python-tornado-doc-0:6.3.3-5.red80> K KtĉH2!c31^ Wgh_+support@red-soft.ru  WgM%5h*DV4@=F?jg BV"pv׍]3{.E@hO^/՘6aj9X9y0]z]sU СXq mJ˕^oύ L,ڎFn b߼RplêӿY5?-~ .5VvQKGj~to5|+T< ȲD{}¥Z30222726f0b0fe0cd57c365fafe0771b997f0d8cb28c7295d78a16713bd0052e5dfc40a93e46618c0b9d9d11c950b296d8dee02bwD/@z4>=)?)ud$ ( D $(.6A JVqw|CC C C C C (C4CCC4D(89:F G,CH8CIDCXY\C]C^b$cd&,e&1f&6l&9t&PCu'\Cv(hz(((()0)4Cpython-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.h9Qstapel80.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큤h9ndIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIih9ndIi0ccd2d7f4dae1665a8bb768cba22ba04dce35b4f6202e8f7ffe351da4238ffc21bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33d1c45a0c571669b336c976165245935207be8e3ed271d6737473c64a51b62528fd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a447c5665b19bc199ebe6ddecc53a6627ff452108bafe555d3f33ed32bc2a93a0caeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e842f58be91a8586f124f3c8f0177535bab751c4566b115c1df6ed37714444de9bbd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9a0f404822ee8b105a65ff553f29e615309a01ba3e4f01c62e9683baae93a1a6161fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d04150460bf61b271a35f3c14d9915e1544b66d06347b570e0c1df33c915da28bad2ea834102e562e15e75767434f424d17fc8c01f06ac529666e39a5a362100792ac85b25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80caee5dd8079194205d0b612d358dabbe3c2d686cf989521a1417cb09e121b2647f15501e4341c8131c91bc6e6189021f6fc968ee7d4a0ad2b18bf634d2d9b7f47acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c8966984dc8c0fe32d6b174b76704df1c188d76f4de5c98a40edf45424f569e3c9cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.3.3-5.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.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 1748602961  !"#$%&'()*+,-./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 -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 textempty[=݈A5+.=`putf-87da38e54cd248a06adebae345eb5327b6fd7f7ae8be1dbb59ee03545847e3c5b7cc59628b3fad611142108af8328fe98c9a5c5c3ddbd3f50068205f4502ed488?0(/hZF3JrPW wEp7Cu@LÔDRKqpS'ө\`8clza񚝩隓e]1i;IK8<$2L-|}V]԰M-폒br)X(-;9a4]*dBVhF19"#S@Oȸ MTFLfsh 'ӏi}t:]Gr$`8EkDvnO(i͛c~m' 꽩%r@ [DgQnK %z A,"Ctۮ^lӻL+jcU?XDZ5 ~̴3!+E (ʺ&C&ogէ#*k[*C5>i[Wo_r&n\Wn$֡ IFmjg)CBCC[p8H p..Ec:a:[CToPSos=K+5$7߆נw{_bvX-FH[΢Թ\>mg4qW[wg* .٘-;F{u~NkNܺ$rY@k*ӝFc¦;b0A@V-=r66 Ҷ{4C F"h $bi HP_͟0cGvkR&S+{ %&;mV[7JEǽc2d4.]ᴽ H/e左gwtkuQO鴟ӢLGezomI;j{qǜ9Js_`t"poeB=~_Iz@6*O;p[4*Cs" d_}q2 Ye{_zuٻ-h%BLǸyqf;Yb:ݒdx9ЭƆ76}Fm :t|\sb!e=$k,q~VYriûJl/~*HDmEw`6|pO  @Y)-b(w[3X> E JdA2a |*>("OvH O!ZJ8PE75to(zH dM:>'Պ/@DCRCf}$o6*/4I*2U!&{J 7} TC#}0C1JHo=r3jURŞ|M/@}⋀0z_T k"X DH #)ccţWt,0^s,0hhx8_@RaR( t'c4 v́=aé5$۴yVwkTt$OHyH:zM t|y2Թ읍/qⓌUaJ%&S?~Ջ7k8B4KrUSU#Vu1-cϨ I+hIβ9 &¯rM01Ԣ `2dPU[ׄ7+ 5&}ר%钕]xsCv <@L ĩ!?&-破צM <~2oSu33P|95$Ŏ[ʆ d,7+y{轏8擋Qa Afk%߶%ǀHgmg 0fLFYZF`'YC)eǶ B8۴=Kb:@Ҋ>xb7_i?slARueVmyJpp,K$GOCYEB@ÕQxw,`0OI}^[MA|" I)s7W=M=vv6ʹ A@[6~:%V6l4ǣ&,\4K齪+(X- |p ДD.xRX&r )>ФeqeVD9 ^8є(RR$P,h ^?n޿$H\9E"S1N2eXO2WETJz=c2SG>؞ 7AYzr ]ɮ zN9MUՠτCMI+!ٷ$ D+ZsžerHDd:1դPm/(c+x\ "!!1x< )BA B#NkEir,$`Й 2D(m̽* @1T(F-RL& Y`Z@CkNHUx"@gl  `.2M璺? >Tnw{-}ėu{NgAq4a9뵞эWtcʌ6ޭsʌ潡;q/' IMJ}։cCz1b>Ŵ^7\.<ƅdLd.2.*6 BFf #ɀNRK O-:2{_fC`rOK񽨇ָiO)*#^;ęKu4/wfBc;_mJkB훎S>B^3r_<ɐ ќi~ʦ~r >ORu*v1uA\ewCгoo8)X{o.M{{ӯ얳xT1j/~ekUǮaze/޴;(v jt_A/VN9y)*?wTMa%0S*gb`Cz( kT~VL]iq̵O#(֯Zt8jSUC2 ;;rmFn' ~ b(zSjm/8{#hYnK&ҋ|ĺ$ęOhe"!#0Y]u@aP8HoȂ d ˱T4eiDzvI,T", zaWVϒj %d h*- K^E9%JzU6lpжia7B5i⁁ e͗ ]YV7vBQMfw4TJ-3]Bfm{I$Tjs Q:w*_X,G^sNK\UYXqUZ#bpGznu6ޛi666~ڋER/L(Ia !(st>aʁ MQc+}cQr)xLv*80j\ 5mZ+,59:4"@EPR5{#IS Qi$Ϡ!E5Cp՛ o ]^KËc7~.xY@mxtd9s,k3I*=ciZowPLRu=ma 4| c8p\=;wϵGe7ju2TA;/ ;x0u/~v:>j=מ6=mVՠ 'AÝim6w-)Q0iXsaq\XWd1*`c[z|^SzWGd,c~$M9y ]<kL@-:4[i])SyxinYbL/q5#ݠRzsdj- n/ce%9HɧP>$0`K?.eޕUiN% I_OزP9)b}W6!% +9pAXsйs͢N "K= B#u?H T@{)!iלYU^|O oCU x;eKC9+Vyi^}_V*΁F,O;Yp\3)$&Dpw."$D舁` m u<4HJj Gq#KZ@i=Fj <D"lTAjxֱ@C̑m%_˜Z.7тN]/Ƶ?sY6Zrz5#KeƼ}M\OzCx4M7NL0ZHE$IF'KWtrth5N8LP5%[4*Nf":`jHA]8*Ƈ" \ yx-#HzJ}Aӗ@`e^$*ʇs:h3e(0F$stzOfZEķ9sB:g&)F|.u.9ydC_`|8&8cmD:`ssAjVi4_ f?zs bBsuCj'MƤDJVP\zeLe_nc܉(UN` 'bw&Dl2.t ]AvlJ_fӾ7STPND;c֥ٚ7`~QT>׋--3B+/c)[m/~BDTMksDshjIЎgC7_Q%O#.HfZ 3 puTzg/e(=j͓ xc /^K:b0鱭{0V!h:kB:IFKETSwXEdl竫n 8ҁRyN87_ˊ$8f=4ح]AL;9rAʆMez)Z fHqxKICK`ƬׂNz=' 1Pfka'%(^{/ 2 [KgζϗS="FW,]?zRϨPxcE5ʱ' wjf(L=xOCGe4*B=4Ŏ|zֳDWrDԹ 籚s /9ʼn% 2h?HQoSo1F ۾$Z|B]qps%0=vDz,ǡsn/JPӎDL*S7mED[`uwFb~ B*7F,,UT$U'Bn")TTx7 $rwxL?/oM]<0+@ 4ӷѝfˈgz3?1M}д* v4­QE]f758r.(8B"CKtZUph#UɲʈqV`@"5j)\Ԗ$;bhΕTFV*R]JAANDW܁)Y⑯qKHY d%w [D_@^H}%bh1*\1F=2KK2J|g3N<m(bV'[FHS, Gީg"/ +pyoeD'v ަ IZlT=0#/n[`#rj~,=W|3MO[Mơf\o"H#2m\1g?>!&{iĺ)SpNe`gػW <3)8ozhV%_V/yVlbhꞷg&~4d-G̤td:ศK[c$؅hF*8j_΅|X{CBʸ*FV}aAOY5@vT*P HvsV}m2Y{T׮s{ZD\sZ^L4cvZ)t"huV$W@θsݦƈɤ &-n [[%ӏ^pAP&;eG|a*oKaBpD}Yqyk猉Tlt5,.p\vyk-15EsyԛP ᝹;綡*ܤDssӍLcև<(heN*K"VƄA4<W|T^ hv*eY{k jC7qZT?|+bu=jt^܁翐W$ƇVDs]y SQȺKX* {(c/ 0ˠmھtSfZ2Jh:3 If;#fdae ) =%9ZϘ'5ú1]9uilCzV“omA͇leҍ؆XUYS,*Q6P :?>Pԅe 7c#H85$j4΢+7xF {{45gK1Jy&֨x|445 RJÁpG <2o\c%r L}pR)$y2nEQdG?Z`~XH5fmT1)ב&/brlĢ#{aʭL l'zwJD*$7PurqZ;g5?Ί챮 keIQM!r}DmlȠs]IpÙT ( OYBeIF uY-q+ZL]dt40•QX7C^hPycPO$A//䭬)Y t YhYaꛄ<@GȻs)PICH vie ?]J?%iF|"B0a$Y(pQ3PJ) QТ"1s8%0w‚Cb)d3鞝ɼ8~Qs>2IbI$/}R+0i{Q\AqR@{30uhD m@>">%$E~(|Bc/[#Gh# = 6e8}2#*V`|:W(Hl?*ݱ`J^y{l'lYj%mam4xbºwinȫQ[^,\ ,`Sɡs>2Iz ޮklsJhRFnZ0z$g8:q$ns3 Q7{a1qt݂6AK(t86fuSd-_pRbpQ.xz4q7_ p(HqbX|XQIZ $@ג:.-aB&'{r 쓺DRMQ)PwmXfz6E-o[-r/Ĺ^gDLEn؆5!#9R*aҽȍ#A:L0A)S嬫Je\+d!mz,X871aSagp'~U$#/`85ƈ#A9"olm [&s] #Nep U-οp!jHNΖ҄e+f<<2yu K,h_Hm$vG|Biۧ=,K% ͇\D] WdaLָO<>Ǫol݌ 5]:Mb59Wt 9'j\aw'vG 5|ՖUVb/ Ynț?^tcH[{c}1BL.MXr*>B%X}rR(egS٧bҚc)P%ts[K= )œU/!v y`u` <%oYQ…$+k 0KPJ|\HBKҬ/Y: 90}; /otjx-sYutE} #{b~RqsdWs]w,#Op!;3A*$$ϦA{u&"5OtВ0%n;k8TN oa˘yez^ WM1~[bcdʯMJbȥZ9(rR"7MgB܃ 6TPǼlXKI!tZnDF+Z}F74YGBןijGz/K|I}.kvTgl}|fA4iNSxRtD]u=6Dl+"C԰-mxlFջ{QO{|S*W";'pdQ!~45Thb^c5Qp7Vy,T܋lͼbŐ7+2ZkȬR_atnq-bYS;P.hDHhȤ? l i8 E=iDJ(ˮoN/zPRyN.)5*k03uJ ٠ \ԖA%Ζ,0Ə&Wger?e#tp' [@ߓ:惏N[ rѐ'o3ILOh| H %)2z8_ʹ ]c#f7_@|ln LI oܦ2{-r؀ag,1,-ogmd >܏z,-DW :[\!ܫK$lͭ[!6ـU^C tlW4*U!(uDkO[#s+)@ϖT JX=oYk-S4tUUmldw;iu:?hŢXN<YTG<>{`ʵg,aJ^6"Ḣ1Ʊp \saH?ZAmFy™lX!A9θꮷhjϲigLɨGW-.GV11xj=OՉ!XRߘWΔ9R jlB?_\ ,>Yh9):6}9'qdUt!Ҝv>sopv2b{WIX?v;!Z!(`U0!a<b|9YUb7P+.%:{[YKhKp I2ޗT߀S|M%u\xKQW-@Y~0E].k0(\Tlw3!BV&Ǐs߻m{nkl>JXWKw{1L/:s䣛bMu 'IX_)Iݠ#`, ;&(>*E,?77g6rIy3K/) *7Tom?% \}thI9 m}_hn,oQa&zCA.$撎FUӋ U$<}&bhL fGGpU./YTWA跅sG`n t[`1~ *_qg'zP._JCzfŘ#br5Ƅ{D'3_vi6oabs 9SgqP9Z4z WCDKԡ`3Hs@ӮJ|}[Ҁl\\0JE$i\&&-:MUjc|TEZ6{idɗ}g X d&`aG) )хa b(b\t{=]'1C^4yae &v~PjxI<6,Q..l[N 4v,<Ţb*C*u9ÌAosXhb޽ЎW[e">` ֚DA09fI8s1f7xD']V?k)",:1Oň{"FփKGGG M6gW(䟛UcCydg{w; t;EN-3ĘFvJ͙/25g'굀ɜ˻2 P$T*j`%èIlP ]$ϛkz}kwc/3Vq-Ӏ0_瀳EA)x$(D\\r6a~h%ihߌ΂ ң!sMə0^o9+CIZltE8]g Cf6H[\b;%ǺQ:o>pebTGV|uFӊwAnO"OP=8gU-(TO-G4;DxA*(V(#ijS%\oύ[O4Һ#|n{|!W3jjak%r_덚U'L@Z؇;MM8ο53 䲪di*SH98My7TKol~>]? y5 n)zEH>"MEcg;At pQPy &d+M< BמAJk^a sA.6vy/D ?BS/8|w0-ZOSJ(ZGĈ&l S QG/^F]rꙇPSڗ&%:L#ƥZB+usZ'"y7>Eh>PM5ͥg̼B9D慿jaP=^6}+)KVa4Ca;ly9ƙ쑽kVT3ߢA -i4v #bHG%+;hj{48|7Mr:)FD2OlΉʔn4=/L-*ٖ,!ELgc"o=6axescȋƤI~QJ53>J1VHXN+k#h72ph>Yl IYf#ҌֶS=28`2Gh [ֈ, k2GĘF?zH6}a"u\F:IEHeVO,-DR8lBr1"JkbJB %bI'^+W,C 5Ku߿5q~&X{A)kΚ6y+] (giSy J'wėȂ&G`|ʹ+y} +]gpsbp9Þ398xsjEE,BS#88FEx ߬D&jMBi!vb"v]19K@o>zxrPʓ!ilghnZ;$j,|b|Uaq H jr nPj,[nx9kwTZw%]?boB:x(P4gnՄ&bCT!$=ˠvO$@E ~Fv:Vlu%%,`IV}ǤӰdb8r,.-j*0ݕ/4S/SLnJHfQg`(+kGewuJFW]WVhX*,9yReqGЉvm@)[#Du~;E0'= S^9O|Chk," -0k;>1c3Vt)Ax[x k²/u_pU݄☠kiS"^;ƆYv:{MO]y%dVPèmmΔ], Hv5y "*!DMz% C}C$dqd[W퐝&P &!{uxZ+YYhs,]K[L ʄrAie\l|FlF"-dYqB^R:N fА42E&' X\23 ѵjm-(̽â5R@ !!(yC8hṷClsX7cxSB߸ 2gg:*|қR& =V|Bԟ+ǔeY϶'_\͵+2ufe:M@V[̜tNHe䆳ϝ'K3+`_Nn3KLhoMer%70ޡ1C&[ Ҙ3ڧH18?hS/`\OY(BӰCSgn z 8NlZ; ױ P*WZWg{b1)ۅ@d8* % _ ,%6+zmw>7)x$QV+AU5*r a;j͵kKt Enn5h|pR:BVEKOan"Ϣl)M"e hoKY "P^=E#U@ZEdˤE3xiDF DeOƂ\PO W2CB<m)FNJP@UޢF'::}:HW|$AAlG?#\+lUB|DunF 0@k.Y#<'[S|{듑;>D ͂ygSl7.agb]Z]h(2S]Czt2\X|IKvXgx܁_샥7(BmRVD~Pz,nNY^R^ͅb7  N7e)^%^l8Nl۟2&YO,Z1ܡ_ Yv|Pcz|xf .H Ꝭm#*svS$]B0[V "9!v)4rszc1KN;$tែ7z/+ OIe),?yOb Kole;)GEhpNX QzIz'wI- 9yM SDx6GSФ4KNzӡHhr SUrqcCƸ w5+ó"kdDP؀,.B;v!.RjK9W[\ZF~TuKnʑ[} 1Q. ؠ 508}2"vNM&=\OqU鉗o_E6tVW]_L <}T" ':Q'Tzb77UD$5%=1mm_2+Э \H:A;B\;}5-*y7VwX$= XZ2 GCM)뇦S`GƻnIcuM ]*)*gp@=Nz/\wضIږOyUҧ"DK,_ɻ#_RMD`CB hL5^!eBqT3Ӿzd0@11 -\ ԁ\P &Kb\Z ,/ [!c[G5_.?}8! )ks'3>IBvMrۊQ\#hq)YjaL|'x5gVxs~Q{RDBh9M鱄 Jy@s|[<+"S:j~AiF3i-fq"/ds ̌Nןc1ɖ̳p jj,We&Y bpWY_ukI1]3wGnjuhHɕHԀ83L-hM|(kK-H*\4d %:kMdM'U2j߂ϑLnz=CU[ow.n(۠^/BFu]MKBz--ѓnDN-6=ýˁ끠XAӥ\גo޷"y,e{cYi[ OL}0fpc0957%;}GDqQȪ :p|ϒ=8i5s`mW. 14B&-x 1F(5H?Pьo24i0Lx*0d]a*fC.hh}߄ѷm]4xܧ>D˰4g_n(H5'ّSX; O^eĀdb?hq2"G6r=e%X *|Gs ܑUx-cD"KHgzZ`;?ę{\REҩ'[_j_%gZ5CնbYyzqZB-[I*JmRX?޻(68 #YѤDZ fAfYTU Ds?BP  1\gIQ! Y3 DLJ)f$PZ݄f +)ҨMOxׁll *.LM1|}|&챵2!Z?=a Ɛ~IK9(lo (#H+o[ <К'f;lxk$07 <ݪ]H~^n==e9OQqlNi(J!%qZk%*HUnRzUڇ EgB9-f^BHŢ˴.J}yM 'QT!m1<*QA$6VB|ə,&M69yKU-5Vvi2X^_bFX| |K,m3O4-(@M> hÏՖk%Ybeb;oܪbQ} Vs"QEpXw$na3uOK׳~M/3"|L Wi:ÆDn64 *fA@2 G*c)8+3WfphRw"Bá$銖z?ꇞ{mhrwħi]\/ը13F5J兦-N7=yԻ`,Z^@K^kJcSRfD#"Z!;QA;*VU_ }ı^r~YO}~N~2Uk=н_D}ן_ЂV@\i X 3/I'kL