ruby2.5-rubygem-kgio-doc-2.11.0-bp154.1.22 >  A by:Ϝ!M@eee?y2٢ ZFeM m `cZZ3Gv=V.ϝnQ 0&wqfZ6 -kDG2ƤjݧR=Jn̂=NWMբTDL{ ?Dx TUkFUF/~:+w:dD,PO|Dz"q}gCv,>35)-g|;"9"i f0&T~.V AXeLƔ>06lD>p;7?7d" - I /5<KhK K K K KK KK;KKDX(8 9( : F(G)KH*4KI+`KX+Y+\+K]-K^1b4c5d6e6f6 l6 u6 Kv7Lz7W7h7l7r7Cruby2.5-rubygem-kgio-doc2.11.0bp154.1.22RDoc documentation for kgioDocumentation generated at gem installation time. Usually in RDoc and RI formats.by;s390zp2a SUSE Linux Enterprise 15 SP4openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://bogomips.org/kgio/linuxs390xw3Z69}MA<K=q@-vT,kG'& X* SAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;by;58b7f531d3188f859583bedb59cc069c1abcf2f33cc99b3ae24b431a5e3459e1f89759d2d6a8fe68541d64c4a1a3b905f6b2847ce977229ee41159e44b69078a90c2a173457f14ad968e8f0e19390e7c863de90fa002d0ec9a766f103574c1dca6d30b242f07dfed75e0e33d6583197f94518e3176d4f5cb45b32d371faf37eef46ce6207e5115f62638699b5f37afd4cf6649b28da8180c2329bf392dbd648d85a6a20db6d507abf08dc78044ff694b59753cd940217f1d25d64f68cd79e382c3d7fe58a7ef8330f8b4ef87ff48b9f470acdb72e514cbcf570cf77eb3f82b53914c3bfa7559bc007e669de3c9271d6fa390e35f1cc476c9ab8a66d0ad9f7d0fd8a58c22fa8bbe748f087ebf6f20e187e84f202cb4e86e38e12ce60dfc71f759d1f58c4de674e46081ddd3363dc70549d0ec0c335215944cad263687b52114a0e17042cf480356049fd7ac290120bcf7a200452c4abeaaa4b4732eb73d257c06a0b5e51ca7eb51d5a21053274f054a4c79e78782320f5ddbbae200127e10e1a14b41a77c4f57b0ff4217e2407c8ad3cf15c44fcbbf32d6e2682e668d2ee0457012be82d2702d59cd3dc5a9e2087ad8f2138362ffcec0afb754629281f364bcb1c019d7318887da757afce23d5217f1355d2c978419dcabebf4196f1be9aba92eeb2dfe652ad97ab934e6ca771e35f86cccda2472a5bbf913cc7ea0404c8b87fb25da50d00912bd8b98dd257cc0232dd2539d10187ed950a3d5a520249503644853907df70d4734b42dcba011662d5107ea3b1cfb9160300cd4af30c9c50a03d277d3ce8c3913d9b587ec3370e18fce67409948ab4e3dc9cb93ed21e34d0669519f19dd1ea34f651dd55e3953aeccafb545ac26d98d2b3bee2c6991de8e8c21fad8dd549b14fad49d5a04fe0dcae3cea3a2b23608ecdc0b7837b191755f018794b7674967bde168e3ab24ce0fd26b281b90b8c9dc4735b308abbae4c8f75522a16951662a7d3a34594038418f3a58fd8d4d5fcf389c72db6b37ca64809cb8059050246189cfd2083cec5176f6c94162043f9d9e3791a6a54fa5b1eed7c592f2614e9752d1067c752e79d928398ebf2ea54aa975c91e011e0bf8d1a482c28a5c5efef6fdf2546767aa3c2bda84564dfe1b35e7a3f8b62d1a96038f8381af300fbfb09a1b0c97915c6d993c161653bed9d0ad11f6b3c823f36b0746ab55ad65c2f29882368818a2b9fbb70a7ebba72e224810235235a4b8df6956a7f61c5ec26c7464bab902af12539e8b6eff367c6896c3af267af268ba5f431140837cb27b5747bf501d7bf4e75785af260386a292d185f10d9dfd6bf9ae57e606f94bbad1301749c38226b97e00a6adb8e7f393d00e6706252a15027a12553df741576e6d6d0ae3c0349bede6283dfd0d43c34d7365c7355b93190b631be97dd24a1c29e6879e168198e296d8bc9805088d068f1ce559dcc989bb862f18326af24cddefb5fb86c1572a3983eda5690301eb2b5eaba96e4dec792c0e3747a217e5df9187745e3d322cddaa816ff1cacb414964101810c83187bd576b5025ae29ef1bc2f828c4534eec51e5e512d53549010c503bc075b6b097f79415f1572807a7f1ba6c516c3f44d839646159a402cedbd827b57573e41aa68c21dbcecf6625f3176e45b1ace1891ead6f2fe93c23232bcc45dfa053a4673d7f6784ee244880ff983905e66a820b8217f0af624c8344248987356fe646e4a8771c4d6aaeb907c3b510f23fd30f1596e0ec6aa5c836e49650b242832b6cdd29eb99939a82b96c1696f510460b9b07931af0476597f23869a658cb9ce5bc62e59784d91bc52d14e39a947c2e1954abf9357ca047643d2367c28cfa56402c4608355dd529e4b962c57e88104ff9638960b85770ac0fd776ef5de9fc98d55816bca1631216104de8884dbc657c02aef78e56339e9599066a31fc2227ffe438596e065352998aaf6c85fb84905f33b22cbecaaad290a0a65a97e368d93d73c58d6cd3f60bf243bd42728f0b10c6c2d9843d188877abedfb3bbac6fa8d50ff17dedbcbfa7407761e06d19280d6f02a5f53ceebf9ddc384ea7898dcfe4df2997f726f735433bbf1483e73e8fad153e581cbefc8843488ac5163d470da256ff20d8c90e18a22d3fa5ad0b352964b7bb6100c6df7fc0f5482c543398cfc80209abfacdd7be2616d2ccb78bd2bb6e030e2ceea650e85cb450001e6e4a0ed4a35a203720badee63f979922014c74c8cbcc7a56ed6e10f61718f7ee9cd5db90bba445a81bcb64d8a2ec529bd823b323200f39e48de2dfad38747bbf3fa3dce3f276ba8a9a47fa7df920503264a232097c7060d4a222ba9f837c43158bfc19eb14f0859d896a77bf1a2e7fc614e3a68844e63ea1cb1c8ee2d4210489423a56407e32ad226483dd1c8fee01a8d5da8c88ec46af1348759627b31bdad1034d04d779382421e453642c6edf9711fd0941d042a56e32633e56d1106acac405cd2a3d55692abe3a3711eb676fbf0f17252f9155d5b8acf68dc432f80e7e06920d589580fbaa7c714a6bbaaaddfab66b2fa59a4ce362f02323a5d9907fb543e26e6b6eef96c1dfad67a6ca4eeb519f578d0777d35294162e1af827ad2f2d1ddad8e596241a4d2b68b03999b327e08073d89e38aa81c8b317b49ce70254ba11751b03a4eb105a0ffd8ac2ad5d18a18ac644ce0ed98fc568223c8da72f61f103ada5ed0d24f7532536265f6036426188bb220bce37a1409rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-kgio-2.11.0-bp154.1.22.src.rpmruby2.5-rubygem-kgio-docruby2.5-rubygem-kgio-doc(s390-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:kgio)3.0.4-14.6.0-14.0-15.2-12.11.04.14.3XU(U|@TTcKT:m@SnS@Ry@Ry@R2@coolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.deadrian@suse.dekkaempf@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 2.11.0 see installed NEWS === kgio 2.11.0 - reverting 2.10.0 breakage / 2016-12-16 22:56 UTC Mainly this release reverts back to kgio 2.9.3 behavior by supporting "autopush" functionality in the C extension. Removing this feature in 2.10.0 was a monumental mistake(*) on my part which caused a performance regression for ONE known user of kgio on the deprecated (but supported) Rainbows! server. This release does not affect known users outside of Rainbows!, but we may have unknown users, too. The attempt at a pure Ruby version of autopush had flaws and regressions in real-world testing, so that was abandoned. So yeah, kgio will be supported indefinitely even in the face of internal changes to MRI, but I strongly discourage its use for new projects. Users who only support Ruby 2.3 (and later) are encouraged to use `exception: false` with all *_nonblock methods. 4 changes since 2.10.0: resurrect Kgio.autopush support in pure Ruby [REVERTED] reinstate the original (and dangerous) autopush in C TODO: update with Ruby 2.3 status test: increase test data sizes to fill socket buffers (*) - as was making this a separate project, at all- updated to version 2.10.0 see installed NEWS === kgio 2.10.0 - slimming down... / 2015-09-06 08:12 UTC The largely-unused autopush functionality is now a no-op. Existing applications will probably not notice, and are better off using MSG_MORE anyways if they're on Linux. Our poll(2) wrapper now uses rb_hash_clear if available, reducing global method cache dependence. shortlog of changes since 2.9.3: README: remove reference to Rainbows! writev: update comment on preserving errno poll: avoid rb_funcall for rb_hash_clear minor doc updates remove autopush support and make it a no-op HACKING: update URL for Message-ID lookup- updated to version 2.9.3- properly migrate to the new style- adapt to new rubygem packaging style- add rpmlintrc- updated to version 2.9.2 This release is for compatibility with future releases of mainline ruby, as rb_thread_blocking_region is removed in r44955 of ruby trunk This also avoids deprecation warnings fo rb_thread_blocking_region 2.0 and 2.1.- updated to version 2.9.1 Thanks to Christopher Rigor for this release. Eric Wong (2): only define and test kgio_syssend on 1.9+ various 1.8.7 fixes === kgio 2.9.0 - cleanups, bug fixes, minor improvements / 2014-02-04 03:09 UTC This adds a new kgio_syssend method for Ruby 1.9+ which behaves like BasicSocket#send, but will not raise exceptions on EAGAIN. Eric Wong (12): test_poll: remove race prone test_poll_EINTR_changed test tryopen: remove RARRAY_PTR usage in init read_write: remove the rest of RARRAY_PTR usage my_writev: stylistic fixes Rakefile: kill raa_update task avoid downsizing casts connect: constify RSTRING-related things set RSTRING_MODIFIED where appropriate for Rubinius split read_write.c into {read,write,writev}.c add kgio_syssend method to wrap send(2) write: correct check for various blocking regions tryopen: additional debug information for bad Errno values Hleb Valoshka (1): Don't use deprecated api- use new macros- updated to version 2.8.1, see Changelogs390zp2a 1652112269  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK2.11.0-bp154.1.222.11.0-bp154.1.22     kgio-2.11.0riKgioDefaultWaiterscdesc-DefaultWaiters.rikgio_wait_readable-i.rikgio_wait_writable-i.riFilecdesc-File.ritryopen-c.riPipecdesc-Pipe.riPipeMethodscdesc-PipeMethods.rikgio_read%21-i.rikgio_read-i.rikgio_tryread-i.rikgio_trywrite-i.rikgio_trywritev-i.rikgio_write-i.rikgio_writev-i.riSocketcdesc-Socket.riconnect-c.rikgio_fastopen-i.rinew-c.ristart-c.riSocketMethodscdesc-SocketMethods.rikgio_addr-i.rikgio_autopush%3d-i.rikgio_autopush%3f-i.rikgio_peek-i.rikgio_read%21-i.rikgio_read-i.rikgio_syssend-i.rikgio_trypeek-i.rikgio_tryread-i.rikgio_trywrite-i.rikgio_trywritev-i.rikgio_write-i.rikgio_writev-i.riTCPServercdesc-TCPServer.rikgio_accept-i.rikgio_tryaccept-i.riTCPSocketcdesc-TCPSocket.rinew-c.ristart-c.riUNIXServercdesc-UNIXServer.rikgio_accept-i.rikgio_tryaccept-i.riUNIXSocketcdesc-UNIXSocket.rinew-c.ristart-c.riaccept_class%3d-c.riaccept_class-c.riaccept_cloexec%3d-c.riaccept_cloexec%3f-c.riaccept_nonblock%3d-c.riaccept_nonblock%3f-c.riautopush%3d-c.riautopush%3f-c.ricdesc-Kgio.ripoll-c.ritrypeek-c.ritryread-c.ritrywrite-c.ritrywritev-c.ricache.riunknowncdesc-unknown.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/DefaultWaiters//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/File//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/Pipe//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/PipeMethods//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/Socket//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/SocketMethods//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/TCPServer//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/TCPSocket//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/UNIXServer//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/Kgio/UNIXSocket//usr/lib64/ruby/gems/2.5.0/doc/kgio-2.11.0/ri/unknown/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/97111e24f459abc2183472ddd4706938-rubygem-kgiocpioxz5s390x-suse-linuxdirectoryX tf1߉M0CJyutf-8d322b3c9812e65bb22319c731e07c1bb5fba22b7d111282deadf1b228767b8b9?P7zXZ !t/C%] crt:bLL s=Rr5 ӫlHMܪ,Aad0`T!ޠ#2ԕF";#蓈ٰ9FjZWtFJزH.v Py"!QU#sG$̾A_}˵e>9p,+ǹ8-d^(5lȠ40Y&%5ʔO f76u2̖[PVVJO >!ED$g(CjbCe"J9$k{nxVwGrHe@/ p1:S%/EM[<匹k$ޮ R\:o/bŜԷpt|RNw!@EjᗄһeK2{# Ǩ"a T+)5_U7q3I~ؖhD&[RL j.++039s񔝛\ƭv'eD_BwAa$: 0 icU/НtӰjNKVW7 ӱ!3F,?܃ e2ď7hrfȯ |]s,sHoMc=,@ݺ-?y}8?o1IQoDJ2\w&Ohl /#,p/v,(D]]w>^,.`jtti8OWPWBgug!9?p6e h)ۣEB $(9.Zu4vr;&s3N0&GA{h":jwFv h<+1+aPUbt }@-N½K%A`S͉jҫ䪑Қ.ٞ)THX{d5Z~xhb82aw[Ç ߟ^(eWJIݯ+XOdSskBT4iOh.O'Chy`:3pD[SDӰ,D\4Ćl[ `c汶bJ![C1X⸡\FЎ>4twY\%|>(١Py -A\UlVQW<7+GFz.E]E*`=_Y.dѲ#O, +|Ga[Z{q/ bs_ ը#Te[MK2iefI:.!~(Bsǫ@`Hc0 G;6*=@n uz,yR-OpLD\!6S*  K(*=ޱܔSj4ANxTE:cab+cG*&gJ5iӞpYl>,S8en](T Y>(`6T5Xn"sKVmQ/𔪉6,یK/E0x. j0dk:9lp/ʝk~S&+JݽMI`L0^J O%䔒_͎#aj.bA,J-y+]/D@-DE%öJ-ʦF b1[A!k/&-(ZV _%'rL[ }'!ôvն^*@6\*yU7Pl5RZ'p>l~@(/=d&2CQNT. lS@+A.31~w?w“@2C|ِm3᧘O!a*)0vBU> әG3L(>5>Z[z7 Es&aKI;`/ژij"2IJ5.ޗxL³?8oƱr?Bo_c=;?ӟR}!FpbnmiRʏAC5ᬠgZd![VX(R~A 2;axbxAALxUI U^ ?_ǴN9EXs̔Z:SMˑH}%1SC&p$vP;1y!pM&oo.#% ^:u[RHC |}U{#D)T_:@ g|pO+!e%i@!|rnzM`LH4箖J"-3+˙6N.q!~á,="یI{p:\?hK_Y>RغpEb[|у @A-}.1o6V! 3/FҐB%Q3Gd=&1)ӫ2V=D|hۋUAJ 0/ԾJ y4~ILͨR$)Z~l\_]Um)>t#)՟cj6a ?Z1y& F89bg`$q2=?Jdg;;nx#?VV(r;h2U{ |"%,ivvտJĻ8/dduYL%,.jX{L(WȧUcUw>a ׎t5ԚW-Bt!S?. yZNn!ڢ^ VtoDc ]. ' f[HVNKk AW; Q.\ܒNXQG\;^ؼ&#) _՗Ki6oǹHafl lN{g`U$?ſ&Ys6)ZF@5O/(t;kjB֧[ \6% P1p8 ߲:ʖ{+Ic~d fم/C[AabƓX݇/L8,/Sj8ɰƤ =a1;z)JƵ4;GKQ=4XF=/Te˝$G_'t'>IP♽-U7+jk?N)*boA@~eܕʾ:_pЛ+#"rh[+sr.?F^6.[OTAw3qA.o4~W.Q{wHشY'ZRd2cfiYEDb&wƒ;[_:j4{`,pOJƵet~{I i,ї7XC&?d58oG:uę@!$FS5zcNެ?>'I5=@8 n}Mv]|%eW}%@!!6&ŋ83Yf@ lȈm0fFzU NG8lBNd[[=4F)B86PRzx,hk; .hRѷV:ŝo%u,=L.8;3gkc>E2EW53XY,6)+ŽM>U–I j!LN%p`_+Z>LYbBvK Re3s[3E:?v=,䰑i IHJkrVF7 EMʛE/M.D%_h7̳4w=Z{93;_;.eqs鮢%%U0Jھ<u򩄬T=I0tJVxN#M{'iժIa&Cv ,A *֖\:eݵ"# :x L}%x\KLD*X!Q`+K'i˦Vmy&V t<"|BxLH0(?R'PNi;w *T >ш|Իn}ȝ I`7¹{޿Z2ЊD?/'񲯠J^!&Y=QƾKc)T惡`ڣ* M㥹A(#lP|Up~M&Ռ7zΣFO|fPtq٬B| +c߬cC=tts|(Rv 7՗,Gq57* |.O;elL XgZM@۟簁Zs vF9ާ}\{?TU[W[{ɤ6?{},`9&BS~p+1-|+2[ y*A9V-]"'hi￰V;s[U&k1+2w`9`v'|фx[0-pqIHˡ`ώxG5Pϴ:x1YG?83Zi#BK#BC[apm|ȤxSdfY%Jz?@$5쳨Zh#z-U<~!PO_&hzGOKPSH5,>YϝÔTDP8Ijөi !kJy~KSbb>oe-pduZ7(1( [xfixDjIhƼ`2ם!:&ԣ$標ͱw5L4I k\?<֞u'3MvbJZ= *cl `Co}hPZ.$1;[[O]F4DYcG 7C#Z`B1T9;[tgw׈U:t (s|v?VWӴ{j܍"\{y a&Bw,hn|E2%l*埘#*]QG:ɹWw&ׇ i&6f.Vq`N,g]=-mG~X 1[+/ ST' پ:ͥJݹH 9r826Cs`¢"SWyՊ C6ZFX[.by9# *6N9y\Om#JAp=c:딱HYCiLSF{UKX2gNxݎphY ЌmHhݬPk&t j\Zc @cc1h# #e/ ؇_oI9ZƮ2)eaf\A.5A{o8}/J n^dnBn;h9徭uEDtmFj$K{\ۣ}0%NOa!F&䄿 mLvm~{@M"j!>z/h: D OZL&M>Y%gxTLc iPO*a,,\u K_D*zG{PqH~PǻĻO}c7t+7ԯ 8|>2)D yhơ@$Wt;&,#%@.@l$)<)DZ-ҖBS(88>Aa(!MYya%ik!7\ޠjLk^|UQ'?O]<!oNf)|Պie`D@.LrhhnoGM!hQ8I>/ll靝zhPJctp+ΟmD!J'aVS?пKFj<~sDK# wi wٗk⏄ϴoJ%*HDmD7Lm-,4BUhfA,J#2CEUM9VjjQ)PjF8֚#hPn*j2Ď-j,aJ][䞺:RՊ:&u*0IUp a4GYW˚3qB0jRCـ] 3d,`#cpm漪;g+ 6zl9:.sU, sLJ(-6w6CYv}cegURpAJw`S3ٺ;[K(CV-d F`j3yA55C뗟owpi=@*Jl\MwezN~:"L#zW};܊*^:dޙjKLߌzSۙ|vȿiq%o!(oj5mMK-[PzVUJɛ{~yhkQ3j45Y_zĤ[.S4Èq/\["3KT.xխ?_Kk"~?,ca">^W%6x~*A ^guJkU%bFM|?f?`s}uJόwB3-AߓmC[lLP^<Ǯ"܉VM0}1=}!n;H mORNķKZĩsps]vIym? ?КF3j b 묾 YXVE 9wTCA~JjRɞVϤoh@ ̭怘fߝqؾ (}ȓ@h=w/;)Eh)j=MY]2Xl|ǭ̼J@4ʄo99a,ɞ30%7!mJd#C6RvYN~kԖ {  5)d&鸊+cb!p1D'tNŒCO%F^sIW'&9uixꍭV7fD{r-ׇQ'}PȗI9C1qj]hUt_N׹L];I; lu12R$!lQh-~Bt^<W'v>XvIVRdYG[,,"CV@;ԛ!!;[iTD$=VJN}ނq3SfpRwŚGwP-,2A@S]v h[f8O8AUGF5>~cR8aD֖涝,a;w>A4+& %"7w\v?মɌH\pReiL@`qR88PeQc)#Iot$8#0`H(\fD+/ϸ92>}&Ľqpdu;~]Կ[w[|i +Pa4VɀE)خ%ќ/[K a4)Uh@Vx3**V̾}RNfö$(4nv}P' pSn\ Ċхf>fjbϛ=&:[D_qk0\0Y^_ƖW(v5Va83Fp=XGi }9m|祢[%h@EԶo~vb=K(#깫ͬ_"H/@oR{>8u?G;V4g*UEL xM F'JTn# 3D嚧2W ҟ+h 7nDLFJÕJ} YZ