python3-base-3.6.15-150300.10.75.1<>,gb2p9|)xP ya IB3s8-~%dt“RVvj꼇$xL3EF.xS@RH >ͺ\#PQBB'%` q,:YdephP=S#5Tjr=ع(aQw &趒+ӻΕﮃobr>zkYdNkHu('pwDp?`d % J(,8<Uv  !+P ! ? ! S ! |X ! 9 !  !, !^ !R !l( (0((89:B`Fa!Ga8 !H !I@ !XdYZ[\ !] !^״Wbcd#e(f+l-u@ !v Dw. !xW !y :z\Cpython3-base3.6.15150300.10.75.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.gb2h04-armsrv2SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxaarch64N  1@IIyyyp\_pnn 2  U9%[%~L@M~LO m a m>]/>]KKK (2]eQ[e } Ɓ --A=9,=B,)BB;B/8-#/8 vf v,S,eSmeoL o'b!#'b& &1!1!&n&nnFn X Xw^++s O,.Q&Z.QDaaaa7g)7g&RS'GPP[J[ s s3b3b < <D;%DG+GnH{n^F^ )/KS S7w47w` ?d0?d&&7,(7 l88%%6Q 7} =j =(( sr..  MM + +<%U<;8<R5,5/p/p''6[,6[t1sEus?|PnI?*?oKomV`m4 4("(=5=5)6OUcKUc G 3G  E!F"5g"5K1K66~ /0)0 tRtE#5E#$$<<<xNMx  ?)l?h=^h=ZJ>U8U^4^'%((VVOYO)OMkM g FPG&&'0::::``BS0eBS (S%(=3=AAF)]F_DL_5,5vP>t-U-U H:HK@KL)LCO=CO22H | \  Q07$Q1|(03FP.FJ=J=6I= p peg"-?9JTX! +`Yp.I"aa/,@{##b$(???_ !bbDb45<|Oe_a:'RlNO\6 #0Z.1: )vjD/]&sss ooP2P=%=77RP X3j"o_H?4Aw>5>%5=5(1Kp9E$TK-@r@IF'pp414u|uG'GA9:#:  N!2!2   XaKX X z()&%&C=D828w_w. .! !x+x<$< !TK!F:W7J  LFM%21{2 4 x|Y/Y@8@($)RWWqq(8D(8:6: q   &&||  3#&3#*1T>1 Y L $ [ 5 [ _ _ . c ca U U z z w w z z | |  y y    Q Q }  }  _ _u9u  N*2285 "   pp <<  Y& Z \ \" L ( (sss ^ ^ c c D f f x x c c e e ^ ^ e e ^ ^ _ _  f f ^ ^  9  9 m mJJ    K K s s        z z  %% 2 m,   ? U U$0DDDDX0X00g u P  <$3A539%315v4143&4024>4474/3AR5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s75A4;B547&45]446 y##0 t   % #X76a(F&f8 ^;'\W!zrAjTOn%=Y . . )$+&3EAA|X|fnt=,j>#~O~ܧ,EQ /) aqVq7q,`,"""*L* /8<1^ 1^&&++1)> om2H 0 P @ 8 0 0 %P='8$"p0  9 X @TR&*0`   x !(x!}-Csss> >I I.&.!*O!L_y:b(QA>Q/&";g/ssse tGt  ! @Zj J g ' C  Ng'g&^  O9 v x=xjjKK7GGg'gV**t)twVV(1AA@@ ::  ~@N  [# | 4!H &8 ^; fO   nEe . B  -uBj 4 $g$g&+..;,i< %Ou5XNmm=-e~[&K[V^2S 3 #kR2Y_V`3-C3F1vPFJ QGD   ,,, B 7"""H% E,,- %# &8x* PHHo /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT:t=Q|Vg4sss` "LQk2<.oK!C2{K$Rrk3iK@P.2uF:ma8,8Z`wLf4 s8o[Ao1"9 G  u5+:6#]]33Xuuu##GޚV)89G c(9sss  zaVzas+ S , Q~"]Mu9'9>>> H8FOTKu=T(?Q3C:CBB9+9R n;;-T11 M g]j ٺӔ )!'o)!434 { '-2&DmsssRu<<. R6 RS S0c.0c002+2B(B=X6b/1&sssqbs,Gs\K.&1jAAA큤A큤A큤AA큤A큤A큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤큤큤A큤A큤큤AA큤큤큤큤큤큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gagagagagagagagagagagagagag6g6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagag6g6g6gag6gagagagagag6gagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagag6gagag6gagagagagagagagagagagagagag6g6gagag6g6g6g6g6g6g6gagag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6gag6g6g6g6g6g6g6g6g6g6gagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6gag6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6g6gagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagag6g6gag6gagagagagagagagagagagagagagagagag6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagag6g6g6g6g6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagag6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6gag6gagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6gagagagagagagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gagagag6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6gag6g6gagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6g6g6gag6gagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6g6gag6g6gagagagagagagagagagagagagag6g6g6g6gag6gagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6gag6gagagagagag6g6gagagagagagagagagagagagagagagagagagagagagagagagagag6g6g6g6g6g6gag6g6g6g6gagagagagagagagagagagagagagagagag6gag6gagagagagagagag6gag6gagagagagagagagagagagagagagagagagagagag6g6g6g6g6gag6gagagagagagagagagagag6g6g6g6gagagagaa2gaga34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e2669bb03cbabab3eea89d6b689cab3b1ebceb037fd23c59be86d2d48e67617862f69bb03cbabab3eea89d6b689cab3b1ebceb037fd23c59be86d2d48e67617862f3500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c06544a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6e88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b922ffd909b59a151a3be59fbf37fd52ba0f5562e6baaad87292f70e8466733660a6c0838a243de1e58e0e0c5a46510ef636d0543c9f24f0975b7c34405d2fe1e922ffd909b59a151a3be59fbf37fd52ba0f5562e6baaad87292f70e846673366f2f33baaea6582f9ac5a75f86fe9028c84ff2acff6e5b5a5f816179f899d055af2f33baaea6582f9ac5a75f86fe9028c84ff2acff6e5b5a5f816179f899d055af2f33baaea6582f9ac5a75f86fe9028c84ff2acff6e5b5a5f816179f899d055ac30413bf088305c950994225f9e71cf89e3711061bf19a4bcf90ca6e27537ff068dcf4be0dd05c2813afb7b051599fdb675f53702c0165f4814891d17eb02183e18877c27a352288b51f964be71e42bdf3f3f9579102d5cd80caa42a03db9d98bae28accbb4f0e4777116c674c5cbb8287569ab23bc74eeff007ff4238bf4cc8bb600191ab08ae188bb23f93c9eff8c714c8b4867ad036029b0a9e457a0ea176bae28accbb4f0e4777116c674c5cbb8287569ab23bc74eeff007ff4238bf4cc83c01be8dffad088790ef9b271d67b67465a664f4f80daa450086f1ce9b67eea63c01be8dffad088790ef9b271d67b67465a664f4f80daa450086f1ce9b67eea6fb54efa8abd66cff58c0282f0fe7bca85ca69104b492f6df063c6b8b99e101ca10d080f2dac72de5dc9ec8076b9b308c771eb0197c4cf23cf808d8c5b8edb2385d828a633eaeda1f7c10344cf854df55ae6526e0631a43f02b0513d728b0c5c710d080f2dac72de5dc9ec8076b9b308c771eb0197c4cf23cf808d8c5b8edb2387eea6048c51645a6c01bffed0135d55331ffdeb555be80ec19669c02b3867795dba56eca221e7916997ad68b4771ca4d8d04e6d7239bafc2746353b48dc053c87eea6048c51645a6c01bffed0135d55331ffdeb555be80ec19669c02b38677952870e46503b699972c4dbd2cca2ee6c21fabf0fecafda31067acdef01ee1f423ce059d83c0c69613625ccf18348c87b8c75c345e8b2267def0c3f69ddb1444c51e8812ddc30c4e8ee60f9efed5639c45b3b37a0d5a5b983e4203f0deca0a1a5ec4eb07e0c3e519e465ec0f34c1feaf11bcfd74c43b3ce1e163fd359650f24bf09d8738899a62a17fcb70250cb48c3be8bd852c3fa9e3c1d1f68b5558f356f24bc4eb07e0c3e519e465ec0f34c1feaf11bcfd74c43b3ce1e163fd359650f24bf0719d6d29594f94e451d19c85f1840ce97221c512645361efbea45593e6a6cfc1a499f64a829cc92b005150d57b7281a60b58ccc9cc8814cf6ef97236eeef04f6719d6d29594f94e451d19c85f1840ce97221c512645361efbea45593e6a6cfc1467ea71f13c45566aaf9bf930758746a824256651f32fc126863654fb5fbb0131523688ddf5f980231ce0ace71ab0e7e0b01056534f450cf739029f24f2d78f1565fbb99abdafcf62b621175a02f74048889e280a7b7df41ff933548c03b7594dbb156584be5cddf91a158e6dfc7a733bd711318db78124238db3d42fcdfb8b116c58ced17af79ea33939a28243582e40c7a4200e9238dc5db08d988217682cddbb156584be5cddf91a158e6dfc7a733bd711318db78124238db3d42fcdfb8b1ca26852e6972960ae9366d66b2dff00d2e5fcdb6c596ef2a1b2d192292ae237c9ca790ea9954f0990ac4fff0a07fd9984d5b23958ec87590863dfd24e153babcca26852e6972960ae9366d66b2dff00d2e5fcdb6c596ef2a1b2d192292ae237c4146973c38562803e89bb7416b398d4b1426d3c45873228a049f00ddebcf504c4146973c38562803e89bb7416b398d4b1426d3c45873228a049f00ddebcf504c4146973c38562803e89bb7416b398d4b1426d3c45873228a049f00ddebcf504c8ee33754dde9d83436318e0a85b6c62358ee3fea9a55ba07242029def94b5b0e82c7ec86c731dc6332dbdf12de8c49eb5a5aac5d960812e36b2e169ac5fb5a3f8ee33754dde9d83436318e0a85b6c62358ee3fea9a55ba07242029def94b5b0e1dd7c16928b30aa94c137e147fb55e99ea802b8b9dc10872d00fe867e93cf9bc1dd7c16928b30aa94c137e147fb55e99ea802b8b9dc10872d00fe867e93cf9bc1dd7c16928b30aa94c137e147fb55e99ea802b8b9dc10872d00fe867e93cf9bc83460f5d074393f97351f20cad7b5cec74fe1ae31fd42278cc5fae18f41c279402057a3c39d9e24915006f5fe9675c68da1466aa44573a40acbc092b40afba9022967d9e0d6ed77ce9118161f92c0b05ae07bbb503db0b88c120f725e3fcbd63f0885cb20585365fcebdaa8587ecd7484feed87e5171b510bf66cdc803b735c232b3096c73821270d3859b6f537af23f018662ff7b25b8f45ce714fbd87d4713f0885cb20585365fcebdaa8587ecd7484feed87e5171b510bf66cdc803b735c27cac74a8810507625b27deeb441ee892a939708a867b1ba07fcd3170620f9be78fc09d62d92642691f6b269b779bd32481beb365e6edc4f0f60001646d4a43597cac74a8810507625b27deeb441ee892a939708a867b1ba07fcd3170620f9be7d7740446e50be1c159ee4aa546e98adc46efd0d9aefc65f96122fc74217b873a7a3512a53d9df409bdaa5ba988a46bf3629a088d7f6f8230145496eca0c1a167707576d8c3c3e580afcaef4ebddc19253eef83a64fe8ddd72ea3739a65ad485509ff3a5c97a127077578f4a1f9a50ad307bab22cc4441c8220d7f04274013c41a91bb24daba0d4e782ad46cc90f396301a80da296fd7ebb33a91003fa102ebb509ff3a5c97a127077578f4a1f9a50ad307bab22cc4441c8220d7f04274013c41496451f2fffdfccd90a73cda5bba50422f44ed8410d85cf4b241cedc81e3171052247edab4b2dc0527fd4db2cc08034f6d75b30d7e3aa7601f10d34a8ae8d6c1496451f2fffdfccd90a73cda5bba50422f44ed8410d85cf4b241cedc81e317100794cf10b4a19ec160dec510f4e42ef1a57ba212e241b29290543a25f09ad92fed4317337ed6631daeac1c61db71215bb4be72075e25cfc9e0bcffe403b0e0f80794cf10b4a19ec160dec510f4e42ef1a57ba212e241b29290543a25f09ad92ffb9f199fef3407a0245f67e40036a6590c73ba4d948e0b66fdffd2b295596ced76692160613a51d1a9968ad4df08d9a9aa582cb50e2de37bf1319398b16f202a1f3da892775e8c58a925725a79a207a90578ec2619c98ce930ffa0b8a182401ad3fc7fc76fca74161226ea005c5af4582db9ef1c5c686513a2e09e9148ebaeab0c048693977c43ac09477fbd513212c9e2713f563f91432494d40f2f03b3b5bcd3fc7fc76fca74161226ea005c5af4582db9ef1c5c686513a2e09e9148ebaeabb2d1e70fef13f5b7995e94c7133c94fe9e5bbee24cfbab93c90d3d8656e95ac5d722c8a884cc55b019507ce40dfe5e62171e932c5bc73c60dd9e6f9249ae5066b2d1e70fef13f5b7995e94c7133c94fe9e5bbee24cfbab93c90d3d8656e95ac53e6a71fbc28d955cc0357e24035ce2404c9ac626f699775feafbc458173203e6ae982c74cb7bfd7c13721e4c111471ff9ab463e3ddfceb1f8ee8041556206ffd3e6a71fbc28d955cc0357e24035ce2404c9ac626f699775feafbc458173203e6fbcc866858ba9389e10241781b7758e7b712bfa79133b1a097611969a06246afb88cea50aee09ec6deccd45ba6fac9e043c09da71b7f57258f5b11d41f073e49fbcc866858ba9389e10241781b7758e7b712bfa79133b1a097611969a06246af14294e848e041b0674608afe2ac884c43fa0696e74c31acdc5b28bd0c3525dd3fdd1896f72f498761d77b518c4e2e9eb9ef2f88a165dc4bb63998fb57df9c89e14294e848e041b0674608afe2ac884c43fa0696e74c31acdc5b28bd0c3525dd311ca4744741cc66150a28c283a70c949590ee8289b70621770dd22251b170280632fccbdec1807f9eec5e383824550791871b58cf9eb3270fb0e9c041df8e6fc11ca4744741cc66150a28c283a70c949590ee8289b70621770dd22251b170280c8009df2d2fff41daebd9d1bd6b95d671b485fc421a11a6f0c5e01f3fde32d3cdd008a3ed7247a66078c82452ebe2fc7039acb648ef0f0b63f9c0caf9c211a4dc8009df2d2fff41daebd9d1bd6b95d671b485fc421a11a6f0c5e01f3fde32d3c15002b948b1b4e005e994f37d1bd85de26777e0c75bd5398bb47476a9ee5229d1ac414e5f97b872ac00ae8853d0d67d3cbeaf82aa5417a505676496146c7b3f615002b948b1b4e005e994f37d1bd85de26777e0c75bd5398bb47476a9ee5229d973ad10feb7aa627e1c5fdc9a472a57204c47bc8939110fc26f9b0dfec4d61fa38af5d97eaca2c4c7556d33d2e4a1f91a7f54c6ce69bf092c8e6d4371980b584973ad10feb7aa627e1c5fdc9a472a57204c47bc8939110fc26f9b0dfec4d61fa3991f9e9cf969f8be3681347d8309b7a11e3522d4f7cac02e91b234651f6d3fe91af0d8cbff873825e9eadbd1873547e347ec5ccd8183d06e861904be5b7e2fd3991f9e9cf969f8be3681347d8309b7a11e3522d4f7cac02e91b234651f6d3feda357bcdc8df2588c13b596f76e333f4c430223e4c259112f0ea20176ba34f8474e57e3b4ab2feb0221b94463f66854dcb1e9a5723873fc4ee65bbb4c1404eafda357bcdc8df2588c13b596f76e333f4c430223e4c259112f0ea20176ba34f8429c1ff0f1693b1dab46e26a78f8e1bbaccf8c884922a7731f17026876d57f9708b910694b1001b3a673430470ed3006131e0f9c1bf0113111876c39134f82edc29c1ff0f1693b1dab46e26a78f8e1bbaccf8c884922a7731f17026876d57f9703a6a076521e8babd65b905e500559f70aa36c58e7251f4b4919e055120f190073202144c40c76e33069d2c4d026521040df838c1d5a809ce29be2163e684d74b3a6a076521e8babd65b905e500559f70aa36c58e7251f4b4919e055120f190071d7cd0800b0ef26cdc3c87636b1e27eda327e6ebc02a881d7097ec0c0f9105a42553a4fb6554a0143d001b37eb60efd63779dcc868de4ffc614148c16ae407541d7cd0800b0ef26cdc3c87636b1e27eda327e6ebc02a881d7097ec0c0f9105a4c11113e1e6f35ce80afb1fc421e578a102127e3178a4b75403434c50852d184e1a25478906c3e3c26213a2adaf96616dea027e0c1a186b70277f69e3841d546bc11113e1e6f35ce80afb1fc421e578a102127e3178a4b75403434c50852d184e9c41c885fad7208dfb93fb830967db4c4df6ce9fd3c74b71ccb13650a8f0a4b1248a6d91a050967fb51792abdd3946b09c937a63e061b606a84027b23423edb79c41c885fad7208dfb93fb830967db4c4df6ce9fd3c74b71ccb13650a8f0a4b1af20f86148e2397612a66bf2845deb2d535931004fb4066f6a28a5ac04d83273d9d9955388ae877f9169aa18a358f53636f84c166b1be8a4766b798e594e53e8af20f86148e2397612a66bf2845deb2d535931004fb4066f6a28a5ac04d83273f0fa180f9e1fa1edda1a301fefd50009627eaacd5f4bb2d44110ac3ddf6d69137892701463828b206cc806650df3d4bd34e8ab781252277516d5e411c3d602edf0fa180f9e1fa1edda1a301fefd50009627eaacd5f4bb2d44110ac3ddf6d69139660c838ce1634db1231eba84784d45221ddd9c63ab4a7ba2114a37d425be6bde33f33413af2c6d1bdfd8e65c1c4d33556a0886804cdc8335c7aa8f9dfcec8beafec831cda169b3174016b6980f09aac4ffb3cec90c12e08cc84a888f2ab41a31c96be04458549681c9cd5a485adfd2731137065ae92e4aa88fdc5c2b212e3a7c06f5ca0576b3e9f0a415f5245360c391cef0613927606a929e8fe9500364b681c96be04458549681c9cd5a485adfd2731137065ae92e4aa88fdc5c2b212e3a7d518c145a95fdec155574077a886a0d61548a968f7c43cc61d1b11441ff94fb45b80c939624046ecab87e685ff8f07a42d26f4d3d3861e6e685a055792bc8eb6d518c145a95fdec155574077a886a0d61548a968f7c43cc61d1b11441ff94fb45ddb5365fe6300f5778fb6bf99ea61dbdd9748200396fb318d353ba16187401f44fa5c53f7bbc49fd6d03fc8a5b4ca1eb53fb81b47c71d5206e7f6f123d65848185f03cf5bd99e6a3ec5a2e7ec6b5fe1424b4507ee514bd1e0ac1f8f9336f8d388c7cfa150b21325426132648b8313759334acca67d21aeb0fc3bcdfbd892b8088c7cfa150b21325426132648b8313759334acca67d21aeb0fc3bcdfbd892b8088c7cfa150b21325426132648b8313759334acca67d21aeb0fc3bcdfbd892b80e4a2b1c62d477caa0f31dcf47fedb31de4ae340f9420c9da7ed7e12ab4aa13137b79bea978c2ba789e2433d470e70f0e856e356c772121c79572ebb466c79e88338f5e3bd977aa3b46dc8d98a94d9e48abe888bed76b4b7a85ed700e724f554ccf53b0955a1d1e90fec2a1bac91801b0bfbedf56cca190df7641dcb8cd5847b0e06244dc2c90144f66222c1a4579effeaf4fd57feb36a4c76ea517a79ff6058acf53b0955a1d1e90fec2a1bac91801b0bfbedf56cca190df7641dcb8cd5847b04d16e87750ccae5bc2819c11951afd4c47d29754f30fee355a1ec86248e3051bd8a56067ba5d26e467c98b2039a6963c05b9b34e2b8c5b809a722fb418b2008d619a05021d7cf59930b2582abf1bd537c8e8b83c847f0fe9634e4b8b7cd456bcb1314d370af0ca366c3026b0a4dea3750c4b2c3cd82960afa876e48c0eb2ad49530fa2e48db1b175e1bccc3f6ab7f2603a31ab38f62d2db7b9fa3a102694e220b1314d370af0ca366c3026b0a4dea3750c4b2c3cd82960afa876e48c0eb2ad49a15b2bcf69b158352838514bc8f83a54207cc54979959a67f4784d529a0a01e1da8f26f11db6a1e2c30130ce5e3b1a6268587813599a23961a5d9bc72b391181a15b2bcf69b158352838514bc8f83a54207cc54979959a67f4784d529a0a01e10669174da4f360d510afb683cf13e56ecfcebe002fc78b5c9ff31b0ed302d365f20e4af2a72192792e824f17ffaf315fcb47bdca8e78347a90f03b135edfb6a50669174da4f360d510afb683cf13e56ecfcebe002fc78b5c9ff31b0ed302d36580db399531d659fd650dc9cd232401216898b24cf9b42b28da122d5ea315245ab4facde0f92e3639251aece38b9c639803f9c10416bf4a8ca29d602c646ff2cf80db399531d659fd650dc9cd232401216898b24cf9b42b28da122d5ea315245a69ff962df225d0004ee03b38ba0eaf4ae1ce92dc1bb2b876ca16e0c9dc04dc4a8ea2701befb3faacd344868616f351b2d44af84374d494f81a74e0b0071e8d0669ff962df225d0004ee03b38ba0eaf4ae1ce92dc1bb2b876ca16e0c9dc04dc4aed647c065f97d8d34267fcfae0109882e732c0ed4e9b2142951d1132cfb84d71e07fa2453f3703112f97fc3d555674ff46abc14a050450dcfe7be04c666eaa05ed647c065f97d8d34267fcfae0109882e732c0ed4e9b2142951d1132cfb84d71c83637fe3679996bc1344e9dd1122d94fb9a77dc23d6f713fd9a32700495abe0aa50e068c4c0d3ca9f8ea38aa354867df7d801e76757a7bdf8554b916d192907c83637fe3679996bc1344e9dd1122d94fb9a77dc23d6f713fd9a32700495abe016c52e530d79c5a309d01ca1adbddef013055771055ad8368e4ab060f01643e9e5c7a9d1b3379496ebfed5d6a80993d8697a55f4ad38ee7f622186d66bd518b9f662d6607ed0f44c6c612ab09df4a71817473466f1faac8a855c367d2904cd5e06e9b9426470d3aca1ca4a35ededa8e6fedb93bf1f298ee42a49189cfe3d1c1b8c5fd6eabeacdf9b3b6a0f666d3227dea8e37b59b8947d9af405753b19aed06006e9b9426470d3aca1ca4a35ededa8e6fedb93bf1f298ee42a49189cfe3d1c1b94341c63163d1e7e997e1c36e8e7a9a1cf5ec1a8e5ae11912b94e46703841b5edccee93baf31c1a6b7e0ccb0f357fa751be595662312b996930b4e54c788459994341c63163d1e7e997e1c36e8e7a9a1cf5ec1a8e5ae11912b94e46703841b5edbbc868984cb6a861be055a251622fafab5730db5a79884cdaf454e910e7ccc837ebab88a0b4c31362f29e9537f3d2088c0d1d03a52c73885dd1b4edc78f868d66f1fc17e862865ef4975de5b474725b8c44ae96f82c8cd52c9321583655546877c797395c1dde8c8dab050cce6901268ae6a4ac1686e0f3c51b1e52021678c37ca840641e64e60600f359518b86f3919c363e9e031a3281cc00b3c1bfbdfe5377c797395c1dde8c8dab050cce6901268ae6a4ac1686e0f3c51b1e52021678c3153dc7c5b8f121973958c3d40df8db6bdd969ce00e45bc740096895a300b594f3804de4c7e3c7451003325d202c4988321398f5d70adab44e077a1058ce83cc7153dc7c5b8f121973958c3d40df8db6bdd969ce00e45bc740096895a300b594f7067326f4312785b2cf938b2da361fc48b0d29fae9f3e01f654508e2f2565ae17139723e3eba3d983e80ac6bbf5ebede8995e4bf94b43876092a0af2b81d0bc774595b861993f7dbd352d571e4a40f1b7c1e32b80e8ea068e9bac8ec39b9f8811e1986e1bc68058257e182caa75bf663dbd5c9f4ac9c3e81387dc44aa6b1e4eb95f640670191aac3a01ea4475499d842d22f92260e4afc5116e81b674d92925f1e1986e1bc68058257e182caa75bf663dbd5c9f4ac9c3e81387dc44aa6b1e4eb9a2c4fa622056d0f4e16e9fcf1d0733b4be8d932985c0e512e7d8466686a1da30a7304c74a166e086a0de8395ee144bc418f26535dd9bb211a35f92aea95b3f71b49decf457129c41c83867200a0f6c3e4711c181d8cb74b23b64eccf93dde0d0b3a5c1ab6d31111b62c2a9dda02404cf6d9d6e36b8aa74ca055a292a3900078ac1a185772b61fceede1e32ab47eb3ffbc92914908b56377f05b5b6c41af23d30b3a5c1ab6d31111b62c2a9dda02404cf6d9d6e36b8aa74ca055a292a3900078e1d741d2f35e7f1accf26b7b7cd03bbb3e26d517c0f9b1166158b9ce3b12fb50254b9a58668e00fa1b2d75a6aa6b9cdb1265a0317604fb9ae6579ac717f3b84de1d741d2f35e7f1accf26b7b7cd03bbb3e26d517c0f9b1166158b9ce3b12fb50f3d1f8a588617b1e556de05cbc817d96d77674ea0b1d73c56f59b16630f03a74f202ff14856fb8d1198d5b31df5faa7e7fd7979b736085fdf18d8514d4c592ffc2ce378e985cc3aa8300f7d390910a515a89f349c21267d3d8dd2083baca9a98dff1ea16126cdd98bd7707a4dadabcf262cfbef2b059625dd6aaff320691ae40719e88fd74893f985bee6ffcc542745b5e94ea821eb58337453954b89f333cf5dff1ea16126cdd98bd7707a4dadabcf262cfbef2b059625dd6aaff320691ae40b26c855abb419b4d3e34d70faffc67e4874ca10c94278c8f0ddbf7115d4deba7faecb00f6cc96b9daa124fa910107f16d84e5508325950b3cafe14578af1dadeb26c855abb419b4d3e34d70faffc67e4874ca10c94278c8f0ddbf7115d4deba7f73909bbd43e505a3d8f7a73ebae5d348df868e3e3cc768fcd01ea864eed5dd6ea3690fbabbf61173662b1a32e79a9a60b092024e5479cf759eabfc36798a5353d9e76033ca0e51cbb182ccebb0dffba20c5e35a23bf68844442252b860ab08384c90033df712cd0fc35c95d671a6e91599c4f0a3f59bdfdd6bf910befae7a41a1d3b0b26673bc05a82734fd6c6764094aa5b8364eacd9f7c7cb6ab310d12ccf84c90033df712cd0fc35c95d671a6e91599c4f0a3f59bdfdd6bf910befae7a41365f60793e9dd1e2f0f8835479eba19f0155462a3a4642e3ca2b09f4ecb288a5082b8c1a38c2a73bc16f2d1fd1060fd9b3e83c1b950e26d7d40c35647871dd2a365f60793e9dd1e2f0f8835479eba19f0155462a3a4642e3ca2b09f4ecb288a5a2f7908e3bc5eb182b98093fe4b0f5fa298ecc2f13b5af4855686a8eddd9124084fed81073a5476e062c7a3c7e838a5bd7365d4e22d2cdceafd2b502fbb53f01a2f7908e3bc5eb182b98093fe4b0f5fa298ecc2f13b5af4855686a8eddd912404610ce5e5bd19ee0d8fe9a6739e0c5fabc326d993583647fca7b6413e4b65b429c288dc689898754b263612ed7e1a22ebd444076c7c03f58cf706554833786ea4610ce5e5bd19ee0d8fe9a6739e0c5fabc326d993583647fca7b6413e4b65b42d584928a9838ebacdb5c6748406385a2f993e032c22cd631e771b685786c2bf1a76f795aa60f84b595916c1279a34e5fedc2567d9123ff9ab5adf0967371a076d584928a9838ebacdb5c6748406385a2f993e032c22cd631e771b685786c2bf180a9ee779b79190ed98449b740bdfe683653216ea66b40668cfcb0162e0434492a55854fac3e62f63a7a46e492176b20521254d07592fbf5529926854367993a80a9ee779b79190ed98449b740bdfe683653216ea66b40668cfcb0162e043449347a7ded7e418699f68e3703e6afee53226d192eb7c2bd7027da53ee843e6f84e022d890637f54d22484fc87bc01a4e0c64581aecc771c48f59e3a3dc8136b7c347a7ded7e418699f68e3703e6afee53226d192eb7c2bd7027da53ee843e6f844c87437c29dc81e72e31b2fcf06ec7ecc68d7901d3192cca9b07322b3a0e378980a4888d00bd074fa29b686c08e69e5c4b446005c7e82bf25f9d7e1a77e9c6284c87437c29dc81e72e31b2fcf06ec7ecc68d7901d3192cca9b07322b3a0e378967d95ad02378bcd1cdd7201e24d98e34da2679e3e085edf56e565b6cdcd61f949c9e5ab77337d388b6f256ba90a29e6d7b6020e0aa9b52fd00fd07fb8e628fcb9780d67a7b07aa92dfd06edf517631e9853367aedeb0f31f5047335acf6f0de26f11af4babb00dd27679223896685678b6cc145d9f884b82c6f832c1adac2f330dba6ad4dd9cbc7dd438caa5e357afc7d8453d4d84848174b713054f54f4e50e6f11af4babb00dd27679223896685678b6cc145d9f884b82c6f832c1adac2f339b0f4f19f274e185370e4ec32e450c0d0d318dadd860ba094b4f06ba4955146bb9381c79e981e3466c6c09c51eee1301a8f067f3fc10d5293db05899e3b1c8509b0f4f19f274e185370e4ec32e450c0d0d318dadd860ba094b4f06ba4955146b69a0d3206a5e2a7556f1174b9be008701dbf5b49f85f6bb274244a849dadfd73cc7c7e5603a5f6ee3497aba5fd695948af534e083b2bc290da683c186b9b02972b0bf7ac32235cf68a282f4c57e7259d3682777200ecd10bbbcc90b701298265639e5d34c49facfbc4c725819e248e9ce768e74c770967b54d4d2d6d041be493ff2b61e603dfd202d2c7a5ad6241ff5d35eec40c4860a010a2b4878714178cbf1c7ab8ece8547bc2346ed6f5c750d7c3b94112018ec37facb7762ffab856ae2086fc2da79f803b98117935f2d1f172d3d49d7cb5bbc58d65152e0f00fc0d5a5ac87df7d6dac0e094078ca88b4abef0a15453e7c0d0ff64169f61ea826445bf7b86fc2da79f803b98117935f2d1f172d3d49d7cb5bbc58d65152e0f00fc0d5a5add7906b066e0dfb4aa67f968fd7f8ea17603d2df07f9072b1eaf79b35581abfdbc5cb88551832009cce81de4d3a527af23fb4b7638863188c9cb7f9e71c724e8dd7906b066e0dfb4aa67f968fd7f8ea17603d2df07f9072b1eaf79b35581abfd9ecf63ef676306a63567ddcb0c26d343327f028bdbf0e7fe3ce306d6e051df958ddf1c8887e1b8f14554eb62ac96ff32caab426d02c5971a5f28cb16aab7af689ecf63ef676306a63567ddcb0c26d343327f028bdbf0e7fe3ce306d6e051df95ea7f8b0d452fc7c28bc8201c95a862a936d2009346410392892bbffaaa8a6c3cbaa12456b6be8cc98dc69739a5344218824c6758b992122f5b375810a57ad9e6ea7f8b0d452fc7c28bc8201c95a862a936d2009346410392892bbffaaa8a6c3cb1f689d805f2f64e78c4834d7bbd7c2c44c6d82abe4252705769a48a32cf392c2f69922038e2a8a8cf152a1c4a35922a823f0cab3f20a4e6cedc826dec77e458b1f689d805f2f64e78c4834d7bbd7c2c44c6d82abe4252705769a48a32cf392ca0f43169466bcd0697604f49f3bcffe2cb4a83850405d5ffdb744e65d203c29726248c0976a40f9addfa3411989a0964cf6c896e56bcab07f4c56069fc5f982aa0f43169466bcd0697604f49f3bcffe2cb4a83850405d5ffdb744e65d203c297adc82e450207e5832b479dc686582f7b49a7e454f4e7ca9ab5e076cfb3f748fcd302acf4bdb4e13de7d4114839a7b0052afd3a18eede7bd745b9f21411c5e1ec6e92c25640b3948e8cb17f9ef1223891934c3c40e9ed2452bcef36d284a3c31d982ea0606172f3f80710ea3bc48d757aed856272c71652be6e443900334adf1fe8ae25e92cec2aaf36db622e5032357d2b925dbfd662a25e9ec1d03f8809352d982ea0606172f3f80710ea3bc48d757aed856272c71652be6e443900334adf1f3c30f265019820e985a735684f4c3bbbf0065b7da97cf60d77b9c57d034773441dfbb23182ba44d75beac346626c03533a075eb890cd3b3343331c667f0abb203c30f265019820e985a735684f4c3bbbf0065b7da97cf60d77b9c57d03477344f5d551e70ea5ff9610d4da82c683033d9565fcdf9e2f36d3ed9d960264a65931ea4eae0e92817cb8787d6937ba9ca0570091ba144c49fd30cb0af23da3e732fa210e63a225ccd165664b23e2cadf048649d5ff9dccfe563b091452fcf31493e735cdf96e344ae127be81f21e9e65c6896307cde5633c84473f01949c646ca13e46c3023c424f4291bf6bcf7fd76e1c24891318d898c6b3cfbba97276a30f878aace815523a35a84381fc476fd80fa09e9e0c3b89343962216a55a76ecb886ced03a23feeae832cb67725b7766278e3d22038eacda244d367df49c2c605c5428f50ebb78343a5592f8bd429af9b293333737e74f00b63414081773513103100fc9cb3860da985c4627fbba94bc83d2d94069c904d6675ee8c48573437490a9aa26fea9422e0252fa6406b1d10f78c74a0aaf8c3c3c7a458a3fc7899144d82b528e2b8edf51c5357554c8b1e1653f0530d9217988a1ad88f6bcfe291aa2e51b3ee6fea9422e0252fa6406b1d10f78c74a0aaf8c3c3c7a458a3fc7899144d82b528d445055f830e837fc7f8abf1c6ae005b4ae3a4c004be70daa4193219c3961b614e6f6e829b786fa396c0df55a281ce93ce186ba94a5194cae99ff174c68f6483d445055f830e837fc7f8abf1c6ae005b4ae3a4c004be70daa4193219c3961b6172cdd73ec4146cd5d9dbe3adc584b696c0f5998c9f1d10b29950a17880f55a5781e9b2625e9075b05620ada6eba701bb22198b0269c01a7b3c0d3ec80a40a02d72cdd73ec4146cd5d9dbe3adc584b696c0f5998c9f1d10b29950a17880f55a578969a09ae75ca785672c2870cb9f738d64a1a5e63e4405ed9b96724d9d6d4b7eb0d6d863c9da8136f0a5acd09fc6226e673fdb96892ad85acaee825a4e1ca5970b6ffcbfdcf790467ffb148a1bf6099104bd0d0bc6c73ddc6264e6bf9658244762f534b11883e36519c0926c8fc2f781f5f6683de45d098ec092dd9ee44486e8c0fc3ac1febfa680eda97f8eb7b718ab8d0149bb1e7ecbc773ed1161572deb7f62f534b11883e36519c0926c8fc2f781f5f6683de45d098ec092dd9ee44486e8241d05694084699943824ff5949d5ec326d6892b34f8892a485fb1d2a99a6fbf68973591616a6ecfb5c53a9ae07c83d37ab371c81a3c72ca9d80823bdfdc9a99241d05694084699943824ff5949d5ec326d6892b34f8892a485fb1d2a99a6fbf5699abe60004bf04f9d4093a1f4ef1c4cc680552be28eaaed7dccc5da3cc117401b8efb8f2169698dba9c8e0b6df6606ac5edfe9c02ddbf596c363f7115376f5e3911ece1b1c76b854b78bd8a2dbefb9cb7003206d324f674e6d8642696a191de359286805d8db25cdbbd2db401c4266fd0fe451ae4f9d8fcb8098d3e92968e1ae8bfb3e5cdf9fb20f1841e5d57a25486fdb1d0f4479d78af8b1f91980241cf7f5b67f7d225c33a3feb24c663d875e448073ba3442ddf11053eb67d52d7627f4a437c68cc25d4724abe4790ee805d4db25585f85fe2c26b85ee4d052d01a8fd05b5e74faae526a1632c44d16eb1b1f8f6055f8d37df720fb852f50963b32757aa437c68cc25d4724abe4790ee805d4db25585f85fe2c26b85ee4d052d01a8fd0b4e3dd9230dfc749173b85042cbb7d364b9513ad9eca38d82e0e2c68379c6d58e30492d72bff208345d355c4ca610efdadcf8ad55f0b92cc898fd44ad4da496bb4e3dd9230dfc749173b85042cbb7d364b9513ad9eca38d82e0e2c68379c6d58f35f6b10d45d4bc2456b54302dab81a6c50a3fd4e9320755eef81729fa3c1f8ee690259060a858bb77a62d7dbd6920269f699d450635e8efa0a81552ba60188df35f6b10d45d4bc2456b54302dab81a6c50a3fd4e9320755eef81729fa3c1f8e01abc720ce3aad7790d6faa223dcefe8552d616dd9b8edb499f179d28da92f6e2bdf2b0578106492be082d850dec7b029d3a9a6676ee166d3405805884efb43201abc720ce3aad7790d6faa223dcefe8552d616dd9b8edb499f179d28da92f6e1ddf3956f19f7957d5f157b14cd74700e521e63b9677b67926ef4f46cc6f67a845adf6a1cc804d236299bcac7b5f92af416b2081f06df7f35927ce74dda1fe19128653c73dabe2de1d40c9119c6dfc50549d6beebd65a715b5ab819fc9c7eb70b63af847a69947a587cf8ebfc471acb0dad208a26a88eabb1e83d60ee903967cf4c5d32e0cfac5455fc1dfdc344bfb253ca22247902ee09084f01a9e5e8b0094b63af847a69947a587cf8ebfc471acb0dad208a26a88eabb1e83d60ee903967c3a239424610e2393a41f159772c0cf1cd78d958377395eeea0eb31a4f1c9bcb8053127ca4404bced898ed702448e6b2c6d19d46154381845342ef584824855f18b4143e749235f47684d04636cd56b34d61d5dcce51977f44b122f1bcd3a2af1d802734c26aea1b73ffc976ca0906cb022fe6e6bb8d9e584f9516a32cdebb337ccafa1846fb7ae00736ea835124106469a9ab773c4ffe7502e4366dd801e7e88d802734c26aea1b73ffc976ca0906cb022fe6e6bb8d9e584f9516a32cdebb3373962f03c5fe774610cf9cbdce6e1a506a093fe9b8cb211c1a2b5b4e591cc278ea2024e7b3d6525b43ec3c5aa89f74fd8c6e4246a960d4bc3d34d3d00f2c0c0183962f03c5fe774610cf9cbdce6e1a506a093fe9b8cb211c1a2b5b4e591cc278e0c7160e20aa63f6e15eda0a915f2268e8bdfa7de79c1c48e536ad7383a471da305812494ddc49cb9dc1f182d5eec134b4d5696975ca692fbf4d0cf241015d64b0c7160e20aa63f6e15eda0a915f2268e8bdfa7de79c1c48e536ad7383a471da350e4669e699b7c50f9e330abebda9cc5a9751e8847555ca35820b4e247857456ca22f4831075a6b4dc80854d0d7c9a25dc9fbcaeb880904340e20f6874ba6c9627a8ddd86f73d671864686dddfc4be3048847ea0ef3393a78159ca585526b71b42f3eb1227628c92e32322cc52ac889575756cdfca728cb54866ca22171417e6318a911b7a7c46690c303e530ac15d690a62bc70c19dd770cfe2f7f8f851124e42f3eb1227628c92e32322cc52ac889575756cdfca728cb54866ca22171417e6798e854ee692a3bf9d7479c53f0a3d1730e734f4995485479e53b3fd41b3642deaa1feb84f8b1ce304e8699ee879c12e63d6d259a86f3a5f4c1a888fad22eb8a798e854ee692a3bf9d7479c53f0a3d1730e734f4995485479e53b3fd41b3642d6935be0c5448efad8e39e030e069085518d8da4ba654fa599b6cee8cc3b2b9c87d496fb75d4f4d5c7df236eb3ecdfbb86ff62b9645a11b15b24ee517dced442f6935be0c5448efad8e39e030e069085518d8da4ba654fa599b6cee8cc3b2b9c8ffa66cf5548dba14185136275c10ebc5fb564d7532fab725fdd8e0e7401a3fa6d58c51d8fd338877567406ef1fa4c8e2812586ac4544cc60e5f7a0f70c1ea5d8ffa66cf5548dba14185136275c10ebc5fb564d7532fab725fdd8e0e7401a3fa67bde07f9d28f52fca6ff5de93af9ea9ccb5db97f954f27a94d528983ef0ca966994c579915fdc4576c1c3ba8fd5de8e2dbaeb39da53223bcdc559af46f6b357d7bde07f9d28f52fca6ff5de93af9ea9ccb5db97f954f27a94d528983ef0ca9666e3e08881d790a89410f9f08cdad0b258fc20f4f93ef76cc0ac01d35109cc3f8317ebd2a234308d0bc4f0d2f0aeb980ab6c3916eff90450a2661351833afc41c6e3e08881d790a89410f9f08cdad0b258fc20f4f93ef76cc0ac01d35109cc3f8614dde8467ce57822f3f3d6c7614b78cd2c70cb37bf53a2a9fdd2d63f844c527cc49f42b07dd168d6d6eb6c7e4c1115c94d657b6704d1bfb4e511f9ee092f977614dde8467ce57822f3f3d6c7614b78cd2c70cb37bf53a2a9fdd2d63f844c527c80fa76129d866973a35d9607ff6b52006beeb715c689d8db8f3dfc2c665cee98f37179657cb8a4acdf7298c1ace9b93b71fd74a6884ad8c9cf567f3c42e7bf4c80fa76129d866973a35d9607ff6b52006beeb715c689d8db8f3dfc2c665cee90524d11c1a838b6b2f8f9f21d4bb651068db235442321b9be84a9a02249098cdb5b6589e2dd1966fc038a4d402b31a250a118e2218147d06b7d8e54d5afbe06b0524d11c1a838b6b2f8f9f21d4bb651068db235442321b9be84a9a02249098cdafba6cf96d1a15eac6866b5f5b5e74884d7560e8476813de466a8864d37b80181eb1cee541b1ad78f4b40db45b4eac5aa04de6779c877a70d2cc34cfd3d1a216afba6cf96d1a15eac6866b5f5b5e74884d7560e8476813de466a8864d37b801883347f21cb512562f337bbb27b174ccf2779d640fa3ab35783701f4f566b6e6aa9159d8b2cd35391f32bc10339ca4f9b28d553077273ac9faca5c755536d096337922884a03c20ab80e883eb565e001acec4dd97206ffea69a763ca8b439fdcc050457ca56b5c082366ac52c4fe6f543cf42215ee7bbbf1d798c6897874e9a8d313975246bf09682c8abc9fe94dedcb104cf886e3cd68b7ce591cb05895977df050457ca56b5c082366ac52c4fe6f543cf42215ee7bbbf1d798c6897874e9a8d72f402df27331e78ab71fab2805e4974c4811aedad2c54db74da228041f95f5059347f4eaa8709a080ed42e43e56fb8c099454957b7ed96a388f46400f57a6c433b86dbff83a72a59e66300390b85b645a23bf6c4c68fccc46d068057a97ae314daec45f5d1c78bd2a8296f8d239fca1ceeacdfcd0a91ab7350b3e905873ff47600d9eaadb7c0968c3c8239c082f7e85642ca31d3bbf73d4efccd0b2f1b26a804daec45f5d1c78bd2a8296f8d239fca1ceeacdfcd0a91ab7350b3e905873ff47329e905720d71a979b26785c906aaa70227e5870ac40fc1a0d2a66a9dfc51918925d99bccfe2053bf44bdd651100103dedec85e79f8293dab5f7c9003f8933c7ae8aac610dc2d61f930232e482e36a5dbac5c23b7c3fdcb0f3e8954399f8375ae83deb02a8946e2ec72f3577200ee4ef971996bd548aa16373f48f9b4d2c555abc5c964f91586ae0a83edbcd8a21d6731e774f191cb2d93e7b410a43e9d097d8e83deb02a8946e2ec72f3577200ee4ef971996bd548aa16373f48f9b4d2c555a2bb4c435018f90beb980e2e959d1c7d775cf91a298bed965042461b67094044c2292f613796d170ec6fc288d75804df8abdc850f16fd20967cf8e5799edacb2966dde8403622586253f21e0e3eac91c3276c4aec21d1f20ad49af7233d3ac74ddc234bc08b0bc52bbb182da52038925d66b7cd7b38d47ee3ac48c4cec74ea9ee554032a31f2ce50e85986b2200a2f1cd0de22de87f167c46534497d15e16f60edc234bc08b0bc52bbb182da52038925d66b7cd7b38d47ee3ac48c4cec74ea9ee250cb75bcf8116e217078666dcfcb4542b4a8c0e8a1cb08ff8331155a2c768fcf47d84d4dc93a0545522184ec57c4133410f049f09e0b27448e0784f0715f0f4250cb75bcf8116e217078666dcfcb4542b4a8c0e8a1cb08ff8331155a2c768fcf5f67f9d8e9ba9a0a9c9420db7ee2a33cf48e8774a24d05d7477aaf7ed0b02c949ab3ca31a24974b5ba1db4afd254dfa5b0033e6eeeced7858373bf1d2929a9a46a53c961c61274cf435c4efb022cf512b7e482499aba9c968f4371cf48e79ccc160c7671590b5f15512919e94b2630926478643fc00afc445355613acd285bc259eb6599035274a51992cda09b123bc94f77548a83a51406809b5fbfd34b3dfc160c7671590b5f15512919e94b2630926478643fc00afc445355613acd285bc594e1e2327da77ad068d994af3f40f1f50ff83c89e4eae71c5e4baf4d13c6b8f3813971a7092d5d9cf0def8acf1992782bb5e3b2a873faf217605bb095f77d46a97607bf3fd8358fa0c523474f8bde443da63693d99097df1408dd52a02263c1a6f23406cb439451c6da00ad7b1870103fe65e95396dea8432f59afcde9a2d15a6f23406cb439451c6da00ad7b1870103fe65e95396dea8432f59afcde9a2d15a6f23406cb439451c6da00ad7b1870103fe65e95396dea8432f59afcde9a2d15eecddfcb94ada49cbf598923e94e05b2063b95074bc2fdbea2fe6f35de02984749bcbd9ded749588a60a23f1e7b9524bf55d6a7aa862c1d77bf3f61cce0c3457317c51697924b58917f27bcd096ad3c6086d91b5379ee128604145911afa5a6797196ac5603004b8feb7fa7ad0889193d47c78156b19d6d8d568bfd44d763d7d63d5bff6791464a429bb799b3e225f44b6f39b5b96755494e52390293c5952c997196ac5603004b8feb7fa7ad0889193d47c78156b19d6d8d568bfd44d763d7d3769860ac6c7f4bdc194f3c14b72ad40538a785463cccefabd627710265c563a2125ebfd7aad470141d75fa32438199a646b0daed68fb17e1b04e5054fae9ab63769860ac6c7f4bdc194f3c14b72ad40538a785463cccefabd627710265c563a969d4988849c1f5579030fb3c621bb9ed2e40ddfd43318eaf8129fa9ea0f85dd2d073f67b84d4ea6fb0a0d3e5d70b5ca6cb8545ccd14689f924c1d30411f2b5ce15d7b97ed4b4df4c501f96fbde8ae2f2a0a65a06c952e7085beb7cb4ee5126ca2aaaca829269730b5f43c6be27850fe0573f098b2762da9d6cdb9a542c92a2d50b465ba7b284d5d6040c9d91e69cfacc32117198391875f2e99ca872ef76a17a2aaaca829269730b5f43c6be27850fe0573f098b2762da9d6cdb9a542c92a2d2b4c79d80e2d2b48c0ec9f84659f55707fd401caa314278f547cd3d3c85f1f3c4f5b3424cf57d01eec7927dc872b0d036ed6e8dadd3785771776a6ce3b5fdd822b4c79d80e2d2b48c0ec9f84659f55707fd401caa314278f547cd3d3c85f1f3c46dbf3fe8a95c6de816d168a8dda6547d3ecffec02bd6485780e21d1c45a3ba678ffc91596d3e8787a1e9008caa9046b9d89bcab651a50d244a70b81d6e8abe246dbf3fe8a95c6de816d168a8dda6547d3ecffec02bd6485780e21d1c45a3ba63b5b90db7ab2323cdadb56d22094f5dd9a5fd2e5b0841570e65ee7b1cf9f6d68d9351c32ba2672ab837871f74524f91ec802e1c24d41e17b3f6e282ccb7678ff3b5b90db7ab2323cdadb56d22094f5dd9a5fd2e5b0841570e65ee7b1cf9f6d68096e3a2749b3638866695eff01580236d6698c62ccf67fad2483ae0b9838c5f7d372c21d5a54e3c7f5998396247eaff2a7b0bebc6d7e826bbdb9d82e2f3d9ec7096e3a2749b3638866695eff01580236d6698c62ccf67fad2483ae0b9838c5f715f3898ccb5bf188b420dcc76fd471f5b203d62b49afbf8511cc86aa26eced43f3496c8e543db1c354261a0d464135814731d5d6d86d95e93715af8a7683be2b3e289a61a2c93f2765eba288254cffa772c77f51fd1970e66e35dc752524775200a2a4f54ef800fa930e07f7fc62895b3c67baabd8df7459f058a0a3f970637a00a2a4f54ef800fa930e07f7fc62895b3c67baabd8df7459f058a0a3f970637a00a2a4f54ef800fa930e07f7fc62895b3c67baabd8df7459f058a0a3f970637a3da20b39b4ea27a1df8edda3c1e307eab64c8d7bbd48419dfd27000946387defe562aae32722cd141a915f9514241f2875f478d451f2b3ac82b7128415c73ff15cb20bcb493ddfa27b62c99bc120007785bd16928d294d39a4b00fd61a854efaea6de33bc38dd21b56063e2e92f0ed5371027b6246cdf831257d10fd7160fb0d5beff2ccb6a07cb9525b4f91f265ccd1e342e166126ad37705e87d20d6d6307aea6de33bc38dd21b56063e2e92f0ed5371027b6246cdf831257d10fd7160fb0d0f47d6057b68069d68e7bfddff9c471b8bc721c5d0374486061de9bf7b6880fba8b1c0968b680d57bd1073e2442cd479b1ad2c38fbb391c042883f49b9d60a230f47d6057b68069d68e7bfddff9c471b8bc721c5d0374486061de9bf7b6880fb5f12eada9ff4cb483baaacc01cc331a3d79bce081311a404c1a53e36a3615dd2fc9fde3c674933271aa89187d06245468388209629220001293d732ef9a8456ef6209e6d5827cd79bde5656b453b0f574fb36dfc3ca2c5b459b2ccbef688b6819b8588d9dc6179cf01a0cfcd8df2729c2ad519d8e1a235f9aa430039634b92af88f39e7ef61ab5c44519aed6253f7a2eda0db3d978ec4db90c3d3238a88b31ad9b8588d9dc6179cf01a0cfcd8df2729c2ad519d8e1a235f9aa430039634b92afd8362f86635f3433ca1098b20129f4174741ceb69fa7a00bf6accd68a2ddbfd21e14b1a41cb8e25d1b7cfe663216911c4fcd3f60dfe3ee98475287aebbee353fd8362f86635f3433ca1098b20129f4174741ceb69fa7a00bf6accd68a2ddbfd2508e2e3aadaebd57eda0e386f166b455e1fdc8e7cc91fe641255dcb8fb5f24037e5fbd17dadf71e83c043d41485699ef6d7e57bb8128dbcc3c493b89ae2bedf4508e2e3aadaebd57eda0e386f166b455e1fdc8e7cc91fe641255dcb8fb5f240387bbabf61a633b0de6bc435e615fce69d161519dabf3af937e33e6af296cd2300c42fc86bc8195efc7392b67d4ce767aeeafccde3735e963cee04dfa97fe922487bbabf61a633b0de6bc435e615fce69d161519dabf3af937e33e6af296cd2307478d9bc985331d30c442cc1696caebfa21a7de31da85e5fbe28bd34fd5430a1789d8772a2b92284d9ededac6915d6784226136a3f6d79171f98b92aa0630d717478d9bc985331d30c442cc1696caebfa21a7de31da85e5fbe28bd34fd5430a1dfa9478e785c1c076102fa95f9e5dd03e2d3746b12105eca0cf947eff2572714cb06f4906ee61ad407d1921542d4c63a6e4a88241c1120fcbaf4a9ae5eac0965dfa9478e785c1c076102fa95f9e5dd03e2d3746b12105eca0cf947eff2572714b0862524f98d4d2a9a1fc234fc2956162dfb84335d4f2190d2b2532a3d96b992ce55739ae44791dff447914b088f39d9f1fc9e82d30dadb27dc5fc155562c348fcdecf07b27551e472d72b29f13ded444371ac0fc0e756d220f9ac74dfc3de369a298822b46d26bd76b127e0e697bd7563749508be2583b5d305dd4e2723fd930551633e8531ee0272c9f3b5fba209e298f5a607a30af21c59bb48c1273e1f779a298822b46d26bd76b127e0e697bd7563749508be2583b5d305dd4e2723fd937d98dbd202bf81d39782a283ba0dd5b14a5b31bd65d7691d4edfc2d9732fc971713b98cc94f4e3eb4f5c8c46898b72c0831e949a33d8280768126c1364559941370c403a2e6da3f7b9415250c31401b9f7cd173815c7cf76cb4c3dc3d024db040aa61eaa3c83e77cf2dd49d474cc11ca2b27f9e117839fb89350b32f6aa0b7b8aac1bd0089db934fe9734901386fed6798e17489df64cc3ba23c148c53a9077215b01252ea55d636d7bc2a7f25bbff69ae471c38c7c5686901e51cf3af8d975fca903a4abf90936da07fba6fd0b65b70621302161c393fa901601b1eb8bb5be145d75fbc082a655b53bfd97dcf66fe8d90a758e842ac3bf3a2eed93ea9ff802be003aa9b12d3597957f5d8e3bc875212b8621fb11b5d5dde634ca377f3b7d820bb05e4d8f13f40f3f08cb45fe010dffc3fb2a252271d7beae3d04d94074126aa3aa64d26089e71f0cbae5b036624ccb161a5b1466fca444fc03376bcbef7b651b989fa94a9eb84c25902b71ed34abb57ed614e04db4e5cdef4e4d0f89e639fb0ff9f0f1f0d8bd65e71475295cf689a50ee04e1a4ca5c440e921b55a3a0a8fd6ea75c4b81c6b44ce8a6b5683a1fb252225ccff8696d678e1194ad9b09b7609bc8eaf50c14b468c7f34af390f58c0bfcb5fc2e03c71559bfe4f144b154de3e348d5368322adbc2ac121a208cc47fbb3cf0db20838e4ae6f603860fab4868e91b3a776958e7eb500eb5cc5ec663deaf5972c96e66321d2e5a1f6b2ef5f926eceec35368322adbc2ac121a208cc47fbb3cf0db20838e4ae6f603860fab4868e91b3ad323c890ae7e268cd481cb07f35eacec913e932c2220421bef29fd536f10f61dae694a4f6644af7eb149cfe6e9dd066b8f6efa8483d233a956bc57da474b30f9d323c890ae7e268cd481cb07f35eacec913e932c2220421bef29fd536f10f61d1faff9a24786fc42eb16024601d5d3012a2a3061b0474b47d953414e8af964d4a442bbb73758d234989841ac949e71b358195bd720749b14544aba7a0abb23bb9582c70850b04cc5b6b91f2169e3991ff8bd03ddfb82ef505ae5e79407659ec3f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0bde6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c25de6d8e2e374059eed6ca9ff4230e071eec3d9324618ec2dde66473e93a545c253dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900170d7279cfeecafe031ca65a84d06a2377aa2ea61a53dfa1770a0a099f90a27da83dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fcfbc63c2ef89eae5714aba58d6374652459f0a37c0aae6024327499e05c805a961ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fd0b10f877dbad3b87dff2711b9a59b12a0bcdbf8e981394b38b53d001253c7b1a703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f566808ee450ea7853fa64568746911d8fc4e83538ec8e92afdedd0fd576563b886b6b9e66cefe4de0f26d8899e6351802d6e318be4d5e902f515590bb67c475ea63808ee450ea7853fa64568746911d8fc4e83538ec8e92afdedd0fd576563b886be7768c35755f0c261341eaa5854638f897e7c02b92a25dafb8b76250545e28d8d4e378f3260983ba39825b6f62d563fdeb9eae5bd70b80d0f8e212cb1aef6cbbfc42085a8d40d33df075957fe789be74fbba90f71282212f12a4e58ac60676d521c95ed2c0d3da7164b7df10f4c0b1dd186389970245f4da2f562aa4a8885968ef1fd85ca20b6744fece64f224ec81fc36dcc3562e74a5a741d9c3453a8171a021c95ed2c0d3da7164b7df10f4c0b1dd186389970245f4da2f562aa4a888596894d5e0ece08a39c8c8010d8e265ae53d86b083b0eeae78e2f493f0a5421141e02a1116099ddb1c19f37ec1a8fba067d10d200e8de8e8f50548d8e8998ec1a00c81f7c8eb82323ee121ec9dc1689442696aefe3a9a5bcb2e96823a09cea853b4b909f7f1c614ae4a82ea1ad44d86398b3b98ff59b3aa1c91211b749fafce63eae909f7f1c614ae4a82ea1ad44d86398b3b98ff59b3aa1c91211b749fafce63eae909f7f1c614ae4a82ea1ad44d86398b3b98ff59b3aa1c91211b749fafce63eae758467322e8e11bb45ea150f51169655a8a492c22352bcd207f2339749727decfeffc414b5198f7141942a5b40c60acce2a0ff762563509de6d4978caeb2b4eb758467322e8e11bb45ea150f51169655a8a492c22352bcd207f2339749727dec43e696e3f546eb9b8d60dca1f2f12e73c8a85eb380aca991d05507d54e44f38f3c331530d768141cd96f8467dd640be43ea80cf7b3bfe2ab65169f7c3c40b0f643e696e3f546eb9b8d60dca1f2f12e73c8a85eb380aca991d05507d54e44f38f789a331e95057184c8563c1de206ab0cca64098f8665bc83e82af6f9eb0f1be408c12c75516329cedaf37bead78304ca3b834ed47d7c877b67b3d639ee9ccc6195f2af69c84364697d6f458d173b4c8b4fbba97a828d918e6396f1f159b026b328686b68c524bb9a2bd1116f2a6c1837e8d9d597e60655492a35c196c69a4aa0d651a9ad1a4ca9aef868bb8a7d14ae0b0897dbc9af3cd95d89927e547ec4daf7bd23edf1c40e3559035ead0ba0edbdd7026db860640f3a9eae01daa71744a06cc5c0bbfa30fdecdabfd8b6fabad80f15efc2f04eae0189f544805636d8b3c93d9fd84194d430db64fd661788b7faca077813fe8338af422e195ea3cff438272f47948c6464594b59eb02b33c78247eda7b21a242fd2849f2048e480c009eff65d3f0aa17662df320deb370c828a2693ac8d65e1cdf68a6d4033a3cb2ffe1bccea0cabd452c843bda99cafeae60a27c19cad2a7250041b82c63b035957e1d4be2d3f0aa17662df320deb370c828a2693ac8d65e1cdf68a6d4033a3cb2ffe1bcce51ca661d14a6f170d9bb6a9978d77201e94b76ccc9d93c9964d7d403a81c301335e130991cbfabd8250bfdf883503f83f71221dfde2a78a0c12263a86f5c129751ca661d14a6f170d9bb6a9978d77201e94b76ccc9d93c9964d7d403a81c3013188d0f433cc83a14a8f6aea9988b1311bdca07f4a1dcee0e90142d8ec8b1d0d5fcf060aa4338b3b173ca6553b65801c5ee7763a4740f8c8e1370805f61250725895758ce207c5bdb8a8d31acdab513bb8c754391e0087d80a7e7e5cbfe1c11b07fc42ef52fc28eafae10dc4421b49f08316f1a0701b1fa2f908f717b644faa107098d120859a2b965c44f0794b6d589f7fd192f823cfa0352f55711a4ace419c7fc42ef52fc28eafae10dc4421b49f08316f1a0701b1fa2f908f717b644faa10a327fde702fe4f12f57cdaba21b8edbd0d57d2c4a8a8a00768b930feb45e13f842ede780297f2706d70eb26879e2356ecfbef4f9ecdbb1141c901a1a1f5df6bda327fde702fe4f12f57cdaba21b8edbd0d57d2c4a8a8a00768b930feb45e13f8795693040c60e6259dbb0876faa94a8746eb2f3144ae163a42d5561df5d0baeca3bea13f26cdc4c4ce9e357b323b526f781c6e7a28902c1b38590c375dc36e9a4420acacc65964b9973afe2ed67502bfbdfabe4b7217360b5cfaa227a677050a7ed57a60af83e7b80e6dc0f39e838ce197855a95fdc74f45406be2adeb0ca6757c77425d4ef46811506a3edd8775b51297db75f13d98de3a1c9289e63cf2a529029849588a3b041843488c0613666f9df3391ee98e1577ad8d77eca8ea2c5b42c46b398405ad6b952fe8eb18a393f6069708150be34130a39f3a8e5abb3073e6f7aaf58a831fcca93d69537769d7d920ceecd92b40ee5414d39ad5912365c88a63f7eaf38be158fe723be00104321e27644d2c18ae2b4346ce6e49d9e4244a48a27fc6fd6edbec1cded077e3dd262fa4e3777bf9bc7eb956cf51fe495fbd7e2a4209d84a54e4944a6ebb8e11f835641eda1e26b8aa3854cc03791bb3266d3dd69500daacf11efa475eb53bceef76034c75d997263ad9fa468f7f532c344422c4a4e709bb4d26eb85d4ff43a9611d9596d98f6cf4ba98f587c3ba561901a089b78ddac32f34310ab9b6bc503e55795835d3a78433a4c190a33fcdcbf929918e72fb37892164505d5f8907336dcf3153cb06ef763ffda08c9c69282bb57b6077644dc7fe5923c3b8f3e04173a31cd8ee6a02a502596d46319d6e2af6e2f6384684953b7256030f045b9f1b33aa9d8695c111bbcb34c7f429ab8466a390048302ba2a21885052843651ac720c0278147f170ad05e1df362ab075c129c010a837e42c528c8517f12f079e76d0b1e4251007ce236c707f6833d8a43bf098d5194178256a0e1d74a874bcd351b69a4434a3ea3a47f8418ff0a550ccee3fd8640a7d72d3452efde7e3cfd727302de040ad9985f4428cbe3cd565abdb0f371bc22e97d89a80468fede2d206806630efab58fab8616e12e7d5eda41e9eb8ce1c05de3bfcd12ab2f9c945dba4805b0d725f81075bebb499e71dc89ac6ce6e038d800792d14ac5fcfecd45821f50a302cb243f147bdfa09a960f43cc9104d2f881aff283060a0395080d558cc2892cb74ebf9121f4d4a742b788e9ce2476a53a6c87ba4d3dc82c8e417afe32c2c525a078c97b0dc261d479e204c66575d991e2a57b8f2a1ada0395080d558cc2892cb74ebf9121f4d4a742b788e9ce2476a53a6c87ba4d3dc66751d61dd7d31fa073cb6f8002d24670455d08634f7e5ad66c6f0c9a38b38d357d851828e41d689b30cd91f540578b49ba9da1fb94e4a0b0b77959d44c468ae69bef8a4b5ffc08df47d7ada3c2f09e790830919e2581105e54673c58d1d8544b23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d72101f8b8eda80eb86c625452a1dc2c9d1cda13dfac683cd013a7a9dc438fe54f72dc6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b8af480ee48d99cd01a4a6b37428abf41c15801c3872ff29d09f738fa42933b2b5b1fe558364b2c245f5df8c4d066163557ac1ea90a7282ffef4861d5f21f07ecdaf480ee48d99cd01a4a6b37428abf41c15801c3872ff29d09f738fa42933b2b590405454616f4f5a88510ca2353c68bf3883452d7581ac4fd5dc6a4316d9400690405454616f4f5a88510ca2353c68bf3883452d7581ac4fd5dc6a4316d9400690405454616f4f5a88510ca2353c68bf3883452d7581ac4fd5dc6a4316d94006ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550b955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550b955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550be8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abdede3f9c28ef63a29fd88d0324d6e516039a1295ffe285a7eaa3c435aa9d33393655ae35f338ff08b0b58563ac5e7e64c4fdfd8436e2c92adac1af780f615685e0be3f9c28ef63a29fd88d0324d6e516039a1295ffe285a7eaa3c435aa9d333936566868b28f267f5f52868a5b9d4e230de8538ac5e3d595f9006f75170379e506508e116af68a58a4e6d0ae713da12045a6a861be835cd219c0f873d2a69be529d66868b28f267f5f52868a5b9d4e230de8538ac5e3d595f9006f75170379e5065da2cf1db917d79cffdc1e4f5d31ad5472476947969b3d7c0c040f36f803baca539874a4e4f7e671946e8911ff164568bb1c7631e2a633d312fc6e8885a8bc47a62fdb4dba6df00269768f75310f44d98eafd91b3a30aa6e1e4e297513a4688e21c034c6994a82112e64a7bece595cf26f4571dc667643b8067203471e1f2b6eb1c14fc3e9212a49b342482cb6068d244ed1d8c0ba862583ad574e2536388f08e1c034c6994a82112e64a7bece595cf26f4571dc667643b8067203471e1f2b6eb57a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6be5a41313dd86e92a13ee6d08a82d92977a2371ae62bcee904db97377f06584f478b36c1d234d834995245fa19886fa399ab3886bcf9eabc0ddfc8ae9ef83e03875a41313dd86e92a13ee6d08a82d92977a2371ae62bcee904db97377f06584f47e6f6a8b57536efdba05a0362f4b1daba8fdec107c40a651e0881ff40793bce72cd63dbc3937c0cbf2997c227646e923d0577ea17abdd73624dae29400e6a124ee6f6a8b57536efdba05a0362f4b1daba8fdec107c40a651e0881ff40793bce72f6ddb74adf8a7f3c5ea38d7c31709db3794f11b6dcf679e7055d820343dddf473f6f0969a05fa3f461bcc31820bc7b88c53ec842f0715319dd4e4cc8d9d14100f6ddb74adf8a7f3c5ea38d7c31709db3794f11b6dcf679e7055d820343dddf472f495462a8b4559a0ae257374db63a33966cacdabd742c5d6c52bf7374d4afa42f495462a8b4559a0ae257374db63a33966cacdabd742c5d6c52bf7374d4afa42f495462a8b4559a0ae257374db63a33966cacdabd742c5d6c52bf7374d4afa44c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd9b36234503a9558e57a06856c16f19b136fe58dfedf6277d2916b146755d6cf480c7f77786e30b53e9e42196d470fda62453549b94dd4b5f7d0fb6058ae1706f9b36234503a9558e57a06856c16f19b136fe58dfedf6277d2916b146755d6cf4e83653e9e5bafe92459b9e433e0ae86480d405dee8a596ff562abd6c1bc0d032c695cedb4fffac52d65bb79e04b10739917c94ab369048cc354752103429d0240a28985987de3d4733d9341dd9ac1a7ccce2eb47b19a571f34ac6891aa06d64391c81618eca442cebcb4b82c7346346f114606c3e056417eb9098ff3e5bb62d8cafc3afc89c939a2263e50ba4765b881026e5968ccc3c8bf312abe4c9f608f84b43cef1b7f01b547d6744b04f6a16cd612d1a722629d4dcb99ed6b57c712a6034789770d2ce163cce0bd1d79532c867605db8953cf7bc42fc830771d2b677892819e31d520f64b35463bdc6b6986bb858151f811e99f689be642cd25b2410810c7fc2fe4e7465946d0c9612b87445ff36a34b10f839269cb17e3ee1a009c509ba70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0af2a94b18a5dd69bcbc42190e9bffcef8c5835ed5a07cb1331731d17ffd3f564c64267cf067bca707728b6fc930e1b9956e2615782a765bab4487f2965bc8b84de2a94b18a5dd69bcbc42190e9bffcef8c5835ed5a07cb1331731d17ffd3f564c6dcbd5c9ce7685cecce9c44c1236d3adf6303c5ab321a8e4964401cfbaf4a5bd61cad789c4cccacd3d15b1c441f70b0776ab22d99a18eb59824a5fb7718d51f70f4ab7fbb138c26b716a8cf26ea9152e27515b75edff17ec26edd831b68cfa115bcc353345bc703f1fdeec1a7ab32dcc000b595aae04a397bb197272d8b1c59dc0358178f02f841e40c16deb6b69d449145c45191a0b4f23f626cc500d7019401bcc353345bc703f1fdeec1a7ab32dcc000b595aae04a397bb197272d8b1c59dc513f2b272aea944b2aa137dbf627cbcf5fa5e0f805e394430373285ca75847401e91126cdbc0095183b266d7a4ba8d480c2745a5695ff17dd1d6f2dc292d5ca9513f2b272aea944b2aa137dbf627cbcf5fa5e0f805e394430373285ca7584740af240ad81c67252d9c39a6dbba6204d9a13f32a578e2365cf956a750d55f507081201e5191fef6e6888c8e1ba75f2f07b512319187ad10f4473c26932bcf4960138ecbb0b27d2e60186c14035f8a60ee15028452ba565614b5acc1bfa07959f5d49b8db1ff22ee0641b3d45506963f36090d5ad52c2b824ebc2953f488f347fad13fadcf83e2ea70237bc36d500d3ae1cf45c31185b23fc94cc0a52d0d610c10d49b8db1ff22ee0641b3d45506963f36090d5ad52c2b824ebc2953f488f347fa7f9e627f177a22585f891a3ead7906548a099ce2d32a1e98fdbf5307d10bcca9176f05259e2ba49bfffbab1fb0389072f4bb7dbfe1d06c974f157cfeb6493f5d7f9e627f177a22585f891a3ead7906548a099ce2d32a1e98fdbf5307d10bcca9d3af593306c0e0cabb04f86e6b8c72581a54fbe1ff68ebf9c68dc3ccf05f52c61f7955b85dbec28213122104d8aee86e7c34e8f061dc60d254bfa54dc22d6fded3af593306c0e0cabb04f86e6b8c72581a54fbe1ff68ebf9c68dc3ccf05f52c67500ad969a3babb6e5747b728c296884468dd2a652d25763f74d92339d5834f42844cba21cfd1bfc218fab2855d844a1ab3d567c2308ee3660c01385227133007500ad969a3babb6e5747b728c296884468dd2a652d25763f74d92339d5834f47700425d2f43113b345cffcef2bb1b01196d6a0aeba59d277129bc11867266857700425d2f43113b345cffcef2bb1b01196d6a0aeba59d277129bc11867266857700425d2f43113b345cffcef2bb1b01196d6a0aeba59d277129bc1186726685ff69f206a90eb711802baafcf7881d603ddc1ca330e0521abca5ab98947671a712a66e793218aaabda9b88283c84cfd3d45991e7d0a4f653e651862bb0f1a00bff69f206a90eb711802baafcf7881d603ddc1ca330e0521abca5ab98947671a7bd6a007edf34668e5a4324f4b3247c5054bb15105d7f8edd8538d412b7afac778a26edd4729474f0d73a84929dc4ab32f02ede4df2d4bf47747d42f816044c50bd6a007edf34668e5a4324f4b3247c5054bb15105d7f8edd8538d412b7afac7744901d8651d6876ec2ed878c43b7e9e9d9153098816ff671b53b098b17001a4b91dcf5a0397e0167249dbc3b24fcb579e326728cfcb032ad774a02300b1ff35944901d8651d6876ec2ed878c43b7e9e9d9153098816ff671b53b098b17001a4be013dd1686e9e74d31fbd35b6dca90d10f4a5f32b4bee298cb4fa43677deec0107de1c3ce00230d7bd698085f220f5e4b74a19f7102daee8b4e56896ebf06f2be013dd1686e9e74d31fbd35b6dca90d10f4a5f32b4bee298cb4fa43677deec01b290659fbb2456e758e8653b2a612d02050d2e7c24d18c8e20c63816a6d3dc6324f64ea91a992f611e0124a9794657c5e6ca12ad225ba27ad295850d79eb3cf8b290659fbb2456e758e8653b2a612d02050d2e7c24d18c8e20c63816a6d3dc63b54b4bcb7f86c0f0837192f7af396ae039343c596d8bcbc6dffefe92f6274f829eed670c8745911ca02a9cd09e9eaed50a99b5b26426aea461b5073df57d993baf486a7001a54f4efb7ff9d0f8e65b13c13aff7c947b495245a417969cb77e89c788141e9f76ad78d2266daad2802294dd8d3f963bfb68f45856a9828713dd5fc09742f0118039d08d8f5f3587373c2581959101a6204737080519b517026e10c788141e9f76ad78d2266daad2802294dd8d3f963bfb68f45856a9828713dd5f5c9c1016a1facee410ee461f690f70254d0e6acc29aba26597b3394b0606f34ef1a2bc6c488e31450b7788a5b25dac3f152738a07a058283dabb07e14c81e78e92d1ca4d0011d23ec6a11fcef390c6e3d9bc33652bf89340f7958738be87538bfe031743aa9f8535daec1c0c248d44e30155c28dcba60c806e41f76d116591420622644e676736c7f0337866351378a0fd524a6e2c0daf050cc1d25976502510fe031743aa9f8535daec1c0c248d44e30155c28dcba60c806e41f76d11659142615886dd06697a3a46216f8f60b6e5dca26aaa9a80ae335ad71a30689d5c5276e31b3213920341fcd325795c51a90b72cf333df6aca6eb99e86ae7c03c5835e0a83aa899970ff94451a01e9ba79d37e03b38a654a1bba81f3a0492215d990c0d2ef26ad4ef8829bccb346411bd219845b35c82c2e343cf11160be9bc5927cbf2c6170564b7a46a3913ee7db3f1a4cf16a8dfb8c0d6333f28fbb30bc42e803a282ef26ad4ef8829bccb346411bd219845b35c82c2e343cf11160be9bc5927cbf29720ec2cad940114929fc7104ec70d9a4d6bb11bbbee92c0ac7e9df2883b8a7a5a5cc2b3f974a3bf9863a66e1db03ed0563663767633e98f9be5f858286900879720ec2cad940114929fc7104ec70d9a4d6bb11bbbee92c0ac7e9df2883b8a7a63483936d3b1874bebdc4039bc62455dcaf96516ef2747103637a239a3e488d16b596e6f0178567ab424c75d330c87041feb093750f26d8c474e3ce5edf77c4663483936d3b1874bebdc4039bc62455dcaf96516ef2747103637a239a3e488d12dadb4cce83b60358d6b6c777df742c1edd2c342908926db3b52ee59e29e6a115459095f66a4594c9e9629ea15f33187e66c7d1ecead088f9a90ea68fbb2824e2dadb4cce83b60358d6b6c777df742c1edd2c342908926db3b52ee59e29e6a11ae8d5f899d00ef00936d818b51eaf78a801ce033310f1a33bc750e883eb8f91c06b79be5d3289ff3781c4b1844021f7b3ba5c40c973357e1b98ac1dd6f6f2aefae8d5f899d00ef00936d818b51eaf78a801ce033310f1a33bc750e883eb8f91c419429c83a0b7d45ba1efd85b714827c7090091a8b54a32a17e9c189cb86fd3489782d1c261f1f46335d0a40bb9522cd26dd64baeb30b088dbb5ea64861630eaa36e59da0f34628852149be4a4ee2c03c86db36477b0a83f5995a3906575c91310a99619dba2b174828c809642431e87735a9042e650335fda43a4f25c7edb56aae41b8cc32ecaa6a5feb5d55afbfe85384a2daff41e9f009524360ac3d5dc678044919c8ae52428641c058e8d62579e2bc107706f04f929c81fdd1f3e11f1543be6cb8ee908b904b2d6adf57b67599046a2d59c906db8f50cb571a7f3100d3526bba7ff6cb8b376c637803f8f925ac48a7de0e4fb5c3d3958499b75bf40ec333be6cb8ee908b904b2d6adf57b67599046a2d59c906db8f50cb571a7f3100d353c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba8194741a0b172af2bb24a84792374cf9482d8e495660e09d293da5c3dc9325ace6e3e38159957b241da1258a0b5ffc4be0e394322bd7ef3e777cfb7eb8fd1d637194741a0b172af2bb24a84792374cf9482d8e495660e09d293da5c3dc9325acea0f02a60839196be4637a554fc2b5fb772f3b7cd463fc3f090024916bea835c60398092efc2d7ebff33b088b87c33268b50adc037a50ac3068dc7c01d8576704a0f02a60839196be4637a554fc2b5fb772f3b7cd463fc3f090024916bea835c62c342a780bb079cf2d4c30dc2c8cbb685c1716de61a47f0f1a1f88664747432e88f9a74f1060c270cfee120eb9f59fe5c2fb9e9f27d29cb5028c517c610442292c342a780bb079cf2d4c30dc2c8cbb685c1716de61a47f0f1a1f88664747432e49ad4c5ece9c69291ee16f78bde4780ce1a9027c78e770abdf77292e27de4502fd8c40e5786f70969242276dd66c7e137807085473b7dacd8fdd0bcb8545566fc1e0fe9ca812052f329169ab5efa31b7b9a5a8ceac95d19eebaecbc28282728c0ca2d27cd9594320f7697245f787f0db29d6c8ceca425ca13e0c83ddbecfba9b1ef0e670cbc837adc0e09e7ead4c09ef21ada44f68f8959e8c2e143e71f8974058f907edd7587dac7164f54900613a37a95acc81b728e6671fa613a765affc28bbdce82349508b1fa2bfbdeecd0523b2301e1088fbd62e64f04839ebdb0bce9f727a6ad8fb706eced878eea54d9dafab9e0beaf40e2edb2968bc90bdd66292969f91c7634088aa46ee6f5335d4eb3b7e3b4c452ff2ca6c87806f092d7780552a21d88e0370862367765935fbec3a36d97860b20d7b0dbf1894ce7c795c74b93db65f30e5272359b67e54585c272a31bd1a52aeaeecd83ff2db22c40f4eb6dbfc21d88e0370862367765935fbec3a36d97860b20d7b0dbf1894ce7c795c74b93d49ac640c34d9087efad1edf7567a0ca17f3991bc416e219489fbdb82891591af863b99840628d6074a61cc5f89ba16d044c2f2aa08021e6d4bb52cc7f4576f2949ac640c34d9087efad1edf7567a0ca17f3991bc416e219489fbdb82891591af4080d65a1dbd74a34bb96ae7f5f9f49fc6359592db371018c5d5b8061f731441aa831b9789d90fa6d9b9cfac64a4cd25a35c8fe42b31200ac075521e5c8ca21a4080d65a1dbd74a34bb96ae7f5f9f49fc6359592db371018c5d5b8061f7314410f1d6a2de17854e00ad2c75e43d433980e3858337866b2bcd80d8b03f8d4ecebbda40cc6ffd2f2b6e8c043f7f407c9cd4d24a386c1d23485f842760bfb1c5673f426e0e790a39f234d3a6c5a56fc57e067011d6eac7da49c90800027afbb83b64e1c7549b924103a808668e0c50a6421c87a179758488590dd0d58a167da834f29b040812e553a78ba013e09f6b95afbd0bfb98a7e1911a6666f4a1a03c557814e1c7549b924103a808668e0c50a6421c87a179758488590dd0d58a167da834f2156d6b3d344a425d7e6b978c393c9cebb83b01c7224a7b7aaaae8182292130ab1cd95d66840b9aa13f5123e4d1103776b516777ab4ddabc75cd2b583a02e3572156d6b3d344a425d7e6b978c393c9cebb83b01c7224a7b7aaaae8182292130a4e08532a8fe4582e806c43f7079995f461f05f6d71395d98cb70352fdb24707cfd5871db0e8604147555455d85b91e2f13d9d86a095b83585719b57565053c6a4e08532a8fe4582e806c43f7079995f461f05f6d71395d98cb70352fdb24707c9c223da0ddecaeb342d0d24ab39d68ab883d1c3ecbf6b44af72781bba6affdabd56c26bcb62da33832f7a6e21a8769e91c6da627c81173ce1705101acdc44e309c223da0ddecaeb342d0d24ab39d68ab883d1c3ecbf6b44af72781bba6affdab313ca9e317443e1db72dd75b2601c036dd9b8e5ec899334514e7ff957182077444ee18685535c42f18aaeb74b55fd30823f756c095fb0eaebdd6a4e54b92562f313ca9e317443e1db72dd75b2601c036dd9b8e5ec899334514e7ff95718207740195841d065664d7b9a38c26ffdfe026cfc18e2c65dd6a7d3e8ccbb88726beb6e59e2353f48e58afe545a1f97e6dfa38a3f81f4d94e39dc78b2970c49b19a3460195841d065664d7b9a38c26ffdfe026cfc18e2c65dd6a7d3e8ccbb88726beb66f7d983216214def6ed0785788116820ed26666843f5ba41a2965df3eaecd0d9e0b17f9574ead35fa393bbb1e783f407b6720515f00bab737ee7cddce3aaf3556f7d983216214def6ed0785788116820ed26666843f5ba41a2965df3eaecd0d992e820e30b1a58bc06719fb10e3ac547867a23eff4becdfaf8acf7e084962d1d82c74ae80b492f4905c4e658922c848925cdf58cdecbf28eb5dd39e5b9499e9592e820e30b1a58bc06719fb10e3ac547867a23eff4becdfaf8acf7e084962d1d5ba6ef5f282936b5dcf03a134ae3568723c469b385b9cd0b75822fb6fc05b3fc4b1739e4e0d8e10d601fbbf35a70848f242ffae9cd63bd6ee09b76e946506c885ba6ef5f282936b5dcf03a134ae3568723c469b385b9cd0b75822fb6fc05b3fc8dbf4356c088233f96d4cb0da2da7ceded5a4ad2c2f43b4b52d07b44155e3d5c073cba4acaadc238ef75a09e3c4f7feabe571c01e584ef812865d34240f6cf268dbf4356c088233f96d4cb0da2da7ceded5a4ad2c2f43b4b52d07b44155e3d5c605675d1ee5e4a18f6a92bde9e52dd843fd56265ef2cfbc9b56041830c1ef12cebf131d7156b4696a1003ad6c0494588ebbfce83f099ed005c39eb8fc663ccdc605675d1ee5e4a18f6a92bde9e52dd843fd56265ef2cfbc9b56041830c1ef12c40d5fd328f661d866840ff041b93db5774176447f8aab185b7352268ec885aa1c71df4d27ea0a030039fbd1a57d0a0b8f63708f6250ef5db86e9ee2dc4807d0840d5fd328f661d866840ff041b93db5774176447f8aab185b7352268ec885aa1c5e8b3fdab1714ddf3fa3bb593b14cc586a320086bdf9ee11b8c0ea40582631f74242762bedbb1a7845f85aab29c8d7d4eeb3a113220698d7bed1f227f2f2238c5e8b3fdab1714ddf3fa3bb593b14cc586a320086bdf9ee11b8c0ea40582631fdb3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8a3c42fd42d907de82cd07e4649337345df114912496b2fb87722c928a5aa8594296b32267cfa3562d9234897e4845078e113738f76fae396334f347ea281ae0283c42fd42d907de82cd07e4649337345df114912496b2fb87722c928a5aa859423ff134a1285402b7580757595284a51296e10574440f4d9729959b43c5b3d9adcf6efab121675ca894eeabbe9b5fe0fe6e03d9a477f15daceb6b387e950cc0c63ff134a1285402b7580757595284a51296e10574440f4d9729959b43c5b3d9ad75f6e778c1936eb04c3dbc12f49605fffdd78cfbde8455d8a2dfca32ec370730825433716b06fcf7b89a1e0eebd15cf8c5fca00cbc39e4980856a8e3a67d9011d952f60df8c915f8be45104eac2ce843d40a4afe5a24717e0f22aeb203f74356099bd344241a61aa32bce4becc946797ea0805776b9637b7781a8927b83725345ba69458c91a3627b2cac643c3e72e7297216d185c37caef9540ea202000e122099bd344241a61aa32bce4becc946797ea0805776b9637b7781a8927b837253434ba08b2ec7aec8e7cc8098d1c159154a9026735f798c9b5fd547c5baaaaf99daadde9736d00c121efd9de53a25d68667c0b8fee257ef037438df08b7ece115434ba08b2ec7aec8e7cc8098d1c159154a9026735f798c9b5fd547c5baaaaf99d22422bc943d348af39fcbf3f1335497edda1361a41c991e940c4b258c375b3d55a30ed811596506ffbfaf5e0c5cce5edf4572049ac34dd9cb31bfdc57385f6dc22422bc943d348af39fcbf3f1335497edda1361a41c991e940c4b258c375b3d5c463bb05774741ef031eac6ffe29d65f8ce43f5180d8015e77112e1944dd9df60009dca0ecde2313f12c79ebd114ddb5014797ca055e2c1a020b6e39f8aa43ebc7263e93b0316d9bad7c952cf8dc1ea7082b654aba9254678d39874b285f60b1fb09307dced149743fc00d53ec86b0edeccbca7f9875518e9d44c36e84240e77fb09307dced149743fc00d53ec86b0edeccbca7f9875518e9d44c36e84240e77fb09307dced149743fc00d53ec86b0edeccbca7f9875518e9d44c36e84240e7764d15229b26b0951fef81c7458e4a420918cc86beb1ba8853baf1569b5f2116eec184618e2999359ab6b66c384d1bd6686c5d0182b0c82d3582c92bb54697c9d64d15229b26b0951fef81c7458e4a420918cc86beb1ba8853baf1569b5f2116e5b5bb395bc3f69ed09dab924359a9e0026d415dcc85197d9ed83dbe116670e234678e880b61060713f7890b1cbb3c9b9c25a71dbcab59fdd4357006ac04516205b5bb395bc3f69ed09dab924359a9e0026d415dcc85197d9ed83dbe116670e237e656546bd2f323141b22053304ba6f0e9b3b322534816aeb39cafa544b715a67f570b8ff23e714e7aa2dc68b5303f028d16c7feb5f86df4943bfef470c24807b603ad5880002f03402cc2df26c9386489009fe65ad5c81ee457b66a8a6c3a5aee081c81a66ddb6b9055971c0095a697f2e3a11c88a96a4664e7075211867f785f6106caada59cbc4ab3839164ab5b53a945ca11b1450f667dff4ab9e82c7616ee081c81a66ddb6b9055971c0095a697f2e3a11c88a96a4664e7075211867f78072aaf07a731ef0ae39ffac8c39a91e1bf4a63dcebe05c30d49fda9b3b921c2560cbeefa7e0eba2e72dae1fbf65524a928213d0317c9eb3e25695fcb5f953d1b072aaf07a731ef0ae39ffac8c39a91e1bf4a63dcebe05c30d49fda9b3b921c25c9ca24a7896adee43d15f0608d905ae8f31d7cbc6b8f331239f6daa4d85a806cbf8d68c4b2b5ab1f7d44749c99c37c7a6e9b80702119c5714be6f03d32eda556a2e905d1eb8ed0dcb921321178d6c1f6f6f15469a34eff953a77e81f219749020e6882f99d60ea9fefc5d0257023675f4fd613c31ccbbebdc1dfbadb82bd9dd339821fc9c8dcec9fd7a5cc90cb3388c0986ebf7ee75839327df682b1ec97fc0c0e6882f99d60ea9fefc5d0257023675f4fd613c31ccbbebdc1dfbadb82bd9dd3378548aaba193e95ae883f0f1dda359566356e14c8891a7bb022b1179a799d36a2a16209767f82b6988396210144193e2a6503888ba53e309ecc9c188719a056378548aaba193e95ae883f0f1dda359566356e14c8891a7bb022b1179a799d366e3bf198cac66aac2c6fa5fda5475570e8c4091fe3e2cbdc3687c7fff6b9110e977be617791766ba3694acf4c141e17d1253147755937af20359002f53c3b47e6e3bf198cac66aac2c6fa5fda5475570e8c4091fe3e2cbdc3687c7fff6b9110ed9c1ce3eaec5d8fa4492d0bbd560ed9b326bffdce18337a021084df44062252f820da274f57d4983d0152f80409238c951e31077b2b57ae1175f5b8e7debf95ad9c1ce3eaec5d8fa4492d0bbd560ed9b326bffdce18337a021084df44062252f5df96f8d97fae9394e0f6bd95a8b29100dbcc2dff9573f3fd853af2340e1126fea26dac4fb8887fc1a3974cff461a9e3d7958b04b5f425ba0e71f34eb696451b5df96f8d97fae9394e0f6bd95a8b29100dbcc2dff9573f3fd853af2340e1126fde50bf576b7093277cc9062457ac9d8ada9d694f0ed8b00e3b7921ffbc6efa012a8cccbf6a79335754afea2df0380f2d9e1b9fb6b185ce85eb3f092cf9280d0cde50bf576b7093277cc9062457ac9d8ada9d694f0ed8b00e3b7921ffbc6efa014a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a19817439a044ba0c1d9629dc6679fe95d5eee4ea7f269b50d0c85fd8160d548960d68bd9756977ac952578913bc42fc3e696ae29c4a574841f4f7120d6c394182b3db4bf3be5bdba13ab9a78ce30784c330d6dbc657b4e9142210dc8b264cfd424f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd78592d1189ac8e3ab4a77839512193a9fb6f614d98eaddadf9630ece654a57e9428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780ae9234ae3f26fed2e2b023ef9384db36463118ce2616f218d71f6897e5fb3210304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5d7e5343a4dcf3bdcffa0e9f4e8844752fbe4ed0004348ed767de8ba7457bb0c395bb6f1bbfa32cca17ae61a10be44291e317e72c56ac12641155604c3a0c8b40d7e5343a4dcf3bdcffa0e9f4e8844752fbe4ed0004348ed767de8ba7457bb0c3f7b0cd166d214cea0d1993e227b78398c477ea940a22e8b65920e0f677d50126eb1db4cd964b6ab3283a4f0fe2912cb55bdb66ce02d1bcc7dd20a559dc1ca9e4f7b0cd166d214cea0d1993e227b78398c477ea940a22e8b65920e0f677d501260bab8a98d23f3901e3ecc25861aadc3c40c554566abe7f2aa73e0c7c4f8a67de591fb86986278ed1fc151fdfa1384c7cb89e525da0719aba889557d9b071fb7d0bab8a98d23f3901e3ecc25861aadc3c40c554566abe7f2aa73e0c7c4f8a67de5acaa5fee50ac2b73691d202f2024d05f28a94235351d469b84d87bcce2828460cbe311e013bf429c49bdf8a93b7936ff643467d3b5586c365b926370cbd67e15acaa5fee50ac2b73691d202f2024d05f28a94235351d469b84d87bcce2828464abea28b25c05604ed26e9a4a3004f0193408a20fff34a85ffc254d1fca38b9214d9c0c20f399a57107f02ce3ccb21da47bb366ed400104897768a96381a2abf4abea28b25c05604ed26e9a4a3004f0193408a20fff34a85ffc254d1fca38b927580915b8fc05144f09688f3651af75d2228f863879f851ff81936dcf6ed1c49270c878d4c172a92c1aed13efc9a5120a6b7e4f35a2038e3812cb2f4cfa0cf547580915b8fc05144f09688f3651af75d2228f863879f851ff81936dcf6ed1c4951529e466b8f8d8dae054fd11fba9f56eb0381722b5c00cb9065306cab3aeed950c10c595565ce2991ed30f5e6262027caa0e282ddba78c231aad01e6e3e1eda51529e466b8f8d8dae054fd11fba9f56eb0381722b5c00cb9065306cab3aeed98c10cacd37e078f37b9e1290a6b9916e7736fc06971a8921008ea0d799dea9cf125266d0e497ddd65ee6d7f0ac2d451dba6d7023527648e51f637a19d13213c38c10cacd37e078f37b9e1290a6b9916e7736fc06971a8921008ea0d799dea9cf5cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49ca1b94f27db711094e9ba3ec4419313c3e660d1016f4bf01d467e5a174bb63023b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b495ef28de39a4822588943104a6d75d6eb05e9ef1aac86cd580d054d2b23421315efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef53830ba02281af47d546035c77b4f47030b9a672c5c6e955c5532dc3abbd45210257fb9f80bdae8f6ff29d37f1aa7be0c5e3170dd99dfa28da11ad23b2786c1dcb4b1ba02281af47d546035c77b4f47030b9a672c5c6e955c5532dc3abbd45210257ff1949a60d1790314aec5bce46ec6a13b8d4d82f9a2374b74d57efd719d20aed99400edede88a6358a9dff018fce6145d87da4d43ab53fb3b7ad69858ee728cb7f1949a60d1790314aec5bce46ec6a13b8d4d82f9a2374b74d57efd719d20aed969996d4f663b9be7810ec61c1a09544d32296c3f1636e3a0cfa2c085e3464e4bcad4a5179fe995c7f78857c86468b0d957258ed4b9a4d7f11f9aa6f47e4aa51b69996d4f663b9be7810ec61c1a09544d32296c3f1636e3a0cfa2c085e3464e4b2b6d26aecbc869bb57e4da80256b7b4392ac8f9f4f6e870cd04dc3c170cffb4cf42ddce5764cff3e487be9a33ca800a68b1e43c370239616d7d4356f3524ba9de02f11f4a71047d6e8e2ae65a642ba5b8c2a1c37a644e100604613068abe5210722aec4117ed4b8c30e955cadab9c9bfe94478a58186ab6a7f0e73f6486d5472722aec4117ed4b8c30e955cadab9c9bfe94478a58186ab6a7f0e73f6486d5472722aec4117ed4b8c30e955cadab9c9bfe94478a58186ab6a7f0e73f6486d54726d012b1c0bd15a10b932d150015c03638ec03ca4d1a981226d8be0edd083255c6d012b1c0bd15a10b932d150015c03638ec03ca4d1a981226d8be0edd083255c6d012b1c0bd15a10b932d150015c03638ec03ca4d1a981226d8be0edd083255cfb61ed9a12836c1e55d4001c76ae5547056dd58abfbb2c2378e3553315fa8766ea858d1686af5b886be6fb50b500e35cb459a301079c21337e378a8e259e69c805845caa4de5cd43106717cc9fc1fa2fd14e7f4434a40e09adc981d96568615d0b71649a1e393016a76083267a9fb0a3655a7a976e13019e469d2093f9b8e1e2bbc9b9898923271771dca20061d2ace12f05ae6e1fbb49e362af0a079549d89d0b71649a1e393016a76083267a9fb0a3655a7a976e13019e469d2093f9b8e1e20041c4790515a691c1b2f36f76a18c87f33f6069a55756b1805f311ff7d1941be500fcf91ef53698e4ca6e72384229847a2a1784938f31cfd4a8867bbaef1bb80041c4790515a691c1b2f36f76a18c87f33f6069a55756b1805f311ff7d1941b39b7fbabcb433d1b3e945c649a0946fa65ef2915e6725f6c3c809133c9cb68fddafb35df6d081ebbb68c26b39dfac5d71d83b2a0c421265b6e2fb3ec401c974d39b7fbabcb433d1b3e945c649a0946fa65ef2915e6725f6c3c809133c9cb68fdfc212497d8122dc20d8815b1732fb15ffe2dd20edd846db0259bd64f6d52f8c26cde2bdfafe51829950241d9b44f1aef016f1ad9abc0c0b65481b6186a2a24b7fc212497d8122dc20d8815b1732fb15ffe2dd20edd846db0259bd64f6d52f8c24b7a8f5e5ca04c7a9f074e1afee2310b885a9e3f65fc629905ae50ae8c99604b208b222986e54fc8909de70a231eff3ca9c43c2e4cc150648f132b745626106b4b7a8f5e5ca04c7a9f074e1afee2310b885a9e3f65fc629905ae50ae8c99604b137c501e5536dd0b033cc8deaa6bbecafd2f5ee7a6e4180b98b2bae8a3bea6aa041b922f5d06efd04ca5060ac5aef190336f54f576a93addf5bca5a86170ff00137c501e5536dd0b033cc8deaa6bbecafd2f5ee7a6e4180b98b2bae8a3bea6aacc65f65df07905f6f59dfd1a115afc503d23cab2d8c1cb4837ec3bed1dcc81e48ab699c17806d12600599943285e3734ab9e170e2adb8397d1c9bd369f13c133cc65f65df07905f6f59dfd1a115afc503d23cab2d8c1cb4837ec3bed1dcc81e4902a0b2c4b3448e2d3cc3ef6d563fd0f09b9dd43f70fc7ae0f9832c4c12188d8d46206067639c27bf57147cde8e741135b4defdcac13ac182af85cd9a7912b04902a0b2c4b3448e2d3cc3ef6d563fd0f09b9dd43f70fc7ae0f9832c4c12188d87a5aeacd1a8eab08d6e85b7d1525c21f686edf3bc0908f14673c3b576701b71e284b28abb9cdec6bd4ad9a48d0ec8193399d2d316933043e2f439544b306a52c7a5aeacd1a8eab08d6e85b7d1525c21f686edf3bc0908f14673c3b576701b71e9d27a201f23fe3148839dd0703c7cb1562347fdd9f81abbe940806fec2806db0d2afea4816f33f1d20856ad5b453feb467b79c6209da4f742e18270effccb6469d27a201f23fe3148839dd0703c7cb1562347fdd9f81abbe940806fec2806db05ff4f22e3a426fe1904105ba785ab34d12d5a0935bb6239e3422854426f930c2f236c514fa970a68ebad638532f893fc8a26d853a1bf586d67467b7ca91f57635ff4f22e3a426fe1904105ba785ab34d12d5a0935bb6239e3422854426f930c2274dd9e1ca1036e0cbd2b9d03309257a9b253a2b6106d0239956725834f9b6839a76f60c4aa7703aabe4a3206f4ecece281ef664ac0bd81aafec91a1d1793294274dd9e1ca1036e0cbd2b9d03309257a9b253a2b6106d0239956725834f9b683ac8d19df0c8f29e3eb3c267700a97f780a1cb13614b9398a2c2d4a94252e7ea1adfc19044490bb9bc23dfc2dbe3c14be3139036309f5966eee701b8ff99552b4ac8d19df0c8f29e3eb3c267700a97f780a1cb13614b9398a2c2d4a94252e7ea1688a687d6394dadd62a3fdd69080f5b0f8f471b68618f3def7aa9950761facae4172b4052c37194d08acdf619dda090750d38e278447c37a451f1ed568483d4e688a687d6394dadd62a3fdd69080f5b0f8f471b68618f3def7aa9950761facae822f07a500e4f1125d4fcc5a7b0ef638de6c9c4891464dda084a9039152db31e814f4a7b70c5d3cbe150e4db88b675767b60f2742ea40305f8af7b9f13551a02822f07a500e4f1125d4fcc5a7b0ef638de6c9c4891464dda084a9039152db31ef3f325e270035cdf13cdd30ce6633ab0afaa3086f07c0fb9dc2c69c4e143cd3970ea1ee24ef0720a4c80c2044a3172af056471294d2aac46b483ecffb14451caf3f325e270035cdf13cdd30ce6633ab0afaa3086f07c0fb9dc2c69c4e143cd397c339243bfe9ce48bd5b5755cb524de084923369d777b6ec6a013ba23b03343e1b221ee22d2dbde7b92b79549a0911a21445bf0c9c63925642b2322fa36264c87c339243bfe9ce48bd5b5755cb524de084923369d777b6ec6a013ba23b03343e3e464b5a8b395a773b5cbd385e9ca2c93d6600e95f620e43e07e0929ab114654c1f128f4f7fbc27b14349e39c443ed11a6bcea22f4da8ad9995021e70cbfc1a03e464b5a8b395a773b5cbd385e9ca2c93d6600e95f620e43e07e0929ab11465406bb9f625cded8c81ba9e6f21b10bdf3da6c2b9d511db04480a23edf7d12167394c8b367ca639ae32939fb511b55c9d92a62efb0fe5edd0dd120af9b3c4f3ffe06bb9f625cded8c81ba9e6f21b10bdf3da6c2b9d511db04480a23edf7d1216732e9eb069622f181f812130695181914790b618f4523c91a43ced7a6c9e9c6d71944b67ddc27dd0c5649e52d83513d2a8b368f901b72d7974261e18bb17ba72ee2e9eb069622f181f812130695181914790b618f4523c91a43ced7a6c9e9c6d71a318300dad3a75bb25100771fa0506db45fabbe3b1620c8888dc1b17728cad86d063986278ddaf3499de806e88e4a44fae741f6948ff547e9d013e1e2be4b24ca318300dad3a75bb25100771fa0506db45fabbe3b1620c8888dc1b17728cad86a29bb4e90ccff727d1fb609d1f33221654887f451ac28aa9fe55e31d68b542dc153e9b57d59b97f4ba8a16e4ec1cd733fa5a97132ffda0e11494270766e0cae7a29bb4e90ccff727d1fb609d1f33221654887f451ac28aa9fe55e31d68b542dcb6ae0702f6ae9ddd066822a016f8ef59ba7e189276ac3b9667876085e226edc62d0b56225397872be3b4e83e942dc63c4c69f6dfaa8d9891eea22db65c52438eb6ae0702f6ae9ddd066822a016f8ef59ba7e189276ac3b9667876085e226edc6d0ed5c4fd9f2b7d9c18585a170ee7890f25d32c71bec5cd8e3a45037a5ccbdd58a58a37707ac5f640bf2ab6b39d90f2424085b4a88eb005c6b3f8faa3d5c4543d0ed5c4fd9f2b7d9c18585a170ee7890f25d32c71bec5cd8e3a45037a5ccbdd511fe8aef9fb86aa23c0fb385078f222148a780a359713d2c97294d7eac6da12433e53966d9073826a66ca95dcca7714f0fc1ef6342a58750633b0d352f4a783f11fe8aef9fb86aa23c0fb385078f222148a780a359713d2c97294d7eac6da124ee7eb15a540a0e82d2a6b8fe1d57a84833e803332451ea2620fdcde42be4d4335e22a5620811ea40678e8c595a18f77d47a5abe4eec9fb9ab6aca183d9f29fceee7eb15a540a0e82d2a6b8fe1d57a84833e803332451ea2620fdcde42be4d433dc72eae9ec4571c722fbe170c3ff02470a07af64bef82031599f79f2dd210fc390d63bf2269a0c50b02537894f4ec25f1db2276766102b7e7e04c02d46886d5bdc72eae9ec4571c722fbe170c3ff02470a07af64bef82031599f79f2dd210fc347aef19260fdf37caa7a15033aa27dcb3b835a9275f6a8820208722564f02869c99eabfc2a6fdc398fba2829711a118c36d6518dfa72e1aa84b02eebb8e18eec47aef19260fdf37caa7a15033aa27dcb3b835a9275f6a8820208722564f028697485a5eaa535d84ce707f00b8c72e10ff447ed4c645b4e8d21173cb6cb92f3ede075e0a85e2fd53dd41e3eae6d2b3edb81ed5f6c2a852618a639b23795ba41787485a5eaa535d84ce707f00b8c72e10ff447ed4c645b4e8d21173cb6cb92f3edf63af47fb43efdd04622f2baf5315e595ccd97fce658496446ee21ce302aa80a283265505483f6a05532cd63f5a3e93b087ff62a39a8704c81daf6f0e5c74b6cf63af47fb43efdd04622f2baf5315e595ccd97fce658496446ee21ce302aa80a35d6fed5cf5132a4f15b797d5ec0f69873b4aedfc1d1bd7552bebf04c099ef78e8062e463fa33f71a5ad4c4d76cc97191bf0cb4a673e24a079d26495aa19d0df35d6fed5cf5132a4f15b797d5ec0f69873b4aedfc1d1bd7552bebf04c099ef780df72dbc9115ff1ae07dcb39944678403f8f08229f5c953b5d04cd1f3be47ede0f44ff832e0f9be5d6c742643cee87044c6384c600615a22afd69d2a76d9fe170df72dbc9115ff1ae07dcb39944678403f8f08229f5c953b5d04cd1f3be47ede4727de6ea69a3ecfe28048389f874587f98945c3ca19b5998e39b0a8ca1472116bbbed4660e76bd1a1433b66999fe50a6b5c799427b7c3745e0914d413fab4e84727de6ea69a3ecfe28048389f874587f98945c3ca19b5998e39b0a8ca147211f65fac5b1cf2c1c875cecb7e98c63061f8db04d1854098fe4d4b82c8d7076fe3c8bf6f02b7ee661b1cd80887a1092c9d322951b339ed8991a8037894c4b596e7f65fac5b1cf2c1c875cecb7e98c63061f8db04d1854098fe4d4b82c8d7076fe32bf7426af41ae01f49def0acf2a922f8e3865cf4741c377d5517f53d1f48fd9c71f166f04d91dc6d03c6dc74710e24a7221dd246f5db339e06c68a4d3cd5d8fb2bf7426af41ae01f49def0acf2a922f8e3865cf4741c377d5517f53d1f48fd9cfe31bc79c4017770931b44acc7751e9d1d3b754c6adf5e47318d238c25f4bdfddec68842cd98408315ef66b915d95487abac07e34ca532dc2b4e3d094da095fdfe31bc79c4017770931b44acc7751e9d1d3b754c6adf5e47318d238c25f4bdfdba1b18abfb3f0cabf5b75dd222980d82e96589cb29255628ed720cd17874381396d7d5ab61f71fcee131a8951c363036d676c66a24d9a97de3bb3a5b3913a05bba1b18abfb3f0cabf5b75dd222980d82e96589cb29255628ed720cd1787438139b0ff281e456cc210d23fc0ee46d2b815794f7230669aed435bf5664bc3198c7393d7512b35ed88bf55813cd374ebc72d2bc0154d4608f6d078bb46496b9b51e9b0ff281e456cc210d23fc0ee46d2b815794f7230669aed435bf5664bc3198c70680f88fd6883c26daa2e4387a109841f60fa7b2564b26dac14912697b1369bde6f54de5e52ac4f1447976d53b200c5d6decae4bbfe0547cedd32fe767fa700e0680f88fd6883c26daa2e4387a109841f60fa7b2564b26dac14912697b1369bdd92705b696bf23954987068cc220820e745d114274319cb50117c5242c5e5864d92705b696bf23954987068cc220820e745d114274319cb50117c5242c5e5864d92705b696bf23954987068cc220820e745d114274319cb50117c5242c5e5864f1bcd5b202ac4e976c811f1c76349e467caf83e0af23cb11b7925c5f6da5e5edf1bcd5b202ac4e976c811f1c76349e467caf83e0af23cb11b7925c5f6da5e5edf1bcd5b202ac4e976c811f1c76349e467caf83e0af23cb11b7925c5f6da5e5ed44a598e5ede3ed5d9a07662f67329af41cc701a8ddc5ad05f5c3386a038381aa44a598e5ede3ed5d9a07662f67329af41cc701a8ddc5ad05f5c3386a038381aa44a598e5ede3ed5d9a07662f67329af41cc701a8ddc5ad05f5c3386a038381aa6073b2e1e4096584cf41cba5d03353b6828d3d1c1d78370b128acf129adaebfc6073b2e1e4096584cf41cba5d03353b6828d3d1c1d78370b128acf129adaebfc6073b2e1e4096584cf41cba5d03353b6828d3d1c1d78370b128acf129adaebfc7618d63220828f8652eb1adeebc7ef8e9ed1e0604079b03a971686462e8071527618d63220828f8652eb1adeebc7ef8e9ed1e0604079b03a971686462e8071527618d63220828f8652eb1adeebc7ef8e9ed1e0604079b03a971686462e807152b7b810707f23a794f9f651bc2ec0fe1d383807884049cb5b44fd504c7d512be0b7b810707f23a794f9f651bc2ec0fe1d383807884049cb5b44fd504c7d512be0b7b810707f23a794f9f651bc2ec0fe1d383807884049cb5b44fd504c7d512be0782af6e06d7a12b66da184e6e5ee27f951be56a2981cd5d9317c15e43500aedb782af6e06d7a12b66da184e6e5ee27f951be56a2981cd5d9317c15e43500aedb782af6e06d7a12b66da184e6e5ee27f951be56a2981cd5d9317c15e43500aedbf927331d498b501b4b334798175c74c961f3be0a46a027b6240c424c014d1b1bf927331d498b501b4b334798175c74c961f3be0a46a027b6240c424c014d1b1bf927331d498b501b4b334798175c74c961f3be0a46a027b6240c424c014d1b1b9383a887972b309f597f615ca2e5677f6e21ff451a340ffaefb89f32e21f0b6c9383a887972b309f597f615ca2e5677f6e21ff451a340ffaefb89f32e21f0b6c9383a887972b309f597f615ca2e5677f6e21ff451a340ffaefb89f32e21f0b6c48fbf2ff193d38705b5a56af966649973235889a8696202fdffb59f28044a84548fbf2ff193d38705b5a56af966649973235889a8696202fdffb59f28044a84548fbf2ff193d38705b5a56af966649973235889a8696202fdffb59f28044a8456a678a963eb604abf289949cc3f71edf2252132cc1971801770b3100bbf06395e32fcb04c0afc3c4b153d631741781285dc910e7c4ff3ea2fb9d4984c5421611e042bd3c7962c84688af9f75bb79695c024f8df0f4b7672b43e5002ef9e2254aab6a060df58adfa6b950050287f9416bc15c5be68486108486ca885e9b7a005d384456f555cb81d2b2fc8a9bec051c6afb81c9e9836989809503c3a6595ab0d0ab6a060df58adfa6b950050287f9416bc15c5be68486108486ca885e9b7a005de1f8235b2c20a015323eb11b6b465417f06494fb6884d548992f8b8ab2cd3d07e1f8235b2c20a015323eb11b6b465417f06494fb6884d548992f8b8ab2cd3d07e1f8235b2c20a015323eb11b6b465417f06494fb6884d548992f8b8ab2cd3d0778f31889b5707b6f517e4af6dda55b72760ef95e25c8d4da0e7f4e424cdbbd1f78f31889b5707b6f517e4af6dda55b72760ef95e25c8d4da0e7f4e424cdbbd1f78f31889b5707b6f517e4af6dda55b72760ef95e25c8d4da0e7f4e424cdbbd1ffcff41b7622d7eb66a0e75b7f55947fba433b056e1daa051c15619693055a1fdfcff41b7622d7eb66a0e75b7f55947fba433b056e1daa051c15619693055a1fdfcff41b7622d7eb66a0e75b7f55947fba433b056e1daa051c15619693055a1fd7fe14321f73e581d9e457476b28c7c7638a23966e7ccac3a66ccce0357a6cf4e7fe14321f73e581d9e457476b28c7c7638a23966e7ccac3a66ccce0357a6cf4e7fe14321f73e581d9e457476b28c7c7638a23966e7ccac3a66ccce0357a6cf4e76d0727a34663468f3c687f3d686529869b8b80f4721816bfd1b60c618e3255276d0727a34663468f3c687f3d686529869b8b80f4721816bfd1b60c618e3255276d0727a34663468f3c687f3d686529869b8b80f4721816bfd1b60c618e325521e9d5fa16bd96ddbcae8a77a9e94e81eaec0216a72179c740bf2d8cd7d5ff5e21e9d5fa16bd96ddbcae8a77a9e94e81eaec0216a72179c740bf2d8cd7d5ff5e21e9d5fa16bd96ddbcae8a77a9e94e81eaec0216a72179c740bf2d8cd7d5ff5e2c3ed1667c02909f3d93dc7fe6041eaf620450aa675596f7b827609d34e12c2a8c3ed1667c02909f3d93dc7fe6041eaf620450aa675596f7b827609d34e12c2a8c3ed1667c02909f3d93dc7fe6041eaf620450aa675596f7b827609d34e12c2a8d6984910d0e83501f4d48cc7c322a2a9621c87838b7f88fab97750a2e529fab8d6984910d0e83501f4d48cc7c322a2a9621c87838b7f88fab97750a2e529fab8d6984910d0e83501f4d48cc7c322a2a9621c87838b7f88fab97750a2e529fab80c1c081c367f07099953918953e164f28fbb5ce573ccefd2feddbb04b29154630c1c081c367f07099953918953e164f28fbb5ce573ccefd2feddbb04b29154630c1c081c367f07099953918953e164f28fbb5ce573ccefd2feddbb04b291546348c284298cf767ff8b87ab7570d6b817f459c4f1cf7d21405f4b0a9d9b066dd6dbdd6ab42d660ce21a75e73d3e3438e89fbf42626f27013b5b7f023530819e9c48c284298cf767ff8b87ab7570d6b817f459c4f1cf7d21405f4b0a9d9b066dd63e4a9eae3e7a70ecf07ac1281c387a7fcbaff6d1216f86f84097f66887c20ba527b069ad6f4fdf6275fc347a8ade107c5bb41829cd6082f3cba22a3a084042bb3e4a9eae3e7a70ecf07ac1281c387a7fcbaff6d1216f86f84097f66887c20ba5ff313a8c096e98f2e395296a3df99be618c70598c19856e89420835cd6b0e36077d829332b70bced09ec0105940a67ee2e6b462e8a616ed88dfff8f2a9364c0cff313a8c096e98f2e395296a3df99be618c70598c19856e89420835cd6b0e360c491f0715664f271876c954793ec64f546d615d480b1ebc6c423018d03ea2adc0149b15000585f66b96174a10c143ab736be1745aecba3cd4b7f239169430378c491f0715664f271876c954793ec64f546d615d480b1ebc6c423018d03ea2adc384dbcf6c550579b435d26375207de9e1ebae6c81441cf06e52358a73a2c142c0939a6ce088f7252056bc6e51396c8e4d30f534c92ca3a12424c64b3789ce4c6384dbcf6c550579b435d26375207de9e1ebae6c81441cf06e52358a73a2c142cebf482fc0aec6310618026d0aa068a98eb173c7f59d776c73234372cfc4305773ac0cc8d28842b8a569b0637cabd6d5ce077659472f88370f9b3a596c83c9140ebf482fc0aec6310618026d0aa068a98eb173c7f59d776c73234372cfc430577a9dfcef25908213ae89facc546748f7f09f9830cdd1196b3ee08450b62590233ddfa6c5031fdde92eb2a192a28486760de28390717651a1dd1530c020dcbc0bfa9dfcef25908213ae89facc546748f7f09f9830cdd1196b3ee08450b625902333bfc74655ba280f32feec172a39a892fc49a795486cd0f645f4fcd0653eb384197c227259445c3993b414a28f136ab23cfd1c16cd5afc4d06179293eb73f0c2f3bfc74655ba280f32feec172a39a892fc49a795486cd0f645f4fcd0653eb38418d2fe48664fbfa126a70c78fba4de39d6e2fffcbd45d014b3788ca26428098b626e3f9d82c491ae837171e02e86c58149fba14f5d3de05c7355b4f1550dc91f58d2fe48664fbfa126a70c78fba4de39d6e2fffcbd45d014b3788ca26428098b6aa059b12786940f7fba5f9269a2a5633850462164e0b43a9c0b9fafe60c399207ed479128a9ec0d8d5c4e07174cd2d199518b0e59ff1888964321c7059980e9aaa059b12786940f7fba5f9269a2a5633850462164e0b43a9c0b9fafe60c39920479d715d178fb33a73de000f240f6d893530196359ba17c46c0bcc2d411fac93761f9a6d309e3050bdd3ae0405a43f515991ee7e024f6114a9007791f269af88479d715d178fb33a73de000f240f6d893530196359ba17c46c0bcc2d411fac938985711bf150fda1ee9100d173e45c9c1da12ecd580e7b29d49af6d37eb89fc35eafadf840d757566af21fb983432b5205e54858c833f74ceec16f189cef34aa8985711bf150fda1ee9100d173e45c9c1da12ecd580e7b29d49af6d37eb89fc3ac770858a979c1d4f63c60ec24c6483689cfab8dc0d820dc5074e52e380700af41471b28c26f534ba7cfc5e5fc06dca915764ad5dca94d8c625ef36af1d87becac770858a979c1d4f63c60ec24c6483689cfab8dc0d820dc5074e52e380700afe661eb5cf170a67d0ce3c33ee3176fe6b91629a5a8d3a0ef84c6066b98b0612dfd2ed769a492dae66d320afbfde2b8a7dff80625ea529073e92df0aa4ba50038e661eb5cf170a67d0ce3c33ee3176fe6b91629a5a8d3a0ef84c6066b98b0612df39904bc1b9d9b7a6909b1ee8b5ca0bf5a437e72235af6d94801a3f8a7b23e3c5cca3876f963a054ac1c276cf62f9c7ceac8a801f2479ffb3c58fe45ce7d7a76f39904bc1b9d9b7a6909b1ee8b5ca0bf5a437e72235af6d94801a3f8a7b23e3c2d30bfc36cda9359b40f82c2d5d664a78466203a3ce54b8396f4cae0afa586512d30bfc36cda9359b40f82c2d5d664a78466203a3ce54b8396f4cae0afa586512d30bfc36cda9359b40f82c2d5d664a78466203a3ce54b8396f4cae0afa5865173e7543399f7d0f3ea0da30b12c01ac5f464f317defaa86cb2d8906999c15c828484db8bdf1672349b4c5f713ea81cddf12facd50c07a1de1455a403058ae8c373e7543399f7d0f3ea0da30b12c01ac5f464f317defaa86cb2d8906999c15c82872b4503ed9326b27a7109788cc5a2945f12ae0a980277da99f9b98ac2db23a931cc1318c1c7f45d5ef7d74e9388d8a822f4e6f8f820efa97a7a2e7a91ab803b872b4503ed9326b27a7109788cc5a2945f12ae0a980277da99f9b98ac2db23a93f5a910d7e5816e1e7baa599b64de26730c0f0ab9af916a75abda4dc3afd731a9dd0a5dd159758cce266bb6104baae214e3e07fc9630a4ebbf89606f087d3e083f5a910d7e5816e1e7baa599b64de26730c0f0ab9af916a75abda4dc3afd731a155bf63199b9622af37f7a278343cf6d7de026c846feb0ca59116251d88d2ff024c2f897a4004add494806868b449422faafed70c54cb1b7ebcbe4b4d4ae3b48155bf63199b9622af37f7a278343cf6d7de026c846feb0ca59116251d88d2ff056428e2e0c04ffec2495a68026939029719b6c49b4331e358d33133523fc35c9f43ee7522298006d72a9963ee84310ca86f7b6130ff838f83551a65d44fc6aa856428e2e0c04ffec2495a68026939029719b6c49b4331e358d33133523fc35c9c51e68125baf5d184a59d7af02c8eef5f4edc32962c1e984532383ec7ad03a1753087b5b776d460e350ac1cd6522791d18ed681199eec667532b93ce61cfa7f9c51e68125baf5d184a59d7af02c8eef5f4edc32962c1e984532383ec7ad03a1767fb9610dc43d619940789b6dfec3807e43b4ac140781898bd77420792abe0d2956a50520e8ba021acb78ba7dfb802bc542178fe25e25b1ace7438adb4bf944c67fb9610dc43d619940789b6dfec3807e43b4ac140781898bd77420792abe0d29aea45f17aae1f368736ce185be9869d55ceec91cae41102583c29545f67863b95995b13521d29dc8860600d2824c7ade5adc55dd1e343589f81862809bfbbee9aea45f17aae1f368736ce185be9869d55ceec91cae41102583c29545f67863bdd7e909ffb81a5698fab28092e99e90d505e3836e0c94f73c5c80161dc3d9301b93c82e282024c229abd3672226405802840e5de4e4ebef51996e11609fb956fdd7e909ffb81a5698fab28092e99e90d505e3836e0c94f73c5c80161dc3d93017bc218d2be3a561deaae4a198aa5803f01fe8a5890574a05a30d1c9bfabbf865c306e7991a68bef0ce8ee01c26211ae98ebb0da0efcfe2048609ad2cfee2e0937bc218d2be3a561deaae4a198aa5803f01fe8a5890574a05a30d1c9bfabbf865f0641016d9ab00b34a50b41d1aa7787e84970aa1b578707161af280e4460caf065fb174d3a8d3a35676781103c467689eb6791957065ebf3e5d806ad7337535cf0641016d9ab00b34a50b41d1aa7787e84970aa1b578707161af280e4460caf0eb9560e3bcf77921119fc7f29d89cd0566a9e4b2e66309376b88614a71604c7e05f7a330f37919136e18117818826ab0ff453243618f8fa1fe9fee261348f4a6eb9560e3bcf77921119fc7f29d89cd0566a9e4b2e66309376b88614a71604c7ebc187c24d8af7bc54249b436b77a85114faf5e3d5247d32e96167e18f7adab262032f3473cd363be17484f576618cbb9e212779a4c01e718b74750d47b07d173bc187c24d8af7bc54249b436b77a85114faf5e3d5247d32e96167e18f7adab26950f1f95adcc82987e0a57b56015d6a359635e8a1e1b02bcb2609dc4c466c5a49ba5e1a28cf086a4bbfa8dbf5180f0b480067cf78c897108c75f2e060aaa4b6a950f1f95adcc82987e0a57b56015d6a359635e8a1e1b02bcb2609dc4c466c5a4efd636cc75d49d36fd27aa95f1bea7c208077d7527f308e4b43027e8f28b647afee6223542788137119a6167c73dd2f7deeaac72af2454832a1ccb272e1bf57aefd636cc75d49d36fd27aa95f1bea7c208077d7527f308e4b43027e8f28b647a13008f80836b3085a7dcff6af168d1795058427f6cac91f52cff1ea95ecc115654250abade1b8e81b62bd6588580510a0090656b8a93b42ad3aa7250c28027dd13008f80836b3085a7dcff6af168d1795058427f6cac91f52cff1ea95ecc1156e0a90f7abf82d74fd12b2d95054ddfde9b5c145c46d503ff31526979caf6369d0c03cbe875d314cd9e961341f98df184541fb5232bffec5ccccb6244bb23602fe0a90f7abf82d74fd12b2d95054ddfde9b5c145c46d503ff31526979caf6369dfb27c898d12f2ef2be585dbdc28040a5568551e382126044aad3a60698a8322303546a5fd046d42f8a836a34c7d8c7d11a1390ad9c0a159e966edc145466e0f6fb27c898d12f2ef2be585dbdc28040a5568551e382126044aad3a60698a8322357e07b55538c1592c6fb6c5f1566d0621b2eff70bbc2c2ca880a8aa2ef7ab6c7b786195610897cbbc3de12cd96539d6a778708a1625f750290fdb12076907d6457e07b55538c1592c6fb6c5f1566d0621b2eff70bbc2c2ca880a8aa2ef7ab6c76e03221c5c6badc71bd0cd295c5a38b84ac18ec75183220308a7b41802c6976cbba5bd64a8ae0a93b9031b84ad9a18b64ca992be049a1283aced999cdb3f103a6e03221c5c6badc71bd0cd295c5a38b84ac18ec75183220308a7b41802c6976c663d2870725106c53ac2a51a8b9296226e3a928cd361b716554f43c193ad91041c2bf7ad40b7ec24f62591903ddcd313b0ed977a809a2d5ec967545c99fc864b663d2870725106c53ac2a51a8b9296226e3a928cd361b716554f43c193ad9104dac9043e0d825186d7cb89fd251d7d646dcd13f48b8770e2176f47f98ef8e8cd206d607b38e97efdcd950ecedbefb6c779f7854e3ec54409e6b6b01fdc7e55562163ca62c488ce91120c47de185383dfa170fb0d410277dc92edde80a20de526f335bc336fb38789d0b207a1e3a8a6d82d4d2ec731bc070ea263a640cb252bc5cc3a337ed0912bf0b0f352e880f022ece6db5b753ae02fe71f8f5febf1a44e39f335bc336fb38789d0b207a1e3a8a6d82d4d2ec731bc070ea263a640cb252bc5be501fb075bba670b89cb4705fff6af9384f8201b8f40749a358121601f6169fde0bd96027f128f693e1e0fb72a503d481430fba38f59c99a96ca082158d0f0cbe501fb075bba670b89cb4705fff6af9384f8201b8f40749a358121601f6169f68ec6e2ae1265163b25c87d9d2d785e2b6e82dc0bcfe4e60834e8bfbc9f3097068ec6e2ae1265163b25c87d9d2d785e2b6e82dc0bcfe4e60834e8bfbc9f3097068ec6e2ae1265163b25c87d9d2d785e2b6e82dc0bcfe4e60834e8bfbc9f309701b2ca62bde9828ea7840981c7deffc05b2cddaeba9441c063f195d33664434861b2ca62bde9828ea7840981c7deffc05b2cddaeba9441c063f195d33664434861b2ca62bde9828ea7840981c7deffc05b2cddaeba9441c063f195d3366443486b5fded7bd931484d3b34311e714775e47e1bdedb3d9e18ba23d8bb2d25da853bb5fded7bd931484d3b34311e714775e47e1bdedb3d9e18ba23d8bb2d25da853bb5fded7bd931484d3b34311e714775e47e1bdedb3d9e18ba23d8bb2d25da853b2de0148b9681c365451e730d73f64ba692fe5bc705d44579ba041d224277bd20ff0a7489d24032563f7c6d30e38dd526146feacfba5c436bc4dfad08998ba9562de0148b9681c365451e730d73f64ba692fe5bc705d44579ba041d224277bd20f64058ed8f7045b303503cca00283c59ea17e20f7d2180b4479fb4a4b8b92e540f096ee798fd36f35442081f82f1d681a77d7e9e6fc32a527db00bb964acc073f64058ed8f7045b303503cca00283c59ea17e20f7d2180b4479fb4a4b8b92e54514cd7105d0cac3005c6cf74c662017158a98f7aa62cf9dc717d75c60b54a2074a4bd4f93eb30c2d3f829c315e907b123f6239dc7994e05a42e7b11572f09bda514cd7105d0cac3005c6cf74c662017158a98f7aa62cf9dc717d75c60b54a207979e397c24a4164281fd65a187b98618cd51c0640b7121008f014637db29a9a47d930a90fa08d493f27e8f869ed4fb98bea3bde3062eac1eba5fcfe3d1ba94fc979e397c24a4164281fd65a187b98618cd51c0640b7121008f014637db29a9a49ebb8daa955fdc4b1a01a384ee978409c23a401ac18683b4ffb771db922377e28df4220a724726ea0bcf8af9ff0dd294065935488f8ced2ff546920a4479580e9ebb8daa955fdc4b1a01a384ee978409c23a401ac18683b4ffb771db922377e24429249e4d300b7f8ada1c7f8d759a3e55d521570bb742ef3b567392cbce1276c8d9f8fecc21acff97e7ad488562406dd3060688dae39bd73f40478a4cdf92784429249e4d300b7f8ada1c7f8d759a3e55d521570bb742ef3b567392cbce1276635d42b16e6c99758288016636cde8733042d233d05ce170ef1f2710f9800f7d4e764234ceb576228b209104897251c76c5300107215806066bd307f63faacfc635d42b16e6c99758288016636cde8733042d233d05ce170ef1f2710f9800f7d1a276dd04b9136e5c257d98661ff61ee49d914751d1a1076620cf3076b5bb0956b91fccc521a2d1962cda72aa750a87883a56221c45bea9f21b6e27413a91e1e1a276dd04b9136e5c257d98661ff61ee49d914751d1a1076620cf3076b5bb0959631062409d5dbca35a9fadd645ce97ec65e3320688abff7303a889bd96261eba9bd16b032c6ad6f78e1c31fe941b1faea631f25fcf99defda9d269ad58e9b6d9631062409d5dbca35a9fadd645ce97ec65e3320688abff7303a889bd96261eb3581b6ba0eb9b6b2a356f2d7262afabd3f5dac09d59e375edffb895da61c68056cedd2cf56cc0663e98cadbd241606b9116d0040f6638f7641978e9f903a094d3581b6ba0eb9b6b2a356f2d7262afabd3f5dac09d59e375edffb895da61c6805a44f28a495189afc94e441995cabd0d84cafbe8e3f78d169cb87718d09dd2e12ebfd04b29040f68e84069b27688e9a09290f1012f98d663619844020fda5fc22a44f28a495189afc94e441995cabd0d84cafbe8e3f78d169cb87718d09dd2e12a8000b43a66fdb8458f89975062c6a3944646a74f3f046ef5af7ee52a89ca518fe3be1c2e6550ddee55796df39e04d6050446c387cd3a41fc5f5018643c13cd3a8000b43a66fdb8458f89975062c6a3944646a74f3f046ef5af7ee52a89ca518d9fe530e521f37695c1472b376c300f44f42b0f97b20bfdf1eeee9f29dee3ff477405ff54005335653f7b0ce6a9a1c0f24a254700bcdac0c99de6946c97d0f0fd9fe530e521f37695c1472b376c300f44f42b0f97b20bfdf1eeee9f29dee3ff4166b52583341b7b7a2453090cb687273c28e8e5bfd6ec384fc904355a01c70d2c6791c1ee78f27bc8ed43febf61cc4525edd48031f9439cf63ffb9a4391962a8c6afb5266bd1564031d8e9e16b071ca1cb366c9fa0b1e0c3b02f51ad21e1e7dd348d697fd69071a2089dbf5252e5d92af06d6d7c339d7fb8920e2c4353bd3e10b56ef72cc542e273ed3f9f5f962238a3c842419572b6ab7c2505a3bc25ce432c309a3ea817208b4f73f008e172a21f30582b1498ae806eaa2bc6e264dd86eab1b30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a4fc5a79f53d60fd0576f94dfe8aa7677357d9ad95315ea220ba523f53c89229b461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc0115759fa4b8d2c1a12f987cd8d22228ab084b53f5590891545e28b25a0546d9a8a28aeee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd73ac57dfc4e20e43bd9e5bcdef641a0a5e5ee9af16e0439f50667bb0d29c0ef12a0e37468c3b19a56b835b0d626508c1710334095390b3801eef2dc0ba958bdb33ac57dfc4e20e43bd9e5bcdef641a0a5e5ee9af16e0439f50667bb0d29c0ef128a7a84de2b3da922276679bf38d679a03623da794d73f1e21ecee1d059542a008a7a84de2b3da922276679bf38d679a03623da794d73f1e21ecee1d059542a008a7a84de2b3da922276679bf38d679a03623da794d73f1e21ecee1d059542a00543163812365c6b9858064bb8a5beb74a24f6ef444a4167599982f46c155bf1c946e287066d69c5a1061782c0ee55317b38f9a3be156b123779b4b816c641c29543163812365c6b9858064bb8a5beb74a24f6ef444a4167599982f46c155bf1cefeac019a4ce6a12d79d94404b9554e06c26a7b315ea20fcd385ca0210c03440484b7aa3a95141ed83c23d0ec1978f29538b762031d18118a31a6ee30511afc53a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cfb1a81041cbd814b22c6b72bd79b062a3fdfcf5a1d4bd62d0723edd5e9493fb238e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1c943603d97b3c1b09b5289695cd1351b065a64ed399fee2ae59cdae7ce6f36c0ecaea6f2c85a2d622f9874e200b2774c6e6d7e55fbd244a9743a8b4993f5c1f5e943603d97b3c1b09b5289695cd1351b065a64ed399fee2ae59cdae7ce6f36c0e6010aa85ef6bde96b41f65ddd7c0be09d5470400444a47da65210d796ef029a347126029ea3631acb68ef8af8b6f0fe75a85922d2b2c8c46b3dac33cf3fba4116010aa85ef6bde96b41f65ddd7c0be09d5470400444a47da65210d796ef029a3385c823467516c6ca5001d502f39713f9e145b8069af5c93be562652f8ca4617f6cc0dcce3b787af87229c554216d883431be22faef099dd959a92260c4b5b74b21c3986ac1be65ab4c7f510b76626c2af13f35e36699579ad3cac906619b5cafbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d76b5d9cc65577489f22b6b5c236d04085168adeb98589d88ba3713ad67c0330413b1765a739cf9bfbb6040a1b822df429b3534cb669f1f29fd70dfbeb523453f27b5d9cc65577489f22b6b5c236d04085168adeb98589d88ba3713ad67c0330413fe97167d4553fb6f0074bc230732bb8776e46c051233d81104039b7b41b5b98ad3ab1a68b0269e78861fbeb36a0fd177ecf8edf0cc9ab74071195233a1b1c776a45eaef00aed80b353b0030388aaf6b5684e9128e7eb874480014cbb57c0b18d2f2925fdaf9ea9984d0aacddc4846e6a78869b74babc5e1286a8d6dde601c9f38b3e9cef8c0dcfc613f8d2ab25838080ea55d95eb6d59a1df528ea09725ddf43853cef9ab26ab5f73bbc152075f77c624272f52cae4a2aeccedb6ed57dddcb35718eb735f87e7283534e1504012a8b86d7ed3b22a53f5442c64f0ec4aea0b24b86785354a8d117d091f77e5baa3904f51bb5f40bdc92135f5eb5f58f65c9fa83b613d4cbcd384281a66358b5540091af925c4c873bee7de7b6e878d18e74ff496a6efdc3cb9e76ad7f16a59b608dc208c137cd7c2ed4b4439c754d52c3c1988adac25544842f85f14fefa2c8d73aa811045921e4f0db5537e3f8ed686e5201106a6efdc3cb9e76ad7f16a59b608dc208c137cd7c2ed4b4439c754d52c3c1988aa0d800a89cb1e2075d8fbcbfbc2e27557c7d0414b19d7f13a6ffca00775d9bdf719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e04361a2a97e2f30a1df1f911040e6c51c6ad5f23758f40cf6e0ab846be16e8090603460b65020218ceed865c7ef7c081a8d06b262ded37515fa5334b31d1a2021b703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0ff107ba3602f46de203fc92f6f52ff014d78a933d000e8344b5c80824991f5d40319198c762d30942cfb02352b0a03f47cc281a0fca340d289d7ecaf3fac63147f107ba3602f46de203fc92f6f52ff014d78a933d000e8344b5c80824991f5d40136af30bf3dd98f16e4315641da5c0c1a78e88dabbc299ee634dfc119dec85bbc45eb71a84a606a03c3bebbb9786fd9a3b6a9536170d271d18826997f4608d3974cad2ffb99f7220337796e2182e96517502883276fe6195a39e42cabbeaf9cff4a3d9ea977766d32ce20ddb45bd4cf79f0ac3e17083dd21f549dab54e16cc8bc0dfa026bc1f99286f79a1e320e62ad2687c4bca70d5807c64f97822999bbca8147e306542955f6b47bd9a9853d1f5754e054d76e722e8768db3ea3165979f714d946d2be70d50476be5f7215080dad43100fbd6a4a9fdd33a6574efe272a88384d984891b9c90bd6c5aec02e0252cbaef55f8f359d42b93142a75169798aa554d946d2be70d50476be5f7215080dad43100fbd6a4a9fdd33a6574efe272a883079a31f04897814c5bdaad332ec22977fc6c5ede1b466e68cf8f538b086de55b82103919f2be201c5da49da20300508ac27a16c9103cd386ae385d87e2497774079a31f04897814c5bdaad332ec22977fc6c5ede1b466e68cf8f538b086de55b6f5c611a96153d9f72a17fe95135a47d8f0d8f23e7b3d972cebdf9451be9517dd2e54a82d6a98c92f1311b3783ac56b19d1baefbf7c608ee77ca4e319bb751f86f5c611a96153d9f72a17fe95135a47d8f0d8f23e7b3d972cebdf9451be9517d377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128cf7c30ce66beac697814366fb21d4a3510b7ff832a8d72dd893c9ba063cf4c85a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d600b76010017f1033c6fdde92c0b631c343e46ab45b7a61b2c8f47b511d48313ae969c779cd4e6fd3a061499140c59bcf074e05ff82feb21b1dd8b3fb127c078900b76010017f1033c6fdde92c0b631c343e46ab45b7a61b2c8f47b511d48313ab477d2a2cb73eb14a59b70136812252583d4e051d88eadbbdb1ed53363621d195777a954bd729751764b108c07a2eb07aae9e9252ddcfc7eabe64acd07b13ac8b477d2a2cb73eb14a59b70136812252583d4e051d88eadbbdb1ed53363621d19286d630dd743b70c6a114c3b83962984b31312c9aab6468acfec79d1382519c9c61fdec81893b6e93e01f63d0f0ac521955d0ef5090cf9113f388b047d59650f286d630dd743b70c6a114c3b83962984b31312c9aab6468acfec79d1382519c919b8642483cba4fb12012c36b2e9beb94f67a5d0eff936d8b826b136e7f4f5f9feac77006dff9980dc44258449f609f7758371fbb210d2a740fdb1cf98c35d6619b8642483cba4fb12012c36b2e9beb94f67a5d0eff936d8b826b136e7f4f5f9d922bbe5bc222d2373aefe9a7226c624cc2858dd0d636e61868a509733d12a8f219aabb50881ae7140d2fd0c0d77f225d6d872e0b14d95e0628985fdaa3f724ad922bbe5bc222d2373aefe9a7226c624cc2858dd0d636e61868a509733d12a8f9acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b7e4890cb01247391973ddbd49634b4149f5737025883caf815bee91a1e395ff24a692ade2ed515d558b1c48b53a2e4fbc90cd03df6381944b4d2868f51c86d8c9072f88d6e8af489ad3271b6feedf51fc0952c12cacef8930082254d63f4adb6adb95c56f18ef1abedcc9a35b1ab5788c3735e77aa6cde6ad25adc6bccf2aefe9bf81b7bf19f957f93b0311ac3a47e3f8652f7baed7d34eabb421d269196802d2cd4ad5c0e3bbfe497da54d56bb6efc99f4f51a0d27708f7409661fd7161b36e795d87ec45e1f0f4f8b2b0dd8f1e0cca4b3762ca053a41a515531dfe94d7d4f23369e2e348a055f039cf3ef45543162fe11c725a7d2ba99a31b2c8c7109ba197e212d1c9cf2e9ddbc28bb47057d76e039d36db9c8c767e4fa4e09b96950a6a6f9cf663920dec70897ec7a613bc30b227accfa3e7272c794c35978b3da32fd9070f2491aa5169a2109e8e73da17cf228f464a35ea33a06b2c6943a28bef2f9f8f558fee08f5d2f0815548b2ded9956550a9aca2c63c0cf238b1b7e31fdf85962bf32afff260cb23f273dd677d8b9502e8ec8101335ef826145e1a6ba44b5e118c72e2616131ae027bf53e8e0566ce96bb962a40c3b756679f9d2267030d28e046deebdb19adf747e90020c3fcbefdfcf191bb5a9daaa08ca0072318c974f7de64adeac873e0fbe2e5ad6c846da716c117080c9f49597d2256b72f0c4cbcb209a55af6f2cf927091c832550ed5197d968d96792456bee1423bd0f8687c2d2a88b2c52ab290703467a1bf65e6d9269f637fec84013fdf3bdf04e6c1a6f66cadc30c2b5841b4265476c5f379c87754212138b6c56cb2860eb74868e8c9c30493af2b9587c6a9bb16ee3e60f4759ac13e6edbc01b7a2e6bb5e0af311baa5e7308d39f75312f7c9e3208de740fe4165730b657f09f98ae38b641880e7fda0cb08d5cc7df6d985ddcf905dac7a7a60d4bb12ff22f635b8927e77ed01dd0df47410ec15c34bca9d433fe6e19cb2ddaf7a0fc2b3301019441f7604733b4e120a26cdb14b964ffe6f255ff12d69da9cf3c7391d1114158b152178e26cc890f0402c74a8aeeac8697b4f7fe8962d6f131ee52c83fa5a0526b447a42f197de089746d2c9367319929fd2e42b26c1f28c43fbfde88a006edc75f51161b73e9281cc46362c4648c4e5962415152fd3947023fee0048490d7ceb670caefda9c3d40ee24d0c858bc3bfd21b6cb58fea3a40e3a17a51021a3f5085a652d713ceb168d2f557a6c3ce71955574499e2009715af8b9440cd3e57f83f95a986ec97cb57cba26468d94097c5e5fdd2530a606a2448644d80bdbfe099cefd18393acff756ecc3a32fd39022afd0d4339f531ad0dc484909cfc2a16e5ebeee95961ad7a918b0df9fe9ef384ba002956ba61d6b7346345120d964940ce069ee0f669693858a93534ddef7f99d28e59816d627b0fccb71888627ae2defffa419e8c89fdbc37f698d6531d87ca8241beefcd3a9390f0f6a7bd23a863539b8f41c88518185ebe4a478a36e9ecde95020b74e3890793e51860cd67bb9ac55a43f095a217be85c32f7ea19ce9b32b8eb89e6e6e3758cd9f421e2dab2aa4e4966c918adb6c7a7b2cae7dda1e62e2ca7c826c5c0338ae5c44f08012b5e9218b1861cc3f91db1df2199c9a710becff77e96bc2c450d4ba54fad6c71b6e5e1f7efe85b5612ad0bf7c7a33610639accc8ef8d8f53c789de8fa24ca34089ef3e5136fab5982bbdeda3fd7e740e8079a83ba1f8f79a6973a5e9a682d79135dd910f8c65a5576480feda86a31eaeeeb1b180d92bf078a9c3bf97ff514f02e5c57fc31251ff46b1b12a4c5f7dae66faab6533e85f71429df91d7313e28c60e97208a38522829eddcec89d55133b99ab7645243f549d864be611e545326be48aa96ced1f26d2cb190f549d259bc4a251766781bbf11f8ebf259d6355c3cc386a6fb49a9053e023e53f3bc9a5960de178677700d892aa95cb6589bfddafd623a37aaa69e16f38928407ba2b947a1b546f71911d8b9d3249a24afd53f682e5209bbc301a74580cd9030b133f1db084eb6f5e4e57edbace20508297273362a0568b26a8bcbf2a5691f47fd6e7131d2ec724366f018bfdee934e12a309d269fbb1341b01171cd0243b52f94c685538b7b600a6328cc64ead9493ab84797d80fbbda31c4ba99bb5ebf8fd76d705d494e485805c2f0bb19b1e7d39448e2a3325e5ea3d1affdd0a2d80fe41f8bd60f32fcb408e24e7264c47854e5cf0ac4f61b6caa274cf5622ec8e7ecc3280053f904b45f783b62021bc9bf0f3664ff28e2a6daba87bff75140fb4e9c95ba67ceec2579af71a66f18996c9228f7619db9f5bfdaf02a506e29a9897a7efc64a805536862be4b6d31f9ae321c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7072e31000ed637e391cea226adc3cb4d72549c4989e22b4bb8cc2a0fd142337ba62e31000ed637e391cea226adc3cb4d72549c4989e22b4bb8cc2a0fd142337ba62e31000ed637e391cea226adc3cb4d72549c4989e22b4bb8cc2a0fd142337ba6bb44d203e76310de13976dc520c8212fc5d0006908ea16b6c2dc393f86cb196ebb44d203e76310de13976dc520c8212fc5d0006908ea16b6c2dc393f86cb196ebb44d203e76310de13976dc520c8212fc5d0006908ea16b6c2dc393f86cb196e28c65b61cd9bcfc31b419c0ba1b21b179ab0b6287ce8dfa6547fe010200710c681f711cbec51f95dd42d6f9643e57a027958f52540511b233f8980d1afc87c4128c65b61cd9bcfc31b419c0ba1b21b179ab0b6287ce8dfa6547fe010200710c64b0566efaff4e01bac2bc276aad3b44bbd04cacff62d31759c63f0f1218ac795d297ed95c2ca5ab66c847100443172af9f56e395cb62d5c6ac5816fa0a39e1424b0566efaff4e01bac2bc276aad3b44bbd04cacff62d31759c63f0f1218ac795c0c3f5bc8b3d9df28f69c0a33e0321b222ff54b0a4bf563b792c0bd4b48b59a87e8f6e46b1098bc70fa19c7cdf04ae28e9887ffc50cc6bc7e2a94acda31de5aac0c3f5bc8b3d9df28f69c0a33e0321b222ff54b0a4bf563b792c0bd4b48b59a81e4e3eb83dfabf4268cd538f011776533b0bbe9cbd2c59a040201ff39d5ec3d69d6c932663d46c18732673e0a9fc5d10603a57a9d76f4f81be2212a55e9ec00d1e4e3eb83dfabf4268cd538f011776533b0bbe9cbd2c59a040201ff39d5ec3d6284523f1ab69dac6246c1ff7193c20a661a9d372363016b03b4e6687ba7e30ce9fc8a7f0843a3ac0926f07b454ffcff3e0cdc2edd8d58bafb4ccfcd1e31631ba512e43b81971d2afce1eb249ec252a0fd3f1959981595668ebf64e53596e49bd253f0e9d866ead2faf9f851060d75984d369b45ef68aba67de6bd5d534099768514467f7563cea739b6050def4afba608a6e7d85cbb90d501ab488f4366ad8d89ac3a119279c4ee59770537f418642d9657441782084abb8b1378c9fbce44f99125e886fc61a4ff3fcb579649652b90e4deba3d658d26cc99a59dddbf42c05d468f1a94fe8dc20b7f0370e06ecbe94cbbc509776bc37033c281d65288e73658f125e886fc61a4ff3fcb579649652b90e4deba3d658d26cc99a59dddbf42c05d41e06f1b3da5c0d35cc2639925a0b3889f815b472ddb0c2e4aae527bbd4998f816b2e470a4601719b6947139ea44f5811d5acc1357c05520410410264a97477e75836086bd49bbd27d94af37da5e67764eb1560922080a82a858e3a133a5ceae737c64460cdd712333fa71f00975c52b32eef639aa0bde973f5561a541de547548d4e0d6e51a525ca9197c6066d25cccd8f87669f345461473e2bb557064f7b1da585704201da74c2b73ac67b849d050311e03f2b29bc550ac96ce33a27d63b19bfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9b2d326b7b976a42357c314b210cee14a0d6538c5d456b48a212b144e4716002cb2d326b7b976a42357c314b210cee14a0d6538c5d456b48a212b144e4716002cb2d326b7b976a42357c314b210cee14a0d6538c5d456b48a212b144e4716002ceaacd67591b800573b11215da2d974d93b4d20d4ab56fa629a74852ba89a7289ea7610360aa8851a84530b3e26ce407347a7f4e2d09e3c7a7f2310ccfb1d3eace4a22ca6b16fc197c6e3680e6af7b1ef32df05ee95fda811d2163d7981f3a675ea84d2735af8c1cac4380ed224cb5b649ca5bc764b98615c1d30e6832e9abe210428b705fb9464e7f8d70ae3f184f2e62cc11d0f088359c37da6890337585091ea84d2735af8c1cac4380ed224cb5b649ca5bc764b98615c1d30e6832e9abe21a49351e64994fc2eff2c7ddae6c591c1b1f9d65878fc19836923a17d6459d0d3e09fef3ea24fad4226b9b43bd0a1d494be62a15467fd8aec211745d504f92936a49351e64994fc2eff2c7ddae6c591c1b1f9d65878fc19836923a17d6459d0d3f4277c79ebc5cb14d45cf2700e09ca2525dd0e9c6eed97b34af714dc4f1cc37b7a544856e4f5af4d3b2931723fd0eaa7f66715106e7772131b2135206874de8df4277c79ebc5cb14d45cf2700e09ca2525dd0e9c6eed97b34af714dc4f1cc37bf2867b3cbcc2beb62de545a5ca5267ce090bcf49004bf236fca24df6dc4c0e3f00a2b64597eaa9baa244a03c73c0898f7c612271aa829e95463afb477e492ccc737fdc949e09e1d7518983e216b0747ba2144e9e34685b1b675f24d1654af1ccc9ef636f70c8edc7940162078838b5862b835eca3e18ae8fe54003d7c3a5479e6669c7878eb6aabc01ae49121408025844f47828fac544af7b6d3e761f10c1c5c9ef636f70c8edc7940162078838b5862b835eca3e18ae8fe54003d7c3a5479e1b85c093e64f7e8f7e4e3ca8952587427ad42669f932c1337f5125e61b638a55a01e0256f311be223bcd3d2f60de24bc17d003317dd7b3bcef1291e7032b35050a370a9dc81dbb1e7e8d84812836fc3bf6cb07a6f356f84b21601cbd5c83226366c4899d4fafaf5fc27e570aaff923285906fd6ab9da719bc13b173c566503ea5d5bda43899f5bae2a76540210c24db33c7ef9adc88017f9122e7753dfed24cebe66fd768b130b10b174fa9b3efeb95b3f837b0a245ed4ae17b53d9a94f7c8dd81b0dc8bc65e01c6550f8cdf9b9fc03df3b62b8d64cc64b8752aa05758742c000f91bc4adacd44c321f20bf09001f4b4f0b956693c7196704e1fe05432f963a581b0dc8bc65e01c6550f8cdf9b9fc03df3b62b8d64cc64b8752aa05758742c001ac52ea3926076c73c6eaef50c6f033e21f99c163d1d2d2d59f4c202491e25c1b6e1e34994778cb0d9ea2c2ab724e0220712c3749f13cf653b7f30eef0c494b81ac52ea3926076c73c6eaef50c6f033e21f99c163d1d2d2d59f4c202491e25c16f2698c52865b96a9e456a31a54701585c64a8325a222513e74abbf5535f645ecf0b526ba26b5a194bbafcf7dce562bf0d922addf1453bf133289abac8b2357a6f2698c52865b96a9e456a31a54701585c64a8325a222513e74abbf5535f645e4618b65b902d34dfb4a883e5113528674b1387f76c62c82e5d1e992fb7874c9d2faddabc0222b501a4f56739efc6062424f39a414c5f81f4f54abd98d0c133c44618b65b902d34dfb4a883e5113528674b1387f76c62c82e5d1e992fb7874c9d1afb22f3f59cbaef1780678759e339a8af92f24c80d3fda4287405dc463c3ad86d0b979ee75084b91ff76893c7197ff708f540d2adc0d4f9f613423aa445a2841afb22f3f59cbaef1780678759e339a8af92f24c80d3fda4287405dc463c3ad880989caa4edab711a5ab66c813ab663301a45891c2cb68b27fcfaa20b4f4b181cdc8d43f0e56946e204633ad73794d71ad246bd8d6032d4e1f326e78acf1730b2617f9baa027e89dbd30f2811bb581fe1395e94a4cedf406b5046f134fd79f73a1f84ed78ffde8fd2c660d4222ca8b69f51ca27d04f747b9587b960d455ae2c2bb3f38a929d818268bc90e316a334c920a86e403d090ef23df51f7fb27da935fd74bab4587d86ee0b8dd68f758ca9c2b8a5af8db846640518223314a8e63b0707f2d55f1dcb47536064a47fe4b3b64b10027ca152b2f5515c04abe8182b148bae4630fe1c37d2364aff1cde3a395fda653749740c0da07ece18b552cff8bad837f2d55f1dcb47536064a47fe4b3b64b10027ca152b2f5515c04abe8182b148ba0541968031b8783fb9da7ef517a4b4856e803e59f4bb31237e0ff4d77c20a7a21b89a6e2f761fb384180ae5f8077efe012deef53227284e8a267de344e7afeae0541968031b8783fb9da7ef517a4b4856e803e59f4bb31237e0ff4d77c20a7a2f67e60ccf330b573caa416ab976e44d2c70e38aeb77b3d8ed2c6f13e18b6e6acbbeeddceb216b24b621a8f99494f07aa57184fdc3633432f45a5755cc85de0b1f67e60ccf330b573caa416ab976e44d2c70e38aeb77b3d8ed2c6f13e18b6e6ac118955fa23dab56f97a346ecded87a81710a6b9aa9a5cd431537987a29dd451564bc01d6da2169a1711110a0e1b9ea919605247c44db320b61b9b49d8755bdf0118955fa23dab56f97a346ecded87a81710a6b9aa9a5cd431537987a29dd45158f2c96096f89c30d470c222e991c4e6a29cd77f30a7a2f1b4f0a8b3cbaabfa97c08effc1878aa4c3137ebfca8f85eef8353cc88bd7904faeeeb91ccb74dfecef8f2c96096f89c30d470c222e991c4e6a29cd77f30a7a2f1b4f0a8b3cbaabfa973de19703a12133166e5ba50d70670932433e007a4dee7341b9f46ae01c064203d3128a1371608fb83e562d4da5ef7a17b3abc60a79362f1100dca320e5fc3d313de19703a12133166e5ba50d70670932433e007a4dee7341b9f46ae01c064203190bd0ccbeadaa9e6b11c3d1091b46625872fc8a8ab69e6748e2973861aa7f540948895c0054573b3cb085200ec8af0261e6765ab4891cb56b53d327433640f8190bd0ccbeadaa9e6b11c3d1091b46625872fc8a8ab69e6748e2973861aa7f54b817d0858eda8750212eac058f51e1f651fd5992ff2980b6f2aea3eeed4704b3c23db48e06ac95f0b2a7c6a27d40ed63d679282642fe1db82721e6cb7d7709148a2c3dde96d9bb8371250c94a22355603bc864960776f63bc2fd05675986f07cc552ee92767a364156c2963b76a05d28b3ef0aa112664e5649ac364a81e8b6281cef122802dbe107b69f9096879d2e3003013dfbdbed161f513dd8776e9a7c70c552ee92767a364156c2963b76a05d28b3ef0aa112664e5649ac364a81e8b62872e8689b72948bc0959086235c5034ca0da0b27eec46bb71276ecf10f628dd99d3442b8e3bafa64ed4c3f293b7aa64dcf1ad9b9180d56f1b93c1955ed3ec8c2772e8689b72948bc0959086235c5034ca0da0b27eec46bb71276ecf10f628dd99aa99314b262678ea78db3b3e96e91f1073f7d8168faf0f14a7b03c13d279ed3d1fa90aed523e53f6c8f7b6d9b540beeb299ca72ef15714ba002ffe67f0a871bd11941fdb9c79d5b03052d88a14e092351f45f7f865aec28043a403ac1924fee87698e8a5f963b59b2e11703e8b30cd94b49270ab4227361f2a4b0592dd9f163f9cb486cb88e1a7f30927a1a716a1d95728a938e1875c1d37ad5f1b1cb37da77f7698e8a5f963b59b2e11703e8b30cd94b49270ab4227361f2a4b0592dd9f163f095eb3e6ea55f9cf6b7cdefe2722db84d968aff3179b64fe3afda7fc798b10d1de469730691c4117837b9cbf080c46e70da6a05f62cfda0e864109d71d40afb5095eb3e6ea55f9cf6b7cdefe2722db84d968aff3179b64fe3afda7fc798b10d10ce7154a38595aa958ae0d96547174c470cbb9b86cf5abcff94fff8ebf207ae49262b666c0e1ebe6adc498796c653f99d757830b2d93ee05d7b28fad4263cb996dd184abc84021966d97b9308d66573041e452b20eb76916b7fada143e80ca58faf6b4e34ab09a3182fac1909a740fa3f9f60c3ceea88c46b653097dfe804650f49918e4ef763cc10284210b65e75950a63f9fdb45a659bc8c3b9807e2173f54faf6b4e34ab09a3182fac1909a740fa3f9f60c3ceea88c46b653097dfe8046500c8271030958ec2c5f6382a85190b3084a5b8bf445938532938800c94f0fe1fbafa267ce1afc27b9b2947b4095129a28b592173df4f36687d06f10d489b9ead70c8271030958ec2c5f6382a85190b3084a5b8bf445938532938800c94f0fe1fbd05f37485c6ab96611c1e387344a642d94960f51468501a473adf4960261630e05309cd52516ee46dcd64f8364984fdad9a13d81ea2a0f8718b9fe4887d04b16d05f37485c6ab96611c1e387344a642d94960f51468501a473adf4960261630e7b84b6ed1199cfcbca523cebff4d07e7a6fa892431c4a06033e898c59ddbdc9bd27417badba72ad17292aee69eb6a7c7732f221eb74b48e51a5204617c89bd237b84b6ed1199cfcbca523cebff4d07e7a6fa892431c4a06033e898c59ddbdc9b190eb343791c5692d906698e88607704989b79d634d75079abeab82f55adfb74df11f92e3edc9408ec04ffe24a38806cde8abf2605b55c33686eba4c8cd60baf4123aba7b8c66c802bfe4910adda551cf9b169b005a77a6ec0dba04a570f838a2693581122728c91b3e1e9b21fb2f8738662cb7b546d57ce05b2df599ae1151480a65159d987cc7e848334c2ab5e0f92cc10587e151cbd82032bc277642bbe892693581122728c91b3e1e9b21fb2f8738662cb7b546d57ce05b2df599ae115143e95b22ac5b05cce0f48fa75f51f4808c94536f8f5417671b37bb1c19d1dea63eacf4989188bb8ad7c70c3d2b2ad3848733380e66bd5c3c0ef04e8bf82ab98a13e95b22ac5b05cce0f48fa75f51f4808c94536f8f5417671b37bb1c19d1dea63836b41cfea319c161f851ff3ace2f78b50f3f52ee1fadf6c2dbb0cf6d9dd6b565bfde513960dbd4eadcde5dce4f0b3e82c0cad12fb5ea2bfd2dd6129061d8214836b41cfea319c161f851ff3ace2f78b50f3f52ee1fadf6c2dbb0cf6d9dd6b5690a7c71f18ff72c5760be221c3ddce3224767d104219b7d78c3277fa117bdf5ab13f9a8e4a6c5b7cfba967a77996f066938564af1066eebf20cf17298916ea3090a7c71f18ff72c5760be221c3ddce3224767d104219b7d78c3277fa117bdf5a7e9318ed1a20ce5167fb3268bb27e423bea2e3aa3b1e45b32b043ea4f9228142500ee48e357c4ed281de56fdc5c412c06e82605b2102a40aea63486f7412df687e9318ed1a20ce5167fb3268bb27e423bea2e3aa3b1e45b32b043ea4f922814207fed9c0ebcade11b14446d6d13fd69328121ae92c9c1f9a4bd22d3bee235f1111dcdc34cef8124c91fe5e4355c7ef197b86f03392dd2fffec7dc7c71396d5fe07fed9c0ebcade11b14446d6d13fd69328121ae92c9c1f9a4bd22d3bee235f11451184a86252668942ae1d9ff38ec0cc3c8c5b98ee48778bf3809899fa9f38ee3e5f24995a687291aa0f82342ebb26211436b0a46c21541f400bea7e647a8541451184a86252668942ae1d9ff38ec0cc3c8c5b98ee48778bf3809899fa9f38ee10c43cfe2ca80a0c037cc5791549ca895050a1808518354ff3d3d3cb32ed3fce2dfb3607604b905dd0ca157aa5be0a9fe6da821c5a1e0cb6bef383194ad23e9210c43cfe2ca80a0c037cc5791549ca895050a1808518354ff3d3d3cb32ed3fce6f522374cfb8fb1fc0e137dd164b1ee8a466c0a3f336e0add436210461067af398d12a01967e206388e2362a4d62db59dfefc63171b6e2393de848e90b75b7276f522374cfb8fb1fc0e137dd164b1ee8a466c0a3f336e0add436210461067af30d290b0ea96d799d2cea971018c63876413096c564b3e8a7c1d9ce2151726f0376aed4bf9480ac845c0d36d627f063f746728e56a001bcc127eacfdb2f18b1d80d290b0ea96d799d2cea971018c63876413096c564b3e8a7c1d9ce2151726f0383009979f9828f28b8de4e48e42b65aebe245ffaab0a69315f3b0c5cc4a496368eaa4373e5f9db2270cf7c5b18b180b17d21c67d9e2b277e1c21a777e4c67f8883009979f9828f28b8de4e48e42b65aebe245ffaab0a69315f3b0c5cc4a4963611a4e58bebece0bdf4db9ded173a8f31d7d90eb85dae621a4539c54eb5b8aebeb9ce9582ecce103ca316cc3d68b9dca6233c24fa33847c3e10f80a809b58068911a4e58bebece0bdf4db9ded173a8f31d7d90eb85dae621a4539c54eb5b8aebe6c4c54c19eae5d54cfa6532a00a1952633a155fd8b000f7753840c32a4e948d73f1fbd1195f78ce1971e623023adedd303fd7f7b1db09435e4c8c687e89a862f6c4c54c19eae5d54cfa6532a00a1952633a155fd8b000f7753840c32a4e948d7123bf0c4808f79e81a3f1796ed7acde514aef9691158f75ae7f8da8479522a35f5a768426708c355a2aa6c4e177e81e4cd504d7d9246072aeee703416cade02c123bf0c4808f79e81a3f1796ed7acde514aef9691158f75ae7f8da8479522a35b5ac99bd009ff9b1963478f3ae9a5ddb9f7e7f53e8ef86762f2da25cdaf516adc8159f33c4a88dfb0b4a891f990f6b9139b18d6831d490d60ef1e05b92e6044bb5ac99bd009ff9b1963478f3ae9a5ddb9f7e7f53e8ef86762f2da25cdaf516ad2c4ca9ad331de8870914fd00d933f211a9a51e2829127d1121a8e8c730f78a9d7ab22104089b3538b7218b6d8459c91125054c4c95bf91e06a18b31792f0b4b42c4ca9ad331de8870914fd00d933f211a9a51e2829127d1121a8e8c730f78a9dcba908eae570002be5124cef4132303bb76d439cc693ee9422f38c6b3b4490dd12687656b8176055dae9e52ef22b383869c071a560a4f6731f1d7110d9095424cba908eae570002be5124cef4132303bb76d439cc693ee9422f38c6b3b4490dd0a78c9428ecb3415b8a3e9e5d7c08b4a4e6c52ac3020cca71ae30d10e11a4380665e48217ad50b4b7e7e79ebb5bdfd7b8b43fdcd948d9f1f99ebdc723269d1220a78c9428ecb3415b8a3e9e5d7c08b4a4e6c52ac3020cca71ae30d10e11a43802bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea5008fd351fa4e13d017958dfe8f15e21ce0d8b6dc60f59c1543e855eb6626aa1b6e97532e2b7a834206e40169c0fe672f90061d771ab6a8533ae3aaee1db67ff1ee8fd351fa4e13d017958dfe8f15e21ce0d8b6dc60f59c1543e855eb6626aa1b6e76b11e9a82e9a1417597084f348a3bc7e1294da9730ba94e21104d05a60aeb8a0ac1cca98a98ef409a0d0b5569c87f6dfe6470f2de518fa1d9fc5ce2d4565e4c9919f30aff9d4ff0a9e5219ecc2ca3296f860c3b36e1f6c1e21e5f412e7a0e207bd4accfeca0752aaa64169e731b7d032ac94b904f8ea429bdc664fc4467a10e693205353ffcb1a13c6d5fc42df981cbe7c3b532c74ce9dd0aa9c8125ee59b2c18ef411664b2d5eaf9f837d3572f858f3558e8c1e314f7ca0d4aa57bf620c12d3d7110fc5461cb9c1d95566bfc69e1cb420d5cfcab12f0863baa50e1125ba5a28ec2fcdea85668151bba6617f51f1c02e40b4da8fd6bb3989fedd4693547f6c13d7110fc5461cb9c1d95566bfc69e1cb420d5cfcab12f0863baa50e1125ba5a2dfe646dfcf5f9866f14fdb5f40a32c1ca689c92028630c3be1aaf87ecdd0c4ef364a6f20c71331bed15542902a92e45b2c29731e662f2982f2e03a1a2f56645bad30637e9a70db0fa9010b2ac494fb3b5eee52ede8a8dfb76d0ea1a27723f6f4860b07215298912b1aa367e5975fb740f9d682fb7b6924db76f61ff78b1a4324c2c36be4c79ba1c31877910f0afe73b42ec4408ed84e0662b5a49f35342848919d9e3c2d48fa1f5e77f22f4baa71ddafeeef70e3b38af2a3246717157c68bbd1e26c9fbc6099dab14eae65432e2a004f1b2971e3a7de7309c4d6d8cc50e67479e26c9fbc6099dab14eae65432e2a004f1b2971e3a7de7309c4d6d8cc50e6747991c1b0e897cd885d65886776440e08f90d13bed0c1841480754e1bce60c31e238b53373699b9ea85f099eef2e9fbe9111c1e26b1ae79966defde7bef2861a07f2e51af62094cc51f91ba8694d7f365d100b15c22094c489499b48d0595a908098b53373699b9ea85f099eef2e9fbe9111c1e26b1ae79966defde7bef2861a07fe015c6c61f54b4408147a32dad8ddfdbe8e697eed9d14b4e97f04e5acd276632859365becbfeb8bbc4d2ed822dc236b0bd66148ed7fbc2cec21744dc8abae2782cf5af6bda897677bbfe2d84acb9214e00cd16b78104a3e5626b301002a4718be2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe2298e007166dfa908f430f0b097e526157e653bcbf430229ad305168dacafd048ad5f575d07679c2036bfb6d369996ea46b44123fedb8a47d9ba3a047d48e5f1a6268fe7e458eef45b5132a0de8f55c11e9a00446250a8c996e9fb529bb02036ae100b72be38f2e7bd5d50b4b4c4751e579d5e4316bf5a8494e6a78433cd91666622578b7bf8637e2a21fb1f27a5df09e156d43bda7158c11fe86d146a73f086b46703947d9503efc2554a594d77d3490756fe3d90dc1753bbf4c2776da8d9097942fab721563e16044f834376e401e2bf8d56d5e47ca5d7dce5fd2a3a88715bd61d9180d46d5f29711c4230724407ff90818f22fbbc45dc202ddd2ec3d2802e1942fab721563e16044f834376e401e2bf8d56d5e47ca5d7dce5fd2a3a88715bd05808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bdc4b28bdc8a7318849168299060486cb2919887de55d2d3aed42b9ec9aa8196173a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e64673bdd0392d2a07074c91f9df2b3804677fb10087c707d7f2493209f88cfa4d7af2bdd0392d2a07074c91f9df2b3804677fb10087c707d7f2493209f88cfa4d7af2bdd0392d2a07074c91f9df2b3804677fb10087c707d7f2493209f88cfa4d7af206aae997d3be6e50dba4aa0f129af4ed1dc072ce10c57eabe3623300b9eb96a6298761bbfa225a1f45f2058075a1894497139e4813e6b8c545e834fb3c56acd8320a0416c5586dd91c74850ecf8dd1e037d7cf787f90e7bd56771c2ac234e368d80deba6ae62e9e000823ad4866648538c3757e6cc3b1e9188f38fdab3e43433ca2923001ba77031ab7a1797d3eef8297dda7a83f21d2d7bd16396a7bcfe4e67d80deba6ae62e9e000823ad4866648538c3757e6cc3b1e9188f38fdab3e43433ac8c71fa22812a07b6a6044e13e841c082c981fbda6d08930592723ad8c4560eefb182a7cd87ded96424b2cc2a647c45cfadf8ad44ecc5bc677636f6d1baf1c18c8c1546a5b1c2bd513c98d36d9b62b97421f159321d1c81037aa83991569e3a643c151caae64be153f1307406b5510222c328099a88591b75c1986bf7bf9a5c643c151caae64be153f1307406b5510222c328099a88591b75c1986bf7bf9a5cb28d975feefdffadcdc6581b4f58ec44720381e2a2af39a75c114671ee6ee945aed25173e8a2e4b9665a266bb3dcaa955f15c470718575b395fef71c48d549270583caf33af75191c74c132501476990d90304c16309027ec222b2eaaaed2e95c79edd9ad5b426c3b9ccba0ad23c157313ce52b26e881fd4af38bd279aac323d4d5cc9c03dcf1245d3e8c96cdd8566c641a9ae77337335e55c656dd5cc84b3f9f6dd2a40d5c2ab456927c0d17157280af8aa714b46a142f1b6b7a94f474c0f357a376fa36ff19ae5de028381543f79e4db939af9eabfe5fe92832b4c38d09899de2664b343b683e8da4b6cdb3428d75ef8fcb444239c962804f27835bc104dc8de2664b343b683e8da4b6cdb3428d75ef8fcb444239c962804f27835bc104dc8fd57a2fea0d08e2d258f30f47e464511112e829f89422313520d43c0537003d5722627dc5e8221b20a3bd92e831933beb7fcca2ec3e8f86556cafb024369f0ff722627dc5e8221b20a3bd92e831933beb7fcca2ec3e8f86556cafb024369f0ff722627dc5e8221b20a3bd92e831933beb7fcca2ec3e8f86556cafb024369f0ff597d341fa94af67c8d266ddc48cb76810217adb02225b6e47933d42fb13a5391597d341fa94af67c8d266ddc48cb76810217adb02225b6e47933d42fb13a5391597d341fa94af67c8d266ddc48cb76810217adb02225b6e47933d42fb13a539146d08a80dd6ca202e5ee98584e579809185fa5bd2db4119e655d40397d3cfb6b876b93568d15b59b838d4e4691e917d6b02d66ffa657f3f65408b2a5bf8bc56b56c1280ff3f92b2c664573ca88baf45d5a38d02947ca00cdbe7576e4180d88b31ba7e1fb37a1c3a600f93467dbff3b3e721757a612dbd2bdd32211cbf87c6e4c5300f396b6eea13a005d5949ea961626b3480bff12ea710aaa02fd3d7d46c1a5ebb6a55e3663bb86f0f5b52bb46201f9bb9fc4f0aa425cac0706aa2c00f584dfa578602f3425cb4e79b75807ef2a227e63af40bcaa588be88e5f1dd103a0012ca578602f3425cb4e79b75807ef2a227e63af40bcaa588be88e5f1dd103a0012ce53b72774a2e0bd98ead434d6a70b94a7b814161fe8fdbd044e8d016216f3f5e404de350e06d2c92e458f081607afa45857bd7446544b3db2e48ab2651a841804416af38cad4c2082201408df545e49f8c8302748d5eb23ac11913a2d9fdcff7d70e0dd761faccbd91589283462cc1306c5b532a60eae3e490e61ee601a23b5f2e8d3961808ffd722dd8aea509768602ff7968b716f1c5d56badfcd6551fbd2b798de88f2cb17439b6c7097c3f30e107d8bdd1994e36dc39c633c1add752efe0bb9537f45b0c51b3daa990ed0513efa0e69627d9e045f0e047c118c2a240aa415b87e8e55aecf63141077c865c71bda6cb9571364dad59e82ef15f54a6e553ce76bac363f65281da567fdec52dca40ae852ce7781b8227ea5f95f07847b20039d02e96eaf00734d6a3f42fcc501fe14c8acdc673889c8c4f761dc174c4bcab12f071684ae790f97f3e915a4ecaf7afca225dce6576d3c47773e22228a5b78717bc2f2adb0cca862ae8af3d776831753eba961f4eedf75f7d5c7f20e56a50beead118354d86f3ea70b7e1719b9127003b7b0fa0bcefcfc61cd9b67c2e0dca0dc84719bdcfa95bcc102839181e507ca7e1b6baa36f7dbf5cabef71e5fd29607cdea52bf6619304f9e60428050fa0d2f15175942d6ea8e38eda4b82a2bd6df751813a78e4282b267756eb59225b1bc9760f987ce3ab575ad0e6f3d1c70d9e107c5924216c057c139a50a6de31e46abf556add941219daaec10efd3101bb88ae10be24216c057c139a50a6de31e46abf556add941219daaec10efd3101bb88ae10be82a952ae2f9d2b43f66f03d7b08621243c07a54a6027e06550bd4d9f174413f71f918f01217859aca3884257ad83892cbbb9be4763749fbb9f3643faf8dee7e0242068c895166e8a5d35967ae18697a86941860b531781c3bfea502c0c813ad135d1f441dd86a07e03ef0b9daa43198bdb62f4d17c25ffafab7ca6a77af4fe0f618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c449eb20b44368af93c6b7b2bce8687017621558ee9eb3977e697ef86c00a138d9d9eb20b44368af93c6b7b2bce8687017621558ee9eb3977e697ef86c00a138d9d162a42cce3259d99c4b0116a0b8d72c07385ea123b55b5895d4f2309fdaf6a80e413b1125081c55eb621f7bb7203c11f52bfcd3355c304661f1571f728348955e413b1125081c55eb621f7bb7203c11f52bfcd3355c304661f1571f728348955e413b1125081c55eb621f7bb7203c11f52bfcd3355c304661f1571f728348955d3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca84bc4560b5c7262c78e1b19138785e88bd026d8f7ad35193ffc411051ec83213e6fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af6709ab78299d3c4b3bc74284720eb6a52d2ad31673f0a3a54f9508f64053902198724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d3cfeaafd3da4592e9b7fb636f722ee70ae844ed122d29901670bf7701cdf4e9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a8bf105c8ddd1aceb1e365fc34c0fee8b1fe91521876a7a49a72fc3ee6c65207a8bf105c8ddd1aceb1e365fc34c0fee8b1fe91521876a7a49a72fc3ee6c65207a8bf105c8ddd1aceb1e365fc34c0fee8b1fe91521876a7a49a72fc3ee6c652077b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1ea4a7c3e8c47e21e1895f3447d38031aa9cb436592df38f69def05d1cf0bad82972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f31475018f787eefd9b4ef36398390a80547bd2acab76fe850d76836a479b2bd31e7c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c8184f4a20834953498265b4cf6170603273e7b707cbfea69d5fe75ce6ee241cad6c828ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027fad4d5c9141749f2cea5ce42b4645053873f9a8b1b78281128303250b258797716d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7498bb4a7e626af8e6100841c778b2412fae26fb31178cd2e9a67fe543bde861535d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150138bc71ffd2b3f0ed2cf2d276fefa5e3001affbf520fb7b7a8a46f73aec937ae3fc8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3ae7f80fa56e880fb64fb35a4c1583d95be98b0393c2a7cc0ccccebc655115bdfc3adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f1f6e15e1c25ac42df1e45a3186a163e1a932e9ca09532c43ce2a23802c0e7e0af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c3b245d25f52ecad26c26afe1c0f6d6761be96b13c247a277e0473cac59ad48aa97ab77a73fbc7e33f1ada000b2ae84118d8e019b6bf60a5714ded4fa1d9b12393b245d25f52ecad26c26afe1c0f6d6761be96b13c247a277e0473cac59ad48aabeefdfd4825126d9583b4244e15aff665a8bca7f4d539284f5da48adbdb2ea744dc80a6765705222810cd3a94c70a5b50c07814abdfd8ef309ddecf075ee9677beefdfd4825126d9583b4244e15aff665a8bca7f4d539284f5da48adbdb2ea74ed2be3bccce3645fbdc594d187cfd11f43b6425e5c3f8cc89323ecc00a27109f46ab472a42d69fe172ddc937395b04a100ce5cd3e8749712c62c046981b5c0fa530e0b3ea08bebecfb672a36003bfa302d2e2b632e963838af60df515ae20b651466d29cd6c28660d51a387cc3d6c285480317e111f44b3988067e51fa33475ed8cd410457cc9cd7041ad3128a1c3f39f02331e2e96d1cb5fef935ab68115731e12935d1016731aa17b1340e14287c81e8fe36e44d6d1783bdb9a1e7140bf50a36a2f7fc74082ec6d51bc1df5494e2dd5c6475b116984173f1b8b96dd4e4eba1ad6af7ffd34940f022c9c8ea2161bab9cd236ca699e4f23aced6468d92d3438f36a2f7fc74082ec6d51bc1df5494e2dd5c6475b116984173f1b8b96dd4e4eba1b76977dc73f21137e1b18e17a82569318c2104297c149e007316260db3c290d4f3644bef558a0a55e0eda79915dbef008b62983dc26b93f21139c483980bdf8fb76977dc73f21137e1b18e17a82569318c2104297c149e007316260db3c290d41a0830e850e8c0e9dc9492038836c6fa68fa678644edc2c84a55d350b50ec50fdd3c371841a4328ec44ab12448190bf0cd5d6453e0ca28c53b806793bb7052981a0830e850e8c0e9dc9492038836c6fa68fa678644edc2c84a55d350b50ec50fcf9bcf5751b330d00c22c4d826aed88b0d4c952c21ce7b62c45db4b3e202c52b476818fd515548afebaba7d6024f17a74ae0036d8a153d8e4a32acfa67ea49f3cf9bcf5751b330d00c22c4d826aed88b0d4c952c21ce7b62c45db4b3e202c52b86c57d71cfc602ffd6eae64d0e2de27398847dfd339f274443fde9069b3b150d86c57d71cfc602ffd6eae64d0e2de27398847dfd339f274443fde9069b3b150d86c57d71cfc602ffd6eae64d0e2de27398847dfd339f274443fde9069b3b150d82977cf7dff82b820cef663cf08a77ae2b1264dfb97e215ae132e505261039673deb58dfac28e3b2f9ff995708162d3d4a979924243b45b9cd2ed187a150d27082977cf7dff82b820cef663cf08a77ae2b1264dfb97e215ae132e505261039671b5f7ce46d6ca69e9fc21f72164c79fdd15ad37847593a3c03f2723e4325aaa11d0bf1647c3ae40b38ba24ec04827cf5caa1de06d51fcc3f86ceac39f914ca58efbb9ab7a193b8dd5ed07980cdcda0e23bd85a88aea7abc750598a0ccf615ef027d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5155d2eedaf08bc05a76112528c5d57eead0bef694870be8f0c65c731a0ddd005ad25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5a6dc3be0d9e227f47721bf661ea2c2b948d3108af85cbefa972522f0c6692eb5544ef11ebc6b30984a7c1b21b1467e24185d9eb376860985bf9cd591a7ffc7d72b42e5d7246243297a4223ef964735b08819a463a01eb253746dadd3400293c6544ef11ebc6b30984a7c1b21b1467e24185d9eb376860985bf9cd591a7ffc7d72df98829d2527a6ff48dcabb438e7f62646783c0570189abfd2c5a6ce24295c92e80986c82609c365685551d8145646c1bf1c09125a6c667f7d23cd98db61e042df98829d2527a6ff48dcabb438e7f62646783c0570189abfd2c5a6ce24295c922fbdf19176cd71ed32203d335a2920a489971f5c5f45b0ee28e9f6ad20bd4608c16fb585b6496f2faec1a0583a3888cf54ab3d391dce6f750377395a688ba0d28cb05c6903fa662ef77f8eeb55b14e1605cab5ecac6653c196bd1892942c680d2192eceb93872aed4b2959258069afbe5877632af02833d3d5ce9b3a31a557a1092bccd315728351a94dd4374d5e147e48afc347fe2f1f0485b06eaaddf289dd2192eceb93872aed4b2959258069afbe5877632af02833d3d5ce9b3a31a557a5bc28642b93150b7243b70d4fc2492bf6ddf3607e5d3ff414cf4bf7a9b8df9b91b5c38feed16c8523ac1f1ac54fa29fdee0b086b16ddd98ef78dc8fab7c217f65bc28642b93150b7243b70d4fc2492bf6ddf3607e5d3ff414cf4bf7a9b8df9b969c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e1745ccde05369a7ac7c59d43e5f7c28cb97e4191f4c0605db6b7a0fe466a8d3d9d8d8c08bfcbbec83f8424df64b711a29643a375a255f20dafc0f1096e139a95a6d89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfaaf93bd43c950192cc411edade5e6ae66e774a50ececf89dcba58507541dd5737722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca360d59cfa6f8181cdf98d00efe56a8e9dfcfa8d8a2bb3c8b57056003ef0ed562fe283620576f8188b48e552f98b4f8a5fff2bf96ad8156226cb4531f7baf0bc6782300010c993945a1fb11bb10bb4da90d3dd10ea0b82162d5f57efc7e7484e31f1bcfa9d6e85113c816cb840fc64bc1def68ade983dcc86b641753194c80702ec1bcfa9d6e85113c816cb840fc64bc1def68ade983dcc86b641753194c80702ec1bcfa9d6e85113c816cb840fc64bc1def68ade983dcc86b641753194c80702ec5931ebd6e54f41b65ebba2ff7586ecc48725aabba3b3320db32c7eee8a40639b6b522a93a7d5fe8eb163badc2be366e2d685e8682f93b5664fadabed05c4848ec31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f064bdd15723b2c1d8cb58e3b81e1a5166a108d2f23f2ac9b59eeaa9890e7f604bb7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e23694622fe3a6b5cf52453d29a8fc80e4896c0efc49b18881f97ddf9e740d6ec5ba793ef12017270ef5c0be19d78b922e2cbfbb7f163da5bc0396d747012065622d94622fe3a6b5cf52453d29a8fc80e4896c0efc49b18881f97ddf9e740d6ec5bac4f5f22f23876748c3a1a204007650ecb2e595ad767e41fa76ce1e1d6fb7d5a707aa868a0287f4089c645c9a3d4a9621a63b46bf33448a3e1dba450a60a0f08f6a9ddb6f98612b2a4798a22f3f4fb2dcc0ff29734dcfc20e2f2f0f92fb799a9a13269e6adb46dab2b88cc8de5b830f85656e149878357cc23c3e6449b8c59b3637d6a1c17eeacf050c51ad17f61a6b39dff70b1ae3171979ac06a4d7ddf7f57f6d7eac12cfdee8f9d6073dc3b26251cf8098815bd8a6c047328890b2c4e926d8953c2b1c804df7a86e139692f323b7e19617ffa267646970a796826f8da80f65d4e8d14930e4f6427742ed9f42fc271bf30c3405b52bfc6b56d4eb931eb87026953c2b1c804df7a86e139692f323b7e19617ffa267646970a796826f8da80f65da84689589fd3401df11f355ac74b36af650f3b9fb6020afc3148001713b7db36d22999400cdea73eca5ee8d61f66696faea4905cbb0868b4ffb04c7db3998bcda84689589fd3401df11f355ac74b36af650f3b9fb6020afc3148001713b7db317e07d809046069f5649fbc2e726f6d944e9beee0563949cc863da8a08242223615cb4a019b8b0379302411499b1442bacc497bf2609b90516334386dc256f6f17e07d809046069f5649fbc2e726f6d944e9beee0563949cc863da8a08242223cf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811bd6792dfdd4cbb9168c7601236070d3bf0657f9750bea42bedd0487967320e00dbdfe15ed607afcf83453fa1a6fdd55faa5cda5280ca998342acfe3699a6f404bd6792dfdd4cbb9168c7601236070d3bf0657f9750bea42bedd0487967320e009bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063af4d6542dadd5e3935b5af958522518a5d1918f0c6c62a1b02f36043bfe83b38909fe745291e6227165c4d43fb8531b0c661ffcb428c35c879eda16b25ea7b433f4d6542dadd5e3935b5af958522518a5d1918f0c6c62a1b02f36043bfe83b389f835950109d2d481fed41ec5225770195b34ee3ef53c49cac9fc80c215a76d9c97b9877429fb3a33dca02bee883cf45cbedd4945c831738b2ebd65f4f14b2a43f835950109d2d481fed41ec5225770195b34ee3ef53c49cac9fc80c215a76d9caa928f35e0e92631a424c23c13094773ca44a7d64dfdb206342de0a4365279c8e9d5b962fb019c9e2c6b2ab347fabf9cc875212bf2f60921e4a5df6a184f3a11aa928f35e0e92631a424c23c13094773ca44a7d64dfdb206342de0a4365279c81690b48f19c1329bcbc83250893fc43617a38e2be04b1e334f5cc53392b1fa82ea0299afb07303432012cccfe1a73a53a8e981b34b4b8c3ec125585d4b0e52c13703f530719bb4bedaf237ba6dea2a7a89b03a7a021f69760e1f44bbe27ca1dc593a7620c7da60bc27122b8bb1a62424e2824db006c7877ea77585aeca5538cbbf0ed9b99b9e1211ecca09836a7b0b358579ca5b64b61646df4d951abef4f7bd75591ec69501423aad786c630dfa4bd9682e1727464dcfe62b39fa2497ad084a7924e1a66fb1d71f56663f59dbc7800ed0b458cf224cee9b73f9952354952926f13f1b3c5d14633a9bc6b2dc85651693d0b368d82fa0940fa678619d4a9be699d36bb5fb262d80086a3b32b00da74af398dd0b4e75f00bba21a1711bfb9a6dd3978dcc7714d11bd34dcfec8edc82e5413625cd3e71141b0598fb33b33fb1b3f4af5ba79b0fc746674e7d04a0d53ed523855dc33a4aaeaafe4dc19a02cf852dad978dcc7714d11bd34dcfec8edc82e5413625cd3e71141b0598fb33b33fb1b3f456d6af990d3195e25fb07935a74a78314ae3cbf53e7b67d05d1ee4f55dfb2651ba436a5559decfa405a862d873be2145a4d51be7e5c57453b3173028cb593bb19d197e129432840138de0e070bc0be82f99db7a2aefd74a5ca22bd9a84c1bfa9826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cdf267868a38eb8f78946a5e0471250d1916aeb99f0d01a2aeaa3d82b68089fdf7f267868a38eb8f78946a5e0471250d1916aeb99f0d01a2aeaa3d82b68089fdf7f267868a38eb8f78946a5e0471250d1916aeb99f0d01a2aeaa3d82b68089fdf70366b7c72367f47364a34cd98b90e3fd609f3aa9533c1e05584411998ed1241a0366b7c72367f47364a34cd98b90e3fd609f3aa9533c1e05584411998ed1241a0366b7c72367f47364a34cd98b90e3fd609f3aa9533c1e05584411998ed1241aa6797b31d92b734059c80479f67b7b05e7abb1454c397cc8fe6d243d37bf17f9719152e318e08f562420d819cf9e87d061723533c19a4601b97c68bccd93a645a2500856764a3b7378455e22954da7ca881f2246b8826d6760a02e80853d990002a0220c981099ea1983482ee2c5bddfd616defe38cf2ed0fc697f4bce0b017e02a0220c981099ea1983482ee2c5bddfd616defe38cf2ed0fc697f4bce0b017e02a0220c981099ea1983482ee2c5bddfd616defe38cf2ed0fc697f4bce0b017eb52a779eb93f7539e0353a1779b64e451124f11c756eff2e9439c8eea1794379b52a779eb93f7539e0353a1779b64e451124f11c756eff2e9439c8eea1794379b52a779eb93f7539e0353a1779b64e451124f11c756eff2e9439c8eea1794379d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45c9e515611f53a452ddd3bf9fc91da02d08312a5fcf4e760a71bd3bafcc1bccb52a0ac47384a7445b0137c8cca6079ac3866dee2df237d70c99200aa7cb04731499e515611f53a452ddd3bf9fc91da02d08312a5fcf4e760a71bd3bafcc1bccb5222d13f8bb44e02defec66327a8670f7ad50a4fc11e4888b679e02e4b14ee8744fa2c1e272314e0c8164bda2c5c90b5fceedba239351c973a3ed819ee8429b14e22d13f8bb44e02defec66327a8670f7ad50a4fc11e4888b679e02e4b14ee874464e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d2436a8125b3336470a5af1a6e915e42dab1ae1947fb68f14c86de2f090683fc19aaca0e120204f3b48ce7c3e46b0323a4da389bd572d52c31b7620fdc57f3400a436a8125b3336470a5af1a6e915e42dab1ae1947fb68f14c86de2f090683fc1910b09623f8444f917edf01a06c9313dbcd2ec1893580e0a1b691d934f22849156de2d1151bb482b3b26825dda866d3b2b8cb5cf0a265b63dc0445dbe3957544b10b09623f8444f917edf01a06c9313dbcd2ec1893580e0a1b691d934f2284915d0d48ee2ff9e51085dd5f3a6d9b829c52ed3c0d9c00350c960202689d964337e50e088de9baa96bd3861d61cbc37170c2290bd4dcfaf23756825afebb00d4ac1d0d48ee2ff9e51085dd5f3a6d9b829c52ed3c0d9c00350c960202689d964337e7c74fa9c01dc5fa7c6c9c2c603d5e4f81bf6ac918488ab18e19300d62970e755df08cdc730d6f4b6726146bc03c375f164003bdef10adeb5e973cebeeac0cc2b7c74fa9c01dc5fa7c6c9c2c603d5e4f81bf6ac918488ab18e19300d62970e75585243255bd1033354080b4d0be709991fadd23f2e89b2c56475a5c547bd2c411f615816af5994d9c3b7fd4e0a867bd439d20128b10b7a7122f7e8028a07d048585243255bd1033354080b4d0be709991fadd23f2e89b2c56475a5c547bd2c4114aa48fa853ce8066faf2bd9cd7fb550a624a8729a00bf670aec2385f34412f9daa1f1a25343e641ec84c34c9a66dcec7eb4fcc6788222c778a0f60232e6218124aa48fa853ce8066faf2bd9cd7fb550a624a8729a00bf670aec2385f34412f9dcfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550b955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550b955bc8d7c0b7586e87e12b14c3196c762fb8147c885f8e2ae47adb316ac0550b77152dd15bb794e2b541857d8d73853da6549d5c250944b616b8b59f5e82df9b85b35ac0c3fce8c652d592707ffa72fa7059acf7858ac3ebafeee78790a0d033ddd15c04de3bbf48fe25cc1b7618207c37135b91eae99bf414dcf2e7af5d3df26a475c69b03219c35ddea0405c1f4ca1863f20e636615dd63769fda69cf603c18507c1325a5d1d6555264bc8942d9264e01b3c31a401141b29c094698650fea1dfa7d61be93b132332b76218cc89d9d4508be1b1c1d2f5c001aa1d915edf9396c14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff7917aab81f5c0b90c5d6fff5b9d13288eb13c4c5644af9733e019d00a12f747904ea6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aedac9e74f197ca9e1024d7abe89ace8688fa91811bf58ddf6e790d86441e81c7bb88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.75.1.src.rpmpython(abi)python3-asynciopython3-basepython3-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)libc.so.6(GLIBC_2.28)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.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)libm.so.6(GLIBC_2.29)(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)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.153.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3g6f5fff@fIf@fz@fuk@f:f*Ee؈e4@d@dVA@dRLd>@d@c>@ccv"@ck@c[@c$e@cbb@b@a@a*@a*@aaaayay?@af@a]aLl@aLl@aA@a'@aj@```t`[``@``/@``U_T__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;mcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comschwab@suse.demcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commeissner@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commmachova@suse.commcepl@suse.commcepl@suse.commcalabkova@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comtchvatal@suse.comschwab@suse.demcalabkova@suse.commcalabkova@suse.commcalabkova@suse.commcepl@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Add CVE-2024-9287-venv_path_unquoted.patch to properly quote path names provided when creating a virtual environment (bsc#1232241, CVE-2024-9287)- Drop .pyc files from docdir for reproducible builds (bsc#1230906).- Add CVE-2024-6232-ReDOS-backtrack-tarfile.patch prevent ReDos via excessive backtracking while parsing header values (bsc#1230227, CVE-2024-6232).- Add CVE-2024-5642-switch-off-NPN.patch switching off the NPN support eliminating bsc#1227233 (CVE-2024-5642).- Add CVE-2024-6923-email-hdr-inject.patch to prevent email header injection due to unquoted newlines (bsc#1228780, CVE-2024-6923). - Add CVE-2024-7592-quad-complex-cookies.patch fixing quadratic complexity in parsing cookies with backslashes (bsc#1229596, CVE-2024-7592) - %{profileopt} variable is set according to the variable %{do_profiling} (bsc#1227999)- Remove %suse_update_desktop_file macro as it is not useful any more.- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- Add CVE-2024-4032-private-IP-addrs.patch to fix bsc#1226448 (CVE-2024-4032) rearranging definition of private v global IP addresses.- Add CVE-2024-0397-memrace_ssl.SSLContext_cert_store.patch fixing bsc#1226447 (CVE-2024-0397) by removing memory race condition in ssl.SSLContext certificate store methods.- Add bpo38361-syslog-no-slash-ident.patch (bsc#1222109, gh#python/cpython!16557) fixes syslog making default "ident" from sys.argv[0]. - Update CVE-2023-52425-libexpat-2.6.0-backport.patch so that it uses features sniffing, not just comparing version number (bsc#1220664, bsc#1219559, bsc#1221563, bsc#1222075). - Remove support-expat-CVE-2022-25236-patched.patch, which was the previous name of this patch. - Add CVE-2023-52425-remove-reparse_deferral-tests.patch skipping failing tests. - Refresh patches: - CVE-2023-27043-email-parsing-errors.patch - fix_configure_rst.patch - skip_if_buildbot-extend.patch- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016). - Add bh42369-thread-safety-zipfile-SharedFile.patch (from gh#python/cpython!26974) required by the previous patch. - Add expat-260-test_xml_etree-reparse-deferral.patch to make the interpreter work with patched libexpat in our distros. - Move all patches from locally sourced to the branch opensuse-3.6 branch at GitHub repo, and move all metadata to commits themselves (readable in the headers of each patch). - Add bpo-41675-modernize-siginterrupt.patch to make Python build cleanly even on more recent SPs of SLE-15 (gh#python/cpython#85841). - Remove patches: - bpo36263-Fix_hashlib_scrypt.patch - fix against bug in OpenSSL fixed in 1.1.1c (gh#openssl/openssl!8483), so this patch is redundant on all SUSE-supported distros - python-3.3.0b1-test-posix_fadvise.patch - protection against the kernel issues which has been fixed in gh#torvalds/linux@3d3727cdb07f, which has been included in all our kernels more recent than SLE-11. - python-3.3.3-skip-distutils-test_sysconfig_module.patch - skips a test, which should be relevant only for testing on Mac OS X systems with universal builds. I have no valid record, that this test would be ever problematic on Linux. - bpo-36576-skip_tests_for_OpenSSL-111.patch, which was included already in Python 3.5.- (bsc#1219666, CVE-2023-6597) Add CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from gh#python/cpython!99930) fixing symlink bug in cleanup of tempfile.TemporaryDirectory. - Merge together bpo-36576-skip_tests_for_OpenSSL-111.patch into skip_SSL_tests.patch, and make them include all conditionals.- Refresh CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- Add 99366-patch.dict-can-decorate-async.patch fixing gh#python/cpython#98086 (backport from Python 3.10 patch in gh#python/cpython!99366), fixing bsc#1211158.- Add CVE-2007-4559-filter-tarfile_extractall.patch to fix CVE-2007-4559 (bsc#1203750) by adding the filter for tarfile.extractall (PEP 706).- Use python3 modules to build the documentation.- Add bpo-44434-libgcc_s-for-pthread_cancel.patch which eliminates unnecessary and dangerous calls to PyThread_exit_thread() (bsc#1203355).- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Add bpo27321-email-no-replace-header.patch to stop email.generator.py from replacing a non-existent header (bsc#1208443, gh#python/cpython#71508).- Add bsc1188607-pythreadstate_clear-decref.patch to fix crash in the garbage collection (bsc#1188607).- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add CVE-2022-37454-sha3-buffer-overflow.patch to fix bsc#1204577 (CVE-2022-37454, gh#python/cpython#98517) buffer overflow in hashlib.sha3_* implementations (originally from the XKCP library).- Add CVE-2020-10735-DoS-no-limit-int-size.patch to fix CVE-2020-10735 (bsc#1203125) to limit amount of digits converting text to int and vice vera (potential for DoS). Originally by Victor Stinner of Red Hat.- Add patch CVE-2021-28861-double-slash-path.patch: * http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module. - Rename support-expat-245.patch to support-expat-CVE-2022-25236-patched.patch to unify the patch with other packages. - Add bpo-46623-skip-zlib-s390x.patch skipping two failing tests on s390x.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572).- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- Rename 22198.patch into more descriptive remove-sphinx40-warning.patch.- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use OpenSSL 1.1 on platforms which don't have it.- Remove shebangs from from python-base libraries in _libdir (bsc#1193179, bsc#1192249). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- build against openssl 1.1 as it is incompatible with openssl 3.0+ (bsc#1190566)- 0001-allow-for-reproducible-builds-of-python-packages.patch: ignore permission error when changing the mtime of the source file in presence of SOURCE_DATE_EPOCH- The previous construct works only on the current Factory, not in SLE.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Due to conflicting demands of bsc#1183858 and platforms where Python 3.6 is only in interpreter+pip set we have to make complicated ugly construct about Sphinx BR.- Make python36 primary interpreter on SLE-15- Make build working even on older SLEs.- Update to 3.6.15: - bpo-43124: Made the internal putcmd function in smtplib sanitize input for presence of \r and \n characters to avoid (unlikely) command injection. Library - bpo-45001: Made email date parsing more robust against malformed input, namely a whitespace-only Date: header. Patch by Wouter Bolsterlee. Tests - bpo-38965: Fix test_faulthandler on GCC 10. Use the “volatile” keyword in faulthandler._stack_overflow() to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma. - bpo-40791: Make compare_digest more constant-time (bsc#1214691, CVE-2022-48566). - Remove upstreamed patches: - faulthandler_stack_overflow_on_GCC10.patch- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.6.14: * Security - bpo-44022 (bsc#1189241, CVE-2021-3737): mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-42988 (CVE-2021-3426, bsc#1183374): Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo-43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo-43075 (CVE-2021-3733, bsc#1189287): Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - Upstreamed patches were removed: - CVE-2021-3426-inf-disclosure-pydoc-getfile.patch - CVE-2021-3733-ReDoS-urllib-AbstractBasicAuthHandler.patch - Refreshed patches: - python3-sorted_tar.patch - riscv64-ctypes.patch- Rebuild to get new headers, avoid building in support for stropts.h (bsc#1187338).- Use versioned python-Sphinx to avoid dependency on other version of Python (bsc#1183858).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- add 22198.patch to build with Sphinx 4- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Add CVE-2021-3426-inf-disclosure-pydoc-getfile.patch to remove getfile feature from pydoc, which is a security nightmare (among other things, CVE-2021-3426, allows disclosure of any file on the system; bsc#1183374, bpo#42988).Update to 3.6.13, final release of 3.6 branch: * Security - bpo#42967 (bsc#1182379, CVE-2021-23336): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. - bpo#42938 (bsc#1181126, CVE-2021-3177): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. - bpo#42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - bpo#42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - bpo#40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. * Core and Builtins - bpo#35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan. * Library - bpo#42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). * Tests - bpo#42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na. - bpo#41944: Tests for CJK codecs no longer call eval() on content received via HTTP. - Patches removed, because they were included in the upstream tarball: - CVE-2020-27619-no-eval-http-content.patch - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch, CRLF_injection_via_host_part.patch, and CVE-2019-18348-CRLF_injection_via_host_part.patch.- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3python3-asynciopython3-basepython3-typingpython3-xmlh04-armsrv2 1729847858  ! #$#&'()*),-,/01232565888;<;>>>ABCDEDGHGJKLMNMPQPSTSVWXYZY\]\_`_bcbefehihklknonqrqtutwxwz{z}~}     "#$%&%()(+,-./0123454787:;:=>?@A@CDCFGHIJKLMLOPORSRUVUXYZ[\[^_`abadedghgjklmnmpqpstsvwvyzy|}|     DDDDDDDDDDDDDDDSDDDDDDDD\]^_`abcdefghijklmnonqrstutwxyzzz}~}      !"#$%&'()*+,-.       !"!$%$'('*+*-.-0123456769:;<=>?@ABADEDGHGJKLMNOPQRSTSVWVYZY\]^_`_bcbefehihklknonqrqtutwxwz{z}~} !"#$%&'()*),-,/01232565898;<=>>>ABADEDGHIJKJMNMPQRSTSVWVYZY\]\_`_bcbefghijklmnopqrstuvwxxx{|{~~     ! #$#&'&)*),,,///222555888;;;>>>AAADDDGGGJKLMNMPPPSSSVVVYYY\\\___bbbeeehhhklknonqrqtutwxwz{z}~}                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P P P S S S V W V Y Z Y \ ] \ _ ` _ b c d e f g h i h k l m n o p q r s t u v w x x x { | } ~  ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q P S T U V W X Y Z Y \ ] ^ _ ` a b b d e f e h i j k l m n o p q r s t u                           " # $ % & ' ( ) ) + , , , / / / 2 3 4 5 6 7 8 8 : ; < = > ? @ A B C D E F G H I J J L M N O P Q R S T U U W X X X [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  xxx 4 5 6 7 8 9 : ; < = > ? @ A B A D E D G H I J K L M N M P Q P S T S V W V Y Y Y \ ] \ _ ` a b c d e f g h iJKLMxxxQRQTUTWXYZ[Z]^]`abcdefghijklmnnnqrstuvwxyz{|}~~     3.63.6.153.6.153.6.15-150300.10.75.13.6.15-150300.10.75.13.6.153.6.153.23.6.153.6.153.6.153.6.15    !!!!!!!!! "" ##$$$$$$$$$##%%&&&&&&&&&&&&&&&%%%%''(((((((((((((((((('''''))***************))))+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---------------------------------,,,,,..///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................,,,0011111111111111111111111111100000000,,,223333333332244555555555555555555555555555555555555555555555555555555555555444667777776444444444444444448899999988::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;==>>>>>>>>>>>>>>>>>>=====???@@@@@@?ABACCDDEEEEEEEEEEEEEEEEEEDDDDDFFGGGFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFJJJJJKKKKKKKKKKKKKKKJFLLMMMMMMLFNNOOOOOOOOOOOOOOOOOONNNNNPPQQQQQQQQQPPRSSTUVVpydoc3pydoc3.6python3python3.6python3.6mpyvenvpyvenv-3.6python3.6site-packages__pycache__macros.python3python3.6LICENSE.txt__future__.py__phello__.foo.py__pycache____future__.cpython-36.opt-1.pyc__future__.cpython-36.opt-2.pyc__future__.cpython-36.pyc__phello__.foo.cpython-36.opt-1.pyc__phello__.foo.cpython-36.opt-2.pyc__phello__.foo.cpython-36.pyc_bootlocale.cpython-36.opt-1.pyc_bootlocale.cpython-36.opt-2.pyc_bootlocale.cpython-36.pyc_collections_abc.cpython-36.opt-1.pyc_collections_abc.cpython-36.opt-2.pyc_collections_abc.cpython-36.pyc_compat_pickle.cpython-36.opt-1.pyc_compat_pickle.cpython-36.opt-2.pyc_compat_pickle.cpython-36.pyc_compression.cpython-36.opt-1.pyc_compression.cpython-36.opt-2.pyc_compression.cpython-36.pyc_dummy_thread.cpython-36.opt-1.pyc_dummy_thread.cpython-36.opt-2.pyc_dummy_thread.cpython-36.pyc_markupbase.cpython-36.opt-1.pyc_markupbase.cpython-36.opt-2.pyc_markupbase.cpython-36.pyc_osx_support.cpython-36.opt-1.pyc_osx_support.cpython-36.opt-2.pyc_osx_support.cpython-36.pyc_pydecimal.cpython-36.opt-1.pyc_pydecimal.cpython-36.opt-2.pyc_pydecimal.cpython-36.pyc_pyio.cpython-36.opt-1.pyc_pyio.cpython-36.opt-2.pyc_pyio.cpython-36.pyc_sitebuiltins.cpython-36.opt-1.pyc_sitebuiltins.cpython-36.opt-2.pyc_sitebuiltins.cpython-36.pyc_strptime.cpython-36.opt-1.pyc_strptime.cpython-36.opt-2.pyc_strptime.cpython-36.pyc_sysconfigdata_m_linux_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.0.2-py2.py3-none-any.whlsetuptools-44.1.1-py2.py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyformatter.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.opt-2.pycentities.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pyccookiejar.cpython-36.opt-1.pyccookiejar.cpython-36.opt-2.pyccookiejar.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.opt-2.pyccookies.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_bootstrap.cpython-36.opt-1.pyc_bootstrap.cpython-36.opt-2.pyc_bootstrap.cpython-36.pyc_bootstrap_external.cpython-36.opt-1.pyc_bootstrap_external.cpython-36.opt-2.pyc_bootstrap_external.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycmachinery.cpython-36.opt-1.pycmachinery.cpython-36.opt-2.pycmachinery.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyc_bootstrap.py_bootstrap_external.pyabc.pymachinery.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.opt-2.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.opt-2.pycencoder.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.opt-2.pycscanner.cpython-36.pyctool.cpython-36.opt-1.pyctool.cpython-36.opt-2.pyctool.cpython-36.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-36m-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.15.final.0.picklePatternGrammar.txtPatternGrammar3.6.15.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycbtm_matcher.cpython-36.opt-1.pycbtm_matcher.cpython-36.opt-2.pycbtm_matcher.cpython-36.pycbtm_utils.cpython-36.opt-1.pycbtm_utils.cpython-36.opt-2.pycbtm_utils.cpython-36.pycfixer_base.cpython-36.opt-1.pycfixer_base.cpython-36.opt-2.pycfixer_base.cpython-36.pycfixer_util.cpython-36.opt-1.pycfixer_util.cpython-36.opt-2.pycfixer_util.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycpatcomp.cpython-36.opt-1.pycpatcomp.cpython-36.opt-2.pycpatcomp.cpython-36.pycpygram.cpython-36.opt-1.pycpygram.cpython-36.opt-2.pycpygram.cpython-36.pycpytree.cpython-36.opt-1.pycpytree.cpython-36.opt-2.pycpytree.cpython-36.pycrefactor.cpython-36.opt-1.pycrefactor.cpython-36.opt-2.pycrefactor.cpython-36.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfix_apply.cpython-36.opt-1.pycfix_apply.cpython-36.opt-2.pycfix_apply.cpython-36.pycfix_asserts.cpython-36.opt-1.pycfix_asserts.cpython-36.opt-2.pycfix_asserts.cpython-36.pycfix_basestring.cpython-36.opt-1.pycfix_basestring.cpython-36.opt-2.pycfix_basestring.cpython-36.pycfix_buffer.cpython-36.opt-1.pycfix_buffer.cpython-36.opt-2.pycfix_buffer.cpython-36.pycfix_dict.cpython-36.opt-1.pycfix_dict.cpython-36.opt-2.pycfix_dict.cpython-36.pycfix_except.cpython-36.opt-1.pycfix_except.cpython-36.opt-2.pycfix_except.cpython-36.pycfix_exec.cpython-36.opt-1.pycfix_exec.cpython-36.opt-2.pycfix_exec.cpython-36.pycfix_execfile.cpython-36.opt-1.pycfix_execfile.cpython-36.opt-2.pycfix_execfile.cpython-36.pycfix_exitfunc.cpython-36.opt-1.pycfix_exitfunc.cpython-36.opt-2.pycfix_exitfunc.cpython-36.pycfix_filter.cpython-36.opt-1.pycfix_filter.cpython-36.opt-2.pycfix_filter.cpython-36.pycfix_funcattrs.cpython-36.opt-1.pycfix_funcattrs.cpython-36.opt-2.pycfix_funcattrs.cpython-36.pycfix_future.cpython-36.opt-1.pycfix_future.cpython-36.opt-2.pycfix_future.cpython-36.pycfix_getcwdu.cpython-36.opt-1.pycfix_getcwdu.cpython-36.opt-2.pycfix_getcwdu.cpython-36.pycfix_has_key.cpython-36.opt-1.pycfix_has_key.cpython-36.opt-2.pycfix_has_key.cpython-36.pycfix_idioms.cpython-36.opt-1.pycfix_idioms.cpython-36.opt-2.pycfix_idioms.cpython-36.pycfix_import.cpython-36.opt-1.pycfix_import.cpython-36.opt-2.pycfix_import.cpython-36.pycfix_imports.cpython-36.opt-1.pycfix_imports.cpython-36.opt-2.pycfix_imports.cpython-36.pycfix_imports2.cpython-36.opt-1.pycfix_imports2.cpython-36.opt-2.pycfix_imports2.cpython-36.pycfix_input.cpython-36.opt-1.pycfix_input.cpython-36.opt-2.pycfix_input.cpython-36.pycfix_intern.cpython-36.opt-1.pycfix_intern.cpython-36.opt-2.pycfix_intern.cpython-36.pycfix_isinstance.cpython-36.opt-1.pycfix_isinstance.cpython-36.opt-2.pycfix_isinstance.cpython-36.pycfix_itertools.cpython-36.opt-1.pycfix_itertools.cpython-36.opt-2.pycfix_itertools.cpython-36.pycfix_itertools_imports.cpython-36.opt-1.pycfix_itertools_imports.cpython-36.opt-2.pycfix_itertools_imports.cpython-36.pycfix_long.cpython-36.opt-1.pycfix_long.cpython-36.opt-2.pycfix_long.cpython-36.pycfix_map.cpython-36.opt-1.pycfix_map.cpython-36.opt-2.pycfix_map.cpython-36.pycfix_metaclass.cpython-36.opt-1.pycfix_metaclass.cpython-36.opt-2.pycfix_metaclass.cpython-36.pycfix_methodattrs.cpython-36.opt-1.pycfix_methodattrs.cpython-36.opt-2.pycfix_methodattrs.cpython-36.pycfix_ne.cpython-36.opt-1.pycfix_ne.cpython-36.opt-2.pycfix_ne.cpython-36.pycfix_next.cpython-36.opt-1.pycfix_next.cpython-36.opt-2.pycfix_next.cpython-36.pycfix_nonzero.cpython-36.opt-1.pycfix_nonzero.cpython-36.opt-2.pycfix_nonzero.cpython-36.pycfix_numliterals.cpython-36.opt-1.pycfix_numliterals.cpython-36.opt-2.pycfix_numliterals.cpython-36.pycfix_operator.cpython-36.opt-1.pycfix_operator.cpython-36.opt-2.pycfix_operator.cpython-36.pycfix_paren.cpython-36.opt-1.pycfix_paren.cpython-36.opt-2.pycfix_paren.cpython-36.pycfix_print.cpython-36.opt-1.pycfix_print.cpython-36.opt-2.pycfix_print.cpython-36.pycfix_raise.cpython-36.opt-1.pycfix_raise.cpython-36.opt-2.pycfix_raise.cpython-36.pycfix_raw_input.cpython-36.opt-1.pycfix_raw_input.cpython-36.opt-2.pycfix_raw_input.cpython-36.pycfix_reduce.cpython-36.opt-1.pycfix_reduce.cpython-36.opt-2.pycfix_reduce.cpython-36.pycfix_reload.cpython-36.opt-1.pycfix_reload.cpython-36.opt-2.pycfix_reload.cpython-36.pycfix_renames.cpython-36.opt-1.pycfix_renames.cpython-36.opt-2.pycfix_renames.cpython-36.pycfix_repr.cpython-36.opt-1.pycfix_repr.cpython-36.opt-2.pycfix_repr.cpython-36.pycfix_set_literal.cpython-36.opt-1.pycfix_set_literal.cpython-36.opt-2.pycfix_set_literal.cpython-36.pycfix_standarderror.cpython-36.opt-1.pycfix_standarderror.cpython-36.opt-2.pycfix_standarderror.cpython-36.pycfix_sys_exc.cpython-36.opt-1.pycfix_sys_exc.cpython-36.opt-2.pycfix_sys_exc.cpython-36.pycfix_throw.cpython-36.opt-1.pycfix_throw.cpython-36.opt-2.pycfix_throw.cpython-36.pycfix_tuple_params.cpython-36.opt-1.pycfix_tuple_params.cpython-36.opt-2.pycfix_tuple_params.cpython-36.pycfix_types.cpython-36.opt-1.pycfix_types.cpython-36.opt-2.pycfix_types.cpython-36.pycfix_unicode.cpython-36.opt-1.pycfix_unicode.cpython-36.opt-2.pycfix_unicode.cpython-36.pycfix_urllib.cpython-36.opt-1.pycfix_urllib.cpython-36.opt-2.pycfix_urllib.cpython-36.pycfix_ws_comma.cpython-36.opt-1.pycfix_ws_comma.cpython-36.opt-2.pycfix_ws_comma.cpython-36.pycfix_xrange.cpython-36.opt-1.pycfix_xrange.cpython-36.opt-2.pycfix_xrange.cpython-36.pycfix_xreadlines.cpython-36.opt-1.pycfix_xreadlines.cpython-36.opt-2.pycfix_xreadlines.cpython-36.pycfix_zip.cpython-36.opt-1.pycfix_zip.cpython-36.opt-2.pycfix_zip.cpython-36.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconv.cpython-36.opt-1.pycconv.cpython-36.opt-2.pycconv.cpython-36.pycdriver.cpython-36.opt-1.pycdriver.cpython-36.opt-2.pycdriver.cpython-36.pycgrammar.cpython-36.opt-1.pycgrammar.cpython-36.opt-2.pycgrammar.cpython-36.pycliterals.cpython-36.opt-1.pycliterals.cpython-36.opt-2.pycliterals.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycpgen.cpython-36.opt-1.pycpgen.cpython-36.opt-2.pycpgen.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycconfig.pyhandlers.pylzma.pymacpath.pymacurl2path.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.opt-2.pyccontext.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.opt-2.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.opt-2.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.opt-2.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.opt-2.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.opt-2.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.opt-2.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.opt-2.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.opt-2.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.opt-2.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.opt-2.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.opt-2.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.opt-2.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.opt-2.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctopics.cpython-36.opt-1.pyctopics.cpython-36.opt-2.pyctopics.cpython-36.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymbol.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyccase.cpython-36.opt-1.pyccase.cpython-36.opt-2.pyccase.cpython-36.pycloader.cpython-36.opt-1.pycloader.cpython-36.opt-2.pycloader.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycmock.cpython-36.opt-1.pycmock.cpython-36.opt-2.pycmock.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.opt-2.pycresult.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.opt-2.pycrunner.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.opt-2.pycsignals.cpython-36.pycsuite.cpython-36.opt-1.pycsuite.cpython-36.opt-2.pycsuite.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyccase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.opt-2.pycerror.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.opt-2.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.opt-2.pycresponse.cpython-36.pycrobotparser.cpython-36.opt-1.pycrobotparser.cpython-36.opt-2.pycrobotparser.cpython-36.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycscriptscommonactivateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycheaders.cpython-36.opt-1.pycheaders.cpython-36.opt-2.pycheaders.cpython-36.pycsimple_server.cpython-36.opt-1.pycsimple_server.cpython-36.opt-2.pycsimple_server.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.opt-2.pycvalidate.cpython-36.pychandlers.pyheaders.pysimple_server.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-36.opt-1.pycNodeFilter.cpython-36.opt-2.pycNodeFilter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomreg.cpython-36.opt-1.pycdomreg.cpython-36.opt-2.pycdomreg.cpython-36.pycexpatbuilder.cpython-36.opt-1.pycexpatbuilder.cpython-36.opt-2.pycexpatbuilder.cpython-36.pycminicompat.cpython-36.opt-1.pycminicompat.cpython-36.opt-2.pycminicompat.cpython-36.pycminidom.cpython-36.opt-1.pycminidom.cpython-36.opt-2.pycminidom.cpython-36.pycpulldom.cpython-36.opt-1.pycpulldom.cpython-36.opt-2.pycpulldom.cpython-36.pycxmlbuilder.cpython-36.opt-1.pycxmlbuilder.cpython-36.opt-2.pycxmlbuilder.cpython-36.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-36.opt-1.pycElementInclude.cpython-36.opt-2.pycElementInclude.cpython-36.pycElementPath.cpython-36.opt-1.pycElementPath.cpython-36.opt-2.pycElementPath.cpython-36.pycElementTree.cpython-36.opt-1.pycElementTree.cpython-36.opt-2.pycElementTree.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccElementTree.cpython-36.opt-1.pyccElementTree.cpython-36.opt-2.pyccElementTree.cpython-36.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycexpat.cpython-36.opt-1.pycexpat.cpython-36.opt-2.pycexpat.cpython-36.pycexpat.pysax__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.opt-2.pyc_exceptions.cpython-36.pycexpatreader.cpython-36.opt-1.pycexpatreader.cpython-36.opt-2.pycexpatreader.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.opt-2.pychandler.cpython-36.pycsaxutils.cpython-36.opt-1.pycsaxutils.cpython-36.opt-2.pycsaxutils.cpython-36.pycxmlreader.cpython-36.opt-1.pycxmlreader.cpython-36.opt-2.pycxmlreader.cpython-36.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pyserver.pyzipapp.pyzipfile.pypython3-coreREADME.SUSEREADME.rstpython3-baseLICENSEpython3.1.gzpython3.6.1.gz/usr/bin//usr/lib//usr/lib/python3.6//usr/lib/python3.6/site-packages//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/python3.6//usr/lib64/python3.6/__pycache__//usr/lib64/python3.6/_import_failed//usr/lib64/python3.6/_import_failed/__pycache__//usr/lib64/python3.6/asyncio//usr/lib64/python3.6/asyncio/__pycache__//usr/lib64/python3.6/collections//usr/lib64/python3.6/collections/__pycache__//usr/lib64/python3.6/concurrent//usr/lib64/python3.6/concurrent/__pycache__//usr/lib64/python3.6/concurrent/futures//usr/lib64/python3.6/concurrent/futures/__pycache__//usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/__pycache__//usr/lib64/python3.6/ctypes/macholib//usr/lib64/python3.6/ctypes/macholib/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/__pycache__//usr/lib64/python3.6/distutils/command//usr/lib64/python3.6/distutils/command/__pycache__//usr/lib64/python3.6/email//usr/lib64/python3.6/email/__pycache__//usr/lib64/python3.6/email/mime//usr/lib64/python3.6/email/mime/__pycache__//usr/lib64/python3.6/encodings//usr/lib64/python3.6/encodings/__pycache__//usr/lib64/python3.6/ensurepip//usr/lib64/python3.6/ensurepip/__pycache__//usr/lib64/python3.6/ensurepip/_bundled//usr/lib64/python3.6/html//usr/lib64/python3.6/html/__pycache__//usr/lib64/python3.6/http//usr/lib64/python3.6/http/__pycache__//usr/lib64/python3.6/importlib//usr/lib64/python3.6/importlib/__pycache__//usr/lib64/python3.6/json//usr/lib64/python3.6/json/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/__pycache__//usr/lib64/python3.6/lib2to3/fixes//usr/lib64/python3.6/lib2to3/fixes/__pycache__//usr/lib64/python3.6/lib2to3/pgen2//usr/lib64/python3.6/lib2to3/pgen2/__pycache__//usr/lib64/python3.6/logging//usr/lib64/python3.6/logging/__pycache__//usr/lib64/python3.6/multiprocessing//usr/lib64/python3.6/multiprocessing/__pycache__//usr/lib64/python3.6/multiprocessing/dummy//usr/lib64/python3.6/multiprocessing/dummy/__pycache__//usr/lib64/python3.6/pydoc_data//usr/lib64/python3.6/pydoc_data/__pycache__//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/__pycache__//usr/lib64/python3.6/urllib//usr/lib64/python3.6/urllib/__pycache__//usr/lib64/python3.6/venv//usr/lib64/python3.6/venv/__pycache__//usr/lib64/python3.6/venv/scripts//usr/lib64/python3.6/venv/scripts/common//usr/lib64/python3.6/venv/scripts/posix//usr/lib64/python3.6/wsgiref//usr/lib64/python3.6/wsgiref/__pycache__//usr/lib64/python3.6/xml//usr/lib64/python3.6/xml/__pycache__//usr/lib64/python3.6/xml/dom//usr/lib64/python3.6/xml/dom/__pycache__//usr/lib64/python3.6/xml/etree//usr/lib64/python3.6/xml/etree/__pycache__//usr/lib64/python3.6/xml/parsers//usr/lib64/python3.6/xml/parsers/__pycache__//usr/lib64/python3.6/xml/sax//usr/lib64/python3.6/xml/sax/__pycache__//usr/lib64/python3.6/xmlrpc//usr/lib64/python3.6/xmlrpc/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-core//usr/share/licenses//usr/share/licenses/python3-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36159/SUSE_SLE-15-SP3_Update/d0fb0892f7f97fc840683c308ef31986-python3.SUSE_SLE-15-SP3_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]=13f885dc6015d70073afb8c184f43f6335df6898, 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]=e50babab28f5bf90c5646683734fb989c18ee00b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=75e62a5c0392ccfb632f9f5fdfbae68742f495fc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b371a31595f7987d00c11f0292324956ce18c80, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1fc65a55ba119eea8c2f369553a424c8d6bc754, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=693af566610fef5d8ca5fa650cf5e507b8cb48a5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e9392216dbebfc4689607dc68ad8b57fd4cf70a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=100ea67008aff31f5dfb0de39d3e8acb0985eb2e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5702f7a6d29b6f337d857f17c9a8fee3ccf42fce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e128c5f4c08d7a7cf89ee6b31ceb131118d79478, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76f24374bf389126669a43a5ba09a962daa96254, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e7cd96139c22f2f0374650da7c19984fbd0a510, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f816f27d68637e8c1f7bd56be3e34a5b61fba764, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=580199d1c1efb6a431169501e0f9cf1e6e329750, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8eff4922a828cf4d1fbe0a56bc6e56df1af10a63, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74cd886d7433ea918c5199b308a82352bc3a6d52, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=edb28bc08f255c83a249f4b6d59c3e0c0af466d3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1b9aa64117f3f583889934bba05f9df1e638c0b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6861720c756a92cd6e24f0c8495d3561bee59358, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f45444e035fe7f9f6661110b2a6fd267cd8eac40, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c3f38ac3908cfb41d28b5c8c8f47daf88ea7e97, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2038f5ddfcae8b1a782a67306811dc0262ba04e1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0914bad39c0d20b8d62b7d596bf9ff6b427eca0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3cf6bb918fb6b64daa1d00abd04b393dec037bc8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c33f495498add2c2196af8991574be306bb9a4ce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1afadac84a75ed91b9df39bff63855136d7f370f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed07e386b239b7e3096173832bc07f3ff3e33490, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2422a4e07c96613051729229b327ea15bd016fea, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf8da96ff35aa5145d889610265c6e7a45514224, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4707dcba4108d715f85f8933e26214471b252505, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5816038e03a139800e2e43a48b8e9db327e62e60, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6333317f4d99ed7d22a04e619649dd37d4128eae, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0068d4fbad66b3821917e502330b2a050aaf76bb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=845ced69f04e65243a1e032ebdb59ebb8199017b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0794a22504ff150c84033aeddcf6e4aa45f195b1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4eb5c7b44e3e4fa12752303b08b257528be34f30, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27ed46151b7b82abc8af357ed56e2dd8f41df94d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=999b9070ddf87e48e77d88928b8285139ceae102, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb46006681d9cebdde5239d6f7ef08af5c609ef9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f36ef3394935a7e4a5ee3c4ac079a79a37d84b40, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=38d301d1ef644e1fa8e87b6964216ec8ae712018, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30de6a8b277a8b71a7b9ece1ec8ef9b1a90e9041, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=18913f9a5801f54debb928d70642550d56588f7b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f287a4f8ff69fe3ddc36bfae0cb7158913255448, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de12b3269b57f906fc700c3c023ad4c22568c0b8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c38a702ceb387eadccb28bc83a6f09839f89e39, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7137ad6487a013e3afba146233e547629503d9fc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5168a8754c2236226455ee94dcbff02b7228678b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a002f4c416606ef884e618ef87cc589b1b17b986, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ace84cb7a78850211b23d78918bd0c75d10442a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=08644c10573f550afaca6033357aba40c29d78dc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6ef2c11c209c39adeaa93cb4be450ecc070eb18, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d84c9388adc2b224dddf12c91256042ef14eeba5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0c8fcc56bd327ae889e8be10ed9205d303ad270, 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 &/6>FNV]eluvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 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 P Q R T 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         RPRRRRRRRRRR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"RR"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"R RRR RRRRR"RRRRRRR"RRRRRRRRRRRRR"RRRRRRRRR"RRRRRRRRRR"RRRRRRR"RRR R RRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRRRR"RRRRRRR"RRRRRRR"RRRRRRRR"RRRRRRR"RRRRRRRR"RRRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRR"RRRRRRRR"RRRR R RRRR RRRRR"RRRRRRR"RRRRRRR"RRRRRRRRR"RRR RRRRR"RRRRRRRRRRR"RRRRRRRRR"RRRRRRR"RRRRRRRRRRR"RRRRRRRR"RRRRRRRRR"RRRRRRR"RRRRRRRR"RRRRRRRR"RRRRRRRR"RRRRRRRR"RRRRRRR"RRRRRRRR"RRRRRRR"R!RRR RRRRR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"RR"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"RR"RR"R"R"R"R"R"RR"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"RR"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"\/FPnfbpython33.6.15utf-8d236d1853259f918e05e1d1e9447e825412fefe05406cbd813a2fd669e3d7fc4?7zXZ !t/2]"k%a KvT|J~Im]MF8 c>kUHLTwL ͵wA.`Wr8{:-aL;`꿴=B D.Mn*F }!&PƒzLK-~F wL8mTaרyĪ~^h)\^>e&Ev=vxd4Č1N]@ WF ;05?o1mLՐo n-] ٻ©Cy(FZ <)@I:T n3VPZJH={I[a{WqYM壬ێ"9s7QhkWchQ%-&mzܱ5+c,f lwE11+пv.9oИﱍjݳWmN>G`/('z:#zLxAxd{:ӊwVvd>MpK'^*"Q)"bdZ$Ca>F/߃LEn \'ܝem9y!6C,`na6.Vo6>8PgaLH'UIݶɮYXpj̺=fF/LWy ,@J$)f,p8d}XQ{Lb]M g瀳fk]1Х؞"!w"M£zЮ2\ `,e7q s8^G­WcXpn*D(5TԱ /G;^ՐZV uI)6ZOYiDTX th9Fj+w. MKASptKPa۩y)G 3F^).=c ~I7;KPzjE'qhp|Aȉ9,M\%91zFgoݸR%=Q2mJ ayEB ỀiǀNԛ'^H*,alBfn.zs $6>BXJMliJO;CZ]j+UТ ^8WzdzٌP68HPd~⊁u,iK6846hw+oN`"1#j.!'gr(4g<36Z4ZhJKy&y-((a-~ys5JnPݙ+)+m G;Cn{C8KDqKS G sFNmSxeT=Cnm 駮%>K"(lR;ISjn'qb(؊ O-#h/ꜢU9J|!CT' 굛ÿʊaGI!ź +NDSWRӞna/To"We}Dw^ܧ}a-H\hE?㮛66xR`7-DDa%0m=\2qKbnhg+b9uU+:7kKW~ \D+H(j,uk)Bc"Dפ-nГ|vbqjj_P[#3k< +{F4o#HhDnJsn@ c.&nJ$?x].ެp /oz>lhE_q 556 7JCB)G ]PSH13Ѯ6D!=ܓK&|q(N…Z/o׊J>IbJu5*\rۆ4vuz}O2%N2:CGb!a;q4!'ϱ.TOC2p ٥1JHIB ޓׁ Bo?VY0pZG<]Fc]ݯT-D BGK+ݥˢt>)`60nqj1L"Iw; hUiqr#n]ߎeɉ1]NAiUJ5$e1֐uP ϚoU* ^{ޢsmyL Ob DE 6c4]Yu)?݇'b[Oq^nF/QRSϺq HϋOa޺BeRUY23iMOYXA5?y vD $6=(Q ppp%l]Xf?3iBn[7wQ nf=8g{ꌭGb@QR"f2끓j] EMvv'Jki_s»\ Ŏ\ Gh6( ܩ oĚ G ~]׀ot,KUMbJҲ `-" ~c0HD,HI5~u)X({alV}exShI'>E ׌"=V9(*|ܧr´&'" 騸6yP|5]zkr'bȦ_>:cUvz b g*byoI(of:QUlkdp_E⸥1T k:y6/S$o䴎W014*FS4eAGg O!s!Gyoi"Ko-;)4A{+ͽWDSNܥqT&=}~3?(91W?kEyB-AlUp (*]x)"&A|E(YvsYpd;~dt(!*qZe|]U2\[K+b2K>B | ,fr=4,}<_m"ZLJ$6#V*UcEf7كJCxaxݓr`&fO!)(ŋԠ,Sv PJ0~|?CA҂`:'Bl`=$=wygW35K;yۜTV awŴ508YeK]=0A0+EZ,* ܴI}N ;&J}~gƼzPUۇn1;NsSyx8.YPC`IdnV+& #Nw^/qxF~fAE-݃d/G5%׷VMTymkJTNW41g `ܫٙLH˫#07sx So6#71 p4&_jmw75ڷ@3mۣ/u_FmXCAm,T]7q2#?B7' )Blt>:>?%];^w6uY7ۆ Y>Ə]Z* [ep}s`Bkꭀtޜ[@rgG|9%$Ğe+E RI>{ۛ™yZEV&~h#aM6[LsUeJG;4z G37lS%o$4N6*E3PYbL]CO#4F3aH.MAl`ܢ~V<o2$Dgs@˯XUT엘3=؍m[1?ߓp@lz:GH^B-=xDưL،fAVlFSZUK,7aByxl3a;0SC6 zbLlo`gbmRєn%H?a͜>۱G8qp;lupY*Z=.pwS;-&d00xǟiLlcQP5D9Jn:GhAHB(&J"4rFSk ZjGԼO}%ZI.Eo F#!Sp,I뱷TEZGF$O͢-; $,؁*NN\EAB%],gC !^; _dI8p!v ݛƛiXHI+Y2`( J3 }u$f\ޢ?hXJ>#ƚ!K.ܞy=*^ TMct&~B)ЦL=ITdlSG1; `z6YJc䄂+u1x^0FF\M^S^ J^͡:QTě<(%?A@3 tXAO``t}BC>$UUʃRa%NEL6aPU}r9c2BdJ٧未]Qyr|.ۈcOOlͿ<EXȫ!d,em2KjAS.@>FV\;HAnVJ>Ϻv{O i*Sr]ƪLw QKźo{c8+5177fUCA' #Bliȑ:=Iоis0_y kR;$7uu@vAvdxy->7P.!RG>۩ \=C9,&s`9s=v N"F;q0Ӝx  D}Fܢe4MJϊVό`.ъYz+\%:Xֲ{m!\+,.'V ]VqӦՀp~wSC}X6^D`x8?t9{44Gs\BoA}WF^5hZJ_]Ҷ4(>/eH twMP@(͗'GSQ{W5$Fq@m7#kA2{$G myA[~0k:R k>[ 3Mz+Ic+3p ӞBuk-LÚ+IBӒy#i&3}ʀ}F{sBZb/θtkK8hͅ"4ďEj'!Q޸v7տ.&WTNo'~{D2~ .(E6VNFpv߀&M+$AUĢ,8ݝxk[&=cJiy%v GG-j;@yDFmPX~.ɎET>q֭%i)Xí𼝭'D!-wX0e/ئU2:%U*"]ۆ`E8q8qn渕dZGR9BZ_ "a(\N+88#ӀZEǺA?t}[_% ;7|] 1@‘ԕ@ %Je)$qxb0*ݻk4A=W(IWǁXr:YB>Ɲ'84J&VZނ4lYBX8#" >r u?k798OySmsm>;)GՂZ>+(w փNx1U}\#I,pa~[t/Wf.D~@F 0Npy[828G l YS9'1ΩOFG#N[*yD8kpSTY)Qj؜p;З ;w=g/R*q/TMU@eGB>ƜmӂEY26/6=ꋢH/u0|s!?w)4>8^&wE³zVgn(> eS1ܷIJ%KgGp?|6~AE 7EhѼCӉ 5  +~ԉ4wiAô3w:,)N&'RRdq *ِprm˂ᘓgh_435x64{mDn<9V(ўD!3˧fgNSP;Id0uֆ3{;H(Õ+a$5ua=puܯƺym5(R3&_i@8)0]Ԩ9j$"Je+`%UL+ki3ďM+ÙYi{;'=L]o{wyͧwH0oR K k#1F].@=)c92uA]YƦ 1Q\Ni~G}«>(`/ob"tTxS1mBX.hJ68ZAفÂ4>>j3Ikck6F70' /bGZ,NBz[v795S ~H__ үƱ#N6=I0lh+;uJOĜ<YKֈ4lʍ|-rwX6Hg782Kcv8$GɵkeKT^4J~t"BskRQ=N}+x9Wt-IMU}gQ'uy N{wĎfū*YN)^`RBA$o:0 LN+zq`2KS4dz%G/_5ԔI qh0A,M!TL#Xyλ6T͕߯9V'/W7raCȰMpeJp#>mBNTFul;vڤF(^ Ϊ`NΥ?#Z@D#5N <+U|'&Vq GDR4JLjS.HU٧}O^^! JHk%3(l~t#xFu|gA>4f3S)YºH˘VCᷬ^$5gAu1W3Ϟq4k_@ڜ]YԸ+t? A$2'[*YF.B`1sJ`QR!1j< H@I P7ֹށ'  5bn!YHcD~5bPy+[2feuoq휮wm)L;C"0u!D^tSCwz\t|wQ9)M),KtB1~$V8?i0Lw 7\va0,9Ƕi< )]\Qy:=X/ ǘ J=- &x.~#WbN[Be^hXAu)ׅ"3?ub_M0[-J*!>eZĿv0S5A =EH`i&hĸEmMiXhv^ծ-7%//ܫ(+w}E; bX~ԫ?Zሢ^w׺<ӧ9%ŀ-$bCJU%&)Yr&zHEDo5.&I HmS[W|TGy^gfqe8겥F_H%o5a ;_ӴpVf8JC^΁^ͦz l_b t5d6\%Q2r }n N#]`ؙfoF{e==P%L{iUVo*jS'}rvSq޷ɾuktŒvDõ < @}x*s>ΤE0<ʽ#Q!kPE%H#Z_&lmsx#,g] S!j9'4!DfFV5ޞUK(_$FHc}pn*$E)oze4?ƍUYyv( #Q,ct(FC2fw.e,|vrRh52'RMS) pdمx?jH{'+4ެ`(pAcM"ju3Šs#˼4.Ö}i1Od*mF^1s kʭM:c̸s5UO_0ER*))tM9Wu<-ll@. \]]g;My]aQIھͮ^]\^>֝hִCv] Ɲ{|/3s]J "w4@̶W˽B'57BKPr,[fEQJgT~S[4qi ' _q h'̺^|a^G/\VS*@un9xo"ᝢ,0F\fcFZ~-'t9:PpBԍndqjKG;(uCF6fdSAM&AQǪꬒ@ f 9{\/wlCaI p!Yg%2RC/}nc} sucmz*eCIc2JD3 nTkS<RJiݧ-qE6`,l |(JCz\C\KdiNTDoL܁#*LZZ}|VRK&z 9W'vTtu|h-U]N3RZ\XJ_!R/lx4'Mq봣D/sH`,Ꮐ S g>>H3rM샔~/HOKq'\ &Cw=[LӟasTle{`U).TS}a4kF 7rkKKJZE0sB0%г! 3Yw#kfơf?+V:@S|jf3~g 1- E}fq ~PE :Wyf52w '9hM۫5cq@ IAwM@pP.sS3rDjR2˅ +~Wm ZGUB N $gZ&uf4b8F^Mnxܓ>٠& ֠b]H]1z_5V8KK#B$j^a7Mm0M8Z{ V"٫b ʝӯ4,8LΤ8N9GC%sbuZzFGȗ'lqxWBnjK]N\B,d"NShf~#a@]!Y쮱SxD`ٱk^$Z[ʰ]q֎V#R= Zx?{.6w~ۤ"fIxvND8~5KxӢQ9~DS10h|VsR46!6vl.%y S3߀Pٟ;QX:=#gs!k/mz4v \ڀ.iz~{/-~|EWHn5 ZJ*[M8#F!Q8\j̇r—Vp{+}2xZ_+^ɸYc^疺o  2* 6ۓ&5E2_$:^7֤?8m@$[ x쁙H![+֣JԱ63C vmWs1r7\HI`tԫoqMvz^9f7=@*@Et/j!fObyēkD3B]X1' HQ\#R/@ЌYOԄ6ȤP(`Ȁe{߫B77%߄S?sdoh8Gh Î ?Ű,1/.>ް,E*xA~MbD2wbW2Guav(VBxuOzk;ҚM$i>&]\5}i{M(/KviA{r4u >㌨8;l}չP*X(' ΁^Spa2_|"8[ oWu_{o-Rɽ ZXLr36CLDChJI==V`"5D5u@6*;W'C!EC6jy~ >4۪ul\^oD90c1*Ղ%\tNp-t&ury*#֢/o-ȍ)+"Yή:lIk@IQh'i<&>n O/L"sK?:NN/(jL!`rx$| :-vqXjՙiL 밑4mQМĥJd3*Pw@xTM|M|P/uRc/鑧Tnb;gVAXȃ^2Jdԟj7 4M]KF"%- I8ua(EV2uCfeƤ.ݍ&%"/dE26#bRCP@pۄKߌs8 ƙDqfu5bbQq7/cr Un6d_-唉sb'-GkJ),q\q/~ Ð)UGD3M`Ğʎc2жI?*9d\}zh^;Q_4prX5k; 6 ^ZG5Oͳ ?/Fsxg4]=Ū V/ʦJ)B:=l2Vͥ-z/bg˄SY6NdaañN>  pJIR9\P&>]"ԄKMKd7f^UM9P](%b(EjDꉟ nd/e%IW9I 8:Cq@j,r0_#@6oTƖLmak=|.3Ekw!%jkwOzm⪌Ѐ2TRe P:4 ȑFZTwX<0yo\u@ DefKLǽ[ ਰ]?qޡQz ~6cld7N/G)q&9kS41+͐ +J&5}1@%ڼPb0iFmMYS8sl`:1,dnDc~ěfC̅9SDp UCs;F]ڣ[JTL NoeB,ZMī|ϱ|$SW&@mކ hl w3??&a[M7z d`aŔ$Q\’ONt]B=hFj/Eu]&D/pp{:@)wGϫ 0)d;_u@F"яsUf0Osr_3rV_b˟"Ao2 mTWA<<>*YO9\uUzNPZS0akX ͹iRXIP؉ F%N&6\3ou}= zaNR}C+39vq ]٭QL&4 ]~KWhR3l_ta̟Zn5{~ތVZw<` )/n0u*)U]0RL%q F糒[6Sxv"T})Á e/Խ,T:4eK\;ס;זhh]3ɦp˟:r0ړߔ0,j2?cۘtɧ1pہOz1͈6}:"8!-&72hR`d.KKk/Zǯ:.@)O-uQ;Zp&1ZlL< 9rď}p~UJ%_JDcP{2 ]h3-kY' ̦Ō#yN-Wg$NôߣS\jcW|p'b=hWOBcDdȹ;z MT& *ϾT ?{<vq !粂Jn{b*6{},*{ bR P(}Lnç0{^6y}bP9H@oTE*^ _)VY&+=lZOR&( 15 Y1t4u_8Smt9<)Nd60zd |  ΏS]?VYWᆱCRc2帑1psuezȖ\>21Ѱ^Oзn!~pNwpf( i5uT YTmz3P~C" {H2o-^j3 \J $!_Ǖ`$F% hq* j|du:[&7?QTxZW IݮxwUIn6~fi,viG2,m5>oi:Ykr@00\jS/qI=$ ͋u*ku2`U\TJYOvW}?$V+ޢ!{vʒFUPr"BX^.-KKγ [4qqr8l.Ks6 /肣OUSwF"ÿ $HPwchzIӻԽH):hJ&*<0\.;"&+J2vŴ6F'&W^l8%p!~RЯ c{oP6s4 r©1sdhU'*R~/] rf:.?'.[Gt:T7fY] j1&nmz[xX~`f獰ӚmQrbzi8()%8oz׬&" O-Iձ5[-x-h:"E4ԝ ߊuq :>"TVfG6%mU!;ۏ']HX%$13-.xʲ @[ʳ1K>FqK&ɬ8™=~0諽{97{}oնDD:ERIA8__φ\)ogju0i,@Ujpi9@KOZNY̷dܢ)^9Yz%%N? gxV4Jg ֓0 IOؿ2j^`#<(N2qUkCOKXbQ!>,`: }Vkr] 8 ;J{q*ڬQn<$9_з.jC {D3:G(Aw3wL8#2q./p@\klSaTEB_W4$z7D4Y5+ O>u')qPoo}cZs ?[ioV܉$2c3B&,i=OfBR!!9-/cl>V>; mLLU%U!I;3[*aQ'Zxgܱq7:"9aLֽ@ɪd1&;WJDukU'Sh2V<|X:8[M>6w}OoW ,hf;~=Q]ZIƊ9wP۽>d<5qli¹![S AJ&W¾,q7z@T`\-ēԑV j- P0e]DeMX pfE~Ta@cE>T»bel5j*jJe!V$E{2/rGxW=جL*VmjňPsR4imt~^AQ%Ky gAv5 hRjɩnt~<'HWL]^!:hb4(hS:Am N ;eî<<, 1X xUDBQBHLV9P˂7^2n.Gӎ_TqV?[p<pTz#5(8BXRWwضֶxbO =EUĨA%)6Vɂ4]KR H/]ȄY6u+0=Zn2ꉁ3%iuV͡)Ը3+XAAG rTU GzE҃P8a}䓉岭g4]64-Υ|MiŮT q#BO,{!GHx,hK7váMӻR 6h?MvŻ?\?j؎_2A []wwQUPAsWT?´nRp͇w=Xu2jq B:v\Dn;#X1GO] sP4jNEX\8 *@I]g:"Dq3R;,gܐWe|~V& *+JX8Q41 U@^,QbHX4,&GWFӴX{eBKU4Uu,_m} 'h 5|d`ű싮x/eC=5*?@~Ӳ%l@-5v`mC6eBXm:G,©4-*hfr"7@^3f4+kF ~O{fƪ"^I٪s[LRlG?3 +ODF&y#dx.'|kXPjNoi[O7ɧ 1oz<d C>%~Q9GtSe!'is[h};/lH)]AX8Qs )ֲطt/ $t9; 0GHFq;qkqJ./MSqה2YQ`|cRey〉lZW6 u]4'Y L6GGEcu܅k,]+Vӝ#n+y(0K!@jY#Uބ{>&9^e.GX s,cGi^^“mY/\MfKha;%>ʉ͸] 5Z%  ꈌLvKBl&'Ÿ$զ)yþӐ,|N5h'?r85ao6$:тGzH%c"^Dm7~X>S2(ihZ ilA5r>NP )+ #*iX GT!ZOBs\8,Ar[Bti{0þzflV]%}<,/X!N}BZڶ%F;Zj8g8> hA@uCqs4~R=:LSOF?tV9H~0"P#6=2U,(&W.{/]x`BMZTڇ_sh^G$ Sg-އXg #K]!G $[tUbS>s *3Xwyc,:YӏQE5t!pMZ#uWAĤ)TwMkLd$cğrœbP>!gM7I8E%s Q d쥩מ`;Ҍ@e3vST "zQ̺ˎ%- )} 2}w>I-9@Oyq>NBsؕċ8xzGyv)6[ɠZqjQ8Tcq稗0Χ[` +7&ٍ!EM'-s"1,>4"W~/gMQ#[ďԩ~4S]lÄAΖ]YLb]{y ]'\+GJZ W2rθ [|6Ӹ64:Uo/ȲL8Q1_m\T9K{n!7Ѻa)]x]ϭx qh 5_]Tj(Qո$KQUH1mO336c~ !"::/-9h2MAI%L{ ֻX},Mϩe/: )ڈ}lSLp 荆 q L+w5ٓr3ɍk_B}N)eX(Y飻.^Mˑ5H#D0L#UP'1TdsְX} oQR/ZMG11AdCx6 @^.Ο,d^ $EE/ :G8:dc'1&s_9מVx#剿 ƪ%9GOqkRn |I+jSB3,-;)T:D*Y{a,q.!Y/$_{|0Z W5U. bĹGl 0-;1NɼE21X>;f:UڒS’_ҖԷ3ѐ)RNfwU!钫In9Ljc<;VЁٿS4Ț,(8"`Zpypܯv3GRSⴻkj.|%uPF>6ERs1R%ؿٲ 6ՍMODu@V[ ͨqU$Y̸[6ZZ'^*6Ju_ztڑtTd'mɃې-ɒ*d?\Gf*^:7$ᄟGP`YȔI/a0cP$Eb+|XP j0_ZJ!<DJ纔;܊^Nf"9Oq=sOUC̈E63wq<k6Xl3@{8g?amc;)#(} BVH淀H$oݯr% T*@^I9'Q4nҌC!/U7G_b5ES[ SY%F+quj 6YW ꚪW Ea{B&o Tԏ6̖Ec׵%p@Aͫja4Ͷ_;E!~1A EOpt0wU3D&q6͖RD;x&liGw]TLyO31%Ä=u.?zƕ"l8p.2Ic.ؖ ?o;| :pIEqr{EJ1;]҃A&bقpgz *8SvSK+S-0^9oVx5ǥgDnE^]XMNI.S05GAܒqR&k*/ʳCjd ̑)0H@Ґ.L4C )1ô{)4n")5HKӂ$~=eyd-p}46y_^̿(zLU /E^y2.R H ʼэ0[O9H\ ;rvQZ; /Xw-M#$b"梦I/kI7|D"?ҿ|} "̈́VIQADz$H>!|A@`p;~JuaL~G *w29BP_ϛ)NdG1DL^YSFDm{X3ǟ7jhPE^CgAupzik_Wh8S|lNX|ԛ-YM zP&4 \ e]HXqX4失Hm9-قB,U hrVYpغ9)~ ](OR_NR*WܩkO1rM"4t͋m/fKT!"!{YoKS딫@OhUkƤQ?Xᭌhׁ"D`P2Q|ZedӑE4>i;f+K@h~ø P[ i薫{+;xʿ=Gv's(c%YHkbuhs8M>܀|BijJ,}yU"ѧk\"~ZZ41) ]z\Tȼ^I\xF,T ~./&(o;?cW0 a:}׵"!%5ץ&SFɏIA[, A *:\`[v>xa䴰b}6 ?ʳ_R `P^ݱSVsޱ%tk&X'%mp}Q[3"-@)A>a±YpM]F#1fm[\ȉ?a?zt:7˾10OU̱LjݡvȘBMu2HeeU`y*H|;rnE2y*)?xwp8ow1~2ilYDS/;V0 E^ \+I_Nk8X B!|u]!cURy[zd7F;9o$Xw 2AB[}B]$ u)^sOE]L<c[sV}Jɛ)ÄiI$t5!,y !}`I䉇b"ᚰ9zHZvPexoxā_{PN~fƛ+6(x2 |. j'QN+.Ъt\W(޲k*)z~'x TS'׳.ߪ6U/=OkFՒCt ;Z`I4 Suۣ8ZPfj$ wCHhgPE;WnC'_T(Z9 S:jbA97E)HCAJMHl50V&VjaI=7-֝rѸC HUU0Vy 7=2oТFF?6I#DQuvzGE! ̼l0[s;_|{b~[yO^s~u+6^~Й'0mFԁ;^$dY%H*dHZj+%{_з u< ?3>ߊ"*G' ;ĉQkB-`%L5*[w$eFM;4׽kN {;!4UmZ]z{RԱLjp]IgD^Z<'ngxyG4W\%yQ_SB:$Ge:]|NW$yf{Wր gJ j9օ;j`!nM`P2&9'@1xj<׏)[^EqafWy縔 *yLG)B> ! t5ruEZC q'#|4'@Xb{z)O Ww,OL̅ e0krS2pD0xa^@K#5w40Aٓe~YQ ZN$M.Mgya= 4$o02#iq1UEseɇ1jְ4v VtQ_X]=l7s(V|m?n,sps~8hHf^Vu#+R/682Bߦf#% x)4'׮X=G9rN$0*JM%6}r7$^_n^.z^lS=qxftcT-GڜTIU?i[ Dhe i~s1L+]AHUés~[H죄w]KbYf/oJrY%xcݩLաU{꒾^ז!7nw8jEJH凐p!˽ >2omǟyuۅ˔){w%EicB΍aF]v#%>'/fڂ]fC%Z#:Z5o (@U-[~e5"@ZOY!*Sôż)b^~2B#A pR)fjRϸb9o;2Zwc{)~VG:3/setxz݀3u'/^-ger@ S:.DJn9 <#dSS:CY%5 .Za=.:&(weyX.UgⷯiF/qS?Ng$͆ >VW4 gXR\k\ J@gCD$zT uO}n'Ѓ3\1 ZSc v!@A]V=cpBځߋn1@TRJ~y }aIC)0HfGm3,t9 n jQ0d6%eLu.^E p29K(؄r|kkiB Xn]+S?K27XU/+iL~otPo$ ^!M6P ~l G޷80-+X۽(8.,? (@: Ԩ,ZK˘\-޷p>s}}coR0~07n\M*V=yH 11z0ʮ}!xHW[,j\B?o,+l[jYa9]ue>=&F6M%?r {lnY2E@m*[p޷HV<5֡BԣkN^z,8)#;qgi]*}`#b!uAPiqS+m0?ׁ@&@U:kUn1{ʦbu cN>_Q61 @T,C%b8 _Q$>E{ /ChM,M2hO/Vt*7廿YQ٫ u1ؤ {t/DTᭌ3!h1 ;Պ7B2bTf3vtx2J~Zu)dng2mLGx)Bń;3'xKN7F*᪈.aGe8?l6ZeNr9Idp}xT@g Y7]Ge[@ǡ/zPƫq"`1uHM2Mu߱o\uBa^ ON͒oy5oꕬlJH&|:b31EPkQr gEMjGDKzDm(Ubkxpr7;_f}[X%~MpH]1 k@P̯pz ubV Tl'Xh[`\{r20/繎$8(IXXK,б?)36Aejve vZRfO3! ?FJD̯Mj H{lt)ɐ>1X\Ӧ& +-󛽳8 Lte/" O6O?OeGH61lABO<1nhfd@7QTM9^lzuމ[ƸhX =‘߬w@za7qV?u(hЬ'P>ӲPu:60ql9̹ SIJJ&h@dK*OW{8]p}daHݻZrI_Wob?R0tf '!ITP"nVOO&D'8E]>?Į0EzL4fx҉#%ծbMu"uktY\TTޯ~g%ȼvjrً@*;vt)a}plU\ad`iE1TZu^ok^Ǧ(Q5]0Vֽ^qxc, TcIOUI*:59̹3ȿDs@lڥ0qʵYat}ؑkіijX4KR.T ^ բo> hR+B5pQj\]LJ{ \w[e]@/TiuȽ,dB<՝]O@N-U$f{"VWytEfCnv[fԝmZV,4I {Vpp2Ȋ)-& -[;Ph\7Rv~Ƣ;w?ej^b 7qgPYB!ػQ'YKadܑ ^[ܱe)q=}X/gDSavQAYT\Y ~╯Qvp~OWoje8iΓ҅W5(g:T \tFHqC:cOUgt> ? 3C>QW@xD['UhJ |KMvlKו$톤g]u㉡9AQ!!%]u)ekU(MhέHhU"V  ֈkUO9/֜ߪjIn߲eSWI `3֪]^6( P# 퀝|D8XE}ILeE)^&|5٬>"€&92hPXj@*VLC-p H):쟨?"$mٔk5TB {IBB_sI pelY:.t_} WT=xNs寕3#M}_2V+gm7H}"!8bzeƷn9ڗ6=d4/a'Zۤ4|m#}L,:Y,QX]֢))"k'=`E/"&,Y[q1D\QS#gαz.(i.`?ݲ O_"Y]0E"5V]3{9nւvq@6lO_<ɡb:͊-R `co|FDPnݤuoXèE9)oΠ9 ;,h~ '$j(u{XN#AϬ=i^tk(6罧ܘ%L1a4]E}C`De9 ݺ-!^|*1 ZR1>g-N@~[q5|f9[㽸KzޕdDvhD|-OaLzz/34aYhvk548S1w"9u%T(V ;Z!dWL78Q>!S[ed c|ޞˆӅ2YV4ZF7d7ape4Hh6f%uQ{%/@ZQc3im ޞL)Q7@:ڞ2Okf$L/);]ec鼭u8/~1>vo{17 {[DU#J鶯ri73VIO)&B#"N}L F ƋJ36 eݡǭ]ָn5`,N,oL}[.@hCF"KAS@AXlimXX1/Kd!nk0>|"ذ~T2.a C:]zZ|5#<{Hww.x ߤǤ5DѿV ~r-(ݰ ZG9TTó42W&UGUB!I_>y 1pQjuX(XO iD%Ӡ?\~S4Q(l?dz|ae;{19-\뤪3J.[&U)}TxQ*>/EWL- 0aNVyەOGB{t[a)e.#Di^v kδVkkkk]VtN,F1[Fo独{]xyVg]Q|YokEsGIrR诃")OHJꖨ`7h4^/Qx0s~JE9s+SHSA]m "Se/~'ITTē:紾4̎fj檫Y+\EK@;0Aw_`%wytpS׉وgЏz]/T37St8E.lavsf"XbJv#o{ۿ8+UuTܹkXb,`5)vKP GiN@k@'HteUryļ.ԇb(}2uꠓs#\+oPA\fKy`I^PW|6 &o#?7!NS2=<\q V؄6KlL:Cet~& ԩ>/. HDhK_{2.n2JTG;ub $χK!W݃}NyRF >9Lo~pHXPϡ[<~[)a,D[՗ 8S i:V{8VZ)וc-3Zg/J0.ҹ\@@l9~mvPxWB$Gc'rLC}>λVe.ǟJaQŒ6t_c6G6U26g'52קZ ber69D  g)lމפ2*U|f;6_UG.?u'7J[7+XYj"@Ii-Wuq+1qb6Msr BZr|` kH7B2ZgPul0XGYNj@D6.Y C矷uTF&_o5)o6=.s=*ޛyC8hr쌥D 10۝2MO\?>}f<ΕY0O7^'sY' 9DQ:|"t Hկ|ծ~1q sozO _B3P^Xg[r2HV@m0GS` fA K4HH2F5h5#Fa+WG7@\-q~7;~ڳ֌>0H|3=AK'U(ۢ tYI҂3<{crxԪtgqoYMj?AZ|ԑ'51_Njq9Qdבy[彬 |>2!J3T5kr##k3Βe,o֨F-lY9r Rg cf,xU:/|բEo% kw_Ѽ˙@ύ#w{疖 Yޖ8gt߫I{3Ԏ6{}.qEض?]^=PyեlgS̭jCyYNEѲV`Nצnm.ߢ]JqӀ+sfǶc>[|*bۡ_/ڴ^ ""'  ĶrևJT^8PZ_tߗKp8i窐hE'*^5x )0PACIRndz?~qLtr"-`daCv-epR8GX5J9 OdWy͓moqyE|t~eY>C|/>u^~?0((H E 05nLn7N0ld1󵀻E_<' ܶJ1 Z볺Tlj_T},RfVr۽)#$] `,Hە~'~7g^mw{1-BWo^OZд  ,]h`Lg5:ꉟa~}Yw=Z%dc`|:*}$8| ~B,@6~N==x2Lx_n99CZ@]lP~TȢ`̞C~YO!VVoR(C|> >Z [QATO?++&,{觛Kv-fdx.e4Z%QI6)}6JELnG>t#Uw杨\jZvRq| _qltH)#$1}.zS\9@a1ER@\p;P#a#lܾj5u+k8m WU7CC+\oqMv1SL,=2˝,_ŗRGt՗3&énBDwN>v>; ՐX4>#I&+I>u}&$Z[7~; 0 tee*wh&qPq噱2 Z<`nVJi>%6΃ST;T*k^ \vEhSk37i h2'wW^YZňW[A % 0Zh'<4D"t|uavx:W nXZjJړEbj>Xtc W̫=dmhoL܂"/Jr"CIEsJ$Q\Dτ3gz'}*T>/afe OI2OlKu qZOK.ڱ!& 2iqKs֥tD+`C AaTUM<_p"(uں:hTxSNߒ?iqBN3ua" Hdsb#C۹' =F_+:)M0\j\S ??ƮRL-%Q5w0[iUu,ǧ _E;]w,z@Ho| e{u^,aN([pIgah 9"h5hv W 'Nm)fVl>!dW/;1r 9~* \"gY]yz8,E@装R,5j E^ΖB=ه u?Ahxm{(c1K@izFk MW YFVYC>yfM"T;rց-гY@(t\͝= ff32-%$9"OU} ZM} - [.wp0 6E!5Spai&OFMET}9!" ^8~*T\` abQ[)e l(o~-DT2 +N'rM>Ub%)56> Ve+[+ x5\|\fXp7zf:=Rl{Ѡ\湾at1l+y1Py|\(CwaV9xh9m:e'hP\X\Mza|:ڭ/n!T(xSPD _P}KlYv/D :.N>5`PD3} GFD`Lx?YgUT Is7/_`}I] ?^>%Gei $`W~XTB? Mf9RR<6f{xI6LEZnJh-ETy6*SgUhK<8YE Q8VDSKJNQh{ku0}Q̗u^Y2Y6E3v?O HQ,5FV`5 H x.гr Jʠ9M9/2;2Xs p|8V uun:%NʵW).oW`ߍkA45yR. ԝY=|YfRޱ^ȯuo栗8_, D휽M^E9^~L#o*Zp`J'.'6ӥ笠:xB@: ǝ-'nV&esݓ) ,N(1cEH#\RⰆQi)5C;#PI%Q!azὠCO_FD;-?gU* ^UF&PܷIK86n| QV($o0OX*IΚRk)yzZ|فQ:A7}G\e,j <n(k ~cM-r jRr`c.9D](4i$10 I@%ZҏJ)w mF[,$g ЁsR@ ד38R^8oh&SzBZ=u~(bc t3(JhtᲛxxy]@filPu>0]#}/P<| 犥lt/.|"-C֤~aD=s(z2BЕlY,c*(荫/btm7,A{xJ{&Tw`17/jܡkW"2OL.\TYˀKN4 U6e';5> 4^ r#&/5d&7-·jO"rɴF6Ikф9ι/s!{zwyU2|$(T5"QbTNzծķ逮l*źd8HL͋MDv3PdEaHIdpzi54^()Z6?kKI}# 0sɌMDZ ջ՟]rz b 3 ֻdH\1 մohK>$%PjmMU*; c_6 ͂j$e3n^F<,xAE{⧉<ᣉ.,]LYoR1-%wh ,3˪D]i H#A1w-tzRr6LWhHNf5 /e'3JJ_u:NKto(Oӌd)l\薦Ϯz]n)>Z Q'O3p}[+ 4Ǡ}UlـBs )4X4`Pva[ґ~arn$eUOS!gw(@q~V. @+y cìɤl2{X0T7˞QA2X8-Fc{*Oq/+"5{_prސ:MVHwU#e%WFhCLN螣\vfls#JCYF7kkLi_&O>וgi)͇zy |;U!|^?z3ű>tb+t(.!{]diFh<$ hWWi _1opɕXEh/%y(N*Kn+Jht/:R6VՔjǒ"a0|mL=YAmmloWo72=m~&AWmUzZ,^@H'+s+SЩmΥ ݌(DL-Sh;]2ҷ!8w3R't6>hX_&)dBU0 +6թ"8eda-+ڹ ~|9/>2;x5\䏚٬A1'#hݷXBY9زP~֒aDZUc1U ӱ.tx'tm`+[8 RAM˅E:,??$'4ෝ"AhWf:TkkC@K3A%!1aATcqnv;분R['XBT^6?Ăm]Las/dC!lJn=V*oBvG֛ܯ e}}1!(*~OU[uM~ZS{WZFVwdE q 15vZ!.:]9EMQS$fUDtJM!ʏmM.֣[Ѧ'jUTVe yPdh3WKGRɧ19V3D6 `roevs$2V ֢ǔ! OЦ1v׿e$ZbDc`lMsQ9]ERzwG3h?&A wB[,O9~PJ~H:n{\y~S UpJ6`&' ;i W:>1Z$n,5C47SKq|$F\W(2qVɧ?0йJY?W,tN0e#KxpZDg;twЩh|r@Ybl{wM*?#1$?U 𸑽!1g/[!Z:4קMGi"7x5iH0~o=REݿ20Fjԅ+v@4 f:&0ۥȗ*׌pU ;R [AA=36v1. +?fxZj'O Cҳ Ia̸>sF5h6S%!FT-]M pP,aѿQԛ o{峔`零nzaeF~bG=z4@ HO>G`}[ =ؚ,=(0sQ--Pf*p#.XlvnեUh U}1x<,!51ajh6JrHh\ 7CkFc^[Zu!CrX xUwL~B 7LqVdu8&4NHez ߂kӤ#ix=u5J '%Et \}G @{>ؓc#jq:?_B ]Ch gЉ[0'YF]!OQ«qz':g-DdAe-StI?҄FXA`WY)AanyM0 :[dpO602nuPgtuqy,νi*-"i.L. Hv <+5I\;+ÝN2,)zli>)ze2)zRǽo@fIJDI @txx$٘wWc>jI3sӛ7" YiXeנKv&¯4v U`>D[0mPR efοނP)Yq3cJq<~u Ջa'MvHtIby)Jaʆ,0xU pDuX2|/>)i37ׯ\RQw,U%Ei5{Cevf]AqDMi-gxɛ[^S,7$YlNv9>pP6WH{o1ۦtjCt-;dpV)Bh(E6c{7 b̕sO |ZVHOw. -疮B6JZ4cS v7$gV#7^e'ԑ)q <7M![s* Bb(W8̍Xyw%-sBׯB#b5eile(e࣍ߞܹdzsbO\Pvֵ@O!kh2Y+H%.!K QV/T£ vi "XV_m5|ٰG1צ;jc;d&u/>EjR/P D\x3HU|ޘ(S046BY{<- gE`жkj%\2JE.՟ES 5XT󭠴NA 9>cme[r&\$À8P\XrmG5ɤי+fEC DP5J5GIFlyΟI8>R$] o''].ۂ^y$-}`sn['\3N]5>N">)CcMLb.JÂPTmN Mf B`t|!DwN!o>@yxҪ[YNӬjl-kf/u_i3iU"7hΓA#8 )I\ߪRq^S-#4MTj.`X<ۿ6meqqh@f犣$4T;kR1|<.J:rݞ)) "Rf= s,/emS&\on1kgz/q؊qPM#ZJhu(^#3!"bmuB1rcp#stʑn#fۘ<&'2DX+ aWLovKT&$PvR>rUW92B{(H~٭TTQ# "ncozxk, 磡د1 m1[%VnDeq6O!UҜKA;/AP"άI q_{3JGeB@g6YWsz$!}z6ʶx^lP@3Ɓ(FЄ~b)y݆AAVou.U`%>[xkQj'k#Ac։V>&;I8]kJ%q#dMҞ] %kZNo,-5Fȩ}œ@_%).G 7K)n>vǯ߬%yYL5{BҰ#9 *5ut(w 5dlbyGSuBZ ](:PuvJW9~7m[u;(R~ŸYϛC?"Hܚ_4dS85sY@o={'Ju ݤFo'#V+LBzҳ̫}۔S/sPN]8yOAćTӕM5{ m;I*<ߔP,s3y'5Fz=mD/ R㟰_~S~CZP:ȵؘ[ 4LNϪ }!%~iZӃG Ȕ 0P$eH2+ \:yCe(]jx?ncỗ |V|B6~ah@ła-f^KJFSS͘H4;"e 2B?χa۸";8=icnnbb#ҚQ&v\o/ɯ@<8L{ilr{#VxomlqpC= < n)Cxx]5*oǢ10R^q*UEǃ݇V ۅHkz?E)R(G^+>- {sRZ#;*KG2c_6)JӺ){).M1ơ4E4w9Oh:'eh1kJmz^jϕ8`惭%ot"*-7 a=Ȼ1OphT&+}VUP3Y# 缐`>!@-dx"v߂+^`7P&57 'qu}*yb>6inv(1B;JX |\Bi%ݮo L;.kK) Գ/푓}̒jn59'FQ3wH=nog[r@9䦱,vdFzg32m3ZtzDwu y!+jth7 }~ykhnW5S|(Ą`Z 6^LՂx3iY/aw 7nఽg)$MЬ辦J,.WsrKUA\E c/)1/d ~ljKkOm9wPYqx}+m:C>,V\?.K64e ;Ιb|qvxVs^e3?jӤ>ȡQ[T#z $zo}/iBS[6vB@Zda'0|헩]:j̞AS8 Z+<Յ2Qqٝn4.?dmfκ~ z!U^m/n!K Oya鋍mwq̝I2+ISXW&'G^g.%q[ /%?ʁYqB 5-dV\G1jKNXd?_>dsӽi}W|X˔s(Oڪ Ʋƺv$YQkU?"f?{B@˪W3;@ VLTO+F7FAP0!@f@nzhിX'7YT)kZS_a$o_QELOQ੠IvC^b]Sq %C^Phu7EhV|]Z#4RQ+X1ӊ;L$d-є1ꠜ4 9ũ i+&Q4uU?Ct9@n lVQ&6*nKEzUL qj>}e2lN&psG~WtO`ƉP8<_J2I NkI_K-4WLO؃ yqh̷4:ss7!-5oيir j,}>0/)9Nzo@%,m.>LQ܍;%FYD{|@{Qljp 44NJa9,REP! =o#잦@L8W±i K[=$tmﻓNRj boBj,.bd!Qr-q.T4hI;@$G`o6=` noЊ92?XE7: "ddž%Mm\ uoC v[k.";m?@H%w@"4яk](~a=(;D2 q|ǂL ,Ձj!8A{DE\6ڋ5-s @D"ĢV=#Yxh2MH-#⤓U?X'vl q]Wg,G]~/dzeGJ#|"ZFF4ئ׎{Zpm|@N`G9KҴy0R'ԪA·cA҉vc bEa),nAӌ88*)[Sgی{hSps"H &>_:#nk:[R;~a*ԻI߰%Hs,^({_*{JKV1 ,YS(OfXuiZ !0dV_Rh#b nbxtSuAK/0{ ʰG?W4y3W\Y‰ 6k(79aq_ޡz3C UK3N /m4kب ;zNav(jͨ U hg+a|Mk\:BHW%4P ri!#r<5 i} L%6Pӄwˁ s NHk6Ja=ƾw*k/\E]̣)mɆ7Jx`'ϸYw #s±p^YsPb(?M(_}޵-Uw:SgP{-~cqZe=(ke/Fᓟo,cZe##l)N0*t])3PT,]ӈ^KX޼ߌ"ъ'PcF1Z s0^2ە-~݀܊=2C`;D]MEҔ)'WK\8td-bD,Bb($9tPT jshk P;^&5xS(md-ϱLGU3FlفС!0]Vxg{ zCQ%S/?w7lt,Ii(bnCcNL/AT49=-uSLt zM{'v9I婔}W O<ե'd| 2ĹH8].mQ*q8ġt <["}ibwC6*ۈ6eDS{IAT~M!9KD~2%,v=)2+ a  oê3fFQ̏b|IpJQq|it6C֪l[z͸uT ЗJ7RΏ{m#a'!kL%7;PLo[bۮr4};Lxi\PJr Pn.5*jTLY)~ɸL {Ɂ-FUXOHMC%)42W*m8^XٲapBqDɵV!R1Ρ=W9pPh8`?<Ȕ4?`4d v[mX7efr) x\E)٬ *kKApR2QaXmMVeb7>%5m.؅2SKa㑭GHrPjϱi`DcDE?0ŊK?#qŕja [p)&Yp U_XU* w.V1j#߯qb&0/ơSKt#s=a_Ew:w5.a"PpUySk-/;6'G_|$O ] tƟqI=p&#>zHqHt1 }ADm LhxbKS=ze9]K?8>VwP(bc} ~vG=^K%E$z_]bCȴF;Y#ڱhHE98mvM5%Fzx 0GgusKf!mAVxw3? J~Sr s<G灓KI^IԢIEhCk;51<]޿ I5e|ݞ9 y!~>Joub8wgRKpk9V n襶= Rܧ?YQ?}- iNÁ\hbk|%=/@bz !b2Op94%Ki魅w\K:v/=IBU= ų1'o=PEQHa‚DigoI6A0Ã+ cLًUsj~//x/Cݐƹj|yz&ZLۜpb`_lO"ƴ6Y{3 fa1bٰF.T2|~6E>2#{|1u:dD.@>!`~e'ڎIH ƓoɆ#Ψ.L!Nd(4)2Dr̿ z&9;n'$bH!A+ ge0CS(VD~b*rgl#g\V*6S]Zҷo 9(_.Ӿ o]n)e_xoQIO=QJ=s.p#XتӋ(-i]X{;Vʾ_Nb\.J*)[1+'2&n`Y̾ &Z$(xDj@c_4|B~GTN cLcpTbE;w͘3[ĸ5\֊O4GIw/i^c>0ȸ/;O3{kci3qhw)sID/nh?K#kϫ;>sZ:]T4M7HNdhe , ,d‘:@U)jݾ=! p`#*V!R [tz-O[onKTRHqG=)RZE`WIfAmPTx]<7E \CָW'&.ɶ"'|ɕԕ%DZE>|FG[*g/9Pԝ0/ W >\Uu4\R)\I&g+#\'2s2{xwc{*;)˕|_;ő|`VRz&volӠjc|fqy퍠ꀠ,]σY.%3*i+p=;7-K1b c pTSѪUc+w+xFWN~Yl#|xPΞݱ̞HoXS{J!pNZ< bj.(twL>ܼorS}O>Qg TқX[.;9~Cr<SX̝n!J8 Dyʚ3Sq`40'95t[m%CvͶ=jn# #;4~%8$ [RVk#}c0v!ނв#Hj|c8,<,Fy`铡Z&g<3,uA8W<"p'*b@_ bI-b+xjt/5C(7'!G R #OKeۋoHzRH. C;78OvS@@eVx YfEehQ۟QC/m妟}S@2Ju{#ΚtA 5\8z5+C6/HΧuB|Lf>|cL]_r1,7( K pR@ j`}]IjU 4ЭuY ?s}`gO)(6}(oKh]?~K/ǽp?m |K)w"{}7cV%~aY}^؎M{B.与jRf_e*sJ{")ߒnݪg`{,(B-PN/RbJ G/-PXZz? ;G` 9ʌl5X54 @sdXVv.o!1lAhbo)o(=G6f<]tG{#.~<7ŝs*QO%~T K@;㔜ua߂[Z. sc7&c1ԍlZ_m%Fq35pTiUC8]w?/cy*Hz(4dX}޻-jKWA;9H;jqkQ GrP̃$oy~Xis7@WX~a7:KEک|4U 865R*l ~|8;[JvX tA8&s}~mGlJOۜ1K`%Elm]#ez"` Gi]y_3U[lØzсVȠ($3Q'l=1 S?t=8nL-TF]">r&Yc"<(@L܁YO s5;`cuW`0%CIQ ޴cϽu+0rU6 Az jn:d6 @.ч"||V86 0il̰8&>n EY x)ii.esBpV]s^WyS(q=`:YM>oMolOEFKTlE{iMPp2jY%Sn/yiV%Uɸљs_SJC/sbiĕRnI :}6mnGQZbtj12~<}Q؋26۹}>,X[zj^Ͽ(y&Q.jFD|5%s;S:@c?ibx^6T^6{!:13XM sӯ 'ԫ,߉ia:_.B"7=ly ^yO{i +'=x*Kaㄪ#JiBz})vY:"̈́DM3r&h5}K8a_2'UݾݭW0eR{mrM[;=tbw/CL{8((wu~[^N3G8y|{2[' .+pcn6!yܨu,.:F3bFޖf jԋ{Ԏ F-f &O~ ,bV`T6H7TkM`Oth_+oon0pZhr3̄&E˃R {*x|w/RSiэRR/)dn*X!6K8ĵ vl]#@_.WRQ:Zo]EBdTUVWJC}vi)u:@T傷XVΤ[d> P WVV/AiIQ$N`ٱpﮤZ Kcϖr)V?'  ""v1_E eT}V\Y|ȈOpb7I.9q0Bab'NvY_cZYe5%2F* ş*KH &G疻df$g':s?{F_<35[ v`>߶q\[Sr8䅸=mGaiīQQl5:-Ĉ\U9#~z@~aD7[rZ9%[O2OC'ϭ!en9;}b¯ѵ78iPp<߫/2 ROo&[x]Ry[s?=T:+1Jt 8*])N E54nʨD0x@கno1$8Jm*kQT >ohce8L6R3`'G֩ ^D?bcGuqdV{0轠 z|ɩg7z0k aV\r$ Gк[-=NsLq*}TW?)􍘢Ĥ9BajraD6_y)c<N"sˡ*O&k0=W`| '%$#eg3ҭkӂxb֩t153CqT5 â5T ӯG+ڞCQ]-יB)3]~;gA%2q9-zlV7r&\aŜ@bJi.-@nrK"pYe ڀTqR!']v[ajw9!OM*gqt(Wa,{whDO'GwKPB|oUE %hMMƼalc!tAG%8H)6Գ͚_r,N׵4wN.~21Ԕ隍 Zl*Rc#ܖ7TIYnj8w  B;<(ӝ bmC ѷu1+JWl ;~)yJEpZ7EetxWJ$[V@Rl~[NsE\M#UJUB}bQ˚7M|+"I" <g[~&Hzs..'X"s\ƛ`|mywh9rBTd耊aQB&RenۛVEJF9-!)ؼ埫>,pe%|aހӿWߓDL_|g<31@AF^J7YFD"P9~OQ2yEh\~"q oE;Lgڋվ>ǧqQF>+β Vhhm8S“ 1K/Y0!v[v z4Q3txX[S/o?χ *-N#w3 "D u&S[د 2#Z@QB"'y7^b;g &vs۔JEvD0ZQdr[L];)9${-f~cÌ;7l %A_4`1JpWi,2'Xϳ$: ݮ`)Zy[6!>*G,Tsކ7z y: <6Ƴ: V0O7_q u/h|io6\FH0-/>=Et+9Zl,3fmxMwb5mԷxzm:P,;<Ӗħ/I*@#zipHO8pAx9{/5{ٟxuol jV0j r{T\!& $(pg0=+y|D ])9ˡ$t4T UMI c;uq9|}sǴwOWG88}Ӗe|hcy|[{$'Ss?v'Q''U1~P Ћܩlϭq?8\Odo3o)0zMň4`ǕyrjTgɚ*6frJ^ʒ2磈)NI1WR`$4+lZ&bP2!0 />T/WKu\DD?^,W 1qBhZkOohDʥhfǕ:݁id2+d:\'= _`“6{C\i|()X3)C|4Z(=#Ǘ;y`qg¸BS9ʪ|E^.II2P{+oE& , d8B)7s3=?R\uc5J~!Q55P/IڵXeϵ 51n%[2~p~唝q 棄Na%A쌵 qF4h1f +.xZF=Dl^[_XV̹n6^Vа3!ҍx1SpR.w=4FFMOq'g`FLW]' 5!_Ц}gkV֐:ӹ% !nq򐵴PiG`ȍ%ODZ^> S歿_>T%w+!5t3n~lRy>Άݽ27G^8hBr闑.5 [-;}``[4;T:6B=Ovh|: UP+ iPUz]cywirto舎1p͉JI:_͌6 2IH@aՅWՂGZ *Wdh%~MA] ުNSƋ~+ZSc/o6 ^穫"|w"?)ŤMckq0}f1X@T]mW =/Ѧԛ6AK*O:J{U̓Vn;0+P>V6 9ӟ.7dQk]$s7͈Gali >4ShkS^fYஜb10aC촊644T?%B˻ޘEM7sS? fU2@lt*Mh0oZOFbs/5$,4 {nK4pHD9\"`v&\r\ =-]ȭ6HOX, %ׁ,ZVzZ-wgW>CRPdmGskf׻GBb}W[3_ަ_@ qj+sTM֢qHkPG1$-}Nj*pB yW ϕW&r֬C^_BJS_9 oJh{ P{Av4l.k|re >8fcP=:"BO=[icX(V.,(Y[I,ӹ3 c;ժ(+V?/xBy(ĜBN+oMu2bCKƛ}dTLGSR ' p'8Cm%&*7*j]lUVd"c3 ߊ ˖Fo̖|޵DJH>8Y - %8ՂE4\z?قgtڈ:r]K1?i^Q#t(,ʎ.ݽ#$n oo7T+MyvgK#L=V&U eM7yDg68-Ü9KC 0tCI#/q^ۛ60B!yOE9W|\#](Ilv\1Xei)-Q0Q Ք_?iC81Cm\j>Ԩgt ؙãy/^ xӟՄB8wf%Ayi j㰼Ɯ튽#pnV,Tx^PC/Ɵ@͑H;pP .;ϴ=Vz̚ы9̉b7a2)\T▞0F4.6 gկ^Ȟ q#B78azJpMs1=6iI >B]0?#`::_MpUKPu%7?GF) p5ĚS˰- PUSb=a {PYmUJ(:"[z_ы>~x6,?Nֻ«$+MDG?1qҕgĊ J8V?T}7xG2 Piq1yX#qog&||LObqm4ɩcf{[?m@g͎Ϙ-x0@Wq[ВLV /1\3v&whgrHSٗ .̧P;eck+pto'8-AEŦb MxZQ1t yYGmћ嬥#O2כsZXT*vНcps[o5:%&6o 482,|y;uz}RhuF`N{ʏ3f)w_[#8s_Df/YɷkVjFF-awk gU#;~bÕ8VאIaQ壶zMS`(l:j$&pyTo󂔦[`|(DS{_ޟAA0KMV+U %\WIWLD8+SVf l){I|S`lxea=cPѷ9SߊmI`cΪD}pMoGK)tzi)|Ӂ.>zc8wB-dǿ%&Rn$¸d\MT[>C$.y9cJ ˲ZH{*ЈœJ*s$PJ71iXQN&"\+tX kWhΫg]DfeV6voC);onْvvX]d{Ă{}-@=^Y whZ{ZXy߱XW8 +A#l磕Q@~8 șis FIJ6BP.,(rh^f=ߙg3_M_.R~/DA [nl&Ol8)OZf9ng;Se@-vOVe8.`}YSZ QCϛTĬ8:M[c9]4k\r#1WBXˡ5 q]^MQfԨ-t}l#ky)_™~wfկ.UUBs@i[|XV"i?f\IIϔR 6zdMעvR)C-iP'PnR: {&jrr+u]ww-~w)ffمQG Yvzp*X}T`Ƹ}fѩPH |PÇQ{9d4|H9^WEMu(+4~Hf!I2fY5 {{ 턢 %Xeᬯ'U{K2E v"z? cI]xmWΡ;88 3*8 ȑJI6…oloF\qm-8ol;G!AGte}1-62f ɘ@l IF3KZ}qq6 Fe\> i%B"fQJ=O/֑P*h#\o7VeV?e_i WDe+%8M—q>=KVڄU⾔$*&qFa_9*:B)CFrFz!tf4:N87ZǻݬP$^,M_NA Ivq[o_+īZGJX4ud`EGW4o,uػ 66Lj{Կ95V6C>S--Q=Y p#<ӮMACwZ.Pȍ9uQg9 ɯk$Xl2\kE?Sd/mn`_EcуdvDDVЏNY4! HlPsf=+?C%n*ɂ)l_6z Պ̡xy|TF٨gX#kٵfߨ%k3WLEYgC-[M4zWնDXnЪ,l+a-ڧ5i>GOlus#7;)bn+)5C Zoo> o-Z#&r'Úxо?A^w\=n =|1I$wг#$2-Og s125}\9YکٜVic<]?VZ(?2~`Փ̨ zt:)89Y} pFqED~ۨo1 ]&7ސ~:y}Aoq,Gr $$Lނ4]\2:3\ ~+'k8 zאa'VD'"EcR5zhoq' w&Ū{<1;H> EmZIq1Ԏ$\+ذ1&O7 5z_P π5>1jwHWT5875oG](Hz}7u*W}` ٳgFn ~ dE0Lo~#R) P`EifqʛN|a"$>g8E_ ˿~:b?>g _7ls_Y],עd8|WxcSn!o\Zk 0V8{vȴ7fn%\AjVbA',{{YKXd)>7t D7J,@X簍OTx1 eOB3JtQfAzZrϗw7d);;tʜȖa\7I#TE[_26p/T'X^@͜Dk8{ | "2$WA.8k0'}L0#H]-wʵxу|M/@&8q[oױ~bp,0+10~@ A>). Pq6>ꉉNMwIeF_Z9[a>2;I"H_=~i?NvG\ZJ&ĆDӂ̶U}n1j=._u*E<_?kb&%o8=w$Ofq*/Wi' ^q|i:{J9xy5~y9IS^Hs41ULUWmE‡*DwҦ8~Wf{g,̂wՊ(GsX xr]H 8 X~&UZ\y90W1K^NI50_Kjj"Pk}kzIիӹtue n;'DKk+66l4`Sܿ] ƫͅ"S2D/7[n!Wqa(R1D,[) +J'ѺD|X0 rHE4_]N)7qz6ڔ/T,:_dPMl p@x`06! OAI< DF ?yxQ .CSho 22uL10m'/W) 9R72Fn;ny]ɛq͑~N&WݑkLN|pl0Q*:t&,%˵QpC%+ǻg7d5Ӱg,TZEߠ4XrE@c6X^[ 9?R=b,W|JItc+6zVyuDͺptV 7YhP=U;.=e\S6>JHUuL'*u*X8UҕXm/߃"fQ#L,]MvpXel{O%M{*(DܛYS,e*4sp@\}3l IV nKs'_삨@n]a?ꟛ;ew|4>$~^{&Kgūc{32_6̿`2h_aջh%6"̬Xںcâv/q4vUgb4Tc{Y Me_H7 !0TrR>$cFG@uvszP9kxF⡙Y4Cz'CCԝg`2ۀGǚ)5ZHOFoo)WEMv"m 1"}4##Ð<pgt@oԝ+#zoL|x]1$NNRbh:QЌ[ J}0R^,.5 JF 2Jm ̞7E/3.x,=ƒlUg01\KK-7jZ@f]p2|^e 41 YlT˩IYtn`blCt# RȟSfi (PE%G\>l.B>䯳xBzg pf0<3v߅ak?ro\ ߣ1@)muIGlBw'y6{Y3+tC oJ_FN>SR^,&xV$=}8'= ǓK'{DH/H쭲軪2'BΘ Ev o#1C:HoyNǘyEWZa<ȩ[;n:fhzrwHj)R <[̚AFL~^Fb07|`\.ҞnoԨ9y" }rV,Pz.I¥)_EZL%1qކsޛ7&Daq6=*ZI6TmHoE0Z9IbpArtXozyS>`Ꮋ lHCuݭY<Hl+y[ʵ٨IsF>$'`>Uy3D/lo諗͗S<(hZ}Ph}SΦH(?Jt=8[[xug t[&| H1D5ͳB s.,l[sm צ+=[4?jf !rXAq_1{?Hh!XS:Qd T/0NnbI/:Gַ]%HXm4B82 f r{ou`*_#.C?:w>)TޣWw= X侖|`CF `u RU:^U2_6Fr"h9Gk@%_rʌb~D6H)A0>yG=75v-HnDnW-6(tw_eN8;:;<ދcԌ=BSeqS~5ĹF'#bnG񹪦Hm9ʪ#+xB(D-ҲaKAY@_uA?%Gpf6Kp!rœXBWfx*}LogVIbTd؀5$$H8I!9'n|Lp`W)?*װY6_oMI$X #,'}܃?x=vS L(R]`їig-eozƃQ-1zC``'6a~ؓAd#WX_HUzC1WżTQsO+eGVP˯LƢfљWe9kP ZऺhQZW*@{: IuӚ@ A.is?9] SKD-Ky',o L$CSh~ȧտt:lq!2S[+Me2<=jgMȬƿ2iDTWP퓰U߇1漴6ywGFua# `.h ^Y*ʼHtNx+ EKpBuǍ@PPuX.;P^:;kBbD|xF6 /87ųay(|awLDDIpW ZTCH1">8:Îe}1R;]o0x0oܛI RExn*0ŞϖJN d+ŬbBB:?c4𻟒Vay|4U䀡A[b- 3xxC+ B9H[DH$w\ɸ|#xHj+fXX_ݟ!JڄeA34S3eS 4sWteh(o^>nj;Ѿ"oDΐ[A9I"awEءYijzlb[DrV+{vѶieLl-W߸GvZM~o#,~8RzEHeB*m bďKRTm"=8td.'q oHAuJBI qFM(_"{\AizD08*5Y{ܐBaO; 9ؘO<0(ʁ A$Ij0Uں8Xڙ>gg.HUHد z1đ'a{-q~ݽH_(|IɸЉhS;1O"eGg觇?P8W!Ӫ]:vvG@| kf^wkKĔ~gDf̹^=ﴈr$ILK/VSmBOV5CxDuxrv# K5 N4%}b[eW?~6.B\-t8Mw8qM؋H)hT.5sІ^mB-:PԆ74Yߗ0z"Jɀ~ճ3:$muv@dnxZڻa;'yopO v9MRITs,(qPcd_oSC=lS([!Zy.!2KEG{&|hMtř;)M$DFQ*|A+f̲zyS.7i,oo0İ;ju]qBWlݟ i_bAlR g"K6g&=YG="38y/km=Z,:NeR54ڛV8[E<2$ԋ b @}6:nSQlge@˺ ,cIaF2ùFO n̊*=󪗫(ejX $̠8B7@M`liĭ]AG7!F9gl"[l+2ZWgu{W]%lYY?\+?~ý f뢿l;ǟiAR(;e V_52ިf:L$De]R AJ~'*z5A?IPb%RѬ~_* [T#3֓QiA-![-J .1 .~GJMRxknm2XHjy~*Schf`cS~}`Xe? ``UUm`T`4F+Zri\!v1dʭQʳ_D&i/QЅiWp bG؎}׹9@Ꙗ-Wޣk^˿At244t9gw /Ŝ Wglb3o%Xk?fy#wߟg ~bߚ4KӚP*T.mɻ]!cy0 ~P/gʀe?x*+.F1V0Hw0]׼婠cF7jZ{vŮ KPk)wfQd`mkgfhAsM`D٢tڒÞv5rdqVX{q8FM RQ$7jjB:ChjgJS.(Ϗ3(ĝN8f=>;pѿ]?JpS>d/8HNMN 35 2DkW'4fCA8ehbJeB_-w"PsO 4Rhl&nUՁZ nVVqyOrnN;FBmP>Α4?, CƗc 1p:7~S\|O\ )"C+ P*7ٿB=5"PWsMxA&|$T5Zf3wV:+z%Q󆾃Iza@cGY@md:KJ IAXobUu1;ܡ/"jAf"@gZPO j(Lsa{Sp"Bݬ/<Jm]GĖB_Rѵ=r>Vm['z eU #-wYMڬ̌2faȹ}8! #jE'z9x-1-ÜDnp:]H{]SRˑ 7eynE/YJQIoɖ3s &Rh^ۀCa"6]DR@ tyP[HVi Ո4-0dg'Qu|RHDբ }QFP@@|\'{(i\XOƤGDm%4Ldq=g?cxwȋ@)Ð^,oIXI+B=m`iE:VK+|AI+r4js)&Ez(EHGyӳ%mN3s ^?of7*mƑ. ÉpN5Mn2= VlGkZJj !nlx7nEunޑ^DEC?w2{fM_qNa'lWf_Gqp]}'$L# 6a((y][?+Hc)눝+Gs.u;kvQeh8S\6F ƁtQt I ;o>3}`hKĸ+VTLH0nm&oR ,IU ul ,UP= +lN"a}(M2BMJ=:[^ n%~.%6Mv9E6!7 Ez{QO [@ù;4$·| Ox]bۼjW%RZۇB ?q'˰h A_}@_{yrf%7XJB%L4.w#0,Q>/F%umgLⱁ9W,͆M)u8tuOjr5V/FM ߺǭ.[PBo .2Ru!7K;<4w3rߎ`?$X#$UA_ccn\ {"LnY"!R{+9<[u2w\&_6w鷎b~_d$HMm E˚!fM*X(_PD[&Flfq ׻|ܨ>A}*Ek?o(0'ϲsQWG0EʭW_ OcatDwiQ8=_ʙ1t`VvQ&B/f`HsLU#$LE t3(z-ԖSoD!>/g)C)"@6tX漗Tl^zJ"1F`It^P&0[)Ԟܟ9I.%I5vڏ:ɥ$ڋ3V (w!@fJ+f V[`2qcSp!eUnKY&DS2{W?[ zY6w1j_6u_HtIJsAۑawOYߛJg !A}ťZc՜|OG5}_WR|8"45 G'ERpqrV뮺Q, 33;סe$ 8(TK>Q7 c^2;d{4@L %|qF$42~;FV:sJ Nc8(ɼl(O]I?^A6K"r#\ZòP-9?hޓ{g+:EsS4ihwn ݕir;s ^4OOMX3D6E )˕H&nAnx`vw!W b`6Hn;!8sTt02#KRD|>XV!h5J~u3ɴſ@ 8_$q *+cK5^AQ avd4Kaqyfy^AmrHEńaj!]'O?(G݌4hj$T_`)iR^ ꇧ]ӏ{T]rm:KFp,-U9a\)VE[iVR2h{3s8THJM9C?(}M%z(J9j'wR_ZV䈙R~zX?LQބu14I^yPb^;9Ls %=(~9f>ްZRbvlMrQh(` B\#/| &(m'p13gaWg A q#ߙV9W{.AJOr3BtV%k8 yYLz:[9(" 4C3[ZUҍU@# 8iXQj gn1Bo΄XQQG-cR{0LZ:F^^p^Ȝ.#;յw`X(aU['s}Ԏ$Η&ߤ|K5H;ԖItF;3!E2܂e|*61󈪷nD,}e 6\x8aLT[4=,WbNbvp4R%εReOM$bseH T>eYkNJk眮DKD P\[#d8MSh!/r1jhEЬt?)85.-_›#ԟPnfG]HWP(\j11*iݳDXq|EosZ5 oiNTn]mH'tVWlLb0ADK鼥`LWEQ6^6\pT&3F^aOZ}BYѰݗC I".aQM"^cp/twpy,QX0QK/gUmŮ"v2NrlBDɹP50M>ʔ=h_RlPTbeɭ(3HCfz<9Q~A/ (]kDLzU/XztZ="ңuHj>1G={xFtGisq96 g:il[}yhfl'?mQ$b:fE[yZCe'vnD,Wma,>b6N*!{E:ϟY#Bk%o03G*XOnUZ*G c VsB7Djl}GCVyljijኸ#AL9 WzΎ\HuiK={2 ZVs}{ϒ^ 1{.{mqv7>FEh-_YsyIn/ ,WqMRCsP=}|d.ۣ@en.z|'RDeΞ [wDlU>SN?Ɉ$XH4J60XLKlj71jrgFG!j }~u5TjuٹVv-WAM J](( O'3Ch$_%$_R#%}_*cYyPWH?΢aQjՊL{ MҌPXŇ: 05m*P(\PHEtVy~<1i}YSw\y%!!+ ZRe%^Zjv5=Œ}vdTee; 6bU(Gxr  ~z;]t-De[ۅ5'+QqQ}p3Y)'@@zE\*HO<ԑJj4@Md*߳[u;p˯}B'ퟖR"GGq i13gJή$.ԏ;ՖLe% \:+v%OO7ډ-jWϖ=j1ؐexCg*ZBihܨYҐ̒ڨmKw@L|N61F~[]A3LL[5je+Bj*1 b%#yK"a&qeMz%"Z&4?{w|ƶI75-*NS8,C2"g:߷wN* ^+CGߛxq6>|>^_(`|2ߝh$ThH%lO~lFkӑ3fĜH X*,}:?^9Ň#eæ4+8m:+ |T,@ivt.&扶4 +j<7)ޣKQerfCye\0eYݟ!}##+Ǯ`Ŧ"Ju8eT M]cH<@ I"H! 3] oE%B~FL;5Av#c{ZaNQH~2cFrKcZ3 _*?vHP1Y@\S1oP~qy%_Kxv. @نT2(#^?4]ХCk B-b4{6UC:wWl:'"7"(#`'[H`(8z^-h>ۏ8V ڼ$<fڄ, gd2TL":#f ̄~jw?!_(>{RZHtQ*7f2TE &"dz,gKvrrh{ m]8q̸rFם0,ljbmAQ/s;~-uAaf4ܾiF~W/:}0aY Ή2Y-QibIA!2ϒ^?͢@k߰4/ E+#< 7oNiN.U3=ޢR?PQsқsqF qbyson/Znb@8*f4VlГ-: %]#!T6]yAӃGQ6X }{F(ia*$kdm>Re% U+F Tz.IK(sT?ū\}*v?(]Cw z$|hyu ܚe02j5/Zs\.F ֭`'MTq@1IV`ӿNe.HsO%#1NFz`Q_Œѓ̑ԩV~Gp;,W~AirJ pJϱWq-Hm 01PN|]a08VV3  1lGax-*5)l[&}DװÎ)jH)aM>$~q[zFȑ躢`//U🺩5h zJ:{ E*jt2A]2k CHĐ.99Y@s2@T6#^Ʀt@[ws)3blJ;\72$ܴHZB %:-%r9:ͣXCm nL=|ELM8!(,S\%hr6.GmI33| Ώ[@lokGC8eNrc̩ǜ^W{"omV;_R*-̎Duw"j6Yi0ȝ/uRtY0uخ)JP#abUǨv<š(,=i9<3G2KE,W#P*FP Ri{׃V}l`*xEe/;\~Or8gG}]Odz\ndSVfW~ 40/2uZ gdij2&7>ՌǏ)_dd!w АARoay&^iKW [|IZ B:@7aB8ȭV6X'~߿K䬜>˨GVMDì)oSnq Qှ-@꫌wt[y@tA\ !aϞet:W77&!lhAn&rEr5%55 ˉa"3?Ggʰ%{Ah_P+Z[^+amu*5C!6{J4]Ǎl#Qd]+mHd2S@WWf|XofEsd$ !v2? ~yjr&bP*dCw8|K902Ћ}z\Y*8zH^MVOsEN߄}lasM䅷Z9V']4@7ɀE5`n̐1BS 6*/;܅WY\ i22nCˌd. $П>_A=f/JI/ >-?>6pLd:rU1Ԫ嚢(QIeC[AMU}pV-)KJ&rhb'@ |DL$ݟ%8|h |K5_!čJPD; q'ȗs$Eӝ Gl>s-qm|G]JWaXM hWd{L!կάIo0p {5Ej6DoYqs5Ua2B_~kJY{&/gė6x]4=-&8|1}Rǒ][ܼ^wR7KAIiN={ڈ<!舾 8Ro|)HH6|RDV#!Vo_}=NȌ2AV*DlUpu;I2"OٯL*K6OSwnDcbIՕԽlF RnK;0 X&p-i IJ/+!Z' ,36N@BXitfM* %HN} LCڰ][G52zqٴSx,"Mv6~#YHZ9ݙR%'v&'!WH'E6%SS.H zb[>iBWtisb퉏7P3llz ڸG>!I5t)ϠXl,~睽>>b߽R?1:C1՞(Ps[ 1_dK<'<܊AMrPXU DOc| VeՕ6XiJ (!՚ܲ7VK<mhVv͂>WG4K@_mv&:MɟI=/@#i$Ip3D)o`AC]`}Ai\h:{hC; I0%;D6ޱW,+׺7Qf.۹8w͛V[OL2UTs&3K!Pb)σ0ɓ/Ƴ6ʴKU+RtqE&gli`HXV?/!]*BѝD:4tC(#~^.&/J , ʐ 6?S1QBWO7899Bu;{rfmM'4rawt!x42uXQn?(C5[s( z`#++RO׼ܢ*jG:0pciVorH'zM'`+c(Ca[2, M\o'cx!Hp@FYQq pX/<⿤#KC[!G[Ƞm;FS4mhBFqLٻvЏWUY.WwDvn(:;׽Ç(l@_`fX_&NEk=4E Cߤn9ڷ}y+Z0{qiq%cξM`a(E`7F:{zbh[gtյeYhh蔄6ye "iD!$MÝT?>#vmdg]]ǝ؋wZ_ދ8Hb6PrcgSeK8BS4^  osTo@>?_e{j 8'M4P~;}mvU v_ |JbiiK&8s[>|6 pz{ f6wU꟥I;kĨsdrx`uRewCEkp)1Ϭ _)0i0 R݈,>l%3* kGX}HN:_o (;‡+5˓Yوa}ҍ[ $mEKx6PG-k/%:1~M2hT!E5 BF"n]"FV'Zӈ}%6h efDQh~-y }ݡnq{zR0=w65 ?WB};qm[{Am##y5_GJŨԚ\=E\BqߓghgzWHmAב",4qn`M`Ȏ [}*B{E݉Ѧ\d=DX`t4 [ZvzU;^UAmEuĜͦGQC.)I iNkm5d_GXrL OՐ4>ncPN!VB) `jHL|Ultf1/ d п>a"avPW_?r} '!h ɍDY5Q*;:6z,~%/QZ}#nxKcpvrɇ]%;W&.8 E[qv=:,'e*wd]J7Zɠg vjm|1KV#cn!թ 6PJޟGeզF ]FJtQh?OEF?48MM pԊ@bX^'}b=ѵXlN}*F'@h+=sv҂& ,J710PVIROD?)ڥؿS*de 0}"mgī6Ր,`Lܩ{_(ѝM$I_e_mɬ`?M'}aѷ =.f^j9Coo{Mޞl}0h(*F*p m(:aC(En'ie]tu+ ~egV@AQɎaz8nZSxư_=1 ;o"͍,+g4N3|;T3 Rwϔn2aWWqXWmvC~1(C.jOjvrʦ2zf5Ey:_4\E{S\4:6[.R &0=&NlaKvڄ('h*NIblg( cY6R)JL/t*/l3ʻjS}Tx,Ex]mw4ݸD0K쓾Lc*G gVjE b S'蹏 0|/*-Ԕ͊aT8hGd'}t3{'kp׵Pr~X̄}>,aH91Ta"keRe],Sz7m$Fj&gtȮ;|Sj\E J]V<"PnO47P.JpT HNa=9XmDWf0.Uk@э5S-[gEK"-G~1jK1ꢙrQL$9qBG:„L4v ݆dr6<tX9?h(4[+ű-Z ]_/E3𻉡1TVŧ(TJӸd~t1N0 pmGI. <ۡW0uK,In_+PËffF_l »& C+RlZ|mǼAP_GmhH-ɥ9X\ lRwf 0IW Ω3 !8@C 8<&zT>ȓ6aopZL~_&ftةmڔ"h1n2]4 \U]ljavuALvb9a)X/Ԅ6e-F9ĿI3L;FП J=yhij nHQbMU~0!:Do7R |Ǫ;N>)Kma.|4G*k758lM˶:_G *IC,u]]K)r5ks/]tq8 >N EιJ^W)˘B(q[+|{88.;Ά,~VoJ =/ͯkd|0nݞJu* vi~QlZ=V!]Ӧ}4s sXbLƙ@C<̒bn3P_EՊqXM:`h؇&{JZT(\Ch7w&WQSJ6l 9{m)LX k V pYj&qB)A4bglO+`8cL%׊;'\lYv ቃWDԢsW]A`dE *mDPUZIvmh&wټwEunoH LIf Gf٫4-9vM ]B%PMr pz}XU82ur8,n?N.d)G=T_M!+o AԸ R/9lx;Ajr'J&E.At]ysς' zC!V{GE<1+>W(X? >D@]!ĕun e&Ԓ3o ʟ0 *M`s 6l?nfۤls~ eY5g  q 3D:*ɉ)JQ#nzE&QA(rbj!8H%xR8d{`RdfUY52&A-#C=?8xSb`j,+KyF P<' !HDC.١zuE<WH\ KD)13͎~v;6q( &"5fqڈa/r{N  LT' E fX?٘A5.4#82+Q/P]7 } ِf8&.6k7+d?S!"eX=FLD EwE7٨ÃE T0a_ӘnÊ(qqQ.s^ Jc~Qk_vO̓l7co m)nW7C $ ȓOF6iτ}WT=k>Au Ü;kd~?F4{'9UL 4(~o/hyuGA $5P%D#vOxVĿ*Ŭtw$DԭnU 8+,1͙) aٍtm;`'{&\;m&ݽD4nz8N8sE .aqi=P'^e;XB z#钊-se a7grP"B4NQƝ:EUB( 07U7ʅ߲Ǎ*)Vݥ{ Q5Y K&r#8L ]"a=gva`G26$'Re3x|Ya], >M!-b&iޯ#]5]MZRX! C =$P%MΎK?1'=8.w REjdaDGjB 3֠F%]]iʄQ7J J~;ҶO {[MF&Hs%U՜_).˴=T$ |2SEЬ\g-~p|'5F犒P-#~'@ *&s'AsL!ald6y^-c3nRc8MH@~p~)R G:(?;LaUͮY st^NW/^&-o6T&ۣw@:.Q1mKĈ EP0>}l[`gfb0-?1U" q^|P!J$ަO #Ev/lO'oL>J%@8k@dn2}oAI<~$`?]D2Ÿ@pˁ́Yop\&!}cN#~ PY0<7iWZv]*=5xMZcPͶl( ^xU[Cݩ|=Ac̦a"o@MӘv(4G7qKo -<7);x `>@uR W\v,f*T'h/qVX.6T󇽛ꩽj&j} {sHw^v̯nao*͘Tyv04#w9|!7^2 ܠV#`Ǔ&|d5|2 lTRـ:`Zܸx%RCE}XN£%iM;w`Do/PSue+dkȀIRskXH 9wfR,УiBi Bfgh>=}G+9gfSS퉫gEc8!Fy67G{ר ybk@i(އ2e&ֵ|qhck by#m\gp|^k-rQ^P & BLhG%W)FnQgSeɟ 8qҼXqq\AT a|5O*Ur QO3E_4#Dߔ.ʼn>V" 5ywjG PPiҖc]SwZzj9Ϩr};79iϛYzS2Z;D~! %IXfSsvC>7 T4/3gX\A 1VN 947VnI9(3O^s%$)E*vbu1Ra#_ ߓ'Y"ߖgwL~BuKV*׿a ;AYp Xs-\Kw,3$׿ioTdēI܎^R5=OVilH5%""LE ꣑wX\3 PGZ1@4/pa1̦T>= ySoՙKdo#;ƆuN _L=s'P_w`!{6AnyxFy#&M2P;7R*)#_ӥPt#+t' `N Mt]tg3xBճ&Zz$ P ZTf?MNbs( `9@3sG7ebX2-gϐ#y; &+gnDc5 b6\Z5+H?mb26e?>}O{эtυ ?l?h"J|3~>4FN}&#+Kʣ75ةH᫴y##vcЗ'/9휎Qzl:y%++b!(rAmlaqZ ;xQe$Fl  jg5]0W{KCi`e_JR.'} >w跋N.˞!B*ɫɍꄼ}x~UvBO9/<>cq+MRݣZS;r|[d\]kۿ}_fiib8 p20KdeZŝ=b0#O s lG~km thJѰypʘ!#zblam I[?h؊,!k5^,i٢䚍Yr)iIXVFKl'Q d6 +[_CՔ\/Ui;u;j58pF)&;@j`v:iٱF3 cm4  nИCjRCb.':-*ft[ѓ?gYߦե"lk 6ʀt婇B|a|.r 7UUrX;L"QΛEa0>X`#7e>?l<#X _K[cii3\EcyC1<*F+b7p۔9j(x y=MB}+MaZR1ե݆oŠ 'G軦 +ld{0>#z)(4=bm!._%0$Cd䊏 !!-hT'G:}48WkfVw `EIMtţr4?wOUiq Wc]R/BiAY{X羝~MEV57`#GUs}7 ML"*[}4.TU^" (A]j~%8(_l"wXm:Qn^(߷YP5jYzviQQa-IC4Bd$p)P?TU܎2ƌQ۰[_ ^B)j_a΃a*{@!}HvR|&BȼcoV hύ O~+8a|WAw0qVoKkº>g$m6Oz9EAokSzv@2zpuW qc-~?v+ ۦψ^maڡ2`כA-@n+ t)ۤb7]1= rhD"c[pßlc#M\L8W OIϥYb&I:A~qJԜk3W3EeA80|:;*ɺ;uf::s4ħ_bC)J=)>3Igh%FP%UF1&RɿOQyMZH}r GfT}GE!*tqd$.l)eBU8u!mpZm?? A2uED%,IGHvli@萴p旾b"5q1cʱ߫F [;?ʀw-I:]*P~ߢj]bIU5s&e: + ٕ% ̗63dt\n+}oĄ<lF(e| 0RKScԖ7&;Z *Y[u`>4oAX]F&7UoW^O<7亻 Imq{F4٬3M3v1(А鐳3$avȾ{16_ЁcQjQAuQE-Q+NjAW{p1Tz\4"j0}w5ڑѱN%{m2I_N$z/.~$JY]Y(lBbӭZlMfktg85bK&~S%dF%闀fqGz2#cb$-[oZa㑇~ n_)vA7;w\\e(7?GEXm`#ƣAШZ 0m}2ƼCm{ 4XvB4Ҹdjvf1UMsɌ75@8xզE6s@] +ČYG-jP?mJy_;_l%'سwO ~K_$!BS]MZbdxӔEJ+QoBG\JYAU 6vk،aY rg?6`ϪԒpu\xtVLosh7/l"^j!3eF!`ha_IDzx?UBz x@JRsxe\CSucDe/=Lyb &obSL)U&p=Ɣ>#.S%)RɄײ1o't~t&E`3ﵦ;~QO'q<M?P;"8tu }6h +ޛ$|0W&%- /Ivk=JladX3][81neУr7ݤq2l)'ݛv3DI V8`@&E=EI}[cu>%|"; YÈXа=g藌Y 6½&˯`;b M뻅>i3BV{=ͻ&pR07=Rhۡ~u^ŦpArZ^8`{oP5#%P{2$4PJjLR Ul8VT)[s,bu/bzJ0ρLE")u3v1/DjZ2>B/懿4!yX󭗒SƸ6 %Wޙ+ȧĵI' TU޶m ,'%1q;Ey !hA>)F3P[&js]>Hr`z^($J%,J%`;#t.qAtǍFT!/n%6u1ֹjSa\T50y;;ww)uP O$4 '?dn;=* ܪvmA-,G/TdLءœh: fuJyŀB57_+}ؐߚ*@C _cYT!ә`nT 6.?q-v* 9e](|Gp9ZAiTC-a+k6q2w3\ 8%G@$^!2H[i>Ua+,W;- Ssȏ}#c@g C9bu Ij%abkd1ݯ>d"WU]AE 8a5n4riǛn Q_e_9C~ z$Vmq'ޥDb/$9s]N]gsVFxX 8uQ] B%1z2Y&=E@lj?Ojp޺Vmim @pf9[0LV,=q?gqO~eWdח>ķY\(aX#ɵ]WPn5 ?_R) 1u:묔 w@:HR[Y F #r()Ҝڤ0BnaÝv?cNL垥. 4uIVD\ӨE@P!yP;u;"+ [2sh%D<@kYuҺJ*vp"y6Y̕Ͼ̚9Qk!R NSF%)TVSݳL4t%l"mxurথHCcN+2-}b}2jd9֦Y579@6mzʱMԱEX %aM * ET'<㕀ǗSdXkF{L 'e9N=wݢ k˶mK2@ <zk' U.!F7 /S]Xn l֍jaD,'9E\7@Ghrk#(?Zy =?v ^ ^C Ob(S$0:ox&N$z X z=+{4g:!!(\zhh(u 7)MϿ GfP@Gd*]⩰HX5mm!/lY6Zƿ9XgVu)z0hGn 0XaLJɫbh+,HJPwC9LP~OӠD[sZ 寓2ʙ Q/PE'2RLn93lY0 IC2o? b u0;Ÿv)ƍˢP$P6 o5 q{ H^,/\=! k snI.p!~{3Ͻ[xta9>CJ n1 m`,wDQfSE T6KegfK], ©V͊`ד9 w{g` /h̦;!y^&v"<]IorqvCo!xBDn̓W$X%&y#0CGqzT\@4qzg ȱQSĵ#&`"sE\}KEjV}H_;a ;[ƶYu !gBwkCitjjJFqZ~= Lr þ^~7}?Й+-(5"goӒvl92_ioNgjRJOaV%>ۚ4s ;򛹾vtcAć 2t&Tu\\@?B$$HθI~H<a'\ѳl]grF/d> \srsXK{i@aBF=I9`?iDGF(4 SKa 8w\σ[H}YSD;\VCD[7採k2 " , &9@)J1F7[{w@JWIV^vz;i97bNUJAݺf#W A'7@%" qJW>jSN,3xT̝g·*k/A{/ܧta( -tϩ2:vAOJ}WE6?UwV&LKl䑊37a0Fެ߃S6|fyjT6q< VI:jgfc֝:aהr}YZ<[C=da+@mZ oYñC!%ub 3)p/]pPQ KbQe8&?_W^BG*nsM4Sr Q tJY 2 FvT=2vZwmoyLFy0˯QK*(w*ǃީT{+A ]pI,fI>*ii(].@Q8$ Wi r rFLB|Tg`c3{v$C"UDӛ1s>' T=]JV&O&]^ZSCi)*^AuA7)7_k%លow0&&rԓ1cR$lumrbehxCw[ه/n U(77QNB0ĢPss~LАYFe+| Fv :"xX}y}rƂV|QݔRX}Zq84F pfLrN{pksE/t<2vʨ'G7[^~Wou@x![*Z&zv6,O =L*NeƋCW}|xBئn$ YG 4u=?%+J,/;paH pqf3w~m SaOg?`;>GHu2P~8͍;1=g SQ`@cBԬBAT A OɃyu12S=ק=`bn+~B!'hrҕk`씗Diw?wAs=෩w=6tq0gQzXe񛰯H!%Pk8gNĀM@UU% .dU s j 6וKY^1;HʥMV>1tpB%4xlkS=ϗԟ74JO0ؽCݑ^UrL#7lf LʆȶܬR?/PjSp+ӑtLCx_ vۢh\iwg9::8 ~Qv'ViQFarm eZW]1:R)K5BP?>L|Ɛ7;GBi[/->KDF{-cC6t>D9`Sc=[[s>QX&=3R)SL6սv*4B7eA,Sb ՞N %Hȍew$__\ ;(ZCs||3~z<OTaç| P7JEӖܽ'JÍGg 9`(h@9ztwR.msILCl*ژ*厮5D϶7ޛ=!Ugv QFG?ҹ.{!t^L^܏e>>XܰZZ {ժJ"] 0Z[U>'M[hսlQi~$(4i, o͜JFyUP~t2&+6l/3 \sQ@˳e)p~ !^lcЏܓG3CݭNtՉ! %0cqˏP*#  p|ՙ 0d¤ rŤFdB _HQ29,ǦGT r݀dzo0ѥRTSڹq2RgjZkmHmzuEtjG [GU|X*v7Laiߦ4;;ҥQSM>i'ǑrƵjrOfM"&WfБG`uѬ,W8sή_K2PJ KiwVVծ;SkWޟP %W@CM0|GBH;h?΀DÓ֣NӴ Cfn+b f>\t?Wz h\l ^-O;G)sz0]* dk0 ){R+WV@5"&4l[)X8g]Db./BatQ{=+"ae/:\Җ>6w-|Fc>̾ӥ]A9wGW.ʁ3D9Ȇb+HFY 6Ȅ5>$q,]\R4)@R.wO_ rDq+6k|'' b֨+DsS6'1I:p_1kM AG R 5nl S/'9vɪ1]aqt1"[8LT\zGW'‘x" ( tYב10~Zr))7v4\9Q;˹zfD٥;)x*x>3En2ÌU֧'HXnyVn&QEUP\p72WtR_=$f"PB7{DDp8`k@Ϣ5VqZ^uat-%344W'Zzdc#BkZ7 q~vE݅}hN=ͷA:|_ 2mሒǤ8vLzxu\}TS֬Vr8FEs[FϸӤkEݏ'&A6Ls}҇W;K[rk%o0;*7ŧ |Tw +GĬ$ػ>J*fwpUϪff][d[j3-}%BEj 'ѕ}|I&dL²N(̲<ְM*Y`E(UTS@ѬXaa2OZ-gq.h] ǫpHu_^r]d ֛-V;Ս:"NQ'}* &WR)*I%ae]{EzWe@N˳~nGn/}{1=evxNZ>Huj29| Bg&uf໖Rfɋ&t9yp=ﴧ{7YP#&I$܍ih>t6~V,=L$099LR-Gƙq'ȎrA`)կXWSTɇkcgYJ Hqqq~!gb E@F=->)9}Ug"\fODX E\Y~T~@Ғ7O?v(F ԍٹ'Q3m|PO !fdܒ9O:qݣsq*]Fc8۪Ff qt^P@ZLY6̔ $7受`֎ S0x۠d(>;M.'>8ʠR @k+1}.M\,[s%X,m`+9\=bw<0+GB0Λ?X.479OGbXS+ l?x4#G }qۃ6Mx<-QA`I_nDW a0v^3 `c 35[u>&a?-Z{Ͻv7Uھ }L#g{oAejZ9OC c"Nq7{#@`*=M`A]BBCN{)VYi\c |f}{xX[ub*|~8`Zd׸_*XHwtJv@Mf ԭN[s*tLt˲4LmںDh?+!n*<%v5]FnHr[_s!$ {1jX'(BE)7d T :Z 0T_kġkMOz'vUzMO>Yuq9J<0}O]!c3IS\D_u2,߬!z&7#veSV(M|p]g";Qm]psNDɄ-"Ug7(,TD*#ؑ1>5Wƕm92q̵ޙN`%4_ ޫ4p[{my!آ%`rP&E0G! B=Y`3wTn]jj0?M!6u4ì0ī+R\i5?Xv@[-ny 3ܖ8ȢމHц٥}nA\ա7xF~bC;|%9Uqq; h"VM^uH}M rML# UCz3',9C7ڞ&Օ^Ah]`/E}kF$xZ+m;_rX\X">oۄ}Dy CSm76yN73s8;L?exqDTZL#R82 ?"\BN!fkGJr"IASVdđVm5>ߏrd[ ɨ#u}=BqvA{z| K:QҢ  ̋Yd/4C\o x wEӢePb& XHs>hd ~p@QD q7EKUv6i5h_yZ#q [CA>9yhMbxpv>#몃7M%`w%e2a wj̊jyF㶢8kMũq[Is]W"R(@c{j˛*.j])9KPM;ꧡjӿBi# -aU(Qg- wWU aWzKUK<unƣ &z*!JӝNuʧi) #%LzSrb]e>Ё[9[6)&qJzĢ\^69/ r[&1i(;2X y63,;rfr uqvÙ!pGl ?C:+ִJ}`?К5!J̨KeJrudSx.:Hʧ3#y:]Y%Q~_B/KڽşaCĩĩ]2OYܴtBL7ҷ#Z`p*>"+l6@Q;[]@Y斊eRb C,6oRk OB3(j- "`і$Sp Z-4<\1@+Yzwݴٶ8Zͷ@l= %۔9 g?!Ӡօ|uIZvJ,PvcsJq\^poWDHY?ub J{M{Z .9̓]j.5o15fa%g ~RjbG?}@[-AHo%33}z=h!C1&|iT2sr6cJ׳*F7etf2]Z,-(DXa \)QŨ.^v#+@~^ctقσП\r}b./Fs&B& Hx4D+#8s2l(y 5Ԏik˪_K9RE%HnI~۱7>&-O/f]k$TAo3gEnj*c^έ,H("?$+;Z;ڕ`qcoeŜq?&w֥퉬n=2גw -i_9Zr6F8vO~GbKP&JGQwqSOҔgP}E)RR+z$?,K +TNG_T{^ ]b+}@UlV= ~`/A4bU42KdzƳ-oCH<8o+:~iՙֽXroK hVD~;y9wKnʅ"zrx-QPIq]} uG!B0M4%?|h:Eul4#ƞLh9&^l^Z SE׸FLc'CarS+:?" Sir&A{h8)Ө7ئ|U3PN3UN݂:{m:@(L o"me̷d>GHpL!NiӶ_75XFRl1 FcM6ާYh>M3>:\ĝ11cqύ9=8r'?1UX#GޟFբ_30*{{J!tK7-Q( +-~؉qEEX[>[z!׀1m1|Z_ d% /XH@=a<0'z2%Oz-QyR@a,!ȣ$e'nhL?&݇]$6m"_`;*_{88m3UM gݙtihIGv.rIr K5 P oY_nONqpSԏ|)?tlcNEid:6t] M/7Rj-Wyf&ˌs CjV=~rzdfݼ&x<BpAY̤g)=-q?h`'I ='*(ȋz5Rn L{L؞&@BY߲X#!^uWcfN1M$S6'ӥZӸbxmgEpe ^I NAtnz!keb5cǵvV8RX22cGa9LtdՏbW )Ԇ[' * i}\:v,7T=(jsn9`D(>i xRoN4]}M2Ds*"J9[h ڸ"EP$[c=7bx 7)nE>L Ӕz;2 RR4Kc/AM#R V.NCH.Ls6뼦B 8 o&:*BiU kh^> M9pRsNԹlCƞ4f~iN-2$y[+i/JH.Tldp0^ T_4ipoKMRԻ">eK%J= I} qW٬ȘX$;T?~߅c5̲WeѰ=^sZM^,\1|P%ӡveu\-Q[hCfWV 2VMXZxdr,`W<ےܑ܏ yLW0nfz]:M 㑖(孖 % #eɧTB2U\#Ӛi]1fu5WY8e9Vɴn5ۭ-MAS*^fнPMhыnGm$/1 S26׫ŠT63kJ&UQVz79*yD4 F`n_wdap՝uQN^p}ɦ䶴ʅ#m1԰7;Q6hw=-KrCr꾤aQ m>`i NSR^<BVz搋ezƊ.g/ߏ2H|-]C/C6{rFdk&;mcɈ39%y>j3s*%:!;U}QYى_p5A[Yrw$'|K+7`Ar0_iiȦpSQY򝐌 }VR[lch&HNl H̷&=BA_<=|B|.ߚQƊV9[g+}&q0j!B{C3YPV4&\ #ܳyET旎!! TV YZ