perl-Lexical-Persistence-1.023-lp152.3.2 >  A ]/=„Wid_Dʅ; Ube#5ZqYkA# !qq/4σt#TShzgU @iֲWsJ)B4t4E[u)P芎GP-!}ֵUY= TbU.wS&J Wj6<|IF<.( #}dT!Ze5303ec137a74a3db5f97f6b6d888277ef4dc6a641388750f3df4d7119d298a6970b7afe148ea3ffa8759ac9e7fd83e4dfbc93d4q<]/=„Z5IUڄT. Jdqp¿9_Z}T [{w4~5ld]>\LȀ)pbFc 4@TwX d iBRS,-yu"qiJk;-꼹v~ּcJJUҽ9t:et䨗TÀZ \#cZxGk4? -$Tǧ"%3T$WJg{l>p>?d! + c\`hl   8  J  \       8 e  8(8 9:fFG H, IP X\Yd\| ] ^)bcdeflu v0w x y z$48>Cperl-Lexical-Persistence1.023lp152.3.2Persistent lexical variable values for arbitrary calls.Lexical::Persistence does a few things, all related. Note that all the behaviors listed here are the defaults. Subclasses can override nearly every aspect of Lexical::Persistence's behavior. Lexical::Persistence lets your code access persistent data through lexical variables. This example prints "some value" because the value of $x persists in the $lp object between setter() and getter(). use Lexical::Persistence; my $lp = Lexical::Persistence->new(); $lp->call(\&setter); $lp->call(\&getter); sub setter { my $x = "some value" } sub getter { print my $x, "\n" } Lexicals with leading underscores are not persistent. By default, Lexical::Persistence supports accessing data from multiple sources through the use of variable prefixes. The set_context() member sets each data source. It takes a prefix name and a hash of key/value pairs. By default, the keys must have sigils representing their variable types. use Lexical::Persistence; my $lp = Lexical::Persistence->new(); $lp->set_context( pi => { '$member' => 3.141 } ); $lp->set_context( e => { '@member' => [ 2, '.', 7, 1, 8 ] } ); $lp->set_context( animal => { '%member' => { cat => "meow", dog => "woof" } } ); $lp->call(\&display); sub display { my ($pi_member, @e_member, %animal_member); print "pi = $pi_member\n"; print "e = @e_member\n"; while (my ($animal, $sound) = each %animal_member) { print "The $animal goes... $sound!\n"; } } And the corresponding output: pi = 3.141 e = 2 . 7 1 8 The cat goes... meow! The dog goes... woof! By default, call() takes a single subroutine reference and an optional list of named arguments. The arguments will be passed directly to the called subroutine, but Lexical::Persistence also makes the values available from the "arg" prefix. use Lexical::Persistence; my %animals = ( snake => "hiss", plane => "I'm Cartesian", ); my $lp = Lexical::Persistence->new(); while (my ($animal, $sound) = each %animals) { $lp->call(\&display, animal => $animal, sound => $sound); } sub display { my ($arg_animal, $arg_sound); print "The $arg_animal goes... $arg_sound!\n"; } And the corresponding output: The plane goes... I'm Cartesian! The snake goes... hiss! Sometimes you want to call functions normally. The wrap() method will wrap your function in a small thunk that does the call() for you, returning a coderef. use Lexical::Persistence; my $lp = Lexical::Persistence->new(); my $thunk = $lp->wrap(\&display); $thunk->(animal => "squirrel", sound => "nuts"); sub display { my ($arg_animal, $arg_sound); print "The $arg_animal goes... $arg_sound!\n"; } And the corresponding output: The squirrel goes... nuts! Prefixes are the characters leading up to the first underscore in a lexical variable's name. However, there's also a default context named underscore. It's literally "_" because the underscore is not legal in a context name by default. Variables without prefixes, or with prefixes that have not been previously defined by set_context(), are stored in that context. The get_context() member returns a hash for a named context. This allows your code to manipulate the values within a persistent context. use Lexical::Persistence; my $lp = Lexical::Persistence->new(); $lp->set_context( _ => { '@mind' => [qw(My mind is going. I can feel it.)] } ); while (1) { $lp->call(\&display); my $mind = $lp->get_context("_")->{'@mind'}; splice @$mind, rand(@$mind), 1; last unless @$mind; } sub display { my @mind; print "@mind\n"; } Displays something like: My mind is going. I can feel it. My is going. I can feel it. My is going. I feel it. My going. I feel it. My going. I feel My I feel My I My It's possible to create multiple Lexical::Persistence objects, each with a unique state. use Lexical::Persistence; my $lp_1 = Lexical::Persistence->new(); $lp_1->set_context( _ => { '$foo' => "context 1's foo" } ); my $lp_2 = Lexical::Persistence->new(); $lp_2->set_context( _ => { '$foo' => "the foo in context 2" } ); $lp_1->call(\&display); $lp_2->call(\&display); sub display { print my $foo, "\n"; } Gets you this output: context 1's foo the foo in context 2 You can also compile and execute perl code contained in plain strings in a a lexical environment that already contains the persisted variables. use Lexical::Persistence; my $lp = Lexical::Persistence->new(); $lp->do( 'my $message = "Hello, world" ); $lp->do( 'print "$message\n"' ); Which gives the output: Hello, world If you come up with other fun uses, let us know.]lamb04openSUSE Leap 15.2openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Lexical-Persistence/linuxnoarch@@G;G3nA$AA큤$]R ]]R R R R ]1994bcac3b193adda12d104c9ab8e3d09ac4984da593fe839b6e5363611065cc298cffe0b672ee2f732d48032570c619a939f032aadc87ef15cde1f116dd329784a124b6cd78b42a029f845dc23c06dd41a8c35ebd025f1c8c24d3b96c044134ab0db08ae77898ec7681c261c441e80228d8c2edfd1c585e1b7ba110e77eefeeb3ff25ed817414fd8a9e2b9edbc56b9a15193f19473fb0d7fe28da94f9335c77835ce7d128755e58e81494aa70977e1ac71d59e85a20f8e01b403c2bc3b9b71arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Lexical-Persistence-1.023-lp152.3.2.src.rpmperl(Lexical::Persistence)perl-Lexical-Persistence     perl(:MODULE_COMPAT_5.26.1)perl(Devel::LexAlias)perl(PadWalker)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.051.963.0.4-14.6.0-14.0-15.2-14.14.1R;PPy@LKFcoolo@suse.comcoolo@suse.comcoolo@novell.compascal.bleser@opensuse.org- updated to 1.023, they forgot to update their changelog- use perl_requires macro- remove /var/adm/perl-modules- initial package (1.020)lamb04 1569001649 1.0201.023-lp152.3.2LexicalPersistence.pmx86_64-linux-thread-multiperl-Lexical-PersistenceCHANGESLICENSEREADMEREADME.mkdnLexical::Persistence.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Lexical//usr/share/doc/packages//usr/share/doc/packages/perl-Lexical-Persistence//usr/share/man/man3/-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:Leap:15.2/standard/a44ed45a4d7476bdcc746de19507daf6-perl-Lexical-Persistencecpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII textAlgol 68 source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PZd\MW$? utf-89766a2299ad416d947681bf707a09ba2a65d7664e5d283e1566af1b3f22ef12c? 7zXZ !t/kP^] crt:bLL "pǏT:tnx} 6TcN*/Ҙ=4bFs(I螓;IJC` ;<{1)ٹIF@gKpӚaBjхpNyR9M&Ydg֐ZHrU yYB#'7uVy]DW_oB.nz+ jJV_Y˕WS"X[9 $2d)LLq rdu2ٓnVfYl^)} WijѪFj5/*SCj6> %XhCQ'D ,n-[#=Ez#Ct\SH*nloiP1* Oآ#ڶhIE`54=}xT])^(j%9RS=[Htػ@cZptC( lw̹*'[ZLhsI!fQ͹iM7>A0*'e~KP>Q;As-U=9}xVH  2SPUGcT"v *w$k<Ȋja|̅P@׿Vf^%J?ܛ8N:5e`φ r3v^#!||9ŏzt' 4 7ܪcDnFduگQO,s{J]Dx  (DQDOXHařQӶ K<c) +1`eDžH^Q-p}9EY GuF1W\+VS3#Qhdלίrɨae(e>{;ek zBfPiuccW^B 7Z19K:ԍwc5BMmCsLVyO5 lތQ U^lOBB~BC3H9_`XnP:#yOz( ׃'&p㞺 *.$UCY_'V-/4DqiDM`k/Ybc o{LSwmWB3l8g_Q*y0yL`ȁ84N2svCZvͭ73p3zJK۸oo3/,/qD?^\ ;HyƷI+ʀjt mH3&hSYg-TWlSCb OyѽĊ\b`{{X?b ^9 O+߁K 2:{ͣ=^"t}ЂÛ5s|(RrJÂFO $DԇZ)62G'_wʗPp5Xbۢq |* "@Y:RZh@ ΚL ~&5X#HWm'@Iwt@"re5M^i75l y/MɣF>qr&SΦ&}fbo"T,Wy'f eR!iLw-(K~Evw)XEgVZ* Ons3HPJ_zپ4q@3s b'4yR`T$ Ze7H< f8V5eNFnl*'VsT*ph0EeLI5`»PXWR}G |r$3:33օVa)@@ꕝWDLfvT5xBt+m/[q:׏uŘ8Ae_7V5_wT QO F!DFs睛yv~DB'[^|ux \E:1GJ6ȏJKpl$[l`LPyN|XXPe8^1 E5p_)! FхMwPD[arn뼔;[Q{\8igT\I%Yr\T.ey'Čb~0AŨSqsT@&X*h$ЩOu:Hðq^D$jM ԩ!oYR\;-02dmh ᘣ:a.cZEo4tBU] xZ6 Ǡ997C{n&6I 0ej5#e7!1`'Z_f:I?ZO%sï2#8p'Q Ӣd~iMw*ӱxPw.>/>uG}F8s (ܳLnU)x<@=PK5_aQAXt#fJtN_MK}DPXA@(~TiT)^oh: q5&⾛(s!^Wa]v4g*C US?՚K!ȣwlD}mIuٰJ@~ޤB<'^mqCѯT͉w9Iۇޛ}8q^-;r0NyjdP}Mt9ǛU$HҒv}OW x+^'K7.yaiwPr"ΡN L' rh n}v<"`5uV(dw(O[ |/6< U9"HQ>7D 'ŰKfȇemwN83Qd/#@OއOY\vJto/B|;БwYJ:FT2 ='c5sHP zHV9WÁM74ic.IYDžo0 G^C+o! 4y><8QV7Z=j/H͐RAZ)/g)c9Xuu00'`fX&̤Ӟ@R| Ù)xy-@ ؟82RS}1g `֋O`n_֩x#M;$V.ƍoFވ\9+j4"C5Fp|k\XoI2,}aȧ9p1m<o{v;5+MWO噧^+>}F()S}˫MrF/7GTP#!q52^\=xY7_g?UDl8qoaCdTcau-~?._;C!RU,1A–g?Z_+@Z,o P"~? ߺ+&Mg$S1\:'Oٻdjɑ |BUY< }8J fy jx7'ѯo[-.e~ 噤'c dԟ-N @(ʙQf M& ,nIjΞF)a $)G(qݑ!)LEmGs"/8ϲNdijb*s jswTMLa;[Nus!Ŵ8mqgqD?r4n֫2bT4;Tl!~6H+ YQR7\>x:"`<|LYӧ7;ci:Q^ni V"^M5{hM.JNWrSBb'`u6eQҊԘ&72T7\(<#s:=CÅM'ٙ[1hb^4&$m CTg{XVX = 3)6w}.M1vi`2 wi ZrMo魃*hnzi"+RϏdRMQdcA C"= og]TB-ͶD))*T_}cd .ya&s4Qul6wY&cbs&>uYdH w%l'V`dz]zɟc€lJwYqd1tD;-omji}w^Yi9u)=޼XKD@^ԂnG:fQk+V z !!,fiW7̘C3]%LȮLΩIO'yL.!6L2{;RKhoY`oiݜ\T㰘N(wwfvB-&NOUbZX|(3J3գ@U +|TQqA-ɼmкIjDr O"ta{7pyo_{3;ߖѢu|lӒ+]u5SjW'/EMM{Vߥ9fqV\;n/~΀([$5%8D7q/AZU$"t|@/m|k%ifDe-H1o5LxzTv9j݌O[$C>4B ]a ȹna'K۫1̾ X$@%%w`nhQ\& v :M+#6*K&c]CnR~cB~3laImP(jN;/̲P{ W!Er Aկm=fՋ,j;~4 U(CMIE3F- 6q\%$t)y/;cL^!kB7wUa'Գح< ʚ0Jc]-sr-G}yiE3 FK{50_1t>^;fBĨTi Rtyf$bDn>< [-Ȑgoe I!/hC,@Q\ 5 ݘJ0EӉ)[ж<80vOٺBRjɮqEDZpPb7c6gcB-^MrThAHa> n!bdk;8|HQ xSfoqÐl2SJV4^4ȁ@<k8xe$SdO_7Dv u0Ig!r|JFQՕ -sjE©DeݱDw抒m]yzx1~)XE-5qU Ly¿j#NyT|jN Xt4?Өʝx=#iLGJBF__5lfY)CCw^8cJk!nq8lS2caưrQVp0#^a_4AGԁ[omp&WGV.'sH.gd'BF{*#ȊiGiW67X!5PJ3M$79?> #O?*(C:=<"#j<LNkS26\ 1yVDARgT{3+;]I*=33#EÈvhYi#槤M/I!+,Y@Zj\p>X^egwqǒG8RYP{q07b;Kkǿ3Vܽg1b֩8.v-{DAyt)mKMq1x,uQEM y'_`jO~:ui)s5|~.S a$K4yޙ.@A?KԬj SZnX9 nJ2]&՟7IpɁ^aX<#Q0\Ub!DQ̙aQ-;5D,DžwGD+o#鿚nEKH&|=ؘL^}#2.}5T&Y?½`dn0`oOc~ͷVp\mǤ+v ?zѓ$S BzUb g}i/d[{׽@\_A eB{Gde,tr/FgրA * "3V PRUrɭ:̲fQϵb'żKEߧu0 \pw/n*=M〗!qϬﱁ9( "-:"nRuy09kO5'~lkV:O3 Qj F34b” e%VJ75<+~ ºyW)#'hٖ<~BM.P5hUq%T2/W"DtvXddXJuyO;F?xwOcUÎq ejBNM;^ԯ1eGRgʚ2)MHl]DxD%,j:|ɵ`m6^yL* >{YI18fN;ۡcaE3)fxlӌ}a^lWLnY 349ha_IS\1Rv+:YJ 2/g+vi+hP-S[CZ}ja`=ZCOLi0"~vdok{z"M)bFb@ maMŢ>!2l9nWm#W~%>q潡rZ;MD#n96+̴1Ұ> ,m_K`ž # N2,z4\aX>xyw~pr_Z 9:FiZ?0+mal,jH/ )X?NɘRSV^L¸V_2N;L6Y 5=mSV 8 v,7~ꬻCa(KzC\ث mu3փgv*if uxE{Hkp֏Bx4lHb bUc/p+IOZWzdp-C͈_ek^ "M6PK/Ccڪ 8 p|z|m0b7\-0s.@Hx΋ eRަ6,b~Xo]*)#3y'v#IEh,OϞ@mK:y^ LT{إKe-yv|v>UiBesm ;.y˗t#_@]n݋E{:MAfYwԫie2bz"Єy:KzCh=2TArWQC XG6EIa/퓐Rͩkq6BB$^3-5} c2^L4_qE>W;R+UOpDMsZcFIƴ38KH*1D;)+16B-R$f >1䥾gaAm=aue o6lEm 3ׯZ.O,UԷ\nCspd>d<-@*,TC5AEClJf™E`ЅD23`j?8m89]'`Wmy 0AbOI:0*n$1BGOᯠ-ɵ{[V(7yXh?V{X Vc^rTtbۚZ dTx"17'TVzeGbTu@238KuTk]6?=@KRFj >ԕM V pa""?H,]LSQCNErͻCDwn !fN<\עv,FӅn{kmLh6p>:LyAMD4\  G`b[dhWqW4+д\O ʫ },g{% ?UVS^-̀0yK¬Ke,_D,bZJuomb«tȋ1ޡgj| [g!d%hawɪI,3?% $II~sX!:F Ū*VyK`-I9Դ'5+! '7wȸ[Ydx,J2H_~\dtwhDxb4Y'9h*M^$-\U2:=`!l%_i8a0R@7t$Nҹs5pTe/_1w3ͬ^|)H Rj>N4٠7UZYT[D1D ,ku e4olBkzhyЙa+9[n.&&w~5]_Ѕ]ie82p4EcfG~!@Tohm=]j$4KȤp&Ykѱ#vDbN39 "M/blXĘf#$,Qhl '7@kXP͞oDž]Cdrc +9 ِϢٓ-\JRcv7T_} h wH@Y)_BzW(Thqل4yޕW,T "čލJW ;ɵc~#s\ e)C0xG'A D~F2Ӹ~\}"T~NENf72EpQ`ykPA$Іr_&?fA%.tHURFB7uyzVp 9 Pӟ - W2!GFFlfn"\Zsb X1=C^ѿ8ZU'%41Vw>m ÔH8_EM"׹cQUv7wX pU ݚPksں7 ʞ!b] EY:zwjiZƭ~cD> nHȝ l(Hc{k}vlIּg[)x)Qf!k~ѹa;3b]Pal4N1Ju{gd[W1{+Dtx HvN\ؕNJqR^%JWx"<ىony'q),Pʏܑj{Jh\ZW)vwl(Û/w!?ipܦ ^a 8#wC-65#[%ew\銑n5n$ Phϐ &Hz836PQ_i*RLa A{Ƥ('ص 7#GI~*4ܬ7 8ՁQğ6vW2a !ǺIώ˜ 'HkuD[Ӧ[B->PhT bN͵?#gnV *m.Ӽ:v'IP2b\VR("%˅ŌҔ}ǜ|M]L(w~Q4.P( (Ϸ^x4EIIšdm֓3ZK_9Ȝ3m) c#$Pt9Oݹ*A7c\ذ{E6E%GBdqr2MyO&G^ZUdB*hb̓P('jp%Nsz u.v d5"4#$*%.Zjځ%@g2irJVQ􄼹H2rb G8߫[%k}$m"br5B̼͛zZEw0a2dnvq.iܠ4m%9X!2҈EǜIY}+,!LŲ%uJa'#*&UOPT+Jlίy<#'}Ysa% l 0W60Κ.gCݵ3=Z!u|ER-*,L[Z,u5*\HG QRRױz(y.S`Mm]E*i 2 #ĬWI/+cqL Fƣ uZ A >G*G]Ow"\pE$=XtT Xc %+4\Q9`X?Ni4( `wL[# v^@uM+]ѵ?B2bwJҪd/Ӯj\ J?棹lD>PF\v4ngm[b赹94beW]| cyҰm9k`pO0ߣ3mJ%.B+P$7K&8B@Uk+f=ݕHiQo8S2kF6UCmL,12@J7)n[ȦtY`jz]y8emF2*0gD튑e|$WJ8$6Jf|fbkQW+IaU`ԅW۹gO6 Kv6Bc<hǙsJ&qrmOY%S%/eYR`_!#J&D}Ob-T ؂.Ĵ I(A\rN>qp~$nk ٜrFC hJR;K}{]8V?j,/~{י,mIo!Sڥ#,4GXøG4ˆJweM^j^:]S N ;ͭtVFy&"㖚ѝ||εzcs69mOB>hI.U*hvűaWʖ.UoTy/ɦ=F[X&"AT3ceCd>06~F}u a /W4@r38 K*ǵ1ao7`ՑX Hj λgd;x lK/Bg!ś;/,E+#1 E!SΕD i~I$[Gm!4ӟȕ'k%S)˒efe%"l އ:Pk'SㇷUT1x Epl(A`8`b◝me|΀mW7#0XrQ+iZq>-!-zK/C^(Y! W_TFn{Q/"g\#AƦ@iX cur>n`qT~բ*2-).>i/TG >O+,@@%.mbr\b2D_hP4`fFkGM:JR u1jˌAMFG˩ ]x¸yĀ0tMܔC&nl}CBBpJ_qH$Җ+#AU  5Y2G@^GV4 X$r(cEcZ͎A[mMn̲ich IU%+&%F JGb6MYl >.n{v`3i ۟:ߗ{MD 1LaFO";Qlv'sld޾ΏHAӆ/+`=9B#%- Jٚ&tcPe-,*f8-S#^/g$D gz!P[sa<'WCL*)c6FtPGUɏT/pV*jy8=)PW.L3,ѲFTO-2Coj|-C%ME:dPvd9-]XKz񱎘\T!=iC@HmlarV=5ۦb?_hm=t51vO/n6޴e0A(W{ F e6["J]bZڪ娃pbnEt:F.PS,pw%>2[U {$@DlӕBǠ#cG6zJg+:V;a7-/(͢eBfw۽||'l kڶJ6 4i=ltųIUr<-S@%&m5Vi?;vPy `qe(O®4x{;Ӷxm>_JD,ǰe7ɤ a5)ĚIo$!ZVը)Q `i"g^.z8XlU6ƈlF$(.`mZq"KZ 4ʃ=>~ns-P:g&Xcii$G4t_'_k? k#^ÇF엫7d?⻌Sby Y [u$ )9ot4υԠ1@լP~I'"ZJ?ݫ֚~Rڌ-q_D.@F^~pg"`8o"X tʳZ+''6zI܆]4En !r4T5|7]Ǿͨ <\0lЀ/K0.J 8ղfIbuG@F!jw|+ĖcN;Y!ݪbd/Rd|s(TK}7 3.$|v0񅞧;Amҵ8,bzp$\7s&LRj |z}$N\NJgԴ pBcے3Ime0Ԣ{j^"g$ ZHpO8'W9w$"ft8k9qg`?BѢkfR}Ŗtݹorm9H Fs`͐fGb_,}%r.o+v%_)\2glO4W= D$ŝ\dH a|8e*1Ws~98% eIDξɦP9,Q L#w7]*e=Mj# Sb34s12\>k)4b#x!z> #NFQ_h k2]ꢠlCHGϽhX(mc+C9F wh 752s稀 \SIo[`FDW$<F wuӣߣ?@,P!Td 1FeKH7{}/{F!Jݣ ^i޽n{ċK.O㞒ITMjW”tAZx1퐱%ds-cu|BjH9$W03 &q!X]x<6g[pNFr~LvaEjn,25*Yvj-no1:X⧅ *2teRb \v)Ts5o)2bDkw%,˟ DF}J& w_"&ɞ 4 %<:;!)s3P|4;R~k mF( ~6Fj Z u _/ث@y7|;2j[nO0JC::~}2.}W]P,XEmmsIZ{!~2@6ۖPP͞< wq(e!yb@NɖfRN!@촘{Ī&* .J L@rmwIܩD?@`"ޫ3FW`0rI, )}4M(Q1"VyP!2FS]U +A1K ,#ehgg<ڲ*6X;ҽ,ɷ|Vv&]WHu]7l䰇[] WjڏD΂*Oh˅0ck39:%5ͨڬ<Ň\sBP;f7c?,pFm Z1Ѣ Xm5`碣nVxcy$ľs ^ŊOXg/vJ5lvq ׸Zap#BdQJx& lcB_d:5j!4rwtVq $`! ;.Dd^P`o&_wMЌ @wןMSuB O9ܣD!OhfIǨ jh K&VJLh\(,rgx==Qt]'rnN>MTfKA}x#E؝o/0@0=a%L*\Rn#-pvuCřǚ+OD{/ C?^gt-7esHC6 E.O" N պo9FpFbC^TbDm;K>Kz0G)@̓yLsL󋒂t] 0x8.='k4^)r~An<n&qwYiJ\[% nh'XJz&_;V;=8%DO'D cvaޓe82mL*F^oVArsѥHJ]Evut%!ӟvŔ{g+ 6.gVNLy'MFHbjĀddksݥSI"\&YrBC3g~̑n-J>) hfyIGЌmYY;Fs|V)׉[^Es]}@D}VHm*FJ?U?#ԁ'{ YZ