python3-funcparserlib-0.3.6-lp152.4.1 >  A ^f@/=„}|`" #"70sSZ!' qzЫ$_>pǑ@H#[X6"[~)s ?a=]CBn.2ua8 :8.j/<{9ygë鱰[o1ڃ>uT}}k~=+;hFAW@;lƀ=%inpڵ%GRri  G†P1154ceeab21a189163eeb146399f61b3133b86d8a60f079c93499bbb01d690ba2304ce0dad9499f790c9cd7d60e02b19da86ec51^f@/=„FIp>!?!d ( j .Ksy,0, , , , , (,,,,p+(S8\9p:FmG,H4,I,XY\$,],^ bcdeflu,v w,x 0,y z!X!h!l!r!Cpython3-funcparserlib0.3.6lp152.4.1Recursive descent parsing library based on functional combinatorsParser combinators are just higher-order functions that take parsers as their arguments and return them as result values. Parser combinators are: First-class values. Extremely composable. Tend to make the code quite compact. Resemble the readable notation of xBNF grammars. Parsers made with funcparserlib are pure-Python LL(*) parsers. It means that it's very easy to write them without thinking about look-aheads and all that hardcore parsing stuff. But the recursive descent parsing is a rather slow method compared to LL(k) or LR(k) algorithms. So the primary domain for funcparserlib is parsing little languages or external DSLs (domain specific languages). The library itself is very small. Its source code is only 0.5 KLOC, with lots of comments included. It features the longest parsed prefix error reporting, as well as a tiny lexer generator for token position tracking.^f9cloud123openSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://code.google.com/p/funcparserlib/linuxnoarch1K554T4T<<</   ',AA큤A큤A큤A큤A큤A큤^f6^f6^f6^f6^f6^f6Qw>h^f6^f6^f6^f6^f6^f6^f6^f6^f6\l@\l@^f6Qw>h^f6^f6^f6^f6^f6^f6^f6^f6^f6^f6^f6^f6^f6\l@\l@\l@\l@\l@\l@^f8Q}HQ^f9Qw:397892bf32bbf989a7977d7cf7d8310a46fd5c72be1d55e8056405271e0fb7e8866f69f2ed57c2cc89550d9e29b91a32aaf9b3c2cf68a93e172c4bf591e9651b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4f03a4c562310cb63a4693a00ed9b87f80810ad756a74ee8a13cf3e6f4ba56f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593f779e0674e5f3b715abee38a63bdfabcad0821f439455afa972c7d062bed2d93f779e0674e5f3b715abee38a63bdfabcad0821f439455afa972c7d062bed2dc62658ecf81c0a9e2d44cb5a41b77aa7f66aefe684792435bf40c47f3fdc869ee121503daf678dd564e460c9399e3ccafc507eecce9ac085a5a9c10c38070352768b19b3e7bc2ccf3f9778312329f2c41e452ea9e62a1e396fd4e2c62ce36ff031c7b6c6d10e1133f4d7d3336327727dc68e77cf4ff90d9daaa604962a0c9c1d0fc3a742193b9607f8c127193e7ca823bff1b3194be53d5f81729eacff065e560fc3a742193b9607f8c127193e7ca823bff1b3194be53d5f81729eacff065e56f42df8757be2280364f52a654b47b5a0eff90632adc0849ec60d4c1130bff07455af45b5ad7bf8791eea477ea01647150c410a4ff968d4f106dbd793a4adc5d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dceabba1b84fa2e6b6a16192ce4ec5ba83e08e160dd6c6e1ffa71c8007f6e936dceabba1b84fa2e6b6a16192ce4ec5ba83e08e160dd6c6e1ffa71c8007f6e934374a92851f47ab07d015748cac889465623af68d2f98272dcff38c14f026e421cb71b9b91f699a684450d7b99a30b047ed9a024d752f754b894ec53214128a1e02fe93d0eba4ab528ac6c592257eaecc5d75c8b7c22afe6249da7f2252666d4640655a997707a25706b4603a11af241af50271b62119e3a3e4a5e17ec9eb57bd5b7815075de1c3dc4c687f07760b0057df9d4cc72fa504bc95148d4a6bd29407c8e3822f9a1dbce5cb0c32ef461783e92074b181709a669a6c035b3dfb91e63b57ebe4ae3b226989d010400865798d93b9a994e78b526194db60bb2a5f5fc37b57ebe4ae3b226989d010400865798d93b9a994e78b526194db60bb2a5f5fc37bb0d974e0681cde8be45ecc69e131996a1a61d63fd1490f39da82141799fa610716bc8d9c2764f9980d66ad7b175c302900b007d23f10575746e3cd39eaabe92c7f61bbe405b224d9e625d28b3fac06aa768ce293c87775791aa5ad48a29446fe5c1eae7e8e57fc32d8328f4fe3c474bcec0c043594493bd69b5edc984bf7b55109e1d77675e07ee0b0b96c7eb72c3ba5907731693b828e8c7d68d4342cede413091e106f9e3572e85f2c7617d77bbe513b4a5f8d36371519a6c48d726d2c54406f7eeac8946223e132e03945be44990e32790977280f7bbc320882ea35f792c7069394c1e3cbefb909c913b2ad4f62b9a1654b1d7a8b936302c23fc1802d7150cc6f57517ab44d32da55ddad8195ff59e717a652f2ffc72388392af271ead974a2f451b1aab6a0979ceb24c80ba7558afdbe0763907226d60422f0410bd1fe5634dc67b9d490e973f295b99d3ea9e2bfa5f89adfeff43902635ce710b43a880rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-funcparserlib-0.3.6-lp152.4.1.src.rpmpython3-funcparserlib@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\l@XQ@XQ@VV@RrF@Matej Cepl toddrme2178@gmail.comtoddrme2178@gmail.comdmueller@suse.commcihar@suse.cz- Remove superfluous devel dependency for noarch package- Source must be https.- Implement single-spec version.- add license- Initial packagingcloud123 1583796281  !"#$%&'()*+,0.3.6-lp152.4.1 funcparserlibfuncparserlib-0.3.6-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyclexer.cpython-36.opt-1.pyclexer.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyclexer.pyparser.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdot.cpython-36.opt-1.pycdot.cpython-36.pycjson.cpython-36.opt-1.pycjson.cpython-36.pyctest_dot.cpython-36.opt-1.pyctest_dot.cpython-36.pyctest_json.cpython-36.opt-1.pyctest_json.cpython-36.pyctest_parsing.cpython-36.opt-1.pyctest_parsing.cpython-36.pycdot.pyjson.pytest_dot.pytest_json.pytest_parsing.pyutil.pypython3-funcparserlibCHANGESREADMEpython3-funcparserlibLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/funcparserlib-0.3.6-py3.6.egg-info//usr/lib/python3.6/site-packages/funcparserlib//usr/lib/python3.6/site-packages/funcparserlib/__pycache__//usr/lib/python3.6/site-packages/funcparserlib/tests//usr/lib/python3.6/site-packages/funcparserlib/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-funcparserlib//usr/share/licenses//usr/share/licenses/python3-funcparserlib/-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/65c6d980e5df3074dd2e0c8a0a78a63e-python-funcparserlibcpioxz5noarch-suse-linuxdirectoryASCII textemptypython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executableexported SGML document, ASCII textUTF-8 Unicode text RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR5#7g͙8utf-8e977e83e48b7b1ed1315c79ff1e0c427560652ca126885a7842b77e9cbc865dd? 7zXZ !t/w_] crt:bLL 9Lx5 8D ĭ n3j$63Պ:uW]r7j21ѰZB[QP)GĀJYecWB &I N&l+ e侏ЮZp>l3؃'(W2vu4g+fƟTHJXV9SvN\عh&uDZ0ܞf%rܦev"}% 'GD?7^p_3z<@z<hnxkk-Vg8if&S {m"]֎6jyV 2dYAzмQ`,9,;r  *h>GMD.B̲6j!8:RT3^%{1 TL5ݠmԖQcal=ުt tؽ9/6y2MtUm9<Zҩ"OW?g6VOv3i9q,@~DY@SSq*mǷ_*l'gjnƟȀ{8 oYY(3 ꆫBcXH(0!Fv>:LdD /CQ|"Iz԰ɄJ`?bn+te~/1~-O 0AH"{C2.dgZ%͏J* 9IYDABh(gNc?ia7䐧k/GA]yدr@ѡw*~TGVV ޿Щ;< 1m*c<:!6hȿ0*&LCQZqC\2bW-{P*qf:w@/6*/r`%8Y1Gi߰,' ;|ʲZ^ߥER@W#$ &>`u}z}ΜmSmޔG9ztʹ.f+&8b:g 3kV2,$ľ_+x;w9ɭdF#rt{PY;K||cDHmV 7ģxkPU]í-**̣F xxCO+G`m>o5HA6Q/xl0y=KQI5H#B~/bB)y+8991d/Cꖽylz%ܹiǼ+J&!g&(ŽCCb }7~T"$I;j)-ZGo G ]&HQvIs}/$ֳ0s!j}^g.'M:cmgjW9t7WY\㛚 / w⥵j03W3\7Jb>yrdAC#j dM:h^H Bt%3:6MFG ,AL#B-21\1MT3.[v8:Ύ\+v?P㲰N-q#Je@DɴgռZ\-zD\QI%TIKğ ;O0L4%m{>Cvd31ޙMٓvC˜4kn +G6l T9 ߎyIG)@ &RyA܆G#h {S=$ j?bWTRDkC^S4sRw :>&j]? Vko'b,HU gZ#!rЗJdF[-㎸ ůzڙO ` 7oS,`|qFD JT %4!fe!p7:-Uv[mwxJ  ~sNjz5¨1[ EFWSLIB@shNS:o1xةQs`9'ѮNP4|TFmٷ~GJb(c Lxg]fY9KVX$±y)R!ZZ:u;f$=wUS'3ltNȣnE92VAN^%հ!  5f7Fa4IWay!}8vy)'~ V2J} zĤl?AL/B.yVˍK (nɚ,D/rce~0UbaxG ~?ExEOl0zJ<bU jh@c3WM0IA2| G5ØPkaaa8ƅ_z0 2&n ѽAb;&g^ M}ۦfIC峢E٢Ӵ*mX3" @WC}'@X|o)=73eQ!bYNVCuuawh[]Y5#!ȞU?̇[[&B ?m0f_H"v=Ġ(eMx1ukBdv՜A5I 2@S kH^[zK !r4{ULgW !Q~RlTK'+bo'Wj%ߑ:K etaCF _Rxk@IAV]10ԑ)l&Y?b3] h>H?$J~U%rNDPrMh]H=6mϧJa>>L;-wAdG}):q % t̷1A ;iZ}(Z DIE^t$Q鴌u*ěV?C`GŸB G+;tsw)@ \}s),vp .;GZՀgBvP+?d扱Y2ڥzە88 bqh^~.#{uɹT)Xܬb?]IYR0#BHWigy軩]Y` w!\OT%_|A^˰zJW38^lL,b%6DGZQ7OHQi.MR" Ov{2a= Z8V{ʁpN[FKxQAI+ I:-l5Kb^ϓe1b0tikO˵=-@%n|k"),*ҷSA&ٸaEN-5STBS@dY T5C2U_JepQJ4T\>,ombvp(^*pWPc#̎]49B) Uɕb;45 .9eғ,i_2)IAlN֢^{@x/UM/+oo G0 7y:G[KӳlTX9Tqq\Z8 d[Es<1>p ǪhfG?Xab6Ӣ4u0qq<$f= ;;1֚ҷgŏu ˺,~N#^6?|9p.ͩjWfjdp;NŽABdKXMmu+Ϙ~;w,.fZIHgL -jA. {ˆ UFLrIٯ&#rF hmc'l*dk!7O 8z/:9 Pu]Ûw: #d:Ba"שHٺtG T3}EAQt`rW9 3ʬqw:h' _nW"nnP'_'/`{9aO4E'Yzxj⭕ZΛEۅȥaF03bv堶;y:}~:gL*3Ӷ}Βk))4y\=K-oSN:P}[olP!+pVDRDhЖ2I؏_]PozL+d&2; r2>' r/_jvYa.ϱyH>EH=ذI8zK{؍Kt,T皬fʒuqͯ->YS^(Q'w):%Sb3c(zϦ,)z!ʀ]~IYSAB r}xENEh)L4mG W'/uS.2NqFPlbɯ&\g>K4WK*eX}) д"LO?k.I0$ZZμj[%Hi8Gx`|$+7fG|HcNFa襲EvX`^2捶ie޾fݼvrqY.InqݜhdI3gdks~7P>N3q&叇<3jki 1#;vk5f[je>4R{zɆ(DD=-LS}IHLOj[G:gz?v>nmkw]/k~<J r[Ṕ9˞H|Q[[\H}d_!ť1H6?$aLZ.YF@⫇cA9 (l4fW&$S/.yZoPؘ[ VPo㍝뗕 [4o-BVh94ڞ:6x?>LVm`bźNQ/coWe$t&ޝL/쒔^ )J;-Ȩzzt8qVi;L6x?! _x|wEf1k 0mU)sWvCZ.e{;u5|* |VMP0c'Zkl iEv'a''L+>FVWH_oD)}M". u .+άsH(ˊV ^[/XSX@vM }mY;00*H3/_24զyޛea]掮E <ݞָ'wJ;[U?"[-SG|~ЬX3x6[T C@f 7UgzlX٭ yn$0mAQ7jm}]}~"ja_u5Ľr Ǵ9Y^Y~׺j!rzµ%8^q1G.f*2/Unzq.J;_o= >W AoR=8rJɧx!^EZ|9g{OJP9h82z-a0ݭd(也Yw@IR3:I6ř #*C9ď L~Z u]ɐ'}EӬXѾLlUw wOǛ@gDq!YoxY]{?q>W=O9; nOIm >gFc5*%{e%1Yz跁QpOH8z0H3e:9ɃUM& <ۗ"`<U6kΰɋI2 I @~pʡHPt4|qˆ.j6'V\.GY;D4#:#%KXfJi(Z$2ǖ;Sm-j-gܞOKNt1s^Rp^ BAuF{Gl>{0\M˥ b) ` Sg o')/AoQfi]K;K"z6~;On"]KvEWj>Sִ%F^ QȒg [&e=dcyWTm֢sOTY+ 4G<,O܀g{Hᔃyjmgz])pKoX.U"q )LE>`URZY.4?8]0F,q)a<ɒK#epZCH]-Z:o23)z&*,j)T #TLcY)/;$V(TA:OCI9kr!RVqg|R}_9xwV|z$$%I>L}thMWfwɔS=^/m≮Qڠ#2d~A8~ 8 <O6T{iw%jRVT_%B&qT]b49֫$hhEҧ%4&*QPtcu=8tcDžQyH>Pl$@;TEq4|T78јVlOV嶛A'IG+yXjx#SZnF\ &3ɱn1Dj~B{D}r'7D蕙l.3{AurYhw% ɘQY8$Pk4gHuAIB~!ƪ|R99$HU$ٛ QXS.Qx囂rP_rnQ}|,9y ˬ9gR!E!ХBmʠ "JTJ8QKuB9ףF}V# Z +|8<Y϶Ԯq$ AmRtyc>>*s'}&[e 'u-/X†Ob]ZU/ ꞩO/[$[`-#r"љ]i:Wy (Dht3XHʒr#*t{VF@A` /޶e;M2{ r:P8{cP~c+4?S1C9/kMVG[_)l T)Eq>[)nAG}1J|r9(+%H4onV|t߈.][ص̎}o/5}߳)(T&/'PUC=df/˺%A}P$)Xe*͋E˭ïvOWZQ,8zف.vޑH0O|u!8\(~>lm'{͋'U4Sao.xr, h3DN&sL?lZ$>B֕v5Y#]n}}s3*]N`*ƷS!T~))ݜD| -vzg7p}{2VL) ;a΢cYOj7]` >'_J4d(%dI1]xώ"|>Oy3hu", #ڴr\\#ZsPiVɳBZͶ!{6‡IT Jsf^29'pgsnW+eJ~i72.OȆɐoׇYv|e:L0+0t $"LZ~[6ZgsaD$#P;i [k9qZ.GCa jOB^V2t|N->mX)}Id2Zâ&"?>;-1/ăPC1CHӟ|%A#p$y=]a ^9E4 ^0˵6byb$AQ%# SccrAZ1coU\y$P7w6a9{I9(2^yP5LQl 5O]a#gqp߳R|Ll9f0.kq ''V_QwQ-v,f; E}42,߉S*"Ȍ=>rV䝼+?s4$#zs\5e6Yޭ[,ɞTm"Q:_NBZP Ls[B'Ngmc{Deݎ6_WrD% и8D 4W, JTTK$U|YE K𫞚uWfs?9XvU2YAO0 u:PCQ fo#V2M0n;m^%$%;R+n͍ S~m)٨_hl[ԥvd|QZHm%|r2J׏ƍ>llCn˕ ʌӂB3ZH/3PZފN ԥ]Ir4AE#{z˯ң'X*8#S)XzHGn,8,hWf?l"iZ}I'M oN 6Lu}n-MmP-4Vt) 4EݵE8>B?"dccC.oB{͗EE-#X#Ԉ_948{2|!SmpW *s`܄#\ޒr9oaANXȭz;pv˯gqEZfor(иSFF,N䠖s90 AWBUa iC1'P֫IJ!`WXeE$+3 ``W8M P-~<|_kvuGrD{bN! J2 c$[MǨxjw %b0tK3 t-V.-H/>S2^pڠ='b)(u-noc-ޓ.gߜ:0 L`K6ԶP.R]1.ʓ }>;LūomYrY/Xv83j/5qt{q=2ə-~j@EJblJBp;k&4@K5#/$kt0DLeC/m,i38bfBE{Uv_UOLTm_P044)(}߷c<>HsZo)uJڐX['CȪ,˓n{Fѿp%ao'O6LH? LAtZ7N*KHL$ܧ.@O߇TYa鈪xlr|C#iʱdkyR(R۴Kh#p0KS>&Įw>7I!abGmU5*"=گ/3 ߣLWMDl㚻k 8wtK^ bxXY;: ˝u!c?4MyKIa /q5#)^~x //JPkh6#h?x{"'DeTBhl|s@2`6j#@e3kG&dG~ 1Q-K5,,lW{ٕ|R`۞\E6kWrqf(IjHR$ T}w4"'˕d39EXӼ1 j;q!-up(.C#6]lzGe I|"aЈ``l?1@o}>t"CZHȢά栺B>X{qz$nm2me6Qsı >cE(|5s)|4aQ.OOJ-=iLU OdZJ=q#3Mx=?JӭxZn_iq-ޥ I~BEͮ{?%V#TvEťN\nN$ 1M-bsm]7xq R=j' (%! AA3ŒB$/WB} CQɨyiF-q [ej?aLq`t]A&o'GlVR.&^&61ފ կ%ϲ`vuPYS\r> a[C/Ts ?yZCFF܀Y\L;G)Z.y]:Oro&% "K  sn_EЩ>]/aryh6'iY͈\N~2WaCDLpe'I *ו)ך$6Q v\O_+l*maq}1B_V$ %`oҳ7&{lSzG*ĩC[&|Rz2)'Ǣ}5e]ZJ_8TZS1tpm)+(b@(öb@%{c\BH,˃F6Y!jz p} 1)J]JB/*o<,]Ӗ}ͫmRѭTtK(#u^͚9,-6\4ˎ7<8_L0-[eQ>b bq\7:D%]Eѭ,?.1 I7L/6MI9-9&xJ`^ 몓;XC|ę*9 3JƐ;*+r\Vqf@<1O "('JJ3:3NO&LFZҩ._U/8g*9@2P9wBÛI~\tS(%AX*3$o flR'.gsuPP3pP~5 䤌ټp # ʓ2Sw(qIaCCFn B bz+b$JT"m+hӥR<+רj5A+bXHc[ې E'X|`b.Op1 ^q0rӊ6/){:"ٹٿscq$хYI?f$HefESe@ x Ws 5X{],|I4} Vx40X)f1r)S?LZA F%Ÿq[` +cT2$yԛ2$80= ۥ7K)Лn&[H[==:N\B>tUv լpf9bUV=8TA^QT?Cl6XƷGP]3GBml v\VZ7&,6L8xp.bkH* :gdB|/x6Djh]I*}"ܙg?4kGT @{I0!Vuj'';CF"|{fD`N+0KfKDr[w @lJ/>yFmbr/7^4A]=`9aCHدa߼q&47FfP d79~/lFjӺ- pC SڼGJG[L<~U.Ѷw7otznxh'+>=Cd @.*:e& |` ɱPsCNZXʳ@vL𢚽0ѧmv|G!x;Í4淩ӑ֖B (@]oK{Ww=t͐.EX;u5_PHӓ$IV"rr8ꉥ6`GěPxORkl!}X>!E2S\:xXWj%RIx(uy" sxdgah&$R.Čvdk! 9XEuVi W0FDoa} zsρVGN<lx.K- !'>GE/n`*O %$\GvQ gcæ {yt2;t3Є+\::`)c=))57*78P8?eQE$!X"/[gk 5 2p7D P#/ں`{"{5iJ@v0+i/xď3D?*w2^(zt)_cĮL}#d$ַ$Bgw뫯Gc/!/cVF`R&/xOL=o}ӭQEJB#0Q/!}Z ~S 7[cEeBe#EL$X()ƥ61Q"> ٛ'M8$ץdӇ*67US:7"E@'QcBnUY",\ ;(W^mS!e z(ٳӢ9_M=5*]y?\$$0Zxp}Nq\a2)c\(AQI!Lm W(( fR)mib,q!b3k8j`۾R9pk}fοؽgrb$rٳg, )~B{m>%tٿ^3>wߍ= Aǻ8~,3 Js(TctNnv2څB6Ϸ_>I_{֗ŋ,HQ,%5%Zy=ٞk0KF9֤74nsMDTԼ~ wasKt;>Rǧܑ17oM/_j%MWPR0qsM(ϪULn] I :|ҖADs~<*j
ߪǕ>Ǎ)Ywn8PdDŽ¬^7ܫu12}orUAcL/Bm2rn2J#AΩh]&;d&l5c/N}_Itl*5I Ryx$n;G&hG-'H߶U!9帘09b1h '. +Sxlj# f]>C_+舥Iw킡5X S26~ 8űP&%YbQf8kPa$5߄K?tPƼh M|5)< !wRj}K`96A,(%f{\LdM%MqJGXNA/TV:FN ~6`=0٣ȒRK8 <:RfmR8ܪq~MyhҴ߻c)Qm27BVX*2]"Fo7qe7"HRuuxn~8meKi¼w?KbZ 5~y$.VcCqç.b4Aagر;wob<8=|:[:cFֈ/GW'>IYA@ԫ8Pq(J=r\-hmsT dI+C>U8NƩeKKhj-B;?wcD^r XtpT>n4z~:+ i ev1uPQUo*՟^_#zV9d}{֫<,??S=D WV C"LEW8J(bqkSYzAP1WYI>[)(tnj6- ߴ:SB(#s'eGaJʥWo5k`Ԑ)46mjSTAieam|n6\ HҗVda$} Cr?*ˣeڛ$5yq4t;q?i(U;.d0uoP2ZqlJ*0xHpi.WߺR&F?U ;:$h06R(@rA`ƹeӬ`gj(ws j[KWz}rm|H:s=!TzK g+,f5Rxޛ膸Nl}~ [`,Jd ޗy 8yEL]K0N3^XP4MȻ" oP\PĻ zF{*53] \E)x7ӳZ~X[-SzǗɴԤ9Ua pƴKf沩%'%Ű$FML _: d6;U2W\=K5Mrt0pP]]dS&u!bcnN̶Hnz pej{\{7 CZwbUB'T=$@sڍ 9Z~h^C=,cIY|/ y{y`FGiA-1{3Õj/:>q1) ;U$ř>55ݮPˎ#:aꨤ , 啐mz:HۈzxR'FD9'`Ԉ(cڰc러•eKOm+榴)b >۔\͟X?m7Ḫ ԥ Dt}D ׳e p]Ŷ%(PqG}>"+pxd:RB*bD[zrzNѠXw ݸ]o:<P9z| %Qͽjѓ%Qݶ*IEX ~`dPWFQھ\LB %4|H3cO^b6MC+:ڇaTXL&T]⴯uQSEW¾*mDY%'Sc5/TXttk&Va0SrAB*Z̙-Jv*Z,f[6C@m 51Ũ.\}QGs8 HHbnr:'sk}Re}ng}2&E#s'œ&} F6l}?CkҌ]T`+59Ƽ=cG. >w7~fNΝzk76ل+?G SƖe,,ج6yv R^Ю<-):6(kk|' ' C8$eWY}-5M%5/qW6` F!1nA AA]Ǽk2IYegVӮZ=hJ%b:/u 5~H]i|b8gh0Aђ(frՍMwQb5tg~~.ts %L^,\49% 3*W`aȺRT!wCAGOysaW IC)(ix|nV';@يu4ǻ[/04|:t^}V!s_<7PY)%[9kZ6Ң Cp z-Ugd@ٕP@y=S<*s{QCAahˁ\SDY?wek%SO(ȫd9/8[t`Yrw4= chAn˳HQDAn`v6shs2}XVkݚ.Ӵ8Γ?E}א\z&K}VyL} :mKيwk/q>kw3Z{j6J& :nӾpق5Ώ']bZX'[T 0+BLS6F0/V$! +PqO8,(qӾ؏wlyM/qO }3ٔ21B>$t`,vpyhZC%Ra`3t~Ac;rDG I-*{R) tWcsE`d翊%,\6 :O%hrWLE]RΟ+ۑZo#:gupF<0_0 cESb YKBfq%LNwukY$Qd@e dB캈H_ˁ+q2#ks[Txj1{ BY?)rShu;̍\M @p5KUX.䷅lV,1<`@1fCofP/V$ q?t(]=E`ķ.y}(|-]9 ?"0ʼn;n )&9+I#C !vR YZ