python-tornado-doc-0:6.3.3-5.red80> K KtĉH2!c31^ Wgh_+support@red-soft.ru  Wg+uE8Ly\o:&E%0cG@mv؅Bd|Q`ꫛԒgҘ ܔbWkyz#gmʇ/RfwHcT9$kp_',_bjQ(^ \{#;~^Svo㑎.#A$RǙ_moq:EzyA>ܗ),6[pTh;[۰뙑=aVN 'cM#?Ur[1Va8f3c7b86eeaf7eb0466e6813d009c35cb820daecf9df6de7379dbadcc94f825f99751f2324008855f1019ec823f505def61918a!ezwo yz4>=)]?)Md$ ( D $(.6A JVqwCC C C C C ,C8CCC8H(89: FG0CH<CIHCXY\C]C^b$gd&e&f& l&t&(Cu'4Cv(@z(((()) Cpython-tornado-doc6.3.35.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.h9_stapel80.red-soft.ruLredosredsoftApache-2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxx86_64:('JR 3RAVug[2s e'\^ L[ ,^AA큤A큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤h9wdIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIih9wdIi0ccd2d7f4dae1665a8bb768cba22ba04dce35b4f6202e8f7ffe351da4238ffc21bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33d1c45a0c571669b336c976165245935207be8e3ed271d6737473c64a51b62528fd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a447c5665b19bc199ebe6ddecc53a6627ff452108bafe555d3f33ed32bc2a93a0caeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e842f58be91a8586f124f3c8f0177535bab751c4566b115c1df6ed37714444de9bbd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9a0f404822ee8b105a65ff553f29e615309a01ba3e4f01c62e9683baae93a1a6161fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d04150460bf61b271a35f3c14d9915e1544b66d06347b570e0c1df33c915da28bad2ea834102e562e15e75767434f424d17fc8c01f06ac529666e39a5a362100792ac85b25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80caee5dd8079194205d0b612d358dabbe3c2d686cf989521a1417cb09e121b2647f15501e4341c8131c91bc6e6189021f6fc968ee7d4a0ad2b18bf634d2d9b7f47acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c8966984dc8c0fe32d6b174b76704df1c188d76f4de5c98a40edf45424f569e3c9cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.3.3-5.red80.src.rpmpython-tornado-docpython-tornado-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.2h9g@g+Z@g*f5f5Ilya Leontiev - 0:6.3.3-5Ilya 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- patch CVE-2025-47287 | Affected versions<=6.4.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 1748602975  !"#$%&'()*+,-./0123456789:;<=>?@ABC0:6.3.3-5.red800:6.3.3-5.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redsoft-linux-gnudirectoryASCII textPython script, ASCII text executableHTML documentXML 1.0 document, ASCII textemptyd疾ÇI@;.wutf-8be7cb3885abffb9c83e294ec6bbb6099ad365a9187dad24ba6c4b22d91b431fa595680d113f4dc298d2776ef0a0cc25166a1d1df2294b29a5383b5a0d17f6836?0(/hZF3JrPW wEp7Cu@ ÔDRLqpX`00a_6E=xTtɲLby\4KפTD#(GeK+ߺ|_U5{$5tK$c &r,u. mj1Q̷ww}84.@Cd.444\"t<dsymf8?(g:!"ec-:JZ؇_IzojIp>-11YH B`"Dݶ-1.J/i݃گf."ѭַ:Bd͚CDž+'3zJQRYׄt|lrDemKeH^ðbB4Qb'x*kCčj͜:T۝$T }^ ,3ihr8ȉ_Ąt,@ W-q,EEb"LLT$ &'I$\6 DI[, [)<[.uKH+hIAdNy.00cqPPc@FFis` dd6qH i`fsҙ)@Ã"(JKzJ5\`6:ba]2i.,TLbԲ䁉߁j2$Z@*'޶kV[uk(-)dKsV5*[btȄdLIFFc`6M5aR*RDG[,,14[/]-&Fƥdd:f㱘CM!ttgy3([Fy4R`}t E4 *5|m bCM1^ |Ī},n "+K&(CׅZW,"V?Xp0=]^L)g*W=e]l%C1 om4XUdF\vL۟ XuҀG*ȁ2Y/ajPP6}XibΘm'\׺ 4.UŜeY `\24Fh$XeY19ܡayB^y5r߿eYsN^5lMAF,0Pdg*°.WQ׌ ?YVZViJ1몳&$]˞QoҝLF);'tjMi=D0X+>0z_T c"X DH #)ccCţWt.0^s.0llx8_@RaR( t'c4 v݁=aé5 $۴yVwoXt&OHyH:zMt|y2Թ읍/q>dz !P*02^y1Yp W5"j)m{F=LZACLZv1~Ֆkj  U+ הq${b갼&Yq4)WF5(It0›c[L@bb  N )6iy56U]-谜hJUA}C|ii1%)vHMHH$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@#рNRO/:F\ݽ/~! 9ܧ^?Pkܴ'}]KdLB|CWw:ij; !1/6%Y5xMG)v!rOA/dHh4[eS?yFʊ_X[S'Qyɺu: ]!}77sUWs==lW{vY<cװv2[_ox|5կ+?¼v~M{q&zߩ_3G1H&FEOQ:ӑ"{I+5 ӋIaʐK]`װKD~qit8 hl60dl0 g% !D= p`T?l}.:^ЧgatWWf:ҀX5өɇ!ㄽÝc96DY#?dž 1)͑C,7%E>b]`H'gk2ìĮ:bѫ@ToȂ d ˱X4eiDzvM,T$, zaWVϒjLEd h,- K^E9%JzU6lpжia7B5i$@C2ˆ,+San{ ( e&;z*.qyXL[ꁽ$;ƾj\}CŝˑDRpp6dU9VFI\)6hH18X:ܑ:[>&zy1 &cZw$A%b7| SdRGB*+|dX6or %1*X^`( \Ɋ>ՂhwT9z~LA>&P£Р˨(TiӲpla 59:4"@EPR5{IS Qi$A!C(jlp՛ / U^+Ëc7z_@lsx?po9q,j3I2*=ciZdw+RuMmt 0| !8v 6wϵŘQEf7jiGɥTw^ +0K0u/|v|7Cv}@j=Yb7=Ŭ CkQCjE6w-N`~J4Ʈt\XT0q cH{[;bzCEzpWPd* eكT$~bviHZsC x=$k0ɸ%[_[nE)6SsxHn[#jL_qyX"#RLshj-~` *^$@ce9K{4 PN$0`K)B%%ݕ4N$JolۘeT99`;M+K/(H98X- usܢ̘Ecv_H ]sթ xלY*\|w l CWJ0ꥱXxi=ݮGLNF@`4Nǧ]x33T3d"x:5r?9(5mOFoڮ9uOfM .c{V'VE[?`#Qb+&xu1_bX;舁`ވ W;`X$%2q#&-Ӣ@FSZ<)\K\ZK*x-g;hO#LaI.0Wn;DM{iAUc%.Rq ܽK|%!riP7!R~mX݈l/U(-N]{I pVՇT>ED=6ުs+/c{mw~BDTMks$萺`9E t-t$+Old@ZMx5괽&bg- )fTvF.0k+-!'C+ه?ޫ4PC\xz z‹4~B,B_^ X_?e*p[>vh]? q ˒PgGGگ>b9 ]18 B.Y+!puDnG$=tǛ( r 0T7^☖tbc{`}[.HO+WCN/9-uk6; L$UPgWd1Nz0h:*WͬyҥiA>DK=3 ܁x0P5aB (͖S  eZK&z/S6-"XcQ=/<y[O5c%|euj%3]Ɍxgƶt528uH M^WxɢY,_kH{K=+Y "qnc y>P'Sh͏ #y]ɗUi7_- zfBj89Qa~]Bc8%k|攏6"-0`u##bܿ5KKB$k=aI2ȓ*r$Knz"Ò{WTAvYY^8\__oM+% +IÙ-DMP7lQ GKcɻo}0bȜ!F 9:zhmd)(XacTRnF:&u>Fna?"8'>䧲b2bbga/De+3g0zX!0@#o"wQ{}3boj/{ƝD`6FrfyU\ಟ=]>&},u:I0:ռO aұwjlR^,$pXk DJk[,V4uȆ!Υ` 'ShVtTyEo!=2R5qyer KB92;L Q~uC1װu4zPEb{ZHdz9uLl߷ݕi_(qRhU~] b10n9,%pgshl -1GQLv촤N$$w~ :5G[sV3v2]KA(LHZZߚ[nNqx <:o~@wx)jx2vS?$Z>0ɼ̕+)1a%THbbL`L~g4>LLʹDP)Spfbgֿ)ػ`Wi<3㭍)8o1}oziV%_VT/hbh՝g:&~4{d-G̤iiky`Id<~D2JB$J]BErO0|2R"vV(7EV! \4IN.Qgd\۲7B*cɲi/NwjUf@4H3Gȅ5 +mС`k QFR~ eBp,=[d qQKƎ؅ht8b_(|X Lʸ*FV}1OYCsG"  P^ HB{qU/+}Y{kWqcs{R$QK^̘b#vVFtVhuV$WTθr=Sc/ bЇ I&Mlpb[G+6QGop(ݹ#ajoKA]#y^j kr$V]6o5-.)p\Ws紀<$=rںz-RPW)D>eYs+~VĢ]>zH]!IRcHs.IȺK_f{Qڬ_  0zMP~.P]R'Jk1:3J֝]3!aB3ai$)+z }7|DoډϠH l^x|f}OJ0jn^:! ԣ&'DSKg{@(0{⚎Q՘֖&E5Ԣ[+b8r|l:u9 -qZmy*~rt?ӟf0֦ucK%dЄԿ'LOe(C[s _aPjLl@!5~4H!< %oRƟp9Y_hEW i:P6xhjΖbRkXcH4Sio 2K0S5A 2߸Lv H} RS'}ܐȩGřZd$]Wp9 o6!֨1>KS#M7_}Wgc$%{aw/[e NqJT*ƋYnL뎃Bwj~9+z5"ijrGV}׬ Z$9MD ̉6w2qAgts2K@P4lƣׄ&2mE5oH[W Ma`@'n&,ܝ66'O Ա&3NEH^][Yc5F*s׳*h7z@Gq)P]ѤHܸʾt%*̆DJ7U?3a@ƾPPQ?hyf)sk: "OEVqd( @ap9YB'Mɔiif tiƔC uSTd{>){繃opug& ,9WA4 Mߥ#kDmyp!Dײ#RM-['!{{n $ W@ 3Z{'wq/*-HKݱiȲ@q4gˢ9u b9fpw1prez㡽ItDk1b6>'(F8b5EZOBga}eZ a9NҜ2@͊)F~cyֵ2 sYIן^\&DP йQgCnfw>V6W݌@a j;x5&j ;OwT$j-Y&@Y-K7~ Ս$,P+v 9qSʢ`aA 5ckgRc K$xl\֊55Cmѡs]//{tH=&_5Ʀ.pT`DwQ# :v8M7`JA)⽋GK." -IH`8=W79jq$B.G;v,L VDaqse1sF2& DwTI-[tcIc ,IuHdiU1CnE@acq|1v(o1njP-sY*$'e;.I@{^7SxȊ*.?w)F9@=+XG1$C%IqfD;T%IH:MCXTaNjhk%3Vw h O#ye?^bĚѫ6ƐMĐPcr Q$,!O ETMτQop[yYȥ~JI wZ&FFK(V}&;4YM;Hz!KRqI廠}.wsuggg}ɓ|f14d.S?j>D6Ԉl+!$C-l{lڊֻLS*;D82Q[K>5(h/b*\7jpH ܦ,V T¼b҈׫J^kPDRatnq5b[SKP*3iVH`'v`.,Es="iJ4kוoJ/ ؍R|T*58*l${u_MJ P_F B}Ι,P&9WgEdr?et% M[@ߓ8惉cN{'Y3ԣtz|4^3|T3H %)r24_-j͈JGǤoޜEO}HqG!{X}w A Iƣ DKr̨nPcFɴȆx}sip,VN9BFܡR 4ogV/ UDKfV42*ycGnyA!dS[24)1{ Gׄ?*DRvh3qr" ]B wܫޢTMs6en`:^q[VSh>zN?~cF;S:)L-JPdC cs'LtFa9UtĄ~a/Z,7s'h$ks B/ΫН{gw1+qӎw1)0h' 5{ W!-0v5ϗ$vz:Y9貇+fyE a ! {{ pU`1KxmRU"Bl-: BA!pg\NQbZ?V ܹ +eh;_H9Ed$31nNy'6Z–\7/?&B ;πh7@81˛PA`uBY*,郜6}Q d ?8@6͆C21\:VCyv0dz/ !gC~T @-*"T5A=g(@TRKAԲ ˬ"WWatct~eh%j|yNt'E w[^P"*a @jg+8 57pQwǭXt9on!Kg6dbtU\?̑}jJpD>`Cg_#ȄؠK'zz]z 0RsC|eS;=jgaرNlvR|̷= nVZ X:*(ʜAz?4o~O%śI%;&=HQq>}$bХˢ$Ubj>`C|G^D-j %fK9vTh~/6 V,X*7K1}V\d1REEo z8Qӥ˙o5{&DrżkOP|+6A9bю yHLEp34= $3+"-W5T?Lͣ[+\m'/yqVpi|t2>%:WDr !|R{nc9f=A 0 cB*dE?fGs19r%rB2CS)N~ D $F\@ARgJ #ur~ 䶟gvBE@uFz#;2"aY`⩲N{q%8 DV?c{2RH|R2PA/jH L=NH~v*" d$])t:ttv>BMP۴ƓJNći4ON=t4gkЀ5;F 1-֢%gbOCpN*r.">|OwnICEs"iӯVK& e4qT7_(*Pgdwh84jKr}Rآ!k{1|5H [ j<igM7[P&6԰EqhFk︉z[Ɂo0󂲸y%ڠqGq ?"v]b'Gcg;AtpQXZL}.dl5,nMJ뾢s./ްXbN/f96 -&wp0["(+]{L1Q + '\hm - &˄^4&^]̓RR״&KtLFKZ2~+9-' N">0Q^5%gdB9DR¿j8Wb=\ > + KVa4 ;lU9_VTo -i4v #bPG+3?%hj{48~7Mr:)c`2OTn4=ݞ7LY84Zٖ!E L'cj.5aLesctt ,挤уkv0ARQ<:)cG*DLXk3?: 538$$34cjdi 0Ilj#4 /k|@چĘ#Ppn$8ېKAdTb20cy+n" \`P땼 A>. 91 F=a\*7*3ҩ; 9mVcjveyrmrtBPO;cB҈n,ƛ.f;T3zfH]rKJXv=%B\a\N2Rqm! Kpk>9^nP]Id}M*ab%kjcP*ۼvl<ޔ6? y "OyB55b(OfY |}(?W. WsJvYN;3' Yᶀ{ɆҀ@h!k`_X[ƌ*֒,$R?('4lSm\ra ݻth̰D4&!Q̱GV(wStZrqj]pPZ}PxXQV^~UE$h;tkkzq1jnhWU /yvU*B _wW'"AE0=:W:ES˖ b EK8"GD!Iqf8 @mc[Sʞ:xɯH x.SQ) 9-  ypWżtU-P* dUz|DoF 4@k. SX'[Sx{ˑ;ۗ`Dj/"{S@7.!gb]Z]((8zv2\X %tدxWs/RDYlB6t!RQDW?_:#s>E^{$C /ͅn 6Z^%_l8Nlk"4Y+8-Z1քE_ Me{>9yc~5ZSJ0$ Y[F/8\'; < evz@l; vYlS[:sM40իX[_xPO%lcO:Dֻ,bS&TfǨ5$#q늂q\\ bUq'9~X.tJaQKI)P #hP/ىzL"Ӹ{N&&2DRN8Rzk @0_`F;cC? g:._$#J7k[R|[:CpiF;[vMBbҚ.ĸ 2X )Y[VjIa}OPB.3MV65OJcz , iF'g2S׵97~aŽ3(jxo Ȣ]jw'P6o=) Q#P+z_/x `Aƕr=6b}36k##ϐZќg" ln>g2М2'^ו |U$ :<ėQ]}4-ir#3g i_u% [գ~L*3ÊO.-$+G9ᰄ}du:gYN] /Rb_eu9ʫrMRTD0h?L#\!ɑW#%=C'c`2Q(ǣ.U 6Z\pр+$d_ܛnN"x?:I " B}:!UntkgFZ:d YP5mn7m}7zDKXv*.N4~85rX!Dޭ @/B.J!c.)/)ji@0K g*1a]uHt /;DQFEqpkjc5')%[Ak8:}¤uǦۚݘ,JEFXR P2=* Zߔu^l$vkK4/3)<ͼ" ̩9g%* zI#uʣuULܜP*7PL{d(ҾNS7 HXk"'"OLr*a[ӑf‚OF܀k+g-CRq,dMZw,vEi{WU: bGð*ƶjY)Hk*hG׀_Bi i|ښ~o\ 6Ry dHićMX 04gkȆ!Fd&B)ba YtND-Ӈ\BM} u .To>Ĭ޾`o $Vg'|dkLNwdvdW<fX:3#~ NI1u!p/@7rGˀb5=r-uBTZFmv]g¼s 37H3(2Ƕp xj^h5Fg)|Yhq[O(w#d[ C+l] g"\h\$i@9We(M2)kP4tK,uzHOqTQ V/sZ6/9 E:̘!wJ)sC?-l47%g6 |7w#)=%u«r,yFކ> AccR34L "Ѱ)ּM3Ae1q[` kHۖA"g{}]zay̍>x/ &i۠@oM7Ba"mGf=>9 .: $91\pT胵 Cn~̉8 E.4Ⱦ #qq9-!#fe:dO`eT8,N/а?0@Ai,Ԏi]T.%]X&H2" --I!$ EI0!:|ԏz%W 41<,mQ]Ф+0=(%veߧt|B̌j$(L[K]Ide, 3mU