python3-testsuite-3.6.12-lp152.4.17.1<>, p(`/ո/=„f#n烙o۷M?q'yZW]9?U솳I{ Dlh ć(FKC`)rYOK 76lK6$gnoDz;#$f'0:/82OD,a J(嚹3LwrD{gҽLmPkXK{DRɉSιH -+FM1$ _0ypw~ԁ/5$6pt/x%>A$?d ( W $7@K dpM:M WfM tM 4M 3M APMzMM  MBC$CpE3(Et8E|d9G d:PdBFGMHMI$(MX2xY2Z2[2\2M]kM^vbcdYe^falcuxMv8:wElMx~My zCpython3-testsuite3.6.12lp152.4.17.1Unit tests for Python and its standard libraryUnit tests that are useful for verifying integrity and functionality of the installed Python interpreter and standard library. They are a documented part of stdlib, as a module 'test'.`/cloud113/vopenSUSE Leap 15.2openSUSEPython-2.0http://bugs.opensuse.orgUnspecifiedhttps://www.python.org/linuxx86_64DZZZ   ... 6 6 6 ? ?!!!***   #T#T#T$$$ lll 212NNNvvv o o ot    """'~'~'~  ) ) )ZZZ    VVV000    c c 'B,%@l_1  G& $L%`!DG 2 J M $  uC2$**.,.`-` S> >w?w0)0)0)qq L  L--nEnuu o ; oa"7G6.7G 66 d a,aw=w;; x > x l / l**111 H  H['["!" w 7 YCK   .> ,!W  AH&%B l+ 60PIxhW+:fff^!^T9EDEFormor98<900j0QQQ%/%Y{|}[Kkyx9 SxlOn?-Rsss^~   212+(+H?Ht^tGiFQGiPPP ,V&8@<;/)sss S SooYY+++NUNvvvrrru-rw7$$$~Qmm 3 3  E:DE:o!io!OOjPijP\^^C333ebWe  (( 4*T499L99}9}9}Rl lggA@>A   T }lllmm " " "QQQS%%5%glgEgldD<D<D<)g(++ML'w'w'wyyySSS434X.X.X.{|_ = ;H;)))^?7?4v3U4v131313{eO+$$SSS$$$SSSIII , , ,88W8XTX???VEVEVE, %$,/Ozzz  U U UFFFkkke8de8W|WW~W.W~Yii9iPOPpmprerGre}SeeeNNOrRR P """<<<v'x'&'x?U***======,5,5,5[&Y2[&|||\# 5_5_5_6q26q   (&;(bP LP @z @KKK x x x   =ٔGFEGF/)/)/)""" NNN2K8:22KKK$>$_\@_536hZ`Z Z`yyyAAAIIEEEH~FH~666b+bL,L888~36"6"6"_8_8_8d2d2d285{8LLo>no> fB W WDD T Tm}|};;; ?><?@n@mn@!!! 555 " ӏË! ! = =k\[k\LLL*p)*p    #a#a#aF6PmZUZ"""  ""m :WBWBWB2/ 2Rgnnns???!A!8?8?8?<<ljl »»/./.'M.UUUWWWsQrsQmm))) ZZZ1434:NMNhngpgdm0gr _zW@. . ::CL34 ZxFJg`DYSFd3ZFx40$2?+sw! 0 Y%1HԹICvJnw~%* L`p$(y`01.-irxCa>$ikv37D14cF/E&O\mqKjbsx~r $>Mrz>0=1.-<~!!OtwTkz9QF>K/ng>i`( ^>dC=J$[^IS 212iPXR)v%1<b,k- >P,J&=R@43{NzBO2+tttuuuG:RRR s s~3;;k;$@@.,.yTyTyT/{6Z+%+:RRR KT K:RRR/a,(1,%.y`:RRR 89${:RRR 2p TpII7aM&%&&&Ef%$,sssL:RRR \[e\ ; ;l=l6 _8"G}G6Ba'w"zW0!w5YL`} \('~bXGAAA,,, u u u } } }EEEKKKgggy&&&NNN   "%" - /' z$2#9Qe,H Wuj7L/j'M[y-E o!$8 )(B-{7 K_lXZsB00aY2JRz_&` EBihBrw{#-1T"3Dj3w,Sa)1M=>Mppp000?Y?Y?Y 2B&&a5_.@w$d;PofffL!L!L!NNN%{%{%{n28Lrٯ8(A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AAA큤AAA큤AAAA큤AAAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`/`!'`!'`/Q`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`/*`/!`/!`/!`/!`/!`/!`/!`/!`/!`/!`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/`!'`/M`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/!`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`/!`/*`/!`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/T`/U`/U`/U`/U`/U`/`!'`!'`/9`/#`/#`/#`/#`/#`/#`/#`/+`/#`/#`/+`/#`/#`/+`/#`/#`/+`/#`/#`/+`/#`/#`/+`/#`/#`/+`/`/#`/+`/#`/#`/+`/#`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`/3`/`!'`/:`/"`/"`/"`/#`/,`/`/#`/#`/#`/#`/,`/#`/#`/,`/#`/#`/,`/#`/#`/,`/#`/#`/,`/#`/#`/#`/#`!'`!'`!'`!'`!'`!'`!'`!'`/:`/`!'`!'`/G`/"`/"`/"`/#`/#`/#`/#`/,`/`/#`/,`/#`/#`/,`/#`/#`/,`/#`/#`/#`/#`/#`/#`/#`/#`/,`/#`/#`/,`/#`/#`/#`/#`/#`/#`/#`/#`/,`/`/#`/#`/#`/#`/,`/#`/#`/#`/`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`/$`/$`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`/$`/$`/$`/$`/$`/`/$`/$`/$`/$`/,`/`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`/$`/,`/`/$`/$`/$`/$`/$`/$`/$`/,`/$`/$`/$`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`/$`/,`/`/$`/,`/$`/$`/$`/$`/$`/,`/$`/$`/$`/$`/$`/$`/$`/$`/,`/$`/$`/$`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`/$`/,`/`/$`/,`/$`/$`/,`/$`/$`/,`/`/$`/$`/$`/$`/$`/$`/$`/-`/$`/$`/$`/$`/$`/$`/$`/$`/-`/$`/$`/$`/$`/$`/-`/$`/$`/-`/`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/$`/$`/$`/-`/$`/$`/$`/$`/$`/-`/`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/$`/$`/$`/$`/$`/$`/-`/$`/$`/$`/$`/$`/$`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/$`/$`/$`/$`/$`/$`/-`/`/$`/-`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/-`/$`/$`/-`/$`/%`/-`/%`/%`/%`/%`/%`/-`/%`/%`/-`/`/%`/-`/`/%`/-`/%`/%`/-`/%`/%`/-`/%`/%`/-`/%`/%`/-`/%`/%`/-`/%`/%`/%`/%`/%`/%`/`/%`/-`/%`/%`/%`/%`/%`/%`/%`/%`/-`/%`/%`/%`/%`/%`/-`/%`/%`/%`/%`/%`/-`/`/%`/-`/%`/%`/%`/%`/%`/%`/%`/%`/-`/%`/%`/-`/`/%`/-`/%`/%`/%`/`/%`/-`/`/%`/%`/%`/%`/%`/%`/%`/-`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/%`/`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/%`/%`/%`/.`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/.`/%`/%`/%`/`/%`/.`/`/%`/%`/%`/%`/.`/%`/%`/%`/%`/%`/.`/`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/.`/%`/%`/%`/%`/%`/.`/`/%`/.`/%`/%`/.`/%`/%`/.`/`/%`/.`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/.`/`/%`/.`/%`/%`/%`/%`/%`/%`/`/%`/.`/%`/%`/%`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/.`/`/%`/.`/%`/%`/.`/%`/%`/.`/`/&`/.`/`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/&`/&`/&`/.`/&`/&`/&`/&`/&`/.`/&`/&`/&`/`/&`/.`/`/&`/.`/&`/&`/.`/&`/&`/.`/`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`/&`/`/&`//`/&`/&`//`/&`/&`/&`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`//`/&`/&`//`/&`/&`//`/`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/`/&`/&`/`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`//`/`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`//`/&`/&`//`/&`/&`//`/`/&`/&`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/'`/'`/'`/'`/'`/'`/'`//`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`//`/'`/'`//`/`/'`//`/'`/'`//`/'`/'`/'`/'`/'`/'`/'`/'`//`/'`/'`//`/'`/'`//`/'`/'`//`/'`/'`//`/'`/'`//`/'`/'`/'`/'`/'`/'`/`/'`//`/'`/'`//`/`/'`//`/'`/'`/'`/'`/'`/'`/`/'`//`/`/'`//`/'`/'`/'`/'`/'`//`/`/'`//`/'`/'`//`/'`/'`//`/'`/'`//`/'`/'`/'`/'`/'`/'`/'`/'`//`/'`/'`/'`/'`/'`//`/'`/'`/'`/'`/'`/'`/`/'`/'`/'`/'`//`/'`/'`//`/`/'`/'`/'`/'`/'`/'`/'`//`/'`/'`/'`/'`/'`//`/'`/'`//`/'`/'`//`/`/'`//`/`/'`//`/'`/'`//`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/0`/`/'`/0`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/0`/'`/'`/'`/'`/'`/'`/'`/'`/0`/`/'`/0`/'`/'`/'`/'`/'`/0`/`/'`/'`/'`/'`/0`/'`/'`/0`/`/'`/0`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/0`/'`/'`/'`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/'`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/0`/`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/'`/'`/'`/'`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/'`/0`/'`/'`/0`/`/'`/0`/`/(`/0`/(`/(`/0`/(`/(`/0`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/0`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/0`/(`/(`/0`/`/(`/0`/`/(`/0`/(`/(`/0`/(`/(`/0`/(`/(`/0`/`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/0`/(`/(`/(`/(`/(`/0`/(`/(`/0`/(`/(`/0`/(`/(`/(`/(`/(`/0`/`/(`/(`/(`/(`/0`/(`/(`/0`/(`/(`/(`/(`/(`/(`/(`/(`/0`/(`/(`/0`/(`/(`/(`/(`/(`/0`/(`/(`/0`/(`/(`/(`/(`/(`/0`/(`/(`/(`/(`/(`/0`/(`/(`/0`/(`/(`/0`/`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/1`/(`/(`/1`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/1`/(`/(`/(`/(`!'`/`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/G`/`/`/`/`/`/`/`/`/`/H`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`/`/`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`/`/H`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/`/`/`/`!'`/`/`/`/`!'`/`/`!'`/`/`!'`/`/I`/$`/,`/$`!'`/`/`!'`/J`/$`/$`/$`/$`/$`/$`/$`/$`/$`!'`!'`/`/`!'`!'`/`!'`/`!'`!'`!'`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`/`/`/`/`/`/`!'`/;`/$`/$`/$`/$`/$`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/`/$`/,`/$`/$`/,`/$`/$`/,`/$`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/`!'`/`!'`!'`!'`!'`!'`/`/`/`!'`!'`!'`/`/`/`!'`!'`!'`!'`!'`/`/`/`!'`/`!'`!'`!'`/`!'`!'`!'`/`!'`/`!'`/`/`/`/`/`/`/`/`/`/`!'`/`/`/`!'`!'`!'`/`/I`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/,`/$`/$`/$`/$`!'`!'`!'`!'`!'`/`!'`/I`/$`/,`/`/$`/,`/$`/$`/,`/$`!'`!'`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/9`!'`!'`/I`/$`/$`/$`/#`/#`/#`/$`/$`/$`/$`/$`/$`/$`/$`/$`/$`/-`/`/$`/-`/`/$`/-`/`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/-`/$`/$`/$`/$`/$`/-`/`/$`/-`/$`/$`/-`/$`/$`/$`/$`/$`/-`/$`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`/`!'`/`/`/`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/=`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/.`/`/%`/%`/%`/%`/%`/%`/%`/.`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/%`/I`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/G`/&`/.`/`/&`/&`/&`/`/H`/H`/&`/.`/&`/&`/&`/&`/&`/&`/&`/&`/.`/&`/&`/&`/&`/&`/.`/&`/&`/&`/&`!'`!'`!'`!'`!'`!'`/`/H`/&`/&`/&`/&`/&`/&`!'`!'`!'`/`!'`/H`/&`/&`/&`/&`/&`/&`!'`/`/H`/&`/&`/&`/&`/&`/&`!'`!'`/9`!'`!'`/<`/&`/&`/&`/#`/#`/#`/&`/.`/&`/&`/.`/`/&`/.`/&`/&`/&`/`/&`/.`/&`/&`/.`/&`/&`/&`/&`/&`/.`/`/&`/&`/&`/&`/.`/&`!'`/=`!'`!'`/<`/&`/&`/&`/#`/#`/#`/&`/.`/`/&`/.`/`!'`!'`/=`!'`!'`/<`/&`/&`/&`/#`/#`/#`/&`/&`/`/&`/.`/&`/&`/.`/`/&`/.`/&`!'`!'`!'`!'`/=`!'`!'`/<`/&`/&`/&`/#`/#`/#`/&`/.`/&`/&`/.`/`!'`!'`/=`!'`!'`/=`/&`/&`/&`/#`/#`/#`/&`/&`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/`/&`/.`/`/&`/.`/&`/&`/.`/&`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`/`/`/<`/&`/&`/&`/&`/&`/&`!'`!'`/`/`/;`/&`/&`/&`/`!'`/`/`/`/`!'`/;`/"`/"`/"`/&`/&`/&`!'`/`/;`/;`/&`/&`/&`!'`/`/`/;`/&`/&`/&`!'`/`/`/`/<`/&`/&`/&`!'`/`/`/`/;`/&`/&`/&`!'`/`/`/`/;`/&`/&`/&`!'`/`/=`!'`!'`/<`/&`/&`/&`/#`/#`/#`/&`/.`/`/&`/.`/&`/&`/.`/&`/&`/.`/&`/&`/.`/`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/I`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`//`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`/&`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/;`/'`/0`/'`/'`/'`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`/'`/0`/'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`/H`/(`/0`/`/(`/(`/(`/`/H`/(`/(`/(`/(`/(`/(`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/`!'`!'`!'`/`/`/`/`/`/`!'`/I`/(`/1`/(`/(`/1`/(`!'`!'`/`/`/`/`/`/`!'`/`/`/3`/ `/`!'`/8`/"`/"`/"`/(`/1`/(`/(`/1`/(`/(`/(`/(`!'`!'`/ `!'`/8`/"`/"`/"`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`!'`!'`!'`!'`!'`!'`!'`!'`/ `!'`/8`/"`/"`/"`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/1`/(`!'`!'`!'`!'`!'`/ `!'`!'`/4`/(`/(`/(`/(`/(`/(`/(`/1`/(`/(`/(`/(`/(`/1`/(`/(`/1`/(`/(`/(`/(`/(`/1`/(`/(`/(`/ `/(`/(`/(`/(`/1`/(`/(`/1`/ `/(`/1`/(`/(`/1`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`!'`/ `!'`!'`/4`/(`/(`/(`/(`/(`/(`/(`/1`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/(`/)`/1`/)`/)`/)`/)`/)`/)`/)`!'`!'`!'`!'`!'`!'`!'`!'3accba30c675661a48646b9c896fce789af85f8ed11af715ebf3720e5d9aa3c33585b4340e0d39d24b3b462a52f70df216ed6a0838334e5108843ce6900210e67fc650862809fe603f1feaab2fe26a073088d0912aff6727ccfdb55a24799f957fc650862809fe603f1feaab2fe26a073088d0912aff6727ccfdb55a24799f957fc650862809fe603f1feaab2fe26a073088d0912aff6727ccfdb55a24799f951ea60ef654fdd0e70844a6ae5d64d2537a8ae1cdbc69783cfdcfba2a27f4720a1ea60ef654fdd0e70844a6ae5d64d2537a8ae1cdbc69783cfdcfba2a27f4720a1ea60ef654fdd0e70844a6ae5d64d2537a8ae1cdbc69783cfdcfba2a27f4720ad5d82e2276fa0a4037b68992d8895b4088a18091f84f8bdc699e8d22a081e502d5d82e2276fa0a4037b68992d8895b4088a18091f84f8bdc699e8d22a081e502d5d82e2276fa0a4037b68992d8895b4088a18091f84f8bdc699e8d22a081e5027057aaef5656fa4a2a781ed31995c352a7c9c603f3cdf13e9e6a78eeda5b216b7057aaef5656fa4a2a781ed31995c352a7c9c603f3cdf13e9e6a78eeda5b216b7057aaef5656fa4a2a781ed31995c352a7c9c603f3cdf13e9e6a78eeda5b216bcbd3dc0f35c077872fe8524979c75e657f471660aea03d4eb32cc9c969f661f1cbd3dc0f35c077872fe8524979c75e657f471660aea03d4eb32cc9c969f661f1cbd3dc0f35c077872fe8524979c75e657f471660aea03d4eb32cc9c969f661f19f6efa52509a7739d1fe961bc55131e984006f45bd01587dd0d6f336ca338f2a9f6efa52509a7739d1fe961bc55131e984006f45bd01587dd0d6f336ca338f2a9f6efa52509a7739d1fe961bc55131e984006f45bd01587dd0d6f336ca338f2a1a3bcad916434189b67c9cbc0a0d7cd157a2197b2f7f51c9125fb5b5b00c4c6e1a3bcad916434189b67c9cbc0a0d7cd157a2197b2f7f51c9125fb5b5b00c4c6e1a3bcad916434189b67c9cbc0a0d7cd157a2197b2f7f51c9125fb5b5b00c4c6ed1dd9849280119057597d209b4c59e7803613d5784cce03ce7886d626c22d642d1dd9849280119057597d209b4c59e7803613d5784cce03ce7886d626c22d642d1dd9849280119057597d209b4c59e7803613d5784cce03ce7886d626c22d6421acb67845dccc003f2f424300d18bdb265f64d185b97dec45547a35cf0efc14336aa89405d4954b145e9d6dbd65388c8124a1443ab334d1e5cc6576d2029041d1acb67845dccc003f2f424300d18bdb265f64d185b97dec45547a35cf0efc143390ee2fc41e21352c87f59ffeaef7c20ebd6f5b1043c059cd5ff5e4a3b15d54a390ee2fc41e21352c87f59ffeaef7c20ebd6f5b1043c059cd5ff5e4a3b15d54a390ee2fc41e21352c87f59ffeaef7c20ebd6f5b1043c059cd5ff5e4a3b15d54a15f0701fec51a23c0d40bced9076a4e37c3d2b7c57effd7badbd78c30e73f19b15f0701fec51a23c0d40bced9076a4e37c3d2b7c57effd7badbd78c30e73f19b15f0701fec51a23c0d40bced9076a4e37c3d2b7c57effd7badbd78c30e73f19b9a8774f27834e1f781c904742940fbd84579a9640d54054c84cef72ae0ea17d79a8774f27834e1f781c904742940fbd84579a9640d54054c84cef72ae0ea17d79a8774f27834e1f781c904742940fbd84579a9640d54054c84cef72ae0ea17d7194cfee14c380931f42ffa51c992887081edf7cc0a9597751bdd7839317cb957194cfee14c380931f42ffa51c992887081edf7cc0a9597751bdd7839317cb957194cfee14c380931f42ffa51c992887081edf7cc0a9597751bdd7839317cb95799ab506a9b504d178f43dca3dc0c7af9d77699ec2aa2aee7c43a8e2a9248bd8f99ab506a9b504d178f43dca3dc0c7af9d77699ec2aa2aee7c43a8e2a9248bd8f99ab506a9b504d178f43dca3dc0c7af9d77699ec2aa2aee7c43a8e2a9248bd8f524bc19b9db662034cb448c77bdc1c7a1958a81db8beeb311a479c727cdcbbd7524bc19b9db662034cb448c77bdc1c7a1958a81db8beeb311a479c727cdcbbd7524bc19b9db662034cb448c77bdc1c7a1958a81db8beeb311a479c727cdcbbd76300a8ac2d9f0b278ea72234adf2151cfcfaa1254b24fcae884ec809396bf4a96300a8ac2d9f0b278ea72234adf2151cfcfaa1254b24fcae884ec809396bf4a96300a8ac2d9f0b278ea72234adf2151cfcfaa1254b24fcae884ec809396bf4a9aa0af66f38e72db3f99d2ff5cbb0b4da2e098740c4810b802f9acfcd84393a79aa0af66f38e72db3f99d2ff5cbb0b4da2e098740c4810b802f9acfcd84393a79aa0af66f38e72db3f99d2ff5cbb0b4da2e098740c4810b802f9acfcd84393a791bd12d550e170002a6238338aa650ab0f88c30d3fe57487a381412b07b0071991bd12d550e170002a6238338aa650ab0f88c30d3fe57487a381412b07b0071991bd12d550e170002a6238338aa650ab0f88c30d3fe57487a381412b07b00719926c0216b41136ab1b621ecd8a8f14e31d49328e6ee4f4d1a73b188474b73280f26c0216b41136ab1b621ecd8a8f14e31d49328e6ee4f4d1a73b188474b73280f26c0216b41136ab1b621ecd8a8f14e31d49328e6ee4f4d1a73b188474b73280f2edf109eb5ed102ece34de63f2b15be117d76202448411bbc4920dd20375cba698bbfa78b5620645c9c46fd502e96c043b2191661d0b3309b3a1c600bfe9742c2edf109eb5ed102ece34de63f2b15be117d76202448411bbc4920dd20375cba63d97c8dd8681eb91b6842263e97632daff46794ed508b46d189a52ec19c3055c3d97c8dd8681eb91b6842263e97632daff46794ed508b46d189a52ec19c3055c3d97c8dd8681eb91b6842263e97632daff46794ed508b46d189a52ec19c3055ce0493c746130157e47ce7e47c038cdcf54aab8624724581664fdad2b93649d61e0493c746130157e47ce7e47c038cdcf54aab8624724581664fdad2b93649d61e0493c746130157e47ce7e47c038cdcf54aab8624724581664fdad2b93649d61f1ae37a32aa2cce1941a16323c276b35f89b0ba8168ce4c3497adaa7671aec9af1ae37a32aa2cce1941a16323c276b35f89b0ba8168ce4c3497adaa7671aec9af1ae37a32aa2cce1941a16323c276b35f89b0ba8168ce4c3497adaa7671aec9a1b13cc2185c8ce142d2a98a72705d4d1b396100222eed7e9fcf5ceca1c8315a21b13cc2185c8ce142d2a98a72705d4d1b396100222eed7e9fcf5ceca1c8315a21b13cc2185c8ce142d2a98a72705d4d1b396100222eed7e9fcf5ceca1c8315a26a9aaa49fbde2f27d0d6d7619953e2a6765aed5513e59dbbfd2ef3647698aacd59725950e5bd69e6c1744444b28849ed3735e720d360d75d2d004412efeaf78a6a9aaa49fbde2f27d0d6d7619953e2a6765aed5513e59dbbfd2ef3647698aacd244fcfa5bed14679da0b4a9af7d3359c63986f27a4655c22e80514c498d4016c244fcfa5bed14679da0b4a9af7d3359c63986f27a4655c22e80514c498d4016c244fcfa5bed14679da0b4a9af7d3359c63986f27a4655c22e80514c498d4016c6f8b688fe78e0e02635c77b5176ea362e96a2508bcece10d487d9d36d278e28c6f8b688fe78e0e02635c77b5176ea362e96a2508bcece10d487d9d36d278e28c6f8b688fe78e0e02635c77b5176ea362e96a2508bcece10d487d9d36d278e28c39a50c92c1025c5407a02630a6a1bdcaa52a392442df72f932c66490bdd9308b39a50c92c1025c5407a02630a6a1bdcaa52a392442df72f932c66490bdd9308b39a50c92c1025c5407a02630a6a1bdcaa52a392442df72f932c66490bdd9308bfe7348b9a6c82d3000ca21b71fcb40eb6bc71a0ec79c94885caa50d20c1352ccfe7348b9a6c82d3000ca21b71fcb40eb6bc71a0ec79c94885caa50d20c1352ccfe7348b9a6c82d3000ca21b71fcb40eb6bc71a0ec79c94885caa50d20c1352cce0638c45b3543021168fcbe142128a3be2bb506ee958ee2c54e75e9bce8838b40d600ef13748315c5dcb7d654d9a3f88130df2574b33f33d182919566160e29ce0638c45b3543021168fcbe142128a3be2bb506ee958ee2c54e75e9bce8838b4aa08419946824894f9dc31ff4d4a93b3d00787b042baf05446544bcd0582d82baa08419946824894f9dc31ff4d4a93b3d00787b042baf05446544bcd0582d82baa08419946824894f9dc31ff4d4a93b3d00787b042baf05446544bcd0582d82b14a6f8de63974a02c3a9c54277e5434fca0b38e25705d63a35809b79d2ec4d3814a6f8de63974a02c3a9c54277e5434fca0b38e25705d63a35809b79d2ec4d3814a6f8de63974a02c3a9c54277e5434fca0b38e25705d63a35809b79d2ec4d38735983a8c28c41b7cc418aac507aa6fdfafffb2e86d4938d71ef581112c4f7bd735983a8c28c41b7cc418aac507aa6fdfafffb2e86d4938d71ef581112c4f7bd735983a8c28c41b7cc418aac507aa6fdfafffb2e86d4938d71ef581112c4f7bd4a8eb2275113d6c728b834feb6ca4063fcdbcfb560b921c25b83aed987dff0f9ff055e7cc0f3ea1d8ba7ed027c12dadc7f5bf77650b6b0b9b4487c3e1b327cf34a8eb2275113d6c728b834feb6ca4063fcdbcfb560b921c25b83aed987dff0f9cc777eea924439b197dae885dbf4dc2e216fb3e39abbdb0b7dd7cf256f43a0f9cc777eea924439b197dae885dbf4dc2e216fb3e39abbdb0b7dd7cf256f43a0f9963a3fc2775e632f8b5ee49e1ef29466dc4b9469da290ff7a4cb08ab8888664645b5dff3b2d2c71d820798cb133a5aef0bdecb8aa15cab28a9a6f6c12b6b3ac545b5dff3b2d2c71d820798cb133a5aef0bdecb8aa15cab28a9a6f6c12b6b3ac545b5dff3b2d2c71d820798cb133a5aef0bdecb8aa15cab28a9a6f6c12b6b3ac55d8c1f5ff0c852f94f18197bdd392bacd3335817c360450a250b61422b18cfa75d8c1f5ff0c852f94f18197bdd392bacd3335817c360450a250b61422b18cfa75d8c1f5ff0c852f94f18197bdd392bacd3335817c360450a250b61422b18cfa76b2dcb4fc085e8eb6a9948da5416c0d2518ac555c056519763d4b2055becb2276b2dcb4fc085e8eb6a9948da5416c0d2518ac555c056519763d4b2055becb2276b2dcb4fc085e8eb6a9948da5416c0d2518ac555c056519763d4b2055becb227a3ad3e3303c1f378ef4c7938eea41a943b7b6a8a6a4ebd229d27661d157a26b2a3ad3e3303c1f378ef4c7938eea41a943b7b6a8a6a4ebd229d27661d157a26b2a3ad3e3303c1f378ef4c7938eea41a943b7b6a8a6a4ebd229d27661d157a26b2c610aff2a918feea5f3ab96f66db23365b7e54989a3f3e4b0f24408ab0592af1c610aff2a918feea5f3ab96f66db23365b7e54989a3f3e4b0f24408ab0592af1c610aff2a918feea5f3ab96f66db23365b7e54989a3f3e4b0f24408ab0592af1a58b399cc6e20d23aa2ef447a911d382acff4c4633c4e06c828d065ad729a247a58b399cc6e20d23aa2ef447a911d382acff4c4633c4e06c828d065ad729a247a58b399cc6e20d23aa2ef447a911d382acff4c4633c4e06c828d065ad729a247de2be302441c0a105bf91586e90ff35d4683505316014de25c12311d780843b7de2be302441c0a105bf91586e90ff35d4683505316014de25c12311d780843b7de2be302441c0a105bf91586e90ff35d4683505316014de25c12311d780843b74f69e6f1ceb7442691f9beae523673ad2eab0e2fc267cb2bb8a7b090406cb5984f69e6f1ceb7442691f9beae523673ad2eab0e2fc267cb2bb8a7b090406cb5984f69e6f1ceb7442691f9beae523673ad2eab0e2fc267cb2bb8a7b090406cb5988938e2fb8d89d3d83338204aef9a1dcf2030027acc032c0ddeda40d3efca431e8938e2fb8d89d3d83338204aef9a1dcf2030027acc032c0ddeda40d3efca431e8938e2fb8d89d3d83338204aef9a1dcf2030027acc032c0ddeda40d3efca431eec4ed1cbf1b2c3177ddd92d9a9995d537c7a360a83d4aa3c661c202bdc4673a3ec4ed1cbf1b2c3177ddd92d9a9995d537c7a360a83d4aa3c661c202bdc4673a3ec4ed1cbf1b2c3177ddd92d9a9995d537c7a360a83d4aa3c661c202bdc4673a326560deea9a08a845dfb41ba7a7fe821e3b308b9e64b97be87098ab10b0bed9426560deea9a08a845dfb41ba7a7fe821e3b308b9e64b97be87098ab10b0bed9426560deea9a08a845dfb41ba7a7fe821e3b308b9e64b97be87098ab10b0bed945c09dd5c9d1acc4e6fbe97c347d0fd55a6e611cf6691952f0ebbb8bd700621a45c09dd5c9d1acc4e6fbe97c347d0fd55a6e611cf6691952f0ebbb8bd700621a45c09dd5c9d1acc4e6fbe97c347d0fd55a6e611cf6691952f0ebbb8bd700621a476dd769c6511e0bd27ff3b35c165e2e809ba689efba796c829f69279d06bfdcc76dd769c6511e0bd27ff3b35c165e2e809ba689efba796c829f69279d06bfdcc76dd769c6511e0bd27ff3b35c165e2e809ba689efba796c829f69279d06bfdcc29e6f1f3a93bfd49a61c96aef409b75423f73cf088148284b9e683a94f286db329e6f1f3a93bfd49a61c96aef409b75423f73cf088148284b9e683a94f286db329e6f1f3a93bfd49a61c96aef409b75423f73cf088148284b9e683a94f286db394e8fdeddaaceb521329a98ef2a625b42f46b1370535a25aadd312147c78fcef4dabda32ff49eecf23da25f52d92b2e6e172d62a42e7db982a6571fae2b7d58994e8fdeddaaceb521329a98ef2a625b42f46b1370535a25aadd312147c78fcef918ca1674be408f1f04135a393222b8987b416cb980655c33bade688c384941f918ca1674be408f1f04135a393222b8987b416cb980655c33bade688c384941f918ca1674be408f1f04135a393222b8987b416cb980655c33bade688c384941ff8dbd909a3caff6918751085c1d02d96079074f5a894733c981de811d3818485f8dbd909a3caff6918751085c1d02d96079074f5a894733c981de811d3818485f8dbd909a3caff6918751085c1d02d96079074f5a894733c981de811d3818485e3a0e5f34d449de06d1e8db50ed487480c455f034b97996575541a5f22b9c41de3a0e5f34d449de06d1e8db50ed487480c455f034b97996575541a5f22b9c41de3a0e5f34d449de06d1e8db50ed487480c455f034b97996575541a5f22b9c41da3433340dc3c9e058b312e079007e9475c72d4bf3e6fc1a2c1b058db8f289b51d8ac27a86f8a8f64d1b152635e6ecd0469ddbf5dadd29870a0f969538ec5cbbc76b45886ac005cfc99f3e3298f255aaf8b0c59235adf0f9c448f04d42dd125229715608adfd9443d46131b203d3ea2e60e70efb2539f22eeed3d9c65a3ecf3686d04c20edcfc6f2b31e50ae81f1e25f6f5771cade384364233971d24aefc3d554bb62e1542f90c7694dc2dd674e0b65e8cd80f3dab1852897cb2c9e16ea1cfd109236782d5a0add20328f237ec3c077100029d197aebd224fe4f740c5a8ca6c2f42798e065d95a4847a2543f79daecebdcce6e2d80e17480db20e8283c5234c78789ba007322fd6a6b8d218199cca9a302ae046f847d4bba9c634c63758c6a32e274510261c11e92a65d216fe64a3dffc189e0160a61fb01832d919d24c67636527c2bd0b524240d2b31430195a6e9cc23dbaa1a7b1f269c0f2774b6dcd54bfb2e67c91fbd2ee5085909cec073fa4c97b7b4cfc0655e6034f5a3fb5a9ef6425d90df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695783977ee786cc2f47eccf8f02560ba40b499e6579939620cbdac8ba580cd3ecad16ef1fd492f42e4486421cca1aec60afcada3d3b1c14c9b24ec05089ce1ab9dd04ea0d55ac445635b331a4fccef38e9424e788495c360fe1da317c4f7b6a096b41f2fdd13b3f4d8548a2f0b7e5d561c2e49f86e4df8107acb6a6b2ef421460f88f9207f80c476fef9083f747db2a663cc249740d05ae09cd0c7abd9a56de98cc66cb5a68165fd7e158d573adf12c2672d086d4b4e15515aaba654a45855f7c41a23fe2e684f4fca33991b0b65e02a5959d045b59906bf3e2557a7f777f1def3dc891b5d617d2a261527acfc1749ff8c402601f8bdc90f486ab6bfed45a0371faf92ac3f3e352a910dc13d15370b6cf53199509d176cd39d969f0570cb211049f2694dc3211773272d31fdd1f0c27bf31e09adf9a7fd9ac42e4264e5bc26b3b3b62d7ad53324362b38fd8a2ba17d83f5b77d5bd10c9e4a0f51018c9cc7e8c86baa39b55ad47ae3f9824f1578de8af2bad394ad0c496e370e67cd4bc2b655ee49a723bfe187ec350b1c8d3cf1f8e7df3ca83a274b513b472a1833df6adf0a5420a4c96d72805c1094e85c320e1a67abdab3211bdad6694a841dc5ba8725acaacdb67b1cdcd568480e515eae06293d0d71dae3d2e4f0ad612cbe439673a84c164b91cef4022ef462159adf5db209fca4e91d238a0c590cd029e8e12979974a228ad8e35b9aa00030159f5907c4e0db059fb5d6fe5fafb498d27942f9c7a6c697d4dac8e7f56da15fa162371b43c851d70844922c97c6d9908f5ad0fc3586aa4cd8a82abf64174a8a572271a3e85d7cf31317aff8036928d7503ee5c786ffbcd1fcbfdfb53c8cbae9a464105c4a3f38389c7721c9d1fd0333103b86e7c8071c9db224d22836c02592239b28a0c1627fa33d830fcf44b8a06b8ebf35b040192c00759a6b0359563998271a664a88fbaed7d906b7baa240f94a377de8320bc44b67803bbde349f3e6413de32280d4e29d30273dadde1f9ee5bac32aa063e8a5a3670fa89661e8555d05531985619fa54a16eccda0e15e50bc11dcc6ee9df9b3c590cdc2f3c65d439622b1f44ba6cb54a14bfb9bb9fec4a1ca47a930f067c307f32481a1f30fe454d29ec7d61e9aff7c02bca3072ab2dede632a98e0d68985b025d402ebebf011281a5c1fb7f76ccc40aad2da2aafdc96e6360e8c5f5e62d0c56d11bdf743c7b22a0dc8b4927a6d6ddba218bbe5e954f0d9f7089fdc4e00d6378a1c2d596225f326a36dec65447d4cb31ba7164160864f83d502b4046d4d12086b1109b9bea1a4f756241094579d2c539d39c769ccae3ecc2d4817978452ff67d8ed9742e69f54ebd21bbad418f805c8bf79e2b5370f497b894bf4a0daee51ea758142daa5d7b18be167849e8be199fcb04fb57bbde81ca4a93f7f15636e74a9f4898c19fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be672a5aec5645ace52da56cd47fe03b0c34d5eefafe089752f946deaea5ffe7ea203ed1babe0551128bb4a778c994ab7d795f234d34d74b2ac057928a1939d1ea93c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb216eb77dcaf4d9dc41f3890c98e10d9681a1873dc05566fab9cfd19f13453aa526608c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e1255ff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc744e9469695a341c133007555e1391d791ce3696a7909fc75799f6ece178f767cf55e4b291d059c388124dc01735928af7a4bc99cddfc88bb61f4fb94a12193e21d9793ac63c1b082fb459f600899ac0f9e245eb76a528db77de91ede763731c3455e4b291d059c388124dc01735928af7a4bc99cddfc88bb61f4fb94a12193e21a454a6233dabac7d3484d785a6da06be16743930cad6fa467f55b3e6ef83f522e30eef888a772040e6a09113fb36e416f6d13cc47a1735b72e5f74455fbd92c0a454a6233dabac7d3484d785a6da06be16743930cad6fa467f55b3e6ef83f52213b4b8c54000192881a5023ccdb90ab835b9b34f95e0842a795fc3b178db5645291ba30074bdf304c5fb61f31395b55a2a0a9d9a35ad5455dee59edb19f18c9b13b4b8c54000192881a5023ccdb90ab835b9b34f95e0842a795fc3b178db564590a7fdaae4683ff93f440b697b31b064b8148f31216cbb173065ad70f55ee466d3330f5a5603e1959be86a007b02f37e7aed1bcb7dcc49bfddef7b61df20f66790a7fdaae4683ff93f440b697b31b064b8148f31216cbb173065ad70f55ee466b22a73f990a8b746ef68e270ad251ed5069fa9c9e2cedc54d116c51457d61a3940e6fa8f9a6afb7edebbdad7adf0980cbc94c67e8151dceb174f19290e7df0cbb22a73f990a8b746ef68e270ad251ed5069fa9c9e2cedc54d116c51457d61a39d15f65a0383ff7df312851c182c479e44b16a44689f21a7dc9687e0dc028bbcdd2682a6f1217bd4b37b3ae761f38f4641f44bb86a1aebfe8317fa6bbb1fb0971d15f65a0383ff7df312851c182c479e44b16a44689f21a7dc9687e0dc028bbcd9f28195eaa01ffc737dee84f0f675cf4029b06e31758733d4fddb2a99bba5b5509cc59f2290d68812690959806ad296d4e09142d4e4ec6ed64be075d6e78524d9f28195eaa01ffc737dee84f0f675cf4029b06e31758733d4fddb2a99bba5b55c31e7034e6742b82213747fe45ca6b1cf052d100c0a1b9b42cc48e56ef3ed89e568c6e6eda0bb86319f358a74bfe40205fef75cc2b33c99188d520de2126c31ac31e7034e6742b82213747fe45ca6b1cf052d100c0a1b9b42cc48e56ef3ed89e0ce915741cc1f6ffc91ba339c3ffb68d47614e98595c3d3b94cbfa32d09fb8602c961e85f3a4889428261b24bff40fbde768dcab70f5ca338e73fbf831e0a56f0ce915741cc1f6ffc91ba339c3ffb68d47614e98595c3d3b94cbfa32d09fb86051f6c1346137bc3d5d7e0856cf785b59e38d78b2a1e83ef96bc2bf1b3386dbc995b9d3efbecffd8431aab27657db0f681fb20fcf281d1eef6bf5b6ecfea8200351f6c1346137bc3d5d7e0856cf785b59e38d78b2a1e83ef96bc2bf1b3386dbc977d6a9f074f993c73d3608f2632c17592ebafce5e27101c1fa3387b3ad7a3f7377d6a9f074f993c73d3608f2632c17592ebafce5e27101c1fa3387b3ad7a3f7377d6a9f074f993c73d3608f2632c17592ebafce5e27101c1fa3387b3ad7a3f735f2bccb07bd1ad1f3c583c7d4b5956b561fd388e04a0fff569132bfffe953b56e35ddc74dca58f7e0711a2a4d5952bf968e4aa4f45e68aa202015ed5ecdf9d285f2bccb07bd1ad1f3c583c7d4b5956b561fd388e04a0fff569132bfffe953b56c940ef2ff3f12c1d0fa3aa55dc1f20c7d2e2099e3b4032cadedd9187c02c92a5bcfb50e8a52293fae03edd14bfbcaba36cdb3a5c03f1069c59c0f094fc1ca893c940ef2ff3f12c1d0fa3aa55dc1f20c7d2e2099e3b4032cadedd9187c02c92a598644d958d530e03e91617e3ed07a9ff2d540e6f206932e046ea426639b5e636a7172928a4b67c0d1d0ffa595ea3b883d3e1f58d3ee8b814539057a6f0afb2e798644d958d530e03e91617e3ed07a9ff2d540e6f206932e046ea426639b5e636eb1f2f907ba6158a507b2bc84fb7c89a131d19454e959bcb045d9dda2ec82af6435ba3e31aeaf9fe730bdbd32092a926885e61b16d11a9c98525158f3f61422deb1f2f907ba6158a507b2bc84fb7c89a131d19454e959bcb045d9dda2ec82af61fc9b901705be8509286fe39bd8e97b8d6e769c7b9aefd6507d9737e3553818048104dcc36819a7196a20f4e2d51224a2c0d9a4ef7ef3a3a30de630f321e5f881fc9b901705be8509286fe39bd8e97b8d6e769c7b9aefd6507d9737e355381808f0378d659dd0e2e072dbdbd10d8e7c2ed929a9b48c841340d22a32784a2b34f92a0efbabf701fdacd2ac413dd9e9b32fecae0cc73473e97016cec9a9b54b9ae8f0378d659dd0e2e072dbdbd10d8e7c2ed929a9b48c841340d22a32784a2b34f4191473f4281bd5df17ba18499493b8d253b57e7734085e824f3ae3ad33fec6dc37e7c0024dcd607d1173a8092f394f87b7575b1f79649da1e2c48d918c615fd4191473f4281bd5df17ba18499493b8d253b57e7734085e824f3ae3ad33fec6d3098a3fb873db6734d42ebe7b30efa3e8861d332bffe3485377ba343f5b0cc238ebc1345b953662cda2d75eaa0043f61fe368f392781bce9c214621dfbb9d94a3098a3fb873db6734d42ebe7b30efa3e8861d332bffe3485377ba343f5b0cc239f42382442f78d46bab9bd27206b9335329f21758645d9263ca32f3c14b3644dfde884125f97bd281a6edaac5c2a46f54a8a5ed83e1c0154327e3674b1d9c1549f42382442f78d46bab9bd27206b9335329f21758645d9263ca32f3c14b3644dd6083555d76739486040afc53ca8fffcc6b4a1ecd77bc44dab50417924aeb03ee556a90dd4a3b4c82d918b76c967be2c7ae9274cfe2e509d0036e8e45ba50f85d6083555d76739486040afc53ca8fffcc6b4a1ecd77bc44dab50417924aeb03ee2a3054915ad627398c6d790a33c1bf6c11d4e9186615c4443c4eaefd7d72e8ddbbefcdb2677d487ed26acfff03fe6b445eabd1501eefa0d61a0000c6236d7bfe2a3054915ad627398c6d790a33c1bf6c11d4e9186615c4443c4eaefd7d72e8d159ecb6a003379c18ddba86aa53a79b538d2223f842e7f788d809d0ccddfb2e906550c7f2d5347fb063a73096a54c5079378031236879d4eeaf084a1c672a927159ecb6a003379c18ddba86aa53a79b538d2223f842e7f788d809d0ccddfb2e96e6241c606cc5cad301457e146ca9fd570a4e24b7999c4b645d90e4896f282d7afbba137c70ed9d43697a368cc08ab0905e5e288a7df6059eee13df35aaaadcc6e6241c606cc5cad301457e146ca9fd570a4e24b7999c4b645d90e4896f282d707b8f2ef2498254719b1c1e86ecff4bebe2d1454a776937c1a81ca1419b515a6d0533967cd9116a88bd7afa335f8dc604c985f5d6430ab691cd959489776ed0907b8f2ef2498254719b1c1e86ecff4bebe2d1454a776937c1a81ca1419b515a696d0d86679fcd1ff8d983a79f32739860b6b8fc5655f6d81568bead014be7f8aa3811b6d972ac51186239956023c0ec751ccb82f0bb8230fb6f10de447e7193f96d0d86679fcd1ff8d983a79f32739860b6b8fc5655f6d81568bead014be7f8a885a91dab3bb7d7e680faae02fe767bac715d06783bf9ba4e6ab02d382ec8fb5f6fb3e391fc0beb92544be6e653d60de92f7351c8d9cd5d72eeb39ab26614075885a91dab3bb7d7e680faae02fe767bac715d06783bf9ba4e6ab02d382ec8fb5ac52f23ab02e3a839f34a275122795af9860c1afb9a6678eeca98ea2446e777f40e11f024f99e2cbd7f9a5a644e65e1ba69e53181b81bee3f968cc14b51675a5ac52f23ab02e3a839f34a275122795af9860c1afb9a6678eeca98ea2446e777f5a8c38c87326d5934112f0bea71005e8a524bef9af98930205210d117941f0e1c5b70ff199e40372b01ffed9e3eeedfd7cfe36627f37c34da74c5db4a0eb3db45a8c38c87326d5934112f0bea71005e8a524bef9af98930205210d117941f0e113d10c32b0db2066cdbc541a90c51a0d1c414b5006fdcba792f4f361051e241200274f1d4db700280093909a1fe7e488caea51b848cbf9753374105484a9403013d10c32b0db2066cdbc541a90c51a0d1c414b5006fdcba792f4f361051e2412c2cacd9321ea8be4164a61dd35064bc342714efe2e937aa230c229b7de87db02887d77baee33616c20610686b3f4f6f637911f81d0819f7da7ac5f380715b284c2cacd9321ea8be4164a61dd35064bc342714efe2e937aa230c229b7de87db02cdfe2bbe99f2e32765d08f04acd669b94a0d3c0738561dee6ed01aed89c84a0910a808c55b0bfba6e87315c216e02ca4645e954e22067836ae06bf8a0c42673ccdfe2bbe99f2e32765d08f04acd669b94a0d3c0738561dee6ed01aed89c84a09b2a1b15c69fd68b8bd281ce69da7a5bda45c75e8a839ac7aa8b83245dc3adfe79795e311f7a4a6823ef4aebb8df48e35b7f36f22f8acbf88e6be6d77d235eec2b2a1b15c69fd68b8bd281ce69da7a5bda45c75e8a839ac7aa8b83245dc3adfe7799d65681fac6ba2254ad2b18885ee80fd92de39558c876bc1e93fe3114ddb79dd9b7d3b3e1b4487b9ef47a35b66f021e00e005975353a9c78a91dc03e69b97b799d65681fac6ba2254ad2b18885ee80fd92de39558c876bc1e93fe3114ddb79b46d159f8d732a69908af6e573c61b0c6ebf77f87cbe02847879ad95825c463a1072c5f3b711da9869eb4f0c54a52e00ddd7178463a602a4530c30b701f5f37cb46d159f8d732a69908af6e573c61b0c6ebf77f87cbe02847879ad95825c463afe3d76b5e9551f1f0411b665c9d094cb2fbce3b34b71f4a87134a2fe794f71c531834513698b4275af58a66553d4006efc00e853ac2074ab9b982cacd849c8f8fe3d76b5e9551f1f0411b665c9d094cb2fbce3b34b71f4a87134a2fe794f71c5e563377d31928ae658c6ede7ce1b2847f7789fce5047cb687a54e7ca4a9001adac9e7762e0c094949950476dff2e4728479828a59c34bb3e7c245127380bceb8e563377d31928ae658c6ede7ce1b2847f7789fce5047cb687a54e7ca4a9001ad4669e615ce031bbb3f93cdc6636b5701126e71b277672dbb8b649a4217d2a50c690ddc43594f313c9a0a1563961cea5b82c236334695b73277c16b26f75bbc804669e615ce031bbb3f93cdc6636b5701126e71b277672dbb8b649a4217d2a50ca29ac9e9ec0247919fe92b1f12ef079c8b118536cb78a269aa3ac987e788a487bb0616e27dc6376b08c934a1dd9c4347285808a0486424762982dc963cb7c4d9a29ac9e9ec0247919fe92b1f12ef079c8b118536cb78a269aa3ac987e788a487fe5a1aa96250790a5b18e056d789676182d12eedab0f54638d657ca66ce9f47851b6824456b81687f5f03fcfb48a20178fe88f41d6af6939d96636b2af927cbdfe5a1aa96250790a5b18e056d789676182d12eedab0f54638d657ca66ce9f478414be0d5bddce3c1478b2f5b8c82b52286ab558c854473696861c27b86d0e687cf139352408347b1ce33d5ac0d465d4622546c6e9b085540e5789938acc4c057414be0d5bddce3c1478b2f5b8c82b52286ab558c854473696861c27b86d0e6873ccaf1f21b613ebfb14ebebcd58fee3500f77158447174894c6f0b83dca9c44285222c4eb3ba132de7d11b4411ae12fa303146e1317d500ce6277a303de6cd7e3ccaf1f21b613ebfb14ebebcd58fee3500f77158447174894c6f0b83dca9c442305b37b2271c60ae5cb87b7b8481011c2006eef947592bfd8bfac7abebd5e4f0df3e35a58dc2d10cd9a2d163618aee8501d270400175e233d83cc3c7c8cfdb5b305b37b2271c60ae5cb87b7b8481011c2006eef947592bfd8bfac7abebd5e4f0cd3551c9c421b30298d00855528c41d26b5dd3896e3c32b7786ed489c9038a5bca3ab943f6235a8a23c547dcc32bd24849e500afd695ca60d7b788b30fc6ce80cd3551c9c421b30298d00855528c41d26b5dd3896e3c32b7786ed489c9038a5b64956e54545719accd2d81918aa9750e1e4517727ad2639620833a61fddc3278e5c3284b0aeb38fbe16b5760704419efee60baa1bc508fc737b5a78aacbdddf9041f33bc261057f12b37ae40b52bcbcd906d5e3577360010efedad0fba453b99fbe9884e5e1a28ff1d01c087bae2aff7fce7f80884f16b7e3941945e977f3ec2c57b414970db7adb6ea0e0021e1ff693c1b2c82c184b4bd2b9b94fad9909d18dfd2528a40503521b9d5662df761e57c4c19a8b4ceeaa36ef33d877ae4e95023cebd1f495dd3d62a7302017ce4c54a4437d06b61aa987fb9e88ce07438fcd5138c21e2ce5937429a9aeb92686b192e4751eb28399dd7af44bf524b5706c2237e83f3977475197c967344b33bff7b99ba25b073ef2e1f7bbd99b0f18a20137c3e6eb8b63a4be81498bd05dd959418d57a1718a73423d3521780409a6a82ff4ce051eeea30b412c1f9375c86965528f0fcea92cb59a9f6f7f827ad639f6d50d5432046407fe31a1b3416acbd34df0c4622c7f7e6fecf9859bcebd4214b6b62c505f09653e64c26b7d2b9774fe0feb247cec91c7711763d8da0c6484ddfd11e9e8ffaf860768e940633cd0dda9bdb10d3faa9f018e4e94bcb29975cbfa8fcb7fe424f0e86363c03e17fcf28d44938d2d064d3de8419705acfa6f6f7a286a66e4b7ba77251f6777a08d12918eecb903eb884b7b41ce7dc78ff2d0f9246207c8124a2b9bd849651760ce0a42c63027fd9f0d7271f7f56cdfa409e63733ecee341671aa5db584ee6c12f0b2284d79ab107e1a79a625f8b28d80bd6872031465e55bbfd6ab94a3e3cc02359e455af7fed69ab8dc2266bf58a3b10d4153ace9a776b28fb66dc13cad79303d04b81a83a9d556775a442e1369d45121a0e0ab8f13242328c144a92518311e69ba5e32529650673c6ac61b300b97800f8cd5423b429ca2abf1fd9f5a27332c9bd4b4933e88651029ccda2b4d5411818639dc5deeea56bb4aade6dc27c1bc7eb5dcb6f3407587099018ab086866a88fcd0c71d13d415ebb1e500ed174b6ea6feab9a471e8fc65848fec54832db42dc4957f83e9906c5b1d2188c1f0dcc1e68ae2779395b1b88b99d551044fe2b149502d993fa0eefe6bf17bed8434bf253c3358f66dddfc22de084b67740bc2295e29ebee0b02387d706cc222e0a29d16cffd3997def9179353eb6ae020644c2e59a5d4dc5ec1583da51eab7eabbddc109ef35ed9aca855ca57629ff38f775f7a972da5771df9654e0bcdf8aab7bb725739e88f1529897190c26c969689735852da29b39f1fa962a7875dd5310a7e1d6f6befd7aa20f4acc0b9154f3206565a2ea5c81b71ad7b255d2b9195f8e79dada8f4e68c15b1ceb61f1f35354106972a6e3f29b69f351d701ad1ff3690284acd052027b622bc696be5fd2068fb149cb82a10e6dd15537175604c1a212e8ef2270894c00469db7356e9b7c8c22ac33f2073fe1e70816ac65cba1944a17271dbb348e381137d9156ae36c93d16afc52347daa6caba50395350ed78af40203821d243e910a11a7a4e9f2d2eff70820d5863bd5593de8d283b89e1fd8e0bea6b8065398febfee36d74bb3b372c68d501ba40861d85299bbd7c7d105f858f5cee8c2fbb813127842fbd390ef59bd2ed0ac57b027d553d96fee0b46359d953b7dbf3f1b388f55a2ac4c13336f2814fdc862ad52e88a93c7eca7cb3e68d2d8d9a930c380a28b617d0a96f3b570292cc1de8cd5e378f355d7e027cf06513b9f7de6cb3fafb98e1987998a5fec1247c81e56103438851b866fcfcb4e84dc2258dfe75ed5b1a57fcb7c970ca7074567652d34d5e89969f8017a58dd943d3ad04304c723d7991097113ff278fff1c303d7b3e22f4faf00ba6df2863fecbc35a5fb92c690003c23752f77c7ea1108cd51dd7e9b0ca7021ad925aa982bae5bcd2f988b08d453ac686aed93e73d519c2388db8167395d49b68c7a8c091b76437ee9206650be62d89d6c9c06c2672520ecfd7c6da20e3e688d385a9912c52913f685b74d25f005f43d520e8bf27b5a9110353c26c4e118ecbc1d1008ff8766b52c175752afa9bf63d2f86703c8b4d2cd36d4408930e7688aa347d80ebd350479cb85842353530693cf11aa4926363408185985e5b017b0225f0aec61e09b27cd1c648c09451b615f1b34155db903b7e97dce5537e4bea010c5b9c787a37a4b1a90e5c2beb67d249af8c36a31cd482375d256aabc56b86b74b4dfffac3ac9b83818a17c9c122cdd6ac9d92dff5a182c0355cb4b2cc9aaf7ba2693864bd27ba96653340dba3cb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c60d5ab7ed1a000e2c8a6d89a9a3456b1d170308ce9c4803e7d3d1fff6c6b988660d5ab7ed1a000e2c8a6d89a9a3456b1d170308ce9c4803e7d3d1fff6c6b988660d5ab7ed1a000e2c8a6d89a9a3456b1d170308ce9c4803e7d3d1fff6c6b988612bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b0a0d8afd6f80a44317d7f2126e81c66fd1f4810b1b687b9e176d780a06ee1089587e337ce361c5e8b8ee8172310cc4c8f9a990d98b00eb5190e16da94454c04bda0d8afd6f80a44317d7f2126e81c66fd1f4810b1b687b9e176d780a06ee10895d2e57f5a901b7cc5073a8a5fa820919cb472d0e628baa3b5cf348d2c12a7c68cdc6691c5d7d7362e709e15a3e04cf79e64720e06e2c7fa405b11cb2687ea9a61d2e57f5a901b7cc5073a8a5fa820919cb472d0e628baa3b5cf348d2c12a7c68c89f2adfbb2f913a081d160255ae4504ad29f2c839343fcae62d533cca4181bfb1e58a3ed6a906b6765821f82fa3f3fa0737e0b4c8f051386eb871f264d28024a89f2adfbb2f913a081d160255ae4504ad29f2c839343fcae62d533cca4181bfb3117bcacb2eb732aa0903bd45cccee1013eb3a2db082ff9379ce8f21a7b893e71fa0b6414542cb642daecfd7c9cd0ec511611ef7dd156bcd1ba5f2791f953ffa3117bcacb2eb732aa0903bd45cccee1013eb3a2db082ff9379ce8f21a7b893e7f9456b049b582fcc12a82872728617d86e230a9256b2a8bb71b4c7c434be9ef6f8b8407e48db8a4c2a21409753f90696f8d2f722f8f8919c6022c5036096ae75f9456b049b582fcc12a82872728617d86e230a9256b2a8bb71b4c7c434be9ef6a3d11020c979d0f8c40da44d6fdc5676d5850021dbafcf42c086d0d4caeb37a63da1d61d2a32e13a8317eaa89fd3be34e96390ab1dddba82f62394f41ccb314fa3d11020c979d0f8c40da44d6fdc5676d5850021dbafcf42c086d0d4caeb37a6bbdd03e55fb88491e587f971dbebbbaaab50d3d47190d2ae89e118f270cc835c370cd08b7b2c38bc02e599553dfa15d8c17d4632f07624849b7d282dec5ea0a6ed0a1378ccf50b7775e7f4f2854d1e329ce45c80568f4b8fd868914f0cce857c1b676405ba8f3765178504e7ec43183461097a9f502e3180dd5ce1f0d640cb8931d73aec4e40a0bbc8d488897b34b9a062e66d082debf347af93925572ffc5541b676405ba8f3765178504e7ec43183461097a9f502e3180dd5ce1f0d640cb8931c6db0bc57b93bd66573b173905d0487b7071a772b26a454717931ddb533807fd341d8b016d4315b2a63e242fbeaf787740c273c16f7fbf48eca2e1a57cc7d631c6db0bc57b93bd66573b173905d0487b7071a772b26a454717931ddb53380783999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c60654771916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1d7e13dd197d43cc401e734ca09365f4ac76df7b695c709e3bfb04726f5bff7178fe4deea22af6d5f86bf1ad44db25a3e452875f40d73892fa6681c50f83704c8db78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbe1237917e841455566e030c556b8281ffe82ff15ab5cea4fa01f40276340d4c762ce9085b2a802e3890a836414fb1e80c2d6b34dcf3155a02dcb7ef17f1b9a01ad00dd6cf406be2cd020e16ffefc4e01c8bc45324e02341a71c52993f07ef5c343ed8f538a78bbe635a06b85bff5b8d60fa81e42eb9feb4c2359e8bda79037716a2b358906f58a62c64e94bed38a35a05516f97b88aac5601786e46893b4525b83f61027bbcdf521589b58fca01c3a5d2cf9ee40f69e48567b2175647fb5e2cbb3747c65d30d8acb31fba6df0a8af2a7a5b0577d002e40b36acacc0a0372eca2d6fbcd26438397c6c3de40f4546c7112c81f784356e614ae529d8c90570d40f71251c08c3d0c8fa4d85d67a1252aacaeeccf7bd24612cf227df4101c80481adcd02c744eb87a94e5ebd94e5966e103dcf29da97b458543600f3aa79c8158d47a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac4716d72fb16f79569323dad0dc11a36c013b5addcd5f51e5b78ba1f260bf2f15403f4f54bad509a3791e3932cd9bda7b5f0025070270a5c249e2c17d7359dca0425d1597fc6f75c02be72101f93d351787160f4ccb97c713230236ca8b51ed59130f79d292d4b06d4fb82a3aeed893c8a3d95b5b42883d74033531a5641d7948130f79d292d4b06d4fb82a3aeed893c8a3d95b5b42883d74033531a5641d7948130f79d292d4b06d4fb82a3aeed893c8a3d95b5b42883d74033531a5641d79487a6bddd86e0500fe32d087bdfc79b4e6c71ce2d738a102f2abeadfe37d249f1a136076b264dbab27a790ca31ffac20680782e73108a7e79fff7b5858e0434c4d7a6bddd86e0500fe32d087bdfc79b4e6c71ce2d738a102f2abeadfe37d249f1a9fae67cfebb219452735ee388a8ea9283f42df53e4addeafe990fbcb08eb4c80d4a8e68356bce3867e2be3a87a823bc96578076aecb3cb3be1fe0681f0841c189fae67cfebb219452735ee388a8ea9283f42df53e4addeafe990fbcb08eb4c808d37d3d98e48696b740e0c91c89a4a55aae97cd080902b9e946b184d22d52a112cbbec9275dc8d5e9b301a992a71dab102988ebad4e791de8f1690b190d276758d37d3d98e48696b740e0c91c89a4a55aae97cd080902b9e946b184d22d52a11129dbe87358fd43c062b5e2abbab29d6c7d5113e9e045f6e8226627d1514e8efc2ba9c00bbd65803731244760099bc5644356fe98877b6636a3262d06bec9bdf129dbe87358fd43c062b5e2abbab29d6c7d5113e9e045f6e8226627d1514e8efebe9c0f832ec06c9fc32e3b7b66e1398c77739fd15c26e9b427d617a546d07e97102472f5b800d441ba1cfb39d64a3d7e1f47b59fcdadf6d5d956277bd83890aebe9c0f832ec06c9fc32e3b7b66e1398c77739fd15c26e9b427d617a546d07e9ed73dcf3e4faf77da9e909323c8c957314d7eb597c0b32021afb96e191a293c2ed73dcf3e4faf77da9e909323c8c957314d7eb597c0b32021afb96e191a293c2ed73dcf3e4faf77da9e909323c8c957314d7eb597c0b32021afb96e191a293c2a85a3de5e7a7a5db5a1a2784e257800f6d91e76b9901048b800ce2cb1d19eabefaf806f5db06f747a4327bd5cda5a998d3fef27979f1b5e8a96da1fbd63c6107de3bfad08f6e0188764c613b731ad2d595a2af04aeffedce6d6c3935a4a932dd6b9d26a06ad51e4424fefc4a37f9245486b70347bc2e3ea36f414508499e673bf84fb32e02021ab61a3e5d3d207f2b0c1c7843453cf2b813789f480ece9bf79fe60632f50d0813c0866a8af44711c673b3cc9218f4be4a19695f99121206d615781e12b996b50e9e9d9864fb7c25f54f4ec4e69f46f5eaf26c2b3c950c2bd75fa251c6d3d3117fdb737e9ad6883a358cd1d331c2c95df90d4963dd31b50822081933965d3f03aa674c8ada3b5d73a2287d71e35bd8e4fa6d732724ba951dd27a836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe94baae068f2729566e70947faa81deef8d863ed837f05da1004a390bad413429400fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc863500fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc863500fe2d9ebc37f19d278e3e185c95ff0529e29c739dac2746e204c70476cc8635ca4c063248eaddf514a5acd4a81643b769240f7097d592f05de5b09f6109fb44ca4c063248eaddf514a5acd4a81643b769240f7097d592f05de5b09f6109fb44ca4c063248eaddf514a5acd4a81643b769240f7097d592f05de5b09f6109fb44196b078ddc1e6ea295c7cb903572d258c000eefacebf14145040a10d767f3f1b98b9ab01e02ad496276064b1a3d13fc919af3ea0d8cd8734a9eced1a1e61ee81d6ca2a7ea2b0137220b34c4688625593e13a663dcb756028f830c54048552e7de6c68b0d68af5c86a43bd4f1b7bda1fd6cbe0c48665598a5f7970b6fb1c536a0487caff0f83300302ccedb146f42645b4af5839e743760104c00a9806e6a7999e6c68b0d68af5c86a43bd4f1b7bda1fd6cbe0c48665598a5f7970b6fb1c536a0c07edfa314b0d7b5789602b568e772725362161ca1bfda2707a4cca9adc9015c16882febb62ca09e93cf16fec50988059523a2246eacd570ef680d314c34407fc07edfa314b0d7b5789602b568e772725362161ca1bfda2707a4cca9adc9015c8ff1de1787508f73b4a3e1a98c299f737c2f297c161474623602d7e4c4973db61609f8fed275f38b6d338b0231fa5c2290b8bda1c615691c3e1faeb804443c618ff1de1787508f73b4a3e1a98c299f737c2f297c161474623602d7e4c4973db6a4db1fef57de541b57ae8514d99a8e347d7b528f4fb41148a5b53160de06c1e7a4db1fef57de541b57ae8514d99a8e347d7b528f4fb41148a5b53160de06c1e7a4db1fef57de541b57ae8514d99a8e347d7b528f4fb41148a5b53160de06c1e7b41e77be69457cdad5bfc0a8a6f00526d945787ab207c530363db7514cd18e44b41e77be69457cdad5bfc0a8a6f00526d945787ab207c530363db7514cd18e44b41e77be69457cdad5bfc0a8a6f00526d945787ab207c530363db7514cd18e44821a8e8798d62fe56b25c6b6728ae3d8b8dbc10ca0096cc23c55e957ee51e38044d5624fa4558ef1b6865668370826d068cc928f1debfe7620876676440de0a5821a8e8798d62fe56b25c6b6728ae3d8b8dbc10ca0096cc23c55e957ee51e3802f627c82dd75d7e500ce2fc79a0fff2e157ce8204b5ffd37645851dc4d036b2ebc2c2706d5fe0059aaf2a193325020670f6e2a6f9e73071fc9ab4a2f66cc6a732f627c82dd75d7e500ce2fc79a0fff2e157ce8204b5ffd37645851dc4d036b2e7b24329a07a5f0d657a336b8b56c40d9387469e33e0c34c65998f8a78a8bbd767b24329a07a5f0d657a336b8b56c40d9387469e33e0c34c65998f8a78a8bbd767b24329a07a5f0d657a336b8b56c40d9387469e33e0c34c65998f8a78a8bbd76d060f4042e83c8f974b0611b739ad6113ae1328c16b4bb7bdf0da12e3b92fd32d060f4042e83c8f974b0611b739ad6113ae1328c16b4bb7bdf0da12e3b92fd32d060f4042e83c8f974b0611b739ad6113ae1328c16b4bb7bdf0da12e3b92fd3293ef7d94ed43f3f63a98d5bb18a0424cee2d2f38476dae1f048a75f33fe79e447d4193b2825b9d1436d5a854ae3e09d1af8306f5fcacebeeddc71d4243d3cba3c7ed3bb4d54696a1bc190b7ad67010133d936a1c67f79b6499901452b01feb64b7b2d93dfd4cc36d3236e4fa46068844e466bca0bd5e7d44fc26013fafcea7cfb7b2d93dfd4cc36d3236e4fa46068844e466bca0bd5e7d44fc26013fafcea7cfb7b2d93dfd4cc36d3236e4fa46068844e466bca0bd5e7d44fc26013fafcea7cf0997d16186a9fdb6553a17666f9077d87ae76b888ebdfeda4b7c352f3cc6cac1546a386dc5d2ce5d779b50dbc40fd23a49a804c770e16b6f73993e249b02900a0997d16186a9fdb6553a17666f9077d87ae76b888ebdfeda4b7c352f3cc6cac1140a6aaf7818247b54d6b5c8e1573204aa0b73c38ed70e00f9ce2a81ad957578140a6aaf7818247b54d6b5c8e1573204aa0b73c38ed70e00f9ce2a81ad9575780a939f7dff22e31fd301b842a6ddc8db04e670549e379697531e259cc4fca84c34937b6b842b8cd9ec70bc697d39f658c758d0e7a2b34205ab46d262d7ec914a3703f47aec5b000aadbe74faaa234ea416260063f53299484f4b80ede240599234937b6b842b8cd9ec70bc697d39f658c758d0e7a2b34205ab46d262d7ec914a37cc5fbcead323f4a6cd5c0cc0d74e3375ce79d82db3093215fb3d51dd79ded17458e813df90979dbd88f5a387340c6e2bbd87723026841756b813b5a653c41f37cc5fbcead323f4a6cd5c0cc0d74e3375ce79d82db3093215fb3d51dd79ded1cf555d640b93b4030fef474221d224ca5eb0086878b0a40b987c6560b7090729888535ff47079c5cf07276a71a672a2ebe82ccf02ad8ffcdc70f2e82afec8758cf555d640b93b4030fef474221d224ca5eb0086878b0a40b987c6560b7090729e716d6a88e99ce42de049717d438845495917e39c595bbf441f23ba3d00808901cc071f319ff431b9ab53673b01af7a79fb7b28ab653328d1488a3058f85991be716d6a88e99ce42de049717d438845495917e39c595bbf441f23ba3d008089078bf0db9d7627f69095e3e4bc7497aae08499f59e2e8dddbd88781b87d50c497771285695962fcf3d047110c76ba17413e01a93197c0f3afc7d8c4fa2ef611b078bf0db9d7627f69095e3e4bc7497aae08499f59e2e8dddbd88781b87d50c497db77d85553c4f7760078fb8f95cd35c44bfb66f750cc4f28b400b2702b70f6c6db77d85553c4f7760078fb8f95cd35c44bfb66f750cc4f28b400b2702b70f6c6db77d85553c4f7760078fb8f95cd35c44bfb66f750cc4f28b400b2702b70f6c626983874a4c061a62f4064df377455d63c33c3d22c1b730a37c10fbdf9016fb226983874a4c061a62f4064df377455d63c33c3d22c1b730a37c10fbdf9016fb226983874a4c061a62f4064df377455d63c33c3d22c1b730a37c10fbdf9016fb2098806add66f0d94288629b40ec5aa46007f6bd7380f895d37fe42eda1649de7d7428562c1db3f556b3d1cada2286275bb81dbcdb2c8482c569cd2df57fcceff098806add66f0d94288629b40ec5aa46007f6bd7380f895d37fe42eda1649de7dd298aec26b8e0afc242cf1c5f5473fcedb9760e473c63762061e672d365b76662fc48f94761bab1fae1e552e020adea54aeb35d3471a707e37a7315283f00d4dd298aec26b8e0afc242cf1c5f5473fcedb9760e473c63762061e672d365b76655751c814e6b4d6ca929cdfe99c6a80406477301e599759ef10c409ac2b0397fc8649affee33b40193bc9f53e481b4344002d5b85c9c47f9dcace9956137b9db55751c814e6b4d6ca929cdfe99c6a80406477301e599759ef10c409ac2b0397f7db6aac252ec95353c7263d387324d8a8be6090c825a726b3aab346cd1a7c323fc8305dedca339bbc03fc59f4455db9de69b19ff18f8cb6cba57f8838ec7b8c07db6aac252ec95353c7263d387324d8a8be6090c825a726b3aab346cd1a7c32370ef2f1e7aa95257d354930aa6e7ff808e31ad63ee74fb61de9fe918495fef209bc0a8db7577119a38a419b48a47379f69be8836a9ae41df06f09b4920caf13270ef2f1e7aa95257d354930aa6e7ff808e31ad63ee74fb61de9fe918495fef20b253595c643a7070497f11a733258f83ff319aa555ea758dd958846e9d680fd2c9215ee7954b8157067984af26e5bfc007c3fd2d7532d7c90bac330c545874cdb253595c643a7070497f11a733258f83ff319aa555ea758dd958846e9d680fd258d22a1aa00cf9f41f47b3b2790791d90bd29eaccc6d923b62c73805b6674126ad9e80340402527984af94552a5662a804ea9281d17e351876207937542a9f7a58d22a1aa00cf9f41f47b3b2790791d90bd29eaccc6d923b62c73805b6674126cc3e7fc13d776bdfc4ec5befa55e08a09c22bcdce9a00f917c72bc90b18783f4935accdf8d6171464b94c906ad852adee431d37cb71bdca905ed34db7f2d1b78cc3e7fc13d776bdfc4ec5befa55e08a09c22bcdce9a00f917c72bc90b18783f4a7f9594cfe2304cc32ce039ef161091492fd9c6bbed369c02be84b8d31229538e5cd1008f0001c4acd7ee777e8da5612a1a6eb3c8cc7df668999855829676deaa7f9594cfe2304cc32ce039ef161091492fd9c6bbed369c02be84b8d31229538b8dbb2f01e230a77eb22f114a0a0dccb30389adfda81ad3d72ff1724bb6c66d8b8dbb2f01e230a77eb22f114a0a0dccb30389adfda81ad3d72ff1724bb6c66d8b8dbb2f01e230a77eb22f114a0a0dccb30389adfda81ad3d72ff1724bb6c66d808e5d4b635cc28448cb0498f059affde063cdce29f08e09a515b8582f99f89ce08e5d4b635cc28448cb0498f059affde063cdce29f08e09a515b8582f99f89ce08e5d4b635cc28448cb0498f059affde063cdce29f08e09a515b8582f99f89cec78d695cd8d2ddaacfdb0f28f8811458ec9adbac77929cfb03aed2412f0d5aedc78d695cd8d2ddaacfdb0f28f8811458ec9adbac77929cfb03aed2412f0d5aedcbe4465361960731ce54822cc0c705e5f16add465f2eb2ce8d210745226e7aaaf14324432fecf8ed20575a282c9ba81fa0f47bcb67f308149058f9860d6529a3f14324432fecf8ed20575a282c9ba81fa0f47bcb67f308149058f9860d6529a3f14324432fecf8ed20575a282c9ba81fa0f47bcb67f308149058f9860d6529a3f54f6cf7223137c9f5201df1d84130a2115b3a84c8df147091374d8a99e9f0c7e74c15682b7fb11e09f64cbafe07a20b1a141d6756eacb278955f0945ca716405b4b7af26e66457f071c1b52042468d05603b12944cf225bcd6ee287f9feb6d904b1cc4071b3d595042e2e50fce14cc020d10ec0e4a79a3533e69d0c675d251144f734bf6a15209e6de0c88523d7c62ddadb932f4b6d18747d5c14e64c2e0de804b1cc4071b3d595042e2e50fce14cc020d10ec0e4a79a3533e69d0c675d25115a4a88d243746012f809b0bb22ad3e482ee26cf2b5a6bc1b924335d5a59e4fb6742fb7e7edbd6b8a4580f88b6bfc4841c44f7570d2d01df7b9ee8519819b40a95a4a88d243746012f809b0bb22ad3e482ee26cf2b5a6bc1b924335d5a59e4fb6ddd30628bb489f61e5662d2ba0e553057d80fc4cb2b05a7ab517b65ee894ccc24afb22d81885c94bb48241309f12fa6bb6069bf4b4d7a7018ec1dcfcc937bb57ddd30628bb489f61e5662d2ba0e553057d80fc4cb2b05a7ab517b65ee894ccc23c5bc25c2261b953a364013125726e5694d5fe681c40abd73350edc1cc8179ea26846c8211ba807f6768b392afda9c3547373516841a45f17292be5d553bc76c3c5bc25c2261b953a364013125726e5694d5fe681c40abd73350edc1cc8179ea1f4241c7c870d147c116a76e7a00d9dc2f4427e3f84ecf2e494a92c5973adbad23afd321ddeb652bb68bc18f9dc60657d32d1f89fc8a2aefbc32737e79bafe821f4241c7c870d147c116a76e7a00d9dc2f4427e3f84ecf2e494a92c5973adbad23193bb785cf934d380d2ee7eda07b55cfbc18295187595fcac263e7702fb974c53a01990a4db4e3db792d9d3d3bd1e5655f356d5ac4b415046c7ea9264e0a5f23193bb785cf934d380d2ee7eda07b55cfbc18295187595fcac263e7702fb974d53dd8fbe38ba06fc11a914d78d69bbe630909e04f982941a9cf8fcb2004565ad53dd8fbe38ba06fc11a914d78d69bbe630909e04f982941a9cf8fcb2004565ad53dd8fbe38ba06fc11a914d78d69bbe630909e04f982941a9cf8fcb2004565a854208cbbc392bc39245b26f4957639fee063e8185e31d6cdcd4f70e419a1c356cd9dc67e5c5d1498ec3c431fa3d724986c9c5942bec82ccad75a3d1f4e95fde8761e43952be98f4a603a60f8b1ca2f4483c12c596740710aafa66e0f393b0c135ab70e577c1ec5c16ba3c84d7bce40feac1d77c30602d654ef7e7934ccb0af235ab70e577c1ec5c16ba3c84d7bce40feac1d77c30602d654ef7e7934ccb0af235ab70e577c1ec5c16ba3c84d7bce40feac1d77c30602d654ef7e7934ccb0af218fc7ac9f6e3eaa544b4e367401b2f60dc2614ba493ba5725f345e871406fcf618fc7ac9f6e3eaa544b4e367401b2f60dc2614ba493ba5725f345e871406fcf618fc7ac9f6e3eaa544b4e367401b2f60dc2614ba493ba5725f345e871406fcf67fc62b666ce6ac074b4a4d170b272b2e08f895d298b32c10ed3d4134650bd03d875a62c187f69ad9ab64dc70ed14fe69800616832ce6c4676a5e3e5292653c387fc62b666ce6ac074b4a4d170b272b2e08f895d298b32c10ed3d4134650bd03dab359003c20e91717ec06b97a0e02b90a9a0f51ac125c3c146304599d7f9a0afab359003c20e91717ec06b97a0e02b90a9a0f51ac125c3c146304599d7f9a0afab359003c20e91717ec06b97a0e02b90a9a0f51ac125c3c146304599d7f9a0af11b466605896263270ed5c7ae3877ea2262dc1495253afa4bdf59c86f906f38acb36833e5231cb906efc90482a579ce3939156a9a6dbd51afef789a0f517db5e11b466605896263270ed5c7ae3877ea2262dc1495253afa4bdf59c86f906f38aa8656fc6a056b8e3762ff2a9ac0493740b042dbf6293a47ef7525ee842716dd817ac41f227e904ed75a10211a14e918bbc5994fab0cd84a57c29d25f3ad214eda8656fc6a056b8e3762ff2a9ac0493740b042dbf6293a47ef7525ee842716dd85c789315987f12212c152d42b4fbe065777f8858fd606e1221c732ebdee7a8bc5c789315987f12212c152d42b4fbe065777f8858fd606e1221c732ebdee7a8bc5c789315987f12212c152d42b4fbe065777f8858fd606e1221c732ebdee7a8bc09503ee82e649225e7f04db14f3558798a068bcd33e0f41c674e4b56eacab588c4878d9e38199f480a82ad51d0a55a8818cb01dd60f1bf327f3d58aee13be9d5fbb03f59afbf1c5f5d49669a8efc62d91064f9baf6c61b13af785480ea780cd13afb7204a5e4660c25b3ad568163378de4378c2e6a89563ea1ac7ce0d0fdc0ecb5beb5b06f5cebc8f8f517c7ad7cbfa643dbd92a094f08857f9bcbd304d611533afb7204a5e4660c25b3ad568163378de4378c2e6a89563ea1ac7ce0d0fdc0ec5206ba0862f1307b597edf61b6547c5dc0b3b56ea0e12b6888bfc648f14ae5295206ba0862f1307b597edf61b6547c5dc0b3b56ea0e12b6888bfc648f14ae5295206ba0862f1307b597edf61b6547c5dc0b3b56ea0e12b6888bfc648f14ae5298ff703ddf3093f458635429c8fa275fca2f908c4417254554303ba033a1ed300e5f54d51b92573c2b88b2736b678216b7ae91799549f4218c36953b489aa96f18ff703ddf3093f458635429c8fa275fca2f908c4417254554303ba033a1ed300693ab3dd7ebc267084acadb4667c4306d08b7355ab885cfa97f7d41f86b7dd21693ab3dd7ebc267084acadb4667c4306d08b7355ab885cfa97f7d41f86b7dd21693ab3dd7ebc267084acadb4667c4306d08b7355ab885cfa97f7d41f86b7dd21ebca1752eaa23bb8637b17cd5c0f62379870bb90559962600f912b0f7a090f13ebca1752eaa23bb8637b17cd5c0f62379870bb90559962600f912b0f7a090f13ebca1752eaa23bb8637b17cd5c0f62379870bb90559962600f912b0f7a090f13fca306057ed619c952da2b427ca8e23af34c67ff514f5e7520cfd25bcb659b9c0b062dd3ab44b26e4afa2f35a0d2bc3207d71fb6f1717996b4e55f1684af62d5fca306057ed619c952da2b427ca8e23af34c67ff514f5e7520cfd25bcb659b9c7ac8b6fc79b993b68eeffbdff57e2c76faa856098be3c4b238797ca36ba42d677ac8b6fc79b993b68eeffbdff57e2c76faa856098be3c4b238797ca36ba42d677ac8b6fc79b993b68eeffbdff57e2c76faa856098be3c4b238797ca36ba42d67775d095e5c01d294f63d925ed3b361c67ce6282ee46dd87df8d2498ba94be46f8101172ce5efc13e2a4beff0fff353f911504a6afffaabf54114e5f5bd297301775d095e5c01d294f63d925ed3b361c67ce6282ee46dd87df8d2498ba94be46f56177e82b2d72ddd1af62ac8942a27b36caf37ba1c18213c52916d8df97f96141cdd74240f3c0edbbe818c93626d557e4c75a237a6152309907ab7616221842456177e82b2d72ddd1af62ac8942a27b36caf37ba1c18213c52916d8df97f9614e3890ef284bf2dd24a3c5e15ba411efb485fcceca01a1ee4695dbb23ab57b2bbab7cc776b837c144e85c054be0801609681648e91a3a400c35b43e0d0d58e5e7e3890ef284bf2dd24a3c5e15ba411efb485fcceca01a1ee4695dbb23ab57b2bbe21e78890cb3c3fdaa5a98824b51416f0a5b5f0459ae2d8728c69c71a22129bee21e78890cb3c3fdaa5a98824b51416f0a5b5f0459ae2d8728c69c71a22129bee21e78890cb3c3fdaa5a98824b51416f0a5b5f0459ae2d8728c69c71a22129be14ada9fc9b395e4fb6c759e1521a1df611942132b96ba98f7b0ef2827a2de5ba6b60d8e0f09dab8525fa0b1c83d820561f2b117934a0d0e3f579ee4d28b503ab2a8b3094c93d7956d364ebab5e259eae8e876046bf8c547da3e1fcc78ca5a1e6bb31744ebfa2b02f95c51a753a4b4197392a2a8c244a3f6ab67440e40b0c6c10eba5cf94f4c06e1780357d8c642f400be31ecff4ee33d570d2db4392da681807bb31744ebfa2b02f95c51a753a4b4197392a2a8c244a3f6ab67440e40b0c6c10dc2997d47cfa4eee8e583e2bc3c70727d5f1055aef2e9c076b3fb1df4cd777bee14579221ff304175e238e963d29727fd7d4e9309afa31099b903ec91a18f99ddc2997d47cfa4eee8e583e2bc3c70727d5f1055aef2e9c076b3fb1df4cd777bec4f043a063be96a21d0e63d9d6b996e87d5259c8ec08a33565d2691abe3da0ac1eee6c681bd3f0dbff3d20cab2c9d27a91c39f2685e81d3bd0d5726824e220ec99992eaecf6ef52c95912e39efec32ae924f9f547c48c566ab90b46d31a28bb6182bdc02efd60165e6c98f45ccf49c7254bd8b6eebc3e6503e5b3b43960d1f48182bdc02efd60165e6c98f45ccf49c7254bd8b6eebc3e6503e5b3b43960d1f48182bdc02efd60165e6c98f45ccf49c7254bd8b6eebc3e6503e5b3b43960d1f48622e3d6b2462c4f274bff2033cf934a87ce4246043f71f51c54bb4395a40fd2f622e3d6b2462c4f274bff2033cf934a87ce4246043f71f51c54bb4395a40fd2f622e3d6b2462c4f274bff2033cf934a87ce4246043f71f51c54bb4395a40fd2f12fcb467d2f3c87652073e2f1d10a886121c83b3496941f13d80b8a5cee3ae20c47e56f85e1104dcf3fdde749b10159646ed422138357d1af98b58bb0d2c14f112fcb467d2f3c87652073e2f1d10a886121c83b3496941f13d80b8a5cee3ae20ebbd60fbe234c702da8aff9400dadf57605026cad26131a025a873e8a105c9bfebbd60fbe234c702da8aff9400dadf57605026cad26131a025a873e8a105c9bfebbd60fbe234c702da8aff9400dadf57605026cad26131a025a873e8a105c9bfabd50b82db0414ff2cbc1b821e2252da0b522a3e31c282f4e912c0f67afb0ac4abd50b82db0414ff2cbc1b821e2252da0b522a3e31c282f4e912c0f67afb0ac4abd50b82db0414ff2cbc1b821e2252da0b522a3e31c282f4e912c0f67afb0ac4430cce141ff3eb75a38d0ada6466970cecbfd1728730866e65cb696f7181194832f33c4da6cad766c5fbfa481f3f7cb7702c5b8529b8d25385c87db4bdcef64c430cce141ff3eb75a38d0ada6466970cecbfd1728730866e65cb696f7181194842702dd13383bca1f570da72ae85206b6a7ef868b43b6d4d7cb5234f2d76548042702dd13383bca1f570da72ae85206b6a7ef868b43b6d4d7cb5234f2d76548042702dd13383bca1f570da72ae85206b6a7ef868b43b6d4d7cb5234f2d765480b082f1a2a36873ec32286c59bae8f7321a8fa60d258d0b0563895f3af921de68feb0e72f811da1eac26f1575d99b5ffc3b93a70e54d4eb9ca291fe4d20ea1f51b082f1a2a36873ec32286c59bae8f7321a8fa60d258d0b0563895f3af921de68c6c2f6af006b2dfe05ed4b43e86dc6ee3428193a396256e035ff4f7bf81453e1c8253876aa63545f17b53e7e52fd478cec15942eef76bbfc5254024d4b1fb47dd4995233488587e3ae4f5fd8686ff81b0fa083229a8f13f129698474e21bf67e5418e6c4c28b90b40546fc4a3e91daa396c7d505faeb85359f6d511ce93c429998704203913a0196287add570c30ce47e4f64793c673a5ef54b537007bac2bcd5418e6c4c28b90b40546fc4a3e91daa396c7d505faeb85359f6d511ce93c429930339eeb0b78fdcf05ead6d37831a53d46baf6b5cd3684fe4433f266629416f2f48f4ca15e7d1fda0e441b7c800dcdaed17421d7cf6dfec106a78d3e625597bc30339eeb0b78fdcf05ead6d37831a53d46baf6b5cd3684fe4433f266629416f2ba3f2fa3b9fd1a491bb0614f537dcd50d747531dccd591cbde13614d26d19b1059be627bbd5714889318814e7fcaa02c1276c4ceb31adb9061f72550b60c954bba3f2fa3b9fd1a491bb0614f537dcd50d747531dccd591cbde13614d26d19b1076586d2d761ce2b9333e07968ae260805556ab6f2917df8a59b4cfffcf8e6f3417a51acaa5587da88a85340dde41c1bebc348347b612d29aeabbfb7ee27c82f276586d2d761ce2b9333e07968ae260805556ab6f2917df8a59b4cfffcf8e6f3485e45fc79281876bb55b71c7d508ab8abec25f4b60c394800e2de9ec1d5be08ded2d3f3ec6451d2163b84b5b426c98a2654801360586a47798cf421312a824a785e45fc79281876bb55b71c7d508ab8abec25f4b60c394800e2de9ec1d5be08dd4e54628a1c6a09ac40205b3f30dfa31f16bacd35c6750e7fd418d9a08275be9f7dcd91a1bbf2cfc0751ca793aa71c6a0853086c1722770af713665ed89d9bd9d4e54628a1c6a09ac40205b3f30dfa31f16bacd35c6750e7fd418d9a08275be901e62280cbdac350759a5526bafc2d03e2b5e53ec74a6750970fa94da530819f01e62280cbdac350759a5526bafc2d03e2b5e53ec74a6750970fa94da530819f01e62280cbdac350759a5526bafc2d03e2b5e53ec74a6750970fa94da530819fe2e747106787b1ab150285c988f80f93dd1bb0fcbf2c32d9223385cdf736562f67b3be7f99524e6c921ae7086b344d2e81db81fda87996a339e565afc948daede2e747106787b1ab150285c988f80f93dd1bb0fcbf2c32d9223385cdf736562ff03602f12f2e142dd8f7ad7fa722a684e4d811a600bbc85f103abf4f99ce188df03602f12f2e142dd8f7ad7fa722a684e4d811a600bbc85f103abf4f99ce188df03602f12f2e142dd8f7ad7fa722a684e4d811a600bbc85f103abf4f99ce188d854ab163e96a8b8ce7e071659e974a8d19edf249ba59c12a15630cc5e5ab677b65fb6632f32940ea6fce5204ba4715538516b7701c82af1aad40e5266946fb440fcf69a2760b5452c9020ed3a57ce4786f0f34ce641dbc1a9a7cfd040819148245245c99e1a192928bc2fdf5d9aabe0e1c2df136e4c57911a4d5e11bb4ed724e3711a7c99c1463aabef16becb4f64de3db657f44884b6586630ee86e0a846f6345245c99e1a192928bc2fdf5d9aabe0e1c2df136e4c57911a4d5e11bb4ed724ea832b24cb2040a402b30df78a301aff3017e004e4a9fe77d4425b1895dc1633d4950d0046e7ea08724c8bdac0aa25ed8e794906111efbb66908d5c16159a7b75a832b24cb2040a402b30df78a301aff3017e004e4a9fe77d4425b1895dc1633d4c9b161c6a9082d9c21dcc7fc97d4449299c97847b3201e801cb3a8da45745c97d394346884cfb31b6ddfc1453cdfe5e829c0433dd96000394e972b317f7b1f34c9b161c6a9082d9c21dcc7fc97d4449299c97847b3201e801cb3a8da45745c90123b0a4d45f804d480580590be13a595051c2860ac1d37cb49d965bd00991d90123b0a4d45f804d480580590be13a595051c2860ac1d37cb49d965bd00991d90123b0a4d45f804d480580590be13a595051c2860ac1d37cb49d965bd00991d9ac245a3f58c10bff6f8bb7ca1bc50d5c6fa46090249fcee8ac1ed6461a8a6d71ac245a3f58c10bff6f8bb7ca1bc50d5c6fa46090249fcee8ac1ed6461a8a6d71ac245a3f58c10bff6f8bb7ca1bc50d5c6fa46090249fcee8ac1ed6461a8a6d71631c458c84c777a83b8f018a8098d266878cca1dddd613d6c1ab9ec947f61b1233ba18a3916468057b400e827eb9b66e36137b3e5ecdb6c087d60e4f387a83fd631c458c84c777a83b8f018a8098d266878cca1dddd613d6c1ab9ec947f61b12d90b7c409f7b04bf7e6e7524681aecc1dcf25b9df2cd54d4a16d66b32d119f01d90b7c409f7b04bf7e6e7524681aecc1dcf25b9df2cd54d4a16d66b32d119f01d90b7c409f7b04bf7e6e7524681aecc1dcf25b9df2cd54d4a16d66b32d119f01594abd5fe5867c5601c0c900cf9b484583005d4104f9ad30cfb51ec57edbc30b594abd5fe5867c5601c0c900cf9b484583005d4104f9ad30cfb51ec57edbc30b594abd5fe5867c5601c0c900cf9b484583005d4104f9ad30cfb51ec57edbc30b406dc36fe33c92fcc0037c079bdc301a8aff4242a2163817bd0c8c2f349945c35d952d1c2b301b92f76fabc2d049eb9773339d26a4b66789e6a77dd958c9d924406dc36fe33c92fcc0037c079bdc301a8aff4242a2163817bd0c8c2f349945c3ea3653f71d384c9d2d11d0ae7b086e25ae99afd01fa6a3fe7de354e1ae8950238e87acfd9a27404c9fa391e6dd9b104aea312756a20d77bbc39fde419529a671ea3653f71d384c9d2d11d0ae7b086e25ae99afd01fa6a3fe7de354e1ae89502300aafb4d60cce29cd7a6b3bf614aae70b14ff5b16930dc949cec0e8634c1e3864e6b83e85e41dcf548640d8adaa2ddc9a5f639a0c39a5402716e9a566f03fffc00aafb4d60cce29cd7a6b3bf614aae70b14ff5b16930dc949cec0e8634c1e3866ad4fdb4c267fbc45d1a1fb5fa0da423a38d439755d5238cb1db817ef2e99bdab2db522505b89d17119ea2c47072c376464d7fc6bd170f3b97d669dfaca3ffd76ad4fdb4c267fbc45d1a1fb5fa0da423a38d439755d5238cb1db817ef2e99bda8b7b006c1e3cac864c165e7eb979eeac170e5b01414c0dab9f50e35375d98bba8b7b006c1e3cac864c165e7eb979eeac170e5b01414c0dab9f50e35375d98bba8b7b006c1e3cac864c165e7eb979eeac170e5b01414c0dab9f50e35375d98bbaa557dec5e8c0b1309a42963bc94c83532575ecaaf25a03dbfa70f80e8e8c580ca557dec5e8c0b1309a42963bc94c83532575ecaaf25a03dbfa70f80e8e8c580ca557dec5e8c0b1309a42963bc94c83532575ecaaf25a03dbfa70f80e8e8c580c8321890fbcdfc4bd0954267906aec06dd6a44083d0254eeb51b6f5425f49c0b9558daccf7197c40832de46f32cd95bfda50563649cdd8b1ddf7068bfd3dba1b9ff50eb573e35285b21c7bf9e04d37fb2319e4756474fd4c7e53dddf89bf753e8b7f6f02d8605a1d171762fa321f4603255aa1c8cb542d7269d2a8239278ae82c2fe12c1ddf58ac3623dfb49a18cac5be7a67f9719f9971d3920dee71c0bdcd85b7f6f02d8605a1d171762fa321f4603255aa1c8cb542d7269d2a8239278ae82c5be90c358ca3dd6e53e7572be96d39a16b4db03b535afe5054099878b70b7b455be90c358ca3dd6e53e7572be96d39a16b4db03b535afe5054099878b70b7b455be90c358ca3dd6e53e7572be96d39a16b4db03b535afe5054099878b70b7b4521adeb969012e7025d2b0914f01852f51d0cbcdd4ed67589837006b8cd4c684521adeb969012e7025d2b0914f01852f51d0cbcdd4ed67589837006b8cd4c684521adeb969012e7025d2b0914f01852f51d0cbcdd4ed67589837006b8cd4c68456704c37510c3599f060303be5daff9af34dc641201a76bfb802b50dec9da65a36704c37510c3599f060303be5daff9af34dc641201a76bfb802b50dec9da65a36704c37510c3599f060303be5daff9af34dc641201a76bfb802b50dec9da65a3ab1a53f64ee7dff098f9a09f5f29c49927fe1366427de71725728ca38f88142cab1a53f64ee7dff098f9a09f5f29c49927fe1366427de71725728ca38f88142cab1a53f64ee7dff098f9a09f5f29c49927fe1366427de71725728ca38f88142c804dde8cb75b693de35b795edecdc83757307c22f90131614276a91223556da4804dde8cb75b693de35b795edecdc83757307c22f90131614276a91223556da4804dde8cb75b693de35b795edecdc83757307c22f90131614276a91223556da40e06406f06bedab9a55f84411b117d6bb8940b5a96aa415faff2eaf1b8ec09e40e06406f06bedab9a55f84411b117d6bb8940b5a96aa415faff2eaf1b8ec09e40e06406f06bedab9a55f84411b117d6bb8940b5a96aa415faff2eaf1b8ec09e42eb3b8598aac198e3af5033a23a832720511f951239efa36de92c01e394431622eb3b8598aac198e3af5033a23a832720511f951239efa36de92c01e394431622eb3b8598aac198e3af5033a23a832720511f951239efa36de92c01e39443162f9d74ae73ee4195857b928a6381566054c6f669bafbb87422ca63d96dfcf27bdf9d74ae73ee4195857b928a6381566054c6f669bafbb87422ca63d96dfcf27bdf9d74ae73ee4195857b928a6381566054c6f669bafbb87422ca63d96dfcf27bda1cf3148a8f8ff416ef9e7283e0fd9c16a9b966b3b7967cf1d17c26436fdd7f2a1cf3148a8f8ff416ef9e7283e0fd9c16a9b966b3b7967cf1d17c26436fdd7f2a1cf3148a8f8ff416ef9e7283e0fd9c16a9b966b3b7967cf1d17c26436fdd7f2d2b4963cd434ea5e639ef77f79fc453aa4d0b8cc2f1531e1f24210c646b5df7ad2b4963cd434ea5e639ef77f79fc453aa4d0b8cc2f1531e1f24210c646b5df7ad2b4963cd434ea5e639ef77f79fc453aa4d0b8cc2f1531e1f24210c646b5df7a8851e28b46956959123df6282e426547cff928e4554c3874086f914018539fef8851e28b46956959123df6282e426547cff928e4554c3874086f914018539fef8851e28b46956959123df6282e426547cff928e4554c3874086f914018539fef9515feef7d7dafef8f2c4047dc1907ec85656362e36fc1c663c4e64e9f24f8dc9515feef7d7dafef8f2c4047dc1907ec85656362e36fc1c663c4e64e9f24f8dc9515feef7d7dafef8f2c4047dc1907ec85656362e36fc1c663c4e64e9f24f8dc7becaf541bc77d7dd0c5ad9491b195fcd60a4467edd443427ac84fbe8875ea6bcf2456d1392afb7419dec9f8f25a3b487bdb7a07b1440b0c329fbf336b830f857becaf541bc77d7dd0c5ad9491b195fcd60a4467edd443427ac84fbe8875ea6be0bfbec5b0c7c5eccbef78154d37b512a867471c46f4ef2e607aaf6e6830c1dd68ad6916ac00f77cc3d5ec5e8e6198b3fa5c1173782f166e01c3a61f34d615c4e0bfbec5b0c7c5eccbef78154d37b512a867471c46f4ef2e607aaf6e6830c1ddb98f236b963b6d83ddc1dff37c30db98b2dafa3d1c09297018491c78efc12fb63278d66b8039595ae47103bdfdbe7ddbf641c46acbea31040eb092b0d6b3fc2cb98f236b963b6d83ddc1dff37c30db98b2dafa3d1c09297018491c78efc12fb6c8199deb8dce1afd704b3fdc02f5172ebabab3cefd138384f328176df84b1729c8199deb8dce1afd704b3fdc02f5172ebabab3cefd138384f328176df84b1729c8199deb8dce1afd704b3fdc02f5172ebabab3cefd138384f328176df84b1729de938787b9579effc91543ff03353095212a200023979ad8576609a42761aa0eb6afe637335a4bed1475372a85e0dd3a70af3d32e8462c664acd8e47985e99d5de938787b9579effc91543ff03353095212a200023979ad8576609a42761aa0eb30dc9bd1050a0a56481ab8a05fa09d490fe7099f9e93d24de50261047a62f85f80f4712ea27e502973700ff41d04c1961f529ee5b35ca5cfb7f8381d0f85bc537327130ca0984875b0a2bc5c6af9ecda7294a3a7f5790f6ac07186aab2c4e1371aa6c1a4ee2a6862af454dff7736aa1408b65d2b76e6ef277a5722e6bb0b72f68b13e627a6707c79766d3b303c5e763959f59c9e6db22468000d3f032c646ffd82298881a09339cc86ae7fef988c2514a4a545dfab1b6fef4612292acd93694efab9e84a27a0e552f5af72e5f9c9353f94f01757fa34a55b13a5ef2cad0198e070732fa6ccd1ec0f791e597b4b7c825eaaaed8055acc370fb860cc8bdf5d2bfefab9e84a27a0e552f5af72e5f9c9353f94f01757fa34a55b13a5ef2cad0198e8e0957c30579e8eefaada399c8424a75276a436164ec86f24f3a56f78e252cb1f6c8b96f392957fdf49f1f8f77933d5bfbeae28beb8c0ae05133f22bd6336bb18e0957c30579e8eefaada399c8424a75276a436164ec86f24f3a56f78e252cb1e783f266dd452ccefa6f2ff4d7480a57c58ec6e2ea719b33010405340a1c197096a6b0b031517564b055adb6de0f3ec95ce53f3a4410217ec540afd8cb51d076e783f266dd452ccefa6f2ff4d7480a57c58ec6e2ea719b33010405340a1c1970de455f6b51406266d80d87bf28da9062ba386b171395c593a8929b4336192178657843450de9fdd4f105ea1d838ad7621361bf2114c4f2889049ff43b2ab1260de455f6b51406266d80d87bf28da9062ba386b171395c593a8929b4336192178cb604a5efd7e7df8eeccf4ab4414cde288f1747e7aa27bc790157462f8525dae4b0f7d2d0f7db263c50d692667d79dab06f79061603fe58c9e64630c6fdf9062cb604a5efd7e7df8eeccf4ab4414cde288f1747e7aa27bc790157462f8525dae0d5f0c5f95a42e877536f5234ec8455e665b62155c5a76c7c9a2b23c774014a08497be9667b4393dc8fda5c30488f4101a5d34aa8fbd8cb998f9b452c14de36a0d5f0c5f95a42e877536f5234ec8455e665b62155c5a76c7c9a2b23c774014a055f86dbcb0461eca0df2bcd1f2c823df2aca5a30a0f58da20c43a5584fc1fda755f86dbcb0461eca0df2bcd1f2c823df2aca5a30a0f58da20c43a5584fc1fda755f86dbcb0461eca0df2bcd1f2c823df2aca5a30a0f58da20c43a5584fc1fda7ccfd8eb6a673a1f078a7e9ea422fa24f361a07457b01bdd51c827b6ded9459f3ccfd8eb6a673a1f078a7e9ea422fa24f361a07457b01bdd51c827b6ded9459f3846d785d98b979219ead64f46ec8117f9eb28af8ac6505de4b20f8aaab3018b44e88d9177d2f71599161eecfa720b36e17cfa85f18edbba57f3a8f2c54072da290359fb970f3b50a15634394d4ecb450b0f33107759e08962c95c69160b76d894e88d9177d2f71599161eecfa720b36e17cfa85f18edbba57f3a8f2c54072da287c2fa6ee7fd652ad66aaeb72287f678410e9f8dee0123c999467b597c75a09487c2fa6ee7fd652ad66aaeb72287f678410e9f8dee0123c999467b597c75a09487c2fa6ee7fd652ad66aaeb72287f678410e9f8dee0123c999467b597c75a094330322fd4ddf5b47693f18c1e26a278bf4a8b361a5213994e623c70d9b505145330322fd4ddf5b47693f18c1e26a278bf4a8b361a5213994e623c70d9b505145330322fd4ddf5b47693f18c1e26a278bf4a8b361a5213994e623c70d9b505145192c9c6ca2cbf7d3f8e310ae06078d8607f2bcb7e4ec4d7f73f3e2b28c1a6ada8b1272f97aa074c428524a6c17550e193ba8ce0ecbf1bcd87348204c630add15192c9c6ca2cbf7d3f8e310ae06078d8607f2bcb7e4ec4d7f73f3e2b28c1a6adabe4a0c7b709ee06ed702fd5814be1481bc6d5b110bd05f7fa1919424c64e597abe4a0c7b709ee06ed702fd5814be1481bc6d5b110bd05f7fa1919424c64e597abe4a0c7b709ee06ed702fd5814be1481bc6d5b110bd05f7fa1919424c64e597ae21d8a37c78fcfa30c16d2aabea9dec6b485c30a1d206600353c5eb7415cf807f8626de7703c129bd3ac762b4796f06ab0848e1004de027420aecbefdbbd8df3e21d8a37c78fcfa30c16d2aabea9dec6b485c30a1d206600353c5eb7415cf807b4764d6f0cbd80d135e42052f6c898c76dab5dfd749e6ad1b6215ab41b372eb3b4764d6f0cbd80d135e42052f6c898c76dab5dfd749e6ad1b6215ab41b372eb3b4764d6f0cbd80d135e42052f6c898c76dab5dfd749e6ad1b6215ab41b372eb3949e68a7fec8ef09779d2d786303452575e5e57a3520f2ee794d05e98e9f5c4e4c94584c54318e8858a0873caabc355ff12938d9aa3668ae8210171109ec177661d2fc16bee0f6f872fdfed8907c965e03518401198c2b90fff7ee039103404f1979ff57bdbc7e4bad5555d8cb3d50a2411b790519e8050bf3f2648bb462f1af0247372f1807edd4330d88402e0c88ec3e3ab26f3f09dff8ab174284e7600b2d1979ff57bdbc7e4bad5555d8cb3d50a2411b790519e8050bf3f2648bb462f1af2fb4ca19060205f2950fcc3fdd29758e13607c2f15e9a88df86aadeeabf36e4b2fb4ca19060205f2950fcc3fdd29758e13607c2f15e9a88df86aadeeabf36e4b2fb4ca19060205f2950fcc3fdd29758e13607c2f15e9a88df86aadeeabf36e4b86c9bc4120bf77e1ce8fb25be94e87b742303f7203e231543d69cdc9bf43f20086c9bc4120bf77e1ce8fb25be94e87b742303f7203e231543d69cdc9bf43f20086c9bc4120bf77e1ce8fb25be94e87b742303f7203e231543d69cdc9bf43f200491921039eafe7b9144045426da92c968c2e6230e676ce7123bc815d47874450b59ab90bed0f28c2eb4f02479c759e6c4d1211f5f074f6a69160a33e8fabf93f491921039eafe7b9144045426da92c968c2e6230e676ce7123bc815d47874450d527d0b8e66165f22fbf9f8ddcbc9c87a77379dc120225f713e371b5b87bd7de90936ebf0ae39ffe2a8b2752ca0dec496b33a6a2ff62385b67ff17ae2dd65d6394f62a98a331fab012b9ea0ce5231cf26b2634b4f7214b1c1551bfb1d32cfa865c541e0bfe3c128a307df3930594dc39399e17115ffab462c320a3332b858bfdf7610e49160b7785c6324eddf1a8ddd34470daf3fbf5d3bdd70eae5fe6d1c1525c541e0bfe3c128a307df3930594dc39399e17115ffab462c320a3332b858bfd0ded87eafda07a8eb2af9385d954767075b83406e8363f1cbd5c76a1c10aaf010ded87eafda07a8eb2af9385d954767075b83406e8363f1cbd5c76a1c10aaf01f45cf8250524aac3abe0d9779546b8577835dc036c6c2cf805a71c2b3f05dfdec3f5b4ed50585a34244d118b070d7a4e9cdba902926e9449ce85cee0c18f3e6039d531ec4dcfa871e3b4f10ed1d503e935727c332a7564e42e40d81461e1f73b147d3313982d63223eeb5c1ce5b0c66a77db114d8791258661a9bd6e7424af0e5fe31aae0e89b1bd959ce60c748c99bb19b167bb47a881614f5421b208cb4c885fe31aae0e89b1bd959ce60c748c99bb19b167bb47a881614f5421b208cb4c885fe31aae0e89b1bd959ce60c748c99bb19b167bb47a881614f5421b208cb4c886d24b64ddbc2d4062c624ebcc62e1fd324ac0d1224a6d2db2c2dfd556f34417e6d24b64ddbc2d4062c624ebcc62e1fd324ac0d1224a6d2db2c2dfd556f34417e6d24b64ddbc2d4062c624ebcc62e1fd324ac0d1224a6d2db2c2dfd556f34417e594759a14818a0fe83366e6a380a5d949c56a65c3af7e1cb083fed49314fba5d43aed18980c347b377ef5551ba4151a3e97ae4fe5470baa791634b6472b8f349594759a14818a0fe83366e6a380a5d949c56a65c3af7e1cb083fed49314fba5d4c571774eb45d205a0ff597d422c8257422909057843711b7eabcd036b69c6901618a5ffb4ea86585382db786d58b23797d70092e1200cfe3cd9a18130ba4e6d4c571774eb45d205a0ff597d422c8257422909057843711b7eabcd036b69c690a8d3cfdfc8cdf54b78662819e300b4e610b5c8a08d35a34e09e90c60c5955892a8d3cfdfc8cdf54b78662819e300b4e610b5c8a08d35a34e09e90c60c5955892a8d3cfdfc8cdf54b78662819e300b4e610b5c8a08d35a34e09e90c60c5955892caa2829978b33b3220a42d83a751a12ff5cd5966474b065726dcda46a4739bf3caa2829978b33b3220a42d83a751a12ff5cd5966474b065726dcda46a4739bf3caa2829978b33b3220a42d83a751a12ff5cd5966474b065726dcda46a4739bf3a8b0271e06954c7ccddcc7b1973504ef1d3ef4ae7c4f32a89d33ad481eac268423a2ff3117fe1d37462e46ecff379b8f71d0c0c5624a99300379937eba85e804a8b0271e06954c7ccddcc7b1973504ef1d3ef4ae7c4f32a89d33ad481eac268486788ed3c97f2599c0431d13f8c0f3bb524005c4c3b9a6a3f6ced631e721d20f86788ed3c97f2599c0431d13f8c0f3bb524005c4c3b9a6a3f6ced631e721d20f675bb8347bed1a53bcedd6ed76d23c038d35506bb1c09c56220a931ab75f6b3518e938c11fd2eff47b2ff6b647bc9310f97f472f768caa77664e24305f981ec3775323e22795e9331702c6b1c74f5f058bd1b9bbe7491d9772d8672b0409445418e938c11fd2eff47b2ff6b647bc9310f97f472f768caa77664e24305f981ec383b29cc908a576d791df694bf92d29cab4b2ef7a827239ca3fa2a66fa7b35a28cc689ebc4f37901b703ad9ea4c49149bff3e9afe3f49819efd9290fdebafb85c83b29cc908a576d791df694bf92d29cab4b2ef7a827239ca3fa2a66fa7b35a28ea2a4203292958ee3e0f0cb09a1b00713ff99a3ae9afe18bfc9fc99dea3516dc51ebe6b322cb7830dec19b1117c07d349788cc877ad402eb2851253e91213d6aea2a4203292958ee3e0f0cb09a1b00713ff99a3ae9afe18bfc9fc99dea3516dcf33b54ec2f27543a62937b72d0d5f74f50f879b02e2085a08dabd016d0eef66679ce2b823b01f103178fbf0d14778f88f709ebf9f0d3e6781e09641aa4b82fadf33b54ec2f27543a62937b72d0d5f74f50f879b02e2085a08dabd016d0eef66694129ddce8cefc49e9a118350a53fd579a2898b51d0bda01ebbe9635451b25ddaccac69297a5a11ed5dbb820063e5eebc8021880a16b7c654627da9eee5e348e94129ddce8cefc49e9a118350a53fd579a2898b51d0bda01ebbe9635451b25ddbfccef9f84727faae3e399b2acef79cb89a63c354cc8e7f7b0da12524183af26312fb5dd6994d0bd25b279c73b9535c87601fdab0862d4d5988e07f701c2b8a9bfccef9f84727faae3e399b2acef79cb89a63c354cc8e7f7b0da12524183af2625805b794a963d411034c88278b447a0c973ac7b4b56e66d1363841c039d471c25805b794a963d411034c88278b447a0c973ac7b4b56e66d1363841c039d471c25805b794a963d411034c88278b447a0c973ac7b4b56e66d1363841c039d471c64dfde9cd93119b7dbc752411e41705caed29652e5a3f30e44dd6cc4757376d872f649c923815366994d552738a02a182166e09075a78cf63cff4d370a99943664dfde9cd93119b7dbc752411e41705caed29652e5a3f30e44dd6cc4757376d817650ecbdbf0e81897ae5e7f1f37c5f9d96a7df931763b937d84649cba586d6f3faa6ea5577b94626b492942bb18c71491abc99225f1d69e4bd932cfeb7bf83c17650ecbdbf0e81897ae5e7f1f37c5f9d96a7df931763b937d84649cba586d6facb296da4870903cfb66ab3aee9758e95904134eccb1b30cabe2710cf0ef64a1acb296da4870903cfb66ab3aee9758e95904134eccb1b30cabe2710cf0ef64a1acb296da4870903cfb66ab3aee9758e95904134eccb1b30cabe2710cf0ef64a15f2f11832e8a734cca4434314180e64d92c80b45e02c7dcfd880b75afbdff7fc5f2f11832e8a734cca4434314180e64d92c80b45e02c7dcfd880b75afbdff7fc5f2f11832e8a734cca4434314180e64d92c80b45e02c7dcfd880b75afbdff7fc59ad91fb3664307fe83bfe6b3faabe4532feffaa48b306b76afe0e401cdff17d1cc137a8e7ae2c195c5632311536cd66722c250e31781c5fb0028f4bc962b9bb59ad91fb3664307fe83bfe6b3faabe4532feffaa48b306b76afe0e401cdff17de5b7ad13de41c2fb74cf73eb2f6b236f892ec2d14410ab45ea87e4ac9bf76c2468caffd6f3788e4047e47bd143126b8f75c4b9d1a58ba14dff79a439e187bd28e5b7ad13de41c2fb74cf73eb2f6b236f892ec2d14410ab45ea87e4ac9bf76c2449b22f3c10ff8c3e1dad5595bfc62671fd8a36623b8274639be2a27303d37fa7224292e77a5d82b199115fa8c49c79949346abe4db99f1cc2770b471592467a349b22f3c10ff8c3e1dad5595bfc62671fd8a36623b8274639be2a27303d37fa7bc9bdcadb7c4502d37e1208df50db3476308301f48436559e66410efb2e2520ed0f2505f7c4e3ce8c3698f960492e29219341c97da2953be88b9da2b04083e44bc9bdcadb7c4502d37e1208df50db3476308301f48436559e66410efb2e2520e8d551a1cfb04d5289a856f260c859d939c2418abfa904b57e5b6f4dde4d0929497238a91e57d788975e7c2f2782ae06d17b899cf20dd2d38d8126a9aac2126518d551a1cfb04d5289a856f260c859d939c2418abfa904b57e5b6f4dde4d092947ae61c4908cb30d392e16792b2643777770179217093f51e8101525fe5e7fb577ae61c4908cb30d392e16792b2643777770179217093f51e8101525fe5e7fb577ae61c4908cb30d392e16792b2643777770179217093f51e8101525fe5e7fb574d7c9b7a201f24e75c414cd12e151450dbceb1993711e52519146d0ed72b09154d7c9b7a201f24e75c414cd12e151450dbceb1993711e52519146d0ed72b09154d7c9b7a201f24e75c414cd12e151450dbceb1993711e52519146d0ed72b0915b99daa8de337dcb8840373ad931cffc0919267a366f1bc3ba20e8130fbc350163f897f40497d9886166bbf2d4c7ca49c06a73bbab189be597bcf69e82168af06b99daa8de337dcb8840373ad931cffc0919267a366f1bc3ba20e8130fbc3501665228d7a1c3f73ef129d55def8cff687e853ac9e891703a3510bae856a1319899809ac0b12df07beffc20e9d850da2b16dda5d8f1891455925ad06a7cd2683b465228d7a1c3f73ef129d55def8cff687e853ac9e891703a3510bae856a131989b047e9459096bb1f810c3a4386bebe986305310bbab5c7100c7fda7b086c1e08c82da8fb291296b17a9290659c1ae3c7f82628fd8fa6aa6c2db6e9ef3d355a17b047e9459096bb1f810c3a4386bebe986305310bbab5c7100c7fda7b086c1e0880e020759ae3a7b854a5af84c3f03f9742bdfb747e74dbd12f046f0727041e3ea011bb2ea7fe092e4765acfefc94cfbc19a4f8dce1427517037dea4c00ba451b80e020759ae3a7b854a5af84c3f03f9742bdfb747e74dbd12f046f0727041e3e031ac4278c107b94614f73fc3f06d2010bbfa7df2751d84f80f02470acfff711031ac4278c107b94614f73fc3f06d2010bbfa7df2751d84f80f02470acfff7117bd48259792dc63baf9407f4e4f8ee15542ab3bb7ff3ef7ab9222ff428cf6eb7def25f0da1eb4abd8b94fadf41f73b34e25e6910b65001b8e2d9bb785bcce0791340ec47cb8e322f3fa6cba8b80a8802b3d5a45f94267cf4c08a2099bc1264cd003ea7bf4743978a176dff38cbb2b6ff5406e2d4a5765c0cb6acf13aad3a27dd2f731a9ad56fef24a7420b8e8b42ef83b3d294e4aa1fac81f51c2370e7deae572f731a9ad56fef24a7420b8e8b42ef83b3d294e4aa1fac81f51c2370e7deae572f731a9ad56fef24a7420b8e8b42ef83b3d294e4aa1fac81f51c2370e7deae5764fe764c5e149d988f7a22d205eb6c5c78a6adc972aa11a711cf544b39065b376cf4708a27151b2340c002ec824ea32c504ee340c0dcd4410cc2b65b3386f3da64fe764c5e149d988f7a22d205eb6c5c78a6adc972aa11a711cf544b39065b37f48a99b29ff7fc5618fc57b8dacb703e32bc15eff6e6a3662a3af689adf9a1a5f48a99b29ff7fc5618fc57b8dacb703e32bc15eff6e6a3662a3af689adf9a1a5f48a99b29ff7fc5618fc57b8dacb703e32bc15eff6e6a3662a3af689adf9a1a59900af48aaefe6c3386fa8c993e40008df13158422c622c6a6d539cc4d180699a25e37c70e2d3fdb4ad62a32861008d33aea4d5c740bb26a41e5ec0a073752719f9d9e00054a867ccc948570a424e892e5b92871d917231ca556fdc9321961e2133050d49f74a6dd252e4f2069915d60d88ba2851f3ea59bc8cc356919f5de3f133050d49f74a6dd252e4f2069915d60d88ba2851f3ea59bc8cc356919f5de3f133050d49f74a6dd252e4f2069915d60d88ba2851f3ea59bc8cc356919f5de3f85a79f5908720c136340503ad557aff2c7d24408e9188f82c8d43b98ca0a890985a79f5908720c136340503ad557aff2c7d24408e9188f82c8d43b98ca0a890985a79f5908720c136340503ad557aff2c7d24408e9188f82c8d43b98ca0a89098472de03fad7f2ecd949d309e86e6e656ef4a41d0dcc0445cab94c61e07c4c179d84e10d38d5c47c1c3b692b4f4ed36c7df68d31c4737fdad67b25600a258d308472de03fad7f2ecd949d309e86e6e656ef4a41d0dcc0445cab94c61e07c4c17126348122d9c77e1de5a94db5a241751550c9348c00d72c7fc8f66230d5c93254013e84b2ee733d26220324efb97810ffdc1ac34c788331abf8cbd0d33e7e4c3126348122d9c77e1de5a94db5a241751550c9348c00d72c7fc8f66230d5c9325662670a68a8a1d028ec074f12decb942b552162d628b7ef28002c03d548fd9f9662670a68a8a1d028ec074f12decb942b552162d628b7ef28002c03d548fd9f9662670a68a8a1d028ec074f12decb942b552162d628b7ef28002c03d548fd9f92a7db140df331263f3c7d063003283347186b804420483315dc882b30692de6c0fd0018ffc89d7e4d7ed5ac97dd3d93e9fbc4fc769f324de6c06e921f258b40b8cf642f764f81736c2c00f0acd797f82c3cb08e8bf0596a82814e6317665b0029d0b28d405b3f5e385878d7f1a0e27915955a5e212f1bcb3c081ea385294e6c2398704a32b9e55d6647b7db8d1411e9b61a613a9c7fc40d55f45e374685fcddb9d0b28d405b3f5e385878d7f1a0e27915955a5e212f1bcb3c081ea385294e6c2796de3ec0528fe4adfab3c87bc1ae6dfa37219b7acf029935bfc4efb72acfffb5aacffb23373655488486409bad9758327046bb4f37c46e5b3af1e9812f74118796de3ec0528fe4adfab3c87bc1ae6dfa37219b7acf029935bfc4efb72acfffb0ca528105342cd14fddde6909867a3e2aac8ab6926da5c9ae52b66e462902988ec3edb33ce98750a7635c788640c55f55098c4de1143f9f361d7e5b6349789459d42a12f6ec6296071a2f99f1ad28a803b61532bcb1a5918fcbb066d0316dcdcafe8a8f85b6b4fec8e949b402b6c186ee5e95bd84bc16515a80588417a5003d2637aabcb639bab9573e9c5b8e40046e53fbd689dd79e2aece07e924ebd3ce9dbafe8a8f85b6b4fec8e949b402b6c186ee5e95bd84bc16515a80588417a5003d2f73eb424b260bcf364d8099acc9f0590fcccd5cf2a362f6fadd83e5e5828d888231f849174d45d8fc84fa2eeab8ad3f64d22de551deb8e0a70cebec9d15f6eadf73eb424b260bcf364d8099acc9f0590fcccd5cf2a362f6fadd83e5e5828d888592fe74355e0be06ea783e907a64dd4a49798bb5e942863b0a900bfb773d27b4592fe74355e0be06ea783e907a64dd4a49798bb5e942863b0a900bfb773d27b4592fe74355e0be06ea783e907a64dd4a49798bb5e942863b0a900bfb773d27b444df38cd4b8bdd4682b3fe094b8403b69039ebfc53ff086d8ce69b9237c4226844df38cd4b8bdd4682b3fe094b8403b69039ebfc53ff086d8ce69b9237c4226844df38cd4b8bdd4682b3fe094b8403b69039ebfc53ff086d8ce69b9237c42268d2bad212ab70a4eaa41572acf0754cbedd7af8b836e5df5992c0c8f5961f2f5cd2bad212ab70a4eaa41572acf0754cbedd7af8b836e5df5992c0c8f5961f2f5cd2bad212ab70a4eaa41572acf0754cbedd7af8b836e5df5992c0c8f5961f2f5c3a88505b6cac972482e77e6b5715fddcc4ec5c98a2b9678d480b5bf9ce9ba19f3a88505b6cac972482e77e6b5715fddcc4ec5c98a2b9678d480b5bf9ce9ba19f3a88505b6cac972482e77e6b5715fddcc4ec5c98a2b9678d480b5bf9ce9ba19faa9ff25ea1ba2a68b6fcb751f8f385a6547f4393eb9b43c20ff9fe5c4ebb94d2bfee9720629b286fc50c0b5a71b7c68f38fee64fcf3afe50e7e6692be9fdb3723e007033af06b8bdb57746caf18550b328355d7fe8c8175d074d63952b4e6192c69cdf94e0134254c768bc0ad768ee86beea139a040381e4545f6dcd94ef5a6d583d76060d8cae3d3ea8577c7698de21b3c1b89bc3625346bb98968cc9a205cec69cdf94e0134254c768bc0ad768ee86beea139a040381e4545f6dcd94ef5a6d6620b56ddbb3bb5b39a0c0c860e15195e9104baaf723e6b2ece128c013385ad86620b56ddbb3bb5b39a0c0c860e15195e9104baaf723e6b2ece128c013385ad86620b56ddbb3bb5b39a0c0c860e15195e9104baaf723e6b2ece128c013385ad85be75a8e153002b877eadab16bb785c1aa0de4f2b4a21c8eb1c27effa8dc37cb5be75a8e153002b877eadab16bb785c1aa0de4f2b4a21c8eb1c27effa8dc37cb4ad331a1d97802c036863785a00833e01eb8ac8e535a5691819da305e41534a084a5b3ae6f8d1b6c9459d89a42f2cc5ffcb8cf95e42aeff88eed6abccca12dc838b07678367344ed7fadaa1ab9986f47248bee9da89e09ba9510fa5f22dadc1684a5b3ae6f8d1b6c9459d89a42f2cc5ffcb8cf95e42aeff88eed6abccca12dc8e7214c1d77df49d7ee1f1153d6f0267f0420bf99576f00314e782b1e50154c4fe7214c1d77df49d7ee1f1153d6f0267f0420bf99576f00314e782b1e50154c4fe7214c1d77df49d7ee1f1153d6f0267f0420bf99576f00314e782b1e50154c4fa5a7f07cbdfb10732ed67669fd86d035fe114ce5c5e91226d2fd3de2751ef935daefe78c97b74abf8203b8cc23815ec73278ff6587d8733dbbcf494781b55b99a5a7f07cbdfb10732ed67669fd86d035fe114ce5c5e91226d2fd3de2751ef93527841709a374a5e25c5067a4a17177debea1e6e13c51fb5285244460d73e512327841709a374a5e25c5067a4a17177debea1e6e13c51fb5285244460d73e512327841709a374a5e25c5067a4a17177debea1e6e13c51fb5285244460d73e51237fd9347904c15ef378f7d87844d43d08aee67e1ebf32b04200bac4122ea7e1757fd9347904c15ef378f7d87844d43d08aee67e1ebf32b04200bac4122ea7e1757fd9347904c15ef378f7d87844d43d08aee67e1ebf32b04200bac4122ea7e175ed3e64b0b20a61e5ca8f8184a342a5a5f5e80916c343bc52313b6894b9f5e1beed3e64b0b20a61e5ca8f8184a342a5a5f5e80916c343bc52313b6894b9f5e1beed3e64b0b20a61e5ca8f8184a342a5a5f5e80916c343bc52313b6894b9f5e1be8cd0e4d415055340b89f2d5e9010ae0e724c179397cf6bf146fc22eed41c52c58cd0e4d415055340b89f2d5e9010ae0e724c179397cf6bf146fc22eed41c52c58cd0e4d415055340b89f2d5e9010ae0e724c179397cf6bf146fc22eed41c52c503af60efe736998f93df88bc89e1df393ec1cf32dca2ca39b4d74b29bff198ae241fb783b6ca1d274abe6edeaf347fbf59ceb52e4fbe5f5d06eec0f18ef9a51303af60efe736998f93df88bc89e1df393ec1cf32dca2ca39b4d74b29bff198ae55964fcdc44f9aa5d772bb104affc7291f09408da486d0805c020442575052338fbd60d91cd4e7d65f568ea64c571394b722e0d71803f841e41aa150f712b4e69c69576a2a00dccd033987072438dc9dd0423b05e23991ecee50f81681e577406498ca8f22f173bdab121ba6e456f7c3e0bacdb676d93d466b8d750fde7efd527ee7401c534ca41116c50820fda7b1380f911a52f78cdc85aa77664e5ee409a66498ca8f22f173bdab121ba6e456f7c3e0bacdb676d93d466b8d750fde7efd52da3cc29296ba7ad57dffce7d7f02d50de5c77476df8d6c0b7b20f3aae091d4ac7f2841e1724e3fc3f7601e8ed1fca8077df6ab461ed8465889b605b69ad61538da3cc29296ba7ad57dffce7d7f02d50de5c77476df8d6c0b7b20f3aae091d4ac94381dc160a5e7156e805a60e02b5fe581b330ae853a5fe0bfd1f6f67a7da216b875d6304862ef95820cd00dfbeb4fe3165f50afd5f81dcb394816c7873c0486473d13e9c0c2a5a989c6833b72faf4510cd21eefc5416a15e8c31bc69d06f8f7ea67dcd8f94ef9a2f05cfcf5965f3d086bb146650b36e22220a8d382613399de16aa01c1662fc8702df6ec06fc95d0941cebf4ac68d73cf465adfb9ed4ca0bd78f5aca0393ccf71051cd20d0720abd2976181ad5f027eb9f5a19f1020c52179bb6e6644f46db1d9e7e3d14cfcd3d08320fa26fc4856a52e45d2d3369121b16450a7044d4f63f360d1f8dd060d6f4b10fcecca298610b7b0b6fe002ddde7dea35b6e6644f46db1d9e7e3d14cfcd3d08320fa26fc4856a52e45d2d3369121b1645a5575691b90ee84cceb9db9b475ee1d7ee0521d12964a20e650802523c9682bd4a7a6beb6373018587952dc946c2b649a6239c5cbc5c233e4ee8521c1611495fa5575691b90ee84cceb9db9b475ee1d7ee0521d12964a20e650802523c9682bd22af2f2f4d49c200c633378c691c20eac0c861fa85839c1d35de5998f9579b5d7f52e96c35a53d3eba33f312b4dfcb52481a95f0ed74acb0b8a74afeec7a2ce522af2f2f4d49c200c633378c691c20eac0c861fa85839c1d35de5998f9579b5d1da286f16ff4e502b206d07d3cf7aaf4018165ce267271db65425cf4e05e3dd79f80e1241bbd806cba502f9d8912193dd99c317ac238e7d80c97fa4667c36a901da286f16ff4e502b206d07d3cf7aaf4018165ce267271db65425cf4e05e3dd711486e23936520ccf12ddb9381f47011301c327ac8bc161d93be85b4697a62b0a3271db9f2b6283f4a39f39773daaea18d39b2b2456f38727e4233828b9fb1ef11486e23936520ccf12ddb9381f47011301c327ac8bc161d93be85b4697a62b0f7c8d71c0d128b88c5e16c7adcd4ef003645adbe1914826c56ab692ebbe2304b4e3323698143221f95ec9702788491beb7e13e9216d64ba29cd7246e1c9725fdf7c8d71c0d128b88c5e16c7adcd4ef003645adbe1914826c56ab692ebbe2304be52402f2247228220600b21d14c02d6e879fcd9ff1964b0941e85adbb9d5fc733e37f47c66cbd157c630c98531df452268d07ab37a2f2e9e301e5a5748c4eceee52402f2247228220600b21d14c02d6e879fcd9ff1964b0941e85adbb9d5fc7343c7c5c42c3444ddee8b4c6bb8266afc85b708b6a09c863c3e1d3eba9bd550d3be643feac058dce0bcbc7b2f6c2f7948635978d4cb0c182aa15796efe3f4f9a843c7c5c42c3444ddee8b4c6bb8266afc85b708b6a09c863c3e1d3eba9bd550d30a6a3e17ea99cf0af5559da8a459517b96070db1e18439cfc31e8bc65e27fc960a6a3e17ea99cf0af5559da8a459517b96070db1e18439cfc31e8bc65e27fc960a6a3e17ea99cf0af5559da8a459517b96070db1e18439cfc31e8bc65e27fc96e3d7c3cc29dd7cdcaf54c0c95e99a07e27217a48b755bf9922a38980bbcbe6cf5b26c1dfedf4873f9bdfd6d32b7bd0957b724744a045379ded5379501e43fac9e3d7c3cc29dd7cdcaf54c0c95e99a07e27217a48b755bf9922a38980bbcbe6cfe773681423c6064f621f6cadc7955a401c27b53359e5fd9e31f45cce52cc1679e773681423c6064f621f6cadc7955a401c27b53359e5fd9e31f45cce52cc1679e773681423c6064f621f6cadc7955a401c27b53359e5fd9e31f45cce52cc1679edb10967fbc644b15d4e068e578031a95b57c1b2cfa4146886243afdf36ce7dc67c368fe515d5ae41efc3f133d9f6d9ce47aae43adb177b3f9c06563723ff52fedb10967fbc644b15d4e068e578031a95b57c1b2cfa4146886243afdf36ce7dc6258791df4bac1b561539800e1c0ec9f279226f8154abe21e272f1b608623b236258791df4bac1b561539800e1c0ec9f279226f8154abe21e272f1b608623b23539a10ef3a84bcba5d472c8fec923b99db5c9927438bd2105c695872659475579de6763ec1c5a3c1a20554b294d95a995e80fa6874dcc974aeae0cac7ae889aeb22f54254e7af153e076121bbb04afb53089c0bb42e2faf73a6a7cf925b5db708ac3e43f65895b1512a8517687bb7feb1b080faeb7860d809f00961fec8bd85028c3d12f3beb87a5ef30df9696b86f4c15eca3ba41d4b1d00b0fef3949a035098c6e99550f9e5cad2c3e50a42ddcf62e0a3729f2db0480eabf918407a2d373eb28c3d12f3beb87a5ef30df9696b86f4c15eca3ba41d4b1d00b0fef3949a0350905bed331ceb7a206ff800dcb0c46383783c4cb7613d574adcd2e647942e3cbe88297f2f7e1f5c44ea3c7e2b344421661ae699aeaf9affb8b8d61fdd10759e3d605bed331ceb7a206ff800dcb0c46383783c4cb7613d574adcd2e647942e3cbe860357c99a6cbc733aa82da6e77e740091e4224d47fe605823e194eeeb8c1202749aa0101f1d95284acf9e3d820dbf9978418df26ef7cc86b40403a9fe59fa6d22368d437ca18a28b7d62286b2ccabbaa057b4fd855a06553f29c721ad53a991fce11aa04db07131ac9989592e3e1f380673a0d98a35d00431f3cc874315363aace11aa04db07131ac9989592e3e1f380673a0d98a35d00431f3cc874315363aace11aa04db07131ac9989592e3e1f380673a0d98a35d00431f3cc874315363aaedd35eed96cc7238694a3e8be6ada1dc3e4a552fcf0b66c84a0b0dddb91105b1ee1cab92496e00b8cb49bfccbc2efb9f86e215aee475b0aa4c9133123a523bd4edd35eed96cc7238694a3e8be6ada1dc3e4a552fcf0b66c84a0b0dddb91105b15894ae0089a04a62e69046e1c7772a710728e3450834af56cfe74cdbf0e9e63b5894ae0089a04a62e69046e1c7772a710728e3450834af56cfe74cdbf0e9e63b5894ae0089a04a62e69046e1c7772a710728e3450834af56cfe74cdbf0e9e63bf27845b1c00d75b5d1727a9179bae14a262c798d88cd1a670b0417402b18e726f27845b1c00d75b5d1727a9179bae14a262c798d88cd1a670b0417402b18e726dd5ad71379748af33872fad23bf9970cf4345549b1eed49031ef3c1e651a6b062797f1905c761bfb3503fc1713da7e2b75d059f5f8307b642859c597e0c0a2db19399837c1462e8d7cdc2637aed3dd126f6d70ec4c6bb18df56577eb2d05d00f2797f1905c761bfb3503fc1713da7e2b75d059f5f8307b642859c597e0c0a2dbdbd46905a2f006998ed8addcd41d8e1ee1b1b8ba4ee3baa3abff839df155461cb4b89ad8fc0c215db82ea71db54dfbd7331677f6876e876116801fb27a2606cddbd46905a2f006998ed8addcd41d8e1ee1b1b8ba4ee3baa3abff839df155461c72e5a1488bd903d954372f6299dd719355929054f6305c6253dcca6fda6fa9ab72e5a1488bd903d954372f6299dd719355929054f6305c6253dcca6fda6fa9ab72e5a1488bd903d954372f6299dd719355929054f6305c6253dcca6fda6fa9ab436d468084420c84556c4bab0908b5d9771c2f2dbfc16e431923ec3664da8785fa061e7c4f10c2393e954cce610185255a093a6c1e1a1f077d89a8f613d375ff436d468084420c84556c4bab0908b5d9771c2f2dbfc16e431923ec3664da8785c62025c23cf768bdd81490d4e710e42c3adfd5545795478a9656a55c3ae8801161442cb5d39aa85f8717569738c334777426f103a06f92ea90a1e72bfc748d28c62025c23cf768bdd81490d4e710e42c3adfd5545795478a9656a55c3ae880116b1ee6dc1649a185f4e9201988214f9d990dcad1b2daf90cd0f1ad3660147169fbc4a2f029c9865a79f24e8ce3df11396c92f28dc3f8d6d9a935f7dba95568826b1ee6dc1649a185f4e9201988214f9d990dcad1b2daf90cd0f1ad366014716960d14838d2579377a7688c45c755f4ae103ea69247d9ff0a97c4e01d62af445360d14838d2579377a7688c45c755f4ae103ea69247d9ff0a97c4e01d62af445360d14838d2579377a7688c45c755f4ae103ea69247d9ff0a97c4e01d62af4453076e420724084cd786ef3d21301e5ea9b8413a3d00b0598390fb1273bab505e207caf7780cfde600fa7f5fb67e58478ead4cf3c22a2b83e6e5b9f3e37987722f076e420724084cd786ef3d21301e5ea9b8413a3d00b0598390fb1273bab505e22c7706238c4482ba48459f1e7514e7fd23f1057860a635cfca23a4b0516867dd2c7706238c4482ba48459f1e7514e7fd23f1057860a635cfca23a4b0516867dd2c7706238c4482ba48459f1e7514e7fd23f1057860a635cfca23a4b0516867dd91ac79c6ad77935d676928855973db11df4825ba5eb5eef7931018c38bd5a43491ac79c6ad77935d676928855973db11df4825ba5eb5eef7931018c38bd5a43491ac79c6ad77935d676928855973db11df4825ba5eb5eef7931018c38bd5a43473810a6f52938611c375299e780d23b26cf4853a13dcb002d7585f8f3945432b1e23bf10a9435cbb9a7762720f64d0e00da20f9dc36c5d35cbcf101970b539d973810a6f52938611c375299e780d23b26cf4853a13dcb002d7585f8f3945432b74dbf50ea5311d06ee90511e22f15ce468b8e453f2d183153cde77e98fcace018c4953f22fffd0fba5ac7da5f5c0d04408696b856f0f220582c0bdfb835f9bfd74dbf50ea5311d06ee90511e22f15ce468b8e453f2d183153cde77e98fcace01368350c46ac296817eba3b34e6765150adeccb706a06fb175a18a0111490648c6f07cafe9e828fdd694a6ef8bce6d2c541b1601955ef0250df0e252bc6956892c2f9d9466caf7484df16c5175b264ce2a63656bc841c63df734bdef3b8a0470487737a893fa83e8b36f0805acd6ad0cfb7f79350e31b76b531c52e174d6d26d587737a893fa83e8b36f0805acd6ad0cfb7f79350e31b76b531c52e174d6d26d587737a893fa83e8b36f0805acd6ad0cfb7f79350e31b76b531c52e174d6d26d5987fffea0b4ef627542eae1336cbfa37a314f91f5d9c85e1199883eef8c0d26342a1f5664e2d62127f2adac6b30b7cb0c62b5dc085e54129a283e06b1b7010b2987fffea0b4ef627542eae1336cbfa37a314f91f5d9c85e1199883eef8c0d263ea54de4c9ac2279356c261ab45da97f533cb37be14cb608801dba070ed3c55dfea54de4c9ac2279356c261ab45da97f533cb37be14cb608801dba070ed3c55dfea54de4c9ac2279356c261ab45da97f533cb37be14cb608801dba070ed3c55dfd0b74973ec1934a88bab692b4319afa970182c3e3866c707096a161bdbdb81a4d0b74973ec1934a88bab692b4319afa970182c3e3866c707096a161bdbdb81a4d0b74973ec1934a88bab692b4319afa970182c3e3866c707096a161bdbdb81a418e7ceb02c3eeb219a12fe7a5a907ea61243dadd668da5732b07d921cb7fbcfbbea84c34c206981fa7d3b241ba4cd2453b3d445a96e2f53fac84920b215c0e6b18e7ceb02c3eeb219a12fe7a5a907ea61243dadd668da5732b07d921cb7fbcfbd50d1e80df6e33548e267976346eae0069eec5b8d3d0df291fca758f3d58c178d50d1e80df6e33548e267976346eae0069eec5b8d3d0df291fca758f3d58c178d50d1e80df6e33548e267976346eae0069eec5b8d3d0df291fca758f3d58c17827f6dac98bde1445b346c0ea16ca21e03491be74e147639c11f238e7bf9cd0e3f605662ae20120ac1da006e75fc7fa408ad2f0967f1b8053615211f3c02fa54027f6dac98bde1445b346c0ea16ca21e03491be74e147639c11f238e7bf9cd0e3bee773a4061faa5fb392d69a92aa532a2c074152bf58f6ca773bf1391db25068d3933a230298ca7741818b3b264fd5b82f02ef59938bcaa3e882c40440188b55bee773a4061faa5fb392d69a92aa532a2c074152bf58f6ca773bf1391db25068c0017427be0e31e0c3e286c8f8bcc8e0239fc88c8085c39779740182d14d509a53487c4d0e1a0b83ab9a9d043edac5e02b999b6e49250055ac13eabf12dc0378c0017427be0e31e0c3e286c8f8bcc8e0239fc88c8085c39779740182d14d509a7374c37fe1b4fc30fe3ec9efe19c838469f1dc393028603a5e977205838f32b8d0fcc2c858a5bc5fb0fa454347b9c407f6bcfaa7d57e74ba99095422e6d3db277374c37fe1b4fc30fe3ec9efe19c838469f1dc393028603a5e977205838f32b8b948d073671927538426146946dd6606031f67059e2212e10df338b33080fec1b948d073671927538426146946dd6606031f67059e2212e10df338b33080fec1b948d073671927538426146946dd6606031f67059e2212e10df338b33080fec183e1466c66661a1a1d068eb0b067efd56ed6adbc91a8f4d45a6349949d32cd4583e1466c66661a1a1d068eb0b067efd56ed6adbc91a8f4d45a6349949d32cd4583e1466c66661a1a1d068eb0b067efd56ed6adbc91a8f4d45a6349949d32cd457057eeffde5f4cc1239341f623d85c64408b647167a87a72d69fc645753bbea37057eeffde5f4cc1239341f623d85c64408b647167a87a72d69fc645753bbea37057eeffde5f4cc1239341f623d85c64408b647167a87a72d69fc645753bbea3d82fbd4a922a7bb35e707fb208e11e1231af2f148499ad712ac2a95623a52084d82fbd4a922a7bb35e707fb208e11e1231af2f148499ad712ac2a95623a52084e4a85bf11eb93ec2f8c4d1d4407a34f026deb213bf123adc7bf1525cd677c2b647c659d026f9c651da2127a3bb484b39407f65a16afdc253b455a1a26eb9cd3947c659d026f9c651da2127a3bb484b39407f65a16afdc253b455a1a26eb9cd39e3fb354d058b2ecfabadf4aa12e2953a969e883faf695db2a6adf4b600bb6f9564da8c419b75cfe77bf06001367afaf52dbe18805ec486cbb4cbbc07fefd061a64da8c419b75cfe77bf06001367afaf52dbe18805ec486cbb4cbbc07fefd061a64da8c419b75cfe77bf06001367afaf52dbe18805ec486cbb4cbbc07fefd061ac28f5d360294bbde320743573594533341fc3a590df079518b484b6acb68de725e3caef716de833d07980230a82d58681fd7089ccf2ab3a1d1b5c37d9343aa9cc28f5d360294bbde320743573594533341fc3a590df079518b484b6acb68de72fe81596fd85efd584cf47786aa72c1ae43cf62b36e4d22323f8e9cb7aa16b6f8fe81596fd85efd584cf47786aa72c1ae43cf62b36e4d22323f8e9cb7aa16b6f8fe81596fd85efd584cf47786aa72c1ae43cf62b36e4d22323f8e9cb7aa16b6f8034b423529b68395849dc6ba40fd52f1a327ed52d6111b59253d65a34116030f034b423529b68395849dc6ba40fd52f1a327ed52d6111b59253d65a34116030f034b423529b68395849dc6ba40fd52f1a327ed52d6111b59253d65a34116030f8e0f0fd77983258102b2b214914ca250fcbaaf356ccbb85b0711ce3de9503ab28e0f0fd77983258102b2b214914ca250fcbaaf356ccbb85b0711ce3de9503ab28e0f0fd77983258102b2b214914ca250fcbaaf356ccbb85b0711ce3de9503ab2a7c3516b952f8ce45e36a917ba164a21d78862b2d7975f53c7b3fd2973e719fea7c3516b952f8ce45e36a917ba164a21d78862b2d7975f53c7b3fd2973e719fe2a47b69753a7e0475d3e21600a5aa9293fa567f01f137c332873158e95d20cce7619b4443abd1ead82cf645eb7e5983fc379a64a1daa334fb20805906e6c380d7619b4443abd1ead82cf645eb7e5983fc379a64a1daa334fb20805906e6c380d7619b4443abd1ead82cf645eb7e5983fc379a64a1daa334fb20805906e6c380dcb73da7f69124ab79aae4f13f36ca4a4496c5d72988bf3bbaa0333a55b90aef8cb73da7f69124ab79aae4f13f36ca4a4496c5d72988bf3bbaa0333a55b90aef8cb73da7f69124ab79aae4f13f36ca4a4496c5d72988bf3bbaa0333a55b90aef82f28294ad6b117284626ef562f677d372572b6be5d3c277c846e59f00f5c0acc2f28294ad6b117284626ef562f677d372572b6be5d3c277c846e59f00f5c0acc2f28294ad6b117284626ef562f677d372572b6be5d3c277c846e59f00f5c0acc3ddc119557de64f96626cfdb043745bce17d2a0c39eb3ae6f7f3be0d7d782669e77ac548fa7bdd7c0fecb49686d2be5a67c9c61be8d651ffc6361c1e3d0ddd3d725aae258d0b9f028aa618c2a6ddf023fefe022a402d094fa9aa016aa469e1d15335cc74a16ce11aad508341201e53923f76ce2f602585c74b58167c319130b75335cc74a16ce11aad508341201e53923f76ce2f602585c74b58167c319130b75335cc74a16ce11aad508341201e53923f76ce2f602585c74b58167c319130b70652b467cf7ae78999117c1e0b289550bb3169b97fe107b58d6de19b61f002b70652b467cf7ae78999117c1e0b289550bb3169b97fe107b58d6de19b61f002b70652b467cf7ae78999117c1e0b289550bb3169b97fe107b58d6de19b61f002b73ffe9cc23fcc58643524c4b4a7c68c8dd9374d4c39b6da81bd32e61ed8ed34a93ffe9cc23fcc58643524c4b4a7c68c8dd9374d4c39b6da81bd32e61ed8ed34a93ffe9cc23fcc58643524c4b4a7c68c8dd9374d4c39b6da81bd32e61ed8ed34a971579eb7492d1ab2b33ff320029cc7eabc0796481f0c0f2b87a7f173ea28113071579eb7492d1ab2b33ff320029cc7eabc0796481f0c0f2b87a7f173ea28113071579eb7492d1ab2b33ff320029cc7eabc0796481f0c0f2b87a7f173ea281130a52524b37d2b14bc2c2ae86953095d70bbbf452165c15d27d5a387884276b4e5a52524b37d2b14bc2c2ae86953095d70bbbf452165c15d27d5a387884276b4e5a52524b37d2b14bc2c2ae86953095d70bbbf452165c15d27d5a387884276b4e59027d8f2bbcb8a77244d39245e19629b32c847592d79782f08868377923d0ff29027d8f2bbcb8a77244d39245e19629b32c847592d79782f08868377923d0ff29027d8f2bbcb8a77244d39245e19629b32c847592d79782f08868377923d0ff284888b2eb669c8f7400d3916d1e4195b96cff6192d55967f4daf70747704aafab5eb387d38da797faec539198eb91234e8984e7443b9cd2c277cb72640bd9de984888b2eb669c8f7400d3916d1e4195b96cff6192d55967f4daf70747704aafaa268b145e1127a28ae30265cc470246d7c48286242e299839e9ea8bc134b6a4c5e1978dc22519e15d00dd7d764f8df79dbef2bae6e37eb1484c5bb5583ebfca0a268b145e1127a28ae30265cc470246d7c48286242e299839e9ea8bc134b6a4c277c57719e6339a71f1c927d6452caa0ba8ebd79b77d3f37ca9cc081a78ef993fa0881c18626c6571823715a8251a08de6dc1056baeb1445515128fc4111306448aefe2b4c5f9e20cb8c0cfa4500c62cbb795277d59f263beccb43be9879b248582ec6d1716776c1eeab7b1f90eb74e3a55dde9bfdd20273525ab5d26bcf8400582ec6d1716776c1eeab7b1f90eb74e3a55dde9bfdd20273525ab5d26bcf8400582ec6d1716776c1eeab7b1f90eb74e3a55dde9bfdd20273525ab5d26bcf84000ed2f8aace34662508964d1ab93b492dc4adb4771c99152a167e23881484d5eafaa27c7fe16ac4ac5f052fc214c17f46e6a520d0d1fca69d44881fc2e2bfc9cb0ed2f8aace34662508964d1ab93b492dc4adb4771c99152a167e23881484d5ea19b80a8fdac4a9d88d25fee6c5a234543909994735979820f785e8e493dac2ce88509264fb55697197a0bfa7cddca728bee034d4bae0c5bfa86998b0dececc2319b80a8fdac4a9d88d25fee6c5a234543909994735979820f785e8e493dac2ce2636c924a602104da13d007839c8f63571b7f88ea36f1e1da833c47b120bb953e154679d62a2145ac3337ec752f1202c1461a3a543d95bb3062c46a6664b99562636c924a602104da13d007839c8f63571b7f88ea36f1e1da833c47b120bb9534f51eb786aa1e1676e773d1baf14685dda64a2abc76b5a9ca29e77947c4ad2dec784bdc3087df8930acddf262e50f97c35ab300ab640f59890934d63b52c01524f51eb786aa1e1676e773d1baf14685dda64a2abc76b5a9ca29e77947c4ad2deb2055f82bbfb93de5ded96562b42dd9649be88190d369e5e8b289084d3af274ac982e8d371f8da200f83c5b01f80cbf98d97be2f10ea52f6e17a8e393ae0abefb2055f82bbfb93de5ded96562b42dd9649be88190d369e5e8b289084d3af274ad7e4144043f06ef967de45cbe741c30de75a8dcea6e74720912093a93dfd9190d7e4144043f06ef967de45cbe741c30de75a8dcea6e74720912093a93dfd9190d7e4144043f06ef967de45cbe741c30de75a8dcea6e74720912093a93dfd9190186250a97e9861c5d2461a80905ec6d7ee60c89a5f78e9f27aceec5368e3a45b186250a97e9861c5d2461a80905ec6d7ee60c89a5f78e9f27aceec5368e3a45b186250a97e9861c5d2461a80905ec6d7ee60c89a5f78e9f27aceec5368e3a45b328e88cece85aae75f45eede316a86f0efba37fb36bfd40c84e4f4d21a23d028328e88cece85aae75f45eede316a86f0efba37fb36bfd40c84e4f4d21a23d028328e88cece85aae75f45eede316a86f0efba37fb36bfd40c84e4f4d21a23d02833cc8d02f0d93795d6b4fcdb71d05261c7f7e88c2aa35622d348919045d7f68133cc8d02f0d93795d6b4fcdb71d05261c7f7e88c2aa35622d348919045d7f68133cc8d02f0d93795d6b4fcdb71d05261c7f7e88c2aa35622d348919045d7f681140e9fa623271a235cd9b7a6384f3466cb7719816d8777a5df6c5460d23102a3140e9fa623271a235cd9b7a6384f3466cb7719816d8777a5df6c5460d23102a3140e9fa623271a235cd9b7a6384f3466cb7719816d8777a5df6c5460d23102a30469c04bae90a18c0167420981689eb34770456d7cba1568832753fd84f378dce8c0513a5e5100176947cec19b7e62ddc876e0a56be6e34b05ed4cbd6a7c68a50469c04bae90a18c0167420981689eb34770456d7cba1568832753fd84f378dc261b6f70f6b5c28552f61146441d2e3fc243ea432ea67c703109153084eea813261b6f70f6b5c28552f61146441d2e3fc243ea432ea67c703109153084eea813261b6f70f6b5c28552f61146441d2e3fc243ea432ea67c703109153084eea8138507bc971e98c97a564ba69eacba7fe10dea8c9b602a2939f8500128d1529dc28507bc971e98c97a564ba69eacba7fe10dea8c9b602a2939f8500128d1529dc28507bc971e98c97a564ba69eacba7fe10dea8c9b602a2939f8500128d1529dc281467a44ff9f405dcf11af4b1187741a434c9d17c5a3e12eff22b65f7d8e3ff981467a44ff9f405dcf11af4b1187741a434c9d17c5a3e12eff22b65f7d8e3ff981467a44ff9f405dcf11af4b1187741a434c9d17c5a3e12eff22b65f7d8e3ff9dc640b741b52514a77c7f311531311b080a2a7e7d4aacd92350829ec97b14749107b301ae27e91ecb69e6be94b42405f989c53846cfdbe7987da62497e2d1c32dc640b741b52514a77c7f311531311b080a2a7e7d4aacd92350829ec97b14749580d88ef9f16b6e1ecaebc8317c5e9a06d56fd992af49bf7990b8d3e0bb0f01c624e5fa4a32aacc130e2fa819676e1a4a1af3372698620de13fa2e6e8e1c7b26b2b0ddfd73b8f6f2d27182210915324a1cb32f62505b68dc54d576a4309f57dbf37242168feb35380da0864efe0a768a71d7e17471cd7a6a14f08b6b7ca377e56da6b5734541247e29f087765a3caaedfe5a93a3beb590f8f83e161eb999f820f37242168feb35380da0864efe0a768a71d7e17471cd7a6a14f08b6b7ca377e5167063a54384782d4db0a949d8f858cd32a97ad63e9adce8595b7489d6e360ac68cf695ab63f7122049bd6bff215a4ff5c0c67fa2689aa909bf070cb0e584de3167063a54384782d4db0a949d8f858cd32a97ad63e9adce8595b7489d6e360acc341ab9a664415f66045d77628979c7b5b0207009eb87715e079089a4034a968c341ab9a664415f66045d77628979c7b5b0207009eb87715e079089a4034a968c341ab9a664415f66045d77628979c7b5b0207009eb87715e079089a4034a968b0e782c4e273aa61c5d2a04d8c23ed4402129cbc0be8aa4751995d9f2bada56cb0e782c4e273aa61c5d2a04d8c23ed4402129cbc0be8aa4751995d9f2bada56cb0e782c4e273aa61c5d2a04d8c23ed4402129cbc0be8aa4751995d9f2bada56c7977e5a7b42ed9e2c38de0c16bc8fb41182f22d287f211f5999452d2b3569ca45a367e4e4f6c7dc0e57ac0fb02c14e98ce1fec4964f08767f5b4fec44495a5397977e5a7b42ed9e2c38de0c16bc8fb41182f22d287f211f5999452d2b3569ca413400a7aab25c9c49a20ecb446e3a60c1c7c0aac8b8c2669ed89f4dd1d85ed34da481bd3ab116dbb2289cd0755db8f505df6e3af3577d61c045248af36d3b08e13400a7aab25c9c49a20ecb446e3a60c1c7c0aac8b8c2669ed89f4dd1d85ed348d54869221200ef6eb30cc25645bd71ebc0b5af712a98e52512cf83fdba31f0d157235f6c83d7ede1e3208830a6a92d52c1c624da5370be6f029964363b549858d54869221200ef6eb30cc25645bd71ebc0b5af712a98e52512cf83fdba31f0dededd7174090f3fb5d734e05bc2e48e7b7549ae851812af8c8b4164394b54f719814ef40d6464fd5800793c812326d943c123bf1296da2adc5bda909ca53cdf3ededd7174090f3fb5d734e05bc2e48e7b7549ae851812af8c8b4164394b54f716bab4e21c65790538e15f19025636271a3f5de65a12c0befb96933f3d6a46e17d17dea3b7e03d88c8e2e5905da32a7b533613bd1559a625358128ece74b053966bab4e21c65790538e15f19025636271a3f5de65a12c0befb96933f3d6a46e17b7e21cb9305ba3282e2857655f6ab1f5ef665cbaff3387046fd795af950060f91d792bb03492fe2d46c9eb1bc9e1c00eaf5077ac8e0d66fa45c24111b839ac0db7e21cb9305ba3282e2857655f6ab1f5ef665cbaff3387046fd795af950060f9dc9fc662e06e386c7bf6db4261554b115ea24dad8fb0af33fd563ebc8847f10bdc9fc662e06e386c7bf6db4261554b115ea24dad8fb0af33fd563ebc8847f10bdc9fc662e06e386c7bf6db4261554b115ea24dad8fb0af33fd563ebc8847f10bdac85e8c9dabaa9e650df24b947980d98c97b0f629a6da91e78afdaec5d9e7ecdac85e8c9dabaa9e650df24b947980d98c97b0f629a6da91e78afdaec5d9e7ece61ab8454f299a2b4fe20f86bedfb6c4cec2b98502e321c557151020d2c358d2b0fd5a1770fea7a3fb03336a2ca160f8a17391e728ddec6f8733d840f1c827ad8c08346ad5f85a84c57a5bf2f76bdc043669695086f778a99bac9725c1ad5191b0fd5a1770fea7a3fb03336a2ca160f8a17391e728ddec6f8733d840f1c827ad6eef01fa99f1554b14c77b1afa128665a98e2d0083a06fffa1c1239fe8b2dbb5802bb9454fbe675bee973aa269c02629705b180e5cd7df946ee8a14b67864f829f924d74cd5780390449b2d89409c8c87880d16b604028a773f89de2f705ed736485335a8d25e3c44cf2bb171de63469ad5ebe708d0edea73415e2723c0647a305dd63022a3039cb06d2896ca9aa94fa75a12b23d45a415d2c07dc8dad65d57c6485335a8d25e3c44cf2bb171de63469ad5ebe708d0edea73415e2723c0647a3b6a493468a1490985d6e7b3d5d8680fbddb752a573cfdd541168938f022a44b0b6a493468a1490985d6e7b3d5d8680fbddb752a573cfdd541168938f022a44b0b6a493468a1490985d6e7b3d5d8680fbddb752a573cfdd541168938f022a44b0579a96ce3a2681d46fc77d7eaef5a007a032b9ab4f9f19c00fad90df219a743f579a96ce3a2681d46fc77d7eaef5a007a032b9ab4f9f19c00fad90df219a743f9ae69a4a4f043a75dc035d99a8a2b5b4c8248a6e6ea04f835b22fc9a9391f268510ebfbd3c2fd24bbfa6f16c59995dfd243baf565202458d07927ae140d8790ad79a4491bcdc8c36dc119c2b8f5642b52729b9b43c739578a0b2b5fea772611f69dfad3b60166dd737f00e780f4a06128e1e3a7caca580eb97cb6e71b1ed34e88744f069031ee503ba96beb3798134f0b8fa6e6d2a3b59a38309de54f4be472cf2ca528d3e57d7441bf2ff866208312002dbb11b1fe79170b0e3fc060dc671898744f069031ee503ba96beb3798134f0b8fa6e6d2a3b59a38309de54f4be472c704283d52591c96879931012b061b1aefec82a8a5f9defcfcd4eccbe3ae7edf5704283d52591c96879931012b061b1aefec82a8a5f9defcfcd4eccbe3ae7edf5704283d52591c96879931012b061b1aefec82a8a5f9defcfcd4eccbe3ae7edf5c8bc8c79de0a20ed30b6833cce0a9eb8122e547c68430050aebdb989d91606c3597b53b186b199b74692513e7d920046cfa02e96542845e980541c4376dc792e4b75ed11e4431354477b5b2ad2eb83ca412efb26663692e379f73ff4aae67990f0c496bc598b0e6bfc3d34fb360f021b7d06a85d47bc91675c3314e9a8a133f0ff7a59464520ef59122cd517e8f5d27f274f408472cb3ea78875ddfbfc6cd74ef0c496bc598b0e6bfc3d34fb360f021b7d06a85d47bc91675c3314e9a8a133f09cc23c9f4e4822d8c5f8a2a2a442a6063197e80e6600a45569e6016b3e62f14d836f90de79275bcc176599845b5a4dbcec35e440a5abbfc9c3e5782633c393969cc23c9f4e4822d8c5f8a2a2a442a6063197e80e6600a45569e6016b3e62f14d835c7a782085ad26817e7c7216a55b4d5aed34a9bbfac56779a7ceb8825672adc456b397266cc77e4569260f7a8fb4af78b6f55de94673b6bf329a92ab0059db835c7a782085ad26817e7c7216a55b4d5aed34a9bbfac56779a7ceb8825672ad9e79a34331b0c28aabb82a34b631407d8642c929cde87949b2e271bee194cd1d4db66acd3f2d2183245fd5ef06a1d96ac002e05424fc8cf91772c63212afdab29e79a34331b0c28aabb82a34b631407d8642c929cde87949b2e271bee194cd1d9fcfe424e9b7407f5f9f8718beb3d3a63891919a670da7f8c9cff24235823fd79fcfe424e9b7407f5f9f8718beb3d3a63891919a670da7f8c9cff24235823fd79fcfe424e9b7407f5f9f8718beb3d3a63891919a670da7f8c9cff24235823fd75a36dfd6301f0c784144cb9da5efa3555467c54d3bc1e24dc69c9c5c86417cee5a36dfd6301f0c784144cb9da5efa3555467c54d3bc1e24dc69c9c5c86417cee5a36dfd6301f0c784144cb9da5efa3555467c54d3bc1e24dc69c9c5c86417ceee58324377f3ead53605925e31356abdd1a08c49ff2cc45263607cb60bb692154860ffc69ef17fe43933aa805c037983bf1545e0bacd71a06a33d3719bffc3acae58324377f3ead53605925e31356abdd1a08c49ff2cc45263607cb60bb69215405bf9bbbe326e784aa90ffaff024bfbe7d0c6224edaf02f30d28c8ca461a189105bf9bbbe326e784aa90ffaff024bfbe7d0c6224edaf02f30d28c8ca461a189105bf9bbbe326e784aa90ffaff024bfbe7d0c6224edaf02f30d28c8ca461a189115401b8e266b522bf9e9d94b09d1bf49c4750765513731f256f7f122d4701e4dab47180cd9fa8ca031eee224a5d579610c45e603a0d1f30e66ee222d2e395bb215401b8e266b522bf9e9d94b09d1bf49c4750765513731f256f7f122d4701e4debd536ba9de2abb84b621c6a73e007af9b5b79e2de1cadb24dfc4ca6f441b46debd536ba9de2abb84b621c6a73e007af9b5b79e2de1cadb24dfc4ca6f441b46debd536ba9de2abb84b621c6a73e007af9b5b79e2de1cadb24dfc4ca6f441b46de0cfd6826f9dd71274b54af687acd47af44ca3ae0182994cb83300e11a119d93e0cfd6826f9dd71274b54af687acd47af44ca3ae0182994cb83300e11a119d93868213a99e042f758d2abd542cad9f0caf1a5bed96198b6d2ab59d1cb6e00fb53400dcb9efeda34e43264605d742529663092dde13d15ebe6d780d64dee1f4113400dcb9efeda34e43264605d742529663092dde13d15ebe6d780d64dee1f4113400dcb9efeda34e43264605d742529663092dde13d15ebe6d780d64dee1f41191cf5496291fe516796c20343ebad0f7c179337f707f4f895bb9d0313ee83aa5f09028f6f84dff495d63217fa4da471765d9bfc8d458edc30066250346ce36f891cf5496291fe516796c20343ebad0f7c179337f707f4f895bb9d0313ee83aa541c364f13eefb859fe6512abd6cc0a3816571ba266ac69d8cbbaa22bfe4884bb7fae6f6490dda15c522422d2e074a766663e5e1949e41cc536ff603593b8e32e34189daa7c333a8e9c0fff4e544f36812e512092d5792eaa73a6b28aad18755e3e36918b5a183ea50e3f386842b4c724e1a2ac33cc85f541e55b8525c380d6213e36918b5a183ea50e3f386842b4c724e1a2ac33cc85f541e55b8525c380d6213e36918b5a183ea50e3f386842b4c724e1a2ac33cc85f541e55b8525c380d621e28281a4d3760c4c508fa6a202152706003f24eeed511023f72cfecb77ab46f4e28281a4d3760c4c508fa6a202152706003f24eeed511023f72cfecb77ab46f4e28281a4d3760c4c508fa6a202152706003f24eeed511023f72cfecb77ab46f42baa083cf3aceb99324757063440c9fe4c14eb5a0c26484201d0faad319b890afa1b94c40cc0ee6c7d2fd6e02600f97d0c23f4a004c7912a11748bbf7ea4b5d52baa083cf3aceb99324757063440c9fe4c14eb5a0c26484201d0faad319b890a2bd0eeccf479f01b5f7ce0e29a4c825e6188307c4dbad7ccd78f1d5aac0697602bd0eeccf479f01b5f7ce0e29a4c825e6188307c4dbad7ccd78f1d5aac0697602bd0eeccf479f01b5f7ce0e29a4c825e6188307c4dbad7ccd78f1d5aac0697608ca0a77d589729e6fd99cba278b12b68d654a6e3158f3f69b57823a0f699128427529754555c6c414d8c85b038a3f774d43868e94eba97ef2ff1c9593265433b8ca0a77d589729e6fd99cba278b12b68d654a6e3158f3f69b57823a0f699128466fd42d23ce216f24bd161ed9cfe16f08726caef32907e126b67f3f04a9b669ad041df9c2f6dc74bdba565c6dd4170e3532368d67d1cc57be88e8d9c35f7f28966fd42d23ce216f24bd161ed9cfe16f08726caef32907e126b67f3f04a9b669a3c760ab1e1ad86b4f41ddda1bb915179c55e211724d50e3a1143ccd116c1149c1d6e561d01bde007ae087961f271bd40ac4b3f6e3de53d864ee46226785fa6bd6e22a164d6a1af2009c2f620e509e3f634ee1bd086cd0bc33eb0c82ce2132e482bdf6b6c98bac512041dbf827987f8c07db952e84fe461432e27b2507dd7bd53409c00ef28b6e2e09f3f98939c38cba4c92f0b9cdde591ed4b3b03d8c2c0b7a792686257d7177387e37340f83ea3552a3e8542250e47394f6fdf08398668883be34c3d1d45be79e7d36bd1863d7f6e72fe49b9b9589ad18e989d774339fc465224a612c95d8cb06cf0a4aede91bc3c197b106a95d40d96e872a4af15a72f0639e34c3d1d45be79e7d36bd1863d7f6e72fe49b9b9589ad18e989d774339fc46527148a23f3d60453cfd5c2edaed95cc9abff9d752bf5559908edb611c27392d595362288427211f44a2a4159ce8d51ab6d2ec92e0b965be4defa3cab9742e99ba7148a23f3d60453cfd5c2edaed95cc9abff9d752bf5559908edb611c27392d5944e539e67d9e6901b9e45055f0989e3a575e309f68b0fd2d075a7c14eb1c78cc44e539e67d9e6901b9e45055f0989e3a575e309f68b0fd2d075a7c14eb1c78cc44e539e67d9e6901b9e45055f0989e3a575e309f68b0fd2d075a7c14eb1c78cc641b474857421b861b194168aa3735bfbfe0c5033b59a59c5a550c4eb7a3a2f4641b474857421b861b194168aa3735bfbfe0c5033b59a59c5a550c4eb7a3a2f4641b474857421b861b194168aa3735bfbfe0c5033b59a59c5a550c4eb7a3a2f4f95b62288be7fcc9e81e32289c6fc0a220f4b497fbfe59254326c875669ba836f95b62288be7fcc9e81e32289c6fc0a220f4b497fbfe59254326c875669ba836f95b62288be7fcc9e81e32289c6fc0a220f4b497fbfe59254326c875669ba836210f14109bb0cfa1d70b61fc768abfee5d7a1034688f295d3e4602f5d3e27bf7210f14109bb0cfa1d70b61fc768abfee5d7a1034688f295d3e4602f5d3e27bf7210f14109bb0cfa1d70b61fc768abfee5d7a1034688f295d3e4602f5d3e27bf7c1ae50376e3dc1edc87d5ac61f445fa1dc0b5238cc31b6ceb1e9f340a0e58a17dd44b00d3f590cadc30245eb68293907b69db8f67e9d18decd48cbc41d0ed7475e11b4ecc64514b4ab3dfc6737121977e81b35af7eef61b9333edcb142f8a888c980664a8647be12500520df7ceadf52262b8e468ca3dcf69a35369f0edda7e8fb17fa4afdeb805df493b88e7dba4cc9a3842c4bf18e3bf8ecb2d366299cd4d6c980664a8647be12500520df7ceadf52262b8e468ca3dcf69a35369f0edda7e8078a98329394a2ad625523064f31922e73355b29840ed7f49121dc0e432b2f99078a98329394a2ad625523064f31922e73355b29840ed7f49121dc0e432b2f99078a98329394a2ad625523064f31922e73355b29840ed7f49121dc0e432b2f99d9edcbe8d577489af5c2cf778f0a208d64ab497004caeabd93e27021eb69eff7d9edcbe8d577489af5c2cf778f0a208d64ab497004caeabd93e27021eb69eff7d9edcbe8d577489af5c2cf778f0a208d64ab497004caeabd93e27021eb69eff729d33477c6890a854fcf72731fcb8f9c22ff3ea3fe55bb8463ce7e91e6b81ac029d33477c6890a854fcf72731fcb8f9c22ff3ea3fe55bb8463ce7e91e6b81ac029d33477c6890a854fcf72731fcb8f9c22ff3ea3fe55bb8463ce7e91e6b81ac0ecd6738f00edae0e4f9d4f1c4f5bb8862fb5b88d89952bab1b6f77f032b78e18ecd6738f00edae0e4f9d4f1c4f5bb8862fb5b88d89952bab1b6f77f032b78e18ecd6738f00edae0e4f9d4f1c4f5bb8862fb5b88d89952bab1b6f77f032b78e18e8a9a9457c8198cff43d8df27084c2c5b90f5d2ad76da5097d0960de22f2c7a136dfeeb041c3c55a9272b23205d8a6ca022c70a52d4880849f32115360df950ee8a9a9457c8198cff43d8df27084c2c5b90f5d2ad76da5097d0960de22f2c7a1f9e3572ce12607af784f54f31949b1a4a8811a75738750a3f88b48d8a1d4a59af9e3572ce12607af784f54f31949b1a4a8811a75738750a3f88b48d8a1d4a59af9e3572ce12607af784f54f31949b1a4a8811a75738750a3f88b48d8a1d4a59afcd5a9c39ee201e8b043c719ec5fce46c71bf086a7fb8f03503f8984f8de7e14fcd5a9c39ee201e8b043c719ec5fce46c71bf086a7fb8f03503f8984f8de7e14fcd5a9c39ee201e8b043c719ec5fce46c71bf086a7fb8f03503f8984f8de7e143fb7cea4a9a29e17f559b3069085ad32a10a59f6e83806455ab61f2a0fcb5b823ffec17b8dedef9c3d6e8681915837e9f532b3d737bce8e0122c67022d862785adee6f3b532e97e216e60bcb8625b58e7ab5bb3e94026157d5c67c07abdfba5518cb3be03b6deff9c464b192e1535aeed2097a32402e5b4d9fac87fd34b64fe571aa2aac30c3db0eeaae688e436fc269a85fa32718e66149a062065a481c2fa418cb3be03b6deff9c464b192e1535aeed2097a32402e5b4d9fac87fd34b64fe59d275b45282518a9c2576e5eadfdd4a4e1e2d5900591005bb8e6a7a3989d71cc9d275b45282518a9c2576e5eadfdd4a4e1e2d5900591005bb8e6a7a3989d71cc9d275b45282518a9c2576e5eadfdd4a4e1e2d5900591005bb8e6a7a3989d71ccb2c9dc23e06ffff63b177019a2bfc0e96e52b804013f0a87366185a3e95fdc970375ade08b277af898786e4977a72b84b45b56bd24da3b4b2b536abd9abf27333d25dc49bce959583fe5bf97eba75be653c1819a17ec227f396b5f035e3348f2d9e1a080292513c94155add1b57c03610e9f87ae89063fed1ec9fd9f6ab90636d9e1a080292513c94155add1b57c03610e9f87ae89063fed1ec9fd9f6ab90636d9e1a080292513c94155add1b57c03610e9f87ae89063fed1ec9fd9f6ab90636168d30654c29d888b1ef98991362a5fd118a662e28e99bb79702e90473f850d5b049b55b8a484a75e5c0124f0646f2e085f864929b7e3a8eaeb2cf7e2d97450c168d30654c29d888b1ef98991362a5fd118a662e28e99bb79702e90473f850d57ba57d6f6cd918bde48be4327544c7446b83dc27e5872aa6606b63a89032a248f2856b752f7f7e55754887a44fd059a3e8469a4beac7c0cf88013691989c9b041218b7cb6cf995421b5fb4753a673c68e3580c43c541a8885d0fc9df2a49f524d1a45de308f05b2aef8c026490326de9f6508fc5087ffbf82a60e928ca925a346cb07a9d614ea734e58c95ceb971f02c3f6878d52767c172bdb479113608da94d1a45de308f05b2aef8c026490326de9f6508fc5087ffbf82a60e928ca925a3422aa4c7657ee1e4b31d97dde3c12ff8d27655962fa159cec4013a855494bca1122aa4c7657ee1e4b31d97dde3c12ff8d27655962fa159cec4013a855494bca1122aa4c7657ee1e4b31d97dde3c12ff8d27655962fa159cec4013a855494bca11b14ef265aa6d61323c5f340250eddc908852ba4209aaabfc6e4ded97b2ba4e30b14ef265aa6d61323c5f340250eddc908852ba4209aaabfc6e4ded97b2ba4e30b14ef265aa6d61323c5f340250eddc908852ba4209aaabfc6e4ded97b2ba4e30e1a740d6c92346100a79ab38aed79d0e46c2546c114d8642db452b0e450c964be1a740d6c92346100a79ab38aed79d0e46c2546c114d8642db452b0e450c964be1a740d6c92346100a79ab38aed79d0e46c2546c114d8642db452b0e450c964b7b1a64557be4e46a3b252a81092c49dd3d716a33bd0770a356e7a60f4121a3670a4e359be85e3e6b3f93957d53f7317dc3a2945761a66be0178e99a942d90b6c7b1a64557be4e46a3b252a81092c49dd3d716a33bd0770a356e7a60f4121a367285fc0081aa0b7278c31333e010f36838ddaa9783752fa3499e6b9ee90ddfe0f285fc0081aa0b7278c31333e010f36838ddaa9783752fa3499e6b9ee90ddfe0f285fc0081aa0b7278c31333e010f36838ddaa9783752fa3499e6b9ee90ddfe0f77fff33f2f8ded30974c50c3aab389933d93d935266642d9b1239b755347397c9d26eaf7f9ea361318969bc03a95c481efa7012901337d7bd911e56ada67695777fff33f2f8ded30974c50c3aab389933d93d935266642d9b1239b755347397c2572e28b319165a007f83d712d0da4a6d0753b0212d8c540e818ee95aa45db92b7081587887ea095f9175460899d73a032957318e8ff5aea7a6eab87718442d52572e28b319165a007f83d712d0da4a6d0753b0212d8c540e818ee95aa45db92cdb00ff860afffe65b7a2bb82c7a8db1f98e1de873d3c37d7c4a8f09c5c8c4e375a5a77ce6128a8c19a20abd50c4845dd6b158966e7f92529801ef0e2243ed56cdb00ff860afffe65b7a2bb82c7a8db1f98e1de873d3c37d7c4a8f09c5c8c4e30052f1f2b524fced036ad728a577de7ef1600dbe5958dbc7b00fd8e4045228f70052f1f2b524fced036ad728a577de7ef1600dbe5958dbc7b00fd8e4045228f70052f1f2b524fced036ad728a577de7ef1600dbe5958dbc7b00fd8e4045228f7666f92247d85f8b20cdcb1c55e70043336f2ea0f8476239c378fcc0036e9087ee9df2fac697315a5389216465e173d7f9abd2f4852620efa7185f181a6b7e80a666f92247d85f8b20cdcb1c55e70043336f2ea0f8476239c378fcc0036e9087e3e01502c23d219ed88764fa1ef6542fbb3895f7ec2e3c83c8e252da458feb60298a9bf7e90794f9129f7b518a2645e3fe17a446f7f6a0162083b5bb94541749b3e01502c23d219ed88764fa1ef6542fbb3895f7ec2e3c83c8e252da458feb60210936181dfd5ea45a159055308d8eef7da174660644b38beda5efba0297f4afe2a476194cac45ae819c4c4a265d05355639f16581e86b7585c0ef01699f64a7210936181dfd5ea45a159055308d8eef7da174660644b38beda5efba0297f4afef941fddad23a1f165c7b3f2d1927e6e79acdc93fd1a3412bc9af0b95181d1780968ccc7a1c28f365b943c3cb3db5fc56e25caad55e60ec709e976455960fced5f941fddad23a1f165c7b3f2d1927e6e79acdc93fd1a3412bc9af0b95181d178015ce3bd537adec6db422cf1519a1f3d3b11711871903f24d09940baebe34a612d30d8f69cbd1baf45bed9f8329e9d0c25a7dc11870406d9e50e81e3e74da94ce968059f1d702d53d9e0695a1d317bdc9fec0b07fd7b41f95c35b3e7357da96610538a160e0e365768c8d91b151f38874faa01a06b7beb07b8e594626f16668c90538a160e0e365768c8d91b151f38874faa01a06b7beb07b8e594626f16668c90538a160e0e365768c8d91b151f38874faa01a06b7beb07b8e594626f16668c99ff515f76fd516ade06088fe138caf21fa3a911af208d5ea6106927d0e718c0a9ff515f76fd516ade06088fe138caf21fa3a911af208d5ea6106927d0e718c0a9ff515f76fd516ade06088fe138caf21fa3a911af208d5ea6106927d0e718c0ac5f588da8ec46a4f4a8b22ebca8b00494ee5525c2d6bb45ff57900b4b63ea180c5f588da8ec46a4f4a8b22ebca8b00494ee5525c2d6bb45ff57900b4b63ea180c5f588da8ec46a4f4a8b22ebca8b00494ee5525c2d6bb45ff57900b4b63ea1803199b3e2b060d0723c1282db5d2023563eb6699708910ed2b8d57898456f0a7a3199b3e2b060d0723c1282db5d2023563eb6699708910ed2b8d57898456f0a7a3199b3e2b060d0723c1282db5d2023563eb6699708910ed2b8d57898456f0a7a97a6b3a0603f9425eb0b1e8a561f86b7e2111ee2bd733c7be221659b63159219f3122405222ce66266b03109c676f597337a438eb5b79e68f5a16b9451040d6db59a8fc613ba6d612973816fffd4c8013d6bcc181eb2dedf804c2580513bbe413fc9dbacdc5c0d032187e1760367f8b43aabb4fcd34f3f267f3e2b927e7f8de660321dfc85c2873520704047c76bf3fccf90315638f5c8d64fcd0b52988c12cf3fc9dbacdc5c0d032187e1760367f8b43aabb4fcd34f3f267f3e2b927e7f8de69e824d5df830f3d3c46e35e4acdda7029293a58f9479055470a9263cb81f029384706cb1f91177bd3c5400828a12fecfa6eccdb9e7e0f0cb2923b8503a6717279e824d5df830f3d3c46e35e4acdda7029293a58f9479055470a9263cb81f02931f80e22b7f6a445e96a4fdd65d55ebd134c3b22e3dcd388bc27a7eeae4a386be303212a54b6966e0d3c816977cfe70e13dcfcb8f8a2372d1ba3c87f96385cd011f80e22b7f6a445e96a4fdd65d55ebd134c3b22e3dcd388bc27a7eeae4a386bef35eb25bc9d5455336507175c0e645fa1118cb4e3d25a4175148fee69c3d5efbe2b8f5678a27d1594bea18ef56dc9e3bc800ac9890b71454d8ae3e6e16dedb6caeabf014f821d1af32220cbb4bfac2fe7ca04eeb17c99ff91d9b9004188612e3b04a6dc5f549a3e64c43615bebe044bd1c75d87a5780f80c86fed49471217de05224129f946cfa814bf9f2613c9fa76b51ea0042236c6c3749e13da97c73ee88b04a6dc5f549a3e64c43615bebe044bd1c75d87a5780f80c86fed49471217de00530f863f741943a747c76b5a15c90b432afe6eeaedb69645bc90c704f6a5102ae3217e1db029ed406731105694f685b36354b824ecc85d735c463de72f0da3a0530f863f741943a747c76b5a15c90b432afe6eeaedb69645bc90c704f6a5102d863c84602dd7cf70c96848ab08a224486cf6a8965740f1434e13fd44868555c67dca5b28e391162a51fe3e6ec1847042a037860af2acd0c53da68ab3ffa0a52d863c84602dd7cf70c96848ab08a224486cf6a8965740f1434e13fd44868555c5f606c1520c695bd84d1a4d7d9d7ca438d22f1768a022c3e271d5f5683f2c3567a15ef47566fce7bc85a586a2a20b05005054c398f2e1b94d2996aaa923fa4195f606c1520c695bd84d1a4d7d9d7ca438d22f1768a022c3e271d5f5683f2c3565851a6916e15d14b14a0bdebd2ad4f5e8cc7f0870fab28dddb3d044d5a94532bddd13edf4dc589e647076e55a5d5b514ddab2d3bca4a90ee7038869b964d57ce5851a6916e15d14b14a0bdebd2ad4f5e8cc7f0870fab28dddb3d044d5a94532b44ac65a9cadc5286bd0142e7e86a28935d8641941289ac86287d6fdaf2a1589ec0a483c4d4175b4d102de19b69d5846948212deacfc58e212135d7dcdf4b3cad44ac65a9cadc5286bd0142e7e86a28935d8641941289ac86287d6fdaf2a1589e7c76ee7dcec44b304ba14193a18849fd14ae5367d36f19637d26ab15299c27049dadf6a20cf77c5f44b284f214d024d540e5d2d24d6f381de88dd6140c4e3aba7c76ee7dcec44b304ba14193a18849fd14ae5367d36f19637d26ab15299c270487bb8450fecc1bf5cf5cd92eb093861d1473917511dfb32de930c8b0a3f0d09987bb8450fecc1bf5cf5cd92eb093861d1473917511dfb32de930c8b0a3f0d09987bb8450fecc1bf5cf5cd92eb093861d1473917511dfb32de930c8b0a3f0d0994f96a5eee0b87f882e537ba7f32c0debbddf704b0ca5da9b83fa254c4e37e0014f96a5eee0b87f882e537ba7f32c0debbddf704b0ca5da9b83fa254c4e37e0014f96a5eee0b87f882e537ba7f32c0debbddf704b0ca5da9b83fa254c4e37e0019671182b32add88c9ad5f057396b794f1eb2b0c691b4faa7717f50280b591d0e30b4d2155e2025fb37173c1b16ca0901a370a309d2358c829ea0269ee6bf0ce19671182b32add88c9ad5f057396b794f1eb2b0c691b4faa7717f50280b591d0eb341526443e963e6d204a15d331d4932bdc7ef7a47ec92a9c05b48bfd671f0d219f42384345f345d266a6fd630b0da41cd1680477796ca29f3628c0d98a471f3b341526443e963e6d204a15d331d4932bdc7ef7a47ec92a9c05b48bfd671f0d29f38cda5cb1fdde94aa55015da0821109bd48661e0e7b7a7baad69748f7abdf1b4777847b08fae18285c3822ec0fbe8ae12f83ae493dab89541284057a0765a69f38cda5cb1fdde94aa55015da0821109bd48661e0e7b7a7baad69748f7abdf13d9710d69a02304300b54414232c28f8f32bc8905d365d92ab5c74cbc8bb7b8358affceb4814d5064c83a1edbc9fd5042cbd2f1dec084fc3f0b8aa9de7d058bb3d9710d69a02304300b54414232c28f8f32bc8905d365d92ab5c74cbc8bb7b83a35849282fb4b9a9648299707d16163e24d9f71a06a559dadc50c04db6f850eea35849282fb4b9a9648299707d16163e24d9f71a06a559dadc50c04db6f850eea35849282fb4b9a9648299707d16163e24d9f71a06a559dadc50c04db6f850ee1143c610cf9369ea235b950b215c2cd2eabfed45b94620e0ef9725eb7cb3cd641143c610cf9369ea235b950b215c2cd2eabfed45b94620e0ef9725eb7cb3cd641143c610cf9369ea235b950b215c2cd2eabfed45b94620e0ef9725eb7cb3cd6457c3cf8f982f3f6b9f99df341eafd039b046555c8be21d8a74d09eff3f8597b257c3cf8f982f3f6b9f99df341eafd039b046555c8be21d8a74d09eff3f8597b257c3cf8f982f3f6b9f99df341eafd039b046555c8be21d8a74d09eff3f8597b2d78ff74f1199526e2c17f9436568490c91fe2ef71822353bffc4265e846d82cdd78ff74f1199526e2c17f9436568490c91fe2ef71822353bffc4265e846d82cdd78ff74f1199526e2c17f9436568490c91fe2ef71822353bffc4265e846d82cdf0d47523929ee5c304bf253c19e79e1f7c3536772f5d5695e8567dcf089d038673cd75c5118d0dc590b7677660ad43f0b95e3fdfab110418a947510f49a71cf0f0d47523929ee5c304bf253c19e79e1f7c3536772f5d5695e8567dcf089d0386c095fc5d434928f43e6d6d0c01f5be9d6f1bbf6ce8dd9314ddfe2ea8a500eb60aeb13e7e236b87096e2bf2bcdb07ce4c954288f4cfcf09153d84e31a862a5d70c23f3c8f1bca2c2cf8b4eff66e4715b8c7b2ef8156a07b5d503c4cb5220d2a63a626e9840cbf0251c7dd9c408d63012422ea50e738ccc3242b82a6e91d23562da575a01dbb157a1ff82a222e4c8a546580cb34415ab10ec96e64cb3bab446d5d7d21735c68f0990d48987c8914df17419402d659cd3f5ac89c1861231692276829474a6c61f76e162acd3c5fb901e569b369799dd970b227409643e8c16310dcae1ea593079ab60fc7f8085b3504109d9604f2492d8a57920bc49218bddc6cc829474a6c61f76e162acd3c5fb901e569b369799dd970b227409643e8c16310dc254063706dae7f9157a4c1eb8016acdf7057852d3f8fab2249deb21247986b805b6432bb630a5da80a7b86bfb7098dbe97001e29606dc2dc6100aea5d276ce2d254063706dae7f9157a4c1eb8016acdf7057852d3f8fab2249deb21247986b80e81f3dc6e5891c2d5a8a675560874b5e2308fb5fa26d92f3677cdb9cd0cf1276e7bb96fc29312d6ee58dc8cebf64395f373b947f12098065db232526525f37fce81f3dc6e5891c2d5a8a675560874b5e2308fb5fa26d92f3677cdb9cd0cf127670cf0a5d1f835937130bfc3e807bb8274ad3c0b447da2a61f781933d42a51bed70cf0a5d1f835937130bfc3e807bb8274ad3c0b447da2a61f781933d42a51bed70cf0a5d1f835937130bfc3e807bb8274ad3c0b447da2a61f781933d42a51bed28cc5b0913b21cf2033d838d66eda1a5dd2064d0a0036873498c72ae258147c228cc5b0913b21cf2033d838d66eda1a5dd2064d0a0036873498c72ae258147c228cc5b0913b21cf2033d838d66eda1a5dd2064d0a0036873498c72ae258147c27d377042cc00e4ea16818f2bb9cab74a17314a0ce7b8c52faaecf684a0fb17837d377042cc00e4ea16818f2bb9cab74a17314a0ce7b8c52faaecf684a0fb17837d377042cc00e4ea16818f2bb9cab74a17314a0ce7b8c52faaecf684a0fb17839a9aa7f2b53b03b37645e711cacf4d447e6b0ea92a261b560dd2549693382328cafa2d89fe83e0b32393798a7b0b926345e544f8b4a4af23f06abd02d8209e269a9aa7f2b53b03b37645e711cacf4d447e6b0ea92a261b560dd2549693382328214f07cdce8a7b688d04187f26ad0972551a2881b7412edef755e83b3e7ca5d6214f07cdce8a7b688d04187f26ad0972551a2881b7412edef755e83b3e7ca5d6214f07cdce8a7b688d04187f26ad0972551a2881b7412edef755e83b3e7ca5d6a8c28f7759bc6c790b5f325967f6931459b890d52c8c3d4d67b3a0053154e952a8c28f7759bc6c790b5f325967f6931459b890d52c8c3d4d67b3a0053154e952a8c28f7759bc6c790b5f325967f6931459b890d52c8c3d4d67b3a0053154e95201353bcf1d3d3bff7791f28b94eb9fbe8afcee37ce43c8e731228958e540d19b01353bcf1d3d3bff7791f28b94eb9fbe8afcee37ce43c8e731228958e540d19b01353bcf1d3d3bff7791f28b94eb9fbe8afcee37ce43c8e731228958e540d19b140198a1f21d3ae72ac570fba45431786bd5ac92c92720eb21d9b1dbf23d3e62140198a1f21d3ae72ac570fba45431786bd5ac92c92720eb21d9b1dbf23d3e62140198a1f21d3ae72ac570fba45431786bd5ac92c92720eb21d9b1dbf23d3e629743aac092a19ab49adbb1a914725c454b07b09516a3c5454ea678d372ab8a9077fbeada0b14ffafdf6c614fb1fc3efe7a84a0061b491742ac85eb96d7c4f9459743aac092a19ab49adbb1a914725c454b07b09516a3c5454ea678d372ab8a9027cdf6cc34a4950b5fe17aa7ea0d689f822489fc6919d5f224d41a8a122271c94073938b54f62ae446cefa287b3ba158572eb3a716f12e9ac74983830e305bbd4f045c5f37e6415b3df2396d32714af13461bce9bfa99f8db140dc2e79f49b54ca013570d8123da4b63c74e41f81568f9775e0762255ea7f2d8ec2546d9a5c1ac2442b1b1c081bb40ed9f832346832c880f141300e371dc948b539f38806eed3faed928746d92540281b249792bdf7eeb4098ba634dcb5c1023d070d9ceb630b1fc3249a1afb76f8c39f77a5baa495d66fa8e8d4e96a909fc1949c7693fee82d5ea039b1929c999741fc01bab230f86e8f061e465a258b1abffe3b918037f6301fc3249a1afb76f8c39f77a5baa495d66fa8e8d4e96a909fc1949c7693fee82d51aaa6c85e42fdb500b69653bfb875545824d64fcb571f7246cab7b4cb99206b05989485a0ca64b83b5477120f5eaf66d407962692a5ef01d3616306d7a7b39751aaa6c85e42fdb500b69653bfb875545824d64fcb571f7246cab7b4cb99206bda04ad5daaa2edfeef6b7894fc22d37fb35b6582f2461dcf057106fb8a5afb07340a38b3b0bd373708b8d328ebceb945b4c249a999c98de5b338f8a1645c71ddda04ad5daaa2edfeef6b7894fc22d37fb35b6582f2461dcf057106fb8a5afb0796121097fe6e1fdf5c0e55bf026b1021d3e1e298d13955bbf83f769b4d9b85b18126aaa6901b2a5a89e21956eaeffa85fe27e9c47cb8d82c23e353c818d07c92be5d384a12813132235c8a1182cdf3f08b63f1fc1ec7f0fc7af28f8b1b1c129c1a2f72c90ad6a804b1bb39583e3038ba931a319e70e44096dfa8aaa9141d5d891a2f72c90ad6a804b1bb39583e3038ba931a319e70e44096dfa8aaa9141d5d891a2f72c90ad6a804b1bb39583e3038ba931a319e70e44096dfa8aaa9141d5d8908e3859d1102b6725d0b0d65b07d823d1e8da8ec9c5b00e51c8e1abd2c0ad4a208e3859d1102b6725d0b0d65b07d823d1e8da8ec9c5b00e51c8e1abd2c0ad4a208e3859d1102b6725d0b0d65b07d823d1e8da8ec9c5b00e51c8e1abd2c0ad4a2549308f119ed751acc5683216582b11f9d8d55e134e363b09b0bce345ad6f997549308f119ed751acc5683216582b11f9d8d55e134e363b09b0bce345ad6f997549308f119ed751acc5683216582b11f9d8d55e134e363b09b0bce345ad6f997745a78205fdc999265ca9b2e92a3d6aa0671844fe82ce73a167b8b18aaba0d75745a78205fdc999265ca9b2e92a3d6aa0671844fe82ce73a167b8b18aaba0d75745a78205fdc999265ca9b2e92a3d6aa0671844fe82ce73a167b8b18aaba0d758b45b75e10ffbe3529d96a5677dadf38bc29ff867aea36c347934ca3595e98c3e2420fb0d10ffe1b0653b5dc34f71c9f0633cee90e40a7cd44b71f24fc0d0e0f8b45b75e10ffbe3529d96a5677dadf38bc29ff867aea36c347934ca3595e98c36a38645991f1db767c4412925b5743dc76568869fc7d8b7ddb82f2c15908219e6a38645991f1db767c4412925b5743dc76568869fc7d8b7ddb82f2c15908219e6a38645991f1db767c4412925b5743dc76568869fc7d8b7ddb82f2c15908219e6451c18e287592944dfce42f543cd46f70892619d7f19878de725d6cf080121390d2ae37dc4254ed3670ab1adb93a00e7ec5107b91b136c70a81e783b176f3b46451c18e287592944dfce42f543cd46f70892619d7f19878de725d6cf080121316a31ad51705a0332007bd2598df9dae30392ba296ae15166dbe2506f3f1cd2cbab4334bcdc2828bf1437ad0dab658d5412b0414a3750b65ac1d02ef34ad009b16a31ad51705a0332007bd2598df9dae30392ba296ae15166dbe2506f3f1cd2c0c9486671c753f096cdb70033bca2845045c2e509a9b2128de7054bd4a2801cb410453888a5083b0b1d798e3208113ef1984d9957684a550071dcdab1971c8190c9486671c753f096cdb70033bca2845045c2e509a9b2128de7054bd4a2801cbb84dc20b7980f20d6047fdec8a93257727d7d76ff0e53d94f6644d43b3375f23b84dc20b7980f20d6047fdec8a93257727d7d76ff0e53d94f6644d43b3375f23b84dc20b7980f20d6047fdec8a93257727d7d76ff0e53d94f6644d43b3375f2371457e8a9de09061d720d6fbc69958e7ff598e371a5c2376b1c3f07d969940647f60a32e6f701da5689c2b5acf4f65852682337b35769474649f47ad981aef9bbaf66c8784337a7d704d35053acbeeafc3f46843d17df1883a7596fa5cdeee243cfd0c4b052ce612d5b8f80e00aeb51d1f405c17e9134d90f8657fd08554e85d3cfd0c4b052ce612d5b8f80e00aeb51d1f405c17e9134d90f8657fd08554e85d3cfd0c4b052ce612d5b8f80e00aeb51d1f405c17e9134d90f8657fd08554e85d2f9aabb5bea37a21a15ed1f2cd3241fc388fa8825a0f858d5d93dd4e4696332b3caebfe306282a7fc4e0720e9a788d48b9067cb9a59e30e4ca2d88d38aad66a52f9aabb5bea37a21a15ed1f2cd3241fc388fa8825a0f858d5d93dd4e4696332b80f5091302d1bf61ab27d5d971c823e49bcce44b149198bde22a418ace172258ff5609a7003053c58bd551827ee7dd6202b103c6c19b1f76f2bc7304e19976d580f5091302d1bf61ab27d5d971c823e49bcce44b149198bde22a418ace172258c1edb932cd11280da02a0f93cfbe106c986c74a36cefa601d1bb1c57de811810c1edb932cd11280da02a0f93cfbe106c986c74a36cefa601d1bb1c57de811810c1edb932cd11280da02a0f93cfbe106c986c74a36cefa601d1bb1c57de8118104fdbb6e75d525db1712b5118ae49f5b77140663af0a63021965eeec41d7ca1c44fdbb6e75d525db1712b5118ae49f5b77140663af0a63021965eeec41d7ca1c44fdbb6e75d525db1712b5118ae49f5b77140663af0a63021965eeec41d7ca1c488131fbc74e71cc94d39b428838658b4c8a45cfddd56af903a051f230298b82bc564249cdf34cfdc211a28cc8c1240a24f0924948ae69d3e2fa8c27d816acb4f88131fbc74e71cc94d39b428838658b4c8a45cfddd56af903a051f230298b82bbefffa4f5772fccd9a9dbe3d6d9974520e777982707e51af45abbe184c408dcb884ecde6315fd85c5548f9c603138ba2baddaa4bc448fc98203ea7a1eb95c3fdbefffa4f5772fccd9a9dbe3d6d9974520e777982707e51af45abbe184c408dcba6f960b043950f1b90a4d181a0df448574cf5450e8f547697876a8ea203f5b9fa6f960b043950f1b90a4d181a0df448574cf5450e8f547697876a8ea203f5b9fa6f960b043950f1b90a4d181a0df448574cf5450e8f547697876a8ea203f5b9fb118d527d5b53340900934276cf9e85b66ec90681561decf0ca10e7202b3e7a23985947eb121004c84ab11d68cfc9f00b2993170aca08843abddbd423cf97777b118d527d5b53340900934276cf9e85b66ec90681561decf0ca10e7202b3e7a2d1f290df8fca77f824b1cb78d7c44dddcb9eeac293f7d506a5fed70139155a6985f4770317063002e3b557af2205255b08e006b24de6929eb87c3b11018598e3d1f290df8fca77f824b1cb78d7c44dddcb9eeac293f7d506a5fed70139155a69dcb11634e237b8f0595134fa78b0e83be60aaa12f6bc16c71c990891acf740a9dcb11634e237b8f0595134fa78b0e83be60aaa12f6bc16c71c990891acf740a9dcb11634e237b8f0595134fa78b0e83be60aaa12f6bc16c71c990891acf740a93afe046cbee803f86b1d941689d8163efb2f8330290de3b9eb721ed57fdc09774487d87b026e11139b59a9c45de4565ef717ab3e262579d8f3207f4fbc8bcbed3afe046cbee803f86b1d941689d8163efb2f8330290de3b9eb721ed57fdc0977480aecce00fcf30d5d9920e096bfb96aaeb383d7f2e50d48aadfead24c7a8714480aecce00fcf30d5d9920e096bfb96aaeb383d7f2e50d48aadfead24c7a8714480aecce00fcf30d5d9920e096bfb96aaeb383d7f2e50d48aadfead24c7a871466cf8e81607affaeb3396dfa9bea6c9803d5c1167827e7fe66636dfd8983fe569a16d34a44ba685a7af20a1d755e9bf088f675ddb7a01caee7ee8284fe4a9f8166cf8e81607affaeb3396dfa9bea6c9803d5c1167827e7fe66636dfd8983fe56137f7b1a988275d7bbd08831a128259cb8c6c7fcfb742d6d85af635e4b424632630e1503d2e70a9e5c75236653098a75eb2fa82deaae0ec32687afd6cfd83ade137f7b1a988275d7bbd08831a128259cb8c6c7fcfb742d6d85af635e4b424632d9b0387557fd385b9d454b29a57bafa5608c4e28c4f35353c4a27fbaa28016f45f5ff807b46faa8d74bf1431f9b139d0367bbfabae11eca27a1f72d5380a0506af72d79e2a18efc05c8da423c12f8e8109563241c99a540abc4adc2a130a58e795670eb0d8a5612a1490617125f9b462abc8e6ce25e0a7f4f68a6f72962dcc3795670eb0d8a5612a1490617125f9b462abc8e6ce25e0a7f4f68a6f72962dcc3795670eb0d8a5612a1490617125f9b462abc8e6ce25e0a7f4f68a6f72962dcc37182fb7750d21042f70421cb3bfae37648944342867d2eb935fa17abc8e6e21b4182fb7750d21042f70421cb3bfae37648944342867d2eb935fa17abc8e6e21b4182fb7750d21042f70421cb3bfae37648944342867d2eb935fa17abc8e6e21b464df182769c29728a4e2f89c2c3d8d866a0c34f134e756801f0facca0a8fba0f64df182769c29728a4e2f89c2c3d8d866a0c34f134e756801f0facca0a8fba0f64df182769c29728a4e2f89c2c3d8d866a0c34f134e756801f0facca0a8fba0fafedfcbe77b5ad39f50a3efedc3bb4b42d03d02326b67fd1f26957e3fb0e9a045b480eaaa5a929eb377c6ed392c3d1650497ee6e7974d3094a51f84668a2650aafedfcbe77b5ad39f50a3efedc3bb4b42d03d02326b67fd1f26957e3fb0e9a040e6759c4db577b979e20ce0e79de567f42d4d926391cf72bb0f228c339372fe68c19e78cd2a9d1ca65c047e5bf9186a3c748379be9a7c37c36a3765b3afb90730e6759c4db577b979e20ce0e79de567f42d4d926391cf72bb0f228c339372fe612fbb3844642198154256c7a85aea11d504bef2d259ce20a5bf62b964efad7ef12fbb3844642198154256c7a85aea11d504bef2d259ce20a5bf62b964efad7ef12fbb3844642198154256c7a85aea11d504bef2d259ce20a5bf62b964efad7efa7efb3923adf07b94c5447e57435a750a0b8ce0b141ee536dc39b496f466eca1a7efb3923adf07b94c5447e57435a750a0b8ce0b141ee536dc39b496f466eca1a7efb3923adf07b94c5447e57435a750a0b8ce0b141ee536dc39b496f466eca1afa53738d5d14649fadb0505d502b68390de3dbb6353790bdf1b92148f6bfd5fafa53738d5d14649fadb0505d502b68390de3dbb6353790bdf1b92148f6bfd5fafa53738d5d14649fadb0505d502b68390de3dbb6353790bdf1b92148f6bfd5fe94dd93a2c2ed27f8c4d3c9c145ddff98e12b4341a010f6fe9661593387b3045614b4aa30a07f8e4b6cd8a97eb99361c97d870e82d33069bd45cd28a3d3b546ce94dd93a2c2ed27f8c4d3c9c145ddff98e12b4341a010f6fe9661593387b3045daae621e685a47fe8def63bcae3352cf6338e62e00032ac0eb70c01848fe9ff5daae621e685a47fe8def63bcae3352cf6338e62e00032ac0eb70c01848fe9ff5daae621e685a47fe8def63bcae3352cf6338e62e00032ac0eb70c01848fe9ff52dff5134854b9d55684db52ad8b8f6a61e057c93f8a977b944acd964a109429cf997d2f35944c0a54d14a0e5fad66623bc695163e4f157433cde66cf0f5b68516a3ba9dbfe1141538674baf13cee6d0374b9a06a22b144afb2efa4e18f745b672f1214af1113c659b37ff02aa9727f3341812e066c82524c471e4325bcde6f72c72c7dfa54f5af1bb9ad263964adf130597666ae1e5cd125f5a435b565d6c15fbd180a1145d18611e620bf7e5baa5b29f4afbaebc894befcb303251b5ccdbab84559920a8cb9ea62be33023d6dd183bea88bc20bad1b4caeb196decb9e5fb6e6cc925dc8ed7705c2bd444542091169073445d907f5cade9579da83e8d2568ad80c7b9ee51db4a46087da7530ade979f38e5de7a2e068b5a58cc9cc543aa8e394663c223c95e77edf64bf88b2fb3f9ab385866187630a4914c7c17ed7221c9f820f7ff61582b28115c56fe3127a4a203aefed876bd4f7e8d8c20224afce0ffe97802304af89c305a0d5feb8bf6ba9c7b3abfb6d5e620ba6d4f4d69277ef315e226b03ea1d93a88bf105909313e5661b5f35c281bece7485a9b997a621cd59f9ac2a4dc7a2a75969654a60ae333bdda0b53be979e0db035daa9780f202d9faea3dac87068283e5d1d92cfe4dfb2cc50d5ea5341d5ac0efadfa47db48595daafcfc93e79b29fca6d56488393712285db29e7e5a75c693f9be4008cde600b2b81700b5e6b23aea484f7a4312bf613b75417b78419056d4c9918b3a2cf6b5a616f6e75b7af05fa928568dc9dbf39845da83a48720e019214a0f250aa5e8de0ebec4bb64b1c3671c38f4657ff67b9508572bfc5aed3d0537d4428fa5607a5fda208e87975103191246d69aac4eb605cf6d84969b2054bee95dcccbe7824a99ae26e6fabb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a410e37a7d0a1e7b9bcd3b8db8594e64f7e0e712fd9c4fe5de548d98f8f36c819557a28d17ee86bc89e86be4fa9caad026644498fb9da087d615cdaa485e1640fcbffd93515dbe0bc61779aafb3cdf11e4c32d229e120139bfc38d3ea54b95a76e38cf248d2b943c380e0f50a3b80293de6d739f8a6a7ebfc182d81ee7663e04aa1262a107916641c7f211ac5898c0177535cd0bdc5aa872cc6e883842694d8f52181a04af69c7f806ec39ab2cac5f0fa7fa8beb6802601105355fb3e606151405d7a72d9ed8bed3d8e10d9a4b2013ffe79c6cd6367254e5baad1286d43552890eca2bda6762d72412b721f1a4fb6d82f22a9e7dd0f206743ec6a2e8294eb745c41516bb5b3c534faf4aa1d74eca204ede64060e98ac77adcb79d02c0ad50007c23db1c6b7c24ecb33eab8cdf14ce4ad5c0dd0ea56caef49af1399c7508897a4ec7a1d7eaeefd2e2a7b3f0814d36dac96b5208a278703ef1e1af4cbd41013dd5ead1dd371ec51b0bf2da49c5796c219238b6aa1ddef5631608c61518647cfc7b6fe56409312c0fdefb1f77dc7ee86bd131c5eb7a2b4a9885812b52828f7ecc485ada4dc8f1f947d52cd86d4d830ef677a2f04d337a29ddff32b53edaeca152e21c190acfbdbfe5d1ea7f28e0ee87ec387c806df1c62b5da0f958126201f40a8e87a8d39a6286aca58ab1a43ffd9f84e0758243334f579c6a7e3c082cf55a96a9f6dca00f695798895d4b316c22d9aee535556c07286e78b49a81caf43c7671f90b452b73003ed592a234c43fafc2bdd553cafe8138545b51a00fde98d5ac4cf0f1e2d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de25602d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de2560a074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbda074a4218d91b72c04dac2b4fbca8d7ba2a4dff593164f6fb2b82ba1d3ee6cbd198e4881db3ad935ec51a772196302df943deb3a651833c973996ffb082188b26fb2881acee2f256c276ad2f6365a269f381adeba08ae4b236525b21789d67e55ba95511417ebecef59e8f548925709e0b099469b0224406290158aad1ffad78b4f0b58a20fd68347ccb827e7a62c688e3710572b97ff19ad48a07b186af2ec743c21b213b1fc167b642af992768ac2249680e57247ff539999d9060094342d7d00f4861f1eb15bace0e9f19d9975f52b2b2153e6dc7111717965332f337187220f803a24c94538a7f05049a0e848cc3d6c5617253f7e9b3d5381cba4c898bbd175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837c9aef9d40b86c56d54db8d1c6b229322d74b3f761c31809dd8a76cb9d1a9800821cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c7c27282fd2ae5688be2831fd6c76aaffb7a7577026de0fd2bb8d41326dacb2e7aa6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9bba0998b7a6a1b2fc45f847dbea1d2f9dc889104832b0042b5ebe335e677efd30094a6a62abf390c3376e5ed6515082bbcd70c2a6cb335a9f0378a1222d08f7d25bc47b4bc6d60577ca938da25b3ae68271de889b383b4cfbac55d8e41d47639097d18ce1d42da357521f5af5803816d3c4bade38950f69cff512a236f763585be4de892443028c3f230ab37e0c658f5bd0246b07147005580c2904b733ecf4fc3624859618c952810487e41736753cf32f4570dc6248fda1091771f56019a3f96e4ceb607215ff447544cb0d785493e1e855852f874af7c67d8e8afe859f539547112543abe89682d8ccd47e7fedb25447a4c5133f8db313772ab6ed87729371b91e1c1c38b7150cbc174a2f0c06bd1d60a411222d09e21927254b7a861039481fe0a36192ef7643adb06b14979e006c17834874e7df605d915e549e3025e8ae832d96c16368e74f1615d025cc296472cff2507b0f0824959ef98f86fd677637a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b4fd472cf3011f3f9d3b072eac5592b4c58c7895ed2c41763590258ee8551ef7a78099b6154509ce59732b68a909ef7dc465724f68b184383ce2400642e6501d508255f32eea017d306e286d9e6db090a05d26f0088719b122209819b6f73396d175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837972de213c408d10c381f44fec786787844141c7590506e001452e8e25f262be8a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b73cdabebfb92b4eaf6b8af8442953da1041fa8141a0513279b8df215879d424621cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c70bee94ba2d980eac331c16af1f6ea7583260dad3e592e5a263209aab26c821a93abf78b5deddbd2e98eb8d2194e94a3e960ed413b36ca03f52e9ef2ae9f7dca7798aae7206b2a921c09f0754f215d0d809180f08413f87d77f82908eda01968c3dd89581c1830715e60f009193fa9e8ee168aeb43486be1ed997e8ef540951e4069731c30b8e35c0e62e28fc43463f19f514afe86fa65bb1fad29574a3a3cb3b4253e0efd7d5acc05d65b22c598d5c2892ab8eee9bbabd1e3bfa6c2b99e20a414d3e640fe915e6f5a91614823aa7ca22cd309bb267ad8221810f165aa2db4580c807ff5789d9236766419d5da5e6e2b07229a255f3bb5746169d3e1b00ddfc6aade5a5ccf2480560b9638148842270d01b9fba615a1645803e05bfac94c9f46b7ea4e03bc24630d2ce308498959d856506503097b8ff85294b741d38069b33097b0907453745ef5721d89c77fc1c48503474260b458f24127e1b3f0bfe11dbc3d643dbeb4125c5511acfbf917cc8141cceb06e76e4f0fef30adf25ff1b12863a72b4a13b865a333dcf9b94a3c88d25800227d5b0afecef97980b685f9d85049501eaea73444519136a6572c2eb6ea958d0d38f3223c6805b91ff4464b61a3983b89d53697530bb18933de6e01d98d72e7a39de2d946e5bfaeb38de7340f083a902de30424d9642545e1cdb566b895c61fc537ad4e11f309d225344824cb61ed42edfc5c30da21615a6b7163097d49301fb6ee70792d5dd74f9c5fc47d85e4dbef1e732a7567e3ee4eb0b1ce4d5f99737532622e77a365e8773ae3273264868cedc029f6e776f414660996c23d3522deca07327e8b1d397aca00eb4b06f8fce3fa3d752a7bd753e36a2dbfd537621a4902794af4d614626325a5e6d850baa967acbe2fb6df9a317ce17c2765b2265af94fc55c9e4d266169adaf756473008b6e446598fb15155dfef47686b54ddd4fc61db04ea2490528684175e9d3435ab12fe9366ebeb202c8c224b5b785fc5d7e09d4c40b877f9d27f195a894caad57f383fa19d87acb8957d4e18d2ecaad4a70d0908528a046850712b7d2193f94792848495fae33b33f1e9a4eb8610540f4184502c51360c296f28bd97553bf1dc44c5bb24d0c49d5e92d40d72ba8a721284e4a383a486a48ed3f3b772fb8ef578edef1f0ae9573ffda2ea4da86c02e1c11b3f8cd6f577e8f4f1cec54d5a04625cd7a457ddb9c219a0b46c0b5d41b5cd5f8bc664b33d9824773c955d3ccdba066bd4e630abe3488e156e7a860f84f79e78d0b09f6d5627ba469304de3c5042d0c3e878ec87a88512cf122e3e4a88e0d3ef779d0f3b7be91dc8408a02ba63472aa58f7fda54e58d114d57f056bf90cb4bc9b54db2d7104248aabd317954c668077d1657364fc915133757cd5c2ad758dd1deb574ed7f95c37c1b0a5ab099687f1439a3ec8f3443420e464473d2271a09cb22864525ed92e4eaf1ca972a865a7b3bdfabb922fce12ae2032877f63e46e99bfd697410cde3b02251f3119079597ecacd407ae832e795f5710dd815a3d247f671dd77755276164419a6e418bead8495631dd7bd3c3e0a8a3360c02c07a0fbfb6c1cd0613ff0782018900ff2000b805c68d2ff6a16220649a391f3bf3f143a89a89139f77abfc332041cbb743f45014e3dbaab45db02badbe1f2c9e1a07eb44947b81cf20e01db6e79f116c0284f59f4f0ecb5f9117453204628442809d951b1432f941f776f944328a3cf4335cfe5e8142c4e363a5fa620a031bd89779b7ce19e055bec495d5e72bf1d24bdd811b80469d1551aa11df94289e2e84623511c4d46f5f0b58ae0af831bae0b396019cfea86d3ebd082b60c5314086fb2b8668587f6818e6a6a6783e1a54cc7f3a43239c102e567611f5843d17caf7fc134881d94a2bce6bb3a1febfee646ffd0cf98bbeeb68d0e58131e73494a1371f4d173aa5ca53eb3733b198fe48b1b39279cd0ddfb03590dbea77531d8dcee7279596237a3057ed0a39bc5232c910660866199ca9eed0fcf06c573f45c63df49a72f71d3553495e525faee06aedcf86d09c0b195d9201297b8b899b53c8e3c2201d27d2eaee0a900e107c86379d1fe74d161ac89aacda75984a33114001d531b601d932959d05b8ec17a31f9d541a9a7670b1580967e04517aad11875a134606bec01c6b06a956d6cdbaf5e661f05d4d6e8659ceae44a0618f36c06011731342f56f139cb2dc13fb7377a5ca76053e25e201eac9d7f348364a027e4f2e2ad3aff90f82849872f07b31bc1a0370164bbf5f6370e2e9f1176cf2cbbcb94c168f5c88cc677715a57e2d1e8adb9e9c75e5ca539b5aee06047cda577f069ab2042dcfb4a0391cc37ed702c23c9b77edc1f50cc859c5fa86be7c6c0cefbe40302e21228689a46e89918fc129e9baf571eb115d2b4717fbf00ae77093052cf58c95b5ec36671ee9e13c9aa598caa4c5794ee7588e5760750dfea06eb5ff7cb373834e083fb6abbbb8f7b32ffe4e814b4619bb1ab12db352e37b6a98dc9980e5ff85c23fcc04bb3a4604453a0109a66a09ab4097f4acb732d487f6b15d6d0b87d77619ec3f6d67460984e588687071cb02e4a4b746bd7405be1e655ec0de64a3c875c46cdbfc08aa2c915e5ba6f6e40961605dd840ac2d80d95414bae8dcabfa9ee4172c5a8e97bd82b8faadb7e790353e1cb9b9a05c05717690bc382cbbbe38878ab88707a889b9c4a90ee3e8a1413dacb31ea467899c46e096c86d9840282ced7520a9c5fdbdc4a98164690e3fcd1acc6dfcb049d9a669ad4a70c6ad3254e8174e0d90c33b6f22cd3462e0691eae840d2a2b85d2e7446708b92f485e8d2b6170049da06c710b873ad6f79072f94b96800c71ad8a079695c72217b40d6d406efcf713faf7fb4d2faeaffd9eba44972d064efa0f9951c3fd2dc77f2c4a1d3de269327678d81f59ea754b48fac3f1e634d6df20db84e1bb844577868a402f2aa0e6ddc6c1c96a781890237be3905cfb1f86b3dd7879ec42fbff62ddf28c177a8be4d5c325db9c8357907b046bcf3160fe998192c81da2b3b756cc31ed7b96e688d667631f55c2373c8b82b13a535db30231def9f9feab8ce5196e04d96766b3086d3b98ede72cd5c9f98eca908fd9a72410b2679a0c6aa2e9e39c2543098ca9b069d126dee02241b449754a110ddeb06011501741b2c0da718c417b7c907ad418102a9060278d1e79a430b95eb5cd3dd7b571586a47db5155b7f2bb02f58f5709d1fe760c0fffbb8a2bf39e1f6c1bdf3d36d324a179c52686faa549f47c1e4b25ee809a4147cef51637234d4d360bd5e989f46f2cc8be591e04a0fadb43e90a363e5f39e958b73481dd03695193b8c8bc6894b7afe4591d33b4a695646e51a488ceb485870c49565aaed29eaa58c803824c2b11b6f7b1ee1ea5d13d71a4ebd19a61544600d39573978ef33af969ce6c7a740019ad29fb4d299511b10244daa59567c172e56fff0d90147d407a460cd21f6b2c704ab683cbbf569b98445f5ebaabb2b1362cb112f7abc40bbb0894dc84ea49ad6aab9b6f8d6b9cd3389583eee62ff3db418635fbb1b0157116e1f44c32ddeb1b2bf6d156eba35a24ec95559f4bc883bc7dd47724aae38712647c7fef3040afa914f5c3563e7a55537643d51abf0896d5260348226d9aba12914d791568edd5c9c10f28d0aef157ef7d899db37b592c25a067e6c69f8c94d032392663a5cbe58b4ebfe74e46858252214c43fecc035b1e0b98282b5f6edc853269c72c0aedf0f1c5a4e07fe439dd9c7d5e5afed476687acaa1bc254095b3df4d8e6542980c32f07e65d343bd49a1a76c09f5a9daf649a796590d12c564846a5627aa321eacc100404851a44da8c4595ec28cc1b93ce6b2fc998ff6b663ae00525a7553130d94cdc9625754b8d5170b945271f6f322520e1ca1ed6f4cdc3c2bd472d59ab741e0e3edb3883f12b8a93e2bf2bbfb997c6d1af30f2b996eb7b8b6ed811aff39c252b83393475bd8e5d33ce95332c79fe801a5f972461bb6055d4a3241579d1c2c9a7f5fc82f4e7aa9fd0e3865b504566e27eabc396033090ea3eb8f4c46f4cbe09b3315aeb9937cc89ec36b0d447dfe2b5bde6c5e70f6cd6d853640d263aef4a6babb5e154e16ed174b025eae4ea952da312fbc0a138f7093f9d98bde6c2864fb833eb5a2c8dbd336854a535bfa21d8015a43af7eac4cfc71db6c6012b60c4afef3329d0dc2053b244322a646de9bcf447c8482870d22f17077331bf9ebb8a3c0c8cdd3a85481148e31df0096661e8419302212753606551bf8e49bd801e9d110bd77b4b2006bb7c8340e8f7ace8ae2e77628f59d1dadd589ccd9235a53008cc43ff8a77b3925249b04b35a61af5d32f10b89479cfd28202f3a5dc91216fee0be038eef0c27b7a636c01f33b693ac433858a67c7eedf75b74d7a255a655733f59dd1be4419dc578d58eec509707c0275c863bd78715b62bc2b153270b24b942c5093eb0a3157b91a40a99adaa0163a150ca27235c84f6438f8471179f04b1c7cd53bcdf556d44bf0826474fbb8969ea96851f427582edaa35f8dbafadec2485f3d3242b223a1e6fbf09db082e1f094520fa122654ff1722f7580d851e5a5c35096211a7a2d63c0beceb5c96a48366d708dd66fdb696bf88e9dd28ff159c97908a856e487fa1d5f538aceb22470dcedc161311ed31a58f0108faa3e5a09efff9928d7672028c672c8fbb4b5b446922e49be8743f06c4b150a1fce409a53028fca4805e85a19be0f982d246d1ca33a50412576808262534768f1803492fbef19106a0ed3a09f82669d4e92223797a0c300c93ef17f6820ad8afdca92dfac738065cfe707ec7244043a99ee445ff02d7b93748b2103b5ff3f5c61e86328c4cea68c265356b11da18a9e4a1d169033fed4fbd207160bccdd82b270cefb483e3866a07fbe06a3100c0dd615f75e35f6dfdbf80e4bdb71134bc10353b6157335da0587d38779ee8a3b746f83a63030ccf53a53d35bb9bb0eff3cb2b03720cc2f8eb1380aa42f58e67b78091d8549e6c5cd01ec9077e655dd94b40f27fbf760062125ccaba70adb2df27728083d95c3655eda1549257d26d90d2d205f72baf9ef3c2aeedad7f1b08bafffed4646e1785f1220af19084b38dc0baa0a5260df9ae11e73c29a4a433ca6f295e46fd2a58d496ee5a87c7c687d533c49049a189528a197862064343ee56654bd86448d6ff88e5d24db74455f718aaef619281720964b7184bf9a6ca599b98c32d427291b5083a2593bd5d72e862bfc7d5c3f7d118b984033875f8d93bba94bd68625d9e2c249cc06a72bc90b0b6bb3dfdada363da0931a766676c77d42ddb83ff21b3f8b7629348b6fea3133ece8f19fd24bc4bf85cca8d12e6adf8c91ab2982cb36fe54e9920809e7011c2864d118271342ec48275bf9106474e0b276f2bd36cda005de19c3786dec3858ec95e266d5b71d990dca911c47b7576ccdd4623d0de3033b49fdce7bdecc7e4967dee4e1a2acfdeea55bc8515496b947a98309ba418ad8ea33ac1573f0ea00a51498ebe6de15186bb71e346fbf28f4777e9a72e7640bb5306173b2252eaf2dad82b16ea75d97764ccd6014d345766be5784b67b2ca3a45457dbcab8d44be79f6253bfd3180f087415c53d5cb9d2ca665a3030ba09897503bbd20815a678707009de9374398d25b20e7b24838987c18405341dbb2b5a7fe0f3bd2a10150e25026037b0abbdf4f94bca13ff022c24d7af19fd37061569756017519e78a672885b2041461f85b5cf2988c9fc09dc6868ab9df865484f9c873e4b4675944f6e6199b4e493281bea8747ed979d5ec2637b5d2cb9d418441cd9495dbb0d2b8d624407ef24026f267e96615b666001352077da66479109793d2e217eb52b4ea5946871cb24c521b7947e587a3dceef06f1a26c773a3b442dff87d99d291dc391c740d75e61d2c6c195962d449a1add3d0f360895d70436610518cf6952628eeebc168c6645187e1915a64998d7b79fdd66371c161efc01c4d02f916a0050edfc4ab627a3a005dcf2c9eaffd996ac0982ce18ad5e135ef39dc65c0d69495984d5d8ed95b9cf6750cd3b0ee046dc018d0fa41b391521d23b854a10884abd6967b20f99cb0c19b75b6c84c78f9e75c381dea9b8a2b5264019b2fd0f6d737872f0bce2decb119d7440a408127c46ef60368a18b342c583f176612f58bbff4cc5014489b8e79dcfc6b1b7222ffa83fe458fe1d5d785f430b7c2c863a1fd522e7133dd55b5e9c7428026370098b9afd67c64921ce78b7c6f193fe8612da3120de00a2d4cfdb9b174b45f1b619a8cd19e5e4b97508f5218ebed3bd7aec420cce393d2c55727b030963ab728e9228ecaebab7ecff8186dea480b49b959a649160b1a8f0f1807fa24142e0990db44fd734b755edfdce78bf655b19096f00be31840e6703d25202b5127a3c53347d2bcce28ee47ad72e542d45629b5e23c4beaf46064d2515e665e0c81f2555f9b19e72cff8e9344e7f2ba25a77d9b87a5c9f58bf051089bef257c721ce64ae236c28ec6725c35e3b819c96ea206a9ce65c956769ceeb88c2ddf2d13e5b644cc0bebb4592fc1b2190bcf30b0e7560aee514e770e371ff4e35855d574cf7609a93a4f747616efa6b8a6f5a6bafb6b28a73dd838377b295dfa2bb637db4f575a95d80381e2b757fff1747222b28a8c8eeb28ad08478e3b65b1be0e69b290b47859078dc0223892c32777ad4ea92934f61f42ebe545c0adce9738f6396d6e73d8fa259dc01a349718c6291d41dddcc93ece56c863353aab20b42fd6a5ca853c78e71e81dab55dc337dc9e11ff48f2826d0c644ede44041ca0a20315b94e1ca849554e1e3fd9810d72a316ff3f0cb665a280825f019f2a8010a20315b94e1ca849554e1e3fd9810d72a316ff3f0cb665a280825f019f2a8010a20315b94e1ca849554e1e3fd9810d72a316ff3f0cb665a280825f019f2a80159fdd188751a45252fccacaa0d57e4e3dfd62f89989e5193f3f1f7fe1471c47459fdd188751a45252fccacaa0d57e4e3dfd62f89989e5193f3f1f7fe1471c47459fdd188751a45252fccacaa0d57e4e3dfd62f89989e5193f3f1f7fe1471c4743754358c73674873669cf865dda31b651372928ce5b101205a9da2c837f2c9ec3754358c73674873669cf865dda31b651372928ce5b101205a9da2c837f2c9ec3754358c73674873669cf865dda31b651372928ce5b101205a9da2c837f2c9ec7b4ef7987e49645cf7483b1e7913eabe7ba7c6c4f78434f2ef5fa21587d9ddaa7b4ef7987e49645cf7483b1e7913eabe7ba7c6c4f78434f2ef5fa21587d9ddaa7b4ef7987e49645cf7483b1e7913eabe7ba7c6c4f78434f2ef5fa21587d9ddaae82598d4bfb28e92f2f6323226bb3d3b6c6793d6dd470ab3e649001f322eea8e8d0efbdd8f75e5874739247927762a19f96930723628060adbdb86922bdc276d0b91426f99e39642a2cd7731e97bf332fc94b64302adcf3451870273b3d297bc81b46c8691e5f38eb7bb657a7e9107a0416ad88bf141e0d1fc42bea3499d4ea3d17a7485ecceec917aeb26d8a8f81b15d63b115fd2e1420aa784e447d53cdb8c23294b14dc5e1a9028f679edfbb0c9f04e556997662fa827c278b1dc8a7acef30077c553ae28326ef59c06e3743a6ddf5e046d9482eb9becfa8e06ff5bd37e2e8e8c9f3f9cb2e5f8437d71de433d6d4591ed3798efad7179160fc7c55364e9a645dfffe1e238a1f3b4415239fba22b9dda57b660ced8594c1bce69fb9ae534c977828e96ce02141aa8bb6cb1264e47f5d1e74bc31d2466dfe6adc7bf0dfae16fbccf53fcd34551789105da747c60b0940e96a2209f52e0b698b6c112e485d7f0acdfb818d7a349c046cfd8d52fbc06892578a88ef9a171a7aded856b0387d0a610f52b26d8b238bfdccbdd7e60f343c33854db86221fe19897d41dbc755a6676f68933da6eccd49fe9a4c86d0e475152487499ad8773d17a33070739434112838be8f42061d87f1a3072108604201f49a7e1942f754a174fea856f2e4b98e3ab1619e39a392aaa84f796d035423569cbdb25f0610646d89322a84d0f4d26b3a3ecb5ed67855f7270e02c3a565b2a7f21e578aff602b9e2879a36312c0c15a3f17af3a95d3dee6ed348c4a6843f74baa17c0c683ae7fa13562b7b0f879829d5ccecb5ed67855f7270e02c3a565b2a7f21e578aff602b9e2879a36312c0c15a3f17bbd243b8b02efd231b14d3a8f520a35c79124d24bef42ab7ab26ea1758524c80d5216ca5f84c64bd63fae69edc59341ff18d8b4b84e81107efaa29b19877dfacaabc9a81be207a31ec0bc8d8260567bb478bfd68d67ef7464a68c9f227b698131d6bd9466e82b24c38abaa8bfa81bc51dbb84b59c962d8e65da0d3515faa7c631d6bd9466e82b24c38abaa8bfa81bc51dbb84b59c962d8e65da0d3515faa7c631d6bd9466e82b24c38abaa8bfa81bc51dbb84b59c962d8e65da0d3515faa7c67b1c21d0c6d9d56da88fb130894b5b66f7350cb1dda01d98288035f5653db9637b1c21d0c6d9d56da88fb130894b5b66f7350cb1dda01d98288035f5653db9637b1c21d0c6d9d56da88fb130894b5b66f7350cb1dda01d98288035f5653db9639035fd87190a67506ece349da94700cd0b9447636a563c2e281d0a21506a8c9a9035fd87190a67506ece349da94700cd0b9447636a563c2e281d0a21506a8c9a9035fd87190a67506ece349da94700cd0b9447636a563c2e281d0a21506a8c9a7879299a86de5e7bda68136e07221d3aabecd775a7545911bc676a2bd106479a2d004fc894a5f080c84b96451a2553eae9c36b97b40b6be47b70be3807697473a2935df9cf5465a806db836ad4b9bcccae887121627cb99a463508ad8f860dac1ce7e4f76ea1ca631f8c7f6f111a79da0459abbdb3b7ffb75889016aa063f49b9c644cf9301063d9556bc9f6a15f32fd2f7077bedbfaa898cc0bba189abed9560cdd2f11108246a21a38c0803da64f7371693b6e20a7e2d766b056bd5bcc43d09f6ff59deff9a407d6d7f7f41759eef338bb6ebb5d3abae9180efe6c9589b34f8549e891ed9c08c8e8555711a4ad880729aeab7a562e68c83f29360d93fa9d37220712cfdcb43c8f5d292b5226a036a0453f958379594d6a89b8c29fde14a4af7441da993ceb5cc9e9813855b42071025f5fde39f5d37b7b466b9bd85eb06ec232e7c81e22943c773d06dc7466c9d92d1c07a993563cb9f7928ef06f431dfe49377a1a38bb781f29d2c58296ce2d67925893594092f3b55d8b3038332ebb536379fb464618bfc96071929c4fee798f065106b1cd2d3692fcb6b8d1ef46b83b9e410c26b109ce9d32d35c0e4bc6dc92a7579910ce706939a056323de5801a7a87abcfa16526dd3d1f31954f88813928de507f4bf2911f30d08ff756d8b46baee5edb421b4ee6cc8e9ffc0b719b31279ae4bb8821f52a19e8f32ad77d4aca3e51e0171178ae901e108f56305aff7e36268a690bc49933a24b1aaa587fda00f4d3b7151dc8ebdca81804c959266b14122bf74e62cab773dd8e2f37b379aac1052663c27b4cdc7089ddb410ddb81a5ccf42662972e07dfc44fc429d3056af6dd128e480ac039362a15a7738ba76dffe807fd03fa29f7edaa8eb21ca0057c44a1ee8ca7f21a2c5226b7d35ccac23780ae535921353b54bf7d7e61f1ad9b021167ba6c10e37c432b4b93a7d257fbb890636fa7f6f376321cca47d5919ea5b6adc75d3858ba5f2c20d320c3f5390ff9778e03d341957bd37c5d3cf0c3327976979f2e01f19a80d1c7d5d758dcea82276e73150454212a5136b19c5fc2727786132ddafdd87f8d1367c93897805ee274c0e53ddbb0a46525aadb7dd32756fb85ad74e8b0fd3864c058e3cddf5ce304faa4f47e6aa8b70fe1672836fd8ed7d1681821800f0a1947e554a9aa27c99dc9a1b21bab0de325db6bd9a60e8823bb2112273bbce4ba242b65f44737bd032cb4dadda7ac63d40cb02c217de1f343d9db3df90eef94a4d4fe8ca67ecfb792cd27e58d46b46f531c1fb88a998ce2eb4e2868fd3dcafdfb43c7e0b816103e7864c8bdc2740ca3d824f02d6c1b1715b0543adb4af31639cfd723672e8205a30f93aa14e24ef5b0264c41db367b50cfa0b6fcb83d881947064e0d469fac0350789cd5140ac8fe708638d72449a9b4013c047f19c783075c0ca5b36d5f70d242543a7456536a6c8bfd7c6f8bb643cc12039b9aa8141e913f6daff99c01b3c41a02db21fa5a5eae0ef5fb0cfcb6bd2e86b982174ac207445eb40717f659c06cdec98eb385a970224c15ccd66624bc3aa2def60ae902bf0d8de52646ec91fd75ba46c57df925b647069db5b7333bd8ca5d43d65358e5471b12e52646ec91fd75ba46c57df925b647069db5b7333bd8ca5d43d65358e5471b12e52646ec91fd75ba46c57df925b647069db5b7333bd8ca5d43d65358e5471b12aca7f5953880f5f1cf9db529e344aa93e626cdd4bcdb9dfd67adbc537a80f1feaca7f5953880f5f1cf9db529e344aa93e626cdd4bcdb9dfd67adbc537a80f1feaca7f5953880f5f1cf9db529e344aa93e626cdd4bcdb9dfd67adbc537a80f1fec72578be038e2e1264550dcedc6ab8d30b4da3d56164122dee0b1c0811f3e627c0ce6e5b1ec90cd59e1e03eef531bc10e6c161e09a24b6767229c73347044c61c72578be038e2e1264550dcedc6ab8d30b4da3d56164122dee0b1c0811f3e627590ac9e41bbf06e330429d208479675d80fed30825909ae8aec9862e2c8142aec67c0fb16e898afa6facc2a31698fe9fd128a035d0d1f813ac5bac7f032135c7590ac9e41bbf06e330429d208479675d80fed30825909ae8aec9862e2c8142ae3bd21973d0031873013b560adb46533c00ca71bffb78fc0d11d1a911c08e2e30e6cc80a717dbb0bad240146f04576f60bd1ecd9cf15df9bb034dd4c0e04686453bd21973d0031873013b560adb46533c00ca71bffb78fc0d11d1a911c08e2e3041bed6ce4c02d070a32175c108820cfdb5212429c96752e40e61e51a2561d939444d01aaf575aafd6a64d9db69ff3b0a9f1a321f817307b338468080c3a128c5541de2fbae609b288100bbc66fa7e9ac05fcb05c90d269871e77b6cbc32661fe1decae70bb830767023e4cb63637b015188e871a1b77ab58402f1c9ef1559d5e6fa4dad82e275d57dddffbb2dcf589b045e51dd56b5b7d0161a0bfd04d3392f81decae70bb830767023e4cb63637b015188e871a1b77ab58402f1c9ef1559d5ef324acd90da2b807b6d08070ce5ddb148e2ecec9df604a11d82bf4b28fa99734e3355d3b56ac692b99b9a8c554d2cbd34cc94111e13a2240c83cd35097b4f8ecf324acd90da2b807b6d08070ce5ddb148e2ecec9df604a11d82bf4b28fa99734da99254b4f90de81349addc0406154cfd328ce5e1e058a387ca383493ffa46a419114032182c3fb62642c0018968a53036899593431c1019a8b711029102d516da99254b4f90de81349addc0406154cfd328ce5e1e058a387ca383493ffa46a40554c93aa62ed6bc60bc0f5ff7c8b3f925fba992b8dc82bf433796f49684468fe34ae19171902dbc8d864f595bf0114740a9cbdb177dbac0279fd331bb244dcce85bafe93b439503a20f3c487d54936342639252d1ee652984fb47375bd29b0ad3e686b0373c5b30712b73717f6d87d671fc9cef524ea2dbc8a0de08e7a5a6d335f7bb5da334f4b7e1d26f4a31e55a3e7bd2cfee3951f17fed0abb042630253a3ef8da42c159398d3e5131146ae93da12939a868a12809b4522e614590fa216dd31a0c0abb01ae345d74beeccfc0b15d99aa2ed4e951f3eddb6d8c7d1599fe63c0206db820a1267fc0ade8eba6c6a0b4f1f72d1d54c58ebe36b93d590506ffd959c9ae33ba416b42c1a5a90e2b136a2aaa089c01b878c2730433f1b2d702f27ad6b5e9f3fc8ea57da8ba53f74906def66e4a8c0519e985a5be5b7fc133444389984b7715ffc1b578981bcbd2b887339619c4581f8facf9a8a259ef3af0233fa4d6bea819d5f804f32a29c13c3fa8cba36ed182bf09343cdd052e62d332fdec82e4b6bcf89820940efe9ca40375b9c36fc940224c0ca43a314631338b54503ce4bb3a7ccb8adc60317861bf79402f9a5ee0f1e35f81010f694effb86d78e5d9853b5c489ab565ba72bc273109e1bbab6eae940e5c67e84e01ed03794eb9f3a3dd09586078c0104ff54bf6523990fcfce930fc0fd1b7f94898213e5ba03bb848e639a05118fb02b78d8d1b06b5db16b167de15e23c21ff7aaa3d9e74c672b5f11938e5e834cdd9622c2bcccc68aa8a29993efded755dd44499893fa3aadd2f6b6be800ce1338756971d9db568e1a804f84a720079b23d791bdb5056049ce86ae56723dad5223d042a1a13eb5c13bd2df698f25d03936f547651cc25d1beecb4e94375a00fc5e661aa4950ce7c752eeb0f7f521250ad96ba117717f71f8a621fcb5b34d31d2e3c349a6b90c727f0b0ce5561837395749e3b7f8ce0a9075dd1201f43454585a198ffea4f78c67d58d1ebe89a0be1107612058e25ed4cb37964f2a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ca1e5e764f7153ae88d3c0977291e24232c2e4e72a1e6df5d15884946470b2660378db87574bf4f54b947b208bc4da524346d691fee21a47644eebddd1ba4dbca9a068dcc8c2b6767877b5332d585130f31841d4e0aac3f58c447b79eecd1ab05fd924108d89baf7930613c23d5ac307cf17ab41b08ba096f14fa6a111d9cf28ce51867751a25568fb3d061897a8d64a72599cafc1a44466af6598e433bf129cf58692757f8dacb88d106a810f64e1375c36c448f57a31841d0263186788f6804502943a25ce6098851f6e4413e95c9eac5c3c0a548a6e3b1a2b47b489e99518592f8b88c9bee7991a7bf3d2498f93e209ea7238911ce4b0710aa68c05a867cba7f222851158027c78296bf5dad5d42dce5c462b578b6805fcc0d53e9aabb1b674cd4d06f0d4c382bc8c19870a9d0bb4997650c896a3c83c5bd9fd611b7f0893e1e9fa1e2764ec0704e6863be88e161acfb72ecf95de91b6cedd6bc9c75ecb756b0cf0cbbb3dca7219c7e9ba139f7dd8aae546ac13909a2c08c55d8656638ce2909421055dfd251fb73e3aa43ccb8dedcd9aa0ff40a9ef8a3835271b13944990d0f909270c2fc2c6838806231156f6c84bf6abb7c30b123802d9146b508f9c86d14c9f14edc4337d0e0b272522976f376d7e19eaf026023d7263ff63c5342d80f55ac66a2570c8a19d2b1dad7c057cf4c944d9c2f8adaf5bf6c8539881e1317ecb27c65165acf877667297abbd9be84336b3079727236b73a9150a2aa947eb61ce17b00a1338fca815852eae64f7c819b9ed34a6f5c40ee189ff32312d8fc5dc42597f8398476b33e3d8bc4987659e356d67ddbef94f5847c73f8277e110b85cc025dd0bbc6ec9955defaee2e30f87ed20fab115475bdbe6db2fefd5e0cf1d6a79ca1afa50489ecb801acb32e3b0245d45b3494797dd9d5be8edaa7e8f85ac86fb360619e4114fd71ac6000909d6da367e11bdb9fd77ee83769f17079066db220bb27e2a4395dc131ccd7bf9fbad0f3de0bde4138f724042b339fcb05ec513879632e778cb56dfc6df5b9d2f60c5e39c264338f6647f11568837f9d62e535e0a701028e82433bf43693c06d5677c4f289dd19d6ec68cda19f166b45f51f5c72c499ffaeaa980692e80f376f9c3e001527792d6011815201d5cfcf6a1c4cd27666d735fa648f5abf477c366071bfd47fdbafed07d75d82a3b68a6bc1e8de4acda8e99942797e32e09643d3c5102dd9261888cbe832a2d71792b55854eeb026b7f507e62cdab4a7876b5d6c0d7f7ff7289303c5349281e4a369207052e70af3884528c663a2c5bc5977c54655699389e6d31420d0e79ac6fccac835ee0b167e3636198f2e61362121c9f7adfbde802883c99e6b23977e4e0bbbbd042b3074214fe274b0ea5fe46ed86e7a60a9045e65bf777b31c8bcc6b9d445aa0dad8015e109717c2d426539f03ce33fb57037aeb5781ca3aadddbaae97d4e7f46e29452000916914b082bfe2a837f00bc8c9440ee014779131d6ad035d3c20085805b2708f1bce46556ff43645e932299187a821683171f734f5231cf696a68aa3c81e04754e018785efc750bbbafe910f4b4e4240995b5a2143a4341dc5c1bb73151c1d8032d72bda526113fecc4dedb4f66d218eca35cea897b3a8ba8c12adb3c8a37d3ee4c90b3e38f21c46787d33a153c6be9b2315e8d6713932f5f8c32e52250b6e64eb588a331dcb41cac7994a39a8c147d3d46b276c71a33b74f4305dd44164f7b7c371f54360f268521754635e89e0181dc07da4954f1d451a1a6784ff8dc05e2ba84669782507e31141e55c00d0fa009ffc0847f76cf91eec6c35bf61aac0f40b255b9cc6eace31da334d60098f3e044860bd92d6b51f37be32408eff3f509ac1c4dc68b6940e957179a9f3d16a704db99af658a43363ad07eb590aabf37d1ec3b48daabd6b47d8e95d034e0b93c414811320e510027318f4b6b153ca2d21371cbdea80cbc825cb6d8cee0c9aa87ccef6cf4e3b8a36ad19f653587d70595c4e03b48daabd6b47d8e95d034e0b93c414811320e510027318f4b6b153ca2d213714fc9e8d1d2000ace9619f51473a2c8ccdd16af438e57a211269802520cc6c49cba3c9ba4bd0a72e858170158e7755280e59145e046050a658176e00aac31423b4fc9e8d1d2000ace9619f51473a2c8ccdd16af438e57a211269802520cc6c49cb508c247c1f35bfd507b437800fb30930bd3dcd1d14819c691ffe4f8ec67660d47457f2876e3c56f58f493db8faf98a4041f9548e0d218fe66965afcad3919dcb508c247c1f35bfd507b437800fb30930bd3dcd1d14819c691ffe4f8ec67660dbdeff4257ed1f091c34a35333ac1dfc8b72fd51d135123aa7b4e80b13dc5e1fa50ebe9f93d9ad570c76c64dc47e52ead6e20fe94886c5aa3a93b600f2a25e66cbdeff4257ed1f091c34a35333ac1dfc8b72fd51d135123aa7b4e80b13dc5e1fa3ffd155bb3250ac264a90901a4129c5d7006ba1381a6875cc1b54df5c2ede1fa3ffd155bb3250ac264a90901a4129c5d7006ba1381a6875cc1b54df5c2ede1fa3ffd155bb3250ac264a90901a4129c5d7006ba1381a6875cc1b54df5c2ede1fa85e4e26965614847f7c004ab8cf99d98aa90f82b34a6377a219c484c88683cfc27d1cff80ab95628aadf71bcdf4ef3b98cab4c164d92c8238e476408199db66d9bc5f77ef675e849c672672912cc45e1610b85679f4c95196327fd0881dc8babc2094a4388cf274a6ebc02eff1620545304b2ff368059fc3f1c142b8cd15abab8fe5ce586d82cf92c2bde6b054af00049dbda726a549f709d1ad0a2364d600bf1809c73bab2ddf85eb3132a4c07c5e91e70b78b3d92dee3a630494b90575336a3136281e8948f90c3da09c271a6c54306933bd893779d88df64df217df85d996c9f4f4e00081cad7a35b4245db8b3c0d9fc862d7828cf7fd1e527284cb9a6f102471965340679d1ba0ed47529733bff2105105e5942718c7b4c021a36ed52b84630012710c21c520045be0a9fe9edc43ae54b139c861ab5f1d120a3f8b2bb74175d53a2b883d1add6f6c5a50b1669662581bd9af57a99ddcd560dca995e0af4a630012710c21c520045be0a9fe9edc43ae54b139c861ab5f1d120a3f8b2bb741b514ed40eeb65499a59a0d641fd5e797ef00d3c1bbe74668e4d6bb3892660baa0950f72ecd19bce952b53647ad947155a5d2f245fa4eb3f5df4069a367228a5db514ed40eeb65499a59a0d641fd5e797ef00d3c1bbe74668e4d6bb3892660baaa9f6495bf7fb9f98153a772e59c4b555dbc252d32e102da3a5761ab72d1a9d278787c1865a19c49d50c4697b8835ce2f20b18888adf6a6c70e4ea1b09acb85591e187c9a9e0da993bd129eb8c3d188966814075ff19fe949a56e0e253245f3452ae7b08276e28e5fa5ed937f030d3c5543a23ae32acac2f6d40b9639886cffec1460673e9b73b327a7a09a622ab740ba3ca1d644a96d01a88e776b434dfcdbb91c51c26e09388c24777fff95fe85621c45cb125bce5020d2519042ecb8331298ece10e88f186bff409648213ae70f3cffa01e241d35903bf31e924858dab1bf49facaf748aacf3076d4aaaadc990730db6fdc92951ec264a49f4050210ee33e93453c2857e460486d85039641d53a171eb4dc204b72d92ed3fec38af595c45598ef35e96a38739563384e48ebd3ff7472dd6d7528d85c2cfc09e094e20bf19430412787828cb07caf6715e0d63a287d35a3522c4be6058a5fcbb0e5e4dbfd69068f258ebb8285b5ec6792b1b39a806a844874d03081ce8c7d558916e1e7a0299929777fa292ae1316fd126efb233f8dec05b5148a151e5c4d326e520b31c2a893827da334f3b6de197c66fb945ae143a2ed0e1686171614ff13378a60ec70e32b6c6a0b22a6f3bae71c6a74101fea639b574664389a83599f88a601a504fcbf6a9bdbc217b513867032f8b7c0ba07571ecb68475833fa19b113a8f8fb43fe3fbe86e3277607e13f1cc58a59429b0f9c69c30dbc74dbfc5fe16dd0676f3186a1dd005d1c504a25e1dba14ba4036105e2aebdfb6e78935356c124f7986b275295fcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3ccd31e3ff90aa1fc2560ba21d736482466aa0127d6a25412b05ff5b74d47fbbeacd31e3ff90aa1fc2560ba21d736482466aa0127d6a25412b05ff5b74d47fbbeacd31e3ff90aa1fc2560ba21d736482466aa0127d6a25412b05ff5b74d47fbbea12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b0339901b4a3fb5ec55053251764abd66d6b074568b42ee27d157a637901e844b3339901b4a3fb5ec55053251764abd66d6b074568b42ee27d157a637901e844b3339901b4a3fb5ec55053251764abd66d6b074568b42ee27d157a637901e844b3fd416760053fa34eb4c9155bc8e0e762291505f8151801d1583d0be2fa86f3cbfd416760053fa34eb4c9155bc8e0e762291505f8151801d1583d0be2fa86f3cbfd416760053fa34eb4c9155bc8e0e762291505f8151801d1583d0be2fa86f3cbc02a0662f3a234f27de3fb2f5f449aad56cb685ac463edac72b56a3b89201b50c02a0662f3a234f27de3fb2f5f449aad56cb685ac463edac72b56a3b89201b50c02a0662f3a234f27de3fb2f5f449aad56cb685ac463edac72b56a3b89201b50fda5a31ca4dc130b5a2c73c2e03ed00553316c53f20df6a37c7e35d06e044f3ab347497a56465a053b60292ee2c38dad9663a79b6ef13680855b3a76311e67d6451e0e10bae1b628eff03985625023c72d42f896eb873d9a982747aadd3260c63b88b23090b0b944949ba88bcfc1c95e15fbcff628d7b40cfe0e09f3fb0134362eb350e1e2b8134822420ad61778f63c5c906dfef57c5adacd1cc6ff76fb6ced6af66f24d31492fded6f6782f839c112495abf92d7fea84620c2b82d0bf46ad20af85dcddadafb6b177dec204f3f956ec0985009f64435d5141d8c9f6a654e53e2f0ecf3f21e0141e79e4e826e101dc1730146a41b152aa96bd906e899356c97fb5c328102cd497062576bba804692180fae0d151c6798e7214d951842c883e1f68aa9ec01143f1982fc5c604a8baaf5212a3cd9b77c329a42fe568bb7ba4e28254a72990d6e1ed06c44000965d8a9ebba2eae855b1a3e32993c0c7e96db9c30f68aa9ec01143f1982fc5c604a8baaf5212a3cd9b77c329a42fe568bb7ba4e287c4d14d3e4e83c954a0b0f30b53e98e82d8ac99e3004b8cccab1e72233138a6e7687ad1c5e26cbd5bb9e1a4fc75ebd8cee5f2b93320fcfd7e1542487cbaa3b1c7c4d14d3e4e83c954a0b0f30b53e98e82d8ac99e3004b8cccab1e72233138a6ea4df67d1ecba994ead35c4cbf15c1c91489d41f03c76a8873b1d71e20134f391bc8b61e77ff92e077bf1fdc0c534602d302549147b4e6444f2b4c1264ed69714a4df67d1ecba994ead35c4cbf15c1c91489d41f03c76a8873b1d71e20134f39108eed4e0ad314af1f07ae20bb7856f68a94def072e00806a413e94e9216a11ec368e347124654b41aa4af4a4db39046ffa545a37eb642e07e9242dfcc0a773c108eed4e0ad314af1f07ae20bb7856f68a94def072e00806a413e94e9216a11ece965d1e22b0017f1cf0e6fad619babc7c1b609635b7ecdf107ad3fc0ced26e762a93d56a9384dd709da9b093b6d36563aa920462d52449a2b3624b0fea0b95b8e965d1e22b0017f1cf0e6fad619babc7c1b609635b7ecdf107ad3fc0ced26e76d210a790bb8370baae6220bac8d9af6fd99fa72cd6113de360666081f2bfbbebafcd17b103b922d6140a5417e37a237933c496fa454c68a1955c25251dc43201d210a790bb8370baae6220bac8d9af6fd99fa72cd6113de360666081f2bfbbebcbe174c04fb316daa8ef19b8641d6a73fc13074dad9969acb53b7c25870841043717b366789ee447fe803e88330f5e354adf5f71d68eace104cc0d3787ee59e5cbe174c04fb316daa8ef19b8641d6a73fc13074dad9969acb53b7c25870841046f37dd7bcf3da4ccf8302a5f3c9f469778af9b983d88a6694daf053bf7c5aaf36f37dd7bcf3da4ccf8302a5f3c9f469778af9b983d88a6694daf053bf7c5aaf36f37dd7bcf3da4ccf8302a5f3c9f469778af9b983d88a6694daf053bf7c5aaf35550ebded23669882c5a8da634d02b150c572ed71819e923de4d60940982129def6f6aca20ad465410ede45694e16feadd563c36a149fd157623546367f25b0ca7237a41274bfde94a528e728e50309104e26d1b17a17c0fd57cc56fe0b4f245d64e661ef7b21c5db5674fcfb7bd9c29662f91be1a0e5531409d0c243559b15321a6a7bd80c06a463414e5d3aac4b95f21fc1bdcf219fe54c671d29eecae161bd64e661ef7b21c5db5674fcfb7bd9c29662f91be1a0e5531409d0c243559b153a8907cd8f0425fb1a72bbd8c3b9017eec763f88b2811f75fb12ded0339c8d06b477a69d3dbe46800e773ac56400622cc20b2ee113e4b9fe53a6a1ae2c7152017a8907cd8f0425fb1a72bbd8c3b9017eec763f88b2811f75fb12ded0339c8d06be512bcfdc72a24aabf53152c1befb82486d86abae4ea06f5ee17246a17133dc3e512bcfdc72a24aabf53152c1befb82486d86abae4ea06f5ee17246a17133dc3e512bcfdc72a24aabf53152c1befb82486d86abae4ea06f5ee17246a17133dc3c8641f506f2f0d3174a80bc54d22993f0c1223d9608523a9d2c2a36ff67c9a054c7c36ecc23deb5c1ba86a7edbf438979a907f2586d41491ae34fa168f1b6354c8641f506f2f0d3174a80bc54d22993f0c1223d9608523a9d2c2a36ff67c9a05a516b1584bde0c31e5ec82c5fe9aaa6fcfd9f6551964e3f87f0d92e04ec7692bbc211a1779ea6ab4bb80e14296b0365c6c9bbac9c040366a8c8754ace2232b03a1594721860e47e5c57d144a946b1370f717236442aefedabfbd11a42e12aefbc440f2a8408b57d5b016310277f2cf28b22455300cce2111d7a5c7f35875f9390755f92a6b2b7ee7e001417bdd6ff1db7bcf63703191733dbede31d6d6eb3bf6e4ef4e55b8465facd0787f53ba7479514980de35d091127779040d7917387ab4a3093ea3879de3b55e556529f1e5253f311fbff48176b050ac46bbd391db51b76c915e5e8ecb6c3a60afc39463e9224e3ed2856eb1cb5a235f13105f986dfc72d650a7ee3aee0ef11ad55792669f5b8294c407de85e05fc22f6bf87a1ba7144b9055d805b55b0e583f8f0b24e51eafd09c50434cb1077ffdb07a2594a55d9e5e0b8b2c04ac68162dffc3a79f5fbe8bb548c005d3400a0496f67c15f74f95b12c5271aacea6f3eecf4d2a5bb54a80ba72918a2cf7651f16f689ebe5a9b8bdee103e05e2469e9243920256d2c6d15c6bf801052f1135b32dcf0104b29de654a6cf6f160f6b72b00fb4df859aec5583cf84d1eb523ab5a6e8a9000a46a2d22078f2529be8e9ced1aa881fccca8d9ff608f430b0aadf09e79bc465ac49017caf8347f294095f6bc79dc371cd671daec259b04f6c47ad3da6e3df76eddc040f3f80273993e096c1c807b751fe138119a7f2615cccea0144b8d49e7d62537f3c2856450b3cd84fc962ba707cbaed46c4c98976aab87bb16dffca39fc439347b6b1f211b015a3600392e6a31dff476b6bbd7b0628b98f00c3db106f41edfff2b22bed503ff9306977c353e0dd2bc083244c881abb5baa7b3b774eeb36d0265f6f840a3c41f958d7f2c5225b9aef7c46e88a3f134d2d04a1c1dd49ddbc324f90311dcaeb5627fd5b9cf099d3765099518412fac8bdff680342c5ca711679b0969d4d4b27fa336b354cb98b5e290f71d9565cc0c1fc26d603450c9b96a2ee2a927ff99ea62b0de9ea621a0a15b3d4ee842a8cbe700e7b3ae5d0138d59838be68c51117048f45d61acb627e445da00ce51c9d8658bf529221a9d6fef972e70f3161cf8e72338a29223f36db840154386dfc0a817f965740da6ed276d027515d9e98a2ed05b9a155dfe4983ed14a34e9b35ffa81782c384e4757ccad2b74568b8977e1e4057b33c82f715d217674f7004eb72095b71ae4d1072aff56be107f6b52329279ecdfdb4e1e592b4950abd02cbe8cc0f5e08545aabb9aedb78a73320a1c95daa94e4c6a8d2b7422114a72d116ce977592864c5d1489a73754c2de5c44274dfc9c9265dbc5faf3ee43751ac700dfda49ee2a8b776b2bc0869f730c3e88c804b9b38c1b5a1e52b5350e98c51e2b43c96c2ca2f993f1588c1a4f724102bd32228bfe8f296922fb4460349ba1eb8dce6e328c58880bcf6462d105cbfa5e063b3a7f5dc3c72823fcc5bcf20a1935950cd036f63e2fbdaea570c47c06ecca15a75ffb0607f1038401a91474dc354d97d49924620ae277cdc6bd245fff642ea46ff3c4647cfc8814b9f05d3c0836e1197bbbeecf2710cfdec1ab4f0b97c6d0345fd4ca50469f2ba1aeb18a278ee40c02e0767f17fed8ad7af1018f5be009207e90b6d7cd7443a15b444761f94ed3840b79ccb1303d194de6fb95afd1289b98ba21a6fadd8bc20609e812927e7e5406dab640b5e72e415782230c79d029d16c9d869dd17d416dde38abbe79a7cb954fe6d82c47c7afd780e42c199a926ed59179853d908c4558eb5ce909c461888e0133f6526f9cc8e114cc90b81d0e465ea965a540652a4c0f6aa7a06043b0d513faa590c3c58128eefff0884657ddaac358558655c5ac985c1597ee89cd2016db4a244785ce607c57ce26aee6c02f9888db6b6c0d8381ce46e87843c1ba604610a9c32192c8e8b8c3aad749991a7a9f668ef1b2699ce55d4cd4d0b093a357f16ddd6804d5b47997b5d8ad5738489a7f275609c07cf63bd12f9fc6e074a5b53bb6eddc32971166a2a633ec1e5de2abb2fdcde53d11cd9def233b41c2e56f3d305c28d550df464e84503940d8486e05ae392d81bb27013257f282b02c20390c92d12b22b0de948436b02dadee0d07ede77b23ccf882907fb8a9345100292b768aee3ba892baa34aca0dc080463c2277b1e54e71809afaf469ceb2176fc01ba5e1a3731f7593542a883145ee956e77e664c731a11073fa4145bb3f1c92b11db65ec02d1181c70e59bc9c3c10a09693f0fd2787df0176b5a23c994e1657e4466b2672039c4e65d9677e7e0ccb71c6af9cbefed5c7d018ac58dba4c2dea739121e502fe87adde358f4046278e4f699ef9e9465faabceb688e3a50292504848c54bdbe0e6e79226ab16cb18df8bbcd064a8284002db3fb64ce0bb566bf4b4208edcfdae2d17512adff3a37ae43b033ba903a2fd4acc2affd05d9a0e64ea19f936835c4ea735db018f438f493e6febc9605672f62d93002406a55398b89321b6f70f7e9b5106140740f7c303b64c136aa56d5415f6008d5b21b33795a05ebfa6213aea5c4af520eb9ff4c08eb27b1aecc61c30e078e388d6fcaf05ae7a96c8c9347ca539ba06a38f1f6b8ad9011ba4f7da13bed82f22b8bff1ae6f04111e1e285e5041f10dc6d9d93420a397464828e023141cc28575b9599bbf7f2b0215a89b79d182aa100d82cae3b4e54ca7651878db766367fa92450ead9f6fd56a471dbc24540fc4d0e4477c175e291488f45e171d21356148be5ef1b1ccff45ab1ace20626e6b698304a804b37f362260c5cdb48b6dce84f5aefcc80c5fec7b44e54fee90b81610b73d778ff1c5f498cef74389c1b7419132575c4485dea4c7c5b3cdf126247994cb97e29fc006521c67adce4d7e6ba88ea4e4792acf22ea0b1f9464bc0fc037e684b69da9e54f38ad5faa697d9999feb468643f8d4740f57339db05261562f648ad402141c9f9283c1df128c2e31b55ca18187c58b4737a1198abd1776985516063e74ebaf0f83f9a3b46dba40142720199f0f1d52e77f0b4b75ff4d961ff6d78ac3cd872718eca846f49e008c1bd615c629a9760050a17c0075d18de2d867be934906ba09b9c79cea606a21df5919dbe8e2493b0eea960c36e1aea3f380d785e3f3bea349f1e03742b2c3c137dba79d3fe5caa563957b6562498fd75d08e6b9a2997f2d77c03d1e6b04660964a5a5d135a72ac4004078645077c0393a528a341805198bd1bfae68b47e963cedf479ea62d66ea7ed168280d1359e12fd827a5400bf119beed2c878849889d1d39e81f96f076b20203f6b5eb9986cdd0bc4b80a1c3dddfd48fff6bfd392781c9909665c0574d0c0a76d3c8f0b7b3846d468aefa43017dca0e14331b71ac6700138f27a93cb7c731997a8648eeadd7886eab1130c480525ec904e63280816ead1f1c446152ec695669244a229c19ef6a6cd12df89c2e4040135c7b12d8248467ca5f78fd97d4bf9581eeffbbe0ffb187ea0bfe671ad81d93355a4e48f8de98254a5516e4c9f9e582ef79b07f9376bfb1474923b48c695bbec111379a135e40fbc3ba3d7fe1a7c9744b24fd8af57f501148fffab5c6a5f7259fd81bfee5822d8230adcdbcc1d774fe6ba3776a9255af3a359260b21522257e036b9a680c73fe1dbfccf47edc6de12a1f11984ef690493572b769603d1a524c8655088f2a4ea100d61737be2d50fea67ab31146857c3f65c1468367c2e35f56f2ab3e9b26ab47a3c408812220cbf1a1fd219b47ffab83a062a4e2eb112414c68f191dab7b77ba834eb2a6d10472ea6f1d53593b5769c63c827863ef292a7c56f232bbf58a64512a3f2f5b085477164dc23d74ef582529b338d6c401fba18b6844e95ea3c7e2c519c7222e0d8ef0fa769171ae60d03ed84c76abbcf03e38e638ae4d7ca26b510e376b54bd20a0493a55958cbb349297f8830d667b6416d32ca7a6630def72a6cc9faa1cf7d86e174b0576080a07639468001939c812c0bb811c31447e9c515d45b8a321e1f7fd93493092b007895ddc7208348a498532204330816a9f7392ca7e554239095c7d2cac0af4c88016d7ccb3451709d8a622c49a674ee286b03124bd048095cc99b6089d3d53c66d1293ea44894b2e5bd9f3c4c3cd0fe6aae7178e074db7f52eb0b323e514d37f9623205b7d524006b6a5593a2eb5beca32b43388219aa2f17ab1f7198b3c9784c93c94a96b09bc895ef8e9bc6ddd1a1946be21e47b1c20c69394d76bc90abce2d532af5e045abd73f69552f2060059db23be3d8ff45837aa7e98b259477508d525f3018d398c6e191a1731a33cb3e0a1ba4b2039663e12ec3c5b0df1ca90305de9304212cdf93573e2750849f2957f9a420af9d1fdcef099d798b6a9a990d5fa340f05452b0069355b2fea3d599d824b26a8f38790d49411cd507c11487cf590d0d54a99b06a8969015bfe9285b5b2c9c9cf1a812b683acd99d1f40cf1ca043e19e109c4aa53ebf7cab544ca5f588d5f7af37517f27c747364cd2d35bbfab8c990b3a8f264555d145db08c7e2bbdc0bdc7f85dd0984c40360a9c31414efdb17e30f45eed467627fd3c0b899d57c79c6adb8469fa2922b25acea7fc88d9f580b170084826fad1efd57d4b1b66377e04e3e6279594a81db67f7c03fd3454add521f2425c3f936c5d0da6a1a22d26d44a23ad24ce24385da86603ba3884e3ae8c7e5674933b78e76e3d0295d7eabe6094337ccc9bb44991d035381553dad1fb7626245c18c36b3fe82930c2519a9da6e8fde3093187af0cdf0e7ef9966f42362634452bd3dbba82da5d890aa6378409b02f5cde02ef63ec34fdb898bf59d465c9da2a8a2ac91b93be67539e4926f4fc0675217d4fd583829670980303b59b14200819169ca124139afe89cc8eb7a6c3bb2abd85d8abdbb90f1b696dcfb09b305ff88e1dd8eb10ff8837b339686ae5aa2e0072a9de6abddf691b87dd415b56f395d8852b8d5bc21f1531331cb565e50c9be304b8f3a2445c0dcf654003af0470d0ce896aa42471a2e74ce2c2c545b620ccca5ccc0c7effe6516dcfb74b8b8902dd21db2c8e3158b099eadb7f7a8e350582dc0ead62d04ab8f7a6c5d786bd5300a92308dfa6574992e40d9b1954c2be0ea04508a18ffa33d736b4ad528e50d9c81a66d0a83898397b3560390cd4fc58cecb26261fc3e32fa5c78f173871234afd299c960b6afc940e3a4f07e70d4e0b8a7c53b59188a3773e7e3608200576b8a0c423fae47d7cd9c8788e846edb06fe802f9e6fa490a5d2e185e97f3a6b39d38ec2f54dbdc244f759db34a3a89e4ce543e80bd053608c40f489956db9cffcc00a4bd0f84aa4bdf21a420a6382596fb986ab85e08b76f3a1da466b344cdb7ff46717d1d62ad8e54f95b8f884253362f86b385abc0aa0c2e3e0112a5c5906b93c881d40087cafb3d68cac745220031d4c73a9b8b082a33c926881574f6a2f14c08297f1a0fcd8e54f95b8f884253362f86b385abc0aa0c2e3e0112a5c5906b93c881d40087c5ae1faaa29fd136cd3e3b62451e3d11403f10ed553ca6a6ac517454b164905825ae1faaa29fd136cd3e3b62451e3d11403f10ed553ca6a6ac517454b164905825ae1faaa29fd136cd3e3b62451e3d11403f10ed553ca6a6ac517454b164905826c851c49fd49c5832cdc4fef3c0863e4a4f5c356231a5d20db6bf7288fe477576c851c49fd49c5832cdc4fef3c0863e4a4f5c356231a5d20db6bf7288fe477576c851c49fd49c5832cdc4fef3c0863e4a4f5c356231a5d20db6bf7288fe477574abaf7bef93c53e5b95ff5d74feca3a2f5318926ac24fc314f866d25295e8f454abaf7bef93c53e5b95ff5d74feca3a2f5318926ac24fc314f866d25295e8f454abaf7bef93c53e5b95ff5d74feca3a2f5318926ac24fc314f866d25295e8f4519158421adff231ff05319b6a4c8bbd58cc6d631bab9d3ef006c10373ec8ce1e19158421adff231ff05319b6a4c8bbd58cc6d631bab9d3ef006c10373ec8ce1e19158421adff231ff05319b6a4c8bbd58cc6d631bab9d3ef006c10373ec8ce1e5122b2bfdd691d43ae21ff54bfb5c770fa61f06249b425307b8b3c2ab4b13be05122b2bfdd691d43ae21ff54bfb5c770fa61f06249b425307b8b3c2ab4b13be05122b2bfdd691d43ae21ff54bfb5c770fa61f06249b425307b8b3c2ab4b13be0ac505c8a2a21e3a6abe2282879b577501b6f1ae5f74240fa8d7dc3359875e129ac505c8a2a21e3a6abe2282879b577501b6f1ae5f74240fa8d7dc3359875e129ac505c8a2a21e3a6abe2282879b577501b6f1ae5f74240fa8d7dc3359875e1290d1d6e6021ed95533a5392f8113d1007621688a2252b94cf911d40e67c51b856393a6910fc082ede1c1c6c2b5c1acce38abdb119c4a76d2b6c7bda5b0ad82d8809e6cac8b28fea910a9ac9b9a9c8b486557810aba9fe9175191889db4597edc421cf9d23c4bde3a174d81cb07aed9534abb905e07ca8f102611c2ee45e0f2d4f21cf9d23c4bde3a174d81cb07aed9534abb905e07ca8f102611c2ee45e0f2d4f21cf9d23c4bde3a174d81cb07aed9534abb905e07ca8f102611c2ee45e0f2d4fdfd8bf4075eca1a792c812382ee8dce1b5e1e7abc05461e880ac44bc79329c5bdfd8bf4075eca1a792c812382ee8dce1b5e1e7abc05461e880ac44bc79329c5bdfd8bf4075eca1a792c812382ee8dce1b5e1e7abc05461e880ac44bc79329c5b1ecb6e52a16aed2168dea229f7cdbc0e8f79ad1e42d66d2487b3bb737cce13df62f3e2595fe85d62afa5b5517444eec48d75595acb67e8452fd0ba193936a4e61ecb6e52a16aed2168dea229f7cdbc0e8f79ad1e42d66d2487b3bb737cce13df32c874438a99cfc9ea82056ce4e07b78ee72e83a158efd97dbeee0c868c47df132c874438a99cfc9ea82056ce4e07b78ee72e83a158efd97dbeee0c868c47df132c874438a99cfc9ea82056ce4e07b78ee72e83a158efd97dbeee0c868c47df1f638b086022de9efd03f6deae2e407cdabfff3a8b56c397ae91082b49541d319f638b086022de9efd03f6deae2e407cdabfff3a8b56c397ae91082b49541d319f638b086022de9efd03f6deae2e407cdabfff3a8b56c397ae91082b49541d3193c392ce610b02d2031308fec4b7979033bd732196908e30dad6d3a61a46dd3c03c392ce610b02d2031308fec4b7979033bd732196908e30dad6d3a61a46dd3c03c392ce610b02d2031308fec4b7979033bd732196908e30dad6d3a61a46dd3c037ad6d7b8367bd3601729d37a080ef0c78601cebe1e1ba4a093ad2691b70fc1637ad6d7b8367bd3601729d37a080ef0c78601cebe1e1ba4a093ad2691b70fc1637ad6d7b8367bd3601729d37a080ef0c78601cebe1e1ba4a093ad2691b70fc168b40046bed957752171c0463bc7d72f047e5f6397ea9d1bcbf293b6fd60773cf8b40046bed957752171c0463bc7d72f047e5f6397ea9d1bcbf293b6fd60773cf8b40046bed957752171c0463bc7d72f047e5f6397ea9d1bcbf293b6fd60773cf29a4249e0326be06b73c78436b11d478d1ce6f299172d0eeec3251380e2fc53e29a4249e0326be06b73c78436b11d478d1ce6f299172d0eeec3251380e2fc53e29a4249e0326be06b73c78436b11d478d1ce6f299172d0eeec3251380e2fc53ef590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b10c4e8456a424135a4dda4829050de77b05c7fb56ef716841bdfe1371af2eb6958358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5357bf940a54f04d5f7b335a0a6697a1e9dda14eb2f1dbc590beb0fe98ed65f023ee9d9ab704a1f7e0ce35bb832fe7189528cb5873d1f30285d3520bc48f66eb831b6aa0a2168c412559b6c9667846d84de86554af573a1a9dfa5dc753de3754a7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7449711060a7ec45e0a4bfbd5d497d069676cbf31f77f3385d3e166795e79deaadefa4275a55f7778d400fcbf0628822dcae95d8239da065ba8e40049daaa32e46538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e8f1c4f13d767b8a4d55fe9a377c3ff20cfd7e77b9b9da12e1df9772c1f685f27fbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e46c391e25d3f2fa622d5781a27553176648270768435295a235a760bf725752f3d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b79d2136d159f0bf345d200670520e3ba1bcc8be16c405fe5a79ecc9120db370c59e4218cf35b134e23f8f3c09f981c7c5d51a1a47bf2a4d72c41ed8d9192c6bdb634ef4c9f17dcb8b84e6c11722bf48330e5bfa2f75422ace218d8352ee2bee28fff36e29d9307c9a9f9c5b2146ebee394eee78086c169446fe63bba3faa11a0e5cecc4fd18a445fca6a5e3e5402102cdde911e381ec55e2f4a3f0a2425547a58b076e27b3ce4c67f78416381377a51111eddd84a13800a2a81526e391cea0d1206cca8f1501a8d9f3a516a8ca4726c1ae03033f4e42706b11972b2e9783a0b6725d5188f4e4829861c07c4148d671697eb3c91355a4fbde0beca264c4788f4c95e4ba57eda8cbbc4c7c2719c0854d5ebe4768cc9d351fedeba85052e3778ce7dceae5ab012b6420c5b34d9ecc2ad5a978302300b3e74646f48c343531235032a762434228595cfb8c6bbdf65f78a8d2a48155722ade60a75782a245743406c070295d103086b772634a1767922659693ae08f5b593802d4566ee075e82e138f99db81ea1a5b81cdd9d4d6ce285919ea5a7a2191008823ea30428739f53a307082a018e957a621189d47cbcaebb7eda5342eb402af23065d718c19ed13e3119c3a5e65ee7b898b53ae86454b0f1c1f523d41185a9e87c0e4d51b08599091487f6603fdbce46c305ed3caa5eb5bd58c6a9ea59119349db947f504b8c7fb239b204e7b7c7be8463879ba799ab5dea7592a1e3d35e4a5d3fc398509349f9c454814454cb057ea534a01682217d8621d02d6e64ae04427420dcc6bdc8431a178b58110eed24b67ce22a13aa004ab7d968758d264a55dbfde5df558fdc76817b61ad3e9efb11554ca851c343814f4ddcdb540340a7bf7b038b48c3832f790486789d8cf3c9a0db1c3a777801e4b3d0810bdacccf16d44d833d857a1867a1f2dfdd3eaa19b0f44de052f84fb8c5878de4d0142379397c8e8fa86018f1c4c17cd1630708e1ff94ae7b8968dabcec64a7d7a050ceeba9aefd1cc07c8f1963140af90d6c02a166819d91b1c78e864acf37b9eef2789368a7bd77053e2c4237ba65c417d88a1126538a0be1bd01bd064d201d626ee4400e466d03192f4374f5976682e5dd89eb4b9f9a45f7809364f07bbb209e46d56b1130fbb1cb37aa49bb0e7c0fd0f27c4f6bfa7c6b4bfa57473345690e6152f53e21be1a06f730f23676f181e3485496b44486818e980981909c7c892eba440dc20bea85311925b313a7beb5db9fff4d84844d5f13a7cb2c959d5fd4a307d3b81037de031c7e5395311e1e2329e23323a7e4e20b8e30fb22f26a44c3b1389f5501d6012edb2d95fffe69b99108a50198dad8beb42e5304907b35d68e8f4810c2c39a8fb07fbcc576701815778b964131c0b5442d4886aa598f909a0bb9530e815099f21c1334382da0e1506dbfb2cf351ec45bd4d6994eac7b3fb908807a2e71e01f19a656af2465dcdc3964338cb6d14c67798692462599cd92f4c2ef76c92df39ac17a3be71c102583ed608eba5057482aba718b81026f30d39f406eb07a8386b6cb2815403b5fc4fa4571328d24ca4b9f2f5e339ff4bb966ad99fa849b75d98919eccd1171cb18eb1e663db17b52d0abdf54b64de43ff82d1284dc4a25e3ab1f2e951e1437760c4e64ca7938ac54ab1064248217c303725d151f449ac3cd2efa52ed69618ddf81204f4e716dd392c3569a64169625eb1ffcb872e6a70bddc590ae1427d9167e6f7604673951b33146aeb41165ebf692654d6f7ab5d9af99390dd2e5e3ed99894c26473592c778d1cc15fabe03b064e1cf95f143b6683ea55ad78a590a0c1867c084c8ffb2530f9597889ead44c33b85ea5fdec928a6ff8554b701169b4d1a2681d621691825cd40878d6c149ec2b46d5e3b5d0af17f767002baba4db38a96ca7621a36d5e3159d4c781c947a03b418a1fc4788038723de8ec71c086d7ac056ab62ed44227935c55d0effbda221691bd5972d25ded95588e76893b425b0b74436623d3a3354186688e466dfb8acead4756b3790e903fa7b432727ea9cb34d93d679443003563a14a27a0e014174b8b090779f9b582285ec1ba2be2a600adf489630b62f63124ee89bdc1b75187ed9944ee82a03c6a00d65688016929fca327ddfaa28b28579ac6d21caca5d52a9cc6460e5efc4eee85e0ab81eb14028117e4bbb1d34e04428fc7aaeaaf6c283d75f4bbf3f7acb8b43a058f08df5d20279870132f9f80895f3bdf3408ad832676a9b604a712d98101842eabf9a5daec1fc97191bb0c6892c44aa02da1af077d0e98531352d7b3079aeb9fd9b496ba9fba469bd9ab4e1099652588cdfd7034517d9d76697213d2a25da1d846fbefaf32e9d2f797fe8f27ee8201d50e2242e93947d357bc343c4fe4aa036d296b0a7b7d01b3d824e2fe6b4603232a3b1aae34f5225bc50f88a273e578c44abbfae5da1aae6735d1a5f60f8294a6b1df59996aea53d082692bb9ce1174e11716b86831f4a8b242b954bafc067f30ea100886f9c9d7923923947173d0f595f47ae9a62b67a3029536d0ee9b28acaa9992e9c249a527482d7f3c242d3fa51c1398bbb9bec5fe04198285e645585ff61096fc0f2595b8dbb39a57fe9cc13f1380b17e8da48dd9fdb5a0de7e05f4a3ecea3c56752280079921d78ba433388cb732e716b6ea6d29dfe71e485f5c92055dc16e6bd5bb8948a54ccf6eec6107f1e747dba78e27dad24d23855122f49ebbaf0b90a8a82adc1f04b348e5a8f006a443b9a307a369d873abe82f1acd2d48a9fcd740a08ac6efea9f4f17d9588ad7bd64dacc467e8cb750389d583be4afbd0518b009fb139c5f3afe6dd8fa63f472bfd2bb5f07c1ef4b136766b6eeb7487a43280982925e67fd5408ef2a458b0b846684f575e281b9a3196abde6eb2177a258a4d794e47c5a902b76c425fd966f6daf55e9f63182710b5c5fb4cfd20826a2aabd8a430662477e4848ae1973276391ba6ab0ddc14cb52f88829b3ca5e3616d6e6f58652919a7200a93ff375ed09ee1125b1c976b487c49e8c43f58690977878211ed45c1f3f8cf42d8a6babc6ff1cba274d128ead9efc2856cbfe33cab9ebf6039372500c5a774cfb82d46a65e11d4e7696780d0d9d827b6ea49ad3c97a420f5d94c748a618c165e5e1627cace36837a0d4efb7634406979b41cf0998dd4d354eb451b95ed05b99325fc61b71b38f8e2f4fd06884d6ef56ff22ded1075ff75481b5444f2a4cf223ae39a0b50bfcac6633bf2faf171f6c35d356897f42855d6717aeac49360fdd17bb94a12d556ff12628f09702c37f4156142160a9bb481128100e55eb88f0f518e6d31c3c5a816343708e4968515f667eb114f96d411fa7a8bcebf19105d4e3fa761088c42d9827052d361856018d5d2f7509296bd1d64854392f8ab35a16155255ae48263d933c2547529d95b302f258ee7bfaa46f2e9ea83c5caaf309d0042b44f5e1139e4803f8efa13cfa32be2f0e306a547149afef7eeb44fbf76f7e68f199bdc7333baeaa80a9067504cf97853550b45bd711ffa2d7cbb30a204f10c9196c2b7bfd73548836927d4b64e0bfc626a0773ea688415f9b35adce8cadbea7ea371e5d904e3db11e18877a3182f5c09cfb007e33c29c6fff51bd63174fa0751533122562daf4528edcd73325c671d0e65ce862af58560fdab9e54068629a9e35e7b5f2d6aa2d9a4d1d5d193ef976bc180e33ca5afc56b819900c1105629a9e35e7b5f2d6aa2d9a4d1d5d193ef976bc180e33ca5afc56b819900c1105629a9e35e7b5f2d6aa2d9a4d1d5d193ef976bc180e33ca5afc56b819900c11052a1be215cf58ae2038baed0c6c676b6b77f5b15a9cdfcc3c833465ca2e9982ac7594b2bc62783cf5f2df8c03ea5c9f75e02a43bf55e087568b1bfae22aff7b932a1be215cf58ae2038baed0c6c676b6b77f5b15a9cdfcc3c833465ca2e9982ace29413f04e28399543675a34bb9b708bb4db1ef7e97755b4982f982704c44101e29413f04e28399543675a34bb9b708bb4db1ef7e97755b4982f982704c44101e29413f04e28399543675a34bb9b708bb4db1ef7e97755b4982f982704c44101329736ce61a95b75ecff3a93255bdb1bf77dc3ea13535d2faab430ac90741e48329736ce61a95b75ecff3a93255bdb1bf77dc3ea13535d2faab430ac90741e48329736ce61a95b75ecff3a93255bdb1bf77dc3ea13535d2faab430ac90741e481317967a084e7237fdc6fb126eac6ab8cd2118e6457d4c928f82fb1ced1e5c8c02cf2541b80b9e63e0fd27085e9c1f2820c85ef52c0b8fded59d12ab9fc98bf71317967a084e7237fdc6fb126eac6ab8cd2118e6457d4c928f82fb1ced1e5c8c06deade41ce9c52abd12793a6c56e3c36f5fe13a0573d9878ea0f01e7b3b7ff106deade41ce9c52abd12793a6c56e3c36f5fe13a0573d9878ea0f01e7b3b7ff106deade41ce9c52abd12793a6c56e3c36f5fe13a0573d9878ea0f01e7b3b7ff1ec7dfce33a620bd1c43ca8ddd0cfbba57669c597b8d8ae031e4af75942e458f9bd7fee6959d7ef712d9d4a544012e9bd4d0eb11b95358063b73fe4e34ba344b2ec7dfce33a620bd1c43ca8ddd0cfbba57669c597b8d8ae031e4af75942e458f92b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925b2b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925b2b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925ba7057149d50631207c45c06daef3a7fa658f401c78c8bd0ede517ffa4ce4ea4c103d7211c5f73399683b3aa6d8c38a9a9a246edcf805ead433f4e5dcc396a47a2f228bfcaf42f18f38f34c65d7b204fd061b5ca6048f47008214a5e69255ae60d4774469069bd2e5bd18e36bfd21ba9478b3f42c2d64153c1568da5a1133612ec897428ab038eeb3a29a974162c13288c9faf175f519679bccfb78a3540b78eb198e0c4c1e29a36fdcc43442ccc661ef4faddfa0bff68bffcf4ca855088bc0c864654d92446d51e8fcab5f515308c0e8ce0d4391b7bb573a32754acaae3b256d64654d92446d51e8fcab5f515308c0e8ce0d4391b7bb573a32754acaae3b256d64654d92446d51e8fcab5f515308c0e8ce0d4391b7bb573a32754acaae3b256d2b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925b2b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925b2b1c37f2e37460dce11aa353246699aac5b64803c2b2c64be6d12b39f2d1925b5ade742365f520e981b5eb707817d68bd050128c12ff617ee5e1b2d6148aff4560f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e4860f11f6f1c53b1e906df7819fd26fee3ee1e169741435ef6dddf9ad6dee31e484e4c19e458af040cd567dbe8e57c97f363fdc29427043489cdfedd964ff7fc15c96272c31e21531d6983d192d23f17d781c57ffba970eead2a96a4e66e9ff05ec96272c31e21531d6983d192d23f17d781c57ffba970eead2a96a4e66e9ff05ec96272c31e21531d6983d192d23f17d781c57ffba970eead2a96a4e66e9ff05edf704e881d34569f1b6d099815135a0590025e2f24f0df7844b953300ae01a71df704e881d34569f1b6d099815135a0590025e2f24f0df7844b953300ae01a71df704e881d34569f1b6d099815135a0590025e2f24f0df7844b953300ae01a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502600eb0ac037788f37368b09efc83d3cb1e4a1ffab7c005f74859f2cdabf59802600eb0ac037788f37368b09efc83d3cb1e4a1ffab7c005f74859f2cdabf59802600eb0ac037788f37368b09efc83d3cb1e4a1ffab7c005f74859f2cdabf598ad166a7ae29d7fbc6a81674b3064a63abd3fe5092e12a44fb59cb1e629aaf729ad166a7ae29d7fbc6a81674b3064a63abd3fe5092e12a44fb59cb1e629aaf729ad166a7ae29d7fbc6a81674b3064a63abd3fe5092e12a44fb59cb1e629aaf729aba46736f33c8f7c1d10ccefb66788b2b00144ec853ed6a656f9629ba8cef0d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b03cc846e18d50935b3869c1432132b74250df210f395a400365ad34be0d98255bf51d9718aa906cf505a6a3c169f5b52d8a0c28eed436e2b58e8b6ac4708547ef3cc846e18d50935b3869c1432132b74250df210f395a400365ad34be0d98255b3bd58837d7a8639098b105279fd93ea0f716711e6a596dec9145173f33511ffa6962ae153c49559869bda15174bdd95ba0f381374c1f1a08c06e5ff89e1cd9880b9b4b84c0f9906f216738d7b125350f58c0c9096ec4791b8f66dc81e373618b097574936eb9dbca3fc1d519f3a758bd0026fd86fcd6b4f40b66eb0e60743217edb523b046434ed43fc818fa999c376fa41d1d6a22f440212f50c0d7558226ce097574936eb9dbca3fc1d519f3a758bd0026fd86fcd6b4f40b66eb0e607432174e101f0a3393eaaee2955b2d984c0bbf172729577ed37720e7b060fcd94406994e101f0a3393eaaee2955b2d984c0bbf172729577ed37720e7b060fcd9440699487270f223c6011f2501dbe865064ac4c44d61e0c08503900df8ab4bce85f318ca16511690138b89d488efa42225e0da07d53ef7d6ef8172a1aa8755f3cf20fcf186207011e1b4338f7b9a34115e8d34f400f0047f083d8358a2470e8a139cd7ca16511690138b89d488efa42225e0da07d53ef7d6ef8172a1aa8755f3cf20fc08d5b7005dd9cedd001e077904f70c50d6dce65a35baee18676a5f89acd5dfafa317d7611f9f95f864d86b118caeaaeaf7955d8a3b28ff0f5c788541deb1c66708d5b7005dd9cedd001e077904f70c50d6dce65a35baee18676a5f89acd5dfaf4daee19a754f660ca1a88c249282fe3822a9e3d0e79657d14fd9aa084e3f74a84daee19a754f660ca1a88c249282fe3822a9e3d0e79657d14fd9aa084e3f74a84daee19a754f660ca1a88c249282fe3822a9e3d0e79657d14fd9aa084e3f74a81fa29b1d4ab9537e167d17793f479d750b3fb272a848aa26cf825d87a53c435ad7d58660e4a4e498faa3868bddaaad362db17453f45228a2f901f71c7195e2db4f121de7437b3a2885ae5e7c45dbf380da56d1ce12d1046f34ab6bd4696c21628dbb1bad4363baec37fb5ce9b3aa1a469febe55a6bc9702384b03a26ca05211e8dbb1bad4363baec37fb5ce9b3aa1a469febe55a6bc9702384b03a26ca05211e8dbb1bad4363baec37fb5ce9b3aa1a469febe55a6bc9702384b03a26ca05211e76bb10bb68e2b04fb92db431a2ebc2b720735c81dfa987fab80294c2ddb2ef128ffd92f4815ff2c2985d632fa9c54410a7ff465a0751e4c2d2768cd0bc8f0b7a76bb10bb68e2b04fb92db431a2ebc2b720735c81dfa987fab80294c2ddb2ef125a4dc779261531c21d6e83185d7e11c5d1982fbbb2729dcf3371ac82d7b767b18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b099ea41edaf1a9668e59d576d4fe6c4a60681e1d478c15f94d844134459abfcea5d413d2d0532297a6bfc0e1fab56a327247777f7dcbafad999828dc1cd19449bf4ea724230e2e6aa00ef32115c68986c2417a6fed6673a717606020f91a5203ec81bd939a215b04d493dc7e6a4aed86837d6e7548fb92c7f8afe797d5f6007cac42d7075cd8da6f410c5d62d3ee9455fe483e5d47600f012442e597b87c908ea8b4960d088ba41de7e48e051673950d0ea239dc40ab58130ab1884b58a47a7d6db613de9b78185d00314ac627afcd578e5568140913f670af853020a4b10d513d5596119cd3a45041ba54c3856bc2d3416faf04a8a7867c7d926653bc278f69a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b076935f07bc04cb2524ed0aa79c8d1b2ff297a4f3736ff839a5c6675a5441b11976935f07bc04cb2524ed0aa79c8d1b2ff297a4f3736ff839a5c6675a5441b11920e48334ce2004d66efd40d9990b29be0950f2f7c3fa4465079e8be25738fe67cac1f92165a072a3dba2eab3910f7b6b9f967c5818c161cd1dc5d0e7e8df9970c31d16cba830b51f74f410b1473df4154636dcac9a1559e388b53d6096dd5b3ecac1f92165a072a3dba2eab3910f7b6b9f967c5818c161cd1dc5d0e7e8df9970e6b62630c60fa7fc15542437c304ff1c3a1249b7dff51cc41c52fe7de2a2cdf1e69c170e69b4d25fe8ea0f2f597be07f4f188298337d6834ba5795ba34ef536d3aa27ea6f1c4134c61b237c050dd3ee34728d1a44e5d66b686fb293e70f0538c3b3b1d9cc124afc6ce697b0c3eff13d9f5b05e07b74920e8d931f24de8b84550c0c128b481774f20bc277b1fcf0c9b8e9af15b00b9ab2dca9eef2a407b042cc63b3b1d9cc124afc6ce697b0c3eff13d9f5b05e07b74920e8d931f24de8b84550758879a16f50ecc78673e96ba8b09574acd47dbd9265d458ce654e45b3fd8e0aaeb87ebe3a050a13bc7781ea2cb0c4328c6f3130cadfa323caa4e08ae57fec89b4cd0301822c077bdaa1380a232e6377a9978ee30f3d7b3a51e9713ae79c2face73a793e2f83e77cd1b5f654e5c31e674b18084dca709b9c391c34db98fcd1808962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b0c090fd0a036aa23a6ac97f6bd3ae0bd403516e34386424c9f32e625d7eab73d5544de13c22083ea595142ce208a72bc4a0059856ab359d1fe251395607357110c090fd0a036aa23a6ac97f6bd3ae0bd403516e34386424c9f32e625d7eab73d57cc734429d1840ce35f3bea27c2f9268381c48ac093c23dd66035812abae3d739ebdbe6fe755650c5fd80b2376d53c06dd7a7a878199e9a2668cc42ab2e39b30b9ad791aa299aa5e5506c6a375141a74f93df8e356ad9404a90dc341bde76044ec3f409ad9082721e6eb6c88195b66923f36a851c76fea40a530e83509e555275a6977ec321641a55e1efa09c3c674d95de0321d332eceebe2c43791611027e08962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b0a4754f3df3a0aef528ef3f0b87306a9f3c7fc01ec4f476d81c5e79dec75666b8a4754f3df3a0aef528ef3f0b87306a9f3c7fc01ec4f476d81c5e79dec75666b8a4754f3df3a0aef528ef3f0b87306a9f3c7fc01ec4f476d81c5e79dec75666b81f5e5607286b3ad26c4e51ac6237202cfcfd090e4d53cde9e2f65edeed8a8459027a619da0e2cae393502e5d3b9138b5a2b7c2407d353877e1d37197cb65bf451f5e5607286b3ad26c4e51ac6237202cfcfd090e4d53cde9e2f65edeed8a8459abaf8498a3f004347f386f295b60f641364fe68e5c628d5d74d0c8e6b051fc4508445cd911c03ddc01ebda5086bf2716f5507f7b299cd880ab763eda599f71b8abaf8498a3f004347f386f295b60f641364fe68e5c628d5d74d0c8e6b051fc45f0974ff0f4e2fbbbf6bc816497755eb3fffe4b18ee26ce16fbc0865aa55cf0f2323f4b89208f620547ab464c8cb8f00baf80a6388327423629f27e113f2d568af0974ff0f4e2fbbbf6bc816497755eb3fffe4b18ee26ce16fbc0865aa55cf0f2f5ee606619093ec2f3b62d5c71ebabe627f1697c6e07b0717d87b538d0f2d166687c8b29504471ba39003788fe730d930a8b11ab4135f1cc3b69cee23a35bb9af5ee606619093ec2f3b62d5c71ebabe627f1697c6e07b0717d87b538d0f2d1662cea250d6e7b7b0f23f6d27b80c166b112a89d2c3c158f39fb98510f2f8758e62ca6ab4ebfa091e8c44db0718bba830a3c3dc2773f8f055cfb815b6db1088cb1023a7ccd670e0c7740521fb306d85bc8f6d54324e18f6d45529601d0da32079de2bab773d3b928a2b6a7032f79d37110c3f3ac5f287499d43995f669dbbb82fea28088479234f0e0608838438f7fc2aab78a8452a8eaaecb4a5af1d3854cc9bbd55f8ada6ed0794cbca9132b8617ee6a9fef8173f47e8e25d5c341dabf02571fa7e13988b3920db459eab5a28df32863dfeb51178c64c4c330610639cb96f094c496a13e539e8b4f5895a09c2e10023d82404982510bbc3ada03b9344c2fab16a7e13988b3920db459eab5a28df32863dfeb51178c64c4c330610639cb96f094907e859443ef7e44bcc50a6e7129f646dd87513d38dbb17c039567b348d8d1cd51953bd20d5db309f972062d8c4af7b8fdb1fb8705d97e28fe6a88376335c9c9907e859443ef7e44bcc50a6e7129f646dd87513d38dbb17c039567b348d8d1cd7e01150c336a5247ee7a34339cc7dbf4578277b6cad6cd2e22033776b94118db8c3414b4f64c7a8597417e07e10861081119ca9d0701bc76065fdf8dc211f451521ae488895946a88c5b36bd05f00e5eb9c29068b8b8fc904d15ede734b3ba610c175007988bbfcd36e8161c2bda01db2a7da7b99f5916b29ebe58a263f9214094577d30899b8ecfaea2878a6bf5c2e1e939b7d35face8932c39a766b6a465da7d5a505758f61058e6385bcb56a4ccc8e79bb50308c94202ac08c4549e899bd6a144094215b25965d5b0bfb3207500a7ef89ef8581298bd5b98b7000c6cd49e129eae8330b4cf785cb911fe7974c99e2c8e3839c3d9dac1531b34f390d9e4ff9d36e33e7277b1080eaea6c46435e5a14f1a96d4a652a66f09bea3635545b00a270f61d2dbeeab17c5de7d435a65f0d093bdd30dec51d5665ba9742cac104e18770f61d2dbeeab17c5de7d435a65f0d093bdd30dec51d5665ba9742cac104e18770f61d2dbeeab17c5de7d435a65f0d093bdd30dec51d5665ba9742cac104e187aa09dcb02ca3a460d10dc43cfe63de3a1841bd92b28af4f68e24a145b207bf19aa09dcb02ca3a460d10dc43cfe63de3a1841bd92b28af4f68e24a145b207bf19aa09dcb02ca3a460d10dc43cfe63de3a1841bd92b28af4f68e24a145b207bf198d97561f1d7be5e55e52e432f70d6751c30a9a08bd305477a279204161613f9ad2543405f463c3ee8b2fdfebcd88f30279a4b20f8c735f45e18666d772d75b212507eab0cb7a594b25fb2fc1c6a0b0f27af53d1980ba358d4e0c1b1dc32a9e63392923224dc3f3a2cd74e4e687352aec294827c1226846cfce5f56e4aaaab1eb392923224dc3f3a2cd74e4e687352aec294827c1226846cfce5f56e4aaaab1eb392923224dc3f3a2cd74e4e687352aec294827c1226846cfce5f56e4aaaab1eb5d740a6b510156140c5a35fc70036d3350a56651835b8b1579089a4f7712b0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6e1c27870cb53512a2e29ab03e61c25188ebed57e933ee5ce4e749d72c0a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac97b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c18297b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c18297b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c182de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51c97b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c18297b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c18297b1466bcef79feaf20d8c6fae667cbee0c4cf59771448a477748de68fb2c182de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51caf44c5c41adb434cbcc351da47f636a49602f076f4bdcf1dc17d8e092ebdbfcdaf44c5c41adb434cbcc351da47f636a49602f076f4bdcf1dc17d8e092ebdbfcdaf44c5c41adb434cbcc351da47f636a49602f076f4bdcf1dc17d8e092ebdbfcd91f81ce5bf9c88cc70dc978eb50fc314583f9e1e42c4fd5e4bdab5f8f551bfbe2d53db104238d748a8b505b01ce4aedd047117c57d3cfebece6e9c7f25b655632d53db104238d748a8b505b01ce4aedd047117c57d3cfebece6e9c7f25b655632d53db104238d748a8b505b01ce4aedd047117c57d3cfebece6e9c7f25b65563f0ab9a4015eb79610d8f795bab430422d695c954e5a5229c61be9337bf78fa5011c290bcbe9bf0f349e61d5fcef1bc5599106c4e8fd5925b8b54ba5794e4478b11c290bcbe9bf0f349e61d5fcef1bc5599106c4e8fd5925b8b54ba5794e4478b11c290bcbe9bf0f349e61d5fcef1bc5599106c4e8fd5925b8b54ba5794e4478bf7463f2d7b8190f761754227cd37f63e0792afc3a76d1bc21f1357c690b74ce3a3faa1cd90a56e391a179426a35f9b2048117feb443eb059772bd6e0daf0c0d0a3faa1cd90a56e391a179426a35f9b2048117feb443eb059772bd6e0daf0c0d0a3faa1cd90a56e391a179426a35f9b2048117feb443eb059772bd6e0daf0c0d0697a54ed73e83b36e6f4c4ba503dbff0780f032e65311b7acfe4e618cf6c8be142376ede22fbd49cd23ecb7fcd690206b53e5304c1c75fcf36358ab8acdda62a8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c17d606fd68810360b16d401f8b6c59ef4ac3a49155854cb88e0d75cbc19cfa0c12bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b012bc7a4fa17e68e6e133d53bd19c7dbce67a2cd0ff5f455065fa601bc0ed19b0c3009092934dc85e7835a28c6b89abc67a5e631b059fc84f85647284f14c538c5455f8b60089a78b707bbb83268aa8fda69da4b15520b55930f3296036c481c14974a0aeab7e65790c16d3412459fc1a27db105b4e84d4db596c2145043644ae90e99f7f17356d00ae89f455d5cad3ec351dc2c7447100a1d724139dac53c9ba4cf311aa42b01394cd038e89f34cbc97dc9900ff9bcb0b6734472fd579341c8f90e99f7f17356d00ae89f455d5cad3ec351dc2c7447100a1d724139dac53c9ba2096b8d7a75778a1b0590f6da0c694caec651e00065a7d63b36aea94b4da31c331aa153204eb7c518f4d26c0d631162f889f00e7a90765ed319ab9f4d156ec952096b8d7a75778a1b0590f6da0c694caec651e00065a7d63b36aea94b4da31c3bbf7f6902d3c29426e16b780ee3c37922abcb25662091ef27b525ec7b61fea6ba1b55940be8c2c46a4d789278a8840026569ade4998037c6b42a7842501c4a6fbbf7f6902d3c29426e16b780ee3c37922abcb25662091ef27b525ec7b61fea6b9c9d0d70c1c5bc24f406226e8a1458d116c64f48ce4c1e295735da4030084f7cc73dda5de908cfb3aec664daba7901aaee0636e8dfa65794e5489a02ef94e620858130e2b7c966d956dcc5d784fa9834b022187fca4256a5dbf7f38f94ad1caaf6ff78c488fb0ffe44be77c1a8be690f77156485aa4dba59019c6aa57b6eb01621469af79e34b00bec9aa5571e104f6bc20252015adbf1bb82224ccdd0dd90fb28196912cafa298ad1adef4016a1c0c97af742a76a6b6c105b0cf366ff58c184c28551b5cbec405d97f9241522a6d3763af0a0ecd8969565d2764eca1a5a36e3f6273aaabc0b355ae9fe7a73896ba172cd0b4696673de4afacc336328d7439823a9c01a546d086c7cc30bf20175e6f17d48bea54807274a96680b409588859fe07b3ee4d9b586c98c96ff6aee0e454f63c03e5e64b58f334c0c99288e50d894f11b84d94086da706dab7aa5c207c52cd713f5c198afd0550c8fc240afb248b677f13486b258c2f3b96f8674fdb15d749c975c2f4e18698384ec62197083460265f65addd3426cecd62823482da9962694c2640a37d2de3d6beea2c4f14db96c1e6a4cf8383ee8f1a29da2663bbe595613a31133f18b6f292257ae2d70e03649d381dfa978f7303d6517a71ca4866dd1446d2a7effe61fed3b73f1bf3abe990538486a61f37674b2b028c16c139f7ba0a00fa539a7964978e705688dd9b9824609199e3ce9eca73219ac2a0fe5b0d54a3eafcf44d66d248314e9d2fb3179d0cb45c73a58fd4257c58c6ac533bbff5e948382e033e484d9fc5ddbeca3b4e0b85f656569b3fef506ad13835ecc4c4ec97bbe0c04a4436565da88962d06ddc271596f84e5173f27e2a0fcd2eab3c7d3979f8322d3b64a3d46b314f773e075c6a9e052dd1dd8ca1e049abef5e5548179aba2532952f9f5362bc7c6d09bd73f80c597423257110c8d4c73dfb0366182682995b2d952fbe6c887c8cdcaea752164885cfce26a8a4f74d1b4dfab9d672f91aeeddf18444b1a9926cd4319befe88246768d1bb1f12a0f5b5f65e8bb673969ff569c05fe8448d79bdf3e9ef0e85e31c61478d254f700cede3f365c073807ebcf52c1ce7d7a5f338fabf8e1cb91a0d9c11be8476997d319323491e6ee3a53d53afe39973b483cb3c33514e23e1f55841b02b57684ba667d67b1de8d9aab5a4dba739f052e67c60c44a0803e75fc5d11cbcdcb662f8f6ea1aa0e01f6bfd6737d3480078aefe245c493363ff4795054d8d5e57d0c5ac130b0240c3ef84b163461e4c02b1f672ccc5d7ba9b94c57eb87cab76f7c99fbc0d494395da89493b77a15c88b5100363ef25c7fee27101e3106eda61bb4ab928f20a5c91c9838f82f29feb1d7280f6e35154241fb5b017f1b1eba7e60fbab928f20a5c91c9838f82f29feb1d7280f6e35154241fb5b017f1b1eba7e60fbab928f20a5c91c9838f82f29feb1d7280f6e35154241fb5b017f1b1eba7e60fb5020e9e9035ab327b881c30e4a9e8a98d41423f79ffd38fb1d96a827b94221335020e9e9035ab327b881c30e4a9e8a98d41423f79ffd38fb1d96a827b94221335020e9e9035ab327b881c30e4a9e8a98d41423f79ffd38fb1d96a827b9422133cc9d28e070d976ffafdf1a85b227917756308a60c785c8135a03fae911284ff4cc9d28e070d976ffafdf1a85b227917756308a60c785c8135a03fae911284ff4cc9d28e070d976ffafdf1a85b227917756308a60c785c8135a03fae911284ff4dd1467afcf3da34d723e7759e2f02614b844f0134c98310ea1152de915354d4add1467afcf3da34d723e7759e2f02614b844f0134c98310ea1152de915354d4add1467afcf3da34d723e7759e2f02614b844f0134c98310ea1152de915354d4ac06907d1fb0fcecbc835ec9d686c8fd7276bb83873f3752e45b08543026a3956c06907d1fb0fcecbc835ec9d686c8fd7276bb83873f3752e45b08543026a3956c06907d1fb0fcecbc835ec9d686c8fd7276bb83873f3752e45b08543026a3956ff9e129044d1d0a5d66ddd8cb2c7c5bf3816fe7c9d697b373e9e0f90f986eb3aff9e129044d1d0a5d66ddd8cb2c7c5bf3816fe7c9d697b373e9e0f90f986eb3aff9e129044d1d0a5d66ddd8cb2c7c5bf3816fe7c9d697b373e9e0f90f986eb3a9dfca7c292e22052c7fa1166114941ee919305cdd4bb834659a79a7411d519d69dfca7c292e22052c7fa1166114941ee919305cdd4bb834659a79a7411d519d69dfca7c292e22052c7fa1166114941ee919305cdd4bb834659a79a7411d519d65572e776b4138c1b6cd90be0104a7cd0b520c77a8226b569f554b0ff0dbddc035572e776b4138c1b6cd90be0104a7cd0b520c77a8226b569f554b0ff0dbddc035572e776b4138c1b6cd90be0104a7cd0b520c77a8226b569f554b0ff0dbddc03e75f2007ee3af5c07e85fd987f13925d10c27f1d5152987daa52cf365c94a778e75f2007ee3af5c07e85fd987f13925d10c27f1d5152987daa52cf365c94a778e75f2007ee3af5c07e85fd987f13925d10c27f1d5152987daa52cf365c94a778318adddfc91a93093d6d59b4f8ca9811ef3312794cec1124fd342757c39dc379318adddfc91a93093d6d59b4f8ca9811ef3312794cec1124fd342757c39dc379318adddfc91a93093d6d59b4f8ca9811ef3312794cec1124fd342757c39dc379662b6d21e6355125ce3d4ab2de3250c4a02d2034f11e1365e8689963573ae418662b6d21e6355125ce3d4ab2de3250c4a02d2034f11e1365e8689963573ae418662b6d21e6355125ce3d4ab2de3250c4a02d2034f11e1365e8689963573ae418dbd429c374093de3c90507e32c2bec399f485ba077fa1119dcff17860600f756dbd429c374093de3c90507e32c2bec399f485ba077fa1119dcff17860600f756dbd429c374093de3c90507e32c2bec399f485ba077fa1119dcff17860600f756b334bc0a25c4f53d2440348fc1ce46c389e72fb67f92e85f023ba0684b42cce5b334bc0a25c4f53d2440348fc1ce46c389e72fb67f92e85f023ba0684b42cce5b334bc0a25c4f53d2440348fc1ce46c389e72fb67f92e85f023ba0684b42cce54143a834dbfd8a06e60ab69a8b292c279bac81dbc212cfd8886a690e62756b5df8e12ca1a5594b57ceac5b4d6c7f3ae76dd99ccf36364c09b76cc97a3b0535b64143a834dbfd8a06e60ab69a8b292c279bac81dbc212cfd8886a690e62756b5d275cb028a2612578be9e9406aa2fe2670cdcf46ffbd3bd8b2e163c5d3ea99ccb275cb028a2612578be9e9406aa2fe2670cdcf46ffbd3bd8b2e163c5d3ea99ccb275cb028a2612578be9e9406aa2fe2670cdcf46ffbd3bd8b2e163c5d3ea99ccb92477efc09c0d4ca39cb1f54a9a7363d8ed0088642f71371a0255bb2c8f4618692477efc09c0d4ca39cb1f54a9a7363d8ed0088642f71371a0255bb2c8f4618692477efc09c0d4ca39cb1f54a9a7363d8ed0088642f71371a0255bb2c8f46186ac97f37e012fea9a13629b80c264b6c633911ce0f4699ade0797f49b17e6f32fac97f37e012fea9a13629b80c264b6c633911ce0f4699ade0797f49b17e6f32fac97f37e012fea9a13629b80c264b6c633911ce0f4699ade0797f49b17e6f32f599cb3ad9ac3f9db1a372dd7c4bb2986179be6629deefebe902687c82986d8a7599cb3ad9ac3f9db1a372dd7c4bb2986179be6629deefebe902687c82986d8a7599cb3ad9ac3f9db1a372dd7c4bb2986179be6629deefebe902687c82986d8a7d4f9c294515265d9f4d6a6aba83d598a4fee518422e0169e6ab04ec933c330fed4f9c294515265d9f4d6a6aba83d598a4fee518422e0169e6ab04ec933c330fed4f9c294515265d9f4d6a6aba83d598a4fee518422e0169e6ab04ec933c330feae0cab0c28b7079467d1e5e83ac41b6701ba0ccab45dd231e3ca143448cc2f2727cce42d219d683222a930f9231ea90ece07d1986de2b3dfdaf5894e9ffe6cf382534ead65413d889638b8977191d6eef57f7aca0d1faea28fee72e412d72f3ac50390994839142e0fbb3df6b7c175bbc5cc71aa084185cafd86f360044d131082544c2ef9cf58b69c969d19bd470c2cfc4533e37b6dd8d64fc52209fe37e276580ba0ec56c6348c55d6c350504897c87683bdea0d191d64305050e9d6d1b5f527ac0debf99264b81167b961975a2afe534c82a524cd98aa3fd85062f8d25fc538f1e868b1daf10aa0342e239074cb2a9c0b021006b07b9acac083ee984b565e582d463bbd92b97f59018d364fc0159ef934babc5e9af90b0c1d1fd0806393bb640eead18d1f3b7cfc150b9248bd810d584c2a0ad6b868751788d2c0cef1d7770c5c1865178af03ee88b787d693f6da051ff1caa597b0a9951b39cde73f766783c52d14fac615623036bff57cfd151067c74d6e2fc9706e08202b502673eb44e853d404a971a95d722158441af51c7642494f4db29e7ebe3aa31d8585eb0c86f3fb3ed4833418c98f7828f5be0052e731f70c05642002f4ed6907e3f970f374a80cb4863038496810346b3a15c7542f27b8785431498bea01ea94644c1e24e5e7bd7b3c7c3c585104229c95d21c2974edecb64ea77369393399b53e926d40593dfbc0128ec43164bd359323dd1c732b51d99615e8e1df94d39d1d7db7d0c5264447f5e6624d5084d3e1872d3524d839ed723010a25ec9ad31bed7db555759194a2568900e7684af994f04ef43ac49e99ab86caa856771dc8f3f2cb57a5aa24a17896a5ebcff2302cd142ddb96edf39dab97ed214bfa1bc17d83995aa398b7fb56ee151768202b271c12262837200f242ff9f5adc797d2929f8a79ca46e2be1a3a00bb1c05a05014ab7ff6e1d9dcf9c7f3a75650dfd3355cf56d165564c02abbcd916fe8608dd0c65dace544cd635b3d7055090deb07897ddee6e9ad272d79be2da5f66704037067a0ef65375e75c3e88e122bc50efa7825f8a4aa8f9ff5b5572b5ca59a676dd2e1b72e5415d86a0782ae300b45e743bdab0145990f3419f2339ceaed83cc720d117fdc704c2ebacca4698dec9d46d57f4acfa19f3f523d4f190caa021ba46bce4978c30373f236f3c414dd2c3c94018527729474650440a161347d3c43e1c2c3738bd86c11bf7ba7c74412805fed11ff58299faec658e19fe8fa96e466d38c6287a7ae90526ffe8eda0949f4bca67f4673bd35d11f15e64527e9a2aea481ff253fa59a0bfb2a1f5e4e9e604c907b23ca99882b4b01c5ea8dc4ce7ad064cbc5e1b704e93b1919012fbfac483fd3787fdd38499eb85503947980b5305a94e43fdd664d4b010a49ef6725b0f9e501c60824f976ce487685f007a1c958ac0fc40dfbe9c2293a1b9e31a62c6ff14e5b116976b4db98592c6fcfdb456cf3afe6b8493abe8516c997cdcecb427f15205406a8588798006194aad8442724324e0aaa58e3a9dee18272e24ffbe48f2192a33ea8e5ba8e6551c0d238d47cf594573a37eb32d5598512b02c3d2d7d8a75cfa2cfad62a80210261ae2447f1bc1fb5885d9b20cf4356ce6b391c9bbf7edc9d4c602a6ce86a87cb56621443ad3fd5de8bdfa569f2d249f52d9e02dd24a2eedc12b66f95a76d541a38483cf224f44addd09eed5f668f373c4e8a4f9ea5d5fcfc0059967695909d9a4d660b698aef405569e90b1472419966796972854dbf31d90dd29b0970baf0fae1d5770648af6db8f5980dce4b2bde608f105427fa7729554fd900ffe3e6341e4251e1f7f16180b3919a6c8fe79ff1c0d765543aab9de56170428b02e96d83eb80245da8c25b8a6313d4b898bcaceda50b79d941e32b077638e999aa35e13c9921217c3567b920ebda07f529eb907b69a9434501b5700b5f2d6d8f3f1f306f9431850a4a33eb21e45d835c78c7f5dc1330072c1fabf0cbda4452ee7ab015fad81f3837840e3f62ae0b2241f3c50261b3b3a39d8bf143ef2e61c3d4e12cf5360ba17f118e794c84b3c96c5cb9542c710c413cc541666cb8193081d98affdd0067e5b2d2775d220d506f7fc70fd560a5e561752cc01391e61797b648863a2adb33c38130b6457bd92209e702a2ccd088c8341beed9846e74203d8aa3d8c0b15162e5447c530f89ecae818f0fab66a7b8aa45f5ab3753e62e8ee38352452b489ffce45129f03199039362a3c39f12b47cb6424af12f54d2e07cc616e4b9dac4b8e1f804339bda6b944bd314bdb89edc0ea1e454e47ccc02e3a7b1de8efb8b2ed60028424dec0ba2e8f8a0293464f652871e926706df4393b77c6423de924bf5c1fd4a519dd17c7467d2d930efbb74033d26ec22ca96d2161bbd5d8364dac61b43c4c23a8b90654befdc172044661215942101ee40201b717c928bd6d6fce5e91c741b746fb33038fee0e228e1dc53462e75c351280d463d544c33c5ce08ea28fdba1997c9d7d5a1ae9dfecda3675fa97655f1c93290ef0fd7a35477f52d8186c70f6b571775faf52980b9de10d97782a8a04783ed5b232ae0f55cc36480c4d1782fc843fbce49d593e7fe4b548c97535b54ea4efe628712db19fba77d44fe4b9e6dcaf3ed3c5395e13b7f44c228746f7a3e6e232f7928384f0ac62a1dc5c6eb07f098b9be4c5da6aaa20530c713e4e2bf1bf8795ed3360ca9fac931e33325773726470b6882164b8e3c2d0cbd5e034d6d3a965f93c150cf9c52ed8d0042947ff416e4a7897911d525c95b41bfaba2790ef9e9992c5bdcc9abbff18e291663a070ca45b4a93cd6c03f9037fdf722f05761a19cf10e81ce8202c8da317194f8bd24bd53d3fb59a34b5f449137551f90f926be49566026cfe34107044fcef0199731d440490b84665bf5151fd2b3116e64b2ba7ecdf34542f0bf6b7a979cc2561f74914f33c95458de3a8df2336872fee9b067bdc7761586cba1e0f6407c805f13ff2f1e089a167bdef7d501585556900c188aee6e3aa44dd970f71a536cbf674d054d97114e21f4ec39ec005142ebb9c884f148f30a616b0954d386530d757e459fc9cf79181b478e951bef6294454b302d19f454e0475dd7add07fbbd8190cd9cec31be7495fb8ab2674c6f02a4c3c53fc5da4c4c28766d037d53276c302caaafaea0ad6e921400a628789a4030da18104d48d020c1b33bef33fe9f3a980d7d0adf0dea9663e9ce05867a8354cde927f4fe3583342e92257010f2cf0c9f7b43c8ace209a3cf3fcf976529108ad661a2dd71d8d9d2fb78adcf28a6176629bf0ed55ad52272d79a690d511b26f1446f22c82b4eef1fe3bc7591c60d383bbc857528475605cbbac3801be748982c98af72187302cc5da78ba0e89bd4305b5df0e6bf3a3f5351603d42a20fc33aa8f18d751bea066966c8e287af814d2270940f308270e1a42a4971d5f9375e123823c7f9a9c047c9f03dbcaae8d2a569841dc0476a5d6a421f6649621cee360ca4a6a00a6e1792c923885da793e05b40f82d1b8029e48e09a6db1ee1aaa2965205b091045d5de2beb00abeb883ea46217ed9ae9ddb52969a85189e8182cd918d6a653ddef66c9b6d80eb24fe8a229f48ba340fe60ea3d10985d496521dddbd4b0aab4dd9340ae96beca5ff34118781c02aaa12761e15dbc3ecd95d1eef08dcdf6dd32561147ee59983004f33583931223311068bc51a3e4f917029cdd61d73012f95309d99de86ed5037012ba57a64656a62fc328ae59bf387d999909c63db72e05af522d350fc01da705c88cbe7362e46683f6a47b0a43b44f8ed80729e3501ede60808645310a4ca1d986eee38f6bc3939e4dbad16adab759ea0c8050d6aa1ee1f67992099f38eadd209985445965822ad070a94587310d0ec2fbc7c0e7c52ab0bd00d48b26a173d5e5b99ec5e967afad29a84f878821101c22777e4c323df7e8eaf8e5f49f337bda9e23cb69a26e63eab8533a347a9cab2f1c2a1e07687d57782743ec60793a4a943fbd24851af0056c3b5a314272a76a05b5bc57fdaaa7eba1872086e696e896f1c1020009a8b9eac025775fd9fb709e77d1157d6bde1f76111fbfc384053acc8d52fd2171c881baac03404e645ce80cfe009ffe1182b715669cc041caadcc94725c8ae58d0c46307397981e65aabb4a4acbbec86cac6297200a204400c7cdb47cbc85ac3e397f50cb50e96ec41048df8599965be5458f9dc688342c7f22fb25e77f6c30034d244968674704b6d08b2d0158e6eb89cc56f1dd2ef6228e63aaf9fabc82c88cd28fd4905239a9eabdb3ed3bbd482e730b779991ec50268bb8f336eb2d129df9029475f4127703cb3362d0ec13d2869d99f6c3dfadd100436a5d552ed29d2796c6096843bcde7cca58d8a7477b070dfe54b975f7305a9f886ea204720d2c1a8d4e487c4380fed4a4f6dac15e993219772ed6185e70ed3ee73584511a59448251e9e5fb1c05e44580b0652c413da5b66b16996aab511f69ca8bd9bdb9126b4ad4eb723679c2b78e8a6e6a79a085f3e204280800d1ff4afa2f2b833783df37a2071ebcc38b2964838f6529144de9d602f3f67c61c002dce5738d35b93ece304931a6eb90c831171e3bae8526a0c1a51f1720823188f6c7fe343f888c336fa87df37176199ebfa29eb3b92ad09bd14280b965d18b2add3034867d6940fcbce181a76a933ef02ec7aa923094ffc73cdeda729714f09a919d0ce976213247d7a7f0fd28239e36e914581f1daf6f3161c550d8c4d8e74445ee43c598c8f04e289d8187fe8cc4cc06e421e1fcf13b48e216bcdfd908106165dff985d6605ad9c512b91e5b127c8a820e9678d371c65ed284ae1fbe55e93c519d0851f05c1a23d2434cfc2a6afd10b918bb25722fa49b4eed0e58a3eb394f759e9d5af3ebc2feb5df35023f8694e033e77d96a23f0ee489c7fd20a6aefb2b20d901f0b942d2655766fea5239c7691626fa2d56e9f6506c5d039ff0b66f792ae712190ad52548882628468136b1f02d5a76a1d232175f87d9a2bcfd8d3769843cf0c4d330f124203fafce3f9710677029427f7c06f1fd64cfe30600692c863b60bafaceaa5656b68cb0e2b123455c6612572f9e4a4cb065dc0f10f166076d0764d4ae5ceeee6c8c54ad357b3b67be91308125144e3fa153dbe766028e3b61b7b70311c0b205cfbc0a4088df9b837cdc469fecdc66125ac0c84d49df9268c966f2fcec043b1f90849f318fd34bd614f05e8615a803250a8523fbb7205aaa2579e366cb7b14f5137f2ed7948e691f15883fb591cf8f5385c5e0bcabd966c4bd3db0a8ded872f8295de28447123918294147ee43f29856b23088e76684d9da5755f21f7a578d19137480b2e6f8818f172d0d1669c5b1c8a1a9fe9d41b3951311efd78ff8a587d7ac154eb06a4ab5dd55e3ab22799014a0cc9213cb4063b52e17f8906226bffdb1a6842d7a962def0d3d3335e6bfaf44431d5fbfa160b989201a8cae2e82d6c22311b7fc8064b2f7b727e7cacb94b79aebcb2cb27bf927b2fb55c75d61ec7c55caa2d75d47f494d7340fbd6483b682f494b4da38c50dc2ba4e12e67a2dc15a81c1d8082abfe1b3a26db595b36d25eb65be1e501dc0ea3ae27e5f332b2ea5c082967c02ac3fad5ecf01f493894584d553119adac93ccb85fa655bfaad1499ec4636547a4aea794c05c2ae5b375aea496c528f80e57a579630fd8bda451b50cedbdd9c7b77b367304a954647e48fed95956e80d25489156756630c3c4158235bb1d8038678b45726389148e56e77820a2a94e8ac86cb837ba7835878e11766abb1b39a3e862500874a9ffd507b262a3fb8b46bcba54fa4cb667102635cf36fcca876cb117d483e6198d72f7371ff0ec65edf76fca91dcd28e915af44f9bc736e6ceafea7a8d3ef6943ba4830f07fd1467f21cdaf699061e5b96011199ac08d918fa48ae9515f7d39b31ddd5476be46a30b98f38b49cef8ca2ecafbf3ed3302b185a6d7ef9aef1e7ea41f835e41245ddbcdcacd60bf3be2d67422480d38d4f8f94102403226f284402cfce0412de80f2dac60a0150cb8bc67bafce24467f2d2e97f03db580b6dd088b7483356c0763d071b7bc22277d792f6ec863ff88efa665ceb077799c87621ec5bf4a16b271fca9bc03c2c123d7b995f124d928491bb5505580c300332a84b22b0d5590c3f569e6354029552c7a5267ec114c7b470fc357cea995a92712484125c902bfc2682724a730f2f4950ea179322a6086c52e87927e55a895e98243f6ae3e0da46369f9ac38b3e5aaa5a23259ff2929f8e882b227d0d6e142e23100c99c49091df8430149e104cf7c68ede7e006ecd84f56133e8248860a07ce380c52cbcaf51fc2c0f948db51ca458a2f9655b5960dbf7f01d14c1be401bdd0e3ee43b2ac2edc0ad2490d2f0eb3cd3260c1f0c49806a4b02e2013762de8fde46b5039570d626aef23a4d95f2a0ddc14adc0e515b1ca98e40408641de103b9cda31fd756fac16351113376036aa779d99ddad8ed1fdf529b429244c1917e0d9526681229b87790415cd2c438ca4aacfd2535f6cf40aa283a3b26d217c28c9713387896f9090109d5c049301ca674ffa0ef58c1d3ee2ccd76d5234149db41d07b87dc316a34e4462a8b520bf9d47289e99626ae7eecaec72f9402d652e624fa721e9d374d77a6ff1dd5278296aa46c5fadfa642212812a1317c62d81f2701e26cab371bd4c87fcebf4821af5043e33ec7efbb4199483200ddd16a1b7180cc02f0c520ed79a545f72a7b72e5b07997a0b65b5d2fb5265f5e65c8c856b509d0a5b0b723f202468c921ad96b1d5c3bda115feb53e8a30d95c107d3f51e54fbaff100e04761ad5d05e2f174b41b368b5d632bb0b0d85191e0c25e9241ec3fb04720fe59c32855814254b366dc8bf2d89dc8785b2695818c07cd091bba7a45b795e85d5b22224feb98e2aceb77c6f527c5335f0a33117daa933e317d8f20859e96b1de2debcfeeadb5bb9bbd6c4ddc9a10f2bd0b8796196a99cdac6ff3645fe909727d625ac9e1861df52d8cc864ab55aa9305e2fc4ca40f0e048dcbecf3d7beb526dc0a315df53f37fc6cfaf9a4e5de036118be3db78d0d217fa3df3aef8ee75ef4dbcfd4059d20f4740774ec552f1d4735020d9ea8cdfb9174d2b71cfbb9e85e65402b1783969902b2fbf0301c601aa8cc849dba6d39015033cbf2669d901b2cd94c40f00b7ca0e019d5ac520209f8fb3c6dcf77536322525dbb9895c72f9a3e5233c1f88a582a8c5004ac34677ce03bb59e2b753abba8434ec6ed68dc709c1116681023fb97480cda3c3bf5fed0ad6338a8f2825f1f7ae48e6fa25d6d51d01ca2385e1f29a480047ee60b8ab0f1c646e05127002384eef28ecd62c2db5ef686f397c8a7db4deb52d55a1349cc5915d1e26a23343a0cf8582bfaab4f1d88f32d46e3bd132f214df6a682d7cb5d2e4043bc074bd5bd43ba9503d664fed9307d0b2734fa9d0bf7e08c746e01eef227cfd4bc570dcefca6fd1380f0fcdbfef12dca287ad89c552f0dbbedd67b6be0773a4b5eefdb4898481be4ff7f535e32a78b8ab45c2abcf08e9de51584005f49d9146e148a074c25826b645a560132ee44655d225d63b94edf89293a67e1ee99177eb786ff7544712e9a4e28504a3f2a53d9975e45cd808fff8a4216b04365e130ea421c8671e8a86965cd66b42b48ad7ed5b36e7d43e645824e33d76bb9fd1d6df4fccb9132d50a330c448888740eb2f21136e07e43ecd3acd19b204a6e5f87be9275179b9a32d8aa88f4c542c95f8bbdfac55aab2039355beb46b0225fa79a7071fc3b8443361272be3f843f141df096d1f264c671dadda262c0fdc954229b2f405dd8b7b41ec3ee970c10599a76aed93bc6c8a9e18cec28611be76dd8095a67ee23010d064b647ee3655b074b865393f0b658da919e84cac23f7a86d7bc073e73737488b4a082bd89db2cd5251833d827a5b0994fc80fcda51f96bc2fdf827fc4e3227d1670c9931bee6435a9545e4655038b23ee0871de08b37aa1796e73a76f6fb279dff9cfdf5706871c3c2d0151ec7b8232dc458f8f8df809e0bdc9cf85760b8693069c5d8487a9fd71513053a32ea952528dfbb559e67ba63b10c7259aca6f33202c74647b032fd947fa5164d9dc53a35a0e5426e64b46c92f5f0a5b51b4651452d5055d8487a9fd71513053a32ea952528dfbb559e67ba63b10c7259aca6f33202c74a8da6c3389b1e968fe79de170c676b36ea139ed8e891619d6fb9deacfd01b939a8da6c3389b1e968fe79de170c676b36ea139ed8e891619d6fb9deacfd01b939a8da6c3389b1e968fe79de170c676b36ea139ed8e891619d6fb9deacfd01b939c4fd33101531f495c80e3d18d2a207f65a7fd77f4fdf3b1efa4ef577d36c3fbd62d11f711d65b0bd6a43f81ac01509bc1fbb76f6c186c035b136503153843cf7c4fd33101531f495c80e3d18d2a207f65a7fd77f4fdf3b1efa4ef577d36c3fbd0cef364fbf6e9279d1a61d7352d75117bdb687d4c8d39b6c4061b817d37063ca00f42e83539ff4f52ee6fdc5b9c68a7120207bda752eeb45c2edfca85e3021420cef364fbf6e9279d1a61d7352d75117bdb687d4c8d39b6c4061b817d37063cafeadffd45bb69a878c06444b87f682aa283fc30362f13d89bd61848cecb9d3b2b88a57150cad81f3fef5d4faee4441ed1f76a571b67a891c3d02aae4239a55e5feadffd45bb69a878c06444b87f682aa283fc30362f13d89bd61848cecb9d3b211f1bd51d63b592561cebdb15488e06256d0cc71cc58468cfce247d587b71c719e26cf75ecffa894d5a838d1414d226aa7062e7fc9b4d19bc6279d817b4788cb11f1bd51d63b592561cebdb15488e06256d0cc71cc58468cfce247d587b71c71edb7ec8afcdced9e1ee9f8e6655b0fb732eab4d7c71ce34ac985dee2f9795579601790555301a95e785662d08b78e79c4faf01243c17a4605212c160cd2d601cedb7ec8afcdced9e1ee9f8e6655b0fb732eab4d7c71ce34ac985dee2f979557942ce434340d081119b3c705dcf9c8b088ccd56463fc2ae5c67f02df1de5237c525773bcab684cec4e45a6cd3e59580d7f0615df8d4c08d6eacb6d73a9714893942ce434340d081119b3c705dcf9c8b088ccd56463fc2ae5c67f02df1de5237c51f86906823db5f80e8864900e21b2130b5df7d2639b8fc348bd44a8a9c3773237db9eb640f5483071450d266ed028682ea4f223682066da26b08feaa6dc42d2c1f86906823db5f80e8864900e21b2130b5df7d2639b8fc348bd44a8a9c3773234e5db457c75d3bf5c18acec80644b353cdc0785f3d3c7f552985cadd2cbb400ece9c18f60d691448539f73604db09c9d2ba4bc8770dc869fa80d5a10d1eed8d14e5db457c75d3bf5c18acec80644b353cdc0785f3d3c7f552985cadd2cbb400e158e6f827a43cb241252770b084d49eda747050a724eaaacd26d76157831e43d85d717c6a1260787375c6ec9ff953ccfcaef5f2fe2d7b19531f25a70df895756158e6f827a43cb241252770b084d49eda747050a724eaaacd26d76157831e43d963f3f5e01d8f4041715a767392f663dfa5883f4050e44676fa117ea0886757d6d3ea0fcaca8f89118842f333ae9205eee1b87bf067646b3b50a8d2b30edc3b38580a4ceed0d87f78664c000c62e8c693edcee5deca1d0c68d747643da35d4d4ff00b0bb9494e3bf45ae249f39a37cc4c46e16965747cc857ecef3e891529403d9d17cdd1eaa960b229ca81ec67fb2c6fad79da2a563651330d3812af8de35e9bcf3c5b6f384030c0c4481f2c329eadd6f9f931982bacc06a5e92af21ce95e7358d9014a007df24df40beffd37fb034afe535af8ad44fff9aec01c80d5e946c1a550853c359e24e150d2dc55794ffb63c16c921b3ac034891c0dacdb1778dfbc84a5091bf4e17f2350ad1c5d7eecb026488274bb674893ec49d6a41b31f47ffdf22b6af855c8e63742026f9a0fad896ab970d4431b9b9b7f6790ef6dfbfd25c70f3ea9971ca52017e0fc5b110d797521edf4e9f785b7bb589369fd33c19d4e4107e3438681505dae2bbc08e949533bca1e54cd6ecb56b41bdd6f6fe41b5b28a791e5cf6a1552f1bb815dd8537bfdd17b1809c3893890715c68a4b21c908aea3cf1da7c03c86161d916c7341924ded19b57c7808031c142296eed7f6c0760dcda5fda482a0968c68443694a77dbc9d82b15331d2bb9d25fa4522b85ebd782dd30248cfc2dec54f2e810f3963a5d4fe4a5035430b74dd8e4caa33a828842ca28c69f5a2e6cdaf162433b32a33bb982df55632cb4e64d48f7ff529e555fb25f4434fa0e96a4f868948b1aee429043d916092ed553256fca8f00dd77d04bd860a05185033958d1fb7560deff110158fb7c56d6e62c0a3525bf4ded2c9cfa8b2c35df3578a3833b69dc5c2bc28b4eebef7b06ef37e63a7b8ad49d8c1e9e18185069803910888911c18e671ee0cd4c628c63aed6856443f2ff8751c70c4eda81cd4f91cebbeb73fa6fef83839853b08c5a770d25652f52fa8e672f06627aa7e8789937f3370afd476668c1d7cbb844611af642dca5e79e07972a54520286522d135dbba459e075c0f350208254b889da839110e40b62a9004300f6827607c3650c4dc54ed4e58c0a3eb02ae50708383e538b2fb485f5918ec21445aa7da3301f2ccf8843dd9bec0f5700738ae46e946307ef528aa535d666ac20707b8c0056b2e357c5b8d0e6a2d63a0965206baaab88b8897a3aaa944a928102891a0eed7475cca804bb303dbad887060f5843decf3ad971661714d824b6a429e9cf12dab16b8a2ec814884d8be1a8c5f21b38ceb174ef999cc06637bd896a23cb1522e22c6d0fa670496c7c5a4d8b574cf32c2072a5a0187db4da5d09e10f71778c43fc002eb1645617a45f53157280482d30e5d5fda2808056ab76280a0c215f7ee2a11755d8f7b7913dbe51573071060cca786d6c4645963481fa76c2ece8f5142132d6dc7a845692ac286bed7509469b24b2bdf96d8ec7c0dae2efe9652577695281f7f36d9ac348305d3772b7071fefc87a995fb8824219a1a20502204c97aa5c23b0a716380b121f3f456ee95920d220ad27a3a5f009986c9792710283ec8a7b60a27c86cbe52640523e07573c87fb770251c8a1b6994a39af95ae29dfcbd03f7ba44ba95f5c2e2722d06740ecfcf5a0d7d0bc2b775928381985e1b6d4ac56900e0f910399c4d0e3d3944877aa5bfbc619314ab1dd5f1b9734da309cd00acb950ab253687a4378a43238bb9affcd87ed150ed89d34ad9a53dfdffcd30dbaa93c72d1c09148af546a89bb18de6058cd71b81829dc7b901adbcd6af1c62c62b57910b52857457865dfbb156d382585fdc56ef6fc9708b42cd0085baaac2fd96212a1018b87ff17a7bb190b19e43e712b81421a5cc7af3d0b24c9ef21d258975999a9eefc4b20570bfc163275c6419e85b691a05f8e405df6d54e0d59ae590f7bafa826092547819637e591b5d994c1c7e8412fe880134e6e7a61610da7795e977cb834656cbfa3249c562b77bbfb8aac8d65fd6bb605ad3f103495bc121faf9ee92ebc422370c35af803521e76c9ca7d7d295541671d7b88f128b9f8e8f8ba27d615f9eb0269152d911e7095fc2ea36f65aab4c6fb8715c5889aba92e0d214c0e9bf5a0e62a098ce9244e77378bb3d29e032bc682d013870efd47730dc432487785e150aa0bb1029a10be1a99aba7001fa6cf9b46a295b84a2363ad2b8351af54c0afabf1ff736183961d3e6b41ef6b98f0b57898940f21e060a133b0eb95ee1c010eb6c98f75be54f856643b6670d33ff1c74aab726c861818be019a7a02c7062b25d1a409f4bbe802978f67c185c02c373dbe4b70830ac80fd756177103b06f4840dc0516dc6be802978f67c185c02c373dbe4b70830ac80fd756177103b06f4840dc0516dc6be802978f67c185c02c373dbe4b70830ac80fd756177103b06f4840dc0516dc65d4b1e5fde79fd871de8b68dba1ef569e8f7b922913e1b92325f40b0c5d432485d4b1e5fde79fd871de8b68dba1ef569e8f7b922913e1b92325f40b0c5d432485d4b1e5fde79fd871de8b68dba1ef569e8f7b922913e1b92325f40b0c5d43248d7c1d368e28c1cdbaff234e082e33fa285fcee18281a449199ca6173c8cd660cd7c1d368e28c1cdbaff234e082e33fa285fcee18281a449199ca6173c8cd660cd7c1d368e28c1cdbaff234e082e33fa285fcee18281a449199ca6173c8cd660cbe20886ce826d17c9fa00b35247b2336c866d1c7312911350463a42a77d1bf02d2fee24a21d474e0d41f0b2c823abba8992357862031e92b39af0d03d16123e5297ef5007b6e6ca9d260b3825d7cc181615cf779ebf2adaa4e69366600b0cce45c163982a5858f8dfc87711454e4e58709260beb810822c45881d978b98eaf98839f0c3f9769efb9b67d2276b1e154d0a549f61f6ee40085ac9c5df170e1773c2ae6cfba2189517bf1507001ce83b22536147614680fab9997b1e6f0bc2de7e1466ac76b9ecfd3d9fe2556ca4f086be48cec4abbe6c5bb372295fd03c17135f4d76a51fa4eecd4bef737251762a3560664db984a3061faaae03602451caa917cf243e2ee52d5605cf9d1eb7c7c1cd1bb0d0ff615a6196b0fadb9272593cc4918069209fb3f105ffe1baa3722d1ca245c7a7bb52386acd6412df6f20be5b07856940791afa72a6de6395e0b7ebcddc656d65e740a457ca67168baa900e5686d6a5ee5637550ef9f9938ec8a8e8a43e8ef87e1b4bb1e73dc2ef20cae097328216864ed4613fd7e399539fce3af909c52de3ca5ef8163d4bf713697a0ff38ae430f2d5c13c97e2856a367258f1f617e23e3542851588c35f26c188ebf1a3a70223d735c0842ed296b53dccd5a107b5e6bb55ab186a965cd4d558c833abfb3d21fdbc0faa60c18bab4c8819b85dedb8cdbcc3bf1e08cc04b2b647a0663aa1d30817fef37423e622db87953f75a0f2a13fea67afc8a1dce32ed088c47e0dc0dda8b8fdd59372a885d3d3a2621abc0dc848ccda097cce833645488b66a55d5128c2e5a1a232926dc0771c2f6fcb11c74893ec8ad4888477e502525e15e24618d14908026b2c64aee100f0699813cac2b73cae8822bac82cd4a851dc60c584b09a3ece82b45c9bf512870d9fe3b689510c25f2e95a706ed72ce9acc558886d97da60b975a060374978dab7943cc55ee1a9495c6c182da7a3fd4f2b14ff566fd7a7cfb942f54915b8358739a26c07973aa7c9488022b06e8450bce469685e8ecadfe9171887d03b6b628133950b6cab72c53cbb39f9098f7c846930042afba7264807230296d40cbfd6b341efe056c0d4a9075ad441e1dfeb3aae8655d98413deb1aa79f760200dda3cfdff2cd31d8ab6c806794f3770faa465e7eae00a1cb3a2fbcbe3aa4fc0efd8ac47181439a5dcfc19d53cabbe88ba7bff49edafa421f9f04b8222009f823e26e466e52c127a5e384be037aa109cb6654c48c13ab8aeb63cebe0e1aa5a706905b83c052294d2ce9934f255250e39ca4849a4fe7c1eabeabe4f29e819e2aad9b05c949ae65c9379d0aa358c27728722a4097c204ab848f81c8729ba088d7572f24d057b1caf1132ff22a3ca06ff2a8597a0b066f201da9c87c107663592c294d253a266eeb1dd4baffedc87aae29faee70e2c5dab1c86460a1678afa1b76d605ea7eb0bdde017e338871a241dfa43d0d263178a37a0849281b6cda32ade568988cdd3300a51f336d4d71c3fa5e63120fa7178f469edc100a82ba7a9559b771ca779dd36fbad406d9f8a406c0877bc588d17742df39e5d68daa40f17e63b6070c2e658e595a51fd1c67a2d28c90eac942a6c61b17707ffcea28dcc52aef13bdad293863baba732d82ebee8d798810f95fa409a528fdc87be058616f7c63b6070c2e658e595a51fd1c67a2d28c90eac942a6c61b17707ffcea28dcc52afc7507e9b244787e588e536b0bf9cc035cb3aac4344a2b808bb4261ed4b1f5691a0fe64eae4c012cb221788859a6c6b7235cd7a2b7a61f1f13d959c895990fe0fc7507e9b244787e588e536b0bf9cc035cb3aac4344a2b808bb4261ed4b1f56928c96e551b734847c72fc13bf627f73e698245e9eccc787aa03b7ba6215d12afc6b4e45d1e019318703953a4b172ba65e618544ed10de382d346336379deedcb9152fc90d3c84314239b59356c452c7d88b88fe8fa96f2f123d25437728bb82efd605526a1004b662620292c1d808ed696b5cc61d9c5748121fd10807123998124b3c8e971a76d61cbf6a1bc9f9806c2b8e651a3aae2978c21a5654e98a3ff339e9d7525d14bf7361d0dbf63325537bdd019c67d7dc265431266c1c13877b1f639de99c00960b9356996859dfbc79b3ebec6aa1d3e821a1b4bf1b80168e78b70e4fd1bdd72a5dec30063b092aa8eb243eda3b95eb4b47ff95a50897ccbacc4c3e2cdb56febb5106607bf5f9b92b2b7a9516814e7650139cfe46f6b36bfcfa32719cb87050b0fb410da3b88df752c2e1bdaeec77ac052b04febef31a68823cfcbfe3c79d5da8616ca37f7a9d8fddaac2c9164b593c7b116580aa99690a5f59ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac69cafaa14fa7437af1c5242fcdc1d7bf4d3c2460e4696eae7b0ccf60e841020e7f37a4c4283df80ce9a812a2428dbdb956b6cafb70a9154f2739768b0e00ecf869cafaa14fa7437af1c5242fcdc1d7bf4d3c2460e4696eae7b0ccf60e841020e7d8b7c67f2fc54aa7f7746ab9f5ba328f0f62bd815b65faa672479078fa4536983d913afb7de720cbcf6391167e0f66687cf4f8466f081b3f6d0b557ab8884a17d8b7c67f2fc54aa7f7746ab9f5ba328f0f62bd815b65faa672479078fa453690137b2f2abbb1d814d87af28a70442fd275c6cf082ff1a162d8bd88c1f46db110137b2f2abbb1d814d87af28a70442fd275c6cf082ff1a162d8bd88c1f46db110137b2f2abbb1d814d87af28a70442fd275c6cf082ff1a162d8bd88c1f46db11dce53b8bfaf4395bfa2d45df86340ebb3a539d3152abe1953486d6cea09b5b9bd61818778ab5c10a8ce8e133d4e72fb5c8705b3fd50907352488def993cfaefde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0acdbecb737872b5bbb6b67702fbdec2a55dc98b374f59b4b4e106f2423bb7409eedbecb737872b5bbb6b67702fbdec2a55dc98b374f59b4b4e106f2423bb7409eedbecb737872b5bbb6b67702fbdec2a55dc98b374f59b4b4e106f2423bb7409eeaeb8dc025c37c4369fe24aa9712260d91ff8a40f757065e9563fc4290a7f1447aeb8dc025c37c4369fe24aa9712260d91ff8a40f757065e9563fc4290a7f1447aeb8dc025c37c4369fe24aa9712260d91ff8a40f757065e9563fc4290a7f144792f7de24d8aea5b76aae4d6e127efe092381224d0a4f2ce28dd89e7e24b755f192f7de24d8aea5b76aae4d6e127efe092381224d0a4f2ce28dd89e7e24b755f192f7de24d8aea5b76aae4d6e127efe092381224d0a4f2ce28dd89e7e24b755f13c8c81b439e411f4924ac1c485319430c14d425d2af91542e59a1b245030f83a3c8c81b439e411f4924ac1c485319430c14d425d2af91542e59a1b245030f83a3c8c81b439e411f4924ac1c485319430c14d425d2af91542e59a1b245030f83ae2aee6654730d566bbbe2ebe2b0f3804308a91d638664583c07a7fbc09e4d64ce2aee6654730d566bbbe2ebe2b0f3804308a91d638664583c07a7fbc09e4d64ce2aee6654730d566bbbe2ebe2b0f3804308a91d638664583c07a7fbc09e4d64c46c6365c7888870648eea7684b489bb66051d8f11696d7a9d817302f26d83c7946c6365c7888870648eea7684b489bb66051d8f11696d7a9d817302f26d83c7946c6365c7888870648eea7684b489bb66051d8f11696d7a9d817302f26d83c7917fd91a1da7361d33b32042b2b9c83d24b220488e5792dbceb36dd48ec35a16517fd91a1da7361d33b32042b2b9c83d24b220488e5792dbceb36dd48ec35a16517fd91a1da7361d33b32042b2b9c83d24b220488e5792dbceb36dd48ec35a1658829ae92969546966ec2e23a59f5110d57a3451cad766aaa183d5c04c5136fe58829ae92969546966ec2e23a59f5110d57a3451cad766aaa183d5c04c5136fe58829ae92969546966ec2e23a59f5110d57a3451cad766aaa183d5c04c5136fe57e0dccef036424dc05e1371d8608e53bc466588b93478b950903ace7f27703d0503cee89ea7c78c4df4107ebd5f3b99d095c8b0cb131f76e03f4f54103638e24e9cdd2a28f9d14671bfc11e9b1108d14a033605f54be11faac970bc1f626e6c0778c714434a0e5c0b018a30129408414e7b723705f8f6450040d2802a0983828c184a8ea979fe0b01b9a61a1f648db8f35d66dd3b74a43e0b115dce3ba10cbae3ab5eb4b00a59e7a47e477c0969f939c5f01006669ebec31208e34ad114f24ce69973e6c9e238dd810016328b5ac27251989a73213a5919c71486b314e29289b1bd78615b50bca5e61611c420d28be38a4ec633790fc70bc7794bba3cffef362e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac6077a93d3cd917556d2eca25c3d83b9e7b8fcc55d90b5a52c1701cff80ecf0ac885edc3777b0cf1e86439ad9ca1a2e88e18e88e62d0506c9eb1abf8817642ada885edc3777b0cf1e86439ad9ca1a2e88e18e88e62d0506c9eb1abf8817642ada885edc3777b0cf1e86439ad9ca1a2e88e18e88e62d0506c9eb1abf8817642ada23a071e5ad036e6b7df541195a95995e11a8ae48abce868ff31b5eeb6b85b44d23a071e5ad036e6b7df541195a95995e11a8ae48abce868ff31b5eeb6b85b44d23a071e5ad036e6b7df541195a95995e11a8ae48abce868ff31b5eeb6b85b44d3abd37878f42bacc8dbfd3e8277a71131a8a5894ebd2cc928900a6b1f20b3c0f3abd37878f42bacc8dbfd3e8277a71131a8a5894ebd2cc928900a6b1f20b3c0f3abd37878f42bacc8dbfd3e8277a71131a8a5894ebd2cc928900a6b1f20b3c0fe8edce3a91a982f872bcf64da7e918d0a465dcd8c8d90b303a89b5b7b67f87f3d44f2c81723198a4ed4a8ab2bbd67878f42dd6d99caa4c3008b4ab366a5744dae8edce3a91a982f872bcf64da7e918d0a465dcd8c8d90b303a89b5b7b67f87f3b69091e208a5fb824d55521e068dff9d643c8cd37a831d43388985342a950138d1867056c9aba2047ef8eb6fd8bbf331a1e1cf728b70096aee88cee829ec63cfc095d47e40949cec7b7ba0523fb9a909a8ab95f49d48006c495ba1a80b01bcc0aef1f7b5e52f4f0f3935aa95a0451e00c6af309addb4407eebaedb8ba8c8a5d438620b803df0c9e0df818475fd9607deea6fb4b898e04d47fb3b6cef0d2c9adb8faf019fd14a59319ff1e292f00e016a0e4867b26726b00cf659ef5debd833993add05dcd7dee4190919abe0323334ac96ccf05ea7d8762d68a6ce75f9d3aea5e1408fd66f08b2846bc0b3d1b53990c5a83d2a23031b670fc46ab3bc34c636f2e1408fd66f08b2846bc0b3d1b53990c5a83d2a23031b670fc46ab3bc34c636f2e1408fd66f08b2846bc0b3d1b53990c5a83d2a23031b670fc46ab3bc34c636f2df73555d660950e86d3d6fd42623e270735d43a01a7b913dfffb6a16efeeb7c0df73555d660950e86d3d6fd42623e270735d43a01a7b913dfffb6a16efeeb7c0df73555d660950e86d3d6fd42623e270735d43a01a7b913dfffb6a16efeeb7c034b22e5ba1b14694375250eadc6ad28e7854165ca9e8ccadbe636e07675d702971d7ff2391fa19237162ab97fdee3baa2e5f37570e41692e9e79923665ba012b34b22e5ba1b14694375250eadc6ad28e7854165ca9e8ccadbe636e07675d7029222aa919f466f7e7c4dab5f734aaf676659edceaf0ba330f9c32dfcf1795a4c2222aa919f466f7e7c4dab5f734aaf676659edceaf0ba330f9c32dfcf1795a4c2222aa919f466f7e7c4dab5f734aaf676659edceaf0ba330f9c32dfcf1795a4c272c0d3c764072752f9cba4a896993d0bc011f2e9b2e776ace1eef5de77b1b7ed07b325c5a40075bf0567ff273c59b720f907a5941bf53f28b79e16c3224c89ea72c0d3c764072752f9cba4a896993d0bc011f2e9b2e776ace1eef5de77b1b7ed49265318c144e1f946dbb798abacf5877a457d16d22362449702aa2506a7d5ff89e5b5aa404476f70aeed7995e329da7c429a776039e92d94abb852e887aed3149265318c144e1f946dbb798abacf5877a457d16d22362449702aa2506a7d5ffe03478a9ec5c2f619a70e23e32ce31502245d0c7bc8a46af35e51dc1c90f220ce03478a9ec5c2f619a70e23e32ce31502245d0c7bc8a46af35e51dc1c90f220ce03478a9ec5c2f619a70e23e32ce31502245d0c7bc8a46af35e51dc1c90f220cdeca8fd4b82de864fd31b156bb0ec82def6e41cac02bb0140e3af7a982f6fc81987859b36a226a94ae141a03ab1763989d27551c2a442941384a0c4c0f3dd0e1deca8fd4b82de864fd31b156bb0ec82def6e41cac02bb0140e3af7a982f6fc813cf3854d5aa4ba816a4e32fa732224c63665e05db142b842add73ca912f653b03cf3854d5aa4ba816a4e32fa732224c63665e05db142b842add73ca912f653b0bd9af91f7b4b0f3ae4df5fae6dcd9ef403156027f94dea48300e58501752e2acfd7724ad5994bf57c8a3df22380d8d30c7b9fdb2e5293e5601f6b5e7853e6222fd7724ad5994bf57c8a3df22380d8d30c7b9fdb2e5293e5601f6b5e7853e6222fd7724ad5994bf57c8a3df22380d8d30c7b9fdb2e5293e5601f6b5e7853e6222dfb3928eec30bd9c4e41d15e5ab0d542ac74e7ecc916c8432940eaa9a73655221700f24e6321e9248fe024d86c61aa93cab46fa2f5433727fe74cd0fa2d5fc43dfb3928eec30bd9c4e41d15e5ab0d542ac74e7ecc916c8432940eaa9a7365522ae72e12bb590edaa211e61cc39c6e10591cb9ac333767545aaed6ce9fb5c114015f2198db696c53fecffaee3b9485223494013978f06f8ebbbc78c461c398d95ab13ed93a2a28d5246d40cd4d2559758755700a2dc003e69c20ce820c9df307c5b680a258c9802405c2092ab673dc1eb41c7eea5d5d218f6a47a1c4a16c0e04b92e8eee3f0ee8dfa4e03adf11c575214038694b6911bda34817f2717294c8eca5b680a258c9802405c2092ab673dc1eb41c7eea5d5d218f6a47a1c4a16c0e04b7b82b49aa4dea7382773fd4a57a8f9483362370c445970814183ce253baae6f632b823289d137c164de652e7dd52707d240b7f16039e7676689cf5e898b4ad817b82b49aa4dea7382773fd4a57a8f9483362370c445970814183ce253baae6f62740620cc96b9b14c7728b5b1e2886a8ab59f1f0d98176bf020577367c05636f2740620cc96b9b14c7728b5b1e2886a8ab59f1f0d98176bf020577367c05636f2740620cc96b9b14c7728b5b1e2886a8ab59f1f0d98176bf020577367c05636f7dd27772c17142642cb175f784edb0691a7b576e760ac7b3c1eeaecef31d7c257dd27772c17142642cb175f784edb0691a7b576e760ac7b3c1eeaecef31d7c257dd27772c17142642cb175f784edb0691a7b576e760ac7b3c1eeaecef31d7c25a88f981d3c9f2dcdf2133822b4824406339628211d5011dba63b4ad81672f9c4a88f981d3c9f2dcdf2133822b4824406339628211d5011dba63b4ad81672f9c4a88f981d3c9f2dcdf2133822b4824406339628211d5011dba63b4ad81672f9c419cad5a18db63d2cf37ccbc75166d186166c32f44f89d898bf47ba5016e6de915ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c7717666649ba205681dc9a3e0650a4ab7b8752ca3788115b7e9ba76df89456e827d6f30ce724971b4b7dc8f9aaf4564fccc3c946079eaf6e0b96f18a38f86d79fbf915352ef1970bf9703718824e4aa0c75877dc510138feb3986938274b69d240a10e1b674ef1c9edb94339746433213e8627c7e4b52cf729860701130ebbb770849b9e20893eb7153655ca1059b2c1987e4e84c1a9b8c92b9fddf4161a2a9b3ac77aa51c1ee046da0cdec8f9ac06d72a7741a1dd4a12491e3a3c8eb2c87094f16957ae7b091d755d8a325144c5718ac1f3c2e6b88201559887cfb89464b8b35e3c7662cd6bd7ea44aaa7f3826f34aec089f0d2a392ad00c1d9c0e28c0a8ef32f4c58167cfd092a36a107d524b0f320f9ac23d5579f379a6229df72711d3431d5e148f2a7efff19994b58a0b23cb3ef90a294767a96d259cec356c0d3fde6482e980bd10fabe5314c160aea7aff21f59a9f5cd272d97327fbf391e096df3dcfc6f448a2ad87e1b01259f195044de347269a3a348f8c502a2db9319574ebbc4b6f58a8a8e4b6a10d6287210bc33113bfb2b739c6cfaea99717690945045e683b3b9bd09e5eceb09b486c3f8bda429cc1b1927ef65e568d583b37de53f4f9812771f3bbbc16cb8b42e626b7562a7a9c8febd810c759f844bbedab2d3425b674da47a0c21f9bd60e6643cdd6a22c4769bb89140cae0d7062cdbc72287b6cb189bcf630c21f9bd60e6643cdd6a22c4769bb89140cae0d7062cdbc72287b6cb189bcf630c21f9bd60e6643cdd6a22c4769bb89140cae0d7062cdbc72287b6cb189bcf630f6ea3b8498e72f209493e26172847c4e3b287e9a30a7db40e4c0e61f4d6853d0f6ea3b8498e72f209493e26172847c4e3b287e9a30a7db40e4c0e61f4d6853d0f6ea3b8498e72f209493e26172847c4e3b287e9a30a7db40e4c0e61f4d6853d0b9d45902cde382d2dd94e2910d75a99b88b76a9cd91df88155591d98ed5bad4f7fb95c8da00a19be477db934eaa1bf9a5c9cd3a600504fd9e928cac3d58a4887b9d45902cde382d2dd94e2910d75a99b88b76a9cd91df88155591d98ed5bad4fd8dd126fd116f2e6c6c26e8db539b1c143ce98e59c16fa427e7ec28363733390d8dd126fd116f2e6c6c26e8db539b1c143ce98e59c16fa427e7ec28363733390d8dd126fd116f2e6c6c26e8db539b1c143ce98e59c16fa427e7ec2836373339016679e5919f1d5ef4b075b321a867375844696934c03a7e106244ed5aabeb8d616679e5919f1d5ef4b075b321a867375844696934c03a7e106244ed5aabeb8d616679e5919f1d5ef4b075b321a867375844696934c03a7e106244ed5aabeb8d62c819b6a0f8bccf2cdc74f22ec21e3ca7fc687923a5aa2d23cdd0669b4f78ff02c819b6a0f8bccf2cdc74f22ec21e3ca7fc687923a5aa2d23cdd0669b4f78ff02c819b6a0f8bccf2cdc74f22ec21e3ca7fc687923a5aa2d23cdd0669b4f78ff0146463c178e7c8bafa4c41c369f4cd19342c3db9a2529d6b4830b91f253a7964146463c178e7c8bafa4c41c369f4cd19342c3db9a2529d6b4830b91f253a7964146463c178e7c8bafa4c41c369f4cd19342c3db9a2529d6b4830b91f253a79648fb346d02d162b42b7bd63e08bcbf0be26b1e08b8fcaa71e727450ff4eb4345db34481b9fa9f75d461ab12977d7a832d1a2d04ed236d447f5b0828793b5074cd8fb346d02d162b42b7bd63e08bcbf0be26b1e08b8fcaa71e727450ff4eb4345dd8e0d579d8b6b68df954e5ac4d309bc95ac01990e22dbbd5b339412a0f5ef1f3d8e0d579d8b6b68df954e5ac4d309bc95ac01990e22dbbd5b339412a0f5ef1f3d8e0d579d8b6b68df954e5ac4d309bc95ac01990e22dbbd5b339412a0f5ef1f30ee026c3274ce1f873c819c7c42334ce1825a9fab4137b3d02508d6f23cdece20ee026c3274ce1f873c819c7c42334ce1825a9fab4137b3d02508d6f23cdece20ee026c3274ce1f873c819c7c42334ce1825a9fab4137b3d02508d6f23cdece236ca3b355437c705ca96e54d66c11e9d20d3f59d947b7166cd6db832444295eb1cf0cd5b0880de64cb505508f347492d1715af08222844a0ad30cead71c846157516266de0c82cd5b6f38988877f56072bb1cbbaf529594ae435ab5a4b9e0d3332427b92021005d792cdee7b1d6062f34f028b5e570fd5d771738faea83e971d69096acae22ab510669d67d6d6d111a37592474f67f0c55f9d4eb9d6b4e4b651970c17227228b3bf26bac5171059264e0f1d652f72f8e690c1d35d8e5be4fea5e502b2578a8787279707202f13c777ec58d075eedc362f736b1f3e6e88a539bb9a1e79748548ed6e3a67316865587d454857230c23e00d9117f783ea19608437rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.12-lp152.4.17.1.src.rpmpython3-testsuitepython3-testsuitepython3-testsuite(x86-64)@@@@@@@@@@@@     /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3python3-tkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.6.123.6.123.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`!'``U__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;Matej Cepl Matej Cepl Matej Cepl Marcus Meissner Matej Cepl Matej Cepl Matej Cepl Steve Kowalik Markéta Machová Matej Cepl Matej Cepl Marketa Calabkova Dominique Leuenberger Matej Cepl Dominique Leuenberger Matej Cepl Matej Cepl Tomáš Chvátal Andreas Schwab Marketa Calabkova Marketa Calabkova Marketa Calabkova Matej Cepl Marketa Calabkova Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matěj Cepl mcepl@suse.comMatěj Cepl mcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Resync with python36 Factory package. - Make this %primary_interpreter- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3-testsuitecloud113 1613752533  ###&&&))),,,///222555888;;;>?>AAADDDGGGJJJMNMPPPSSSVVVYYY\]\___bbbeeehihkkmnnnqqqtttwwwzzz}}}     ! #$#&'&)*),-,/0/232565898;<;>?>ABADEDGHGJKJMNMPQPSTSVWVYZY\]\_`abcdefghijklmnopqrstuvwxyz{|}~       #$%&&&)*),,./0/232565898;<;>>>AAADEDGHGJKJMNMPQPSTSVWVYZY\]\___bbbeeghhhklmnonqrqtutwxwz{z}~}       "#"%&%(((+++./0121444777:::===@@@CCCFFFIIILLLOOORRRUUUXYX[\[^_^aaadedghijklmnmpqpstsvwvyzy|}|       !!!$$$'('*+*---0123436769:;<=<?@?BBBEEEHHHKKKNOPQRQTTTWWYZ[Z]]]`a`cccfffiiillloporstuvuxyx{|}~      ##%&&&))),,,/01222555888;;;>>>AAADEDGHGJKLMMMPQPSTSVWVYZY\]\___bbbeeehhhkkknonqqqtttwwwz{z}~      """%&%(((+++./0121444789:::=>=@ABCDCFFFIIILLLOPORRRUVUXYX[\[^^^abadedghgjkjmnopppsssvvvyyy|}~      !"!$%$'''***-.-0103336769:9<<<?@?BBBEFEHIHKLMNNNQQQTTTWXWZ[Z]]]```cccfgfiiilmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXXX[[[^^^aaadefghijklmnopqrstuvwvyz{|}~~~                           ! " # $ % & ' ( ) ( + , + . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ B C C C I I I L L L O O O R S T U V W X Y Z [ \ [ ^ _ ^ a b a d e d g h g j k j m n m p p p s t u v w v y z y | | |                              # # # & & & ) ) ) , , , / 0 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                              !  ( ) * + , - . / 0  3  : : < = > = @ A B C D C F G H I J  M  T U T W X Y Z [ \  _  f f f i j i l m l o p o r s r u v w x y z { | { ~  ~                                # # # & & & ) ) ) , , , / 0 / 2 2 2 5 5 5 8 8 8 ; ; ; > > > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M M M P Q R R R U U U 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 { | } ~ }           !"#$%&'(((+++./.111444777:::=>=@@@CCCFGHIJKLM3.6.123.6.12-lp152.4.17.13.6.12-lp152.4.17.13.6.12    !!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""#$$$$$$$$$$$$$$$#####%%&&&&&&&&&%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''')))***************************************************)+++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))),,,------,./000000000000000000000///////122222211/.334444443.56666665577788888888888888888888888888888888888877999::::::::::::997;;;<<<<<<<<<<<<<<<<<<;;;;7===>>>>>>>>>>>>==7???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????7ABCDDDDDDCCAAEFFFEEGAAHIIJJJJJJIAKLMMMLANOPPPOAQRSTTTSAUVWXXXWAYZ[\\\[A7]]]^^^^^^^^^^^^^^^^^^^^^]]]]]777777777___`````````````````````````````````````````````````````````_________________aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaacccddddddceffffffeegghhhhhhgiiiii jkkkllllllllllllkkkmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmkoopppppppppppppppooookqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_anon.cpython-36.opt-1.pyctest_anon.cpython-36.opt-2.pyctest_anon.cpython-36.pyctest_array_in_pointer.cpython-36.opt-1.pyctest_array_in_pointer.cpython-36.opt-2.pyctest_array_in_pointer.cpython-36.pyctest_arrays.cpython-36.opt-1.pyctest_arrays.cpython-36.opt-2.pyctest_arrays.cpython-36.pyctest_as_parameter.cpython-36.opt-1.pyctest_as_parameter.cpython-36.opt-2.pyctest_as_parameter.cpython-36.pyctest_bitfields.cpython-36.opt-1.pyctest_bitfields.cpython-36.opt-2.pyctest_bitfields.cpython-36.pyctest_buffers.cpython-36.opt-1.pyctest_buffers.cpython-36.opt-2.pyctest_buffers.cpython-36.pyctest_bytes.cpython-36.opt-1.pyctest_bytes.cpython-36.opt-2.pyctest_bytes.cpython-36.pyctest_byteswap.cpython-36.opt-1.pyctest_byteswap.cpython-36.opt-2.pyctest_byteswap.cpython-36.pyctest_callbacks.cpython-36.opt-1.pyctest_callbacks.cpython-36.opt-2.pyctest_callbacks.cpython-36.pyctest_cast.cpython-36.opt-1.pyctest_cast.cpython-36.opt-2.pyctest_cast.cpython-36.pyctest_cfuncs.cpython-36.opt-1.pyctest_cfuncs.cpython-36.opt-2.pyctest_cfuncs.cpython-36.pyctest_checkretval.cpython-36.opt-1.pyctest_checkretval.cpython-36.opt-2.pyctest_checkretval.cpython-36.pyctest_delattr.cpython-36.opt-1.pyctest_delattr.cpython-36.opt-2.pyctest_delattr.cpython-36.pyctest_errno.cpython-36.opt-1.pyctest_errno.cpython-36.opt-2.pyctest_errno.cpython-36.pyctest_find.cpython-36.opt-1.pyctest_find.cpython-36.opt-2.pyctest_find.cpython-36.pyctest_frombuffer.cpython-36.opt-1.pyctest_frombuffer.cpython-36.opt-2.pyctest_frombuffer.cpython-36.pyctest_funcptr.cpython-36.opt-1.pyctest_funcptr.cpython-36.opt-2.pyctest_funcptr.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.opt-2.pyctest_functions.cpython-36.pyctest_incomplete.cpython-36.opt-1.pyctest_incomplete.cpython-36.opt-2.pyctest_incomplete.cpython-36.pyctest_init.cpython-36.opt-1.pyctest_init.cpython-36.opt-2.pyctest_init.cpython-36.pyctest_internals.cpython-36.opt-1.pyctest_internals.cpython-36.opt-2.pyctest_internals.cpython-36.pyctest_keeprefs.cpython-36.opt-1.pyctest_keeprefs.cpython-36.opt-2.pyctest_keeprefs.cpython-36.pyctest_libc.cpython-36.opt-1.pyctest_libc.cpython-36.opt-2.pyctest_libc.cpython-36.pyctest_loading.cpython-36.opt-1.pyctest_loading.cpython-36.opt-2.pyctest_loading.cpython-36.pyctest_macholib.cpython-36.opt-1.pyctest_macholib.cpython-36.opt-2.pyctest_macholib.cpython-36.pyctest_memfunctions.cpython-36.opt-1.pyctest_memfunctions.cpython-36.opt-2.pyctest_memfunctions.cpython-36.pyctest_numbers.cpython-36.opt-1.pyctest_numbers.cpython-36.opt-2.pyctest_numbers.cpython-36.pyctest_objects.cpython-36.opt-1.pyctest_objects.cpython-36.opt-2.pyctest_objects.cpython-36.pyctest_parameters.cpython-36.opt-1.pyctest_parameters.cpython-36.opt-2.pyctest_parameters.cpython-36.pyctest_pep3118.cpython-36.opt-1.pyctest_pep3118.cpython-36.opt-2.pyctest_pep3118.cpython-36.pyctest_pickling.cpython-36.opt-1.pyctest_pickling.cpython-36.opt-2.pyctest_pickling.cpython-36.pyctest_pointers.cpython-36.opt-1.pyctest_pointers.cpython-36.opt-2.pyctest_pointers.cpython-36.pyctest_prototypes.cpython-36.opt-1.pyctest_prototypes.cpython-36.opt-2.pyctest_prototypes.cpython-36.pyctest_python_api.cpython-36.opt-1.pyctest_python_api.cpython-36.opt-2.pyctest_python_api.cpython-36.pyctest_random_things.cpython-36.opt-1.pyctest_random_things.cpython-36.opt-2.pyctest_random_things.cpython-36.pyctest_refcounts.cpython-36.opt-1.pyctest_refcounts.cpython-36.opt-2.pyctest_refcounts.cpython-36.pyctest_repr.cpython-36.opt-1.pyctest_repr.cpython-36.opt-2.pyctest_repr.cpython-36.pyctest_returnfuncptrs.cpython-36.opt-1.pyctest_returnfuncptrs.cpython-36.opt-2.pyctest_returnfuncptrs.cpython-36.pyctest_simplesubclasses.cpython-36.opt-1.pyctest_simplesubclasses.cpython-36.opt-2.pyctest_simplesubclasses.cpython-36.pyctest_sizes.cpython-36.opt-1.pyctest_sizes.cpython-36.opt-2.pyctest_sizes.cpython-36.pyctest_slicing.cpython-36.opt-1.pyctest_slicing.cpython-36.opt-2.pyctest_slicing.cpython-36.pyctest_stringptr.cpython-36.opt-1.pyctest_stringptr.cpython-36.opt-2.pyctest_stringptr.cpython-36.pyctest_strings.cpython-36.opt-1.pyctest_strings.cpython-36.opt-2.pyctest_strings.cpython-36.pyctest_struct_fields.cpython-36.opt-1.pyctest_struct_fields.cpython-36.opt-2.pyctest_struct_fields.cpython-36.pyctest_structures.cpython-36.opt-1.pyctest_structures.cpython-36.opt-2.pyctest_structures.cpython-36.pyctest_unaligned_structures.cpython-36.opt-1.pyctest_unaligned_structures.cpython-36.opt-2.pyctest_unaligned_structures.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_values.cpython-36.opt-1.pyctest_values.cpython-36.opt-2.pyctest_values.cpython-36.pyctest_varsize_struct.cpython-36.opt-1.pyctest_varsize_struct.cpython-36.opt-2.pyctest_varsize_struct.cpython-36.pyctest_win32.cpython-36.opt-1.pyctest_win32.cpython-36.opt-2.pyctest_win32.cpython-36.pyctest_wintypes.cpython-36.opt-1.pyctest_wintypes.cpython-36.opt-2.pyctest_wintypes.cpython-36.pyctest_anon.pytest_array_in_pointer.pytest_arrays.pytest_as_parameter.pytest_bitfields.pytest_buffers.pytest_bytes.pytest_byteswap.pytest_callbacks.pytest_cast.pytest_cfuncs.pytest_checkretval.pytest_delattr.pytest_errno.pytest_find.pytest_frombuffer.pytest_funcptr.pytest_functions.pytest_incomplete.pytest_init.pytest_internals.pytest_keeprefs.pytest_libc.pytest_loading.pytest_macholib.pytest_memfunctions.pytest_numbers.pytest_objects.pytest_parameters.pytest_pep3118.pytest_pickling.pytest_pointers.pytest_prototypes.pytest_python_api.pytest_random_things.pytest_refcounts.pytest_repr.pytest_returnfuncptrs.pytest_simplesubclasses.pytest_sizes.pytest_slicing.pytest_stringptr.pytest_strings.pytest_struct_fields.pytest_structures.pytest_unaligned_structures.pytest_unicode.pytest_values.pytest_varsize_struct.pytest_win32.pytest_wintypes.pytestsSetup.sample__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_archive_util.cpython-36.opt-1.pyctest_archive_util.cpython-36.opt-2.pyctest_archive_util.cpython-36.pyctest_bdist.cpython-36.opt-1.pyctest_bdist.cpython-36.opt-2.pyctest_bdist.cpython-36.pyctest_bdist_dumb.cpython-36.opt-1.pyctest_bdist_dumb.cpython-36.opt-2.pyctest_bdist_dumb.cpython-36.pyctest_bdist_msi.cpython-36.opt-1.pyctest_bdist_msi.cpython-36.opt-2.pyctest_bdist_msi.cpython-36.pyctest_bdist_rpm.cpython-36.opt-1.pyctest_bdist_rpm.cpython-36.opt-2.pyctest_bdist_rpm.cpython-36.pyctest_bdist_wininst.cpython-36.opt-1.pyctest_bdist_wininst.cpython-36.opt-2.pyctest_bdist_wininst.cpython-36.pyctest_build.cpython-36.opt-1.pyctest_build.cpython-36.opt-2.pyctest_build.cpython-36.pyctest_build_clib.cpython-36.opt-1.pyctest_build_clib.cpython-36.opt-2.pyctest_build_clib.cpython-36.pyctest_build_ext.cpython-36.opt-1.pyctest_build_ext.cpython-36.opt-2.pyctest_build_ext.cpython-36.pyctest_build_py.cpython-36.opt-1.pyctest_build_py.cpython-36.opt-2.pyctest_build_py.cpython-36.pyctest_build_scripts.cpython-36.opt-1.pyctest_build_scripts.cpython-36.opt-2.pyctest_build_scripts.cpython-36.pyctest_check.cpython-36.opt-1.pyctest_check.cpython-36.opt-2.pyctest_check.cpython-36.pyctest_clean.cpython-36.opt-1.pyctest_clean.cpython-36.opt-2.pyctest_clean.cpython-36.pyctest_cmd.cpython-36.opt-1.pyctest_cmd.cpython-36.opt-2.pyctest_cmd.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.opt-2.pyctest_config.cpython-36.pyctest_config_cmd.cpython-36.opt-1.pyctest_config_cmd.cpython-36.opt-2.pyctest_config_cmd.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.opt-2.pyctest_core.cpython-36.pyctest_cygwinccompiler.cpython-36.opt-1.pyctest_cygwinccompiler.cpython-36.opt-2.pyctest_cygwinccompiler.cpython-36.pyctest_dep_util.cpython-36.opt-1.pyctest_dep_util.cpython-36.opt-2.pyctest_dep_util.cpython-36.pyctest_dir_util.cpython-36.opt-1.pyctest_dir_util.cpython-36.opt-2.pyctest_dir_util.cpython-36.pyctest_dist.cpython-36.opt-1.pyctest_dist.cpython-36.opt-2.pyctest_dist.cpython-36.pyctest_extension.cpython-36.opt-1.pyctest_extension.cpython-36.opt-2.pyctest_extension.cpython-36.pyctest_file_util.cpython-36.opt-1.pyctest_file_util.cpython-36.opt-2.pyctest_file_util.cpython-36.pyctest_filelist.cpython-36.opt-1.pyctest_filelist.cpython-36.opt-2.pyctest_filelist.cpython-36.pyctest_install.cpython-36.opt-1.pyctest_install.cpython-36.opt-2.pyctest_install.cpython-36.pyctest_install_data.cpython-36.opt-1.pyctest_install_data.cpython-36.opt-2.pyctest_install_data.cpython-36.pyctest_install_headers.cpython-36.opt-1.pyctest_install_headers.cpython-36.opt-2.pyctest_install_headers.cpython-36.pyctest_install_lib.cpython-36.opt-1.pyctest_install_lib.cpython-36.opt-2.pyctest_install_lib.cpython-36.pyctest_install_scripts.cpython-36.opt-1.pyctest_install_scripts.cpython-36.opt-2.pyctest_install_scripts.cpython-36.pyctest_log.cpython-36.opt-1.pyctest_log.cpython-36.opt-2.pyctest_log.cpython-36.pyctest_msvc9compiler.cpython-36.opt-1.pyctest_msvc9compiler.cpython-36.opt-2.pyctest_msvc9compiler.cpython-36.pyctest_msvccompiler.cpython-36.opt-1.pyctest_msvccompiler.cpython-36.opt-2.pyctest_msvccompiler.cpython-36.pyctest_register.cpython-36.opt-1.pyctest_register.cpython-36.opt-2.pyctest_register.cpython-36.pyctest_sdist.cpython-36.opt-1.pyctest_sdist.cpython-36.opt-2.pyctest_sdist.cpython-36.pyctest_spawn.cpython-36.opt-1.pyctest_spawn.cpython-36.opt-2.pyctest_spawn.cpython-36.pyctest_sysconfig.cpython-36.opt-1.pyctest_sysconfig.cpython-36.opt-2.pyctest_sysconfig.cpython-36.pyctest_text_file.cpython-36.opt-1.pyctest_text_file.cpython-36.opt-2.pyctest_text_file.cpython-36.pyctest_unixccompiler.cpython-36.opt-1.pyctest_unixccompiler.cpython-36.opt-2.pyctest_unixccompiler.cpython-36.pyctest_upload.cpython-36.opt-1.pyctest_upload.cpython-36.opt-2.pyctest_upload.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pyctest_version.cpython-36.opt-1.pyctest_version.cpython-36.opt-2.pyctest_version.cpython-36.pyctest_versionpredicate.cpython-36.opt-1.pyctest_versionpredicate.cpython-36.opt-2.pyctest_versionpredicate.cpython-36.pycsupport.pytest_archive_util.pytest_bdist.pytest_bdist_dumb.pytest_bdist_msi.pytest_bdist_rpm.pytest_bdist_wininst.pytest_build.pytest_build_clib.pytest_build_ext.pytest_build_py.pytest_build_scripts.pytest_check.pytest_clean.pytest_cmd.pytest_config.pytest_config_cmd.pytest_core.pytest_cygwinccompiler.pytest_dep_util.pytest_dir_util.pytest_dist.pytest_extension.pytest_file_util.pytest_filelist.pytest_install.pytest_install_data.pytest_install_headers.pytest_install_lib.pytest_install_scripts.pytest_log.pytest_msvc9compiler.pytest_msvccompiler.pytest_register.pytest_sdist.pytest_spawn.pytest_sysconfig.pytest_text_file.pytest_unixccompiler.pytest_upload.pytest_util.pytest_version.pytest_versionpredicate.pyxxmodule.c_ctypes_test.cpython-36m-x86_64-linux-gnu.so_testbuffer.cpython-36m-x86_64-linux-gnu.so_testcapi.cpython-36m-x86_64-linux-gnu.so_testimportmultiple.cpython-36m-x86_64-linux-gnu.so_testmultiphase.cpython-36m-x86_64-linux-gnu.soxxlimited.cpython-36m-x86_64-linux-gnu.sotests__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycpytree_idempotency.cpython-36.opt-1.pycpytree_idempotency.cpython-36.opt-2.pycpytree_idempotency.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_all_fixers.cpython-36.opt-1.pyctest_all_fixers.cpython-36.opt-2.pyctest_all_fixers.cpython-36.pyctest_fixers.cpython-36.opt-1.pyctest_fixers.cpython-36.opt-2.pyctest_fixers.cpython-36.pyctest_main.cpython-36.opt-1.pyctest_main.cpython-36.opt-2.pyctest_main.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pytree.cpython-36.opt-1.pyctest_pytree.cpython-36.opt-2.pyctest_pytree.cpython-36.pyctest_refactor.cpython-36.opt-1.pyctest_refactor.cpython-36.opt-2.pyctest_refactor.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pycdataREADMEbom.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.pysupport.pytest_all_fixers.pytest_fixers.pytest_main.pytest_parser.pytest_pytree.pytest_refactor.pytest_util.pysqlite3test__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdbapi.cpython-36.opt-1.pycdbapi.cpython-36.opt-2.pycdbapi.cpython-36.pycdump.cpython-36.opt-1.pycdump.cpython-36.opt-2.pycdump.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.opt-2.pycfactory.cpython-36.pychooks.cpython-36.opt-1.pychooks.cpython-36.opt-2.pychooks.cpython-36.pycregression.cpython-36.opt-1.pycregression.cpython-36.opt-2.pycregression.cpython-36.pyctransactions.cpython-36.opt-1.pyctransactions.cpython-36.opt-2.pyctransactions.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pycuserfunctions.cpython-36.opt-1.pycuserfunctions.cpython-36.opt-2.pycuserfunctions.cpython-36.pycdbapi.pydump.pyfactory.pyhooks.pyregression.pytransactions.pytypes.pyuserfunctions.pytestSine-1000Hz-300ms.aif__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_test_multiprocessing.cpython-36.opt-1.pyc_test_multiprocessing.cpython-36.opt-2.pyc_test_multiprocessing.cpython-36.pycann_module.cpython-36.opt-1.pycann_module.cpython-36.opt-2.pycann_module.cpython-36.pycann_module2.cpython-36.opt-1.pycann_module2.cpython-36.opt-2.pycann_module2.cpython-36.pycann_module3.cpython-36.opt-1.pycann_module3.cpython-36.opt-2.pycann_module3.cpython-36.pycaudiotests.cpython-36.opt-1.pycaudiotests.cpython-36.opt-2.pycaudiotests.cpython-36.pycautotest.cpython-36.opt-1.pycautotest.cpython-36.opt-2.pycautotest.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbytecode_helper.cpython-36.opt-1.pycbytecode_helper.cpython-36.opt-2.pycbytecode_helper.cpython-36.pyccoding20731.cpython-36.opt-1.pyccoding20731.cpython-36.opt-2.pyccoding20731.cpython-36.pyccurses_tests.cpython-36.opt-1.pyccurses_tests.cpython-36.opt-2.pyccurses_tests.cpython-36.pycdatetimetester.cpython-36.opt-1.pycdatetimetester.cpython-36.opt-2.pycdatetimetester.cpython-36.pycdis_module.cpython-36.opt-1.pycdis_module.cpython-36.opt-2.pycdis_module.cpython-36.pycdoctest_aliases.cpython-36.opt-1.pycdoctest_aliases.cpython-36.opt-2.pycdoctest_aliases.cpython-36.pycdouble_const.cpython-36.opt-1.pycdouble_const.cpython-36.opt-2.pycdouble_const.cpython-36.pycfinal_a.cpython-36.opt-1.pycfinal_a.cpython-36.opt-2.pycfinal_a.cpython-36.pycfinal_b.cpython-36.opt-1.pycfinal_b.cpython-36.opt-2.pycfinal_b.cpython-36.pycfork_wait.cpython-36.opt-1.pycfork_wait.cpython-36.opt-2.pycfork_wait.cpython-36.pycfuture_test1.cpython-36.opt-1.pycfuture_test1.cpython-36.opt-2.pycfuture_test1.cpython-36.pycfuture_test2.cpython-36.opt-1.pycfuture_test2.cpython-36.opt-2.pycfuture_test2.cpython-36.pycgdb_sample.cpython-36.opt-1.pycgdb_sample.cpython-36.opt-2.pycgdb_sample.cpython-36.pycimp_dummy.cpython-36.opt-1.pycimp_dummy.cpython-36.opt-2.pycimp_dummy.cpython-36.pycinspect_fodder.cpython-36.opt-1.pycinspect_fodder.cpython-36.opt-2.pycinspect_fodder.cpython-36.pycinspect_fodder2.cpython-36.opt-1.pycinspect_fodder2.cpython-36.opt-2.pycinspect_fodder2.cpython-36.pyclist_tests.cpython-36.opt-1.pyclist_tests.cpython-36.opt-2.pyclist_tests.cpython-36.pyclock_tests.cpython-36.opt-1.pyclock_tests.cpython-36.opt-2.pyclock_tests.cpython-36.pycmake_ssl_certs.cpython-36.opt-1.pycmake_ssl_certs.cpython-36.opt-2.pycmake_ssl_certs.cpython-36.pycmapping_tests.cpython-36.opt-1.pycmapping_tests.cpython-36.opt-2.pycmapping_tests.cpython-36.pycmemory_watchdog.cpython-36.opt-1.pycmemory_watchdog.cpython-36.opt-2.pycmemory_watchdog.cpython-36.pycmock_socket.cpython-36.opt-1.pycmock_socket.cpython-36.opt-2.pycmock_socket.cpython-36.pycmod_generics_cache.cpython-36.opt-1.pycmod_generics_cache.cpython-36.opt-2.pycmod_generics_cache.cpython-36.pycmp_fork_bomb.cpython-36.opt-1.pycmp_fork_bomb.cpython-36.opt-2.pycmp_fork_bomb.cpython-36.pycmp_preload.cpython-36.opt-1.pycmp_preload.cpython-36.opt-2.pycmp_preload.cpython-36.pycmultibytecodec_support.cpython-36.opt-1.pycmultibytecodec_support.cpython-36.opt-2.pycmultibytecodec_support.cpython-36.pycoutstanding_bugs.cpython-36.opt-1.pycoutstanding_bugs.cpython-36.opt-2.pycoutstanding_bugs.cpython-36.pycpickletester.cpython-36.opt-1.pycpickletester.cpython-36.opt-2.pycpickletester.cpython-36.pycprofilee.cpython-36.opt-1.pycprofilee.cpython-36.opt-2.pycprofilee.cpython-36.pycpyclbr_input.cpython-36.opt-1.pycpyclbr_input.cpython-36.opt-2.pycpyclbr_input.cpython-36.pycpydoc_mod.cpython-36.opt-1.pycpydoc_mod.cpython-36.opt-2.pycpydoc_mod.cpython-36.pycpydocfodder.cpython-36.opt-1.pycpydocfodder.cpython-36.opt-2.pycpydocfodder.cpython-36.pycpystone.cpython-36.opt-1.pycpystone.cpython-36.opt-2.pycpystone.cpython-36.pycpythoninfo.cpython-36.opt-1.pycpythoninfo.cpython-36.opt-2.pycpythoninfo.cpython-36.pycre_tests.cpython-36.opt-1.pycre_tests.cpython-36.opt-2.pycre_tests.cpython-36.pycregrtest.cpython-36.opt-1.pycregrtest.cpython-36.opt-2.pycregrtest.cpython-36.pycrelimport.cpython-36.opt-1.pycrelimport.cpython-36.opt-2.pycrelimport.cpython-36.pycreperf.cpython-36.opt-1.pycreperf.cpython-36.opt-2.pycreperf.cpython-36.pycsample_doctest.cpython-36.opt-1.pycsample_doctest.cpython-36.opt-2.pycsample_doctest.cpython-36.pycsample_doctest_no_docstrings.cpython-36.opt-1.pycsample_doctest_no_docstrings.cpython-36.opt-2.pycsample_doctest_no_docstrings.cpython-36.pycsample_doctest_no_doctests.cpython-36.opt-1.pycsample_doctest_no_doctests.cpython-36.opt-2.pycsample_doctest_no_doctests.cpython-36.pycseq_tests.cpython-36.opt-1.pycseq_tests.cpython-36.opt-2.pycseq_tests.cpython-36.pycsignalinterproctester.cpython-36.opt-1.pycsignalinterproctester.cpython-36.opt-2.pycsignalinterproctester.cpython-36.pycsortperf.cpython-36.opt-1.pycsortperf.cpython-36.opt-2.pycsortperf.cpython-36.pycssl_servers.cpython-36.opt-1.pycssl_servers.cpython-36.opt-2.pycssl_servers.cpython-36.pycssltests.cpython-36.opt-1.pycssltests.cpython-36.opt-2.pycssltests.cpython-36.pycstring_tests.cpython-36.opt-1.pycstring_tests.cpython-36.opt-2.pycstring_tests.cpython-36.pyctest___all__.cpython-36.opt-1.pyctest___all__.cpython-36.opt-2.pyctest___all__.cpython-36.pyctest___future__.cpython-36.opt-1.pyctest___future__.cpython-36.opt-2.pyctest___future__.cpython-36.pyctest__locale.cpython-36.opt-1.pyctest__locale.cpython-36.opt-2.pyctest__locale.cpython-36.pyctest__opcode.cpython-36.opt-1.pyctest__opcode.cpython-36.opt-2.pyctest__opcode.cpython-36.pyctest__osx_support.cpython-36.opt-1.pyctest__osx_support.cpython-36.opt-2.pyctest__osx_support.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_abstract_numbers.cpython-36.opt-1.pyctest_abstract_numbers.cpython-36.opt-2.pyctest_abstract_numbers.cpython-36.pyctest_aifc.cpython-36.opt-1.pyctest_aifc.cpython-36.opt-2.pyctest_aifc.cpython-36.pyctest_argparse.cpython-36.opt-1.pyctest_argparse.cpython-36.opt-2.pyctest_argparse.cpython-36.pyctest_array.cpython-36.opt-1.pyctest_array.cpython-36.opt-2.pyctest_array.cpython-36.pyctest_asdl_parser.cpython-36.opt-1.pyctest_asdl_parser.cpython-36.opt-2.pyctest_asdl_parser.cpython-36.pyctest_ast.cpython-36.opt-1.pyctest_ast.cpython-36.opt-2.pyctest_ast.cpython-36.pyctest_asyncgen.cpython-36.opt-1.pyctest_asyncgen.cpython-36.opt-2.pyctest_asyncgen.cpython-36.pyctest_asynchat.cpython-36.opt-1.pyctest_asynchat.cpython-36.opt-2.pyctest_asynchat.cpython-36.pyctest_asyncore.cpython-36.opt-1.pyctest_asyncore.cpython-36.opt-2.pyctest_asyncore.cpython-36.pyctest_atexit.cpython-36.opt-1.pyctest_atexit.cpython-36.opt-2.pyctest_atexit.cpython-36.pyctest_audioop.cpython-36.opt-1.pyctest_audioop.cpython-36.opt-2.pyctest_audioop.cpython-36.pyctest_augassign.cpython-36.opt-1.pyctest_augassign.cpython-36.opt-2.pyctest_augassign.cpython-36.pyctest_base64.cpython-36.opt-1.pyctest_base64.cpython-36.opt-2.pyctest_base64.cpython-36.pyctest_baseexception.cpython-36.opt-1.pyctest_baseexception.cpython-36.opt-2.pyctest_baseexception.cpython-36.pyctest_bdb.cpython-36.opt-1.pyctest_bdb.cpython-36.opt-2.pyctest_bdb.cpython-36.pyctest_bigaddrspace.cpython-36.opt-1.pyctest_bigaddrspace.cpython-36.opt-2.pyctest_bigaddrspace.cpython-36.pyctest_bigmem.cpython-36.opt-1.pyctest_bigmem.cpython-36.opt-2.pyctest_bigmem.cpython-36.pyctest_binascii.cpython-36.opt-1.pyctest_binascii.cpython-36.opt-2.pyctest_binascii.cpython-36.pyctest_binhex.cpython-36.opt-1.pyctest_binhex.cpython-36.opt-2.pyctest_binhex.cpython-36.pyctest_binop.cpython-36.opt-1.pyctest_binop.cpython-36.opt-2.pyctest_binop.cpython-36.pyctest_bisect.cpython-36.opt-1.pyctest_bisect.cpython-36.opt-2.pyctest_bisect.cpython-36.pyctest_bool.cpython-36.opt-1.pyctest_bool.cpython-36.opt-2.pyctest_bool.cpython-36.pyctest_buffer.cpython-36.opt-1.pyctest_buffer.cpython-36.opt-2.pyctest_buffer.cpython-36.pyctest_bufio.cpython-36.opt-1.pyctest_bufio.cpython-36.opt-2.pyctest_bufio.cpython-36.pyctest_builtin.cpython-36.opt-1.pyctest_builtin.cpython-36.opt-2.pyctest_builtin.cpython-36.pyctest_bytes.cpython-36.opt-1.pyctest_bytes.cpython-36.opt-2.pyctest_bytes.cpython-36.pyctest_bz2.cpython-36.opt-1.pyctest_bz2.cpython-36.opt-2.pyctest_bz2.cpython-36.pyctest_c_locale_coercion.cpython-36.opt-1.pyctest_c_locale_coercion.cpython-36.opt-2.pyctest_c_locale_coercion.cpython-36.pyctest_calendar.cpython-36.opt-1.pyctest_calendar.cpython-36.opt-2.pyctest_calendar.cpython-36.pyctest_call.cpython-36.opt-1.pyctest_call.cpython-36.opt-2.pyctest_call.cpython-36.pyctest_capi.cpython-36.opt-1.pyctest_capi.cpython-36.opt-2.pyctest_capi.cpython-36.pyctest_cgi.cpython-36.opt-1.pyctest_cgi.cpython-36.opt-2.pyctest_cgi.cpython-36.pyctest_cgitb.cpython-36.opt-1.pyctest_cgitb.cpython-36.opt-2.pyctest_cgitb.cpython-36.pyctest_charmapcodec.cpython-36.opt-1.pyctest_charmapcodec.cpython-36.opt-2.pyctest_charmapcodec.cpython-36.pyctest_class.cpython-36.opt-1.pyctest_class.cpython-36.opt-2.pyctest_class.cpython-36.pyctest_cmath.cpython-36.opt-1.pyctest_cmath.cpython-36.opt-2.pyctest_cmath.cpython-36.pyctest_cmd.cpython-36.opt-1.pyctest_cmd.cpython-36.opt-2.pyctest_cmd.cpython-36.pyctest_cmd_line.cpython-36.opt-1.pyctest_cmd_line.cpython-36.opt-2.pyctest_cmd_line.cpython-36.pyctest_cmd_line_script.cpython-36.opt-1.pyctest_cmd_line_script.cpython-36.opt-2.pyctest_cmd_line_script.cpython-36.pyctest_code.cpython-36.opt-1.pyctest_code.cpython-36.opt-2.pyctest_code.cpython-36.pyctest_code_module.cpython-36.opt-1.pyctest_code_module.cpython-36.opt-2.pyctest_code_module.cpython-36.pyctest_codeccallbacks.cpython-36.opt-1.pyctest_codeccallbacks.cpython-36.opt-2.pyctest_codeccallbacks.cpython-36.pyctest_codecencodings_cn.cpython-36.opt-1.pyctest_codecencodings_cn.cpython-36.opt-2.pyctest_codecencodings_cn.cpython-36.pyctest_codecencodings_hk.cpython-36.opt-1.pyctest_codecencodings_hk.cpython-36.opt-2.pyctest_codecencodings_hk.cpython-36.pyctest_codecencodings_iso2022.cpython-36.opt-1.pyctest_codecencodings_iso2022.cpython-36.opt-2.pyctest_codecencodings_iso2022.cpython-36.pyctest_codecencodings_jp.cpython-36.opt-1.pyctest_codecencodings_jp.cpython-36.opt-2.pyctest_codecencodings_jp.cpython-36.pyctest_codecencodings_kr.cpython-36.opt-1.pyctest_codecencodings_kr.cpython-36.opt-2.pyctest_codecencodings_kr.cpython-36.pyctest_codecencodings_tw.cpython-36.opt-1.pyctest_codecencodings_tw.cpython-36.opt-2.pyctest_codecencodings_tw.cpython-36.pyctest_codecmaps_cn.cpython-36.opt-1.pyctest_codecmaps_cn.cpython-36.opt-2.pyctest_codecmaps_cn.cpython-36.pyctest_codecmaps_hk.cpython-36.opt-1.pyctest_codecmaps_hk.cpython-36.opt-2.pyctest_codecmaps_hk.cpython-36.pyctest_codecmaps_jp.cpython-36.opt-1.pyctest_codecmaps_jp.cpython-36.opt-2.pyctest_codecmaps_jp.cpython-36.pyctest_codecmaps_kr.cpython-36.opt-1.pyctest_codecmaps_kr.cpython-36.opt-2.pyctest_codecmaps_kr.cpython-36.pyctest_codecmaps_tw.cpython-36.opt-1.pyctest_codecmaps_tw.cpython-36.opt-2.pyctest_codecmaps_tw.cpython-36.pyctest_codecs.cpython-36.opt-1.pyctest_codecs.cpython-36.opt-2.pyctest_codecs.cpython-36.pyctest_codeop.cpython-36.opt-1.pyctest_codeop.cpython-36.opt-2.pyctest_codeop.cpython-36.pyctest_collections.cpython-36.opt-1.pyctest_collections.cpython-36.opt-2.pyctest_collections.cpython-36.pyctest_colorsys.cpython-36.opt-1.pyctest_colorsys.cpython-36.opt-2.pyctest_colorsys.cpython-36.pyctest_compare.cpython-36.opt-1.pyctest_compare.cpython-36.opt-2.pyctest_compare.cpython-36.pyctest_compile.cpython-36.opt-1.pyctest_compile.cpython-36.opt-2.pyctest_compile.cpython-36.pyctest_compileall.cpython-36.opt-1.pyctest_compileall.cpython-36.opt-2.pyctest_compileall.cpython-36.pyctest_complex.cpython-36.opt-1.pyctest_complex.cpython-36.opt-2.pyctest_complex.cpython-36.pyctest_concurrent_futures.cpython-36.opt-1.pyctest_concurrent_futures.cpython-36.opt-2.pyctest_concurrent_futures.cpython-36.pyctest_configparser.cpython-36.opt-1.pyctest_configparser.cpython-36.opt-2.pyctest_configparser.cpython-36.pyctest_contains.cpython-36.opt-1.pyctest_contains.cpython-36.opt-2.pyctest_contains.cpython-36.pyctest_contextlib.cpython-36.opt-1.pyctest_contextlib.cpython-36.opt-2.pyctest_contextlib.cpython-36.pyctest_copy.cpython-36.opt-1.pyctest_copy.cpython-36.opt-2.pyctest_copy.cpython-36.pyctest_copyreg.cpython-36.opt-1.pyctest_copyreg.cpython-36.opt-2.pyctest_copyreg.cpython-36.pyctest_coroutines.cpython-36.opt-1.pyctest_coroutines.cpython-36.opt-2.pyctest_coroutines.cpython-36.pyctest_cprofile.cpython-36.opt-1.pyctest_cprofile.cpython-36.opt-2.pyctest_cprofile.cpython-36.pyctest_crashers.cpython-36.opt-1.pyctest_crashers.cpython-36.opt-2.pyctest_crashers.cpython-36.pyctest_crypt.cpython-36.opt-1.pyctest_crypt.cpython-36.opt-2.pyctest_crypt.cpython-36.pyctest_csv.cpython-36.opt-1.pyctest_csv.cpython-36.opt-2.pyctest_csv.cpython-36.pyctest_ctypes.cpython-36.opt-1.pyctest_ctypes.cpython-36.opt-2.pyctest_ctypes.cpython-36.pyctest_curses.cpython-36.opt-1.pyctest_curses.cpython-36.opt-2.pyctest_curses.cpython-36.pyctest_datetime.cpython-36.opt-1.pyctest_datetime.cpython-36.opt-2.pyctest_datetime.cpython-36.pyctest_dbm.cpython-36.opt-1.pyctest_dbm.cpython-36.opt-2.pyctest_dbm.cpython-36.pyctest_dbm_dumb.cpython-36.opt-1.pyctest_dbm_dumb.cpython-36.opt-2.pyctest_dbm_dumb.cpython-36.pyctest_dbm_gnu.cpython-36.opt-1.pyctest_dbm_gnu.cpython-36.opt-2.pyctest_dbm_gnu.cpython-36.pyctest_dbm_ndbm.cpython-36.opt-1.pyctest_dbm_ndbm.cpython-36.opt-2.pyctest_dbm_ndbm.cpython-36.pyctest_decimal.cpython-36.opt-1.pyctest_decimal.cpython-36.opt-2.pyctest_decimal.cpython-36.pyctest_decorators.cpython-36.opt-1.pyctest_decorators.cpython-36.opt-2.pyctest_decorators.cpython-36.pyctest_defaultdict.cpython-36.opt-1.pyctest_defaultdict.cpython-36.opt-2.pyctest_defaultdict.cpython-36.pyctest_deque.cpython-36.opt-1.pyctest_deque.cpython-36.opt-2.pyctest_deque.cpython-36.pyctest_descr.cpython-36.opt-1.pyctest_descr.cpython-36.opt-2.pyctest_descr.cpython-36.pyctest_descrtut.cpython-36.opt-1.pyctest_descrtut.cpython-36.opt-2.pyctest_descrtut.cpython-36.pyctest_devpoll.cpython-36.opt-1.pyctest_devpoll.cpython-36.opt-2.pyctest_devpoll.cpython-36.pyctest_dict.cpython-36.opt-1.pyctest_dict.cpython-36.opt-2.pyctest_dict.cpython-36.pyctest_dict_version.cpython-36.opt-1.pyctest_dict_version.cpython-36.opt-2.pyctest_dict_version.cpython-36.pyctest_dictcomps.cpython-36.opt-1.pyctest_dictcomps.cpython-36.opt-2.pyctest_dictcomps.cpython-36.pyctest_dictviews.cpython-36.opt-1.pyctest_dictviews.cpython-36.opt-2.pyctest_dictviews.cpython-36.pyctest_difflib.cpython-36.opt-1.pyctest_difflib.cpython-36.opt-2.pyctest_difflib.cpython-36.pyctest_dis.cpython-36.opt-1.pyctest_dis.cpython-36.opt-2.pyctest_dis.cpython-36.pyctest_distutils.cpython-36.opt-1.pyctest_distutils.cpython-36.opt-2.pyctest_distutils.cpython-36.pyctest_doctest.cpython-36.opt-1.pyctest_doctest.cpython-36.opt-2.pyctest_doctest.cpython-36.pyctest_doctest2.cpython-36.opt-1.pyctest_doctest2.cpython-36.opt-2.pyctest_doctest2.cpython-36.pyctest_docxmlrpc.cpython-36.opt-1.pyctest_docxmlrpc.cpython-36.opt-2.pyctest_docxmlrpc.cpython-36.pyctest_dtrace.cpython-36.opt-1.pyctest_dtrace.cpython-36.opt-2.pyctest_dtrace.cpython-36.pyctest_dummy_thread.cpython-36.opt-1.pyctest_dummy_thread.cpython-36.opt-2.pyctest_dummy_thread.cpython-36.pyctest_dummy_threading.cpython-36.opt-1.pyctest_dummy_threading.cpython-36.opt-2.pyctest_dummy_threading.cpython-36.pyctest_dynamic.cpython-36.opt-1.pyctest_dynamic.cpython-36.opt-2.pyctest_dynamic.cpython-36.pyctest_dynamicclassattribute.cpython-36.opt-1.pyctest_dynamicclassattribute.cpython-36.opt-2.pyctest_dynamicclassattribute.cpython-36.pyctest_eintr.cpython-36.opt-1.pyctest_eintr.cpython-36.opt-2.pyctest_eintr.cpython-36.pyctest_ensurepip.cpython-36.opt-1.pyctest_ensurepip.cpython-36.opt-2.pyctest_ensurepip.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_enumerate.cpython-36.opt-1.pyctest_enumerate.cpython-36.opt-2.pyctest_enumerate.cpython-36.pyctest_eof.cpython-36.opt-1.pyctest_eof.cpython-36.opt-2.pyctest_eof.cpython-36.pyctest_epoll.cpython-36.opt-1.pyctest_epoll.cpython-36.opt-2.pyctest_epoll.cpython-36.pyctest_errno.cpython-36.opt-1.pyctest_errno.cpython-36.opt-2.pyctest_errno.cpython-36.pyctest_exception_hierarchy.cpython-36.opt-1.pyctest_exception_hierarchy.cpython-36.opt-2.pyctest_exception_hierarchy.cpython-36.pyctest_exception_variations.cpython-36.opt-1.pyctest_exception_variations.cpython-36.opt-2.pyctest_exception_variations.cpython-36.pyctest_exceptions.cpython-36.opt-1.pyctest_exceptions.cpython-36.opt-2.pyctest_exceptions.cpython-36.pyctest_extcall.cpython-36.opt-1.pyctest_extcall.cpython-36.opt-2.pyctest_extcall.cpython-36.pyctest_faulthandler.cpython-36.opt-1.pyctest_faulthandler.cpython-36.opt-2.pyctest_faulthandler.cpython-36.pyctest_fcntl.cpython-36.opt-1.pyctest_fcntl.cpython-36.opt-2.pyctest_fcntl.cpython-36.pyctest_file.cpython-36.opt-1.pyctest_file.cpython-36.opt-2.pyctest_file.cpython-36.pyctest_file_eintr.cpython-36.opt-1.pyctest_file_eintr.cpython-36.opt-2.pyctest_file_eintr.cpython-36.pyctest_filecmp.cpython-36.opt-1.pyctest_filecmp.cpython-36.opt-2.pyctest_filecmp.cpython-36.pyctest_fileinput.cpython-36.opt-1.pyctest_fileinput.cpython-36.opt-2.pyctest_fileinput.cpython-36.pyctest_fileio.cpython-36.opt-1.pyctest_fileio.cpython-36.opt-2.pyctest_fileio.cpython-36.pyctest_finalization.cpython-36.opt-1.pyctest_finalization.cpython-36.opt-2.pyctest_finalization.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_flufl.cpython-36.opt-1.pyctest_flufl.cpython-36.opt-2.pyctest_flufl.cpython-36.pyctest_fnmatch.cpython-36.opt-1.pyctest_fnmatch.cpython-36.opt-2.pyctest_fnmatch.cpython-36.pyctest_fork1.cpython-36.opt-1.pyctest_fork1.cpython-36.opt-2.pyctest_fork1.cpython-36.pyctest_format.cpython-36.opt-1.pyctest_format.cpython-36.opt-2.pyctest_format.cpython-36.pyctest_fractions.cpython-36.opt-1.pyctest_fractions.cpython-36.opt-2.pyctest_fractions.cpython-36.pyctest_frame.cpython-36.opt-1.pyctest_frame.cpython-36.opt-2.pyctest_frame.cpython-36.pyctest_fstring.cpython-36.opt-1.pyctest_fstring.cpython-36.opt-2.pyctest_fstring.cpython-36.pyctest_ftplib.cpython-36.opt-1.pyctest_ftplib.cpython-36.opt-2.pyctest_ftplib.cpython-36.pyctest_funcattrs.cpython-36.opt-1.pyctest_funcattrs.cpython-36.opt-2.pyctest_funcattrs.cpython-36.pyctest_functools.cpython-36.opt-1.pyctest_functools.cpython-36.opt-2.pyctest_functools.cpython-36.pyctest_future.cpython-36.opt-1.pyctest_future.cpython-36.opt-2.pyctest_future.cpython-36.pyctest_future3.cpython-36.opt-1.pyctest_future3.cpython-36.opt-2.pyctest_future3.cpython-36.pyctest_future4.cpython-36.opt-1.pyctest_future4.cpython-36.opt-2.pyctest_future4.cpython-36.pyctest_future5.cpython-36.opt-1.pyctest_future5.cpython-36.opt-2.pyctest_future5.cpython-36.pyctest_gc.cpython-36.opt-1.pyctest_gc.cpython-36.opt-2.pyctest_gc.cpython-36.pyctest_gdb.cpython-36.opt-1.pyctest_gdb.cpython-36.opt-2.pyctest_gdb.cpython-36.pyctest_generator_stop.cpython-36.opt-1.pyctest_generator_stop.cpython-36.opt-2.pyctest_generator_stop.cpython-36.pyctest_generators.cpython-36.opt-1.pyctest_generators.cpython-36.opt-2.pyctest_generators.cpython-36.pyctest_genericpath.cpython-36.opt-1.pyctest_genericpath.cpython-36.opt-2.pyctest_genericpath.cpython-36.pyctest_genexps.cpython-36.opt-1.pyctest_genexps.cpython-36.opt-2.pyctest_genexps.cpython-36.pyctest_getargs2.cpython-36.opt-1.pyctest_getargs2.cpython-36.opt-2.pyctest_getargs2.cpython-36.pyctest_getopt.cpython-36.opt-1.pyctest_getopt.cpython-36.opt-2.pyctest_getopt.cpython-36.pyctest_getpass.cpython-36.opt-1.pyctest_getpass.cpython-36.opt-2.pyctest_getpass.cpython-36.pyctest_gettext.cpython-36.opt-1.pyctest_gettext.cpython-36.opt-2.pyctest_gettext.cpython-36.pyctest_glob.cpython-36.opt-1.pyctest_glob.cpython-36.opt-2.pyctest_glob.cpython-36.pyctest_global.cpython-36.opt-1.pyctest_global.cpython-36.opt-2.pyctest_global.cpython-36.pyctest_grammar.cpython-36.opt-1.pyctest_grammar.cpython-36.opt-2.pyctest_grammar.cpython-36.pyctest_grp.cpython-36.opt-1.pyctest_grp.cpython-36.opt-2.pyctest_grp.cpython-36.pyctest_gzip.cpython-36.opt-1.pyctest_gzip.cpython-36.opt-2.pyctest_gzip.cpython-36.pyctest_hash.cpython-36.opt-1.pyctest_hash.cpython-36.opt-2.pyctest_hash.cpython-36.pyctest_hashlib.cpython-36.opt-1.pyctest_hashlib.cpython-36.opt-2.pyctest_hashlib.cpython-36.pyctest_heapq.cpython-36.opt-1.pyctest_heapq.cpython-36.opt-2.pyctest_heapq.cpython-36.pyctest_hmac.cpython-36.opt-1.pyctest_hmac.cpython-36.opt-2.pyctest_hmac.cpython-36.pyctest_html.cpython-36.opt-1.pyctest_html.cpython-36.opt-2.pyctest_html.cpython-36.pyctest_htmlparser.cpython-36.opt-1.pyctest_htmlparser.cpython-36.opt-2.pyctest_htmlparser.cpython-36.pyctest_http_cookiejar.cpython-36.opt-1.pyctest_http_cookiejar.cpython-36.opt-2.pyctest_http_cookiejar.cpython-36.pyctest_http_cookies.cpython-36.opt-1.pyctest_http_cookies.cpython-36.opt-2.pyctest_http_cookies.cpython-36.pyctest_httplib.cpython-36.opt-1.pyctest_httplib.cpython-36.opt-2.pyctest_httplib.cpython-36.pyctest_httpservers.cpython-36.opt-1.pyctest_httpservers.cpython-36.opt-2.pyctest_httpservers.cpython-36.pyctest_idle.cpython-36.opt-1.pyctest_idle.cpython-36.opt-2.pyctest_idle.cpython-36.pyctest_imaplib.cpython-36.opt-1.pyctest_imaplib.cpython-36.opt-2.pyctest_imaplib.cpython-36.pyctest_imghdr.cpython-36.opt-1.pyctest_imghdr.cpython-36.opt-2.pyctest_imghdr.cpython-36.pyctest_imp.cpython-36.opt-1.pyctest_imp.cpython-36.opt-2.pyctest_imp.cpython-36.pyctest_index.cpython-36.opt-1.pyctest_index.cpython-36.opt-2.pyctest_index.cpython-36.pyctest_inspect.cpython-36.opt-1.pyctest_inspect.cpython-36.opt-2.pyctest_inspect.cpython-36.pyctest_int.cpython-36.opt-1.pyctest_int.cpython-36.opt-2.pyctest_int.cpython-36.pyctest_int_literal.cpython-36.opt-1.pyctest_int_literal.cpython-36.opt-2.pyctest_int_literal.cpython-36.pyctest_io.cpython-36.opt-1.pyctest_io.cpython-36.opt-2.pyctest_io.cpython-36.pyctest_ioctl.cpython-36.opt-1.pyctest_ioctl.cpython-36.opt-2.pyctest_ioctl.cpython-36.pyctest_ipaddress.cpython-36.opt-1.pyctest_ipaddress.cpython-36.opt-2.pyctest_ipaddress.cpython-36.pyctest_isinstance.cpython-36.opt-1.pyctest_isinstance.cpython-36.opt-2.pyctest_isinstance.cpython-36.pyctest_iter.cpython-36.opt-1.pyctest_iter.cpython-36.opt-2.pyctest_iter.cpython-36.pyctest_iterlen.cpython-36.opt-1.pyctest_iterlen.cpython-36.opt-2.pyctest_iterlen.cpython-36.pyctest_itertools.cpython-36.opt-1.pyctest_itertools.cpython-36.opt-2.pyctest_itertools.cpython-36.pyctest_keyword.cpython-36.opt-1.pyctest_keyword.cpython-36.opt-2.pyctest_keyword.cpython-36.pyctest_keywordonlyarg.cpython-36.opt-1.pyctest_keywordonlyarg.cpython-36.opt-2.pyctest_keywordonlyarg.cpython-36.pyctest_kqueue.cpython-36.opt-1.pyctest_kqueue.cpython-36.opt-2.pyctest_kqueue.cpython-36.pyctest_largefile.cpython-36.opt-1.pyctest_largefile.cpython-36.opt-2.pyctest_largefile.cpython-36.pyctest_lib2to3.cpython-36.opt-1.pyctest_lib2to3.cpython-36.opt-2.pyctest_lib2to3.cpython-36.pyctest_linecache.cpython-36.opt-1.pyctest_linecache.cpython-36.opt-2.pyctest_linecache.cpython-36.pyctest_list.cpython-36.opt-1.pyctest_list.cpython-36.opt-2.pyctest_list.cpython-36.pyctest_listcomps.cpython-36.opt-1.pyctest_listcomps.cpython-36.opt-2.pyctest_listcomps.cpython-36.pyctest_locale.cpython-36.opt-1.pyctest_locale.cpython-36.opt-2.pyctest_locale.cpython-36.pyctest_logging.cpython-36.opt-1.pyctest_logging.cpython-36.opt-2.pyctest_logging.cpython-36.pyctest_long.cpython-36.opt-1.pyctest_long.cpython-36.opt-2.pyctest_long.cpython-36.pyctest_longexp.cpython-36.opt-1.pyctest_longexp.cpython-36.opt-2.pyctest_longexp.cpython-36.pyctest_lzma.cpython-36.opt-1.pyctest_lzma.cpython-36.opt-2.pyctest_lzma.cpython-36.pyctest_macpath.cpython-36.opt-1.pyctest_macpath.cpython-36.opt-2.pyctest_macpath.cpython-36.pyctest_macurl2path.cpython-36.opt-1.pyctest_macurl2path.cpython-36.opt-2.pyctest_macurl2path.cpython-36.pyctest_mailbox.cpython-36.opt-1.pyctest_mailbox.cpython-36.opt-2.pyctest_mailbox.cpython-36.pyctest_mailcap.cpython-36.opt-1.pyctest_mailcap.cpython-36.opt-2.pyctest_mailcap.cpython-36.pyctest_marshal.cpython-36.opt-1.pyctest_marshal.cpython-36.opt-2.pyctest_marshal.cpython-36.pyctest_math.cpython-36.opt-1.pyctest_math.cpython-36.opt-2.pyctest_math.cpython-36.pyctest_memoryio.cpython-36.opt-1.pyctest_memoryio.cpython-36.opt-2.pyctest_memoryio.cpython-36.pyctest_memoryview.cpython-36.opt-1.pyctest_memoryview.cpython-36.opt-2.pyctest_memoryview.cpython-36.pyctest_metaclass.cpython-36.opt-1.pyctest_metaclass.cpython-36.opt-2.pyctest_metaclass.cpython-36.pyctest_mimetypes.cpython-36.opt-1.pyctest_mimetypes.cpython-36.opt-2.pyctest_mimetypes.cpython-36.pyctest_minidom.cpython-36.opt-1.pyctest_minidom.cpython-36.opt-2.pyctest_minidom.cpython-36.pyctest_mmap.cpython-36.opt-1.pyctest_mmap.cpython-36.opt-2.pyctest_mmap.cpython-36.pyctest_module.cpython-36.opt-1.pyctest_module.cpython-36.opt-2.pyctest_module.cpython-36.pyctest_modulefinder.cpython-36.opt-1.pyctest_modulefinder.cpython-36.opt-2.pyctest_modulefinder.cpython-36.pyctest_msilib.cpython-36.opt-1.pyctest_msilib.cpython-36.opt-2.pyctest_msilib.cpython-36.pyctest_multibytecodec.cpython-36.opt-1.pyctest_multibytecodec.cpython-36.opt-2.pyctest_multibytecodec.cpython-36.pyctest_multiprocessing_fork.cpython-36.opt-1.pyctest_multiprocessing_fork.cpython-36.opt-2.pyctest_multiprocessing_fork.cpython-36.pyctest_multiprocessing_forkserver.cpython-36.opt-1.pyctest_multiprocessing_forkserver.cpython-36.opt-2.pyctest_multiprocessing_forkserver.cpython-36.pyctest_multiprocessing_main_handling.cpython-36.opt-1.pyctest_multiprocessing_main_handling.cpython-36.opt-2.pyctest_multiprocessing_main_handling.cpython-36.pyctest_multiprocessing_spawn.cpython-36.opt-1.pyctest_multiprocessing_spawn.cpython-36.opt-2.pyctest_multiprocessing_spawn.cpython-36.pyctest_netrc.cpython-36.opt-1.pyctest_netrc.cpython-36.opt-2.pyctest_netrc.cpython-36.pyctest_nis.cpython-36.opt-1.pyctest_nis.cpython-36.opt-2.pyctest_nis.cpython-36.pyctest_nntplib.cpython-36.opt-1.pyctest_nntplib.cpython-36.opt-2.pyctest_nntplib.cpython-36.pyctest_normalization.cpython-36.opt-1.pyctest_normalization.cpython-36.opt-2.pyctest_normalization.cpython-36.pyctest_ntpath.cpython-36.opt-1.pyctest_ntpath.cpython-36.opt-2.pyctest_ntpath.cpython-36.pyctest_numeric_tower.cpython-36.opt-1.pyctest_numeric_tower.cpython-36.opt-2.pyctest_numeric_tower.cpython-36.pyctest_opcodes.cpython-36.opt-1.pyctest_opcodes.cpython-36.opt-2.pyctest_opcodes.cpython-36.pyctest_openpty.cpython-36.opt-1.pyctest_openpty.cpython-36.opt-2.pyctest_openpty.cpython-36.pyctest_operator.cpython-36.opt-1.pyctest_operator.cpython-36.opt-2.pyctest_operator.cpython-36.pyctest_optparse.cpython-36.opt-1.pyctest_optparse.cpython-36.opt-2.pyctest_optparse.cpython-36.pyctest_ordered_dict.cpython-36.opt-1.pyctest_ordered_dict.cpython-36.opt-2.pyctest_ordered_dict.cpython-36.pyctest_os.cpython-36.opt-1.pyctest_os.cpython-36.opt-2.pyctest_os.cpython-36.pyctest_ossaudiodev.cpython-36.opt-1.pyctest_ossaudiodev.cpython-36.opt-2.pyctest_ossaudiodev.cpython-36.pyctest_osx_env.cpython-36.opt-1.pyctest_osx_env.cpython-36.opt-2.pyctest_osx_env.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pathlib.cpython-36.opt-1.pyctest_pathlib.cpython-36.opt-2.pyctest_pathlib.cpython-36.pyctest_pdb.cpython-36.opt-1.pyctest_pdb.cpython-36.opt-2.pyctest_pdb.cpython-36.pyctest_peepholer.cpython-36.opt-1.pyctest_peepholer.cpython-36.opt-2.pyctest_peepholer.cpython-36.pyctest_pickle.cpython-36.opt-1.pyctest_pickle.cpython-36.opt-2.pyctest_pickle.cpython-36.pyctest_pickletools.cpython-36.opt-1.pyctest_pickletools.cpython-36.opt-2.pyctest_pickletools.cpython-36.pyctest_pipes.cpython-36.opt-1.pyctest_pipes.cpython-36.opt-2.pyctest_pipes.cpython-36.pyctest_pkg.cpython-36.opt-1.pyctest_pkg.cpython-36.opt-2.pyctest_pkg.cpython-36.pyctest_pkgimport.cpython-36.opt-1.pyctest_pkgimport.cpython-36.opt-2.pyctest_pkgimport.cpython-36.pyctest_pkgutil.cpython-36.opt-1.pyctest_pkgutil.cpython-36.opt-2.pyctest_pkgutil.cpython-36.pyctest_platform.cpython-36.opt-1.pyctest_platform.cpython-36.opt-2.pyctest_platform.cpython-36.pyctest_plistlib.cpython-36.opt-1.pyctest_plistlib.cpython-36.opt-2.pyctest_plistlib.cpython-36.pyctest_poll.cpython-36.opt-1.pyctest_poll.cpython-36.opt-2.pyctest_poll.cpython-36.pyctest_popen.cpython-36.opt-1.pyctest_popen.cpython-36.opt-2.pyctest_popen.cpython-36.pyctest_poplib.cpython-36.opt-1.pyctest_poplib.cpython-36.opt-2.pyctest_poplib.cpython-36.pyctest_posix.cpython-36.opt-1.pyctest_posix.cpython-36.opt-2.pyctest_posix.cpython-36.pyctest_posixpath.cpython-36.opt-1.pyctest_posixpath.cpython-36.opt-2.pyctest_posixpath.cpython-36.pyctest_pow.cpython-36.opt-1.pyctest_pow.cpython-36.opt-2.pyctest_pow.cpython-36.pyctest_pprint.cpython-36.opt-1.pyctest_pprint.cpython-36.opt-2.pyctest_pprint.cpython-36.pyctest_print.cpython-36.opt-1.pyctest_print.cpython-36.opt-2.pyctest_print.cpython-36.pyctest_profile.cpython-36.opt-1.pyctest_profile.cpython-36.opt-2.pyctest_profile.cpython-36.pyctest_property.cpython-36.opt-1.pyctest_property.cpython-36.opt-2.pyctest_property.cpython-36.pyctest_pstats.cpython-36.opt-1.pyctest_pstats.cpython-36.opt-2.pyctest_pstats.cpython-36.pyctest_pty.cpython-36.opt-1.pyctest_pty.cpython-36.opt-2.pyctest_pty.cpython-36.pyctest_pulldom.cpython-36.opt-1.pyctest_pulldom.cpython-36.opt-2.pyctest_pulldom.cpython-36.pyctest_pwd.cpython-36.opt-1.pyctest_pwd.cpython-36.opt-2.pyctest_pwd.cpython-36.pyctest_py_compile.cpython-36.opt-1.pyctest_py_compile.cpython-36.opt-2.pyctest_py_compile.cpython-36.pyctest_pyclbr.cpython-36.opt-1.pyctest_pyclbr.cpython-36.opt-2.pyctest_pyclbr.cpython-36.pyctest_pydoc.cpython-36.opt-1.pyctest_pydoc.cpython-36.opt-2.pyctest_pydoc.cpython-36.pyctest_pyexpat.cpython-36.opt-1.pyctest_pyexpat.cpython-36.opt-2.pyctest_pyexpat.cpython-36.pyctest_queue.cpython-36.opt-1.pyctest_queue.cpython-36.opt-2.pyctest_queue.cpython-36.pyctest_quopri.cpython-36.opt-1.pyctest_quopri.cpython-36.opt-2.pyctest_quopri.cpython-36.pyctest_raise.cpython-36.opt-1.pyctest_raise.cpython-36.opt-2.pyctest_raise.cpython-36.pyctest_random.cpython-36.opt-1.pyctest_random.cpython-36.opt-2.pyctest_random.cpython-36.pyctest_range.cpython-36.opt-1.pyctest_range.cpython-36.opt-2.pyctest_range.cpython-36.pyctest_re.cpython-36.opt-1.pyctest_re.cpython-36.opt-2.pyctest_re.cpython-36.pyctest_readline.cpython-36.opt-1.pyctest_readline.cpython-36.opt-2.pyctest_readline.cpython-36.pyctest_regrtest.cpython-36.opt-1.pyctest_regrtest.cpython-36.opt-2.pyctest_regrtest.cpython-36.pyctest_repl.cpython-36.opt-1.pyctest_repl.cpython-36.opt-2.pyctest_repl.cpython-36.pyctest_reprlib.cpython-36.opt-1.pyctest_reprlib.cpython-36.opt-2.pyctest_reprlib.cpython-36.pyctest_resource.cpython-36.opt-1.pyctest_resource.cpython-36.opt-2.pyctest_resource.cpython-36.pyctest_richcmp.cpython-36.opt-1.pyctest_richcmp.cpython-36.opt-2.pyctest_richcmp.cpython-36.pyctest_rlcompleter.cpython-36.opt-1.pyctest_rlcompleter.cpython-36.opt-2.pyctest_rlcompleter.cpython-36.pyctest_robotparser.cpython-36.opt-1.pyctest_robotparser.cpython-36.opt-2.pyctest_robotparser.cpython-36.pyctest_runpy.cpython-36.opt-1.pyctest_runpy.cpython-36.opt-2.pyctest_runpy.cpython-36.pyctest_sax.cpython-36.opt-1.pyctest_sax.cpython-36.opt-2.pyctest_sax.cpython-36.pyctest_sched.cpython-36.opt-1.pyctest_sched.cpython-36.opt-2.pyctest_sched.cpython-36.pyctest_scope.cpython-36.opt-1.pyctest_scope.cpython-36.opt-2.pyctest_scope.cpython-36.pyctest_script_helper.cpython-36.opt-1.pyctest_script_helper.cpython-36.opt-2.pyctest_script_helper.cpython-36.pyctest_secrets.cpython-36.opt-1.pyctest_secrets.cpython-36.opt-2.pyctest_secrets.cpython-36.pyctest_select.cpython-36.opt-1.pyctest_select.cpython-36.opt-2.pyctest_select.cpython-36.pyctest_selectors.cpython-36.opt-1.pyctest_selectors.cpython-36.opt-2.pyctest_selectors.cpython-36.pyctest_set.cpython-36.opt-1.pyctest_set.cpython-36.opt-2.pyctest_set.cpython-36.pyctest_setcomps.cpython-36.opt-1.pyctest_setcomps.cpython-36.opt-2.pyctest_setcomps.cpython-36.pyctest_shelve.cpython-36.opt-1.pyctest_shelve.cpython-36.opt-2.pyctest_shelve.cpython-36.pyctest_shlex.cpython-36.opt-1.pyctest_shlex.cpython-36.opt-2.pyctest_shlex.cpython-36.pyctest_shutil.cpython-36.opt-1.pyctest_shutil.cpython-36.opt-2.pyctest_shutil.cpython-36.pyctest_signal.cpython-36.opt-1.pyctest_signal.cpython-36.opt-2.pyctest_signal.cpython-36.pyctest_site.cpython-36.opt-1.pyctest_site.cpython-36.opt-2.pyctest_site.cpython-36.pyctest_slice.cpython-36.opt-1.pyctest_slice.cpython-36.opt-2.pyctest_slice.cpython-36.pyctest_smtpd.cpython-36.opt-1.pyctest_smtpd.cpython-36.opt-2.pyctest_smtpd.cpython-36.pyctest_smtplib.cpython-36.opt-1.pyctest_smtplib.cpython-36.opt-2.pyctest_smtplib.cpython-36.pyctest_smtpnet.cpython-36.opt-1.pyctest_smtpnet.cpython-36.opt-2.pyctest_smtpnet.cpython-36.pyctest_sndhdr.cpython-36.opt-1.pyctest_sndhdr.cpython-36.opt-2.pyctest_sndhdr.cpython-36.pyctest_socket.cpython-36.opt-1.pyctest_socket.cpython-36.opt-2.pyctest_socket.cpython-36.pyctest_socketserver.cpython-36.opt-1.pyctest_socketserver.cpython-36.opt-2.pyctest_socketserver.cpython-36.pyctest_sort.cpython-36.opt-1.pyctest_sort.cpython-36.opt-2.pyctest_sort.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_spwd.cpython-36.opt-1.pyctest_spwd.cpython-36.opt-2.pyctest_spwd.cpython-36.pyctest_sqlite.cpython-36.opt-1.pyctest_sqlite.cpython-36.opt-2.pyctest_sqlite.cpython-36.pyctest_ssl.cpython-36.opt-1.pyctest_ssl.cpython-36.opt-2.pyctest_ssl.cpython-36.pyctest_startfile.cpython-36.opt-1.pyctest_startfile.cpython-36.opt-2.pyctest_startfile.cpython-36.pyctest_stat.cpython-36.opt-1.pyctest_stat.cpython-36.opt-2.pyctest_stat.cpython-36.pyctest_statistics.cpython-36.opt-1.pyctest_statistics.cpython-36.opt-2.pyctest_statistics.cpython-36.pyctest_strftime.cpython-36.opt-1.pyctest_strftime.cpython-36.opt-2.pyctest_strftime.cpython-36.pyctest_string.cpython-36.opt-1.pyctest_string.cpython-36.opt-2.pyctest_string.cpython-36.pyctest_string_literals.cpython-36.opt-1.pyctest_string_literals.cpython-36.opt-2.pyctest_string_literals.cpython-36.pyctest_stringprep.cpython-36.opt-1.pyctest_stringprep.cpython-36.opt-2.pyctest_stringprep.cpython-36.pyctest_strptime.cpython-36.opt-1.pyctest_strptime.cpython-36.opt-2.pyctest_strptime.cpython-36.pyctest_strtod.cpython-36.opt-1.pyctest_strtod.cpython-36.opt-2.pyctest_strtod.cpython-36.pyctest_struct.cpython-36.opt-1.pyctest_struct.cpython-36.opt-2.pyctest_struct.cpython-36.pyctest_structmembers.cpython-36.opt-1.pyctest_structmembers.cpython-36.opt-2.pyctest_structmembers.cpython-36.pyctest_structseq.cpython-36.opt-1.pyctest_structseq.cpython-36.opt-2.pyctest_structseq.cpython-36.pyctest_subclassinit.cpython-36.opt-1.pyctest_subclassinit.cpython-36.opt-2.pyctest_subclassinit.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_sunau.cpython-36.opt-1.pyctest_sunau.cpython-36.opt-2.pyctest_sunau.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_super.cpython-36.opt-1.pyctest_super.cpython-36.opt-2.pyctest_super.cpython-36.pyctest_support.cpython-36.opt-1.pyctest_support.cpython-36.opt-2.pyctest_support.cpython-36.pyctest_symbol.cpython-36.opt-1.pyctest_symbol.cpython-36.opt-2.pyctest_symbol.cpython-36.pyctest_symtable.cpython-36.opt-1.pyctest_symtable.cpython-36.opt-2.pyctest_symtable.cpython-36.pyctest_syntax.cpython-36.opt-1.pyctest_syntax.cpython-36.opt-2.pyctest_syntax.cpython-36.pyctest_sys.cpython-36.opt-1.pyctest_sys.cpython-36.opt-2.pyctest_sys.cpython-36.pyctest_sys_setprofile.cpython-36.opt-1.pyctest_sys_setprofile.cpython-36.opt-2.pyctest_sys_setprofile.cpython-36.pyctest_sys_settrace.cpython-36.opt-1.pyctest_sys_settrace.cpython-36.opt-2.pyctest_sys_settrace.cpython-36.pyctest_sysconfig.cpython-36.opt-1.pyctest_sysconfig.cpython-36.opt-2.pyctest_sysconfig.cpython-36.pyctest_syslog.cpython-36.opt-1.pyctest_syslog.cpython-36.opt-2.pyctest_syslog.cpython-36.pyctest_tarfile.cpython-36.opt-1.pyctest_tarfile.cpython-36.opt-2.pyctest_tarfile.cpython-36.pyctest_tcl.cpython-36.opt-1.pyctest_tcl.cpython-36.opt-2.pyctest_tcl.cpython-36.pyctest_telnetlib.cpython-36.opt-1.pyctest_telnetlib.cpython-36.opt-2.pyctest_telnetlib.cpython-36.pyctest_tempfile.cpython-36.opt-1.pyctest_tempfile.cpython-36.opt-2.pyctest_tempfile.cpython-36.pyctest_textwrap.cpython-36.opt-1.pyctest_textwrap.cpython-36.opt-2.pyctest_textwrap.cpython-36.pyctest_thread.cpython-36.opt-1.pyctest_thread.cpython-36.opt-2.pyctest_thread.cpython-36.pyctest_threaded_import.cpython-36.opt-1.pyctest_threaded_import.cpython-36.opt-2.pyctest_threaded_import.cpython-36.pyctest_threadedtempfile.cpython-36.opt-1.pyctest_threadedtempfile.cpython-36.opt-2.pyctest_threadedtempfile.cpython-36.pyctest_threading.cpython-36.opt-1.pyctest_threading.cpython-36.opt-2.pyctest_threading.cpython-36.pyctest_threading_local.cpython-36.opt-1.pyctest_threading_local.cpython-36.opt-2.pyctest_threading_local.cpython-36.pyctest_threadsignals.cpython-36.opt-1.pyctest_threadsignals.cpython-36.opt-2.pyctest_threadsignals.cpython-36.pyctest_time.cpython-36.opt-1.pyctest_time.cpython-36.opt-2.pyctest_time.cpython-36.pyctest_timeit.cpython-36.opt-1.pyctest_timeit.cpython-36.opt-2.pyctest_timeit.cpython-36.pyctest_timeout.cpython-36.opt-1.pyctest_timeout.cpython-36.opt-2.pyctest_timeout.cpython-36.pyctest_tix.cpython-36.opt-1.pyctest_tix.cpython-36.opt-2.pyctest_tix.cpython-36.pyctest_tk.cpython-36.opt-1.pyctest_tk.cpython-36.opt-2.pyctest_tk.cpython-36.pyctest_tokenize.cpython-36.opt-1.pyctest_tokenize.cpython-36.opt-2.pyctest_tokenize.cpython-36.pyctest_trace.cpython-36.opt-1.pyctest_trace.cpython-36.opt-2.pyctest_trace.cpython-36.pyctest_traceback.cpython-36.opt-1.pyctest_traceback.cpython-36.opt-2.pyctest_traceback.cpython-36.pyctest_tracemalloc.cpython-36.opt-1.pyctest_tracemalloc.cpython-36.opt-2.pyctest_tracemalloc.cpython-36.pyctest_ttk_guionly.cpython-36.opt-1.pyctest_ttk_guionly.cpython-36.opt-2.pyctest_ttk_guionly.cpython-36.pyctest_ttk_textonly.cpython-36.opt-1.pyctest_ttk_textonly.cpython-36.opt-2.pyctest_ttk_textonly.cpython-36.pyctest_tuple.cpython-36.opt-1.pyctest_tuple.cpython-36.opt-2.pyctest_tuple.cpython-36.pyctest_turtle.cpython-36.opt-1.pyctest_turtle.cpython-36.opt-2.pyctest_turtle.cpython-36.pyctest_typechecks.cpython-36.opt-1.pyctest_typechecks.cpython-36.opt-2.pyctest_typechecks.cpython-36.pyctest_types.cpython-36.opt-1.pyctest_types.cpython-36.opt-2.pyctest_types.cpython-36.pyctest_typing.cpython-36.opt-1.pyctest_typing.cpython-36.opt-2.pyctest_typing.cpython-36.pyctest_ucn.cpython-36.opt-1.pyctest_ucn.cpython-36.opt-2.pyctest_ucn.cpython-36.pyctest_unary.cpython-36.opt-1.pyctest_unary.cpython-36.opt-2.pyctest_unary.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_unicode_file.cpython-36.opt-1.pyctest_unicode_file.cpython-36.opt-2.pyctest_unicode_file.cpython-36.pyctest_unicode_file_functions.cpython-36.opt-1.pyctest_unicode_file_functions.cpython-36.opt-2.pyctest_unicode_file_functions.cpython-36.pyctest_unicode_identifiers.cpython-36.opt-1.pyctest_unicode_identifiers.cpython-36.opt-2.pyctest_unicode_identifiers.cpython-36.pyctest_unicodedata.cpython-36.opt-1.pyctest_unicodedata.cpython-36.opt-2.pyctest_unicodedata.cpython-36.pyctest_unittest.cpython-36.opt-1.pyctest_unittest.cpython-36.opt-2.pyctest_unittest.cpython-36.pyctest_univnewlines.cpython-36.opt-1.pyctest_univnewlines.cpython-36.opt-2.pyctest_univnewlines.cpython-36.pyctest_unpack.cpython-36.opt-1.pyctest_unpack.cpython-36.opt-2.pyctest_unpack.cpython-36.pyctest_unpack_ex.cpython-36.opt-1.pyctest_unpack_ex.cpython-36.opt-2.pyctest_unpack_ex.cpython-36.pyctest_urllib.cpython-36.opt-1.pyctest_urllib.cpython-36.opt-2.pyctest_urllib.cpython-36.pyctest_urllib2.cpython-36.opt-1.pyctest_urllib2.cpython-36.opt-2.pyctest_urllib2.cpython-36.pyctest_urllib2_localnet.cpython-36.opt-1.pyctest_urllib2_localnet.cpython-36.opt-2.pyctest_urllib2_localnet.cpython-36.pyctest_urllib2net.cpython-36.opt-1.pyctest_urllib2net.cpython-36.opt-2.pyctest_urllib2net.cpython-36.pyctest_urllib_response.cpython-36.opt-1.pyctest_urllib_response.cpython-36.opt-2.pyctest_urllib_response.cpython-36.pyctest_urllibnet.cpython-36.opt-1.pyctest_urllibnet.cpython-36.opt-2.pyctest_urllibnet.cpython-36.pyctest_urlparse.cpython-36.opt-1.pyctest_urlparse.cpython-36.opt-2.pyctest_urlparse.cpython-36.pyctest_userdict.cpython-36.opt-1.pyctest_userdict.cpython-36.opt-2.pyctest_userdict.cpython-36.pyctest_userlist.cpython-36.opt-1.pyctest_userlist.cpython-36.opt-2.pyctest_userlist.cpython-36.pyctest_userstring.cpython-36.opt-1.pyctest_userstring.cpython-36.opt-2.pyctest_userstring.cpython-36.pyctest_utf8source.cpython-36.opt-1.pyctest_utf8source.cpython-36.opt-2.pyctest_utf8source.cpython-36.pyctest_uu.cpython-36.opt-1.pyctest_uu.cpython-36.opt-2.pyctest_uu.cpython-36.pyctest_uuid.cpython-36.opt-1.pyctest_uuid.cpython-36.opt-2.pyctest_uuid.cpython-36.pyctest_venv.cpython-36.opt-1.pyctest_venv.cpython-36.opt-2.pyctest_venv.cpython-36.pyctest_wait3.cpython-36.opt-1.pyctest_wait3.cpython-36.opt-2.pyctest_wait3.cpython-36.pyctest_wait4.cpython-36.opt-1.pyctest_wait4.cpython-36.opt-2.pyctest_wait4.cpython-36.pyctest_wave.cpython-36.opt-1.pyctest_wave.cpython-36.opt-2.pyctest_wave.cpython-36.pyctest_weakref.cpython-36.opt-1.pyctest_weakref.cpython-36.opt-2.pyctest_weakref.cpython-36.pyctest_weakset.cpython-36.opt-1.pyctest_weakset.cpython-36.opt-2.pyctest_weakset.cpython-36.pyctest_webbrowser.cpython-36.opt-1.pyctest_webbrowser.cpython-36.opt-2.pyctest_webbrowser.cpython-36.pyctest_winconsoleio.cpython-36.opt-1.pyctest_winconsoleio.cpython-36.opt-2.pyctest_winconsoleio.cpython-36.pyctest_winreg.cpython-36.opt-1.pyctest_winreg.cpython-36.opt-2.pyctest_winreg.cpython-36.pyctest_winsound.cpython-36.opt-1.pyctest_winsound.cpython-36.opt-2.pyctest_winsound.cpython-36.pyctest_with.cpython-36.opt-1.pyctest_with.cpython-36.opt-2.pyctest_with.cpython-36.pyctest_wsgiref.cpython-36.opt-1.pyctest_wsgiref.cpython-36.opt-2.pyctest_wsgiref.cpython-36.pyctest_xdrlib.cpython-36.opt-1.pyctest_xdrlib.cpython-36.opt-2.pyctest_xdrlib.cpython-36.pyctest_xml_dom_minicompat.cpython-36.opt-1.pyctest_xml_dom_minicompat.cpython-36.opt-2.pyctest_xml_dom_minicompat.cpython-36.pyctest_xml_etree.cpython-36.opt-1.pyctest_xml_etree.cpython-36.opt-2.pyctest_xml_etree.cpython-36.pyctest_xml_etree_c.cpython-36.opt-1.pyctest_xml_etree_c.cpython-36.opt-2.pyctest_xml_etree_c.cpython-36.pyctest_xmlrpc.cpython-36.opt-1.pyctest_xmlrpc.cpython-36.opt-2.pyctest_xmlrpc.cpython-36.pyctest_xmlrpc_net.cpython-36.opt-1.pyctest_xmlrpc_net.cpython-36.opt-2.pyctest_xmlrpc_net.cpython-36.pyctest_yield_from.cpython-36.opt-1.pyctest_yield_from.cpython-36.opt-2.pyctest_yield_from.cpython-36.pyctest_zipapp.cpython-36.opt-1.pyctest_zipapp.cpython-36.opt-2.pyctest_zipapp.cpython-36.pyctest_zipfile.cpython-36.opt-1.pyctest_zipfile.cpython-36.opt-2.pyctest_zipfile.cpython-36.pyctest_zipfile64.cpython-36.opt-1.pyctest_zipfile64.cpython-36.opt-2.pyctest_zipfile64.cpython-36.pyctest_zipimport.cpython-36.opt-1.pyctest_zipimport.cpython-36.opt-2.pyctest_zipimport.cpython-36.pyctest_zipimport_support.cpython-36.opt-1.pyctest_zipimport_support.cpython-36.opt-2.pyctest_zipimport_support.cpython-36.pyctest_zlib.cpython-36.opt-1.pyctest_zlib.cpython-36.opt-2.pyctest_zlib.cpython-36.pyctestcodec.cpython-36.opt-1.pyctestcodec.cpython-36.opt-2.pyctestcodec.cpython-36.pyctf_inherit_check.cpython-36.opt-1.pyctf_inherit_check.cpython-36.opt-2.pyctf_inherit_check.cpython-36.pycthreaded_import_hangers.cpython-36.opt-1.pycthreaded_import_hangers.cpython-36.opt-2.pycthreaded_import_hangers.cpython-36.pyctime_hashlib.cpython-36.opt-1.pyctime_hashlib.cpython-36.opt-2.pyctime_hashlib.cpython-36.pycwin_console_handler.cpython-36.opt-1.pycwin_console_handler.cpython-36.opt-2.pycwin_console_handler.cpython-36.pycxmltests.cpython-36.opt-1.pycxmltests.cpython-36.opt-2.pycxmltests.cpython-36.pyc_test_multiprocessing.pyallsans.pemann_module.pyann_module2.pyann_module3.pyaudiodatapluck-alaw.aifcpluck-pcm16.aiffpluck-pcm16.aupluck-pcm16.wavpluck-pcm24.aiffpluck-pcm24.aupluck-pcm24.wavpluck-pcm32.aiffpluck-pcm32.aupluck-pcm32.wavpluck-pcm8.aiffpluck-pcm8.aupluck-pcm8.wavpluck-ulaw.aifcpluck-ulaw.auaudiotest.auaudiotests.pyautotest.pybad_coding.pybad_coding2.pybadcert.pembadkey.pembadsyntax_3131.pybadsyntax_future10.pybadsyntax_future3.pybadsyntax_future4.pybadsyntax_future5.pybadsyntax_future6.pybadsyntax_future7.pybadsyntax_future8.pybadsyntax_future9.pybadsyntax_pep3120.pybisect.pybytecode_helper.pycapath4e1295a3.05ed36f99.06e88d7b8.099d0fa06.0b1930218.0ceff1710.0cfgparser.1cfgparser.2cfgparser.3cjkencodingsbig5-utf8.txtbig5.txtbig5hkscs-utf8.txtbig5hkscs.txtcp949-utf8.txtcp949.txteuc_jisx0213-utf8.txteuc_jisx0213.txteuc_jp-utf8.txteuc_jp.txteuc_kr-utf8.txteuc_kr.txtgb18030-utf8.txtgb18030.txtgb2312-utf8.txtgb2312.txtgbk-utf8.txtgbk.txthz-utf8.txthz.txtiso2022_jp-utf8.txtiso2022_jp.txtiso2022_kr-utf8.txtiso2022_kr.txtjohab-utf8.txtjohab.txtshift_jis-utf8.txtshift_jis.txtshift_jisx0213-utf8.txtshift_jisx0213.txtcmath_testcases.txtcoding20731.pycurses_tests.pydataREADMEdatetimetester.pydecimaltestdataabs.decTestadd.decTestand.decTestbase.decTestclamp.decTestclass.decTestcompare.decTestcomparetotal.decTestcomparetotmag.decTestcopy.decTestcopyabs.decTestcopynegate.decTestcopysign.decTestddAbs.decTestddAdd.decTestddAnd.decTestddBase.decTestddCanonical.decTestddClass.decTestddCompare.decTestddCompareSig.decTestddCompareTotal.decTestddCompareTotalMag.decTestddCopy.decTestddCopyAbs.decTestddCopyNegate.decTestddCopySign.decTestddDivide.decTestddDivideInt.decTestddEncode.decTestddFMA.decTestddInvert.decTestddLogB.decTestddMax.decTestddMaxMag.decTestddMin.decTestddMinMag.decTestddMinus.decTestddMultiply.decTestddNextMinus.decTestddNextPlus.decTestddNextToward.decTestddOr.decTestddPlus.decTestddQuantize.decTestddReduce.decTestddRemainder.decTestddRemainderNear.decTestddRotate.decTestddSameQuantum.decTestddScaleB.decTestddShift.decTestddSubtract.decTestddToIntegral.decTestddXor.decTestdecDouble.decTestdecQuad.decTestdecSingle.decTestdivide.decTestdivideint.decTestdqAbs.decTestdqAdd.decTestdqAnd.decTestdqBase.decTestdqCanonical.decTestdqClass.decTestdqCompare.decTestdqCompareSig.decTestdqCompareTotal.decTestdqCompareTotalMag.decTestdqCopy.decTestdqCopyAbs.decTestdqCopyNegate.decTestdqCopySign.decTestdqDivide.decTestdqDivideInt.decTestdqEncode.decTestdqFMA.decTestdqInvert.decTestdqLogB.decTestdqMax.decTestdqMaxMag.decTestdqMin.decTestdqMinMag.decTestdqMinus.decTestdqMultiply.decTestdqNextMinus.decTestdqNextPlus.decTestdqNextToward.decTestdqOr.decTestdqPlus.decTestdqQuantize.decTestdqReduce.decTestdqRemainder.decTestdqRemainderNear.decTestdqRotate.decTestdqSameQuantum.decTestdqScaleB.decTestdqShift.decTestdqSubtract.decTestdqToIntegral.decTestdqXor.decTestdsBase.decTestdsEncode.decTestexp.decTestextra.decTestfma.decTestinexact.decTestinvert.decTestln.decTestlog10.decTestlogb.decTestmax.decTestmaxmag.decTestmin.decTestminmag.decTestminus.decTestmultiply.decTestnextminus.decTestnextplus.decTestnexttoward.decTestor.decTestplus.decTestpower.decTestpowersqrt.decTestquantize.decTestrandomBound32.decTestrandoms.decTestreduce.decTestremainder.decTestremainderNear.decTestrescale.decTestrotate.decTestrounding.decTestsamequantum.decTestscaleb.decTestshift.decTestsquareroot.decTestsubtract.decTesttestall.decTesttointegral.decTesttointegralx.decTestxor.decTestdis_module.pydoctest_aliases.pydouble_const.pydtracedata__pycache__call_stack.cpython-36.opt-1.pyccall_stack.cpython-36.opt-2.pyccall_stack.cpython-36.pycgc.cpython-36.opt-1.pycgc.cpython-36.opt-2.pycgc.cpython-36.pycinstance.cpython-36.opt-1.pycinstance.cpython-36.opt-2.pycinstance.cpython-36.pycline.cpython-36.opt-1.pycline.cpython-36.opt-2.pycline.cpython-36.pycassert_usable.dassert_usable.stpcall_stack.dcall_stack.d.expectedcall_stack.pycall_stack.stpcall_stack.stp.expectedgc.dgc.d.expectedgc.pygc.stpgc.stp.expectedinstance.pyline.dline.d.expectedline.pyeintrdata__pycache__eintr_tester.cpython-36.opt-1.pyceintr_tester.cpython-36.opt-2.pyceintr_tester.cpython-36.pyceintr_tester.pyempty.vbsencoded_modules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycmodule_iso_8859_1.cpython-36.opt-1.pycmodule_iso_8859_1.cpython-36.opt-2.pycmodule_iso_8859_1.cpython-36.pycmodule_koi8_r.cpython-36.opt-1.pycmodule_koi8_r.cpython-36.opt-2.pycmodule_koi8_r.cpython-36.pycmodule_iso_8859_1.pymodule_koi8_r.pyexception_hierarchy.txtffdh3072.pemfinal_a.pyfinal_b.pyfloating_points.txtfork_wait.pyformatfloat_testcases.txtfuture_test1.pyfuture_test2.pygdb_sample.pyieee754.txtimghdrdatapython.bmppython.exrpython.gifpython.jpgpython.pbmpython.pgmpython.pngpython.ppmpython.raspython.sgipython.tiffpython.webppython.xbmimp_dummy.pyinspect_fodder.pyinspect_fodder2.pykeycert.passwd.pemkeycert.pemkeycert2.pemkeycert3.pemkeycert4.pemlibregrtest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.opt-2.pyccmdline.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycrefleak.cpython-36.opt-1.pycrefleak.cpython-36.opt-2.pycrefleak.cpython-36.pycruntest.cpython-36.opt-1.pycruntest.cpython-36.opt-2.pycruntest.cpython-36.pycruntest_mp.cpython-36.opt-1.pycruntest_mp.cpython-36.opt-2.pycruntest_mp.cpython-36.pycsave_env.cpython-36.opt-1.pycsave_env.cpython-36.opt-2.pycsave_env.cpython-36.pycsetup.cpython-36.opt-1.pycsetup.cpython-36.opt-2.pycsetup.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyccmdline.pymain.pyrefleak.pyruntest.pyruntest_mp.pysave_env.pysetup.pyutils.pylist_tests.pylock_tests.pymailcap.txtmake_ssl_certs.pymapping_tests.pymath_testcases.txtmemory_watchdog.pymime.typesmock_socket.pymod_generics_cache.pymp_fork_bomb.pymp_preload.pymultibytecodec_support.pynokia.pemnullbytecert.pemnullcert.pemoutstanding_bugs.pypickletester.pyprofilee.pypstats.pckpycacert.pempycakey.pempyclbr_input.pypydoc_mod.pypydocfodder.pypystone.pypythoninfo.pyrandv2_32.pckrandv2_64.pckrandv3.pckre_tests.pyrecursion.tarregrtest.pyrelimport.pyreperf.pyrevocation.crlsample_doctest.pysample_doctest_no_docstrings.pysample_doctest_no_doctests.pyselfsigned_pythontestdotnet.pemseq_tests.pysgml_input.htmlsignalinterproctester.pysndhdrdataREADMEsndhdr.8svxsndhdr.aifcsndhdr.aiffsndhdr.ausndhdr.hcomsndhdr.sndtsndhdr.vocsndhdr.wavsortperf.pyssl_cert.pemssl_key.passwd.pemssl_key.pemssl_servers.pyssltests.pystring_tests.pysubprocessdata__pycache__fd_status.cpython-36.opt-1.pycfd_status.cpython-36.opt-2.pycfd_status.cpython-36.pycinput_reader.cpython-36.opt-1.pycinput_reader.cpython-36.opt-2.pycinput_reader.cpython-36.pycqcat.cpython-36.opt-1.pycqcat.cpython-36.opt-2.pycqcat.cpython-36.pycqgrep.cpython-36.opt-1.pycqgrep.cpython-36.opt-2.pycqgrep.cpython-36.pycsigchild_ignore.cpython-36.opt-1.pycsigchild_ignore.cpython-36.opt-2.pycsigchild_ignore.cpython-36.pycfd_status.pyinput_reader.pyqcat.pyqgrep.pysigchild_ignore.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycscript_helper.cpython-36.opt-1.pycscript_helper.cpython-36.opt-2.pycscript_helper.cpython-36.pyctestresult.cpython-36.opt-1.pyctestresult.cpython-36.opt-2.pyctestresult.cpython-36.pycscript_helper.pytestresult.pytalos-2019-0758.pemtest___all__.pytest___future__.pytest__locale.pytest__opcode.pytest__osx_support.pytest_abc.pytest_abstract_numbers.pytest_aifc.pytest_argparse.pytest_array.pytest_asdl_parser.pytest_ast.pytest_asyncgen.pytest_asynchat.pytest_asyncio__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycecho.cpython-36.opt-1.pycecho.cpython-36.opt-2.pycecho.cpython-36.pycecho2.cpython-36.opt-1.pycecho2.cpython-36.opt-2.pycecho2.cpython-36.pycecho3.cpython-36.opt-1.pycecho3.cpython-36.opt-2.pycecho3.cpython-36.pyctest_base_events.cpython-36.opt-1.pyctest_base_events.cpython-36.opt-2.pyctest_base_events.cpython-36.pyctest_events.cpython-36.opt-1.pyctest_events.cpython-36.opt-2.pyctest_events.cpython-36.pyctest_futures.cpython-36.opt-1.pyctest_futures.cpython-36.opt-2.pyctest_futures.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_pep492.cpython-36.opt-1.pyctest_pep492.cpython-36.opt-2.pyctest_pep492.cpython-36.pyctest_proactor_events.cpython-36.opt-1.pyctest_proactor_events.cpython-36.opt-2.pyctest_proactor_events.cpython-36.pyctest_queues.cpython-36.opt-1.pyctest_queues.cpython-36.opt-2.pyctest_queues.cpython-36.pyctest_selector_events.cpython-36.opt-1.pyctest_selector_events.cpython-36.opt-2.pyctest_selector_events.cpython-36.pyctest_sslproto.cpython-36.opt-1.pyctest_sslproto.cpython-36.opt-2.pyctest_sslproto.cpython-36.pyctest_streams.cpython-36.opt-1.pyctest_streams.cpython-36.opt-2.pyctest_streams.cpython-36.pyctest_subprocess.cpython-36.opt-1.pyctest_subprocess.cpython-36.opt-2.pyctest_subprocess.cpython-36.pyctest_tasks.cpython-36.opt-1.pyctest_tasks.cpython-36.opt-2.pyctest_tasks.cpython-36.pyctest_transports.cpython-36.opt-1.pyctest_transports.cpython-36.opt-2.pyctest_transports.cpython-36.pyctest_unix_events.cpython-36.opt-1.pyctest_unix_events.cpython-36.opt-2.pyctest_unix_events.cpython-36.pyctest_windows_events.cpython-36.opt-1.pyctest_windows_events.cpython-36.opt-2.pyctest_windows_events.cpython-36.pyctest_windows_utils.cpython-36.opt-1.pyctest_windows_utils.cpython-36.opt-2.pyctest_windows_utils.cpython-36.pycecho.pyecho2.pyecho3.pytest_base_events.pytest_events.pytest_futures.pytest_locks.pytest_pep492.pytest_proactor_events.pytest_queues.pytest_selector_events.pytest_sslproto.pytest_streams.pytest_subprocess.pytest_tasks.pytest_transports.pytest_unix_events.pytest_windows_events.pytest_windows_utils.pytest_asyncore.pytest_atexit.pytest_audioop.pytest_augassign.pytest_base64.pytest_baseexception.pytest_bdb.pytest_bigaddrspace.pytest_bigmem.pytest_binascii.pytest_binhex.pytest_binop.pytest_bisect.pytest_bool.pytest_buffer.pytest_bufio.pytest_builtin.pytest_bytes.pytest_bz2.pytest_c_locale_coercion.pytest_calendar.pytest_call.pytest_capi.pytest_cgi.pytest_cgitb.pytest_charmapcodec.pytest_class.pytest_cmath.pytest_cmd.pytest_cmd_line.pytest_cmd_line_script.pytest_code.pytest_code_module.pytest_codeccallbacks.pytest_codecencodings_cn.pytest_codecencodings_hk.pytest_codecencodings_iso2022.pytest_codecencodings_jp.pytest_codecencodings_kr.pytest_codecencodings_tw.pytest_codecmaps_cn.pytest_codecmaps_hk.pytest_codecmaps_jp.pytest_codecmaps_kr.pytest_codecmaps_tw.pytest_codecs.pytest_codeop.pytest_collections.pytest_colorsys.pytest_compare.pytest_compile.pytest_compileall.pytest_complex.pytest_concurrent_futures.pytest_configparser.pytest_contains.pytest_contextlib.pytest_copy.pytest_copyreg.pytest_coroutines.pytest_cprofile.pytest_crashers.pytest_crypt.pytest_csv.pytest_ctypes.pytest_curses.pytest_datetime.pytest_dbm.pytest_dbm_dumb.pytest_dbm_gnu.pytest_dbm_ndbm.pytest_decimal.pytest_decorators.pytest_defaultdict.pytest_deque.pytest_descr.pytest_descrtut.pytest_devpoll.pytest_dict.pytest_dict_version.pytest_dictcomps.pytest_dictviews.pytest_difflib.pytest_difflib_expect.htmltest_dis.pytest_distutils.pytest_doctest.pytest_doctest.txttest_doctest2.pytest_doctest2.txttest_doctest3.txttest_doctest4.txttest_docxmlrpc.pytest_dtrace.pytest_dummy_thread.pytest_dummy_threading.pytest_dynamic.pytest_dynamicclassattribute.pytest_eintr.pytest_email__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest__encoded_words.cpython-36.opt-1.pyctest__encoded_words.cpython-36.opt-2.pyctest__encoded_words.cpython-36.pyctest__header_value_parser.cpython-36.opt-1.pyctest__header_value_parser.cpython-36.opt-2.pyctest__header_value_parser.cpython-36.pyctest_asian_codecs.cpython-36.opt-1.pyctest_asian_codecs.cpython-36.opt-2.pyctest_asian_codecs.cpython-36.pyctest_contentmanager.cpython-36.opt-1.pyctest_contentmanager.cpython-36.opt-2.pyctest_contentmanager.cpython-36.pyctest_defect_handling.cpython-36.opt-1.pyctest_defect_handling.cpython-36.opt-2.pyctest_defect_handling.cpython-36.pyctest_email.cpython-36.opt-1.pyctest_email.cpython-36.opt-2.pyctest_email.cpython-36.pyctest_generator.cpython-36.opt-1.pyctest_generator.cpython-36.opt-2.pyctest_generator.cpython-36.pyctest_headerregistry.cpython-36.opt-1.pyctest_headerregistry.cpython-36.opt-2.pyctest_headerregistry.cpython-36.pyctest_inversion.cpython-36.opt-1.pyctest_inversion.cpython-36.opt-2.pyctest_inversion.cpython-36.pyctest_message.cpython-36.opt-1.pyctest_message.cpython-36.opt-2.pyctest_message.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.opt-2.pyctest_parser.cpython-36.pyctest_pickleable.cpython-36.opt-1.pyctest_pickleable.cpython-36.opt-2.pyctest_pickleable.cpython-36.pyctest_policy.cpython-36.opt-1.pyctest_policy.cpython-36.opt-2.pyctest_policy.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctorture_test.cpython-36.opt-1.pyctorture_test.cpython-36.opt-2.pyctorture_test.cpython-36.pycdataPyBanner048.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__encoded_words.pytest__header_value_parser.pytest_asian_codecs.pytest_contentmanager.pytest_defect_handling.pytest_email.pytest_generator.pytest_headerregistry.pytest_inversion.pytest_message.pytest_parser.pytest_pickleable.pytest_policy.pytest_utils.pytorture_test.pytest_ensurepip.pytest_enum.pytest_enumerate.pytest_eof.pytest_epoll.pytest_errno.pytest_exception_hierarchy.pytest_exception_variations.pytest_exceptions.pytest_extcall.pytest_faulthandler.pytest_fcntl.pytest_file.pytest_file_eintr.pytest_filecmp.pytest_fileinput.pytest_fileio.pytest_finalization.pytest_float.pytest_flufl.pytest_fnmatch.pytest_fork1.pytest_format.pytest_fractions.pytest_frame.pytest_fstring.pytest_ftplib.pytest_funcattrs.pytest_functools.pytest_future.pytest_future3.pytest_future4.pytest_future5.pytest_gc.pytest_gdb.pytest_generator_stop.pytest_generators.pytest_genericpath.pytest_genexps.pytest_getargs2.pytest_getopt.pytest_getpass.pytest_gettext.pytest_glob.pytest_global.pytest_grammar.pytest_grp.pytest_gzip.pytest_hash.pytest_hashlib.pytest_heapq.pytest_hmac.pytest_html.pytest_htmlparser.pytest_http_cookiejar.pytest_http_cookies.pytest_httplib.pytest_httpservers.pytest_idle.pytest_imaplib.pytest_imghdr.pytest_imp.pytest_import__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycdatacircular_imports__pycache__basic.cpython-36.opt-1.pycbasic.cpython-36.opt-2.pycbasic.cpython-36.pycbasic2.cpython-36.opt-1.pycbasic2.cpython-36.opt-2.pycbasic2.cpython-36.pycindirect.cpython-36.opt-1.pycindirect.cpython-36.opt-2.pycindirect.cpython-36.pycrebinding.cpython-36.opt-1.pycrebinding.cpython-36.opt-2.pycrebinding.cpython-36.pycrebinding2.cpython-36.opt-1.pycrebinding2.cpython-36.opt-2.pycrebinding2.cpython-36.pycsubpackage.cpython-36.opt-1.pycsubpackage.cpython-36.opt-2.pycsubpackage.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycbasic.pybasic2.pyindirect.pyrebinding.pyrebinding2.pysubpackage.pysubpkg__pycache__subpackage2.cpython-36.opt-1.pycsubpackage2.cpython-36.opt-2.pycsubpackage2.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycsubpackage2.pyutil.pyutil.pypackage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycsubmodule.cpython-36.opt-1.pycsubmodule.cpython-36.opt-2.pycsubmodule.cpython-36.pycsubmodule.pypackage2__pycache__submodule1.cpython-36.opt-1.pycsubmodule1.cpython-36.opt-2.pycsubmodule1.cpython-36.pycsubmodule2.cpython-36.opt-1.pycsubmodule2.cpython-36.opt-2.pycsubmodule2.cpython-36.pycsubmodule1.pysubmodule2.pytest_importlib__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pyctest_abc.cpython-36.opt-1.pyctest_abc.cpython-36.opt-2.pyctest_abc.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_lazy.cpython-36.opt-1.pyctest_lazy.cpython-36.opt-2.pyctest_lazy.cpython-36.pyctest_locks.cpython-36.opt-1.pyctest_locks.cpython-36.opt-2.pyctest_locks.cpython-36.pyctest_namespace_pkgs.cpython-36.opt-1.pyctest_namespace_pkgs.cpython-36.opt-2.pyctest_namespace_pkgs.cpython-36.pyctest_spec.cpython-36.opt-1.pyctest_spec.cpython-36.opt-2.pyctest_spec.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.opt-2.pyctest_util.cpython-36.pyctest_windows.cpython-36.opt-1.pyctest_windows.cpython-36.opt-2.pyctest_windows.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycabc.pybuiltin__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyextension__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_case_sensitivity.pytest_finder.pytest_loader.pytest_path_hook.pyfrozen__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_finder.pytest_loader.pyimport___init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest___loader__.cpython-36.opt-1.pyctest___loader__.cpython-36.opt-2.pyctest___loader__.cpython-36.pyctest___package__.cpython-36.opt-1.pyctest___package__.cpython-36.opt-2.pyctest___package__.cpython-36.pyctest_api.cpython-36.opt-1.pyctest_api.cpython-36.opt-2.pyctest_api.cpython-36.pyctest_caching.cpython-36.opt-1.pyctest_caching.cpython-36.opt-2.pyctest_caching.cpython-36.pyctest_fromlist.cpython-36.opt-1.pyctest_fromlist.cpython-36.opt-2.pyctest_fromlist.cpython-36.pyctest_meta_path.cpython-36.opt-1.pyctest_meta_path.cpython-36.opt-2.pyctest_meta_path.cpython-36.pyctest_packages.cpython-36.opt-1.pyctest_packages.cpython-36.opt-2.pyctest_packages.cpython-36.pyctest_path.cpython-36.opt-1.pyctest_path.cpython-36.opt-2.pyctest_path.cpython-36.pyctest_relative_imports.cpython-36.opt-1.pyctest_relative_imports.cpython-36.opt-2.pyctest_relative_imports.cpython-36.pyctest___loader__.pytest___package__.pytest_api.pytest_caching.pytest_fromlist.pytest_meta_path.pytest_packages.pytest_path.pytest_relative_imports.pynamespace_pkgsboth_portionsfoo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pyctwo.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pycone.pytwo.pymissing_directory.zipmodule_and_namespace_package__pycache__a_test.cpython-36.opt-1.pyca_test.cpython-36.opt-2.pyca_test.cpython-36.pyca_testa_test.pyemptynested_portion1.zipnot_a_namespace_pkgfoo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycone.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion1foo__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyportion2foo__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject1parentchild__pycache__one.cpython-36.opt-1.pycone.cpython-36.opt-2.pycone.cpython-36.pycone.pyproject2parentchild__pycache__two.cpython-36.opt-1.pyctwo.cpython-36.opt-2.pyctwo.cpython-36.pyctwo.pyproject3parentchild__pycache__three.cpython-36.opt-1.pycthree.cpython-36.opt-2.pycthree.cpython-36.pycthree.pytop_level_portion1.zipsource__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_case_sensitivity.cpython-36.opt-1.pyctest_case_sensitivity.cpython-36.opt-2.pyctest_case_sensitivity.cpython-36.pyctest_file_loader.cpython-36.opt-1.pyctest_file_loader.cpython-36.opt-2.pyctest_file_loader.cpython-36.pyctest_finder.cpython-36.opt-1.pyctest_finder.cpython-36.opt-2.pyctest_finder.cpython-36.pyctest_path_hook.cpython-36.opt-1.pyctest_path_hook.cpython-36.opt-2.pyctest_path_hook.cpython-36.pyctest_source_encoding.cpython-36.opt-1.pyctest_source_encoding.cpython-36.opt-2.pyctest_source_encoding.cpython-36.pyctest_case_sensitivity.pytest_file_loader.pytest_finder.pytest_path_hook.pytest_source_encoding.pytest_abc.pytest_api.pytest_lazy.pytest_locks.pytest_namespace_pkgs.pytest_spec.pytest_util.pytest_windows.pyutil.pytest_index.pytest_inspect.pytest_int.pytest_int_literal.pytest_io.pytest_ioctl.pytest_ipaddress.pytest_isinstance.pytest_iter.pytest_iterlen.pytest_itertools.pytest_json__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_decode.cpython-36.opt-1.pyctest_decode.cpython-36.opt-2.pyctest_decode.cpython-36.pyctest_default.cpython-36.opt-1.pyctest_default.cpython-36.opt-2.pyctest_default.cpython-36.pyctest_dump.cpython-36.opt-1.pyctest_dump.cpython-36.opt-2.pyctest_dump.cpython-36.pyctest_encode_basestring_ascii.cpython-36.opt-1.pyctest_encode_basestring_ascii.cpython-36.opt-2.pyctest_encode_basestring_ascii.cpython-36.pyctest_enum.cpython-36.opt-1.pyctest_enum.cpython-36.opt-2.pyctest_enum.cpython-36.pyctest_fail.cpython-36.opt-1.pyctest_fail.cpython-36.opt-2.pyctest_fail.cpython-36.pyctest_float.cpython-36.opt-1.pyctest_float.cpython-36.opt-2.pyctest_float.cpython-36.pyctest_indent.cpython-36.opt-1.pyctest_indent.cpython-36.opt-2.pyctest_indent.cpython-36.pyctest_pass1.cpython-36.opt-1.pyctest_pass1.cpython-36.opt-2.pyctest_pass1.cpython-36.pyctest_pass2.cpython-36.opt-1.pyctest_pass2.cpython-36.opt-2.pyctest_pass2.cpython-36.pyctest_pass3.cpython-36.opt-1.pyctest_pass3.cpython-36.opt-2.pyctest_pass3.cpython-36.pyctest_recursion.cpython-36.opt-1.pyctest_recursion.cpython-36.opt-2.pyctest_recursion.cpython-36.pyctest_scanstring.cpython-36.opt-1.pyctest_scanstring.cpython-36.opt-2.pyctest_scanstring.cpython-36.pyctest_separators.cpython-36.opt-1.pyctest_separators.cpython-36.opt-2.pyctest_separators.cpython-36.pyctest_speedups.cpython-36.opt-1.pyctest_speedups.cpython-36.opt-2.pyctest_speedups.cpython-36.pyctest_tool.cpython-36.opt-1.pyctest_tool.cpython-36.opt-2.pyctest_tool.cpython-36.pyctest_unicode.cpython-36.opt-1.pyctest_unicode.cpython-36.opt-2.pyctest_unicode.cpython-36.pyctest_decode.pytest_default.pytest_dump.pytest_encode_basestring_ascii.pytest_enum.pytest_fail.pytest_float.pytest_indent.pytest_pass1.pytest_pass2.pytest_pass3.pytest_recursion.pytest_scanstring.pytest_separators.pytest_speedups.pytest_tool.pytest_unicode.pytest_keyword.pytest_keywordonlyarg.pytest_kqueue.pytest_largefile.pytest_lib2to3.pytest_linecache.pytest_list.pytest_listcomps.pytest_locale.pytest_logging.pytest_long.pytest_longexp.pytest_lzma.pytest_macpath.pytest_macurl2path.pytest_mailbox.pytest_mailcap.pytest_marshal.pytest_math.pytest_memoryio.pytest_memoryview.pytest_metaclass.pytest_mimetypes.pytest_minidom.pytest_mmap.pytest_module.pytest_modulefinder.pytest_msilib.pytest_multibytecodec.pytest_multiprocessing_fork.pytest_multiprocessing_forkserver.pytest_multiprocessing_main_handling.pytest_multiprocessing_spawn.pytest_netrc.pytest_nis.pytest_nntplib.pytest_normalization.pytest_ntpath.pytest_numeric_tower.pytest_opcodes.pytest_openpty.pytest_operator.pytest_optparse.pytest_ordered_dict.pytest_os.pytest_ossaudiodev.pytest_osx_env.pytest_parser.pytest_pathlib.pytest_pdb.pytest_peepholer.pytest_pickle.pytest_pickletools.pytest_pipes.pytest_pkg.pytest_pkgimport.pytest_pkgutil.pytest_platform.pytest_plistlib.pytest_poll.pytest_popen.pytest_poplib.pytest_posix.pytest_posixpath.pytest_pow.pytest_pprint.pytest_print.pytest_profile.pytest_property.pytest_pstats.pytest_pty.pytest_pulldom.pytest_pwd.pytest_py_compile.pytest_pyclbr.pytest_pydoc.pytest_pyexpat.pytest_queue.pytest_quopri.pytest_raise.pytest_random.pytest_range.pytest_re.pytest_readline.pytest_regrtest.pytest_repl.pytest_reprlib.pytest_resource.pytest_richcmp.pytest_rlcompleter.pytest_robotparser.pytest_runpy.pytest_sax.pytest_sched.pytest_scope.pytest_script_helper.pytest_secrets.pytest_select.pytest_selectors.pytest_set.pytest_setcomps.pytest_shelve.pytest_shlex.pytest_shutil.pytest_signal.pytest_site.pytest_slice.pytest_smtpd.pytest_smtplib.pytest_smtpnet.pytest_sndhdr.pytest_socket.pytest_socketserver.pytest_sort.pytest_source_encoding.pytest_spwd.pytest_sqlite.pytest_ssl.pytest_startfile.pytest_stat.pytest_statistics.pytest_strftime.pytest_string.pytest_string_literals.pytest_stringprep.pytest_strptime.pytest_strtod.pytest_struct.pytest_structmembers.pytest_structseq.pytest_subclassinit.pytest_subprocess.pytest_sunau.pytest_sundry.pytest_super.pytest_support.pytest_symbol.pytest_symtable.pytest_syntax.pytest_sys.pytest_sys_setprofile.pytest_sys_settrace.pytest_sysconfig.pytest_syslog.pytest_tarfile.pytest_tcl.pytest_telnetlib.pytest_tempfile.pytest_textwrap.pytest_thread.pytest_threaded_import.pytest_threadedtempfile.pytest_threading.pytest_threading_local.pytest_threadsignals.pytest_time.pytest_timeit.pytest_timeout.pytest_tix.pytest_tk.pytest_tokenize.pytest_tools__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyctest_fixcid.cpython-36.opt-1.pyctest_fixcid.cpython-36.opt-2.pyctest_fixcid.cpython-36.pyctest_gprof2html.cpython-36.opt-1.pyctest_gprof2html.cpython-36.opt-2.pyctest_gprof2html.cpython-36.pyctest_i18n.cpython-36.opt-1.pyctest_i18n.cpython-36.opt-2.pyctest_i18n.cpython-36.pyctest_md5sum.cpython-36.opt-1.pyctest_md5sum.cpython-36.opt-2.pyctest_md5sum.cpython-36.pyctest_pdeps.cpython-36.opt-1.pyctest_pdeps.cpython-36.opt-2.pyctest_pdeps.cpython-36.pyctest_pindent.cpython-36.opt-1.pyctest_pindent.cpython-36.opt-2.pyctest_pindent.cpython-36.pyctest_reindent.cpython-36.opt-1.pyctest_reindent.cpython-36.opt-2.pyctest_reindent.cpython-36.pyctest_sundry.cpython-36.opt-1.pyctest_sundry.cpython-36.opt-2.pyctest_sundry.cpython-36.pyctest_unparse.cpython-36.opt-1.pyctest_unparse.cpython-36.opt-2.pyctest_unparse.cpython-36.pyctest_fixcid.pytest_gprof2html.pytest_i18n.pytest_md5sum.pytest_pdeps.pytest_pindent.pytest_reindent.pytest_sundry.pytest_unparse.pytest_trace.pytest_traceback.pytest_tracemalloc.pytest_ttk_guionly.pytest_ttk_textonly.pytest_tuple.pytest_turtle.pytest_typechecks.pytest_types.pytest_typing.pytest_ucn.pytest_unary.pytest_unicode.pytest_unicode_file.pytest_unicode_file_functions.pytest_unicode_identifiers.pytest_unicodedata.pytest_unittest.pytest_univnewlines.pytest_unpack.pytest_unpack_ex.pytest_urllib.pytest_urllib2.pytest_urllib2_localnet.pytest_urllib2net.pytest_urllib_response.pytest_urllibnet.pytest_urlparse.pytest_userdict.pytest_userlist.pytest_userstring.pytest_utf8source.pytest_uu.pytest_uuid.pytest_venv.pytest_wait3.pytest_wait4.pytest_warnings__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycdata__pycache__import_warning.cpython-36.opt-1.pycimport_warning.cpython-36.opt-2.pycimport_warning.cpython-36.pycstacklevel.cpython-36.opt-1.pycstacklevel.cpython-36.opt-2.pycstacklevel.cpython-36.pycimport_warning.pystacklevel.pytest_wave.pytest_weakref.pytest_weakset.pytest_webbrowser.pytest_winconsoleio.pytest_winreg.pytest_winsound.pytest_with.pytest_wsgiref.pytest_xdrlib.pytest_xml_dom_minicompat.pytest_xml_etree.pytest_xml_etree_c.pytest_xmlrpc.pytest_xmlrpc_net.pytest_yield_from.pytest_zipapp.pytest_zipfile.pytest_zipfile64.pytest_zipimport.pytest_zipimport_support.pytest_zlib.pytestcodec.pytesttar.tartf_inherit_check.pythreaded_import_hangers.pytime_hashlib.pytokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txttokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txttokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txttokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txttokenize_tests.txttracedmodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctestmod.cpython-36.opt-1.pyctestmod.cpython-36.opt-2.pyctestmod.cpython-36.pyctestmod.pywin_console_handler.pyxmltestdataexpat224_utf8_bug.xmlsimple-ns.xmlsimple.xmltest.xmltest.xml.outxmltests.pyzip_cp437_header.zipzipdir.ziptkintertestREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycruntktests.cpython-36.opt-1.pycruntktests.cpython-36.opt-2.pycruntktests.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pycwidget_tests.cpython-36.opt-1.pycwidget_tests.cpython-36.opt-2.pycwidget_tests.cpython-36.pycruntktests.pysupport.pytest_tkinter__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_font.cpython-36.opt-1.pyctest_font.cpython-36.opt-2.pyctest_font.cpython-36.pyctest_geometry_managers.cpython-36.opt-1.pyctest_geometry_managers.cpython-36.opt-2.pyctest_geometry_managers.cpython-36.pyctest_images.cpython-36.opt-1.pyctest_images.cpython-36.opt-2.pyctest_images.cpython-36.pyctest_loadtk.cpython-36.opt-1.pyctest_loadtk.cpython-36.opt-2.pyctest_loadtk.cpython-36.pyctest_misc.cpython-36.opt-1.pyctest_misc.cpython-36.opt-2.pyctest_misc.cpython-36.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.opt-2.pyctest_text.cpython-36.pyctest_variables.cpython-36.opt-1.pyctest_variables.cpython-36.opt-2.pyctest_variables.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_font.pytest_geometry_managers.pytest_images.pytest_loadtk.pytest_misc.pytest_text.pytest_variables.pytest_widgets.pytest_ttk__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctest_extensions.cpython-36.opt-1.pyctest_extensions.cpython-36.opt-2.pyctest_extensions.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.opt-2.pyctest_functions.cpython-36.pyctest_style.cpython-36.opt-1.pyctest_style.cpython-36.opt-2.pyctest_style.cpython-36.pyctest_widgets.cpython-36.opt-1.pyctest_widgets.cpython-36.opt-2.pyctest_widgets.cpython-36.pyctest_extensions.pytest_functions.pytest_style.pytest_widgets.pywidget_tests.pytest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_test_warnings.cpython-36.opt-1.pyc_test_warnings.cpython-36.opt-2.pyc_test_warnings.cpython-36.pycdummy.cpython-36.opt-1.pycdummy.cpython-36.opt-2.pycdummy.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctest_assertions.cpython-36.opt-1.pyctest_assertions.cpython-36.opt-2.pyctest_assertions.cpython-36.pyctest_break.cpython-36.opt-1.pyctest_break.cpython-36.opt-2.pyctest_break.cpython-36.pyctest_case.cpython-36.opt-1.pyctest_case.cpython-36.opt-2.pyctest_case.cpython-36.pyctest_discovery.cpython-36.opt-1.pyctest_discovery.cpython-36.opt-2.pyctest_discovery.cpython-36.pyctest_functiontestcase.cpython-36.opt-1.pyctest_functiontestcase.cpython-36.opt-2.pyctest_functiontestcase.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.opt-2.pyctest_loader.cpython-36.pyctest_program.cpython-36.opt-1.pyctest_program.cpython-36.opt-2.pyctest_program.cpython-36.pyctest_result.cpython-36.opt-1.pyctest_result.cpython-36.opt-2.pyctest_result.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.opt-2.pyctest_runner.cpython-36.pyctest_setups.cpython-36.opt-1.pyctest_setups.cpython-36.opt-2.pyctest_setups.cpython-36.pyctest_skipping.cpython-36.opt-1.pyctest_skipping.cpython-36.opt-2.pyctest_skipping.cpython-36.pyctest_suite.cpython-36.opt-1.pyctest_suite.cpython-36.opt-2.pyctest_suite.cpython-36.pyc_test_warnings.pydummy.pysupport.pytest_assertions.pytest_break.pytest_case.pytest_discovery.pytest_functiontestcase.pytest_loader.pytest_program.pytest_result.pytest_runner.pytest_setups.pytest_skipping.pytest_suite.pytestmock__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycsupport.cpython-36.opt-1.pycsupport.cpython-36.opt-2.pycsupport.cpython-36.pyctestcallable.cpython-36.opt-1.pyctestcallable.cpython-36.opt-2.pyctestcallable.cpython-36.pyctesthelpers.cpython-36.opt-1.pyctesthelpers.cpython-36.opt-2.pyctesthelpers.cpython-36.pyctestmagicmethods.cpython-36.opt-1.pyctestmagicmethods.cpython-36.opt-2.pyctestmagicmethods.cpython-36.pyctestmock.cpython-36.opt-1.pyctestmock.cpython-36.opt-2.pyctestmock.cpython-36.pyctestpatch.cpython-36.opt-1.pyctestpatch.cpython-36.opt-2.pyctestpatch.cpython-36.pyctestsentinel.cpython-36.opt-1.pyctestsentinel.cpython-36.opt-2.pyctestsentinel.cpython-36.pyctestwith.cpython-36.opt-1.pyctestwith.cpython-36.opt-2.pyctestwith.cpython-36.pycsupport.pytestcallable.pytesthelpers.pytestmagicmethods.pytestmock.pytestpatch.pytestsentinel.pytestwith.py/usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/test//usr/lib64/python3.6/ctypes/test/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/tests//usr/lib64/python3.6/distutils/tests/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/tests//usr/lib64/python3.6/lib2to3/tests/__pycache__//usr/lib64/python3.6/lib2to3/tests/data//usr/lib64/python3.6/lib2to3/tests/data/fixers//usr/lib64/python3.6/lib2to3/tests/data/fixers/myfixes//usr/lib64/python3.6//usr/lib64/python3.6/sqlite3//usr/lib64/python3.6/sqlite3/test//usr/lib64/python3.6/sqlite3/test/__pycache__//usr/lib64/python3.6//usr/lib64/python3.6/test//usr/lib64/python3.6/test/__pycache__//usr/lib64/python3.6/test/audiodata//usr/lib64/python3.6/test/capath//usr/lib64/python3.6/test/cjkencodings//usr/lib64/python3.6/test/data//usr/lib64/python3.6/test/decimaltestdata//usr/lib64/python3.6/test/dtracedata//usr/lib64/python3.6/test/dtracedata/__pycache__//usr/lib64/python3.6/test/eintrdata//usr/lib64/python3.6/test/eintrdata/__pycache__//usr/lib64/python3.6/test/encoded_modules//usr/lib64/python3.6/test/encoded_modules/__pycache__//usr/lib64/python3.6/test/imghdrdata//usr/lib64/python3.6/test/libregrtest//usr/lib64/python3.6/test/libregrtest/__pycache__//usr/lib64/python3.6/test/sndhdrdata//usr/lib64/python3.6/test/subprocessdata//usr/lib64/python3.6/test/subprocessdata/__pycache__//usr/lib64/python3.6/test/support//usr/lib64/python3.6/test/support/__pycache__//usr/lib64/python3.6/test/test_asyncio//usr/lib64/python3.6/test/test_asyncio/__pycache__//usr/lib64/python3.6/test/test_email//usr/lib64/python3.6/test/test_email/__pycache__//usr/lib64/python3.6/test/test_email/data//usr/lib64/python3.6/test/test_import//usr/lib64/python3.6/test/test_import/__pycache__//usr/lib64/python3.6/test/test_import/data//usr/lib64/python3.6/test/test_import/data/circular_imports//usr/lib64/python3.6/test/test_import/data/circular_imports/__pycache__//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg//usr/lib64/python3.6/test/test_import/data/circular_imports/subpkg/__pycache__//usr/lib64/python3.6/test/test_import/data/package//usr/lib64/python3.6/test/test_import/data/package/__pycache__//usr/lib64/python3.6/test/test_import/data/package2//usr/lib64/python3.6/test/test_import/data/package2/__pycache__//usr/lib64/python3.6/test/test_importlib//usr/lib64/python3.6/test/test_importlib/__pycache__//usr/lib64/python3.6/test/test_importlib/builtin//usr/lib64/python3.6/test/test_importlib/builtin/__pycache__//usr/lib64/python3.6/test/test_importlib/extension//usr/lib64/python3.6/test/test_importlib/extension/__pycache__//usr/lib64/python3.6/test/test_importlib/frozen//usr/lib64/python3.6/test/test_importlib/frozen/__pycache__//usr/lib64/python3.6/test/test_importlib/import_//usr/lib64/python3.6/test/test_importlib/import_/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child//usr/lib64/python3.6/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__//usr/lib64/python3.6/test/test_importlib/source//usr/lib64/python3.6/test/test_importlib/source/__pycache__//usr/lib64/python3.6/test/test_json//usr/lib64/python3.6/test/test_json/__pycache__//usr/lib64/python3.6/test/test_tools//usr/lib64/python3.6/test/test_tools/__pycache__//usr/lib64/python3.6/test/test_warnings//usr/lib64/python3.6/test/test_warnings/__pycache__//usr/lib64/python3.6/test/test_warnings/data//usr/lib64/python3.6/test/test_warnings/data/__pycache__//usr/lib64/python3.6/test/tracedmodules//usr/lib64/python3.6/test/tracedmodules/__pycache__//usr/lib64/python3.6/test/xmltestdata//usr/lib64/python3.6/tkinter//usr/lib64/python3.6/tkinter/test//usr/lib64/python3.6/tkinter/test/__pycache__//usr/lib64/python3.6/tkinter/test/test_tkinter//usr/lib64/python3.6/tkinter/test/test_tkinter/__pycache__//usr/lib64/python3.6/tkinter/test/test_ttk//usr/lib64/python3.6/tkinter/test/test_ttk/__pycache__//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/test//usr/lib64/python3.6/unittest/test/__pycache__//usr/lib64/python3.6/unittest/test/testmock//usr/lib64/python3.6/unittest/test/testmock/__pycache__/-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:15819/openSUSE_Leap_15.2_Update/8337372f5b337d72ac1f276011414d7d-python3.openSUSE_Leap_15.2_Update:basedrpmxz5x86_64-suse-linux      !"# $%&&&'()))*)++++,+++)))+-)**./)*)**))**0+++*1)*)2  3 3 3&45556778893   directoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textPython script, UTF-8 Unicode text executableC source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=267f7b8424f50a1d7b4f97af76cf4b10c55189e3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=26bb5eaaa56bb9329cd3e74b0cb33473c85c43ba, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=79aeb248631629d00d49e833e3f1169c1aa7447e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5e4162e9782e4f29c61a469f8f7a7ca3e1e0ab3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e355056dc3a723632c46b6b0e0dbe69207bd2d2c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=62b8f75d81d8d81cfa0f095f7e25bff156fa0538, strippedUTF-8 Unicode (with BOM) textemptyPython script, ISO-8859 text executableUTF-8 Unicode textISO-8859 textNon-ISO extended-ASCII textASCII text, with escape sequencesNon-ISO extended-ASCII text, with LF, NEL line terminatorsASCII text, with CRLF line terminatorsASCII text, with very long linesawk or perl script, ASCII textASCII text, with no line terminatorsOpenEXR image data, version 2, storage: scanline, compression: none, dataWindow: (0 0)-(15 15), displayWindow: (0 0)-(15 15), lineOrder: increasing yGIF image data, version 89a, 16 x 16JPEG image data, JFIF standard 1.01, resolution (DPI), density 1x1, segment length 16, baseline, precision 8, 16x16, frames 3Netpbm image data, size = 16 x 16, rawbits, bitmapNetpbm image data, size = 16 x 16, rawbits, greymapPNG image data, 16 x 16, 8-bit colormap, non-interlacedNetpbm image data, size = 16 x 16, rawbits, pixmapSun raster image data, 16 x 16, 32-bit, RGB, no colormapSGI image data, RLE, 3-D, 16 x 16, 4 channelsTIFF image data, little-endian, direntries=17, height=16, bps=1242, compression=none, PhotometricIntepretation=RGB, name=python.tiff, orientation=upper-left, width=16RIFF (little-endian) data, Web/P imagetar archiveHTML document, ISO-8859 textPython script, ASCII text executable, with very long linesHTML document, ASCII text, with very long linesGIF image data, version 87a, 150 x 35SMTP mail, ASCII textnews or mail, ASCII textMIME entity, ASCII textmessage/rfc822, 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, UTF-8 Unicode text executable, with very long linesgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)POSIX tar archivePython script, UTF-8 Unicode (with BOM) text executableUTF-8 Unicode text, with very long lines, with CRLF line terminatorsexported SGML document, ASCII textXML 1.0 document, ISO-8859 textASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P 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 { | } ~    R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRRRR RRR RRRRR RRR RRRRR R RRR RR RRR RRR RRR RRR RRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR RR R R R R R R R R R R R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R RR RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R yj,~Zutf-83318e092eaf443536e900a43467c3a8a407bf3aec3bd66a6ca0e4c32527a3435?7zXZ !t/fA]"k%a @!2' +^\HZK J4z1fbAl@K[nx6Pt>I_iWFx.zj«1AK _n/ђ;t(|iASX$i'x1Ÿ -#dNu񅕘`{>طP O-!MQMma6]+8}fݽ9Kqc,@mDB$%?dH.7UҶAA.`-(KP;jߍ?:Wd[>VLyai,y);y34dID% uPN)#=ʘ2qe81D%I8cޗ֣ cR %=(>Foh'|4%>\2a'Yb Ǥ$&XohP|of߰754xd;)|Zz(bq-1)ȋ.6X&GԤB*֨gk{V&' qꞛ4tLN^rmƕD<'mey$k@42jOO i ľu|DTobA䢲9M+XvUxNڊ%G&1 :\B!Fxo7i3Ur bp^#VC_Ȁ@Lbn(/tjYٳiGvr9+T; U&"z:$1eo"f+GKf@7E8P@ׂsH{@֌.R_#$H*DUGaП9iX7jߵ+%~sS*%3H |F knju ?Կ OzbRPz0lk+1Q"р>P ( LUEWÁ!!>ib&{ e/=*)o*ONx{2ȺhX!t k߻%l|2X r_Hw!jY+΋G1|<Ц5q*:v^3-v"ZyyQ©FsU_lþ klT$M 2Y& Dof[N<5Z P KUx0y%Q NjDأ5TbXh W`τ c)oD-p_2= #Ȩ33who #d>8[V2}eȪmB?scF5\z>֪;=RKɟ y{HW# *rTLcW[z!==% Lt.\<nsX5?{_~Eȶ;WF}o %E<,Eq,^RhΌͰhg~O;Fu<  3,i0]5KxȤѲWAҩZkUmj(-u 7Q~}{]dJ:#6o;^tH%Sę+,&;+8+Na1dsE&=\ȔIGxLhۀޥ.{ bg6塤RFl(U+ 90{]? L}-uH +i~i"@{sIzL̀PĤ"#u;l",8}&y*dִ_+Eu/x$DeB%~Kǽ_bzXj%$}L!E>~ξȤ k&fkut6|z=WG.7qB[d<sl;23V-E*+}q3na,?aaܠb%P4c T2}HW;!\wB†\A` izS: [uq ;\X;r3tqh,p0?q+bO.QiZQMɨS,ߎ\~L^]d6/ܚ;ѣHȅTn(S6s^N[*\Qhc怈kf o&IU`[%#&ZRwJgvR$tv"|c'RFE7*VMCܻƀ3爣sA+6 4A<tx+; gnZ)W2w.@B5oL[%7r\h>:n{ʈB090^piK<%Z-!՛ߎg!Sz :8LZ9_ۭBRi$Φ8N".m\Y;S RZ;u,XA3 0Y5 9M9z!Nc㊳%M~/VgnƩR@g t)8T/_9 Q&QXUf?ߦqإRo3|?b4q53H\qd{p栲qm&*Fvn'I8/CR'"Z0rԡh^Yn/K5*םĚ,Q/2roh>3){wa++*1 %jΛ@myĄIxzqoZlxGb P=ŻS&P .WT.FS_ܭP*mϠU|0&h]GmYjځT|111l)K'a~L Wy^H0AU5WNǴ4-UFjfuXM׿alIX;}_cx.0@OEw#t0ykz/*}w 6`CL׽?ɈG*zG0Ȋ}𞟉iгTM}'pʴBځ>"P6*}gă\-ttB˙dž𐁇oVRwU;S9pdYan 9+a7)Cݺ9DZfjk7Io倈ʅxޘ؉o+^,Bo46_N,ajVkqi7Wiφ2c1Nߪ?lEѫآ>u'$27fC"ۮ!|s?"m LB{wÇ? r7d1Ca*RPrSp/n=~+1 WƆU) }q7ޤ[WMm 1Ǝl:w1SQ_n|Ϲ p<50w|+ח34.qU\l/>uh%SynD#.UkDd(\,V Rp0stn{wtAVUşŗ n .ϯ5 ɦU ƌ2q#POO#?h/ a}@4Xm;SDVሧ]X 4_FŽ8' ^H;x\9?Ԕ3( Yt!Ѩe?k."pnjpI7`ޠw'N~WJ6Ld/ |4g^ۜɄ47&2DՋ.鳩D8 kZ3ufHj؇99[UR8f9<+8L[ "} \~9; Se2 ']+ʵ"]-/b>|,]sF?s8;T>>?1 Q>P=o_)jheҘߪ/CH:ump]' g(C[#ԫ˩ͦ1%༣,> ||gJen58]s3V쯩 klyo>/k\ORSoXbH͙O.7p|b톮0W/ߵ=J7x6x%E]il0ʄ:^S,{>@)y˘ n(ޏ^Dt rv 뛤)VR"/]4[h<;#OlD;t슖OT#=^MYq*%yy4QҖ0j% ,N[` LQuS>AF}/c']Wt0lܔQi@Gf#D [7$2 Wz-I/"ΊV-Қ 䑝ăo&o#\NKIIdTz6R7l1j lQv7_=SEE|L,'(; I7*nam!tr˹'jMWFN:G}yqZlW_ ixQ@'I=T1\ ' AWT k!/E dLo254ؤJ(޲TQE'5UHϫ\K8U7v8잖{*SZb V䨱h`Ti b+=eNCekA&H -D?C$u⣍o pؿ:sb~dD;8DY6[ fE.$^*f ifm(ϰ"SsG~<;>+ˬ?~Lw՟cЏ1Ó|zx[=7pfXoz~ T4JrpI AgYxJig/( T#j\ a0XCHXr͋Dh@tϝ,`44ifvyD":"sC 3ŔTJ }ۓ̢95/PR Ti 9 >rrliuFwD:lv-߼,#_:U-LZ"}zHkӘZX Ÿ#fwIGvR*q+[e]J\GYsT8tDXwN6>s7<.gǣDӦ,q!:`@SIL߁˼nQG4B iyS-G"N xa~Zϗa =! gӱ(>䈬#R0_Ԓo,~?fn(Riˮ|598wgaKc/`9CnR:@Nヷ2HH_N02^x' ;]"h3;P", 58(Fp)Ai{ yݗ:vU '  l'qӛQЙ;: ex I|zr0Y^"OTg5Y{.mԟ gݼ)l ]?23T Z7f5TH9oZYΒڴRBA: #^l5qYzX|??^F"5s˂HOiQsƸYRL %xlHp ()A$}a\gӕ%R&D%쭂yRzɵboa~>k,Աp2` :X?S3y?3>__f?G)[uAbexa#ܦluaX7oj9,PxlHH }룸"|痞YZ*Åk\5n-,E莅QNeϔ3?tL.OaË +7BHNX*_~)HIF$% |w ߚ0omlBx>4\5x)Ft+Ah-cOzfLq:-0ɋ唁mj fS@sɦPYOd=d Ωf ,Gv~~Hw! w{-+":qeT'Itx&^Ҳǵ_~ҝ%hK$"_N&}}`Эޅ4s F.wRpQjү砎+V6aQ6Y%IWe[ @ Ts!3(zTІgEt R1) w"fj^?F2&4+439i~8Q_!C$Q:Ir0W0 TiSȹS' )ϸV!dpܴϡCϫ݌J@t۹=dߖ&I18ú6$_6։htKSrFz[]y\(Ock(Y8ȆH{j%~ ꧸ UmSM}&fe`2~ґKg(&B@+Bn{ͧH^kY|_㙉Kչ6EQy4~Y^8̒y$ dw"G|]{6QR(s5 -NF!># hNZOvM/)s)iV7 y$W@ziHB9Aѕ׬nE\qzZ}dC&xΩFY+3Lj$X-R1:(RwL%o:`XVvrj?kv*`,I8e{RHsY NRu]κLčNjWƲ?`1kihDE9Q9cM XVʚ! Yג戻抝aְN.c7JҮTsRbīPE^B;9щ͚q o( 판Y H;2N'}IETO $5K,_li{}1vX @X& <]:>925%PsUۑy ?܁L˅:|3W2ᄊgžz e`+Qr_Y-jYȽ6vI7B\\<&f_K=&qɦ:K)r8C7B_SN"XCFHٛ/ђHm M zaP@z-f:{Vw"۴{e~g֨6Ơr\˥1Ƹsi0;݆zM+(}ۀ>|-k)XL1ƻ LZm ]puʹvJ(UZJpoI%<> Vbah };Y7xa1,ożozU`Hcu8 dC[)k*-xIQӇhE_JZhěSsg:J[Wꌼ "LIYŨ4r#9(}*$9Y M.hr / AYbh/m 5֡~do$kW7>4Ҙ;RKV>6@m9(}UZ G++S,i,Aegyu!7L( `FP* F aFt zѕ*KC}bX*yzgpY,R|Q3y3UHc"(F@^!Gp4S N}ih^*T*+Ts ˽/ I Sgq&QՎ=e3ˌ]G`0|p#wr7v%8̽C.ֺSM-[`ܟ@kN:NԽ RPe39eJ@2[^e6JS YԳ2/LapVБ^#aN}, nTuvTXۻׇڑ)Y*?U '-Nb*\ X<}.}rH*{ n%3Xzoi 8!QzVR',XwH{6]^5|AJAKJ1R`ĉɕ~մ>VzLjһaO8F o -jHyOȔ' 6T or_rus_ PaTk DgQ/R‰ߋF M\y@ .bV{xRfM?#Uz*mUo.5z88"#4~fZ⏴r[b\. 47U;$>mS|f>1AńKJY-l˻(&|g998 `4W<}$x둏x0ztuq90d4m' "ǖDj=:ѽ- z:fZ-ٵ7חL9k#ؕ3kUjO>LH@$.7~_ c XTҝrqOuA1Vĕ6;:cV6Dh5|߶[]7s}iP 翿Mdˣ.`ݏ1+SE: 5 QfNƨ!'K{cdž(7AR{`Y;p!,O3CCC`+'E~nz, 9roP?(d^K]5d~;ܽܶz{*{ǛUw@T!Ax"O{*n>W^2˳'~֯H]ZFeœ*w0X-[, ʌ6P^OF)%C& +A7X+#dY6oIYd&~KuXmVrYIlVVjaK/ۚnm,_V>4pZAs ǿm=E4WVh9 6Di-%3XPKV MZgծȸmfTK64=-# zQivT `XMo.Ya-PZ~RC;Ї?zصv'_pAcv`RkX -3-W_k=q`liV-!l~5{\p ?Xw- 'wxZ  g' UJ6ZF$RX1ZfJl_@fnuy}%.6Lj'd)UE!GyGvl0;/u xmƮ?@ֿ{fMH4%ْ:vʾhD8U~b.`nTn1[u_41kD>M"rJD٭UA5i&iq!>RS 7ު"%Wn34]|Gɟ}t=9ճpX q[[\:Ϲ[t67-fiC)F< PRQb~&XH]+iи"V Hw=Z4nh|?= aGR $!V^x{ M"4ㆡZf8C,/en#\FYg347.UR)"z{-^\-i<%1ýC]s6WY5&.?z eS bWu]<=+1_N$#kC"wpTxQy3]юZ牢K>P9f^lugZO[k 8꾅dzɌ:dd:0cCJV؟a$kc7 I ^bD QPo?kGQ$+O8XhjB?`Oj8QbXu\{r5jB\vEld޴lx#^~"0#5#$tX A^efͷi. Y";xUY>cX4?A[tξ~_M2Kmoin qyIT*Q9Աׯ5~/J=oJjE ˼)HrO=GҁX?49UWoSj6=Z?℉@u'MLz)u:t(@rLfTyc._^k كwŶ!~W2x΅8ed!KRjXA{׬+嶦`tw5cA>h' ҉|_[:-7s`;bTin| _iMmEz~Lz][ <0My-漻:s"YɎҏuS*}8.W:c?zQ%3! [mvXuP]P `# (Ar`uh0Dd{Ve? qxrJ`Y/[ŀk-%I]\ {\lXFi+F8P43lle #s9BphVB'm?Q`&f %~(TJcVf;5/ܓE#ʣgQ'' z|:C~ER`D5]ȕB/Sԋ/:C6%><4dӌJh}Lg͎ŎZ@ ,{'vU'*6 a=ʝ'\կ8@n-!C%‸5xRC;f}ұΰZHQ07"o{ l]dN~?Sctb(_mRy:*ȵR䥃lQȠpO$7#9P=iЉrUcb2B$ NT2}B/y${N@ŭ}2 W;kd;GTԜC+>;}*u uX2[Gtc TvtR .)G!Qׅ5 UۙjJzGƈpCbg&?1i8.BY~zpQ\Qn~e$\Ѵ̲hJ˞Ɂ+_6 ,Pn($ʊo|v @ U%,\h0G(yC`45?6X ֱlɋlے^@+7q.[h-av dlY*G"3Z(ѳ)(9/C1sק/7;Lǜw}]u3MsH\  >ٌ030cdGѩG :`r흑3k<" rܱ5$^̑OjF&/~<}zN"~ RM{'ggL&}q,n2[ C;a74ZyL,;)^Ȉ,ʩR5F@U@c&$^@cwӛBCl]@3X_a"fp?2iFUZ%C#m;~V+#|܃J#_,բȅ4ezhgcEⶴe8 S\(5s$r-U}`Bu+IXP9cƧP b-gqC.5`8%Zqש4 V32tyV/<BDxJŽէ_ueoj^$&`\`UG5HC-5ngdJ ۏEsdt7yVuN\B\3"J1*bQN w׳ m:I] l,ܡ|[*ƩA Grf =6o F }6]I|g%yk)~7ȳn&j8"I>iz= Q}ꓲagSw LBO%E:$㺤.J~s:㹖Ȑ#{>:%. ,^,EɂRtw?V4Hw29J6uMZ.1{D<8H G9q Vǔ0a o f-$dh 0QdL0xb$X}=~Ol[-ɜ‟/fcbUqI|#8~ޕ!?w.nO.-aK*C6wypflA9vAGkgai{Nj8z٘w gkvsўGiOgwmi{L|x!Cx5嵽ՄW XȞXb+: VNҗgALTl͹ }̶B.dfu޿ϕ#,5o!fʿ%NC ۏxUn'Vr73TQ{8Nj2GWf@)Dq naY93x ª#e-ld^6d d8.mA.C>tfRLǻQP<F ,oRx\{h&sC;-~vIE2W{dS‰qmRx[qnH~q1$zbo(J,ɘWGmsKo< 88VEQފOڌ,,e_b{Șʲ%a ljK0c%{9WM7jFͼ yNC % -u;F4z"%ER>m.~wYGKՋcs+?KgϚI#vY5Xի2gcd;s2B*l3:_uyS;H',UI}<MlN]Y$a[ൎ1+9`~E۹|ttw`4o%f6*V` 4޻Kz[dOLoDw@Wk<(sc9F \ב`C,wxFd>1*~V*fixoͳ e玻tkBjKp?& - >Z* 't;vօB߻$V] ?T 2Eh>h{]Mq1MmfoXbO$5 ^moWѨ)#ߚ3d Z}9B'>{u8hA"S̗2\hyS WU#3xh~ٌ@ abymN8D6ހ)nAaÈ~{(FPYMz#7e _$7J~];D9A@P)az~w1 ! HHaU6hMg [Y}VÿE%>~KeK%[hp욾zha;HQǂ Mn 9_ӱ@d*lw(ٍ Pr|{m0_0\O-E$V0̡(7O7$f}n3[$(os8]QVyqԢg.kƋ8dX|gvRZC|hx>J83Cs]nXTƶyO6O z!V/SPgJizuÐVz@ YuK}kpri%Ychٽ9)j)t1u7g@'Wԫvlm2]J>VGW$*$(װ a`0ĮPsHv1ڠ)>JQ:0!#=Ͻpp[u硼Ǥ}u|_S:Ӷׄ{ڻP~-#ǮtC.DLqdS; :&.eCyC\k\ kEؕ/锓Ɛ3'f*cfjgr &bܞmaVzVt`pX7 UT ^C7܅ɂ@q}ʔba8OCϐЦJdH2'U?q[rPտb^ U)TxЧަ]:Uࡢ3c=DOvݿH5$VyW ) \J @F#SkmWHRMz#ݧ< P;$tV =W?pmH 6VŒ,MZxVłl4!sTwe j]Z6J]C&%p{&r]J)B`7~>?(dcsQ환2c̰ơ{L4DYbC:?^,+D@]( B!y5M@+AFF{z)(?ň1>aj\3р] A.s;H$!_HsmR!U_Dn L ~*(ևe+QUv:,ΥuȦCaZgoE GZ~Dٟnb`ѯ >H.JGml~#T_3E? ռc?.½p\?- T‹>۝tr 鹻ZgIq9a:>1M{:H٧ozаTK~G,u=tS$xH#`NrKT;?+IT:i:΄q׹CT`у;c0uq-XI b H4bR 4k1r XKJƤUS3c{l$J&ܣY]%BR]KiOā%81߮U$b6JUŅ V^W,C©DG85u"kI ~/WhClӮeKDXn~sOrA &+ۿ!BAU6/zdV%L ,cB ,rRU40Ɩ,tL>sԢx^=Ehc澂X gSEFM cz]<ɔg_Qrn% rI i/ԬF{Xs<Eӊg L]WrۅN*c?QI|kn5 5LP0IdϿ9Ѡjpn9Ua:6.hFk *CHECs;#]IJnGh蒮ļRo,go:lF5/Tuglc.]1zc" lTkw18!eY`Un*a΋sA碅U 75AҠ)eum?n~)vihye7/K:05}F< v)?q]I#_N7~1t>iНH6'DDSB^ AȄ46Įձ>:U.MZbg=Ll0o[%V f_Öq?=coЬT] TofֳJl[>&.d'fow=8δ+ʉ \yy+VFB7Y%7ly5Z6Lӌ[dw侧  1 IVւ`մ8o>Po;ix'3C[rA,]GK+!j6}1nyG=zbt) CTClD_=_p>:2ƠdDpi}Ht»F-( ތ)U3]4l1B}7P=Vee3uL(LZ܍٫I-zQNT+WbF(DWis5 c W<#Q@iQjE6IXw,aYD*1G$-tn x51,פ/LE.ʒ+Ym0w83,6Mǻ̎T߅>}h_+cm%R _Qybdc#'C D@YJŤ/%u4yT{91D :N24+fOIDϑrD]H&0?uB>sPdQ&j{ 2]C$;SD54ٹs! ưR.hekE~4u?55 g mC=@~Ѽ B蟁Iw+˻+xCy"* H ]W|Fo`Y*+vT՟KKUCrjx~F0CۤUyR ]alZj?">Ղ@YFyw/.4hZ@6""s Ewx?1PUM0:dF9g쥸DWsx"iKGUomNXC$E 5a֭ۚ̍Alu{X" r2Fjz$'EiЫ{9ŭVCv-.qThȡGr/ĈޤGVT$g!Cw98/ӑ; %{ *˔zyxDc J2] Ym"Wj-T>/j~ݐc;{x 0$i(,ilG +TpU$3B ,!փ#,&~:!Yc <D;rX`BlEtT 6yO]G ݌Aiw.y߯65Ԙ6/,iB!#: >1( ;vs8{V#=q` #S@?G 췾NBlXǁ-;}g*p)P~ ];gSբU ߻$߳ܜfIQ$3kc+X$YҷE.2ivwh|Y}!]\2r8ǣ`i5B Jj\97[1T?AQ+_/Zs@-E#9o8o{~3!1VQn=5<_x9SgSbsiWs! F{U*U&eؽ5uj[Q#l#ְRrd#Og]/>YrN!E4mq&c$(0Uv˺D{]`'vgǴyQ3eRL$ힸ$߉515KQ_́HO|&Cdk}Ek >>gJɕsU l5u]l r߫"뗽dDT`rΐKBȹn`JKh7 E(2ֲ[ėkn}REC&tݕb#FtMU\p1{NHc;2;K"{`p)ֆ:YLtx)CYgR0EFw7i@wBwa&^=N΄ːkws.;ƿp6H3ϕPTgX߾yXN`Th%XK/E0td8sm1AwR&Y 4 `<zZSPQ %9`dH !~vp:lkPA B*Gr-*6rks_n).h굘-;)h,1bny%w*lŌ @9۹CiB7*jZ^E즱u^%/(;r4 @K<%n\ ce&tD;ӫWPP節9b=N ٓZXQ>>"H P`GC58v0k2ve7.Yu8>qlz~k7%"Z GGF=|̰ k7XM=- 3k0YZΐL4bVQcǒLcʷc25nڼf`+ntJs7Aϟ'A降\agE6]@VT: 0R&)}rgQw.{,7wG}gbA.{.$ c`'Mz.\W[h앺b=}@`x'F 9uqGz]y(`Ɍkͤo'..5x>}E !/Gub5/ :~"ˣFF57&竫ŝ&;COak R|`5t[P~:w?e 7 _0XSm5LF) NbO& g%epYJ@j!nOVS2{;I, 3`+U%zjpRƺL~w;bX0i$V U)zϏ"x +)F$!ȋ/Vki ە \ ٝ=GM|fP*Ycmg]_5(@ᬄMn51 V:t=<< "Eҋ ꍖuJL&1Q7 I' *\)˯iڔ 3M~4& ˂U=sC_ƦYD=8!NXf|Y(L KY_{'-\'Bxi_o%~ ?̒7MyWpl?{QcyN9aYMK+X S!n`[kV  , G!q5sJR?d^}>2c^}nLiqbR3beiQ)*fe> [:ślf5V{);!rNUոWbբ-F0R 2QSDɨdFS&J-ve ~-^ELV\^LΥ0 n$R2Z@I^D|GCFR?̇cꑊg9I0–#?]mp^ 1U&ĭ˰}iw,(D.4o+vZ1%Z2{voo5,._ EbiW0tx;% D!ddyaY]N B82=DEєA}8bY䭐*8^$Vmܠ%1u[<*{s 1sRAH Ao8>J\]7"!IX(Hޅo䑡o/NJ,yXIyu\zŷ+UQ(Q|29/7 ~ZOO?!$yh#IT$`.QXQBFi#W,ilL8*Gg|KY)Iʁ7}&Kj)B ¬N'>KГFayeyp[ Y:8OEݞ{Նޛ  es2k2zea:bR"=},_ϋ+drlK?6-'I^6-HT8hZtRQQxH *0`d ۵rr$H""禹}/{`ҔM ǰf 7,'E$F.] ~iG'FcMU|Xd,SgA1$~%o0^+o?Zϡ3QF^%c7e+#]=yTub/a M Ho'Fljhא +g݁f0,=|̯n}G; f8=ok,2n$P7jAsp09D1 4_!_ou ͱA5z`1i|@NX/կ1oj4bPYam ZE#-p 9Tڎ{1Ba5q;d\"، 0KK1r!(Ui`ִoZ/`c-54{܊ZLV&>e )x-D;f&=Oi G,ajix!&sv2>׏9X9}Rns{Е:E4"@NҚMV-oTNm Oxb#nok"$.csf{\Iϥ.)^ _d_Pٰ )H0h:UhD5E|v 6.!'af,vZϏLt9F_PXqpwᇣM~ҕ>yJ `f`=^ W1f%_= # y%`ar[߆ֳu$Wm ;XӵűId;#˥|Ēp>T[xʍ٫ߦ]r$U%AQ|1$dnNJ:!a'-Z;J`\*Z;9\@8787Q-g46_LҖ!YeY=l jq!V/{@̠p #Xk/N+6MP2NIoM?*kf ;4rcƊdZZ`4|b)(qhS}k"=&["?h; k5[028"n2+.CX;]ƦpQ?7if|mڄP7nW('т(,W ^OFcY+CTȄz;r1jKhJ."8ITcvLP,/T`C)? dlxrG4j:DnIRXˬ(G'ĒZB^bAz$7]21Yˆ@R%~[Jk(L_qo+ D7#+Ns?e!<-C8a_"2ILmɷ@n髣r}l3e@GZ3 w9b*"jyZcAi|I8L]uK  LzkDۋ9O{:%+f#pE'o I}cb $ "늬T!4w;8b TkExIu #Q?1.m ;H,Z|((kyX_?dn\&luw6xɤ5QNDzⴣ_E}pXl4Q|FΥ\V-uu`&3g `fT)XB (wEo|WIM>ۯ wR9XG9h,P +g ΃&2C &a`>y{j@Ȗt )"zcLDʻ< 32.ΟpUda9*@c7,DžiL3UI eq#x.s°Y/͍ C\V4R3X0Сdn5ACVC󒉅0s`,'I:v=4!Ew>>5͕I ͓`.OQ搐zrݶt[fX:uҾj*1vv92g˨YL@8a"Q&Kuh /.s(j&Kb'2` f;%Fv ItLZ 2T~p[hpDO g\I~g[78%{ =^\wb >;Ax TanuXIA#E>K1V*(LQ^2qtcLaK<mFy;h1i:K\L,sd 1wVxTFR VyxW$2J̥MzCطѥd^V>g (JWX (K vM35~t11'zYCsF[@_u"Umbt>#̾Oo@BWG($ q}ىqBfGd lP9;GA@^C;6RM a=b0XiRCi!h\&Uy`#IW$Au4SY *o:e2ƻiUZD0d-Yv(:YNn T鏂Säs?Ykݯ7r>X U}!c"aTV0e' (N*$N04[D@ )v5l2px]·PM0*e0 \|EQ+}1yi`xT LCx7^(̘sb&GAg(/7T7XRt,Wɬ@^|0h$X0 5N%8 ^d9-VR^Ҏ (m˙ ^ Y ؓ5p &&pQ0Uу?p O8E6YjzJ4ae8Au]lԕ{;*ً-=5 6|_Y:b@_EďMhVNN8dyv+.{ppkgb_/O>SY|滒`5`d1 h%6wPåuxhS=5rlSxN\_reH@* hRNŴj-=κ6 ݬpɴwfQ>CD #yGJ3- 2]\2ɞ"m5E)HnId~({xSqyUI#rExae5B{X=tMK!+ZK[ 1~]73'L7)} i`;~-#r>RM)\pC 2,̊T4g+g_˗z~=[jX"Ź݂T8z3Z]g 4()~Xّwk{;5>p0_X-.Њ :Z0=m0i>>0Jt aņ&~/_(&R 12bH΋ÕrrȰڊBmo"Y+IP ޣWI q9VHRGymӽ{󢡨;wt sgT^ősC]*mvib`Q/aG RT| ;:Z>%5^7L2㞇a<+aH=fpJL'*HU1'$oP8fj 7A.6"kkyWpS)1!;MPVB?HMAցD3ޒiҀΡ$?riƳ(f/24C2s4ϙ?eːҳzpM:zdОwJ8:59jY;F,_}o;sV@=׽@Thms?ĭ^z͖l}١'t83Uۆ;D`"yr@G*n% /0㘀˸ 3?%ׅbhU㞜c2q$`=ˇg[\3xj9xz汝21F˄щ({qUXtp3 1 X''6_uĄ=wl[i~e4>^b|Q6ݭԂz1xcm&)v} 8G3 ES+97=żGS<.\|ӣXE ^l/j +h)x|Ei.OApe⎗wL!SN?1}ဒ8U;Nlq8^h h28ks@FFr$4S-䀠zIaHFXyB3<[hZeVg2ْ=BtF8*iA 8KqC$Ϗ?&3+n4 #)=hg϶6*E&zCP꿇A4ĠYLu}UNHwc+.xdS Z@hm..GO+seʺs 94PeB <v7$ƬC{EY$YeRZijmc =26MGlSgPWmFL62?`׼_-c˞SYj،E^pE5̓r2\ ?ح/HEQ=f\iewPElc/ŦP7+aRtY0;IIUwhG7`m}~'f⫿, 묑׬ _6eYq(mdiv&S0V/s/l` J')I(-MF+P]vsxTqUؖ VQ m&#O|<ƒ@?? ~X7Jf4 4ǹ1vqgu }$oWxɦqEwRŒQ {oleknh2i'qq]K BV&d04;2٩Eޜշ! Jr4/͞ -?y%1-cfɋOZ/G{_Y4.@ +ǗzOw]3aQZ)cty.\,Neޏ)?H@mPHzEs:R#,}@Y$]"zܒI܀|жj{z56Z$^@0];ihIx%oG$L^$ sYq)0:v$ ,V8g ͛e#EɝQ|^"NduqK?Ok ! [4y-{b٬t8y+BS&u5'kF! j8:3w 7w}@0E~ -ڡDOѣvT %A YQ!V9( qI^>SHt|(M)x0D5YZS̤M1|Bn"R]g5 z4. Mk1Bg׀*1ڎì~Q+@V"Y?iix` qHݙ8e=uuJLgrmܶI|ݸ] 1.[67/4y{m1e(90%6bHȋ*\ +v6"542_sA߭F[)SQO؆CC~lUhP?#.9a]۾/*3RLum^)zِVңl&2z# 4E{ϩΡ9\oȰeK{m sQ~4VSN*A=˨ERO[e.d kCҀ~axQóSt,dGsP">z2𡓠FɥVG|8ڕ0m;^pQF%FD?[ﺱiJ0qSo$]-WLU%* H<kƷ ooafoǵr>B ^"9Oy{Nyg#<;wQZueZ-a8`)swʴSiB,K D$VK\Hu&Y]Va2@"0p.c̓cf+:s+B=b}EcU3gc`SJ^ΔuL܂mLwkxw2Qiz8&(_ƙڣ譡m=zG{]}}we5[lsV }B-%(8 z\%U:&aK{Ksy yRd7"6F>[TZ=N{gS'؞;<)1\O#2yEo?00D&Z5o; .,ovw֬} (>Ţ ^$Zn \[~P/D9>l[1&,+ge&LR8O' -flPxx09]`[]P' (F8yoԓkJ" FNb(o?eɥA&)M{LGqhZ0=r0ExT ~#C@!ͯxTW|!8>   ; pe"찍4WzX5p I$k|"(HJY%Jxüc>n^[>LKtZŒ-7JX'`Ҝ@Q7.Gc!&w;a,BP͜Lu8@`K堕%z)(%ǝ 1=X⒦bkK6){DJFG%'?s*=" [ eQKy&Rt[ɒ e7(hot;xSS +%}a8%Q^z)' tn1f>QFpxN3U s}1l?FgnQ%m9RE%N&e-;KKhBx=Rʧ< W5v j@S|ɑRg-]//) TF@lzߟyMy} ҹZXثm@R&l6+"ԹseCm3Y,I@Kٔ0.#;%TI^}jcƤ%26~^Bx :x~͚ÃPL1ʆKRR7위# bZ ygYfrJ.8Z{O3#Ҹk 8u3n"K'Tc.WRHk87'`13r4 +:Ub}m@_7.f7Ґ/HLptm{ױH"^r ?p;oǚ rYkLz;igB|FڰơsWJq#o!feaֆ d/}<'0;788$5n C=CޛƭBme]NבRH[UȆ'{ R5lP}j=S T K |qe4eW)s ڳêt7횡597֠C,GԤ͟/tl$*F,1`vs6m(A6چodK<%&>cx6PA ZY) t@*p(QRLOۺw&8mTOl~$6 v{=/NM.tglVSd*K |}b9fw_ 3a x8ڇ[6g^Yw}jRN)n_EDe2Z~L؉<4Cv]5"E؋&6@BK73@ 9rf!;ꭈ,>ڊ""F?/۴Y>ng! %(#j G)~!  Gl݃ae$!+gC씍rc!q9vJs0Q$USN]|kV:I[RS5$P;Y gف~bO}Y%"7-Z!qx c@ qeߔƳOhe]'}^bϞ1PCJUs,ߺe˵r ۍjc01L'ڀ)ULa?'H&W6s 9OH̔ZS UmM"z|'8*5% wYx}?_CZ'ùl2zqb쾹pZ47x>; nzEj7cӤnɸj܋rcM 1 l~'ȵ0N3_-2]7ޣG:3| !t\^Ƃ,&. f+/55Kpv&t">Iȡ$ "@=SgFn.O[Ē^eJMa@ḋQUG`A%xT"$` 0s>xƊ-E)J;/5fkOR[\wv5 "NA.EeɫcN&Y2?ík"^W',]H`mL9-3_@(gv02 `w 7wUI0$kI]8@/ kajou O6M-ϭ%(c=Ϯm B# |N=haB MDu.H~,K o AsqF,,z›'JB"NInH2wVPL8@[&P\$O ח!6a/)! @ܞxJi~6*<|ӈP0UA}i } tuS ߀ǫԴkvw\7drG@ 8e6@w\Z&M&+M8-!Z B oy쾚x,6(BM4,wsQdipz@ ;B_v||CB0kDasyr,2T!X0&'<p xDOoONC4ydOse愞BTX(H󥩯nNa maSgϽ6`9%F2_J뉝k(o QOQu jv ;A1sæ.;_|(J́[%sܒ1,o<ًR2J[2(,aq/b;*mLËÂS@ըth„?f(]7e >:if{WfHr8cϵIF!M'FKfRfGCؾ #[Yv@(ix2Oa+sI@HCBU0=a`PnŜIX@hV2<1|7X&>My(Zp.Ǣ~'G$<ܹ 9bb(bBe.@!; ߍwD[&lpHdq"FDvK3DO "Rqr; ̋DžGoPØ-wZȻޅշX#sˁxJâm)E4a+4cTd8tnۧv 5"^ |]dMZ+ǔWd b{3t"BP[beEuDm˲? GOwjve>g S(ۻ #/ !r6Z$7LYL$CR>M{W8Rz8o"lqI l=|}d,azs”v ĖZ O.Se㴿X?RLM @ xQO&׷i~ K3M<Z&\݂"\¾T6^&[$g @TgR+k*ҫ Näe__,k0U6)%lO`+헕)  sS8j4B `0W+\xT% $[a+_eu5f"ebZ^ā9pWD 1Z8qBWɔ[ Q_L8~/f|$.|X)?ي}o-ٝ8vtNOϵIL;Vo MI8;a&+R1EXDz_iXB`U]aѱ+x2@_~<,2Źv 2h tNZI6lzr>_a58dR*M+IrFy^ћۙ>/ 3R97`+Lx޳lIx,tU7|\y?N,`H"!Ͼh2Z;=裈LaZyΆ7LJfޟfT{%U䃐^'xOR4`Kr%uBؖшigz@eJ=X2Z!bE2L_uo/ eTL Ȩk7P#{.ebYasKO_5l "sC\G^k^>O>O<}fG/  ;IHWjjTPu?ݒHҽ"#ޮLr5|?as*e!F#4#O5uYYL^|J?18Tdv02N~NY.!p.!o̱mTW>uڑËۃ'Jaw([q.ŵC2oNTOMZ柌8a(5S8- ʂU> 61aÍGAo<7(T^COtIh6'[葤 am"!o Y ƴ$k)@#nЉ[H5Tz23r|,sq&K}ŧ+KUr/©VDnk~aG,@9 J>^Z#9+-PfS ?%*K!^i1~OQԅǐR-iVg^ ¯5VNa;:h3g,mzk<}A ĕ`@;^LvҀ ur\ggpE3"d=Ur9@wWx"J XA cI[%SwMVoiHedDް9n 3Ѣ4@"T|  p,­]x0Y/?]OӫɠPbclRxFns=ӟ& ANi5/hjxF,uJgCvÄ̯c|EK h D=+aBގ1IFx}܀;P}/St17f^GeBeCQGV0 z2V ťQ-d61<E-XlL)V$ A=Ow0V`{ՠ:b"wy%Ei$2An׵&ұgl`}(D ?'Mos;E |őd Ap58'kԶZ_$򥑍OʹNV0 Y3'aD r7p\I ۬JfyS4ݴTzt+:9n i7[mDyS"]`[M,./l]c|t/״<{"|&{Em7* ݗ<ɫ(6CG?-sIcN_g۸s`&vCjA W?a1JDr~OڧFN}4;^AG_"LgR=v"ͦB W^>hJW'?Dfw؝"[[$WB{R_tU l[޸ɝ :s_p )Ï'&t@Z3o0sҳi-VP%p9z(aIO"Q>Yn-cп,@E]w~zd$ռ G?|JLͬ+т0o-z>h)2\jJ]E=3·zfc-鈩G@Ȓҽ0IE>rBw@  ZOdaSmonr< [/_aLndM$j秝Up)^j8Bߦ,cDC@]yL5^a >GdinilѯzKOkP=oiҜudׄ|##ltP(ʪihԣXnp @Y/ S1/1 ,(۳x;k# 8}ɹK=DZ@_BY팧sʏM7m+ e Yۚ=5²՛2!d~bż~K%w{t(C lb;9Kȹ~ƣesB藎|Nb>Jnjp U3_3nwuq ->XM)?wpFD4s?)j%?詳7NAn?j5 IˊU0h{p(Iq|/*Ϟ"TF=^_`~M >U.Ult>~ }^D[@7$@MKTvƘ>pG -+h=kwDW2gfr/!(B}9?~(w΁ѿQQoă=!7>?B>jz'5'h+ڌtޒȵIұks )=v:;9tLe3gV)Xe=1P8/^_WH|Â90j9zjm,V^10oK"T;S@ؔL6l:Q6?7dA3~8t{#5EVF,qʫQjٯX&{ܓq(F[%?r]H*B6я\Cfؾ=p!s0%\^j=h;7Zf>:ls:YVZVa֦LԪWK!ZE$imub8{yMєLMfy' m#;R9_cHghC?y.kjU9kEmi VX.|P&Nb.:eY%lsY߅ُr1{>J褤wIWUƷ#&#8=<;lS 5U w;YǠx쨼.d9F~IP}0-wg2Wq|^d&³/)˕}hzHƮ X ܦ;r7)ww`sLa0/kC(3 "TWƵGdV>1"$\!)l?ƗXyݤE gK`s7jvfu// ꞿݶ [h@ﮂ9-ۃyh\2hyJlLU.ƤÓ?}_*WX(%{p s xŻ-iwpûOz: `yrj`Ɖ/'ԥ0jćOiP(ҌL-&=4sj j%J>Vdžm `)q_ĦhCܤ#-d[xaLIw;ћSlfgcjwrC!t#zOnΕvxoeuDojϮzT"LI"F b%Q쌌\jY<`Vw\/RۺLCo$]HL| V1$ǶPHQk=1ڂwT yA,Y?3OYl&+zX2xh{0i3@y-ز~exWfgKduD -^Bc̜R$ky3Σg'r3pQ+MO Q<YZ ES.Ad88Dsj=rfT6)>F،Hc/O"Vgf^"-+}G[z: Q՝ZSR:AuW0v76U ?d;Ĵ1q}NAjޭW4BW=^kh S h2IǍn1͂~-LuXz\ک XPQ^{cGAn O~&DZji U>cǥ?} gqJ} Wsѻɲ CVe4}աH2l?-`:;+y> sMg]^zF7y|GՀ CmRpPۖ~ 1w%XVc4ǁSZ_씈xMmҀV2b< @0~Ln{q!bcJq{@HѝWe!tyuv}ȬE] o:&mؔ>ėlOXBMXGP1yzr- …bp˨~_jJ#_G "׍Ki67t Wz6)DCq'-j>22{H_dw,|xQ DMpVȚ慩U}wLӬ7{vOUqnIνR _#cq&kR + *xjxJ2#>?&"$cw5t0ӾXTo't)4̗{E(Rn*+݄Bu[ >}i^}{󻘖$%ׯSϪ:R=tS0spB/M1e0oX8-Th`Tv_kc{a1 64L&zM_]ɶ]$I ZX oKE:tzw?Ib dUSFWtMn9zO30@Ru : <ˠr!'޺;R 2.֚.dEūT.W{&AܮwEbbC7VnC@dk$-X@M{.(~qtLh2m;cu'KTNf{1-U;ZF`ANO;I2U ,lsCJe3Tl܊Z$rѝ mEL, :VG4T)VNatqx۵[3bpmq|i˩ɳ&L,g@^fA~60yOZ7ȑ0&4S7\_$ɯ;ъIR&w}fe@jCZ%Zy 9m=n}NPo6k H'V{Y󤖐ySJ' ƿ.s #V^Gg tZN&ڥ_- ]KNP͓F-0Vu,b1Nq Aexn^vk@^̗-h)84ałS/4o@,Pnh pNr qmyu/Z'{׵ڶ~Z|j.Gel{,=؆V.L A1niٲJ w\GetmE,;&xD>C_Owldp6#;d'=f|֥J3gюS:ÐO!cdf$'$lM6؊㏚%\*Q)VF ɪ5IV>DkOE=#Z1=Lxe^x!VzK? URb2c7I *p $Oo}wα(d* #MTuד]gda 7q8idttb[j%Wc P 4%q5>,ע\{EXvHV_('9G*|˩ŋYpWx}BjM#+(R$?˃{б a4\ƫ}8#X]m"{oW_%ȵD:Mk[n/0$t)Էa; j)]<<9]+)mt49a}kpgnV@!%T4J[ TqG^^qj#R~;dlqk[;)2R<-;_|Fazϼ -Ys%i;*)v7@7I鬑̆8)MS/w9OWM}qzn-K82巺4TþF0C ! yp3 :V(q8W&}6Qf e`!:(Т]G|!0ZbȪϼA\H&.?M[3]k Fb:Ć2ՓJ ]j$N7c~(RS7צ0$ ͫbyU2`pUή s.Sd$WqlMnݴ"Ȓo]>׊"Gć{?bĉZ^QB.u}mP+̂'7dw|:YKt@Ay0A^,^)_ 4xUN=!1ms8` "XAfX2B#{QA F)!IL;gC u*jjokrp2T}>gx1'f]毀`P_9tMW5,E[- ;i 0d(@ 3L=(7O/iT59uEUa[=<;"8Lxib4 G4'T' +46Oɲ]И1`rRH<1 &Z*(5hQwKC75RI)E;iS2dLمbvCeXIV\z_Q'5xz0 Y9.Bύ@dExh9>5 Sjxi[EoW* r1.-! KQ CC_rE'ʦtL nqɣ@;sH1G:&ka /p|V=xqS^>,?7ā>1L=uk6G{n+&'k#j-0hH."[! `K7n^P*]^ ϧD1R˷VW5jޒ%`|@.kgQy}AѼ,UED(ٻW ;#B?'^gtg*,zW`2R}?ԈHېNT*lF5Uyz=Tܜtv]-d",g7cd[+Rwѽ+5 _gTYyxiw%2_59cIXT8̾(KcR(R=rbMFWtRRq +:lh/C,f8v\&f.fGyQz[Թ}4t|rJȣ`{w ٳǏL倖-%齀a=` mכD]5z 4@2RnFR@O㧣w]؈y'`gmۅyULCbl&JOџwpZHgX-ƕ(f\laǻF^1'#h瞘`[ڲDv^@0UHX bU~`~R(,x" *_<;Tzx rzZ|xyJK#ZNB"n|99[ŽE{:~<Pqx(6_0 U9i;hZ]ՃȾ"'^XR5{1]-76m sq>G}&uO+R򫎉Utn$ ߓ3`zCdLY xtQIbt[~5bnDwUGޯu@CI,QڼWØti`@V-}K,DB|(}jt7zEsBc\`?jA\#OOIE,D^r=k9+/chW GxoZ&O2e2S16{lɪVC5`7*0jrK :ѲvzH*a;+Byo4(Z|[\ёkw DQ! S鬌6%^JDØ_6\& vl8!4Fe;B|CzK'":}<2բO86qy orSn疳"ɺ`z֕_њ*۽i^E\)H_ 9†ўF #"pieo(1W[];$h}ۿnOS_7V4H9hE T7U9WmëA:? XtTr-9ޑ彃vD';+vk6XyTτ9d}_Qzn@1e=\qSZ0@wbHX_1醂BO`/ӘXZWCKK̖)Yခ1¿+xjTs5ʟ 2HԂynûgeoO1΍%t:['ac-}?4b~Kba*]Ij; 340A@+cax"VL^IGc/W _Y<'E@S&_-߲Żg@QqNOh@R݈)/dA'P `*^tT'٩vXJS!h0Sv'y~m @zFI'|)&kyÿhA{/%_`'GMIMȅ҇rXNR|x}X nJ2aOq>[))&~=.=t"Gvsͅ# "#?>L[\@#7mS>9^&K؈# aqu& xS. Zc!Y\d'2HfxKb5^~] t,BJra*9.룰To;&}0+ LZt$&7!ؾ~GLS½?UqPITq'Ghs=স- @5oFSg@3@y}#@m`.YTz.ЍtҪnZSƬބ>s#vK2ɰC{>UtF𪑅dD~5Yk[ 'Q,EbmhOl8¶_y)R;D: 08[GX= 1u'.cB]f0Ӑ jD'.mCNG8_C A$e0$%1&ӳcꭕ> zlpɸdHӎlX=)<+;n)N!v [h[wks23k2Džhb6o$ Gݙ{mR>R8߼n-tIu Q%dlZ6O}f71#\H$}JVd3!V۵Kw ? htf`8߃ XіԵSixhOƇCoxu^/*MGxߜw~Vz)1$Z>]a:>cyvER,Vuoٮn.Kx9 z|*sB3Y]>dڞAcӦ<8hLLANaY10R-?x;֔,O[K(]1e?m[U5c 4A6kEZk<й9AL[K sR{[1Uh<6|f@ *8KHк zwS;b]kӮ ,Ts [ޠPxDmBNxjGU2Y8R\0vC42 !El#TM u& :P"d[& k>qSj1l=afɖlkp7>h{/lf&W*|B6lYCۃl/ES4dL*m&Ue(Nj$7+KxtP꼽}q3Pu6bl #1h_% f9&45z(,o2yŦoS| ])‘>ZFNSlxԅksirvy"Hoף'ȋYk#iL &G[7`+#STXB/ۼDף+_k.geqG=BGUDz )CnjAscZ{8k N]:f^c*T܌?Ac$!*_=(K0J LX첫,=e,[EC&U F%?=ٝ~ \sip >'>H=Z10Y*k&kOfI+]LQߍ2f sv]P39]yIUdv5@ I <0󑻣gje]k|ioA'R`=zdTc4ǰAqm=򰨫YgM"Q3bU{ 1 t6 ȎëHJ.uN3O".ԙ3e:|r^te*c_ iNGT4Xiwfƀ {Vrn40[2~|ӀM9DK9ܾHGo}pԇ9'a'„w㴡 SyfG%tM9m-fpTӏy]plA'I#h =e;Eцo^gmֱARDε"jE!vJ8PpKz'mKmNnkJL1%,8(ӵp"}bǪ޽Zj聦\NIL펐qDƕR|q䍝[_N駾?dY~ץI ilcnWFHfU98fu;Kml}2.hXW;I`cSʘ B;MBC@=QEYnD6)C" )SʉDN9VB-@?QPBD7mcjPĨצ# 3-TRJID=7ӎ$gHăḽLP"hBI"D-ϵFOG-s2ݍU%jcL?T~P{oWEͳY(}5ޫ4Q^"Q{zכ0cp؃g*jNJIf;_ᗮ AoD 7PAzέ(טaBn^pٲJQ%Pb6vs cT(q=kC#f@vc@ut;Kdr_v9>XR@QbK?фEC7_vBQ)qGip~jik#_@mŽoQjY՘&/)yJрr=p)цqildFca {K@wP]k)k3{R!:}:i~N,_Mÿ}(ñb&zP"  qY$=xrXҜàJ~jLѝv|}Rⵢ4g*.9hxrh"S5 FKkѷ|˹[2p.0y9С0^LM=f )ؤ;z{k񯫴FݴVBG| c6 ghёY$^@on ּY,~޷oc%AxMӧNyI˟sʀy`e^S-V ahXRf&ouK7n.#YƖޟsv=E} i\[ӽ٧h6q2BRzUZ)k4 DR4J=9Tcd }\W*R&R oɼ䋚Z'Jq *K˱IS= UNͺcL­HwHwxPh(~p#%$o\'?w!oBRͰskr/BS8ʼxP:MYGfEstTxZ0k68fAPh gv7P)sRxm, suP/*TL .y@k՛ߺy W& 4V'@4U!YZ"b)iNbk呒Y|1Mo4lR~\ XfH;Y*&RK63s"W)(x#5ARde'!E_|TgqCXo+[JЅmۂrUWtmpK˿ӢZNJw}>a3̅AJ C힘~TȷCGʩ]""ƫhu_AHa :(o(/r}Cyqo&(x] 3dDƖXe!d9fjlWN ]:"o=g}PL$=OvϦ@X8'NH mQHsdH-lr\D<-n(a YE],(vcv-_ 4gDH-宨< ّ/AbdZ0KJapACRIRn[艷O5: |v {S^@Ln\4ΛXҮ =,אyd  n! ߓ}$v;B溻NT<;n{+ja;&z劉!br8=?@'LU𑵲O7UW-<g\ sה:Yvz)UyV!vߛJ] yM#_Ӳ|DF/ wH i%?HMR,uhTw7h ~:!_o"K&F[ҒBԤlP9;L[=7cXfFCJftT~gndxk71 Y;S(`s 7SȪrvEP8zj,<ö9D[TžWoh9|{zeBMEUUgH9u`ݩ:/'v" @2_H!+wVsncֵ>Q%&V_ ~AM:/!׮d@J북qЬ⭟*V2 zЊq-`#kۑ^MYE5>_CcFBs-Ϋb_TnX&d%{['+0=-|v;K1vnaϩ ZKOh#m IG21G"0EJ# 4ъ :A%+ba6BW |WA3d͕TV^/ <ZGŊ#l$ RUJ!yQPO_rr D}HS|kW׌ˤ|V> WfIO{S7#u{Єn5~D#bd|of@+(ϊ8r"4u9V2jjKW-D.ڀ;!xʝCKJ]$,¶J)3<t$5OEhµ XfdAx\4J +xm(gE1 P%;TpS;#bAoR#W؞\1XQɛwyH`X -AW=]DBK9RqF1Fdm;ưk/wti-a:@J~3֌LD>=AQvh` F؜;,0z,Jȯ'5[AJmS2 W=Vwi1#ޚ&e/};]ZVLE. U)?_KQ]._p zLըfF43$0r/ٷAݍTߦF~tHbJmÉH' jPn#| F+*k$s3^m4N*ŅзХb!X9u%Z`vBLCm6#;ʪuOn&5\G;9!-*{3Sise  A:xdē\! UK'(TAM1Hᚦn+.eG(}_:V"b(P9GxSϏʂOy{=ڋems@S#u1[K$uhBTS[mhG=rp'b|!{cr_OMf9Ă:/G~z.SYdB?gۑ%+I΅̰e*ŮMmϮ[ďbI7DG3:M1|Cb:-reF|@oιk&. P  oPx-C>As؃闷08FgLbHciI!_XrlhÝVyS\Lv+HtT^j>DƩSKZTpI`xjunލ9qzۑؔTqb҇/-u[ԃIkQocX"mmhr, zw=0gP(vן#֊yC;/Ghnr^ϭ.KI*SТ*!wGH$dRHM+07ǘYAqG2Q+؉imatq)z¦!? Z| 0TDQ_;{ƇMN o+oiT ڞJD`kq¹:Irt:>T'JibGwׇi J<9(Ѐ_'A8E[Tj<ۑ.~<N"/$,$w&OilYQϑ7j^xvH/30o[1}uA/V$aGQNG6*Vܩ1QBͨp19M%9dp( .>=J_ʵAѪ3<'QtA_78933sDSʊK!zWim+j+Ϙ s )w6 Jo=1ˣ= !EG)7}^@S-()o:'QCB<>p^}jaM1h)ē 1yfsֻ']Ol)|ڷ d>qD =( X^| F>/@ ܝGg$ $|cKKb*) !_bcW?zi#c-NLg'u{egVN{IjjcBM*!G-In,Jf0M?֡0_W_eR(*=L ZL~hGl$d`؀qU%~5smޱӜy^-WEFI#}8@ JEqG4J"¸#9#[xCǢԟ9&d)r<ԵЧ7$2a Gc[wcEFMAhf{ BLD=o8ygnd0qUVLI\/>k8]ֆ' zslI 6tW<4QD6E"OgY7'Cп a>?ˬ^P-ߗ p}s9hj*(a""y9,"j&d8Z+/9@{ 1(Er]X2 7a<q W%r#Bp~VkonYQhc5ѠㅯHnc*tnO!GImPA,^YF1}x7Ag<؜^P:c˛r^=\mCT;a[H9w#LN=6e!Á7~S47o8Ut% ! f`dF`fmB-_/fv]iZRnIԽ !N="9Uڸ D43.5ԬN @ DƁd?! b]yŌ?;{8L{q-Q$yOkM1N%* P &O lJ׏|Q:_ZWlaq`'v t(#Ӎه1ţ-͇rL6r{:a`zU=zʎX~bN޵Jzqr29D3¬˷5jaV%jO|PCӠKyѶb_eD})Ucqh|YӘg=ި9͢L!! K8 &Vu!yFP㆙g"/ĕjn"?Cс6uf3"bU661 \x4~eA%OoM$A+Bi첗M(qn򏞌ܡ/qU!YY6rEe,2_*lD[L,O@k BP;#F8旌'&b`O^"_^jrz+9 Y'VeSwV]Io~8*,I3ȯsW K伵de БGaK2Ø_Ψ"]yn؆)| |Gԩ+bf^߰5d%SawўJYp "ǵnSjI^kTm) oO|$i,|s'GyA|WJ !bUREt3>SA'-#!X:^y&Ğ'ҐgJ\,XXE<4ȇhv)MA9p!cIцqY\ٛDxN۹)* SH>"NHX 4'p1p->_gG ,v:t pVgvZ?39;:l(3ڧ:2Q%(&U8C>sI53'[Sz8 @;~o21tS t+`ED&TJ^#ѻ=ڿ * 22kȅIO#aNm ĸe;LZ}^im oU;M`t,akakC[H â!Uk>v(j2 hY.8K}QQL9=`8u!2ۆ//90CA BjL+7h7%e<|֮2d5f t}&W4& (ñpG2 8ɑ$jS")s;޽gt oB 8ư E#V=^Ζqhcޔ>wxG $ŵ à?V:&D1Աshbp K|Upn.;BZ'5h .u*I76Oc*FiA-c@O&N+zER_-exSgON=Q>/| 3ϖũ:!trqo/0ɱ6I΅IxxÃJA?͡/oholtG8f0>Y~Ϯx}2T\ůFz`NM%g*'f8?wcp^~Pwǎt50%q3i zQRl푑={D .`-M|emtԤ0x]Mеk!iN2:i,xדTCT}Ī:SLcAzq8,{O<5Gr/6%;jNj3YQ4 w l̤c^̀<>yS)I%Y$V\a\%Yt l.Y zp  MSF^"P]_&*-1J>'q L:K$2ueFD;s_Ȯ=S3u*@ J5! i$MOf>^SBvr,e%.;rǮ= N <誚^TVV]R~gHLxX':vۉb4k*Zzas Dtx$jvARA 0"1\1ۏnquׯ+dl;h4;]|!tD ( E泀.w: ӱӞ'lgώN5$y G(v@R~{o'N_Hq VR$}Ɉ,P]mIз֒#.*3pi/kC9%9P0 CdDqeҶm77rzlAr.WU/2Ov¯)GXxyjqACIۧgCKVCWCꞡX[wݶz&2-myY%S(wxzsN&$ R$)R<kUlSߗRV7\)PCۚv(DSnTGZ2!%WW Tvco<"8mM=<1ԵNbO(e 4oup-N\cNV)poi}3 -䬿lɲ.,z |u8Y6a$UeKfF>.`)͌l\b*_j@8l2basX5uŗ¾Y{%:q8aODn=֦maUJ& tZu8̶s ͽ]z ^vݭjϏϠmNwz e=IƔOCCvN /`-c=q>sw6ǂo%$혠y"65J_h)\c vwAnLpics~JX ;C7X!LF 1|i%10^)RģUSfPtH:ϨݕS4bj<ɵBs\.;צe^[nZǟU:Tસn*cɇQTօ>'S(E8Jۑ O 6W_%cLk>stlQ=fG!B2W[r<-"y: ݉Gb"]-dT8}Ӳ|[|JNLq|9i3nOФ#4/A~ ٩* BCr %}“|y"Pp63yGnV}4)일߾(^ .f0Xss8cݭݧ)EgW&3ڛfxCTfD% Lϭ`,&-q- F6SVE|h3Sj$M!x/ 1M!:P/w#ft 0^U|\U3/+_xa4캷!GHHja~&)=1u,hIs)@8gN14A'VCL𺭙GXQ泌ـ~:\4"!U XrN P zRwf-`ڏfABb\ޝG΍xZY74*OiGSB3,P|1cϥ冑6ڢdLT+Cb:^YkͶmc'&)b&0;[:y=yP>gg=;(˥|M ' .zV@djh/5[} (c0@}x׸+ޑ2دĜh 9:W-3<iO=pw\UTXZLAL䟞T38vL3md _3|6"x7_]"8V ͳsP  g%i8|)_*f$,ҫY^c1>(6M=w'a \_akzk)ʅ ժė(w֯6(VrN[8˾Ku?EStGҕ<¡u .O<ߐfuG2z,Iˣ2 /j~o"f_Hyoى澕LfreĄFJJ/3NzN&f0Xsc*O߷E%ıw=g aQzb;&é?!N?< ]>.-j~^~4PGް= Eu JUMI 5W_bɪb,("V+OexüFk{v4} !3x~52ܔPaXE^vAe*?G K3|ڣt*bxجȼv: =ܪu^"Uk$;t=D>f @ ;`G\ÅX_,d/󙓷|կie9HHy"8}9 ,܁lLn%~ h۠3;'Rq + T*̶gl+uRtʭȄl-Ĉ(U9UTtS,erIo l[x (@BW4lеmw  :?!<6D|s${$nQ**xG= uֵZh[ ;mNc&.W4m7W&Fz] _l__[5i1FJzzؓZc#t?2 jsrb5pZ 4`HFթ$F-`q+7./m><2܃Z9?҆ڥ^I\̉Z^+?G(ժwQ˗~Qd2Qڃc}qT)&n/U1hB``;[s1w";PyXOm"0F!*B8<[2 MeW/$] %Em Ķ1C*~vK׬4f9K%)m1؊s,mjIe4.~>:֊^'%0W*?I-TH+0Easgb^v~ KNAi@gs 46Hz܋ Hẗj7QsVѵ}ȖSʊ~ԑ›gis epgM/+815wAWE@rӢɆ4\-155zHH6Js@0+wFQnB΅,ىrKn@ c6Ոwr1kKbƵǃ!cj^%Օݍ׼qYxhs734%dŸTʴlπM`<.p`t6l 2:B<љ6n{'PZ*%A,&LL"HV̄^$@g[ZO84fV_BƁBS[1NޒߪXkOh+Sio8 f2,,0| Ԗc^(e࠳_T^xǘi/86Pd*!1z]B5nCnLnCޝhUF/B,;Z(0> >sx$Us8mNzJqw8q>BI|LDm$1hJT9ʌOCcZ$P+kNReJ U;vBMT?xyܐn*lɊШ  |¿b7U#3.5V2ڌLK\??,n!$}6 -uV圷kVL:+Gϖ"a晧d\e%&׭~-_%OG#L%_yƲT4~5( ΀Ysqk+0|`W獍1xJoKHD+ߏkwap9MƐ}]{{&E)KSp&#̾mX} KFi_qmڴkԪI531Bf声4R HHy8FFsC"v|:9iU@<>UHw.>6wfvz ؾNH8 ڊ+s}5`w>XGW~ρ _#0ҤU/"J>Ƥ,q x񟷂8vG 2 H)![sS$[G}3C]Ft՝ՓKI̻AǑ@lfz\ $WUNk*?3=/J'zKHO/2X5r.W'Pj `Fm9 23~VS^=H:UYct,<S* D]USFh'TI 0)HuֹbD],;sqav;SQ(Tߊ6u Mӷ\zms+[ nw 䃮%ONMq~Y+$N R":hܩ SMZ!R~ 8%y䃟=͡X㞨'9C{;;dA7,H\#tx= [XE'w>0w'ӰՈ :ap, hUoM{uu؉` ɒi6UO7NGW9{L +[gƜhFZ@{N ;t †9" 4ut6ԋ:Z/EHR{ڕ͠?ݩ ]4]3sp#Q,f/92G ;h2k!#8PivF1W|> 4KG*i_{mD{n E`׏WĐ|՛Y%ov :G%ZB9ຢ7vjVP=l@@+ N1ȟZ L4~x*em4u7\,9sSk%˜gxZ'hO=h[b"D4<!wEJ֓YXEFSfL"Ⱪ}C#ny@Y}7ipb2:A[T_g=׺lY++19~h8 dJWe7xAhvz7&qll^<w=3u73T:}qŇ݃ >0KlLں}~0,7ԘmM>:vAn\<% ??Op<)epHu8'4[e;w)F]JhK9 ?ypKd mPթ&> xW 9o.%{38ZmT!z@K/|5!HDX!oë!,Qb[W{eμ2f]}g#Oi{ L^UT, KFݤ1 YN4@%4C)vsn&Y T!јMSK"h(IEvL{Xk^b-/>"2 qTi5g?Ɛ|E V8’h:?*'ؓYF3J$V] }&mEl:8QT ԠjOlSVՉi6VHCoO3+hE4}'lݝJŊ)Y Ѽ;~SxLR@ӌQD#a(RUK#u͝EdCyCEK7݅y x4^H\4D$YJD I@d05^Δ{ ),$}9E*ćɵ"wvzs`ڌR('=&s2aQvPn<3k _wfKhFdVն  OWl/HϮ ~WXI*q 4s>=3Ha̧uz@_fupAF~)) YYl$H}Iq(v_%}9-bg#~W#_} j I:bCxS aҿr>?v,C ĸj(#%—| % :U|"H审3]u!0m6uLXK>Hٷ;XQ[&5qDxZyI=$A-»:qn.牂i%] X IDG+4 "|`a`j&Gx3 E|D`8MD!+Mg)5!;-!w1Tbl|a- y.?}ԱM}X Sj)D1S+-mʛӨNSN|sӳXԲG۬ћ|Xtv;hwEZJv3KHb#Tjukc_w,5)QZH taO# N!ynRWWk{]J9`JwirBno]A;Xڗ=4z!~FZ° DOCj'+*533t<ޒ.,2jN@QH=rB%f,bCD T8ϳY#7Vn,ZJD$-Q MY9ಱi+Huo:ַSҺԋw֞!,Whmu!d|gX?Tx :Mr E}gqUM܎xJC8FY-9\6hڬwQm c^(]5srmVMm;2-{{oIx{z' XXZš2A̅itX~0_p?$蝣[$6~G~=緮e`vB* %?x )3.NUG119(37&$ D4د}7vHHo*i'(N3s]&)95l9Ѭ2uh)*{tix}m?`t?=F+yG\ڟ_1VtuXJGn u0ĺR0{'A&W>@љɾ,e+|ֶÍf'd~bBD!nmq$ Si ZP9Ә*= f*~E(R‡5|BXk܉,ǡɳ~~q1hVV%7cXA0B5l6Q^%"l˞gI%q)튃"Svhg_hDCV܍ȑnCPk' uϕ%I-09dٓ[/d[9sx*ə#fn'FOnaM; W.ZSyQ\h@O-B u3q6Q z, w Axgc!sv{UF[Ȁк06:1:z`qZ6HXDv2Ð_ -01L.D4'>$E qpf[al`/j=:伊YS~E4~9{=)Dҙ-c3\6yyP[Rrpͫ{Rw9 R>T:j*ETqQΥZq M &U&o1k GHe'%Lu-ux{3{ngp=j-;szzʹu%w"&~HDp6$(Q~ĸ\U@-#}\B-~3p3 /xW 穈[pOL6އGpN+`? ɌhDrlVx" {gD"*HiiL6jBO'/gb Y&&q;IFBMP 2{G/ 1v֤'|Yo|}dmcI8ѬH@0}px o((&z=^ǙTMʶRY.95p]VWW P28tCV)fZc8̑tk*k )V/M%^"z ^e%qy3W.[<0NBq Źu`߭dڍQvXʾg>Za+JrCj$Af<H4a; vĦx6Y"YdB9uv|_ ܴU$bw\9BD8-м&+z_P(2hqwy:"0$KlowwISr.;WF:' R5j9}+E!Ug]I3DBu9*H\$x;ޥgN8z%rQm; q7G M>Մvo\ѵ['| =o0HjrzWbXQ ÙTF wX,64*\*J@0-sS  7>,[?]QBdKj*#Ng=H*cN;&a+:йd+nXɅ6L>Ed*x-֜kkRR9¿~kJ}G-=Ȭf2UkٕJ(2Y:hEsL&NW#^im`Ē}#i,W&% 2+~<'LU,g43.H3L+.?Ԗ>RkB HTֳ{#Zw(Gac 2wjtx:x𤮻&B7_kpEХ@P'iceh3ЈSľw)=텰UAGD7 >k*ш'YD{~Jz DH:Z_FvhTr;t& )^7}3:PFfuH0pwt&])<#95۵)Y5UbN&E4?\$% Z-aO9%sUhZؗX@P%JT@~`?6aMl'u'-'Sڞ`7ЎN֞NsTD~pN @$a zL~qp:{0 QTQYaH(L&N5+-@'u]&ָ|"şT /4n+TWS.)g p92ߊ#6zt#xMI4$bx-Y`Rw'7BtysږءXt;µ/CɶNDCUPeFnp xT,^9C݈)aolEU^5Q$M=&x,WBⱨ{ Y=JF5^@mA!j|VwF78_'xNcOAFRun +m&@kgrg]7Y-قGy)a{uffFٗ䕙UG!Z r[ldXQcX צŭP,te& ;+^lAEzI0q(A5R]gM4'TGL̫fA};jmc2` J sl*kT3_8pU?V(*VݭnWkGYT`ʶ=/e!g$K$%gIDE>K\Ƣ(W0I(>;:| 7mt槚بq'Upv[\}Vb#q"PQ4Qg tK'T!d%(PS06 šL5cv8B7>ɣp`WxWwY4CȞ燃TY?>ؓ?BF`зAu5_E@gjdwCD]] Y8BY u6-6gɆ3t'Ġ"Fu0P:YazwE+= ұ9Rzu_J !q(846@ ܑVTT|EԓEX"xDLPVAV#! Bg*TL9CLx,ßky+l+VIYbԶgN}@JpV>d! 噊6~b ͫwDMBaT2sϠ${pɗ3#[kQqSbl vvW`{d…avP!D ?[eYL4mŖ`YD'U̺#'OJ 8l\6(Ca|O]m:rqA72m[75OE Ib$1S¢d,wVJƿq"]sgQﬥ(@*Ir9rW_Wi+qǩyj6Hɺ腳5$GS[W b>gW,$OYC|)tM ="s̼I+'@ȵXMn<t{*0ӹAv5E(cR+[E'nIpaQeX0#Iax`}Ƿyթ 'T^mR%%Nsk'}_Z@\e^^|VZ]̩zf ze,̻kp-} SO l+5wQg(+py+0d$,S ҟ+Rgod=woy3z m 8fe^ rM$ 7:]fp2'ZC8g㤋XReAՂ]ypCpF %6TD:XLldl`4Rm|C.>5Sq_if7_ b䫕@H G=DnRGٱ>L5 }5{BL~", I;^Mݕ`(/=Ż̄qO2ej]~dnjD=C5:7,΍X\ ^#ŐTY]UYuRS#4/!u\(ՂMTPKnQqQls'e~e#IA*2,RRVn KW%َ+W+9SGZT!)$9grѪ[o/3$К9 I{b㴌rc_, 2gl˳'^Sm]F\Nsha# :Xp?(+QkTZENoA2 Jl9E,d-VmE" MrԎ]4tlN23W/gtp2巇ٸɱ6:;\ K}i /J1MS$n"<-fdT뫺*u+XS\ j|$Hjn5 b|ͬ0aGD׵]LvHoR={b]1o"9/d 6uYlJlUru<ыx$ք9+O‘#5.pyȊƆyi6)ǟӧOo]Z׽p1D2"j1$B%$FPv>[ѽb`-Xx>5@&xGveQmTw>b%`oL;\`8 %(_l@&YC]^!^wN}Od_VU%ݬX7bK2Cn!&'oZ/e}I&)9/QZ=N~^b'/]]xh!Kv{1_[x5zU.q5ķŴ \yփ239vSΧ NzWWO/կPǪBts_m+U\\~uimCuD T*?8>%kχ??'`:ZŗjE*)2MbЄD`'܉`;^Yϼ b[Sͽs2_gAِ-1O/ ~HX)̛EU։٠. pܝc̥eaXf( VY=N &oySP~#m\/enGO)%] L_ZY`'WoȄ>-({F{!r<UoACa#Vh`*DY[D6W7៹9f+lj4|#>6E'/ٱ6KDy1vCFi A]Byh?_A"$L)gǝ/[Slb˥/)"sQm?Nŵ}-Zgl$Pf݆BHJ2wX bR&nT<](>6YލntE (اD3;Py |L:gŝV6~8 YC?[wU%z  e9/n'@&.|k]e}Sp .޳tOa}75o)%%PH}@Z=#B+$k+;enw`$CFis_WB쳋#u["%PaS9"N*״GJ# So4kMӓ˶Y~viӋl`a? l_5!nve< rqG6])SGmSV`u?2onٸܬB (1eZsto" |:^C"2t3iZ*O#>if9xceFu4_saP'bIj,ggyY:f4a î{vo*G905'o!03_-Âoя,XU{dLC:)ǚǨDNJOHa9PVQ3{5Et[x*6;:} ܛlϋ,< {~tWX2 EZI̙24mBc0Q(s|MҊ_dha`.&~vOdpj r6m&C;1ZߗRhQY5JEZT]2z[rZ' մUdgVS,ukx%SLzҧwYTq>?hFwsy`׽?*8& .!#b q񒋙'LYsGÇf/)1*o.˴4h f'x|-иDmٛ@v.<7i\B۴q:ᆸqx(52Le 7!OkC1_ң)<t |wR5K۫حY-kVq6$$d[s-U)sum䀤eV? o8?O3t_(?C\3uy?Fג:a}3^8j'2: F|gbuՓ֓9Ȟaڄ#.=q^  o7'Κ7; TτAHT矫"?ʑ|3oxGj3O0@bOd@Ŵ79.d>4PBAu Z |bfO#3ﶳ3f}[!ze۫I;Fp1ܓxFt$^`)-S ,y>8Vq/a-o4؃Y4A֣BkX3/$_b%DS|kmȍ&$dpwiP"WT`-A$>t5|N 5֨;xwꏳZ$5*Qb<d^oJ}aD/~Q@m86K`herެJK:4.afюP7y)+tv`;(ZIj{gN\C"0s)09!X>˚BY1KLPC@nxPDB@T%l->KW撷b((ПZiB1R`CR& hPMclV 6OJQv4Όݽ̯JUo=ftA%x;6>^* -Zr!Xl&xjXܭB+]&ᖁxjD_&OVHD x ${&&dCt`2]DF9x`u$dD *zpA5/_+<y s22Hf'cr+ޤR[rRh5T \`kH?2{<?{PR!OPvi&\څ Ik]pbDt;QBvWїaʔgIRK|dkgk!+ ET!E[!c~^Sc6OOOt<y7hʓ},g5kb){obT1jJ@岛_t[بLkp!#m2x-`0bH&S=d\WВm!zo+(ùJוygMDE(x^o 9uJ:xJ[QٽtJ=4{I$_ 34lRmzؾyv՛! 1p: %iJFgQ 9C6Mu {6o.<꩔(zEm6|ybC4R.B5W9}emP[ dUvAmA,sqFGxnq&GqKU-ވ1!~ gb 6);@ 8P$,H y*hiUMё- vW p?uS[eڲ~\&/r7X*iyۍήԴt<-JJ <"NtgPBS;_@|8|IP=Jn4P#hԑ樂Sz`~̎Esg|-9$vʄ{u-o$/(A?tVX4ϖ,ރ{(c\-c. F![(ġ8`7}ua/qύgN/ľ܈sɋL%8ĉYEKv/Q58Wp8Uk+Qokս!$Xp|9j-L*H =r{ rm2B] 5I?g i Rz*{dų?>Jj(;)D?jfܒaڀX3 c{vBg${I@Z \~W"^wٸvQGJb(L䝠I<N@HrF_ YXSg̷ Ūsޱ1+:' )9$# ڠ. >)'*XNs#a7,o֑] ( 540ٿ3஧V/?: @`C*^lź5@׿?Q{gD0x[|@2|qD+e#R EMf6><1-݌l@wsM_-hӆkũmπ>Ԣqū9Ke .cGCWɐYiL"g/5yW,~-][ݙ[WnݼZ* d?qN$+D!㟝+*9{?N`1/,ith끁tTGriއT U>TWn> fMkC[ 2;(U}R˜q2U7W~>N=^0j+#b1%gxxV*ՌDb>w=;;Ši.m^"p&$~/"qGcIX66-Mo:!?>f-_|,ĒO; ]rs^ j:v)1\Rw}”r='Cq(}gv1{G%&gnQ۝TuMܝf^W^=~Cs^e"ʙD_$SJ):F'nz΃ҥ[ 4!Y *ӲGmTQd2KjR/ih0eT` rfG]4y"t .Q[/ /f0u}Lipwm-ktTm]1lD>pȫN{ǮH1 yA$ ApK'\ͥwbt?XFD=a.LH~!UB9I*F%˞"rc^ryG=Ju5(OAM '@\&0js#%s8N-zpq57t]):/DPB}ޠkU޼?%):PQ:N+!`Ri7%1`._Y7պ "w)hdt'׌&6x=}Ӷ&|"hڝwI0-ƹI$`ZI8>*ژIѰ*x>FOpX@ >#Վds_9 lJyb::F%;-@YĤC:?Q"'fH>fL_D4ܗ;g;ONosl…YImFm`mJ'YQ\,UiʖFLw6z} >`*nSuwXt:S[KBby ULdVUQ 5AB2in_60=Y`yʓ0*V&&]{; ٭%6H ]5c}ig3 '|Clrz;e})_LG=*jloCata h__cUs6#@bmYH2C8j+J~F vhEy`PñMx5umX_7S7?cg:܄0=pd}H @Sc:BOIPyXi'"OŇIO'r9+2aqLSǸd 'c YZ