python-base-2.7.14-lp150.6.6.1<>, \[-_/=„w5Efu''1^ZmUd,Msbn c{p<4tl/Cs*-9 ya$1ű0u){nC 1CޤteEavpx.OU` c1Fņ I= H_I)O;M;duf1Y~@?A8d?8Td ! A  )@FP% 7< H l( z ##(Fp F G| I (J:8JD^9K^:RL^BFGH IhX< Y` Z[\] ^v-b|'c|d}je}of}rl}tu}vZwXxy z78888PCpython-base2.7.14lp150.6.6.1Python Interpreter base packagePython 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 (HTML) or python-doc-pdf (PDF) packages. This package contains all of stand-alone Python files, minus binary modules that would pull in extra dependencies.\[-_armbuild01m openSUSE Leap 15.0openSUSEPython-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.python.org/linuxarmv7hlN Hj XTTp3!**lbbbgX6X6)&G%C5_4.1R!$$=44dYY\]]),,%%<mm%99..e>ss@{{HccJ--FFP;;?LL %n%nv^v^< g \$).2Z2Z-=".".QIWIW .++TJ#J#9j;; # n[Xlklk~~//g/g+:66'(>(>11oleek S]]e x xoo^dbi٭8DD{NN|# 8GG͆H/HNN4- /V.>AD44D<OO(::{$ TK 9KHH}} ; ;{""'j7#7# @ *I&&$}11 jBB**AA  N ND   g||:1::MM ?q\\> $/(( qzzc$  " "G 6 6K < </445[[ h h%SS q q?@YRYR m 2 c c@@aa) ))b}}AZ'f  cDD':]mKFAZAZ6%%Kkkw]u] R8DD`:))~=~ K!K!?,,soo88 3J1e1eq:FF  B  b b.?''H}AA& #;hhEG&I&I d dttÁ. ee* F.-TT1)) ySSt\UDADA!C33),'Y'-8``<##+<(u(u  wwEEeeMMwN==UU  4XX||WW99 u /,, \NN  ; ;xx=@@'^""! 0   F "!!B7272   q  &&va{{ A } }.0$$5mFu77,  ED#44B  ( , ,=u55>44\ T -,7{(f(fV5>4 4 4xoo** { U UVV%rr *`"x"xm n. krtSJxf3B|GB,0 9#0U7B6  6 6  f f a U&Y##B:"@"@ Cg y$ 4A  6 k k49 # #41  6v : :51 7 75 : :4& G G5 < <1 O O3 9 95> A A54 ? ?0 3 34A  5~ v vy l l9: M M1 S StmmywwIZ   :\ m m23 36   &7!%!!%!!199%!!-114x < <6 K K1/ 4 N N6T ` `4 K K5 M M5\ < <4! C C5@ < <3 = =+Q i i3, D D, c c4d < <6 R R6 D DsVV8 6A 5  -ot[78IwgKt}All 'D|)0”8tL)dY (V+ f&XEH |$S& }}C'qq|999/ A!!O4  q ;bb# x WC =!vvvvJI66.QQ gzz= m VFF  1 N v G f]]2>> Gnn JJ-U&S&)%qf\5Nu,6/-)K,B#A^qourTm]B]%/$Y{|}[Kkyv M # #  WWI+SEpEpCJJ\.r88Raa JX߯ddHH =X))93$#MfxxUUQGG:.._JqJ} 9v77[, C8H7!c^WU%%P"_0,,D\\L!!3)*)v*'i'V ..b\\SQQK33 s(O6@6@bne6cc #=ޢE%n$<$<OzIIOO\ 2OO \ɝ;QJJ] #!"233C6o,y,y.'&X??hXa=a=RR4L%%uuffp Nkk4~dd4o4;4;N\\{{g+I";";ppJjAAE;;''+llL;IIwLK3K3Hj==}uuUP>>Mo00V))wR\R\2 jjT,OO00048o8'R{{CFGzGzw  --#Y_EE,G  a((iZ)Z)L[O O C?..@1/}/} F   jDK88QtXX,-w-wo. 4,D+#{** k &Q((2 @@.4(4(%'e'eff7DD((gJpRR!66@Lppp%3%3/2;;Vƒ!T;<88[XSWW941HMM79??XM L 3J>n?4<  n??QQ9AA&Z&Z1htht˨81v A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\['.\[' \['.\['.\['B\[' \['.\['.\['.\['?\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['$\C@\['\['$\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['$\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['$\C@\['\['\C@\['\['\C@\['\['\C@\['\['$\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\['2\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['%\C@\['\['%\C@\['\['\C@\['\['%\C@\['\['\['@\['@\['.\C@\['\['\C@\['\['%\C@\['\['%\C@\['\['%\C@\['\['\['?\C@\['\['\C@\['\['\['>\['\C@\['\['\C@\['\['%\C@\['\['%\['\['\C@\['\['%\['?\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\['1\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\['/\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['%\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\['1\['\C@\['\['\C@\['\['%\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\['/\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\['/\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['/\C@\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\['=\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['&\['>\C@\['\['\C@\['\['\['\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\[';\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\['\C@\['\['\C@\['\['&\C@\['\['\C@\['\[''\C@\['\['\['/\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\['>\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['>\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['C\['.\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['B\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['C\['2\['\['-\['\['-\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['1\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\[''\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\[''\['2\C@\['\['\C@\['\[''\C@\['\[''\C@\['\['\C@\['\[''\C@\['\[''\C@\['\[''\C@\['\['\C@\['\[''\C@\['\['\C@\['\[''\C@\['\[''\['2\C@\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\[';\C@\['\[''\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\[''\C@\['\['\C@\['\[''\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['(\C@\['\['(\['?\C@\['\['\C@\['\['(\['?\C@\['\['(\C@\['\['\C@\['\['(\C@\['\['(\C@\['\['(\C@\['\['(\C@\['\['(\C@\['\['(\C@\['\['\C@\['\['(\C@\['\['(\C@\['\['(\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['(\C@\['\['\C@\['\['\['\C@\['\['\C@\['\['(\C@\['\['(\C@\['\['\C@\['\['\['/\C@\['\['\C@\['\['\C@\['\['\C@\['\['\['\C@\['\['\C@\['\['(\C@\['\['(\C@\['\['\C@\['\['\C@\['\['\C@\['\['(\C@\['\['(\C@\['\['\C@\['\['\C@\['\['\C@\['\['\C@\['\['(\['/\C@\['\['\C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \['.\['\['.\C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \['(\C@\[' \[' \C@\[' \['(\C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \['(\C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \['(\C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\[' \[' \C@\['$\[',\C@\['$\['$\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\[',\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\[':\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\[':\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\[',\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\[',\C@\['$\[',\C@\['$\['$\C@\['$\[',\C@\['$\['$\['?\['\C@\['$\['$\C@\['$\[',\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['$\C@\['$\['-\C@\['$\['$\['?\['?\['?\['?\['D\['D\['.f30d0cc0df684f209cec9c9f26c330ecf04f605dc6668d541dcc63ac93a96863b6e75f63e060df544a70c81090b735c6b75ff54c0909bc0b73795a5df123e523ce7acb60af188625901cfd42e7d1ecb645e549a6b4a744c81409ba559f9df6e8c1efcaed655b6eac5170eeb516f60fcec5c843ab802661d4be93d9f0501a18bbe0b1bb06339388dd00a72bfc5a33f7ad73e9011c64630c043a5e19981f31902f71005762d12512b70b5bfa9cdc54e49dd56bfe112031cdf82e8402493c8f6a29075b9d7bf9b4ea43531671c38cac7ec8a9a2463f30d0893611081539c723b7a7075b9d7bf9b4ea43531671c38cac7ec8a9a2463f30d0893611081539c723b7a773b2e79138e2b07c07d6cb0fa2ff907693d7b46dd72012b74c573e54ea8b121904025666b743dd43d514cf5eac4fa6f045c2612386a53dd765dcf6a8701f832304025666b743dd43d514cf5eac4fa6f045c2612386a53dd765dcf6a8701f8323793c7c54a6abf5c70204ac44572e3007caa2ce1505cc3268d6edce47a68b2db96cf841673518002f3cc88eb27e6eb022271034d160f583e8ff0d27d5612572ec6cf841673518002f3cc88eb27e6eb022271034d160f583e8ff0d27d5612572ec6c61509f657410accda466d60982bdcd117ca42ae296f816da7ba920c4fb2c75f5cd7117d9e6b2b2e4e8add6652f995f61a589e6830fd1d3b601117178c11448f5cd7117d9e6b2b2e4e8add6652f995f61a589e6830fd1d3b601117178c1144893150e5225873f29a55cac7e607bd0e156b7006fa9b22807ab059e32b07ce50d2ccc64ad7e2fcd896164eff4e8c356a914ae2eb055c706538e022581b3ab2f3b2ccc64ad7e2fcd896164eff4e8c356a914ae2eb055c706538e022581b3ab2f3b610a6660bfbe61a6cee61d7af2ccbb3061d75dcceec6a267a8c44d85140da7911bfdb4243db553c4051d6f73805a48aa55ec1f6d37d50ea6fb8d578eaa01114e9176f59fc2601de65863a9bca94daa835511dac50aaca3421ef8ce214d7c43afa057a608f5cd9916d2c6e4d1d623fcb97842db83c418ed262040f2044ec3e21d4e59eedfb1070987217598978257b1a7b99223850f4d73267c3d453e145e6da7f482b3bfc9167441f7615879bf68aff16465e293cdaddcfc7d5e266e44d962a3d2d17b17388da74dc9c6bdbf78eb7237432c3f8a0c87852df740ec99de2ec6806098e6af67cb75af8032b3806179bbdf2660fef02b04f0c128531e99039980def825860bb8fa5bd2bba7bd0d21ddde1fbd26ab10917defac8fc04d04c8bd01abf825860bb8fa5bd2bba7bd0d21ddde1fbd26ab10917defac8fc04d04c8bd01ab5121f740b7c1fba2bf6d85b132b0bbe075af3ea049ab5c556cceabbb2255e83de779a8aa8f881a4652dead039e67885f38c61341c48794266e225861f7872593e779a8aa8f881a4652dead039e67885f38c61341c48794266e225861f7872593cf914f3c5b61a1d816c3eb60bd8be3f85e3be2d5d3331886bd2f7cc02ec18e98ad28cbe0a8a6e6e26f54f4e73b74f814ae479537341bb9fad7a479386d53a324ad28cbe0a8a6e6e26f54f4e73b74f814ae479537341bb9fad7a479386d53a324dee67e3f49846eea34adb8e1506ae604c9793021f98e443920632595bbb021a63477283e4976370ac2fedc1de87abef40fd98d63a3461f50748febb09434b7033477283e4976370ac2fedc1de87abef40fd98d63a3461f50748febb09434b703726af9ae1ac3ba6c98a7ec61482a124bfc1ea746c369da2911216a60172f2ade4b662d5879e2240539d301b1c5ee580ed996886bec6d0b0d1a5c3e9b7150f6bc4b662d5879e2240539d301b1c5ee580ed996886bec6d0b0d1a5c3e9b7150f6bc3651caafb4e466212909dd8fdd6e2973c093014d482e56f7ac3acd3b5f6c1bf83c0321d2a46d7956f58809d541c1e4398657b58e9b8242811823307d69a9f0dc3c0321d2a46d7956f58809d541c1e4398657b58e9b8242811823307d69a9f0dc3b2e4bcd7b923f1004314bdd5a72cc3dd02e77a458a88fb0069d315246c5c13b3de564a6e6631ccc31cf51dc95c793cc5e4806e4180ddbdb2e330b20dadd491f3de564a6e6631ccc31cf51dc95c793cc5e4806e4180ddbdb2e330b20dadd491f41d85a8b8439fece96803e6a082641b2590a3b5c47ac1df4fb285265276a84e7633599c91dffc205143cb047ee16a89483f90fb1cb3d096e101182bac6a16d4e633599c91dffc205143cb047ee16a89483f90fb1cb3d096e101182bac6a16d4e4dfd512e93ac96bc9c8976c26a15eecdc40eadae590ac7833f865ca742950537a6f586ae82869280de7b6d604f79733322d5445951bf0e961fef56aa8f3eef3ba6f586ae82869280de7b6d604f79733322d5445951bf0e961fef56aa8f3eef3beeb6ee2a223d403531b6572484183396b5c2f1e2a95e8dafeceafe74f774bfd18b3e6c170ce6810f62276ce5cef8aaa6d23c7f145145760db4ee7047e684a2858b3e6c170ce6810f62276ce5cef8aaa6d23c7f145145760db4ee7047e684a2852847785e7071572664c9f841b6e9a4d6109d5ff066762dbe6c61ff3dc468368c12af5c6516da6fd013df39775814900f9e3cb411f752ef38c2f19ccc1dbf0970126599aea5e6a00042b12002dd6d65a802f904942a98345fc060b340517786a81cdf9043119985c026885bfcdc71b2a36929c537090b2fa94ce4708a503d01b25d0a5f5de9f842365893fe396ba0726c54cdaa9c7748c9b9b94017d0f14c7c3d5d0a5f5de9f842365893fe396ba0726c54cdaa9c7748c9b9b94017d0f14c7c3d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b8499c251a11a02d9617ea20dbc2c0aad9cb75ea52b5de5614a88368d9dc89f7a8499c251a11a02d9617ea20dbc2c0aad9cb75ea52b5de5614a88368d9dc89f7a52651836f992339ce7b422e9cec1272be8760c6aa0fd4cd4ef0a6da7c0839fda0f27b8bd2eb32fc9e36a73820c1cf330dcd0c19a86c71ab4546c755be5018d020f27b8bd2eb32fc9e36a73820c1cf330dcd0c19a86c71ab4546c755be5018d025cb7d081febcac9ef53f603ccac552650fa67a38c1608469b71b0f432795466735745f6b37a6aaf9586ed53763b0cf561ca74127c294069e3c61ab54f427663b35745f6b37a6aaf9586ed53763b0cf561ca74127c294069e3c61ab54f427663bb1486003ff281ca064ffae2a0b9a1e08a08d1e63543ffdd4a18815c00f6c5505e209441be906664646a93af3feec0250eefe79cf41cd24c1b1681599edd9907ee209441be906664646a93af3feec0250eefe79cf41cd24c1b1681599edd9907ee990ff081444aa9482baeae0d106003d9be1e702fd2fa7aef60161665bc98e61fb6770b1da47fab10a6d49ae581fe000cba69098ab910a926cb3cdbc384cef6efb6770b1da47fab10a6d49ae581fe000cba69098ab910a926cb3cdbc384cef6e6d019d2826b486caffed6350fa1ffb3d113b5b063ddbeee2877a8f96e41e554ca47e4c6925f5db2b1a85a65a46e2c1c4cc29290580cefd5d5f14cbd7bae88a40a47e4c6925f5db2b1a85a65a46e2c1c4cc29290580cefd5d5f14cbd7bae88a404d51d571db133b106d48045e6c3a12c3f472533d2ddefc6cf78e456ff4d1d1a84f1b8e018d50c25e55891c2f0483755641383a9b138dcfeafbd97c3b2473d8974f1b8e018d50c25e55891c2f0483755641383a9b138dcfeafbd97c3b2473d8978829970dfa784824940d2bdb1ceaaa4fad4a1902803a7ad78128e30d1125bba91829ee87c8ff3b7ee1a930c2c442092912a47950900b1dbf46382b8edfc30ed01829ee87c8ff3b7ee1a930c2c442092912a47950900b1dbf46382b8edfc30ed0625ee550a5d3d9fdb4250a9aa7f85901f0a3a38051b5b0d01925fbe58ffe6250510b494467b62d16a8b4521f567ce4111143aac8ad8ca0659374c24460a7b9bbb4e53a7b1005b5dd73ab39c0402b2bd48b64766a96b9363f8b471ac82496981d3724fdaeb43a185a72df38e6f5ca0199123257532298ec030e54c159a3ec55632aaf3582e5a75d357b0f54aaaab36f2c0acbadbd955845f2441f72a73b2a3e382aaf3582e5a75d357b0f54aaaab36f2c0acbadbd955845f2441f72a73b2a3e38cf07bf61b37c47624e714e6644beca14a4227052fa7c33a30b61eae627939e3958002bc3cad61f62bfc18fe9c8ea9e027edccef92df3177d04c839c6d1c1124758002bc3cad61f62bfc18fe9c8ea9e027edccef92df3177d04c839c6d1c112476caad91cd1133078d1eff9bb1b04316ff4d657cb2b7d5676ecc9980f129824f6fd6f45f21bbfa23c8c767278f3d0c4af173c9ed2ac251c68bf3895fcb69898b6fd6f45f21bbfa23c8c767278f3d0c4af173c9ed2ac251c68bf3895fcb69898b68af9922da8e0d0fdc4796b8b5c02d9a2966a0bd265e3cf28a48690147b55875de58218256ebd4ff135ba3bd497ccd0ab1fa2d1b70cc4f5389707b33cc2454487dc31443cbc396e5653a2ddc1ca73ece2bae99743131892ac9b6ff7b2111708a7724b370737c840ea3618bddb22c40377fcc3aef1a1598c0c4c0e3a5ad18f00253d15a84d36092ee55a09e19ca8317d252402b38dbf09e1ad78b00701d52025aa3d15a84d36092ee55a09e19ca8317d252402b38dbf09e1ad78b00701d52025aaf8a9f085ba131f5aa9bd91014efa2b876566bbf0dfe5cdb7f8870c8b95934665e3158ef70f6d86cee790d2e542567db2032b4864616f02f14da1a257aafc59b0e3158ef70f6d86cee790d2e542567db2032b4864616f02f14da1a257aafc59b0cad25bf532f91a6aaa59e784766d37c1d30bc13d868a95d3d70b69330cbc2f688f20fdfbf0b24bdab081f4fa1578cea86196a40444e877bd91982dd52c6192818f20fdfbf0b24bdab081f4fa1578cea86196a40444e877bd91982dd52c619281ac476aaa925a24a3ff364ee7eb2575d0893a455a9a6ffd13b27ec9c55b9f4e2449dc5424327e5ea239f4a9a5cfcd917835dc95ba3d6ef00d4e812bb740aedcdb49dc5424327e5ea239f4a9a5cfcd917835dc95ba3d6ef00d4e812bb740aedcdb4eb7c82b62d4bd03d0ea3d5231738c0a73cbb07f012d43c7495aaa6962de86e80db995240478d500e9dbb28201537e50b928987f6cdd9424e7a1bc1d544527f60db995240478d500e9dbb28201537e50b928987f6cdd9424e7a1bc1d544527f6f9c237938e21eed2f2e0b8a66ebbfbd3014850f9ebf0337e5a9f65f9dd222462c5027cd5d1bce3a989a237342cf1c0634326390c04b32d7f102dded360c1cfa8c5027cd5d1bce3a989a237342cf1c0634326390c04b32d7f102dded360c1cfa8858ea7563b091f74080b5633c061ef857e0c2472fba7121b69018fbf7c1f7255a0336fb0a4e47bda876d4332e0b7e1c332ff715468caab6af80469fb309e0fcda0336fb0a4e47bda876d4332e0b7e1c332ff715468caab6af80469fb309e0fcd53f3122499ab1ca33047e696ae9b328e5fc5aacc0dc37aa127a19071a66178a4b5964cc3e361569ac3c6bb8c3933aee4a3322d459069ad1307bec7dddbcde948b5964cc3e361569ac3c6bb8c3933aee4a3322d459069ad1307bec7dddbcde948c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad7b03d314b8ca369472ce2a1015452e061d51243a90743f6c0119cc923945523b7b03d314b8ca369472ce2a1015452e061d51243a90743f6c0119cc923945523b9fc60103c4f736dc7532247bcf71629370db92deef42d9f8da9236ca414b45327b5ad537d501661875cc3ff872d3a6b04523b9488f35f8add46cc581359cca5e7b5ad537d501661875cc3ff872d3a6b04523b9488f35f8add46cc581359cca5e78516ea2085c0523ed5803fa4517712c088bf8552d1b2c8b11230854c789378a43393d5ff9f9a5e79f56fad2d3faf554eded093a7520b1ff57a99364a06bbbf043393d5ff9f9a5e79f56fad2d3faf554eded093a7520b1ff57a99364a06bbbf0181a1c84923fac2b88f931de64725745b064565c26fe9f5cd2549250804f799e960f472e04b7bc0c925cdabeb42ea71e52416795f97c3d57abcbef1a079a1f46960f472e04b7bc0c925cdabeb42ea71e52416795f97c3d57abcbef1a079a1f46f5128e149fc49dfab8a2fde4428b159f9d97211f9bec9b249edca2f711c6df93c284c01408813a88a5efee7368085609739b5c90facadccbd7609112a4a6ac4dc284c01408813a88a5efee7368085609739b5c90facadccbd7609112a4a6ac4d8d575087b9ddf52ce06f68d772503595663607fb4f3c93dedcf90efc8fd3dd6d6cdaec579ecc27852e2fdd077038420c2e99c12355bf7274782c42cfcb38cbfc6cdaec579ecc27852e2fdd077038420c2e99c12355bf7274782c42cfcb38cbfcc9ee763519aebe2735dd13185b51a75268f10b36b4dae0983f3a761b21d7ee3310131948da6e0f49df83e00b20cf51c28462dbd44f9132040bf5cfae7fdfb65a10131948da6e0f49df83e00b20cf51c28462dbd44f9132040bf5cfae7fdfb65a6aa873adc1b0375f560a119720024aff47cddfc7be6289ad40a2d6d6da55c0a790ca7511b464acc2d3921f8121df4007d13c74f962ad06b0d39e8dac8a9913d090ca7511b464acc2d3921f8121df4007d13c74f962ad06b0d39e8dac8a9913d0462b4ba27bca6b7c1e6718f587ce75f4bf95bfd929e5a961ab4dd25141cf413fcb0a54e663e1cbde2068b01b11081b116df2351201742f701ba16d5a158f32d2cb0a54e663e1cbde2068b01b11081b116df2351201742f701ba16d5a158f32d294c8cdab2bccf2fd1bc1ed725d1ffc75cae86f4bc621dba1a5534639999fd9f3409c5ac4867a6894c2d0359d5ffb7e68aa3ac8708f0271d51c18fece4ba95f78409c5ac4867a6894c2d0359d5ffb7e68aa3ac8708f0271d51c18fece4ba95f78735a95e3b509db8cd8481e70fc5c832fc970bfb3d9cac3e53112f70f4e06a4c6069f3053e6aa54c5cea2e6c2d683111502c3e0598656759cb883dbc8c31720a3ba9177c282d730e2fd746a93d97829a2e3ede728e7e018d051472130e618f6b9611d0435e7ab14854ccc3bf73ae8f61553c3d9b424a8efb33860cf76e1d4a00da702c375a51d2283578a51d66c6450ff0f0bb00b57d640ca42a50fae2e151d55a702c375a51d2283578a51d66c6450ff0f0bb00b57d640ca42a50fae2e151d55163a99c59d251e2b3cf55157955bf6daf2f92224e08900fbae0978bb79b60375da2775bc607df2a1b4ee469cdb3f842d91bbbac030fb2c00b5ca0ddd49bbb246da2775bc607df2a1b4ee469cdb3f842d91bbbac030fb2c00b5ca0ddd49bbb2463a83be9d224033c2c9d8b0996c3b606d45447a32c78156a1c6a172336dd7a5968b8dc4874e30694f111b2629b7e5d1e0b942a13342a0a58a336e301a7514a3c18b8dc4874e30694f111b2629b7e5d1e0b942a13342a0a58a336e301a7514a3c17ba93f8ac2bbb3f5b51922ec1f9652c636f70cde39c3a801edcc79d099a628791804dc7939999774c1fd0c35721dc3c408bae64dbee96687c692ce7b3103cbb21804dc7939999774c1fd0c35721dc3c408bae64dbee96687c692ce7b3103cbb287f0f6e73cd7b6f609e5b95e37cabd2b66ea7dae0627f4c05d8a634585ed1a6872034ba6a79ed9b87cd2579f4752bdaddd9d704197fd75aacc3ab134b2d5028072034ba6a79ed9b87cd2579f4752bdaddd9d704197fd75aacc3ab134b2d50280774917626a5bdcfc019fe686132c41a30683edb6da68d9759d25ef6463ac33c4f5088fa231102503f8e64c47b467400f5d6befd7e12c594bf89db6b86809494af5088fa231102503f8e64c47b467400f5d6befd7e12c594bf89db6b86809494a4ee311878152ac73e61230639f418fcf8db85ef7ba7d26338f6516561fc26080f6be283740a091fab0b1ff971a5613035d894ffc179240900a0a35264b437e7cf6be283740a091fab0b1ff971a5613035d894ffc179240900a0a35264b437e7c4674afb148f43d72e7b58372800a29486eaab2e73c5929a88ac8550c112cec93a8f679b6e12e3daf1b3d128374a727788142de9265c7408a6e246a0d706ce5c2a8f679b6e12e3daf1b3d128374a727788142de9265c7408a6e246a0d706ce5c27d9772d7dbea73caa677946d0ef47f54843c7b346a80bea532e3c9e945382ee86172cf04458b5d73621187b80118eec30d4dfbee52ef3263720e5c7fcad781a14c6ec452d581dfba2cd77c4b82a9e2dac3149f5fd2121240478e0669e39cae4389790aa0c313d35079611865625165a1710c782004e01e68bd7549c4029d4b7379e45247e33e59dc2b6b1af9d2175afa4d58c1e0bf0bbc4c50e0a30208603718e170b94a9f12b22070cbcfa2426b1874b45d0eb470f69e16226461c5842558a5f6ae8a236973ade89b59356d553671e7de187af9174b5d9ab40ab587e852840bcf4ef240109193ac9eb660009dca3de025a4992449a03c900fedd167032ab19799456f62ad6b63a7e29645a62a55c9d2d133fcc02fac4f9cb0baedfd0389f294d6462cce87bd39a421ea0fc3c318bb35a4188d4913ba99a433b40e146aa861e2c523da5ad8d8f1bb16552b2867e6189075be2ba10d8945a270ac2f297a427b8ec523da5ad8d8f1bb16552b2867e6189075be2ba10d8945a270ac2f297a427b8e7c9c0922f6684ee32dacf1caddfdd2fde6316698f0e76179b204734ffb15e75791fb80c4ef28ef27cade090a708f49312de7a48c76274a166277421de77eebef4f0d9a7f017b4bfdb04493b11221e615954b38719842be98e7d48c4c96a96515b36e4b5270a83ef3f01948266541acb9ddad8983c3f992e576328805c1f9ea2a72eaaa62b19eaaeb3f1999cc1468bc82929ece280fff684022d38f7a391a262272eaaa62b19eaaeb3f1999cc1468bc82929ece280fff684022d38f7a391a26225f23fcdab4d31aea4152101d2253cd3bfdbdd93acf96b0113524da3661c54424a0e7b0abcb11c89d559c5a2564076986caad3bfbb4219f01acd9045e0470ed50433b64c54072879c5ab99ccfe3a4d37ce655dee9e1b311e883b618cee2cec9359d0b6bfa0086e791f5d2d4e4c8e9e8fa30c8a4edc36306247c35def53d1aec049d0b6bfa0086e791f5d2d4e4c8e9e8fa30c8a4edc36306247c35def53d1aec0426394fc48e804b604140130e9e17079db4c246adec6ef5cec8b7689fc83d65dced5b85c253df59b983ed1c1b1372b6ac6bb693ba4a942ef68b6ed047e0dd3dc4b205b2b210353ebaa48783be8ba066c6de1a80ea956588a98736146f6912225a721cf015de568d090011579dff169746b18278950e044d8979adc6e048de715a2fa35d4c54ed96eb2dba4c8015c321b00f792561e9c1ac2a9c3302ec533828e62dfa4a9838fcce58a3f01431b190f7216bd90aee798d9c71bc5e903e60665ad157995b050c660ec0e6fd58b4f93dea770a4f2e9f90ffbd622d26a534e108a19aef072abfde1fd94d6149777ead0ce6d187884d66cf4aa1657d72294d1ddbef901ecd3ec1678ac6d094c030dc19ba213f60686d336a7024ec47e573a035122cfd9e826caa84e04a4ffbdcf1a8680ffc336008c1b444ba815410b546c1f3baf3170d7bd5804e5cb3be27c1edb74bf081c0021e8f1b7cd8f9c1480986c30859a1420d7bd5804e5cb3be27c1edb74bf081c0021e8f1b7cd8f9c1480986c30859a1421108a5cedabd761b635dd596bab5a6061e94491c8e800e9adb756eb780f9fcbaa33bab2f3f8086e8c9eca502be6fece2f2e220ea452b099a0e9c1c1ab159a751a33bab2f3f8086e8c9eca502be6fece2f2e220ea452b099a0e9c1c1ab159a7510142d5e83f855cf0f7e9e7ae2c17c57a0f6eb9a68a5faf88185da6efdc80343aadfdbdde3d9d5738fcdc0521e6c6f9f1c8a0adebe869bd11a010d31ed5f1f028adfdbdde3d9d5738fcdc0521e6c6f9f1c8a0adebe869bd11a010d31ed5f1f028dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd6bde1dedf75f0e48426cf12b416f6fbac313b6dce57c8315f9f784d7ede7fb8e6bde1dedf75f0e48426cf12b416f6fbac313b6dce57c8315f9f784d7ede7fb8e0989f3bebd397f21940c950eca6612042d1fda400b948d19a5c30db0ae5aa0ac2bf4a6fd82621b0ef4552e494b69aa387a440157f3477d102638013b86fa2e1c1bd35ed4d1ab0bcfea37e01227b44a11687986b1bd51a2ccbd6e876641838ff017de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171a287bf3aa2ec7d02cfa89687c978e97454067ed8c35759b931b9bd6eac67bb16c670feaf2f371857eb49a46049457661bd4c93b2b0958596a3926566d0a5b70a2a9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc56512f88fec4ab18249e1338875c29f0a628213ba0798d70483d33517763374fdda03b57bdc258b2c1b6f13201ce04865ff278a023d266406d334deefc36e1b58e61c79478717cf7a7c3a6619483890a08cf55cde5f4dc04729e8d75760a1b04d62f9899048e59b522011e6935bbce57830633a171633a9660246b87bc1026bb9a2f9899048e59b522011e6935bbce57830633a171633a9660246b87bc1026bb9a51cfc190f1745f6895ee3e5297d25ce01d2a6a3516e0633dfad9a8cada65499a6342794d1e04b856b29d8526c180c53fe32ad2f142d3263e99f98beb6b60e3246342794d1e04b856b29d8526c180c53fe32ad2f142d3263e99f98beb6b60e3245ea915322ddc999a286ea514db647368b0fc6a02f92011ecba194e836bf1cc68b121f93b219fc32864ca170bae1094ffb3e9b27e773bdccb34421abe362b007bb121f93b219fc32864ca170bae1094ffb3e9b27e773bdccb34421abe362b007bb326d68cbb2d299cd4192a82beadbd23f44ff1b8ff745ab93a62a9b2e271043fce0d819c59544548839af4d506273ac78269e7a178c3469ad022b84522f7cbc1ce0d819c59544548839af4d506273ac78269e7a178c3469ad022b84522f7cbc1e0d62ef714e4e1726f576d60319cb7cfd2a7f5895c0b2ca079a170edc64c75e14bc5eb824e364b0e40c0850282fc1196db146b90b4e827c71a220b4074358c364bc5eb824e364b0e40c0850282fc1196db146b90b4e827c71a220b4074358c366ea758238d6855f8a8b9d6ee76f8f35c1428dffc5087c9567c43fdb1f76c60a38cb04c6bee167476745ff8f0b3a7c2adaf4fb63045dbad57043b42b60c6d6d948cb04c6bee167476745ff8f0b3a7c2adaf4fb63045dbad57043b42b60c6d6d94feff9e15ce16c160b1a9613a80b3bb6dab2a8ddc916be5f6af14c0868ebacce540d3f14bd555c2216290e14b9f168e00b5530a6aa3e435097e9f1e4cd22933e240d3f14bd555c2216290e14b9f168e00b5530a6aa3e435097e9f1e4cd22933e2ef524477b11b4a70122b54d9bfb729e8e527102c5b10e4189d6910710d1d4bc1133864e9987b043d408ce8089a1b05e8e546303ebab6726510890332cce5c036133864e9987b043d408ce8089a1b05e8e546303ebab6726510890332cce5c03606a28693eaabcc08742f69100b1664172aefe4044ce38eedf500576de89c724bd2aae698b2ecfa19ff12f7d5cf43911b0cd32c61c80cde34b28c00254b2ec30cd2aae698b2ecfa19ff12f7d5cf43911b0cd32c61c80cde34b28c00254b2ec30c7516223acebdfbb46d32e6c4ac67481144cc7d5ed4c2d3565ad65c925b5e54ed7bf262056238a29fafe74d653bef8c89b560d702cb0b5440790ee0eb6d034f787bf262056238a29fafe74d653bef8c89b560d702cb0b5440790ee0eb6d034f7830ea52c65d188782e41365a1faff15f325c75a3db567df8ffab821235f5efab1720376682188565233a919237fa37cd48212beb6113f8c3138a63e8e9595d016720376682188565233a919237fa37cd48212beb6113f8c3138a63e8e9595d0168966db23bdde5bde4c05dbed7958ee6e740881aecb52932f93dccb54aff7eaab17a258b333ba845782dcca8cee31387b5f24dd7fea16b5fbebae0925ce3cf77517a258b333ba845782dcca8cee31387b5f24dd7fea16b5fbebae0925ce3cf775a9d63858e3a481b3dabe85219aaea117a98eb0f8aa6271d16a5195cc071117cea6c9cf37c0474e6889975b690a935835f60a60bfd6a107cff092e406355021f0a6c9cf37c0474e6889975b690a935835f60a60bfd6a107cff092e406355021f090df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695a121550bcc9306b2078d47899e2057ec6f947359e6f19b5f0f30035633a9179ba121550bcc9306b2078d47899e2057ec6f947359e6f19b5f0f30035633a9179b73b1c8ec2f338dc4acb4a4b4ac7ddff115d342587d9ac7f831dc97258ddc814ef487a1330deeb3d4f42d5b12a1d0c500ec4da3dcdc2f1874afcb4c1bd7a8f051f487a1330deeb3d4f42d5b12a1d0c500ec4da3dcdc2f1874afcb4c1bd7a8f0515c1065cb489eebe60aa10ec4ad0e62841aa8b9fe23c1172365c7795d745949b2f4b77dcad81c24c01eba27cc7948d9085f35a4c522c3f7f65ab9496c4f1298b5f4b77dcad81c24c01eba27cc7948d9085f35a4c522c3f7f65ab9496c4f1298b580aaed4ac502f177cebfbaf2516d93313ef56074a34208bb753478c8610402d7e22f697f07ac35700197854dc86ec200fc223d01f09aa0a9a056997d61424c8fe22f697f07ac35700197854dc86ec200fc223d01f09aa0a9a056997d61424c8f2dfce638ace36c84c8c58a10505d425272486af5a54816646dedebe863c76bd0d62af3e49aad558a75f5db8b34379b4d2c7dfd57519bcb91d005f0dc60d400e3d62af3e49aad558a75f5db8b34379b4d2c7dfd57519bcb91d005f0dc60d400e3c3845545f498809eaae465844a04442e4856d588214ea47251d9b1e0566ca36fc0e90512f169457b8293bc3d6075ba64a8aac7a0edc9929cdbf951753626e0c6c0e90512f169457b8293bc3d6075ba64a8aac7a0edc9929cdbf951753626e0c66ee4fb4a4c85f98912a72016eab17a2da1ace6fd7c6d2e14bdea7cea30125882bd8133d9d4a64352c6f0aeea9b6d981246b726b3ca209a5298dcdd0348586cb4bd8133d9d4a64352c6f0aeea9b6d981246b726b3ca209a5298dcdd0348586cb4f0b01438d6f102c67de868144b76acc12dd88ea8eb3d3194078486a4cc55392cbc38b39a2c91f2a721950321728d0972ac5b055cf65024f066f6d14956fda849bc38b39a2c91f2a721950321728d0972ac5b055cf65024f066f6d14956fda849b0b88dbd250cd437a8d3c7462f9b4f4e3106de208f70543797aee40a6cf0fc6fe5bbc67a4197db434aff95846e100a32fed90065b0488f76be34d77ed7a61161e5bbc67a4197db434aff95846e100a32fed90065b0488f76be34d77ed7a61161ea383266a92861f94a88660a8dd83cff460313a1a015aa7dff27d6d0a6e860e4fcee97c34987d63f4fbb7bceefad22952b0d439affe3bb10d889ed336cd4052dfcee97c34987d63f4fbb7bceefad22952b0d439affe3bb10d889ed336cd4052d5eaf9c93c732459a679d8a4fcedbf439557a8aeb37d7804cb0b965b66779d6c6465ef317bfd296c1ec0d220d36f411a82721d7534f53a6772332b8d10ef30cc4465ef317bfd296c1ec0d220d36f411a82721d7534f53a6772332b8d10ef30cc442b30949e0b4fef4a92309e2f2c60b8e713e8a6e7507ff269068ca15b2d189bd218224efab84754a17961e9d58e602c0a3cb146d032d4690dc73700635923760218224efab84754a17961e9d58e602c0a3cb146d032d4690dc737006359237607b26bbb005b1fb727b0300c4c72fcfb7f6279b7c24d70775f32666ef460e6c40c702a4582cf5de32893cf307dc6ad6e827fe84b76f49016d6f2bfd20bdc9ce51c702a4582cf5de32893cf307dc6ad6e827fe84b76f49016d6f2bfd20bdc9ce5197a367c56366cc7755066b7dc37c507c18b3cf49759a98837b6cc85e84fabcb2444faba187b0a56d9ad5159d57700e9994a61773ab5fa37dc825a52a46878219444faba187b0a56d9ad5159d57700e9994a61773ab5fa37dc825a52a46878219dee6d095e70940fdaa9a37a6e3d9bec3f0d661eba4a160b215b57e440726555aa60072dee2521767c5d840fee6491f8b7767b8af50021e89c53e83c144275d86a60072dee2521767c5d840fee6491f8b7767b8af50021e89c53e83c144275d8699d2f2afc35c6eff8dce58cc0e74bd91f75428b34220c9801c13b8b1b37eee0c5c3e7e0a5c974401f30a96d8c2f7c3cebdce3f647a517b94233b255eb56560015c3e7e0a5c974401f30a96d8c2f7c3cebdce3f647a517b94233b255eb56560018fb29ee377953e8ffa8e633f4c989bd415b3282e0887b1ad8996808808dbbece6ffc31168f163f67e872b6b79e411b4671db646d987922ab6580d12265f2093f6ffc31168f163f67e872b6b79e411b4671db646d987922ab6580d12265f2093fef3610a254f565881483ac262ddf2eda7bda001eb036dbc695c3cc09048fb0123dd4e6f4572511697751a5d88cb34ee0ad404c3e7d02806a8c21c2b574b53a513dd4e6f4572511697751a5d88cb34ee0ad404c3e7d02806a8c21c2b574b53a51ffe4403fd3397d5258d0058de46f01e0abdcf0f274280af88653a0b2bd5f582d254ae60132de0d422f87909c2a9b964ae185c72cdab011308f502fd2f0608569254ae60132de0d422f87909c2a9b964ae185c72cdab011308f502fd2f0608569efac9c7f5498a992d2892cbb9b1961de65a34af8a645ac73796249ea8b373b03f8407d5f8a196e53dd63a569ca085fa9838efb19bc2968a08b51dd05ff881b8d71e21c84d2cd7b3fbcaa15eecb5e727465619ceead0a616818fc9939360c32963a76d2498731fc817695de73da149f453d61af2bc11b9a33073be381486a7910d94e4f44ba9d759eb06b673b209675789bca55b379bde3add0e54788612d8bfd32e42003f3cb3e68313c7c9f161ee644fd089a348e987362b5e9083cdf78ce00a91f8b8018058da97ff91689d01aa09b4afdbe189ebb4a6631e3b9a68430f0b737f7762cce8fda783ed68998287b990d3d9dae0ca3cba42f9c656a8a89dbeffa37f7762cce8fda783ed68998287b990d3d9dae0ca3cba42f9c656a8a89dbeffa30aa81e95856c0926da79e55b5549957b169dd3821c539ba137487f10973c6e78ad72e83541a1045fbbfa8a7afbe7f51e869634d40d6d419fd4daead74c42cca8ad72e83541a1045fbbfa8a7afbe7f51e869634d40d6d419fd4daead74c42cca6a2356d5d49879ce98fc81712ac30be58e7ef3fe7cbcee841f88b148ce3e77c9c4cd895a5b7a276015b935014b20097674db049cf4eab2155ae0760b339a193dc4cd895a5b7a276015b935014b20097674db049cf4eab2155ae0760b339a193d7808e1e724239dfe8151971328e39d44b5bd06e4cd4672db1a82ed5bb16409b2be0138f5f889375c686ad8435203861db83bb0565362c7366d344e0fdb6ddf9fbe0138f5f889375c686ad8435203861db83bb0565362c7366d344e0fdb6ddf9fdf18ef5ef17e57149b402a6988b67ac3d1bc5e166930344770b58b50168d937f680df080e1e95179f8360c24922dcd29174a4d02a563d86e0c9eb6e4316d7498680df080e1e95179f8360c24922dcd29174a4d02a563d86e0c9eb6e4316d74984d78d3565c85990fecb1af882759e6309c63f803b9b03253d5935df78514e76337907a45b4ece116cef25a1e56455b3e90aee38ba9a0929e8e5f7f316c89a0d837907a45b4ece116cef25a1e56455b3e90aee38ba9a0929e8e5f7f316c89a0d8b5c115c725ef260fa7516b2fda36bf9ac127d9f65652e18601de00b4e475a3e79ee615051adecf349128b70d3a9218d99b457cdbeb1e311130701012c0a756929ee615051adecf349128b70d3a9218d99b457cdbeb1e311130701012c0a75692a378d69efdd28b41c1aeff4dddbc709cf2b4d7dd58119f609a6670511414da49de2b645f20c897aa30126c49ba2612b518bc7e1a03ed8c7196f666b77b96cd2ede2b645f20c897aa30126c49ba2612b518bc7e1a03ed8c7196f666b77b96cd2ebdbade67ecc5683546d806c0cbb90d8f5509b794eae3d90a61ce4d599f6d194e2dcc8b3d67c35c470b55377e127b3c393b514208615ac124c1a6db5427966f822dcc8b3d67c35c470b55377e127b3c393b514208615ac124c1a6db5427966f829af5c2239c145f793f73c3f2f2b6085088f352a84dd36d595f85076da53f71336f2e8e91d937b1c6981d76f00e6ccd3e3dccea679e8afa5f63d5905bcfc8356b6f2e8e91d937b1c6981d76f00e6ccd3e3dccea679e8afa5f63d5905bcfc8356b41546f590240bec152e337e5e19fd3eeb40187807b3359af39a1e05e4aef638c55d20d81d3252e5dcb450c42c663e2a31feec80a06fb64faf9c63a628d17902b55d20d81d3252e5dcb450c42c663e2a31feec80a06fb64faf9c63a628d17902bdd0bd0ee6fa96a680af971606dbfbe062c9276d24a3af80396c0f6d2e612c57e21a8cacc1ec647ca673c4289468255a195fa083942ad182ba4655706d0f450fa21a8cacc1ec647ca673c4289468255a195fa083942ad182ba4655706d0f450fa19fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be675f21b2a669848e3f2431c59ca307c0259aff1692ca3dc4b81632410728dc59335f21b2a669848e3f2431c59ca307c0259aff1692ca3dc4b81632410728dc59338ba2a53c4d0b816537babf2e1cd7b31a230e071b6226b1d320e3a67971694d1adb0f5da017bd974d5b1ece42580e419e3bb0d3175875489816d603e07042cfb9db0f5da017bd974d5b1ece42580e419e3bb0d3175875489816d603e07042cfb9b44f06b2fade5651f40ce2cbd7238e61478da691fde20928b9df48ecf2200af06f752e0dc5dab11fb2aadf3e6802fe6d84c8699983878be87a29130959ad7ec5cd194b1cada68261eb8fb9a4ff69aefa8bb9bcf9df1d2f10557697aed86d945fc7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb21627f32793fd71f62042745c3302ac877d9e32b7256e21815546815ca92b4c5d9127f32793fd71f62042745c3302ac877d9e32b7256e21815546815ca92b4c5d9164cf719c81db24db858c0678bd447c1b8abd9184e031b07040d3640457d7608172215193e2451a6461e3ac3716d9dc835b61144770529a1aca0b4bf1d81a276672215193e2451a6461e3ac3716d9dc835b61144770529a1aca0b4bf1d81a276608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e12558ec49d8f9c4fd768b8b303e24716e8eb7e4c9927f2e7991b34b3bc419ef4af478ec49d8f9c4fd768b8b303e24716e8eb7e4c9927f2e7991b34b3bc419ef4af4753cf0c626ef3bd2c89ce5c6258fbcd1cd77121060858ff8aecb015d0f6f6dda6e3cd6f027b67e2adb1c12320d6e638926957f9e60d784dad21f0b4f5111881bae3cd6f027b67e2adb1c12320d6e638926957f9e60d784dad21f0b4f5111881ba7f59b7344d3ff3a9d2c2f6044cf282ac64d0f99e78a8c100cd0a5f40e4ace979bc385bca1b1d83ed923e0449bf198c76725f3200d7b0b19529d7aa91f35d665abc385bca1b1d83ed923e0449bf198c76725f3200d7b0b19529d7aa91f35d665a5c806f350ef30537729b226ab6f87c62c21a9e5bd07e6213d7efe437ed53d54a91c9eb1a0a2766c3f0d8dc9943b8513a53004858592d38f5971fe43813d6c49b91c9eb1a0a2766c3f0d8dc9943b8513a53004858592d38f5971fe43813d6c49bb06f1a4b01ec69b353c2e1eddba8b2c14eadc5c921710cd4e059cfc732fb873169c43ce55c5f48ae60b92e8d55283df01f2a96ef26e2f59d4226eee61fecc88669c43ce55c5f48ae60b92e8d55283df01f2a96ef26e2f59d4226eee61fecc886511f3f5f0446cf636623d97e64792c1833381dc6ab7e1f5ab2c0aad06f9652bee850a8fcd3718ddc0718ea8041eb6cb01e6f0d54f79c5d88aeb89474a99ca35dbf6c94e01182843e2624380b869b4e13230c8bdd8c87709b66902881695f240c05de12e4c68ca1f936301be852b83d9e95a7a654007fe89e953bddbf060d590dc896ac2b040348b0c3b43ef35732582c83955ae0743e3ea11e0feec79ead6a8dc896ac2b040348b0c3b43ef35732582c83955ae0743e3ea11e0feec79ead6a8d7b6335156c1960b36e76ca28ce99304203b233317d81ab106294b8b03135c1a0c8a6d3b0cbd0ded3b91864cf258ea59bd8a1c415075bf4ebbdff22cd6f487df1c8a6d3b0cbd0ded3b91864cf258ea59bd8a1c415075bf4ebbdff22cd6f487df17c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0afa294a33567b038ca942a6a306791c83088aefa4632cdd9f9ab31dc967b987ca6a294a33567b038ca942a6a306791c83088aefa4632cdd9f9ab31dc967b987ca6eb3c314e4ab319dfe5f975281e9c4895f2c15e002f1eff192114a0fe33b5bb77410a31c6a2019647a2037fefbe870e307597ee5cc00bd142d78804d48ee10804410a31c6a2019647a2037fefbe870e307597ee5cc00bd142d78804d48ee10804cba7643da8e8d916a5f8e594a2e154451f54a02004b434e592609b6accb52e1d3a04bb5d6f52b6f8d0c45bb56e6b7ba8d30c8126cecd2afd1844ce760fb7031c3a04bb5d6f52b6f8d0c45bb56e6b7ba8d30c8126cecd2afd1844ce760fb7031c3c5c713194803f36757e7cf01849907d0c8fe5f417ff80dd85897244429567375dcb87e8f7dc27576d59decf485fa84c42d9e9a924b29ac757c4c6d468eda1faafd9b4edf87dbe5220eb6180425268c45293b6d5f72d638f87da2f1c07472142826ae4e800316cf4600ee7ba52c08a4878a4dcdf3a1a7fec12de62b11d075c8b4f0841917d3bd27f56d98eba403e16f642812320874ec0170dadab7546bf7a274f0841917d3bd27f56d98eba403e16f642812320874ec0170dadab7546bf7a27d51344f50fc3f214ba9c10eb2224cc293bfaa6be5af623066a2e428ad4ecd7486a2a4def4b667b4bcc96e27839b5b41ca9aa62861bd3b75d5f8de239164f4f6f6a2a4def4b667b4bcc96e27839b5b41ca9aa62861bd3b75d5f8de239164f4f6ff430c8c1dab71339df0406221a66a05cfd0c14202887842f298db4768f556311503d4b059d5f5491a55e8543f18bffe84c7b1536ded0a8f9d2c798e99e0d1699503d4b059d5f5491a55e8543f18bffe84c7b1536ded0a8f9d2c798e99e0d1699ec0c0b998a615d262448cd36305575cd96e1ac032e12bc9af55b17c8bc6f7e184083dc823bb7d6b5852ef22a63e30f3c63fc7200114c37790489b1d06239fa334083dc823bb7d6b5852ef22a63e30f3c63fc7200114c37790489b1d06239fa336372ac44cf2eb529fdd052308e7d3a2b9ec86c6d84b7d8e244f01ffc1bc78c7fdfe2b85d4e5a7fed43744834dff00245b609ff057013804ece1caca2ab842026bedeeb6c39e7f548c51331020197c546af0fd59c2483d00953d3006417e3f5ef23d4ece46e63c9e65a5ce9328ac53f7ff032cebae622290835c08e5086746df8089532ed3b2a38f6f0b336b7eebab30cf0492d3705d75729684f91c76f7d4860689647ac84660d88d5fb00d6ffe86d07894ec45bdddd8ea9e75d7acc629cf061976e374c26ac500d526e859530472789b59ebdbe9bb0573f9e832b525d37639943a27dce43601b9561436e9bac59ec757ca6c29d739df6688244e72e10355ee59fac5fbe970c4b8e482b0f26059bba2c2555f6b10ff42df02a915ce945606a7d04ca8a790b7c556b4b27eadd9c9b4d75f2503a33a29e0d5940f35372a9b10f38fa4dc07c1c4dcdd55c8fe4a133befcb633009304f7ce3cd7bbd9702145fb1d87fa4dc07c1c4dcdd55c8fe4a133befcb633009304f7ce3cd7bbd9702145fb1d874145c22f4f76c9d4859801b654471e7c700fe3ca68f5159e0cf4db7a6f21c619efea1a22cdaa0c27e06c44c8f9ff5002cc536a3da76e2133856c139f1c280b39efea1a22cdaa0c27e06c44c8f9ff5002cc536a3da76e2133856c139f1c280b395d596c04c82982f41fd28fd729ff6aaccca07ca01e7c2f4ed76d7e0e7e65fe57404c2d684c7f6ce787dc969a2bb86f7818aa25d8763f016936bbb144e098d7c4404c2d684c7f6ce787dc969a2bb86f7818aa25d8763f016936bbb144e098d7c4095477a3f814ae6f56145b61fe7a7cbdbe81eabc2808cd117f0dc2007cd26c4973bdb7a981a2b8fc0d2c7d8153c7231d2d8035fdbc17d2751cd0b33b43b5bbaff002b92d05994d55db2ef7dd1f0cf45f8c6a822fff818a7f46b883e3e2547c880dcceab1918e1f6c8fa2a06c6b5cd7277ac9485ee32d6ebd98f0610912b19af0b46a37709492d113d7cf4cddf29d13fd501e601da665ee7d39273f8cbfad6b94b46a37709492d113d7cf4cddf29d13fd501e601da665ee7d39273f8cbfad6b94d996b5e56fc583aac502b9259d9d0764d40220ed0d9a7eeff159013fc595a8db6e1cad6c5f223f30a766eb12e097a5175fd4ad7fbd78810f41e1eeca3d1c3d716e1cad6c5f223f30a766eb12e097a5175fd4ad7fbd78810f41e1eeca3d1c3d71d5aee271f49eff571192ac9836f3a91542feeebacd0066ba01c7ef716b83c5c9280c2052645da9aff732fdaf0eff2b864f3a48bc54d0d9799cf5d5729b0de185280c2052645da9aff732fdaf0eff2b864f3a48bc54d0d9799cf5d5729b0de185d6b40d33b0b40929cea54c3831d33b8a2f4cddb88e397b2606102ee5cd41d88f6f33507b898dfe0b0b3997a7cac6dc8d80ceafc670ad17eb3f19dd45a2296aee57befd1e2e28a45a3fee232706eda47c0dfda8ddd1f8542d22a722b6e1f1537157befd1e2e28a45a3fee232706eda47c0dfda8ddd1f8542d22a722b6e1f153713488ce7717bdfafc83bd689eab6dc3ac6f23338b5a38006a99600ac35472e1e23067c8222b627b2dc16bf8a99248b4e4bc01bad367dcc9656431512e904db2493067c8222b627b2dc16bf8a99248b4e4bc01bad367dcc9656431512e904db24965a936041ac7fc509e1b74e5c5a4d4e20993fbdb63de44211a05bde9ca22998471a0c1e16eb35be2144907f963265a08221867b646189d82c731e5c9b86ce13e71a0c1e16eb35be2144907f963265a08221867b646189d82c731e5c9b86ce13ea28914730431822f6e39f4e13d5525cd9ae0d8ee1e71d81118d78fbfb321a250c2902db3e47ed73fb10d0d5c54b1c25d557447e5f79328eebb542539a2c77290c2902db3e47ed73fb10d0d5c54b1c25d557447e5f79328eebb542539a2c7729076beb6773d5ec964c85e60c131de5ab7104bb3f48394315ff59416826fbc4b3065c6cdb92d4a53bf21eb88d1cf93fdb8bbf5fd9b973c4758d66ebde4b2db8de965c6cdb92d4a53bf21eb88d1cf93fdb8bbf5fd9b973c4758d66ebde4b2db8de9cbaeeae4200413100bffece8a3fb21b1b72044098f9daf5fe6a8a66ca49d358cdacd4c0bb46c41dcdf2975e0b08a8f297011929104dcee04fa41523a7ce20deedacd4c0bb46c41dcdf2975e0b08a8f297011929104dcee04fa41523a7ce20dee4345a48283639b4f73b0628313a67cb8f8976cf898e99908e66b46439792a2d1344db1bd3c6c6180d20141f31141f6e352135dc99708e618074226ffce52d611344db1bd3c6c6180d20141f31141f6e352135dc99708e618074226ffce52d61117df745e121e2253e5e8b26c8f19acb1abca1cb43ac8c7bea91e9f9441039bfe831e594fe21b70abd3337aa26a856f1c485f0d4ea1f1a130544a0d868b276d9c831e594fe21b70abd3337aa26a856f1c485f0d4ea1f1a130544a0d868b276d9c787efd52ab653fee7a009a94425e9341ae0dbe2f46bef2d831844c7aaa945300503ed1218e4e32d8aa1fe022a862ad201d2e89c0d2f4955bb252932407f255ea503ed1218e4e32d8aa1fe022a862ad201d2e89c0d2f4955bb252932407f255eac38a8388060c3931a2dc92105481bf52ca26d1f498e056185e03817198f42f6ab87f9920ef52f898df55dbf8da6bcc7c0c7a5997ab6c7fcad35ea2c5ee5bf6e3b87f9920ef52f898df55dbf8da6bcc7c0c7a5997ab6c7fcad35ea2c5ee5bf6e3dfec78dfa1bbe536f4deec5b5568a22ddb09620a344b60276d418ba95c6f3e685c75dd7aa518493827eddb48e82b9245486a2c2d9aed4a5bc88fd7100c1c13b65c75dd7aa518493827eddb48e82b9245486a2c2d9aed4a5bc88fd7100c1c13b6ec71c70b61d3c06e3c5253a4d10c228ffb6d8ef3cdaa5f0149d719621e4b9e0f6513a744941a587850a667fa4ab53cc9435c701b964beddf8a9c76d9bff33a396513a744941a587850a667fa4ab53cc9435c701b964beddf8a9c76d9bff33a39412c3223894455c1d0bc1ae98153b100b5ad8fad1ebd3b35435b488acf4a8c5e8644ef104b675823a5cbafbe6966abcafe3460a28b6dba4b16af3930060967628644ef104b675823a5cbafbe6966abcafe3460a28b6dba4b16af3930060967626542fc09b037c62e950cb34144f363f9b9aed8f33bbc117bb3c6f5202932516ffb7100f125e947f6a63e2af042a48e5071dd31e5bdf287a6329dc63bb3e0cfb7fb7100f125e947f6a63e2af042a48e5071dd31e5bdf287a6329dc63bb3e0cfb7420fbd41496b3f792b46037944c10e9e9e377e24343412723bbd603c6dd6d63cee02bb52e6e64931da28d88c4dc202e8d63420178dce6db4a6cb436443f63d22ee02bb52e6e64931da28d88c4dc202e8d63420178dce6db4a6cb436443f63d220c495e5958befa4a521d735cc46d7ddd88369ef3b2f6311f2c6ca8f92323ead97dd1909cb71ef9d4d0555d3421164b92b51e8401a4e3c4baab84da0b2dafbc947dd1909cb71ef9d4d0555d3421164b92b51e8401a4e3c4baab84da0b2dafbc94b780afd82558632cec0424d7ffcc9978b4cd1b72473a18ac425436274d8690603f75847fb4b0945accbc55abafa2e24f40191e25e16f0707bbabfe967825920f3f75847fb4b0945accbc55abafa2e24f40191e25e16f0707bbabfe967825920f3152f2e3833fe4606cf83d8e2bd752fa8fe54089827de08e1478f82e9a08905de11c849146e5da238c96a517ce84ce0d857ae55e81fc227a4ba4ec157d98bb21e11c849146e5da238c96a517ce84ce0d857ae55e81fc227a4ba4ec157d98bb21b85d7905e9cbe6b2f9aed3ea10aafc01c0b802bf96344ea0410c0284a8df4165de3e9bf4226e5f86d84a3ceafce3cbff140be4d4cae04361a6df3490c5f4d478de3e9bf4226e5f86d84a3ceafce3cbff140be4d4cae04361a6df3490c5f4d47846e5f1abac185e2fa0fc88250e348bb9c469eb35278c766f81963cd5789ebf88c3a30d2fbeb6f43df72b18114c91dd13c2282c71b01891c079aab1caaf1fb0b69cb390afcc452cd4927107b2e500b92092e43632021d512a2c461d4025814aa97892f322b3ead23d150385c01f9279f2bad8c426822bb1b01fc3a07fc09061ff9f2013796454cfc8f0f91dd2b3e1da92a46dab8c3225d0d0e1748a070ffa9c9ebf72c100728873fdafdbb51ce3d0260dac9a9578659b00d75184c3c100dd1210b94acb8b68e7be965c885621429834f96516827b57f9f84cc6984061d2a3ccb654d2b82652ca6bcab057aa11a962bb272bf2e32823166e835c0b17be174691f654d2b82652ca6bcab057aa11a962bb272bf2e32823166e835c0b17be174691f67765b2bd7b4bbf95381880165e4c6476b7391933e1df6db3b40c0a45fe2c719f13c57627d3805c880b84d4762fcf6c59d9bea320f7576b8002d17fcdc6548c5613c57627d3805c880b84d4762fcf6c59d9bea320f7576b8002d17fcdc6548c560c2dc4d766213f77817672e6593bfc1ef33e799e89f5d5cf84f8ee31618ec15dedec13716732ed31e8c59f044e874af94d9fefd924d19863eea11d5aa0918a70edec13716732ed31e8c59f044e874af94d9fefd924d19863eea11d5aa0918a709264d124a55c151e5cf08bb28669259be400099a0ee4bcf1821bfc0c8de47b8db4b0253428c79bcbfec03efb7d4182e5cd068b87c9b80642a0d1828cab0fdc552ba60e817dd135099a0642573c60c1bf5ad38f1fb08453dd196e5ae8c4dcc15c0caca0d0a74f742092ca1ad8c014a906a863adf2855471d6c127c04a2c719e0a0fdb680b518836697120210f7953f188f1c14ab44171d35840a63e15df4db5560fdb680b518836697120210f7953f188f1c14ab44171d35840a63e15df4db55632eaa95ce8f5701a8d5e42b4cab974edd4394c38626f6965f1126688793cd854f5f0a03a5c08d5831e0ef6c7feb8a8b3ce7403bd0f64250dd4023d81b480f4a7f5f0a03a5c08d5831e0ef6c7feb8a8b3ce7403bd0f64250dd4023d81b480f4a77449644418c25261efa21fa981e06c81bca04a5ebf81f891899b9601dc55e7b6c507577691025f6f7d0d62aef23f9f22fc91a0a91e56cd9778aa2f586bb39a9ec507577691025f6f7d0d62aef23f9f22fc91a0a91e56cd9778aa2f586bb39a9eff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc748d357186ed8b01b2906a59f6fc8cdba19db7563a3f1e5aa3add88f8c92aba0c954049080b80ddd4a151b96ffaacc2754146f485261bc3fd44099e7be8df566f554049080b80ddd4a151b96ffaacc2754146f485261bc3fd44099e7be8df566f5815127dbb9509e86a23b28504fb3ed6314af77647ac3df8cec523045d4080f54763c477b940bb352c704f5ff6b9a811d14d96339863fba9030ffee63ae51259f9dd8c591ff2635413f3db433d4cf32c602a3bd098f138121c4e544d18befae16498b393b3091acceef5e058e2e9fbb44871e28e9c5be7be7c8b02cab0b843cf2395714c8ddef62ae94d3aa936ecfe246e92da64ad74063c27bc2c29e6db414ad395714c8ddef62ae94d3aa936ecfe246e92da64ad74063c27bc2c29e6db414ad9483cbdab32a79e3af2c8833cb3d8c30acee4c5f395be5f5f511ab13d84c03001aa7a3972637b1d3bc61fe72c1b2ef51690e1ef7d1ffbfb1a8086b2023e6222e1aa7a3972637b1d3bc61fe72c1b2ef51690e1ef7d1ffbfb1a8086b2023e6222ef2bbb2aa37f5977a537c0fa80e8e1164f4292f3734dbdbe747922ee772b07f7c5a198f25c78057f2b25c70b331dc3fa52d154b4dfa02cc7fb4aba02d8e8b80d65a198f25c78057f2b25c70b331dc3fa52d154b4dfa02cc7fb4aba02d8e8b80d659d40a853b895b5a1bdf7a12e74158b03e9253c50501761d260dcaa57362d1d1c4bb1b572040be6e15a9bc85da91ba637cd6653a24b8959fbdff8640f562c1d6c4bb1b572040be6e15a9bc85da91ba637cd6653a24b8959fbdff8640f562c1d62279b75c7d2fc8425fd8bb1dfd5a3280eaf195a555f28ff2774c91e8240708a63502b34d3ead06d4db88377a3692dec9acb7ceae9e956d3011402522a3ad960a3502b34d3ead06d4db88377a3692dec9acb7ceae9e956d3011402522a3ad960a0aaaba2415853327cd75e88109fc75655bb0e036722fa430d8b755a6b6b6a15208f4f5972d15d87cc8f0e17c0c99de8c2dd62af2702da660b4367729aae40db208f4f5972d15d87cc8f0e17c0c99de8c2dd62af2702da660b4367729aae40db2efb362f275b69d6e2634d3e70cdd44c94d0195e34fcd6fa8cc25fa6696df5d812fb0229929879719974f6331e1eef727044640368f036b36e2f6038564484da42fb0229929879719974f6331e1eef727044640368f036b36e2f6038564484da457e878a9ee3004a4f840134a5f481a6a6ad070389706773bcd59fb14f28061461d88b75fda9bd59b188aa0e88b92acb1b674228d182cc7749fd2b153fb827d991d88b75fda9bd59b188aa0e88b92acb1b674228d182cc7749fd2b153fb827d99c30fb53c3f847eea8fe672ffa93e0718f42e0804250deef67693d6f1ad73d4b1e37e9faf948e296d2d883570ac7c963a724badc46966458042df46044e02b68de37e9faf948e296d2d883570ac7c963a724badc46966458042df46044e02b68decd169092abc9f6d876869f2e43d490cc8252c9527ffaf755f76287ab8908d4b9cc28d612d0b01571308bef0c5d94d41261f4934302343689b9dd4182cd751f09cc28d612d0b01571308bef0c5d94d41261f4934302343689b9dd4182cd751f0ee56a683245105f5f7a7d5d630fa0c0ca657fff9278020d73d0f605050576d5cc30db27d1cc7b2c5d804ccc1e2b7891306c7e34d05812abe9e9ab2ba4c8adc3bc30db27d1cc7b2c5d804ccc1e2b7891306c7e34d05812abe9e9ab2ba4c8adc3b686bc334b0277b540237e5897d3e4d5d2bdf1426e6b921a9ea016bdfbaca98b990ee78af35d3166b0cc55a9235b772c296ea2a7c6291c09395266564b495d16890ee78af35d3166b0cc55a9235b772c296ea2a7c6291c09395266564b495d16894096bde7ce583d679b0558c5185f76be914462f4c0cdb5d8e17eeb4f0140cb7d0a0cf3896ba68205f4d527ad0c47e0b690631171f847179d5b3a39b8f6ce04bd0a0cf3896ba68205f4d527ad0c47e0b690631171f847179d5b3a39b8f6ce04b28f1958030850429ef3e82d0652754a8fa6d3035989638428f697a3dee983f83f42e6f9f329c8e8335dd8f4a0915f212502586e4f6360be37c953637371ae75af42e6f9f329c8e8335dd8f4a0915f212502586e4f6360be37c953637371ae75aa453190685fc343d246544eff7bfd0b866d579a123a002db4e612c5a69afdacc57a4b7da0563a5b86340dbd2d3f470681dcc6379aea12bb010b1a951c2acc3e657a4b7da0563a5b86340dbd2d3f470681dcc6379aea12bb010b1a951c2acc3e68580cdbf87d13bd5cfa12ab0dd7cd831195baefa064827d19df45ba70eb791336766d065da564aa2bd7f7c2a31b88d20e28ee00b3206d624434fb17f71f13fa56766d065da564aa2bd7f7c2a31b88d20e28ee00b3206d624434fb17f71f13fa5ef31a3969613fb23bb1ba2db7466034de58ea92e2d9afb37d933aa8634ddb19c35a5edb39d6a592d97c9cfa49e59f24bacdbfc434666c8ed22497a66db2b288035a5edb39d6a592d97c9cfa49e59f24bacdbfc434666c8ed22497a66db2b2880db1a7724282fa3dc6a129b250dbf180c9ea4923e43960257d6e65283c44eded4f257c0d473ba258b81d0424ba36befc45a5d3c088f173bc4621dcaf98b4d2dcdf257c0d473ba258b81d0424ba36befc45a5d3c088f173bc4621dcaf98b4d2dcd623473924699a8e70c57816c37f74c904000c719f055dbc4e180303bc429bc223912595558e3225913a631aa9ad83708b08e1828158ebc89b8493892ead71c123912595558e3225913a631aa9ad83708b08e1828158ebc89b8493892ead71c124d68c9e168b0fe0961b1fb1a94322bd0610cc87d5c08304a6aaf4465ca90568af07335985e34a171ddee52258fcab2eb96b36f1904841fca8ecd3d6981c20b2cf07335985e34a171ddee52258fcab2eb96b36f1904841fca8ecd3d6981c20b2c65b0b31f58fe19d54cf4522dd7420bc252212ef7f8d3192c0b93e395da1add2adf4fa1155b6645c4d36c4f3442c08df532019e704e29a7d00a0e4698df543405df4fa1155b6645c4d36c4f3442c08df532019e704e29a7d00a0e4698df54340570ef1bc0d275c5ef4cdad118a2301745931d511f5aaa3b565720b1b2de52e2f2c22a7f8a332fddcac72bafb459b30292409e0b11ada60fcf0d2a0eded6120acfc22a7f8a332fddcac72bafb459b30292409e0b11ada60fcf0d2a0eded6120acf464b19961586f324a56ec7708962cd07c9b42cac74a9448cbddad4d12c03ea04c2c31f0c6c4cf0d36cf82b30acbbe06892477acab9e1f9435290b33c1d912f07c2c31f0c6c4cf0d36cf82b30acbbe06892477acab9e1f9435290b33c1d912f07b18063e50473ac8cc908eab318da94dd1be37c3569ee3b7541c23ace555273d5bd40c76f5cd81c3945b7a7231240adf9e824c83a8d6405c8c63b1fe085d05729bd40c76f5cd81c3945b7a7231240adf9e824c83a8d6405c8c63b1fe085d05729d42b83d770c0ea6cb5dbb23b04264cf6e59a543977a1cabb4207bc5e9348a2e5b7ba32ec942eda5904e2b8dca70ac9fd3bf1e4ccb98605b0c5ae80fcfc8e8d19b7ba32ec942eda5904e2b8dca70ac9fd3bf1e4ccb98605b0c5ae80fcfc8e8d191cee0c6f26615041546b6f2b4e955c0087814c96df78f7cf2be0d5941051f96a603edd267f272d29a18c582bd2dd017fc110e9463c9de241458c9d0af5f51603603edd267f272d29a18c582bd2dd017fc110e9463c9de241458c9d0af5f516034325145e6a9151713fcc4e57624aaebf734f79603227a04518a4c72aebd440f52452588e0ee3b70e23c87baa6ab4c48f23556fdcbf367c00219e65381dca7a972452588e0ee3b70e23c87baa6ab4c48f23556fdcbf367c00219e65381dca7a973c5e931143b5f86f8bb000355277eaaf2101401289da763f34533c395bd8ab3593b2fb0e2b3df9d2e529d94ac9b714306cf0c014df8fd663243ecdfb06bf298293b2fb0e2b3df9d2e529d94ac9b714306cf0c014df8fd663243ecdfb06bf29824e7144bb2d9151cd79dbd139c9f9db9eaf6a512464ae96597f2ea36842f3231897cbe0ce9b82c350a73746f5f5435fb5b3662c7d3ff692ce2a5e00746f6da43597cbe0ce9b82c350a73746f5f5435fb5b3662c7d3ff692ce2a5e00746f6da4352231f3190ac19f751f999a69ab3d6514278c28bddc961eafa651dd7c8b27093f7c1d8af77c39d578909596debf0cbf0d7ecc113831332316302a653b69e2ab587c1d8af77c39d578909596debf0cbf0d7ecc113831332316302a653b69e2ab58bcfa36bd68812bc78fd0691bc7f7d8639e71d9b023ee592814bc31322c9da1b4adf04926e52d69b6e90503103b13945ce7e13fd0ab2e1e0754499116ac575f8eadf04926e52d69b6e90503103b13945ce7e13fd0ab2e1e0754499116ac575f8e47d4756d89dd229144f740e87ac6cd1c924f05dda6262094e413021126544c1c8621a02cac46459c863b154955105cc5219f41570fbf8264d615641bb3c5606e8621a02cac46459c863b154955105cc5219f41570fbf8264d615641bb3c5606e7023cb6659ba227fa8bfe9673df1396990bc78ea71bc1ed035f7b18513d8c3d91055a0164dba68d2b4ebef70087702e79927441a201fd78aa6adc220368860151055a0164dba68d2b4ebef70087702e79927441a201fd78aa6adc220368860153027d6cb583c91f90986dd38419e478b0dcba318ded956d1a71792c603822ec1dc7e819d4c07dd6f807a5132a54f7b4194cfa6841d9f8d374b0678f6d581e014dc7e819d4c07dd6f807a5132a54f7b4194cfa6841d9f8d374b0678f6d581e01412645cff4cc4a4445d74119675b1b2426e69676adc6e14659c31709c9182b3a2968243d380202bf34c3e458e7b623177a3c3ef7f0dd333dfd89342d44d1703c6968243d380202bf34c3e458e7b623177a3c3ef7f0dd333dfd89342d44d1703c60c606f5d41db4d1a76742aba510b1cdf8759d6fdc8ac7d7ed1dc192d90c21edab75e65186881167d958d6305ebf1d56b068f6f338b5aef0f9d51f9ba139e62ebb75e65186881167d958d6305ebf1d56b068f6f338b5aef0f9d51f9ba139e62ebe80d9a51dd983355032dd3c7f3e3ac39fa54fbfb05e721a84e1aa42fe9de1e6ef4ea7b230b64c540c7fe0cc16290810c66a019dd68f76f4dd1e7a3c204250503f4ea7b230b64c540c7fe0cc16290810c66a019dd68f76f4dd1e7a3c204250503b9629e78e1d8c5d3825629f086f7af5c4a605e72ca2e12a26dadd9b8a9bdba877c033a8a9318da3b6114b316b33f9273326ef5e51c4cb8d68fa0be34329686827c033a8a9318da3b6114b316b33f9273326ef5e51c4cb8d68fa0be343296868267ddab4776caa8f6b7c4692363bdd2ea33ca469ce80fabbf79751f9c2b0993fb03bc489d75f060842a27c5c1bda765337a5b4309f47f21298355a3f67754160103bc489d75f060842a27c5c1bda765337a5b4309f47f21298355a3f677541601cf6b891dcc4def5700b7b12fb0d02f43eec53a997016cd97714c91e59499b8bf437d67a93a58735fdad94acffec731cbc2b0f6c2c5dfeb0759e2611db42e91d5437d67a93a58735fdad94acffec731cbc2b0f6c2c5dfeb0759e2611db42e91d5849dec8efdc9b4ecdf51fc6072fc04b65e77c522857cde93bb7abfae66a279b264150a1ea04a3f950b75e99040d7ee0958598df19a1b4c0c00362732027c9a5864150a1ea04a3f950b75e99040d7ee0958598df19a1b4c0c00362732027c9a58d2c57b266118fc383c05e5a943c50d01d6ea9289b34f0f466fc801047f87e54f9625dadf6ad15b04b2e70f3930af64ab8863958c4eb9002f32942c4d9a21216ca8591a025427266f5233bae261e488e3dd7d84aaf521b8946f83478a56e5a4b4a8591a025427266f5233bae261e488e3dd7d84aaf521b8946f83478a56e5a4b4e5c44d743b9c5e37fa60f22855fa9fe7dde4eaa3067355e2f254e7219615373520af571c099025e30b48d7ea932261135c56cdcffb015eaf8f936673edfba06720af571c099025e30b48d7ea932261135c56cdcffb015eaf8f936673edfba0679ca1fb643ff4aac451f2c92b4722a2c8d51cc65be0689b64cb46dbb6fcf5c230cb62dd9ceb119f6c93a3a2a130640db56007d363a753a1217e9758655a14d128cb62dd9ceb119f6c93a3a2a130640db56007d363a753a1217e9758655a14d1285dccdd461d4746d64b39e1877e923bbe09184a0333ad303815829c86d70cc3360a4d82e8985b20440d5d780202a687d10f949452e32ea67eff55f77510a5ca0b0a4d82e8985b20440d5d780202a687d10f949452e32ea67eff55f77510a5ca0bbd2541c3f3a60ae8c986911ef5b000c8ddcdbac9b2304670cdd380cc27da2239b9dff0da5b79ebf67a91845d9d62ecb27e508d7bf82dcaf58f7fc2b714d68541b9dff0da5b79ebf67a91845d9d62ecb27e508d7bf82dcaf58f7fc2b714d6854145119f4f5f06b68a2552d516b79632d56c05fe526fde0c652141986352a9a94756d028508770c1c05fce1389a14a5a170ba864057e14291131ef90e63635e09e798c8fa226c76c4f12ce367f5bbbb7b435613064bb7bde33a6ad71f0703c8d1b2c2be1bd69d4ef7d8854b705cc844a325946fd79b610d1a32de36d08b786e88189e4658f16ce1ec8861e90a2e60ae0dbeed0d28e405dbfd20b6c429b7c11b2da89e4658f16ce1ec8861e90a2e60ae0dbeed0d28e405dbfd20b6c429b7c11b2da20c9b833b56438184419c81c871b4c7597c612b31fa9d841e23d537afc2702a72db5e992c4c651348be51de563bdeb338a8d31925c2784477b866222604143aa2db5e992c4c651348be51de563bdeb338a8d31925c2784477b866222604143aa0e88d2eb004c881bbc3a6748209a8776ce8439a440663bba5b8021baf5719dc9bcd326e716965fd2b47ccab7052717307eb5af3d08808deafa4a0cf60feb51f3bcd326e716965fd2b47ccab7052717307eb5af3d08808deafa4a0cf60feb51f35adcbe88e722ced55addf230db8a91b33721ad0eeac836c272fdc595a139392d79455d6f128c30d913d2da9cf09ea03a873da9ed4ffaf9b5b5b6a737373c08cc79455d6f128c30d913d2da9cf09ea03a873da9ed4ffaf9b5b5b6a737373c08cc73d868ccfd4bbcf51bf5980aabac00b729e01b9bb8ab2e315ed1e519bc8b77e99bb6d0e5d32259dbeca157729cc2ea55dd547a2302926a211233871c6d9dc1d49bb6d0e5d32259dbeca157729cc2ea55dd547a2302926a211233871c6d9dc1d448a23b656a9fecd077d7e9ffa467f6ca75138f17555fc53522083cf070996bbbcfa9f79b013728ba07fbe1f26bd53c6b79b03cf60653347248e55f3419c16f0fcfa9f79b013728ba07fbe1f26bd53c6b79b03cf60653347248e55f3419c16f0f31e23b6d8d8701ffa19c597b99f1e796b85778e3cc496c18cf021908c93307f6a80082d3789a345e70d04fa1c70a4692cac59afccbfb4685e697cfd67a232dc29e3d425bce8e86aae7ee62aa33e6be85b13aa2e6b6cef151aa21d26f26072ac88acbcad156d55a15590a31ae0cbe970eb4d1c9380beb2d49f490ca02e780c6e94dd1e03ad86d7c3c850006f64c386f351e6d39024cb33b98c7dc8b762554875d4dd1e03ad86d7c3c850006f64c386f351e6d39024cb33b98c7dc8b762554875d6936cfaa688ed1cbccd0423fe4edb3dd42eb8e33cca7b5d45325ac3d3d433f1c5f4222e9eac096fa38eb91ad97cac129fda4a7becf21ae3de2b68556e55fcfc65f4222e9eac096fa38eb91ad97cac129fda4a7becf21ae3de2b68556e55fcfc6429c48e78dc0e016ecbb9d4dfa4e17069dac36c76e5eacba82cd337b4ea3c66885425cf681ac329bbad944f6d94248b4292fcd58e7e69c76d0e40de3804677debf14cd20c8802646cf54a25ffbff5281fece13d104e455a3beb4b7c0188905e3bb6b8e00d58b70f3c5dd0b5980a4ccfdbebafe248f630e8a80ea57022ea5255ecca60c5a8c20c5cbe21f5857c7552d63eeb4013ec25899c298a98b68070d4c92cca60c5a8c20c5cbe21f5857c7552d63eeb4013ec25899c298a98b68070d4c92bd0cf8322956d97c131d3f741ad1730b8d5a01a58bb143784d258481ecc63513578af7f46bc1a7aeb45bedf2fc47ad0a791edca6f4390a9b413fbbb584cf0d6be9eed720c85c117d50305296cb2f2a1d86b6b490d6a7197c0b5b37f9a2d97bbeb01fb5ca7005de0cecda676ebbfef83fe38e8f59b83324ccab81403cc85f978a04961b49a11c4879f26bab503c3aa43cf038951f837adbd60eca767031a0108004961b49a11c4879f26bab503c3aa43cf038951f837adbd60eca767031a010807a1b7af3b53092772b6a0a7ea815e55606d23495204ad2aefaefcdc1f379a90908b3a7737a12f020487d82a5e413a374d494c4d62f019504255a0f60240b776d08b3a7737a12f020487d82a5e413a374d494c4d62f019504255a0f60240b776de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e55202ef3e8e6708730ea4090dffb175184e13192b226574b197c1d8883a3f51e55202ef3e8e6708730ea4090dffb175184e13192b226574b197c1d8883a3f5a6dc1ebb1039357c837fbe6a85901fac79fe5f616860e605060b925fcd86c3de8a33451821cc876b60a8e5f7f38d063c8d4d99519e0f3033eb34491efb8bab528a33451821cc876b60a8e5f7f38d063c8d4d99519e0f3033eb34491efb8bab523497256fb5e2a28638c58e9088e1511f0fa95780089290aaa9a297d0cffeb2a88348e55a25945d3cb3a05d2ff96865f17e797499b5a24d71d1781bb998bb3b598348e55a25945d3cb3a05d2ff96865f17e797499b5a24d71d1781bb998bb3b5949f9cd0027827f8ddf534755b98c7fc027e9d11ce32b755d2f943a53d8f8c6d8823ad2db7e0f9032391a1f60bb7605ffa061c86aebf60c4d23f89b7559e5a3aa823ad2db7e0f9032391a1f60bb7605ffa061c86aebf60c4d23f89b7559e5a3aa5da32fdc3cdc67c9a55893e785a704c79a4cefb4d309acb5ce23f1fee154d44f9b3fc42c6d7683b9c11db9609c14ec080d882d0132909ffd7b3ee10925f89fc29b3fc42c6d7683b9c11db9609c14ec080d882d0132909ffd7b3ee10925f89fc2a73dd0f297a5d7005bf426c6b5203bd4a83e8d5f1c98164013708a870d5c58a5b11f699e61bab6c8bbfaba3959c835fa1dffa59f85f703d1744198992f18af2eb11f699e61bab6c8bbfaba3959c835fa1dffa59f85f703d1744198992f18af2e41c094ed453a4ead9a87b40de4fd83cbd899a5bda493bcef26bee2f7dcb6c6a23b1ac6a7247a95bff2d7614814e01ff40fe67cfffea9abf7b91b2ffcf2f1db6e3b1ac6a7247a95bff2d7614814e01ff40fe67cfffea9abf7b91b2ffcf2f1db6e1f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7ad9391cbc77af2e135e75a434d044b11d7fad18a3253237f048f67d2497a8aaabd9391cbc77af2e135e75a434d044b11d7fad18a3253237f048f67d2497a8aaabee11541a4e39649e6b19affadca9d11344a5749073c99185280b5d82de7b1752b4efe02c28be79ec8054dea14267e4945ee8398845f0531ec48d1327aabb6345b4efe02c28be79ec8054dea14267e4945ee8398845f0531ec48d1327aabb63452424eaba48ed3e597025a2f87eab6c7b5b70f1b2571bf472eaebf81519c8e30ad72da69a6be3b708f2dfdb75aabdfb9d5a8d674a0e4f1eb4566928ac70864360d72da69a6be3b708f2dfdb75aabdfb9d5a8d674a0e4f1eb4566928ac7086436006e4de5dcc05e0d1bdb91d83e40e69aeaad8c315b84c6fac86939f2ed8c2e5c2a93fb3644bb0abf2012b13446a045fdf2aa92a017deeaa604d7831cb1528fc56a93fb3644bb0abf2012b13446a045fdf2aa92a017deeaa604d7831cb1528fc56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537343eac0fb7a4ec13d9603331441c94b065d48e762492e5f40ab1f35cdd3fed37343eac0fb7a4ec13d9603331441c94b065d48e762492e5f40ab1f35cdd3fedf590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b1e37878c53cc8e9dd57011ade6e7d453b625aa37440c00c7bb84d484ef3a191a78358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5059d10fe3330345fa0e329dcbdada393f7cc6b5f1c2c6ffdb6f4ee8db729aec7b58cb939edcf9cc5e03b4d2ab71f49f3a24c25d0343f22d63e28b40f2df750676a79bee20d649c20b4551ef667f78ce536140f5de3f2d80f58bb5e2b3dc0841e7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7e8d8354c698aea6133dfdffe5eb3123025dd780e2f4fc11da66bfe7519eebd2935db31be057846ad8355c60dc3c33c046795008ef682cea012ff452dde5a70256538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e7ae75c40dedaec93954cf18770ea1a2535c85d34d6e3dd7e755f426fd8cdf07bfbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e2ec77fcaf57682b2b8aee8c678c999f197456534d0b1d1d886976dd6794fa6e33d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b758f9becbd7c09af0e7df0dd4b576d8dd89f845a39816ccd6fae5347c0c4b790b9f6085b47771e26805e8d1e9f593170691b36eec4d97835658dfd63328addbe52097bdad427cdd7a7124a9537b23344ef7a9985429c2c2242a88d618cc04d95538eae5ede073bfb7afb89391cfb704647b6d73c4ed32c97c644d93cf66b5f444bc960c6d83796632927474b639a11652f16b71238d8ae6cfa7a11845a1e359a3bc960c6d83796632927474b639a11652f16b71238d8ae6cfa7a11845a1e359a338eae5ede073bfb7afb89391cfb704647b6d73c4ed32c97c644d93cf66b5f444c995adc3b78e1487344d06c742b6746c48dfe5a6e600fb2e9d5626fb8b179fcec995adc3b78e1487344d06c742b6746c48dfe5a6e600fb2e9d5626fb8b179fced3576c8c44ea5166d1332705c77f9d61eb417b50b88c0e0903b6adfdf0d970150193c004cff50bd4af4e5db3d3799620c2c8cb53d33c5221a45b63804060cac27fe99cf6f25cc60f386eac3f785de1293d99ee8b9f18c8d29764292fd2474f043d1b1501c592a1a10391fbc6332988e0d3950a28bda46148f8c8bdcd0f401011fd996448c21f7c148aef7dfb63f5188102f07706791a68246ced8c006fc5aeb0fd996448c21f7c148aef7dfb63f5188102f07706791a68246ced8c006fc5aeb0a925f92500ce0754ded7ce60b72d955ae30a22e8bec255836d0b3a5532f6ddd0f93ad08a9b0a01a2a4e729186e20885a60bab52b7b6c2db8944f3b040d5aa904f93ad08a9b0a01a2a4e729186e20885a60bab52b7b6c2db8944f3b040d5aa904aa6898ce3b7bf005a4d7f8e113b557323c8f20219d08f6cae1d94a70fef5a768433bdfb00d21acb251a47b951ad29e4483f2ab57e09ffeb15629b719a251dc52433bdfb00d21acb251a47b951ad29e4483f2ab57e09ffeb15629b719a251dc5214801be3caa7077d1d3d3abc0088b67ce1bb5150c8a9b33c59233193d3f8832cfc3db138194018e7226f6cd9e79f1d03c38dcdd50326fef2d7a5973e7ac80dcbfc3db138194018e7226f6cd9e79f1d03c38dcdd50326fef2d7a5973e7ac80dcb578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3371766fd71288d1c68f94e976a0c086206347fabc8314975b1064481fccfada5371766fd71288d1c68f94e976a0c086206347fabc8314975b1064481fccfada5a5b89582673fa9f0b445a380ca2cc78a17358ae850701a5a115fed15287ec10f4ed5b5126a6994023152c795a7b8a3193d96ec37b6a82f6e50c17d836fd4c40eaf23a55015f0c52352eef79c98c8b0f015ab7590cd5a551e9a670c1abce1624498fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c58056a582131c9ba5b16abed179594af6d68cac44f76d6dcc330a2ade75b6cbd58056a582131c9ba5b16abed179594af6d68cac44f76d6dcc330a2ade75b6cbd21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f16944546d4a7738d05ff7017c2f2ab0c7383d31db21bba35e332932dbd73b80ee2944546d4a7738d05ff7017c2f2ab0c7383d31db21bba35e332932dbd73b80ee2a3e8a9724d384fb37c32be6504594003f62e1d664cc6d3417fbe5a97e928e51bdccf05a82d486c00c92a8ddf8b3d2846d1e4a3080936e3bed481986ef370b5e748b7a611c5b9d9af19e77850c5e703f27450176056c1c0de0dc4c0e2946245721b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43b0537cb35bdd76b4398f30c101d52954b5aaf4cb22d8d2f21ffb9a6189fde769f0537cb35bdd76b4398f30c101d52954b5aaf4cb22d8d2f21ffb9a6189fde769f8290a19a8a2fb70a95aeb4650cc85a46660fa624b7110abd0f130b69b9781cc88b3afaeab8a1756dea312e416b8d5e18b6ec8740688d4e9e7700bf45f15c7f028b3afaeab8a1756dea312e416b8d5e18b6ec8740688d4e9e7700bf45f15c7f02a910142d209b1ee807ec1a869444f4339e90fd4b1af54800ed363cbc5925eed6f11fba24de47abd87c87cb486490000db16a14d8deef97c22c1c0f1826dbdb73f11fba24de47abd87c87cb486490000db16a14d8deef97c22c1c0f1826dbdb73b841b2274eb45b3ebab493f4cd7461c8e9fb87776b3d9cffa2cd6a161f2c4e4024321c223e8c270372b8ef3f9c7b622d00e6d6ec371da64c71ac663ba99477dc24321c223e8c270372b8ef3f9c7b622d00e6d6ec371da64c71ac663ba99477dcb59bd47fb671307cdc4e4324589480a1bc42b6b182963462bc43ef61f08eb90ca0f065e3942cd8c72273f9ae449ddd9fc9067495a5aac3d69c007ac3167d272fa0f065e3942cd8c72273f9ae449ddd9fc9067495a5aac3d69c007ac3167d272f2b508dc6938cfe6394ab268997efee5dd37622d060ba0515185ef7243da21f11e19f93dddba569e8020512b90a92173b315a80cbf492a0159fde9df99333baaee19f93dddba569e8020512b90a92173b315a80cbf492a0159fde9df99333baae2940720faa6c3d2aa7e1369181c09c08761ff3684beb173eb8816c87a0bfd9102b3b9443215c813aa16f52cea7f441cb87292d0b0e012d631d0ccdafbd6258a82b3b9443215c813aa16f52cea7f441cb87292d0b0e012d631d0ccdafbd6258a83f5b30397913f3a6e4aaa9e44430298e840bf019352a1822daa4eb7f711ec502639c69ba076a088310766aca531972ac5723a9f3929d23900b25abe81060e301639c69ba076a088310766aca531972ac5723a9f3929d23900b25abe81060e30198dd936626849c20cbcde39570e34eff09bfbf4525f8925e2daaa6f555c72bf88e212554ce34c9cad31b9771fce2473dc40ad20700da808ab93623fd9a17db368e212554ce34c9cad31b9771fce2473dc40ad20700da808ab93623fd9a17db36544c30f06ba341239d97cc7c621666724eea534ca94e7de1becde552fcd1437615f80900d782e576876c2f35f3c2825d891a77208c8250f3da2e254c21c865e015f80900d782e576876c2f35f3c2825d891a77208c8250f3da2e254c21c865e056510eef0f8254b4613a1deedb812638f0b90600fc6b654fff9ed249593fc8b778f1ba65dcc9def8ca1f2579374e5ae343e8fc8b500fc53a644afb8a86f13e9d78f1ba65dcc9def8ca1f2579374e5ae343e8fc8b500fc53a644afb8a86f13e9d285f605e33dc658015df0f22bc226863774b5f1dc40e1b3309c8f52d004a3c57767d409a9b9aed30c0730ee3cf1a188184ab98a7a0119e81e1c13218856b9e35767d409a9b9aed30c0730ee3cf1a188184ab98a7a0119e81e1c13218856b9e351ac02c27169b99dcc2a8d3f4a524a952a16cfd66f09709d2003e2f062d14fdefda21906da41c43fe81cec097577f6015d1417c7c089bccd2ec376cc0971841a0da21906da41c43fe81cec097577f6015d1417c7c089bccd2ec376cc0971841a095f6861334dda3b0847452c625580365af4bd2d1aa301ea7929785bac455a46fade07a84addcfd7276a1ed04193a2f022ec88b824cb316839ea8fbcafef40b74ade07a84addcfd7276a1ed04193a2f022ec88b824cb316839ea8fbcafef40b74de21f31cc564e411cfd7a179da84ecb03d4e2ae6c247c9b93843cbdbdd01479e38c2ee8688c44d9dbabfaa1b6db77a516b73cc68146eb0e609c7e51c82f00b6338c2ee8688c44d9dbabfaa1b6db77a516b73cc68146eb0e609c7e51c82f00b63e0655ab7eba1a8d099062ab915b5aacc2b554deed041c1856f12b1618560a2168ede3b3298fc6651b770e4063a2e6ef63e9df64982e86a40414c1d85a58af6e78ede3b3298fc6651b770e4063a2e6ef63e9df64982e86a40414c1d85a58af6e7ae60148c62ac2a82fecd132c7a7f10b7cbd23d096fe0d6c3c848eba3cd08e4d00bf05e454b431e30c7042ce0b63aecc74eae45bf4f15414264e34efbd9d3a1180bf05e454b431e30c7042ce0b63aecc74eae45bf4f15414264e34efbd9d3a1186d5f7b4d96820985c7ecb7ab5e547304523a65549c963abd7211cd39dfc8506ca17d6bca6f922703331859805638114c475f1c2ed411d7578509674325347bf3a17d6bca6f922703331859805638114c475f1c2ed411d7578509674325347bf3be0de58e2e7798388e5e102e7a483ec05242291231474bcf55a75b1f8d5ef64b6c200c5fb63ba78f8a7f05b490dec969485dea3f1efd405c327da77e14356d1e6c200c5fb63ba78f8a7f05b490dec969485dea3f1efd405c327da77e14356d1e6530c73983a6f6a9e9a60ff0ee123208256db4dc18276127d9bbc465dba918371d8dee5343888c0d134530478e44400777497c60cd7e573bfee2e9330d39f6291d8dee5343888c0d134530478e44400777497c60cd7e573bfee2e9330d39f629a493ce09c6d98721ee182630afed100c8a198bddf76846bbc60d1958da6e5265ef649bae7d6614c95cd2d0be4ab7af850535b8c09fa34e78670264c9315b3012ef649bae7d6614c95cd2d0be4ab7af850535b8c09fa34e78670264c9315b3012325b5c52de5958ddc77a8d98f8b125065339fd6fa1981838fc10d5f45aba54bc66e27fa80547ceb11b130eb47835a3c95b241ab010deb3c17a2e99b08379a83566e27fa80547ceb11b130eb47835a3c95b241ab010deb3c17a2e99b08379a8351cc822c6b6883b714c9b671b440ded6772dc3386003d5f87d00a14b073946eeefc5457bb57dc2e477c605634c61e32578874f865707e50438295d65f32f9cbfafc5457bb57dc2e477c605634c61e32578874f865707e50438295d65f32f9cbfa7d917063f36c04950580572f6d57e15ffd7abc3f075418a512fcad8997e12943bb5ca3cfffde6e0e5b5fe20869ccee55f1bc983ced6c9e2bd9d4ec5757dc6a84bb5ca3cfffde6e0e5b5fe20869ccee55f1bc983ced6c9e2bd9d4ec5757dc6a84fd13a9959f1e938243f61791acba5075fa53143baef8d4f6489c4baf105cef1885a22ea6dbe577f5771e1af3840aaf3ef08c9584d6b5ca7052cae67ef7b1d75585a22ea6dbe577f5771e1af3840aaf3ef08c9584d6b5ca7052cae67ef7b1d7554ffc83c6c490a21783aef12b976c685fed48ba80506e1d64d2cc2ad11dd8af26a83ef7722565fae41fd2b70b6555fa491cee87dc46cb2fc8d369187c915ea31da83ef7722565fae41fd2b70b6555fa491cee87dc46cb2fc8d369187c915ea31dbba74fbeb7e58f5bbd1cd05db0f6677f688a3f7e1547f0e4b2de1680ebd382c0e8354aa26a0713f6087f2b8c52cff5f680aa9689b2064582d0b6e6c8f3438c20e8354aa26a0713f6087f2b8c52cff5f680aa9689b2064582d0b6e6c8f3438c201a2bc182bbeead93d11ce2c94e6f7cf3483c920b9a120c56c11703a1d3ba6fd159872a2bdad8ad6a235e7dae776dcd27a0287ff067d8540975d2933636611d3d59872a2bdad8ad6a235e7dae776dcd27a0287ff067d8540975d2933636611d3d7a55fab6e781549c606b77b811e434dc8bf9b533499ae1091afb2d9806859a0c7f691ac5cd87e19748b8f3dc805d29ab66f29e440d353529da6adbdce1a488417f691ac5cd87e19748b8f3dc805d29ab66f29e440d353529da6adbdce1a488419b18de3d84bc516bfd8116f1e8702a77e040010d8f0ebf14158731789d75efcae9a27ea3f6f5d6a42ce054b47d33248cff87724e744d61f7f25d1d36b111f280e9a27ea3f6f5d6a42ce054b47d33248cff87724e744d61f7f25d1d36b111f280399a796ba0614073b5e1d81bf9f2c08a06169a4ec95b834d44a2418cfa838e4f3e6fdd4ef790ee4e00d2299a3c5367e4ffae1ab40c1630f71605d3722b7481463e6fdd4ef790ee4e00d2299a3c5367e4ffae1ab40c1630f71605d3722b748146bf61ee3917761bf8f5e7b5767916ca5ff7bbb34191b774f5099098bd33d44852e30ad5d22ecea86602234c92d0e0406d127fdac37400088088660c16ba124b9ce30ad5d22ecea86602234c92d0e0406d127fdac37400088088660c16ba124b9ca4cc77c96f8b1e9b05b941adb8a89eb3d3bb3a4f2953f1a10c608a54cdfa43f3293b4fee300c33ea12df20df5a10e232975b7396472f2e48c333be252a3d164d293b4fee300c33ea12df20df5a10e232975b7396472f2e48c333be252a3d164df2b1b96921a40cc0de96d768443f23368e72f9a8dd0bc8b99fe1716f7edac169db2818499de0ea8b3b8cbab1840985af4198a308e4464274f424a2052a0e613ddb2818499de0ea8b3b8cbab1840985af4198a308e4464274f424a2052a0e613d3b302f33ab9b1026dcea31a8521d7100eb70599c2658b83f058af7a8de709afd601418d09ef7c7a9ca5a4f825e6627dad6a024fa5dd8633bb071f72185208c96601418d09ef7c7a9ca5a4f825e6627dad6a024fa5dd8633bb071f72185208c9606462a132b57621254c3142e3d94a1b95c5a03653244f280f5348033385a2e6107c80c73a9807dad02e536d406faa2ac1df4534299e14296531c151c19d7db0907c80c73a9807dad02e536d406faa2ac1df4534299e14296531c151c19d7db0999748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4e71f7fb634c5002ae1d4506b03bb5459cac988da0c60e493cb7bef499cc23e7ae71f7fb634c5002ae1d4506b03bb5459cac988da0c60e493cb7bef499cc23e7a950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de9626293fa9c94a24d1463fd57a19c4f1b49b87eaa4ed4354ca5383b5a647a8fedbd6293fa9c94a24d1463fd57a19c4f1b49b87eaa4ed4354ca5383b5a647a8fedbd27811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f67c1917d323c72253b5304840f5578f053ffe1ffe62f4f2c5872eeccb024940287c1917d323c72253b5304840f5578f053ffe1ffe62f4f2c5872eeccb024940289fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055db25f35a01a487aed49c07b8589813d404c35acf02b23363a172fb2a17b76c837b25f35a01a487aed49c07b8589813d404c35acf02b23363a172fb2a17b76c837e28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0b6551a997594b9eb837b716e65520e69883ca786ef04c38a75cbf6b4658a503826551a997594b9eb837b716e65520e69883ca786ef04c38a75cbf6b4658a50382b453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdcb61bd7fc7d2f4b617cfc5a8437f85fff80f0aebaec4f563390297f6c3f4a40d2b61bd7fc7d2f4b617cfc5a8437f85fff80f0aebaec4f563390297f6c3f4a40d2633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a6297b17841cf249a1521498026abfc088ecf647fbda43932d1aa0890c3dd23c73297b17841cf249a1521498026abfc088ecf647fbda43932d1aa0890c3dd23c736c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e10849521e658e6186e922977fc7579cabe490a2fa9259613b7c0b5facb79430bf82730e5e658e6186e922977fc7579cabe490a2fa9259613b7c0b5facb79430bf82730e53d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6b04c07cf1fad78f911f4c456e46fbacd16da871f6e366c58e968884f0f155960d04c07cf1fad78f911f4c456e46fbacd16da871f6e366c58e968884f0f155960deff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645b383798c52bf523cf1d7ec29d83d4eecaa1f5904956d049d72b877d359a8e6346383798c52bf523cf1d7ec29d83d4eecaa1f5904956d049d72b877d359a8e63463b4a4eb91704ffcad50a912a1fa3045f4828ddf53b9f248c29dc8a89985d1d2e3c5ebc7f62f840b4566aa96356841c772c9bb065ab81368844d6f299e8494eb5550178189ae2d3e23c6cfed3b1bfdf0eb76bd86374d1c78e00117dfa94997fc0918f407f9cca3ff1218a3dd639a3a6f4f942c98b3c6ddd57bafde2c76e1b3eb5278c26b4ada3157f8bcbb7766396a3c7314c31323d674592155b2a7fd4fe62dd278c26b4ada3157f8bcbb7766396a3c7314c31323d674592155b2a7fd4fe62dd025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a4442b9cac14e6a374b976b72775b3a5c14e25edb685d5e37c4740b8e8c78eaf54442b9cac14e6a374b976b72775b3a5c14e25edb685d5e37c4740b8e8c78eaf5c8adb2e7d5272e6bbad48584ca100af05307de91078db8da228446a64dbae58ff7b77ef38034a3efa0466ab6ab33c3a59ae09f386a13a251c6960742991a70f0f7b77ef38034a3efa0466ab6ab33c3a59ae09f386a13a251c6960742991a70f0461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe773594560d8d96736e68e6188e48ac03aa202ea7d354ecd3e4333f4711b3a09be03594560d8d96736e68e6188e48ac03aa202ea7d354ecd3e4333f4711b3a09be063bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5efe6783228a5421ad8256f02ea0872e11b4fffc551046397f1976f268018b125efe6783228a5421ad8256f02ea0872e11b4fffc551046397f1976f268018b125d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9f4e32ff4a20310c2d81ce7067792e22c83873c8264abe04a9489fffb98f71c75e4e32ff4a20310c2d81ce7067792e22c83873c8264abe04a9489fffb98f71c75eb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e16516415926a28912d81319248db30d81a2ca55eedb8d83e32672f400221c84d89811915926a28912d81319248db30d81a2ca55eedb8d83e32672f400221c84d8981193aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5ac7b3d8c327800edfedd8b96702aaca16e2792bf045e9474fe5884a274a3ee266d7b3d8c327800edfedd8b96702aaca16e2792bf045e9474fe5884a274a3ee266df4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34cbbfd7e26fa4d31b31ddc2a31ae6e31cbc317ccf5bcdb2b4ec0db60c511724895bbfd7e26fa4d31b31ddc2a31ae6e31cbc317ccf5bcdb2b4ec0db60c5117248951c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e410b70d576cbe3b6976ea9f60ed45d6ed56b2fae67a78da9786a255996fa5105f10b70d576cbe3b6976ea9f60ed45d6ed56b2fae67a78da9786a255996fa5105f32b0a3dc6fe4132909cd52cddfc29709346f16ef12c6a37d9a30d0349e6f4adca4c35503d270d0777b5ca9fcbcad31bbce63fa7b5ca339cad39bbdffdff0d54da4c35503d270d0777b5ca9fcbcad31bbce63fa7b5ca339cad39bbdffdff0d54d569fdb6d85fc676fd93126b7e7c378eee8cb88a261f7ab7681567ef580d5e0c41da4ca240611847b9900bb91bb9ac8a32c84aae15d4201700d6a4135701b3dcf1da4ca240611847b9900bb91bb9ac8a32c84aae15d4201700d6a4135701b3dcfb57b880414fd04cd9ccb8eb1247501f978f50a06cee29fe36d0869ca2beea699e2e1b3a7a6250fe4d7afb6bf2ee7fd08046abc7770cf258cc4cf0eef720b0096e2e1b3a7a6250fe4d7afb6bf2ee7fd08046abc7770cf258cc4cf0eef720b0096e5028ef1859f4646e8af4edf6fdca1dede5fb157ec6fd8f403c805a2acf1944610344397912ff0b4161552ce01d4e259921a93f0abd6ec5a28ab819f2f8867a110344397912ff0b4161552ce01d4e259921a93f0abd6ec5a28ab819f2f8867a16d01dc2ed5c6edd3f1d5bd49300913d93b352ddc76db8ea22ebfc2df01b4836a1de21b9ae560f8293f368b70b9b3d32c3840f1889bec52ddc32717c3e7b7923f1de21b9ae560f8293f368b70b9b3d32c3840f1889bec52ddc32717c3e7b7923f1726cfab74cd3fd2479a446f17cef6bd292e23a3609e868d380016571525e31a04ceff2a6dd3352bc36001edcbeb656929a349a428c06f57fad4d202c606cdb504ceff2a6dd3352bc36001edcbeb656929a349a428c06f57fad4d202c606cdb56aa4ff6d741aeff23942c95d7f10353d2b89bfcd27f28ed4c324238d5feb635fa0ea4cf8192b0510a5ddb43b180083dda33c7aadfc57ecf3876434c598385d42a0ea4cf8192b0510a5ddb43b180083dda33c7aadfc57ecf3876434c598385d42a707d3ce66f64b6118ddaf95fb53b920f1528470c0422e8b7ffb64666c80e3a7a05fbebeff986eac463e32a5165d5476eff0286ebbe448706de4982d9ec8188aa05fbebeff986eac463e32a5165d5476eff0286ebbe448706de4982d9ec8188af8eb3ec1620a928caadc7668922144ae33b0a0e3a09cb0654ab5aa5f72ce6708a33e137fb915d4398c6b1aebf21c4eefe412a033ef68e77431f37d74b11f4756a33e137fb915d4398c6b1aebf21c4eefe412a033ef68e77431f37d74b11f47561a1eef78128ee7b3f9f1664bd6f3f4984bcefab433a19131b4b3fdd20a8277100442e6394d6882f07d40a743640511c7a09b81a6a5222247570ed60498ec57550442e6394d6882f07d40a743640511c7a09b81a6a5222247570ed60498ec5755ebe1a662e03a2f4be48cc6a571fd1f287c380bfbb88a91a4b28aaeb15e12bbf479f8238e6010836f769e002a4241a0482db3b1fade568c7a4139214edfb86a3d79f8238e6010836f769e002a4241a0482db3b1fade568c7a4139214edfb86a3dacdabe63e0aeceb742dbd2d59b56dcf32a5412960120826ef6489804e04aa071bc7ed664261c541991a1b7a67634806917108761a48d49d67f14f61ea72a1d5fbc7ed664261c541991a1b7a67634806917108761a48d49d67f14f61ea72a1d5fc25a5b7be0030f45f4ed61141cdad22e0338f61a7dbbdd96989e35509a163e0c3e654eb7f20ee2915c08136e6264e52aa24cc601d1f86c3531342fd86dbc1eea3e654eb7f20ee2915c08136e6264e52aa24cc601d1f86c3531342fd86dbc1eeaaff31c0b21350b3b44960f92e79167ae3bb28095d501217ecba63b61d3438841a49d2a98e236c7cf81be7cc1ceaa62a5ff0b23dec5e9ce09c5e7f6179a9d9a97a49d2a98e236c7cf81be7cc1ceaa62a5ff0b23dec5e9ce09c5e7f6179a9d9a97ce2c575f2b90cb4ddb68e4c4a576fb774e2c6ea98c132fa30093c66f31834b769fb91c2e3238de38a2b53571e26ac6114a63c7395b95192dec04abdc8f4e7ca29fb91c2e3238de38a2b53571e26ac6114a63c7395b95192dec04abdc8f4e7ca29586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb8d4a7b96c8cd9816cde7c54e2df6f781a3cb85c10eff925328944b87f74b882e8d4a7b96c8cd9816cde7c54e2df6f781a3cb85c10eff925328944b87f74b882e9286902b27f9d4caad26d71262210a16ea3474d6ad0dc4d25c9319f7cc3d70c3786c173d7242b6f72ec4ee9319d5b56f160e730ba7417e263409aa06a3a4bb76786c173d7242b6f72ec4ee9319d5b56f160e730ba7417e263409aa06a3a4bb760755d15cbf184b7a733d7628ac8821d095668769c4d4c4633ec62c3f83aed85da88513b802c3fcd3a6c798b3b5483d0377324c3329f83c6ef9b1a534bf5e6433a88513b802c3fcd3a6c798b3b5483d0377324c3329f83c6ef9b1a534bf5e6433b75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60cc2e494c165deaf30b514006d5222f20f12804c914cf807b88114a7b1e61a77a8c2e494c165deaf30b514006d5222f20f12804c914cf807b88114a7b1e61a77a848e45dc6a03fbfab99b4dd531ca63e44d8227e4e40b6f47af72909391c3ff35bfccc8f84359e3e974b002fa322f619546f7cd1d2de56e1619e02c1d1c71bb432fccc8f84359e3e974b002fa322f619546f7cd1d2de56e1619e02c1d1c71bb432931a2c2d5dc86643e2809f591a15ad0dbd35eda3797536a839aff853375ac24560906ffcff88bc7815b1fa643467dd0207643b453603857b8d10c213fee359ab60906ffcff88bc7815b1fa643467dd0207643b453603857b8d10c213fee359abac4429cdaa55276df26c16c980238d9b23498e53446b7a5835a6223f1029219a1759d4b16bbe03c0d2726e94ef87d706ed6736d272741a432d68b6b72312363c1759d4b16bbe03c0d2726e94ef87d706ed6736d272741a432d68b6b72312363c21c8a411564dce7074f1f28d2be9216b3d971c1fbfdf302b66c026e60144f477f133469a0aa20d93339eab4950922d673ee1d0b0ace6bbe05fa2e6e7fcd6b263f133469a0aa20d93339eab4950922d673ee1d0b0ace6bbe05fa2e6e7fcd6b263e4ce2b5c3e397dee48fcc29ddcba88c04a4dbbbe826dda621e31ea4bea551c1f884abddbc7789111eb9cecf28fe5c0d55cdc3f8f4c8e5b8c65dc259349080a7f884abddbc7789111eb9cecf28fe5c0d55cdc3f8f4c8e5b8c65dc259349080a7f55d93dba8ba64492c9bc5f7ca58c1b9b6198fc8505f7a6d63f344846e8b54c3b2c7e4f4d35e632a5049fe7b37b7371ec082e880033b1cb8be65a60a06bf0bddf2c7e4f4d35e632a5049fe7b37b7371ec082e880033b1cb8be65a60a06bf0bddf385bd2f3acb4edf0e6a7e62fbf11302890984c706b444f4b49ebb507b930022e1b875fbf9e4ac7afa6a7d12c86068b72b1173e7297c36af229a302f43d75f15e1b875fbf9e4ac7afa6a7d12c86068b72b1173e7297c36af229a302f43d75f15ee0370f57830107a24e3d7f24b7ab2ced3c0917c7d240a354cc14353abb802b918ee1cf450657ae66cfd53f50a01689361f641150365466148db28216792632ac8ee1cf450657ae66cfd53f50a01689361f641150365466148db28216792632aca82bfd2fa6fc156c443e4c77e32e6d2aec3d418008f6d060c5883617e52141a5fb756ff3cbd5bee79387de1886c401b067b5c2990ca202435864cb7f75f0a4edfb756ff3cbd5bee79387de1886c401b067b5c2990ca202435864cb7f75f0a4edd9e9fd0cfe46d13a79e5adeb96388f48dc652cf3ab3f8abb5962c7562550dbfd8d15e4aa3a972a8a1410b9c3d3e16a05c80703a382538908bb18a60ac3bf578b8d15e4aa3a972a8a1410b9c3d3e16a05c80703a382538908bb18a60ac3bf578b68eb54f7581af172c5c2db01aa47ad72e343db1f189970fbf84572b4bddcd382d89786da7de7add60da5b622712c75d945be6127aff5d414ba94a197cfd1cf7ed89786da7de7add60da5b622712c75d945be6127aff5d414ba94a197cfd1cf7ef6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd8647d7a3fd3fa9022d1db3ea2d757fa201d6096febddc258e577e0388d75707ff3e7d7a3fd3fa9022d1db3ea2d757fa201d6096febddc258e577e0388d75707ff3eff5425eba1182fee7a6831baf22dfcf5ffcc2fe2e6b16d06ea88109b0f34bdb2e57a92a1420be9bfeba63f31d0b1a1ac478e88bd54f957ad71c1a54cf0f85aeae57a92a1420be9bfeba63f31d0b1a1ac478e88bd54f957ad71c1a54cf0f85aea68e787dabc411459550d561855d26cef39d422a2b53f8521c7ff1e2d0adac38e481bfef86efac12b6a901203bbb7ada81465aa21f16598113e46f923b6364366481bfef86efac12b6a901203bbb7ada81465aa21f16598113e46f923b6364366486423f2ee0c0eca79dcd2c8936ed813879b08f386d9f400901b7a621ea21238816770c4736e02d7b8690303a882257c6dc45395945f5434a849c4378dc97635816770c4736e02d7b8690303a882257c6dc45395945f5434a849c4378dc97635fb52c857b66741b5f6964c0e3755386f5f457037bf855f45ff9c0dc04c4ed4010132f59895cdea93c2c2c0fce4fb068fda110f43e2152240192e46a60789bb206e7c8e13136c11eb1da4529178573a8b771b701df42dea34164fc347a3b93e2bd61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c68e3261f7897eed62798c0f47df15d3a96eb332c9ad3c20abacef88694baeacd83e3261f7897eed62798c0f47df15d3a96eb332c9ad3c20abacef88694baeacd836c0645ec1c8d95c3e962a469e8073a03f830557f4548fbbd07d08ce9899fd6255aad09e5a155fe14c3caa92ad5e89215ec6c689840e65cac5e6eab6498bca4ae5aad09e5a155fe14c3caa92ad5e89215ec6c689840e65cac5e6eab6498bca4aead4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966bf0f2bd7e7159f0323513c408af4af546f611674c725d32191259f0891ba32edbf0f2bd7e7159f0323513c408af4af546f611674c725d32191259f0891ba32edd21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992847da85f08a657fca6cbef7709c9cdbf3c520587c160b35153d42ac6c34de6e2847da85f08a657fca6cbef7709c9cdbf3c520587c160b35153d42ac6c34de6e2c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e187d69115bfde76c4ad671720adf00f24069a2f1607ac211f5d9153a0d2282dd187d69115bfde76c4ad671720adf00f24069a2f1607ac211f5d9153a0d2282dd17196b37a189636d89f622e34395dd04faf4f5fffd85abe3a772fbe48b383eb601043e7720ce41af9fed259aaa93c102f31e42394af511dcf8c57b96433f196001043e7720ce41af9fed259aaa93c102f31e42394af511dcf8c57b96433f1960c1786537ad2f6f02c30a0e795cb97af049efc7317045253dfd5e4366cf88f69b57179228281234487849535655a56d40a037cf6fd88fec33dfa063249378f5fa57179228281234487849535655a56d40a037cf6fd88fec33dfa063249378f5fa85bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b64687f09fbd4b6a55320ebbab87217ed1e4831eba8cd8d015ab628d023e2a911e0687f09fbd4b6a55320ebbab87217ed1e4831eba8cd8d015ab628d023e2a911e017d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c931654b14a64dc5e6f1f736475abd01389291a743f701401d5e980c4c546b8f3da1654b14a64dc5e6f1f736475abd01389291a743f701401d5e980c4c546b8f3da5230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb200f650264ba73562b6c2596429dcdc4cfc3eba815263d7b2bdd2c80eccfebb2200f650264ba73562b6c2596429dcdc4cfc3eba815263d7b2bdd2c80eccfebb23fcbfcfd65ff556cfaa3830cf5bd780d2a9c16ce22e62582a68edfde63cf4752a6565121a92bbfe9af39e057ce49f0da2339c32b851d3aeb837540855c6e13caa6565121a92bbfe9af39e057ce49f0da2339c32b851d3aeb837540855c6e13ca3357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f194633bcadbf83ef71661966946f853045e5f94878b820fb43a500ad3a6efde5194633bcadbf83ef71661966946f853045e5f94878b820fb43a500ad3a6efde53aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd801cbece396286c1f893160ed28a263fa6f2ec55d6289e337f5c08c5eb564303c81cbece396286c1f893160ed28a263fa6f2ec55d6289e337f5c08c5eb564303c8b6c89889d61b0f8ef373c6f09530e80f16622a5d290dea678d90c72f909f2b1cf29eab37128093dc47c1637dc16eab85a05f0b6ac05f6a7756b534777eba6ad1f29eab37128093dc47c1637dc16eab85a05f0b6ac05f6a7756b534777eba6ad1cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd5620b955d7889fff64b1310ec028311f1903f54dd79ba741debc9cb18e8244f35620b955d7889fff64b1310ec028311f1903f54dd79ba741debc9cb18e8244f39134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7bd46e2ee45e779a203c7a2c78155dbc1da198a479e31143d89318615522765bbad46e2ee45e779a203c7a2c78155dbc1da198a479e31143d89318615522765bba9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87d66e0dca6945de528359102619f48a8d545189e035ad45be754f89aadfb5493ad66e0dca6945de528359102619f48a8d545189e035ad45be754f89aadfb5493adba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3dc3ccf2a5bed8f03fd5dde96450026041e647235009cc6e846bf5e172d99fb1b1c3ccf2a5bed8f03fd5dde96450026041e647235009cc6e846bf5e172d99fb1b190f7d924c5fb7f018cd089a2d0a3a986c50243be15f9a7d54dbcbdd56dc2182a79a50ea272f20502dee444ac333b50bdc92146736178bdc5c227b14da6d111c679a50ea272f20502dee444ac333b50bdc92146736178bdc5c227b14da6d111c64b0b27f74bf3108489c1fde4f8ba28ad1380cc3c5e2288bac12aa333804b80cd7f10ba0a7a212e2a00869053cd45d9ae2268250cc4c976099fb68877af619638195d85697fce253a2dbf1ed3aa73d9c2427033350eec6bd22cd13936459a3a34fb47e50bb91f7c153828f2cfcea0ce81e5b3e27808b421edce167c5ebd694738e31856f76ff8c88d1510f1181c3950cede804c37af39f783793941b50acaae78a573fa0b165ec8a10d14983b699fa287bad3a2616c8ef6d2e556672829e9c941e7abf1624e2dd523c0edad24871e94edba85f038f09a83b1ad6e4d55754f3a660fd698032c1b6c55352710da9d673db31514dbc19d6a2865cef4dddd60bc41660fd698032c1b6c55352710da9d673db31514dbc19d6a2865cef4dddd60bc4166905383016233d89f9f9cf72f869c91da375082e76ab260b39913cfedd65454bad84b760213da3e420c4a2fdd1b47f99bad206cec3134343ac8f1eb35e1d0b4c9d84b760213da3e420c4a2fdd1b47f99bad206cec3134343ac8f1eb35e1d0b4c9690b762c0a8460c303c089d5d0be034fb15a5ea2b75bdf565f40421f542fefb02e59d06ac798efce29c567ee0e0687514efca529a665b8f364cf497cd10d21b23513758919de7ad1ac818cfc1bc86258a55145bfcb207ecc4cecfc0c271a32cecb91ec32359fe60b208b85697c527c79670bf8bd5778ba133c04d0e138948301cb91ec32359fe60b208b85697c527c79670bf8bd5778ba133c04d0e138948301cee13633101e901a780feb48dfa7948b6cb008ea3d762fcf60382c84ca1ee066a13ba17b5b908dbc21b596517219986a387370b37ce37b7cba197f27e776dae0a13ba17b5b908dbc21b596517219986a387370b37ce37b7cba197f27e776dae0619e2961dae5a641dce9adda0537f6b8e42a3511d66568ce1876b031053b0e79db35be17a8e5860c0b4a525424ab10af157cd4721669dcdc060504edcb53274ddb35be17a8e5860c0b4a525424ab10af157cd4721669dcdc060504edcb53274db9e5aef190fa5037320321273be3a2b5107979659b97c9cd8f1cd1e1cb30fcdf4a8158f4ce648757b14f84d2b880b4dcaaddfe3c2580c30cd5a4c5357316486c4a8158f4ce648757b14f84d2b880b4dcaaddfe3c2580c30cd5a4c5357316486c630033febf3db1fc51db17c1b2693ddecc8451ff30cc6b7186258aa456f3b4e4ea1b6ba0df56af582f3687b55cba917374a517bd8e5862b82489d6086853e2e6ea1b6ba0df56af582f3687b55cba917374a517bd8e5862b82489d6086853e2e6c228431be6ae6cc32a18b3f1d62f327cc57fddcae92c23099276ff1418433659a24ea88c5f1b7a55902183b459abf637d4cc2f17944a91476464b48826062f13a24ea88c5f1b7a55902183b459abf637d4cc2f17944a91476464b48826062f1392ae42c7539ea860aef4c698b13f4d219b518cd01b2bb6787c8e62f1c79e259eb0db2369d0150dfe6c095c203407943f7bb93eff80a3f84becc657c86fa2b9edb0db2369d0150dfe6c095c203407943f7bb93eff80a3f84becc657c86fa2b9ed523912050666fdb83af6b4d477a79e0d1b1851ffa4d95ea61491d0f9495ee30cf01217b4e5571bbdced1592fb336c0e49a455a3373e76509871f07aa928fcf62f01217b4e5571bbdced1592fb336c0e49a455a3373e76509871f07aa928fcf62dd2c3ed1d2d86b18b3e35e17957bc762f83ab536bbbe3ecbd54b00e9d7c05ff72e0dadd18e8f1e9f4d666437f3912e9c992fcae0aade3bb978b790afaa6b52a12e0dadd18e8f1e9f4d666437f3912e9c992fcae0aade3bb978b790afaa6b52a15aef62be9e2742e682bd7c27bbbd30318d9706ee7a8cbfbafd5d39cefd6b037703f67805f9d0a8b7dc0807f6dae94d79e0d18b57741c28f60aa9d196affa46bf03f67805f9d0a8b7dc0807f6dae94d79e0d18b57741c28f60aa9d196affa46bf7305db912ba9be369833aa1216ddec735e533a69cee9045e2d51282a54cc5a403f90db1d059552656791ba366a79bc8bb8133bf2fe939d6363c1be55f9bb5f7a5b40c5827ac70e77920e44ec0474f7a1e33d8b8d8849b160327fbabdd6ff8e715254230869b89ba5c9444180287021446ff050766f0401eb45e4a10efbf855c3727a5c7bbfdb8704c590c7fcf99d16bfd7ea6507842d243ab59eada29c2ef6d7727a5c7bbfdb8704c590c7fcf99d16bfd7ea6507842d243ab59eada29c2ef6d742a3d0ab59a8037583a5531a98e672df24ae1160f009fb3043811ce5c4cb9f0f57231b5607942efa68cb0bb75a125d64fd438f48bca585d63c34971b49c3176b57231b5607942efa68cb0bb75a125d64fd438f48bca585d63c34971b49c3176b8095dd0885b5edec0430c576730d965246cc40512954db67967cdba4a275396ac6f1a91c3b2dc3be2e2dfb68643d0bac88d46bba4d09dbad31bb2f57047f5917c6f1a91c3b2dc3be2e2dfb68643d0bac88d46bba4d09dbad31bb2f57047f59172fc8c3081971616fba29e48b5205cec6a5371c6df317cb43eece6f9ba7a1608e68c53b15a97ec2299067fa686857ac245651890e0cb509003f5635724f5c9b6668c53b15a97ec2299067fa686857ac245651890e0cb509003f5635724f5c9b668aa8f5858227b3f827890cef5ec164b6c13a1ace025414681fa43d49a49a38bb3f33b408aea5315490d429097818d666959732f1b73969e792f25c12c52d1c163f33b408aea5315490d429097818d666959732f1b73969e792f25c12c52d1c16ebd9f897dc677944315c4613cc033278c6d9ec1d78541581ed1c2f0089e8ca10869c101849a0929d3dad6785a98c55a32e3889b1e108ce095d04b2f26a7e399e869c101849a0929d3dad6785a98c55a32e3889b1e108ce095d04b2f26a7e399e63014e86607f52c044bc1394fb0deb18e00f650e1f6eb41caaead62f39f814c1e38d8e4b5b74c21b4a6c9cba4c9bd41d23048565c1dd1bfb88bf1e8a409168afe38d8e4b5b74c21b4a6c9cba4c9bd41d23048565c1dd1bfb88bf1e8a409168af8fa8bd9814ab18ac698c00b076277f686fc66be3ca5d4aee3d7ae08e388c7a6330b9b6e1cf14d83b1256bbf4fa05b981c9f30f46d267a0c2acea6cd176c4417330b9b6e1cf14d83b1256bbf4fa05b981c9f30f46d267a0c2acea6cd176c4417330ffc9f90ff0a39833f17c5d102a2e974de9985d39ad8c28d5ab7abe9734c82958055fc7b8d52bd5ff392980611f96e1fa2bd86ef0f952ab579f8a95ad4a6a1458055fc7b8d52bd5ff392980611f96e1fa2bd86ef0f952ab579f8a95ad4a6a147143248621b97d934a8b32e898fe1146d525b0ff609ee2b2e78610b7692efa648c5e6f03a582275998a7d698720c8a939d0eb9521887527a24820d59f9eb4acfedd9e3d7afedb86c44625ca0861643f2b4acea469437d62cce8a61f2a060e91e6d732275d25135a56e7b445d7750df37b9ce8610cf07f3dc233c0044c9065dfa4d011eeef1d8facc7a73b14d0db227a7719baad05c998e372f486975391a2b8a4d011eeef1d8facc7a73b14d0db227a7719baad05c998e372f486975391a2b8a4fbe0b81745f53d845ecb8d78066e853ab0460cf5a3ba22beff623ba569ccc5da4c3e7823ad6a60432f3eab8e3c5b0e08a92d2e58a5fe0c92043cec51e87c8c6a4c3e7823ad6a60432f3eab8e3c5b0e08a92d2e58a5fe0c92043cec51e87c8c643b9b10d6c29b2d21f148fdb37d15a59d299431109d81fe1333387497f437fbbf19ca3dd780cf9ee5c1472496eadb6f0938bbba636c78e01d4ab3c693eb965d9f19ca3dd780cf9ee5c1472496eadb6f0938bbba636c78e01d4ab3c693eb965d9a377aed641b3629cbac1939f03e71b809d183673571d9639c327e8aca887d8506844c16735b15e28b749cd8e2f663dcd33bf6e9ba6cda82c88495790a18fc49d0b52fac32f1a4612e2c16975173aba43a3273d16a36cabcfe41db31494105bcadcb18c267f41a837ec18644bd8311ef6c02e1290d68561a8c556b53d16aa5eafc2e3da61b0014a9ae557222d4b950af15e88aea04af80e7a99667242784150b6c2e3da61b0014a9ae557222d4b950af15e88aea04af80e7a99667242784150b68a9ef4bb16cf65cacbc1966cbb790bc951a8cca3d70e511483f59df104d5035b720ee03c5e87f38ab404debcac521942b06bafe864c98b8c11c07d0f1599503a49e1221526410d96da9e9054e8ebad91e2032077c6f73787b0b85c8e88fce7859b0d07cbcc301575215e31a6880e1fe0e55b27c3080ab2fda91f0b52316f50056d4133d77191159a9a4589aca7013ce71b48a9f2749f2a2e5d01c24b4d29e22c6d4133d77191159a9a4589aca7013ce71b48a9f2749f2a2e5d01c24b4d29e22cdcc664ce7ef2bc74c3770043f1a745a8bc2f6880d5ab653ff6a6c8890edc859f01f3c15e97e01cc58fc925e8553ef095d8e11ffc30ab11b19fdec0fea0bdc6b801f3c15e97e01cc58fc925e8553ef095d8e11ffc30ab11b19fdec0fea0bdc6b80be63bf8d706def51c095e558eddcddc623a350c428720afab209f893b3dd851a8e906e2f53dc83536eec61f4465053a8197a796ea741d20345fc5e01e0a61edd936a9026cda751dcce267f99581f8df5c827059d1e7fe42000dbc5b56745f1424e9224d99290041203b259e4e29fa217cd7f666973b846d7299bde5efa1b76392669b7c3c493540cfc4780459e074d32b47f3486cddb6678f5dd27cb1c3196292669b7c3c493540cfc4780459e074d32b47f3486cddb6678f5dd27cb1c319626510604cd756764f4cb8f65f2747f8e77cbec104709ba68844f048377e01ac8d674ef45008513cb4d2b2112715bc1beda10c399f643a8b19a8c1074a7bb78638674ef45008513cb4d2b2112715bc1beda10c399f643a8b19a8c1074a7bb7863818d9cde951da7aa69eb05f4251a6aa56d61e23c41b5507298753fbc86e9762a60c30b4347e3f5fd18ea65f9a85fd9bd72f1421e6f748d0a1455c69922113eeb70c30b4347e3f5fd18ea65f9a85fd9bd72f1421e6f748d0a1455c69922113eeb7c9348da34b84d7c349a2ce270d56b638fe0c321f166372f50202fcf5474787f1cb8ae4e570ca71dca9d7f36aadd49ed6ba13a4a24afe2805e0d157173deaa0b1cb8ae4e570ca71dca9d7f36aadd49ed6ba13a4a24afe2805e0d157173deaa0b1c6c05152b92f9d8ecf1d6d8b937a8cc6ee202015ba48d569e77f51dc36d581266c6db6bdc1e0063e70daef94929226fe7d6d84cb039dcab3555de6910db6af3d6c6db6bdc1e0063e70daef94929226fe7d6d84cb039dcab3555de6910db6af3de581b57721541d107525339494d9ad32504037008e64cd2dd1140ee75a0b7a4245e7b8d9d6c9776afd711257498f6fa1b0063c6fe8a24729305aee230dc1991745e7b8d9d6c9776afd711257498f6fa1b0063c6fe8a24729305aee230dc199177857b46edb72c324d7fae8256481277a55ad2828ab329b6030ab5dfdf5d719e9adb7021a8665b279a07606fb2d291e356e24758ce8aa2a1bdbc9bc407747475badb7021a8665b279a07606fb2d291e356e24758ce8aa2a1bdbc9bc407747475bcd8c432d5ea569a60f89964be9d7dca702bfa47006e42dcbb37d7fc757452f007cac8a8d7fcd27dd6d8ae912c9a36269bac37568200cd0cbbf845d1aca1632987cac8a8d7fcd27dd6d8ae912c9a36269bac37568200cd0cbbf845d1aca1632982f0698f40f31282a93fe61a57e532ce7e1e3fe502440c4ac0ca88c20f5543ac5bec0299dc9ea4f28586484718308a577dd216a2059cf36090389395f9bc94b91bec0299dc9ea4f28586484718308a577dd216a2059cf36090389395f9bc94b91795c3da3bb65328040fbd994b1c231a4db9ae19de546de5c46c93ebc15eaf49845f9e19cf0c373812dde076503f51bc6e0c49c613a43d7ba9e11ab33efb176d345f9e19cf0c373812dde076503f51bc6e0c49c613a43d7ba9e11ab33efb176d3c8577197ef701ede7cb3f75bed8241f46ce23fbddfe14ff91173a3856d41377ca1f218823a0087be5ce7d1ca313bc422498272865ab99e21ca3695cc6c21064ba1f218823a0087be5ce7d1ca313bc422498272865ab99e21ca3695cc6c21064b074601a2ad94b62e9d3a6d7083f038f86aeab14b876033181f7f14c2ffb15e6dbfb8ddc3809617f2761d02d267cd59bd2383025026a1f4ec705d8d0e409992a5bfb8ddc3809617f2761d02d267cd59bd2383025026a1f4ec705d8d0e409992a5d6fbd6489852f0921f2bc567262bcd70a9b3f530392d4c85aeaf9e3c5d6ad12df979ce1dfa17334744adcb3ce2e6a0d6e6783a95e4bc59ee1bd2792aa363ddc7f979ce1dfa17334744adcb3ce2e6a0d6e6783a95e4bc59ee1bd2792aa363ddc7d06a866aa9130195b49076d238fc12238d45ef87160968a7c393954a39186fd78e840c570fbaffcaec41be6bbb7f819175556b03a833b0933ce604b7c706f9ed8e840c570fbaffcaec41be6bbb7f819175556b03a833b0933ce604b7c706f9ed5a91870735143b475273250e0795dc18c16bdc8dfbe606cc367040edc8945384c0fa3da15449c97d5301164cb9d4721073d9acd16301d3a567b22defe0583495c0fa3da15449c97d5301164cb9d4721073d9acd16301d3a567b22defe058349510d1220892bbc149276aeb85fca3d8e56a837a266cc608763ba1293f8f8d4dada641630db58730f18fea865f48c61fd6d66ee411f0cc0c1a7ec2309928d2ef4ea641630db58730f18fea865f48c61fd6d66ee411f0cc0c1a7ec2309928d2ef4eb7795007d8ce9ea6952f164a959e2ac8f2343fc753a96ee3b1ea39f03e8b67af5d2a8c4ddae036cb3cde990c984f07eee7e22b2fd0357451b87f4e801d5361525d2a8c4ddae036cb3cde990c984f07eee7e22b2fd0357451b87f4e801d536152a52d7241272cf23524254a02a5a555e70ceaa016b7b7e16dc2c3f34f6b8dd084f83c47b5c8c01a3b700bf4d2dcd835cdc4ee08a2443508742e781e47dc45fe1ff83c47b5c8c01a3b700bf4d2dcd835cdc4ee08a2443508742e781e47dc45fe1f0e4e561b374c55c5ab19420fe1eed1a3e0546c5f0e698a57aeacdacdba8bd9c252a9f458cbcbe9ccdc312f07430d2093521cf6a605eee94a976c0315a0f9156652a9f458cbcbe9ccdc312f07430d2093521cf6a605eee94a976c0315a0f915667ad6f949d22369c42d11e3b5669166bf09cdb217b718d43cde46d71bd26684eec10e9efb9bf24417ac776facdd4dcc874f5896f5f04f134d2c9f6d3e3e6e38edc10e9efb9bf24417ac776facdd4dcc874f5896f5f04f134d2c9f6d3e3e6e38edb524dad764c4116d1f633df38167f4aa22bfbafc1bbc8000903baf9e5790c7323b159a88a3e7969818aaa6112fa1c20762e78ae3c4d4cd506907466d4de0046b3b159a88a3e7969818aaa6112fa1c20762e78ae3c4d4cd506907466d4de0046b60f23a19d8cc756dd632f34a65a7baf2f025cc3cc8fe410be5e1200f7d10625e65a26ccd6bdf87106285022d0d77b9d783f9972d27bab89ca926e7ec78f7a68065a26ccd6bdf87106285022d0d77b9d783f9972d27bab89ca926e7ec78f7a6804063c9f643fc8e35459eee5b99c76ecbe3438226a0fbb113073b4b390dd48f44e42bc5072f5656d573469e68a71d0f07139167a46a9b20d5f389557f854a86d5e42bc5072f5656d573469e68a71d0f07139167a46a9b20d5f389557f854a86d5a6fdf233344a7e1282a2cd4e1ac5552994fb5bcb572243472d3ada53ecf64579460f3d21b94d936d510cd9ceb25be191e630070880b0734341e416a50b53071e460f3d21b94d936d510cd9ceb25be191e630070880b0734341e416a50b53071ef5374c060fbaabaff6ea85117fafd8fc35ee46883cf01636d2c5788e9b94066c48f6df474ebd56e5aa33ac822e177d49d3a8a51b1e2582c1499940358878e70948f6df474ebd56e5aa33ac822e177d49d3a8a51b1e2582c1499940358878e709eb3a49277e01c18d20656b4f512c41eeee2ab8d491677abe7cc1d34c27a5569bfe95393726b859882a21783f273b169d3c6b6d56a40c9e217884d5967b5911e3fe95393726b859882a21783f273b169d3c6b6d56a40c9e217884d5967b5911e3eb84c57268ccfd5ae758fa2a985c9f8f40f33c572f180a07ad3ee0cb8836375fbef6d83903f1510a6e89aa17e013bae0a75b6d6fe475dc204ab1a87501c4b89f1d320ed796ef57df9f1f233b7fd99808c5d74751103470c7ee6b57d21623ae1d87ea80d7eb52c4f42f7a21b6eb79bdfb865b790be411392f10d13ac819091f7b1c9a30fd59c403f964df4137cd5ed7f1e55ffccbce34b8d4b8fedd32831d8cfdb943ef525e36a9c43f44e3f774ee4ee89e1ad0847448733e235875701355d2cb6fc016405c548c3e6c04ff28bf303591af6471db0b148438de1410c7f4608449e29c1fc3702256603c103a95f621d873ebf58f9a72ad8e7abfa6a115349dfb4c57d1a47f6b7de803fd6e59f0d9ef76ec2e1400ce1c6322b879a9d6e47b0849c24855e84812724bac187b03746cccb924cfdc82026adc2a11db53d4208b268a484ecbe55b2c21c143ca0813715571bd39e85fa4118dbca96f7a8dc230296c15c844d870a37b882edf25ccac1d9bbd57f72d24fc76bd04151d48c3bfd426ba2e6774cdc8e29691724292e83a892524d2f81e7f3cc340ff5466d14ee245c85fc5c9bf328c455ff6b49f4b71667d373e227b0eac07dbc9fbf0b308bf1adee4ad45a9c5400ae4903fa4fc9e0b597a128f015375b8ccebcc7f062816705c370ff55f465f4c71811ef0e58ceb10509a12a9a771737d88a72dce149e74c0750e7930e0eec825990f9ea24aa205074b34b41d6b3b107a62790bc0d0bf73f79f9982d1971e002a488fe2189fd8b8c6f69bf696c27dea7388c3f0fb7b040d4342bd07d7d672aae79f341fa4375517ede04a18561900ca59142379638d88fbe0fbd55f1ad37af955032242a3466c810fe447c98cfbe9ad7ae365b59d214ebab62ce8afe80a8c71f30806af3a583ebeda75ce0b24689df51a6b16d93224293664ac7335bf03cec779cd455b1e4aeeee157fe204e87491fc6bd7d6eec8f7268735c5972a628a814c83e1c95b7a885ff3eef72d920e6b2a21b9cd99be92bfdc14e5a30f37b8feeb2d1a2e2506c898fabe2f84c33b69d5e19c4072455521975d7124a62e23d85c497d84f5df13d6d08a68e54edacc13ee11f96d95e57a47dab4f3cb148c46d1c26b94d2cf8a2dee17c33770932140d7428dea0d0c1bb60700167d6fa31abd729653d8f45009bb99809a8a5246d6f6bba134f6c0ff7377e5dc5746abf8e3a43208ca92682f058876e42a168302e0e471da6c88d08ce8cf2de89de8b9baff26adf38825e127072376c8fb9c5fd6923afdf4ce658ecae4c09ba5f5cc973fc2685a96d3132aa38e06b4b9a1597799c508ac3f55115f410dab0a0b7e7a503247b838fb0753fb1dd727041b2309d852f6dad67468cc0f7e5a28c155d415ce756b6bd09a9719f4b0260f6dc9b8c6878a43a46489f163a48e95ba97f3aa7cfa43e18533de17bf8a4a00207e5ba3f36d6c2fa42f9425e8af4fea68674a1d125223e4bad9f707979da5c69c5a66a4afed21c09e26b213436e99e2c8e56b9c919e35fe600605638825556f6e54b83f85e45bfdc6ab818f1af93058c252a7f144e1daee306d74bcf1c971b200701de342c0f55eed178027fe3b4c93939d369a35c362495ef077bc8738b20d49c434f5893e52d958f94379bd2fbf3e0a17d835e9349e038ffb863629f7e78d7785a39ed1aa08b37c187f787c57eda3caa2165db8be82cc4335acae55eb779cc6580429be174e4e031bae2f6a1f19da3089d84b9aa39628aab12a961e3af033299794c34ef9fa37e73c4688c01c10c9aa205b5631dd77f28bc7bdab6b21d7a928aed1d35a34030f3b7905feb00f2cdae0a34b6216c234a5bf3367d542a5d963fc22cc93c932672ab9193ff4063cc3053a8779c0ecde4240fa8cbf4aa06a408819a2548a8d4605a73824c812c1b9050ae9aeb352f92fd78c4c092a7867095d516f3921283819794d55fa96bfe36e3c07588740807c07e479610b113a85ccef856d7a9ef8951df97602dfc69914b6ed9fff59a17324f9050a76df6617073bc3c2bd4883e0b0ce452cf0b08eb60dc703a2982e9fa60bdd3e9840d99381081f8babae9e688bf0ce81e687882b73f7c4a6fedc052a5f778ad4623d62c65234a437dbbc8ba9a62cfd1775a00e04eb3e336334748bc2d717f1ffb1ea170b1e090bd37c841f93ab25d1c4ba08f7dae549d54467a9b0b17d8c528d26e5b0b6f9d39bfe927038cfcf2d32d489925d5aad71ce58a78a8d49a5b979a04ab158fe57852e573292dce21857c8325a6f4641af18db11846b69275cde77348db4ac2a9610e23aeded3889ff539fbfa519199917eb6e754948d385030feca29baedfc2429f2a6b44112ece9737165643e1c693ca36f7ad8eab83b85ecffc2f4f273d34875451f3a1f1a6e9f3aafba1e2a478f233a2c8dd22abfe55a1e19a084f2a1b826b4348b7dff0d4d099f26d3ff744b005b6cf824a9c10fb51ea8879ae3f417ed0deb6e016223b4a7863aff1c45cdd2ca18ba27347fa1cca7558aba2b25a9d4a9b04e72c894a45e843b20ea5dab38c74c1104898efe945e2de9e707fcc46f6b3ccab8d009c5d6d8de6659731cd45cbc42d4d9e1cd8b5effba1f7a48e6c2beb1f54da635ebf4877865117710f5fe91ca330d4b4f0807ed5b685909e05759692d243e03d8959df55bd48267fbab9ffbed85fc4aa599767f49383e733e7e6c17d6fcb3b7da3f884a43a1de91d2377d118f5df0b238d1a62c3c9389f9b74981f8fcaededae5bdfddedf6924ed453e07d2a5ab7cb9d1dc7cc550ab355cb0de061705c9951ee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3ba3648277040cbefd390d06d3c49e630c480d48f42edd98e66b3247260d9cf6ac8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9ab7a241d6f70c397b7a23565ade4be4117fb50c95a00fd851a8e09a784650bedab7a241d6f70c397b7a23565ade4be4117fb50c95a00fd851a8e09a784650bedc7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a707efa68ce456c4f7e487ce02b502d05852d4ee2728f5f181620f17c4df33549eacefa68ce456c4f7e487ce02b502d05852d4ee2728f5f181620f17c4df33549eac166856e9e03be03f90e94aa6ff6f9cb053ed6af5f00c27e2f26a0967b7c7826aa8afa833a7760b04f1afed327244db32699d281a22cc08d26b78f2cd6d181e12a8afa833a7760b04f1afed327244db32699d281a22cc08d26b78f2cd6d181e12480236ed8f7b407967a66936a7971547b096c1bb3f3ebd22cefda0346b1a4809b6badd708e4a62f83930079d5bdf2b27a49d7061a14c315971261f1f67c6b224b6badd708e4a62f83930079d5bdf2b27a49d7061a14c315971261f1f67c6b224dee9cb259f380ac646e425e2894245ce2c81677b13f0383898062c10619d7a6fe06ae3b46cb723ea21fed0d7b507cdd701f3288a86d707d516df8ed8d905da69e06ae3b46cb723ea21fed0d7b507cdd701f3288a86d707d516df8ed8d905da691eb1365e99ef32efe290700d0c13e9f4221bf3f1458700e3740f5f6901848df6f405fb46d5137142ce12dd419b60c1150b54b6cdf8c6c97f3c6d44bf320a6a33f405fb46d5137142ce12dd419b60c1150b54b6cdf8c6c97f3c6d44bf320a6a33836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe92ede2f34ee1c0fdb1f3bd2df66bd3b3079e887a31416eeb577e857ee4b4bbeae2ede2f34ee1c0fdb1f3bd2df66bd3b3079e887a31416eeb577e857ee4b4bbeaec1a08feb3ab9c154efeec2e83ad04ca349fb17775e771f2aa2018aac5be897388edf1b5dc10e102e350eb70efcdc45f94a59e771a2dffa7ae652af9b9e20e4d8d89fd293876be937b6f3981480984139908285415d5aaa109034a8c7a9079a864c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5dd0ad740411c41a3f76c04643678044873d52e38cb78776d59dfdbbd1ce1e1ed5c0ad740411c41a3f76c04643678044873d52e38cb78776d59dfdbbd1ce1e1ed5c02f3669268dac3d1ebfd116cb120725a309ab7df8df5c9897149d3e08f60c523fee62dfa345653195afa1c80f9e9dc320091b50c8f1eaf0700611c998b3295d6fee62dfa345653195afa1c80f9e9dc320091b50c8f1eaf0700611c998b3295d6b1510e631db2a32434e2ff174538abab299498b8cfaa83b1905f9af88eff6310993f2e3fc5e382f5e5602e253310097728e3bff3abc37dcd5e864eb70493a602993f2e3fc5e382f5e5602e253310097728e3bff3abc37dcd5e864eb70493a602b1a55010903b5342be407c8b355ff12fe76a9750798ff004967348635587c03e5eb2b4e326fd70964f14d399e15aaa58d2998e8a0560400b3f2e0f7ccfef0012ac1f79296f77965af30ab0ebda2cacb053ac7862187a41c5de1a3ead228a0ccc56be10d8866e71d9a77a47ea00bb612ac7506844316ce7eb425b707284b177a5d5de8d00e8713eabb9145193446a4f18dc89b3edb5244bb8484e509e11dbd807d5de8d00e8713eabb9145193446a4f18dc89b3edb5244bb8484e509e11dbd80743a9c5c485b19a39650a1e27d109187c377dcf54adf5160df248006ac06a2f3af69f837c5f43c2a8fb0e1b5b19d2b49a3e8e64ac31087a066624edd600726e13557343b79733b4518cf04ac3d0c73fef3bee9342a926eae5aaf46046da5a4038b8f536ecd74b7d28bb15fb5a4fcbb90a7033656dc07211fe05bfc483c0fbc8488cd3882b9bcdbeae4dad124682510c0aaf75fbccff4371091b06e842ba406ef3570d9ea8e06fedbc832e78cbe2f5afd32530851208f13b3d7362e5b9ccb6b1f2311545cf2ba070ca15e648d7d83e422644e5b7d7bf9a7a43742b425a38fd6e8f5a5ef9556e26716dfca059ad0e4c275d4afdb3a51b0d7d4b62d04334605e06965a5ef9556e26716dfca059ad0e4c275d4afdb3a51b0d7d4b62d04334605e0696d500e8eba14937867dd7bf146a38ab2073ba0f0d9328b4774efd1218d07cb09a607ca428f5eac1e5c086039d8ac34202f141c9e637e57ff5ab99ad48fe95cd1d607ca428f5eac1e5c086039d8ac34202f141c9e637e57ff5ab99ad48fe95cd1df01c872ef5c57cec08884b5cb174643d35c4b13ec624a1ac62e06dc8db12fddc6add96f9ec4971ed26f52e0d27054a84798f226af814f92e80a7823cf8d380be6add96f9ec4971ed26f52e0d27054a84798f226af814f92e80a7823cf8d380bebaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb16663c528cc925757e39178eed03c564fb2bef89c0c682076c6122f81c0f745146d56c528cc925757e39178eed03c564fb2bef89c0c682076c6122f81c0f745146d567da7b4dd82f207282a704694896854ee8023b743b097886d3b887bf643301bc6a8749dfbdff9624fd4ef2b69b6ec49d3289d07605e98455c3bd1933ebf53a384a8749dfbdff9624fd4ef2b69b6ec49d3289d07605e98455c3bd1933ebf53a38438e0f8279265f3201011ec9f96c2d4d64eda98f69c61634ec5dfc1701b6c812054631086ca41e0cd0eb8c6d28532c19ee454ce32f5cd59f92d4412065531f63012dca0018294bf7ed5113198360045c61e07c750cc3701d2d1751f91ac0cf3354b7c174d8f45ed73846ca0db15b7143450ac3be5e89bd77001992bbef38e05095e0a6a340354fbcf8eea8b4ad37a286dc7d89fd4cfbfe3aeb36f4d96ae14a06d0e02501e07f87ef7b18c9fdb3f2ea398385a2b2dec7658d0cf0f95368f04d8f15482e872f36319f289c47a4ee455246829ab793210839d730b4616bf0d4cbde4b0fa75789401954b9470b81fe167e685a7195652d6bda7cc82e53d9cd6409335b0fa75789401954b9470b81fe167e685a7195652d6bda7cc82e53d9cd640933521ab5dd32a0e5bbdd07ee1607f55af77ae601c280c86353f7cf000f3c02d5ef03992d6bede74eeb624d88e22b74d9c34fac4bb638a73e44691c77f68a99dde0a3992d6bede74eeb624d88e22b74d9c34fac4bb638a73e44691c77f68a99dde0ab6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef5c9e030ed1cae9cb421c5debd10f17d255807704d30c58b9df78ed3a72cad46e5c9e030ed1cae9cb421c5debd10f17d255807704d30c58b9df78ed3a72cad46eac59070562396b4578e5d6346f8fffac017c5a4883e4ebc46a4e8a47af229318b58e30f6993e01ec32d3bc6b4c96066856a5adaad704ba326eca67b599718ec6b58e30f6993e01ec32d3bc6b4c96066856a5adaad704ba326eca67b599718ec699d9426ba65a3b233ec0fd550d1d5900bdcbf52e48277a3af6726dc1863152453fae44a3eca6b3a30e46dbf88de0c48f117a035380a585b4a559ba5317bd63703fae44a3eca6b3a30e46dbf88de0c48f117a035380a585b4a559ba5317bd63709b4e34639f2a9dd24ae35bf7c73857a1f6c435cf6f674530ef93075c56fd16c8a04860f57256055abbd0038e29d06030ad96f33b1c679d00793fbadba6c16a42a04860f57256055abbd0038e29d06030ad96f33b1c679d00793fbadba6c16a425dd62af84d36d3d69658f54046091225ed1f7caed32b089841ae191ac61d4ac2737fa2d7b22816f4053ab0d8f81af19283ed9433523149d0fe97d3ba8454ec0e737fa2d7b22816f4053ab0d8f81af19283ed9433523149d0fe97d3ba8454ec0ec62017467bde0b74e2621954cd14891b1e0cf4834593f0bc686682806f135e8dcd17124f0586e766598041a9611e5f05da56d1f17887ec2aa03fe58937fad5ae5bc206a119114740bf1593cc22c3f80cc7d8c6f556c83f06cc9562abf86c7111667ff587fd75ce246e41cd3e9089342723d375c7589342500cc56fd8314dcbcf20df3e15b0d502f246966f11090418a9382e37867100af85152cf3013df2adbf20df3e15b0d502f246966f11090418a9382e37867100af85152cf3013df2adbfec4b7d6b75921fe75d194badf438194806c53a2817ac0739d83c246104f4569fe21ec8339ff94940b09e224feda099b07632f48344a989887ab960e3101ac1a9e21ec8339ff94940b09e224feda099b07632f48344a989887ab960e3101ac1a9ff2ea62046a81f9f341fd3ab79c80d5092fd94d66b3f001aac67cda5ef16b149cf51268743eeb106aaa8ecb79aee6291fc8556a19688592b81b6eb78ff97257200f23f322bb3c92c68ceba32261c132c72b6f9293f1b9328d599c5009179167b64470ead5f6f634e5ce28e90dcd248d85f4ed9167143ba9455cc620c68e6c79e0a5388c40f483b739fe77248034c02ce664f423939caaf00eb8ad8a0aaedd68b0a5388c40f483b739fe77248034c02ce664f423939caaf00eb8ad8a0aaedd68b1d1c0f6a308e5a33c32ea543cebc40abac39a949a19ceb83dfef432ee484b8fdc8d6a9fe558291b62dc72ca9f19f1db2c419ed4664edd188a400730e52ffe6dec8d6a9fe558291b62dc72ca9f19f1db2c419ed4664edd188a400730e52ffe6de92fb3fc61ed8c48fb4ab42abfe16829f4a73892ed2a0c95ee3f04da375c85f19a87db77de006517998a1b12a732ec01934f51cc175f00a4d9e41e691d5d3146cd0e5fe4347415a7e9f2cfe0a0aa34c076d7d48c478dcc7758a670a31f91f68a1657d1fdd8eef6bc6f94727b017f31dde6c03c6ca0ccec1b788e22643ea4ea399329512ba881aa77eaf882cc61e19633068b03832c057297f4ea17291fe95c1e8329512ba881aa77eaf882cc61e19633068b03832c057297f4ea17291fe95c1e8799e1e289d62acd56e1ff7b3862ee3c1240bf7a01f1cb29973896abeb9fba620ed3a476e68b2385e753b4e4460db47bfc23ad98e713f50adc885a4dd22fe52b5ed3a476e68b2385e753b4e4460db47bfc23ad98e713f50adc885a4dd22fe52b579309a7715513e1fe25d6b9b370b001499493be36d902c991bab105ed97c7f8c64a456e59c4d817040ff978a48bf8348e3adc0e29707aafd61f4ea86cff55e1a64a456e59c4d817040ff978a48bf8348e3adc0e29707aafd61f4ea86cff55e1ab14965f2cec24207a419da9f09f9772a323e7e60b17727b0de5801eb328f228b8441499956d7a01b4ba15cf6fa66a2c7c3a8cfde122ba818d5ab4fb8f7c3d76e8441499956d7a01b4ba15cf6fa66a2c7c3a8cfde122ba818d5ab4fb8f7c3d76edd42478db9ced744f7145eef727eb730c77983d85cbc472dfa8bb8e9dd6aa9bbede5a4c5075ef607ab9cfd2c386e0b2fbc25e1ea81e88ea48070a4825d29eaf490364408294c31c5218bb3d77231246e5b66a38359e49385161469ddaff9f9769091e8ae7d5ba3f20f1ef7a1977fbaa761462308165cd9a8e34df2ffd6fe011a51ec27548b8a02ea754911d06cc23da1473de1745a9ee8396a868820c8aa95e651ec27548b8a02ea754911d06cc23da1473de1745a9ee8396a868820c8aa95e6b05078f11aa5fa7377500845e5747d1bde7b85bc6dd498e43cd43b0d6109287a239b1313f5b59d5a87d3939c790c958dc5b0148b7714964993e126a5ec4c32cb239b1313f5b59d5a87d3939c790c958dc5b0148b7714964993e126a5ec4c32cb5ac32542f83d4cb8ba3271c16229c051df7e9f2e32f58c19cff4409c77289308d4a9f4599c6847448dc47f3ab06949e45aafbda5c18a81c7d83f268038548307d4a9f4599c6847448dc47f3ab06949e45aafbda5c18a81c7d83f268038548307dfb6997ff503a574034105036d7e4a0c4d1d3880819f4ecb04f2abc213b8edf8d1177d17cc27805839900be8dae77921c2c85478e16b60a1bf0f875db667433dd1177d17cc27805839900be8dae77921c2c85478e16b60a1bf0f875db667433daf8f0c25c617c7583c2d13e44121c6270b4593b79f0dafc17bd456c6c8139c6ca480846cddffa40b9da23de8da6ea53c5ab7a1bb92b282cd06e2f14336dd2277a480846cddffa40b9da23de8da6ea53c5ab7a1bb92b282cd06e2f14336dd2277ff79aeb053fb4f0c5ce8e744965995ff148406f1283cc1fc03f96f0721bceb5811e13710578c7f0cc2d052288fe7a85affd183c916bbe52b8a146fcb1cbe92dc11e13710578c7f0cc2d052288fe7a85affd183c916bbe52b8a146fcb1cbe92dcb285bda220b0cfe7bb107db807ca4d1df360ed0ffe7e969e1942ca94cb9783ee7a15299d6a0dc0c1dc534405dd0abdaaee1f41d762c6585b39799b090b7647227a15299d6a0dc0c1dc534405dd0abdaaee1f41d762c6585b39799b090b7647227589adc739a5578f88cabb76c48199b261be8b02bf4c7c6590a14ed0b76f16f5b033126276387122d2c5b6815890dfd8342569b1c8cfb60399d5ed3a220c23f8b033126276387122d2c5b6815890dfd8342569b1c8cfb60399d5ed3a220c23f84973f9d59a90549977a7986e4ad360ffd3617a5fbc50f55c7ed5978fbe4ddbb48e65b2fe2056c65918e559945060d349dba5e6bac30def5c585d5d8275213ead8e65b2fe2056c65918e559945060d349dba5e6bac30def5c585d5d8275213ead6c1f152628e47eb5e7c05da42fead492c53026e4ae0e1358e0761d04f94d2dc7891d4a0bf6ed111d13f99f19c7c91b3d50b34083ab8067a1e9628520b430c2d5891d4a0bf6ed111d13f99f19c7c91b3d50b34083ab8067a1e9628520b430c2d51bba8e97b04ab9b4a542cce0a5fc74d844665e58881df7a66b760329ff8fb7f6ba62f60c557e2f9cc1a9ed8ef3a9dd3fb89d32641a5b4b898bfd2890bf89196aba62f60c557e2f9cc1a9ed8ef3a9dd3fb89d32641a5b4b898bfd2890bf89196a7e4eb7b4e26ea4bdc22b0974cd3c6c7ed3d2e0c4e4c0533aed754cb035e996e9ddbbe7a9f9c6b4dc2c7e0f56e7a404bd48a9a16fa26f8e0b7d4f7ba13b54dbefddbbe7a9f9c6b4dc2c7e0f56e7a404bd48a9a16fa26f8e0b7d4f7ba13b54dbef476b5a2b2b5400a69a33f0482c4e3842e5af5ae46f08c87144ec345dcc623e0462e4bd117a0bdf60b4493b48e852e502fc793cb6036288a9d633e91d4d17a2bf62e4bd117a0bdf60b4493b48e852e502fc793cb6036288a9d633e91d4d17a2bf48bac29bbe1c97fe1b9266142fde731f8208cd8e35c321556c8ad0fb67ac6296a2d9585b7ecd2511fb7a5f3b8ff8dafd1fa6b2d53799df228421e767c877fa60a2d9585b7ecd2511fb7a5f3b8ff8dafd1fa6b2d53799df228421e767c877fa60bf1f8ee3b6a1172c7558e7becf782610250b52606f7593c8613a84ef8f4a7624ed3b6bb4ce18147ec0bf01ac53c4b2ff6522330f4cca7e291c8cee2b67dc1f8eed3b6bb4ce18147ec0bf01ac53c4b2ff6522330f4cca7e291c8cee2b67dc1f8e6c76e1988f390dde6d30ef4a6d83cf90da0c5d52d7d89fe700df004a2edb1f66cddb18afb6622926f47a93088a10b973282c6511d4558eef279a14ac866fdee6cddb18afb6622926f47a93088a10b973282c6511d4558eef279a14ac866fdee66df35bbc31a6c77217ca8e294897975e8c1713fd19de5cb4db126dcd5c65f6e02110675a363c950c82cf19646a074c8563c006ffe36c76b22b07b89f7d8f735f2110675a363c950c82cf19646a074c8563c006ffe36c76b22b07b89f7d8f735f83ba0a07d677a7df1985004b35df2d20e1a90e524ab6f296d4869fcc15759ffc2b9d60387ef20f7a1c29c7bccaaddf6c5a70c7ade80f2ed71625750541b97672b38310ab8a5ca2d5d8f1f782f1de3f1a6c6031ac56556fcd9a0a29d1cda8cb6c894d294ec4700380959b0fb71c1393d9fe7599d55fa3039ba45e3c7a37da31cb1e9500cba55c668b06995319386ad1781f3cbd4b123d58b076038342841b85a2281de06f3532e7cbde1bbb8e6ae5babe592273464c53d72e227fbf263aae078b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea5005afdb667a434a3744057c6ca861c9f8c115f7b0870d305eb4af5decd352c06f75afdb667a434a3744057c6ca861c9f8c115f7b0870d305eb4af5decd352c06f74430972bcaf8409050e83b87ba88560cb4667c4d5071e75d033bd5645e721de838a028f6d4fbcd16804646a900056ae584ed2e0065e2e302a744054cd10fb5ee5196517e654ad8ee8cfc3b6fcdcff468c4a7ac5906c4ac90b9f2bd49dc9427e0438bbcf2c4bdc3e309df426ee35861d2f6f696875182be40c31c6add4a26a59de10457faffc40c4c80ad66f990a60e6ca4663484abe18ab86696aa762884084dad393ffd64f8ba8d1c18cb1c79f80fcde2fd48b7b23042aac7f0991812ca2908b6c3ea24874efe335bf2f156a21ccc763634f5be887c733c5322f9eece4d550eb1b008c013ff44e65948c276f78b7d05bba99251d458ac1f5044a1cc78cfb562b1b008c013ff44e65948c276f78b7d05bba99251d458ac1f5044a1cc78cfb562bebc71c2f677d143175805995f038f9bd8468c560b9eda2084bd9d46e11f291fe320f98518efde80a0e7d9a52745f8ff2f60ec620aefda5c6a9f0b2f547eec002deee94bbe07a2534ca88e5588fa55815b62d18109d26365476fc538b1c3567bef205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb18e54119de4e4c02631ba16db060e2740a3c08c9484f0eac6a60cec1ef8d48c7049d9282639b6c4ddccd33361ce2f7e2c023b961233f7fa5970e22fc8adcd4295ba5c2c08c9e97c620ac9fb1bdf775ff67aac5aa6e6ca659a14663684009ae5a2b6538de4453cd0f263039ee770a534489e5f9ad1a41df3d20cef72297beb0fbdcc0c235227edaf02930e5950866bc6540f4dd3adbf56cdb5eaa4bed554b249ec2619c6deecbe2abed045d6af894e2f824f38f7958a89388dbb259c7bbb70b8d05e2a4d9ab1a6b19e5d0300d4300a23f56b71cf8358c19172fd66bfcdab508f084e2a4d9ab1a6b19e5d0300d4300a23f56b71cf8358c19172fd66bfcdab508f0846484f0fc52183bba0f2944c894802c46a390f9895f6661a02ec9250e26907f3e91759fe943b75559b7a767afab9a11d850080493bc7e0930f95dd192136a22fca68530a3942bf9155bfa1007637c07e7538d8e9b143f13f4cde5e77b33b266a98f062f75d1e59ca283dbf159632bb1316aafb218498e94cac766f48435b8a09a896bc4bcbb0e794a5f305e19663cd729e1958dac2537d3cfd453b79ebd4e05ce896bc4bcbb0e794a5f305e19663cd729e1958dac2537d3cfd453b79ebd4e05cef94f6d37d8556f4b2025047f452e4e5f3edd25102f4ef5727946bde1ddc91390dad7b8769076cd8b50c25caee2217844147f709c0746a73695d8e5abe97a93c2f24f7984dcffcbc2e1376a7f05725357fb04df65aa059046be537268ffb873dfe2892f5ce28dec6f31686449bfb74ae0cf7977fc88ea89257c6f5fd92f8be810c46ac3936ccfbc36941f93e2e6137a0735c4d969b930e2daaeb69df7470f0df62fc0c7759f428868c96f955c399f814056e3160bfa0908a7fbc89a761c5484229e200abe1a96a3c07144099b174ebfe64c780023457afd4c780745af900e92e66fa1ea23c402197b5db2c0e193424fe03b0ff6b21161b40c3de2faa54a7207b56fa1ea23c402197b5db2c0e193424fe03b0ff6b21161b40c3de2faa54a7207b583999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1df7e90054aed73663ab471fa62b868c25af5a5e8abf259a65ab13efbc760ab17e5b6284f9e84dff1dc79ef2c389e168d2a00d4e65e862e6ad644bb1aa44e8f285b78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbecc514e6a6d2321a9d48a05d7723bc2955f4c6ba262be2be61f3ae856a0c921958129310a83db5313bb7655a511430dca84cd94983384873d75959150ecb4f3bf29df0e20eb61053e9530aba279e9ef3f14168d2b139daf9c6f6dbbece03e7dba29df0e20eb61053e9530aba279e9ef3f14168d2b139daf9c6f6dbbece03e7dba3c4b53c537230b172a85fd3fdddb124ae1cd85ae0ec4aa440b48f54ed327a1344ac9a8c1c7e6aa7da94d127fa59b9f6ec074b7a4c1421fbc086fc665dcea864d4ac9a8c1c7e6aa7da94d127fa59b9f6ec074b7a4c1421fbc086fc665dcea864d77bfc1f653657e03fb83ac8c5870d47a877f775c06ca949ffb78d51d8ebe89635cf87c0b3c2ee4a53dbcfa8ae60ffd57baba77949a455f122c5561473b503b825cf87c0b3c2ee4a53dbcfa8ae60ffd57baba77949a455f122c5561473b503b821020f13d09dd4bfefa3599445453240a929f34e3be585412f10a2f1f08cd10292f7b8ec6e81858935a21309093900a563c71b77a4198cea384e68b2b05b339ea2f7b8ec6e81858935a21309093900a563c71b77a4198cea384e68b2b05b339eabeb22a7ef9ea0761ff4b76a2df67f4b7df871f4f8f68dbb19c71cdc2c50a2e57c3016c0d237fbc29f2967699365c914e8ac74a9023d0c046783ce5175f88646bc3016c0d237fbc29f2967699365c914e8ac74a9023d0c046783ce5175f88646b53ba70184ca44e1f8a79cd34e72a94fc507f9c8828b64bb67f0f34d99756955e9f2136a924e249964d47bd43194539bde3e6c1c0983cccfa5c92c7c6034d162e9f2136a924e249964d47bd43194539bde3e6c1c0983cccfa5c92c7c6034d162ede907af82806dfe75159ae73068bc91bb1641f2b3cb0bdf9d95e2a69c96221b958a1da04c4665a048d4af6080088104e173dd9d02e24dfb5fdc6f0a3b64e4d7da67570a8ebb549df16c59524149aa02364ce2465b748dec6d4e819c1fe2b6cf3bfcc8c23465937c8b434d152e7a14db59c9ef2d8dceb2e8499d0c0ffb4346b0602aca31168b02ea60d9f216c91486725ba91f533b6da2a53b788d5b21481271602aca31168b02ea60d9f216c91486725ba91f533b6da2a53b788d5b2148127166538c29d065276d23a1fee3fac1c0ccbe4b08a4eb52601265d2dc33dbe943c6a21e9d4298cc14de36be8de2c154b727d390dd2aca8d36cabdb7354005989a0b721e9d4298cc14de36be8de2c154b727d390dd2aca8d36cabdb7354005989a0b7bc6f0633376d403cc262a982d3c967efc504037f9fe91ed18e7e9e1b733e1c564f819666e23c7f094e5465a70b7abeff011056590c3a6c5eb982fb7e727ec25f4f819666e23c7f094e5465a70b7abeff011056590c3a6c5eb982fb7e727ec25f19a9eae0fca3bc1def58aced0da646c55178874d9bda38ee40f272d9c06c2d4598415b31e5fc066a4172ca83c1ada6847d2a8148e3d0fa2477780205df62e1d498415b31e5fc066a4172ca83c1ada6847d2a8148e3d0fa2477780205df62e1d4f953455fb8e00ce2b20b7a771ca9eaf3b988ec256ba2f468e39fbe5af572c842287218d780917c2b7d5e906e7486516ddd75903019c68113d6718a35025384e125fe6ffdcf3d4f8708902a033f701cc904c4bb679444682d95ed93ab0dae0d564de543beea3327cdc18165ff657f37e905c71c44ba7c4962901f89254258fc8622298c015fd92039b7350f0573c7e12ac789b08258830d5bd947a1df4c068f7fd6537ed8cfec75c7e2bc655cd8436e8cb52a7cf11adcd369b6f1e9176b97544bc9defb0a582a9ef12b7cbc710e36795efe0633513f6b53b67a43bdd8b214ced54c5f943547c2a435b696c01f7f39bc36e078bc0dc28811d752a2e036602dfd6d4c5f943547c2a435b696c01f7f39bc36e078bc0dc28811d752a2e036602dfd6d57780ba70ab6cce463dbdde869363640b930ea5e480445ad1dfb08a77617304875797e03f00f4f6958568fc0a7cef7295db51e72b595a380648858ff1907ec6c75797e03f00f4f6958568fc0a7cef7295db51e72b595a380648858ff1907ec6c13df13a0239df7dda89f2190818000721a63b2c0e1ea0fdd10273ca84c6db1a4db197bc8894ece446a6c37b07c8013a39f0102e91965cf549fbbe27229dc71e3db197bc8894ece446a6c37b07c8013a39f0102e91965cf549fbbe27229dc71e30fe8025a3b5b7d95a8c0fce9d2c8eddce09d3b910d14d48c7b14f77d8ac5d0dec2ad380c663c9351f46c58a392fe8b14ee7725f285b847c64eb4db9f901e94e7db531c842842d6bba713df7eba5176b55e5bf499f64035bfdc8c6efcd5c070e260a45ae893f948b5d645061647e2d994cd83aa5ffc11e28ac28dadfd455a8aff04cbf3c8440996b8fa14b3e14118738d972fef41860b1f0073cfca9a4cb6e5dd04cbf3c8440996b8fa14b3e14118738d972fef41860b1f0073cfca9a4cb6e5dd68f114a783ab28d3913471537d2684ff63a9c1fcbd67ae5b14ef4920917c1d7bf08c0f84ac47e4b3f58315614c28045f8e55dcf4935c2686afd25a435251949febd3230520c2f6413cc3fb85984a4144caf3781c25c33aa0ec46fd6d71c499172a262ea4fbec14c295e701931b2514715c0fe2f5f7c42ba41fb8efbca40083533fea7cca765f4f9a28bcf487d1de3e56a9c876dc433979bd06a7e5b656c7d27b3fea7cca765f4f9a28bcf487d1de3e56a9c876dc433979bd06a7e5b656c7d27b98f0fa0847f3b8fa270925d1a556099a83b8d4ec53f09738c9475f169cf30ecb59a4a6403188b2be84473b6cb2722a271cf3bd27d1466d8d05fba84863c7ec5959a4a6403188b2be84473b6cb2722a271cf3bd27d1466d8d05fba84863c7ec59027729db4104529492717f6168b39765fd8eeb99b3ea95be838ebbedfe102d19db26e8a280930db14a8693ac3f77b5d50c78a12a6091db3b1819ffbe585c5638db26e8a280930db14a8693ac3f77b5d50c78a12a6091db3b1819ffbe585c56387436b4f5ee43bbead8b79b3299ef293dd2c250dc01ded07371090a8758268a9db80c0e0b3026a1e341a7cab2e95af5210fe824766bae51637f2396285833758eb80c0e0b3026a1e341a7cab2e95af5210fe824766bae51637f2396285833758e007f660e36d2cfbe894c2b8c1075cf630654834782087b0d6ea140bfbc594ed0bc7d85ee10d9dc3934f836cda652c77e9b2de342bd175a48e18decf1228cbd37bc7d85ee10d9dc3934f836cda652c77e9b2de342bd175a48e18decf1228cbd37562d20522b2046cfa42489ffadca292e5f187949b7c99278a0023117788829ca50fcbda4110fc78cdc29187e7e9774301a18ff2fed0592115e6335d28aeab81161efd3a6fadc122d5f954d3edcf84c30d7c09fa6447121925c0adef63622a70b8a831c433f386ac271379de539fc2b5e535aa7d4f5f5b69d69512dead405408ff426ad06d0cbbaca25bf49b76c0913d62a548a6d9873477aed8a56afb1ef36717aa066cf2a99f6f27bd777ce09e6b3c76c7839828d4ff1c56bd9ca989f3ee508df007d1d93e6cfe6ada330243d4e7468ff4a28fecc97b99b9c5014f1d812eec3914b54e80dfc25318f151582b400e56079b4b5441365d8a9addb37c02fc53ba8914b54e80dfc25318f151582b400e56079b4b5441365d8a9addb37c02fc53ba86fc7dbfce405df1b47c69fa7653cd945d0ca390ae455e0e1b0e62d69205d3bf750456059a7893a9c276d9675fa555bf688ae57827faadb5f752adceb067fc20727ba0828c6c7cdce65b12fbac20c3efaac040c857bbebe3b1015c3b5ba5112288e07145fd1157c4a7c1b8a156eb45a7412e71a202205da27f35f003d49abfde89568966b963aa1bb6f082659be3e979be1b27fbf1ee01d96451a319c521f6f31b0e47b2163fb43ff657ac775fca10671bf731f37d2c0bd99f562c87e0361d447d4063d35c8c65e1dca5d4a917058bef6c27b412cf6f4ab123b75448bd00e6523caa7a4598f7ac4fcc787c4a1490044dca9c2f628c0b2d67533901822dc1957ddcaa7a4598f7ac4fcc787c4a1490044dca9c2f628c0b2d67533901822dc1957dd321f60f40d4688d72293d37aab590af961833d85eed30c69e905e8e5f13ce6e7fa601ac12af6c2dac60379b7a1fa7f7364b0d3b407cbf8050cde5f15df1a0766833aee8b3aca87b9eef5fa3510a3fec8fa216456a3190229c9ab197daaa24b22b31c810d200435a3385a17d6f00bb8525e30a1ceef58d9aa2fc3457dc3207a1004fc1637255e98ff3f7f250f69c4040ca0660a89668fa96add56e967509dd79de199ee9c5ef1930b2105f4709424cadd8057aabfa7ee080e33ec49034018447a46285deef6d76cb10d48613560d018faa5e712504d656abacdcfa1003aa50078486442c9e56bee2027fac40be5cd6454ba87824ac7869dded6ea74f4248b627388decf4064ed9c9f86a9ca651cd9dd0a5e1c33ead94a1f67cf7901cc95953ce8d10812793c1a7a78e3fc4c1fe6ffd6c5b4455f41a8520869843030f3510585f9841de031dec3e3564e9f9ad68b3cfaa1175750122f1f606fbea1167cbb139dacd7851f5e4ea721dd791519250798394e3e2a5d087726b52f0e4051dc2dca702c2d4dc161191a36ba4c65b2ea479aea51ebaa6cf35a905734647feaee227f3e52f65387afc172c208751f868f165f37cf8ab5a27765c3f278ae052ef378d6164e9dc744ec4b39134532bc5a3adc49d42b2061cf859b1fd197414ead9da5df93e40edeff7ce9bcfdc59fc6f8f2e3e72ef7fdd4899fc651a2b1a7b043cfce1cba4b2be30d4814fd1a4862026ee0bbf2733dfceac2e75a1d58d3040d969deeedaaa8601fd7b9394b613fa770bfd0601cc8b2c4c34d78961d9c1b3e51ec5735dd056085ae2cd7c774b0e222fec0d6dab7140adfea6f653a24fc28a5ff511cdb6b41116d10b7f014aba5d27ffa57669bf7c9a80221f0350eb26506d1b6ded82fe0f3b16d10b7f014aba5d27ffa57669bf7c9a80221f0350eb26506d1b6ded82fe0f3b1df3542e61e61318aa8e21e8403cadbb02658f469e8698b896fa06b5716780440bf511c87806892134d7c08b6ecdbb3584056e9b6f489398138125b234324d5e184f246b1d258b23b2b5542e8de4098b75a85a7d40660b013a6b025bb8aa176d9cf7f352e560b9d5e3961f3b3675099067c19c6e366156bf1dc5a93b51583b01e43388259feeec46cbe92a29280829a85f142349548090310bd4a95db487f237bcb6ca44cca79dd147cbdf0209c4c201e0496ec1548dbc665ad52d076ba6aa25ffc5fc8e3b761abc17fd4fe67bfde74da5c8aecaf30013a61a713fa566b8d16880b75fd79fe9ec43ce799bf14089e58209f600b778f498e6d32d319d2e164d01193fab34ecf2c97737a6d4f058f27f3316c69b8ec0fdad622432576cb9cc66363b47cf1d999965f78a550e429924386a30c947252239c87235445e8e50110d3fbf813599175e25cb4cd5becd2d755a6f511cfd69c138b498ef97a9114fc160d4ef813599175e25cb4cd5becd2d755a6f511cfd69c138b498ef97a9114fc160d4ed9322c7f5bfbc8b9cd67e0bf959b9eb367ab94fed3e23e918bdf11a7387ff72872d7e312bcdc4c58862f097576b5ee5e0d43f5b963464c18f554b239c5b5e21672d7e312bcdc4c58862f097576b5ee5e0d43f5b963464c18f554b239c5b5e216ab8e18cd41be33641116b49feeed25857c56e80cd8fc82ebf8786cf9b360351262ac8b090cb5a7c78878f0416cd1bad1986fb42bc8e72abbe5b65896eaa909de62ac8b090cb5a7c78878f0416cd1bad1986fb42bc8e72abbe5b65896eaa909def1f24b63598a1389cb9c6f96e5b6815701e3645b69bf07e55ae5620a1507f678233834e4ec34e37fefb661d34c61d0f451701b4c1bf7d2b328a37dcc5a1f57c8233834e4ec34e37fefb661d34c61d0f451701b4c1bf7d2b328a37dcc5a1f57c847570b03f60465482f2913c5d847dc40e75d43d223a7665061c6f738033316cf548326f6dba3c9cb0bcf231b874283e1e248dcdf5e3e08e1228ff811571aabaa548326f6dba3c9cb0bcf231b874283e1e248dcdf5e3e08e1228ff811571aabaa91ad812bcbc2f29edc1fcd322d077985fba7f16ec4e83f417fe4fad43c5222b14b9e3715f41651f6f10f9fc9ae8ed7e5a658aa77702a94ad1aea12cfa2e964754b9e3715f41651f6f10f9fc9ae8ed7e5a658aa77702a94ad1aea12cfa2e96475fa533c6f5bb4b9f4c53ca43d74fa6128daaf80b732a35f9f2cfcc4e6cad7bbb2bfec051106df509e256add4f9f21f7879ee69245e41d4097611902c473db85c4bfec051106df509e256add4f9f21f7879ee69245e41d4097611902c473db85c4acfe212847ecb81ca28bdab976a3caacff3568b45a9e8ca78d6957f9f3ef4884c181b28a46002210773377aaa5b43b673dc239310ec264609de1735f8f95ab02c181b28a46002210773377aaa5b43b673dc239310ec264609de1735f8f95ab02b31483d37b92dd2ccc63cff7218453f75fefc590af9220045047c59912d5b30302d4be3c8dcc59cd3b21b6f7a437fd1c87b58b9a43a24eca61ab5d160a3fde4031245b2fd93602c86596835f29a92eee7d9ea8f58e2889f635a83706506d963bb1700c50502f613946f4bc6afaf7abb3a9844b29996184dc5781a01f87036b43604de43b586548dc3f08ffb58c1a89baa83d7d5521dae14d50459cb4c779f0a0604de43b586548dc3f08ffb58c1a89baa83d7d5521dae14d50459cb4c779f0a061a7fa06c63912e57d93758ffb1d88273b38e814da788158918979fd32d28b7c3042d9dadfb927f62705e6ffd301c74f11b079d0131de959c015a2f3454a880c3042d9dadfb927f62705e6ffd301c74f11b079d0131de959c015a2f3454a880cb98a088b71b6aaa963c9271c6bad58e62bfe758b31679be1900463286320f0156a31cbca400bd904d8177b9be52f4cfbd173c8ed8f0df3f3ca19788bf57eae5af168ff4e20c65c89e703edbce74900f8de86e26f018a7bca2615b9d357f5d2fdf168ff4e20c65c89e703edbce74900f8de86e26f018a7bca2615b9d357f5d2fd77fe6d5bb5d961b2de1050483414969b92bd7ed026dad63522a39d02cc6e8f35f639566b659625560eeca96c2cbd483d0609264754306dda4b246974c5157f1b66d26e5efdb41558b274701282587160bc1488be267df3307d147991237ba6d497107f7ed8a7cc2a6f65cda6961dd2b18903265b3ec02486696ca34b210bf0e9f7c50d8a4acf39431488bfda543eda591641980491b10d92b7abaa412a2f9581132847b19e6fde0ee24365dccfb82c4c1e790c9294ccc84d42e9280b22dec6329b87cf9fdbae41814690803e09e0f7dd2cb5e886242936ad1bb0cd662dd8bb6c8a93823a3749b9ebe05be9339b1cbcb418114fe2631f9c3375fb92808736a7268a93823a3749b9ebe05be9339b1cbcb418114fe2631f9c3375fb92808736a72606fc567a595322dd0f283d72755179584eaca6deea380bcc72d68e4dcfd62bda70ade84007465ccbd18bf60b431f8d6696f477ed3ffc5062e170ff0a115976d270ade84007465ccbd18bf60b431f8d6696f477ed3ffc5062e170ff0a115976d2ae6f69ca7ff1f9eb80a7500362228efb46ee6b36dc21e2b369b14f69fe2ecf1fd6f7c3583ed9b6e190e180a5aa1489bb92c7ae74a70ec67508cdd667e071d7bed6f7c3583ed9b6e190e180a5aa1489bb92c7ae74a70ec67508cdd667e071d7bef230e9403aa074eb6d350c74e2f0d7d0a0ac521c6915b61ec11e11dafea143af4cbdf012ddb27016bf91a07432699f6d63bd415d9735fdb8c371068ff28fa66c4cbdf012ddb27016bf91a07432699f6d63bd415d9735fdb8c371068ff28fa66c4140fd6ca1554f50035a57647d35ed40c40a95d8290d572d86bd7031d9b2cc6d8687498752205da5ad8fe8736e7d0ac60254738ef6671fa08199d525545c3f538687498752205da5ad8fe8736e7d0ac60254738ef6671fa08199d525545c3f530acf7d1abd47f1415d431434aca10698d641c9d403cbd84d15f494b6fafb314cec69b3ed669a72325be84bf40bdd5d69363b301150c48314a49354015950f3a6ec69b3ed669a72325be84bf40bdd5d69363b301150c48314a49354015950f3a6224c49950a8b43542802d1dcfbd547f5d2d7ab40630a859013c95769ca6b46b2df818092d49ceac63ce49290228295a63e522590f93710d0da0c895e25f740b29e196b28bf94f103f9d5381808469362ce874ce8e973368286140f194e9042cf9e196b28bf94f103f9d5381808469362ce874ce8e973368286140f194e9042cf1aa8f88d0f4a7d46db8410540484de91c37551c3a57a65b603259ed4f24212dd49669cc1684f1eb0351de4efdd6f66f41886458e5270fb4be873ea87e0882e05d1d8a674ef8ed30179b43b117f0cb526400c1a462c910ce08bf90fde0b1f163f9eaa21185c5fc78d0210b0b076aba96494c040089f8580707c5efa9a401aa413a7058c25a9d0fa9fdb7786c7df4755dc1bddc6cde58194110e3360051e73d3a741c424d58cb9040d7e4d94ecfc11448bcaa784adcc982eee2066a69a0a17c477a94978670b41dfcca52c45c519c615d127c412af4dc1ff53f7a938ada8c7f43a0da394681cb1c223555fd175d307f7ee4afadb39cc8e218bce1ba51f796932660da394681cb1c223555fd175d307f7ee4afadb39cc8e218bce1ba51f79693266b2c077eaf4544706160fa12eec1666adbfbece2344d9aa9862712635b946b69c54924a86490cef6a171561e7d6976227cc3a3ee919c62e6dfd087148e3e1f20f54924a86490cef6a171561e7d6976227cc3a3ee919c62e6dfd087148e3e1f20f24c145ab50397a49de41b4bfe15d87eac1d3f916c1b5b02b9e4887ae40a188d2721a03dc79fef23ff06c37211b806ba210d6412e75399571517761a2f428230b721a03dc79fef23ff06c37211b806ba210d6412e75399571517761a2f428230b73bfc7eeab2134d2ea7ec68e49f65950a31ceb97d6d37ec433f7f3886340d44e6f8d984179320bf5a0e57dc0676ab9e2b46d6c337607e0bafec2ae6a7b4fc9d6db8cc4607b3f5617606f08c2667b05dc7c50d71c16d4884d79fae17a5c78117d9d60e3fb769b09a9305104f1bf01b345f0a870be8e0249b6570fb7827bd6a4acd9f31dbeb04104aee9fd2b238d1726612e3c1b5568d519c373a001dbb32c02662efbd400acb972920751c60ed99ba559210ffc3109d7a63289d66116a467ef42c89e31fb2de74b03aa6306f06508e64be29a359d9111ef9d3f3364ee8c7b041a7e1afbdce2122363a8eeefbe966cfc7ab756634a7795648a685dad2280fd53cd7e1afbdce2122363a8eeefbe966cfc7ab756634a7795648a685dad2280fd53cda967b1e6f9043c4c9c5f12e5736f86451dd5317eb9d721f62aa2347de41c647f8657e2eda855d19fa3542c02923c937b9e533e7c1f049a7449a1e26cd202b97d8657e2eda855d19fa3542c02923c937b9e533e7c1f049a7449a1e26cd202b97dc151015e92a3c339cd44869ef1575379bc097e0df45e12e8a3a0663ac71c3f22e16aafde7e88a56fc5b4c962cb9b6bb3b011edff0d12f2ea1c5585a31dbb1238e16aafde7e88a56fc5b4c962cb9b6bb3b011edff0d12f2ea1c5585a31dbb1238f431ff10b1053384c82400aaca80f0875f10c7eb3e039f9abcc42fda3fbfff3805cacb5be794d2feade998ffad16e0af7cd2827bbd295ab90c8ebfd494ffcb9b05cacb5be794d2feade998ffad16e0af7cd2827bbd295ab90c8ebfd494ffcb9bd9f459779ba4982503a3022ac5c7c04bc7dc1d3d6ee004efcce6f0e93ed49eda52ebe4be1e8fb0386b7d33fd6036c3d4cb68d545f41a08e4629e7678bf956570ab958477456161e97ecfd747182541d85ca24865bd87a06d66f13f33b30f3f3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583504a0d5eeaf3e48df5a6178dfc354295b300d675b85b3d28e7172a45567f0b83504a0d5eeaf3e48df5a6178dfc354295b300d675b85b3d28e7172a45567f0bd2e3a9a58e9c0309a080aec8c4be55ddc24c8eddd2e2b6d68560808955443f5872446700fc30e8f9eb5f3a770e8f06291842c9ab7d8e5597e00a08feacbcd25672446700fc30e8f9eb5f3a770e8f06291842c9ab7d8e5597e00a08feacbcd25634041827a9e7591be2509f138b2f889c18727d4600901df2ec543ea7963d0d3764432ebea562e1479beb2759ba8f584243ee4ac83655be62280aae6fa867a99a64432ebea562e1479beb2759ba8f584243ee4ac83655be62280aae6fa867a99a789798fe4bdca163ecbabb49f79ba82aa0aa0c83c05a6b84b3cf86c35b3abc921fb1cbced3488d57a7fafe9ef769e9696c7b9ee994ebd56dae4dceeaf77423f01fb1cbced3488d57a7fafe9ef769e9696c7b9ee994ebd56dae4dceeaf77423f03a2721ffc6ba6515db867dd7adbeb50a373171824701d6a1f2a32d519a4a6516deef6bf0fcaa59b611da9135b674e2a5c6d5d3236723e16bae2538b266e1aa31deef6bf0fcaa59b611da9135b674e2a5c6d5d3236723e16bae2538b266e1aa31c9ff1440953e452233f9a34f48f9e913302f3f2b452a5c174efac71bbf9f335806d3861df3fdf55297a13b5bd7162625b8ad473867e9e80b82019186ca07047b06d3861df3fdf55297a13b5bd7162625b8ad473867e9e80b82019186ca07047bb57ea69809e7ece7ea2ecb99d6e589e098ca14cc29ef4d00c62ce5f636a5bdc73c792cc12d1a7835022acd0298be43900d9dee049b0c3ad940cd416bc88d53b43c792cc12d1a7835022acd0298be43900d9dee049b0c3ad940cd416bc88d53b4e48196f9ce0b257ba9c88f9641492ba4cfff51b44a943179649bfb146eb0e0f768e57142f735dfd686bbd07d2254341c52628bca55aa8528a7f4f36ed18e9bdf68e57142f735dfd686bbd07d2254341c52628bca55aa8528a7f4f36ed18e9bdfeceae54890f37cfe8ece533d370452c4def4ef4544eb6d34746996f23957555db9d9f999f3d8bec6a645bdfa802b62c020e3ecbd8a772c118b0d9b8082f5d354b9d9f999f3d8bec6a645bdfa802b62c020e3ecbd8a772c118b0d9b8082f5d354629e04511a91e1384025e24164e8c3e5b388437a3f9413f93841c6999fc6c07a4a5f6a7e0de1201d988aa4253e3f9ac4569d7ad65bc43cf6bf401e419c9484a64a5f6a7e0de1201d988aa4253e3f9ac4569d7ad65bc43cf6bf401e419c9484a6d696edd00575eaff1e31d0db7955af5e9ecaba8e21fe3a81f615508788cd98441693c6bb758ec416811a5729b615886cc5e8b5cc2227bb42ab89198bbd478de51693c6bb758ec416811a5729b615886cc5e8b5cc2227bb42ab89198bbd478de584bbb89e2782159273de16e72e8b306ba662275db4d84b42d4d3fa13816af9bde3c63a54df5d71ebc3006b851d613a5d0ef454c181a0073e34979b7581763a01e3c63a54df5d71ebc3006b851d613a5d0ef454c181a0073e34979b7581763a0139e5b03080a5eb1fb8777f85630a500d7468658cf0bc17df1fdfbf7bf206c023fa30b3014314733d7f284cb5832205b04578b6188af5193967bd1d867beb1094fa30b3014314733d7f284cb5832205b04578b6188af5193967bd1d867beb10943b628eed287e3e20e1e6b9bc6e78e1ea07332030a529c54ca90137eb89303718f6a54709ae34b6d85e0c7a014bdbf40733bff2986e755fff2baab2f79de86a90f6a54709ae34b6d85e0c7a014bdbf40733bff2986e755fff2baab2f79de86a907a2896df8eb4ec32f9789ea9dca6f2c1f47d2b70f290bc473d74c8d06255f87e2ef627b7490b9b700a3e49680c96f30edbb8c0f462c74d398638088efd2a7c132ef627b7490b9b700a3e49680c96f30edbb8c0f462c74d398638088efd2a7c13867b828b9730e0bded4cbaf27eeb636752165d93d5c8d570f5b0f9e6d9004df5c41e9352e9bbdd561391855fc1238d711746fc480e7f28ce0a210c13a7bf3a2fc41e9352e9bbdd561391855fc1238d711746fc480e7f28ce0a210c13a7bf3a2ffcb95a0d1e6779b1d3cc2020deaaf5d6962102107d4abe4cf2b72273a4e27e63a69776cd37f79b137402752eab2a404b361c1b14059d5ff9f552f1d9fd27bfe4a69776cd37f79b137402752eab2a404b361c1b14059d5ff9f552f1d9fd27bfe4c844974bc75d4304966af2f309a8be4da42c77ccfb59cf793c212911fde9c3b62c5753e5b09e42bfc958df54a1d228e0f756dd891be8717ac5570fff89fca65f2c5753e5b09e42bfc958df54a1d228e0f756dd891be8717ac5570fff89fca65fcba8fece8f62c36306ba27a128f124a257710e41fc619301ee97be93586917cb11e122ee4bb6c0471fb7ea1627fd156cb7be5a92a24c5c3db2225a76e0bc617757a21261f9021764093b883478bd9dfc210b62adf0e270ac902a8d30e52e7cc51847a139e48c2d442b9bc35743d29a7465d25266eeb2c3a8e3a9d402a82e22441847a139e48c2d442b9bc35743d29a7465d25266eeb2c3a8e3a9d402a82e2244c1efcaed655b6eac5170eeb516f60fcec5c843ab802661d4be93d9f0501a18bb631cae842dda7b36505970005364332e74cb2a8497c68a5f383489495bd1a5d3631cae842dda7b36505970005364332e74cb2a8497c68a5f383489495bd1a5d32e33e69eb619698a72765597134d33c1cefaf9085599cd023c9a0e2dd8c3a84b5b1346f226e67152cc200cad83fe273b5102742d21ecd14f2b4da7423c1507d35b1346f226e67152cc200cad83fe273b5102742d21ecd14f2b4da7423c1507d3a3d272c5577784079ec1c001f94b4c47b4ad74c736e70631a8085674792cf52aa4258345ef7b37ad951e71d7526d61daf157196b59b5f791f7515fedda110c67a4258345ef7b37ad951e71d7526d61daf157196b59b5f791f7515fedda110c67bb7398d89e06cda8e8add51c4eaae97b078bac2ceed5bdb0465f9319e4771451a3a51dc9f439a8256934de2c1cffeef134dbb138e6ae16b20288c9336c0994cb742227f347766d3a98b79bd9371790bee1e6aa254924b5ad45e1981f7e4e47d25ad9f51e053010bfcda5c36a1c1d86ddd5ef80c3075867e5feaac149a19dfc3313197fecc240d513b2992c8e9ec3f3ff7dff4b99f060c74e5e1de8e0cd53caa713197fecc240d513b2992c8e9ec3f3ff7dff4b99f060c74e5e1de8e0cd53caa76e05b5c47a7d4602d2f55596f462ac016642aeb1387ffacd1bb15c240893947fc51dd333368804b8cc34c21902ee2d9ee9190ec8158eb25419389a47c3a3b7252f231bba6a47cb40f308bcd173ebb96787b6cad8bfccc3335712021c54f4411b7eb5cdf01d57efed51b1928b9d89e24c09614b0908cd4ab2ed8952921c6078def9d3229114313a98fd4add1730bb47e46c010118e1c72d21071cd39c4090e014f9d3229114313a98fd4add1730bb47e46c010118e1c72d21071cd39c4090e01475ab6ba9fc9e1204469af4b00e991f9ac05e37796e4680c005f7c8bd2acd3e6b50ff82a899078ccce9ef4c86c0753ee23c0ac960c90ec76708746e6148bc146e50ff82a899078ccce9ef4c86c0753ee23c0ac960c90ec76708746e6148bc146e0b6cc8ca3b5e038eb02eb0e8299b01c9b27b51b45a5df621a426544b3d046d5f7383941bedebbf7e058b1a8efd227c73da0a8c9f86ba9c1cdcc8294011afd81e7383941bedebbf7e058b1a8efd227c73da0a8c9f86ba9c1cdcc8294011afd81e4ccf280dab73868ce5bbe1f7e146ef8acf2c189a77eb054ec5b7fbcee73dbd9d16b2029351c0f82d8788d574e2ed0c2b433f1dc77b3c3c65f6135eaa25787fb316b2029351c0f82d8788d574e2ed0c2b433f1dc77b3c3c65f6135eaa25787fb34d84fa1f9acbf6d975c99a0c21a2614a9b776756430339a6998093a2027fe4993171a9b7983feb21cc6bbc06074abc3183c486ad60042456755230f21721844c3171a9b7983feb21cc6bbc06074abc3183c486ad60042456755230f21721844c53849694f3694dc30355045d8adbd81e20b98379d86bad175984794910258c4e6dd80425d22b26ca532eb232ca1248ee11005549fee2982310d8a1beaf8c09466dd80425d22b26ca532eb232ca1248ee11005549fee2982310d8a1beaf8c09462ef59ddbc49f0e26019eb65a5405071fc85c4c5bb2c1f028b8f37e0e99bbda3de6e5e10d2dc6a57155a4cc5f1daade40873fe3104744789b8027ef9727ad9f06aa992a9c6cbd0db7326332d1807d5569ca3bc094963880db29bb6c51c7224731a62a8d3e4598c3a9d83dfe5adb1c132b6d9fd82da13bc4d5f4a1d9ccacbb323a6aa4805e9158ed8aa4b8f9d4e77b93d1502ccf92d42e641c607a6411638d94a16aa4805e9158ed8aa4b8f9d4e77b93d1502ccf92d42e641c607a6411638d94a14728a2566812b27929670b18b2f8597fc77246efd344f55ee356551378ce93d9d334877a17f86bb6c1d9e4de14ff8e31930283b30515e4bf701e7eadf9ac8e7bd334877a17f86bb6c1d9e4de14ff8e31930283b30515e4bf701e7eadf9ac8e7b8a6ed930e741f74ce34f03ea0d8e03e06d268f7a24b37ca45337e09f6c116271a39bec89cd83d82c80d5edc95290d1135d872826858220df1a3e151aa2e0e387a39bec89cd83d82c80d5edc95290d1135d872826858220df1a3e151aa2e0e3876ec03673721774e490f8d8cfd9c17eeccf03059e04a30bf01d5833427615f294f4b49d2ec630211e4acb29b3ab910b074d39ad17ccbc8b5955dab8163cda05a7f4b49d2ec630211e4acb29b3ab910b074d39ad17ccbc8b5955dab8163cda05a71d9935402956e812584c074831c90d41f26746b039d26510158be2ee39534ac01d2f5ce54b1b044006eb376a9014ca751c0da62431f37a1623b1d12b616fb1321d2f5ce54b1b044006eb376a9014ca751c0da62431f37a1623b1d12b616fb132104d77530a9cdbc7eea9526e5b0439ffa795f3228843c25255ca7c09cc585195adda3221a25155b10e7e663193f1f85e5133e4e84f41dc8ab7ff09f71fecdb0e56fbb17bd848e06045d5cf2661caa781cfca4b972b967b83e87dac189dc5b42fc97162730b9bd2903c8f285d5f5e54e3c777838b88220cdc4b33a641f13e903718f608bcd0127add81456b25cd45efc4cd63f5c443b02c991d0c54c7ef4fef6018f608bcd0127add81456b25cd45efc4cd63f5c443b02c991d0c54c7ef4fef60a3138703c16263083e45808211e65102b1104ed20e16627ccabc72480dadcda37891c60492b8beec49a77c3305f154cd1f21088e94544c9fef2550fa487af0747891c60492b8beec49a77c3305f154cd1f21088e94544c9fef2550fa487af07446c637e0d38e40c255bc209d0e9d0c78dcb8fe5925ad371ef9b746cdd5178048460def13ae6f974ae17dd9e7c23b672786262b578a8aaa90998dfd78e2557baf460def13ae6f974ae17dd9e7c23b672786262b578a8aaa90998dfd78e2557baf601e19a53baa4c788e3263c3bfdbb9ff42a696b5b14b54436a59bea837db7f9456823486eb8e51af0e9da9d8ea4dffc83ab63c4df2dbeff3195681b105020e6f56823486eb8e51af0e9da9d8ea4dffc83ab63c4df2dbeff3195681b105020e6f998a652c7f807b0dcc8e24949c88848c48e6819193138bf0135cc7d5fa8d91505c17243bae0358d52f50489560d93575ba2e3e84894e3d1dd3dbfec6132dbe8e5c17243bae0358d52f50489560d93575ba2e3e84894e3d1dd3dbfec6132dbe8eb4c0f5a7b7c71371d1ee6c23343434440eae06729b2224c215e001f4be20297a31cde7a8ac0c402b916fcb7e524a8ad2aba68898d50ed7985d19ebe7c3f0f4014f57a9700292074365b26bcb8873241662ae18570ec2a019592e94ba22878bdd3c7172d314722c6019e68893e1eaac5bc8704f990c9c41d13ec06ad57b95583fb88a2d6aa28aec6268b15a429290a154dd20f53b04857ba4813c59ed3948a9f6b88a2d6aa28aec6268b15a429290a154dd20f53b04857ba4813c59ed3948a9f660d696c6c7ccd3e8100465d34f9c4c962240564255eccfa06fd8a9795b9f87bf9b91a9dd244eba197ea706c331b6ae49882a3406ff84e9505f25d986b7abd3e7e5c57bd99e18857c87da65145f6c94e9b5b20bc493a167ca244a8a0cb51d19af8a1240d00d8f869f581b07671edb7e4adc0a40100e9262814b35a6c24ffcb5133b2578044ad8c8ed88eef821f4f8236431ca09d7b39ab8c041bf9cb252e76e803b2578044ad8c8ed88eef821f4f8236431ca09d7b39ab8c041bf9cb252e76e808b51fc0d0d5d95c21793d6c4f3e1b47f0f996fc2011760b5b21fb1049dca278b935e5367e0787ab2646f20913ecf54db31c9b58bf7caf3d6584b1fb3cc19c4d6935e5367e0787ab2646f20913ecf54db31c9b58bf7caf3d6584b1fb3cc19c4d6dd496ec26b49178ab029b90fa09e33341614ddc52f6f1160c1d50e02513792de6e7b4c99613a619b43a14995a0853aab6ba7889968dda1c418df505944c6eb3e6e7b4c99613a619b43a14995a0853aab6ba7889968dda1c418df505944c6eb3efb0efd605ef618cc7298518932855f02616871942e96da265326636508f0a5312ae14ae0bdb7926ec342b6969fa24517e8fa1b63b15c35b859908c9d60df17c28e739fcd50cc1078f9367cb06e82dd613c298a13536df23ee1c8e6e381a0739fb6f8edaa6069afba880dc1c861a0f30ed2aec80783a53b0ee2659dcedede3ff12687cba01363353a7879c9cb9b5b9410013b1bdb6cdbc8df11e08193a9b06789d320d540b4dd6856e086d67a583d7dab8bb7fd677b37e76b0cbe939236bba15f44fa6498b9e8f4aa8821d836095c0eb5d7858cc2aa8ff9ad5a60905fb304e931f97f62b8b67ab4b16e1977a23b942ac35468a4b7850b0f35dbf0f72a6484c619f97f62b8b67ab4b16e1977a23b942ac35468a4b7850b0f35dbf0f72a6484c619066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105d1e682c31c17c14251cff1bdae28c654cdfe3cd6a93f38673c75083ef86aecf911e682c31c17c14251cff1bdae28c654cdfe3cd6a93f38673c75083ef86aecf9198d58ed6df33edbc5b2d48ea1df7fdfc8c863e23dc959d7e337a87cc47a50dd1682e7672de133ce643f274830c373b6f82959eb3290a5edf3eeb85d936f0db37682e7672de133ce643f274830c373b6f82959eb3290a5edf3eeb85d936f0db37c04539eda33e7f92a0a714bee33609e3f92ec8bd943ff11329b791b05f917ba28dbc2b3354cdd54a8064d5be02ff9963a60f48be07f77cdb9da80fad388c1d7a8dbc2b3354cdd54a8064d5be02ff9963a60f48be07f77cdb9da80fad388c1d7af97c21e6aac061c5965aeb7f4937736b503d29fb6047b69db9dcf09564e9ea28e7403c3778a5fd03d047aff35382199e2066012ce92c101fcf34c7d90f5fbd34e7403c3778a5fd03d047aff35382199e2066012ce92c101fcf34c7d90f5fbd343c15db8b47588f0ceff4d4efe810f8e6a6e0e2f99be7693300977f15216b1f45f61c2ccff4ad98d619e05908ec3d336da968323ac4705c15675eab18b2c35ca4f61c2ccff4ad98d619e05908ec3d336da968323ac4705c15675eab18b2c35ca451f4fa9be353b32ce5e2d65d4c120b6fed22a466c43cd96f19e67242fab1e6c58c2ef960fe5be836ae0593ff3588e8426b8ab738e75d6f1b233bd9857cd89b81913b5cfc09a39527c45ad7e61e7d31cf4036fe897ef731a1a4e606d23ae0b8ad1e73ed1894dcd29dd12907d9f7f98fb49ba09448792973185b940368bed67b85ec3413bea2ad5bd144788ae86ce3af11a1f6e553a8abdefa20869499285a7a24ec3413bea2ad5bd144788ae86ce3af11a1f6e553a8abdefa20869499285a7a24755be9589451893c7766627a0b9c6885701b07734354f69335e389c988ee797eb4cc9830972136a178b3cb2131a853b6f959c37ae728f32b6edd07b6637e69efb4cc9830972136a178b3cb2131a853b6f959c37ae728f32b6edd07b6637e69eff6da84b805f41528328f323c60234d330218c65b315e9b3a6b0ca13e95d7028aeb64137acf117f3ae9fe67eb99d04a41ea53827729244d3ec90141f1f5543f0beb64137acf117f3ae9fe67eb99d04a41ea53827729244d3ec90141f1f5543f0bc99705b7cff397a0a1ee514af58c7c27b672ee2babb0f469db5aaa647aa2a24630f7e9d13720a5120593db0ba8cad451320dc3032a827d63d989a63a4e658f1130f7e9d13720a5120593db0ba8cad451320dc3032a827d63d989a63a4e658f11913fe2f6320025291cb7baa7f589b1d180ce77027e56ee17ee66b39a5f811f1e7d3cf0781d4bbc771da3d86266a9effadde3811967282062df9aa1880ce0f79d7d3cf0781d4bbc771da3d86266a9effadde3811967282062df9aa1880ce0f79df6375651eb4fe8aa502fe961f049ab94e48f4c9a19110232d282c0847eadaac88a315e1669ebff2be860c36a96edc4f7ddada2e498a1f07f6d3c47ad833493f38a315e1669ebff2be860c36a96edc4f7ddada2e498a1f07f6d3c47ad833493f35ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c77173faca6e91d35e58127ef282ce35dde07d17f9369f61020f7c1705977c44d56d93faca6e91d35e58127ef282ce35dde07d17f9369f61020f7c1705977c44d56d9bd63b2393a258921d02bc090dfac34715165f58d7000c6d213b86b34676a593700e9c2322ae3b7d8eb8da474eae37945dcf7bcdd57f4d0a44db658560f2e0e7200e9c2322ae3b7d8eb8da474eae37945dcf7bcdd57f4d0a44db658560f2e0e72ec567f79d637f4da11b6fcfc3e4163f299ef14f4c60d3b93ea89ab2ad4a2aca2436fa1becbc618d9e55e4534ab0383063234f6baf652b96a1a573090dc157e4b436fa1becbc618d9e55e4534ab0383063234f6baf652b96a1a573090dc157e4b38e766a4bd7aa16feeb9b955bef178de21c80b85e942618009b07503dbc45d907df3c548a97a5d578ed38df30f2db9066af44d9692283a18b7fa28825171c9cc7df3c548a97a5d578ed38df30f2db9066af44d9692283a18b7fa28825171c9cc3672415e119864225cf998cd95e923b51a0c87d726fa33e90bda559c3edda9ad4651aab57c79e5925ede9e5e20763ce27491523d8166d99566e3144f58750f234651aab57c79e5925ede9e5e20763ce27491523d8166d99566e3144f58750f23ac9d7d3ff14040fc768037a8096fe46d38cbabbd0e14d50aac10838a2b972704734f5b62286165db1244d5a7328e6e82c0661672e0327daec4611b98b5ba6078734f5b62286165db1244d5a7328e6e82c0661672e0327daec4611b98b5ba607898b665014b37d8334088a840cce726c0524c9c1623e8347f8809fb8b2c1a49bb4edc50835e5f15bfcefa9547e77e9ac13dcd5cb1d0527daee7ab6a761f501fc84edc50835e5f15bfcefa9547e77e9ac13dcd5cb1d0527daee7ab6a761f501fc89c35bfa7fbcfbc7759cc7286313df82117541ca28d25adc33c6cbcfd4e37016cde467aafc5cf21ef53ac352ff32160b7616f1e91335d7a6c25b31fba1ac5c219de467aafc5cf21ef53ac352ff32160b7616f1e91335d7a6c25b31fba1ac5c21981bd8b19a04a105543a20f63f22532b2d5e5c11c1389310e6bb8b12078d9ad82f6e55dd6c886c5fe5971ebfad0522693378e383c892c8e4d6ef51ec1b230e739f68f0ef080e097275f202b0fa75c228775a1275982d5d52ce8226a08b063d119965417c549e73a8ffa6a41c6d43f2d6fbe90bdb4277cbc2eb73f60df5d3c3c303fc5f3b198ae27e978da807556d57a23ce0af7ba170c80753136dad780a0302d3fc5f3b198ae27e978da807556d57a23ce0af7ba170c80753136dad780a0302d8742016d0568f926ae8584bf0caabcfc39e77da48a3cfc98b6e093f98cb56e7db1cff25c6cfae8e74584aac17fbf7e931fe272f5db80ae8dad136328b6035e81b1cff25c6cfae8e74584aac17fbf7e931fe272f5db80ae8dad136328b6035e81d34b8ad7076c39493127489275b950c550a088da409f18b4f2b84eb6be93036ed9ac5d8a0aabf8befb899c294f5ceba54086d5e9140b19f562871273a55ec910d9ac5d8a0aabf8befb899c294f5ceba54086d5e9140b19f562871273a55ec910c47537039dab5c236a65e55798fb33193d039bd41c5607a84232cad95e63ee8ad733b44a91f0dd51ace5d2bad3dbfa5bbae7ecfc56c582e1b125f49d60085a1cd733b44a91f0dd51ace5d2bad3dbfa5bbae7ecfc56c582e1b125f49d60085a1cbeb3c8826795a2e3f2684fce365cfd99147ddf4189a67a7f7c765a31abbb7ffa609d317a93027133438f246dc6d7da1c506064604f208b053e188e35e7fbdcd7609d317a93027133438f246dc6d7da1c506064604f208b053e188e35e7fbdcd7bdc4e070d5cf6e58a4aa93aa8d38a29150dc99fb5f24059a58a1693c0da72c582f4347758a71ea08199ff4de138e3e4832329bf65de6e013b1363bf402f657242f4347758a71ea08199ff4de138e3e4832329bf65de6e013b1363bf402f6572438e8746e882c4629fbc3afede2a2758a47296aba8494f8b02bc50f73a9d293f4a90289b147ccf9d8cb884b444b65629d1df8a6de3a66f36727457571a054fa4548176eb8fc8858e28e9cd50603622fa03c14afc286d6d62626df4a4e580c7781d9d811f14e2160e4f026d617704d7aac106baf07c3c1ed31f02b2f2b6d3a46d095e4f78f30da7c4255dc97c111f5b871546ffb1e53ae599c0cc1cc3ad51ab6dbb6b70a21423fee43eaef7a4e47ccd81c38d03e9ec2ff0b33e5a44c53c9c8ed01a8d1019183798a0fa0b9ee991db32f96dec627b74526bd32c4d1089e309fb8459e0c9e901c6ca16e7bcbf5c30efaac51da9d158bb7e5753f2cbaeb31977558019e0c9e901c6ca16e7bcbf5c30efaac51da9d158bb7e5753f2cbaeb31977558010599f06d15fed3036f4f5f3678eb10ca7c3cb4d5d80f0bd76f3e8fc7506a7f1320ad1130095d2d05692fc4684a996f20b2cd2236c5eb17fd453ba83275a194ab20ad1130095d2d05692fc4684a996f20b2cd2236c5eb17fd453ba83275a194ab117712e70d8becf5043acdd7f7bac1e2c8cd73fe9a405a7cc41b2b6495f4b7472c7ed3824704589903b6fabcf02e194acf7d0963d9be9f2043a21ed45dfff4d82c7ed3824704589903b6fabcf02e194acf7d0963d9be9f2043a21ed45dfff4d89c1e2c9ae8a3f93879c994111ab2cbe3d2e85fb4c972b006703d245d48381863c12a206f5da138b4210ff10af67d5b5547167cfcf3db0dd126c8ee18c0a7976fc12a206f5da138b4210ff10af67d5b5547167cfcf3db0dd126c8ee18c0a7976f4247b01167c3ec00d7ce13e9fa3dce833f20f6d7aad5743849bdd27e54c29bf58abdb272f200d6b74078b2ae65f95fa64ab997f7a12d37e0cc61e2e932e4291a74db43fa16fc267b018136e579c6d8ef159ba8e184cc4d917bab870853db5ec0498f33f69832c1763debb86f67e75653c4471903953bcdace3e0e0e6290266a77b51196dfb127e79970deca80b23e6c77757042149e8e333fe92358e1a49035d814c9d5bcf61f65a1e0bbb884d3b06e39df08e601cd6f688ee4801446ef59bec6c90f2a5244023569c841d47eb660b1d43136a78e33f5839d410b5acf7e589a0a265ba2c5e66309dd0b08b48c134abdb8c23ff53d5ba5fcd7857f155de8b1166a265ba2c5e66309dd0b08b48c134abdb8c23ff53d5ba5fcd7857f155de8b11666e82a9c740ea62fe1d1291ff5a8a31602a2b3e799d2eee51e52ead120e022314afce5dd73fe8276871815551328b8c52c3bb2d96d57e472f3b44058faee943ae60f74a264db090f29ed08aec1e24d95a4c578d25fd064d6d8f912a91c6bbbda6609bd27a79de1d7f1c1b4889fbc3b87dd1c24058b3845e19997bbc05dc64301cb0ed5fa25d84e89053d15231c01cfe8b578b76df845f130f3588e6123cfc2f45b0ed5fa25d84e89053d15231c01cfe8b578b76df845f130f3588e6123cfc2f455b454274143feca20b3d813d81813a2a77f838ba2659d91334051bb17a79cb7f268a6e69e8c5c6eae045b7a063f20cde26ca2122fa87a2f5a37c9997afffeb6d1ec429957533bf9a29dc9b6a0bb1e392ec75d97d7730e65f04a5b76c1db505661ec429957533bf9a29dc9b6a0bb1e392ec75d97d7730e65f04a5b76c1db505666598b8ff5e45bd5a98c9794e66e4ccd4e82d03d329020866f2c4246bf535a65de0ddc1bb69f80e4b43e274870a40582c66fa3f2351f30bf6682ce392957231e957e406343959b6d5c6a3a44dd0b3f367ab44a05e6dbb66b5c8afe2d2a0de5d6245bbac6d385dc5accced379fffe3d1da2ae710777696f3cceb5ca0d26bfbfd7f1f34a58b4bbdd04058c04024aaae893fd21c14256f1be180f4bf3f8aab1263771f34a58b4bbdd04058c04024aaae893fd21c14256f1be180f4bf3f8aab126377ec7817d749040f8f28ab3b468fe151cee99d96a843eddc70c47d26de79a9cea85196ed30ce59dfeef0726f489e5aa213a55c9163ac42588308eb34d8a36395475196ed30ce59dfeef0726f489e5aa213a55c9163ac42588308eb34d8a363954753bd68cb71c1eb3ec8394a3089006c948daeca08342bb99e7b5144f458d3d592647a6c13cfd14c4013514218ff2a3a7f275424991b174898eed19391619e5ee1647a6c13cfd14c4013514218ff2a3a7f275424991b174898eed19391619e5ee1bbf4a911e3622d8b327121647d6e2335fed0563325bce4913848de3e41f28a7a42b8b75cff95f04a822fd9317d1b76a5fedacbe6d09fc2500565aa860328c2f142b8b75cff95f04a822fd9317d1b76a5fedacbe6d09fc2500565aa860328c2f1534d4018e049c49537d34bf8aa600fafb8fa61ad191537456a877f55359d9f51909544c540a48aa8f8db9d6464966650616daec6a8ddb4be5a9b705a76790dc5909544c540a48aa8f8db9d6464966650616daec6a8ddb4be5a9b705a76790dc57b57ad090e893a2e95d7d545fd5e068e62063fadf062e629cedcea1c310dae99da906cd94525bad5c020c7f68c917f6a62fd9ec1ea78b9b9da319f8d62d8d4dada906cd94525bad5c020c7f68c917f6a62fd9ec1ea78b9b9da319f8d62d8d4da7655fa683755eae6e19f73edd8e7777742907361746883fade1e08bcd20bde6f21658aded0f66cbdf52f03787dc0d90a1ab8fe3dce9920ffb57bdcb138411ed9e7bda5dbab44a80eb1a8f4e167c2663b7340fe87dbdf3d62d7a291c600053b3e10828ff49c1f55d7953a7b40fda8629a448995681338094e6b30c34568bdc2ff0a79c3b870dde7e69ac35d2133e78ca0823cf76c1ff5c60adec2f15f01ff55110a79c3b870dde7e69ac35d2133e78ca0823cf76c1ff5c60adec2f15f01ff5511d2d17b17388da74dc9c6bdbf78eb7237432c3f8a0c87852df740ec99de2ec680b8918d9fd9457a7446e6988fd1036e5f0d081ba9925712d3a0767503b3cbb828c1649ee90f8535de061b77e5db7a60bdd33daa50c5fbd48f54123fd1c2127854538fc2d314bcd99a69ed886f99cb49eb98f2eef449e120ceeb9d71168e26f539python2.7python2.7python2.7python2.1.gzpython2.7.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-base-2.7.14-lp150.6.6.1.src.rpmconfig(python-base)python(abi)python-argparsepython-basepython-basepython-base(armv7hl-32)python-ctypespython2-argparsepython2-base@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python/usr/bin/python2.7config(python-base)ld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libbz2.so.1libc.so.6libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcrypt.so.1libcrypt.so.1(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)libm.so.6libm.so.6(GLIBC_2.4)libnsl.so.2libnsl.so.2(LIBNSL_1.0)libpthread.so.0libpthread.so.0(GLIBC_2.4)libpython2.7.so.1.0libpython2_7-1_0libz.so.1libz.so.1(ZLIB_1.2.0)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.7.14-lp150.6.6.12.7.142.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\C@[#@Z ZxG@ZtRZp^@Zbwiedemann@suse.comnormand@linux.vnet.ibm.comnormand@linux.vnet.ibm.comtchvatal@suse.comjmatejek@suse.comjmatejek@suse.commpluskal@suse.comkukuk@suse.dejmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comrguenther@suse.comjmatejek@suse.comdimstar@opensuse.orgdmueller@suse.commichael@stroeder.comschwab@suse.deschwab@suse.dejmatejek@suse.comdmueller@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.deandreas.stieger@gmx.dejmatejek@suse.comuweigand@de.ibm.commatz@suse.demls@suse.dedvaleev@suse.commatz@suse.deadrian@suse.dejmatejek@suse.comdmueller@suse.comjengelh@inai.decoolo@suse.comschwab@suse.deschwab@suse.dejmatejek@suse.comspeilicke@suse.comdmueller@suse.comjmatejek@suse.comidonmez@suse.comschwab@suse.deschwab@suse.dejmatejek@suse.comcoolo@suse.comcoolo@suse.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comdvaleev@suse.comjfunk@funktronics.cadmueller@suse.comjmatejek@suse.comdvaleev@suse.comtoddrme2178@gmail.comjmatejek@suse.comsaschpe@suse.deadrian@suse.dedmueller@suse.deidonmez@novell.comro@suse.dejmatejek@novell.comjmatejek@novell.comjmatejek@novell.compth@suse.decoolo@novell.comcoolo@novell.comjmatejek@novell.comcoolo@novell.comsuse-tux@gmx.dejmatejek@novell.comjmatejek@novell.comjengelh@medozas.dematejcik@suse.czmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czaj@suse.dejengelh@medozas.decrrodriguez@opensuse.orgmatejcik@suse.czjansimon.moeller@opensuse.orgmatejcik@suse.czmatejcik@suse.czmatejcik@suse.czcoolo@novell.commatejcik@suse.cz- 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.- 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]- Add python-sorted_tar.patch (boo#1081750)- exclude test_socket & test_subprocess for PowerPC boo#1078485 (same ref as previous change)- Add python-skip_random_failing_tests.patch bypass boo#1078485 and exclude many tests for PowerPC- Add patch python-fix-shebang.patch to fix bsc#1078326- exclude test_regrtest for s390, where it does not segfault as it should (fixes bsc#1073269) - fix segfault while creating weakref - bsc#1073748, bpo#29347 (this is actually fixed by the 2.7.14 update; mentioning this for purposes of bugfix tracking)- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- Call python2 instead of python in macros- Add libnsl-devel build requires for glibc obsoleting libnsl- obsolete/provide python-argparse and provide python2-argparse, because the argparse module is available from python 2.7 up- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296- update to 2.7.13 * dozens of bugfixes, see NEWS for details * updated cipher lists for openssl wrapper, support openssl >= 1.1.0 * properly fix HTTPoxy (CVE-2016-1000110) * profile-opt build now applies PGO to modules as well - update python-2.7.10-overflow_check.patch with python-2.7.13-overflow_check.patch, incorporating upstream changes - add "-fwrapv" to optflags explicitly because upstream code still relies on it in many places- provide python2-* symbols, for support of new packages built as python2-foo - rename macros.python to macros.python2 accordingly - require python-rpm-macros package, drop macro definitions from macros.python2- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10) - removed upstreamed python-2.7.7-mhlib-linkcount.patch - refreshed multilib patch - python-2.7.12-makeopcode.patch - run newly-built python interpreter to make opcodes, in order not to require pre-built python - update LD_LIBRARY_PATH to use $PWD instead of "." because the test process escapes to its own directory - modify shebang-fixing scriptlet to ignore makeopcodetargets.py- Add python-2.7.10-overflow_check.patch to fix broken overflow checks. [bnc#964182]- copy strict-tls-checks subpackage from SLE to retain future compatibility (not built in openSUSE) - do this properly to fix bnc#945401- Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- add __python2 compatibility macro (used by Fedora)- update to 2.7.10 - removed obsolete python-2.7-urllib2-localnet-ssl.patch- Reenable test_posix on aarch64- python-2.7.4-aarch64.patch: Remove obsolete patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- update to 2.7.9 * contains full backport of ssl module from Python 3.4 (PEP466) * HTTPS certificate validation enabled by default (PEP476) * SSLv3 disabled by default (bnc#901715) * backported ensurepip module (PEP477) * fixes several missing CVEs from last release: CVE-2013-1752, CVE-2013-1753 * dozens of minor bugfixes - dropped upstreamed patches: python-2.7.6-poplib.patch, smtplib_maxline-2.7.patch, xmlrpc_gzip_27.patch - dropped patch python-2.7.3-ssl_ca_path.patch because we don't need it with ssl module from Python 3 - libffi was upgraded upstream, seems to contain our changes, so dropping libffi-ppc64le.diff as well - python-2.7-urllib2-localnet-ssl.patch - properly remove unconditional "import ssl" from test_urllib2_localnet that caused it to fail without ssl- skip test_thread in qemu_linux_user mode- update to 2.7.8 * bugfix-only release, dozens of bugs fixed * fixes CVE-2014-4650 directory traversal in CGIHTTPServer * fixes CVE-2014-7185 (bnc#898572) potential buffer overflow in buffer() - dropped upstreamed CVE-2014-4650-CGIHTTPserver-traversal.patch- CVE-2014-4650-CGIHTTPServer-traversal.patch: CGIHTTPServer file disclosure and directory traversal through URL-encoded characters (CVE-2014-4650, bnc#885882) - python-2.7.7-mhlib-linkcount.patch: remove link count optimizations that are incorrect on btrfs (and possibly other filesystems)- update to 2.7.7 * bugfix-only release, over a hundred bugs fixed * backported hmac.compare_digest from python3, first step of PEP 466 - drop upstreamed patches: * CVE-2014-1912-recvfrom_into.patch * python-2.7.4-no-REUSEPORT.patch * python-2.7.6-bdist-rpm.patch * python-2.7.6-imaplib.patch * python-2.7.6-sqlite-3.8.4-tests.patch - refresh patches: * python-2.7.3-ssl_ca_path.patch * python-2.7.4-canonicalize2.patch * xmlrpc_gzip_27.patch - added python keyring and signature for the main tarball- Use profile-opt only when profiling is enabled - python-2.7.2-disable-tests-in-test_io.patch: removed, no longer needed - update testsuite exclusion list: * test_signal and test_posix fail due to qemu bugs- Fix build with SQLite 3.8.4 [bnc#867887], fixing SQLite tests, adding python-2.7.6-sqlite-3.8.4-tests.patch- added patches for CVE-2013-1752 (bnc#856836) issues that are missing in 2.7.6: python-2.7.6-imaplib.patch python-2.7.6-poplib.patch smtplib_maxline-2.7.patch - CVE-2013-1753 (bnc#856835) gzip decompression bomb in xmlrpc client: xmlrpc_gzip_27.patch - python-2.7.6-bdist-rpm.patch: fix broken "setup.py bdist_rpm" command (bnc#857470, issue18045) - multilib patch: add "~/.local/lib64" paths to search path (bnc#637176) - CVE-2014-1912-recvfrom_into.patch: fix potential buffer overflow in socket.recvfrom_into (CVE-2014-1912, bnc#863741)- Add Obsoletes/Provides for python-ctypes.- Ignore uuid testcase in the testsuite, it relies on unreliable ifconfig output.- adapt python-2.7.5-multilib.patch for ppc64le- adjust %files for ppc64le- Support for ppc64le in _ctypes libffi copy. - added patches: * libffi-ppc64le.diff- add ppc64le rules - avoid errors from source-validator- update to 2.7.6 * bugfix-only release * SSL-related fixes * upstream fix for CVE-2013-4238 * upstream fixes for CVE-2013-1752 - removed upstreamed patch CVE-2013-4238_py27.patch - reintroduce audioop.so as the problems with it seem to be fixed (bnc#831442)- exclude test_mmap under qemu_linux_user - emulation fails here as the tests mmap address conflicts with qemu- Add python-bsddb6.diff to support building against libdb-6.0- have python-devel require python: http://lists.opensuse.org/opensuse-factory/2013-06/msg00622.html- Disable test_multiprocessing in QEmu build- Disable test_asyncore in QEmu build - Reenable testsuite on arm- python-2.7.4-aarch64.patch: add missing bits of aarch64 support - python-2.7.4-no-REUSEPORT.patch: disable test of missing kernel functionality - drop unnecessary patch: python-2.7.1-distutils_test_path.patch - switch to xz archive- Update to version 2.7.5: + bugfix-only release + fixes several important regressions introduced in 2.7.4 + Issue #15535: Fixed regression in the pickling of named tuples by removing the __dict__ property introduced in 2.7.4. + Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and Mac OS X 10.4. + Issue #17703: Fix a regression where an illegal use of Py_DECREF() after interpreter finalization can cause a crash. + Issue #16447: Fixed potential segmentation fault when setting __name__ on a class. + Issue #17610: Don't rely on non-standard behavior of the C qsort() function. 12 See http://hg.python.org/cpython/file/ab05e7dd2788/Misc/NEWS for more - Drop upstreamed patches: + python-2.7.3-fix-dbm-64bit-bigendian.patch + python-test_structmembers.patch - Rebased other patches- add aarch64 to the list of 64-bit platforms- update to 2.7.4 * bugfix-only release - drop upstreamed patches: pypirc-secure.diff python-2.7.3-multiprocessing-join.patch ctypes-libffi-aarch64.patch - drop python-2.7rc2-configure.patch as it doesn't seem necessary anymore- Add Source URL, see https://en.opensuse.org/SourceUrls- Add aarch64 to the list of lib64 platforms- Add ctypes-libffi-aarch64.patch: import aarch64 support for libffi in _ctypes module- multiprocessing: thread joining itself (bnc#747794) - gettext: fix cases where no bundle is found (bnc#794139)- add explicit buildrequire on libbz2-devel- buildrequire explicitly netcfg for the test suite- remove distutils.cfg (bnc#658604) * this changes default prefix for distutils to /usr * see ML for details: http://lists.opensuse.org/opensuse-packaging/2012-09/msg00254.html- Add python-bundle-lang.patch: gettext: If bindtextdomain is instructed to look in the default location of translations, we check additionally in locale-bundle. Fixes issues like bnc#617751- all subpackages require python-base=%{version}-%{release} explicitly (fixes bnc#766778 bug and similar that might arise in the future)- Fix failing test_dbm on ppc64- Support directory-based certificate stores with the ca_certs parameter of SSL functions [bnc#761501]- update to 2.7.3: * no change - remove static libpython.a from build to avoid packages linking it statically- update to 2.7.3rc2 * fixes several security issues: * CVE-2012-0845, bnc#747125 * CVE-2012-1150, bnc#751718 * CVE-2011-4944, bnc#754447 * CVE-2011-3389 - fix for insecure .pypirc (CVE-2011-4944, bnc#754447) !!important!! - disabled test_unicode which segfaults on 64bits. this should not happen, revisit in next RC! !!important!!- skip broken test_io test on ppc- Exclude /usr/bin/2to3 to prevent conflicts with python3-2to3- %python_version now correctly refers to %tarversion- Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style)- fix build for arm by removing an old hack for arm, bz2.so is built now- update to 2.7.2: * Bug fix only release, see http://hg.python.org/cpython/raw-file/eb3c9b74884c/Misc/NEWS for details - introduce a pre_checkin.sh file that synchronizes patches between python and python-base - rediff patches for 2.7.2 - replace kernel3 patch with the upstream solution- Copy Lib/plat-linux2 to Lix/plat-linux3 so that DLFCN module is also available for linux3 systems bnc#707667- fix build on factory: setup reports linux3 not linux2 now, adapt checks- added explicit requires to libpython-%version-%release to prevent bugs like bnc#697251 reappearing- update to 2.7.1 * bugfix-only release, see NEWS for details - refreshed patches, dropped the upstreamed ones - dropped acrequire patch, replacing it with build-time sed - improved fix to bnc#673071 by defining the constants only for files that require it (as is done in python3)- fixed a security flaw where malicious sites could redirect Python application from http to a local file (CVE-2011-1521, bnc#682554) - fixed race condition in Makefile which randomly failed parallel builds ( http://bugs.python.org/issue10013 )- Prefix DATE and TIME with PY_BUILD_ and COMPILER with PYTHON_ as to not break external code (bnc#673071).- provide pyxml to avoid touching tons of packages- add patch from http://psf.upfronthosting.co.za/roundup/tracker/issue9960 to fix build on ppc64- moved unittest to python-base (it is a testing framework, not a testsuite, so it clearly belongs into stdlib) - fixed smtpd.py DoS (bnc#638233, CVE probably not assigned)- fix baselibs.conf- fix for urllib2 (http://bugs.python.org/issue9639)- fixed distutils test - dropped autoconf version requirement (it builds just fine with other versions)- update to version 2.7 * improved handling of numeric types * deprecation warnings are now silent by default * new argparse module for command line arguments * many new features, see http://docs.python.org/dev/whatsnew/2.7.html for complete list * ** 2.7 is supposed to be the last version from the 2.x series, so its (upstream) maintenance period will probably be longer than usual. However, upstream development now focuses on 3.x series. - cleaned up spec and patches- add patch from http://bugs.python.org/issue6029 - use %_smp_mflags- dropped audioop.so because of security vulnerabilities (bnc#603255)- update to 2.6.5 (rpm version 2.6.5) - patched test_distutils to work- update to 2.6.5rc2 (rpm version is 2.6.4.92) * bugfix-only release - removed fwrapv patch - no longer needed - removed expat patches (this version also fixes expat vulnerabilities from bnc#581765 ) - removed readline spacing patch - no longer needed - removed https_proxy patch - no longer needed - removed test_distutils patch - no longer needed - disabled test_distutils because of spurious failure, * TODO reenable at release- removed precompiled exe files (as noted in bnc#577032)- enabled ipv6 in configure (bnc#572673)- Apply patches with fuzz=0- add baselibs.conf as source- python-devel Requires glibc-devel- fixed potential DoS in python's copy of expat (bnc#534721)- fix files section for ARM, as bz2.so isn't built on ARM.- added /usr/lib/python2.6{,/site-packages} to the package even if it is on lib64 arch - added %python_sitelib and %python_sitearch for fedora compatibility- fixed test in test_distutils suite that would generate a warning when the log threshold was set too low by preceding tests- support noarch python packages (modified multilib patch to differentiate between purelib and platlib, added /usr/lib to search path in all cases- disable as-needed to fix build- update to 2.6.2 * bugfix-only release for 2.6 seriespython-argparsepython-ctypesarmbuild01 1549479263  !"#$$&'')**,--/00233566899;<<>??ABCDEEGHHJKKMNNPQQSTTVWWYZZ\]]_`abcceffhiiklmnooqrrtuuwxxz{{}~~      !!#$$&'')**,--/00233566899;<<>??ABBDEEGHHJKKMNNPQQSTTVWWYZZ\]^_`abcceffhiikllnooqrrtuuwxxz{{}~~      !"#$%&'')**,--/01233566899;<=>>@ABCDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwwyzz|}}        "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXXW[[]^_`aacddfghhjkkmnnpqrsttvwwyz{|}}      !""$%%'((*++-..0113446779::<==?@@BCCEFFHIIKLLNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~        "#$%&&()*+,,./00234566899;<==?@@BCCEFFHIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwwyzz|}}      !"##%&&()*+,,.//123455788:;;=>>@ABCDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwxyz{|}~~      !"#$%&'())+,-./0123455788:;;=>>@AACDDFGGIJJLMNOPPRSSUVWWYZ[\]^_``bccefggijjlmmopprsttvwxyz{|}}      !"#$$&'()**,--/00234567899;<<>??ABCCEFFHIIKLMNOOQRRTUUWXXZ[[]^__abbdeeghhjkkmnnpqqsttvwwyz{|}}2.7.14-lp150.6.6.12.71.4.0.12.72.7.14-lp150.6.6.12.7.14-lp150.6.6.11.1.01.4.0.12.7.141.4.0.11.1.0    !!!!!!!!!"""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$%%%%%%&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))*+++,,,macros.python2pydocpythonpython2python2.7smtpd.pypython2.7pyconfig.hpythonpython2.7BaseHTTPServer.pyBaseHTTPServer.pycBaseHTTPServer.pyoBastion.pyBastion.pycBastion.pyoCGIHTTPServer.pyCGIHTTPServer.pycCGIHTTPServer.pyoConfigParser.pyConfigParser.pycConfigParser.pyoCookie.pyCookie.pycCookie.pyoDocXMLRPCServer.pyDocXMLRPCServer.pycDocXMLRPCServer.pyoHTMLParser.pyHTMLParser.pycHTMLParser.pyoLICENSE.txtMimeWriter.pyMimeWriter.pycMimeWriter.pyoQueue.pyQueue.pycQueue.pyoSimpleHTTPServer.pySimpleHTTPServer.pycSimpleHTTPServer.pyoSimpleXMLRPCServer.pySimpleXMLRPCServer.pycSimpleXMLRPCServer.pyoSocketServer.pySocketServer.pycSocketServer.pyoStringIO.pyStringIO.pycStringIO.pyoUserDict.pyUserDict.pycUserDict.pyoUserList.pyUserList.pycUserList.pyoUserString.pyUserString.pycUserString.pyo_LWPCookieJar.py_LWPCookieJar.pyc_LWPCookieJar.pyo_MozillaCookieJar.py_MozillaCookieJar.pyc_MozillaCookieJar.pyo__future__.py__future__.pyc__future__.pyo__phello__.foo.py__phello__.foo.pyc__phello__.foo.pyo_abcoll.py_abcoll.pyc_abcoll.pyo_osx_support.py_osx_support.pyc_osx_support.pyo_pyio.py_pyio.pyc_pyio.pyo_strptime.py_strptime.pyc_strptime.pyo_sysconfigdata.py_sysconfigdata.pyc_sysconfigdata.pyo_threading_local.py_threading_local.pyc_threading_local.pyo_weakrefset.py_weakrefset.pyc_weakrefset.pyoabc.pyabc.pycabc.pyoaifc.pyaifc.pycaifc.pyoantigravity.pyantigravity.pycantigravity.pyoanydbm.pyanydbm.pycanydbm.pyoargparse.pyargparse.pycargparse.pyoast.pyast.pycast.pyoasynchat.pyasynchat.pycasynchat.pyoasyncore.pyasyncore.pycasyncore.pyoatexit.pyatexit.pycatexit.pyoaudiodev.pyaudiodev.pycaudiodev.pyobase64.pybase64.pycbase64.pyobdb.pybdb.pycbdb.pyobinhex.pybinhex.pycbinhex.pyobisect.pybisect.pycbisect.pyocProfile.pycProfile.pyccProfile.pyocalendar.pycalendar.pyccalendar.pyocgi.pycgi.pyccgi.pyocgitb.pycgitb.pyccgitb.pyochunk.pychunk.pycchunk.pyocmd.pycmd.pyccmd.pyocode.pycode.pyccode.pyocodecs.pycodecs.pyccodecs.pyocodeop.pycodeop.pyccodeop.pyocollections.pycollections.pyccollections.pyocolorsys.pycolorsys.pyccolorsys.pyocommands.pycommands.pyccommands.pyocompileall.pycompileall.pyccompileall.pyocompiler__init__.py__init__.pyc__init__.pyoast.pyast.pycast.pyoconsts.pyconsts.pycconsts.pyofuture.pyfuture.pycfuture.pyomisc.pymisc.pycmisc.pyopyassem.pypyassem.pycpyassem.pyopycodegen.pypycodegen.pycpycodegen.pyosymbols.pysymbols.pycsymbols.pyosyntax.pysyntax.pycsyntax.pyotransformer.pytransformer.pyctransformer.pyovisitor.pyvisitor.pycvisitor.pyoconfigMakefileSetupcontextlib.pycontextlib.pyccontextlib.pyocookielib.pycookielib.pyccookielib.pyocopy.pycopy.pyccopy.pyocopy_reg.pycopy_reg.pyccopy_reg.pyocsv.pycsv.pyccsv.pyoctypes__init__.py__init__.pyc__init__.pyo_endian.py_endian.pyc_endian.pyomacholibREADME.ctypes__init__.py__init__.pyc__init__.pyodyld.pydyld.pycdyld.pyodylib.pydylib.pycdylib.pyofetch_macholibfetch_macholib.batframework.pyframework.pycframework.pyotest__init__.py__init__.pyc__init__.pyoruntests.pyruntests.pycruntests.pyotest_anon.pytest_anon.pyctest_anon.pyotest_array_in_pointer.pytest_array_in_pointer.pyctest_array_in_pointer.pyotest_arrays.pytest_arrays.pyctest_arrays.pyotest_as_parameter.pytest_as_parameter.pyctest_as_parameter.pyotest_bitfields.pytest_bitfields.pyctest_bitfields.pyotest_buffers.pytest_buffers.pyctest_buffers.pyotest_byteswap.pytest_byteswap.pyctest_byteswap.pyotest_callbacks.pytest_callbacks.pyctest_callbacks.pyotest_cast.pytest_cast.pyctest_cast.pyotest_cfuncs.pytest_cfuncs.pyctest_cfuncs.pyotest_checkretval.pytest_checkretval.pyctest_checkretval.pyotest_delattr.pytest_delattr.pyctest_delattr.pyotest_errno.pytest_errno.pyctest_errno.pyotest_find.pytest_find.pyctest_find.pyotest_frombuffer.pytest_frombuffer.pyctest_frombuffer.pyotest_funcptr.pytest_funcptr.pyctest_funcptr.pyotest_functions.pytest_functions.pyctest_functions.pyotest_incomplete.pytest_incomplete.pyctest_incomplete.pyotest_init.pytest_init.pyctest_init.pyotest_internals.pytest_internals.pyctest_internals.pyotest_keeprefs.pytest_keeprefs.pyctest_keeprefs.pyotest_libc.pytest_libc.pyctest_libc.pyotest_loading.pytest_loading.pyctest_loading.pyotest_macholib.pytest_macholib.pyctest_macholib.pyotest_memfunctions.pytest_memfunctions.pyctest_memfunctions.pyotest_numbers.pytest_numbers.pyctest_numbers.pyotest_objects.pytest_objects.pyctest_objects.pyotest_parameters.pytest_parameters.pyctest_parameters.pyotest_pep3118.pytest_pep3118.pyctest_pep3118.pyotest_pickling.pytest_pickling.pyctest_pickling.pyotest_pointers.pytest_pointers.pyctest_pointers.pyotest_prototypes.pytest_prototypes.pyctest_prototypes.pyotest_python_api.pytest_python_api.pyctest_python_api.pyotest_random_things.pytest_random_things.pyctest_random_things.pyotest_refcounts.pytest_refcounts.pyctest_refcounts.pyotest_repr.pytest_repr.pyctest_repr.pyotest_returnfuncptrs.pytest_returnfuncptrs.pyctest_returnfuncptrs.pyotest_simplesubclasses.pytest_simplesubclasses.pyctest_simplesubclasses.pyotest_sizes.pytest_sizes.pyctest_sizes.pyotest_slicing.pytest_slicing.pyctest_slicing.pyotest_stringptr.pytest_stringptr.pyctest_stringptr.pyotest_strings.pytest_strings.pyctest_strings.pyotest_struct_fields.pytest_struct_fields.pyctest_struct_fields.pyotest_structures.pytest_structures.pyctest_structures.pyotest_unaligned_structures.pytest_unaligned_structures.pyctest_unaligned_structures.pyotest_unicode.pytest_unicode.pyctest_unicode.pyotest_values.pytest_values.pyctest_values.pyotest_varsize_struct.pytest_varsize_struct.pyctest_varsize_struct.pyotest_win32.pytest_win32.pyctest_win32.pyotest_wintypes.pytest_wintypes.pyctest_wintypes.pyoutil.pyutil.pycutil.pyowintypes.pywintypes.pycwintypes.pyodbhash.pydbhash.pycdbhash.pyodecimal.pydecimal.pycdecimal.pyodifflib.pydifflib.pycdifflib.pyodircache.pydircache.pycdircache.pyodis.pydis.pycdis.pyodistutilsREADME__init__.py__init__.pyc__init__.pyoarchive_util.pyarchive_util.pycarchive_util.pyobcppcompiler.pybcppcompiler.pycbcppcompiler.pyoccompiler.pyccompiler.pycccompiler.pyocmd.pycmd.pyccmd.pyocommand__init__.py__init__.pyc__init__.pyobdist.pybdist.pycbdist.pyobdist_dumb.pybdist_dumb.pycbdist_dumb.pyobdist_msi.pybdist_msi.pycbdist_msi.pyobdist_rpm.pybdist_rpm.pycbdist_rpm.pyobdist_wininst.pybdist_wininst.pycbdist_wininst.pyobuild.pybuild.pycbuild.pyobuild_clib.pybuild_clib.pycbuild_clib.pyobuild_ext.pybuild_ext.pycbuild_ext.pyobuild_py.pybuild_py.pycbuild_py.pyobuild_scripts.pybuild_scripts.pycbuild_scripts.pyocheck.pycheck.pyccheck.pyoclean.pyclean.pycclean.pyocommand_templateconfig.pyconfig.pycconfig.pyoinstall.pyinstall.pycinstall.pyoinstall_data.pyinstall_data.pycinstall_data.pyoinstall_egg_info.pyinstall_egg_info.pycinstall_egg_info.pyoinstall_headers.pyinstall_headers.pycinstall_headers.pyoinstall_lib.pyinstall_lib.pycinstall_lib.pyoinstall_scripts.pyinstall_scripts.pycinstall_scripts.pyoregister.pyregister.pycregister.pyosdist.pysdist.pycsdist.pyoupload.pyupload.pycupload.pyoconfig.pyconfig.pycconfig.pyocore.pycore.pyccore.pyocygwinccompiler.pycygwinccompiler.pyccygwinccompiler.pyodebug.pydebug.pycdebug.pyodep_util.pydep_util.pycdep_util.pyodir_util.pydir_util.pycdir_util.pyodist.pydist.pycdist.pyoemxccompiler.pyemxccompiler.pycemxccompiler.pyoerrors.pyerrors.pycerrors.pyoextension.pyextension.pycextension.pyofancy_getopt.pyfancy_getopt.pycfancy_getopt.pyofile_util.pyfile_util.pycfile_util.pyofilelist.pyfilelist.pycfilelist.pyolog.pylog.pyclog.pyomsvc9compiler.pymsvc9compiler.pycmsvc9compiler.pyomsvccompiler.pymsvccompiler.pycmsvccompiler.pyospawn.pyspawn.pycspawn.pyosysconfig.pysysconfig.pycsysconfig.pyotestsSetup.sample__init__.py__init__.pyc__init__.pyosetuptools_build_ext.pysetuptools_build_ext.pycsetuptools_build_ext.pyosetuptools_extension.pysetuptools_extension.pycsetuptools_extension.pyosupport.pysupport.pycsupport.pyotest_archive_util.pytest_archive_util.pyctest_archive_util.pyotest_bdist.pytest_bdist.pyctest_bdist.pyotest_bdist_dumb.pytest_bdist_dumb.pyctest_bdist_dumb.pyotest_bdist_msi.pytest_bdist_msi.pyctest_bdist_msi.pyotest_bdist_rpm.pytest_bdist_rpm.pyctest_bdist_rpm.pyotest_bdist_wininst.pytest_bdist_wininst.pyctest_bdist_wininst.pyotest_build.pytest_build.pyctest_build.pyotest_build_clib.pytest_build_clib.pyctest_build_clib.pyotest_build_ext.pytest_build_ext.pyctest_build_ext.pyotest_build_py.pytest_build_py.pyctest_build_py.pyotest_build_scripts.pytest_build_scripts.pyctest_build_scripts.pyotest_ccompiler.pytest_ccompiler.pyctest_ccompiler.pyotest_check.pytest_check.pyctest_check.pyotest_clean.pytest_clean.pyctest_clean.pyotest_cmd.pytest_cmd.pyctest_cmd.pyotest_config.pytest_config.pyctest_config.pyotest_config_cmd.pytest_config_cmd.pyctest_config_cmd.pyotest_core.pytest_core.pyctest_core.pyotest_dep_util.pytest_dep_util.pyctest_dep_util.pyotest_dir_util.pytest_dir_util.pyctest_dir_util.pyotest_dist.pytest_dist.pyctest_dist.pyotest_file_util.pytest_file_util.pyctest_file_util.pyotest_filelist.pytest_filelist.pyctest_filelist.pyotest_install.pytest_install.pyctest_install.pyotest_install_data.pytest_install_data.pyctest_install_data.pyotest_install_headers.pytest_install_headers.pyctest_install_headers.pyotest_install_lib.pytest_install_lib.pyctest_install_lib.pyotest_install_scripts.pytest_install_scripts.pyctest_install_scripts.pyotest_msvc9compiler.pytest_msvc9compiler.pyctest_msvc9compiler.pyotest_register.pytest_register.pyctest_register.pyotest_sdist.pytest_sdist.pyctest_sdist.pyotest_spawn.pytest_spawn.pyctest_spawn.pyotest_sysconfig.pytest_sysconfig.pyctest_sysconfig.pyotest_text_file.pytest_text_file.pyctest_text_file.pyotest_unixccompiler.pytest_unixccompiler.pyctest_unixccompiler.pyotest_upload.pytest_upload.pyctest_upload.pyotest_util.pytest_util.pyctest_util.pyotest_version.pytest_version.pyctest_version.pyotest_versionpredicate.pytest_versionpredicate.pyctest_versionpredicate.pyoxxmodule.ctext_file.pytext_file.pyctext_file.pyounixccompiler.pyunixccompiler.pycunixccompiler.pyoutil.pyutil.pycutil.pyoversion.pyversion.pycversion.pyoversionpredicate.pyversionpredicate.pycversionpredicate.pyodoctest.pydoctest.pycdoctest.pyodumbdbm.pydumbdbm.pycdumbdbm.pyodummy_thread.pydummy_thread.pycdummy_thread.pyodummy_threading.pydummy_threading.pycdummy_threading.pyoemail__init__.py__init__.pyc__init__.pyo_parseaddr.py_parseaddr.pyc_parseaddr.pyobase64mime.pybase64mime.pycbase64mime.pyocharset.pycharset.pyccharset.pyoencoders.pyencoders.pycencoders.pyoerrors.pyerrors.pycerrors.pyofeedparser.pyfeedparser.pycfeedparser.pyogenerator.pygenerator.pycgenerator.pyoheader.pyheader.pycheader.pyoiterators.pyiterators.pyciterators.pyomessage.pymessage.pycmessage.pyomime__init__.py__init__.pyc__init__.pyoapplication.pyapplication.pycapplication.pyoaudio.pyaudio.pycaudio.pyobase.pybase.pycbase.pyoimage.pyimage.pycimage.pyomessage.pymessage.pycmessage.pyomultipart.pymultipart.pycmultipart.pyononmultipart.pynonmultipart.pycnonmultipart.pyotext.pytext.pyctext.pyoparser.pyparser.pycparser.pyoquoprimime.pyquoprimime.pycquoprimime.pyotest__init__.py__init__.pyc__init__.pyodataPyBanner048.gifaudiotest.aumsg_01.txtmsg_02.txtmsg_03.txtmsg_04.txtmsg_05.txtmsg_06.txtmsg_07.txtmsg_08.txtmsg_09.txtmsg_10.txtmsg_11.txtmsg_12.txtmsg_12a.txtmsg_13.txtmsg_14.txtmsg_15.txtmsg_16.txtmsg_17.txtmsg_18.txtmsg_19.txtmsg_20.txtmsg_21.txtmsg_22.txtmsg_23.txtmsg_24.txtmsg_25.txtmsg_26.txtmsg_27.txtmsg_28.txtmsg_29.txtmsg_30.txtmsg_31.txtmsg_32.txtmsg_33.txtmsg_34.txtmsg_35.txtmsg_36.txtmsg_37.txtmsg_38.txtmsg_39.txtmsg_40.txtmsg_41.txtmsg_42.txtmsg_43.txtmsg_44.txtmsg_45.txtmsg_46.txttest_email.pytest_email.pyctest_email.pyotest_email_codecs.pytest_email_codecs.pyctest_email_codecs.pyotest_email_codecs_renamed.pytest_email_codecs_renamed.pyctest_email_codecs_renamed.pyotest_email_renamed.pytest_email_renamed.pyctest_email_renamed.pyotest_email_torture.pytest_email_torture.pyctest_email_torture.pyoutils.pyutils.pycutils.pyoencodings__init__.py__init__.pyc__init__.pyoaliases.pyaliases.pycaliases.pyoascii.pyascii.pycascii.pyobase64_codec.pybase64_codec.pycbase64_codec.pyobig5.pybig5.pycbig5.pyobig5hkscs.pybig5hkscs.pycbig5hkscs.pyobz2_codec.pybz2_codec.pycbz2_codec.pyocharmap.pycharmap.pyccharmap.pyocp037.pycp037.pyccp037.pyocp1006.pycp1006.pyccp1006.pyocp1026.pycp1026.pyccp1026.pyocp1140.pycp1140.pyccp1140.pyocp1250.pycp1250.pyccp1250.pyocp1251.pycp1251.pyccp1251.pyocp1252.pycp1252.pyccp1252.pyocp1253.pycp1253.pyccp1253.pyocp1254.pycp1254.pyccp1254.pyocp1255.pycp1255.pyccp1255.pyocp1256.pycp1256.pyccp1256.pyocp1257.pycp1257.pyccp1257.pyocp1258.pycp1258.pyccp1258.pyocp424.pycp424.pyccp424.pyocp437.pycp437.pyccp437.pyocp500.pycp500.pyccp500.pyocp720.pycp720.pyccp720.pyocp737.pycp737.pyccp737.pyocp775.pycp775.pyccp775.pyocp850.pycp850.pyccp850.pyocp852.pycp852.pyccp852.pyocp855.pycp855.pyccp855.pyocp856.pycp856.pyccp856.pyocp857.pycp857.pyccp857.pyocp858.pycp858.pyccp858.pyocp860.pycp860.pyccp860.pyocp861.pycp861.pyccp861.pyocp862.pycp862.pyccp862.pyocp863.pycp863.pyccp863.pyocp864.pycp864.pyccp864.pyocp865.pycp865.pyccp865.pyocp866.pycp866.pyccp866.pyocp869.pycp869.pyccp869.pyocp874.pycp874.pyccp874.pyocp875.pycp875.pyccp875.pyocp932.pycp932.pyccp932.pyocp949.pycp949.pyccp949.pyocp950.pycp950.pyccp950.pyoeuc_jis_2004.pyeuc_jis_2004.pyceuc_jis_2004.pyoeuc_jisx0213.pyeuc_jisx0213.pyceuc_jisx0213.pyoeuc_jp.pyeuc_jp.pyceuc_jp.pyoeuc_kr.pyeuc_kr.pyceuc_kr.pyogb18030.pygb18030.pycgb18030.pyogb2312.pygb2312.pycgb2312.pyogbk.pygbk.pycgbk.pyohex_codec.pyhex_codec.pychex_codec.pyohp_roman8.pyhp_roman8.pychp_roman8.pyohz.pyhz.pychz.pyoidna.pyidna.pycidna.pyoiso2022_jp.pyiso2022_jp.pyciso2022_jp.pyoiso2022_jp_1.pyiso2022_jp_1.pyciso2022_jp_1.pyoiso2022_jp_2.pyiso2022_jp_2.pyciso2022_jp_2.pyoiso2022_jp_2004.pyiso2022_jp_2004.pyciso2022_jp_2004.pyoiso2022_jp_3.pyiso2022_jp_3.pyciso2022_jp_3.pyoiso2022_jp_ext.pyiso2022_jp_ext.pyciso2022_jp_ext.pyoiso2022_kr.pyiso2022_kr.pyciso2022_kr.pyoiso8859_1.pyiso8859_1.pyciso8859_1.pyoiso8859_10.pyiso8859_10.pyciso8859_10.pyoiso8859_11.pyiso8859_11.pyciso8859_11.pyoiso8859_13.pyiso8859_13.pyciso8859_13.pyoiso8859_14.pyiso8859_14.pyciso8859_14.pyoiso8859_15.pyiso8859_15.pyciso8859_15.pyoiso8859_16.pyiso8859_16.pyciso8859_16.pyoiso8859_2.pyiso8859_2.pyciso8859_2.pyoiso8859_3.pyiso8859_3.pyciso8859_3.pyoiso8859_4.pyiso8859_4.pyciso8859_4.pyoiso8859_5.pyiso8859_5.pyciso8859_5.pyoiso8859_6.pyiso8859_6.pyciso8859_6.pyoiso8859_7.pyiso8859_7.pyciso8859_7.pyoiso8859_8.pyiso8859_8.pyciso8859_8.pyoiso8859_9.pyiso8859_9.pyciso8859_9.pyojohab.pyjohab.pycjohab.pyokoi8_r.pykoi8_r.pyckoi8_r.pyokoi8_u.pykoi8_u.pyckoi8_u.pyolatin_1.pylatin_1.pyclatin_1.pyomac_arabic.pymac_arabic.pycmac_arabic.pyomac_centeuro.pymac_centeuro.pycmac_centeuro.pyomac_croatian.pymac_croatian.pycmac_croatian.pyomac_cyrillic.pymac_cyrillic.pycmac_cyrillic.pyomac_farsi.pymac_farsi.pycmac_farsi.pyomac_greek.pymac_greek.pycmac_greek.pyomac_iceland.pymac_iceland.pycmac_iceland.pyomac_latin2.pymac_latin2.pycmac_latin2.pyomac_roman.pymac_roman.pycmac_roman.pyomac_romanian.pymac_romanian.pycmac_romanian.pyomac_turkish.pymac_turkish.pycmac_turkish.pyombcs.pymbcs.pycmbcs.pyopalmos.pypalmos.pycpalmos.pyoptcp154.pyptcp154.pycptcp154.pyopunycode.pypunycode.pycpunycode.pyoquopri_codec.pyquopri_codec.pycquopri_codec.pyoraw_unicode_escape.pyraw_unicode_escape.pycraw_unicode_escape.pyorot_13.pyrot_13.pycrot_13.pyoshift_jis.pyshift_jis.pycshift_jis.pyoshift_jis_2004.pyshift_jis_2004.pycshift_jis_2004.pyoshift_jisx0213.pyshift_jisx0213.pycshift_jisx0213.pyostring_escape.pystring_escape.pycstring_escape.pyotis_620.pytis_620.pyctis_620.pyoundefined.pyundefined.pycundefined.pyounicode_escape.pyunicode_escape.pycunicode_escape.pyounicode_internal.pyunicode_internal.pycunicode_internal.pyoutf_16.pyutf_16.pycutf_16.pyoutf_16_be.pyutf_16_be.pycutf_16_be.pyoutf_16_le.pyutf_16_le.pycutf_16_le.pyoutf_32.pyutf_32.pycutf_32.pyoutf_32_be.pyutf_32_be.pycutf_32_be.pyoutf_32_le.pyutf_32_le.pycutf_32_le.pyoutf_7.pyutf_7.pycutf_7.pyoutf_8.pyutf_8.pycutf_8.pyoutf_8_sig.pyutf_8_sig.pycutf_8_sig.pyouu_codec.pyuu_codec.pycuu_codec.pyozlib_codec.pyzlib_codec.pyczlib_codec.pyoensurepip__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyo_bundledpip-9.0.1-py2.py3-none-any.whlsetuptools-28.8.0-py2.py3-none-any.whl_uninstall.py_uninstall.pyc_uninstall.pyofilecmp.pyfilecmp.pycfilecmp.pyofileinput.pyfileinput.pycfileinput.pyofnmatch.pyfnmatch.pycfnmatch.pyoformatter.pyformatter.pycformatter.pyofpformat.pyfpformat.pycfpformat.pyofractions.pyfractions.pycfractions.pyoftplib.pyftplib.pycftplib.pyofunctools.pyfunctools.pycfunctools.pyogenericpath.pygenericpath.pycgenericpath.pyogetopt.pygetopt.pycgetopt.pyogetpass.pygetpass.pycgetpass.pyogettext.pygettext.pycgettext.pyoglob.pyglob.pycglob.pyogzip.pygzip.pycgzip.pyohashlib.pyhashlib.pychashlib.pyoheapq.pyheapq.pycheapq.pyohmac.pyhmac.pychmac.pyohotshot__init__.py__init__.pyc__init__.pyolog.pylog.pyclog.pyostats.pystats.pycstats.pyostones.pystones.pycstones.pyohtmlentitydefs.pyhtmlentitydefs.pychtmlentitydefs.pyohtmllib.pyhtmllib.pychtmllib.pyohttplib.pyhttplib.pychttplib.pyoihooks.pyihooks.pycihooks.pyoimaplib.pyimaplib.pycimaplib.pyoimghdr.pyimghdr.pycimghdr.pyoimportlib__init__.py__init__.pyc__init__.pyoimputil.pyimputil.pycimputil.pyoinspect.pyinspect.pycinspect.pyoio.pyio.pycio.pyojson__init__.py__init__.pyc__init__.pyodecoder.pydecoder.pycdecoder.pyoencoder.pyencoder.pycencoder.pyoscanner.pyscanner.pycscanner.pyotests__init__.py__init__.pyc__init__.pyotest_check_circular.pytest_check_circular.pyctest_check_circular.pyotest_decode.pytest_decode.pyctest_decode.pyotest_default.pytest_default.pyctest_default.pyotest_dump.pytest_dump.pyctest_dump.pyotest_encode_basestring_ascii.pytest_encode_basestring_ascii.pyctest_encode_basestring_ascii.pyotest_fail.pytest_fail.pyctest_fail.pyotest_float.pytest_float.pyctest_float.pyotest_indent.pytest_indent.pyctest_indent.pyotest_pass1.pytest_pass1.pyctest_pass1.pyotest_pass2.pytest_pass2.pyctest_pass2.pyotest_pass3.pytest_pass3.pyctest_pass3.pyotest_recursion.pytest_recursion.pyctest_recursion.pyotest_scanstring.pytest_scanstring.pyctest_scanstring.pyotest_separators.pytest_separators.pyctest_separators.pyotest_speedups.pytest_speedups.pyctest_speedups.pyotest_tool.pytest_tool.pyctest_tool.pyotest_unicode.pytest_unicode.pyctest_unicode.pyotool.pytool.pyctool.pyokeyword.pykeyword.pyckeyword.pyolib-dynloadPython-2.7.14-py2.7.egg-info_bisect.so_codecs_cn.so_codecs_hk.so_codecs_iso2022.so_codecs_jp.so_codecs_kr.so_codecs_tw.so_collections.so_csv.so_ctypes.so_ctypes_test.so_elementtree.so_functools.so_heapq.so_hotshot.so_io.so_json.so_locale.so_lsprof.so_md5.so_multibytecodec.so_multiprocessing.so_random.so_sha.so_sha256.so_sha512.so_socket.so_struct.so_testcapi.soarray.soaudioop.sobinascii.sobz2.socPickle.socStringIO.socmath.socrypt.sodatetime.sodl.sofcntl.sofuture_builtins.sogrp.soitertools.solinuxaudiodev.somath.sommap.sonis.sooperator.soossaudiodev.soparser.soresource.soselect.sospwd.sostrop.sosyslog.sotermios.sotime.sounicodedata.sozlib.solib2to3Grammar.txtGrammar2.7.14.final.0.picklePatternGrammar.txtPatternGrammar2.7.14.final.0.pickle__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyobtm_matcher.pybtm_matcher.pycbtm_matcher.pyobtm_utils.pybtm_utils.pycbtm_utils.pyofixer_base.pyfixer_base.pycfixer_base.pyofixer_util.pyfixer_util.pycfixer_util.pyofixes__init__.py__init__.pyc__init__.pyofix_apply.pyfix_apply.pycfix_apply.pyofix_asserts.pyfix_asserts.pycfix_asserts.pyofix_basestring.pyfix_basestring.pycfix_basestring.pyofix_buffer.pyfix_buffer.pycfix_buffer.pyofix_dict.pyfix_dict.pycfix_dict.pyofix_except.pyfix_except.pycfix_except.pyofix_exec.pyfix_exec.pycfix_exec.pyofix_execfile.pyfix_execfile.pycfix_execfile.pyofix_exitfunc.pyfix_exitfunc.pycfix_exitfunc.pyofix_filter.pyfix_filter.pycfix_filter.pyofix_funcattrs.pyfix_funcattrs.pycfix_funcattrs.pyofix_future.pyfix_future.pycfix_future.pyofix_getcwdu.pyfix_getcwdu.pycfix_getcwdu.pyofix_has_key.pyfix_has_key.pycfix_has_key.pyofix_idioms.pyfix_idioms.pycfix_idioms.pyofix_import.pyfix_import.pycfix_import.pyofix_imports.pyfix_imports.pycfix_imports.pyofix_imports2.pyfix_imports2.pycfix_imports2.pyofix_input.pyfix_input.pycfix_input.pyofix_intern.pyfix_intern.pycfix_intern.pyofix_isinstance.pyfix_isinstance.pycfix_isinstance.pyofix_itertools.pyfix_itertools.pycfix_itertools.pyofix_itertools_imports.pyfix_itertools_imports.pycfix_itertools_imports.pyofix_long.pyfix_long.pycfix_long.pyofix_map.pyfix_map.pycfix_map.pyofix_metaclass.pyfix_metaclass.pycfix_metaclass.pyofix_methodattrs.pyfix_methodattrs.pycfix_methodattrs.pyofix_ne.pyfix_ne.pycfix_ne.pyofix_next.pyfix_next.pycfix_next.pyofix_nonzero.pyfix_nonzero.pycfix_nonzero.pyofix_numliterals.pyfix_numliterals.pycfix_numliterals.pyofix_operator.pyfix_operator.pycfix_operator.pyofix_paren.pyfix_paren.pycfix_paren.pyofix_print.pyfix_print.pycfix_print.pyofix_raise.pyfix_raise.pycfix_raise.pyofix_raw_input.pyfix_raw_input.pycfix_raw_input.pyofix_reduce.pyfix_reduce.pycfix_reduce.pyofix_renames.pyfix_renames.pycfix_renames.pyofix_repr.pyfix_repr.pycfix_repr.pyofix_set_literal.pyfix_set_literal.pycfix_set_literal.pyofix_standarderror.pyfix_standarderror.pycfix_standarderror.pyofix_sys_exc.pyfix_sys_exc.pycfix_sys_exc.pyofix_throw.pyfix_throw.pycfix_throw.pyofix_tuple_params.pyfix_tuple_params.pycfix_tuple_params.pyofix_types.pyfix_types.pycfix_types.pyofix_unicode.pyfix_unicode.pycfix_unicode.pyofix_urllib.pyfix_urllib.pycfix_urllib.pyofix_ws_comma.pyfix_ws_comma.pycfix_ws_comma.pyofix_xrange.pyfix_xrange.pycfix_xrange.pyofix_xreadlines.pyfix_xreadlines.pycfix_xreadlines.pyofix_zip.pyfix_zip.pycfix_zip.pyomain.pymain.pycmain.pyopatcomp.pypatcomp.pycpatcomp.pyopgen2__init__.py__init__.pyc__init__.pyoconv.pyconv.pycconv.pyodriver.pydriver.pycdriver.pyogrammar.pygrammar.pycgrammar.pyoliterals.pyliterals.pycliterals.pyoparse.pyparse.pycparse.pyopgen.pypgen.pycpgen.pyotoken.pytoken.pyctoken.pyotokenize.pytokenize.pyctokenize.pyopygram.pypygram.pycpygram.pyopytree.pypytree.pycpytree.pyorefactor.pyrefactor.pycrefactor.pyotests__init__.py__init__.pyc__init__.pyodataREADMEbom.pycrlf.pydifferent_encoding.pyfalse_encoding.pyfixersbad_order.pymyfixes__init__.pyfix_explicit.pyfix_first.pyfix_last.pyfix_parrot.pyfix_preorder.pyno_fixer_cls.pyparrot_example.pyinfinite_recursion.pypy2_test_grammar.pypy3_test_grammar.pypytree_idempotency.pypytree_idempotency.pycpytree_idempotency.pyosupport.pysupport.pycsupport.pyotest_all_fixers.pytest_all_fixers.pyctest_all_fixers.pyotest_fixers.pytest_fixers.pyctest_fixers.pyotest_main.pytest_main.pyctest_main.pyotest_parser.pytest_parser.pyctest_parser.pyotest_pytree.pytest_pytree.pyctest_pytree.pyotest_refactor.pytest_refactor.pyctest_refactor.pyotest_util.pytest_util.pyctest_util.pyolinecache.pylinecache.pyclinecache.pyolocale.pylocale.pyclocale.pyologging__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyohandlers.pyhandlers.pychandlers.pyomacpath.pymacpath.pycmacpath.pyomacurl2path.pymacurl2path.pycmacurl2path.pyomailbox.pymailbox.pycmailbox.pyomailcap.pymailcap.pycmailcap.pyomarkupbase.pymarkupbase.pycmarkupbase.pyomd5.pymd5.pycmd5.pyomhlib.pymhlib.pycmhlib.pyomimetools.pymimetools.pycmimetools.pyomimetypes.pymimetypes.pycmimetypes.pyomimify.pymimify.pycmimify.pyomodulefinder.pymodulefinder.pycmodulefinder.pyomultifile.pymultifile.pycmultifile.pyomultiprocessing__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyodummy__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyoforking.pyforking.pycforking.pyoheap.pyheap.pycheap.pyomanagers.pymanagers.pycmanagers.pyopool.pypool.pycpool.pyoprocess.pyprocess.pycprocess.pyoqueues.pyqueues.pycqueues.pyoreduction.pyreduction.pycreduction.pyosharedctypes.pysharedctypes.pycsharedctypes.pyosynchronize.pysynchronize.pycsynchronize.pyoutil.pyutil.pycutil.pyomutex.pymutex.pycmutex.pyonetrc.pynetrc.pycnetrc.pyonew.pynew.pycnew.pyonntplib.pynntplib.pycnntplib.pyontpath.pyntpath.pycntpath.pyonturl2path.pynturl2path.pycnturl2path.pyonumbers.pynumbers.pycnumbers.pyoopcode.pyopcode.pycopcode.pyooptparse.pyoptparse.pycoptparse.pyoos.pyos.pycos.pyoos2emxpath.pyos2emxpath.pycos2emxpath.pyopdb.docpdb.pypdb.pycpdb.pyopickle.pypickle.pycpickle.pyopickletools.pypickletools.pycpickletools.pyopipes.pypipes.pycpipes.pyopkgutil.pypkgutil.pycpkgutil.pyoplat-linux2CDROM.pyCDROM.pycCDROM.pyoDLFCN.pyDLFCN.pycDLFCN.pyoIN.pyIN.pycIN.pyoTYPES.pyTYPES.pycTYPES.pyoregenplatform.pyplatform.pycplatform.pyoplistlib.pyplistlib.pycplistlib.pyopopen2.pypopen2.pycpopen2.pyopoplib.pypoplib.pycpoplib.pyoposixfile.pyposixfile.pycposixfile.pyoposixpath.pyposixpath.pycposixpath.pyopprint.pypprint.pycpprint.pyoprofile.pyprofile.pycprofile.pyopstats.pypstats.pycpstats.pyopty.pypty.pycpty.pyopy_compile.pypy_compile.pycpy_compile.pyopyclbr.pypyclbr.pycpyclbr.pyopydoc.pypydoc.pycpydoc.pyopydoc_data__init__.py__init__.pyc__init__.pyotopics.pytopics.pyctopics.pyoquopri.pyquopri.pycquopri.pyorandom.pyrandom.pycrandom.pyore.pyre.pycre.pyorepr.pyrepr.pycrepr.pyorexec.pyrexec.pycrexec.pyorfc822.pyrfc822.pycrfc822.pyorlcompleter.pyrlcompleter.pycrlcompleter.pyorobotparser.pyrobotparser.pycrobotparser.pyorunpy.pyrunpy.pycrunpy.pyosched.pysched.pycsched.pyosets.pysets.pycsets.pyosgmllib.pysgmllib.pycsgmllib.pyosha.pysha.pycsha.pyoshelve.pyshelve.pycshelve.pyoshlex.pyshlex.pycshlex.pyoshutil.pyshutil.pycshutil.pyosite-packagesREADME_local.pthsite.pysite.pycsite.pyosmtpd.pysmtpd.pycsmtpd.pyosmtplib.pysmtplib.pycsmtplib.pyosndhdr.pysndhdr.pycsndhdr.pyosocket.pysocket.pycsocket.pyosre.pysre.pycsre.pyosre_compile.pysre_compile.pycsre_compile.pyosre_constants.pysre_constants.pycsre_constants.pyosre_parse.pysre_parse.pycsre_parse.pyostat.pystat.pycstat.pyostatvfs.pystatvfs.pycstatvfs.pyostring.pystring.pycstring.pyostringold.pystringold.pycstringold.pyostringprep.pystringprep.pycstringprep.pyostruct.pystruct.pycstruct.pyosubprocess.pysubprocess.pycsubprocess.pyosunau.pysunau.pycsunau.pyosunaudio.pysunaudio.pycsunaudio.pyosymbol.pysymbol.pycsymbol.pyosymtable.pysymtable.pycsymtable.pyosysconfig.pysysconfig.pycsysconfig.pyotabnanny.pytabnanny.pyctabnanny.pyotarfile.pytarfile.pyctarfile.pyotelnetlib.pytelnetlib.pyctelnetlib.pyotempfile.pytempfile.pyctempfile.pyotextwrap.pytextwrap.pyctextwrap.pyothis.pythis.pycthis.pyothreading.pythreading.pycthreading.pyotimeit.pytimeit.pyctimeit.pyotoaiff.pytoaiff.pyctoaiff.pyotoken.pytoken.pyctoken.pyotokenize.pytokenize.pyctokenize.pyotrace.pytrace.pyctrace.pyotraceback.pytraceback.pyctraceback.pyotty.pytty.pyctty.pyotypes.pytypes.pyctypes.pyounittest__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyocase.pycase.pyccase.pyoloader.pyloader.pycloader.pyomain.pymain.pycmain.pyoresult.pyresult.pycresult.pyorunner.pyrunner.pycrunner.pyosignals.pysignals.pycsignals.pyosuite.pysuite.pycsuite.pyotest__init__.py__init__.pyc__init__.pyodummy.pydummy.pycdummy.pyosupport.pysupport.pycsupport.pyotest_assertions.pytest_assertions.pyctest_assertions.pyotest_break.pytest_break.pyctest_break.pyotest_case.pytest_case.pyctest_case.pyotest_discovery.pytest_discovery.pyctest_discovery.pyotest_functiontestcase.pytest_functiontestcase.pyctest_functiontestcase.pyotest_loader.pytest_loader.pyctest_loader.pyotest_program.pytest_program.pyctest_program.pyotest_result.pytest_result.pyctest_result.pyotest_runner.pytest_runner.pyctest_runner.pyotest_setups.pytest_setups.pyctest_setups.pyotest_skipping.pytest_skipping.pyctest_skipping.pyotest_suite.pytest_suite.pyctest_suite.pyoutil.pyutil.pycutil.pyourllib.pyurllib.pycurllib.pyourllib2.pyurllib2.pycurllib2.pyourlparse.pyurlparse.pycurlparse.pyouser.pyuser.pycuser.pyouu.pyuu.pycuu.pyouuid.pyuuid.pycuuid.pyowarnings.pywarnings.pycwarnings.pyowave.pywave.pycwave.pyoweakref.pyweakref.pycweakref.pyowebbrowser.pywebbrowser.pycwebbrowser.pyowhichdb.pywhichdb.pycwhichdb.pyowsgirefwsgiref.egg-info__init__.py__init__.pyc__init__.pyohandlers.pyhandlers.pychandlers.pyoheaders.pyheaders.pycheaders.pyosimple_server.pysimple_server.pycsimple_server.pyoutil.pyutil.pycutil.pyovalidate.pyvalidate.pycvalidate.pyoxdrlib.pyxdrlib.pycxdrlib.pyoxmllib.pyxmllib.pycxmllib.pyoxmlrpclib.pyxmlrpclib.pycxmlrpclib.pyozipfile.pyzipfile.pyczipfile.pyopython-baseLICENSEREADMEREADME.SUSEpython.1.gzpython2.1.gzpython2.7.1.gz/etc/rpm//usr/bin//usr/include//usr/include/python2.7//usr/lib//usr/lib/python2.7//usr/lib/python2.7/compiler//usr/lib/python2.7/config//usr/lib/python2.7/ctypes//usr/lib/python2.7/ctypes/macholib//usr/lib/python2.7/ctypes/test//usr/lib/python2.7/distutils//usr/lib/python2.7/distutils/command//usr/lib/python2.7/distutils/tests//usr/lib/python2.7/email//usr/lib/python2.7/email/mime//usr/lib/python2.7/email/test//usr/lib/python2.7/email/test/data//usr/lib/python2.7/encodings//usr/lib/python2.7/ensurepip//usr/lib/python2.7/ensurepip/_bundled//usr/lib/python2.7/hotshot//usr/lib/python2.7/importlib//usr/lib/python2.7/json//usr/lib/python2.7/json/tests//usr/lib/python2.7/lib-dynload//usr/lib/python2.7/lib2to3//usr/lib/python2.7/lib2to3/fixes//usr/lib/python2.7/lib2to3/pgen2//usr/lib/python2.7/lib2to3/tests//usr/lib/python2.7/lib2to3/tests/data//usr/lib/python2.7/lib2to3/tests/data/fixers//usr/lib/python2.7/lib2to3/tests/data/fixers/myfixes//usr/lib/python2.7/logging//usr/lib/python2.7/multiprocessing//usr/lib/python2.7/multiprocessing/dummy//usr/lib/python2.7/plat-linux2//usr/lib/python2.7/pydoc_data//usr/lib/python2.7/site-packages//usr/lib/python2.7/unittest//usr/lib/python2.7/unittest/test//usr/lib/python2.7/wsgiref//usr/share/doc/packages//usr/share/doc/packages/python-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9594/openSUSE_Leap_15.0_Update_ports/50c9c7a7e9fdb1bcf42d3169c7428008-python-base.openSUSE_Leap_15.0_Updatedrpmxz5armv7hl-suse-linux            !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX      YASCII textPython script, ASCII text executableELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=541a98d215e1d681f7887a4fefdbd707dab45e61, strippeddirectoryC source, ASCII textpython 2.7 byte-compiledASCII text, with very long linesmakefile script, ASCII text, with very long linesPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script, ISO-8859 text executablePython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyGIF image data, version 87a, 150 x 35SMTP mail, ASCII textnews or mail, ASCII textMIME entity, ASCII textmessage/rfc822, ASCII textSMTP mail, Non-ISO extended-ASCII texttext/plain; charset="us-ascii", ASCII textmultipart/mixed; boundary="BOUNDARY", ASCII textRFC 822 mail, ASCII text, with CRLF line terminatorsmultipart/mixed; boundary=ABCDE, ASCII textmultipart/mixed; boundary="AAA", ASCII textPython script, ASCII text executable, with very long linesPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=4128d2fe788eb7d87d021aee7eff18d855098e9d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=01a8cdf998cd21a2c31de22470e9aef113fc1b01, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a295bab15b148d312b6256b759f8de6511133304, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=7a705f729f3d00ac5c9d971a9d3eaf099b879532, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=8620745492738dcb9b0a82da69ab33bc5955b6b2, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5b636707dd834a36b589fd6be600bc91f4997013, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=46ac862eb5041d9d0bce7c8de36e026110c10836, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b28011cdc56731acbfabf55da0c80ec04916751a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=f1d95576116c1fe056fc48e3dd6ebe404011d4bf, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=1fdac5999d201ff06e259fb54d4907e464f70a83, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c5b22a589191e8d5ba14274f176bfd6c98e9bfcd, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=aeec5ce9b7f9709acb1e5969e57b543d60009e73, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=371d3d40fc34668bab3ffbcb0d788b5983e1f16f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a2520988d498676cf01fa4a0f995633b4959b71e, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=8cf3046553f9d9c3c1184029d337f74eefb3a591, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=7a4f3575b54b16ca9edce7af7b0c65753b2fcbff, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=50535d9a503c61878300ab27c0487f2470c45d6f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9c2c64c850aab93d6f7da7f2cf567204da55fd97, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=3e18b2f35246862353a48b67e823ab0a4f4ebbd9, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e0e0da774e8eb53844db6f469194c4d51c4e6aa3, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c58c8271332d1501d4dcb7fc599de39c4ee941b2, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=03ce196ba73fc1bfe614ca5e8fe2fc51bb744b92, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=2706f4ae737a61b3c5d6873992e208775e6afd7f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=8d019e25670100389a17825bcd75c627eb69a1e5, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=6980e1a07f09d68eb498f023d1cd1aabd30f6d18, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=236824f905d08762129a295e684529dfab2aeabe, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c96b12c5aae6cb21fb06d3b17d220ee8f23aa7c3, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=809e3db26fa547312a6f42ccd2e611ba68923566, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=cf769e92491e6e961cb36d90caafe2e38feeee67, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=92949c89586f878a6cce8dfc711ad2c3ca2ca51f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=27fe10d016fddf24591011630c14c2112cf9d5f0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ac48aac8919aafd27a1d4655b68e7fd18d562239, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ec24e26909a6d8d91c69d9b8572038c7ba4df2cd, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=63243cbb02b7eb2932391463ff72fbd68c61cd2c, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e31b1f3ae2f641c7a61e3088777f72935e9da316, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9182151f206222b6c9cb816747dc20c570712b8e, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=a4740f3093ad7a706023343b109c69192a601676, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=518f82b0fc02a68c3f0eb039c42215a7e0a12f8f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9481a6c0418297556b4898575a5a8ca2b2632c51, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=0940f95a176351766eaeeb25512579502385791d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=3288f412664d6335e2898ca7793f6ba105e9fb11, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=238c5607d67665910569bc61cfdfe897596fb615, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=4257bc15fd25136195caa6e778ef4c828b4c144d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=da1a021c3d326aa1560e43dc7edfdead9f9d219e, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=522289a0b1a5b2a2a28b9df742c0a5d341e15ae5, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=6155bf26585f702b1c0c9006d71ac93c4415e996, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=ac8cca29cbd0ab9caf0715ddb09256e32b3b227b, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=dc709d290197ebb8b473d9864e3d696a4b0c5aef, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=053945e01b2eb95c6514d5ee93e719596521d399, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=1ffd0654b0932bfcbc7cc7e8e32044cd9c604f37, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=de9b106886fbf3cdb7e46a7a166933f21a6a3fe5, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=494c6b0832f42b21296710c46cea391296ec72b5, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=21b968cd08c3b20e700e5ce2114f5338acb7861d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=feb9a8d09ba28a357e9fcd6dbb309ad79e2eed16, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5f7a02a1bc6d5870350ed52f6fa6c7e7c7e5050e, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=3620da94cf8f08117bde6ef4ed99702ee5b2212b, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=06c90695741a18674f9d85ab599698779056a83a, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9fb58b3c4ae348e01a2484c47359bccd349c7f12, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=efd669d30546cebb816bd1d3bad8da7d9d68c5c0, strippedTeX document, ASCII textUTF-8 Unicode (with BOM) texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./012345689:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345679:;DMV_hqz!*6@JT^hr|#-8AKT^js~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\^`abcdefghijklnopqrstuvwxyz{|}~                          ! " # $ & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : < = > ? @ A B C D E F G H I J L M N O P Q R S 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 : ; < = > ? @ A B C D E F G H I J K L M N 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 { | } ~   RPRR RR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRRR RRRRRR RRR RRRRRR RRRR RRRRRR RRRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRRRRR RRR RRRRRR RRRR RRRRRR RRRR RRRRRR RRRR RRRRRR RRRR RRRRRR RRRR RRRRRR RRRR RRRRRRR RRR RRRRRRR RRR RRRRRRR RRRRR RRRRR RR RR RR RRRRRRRRR RRR RRRRRR RRR RRRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRRR RRRRRR RR RRRR RRRRRRR RRRRR RRRRRRR RRR RRRRRRR RRRR RRRRRR RRR RRRRRR RR RRRR RRRRRR RRR RRRRRRR RRR RRRRRRRR RRR RRRRRR RRR RRRRRR RRRR RRRRRR RRR RRRRRRR RRR RRRRRRRRR RRR RRRRRR RRR RRRRRRR RRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR(gj,&#utf-81c0024d3a0ee7eff841431fab87cc94beecf0722269f8a2604d339cd41b578c5?7zXZ !t//]"k%%) {\yC_&,^.#x ޑ @H:)x?R`3C!> }ecw[C-:W'{5*BgG"Rke?$]n_ 6Jsջm\HUw$%*SEE81eBӫGVKAl @X˭:yi!&Xl{yոG I>(HM}7״5,0QQ^T!0Z^=a.` 3q4⫠c4l'e\g-$B3>b`.Ƿ0UNx6;J%O'_[=i>*TKLSwIZ-{%2e˺we8;KtNHh=C)mf^RmD5R/$99-I -2^3(4XOILh? G ʂ%y NdNqG1zΎ q;cv2l3FKNM]z*YT{WomzL8?b:g"؀JRԇӺ:p! }~$gu6dŧq*g&YZ557ߡA11(\KQfnLx۲;1l{pT S 'A( +jWnt [X_ a[jSrK]N5x--[[q"_"| a;]ZiB ]{Pu=*EsZmʐcc+gv P6b4 t\2JHy0Ժ/t$=Hi3S6h&m0)0>@έ:@ڔ#:tNMIRB oh \oS4^6S#%M]͔[?-NPAXlNu7wR}  'vW"E)n(܂o0m[H 5yY!ȅ{HfroBHBCeG[ ^F غJhXkyT]7{S3ptJ JDSCA_h1GS3ݬ4C٨%]*]-l5.vMx~6v`xVZ~.eܱU*$%bZx%9 ̠3r^k`C^qtcCqC{yq ]qX^@1kj~-mt^V܋'Uy7L*{Dӊ)d~wyO+omOvqʜ5c?y~ќVVTYѡgT݈K ƴ,F_7`fdyg|`NB[ViuínFq 5!=2Ԥ 6sNRH ,Q'J>n?d/g 媄dw]7D0-Y&KuݛM+L93!.#~X['_ݥZ'G'$B#?hR^|KYk./ pmMga%MʨSKqi4~VrDԢf)»W?P7>^UJV;Xv$[9Q7:<߭AsQJ5YV(^8%/R"IffkϾ#=ͦ64 XxȂļÊhLj=Lu'Oc̜/\~𙙿B/+/MM}1zh 7j~rU'ϟoO6H*: QN/3sE o}ͯPbk~V1^/ݢc6o,~&0Ny7 UdlbXHT'uzS^HGc#ZDYnV7n@vp]򼐏Bs…,!ơXr Ơ`bo84C9}6VGR K[,j-SxlcEU::sctq/ uGx9ZMup {@N5v, Wmhf5ȵ͹F 7cu/s_ͱ~W\/L_`cP0ǜ.iKH~J`GzR!],ny2MKaEkىq}ÐA?&iͽhnf׼"lNJJη˺fC4w!< {ՖBtrF:f͔O™p-l[OI؆gkIK Kܵ{ud*BH$'FU_뤄: nfov ߚ80a Τg}U\ I.@'w]+ov0l9DNTR`{:?F=|%ޓvju~@Q5~if!ۅ& i-!:64>RKHA)q$TeKؼ sTJGCm$JqhvD(Jb0N6߯Iַ?\{T^Sx?Ϥvl?~61~9lIm!cgQѦKEepAI.5t!($YNɋ4^jHB3G}NDX?PLR9j/GoP%2<=tiCJtO>{+n>: K> DVf,_"dB&4 IMs\%)f*hȩ G]nîr^Q?ȶdCÙn Ʋ:l~ t ަK:Vx#rMFε٠ 1ӡ!,4g oYkRTjX)*j/@iLdoIK>"y1-zn4Ѝ`xtώCԲ+J_xEjc 3Bq^+D "(HT)e"hs|UnjfE67;؊EH}Zȩ ^p"C5ӹ:r^ntHxDCJWb)%+bUw85~ƙYvt&!=z6{]*M@52 O@ fQx%yJT[)sk5\7~ r0~~PQ@ u`H,N@_aZ ȍdj{݈0Ѥ{uRAф?D~l`|G.A]&?C-PSX^.'˄ռ#^I:& ﵺ>9N6ӪyG̀c"M61Cu<,w"xXFeF4uDpmQrJjޏ{z]"x&T=DɠzR &,NHk PP^Jc=/M_YUKKn%AdB5hr p;EEhwp<+=@bT2W]TU1exia)4F 8]h q: 03 { /Qr\ %ʊ'd#wԪqOs'#X ; r{UbhuU}d?t}\~c:rp@Cf:ISlWf'ױu<`+S l3fhmN+xh 5+SUlЮ tF#ښYR\192Zz -t>ZB14$9q.]͡Æo/-rzxc3;76t!58XS"NbQQB]aV#ͪ):[Z}(<…c8Ur ` "/!Ov:#1Q`)5\ejҹ!RqP {\FmqG /Vٌ:Q.y@%\j߇;&~n[qS12WP|L6 MO1洌0~HVDw38o'i͹_51ުٗߕX[-*wPӛhZ\vы2 82Py&qр_iHz>n zHh[;[Vs[Ⱥ $_\&[PЏK?:1B760(l{;y꓉nylh-]_S ʺy{J;P];fz',Yd-k5nH EP)I+0}Y_UOлsn/x.;y 4p*Q>$EأV83=@bevBliN_j%RHj*rTݠH@)F瞭L! Fa9PyqG>epe$6! ߁ QFZWHi16 zf4}{mdlކ ﺾu]E^tMNً0I252tUnJ:+\!9b]U0۷qԒ I(V;w@y<7~Tc'5Vs%K;0؛-sF&pIZWh&]CXcBu5yd j"jk%0 -Mt/)Lzi&.uê'1v ΠEe]⋌WA]y@Kbh$/ IV]ĆyK౮e@xeGn>FQnHdUʀ&C}9JvƸQ[3uǡ??LZd̬A@c;EN 28tq>Shu)=ibdaY&TM(jpZwbzQA}[v!N.wAH)%?gm C8Z"\4>TNbf}*T8%OIޓ@>cs&;C5^[ZqHDbm> qscuGMmy-?t s2pJ%3"ρ"A~ޱdQ< (+?` |% Y;7׿+U 0b.Gҋ nE*n onCv? :9qqc:mZ{2@ t'@! s9h@4D/s?)|" Z״7T|Rc)ynχJ1R~JrXXu*0 hkMq5"|| &,`DWw2KsW!OFyzGt,AVUR^^Tj0}29dn~5ĩ 0Qɞr\,z zs36y>yBp۾D+-+b6ؚmy[Rm pV`W ܷK.Ө ^) -=u|/"'LT?$7Ksg=Y]V9W<C-L "-l}hĞ`흦a|cWv`ٶ߷<(mS?s(R{4eטB[Q0=]% L(a`?aIsU't8nf$R+7}%zV MA҅zpeF9E"#(S='Ɠ*:r& [j-'`3=AJz6񵵈zGԧT| V2c/AФ..o_c"86c;NV4oETm%SU kmc04 .\HMFJmS|k6R(30֨Psg/ѓᖉ@l˧]:$Q6Bnj 5$Ht#¼41k|=ZiZ\%k/F։'֍EkeAzb6+$3g;K(W*7VՉx`/" zWx(LN36W'`g/QUDXW#%#"b{d0C6u}ǚ.QJZ_hcGg ( pUh )@!ƫӦBs!r\[$'J|Vzd9DkЇ Lnudۿ`'~`ǰ3PSs\ ,P+GIS@I[,dBnyv^!xbA*n]cf--2-l *"VWL]xI*<%/+ZZn9L3ηFڒ3cε5ݼNNRfGXY(,HI3(F_^$PQ@%#2ו*H) +SgLoѵ9ѤJ-e(DFJGٍ#}M=(b?_; ZYL 07!n8կ'.Bby_hhoBy,@fd+D6vZh /#%_A{5q$rZ'mg,8  @vtbSz-L;14Sxxӣ=FiWdLP?Y)|J CRrg6||z{ƊN•rO[UJ13P<LS7sE;u+B2gqFKHJ9S حDou9Ir[L6g[XMX'@C 91rc+מBv W-?3#`-Mr'IsIBŪRogi[{H4Ybo|[.29b:=.O>j:ɇߎbJQ\PoNc BpqO hg:+@i54DȬI (Uf %Z2 e-Ɯ2/AGO6ȊWŕyzR(טETYoFU/g~%=bUM{Bj6F}.YuHh~6C|ji!qjprL7Kd<7!SvP4DUÃp<5_; sJ ;e EqˌlK R݂MtԈjN/а#)bM4n~ 9,.rFctp?u,E´).I&d^Mv%.츃W{Td^dsʘu=;0T/y>LMOEj'&M)b;Zz4킈24L]q89͢jyh"u_ju`X{ɚ׋Z5SC8LQ]*W#{I)ǏR{7١}0a1?")6i׻$vI!J'O<֔.26;G w4ф9 Y%1%4K, 8;w$?._NMGuMrīsU dGJ"!BK:0zvj DκIT!τhջ ZqgNgOZ *#p7Q>~IsDv {FTV^]ZkM*̀׽`iZ3FYH&mM ݓ! eӳ,!+L)p/ƣ %8iU^6 6h%mΒ TmPOw [Yq]~B~==8V܁*Y%H C7TU:C$7;聭uM'eN\U:>P#{+deBM;ڸ1r9@^s>\;-R?rd[~ܯu'q;O-&8IqL$6s֜96AVm`@<@%.  N  i ؤ8ןOUEK;IXTMzRʌ)V(`?v/f2(sTΈv 1ڐ1خ)WS5 0cuhŗB]gP "F Oj އ}vgBsY~L Hc&AwZ<(a ᜔*l#˅bB72->XFG`҆Y^ΆGcשa$sDv)NzK4la'e uŀvo BO& HD[[F-z07&AQ0{#w9H"YS9i6,[!MW}埛EBpCT")OF6XOA̼* uW4>T :>U< mWm>13d.i0Xa8*{\R]}'&t1aB7E& mh f>dc^ cn wt>'5jjMӢ*C/g?[܀5To=qOZg䠣F8W>$fS{?fTYEF$bKna ȱAYt368-ؚCd&S[:[nۉ4ܦ uv|7kȸZJnvn-&S"9+YrZ ڢN- m U C?dCZz(!eK8{\w꣖^|ugw١вYj JFjO?;rX @xHBg*A9 [OXp+FQVĭ3:YXȪ51Sƅ"m 0[Z-12?7@}.h'[ZW8tEۊ`B8X{;2Zш guk҂xe+%RX}}Doj X?ڹ& 񁡹X%i7$mК_tRh4\T[Zqm&"~ Hs8‹x%.i ׉?o)UBbH# 1UrVVph5C@;JsG5[DlF >]v@'y~^V,05D4^VCxʿcBS2^>/Q$*DM]gL6qjo` <` ]ˈL80b FPYqN^(2H??,Y"m}@cG(EؑkGG@lР+Eo&o ̛N.zlH,ߒAz ~/ .B#PC,rdMU[s y`;n?DX8)ic_&9Ub]'QP'`@ 鱭t"BN,p'-&AG]>kf ,YlZ '.dE]|Gp9Ն`jhZS.{fʤ"Ӹ8סef#YQl{7fZ6"DYNlv2r󎔵E߫UƦGisD .(qt%~VMRmͳJӷ$lCWI_&3 Gg͛{=Afx;&0J= kz"%hNԾ_]1F4eÔC^8ZMTb1k R73C0.mJ-J ]dX-< r#G8; ]>7EᶦB/ a&C ԻFf 5r))I8(f n=a#(DS(yjzHx<  wˀ_,%Ȗp`$QS/q ?}uڈ.]X$o" ,lEL/A,p숸Պg(Kݪji#KwaL\56syn.Lc@oשX} X٘c(P0tVTE{Ğ5 89yg;apfgNP,SO\%6y In\n)? ?o%-Ӵ2Hã%b*=e@YI[Pi7aþ$}4^UB7+Le`.3\ZqAiOM 4sW:rFv"C€֝nQok CM1Yj9ί5/c_K/ؠ%nH>l%^l(D~)W&}]Q&q^$UgK䦰oWIJ4tW>{PS.D\NO:!U!}Pgʡ ҈qV!w<я t1֨Ojc*(?3\_To:1,zn-p!hҶ. nCAM( c"{Sn?saμ)\a" YW@=o3 6ҙzZTXjol`/3騜2#zz)ZD"qL0S_U^3s庡3;+q&aSTAB~$9k4i.Cx%w`{W"m7T-VVw 0qo:}0:3& $qnSxwcsPO.dN!/4Br(^2&IhY8,a\ٷ83V+^wШdvyC -W0>V0IajO= 5NqICpvD're_ߞ'%m6r%0qн>IPfkC3< Y`N/,ܚv+..4Y~Wa,q'WALY3$mdģ| ytܢS/CDEmyRv]COk0&5cbWJ\y?i*;a⧯L6$_#qkGuE7~W@M?KL[L k j}BY94=0Sz"#Sb6%U鰊wE%zTN~SMzݷENI&Ȅ_ɫ>gt-v/_0zmykj,R0no(Y kbT4F;KZ [N~]9Ijs. ɏj *AK !}qW5a6ȄqpCO@Qɸˉ@#z6 +vR4iYWK P/[ZP{tDV$y5`;*˸tS/x$Tݬ&JZ͌U2Ԁ|϶[sLxCw]`&cVi-kb384Qt #GRkg? <U~8/X,奡8Żw PuV &t55OW ($$AMaw.Vh/#BK3`GAIkC+A%aZ+7@sM!$6 CN (,8X@7ˡ5`@wgh,$IoVyo}}IN4F]F6ԇѡ7K95pP>aQ1bvi`\5ITr;?J|x"7e -|Jx2',+qC+eרa;W?T!:hq&Af$*]4p K&rͮ9Y\vxz9}E8& H u=aևaai >RDu)H_ KG-7E`.M e 0'0۩b hY x!.UY G5-9 pe@P \qQ^d]{e/>FIbͥ:'}pj̴7ʋA&]3i3R=X1ށJ$۩9Qu#k?e\8F ]5\:9kG4MY`q-CVG+c)p_8WuØ);-Y9|E[#QtLcRTpa?J2Zl5-o4jHگܡJ}Gl1QTf5A*p"6#VYE^B&dh1/7LB1ȳ~ZN>b/Ց:\*'m <8^p$0$%+v?>Js,P镘IwŽnZ,k:'!F5q/(AJt^!)|@赻-SN|uG⪗Q-ԜP8%F(jIF5}:SF8w'Ϯ<>>LU,#g U0„["j14U/JuhK(ʔ ]axSc2Tֈ廯MJ" KFH8%býq@%skGVtk35hԅ#8Y0a7a* c\ip܀z Pwާ #!* 1ai -8M!MæH M^~Xݏ381Fh5)(]N K}`C9VlFy-&80FKXԮUgfռmމѪ=_8p',WٶdJ{\W>Ql'wӌ?L6W~-I]ӼIUאr0C ܠ|ǔ߂\b[(7eJٍ}Ǻ!fF;?<9SE śu |$ XH]kBvMHH__-ԅy_zvbY0SgٖpNjdgSJR'BGJ&,m8SfɁ{쇨U/V;+JQF&!`n(;@މ+iw2ɢ19pbXWST;R}K֐vÄԢGq[˹ȡĢ¡W2-cZŗT ൒ E9CM{$9(UHE^fZQY h}85T$!{#9:\+VeFqL&z=gFR҇F~q]/Y tY\>(D 8'-EQSƳOU{>j`c=:m)T#L' OWߘ˙Y2,F=݅- :ĒӾ"-^X›-DXER]ihq=*װzZMxYUCYA.|7 }RFW=-Ө pCwZE/{O}=5FhT!VTn&֝G6gq XDBhjhODKssiSDg92'ÆD3O mVd+xR`r$X(;%9W8ap..'q7d&'+Tn}HlS$s" G-!`_q׭͟A,Z/ș3)-Bg{^()Jh+6(T#\P۫9^T)oC)DVnhT>*&6&Ǖ F-V(2(^ N 3^Nw5Vxv+N솑Hi|)5'9{=HCcڡU͐6j?n~m(du#wt^&9 < i(*xq)몽|GoAs( R@R*.0+gWTp_,GbϘD[lHȖm r%&گ .I,$n#`}g,w1"suJ;$*8Y#5tiDžZs:]݇ |E͗;zbM+J*QgBO .?غ 7矾3:5u>yнw\+{%>7/U[l{hmS6X͸s3+=, q'H"q7(m#*)ꯧL&SZYTMUx;P z3X ~yM{ ;pSɼ&=}6C^X `s)Y7O!1-4'zi0q{唦$+~?ٯQ@{R7}S>`ӕRFAeaV=ۥ658_%󣟪"{NV7%}Qk VYh}o,+dhiNX ) 9~TwOkovPso¶vP+c .jkX{֠;+etZz6gek6cY0@BݟY⣩B I}F>@lA&Oj;;F0~Vn4S9m[۹̯E|_;TvgwGSX"&K2.`ɪ ~>,,ﳄԷ.Ql4h.[OEdbtїj6̔eKKةC Pիxsb_Y9O=R})Ĵ=<抽!~\UK m(;sd5"%UZR`'yD}qK.֏ ۠Y?~&r&D>LEgzOu~WE74m.D WLXn[d#ނ-ZӅG<&;o0"‚NŧBH.>!x&оD'>hCR45<o)eo #qyxL?,WWKok8f0>Ϯ fS7)p [{C8\+:(4$TasOk*Zy<2ڱ|_0|'ȉ1fz|}e8n'΍6q0v: 5'?]jč,'8(PK3 3-HN;T4gW9Z6ڶ=O3Y\Ӥ?.J3#K$D!*6gPd'qhX|?4 k/j|CPJ%34%s\ib D%tfj%s s{/B ==:Rg_,MOi RR7rOYh3xdkxb EgsS܈w+߃ 'J{A%rfF…­~,}HkՇTZFȞM0p!hDsRn8c:ut!J0鹿~/GeB`[X""M-AɚJמMiU+'m~!~Q ۄ(oɗ/? >Tftk#T׸v>ivR#R;w<_pLzN +Vg* N4]cM7[?[z)T[= x;\:q֛gqavs8M{a"zn[.Sg"M*$t=0}}\4S^2g ZHqLj<%+6d'0:[(K_L)MON 2|iL :Y74UoR#5l0l.&DB"$P H?̓5[;ѷ^ O 6$Z 3EV9~ﳌuMf!d&'N29ɒۍIfqSĘ53K]2 7ūVޑ IT@vWLE0ƇCJyno)WUQM}(fx MXRؓ?oIZ޾/bhO;Qtt@ߨ[ CkƠ 6ŮƬ/a6R,S lܶ 55aΈ|ֽbTӯid;1(nanGQFۏ%#Oun'hk(D}mw0pEAPPn{51FqL<ʚM<#@CD6NSEh5})"InB_fNx)s+WD ~:zoGkתH #)P6ܒ=4R^F?FsvLo7ka ^5I^.|h)#ב{Pѫ "6B)3I.IyELƠ%Ɠ'Sw j,RSԋE@mؘXjF>c+b۠'Ad_S+dj2dFlXl75^|]yR̪O'z%A!P1:^M| rvh+S] &/sx#ur[Y5W}HY)BFXJˣ0R)MA`^ v'$c *L\ (9Y)IMmHsd)5yUETlA86YMey I;_jgL럂|Ov!q?4nx",KXd)O~TdNvx)h35<*dX:nJ;Nyf3\ƭvĝNyM КkE}7FXU)(><vݯbL ٱOR>j4z V>r[W/+vg Wh@7fr~?7G_E`ӓ-z52ГfٶjP˾b5nvT i=eʧsn}nI uk?2%5#گ Cu>4*SS;d)rxl?c\|`#wGk5+RWJ'98.%;DJӱ'%IOGM^X~1[ [zSs Õ.O0񚑡6 ^Eřv@ \_mOi"ΓGʜ iN~,ȕѶ t>{F=hӋd/R^9c37l{ڵT*ބ~0{6/}[xH^n1=[ )'.&+s i_}P.qOpgZc2 ㈍ȴ+dŕs.A}<`jHG1>$n|%0M_CU~B=4xqgQμi(h.]Lg3 0ӮV^ $hd5`(@NRCgw]Y]yDWNX1>a7;FDL>U%-kHI%#Bek,wh Tb.oFSYc@J>,;lcBAЉF6deOJP*~SI =ے# r56@Ev|gZyEIQ,KVYaTX&yC"ƃ@++)92iG% ck7Qa_} }czyS6s 0?hkܙ/7в-uhYڒAh-mV<P&']6!JZC.5@3ZO٣F7~b&hs5JOK~F#M IJ'{42W "hԉR׿UmԲZe[ig^Z9|~7RbeC;h]!~eW}~*t0B~ sݹVଁAWV!tW~2>A8s~MoaPsLætZ^M.9՚孵Ȳ٩ݬY)UՋTa`3_al~[08V;ĩ8(0ămZ[t?5\)s!/#(?t8ۙQ72c$'g9 @:s9\PSsܽS~[+;Oݖ׆;*X uiЈ yh(.ӾF%?+1U6E]ħh&`&]ćvm;sF4LƇZ z.K =` s¹~tg$_gL4@EGE3Ts;+mo_#JS~4M?r^a7FWXG]0i)rZ1]/V%=_8Y+v sut2{pn֜|Q!|kr\?b4$ "ͥ7yQv)ʐsj *` ;/2/V=)eQZ9W>DamAY𙉡YW^~C7雡IvF^@q~O;+ #͔nYQ6=b9]>ƺ3]hMnRڥU܁̡@ཞQyL1C>ux%M?`#S( /"RB]~TقD)ո*ͮ`b:U2 _gu?hBݿcN5~TzuA >H/Zx%ρ5bz ~(!rhւՉ붖ͱC&@._f޳z]ser P< =aH*b&zҷB0^+ِ.V\HMlUpV~{%1q#b{'.8*?}TZn aYFbg?9fw풟:1X9pYggzҾ C.k\FAb c& a?;DYZpZN@PTyLJ[SL\tQ I2 c7u2;b'ȉhe,+~ b*j#n N@K{* )L+8<7W2ȒsNWUD @G ؈1h_VmץKn1K-[Ӊ-& :.ʕ3]U@ ߷nZN1;={IP z CN=9exնΠb[iۡY5f8i_$kqe"AL8t-EeL>jy'|uqRݘ:jDڴtw%ݠݷ3QE-t+ᝌ|9AK|N!Up*4xq5#yB6* L6kRM[=gE~NjLH7f qZǚ ]2HрQ$͖օY"sGJ545P*ط ((zy= 'aH?ݓjA"oڋEIiE7뮶ՍvH]#W<'E/%MmT+*8Ky;c@pjJ#q`:! 3EW &82CDT(s DCwۜ}~׈ -?F:[A)r qۀ9cݽ0RGݛUZZX ȝ6Ű( j Ou~Fބ}&ܘހZ#w77J9^V*0"ՙ"Ƥh^VIm<'%h6pe?%.M4v~[3-%aD'K_(Ǧ=eU`EL@( [ito֌H*?Uy2n1`f-3heQ=\wZ"oprʗ6|C YhK\oHrWx;BI Y!8dā\eI+Nmy5MNB>dKffxU2~@I (+'RҶԊسVVw좶 ʳ6چ-k^zb)Ḍk x-(@jsw$,{bo@c&K@PO );K(^X[Sdg<aL7LV=0tӓL7IX|Cbiɷ>V>8j7_jYWRf!hWvSCR]=Ēyk'Ap<HM̢[!d4%`I,Uчó.4$%@:.7sk/jKOrlo+Os1/<",8?OWLjR cƱN$ͅ}p!S>d TZo^#b9ZT×4~@D.QKDd$jB03\ZxOF;u]J;ݳ83>Qd^|On=+T)}:idʙe:_ok2+4梔@YR# tPH,8"[PsE@Ka(3$*%Ё# FlcC!Q<L{w!iAGOD.P)BG΋7hF">{ IuD@qaSB nJ9tt5*RO"wYS?^0zH%rkiR*(y_em/g 2!IbօSwꈖb9iQE5- ݋E'&-Fd {񁚭 aA&'|Tl8,P\>\ˆ[H) IsN~B;dP39`:%#/rb 2~mz\O72*ͲJXgMg+S@"{=gTigK箽j"J=Mp usȭ춀0ު.-,K:K6ިu]XW#☣0:Y 78BG(f)n8g6H84Hyf4*aCӨAs:VZF Om^x "4&xǤ!p ~<|x4`m*s?6@,D 3'bgwϸQ+a֜,x%AB@ipmSݕa'm6ZK<%&CqGK:VN}k *s;nhkX>9?gL[4F g S*CUٳ}!X3碛Uqg/ r&ް@CϲPK3hz)·tzH{B%BTh薑b$#W^ Eʕ{ezXȴU]~bCUdKR5y$i бtCɟnmC߽$՗)h^NiDPVdOo+빐L:E @1kh'mߍl(t{Am\i7~ 7-rViB1b]XMH|QgЇF) F>]spXѷ4b<2S*h|: c7Igk]Q j-o35~=AIV& m3(pv*jM2أj~h+-=Ow~aiNwmNJKN:]GR;7y-5ZR]5x=*U;"bUdafT.fB-|nD LsShr-ɻ' O&^UMޕGt hp1{XDU;yMEbb. lePNǕ6m%flݧ)UJj2d+˛?3CL,?zOhw$1 } O2ʬ뤑{sɽx$Z6y!^)UvS,Cb옡\xo}%ԓfE`)Y F 7P| 3'<ð::@jg$> ?g74Ý)xM=mhXmwh@$iy$^ך,;!ySdcڇeCW u85\2- !'xraCiI+$aUixf)<">↖/q'~Ᾱ.O nI!i[9%dcN#2|i'A/R8Q!.sL:2MeѦ`Ϸ3pf iCh&i;S^p+QPZF$aXƟ"Rs9'trHEg i=wgT<@ށx{R,Sz:B'`Ɖ#"&3tzg~cP#T;hvȨpP{I5HeL*:os>œ'Jܓ7 ъ2̺K,##p=^|FT8ih4]m(uc D3ZFxd 5Q쏇|)>\ݬC~VCo&@Da:R_]e啾f(Bڇϰ-O3U-vH"P1:ERޥBV:= !_j V9i/OC( L oڻ Gͬ^eY8ez޵e樎CY(Q x(OzW}! ܵ& B o̕=)4/qRpo,iЅNz쪜: {Cmx h`gbskȹ7:/{ 2I:8#ɉ{' tH:y^i^6_,:]9%KB4s6}hkLCs!hKC3 6+\ي =Xe]Ih>rEskRqM"( 8sqg" y/  `PFh巙H.lu 6쟍JQ lbcvŜ&SR\.`O튬=?JN⟼=p13ނ[E E>v_$4T0 whr,2v9pB/Yv1,f~ 9&H6_KL<_F" }.J_UDg>Ͻ kU4]\L𝫔V&7ŌZ@XQ\>c~8*M0";ʬ_0HחZ?hDzz`c=Sw$QHcZi-(/ӹm;FlVRA =zwv&FG=;sT^,%w N#ڡ181GuƝOۨF- } ߮J*Ä_ԍULQ945*[9N4g[m.!Ȕ6QV tܷ=ʟ:=R vxscV ||8.>Ŗ> #ZbUQ9m+)Z?߻Q fzy XZ;NQx"X&&]TdM hz:`͛mOPXmpM)$rHA/d# @ BFTxIugNњqr FlX#~T#GVW[9b gBG@yܽ mO6l P:_b $nsjL9?bbY*9d9csyc >u΍X^hd/5Ԩ_$3y,j}OךAipحd2J\(M+;[&d%lt>@5CRmUO hEce1|dNp@s<^:9.uL:`^67覸2_:bfg+:%Áe@)* νPUMݦ}4r6 84OFi +Cz(]ZRb J%7 /aybpaN<Q N+}STvМE-OЕfؙ} bm5KPkL9)3x,%WJ?.wR|ccQ- Xj5yEZ{9 nwcȦP+:9n >ctWx>2rS8"}x>zmRMc8G{PEoZWz2+KR.}+)le k$ r?Z{ W-"We& "%'l @LG<9uE!!iBD_Hxќ&ϫ E#"Z&1;_kއQUNsC ,d!? .jŧ1t_@& gco^$bdy`n1Z u@_Y[jNgwԷZmhNds?X-UǧW"nv-7c*pkN~t-.*ٮpW8#ah eA; 4ض;j՟;d&tDfճW!V6Ϋ?u|##G{z8fXa>`zH3rpAO/&>ƥh&1\K#DnҗnZ*y/+2zc?65;g(fBb<ƅ: FF)x# '¨Ps"&Iݒdn[`fNVj(fo?DWǥ/P`_j⾿@բsl+>/ԯiEBPp%uTB-lr$]1deƱ FXhw4MgM Gh`o6m&ɲwf .<ԨTeDZW=PE  eNV'Xj|{n? wcà,Wζ)ot/A]`æYʶ+Za~BOK[a@Zd='$PZ/VvolĂDsy"F]gG0_2j0'fB0a9KD=k'1pK|>6u0xGaJh6J.+YQTPZ&^WfH<'Kh^GpO^R+?fXzj2;Ï--ͦw-.E@<\ I[fIkG@ [i[eV bɖ/MB.tA7`}QetZqeN&ƹ/*]g~ap0̐NߒIL*6^ VgZD~p-E(ZЕ$2a-XpJbD2$KuᢥnDȌgݩ;0r+͖6rj<*nkd_w#:f'6kfeV6BmLj;Z/r<8AIO~ A׵{Cˢ|fY6<%"m)(NkiH2}*fU+^ }m@vm'ğ2tB WI!̭rVm²γ'j4Լ/XmL{Po^ 0T5Ujs޾$E)jOW;,{]7ϯHh C 2jO+0c/efy]hb/ȱs:$oBʩWZ:W >LM5%Pf%Dۧ7׳BFn~ϙhTTBx-hO<|PUdoδ̩KA3ֹc~JMW-Uh6 (~bRֿeߨ!ӉCzDݵrv&m ?ى4iy%,U7&#W:(;W༁u7U7=SQ[T7{Sf:(GY]'dմ׷ũ^EWkHJ1=DCQJBUG0c'v,dOqi'4rܵdFi:kt[܈/OWJ]Xt2j3Vx=cn\_\/Y:٪wLW.C|BQx<(6ϫvH:9JB:!K~IKl_BՓ;X䡭$}B{p7YrZ(+8Æ'^ہNeԭ a]+?( R+^8m.tb>s!j-H0}- nw]&=kt=i{5֣"Šf V ͭSNr@HP9!0HŁԱ 4 ( \G^Yu1 HҤX;J5 oiܐ~Jedv\X{MZL(O+zPȆ%覴5Ӥw疀ku/SHB}Qa[i!.s[BQd4kcs|X /nbgDXG(j]‘6\NWadfAdԙf P;cf;@gifÝHh1-j-U~~ЖcE OZ"a\slP!qCKq9m򽏦R蕤6!Aw;'nf)H>DYDgA|vVV$8W$53nݹcٛzi)p,E9cv ,*G2Ar_}zVU *WA9Pwaۿ5l:GR]oaz>jVk>twS)ƭ>_[G2Jo9p2t1o'hY*36V D"kY&]Fr֒?FMf庱`~l0 ç'6C5A<(NљJ&ngrct 9[`zPD6!})ՒKG*O aϖֶθO ĆT?&;2w:q}ܧqm5K;zN)sǬȝ]ה`qX6S8r%sEq7Ƥ͕ ~ڃEU6 nV^׻ B_&UFo< Qk4g]G^Ӣu%ا ߞ[.Og8Š_Ī,-'%p`ʍ}9ACcI%z'nG[;3b~"3#Ɣu8ܦq1̀ڼ[W O>a+D]R:!n3gtڃ ڳU]2o-l#1Zipݶj" YOW72]n'vRn9NxVe }SeØ/>$H}8q̓?P0;mIWO Pܕ9Bo=oG-3]e P'^K붵c}_9Ӌ<[.ȴ8&,Jx"F,LK8o36ZiwH\3gU.d4%E-^|7u=hc畧d)Xv,CwB4ݹc8v_l{S$QwW*6{G#GIy=Df}.'|Vl553k;'Nk[ݑx&27Li Í ȪWm-90 rxv!wck} L<_nH}*~V9(TL爛1_M*O& ܒ}X Y/$-m!6=C~'f{ E"_%rBư3ɫ%MOiegHq-kH Sr^aǎ]*{$,vZCTd 0/럫0BK*l)ŕզE)%Lr|l}f2(<-33m&ͰVF^ȏK#ǜۍIl5aI=x)ob&a>U̎¨Nn&Bul0L0pMpZFGϛEiu"EWG%aIW/?6w `T,n LVzY:v@_' 8 er":M.5G;x̔߹~y vb?VX'0gF@G .`9 LC {a!mq, Y:,͑0V/ U, 4kmhE?e jUepr=jdI#)<^nO04nn8hlTC 5xJ(XADOKۨESy+t.zuSC f"K{z U bw;lBnP)>q7-gl2t/ú7Pms+ʨʑQ6f4 Sx:`N:bL`=Vv{{,6b_a4:qӂ( #_Ԑz1)yt<LؿD1|"*@5ƛBaM &ˌ܃+Mǵ?l8ٲT \ gN๪{"Wnf'ݫX/3<|< _5ĩ_5;Ʊ;ELC22zjSByAt$쀩9wd+mZ0D$[fdQγ8tQ6R~x^a!OˑJhFN?} UE}֢ƣx* AXqf,7*z| VRz]WД]\C:]a,HK>"7fo}a'ShMԟms{ʤM1f[ky3/Zx8y5 2gǓBP|\a;ʉmA9pNJES@b$ѥ[N֠m;A,&LU@'C^ 4r!7ʍp2;(5@B#Xyv5`>R2L0VyB_ 1o.nAWs67`굥uƩ#YTX/Ќ`@PnHBL. l Դ(-.TO.ȏ6]CH&\WwӾ8t~ ۽nzi#7iNoH;4 5Psv`]jk6 {8=tX2}$͔P6~ 3>f%V LiP5}Fxa fV,HB#6̾Op~a\lc+ N ġ+Cx1{%Z^NvF0Y CQx!A4yG= SEэ|WHsA%Vjb^\> >T9x*<]z:aŜgxsp5E %ȟ[ɿE(.JoxU' ^z `=uH)oR3"D"xXf2$.| y`ؼ&'$pP:kr2yb|"뾡uj\̠RtG-tL%[_x!~>|oR b2Qa3J~%@C}ASRJ &g`9Bg׍.A? )2O ̎@澆@r"x^Bk}z)^2<&'c^H5WL2]'jr;uU"]D6Z6Kz+˳^%7!VOBś>#_qC2,h!jCy%]+Q mU>$)8kFOOSa' lU^Gyfyغp nR/3NSHsBnfM+\JGb(3C 819,\},3r9QM \, E9s#*lG:i '&d\(z@wŝ)EAn5tZ$:1Q#ZU/sMB (?.w\q$YGY6' %$rKDfx* j[l5iMҳYS oW; O$ȰU= ڵz\n62p\DU% Nj[M:Ր+m'\W%A0J$c4D'c٩O#+~ $7SOVilC^_@YD12 ɘ?lyoˈa/unkT%b MWtpw~a͉Ry7H]=QU Ns_K|zb͙v+ iỊō7Rvj!f-> ]6U#Z\}T7VxIH|$MJ /Im|C2WZ:ydތP< \f\<"Dp8>L 젖,;x_XO6ToړY(L΍Ӓѓ)՝v- -@v*åH9<:Q M)@Ko/[YUėL'Tըӳ@js5A}#|Q/|,FSOt@.-dQ x(rv]uU?&cʝjC9eRMDGj WF#CL:II+w|pe3{3K7IJXYNR-i;d fn>eȌ 3}Ā BN]9ݏR%e5m|)])q)͠F( PE vIN$UD`pOKP%"6LNeؤ'A$xDaMì6zyHqLn *pZsP1hCB!ԭ (>tp%!pC;bm5ܣurL( Q#<7$6=T-c lV!؂BG]4oC/UG9eY&I> CLxpWV& ۪^%덇ǐ՝e!۷|LN.hlXdta'KD< @{3£` %qA`r.Y/Dpw" µeY/f{(ð+ |ZH`\ juFmkeHj3 73V9o܀n^o2ɋzVRs|ĔfKI~Ps< -u@X`:mzXBvq_)+l2GXXYrFFim~pY!RQzC ,cj: 5qsROEsmW"XEӓ&[Y^Nٙ:_8:G+RcE<*YP/Z4*YOmx7*+rZ95u!'* tgMΈqƮZØ=csMD(aXozl#_F(83,ޘx rh" Ta`*JWM*q R#UWO ưbg>go/h?TIf1Գ8"h nL UGESƒC+|tXM]dQw~FNVATYHbX73_~J!ZQPޙU.[q mn KKZhVUEm_9" hs :#VBʍ2˩חќ?ɽA g )."(\0= q)R$UF×Aѓ$dI(xRdf:E2J|ULjn~1:;=/)g6D0g60P3+$72qN;[#Rd$Ϙ$9G%U~ԼqMЯ&Q2AC.{ΩX|AEix|xZL׎40\g~TEБMW IA95[bOJD[}>2;gR9MR`p@ucjU uEw!6ȩ$-m鱸?[;@5e)azd?y}88AI}t[Yӈ,Fj-q1A˓Yin"חB,PDX7Hc=x$fvX"ylNSs1cok`+AO! 7%W2D[`4 ʇKkR-oQt@UT[{n.Lj\Ѥe5w:.UI WT<>00)h`cd f#ZDv3b*WSbߎ4HQn~?7$J--3ܗ m\$Ʊ'Z$3]7ڐhjĀ-?oe*d=ҋL{p7N ucn$X~>a[Nqd5%A}oUU} Ve\n#xHkۏh}?K ^$Nm NG9Gԙ\x[yE(Zɫ%0B ފ3_M-TB$ . x3ûlErH%'J!2r/<}k޿\-4Ew<]W2kB}H,3ⲼCupmpöp twkh6;R!_$vPٍZu=L~:A;+! tdxTը ܏}6ۡ $cG]dPjQe?ZKe }'yauPBoNkF\  fh6xHKȻXJóo:{.g0mnMxwq i~VZZ3ZURߊOdjfb _n"WՙUyk;rt)؇/ѽif"<2;leMYCJ#y0;C93E&_07$RQW1RA~k',͊H%ܻ =Z* Hmmv%cH}yOH ɞ,pe#h;)徊ÜLҨEcHQow"՚"AR^k=NϺK:<8|܊Ec8~)ܡGqGx IJ֠=q޽e̬Yn}u"Ț^\3=" آQ3A6N=-2s |w>[w @)Xdo̗h. i=¨n8jv{(%{]B-=zZ9QHRr¬mNjZE|Or٣=G?5S%Ts^2{-C *VA~Bϯ4v vNܛ5^F +Y 'B-[TL neg\26BBG7gʇ>؛ eEo03ZLZ%&$[4iptq|;^AdIPf}aa7?E՟tIq O[W.&JNfѪ-PῺ>+2ƨgRbi9'g|h@/hD=J:hs+(ۨqȶ9ѢgFE.=s$v"v/[Fb'+0?yI"psv/9P | 4$+e}nݷ`q€HY\u`E_]ZY!T%LѨǒqH;G|ub !wvVahB5<8JLIu @G)$גlP.fD?LSpL񉒏X&0`?pl1z0" 4Zo:vT݉uN܆G5/ թl %Hv H?ry԰y}B-aj.+.Sɲd`S)6EE.nW˝=z>tRicW QVR<"=Fz{ws 8;翚w2= >A{N0w߉&^_U::`W;Q](ɥYi]uN[x5? 8>Z퍏+E5DJ5C#'}1P3H}N,,A?\ e=7 B_n${+_Ӫ1Sڀs|PI2)CŶ)NB}{PKO%`hޘQӷ?IFmZ,xfxǺQJly.T$nUcЎ >}npIēd!VU3Q9xֹquvpK~sqAނ,1 @մdw/bydtofY{ tdM.Qn1&h"Xc#N.7of14-`^Є9A ]e_(6u(+cs .FײbZ^j̹Hb֦|'u܍V7ҭAfr';Gfo|l< Xx4]UޅYp\;"h{.nQ:;Ļi|s?$1~])~ATU#7yVA \<-帩cN _PGBNu- Gn/典<1SA }2X}g)턣M'2 Zvze(.Q[htS RF'9 &^Px'{t:`qЪh=x p}^ƙ>ֹcd^wSehBVغ&s<$-Yx| ȯDQ T5S֎l?v/(}ntkLbE "d:&rbDQsa lʩ 6%w-ߘF3U[WL-kPwY*E VU,n\f) $%W D` QCQn 73330MvS=9Z`T,,xNDݻk@_!VcR h[cBC8`N@vJ)MJBmZ8QÕ~iS~ aoo^f܀ 60 8A%V׿.-; : /Ҷǎ}688J@9uhI#,WAKήhĦ/|;ݨl4^, g \SRi+lq .1(!hl[=W/ a9j@ FTs M5[Ujs)1[̪ e&i mcͧژ1,c)_رsA"dݥg(l=c_Cd·a4 :GKtYd&0\P!4]~ǚɵsHZ2D&]Rg9GJLs"x)$' dbO\b(iBj)G$Xȑv~تz*!;>f箷7'F{{vpBHG͋URk$  V^4b7QXnia۞y٫1#3@-aGl|e0lL{h I:W%`f4A+&m5Y)2#b~ӗ*/̯'!UOj:|2q&:PȝxBgK' ^GuEq.*`msgm\ Q*eMp-w}Ȧ||Yxb%"xΆjbd-r8{]̩,Dyl-V*2\Ri.H ۏU Cv4V-V;v]9ȃc0=Ixx'~ =-=d & uC\%\~r "/6z@ Ic( 6bR(}ʯ1-.ޫ- v#IE,/gBɇkZPޙw9P;AqP jZ}@ĠmwN)0 `tCE`9mf%:wW;fқwfMݠQ-uYy>Q7Ǟo"omLlamdeUB]r}> !5}(tZD=&_mi" h=Փz~#r:R{+4\*_׆U 75q]m0.!MdzldYw6ZUF_(IJ(@M騃 Hkgs`Az1RjYÑn]id 1e!=HP'bcmҝ6hQV _ps˥gY|H*Umf84C @c頍"'FFpOA IuHÐRvyj=`j IDCJ1B 9HڃVl;YX', Iƒ;O5*Kٚ(e2%RX&̛slu5Ftbܜt-͕ 2IVQ%yؗp&|FB,Ps$$&hl$\3nxBa7CTX$##g]| 7"U#E6q,YSY5'[$4I?7xD}2f;Vx:e$}f2-魂P2'e@õ:F j(RWS6&wB؆zјK4a]G~H_;$ 3{_T~ xu YZ