python3-Twisted-22.2.0-150400.15.1<>,PeUp9|NiM$RJ؀Q5,7bOY:Ռ+κMo(=$k/r^)gIo>4VZsrJ#8&~y X!\*{6?w2u-{ܓD },zwD HpXn/",^T#e`᠛DZjkϓ;Ǯ+NZn ̞~\<:/[VQ'qFtb Ba'rm{2J>B?d % \26 LXsy 2T  G  \       J  :h  8(88@99$9:M9>P@PFPGP8 Hz I X,Y4\\ ] ^͎bcd$e)f,l.uD v wT xD yo z0@DJCpython3-Twisted22.2.0150400.15.1An asynchronous networking framework written in PythonAn extensible framework for Python programming, with special focus on event-based network programming and multiprotocol integration.eUh04-armsrv2-PSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://twistedmatrix.com/linuxaarch64# these were master alternatives until Dec 2020. Remove before the install as slave links for f in cftp ckeygen conch pyhtmlizer tkconch trial twist; do (update-alternatives --quiet --list $f 2>&1 >/dev/null) && update-alternatives --quiet --remove-all $f done # python3_install_alternative: update-alternatives --quiet --install /usr/bin/twistd twistd /usr/bin/twistd-3.6 36 \ --slave /usr/bin/cftp cftp /usr/bin/cftp-3.6 \ --slave /usr/bin/ckeygen ckeygen /usr/bin/ckeygen-3.6 \ --slave /usr/bin/conch conch /usr/bin/conch-3.6 \ --slave /usr/bin/pyhtmlizer pyhtmlizer /usr/bin/pyhtmlizer-3.6 \ --slave /usr/bin/tkconch tkconch /usr/bin/tkconch-3.6 \ --slave /usr/bin/trial trial /usr/bin/trial-3.6 \ --slave /usr/bin/twist twist /usr/bin/twist-3.6 \ --slave /usr/share/man/man1/twistd.1.gz twistd.1.gz /usr/share/man/man1/twistd-3.6.1.gz \ --slave /usr/share/man/man1/cftp.1.gz cftp.1.gz /usr/share/man/man1/cftp-3.6.1.gz \ --slave /usr/share/man/man1/ckeygen.1.gz ckeygen.1.gz /usr/share/man/man1/ckeygen-3.6.1.gz \ --slave /usr/share/man/man1/conch.1.gz conch.1.gz /usr/share/man/man1/conch-3.6.1.gz \ --slave /usr/share/man/man1/pyhtmlizer.1.gz pyhtmlizer.1.gz /usr/share/man/man1/pyhtmlizer-3.6.1.gz \ --slave /usr/share/man/man1/tkconch.1.gz tkconch.1.gz /usr/share/man/man1/tkconch-3.6.1.gz \ --slave /usr/share/man/man1/trial.1.gz trial.1.gz /usr/share/man/man1/trial-3.6.1.gz# python3_uninstall_alternative: if [ ! -e "/usr/bin/twistd-3.6" ]; then update-alternatives --quiet --remove "twistd" "/usr/bin/twistd-3.6" fi{}}} ''0088 ~9  < <(H(H&&\#$1UUss 44 & &Zq, ! $($(nn | \ \99=!=!2;8- !|O/ ] ] 11"",ssLLxnxnEEGCGC--QQ Q QAAiK **}}NN. Mu cLKKKKrr?27k:F .DKl]vv Jtt%%AAMMz-1G\#A#A&c&c&&WW]]!!ġġ8\8\  hh!wN%,&c !V5:RlS vn8n8))=^=^pp//vvSSjjff////LLˏˏ<(<(##ii OO##XXg$g$ KK3N/zl]AdrI-DPmrNA}Y3 cXh (AQQ??$@ &&??++??+I@C. JTJTRRIId1d1 9] e==A XX[[--.:.:"" kk!!   --55DD''uu=6=6xx l lssBB XX O O*B*B""[[rrxxxx , ,""||BBZZ@Z@ZK"K"##5511#"W!E! n\->2 DK_+{ D[eN."4 [88<%%))--77BB2Y2Y3 z$M6\*BVktjK!Hp N N`` 22-- &&!!? ? A A1122>>WW>>88 88NN ppRR2}2}++PPOaOa %8%8TTBBDDxx88I`I`SS'N*T;;;#~09 J$o5t +u [rDB4 t ,H=3%+|HXLR$}?o"4%A&Ir0HW!; ) 8 8 { {,,      '-'- ((!!p !.b! , y & x x xhh22**[d[d//$$GsGsAVAV%%#A#A @3%U1"Gb9 c *! 44ee DD\\tt@@QQmm2|2|88-- "] b:W}IPalMwg0&d(nt1DDhh,,llFF \2kUT!!99WW&[&[vv @@  .h.hSlSl!!88#A+_$ 0V#559E9E  *J*J?C?CZZ&R&Rs&^16 d4$;ffGG??33 ]  **;(Ch0=n=n'?'?)1)1F''i1q !aDDNN  %%77!!II**77__ff[[77~~rrZZ?& KyyJJLLpo) n}NN]p`ZwIwIvv11%%!!00\\__ WWHH#I#IDDb3b3iix{*HHPP fi ]  //((J.6$.\cS{ C1 Hvffk~ Vbb  JJGGImIm**  <@<@77bbJfJfoo2'2' nnY:Y:((cncneeJJ## k k    d d((  $$rrkk\\##""4 OyIb# 8B#7wliL/K*ZW'h[t[ PP $ zD *'' i ipp55LL88 ,,MMppcc'I'IBBFF v v 1F1F 3d(;[~F8("R-q 'Hs -//) '[ k(#D%| 44 ` ` 4 rTT a PP66SSGEGE>"vBBRg$$\@\@}}""/[fY_,n6o6oTTKK7Jo8;BBddEECC..llSS''``77CC11cc D D~~աաVV..^u^uDD005566BB . . P P=='' 3 3yy НН))7;7;=s=sBBKK hhAAFF44GGXXeew1w1jAjA0&0&^^OO u u33  3 32,2,!!  XpXpD~D~ J J>>`E`E88ff}}%F&{ ) X<Q0\rA/~ kf?\FS[n)"zfy R>"5@;E7vbD<04_c(%KUW _kc#DX[Ƀ1 2 U3  (b5 [:%%--..hIhI--,7@ \ \"" . .(( !nvIIBB``Al3=m%`$>/ 6|#s#s  CC ; ;!!!!((%%00[[##(O(O11|@|@ яя\\EE# u.`+$M "vWXh݅r [\LD0gg88xx  "e"exlxl[[//""4343  xx!!zkzkxx||'1'1??e7e7ZZ``C0C0'['[('('>>MkMk[[dd%%^_!7@yO *zs."f2K!lKZ&; KsnQ(k TTGGMMAANVNV))HHbb44>>Z7Z7ff t tLWLW-X-XUUQQ..66ll--PTPT`` f;;TFt+>JVrRFZ\6NN*) >T e.Bp5=.*.wl.GUR)u)u   * *BB$<$<0:0:&`&`*[*[{@ -F!$6%!aΗΗ99?M?M#r#r77  aa UU7;j("t t XX("("&&>>;;/n/n!?!?MM(h(hZFZF *%*%ll (( M':)s@6R,Q#Q'?o|$l X)eb`b`22'='=((UIUIs4?#$FY" |gQ P!A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6eUeUeUeUeUeUeUeUeUeUeUeUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUb 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeTb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6eUb 6b 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6eUeUeUeUeUeUeUeUeUb 6b 6eTb 6b 6b 6b 6b 6b 6eTb 6b 6eTb 6b 6b 6b 6eTb 6b 6b 6eTb 6eTb 6eTeTb 6eTb 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eTb 6b 6b 6b 6eTb 6eTb 6b 6b 6b 6b 6b 6b 6eTeTb 6b 6b 6b 6b 6b 6b 6eTb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUb 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6eTb 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUb 6b 6b 6b 6b 6b 6b 6eUb 6b 6eUb 6eUeUeUeUeUeUeUeUeUeUeUeUeUeU66ff558bee51b4b2b0e55deacb90eb129fd7cf3e8635db9900c2d85c8c5d295310b80e8e1081d4a62868228c61fa726b1205f27abc89347d8b4313cedb9bd50515276996c942656c1a4ed03678adc2cf00ead941eed868abd2820e420931bc03c33a7f4f368659c5e60349651c7efa30052ba2b00d02c754066562e9e9a711d686adbf9a160431039c70df6f4bb5e109f45aa7d83d3ce089cc7079394989d8ef85005ee9e129e753d66f9cf64f98fe6878b107a0eb5a6bde8fefe179150d753cdeed445dd685e778eece3725788728f7728619d04d009cd55277d3d29d09475aabb03fe39e89009dd5e471bcaee826c3224f3efcc0c933e4ca035605b27040d5749f4b3f964b07c87369ab3722e6e45b315db97ca018f42d9e8fc39a21d3242b43072724e969d485344618ba33af2df66033f2387d4de7bc2f2ca09972f9099f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b50af14d0a3534807a0096f5ae23e1b0f06ce3b9735e7bf502aa5f3c2c3cf727201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bed122d46ab03deebfdb6419e34429f57366ea7a3f049a89d8f76d9bb9fe72c4c7bd7954c7d8ded3fea9e120f51084342294a5a09d6eeb4c70af1c6c9def1a74904fb4f747a3d370eddf7effafe85ecad42e0c4128ddc22a9e315b3a3b5d03642d2254a159ff55da2a33c1d3e92fb4b0a897db306177c50268a2aad6e1bf1a2f56e64d7d89be41fbf5196fc5bfb732f7932296f672ada6a5dcadcd3cf04cb0df1fe51326cf0b6a17c0500850f83f5213efba6fad2a414b1943970e170c4b7327f0bc1f93cfcc52c8f4ea2957af0459ae6a42498afb46345a3dea15e5a9082b643f8e1eab99c1275ee76ede4990615b88c4e7c52f4693154bf0421705c2b9601dbf8112bd56d2b3cb6933c68cb2e205a662eb0ce1988439e977ac95ee0465cf2600ec7d5c39afa80c18e445843c82470ab39c5887a021e7f7dace304c43f2bfa90a3a3640800bb1210a0d674945dacc5f84e66c7784a84cb2b6339c3c5cea47f65a3a3640800bb1210a0d674945dacc5f84e66c7784a84cb2b6339c3c5cea47f654409d45e229ee9c7d62d1e075bab6f4ab0d6119ec197e7c6ce6a06aa75a7265091ef990f212a06af215075a521e0ba4842e95ed26b7f3ae103177b9c4793dce097b03b18b54ded75c2d1f69b0f6be8eae49ac7d6e3c8885f3004b969e4a4a2160ea75a64b4c40bcb6e50191b3a77420832e60fe8c6cbcf6c6639f1eeb00057510ea75a64b4c40bcb6e50191b3a77420832e60fe8c6cbcf6c6639f1eeb000575119397968d1db9175ffe871ac2cb0ad23fc5ab0a286e4582756dd717e7aeb5e2e19397968d1db9175ffe871ac2cb0ad23fc5ab0a286e4582756dd717e7aeb5e2ea1c25045a2e960160aa06787d2483f3beb2730a387616859c7e2c3eabc7b0a5ca1c25045a2e960160aa06787d2483f3beb2730a387616859c7e2c3eabc7b0a5c3b619c3ee04abba2dcc628c8848169fe6c16b42e9c7620873db946dea811c4633b619c3ee04abba2dcc628c8848169fe6c16b42e9c7620873db946dea811c463302554ac919b0f3df865b89270cd8f498f2a891d836c3d3876517aec9a3d3f8b70e3e86c2eea9e8e27b645c23bca2dcc10b62da5a5071b1765d1f86dda87233e854d612a56c34b8349906925bcdccd231bede3c2c805cc6169afba06075b4754854d612a56c34b8349906925bcdccd231bede3c2c805cc6169afba06075b4754020ae77484b27adb52ff55f8305dd0d9029d6242edc1c10f1067b6404462a7d6020ae77484b27adb52ff55f8305dd0d9029d6242edc1c10f1067b6404462a7d62fdbc515fc1cc0bea7385a3137fcfea50c4d081152ded0036208bac3a98a5f94dc0e68b588f340e68a16a48b34ad44c9dbac08c46421b03e1b436dc692f35aa9ba9aeecea7a65b33c3330ddec27aefacda7cd1de2f8d6f23ea4a8d1eaabe8103a9d5d21257771e9ad6cbf2dd77fbbc968c51fdb96be02c6da2b328a1c91641b84649232403e34bf8d50f00bf916eb2ba4928101a9251d707f909371ad10db1e3297f649d142cfd3444e6c292cd30809bf78a8a0c862be72384db13ece4ee21e2837b6158dd32b282699d68948189c1fed17e455de253f7ac616b5e6773f2bf0ea1ceb3d2fa8f82ec3d7863925a9251c4d411ff9cd003ed49f6e4eacd93bc2b8aa1ceb3d2fa8f82ec3d7863925a9251c4d411ff9cd003ed49f6e4eacd93bc2b8a428c3b3e1b34510993732fc10260745ed3740fcbbe4dd0812fde0a780de77b20428c3b3e1b34510993732fc10260745ed3740fcbbe4dd0812fde0a780de77b205916c350779d8abe8d179a35b966f6609f2dc700577a93c8490cdb7ff779b39a0f368088fca6c19d496e657c0f9952c82bdf4c36b15a2535b5fb2f36c3186c6b3d5586e370dd1105e9c6e26ed784a0f9d1510ebb4631bd9a31c2b1ac57a59f0b95fdd58ef781321da675f4480f19c9337389ffe2abf0062d589db0c48b76c86f7e347b20be9dbbafcb5ca39a2ec8d22870c8865ab4d0cedf183cc67b356853f57e347b20be9dbbafcb5ca39a2ec8d22870c8865ab4d0cedf183cc67b356853f56202b9526bf4ff9a1e62acbe7adf0919d5d445bd12bcde32f5d4fe28fa5d74ddd10d603f34cc12324c9cf04de6e5c7f01812aa3b6aed2d7ca0295b89a8007783ba529dc65eb0c9b9c8fb92cc76febafe8a26fe2c21be678e81e85c958472489f1f6160efafefe8f79f932ab8257062acf9ad3b74d7d56aa1a44d453917426923303b506f3edcb02fbb73508ffa84a30f9796a5b26134b6ff47ac81998656f1dea8097a684a943292495ecebdc5af26c52569884e04f4cccc90a597dbac68f0c3568558e16ecc79fdad3881dbc7f82d6fdfc88be821936f92203da923c0255b7d568558e16ecc79fdad3881dbc7f82d6fdfc88be821936f92203da923c0255b7dadf97ef30909ed929e1c1402ad9de128217c41b1438297f3333ff61c5862236637085ea6bbb3662afcccb616c2da3a7c0700877f1125cdf5ead058a790be1bc033afe1e532424daa8d37f68bc3968f80b1a8565f46b744685ea7c34400986c5f59691dc00f715d7517c8fe022040a20a256ba55ab9257f4ba61a0816cbc25dda549306969ae219c09c216fe23ab3cbfe148e78eefb4e22f7620efd0d22c5e420e193002ad36bfff9371964aad1f9f0c0b231c8600cf321e3102f0c25393d6b6f1d88db017cd075a587c435394df5a123ad3ca900da51edd7a48ae5c0df0077f936d346eb1c50c4b01248599c8bdc3117c5978e8b70effd539859a18cf29602b297139a851adea10452e5ccbaf2e2d8794c57097e555e1044cdedf27b5ddadf37e477ed08f2e6945f6ee42062ac9e875b9effae7695084a299a810c6d7113f277de0eb31be66bb1248a8dac5f0ab1dc6932524a16b6f06d998402694c90b434f92ad43cc06658e79f52a849083719fd8670ef2dec9b73df2ae9f38a22c71e3b8d20cdd21f083a77b7cee05cfc69a94151410347856cc63059e00616964ae5ce11a003b258618169a3d279e1d2fef1e4da9be2a77ffe9cf55994fbc87f81242a1eefba4ba361e8db1d8db767d47450402519740f4bffe1c54e3619459576c45dd8efba4ba361e8db1d8db767d47450402519740f4bffe1c54e3619459576c45dd888c95ec641bbe92a5c133b120247d030af596aa43cf87ad2ec33d8f1debe4dc02310676aecee149e187817d20b2d79ef94508619c51f405b091afb87ced07eb161538e832d18bdd360ba9b8061bcb538ddeb1a966e68ad070704365b08c0d7767c53ea51c16e7618d07d537e3ac55860c110b2798ad6003596275dee4d2a570fcd7e7ab2e3d0e3a84e7dca941b2a7a15a999b39853595d99c51792202cb1968b386ee60e419f8048401f77984a2dc3221320894b0ffbcf3b07499816850e0125123d901dc17f707a90d59072b00b239a7930b7fa17e4e3d2940d24c91a32610b09bd85c29391719488767e303ab2a88c4226cb7779646393b15e53dcdb67c28b8db45e1eb4a34e3548f836bc83fe9c0ab86730ff41acd83ca44ffc38e3b1815b34093d7e58315f8b221617c99bace94adf687531ebde69a341ebaaf92381a1ba8a02684588d1530fd8751373c05c77d620ae431e18f7ecbd5159f63516e0e9db8a02684588d1530fd8751373c05c77d620ae431e18f7ecbd5159f63516e0e9db3c8d4613324ba05c400a75383415ec96c7e1ff00008a8721ac28dc5d0e4db44e550c349a92344753fa2bbb938183198d5df22d3de03f418ed5a4f72c3faba26131f3de36b437cbe1417a83991a85c4e64e167897873969964d658ab1a7a9f3281ae2ee38ec42f941e0d057a34f42fc44172763eebd06ecdb02275e7a9e761ba85ba4ad02d0b86d860a9b2850c0d8e26c84484f260a3b9a246949a123bada6983a531b7f6a9f887dbbc99e75d4118c2a6bec200df3102bc32d0799d4a1689a054a448a8706eeee7ae2345184143acc25cd1c0cebedc712b8db3f97b83d6b8085126e99cdef4ba1b0db49afa17385ebc846e39fcb521009c0d3af30e1da9d43335d98c6f930447fdad349cb76659c186d8439e7d29bcf96ef33e0724463d12ce90ade61fce57f5d299aed6d67b991c846343b33754fbab17834dd28cb7f25a6d3dcfa9f4d05a857f432629c42817a65b7cf5f8c04d02c68061ca8bf58375428c3a4098770bfd321f48c39ba56235b6a879fa7f9e8eecbfb172b95df6658584ef9b319d7b87b725ff8ae44981808635ddf0364ba06f2e98c1153613c8ecb06ad894319d7b87b725ff8ae44981808635ddf0364ba06f2e98c1153613c8ecb06ad894db59953bfb8b8c28fe30f4b8fc1c8b9b869aa1bdc9bec2f19fab80439576d30eb5e8766e94294e0211989e92c454093beacf73fda8720c98a876631a4a4cd3fafd356973143f4ffa384812fd78bd76fa55c21f768d87de27965257399e74344cb1dce6542b489cf9df540437b3317cec136ca17c38df9f3441ba23f7708245e24f21313017c8b32906bbaa116fb9fb1b6f320d76c8dc3c3233ba1a7dd147f31f4f16edd978da8cfb6440c6faaae4bbc26d9d593c9c7f21e8a847e4ec8cc8040a60fce814ec8948809ee900785d95c5c4dc895ac46bbbe451bd88b386b37d8c918946b7d467cd4a5120f86bc95c2d9226f1bc257d65dfc209f73cb66e53dc04ff8946b7d467cd4a5120f86bc95c2d9226f1bc257d65dfc209f73cb66e53dc04ffa566f78b923db08d336bf1f92c2a432ce8bf059417c4b8ef60bed2e624e1f0418abc5cf4b2c29a684c17626f5666cc515c8573e7e4b7d847a36f653091ea6c51a2eabf482cbc30f6aa9f45b4601fbc94898b0eb80b67e5602b31ef56bd6a70d465a7e6fe9cf765fd2b56e7b6cffcabea86310714dc116dd61057c50244becebeae0644a5bf2d2807919ccd54edf1060fff3319a99a1434fa7f46999a37784d9f307a6b8cf029a9d47d10fb2594fef9377db5e2598d57463e47573f27bc2abec50742882060dd7da2d684686cd560650d0a00048331c09065e6d484426224a01a29fc703185b24cfee95ad91fe6d47b532735dc558a57548bf331091f09ae9bf729fc703185b24cfee95ad91fe6d47b532735dc558a57548bf331091f09ae9bf7bcef1c907c57d6f6d9e0020b172a0ef6ab36920f015e3dee751477929f0734d94ab36bdf6a7fe8d2ec3f1d632d4448429af77f0642f4c71a67d5216d9634004afb09857276e4690a2eac131e5fdb23f1c05269bd51cf10a19031379f35cf2764c2f8d9e94b66123c0ec6203ee9338da5b97f5898391da8af9200ed95898825ac0c0f01590c9804987a83b860a4778e5e41f1ea9fa0f972371f669f94442f72a8875d2a988506836a86f08b960623c67412cdfda183ef4de8ae6727169ee1a01278fb9fd58d5d5e1b1ee0406ec884143ec1c5bab337976f1c7a741cf51ddf2f70613e24ba29190fd6a1056056e3f669a3d7e0df905702e6630319802691c7d1e9613e24ba29190fd6a1056056e3f669a3d7e0df905702e6630319802691c7d1e9b9e09d8d85a78a93760579fb233d9983b146e207836f8eb39b1f8bb881bf9e98b9e09d8d85a78a93760579fb233d9983b146e207836f8eb39b1f8bb881bf9e988fea2aaa5f3bf454642d123e07111ef7e50dd4c880baf9ad2442c138b52448f3d88909e9ebac8861397d79b0dc543d34fa5f1f7efd2d712088a27506012a00bd7c19a9783d7b3b16400807dfd580b21de32463737e1e8ac12d15fd52273886aff22ea71bfc95da59355f7bc309e04b827561e3baf5acefefa231c015e472a377bea330ab1dbbb23c37345dce85f1295f35e57eb0089a2c40cfbcd5ab27b71247bea330ab1dbbb23c37345dce85f1295f35e57eb0089a2c40cfbcd5ab27b712475aadfb2246ae5c2652c85a8db79567784cd4bfbdbc53c9305efe13f57478e313980cca220db805d4296608c575b91edd8f71f18845407c494c07a03ff4d39ebde57209355c177fdf9f11f0154e45a771dd3efb744549ef5bebdf11aa72061cebe57209355c177fdf9f11f0154e45a771dd3efb744549ef5bebdf11aa72061ceb85c95e2e0d6d5c7ada5bc88abc147521ef01b13c69b595ebc665c0fff5de9ff1999bd3b8dc9a36d168aed781e11227f3ed9d509dc26d6e5be6ca150325c914fae50f32e9e256635129f972a69a33b2a2e22662dcd6423ee01de40e1b43b63ad9c038c9870a531900bcdda4db13c73baf0b205a65bb0ab2f8203d54b5a03ec77b92463f622768a0a8e36d3bcfd9fded5a7e0a07602e8f7273bcdcba6d068046a2d97fe182ade3a3ced93850c05dcccd906c879448c3d1112ddcc963fbbf0b06358df06f76fd6f5c94d64c80035c8cadec4caa0108188a57eaee73d3f01e2e22b48df06f76fd6f5c94d64c80035c8cadec4caa0108188a57eaee73d3f01e2e22b41ca28abd9bd1d18fa4a44933ab19aba8510f96c726904541f5a51cd9195114a927d9d06b6d2367f06262a10bb963f2679bcb58ddd17f9942e425c4f875d658d7761d70d01d661fca11db43c4146ffb4611937dc9ad2cf05f994fedf8d10b23d3761d70d01d661fca11db43c4146ffb4611937dc9ad2cf05f994fedf8d10b23d36a32cdb3afb1833fad895ce6967e0f724994af7a9f6b9d6efe94c9e63207414cb999018b75c7b6f7e918dca27603fbbc0423b55ec04be88e08999186f0fbeb74590a932dcf91981241f661854824c7b5a0d7b889a019ea3ee730241b1111eca1f7d239afd5a150855f7ffd2ef555c22f130914e4f74ea4bb584289062d1d0721ba86b9d94102818f8e9e701502fe49a74c4308aa9a52ec94e1e3a83dbb38307aba86b9d94102818f8e9e701502fe49a74c4308aa9a52ec94e1e3a83dbb38307a8dbf67dc3a815f759f65243260bc462c566e5f129c3db64d42bf95cc847efc5d59879a7ebf741c8c860a294781b4cd5fae3b2fb0bb203b24ed9f076c0b1e2451eae87af890c47b951a1f3e29ec25a16433bb61186678db364920f27b3d3c9e6e489d53a589f98ef1dd56f37bb9bcf04f0c57c2333754901ee2374f1854ae9928bdb8b41fcee80bd64c836a450d4c006be5bb5bb5c39c59eb8254374b54cec4a3fd033f13bf3e1c89495be05daf31235fd776d6dfa792e62e4ac0908f46e97e1ffd033f13bf3e1c89495be05daf31235fd776d6dfa792e62e4ac0908f46e97e1f6f43169e4e073a96c110720b41c86541d094cbeffbfd16d2ec1bd65e8c887310b2d8299795820326f1bf8633a7832026442d5fa6717abef2c599447082df4cc9a77ce4a8951f5052a273510ed9ac2269538b8ead1912c3af2ce9f8f6f74e43cfa77ce4a8951f5052a273510ed9ac2269538b8ead1912c3af2ce9f8f6f74e43cf4eb6f6547396862e473109f00be70619b455fd3b0ef678cfc0a5cce7d0be1d181d6d98160230955377589b6504b0ec44096ec9c6c3817bd4a081026a9381766bf0204b5ce976fb079100be1297881e56c1e507c41434bad12420e1ad854a085170e682abcd0eda2be60a8b52472b3a74207c9e146a91856ab967b499c3333da54e0afbdaaad3570066baf8d726edadf38a777930a8746f7af8dc37c39cc317780a2f846131fa6e23da4ef85e17b7ae77c4aa9d484e055d72454f15fa9e5cfa56b79e506e73c88fd53dfa3b861380f073f75b59fcfab69ffa14ea5eba3feeec9fe5624145c673268a6321edcf9ce058d6d178b17eb5d5000c776bbbb2066c427c00ec9e8402dd3f1d85e022eea77122ac54a867ed6744f5abfc952561fed11e3bf0d2c819f216ed4a83f424b7336336d46e7cb300354a00243583e830e1c2b3a9aa66a50f1c41f326c2f4a75b45b1e7066461c1fd69cbc35d7db98698533f0acc3562a9c1ad0a0662205dd11ebafe5fab80f57ffe33caea511b7f62caa1936156095040420dbbd64ff38263f3aace1892207cd5cefa44cd3317079f11758703cfc850a489ed018d24e2f4d8607a3b2ee36d2c08a6a91794b235c374a306edae3a4d3be94704f46929cce601a88d99c4c4f526a12052c56f08a8427f45fa2acf498f0b6018ab202e16b1751298ef41ca890f7213f9ef91c3b7a76004abe5aed24d3c02ebbaec70e6f1c328bcb36d8e9751c9fbdc514a84c938e1d450a4576b26f75b45ee4c1cd5a291d4591a3a8a15f80780baefffbcc6f271926d5aaa2d0ee2c85b45ee4c1cd5a291d4591a3a8a15f80780baefffbcc6f271926d5aaa2d0ee2c80ccf2bed96a4247fed8b29c1ebd6b1007f1fc79621a78f520d32d46c08e5397bf918cd19b4cdbd4881a5317a66761b6284fc67e4d24978d31ade14165b5cbc529f234a749a67c148d32e9800e69c6f9e4f6ffc1a032da7188236752a5b8ac209627ee473dbacb05c46026d9a421f4281831cae4ae7ad1f996365692887b3747a4c460cb13f482c504bb1cadcc3a0d0b6e8328f73cf8ee108f2056591760941c747642137ee187848a58f942cd2253a03315a73ee25160ddad4bba4875fd3ad48bbb067c3b94f634f05c4bc3b889821ddb75f30747b9600e1e9cb653fc87eed00442fe0796bbefe1f92f7deb881c6ee5d7aa90bfd05f81cee0dede483f4c7087e6ef2c619f4769076a5e9ccae0cac5fec4b4193fce664c8a2e87e4620e8c063816e3689f93e55f439514a78244ffff488ff7700a239da31aa5c03fdbead00dcddd0d867cc0a48518c822ac7ac94960ab0d2099e00060c3dd480a7286eaea4038df2f5fb1dc5bf8b4f51ff58242465131dce9b35c3a579aed05ac7aea20cecc17f1a9e10aa4af299d989eabf9bfe616d41eaba1e1c0f168f84b49e7008879212b041d7eb7a9a5b5bae8339343dbcade20f0eea1d033e7d575a59a84d8b97a87ea2b1e30901c966a894d8888731b4934bc9159fb14a350017330402cdbca82bf4084be758a057a80b56b5ca72e4b31f94e18dd633b82b7b6177cc78878320d279d3549d4c8e5d29eed2cb1a302f7bdc1c2c8f1d41632346f9f77c9afc3bd1f079dfd566b15e797dc3ee0abaaee1488bb4ad723c8e71f78d6a8f723dcd23d05a190c639cf3e1b46e2e4b4860246f184352500bb9c597a2153a043082e7482975f9cd632ef35d3929b96de37fa0f4900b65442d5458a038c1b6da9f309735aa829334632ef35d3929b96de37fa0f4900b65442d5458a038c1b6da9f309735aa82933415e21333079170c6497f25dcb5af90aee6b59ad9e7ccaeb6e617fba26cda66edcf560ee20094ea54f88b9482c0163302e357afa90f52babff99e0ce4958bae9f5ce8cb30542297886565e561841484615d61a2a2d1bcb40bf9738a54a8da2b995ce8cb30542297886565e561841484615d61a2a2d1bcb40bf9738a54a8da2b992d393e033d24f289afc6856dd8a0a3a9046661678be6fffc566355f5150f28fa2a6035df23a2ac5f8af0edb030f25d8313975f23d54cc14f5a5b572c6779591f49aa0f29bcf381ac43334424b2d6575049dc222e6041519e12ca8c2d3226b8b98744ba224acc431637e14b782da7eca775270db63af0a755d17a0d8107ee988a38e4547370d54aec7264478207fba604003ee0efe28dcad84b4eda2285407a4338e4547370d54aec7264478207fba604003ee0efe28dcad84b4eda2285407a432c984c4c768fe603064fa2252637fa845c49fcb60bbac4097ff661269a368d17e4606f65611a5e63669d506263d5b1efed083bff132c3ac1a3dd8c1ecd8e5d84a2899b1d809c3bf580550be18206e6d8fe8965be994f82f1be59ad96a2f0b3b67f6f543b0b0ec17eeb5283d94d62b0de1ada954110278e2bf0ae177f73c72781bf222c5f2900465d68dba20c8cb585f5a77c56968352963a314714fb67175d950235b0e3878e0ef6c5762113d060dd9eccb00272c4ea3bfb4c195330f8070ecfb7207cd1ec7e1671836bda0ebdd2d4f33b683f68f41378ba4fdb8111e6c1d826c553fb7224f1539e9f13173b071c913740b453274ed981b79a24d5611c01655d7843ba8ee2100d66b043000f81940d208a70c1ee66a886a1c0962302d5db7b9390216b0a8794cd355e8ceee596ae0c9387ec33b19b172f35712713da59040714b6315c0a827f78879cc176bc8720eeb96fcb06135ea75530c8c72a8d41169f84d55c9cc51d3ffa97f0ff02cc38276cfcd0b591bc384952d16c3a726305d479f9304a816e2f558a3b1519452240780b38fc8af5e29292e8cd4220602433f8c0d574cf9af0ba4493b09235bbe505461db58105e26b8fb65592ccc285068912c87b74cf9af0ba4493b09235bbe505461db58105e26b8fb65592ccc285068912c87be2e2cbec5d3b00805de2328f211a0e50d3b51f0df5eccda99d9dd24cd9e63e8ffbe7f5caeb6c5f08e0ef17b94881c74516b28a6ddd080072e2c9d50c1fe18ed3f1615a854333db3c824e72dd6ff655759d4ca6e63bdc7554c2a33ebae7f7dfccf1615a854333db3c824e72dd6ff655759d4ca6e63bdc7554c2a33ebae7f7dfcca6afa413665a05932349f20f9b64decc257555977c952022e7cd7f49344a93d7f770bc9e6a121b9bb554714104ffba5b51b9c20ed1f1f3e86c09a742bd29caea8eb63a4885c12c784649a1a2e15f295b188b54d89408573d110a852240ca91238eb63a4885c12c784649a1a2e15f295b188b54d89408573d110a852240ca9123d2a0a8ad802863fa4f9aaa83a90f5c6799dea2c98f624802c8d4fc78998741d937aea3beb76c2089197810e496553c9117daf40f0c6f3de43721b2122f892d7ebebcd63991b05e5fc3668d25e7e100511779c8f05b8eae03159bb6401548ca90e6be254f80454cb01d14d3e3b5fc17ce73dcb9a306529630fa3cd59ba6ecbdfad53d3159e1c2782a2ead80407ab7bc01cdd922b21c9badfe77afdada369e5416c44e0140d615ccdf34f314fead11679036eebc9791fd1f82b2760907ae039d6ee47cc19abe2c8b52a1381ea23690987e8501db28d89bc2f4c364fd6d2330a7aedf91ddc7d2af6fc06bb3e5b4257e2883e03775996e65a338e69254a56fe10fe90ace4b6c0d46d6ec4274f125aeda8aad10deef631284304510e5c73dc7242ada41712e079c782cdf14f543dc2d9ab6277601b29f500eb2eea87aee6f88754f38ac7fa61de1e21aeba94cbc3a97d91c5cc9a8962efa3a05f349fa048af5c2e4426b88a22b86089603e2d11232df144f56525d27c8fcc36cb7dd4a8b4903ef0e15aafb2a93a3c94abbcbde2bae2a4893c2fddd9c7d05d8b4cee846f44bd69279ac4b78c1109372a0d3e603ddc4ff367b6df5afaf6fed65babfb24029c464a04d9eb4a41acaefca29bca92d360a1d528e4665a46a0f458f617d488a5f4c72596fe2b4a41acaefca29bca92d360a1d528e4665a46a0f458f617d488a5f4c72596fe25405187dbdc8059307a157464662219cba55e718ad6828744e823bd277533bcf3336074d450f8a5a21689db97c348642306f5a67cdaeceed6b625f784c70972f23227089b6f241fd280ee0017d4a509cb11366d7284e8a837b38ce7c4e92c7e02fd004479a7884fcfe1b6bfa242511e0c8fa439e917570c6895ee7d94ffc5f7765543aebc99e9a8b5dc9e55a4a4468085322ff77a46c1fa5ef09cc55de4f8311048294ea4d3a48fb286ac5dfeac8683f2464ac5e19df3d24e4dd3627806db12f429ddd27cdd560525472ed25079885adaa4f5b24112f5747d5633c0a6fa175f27a2ac1e5e8ff3395b490c19ad3631e3d9ef1747c4a504c14cf3516604ad3d9dc1723c24585acf80834a12d838e78922a81a3e8f4841497b51286326ed55ca992acdab56eca5027ad286c896bcf93946c764cacb4e15400983feb92bef95ba1545bbeb35a52bd311bdd5a1292865638cf7327f85fe01bd5bac13810f0a21c7312da9513e2dace26d80bcc61c1ba66a9182269349abd85d596be56b35530f8d3660d8a91d0d17165235ae8468f942d35cd1273fb0ce20c273c90b024433aba5dc75924fe120e4cf2c7277faf0383d963aa2ea9d78861b235f5f278be591cd04b5b730ad4a38b79f5f632375eb4c6b767e44e93df0fd1ed5c2c3980b24cad20228c5ff952d0f81c1f1a1dc1374b948994d463bd785b2d44bbceeaf3b129eb1aa60d90a8e7643808dbfd58f2924fe6ce97c8aa4ed4465c9e078989026fc6640073b6a4e40c123c254d67974281a22792e1092c2c5e938e217641e37a06d2f48ecd1cfd26bfdc30567213fa17b206416952b6b5ed8c006691a153f5f165858bfcb17656e6bde7cefd0dc408292156b1ca15b8d34aebcec97b064dda8576a09d9aed280dd3bdfeeb10fc9cbe10d59c9de9c9a58204a52e011e88dcf13d6650b3ce89b1b8f5898b43ec894f442df24b26c7e61dfb120dfbdb63e6f3b23088c421ae9915960190db03591724173885ca6d5a5fd75e17b96c5cd1f4a369c10bf004d538dbe3d000408e987f720cc21d2631baeac626d6f3e87488a9e2af0108248f50d75880252d05c1ba7e584c83c67537c204cfd63a68431d782c7dacdf9df7623746db1a127a80d72ddfb2e5ef7db11ac245d40e36d7bbc221b560b8a032898390abc51a127a80d72ddfb2e5ef7db11ac245d40e36d7bbc221b560b8a032898390abc5e91c8a43ba5b9728e557decfbbac3a0732518651832c6f578eec8d1ac8bdccfbe91c8a43ba5b9728e557decfbbac3a0732518651832c6f578eec8d1ac8bdccfb5bdef45a2c3246eab49cd827dde3b4013789b0f29fa6284e99dd7417916e7c725bdef45a2c3246eab49cd827dde3b4013789b0f29fa6284e99dd7417916e7c7254daf6d5b732b123a88967736b51514ee7b1529eb6eea2e6770d403b97458ad50b1950097e94d9b0c4ba1e9be2194df67c2d2e0fca2dbe6ed8b6a85c419c3ac9ede7a35064499a8d45ced80240ea7a4dd074d394562541416ed7dfbc6fcbae2266e217395614a9d17032fbdb07f99fb705d8e3a58e4b45bb3e739300cba141437fc3bcbbfe682f8d4c51f1a4e7b780f458bdf29cd3650afd686a6f80c67ee80291829729acaf9382f83ca827466ea0422fa1da8229818d0923d9fc99038a649df9108999e11c09df3253300d2a7635ad101b707adc9b9ab4c71c19b3f3335c9df9108999e11c09df3253300d2a7635ad101b707adc9b9ab4c71c19b3f3335c9d40f7df4ee1cacb45af6e5f56d9ca814581295a5bf621430b63f91d4b15fbd5009a89ab32cb17f89981392a7b601fd83a8d4b086cfc53ffe77d1bd33fff575e8ec4bd62f2e1fb73a9cef5c40dcbafebef2f9a5c6ac9d54aa0860d67bf304fe43e9033432a19f13bae68b782cebc0115b14d54fe2469bea99c1455f30101d2c2ffc2cc2868d5a8221f00ec069dc59ed82a40f9e809a8b204d0558606c50700547f189de30bf75a9b4ca957bd4909fb8822e2afa90ab2304fb409d7ac2ac0dd686497e53da71f14ca33c047b98aa301751451c6317641ee78237b68b27edcabe256a7abe27e331706d2ccc9c36a7df6a95a35686c97cb16e4d53e0c828e1f3f4dc363279ae595f3953d94f9ee07c6c3674b5129b0d7007c1e9b0fbbb5cf356f4fcdc6d04b9b69c0971dee28e8da50bed87772238bf75b6f5dbeb3cd26a77b01fa034572213b11cb4c2abce049ac7321c4a612bb4cfcd1c7a1796fba67fd6f28367a7a85b05c0d5197d65ab65e017fc5b30bd809883792d318145d3b5f4f3428ab4031528bb20d3c6539b0b531cf40be8fdcbb694f1e6c887053829fbd624d3381b1ea3fdd9a13db20819b00e44bbea2df67be98c23974394608edf70e5d5734eb8042e40aba8a4047f4dc0cf98876caa323319f88491b171758b8fe9c64c8936a4f034c71e1390c3063bfcbded72f40447663894e46a20289d3759f2d66dee5d0e3ba29249cbc7ca4216f032d39b377a4154613aaec20bb71432583745fcac34886a6d0f033a86463a34e60d93028abdd0838b59cb314fcd7c68cca57ca30a58c108d56057eded1aa4a103a2241aebe54f149d518de2f1ef7d555ce6564bccd196c2bfa5b422bddf4d543b5fb83f988e8de2caf256ae60597d52f7346e3b82d02f20aa105a6bfd3de8a2983ee5060f8be17807f2c0fd84fdfec2f6131344d0c50b92e3d767c4647f96fd5bf96d96a2252576eb4a25dc39a255d269230c900801048a13987bb2686a86daee9e0c1b13e081880a343d8ec389c622ff8149776623259d3330c3594ca2ea5f2d1862bf4199413fe8eea596e7db0eb1433bd3605fe410febac04063d7622a9c106b53e7cd6f1bddae4a53907d01900cd5418ce3936d11c4c65a3552f1f2e0e30eed38f69910a58f9916cded348eaf6060c41d628f99eeecf2961f7ef49811b57414bb5dff2d4a64266f44848e97b8fdd73b6a1dc9078df0dec0cb90d212219cdcdf487d994bfbd9635327837bb85783b13c2b48050a4ef50ad2e8879c26f24e9e7a71aab38bfabada40a728c8ce2b63f88904803369c6319e5f33d0667ab389cb866883e7a3fc3145f62aed66d7712c8c14198fc2a21bfcd290a0f95004561c9fbae5a7e10e49e5ed712df77d7b8dccf118ff5f3ffd57bcd290a0f95004561c9fbae5a7e10e49e5ed712df77d7b8dccf118ff5f3ffd57b486268c738723d399d23511b67a222380a3bd1e6b1a81a0d59752ba2fb1713760ab7a2d9e7f35c6a3627e4538b63fdb34458fdf81c5dae58103aa290ed2f85a6ec8bf3a0b462e96aa4a63e312a751f09e064a0676379502a0b0e730d9deb85f43854c1aebacbdd4b969a88457113abe7538cefc27325682c6226a2a3d5fb28e86d48b0c551c9b76232b89064a3165f5e4d55a5a3d3c1f54bca883d4f37716ace4279df7bbf61fb1de28b46e9e3649148ab1e322c23670f9c361bad8af0b9929c58e7db6df2119cde1a6a2072282e0731b6bcae91823f1a9806c2c59c579ad5a47e816b3e8d42061543ae62ef14cc99e67bca42002a7f7f8a91ae3f981de36df662bd0e792efabd313f8dc7e0678b0aaa6c3d79ce5bb12862a61115906baf403a62bd0e792efabd313f8dc7e0678b0aaa6c3d79ce5bb12862a61115906baf403a3483fbb5ce8e7a2efe28aa63120210867aa63f543736d1791e6091dffddb4d4046272ee26b57c9a73c99c40149dac551e1795057f50ba53d6e075439d68556ab54b7401d2cf3de50c77b86bd74be35ca336899833778ac0e6f125a6454beccd49ffbb25d7c5f71740bd9fbf85895f3a88d7ad90a54f74420e64b2e83f015abd4cef1126e2f70775f4dff76f4870614a4bb7d21719953875174d2708cd4a21c0c7dcdfccaac2f158cbd088c9ad598cb9802b155ae40cc4ad36d65cd65b378ab2ed350da02e8e3c76cc64010223dd2947efa0ab429ba39c4962e83e57bb69435c8e2f16e64a28eeaba9993006f8e84288368751d83a49fe008420d3b7a75f3949ac766faad41a94f6ffa970d6e56e1e24db35fd3771a85f6d74fcca9578bce1a921c0d5eec4f288839b56c8534f6e0752985b79e624548c3115b45c5eaed462fa8d2abc994c1bb948fc690b69412997c2e1f80241bea98c0e1c495a60d246c67de1ab5f1d261cda6a5dc8b26e3281c00b9525f55e0d59c6bc8f73bf90e510536e491dd9f61fedcb10925e4fa2376a08597f291294289be8ead8c17cc85afc0e8acd36bb26c5c566d4541d59972addabda8aa5b662e33a9c25deb0b9feac159cc8d913a1b33ebfcdc2615c345803772f1bf8c7111064e7e4aae725940aea1fff87ee197df7c22ae6e84118b1a136347f2d815f38487cbf328a8d446ef07e90c1034e10c58727f0db226e941875a3e9e7cb7515e2d4678e2beb20b42fa31dd8b9b4739834734a1e4b1960623abea875cadae134a91cc07064f3812cd412b8bde71f44fa0b6021e8445ecb0fd9e67a05254963a6be091ef022eb5257e1e4e90c4103af782269213d600ef5596371639f7a61a6d11fd95eb22a5ebd7deaee8e3e376230adb995699e7968e04fdfbf3e3750abe7341f89fa0a89a6c12480cde9f0ea08614686af1b7c9a7e99820e60698fe792aa45c705372ab1dc552addcf9f1473f04604187c97d3068df3983ae6df285483c7ff2d7888ccb777d5a7e0de6ecd668f7a3c4f8dba26316756b8f2570d7b84352df1a398b83ae773fdb689e2299232d7436dc7fb670a599edadb9ca8a6c275baf8f0e85cdb0c30c4c2f6f31bdff3b77822bd5331de30d7a6d3e9044be3af4bc18782ccc0ad1864d80b550307a2af079d8142bfe9b8a9ca50aa377d16a5507bd372f74dbad4172cd72d3754419e8c1ea50c79ba276fa5967cfb6bb0a4672e6b054ac16570df0bee884819bb808ad88401391f0bffe68c5b2531cf0f52b0b8fdb981fb496cc94494b6566168b67ff0f9ffabcf8fa5986139f0cfcf28dd3dc19800214a481cf74bfece5f2bf5ec157b593b89f8f72fc80a85a21bf684b00365bf291d06899c484cba99ee24b2705d2bb5ea9c0ba95316a5bd303dd7bbab5e60794c534af57bb503594370138a352345835d7cc40cb7c4eaf2cb86c4afba79edbc57497515752be439cf2b72e1cdf4664daea16f9df5b7c46f56844d9b7a65c94b1cffcf8b42524f735ceb896951f4412b1d435193f9e2c3b600320fa952a41da9846c457a6e82f15c6503e74ab174d2c35386509ec1aedaf11c6d6503653c8f978ddba6f4869bdf9acbbf37f4d2088366cf73fb758100eb4dae519236413b28ec9d04d0e8ee2bd49285bcd79e17d5de65411d31eae1c7b02d6a7ab393c5c5c3a0a3ae4561ad48ea979653781e4829822ecaad50b44e5884bdc7a5b35aa3d92cfd5e176156f2db9cfd230839eb7bc4728ebee0013ab46dc57b569061e5d28bab35f3d2c61e4c2a5e4e461ef63835b36e8bb9abbbfcdf5245bb6acddfd2bf78d44d1684859d29fd94219c2bfd13b4ad8e683a363f7fdd3b53c6c7b5911812a52993e373ab18fd48dc0cef108330784368c200689caea4b569b297f28453ee2d3af290bbe6e0562285dabb3d48532f4affd42a877f54f99f245b6e972e98c4c4a1f859b6de03fb9442d7c21f97be0562dd32ce6ef7c760351509c8359b17be60b697d3b79af665289df2fb5e4a72691c54b4fbdf68a27fb0cab970f9a9202f59771fddd434586252e971868cff25912a8705cb8462cc59fc330622346beab21bcb0f748f85419a7d370c67ea3c53d124c1217c9ea6f0653e6594a4922168308158986e3c08bf6da1b203b92387f04cdb6c568d6ea6f0653e6594a4922168308158986e3c08bf6da1b203b92387f04cdb6c568d6a468847ca0aee2418b2d46616b3ebfb78b181ca2d00097d84de4a887be2a6cdea6639d3ac760302038ed92e1386925ad491e49501b1e134c347f7701bd9fdadc51dcb52b8ea0f686351c5b4af423a5bb98e404022411a9fb9be77ffd0d364310c03afbfea740050e8e567f4d24de073434ac7a12833fb2b243f16114ad8332e0565b9a4ac26572ae0c0947ff8c73a77a1bbd0bfef357879bce2949d8d4117ac40a034cf384d7f9fe2826f780f9c6f136c5e104ee3d04f216bf748429ebb7d666ece1fe25346bb08cd403dedae5a43976e978a23a43b140efa3fecc07d4c755bbaf53b117bd861850a1aaf0886daf9f794148f14717cfcd6f1fb6f86fd22615505b83614ee663ec2f79c13f5496f55b09adfb8dc1c3fd0242ca8e4222604af0f806b363241bf2d550ce628a456428234fd537f2cd9ecb3c616cd19bf7e1b1494f06b363241bf2d550ce628a456428234fd537f2cd9ecb3c616cd19bf7e1b1494f79dfb45ffad4a344b5e677a365e75e825fbfe19ac54563eb1031e3f1cb4ab88eb2bce204ebcb63943ca59c8688a0e15633b47f3137ecbe5446198e949ccf77a8863e56b97ae75fc3773c4f79eff19242a641511b1497098f40cca5f4d62e9ae8863e56b97ae75fc3773c4f79eff19242a641511b1497098f40cca5f4d62e9ae8ebb8458ea81e4eafd2a5ccb9306dd26bc52c7b2e5c978a2553e2e3c302d8eef942fc1f3af6c0f3f4aaab4c4593f9aa23ac2137080b01e1db6079aca24cc5ecd9ea4ad940087a33f9468d833664b9307fde82889fcb99d863207b79dda71d91feea4ad940087a33f9468d833664b9307fde82889fcb99d863207b79dda71d91fe4884610def7c5e1c400fa6b5ca36080db58c2c278f82ec8f4634d4b0378bccfb4884610def7c5e1c400fa6b5ca36080db58c2c278f82ec8f4634d4b0378bccfbea51a887399418a30f7ba60041ec24d5749599d4023d0e4e587da80966cb444d493de5ee9182622584e6c4c4dc0ebd5d6d5d3ac7b40b002bec42365e2324a5e69bf29a41a5be4e04a48fa47917c7bd528e04f256a96ca1412dc93f3dc17d7e289663a2173f8ac1e9b2e74ba0c0b377ca68aa83f09f3f14dd4ab2e0c2fa1e331c81d28427ff42c886ca07f00a81b24ebd9d2729dc8fb5fc8b5d8f12f1f7f7cc3da7fa315b5186bbacebb7d456a66ee754079b061325bac53f6b84ff065143c03ed36f531063a1d42e59a584400b315d1c73d50af52d7f37a895466871524430171e29c13865ac8c9c87a79608d7704a7ad891777e25cf58cdf4d9dd233046e3727499c9a2fa1c15b0743659ccada7509136279619a5b9415634bdffc0553325e9d1dd2275d6c062948c2de836628a96b5eda556223299bd965f1f98ddc5c046e1d1dd2275d6c062948c2de836628a96b5eda556223299bd965f1f98ddc5c046e1482fee919717e654b3fff8011392df480d6437ff141916654b0824ea466f55367a315bb4a86ffb34f6db2c3aa3313d59664826c8645dd6f608226664a22e2eaaa7fc1482a6f33d1ce28ba61d15cb9df41aaadb9bdda3f7178b6de086e57e1d94f4561cf728ccb75f17864cb2ec491a46343be4c846af4e0529c0eb0bfa6c01440b2c0d4968c3517a455c171f0c68964cfbb881d508da9c89f0b56dc2305c7a8a2eb4ac1d6638c3d7f34243ac1116e8d08211dc8201e86790578ec813580885da1144634ceb59b605f95698417892f8ea61e6e8c2e8a0cbd0bbb8f8d24d45797ef9ee30dc7d64f90ee340fc4058009e63b1b888e9b4b01d9f2a4591e259dc156461bb8f804ffd2a048af05ce40afb925131eb1a1fbce0b045eeae411700cb1677d4b807ff6d1c766e45ea742361e880ce0a545275328af9862a5b22c3063bd79b5cd8a17a22a45d30c9d832df4a69063430c3131c5f49888646875fca6d6f33f9e30be1785a843eaef581c515964be2e85e04666ccf32a23db1d94da59986a4680e3f2cf79c9db2728524cc2b6349c9fa197a60e3bb8e7657f464ed2b5e0ac31fca7afd214eebd3130a151e8c57278af90d26426207cc4931587076892023d83d73c3fb9b8c3d1bde928f36fec57cc7bb7d4b3c577d77b30955f1476c22b6ecf93b12d87a6490489e98d36e1e7f4c9a99aea315847ac6038c83bf9bf2aa11a57594642e76e8d031820c2bd539c8ffc5edae4b361b2fc1d0aa6349eced70dd499094642e76e8d031820c2bd539c8ffc5edae4b361b2fc1d0aa6349eced70dd49900a83838e6a540e35d7d5dfd4a68f6559ef27d340ddda209fe68628a518022a568afafcbaadf7b7b7617e0d835d49abf8faa30799823582f805d929cb2288923883fdfd81e881b7e632a91e1669d1b35ad1e291cfeb240ebbde34f75ccb1ee87189c901d24d467dd82137e9a9adc78be1836164ea8e25349b4ecb2e926707872ca12ec4511c356dff4053dc2a4cc15ae72c9587a7f6540a3644333e161a2c0525a12ec4511c356dff4053dc2a4cc15ae72c9587a7f6540a3644333e161a2c0525cf3611ba39f22caf3756f4632669465f01746731f36cdfa074bca8d52d6257d2a00126a33e2e3078de1121c1c70c937ba3ecb66070124b89fbc623e976191b20c668a7b1cdb4ac77b8e9f67ac8897ec9085e63c0cf7af4b4db5b6bc6b309e6d965882ac9eed78a70fc4fc20ea54a796964b50e6ea4ae4f91670f6b31b12d3d888a2883c5ca994d3bd5a98d345caec68cc4aaf3c64f9b527cf49ae1399081e305dcc48479d7ba3fc22ff8bc57bc295e5dfabc3fc0560236d6f9cc3b6af629a1589c2f2d45943b16b39105259c4a7cec3461399f5b27ff73c87a1b8d7441104cbf9c2f2d45943b16b39105259c4a7cec3461399f5b27ff73c87a1b8d7441104cbff36b44afe927cf352c62f55515698ae1d6bf11dd1b1575b0a470dee310bf51fc17107d223b3d3354e0e3c3c7bae48484b53c7b49a25e9749ef94ce872953c5dbcd13d30a3469074dd3a5eb41ef72ff07fd08b482ab7bf1b9cbaaead0dfb3459b17c770cac5addaaa3a28988952cc3c18d7a6aa1ec3ddda93c5dfb8c25d7f196e327cc2d47274de33e0cd719168a07e594755093c2107875aec11697f66b2423c327cc2d47274de33e0cd719168a07e594755093c2107875aec11697f66b2423ccd5558f76a22a4808e96e61efed4d50f156b412865602d3d57362e0f9fb12227cd5558f76a22a4808e96e61efed4d50f156b412865602d3d57362e0f9fb1222794e07e44e59757a4adf69ef6398ac5961b752d47594d78357878d6cf69bf064fb6d5b31d86a0f94139162caf8c9a5ffc83d2c72ba0a016e7ae486468dc6e5d703ecf78c5a371035723b66c9edf48229aad7d2158f0ba5b67ded7d56aeb5864cb3e40d4524e6750de94e06e23ca1e203dbfd39dbe093037e612649d024fc2a10551da6789e7205089283bdd7eab4ace579c6287915d7aea2f552ad092573d440b51da6789e7205089283bdd7eab4ace579c6287915d7aea2f552ad092573d440bc4b90d00da500444455ed7d61b4f0b2b3645784be919782819f3793de513063021109c981ac4074c82701ba9fd9108a85be116379a13c9e0e4a23c1540b65a0ec87c200573bd59d1e1d7945706696b685aec6f9dfd96ac8223a1cafbe695b5246770844dc2578428016ca36d648d4f022fb2980bc3ba95e6828e815fc50acb782432323163340d4f9168b6409e8ace4bd157c65b34a5a4d927ca733bce6d082ca92ac30f928f6dbf96330cc5edf218b6417a425008ae8e4fd41dc5478c84f4801f4ff049adb7d3b1455bfc945f248ad101aa65ed304d552f3057c3ec34ed60201f4ff049adb7d3b1455bfc945f248ad101aa65ed304d552f3057c3ec34ed60201361ce4045186f52af02fa73cc32153ab530d54a6146d610d160178abb758262a336bb6c9f4fa6bc70f8889915b6e1501e1317db31c8c47ca3536143ae1233b847961c9b2a3d19151fb617b10bd6cb95518a67a3adf1e7b13a87121141b1baac564ede2f40099916bf1fdf83562686fbfa7bfe70038be737952b4bb41a439e0324a8364153db4651401aa0f39faddac290f61199dacd656d7e5f1ac3064f2dbeae1faf5896620aa3b8c51cadc52eec7519b75a6e5cbb5bf73b8b8e24262d151105c2b288b40752bafbebbd1c40fe35dc4e9fe0d92a6aeabae7bb43a570e39aa9a606c7ed89e124504bf7aaab36b5c53b1c1137b8d32ba0244863409ae8dffd74a37b3b1ee3505ae68dd7552c8bc8d14652156f9039a7ec199ee6e42619d15ab2f8a789fd1d862ec9ca960b8e090014b0d0b20cb0ab89dd1112bab86df9905f59a2ae8ca3f81955976addbce1c063b67208b202c3fee786b261b72ce099438750a2ae8ca3f81955976addbce1c063b67208b202c3fee786b261b72ce099438750421dcd3c33f3698c037547d6080e6975c7a767474fadae08b7bc6667bf3c62322b5fa5a920a45fc54b83eb7457c8a6d04fff6893d688730139f7d3dc3af463d1f33a23acaad16e2ba721982183223a4f5283b3a666cde0c7d22493fb75093e787d15d8f3c2902c7579177a089729744d24810ed5f43a969b15abbd31f5f35dfa509e2170110706ceb7e64e2855a31d872497ff88b9d038bc7507a9aab12c9420509e2170110706ceb7e64e2855a31d872497ff88b9d038bc7507a9aab12c9420a6ee68069e21850e13e69b62b4609ea48a755bc15f4e484b5d6e0594942d029e94754b2531c578521ac0c4feb534d89d0b23be8a1bf5d0610eae2b7e7866b77743faa5977de26a3d3788f56e3990ef4eb7fc0f1a177a02078b80cda43618d20143faa5977de26a3d3788f56e3990ef4eb7fc0f1a177a02078b80cda43618d2018dad4d3f4e41bc2447f6748350190d4b62ac05b957a7fc5ab16d9d24071d45d38dad4d3f4e41bc2447f6748350190d4b62ac05b957a7fc5ab16d9d24071d45d3501cfab9fc45645ab397d565bc7c55c94c5fc9713aa75bfcfa2c50640fbb72d4501cfab9fc45645ab397d565bc7c55c94c5fc9713aa75bfcfa2c50640fbb72d458cc57659a9f0ea73e9f40beb4371848cb630ca13d7d237f59713691d78316fbc6783a7b635406986d53f42cd9572e2423ec87a0c33e77cf88f2e26966379f09c1cebd2a99fe21b43ac7791405eda1dcbffe7ccd3cf0dc6df55ed5889e0d5abac1cebd2a99fe21b43ac7791405eda1dcbffe7ccd3cf0dc6df55ed5889e0d5abacf30fb7202b21455104b595ed2ad4aad99fbcedff0b60c0a2d9ec30707251506a970497e7eece0fa20f6ba6fd4cb2731b392dc733b8dbf52e6813b6f69a1a9f97fa7d5c62d5e83d2f4d7173641e54d5c10418e308e3a8c7a676537be4686a9c6a583830b9c2d01507a3171c49048276b2b315b52648f50c283223490f846f557efc2cdd36f35dcb097a753c68634942e704854c1be227d30e904eadbfa23b68cf42b21eee6a2a2ccf811aadac416bce60468e4ff1df25c1daa6bf48673e7a8cf0dc2d000d8d9dfec05dc43e5253560c23bea35b891f23ea8b13de8c949ada58f0dc2d000d8d9dfec05dc43e5253560c23bea35b891f23ea8b13de8c949ada58f96b9af746efb36768c9070384e2fe6e671b45b983cd5f57ade4b237af6f546a296b9af746efb36768c9070384e2fe6e671b45b983cd5f57ade4b237af6f546a2607ceaaca00df53aba2e35d47f91934830f8bc246e67d5d14402c4b1f99eb197a918c2aad966d5e364237d73c9df7b3db3d6ed46fc5d376e7215d81cf8789e8ba473566fb0f8fbfe253777417ef191bc5c5c5ed821d5a642345c8a129487a9116d478d4ed10c1c2534f56cf456a02eb6ef6824b0d4f67bcd6cbe75b297dff7a3b0ef1f2ee1f6c845e731f8a79f78ba1c18dc4fda0b6362705d24b60a16e484ecf4b66f20b7c40523a8156ae15bf426b037b2ec5cd3cfd742ab857e1e8282d9dae7ab639626aa01054a32f9de9e335da0fa26335f7631268a7bd07b6498da4acbea39c4e11600b1b409cb6f89a1edf41e6563301fd711cdb4f726cedc18b0039d0565b4239b65959e4f95e9559f4e1b5b018d29bce9923c2def1f796c4024792cc269dd1ce81829a37f7a8763c3c7c93dcb0597eeb693724ef636e2a9ab983e1f9efbaf1cc2f1402929789fbe2db3d60de135176baff37f0c28065e994d3881dac75722b06aa4934f867f2dcfdcee3eb1ee106a30c1b0dc527e0514fc60da9437a8cbbd80b35fc7f33a1298ca38e9e04887a191285a0c801936955dc857b7dc1da8cbbd80b35fc7f33a1298ca38e9e04887a191285a0c801936955dc857b7dc1d1b1abf1525a1360d74fd367d73905db31a6bf3482a00327fc2de55a56b90dacfd0c1ab4d843ed1b3ec829ff86695b9a1c70b69471d019b649106777f51048df3e58847ebf4b9e8f395067b8824f9c6034d28820cbe8175994fc16e3b3441d56ae58847ebf4b9e8f395067b8824f9c6034d28820cbe8175994fc16e3b3441d56acb3b92d6a4e955d338edf2c1d4380328b4e6372e4448c9aa02255b1f3bf2d83297a20de48f54f0f48c59b7ae039350be9547f6dfa5a589bdb3a05ef4ab6ad747bfe48de079ae210f09d02c31de1a4744b5147a1e7c011263f71093d29132681fa4ee42bb125ee09e989b76e0ff6160eaae338fd5562c321a9af1a7be69ef76b52a8b597f8d4aa22db65b2db319048cf79dd15d5e16730666ea673899c8f7dbfdf1e30b2d1582e57d6844d1c649f31e4bd32bd092f60ef162373177d9debcec7d54c0e14b896daa72daa3f3565f1268461c71b834a520dd8f4c51c8e852a6ddcbd451d2c3887b1736c8b6a15def3ffda25b5fab8b085cb7273e50223ac461225062a9615b98d7be84d8ac593948e669407462e21acd59ed8f7e68878462be257b663608bf3f957eeb52f7e8815c0050ad9273dd14dbe9ad5dba87970395527230e08d75c0abf747dbf930f487a9c9b1e2ce9873834c1597aaedcfa9ef9035d7bf11e3835fdf44bbb0e1b7f255ce42286459b8b8e5d7a5a99293865e5b1f99fb80bdd9050499fd7e6d4776fb582167d802c8887b1f9f8e1bbabe3b5dc1df209e451486cffd4a6e87163793a4759ce947e358f3953cbd7b12d8c782bac7035a7c024398d2e287e79c1ee69196809d782de83fa5fbd596c44af8cfc2d342d28bde574398d2e287e79c1ee69196809d782de83fa5fbd596c44af8cfc2d342d28bde57bff7abc841f4fa4d79c489a12b7419ef9a33f97c00b7cc6da02d6591b45409f1fbe4180f22217753eae494f1cbeb4a8d368a63da29f82e40e1f402c2dc627bc9d6e84da426823428dca498a7ddefb5377e6931c5d055b3fbf2206c3405763bc35f8288c95075241dd5ab554f9a431114fa6067ec4e93e2e6ab631a7d1f201e59de8cc6b4fdfea822d7a1e032e28ce6865213fc1616e6db23d70104870b47ba4fde8cc6b4fdfea822d7a1e032e28ce6865213fc1616e6db23d70104870b47ba4fedf91daae465055702c1e0a6b75debb71aaa9acc549108f5686b4dac894e75a8792f9555c87f4d00666578d40e01367022ab399b6768a6d5a3e3f381f3f7921cb5dc7d2f73d1cf8df0317ef8cac4c72a9e91b7bcc0290a0e068b2a5e912a2982698ff72386675a42c504fe1f72ea78117d22c75810435f79dd73ef3eb090173386ea08747ab01704dee8c016e4e366d519c1492189dcb5a6076269b501f8de7cbf21ff7f5bca37a9c00e863eef49e6207a8f035ad6f6adb4637de2f2ed0f5c540554afe71d9fadaf979cabe30eb901461aadd1ce2cbc1f831897ad73377a87722929395f6340e08d979b001ec9b557c950ba0642ae5d09de1dc7694fa8b5d6d1e969d1dd6e4c832f0e3cb0a60e57a7c2fa5ebe5e2a79d2c1b6c6fd2206393c99055650dc1f524a6ef18b35f7e0ebcdc692193535378587999f33ac35ff65658009942fdaee49b74de34f006a1868b4a66adb12cfdddaea2e2a5d4448889e54232083b62dcd9fa2b8bba4ac13f0158eb2245a3b970bb1efdd3e28fca341692d4e8185b7868efcb009ef70e95f9b074ca1bc1fcae61f5a36e6e616b211f0b54e03b89be0e986e823f7d9ea27520e41eabc2f807f77829d43fad765073889ab130bf38f88b2a3915ad2ca4ad80218fe45576e5c61682c9849d8f2b1a68bd031f30cf6c31d9f4df18d0e788e436518b20c081f6dcdeba2437d86c712db79329d91d26eb56422ea356b6d72538b515aecd6b245a5c577d66e25cd36da701de6e4f896cb6ad3cc0f5e591489d85a307bb0df23f87c1b01116dd2ad760c99a0c3d70614712f030b719421ac55b6dd707da468bd01192efdc219fd78f06affff74ebcc12ef7150c7eec011142f82393cf8bcc72ca3fde2dbc787abab3b45a49fd5bb8fb480c09a5c632e74fcb36c89b6ebbb667097efe6dc0520aac9bd8388f0c0f98b87e9b8feb6d5205701550b0e1c1b193608286a8ad0049eaa3be325aa4cdf6c115a7806e275d5b6a3ba3526ae2181cf415705071a03c75ad22418af0bc9dde2e44dc7b4f340b8e971cea3856c979929a842c3a3eb03229530a0946ab592f55361c7c23b96060883c244f79e7c4089f4480679df9babb4fb074fcd52677c3c7a5aa923364db5b535c37e1a7c36d841a3d4d7f98629e8dba17fc23ed90db5822247a4a083345672721a855ef9a393810fb7f0681ce08d93b5ba106e4bad8080ca48e7d1bc7b8e79ed7db9b3b281080683c6cf83808d397c240f61c79d880e8fef63ae2c1da988b3dfd0b93659892830bb8d008724abcfd72506a7cb0b417c5ca7699433f1e3dc9f86d6ae9c15d4d5e4931f6e9c978ab32c9e28d8d9d91ff30441cc40acf51087866524d4db319782f2a501dd58a50603a8a38c5860c416134df91f393ef4be910e50703da877ef3215b9dc2c3b2b48817fc27876f633eb0c57844431c6a1f0283f6a508e861580bc0668970f989964323e300979d19426ea24999a122870bccd8d36a953bf4b1a8837ccda609fd4e9134576e3ddeb635d292a6729352870bccd8d36a953bf4b1a8837ccda609fd4e9134576e3ddeb635d292a6729352f47e81e9e5496374831f2230096334e17df5f75f0981989d68a7e80cdc052b8b4faba69fda5249178a15dc4fee8fdbbed455572bffedc1c942a452184fe6ba01eb0ef0a892f660c2e5b38f6e4dc55c5729b623406609787521a03ee6d74d8a71eb0ef0a892f660c2e5b38f6e4dc55c5729b623406609787521a03ee6d74d8a7c2af5b3a1bd645803bed9edc1ece7560dfe905df43f1f681e5df7718fa783558c2af5b3a1bd645803bed9edc1ece7560dfe905df43f1f681e5df7718fa783558d0181c14fb500454119d14bb391752ca9d952e05935c104be2d072ce9b2b0bb4d0181c14fb500454119d14bb391752ca9d952e05935c104be2d072ce9b2b0bb41c74e6b8c09ccd6f304c39d7757ee9826340c9f6820454ab4282f32a4851712b992a0fdb3753d05dc156a9083428d8ff6862fbcea4e9fd6912c4570cac82bb2544ffa368b9504cf84cb123724b1d26ac97791175fa4a4ba507e3fbab887997d06426e2d0468d66a22df1a5b9e700d45c56101111f828bb78aba8cdd2445530b0bfcef3356df45ad5c90b421e425c230e9c32040105fe973d22b979ee7e8226879639e5a2b56dfdb9813f1df5354d8b9106a097f1fd4a7768705df9797ed533c8af23655fa5a26358b41561463a1739e968bc776bd84bc98ac1cf7b3323b448faf18357663b33c3ae25fdf7ad2af9097cc64360078c16edf43c1239453d07ff08c61a6c1acd5bb858b4ed6376b4279cd91a41f6604e65bc20877b3270e6d25d4c37a96660c209a32fc8f945daffd85316a7247174fe8a7aee83e67989f5b9617d3349dc8b411ab297df8d539be76a31c1b75c0a576305df3ad642586c2b4ea408f6caabadc8b8473a58bdaf904886b664897b7e7c26742910ecc84727edf888ce5bca295dd3f7ed4d444ada8069b7c9b71e9d2e66a245a94e236b259c07a520c8d3c2e1a6acc894b0309765aec693cea29c67730f92eff539623d566f202a504fbb5f761bcc26959022af882e6fd7ceb3c890f0504cfd62110f9e72bdababd0ae89505043a316a2a8ab9977f936d667b73065f949a0455232f1fb5dbc412758863f7328f82fb9c476ccbe22617030183709f057ca1daf8adea0f0fa7850b34b205abfae38b2b4060900c9f811ea38affacfa23a49d4751bfdcfb300253df1faa7babe2c004af8472c68a20460e784824d6394609e27cd7570805881ca43fc72bbb17ba3ba55661a50ca2a2df67aaadfd3448730b392720c1e5908e70904bd8302dbee9306142a6ea4e0fba2f49d62c2f0ef07afefc96b9a4381d6bf447b732a0e1413efb63fb456ec9091e10eebc516ec612ff73b37cac46fa1ea933e8c4af57911147446e595215d61e11953e3da092616c188b5462ac6aa9dcc1119d99b1f5c93b36076e15a1e991a8349426819e75781035f91fa183d150ea4d69742cacddee47886b34501baa9f85c9e98d85806519b522c9a6bd315bcfbfdc3b258807c2b0e6e9c1a29704067630f51d78b40a5fae257f6957bbe1505edfc2aec1acbab847b72a4671e52fa92a4900ac79e46ca23029b6d250ee5f7f7a6597e096dcefd62e87d838c2656dabddb9967b527855a5016c6985547ba9043aae651e1c3d78cc54745c25e54e7d9bbd3d661cfac3a10916e32f9611716afe35413bcdcd6b1ee362612492021f034693033fce6e2ec590c6bbd21042a8f6359a156c8e6efee98b72612492021f034693033fce6e2ec590c6bbd21042a8f6359a156c8e6efee98b7ba67816dd7b60e92734221f4f478c7c4f913e280b12e94e1a75a7433958c1f24f16e197e34a748ba2d3089a6d64f79598215acbd57d89bf2fdc7cdae84b564c4ba3deb185ba6e9317ed4c362510dc9ab89a753fc226b924823bb99095db61a245b3edd40228fbfe43ec9f860234ff26e7deb801432080926b903e664a9d8356709c4ff952cdffc6376c917c089b432f808cfbe792c752932f9f6ac981bc9667134d912defb96c0a7811a62752a7234db24ce00e10d52a2b9bb706b6c7fa1d96b5253adb620d3ade3ac69e4e0a3334ed53816c47887b351e171edfedab1ccdd4c60c639c0355e6de2ec1e41b9f31734bccdc4e859f0f814f2d395bae097ed0d7f9b301716b9ae7d28e64bafdee6ba67d591061c3bd0b3adb06b89f702ca774bcb9b301716b9ae7d28e64bafdee6ba67d591061c3bd0b3adb06b89f702ca774bcba2df2a0ca70b7e7b915c7a41e8063dbdfb374b394e078cd4c44846c1f92248aaa2df2a0ca70b7e7b915c7a41e8063dbdfb374b394e078cd4c44846c1f92248aa205f3e5678b2ffa6f8447b5afc49db958e8963674e2e6692569a53796f109960205f3e5678b2ffa6f8447b5afc49db958e8963674e2e6692569a53796f1099605f10b79e529355031acce3640dfd6d2d0f3a3e74394b9e47232f005cd72bc64fcf171d11d284afb51a48e4a09cbcfbea2fc7a295c2a53bea57f944d2cdc029f12c07d61a80c5439f4d65ac5805eb36ce41937210e4e472c2b0968209496e89bad23f64525afb283b49836fc92e9bc329ce477f4c5b643ca9250ab049b6f9b541efdf1708399982c5a53da49d9a77359d0538ac8d8aed17029873c2a46e316cac6056859fdd8ae8a8d98ff9117a8ef330cc001cbcaf181e64d0df60c8933877c6d488ff961052937b0236c4ed5619ce7fa37cfe9b8bef46437d3a1bb0fd864bcad488ff961052937b0236c4ed5619ce7fa37cfe9b8bef46437d3a1bb0fd864bca3ea597f4a6ba4df0f51a044253f8c21a79faced1d1c095636e090a929ea652157a1aae22731ee15ddc6a4a3e6f5795aa9d5a8dbff02bc6e72df4a887c84ede204283600ce608961ab94fe400487b69e1da89dec3d5a9378740d4162551555d404283600ce608961ab94fe400487b69e1da89dec3d5a9378740d4162551555d40280f7d30dcd39009b29489612c99798d45142c6435d64c0e16d55941ec49f42fa0a605282571d08ca8dcc015f9d19c8e7f9c9209143fb96ac657465d1175d858bd3fc13971ac1624bb9a314f8fc183a017295efc5b8982a7d4c113b5cf0cab91dcc48782da36bae6c3ce612e9658173bd24b26b900d5f27971b0f122cb9fa2bc7d728176f37f756bc03ea6c6efd89365f06161dff2f181851f37a6f2827e766c70631adbc65d9262981ba16b55f15999c37feb3dcd9ced31f16136eec23a6bc3b811453fc8495cbb00f6f80bf72950c462bdd327e7900b290c37298ca0f45b3047bce242bdff5ee5a57203615bd936b0b0fb6cba8adb25c9aa622e2f75c30ca8fff01675d5fa7e0e417180fbcefcf20d05d74f7251aa633c999e98830cfe73d1aa793c9b1474f1b963e4c365b4904b7e0f9186c6eb570bf3da164cf550cffc7dbcfdcbe1311b4ed94130a4dd84e0d623bcb61268a2f7edf5533128a5bcdc6b71e65fb0259e1506c72621f21158ad8ca5b1a215748bd72491fd157d19957ce54a545f41401d869f585bed1a057d0d5b079365a5ced7068f0122dc744dc152366381240a89449191ae002a0d7dbae38878aa7b43a97f89ed5288c5ab5e26e218cffb2a3a61595eb6b3250cfd03800d228972c9557d205e7e325914f20fa3228175c50d2c46f4081a525f147e6d8876e99a6b736327f42e47414d14db1f9418c524b3d8d7a1e82d527d65b35bb8d269dfbbf2a597bc13f21ff9a776aa8b26fdc464b3d8d7a1e82d527d65b35bb8d269dfbbf2a597bc13f21ff9a776aa8b26fdc4649746a8f0a52adf3fce6549fe5ddb7ae61f9077fb17baadc4681ff34ad576625738aec5a8471a584b66180ccbeee7022b924d0ed5696e6bef3c7c92dd9093440d5529fd09b07bc2d59dd2f9fe53cb7880652e830e009c1ef866c43a8162d3f6a85a1945e7ebfff8da4a287f556c7aba3090211ac34f680bcc5f42c0818f13a6d3915740e6f594403919159d1a9342e206bd317c3d4d212aa439359a9e5d9180af4d22547660ffd60de7ca892ba18aea916469b2169abb5f62e78e70f048c5436e76d2750e8d48785d03b4695e6634d7fb5533b2705990281326370240b694de951f535d60db8ee0c730a0f653754157a0e71b4fe131f4e323688435eb196f00cd771410b856597f1a7fe242cbf34a51f6694ac444837763d3d5ca8c54b54ae18434d8bdabbc6c6c76def8636376a394800443df195e20fcfc103f73d0e9932c22a383ba2bd5169b903ebeb4089cd94d4c353cb3b5bad870903c92f493ab6b94fe8508d665ec33a411ca0b6f0b04ebadfdb9480e5aa524ae0d42c689d70a5beabf71d496b4cd3b05b0c8cbe735d05568252c97e065d6ae6b600651ac50f91892cf6ca14a17186e9c4547fce39f36f2fd974dc213df63da565be573ed41e11dd728044e929ad123a6c67a6cf288d3ef7fa054043f44634df55bf9fd0dbc5aedcb2d044e929ad123a6c67a6cf288d3ef7fa054043f44634df55bf9fd0dbc5aedcb2d4f7a3614774e69e1b23c6a2d8b9826e536392a8f893b8c4f7582225b31daf5a72b1733e67994dacd8a712f853f5ac32fbb2abc673112cdd1c6ca7c653f8c0adb1da07070d9c0428d3eeb087b96306644c577ff7022874c52675405368a4c18fe1da07070d9c0428d3eeb087b96306644c577ff7022874c52675405368a4c18fe2d55010014b19895e6d42030c2ba28cc3f08eb6569ad9b1ee1514bcb4b89c27c2d55010014b19895e6d42030c2ba28cc3f08eb6569ad9b1ee1514bcb4b89c27cf80f78c77320b4d4131272fd3656e845a54ccea68925b5cf4d845a6aed7f17a0cc8a874f47fdae6d93d8809ef5210096260d5712868c7d5b4b6d8c965c417e9ced7d4da6aec9a0cad3abeee54d6d3eaeb5066ada241fdc677520d319ce5b0f6d0a9349afb6e04c8e2cd64d5b1901d05abe295251bfa062b9e1b2ba82c67c12785bb8fd4b68a6e759c0fc634fcdd93ae879100d0da9ad9dc289260832542a949a17072dddf79e183c247581acbde1188f0c6057d5e49b29a6ba1cf5e493a5e49cc5b9503a0874323e5bd75f770c981fea5fec0f2fdbd4a256cc8f2fdbe8ffba354ee2aa47ee5a38709f9b3b17fd1385339c8aff9fd7a2265e49004241d710d816bb1aed8325d3fc2fe2899e9e2541036a82ce2fa9857a9dabba9f44c4ecd06c27c88d7e470639a1a7ba74fb991dfc71cf6108a518dd872b26e7e2f767c025f076f86a3ef8d7c89c27e2a98d6d4e1b2adb0cf01b62f494531e4bfbdb101510e8bd5074d61d254652c7c5f5f1f5a5ff9773d472a58590628e037ed20a4546a8da6f3800e1e82e06f7da4e39ed153b2123640650aae07aaa76b0b29539b67b46e3bf79774c3fdcc583d263c1d21143209025db46b4f899ec19623b9ddb9e02660444c30ce5b7e5ff1acde4ffe84ec33382dd281a4bd393b916c4be42290078c55ea8fc51ff48149bb1e3ad9aa7fc0b66ce608d77206fc39a32aa0c7ebaa40f60fad0cd597e59088909c44672acc2b3ea3ac63a0417fdf5235449c958b2a956e29370c62a485bdbd78b3a93111dcf1033f710025c0ddc178bf586699dfadc9507b9d5b0fb279105e6bc864e35210035c86a68d304cc7261ca718a6ac3cd15759aa613ef929bdc329bdfb9208f2e01219bfcd47b916c9a238af16f4a81d2773252bd41694e10996c520fa17991f7c8957d934aed5884827fb6a3da794abad84b1b222fdc97f39e4d2ba516a13c3cb5d3a18447aaa0f3af0e8c0d12c0750f2ef2afff74ddeff09d1b84326c426a64a2aa7dc8d4940e80db8359248fa545f5f1ad7171b44a19566b0b6f3a3aad41cee3de16428b4d8648ed1382013da4827b1f3cc5e9364d87f1d6bd6e6a18eb2a434754f33fba9f7583c1c28c41745e89e9e67d069a9491635664891211468aaa18744f62ff60f9cd7cb7cc84d69d66fe41169ab2fbddbd012b4b5e4c17842db69f424f79b2260874205d8ec38d6b2501035cf69451ab108fc275f436aaa0884a063a9bb87c406fe11b88a49618396e79f62ed7569a163f22d69ab65c55b80ba86d7181a20943c97f096ea0588d2bf789dfcaa420a83655ff981c56ada1ed43692ac0e2f3ee5da0f625b1f37d265e87068e5cd08e02a6764464ff3ae449d1a5e0dbb52fe481a3d3923bbd23cb7014849fe1d05b8e2ea117be6ddf75c27c01852deb91fb4c618231583beebe98a22d18b6662d2892997f89dcb450102a0c66ee2ff5ce86145f11f8c491d2b400f38daffcd3f2dfda92b0e8fd3cc0f09340f56b3989e65a2b3e2867641397b88f729e7d08e3d4b3b3a0f44e68e58090891c256b462865348f21c12bd5c06d2c8e6d6d2b9c5c51e040b5e94e68e58090891c256b462865348f21c12bd5c06d2c8e6d6d2b9c5c51e040b5e94c541dfac23a966fe0940c04f9d3828ef4e7ee0e99811bb1d79cbc95955e7fc32fa1fbd9f8228be1ebcb7e266f73c7203406163674c255d55068850a0119c3a45418c22071a6a2ae704916c1e13acf5a8520beb8cba5f23b526bab3d036906bf8f11beb092b68c5cf1eacf1259c2074e2b766915c4c3b821d5b4af6f4d2e7e9f2a2d1e513cc85ead6b4737fa1af5f3f0077d6a8fb3ac187c007acbf6b54889ccde8212ae903649bd240fa372b161748a6bd524bdc1dbb962e9f86f3747fc35641894bdfcb3880dd8ed1cffccf476550658bffd5f83addda2fec592314c9fce58456cfe0d0c84ef6005268e9ac26e896ab178340b4376bcaf9a56022f586090408e5f4668d061df6b39e84f011a1c61bd7f60f9570b144f5b9ab71887e38dc9758e5f4668d061df6b39e84f011a1c61bd7f60f9570b144f5b9ab71887e38dc97545e0435554c90542201eebb3b9c4188b38400fa5f9400856cd7a78b9704c8ac439b20a352d22397a305632c1bdd201d4ef009a2676c3263f4bcd05cf11a72aa65c8cb7c79efc55b12ae3bd793000616ab1cd6fa42e41cb68b171ae3d70be103e364f07b55f2d662f7a2f177820da6125d2e7b6ee526de5e811ffef335e64b6d77641d2a0dbeaa23e440bbb6a05bf22a6682ddae0ed21db5bae8bd06a1b62ab138543e9d61463099a44d3dfc7a7c7d58fb2a0b00554bc62101b445b192f0de7d22102de69e342bb54b6646b2ba82b24ae31d34c2712b2f99d229e36af7add99b7d13770de5ec5e91fcdd8c56c9e4c720505bf47c4133506e682cafa26e7ad5697bf86bf87f32fd1438cf53b055395a0f476e88d7523a58adb7e02120cb1e10dedfa69fe1a2e55aedb90f9202de5bc259f386894ce895f738cb1df4c2dc231d5806a8f9ae0845d3668d50c74323c5977816f26538e6ab14a31406b22e60c4043e25d469186ad0906071cbddb777675cef8f19db025d394c4a56d3eb7c0fb04951c7598b017936b935251f52889d277fdc3e344312039f92bca08f1cadd082469a9c3e629ecce844213f8651ed4c59aef20e84a15be07c4e7d80e1bd9742916fd3777a69e0cc975fbad491bece4234cec7be609c16d2752e135418e34f1fda2dedf1441c0d0d3039e76cce769193d1efc78d38125d4c2c0d9e79e09ef938e705967ce08f22187249350c21855cdd39cc8a8be914266fd5250fc4e4c391bd6a81b47b085560a424f1199dcee873676a6bfce77cdd5ab8d9cba5cef15ff6f91a6d7246e46b5b6507a01272036843a8db671ef75e121cde1870313a11b38f6297ef95312fabc94a69ee029181d7a810e6d96453423ab27b0e0df12f0585ce50b7471cc404fb944637baaa36817b12c6cd6689868f9b3c7474de82695654fdc3d822c2480f2e38f8f131d46bce9a13e271204e079e40064365ca0e9de004b38db5e733f1a0e81949d4dcf9686f399a0e39c9468e8eabaead6453fd50f3f923539ed71a1b7b4b939a0ff30ecab9d83e2b611bc6ed2ad73cb480107b6d06b5f047038c294173a7f6c13eb02bc407d96972d1102bd017226e80f8e971c938de3912eb640c31fa750ad35e5985c65cf64ae50023e9a7548fee03a980766fa7737a120b5473ea067b2d5350825a1c8c6c9549a4fed9c93089a23d96cf790887574b69ebc8fcc328b2eaeb3d1348e9fa77178db015253c69c3a3691b3572ecd3b25ecc917e1782ec3aeb629d5a71d281918b8beef556c82c708931d95f4053f8becb91d1902df527820940b0136a02b46de457a9767132ccffce632ece27c98a6e720af8bed8ec6be68ac8e4bcb76e70595bcaa94b4e738cc8e299f89cddaf52082f1ef9f2f2e787570c0c2c4b167e814f39b62ce9f6692d80b74e6e0fc541ca6b1c0a1ef6e20d559ef3b1a45f574d272a02c977b53205bdea6a18529ef6959521e63421dcf040c64f9a521bf8c7365ec478f2b546b6a9111554313b0933f5e88c9eee7f15bf84e5096a83ffa662a1f26259105f8260d5c4f4209f43ad68e72a01d12eb3dccce0aa7faa5f9f1a6d8e565a02e516b8eb913aa502be74362d6fac8f7ed97f83710a23aacb37d18a13248e12b6440f9773bfc618acb08efa85578a32ae178ca065e51e0423d14650fb930924cca7d1435685ea9e834f77ba238012a092f7248c4570d2834ee21c44dd8eea12277774ed3b5d10fb012fb9b217ffa6dafaa1d6fed4b6771f2b06e0ec17f6637ffb8f9489ad7d98f72df816b7b0ea57bed0a91c757f658b2d35d468bdca2645f28fd6a82b3045702e84e9b65156394256ebba462f5aebda81099b4b61b7193be8253febbaad238e2d1f6771b0ee4c242a03fb6e95f9d188af56e648bc542a9eb7e9f31cca31523cb8c9e91d6dc6c4878bbc6761e2ab7f64758910cb6b53663a5f54aac8bc3a161dbc92d45e7a69d632064f7e42686815c6f59b2a027870a7810c1ead63326887eeed5b0cce7e586fbf0aa142e93324f3ff5a53961cc93997fd259a6ed7843118b88b9605846e7e31a3a8a167ddf76629aa5fcbc5b3c08ea4004b5150b369c93f6a4d78973ea112e014bb87448ffbfbd316aa6c13cc671d569f480439547efe4ba17a229618b110e3538ff2adc118db7d339f929015920ff616b5dc7a220b64bc04fffa47451c9e410c5561aeaa73dc5f0c4652fbe50aa72505d85683871f6d36c10486fe6f1addf5c9fbdf85d74838e4db5ae63636e750129c0ad8233698eb5ff5a74e81d1995a7d06c822633fca928399e88d65e65063f77eb6af528ca5f0f8a53171aa5bf063b35c728f2518fcedd9bf10b232591bc14985da5d36b8d743f49bf2cb5777b1a008845f39d64cba492c0d34b8c03d6089fe9871bd8bffc71a625b1e5b3db94d85b19b5f112ee4a54e5120312753063a8232b2b8703c1e68f107a2c4e7f59e5529fd55db7315000b9d5e30eb9beb2e88bfc9e170b68a56ff864d9472f7c580047a78068915cfda81fb6296c0990ed770cc48904c133619a19fcc3a35c652d4fd3927a84a33d7bb554973a730d21237bddc5383f985fb71c4c119a9afda4746942e2abd0bf3d97d963ddefd4a9b5c0f31b41fe3b61a4b6be54fc93521f87bb714fc8880a55e28c6882d90c2cfdd1f2d4c7f895eff96b8f695bdd86563ee39dcf74e6eefc8512e26ffbeb6c11379b798543526ab4b459d2ac9d547d8ed19da47ad1175f162bdb018255359d631bad8b59070bbd72680caad299ee4e44d5a54ba7cd0d37f4df7b489364c832ec69cf44249e8698fa0c4448a124ff81de9863ed1de7a1ef52e126911a9aa52e2d26a4ca06b257cf4663c4ddd28d9c57faa6a2d286a610df777d27340e456e3fbfae91692d687b8eb90656acaf892917d58ff41034d0d99ddeaf6cc3f9a1284d39d369bdd061bc7b5618854d7cb18ee383b9eb678cd73e5d52a62112713081a9dcd1c44f044aa8c2ed5ff13e5e1ae497ac702411414dc6ef2e40c9ca3ecaafcc313f87c9b4fb09b533ec83d363ecb5557a5b0aa211d4da20f29a8993ddb0e1cd27b642fdaf40e7caaa67efdbe48b08a75e1aa59440fa179ad25f0a26d2cbe1ab3440bd909df30f962fbd9288abb664ebf9d8d54166de2a968998490f02fc814b156457726f2e35bb553734d42c427e9893cf7feb47e7ed58c71c5a89ed087e4add77bc8c235b2802dee403899982bb76b99308893d9e3f55166cc83741cb42deba57591d6d0a15a0ee56cb40d46e6efe016c6a48e35c0c40b9b3d8e16715ab7501e6bc5fe153827b8928404006782562eb95fd2a72be9bc65f2cbf3e94ce00dbca7f4547c5469b25f2bda76d999312335bae24457eac3783f144bcbd7cd978e8d08415184a1ded5d8bf07d63cbda8d9b023ab9285f2ca75673c2a5bb8fe3bb8e4009e5fb18318a6144f070e5a491eac5a919db1419bbba9135cde9fa7f8b96ec2b3971e9ffe999ed844319bc31abb4b6ab0f9142a153a73d7c5f3ea1babfe5717c2c92670501ad4edc2e99175c20d7c852cff113a9e9f2b63549a7490ccaa39a9a3d36756d6906844ddd516b8bf28c3022ebe625c70076ce2c15e041642c05b2da67a8618db130fb80cc758dab37b03b4d34b7d24de0e7bc996a3be37ba924b213f57a7b97c7bac8d520cf8d1e50d2dd15471a98b8cb1dc535651579b171319bedf603aeef98b3a12e707ba0cc14afa0b2bbc1c2d3068595392b9b6a2e0104216c6dc5f8c92affa1adaf601bf2709d4eac0e28387e83bbb626af6d1dc4f9814ea0fa7f8e6a9e5e97159f30a9a666e30ae0e62c46b8fb9d9a8afbfee4a75a4e75a99824357a82078a15b81a96919c08ff6216d8d519aff4defb840c7f45a1f2e5ff6c194ab663b3955498aa586c98a802dfa6cdc950a95a64a38ea005cd1ac67cba74bd30bdcb0aa5f7ecb1e71d97335d7f18cad72a51f94e1fd4e6cda2f66a822f29ddef7622a8d6c18d8427cc230f79819f9ad70728b51d68149ae495c46ee8407f62d60d2545600d6873c7cde202a3e065bbca36eaffd53a52edb2a25d0143d54d96099c7bb669a57f8c29755ab188df6590ec66daf31a40cfaa6c63c75714e758f7ee6e473b0659efbf878b9d918ed5443bb717381f002324dc268111b3aba744a40d7c7f054dccefbb5b34f7020ea53ed9a9727511e35f283f539bd2aeb6541c98bcc47a04a50c644030bc90ea967fc3896d8c5022e5d87d6195e753e554e6313be03d604ca0724fe9a8d3ebe9bbe29d06f9fe3369b803129f218352d31d453315b1803eb0ccf8cf3f2d8311485235c5f1a27fb79f0a7936c9508d2c890a9bb6a7bd49651c83769814478d2c75d8ea841cf6ed1164cbc3eb7ceab972de51b03c4cb70f34985c71995fce902b8d2b1c5878d1a6468302b8c1672074e4643a38c89cd3992fb5bde8eba8649f0334c3e2c66bb5f88cccfd082d8d48b0e04093a6d66f1add38f5cbaa6a59d46c6470509ee7a844e7c5df2ca2bcca3fd3e7d5703d0dfb96a6106723357c0ccb4fee4914a5d363c2fa1837f602406f018f09daf3530d9e3426e3aba8ee7977b9ff6c2913b8d08ef9b766487d2f57b6439912f687a065e831d76410b33126568c22d993e53f4c8584653016570055f4b589c5052fe8df1342f1c0654c6b31981ddc58facf5f17bd3938c342d04a5e40d70072d5ef2453f617ff7b6090fbb3e877c27e2590620eec26919e116ad960bc5750641051c4069ea56e065ed043b09955af1173e4b1d177f72bcf115438328dd5c3dd979fc5a3a05f8d58a75428bc15d6cf10b13ae31446f790fdf3d5d58704bf7f795fcfcb69f49330e50a7ca787b8fd383ee04b1953b59a4f6378b3469e564fed9e61110495816d866cb672eda219aca2f13f801dba68488de079e9e0be24344cefb7706024f9139e0096e80d639a97fddeb375c635f7362abce277bb38b43eb30b8dec362256a7d2516f48a1a86e7964bbe58506ae5fb9b7fe534811f8ea2f56ea77ec362256a7d2516f48a1a86e7964bbe58506ae5fb9b7fe534811f8ea2f56ea7745abe9ac84df8d27405b1aeb2df3734e5f7a433c6a2df278baf06aa3b9c26e308be77ffc523b906e283b294a2c4d39ffe72bc327e9b2e007b904a7e119592a6c5812ce26a8ad14e1b2a6f12741476f6ba5898f0fda5a1a39409afd558a2a04a0c59621724ab96f1d2b7556e7aed2a802e02e4a00b9a1335d3eba70107a6464c78bd264aba02c770f58809aa1e231611e79b75b10946fa4c914f49bcb4731e0200754be7bca9e2b5c51eecb71354c05f56441cfc4266480c5bc373e8836686adfc75d8a0c9ead061a9bcd83cce992d7565fb587d90e2551c7e1f2b3644cd7ff66fa1ea0281b086d1c3d18e2f2e632511b3ed7c6bcc1ce11bd7af8a48b20d6705e46e597d1148ccb5dc9827d967371dcbbbd69bb5692e7b1594c93db3e5a51bcb4f537add07847c2484c714c18a794af3f2a692ba50f5a1e4d9de68744b24fcd34838da16ace40802014f9d9b8b1335ca3b47f80645176ac88d49cce2ed5006bbcb00c29ef4f2fb053f8fce3c6e2b1d017087459866d836d510429a2e3ac2f0dbb2473e08a8f12b2931fc1521b114f938039f623b4d298159858daf0ed56c3867c25f58befd7f9bb033d02c8a1d83e837dbb21d13c2f7e21a77fa84b7b9a6e60ce39ab785c91017f730a51771fae0fc346a4e4898dc144dc383c902d38c88a7e9366a0c171d791483195df500efcb068bcef0e5c948db354246a27c16ffa86f81a82175663f61d68e089bbc9b7db51c6b12ea857bf1cf09637079f9092661e60d6e03300db7db9e7ce6db26cb8447c6e776bab9aa16c9719fe2ca30104d81e475bd72631894b033a0082990fa540dd486e27971e1b8a6e9beb6b273140ed738fd93c1c419abe2a4c7450b2316e5734ac6abcededaa47cde1b2d03f24b5bd6d5631a758133d428194eafd443d8654c53a2cf5c8691edfaa6d8cfd812f07472713f4a758133d428194eafd443d8654c53a2cf5c8691edfaa6d8cfd812f07472713f4f7e32b6c13297babcac3e5354c66ed88427150ad2116bc35d3d69485a98fd3a31f1e2136b676f381bacdc7c459432be415dccdf7f06ea3df825b20b8fc6f8537498ba6231c6de01fd367f4a5ac9ffbb71d914aabf384d4b843a8654f727df89329479d5c7492d2e513ef4fa81cd122de8f913730e0716826f1f9714258910bfdd69de4c0340046f1d09591a7960f65d81dacd5ded822b722549bccc6525e51e4635140b81746191ac1f033120d5af7fec3d353a97611eb61684e0b314466f4089000e5e42e3b13a67f5bdac48bfe27d7e42205ac2097eb78ed9ab0c928b1bfe05d53dff4d77a98a28cbff006260dc0dd6dc104bc1ce7cecb3b19f314868add1f885cc77c01d5d39d4d1fe442b0043b6eb8675da33379f9b6774d8b6b1191e35825da10c3c6c32c5815940405e8155cb558f8aeb8fcb138a76bb4ba2dfa6436a69990ebed25ee7e69f2f5f6c8615c657514999c7bd10065b217e24ae3c7a970b88f40ed648094ba31a2ddc68807dcf5dd938b056eeb4c6aa61034544de77bfffa21ea3d61b6afad3407e670506748a48b18a624758a8b921f751f0b57098a96937cf03ba2dd268ba8050cb0f65990f70b912bb80c1deb4fc27d31c020420bbf289e836d55b05f291ba053a6d964a4a63c35c8dd59e5630f6a57ddf0fe630afd13245c88d076e5e5cfc3dac6a969ad89a670a4ab351d05914fbab50e2c743cf22720008d7411339a928c663076bbf6f1514896bc3b5bff53655353e62416d4edfa90ee3e12d7bde279eb7903df8745dc4658deddb8a3e82322daf148a1f9a86fe4ec172c9633e93470176dfbf57dca3e00b12e4865d6aefbee895ab3b036ef254eab8931ca7c4e7e959b88c0e7b3b5669d3fe14a601c470686461d97cd7d630cd9abd618d28b8cf52305e0e1363c5b09da1fdcadbd2c42ab580d4611f56d400038f02647ce664bb8f731081142fa1c3a1366dde8c59e4b9d3e985b2844235645b0d9cb197adb9669ecb8db01af6c1e26431dbee364bbc093ee34f98165e7db74ab4d3c0384540fa4a1ffd8b298e8171cd7f781a2e6be55421eb98d92d7e3f6d892897b1e02aede04a1f53c49f38542f988743eb8a9ff200e127b6564249b568eab897b1e02aede04a1f53c49f38542f988743eb8a9ff200e127b6564249b568eab803f9a00ce91131ff9ff8f4ebf8d83f75670d69bc6da3e0ad988f2c679d793f73b72fac08c7de0027e2f8e9f35a8a905dd79daab43cacb6d95f205e4f7308a272afb97eabaa81d2631e2278cb5fdc3894a5c2f174447f503de82f8e30d93b982c33fa0dca9339277db86704f91a7b4ff01e702bb8eec0f1fd37b5a3ab81290ff29ea2ab21febb1cd599fcce017ca3163c0fe11c22923bddd7796a470b5abdfee3c1de9368fd206d90bdcaa6d2cacdbb6ec51a263a86abf408f15f62042fc5e8b288716d96644b5547d75dc4f17761d922dde7933621a2fbb9890a7a896e7ef435f180a228b1cb79e6b517dd83c011c5c6bc8fedb9d2797e0ab2a394645602be221352f3270dc1eab7b4145de9c2e6be92e99b70dd6de6a12ab0a8f8e42e69e1aee149bb69e1eee4c230d096ed00a28b69bb858786ef7dd186a98e268df98627293d15a90688098902045b16639a84bc0ba8f4c892b34ce1115d1284ffba394003590af396bf22fa43050c12761b3dce73df0276b524616a1302573ff9cbabafb665f726a50bdaac3a0f7db7e6b48322cc4c435681a2350af54a211c204885621220c5d754ea6d96c3da3eb1268a9366c8aec9e910948c47a5a4138b74b9ed54f1df0b881a58af8908428020076ffc71b4b49c05e325d67f303af0fc296e444378663080c4a5003596afedc2e4c5dcd7764e87dae8571d7e19c54adba4779b0817b9e9792ee45d67cb5a9b9e60ac3179253bb7877162c9db44afddf073187fc88cb1e1eb9c52c357b13e44da3650b46546c92bcdf80a2526119733d8da223b91713119ed9936915dbbb47e92f9393a0ae32ed07e5d5d03f76ede6301d4f3f803f13119ed9936915dbbb47e92f9393a0ae32ed07e5d5d03f76ede6301d4f3f803fd10f29c1c57d229460ab70cf82a20d74f4f644400935f78270c7464c9f0fd3635a2f15026fdf0dedd102bc09f7f839bd14fbc56664518be3879a8a6b77db0a0ce64e21a7fa9dcd28556613c3ddd359bc2fa3aff434fade038b749c473cfbf3768bfe6c1fcb57cb3ebe2a31229a7a742aeaa7bc82ad2c197af4849b2fc3f18191fb7dd6c63787a113903c263d0298d801743a86b099ebdeae761dafb74e6a55ca37f4257a9f5cf4698e81b30f76713259f5a2f5f5161897b1c0c64052144cbf82706b30932b31b351d10a8dc05186eeb8211ad96cc1267ce7aa4aa7324b635ed7ee87c9384b332f1ad08629da36d1eb0e94d1c89024e699b4231b8dc147545c646b8612143ea770397f31bff21355b83b9ee7963ad9ac237f1a10129ea7cf34245806c74b1ba4a34308460dca925091846304bbfb7fe2eecfe9770fe285c1b9bc105a8a109a37168a09cafe51c0481f08da49a611e596dd0dbe71f4743970c8eaa0b3ec893f104853f8bf99dfccb256c42ddb4c59bd3a448bec11dda1f9d3694db8284d4bff120fdfc85a4011f0e9566a698f3c1d8a35e65072df11c1493a63e425bc0260031cd604603d461cd760a5de5290c2ba1de9e6e087e2564ef813a969124bd2fbd9feb215a57336555a75c5f91e97ab5ab7e6f8adc225535b450ba9a0fa0947c23bf30ce5462771859e52f070b8ad9c5924dc580f128d6cda0bb3a62f47455a925d886fdc91cf4987f385787b838c674226132707974f428053fec8908b225746a986f94e70942660852c15cb48b9919787bfc204cd8f104893f6d6edcdf7f7266522495c2db7336b09a9d14285b35a30925b62140244e65951d05a19654bde6ce25ffdf12752e7dc583f103779cb1e772d622a0ea17d952206713457adbc5209b5b4aacf1fa5e6bcd5ec660c1e7f17316d285ddf5db391973d1ad00aaed11aeb6fd396d65d96c6897925dcf7b0aac3a0bdf4ef504e8fcc381c8271644ae926c44189acc198a228d4047860ede9901edc97016323191146142e43548251f81a8f56cc594c8a6a94500294aa2ebcc85feb587468d744c1fd08ed53171d52835b272a8d8e57221d06e2a7431b7310a4fc093ef57c1ecc3948ca5731aee8621670aa8854ff50402895ddeb8069f60db9352943aad5307f0a71094953cabf4eff6b380b53a5b15c204c5c420041c2045638c07aea35ae52e11adfd0a718e416a12dc3b0b0082996b13748a4f7afc294cd9d60428d4732c0b9cfae9fe1d460bb27e4b4cb0e0f28aaa26096ca8b43f4a09eb27b9e292d7d301442638e47a100ec971a42714cb9eef040e698427a04f20cf9b6f71b30a18d3b9836413ec0e6d47f1412448f17830bbac1946b061bbfef24fe3f10cc4859f116ff21bb2cc7fd117f1412448f17830bbac1946b061bbfef24fe3f10cc4859f116ff21bb2cc7fd11bb706097a925d02dbb6b2e567b69b1b1494dde4a7c70289e20673d6098e9f3fb6ebb47658c18ef358fa73824bf9211b1dbff24ee81c8121d65f052fcb7ec19cf204dbeb59e91326f2dc9fc61fca23f820a0309798bfda2b37ffcad5a022da38c21304f186360b85a7451f2b1dcf639cef345858bdffac715f4282d1692c91af25f01ea01fbc37577c63ef9493bd6cbd093ec1a1f1c7435e9b8db94398fb16455a7931e62f4a7513a3f3fcbd97e2621275297788f98d3dd188897de75016abe418db556a0685af3a285928346fe3262259ada24dfc08419505ed00b49798af4928db556a0685af3a285928346fe3262259ada24dfc08419505ed00b49798af492e5fd5560cb5070bfc76be77f76f015453b1c6995256c8475db1549b6e81c8400c4656423a6a33b1336bdd18b1dbe65a0fe755178ba644972b54677a226777913bbf10bc6d501a4de9c7078f7a8211a62a4407c27b217059dd779c0e8e6c39a863259c2a21397acf8d2c5bbde74a3311545a382a2dc96fcc8ef758b2fdc9ae8661f52ca7dc21cf02d7ad262f833ff2b7e5ed27a5d59217afb8031e23d8882118e589e447f6795fed2d578925fe9303d760083039ae01a42e1e08a4c67e1dba30911ae9528dc6de5900b07a4483cb807be1614b4bdbe53111b47a6a392cabc1ded3323263a17da645c84b7da44733cb9d25c71a646078a9f5572d4238435e78ff2e0c8035199d1d84c8489de080317b6414d74b30fb7ccbb71b29bc53f5643b33bc385f2cf8c1c0cd268815b3bb023dc4ef5962a447ca42f9a0917a701662cc76246e3fe63c31177105611d2ece3a3ae64e4e6166fe0619c2ed8a35831c0ea296046e3fe63c31177105611d2ece3a3ae64e4e6166fe0619c2ed8a35831c0ea29607326937dcc37672503c3dc64ff081d111b7a6362fc4476d845c13b88550c390e4c47ebd1376e590f3e36e70165574f45db6744c246042ae8c9753e0bcae2ac407b5529f080edc3b2de971583eeb907f57d19fe3300f55f3aee811891532a5181f8829379176220059e10bf360c95d4e12f33f6a4cb183fc6f8216b214e0c1a90b61bc8a4c0f03726fbc04cb6e57c2331f411f34d345e37d9767b9b025b780d9eb61bc8a4c0f03726fbc04cb6e57c2331f411f34d345e37d9767b9b025b780d9e0cc892dc946bb89d5f7e8a39677979cec1233def43fe3e6c1c4230a423f7513fa0ba29b79097c6f13f6717a4f8d0385067b619021ccc6b1c080b34b5cf96c9c8c412b889ff697851a90dfc30b2787250fb7f06ff1edf24c17bfddd8973e06631d27b2771c0dccdcb468ee65a454043809dbd11588e87e951545be0cbc321c308925d37578c801762cbfc5d6ee905359dbc354e6f1c1f93c963f821b0acbadfe7c3cf8833ae9c7b59e11d103ffccf9f3b8a3d12e5d6144f38c8e8caa1079acac01f7aa1558c257da597349190433602f26b7036f214fcc153cb36a98f1fd6444a682265c7d8a5ab2a60f11e017beb9bd4d8eadd8d4c622b5b28a9ec4ea951e5c518644a59dee0f8be21098028304c032d5604edf7c1e836c79be4aa5a184a71c983b094074bddee51f8be2507395dc625a3d967c53400dd65b240c44b6ed8992191747347fe554438d389c0fe30bb071d15b902273833de23461b565c375df0981fea9198e91283d4fc2e484398f48f9aedc0881a545cf219d65da5fc60c709e6bbe664d8864d963c9f55d639686b0dc3f30d6a32af6d148a17405cf157b45b5ca67fb38a71debeac641f45b0d4eee0753eeeff13484b2fe2b383836263b4ef51d8eae381d6f63279d0352b7c1a04a13b5fbc035864ec8212f496d5d1ffe03e5dd8eae381d6f63279d0352b7c1a04a13b5fbc035864ec8212f496d5d1ffe03e5d846c2974826a5ba5d3f3d2cef55af5c52716236c8ef69d22f8878fd5b77b80ec56bf5d4724b6cc2d967fa574857a8c7e2b9149b90bba1bdca12c16ec91127c296998fecfb1ab604db5bbb2306c115f3a35149d055ddaf2f9ef535a69885ff8f67500879c214c77345ff78d55d5f4545f8c37676d656b53dea0437cf05912f4299fe9be7cb759cd040301a51d0c33e0999d634344d8fe02aedca68dcbe6477cb99fe9be7cb759cd040301a51d0c33e0999d634344d8fe02aedca68dcbe6477cb9c1be4d7832820f4796f02c7f4d675a2642eb5bcc8f900f5626c3131f6ce87ee710244ff8c311845067bc0bfc44bc221b311851e5df7fdc80b6fed271ebbce7cf70ecbf1d35549fb09ccf7989ad199e445f77e86838c5eea8134126b50214737b0cedb601cdc5ca2dc522def5c91bedaecead948e2be0f5ae19bde21d3d335144206404c2fbf69db7d9c41fe2b55272847fa797ce96db887e8c00576fdea3674b127a466da3801518c7e49b6db568f1ba5cad6d9bb5f85d106ecfb1669175ec78e3a16c150fd810cfcf2b4b227823454abeb9b178f3d4072bd30e9416d2ccd909e3a16c150fd810cfcf2b4b227823454abeb9b178f3d4072bd30e9416d2ccd90992a2a7c6bdbffcb387bada188840c5af7db4eb0a91bd24dc6352079bc2c05c53dbec47d8bf45d00243a0d8710c421ae890c329f4ba5f3c027c03738c148548e033c32f422b86b77ccf500e8517a5cda53a8ec982c1ae667c43649ae4126b94bf33c32f422b86b77ccf500e8517a5cda53a8ec982c1ae667c43649ae4126b94bff3e9a114f5145c9daea17c5273851fb9d215ca74cfd678c18e5a2dbf3c415dc4f161f6b11ed9be21be1b25939045998ec2f87ba941e57dfa739d57b471d81854dc8b3750fe3c43314d6d2b1f825b30989e81975a19889dd5ad82d50467e53c09e43dd32e374d0e9381e816c166fa0460b685c4c263edc1bda0330fb36960e9f85044f4578bb8caf0a722ef0cf83753fc07917b82cc77daa24b8ce829328ca1384c1cc5523ab6a7522fd63b183a2a4f96f3fcb6cf2dc5a8e36766b218000c592cfbaca2d08c97ca973a48020dfd5068493efb6ebf29fc988d4b9aa4fef51f0d01d3bdc289a9aa9717acf4de084dd77f6fb65c5505aedfe9aade4884aa87daad00c20c77a9d5c06245c1f9349f49a5b1a64f2ff28aaab22e9d4ea3efd1401f2fe82e15640435ef42219d9c28366f3154d843c79817e581f7ae485d008a10f8527df01a3cccef0f54ccac8649800dfabc77d2871e7fcc4400024be857306f5a7fb7265b2ef964427a6a60620220380d5f4c2ba840240aac8f84eb64f72c5d190406baefece0690cf9878ce937ca2a7e5901456ead4eaf3e7f728f51810a4eefdc8070f55de5066034ce0ebce96c1764210470c9e1c5d7da3ed787cb219a989be46f272c18f14367d8c34f2342f0aebe3e5d9de8824f01ffe3638efab9165f7275ae8d92ce75749eefadbf9a24ae2776f803e3fb6d81c4edd7ddcf5849426680082f6a526febd7a5cf33cb86998e59239683336750b29c3fcb4c78da930c1c47a19ada91d03f5736115335172709b10df465c22bdcc4a9169bc59d5ea735d1e989d196c556b7894f449b12075f363c4216ce61dc37f5a7b29e6645c439924d440a154ecf2dcaa91455f50e2a41ebe242cdcfb92654f82a76f6a38f2c7eaa3e812013fae44fb5e62c307978811f2178913ce163bebec503efcbde5dcfbdf20d5875b3b912451d381bac48790b1c95925b6a58e43a1a028dee7ac452ddd9584dfca65eac58b5c15957b69af921c430d826607ae0247c4b9476eb0269efd3b7fea27f8770bd492c3201e23123ce7048ac7adf7dc427dfad7116b16d924482aa569f88ff7772532289689af3bf3c090c3391ee8a9a3abdcd3a672a77ce17de02ebbfac44eab69444598285b8bd41306eb994493c1f49929bbc398f48357340ca3ef5d4f7eab69444598285b8bd41306eb994493c1f49929bbc398f48357340ca3ef5d4f727094df50f0096fc84d0d315d8dc27795bc907eac31a126b6371978387fb938127094df50f0096fc84d0d315d8dc27795bc907eac31a126b6371978387fb9381273ab311d7fd19a28eb9819390e7f0a600f3cdbb8f3008385075782a2b6ac7827d59a7ccc5480066d8e70bf5c9d32370bbd40288843bef4d11362f6287080d21ded7af22458626ba9d545d2a0fe8f9dad50b5f64205360854c9772ccfde4bf7bded7af22458626ba9d545d2a0fe8f9dad50b5f64205360854c9772ccfde4bf7bc622dc7878f0199f750e81d629d8d2ea479cfff5a0a316f196a6de2f4ae00120cc5d0fb15cfd9d4926631ee15396ac09a04b5588eaea0d76a61be9cf050a9ffea32d5bc95f6632f94c7b4a664a63cfb53837e01209eed84aaa59603efea29b42fc38b41d383e5fbb48e7a3a295683e29bf765173e836a42a36a941a4e4a9b7fba0704d211b4b866bdefa9d7fde2d7689c6e200fd583867e60626821c7dbfb281bc920ab1280d96da035bb0ef00b4d07e3eb24b83a543ae513e1e6128db1135f7dda55114b3c5697cf32aa9d448a350f74d935f50f8e861baf55fc7af9cbf859bdbd6682cc8af5334462ed7e8d5a9a070bdbe99e8d68fbd0333f3199baf6b3240f661e64ea344edfaead33afd10887454f537c436ee4dbff934a2dff9e3a41f93f661e64ea344edfaead33afd10887454f537c436ee4dbff934a2dff9e3a41f93ae6c602f01c64e46435981018377706dd55407c4d3e99799fb74a5beb6f837785dbc99770a9bfc52c7d222c242e069b1b3734642e715e2413bef0d76826b5d03c55502972d8d93a5821613115d99a7bda7cec6026d0f1476d3bfe8fef70a676f7e5cbdffabb58e5df9f970359ad920dd5beac0b8d1200506b0dca794b3864af1bc301cd118475fe15fbec719defc8090925d153907799908958591806863fb40a8c11e30a1de036756c1a5cbf0abed1cb949072fb56c95ed427daaab8fe7b8071d3949d8e5011a4c225aff3d6942608c6fdef6ddeff4d27fc16613ac3242477b32a1fe67d81ff01403daa2964b1396e621f3f37e36493575ff954641f1f27807753877951f306d918b8ef7a7dab71b4b7cc646b4d75a4bee80823ddac61b75d04f8673be764d6c9b52a4830e1adde754e087bedd6581fbd84e16a607591a590a9385b476928c0e19960f69d51a33b017514e59b23e24c87e428eec056cd284da5ad63418fdc2eba6e2324ff78c94ef64562e8136f87e9c88fecd0d7f994c398990969c68d6f42ec099cb9817feaf59349db3aa1e6a816391457da58bf1bdb20ffa91010d8ba167da96959ace1fd388dac679179130153d114ea90b7003699a0c3a36483ab896defd66b045b990d394300159b878468bfcfe383afbd856dcd372c60438e50ca87b5b2ee2a1adf32567c890057512c4d6596f247498b66f1efa96f354d41386665b1c6fcc179a2a475e1509a596090921d920735d4638bcb6e12de81913f7b19ed5943487c20c37a473fc8da5918dd6772717d5d7fe9b2a459036f3fe1edec0cd7f29a32ad0acff1aa6f0324a4a6a5ecae1c6a56ea13ce97a8158864ee6d780dcadde7d1fa15d55b30ae23a9cab001264c7256a510f775e12dc4350c6e9ac968ea6e89d26522d154ed5af71de12a9f9f42e28e40970dda2a49c9e9928723e97a825997c0bcd12d91b3043febfdbf88315509687e42d9b23650dc5f3c64c63fea93f80f0a2c3d887c977ad9145798ca8fca0f21439c0611deb73cad0c786b29f0c75eb246c3ed0ae0b4bf01c822aec2f4cc26ad6a819ede320e4637e90ea2911c1a562935f8a0ca8d5f782d65cd97e5df3dc1ab15fc0aef9ec8f7106284ad86182c137c0d34d5e6c34159cbf2d3add12c8ba8402c68eda989bc808ebd0abd1375b696ab1287d80101f63c5d44dc9d4676d6c31e241f3625005b3b75ae1dfcd727a2fd1949f93ae60dec811b330c6a4971303e786a418d0a4e90a885ae1dfcd727a2fd1949f93ae60dec811b330c6a4971303e786a418d0a4e90a884c90664a5f2aa560779326a777a184f51a5fff04f0ecf55a09bcb89c93553fbf92b02d80dc33c0648a6dfbb59521be23a5fbc102d83066233e662f697378daa01aa16bb5472bab4d867cf7519f9eb14ddbbef8706fb58d1d1738fde0ac3b976f271ea0fe4d6b6355cf4f2fddf3c99bbc17afa8d1e49ab0dcf1dbf41b01182e5db6e2174542603e9e46c3e4eeb2ebab621d08b5c74ce0996d635b7a364eecf6d5b6e2174542603e9e46c3e4eeb2ebab621d08b5c74ce0996d635b7a364eecf6d57ee1369ede38532e6375677e6511e529867560fae45b7f33a82aba2140ae7807ce2d93fbb9451c8694f7f9217ef341fc8a5d59b8aeec4e67b078cb30cf625f21d8b2455cae8430e92554d364671d118e29212ecaee4f969e73af8449b0647a4922d24299999171aa62d9ab21dcb7954a09d8561d0666c67309284bb93ddf94fcdd4551e52023b6907551d95378145575097e144d72fe00276ad73cee9853f5c2bbfa6f5b609523e6f94fc2a2d8f83ca49930f4c783faa2dc4db1aa4bdc4c635ba5216fd7b5e67872d05f97ede566f53ad0885538d434efe6dd44f471dd87766d829f2a2dd9c80c2bf43f14de4f4aa8241c6e6f6f1c8935a1a4d854c46570b2c5cf6a7bc2aa5949b64b6cafb9a005560ec357be4480ef3c694e73da6f4e7c063d02ccf96ff75ad50bb7f98dad94fae0499e83d58810ffea3944b733cb622875f1a776bebfb4c516d23be1958e3ca6f8cb790d0783a049ac8159dfd60e0edba4237fcb37b5d919ba1e2b06675b54899bc9d21100390a93b1ceddbabdeae08c353c7fcb37b5d919ba1e2b06675b54899bc9d21100390a93b1ceddbabdeae08c353c61c7a65daf5155c4369b54d230fc970ecd83c1c79dfe729ebac522ce35817495c13b3bbf1770cf5e1b101e68c4f70012097c9c98b42801c8b91802a443c9a457e4181801c652346e36dae5a9ed4557551eae50d32f0ddee03e2cc0b86a5aecaf540e67d65375637f3e3c7ee74066d82be4b775cdac97060b018e84b18bc1bdf8fddcce073b25c70f40540a8492c2dabfb53b45385c66b5a1a133d1bd0726d7db6516227f2877b3252743e65fd9bcc2a3ef20edb31cf3bc924cb2882fb01cc46b2680a3dc74e31c31db319bdaa833d82e473e23ce78031ae1385a9d0f46371380a9f4e6fd6bc0fd588f79cdcbe69568ad8479b13cc76992d96413ed23f17e4ad80e32811516460d43edad4d716d218224fc0dd70b09410bc43fea897790983770f705babd81ec122a3ae1963c11b89e1a15e1f277be50317ccd4da4ff994ae7d4b50c3d98460596a27c8ad8a54a55825e0934eaae762669b633029b917bf5e2847ae8b90dc08111a1e5e36f9b01591ca51f9a97c892dffe03168fc3c0ea7f034d4ce49d1e0bf05931b7bc9db5b643f45045664c2204e52b27b037fc74772b12802338572de14759e09baf833bfb5b04ac7e9d55ffd28e99cf8ad698e26b5f3841cf2006474d997543bc7cda0a1dfeb4db0500a6ddc3be79df0fe078889d5026a21c4a74c57bdfcb6262f6bf7e8498db24f4f9b510d5c8b07a5401d3488eee11ea1c4a74c57bdfcb6262f6bf7e8498db24f4f9b510d5c8b07a5401d3488eee11ea1692fba18b2ac46f377846f4f280f5432d65b787a103ca685c1843b4fe7bcac89764588258b714cac21c9c89761a88bff551e429cbbfbd9e1f59424983f24f3f5fc7fe8239301086eaa689656cf5f126dea453d3a08996e52ddf811464b99c03189690d22247e4a39840fb767a6f1dcaf9e622d2793857f78c6bdf7c26567de9eab534de232d271a7417b63f51f9f195fa5bbfcfbc40dac1eac2818c3c15fd9d77a5553455cf7fc6138fd1f5a908c9732d4ad79c0deb77fe0cf82087db089f36da93e1cc30ef2b50b8c3c5859cbfe41ec656c2d85d422ecdf7e09456a9b76882037ec5047686bd8920a0d1ef0d66859ece7ef03f1ee63cf3c0c9f663190d399cef9b21193b3d4104e604ecbb09e2ce90520c493a062fe78a38189930db5e4de3c65c6150da4666ca6955396c5c3f08af79f9a13976ea7ce5ed594d5a1b97162abb9b9c5d245b5b38b004faed0834f0ea90bf8b3fa3f4c6dce2942c164dbefdf4703a4b9e777c5db440b85efa05961c9d7034d430250e234815b0e793132db3ba6e9210dd49ef9685a13aca9b31364e94061cc7ce8015f2f17f2e7f5d6d66dfdccd2e0e0c4a9fb5315b4755c5baac1f0014630c2ac61620fdb40a2322272fdf2cfc40e7ed469fd67a4b2d6d60e121d0d50da228c95fba083ba48257e4f113a96f0b9acf7f7f0715fb86ae5df904422b87182cf47b70a04329c4fbcd74d1cd10b9c64382425c52a68ce776d6f7f3aefab241ccb05806ec494df56e18852e04f51cc64382425c52a68ce776d6f7f3aefab241ccb05806ec494df56e18852e04f51c0dd58bac6a24be99e23755b8f090a76ded79c4590a8c0b7f213ed91c209a86660dd58bac6a24be99e23755b8f090a76ded79c4590a8c0b7f213ed91c209a866611bce14ba776406b68abcb79bc4ec868d9158a9872fc68989761ddb0ce822b0f598a556bc8ab2b298b28577a50debced2765e3bf94d1835beb2ccaed42832bfddb045e2f4d4c56ca394982bf9bb1d57be50c87aff7170d2eacaa77527b28d6de84882b975093a2a07a514b4ba82357ce192b23b096143e276721574a1b6ee4614f3dcd73b94a5e58ff6ef62ea0df77eb97098163514a637e43778422ddf2a11f8d38f548d2088d1c259ddc0e227aa76d1bd89e10b6190d8dce2b6bfb9da2f13e8d38f548d2088d1c259ddc0e227aa76d1bd89e10b6190d8dce2b6bfb9da2f13e78db00a5a8e7936593bc60ad63077a6244f2a1a50ede6d27d07f2a6558738fc878db00a5a8e7936593bc60ad63077a6244f2a1a50ede6d27d07f2a6558738fc896b52244857fdafda84cc5a024e553a97a2aac70a168b7793b3332ce81d7515269fa89eebdd48b2007c4e9ef6453268c8bb029b5daa35df89a37138b1701734b5d9817e4e4f9fce69302be97af279e41676cb4261b8a7eb70510645f6bd55db45d9817e4e4f9fce69302be97af279e41676cb4261b8a7eb70510645f6bd55db4170172dfaf06cd7fb6ca0c8af101fc758a41d19767863ca766ccad92c408fb9dab8c4c8501308217556ee949b2ab11ead37b99e873f7ec8c1517b0b135654ef9833b49902a139f03f4c4a4551f25ee5765ce03c0da62174b592609d1a487e8c4833b49902a139f03f4c4a4551f25ee5765ce03c0da62174b592609d1a487e8c4e7aaec41bf46fe7c49e762604529741a7a5c113a47196fe6888e5c5053ab5105e7aaec41bf46fe7c49e762604529741a7a5c113a47196fe6888e5c5053ab5105d12fadb011b1bf1b667bbd4d66e332e7a14dac74f22d6e18217caaeda0eafd1a8c6c6b7afa027ca0d373844e9250e62d03e649916448624e9c2b20f0e80578d2cf9f55daa3a23609c41b8f0a34a8e5e269b50ca650ce48e8806f66316623cc39cf9f55daa3a23609c41b8f0a34a8e5e269b50ca650ce48e8806f66316623cc395f7c7a69f8fce083b0bef7b4efa3b7390b5846a707801177c569c96520e3456c5f7c7a69f8fce083b0bef7b4efa3b7390b5846a707801177c569c96520e3456ca2d3108c55db13bdb5b47e934ca629a2c9f1a32e64e20fdc5458796e04e03286a2d3108c55db13bdb5b47e934ca629a2c9f1a32e64e20fdc5458796e04e032866eaeda296591830d8e0e6d0b2dff7a02e2b5a1f3bcba34555706dc3ee89351f66eaeda296591830d8e0e6d0b2dff7a02e2b5a1f3bcba34555706dc3ee89351f663024c3250b8aadc8d07d59c78ff916e30c8f5484b9ae236f63269d524000a9e63024c3250b8aadc8d07d59c78ff916e30c8f5484b9ae236f63269d524000a9e0b09ddfc9ac958fe85fd3f6d872ed8e72437ae8489fa3db58ee1ac681da717330b09ddfc9ac958fe85fd3f6d872ed8e72437ae8489fa3db58ee1ac681da71733e96910559f71c6da41f41417805b5e1c727274df4fe90d971df59315d5286035e96910559f71c6da41f41417805b5e1c727274df4fe90d971df59315d5286035063429b2c52c473eee04d8643de84f33514258bcc45555c569fa07faef9fdf46f222d6afe6d03395093178d371cee0ceb1989714fa14eab9cf3f2fc0fc1e4d16f0f1df55b270fcc4635380dbe1c43b0d5c6c4f1d4697cc269799bf4988edd04bf0f1df55b270fcc4635380dbe1c43b0d5c6c4f1d4697cc269799bf4988edd04b9e77eb564c16c373e734c8b8c8da306f19e42a20eb861b671c200e190d8eeea59e77eb564c16c373e734c8b8c8da306f19e42a20eb861b671c200e190d8eeea53a191268db5c49647e0c548a001b092f83cb2ff5f0dae0be6859e24dc280ff3e595d0fe2d2403586ba9d4ef1f9a4172b1143a8cef2069556cec0dc5c6e1e110dcf5157ef6f1ca364ddb682c8d71da2875eec010143efc027f8a7e39097e87a14ddd0fe10bb12c670d50f709c8a0f64762ba56c75f8fbd8b9845a578c7b0e0d2dad1809dc1eb3a93cb2d266b9f988159e8427053f8a7ec8e3e9fe34e746331b50bc7b1b5c376f9c8f51dfd1361b7e38858ff1d5e7b9be70ce434df8fed61247a22a307b8fadbed133f669225fad1bb3b73ac2ad8b464963d6a7a571c044434a65ec1548f3232a007de9e3c9766b7cc4834789541053cf9e382dc90d6dcc3e227615671d149b1bfb78a36e847ff568eaa1895ae1ae19923f5c6ec8e227b249312fdf2edc73bac4bf52299860fc6f16c3808c24381171a7fe25408a8e687fe70d1064f0c31087755af272166497ab8ac2bd2b297c55f1d67589bfeadfc2ba0a1962fa636e35a51ef72b48ea3366c7173183fb057380cf4e0dc66c8c99c25040c88afc33b6ae0461c643a833a1a3c9a7f383b30980ef15d7d1b6930b18e54a2377be19ce2468a9578d6999ca9c709e518d7716fb7ead5b9a92c1a9e43eee3de33b365c0a0059cce71869ae216cf5691ee7655ae879cd633e875ea5030474878a520fef42b6eb45277d83a2530cf1bd68209b495869e1d4e3589dc1a6cd81722eaa286d295b47b2a8b3c8e703f949455c19f37c698d40b4f5498ce2d70ae7018190daf950be0418cef83d8dd934c85462fcd4c85a747d9afb15e56e055a1ac1b8d101574e8af12933df38e5f2a48e858147e4369ee636a660e6167d13161759612135cbf7e1489942df3e06781fab0b7cf6b62a6b6f7271c46be562ff861e6ba1bf54bc43ebf47348e95af986300f1b6f0042feb168ac0a16c27c0025f9b168c3125ebc43ebf47348e95af986300f1b6f0042feb168ac0a16c27c0025f9b168c3125ef347b026b1b1299791a73c14cda4dcb33937b170f7737995955a4b167ad9eb1701d8c314a8a867dd2afc5da7ed1a7a9a90022e49f08e4430c36680209416ae13fa9c6bffe6de0017e1aaff928f2690438c06f5e1b8e3071199a939404211f471d0022101c7c2ef62143121ceed7eebb15faa9cfc8718bcebbfdfa0d190255baf7af78671ed2a338628da8840c218f87504798af7cec9fe379111c98b873dce7825f2444674ce0089f9c6ae17cdc29c8111af6ed47828ae58bb9217e1950b12faffb8b4e1cdb2e753f4a5fef878c3db2d8b4953bb114f42b6c23dbe9223cdbd8a0e8b3efaff7b4158c648d9b1ccaabe171590b0b8b76b7596b02098efed7ffcc91d7ee045bb29575cda99b1b6341fa3b5206abb61c87c26cbbcf2b3d1598523ba60a6e89b0f7f805344b0a86a34e08f6363f9b031c1bb46481493a946774a258e966487c5a2007adb390eba0fd94ddee640af153ce4f3db187e1cd7efad8fbf6b3118d542c1859c78b1eefa4afbf3d4a03718bec743349f6e973f5f91d10ee5f8124ae1df4932cb884c81e146df78c534ff92db4f4909f95217b8536a7e0c284a8ee68f1704d0d39626d09cd1a51444b618caa129f290baf0349ad6274a54f9af8ee68f1704d0d39626d09cd1a51444b618caa129f290baf0349ad6274a54f9af6df9b11cbb8e86909178eeaf476f7a48ad59ba8fd8f8cb0c339991c35a529ca16df9b11cbb8e86909178eeaf476f7a48ad59ba8fd8f8cb0c339991c35a529ca10abc663c0b9ad24767ac8202f9d8ad22c95bf24fce6b970b18abd6a8296caa182d138a980b0bbda5b23b37cc81ca938ba1862adee523cb8a136ea0be5f203b47cfbac69a47edfc5298f433b60b972da98c1487b75d32bbd3500403b582963290223fe0e169ccdb2e57947d02ae59d85b85731b3e61b283fa67ac298e42e87da0f007b209d90549bccfce14524e4fbf5e52243ae5f246b4c3d1717ee9b4723b46f007b209d90549bccfce14524e4fbf5e52243ae5f246b4c3d1717ee9b4723b46dd48689328429e01146ef68e3394458cee25b7486e7eeaebae2761263aa1a82abb1cfed3e83c61b72cd4bb7104f14f55bdec6cb6c7fd18d7ab9298dfdeb65c4057c09be4b1f8db6db03dbb8bc863e3e885c87f85c469ab9376901d88f66313d9eca51ec264f1bcbaf26450b3836f755633b254b4018a5ee3f527ebd1055d5bc4e2f7667a4e5dcadbe9e6550a1b869a161095e8beda84ab95e2d8a3ee831a76f682cdc396f659a26858d960a5ee9a6103faad8a8a3404069cb44702f72bf84ba56bdcc3357c02cfc76381be340dbd0b84fd7599cccd035f78b16d3a48bdbd31d8d39fa183fba99dea560a2a2b1830082f33abe9d80c69ce462b7f22f27ad7ec3aad3209d19e165e5276ca58473bf6f5dbe4d3a5d9b9cd8a6d589321750bd278ff272a55a1d4998a4dd7554b765049bb4b962b5bc1d4fa6c20bf51dad2dbe1dab13710bdedd257575d373a2ea02f20b1b321c799fb359616aa4eed6d0f217516771bab79e25c5df8cdd7feabd341be084d37429f061b8920f573f31607ab6f8b56e78bed8a7fd0f52362c7f902c4c8ae4bbe85f7130172ef5b575230ac040b7b484ce29a996ddacd30022a90d22a2a8f46176293af7efe3cf58d42e06334c792f34ce29a996ddacd30022a90d22a2a8f46176293af7efe3cf58d42e06334c792f3da477ee684cf73c73cdf926e746c1dcff954ba146c45eb7367c9323854862536eda4dd88df2a381a0e823ac2727d9bbea01f260996a64ba646c241c929afb0761ef2c6733ad76f16f22bb5795e2a0fd05b738317b4a18cfda4551b740bbed1912d19e326176c098a3abc944301cc85dcb6745d282e515585b22af8d548427fe33a578c1e253d83eab1a8543928a037830b85b69e62c9cce1520794d6b588668f658729c841289c1c725604e951df65a344abf0610b8adb6594131b5479bd524ac772ea219e51c5886e9360636e7a4713d32e280036c79e86f4f9a27e9c9c0da4023ed8c22465e0c3c6401456f786d77c99e22fc6c3b05d6288cade57e93f37a31a36773b1db6d9d45791ceca0453097374cc5a799759feed1b446c202f7bd7a4e4ccc224387f2cd8e9a70afcec712d22118ef6e34eeaccfc7cd58180a037254d6dd3f9d86e8e19a3e0dc8c0163607bed72422ebed7df67d2058671fb4a9ab4a46dd3f9d86e8e19a3e0dc8c0163607bed72422ebed7df67d2058671fb4a9ab4a40e9270c9a91c7f0a954e813d7a456520a6b0e332e4b8cfadfbb273c312820332cbff7287aa65a1fb56c7cd674db09a5520029edd2ca954f6bf4d8897b30c60a7e58a09717c18cf77aa3f412a57ca29e7fa816764c1c282fcb5712ff9e5d87ba5e58a09717c18cf77aa3f412a57ca29e7fa816764c1c282fcb5712ff9e5d87ba5a823cc24d45a8b79fe392b3fcb49f0bdeedd55cb71d5a699b8da5f706bccae1cbfdabff3aaf26b71cbf2e8e18e46881d433335a89b605936f94917586c3db014ffef7e1162b75c8cf2f7b853be44dc59e525ebd9040d4984c42d4a9971f9639783b66a5a28b3c542cf77631591c5bf94cd68f9b1ea94378682a355de3b22a76a7132fa83b05b4011fc7f579f758092db97aa3f09b766c7c685368677f513f8a887ab880f1a2fd6e6bfb95de089a09b84520f7f926ecf4068e8be470fdded8d06153ff0b2885daf7a4576a36e6e679ff6c795d5048529221e5a665f8de305009c741a836f6337cfdfb23e1fc87215c233f4e14eb4447022b4896b475ad78e0a5927295d9f517e1d517c7ed8de4eba4318459d7634543d4973b351f7245d62794627295d9f517e1d517c7ed8de4eba4318459d7634543d4973b351f7245d627946ad535d3ebe1f4d0ffb0f9a75650dbd7de22f13bd8e68ed41effd64a3dfed631a2414dd1b5ba9f164e201765f7c063ecd05fa7517be2be53708661a9b09f621ff14869c96ac4a30a7156c559cd4d4a2152051f4768b71716de1940cc3ad15f6ae0d576e1888a74db3819b68159d70bfe1a0582a526142c4073d7604b86ef65b74039e5cd8edfcd9054e73cac4ff5ba7e167ec267af9a8b65d66abb666c0b086be25af8fe8face6985e9c97e733a0269cd832a71152b7a4e558252a61e6aad68d99f43d0c3b7c4de6cb1ee28aea18111b53402391ae4b646ff72e445b3f772a0bd2a8b75512e9567c79dc5bb3deab2cfb41ea52a2717c3f874730adf06389565fd24a81f0bce5413cd4666dd392863eff910ba6811651bfae6cf0428e114b148acdf5370f17f4a3edb73878dca34c3c814807f62bcf070a4ca58a97f3342cfc08c341160569fec40d76e27b3bf8ed7d046f239dd38299886a1f12daccf1b612742341160569fec40d76e27b3bf8ed7d046f239dd38299886a1f12daccf1b6127429ba8b7cb1ba974cbe9c9df36f9207c0980cbb2b910ff1b672acd5e4dbd55429ecc3e6e6ca1414ceb55dbb5db4f9924fab35bef187c4720a59bd22da7634f5c2ced494bf23c1eed252f2edf82b586a0de5c37f48a21471c14551610a309ff861e68a0960f3addb0fc32e50ec011cca299a056c9e6ccdd27ece2e599be96fbbb458fc986cbb90d3c824c82574693ffb1ff19f77fc7270a1d7c12c93643f824c9497c7a83efef50756f6b3535852cb453d6916c237b31ae4811c685efc9b2485791c39ca7a3a4dfb31a8a0a3912733a960bf7422f72a214c73ee4e0df3e94c4613eecfde70044b83423d8db0ad7b6746e3dbca3b58c856677eb601ee1bbace82881823b4b8fd9ee13e91d6b63cc791b21aaa60b7af4d8f9e3af551f3bb7f0bcb231a172303c3651af804b52edfdf6357350ac2106879af84813e5f4e5b7f6acfab8982772d495dc5bde0b644bdf3c9d01dc8f4a7abae5fcb7cce669a4d09b9e8dcf8a4e08cfc9156d5a6c0c769044f42e71de5e42ffbc19ca640c10ee5e85a0d3da4f93af042287f614ed76a527e269547b20c26b42ca9c8b9ac8e7e1b0b972dcb55e78c057dd95872f6a5041e2c5c98be89d329ad2105527d7e456eee9050b2dd0d21fcfbc68890d645e331e5b31b400aa5da967595f735f0437bc254eb604db39197987182112474c74ff3ca97599c7186d86b6c31ac1a3a995c6761fcb1ea9338b1ff0b1149ec249c1ab21ee801b43dec378a49dce47d83649be245c2544d48d97faa1e19aeaf970efb7e23ee0f2e1395bc31c95e0f4598905885771505435ee5a0a8aa31e0fbeeaf6c3467df30cfe362d87db1b98ff60bc1ab82e0111d3ea091a93fd94426207960c4f3e608fbf9278846c636fe9c96a6e8d9934d37989a1be09a8cd34e6a6cf2a8719ad3d0931a5438d915e585999fbf46e65c2eba8757fb2831bb96fb433e1f336b4c6c89b855e51f318e0db61477af36659d7d553bf25455d1dfd0d2a859f9edfea7d5a4cda3a8f1b578bd37e54bb6e3183fa8e9aafea325d1dfd0d2a859f9edfea7d5a4cda3a8f1b578bd37e54bb6e3183fa8e9aafea32d928d0a24659193445a2ee1c54ed7e8236f5c855fa70b89581196c56ce6e9a8b285ba78684d046a39c5ec499b42e90b188e485e2cb0f98203f57bb3632ce7dcb92e6d364ed0e671c1cb2103febdfc01fccb69d52c5495b587fbb6ccaa1d67c7261816a76e974b8a8def7775643a4197d73031d6b4e68897621f43ec63cde718ca9e61a109ec6011e1a86584a004f14faf0be54a4df087cab2a805dd0d5594348a9e61a109ec6011e1a86584a004f14faf0be54a4df087cab2a805dd0d55943480f4dc7e6145a4a46c9bd178300ad2608de20ff07d726046445f7934be9dfc0a63bf2102180be179a5d046a274c63603bd5eaa56a1928c12a7f6595003e948350f83fbb8eadbbf01806cfd7c2281e04f92d349b1156c863e0a708abd38ee9c6db9b8793af123a9b514f1bb22aa76c8ed3a11f11586503d3234c2a67d44a8937ae20d4aa2494c5b963840c14edcfa1cb5e320363849d26d4c8d15f417ee23db82834ba777ed5110f80ab03cafc124d6c8bc820a4c2df9922e52b8f839cf99df3580dc7e22994a1b512420793c6e6c4ca0f705aca413d88eb79db996c974a34bd1b56c5a4bb908358309d7387e31db60c6d2ef68459bb18fe58f50394513b4b42ead0fa422eb29eeaf082dfe518c4c534eb971ca754ee9c203cc7ed0c5aca1994d80a6b77ba114d9e0410a19e1926507da5526413a82572c74fc15470108e825b83a058831061d76ede5e9cab6230b976218bb65f7dec2c93a0fd02a1f5b0a321296ab080f407b5da25a96a3b98162ef785dbdc5e0c64da19c47b204e7a5eb4754a67f9b483997630c820f4ed0c12d87ae1610cfedd168e9b4ef810c9aee9f6eec33a17693aeea9f61c0f4f967112b9c8fc92010187e41b502c91cee52eae6bf6f1fe87d4284fc313f7bcfb9530d2390a576b7b19312cb98a9277fec4a1b2494e9d4f610961912970cede8b9bff240568dfdc87d4635aebe7fae0de5d639c03cc8556387a05d33ce2900951fe22ad57b77cc06c2a05a79413fc8820a9b19ba6c4fa11a556d68181819bb540059017831712054cbe0ffdb5cffb04eaa82c068addb240c93015cf503a2483a78654d3ac0b8cf0e2de2c34cb7cac52076338f71e32ed00f79ae5b4a4a3e61b21aafebe7c985182e14c79b85800f74c3e3045fbf67a5a00f79ae5b4a4a3e61b21aafebe7c985182e14c79b85800f74c3e3045fbf67a5a65580f78abb35cfa1601e921fd6877625566c0b80ff73744ed014cbd3a16cef5d2fc45a5ab9d0318e4b407235193f0e0649406e5c3f0a6987b576c815dbfa0086639154ccde6cdbb98553493b5c9c4bbbc28269d7704b62e83f5034202f896a363ec3eb69634fff805db5d4be81a418fafa926589d6dfaf7955d8cf15d50722c7496b1a6043f1d5ad3e8b7ff2b30535ecc6ae35635b9a57f6d5cdea5000d6e5e8153c223fe8e179603b3826354c5f1c2b2ebba329a5ad3d4d1ceb68162268d9c617105db0957bd3654cbbf42768500f97590e5a6b16e29ada320294251be82eb7e5b4e283a4fbd0c732f119ad2b3e795201a22741c2281e54564b08b7aab1977e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855562995eaef5d3b2d9731ba5a9faf6726f7d2fa4661637affbef4ffbadc10ed0c07c46091148cf68201c8c494b43044699a9d28aaf5cc82ccc5de3383479d7bacaa519c0fa686067e8a4b595624486243e25036a86f981e82a6b4620c9c37a71c5e7abec1d1d2b4b73708382f954ee29c630fc177dd314522df91809c4663b78dddf6e0e9518dc225844916fdf27af74df220a57b3f28bcf0d3ade72951c8ef29c5b4b12df2d46b9ef00dc239634260a2848ac8d50dfe9b0e1661caedf08e949baafd70d68399fd55f90b2deeed138a04739f4f01d70f93bbc080bc29a311dbdce012fb8dcda1f842b52b8ded8e242dd1641573e06bb4a26d69ae25f04b610116dc69d47d697dbb04662398ceb34796a4d3cf63ae4355609d0a2dbb5f7d856db8780897994d553a480c311acfa72e2d65f952d8d06547597670b99aa9f3e065af0d74bc5b6efa8d0145135ae8e2ace86442d535acc9d289bc6ad1c70e7f8841071e640722c65353732bbf12fe021aab4931bd1d7de1171a0315045ede098ae17a3bdb103c01b267cbbffcbc75de288a9c98ccad89f23dc2e414b2cd7a89fd01aef01e9ae1835228d46b8761a36d310364bae4146ea59f7528e50fa5dba2709eb3361c6aa38c9215c9137bef9875b898ebc1ac54aa7a14816014f231413d66cc86ab8ed10668e162e11a60dd6e05031df5ab4aa9fafdc5accde31e5964d9279f79ce4766ee4696f34c00ae81eb8e66e96620fefd88b5ceb807ed837963225b9c6cff6a0d639f1af8169aa4e73037a255172cc002945f7eb45caf4af4c21e266460ff6a0d639f1af8169aa4e73037a255172cc002945f7eb45caf4af4c21e26646010adb8e475fbf44043fe1406576cdc7126420b9bf0c9573f27c846103a0ec1bffa8e039b50f5791a9746eb864f8a4dbaafbd30a9749077cbcdb70d140090cf8a747a3e52478d7af39bee23463062d5672bf73198c7d99c71e804882d7f132124516636215ef0eda509029700217a7b2c119b28e44f925e90a2eb109ea8f297e0ed1d97d8d4b75ad3d722f9e7aea5855e21832e722a59e2aea6f8fc543bcfb407ed1d97d8d4b75ad3d722f9e7aea5855e21832e722a59e2aea6f8fc543bcfb4076750f3d1809f973291e4938f038f669dcc6db401d926541f9725cbe975e8697a3696a085ac4587faa4849b4b899f1fde3d5cd81a443550aa4a0aeacaec959f6d0259c385b718121ae85b475daa6118ca1064a1dbfaf6b3cb1035c73b3a5c16534c7865ea9006e7cab14d350b51bea0448546410f047f176815662462771cbba25a6da41e85220d905c3642d646ebca13f4847d38ad4f2a89d02755c0f6b7bdb804e629b7ff14394aaca358a29dcb52398b5632860de4695347c7b2a04aac3e7c6ef162a3ccdea8a9bb60311a61334c502ccd5fb8a503060e0fcdc1ad3d5741528763b73fedc41236963edd494556f80a79d6074c8acf01a573d60bc2271214bc66355dc3492f19e3cf81e599934d755c6076c00240a565023722755a67c6c48efe85b5f72b01ae709a575c6ec5e42e1a08db570014f002ff36680be685082dc958cb76079b734c13a032e42628e09a97b139002dd46571514dc589bf6afa9d07eeadc80e9e43a29fb5ecaba12952167bbc3dcaa3f0c2c9137c6df4b8c11a3bafe3baae58b0e5af171c764c051b5527bc46265daf5b61ace92d52936b1e711827b1c5b7de169ad14c71d36ceb8a834b0957b6e2c30614bfa19335b679151a382c14f8c10231d64074b25f5e3614d99d1f1c25fcf8c7427b7346844736a731690515fc1f2b5eaf5baa77759cd51311fb807b0b3a1ec19d7360220de8f395f3b6191b81542f5aa1981d86380541b13be761df9cb020c0f2ee05b1aa24ea6f418eceaf633a0e764fb133bc7f3bcbb4447875c993fc2efc87f84d2bbb8744a4d180290c0a978a1f2b58ee73d72338e3c9616126ae60f26ba7d295d995a2311e81afd348fac3528434146b5c10abe10b11e40db4ecd0605c4a19dc72f988ed90eec76b6285f858139486a06958477afd287a5b73a13b0c5f01be3054f4af77e293448f0369661d2ae1fb7dc89b83ad6fd96cd175dcaecb46eb73ebeea1de4dee32681594b9f25017a1426c5ad30191945e046a8bc0159a189bfd7c18168293f74a287d94b9f25017a1426c5ad30191945e046a8bc0159a189bfd7c18168293f74a287d1568b4c68fb4f9e8fbb57635bb96e90bda1d67a3ba718f6ed234554f1d10ed3ad90623f1f58b8d1246e1aa481ce66176607fa972120e630d4e286b51673c715cd194df532a914c5964f182b7317ac3f8166c724f44b7ceb96a27359e93222798dfcbb9f90a1556fca49b204412dd17118f73f2dbcbe5ea1c9ba95daa93e51dd6a7884dea4d66729dec87cd049c723781d71401da3fd03cd1d9929d5428566a2bb752942f8fdaa4f1487f852cf3808dbbd5cfb0f9cbd9259b82b6c4f07e2cdb7cf55e36029d3becab65b3b5345b114740a548ba6617e8e53d2d249e1e2640a73e06731e942089c3e9c35c6d71a6563b37aadfb9e5168b00942590f7265b272dffb80e64f8ad868ebbbdbfe4a38436c170f68644c01142e253f937f26d95cf82548b3fbb409576642a35e3aa3018bf7f65cb78acda5f1a599dc24469247a754a5b30a3b3a54afa7948accc8aff980d3e5ee4373a4313d9671c42b8b2727afe5943a0cfdf3a4dd7ee272864ad73d96390e5551d3f47f3391d5c80d1b25065b0fb85f71e0e94bc8bedc610aa9389ac8bc73f13a1dee336dc12ebcda6f60ddc300a26e307076e3bfb0f4de99cb85a4731e3c8026848b8e51e5dbcd313cfbd848a54bb3036a256e11996409296e8f89e45827e03186989f1b202f52576f4b22ed5b2a33bb476e30ab98909903be06cc2b6de12e7593509d5ba9ca2acc8b070d4ffec94d644d1cc40c2865e7e0b3b59e6e6e1e454f5c8d5ceb8b23632d3921fc6d9b794342cc9e3038973dc5e2dd84fb70d24e2ec86012a254261e22ff2e558f41100e0ed9a614f2cc6349b39870898fff5923b252dfcef4a9d254f0d4e897df535b088db568ad55813b21ec865eb2c7a7560e233cb06f9064de7e8eeb2c5f312ea5fcfc03875d9a6e3ccab2d09d7fc92ebf341fc40b2a987570f52344feccc1533ddfaa06159a74382f29d113bd7109b617ad8e28b1300543359f1fbb6ddf013b750a0c648c4702604735530d0dae752090d263a3575db2bcdb9e8c41c7ca1996d7844cf965863a668d1afabe18ee80a9014aaf5853b0f791b92b953072cd03c5a6157473322bd8dcc2ecfd22b33fb065e3a0767e3b400ebc26b70895af77f650211f0473322bd8dcc2ecfd22b33fb065e3a0767e3b400ebc26b70895af77f650211f051dd95fe3716dfdf22ae2686dd8d5e91958a42407afe467928d5c369ea08bc8d19f5f5749533888dd7dbbff1d5f0e9b6e3d41adab2e632c0c209df243dea4645187fb2a88a037e40f9037e511885949544acf10e4596b380d03578b1b8859893187fb2a88a037e40f9037e511885949544acf10e4596b380d03578b1b88598936f436f77cf011641669bd84a1feeee057483dc72ff5bf2532c931e6c8b6a5e29f9ff7bf87bbca2368603a89407f46de350f532c8a93350c3a25552b5e501db18c442e22c0cab2e7dcce53cc0b8b57e8639c7b1b468de6f74088fce626e6df8915b2cbda147e877fce59b2e556e576ad87e02410d2f46e25cdb77bf0956b0451815e026d83f3befc9edca6efa5cb8f1ee4cba227fd9ddff59308796f90502c1cb0e3a24e4cfc34a9bd1665bb33f1ea01261c23877eba9b7f2f7b83b5a37f463c6b2489d7d3ab95d0a09d63b37ebef96a1251593af46630450bebac477318039aeeedb8919d77a26e1a9d38e0dc732e55598f304b161640c81362b81aab5ec60dfb908478b9ebc14b42d2e88cb64191620251460aa264dcd5363fb8eca1f40d378dbd23c4050da492cb923bc45f494aeda49d0bd89d8f0e25171eeaa7bb807bb5d5ac17acdaf747ac7d5b35e7289a4aec72e1a9669af4cb9451e9133ac4d20d29843975580e7e91a50dc422c3a0c33d9cb4c42fb3ee89922f74cbf4245d41132a02d45b3102c92ab8c05a0df3edc9644efcbdca6aa54764bbe355e29854caa3fb3eefb9878d3edf8be06eb84162682744f43ee598293e54f9546de764fc606015f01433de9c6828fd904ccbdf76c1b79b21ef5117771454a2042f3f5e1192787aa53740daa757aac77ad98141e60edf4640d7dc53d99a247bd2399251cec1598df9704df179dbe06b77e164236605b934f437d024674e1abb07d8c1c59b2c85f769b6e040dd84fea86a9934718a8235fb694825e8b29fd9fe65f2141c0f3c472094228bb0bf8459f54254a3eb1645bfe144eefd0d01e6003f10cd32bfd8434da451778251a05df1e122ea8de0ecb4de0dd44d42c15cce90d194795b9608e8e19da394bc12c39a7c49bc57f972b06c6209f54b85b7a4cfb7e4c51bfd3577b5d637a04a716cd17c5c5515e865dfafcb3d2be76b4319cceb80f935e35fb349b59744cad52a32abeca2bc19d7ce359d871574b6c55b639fc35ea10fd91451aeaea188f1ec13925e557a58fefc02990ab07f8251391e5b67dc247f36c63b9065fa1427012d0b9cd72a9e62a8ea7dea0644d0346ebedb8abb8f52781aace8b5f25931b089c0bf0224f81e5fc52bd01f75c0536e8a12b4ad3da56739a3ce90d4c16d757be1c2a0b3952ce5a8ba5fc18c880846a0f33871f197b99fde58723d6e041a79eb5cf68a44a13c490d6bffb10e1d0ba84cfdf3081932397492c59444270e7fd6dd7adc25d64a32a34b0bb65793829c2b57fc502279846110bc450502da8ade418c1007b557128244b3901b51eb9c826f36dd84da78bf13098af12fb059318db8a8c43c2e22e981c779c6d50636557d555476fb21388ef0f0589ec52a7b6f4cab521d2c9b4c826105afe9c4e047245f96fa41866a974f49e1ab5c9081e9f2954b561cbcf72ba6dc772730b5d3538f16b4e89d75bcb6b3de5e1c8c8f4c8997fdd964e7b71311022443c9d701b75d41f629a89b577f236b7030fa8f15bef9ed47cad44011bba5e7021650415d6f02c002dcada96cd9aff015f672b0ded48d2577e3794f5081d119efae84249f85aaf894fc0bb4b4785527a7f12c32e40fa96900dfb520ce52c244f6d8f79d6509058bdc28cd1d4d6a5dd98d8bb5a98f566979434287542d8f5599838a6d1b46e3f21b50bcd3fed14de8de261ac5209d9f6e16de53265c12cba844319e7243d4303b93a5f6fc50cdf5959d7c726fcf7d34924f2cadbb00d07effae0bb6330371f242790ad2014826d5d1373de9c7eafc967ad034b0fbfafb976889c484840e59cefc5d1759b5a8a147d7be0c82e18f4d91a797e23a53ec69e3bf4044d59e8da1a6a85fa0a9fad2b1c3b5474a4799f8ad11dbd398bba0eed0468f58c852bf68079ec9549a739f84b14a411348d7d020ad8c58bf4cf7711c05541462b57f4d54e6d71432c3c7d6df3a9c399ceac26e4cf70cc96cae5c48b69452a5eff77f6cef10aeacb3e429a91cec1c3d9a6fbbff8a96b862269a09551cc608307f1dd645bf4cf5636770353f085cfad64700d2d3a36de2423f805f755aaf897c640863e9caf987039999cc6bc9e86f989f9f7b3282e489affc461d84f7ba1dea4855f359c997c7ee3ea5e9c6c456501876c7fa91773b19848c589831dda31286a5a0bc0e17582daba6e78cb028f45b4b40a06951a983dfd31ccee10c63e26a6c927c916893f9d9530f1c2c381fbe7edc362b0aeb6ac2cee1875353c63f1591caa6e1326645a5addf3b5f8cb51830c646531cc34904fd0d413d838fd33574b2b8fb7ead58d7b6557c58147349f9b9e5642b422724d213f74a5694428b252dd631bd83d21ec67c99ff6822c47bc747d95c97f1a4341492ecf234f94fd5352dd631bd83d21ec67c99ff6822c47bc747d95c97f1a4341492ecf234f94fd531d8c9fe75bdd9531084cc2e7067a2cb8d4063f7fc44d20a81b2eb4708e64685d8d82637d1db70cf11da54916b0a4eb325e8b6e7d9555578438544f9ece1b8aa7fa9dac55adab350b4a22594f961a6c87f074b6d2299a5e1362eab8c9755c77e8097c6bbeb3d2c851b1c576fc8f3573bf6c53c0d69e70c41531f84963cc8278b88983e4d802a5e7a7b777eb38c1c37a65e9301682993fea38f88b72a38e104e0001bc5b1d7a542084c6546182e7a4c7f76aebc4034bedc12f6b77f85ad4fa9cf152a1a99c2e844b8dd2ba568cbf0c0fd898bcbda472ed89554beea5588d0fe32e52a1a99c2e844b8dd2ba568cbf0c0fd898bcbda472ed89554beea5588d0fe32ec22fc06d210391df71fef9a57e20f49da1ef5a7bc5e72482baced68d6e476d11dcd3a2dac556300f621e54444496ba8a95f072b63cce93cf4ba0486fff6c6181f55c658ef52c50c668f19b5f4418dabe10dcedc80439f1277f516cfe460c1c14f55c658ef52c50c668f19b5f4418dabe10dcedc80439f1277f516cfe460c1c1448bed8200d974eea09f61132793721697363083a2546d9f31598ad7f53254e54f5ab89004e6e3df0f479c685fc51bc0b2d5c42971fdfad96304b013224b65c49d37003c19459f8d7cbb42da6f0bb7442b9e7980b6f8f883f7ec99d762efa67fdd37003c19459f8d7cbb42da6f0bb7442b9e7980b6f8f883f7ec99d762efa67fdd71a35c7bbd5400b4f7098de59336b060f2ba9f7f04407d8a50ac61e9e8a979dd71a35c7bbd5400b4f7098de59336b060f2ba9f7f04407d8a50ac61e9e8a979d09dcfc75534dcab550d791f9823722336e3cd1223a2a58757b1848a7febcdcf50f1479e85ad9b1f66e685cf54df344dd0b5b99aacf08a0d23d2c2d6f672e94859c7ad90ebe6cb4ff3985052d75e00e9084988241a036164efed1ca508c0ea5b9b02b5ee98cd8a7e3d5b2cb77cbd07733fac4150bad52877337989d5046278f7d9dc1f0dc65376323e3f9068f7a81c363f881841e88a5efb1c5c933e090f33d6c5c793433858fcf3bf31156d725cc55b3f635eaf712256ace1382f233fc0dfc3db3ca138de9600966023264e4775dbc4b4f6b711f8b30fe9ada36d75761d67db82b9886034a03bfc8a60c34f3ebc39304f09f8fcc1f07d31a42b51197d94c7cdda6fef5e4a2ed15d943e10a971be87a4644c7145ec439cec7316bb0291eb8bbca11df3951182d1505871b5cf691c52fb322418015ffc40ad24edb7891b62729b0cb68d2bbd6f48649c1d2607c3203fc71c8cdae422dc6e035d2bb0fba096ae3cd0c2ef9243feb4c18d1568028b1d9f9e963db77be7f431a8e7953881819760e07a66182928e96994e9f30b817c39c92d1f144acf0b229a167eef8ec7c3120024a3e4f4a894dfb41ce2ea3328650d4b28a1dedf2fe067f251081a7d4b56ed321312defec14c47ec8b085374ad01ffb055181dd4d42cae2878a7854805edef3fb4cff00607195d133a5e70b00c9e07abf6d30ab3ebcaec722d5d9f2596162a808bbc9499dcd16a046e6a7ff114ba604d710b85be2baac1e31c8023251f4638b07ea613beb4c8b43e9ed339459d5cbe9a996ef1e39b8168a0610d68310b4787edb1bdafc14f19e78de18846ff80833414e41381954b0db89eee671f31102e953241d0f1c8abafa53140547d4720440673cfd1658604d69a9886fc1e02a3c97afdbf316856fd815df97a50f28fd3b270e0c0c85d076916b69c7487bd93befdb931046f5600657c09725f6a189fc39697980b428e4c478db53211c2a117fb6ce31eecb810a427113cd967c6860b9bfa634d80806a8845c692abf0278551384fe30b2ebf7022ddab6e67b836f5f3cca5c9585f31cfcb6d6e86db76b608bb2f0548b1376996effaeb0f1e76f13d1caee71d8e9f537fb187e0046d182b3471fb72570eddb3359348c7a0dc779acb64f8e299e12508e4abdca0d560ddd1ecd0fbb0ee9e3463b64d0ad44723e3d61d816df969be15dab099392d02a5a0233afe6907ba1c6978581d26d5a4665e1ec4a8fd0aeb33f82b7fa0a30d043ea2f819aedc4ced044030c619e5fe3aff0416b125ae5f5dc8e0e02dbc5310048af3d9fd803ae0cde7b570c619e5fe3aff0416b125ae5f5dc8e0e02dbc5310048af3d9fd803ae0cde7b57122380b766de7d08d8c99de7741b7fee40198a9ec3f6386035a1f0800c67645dd3f9c993fa86f2bb998329d44ab1bc015f8b543bda984c0796e1124d55b199e61d73fca3f2713511e82559c7a3e70ad2d2267da0a6ddcfe428a807a10693d5d7554598464b5c9e7b180f4bb4091261ae834de17a70b74312488226ec525e1a6609cf403093ccf22b5c6932d408d189fa3f14f532346801c57b063fc5a8077e5524d8277ba9e3f44defef78c81a194e7ab514276c6c84b45a354513ec8bd19c3ff125b620f4a2ce0dfc997b5a3b4989256371077a677acbe416d784dde3141068343a6e2483f01516ea56ae4226cdfcaffa405489e67365454011c75205e73b528aef8a2b03fdcba1ceeaf6f0bf265048d708a4132a5926ccaa945da874c8116387bd348accae344ab3ee1f40c69f6e5d32b59da76cf1447bd3894ceaef6a781c9ab9632e3738855948229d6c2a4c13986ba83d5a8d53d1473f21d3dcad02e12c5bc448ebf1125f43143b509d75d7ffee6c1d8f4fd690dbef2fc78f09e3545147222ac07bc19a7d7c0fbf9a77fd60bfc8a73b7b61cac31b66be18fcfa9161664d5d00b28a0b33ef4915eeb9f452909fd80f361a77a528e7e07d7e81f67cb1d0841c43e7d3783c8ae6defe12a9a8ed3f4f4982ddc86b4e1c57f3dff2e749ea6393e3487d598480856f5e5d0e94af0f729d14f7d726093168c01abe4bd8441ec185e83b59b78f31b661f5cb344cfa7692b817e33204a53469275b1af5b96ad3d333073b254c5a384f2b6006cd0a7f359961ee6d102db218a2cbc17e7e1a885fa031add5a12c0274999e64783d06f3be98670e7586f32e4f2ef2cc9ac9d821c04987446d98fd7842828d65db09b25f702a73f648c870a39598a141fba792f51053c5e59e05302410eb69c59f5f921209f2f1942d469476b15f305b0c6b3e46b7ac49307a0c25b9871c878d67bde055e27c90e5f535bc9544188f38beabbe6c921977226a4976fa786e37205301f629c7f4a39686bb4ed307f1655ac96cdcd656a55e78e5f1b5e45a267b6f80875ca0c1ec201355223ec9a5763f67c39c3ed1e448e27dee2b913f333dfabccb30ffe849d8ddd65b703da89c179e5f5d5db7705b484a072ac6ee4e2039e450a6e53134c25319ec1a487134b5c9c9f2d2648a9a865b8dbf33aaa799746e4e32ec26a74e6d5c6138506f72d074ff175d1edfcb8c42fad4d8899bc9371ce46dcabf5be8ee15dbada6723cea2f4c678bafefc544eba2f056d6c7cdbbce4a6de0b8e92ad1db22760ae3206f31dfd42f3a9132e967bc758dcb72ea51b77b97c2fbeb15b90d039958c884e5c87d11453c601220ff53f7656b97a6acbc1c1ef7a1a01c4be0708c4f215a9207cc1ac0eae95ba31369876e5c1a94f09ac044c27819478f0d84aaeea552eb2216a045ec10c7bc56e3c0e95d2cb3f740e7457812e044a3802098da4a1dcde91500a9f577cbe5682db9c979eef1a0430e43598acfe15d7140c54bad8a04a7ea00d193c8bbd32951ac9ed9072fbc359ad2f25fb3a86032b5a4211d99828bf23c04909581e1d9a7d508569068648b0367159a2e9ae9fdf9bd8b8aad5f366732e485d142204171a521026af36df74363a1ce54d3d11733997bf7896b831bd894c98502176eb44a855362cfeee39f6cc93c7b309c249daa4dde4a231d1b81347929298f93244270fa57237c002164e977ef3ac131acbe39a22b17864b8c3a2307be45a10928bf437d98d27467b2cd89bb5743949ceed68b4f6fb890acfb27114a3647ce72072ab46a0a7c40899ca7ad8daf68a29f797f4c6a1c3fb7c7b36366cd9af024a0e9c496b91ea75b7f374803aaad74e874cf91cca90c973cf4d629e7ccb6ef1daca7570dff42f8a0b3e83481d3ea6a1cc60bd7189d27f40d2b04cc1815d682be0320ff8dbde3bd57c4640ea6259d42a2a70c9bdd283fc6c6b1e9777e06d1f4420628a64fa993e85289815e5635f242a2a70c9bdd283fc6c6b1e9777e06d1f4420628a64fa993e85289815e5635f2752e40b48d9d93ef2ab953b03a02d7b282bb7ad1fae09e4b185d9720a83888322203b4d696c0107ef658b8e8247caa8859637aaf85886b9ddc5f3097a81ce96a878dee7cb7eff7a44d9608362849db3f9336cad760281114d68519e73c88e362bced927fee09bfded787a3a1771ee84c9dce0f0a1b075af1c8342bd44f4095f8ae14535ce7c57edd0a566d00522ffe93d0e359d871529c2a552a0a98379fdddaceafbaf562a8cbdd4378a3a1f4eb9403f91688d173b395c5c05dc073928e703324d69579c216e6b32feab1321fe400adf5f998b369e7680db034f6fa8dcbb53dff4e832ebca336e73a53dc3eaeaf0796ddc40967d0673cdcae03c0705beb83b64ad3770b08bb795d6e57a2ee30cab07d0d7bbb0a7a4c90f8f8ecec6874348d6e2d5b229b49da28f7ea26dd3d5b2d3e8af233e660e9adc09a88a796f130d51bdcffd5aa8da083adeba24da6ff49b12f0b3f025ddcdf026634f5b0cdd9910d5a2074977dfb705b63ff17f2e9cde61f9e4c764b12e03e5142987156592c7214342fdd933929291a646c07e04a8ae4ea95c74838530b94ba7bc73408025fa490285494f11f3e145117f5164113701850cef7ff1eeb78a25c705b280eb10dd3a3dc69289d79ccc3941c745a5a4a6a16077c33e48104ed27e2c8b708a2d1712c410bf7b63bde1f590214433dad5693fdbb1657c4d446c50a020aa7f69df31d97432b8ddaa98b63fff4ee17c74ca249fe4492027400f6b0ec176bfc9c3762cb75b178a8daa98b63fff4ee17c74ca249fe4492027400f6b0ec176bfc9c3762cb75b178a8d0b31ba05fa33594f24713b91a54af8541fa1f3d63409fc3db84df5fd5bec059d0b31ba05fa33594f24713b91a54af8541fa1f3d63409fc3db84df5fd5bec0595df6e95fc8e54c021a757465ec05e5054d12ce3dc91570b8af0acdfb6139fe8692c9f1febe6d768c047172bbe467ba626ab847a879239341be7a8d79755e37ddc2b77ddfa7161fe7afc96d4e2c6afd857c4530e63d3c98de457befc1e439021ffd734f8d74f7e86b837b2499ac1c0d32a888d03f781f752374551242f3a181d910ce04000a83001fbe1f2fd4ba0b84a2a3920a0468d153f930967e258e10d28f24a7d1d3d55fc98654e913d5386a7d8013bbe64b6c22e2f712daba49397f14dc35bd7b885b124af33c841527bcd866db4dc71e6885e36cafef5fe405d8d1f39c4d2b9b302a78361717b45bdbace4fd6e8888cd7a5b4af0136a4977c86050c106fe39522e9b12828a4cffd733634fa1657143a833cc8ff301798f266234f48f28fe39522e9b12828a4cffd733634fa1657143a833cc8ff301798f266234f48f2804bcf298cb6d5c39a22487b9b29de35f84dfcd429b59ab8c67476208f9626b2ee536a9c534896d809575767165a977cb78403b4d6b399bdca4bd1976c277e2a0ca78aa9482db310c735ef88f173b36c03941a3b0a17620a995f4214f02888c03ca78aa9482db310c735ef88f173b36c03941a3b0a17620a995f4214f02888c036a88b911b0d83dbbb973bd73400b45b4d53533418c9e72b6d9d9d8d681e539f14b278940e6b078841ceaa15bf06f5f5452f2b612d96413d851b8fd2cdbfa315cbff87c7372cbdb7b9762c0e5a4daf23202cece9ee6cad3c74690008370fa950f622e80666e2cbd1be4456afde73a877be366684808d29fb3c80864f26c39a9d97fc9b65fa3a79a503f7204382eb53bbdbdebeeeb11be1b43738e30f21ed92de97fc9b65fa3a79a503f7204382eb53bbdbdebeeeb11be1b43738e30f21ed92de97f42a036272a3ec8c590b4a5e2c61b8bbae44aecc01ea82f3bfb96d83d4e86842694932df8b40f6da2a874001de3d1f6ff98c1d70696630e933f11ce04f72988c22837b7ccf6b719bfb46dc297bdda9a54d131195886a0d47c92a6eb5ecd3c8da7c038439157a14f0c721e79fc03703dbbf9faf4d98a4115a31fe0bd910b4c78480e3650c96a72e48e4fedad4b5e5bc9160dcc683fd2b662c36f4731866912d8480e3650c96a72e48e4fedad4b5e5bc9160dcc683fd2b662c36f4731866912d862c64315960ef9a19b0f8dc30b9e95d5e53bdeb13a0981bf950cee8024f528aa62c64315960ef9a19b0f8dc30b9e95d5e53bdeb13a0981bf950cee8024f528aab758baa43e9dfaba8523a05863b179d4e4a2a7cf01c4f34ebc03e1d038c050e4fa18b6340903613217d627af99c917ca6819a7be9af272456a049af9d62fc916d77e213c864e869064d878d7e365c7af3773bbeaa25cc98df8fb49ae7315858b81fc66727ad896955117985d059dd650222d14401ce83352430e83f1efdfdd1131f3f753c3f0a582d896896b958665dc6701525efa47e1b018bcf515566ac08231f3f753c3f0a582d896896b958665dc6701525efa47e1b018bcf515566ac082f8f37bc0291b17b8416bd80419981711a5402af9363587f9ed390cbcc9cd5537cd537f86f19cb0adb2686de67b94a5a89116e91d35ba00ef3e43a922d45caa903ce9b13f81b5a89bbadeef4cec7847a8ae4f5f1d5ad5ece5fc1991fa476b687e6a17026c646217ace85dce2b042eeb48eb4718262e4e075de7cd1ca3caf1dbf369e1a4123673c1f64e72ee4c33a50f8002b7301f477d90c13e8293c84d0a7d5a69e1a4123673c1f64e72ee4c33a50f8002b7301f477d90c13e8293c84d0a7d5af8b1687d13e6ea6ed54c6b4aa197d362561afdba1431be95c226a3336c23e34bc6c60410323912f9db2f6137fb69b1366ddcd6191f159a60441946c715f9363e6b6b3f91a1df2419228b9e988b9f36094ae0a3fdff91e3e4a1b6ddc53113771eda9554af9aa33b47f4aa12756e67be5a93816b268fb6def6f4b3513f9a3631a07b022188cad24a39a944b066c36f906039d71f45ffb3d183d5f31533b200506cf9e7398930e4aab93ac017646ec0b0a66d1a2a58332c1e855584b30de457cd22be233dd4b392bdefba2a252d7f284bc3051ae47916986e8fb6243fb97d2e17b1be233dd4b392bdefba2a252d7f284bc3051ae47916986e8fb6243fb97d2e17b16af36e74c103722bffea5f42f81e1cf549bda22e979163d3deb988bd3ace65a2de16204ad611d59536926e181dee91e84565739879dcae9d8003686047d8b8dcc43c61550cce11412edd180e5d1c9234a52082b337e6cb1474268b91918bb6a46abfcbb5a06c2feea3a19cd2e7ee7b643df010ad4cb3a556c9d78c0baaa4884a6c5af272c105d2955611c5c7af316e1c53fa9d412030c51c1397aa13d0af070845349e7f8ae5dcbb0243456174994a6607c46e3459dde0cfdcf8334950cdd220ebb1f25dbb09e03201b5c31c51626a18c1dd41cd99f8d2e29d4cf6315504a65202655213dbb047eaa927352f88f49cd9f2ab0f58c81811c975769d1da7ee69a502655213dbb047eaa927352f88f49cd9f2ab0f58c81811c975769d1da7ee69a5ac379b36cef0a90a2701f7a96ed21be7ffb8396d05b752fdfe09695851ac3756ac379b36cef0a90a2701f7a96ed21be7ffb8396d05b752fdfe09695851ac37567aab6e97b69ada20dd3b3f731469e5af29352e3b6b03e6803a73f7449a3d6fae3e84baf540f6fc4b5c8b5fc1444e56b31d99acf8c00c033d0891e4a6bc39b9b56ce5c8b815afd0e61bdca12311b05c76ddcbc4a2f1ae33972ea30b6475a345fb1e5de58f4b313e3f2eac00ea02b9a694a52dd3cd7e2153649a7bde8528c271584e22aa9987a50795d668a2f67f70e169c7cf0a4ab3f94f601822761116da28a5728f947bc423095b1384927884bedd217431ef0b32e5717466bfad4d5309c9968bf54228045f498b818dbced88b8a20d25e4daa9d5f88c6044d7db0ed11ce1f4a0cc2497592966a4bc1323f638fa17de9e22b8e187829a0361f8d21f2635b56fc6af662dc4a7b566c213ae8efb991a33a35f4628ead8b9ad46cc0de94309ab303d6e0f5bd43efe3e1df90604c388f07fa78ff317a5aa448b3c30f49a046e12829b7fd8079a498f61aa08a230b78feaf489723a3b75037c878a6bbe08eaeb2396716bc0ec80abb013e82b5d5c6b1d84f5adce86fb833185d106f8ffeed2973032b2c46bd4498395fc67a045341da033ee3beed176b2a177494fd1abbba8a424fdb2c46bd4498395fc67a045341da033ee3beed176b2a177494fd1abbba8a424fd9c4f44a6c5fe7fb886df6bf5bd4cb6169505b383c5d3181f93c2920f37b2c9889f1918733a7ed1b063db61086f0003fba502ba3976f450ec88f722c1a65e81b2bcd45c5c203f4579ef82650081d08b86b3438bc7abbd7d7124357b51be87c2d8bcd45c5c203f4579ef82650081d08b86b3438bc7abbd7d7124357b51be87c2d86270f4df212eaa10b7939bb6ef7326d5b329a9a4a9131e88420003f7c39ec3626270f4df212eaa10b7939bb6ef7326d5b329a9a4a9131e88420003f7c39ec362e533f75b6d635e99f1bb0a31e472dc9c8b066ae1b92307195d9228437c8b7aba44925d6bec8549a474f2c13063fb10a7e9bafed86b34a7d4e10606407d4b1d862b9243883d175c665569024fec6fa263e125771f9fc4956475d7691ea75ddc20c8015fcbac23c2edfd882e13a3cb1c4f63d91713d74eb2f2eee7a3bc8e8efeb38ea91bcd77f1730c5035b8f5301ac1c370da97929803e3ff85f918f8e29f739639c8f886813a7ce7db1af75ad686c83430f36a90a03daf586a63491b0f64f074b3e77b23be4f7339ff1605950b27b7c69ae6e4f59e136050ada08392b79e28bcb3e77b23be4f7339ff1605950b27b7c69ae6e4f59e136050ada08392b79e28bc430135784eab715bd783bbe8ca0650cf09263bd10d8b9ee31c64ba3c86583241a23dca0121170b00c67c41a27b434f65e740e71008ec5868dd6df8b76d3fef66dc89b7563b489f7469ab8fec873058d50e4a8c563c409a1a75b2258084f987d5dc89b7563b489f7469ab8fec873058d50e4a8c563c409a1a75b2258084f987d56bbfb10275d1899f9b5c7024827d14676be886f6aa80bdbfac5eced04e833c4a6bbfb10275d1899f9b5c7024827d14676be886f6aa80bdbfac5eced04e833c4a9dafc6b253ffd533c02c9f15517a4d6ba604b11e3f749aa5a4c68ec7caad58279dafc6b253ffd533c02c9f15517a4d6ba604b11e3f749aa5a4c68ec7caad582743a477e5acbe33ff5c288a26700887d94d7b431d4ddd3143d2d638cf2c09d13543a477e5acbe33ff5c288a26700887d94d7b431d4ddd3143d2d638cf2c09d13590090fc71bab4a636b18c0b32556e48863c6b2f972b1f44d2dc10e28798d89c490090fc71bab4a636b18c0b32556e48863c6b2f972b1f44d2dc10e28798d89c4f36a4b8c579b4b9d06ce5593ef4d68d72aef80e29ca6d024b84a7fca9f61716cf36a4b8c579b4b9d06ce5593ef4d68d72aef80e29ca6d024b84a7fca9f61716c2146a4cfaafe0985b5281fc0dfb4cd6040508748226d5f8767377946280a556e2146a4cfaafe0985b5281fc0dfb4cd6040508748226d5f8767377946280a556ed5f96b667ac316d8871ea821b33a8fa43820ad85268867e7e6105c04a6cd3d9fd5f96b667ac316d8871ea821b33a8fa43820ad85268867e7e6105c04a6cd3d9f3762fe83dea25a83ea9dfba24b52dccf3dc5d62cc20b2e7a06f2855ef766136a3762fe83dea25a83ea9dfba24b52dccf3dc5d62cc20b2e7a06f2855ef766136a3e6aca779df079c8c8a43a1ffaa965f6668379767cfb03125818d3cb08ed53473e6aca779df079c8c8a43a1ffaa965f6668379767cfb03125818d3cb08ed5347f5883246fdbfe720f7f8c2ef66d0c0797e8e342b9b5b0c06ff37fa2ffcb572b4f5883246fdbfe720f7f8c2ef66d0c0797e8e342b9b5b0c06ff37fa2ffcb572b4f49e1c0d40681ea4416985227044b8ca686413a1c8e35132d794803de13572c7f49e1c0d40681ea4416985227044b8ca686413a1c8e35132d794803de13572c7edd676c434d9736916afaaff652c295ffa10817d18668e7ca6fa688e231ceb4cedd676c434d9736916afaaff652c295ffa10817d18668e7ca6fa688e231ceb4cc2a0b525f183c3d32bc694003aeb2c91e31f310ba4e2307a3b018df45e08bfa6c2a0b525f183c3d32bc694003aeb2c91e31f310ba4e2307a3b018df45e08bfa6c6ea8ae5c484e86985d5e7e635168582f4cad62300d8d0872e40e4a2d250ee77c6ea8ae5c484e86985d5e7e635168582f4cad62300d8d0872e40e4a2d250ee77a952e1a6905f5444e91823dafe8896862316b1d862c51ebcc46e88f243cd6ceaa952e1a6905f5444e91823dafe8896862316b1d862c51ebcc46e88f243cd6cea305de17f4e9dde4475f61e344d1f252986a74ebad2430c95fb6dd85afc63d7f5305de17f4e9dde4475f61e344d1f252986a74ebad2430c95fb6dd85afc63d7f5b20f61149af686b07139d10c53f27a04570ddcae98e5d5909fd208ced3f660b478dec83c4e8b34385f9497d0bed9bc39245880ad4e6275d20a99f55b585a77dccd4dbad6461d7beff05605ad7b3e9d13f0e0e5c41938580cc15da1d15a032c18cd4dbad6461d7beff05605ad7b3e9d13f0e0e5c41938580cc15da1d15a032c18fd9e3b9658145706c0c9d163ea878451b288561c15098945d6bf41e85afbd08afd9e3b9658145706c0c9d163ea878451b288561c15098945d6bf41e85afbd08ac1919e42cbfc7ac26e7d443644cc79ec25977bfc8b71e76207810a1c73ae1702c1919e42cbfc7ac26e7d443644cc79ec25977bfc8b71e76207810a1c73ae17027a04a13679fa951e53ab862d73bf57db8539e1f3889d8f6a2719f372d19ca0ec7a04a13679fa951e53ab862d73bf57db8539e1f3889d8f6a2719f372d19ca0ecddc1c9ab42f765652d9118cb1c5aeb8a86b0a096f0a70b87dc0765a6b867e4435a1b2b95b01910acfe1445f12e5b1f28e6410bad81cd4c2c016bc9dfd538925fe0c55a09dda7dc8f56db4b2ee528b42817cb49553ebc07f4ab8b9bb592fab8e598805bb5e5abb7f5b5db47a2719729b70e3465d8d597b99b2c83d055b964b8d10cac7fbfc5676f07b42673cc0ef114a04a68d89cecc35c1011be517601a723df6f7bf2dae2ba16b4778e2e28f9a7768d899f6ee6b6a16d9eed8a51b880279c63b8708fb2a645e4a2dc67b93864eb69c9b515cd1618db41f4535deaed65c52d49204d475eb81f52bd7fe38bce02c3aef7ed803bd312104209cbbe5f25090d6d3929459e6cf2126f35687431db130ec6c19adf60e601019f4955d382ef1304cb72c0eeffb9674f7845e8e9e91b4cb9aa7721d8dfc82a6abdf8fd342726367f1a6bc7d9380a8e59756e57777c0d687d7ad21872b5a21460e88c85217b664d5e747f2712746f13bbb9425def16b51232110ebf043239abbd32464e52e394a1b754db94afd1d8301f6bde220d16989545c0c6e0f765b25f42b1f4e381f41fbefd0dcf4a586c087991410db5e22c74af9f198920d3d98deef46a9e2824dba6efc88b8247be2d7342cc651e466cd0c36e62e6abb6499b9fb77483f1ddb9d07cff4066a21aceda311d5759dedfba86d5e25fcbd57f42eb08a51dfbc27a65ce3261577637ae10783d69bca3f5202f19e03ed1d72a922e99cffa6083e795a550d36ea7c03c688b952946306e8a9e2964f01f50be684e35973d50ee377fafbb70926afdbbfdc9f0cd6673d1f58c154f7774242483f61e6092bd76fb98dbbb62537ac68188b2dd129423894ea285315c1bee30b063493e917e98bd19ef8c7b0aba6c6db143b4070d260591d4db4a1bcf8f7b80aa52e2c7a36113143cafd4fc97031b517d817bb04073f53664968947476de6a49b75ada363974878715a6bffe5e74ae32b92fb7e309f49cffe3ee9d623e75e712b537a6484500e1b1b56f5c8080dfaeeb2d4a635d1a745bc2ced4931cd3bf14cf37d71caf377c98d9f9322ee675cb2902ce8b2b10cf5ee2ec61f913e2bc701a5a66ce8d3391aa103d6ffcec1952588cb9582a68e58f33c90d4cad06035d01b2a2a41988f8dc19248edc6d6423329d3ae3f9c72e371df837627547594003d1f88bde9e4f5005a16ef1a760329e6a5a0e4be3e38b97f800e7714f386c17d44fc13ebfa02fdc817d1fe76d41034e76444f9f65209f7d0ac32a38698d5e39eeb34feefb6be408e19554f549422474c3498548e28e4f7d0ac32a38698d5e39eeb34feefb6be408e19554f549422474c3498548e28e483b61e48b5a7cdf9ee35a1777b61535e56215623d01fb643559f513394281d5861c1cc03ee01756d56ac2ef5384095014cba533a1b295cfcc4f09e5281a031895834fa1e350d1caa3a1d6d98568c7ccffe3a6b7374ada2a73d774130e8498d98dea39c510600602ff226dce49da33ce331e160859a37702dd2e60c1c6f5dfcb4676ee80e11be508261d5c7e933de17155ef25425e6a1d11c32a2306cf52becf5676ee80e11be508261d5c7e933de17155ef25425e6a1d11c32a2306cf52becf565ce6702f8815fc96381f27edf5591e7024940f316819f373cc4c6bffde11e09b05db8f8508f934ce6a6a66fffded1f6452270e483f7d7d0d787d93d5606f5f349f2a3fe72764e6d042506b121dd584db46a6944d3eac19e254aff82655967a4814844f047f74721afc590557851d13a97a0eda8d572650d50f05feee576f753844ac89d4793d6015951f56c4c8c5a4b8fe0370914e77ec815eae8dcdde3324c778be4180bbacff3fc979e52f82f50e359df8a7cf5006c089dab23addfd6ec5568342475f22bcf8b45b872cfe64c1e151ce935853b426ae3a38f6625f0c14135563994237cd4b9969d89ab60990d911403000511fec5d2ac46e6c35a582b53b9dea54218503f16278a9d5bd37799307549c9cd04e272f6630b400b8659868e97f558079ace3e0cf6aebc276b3fe4894c39531bc3c3f53556e735f51f9360ca7bfe51f140c8f049a2a95cb6e589a7853223d5d6b7fa48e3e711c7551d54c8bea61db3e3027650ba9719efcfefa6c86ee967cba81df1bb1296dfac3bd9b43c704a17dc96ad19ccf9f0ee7d8af1532948ac37f533843b256fb2ee0e6a708d016a3a17dc96ad19ccf9f0ee7d8af1532948ac37f533843b256fb2ee0e6a708d016a3a811e076c9726dc2caf354eefa1392a628d81439645804745ff612d7bbf7430e31d9318a808427bf792cbebd52fcf9f18991273a6c199e059980e3c71ab53bf78ce2199632cd5f84459bf99deea17cdc16bbc0fb33fafaed1f26deef238a6121c1e9a44f32dd9aabff8c6d42c54f6c98b893f9005818d440dfd0f577af5dd6b21bcadb4fdbdd555283ce5800dc45d656f3ad3a4f382b5a0a2862eae51e3c317f98a90563f8b86af0bb8b370e24b36a3d6e5f0619387349dac76910be07cf0b82a5b90abd7ddb523cb8131dc18a0d7ea8f82af6937e7a2add1e8a047d03e3c9300e4bd121332da86e28486591833befb5addbf5ff9493f87d4af033a17975186d03c8ae9d9cab78d3314118697c3c5704a506b270f59132c50c8736d747f436f334292705c2b9bedd2ca9d4a36e75cddea5c429388d6bdbf8f2d7d99d43ba6cd79eededbc9089a2548730b1217e211f0a78bcf227e83b3c9c578fb43907d24a6086727fdb7e91805c8b01fae1754bb38d3a5de380d08893d762a4cdd6470d0544bce3daf82e08a395a49294c981303429b4fc36f39533488f673e48db9f31629b8ce3daf82e08a395a49294c981303429b4fc36f39533488f673e48db9f31629b891af6d6c0a2646948b89f8701ddfcecce0bd7943eb8959db3b0e9cc356499e2bf28d2802afe5757a7157646b29a686993e0266c852cd0db2b07e703c79aaa5c8f2b869758661db4b792d7a2327609ecfbe6d19b23cbb3a52b1fe44e1f0ec1f1fb370fd94313cdb0cc9857f07f8a099424cfdcf1ebab1e6fecb715c26f6465c5fc9bac220094932f5ccbf3a8b3d574cb41f5b14be3dc71deee919f73316c4734490e1de72db26f40e4b213ad73e7ee39255b3d0c6b42b9310a9ea5b1a5eb0d2b866fbe22e3889e9deceddaa686ee7b5820b1f0394de3bfa67a6aff6b09f81e17bbb233cbd040e79b801c0ff5004c3ca93e8e82756b1dde50341931218baffabad7f3125ab2a4e5820db388352fb39f0ca00b8b3169b171cc43a98d0d49ae09cf83fb748a43461e108861298ff88d20cba4f4a7ee01e43cba22ef664be64ad9a8f794423f139e88a3900e02f1d03a33c108bdad4d17cc07de3d6a0526673df5e30187f558d69770c5d0adb9ab8751b05f08c192d06924b4197f232f3ef08a9449038e3ebb436422463ba333074de954410f6f398921e063d9e67daaf9f22f7769d49c977cb92fe1045c3c25339a2690e739d0a0185f89e3ea6579b00584bc63ac4541b997bcdb6db95c597b3037d671207def2a999593ce70d4242a6f4b9044916fbe81977d94444a6e663119d149c17b2aef393f1c232d6adec8efd2df758deb153a0940de858fe02ee42ff8d4c32b9e86f03f15bc195c78a8c7ae9f8c75d6fa453a0940de858fe02ee42ff8d4c32b9e86f03f15bc195c78a8c7ae9f8c75d6fa436425dc5020d716ac6d92851be1286e40e97b84bb5d595e9307d440154487842f70a9a44011162eaec03f94294da54d11216cffae0da577e576bccd2f7dbf34478b217a3c9cf3dd792c68d9c6e31645f86cfc838bd606e218c7fa81dd17f9df3b2e353e1b2c7b93a739bc5eda6fe0d83cab8f351b11c23efeea0c281b8b5319fbedb3c3d3adb8e0b72d29b83abadec93ccc013abde8cb6bd33af88c1fe8851822967668e1f97ca3433c82b489ce605469d7cd1ccf6bffb42fbf247880ad2cb60d126256a7d6bad4f45952ba0c9b3ac1b71f9b3045449929a8badf3dc16c67ae3d77e45d9aca13aa78cf6f85d33a1b8f98fa0de8899889c96f2d7969c2e1feb4df8cf4ffd56cb1df40f68d1fbe86760885ee6ae55140046433ac0e5f844655a23deecb680378ef7e31f173950e40c7032814ae52b85cbe5b8861903997283c2d6e460d88180baadd29cbaceb4c44d349920f8ded515716835889ec2783afac9186482bc900d3baef03ef99dc2b742ab644ab736bc1bb72bd975b4e5e085da935fce7039db234bc15bcc7318dcb94912a1390b8d862a8d2f53e162418a3660151ceebbb30bb9ef8f43ae6b69bb6637a87bec30c06d699e322fe999daf5d106b91e53351540f9cdf910f57e73c3a3e5a4a1c56efdcf5f0a74e65975475f8c98f76b9e09158ed5d21181cefb9ea54764e408ff285a56284aa2e81029aee1041a724d39405ac1acca210ca09d49c7fa411d02cbc1f6d9f8486a5ffc50e4045c4101763b921d481cd58d3d4b8939b2e6f29117228f698aba85d910c406617119247742d0b40ad2d7a147f93c459c97565cf6d1dea07323e897a1de3de743957cc597ecf695082868653e6151f7f08338f02d4a564ea317d046c1019b5c06ec26542a5b3027f99abf9466d628b1dee995e795dd4612b189001954cffd2e050ff8d9eeb893d97efa8466c326e278789e6cfb432a3ddff59071a5159d16b76379cfe7b9da02ca6fb799e16e37601c78f3d4d2cac1949a019ded3053a9378b31c21ac8079823a6f197889ec2b9206de7395eccf4bc8ca98f78cb5aca4b8b7ae006f8219a1ffa4d0ce188127ba6bf3fb8fd46c6d87d8e108cdf010d39787d5ff07304bdf2f40b06337d69eb2122c01ca8043744c96288e2b8472f611c2e67b92fe282efc94c821b84464ca18ee23bdabfd7ae623c9c056073aa295bd3acab1ca6228e7d19a41f8da9f9cc64e136b73f991f20a98b68f1fa7d84a6e995998334ab92b49b377c6578002265af85859f2b5e01a6180ed9bd48ca2bd7f527445e1a0fcce440028c0e81885635a86625345fb44e5785c0c59d9734b35a1a7f7c335c864d6497ddd9722fb8333770e668faae753a3e09763aa24d69aa46e8f4b3de3f69f6cdf724ca9779051a5b5be4751e66c7fc8fbad967ecd25dd1c73e11fc31229de00ecd180bbd966cb0d0245816a5b912d74b402fdc3e2e45ccee3469bc4171da823ac100aeda8f047d76efae6295e85ef7f552ceceed7152e4e72b434de9b4394c2aeb1b267cbc0009620fbc2e78f1a5748f15332a015446632616e542ba941e4d38ea740f8abe0356e2e233742dd9026dcff3d779f71a80f4705a0fc8235d8f3f235cb12c8cd4dd88d6a870ea213c1e23b92585f2bfd75d8abcbf50ee9f738a047296bb25bfa04dab6cd4bf11bc4eadf9925bf98d668713b961a8f2d8ab7096399f7641c62991e5ba5b46390b6ab218919a2d437aa4ff70db7d8a36e36ae26ea430aceb6fdfc623caae77a4a2ec95b60ccb3487318fdd8fb776cd92cc467fa16421e09fdb90fe565d0e5b1d042a8f89c0cc2712aaf30019cfc811c8bfcc6e59fd4c62d55290fe565d0e5b1d042a8f89c0cc2712aaf30019cfc811c8bfcc6e59fd4c62d5525b5a85da53f70bb16deb2bd5dce25b800255a81405c1c7dccc730371fcb58ba8c96593b2deb501a4542c03eacd767ddbf8b5fed504ae556903ae11dc8153586265f8dce5ce5cf69f6973e6a59c29c3559103e4cae9e32595b27148c13fe749cd7a16945a4539ce429374db5f39c9f5a3fd62f8946afa7fdaee444c9c17fe264c1bc0dbff27f7ad16d9cd6f66c8d84dd0dfaca11d9cf180c2516acf03208d7f30d35a86940d000a44fe3296dc818e1fcb7f6b4e02a1465982feab20561b82ea3ced708b365ffc79af10a75f0b58f44f22dd60d628a01a872d3ffb49a20018176599331776dc1e93e02b60fcebe8223ea1aa56ab204f36c84de6f86d5329c86463ab071fe069edcc3f375a7985894bdd7b88315c92c4f094c9facfcec840ba44196c70cae9fe4fe4c20843c3dd81d7b09dbe04d2b20ec922683fd7b891836e8a1fb2694378b4782ac54730f27dd842d6a2805dfe8ce70888d346666697e86522c29ce56a4185ca3ff718e068ef0dbdbaddfcf911e55440a4c15c335131f454ff06c5c5dc0b079cbc00b9b7a9481842c152df8de584b7cce8db6d289fff520edc63c5c5dc0b079cbc00b9b7a9481842c152df8de584b7cce8db6d289fff520edc63b0b804c06ea5c8fbb5945f915dabd53c8dce9c536a7e29f1f73a673796172943b0b804c06ea5c8fbb5945f915dabd53c8dce9c536a7e29f1f73a6737961729430bfe45aaf3968c1be9e82f2cec475f29906d8514a9b785d50970b0c9d11e1a665f6a8b8b0b0dfc121c8e9482ccf7a4c092d1854b2409fb78bcce9fb72f424b19b7cda9d015ce408992f579ba7953db7de223495b4387835b5fa0dcecd65091d80e6785e937051e318274107ccfdaa1995ef8934ec9b323b7ce2a01266fc45021ca1a18a03996a05576f25b7d55204dee256bc898835a3768926b528ecdc3e78c5a242050aa99c65c036ab24e6bfd34a7cf846e5c82cde49c2d0c3a14a4ff13d154e94dc5ff252ef8bf91ac848b29776edc0bbe010724ce729a693dc49fd7589e4f12972124dff11f176acd6d537d61310e4533395235b30f5d6295ef1b7690fbd247b80ef7ce11c599e62dfd9c83f04676948cbcaee9170ad92a714e5d42687ac12cbaa2b3307c2ae3da457835f37ef61fcdfb3067729635ef73cde9de5ee883125ad86275196c6646eb66e6c92b00b4b1507a60322afb9550ac62c959803ebc3805c7d13e35517deeb1e95c9ead960cfc90c2c2e189956692e079de3d063293c79bacdfb532b4bb693c250e1810ca9ca6bbb939c0af490f5c62100d73b0d237965e12b9631f98a76df664a9b45b66f45d82c13d3f53d9eec1294a6fc421a0d3ce8fe3a8b3cc171e22855f10c647700feff04fd5880becd10d9707db7a245e09c3353054aed6d9e045464898fe9e31535c93537f67edf33f6783531e7672125864fc8b5483a922e42916cea75de1f4234beef96374e7331bd6cf45a40fdeb276e828542560bc0b72977285f504189d9453a094ca87b584beba5f5cafa50c887951ecfbda95ee3e73b16dbf85545efe7568ffc6aae79441223a6f31e46000717e1914db998cf0fed988c54c05a3bb6cdd34233024d8e483b75b3bc335c1052d222d3570ab9f2bee9077564c313952bc62eb9e44cd32c9f4880c1b9afa4b73c918276bd5c01efeb0d765d842aeaef5ecbf79b405653e6fa0cdf9c1b065bca30c6fcb5178b5933965d5a61a1641460972525b899eb9ba547777d245b165162ea446d9d9015ab0b057db1df9659490ae56ee8a87a3a51c9b837c76eece49dfcc1d6265aa3633d744a46aa5cbf2d61f0e709d15b9241418f93c17f6e7acb364c19e325125ddd39a0091f9912884d56178e943d945a2e54441bc80fdaf66b9d5842e95a324ac29a43b823d4dc60d138646f73ae409f876b1306ff04d6d077d94f050ecee6ed8846a017afe656d5c70d64b72f0f688d9cbb3a2601d2dbfeb20eb83175c83624525921a1650af690571ac521f4f7f87d591c9973b068bccd2c625bb8b62a75bb1af14997c074f8b493550ed5ea6c506068501e7fa68ba1454fed0614177eb01abdec0ab3a97f541db970168d66632c6aab88d8091005ecfb8b7073e895d8ee5fc37c3228ea5a1b5b3ebf9fe8ad1efbaf0a906e934f2ab1a625faa6285d04f1134ad87156aae2e8cbde215d29c1e8f911a9376532620af8755c050d281b513cb1e836736bf0d5d6bb25f9496733e78e0b4b8bd42d0ab9bd944c1ae27283f84b2d782bc32fd217e76adbf9a87864129e9449c328e054c5bbff3f5e8d75ef4aa351d92cf853be4b8f7baa0ba33784d26926db9cbafbcf3fcc5e2484dc6162dbad700801f129112ff53a3a3f6572137acda2fb4cff76ccc18a78a1bfb3dfde1d50c1bdec8ab77ba8b96021bf6424d382f0e9636a2efdb51b994a2c85df30dd0030a8e59efd6ba92f560e6defc43afeb5b13562cd6b07c8535a2eb046eca7b6336ca8d615e80af803dac71ee3d236c9a3b5b75f8bb84f6519318c1cdf2084e016c007b8f37762b1a01a5de55621ce0766b8f0ca1fdfd757fb2eda736aebec652b3269189f5414a55f883a27ab404b1623350d4d1e36e9e9552dff309b470f333d01b6531501b95d47481b1f3e38e9cbfa02b862c5679a0e99b456a3f77142ee7838079df5bb685db432a6010be9fe93ade4b65120c702b2dbeaed4ab18dcd40f2b34b8db9195bb9e88cd01de5e27ec41a550ba2174e9da31bfb9fd9c144b262c8132e203f0bc0bd99db723470650cc711affba0cc2e2ba92610661c8f30bb965f215f0846604939e4a2a69eb1005ac71bfc6d04fb76bb8949c115a6b9100c4132eb34dda5dafdb170172d971b7890270799fc09477e9892c0cb51e32739d27ee634a1d5794c9f47d45a37a60e2c9024a4542401684987830c66dcd49a0ad08baa7d355a30cc5a3ef79f277a8cf61add8d6e60782ab3f94e7c0202ea04327e26ad67ab8364eb0f1568e17a1d94beaf0267eec40a38a0593452cc67d77b2ed0e9299bbb0386ccb5ea354e400388c69080a833118dedcfb5caaf83c9f56dc3bf55d1dec86a17689db34e542ec8399811860a1c81b88cd5b6f2782eed2313361dedff1a5a03f89d60bd0e55ee563d3149e1d496abe50f8bb690fe88c51c6639e38cff98d06b6ab6d4eba0226305c83dcc3e8df055bacceeeb1582b524e95ef5dab6850f8c8ff0fff01fdee0fcf45fc9daca2d862fc9d17c0ef066ccf5d2e6b1bb5ac19adec377fd16962d1a5d2ff0f6d06533b8f15b04361bb585f8a356b27bc46eb8a887da3614450b75bbab69f86c47a261dd303e6092548cb05a63067615acf1c209402eb33d3e5715e8ebfcc92ea2501ecfd33ca283da7bcd1ce3b065700f48d69f5d2d9abf479b7e80891a383e2141c39dc4d837f6dbf095b3caa7b50f39373d2b001993ff3c2b87a62891173f7ca2f3c03791505bbd1b303553c85f2c4292a49225a074b7c54a523db2deeb940bee3cab90e2044b80a7dee5ad24b22d83ed9cbe3b268f62df6e283b6c2df6801923fb0e1b85a5b95b3c3b2bcacf54a8ed4546f78bc688ea28115c25d8f8a7b9359b2ecd57c5c0074b3e37487f8c2b6bee2f73f41c805b53e1539a1a6a20b2db2b8123e15ac6b1a93e72a1df6fed32bd06d5dce996e0f533db94954792bd05f2bd447bd4a445399aa4445d98fdfaf709ff1c4e8c88f18c39c84c95cdec37d68161ae439d41520418b47c1aa2e8fb027cacba1a78d536861279747748222ae7a6ecbc4227950888915c901bf78a2a568c2bfebdf8971aba4bb6398b2ed1d9d90e0ec22f580969ca592892a24ecf035442894c39df3474d23aa943833fa4f08a44a15e78751502263122073498465313767ae380ec778f26c6b9061feef7d53651e813ca43d7aba36b7d7c14546c8a90a2277bb7b9f94e4db5c1d3dc15b25714f004000a450c5f2f1ecb9351143c94fbad9c55aba5c59fa543ff78ac6465d912d873b4b84bdf3e7dec71f00bc129449e80897a27e3e8637bd5e777082bc63ac05efe3ea161e814085b987ebfac069c9dbe21e5bc29faf1eacc88a572d2962ee9c18ab290c27f251b32498ee369aaf6f2e5fc951b5924496192f08b47131c941c6ccde770aafae7b06c6ee947d6c03f99fc73a2ed61e78be51ce14005b0aa5f165dfa8d48747e93acb9716b72d0f6191f3b6eb87030da2ea082a62ad84318092b62609a7ce445988bad79f311b015a7de923429ab83b2c7c52a8afe67e9e6f02559e85a5a4c9dd2b3afb2e69292729a8599cbff9448bce7181be06a7f429c8e4d387af1a34c1bd030eb383f4707a64dfd920873fa2893d8436bb360dfa414a06916c2568fc1e81fb59449bbc647b76757588d7d19943d9003be0ba7d0cee99f6e17b37d5cf29bfa4f2b581b09619510c54556f7d888b22201d6923100a769489e64d660c57447630187e622be17b7c688804fb1abe86aff079accfa6a9636bc217213b60713bb11e7c78393dad2ef33998e0c92db8bcbfe5df99429252075d6441f71ff108811fb889fd63752c65760a8192e8a895416ed82009bb5783efb50d8ed8d1a6bcd90227c8ced253b3b36a169e25ba2b7d9849d4d73e36be30e48503667f2324d20467dd84c4bdc52c00b9b6e8c39362f417d745f007bae395b631c4a2ff35d01fc4ba6b2df9f799b3e4ce447bc28ef1dd7547165c038a3727c87b34ad8c65d53cdf2465bbbc3ae3629b690a4396222214d1b16af985fe4a98fd921bd3838d00f6dea8a8300649e444187c727d5720ffa27dd04da93cb10b8f33eb7bf2c4a8397a6e95ac089efb09b960bece1242525b0dd6fbe251c24ed7240792a220b8180a4226362ec3e1a5881bd0a7adddd87af67074994d59ff7d5e68cc6e7133866308275394836fd2efd7262ba43d48f4bc4c4d57e60e803afd04f07c4eeccab14382f2e3214666637f1ad7f5ea552e9a9d14054b8100e46fe0c61560ee831a83d8db087a0769f5971624e36270c490b532a87284e91adab75f0c4a2357eaad1ca1aa1fc71f4ccc1c2790b303c3846f7e505c3bdbf2f1cb28ef3310fe0606d8c4f9040a2706dcbd0d0976aa08a846a5dd99839bd4129ea4da61bbed40df4c43dce69aa94bd9ef63ca73e87e39fdb812106ff57940dcfe4a9e59a7aabe5ffed067e8bf48b75cf3826eb2a4b43c6e73512f2bdcab9a4b59b992613f489283185e8474d7aa524fa5f076cb6f45250ae60658a421fbd9bfdfc6da8549eb80eb7db02cb2af26358b9ce481e25e1f126fe0bc4bcd040c5ad2e5b88173bad99b9b0f6fbba620af92c7cc248505629e50909e9aead3ff572ce4d032492490d45dae49cd6c24a52589793b209efc1d98d327ace4090be025c7e552c462e3314c3cda645d4e7133ec7aca42ee4ff6a289384be1909970c0a5e43b944d6e761c6f62c951b37d8a37681b380009ffcd698ae46be56b21fef108b563a72a363b5bc50606f7c1ade4b4054944d326c347ca252643acd0ff4eca849f0fa6f701e1c8f2128c4bf7830c825ddb40fa08979d1915f14ea8f87d8d34eeaf3b3383f83d46943b904e4cfae3b517a7bb49c43dda64bc85d9cbf3a2259cc89d82b3c45dffd39b2aeff2db0decf5080b02dcc2acad1ac6ddba3b9d14a219695922683915eff324236fdbb62f82bdc1a63c8c1a0fa86dd9cb98649edad7fe9936ef9e85c51bd827f5b8d869c551302ff338996b14197f2d7a730aba6497a4dbf4e96f826ef2528934f1c8d38395a032347d549ab501f1eeacbc35062f3a5a81cad644038c13872589c09b1411c380602fa7a5d68f67e8c04a0fc0c47481eb809ce5a848299704ba3f0dc4a4fabab6532479389e7e37f1a05ad594dc4d0a51cdb00068c3faaf860dbd0481acab03ce98df925bba53a13e9ebba57537b68be1c31785ace93f29f71b8eaec3718968f4bb57c3a286851a57e1231b7ffb37c98aa7b53c15a0e75d8ad6b5608fcbf20513c24ffd4cb48db4426dcbf179ab41f290a4c3f79e7474d5244bee93e36b3e67591ad8d01c34145724d0a6ef208b79a190da26f6b32f9a9970fc8abb0ba251458e378dbabf019da5f005668e0804a6b055743b4001515aa5f5a165adfdfa98b085fff2fc9e788a32faf5819ffa28e75ee7e054b7178ddd5d1d63e3d5ec678303f6f6107a5471fc06afd4bfb748c58a9d49e054b7178ddd5d1d63e3d5ec678303f6f6107a5471fc06afd4bfb748c58a9d490c2df974f6dfe95b63b91c991c86fbe81d73b610c03d1af8ba6e1f99d2d995d0514c786e7d651f702a441e9b2fa8b1d62cdf5e33a79b11bf5a96ad2a461401a83905c439f78872a2ab624ff2e28d27435ffac54e0de956fd09a31f06c40bff96eadb79607905550e3bff8263ef2f60a1ada4aeced481bb8e30371b8735cce7cf232b14733d3fa2f59d9bfd059bad27367643821daa0e73a8a8fd62a8707f86e9fae29e3a310b87e2b78ef751d4bb2b4ad42fa57a482b1e194282ecf10a36122ef7af017003e1d1b82a1a7994c8cdc4df7dec1f54a84b78fabddd88c6f6b35a30aa68c4eff946b6c21e84fcb0c420dce4599f1f1323a474a21074a44a39251b209f6415e88bf8f240d180679682961ee05e7092c98387a14562987677349fb6599f6415e88bf8f240d180679682961ee05e7092c98387a14562987677349fb6596f1e818c77457a317b9c713a6accaabd30efbb2ad264a64e2d1595864fec3851e6d8d0e66195059417bbbbd3b3746b3f9518b0abcaf59b2c7a2883d389ec29dd2ee240e679945550cd38490aa3a9e71ce747ea29c30f88bfabf2cf8d3c1c2eaaac3bde5734e13e758fcb8cf70bdb12a358323ca1e42e9e8931838014a4eb092d46019af9cac301a958f8b21404ebe6dca18faf11350189a5cf54e36048377c9446019af9cac301a958f8b21404ebe6dca18faf11350189a5cf54e36048377c94c7182088bd0f9ae557724319aeebe7c2fb3f04474f971e5c4a827fc1993458c1ff70c72ef0c32c7b36f6c6bef7a345b42eef76eb2edc884f712fa72da1821d28f8a2d89ff63729bbc0855738cd24ed196f8d8cbc889744eadd17ea79db0a99cd2cf97e7c50f5800dcab0be644bb7dcf33f6376bf110fbedb3c566dbf92a272a8d2fda1869fc39cd4a562ee3eeab4ba4b35b0153a9c97fd430aa3eb5b129d1177482e1b78a04e96efe0a86aa71d0e9c4ea1ca943b4b9e1484fccd69d9ecf86e70482e1b78a04e96efe0a86aa71d0e9c4ea1ca943b4b9e1484fccd69d9ecf86e7095ad4f1191a35563cbc7aabe9da027312bd9f54322ef387a343578ba6fca77c995ad4f1191a35563cbc7aabe9da027312bd9f54322ef387a343578ba6fca77c9e3b1484e87739d4800574ed72352d217c86acace309d21cb8f3928ac20f4c9889bc4b31d0671433689a204b8a00068851835b675053e51c9b27eaf452959dd0f168fecbc51bd08cfe4fb4470917cbbb0bdbec2fbb48b6c2e7a00496acbd61ec6168fecbc51bd08cfe4fb4470917cbbb0bdbec2fbb48b6c2e7a00496acbd61ec6c25b8c6367f0ce49e9e68416ca332f91f8b377eb59a062366dfe2ae6cd79ea7ac25b8c6367f0ce49e9e68416ca332f91f8b377eb59a062366dfe2ae6cd79ea7a1d00cbde6715c3b594b3ab3be3d2319bcc6e35c4498d8df89ce9d0a18e1b68004c956b09f3f720aef558a241d17fd5082b8c8f80fdaf329619e7406310f5320312a0b64c25c152a93e36a5886d959309ea40f298217402313366714046a510b612a0b64c25c152a93e36a5886d959309ea40f298217402313366714046a510b63d64386f46fb38ff149ead518389a3dc9e7073a1ee47412f8331f4bcb29d3e783d64386f46fb38ff149ead518389a3dc9e7073a1ee47412f8331f4bcb29d3e7835bb969f2a1bfdf1116b105c85d4aee3b1da055a3a7a6149a281ab35dae3352e8f7920a0c1e209874121f212a28725ea77f3da6a5ee14346bcfb4f3520ed1a451988cea0e582e91c37540bd190bd2636bd0b8baa9ba5c4268f557de9411304f6118f76780d719045fb1f86666cfe68941fca4843195227714af30d01dced776d0f4f4d1c01d7bdd3cc74ca61d35c238ec0f14645f447c6d07d36b3a550beb4cb4194a48e0e2732aa79366232b4d7e1eabea97097d6b756a86140670cab72df3420e4b75de75c7a75662041760e7fbb2212e21b278dd481b7dd5e753e4fe24bba75a154df8896f3af552d38dc8a19f9dd7d9f3070f23de25db31c178f91bb1e8f75a154df8896f3af552d38dc8a19f9dd7d9f3070f23de25db31c178f91bb1e8fbec20bb12c4ce77af2aec10dd38a0448f0693e69a9a6fe239dba6ef4665e562645a61326564bc34b95d48fbafcfa125582e1210870e2b3b1e8d86b0e5f5b6f383530f94e97a464e96061dbf12f65435d516f72ffbd3e32d21907880959c6d20d220e3031154938c48f6d607ff67c24c969aea6d9a0d33aa5f3446a3df30424336151a411e19bd162275c887fc767339ef0c2c901b841d1fd119a4be381310e8112233633acfcda42fa6b6922115895f1286327009420b17a3741cc0824febd4e4ebcb71ffee168e79e3e9f306b66c905ad9389ec10073e322237282fc60da51767d8cd41bd6a5d9f033f480c4cacfbe9526ee01c579cbd4669e7ad5478f639571df5e799cd3c368c9ebba21daa879526700c2024aaaf59d33570a0dfd8d09518a3dd7d956fa931bfb65c93fba7f7b650a26f577bbe685b03cb69a57e4cec9ce21a6e3b2447fa4f68ce04b7bfd6549246bac042271986f32eea56cbfdc3b88ba73e9955d019bcd986dfb16b67451c0aadc8782528eb75df824d73e4cd4bff6dc8dd1dcc6c227afb98e6f5f87648f070930f98bb29685209474abf19ed601d98ffe42a62ff3c2a90aac1c4aa58356ad19091dd3e33f8ba1be41a2270669c62971eaa4b0a141ec2617b31ddf7f23c7b4b1059568ad64ccb82ef0c9b6d3fb94a51749c31c5181180eaf9dfa558370c4bc4efa11de97ee3542f0b5190905228b860cde31acb6da49f07e0589d3482682374317c76590ac0d59e9276ebbd45005c0eef4d7b46bbf4a2b34a93fdc7396a572c7a3186281ccc94df3e1873e30751e23ffe64cc4ecceef48eda632d93d071dfda4eac4215252e80474f8bc29bad357f3c89f238138180a3d0d32cfcd3bc3bc40042013d3a713dd6d2283a320a71a07b1cd5b00f3502dd4ac18a52c5c6b421acca84400772718f057a02593a9251513ae3331801dd53e9f40bd3a966d1eac63691c634df52b73e0aa65552572ac8ef4fc79899081db82a340e33b3abc78204aadba34134e74adee36c19f6cb9c3b50fe895d253503e251919935be1dcce6aae2ddfed48fa2c4ba12ac173b0f9286d1e2cc6daa1daa24e2f149d11037f958e49c4e412b597058d3859a8253e10344f580f5a0bfe1582c77d6f119c65ee5befabe7b4946c0779006daba7bd1d96f986b07e03cb9616f8de6e2e74fefe7b4e4143ac586f512e6852af09a39cbfbd106fa4ff68e45db839b3aad9331154ff5a05fc003c887228c115293adabf59c14148236e29945db839b3aad9331154ff5a05fc003c887228c115293adabf59c14148236e299b1572811c894a0173849564415bad4268007c471e6f86ac9415c9b426367cd915eb0ecc5010392c6b997a1a00adb534a4bd79b231435a4acda271c905b269b214b96ce3e5be2c5f6ce5fff90d3f5113e59b6aa0ee1fbb7b2960dd5bcebefd2fe4b96ce3e5be2c5f6ce5fff90d3f5113e59b6aa0ee1fbb7b2960dd5bcebefd2feb559cc6a4f5793bcae443ffb3293bd37b23712315b6845f5fa07e5e42694645135426f3c77282425c0eb32ca9eb32d4e62643752528e18fd2799f2743bd42339b378d6cfb1f5173f3ccf2530070613dd473157656d341e34383a0b9e087a6874760b857690a21085431c998d1acf261f364ddd2774e9f6cf28ef9f4190328d35683e39684d381acf63e1a38554697687822b318205db25f4c99f7666adae8507683e39684d381acf63e1a38554697687822b318205db25f4c99f7666adae85074ed8b8dd8be69a55dea837ca1e7fafa8e7a2ce1bcea0e2caf5e2f9a3eb1cf7204ed8b8dd8be69a55dea837ca1e7fafa8e7a2ce1bcea0e2caf5e2f9a3eb1cf7204bb2e2b4b966e69be26fdfa0a3572bbb5f34b32ef4f39b0cb76f92a39b5c7acc4bb2e2b4b966e69be26fdfa0a3572bbb5f34b32ef4f39b0cb76f92a39b5c7acc8df5f3139727abc13699172e41535c8c01e91033dd8edde2dcf9318286ab7dbc8df5f3139727abc13699172e41535c8c01e91033dd8edde2dcf9318286ab7dbc84c24a9f1409e5a986845e6fa2dcad0ccfaa387ed09d7bdfd20feb12679b5cbf84c24a9f1409e5a986845e6fa2dcad0ccfaa387ed09d7bdfd20feb12679b5cbf5490489c45901c3bbe9c48512cde06b4d2f7975af9ecc1bdaecaca7ac38581225490489c45901c3bbe9c48512cde06b4d2f7975af9ecc1bdaecaca7ac385812228a0735c9271a40cca22fa54a8a122f58aaa2d17a09ba4f689b5a27a13d615c1a35c136dca0154cb30eed6c9a1d6c0b0bdb9b9227ccef45afa223fe7ee2f3bc594e35bb32b891fdaea148cc1e4d6b7975c1ac9090149a1e1ec3710416a767a7b94e35bb32b891fdaea148cc1e4d6b7975c1ac9090149a1e1ec3710416a767a7b0d1a2ee511e927ce11dc550dc64fd047c49d6972c06325bf6f78940dc77c13610d1a2ee511e927ce11dc550dc64fd047c49d6972c06325bf6f78940dc77c136102f6f4ae0f1d6fa9f159aaf3d31457ff9ff15446ddf700747fd628273a009d3a02f6f4ae0f1d6fa9f159aaf3d31457ff9ff15446ddf700747fd628273a009d3a3a8e8c3b7c96cda3f78992cefa6046242067a99db9cdab8b8e63f41d515237a53a8e8c3b7c96cda3f78992cefa6046242067a99db9cdab8b8e63f41d515237a53a8e49c12b4f1b69964141104836435aba288674f024e4a8a368a4a070a3c5c4bc2f9e368069aa69ed30e6a44a2e02751fc8544f317f6f284427cd2f1fd998d7a43fb39e101447fe001112d34e9b9198e7e04a3879bd9826975c1270d84be5d8b80d9e1c742342eeefe275df96c10e0c8afa328a8578a1783510664d91ba2176353013ceefa9f66f9d14167ffacdfc13c5e2ce01a0798833150b412db98d0a35353013ceefa9f66f9d14167ffacdfc13c5e2ce01a0798833150b412db98d0a35b0e44860aa58e2ab0d81cc668b449d71378df6be61ea429343f25b11f8fe29a448223e6722ffab37e1b2499e83428cf86d77ee5c4fc94961f28e7cd13103bff71985adc222f4d0b446fbcc6de75dfaa579a97fd823480040246bb734099e7a121985adc222f4d0b446fbcc6de75dfaa579a97fd823480040246bb734099e7a12064c446e0c7ea335c0a226a0d2ca5c7a7b86f6bb132a8f8e717c95e63326d1e758a6dda0629137ecc323dda9785e9f1088accb1cd527ae19b4a7ff8168e9ee54116a65e2d0b820fe081e47a521fe2f9f7805a04536e5bdca2905b290885389da5315b3ed323ff085112685076ac5f9299b06482020ed9522b3961482cf5e8ba232a8471c2186fc7dc7b2e75a4ac882febcf64167ed3c7111fec4e1219897d800f16ed9d8d1ec1a1f7c8c93d71f1f200c8ca8c1e4b87fea5fe534214af41c4ea922ff803a451102fd83222ef459f6b9120dbe725937f1bef4cf1dc596e86ac1fb0c6cfbb5a11b7df7e1ec400b23da1bd85a5b23047e885ac2b3c9aa263389384d57411114ff10491621fb02d2a61f758733a4c6c5aabd804105cfd40999f408144635b419c08823fce7670295dfed4decb47a4ea02dc7ff6c5133596c4ab90ae27c96bdbd3adac8b1c9e1c5b9904ab87d622289275830bc01b834547ac1365324029eec2ae308abe6643c4f1f12d4b8bc46ce57f534735ecb841e4349bb4cd7951353d6216569ef8c20b8ac23e2c04777f6b4ec843c9f87fa673191cac578ad2a610b7a08537f9d9e1a218ae2cd6a81dc3887aa331cd9e43c8e50e0659861e6964451ce2e4183cfe555113469c0e4af02107ccb1a588e2d9206965754446371b96aa17a4faee655d9c14490a7a78e7f2f5f34b69478fe9d3f688d9245f9685e05102603d0ce5ca5e8a68a4f18b4b4ed3a40795ec9763f3ffe5f849eb46f541ca3102603d0ce5ca5e8a68a4f18b4b4ed3a40795ec9763f3ffe5f849eb46f541ca3ef4d43212ed9d7eb5a18e9adb077775c7b3c54ec48935e2e103614fca7b9e0d8d1ac39314e1c79c59231d969af844096c48a0ce55c6b267bd77a08bccd009f2b9688333eee6979db296178ad41b2287962f1229a8c1bf99a2044c832170b00f20854d2752ec5c1857f665aa80d905ce1bd6ac988ec5f738763b9553c11957b5325bb2a547cead15ded1d521621b1074306caa24f25709456b316f6ec5bf35c35f15a616bc704297ddf381af1165c51f3c57f50290e327e29a3743de29ffce8b3c66130a5a8f71789e0fbda4c6980b10d81d4518c0060d68da7895706d65659744bc245f264e2e877a4dcf704eead815422d814962c9f18f2aabf52cbfc990e3b3278c6794163b86cbcfaf04dd7427acccdc006baed79e25d2eec2ac7eeea7c05d53e7cb4e2ad9e7b95811d4b78abc726085ec9eecae9b943a467cc96e856dd9e9f528fd4669a7f3c00f0eacc4c4e207f523f8bb6811e164c48705318c4fe543a9f528fd4669a7f3c00f0eacc4c4e207f523f8bb6811e164c48705318c4fe543a69c2790acfb68fc8138ea46a2142b1d54f73f6af8a2e695f626b037fc79e208a644c733cd23cee6b96310a46cb21f369e1d7b1cb1f00174bbd2b278e90d563236bcd4150e3f82e0099832a0079a7ebd91805d877b61a37d5a7530b25c55264b974d4b4e9d207e10a5a4aaeef92aa84817bacb2ca005b40cb5e465f78516c04846c9dccb0e9edff7607a18ebf8e0013a30c105a5da1d71e4a5296badabc982035932e2b381bea177b3164c50e89d34735b073101fcd585ffd561ecb892c083f6ff9b5448d1d8b69f7f75bbce4fedd55a64d1f4ff7e21b1d17c45d26f52a271a1c3177089a8ffd6d3b04f3ca48bcc29a682c424b2ffbfb6e2ad0ef938abb5ab6e0c6a12b41d52cd42b790cc0dddd1d11bf549b90469835daac0a731131426f12e396d31587ce58bd23bea62e92481d0cc20e34d4673dfc59fd4b395f560f7f339780513c04e51ca5c820af79e756d6dd172e5c6a273715179aa97f4798c60d7d54518cb8afa13dac51e1042959edc2aa977a4a920830ceefa801e2957ca7b500213908a183edb187f46ff14d71e2a5698fbb1c959413e83942de4651429c081390a12cc726d018b6c18a2c6f3e185a20e464ae90e8e4fac014b8a9e9a2ca2830a4e34995589e851945da97d515010e8408c3b779c971d8db7d79e40d76e71a12f99c703fc09c2f1b188a451b4dd65e014e9f032e8fcdab1935108eb9a4e586379f8e433fd76ef09c85d2e2a192cf274112f2dddc03685afd6a35db75cbd94f9080987bc4da1c734bbbb76c776f605484eb49ba77d76c979bf7836020c3a06f63a63156c0f5e45ff5cc9025078ebbb8328fd3c3d676e95e360b185633c5c500d82e683646881dc1493b4f529854737a50d274f6a13e563f6186548b225911dc75c66fbea8e595677af00006af5561c582cad0ed0758c1c6f54c827a3a220c367306954b1c5334693bfaae666966b9e47c8c09062db0fbd75306859403555e980ad076302912802bfff8d94180b9bc993f7a0be1a5e01cdd53fbb2d4e53586a9a3cbcc32aa92abf8d4ca928c4e6e4174b605c6e85b10735dbd63787d901a1ad1388a8fe8b290b862152beec33fad1cc4c29a3510de21bdb639513e9f5bf960e4961bc3f8d7d1e4468e288c9da07cbbf34314d0d17d77f50f32c90d93d85f91cb8401166507f609bc114afa6355c86d8209c2cf1aef4bcd50fa8428e67291bb1767aa7ec07bdc933e843178adebfaabe9da9626c691a1db37a05d77b8f87182c0688812f3de0e1902cb838111c1461acfd717e665de1f7534c630476583a5c7cbd111e8a080eba9e0de5e41892febbb6b3a287ec08bc560d4b6be33b0d3adcd33c309980adece4cc01d6788661488ea2748c0a6142354a28a85f71a4453d20182664e29fe48efc30e4672b60fd78bf96a9cb70b8d71c2415637e0d2413c03220f6fb0bbcb59f62878f4e4839968c5d8fcdc09c2eb79c2665430f278e01e9a98100e6ebe0644319e328ac9de7f7eb265077b0b14e4cc28191b194116f3f1b4263d1ddf1db87897a45327be59bbfda654c3b87d20fe4c9a2e54124df47e8e807f4514a00ce4dd111db2fb16668e456b4527dd66d8900832d2cd3826dd85854ead7e34fbee53a01db91d1f736fcbad91c4cb4794467de0218a52649039fc8fad6c143f9f5c37101a7dca991c6774e2034c965c4961a1c4f00ba872ccc5bcec461aacadaec154217b6a2d0246e4021007d9a64f59ca468a6294b9830198b0a4c83b56fd43c154217b6a2d0246e4021007d9a64f59ca468a6294b9830198b0a4c83b56fd436369b4100a157ca7dc3fb3cae96faab7171075893d0396e7dba26a62480876e3df4431d287b252187a397a43b4074299bb52df239c2237316b804974228625e4114cd3aa3dbbd55e37e0e628c29511b77066b2c42b43b0ad9ab20615e325521d9262e9b7ff0b1df01752d14ce591ac3a9331c9a2bd99f0e9781fe08d9936ae00417d3753146745b4f420c620bb418bf274fa63e57b3a40e268466e8afd17afaaa559753c24e9f83246005519756a1b4995ca60cb3e878d9f3773818433d566f452f3c0c865fe3d476d5ccca7d7b49445dbbea31c703e04bd7489eaacfba86ddf52f3c0c865fe3d476d5ccca7d7b49445dbbea31c703e04bd7489eaacfba86ddf8af23d15fc502009022abb69d12290332d299569ddbd77ac4f5bcc63aff470538af23d15fc502009022abb69d12290332d299569ddbd77ac4f5bcc63aff470533fcae7b51f8274fcfdf4d512e65815a0fe6469d887f8b4caf34937072d780ddda8070aaf0db67a7d45398386b12c1dcde43eed65d68f7f44057d5e12dbc280e25d80073269a9bcfba318ddf8c0dca2ac8a9edd94f7dd813bac77cf15aa1dfa70596cb4560ad1a074fcdd7275f5c764aace07509eeabcd2211e4b306664943f8c2983c13851104f81502f5d164bf243f869b6d4dc2ae628640a1d5dc696564fcde6c41ca0ac68a02852f949b875a5fd2ad6a79bb6cfa5f62f7bfbce5a2886c3c546432eec2c65d2325c5f65daefd7f51b535d9b355fa869b30a4fa8ae9304a8f046432eec2c65d2325c5f65daefd7f51b535d9b355fa869b30a4fa8ae9304a8f0bb9c675e090b292b15b209b26122b7765505de9487f6374b378bebf9d270a7f42f7ff2a998f03363e59acf63b7836ac59dacb5c7cb97ed8bf166a6cd34a11587bf4ae95aa5ef3c37145b87678991091133b32d9bf2306184e744802bde378fb2c7ed78194c22f045acbf8402ddda3b4e9b6d8a9959a47b108659cea7b193b34ff4f6b9d5878a33bbfc31b70d9cc99036106e56bae5b6d97fa8b1bf0c0443bdcc57fe7dcef8d81366690f7e59505a37fae44eece27f6bf44bea89299b8c0b26bc9f7a1709337573d68401e3c5d00e69db6d1f00b9434c61e73f1bdfc7b5e0f0079f7a1709337573d68401e3c5d00e69db6d1f00b9434c61e73f1bdfc7b5e0f0076207a0408d52c32535856ff7a4d9414e45247c09e8d530b9b3bb7ff1d27b7fcb3cdd850186a1b868e065501cfff95a65e7ed21538b110f254a58673ba1183a172762712776eb98aa0001140d6ddb0f60f4f52d4617407c5a5c2489d0dacf1cbd4d15614f6c9a66613a4cbc01b87a96b985af5bff5ff48556c10155e660f67d69bd66c0daca7af52d14ae462776684d73ba096f9d017d7439865cd28cbf676ff0eaf5e42b6b4a024f1a888e838f3650c6cef2d0791e6a13cdf42aabe71e7dc9596a63fec9e937bc581771314c0272758bdec5c1b6c59527a83ae247b328f043a5907ce7ad861dcb1dc3bdac47414dd563558f2306dbc1d01d16c7475dbfa71c1bc7af9260a1dda7e2a8a6564ee6dc146fbfcd676f0be7bc4072eb53c87de0e0bed0ca7cfca2bbc7def81e2e69a40b09839b69a8c55d6e7a59106bfa3d05288a66f0383e4115c52a82845fe501df142f198e52bc3a1e94077f750554478a527085f1bea09510ce415598d084d53831852ff016545a5805222e5694cb4cd161d8f89863dba9da6572f8527e572b88e6f52364aadf85a2353fa8a851544ecd52bdc217f39d1fcea127b419933e59dbda7473c7885c3620b577585579d89406d0495ecefcf0b97aca73cd05496818318121426a64c59a319f27d3bf0e9d8de6306b52ac37a16a0b2dec666ef527a4f5704027553f071da92c92062028c42642b65959ac774908c3588e3bbbb5cd9eb0d746869a29becc284eb809b2c89a0466c0b353a3365d391e82fbcf35868149f37dc230dd7bdcbe2cca00d20b0b1329d0837a154d731906a2e981e772f14f0622c2e7cd47fc5b9b6229171e58b359309111d280aaee447d5db433974c24da8d50ffd036e5312577dcf578fad7cdbb620ce1f2e149218492e1d65dce3b70edf4dcbea9a910ffa548b1eb33f409daa89fed45225b90a991291ef8768060b9b2917a16d40d64ebc7ff0e2f49a58865acb4f65b621cb848a27cc54c3188bf82a7fa509770bce495764635f07b0b06207a0eb98b411ac55f1c6f15c1da72b4a40d262a0dfe33c42da56a1f25b2f338c06e03c2acfdb9a7d886b8f88168661754eed75fa8941184d7cc186646f31cb7b06aceb9a8a5cd4a56aec5f33619fd31e2c0db0165ca85fa57f250caa67101d28ad29075a46ec085cfbdea603059b28428bd00fbefe3bb90fe1d07a3cdaa054e897cba9efbe4cf864828833824ceee68c1b8028eb2c73553c7c6b440b84771f0e48d014774be3f6b99e9cef9bfbf4e9df1208a8dd94854b9576f880cf23f3260a395a4a081c4d0ece35e421e3c219b7a1b3965a6db6af6c90c64d505a245c83e7ad26eae7123d5fe51bbe9d2019a96e6a4d1b9a88add7b0ae593ee4534ed8337712389b4ad098dfe51bbe9d2019a96e6a4d1b9a88add7b0ae593ee4534ed8337712389b4ad098d56fc29fa68f565ab545a1d9c2283c32fe99a8d7f6fa39724dcee969139e4098f7d2514350e6ee4c699df52ca428c8932e723bc9d4cabd7420944bd6f3b20d0d7af70822b169624aeb412ebb118796c9afee8c575a0b146daf8df6d7564290778af70822b169624aeb412ebb118796c9afee8c575a0b146daf8df6d75642907788bce05f5eb203881815746b75ffaf4a64b404bd0bc4e974b43a6464728e5a155157144d226379fdb04d2b7378e0df77db9832ebc2279d97bd645a577e08b7253abb731d271d8a2f3bc4a589ae78ef64d585f0e57c2877e8dd2ce3380c3953354eda157580ab8bc71427e6344edac001f891f98bc978ffc5ed3d1a142f91a7aea0bcd2d150bfc8fb699b7e257151885828871a5db0da9fdd154cc0951ff6b86d6171cb1f6dc7a75f924dcd1b3caf20308e8b210b9406d2b70cf2538054caddf68183fdeba1aaa4898f57effecad1b79625e517dc131a7389f47e3d82cd4ca2302b555e88b9f336785faebf37b4e45a454c47d116c65964bf5a062728203b0434eb555e88b9f336785faebf37b4e45a454c47d116c65964bf5a062728203b0434e875f5ff4044f23ffdce97a807fee4f21cb1fd88adfaf39fa31984a08d96ad85bdc1753fa98ae86943c2ee1f55cce1a442b09716b1a394bd74d9a73fa41c0b2e01763fb0d0d3c18d717986a668451f00cc810550c925c7eda0cfae9f30b98657bcb6d691dcb77bb483edb00186d74062e523a4c1d48f0d3c5198aa7c3061363ccce54eecd8b5f4fa39550d8a5866077f86864570f66c2f397d84ee232b140104fd79f693c45b3244b1db106bd7040c00c8f91821353bb4060ffc0fa52c3ee0a534a14d8cfdae9788509e544121b244a9ce43c06dc4e4fdf1798c93417cc70df5423b7eb22e05af5cdc03eec6a84c49ff00edca6d951257f20689b9f602461044d977a5142f89d6a4339d2e904740a78b6dd3c79de2fff327b32eb6287078620bd06631b1863b11fb01b3cf0780a2cdd00c64667d158e7424c7d237b65b2be3390fcc61c258881cc1bfe3d3bef0fe34ad4200d4de7aa54c050b80f5e88692d64845bba3b9043f75d4d35cc413e6360aec33e467cd604e16e3edf1462d96015093206a6e7f2450dc903c2536004253ef1839901e28a914623a14d40746b606e74ae3360d1149106395c2bf16a2bfb980b6d6f086a0abf99e9e33f51e2737a39a4cd8c3fe656ae6666aecbabf3f5961601e0b56c87f31d23526a6f2a69e108c03bc1a336620a17bc25b1df85fd672502eb35f1c586d3ee4e6ecd04fb00424fe001f06e9594f4b410fe5c55c16b19ac6e85e71defd791256f35ace9afbffcdccdfa5a3aaa33e52913afe98d4dd89330da1ec4b94ea1975232fe74ffb6447eafa58450131d6e203df6676df86123946251cb88f86e8f9e7c29c104c7a9d7ae9e3164ef382bd3b9e7aaaad16b0ffa5c6dbd2213fb01dfd19e8e0a4630a56afd9dbd4c03cf0fce57fd08fed9e7566550ec8bce098f355209af7a2bfef8ac90b6309293c17d0192745d9636622de6461f2eeec6e83326f653fee396a28406731cc9e9c9b1fe5bd428e28324f46c3f6b345824cb635fe509b1beb72e9d75d41d955b52eb4850513656b19317b529b80e2994ebb8183e900d3cdb80d8ff9f006d54c950bc2113806904d5c7616ad2ec70d310427ed20b941d2febfe88b70b40f8805f1a482b2a9d8f7da796526218a460fb632ce70798d0fb331e6572b952ed6d2afebaf156083e0b00d9a408e1358c8f21573291de3820845a16c64226e8f73ea1c864cb2b101e089646da32a8e74caf3c3588f54b15a3981dd6f599cb854539d4ef2eb40c3d91e58fc601f195a5b95dcc04eb67f363ea0dc9e3f23d7231292f65f3c82c00252c79d0a7058bf758618a0331cbc81d6a98ed1730292f309c76ae03fe93194e504b3d88b83d962b1ab540c47fefe4800385b1f6fea69ace5a1a518049686a0118f8ee708b249c4b2dce4d9ae873c71a3209aa10c65f8189b46d873033f5b3dc92af7219bff87cda80140cfbf5a6d870d94645eb98d16a25a0c5efb57c00be583ee4a5f93026d6982e260c54e9f78db431cb9c4e1a7d4257c82328ceaa8f1516c9b1903841d765c65a16b11cd385f1e6322a963804433614c0acdeb4227af0018211865a31908e90551e62273558be5e64d389f9a276e1f234f6623a71bae2787bc6e8ea6e7386b18539348abaa7e27dd47d42e17eb98407cee22abb0abda82032038495c2e5e99418125aae59f5d160f980f6d851a4983adb535ad219fb6dba1acec1692880db56c3695ff4d93aed902f768d42389dd0ef8b611fe4f9cbf1fcc0da4ae63e502e6f7dff7bb91d319c6292db42204766545303b4a133ce95ce32c0da4ae63e502e6f7dff7bb91d319c6292db42204766545303b4a133ce95ce32f263ee67dd377cdbefd472d1b38425f78acd0f8a4e3a0bcf31f7b1518c23b51e489925bde8772bc734cba3ee58c7e5a6cca4e1b42066de8cea4288d182fcbb744a790d89e903ac464c6f1ebaf67f39cf9676ce9345bc39129d3b63502de517964a790d89e903ac464c6f1ebaf67f39cf9676ce9345bc39129d3b63502de517968ba6577156bc04871795f8d8876796f76e3a48387b5b12098370f6c120ca1db43f399e7c6d2f0f08186d25008f5662bbee7e90742371a2618606c46101c9765148276d75ce10f4ce95788268e9b3aa5766aa19d332a5c2e0819974e652abd4fefc639276db6d434a948a355f391aaf3ad1950c8d296bb5fa81c40c324329344df96a6a6672cd03dd6a5f88ebf7c5c1ed0af75fdb0847f21c661f25790e9bcf2795b592bf2d3850f7a35e9f15d11731a4cc57ac2c9bc3ab62459d49e4c448e100e88a4f6791c90c3c19275fec35aece04d30f82097f104cc2018bf085a98c860d011af0823507d3a98af537bed95530848b016d4fd6f67232a36449b2e0f124a96d28c25b433e4c1171ff73af559dbac89a6d49cce72f233dde4da6c9317cd8c55dfcf7693a22708a11cdd50971fc439b52d1af2b464b041456251f465aea4acae5766c5ef3a2c95f5ef37171810e0d6857608e9f4dc8414cb13943f8ec14f04878f6bd02bbffd4f9110cdffbaacade3003e31873895e86d06b807e3a7856491e5d8a653197b41041cb087bf3a687f1bf41b791ab74726e8210a6626e8cc6d8de5d8a653197b41041cb087bf3a687f1bf41b791ab74726e8210a6626e8cc6d8dedf90e584867c77cc276c5ce0dbef1fcd37a612679f38237ab45907d35669283ce75a09374633a67b1c95ffe80aae1693678b48dfeab6fa5a51900cee850bc551cf6f2fd008c6135bfc5c3d50cd5d96b8ce5dea8e150080386e0fc87101689bebc91e7a4576e938e9a6c26eb68c1962cf693256a01526f040de0e9d8db835920a90e34911a8c0f5f2d20a96c8b78deaf9d41999f2d1b966812d04c6159f9fb87c0d26a4fae059a3afbc977f531c8e1e983d8cd6bcd9bff13f83c6f8d4c3d031a7737888800c13add802ab187d434dd9f9ce4fa18e2ea0a9069826f1ba0424ead3654d841b3752b9b58f9e747e3aa39e0f096f835925b25b5f12b122fca357dcfceddbb288d4bfc320670b906e21d5ccc598a7a0f4847bf983a1f8b4995918c9bbad19fee9ccd8eebd9950102d3b70d1910756764033f7b9226916b40891081d288f4c8a887de85b13f2bffe9d38832257a6bbdc003e14583bae4b81ddb7bc34bfd29e17553463b6df31d01690bbbc56c80018407396f87b68fe5ea7619dbd45a5ab9384c11ab5d74d3ba3071a7ece495c5c54405c085632e6d8f06ff426920520d43f94a3afa4907fa8e9a71961887acd4848422b680ca39d7283354ad8c8d89a1d52aa185685a243dfd71dc5e1dde548453f7d6fa25bd6fbbb95087424e2ee8a7c9f996c1b68149274e64c34e0c89f3f6a708f0098a3466df8643fe6676d8d772529e5241664544ccde68ba069d3f475f691d1ff1817d786e97c339915f5271b4721a280eed0a85d7669cddc4b35e71e75feea406fc732ebe6b61dd929f5881a2b4e5c45decbc28ac771b7bc46df33ca572d1095d1809647a52e8868801c4694d63a0216b222cd8f7e12ddd6f6e9694c5bbd9660b954bab84d7bc3dc9b3cbb1c94dbdbd09000983d8ca288091b6e91bd51f91002357ba7497c0b3e9fc4c1859694dbdbd09000983d8ca288091b6e91bd51f91002357ba7497c0b3e9fc4c185960ad88dd7dc66a821dc2b5685b861b04c482dad53f16c2cd653b9a939a30dacae00fd3249312f48192f4ca33105c0cd833a4b03a25a6010d35797486372133bde2d857948e71d642d4a957671b668efe605da199dfa8b2bdc40a7cfb97e9cddc49267476df8ff4d2660e32a3736abab71875784f4dc0f6853102dfdba1748b5ca67cc5ddcef7e62c3d1f3e21a0480f06db5425f584bd181f4eaaa46e8ac2b7e1b0092aea5865c2044ed53e8074ac39e125b65e62c857f7cbd6f50713ae535b009b5c3391ef2c52936c760c6a745556c946eab6293bdc0b455b3769ca3189bda3f4af46e6dd6aeb77e13cfd47cd6495dec38cb4c1c351c4c92929672e3a09702fc70747eb5123afd72bbbc04daf750232f05f4c42232f4c54e511f9c0ce498f392ca3edd2404c102d1aa5b1ffc5e3bcfb7e2a411e8f12c0fef38093f9a77e70afe42f312fdb16663552040f175f6ee51d32b5949ffce76d5ef957cbb613774430f483d0191c913da369b5084351767f0633da0ede284ab4d7c3b7ef248f7f2b725ea31a1cc32ad1272cce2d5d4619a4a51577a8d75edc66230994e8c5371666ad5e77b640b846ba3438828efb8ddda51141cc7f37b7500668c1226bd55a5137d073d2e3e90453cecbffa8edc0ac006e927e932e20f88e89c8c6a3ad06042e12a47dd5845cc29cebb1215c369b0c6a084b785ccb0fff200686fa6d3d9e6afaee83943aa9dbafe4479a3d48869c2ccbf0f8908075c279e03d1b02dc21120e37f0d858b5ec2f3ac2263691212e3b8b67fffa0413a0c762a8d0dd897898bfab42318a4f2d8a8075d364c5476136f2614e9ee901bfe24543e79181c39dac2ec96676c73a1be58d683b39b8cc37b6bdd52ca9807c86f2589adb2860da8838b8cec35576cfec9e1a52bf432e34a2306357c77978c0c6785eed741c0e774b00f410aa18b0b72a20be168a9aa9a0694779a0b22bfd20b5062e14da50febeb806fa6269a3a5294de45abbad6468bad37235075dcc57e10225ac62d91a320d07543cbe70d6e863e662f43f74d95c0f4917937d3f38a16fcb70a8ff80d274683430336b08fa395f93df88813b5e32adfd346c003f155ede8fd1da6df469ff0bef97680a5ff2b0e73fc557750643a7a5c1ffb76dce07a7afab7baf5c59cabff8ca4817958a3b75092af4fefb3a6ee83c3f665bdb84d5d978bac78a167e5576a2f4085692ce8be86c77ea2fd3406fd7ea8f5c48f72b3e0c1a426ec1f2deb94803ca2f61d9150e577a05408fc746c8db7f9b06a987d4cd2b289e52cfd7eb80cbb51aaeae78dbb3150b6cda7db045cc5187eb9b60d43254d637b39e07cb86fca72ba57bdf4e8bde14c16b9d77a3723fb1132e5b42364a2b196a0a868cb8987026ede96c7a8b1c47ff32389628e77faf30a8bad30bee69d6aad8554e54eb552fd1e4d9e7b2e0ee847334afbc640f087f62e837e1d75599f0f3cf2dd9518e786975ace8ad4bd027fcb8127abcace11574af6c867d13f807921c8baa60f42c896df6b502e594dcb348f40682400185f4f3a2c4bb13844abdeb3db723394369ad1c50a39f9c7d386ac397932065025adb1a493d69629ba712ab2b61e3cc89adfede86c0667ffcfd2faa655cea304183e566b6935f9ce73203fb7e004ae2b9453a9853b266476b3907ef9415ae386ea17adf9a066e7351a07bd7337f8841772be38896734bb4e328c369b797000ac26d80469e4000b2e1def30793382750b64023343ef6f7363571dd6bfb050156695b493d5a5ab1bd8154b0ebd9232e2035b4ede97170d8caec9a537a3a7319aafde828ff2f1fa19644adc19f171cdaaefde30917606013aba590d280c978c947c1f8b79ee6ff13a7625728eaad080f868095f28a29305bac113dffa2ec1cea86e466454295397a366900e8be91fa2aa63392daef46f73fcb8144e8cdeabfd79801afc3c9e2226b1c31ec00085f4542879e2113b3058d2fc6da639d3e34158482212b69bceccc7af39d42be4aafe407eb9b37898378aa5c0be9aaacb0dd87db050306fc543557a9b603785f248204fac696a728a4193277b6098a84e4ab401777a34e8458f1ac97b740addbec464a3aa601ab04b577cfce3462d9efc428b6e2b288bb6834607ecede5a95322d56bd36e9effc6fbc6d1fe79d77aa6a52b255b06cf9ea02d139a0fcd3ac69f8ddbd7966ba44abecf9e000343eee78b551ced65e63e7482eeab3fe84a454922c2b45a9c0a1f1370c55a05a169c84ce1db55d24d283aa80093cf62a0a10c207a350b7999c81e0d8454f2a9845007fedde694c9264cb1ce9e0fc99374b58a2a6b3cecd7ee60ac87cf80e57edf2cc629d02522eed0996e9ccf877b7ebe06a74c8d93b0134794c046f27b84f8714d1ce93f367d6421dfc74e34bd334e6900b3d4a9524435976c18eae0fe5eaf877278a12c07d3249e6cb2742ae547f76376ac24f4cf308ce89c3b1dc3ed93177231392e83f0a863c4aaa23574a1cb7c826954aebc2a3f99e394e405dfe6cbce1dfc6a809b7a1326bc27bd126f7b21f197ddf0494b36e3bfd0117a8b798c80c1226da6fa982460b3b78ac3f03d009787acaafd8a421cd163b620550dd4d9e8a97b87c40d98e229de29b7185e25ab4bbc15f0bdd938daf24e1090074506f753a9e9c9f27b55c464ae86a810a3946c6c705170174fb5309ea287641270b24f98cefacb0f46ab4859cad20d246c00cc4eed59959db11f1a4b56127bcd75ab75c590ae81d9558a17f62a0b8ac235bae336fe5cc90b0d596a49bf41ef96453e665dd3ac18a6f6d0c6742f2483c85b323908e78b769dcdb31856af88a9fad0c920e11bc6d6800d0702f394046c2ff6af569f0ae9bdde8f7c03540e2c2d4323567177694f28d60fd83927917df885130133f514c4e6bad21d5f63ce15a1ba89a583eb53ed14005e196918d2d249d479edd6f699a27a82a0579a70abab7666f6139d490eb66a474743f0f26dd249d479edd6f699a27a82a0579a70abab7666f6139d490eb66a474743f0f26dd53e3884122a323ad9385123ca171f3bf696d4ef19aaed1884f85527e929d398d53e3884122a323ad9385123ca171f3bf696d4ef19aaed1884f85527e929d39805c52491c45ae8a36e545e7cf51fd84507bd93e90b260e21ea7ec29c28fdab6f05c52491c45ae8a36e545e7cf51fd84507bd93e90b260e21ea7ec29c28fdab6f7c720e93476e0e7a9aea431b863904f04eb39d232908b00056ae9bb8f4c357ddae1b6f6540d1ce8cfea92861576b95f17c77db5245f1208fbd97c54795e272a36778719bc5ad1f4f6c5068de1876273ceb2e87f94db7a0508158b7e270dc3070ce8a10c282e3dcb00118b303043f0bbb9b9abccae94fe9561d4b946737a83eac2115e25bdbebd37f8dde88daaa1b73faca22cf3ca8a2787a58629426637653aa2115e25bdbebd37f8dde88daaa1b73faca22cf3ca8a2787a58629426637653aa299e14ad0295e9c8d0b950a35d94b4d2976397a32db7e1a621a9165acb6433c6ada4d786f48b5925268a4c0e08ac79656f3cb614ca21a6e58a1eccdad79e974c02322151959d708c47f3e71bfe26975412154d967dd988f39db1bfe03e0a3b5502322151959d708c47f3e71bfe26975412154d967dd988f39db1bfe03e0a3b557a760caacc1de3e2066aab9b74124bb66a9ae0b9c1a76bfc9060e28e4a2d2eca7a760caacc1de3e2066aab9b74124bb66a9ae0b9c1a76bfc9060e28e4a2d2ecad7bef7435662c623a67f4b9d6b84863ee1f23ff57e9b7bc1ba7ea200b7bb9a8f190553b8c5c8d2cfc725b50d2c74ec02be548c44cb8ecd3e8d5c460a721315b73a65748fe0d603c4cbd40efde5d18c58e0d64a1730ca7c5430e3ad625c180004ba6aa0b00f9c68151f52bdae71acdf7844c3e28de7a635865992578a1ba23778cbd7c4af4c9bf5037eeae4be31c5460a605660f2105f0094efe3acd698c9472d8c15f05a27dbb043659c062b6bf1108aafb5345bbe85bb29df5b3c0b3f6ad914daf1c84f94a90aa3872cd8e5a9366b74ab6dfd006a31f43643596aa1269e67fc345b6751f9e921efc4b8cd72c8c60ed9e1860c4acc5c1aa1cc677bbb3c9200114f97b26228382bd0919b509641bf70fb98cf70a7d2cd5037e0564e65c031126ea9a212357d2cf56a8531fc306b882e9d7a2dcfa33f5a729f7967c4bdf95da0db4e8b9962bf5d2914e1600550bd2629234a1ed32f950a3eff2a01e7b90739deb73a5eb2407628c1a31b0f128d53f0789f7bf84158597373df33060a90da3a90fb3a42153a4cb1f033203dd8fcebe6d0c001f9e6c8a04e9357d9199fb15e80e22045789d8dcd1bb2965f45ac745c1570e340bbda9dd009451c044d8bb7c16c331d313ca2a2f376a327c0c4b2651f8aecd60251dd4ee6f5b77e73b04143c0d0791b49c9dca3aeaf13707210745b5e91b88e48d6f3006ab8b8d5acfb53457bab911b1fa6781cc0091da80b6c0d7ff0a30f7813a75bad541c9001581d4441baea1d156ca073012e9f067374b4477f33fd89896ff36c48f043534013b72ea5ff8b367abf57e1030aee0508204cf229ba2710f29da9ef748167cf55101b89016e1ab476e0224ccd31321e354917166c47b57b15b8dc6a3a9aa7664a2ae98c343df4b408fd8af2623b33ddb47e0e3e5d15c0a27a44cd4dc396f1cdeb5deb859b602bcd5bce678d0b6415bc78a98c39c1252c7608a45630e36cc02f7c476225c2e021581c496ce2a531043111ddc6a98857d9340dd2efb66ef0287de65f0448bb6119a5e7496ce2a531043111ddc6a98857d9340dd2efb66ef0287de65f0448bb6119a5e76f77a9aea8f5559f655d99bb38829b631688eb699fabbd76df688ae96bdb0985758a425aaf724d9a79c5268ae2d1c4ffbc3c37cdfd4642110480b9b460536cb5a5584e902f8890cdc7cb1fe67f8b4bda0fce6e23caca57ce87ec5841e147ace7ca87e89193f07f4f6e820a73a7246e50265ffea024ce28d96426670e990437dde29c164a3ec909d62590065f44b64e63bb37b8ed040841cd0f277f5805402c8ce29c164a3ec909d62590065f44b64e63bb37b8ed040841cd0f277f5805402c8cf165c9c1d87e02148adedda6c46863dcc40bce1dce1fa791c0935a354a4d00a5c0a384bebf9ab45f631bdb03ecade4795a9f8db6e81e7f3f8bc7c8668dbb72b51d1d0d3f953a98421f238102902e05a6d8b77ee7ec6ebcbec0017608961782b9de894e746ba8c0a9e32bc92f072165afa4816387054ac1f35106167b335802a528c198a349304eff6ace89c1cf1aa5b6dfd540e8314667e0efe26562aeb3874576274caa258895b91d8cec6b5e52762b34785a4a575280d4b5f2f9882b34e1928112c1836b0ae514f647bb9c145b28d461890ceb9378079bf1615e11bb39ccb88112c1836b0ae514f647bb9c145b28d461890ceb9378079bf1615e11bb39ccb8fb24cfc60864658beb29a2764fee8e6c33d867b8259cdc984fd800ab4c1ce6d34bcd745db276e90cb28bf2bedf18f46020144605d8ea34d21cec7f410f156932e7a1527bc6642aea2251503660f7fdc5fb17a33fd6e3bf7960516b8aa0e0737e7e04467c55f5655197327f6df57d167d57e18958da8e3ed05ed4a36291f9c4aea6c4a128e7596f247e0bdeb346e1538b1047cf1fc3d639aba9887532978c16cd387db2cad5f95fc160c3a6a956d95e642755818c7ca9ca15484f7b0f4477bd10b6495ccf6774274a74c164131ff5d88c96d7fcafd663d0faa80ad578a50b6830138317652904e1aec1c08d7dda4f4a25a1aec1690ffbb9e58a6c8aa394b523cc24f94f63bbcdac7c7728ee9da4b9fb4b54ee3c81ad68b2fa91d4600adf94c541e1ea7020710a08c8f434f3dd86caae4402f34361369d22dbfa5e651c5a5e4c4ed376e3f9634ff055eaa8060cfc2ae976149bfe466a9e1ac61d264bd13d7324532ebd3e28f4cb91103e29656792029a761d4e261f47fe8e95aa021ba7f3aababb7b23cbba606f2889162bc519e5ee13a24cb5d1df9ce15b587eeb22eba8bf7e885ccae5eacdb4c8034d4a3a948db0c4f3bdf16348e969cf8fb42c75aae2d7fb322fdc3f4fdc66efc0427af7f5ba411328fc47282e978b67b4b5fe16898d53ccfc933a09051829e9b6180ac276a8f5ff35d118a25b997d50e15b2d97e979ae85e952ed99af0857055428269c5457cdcbf824315af87ead2c8491650ce400cb01f51548a7507919179645e01b8a4d78dc8cd0d4acfe9e0e8be6dfd065f67527de290895f2632304fdb0db16b35bfb615d417228ce4def3cb10707d2b4acc6d96e39e6fefed904ab874d8ae67d857517c4294784f1a0e492a78042c76c7b031723e659f29d0be6d2abe4e322f046af0b55f6f90b289e085d1670ce1b48ca57063ebddd6be3d23fcec4054f91569d38d7f7cbe267257c0b4ec9d7cb80245d90cab934aab686215c6639685e3dd2f42cb82a7aba5ff7bfda38611830261b517a64824a8debcde377abf8b010a93858a93887bd45e283c8823d9af2bb4d90a76b61c9b1c0375244c5154f4fe17f915edfa3370ba1a20783754ceaa0078d6af41f886b4e5841eac555aa98bb6f327a26197e37e642acc6bf4a647943902564f4584ae9385841eac555aa98bb6f327a26197e37e642acc6bf4a647943902564f4584ae9389ddd39fc5e326957ddd2fd3682535a286a27542916e4e8bad4064711845c5f4db8bf2cba7973fff29aa15aa2960281fe669bd0470a952e2fad6139e79780b497d804d080aff89d979e748bbb38061efac850b637b946878d9299a02fb5630c2c2a1539767d71a043ebeae514d30052c7fff488d75c567e359494c9cfb72f8321174d9a22f2b80353cb2577b74b42de3af23b6269fe91d823877df15b24cb9ae62f85df34c250583e5db43a3c45ae45e1240d9e08fdc82825af8fda1a7ff12006335cde5d6bda60c65edb158a29500f3bcc8b24a8d4ea55b68b3451e467c48eb532dd86dbb3569bf41bc510fba28cde0ea05dbf51c08f9eee534a783d1eddccbfeabcc3e07f3fb9187390611783ed5a570ad9601704e29f81e7d154b279cc7e12ae0f67f968cf6f87f9b2f0d4b3de98cec44ee0e8259761418b70efe421af41822bb7315408fe9255c348b098072c524a53b696c5fd2569347abe3b3ba5dc855d76bf7e24727c4f8309c3172f15ee132223db71697247bbdf7b7ee3493084012307c0c74fd23c61da014281d184a312c01052624745a0d4550707db8a5e7e23557374c5487255f3413ee6d5214db4e1e14bc65c9625832672ea42b78abe96c0a501cdb19e79f9cbaf34bc582f1530d783e5325e0dd878f77900fa8312758aa0123b4ffe58a28be8be2c810366fd7c72ca492f1ae2090f29e3a136fce266f1ae624dcde03cfe362e01f3198f58565158f352a4b5439d53289970cccdeb01c8ca2ae860ce2c9e52177ce0f9cd39608973d7c5c5443ff5e2aba3373006818d4ef80a67b86ac89c560829eda55b789bfb3062dec91670a2c499e39285f3bb20ce460a67b86ac89c560829eda55b789bfb3062dec91670a2c499e39285f3bb20ce460a8aac420055c21c32a2cfa28c33efd7c73d49ec8d748b464d227a9586269c26de6f01d87e15bdde3925312f3a7fec9e78501a53fe55a646ba4d2c981a32013ea66c1da5a1646e6ed2ed7a0ac85e263af404393c479e994ebd8ee1d4981e431a122eb9fb52d7c1fbbe5d7e57aa2c0ea441eb23e10413673b9e0b066e3d56eb1024c51d3d78302378d20891b226eac3efc98c6e002add43d97a07e619d36e945fb7258775ee4b44bfac1bc296e6d1fbd61afeb71f07fd1a0d8803d197197afe2672828ecf32a64c162a0b53f1c100b86c3319aa7e908bec42d74a262bc321c5e16bb0b4f5fd60a512bcd68bfd84690d0147e4cbe361d666c6847a8343a1680907ec33d404384e8caef92bff34ca376593086561e43cbc22b6c36901253909ffbd76fefa8b85b72bfc5fb8273cf917c5c09265a17acd78f5b208f2c9d9d3aff18c4b9f6e8d97881299b946b329738d183194c2df3e608fc51c3ff520eb500bf2c03756f3fc1edbb1a9803e786788d732b33fb89f2c9fc6c3b3a0f0d34c229c74990f1e7985c8930ab1337c6fbbafa19b81e826faad105566517fd92c5190e8fd200043f4aee9e76091cf269c83597513ce76e61ecc9ef3abd017851571590c6dc2d706fc61a1b1734ba339d25a990a0ec15dd620c9d5df9920a071f99e22fbeff40c754320980b6eaec413f56096866bd30e2d5e7ff20e05befe303a8dd0006554fdf42f7bbf110acf3c40d0c50293cb1e0e6835b9a52db9fdae3d3488038942dd5c1e3168a212be27d2b01f83c044b6c4ddb0343ca1d9700a17c7f15d33db4d3a0ca58455aea98ac58a1b8b3033092aee408411dd3e1854c86a625f79844dd2e370a58455aea98ac58a1b8b3033092aee408411dd3e1854c86a625f79844dd2e370740d2dd4e92074807a9ee9f504847f5333ecaa22a6ca8dbe0ac98feae33c0226853c7788943dceac706c69431202a066acdedd14e730743043c6310c1bee2bbcd01b27bb6baaf34bdd5a95ca5b4863cd0a881d6a28c30178fc9ad641a0da9dcf61b835216886ec2381a32f173f85d33f86e4744fe4e75d555c53001d616b20fe14d85f399e2e0aed6a90e5026c3718da1b60d719d089156edbf3a4b337ecef121c326dba96b9ce91fb76d6a9d2796a46d89e6d1761356cae03263c3c1305e7e9c7ba85af83ce64f71eb470863b01e98d8ee3336541e027c0bc7a40515108e0fa70e47b9aa34ad2e3cd00bf308f302a89a1b5a4d5d703c2055378426a6300f8e67e417e481e5b87a8ee22ad544fee083a21ba92b6202176c1db07c13777d7c10dda4e29178a1a88c5a6982b65567618c40a3d5e2f1f89b49469484c4ff3abc8f8dca9549bb80d22f07b94ff04b5e1448bd8964d8b35bf09a013445fbbe6097780f25db7ab219708715c91801c3b05f9c7a708f2099bd59ebea75f3808a6648dd901fbb3c127b2805e2efca78dbcdd240893876fab19bd5bd405367f4cc8421921862c9c69d530b0ed3967ebc001a03dcdd0bbd452cb83ff50fe70785c1a1f965f5f4f8b71427361f59cf3f51056543ddd4b2a1e6a25ea0fa18f0e9fad18ba566832b3dd1d3f1333c9d994ef8ae40c85caa24158233486e1bcae0910b189733b5b67f5f091f5ac0b95cfcb9d0147094e64b158f04d203a59f55cb2391dbb5c19d214b8d45b80fd69594522926d376762a251b49b6a62210dd3ed092007eb3da3a7701cff71852eafcd1861a47ba2f0d665c4ac9c705e28f99d1fae14fe43b74f3fb7811b16a6cd252c631ccdb86c1215da296f56e1ed01d4aae2605e082e8d60e53010e0c247c9bb602f72fdcbe6d4ad7c1adbeb30d6316085d48dd6c4cc9eb1fd0a9afcd6ed5e01c783de8ef24c90c14035f04b04cb16bb3bd5448c5f2ab6cbdfe6e66038526efbc8d0da13a0872ffb161227f47bb01092a7b2a9ba165d9728655c9b37b2a6718f54154ebae091b54051ca7131e90a2cf10acee117149570a749eb3e431fa86790a891873a5bd485fd574be41a03ebfc1a890b96694ca2474739eb3e431fa86790a891873a5bd485fd574be41a03ebfc1a890b96694ca24747390cbcbc8338e3da566f33328d7a022e41a077232f75a37cab5eb41d19b691612f7452ed745b7e97b1a10aed892f9f032baa0a85ac7c56b0e36188c34e8fc3baa0be723cf1b0373a517cc2bcadf46573b08fba54dac9a7028acffada106df368de0da536e4c7a8f10d6df601c67e524ac53e2eafc1046f185712b44323c7e5b14cbc693de05602c95a1bf67cb607ea1c4951ac49c2d50e6e894886c6cb1f6fb3607b0b78948a9ec8cb67a97eac3751b07fa1c4037021e071c9ec379de8b6346ad46d7dd934bb55239952820248fb8f673d1d749ffa19ea0a6ec8a31f0aa469f76c7e32a6c1ce7be90124b6920ff4cfc4607723a1b78c2e571c43765940d600a3a07f6b0223d246881293aa1956ddbe4c65a6bc8a1a1505e9a8a1fb15101f41dc397f6b0223d246881293aa1956ddbe4c65a6bc8a1a1505e9a8a1fb15101f41dc39c44139f206ec124914d6d44e845a8180a8cf45a814e0fbaf188b0fdbd4123acf221b0688689171466abdbf2e0b2cde30592cb8f434db1157d6c3303ef9265fc3ab98888bf295a41b422e5d1737ed45ea6155faf43955cfbc34a38f0b1a61840d30fe4dfc44ae2a6dd7d6fc721a385989c251daf21a2c1990f0a12e8f20ea6770ad761756e874f74a3e30bad58d0ccb4624be8ebc352c9338c58d5f40ed75d691c095c309cfd5e139816ef532afdd2b2d17fac133aa2e7b7a643a7dbec35e84570fd84fe3b77f341f9901ac95401c42465f6a80cabfc341176170fbcc143006b7d2bbba69d327fe25b7287468c6f5417f18fca6e8f4dbe2e4a908d19aa8dad32ca55ace223a7ffcc08ef46ec2d81507f1bcccc4a559585023085c73da57801b9e686f6426a775450eb3afd00bc3a5c2621f305ddb9c8478ee9bf28a368ef2dece51b644bea73e6a504326e16b43f06ac18bc59b9074fef7b613ab47b3f2977719f9b695f1cf3fb436a994b6d3606df529e546d37154f65c039fd30e2e2ebb17bcf655bffdf9dbe112b3be2fbca59107ab191a58653efcf7e39962d9523c8077717946a3a8ba27d7dd6497ee3047363461e93b4b057b177eb9129a340f95339bf81497d2e1619d8efce5361aaee844a79a18674cdc0da30ee062f7f3558cbb67df27219502ca084126be40b3481d90874815a8a0739a95bcf1d62ff67c9c2d1f1b45497d27f13c6d129dfb699f55efeb7cc8d98fde7274c28a169742e235317120/etc/alternatives/cftp/etc/alternatives/ckeygen/etc/alternatives/conch/etc/alternatives/pyhtmlizer/etc/alternatives/tkconch/etc/alternatives/trial/etc/alternatives/twist/etc/alternatives/twistd/etc/alternatives/cftp.1.gz/etc/alternatives/ckeygen.1.gz/etc/alternatives/conch.1.gz/etc/alternatives/pyhtmlizer.1.gz/etc/alternatives/tkconch.1.gz/etc/alternatives/trial.1.gz/etc/alternatives/twistd.1.gz@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-Twisted-22.2.0-150400.15.1.src.rpmpython3-Twistedpython3-Twisted(aarch-64)@@      /bin/sh/bin/sh/usr/bin/python3python(abi)python3-Automatpython3-PyHamcrestpython3-appdirspython3-attrspython3-bcryptpython3-constantlypython3-cryptographypython3-h2python3-hyperlinkpython3-idnapython3-incrementalpython3-pyOpenSSLpython3-pyasn1python3-pyserialpython3-service_identitypython3-typing_extensionspython3-zope.interfacerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.60.8.01.9.01.4.019.2.03.0.015.12.63.017.1.12.421.3.016.0.03.018.1.03.6.54.4.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3eTcdbrjbN@b<]@b!bbaaA@aa/k@a^a@a;@`Z`H`4@`%@__@_E@^ϧ^x]]|@]{]S]@]@\9\j@\I[%@[[ͻ[@[[;@[M@[ @Z@ZY[@YJ_YEXWWiV^@VVUUUp=UhTUKSU"mcepl@cepl.eusteven.kowalik@suse.comsteven.kowalik@suse.comsteven.kowalik@suse.commcepl@suse.comsteven.kowalik@suse.commrueckert@suse.demrueckert@suse.desteven.kowalik@suse.comcode@bnavigator.decode@bnavigator.deqydwhotmail@gmail.comgumsley_6@hotmail.commmachova@suse.commcepl@suse.comdmueller@suse.comsteven.kowalik@suse.commcepl@suse.compmonreal@suse.comcode@bnavigator.demcepl@suse.commcalabkova@suse.compgajdos@suse.comsteven.kowalik@suse.comjayvdb@gmail.comtchvatal@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtchvatal@suse.comtchvatal@suse.comschwab@suse.demcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comecsos@opensuse.orgtchvatal@suse.comdmueller@suse.combjorn.lie@gmail.comtermim@gmail.commimi.vx@gmail.comtbechtold@suse.comjmatejek@suse.comokurz@suse.comokurz@suse.comarun@gmx.determim@gmail.comtermim@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtermim@gmail.comseife+obs@b1-systems.comtermim@gmail.comtermim@gmail.comjmatejek@suse.czmatwey.kornilov@gmail.com- Add CVE-2023-46137-HTTP-pipeline-response.patch (bsc#1216588, CVE-2023-46137) serializing pipelined HTTP requests.- Add CVE-2022-39348-do-not-echo-host-header.patch: * Do not echo the Host header in HTML, it is not escaped. (bsc#1204781, CVE-2022-39348)- Stop removing test directories, it also removes a public module. (bsc#1198852, bsc#1198854, bsc#1198855) - removed true-binary.patch- Update to 22.2.0: * Bugfixes + twisted.internet.gireactor.PortableGIReactor.simulate and twisted.internet.gtk2reactor.PortableGtkReactor.simulate no longer raises TypeError when there are no delayed called. This was a regression introduced with the migration to Python 3 in which the builtin min function no longer accepts None as an argument. (#9660) + twisted.conch.ssh.transport.SSHTransportBase now disconnects the remote peer if the SSH version string is not sent in the first 4096 bytes. (#10284, CVE-2022-21716, GHSA-rv6r-3f5q-9rgx) * Improved Documentation + Add type annotations for twisted.web.http.Request.getHeader. (#10270) * Deprecations and Removals + Support for Python 3.6, which is EoL as of 2021-09-04, has been deprecated. (#10303) - Add patch CVE-2022-24801-http-1.1-leniency.patch: * Do not be as lenient as earlier HTTP/1.1 RFCs to prevent HTTP request smuggling. (CVE-2022-24801, bsc#1198086)- Add patch skip-namespacewithwhitespace.patch: * Skip a failing test with Expat 2.4.5.- Remove 9580-test_fails_cryptography_25.patch which is not necessary with changes in OpenSSL- Add 9580-test_fails_cryptography_25.patch to overcome test failures on SLE-15 with older version of OpenSSL. - refreshed patches - 1521_delegate_parseqs_stdlib_bpo42967.patch - currentThread-deprecated.patch - no-cython_test_exception_raiser.patch - no-pygtkcompat.patch - no-test_successResultOfWithFailureHasTraceback.patch - remove-dependency-version-upper-bounds.patch - skip_MultiCast.patch - remove upstreamed patches currentThread-deprecated.patch - remove tests from the package- Update to 22.1.0: (boo#1195667) - CVE-2022-21712 / GHSA-92x2-jw7w-xvvx twisted.web.client.RedirectAgent and twisted.web.client.BrowserLikeRedirectAgent now properly remove sensitive headers when redirecting to a different origin. (#10294) - Python 3.10 is now a supported platform (#10224) - Type annotations have been added to the twisted.python.fakepwd module. (#10287) - twisted.internet.defer.inlineCallbacks has an improved type annotation, to avoid typing errors when it is used on a function which returns a non-None result. (#10231) - twisted.internet.base.DelayedCall.__repr__ and twisted.internet.task.LoopingCall.__repr__ had the changes from [#10155] reverted to accept non-function callables. (#10235) - Revert the removal of .whl building that was done as part of [#10177]. (#10236) - The type annotation of the host parameter to twisted.internet.interfaces.IReactorTCP.connectTCP has been corrected from bytes to str. (#10251) - Deprecated twisted.python.threading.ThreadPool.currentThread() in favor of threading.current_thread(). - Switched twisted.python.threading.ThreadPool.currentThread() and twisted.python.threadable.getThreadID() to use `threading.current_thread()to avoid the deprecation warnings introduced forthreading.currentThread()`` in Python 3.10. (#10273) - twisted.internet.utils.runWithWarningsSupressed behavior of waiting on deferreds has been documented. (#10238) - Sync API docs templates with pydoctor 21.9.0 release, using new theming capabilities. (#10267) - #1681, #9944, #10198, #10218, #10219, #10228, #10229, #10234, [#10239], #10240, #10245, #10246, #10248, #10250, #10255, #10277, [#10288], #10292 - twisted.conch.ssh now supports SSH extension negotiation (RFC 8308). (#10266) - twisted.conch now uses constant-time comparisons for MACs. (#8199) - twisted.conch.ssh.filetransfer.FileTransferServer will now return an ENOENT error status if an SFTP client tries to close an unrecognized file handle. (#10293) - SSHTransportBase.ssh_KEXINIT now uses the remote peer preferred MAC list for negotiation. In previous versions it was only using the local preferred MAC list. (#10241) - twisted.web.client.RedirectAgent and twisted.web.client.BrowserLikeRedirectAgent now properly remove sensitive headers when redirecting to a different origin. (#10294) - Add type annotations for twisted.web.client.readBody. (#10269) - twisted.web.client.getPage, twisted.web.client.downladPage, and the associated implementation classes (HTTPPageGetter, HTTPPageDownloader, HTTPClientFactory, HTTPDownloader) have been removed because they do not segregate cookies by domain. They were deprecated in Twisted 16.7.0 in favor of twisted.web.client.Agent. GHSA-92x2-jw7w-xvvx. (#10295) - trial.runner.filenameToModule now sets the correct module.__name__ and sys.modules key (#10230)- Add patch currentThread-deprecated.patch: * Do not call a deprecated method which causes reactor startup to abort.- Fix Source tags- Drop true-binary.patch which is not compatible with python310 - Some rpmlint cleanup: * Deduplicate docs * Remove she-bangs in test files * Remove empty doc files * Filter test certificate warning- Remove h2 < 4.0 and priority < 2.0 version restriction. (boo#1190036) * remove-dependency-version-upper-bounds.patch- Restore no-pygtkcompat.patch due to boo#1110669- typing_extensions is now required- Update to 21.7.0: - Python 3.10 beta is now a supported platform and should be ready for the final 3.10 release. - twisted.web.template.renderElement() now accepts any IRequest implementer instead of only twisted.web.server.Request. Add type hints to twisted.web.template. (#10184) - Type hinting was added to twisted.internet.defer, making this the first release of Twisted where you might reasonably be able to use mypy without your own custom stub files. (#10017) - Patch incremental-21.patch removed, because included in the upstream tarball.- add incremental-21.patch: support newer incremental versions- Update to 21.2.0: * Features - The enableSessions argument to twisted.internet.ssl.CertificateOptions now - actually enables/disables OpenSSL's session cache. Also, due to - session-related bugs, it defaults to False. (#9583) - twisted.internet.defer.inlineCallbacks and ensureDeferred will now associate a contextvars.Context with the coroutines they run, meaning that ContextVar objects will maintain their value within the same coroutine, similarly to asyncio Tasks. This functionality requires Python 3.7+, or the contextvars PyPI backport to be installed for Python 3.5-3.6. (#9719, #9826) - twisted.internet.defer.Deferred.fromCoroutine has been added. This is similar to the existing ensureDeferred function, but is named more consistently inside Twisted and does not pass through Deferreds. (#9825) - trial now allows the @unittest.skipIf decorator to specify that an entire test class should be skipped. (#9829) - The twisted.python.deprecate.deprecatedKeywordParameter decorator can be used to mark a keyword paramater of a function or method as deprecated. (#9844) - Projects using Twisted can now perform type checking against a Twisted - installation, for example using mypy. (#9908) - twisted.python.util.InsensitiveDict now fully implements MutableMapping. (#9919) - Python 3.8 is now tested and supported. (#9955) - Support a coroutine function in twisted.internet.task.react (#9974) - PyPy 3.7 is now tested and supported. (#10093) * Bugfixes - twisted.web.twcgi.CGIProcessProtocol.processEnded(...) now handles an already-finished request, for example when request.connectionLost(...) was called previously. (#9468) - Twisted's dependency on PyHamcrest has been moved from the base package to the new "test" extra. Consequently the test extra must be installed for Twisted's test suite to pass. (#9509) - Fixed serialization of timedelta, date, and time objects in twisted.spread. (#9716) - twisted.internet.asyncioreactor.AsyncioSelectorReactor now raises an exception if instantiated with an event loop which is not compatible with asyncio.SelectorEventLoop. This fixes the AsyncioSelectorReactor in Python 3.8+ on Windows, where in bp-34687 the default Windows asyncio event loop was changed to ProactorEventLoop. Applications that use AsyncioSelectorReactor on Windows with Python 3.8+ must call asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) before instantiating and running AsyncioSelectorReactor. (#9766) - twisted.internet.process.registerReapProcessHandler and ._BaseProcess.reapProcess will no longer raise a TypeError when processing a None PID (#9775) - INotify will close its file descriptor if a directory is automatically removed by twisted from the watchlist because it's deleted, avoiding orphaned filedescriptors. (#9777) - DelayedCall.reset() is now working properly with asyncioreactor (#9780) - AsyncioSelectorReactor.seconds() now correctly returns an epoch time. (#9787) - The _connDone parameter has been removed from twisted.internet.abstract.FileDescriptor.loseConnection()'s signature in order to match the signature in the base class twisted.internet._newtls.ConnectionMixin loseConnection(). (#9849) - The Gtk3 reactor now runs on Wayland-only sessions (#9904) - Descriptive error messages from twisted.internet.error are now present when running with 'python -OO'. (#9918) - Comparator methods such as eq() now always return NotImplemented for uncomparable types. (#9919) - When installing Twisted it now requires a minimum Python 3.5.4 version to match the version used with automated testing. This is the minimum Python version that we know that Twisted works with. (#10098) - Drop patches no-pygtkcompat.patch, python-38-hmac-digestmod.patch, python-38-no-cgi-parseqs.patch, twisted-pr1369-remove-pyopenssl-npn.patch, twisted-pr1487-increase-ffdh-keysize.patch and test-mktime-invalid-tm_isdst.patch as they have been merged. - Refresh other patches. - Add no-cython_test_exception_raiser.patch to avoid another dependency. - Update URL and make use of sitelib, not sitearch macros- Add 1521_delegate_parseqs_stdlib_bpo42967.patch to overcome effects of bpo#42967, which forbade mixing amps and semicolons in query strings as separators (https://twistedmatrix.com/trac/ticket/10096).- Relax the crypto policies for the test-suite- Add twisted-pr1369-remove-pyopenssl-npn.patch to support pyOpenSSL 20 - Add twisted-pr1487-increase-ffdh-keysize.patch to support crpytography 3.3 - Fix the update-alternatives setup * manpages were cloned but never registerd with u-a * install alternatives as master and slave links now- Add no-test_successResultOfWithFailureHasTraceback.patch to skip sted.conch.test.test_keys.KeyTests.test_fromOpenSSH, which fails. Upstream suggests https://twistedmatrix.com/trac/ticket/9665, but it has never been confirmed, even less fixed.- Update to 20.3.0 * drop Python 2 * twisted.news is deprecated. * twisted.conch.ssh now supports the curve25519-sha256 key exchange algorithm (requires OpenSSL >= 1.1.0). * many bugfixes and other miscelaneous fixes - Fixed update-alternatives mechanism - Added true-binary.patch - Dropped python-38-xml-namespace.patch - Reapplied python-38-hmac-digestmod.patch- %python3_only -> %python_alternative- Update to 19.10.0 bsc#1162424: * twisted.trial.successResultOf, twisted.trial.failureResultOf, and twisted.trial.assertNoResult accept coroutines as well as Deferreds. (#9006) * Fixed circular import in twisted.trial.reporter, introduced in Twisted 16.0.0. (#8267) * The POP3 server implemented by twisted.mail.pop3 now accepts passwords that contain spaces. (#9100) * Incoming HTTP/2 connections will now not time out if they persist for longer than one minute. (#9653) * twisted.conch.ssh.keys now correctly writes the "iqmp" parameter in serialized RSA private keys as q^-1 mod p rather than p^-1 mod q. (#9681) * twisted.web.server.Request will now use twisted.web.server.Site.getContentFile, if it exists, to get a file into which to write request content. If getContentFile is not provided by the site, it will fall back to the previous behavior of using io.BytesIO for small requests and tempfile.TemporaryFile for large ones. (#9655) * twisted.web.client.FileBodyProducer will now stop producing when the Deferred returned by FileBodyProducer.startProducing is cancelled. (#9547) * The HTTP/2 server implementation now enforces TCP flow control on control frame messages and times out clients that send invalid data without reading responses. This closes CVE-2019-9512 (Ping Flood), CVE-2019-9514 (Reset Flood), and CVE-2019-9515 (Settings Flood). Thanks to Jonathan Looney and Piotr Sikora. (#9694) - Add python-38-xml-namespace.patch to fix dictionary mutation under Python 3.8 - Add python-38-hmac-digestmod.patch to add digestmod parameter where required - Add python-38-no-cgi-parseqs.patch to no longer import parse_qs from cgi- Remove mailmail when only building Python 3 flavour- Update to 19.7.0: * The callable argument to twisted.internet.task.deferLater() is no longer required. (#9577) * twisted.internet.utils.getProcessOutputAndValue now accepts stdinBytes to write to the child process's standard input. (#9607) * Add new twisted.logger.capturedLogs context manager for capturing observed log events in tests. (#9617) * twisted.internet.base.PluggableResolverMixin, which implements the pluggable resolver interfaces for easier re-use in other reactors, has been factored out of ReactorBase. (#9632) * The PyPI page for Twisted has been enhanced to include more information and useful links. (#9648) - Refresh patch: * skip_MultiCast.patch - Remove merged patch hyperlink.patch - Remove patch 0001-Prevent-CRLF-injections-described-in-CVE-2019-12387.patch - Remove patch PR-1147.patch- Add PR-1147.patch (bsc#1138461, CVE-2019-12855) In words.protocols.jabber.xmlstream in Twisted through 19.2.1, XMPP support did not verify certificates when used with TLS, allowing an attacker to MITM connections.- Add 0001-Prevent-CRLF-injections-described-in-CVE-2019-12387.patch (bsc#1137825, CVE-2019-12387) Prevent CRLF injections- update to 19.2.1 (bsc#1137825, CVE-2019-12387): * Prevent CRLF injections described in CVE-2019-12387- Update to 19.2.0: * twisted.internet.ssl.CertificateOptions now uses 32 random bytes instead of an MD5 hash for the ssl session identifier context. (#9463) * DeferredLock and DeferredSemaphore can be used as asynchronous context managers on Python 3.5+. (#9546) * t.i.b.BaseConnector has custom __repr__ (#9548) * twisted.internet.ssl.optionsForClientTLS now supports validating IP addresses from the certificate subjectAltName (#9585) * Twisted's minimum Cryptography requirement is now 2.5. (#9592) * twisted.conch.ssh.keys can now read private keys in the new "openssh-key-v1" format, introduced in OpenSSH 6.5 and made the default in OpenSSH 7.8. (#9515) * twisted.web.client.HostnameCachingHTTPSPolicy was added as a new contextFactory option. The policy caches a specified number of twisted.internet.interfaces.IOpenSSLClientConnectionCreator instances to to avoid the cost of instantiating a connection creator for multiple requests to the same host. (#9138) - Remove merged patches: * openssl-errormsg.aptch * openssl111.patch - Add patch to tests for new hyperlink: * hyperlink.patch- Add another patch for openssl 1.1.1 (from upstream git): * openssl-errormsg.aptch- test-mktime-invalid-tm_isdst.patch: don't pass invalid tm_isdst value to mktime (see also bpo-15750)- Add no-pygtkcompat.patch to avoid dependency on Gtk (boo#1110669)- Version update to 18.9.0: * Fixes for the 3.7 python - Remove merged python37.patch - Add patch openssl111.patch which fixes tests with new pyOpenssl * Asserts changed behaviour- Do not write bytecode stuff when running the tests- Add BuildRequires python-tz, which seems to be required to test suite to pass. - Also, add skip_MultiCast.patch to skip tests requiring full netrworking stack.- Add missing Requires.- Fix the dependencies to match up upstream setup.py - Run the tests - Add patch to build with python3.7: * python37.patch - Add missing dependency on pyamcrest - Remove unused patch lp1102685.diff- update to 18.7.0: for full list of changes please see https://github.com/twisted/twisted/blob/twisted-18.7.0/NEWS.rst- Add python-service_identity Recommends.- update to 18.4.0 For full list of changes please see: https://github.com/twisted/twisted/blob/twisted-18.4.0/NEWS.rst- update to 17.9.0 For full list of changes please see: https://github.com/twisted/twisted/blob/twisted-17.9.0/NEWS.rst * mailman is only in python2 package- Adjust Requires and BuildRequires - Fix rpmlint warnings- remove alternatives altogether in favor of versioned executables - clean up spec file - update to 17.5.0 * too many changes to list, see full changelog in NEWS.rst- Simplify alternatives handling - Fix RPM warnings- Change to singlespec approach- specfile: * make twistd the update-alternative master, same as in the python3 version (bnc #1001523)- Update to version 16.4.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS - Update to version 16.3.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS - Update to version 16.2.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS - Update to version 16.1.1 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS - Update to version 16.1.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS - Update to version 16.0.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS- Update to version 15.5.0 * This is the last Twisted release where Python 2.6 is supported, on any platform. Python 3.5 (on POSIX) support has been added. * This release introduces changes that are required for Conch's SSH implementation to work with OpenSSH 6.9+ servers. * twisted.python.url is a new abstraction for URLs, supporting RFC 3987 IRIs. (#5388) * twisted.python.logfile is now ported to Python 3. (#6749) * twisted.python.zippath has been ported to Python 3. (#6917) * twisted.internet.ssl.CertificateOptions and twisted.internet.ssl.optionsForClientTLS now take a acceptableProtocols parameter that enables negotiation of the next protocol to speak after the TLS handshake has completed. This field advertises protocols over both NPN and ALPN. Also added new INegotiated interface for TLS interfaces that support protocol negotiation. This interface adds a negotiatedProtocol property that reports what protocol, if any, was negotiated in the TLS handshake. (#7860) * twisted.python.urlpath.URLPath now operates correctly on Python 3, using bytes instead of strings, and introduces the fromBytes constructor to assist with creating them cross-version. (#7994) * twisted.application.strports is now ported to Python 3. (#8011) * twistd (the Twisted Daemon) is now ported to Python 3. (#8012) * Python 3.5 is now supported on POSIX platforms. (#8042) * twisted.internet.serialport is now ported on Python 3. (#8099) * twisted.logger.formatEvent now can format an event if it was flattened (twisted.logger.eventAsJSON does this) and has text after the last replacement field. (#8003) * twisted.cred.checkers.FilePasswordDB now logs an error if the credentials db file does not exist, no longer raises an unhandled error. (#8028) * twisted.python.threadpool.ThreadPool now properly starts enough threads to do any work scheduled before ThreadPool.start() is called, such as when work is scheduled in the reactor via reactor.callInThread() before reactor.run(). (#8090) * Twisted Development test standard documentation now contain information about avoiding test data files. (#6535) * The documentation for twisted.internet.defer.DeferredSemaphore now describes the actual usage for limit and tokens instance attributes. (#8024) * twisted.python._initgroups, a C extension, has been removed and stdlib support is now always used instead. (#5861) * Python 2.6 is no longer supported. (#8017) * twisted.python.util.OrderedDict is now deprecated, and uses of it in Twisted are replaced with collections.OrderedDict. (#8051) * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile and twisted.persisted.sob.Persistent.save() are now deprecated when used with a passphrase. The encyption used by these methods are weak. (#8081) * twisted.internet.interfaces.IStreamClientEndpointStringParser has been removed and Twisted will no longer use parsers implementing this interface. (#8094) * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046, [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095, [#8096], #8098, #8106- Make "trial" the master file for update-alternatives, since it is the only one that supports python 3 so far.- Implement update-alternatives in preparation for python 3 version.- Update to version 15.4.0 * add dependency on setuptools * lore removed * please see the NEWS file- change dep from python-asn1 to python-pyasn1 (renamed long ago)- Wrong dependency rpm name, should be python-pycrypto- Add missing dependencies on python-asn1 and python-Crypto - Update to version 15.2.1: * twisted.logger now marks the `isError` key correctly on legacy events generated by writes to stderr. (#7903) * twisted.logger's documentation is now correctly listed in the table of contents. (#7904) - Changes from version 15.2.0: * twisted.internet.process has now been ported to Python 3. (#5987) * twisted.cred.credentials is now ported to Python 3. (#6176) * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and assertFalse methods now pass through the standard library's more informative failure messages. (#6306) * The new package twisted.logger provides a new, fully tested, and feature-rich logging framework. The old module twisted.python.log is now implemented using the new framework. The new logger HOWTO documents the new framework. (#6750) * twisted.python.modules is now ported to Python 3. (#7804) * twisted.python.filepath.FilePath now supports Unicode (text) paths. Like the os module, instantiating it with a Unicode path will return a Unicode-mode FilePath, instantiating with a bytes path will return a bytes-mode FilePath. (#7805) * twisted.internet.kqreactor is now ported to Python 3 (#7823) * twisted.internet.endpoints.ProcessEndpoint is now ported to Python 3. (#7824) * twisted.python.filepath.FilePath now has asBytesMode and asTextMode methods which return a FilePath in the requested mode. (#7830) * twisted.python.components.proxyForInterface now creates method proxies that can be used with functools.wraps. (#7832) * The tls optional dependency will now also install the idna package to validate idna2008 names. (#7853) * Don't raise an exception if `DefaultLogObserver.emit()` gets an event with a message that raises when `repr()` is called on it. Specifically: use `textFromEventDict()` instead of a separate (and inferior) message rendering implementation. (#6569) * twisted.cred.credentials.DigestedCredentials incorrectly handled md5-sess hashing according to the RFC, which has now been fixed. (#7835) * Fixed an issue with twisted.internet.task.LoopingCall.withCount where sometimes the passed callable would be invoked with "0" when we got close to tricky floating point boundary conditions. (#7836) * twisted.internet.defer now properly works with the new logging system. (#7851) * Change `messages` key to `log_io` for events generated by `LoggingFile`. (#7852) * twisted.logger had literal characters in docstrings that are now quoted. (#7854) * twisted.logger now correctly formats a log event with a key named `message` when passed to a legacy log observer. (#7855) * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo properly on Python 3.4 and above. (#7886) * Fix a typo in narrative documentation for logger (#7875) * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0 and 12.1 respectively, and are now removed. (#6747) * twisted.protocols.gps is deprecated in preference to twisted.positioning. (#6810) * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now deprecated. (#7682) * twisted.trial.reporter.TestResult and twisted.trial.reporter.Reporter contained deprecated methods (since 8.0) which have now been removed. (#7815) * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819, [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885 * twisted.conch.ssh.forwarding now supports local->remote forwarding of IPv6 (#7751) * twisted.mail.smtp.sendmail now uses ESMTP. It will opportunistically enable encryption and allow the use of authentication. (#7257) * twisted.web.static is now ported to Python 3. (#6177) * twisted.web.server.Site accepts requestFactory as constructor argument. (#7016) * twisted.web.util had some HTML generation functions deprecated since 12.1 that have now been removed. (#7828) * #6927, #7797, #7802, #7846 * The resumeOffset argument to twisted.words.protocol.irc.DccFileReceive now works as it is documented. (#7775)- Version 15.1.0: * deprecated MSN protocol support * improved docs for Trial * removed deprecated UDPClient * twisted.web.static.File allows defining a custom resource for rendering forbidden pages. * minor bugfixes- Version 15.0.0: + please, see NEWS file - Update lp1102685.diff/bin/sh/bin/shh04-armsrv2 1700119316  !"#$#&'()*+,-./01224567899;;==??ABCCEEGHIJKLMNOPPRRTUVWXXZ[\]^_`abbdefghijklmnopqrsttvwxyz{|}~      !"#$%&'')*++-.//123456789:;<=>??ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^^``bcdefghhjklmnopqrstuvwxyz{|}~       !"##%&'()*+,-.//1234557899;;==?@AACDEFGHIIKKMNOPQRSTUVWXYY[\]]_`abcdefghijklmmopqrssuvwxyz{|}~      !"#$%&'')*+,-./0122456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$$&'()**,-./0123456789:;<<>?@ABBDEFGHIJJLMNNPQRSTUVWXYZ[\]^_`abcdefghijkkmmopqqstuvwxyz{{}~      !"#$%&'()*+,,..0123446789:;<=>?@ABCDEEGHIJKLMNOPQQSTUUWXYZ[\]^__abcdefghijklmmopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456779:;<=>??ABCCEFGGIIKLMNOPQRSTUVWXYZ[\]^_`abcdefggijklmnopqrstuvwxyz{|}~     !!##%%''))++--//1133567799;;==?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[]^_`aacdefghijklmnooqrstuvwxyz{|}}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEEGHIJKLMNOOQRSTUUWXYZ[\]^^``bcddffhijjllnopqrstuvwwyz{|}~                           " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ @ B C D D F G H I J K L M N O O 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 z | } ~ ~                           ! " # # % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ @ B C D E F G H I J K L M N O P Q R S T T V W X Y Z [ \ ] ^ _ ` a b c d e f g h h j k l m n o p q r s t u v w x y z { | } ~  22.2.0-150400.15.122.2.0-150400.15.1     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ""####################################################################"""""""""""""""""""""""""""""""""$$%%%%%%$$&&''''''''''''''&&&&&&&(())))))))))))(((((**++++*,,----------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..////////////////........,,,,,,,,,,,,,,,0011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000222220000000000000000000000000000000000000000000000000,,,,,,,,,33444444444444444444444444444444444433333333333333333556666666666666666666666666666666655555555555555577888888888888888888888888888888888888777777777777777799::::9777;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????AABBBBBBBBBBBBBBAAAAACCDDDDDDDDDDCCCCAAEEFFFFFFFFFFFFEEEEEEGGHHHHGIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIKKLLLLLLLLLLKKKKKMMNNNNNNNNNNMMMMOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQRRRRRRRRRRRRRRRRQQQQQQQQSSTTTTTTTTTTSSSSOOOOOOOOOOOOOUUVVVVVVUUOOWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWW\\]]]]]]]]]]]]\\\\\\^^________^^^``aaaaaaaaaaaa````bbccccb``ddeeeeeeeeeeeeeeeedddddddffggggggggggffffdhhiiiiiiiihhhjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmlllnnoooooooooooooooooonnnnnppqqqqqqqqqqqqqqppppppnnnnlllllrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutvvwwwwwwwwvvvttttttttttttttttttttttttttttttxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttttzz{{{{{{{{{{{{zz||}}}}}}}}}}}}}}}}||||||||zz~~~~zzzzzcftpcftp.1.gzckeygenckeygen.1.gzconchconch.1.gzpyhtmlizerpyhtmlizer.1.gztkconchtkconch.1.gztrialtrial.1.gztwisttwistdtwistd.1.gzcftpcftp-3.6ckeygenckeygen-3.6conchconch-3.6pyhtmlizerpyhtmlizer-3.6tkconchtkconch-3.6trialtrial-3.6twisttwist-3.6twistdtwistd-3.6Twisted-22.2.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txttwisted__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pyccopyright.cpython-36.opt-1.pyccopyright.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pyc_threads__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_convenience.cpython-36.opt-1.pyc_convenience.cpython-36.pyc_ithreads.cpython-36.opt-1.pyc_ithreads.cpython-36.pyc_memory.cpython-36.opt-1.pyc_memory.cpython-36.pyc_pool.cpython-36.opt-1.pyc_pool.cpython-36.pyc_team.cpython-36.opt-1.pyc_team.cpython-36.pyc_threadworker.cpython-36.opt-1.pyc_threadworker.cpython-36.pyc_convenience.py_ithreads.py_memory.py_pool.py_team.py_threadworker.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_convenience.cpython-36.opt-1.pyctest_convenience.cpython-36.pyctest_memory.cpython-36.opt-1.pyctest_memory.cpython-36.pyctest_team.cpython-36.opt-1.pyctest_team.cpython-36.pyctest_threadworker.cpython-36.opt-1.pyctest_threadworker.cpython-36.pyctest_convenience.pytest_memory.pytest_team.pytest_threadworker.py_version.pyapplication__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapp.cpython-36.opt-1.pycapp.cpython-36.pycinternet.cpython-36.opt-1.pycinternet.cpython-36.pycreactors.cpython-36.opt-1.pycreactors.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pycstrports.cpython-36.opt-1.pycstrports.cpython-36.pycapp.pyinternet.pyreactors.pyrunner__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_exit.cpython-36.opt-1.pyc_exit.cpython-36.pyc_pidfile.cpython-36.opt-1.pyc_pidfile.cpython-36.pyc_runner.cpython-36.opt-1.pyc_runner.cpython-36.pyc_exit.py_pidfile.py_runner.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_exit.cpython-36.opt-1.pyctest_exit.cpython-36.pyctest_pidfile.cpython-36.opt-1.pyctest_pidfile.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.pyctest_exit.pytest_pidfile.pytest_runner.pyservice.pystrports.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_internet.cpython-36.opt-1.pyctest_internet.cpython-36.pyctest_service.cpython-36.opt-1.pyctest_service.cpython-36.pyctest_internet.pytest_service.pytwist__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_options.cpython-36.opt-1.pyc_options.cpython-36.pyc_twist.cpython-36.opt-1.pyc_twist.cpython-36.pyc_options.py_twist.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_options.cpython-36.opt-1.pyctest_options.cpython-36.pyctest_twist.cpython-36.opt-1.pyctest_twist.cpython-36.pyctest_options.pytest_twist.pyconch__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycavatar.cpython-36.opt-1.pycavatar.cpython-36.pyccheckers.cpython-36.opt-1.pyccheckers.cpython-36.pycendpoints.cpython-36.opt-1.pycendpoints.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycls.cpython-36.opt-1.pycls.cpython-36.pycmanhole.cpython-36.opt-1.pycmanhole.cpython-36.pycmanhole_ssh.cpython-36.opt-1.pycmanhole_ssh.cpython-36.pycmanhole_tap.cpython-36.opt-1.pycmanhole_tap.cpython-36.pycmixin.cpython-36.opt-1.pycmixin.cpython-36.pycrecvline.cpython-36.opt-1.pycrecvline.cpython-36.pycstdio.cpython-36.opt-1.pycstdio.cpython-36.pyctap.cpython-36.opt-1.pyctap.cpython-36.pyctelnet.cpython-36.opt-1.pyctelnet.cpython-36.pycttymodes.cpython-36.opt-1.pycttymodes.cpython-36.pycunix.cpython-36.opt-1.pycunix.cpython-36.pycavatar.pycheckers.pyclient__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycagent.cpython-36.opt-1.pycagent.cpython-36.pycconnect.cpython-36.opt-1.pycconnect.cpython-36.pycdefault.cpython-36.opt-1.pycdefault.cpython-36.pycdirect.cpython-36.opt-1.pycdirect.cpython-36.pycknownhosts.cpython-36.opt-1.pycknownhosts.cpython-36.pycoptions.cpython-36.opt-1.pycoptions.cpython-36.pycagent.pyconnect.pydefault.pydirect.pyknownhosts.pyoptions.pyendpoints.pyerror.pyinsults__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pycinsults.cpython-36.opt-1.pycinsults.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pycwindow.cpython-36.opt-1.pycwindow.cpython-36.pychelper.pyinsults.pytext.pywindow.pyinterfaces.pyls.pymanhole.pymanhole_ssh.pymanhole_tap.pymixin.pyopenssh_compat__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.pycprimes.cpython-36.opt-1.pycprimes.cpython-36.pycfactory.pyprimes.pyrecvline.pyscripts__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccftp.cpython-36.opt-1.pyccftp.cpython-36.pycckeygen.cpython-36.opt-1.pycckeygen.cpython-36.pycconch.cpython-36.opt-1.pycconch.cpython-36.pyctkconch.cpython-36.opt-1.pyctkconch.cpython-36.pyccftp.pyckeygen.pyconch.pytkconch.pyssh__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_kex.cpython-36.opt-1.pyc_kex.cpython-36.pycaddress.cpython-36.opt-1.pycaddress.cpython-36.pycagent.cpython-36.opt-1.pycagent.cpython-36.pycchannel.cpython-36.opt-1.pycchannel.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.pycfiletransfer.cpython-36.opt-1.pycfiletransfer.cpython-36.pycforwarding.cpython-36.opt-1.pycforwarding.cpython-36.pyckeys.cpython-36.opt-1.pyckeys.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pycsession.cpython-36.opt-1.pycsession.cpython-36.pycsexpy.cpython-36.opt-1.pycsexpy.cpython-36.pyctransport.cpython-36.opt-1.pyctransport.cpython-36.pycuserauth.cpython-36.opt-1.pycuserauth.cpython-36.pyc_kex.pyaddress.pyagent.pychannel.pycommon.pyconnection.pyfactory.pyfiletransfer.pyforwarding.pykeys.pyservice.pysession.pysexpy.pytransport.pyuserauth.pystdio.pytap.pytelnet.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyckeydata.cpython-36.opt-1.pyckeydata.cpython-36.pycloopback.cpython-36.opt-1.pycloopback.cpython-36.pyctest_address.cpython-36.opt-1.pyctest_address.cpython-36.pyctest_agent.cpython-36.opt-1.pyctest_agent.cpython-36.pyctest_cftp.cpython-36.opt-1.pyctest_cftp.cpython-36.pyctest_channel.cpython-36.opt-1.pyctest_channel.cpython-36.pyctest_checkers.cpython-36.opt-1.pyctest_checkers.cpython-36.pyctest_ckeygen.cpython-36.opt-1.pyctest_ckeygen.cpython-36.pyctest_conch.cpython-36.opt-1.pyctest_conch.cpython-36.pyctest_connection.cpython-36.opt-1.pyctest_connection.cpython-36.pyctest_default.cpython-36.opt-1.pyctest_default.cpython-36.pyctest_endpoints.cpython-36.opt-1.pyctest_endpoints.cpython-36.pyctest_filetransfer.cpython-36.opt-1.pyctest_filetransfer.cpython-36.pyctest_forwarding.cpython-36.opt-1.pyctest_forwarding.cpython-36.pyctest_helper.cpython-36.opt-1.pyctest_helper.cpython-36.pyctest_insults.cpython-36.opt-1.pyctest_insults.cpython-36.pyctest_keys.cpython-36.opt-1.pyctest_keys.cpython-36.pyctest_knownhosts.cpython-36.opt-1.pyctest_knownhosts.cpython-36.pyctest_manhole.cpython-36.opt-1.pyctest_manhole.cpython-36.pyctest_manhole_tap.cpython-36.opt-1.pyctest_manhole_tap.cpython-36.pyctest_mixin.cpython-36.opt-1.pyctest_mixin.cpython-36.pyctest_openssh_compat.cpython-36.opt-1.pyctest_openssh_compat.cpython-36.pyctest_recvline.cpython-36.opt-1.pyctest_recvline.cpython-36.pyctest_scripts.cpython-36.opt-1.pyctest_scripts.cpython-36.pyctest_session.cpython-36.opt-1.pyctest_session.cpython-36.pyctest_ssh.cpython-36.opt-1.pyctest_ssh.cpython-36.pyctest_tap.cpython-36.opt-1.pyctest_tap.cpython-36.pyctest_telnet.cpython-36.opt-1.pyctest_telnet.cpython-36.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.pyctest_transport.cpython-36.opt-1.pyctest_transport.cpython-36.pyctest_unix.cpython-36.opt-1.pyctest_unix.cpython-36.pyctest_userauth.cpython-36.opt-1.pyctest_userauth.cpython-36.pyctest_window.cpython-36.opt-1.pyctest_window.cpython-36.pyckeydata.pyloopback.pytest_address.pytest_agent.pytest_cftp.pytest_channel.pytest_checkers.pytest_ckeygen.pytest_conch.pytest_connection.pytest_default.pytest_endpoints.pytest_filetransfer.pytest_forwarding.pytest_helper.pytest_insults.pytest_keys.pytest_knownhosts.pytest_manhole.pytest_manhole_tap.pytest_mixin.pytest_openssh_compat.pytest_recvline.pytest_scripts.pytest_session.pytest_ssh.pytest_tap.pytest_telnet.pytest_text.pytest_transport.pytest_unix.pytest_userauth.pytest_window.pyttymodes.pyui__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycansi.cpython-36.opt-1.pycansi.cpython-36.pyctkvt100.cpython-36.opt-1.pyctkvt100.cpython-36.pycansi.pytkvt100.pyunix.pycopyright.pycred__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_digest.cpython-36.opt-1.pyc_digest.cpython-36.pyccheckers.cpython-36.opt-1.pyccheckers.cpython-36.pyccredentials.cpython-36.opt-1.pyccredentials.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycportal.cpython-36.opt-1.pycportal.cpython-36.pycstrcred.cpython-36.opt-1.pycstrcred.cpython-36.pyc_digest.pycheckers.pycredentials.pyerror.pyportal.pystrcred.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_cramauth.cpython-36.opt-1.pyctest_cramauth.cpython-36.pyctest_cred.cpython-36.opt-1.pyctest_cred.cpython-36.pyctest_digestauth.cpython-36.opt-1.pyctest_digestauth.cpython-36.pyctest_simpleauth.cpython-36.opt-1.pyctest_simpleauth.cpython-36.pyctest_strcred.cpython-36.opt-1.pyctest_strcred.cpython-36.pyctest_cramauth.pytest_cred.pytest_digestauth.pytest_simpleauth.pytest_strcred.pyenterprise__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadbapi.cpython-36.opt-1.pycadbapi.cpython-36.pycadbapi.pyinternet__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_baseprocess.cpython-36.opt-1.pyc_baseprocess.cpython-36.pyc_dumbwin32proc.cpython-36.opt-1.pyc_dumbwin32proc.cpython-36.pyc_glibbase.cpython-36.opt-1.pyc_glibbase.cpython-36.pyc_idna.cpython-36.opt-1.pyc_idna.cpython-36.pyc_newtls.cpython-36.opt-1.pyc_newtls.cpython-36.pyc_pollingfile.cpython-36.opt-1.pyc_pollingfile.cpython-36.pyc_posixserialport.cpython-36.opt-1.pyc_posixserialport.cpython-36.pyc_posixstdio.cpython-36.opt-1.pyc_posixstdio.cpython-36.pyc_producer_helpers.cpython-36.opt-1.pyc_producer_helpers.cpython-36.pyc_resolver.cpython-36.opt-1.pyc_resolver.cpython-36.pyc_signals.cpython-36.opt-1.pyc_signals.cpython-36.pyc_sslverify.cpython-36.opt-1.pyc_sslverify.cpython-36.pyc_threadedselect.cpython-36.opt-1.pyc_threadedselect.cpython-36.pyc_win32serialport.cpython-36.opt-1.pyc_win32serialport.cpython-36.pyc_win32stdio.cpython-36.opt-1.pyc_win32stdio.cpython-36.pycabstract.cpython-36.opt-1.pycabstract.cpython-36.pycaddress.cpython-36.opt-1.pycaddress.cpython-36.pycasyncioreactor.cpython-36.opt-1.pycasyncioreactor.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccfreactor.cpython-36.opt-1.pyccfreactor.cpython-36.pycdefault.cpython-36.opt-1.pycdefault.cpython-36.pycdefer.cpython-36.opt-1.pycdefer.cpython-36.pycendpoints.cpython-36.opt-1.pycendpoints.cpython-36.pycepollreactor.cpython-36.opt-1.pycepollreactor.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycfdesc.cpython-36.opt-1.pycfdesc.cpython-36.pycgireactor.cpython-36.opt-1.pycgireactor.cpython-36.pycglib2reactor.cpython-36.opt-1.pycglib2reactor.cpython-36.pycgtk2reactor.cpython-36.opt-1.pycgtk2reactor.cpython-36.pycgtk3reactor.cpython-36.opt-1.pycgtk3reactor.cpython-36.pycinotify.cpython-36.opt-1.pycinotify.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pyckqreactor.cpython-36.opt-1.pyckqreactor.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycpollreactor.cpython-36.opt-1.pycpollreactor.cpython-36.pycposixbase.cpython-36.opt-1.pycposixbase.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.pycprotocol.cpython-36.opt-1.pycprotocol.cpython-36.pycpyuisupport.cpython-36.opt-1.pycpyuisupport.cpython-36.pycreactor.cpython-36.opt-1.pycreactor.cpython-36.pycselectreactor.cpython-36.opt-1.pycselectreactor.cpython-36.pycserialport.cpython-36.opt-1.pycserialport.cpython-36.pycssl.cpython-36.opt-1.pycssl.cpython-36.pycstdio.cpython-36.opt-1.pycstdio.cpython-36.pyctask.cpython-36.opt-1.pyctask.cpython-36.pyctcp.cpython-36.opt-1.pyctcp.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pycthreads.cpython-36.opt-1.pycthreads.cpython-36.pyctksupport.cpython-36.opt-1.pyctksupport.cpython-36.pycudp.cpython-36.opt-1.pycudp.cpython-36.pycunix.cpython-36.opt-1.pycunix.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycwin32eventreactor.cpython-36.opt-1.pycwin32eventreactor.cpython-36.pycwxreactor.cpython-36.opt-1.pycwxreactor.cpython-36.pycwxsupport.cpython-36.opt-1.pycwxsupport.cpython-36.pyc_baseprocess.py_dumbwin32proc.py_glibbase.py_idna.py_newtls.py_pollingfile.py_posixserialport.py_posixstdio.py_producer_helpers.py_resolver.py_signals.py_sslverify.py_threadedselect.py_win32serialport.py_win32stdio.pyabstract.pyaddress.pyasyncioreactor.pybase.pycfreactor.pydefault.pydefer.pyendpoints.pyepollreactor.pyerror.pyfdesc.pygireactor.pyglib2reactor.pygtk2reactor.pygtk3reactor.pyinotify.pyinterfaces.pyiocpreactor__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycabstract.cpython-36.opt-1.pycabstract.cpython-36.pycconst.cpython-36.opt-1.pycconst.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pyciocpsupport.cpython-36.opt-1.pyciocpsupport.cpython-36.pycreactor.cpython-36.opt-1.pycreactor.cpython-36.pyctcp.cpython-36.opt-1.pyctcp.cpython-36.pycudp.cpython-36.opt-1.pycudp.cpython-36.pycabstract.pyconst.pyinterfaces.pyiocpsupport.pynotes.txtreactor.pytcp.pyudp.pykqreactor.pymain.pypollreactor.pyposixbase.pyprocess.pyprotocol.pypyuisupport.pyreactor.pyselectreactor.pyserialport.pyssl.pystdio.pytask.pytcp.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_posixifaces.cpython-36.opt-1.pyc_posixifaces.cpython-36.pyc_win32ifaces.cpython-36.opt-1.pyc_win32ifaces.cpython-36.pycconnectionmixins.cpython-36.opt-1.pycconnectionmixins.cpython-36.pycfakeendpoint.cpython-36.opt-1.pycfakeendpoint.cpython-36.pycmodulehelpers.cpython-36.opt-1.pycmodulehelpers.cpython-36.pycprocess_cli.cpython-36.opt-1.pycprocess_cli.cpython-36.pycprocess_connectionlost.cpython-36.opt-1.pycprocess_connectionlost.cpython-36.pycprocess_gireactornocompat.cpython-36.opt-1.pycprocess_gireactornocompat.cpython-36.pycprocess_helper.cpython-36.opt-1.pycprocess_helper.cpython-36.pycreactormixins.cpython-36.opt-1.pycreactormixins.cpython-36.pyctest_abstract.cpython-36.opt-1.pyctest_abstract.cpython-36.pyctest_address.cpython-36.opt-1.pyctest_address.cpython-36.pyctest_asyncioreactor.cpython-36.opt-1.pyctest_asyncioreactor.cpython-36.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_baseprocess.cpython-36.opt-1.pyctest_baseprocess.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.pyctest_default.cpython-36.opt-1.pyctest_default.cpython-36.pyctest_defer_await.cpython-36.opt-1.pyctest_defer_await.cpython-36.pyctest_defer_yieldfrom.cpython-36.opt-1.pyctest_defer_yieldfrom.cpython-36.pyctest_endpoints.cpython-36.opt-1.pyctest_endpoints.cpython-36.pyctest_epollreactor.cpython-36.opt-1.pyctest_epollreactor.cpython-36.pyctest_error.cpython-36.opt-1.pyctest_error.cpython-36.pyctest_fdset.cpython-36.opt-1.pyctest_fdset.cpython-36.pyctest_filedescriptor.cpython-36.opt-1.pyctest_filedescriptor.cpython-36.pyctest_gireactor.cpython-36.opt-1.pyctest_gireactor.cpython-36.pyctest_glibbase.cpython-36.opt-1.pyctest_glibbase.cpython-36.pyctest_inlinecb.cpython-36.opt-1.pyctest_inlinecb.cpython-36.pyctest_inotify.cpython-36.opt-1.pyctest_inotify.cpython-36.pyctest_iocp.cpython-36.opt-1.pyctest_iocp.cpython-36.pyctest_kqueuereactor.cpython-36.opt-1.pyctest_kqueuereactor.cpython-36.pyctest_main.cpython-36.opt-1.pyctest_main.cpython-36.pyctest_newtls.cpython-36.opt-1.pyctest_newtls.cpython-36.pyctest_pollingfile.cpython-36.opt-1.pyctest_pollingfile.cpython-36.pyctest_posixbase.cpython-36.opt-1.pyctest_posixbase.cpython-36.pyctest_posixprocess.cpython-36.opt-1.pyctest_posixprocess.cpython-36.pyctest_process.cpython-36.opt-1.pyctest_process.cpython-36.pyctest_protocol.cpython-36.opt-1.pyctest_protocol.cpython-36.pyctest_resolver.cpython-36.opt-1.pyctest_resolver.cpython-36.pyctest_serialport.cpython-36.opt-1.pyctest_serialport.cpython-36.pyctest_sigchld.cpython-36.opt-1.pyctest_sigchld.cpython-36.pyctest_socket.cpython-36.opt-1.pyctest_socket.cpython-36.pyctest_stdio.cpython-36.opt-1.pyctest_stdio.cpython-36.pyctest_tcp.cpython-36.opt-1.pyctest_tcp.cpython-36.pyctest_testing.cpython-36.opt-1.pyctest_testing.cpython-36.pyctest_threads.cpython-36.opt-1.pyctest_threads.cpython-36.pyctest_time.cpython-36.opt-1.pyctest_time.cpython-36.pyctest_tls.cpython-36.opt-1.pyctest_tls.cpython-36.pyctest_udp.cpython-36.opt-1.pyctest_udp.cpython-36.pyctest_udp_internals.cpython-36.opt-1.pyctest_udp_internals.cpython-36.pyctest_unix.cpython-36.opt-1.pyctest_unix.cpython-36.pyctest_win32events.cpython-36.opt-1.pyctest_win32events.cpython-36.pyctest_win32serialport.cpython-36.opt-1.pyctest_win32serialport.cpython-36.pyc_posixifaces.py_win32ifaces.pyconnectionmixins.pyfake_CAschain.pemnot-a-certificatething1.pemthing2-duplicate.pemthing2.pemfakeendpoint.pymodulehelpers.pyprocess_cli.pyprocess_connectionlost.pyprocess_gireactornocompat.pyprocess_helper.pyreactormixins.pytest_abstract.pytest_address.pytest_asyncioreactor.pytest_base.pytest_baseprocess.pytest_core.pytest_default.pytest_defer_await.pytest_defer_yieldfrom.pytest_endpoints.pytest_epollreactor.pytest_error.pytest_fdset.pytest_filedescriptor.pytest_gireactor.pytest_glibbase.pytest_inlinecb.pytest_inotify.pytest_iocp.pytest_kqueuereactor.pytest_main.pytest_newtls.pytest_pollingfile.pytest_posixbase.pytest_posixprocess.pytest_process.pytest_protocol.pytest_resolver.pytest_serialport.pytest_sigchld.pytest_socket.pytest_stdio.pytest_tcp.pytest_testing.pytest_threads.pytest_time.pytest_tls.pytest_udp.pytest_udp_internals.pytest_unix.pytest_win32events.pytest_win32serialport.pytesting.pythreads.pytksupport.pyudp.pyunix.pyutils.pywin32eventreactor.pywxreactor.pywxsupport.pylogger__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_buffer.cpython-36.opt-1.pyc_buffer.cpython-36.pyc_capture.cpython-36.opt-1.pyc_capture.cpython-36.pyc_file.cpython-36.opt-1.pyc_file.cpython-36.pyc_filter.cpython-36.opt-1.pyc_filter.cpython-36.pyc_flatten.cpython-36.opt-1.pyc_flatten.cpython-36.pyc_format.cpython-36.opt-1.pyc_format.cpython-36.pyc_global.cpython-36.opt-1.pyc_global.cpython-36.pyc_interfaces.cpython-36.opt-1.pyc_interfaces.cpython-36.pyc_io.cpython-36.opt-1.pyc_io.cpython-36.pyc_json.cpython-36.opt-1.pyc_json.cpython-36.pyc_legacy.cpython-36.opt-1.pyc_legacy.cpython-36.pyc_levels.cpython-36.opt-1.pyc_levels.cpython-36.pyc_logger.cpython-36.opt-1.pyc_logger.cpython-36.pyc_observer.cpython-36.opt-1.pyc_observer.cpython-36.pyc_stdlib.cpython-36.opt-1.pyc_stdlib.cpython-36.pyc_util.cpython-36.opt-1.pyc_util.cpython-36.pyc_buffer.py_capture.py_file.py_filter.py_flatten.py_format.py_global.py_interfaces.py_io.py_json.py_legacy.py_levels.py_logger.py_observer.py_stdlib.py_util.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_buffer.cpython-36.opt-1.pyctest_buffer.cpython-36.pyctest_capture.cpython-36.opt-1.pyctest_capture.cpython-36.pyctest_file.cpython-36.opt-1.pyctest_file.cpython-36.pyctest_filter.cpython-36.opt-1.pyctest_filter.cpython-36.pyctest_flatten.cpython-36.opt-1.pyctest_flatten.cpython-36.pyctest_format.cpython-36.opt-1.pyctest_format.cpython-36.pyctest_global.cpython-36.opt-1.pyctest_global.cpython-36.pyctest_io.cpython-36.opt-1.pyctest_io.cpython-36.pyctest_json.cpython-36.opt-1.pyctest_json.cpython-36.pyctest_legacy.cpython-36.opt-1.pyctest_legacy.cpython-36.pyctest_levels.cpython-36.opt-1.pyctest_levels.cpython-36.pyctest_logger.cpython-36.opt-1.pyctest_logger.cpython-36.pyctest_observer.cpython-36.opt-1.pyctest_observer.cpython-36.pyctest_stdlib.cpython-36.opt-1.pyctest_stdlib.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_buffer.pytest_capture.pytest_file.pytest_filter.pytest_flatten.pytest_format.pytest_global.pytest_io.pytest_json.pytest_legacy.pytest_levels.pytest_logger.pytest_observer.pytest_stdlib.pytest_util.pymail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_cred.cpython-36.opt-1.pyc_cred.cpython-36.pyc_except.cpython-36.opt-1.pyc_except.cpython-36.pyc_pop3client.cpython-36.opt-1.pyc_pop3client.cpython-36.pycalias.cpython-36.opt-1.pycalias.cpython-36.pycbounce.cpython-36.opt-1.pycbounce.cpython-36.pycimap4.cpython-36.opt-1.pycimap4.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycmail.cpython-36.opt-1.pycmail.cpython-36.pycmaildir.cpython-36.opt-1.pycmaildir.cpython-36.pycpb.cpython-36.opt-1.pycpb.cpython-36.pycpop3.cpython-36.opt-1.pycpop3.cpython-36.pycpop3client.cpython-36.opt-1.pycpop3client.cpython-36.pycprotocols.cpython-36.opt-1.pycprotocols.cpython-36.pycrelay.cpython-36.opt-1.pycrelay.cpython-36.pycrelaymanager.cpython-36.opt-1.pycrelaymanager.cpython-36.pycsmtp.cpython-36.opt-1.pycsmtp.cpython-36.pyctap.cpython-36.opt-1.pyctap.cpython-36.pyc_cred.py_except.py_pop3client.pyalias.pybounce.pyimap4.pyinterfaces.pymail.pymaildir.pypb.pypop3.pypop3client.pyprotocols.pyrelay.pyrelaymanager.pyscripts__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmailmail.cpython-36.opt-1.pycmailmail.cpython-36.pycmailmail.pysmtp.pytap.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycpop3testserver.cpython-36.opt-1.pycpop3testserver.cpython-36.pyctest_bounce.cpython-36.opt-1.pyctest_bounce.cpython-36.pyctest_imap.cpython-36.opt-1.pyctest_imap.cpython-36.pyctest_mail.cpython-36.opt-1.pyctest_mail.cpython-36.pyctest_mailmail.cpython-36.opt-1.pyctest_mailmail.cpython-36.pyctest_options.cpython-36.opt-1.pyctest_options.cpython-36.pyctest_pop3.cpython-36.opt-1.pyctest_pop3.cpython-36.pyctest_pop3client.cpython-36.opt-1.pyctest_pop3client.cpython-36.pyctest_scripts.cpython-36.opt-1.pyctest_scripts.cpython-36.pyctest_smtp.cpython-36.opt-1.pyctest_smtp.cpython-36.pycpop3testserver.pyrfc822.messagetest_bounce.pytest_imap.pytest_mail.pytest_mailmail.pytest_options.pytest_pop3.pytest_pop3client.pytest_scripts.pytest_smtp.pynames__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_rfc1982.cpython-36.opt-1.pyc_rfc1982.cpython-36.pycauthority.cpython-36.opt-1.pycauthority.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycdns.cpython-36.opt-1.pycdns.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pychosts.cpython-36.opt-1.pychosts.cpython-36.pycresolve.cpython-36.opt-1.pycresolve.cpython-36.pycroot.cpython-36.opt-1.pycroot.cpython-36.pycsecondary.cpython-36.opt-1.pycsecondary.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycsrvconnect.cpython-36.opt-1.pycsrvconnect.cpython-36.pyctap.cpython-36.opt-1.pyctap.cpython-36.pyc_rfc1982.pyauthority.pycache.pyclient.pycommon.pydns.pyerror.pyhosts.pyresolve.pyroot.pysecondary.pyserver.pysrvconnect.pytap.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_cache.cpython-36.opt-1.pyctest_cache.cpython-36.pyctest_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_common.cpython-36.opt-1.pyctest_common.cpython-36.pyctest_dns.cpython-36.opt-1.pyctest_dns.cpython-36.pyctest_examples.cpython-36.opt-1.pyctest_examples.cpython-36.pyctest_hosts.cpython-36.opt-1.pyctest_hosts.cpython-36.pyctest_names.cpython-36.opt-1.pyctest_names.cpython-36.pyctest_resolve.cpython-36.opt-1.pyctest_resolve.cpython-36.pyctest_rfc1982.cpython-36.opt-1.pyctest_rfc1982.cpython-36.pyctest_rootresolve.cpython-36.opt-1.pyctest_rootresolve.cpython-36.pyctest_server.cpython-36.opt-1.pyctest_server.cpython-36.pyctest_srvconnect.cpython-36.opt-1.pyctest_srvconnect.cpython-36.pyctest_tap.cpython-36.opt-1.pyctest_tap.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_cache.pytest_client.pytest_common.pytest_dns.pytest_examples.pytest_hosts.pytest_names.pytest_resolve.pytest_rfc1982.pytest_rootresolve.pytest_server.pytest_srvconnect.pytest_tap.pytest_util.pypair__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycethernet.cpython-36.opt-1.pycethernet.cpython-36.pycip.cpython-36.opt-1.pycip.cpython-36.pycraw.cpython-36.opt-1.pycraw.cpython-36.pycrawudp.cpython-36.opt-1.pycrawudp.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pyctuntap.cpython-36.opt-1.pyctuntap.cpython-36.pycethernet.pyip.pyraw.pyrawudp.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_ethernet.cpython-36.opt-1.pyctest_ethernet.cpython-36.pyctest_ip.cpython-36.opt-1.pyctest_ip.cpython-36.pyctest_rawudp.cpython-36.opt-1.pyctest_rawudp.cpython-36.pyctest_tuntap.cpython-36.opt-1.pyctest_tuntap.cpython-36.pyctest_ethernet.pytest_ip.pytest_rawudp.pytest_tuntap.pytesting.pytuntap.pypersisted__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaot.cpython-36.opt-1.pycaot.cpython-36.pyccrefutil.cpython-36.opt-1.pyccrefutil.cpython-36.pycdirdbm.cpython-36.opt-1.pycdirdbm.cpython-36.pycsob.cpython-36.opt-1.pycsob.cpython-36.pycstyles.cpython-36.opt-1.pycstyles.cpython-36.pycaot.pycrefutil.pydirdbm.pysob.pystyles.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_styles.cpython-36.opt-1.pyctest_styles.cpython-36.pyctest_styles.pyplugin.pyplugins__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccred_anonymous.cpython-36.opt-1.pyccred_anonymous.cpython-36.pyccred_file.cpython-36.opt-1.pyccred_file.cpython-36.pyccred_memory.cpython-36.opt-1.pyccred_memory.cpython-36.pyccred_sshkeys.cpython-36.opt-1.pyccred_sshkeys.cpython-36.pyccred_unix.cpython-36.opt-1.pyccred_unix.cpython-36.pyctwisted_conch.cpython-36.opt-1.pyctwisted_conch.cpython-36.pyctwisted_core.cpython-36.opt-1.pyctwisted_core.cpython-36.pyctwisted_ftp.cpython-36.opt-1.pyctwisted_ftp.cpython-36.pyctwisted_inet.cpython-36.opt-1.pyctwisted_inet.cpython-36.pyctwisted_mail.cpython-36.opt-1.pyctwisted_mail.cpython-36.pyctwisted_names.cpython-36.opt-1.pyctwisted_names.cpython-36.pyctwisted_portforward.cpython-36.opt-1.pyctwisted_portforward.cpython-36.pyctwisted_reactors.cpython-36.opt-1.pyctwisted_reactors.cpython-36.pyctwisted_runner.cpython-36.opt-1.pyctwisted_runner.cpython-36.pyctwisted_socks.cpython-36.opt-1.pyctwisted_socks.cpython-36.pyctwisted_trial.cpython-36.opt-1.pyctwisted_trial.cpython-36.pyctwisted_web.cpython-36.opt-1.pyctwisted_web.cpython-36.pyctwisted_words.cpython-36.opt-1.pyctwisted_words.cpython-36.pyccred_anonymous.pycred_file.pycred_memory.pycred_sshkeys.pycred_unix.pydropin.cachetwisted_conch.pytwisted_core.pytwisted_ftp.pytwisted_inet.pytwisted_mail.pytwisted_names.pytwisted_portforward.pytwisted_reactors.pytwisted_runner.pytwisted_socks.pytwisted_trial.pytwisted_web.pytwisted_words.pypositioning__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_sentence.cpython-36.opt-1.pyc_sentence.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycipositioning.cpython-36.opt-1.pycipositioning.cpython-36.pycnmea.cpython-36.opt-1.pycnmea.cpython-36.pyc_sentence.pybase.pyipositioning.pynmea.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycreceiver.cpython-36.opt-1.pycreceiver.cpython-36.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_nmea.cpython-36.opt-1.pyctest_nmea.cpython-36.pyctest_sentence.cpython-36.opt-1.pyctest_sentence.cpython-36.pycreceiver.pytest_base.pytest_nmea.pytest_sentence.pyprotocols__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycamp.cpython-36.opt-1.pycamp.cpython-36.pycbasic.cpython-36.opt-1.pycbasic.cpython-36.pycdict.cpython-36.opt-1.pycdict.cpython-36.pycfinger.cpython-36.opt-1.pycfinger.cpython-36.pycftp.cpython-36.opt-1.pycftp.cpython-36.pychtb.cpython-36.opt-1.pychtb.cpython-36.pycident.cpython-36.opt-1.pycident.cpython-36.pycloopback.cpython-36.opt-1.pycloopback.cpython-36.pycmemcache.cpython-36.opt-1.pycmemcache.cpython-36.pycpcp.cpython-36.opt-1.pycpcp.cpython-36.pycpolicies.cpython-36.opt-1.pycpolicies.cpython-36.pycportforward.cpython-36.opt-1.pycportforward.cpython-36.pycpostfix.cpython-36.opt-1.pycpostfix.cpython-36.pycshoutcast.cpython-36.opt-1.pycshoutcast.cpython-36.pycsip.cpython-36.opt-1.pycsip.cpython-36.pycsocks.cpython-36.opt-1.pycsocks.cpython-36.pycstateful.cpython-36.opt-1.pycstateful.cpython-36.pyctls.cpython-36.opt-1.pyctls.cpython-36.pycwire.cpython-36.opt-1.pycwire.cpython-36.pycamp.pybasic.pydict.pyfinger.pyftp.pyhaproxy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.pyc_info.cpython-36.opt-1.pyc_info.cpython-36.pyc_interfaces.cpython-36.opt-1.pyc_interfaces.cpython-36.pyc_parser.cpython-36.opt-1.pyc_parser.cpython-36.pyc_v1parser.cpython-36.opt-1.pyc_v1parser.cpython-36.pyc_v2parser.cpython-36.opt-1.pyc_v2parser.cpython-36.pyc_wrapper.cpython-36.opt-1.pyc_wrapper.cpython-36.pyc_exceptions.py_info.py_interfaces.py_parser.py_v1parser.py_v2parser.py_wrapper.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_parser.cpython-36.opt-1.pyctest_parser.cpython-36.pyctest_v1parser.cpython-36.opt-1.pyctest_v1parser.cpython-36.pyctest_v2parser.cpython-36.opt-1.pyctest_v2parser.cpython-36.pyctest_wrapper.cpython-36.opt-1.pyctest_wrapper.cpython-36.pyctest_parser.pytest_v1parser.pytest_v2parser.pytest_wrapper.pyhtb.pyident.pyloopback.pymemcache.pypcp.pypolicies.pyportforward.pypostfix.pyshoutcast.pysip.pysocks.pystateful.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_basic.cpython-36.opt-1.pyctest_basic.cpython-36.pyctest_tls.cpython-36.opt-1.pyctest_tls.cpython-36.pyctest_basic.pytest_tls.pytls.pywire.pypy.typedpython__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_appdirs.cpython-36.opt-1.pyc_appdirs.cpython-36.pyc_inotify.cpython-36.opt-1.pyc_inotify.cpython-36.pyc_pydoctor.cpython-36.opt-1.pyc_pydoctor.cpython-36.pyc_release.cpython-36.opt-1.pyc_release.cpython-36.pyc_shellcomp.cpython-36.opt-1.pyc_shellcomp.cpython-36.pyc_textattributes.cpython-36.opt-1.pyc_textattributes.cpython-36.pyc_tzhelper.cpython-36.opt-1.pyc_tzhelper.cpython-36.pyc_url.cpython-36.opt-1.pyc_url.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pyccomponents.cpython-36.opt-1.pyccomponents.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pycdeprecate.cpython-36.opt-1.pycdeprecate.cpython-36.pycfailure.cpython-36.opt-1.pycfailure.cpython-36.pycfakepwd.cpython-36.opt-1.pycfakepwd.cpython-36.pycfilepath.cpython-36.opt-1.pycfilepath.cpython-36.pycformmethod.cpython-36.opt-1.pycformmethod.cpython-36.pychtmlizer.cpython-36.opt-1.pychtmlizer.cpython-36.pyclockfile.cpython-36.opt-1.pyclockfile.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pyclogfile.cpython-36.opt-1.pyclogfile.cpython-36.pycmodules.cpython-36.opt-1.pycmodules.cpython-36.pycmonkey.cpython-36.opt-1.pycmonkey.cpython-36.pycprocutils.cpython-36.opt-1.pycprocutils.cpython-36.pycrandbytes.cpython-36.opt-1.pycrandbytes.cpython-36.pycrebuild.cpython-36.opt-1.pycrebuild.cpython-36.pycreflect.cpython-36.opt-1.pycreflect.cpython-36.pycrelease.cpython-36.opt-1.pycrelease.cpython-36.pycroots.cpython-36.opt-1.pycroots.cpython-36.pycruntime.cpython-36.opt-1.pycruntime.cpython-36.pycsendmsg.cpython-36.opt-1.pycsendmsg.cpython-36.pycshortcut.cpython-36.opt-1.pycshortcut.cpython-36.pycsyslog.cpython-36.opt-1.pycsyslog.cpython-36.pycsystemd.cpython-36.opt-1.pycsystemd.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pycthreadable.cpython-36.opt-1.pycthreadable.cpython-36.pycthreadpool.cpython-36.opt-1.pycthreadpool.cpython-36.pycurl.cpython-36.opt-1.pycurl.cpython-36.pycurlpath.cpython-36.opt-1.pycurlpath.cpython-36.pycusage.cpython-36.opt-1.pycusage.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycversions.cpython-36.opt-1.pycversions.cpython-36.pycwin32.cpython-36.opt-1.pycwin32.cpython-36.pyczippath.cpython-36.opt-1.pyczippath.cpython-36.pyczipstream.cpython-36.opt-1.pyczipstream.cpython-36.pyc_appdirs.py_inotify.py_pydoctor.py_pydoctortemplatescommon.htmlfooter.htmlheader.html_release.py_shellcomp.py_textattributes.py_tzhelper.py_url.pycompat.pycomponents.pyconstants.pycontext.pydeprecate.pyfailure.pyfakepwd.pyfilepath.pyformmethod.pyhtmlizer.pylockfile.pylog.pylogfile.pymodules.pymonkey.pyprocutils.pyrandbytes.pyrebuild.pyreflect.pyrelease.pyroots.pyruntime.pysendmsg.pyshortcut.pysyslog.pysystemd.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdeprecatedattributes.cpython-36.opt-1.pycdeprecatedattributes.cpython-36.pycmodules_helpers.cpython-36.opt-1.pycmodules_helpers.cpython-36.pycpullpipe.cpython-36.opt-1.pycpullpipe.cpython-36.pyctest_appdirs.cpython-36.opt-1.pyctest_appdirs.cpython-36.pyctest_components.cpython-36.opt-1.pyctest_components.cpython-36.pyctest_constants.cpython-36.opt-1.pyctest_constants.cpython-36.pyctest_deprecate.cpython-36.opt-1.pyctest_deprecate.cpython-36.pyctest_fakepwd.cpython-36.opt-1.pyctest_fakepwd.cpython-36.pyctest_htmlizer.cpython-36.opt-1.pyctest_htmlizer.cpython-36.pyctest_inotify.cpython-36.opt-1.pyctest_inotify.cpython-36.pyctest_pydoctor.cpython-36.opt-1.pyctest_pydoctor.cpython-36.pyctest_release.cpython-36.opt-1.pyctest_release.cpython-36.pyctest_runtime.cpython-36.opt-1.pyctest_runtime.cpython-36.pyctest_sendmsg.cpython-36.opt-1.pyctest_sendmsg.cpython-36.pyctest_shellcomp.cpython-36.opt-1.pyctest_shellcomp.cpython-36.pyctest_syslog.cpython-36.opt-1.pyctest_syslog.cpython-36.pyctest_systemd.cpython-36.opt-1.pyctest_systemd.cpython-36.pyctest_textattributes.cpython-36.opt-1.pyctest_textattributes.cpython-36.pyctest_tzhelper.cpython-36.opt-1.pyctest_tzhelper.cpython-36.pyctest_url.cpython-36.opt-1.pyctest_url.cpython-36.pyctest_urlpath.cpython-36.opt-1.pyctest_urlpath.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_versions.cpython-36.opt-1.pyctest_versions.cpython-36.pyctest_win32.cpython-36.opt-1.pyctest_win32.cpython-36.pyctest_zippath.cpython-36.opt-1.pyctest_zippath.cpython-36.pyctest_zipstream.cpython-36.opt-1.pyctest_zipstream.cpython-36.pycdeprecatedattributes.pymodules_helpers.pypullpipe.pytest_appdirs.pytest_components.pytest_constants.pytest_deprecate.pytest_fakepwd.pytest_htmlizer.pytest_inotify.pytest_pydoctor.pytest_release.pytest_runtime.pytest_sendmsg.pytest_shellcomp.pytest_syslog.pytest_systemd.pytest_textattributes.pytest_tzhelper.pytest_url.pytest_urlpath.pytest_util.pytest_versions.pytest_win32.pytest_zippath.pytest_zipstream.pytext.pythreadable.pythreadpool.pytwisted-completion.zshurl.pyurlpath.pyusage.pyutil.pyversions.pywin32.pyzippath.pyzipstream.pyrunner__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycinetd.cpython-36.opt-1.pycinetd.cpython-36.pycinetdconf.cpython-36.opt-1.pycinetdconf.cpython-36.pycinetdtap.cpython-36.opt-1.pycinetdtap.cpython-36.pycprocmon.cpython-36.opt-1.pycprocmon.cpython-36.pycprocmontap.cpython-36.opt-1.pycprocmontap.cpython-36.pycinetd.pyinetdconf.pyinetdtap.pyprocmon.pyprocmontap.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_inetdconf.cpython-36.opt-1.pyctest_inetdconf.cpython-36.pyctest_procmon.cpython-36.opt-1.pyctest_procmon.cpython-36.pyctest_procmontap.cpython-36.opt-1.pyctest_procmontap.cpython-36.pyctest_inetdconf.pytest_procmon.pytest_procmontap.pyscripts__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_twistd_unix.cpython-36.opt-1.pyc_twistd_unix.cpython-36.pyc_twistw.cpython-36.opt-1.pyc_twistw.cpython-36.pychtmlizer.cpython-36.opt-1.pychtmlizer.cpython-36.pyctrial.cpython-36.opt-1.pyctrial.cpython-36.pyctwistd.cpython-36.opt-1.pyctwistd.cpython-36.pyc_twistd_unix.py_twistw.pyhtmlizer.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_scripts.cpython-36.opt-1.pyctest_scripts.cpython-36.pyctest_scripts.pytrial.pytwistd.pyspread__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbanana.cpython-36.opt-1.pycbanana.cpython-36.pycflavors.cpython-36.opt-1.pycflavors.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycjelly.cpython-36.opt-1.pycjelly.cpython-36.pycpb.cpython-36.opt-1.pycpb.cpython-36.pycpublish.cpython-36.opt-1.pycpublish.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbanana.pyflavors.pyinterfaces.pyjelly.pypb.pypublish.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_banana.cpython-36.opt-1.pyctest_banana.cpython-36.pyctest_jelly.cpython-36.opt-1.pyctest_jelly.cpython-36.pyctest_pb.cpython-36.opt-1.pyctest_pb.cpython-36.pyctest_pbfailure.cpython-36.opt-1.pyctest_pbfailure.cpython-36.pyctest_banana.pytest_jelly.pytest_pb.pytest_pbfailure.pyutil.pytap__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycftp.cpython-36.opt-1.pycftp.cpython-36.pycportforward.cpython-36.opt-1.pycportforward.cpython-36.pycsocks.cpython-36.opt-1.pycsocks.cpython-36.pycftp.pyportforward.pysocks.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccrash_test_dummy.cpython-36.opt-1.pyccrash_test_dummy.cpython-36.pyciosim.cpython-36.opt-1.pyciosim.cpython-36.pycmock_win32process.cpython-36.opt-1.pycmock_win32process.cpython-36.pycmyrebuilder1.cpython-36.opt-1.pycmyrebuilder1.cpython-36.pycmyrebuilder2.cpython-36.opt-1.pycmyrebuilder2.cpython-36.pycplugin_basic.cpython-36.opt-1.pycplugin_basic.cpython-36.pycplugin_extra1.cpython-36.opt-1.pycplugin_extra1.cpython-36.pycplugin_extra2.cpython-36.opt-1.pycplugin_extra2.cpython-36.pycprocess_cmdline.cpython-36.opt-1.pycprocess_cmdline.cpython-36.pycprocess_echoer.cpython-36.opt-1.pycprocess_echoer.cpython-36.pycprocess_fds.cpython-36.opt-1.pycprocess_fds.cpython-36.pycprocess_getargv.cpython-36.opt-1.pycprocess_getargv.cpython-36.pycprocess_getenv.cpython-36.opt-1.pycprocess_getenv.cpython-36.pycprocess_linger.cpython-36.opt-1.pycprocess_linger.cpython-36.pycprocess_reader.cpython-36.opt-1.pycprocess_reader.cpython-36.pycprocess_signal.cpython-36.opt-1.pycprocess_signal.cpython-36.pycprocess_stdinreader.cpython-36.opt-1.pycprocess_stdinreader.cpython-36.pycprocess_tester.cpython-36.opt-1.pycprocess_tester.cpython-36.pycprocess_tty.cpython-36.opt-1.pycprocess_tty.cpython-36.pycprocess_twisted.cpython-36.opt-1.pycprocess_twisted.cpython-36.pycproto_helpers.cpython-36.opt-1.pycproto_helpers.cpython-36.pycreflect_helper_IE.cpython-36.opt-1.pycreflect_helper_IE.cpython-36.pycreflect_helper_VE.cpython-36.opt-1.pycreflect_helper_VE.cpython-36.pycreflect_helper_ZDE.cpython-36.opt-1.pycreflect_helper_ZDE.cpython-36.pycssl_helpers.cpython-36.opt-1.pycssl_helpers.cpython-36.pycstdio_test_consumer.cpython-36.opt-1.pycstdio_test_consumer.cpython-36.pycstdio_test_halfclose.cpython-36.opt-1.pycstdio_test_halfclose.cpython-36.pycstdio_test_hostpeer.cpython-36.opt-1.pycstdio_test_hostpeer.cpython-36.pycstdio_test_lastwrite.cpython-36.opt-1.pycstdio_test_lastwrite.cpython-36.pycstdio_test_loseconn.cpython-36.opt-1.pycstdio_test_loseconn.cpython-36.pycstdio_test_producer.cpython-36.opt-1.pycstdio_test_producer.cpython-36.pycstdio_test_write.cpython-36.opt-1.pycstdio_test_write.cpython-36.pycstdio_test_writeseq.cpython-36.opt-1.pycstdio_test_writeseq.cpython-36.pyctest_abstract.cpython-36.opt-1.pyctest_abstract.cpython-36.pyctest_adbapi.cpython-36.opt-1.pyctest_adbapi.cpython-36.pyctest_amp.cpython-36.opt-1.pyctest_amp.cpython-36.pyctest_application.cpython-36.opt-1.pyctest_application.cpython-36.pyctest_compat.cpython-36.opt-1.pyctest_compat.cpython-36.pyctest_context.cpython-36.opt-1.pyctest_context.cpython-36.pyctest_cooperator.cpython-36.opt-1.pyctest_cooperator.cpython-36.pyctest_defer.cpython-36.opt-1.pyctest_defer.cpython-36.pyctest_defgen.cpython-36.opt-1.pyctest_defgen.cpython-36.pyctest_dict.cpython-36.opt-1.pyctest_dict.cpython-36.pyctest_dirdbm.cpython-36.opt-1.pyctest_dirdbm.cpython-36.pyctest_error.cpython-36.opt-1.pyctest_error.cpython-36.pyctest_factories.cpython-36.opt-1.pyctest_factories.cpython-36.pyctest_failure.cpython-36.opt-1.pyctest_failure.cpython-36.pyctest_fdesc.cpython-36.opt-1.pyctest_fdesc.cpython-36.pyctest_finger.cpython-36.opt-1.pyctest_finger.cpython-36.pyctest_formmethod.cpython-36.opt-1.pyctest_formmethod.cpython-36.pyctest_ftp.cpython-36.opt-1.pyctest_ftp.cpython-36.pyctest_ftp_options.cpython-36.opt-1.pyctest_ftp_options.cpython-36.pyctest_htb.cpython-36.opt-1.pyctest_htb.cpython-36.pyctest_ident.cpython-36.opt-1.pyctest_ident.cpython-36.pyctest_internet.cpython-36.opt-1.pyctest_internet.cpython-36.pyctest_iosim.cpython-36.opt-1.pyctest_iosim.cpython-36.pyctest_iutils.cpython-36.opt-1.pyctest_iutils.cpython-36.pyctest_lockfile.cpython-36.opt-1.pyctest_lockfile.cpython-36.pyctest_log.cpython-36.opt-1.pyctest_log.cpython-36.pyctest_logfile.cpython-36.opt-1.pyctest_logfile.cpython-36.pyctest_loopback.cpython-36.opt-1.pyctest_loopback.cpython-36.pyctest_main.cpython-36.opt-1.pyctest_main.cpython-36.pyctest_memcache.cpython-36.opt-1.pyctest_memcache.cpython-36.pyctest_modules.cpython-36.opt-1.pyctest_modules.cpython-36.pyctest_monkey.cpython-36.opt-1.pyctest_monkey.cpython-36.pyctest_paths.cpython-36.opt-1.pyctest_paths.cpython-36.pyctest_pcp.cpython-36.opt-1.pyctest_pcp.cpython-36.pyctest_persisted.cpython-36.opt-1.pyctest_persisted.cpython-36.pyctest_plugin.cpython-36.opt-1.pyctest_plugin.cpython-36.pyctest_policies.cpython-36.opt-1.pyctest_policies.cpython-36.pyctest_postfix.cpython-36.opt-1.pyctest_postfix.cpython-36.pyctest_process.cpython-36.opt-1.pyctest_process.cpython-36.pyctest_protocols.cpython-36.opt-1.pyctest_protocols.cpython-36.pyctest_randbytes.cpython-36.opt-1.pyctest_randbytes.cpython-36.pyctest_rebuild.cpython-36.opt-1.pyctest_rebuild.cpython-36.pyctest_reflect.cpython-36.opt-1.pyctest_reflect.cpython-36.pyctest_roots.cpython-36.opt-1.pyctest_roots.cpython-36.pyctest_shortcut.cpython-36.opt-1.pyctest_shortcut.cpython-36.pyctest_sip.cpython-36.opt-1.pyctest_sip.cpython-36.pyctest_sob.cpython-36.opt-1.pyctest_sob.cpython-36.pyctest_socks.cpython-36.opt-1.pyctest_socks.cpython-36.pyctest_ssl.cpython-36.opt-1.pyctest_ssl.cpython-36.pyctest_sslverify.cpython-36.opt-1.pyctest_sslverify.cpython-36.pyctest_stateful.cpython-36.opt-1.pyctest_stateful.cpython-36.pyctest_stdio.cpython-36.opt-1.pyctest_stdio.cpython-36.pyctest_strerror.cpython-36.opt-1.pyctest_strerror.cpython-36.pyctest_strports.cpython-36.opt-1.pyctest_strports.cpython-36.pyctest_task.cpython-36.opt-1.pyctest_task.cpython-36.pyctest_tcp.cpython-36.opt-1.pyctest_tcp.cpython-36.pyctest_tcp_internals.cpython-36.opt-1.pyctest_tcp_internals.cpython-36.pyctest_text.cpython-36.opt-1.pyctest_text.cpython-36.pyctest_threadable.cpython-36.opt-1.pyctest_threadable.cpython-36.pyctest_threadpool.cpython-36.opt-1.pyctest_threadpool.cpython-36.pyctest_threads.cpython-36.opt-1.pyctest_threads.cpython-36.pyctest_tpfile.cpython-36.opt-1.pyctest_tpfile.cpython-36.pyctest_twistd.cpython-36.opt-1.pyctest_twistd.cpython-36.pyctest_twisted.cpython-36.opt-1.pyctest_twisted.cpython-36.pyctest_udp.cpython-36.opt-1.pyctest_udp.cpython-36.pyctest_unix.cpython-36.opt-1.pyctest_unix.cpython-36.pyctest_usage.cpython-36.opt-1.pyctest_usage.cpython-36.pyctestutils.cpython-36.opt-1.pyctestutils.cpython-36.pyccert.pem.no_trailing_newlinecrash_test_dummy.pyiosim.pykey.pem.no_trailing_newlinemock_win32process.pymyrebuilder1.pymyrebuilder2.pyplugin_basic.pyplugin_extra1.pyplugin_extra2.pyprocess_cmdline.pyprocess_echoer.pyprocess_fds.pyprocess_getargv.pyprocess_getenv.pyprocess_linger.pyprocess_reader.pyprocess_signal.pyprocess_stdinreader.pyprocess_tester.pyprocess_tty.pyprocess_twisted.pyproto_helpers.pyreflect_helper_IE.pyreflect_helper_VE.pyreflect_helper_ZDE.pyserver.pemssl_helpers.pystdio_test_consumer.pystdio_test_halfclose.pystdio_test_hostpeer.pystdio_test_lastwrite.pystdio_test_loseconn.pystdio_test_producer.pystdio_test_write.pystdio_test_writeseq.pytest_abstract.pytest_adbapi.pytest_amp.pytest_application.pytest_compat.pytest_context.pytest_cooperator.pytest_defer.pytest_defgen.pytest_dict.pytest_dirdbm.pytest_error.pytest_factories.pytest_failure.pytest_fdesc.pytest_finger.pytest_formmethod.pytest_ftp.pytest_ftp_options.pytest_htb.pytest_ident.pytest_internet.pytest_iosim.pytest_iutils.pytest_lockfile.pytest_log.pytest_logfile.pytest_loopback.pytest_main.pytest_memcache.pytest_modules.pytest_monkey.pytest_paths.pytest_pcp.pytest_persisted.pytest_plugin.pytest_policies.pytest_postfix.pytest_process.pytest_protocols.pytest_randbytes.pytest_rebuild.pytest_reflect.pytest_roots.pytest_shortcut.pytest_sip.pytest_sob.pytest_socks.pytest_ssl.pytest_sslverify.pytest_stateful.pytest_stdio.pytest_strerror.pytest_strports.pytest_task.pytest_tcp.pytest_tcp_internals.pytest_text.pytest_threadable.pytest_threadpool.pytest_threads.pytest_tpfile.pytest_twistd.pytest_twisted.pytest_udp.pytest_unix.pytest_usage.pytestutils.pytrial__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pyc_asyncrunner.cpython-36.opt-1.pyc_asyncrunner.cpython-36.pyc_asynctest.cpython-36.opt-1.pyc_asynctest.cpython-36.pyc_synctest.cpython-36.opt-1.pyc_synctest.cpython-36.pycitrial.cpython-36.opt-1.pycitrial.cpython-36.pycreporter.cpython-36.opt-1.pycreporter.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.pycunittest.cpython-36.opt-1.pycunittest.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyc_asyncrunner.py_asynctest.py_dist__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdistreporter.cpython-36.opt-1.pycdistreporter.cpython-36.pycdisttrial.cpython-36.opt-1.pycdisttrial.cpython-36.pycmanagercommands.cpython-36.opt-1.pycmanagercommands.cpython-36.pycoptions.cpython-36.opt-1.pycoptions.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycworkercommands.cpython-36.opt-1.pycworkercommands.cpython-36.pycworkerreporter.cpython-36.opt-1.pycworkerreporter.cpython-36.pycworkertrial.cpython-36.opt-1.pycworkertrial.cpython-36.pycdistreporter.pydisttrial.pymanagercommands.pyoptions.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_distreporter.cpython-36.opt-1.pyctest_distreporter.cpython-36.pyctest_disttrial.cpython-36.opt-1.pyctest_disttrial.cpython-36.pyctest_options.cpython-36.opt-1.pyctest_options.cpython-36.pyctest_worker.cpython-36.opt-1.pyctest_worker.cpython-36.pyctest_workerreporter.cpython-36.opt-1.pyctest_workerreporter.cpython-36.pyctest_workertrial.cpython-36.opt-1.pyctest_workertrial.cpython-36.pyctest_distreporter.pytest_disttrial.pytest_options.pytest_worker.pytest_workerreporter.pytest_workertrial.pyworker.pyworkercommands.pyworkerreporter.pyworkertrial.py_synctest.pyitrial.pyreporter.pyrunner.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdetests.cpython-36.opt-1.pycdetests.cpython-36.pycerroneous.cpython-36.opt-1.pycerroneous.cpython-36.pycmockcustomsuite.cpython-36.opt-1.pycmockcustomsuite.cpython-36.pycmockcustomsuite2.cpython-36.opt-1.pycmockcustomsuite2.cpython-36.pycmockcustomsuite3.cpython-36.opt-1.pycmockcustomsuite3.cpython-36.pycmockdoctest.cpython-36.opt-1.pycmockdoctest.cpython-36.pycmoduleself.cpython-36.opt-1.pycmoduleself.cpython-36.pycmoduletest.cpython-36.opt-1.pycmoduletest.cpython-36.pycnovars.cpython-36.opt-1.pycnovars.cpython-36.pycordertests.cpython-36.opt-1.pycordertests.cpython-36.pycpackages.cpython-36.opt-1.pycpackages.cpython-36.pycsample.cpython-36.opt-1.pycsample.cpython-36.pycscripttest.cpython-36.opt-1.pycscripttest.cpython-36.pycskipping.cpython-36.opt-1.pycskipping.cpython-36.pycsuppression.cpython-36.opt-1.pycsuppression.cpython-36.pyctest_assertions.cpython-36.opt-1.pyctest_assertions.cpython-36.pyctest_asyncassertions.cpython-36.opt-1.pyctest_asyncassertions.cpython-36.pyctest_deferred.cpython-36.opt-1.pyctest_deferred.cpython-36.pyctest_doctest.cpython-36.opt-1.pyctest_doctest.cpython-36.pyctest_keyboard.cpython-36.opt-1.pyctest_keyboard.cpython-36.pyctest_loader.cpython-36.opt-1.pyctest_loader.cpython-36.pyctest_log.cpython-36.opt-1.pyctest_log.cpython-36.pyctest_output.cpython-36.opt-1.pyctest_output.cpython-36.pyctest_plugins.cpython-36.opt-1.pyctest_plugins.cpython-36.pyctest_pyunitcompat.cpython-36.opt-1.pyctest_pyunitcompat.cpython-36.pyctest_reporter.cpython-36.opt-1.pyctest_reporter.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.pyctest_script.cpython-36.opt-1.pyctest_script.cpython-36.pyctest_skip.cpython-36.opt-1.pyctest_skip.cpython-36.pyctest_suppression.cpython-36.opt-1.pyctest_suppression.cpython-36.pyctest_testcase.cpython-36.opt-1.pyctest_testcase.cpython-36.pyctest_tests.cpython-36.opt-1.pyctest_tests.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_warning.cpython-36.opt-1.pyctest_warning.cpython-36.pycweird.cpython-36.opt-1.pycweird.cpython-36.pycdetests.pyerroneous.pymockcustomsuite.pymockcustomsuite2.pymockcustomsuite3.pymockdoctest.pymoduleself.pymoduletest.pynovars.pyordertests.pypackages.pysample.pyscripttest.pyskipping.pysuppression.pytest_assertions.pytest_asyncassertions.pytest_deferred.pytest_doctest.pytest_keyboard.pytest_loader.pytest_log.pytest_output.pytest_plugins.pytest_pyunitcompat.pytest_reporter.pytest_runner.pytest_script.pytest_skip.pytest_suppression.pytest_testcase.pytest_tests.pytest_util.pytest_warning.pyweird.pyunittest.pyutil.pyweb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_element.cpython-36.opt-1.pyc_element.cpython-36.pyc_flatten.cpython-36.opt-1.pyc_flatten.cpython-36.pyc_http2.cpython-36.opt-1.pyc_http2.cpython-36.pyc_newclient.cpython-36.opt-1.pyc_newclient.cpython-36.pyc_responses.cpython-36.opt-1.pyc_responses.cpython-36.pyc_stan.cpython-36.opt-1.pyc_stan.cpython-36.pyc_template_util.cpython-36.opt-1.pyc_template_util.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycdemo.cpython-36.opt-1.pycdemo.cpython-36.pycdistrib.cpython-36.opt-1.pycdistrib.cpython-36.pycdomhelpers.cpython-36.opt-1.pycdomhelpers.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycguard.cpython-36.opt-1.pycguard.cpython-36.pychtml.cpython-36.opt-1.pychtml.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pychttp_headers.cpython-36.opt-1.pychttp_headers.cpython-36.pyciweb.cpython-36.opt-1.pyciweb.cpython-36.pycmicrodom.cpython-36.opt-1.pycmicrodom.cpython-36.pycpages.cpython-36.opt-1.pycpages.cpython-36.pycproxy.cpython-36.opt-1.pycproxy.cpython-36.pycresource.cpython-36.opt-1.pycresource.cpython-36.pycrewrite.cpython-36.opt-1.pycrewrite.cpython-36.pycscript.cpython-36.opt-1.pycscript.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycsoap.cpython-36.opt-1.pycsoap.cpython-36.pycstatic.cpython-36.opt-1.pycstatic.cpython-36.pycsux.cpython-36.opt-1.pycsux.cpython-36.pyctap.cpython-36.opt-1.pyctap.cpython-36.pyctemplate.cpython-36.opt-1.pyctemplate.cpython-36.pyctwcgi.cpython-36.opt-1.pyctwcgi.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycvhost.cpython-36.opt-1.pycvhost.cpython-36.pycwsgi.cpython-36.opt-1.pycwsgi.cpython-36.pycxmlrpc.cpython-36.opt-1.pycxmlrpc.cpython-36.pyc_auth__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbasic.cpython-36.opt-1.pycbasic.cpython-36.pycdigest.cpython-36.opt-1.pycdigest.cpython-36.pycwrapper.cpython-36.opt-1.pycwrapper.cpython-36.pycbasic.pydigest.pywrapper.py_element.py_flatten.py_http2.py_newclient.py_responses.py_stan.py_template_util.pyclient.pydemo.pydistrib.pydomhelpers.pyerror.pyguard.pyhtml.pyhttp.pyhttp_headers.pyiweb.pymicrodom.pypages.pyproxy.pyresource.pyrewrite.pyscript.pyserver.pysoap.pystatic.pysux.pytap.pytemplate.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_util.cpython-36.opt-1.pyc_util.cpython-36.pycinjectionhelpers.cpython-36.opt-1.pycinjectionhelpers.cpython-36.pycrequesthelper.cpython-36.opt-1.pycrequesthelper.cpython-36.pyctest_agent.cpython-36.opt-1.pyctest_agent.cpython-36.pyctest_cgi.cpython-36.opt-1.pyctest_cgi.cpython-36.pyctest_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_distrib.cpython-36.opt-1.pyctest_distrib.cpython-36.pyctest_domhelpers.cpython-36.opt-1.pyctest_domhelpers.cpython-36.pyctest_error.cpython-36.opt-1.pyctest_error.cpython-36.pyctest_flatten.cpython-36.opt-1.pyctest_flatten.cpython-36.pyctest_html.cpython-36.opt-1.pyctest_html.cpython-36.pyctest_http.cpython-36.opt-1.pyctest_http.cpython-36.pyctest_http2.cpython-36.opt-1.pyctest_http2.cpython-36.pyctest_http_headers.cpython-36.opt-1.pyctest_http_headers.cpython-36.pyctest_httpauth.cpython-36.opt-1.pyctest_httpauth.cpython-36.pyctest_newclient.cpython-36.opt-1.pyctest_newclient.cpython-36.pyctest_pages.cpython-36.opt-1.pyctest_pages.cpython-36.pyctest_proxy.cpython-36.opt-1.pyctest_proxy.cpython-36.pyctest_resource.cpython-36.opt-1.pyctest_resource.cpython-36.pyctest_script.cpython-36.opt-1.pyctest_script.cpython-36.pyctest_soap.cpython-36.opt-1.pyctest_soap.cpython-36.pyctest_stan.cpython-36.opt-1.pyctest_stan.cpython-36.pyctest_static.cpython-36.opt-1.pyctest_static.cpython-36.pyctest_tap.cpython-36.opt-1.pyctest_tap.cpython-36.pyctest_template.cpython-36.opt-1.pyctest_template.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_vhost.cpython-36.opt-1.pyctest_vhost.cpython-36.pyctest_web.cpython-36.opt-1.pyctest_web.cpython-36.pyctest_web__responses.cpython-36.opt-1.pyctest_web__responses.cpython-36.pyctest_webclient.cpython-36.opt-1.pyctest_webclient.cpython-36.pyctest_wsgi.cpython-36.opt-1.pyctest_wsgi.cpython-36.pyctest_xml.cpython-36.opt-1.pyctest_xml.cpython-36.pyctest_xmlrpc.cpython-36.opt-1.pyctest_xmlrpc.cpython-36.pyc_util.pyinjectionhelpers.pyrequesthelper.pytest_agent.pytest_cgi.pytest_client.pytest_distrib.pytest_domhelpers.pytest_error.pytest_flatten.pytest_html.pytest_http.pytest_http2.pytest_http_headers.pytest_httpauth.pytest_newclient.pytest_pages.pytest_proxy.pytest_resource.pytest_script.pytest_soap.pytest_stan.pytest_static.pytest_tap.pytest_template.pytest_util.pytest_vhost.pytest_web.pytest_web__responses.pytest_webclient.pytest_wsgi.pytest_xml.pytest_xmlrpc.pytwcgi.pyutil.pyvhost.pywsgi.pyxmlrpc.pywords__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycewords.cpython-36.opt-1.pycewords.cpython-36.pyciwords.cpython-36.opt-1.pyciwords.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pyctap.cpython-36.opt-1.pyctap.cpython-36.pycxmpproutertap.cpython-36.opt-1.pycxmpproutertap.cpython-36.pycewords.pyim__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbaseaccount.cpython-36.opt-1.pycbaseaccount.cpython-36.pycbasechat.cpython-36.opt-1.pycbasechat.cpython-36.pycbasesupport.cpython-36.opt-1.pycbasesupport.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycircsupport.cpython-36.opt-1.pycircsupport.cpython-36.pyclocals.cpython-36.opt-1.pyclocals.cpython-36.pycpbsupport.cpython-36.opt-1.pycpbsupport.cpython-36.pycbaseaccount.pybasechat.pybasesupport.pyinstancemessenger.gladeinterfaces.pyircsupport.pylocals.pypbsupport.pyiwords.pyprotocols__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycirc.cpython-36.opt-1.pycirc.cpython-36.pycirc.pyjabber__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccomponent.cpython-36.opt-1.pyccomponent.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycijabber.cpython-36.opt-1.pycijabber.cpython-36.pycjid.cpython-36.opt-1.pycjid.cpython-36.pycjstrports.cpython-36.opt-1.pycjstrports.cpython-36.pycsasl.cpython-36.opt-1.pycsasl.cpython-36.pycsasl_mechanisms.cpython-36.opt-1.pycsasl_mechanisms.cpython-36.pycxmlstream.cpython-36.opt-1.pycxmlstream.cpython-36.pycxmpp_stringprep.cpython-36.opt-1.pycxmpp_stringprep.cpython-36.pycclient.pycomponent.pyerror.pyijabber.pyjid.pyjstrports.pysasl.pysasl_mechanisms.pyxmlstream.pyxmpp_stringprep.pyservice.pytap.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_basechat.cpython-36.opt-1.pyctest_basechat.cpython-36.pyctest_basesupport.cpython-36.opt-1.pyctest_basesupport.cpython-36.pyctest_domish.cpython-36.opt-1.pyctest_domish.cpython-36.pyctest_irc.cpython-36.opt-1.pyctest_irc.cpython-36.pyctest_irc_service.cpython-36.opt-1.pyctest_irc_service.cpython-36.pyctest_ircsupport.cpython-36.opt-1.pyctest_ircsupport.cpython-36.pyctest_jabberclient.cpython-36.opt-1.pyctest_jabberclient.cpython-36.pyctest_jabbercomponent.cpython-36.opt-1.pyctest_jabbercomponent.cpython-36.pyctest_jabbererror.cpython-36.opt-1.pyctest_jabbererror.cpython-36.pyctest_jabberjid.cpython-36.opt-1.pyctest_jabberjid.cpython-36.pyctest_jabberjstrports.cpython-36.opt-1.pyctest_jabberjstrports.cpython-36.pyctest_jabbersasl.cpython-36.opt-1.pyctest_jabbersasl.cpython-36.pyctest_jabbersaslmechanisms.cpython-36.opt-1.pyctest_jabbersaslmechanisms.cpython-36.pyctest_jabberxmlstream.cpython-36.opt-1.pyctest_jabberxmlstream.cpython-36.pyctest_jabberxmppstringprep.cpython-36.opt-1.pyctest_jabberxmppstringprep.cpython-36.pyctest_service.cpython-36.opt-1.pyctest_service.cpython-36.pyctest_tap.cpython-36.opt-1.pyctest_tap.cpython-36.pyctest_xishutil.cpython-36.opt-1.pyctest_xishutil.cpython-36.pyctest_xmlstream.cpython-36.opt-1.pyctest_xmlstream.cpython-36.pyctest_xmpproutertap.cpython-36.opt-1.pyctest_xmpproutertap.cpython-36.pyctest_xpath.cpython-36.opt-1.pyctest_xpath.cpython-36.pyctest_basechat.pytest_basesupport.pytest_domish.pytest_irc.pytest_irc_service.pytest_ircsupport.pytest_jabberclient.pytest_jabbercomponent.pytest_jabbererror.pytest_jabberjid.pytest_jabberjstrports.pytest_jabbersasl.pytest_jabbersaslmechanisms.pytest_jabberxmlstream.pytest_jabberxmppstringprep.pytest_service.pytest_tap.pytest_xishutil.pytest_xmlstream.pytest_xmpproutertap.pytest_xpath.pyxish__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdomish.cpython-36.opt-1.pycdomish.cpython-36.pycutility.cpython-36.opt-1.pycutility.cpython-36.pycxmlstream.cpython-36.opt-1.pycxmlstream.cpython-36.pycxpath.cpython-36.opt-1.pycxpath.cpython-36.pycxpathparser.cpython-36.opt-1.pycxpathparser.cpython-36.pycdomish.pyutility.pyxmlstream.pyxpath.pyxpathparser.gxpathparser.pyxmpproutertap.pypython3-TwistedNEWS.rstREADME.rstpython3-TwistedLICENSEcftp-3.6.1.gzcftp.1.gzckeygen-3.6.1.gzckeygen.1.gzconch-3.6.1.gzconch.1.gzpyhtmlizer-3.6.1.gzpyhtmlizer.1.gztkconch-3.6.1.gztkconch.1.gztrial-3.6.1.gztrial.1.gztwistd-3.6.1.gztwistd.1.gz/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/Twisted-22.2.0-py3.6.egg-info//usr/lib/python3.6/site-packages/twisted//usr/lib/python3.6/site-packages/twisted/__pycache__//usr/lib/python3.6/site-packages/twisted/_threads//usr/lib/python3.6/site-packages/twisted/_threads/__pycache__//usr/lib/python3.6/site-packages/twisted/_threads/test//usr/lib/python3.6/site-packages/twisted/_threads/test/__pycache__//usr/lib/python3.6/site-packages/twisted/application//usr/lib/python3.6/site-packages/twisted/application/__pycache__//usr/lib/python3.6/site-packages/twisted/application/runner//usr/lib/python3.6/site-packages/twisted/application/runner/__pycache__//usr/lib/python3.6/site-packages/twisted/application/runner/test//usr/lib/python3.6/site-packages/twisted/application/runner/test/__pycache__//usr/lib/python3.6/site-packages/twisted/application/test//usr/lib/python3.6/site-packages/twisted/application/test/__pycache__//usr/lib/python3.6/site-packages/twisted/application/twist//usr/lib/python3.6/site-packages/twisted/application/twist/__pycache__//usr/lib/python3.6/site-packages/twisted/application/twist/test//usr/lib/python3.6/site-packages/twisted/application/twist/test/__pycache__//usr/lib/python3.6/site-packages/twisted/conch//usr/lib/python3.6/site-packages/twisted/conch/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/client//usr/lib/python3.6/site-packages/twisted/conch/client/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/insults//usr/lib/python3.6/site-packages/twisted/conch/insults/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/openssh_compat//usr/lib/python3.6/site-packages/twisted/conch/openssh_compat/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/scripts//usr/lib/python3.6/site-packages/twisted/conch/scripts/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/ssh//usr/lib/python3.6/site-packages/twisted/conch/ssh/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/test//usr/lib/python3.6/site-packages/twisted/conch/test/__pycache__//usr/lib/python3.6/site-packages/twisted/conch/ui//usr/lib/python3.6/site-packages/twisted/conch/ui/__pycache__//usr/lib/python3.6/site-packages/twisted/cred//usr/lib/python3.6/site-packages/twisted/cred/__pycache__//usr/lib/python3.6/site-packages/twisted/cred/test//usr/lib/python3.6/site-packages/twisted/cred/test/__pycache__//usr/lib/python3.6/site-packages/twisted/enterprise//usr/lib/python3.6/site-packages/twisted/enterprise/__pycache__//usr/lib/python3.6/site-packages/twisted/internet//usr/lib/python3.6/site-packages/twisted/internet/__pycache__//usr/lib/python3.6/site-packages/twisted/internet/iocpreactor//usr/lib/python3.6/site-packages/twisted/internet/iocpreactor/__pycache__//usr/lib/python3.6/site-packages/twisted/internet/test//usr/lib/python3.6/site-packages/twisted/internet/test/__pycache__//usr/lib/python3.6/site-packages/twisted/internet/test/fake_CAs//usr/lib/python3.6/site-packages/twisted/logger//usr/lib/python3.6/site-packages/twisted/logger/__pycache__//usr/lib/python3.6/site-packages/twisted/logger/test//usr/lib/python3.6/site-packages/twisted/logger/test/__pycache__//usr/lib/python3.6/site-packages/twisted/mail//usr/lib/python3.6/site-packages/twisted/mail/__pycache__//usr/lib/python3.6/site-packages/twisted/mail/scripts//usr/lib/python3.6/site-packages/twisted/mail/scripts/__pycache__//usr/lib/python3.6/site-packages/twisted/mail/test//usr/lib/python3.6/site-packages/twisted/mail/test/__pycache__//usr/lib/python3.6/site-packages/twisted/names//usr/lib/python3.6/site-packages/twisted/names/__pycache__//usr/lib/python3.6/site-packages/twisted/names/test//usr/lib/python3.6/site-packages/twisted/names/test/__pycache__//usr/lib/python3.6/site-packages/twisted/pair//usr/lib/python3.6/site-packages/twisted/pair/__pycache__//usr/lib/python3.6/site-packages/twisted/pair/test//usr/lib/python3.6/site-packages/twisted/pair/test/__pycache__//usr/lib/python3.6/site-packages/twisted/persisted//usr/lib/python3.6/site-packages/twisted/persisted/__pycache__//usr/lib/python3.6/site-packages/twisted/persisted/test//usr/lib/python3.6/site-packages/twisted/persisted/test/__pycache__//usr/lib/python3.6/site-packages/twisted/plugins//usr/lib/python3.6/site-packages/twisted/plugins/__pycache__//usr/lib/python3.6/site-packages/twisted/positioning//usr/lib/python3.6/site-packages/twisted/positioning/__pycache__//usr/lib/python3.6/site-packages/twisted/positioning/test//usr/lib/python3.6/site-packages/twisted/positioning/test/__pycache__//usr/lib/python3.6/site-packages/twisted/protocols//usr/lib/python3.6/site-packages/twisted/protocols/__pycache__//usr/lib/python3.6/site-packages/twisted/protocols/haproxy//usr/lib/python3.6/site-packages/twisted/protocols/haproxy/__pycache__//usr/lib/python3.6/site-packages/twisted/protocols/haproxy/test//usr/lib/python3.6/site-packages/twisted/protocols/haproxy/test/__pycache__//usr/lib/python3.6/site-packages/twisted/protocols/test//usr/lib/python3.6/site-packages/twisted/protocols/test/__pycache__//usr/lib/python3.6/site-packages/twisted/python//usr/lib/python3.6/site-packages/twisted/python/__pycache__//usr/lib/python3.6/site-packages/twisted/python/_pydoctortemplates//usr/lib/python3.6/site-packages/twisted/python/test//usr/lib/python3.6/site-packages/twisted/python/test/__pycache__//usr/lib/python3.6/site-packages/twisted/runner//usr/lib/python3.6/site-packages/twisted/runner/__pycache__//usr/lib/python3.6/site-packages/twisted/runner/test//usr/lib/python3.6/site-packages/twisted/runner/test/__pycache__//usr/lib/python3.6/site-packages/twisted/scripts//usr/lib/python3.6/site-packages/twisted/scripts/__pycache__//usr/lib/python3.6/site-packages/twisted/scripts/test//usr/lib/python3.6/site-packages/twisted/scripts/test/__pycache__//usr/lib/python3.6/site-packages/twisted/spread//usr/lib/python3.6/site-packages/twisted/spread/__pycache__//usr/lib/python3.6/site-packages/twisted/spread/test//usr/lib/python3.6/site-packages/twisted/spread/test/__pycache__//usr/lib/python3.6/site-packages/twisted/tap//usr/lib/python3.6/site-packages/twisted/tap/__pycache__//usr/lib/python3.6/site-packages/twisted/test//usr/lib/python3.6/site-packages/twisted/test/__pycache__//usr/lib/python3.6/site-packages/twisted/trial//usr/lib/python3.6/site-packages/twisted/trial/__pycache__//usr/lib/python3.6/site-packages/twisted/trial/_dist//usr/lib/python3.6/site-packages/twisted/trial/_dist/__pycache__//usr/lib/python3.6/site-packages/twisted/trial/_dist/test//usr/lib/python3.6/site-packages/twisted/trial/_dist/test/__pycache__//usr/lib/python3.6/site-packages/twisted/trial/test//usr/lib/python3.6/site-packages/twisted/trial/test/__pycache__//usr/lib/python3.6/site-packages/twisted/web//usr/lib/python3.6/site-packages/twisted/web/__pycache__//usr/lib/python3.6/site-packages/twisted/web/_auth//usr/lib/python3.6/site-packages/twisted/web/_auth/__pycache__//usr/lib/python3.6/site-packages/twisted/web/test//usr/lib/python3.6/site-packages/twisted/web/test/__pycache__//usr/lib/python3.6/site-packages/twisted/words//usr/lib/python3.6/site-packages/twisted/words/__pycache__//usr/lib/python3.6/site-packages/twisted/words/im//usr/lib/python3.6/site-packages/twisted/words/im/__pycache__//usr/lib/python3.6/site-packages/twisted/words/protocols//usr/lib/python3.6/site-packages/twisted/words/protocols/__pycache__//usr/lib/python3.6/site-packages/twisted/words/protocols/jabber//usr/lib/python3.6/site-packages/twisted/words/protocols/jabber/__pycache__//usr/lib/python3.6/site-packages/twisted/words/test//usr/lib/python3.6/site-packages/twisted/words/test/__pycache__//usr/lib/python3.6/site-packages/twisted/words/xish//usr/lib/python3.6/site-packages/twisted/words/xish/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-Twisted//usr/share/licenses//usr/share/licenses/python3-Twisted//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31482/SUSE_SLE-15-SP4_Update/6c99aeacd629a763556788d5d32b4603-python3-Twisted.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linux         emptyPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledPython script, UTF-8 Unicode text executableSMTP mail, ASCII textHTML document, ASCII textXML 1.0 document, ASCII textUTF-8 Unicode text, with very long linesUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@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 { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW[2<Z#$utf-8bbc5565b3527909ec95ef639344a1719133b40b1dbc52f13e10295b03d970d84?7zXZ !t/%]"k%a )x9^^W=qyQG2HY+9􃪄 6)8Ցn0-kƝkTn pкtIFdZgqǖfZ )[↍4˖@<\oXg=K;@g࿓K Sh3j9g9pD& 3g@ ۣPӓ휑0Io= /P2!zWӣ.9ڭSCօdY4h$\`a;+@G-G-5IH 8w7lH=MhdHݺƗqeL|ɞ뱓B*/(,X. ޲P;S73D]'3AHԄf"_D,t[vm.HzV7<ĝ7:EGܙ0C@5f?7{[Gfk7d{R/%3:f-?CCq_klgT3,vPOXǭKNs|pߡm!~\ߝQ{}UP9e7΍ bxY7Q6Gл@AzLRDВ^{ T8"7 yxJZf3OqQ. oCS4sJ]$h6Vbݺ4v_TrY-Y&vL !ߒi`TD(ph~ĈG2p/P}FGZ7xS'EߗQ밼.E/{S|}T%*uV\׆qP; hWL$*wmaS0'|&qSZ=aB9K,4hWYoX])('B6^i&@L9I](h,j_k N%<%H |M>h5,uI!?IG/ǝ%؞F%.r+%JG'J1V?kXģxeyq',KP}6ӯ:hdwW:\{>q4Cƫ 3~f Gp U FٵCvW7wffDt4-^JōHK76*]y%\uqdq$Lt|?)v f;s:LvTz8ʨl!קbraߟ+՛PFx.UK wGMޟy Ҏ#uCQ^wUYUHaMKoYpMқվ.X,P/.P^p(#ɧ$MV5O?Z-v^#Z6Efev[U{sa ijrc9 :n<2޴Beu+M mn m]1ƣG%D7 tC@?L3A%VumL.4uK/'wS) S4&E/`23oMYV)u+QfgN:v_v Si <dо|!%sLT54Ev#\u*"߻ D|+NO*1WO?( DŤ|a1TU: QGx68_ UAr%#5d Qo)ș=k)wSa3N|M؁8[z N׳#%Y)E  e?n^  Nzbl}6̲ yպ=6:ae?Ij8MkȢZoo,9'K֚I"}2/\[;ТD)Kq ƻ*x1;_ f2h|aZX]G x@k ꛙ88ȃ9ƙZYF O:`a q)۠˷?Ttr xL:Pey"Req3!7J<67y+E&9O$T<71p-B UC3/ ,qR%Y_"ŝ.KJX=YT/q5y !B!-Q-òFix1ST@ 1^o5vLT$]\#kzOsD,RW*͕Mgr'ArZҥbwGs owq{EzAc?,,G[T.[=O ZLSu|s(kAbm:7R,MnؚDFŷ颠yc\궗k4TB/? vK>S4gB-_UxxyFAXIG䖯P(4:`O#ک:`k? . "5 ؗ1 w,@XnwO5LR%~;nЭކ^AXXvΩbҫ+ZO[kPC=ƍ*֙E8e1\L`'ʅU)c:|oRu ;euF#-p+K 3r7GY´ E(b'r7_ Y8 )^C^Va~Ȕ$?gCm^VϞY*sRI͟z^4q9I@{`yrqVt,U6n[[>Q&SȸrS/K75V"]}NKEνqT TDsz⭲nY$ܓG>2*z _LptعZu[_+΂ o|H"Ï"![XS]5gZΪ&~%Ym&ڇU[UFS%`p9)gToԡ΁1`/ZLD#)OIB5@uTLUWԱQ,(;bQcd)=ߖ>,`|"Id4g;ѓ{?W>@ ` !rK5l˥(E|kJQ%qdԢsrs.3Y3H _\ {_mt`4 ?80v2dIjN^`\0Gܗm5vi߮Nh =[d(IOFԮ [.p.$O""@jiĠ@'6_D~_NcGmP["fr^mLeL6KR5w>Y(cq_~bJmO7Ul[^h`KK^&5k7/;TxpH}s_c-*Iko6K0u}V$5d;3tea"lN,UoX&%_?RIyw˅9یĚS*PAz,kXԡ;ؾ΃BVߏCX3:,OLz;3tfJ(NXw^$pI LͿ N|ߠkzCH9PJ2-۔>`z" '?id/"fuJעkԻ>JR1?}T}(f r7dt*ϳ yZ +GD)&,-5b"v!ed]/"np wvbeJ잨g,K(DEE)oGe dw]~pn n(oE4wnCg2+h[K+.ORۡx"$0Rux\oKo5+[\rR35Xb}=?qL](ml~m}gSc0ޠ!.SbPRSpݠ4e,6U8_=}Ae1 uj~0gpaAtX1֢Ϲe"F,ܦ5Rer)] PL| or4cFR̝q8RJfɎ t6YϕiHƼ}N&*EHlRR|AN%23 +Z j{,]"5`ًjpni8 "m=e;6%I"13=5`Wa Mٔ G?o\]Ps+uRPHV~5!XbƄ_Y"h3u?meI*h_!9,yn; "KqI៛dRg`>'!1` k@[|fF[-8TKF-k-'0eJp&ߑ'ݒY@k!?ۗ hu 7u1&#ąBJ˶m a:{ htZ+:O L_XX+f,*uvMy[v 2_~NKM'QH&y qP[`~``9#BH(Aı`0OBCN1z'#Mri{InЕ?oR[34G 6)3)Q Q٠u5H:O +9!ym9  gzGϻ@)ٷP~᛭(O.'̰b[2`apC!6x Lk1<^\h+cA`A)H>/>!<ļpe^yP!ȑ鳊SV4߼EIEU$ҿGW_X§I11֓% tڳbHD7GgHs.7e>'d-{hݮh=vgWrJu\Eaք>r#)z%T%R9-ɝ[~*NfMm@uРFD@rYpE 8Ɇ_A4$̞ !S `8Ucf4}&e]Vݢ>^IHSO_u:M iʧwC\9yC+"ȀAmPħS0EBs&4B4Y1-{={\5 srJqzg5^o32rvoYpji[W?f19ETd)v\AhX۩ՙtn5TS!f0X*`*l .qVL+zlwg ὒ/ģepsn#>Ə(x KFʆ~rֹ%L(v@'+ ]pЈ{(r8U.k+"Ny& @8՝:JrqH{b mL!5h'n{vyS>͏5a$Ta8_gڕ$XӹGY,-% ˮ6B2m6H瓭{uA2˩Fp 1!>5!~raV7iC̍Gv)\}s/PYvuK GлED< e 2ف(ps[J [6j)uԿ/MI脄Ԇ(܌_XTRⷕHP(:]#ZOoP_@3|jdN"/"Yψ]оfP|7mb؊P+$ћ0!:@aoWT"h2| &b %@m + +9eRگGvW[5~ !M ovQ7w>`75gL䯁7QsH㍪ˣfN*ȘzF7Dg/Oc4٦ݟ@g=gA}L~EF^Pl>o0l,JnC 8ĬѤ1)`. +AZ 7 Sq+D'u;_,~Gc@.%˵@'Rju.&H4hHّv_u,94E IdwR㸧& /-C$NE!PVZyr.VjYB3"2 C%9V5d9l1zn(<9ǮBp==_:tQK[XҋHdev+WrޛB菱EmjZ .eS*w(yS \\4n: `5%c b(OTVG~{O+Y[ rN*)!A kЀJ, |y-JRbsHS$1|$$!;x-o]ϝ1vx)EYFS }&Z6툻 9Ņc&ԁ;msk2*+Ta*{ea RhTRr)1ܼOGŶW78N?XdbqnvZ|PSD E *'tp|˜U~rā7dոW{ԑ\od"k㥥ǻRjgׄa|9J"U{gGacY@:طhl)SWhw9VMn4n0ᮝEpUxLaC6|)u@؋zF()Ue -UƛO!5O3Cy:.@df-kMb7ڊ 6gxЦ ah❼&H/ >OPN*Բ]v~pWLE+ 6N>L/gR͕mOo/ ! xpG 'G×'[Q.h[( =S@J%ϡp3g/hU$ a5V%wZ@DJHj!lV*8zS5ȮGBxa:6wHW^py'肞K9 NAmQڂˣlHʹrrg,Bֹ'C~B)ojNp1̧'~%G!ma ~c!==cgTGRJ=uYhSgztpmgGW·+rd3TeBRwaa9혼! eVM?3q5JlӓFvt Ŋ`2@fA(tG[V闵VKcO$d˰YK/}z%",xB/0- YX`{/%oT: erAVBn ͷt/mqskuLI?IV6(wYt=)tcoa^_FOmr]eeI+ٗPOtw8S?|׹qϤ7h~RX~rg[cY-c 25$wE[5BG$wB9Bs ŋqH[;n7Um4iYrYllCUG@551bh[*x#Cͯ2#0%WfvQE )N'A\Ry%_Y5*`a_wJ⎷ BL;k^ Kߘ% <Ç]Њ>+.Tq!Tdma\3 s/ XͲT%S= cJaVxy5< K/ x0nG!IUΛ_|ۙv umRDϞڵF)ɦZOEWO Xj50UZ j89}|ѽԦ˷?4Ggn\UA28(M3ƾDV(a 5=1v9ZOưhRWR-0u ["HrI&&EK7s$f{VgB)xTvp7j~g:ͼy81&F*ב|$,,Q4U9j'|̥egI4(VPQ;r>g ;45FƓ5oUCٚia]_t4s9S' =WKP}ܭ5pQzQ*(!Pg3K{;HxJY2z{X[ Pܾ()\+y 0@7*ru$n<()~G"֬1`utZĮX 0RՋ8aQ|Z ¾`$y#Uޮ>m2kx FSo'L:m[MDː6pO-RRPinSk0л{]j|s8mRkgmDjz$9!Tyug&2V} ݧGu F;ųk(O @29=1i^V!m|%:(_(ԮR0yw(HB)\pfN K'FIƙ/xEʝ@t !K'xy3)<MwY\nBሉh)oӂ#HdF氃l:`\O/ JMޤ"*3Q :h+l2&h65w T/_X)CS>,4WLHEMtd#KTRuC-Ͱ gWu³nD=Un!醔@kz^L"!Sk\d#/l@!ƅK@ 7ݜ>d1kg)95}5Xgưxz^u$;n|?LqV ̲uڄE&Xt;ͬ}ܩIE:N#CM%fgx.MLx 0BtTDNJtiR2i.NKBhCKf4'OOYF8Ή}_ۖ+\m2 }5ы^|:A ½q?cep#Q<?孕 3IJwF37JDWumZF-Aa/3 3@7]&¸I#wpʮBqDY 63guQLc%1& c$B::$8,0mKN1y,͆[q0olъ*/>I>zCÐkW(}mb}yqϳwpVsL?l }/*,@YI68xsvvng؄عEzK ,똱c3B,^u8lPW9W${ ʎGkу۰a=miyC$>#1ejX f]'}'MUnj >-6F/خ3+ G?+hx0U;myzJDB;gxxq/ߚ_yQy^ĩY4&q]yIm5&876;A0Ѹ.e)86 1uzZ eR&`S\,VI{ IPzYܕ|)- Gy EGgS of:X>¾3c㏷np#BXx2mp0[R2#'LhASl(n^Sm/k5nl~ViODIbК E1YRy7y$!Wb<<议kz1(V,(j$12bzMekێB՞'Emblv6 A( l_n~t! whA0ȩ߯+b&K+<8b捈? eg2ͫI/{q&xˈG=o=b-"R/c(܄EA}? KX dCf@3?2~mXCZ35 ]]A0oT7 >,^ȡ=Ywi?vHv~ \VOʤǿ/(yeƚ;/K_mO6L'³@sE[#y_;SWkre䟏j|9-}#GUp1܂qKI zIZx]V7.|q\lv[]ű t)٬1}*nakGVZ}!ʎPVha UK%,o|S/o5BĦ9.rz7ccvS]ؤ _KP+)]_/OC:Q]aa=eh)p~#׬JBSE]5r zS?_z(F ݢm.J/i Jׁ+큟u^2/A.@w;$)\Aɾfz:|O,hpF;z0ȥ"Հ mZ;peUtW01ˆ{IbF _n; DqUꟻ y@EZvU/-6ңy@lT>AtJ #s][]}Ĵ@?W`BBXɫW/&I=Z~-oݣͭ{A|xUB:qIxHB@_k'^QȫIRnpq  8$i)}.q@د#}6&HP veWr" lJLO=ui7qF׸=)'ΐl:Z 8?#WN~I#+O(hFF=B? LZ<ݯo"v-B X˪{A0"S)ۆټU βμߒ||~>, Hؙ`hRnP|S6iRrR f: H҆$<ʥ~1c6\7Kb-7ToFW'5]yc;ʒeGcMUroxЧOG9lܾz)(TuVcM{Y ḫr![-X=g7iԆ蛃0=ؽ'ڦ 8M;ֲLᵯrW Y@4)yOsk׼]"TM𾯀L^XYzMSÞ<ؑA2I-ԧ&q+C(͑ %vf35'r.>_Amk?}B.=}8SXם>f_~ܗ㕪\KMHv,5ءLjG|%m2/"ZMVl~Ŵ&M ج('BY ޓG1./Fz]g+\nT,gyBGm:`q6K,S~ ^VA5=.lgž)'~M*Ho\`0U5]:@kney YpXm{6d%smP'<,[pZrӒ)~Bm#h#Hl*b<,.8~vwXuK#$1o{cioUյ+dєMA RkkPGytKF5pM)E-$}\1~ӟYd@֑q+ƍ6`Hq&'[t*8l9˰ :d֥ʺ d"(kӦ 7Z226M mmuintBO,\UCSxeB-$JK=>t@F'8@~+3?~QĘI}ϗJZ·k쨮gE|g>P7ՋGi'$2ړ31_Ao( h"p8L+=ϝѤF-Plު̔`IT:5鬩5A;sIlqgސ+/7AJAvٳlJud˯s\{9VYf5ƐYA$@#ٜAT+buuL2r@ =n-2>3eW9.btNۥķG_,Ԩ{cיf@ M 9D߾ZU"eɰ?hF2Þ/kO=Ev-.qtlqd-#PoX\#-QK{f[$ZWy%򏷋tX$ov* ZU&R)JM>*-Rip2H|92nqz< ` f4n'"~&x6Lfp $!HkA7) ,mROA2a`wͲxƉj|r rxt!d(/ЄSDC)1XYX߽{Q|DdQ 6Q77kyhv++#oQ|ayʛ<$Tx`8b (t͑ Te#G}:# &L] a+摐ődf eJ}u +@f -c|X8l[Te+qJʿHV\Jc Б=b.]Wc.п =GFͬJ+1m*#K{aKUz8=5`N3Ad䥜VE klv8 `"#4crb$r[3GNc?/Mpo?^מ֩ 5ZInRS%+)&L86Yќ< kwhL\UJ4U3MH3T8|zYAR0Ū(WAf^ `5 my&ܝՉt TM)D z;3W8ē W$Je(V9sSTBPB5MH i5DmKj)0=tn`^y_ihG8CW# 5rmMԖ ON6:tx/r&ucFϐ3YHDW1eũ yaMڜ{)!'_͝Z5LKoqil]iſ~bsA+pEv3P&g m`s-6JɷガG%& j: sR,El*yCIe:za&9M15!\W]),v-0 (P?ɱ潛c3 +3ɣEn:YOVtA3j1^4Yedx*>siW(]L30xWU#geq҆ɕg NlP2jpo!r:lj !ПTE/ֳWJnjk=Xn!"潲%M&[/@BLBm8*py j͸%l] N؀ƗxL[a}IА}NQfdu_. K@E_iRzN?tX&TG{'J;Wcn[ĝ:[ms9]jy4X$-.Q\ݏ_]L)ʦfOu ݒ ?H2{TLaD!y+1*$ϝ}&ePDvNR% ES5"ȚPs@NPJH|jLvƴyw:ULF2^T/lFY fU*VrmoGb$c@ fE"Vr׹'$@؉a@'{ 3,F @LT{9 d[SF±L`ӳKyRS{~~\{Dv21Hk}H0B !.;o:2ʥl];R2Q#=emЗe6T;HB*9䛶YIqGq3qQ*m6 h$:4z(7K/!7ڪ4>14ZW1gEnܦLa6A"4nmC:6 P'0f_>flK,~!D$rc92Wzaq+t{ow #DkoYJ4cEq. RfBT!WM~1$bW9Rmxp3=F ]\A5ٕiY@^Cg*i[y+z 5وSJFc^V.,~Ӗ.ENƉ+bce_qpUg~VE`2Iϻf/Ҟ߫mF]%?AcUg(O.YR@;b&vLctki-DM;qtu?vªe: *O:Q~ UYh&.xwBt_ 9>foHyd7-s-&CBi+MEQv^+o]PaO-EQlQ w1 r`m ،?CX͘!ҥ] QR{lh=1#gPŪ$gQ2G^1TdM !+u%Žmt>\ܤ @ҠBRsU"v S1p* %\&v-JxXMϿ\cȲBuGʪOM/bV?3› ЎrQ ccv?+Iƅ۶9zjd"o:{>0CzwQ 9ÅB1[0YM6~[KƒYn'-mXfgf2 q]٨sԙM7F`'2i_=Co I۷,9 {kD)VrwX9U5>Ky5r|!Jlkh%h5 SÀ dH)o ?ͦ뷲S\wӹn#sAA'^L`%mpM&̎Rsҧ|gڷ4$;D`>,wp 0u>AUvKCRH5ri,U%@2\t^YlϙQ. uCb{]d/1)v=4dG54M*/|IGIl2{MJ{Hl\@ r7e%vH+=%EIfɑ?B SB(EN+|_)#kr~T %ͺmz|Knx> g~l/13SdP{s珉M0^LW8&~^O21~e0@V+价Xken:"r,Si&P2  h&%Bԅ>t%\<УU5g߄is($v\MWŹNxB\C\%X?G>&ԅ}hlM8v_| BAO5C#^nWA̱'ocyG<668\/lhz4wc]D3@Vj -(U)LhHG930߬,k_ֈ#b&&FL:d-F>=/U:P<(nb}h$=w$C`azqNh5tHt66yXHj?)Ј5S':T`-a(:*u Yf1FўJ"G3]6fG*# QZ $G :4S$!?8Y ~E6sWޫ*xJ/@˭0=bK;O))W  H6"3OA=DFh0LJ,LA6Wk^#BU YT]Շ84YINp>!7ۙglzc'5Z3,6ɻj#Tsie. IAjWX ҂Qz 4 il z;kL'F:D[,~gгd`WWY `ܺ] EZT~4RD| N| O *+ *ɼv~ .WLSV#T $W\6Y`oϙ^JTe_^GHl,ں=YEH ?CAU8mI?..O7/W;5AV&kDOnee.uEZ~;`L3o7Y44֥UWlq48z<6\ |uQ{Y:X>跰7͇obXR"CeT@(I9kJ7KL9tͥ+hEݐCPX{)S DWk"4F(G]H "ˍpK*J#2S{G*̌%ҧWWRsw?Ńky,C@QGVN]$0 gL'4þS4ل܂hCirX!w `q6FQ3:QU$Gz{@\W%cBŽ 7,Ƥf+r':!*H x  Dì? ^HCI/e5˓J:G/ 凌SЁ6|Wyg㵍#N:CzB a$<![eXfO:fll#3514QI3q[Jg!1\':z?QБ…'3|# ފ(luaPE' w/,W- R:|u p)! Oa{bmOỈs0X2޲hXCE⸴yr9Q`+%7@L86ѳH.Aˬ5Eڟ{.xZ.dP7Š}{ח;\ ;HbLٌ@o!(~0Kam^CHh] % H~TO#56[cnv_!H2|+dmG!8y߲y6Yk(/ܼ枭} =_@pH~4h`F^SQs5qWPř2UK>4eMBnRH;W%^Spc)N/&IpD]NP5b~+ F>55l:8jPSvؓn]frmllfy0X d12*x=E!u\ȫ(w|'g1T0ۻcL#?ĉx& xMp~V= N:r@@VzaH\}TdfL ckl_8b3!p|IJAa.kw8wV4x{/)Ҕ'Dz}RְX$MhlInn+'Bl"H=V x՗=oA}/ӡ#XӍ=33lY)[xZѧ4^等cG,&?5-rF /ݔ}ȣ(؟݆jtxF֝MNob@$(qi V Fb0"mR=f0Jt~V L@3y(i=nHrf.YDFd~4o~T8w3.mnrxz^b}w&U38NtqDZ\Ôl >A[~b_ΔYX Xr63s2%^Ry6UZii15ISgSqX!߬b=2\Vf4q_oEObΖT< j 8k80wӪE:<Pu;Nt9Tk6n~u3 S.AxtxBtn`v\D3 EE'4$*\;ۀ #EJzJ?%vVޅ]bwZɼr|?iSy˚os 6jn ONza,ܭ3CXg벺KZeYT4{6R'=Rl;Ԯj*16 z nǵBâT0$6b܆J㧇BO %3qގ:*]5l컛ePu(CL3b!>5fOtH9ό|$|:JJ6uk3?m|g/z._InL H;{$:?L$')p4z\4;y7kot IJ59Y!eu:SfNۀMjʽ$Xe Je}:^QmnFS`XIuepo ô-fkmݦ%jp]D Ki?o `gg+E&+fCXM.HH$tn: E|RБ7WKԢ_{⊗8dͲpwPW|VY*P~O#>!U3@hTf3 A"1-چ९SldsvIЮA)ZT wњɜ(q_zKkYם0s߸ hz4; 뭀މExuգ̢toW,UeJ6qVǬJ8\uvKVo0BfEKc£׬N7;^jen$"!%7"I֏ejX6$8GIFSQz 7 ڬM3.PVA0'8-[e~^"Dp[XgM\GOK19s}i^zNyjSM}8ԇr 6k\F%/K,/3զܶBfՌݓf9|V.K/gA:%DJ=͆lt@l 锬bKZ<㋧nUAln;]Y\} ; ghxsXU$$[k" z*ߑE+pgنȢy͠/[4 mK9K#wjK@;{ݩ&87!}vǝoaUf쵁:%4i7Tgc֕gi>E_DU \A[CD[7W#(Qi ǫ^4ia0˔{KXUZ0Isr|b_fHu - -+۽o^k|U]RlI6eۊ]ܲTRʰ\ݔٶ~3]/6cVd0)SZ]&\o;@^K+9^,WZx͠ bhߌuf[ÔD7m):_CnPj(r$[4hRVo2wrab9 '@Ֆ>x92aCd(0 ˴ p}VMŸ;1TU׷d&|Yb#Z\V݅/=|U@q$`E=cM(/ 9Çg(Y#6UɼB?3@ܝ`ӯ[ WmeSoT(O Dz>^JȄV䏌8̋ n#A6'$v@S-8;FeHQ;ig~eRJZwZuoVsAmV9iޟ+ЧrZiDރI`5fC|f/>ut8,i.I(vsk [5g GxD= E* ZrloKy,Ř~VI; 􎂄Ҵ*2%ÅώuC'IS\M9EE`8ˢ-Q <y&1gw}~(UQM֞Wi_;4$S>89>ÿ\ @=Pl'\4k='A+uoe2!$U~wKC~f.e& tiFeSOw|]]̅3ppR+XaBTڂ ]J7czIWŠB;5Jo 85-rk #G ͎eRːKĢ~%fDY^^.#,qgսe1$PP/=Iґ(*(mEBpZsyD9GצJ¤~2|.$Bni Tvw--O:k iQ6ߺY҃Uu`V:/9LB\0 ʏ(7 Ҡz ojr|(z2 <;BBNeɖbۊɆ[Ԥvίt7YjN!tWot"xRh7^^fotM0'B-HFå70{Hb]bGNX蚃TH@b.bﯡzz 6֚bͶ&jar`t*B<$z9~-k'!;dێ$[8kV !UMζ炕JN+ s {82:&b!%R7f?(>MzW?R҅1dfŎڹ|L*7$6 W qڟzǠU˖f9ߧ6)yԫX \ʹ?kj汿(’V0d6ީb[9Qꊸ秙N`ZߓrCIUmnmOْZ=WM2yx)T@#$M9?ƱyNI~I\)Z\YoDzLUBKE,0  ={'<f-Q7j$a'Mt+ٗSITd}/ -9?F63 Wk5 !tH3x5!-JWuMbaGQ8!Xdh-ƞ/TfKzO2NbKhl$,և>TAna [VζjЪ)02ЛaZaT1axa9Yk{m*gB)Hu \w*\SJŒsޟR h/;ezu&G*|,5H7-MEe{q˝z^ rHPsҲ,Ӣv+#dBh~: /3֐hc8a7}l@On;4)7h/Ϯ7K{._$zpc%<|Jm 1o}%Cɒ=2QpE/ hT&P?_R~˜&,/榖kE|J*Kls?-Pנ=՜_BZ*1W@Y8m0srM?Ww_^eּ7U 4NwLƧTrN:u0wS̱>9>% f7XJ)opeG@oFq5) uϨğ`v VoƠw ~Sբ::ݯ&y= riHE;c\3!%!|%1VB2W_~pUVЦ޶FK;8kl,U*%a5(<S1S5*ըDٍChO 8d-8jv㗍N(c?RౚKUMXbėW,]U#nhYg2la*|__( Rpѿ%NYݑiT$ x/PJ/O7Y\J$ m }2Ueȍ,3$ ^KKšKvr{7qi~tBIɻ JSw@O߃FHfKZԆ`{Ki"yUW3}2J#_PbLhu CEL-;|3GUILmIiQ-X#"IL=oЗ_rDEƲ3ip8N7vCw}aV%*/zPzlZ'z$}gzgqS~^焠+,\-4ߘNfXL"FlQZ/;Xf9B+o0 ?nh#/mʭܚzp_J;k#P3Q=s6mCmpF9k֖OڎLoK~6ڡפ"Е,GӰx(Y+쐏OλL:VdB.A=IO>8΄kt.R] (}]KܾN5M+[X') w8=YۅFK>'f7hAbXw۾[yv}ж:',$,%^gyA% 9znV79}49+zs G-("Je܉xz3vK5ō0%u O d yG(ƓꩩN!48X+> JCY Y_uiZT868eFhOZ%*C9YcKoA]=pm-v ºDV%_??XF'~lkO ږ.ìm'h9lE CdVIV-\AAnueEkXZzmOb+LV40DBh{W7F1 ,aƊYaӟ(3;.>':zQɆr% SqBơ"{%ŵB^Fo^K ze1F KY?xd=m ZZzH钌,l̏۟%w:yY_F{L<ڕa3 !ƪJf9=ݣ!Sn'хpH}sps"i8*%JR_#7Qdq2ȅӉ0VTL*gAϢK;f \,ޱ$k]_` E4mnmwP ]nD48Yx^؄[1}cVI٪ U a]3¤FnCWNY%'q  sfr%PGW Î& FoLAVF2:p E3Uҧ?˹}"aM <48{=4iƋk6ҥM6YCQ@bECW$r j]NTXYwNWȪ*9[Wo?@|"dD vi@\dVlXt]hld4Xm.jm&QY.sw-H1Ԁ682&3PG={ǰad1FDW+V&, !]sR'<ɣԫse쵞=9W@q 9[pqk抈] :}BcC2q"Pfu JeqXa,DF.Hsv9ͪc_\G)fo(;r7 Rꦇ}`6HmuȤWy˓{ZA ǽ `\ #S'q;7ȽۿPOX!4q:pYqw/@PJt+ ߪAbqWU%icJ95wo`Z&@k y-ma("4'bWR2")C\֭l7򪜶L׃6G0֛0oARU2W 76&mhX"D3`N03J 9]3@ W;A0`kq:Ax΍+m'{(Z Hγ#̸N4-` )eԷ' b=Bmd߈Rs+K}s }6I5Gq) 쒱zaЀ >X9/TC*m01ɴm]Pҩ5VHS8ݢ3XWaNb`z$C%OPꂩo&zw_&s1A7W, BlăR$L+E,l+7ZtRi|$B.pCv\P94}¢66-/)jcE?ű_ ?bjnLH'v'ZVӁl'iDhQ[Mw5WI'L ]rt85Cicl\ ӍAr%U[dr XޭXd?â^`6 3Q5GssUkߞt(+ ɬaE3 ׫KNF-@BYߜW,92Ls#Q_rp^EkW3%_q43F[QIk7tlOJс@_Ti\Sw!)F%S k0X ξ HSb[z%{geF;.[g.|BF L3l-;qȖ,=N@.#KڼU7Qȅ~1rg$irvԤBK>jB{##1`b+)ytE{hɹ6bSb7lV< me"[FiL')*MqYL.A h{OxvkBmGkVًvn23{JbR \}2.!wbj̀SG{7u ҅YVk mx8ʾR5md?$ WTR{k2_q "0hG3BZrYERPc;du,@9 E&Ȳ#K-݀)U/(?Y!6FOmm;#LY>"]k>ޯcĺfSԾ`_*o󻪊šp|:;R\DD97/9# "׻v9tc >a)צ\.·1<,-ߴ-fr&b6u"'K}vyiuqG8P`) AU}21ekt˯'6;/R1& +$Egem**㮑Sh@ˇNS!A 8DtTrՙ.h&d9d5#5M] x&ߘ$-.\H㲴䓼(Sa85#`WI-|*nr qC/϶z8Mk ?~T 8Yld8`-ΕGCg5}"82'CIE7&GuL2CB3vFT]7Տ 1JI3[ɕ5Mpp@OfL2pSz}'c-V߀&r#] ѳSl_ XWKLDχʏlh4LO.>ccaC@g;ՁqfR2&o`yDX\qJ]e?pin !u S<12y~KZĉ Œ}AdlPI!N5lnz _õq[º{?oxm4WF1Tg3CSDzwrk7alpfe 哫? 7{]Y}HaD!)^@uA(Ah)Hm-%r%t :LG]SLnOO.WG+EϻYrcg{ҎzVvl<6NFu?ݻEd©"<.?` B]'C^u=)?¶270.gIU,FeFŻ7G2m 梥} iC"@ׅ" ǿ!*+^ :5 [23z]KGŹ5,Vl|h\%|R>wfpa+*$/rt0UZN!hךfK(` @*,>mc`ٟ ͩ`Q >wHƅX=-TE ={B 7i0e*mpsXsBj4'3Ș7*}ӊɢQd@ˊl>Dq׬?US]S+6/9mmT^+aZ2l&$(( V`=T\`yLtV?NYVGF{.%l>KǮVP4>:GonE5v$RDEي~e/9zhѝ,{Fu#KN4r)Ndu)ʦϰC}ʄ^#֊FS"}I6Y1Ӥ[' KMkdT`x6)K\vk;+NTi}=,8&]>ERa+6@!HJY3M˳qrVw]@!8O-ER鑨)3/hy\$zMRGΆz֜$v8K{;q^k2H?"ҧ}fj{/]r [2K1\RhX=bT[IWv+l[n^NbX g,X9_90!>#SȑgN|Q︖R&X{)2B{|ClgrTqiXf3UDzCGpMO-]ooAoK[H$y{꺛qMǽ/mZO{>ES?' ̏j۱͘p9hN`MQ@o++)Ba$q9Di€Dhc(M$g-&;LndMӟ5X.U-upXQ"|0(~IԾHPTÕz~ܕ3KNgNK,[:O囼t+r0T𹩣[<D2l_BdՄ=uS7uYz e gFZ5MGe #Rzmvan^XH7& ?iʶjMm=eՀ}D_my-#XA1{?ZN"k7DR6Š3ܸFc-ɀgrѽsd`&uyYAAzBЁW&h>V͓Z9nfystL&ٳJuHQJsUirTThZ]"=E! q/+)ofoG5_/4_S|OfY.t̺ ?UHP.H%{ K 1ZAެ8$z ִIѵ"4m" ڠ(_׵ V 9T3`c2bEF_(L8yW @bc DM!+(O/H<^Lcr(50=RK+Ko=#ڭ}Q9bhL8^}ӡNSRJ͎US뻹K~F2`nblQA~QIuxo(b3du 9d{-LÊx?aNI/aTuq,q yI†Iipʢ#QC JJBs(% T77v_6m^}H# 9100GMMP "nl ϗeQɮJ5ʓ€ {]%>AtWSy'ONp n,_a}-'R~|UHV۳#2Fvl&ބpJ<_+ohϬX@IY?:E^@/.ƈxno~U!i6^EBJPlC"(8ru0&ĵG|+ EbCȚ&7cOSJf?3CփpR>%,9tqQ &JIBsopzs, h_Hӯ_j `І*خ9y|U|]U% oVVU6`o.aIJ3+^|fHfsz:3џs Rp#,(?0p$(솮G wAbr's(=2 aV80ZfЩp g2β/EТ6ưAô(2>WD̋\7)hٖuFod Om /MYHrX`@L=t8zrQT=!xrW3"LmB;NNwWZNzoz¾-_m#ً\e7:{kLМw@C(~ ,{3ܨp]Ue=w#ȹ-2|LI"3'WBc U@PiabxiA%͊FzJ!C\y~:ͦ`XT =|RdXWԇGHeD? =Y]8Q=->ȝFﻸ vY_k V=gݸ c1_Ep~u~7t5D>MNDFEXmep̛2F?˞;9IP`vZ-~u"Ou|1ޝζGmWp]A'i^8C^8cT{y83HInR#Ge&QMg9a?R>=%p H2p!TP=7pnW7xTQ ?>1Qp:lo֯h^:d2Ͷ5MMR^(9 jM#$!vʈw1v  3Hw;|;heawvI@IFep6%2X d~DV#|q{Yma'F=ɧP,.]SM%2]zafaԗo}Hö7X;DmZ#1EEr;ApOru=Cu8WڂLI,sX'HܠrG翙? ½2DZ=_ %8eEY_8|W-y8ܠ&L -uJfOEԤZdǸ}.]o:LhqA]w ,evUvc3`fap<뢃cxկ+4fו*29gtqДSnZ{S)F5~ȃAz{`64(Zydguw [:$RsOZUӀgxQ a3*_tPц˃sFo!a9dMȳўm1ZY t< SPlsU.F 3hɂo} px^ۯOm8/ȃ\,bV=b|#] 0h>Qt{6dh)"SoXLVʕ.8=|"d ,Q-vhU. }nA~eHNlIr\v`g Ӊ6NE"hiR4 dH.E~H&ber L|[B%i_tƯZU<ӊd|Ma,<cڬ5Ή_(qS*.7o^Wi9P:Ѓ'F ӻ_?DK)xFV /GQn|ȱcDXjC]Jb0l>cH4^&OpPD3т}ZYĵٯm ncuBך/TО'C%Y1+⣌ !H^WX_G>p) a}:$^?-qҁc\y,ĪZ'!p{ Pa~B"Q=~=oҰ"}ta/\:lO n1~LNT؇̩&,b/Ę9(IlB#薟1>3'vx|&s"6/vruJq|l7WheC){ 7Aofr-BtQُy#]vm },iaUÓ.ۂ9hѩzLf9!z0SFIa^8Cg'?p2.ST ,7=$kD\P?U -&FRnwNO}dFۣɌ–(B;QB2m <on$[3ĽE3q? L~NK21+bdv;^KH3qyABsQ>2&C8}fdQl &4aK4Er rHr'Xnt:[zc:w6Kgܚ ֣ ǛӾg.tMcߌ1"_Ͻ"_g9RNɛ&eSsg:@grRR_Y SX 2:5=x9 AGoք~Tzh TOeOp(:y/ cO*:&V.:cl4O)PݷU򑳘]DҔBc6@h1T-X e (WwȤOgcd 1FɲV_pkSS .Rh՗Q^ QRxz.9g7\D"a^ d $Q2ozyv3J' Gs,=0 Rp~Jyǂ1&?γWA ?n?g.~s:v@̩SԄi~.cHmQ}N s.x"Wжa~&-C Ioqʠ$pa֓=$ xnLoBqO-<‰%; D1`v#SdY`Fa-‰d%edO-H3rm\>ߋ 7r!{``d3KJ  2(yc۩9ęI @ј/vhp"Z>cTEw*:KL1GepEIj`ly u3`L^f!.M(-'h&5,6'?_`HZ-B!C Poj4kD:´4_, s_ɱvdܽt eՎL*.Nܓo04^c}J7 uuv!}$SA*W4j9!A8V zD@9A 11tF-DX[!Wbsml~%`t2Q]/N WSEF{P] =.9F=|y+{u(Y~G'@[Nw>aZhs)aѲ\u 2d,9M[ lpg `KxARzl E1E aAnc  bJǛFoBzK/VM8IG<8I+%N2|%&X34Uz$|M/XkcºF7؊!f>L`{ ;=KUTaӛovt6^Ϝ\DLz ecK=)djAIz26k6YH$DO Uic'͎gf1n OԱU\0ۥ4'σ2yOe79}?E?|J5/_L7yNTr,?[T70!ESn_.F;Sz}F>viW:mDTrx,FOqkexF͔ +cfJ#Z.Ck[eDm*v{魍 sz$+Tgb4m;h-i񳧅v klhév _) Z,xHOt1¤=<|^|a:)&AˮꂌDskm!xUvۭdѣaF,DAwuZ ȉ\aKTsטZhAUBM[O23iUٮŰ߿o(L5/닰ZH;FkI69D/ue}7_:I1#,m(ġ>+:ry3-c٥ѓfm}v\Pap,9E<:fM2q8hVD .Tk !ك '?㧤d NQ( ˿6}΋\ro?>(=[HL:Jx8Ů6 ]޿2_j!&AJ>uwx#B~Q\̎&&;uq!]=C&5y5='-o<}xbhnJE/kG߱>ŮtU9<ՙL2ϫ?T9ʂLKt,:")aU"s5m>g9CZ׆ϖ }UHPQ^B+Y#Ok\d;\+Twe!^Un\&󺡤mhUP>[R!{#B-N[7eS)95e%h ݯi]o ๛it/miW7L'76DgUNn =Ow@S xgSjksV-ţ6ؕf ]W Ru@4δ#RGǹ?-irg_@4~x-Pc:L77b'yFyl4~7u;zڝČud"4D9}T- h5 z ԧF)֪T)ҭTswS(/пy^BT[xpa"HSHMwSHs>dR{[F43:?ٖ%amq\L<1Dm/3IzWFsٮ%lj KF__ h9!Rlw,dk."rfӀ-44$V߱C)ui]־5'\pWܝ0UO2_} )Xta 9}f p֙0P37JT<,6g<-ƃX%>?J\_SD`UC@4{iIl"P%L;7.Y 6ɸS|kJ:'әo䥃2";5(^gpAi|Z^/[1]X'knI՜~Q1 lD?EZFܱsh@h3mH]=Z Ű,Pyh±[֜u{0fJz-=TBBgx'uQ$kx>[}s|.^#`ah^$[΁~v}f~^FM]Z(~|FwʀGypC!/iOBG*!@ ; 7(SWj,wr=!XEqx#΁3tF]sIc65FÙ'9+mԗ'~z}@+[wGd!b!3圖i›,/-*P.@3Z"֮uR&zRk=gZ!ΡT,27̳XAk9cd2-~9c1g )>VۑϻG+aDv|z~~,&f,JC,d%h+\,uNA __<cXXj9lQ*)(h0b*kK hx_DA,bVR;5ԩ-\.lr!aGt{DjfY6P585L)dnݚrGEy>l*㰎 {qHL|PҁǻSc7RBX- $[C~] BBS_?)Ϋ)[,H=9dIƒU*9<8 x;J@pא~rD$kvaa\v_]U sq#rfmZI:ӏ3"T2]㪶.Pͮ v2-~LК*# ZC%&52-x߇u~ڎ|&JNAꎥ&D-sH4ʏ;}Ab7\ɧi ,S u>s*q><3 UIn\]ܐ #Y;wm+8|x_ kj ?dBe# 7}2uV5.%W^|ho;)_FA`f+㥥^f. Y@Q+G@uvJ<=ҏYQ4M!'t2 *gRuAkS1[gjCZQ|I:Uq"Jթ~1YS"Ck5=uc$2j9SAS 8ÔT⛰˒8:En$}*ւ'ƸvWds9&,7nGArM]+Uޣ9wŔs{O &YK{17"HcSb2}9{hXm5TYc M-yWc;y@ҿi52^ـMY44x^UlA+f#,=HAY~BFcVBeOtc eT/ rŭ>]a2ۅZWy L=z6Ic8zPXiD9+'B[b39QkwP ;?/&~p Lr}~e&Etu}-ߙGR{YHqH ?hѠдu,:-]t6q jZ /54肁q6UHQZ:|͠KufU:vd}ې懩_wFeTڣ)F;ю)hcB;^q*l7fX*vX|)b~fJq"R(,,Hhejˤ!o<>Xx{vZRww]5:,#R+ÆDzV8"g|jb;6Ɩu L#Qm{\%4ír]:=&::ej-^ݨǢY/$N~/L"ggi@OJ_&%ɒP_fqy4p.?g`?#;n6D\Џ d$yB, "`9=Y@G4 1VTs+| {8QV%0JÆzַ-nAnq< Uڠl Ly;b`jTg}Kj]|bgFqtL@=FZ /q~j$![D']GO+ mjgMVcT {DJv5XsVV2k [PJ*A!?5!a6mb75a:DxdzفᆚQΚh2̇O_#n9F' ^.ZqL裡1 #ox'\q( h ]z ^E3ײm1HC5]~e! \pmvH5aHyz%sl5?.Qt̙x`(s@c?b3m,-B|ɠ)3rV>u-h#RV̬Gƪi-*Ixx=?F-sAY؛~t}5lHaAzX`6!9=冓g'l7(Aw{"dH&UVZ%);ܳn.np g&,{C*SG70KЁR܏9;kF@mz(s }rmpҵ7r4'S..zZ&Yu.uBs߬/n *::/.Њf ek P߇BW_M J9c4 ~HL*wCQ;q^=HKƂwO)Nj/DФ0h"i BH{w E;\T?>6[0PDE_U"7{<͆IA[EU-/yJ-@h<3EZ,ZG/K|*g5N3r<5,7Ư_`{Pͮsħk1,;6p‡)w/I&c5FN4 ~Ue'2+O:*[F?׀`|Q.vl–uz-w>4e +k}3-"Y/ hfh*0N QdQi{, J! M%3<8I?G2wi|Q@2 .C 5S*{y* O?9LW趜 bcI&dH LdM؁K_qb V>m򩧆2#Yt9 q7#N>_ȉ#ض\ܥIb0Q/mW?Txc!*JAeAsW*/Juw&*U'9Dma'rW2nx!jf f Sj6Hs&B܀8?ƼIK=9'cTT]=H@ 쐌7wwAWeFQ0űrAVjY`B 9i-R)JP(fh(VTڐ {Z(Y!ws(btK. K w$8{U)c&L.[-Lj7`(#_ 9_Cnuǩ=9" t%,-wW9rgQ"}?qRh@ % Z.BHWVBk k7Y{^kލ:g5AomLiV%Yzy]WB,WH^]<ӑA_.<Ä Wo \+쀟jc5YV\8:z0^ϿLGE9&g).*;JCZ‡t|sM V'ڐ,F y/9~V7?7EXid/(>etOkN1q~ydWbnGj&(}o.")]a0JysJN" 0q\^iKfq̗I_ESXqtf0 ~oov)"\t4|C8=DVz+#81f'!ㅈvr!"3k` "UsmQ5m}{2a2?<}>}vW& >/\4۫=8KXG~D5s5Gji3D4&:Z\jEI0\l'TI ǥU ar :pw" t. }И.Zi팇w&TVL>&罋IȞqݎ d*ayM,eƝ:#ԔqcD.X-;LSYyD8S*n6g$G|j\ g~M0Aͦ454 4)l\rū6ki(7QFK.@׺, x0+:~ I ШKI 5 D uGuXfYb²r(  $>S"#9|ȟۄʠh[/۳=rR%[u, 匰!)ahK \7nHղxf;2#pO?5S~ĉ<۾k>Qϴ)4qŏib i}6olR&_^m_` /Be)Hd S^?hBf <(+ r˿|5h)("C;p*URXo24f ~Hq点с;_lƏ-DŽ8 E~UNޛ@O\M<?Z>г V> j1O7Ph-< N( u:X AF?XDR &;.%+@ކI8[ Nt:́G&%>6&Kwm]c9{ؚڠ֓Қ0n&KC(US%qE0Pbă{;?^׈G0IRtΊ1x/Ӵfn,n^vZmݖ~,yG9ƒ(kWhKO]m$܅kc؈#goɲڧ/J w!"1˩ I~.L;-.VR: x>GǮ4s\B5*t(Zm-SEIa1FQW|oKIGX=HLE3YVNW X˶,E+$xl"t/vL:\9mE퓰={x+w*e6~[\0DHn|vjz(Xô˽Oň] q|'3&^z{ JAB[ RA4:ei%PN7~Сߕ<]UtB1VͳGfԫ7lhD,Ea4a-7.9Pӯܘ0@iaO@ B : I zIV<6NP݉Y?" !m$ )sۜpfr3wҷn H;6v7aj @|Qk TE{[30_7C"zY (峏~Cq D%<+>_[r6t$ KJ[-%0:3H5jaemQ80%yKVjR DlHmޓf l;@R#hW@խ oZ#Y#ysRqՀݴf_dr00# "&cT JkiECOZI@5B:Bfs9ܕ"׌mՍG'r4T guP 2̥Li'&7ENH]y|M5I1V]j nn[0pe;|6^ )Q7m{z<"iv .7@ՂٳU8=)٨@}n ќd7m7Eq[7ʂ!:O4h+RIcOTF\%4rAؑo Lg33~2NCx-e4}t[XPGbhLאx^kzxPQ먽K*??vH D1@;Em\WU<~|\k!k+ējJZWhVsMhH!atb^vY붙Rd[ж*cʾ(-sIe&,-|R%쓔eG3 \Wz"*&ޠ~hNᲕmj>j r\EځQ} ? EUH#'_ _U %{=8Vr_5хZg"CRӝҸ8Kܒ}VX`8D::_ѝ%؀g 1I_6Ƴ>sx.Rj-B"+b'MHf$NQwS7Ԧ4" b )(5T.%vD/kCTvWPGĔB?LyD#+]wrC*WzО80V8r^iu)A{dBbJgB_G+ a~VJ0Fg'ʍ= ?!($r-I`N鐙'D9^{HCx^gϫףHӅ|SJs,u; /X%}eZ6gBO[M4X[Zί;Y;*[ 4FЬ`$0/H l^ʗu{߂P?2,CUz7 f/i7c5S\] =CΐLU SMBx+U.{J^%U +[7L قkx2JAj5Y*.BׯB7'J|r+5DnR@!%P${<;3rAwt=`~ϡJvnUY& ˾,u1oAPc2Z쏩"w*s\hRNͥMg%ڲyn9 򲒻tQ] %gM=]jHU~[tZ-K8t+Y=c*cd8=+F A8f|N %YT5!ei1H? ô-4K$.ٿ(M3}E+KC9i%m:,44vdM>YҀ|H0>uL3Y9쐑t>${s X?>P9}o=@N#Ǣvۊ7~K2rn)?*僜tX}YaG*Ek4'Bq;c焷hz޼ B2\xQ h&g[S`;X| B8@H;q߅W!#|hcqmͅЊqL ۳@Zբ uIl*jV#ޫ['#Du+ 2) 5|Ƥv4#p@4=F!,4 w "NxWvݜۊ_@U%Šh(tVH,a{l7K6J5FY"5^Rtm&主"ǃ9|s0 C / =ӛ,*]٠ý[g}9EjŘVsդa,.͏bg D(1 m$_plBQutj|OYIbLj6S(1go{N j%DeF穦HPݡ0U X }ݨëSx@L(c)*5'2wbSmꀺB6g*ޝ=bעUaG䣞kL"d]Uzת_Q#1FÎC rm/ əS123Uܺ{Komf52clDp@ㆆ.?Y$:RL%fI}$DJt~o};RmnaAmS~lXCU)r$zèB oP`\94<.1j衸~<0̌f<*(cQ7nN3Z~w!^df4AR'bYkEk7AefmFN SdHEQAb*2t*(nk 4Tq$'З ),P~D~w-O7&2 *c XOxl.(y6.'+3_qA,[٫јo?e F!mt =J>`**ՉZwO54X)P'P4QNebcc.QVHė r7*RBd,w* V:]UeZz tLΨp&:6PLHGgBt<;W :O꯲˪a[:,i 05X4C7tG ݡj Rw ͡qۖ'b0㬒GK6S{۵=Ot 1)0 5CҺfr{yS217gW [̾3Ҟ6P`T i!!Z0/HV'HL|)Eq)8NK!Vd]nrAv3n Q5I0~[V]Рg}|qS  c3^.3`6)0 9˪Ojڠ ~20|-Tnؕ^>;sid#P>~7B =]ǀT4ț(~aEк=z?} s~m(CtD'^:0}JVam߻gg68 Se&8YZ̮kGp.*Ķ{;1ᨑW)Q|qwT MT:!`_Zt|yg =%:W4U\[¶6"\:k\o(4ⶥOa (_ZL6΋y[V\=;]SZ⫐kSmOlHLx5(UH8DN5O?i~7awu?=e29ڢgѴ26 ԫJƤEj#R83QHHܧҵZ %Ó5Fz. ;1fD_mo#a%]Sh8"ټ Q j$eq(]@Vu( ]TkxY#2%@N5BOq$EQ+,ڰͣI1Tޠ}0*kaW4sFG39JF=1\E،[RԔA+XuR/R,">C*#$QdPNtćEJԊ2NJah齬Ve.>"US9L+X'h2v"kx止VַIbuA=F6B.6N t+I {pxY^Xx_I D"{w^GQnv_o?i8Sc4'x4q|$KܞcS 㩯^ekv?֛mԚNٌLi TV !t'lw*wW%<@Q HbpqPߊA;i+˚ J=fDB~m(0  4%.$$/3PL=x0Ǘ$^J Lz7|]?'-赿Z,`fæ`ܚThy;bEx.4S6Jul, L|Y/~ͤۇ$栱'C#,8J<@tG܂gH lb/ m5Zߘ_uvPe3җ}#e3ς$~bc= cHe55U4tԺte?%J=jTLlo~*^JfVM!#= 5M#/#mw1*lX媯]7eEsvܲMVˎ@ ,w.VŮ[~p64cOC䚛 S}{P{'ޒ,xV>4G~N52*Q|e4#]K%i ϯ-BJsj^hCG 19\qR! /`4}(?Eq"ɏS% | xSW * ՕD6қP5Νe%>nw&'ZMܺ͸=S&C*#l9:k[e_:= a:>e٨_*:<OKmM U sj.[1U \A%G`S!EcH"HB4_TH6iwWhiMTIշ7n@eÎ!M(ڑS\[CVˣ$tߙZN?6vz6k`-77Q o8\ۆ;bB3p!P #UEv\t2 GBYsG~wlځJmvIm~O`SS&r?Džwn :aGPru5/4 b`p]T\Sr.R]4ʑXj\o6&[_gf㙾&1~k41mdj8ʩCLIJJf?1cL,)^o{F} KZA`B)5ݞ<ɩc/lv!4LC<N8}' ?v(O-1'v9bgaVߦ|iV|~xl>{I7 oek8&, YZ