python-tornado-doc-0:6.3.3-3.red80> K KtĉH2!c31^ Wggrsupport@red-soft.ru  Wg0WA^ԸÏ(dq,)|$:/#CtIL3x-,_I1-j$ItH"ugc܍$^X8">|];Qf+. O*,5*D_Uvt/J vO5呫Q rh!>z+߽k1287f1bb2ee8e6127b1bea3578c10af11ba98f8b08d8f576319915d2a86e98d25ad59cb929c70f71e893e26c79e57d3a2dd3fdc6ec1~}bWZv4>'z4>=)?) d$ ( D $(.6A JVqw|CC C C C C (C4CCC4D(89:FGCHCICXY$\DC]PC^#b#d%e%f%l%t%Cu&Cv'z(g(x(|(((Cpython-tornado-doc6.3.33.red80Examples for python-tornadoTornado is an open source version of the scalable, non-blocking web server and tools. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. This package contains some example applications.gstapel80.red-soft.ruLredosredsoftApache-2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxi686:('JR 3RAVug[2s e'\^ L[ ,^AA큤A큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤gdIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIigdIi0ccd2d7f4dae1665a8bb768cba22ba04dce35b4f6202e8f7ffe351da4238ffc21bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33d1c45a0c571669b336c976165245935207be8e3ed271d6737473c64a51b62528fd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a447c5665b19bc199ebe6ddecc53a6627ff452108bafe555d3f33ed32bc2a93a0caeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e842f58be91a8586f124f3c8f0177535bab751c4566b115c1df6ed37714444de9bbd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9a0f404822ee8b105a65ff553f29e615309a01ba3e4f01c62e9683baae93a1a6161fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d04150460bf61b271a35f3c14d9915e1544b66d06347b570e0c1df33c915da28bad2ea834102e562e15e75767434f424d17fc8c01f06ac529666e39a5a362100792ac85b25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80caee5dd8079194205d0b612d358dabbe3c2d686cf989521a1417cb09e121b2647f15501e4341c8131c91bc6e6189021f6fc968ee7d4a0ad2b18bf634d2d9b7f47acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c8966984dc8c0fe32d6b174b76704df1c188d76f4de5c98a40edf45424f569e3c9cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.3.3-3.red80.src.rpmpython-tornado-docpython-tornado-doc(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.2g@g+Z@g*f5f5Ilya Leontiev - 0:6.3.3-3Anton Vlasov - 6.3.3-2Anton Vlasov - 6.3.3-2Denis Karpov - 6.3.3-1Denis Karpov - 6.1.0-2- fix CVE-2024-52804 |GHSA-8w49-h785-mj3c|- Add tests from developer tornado- Add patch for fix GHSA-w235-7p84-xx57. Actual before version 6.4.1- Update 6.3.3- Add patch for salt 3007.1stapel80.red-soft.ru 1736946436  !"#$%&'()*+,-./0123456789:;<=>?@ABC0:6.3.3-3.red800:6.3.3-3.red80  python-tornado-docdemosREADME.rstblogDockerfileREADMEblog.pydocker-compose.ymlrequirements.txtschema.sqlstaticblog.csstemplatesarchive.htmlbase.htmlcompose.htmlcreate_author.htmlentry.htmlfeed.xmlhome.htmllogin.htmlmodulesentry.htmlchatchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlfacebookREADMEfacebook.pystaticfacebook.cssfacebook.jstemplatesmodulespost.htmlstream.htmlfile_uploadfile_receiver.pyfile_uploader.pyhelloworldhelloworld.pys3servers3server.pytcpechoREADME.mdclient.pyserver.pytwitterhome.htmltwitterdemo.pywebsocketchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlwebspiderwebspider.pypython-tornado-docLICENSE/usr/share/doc//usr/share/doc/python-tornado-doc//usr/share/doc/python-tornado-doc/demos//usr/share/doc/python-tornado-doc/demos/blog//usr/share/doc/python-tornado-doc/demos/blog/static//usr/share/doc/python-tornado-doc/demos/blog/templates//usr/share/doc/python-tornado-doc/demos/blog/templates/modules//usr/share/doc/python-tornado-doc/demos/chat//usr/share/doc/python-tornado-doc/demos/chat/static//usr/share/doc/python-tornado-doc/demos/chat/templates//usr/share/doc/python-tornado-doc/demos/facebook//usr/share/doc/python-tornado-doc/demos/facebook/static//usr/share/doc/python-tornado-doc/demos/facebook/templates//usr/share/doc/python-tornado-doc/demos/facebook/templates/modules//usr/share/doc/python-tornado-doc/demos/file_upload//usr/share/doc/python-tornado-doc/demos/helloworld//usr/share/doc/python-tornado-doc/demos/s3server//usr/share/doc/python-tornado-doc/demos/tcpecho//usr/share/doc/python-tornado-doc/demos/twitter//usr/share/doc/python-tornado-doc/demos/websocket//usr/share/doc/python-tornado-doc/demos/websocket/static//usr/share/doc/python-tornado-doc/demos/websocket/templates//usr/share/doc/python-tornado-doc/demos/webspider//usr/share/licenses//usr/share/licenses/python-tornado-doc/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redsoft/redsoft-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redsoft/redsoft-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redsoft-linux-gnudirectoryASCII textPython script, ASCII text executableHTML documentXML 1.0 document, ASCII textemptyrexW95>c"utf-89f86c1a4fec7e6bd3fa27f432acff0a19e99fc59881cf667b273b39de1104b8a1b8baa292add77780a1cacbd360d9e9583cbb694567405e66d7d8ce1f06299a1?0(/h  F3JrPW wEp7Cu@ ÔDRLrq cp2~5;S95' 31}s5bw/]RqxxIL-|}V]԰M-폒br)X(-;;a4]*dBVhF19B#S@Kи MXFLfsh 'ӏi}t:]Gr$`8 FkDvnK(i͛c~m'5 꽩%r@ [(DgQnK %z ALBCtۮ^lӻL+ujcU?XDZ5k~̴3!+EJe]Fb~nt!-!yIÚ pwWG}O⭫Xn7߯ 97UjPUnwr$#S6y5̳̤i e󠡡/8FCd"P`81?հo!99錹ŞcIĎoCoP/Y1|;o GQ$b-gQc\O38;3 kpLܖ\\laqhC:?5w%Hn]VRkƒH@Hm5|FF!aш1E B ]9JXHEMidýA١g#Ih6HRDX:Cq/")ypW8v>֑ڷT +|þkiIn֍Ҭ=g&vq$KW8moRdhk_YZ]S:(QgjYF9[[RqZ^1gNR\,meYPOyAߗ4D.}ySͅi0YW_L<GnCw^^wi0ZtgK/nc1^%F뻨-I(IzqpHpnhvݮLweY?w)RvCvj(l&?oba짢$A߶K_t'? fq9pȝ!rE;##HP$ؤrEHD@LO$IHrORb%N""Mz r75YNIEՂbِv[$1txJ佌rUzHɞMDfh!鑾RjbhI̡V%dykI+bUU>I@t<̮U4fCBBsbUž}[=Y9` # ^ MB9 KH7H ?y^}1^ "I0Fj:͢9 *!bXfڶ`^E'A>`.`=i9௽%[Y%4=CxHќ3S&k)2 m*dfR,`BҖc{³PDy/IDBAӡL0 %a<d4<h460KFf$Qp: vi Foh6-ibD:<,2ahˬ!T^CE[,fc/%Bպ8q$K-NحnV.sLlJ{mfU^jYXnțBxY:0aUZ3.L'LNԛhd46fTSV*5-5IdI}ERrC۽RU*[oHmd\:LFcm69ԄI'Mw6GY!_>cRmtk| @#<<]G]@MRFkp.6<?ՠo>Gfy.dr8t]|Uˢ(isEOm-T>?p꬜{ЏizՓZVI>CN0ߦI3%]UMMkjUylǴ` jX5[y, pbX~.CaqhWqf.yv{-{pul@A!YUY` X+CsaiDXFh`XY (TW(kHY5a:'KXYU^3֔1aiC-EL΁{v" KHApB<<}{U}0eejeʼnt:{o]M&dd0ltjMi=D0X+>0z_S5LPc50x "@ _ ӹ"!r*7q"\ƞJyRnw6{V$Q5@H8dz \f y^^\.^p|Ī:%²bP2i 1iYvĤ\QՖkj  U+ הq${b갼&Yq4)WF5(It0›c[L@bb  N )6iy^tXN4*@ l!O44B;n)J'hyIJ| >7O.D%bz ֆK-'KBH&s( ""dQVt->X DFrJٱ-'8@P&E6mϷ%eVIi`Ez/ʟT;ne͈к2+޶ % X4TӥTwEt7#ɧ!]L"P&o;ZD@8L.SoRVFФ!bBFpUOScϱklF;{\ބ-?~QX6ͦ£&,\4 齪+&X- |p ДE.xRX`M6OS|I/nK)絈wL ЭBS>HMHH$2aNlb-CZJ{izT"rMLq8̪b=\ݯJ?S}"L1`{.TғCPJvA,)baf/;dF'UZ]Yasi}&zm:8OZ9̾%Y jњO,d4dB"Ӊ&jS>Db`Ўr98*HETDL:25蓤tKCg2@4TF2(@ŤRTnw{/}ėu{NgAq4a9뵞х7tcʌ6ޭsʌ潡;q/' IMJ}։cCQb>Ŵ^7\0<ƅdHd02 .,6 LFf@#рNR2ӋWw쥇2s{@9q:!SvUF,v3 IK^h4^':ƬwO(6ڔdqG7|څf=.x!9noM5*+anM}Fa'Ub8t gdq:R.Vb_糫]_-g b^:R{ҫ]rl_|}{PV^rRU~59ƩJa|~U y.g=EOG0=$$Ӄ_L/&-*C.qw6v ߧx9_.]}EljAfd.Bln4t(4|*P7RxkC|G Pҭ_]pJb L'dw@eNT4Pۧں_p6GцܬLuI!3pWdBK`GB~%RqB! >o2<b5@C,cєƲg5P(ʆ][=K1 )@(8/y:帧(UٰaéCۦJ1 Aӧ]D $/Lo2,(^h메Zf}`1ͲnޓLDTjs Q:w*cX,G^sNK\UYX%qUZ#bpGznu6ޛ$i888"~ڋER/L(Ia !(st>aʁĨ`yU , rW'+ V zQS|1B B. ƣPM±$59:4"@ePR5{# S Qq$ΐ!F5Cp՛ / U^ Ϸz_@lx?0n9q2*=Gim\d7GPLRu=my{|^>c;pQך`H]|xf Dr~T#;.;04p:}>m;C.$v}@jߍ=j6Q_6*++?ߌ!g2Wǜo|l@J H@KJu4ƮwܾxY,Ψ ٘ V4bGBODH5ò6A*iDŽ1+FW锒v]>i~8`)C\Ǣ7bV0Ev2%FR5"o|}WA`&yp P02ZzhNL%_9 Ű@`nL {4girO% yʆtzI;=Pſ2ښɜ2Ô3r܂ml*')gR 3cAQWkܠ.x|-zm'b HdyD We/uFLC@b+4K#Qn9>#_LLaZݥ0}].ZUA(Er6 0g@t| o l0!A E6.&!V:)C9+B_V#hֻNۑQ˰bg桟ERc87R¤e*akd=Åg2Ѽ^-R@ L%3/]6HX!"sSp 7^n/: pJJC@4YƇPO=(+^=(Wg\JG~DHqRq'P8lyP)*lMwt<k!]} G@kéD!<;?yſZYB>r@<$5S+we4iEtMX@mْ2*]x=چ1bo3'J-SфR4 ֗ =%Wqž; _VGN4e E ,;c9ZxF -# lp)94Z{|ḃ*" #]pךzspPkc8:!Ԑ4>e +*=ߦ WLxG/^ ȓIcWrϫS@[q[F2WgJo~HCOMIVyDQ 0 o\GՕ^3ب.Lp&lZbU _SvpQ8* )BRusZy.Pvuۭ!H`:+uJ K{%YhdvfA^튑i R1 Υ&\su7ЊP:gow41DKWX׋76"q|h]h!̑'>4@ H6ST,8 lO6xƂR@TNL@w־$ z\ Jp.81<O, *w2'J#i_z+N㦃PۼcɊD8HI sX%aZ{PD ljҀ-Z%264T/pJ۶|cXX JQ+_Ay"JFTfJ5-~O姎Lhu=Zɤub m)F]N](1K#=Y;/@UYr cb|IX@|R`э&"?TGы%G~ע{-{9^ G2C`JS^pnkE|f!*jmvj32ߌ$If- ]K0~g57(EH֫;,(5DK\`o$rE<x({q-*$>[˹1Sw7ӫF=,#v*;FӀv74<[6u]J|`55/BM#1S_Zahk۱U3~He4ħyEjj(=b-﫷8~ l/i ,T?Ou?42߄7҇jd$_OXŭ<'4M \P~M%KD@u 'ťrR.+lny` 3 AEducLi%p;QN^Q]=bfo(vخS<Ƹܔ?ޙd6T`zБz"փ6qtˡɄSqS&dqW+F a 1Rew^i&e(2@$l_p&ܡZ`1CwO`275(ZB!%m}UTb+dlVI(ԬdCs3nN~< _"'էvCA'ɤ>yS1HjCdxR9X*gllt.$~㶋 $]1C*ԳVD81=S@  Uz )?k"Q烅ݮ)%^rZч2TDXA !̧t$*4RX? ܙS*cgfvmE YKjᑻ('7%L?wq#Ou쿜y_Օ `萘*K՝d$f{Wj^s0TPyAA5~)-I9PAj@"t UIkD[Q&0!ja gS1WHbVRlEo"޽2VnԚCye4[~9ddAVHƅ5!@Z1/"],789Hpll_ەW- :7Ĝ;`ZrG J vjB* ~\̡`bBZ 0x i=HHt&kjUfe+/P)/S6!5"ܜxVubxSLW7ՐdS?8L܈5|ra+)vCcTVt&bJ"ՠr1qvg7>LLʹDP) SpNEf}X_chq0,ݳ+-G,1}oz+R-bhuJ'Y&~{dx!fR=`՞p#&I3gh=Px8g%OSJGٛղC 7ũH* _&庬ؐ),y[a37cK/ K޵!j k(W(5p] wwu-9MRM,\gvDSI6^Z&f}@3S7R#6<{ &^f|$) n3'zGd̈7t dI76 7>S%I# M jBG#9-F&쾏F{Do !mK|eFn# D4n44cʡP֪*cu=Ǵ`Oغ3LUJd?+ ^edGյb/|B:R'Ρ/{d~cJ']=˓ŇROX5zDs#Gt.bb3sib=8X6A1Yu7Q2lpdR/ pcّ:\ȩ"@e.ř7P@2HK[flDKHzǜ@BPZ5rqFx֙?4X1is#h1 BʣXTm$sP@Ìy=Jn,I#6C_ "cDZR&)4H]h `/N p\L}Eҷ}8s%93U<1wLs 2Ejw>Ma8&IJѭ)]$E2u&]SQ qИɱI0@ߴp?> &] FtPk! | *t!Uo٩N'jUFzs7$҇03yЄ/xp 45udJv?ofi?;wMuj$2cюv< 79H,n,Wk~?'3s$+@ ԆLr`_ٚj>G>.8f,Xk #`6 Hwo"g't.ֹ5~GWvf~ӊK,!ԫ~HXTrMvF0 ddV{zB~P, k&Vvz}A_\0Ps]!^_ b#ЖmĊ"]hnPn,P' $v"?E",xJ2%?(U09ʐ]]y?RM5XlXf|m~K0%)ĹB2P  CU*_AFhsU{UB{GZcbHHIzz)p@K%}\+cű.~mVYb Z8K1!s3dOHz|u豞/fHDOn ˝r~Rf}L TRa2*vX.qҬl+QzYI/_T,\1 #WDasYt(QtB{*dL-N\x_?R5VVGSsdA)$ 8T4`?ѵ5'lZ*޸AMtb}Is~gH^m∊^O5f` ]-LP8@YDfGyZ7;sQ̿NDIB2~b'{ue۩]:\ѶVwi ~vsI\0w>0/D%<ͯH]d_翃 aG$?Β{x`nn߄YiV3bY:s؂t-yCvx d8`ȯ+I!& &Dd"u\(g#BnU3"_G/^k,'+>iBg TlBaj 83%"j b;OwjR&@Y-婄jSNZ,Pf/7mrqF!`B5#H2#.Sߤ@D&;lEşC-Ys\//yԐ(;HrQiL(k ԋ'[lـ{i# :v>M/@JA)⽋GK." -uH0\%)x"8zS_(Y`v C壝v|VN, BVDfqs%1QLT*W$&}g;T tZ"|=ܡw9}0nbЏbG9ѐ. 4M[/V 7iH5 k(&VW;@iT oaیy3{F WA1~L4MRYciQdKY!O ~EO  lpT_yٕȥn6C>܈6Jshͬ>4΅u>^pHʼn/wA+wݾ6y?g"g?/Tuk}lx9VEHAa[>ؒ*Zw+Q_%OS9MVUV%w>pD0飷~<ѴCT (~No]DQM3HU)-NB*UX$>y#љ|l.͎ՈpMmA%Xc%"!S@>0:/X =xL+]YjBG F;}UcYKܩ xfٷGv_jUj2XqdI40:Sŏ09"+ ঃ' Wzzǩ6p:F}~K\?CEhC?N9O>6)DPRE-C3%M7bQj_7ZQ/o~_R>~4 |-ɘ Z r-7"ah0Lف3fUzB?ТM穋|A 4}5?dEmؑ}-is tT6gոwpwd;M'E5I(w ٜ[ڂ&f/aC h ,os,- Ew8왚nw/iU:?y'҅͢ 6EXGǡ~w3lC9;]lw ? RnN[jTz:Hc֙"xjͧ++u33G S ?A2(@d,'&zsCLR|̏ lG+ǰs~EZt {>љu`8u<` Ur,NNqI[suMH㒍ؔ%_q<}E+f p=T,*WGD$ wo9jDRyq.q%'o:Jh}Kd:&='_r5 l qB slJdʋBF9`br>"&p;dS`v>2s\܋P~gbףJ+NT)fV]~5?0!OD՛ſPAD*AU,JZ+Ȕ>޷zh{nÅשKF>L4+pI9Cw9=rqbQ%`ǿs.=Z}D-Etn6)U5I1768'4o=jCfBs=/ryza(X qⴼeo{T~v*2찔zq#u8+@8{ݑj-i0;7ÐHIWX  n*ruȍپT5DO8] 20Tq/+a<]wH,Jovč8.jA˖ɋRKn|}.jtZD 7F|$*2 |]PMt(YM M _'*Sp$R;8ї?'7gwA"CUhopF@Li˾qmC{89ǯ}iA-χ(ۤؤI҂G~Pת/?CAK@x;W+zFAAhٺ{-j(6lqRN}]63M0C6EˊpoFk:6@PޡA%AmKǞ8 'v\XoCZGEcTr<^cy0tb`Tg ;=^,5 {n%7yΑ74O +I6S8r9id}\ztwt"?ddpWWYь1C|C\طg ;"7kZ7ݟC w՞ҷ% ݪ ?sv tb;epКLuZ@U┧wx0e]E(J*h0ɩs.6&n;!&+.ǭ,LDǴ!ŪsiWqB(5#hI\¦zZnIy7Zڄ1xr;DIW:3 ѓ*iVJD$wB  8/LQf tLak]Ә?wwfyYQir{;\GɃe 5$>}@gt:;MH'^5 -F$hG1ʱ6ny& Ȗ&vU@Tѵ8DXe$Mw34 ܋VdөL!Z M1j b(b,f|sy 6zֹ`0VC[ arc6zEa~M MY`2ɛC4"as.&NIuj>p^N7!R*9ˎJǮd;S 3XpO r{Qq(KG3W/l74+6Zzˡߔ"K[/1;ƥ"<Ҿ _f| #ULa#uuJ%"/r$>`TzʱRHoDɊAc">ʣr%mdˊp }.FlhvIb\u${QߘS^l*sl)IiE{+-CMEI,5G˨f* C0,?/ڱi2pd離>vK3 ̸cޣH>g0eC?[Zj+%ZgDr#HGyhWF5GX ! z͕MQS"Co } NahٍcghCQ=Rm1 1g|"{ zW"76ٍi|̤W`4g4zox<`_FL}AB@bs(%2 ^u͜8DibS;=槰axpy&GK:6LlHڮ=u7-.&yNApIJvx}X@9nSP͍#ZF+"(ȋT$XptJ^>aq9.DD? i5TuI$D2eݗ&#*j:n=\|Z!9A{Y#ǍLj{}gPyExڔlIˇ 5刺 i[~Ic?zKǧX`R9B nԣޮv0iۨ"+=0`> *g}"`L@4%{5Z.luYp!@Iɂnd1 (tA eKpN! .K$@DHU9 ѐ/K ^p*60Lm`ГWC! fфE{á 9VfG]^6𝑰+W#$G9 fW5Oc>\BG*ms1NzIς )uny7Y!I/ CIFjv|3 ].E <FyuveJ r|KVyv=RuS*tʷz/GGI*TuJQGnTgn:S#.z -1"LD 36s3fv # 1V-|.Y+ZLٶºHiP4^_ˮˮ&T9T5!zر6j~y>Pzfխ7\'Eu.OnN]hLbN!g:{tQW*H2MuqJ"?1w`aœR 4I_ׁ "ua\/(lr?WY͊묜N;ˋ꘬a[U@GI@ k /,pMF*LR,R8y͟UN i&(DQ+a6mJKq';RcOC@-'R`wuI䡩FW rn-` -Ƙ)Csfb1v ̀ ҔEZ4& 8s7 L^+wڵpe#| w@3lZ7$A~3P(m΂Ł=ώʡGQBBW AxVH쳪M< p}SeBEt'i vNS?B:k"?xqMfH[bcxeGPxWJxjm)(FNڋI@jUzO¼b=G+U)x@U Ev>rP2@&>BU.r?|&U>̈́enhjcWE*Dt\LmO)f0f=hlPAHӀXWw.S] v6v 5t]K&N%~(Kogy )!t計Ծ:F\>n+{ D Us;ԵM괥_n%Ш"hYSLxcV[ '^XM9 fAhE;DL"TkBV50JD|]-&pT{dgI!|sŊY8 Ľ5{;_Ge..| M~Ěq`3M eb.fROnM.r ;D$Ts)P~z- H\8|-؄*k/Lh^)f%V$QI7~,_u:K-cq _F&Gfe B%xno\#k:T14FL}{p[wK?'7 ^0B$p7JzS(HDvP˯'rH so6IS|a:ΫK&SPʃ9UI˷{;F܎OVeV@o*\vIOW <}AFlk6eu˩UրkiQ>lSjn|r;>=9(d-΃W 讛vmo(Bŵ9O'(lI9~Q;$/G{mZ\ju}Ɨ;J2->S~m 3?`r)uj'm wm[ [@6d/w9SpPo3,@~ ^K]H-YܺRZ&bf{G˟1mJ!jjH<ޖ$F852)lɫ/ LO`\KH֍|WH(Jt2ڏ/M@;' OSQVQ}j*rN~FB=Y0@FHa~h"W_Mϼ}JzBItd} ZNkVgq[j~re}eOb̛?qRPO>!q^NbJ`QCCT[wSKV=Y/YB>NZ#KTZ_(3N;ښ,l^Tb6/&#F1ˮ_V,̣9UM~3I=ßו.1ҷ 37 XHJ)t#+GF)Yv.nnhfeY2(ENH-/X#0*'EB? 8~þl$3QoJ\D. TΈnyqYHDb@E%2n/?;-Zg%c[kYA8hGN ШlH]lkqHif;N>Z`습{hF?5K TBRYZI6t3N$XaӇM]Fu/y^ p(O_k/"TNwXק,~qzוdAX͛byLceC:z„!<ǓrT,:(pݢu[h<Е|f?[y~v3n9 ܀?*MFs_ z( QJH+<1 aR%QB%~yy%9G Zƌ9Bbg=D*Ţ ϴUfR3NMH :\]l*ZKܛ'!(m4Ԭ饂4k/xy{Y\l6@z{}!q+./ټӳGz2 sF/MYmࠏL`?ь"L6#{Q3LV[v& 81Xi8TE u*̣  "Ed\Q_\sfbZ>m Կ[0 ܇ ő7Or j̆EM W!{i\Ga9_dd[ )"Z `[mP#ܱB|8Q*$ɲ-G!OA1gQĎ8@#@ಕ XNFyXK):dԷ%`ގ[˫?^m dQKGX (yyK7*7E,メi|.y~S'_@"%6_ol =#<{)?8{Pp\!MI;Ή1ѣ_ig 뉻?