python2-sortedcontainers-2.1.0-lp152.1.1 >  A ^\/=„)K#zz5(.q|{sf6 ƚ1jSjpM#1l uV jMOY 󹊛y.1%a-kتuvr~z(3%S#0*{{Wa i_XX4ΈpFS*HtpY%.\L}EvaeU"(N %+>(k;= @ хkwd$@\Yj] o751|c֨s9aRioRƜXxUf>|Ye*7ݗcKw:H4Bюbj󠎾AQ]cjdi|LM$N ob0aRr{ a]Phn>nPwܒ: g jnm8>pA-?-d! + G $04GP[ u0 \    v    R   H |  ( G8 P9 p: B&F&G&H'I'lX'Y'Z'['\'](^)sb*c+Gd+e+f+l+u+v,,w,x,y-0 z-`-p-t-z-Cpython2-sortedcontainers2.1.0lp152.1.1Sorted container data typesSortedContainers is an Apache2 licensed containers library, written in pure-Python, and fast as C-extensions. Python's standard library is great until you need a sorted container type. Many will attest that you can get really far without one, but the moment you **really need** a sorted list, dict, or set, you're faced with a dozen different implementations, most using C-extensions without great documentation and benchmarking. SortedContainers takes all of the work out of Python sorted types - making your deployment and use of Python easy. There's no need to install a C compiler or pre-build and distribute custom extensions. Performance is a feature and testing has 100% coverage with unit tests and hours of stress.^\wildcard2bopenSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/grantjenks/python-sortedcontainerslinuxnoarch0G@S \ \WbFa-( 9MqVU$-AA큤A큤A큤^\^\^\^\^\^\[.P^\^\[.P^\^\[.P^\^\[.P^\^\^\[.P^\[.P9a48462a93fe30f6707f1764348f99f8aac074c3312ad7808bb899902667d53496740596cbbb088f8f21ff3e19ce0addb2fdcb17187203f9c29baf8b415cb33b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b015b34abea9ffb5d20b35b645617c02dd79b268e2e3ee555057ed84fdd6b8905235d4d37c3cb23a4559073ad8596c196fc849f847022775bf364531865bac9d9709baa225a666f69b18a1bb3816a3bf744166f4fef40c837a4a6d63db735c0b5709baa225a666f69b18a1bb3816a3bf744166f4fef40c837a4a6d63db735c0b5db93e2aecbd69421e8d407eddcd48b75e41829172355184c1459a9fbb8fea9d8bf2b32a918cf69100bdd2ba3fc1e9cad928eaf4a7624d849e441eeb1a284e6e808b911c2f1d9ab8fbbd46900c1603fc74757d55470d5cdad193dd89179b50de7a4f3e54470a3584e3b29036c35680bedd38cc7423f2b1761f0d90b5fbc497b82c8df3f2cb6552745b5a30b26a2d8fb8129a7bad986b612dc2ac371813f4ef3615587a36f891854bd80bf7cd10e728b567addf3fa287df79971cbe98ec7c02e62e51236094246326d62837f9d85b3abcc397c68fa8378f92824f428ab444e4bb327d76620bcbcaa159756975f6386dcdbfcca23e1a5d28cb43f7fa01602858cc1cd83058fd2910afe0cfbf084bbe259ced730fbc55276c918e1be7861bdd01e279895de183193f76addeeb52ba7589ac2fd7f53f18e191fdb4337f41cd5f725a07dcf4a5137118a925727b8a1690bc6ea70b156ee6739dbb51fd4d386718d6ce5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-sortedcontainers-2.1.0-lp152.1.1.src.rpmpython-sortedcontainerspython2-sortedcontainers@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\@\l@[@Z4@Z+@YjWT@Tomáš Chvátal Matej Cepl toddrme2178@gmail.comarun@gmx.dearun@gmx.dealoisio@gmx.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Update to 2.1.0: * Small updates to docs and tests for Python 3.7. * Change imports for Abstract Base Classes to collections.abc to avoid warnings in Python 3.7. * SortedDict methods iterkeys, iteritems, itervalues, viewkeys, viewitems, and viewvalues are not implemented for Python 2. Attribute lookup now raises :exc:`AttributeError`. * Accessing SortedDict.iloc will emit DeprecationWarning. * SortedSet.__rsub__ erroneously reversed its arguments. The method has been removed in favor of the inherited Set.__rsub__ which has a correct implementation. * :class:`SortedKeysView` and :class:`SortedValuesView` set-operations now return :class:`SortedSet` objects to better match the semantics of version 1. - use github tarball for tests- Remove superfluous devel dependency for noarch package- Update to 2.0.2 + API Changes * SortedListWithKey is deprecated. Use SortedKeyList instead. The name SortedListWithKey remains as an alias for SortedKeyList. The alias will be removed in Version 3. * sortedcontainers.sortedlist.LOAD has moved to SortedList.DEFAULT_LOAD_FACTOR so that derived classes can customize the value. * SortedList._half and SortedList._dual have been removed. Use SortedList._load instead. * SortedList.add parameter val renamed to value. * SortedList.__contains__ parameter val renamed to value. * SortedList.discard parameter val renamed to value. * SortedList.remove parameter val renamed to value. * SortedList.__delitem__ parameter idx renamed to index. * SortedList.__getitem__ parameter idx renamed to index. * SortedList.__setitem__ now raises :exc:NotImplementedError. Use SortedList.__delitem__ and SortedList.add instead. * SortedList.bisect_left parameter val renamed to value. * SortedList.bisect_right parameter val renamed to value. * SortedList.bisect parameter val renamed to value. * SortedList.count parameter val renamed to value. * SortedList.append now raises :exc:NotImplementedError. Use SortedList.add instead. * SortedList.extend now raises :exc:NotImplementedError. Use SortedList.update instead. * SortedList.insert now raises :exc:NotImplementedError. Use SortedList.add instead. * SortedList.pop parameter idx renamed to index. * SortedList.index parameter val renamed to value. * SortedList.__add__ parameter that renamed to other. * SortedList.__iadd__ parameter that renamed to other. * SortedList.__mul__ parameter that renamed to num. * SortedList.__imul__ parameter that renamed to num. * SortedList._make_cmp renamed to SortedList.__make_cmp. * SortedKeyList.add parameter val renamed to value. * SortedKeyList.__contains__ parameter val renamed to value. * SortedKeyList.discard parameter val renamed to value. * SortedKeyList.remove parameter val renamed to value. * SortedKeyList.bisect_left parameter val renamed to value. * SortedKeyList.bisect_right parameter val renamed to value. * SortedKeyList.bisect parameter val renamed to value. * SortedKeyList.count parameter val renamed to value. * SortedKeyList.append now raises :exc:NotImplementedError. Use SortedKeyList.add instead. * SortedKeyList.extend now raises :exc:NotImplementedError. Use SortedKeyList.update instead. * SortedKeyList.insert now raises :exc:NotImplementedError. Use SortedKeyList.add instead. * SortedKeyList.index parameter val renamed to value. * SortedKeyList.__add__ parameter that renamed to other. * SortedKeyList.__radd__ added. * SortedKeyList.__iadd__ parameter that renamed to other. * SortedKeyList.__mul__ parameter that renamed to num. * SortedKeyList.__rmul__ added. * SortedKeyList.__imul__ parameter that renamed to num. * Removed SortedDict.iloc. Use SortedDict.keys and SortedKeysView instead. * SortedDict.fromkeys parameter seq renamed to iterable. * SortedDict.keys now returns SortedKeysView. * SortedDict.items now returns SortedItemsView. * SortedDict.values now returns SortedValuesView. * Removed SortedDict.viewkeys. Use SortedDict.keys instead. * Removed SortedDict.viewitems. Use SortedDict.items instead. * Removed SortedDict.viewvalues. Use SortedDict.values instead. * SortedDict.iterkeys removed. Use SortedDict.keys instead. * SortedDict.iteritems removed. Use SortedDict.items instead. * SortedDict.itervalues removed. Use SortedDict.values instead. * SortedDict.popitem now accepts an optional index argument. Default `-1`. * sorteddict.KeysView renamed to SortedKeysView. * sorteddict.ItemsView renamed to SortedItemsView. * sorteddict.ValuesView renamed to SortedValuesView. * Sorted dict views rely on collections abstract base classes: dict views and sequence. The SortedKeysView.__getitem__, SortedItemsView.__getitem__, and SortedValuesView.__getitem__ methods are implemented and optimized. All other mixin methods use the default implementation provided by the base class. Prefer SortedDict methods to view methods when possible. * SortedSet._make_cmp renamed to SortedSet.__make_cmp. * SortedSet.symmetric_difference parameter that renamed to other. * SortedSet.symmetric_difference_update parameter that renamed to other. + Miscellaneous * Sphinx autodoc now used for API documentation. * All benchmarks now run on CPython 3.6 unless otherwise noted. * Testing now uses pytest rather than nose. * AppVeyor CI testing added. * Updated versions of alternative implementations. * Rename Github repo from grantjenks/sorted_containers to grantjenks/python-sortedcontainers. * Fix broken links in documentation.- specfile: * update copyright year - update to version 1.5.10: * Improved performance of islice(...) methods.- update to version 1.5.9: * Dropped CPython 2.6 testing. - changes from version 1.5.8: * Bugfixes + Added SortedList.reverse to override MutableSequence.reverse and raise NotImplementedError.- Update to version 1.5.7 * Changed ``SortedList.__setitem__`` to support slices with stop less than start and step equal one. 1.5.6: * Changed ``SortedList.__setitem__`` to support slices that alias itself. 1.5.5: * Changed ``SortedList.extend`` to support empty iterables. 1.5.4: * Changed ``SortedList.__new__`` to call ``SortedListWithKey.__init__`` once instead of twice. - Build HTML documentation and put it into -doc subpackage - Enabled tests - Converted to singlespec- Update to 1.5.3 * No upstream changelog- Initial versionpython-sortedcontainerswildcard2 1583152362 2.1.0-lp152.1.12.1.0-lp152.1.12.1.0-lp152.1.1sortedcontainerssortedcontainers-2.1.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__init__.pyc__init__.pyosorteddict.pysorteddict.pycsorteddict.pyosortedlist.pysortedlist.pycsortedlist.pyosortedset.pysortedset.pycsortedset.pyopython2-sortedcontainersREADME.rstpython2-sortedcontainersLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/sortedcontainers-2.1.0-py2.7.egg-info//usr/lib/python2.7/site-packages/sortedcontainers//usr/share/doc/packages//usr/share/doc/packages/python2-sortedcontainers//usr/share/licenses//usr/share/licenses/python2-sortedcontainers/-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/c1e1f976aea2df282e56446a8968c79c-python-sortedcontainerscpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiled RRRRRRRRRRRRJ[ŦmW8utf-8656a73ef67dd21e79aaa536bee132ac9a5654fa95ef0ec7fa16622e2b32a2342?7zXZ !t/7] crt:bLL W R9Hꊍ7woN)cK < ֊Oz4U:65KV@ yMN?iۀ7MH@}(tywt|&?a4,V7q)1hŮ@V6Qt@+x] WbmD 6giF3fRD"u#ݩ.l8DJcQ!+n8 0-=z!rs^K]9 X V]7!$Cy’C šNq቙\B $ھ:K0_YS;c'd+%lY Z8"1Jn0f衻Qm $Ql|g3;8'aĈ<*r *%Q`⡸ :IXە7ɺF~cc<@W?7]|Hr &)(x/RjVvu qE "e'uѬ Z  D"^ӤMOx .GgV' _ ^ J}qEdCPWY\zPa#r =23mU>vq,snQJh~gÿ;_tͼȀxFV_p5`M?K):EzC~hGp/O1Ú߆I猣itOq(}ڴ_/@)%qjtћ\6jA Ch{ͿxڦV+A{20$\أX9^BPm@`Fm9,"C_:mcJB'E &ngi(x:o^󻻏qVO-&6PmYYl>j= ڥo~Ou`<*jK;~@K[7 H`" px>έf洁ddI&FHh-J rKJHSpb$c/Y7MT3|2"EpM dokgp8lPVT/=F|Iq|#3?Z25IPH8vBy=IX6[<2.Cc9GWM*F =s xؼU%H.mY1/Z^'|oY϶>97;"K> U/5 =lNmCcƐ) >F!ټ窨]t xQ"m\oy+҅m3T.QL#\%\wK)5$K_e_P}.7$jmPߠVF*ۍTwȒȴfcY|OMgxs\FrғTy;?.zM99./]`AAL%bWѰw(%ec0nS.%4{G0=cQ䋶J 00NsYqZ1-cm3蕛鑉, &st՘Y*{zV5OVt+%B³*E O~dA)1[s{aׯnth5pF/(_c4*BMƀgX{4#Y"pwfup~X~Iзh,8P6+9ڛeh$[tnĺtD8/g"Ea]rMZԬޡ,[нAHY,UZYk7]ej?7e:&F5fUdHPbe;{W0-}Q?c_YC7 J my~H iV<`"E(b:Z:wҾk闾e!!_?UJ~JA3gwVDޱrxxV/8Fѧ=M6hPYL^ uy]-,3wgE-VKXU?&j>`vcۈj "zkk\4IBb:w?& s>v {r9qrlOQpQRg!@J7סDlYM#Gskju ^G끐s͂L 05[򝛣Լ2۫#DPSf1&IMxl/r7;X==`]1['R#Z$* xQ$|TQ.\mD2pCJ1y+2~bJki&,pDJəH4ve 9)!T1 nj?Z7(KJ_ȭ$}J>ⷹ݊n'\;<1Zz& ΢ 3ʗ4uJt'4dQOKth_o<6™r]MȚ'Y-XVOx }1}./[)_qΞZFr7;q+%{+t*Ւ,+nnt@iLm8yCqgC&EѢTcrmU7!/2xù4I[uU_N a$#:yR7y9=*UJ/]*0RNn~&xP\ 氆GC:{? q˫_EaWs ,:_=~K\@ f]-c,{AP3#JGˏӵ CZ`i\YCL\f_e`)&GPL:fn@ʫԦ*asCbmLG'cSȻg"UU&@ JGotD$w @Zu-P#F8ynC6*m-*sĦWuqo: <'Vkݫ:}; To@Ĩ)2u 3I9!x~Z ,z!\ыd;]"#|E sg˫ԧϾW:Жphky%..^I2ENO$RQF$u͞쫎[oƸcUZ^./.S#P%۝[5gl^ø_X 2Y.V9w7Iĭw6SuW5IU/9O fZnA"w_d)tBTW-3T%*"];AWV>( ^zl:E&%#}j+Mw7B |xg㊢Vi|΍lПMF_#Ć@>UYW|4 dp=mmN@!"Fc]miW~*zZNvn7cPs nSäYg1KB?|gҥ7"^n֝4/C(#/LU}xrO7 ;Ӂ  ` H >nP* fW{ށ")3'"i.IDq.5|}`ES!8]Y+m:4/^rf{|E{ V;#w硰<6Yr~L7+BʧRѻ+z6Q+pnj Uq/eA롿A~-2&3vj,%9=AFs9˱V;z0Y^dǬC%wm+ ^ 8Jdn 4[].7O|b640N64e78HA?L JUˊwйż{*4RF?d VnVjg?mO1x!VaƋ*Kd=0v𚋧WD;*!8*EA),Qg nGK(Phj;I6؅L3SLjuD3#~ůP@:Va8+>152Xcy?JiO:@qCrBE#8g dJw/:50k_ȱ!H5Vxaz?QN 6G&]yH'/cDͥ jˑ}`ퟟYMv&f ⨱9e69Ng:^.|[ Qxn?)*G-0@h׷XTi}ODK5n1938]aƼGC]ȨnH)x>ʺA8;PKbc#Y\vm(*`dn+93ܪM k%d9] PB ou\+X+2G:Fu8hX瘬chC}CdmLPYCEr9Vg@ r(M#FfQwNqG=vw?;Aό2Ș5۟[(a9]%Ww=ð /HETੋv \S< ▌7rg—34Ԓ\21`VLL1ASbk*ٌU X_YPejET6[bBKY |UaXaȵi:H%BJO䒝#CS>$A2nrz{uxl̂S9Lbsp Wq\}#g'!R&6 [`&v>j",h6zq婊YʰG\}iu)i7=" z _c3kfzK"!G}[5WqJ^L #wcH\ (i!?(/k$A|FGȤ `\A-w9x|Ҷ\߱Ydۤ}lR!xlo*{Zmq\4qji k7rA6ɇ}2 rH4P7)wXOg.N}q)_F!~hɯlOQRw" Q`[PR]^*>od i$b0: ≚{t7dX-3\W/BJ{Q93ѧVRň&{m`dž1QŊ 1g ?ޢI j->%wR>숹-0Y^V+:[ Ulр _ *XɄ߂5X N5J=-G %݆;̽zJW vN`ifG#ʉwʩG!$°rojLEi + Itb$ G61p1²U,s>")d+5mݸ(={6neE^A΢ȏsoc7>z]wa r5j=ShTcA澇kd<^w-6 129G0nۅ~F%b COtݑGT.FFGŲ_'*E#ck6L :WR;,u"4A3`Y5-E+]ƒ-~ykY` ڑx&]Me lwBWƇWE6亅 ׈KJשih=m̱}(֊6áMs:X7D-bL?j ZXAr$[/՝jFutVl qzd hX_q@^.5k_l{<-}6zj  Ԏp?AS[;BI{GZ]~nP?+K}g)Oxpv:m%82C/ھo5{#P0zgЭ]Sw».I{@,j&8K:sv$]f Z.]H)jX AjPC%;dk3˗ğݏM Nzg":b ޝ@"#RuF-9[uB,DAPlG8]]\gja RA+&Y^nQxƟ9¿vW=h޷R8Ke))3;f Jˌ>zO GԿ 'v΃:v{%.^ .B\%Nb.x5OKVs2Txƶ*̧2lU9#]e7q^br3J:o[χ2Ev@_"(;tf;h|ॠ3o1Ȁ4vFqF11q98_^g-E9(ͷ4js?-= B z^{|ZP `48ӡ43\^wn뾾 űuҳ̀Pk Q pU_ e#0`ᐴ0ӄ߄y"4jX=Z)o 4B1ci6WRC(FH6t&{ !x;,󞨘~eUO-@)yROpyBw]zcˏδYߠYa8#<[ԸcÜsvtJz6i|g:^m˛y3Mio*QOy2]=(mbT=v'z\]wZ&QX{0h׿Φs{ۿ,4ޛ1J\Zg L2w?މ}X,eH6"o._eAm?( +.KT5T*'D_ %[&ڧ:Ip}ab},ٱ{*|B7Q Ŏ2עɸ\ٹ4"<p4Gf8JVKάXOoh}hF4co=$ .±lVEh&53 87.jU־g[P~Le`JcXagHYF;\a,6++Lm' -Hc g ;`Lzq!(>ُl =?ξ!m)hר_WwYJV(,[?njV#A |bF>9eC15Jic9l-ˁRĎU^6Mƴ^KSXw[X&C>⌠ $!Ie_)R܎jr {HFE@mLCeFϛϠe 6•;iw;@  N1x[WOw̧?LYb1$IjmUdcL%K#*((G  a3M\3cj/Dl,"5TucǼ̌CO )$7-Bei""ƺ0*Jjb`cap:2eέͅ26?d08Uo"2Y2MB,g xξT2C@Q `oX?y]H'HSy6!lx 0E:b(بEKb)uP%EM l,-< rRe^5GVV~wt6'Z=j{ ^Ǥ$[p®;n+;Y8 \IE>`9yWmG"uQvOL6+IXU݁t*j)TfdWR7Tp6RYַ)JBME2K,VIτ$S 35z5[jF3F}ZyC|3AVnBE/.˂뢋> ɽH*&l&5?ix]sPKe"Z\YBT6!j7f{avdWb8ַr}Jko6q/1dVG+w|H1uԲ:wWP >ご9{1hlQ+b}?o~j:P\-ۯ*wKt3 @-xyq!:pX%+bIl`.~UiItXi a[+M!=64~ާqXc,bbx6F w['Eqb1;^eU59?K\p- M /~c{NjI9G7^aٳG=;חQ/}n0d*!ީ)iM^1HO;<\-y*z*¢.F&H!;ei=3sf{;&hVR=>l'7H;]/о;߰J*|Ts(<޾\F!c]%T].my;frBv!HhB.0YN,]+?#V5ƒ%U@- /Lw/!Rmj"lJ$Z ɈsżX'IhUEf }v!|R調 Ƶ8U-sS񛀠KOƒ&S ? ɦԌH4DBGnƄ( |qHhD]]#G2)cxf~dܟp?){AB顱\q77(K" H>ʳ"w~̟CѬ@5*^&=]|%3ƺI~<[}c{}N2~$Ov@7vmypz;}9j8hbuK8Gڈ{3`*g`FwV|gf144C)&SaVUkgQ`\?HYᓼIh{B#ֵ 9ZaO~%w_nW QY%C&]zp}Hv%z<ƛ~XiOL: |6Tg@=7M>S`<- 0]m{DɒέQ l`'fC^+7W`]U1o%qYVq|qUPBMgټPx~XNL(XEZ Uō|YW NKI]'͆9C6*n |$I&pޝ?G%O+}yLU6{x F{ 0%K=_dZ{VO^~}RmnLX%?@r0:J8[}(ھ^Xm1[Y󨧧=HAεa7ڗKe ϶%'lS5z 8= Fك)8r /5#m+şQW-m&{g9F'Z8`E憼yKL+7NH#.Cє_ԫ|mv#h7E~W:?4Hjx=mT)-vJg$ `BND0&0,F#-'5d?f@\DJU".j7)MWGn:vb@i+)SGBmivGņ|>?)*),+Uƌ9oNr7*}ak(q4`ЂʘJMI~nѣpz̩"m4/'`Ma]f7iBU㺾ÙGidc8踬TcL'yOdq&41P?ġ!fV~1( ew+,kðTőFI6fgSͷ"4VBwEJ[(0FULd%nuwrn/|ıt4糩OM#8:B~:Mq5^sS\pI_0VeF{}KRݾ>q@ыC]5{cU ω3-뙲VA7MaSMλHSN$#+:etiqs}@ߔA.[谕7S/y^i~F9fM|cbZo@vyX!jXGQk^>W`rP?43wԨJd @Lky{/HZ*[l/t`sB]9'Pz1zzsg,D-:É9l- h* *j Ax&ޕ*EL*8@: }oc@qQjɱ~dOXךǁV_#*.%M[^n%?foK؊ HN-f3R}هKgM;d?vdFEpЇ_⤕9{/3!Sw'' 1ʹ)zbg[}h':s;6+8e IkDx=]0|#{cnZ\@RKߨ~Džءlz*AQEXUm_Úo[ lkC[iya|/-p;&dVADʽC/qk9/ fb6,+idZ 'GV>51p^$Vk}7.y@&{go>{5e /Wp;)CtKESчx)`*XSa,Qe:W-q I'!AH oǹs~nı7 `GLamG2?JƱXQbv_sd]K"*M3!HI! ͒j̏ E5{Ml%uxe=js ja: ͖;*:IA& @ή=ҨI}Cy{Dv/+y~R%1CA4wu?qJ}~[ #TU 2xB,[O:xU"ͅz>NsC#Jꋬ@*)g+~mGrl$#sD[Pk,*m&̀uծQ9aa4^Mkjؚ_X/w9CM[}h!PZ?UCiRlnALO'S'yy4j^~ ՐKҍrʯCW'Py16]Iqy6j88:4ɆQZؗ(bd=P+n@ѵ#Ck4bŊƷR드#:>J0B^6EIo٪|ԼVItIuiw(JߔFetHކ=psH4AӠl،%5&ǑaWN.|)usee}zʄ_j ^' ȃo\rEnw$Hk̰2{֏gT+ؘ7/լ)Qc{Ǡ@K=Cs/7!HwLo/6_ִţ!<#?XM/,D]= 7~ חcu֍N\>|}x ~/-fQvoǪ2Nr~}9bnL{Rql#̖+ a f4aFH4?dxc0,gY1̫x6VxE ^G8%,C!FDEw_ 6 {{4o- Vtq&7kPL9׉:tj=f(ҮH IM^ҺZl,^ KJ|ڿ3寙&]\i,RuKS O$2zH|엕7um Q͑9O!~Mے6ReI8r0Wt\rIQ?L=9'?{w4.iTn-#v2FD@B謿9JΈ" NC#;R{uJgP3 Dԕ|0CRLGϵ7i\ EGy^T]kUOOّ7yzn ii?|W":Κq wW;ph{gmF9)B@$9S+W$ʽK*!8لi0Py*;C@/`EW/v*朂d12A)ˈw$h( K>ԳM),L:1bZ83J3s hHjuz8~P{h. ppWxsjuSi=sB۩ֆhMjI+ǫ~?j&r_ľ6Ex&zeL²RODL| LS:.acc>\Q*#R3'+fQ_mK3˚V29?k nL59N1y<^AKn=ìW5r(x^ie }p}m_=i/vInQ!ayiZP-OWZ@4@UT}4'; MlL;f8-Kk[VfT#/`A5D /AD(lqߞSN_(+?P0` 0xkd*1Ih>{+Ik,HU1KQhF1eB~$hhIN6JyűӞ;gXa>!99Mh{Rx+&]1jjr(6뗋Y?NMy`";ΠP 6*^M%8t\H|ffHR;tLsj`'@8=N B@ZSsv(&clUs~Icת;j0WjT$3뀵D+qw[c}ً*wpL"}tHonBuRX"MvN;[4mYT3S+>3a6R6DI'ד$[(+Ml$4Я|G*Ra.nJsQ }U2%שp^19lp};+EqŧM==C`6D,J]xLtU4jS ZQ5]z.XR Sc ݁ D.|]1+jBMؓGIE.t-ε4EW,o)L^75Oȳ\MHĈ#$6(ci>qm)<͈<*U$_.}"` GW\fWR+s~Dpx'8 >ON)%ÃgrЬ>#VqDNhԢe8J=k`H֬F-ṡv*ƭY?/#D |Rziɂ^"1= 7UV PElB1X zTt;]%>bRKѽͿCd2 cp(HmvAW'tE#Nm M(>t L5e[tV\#<"ӠV}Md733&~|DŽE@$Iո(N:&=R-4}J{A/ !6[8;3(|: VB><#w2p 芬b@WDe+ʏ"ˢq2qXLX]g"^Wi`v?HBb^6i74h+gI6Z|$Rʐpe/6?~YS\T y`%J1Jb`[5_~@%Fzr##@_H~g } x,u[!r 80ja-ͿU@HèdeJmzeu&Ty%!9ٔ8%/r[Am 6@?ӫkQev5(;"k,ۿ EI-)Ɍno6 4a f##2"?1 PqžP zHm/`t^pvp@ޤIr>sjsrd[iAˁ$4$Z t XPn/GKTX%6x|q vJ Gb1fBH#s"A7GGqM/U^T5ŎY}=^t^@znjufފZOޒ9lYA=c+Pe1ߐ6OrD㱄ٌSWGXT;xuU!n% p37YH ]kakF g?`0`,o枇,9H=$!K^E,k-='& />4u"O_ZҜ*F5(6AЫh Lq}Sr"SAIxm!1&߁1o·_cNmL*g8:aTM$!垛t^40:k꼩wRWK|d);icن tn}C=m  |l>B>9fv馐6$G*';UBw4sHf OXtcG3/nQh/U8Xf H2ߕRp_Ce23}Y̿>Z88R|b{ѰǖQ7Z׼`fgîVg5lhH {l2p٭ab^BLvF=(%(|yMwex$1ɼ'ֱOc'zs{uNn[a/'۝'. YXv5AE<%[CκITGsH+N4\k+WjR^^;N%{F+Oƈ*l3M|:tNɩt1|\8Yp:4+gR `AAr]Rjp=3 fhP`.7!NBaTkNִZd'G|3!Ξ {V -IG]%3o]դ@Z  Xn,&<^`RQ=. GEy$̠rk]Hrûo\cԥS|wjӚIl݈.`l6xxf$$Ef{!xgFT!.BE{`y00ԃݑL1K?D]sYdbA+NT)y ܔJDծ(+>o۳ 38pvgzaY7jb5.Y#ոaQu&=ؚRVb~غ[8DHd&H?hv/KuTM ZY/ɢ\)Sp'\E+].zr,lpt YwATO0Gr;bRypgX--̴A upՠ 5dN_X2׋uC"2H\}U4T24?jsi!PGL^b}Hap>sŜBx1ϧZ+:P@Y#G|1ĖI0L~vTE}_,Mzu&c)ӱqUCN/9.IA C Uc:%,hl7pB䘞V>DΚpq7Iu+C3vu;ƖZҏ PCV*54S#M@c0 >bR~Nj3)zRXYIJ%=$:m\wYg:8n>,$ַ˹AN.t>1RG?/42H(H }f= m@ߞ|4]GB3z&Hp~/-+lW܉{GZ z~xOՈYB4>F+C!mF h) @rxv}GW0W?ϮrԗҐ4B<Fg;?$U(Ca,5L x%J0:BW/YtiRg}/Tuxz+o굡tHv]ҫ^8[6p[`VS$sϱ]y6>\s~s -+sF}CBwGWR7KoN)ACsOщd 74J(5JezkS:bt%J/*KIZS(vJH&h~Q<*W]ԹDfУ98B4*18G0s. (3 )}+uPX(%Ug u hw)y:;mnX}0dVaԣixl ^0O_(}OG+/wAGC\X% @L3<}NT-jM.n:O` {!nvf q \-UɟHn5a &e؁k?ȅuo %}8-]`+#NO Nl=ø{'`D:p}5.htbbnfw$t!8j5~M`6 bAr|%2 ) FRC'D{LZv2 l;Y6y=ȭҙcsk `} RdYĻ٬4b~lujܰ :$&/Mx0:_}s=,}=nsYbӇ kV` "b$<7,cU!N d߸&MLiB+€*kZ}h6CB% "w54L$BlCcC*0 Ȋ<=؊dќ(O}n[^^<Ê\Eih@EJ^н34¬WN~~I9hirDfV7n4[vLeSx41%DZƇ4#XqaHjA0hb 'DKh J'Uv\~1YZ~x?&uJqhaǜ`Z,(hr<cDD9Єe<%JȠk!Y7Q=SvhdZib4S̞3[S5I'0룿®?䪧uEѺndžKšQw̲IH~ݚ.L9iԭE@`e\$Wz] Rh+Cȑj@>oK҄jkP7jgu: ح؇}BTh&L[Z.#DA.~l2/^9Zf:"q 3,؍m* >I?>d'ؙ)Ee}{@ncr[p'y> Mhҟսc&|ŬlX.` EydOl'ǒ"vw k-8y* L4?x7toZtM HXwY_-3t|a2+ ߹ [~@+` ld EQ2H&S&BCGt rRVdxQOK)w__F"&;-TYes$FӏF^bLkTt"ۀ^_Q!@̳K~$hމ(^aTix*pM<w(ѝn@:8n[D^:ꫤs:C~Rp`8h+IfS߰3p7X*JM*6<"J46 \g]O^KE1߷ Erp)Z`D bʟ92va7Ai#\d|qAܰY_2`mg#|h_@_!7;! ,8'TT۲Y%P%n "(z-۳}mvQRlAJaS3Mj eHj2,(WĹ v^יUw*(9yzc9]a:B=| E$t/W\=@M'>ʞ, ϷRѱflZ ̋WO:K'ΐ9]{~aTSzw̐lGۡ_?rZ>-VuR흊@JaG, QqvRLd|pMq2`ᖘ$PԱ1aqtzk戃~T.9aU,2՝ G`AKCA:#dCTF׿lPri=c a;|)//̭͢kS54~76 [BفЃ9\BKxXQi[eTvEl9 B,[:}I7qWpb[{_)Gֻʥy_Ke(.;cHQw/XaIz?g[c e [rR X)Qj@m6-…njaWwk #u5:.2˂`,{chӚI2ZckZn /+[2a @2[d|Ѧ9o=?!בs ]5u8t]~:<\v}4REZf/i7^UD7Km)[eË,V=~!}qgvOĆg.xB̢ cTPvMʉqT"R^Ƶ$<4Y!7XF\:=i*M+kJ`dFg~Jlnq]ivym+IE)p8 繧ا%򓊥8Fg}N׿L)6hk- c`QsRnv2C)dT.f+RpG= duXr`w>eiت?6H Ցs~qX C [x$Y r4bx5k2`8ఒzŽƲ]' U_v $G}VZB8{,EsZ6m  Qxc>@%bayfTUe1>l1>UJ9  9 M3 %!ʘ/i,ٮNKކgC-:>vySku-/;!fݶ~zK>oCBJm}q@c(GEWX@;fsTR%;Ȧ TX~(oC"]m\Xݾtjڠ1;Л'`a'(G7H׮ѺnIlږX/(k1TY3ELmUqNk̚6Gx;߁n_u~YXTYh9Pݼ \F;41΀ .Y7 &t.?w &H .wلWɱ()Db،ojX w=@:oAڎTA=ȫ5n tL0e8hpo]eú8OdT@9U:,7;*QK*ޚR'8cBTqy<*Nǽ6 _3|4t~5+MhP֜x܃R"Ntt0v $Agb ӥ[uzRaR |RDz`<n`(-KF3@sy BUͣs O $y\,ua:QRhFD*/@/nhJd# &c/RU. zMwh?p%Os}q9qΈv0& |&/s>ߕ 2~4vJѺ3cъݻeе }CJ/L+ aw|pi:kPԒ6$`00`3Y֠.= Y {S Pst&N>+%/J ^D =q%C0Z;*06rp?(τs__:jNvX"f&jS0W/}ߩz-"3HX&Cn4 ´W,"1yk.Nb[9I'pwm}AbXӰYT]M/ ҋwH8XȄa\)Ds?YBK?] "W2؊ pdH-1jxLwT3!)g/]}k?OY(o-@8T#󘰹80H6=8gN0Lv /cu횫|kykGi0v-m$A#D/ 1&VQKXÖ,I9] ` mMZboma[`OzkopPC A$!Lc³%J+FZvJ\p햂K 4=mgYݨdA9#谙*ISw|f= N 8Ҝ\,{CyhR%y~ jGd,X;Ϣuդ}-KXJ:,16onrr!4G[3$!;/MA52):Ua$=kyP=jq=W>zx݃S9_JXlo|ÄXJLe-p~T  sW7" zS3rӛ26.Ġ'Z"nUTbFX*2>'}F@=@卝 T# i"7^k!B}?أ*-tEdclv Nyk|76ڐPˢ}ӟu#KPU>2Wy9tl( Ìnݫ*#z~kyn:! "n4 f Ik,XuКCh=$FLfYXcRҎ{F}3Y7'<61)DR[a`sW 5F%t9 gmDU']SzS6ͿO@:ڌH]hgL.WVi~|nh|hy8;yDZ;,,}TiUc t.Kć$8IxU_zkM8.D5]gJ V1æGiŗG:qc4`@ϟ0CbLN~U!oVԣ@֑,uy+z<Olφl %=Olp/|Bdt8.$maX\N~R*k ]l׳33 مQ.wpb.(Ue<0ᾮ0J=erH9y#Lo`9\) et٪JR[5!XVف[3wQê*|G,g!%<}&WPU\I&ܵ{O=F!ra@TsZanU]Tq 2Ol -JbDf "RG"PvL>$O] cGo4|dT=X[<ijk@L*$%}e/?`vG*҆3ee`9=%dg+ΪfdpLL5&$)UB]3aA̅@qE0q ?aTv yi `<)?hglт Y5 ƣ U])i㙤90qT*z- t'LZ8M͢ȕܶlLP$ϹR(&b8r[h!AFveOR)%DS@לU96q`R~( }b3) 4R\PM;BwNưg2W3KN]Odќ_u cj$TMg.'#cٮ8PoKV6e;hYĘkЩqC+Rl}K1 M#HxE\]*̀?Ei Z(.H\8]זl;eq!>3%3 Ne3[ֳIAxZ&'xiN<$Z Ka_ʕbߢ=ƝQl߹~!=yTžmj(o>kd6S˖\oK O6 RZ)zpr eҭCmPO?Rd`_Y gޡ̔N;v\ &x~Kۆʡi;p( q{Ctۯ1nO`6J'>a&\!0$1^X(Űs$'D%l-%]Fv%+dĒy=<˜j̞)xوZNcPeC̋-3/cq/XVcC(C.2g|yF/y-Jq\/EA7W<VWpxO߯?.Euu6>s ͌ }$[B=%jE b֩{'c*ME ~ ryy"畷!y8RID7 iYe}KFr {p<6{tSl qz{"Y PM8.³ԈȯlFػpO:~Fȩ:;!yF3=6mkojD7 x@F(JB ^u&y 8iY5 *>K%Y톀m[2ί "fS#9[~Pi/I*>t׷zEQ1gƓDIhj o;#r /0ѸGBmίZGU_vQ> E[Y?d2g| f.?r~D>6+?^rڕyPl.v0/!'` ;*/ilQ5-92qC)|%娍4}M*ڒ'RS\̿)R9 w}bY.|i hDkE+VF,mh@G\ ٔb:y$NCp P` C-(*+;Hk14x4UJ(<5IVE!OHcB2I`)eڴ~`a!v7\ȣ(SM@xxpu]^/qw"^(.辍XkTL+ e+-ggkEZU5Si+[#o&-R{I(AHHRI -P-\PvEz kۈ5n/Ip`moߕy!˜l0Ɋ TS"=VþWQe85Wu'Xo)#mūB\ş塲CClr !"#r85Q#ȬtVWb*f;Qlr>Ȣ-!k8VNr:t 91z5'"-M@=N[I٘$'f\+|)QRq-fXy D}{K~j adU&}9Qsv`=S׽>yp×kWғ)A8Fvdm.kl&[D#tINDvZVv (ӡ0yTKXW!> XD7r>|M }lBkl^Q0Mw9{Ogm;23"wR*C?[EK(\V`N- ]]&"&X~o !"\8pNݧZfĿTCs&q!5~ xfa+͘HUх!w*XcIHT%  rȶcO1~P++ & Fx1!Ŧ3S52d7y 5?zk/e&rYc̔8+Z,$p6:)CܜN ޲}-ͦ #-Imƶ@zjM[gH_pf#0bQQ,b_l[,1﫞vBKk)b_1[7;|ᒆZ@Sy%Ȇj7tĊ\,% r+D{dZ0Ojvm67wéxvse{ I>WR*u(ok\Ŷ16#OrFl*b1KZ_s Y|9XP,&[@k鬭2(,֠%v*4\z&5Z 6`g5.fikct&,SLI,C(I+Z{U!?O,H>*?`~ن+1ѩ$OO屮kp$De\ A$Ԏi"O`oRQ :%k9=' ׈D MG+2^_ \3!O*CKaiGVv?  x_}OPF'۾}x"r'C(4wd'X@H;ؾBl0r|ܚylf}r˫d$m zV衴LﱰHVi~ok}Dx j25l`xLEPɱ"?QR'Sαk#DĭXCPg &q_%cS+0׷ fڿDɊ)U'Ei+_>*^!`;`д97#QC9qiAZ!50XXj}lF_U= ٠~z"9UBMO] L08"!P.|B$qaRo('plD/{ r!-B\sJH1]17dPEf<{$a>.alrbi]F H Wn>"a,/#`4NrxpBAPc(Ҩ;\ڽM_a}ETmƋxig:^N r13;Ro34Ղ{§M(A^o ~cYDqucϡeDyBu nH~?mvG<c Znņ_t9Fx2/_Nl ύ?SIm͆;lx;zd!#C}m ;9)koF^!x z發:Jgث<߷ p7÷lC5WWe|E#;+}1ԯlФ;(Uvi?\`ʂqslqhzMm!u$Өhf8r1]z0ǵeE@\7H';7)E6}$.@.Op\5_Px?1/{*H,e?O$fǧDU&+ Р118P)w*٠CI(bkoy)vT__ =WwL_;o#«ٔÎ?A2Hj,긚ā8:i`sK] CɞuuD "}g1\CwDwi ∈ix+$j0G*5>}'Sd%zcW|]}D:=Q )L*ܛg8|*^-JO$20`r!} !#qtp,0{zqQ!2kMTsP֏]1aP=&)ڽubSĨfFM)Qq _C?IVQHۉkG j$D禇v֭@vіu!oXHހt8YVߘ+ٜ>&>u k Lh_P) : H"?1rDL8'?U i6|mٳ bETĻF%?D4%;?lP,3lM\9z~*F,/=L\ӄ **.hɚܐVxpH,)s? Ȭm cb_SK g ) t,oȪyLJMqtnL}Ϗ@lIٛ,C|%=6.l otͭ ~ɗ[\Gy1Vғ;>K$1bf,˲HR;lYVo˻WR4yS=kqzx+QoLl6|XydT4X% ZwuT񐲯1h"DK:EY"lRr 8h v,.= Z&zP&ES" nzWEcxDb1xY`o%̟joAs AAx`CʲK2;d'N51Y.Mv0"\ M!75ڜV:6,CYntlnl4.y4yF!ib7ueJB=_%ڟ'l^~jcˀ(ɤ@c^ümp&9:1[\r.:oFjƅV>l;!ngAM84HMbHTߞQ`32fCr˅j* lv | ԕl=`y1٩ /`Xp V,}=DVW֭]X:e3D+NpCzW%_%ƈe@KaW۰<%}LlhT5/ҥ.-KDɼ K}pL @ /?Id3KyAFZEdc.?yW@8(/ɳCze O`kTsZC(.0>NWf5aiX%]JҴצ1X/ͲdP%4y$xIHpf(7]6PN6&ef0SRuXir`a" %c#v ,b<HRɬMP؇(L_(qj֟~SNjǷ8XG&4 }҉bHfjK1c“ԑ74軛M7ԑjfT?I*W7: /j>V֡_ [mOWwȔ7Ln~Qێȫ:}0aD#HDŢqw2(fy4M8\䭺łqShҭlX YZ