python3-funcparserlib-0.3.6+repack-lp152.5.3.1 4>$  Ap`cR/=„s&CcMհ"/V#A12Q3ɴ]cN'KBQݽZSr߫y,?x'S ;/7} FB`=\/[m-P)FJI0ЙHj!ksFڏ~ O)"0SmC ,;gfa;Xv~RP/_u/): sW)DWd̐Kg1M0ba3abe80b55a706f84659af21ab24e125db3dc93aac3ab15f705f56efcdf8665400461e484821bf584710f1029b9b90ef5356904@`cR/=„Wr~> F˱"PtQyuds_"DImzM4Tnj35D 5>G|UQhImŚ-[ipW\VKc-3W2[ 7x1 uq%ϖ b6Z -Ny.q|sz0V舡(VӖ~kԭOeGx #MK w_BU\4aj^\N$GruiK>p>"?"d% 1 s 5Rz+4+ + + + + $+++~+`x(C8L9d:FG+H+I\+XY\+]T+^ubcdOeTfWlYul+v w+x +y!0z!!!!"Cpython3-funcparserlib0.3.6+repacklp152.5.3.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.`cRcloud122openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://code.google.com/p/funcparserlib/linuxnoarch1554T4T<<</   ',AA큤A큤A큤A큤A큤`cR`cR`cR`cR`cR`cRQw>h`cR`cR`cR`cR`cR`cR`cR`cR`cR`#`#`cRQw>h`cR`cR`cR`cR`cR`cR`cR`cR`cR`cR`cR`cR`cR`#`#`#`#`#`#`cRQ}HQw:Q397892bf32bbf989a7977d7cf7d8310a46fd5c72be1d55e8056405271e0fb7e8798b217d282143d87e49378ad145957149b00f09a271d1825032d129750b9afc01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4f03a4c562310cb63a4693a00ed9b87f80810ad756a74ee8a13cf3e6f4ba56f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593f779e0674e5f3b715abee38a63bdfabcad0821f439455afa972c7d062bed2d93f779e0674e5f3b715abee38a63bdfabcad0821f439455afa972c7d062bed2dea8ae783033b8f99fef6abf6b8b4503a40188be8ac6373e76dbeaf9d5c88be91ddbc7073fd0812bee9fd33a700e78756256b8756cf26275717cba838037f8ff945f3f319fd3bc661dbd25e0528b7b10ba51fbbcc07619c215c666727058b3f9a0bd8ceae92d6383c70c6eb54a63ffe669933696ca26c2707d5ebcd5935a2102afa2e8614e39ab35b22715906fa2db76cad01b2f4c421459eed8ad2fed96ea799fa2e8614e39ab35b22715906fa2db76cad01b2f4c421459eed8ad2fed96ea799f42df8757be2280364f52a654b47b5a0eff90632adc0849ec60d4c1130bff07455af45b5ad7bf8791eea477ea01647150c410a4ff968d4f106dbd793a4adc5d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dceabba1b84fa2e6b6a16192ce4ec5ba83e08e160dd6c6e1ffa71c8007f6e936dceabba1b84fa2e6b6a16192ce4ec5ba83e08e160dd6c6e1ffa71c8007f6e93b99b7c30c5c6aaa0d5580f317bbf56537b31a94624f451ed65473107f3801e9e82974f8f9720f6fb02d25987d9e594f58031ce34edca7b755b97648662b5272d3be68dda5520ea70cfc41e0bc7011fe9d65865faf6574295055e07afe5e3a7966b5a402f24a165031a4df175703e14e37ec71b0bcbc331ba25905aa7ff42200d9008b995116bd60bb4db4297b222bf5d6dd5d761b387b71629279c354204288eb93072e890fe4d323b2473af42c2014f4180db795fd72b120966a46ff2316d537f7f95ba0eccf65f22badc9d74daa9720121199bf8452161236371a69044ca367f7f95ba0eccf65f22badc9d74daa9720121199bf8452161236371a69044ca3623bb54ee364dd035a6ae3f411772814100526e0fd6d81fc40d9fd6185ee9e53cf8863aec0390fce5e90862d2316c92b5b2574787a76c09c9ecce874d2d291b47c7f61bbe405b224d9e625d28b3fac06aa768ce293c87775791aa5ad48a29446fe5c1eae7e8e57fc32d8328f4fe3c474bcec0c043594493bd69b5edc984bf7b55109e1d77675e07ee0b0b96c7eb72c3ba5907731693b828e8c7d68d4342cede413091e106f9e3572e85f2c7617d77bbe513b4a5f8d36371519a6c48d726d2c54406f7eeac8946223e132e03945be44990e32790977280f7bbc320882ea35f792c7069394c1e3cbefb909c913b2ad4f62b9a1654b1d7a8b936302c23fc1802d7150cc6f57517ab44d32da55ddad8195ff59e717a652f2ffc72388392af271ead97634dc67b9d490e973f295b99d3ea9e2bfa5f89adfeff43902635ce710b43a8804a2f451b1aab6a0979ceb24c80ba7558afdbe0763907226d60422f0410bd1fe5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-funcparserlib-0.3.6+repack-lp152.5.3.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`#`#XQ@XQ@VV@RrF@John Paul Adrian Glaubitz John Paul Adrian Glaubitz toddrme2178@gmail.comtoddrme2178@gmail.comdmueller@suse.commcihar@suse.cz- Include in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)- Repack source tarball with non-free documentation removed- Source must be https.- Implement single-spec version.- add license- Initial packagingcloud122 1617121957  !"#$%&'()*+0.3.6+repack-lp152.5.3.1funcparserlibfuncparserlib-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-funcparserlibCHANGESLICENSEREADME/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/-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:Maintenance:16008/openSUSE_Leap_15.2_Update/0c0819174ff539fac8fd3131a82001bf-python-funcparserlib.openSUSE_Leap_15.2_Updatecpioxz5noarch-suse-linuxdirectoryASCII textemptypython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode textexported SGML document, ASCII text RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR9ĜBݳќeeutf-849644d9f5c945a200cd6b993ac3a4f2d91443fa61de6d15b901f165308c8a2d4? 7zXZ !t/_] crt:bLL ܬkm̺0 ҆qTnqYZȯiku;hޣb}w{Y=贊i$s8ا'cUO&S?'⸻6q'?DENR%DY(X̻{:0UdXī%Io}1ú',cCɑi :d[}_>H|݈Ck՜ԃճ&I~һ4wRHb`tyh lЎ,PЙ*HWw&g`vl7і}GZ\E$oEBIlw|MSo|O;W5WE7 ˍNIJ MC5e|֩-e$)<炖-;(ċټ[:*]k_#( =\}#H>c*9l,Cdۮ#;%4"zQCZ+իIGP'gCKE]!T>gc,nN$Ӡ3pZ~?9x鵡6Öbi# syJ dΏ_ܝ DBb=mw vRzkO{$ޣb!bTQ$f{!Y"L^H}Rd5P} NIzo-\͓Y?=.D xG|3!?=D 3=F%dajZ0=ӅXIS@3 2S/^[2$ͩud,ǐ _|*(0&m9G0Cs a|rQOr3!!1]@/,pH #tV˜#Wf~*~9p|^HO_B|y'xqe +K'|z00r !Ư"CwBg WUoZ|Gmo+?'dVĔ0_߻@ޠ0$RG>%|aʺRo?]+ (CS)l>3f#kYaj:vqLjT)Y Ϭ 5EI'jFTfI.s< X}R+LNo'vգ5q{bH :@c »q@Qv祭?H+lv0o80{JEj$÷[]^HtRoRҌny;%%8EjO 񇠊%|M^ѹJT*' r/V^|KX>[D!%B y))IاtDȗ#:صxX>h.W\@t._Qp!n2J+ R=d%)!S)g?Z vq3tEw*\3QVUJR ^ tT|ZJXsm8n3˂*݄p-Ͽq 5aN4M(=",:ډӲbdԼSd_XK|mu_^5M8r"8Æs7^ಘ|O20>k쨑 Ք#i{ڱbqWFo$511xmTH Y|rQ&Ǥj<*Dl]zäj;6];g'LM(m4K$ x1 ЉoI.3Íqef3h2#7>ås&S A<aJG(KpDwB)|:~pÁv(5]AdshPgF gY.@1#(lōU: xtӄXI4/NW9Vc" W&!2*c:pbE.V5@F5= Yd[uwfi !hH<~7T+Ƈ(òVAnl+GrEpX۸s=.ٗ ,yKܖYmT ڱz }n)TSYaPPzlE7u]`@=fe bn*bЩAvH KUpY}QѶm3GpIF$_(Q4$}15Eǫ*N&|/_8,9?hbKjJfMvp5` #.6N0<޵y/:aha:k3ԡ0q"_+ܦ!JDVéw[hh84"el7LEyfWek.\fd3сl=R!=\kmPڢ0$Y=(s7ބԺ<-)BmP1ZƅT8 #<\m8<1y'mMPe\.B#iP@6xw G6#snՌ3޼u+*o|Pܛ6|}NV>Dĥ]ltʒ^*PYߚ:yYp<~,$ ʷi- 9BL7aTy:p҂VM箥_qʼ/_4Rv$/q(A.@&C0'iZ cr`_bH~Nu TS*?}Hv̿u7a. '^kDS1ʲ(Ei,Vlqh RsX!z8#?Op G)2ҩWv\Cu.JT ->+v.Jz@ke̽ǽ599Q1q')7f1!%4:l3k ^ۘ￴>{vjm!B2wJ"伜Ix)2%P|z*78۠|k^f;$]:ؓtLyYiC.5BDBeCF*g[ƎN% N@>ol|uw~R!:NS¿ E*hh2y]y!PCv_]铵Ǹ x.}xUq ~[#_ _vړ!d|ȍ fqd?UOKI'O$PJE"5A f-OJ "ŠS`~hކB41blζc6V%mR_slI D(fWKa5)_#l+sD*Fw3'1T_Wޠ^ p+6Su k(in`y#sc2b,4c&7.qڻGjޤ u =`ppEZ{Z]IYTt6 l)w2[#5ֿFz@t9>-R,Ex7pu3_jg ?D'T8zt{N(]s}Bk Xw,.)GSYO"3_*}Uy\ ic͵hxYm/naGێ Ŀ ;{^ Nc7Lu9hknZrc1 tG/N}٫k[$0d Mq8R.Nqm2Cӡ}n+g Y:Xx\T04vT?' ?]bW Ga8Oc!<˳ tQNm\^}ࣁQ ާ`\1 +frl杉 0_gJ20R7-p&^kߥ UF"cT!쿪ӄ[WsUUdTI65VЇ農mAT"t.>z]XbႯ}@A,xvmYd+Cy0VSM<̃,g4[XSܝ* Sӆ"C()G݊`LӪjz_[Xvu^Da*Ie/~D)%io~WS f_1jٗ hӇDZ˂L 1 Ifܤ`; 2'2Cӧu5k7o A,'A~dVx׾$1K&$1tz_5^G[2zi8xRgĿeP(RگDǏX*TN_n.3`xXZ@(o\6e3tP* *{B]&eԡɫڌ֞8 LLiƛOc7%( (tOs>-rC4c^UvrOC\9A? Vzdd =gѹ@~u:qԢNuz8l-UѴ2}`WD~TU }{qwSҾ n.7A2|m>X"r*rqN9mI&lmM=鲸7(y?O.2DcnSoʯC}Y@v(ΕoGȣr#M' ds׈g]7U~ʣÚH d?̹V7=[Za.ݰ;`yJ:٦HIWbgz^c׆FhwnH?9l(tv!~nZVek8WX': v] d-{Gѵ>IMFj7˲1͕u3tylUT[Eɷ']plm7]AՏGTi]p $ο\3a4}{io1F OoMEO Dۥ+Q' ?~SiBxe. h_s>Ė1N `PYp t Ϣ2=T9MYZ<%Nwd=ǵ>x>d<-hT)A)+m!{/xE]6aǦQ\SMtD{yo%X yO \3=RB 'wlp6hͫ*VZ5gz$ {\<(IRBwI}s0W Cn@Ƽ/ rj:l&XZOeFs_g ݀_$}3a d3j,Ύ$siycaX#+8Qn7PExkG0֒,1wd +OGU6 ¥u[Med謈&ap-/ȖO>ĥu&_$)"krWljEqרmW\`΢.N D&U|K0AArYEcH~Uv t=hҜȍgև2.'CwVWl 7LxE+{ g#X־ihďo#c0S C5iM@"1ae@ϣql>aY^ 5.T4"[BTIY?&rjsR'|,vT_#="@n T4gqP0\Ofbz|uc»~oSȟ3.܁ .M|O(䟻 cEQk" ]*@.Ý5mcíqߴ76*9a.KGN^GA&81fރ!B<9(37ʇ4t|%)'1Ѳzu3&,%CVW//*p}. en|C ;Cé"w 17QGot.a7hpY^v)h2RiNnǕI~}<~c#+R@S;{d\Naz>LܻLV%'\_IW!&(xXAHm#)/nMy&jf9O %g_x׉47WV@:gdv!i9QYjaMm}Ua"pºy52*ܾeJ ,pjX(&eֈz 5@z8H4QN{67'cU[ޯ:h^>nJ]rlA422iMo\QDÒܤfK 9Ʈ} IyPXF /L2v \C8,<|XTkjk}N2,a<PłfE8+3 ]7gH*ӀSwmB 1sF8('xnD&X̄> Tfvnk+? Ϊ{銬k㾇.(:ż(EF}Q0!=;2}%A*-c'1wLm0B\.'WI i|kT׾<?0sL.#W5͘z&e.7 )եI+&8>aδ'SŲS;!@Dv']})gH[; 860yOlO: ӫVВ(&b拎Hߚk&,!O шϴ Um4URS`~5:.H$VrLl 1QoY8] x@O[9q&Hraąְ Dm1įX=Ћ Tt1X#mhzc,2JOaEʒ A^SH4ojޯE!qnS'3 'b] %#cP_NPUm?P5IX^  &o+ϲ}ɊtZ7ϙp0l0&ѥYau m@ͬ pF`W Ȁ\ZsXm^e(DVA=S=ƘT-3b+Gj5raҊgmi+[<"$gm3٥o,^EU Bʿ3g;_F1IM:ڦǛV.[oD@j*v|!IJCMk,$1ubyWegx|W_3?dB:Bdj` h60,;S@)5;^[74rV W &b܌ F ΃oF8Q(긓%,O6Z $ o#DʁEoPc=?g[C]̸*gv2R]LRgOlF\C= $Wz_]&fju5RZ8< 7,fǜWNŒLgGx߿b2Lw F[[[OZd0 + %2%J0;z M1xM{ Fgk9:[ (vQ9U|ނNv4)#ljXsbyc5PaJMH$zB!^F-WqRݒ6tȝJسyT"Re%,=oןD y>o9#6wzoqݳewLeۺ[Й{VԻ/cnr cR © ^sU*nq@ͺxT@Z>7+nUC])޶fB KGD voq`bx)GNِ%^qUX9ر8̝Dd+vr2-f2񿚝 _V=jpLsكG2QB phۜF_FcƊe9y=8{6l᷃vR!AppTmc^f];ouѴ02}1*k u\~Yy_z>;k Uз^9r+UoF+8WyLĊ.;蠹]6x+FY(PTOƼ ޺pa1FON1y3U mg{XC$yXfۥ R.^j]P^ 'mThgm6(VjCrFx$N{MuLj0#x;G_uk -GEhzhk_>;@S]{am$9x3 Aݬ/W?fDkɞXtQ0zA Y `SꛠM o*x 3/&yY<ل&S([k =~os~HE捹]pՉߪCcW jAI0f6tR&ĄH=`oH EHؤϐkCM!aFV8#~O.>OWo!6bX ص]3{`= ._.:CJVe!C'5|*oE umٜ_W mqh2pٛ]x'H.gmЗ-9cаflJđϒňAf-Gcċq%'w$@d$^-9!D {!P )ƌ rQS9 58858|~nٱcY9t=--1eS݊ T$_|'/ڦ0s 6-fޢR0o4cy~/ TU';[w~3Tw K{;5~=zF)6m81v[ ,K'&1r{4ɭֶ|7WU [ґBl;k9n \ ;#xD/T:ZPıgu Rm!K;G鎂+B Xr~C ңt=lK_3Y(. R`:;`R{GP9ߊ鴫I^]vcIᓀņu4FX&楃E( 9?ο\H;]rZ=iD驖fV.rt'6Y9 $qSu Pa8Ӯ-[x\ *m:-RWC$v(r]ZW0UQ@#]aZunȊU7Ӎg v%#,˅ ˬ4w8c:eҞxH^GZ' GwЏ{jW''xWσG0Li8MCj^F9Ct/n,ΔٜLJ! uʒ[c "l,!qKM'$#a[bqy<+Q=?3[:XK~@i9c㆐Uss_߸\;ԩW[ 3u\cöǕMeit@NB,PꇳcMDWD$k< ń܍uG+l(Rg=o#V+醣I/-7qDrb\vyjvGM;gCnbu,x uGvNgX7jغ3~cuw_bE͜c?hLHMtdg:(KzaxEί.}MqQk8:,l= "R#,ybuXM;T8ݖ[ѳ$'~[vĵ_\iU|snMDߛ֊O&J_-Jq>,n"wE}d%}ewݲYߊGܘ¿js&1γv4iD:\]rBrI$7!nFbRĜE"'@U`Qg&ɆǗBvI0 "gy؈j7 A[h"VWTsPƛ]Y5_,f aE DZ\nb^ Nf k`_ %kHAi 7Ot{i} j9XVL'aޟ0L;m~^Dnn˭\p0(u&V)18o{KD@|?5U 5_Q}7_fB3C-|ʎͲm~|v+6!mGMkWф|̳ T1rzh]2rYi^eE nVo}ǯ R*g*KbR tpTg Pl(+>KFT~A^6a@ 7T$ K}jo87q[zEc&`]< םk~$ :5JJ9OU0K/O|^gN7=y!rD+Of6iZ~2gDF6oˢur siS(Wyq9^j̥Ulsr-"Wg02ޙ98V)4tiܶdF)#1k)hmp:;wR+^ /sflw,~PyUHD Qͯj 9қcn% B)F7bbEk+;Hk!$ U1>e͏j)"SVkfM5^T\; ~h&Φg^pцh&OH7oLKu@~0 9'?7Clr)6)OqbЗ}!c+Vqp$X5gTYrƣA,M0*~~OܞnN$6XYC"ZghG_([)̌8L0?@QqMseR)D[)>y2Vד>%i**8Dt qJr&iZ4}.Ahv{bG|̱\Ɣe9bSi򛴔RG6,Ln IU`bi nt<"eqלj)8XqW٘BxjO0v;%6*(r `/H{&5ED+L'pCzY'7'I "=uKp~ <8Fd@#y2 d|  eⶍvlڼA̼\?"Qu!f1Ybp> SݼiJx`g&ע'#Sb.S,-0)J\Fv]R81mwɺ"OIdxsAm_L*MDK Y4%_-򻎛ͧd=ّST}-pm0!6/.Fק}gVX̠);qPp%^Q4,>7 һ)31C,i>vɋ*8R nvٰail/'AĢ3p>1q(.slCc7؎# is/ } 5[)[$gNУћ{,ߺ%'i&k*ms`D߻20 Փ- %C0± eD4RΖf٦/vqK| hAxޥc%2k"=2qB?@]ˠ 62N1E2F)8Vf|!2VSX\gw^*M#M)]&cw߫{a^"6@VjQ1n}e^Q¨؝P?\vq2tKy.g!7ߡCPjDPiCZ O W7%1)E;:MЙkvdYE r+?]_YEm DZ8VKƒ|I54|RNFC~ ܔ>mtrt#ȦK@0mFXyz7p' ) K?םB2W h߲6Pׇ>ڨS6]B"P4f!  j- 6p~5~f]CqyF5`ۡ-C}O_\ l3YSj_{Pݐlg>t}ݽ)feݕٖS,dw 54 53~ ̨ AeA -%g:"r0"Շ8!@ͺϾYlyPju) q82N4^miMvӫ'2ׇPAȚĴGWd$q/".[" e0EOKFÁAm ~U"we%jBU(/Mw<CFQG5*~$i"r%Nn{;]@vV/P? _9 2R/[6.h[ga(Ej 5"p>A K%fk)rO_9̚lev(Ylc-@a[$Ic%Gl<6\T:I":JTfćv!f^n6`Dɩ,A2 36]zJEp47V݆1 =X`ovPӞP+ߓ• (&IR4}P҇ 1h6/ʩ@;3]v"Meՙ¡g(OTR5_ŝTiwO."RZPB P1i̸I?ե05B5-e暢eIr*iDJ 39%H'.YXmD+i[G&#$"c<lim]枮sB(5iBW%úAz0wA>"=8%zbu\; 2,&i2e+a[ )i<,h,FecVmcu hοhAq]!ޘ0iW⸛q:w7 n d1X>;1jäkY2U6` Rd} uxG~̛2pXXB7ʙT*9Z E=б1*||ARf=f΢LSW7^sm].*R)g S%d<7|?#y'K# qW+YUjOX􁔣=Ln4uyXv>8sNA )Y$ȓ_U|Xu!ZP^VbE  d]xW>mKa K &+YD& vTz[cf@R6PNaY~ɰFݐk7:Fqrȉ5!F|~Ml7Mgxjʃؿ:&Nz>FD$g(\/vY\@K05q]yi@nkdkn6ֻnap0OO(O#S6l>k>)"U1,Fn ἮnX$b%B }.^D%I\̾.aEKްZEhxOwԺ^" <[9?@ :5VKCԻu'[H)ೲx? 36Pp`:1,  # ls` x.dG9>HUCN?f"Rk,6 D ‹lN4]֗V!) "Ğ/('3MgoĹQSB ̛ƫ{hS}K-B}?V{atĥd6CwU2 .0L95,O Yhl TL>BO'@\cX ƴRvL4Rd~7͙!]j',kTdHn:P>xΖU l>醰>syŧ(K]Mo19DdǦo9ݻ+_X:-ɶ1fD᥻U`>S5ֆ[aʘ*'D3e1 6N 4,$I*Gpԭ\Nox$<d5-UTvRIJI-Z(o%V7A]*H:rMh"hxIFN+^CH)}}oTZSX>ዖ<=YŸq#B/,ЩNRւy;c}scq<ҵ+gjTm%KX|Ov_d3V^a3)k݈n O(Ҫq)ImAGT%d2 "쐯Âɕ͍I2\J"z cO;]ɣA-qEkh閘 £4_Oin9߹ѻr`BmFD sL!D Diw5tO OzN*uZIl@wtGb4Il:^ Ϻ+ "Ĥ*jgڋn S'.p&yN#(nSE{ؠ`] ׊Kg춥M7CgdoTcFG9U3Y/\P%–ud)@\Uѭ8k$I% nΟnŨNYr(`L17ʎ9yrSݯUȉ1T{w0=sGJ =Dsۚ C_B`f"a کkH?e"pof?W6 $AG^{8?1V*9Dvo5֍ \Q#5?8qSA;i G7P:lZspFOx#]PB,9qx&ALrKitRM{%lwtOU Sܲ6N#`n`2 Cw8$݉> P]/#K`Fɵ0e9z)+y[ asQ% Vu}AR^rȭToG+O)nݚ 'B.]IFE1UDqXuscޝ3=Gh]fw]1Ūwl8,# ");.feiu34'ꔠs;!G0VzJC&h2| QgU1Ʈ CF x=*u?S>πj.D%}3܃*;Ke&汧0D{H3░[nGzGCYZ<9'`Y"yГY71=c $#RacW[nC|0YYybARrxee+pEH9㵡1n~XDu3-\>=KpL)T_#Ӳ}hpPB$*Y>$S?7*N9%qhH)8dT\وCYn J:ԩX A7Pս2Mf|>\M"=o6xBcHŶi<=ev,W5h7egaGW5`UZmNfZ?E؈9/`5g9m>]¸Ex`n#CdrHkoؒPk ߵAXvu\SMD _; LQHBIxX[.~|JoqW\?y6$ j-j,U PSs d7էB\ldÞ8z[& AޕjMWЗԗ+JEmt//Ak\}VF9F A']*j4Z(Gj5 S륀]֬o+A[t.#"P6E _ݩ[m"7/~|i(MZ](!]'ƪ紬BI» K#I2 v”+LBźv 8 uf#0VcgN7vwxo‰%oelfɬ_lF%);vIvLB]> 1E\L@tҿ:I[hE1ӣrK/-Vk=cD}RU*O}_-QVVxb Lea >RDgV}X7UGG!3tn# )lW/%f(7[f(cdGudngt+("9v#j-'Ɩ\. ׄa(܌'7 tUoM6;x1(:)Vw9*8ғ%K^_уUhACY/=8!4u8e6֧ lMRO"n5 5|>ffm rh݋\Ng55g.x/HlA [0/`: ),y\cy4ВQ ˣHZLCntXU A9$n{{Ju0Y:vUC|)*e.' oLKk%EX֔6<D«6P|hAPm.Ϋ}g3( j6]%rY39P<KjN٣uF|?53hf#q.sTq%؊Kj~tQ~8x !v߅ Tyq} ?wbyTJ{x6 ;G6PyE-Sy_şD YZ