python2-transaction-3.0.0-lp152.2.1 >  A ^//=„zb-y ~F?Sx462//IPnpWZ=F1SgC.K+Me}÷Ջ. u)F"tFQh`!ɀ-ۘ7ګ^%chUvֆ~:`?K$LQVqBG,~*-l#)8LFI(ex@w\8PC҅aw l`;,T'jѐr-Acda37245795fe951caadad5abba136491e5bd0f1ec35b46aab20d4673f257e9ff53f3a997c8cc1a5a7d5db9fd43a9f9687a7a0b2R^//=„ZjqhOWzrABqNo/&42&Ҹ]#[[}(XI!2X5wV|'.Jhj:܀&%O")2@%2K6GA:Yy;*6]?,٧B?_7`hծݑt o 5>pA@?@d & H +4< Vb:: : p: X: :  :::8d:Lt2([8d 9 :q B34F3GG3\:H4D:I5,:X5hY5pZ5[5\5:]6:^9b;=c;d:y?*z@t@@@@Cpython2-transaction3.0.0lp152.2.1Transaction management for PythonThis package contains a generic transaction implementation for Python. It is mainly used by the ZODB, though. Note that the data manager API, transaction.interfaces.IDataManager, is syntactically simple, but semantically complex. The semantics were not easy to express in the interface. This could probably use more work. The semantics are presented in detail through examples of a sample data manager in transaction.tests.test_SampleDataManager.^(lamb64 sopenSUSE Leap 15.2openSUSEZPL-2.1https://bugs.opensuse.orgUnspecifiedhttps://github.com/zopefoundation/transactionlinuxnoarch@MRe  &0j0j[0UUY_{\{\>PP{;LSR }ooff + OAA큤A큤A큤A큤^%^%^$^$^$^$^$^$^$]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$^%]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$]G^$^$^&]G]G]G^&]Gef678b81a3058f1135fd8492b5dafca541fea834a55f42fdb432f1743b5437d40676b4ff1a558ff43684d2b0bb2aaff73172f7b476b6238179651fd0732d2ebf01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b399141be1d30ac2656d89eedcf0d8dcedaa72d6c29bf959cae243dc7b1442cf601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b25ebe6a2ef5139d74a310449dff893add2a4b47fb69cf495d779e0dd3c6464489c47f8a3ba3293737ac7bdbaa4e1f0e71c0211ece5d5093091a92fa358c851aaecde24df2ec041a1242a78640453f66f1b7559fc952d33fd9c0ce0b4edcc30e4c8975f66f99e2dbb8621a99891a3fcc3bd3754b9820993278498fa79eb377ee4c8975f66f99e2dbb8621a99891a3fcc3bd3754b9820993278498fa79eb377edf1f3d0be791b81daec474c6caa7173c94892246d95bdbccd5a9fc51fded915a663c02e2197f7e7af3622bdbba8748c71a644a0e85e82cf7da6f8599f926b37a663c02e2197f7e7af3622bdbba8748c71a644a0e85e82cf7da6f8599f926b37a713be9f514d4d7bffc65b0583aef8dd43b5e819fb0b7e5b82eeba2f7d85c4a003e97b7c9ece4bbb3a1982a225ed403352db05ba228b5da0f99dd248ba23b756b3e97b7c9ece4bbb3a1982a225ed403352db05ba228b5da0f99dd248ba23b756b4e26809b073ac803f62b4260f2d01a484516f837b9a61a7e543c0efd875a81bf51642afb465f39bea8a4e6a9adb3f6f5bab55f491e0db5e3f19e8e950961ac0833d86892fb886494b89ba9c123e9b0adfe8260505faa5cf955f447b02e7ee1e1fa819011e4dd749c465183e30c705b12b0cd68d510ad741f76546c469c32c1497ba8e218b426168e835a306ebb89d27c31eb90b8e3e0e19af0883e313b61e20a7ba8e218b426168e835a306ebb89d27c31eb90b8e3e0e19af0883e313b61e20a32c4858e22cc2c967b42150fa550562a2c839c2cebcaab91cabdf6f4da020022abf4ca692c51eab71f853b4e9e6a4a3518dac8c9d79a730622bff69ece63be87abf4ca692c51eab71f853b4e9e6a4a3518dac8c9d79a730622bff69ece63be87296ce3e1075a85f68823a8d1c389173a6d450198cdf5efd864ea321257637eefa609d70213adf44c6b7c61a74f9133f2564a2106203a8e990db4536dd95bb3caa609d70213adf44c6b7c61a74f9133f2564a2106203a8e990db4536dd95bb3ca968fe26b11b6b9aae7a253db7da53ceea1036bbb979c9e2c8d80f70540bbe47551d394ae0fe0db125f3fdcab4f9f8af7e8e07658e942f1b617f04bf953b266df51d394ae0fe0db125f3fdcab4f9f8af7e8e07658e942f1b617f04bf953b266dfdfd22ca80a99e271a815e52bd465465aeeda25033e8f9bc7baff80e0bb83cf6c3c1a3fa8cb863fc4fed6bd74cd9195fed30a172495283719424ba2f77569c76aef249244df2455c5c9d313ec6819adef6b58135ec382420e3855183a117632163d34e30f3ede91a9e560b9e5fdaaa3153ec31386e090a1a270e0cace57daf0264baf5ff1f6b067ae53571613171eb63d72b8bdd9dcd3acb49e60de3b57f4ece90ef6e9a31a9c7b2f32439a1cec9ebf3e21454636b8cc0f4190ff1a3a290270686589fee272d4643cd1643dbe0d35e330c43cf4e660db796d3c303d7794bae6f42fa288794525e03fd0bd12ed12ddf4e9bf7571a1dc8d9343ff1e17436663711136bd7e601db52ab05f5bf47d0a97f73817681e1bdd2f6d01ca9b10624de733a78e243421139a472917b9f5e4852f7a13548c26cdfb29bd900b9034ce7b50388cc57746afe5dd6cce20e600014961c8fa286224e8f976363c70081730ba20ea13c57746afe5dd6cce20e600014961c8fa286224e8f976363c70081730ba20ea13edb3ec803e114c995685c710dac74be4add5f78114e6d0860f042a5e29e692d1b779e8677327d038f0bcf283d940db9f46ca9bab583adfc56c9cc2e843d8cbc6b779e8677327d038f0bcf283d940db9f46ca9bab583adfc56c9cc2e843d8cbc6647e2ae692b9a75cc0237a5f26bffede151860dde8f3830b575583f55eecfe50fc58a657ba86966eee1e3e0fa73072f05ddecddbb8179fc2394a73d23d4dcd70fc58a657ba86966eee1e3e0fa73072f05ddecddbb8179fc2394a73d23d4dcd70d9bb90db81199d80be8890a8b31c307a26751c5747da465fad15256afa88473f2d4f82f761b0d0afb567a85b1fa8bf4164c1099e52a2370388972d144ba9cb83d2eeb452841b6bb01cbea9c7737de63ae35a3552b0b0d4dac0aeff29bf6112163e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-transaction-3.0.0-lp152.2.1.src.rpmpython-transactionpython2-transaction@     python(abi)python2-zope.interfacerpmlib(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^^h]c@\}@YNT@UT@Q@PDPDPDTomáš Chvátal pgajdos@suse.comMatej Cepl Tomáš Chvátal aloisio@gmx.combenoit.monin@gmx.frhpj@urpla.netp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.com- Do not be quiet on test run- version update to 3.0.0 - Drop support for Python 3.4. - Add support for Python 3.8. - Drop support for legacy transaction APIs including ``Transaction.register()`` and old ZODB3-style datamanagers. See `issue 89 `_. - ``TransactionManager.run`` now commits/aborts the transaction "active" after the execution of *func* (and no longer the initial transaction which might already have been committed/aborted by *func*) (`#58 `_). It aborts the transaction now for all exceptions raised by *func* - even if it is only an instance of `BaseException` but not of `Exception`, such as e.g. a ``SystemExit`` or ``KeyboardInterupt`` exception. - Support abort hooks (symmetrically to commit hooks) (`#77 `_). - Make Transaction drop references to its hooks, manager, synchronizers and data after a successful ``commit()`` and after * any* ``abort()``. This helps avoid potential cyclic references. See `issue 82 `_. - Allow synchronizers to access ``Transaction.data()`` when their ``afterCompletion`` method is called while aborting a transaction. - Make it safe to call ``Transaction.abort()`` more than once. The second and subsequent calls are no-ops. Previously a ``ValueError(Foreign transaction)`` would be raised.- Replace %fdupes -s with plain %fdupes; hardlinks are better.- Update to 2.4.0: * add support for python 3.7 * many small fixes and test improvements * For more see CHANGES.rst- Update to version 2.1.2 * To avoid leaking memory, don’t include unexpected value in warnings about non-text transaction meta data. 2.1.1: * For backward compatibility, relax the requirements that transaction meta data (user or description) be text: + If None is assigned, the assignment is ignored. + If a non-text value is assigned, a warning is issued and the value is converted to text. If the value is a binary string, it will be decoded with the UTF-8 encoding the replace error policy. 2.1.0: * Added a transaction-manager explicit mode. Explicit mode makes some kinds of application bugs easier to detect and potentially allows data managers to manage resources more efficiently. (This addresses https://github.com/zopefoundation/transaction/issues/35.) 2.0.3: * The user and description fields must now be set with text (unicode) data. Previously, if bytes were provided, they’d be decoded as ASCII. It was decided that this would lead to bugs that were hard to test for. * Also, the transaction meta-data field, extended_info has been renamed to extension. 2.0.2: * Fixed: Some legacy applications expect the transaction _extension attribute to be mutable and it wasn’t. 2.0.1: * The transaction user and description attributes are now defined to be text (unicode) as opposed to Python the str type. * Added the extended_info transaction attribute which contains transaction meta data. (The _extension attribute is retained as an alias for backward compatibility.) * The transaction interface, ITransaction, now requires extended_info keys to be text (unicode) and values to be JSON-serializable. * Removed setUser from ITransaction. We’ll keep the method indefinitely, but it’s unseemly in ITransaction. :) The main purpose of these changes is to tighten up the text specification of user, description and extended_info keys, and to give us more flexibility in the future for serializing extended info. It’s possible that these changes will be breaking, so we’re also increasing the major version number. 1.7.0: * Added a transaction-manager run method for running a function as a transaction, retrying as necessary on transient errors. * Fixed the transaction manager attempts method. It didn’t stop repeating when there wasn’t an error. * Corrected ITransaction by removing beforeCommitHook (which is no longer implemented) and removing ‘self’ from two methods. 1.6.1: * Fixed: Synchonizers that registered with transaction managers when transactions were in progress didn’t have their newTransaction methods called to let them know of the in-progress transactions. 1.6.0: * New transaction API for storing data on behalf of objects, such as data managers. * Drop references to data managers joined to a transaction when it is committed or aborted. 1.5.0: * Drop support for Python 2.6 and 3.2. * Add support for Python 3.5. * Added APIs for interogating and clearing internal state to support client tests. 1.4.4: * Use the standard valuerefs() method rather than relying on implementation details of WeakValueDictionary in WeakSet. * Add support for PyPy3. * Require 100% branch coverage (in addition to 100% statement coverage). - Converted to single-spec- update to version 1.4.3: * Added support for Python 3.4. * release 1.4.2 (skipped) - switch the source archive to tar.gz - pass -q to the test to avoid spamming the build log- Update to 1.4.1 version: * Document that values returned by sortKey must be strings, in order to guarantee total ordering. * Fix occasional RuntimeError: dictionary changed size during iteration errors in transaction.weakset on Python 3. - Generate and install documentation in separate package - Run tests- Initial python3 support- Update to 1.4.0 version: * Updated Trove classifiers.- Update to 1.4.0b1 version: * Converted existing doctests into Sphinx documentation (snippets are exercised via 'tox'). * 100% unit test coverage. * Backward incompatibility: raise ValueError rather than AssertionError for runtime errors: - In Transaction.doom if the transaction is in a non-doomable state. - In TransactionManager.attempts if passed a non-positive value. - In TransactionManager.free if passed a foreign transaction. * Declared support for Python 3.3 in setup.py, and added tox testing. * When a non-retryable exception was raised as the result of a call to transaction.manager.commit within the "attempts" machinery, the exception was not reraised properly. Symptom: an unrecoverable exception such as Unsupported: Storing blobs in is not supported. would be swallowed inappropriately.python-transactionlamb64 1588790824  !!#$%&'()*+,--/0023356789:3.0.0-lp152.2.13.0.0-lp152.2.13.0.0-lp152.2.1transactiontransaction-3.0.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_compat.py_compat.pyc_compat.pyo_manager.py_manager.pyc_manager.pyo_transaction.py_transaction.pyc_transaction.pyointerfaces.pyinterfaces.pycinterfaces.pyotests__init__.py__init__.pyc__init__.pyocommon.pycommon.pyccommon.pyoexamples.pyexamples.pycexamples.pyosavepointsample.pysavepointsample.pycsavepointsample.pyotest__manager.pytest__manager.pyctest__manager.pyotest__transaction.pytest__transaction.pyctest__transaction.pyotest_savepoint.pytest_savepoint.pyctest_savepoint.pyotest_weakset.pytest_weakset.pyctest_weakset.pyoweakset.pyweakset.pycweakset.pyopython2-transactionCHANGES.rstCOPYRIGHT.txtREADME.rstpython2-transactionLICENSE.txt/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/transaction-3.0.0-py2.7.egg-info//usr/lib/python2.7/site-packages/transaction//usr/lib/python2.7/site-packages/transaction/tests//usr/share/doc/packages//usr/share/doc/packages/python2-transaction//usr/share/licenses//usr/share/licenses/python2-transaction/-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/89229e09c03ccec43822912392991e3e-python-transactioncpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorsPython script, ASCII text executablepython 2.7 byte-compiledPython script, UTF-8 Unicode text executable  !"#$%&'()RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRV֛ OJ(Zutf-8122159ef5cb35659c48a6331cb35f7399b0c13ab5bd45755a2d942e53e19566a?7zXZ !t//+] crt:bLL  eЃj) ,υwO7u"tNdB- !QGJm @h Ӡ῕6ں$oߛ !t(NvN~eS,؎Uy0dz2q;f,f]w# `$(9 0iYL'Jqc#2+c|:j{_`Nei]+잵fҪJC- A+\j@gW;kL VBz#J%JɓBCũM^Zbs豈Le( lXh&J%Y )Y| +"@#!صتO.QTSԦcg̀CeM4H,ckGbԖeIA#+OҢUR E@</fΞVHཽaV:AQWn0?w~ʰw jh GF d.J'qN|@\ E PN7[\]ʹjӿe Vv `N>UjBrS+vͶ@4/=ASK ֽ7$PA 8c']|r@(p/骀<V{>L,C\**uU]G"o n&Ae,`҈^ۈ{HAOI)@/w{+[XܜMsI^yKnbI}1jt׆+U%`@M+;!{YZW .HI 1Fcb U5A59 CᒪvQFAɣ{č_1 YH,UU4<:n$rW?i{]ܝ_p]@"'e#5#{fէ εtruLng}ު!(Vzvxv Cnrfe}xOXByunhtC9GܓEWJ2! q ǥ[RK:1{a)R5aZ7޷6Dr4IN](7f?>aY*16+Pq ᦳ|)}:#>narOeyYueDNx)OBqBYwee_*$\@;=hXC;Z }UMX- X;Aqa* "ɬ^2F8e@ jS/x))Og.Ln+mӅKtdGk$%pܤ udy HA̕F˛'4E*O;?mV $K#"E?@c8Gx},A0diXDyT$x^*\ > ;Fj6b;bXSCQ}Hed|^~0qa,^Ś`_)=(f ^Wة#[ӫy{hf~@U`8NR%a(f,ڥ6u 9V0PO=51GG6oT0zvk=+pxageKY@}}64uRe/;Tɯ!$ǁ$ MA6] $AL6.1&'06Sj&ca?bcpE,F1 C-fCKeߓUa դ+GȞ6T6zgU) !- M~j1my܉hP?j-895xV]26MӤKSI7&HH<(t2lo0`rFLk_c7^sP?ޓAÄrqWٹM ±zBkiQ0Mzsڌ mf qꙻZ醏?cY{}f!3/zrn%z9nOzx"]($OkK@K*\]0A̶B1;eIQd4ܬ>YtTCz<`\ Y aHA I4*6&Y3LZaÖֈҦܙڲ5K+|yҸ?xNzG7՗玞#E8]Gv|squÇt洛;˙gE=Y6`ݰ3WZRSQƐ-[|zU ºj&%t7*"=c v&8 &A ʷrJ{VKnY2]IWZG6KguKs{ϊE=>əJh'LsU8=W_-2 qF-\cJ5INJl?γLWoJZŀ6DKsF ;AZm J;TDh6)N=q*Y8҇hgpbM`0VaRwڡyn m욝6(-h(|،BY'*˿cl wVm&b\ %hW^~R6Y*϶mUsZ/ %xJ/H}i?K?M!K읁aKS5]R^⳼oq qFn# x"ue_OU U0(}/}]b֠GA> N -5:>:Cm 3!25S#Z+mxhH>1*B+Ԧ+TEl&1'Ps%䪙9+,30pJ@Vojf)<3lTA.ηg=lՃFk;h`#4_7`&F|,EAr!".m,RpX;_TࠃΎF6Dr=vX[~{tq2j_$*/]y*ĄfWaM LI`+i@'4]x#'882RI6C{vÜUFI8iOc{<;}:~[%F4LN(k;x) +p\8KގO~󙗭{-mt=w gp gdBT=B So8zƟEݙB`Z0%Fʑd4m! ش b;oNybZKbЩd>myѢ)cUd>).Zʮv),aA2ɓO$u8@N^R=V1`UyR*(jq~̊Zo! E3; 3Zb%GN Ju-"6dm#Į~jN"ИZ~W'Rs7Vks_pz)^=Di]cg?>Ůxtۭ}>ؓ ;΋iœ{fTV }*IS~} g:INYY!gxƱ`,lGtaSaKߩlAP#iB:= 0fN继32P@sg |"NS~aB uڑ)@MRd]>wNɈ7 GjPɌGȬF_cO6FTQ 2%ַyF#*}I\H?M/t\s-JFJHBͨ?!s3U5s$0u(M=eBrQ@)C U\|L:L6cH *a;Y|nmbr>!d+cM˥8CZ>(*Pa)4G!\9GS#~]^EMvfh> 9;#"vS+< D^t%ew 0MPg+UdߺK77g;;xIQUeyM\e@m_᥼ kJ ony4Jk0|ܸ_5Ï4H  Rsl,_bы+@*Fצ{u&%xIc /e4}kʸRJԵLel7HCw)쒍&A.1\xZ}Ϡ ݆|2zSB8"7;xM bC h lcqx| $$R@if+$k{:ڒRFD`jV?&Jt|5\N+BsxK=εܒ $9Kxҗ&L#6"_NԊtH-os$8 *1ne->b=v›VLBB[̣־D_TD27eK՚HZ:I3Z3"gYNt_l GN5t}= hS,m]<{}+zxQ F2ՀzU (߫-dq܇i11 $|ih~lwDX)6 c14(-C' z+]ѐjyMUs- 򤍅ع}ftB*LU<1IwJHD$qvL[ NUPRd%o,C% ޚ5 yg`KjAԛ.0D[Y]0-ڂYpnaq.j{7SXMdj=#laEur`¢=?%HH(ފ<> h̀䬲9Gq5 g1/#16X"F~(! J&!k;U:nXѐ51wH~J;7"I*pHVG&d*xR LPS[?YH n}xFZr<l=IvVfjfPK,34tfl?NzǪS$(G"kXs/JwTM{w*dz헢|iwl0YYb<*ATLu/rxU6T|jKj|eM'}@A4M*yIK \vqe503](cΡ2}1rzh]˚FBo@D!+ROTr?xFsp>RMt7ǐЯ VJکWrdj)ӽÑmѼR5ȌXhKkM㨝+T*Ϯ} rv"΀ ^oX"N[uq B袀}Q|w:lMȤ% /AWq<6*I:˭//țZ*㕳s@r= WhmfZZ6@ۦW6[RJE4\Tfahh!_SCR.-P:=eX!Bi RZ(c'q 0i?ioM">kKfKtz# G Dd$Lo<m,k> cZ0%l+KއWZR{]g+][xcņSj4'dHB:'Jub_>5u5~vx)<*L!j,%hg*ՑJ6o;D2E %4ʏ9{WWj+'3$p=$ԦHX>g7R!?>;7 vwő2f#e>E6yaeIR5:fBճzV%bZr2e#xiF|oh3f $ ӗ j"93O 4R ;?T'v l5'%Ud0-4NLà7ʹ-qVz]BqlѢo;ú/aUupoI*w5B;(s:_Vr×TjID: 8mKэ61-4މ >-WhMn^"3B)OQF|eܬ :_0_{,e9,\9$,'0<~\9(O(ٶޭ}<&[pIf RiA`iHws/24`AicTiYH eYYפdzҺIO(ku q,@MJM4"]?H/H6]̀iqEIuU1(= Ը3 ^ `ڐ/ Fё"FlABu0u43S:MO_Hk5F-"{Hlj?ySmDZk]{ :\@\ ԣ& +]=]\#n$aiKD+"Gh7f\0dJE]eFm!nHqbEm-Os@X dmav]KI} 9;L+JaKaw2I$br̗JX*.9)"sͪޤߥ FWEwVn_ !]9P+ |n:k˕tځx FkJ1ti0Q[ l6a%4!}%v;B>BgHjdw&jP02wG {< vZ<$u~ CC OC2˕oOJI"f7d&̎zKB\cII1*RZZA wo?)bh+(~csTWWzmP@-l[ {CBa* 5S;#S,cZњ2@`74odڙ' *(yiӤ'jx~-?g4=}@f``~ HwU962~zCjN`Wϴn#pØ &='X'tVq: W]Xhk?Nqݒe_Y$'Jm`_QQ1\`uJZ،FPu;M?S ]!-S`)kZVfW߼gqЈw.bPRl#obeŷwB\v1w1 EISip8!6uP-$I%fq/NЎ#B|3.5x{GQ>ݐ}"u4T1Td| 'd~DY~I3bdPS:**NM ߩXvFh@1K22F!3|$J\^ %n{Zz^U6[][L %7^/MZ"g+uZaؑ,*>8 RHi,'̾D8C{Dsby(!a{h2"gU_$N1Isjq㏠ig-j^u'U͞S;9eͤOgw\uDM/@]ׄ*]00YyMA?603H7mhây-s4n?!!쐻 I81]̬c<.֊͒*M [LCì~w?{}Q2+9q>*d2-ziMraPZ=8ϳ^pnV7 !uk NlYC.H= :sVy֔(أ˜oPYt>}ViQ" :Ik.}ZXkt9QHtWtQ}tw_iwsLnF0=VdU?9{j @79JGDV<0)e(- )V'zWt+ѦWtn|M ~ꄒsuNL`A+j Jp}>7[y;/76)eMgEw{DeÇPuZה, k0 -k:t{^$qjm-ϱ4*{k_Tyy~Ħ"cDXhI+]ic! /ԤDaC{&{C x ŀFq(뉹Gq`S)D KPy C~Y=J ^䬢,.xXΠg&ZE:@ǔ~n%?2ʵˌ^PnjG 6Öl~x!VvZMLUB.˭$ KP:gwZTF!T$W_ s5i8Mh,pO hyv3Qz6צlmIJ( ᅱkyhV6Qx C+~5^!cp"4fVڳxD E !}" /B0"B~%Hq,Sf~Kp=ؼpnyZ_v(iۨ/'BJ>AS3>I'~!Y*B'1Ӵ;]7i*=NJug -H&/Hp!q'm#$ښ ou`X~f# Ftnw|0K  y;-vֿp˅.F|Ůfc,6`luA GfAbX|-+ k0rǭĦepX~-l EE\gi I^A U6KN+BlWysElA[s'H̦o-m) QP:q~fPMścxH !t5~Pxhё7ӖZsg2ę*gʪ`N}}4W*7['cxp2H OfZs+5-u\<< ha0vx1UTS춵)r:\μ R 3f7eOOMثt| 01_'GeܘtV.QG6Qv쳌FiK˭6ڔXkm_j&zb#8o 6֚V3 ub&Pm/4W~LLd '2W< u 1A_2āA֬N7hhkڋu),נإXLwS;{Pk;(Ћ8<ld ]40??w45YnA#SP=b<nɻݭx?Q*AWN?GaPFUmxnDf~rP(0F5Vͫsq~i;B(#7Q0?'6 v)U܄yh~=_X}v;o!;9+X`/ǂ,+1[ֆ"IN6/B[_&zyth1*pĄYC2y[AH3HF?g!@]M=G[% )la.cCy ,XznXw6$H K[ {[mLbxhgNSZ; CSf 2*>tt8<0 (w K%_tIQ?%~): Ud`ag?%cW"4)ԡ˵@V{br\QPN"x+.ZhvΙP!Cŀg2VW}AE dJ=.KbLbFL:"C+s6sœSuĐ`_bv/X:e2sD>-| ^!eև6{)eeֹ$@pbsސMzuTS(F|01(`틉Q* FcftKXۤ_jLre#ϯwقTẈȬRm'>vq UVx.){p7 I)poV0{IK<}X )<[Q׉A2IWd, a9DC஺z h:b!9C٭DU(18b/XVlp]A&9MYr;*\϶-`x E8 }%E8F贲OatWc*G1<_2SaN'"^ }|:GiFHkH{R9Ѷ{ވHW2*eA1"Y -! 刑s%p!љ=*&˵U4K,=uT-9{vv=a]!b(6sHK5ͯKX1,!7IWB:buiDZ%<ݲ*VVK[.K15 X7&ԪO2U8Pm^ TD>غ:]g+[FBl>3 LI}Ij˶;(1]:WIU2Є&HAjA-< :Y7|ՃN*k͗X'vc)1=+[{%ј e8X=>O&j}4.rА(i!gōUQp{|ye16X>>-k{Rad5Aid>^А@KS Ȋ5Iy:e3Fq0H)A[/L_^}GK`gL]Y&ƞC}HA>B^/+\dz k6i?e+" V0 X-ƒѣH6yU _c ߔ>}#(sH]EYڗxe7h_A`,^&XhOdp͜"mQĥm<`L$;Ŀ8}#lM9ROD%*YSA;ڻD7MpA⊏✆9z8K^`}0@֞?T'?w 0>\1*rr=Xl瘥U/|(argN% s*zSM?< N07ZBS.Pm1ks( Ε$'FYbk<]Ī ՗[.=7)c8O0r&fRBQ|J`'&uoOa U{@YDUOӿJ1`d~tCwu"FCڶbk.߇ڑ"(*}ޞ XJmIK MB +9z:Vqu]P$EdzsB%'R^+kL'{!_AZm#n(!LHжȒYѵ^p@c jT}7 WJN%KlWxDU\5Ұ!hq0% =`:g#({xNXYIL(23`@2\h/Ir(luRg'k2m֩eG1;V!`Kz/.P0{ak+I BEY2֖>Ć#qQN(IP,7rMidq:< 6V $`rŲB7[,3;z- :KʳAVs *df}&&242>ھecXXϟ,K.:HJ_~s5`laYqU2N\-+-|y~8􎜐!pӠeHR u*a!瀈Qdx~%D뢚 ,rFZAOr^r/?4" ,#M7$n`APl5'=b C+zT~KBG 鐓^}o^ `zk%Y2:yUP(֔}P r&,563%SZRl7;<;qĕp+k#c3ޓ c]7/WS/RqFIկb8;1)4%/ ~S[l3{8Atka:YUŕ"MWqf |I%c)x:NRaଠEKv_-.hjɉ- ѻڊs^.nQ.?4`~Нx\/Ib Bĭդ.*2TH.69Pz](w]1 )ڼCaFNSx %* oܑ#Ȇ@튽)V,< Ӵ("ٵG?*HW.˗H-Gp[ "yͪX=xH՞9M1ދFᐕTâ>j[m=w1K?Xȣ~]ɝb_Ƭh]"GnLg?ÂVuy1V殀vAIO4Nwvt-,:$HPk>Y$`!", K68OP[]Eu]uu1m)3.z[& k9Zjwucnius{# (Y_<%g!BDN?P)"5ryו: !,極3+Vɳ=w q0/jӭ5:}707p#t,<1Kx "eׂ Puc:8Sl;vX`X@^V>7u2avbxuسr}-MXEZd՝!mz?\VWnS#5Ue$o +rϕۣLvТr̊O lu񟢙ތ^=S2ݟP)ܧaѪaƳ˂K0g} `8K 2,PF.C@ح6#GsǦ:ʐ!`TI_06;Q #rAc8KsƂs{&%X%WRkp91(3 F+mr|@b1d,9ٖP¦_?w]O5iE͒5bђb#]O[fH,X}heBzFe:u ];obǨݛlVC'i/QE\kLD#l,*L7P0^n`MYGƺ(U)\Kd5 *E BӎfigxNTN;N%S\U_iA> 0*IwnRܝsi,J)A/zE[eT <x g-ˉ+2.-Gqd҄qmK1j4R#ElhK/Xu>ƒoqQ<=<2F!?jK6II?o#Um\8 Ov[\ƅ$1Q-'_k3*zMzwkT6(ibd KMr,Sg:ᅐ"#բrnT/(2"}%8IUPa% Чy/%W&,U؍W /F}Š~+ْ.P˕%j^BPC~K yQ;$|itB0em92jNn[ @6 uzi{mkq&1 ΐ4"ED(u̅Z)=᜷'+nij^AQ Sqz9Yha8$fv$jovod SD)_`YdO zN 8齽w:>`p<$w+(d橾>[97!ޚax(=?[¸,e\ԌrE1Ҥgg٦k۴|ף,thrE1 5-XwH%JY/a?&n<{㹝;^y@xZ(czvDTOu}r"5n26^Aݝ f i LbwԊ^$kH>1{r^}/-3/E a"bX{a2.JRhv"Xmur.@^qҏ-/):DT>}96#pۛKɗdv(pT kn$Xhls9L:tIlP:,q﬏16YBڑ1@6S~nlʑR^*:"Tv|L]z|q2oa ;#nep> -mɈ*1(c][uiK̰HTSH.l\J PcV"L BMRt8 2=,~tTa7!8a.v?Rvv}3zY:N&ﳢfj/pZ…ySZVjddc7]Ͳ٦? (hI^AGkDctTyR>9V9ut6gI.n6 Q6HB7شm#o8h܈| patằα\GFgx9khKZdhX.-jOugqtMwĹ@%@eZ:v+'~ _!(tAW`bql'-I,[bE2\rg~^)wPֽD4v07ۆm <9u7)E26Aʏ+ee$HV_A|0Qum%Eg|r<^Fuh"i0eZZ`q A>}3ūЕ8SBqy%brSM_QŖ3Z7zL^HNpxz͗F^IJIj1"dOÎ tN(nNuµ k. 3c[&KPcFB'ރLB^'=$(ūԷiN :e| *{mm&J yh)U?'_Ha5&w#HR11aνi ^v/ni7Ój[CLjۑKP:#}aE%}#MhnT-Mh2KbzH f~^]{mP}\CCK~lۡ+pt_ NxbW4ÌOhB`=l$B<Rj:8(Uߚ<1>.E~%uMs7;h{7;-Ǒv!YSHXA7}'(sHQ`g¸(V3} jqL2m23 (6\m*Z5k'°f qlsyI#4L9bPy;t H{j} ~>د Q~z߻{qXQ  ҇w<=4ٸDIxm7Bu2xbI1Ǽ,-8&Vi:@._VoGFfƭ~T,P*٣Fo<ЪUXoT͙{K[ા3R)PUF2y gn#"ZߋݭI2NiΨOF5,6:L{(G,ttU߁ѓ.oaب;%KM'w|ص-{WLJIA2 s2.tDTڥJJoa#L@?@bc ,cd!íp޿=IpKDž RɊH"P|dS\`'?[x /6 `m?r+IG&g̨`~' ľQ5\  ~P&ECdҁqoG0(]@&AP'22"^۟ꟅM>KR̨UYt2?"ǔ6&Y >څKIk̨Ǻhn)3JnݾkhYq&$B;eJhbdKw:^Y(J)t{-_^zk%o5InȄk~=Y WTFlpN? >i<>wtp,ǩk9!U7?uHo-Eٽɉ\IjHURzR+qu(y+6SKm8٣K/;&6IX6=/"ê5e+8{ mYc|[)xa)][c qZ UI5Z/˞:Et/\(g5 0,yd7މY' _ 5L€azM /CGrjo0MXUho4{A Ng-ODtüq7hv C=owQpC'A5>2ZbB33)&+)H|1:3'Go3aV `fah-+)ɴ1>pٜZY%8[[wL*d*ֹ"s] -6o~.Vލ@S@D^N0D>TY(ț'ehv}t."U>'Hf `L 'D1A€-[LɋžD0N;WlxÝXo d,*k~LWh=IX3m4MJ XQؑS=#ɣm!J,=jTJw4zxnwjARxtlgjLuHG3qH޹KG!Rlc,l91]PyfIfh(. UC s erh 2=,'b Dsa`(b3Dr#ԧ~>t<Ю=f/|mo;# xMYWR:3pf|=[ uQeҹ{/ݪ}͋Ls\\YW#|[H~Cq9gc\w,R^C)z1 n{󤘇;Ix Rd4{Wdǎ3~nNЦ(,$"8}Y6ϊMۦ6|% [+\qdj.ć@,W{D_y :.6 1i!B8^*.YHN:M-U![[o D<} .di5uOL/"R eO{Հ- R2| b/G#AkϹy* %PՖYoX "sa3݌E 7a5{JZiUof& 2웡9]PP#y`d"pV*h!Xv+qa0R7}XY9ҥBm8]X8ՂolO* ,Z[_`O].apx~mɬ` r`ˬP N^m `KC@_\PbT1ܚ`D+֎Wfli 34Dd[:!u4lJ,#v~t2.WdDw)cU%D;bCN{qF!\L'S"3IgS\ 7֥u+``-a/[8L/ 5D \W :pCqm-RD%jT4.fLJk] 4վV[=/*߳'@ m"1죟L 1IӰ9rn$fnD5cT؝ܽXPn@mL(ɮyPS 1d*Ex IS\|9Zb ծh WQZ XZ@Q͵=지;  >OcJFmjc{eql+^ m8嘋\nQѝދzP9JCi;ROD,lLa'Ҳ2\dѢラ b]|*/n"x4Á&ށTm K\}ĵݐޮEO6j.'"]J R :ks⳽mSK~(vG)&X,$ldɐ4H!N;HAč 1!#P?̸uS b_P0rQHkV^`汖&4w[QUdxxGWd㣨Mf;JQ@RSu,72oN%D:Eus !*9x ihv`vShㅆ~S2)[a=}JlRuFaT nbL `95L{*a߿ @_K,4o|ǿ$)ɬ M!.9F(ul']`J._pBVpW4-i -tapI`S{LVnʈoҞȜTHݵ;`_j_but-9g9f  vuu|reQM`gopj@hGeP]iҴ4djZA>$x;"=KaPU&먀;tL$[=_?d ੐fYѳ/ lm9[é&mǍvsF{ZPl%OL[O-H (nqv)$j!N#jL$?P"xv|owta=E$=I&R B],\nLZĿ!rVI[H[S.z`;``,A%Xї`rQɎDe ^N4=HƦK$hTTِnoĨ{WoVe-ED5L5m@_#rGqdՌ < maRnA_ %5<piڤ z=ضq|ncMh C?쳛 w3 gܽ sqWϓ| f>hw`"U珲< 9GtX2ZP(M|HU6 7`Z\,;c_ <)WZWnU͢n; Z߼S/q_U*Spt;`Lp=(QPDJRv>=%k6O2Q-|>cNz]ZMkU ndڞW%9i9Q[xx,\>";qýbCEsNy> }`WI򹺕-UJ.Cil5=bjK #qMjBi`@U] ݿnѲPK]\՘>'!2"A` `Bhu`Ec?&?p  AH ѻ mZ~ɵ'J8&*זK ;m" L'萪̦?$C/;3<+ @>a%2 n{ވdP;mNۚiֆ_Rz-Hs$R8\>qӰZbNqZVlTDo%Q:a%n뤑- 4jCݢPo3akԲOt3_7_(^NF;KJQΔ:Z`҆ߡjP.\V'@өqja!.#Jo&yFFcW<Ԛm(E=WV"hڌDv' ,|]|(w;E#12sJ$ʻ39z|?hjWrQ`"Sv*'.VqۦדsFŦy7D37TW$5!d<_8PN| )vנO8fAp7i_UZcGVf`d1U20=ѤaDq(t1ϋgozg.Za^Ч)E(Aى"'q8YtEѤ"{ @hC!M9TZ ;}yH5LWPBĮNlaFujfTMf+{ (+Toո{o@صK'H?`4 62@ yBTLpG}fL?$oq&,u 5ēMt!f.r&\X.FNJJdޘ- uq[3>)6s >Oݍk4t v:H(\nkӱR߬" (O nZ=CMܪV.N_Z׃RϔZyS;ThVtޜD.:;ԽPV NF׸}&-O{5:_. ~(dJ"תh6I&7ʣdTqխ0|ˬ{,!Fgi"uh5ԽU<*r)扛ڐ3~ï³o|i [(o!"IɘK:ߣt/8E-YG !7\DU%gȧf ^k@wn*ZVU 0\_|&<,xxmQ-keGkiF)„MrpYߋPRp4;\vU4p-;-J:2Z=79d1y'G,a.6} T}lu)tk^:_zBpS|e+XYM"*3ĩ2uo M;ȟ[Ӆ]XO *ŧSBvٹ#Y@yA!}% ӸcĞ74seO|Lb1OoEQrJ^)TiH0EX췱<3Je"hxŗh[t0d'ރmM ZqLCHiP3_">%-^yR=(ϐtac9Vch 7foq}w E44e]z%ЅƟo"Gq'#1ݺw|U$iH,Hhæ(^s6TЁѾ^ה.Sw:~]]ƣ|Lq BE a9;Ճ̨5 MU#8wG8as?<'?a|]\)uT{tW!{xUKR5K~*.!|UU0u9Ja⛥s/]ZP.?6@rǹ~=0 }z. q)$l#˯;Fa [4#4 F\ Ϥ$`$gJ_U hm:1#2ʼI zpoɲ:0E}OZC&&uaʯ]f&_qahKs9aS{'~o@ۢP[j,֖%pL_V..*b?%"0bʞ|ZoPYgի e艬6^ﮦqJ(=۰PRS<> Fӕ|ULh4=Y$cO3 HC7R3 "\.u ۥOsERr`٥wVW_1k *FrO#j[H~fPζpkm~^_ ߓHLcxFnT PIA´W9uEu12**Œ+-Ԗ^a(ͺÌ:)K<+j[QP޹#F>==zv@ P\T+AP P,XfAJ34P>qe+P1/,x-?ʁ78R4Fg_oYܧqy+EƗ.#= SÎ%N]j',%EŃMoʻXkA #m.Qur.QzKk*툧=uf0FNn W/A񍄭!2O;tgBʄ10Hf<^=H.aJѯ(:Z)uWSDq?b7ڭVaVE/H8YUe =r} 9̘ǙW !Ra@ 䨠Y+1.TtpjX^q,{\!\o _nʧpĖA(d.d-{shX+4$ zϩ!FWT68hjtm8<=8n8 JB^Q#J.3H9RN%w<$R_4m4Ó[Gm߼)޼9 "e%I'֦/ŏpn[35AZHT6hkpށnM^]+|a2K٢lPO8RI3ЎdZg֠t# `u!| V{_LvfblRx9#vc!x3oҒ:4ca4k{Bk[segwUC*᫜'Tmp[ba=M׍ߖ\25ڂZ輧gE%rU *5qLwFvi痼An{,ˇ1K- 'T_9#uR1{'g0} D6(z'sI]1)YQ08?a.{)̤r/^BՉw 6oߺR4TMlBBt Y$ѐ(+-ֳ>e' }Aq/9gDAbI%Fz@rbjnhEPe# #@:\Կbs',gsE})×Z'ӑmqX^bGL\G-ea5ڃsl_ ϊ2Hɹv \>uK`;\r@H",7e E5EDe۱l c|/,Dj gzi/վDm,";-W~o,F3݁h*!ŧ4+0ℌq>A&j[a=g|ol\_'JtQ@\zY0ɛexl5J[x3/f'tvcSsyn[Pѱ-Ҥ6e&/XTQwEBj=="/@q0+P!USp8r7aHd }-lᆆ?G! ŠA : viZ({'Ow6u *Q#V|_oS51FDdd)3 PLHD}}GSL~涯Ŏ<5RoJ/ 8@Hw"tK=gؠA],wQKmsؠS˨&[0g" Zm,☡1pH$[٩%6p*= :$jY;l Y\{qj#g0N *">awIa g^#lUU3 D  f^hFRP@YV?ZO?́~8<1Wt%I@Q/F—#i,;1xHdx<1^۬L@$,$C"C.6VBEuH@h t+XbY2QdfIUJ#&*w) V6^laLɹ=*?as%l3J-툱T)HZњqNK0,2ySAF vLR)q4V yKAaali{veN6nN3'l5dF9ݹEʒMܽ 0h1ZUi\DlmEEuY\)ʕaps&WW<6.FtPR~xhx3p27*2}[;趌^!K19l0Mh_Y*ͼ6Yʸ0~Oܝ'Sy]o%:}%OɘPg$鍕$?BELȀӗ&Sw\lhSUǎ`Eg63\\҃"jFK':3й : E|];U8fSTWJ[M;Ġhah0` 3m'!cl2ۜ$..!Qo4ܷM<@+_a@$L:k0c]/*I8 CQ)h3E ޲CmiAǼތH1hH!89\uwQk|CrbIr(XI]HμֳJ0KCx5F41gX&]A$CA_=CN'Y[}dv|2ES^󭏺U2^%@azX pzC·$!4րY?:L9A`$ xk{ȣ1?IRFe8>fX.n]Ztkn_yeͽȅBX E`3OpՈҹE*U95hadLؼY)_&I_^+8Le` mfCk@jIUӉ0RØ`~w|oZ[͚߆V1NE3,[ږLT> +{tz /~s0xMEO0/mA& A|Nc)E?,{?Iaiq`m}GTfiz~N> 4_)"rr |3,m0otsIjl! $eA$qOx)z;[.Rw5W&NPw il2I7etmCRHϑ2*z! b|= c 5T[+svQaW><]*m5(0_k K!צyvt/GWZ1fp~Icƛ)OQA{'vFd;(*h \prBL)ƶ_6tl(y`ɧ7uhN3i8ӹaB <$0,bs.hŬ$a֥2jpD z] -\A0ɠi6Qf)W.?kBaWk TQ MEowuY? YXs )TY#ofr_ztâ_^m4o@{ˆZRgFq> e}`lj=/.Eyک0?jԚэ=fhlM=?Hۚ0?L1M4~7=LÖh 1wr2Lc}YC: Bzo55י߷鬉KQr/YZ05zi !?Nfx UnX>aY1LqF^39컏kB8y '>ٳ瀸^X l\"AG}l^‚%P-̏vaڂj?Qf&YZƁغO,$sBM)U׭ym,7c1n̏]S/2!.ʐ"G9 b\Y@htvDC k'DLd'਍bV"hDbV{j?2M #v?/#I:c.y%eܜ4-KsOzbzS)DQA^#fťSݳ&%3 m  $A,DR$,|O %?Y8|zCAu*%, 0o_~?r}(u+ )%+Tw-> V)K%@,goCT#byo7h D\>2&s}^c_mEs)_Toܼ+h5S zr(t6r_%?TvJHRVLTh9Ʋ^, -&hPpʩui$/Syp of$-<eVsRnEn(G*&JP3QjFeKFBѩQ1n#jo;4Os< "sXfBCUde&l@gw"a{q 06c;;h _:ʅ]Y\^J=@Y1Dj"+89}6k9F۞ A:=@PA>iS`߂pn4  pg'"JHY+M]-\uh:C`bc.m+MV;l)N?3X%'ϊ7ήzz05G .|cY)<{wI1%xL)y)*;d;>82(B<v)z>1D9"(ǖmǸgl5n_J vOĽkqOHy*.ؘ8`tPGMCn8 /oK8Y,eՃm&{1XMU4ImlX @p-yeF6Vc)6+zfoBS5V^a/ &}4B}D j_ׇJ$7F>%al83 c]cGp2 j -I=>89,3h[|bDVbٮe"Qp]$P«HhϾڞb^;kmGQRWRQHRXImi::PxQE9NPع(H&ou Zd0 jc NI$(7! UM)Qs<@*v`̪֤Z*WqODm1vnђS9[>l3y8Hg1 uUU$p~ }ڙ}WTJNF'@2*:VW5H'KFm NRļ1JdP O-tvCUzKF'^+0SsllJu#b£³\j[L-^X>2Fe=9\&g}*"ԷXŴ΁΢Vi<޽4[c@_2)qob?#j7wMKg)-ƚ<+Y"d|oM >x/s1L&ݯ6FYa\v'CBR!H)EX쒔TW-m+ IWHϧB{0y8HݟAW}yOr( 4_Qv˗;JG@ʷ/YpG?@T [,0>+f`|%oS?}Ţ޲]mWW^uS,-%85:Ãj+N:&C@ |=nn`RIϨR,6wB֒ĝHėɥm8խae-[W2.O.]SVZ=f[x"|Um# кsa?x}34LL>s`kE}gs !{H2HSji G9ִϴTw?Ez3(07>zvcrǜ\ڙ-*D7 o:Q ]k1VQCEA4|j8X@H'&"u[*8K)?-< SOb o&9xJ[ޏUPGp }u/Ѿ#VS)LMblP=s)2EJRy fB&zv:n [Ei疮 q/ܤu<ﰸ=.M{ˬ~iEofi^y8cBhS't'$;OB._qNp<#pDHk[J`ֽ;H*i`|ɆGlH,qmZLiFq(xVH8uG]?]4wn~X5F=]"uyox%b" kR. 7_2IKiMg4 \0h eq&h_f;xhpWh$0g~ýBI-Cz&ju Y2 7tѪL\]39cԳ3-$_:ɥH$SKND2H5赖 @p&??͹7\>Y!0LF%yQ#suiVC>)~@,_(H9SS)h0 4 0zɬp-a;AT_w_i1sPIaJ/4ιGaJxȓcd + kg:-z̢ӽ=T( _3tLj IfHnUClGbs@hWǓ|g ? _0!DԾ%MS&\MMBi%٘q4ܦfI\L9s>D*anx8+ܣ+t* Q!U V_}TQ1RAΗ"De{QX[I=kG}uS젓w.Q=)2=])_}8OZ YF]ӞWI÷naٺ%OY07j'ֽ+ A>Y.d;tDN_'z3_z`VP{ӭZQZiAMxM]8WʛPg,)= 7P." I<hC&F€Vն_ u.%[<]YS#jݒ0ΎvqGJREJ@`X#E=bW:[!8qB/MCP/Buevċ(H3ڊ0C?&U,ZoLm-}YMi3#is!Sv`EVvzsul*]6kɃC|19 Ksse`; QVKf<|p'3@(9D|=H7qf͕>g*5uQV z-y/>aP$-*I[BCw"uw У5 !4R$-aD Vnּ yr^Yo=+t~˵XdkG}] $j?"Ļj2XRm_#!r8[2Һ_Hh#MӲRö/UȺ_jKPkW]IEOo źd>Ӗt0ARhZ\؍Nq\W԰`f}'^Io N XҚ$,2Mu^m^1H(ffb*x^4!zRC mKvwtϧx#v}-\MNU(׭d?CŤ>E17ؠ֡=5K:Kü>>\%>>t#C6% u FL 2I~&bxojtk5EMx:PԶԈY'Mp3&8}mG2m\zUb s !Fvw7ʄNysԏ|ɂNh mS3 [ 7漣l:j}45X[)=Cd) =Fv:6P)j a﫫L\ܗ; `Ea'OR؞Ts$ٲ.c"f(.XnJ\Q\W2rf=| ̦ a&'ycɽVF9Jy$] Z 4(Xă%<tf>2'`-3@ 9u>KCϿD$$/,~rxHNYve/E 2XEx+ӹ,q$;gi lRȝ#o1O scImt?9eIOyzQgM!xl⤥;ui&Bm̈́WT0-)10%uxq(YSMƶmRDxb";ZgS8d?ia.̞hh&h(hvcW+XI9 s7jR_Ӿ}L5 F* YSC)b0%>%3 {6وYq/"ۆveՀ)-,t{ ^Mj%:! 8tч_^Œ {<1r7gg?"ԥ#) dEZƬ^K ؟=~WB.5~6'!$(\2/}I+6,`;IE,ղ0$>m :~V$A:;UHRE]Z? :L$߄H2i CTZ`\i})F}>Ra<'Q!Ê?j} JUGk `dm uFR-a[G[F5zf(ĵ_WOI§4BLaDyඛ:Vh kCK/$ҷnEQ #.oß+"%~m|46#|3VBp+ik gY)Ck#&BL1 9hJnkrɀ2(`EDݻ+1u^Jc4dJηCWr76]jD5k }q!쓓 7_7[|hV@ƏOe[i\D*=oz]*5_tNb.r*+| hۉ%)Xj g*Hg&ͫ-Q_[u%lL/0OX[EҰwpXÐX*7fd.+ݤ@l2wLЭ񊚰3މ'db3j7fy. ;sc{p]1+3T]oQtP=-=2]5??vJة$o8WKh YfK]_X\QRoCkG(mqV?3N"/W5PM(rIAКDs\قh Į%j,ht rD8ZAʠ{h$/BE 얡n1 Ԟ m \+Smz87?e-xKjsf[M"׬:hװ96eWFmxnlEFjxݰo@k 1_3(f|^"ɐ;58eEmgsL0 Xmv/K̻e[xmoĦUe%JJ0FOv.lgӘ^t#|" E3>-l[A+ze2[R .U;ds 8AZ+@k eAzD'dUvQ@}U;?/ڇz`TI3* =ϫiR u!j,{hy'xUM6).H 8s~8h?8Np(笄EJf2n-LE vhsLl1A0ٗ lѶzhTKQH DoY/z2f*}={M8{V9 T+Тk]f 7CږQj04?~ Mr sW*IK8} _P[(x"$a;#NgW[V%HX|葦x |~xHSѧB{nR#.kՏӴ/c`pwyw g g]7iƶ\r$/c.#xEd%n*G4]~UT^O" <y0{)杍@`WD9PeEw0Gp6S zJ/{P=&H~-IAA,r\'4 kΩgkkdgaLG5ք)"/e5X工͑,BH ZQL>uЅ[8jWrA筧x."sJW@&5VMB ۊ GYocڠhqiF6,EHa O {Y2LLa:~pFhͻ(Ϳ=tk1{pB3MzЭS-~RJ9GIR_Կ4*֕Y9EjoK\h]&u..+cv. VKzi4T>PQJ9/1ˮ5!gZLwRA&q]l %*c/QԆg,IhD?" %t';4}Չqtwo]fRG`)6tn 8|b- JtJ,Oa`PsJa0YPWw=^Ƭv8b/& l1hm_iЀY)p%ſL9$s($va|p`A#Qt"=vCyߌ7{{Θo ztrZkc=t~}e;y=@aT@G90R?[5jW(CQ4T4ޏ)0(*dY** [*thPJ)D*/ʸ2*oD6 c8Fmexς-낪'O(b}_ZT;q=KVԺB<}O0p` ?Skie&E;&sS:!@vR* g4%+{Y)` (xX5ϲJJl$ʢY&8ZXL ]C]3IaTsWPᕣm0%8`{nt"~a8/auMb.PnDN=RdxV*|cASv, R2(WX8=Sc4bQ j鸍eE*n0Tp\%i*sF(Kź 1}OJ>ך1ʀ !DwOBK /!BaZvW= 5v?ͥvf)NwE-bV^*f3xu'ͩeH%7*MW\&yGM:. av*I.ɼS]ve(]G o&3;!!cl Œ .hK@x#qVf}2FV#zd>37ndafYR!nBG< N+2Ӱk~urP|&Uy eeg7Qfܫv S, q wDKl׀6Kwl-9?"ƇZLVuhI+a RW)I42i_`Rj `PfS> YӃR?T:/4xaL걘&3v.r %`fo=4]j5l2SgTS՜cοc$U7brv/`WD)s5!5-ʗQϗb"C:E|&Û15%m gX%J&uT< P0'-&HU-_ ggsBC,wB!mxT'Bxf|%(~1HW򘣥~ȾR4׈kف~ Iu_a.N^ F4lzZQNn;CђsǖT gb|@w P S%^2*SU#V%Ko=Gۛˇ`g?iz@Qo9)Vv|d.8~#/c繀cgO3Hݸ7Od]cyYI`՜a/1})JT\  NJ+H\[!p$Sg, qC1 #8 ?)p~=V`m~LSԡtF~;dҰDZTR@VIy'j2ʨ'~5M]LĻDQ#A7TAJ":;DǎݗPswgZexI/{B\Eڄ:2h6CZ@ySZ!kJ(* `Q&e@54j|#FYd6>2ev;!ez6U 4*$jUUU]G}YarO/'\D^qUb=wN@w2*s Ve6m{V$5g؇P&L{ )W `P;[u4*ea)gD6!y,'i.ι6 #Sfl\=]9O$My;!~^Ƥ%{PxCSA^ˆV5?ܪ UT¼IrH9t$T^)aLOX{ }Pw늧/Π<&8g-" mB3<4sp+Vʏs$Y =\en)ʪ*L6!Q5d̷ 9Kfg,-0ĒM k "JLiҡivYC;56O"N yMԋ (X>Bgjcvܡ&t2GK<ՔHNbQet|pךizxZ'J\yY LebG.b/~_Q2BB_xLC Ae.S>n/lkY>yk)0Q3^X,ŠHsL2/e]+Ow.g읯1/obqY${\MbXFQkH9Z怊"[9^P&eSm,xMj[sِ;fvD|,&LDj%nm"yTEwD#|Wiɸ.&eN)}POoNd! Yz2?F8H ?ĸ5cY ͖:6mwQvwxA|Hи H#,%%ş=psd xvpb)PTI&(PƌPaK *86z`y$4!ZV|LP{,Lx3TbxS. [@#St*Xo ^ ydn"Vb8aqTy\o"L^&N29^VS~)ʏIݘ%^Y.>d'N2^4'8͐x|#A!&%:ox rn)I8K7.0$ FV/=׽H_z0;W/ AUCx-7QfʵS_pgEBrh!*΁^MjŸo5fFE˖O0Sz I}#bj\Ea'$(FҍS 6G` 晙Ft>A7!CjXtV~o\ qAz)Bʦ_ QY0$h'z)QNnP\E&4GC\J0kPK:pW\ sJ%5u7!iZQ cn"a%{c$d-SPhͺkʨuU)Ë}ueқB2P/b0^CWlYC1=J~'{-ur/SƲ UB5KGjx OjuKm} b"Dl,J$ 9~axe? }: G[NL ڎmCfL="m Vp溎2]E1Yˁ`]9c2f0Q4$cg`ʭbWAbn#*ߗJ XZXUV6.g`s4QH|`1˺shN"Ԓ .h=V}~n ,\ToM`gj5[.-|YQ+JhxcyHw 3<`ń /8;0 ڣhY9iiʑw duC>C_1ү(7{Hfa'(c|)n`-kJIr v/lc3R4РF`&30w`DZp"Y;n#0,}a(8(Sg@4}I:P[k۝|r E_!,D |AᲹ߭|p̛+(dhBQd&JC=Q91xلުjWAr~ 7MTX%HJ!UKW6 bsN3{G\R!dRVF\l2ƟCo^J}/u-7UWiKn.H|;TYo|&rG_ v6x+7[amFXDTч SܨKˏ TA,9[_5,%m٩F*Gv%W~w+g$uؖZл}}#ehX[poљ*q2R5ҥys,Ke%~i9qDZ܀zlNd֟Jԍ~"EZиL#X;Aܪų*Cg剿N=MʊNr4"}ӹ,mk)V,& u~L*>!W a'%&1b` _IX!VCн$ՁX_ vÐ0$4 9q @c:V6!q,Q勆j9_YL,',;CCGAvgy^8ns7Wbxa^<`Tɩl(\~MgϚ$ #j?OfoG4b3N/8 O@xi@ մ֢/C W¡$7d1h.|q.h_<+pq?&pIl2e1!(W/8dWFM׭?g0Zkl+ubZ[puE]puqMGSTfZ(g3H`0h1)7)6 egm?ËOsSSIZp?[ZgȠ!{ %zyx+Mj@:ԼAQh(P|i;tƸ )6M{!}h P);fާFO˄&E_;Q;72SaeyhN8GXʋ,tlJŽ)81eMjΛƊ+ g<,OF\~)vI!h%~sNT8b]Ͳ.^q}qrZ&n?@3|[ÃOТskVES }o˻]šxB]?cuZn4\NZ(0Q`n'=atD[z?h%B2'Յ7HhIcKSvB@]gpNrVy QSMu䃟5"1^ɡB(18إY;U=Rʥ$٠'J('*lql>}nD{+hCi|>h ݭ}EqTΎbZ0JĸjecC` Y=~^7 (/xH'dHC8EuO?7ˉmr^}>v+UY?A8wWă:GUOE0z&QE@>h.I\A߬]M?ٶ"sDqYϥ-e |=4a (}JxOUpg߬=[~[苫k~tH TNi0}^=.;bhJWaU._6LHO 2 ~g-=F LPCL q!I.?FDK^QGޯT&^i㱶άJp)Obif@@Y&ur =q) p2FA3Ȁh*u* Q~jf\j*pWJԁCG(XvX £LXBܓ, Qu12'0im=L e40S:k`&hP^dݩ d,Ɵ +Dn80{ 3'THScnt6cxbinn듽/ыMR{(qX{k`yjs7"Ɩbd:}v%Sf+.F3.41aAP# >p٥rZkOF!׍^OARLF`jgi`z"y~5V^S'ɝ};N0dӀsEI:[#^y_QܺNc0" =q=$P꛴@0_ YxX>rڬ\G9%Â!`C}Ȫ`Hv/i)BsX/ %4R(P9-_T,n+ Ɖ ʣ ET2(;0 0>A޴hiL^pd<[V9PєV[DO,EUgq )#fD=Z68RwrCoX\nU۬_N@tN@e嶥Q9s r.Ź:is }PHθJ {5W^ou7D\$IZh8RWQx@Cf8oƞԭ:B+ou-܋rũ+O#i5t-Aj.6h/h8 U2)|B _Fu80DF{:ӓ'2ܼGjBS*bF,יb˒eahK9pc֌n]QA3;8#LS_t=5>rFu\pM4meG3 sCnr]ȳQ¶wI&!f6>EjܑGI#XBlJ6nR!oE8# !Cƍ yWi]Y`+-]aȱU:~{  Nio"Ҝ={N3 жWj>2-VK JY(>G 9DqA~TMf|M0N_e;օ;d_<5{k;pRw=Py7- 9K/LC@ĉtSLv8e-NCAf;) lB,|d8eJN!cO9|Lt+y]=@(_l:̝$6E:PCp}_f?pfm,}ul<^TƞpY̾MFxLן /sR6A0#";NyE^-Εl3e$rom`?)$zlhȦ)RC+3uŶ/dt̡3Ll~xHRnd?*>';>26f˃˄΢_@o6pq=jcc&{ Zk88?$W+^|DzN4ZȜIxpBsӰQ6ojF1|vsw #RJ6fkRB~ *)^gtvM\<+CࣟhpE8dBЏMe{yyS*bjx؆(I )ڀC8XIxUD $k Vc Y)BUm{M#JyST3Mmt֚x:7`vA6^7Vˢ04[ $8 ii\>`a N[X_qZkFUKiZq}n(:AҳXDBE?(Rm/TCsJN%PgA:یzTi4( |0ldQr ,4L5w!y,Ltq*w1< ' Mi9c7\\-/[<^~4y_<:ܰIziTJ^MЬR2`D~`ʜM+R3D?DJnX<Ȍl2whbo{O\!y&dմu ۽Ja6#f콒7BWa  I2Q9f\;"L>5BXܿ"ۗSmF a&З_ :Ff@6 Yk6ɢ;^p[3~F΢:7"ʻv O]8W0ʍ/1Dp\bKOrNNs^}hULER; pM'ZBEMO7'YBke;4ՈGBS>*WBs,0J󞨧RQU$'c g'Œ`tO'it lar\M3lG+76[PT9ϡ!}9;Y]\~͕}cVcSԶޢSC_627=C" E Ĥ|,/K0!?"g~&,='qŪdE1NfnDZE$AJ6r>!il:Z59bq[=ѣ:r{j-1x~!OQ;g3IVgd>dhоN%W`mm񞻩4rH6_ }▔t$-90~kBq܅~Z8ks`bҫtpNboW* A5wbΘ /%Z!_pd\cAYg3.kY*D3e]cͬn`ѐJp-t` m׭ʀ~P*H}D@7 U-DRif}Е38:_(V<4 \宕uz Ԧq}5k3сJBC~ݦerEhKH$=ݤ ],3a `FmyejYFm`OPb<0&Il\JdNnhc3,Ȓ*o~`y(xjm{)Ar');&h6u`wH,1thP=.F^R e]?bTCȯv,Ռ("cdYwzq5SªJAg|#'[fg2'}0JHx'|x^-nXR#_9%x\'9bBi#`\pRE PW$:=D$銺$(:T܄.P ٰ1k˖w k`J 2FRK>w0Ek֤B u:8}ᡜ%vh  a q *eڥeQR{ wy/w6ϣ 7.+ /_a'QA8JDrkJOA7Vho)y 8HR@Ogtu=zuG>hTzDӴ9mA pӮEu0ȿUtz=f*4,_= +ƇAPia-y(po qUپI c58֘5rM"C_W' JC%Cj~ &#cR 022DCUvkz'8tjur8u# !{Q5ȁb9jhޠٸ/6b9e屹b?v\~fٞʏ>$CTP W͑}]qYTUKoa ӂA0ɶp_-4U3gPGyK`wjkm벺!sҞkg'$|I8;w'J@'tvQ|hxjrȷ{WIƢ `V:kXQ;函%;\_ۺ;ü v|/n=TVRV1ȓ}0x aT%$^!WW;GJ{c K@+ U5q.B֫3`Fni jHf0;F~ C؅Kvˏ;kVQg}Lb +Q^2q2n0&LNKn : *nEe$98tļ^Z9s$ɡ8WĵǾ^gpcKH3OyTc$whqnd꽃hc@5ΖszUsk621b _g` SY$AԵ+wz^%;o"Dqnf&?nkQZ,}qQJD7=CE oWl zJ8`܋$6ʜvWn5 C7cx4<lX6 u] $=c~떢_w~cM4Fq!TsYÍ[A: P DArVF;TP8`Š>t6I}V7|%mSU#e8QE*FT bz >CRhbpǻWJ=zZ.zfSّД--OTG4ϊ} q-u+F%e?!62cgY{qRd<۳RUڃKWX)dJ.nb*Qر 58֕xNa\*J~B?_LUox$!K#64'W7N͛h(8нR܃woQXi8խ^l(@DȒ[TH|.֕fL vݬGR߯-NiS++gVFpk:IoC 6DP* qa㻜K!zrЗtS#x'wlSb]UwMkd_jh%['["3\}pAw&'p m7MT;'"ncG-}6\A5k_Ccf5y\* p$iKI\5 ~(Wan,b6i'T' ,<> -ȊhG+F* t&Y'n/ G,~7(dc(Hk;|ku$/D^_y^?VTĹsbJ+"Q&M h0 'TO xti{f\Zf'Xtbq\ ^-Z?!,Vv!8֕8;opUiK!` OEh7ɬbЂ}Vi ݵC3݄V%a{9-Zj*,>$oN`o2 R5Efl_ G+l^@ $P Oǒ:A[?cb%z>R.`*쀥mn<욠RJ&hǶHBn.akc"^<85rU{R:VVʦ|F1vC^Q0l`,3&o#BK68*i. *f%7-ERG,#8Ľ{C p?)i o{̱j _RBy"Bl7`[lXC}H a 5~ә7b2,_49ƃ^cdv6V[(ۙ1t!$YoͱY`؛.&o:|T;}{@VcWuić[[[eKsV>Gwſ7p D̞SĔh`~$0'.Do_ќ.`pb.pSd9B4H*9 RezA;1=5[ S: omw 2"cRȻgZؤAxiBf\uz9QxafT/dN'w@wO\`?"LaKr ֕-B/)@Ar6~0:IsñBwRLcX 4$ӭ=%=rk:E0i"k[љ=Ѻ3:Ʌhxvt<_4J#B<$4 bd!`VtÆ&-:< Kښ)Ÿh;6Qjpb1wY P0a7 a `}lb]uC֛3>hIbxh\ EmKsLNOW!AT$0%]TM ɢ.]c{Q Qq22z@#evRX500ߠPi ۦTto[U @~>Hm"K}]/S:M_o"d39B$ ]~MM֏YqY+^]6$I~oE# c]xf~:?4WPl)QC.|C.ogC'Q"zR59 Q+&gUĭ"/Ԉ&8y 6U!slaTUo_%@nTEK#f{ׂuܫpoNSX3hFT(0\4-_֐08 hE0n-R%0NZ Ԝ4 |̰HGyQ*̊r}~m~.K2KCiѝT>)F:yQH D?UM#{^^ f # Bvb+,hВ-nTC5~ uc3t3 nB˒U 7af[XGK*)>$?>H$x?A[6)˳sa`oYgh3+y:)j$6_Оq B܁HxR_,]los9*7uv%vy}6ta5I;ʘJ;{Op GPڧ_~]^6$6x2f(MZ X>@` eS?7W8+iR˗#fQ;Vgh_[AINI$51Pޮ4LFcjdjnC-w#=%ϝ!8k@l!}KĴ,᠜LXGҺL׶|CIߞPWNk/IoXp0Zs7:8-% 9!z4 N+3-P1g+l6gC`=Ǽ5Pg^G0P~Cȅqg^vԸzpʧQ# `lR-9\=s <؅גӯV9922ha[ۄW)f%;VK/:]ޑ3ho@L1_6T!!xpP\Ao t x3b%}$:;`"MNluzْrlu*TScۉ\7n{7;+->aX I"TA)&L#EU,kɾ'N\i;`/XEJ87KR#yy{+~9GЍbfRS8mC>>D͔?U{}xxqMz2} ;@HifI𮙯dsCc2JܕTA߶oT&|Ig%m?ma*ԓ5 (k`?ۛanbQiva彩RV4FE'sc*S1EsW'jl垂qz hLa_%3dW]irÍ_x < }T"SzRnf`H= S^H$EdjOD$);Y6(]oE/{Qjh~E#˵uh3Zeš}LrL:(#3SR@&,TZ$IE;~yz_OLdG ږVmQ5Nxj[1 E* #>Ƣf乸K(j!~Xtß,OYa;.c ?nMdu.lE}c1{*O|5rkmjl5!q'}vϜ4ר 90i-32yU#YՅL;>CyiQ~j^mQi44+c_,{0̲nPDLpԴN*4ZYwh[ŦX}>ᝁīJ"5FEsFN:D 20/lzO3f@Lv2U'1WGl%(l^˄ɤ$H5ٔuf yb s&]g2C[\2ePC1 E2E5PN6.Cro5 Wa ; jI xSXG8ΪAp^ş7p hS[ԯjq@ڠjp+iKazWs&!'\T|7׸eG:QdbgN*'qPهaҶ(lH#YdZ-%g>"U[^*6Q6Vs'{/08EWEvKhUh&p>nn%№~Ҿ&`^&BO}$(90Ԛn:o냰["S l'5x/4㞊Tkt s?[ڴqrt`LyxY]+VLl63Z&s\` 2xʘY;}Db-AedJnfG^_x#4b!A@4-o`>cỳhX7Fl&4P?_5?@>9щOm-n!% EyCҬ| -`T4L Zu;y4UXq[IGdڛ4;ܘ=tlB6D>9Y0c`Zovi`_:,a*'.?0+ cµ151Q chd0ӕBn!6#T vF(jmذrp} n(| R$jJc 8=xyq\&j1{9~z焀cݼɛ)$o,y7F%KI dymO9VJ}92z[L2 4߽n~akMs wR; `_IkkSkw΃ E,e'XƼ Jݓ_Wr@Lz썊(+&Te !2$_Gs8E!($u)7K&[0YpE)fٻ"LɲEr20)R&Wͥc ̃.ZS0M!m gsR˲@ܺS.7VFd-@HU  EC%%2tDpf)֎fi횈ͯX LҦIViۃw RVd^WJ‘ u۔Hl!:I2KWs<XQf cji0BARġi~dv d