python3-transaction-2.1.2-lp151.2.3 >  A \ʈ/=„F ,;}цxfd;LȸZGB'X =9 )]#+|u&V*!Oʤt؝mKJmGRFH&_-2EՃHJz2D;c Y|;9XD%qn;Ss:ZM>Vf:zir1:>zXah4AI5Dȸ[o֪S[&?DI fk5Y 29d69c404dd1b465f884f237f8aa0abbbfef55c5970894be13d1ddeffb634a9605e399a4d020498f3004113977841141b25ee85cd@\ʈ/=„=+Ԑ0\j,yP'^ !;[l !or,='IGDH9I8 \b Nv/R>mXl"V/L(0{ *Ng&Ӥ~R4 ҃kML<n.e=,EF-tj!png =UA:p>F?Fd & H /8@ ZwAA .A A A 5A (A,AqAA(89:F6>G6TAH7XAI8\AX8Y8\8A]9A^?Rb@cAdAeAfAlAuBAvC wCAxDAyE0zFPF`FdFjFCpython3-transaction2.1.2lp151.2.3Transaction 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.\{cloud105openSUSE Leap 15.1openSUSEZPL-2.1https://bugs.opensuse.orgDevelopment/Libraries/Pythonhttp://www.zope.org/Products/ZODBlinuxnoarch1ee GGHHbb**wcS *u$p$p)gkZi/E }B  OAA큤A큤A큤A큤A큤\t\u\t\t\t\t\u\t\tXRf\t\t\t\t\t\t\t\t\t\t\t\t\tXRfXRfXRfXRf\tXRf\u\t\u\t\u\t\u\t\t\t\t\t\t\t\u\t\t\t\t\t\uXRfXRfXRfXRfXRfXRfXRfXRfXRfXRf\yXRfXRfXRfXRf2ff27d2c6b73621fa19bfb8f09e29de95ecb4b5a0b5b3557421d2da732222fdc6ad6793edb8c1e032277b6d08b89c186e97c0c0f7f4017621537b78ce7b1d6bb01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b399141be1d30ac2656d89eedcf0d8dcedaa72d6c29bf959cae243dc7b1442cf61b25ebe6a2ef5139d74a310449dff893add2a4b47fb69cf495d779e0dd3c6464489c47f8a3ba3293737ac7bdbaa4e1f0e71c0211ece5d5093091a92fa358c8517786e70194c4493577cdea4989fc7171cf82987a82bb314e30c926ebf8bdac7bc710bc22ff43427eee1874c1f8501b311a7466eb818a9e76bb547d9732584e8e8d0091fc9564e3a5b19238d5a8036411c81ab88992e36d3bdb089d73e5712744ab4ea946043850e24d3b9ca140294d85d5e1f44ac1e7c4d249621302fbc559cdb21746b008d101d0be5dcd7e684d5dd93879b5b2156bae55d6e75c2a188377f5d276b77c18dbf267ff8134646f620056ad34b5859b71da20bc32db4d3968375f2a56cff10ecd89ac8fa4180e28c5362b493c6e67840ec320c8a99d0507823973da50966bb78bb38cbded029bfa402a7bcfee8f6899a4ecb9aa4d59f635ba7f533ad9b7fd3eb6cf954332c61e8b406fb968b10cb89b6ef553cf499121b40fc734e32e8238e47d0880b2f099bfe687cd356817db0ac3c2066e2cdcc83def70075108cfaaa969fa8614281e6e058ff602744bf6419b456b8b1eafa43f145c9cd1a3248b65c4e7e9de57a63e768913eab3bc22b8530f6217ad1a161e4e2666015ad6853918efe8725ee16d66c8d5e70bbc5deb814a1b79c34d793c29d4b220d7274a00d6f98fd350968b620cfe7991819b3661c84f4f697e76aa67bf1517eaefd562c894a9257eb857597c7cf0f1b83c96f1baa6a720b896315532ff052d6ff1fe6952481772a1e0085dc09ee5b5cabfaf2c573cf45b92b974c7c4796583c97b4b7fca28b8c3ff46578ea3e42c95b577d451b31d24a3445bcd04a0b3a346a2174f8632c4858e22cc2c967b42150fa550562a2c839c2cebcaab91cabdf6f4da0200228b36f7a60fde1044a130918de1c4070b94105e6624316aa14a3867e51132686a32b659160b9e207c009a98b3821a6d874d5e0aa950324a711c05051a0cc49fd6e71d21d583f8f546a78126606f220b67d24271674caaf1f6c92e3b92df814b79f63f57fb076f7d95329b5df40a98c01212de5cd0cf9164034384b662ef1172c4ecd45cee7d17ddcc98cd0f91cf61d5179e07f37209493cee25affc80afeb55aae0ee47b8d9907077c76f39290843c5e4c407728a6e71ed39265a1ae5fdd66e31e75d0a324524b4b70c931e96f92d0618ec2cd0b344ac29854a72a62a06bdd778c54516b20e0717fa839a57d8e5870777cf7a2c07df9535e2024dc62aa667d8906063eb1f67028ca9d30ea816d6a8bbd3e901065caad1f8a8806c6175c3063dcc129143a50667a262d9ba3b1105742b8d68e2e759b74c5eea27eee915ef340ed65014903f2d8f2c5c7de37889d251217f1e1e96e50c650691c4ace7c365b0f8be2447f16fc58ab31c7c2f45fb415a80349b05ff32480424dced56c6a7cb4015a4c054d3f66dab27769e94ea49fd0211f10d7db124b6a203dfb194c759dbf82cf5f2739a7107366919ab7ca41aa075db4e946cba292bfe26038096335ace261b485031a56dda5ad78315fde5a0335a93fe78f828ecd749f1bf1e0c6d29d5e1dcc7cc72c4106b0e3740fca05124617a52c3d1d3661ba6a17e103cbc4786096626128f12a4b3b116c403d7070d81df8eeab9d578005d94314486dda155e061b145f0b793df2cb4eb624673753b3190bfedb0cc2ad54aa8775522de65e07899e8dd74fbb14d3b5d7ff5a73c2f2dbd467afed396313ec5cbc52f27d27ef697e39a5354bd0475673c0a49a6ac42a97fee8f8b10adca51c22cbee3b35aa416057be3f0ef28295a6286b2759c7e6e8aa7bf3b7e2b7d8c05c5dfe610079ed0d1f203460c358e243421139a472917b9f5e4852f7a13548c26cdfb29bd900b9034ce7b50388cedb3ec803e114c995685c710dac74be4add5f78114e6d0860f042a5e29e692d18b063c08a584893e03cc31bdf7379e47da9538f687c8c0418828ed6f2e5f4a5e24cc5ddf5f63474b698d2539c572611716f7a0d2a4dfca09a75acee2f36b24d95267016046e28a500d65155711d3ae0d47be4e1b93a0bd1d9ca8a30c197afe392d4f82f761b0d0afb567a85b1fa8bf4164c1099e52a2370388972d144ba9cb833e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3cbd8ada32bd191e2d2c79bab1995766c1842a3646c8320eb97ef2aa51b040af96dependency_links.txt__init__.cpython-36.opt-1.pyccommon.cpython-36.opt-1.pycexamples.cpython-36.opt-1.pyctest_register_compat.cpython-36.opt-1.pycwarnhook.cpython-36.opt-1.pycrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-transaction-2.1.2-lp151.2.3.src.rpmpython3-transaction@    python(abi)python3-zope.interfacerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1YNT@UT@Q@PDPDPDOF@OLO))@L@LcLF@L@Im@aloisio@gmx.combenoit.monin@gmx.frhpj@urpla.netp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.comos-dev@jacraig.comsaschpe@suse.desaschpe@suse.decoolo@novell.comcoolo@novell.comcfarrell@novell.comhvogel@novell.comcfarrell1980@gmail.com- 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.- Update to 1.3.0: * Added Sphinx API docuementation. * Added explicit support for PyPy. * Dropped use of Python3-incompatible zope.interface.implements class advisor in favor of zope.interface.implementer class decorator. * Added support for continuous integration using tox and jenkins. * Added setup.py docs alias (installs Sphinx and dependencies). * Added setup.py dev alias (runs setup.py develop plus installs nose and coverage). * Python 3.3 compatibility. * Fix "for attempt in transaction.attempts(x)" machinery, which would not retry a transaction if its implicit call to .commit() itself raised a transient error. Symptom: seeing conflict errors even though you thought you were retrying some number of times via the "attempts" machinery (the first attempt to generate an exception during commit would cause that exception to be raised).- Fix SLE_11 build by actually BuildRequiring python-devel- Update to version 1.2.0: * Python 3.2 compatibility. * Dropped Python 2.4 and 2.5 compatibility - Set license to SPDX style (ZPL-2.1) - Ran spec-cleaner- update to 1.1.1 * Code in ``_transaction.py`` held on to local references to traceback objects after calling ``sys.exc_info()`` to get one, causing potential reference leakages. * Fixed ``hexlify`` NameError in ``transaction._transaction.oid_repr`` and add test.- make it noarch for > 11.2- Updated to 1.1.0 New Features: - Transaction managers and the transaction module can be used with the with statement to define transaction boundaries - There is a new iterator function that automates dealing with transient errors (such as ZODB confict errors). Bugs fixed: - Fixed a bug that caused extra commit calls to be made on data managers under certain special circumstances. - When threads were reused, transaction data could leak accross them, causing subtle application bugs. - Fixed zopeinterface require as per bnc#623255 - Added %doc section- Prepare specfile for factory submission o pass CFLAGS o use the standard modname- Initial package, version 1.0a1cloud105 1552927355  !"#$%&'()*+,-./0123456789:;<=>?@A2.1.2-lp151.2.3transactiontransaction-2.1.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_compat.cpython-36.opt-1.pyc_compat.cpython-36.pyc_manager.cpython-36.opt-1.pyc_manager.cpython-36.pyc_transaction.cpython-36.opt-1.pyc_transaction.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycweakset.cpython-36.opt-1.pycweakset.cpython-36.pyc_compat.py_manager.py_transaction.pyinterfaces.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycexamples.cpython-36.opt-1.pycexamples.cpython-36.pycsavepointsample.cpython-36.opt-1.pycsavepointsample.cpython-36.pyctest__manager.cpython-36.opt-1.pyctest__manager.cpython-36.pyctest__transaction.cpython-36.opt-1.pyctest__transaction.cpython-36.pyctest_register_compat.cpython-36.opt-1.pyctest_register_compat.cpython-36.pyctest_savepoint.cpython-36.opt-1.pyctest_savepoint.cpython-36.pyctest_weakset.cpython-36.opt-1.pyctest_weakset.cpython-36.pycwarnhook.cpython-36.opt-1.pycwarnhook.cpython-36.pyccommon.pyexamples.pysavepointsample.pytest__manager.pytest__transaction.pytest_register_compat.pytest_savepoint.pytest_weakset.pywarnhook.pyweakset.pypython3-transactionCHANGES.rstCOPYRIGHT.txtLICENSE.txtREADME.rst/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/transaction-2.1.2-py3.6.egg-info//usr/lib/python3.6/site-packages/transaction//usr/lib/python3.6/site-packages/transaction/__pycache__//usr/lib/python3.6/site-packages/transaction/tests//usr/lib/python3.6/site-packages/transaction/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-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.1/standard/ce9499ad837192798b5ae46a5771d929-python-transactioncpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorsPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR6JzlR `^##utf-812a7194187cc32d01afdb4b686a04d3c8b32fe33c6b8523935c0d4bfecee6384? 7zXZ !t/c6] crt:bLL M{62""Yv(.'T.8oW}yeC9\~`ʗU=f~n bWYgX3әIG"ѥ0~V:JSo/w:0>n׹H}{g벚R+G_utVyK)``oS" 0΀޳J_@bV;{{e* nbcho_&cDogb֬ B97$˻ Oc-?^FoRû@4K O1B(W X҈s#ps HPE~gc{rժŕ8mS?t},1-ZcK 2|]ƞqFM0l) 2C3J~> &&93pZ0M2-%ޕf9URF;N|oҹ Yd c]zg \ ~2S<}~V~+Ǐa?TCw4>h]ji]@Iz&^mW ŽnQg$ +>d %0!Oo8ʦQ3=f˥v:ǔ4O1$0Ad;Iiaԭ.*%eXmpq,E~ L獆2G96X'A}8hY?[9,A>H/՘1t ]l 9:c/I;攄ŝT_83旮L'PR,+R?HjTϵe̚1[xY:]7J#aj%钥Gd)GkLL]=`Z8dsx=7ma8{ opM䩡GsRiN‚8ۣo\5jbeSxCKM(I'E an\6wG{pEyjMAT')hhNCXRi~qjX戲w˦2 nZګ"_hq&j=),]Lpne}I2: wPPZkeb#IoaԏgѭZ IiQnj 1R0&tB7_16P<&:"h662%+dr+̊dHQ6UվE] Q?b7֧DLlu'?{Vn!SbIw&ʫ)˿H!. 9=@260,flf YiuɊfS]W ţGO0_ըzvlB} ױ1uڏ!JTb18BhvjU?oI2L )sCQx OC;sc"={"7AR (fzD9LEDzPay cF[J.1x7!EfpXӨY_:}bosVC FZ̖|-$1`꺳D2ouR}ց`T6+@ V2_Y0;@ŷ#> DW1ᣁ"הdސǽ3~:XcJԊPCwNLXv7 MFjD+}4#oe5,4"~acwZ+~ӁyYr3`kjrP Ό- kߜsdG_gL3qW)3^>iC.,sO՟]P `wVˬYKؾ9{JIPc^r&ŧ z1n2SFt7H gitPk7$=X˜rGgwe j۴''w-ݴ`nZ X1}o3Ocn_6Բؾ`NG )pMrzy3p<6Za~>s4Q1NO%F?9(@-Y2uUtldӢfB`4J%Q]Gi|>5G=f! g u%-}f2X9-^TF|fY,\\4o+cw]-b/Un'@&MBgnآnz N.--w.bmN7yM1y :BXb,U0YvGwD_eYF͍4oWahUr(n)PC>z ӶD9q 4W1uȧ<omI<9㋹_K 8_*%aԦ;Jn^W l쨆+3#XI^(0Y] "^/zT+]X_AW&`u>tr K8 U{"e3V+dIdRXY̔1e(A.QR}A$Oprg_ YI=~X˶ Tڢ2y8N$~n~?G~I~+LjI;mijgbk#27uA }'aՔ1fl &a)kivU"# {C}gyyw3x?;tZW_D#n̡g{gX֬ꏅ(`@`L4?k|ث/0.ݷҫPEc)ZB(m?^Ņz4}yOK{%mǬ}&~NX$3ǂQr؎̎n~RRP45M$B$fZCO6y#'r7ޣY^:IKKI3Vs6!x:k?]&O|ng j7,9\_}Z'e&n@'BiWvtt .u's h51^~D1Ih?EZ6%Q8<k:fjrWe9jU4 =ckmd 0^]'KD5` Cn}iFt_DQ21Ά;F̗Phƾxh#g`$!jW5T%@wu!8Ra㛊{c,B؁sgTI=~]8T 4y==I2h$}]rnX]dcJ$Zxm譕-YTWE\ZRP,Wg^|/ZW|% F(Jr'adgն=׫BrNSx; :&sw mVX;(mY gI1&I mq"򸘙HXy1$8?V0W KK@A**Owk|pNNGu?MzZJ*8^6UM<FG8U>v#l!LM>κhFE5ͪÀK8r7%sM\;|n."*.V!w{#cErgi}rR`y# BxZVBŐ%=TE{I; 槿4Xc=9r|W~b;ȜESɝ.7:ޥ̍3$`>hM<_cSZYІbJ846x wՎ B-#+k΀?acy s y3k0TܫDNgn]ŷ%*-^lWXNĘƪ z۾qxE+ 2_>W9ʊ$Sh 8+]ia2'Yгs`vw,@nPνtqšQ=,"sʒ)8KsqQ#uq 9JՓ Ȟ: #s1\g%vY*kcUտ?ư7O趸Ds42"e2_q_Tv{%IBƖdX$fx NƤԍLK]tkVpIjQЛb; L[TE9Z )t8`oŵw(?fVS(3)S;y ƶr ܒCCw"a=Q3S^V?Em4!,"1éUTl 6XB˶F3vY1ɑ S:V*{mj:Z&KWUh'W@#6䅂$VMFӫqa|N%c*>ud 2 _=IY.4I=/؍VrpQZW8%T_=ښ+ZLSU"€uI2ÿDʔ)5΃w G"/,1l{h3-Aq 7`x2j 9 _kRlA%iBgc5mR0KQޒ,:bڦ`JigX#pfogHإEiAZOBQC%m Hy879 OwHg͌Fg"IwO~jHh1e5-uMC,X?̬ Zn!W*'rjiJl ou'7=uvC*nU&Gu#F%zqTZIDYNܤZU!충?#TP\zɂ6~0q0;׷D< =,ǥ)N"B"$"ͿHTbspZK^E@PAX6Hn, mV @},ژ<{vpN]}%:EV&n(#xt%=`dCnAaqïBNrQP|iݯ~c%l,'v8D޼{x~[ anIڤCAƽp#(}@śKswI_ec͡o3+/e%EZ kգAa!ov"zv=L1p0QKʥw&`TOS륹P]^^r%wv+\A䭔##ֽ&i 4Hq@ ։y6jG"/Y\NYײ C'+ff%IIue$V]{֣?)g<QVY zg(鷺2ǥD ,',QctmMAw{\.nGRE;o[s}߅mTS4e+fB f>,0\7nzCBDlxUfu;j2/I皇zQ)#F%igh Isǿ(p@AR] d#x'¡A(%ِԆ{Х'CE״*ba~*w LD4*y$V\{PСF^؇kA'AN~CRBO˿CNQyPwW #6wD9ܓF3:3|Xڶwb"L?nmӡV-R∭jD2堖r瑹ㄣ/lYE UQ-L?LhǥI&ު.y4ۈ4]IW2NI/ !XRS" p r"F ¶M$bd-4!`< )eX l z >!b޹Rgx'&%q`T@ vMj4I~~UϨ7,!#509@l:FcC8yi`B] lA?̄(I ,%%V_O:Sv?l%J^7x3شP&S\v>LwXס`ѫuĤ:}[J+F!  i͍/ =E1# nXwNs8~J8Ym-l_XrtGY4iLk3m%Ժ1_iypyd_X&X$(ȚI.EOFZܱp@aPOo{CZRkKs֎>"ZOjltNaw|}]ooDK>`mӁ>ʆx.P鈿a3!Xw}ASA &<fᅤ_TY:2}t/Zɢ3O˜R (5zVX4e9 /LȻ6&i,r] 0XrR("$:h+߈ko?⴩,iĂkV0^ݮ#j㫊a2}= Z41hZ*쳓{|Wg~Wo!Sx t}Q(Fr+Cq7v!,vԵD\u;% msFVK4! s3UBԺ\:ؓe[;I!FL^1\!_l]1bsI$7z.?@!>ߟSmijɮ,v{`{:3qt@Oaxmp=^krQ=A}Ɓ o&6E8.41U0B@5$Qmdx0MoߤAۼa0Rؠ1>t)4Scn7?RGnŎYHͭxDl!60+T'+&B7 FXW-^ʺS̼='m(]#.QL Ukɿa.GDޤ5^OA+sR(e,Ƚ[Ykhӧtڥ",b&ԺpĥZwQ0 [HyZ2 &]ϺpTKSwj0 e1_j-?5mEVsNeAmِRcM)zN9Y5=!~Zӹ{2+ =2tA⇣: uҌMi>+,Z%j=(gSl s6~*LH+J7""0q"wՐҽ "@THqt~d1HLyaJ,oo泰1{i'깕6ʤ󞁴ۘy.!\YeUCm>Y9cm&hAWgm3 Kh߃Fдmսv@UilP)j1YY#S~)U:A;Xz"k,% pptݒjeF̈́71Zؚz̨{F#L)(,,6j'7}]׿JBc"e·ܛ#$gI"׃8ME^p=7PwOז8i_`0`}mò[kTA]k+bfJ<(ޗ_N]xGS bk8|e ZrpL c[N]7Rז*!$*{E`^DX!WWk0sN5"}8; 岭j W,|Mx[>:lm x4_$bϝjA]='hD1e?#ץ#S()?4ۗ~z( 1H\FpR~~o߈:7:U)읽=:A_hmGJ'V{DY˳şAqEe}yhr F4KE.$#;N8Bڻ>i_iydڦG:jqY 8qܨ?Q͛mKr"F6Qqר&Ի7 ˔t Bۼqs 2gTQ pvwO,-I:k?+vU&=]XKǢM9t^&/ptuSTGe' \`epe.吝Lы-G YeR(dG-Z [ˑGdS Є% cYbK0kG_@~_S]*!o60ͅ~E=3+.`U UDھ`ɸ|@ yǍ%I3\AH)i ãPT v=(a`p3#o"U+k1) pST> .*SK!UR[۶0S1e[xUOnobvfv40pT3k?|lyhSAP/wfC6~QN)b1b.A^~,9s$e gV8m?XcrEˠ8O:cX':#?@8g5 ;w|1pb$FU5/5bI/(mS>jKHz4$"X^QwO1|Dtv/iAbjhAke=x l> œ&revR3I4 &ZG]*^Χ1QNa{i;\z $YGg 4)&6>iAJ!+?&o_2 Gi[:)HقbC7ZҀGLN{I'3ϟx .n|?i%k"1V˭ )6hprQp2dEz(Y_f5yγkrW1$o|_5\7K.W櫎Z eڀۼS 9kq =PIn@M&ez`v[؟š1?D>sj!iFx;aZ״g#Sc3ֈBSRX%0UrM2*?ީʼn aΡi~' *\@.vǗ}e1!gma`Wq)˰ZN G<’֭[ͮJm k jd2Wn c93]PJ|M 3΅00*¬0>[щZέխ@F,h6ޖb,F1cڇMW|cCO̢psP`U>8'oiG(pSq۸ k|U |S/dTռ|RKJfkТd耯~ҟ&5$v_d 6JUa JWApixl3ي<QuUy9=^Apb@,%_.3yzsDaډO?x^J*A.1*jQ\p3rC0tW^T6OnvH/`@f};mP.39yIxڿݾߡ}|F`0fQ֗TFWB,= EXuF}"S'Y5Pm.jBYn(ơ&j%DN*;籉V0,~YLU싣Ccˏ`.u^EQZlIrԈ*x\:An[tBc§Ok]5)di2 0 id$IqgMaVe]9G>M盳nOTn3N` P!z!^0|!ܱF;Í2zDhJ\PY@# `ԚAZ1$&{Snwx91o.O_Z~uaI3ͽbIEl1K+݃](9{s2+>,O/n_@$90$pog62MgAr?ͽ%b1ɋ!L^꿒9c+s7.iN J75C=#ɕ3:2>夯 |vdq $*^P:+Ba݆X<=Qykn6w?Mij9VmWgґ櫬z"Cfoܢ0s[8ZGeC=vqYKVQ ֑?ek<ҡ~8osTj0heL|!n?_cZ @zg xS>fJ@{Gb l粉1 S=.?p?_[42D 4 cljwsp)/ƃ#Ks3ǭdVBc `ݳff-U?kXϔ'a _q`h%ٺ\$0 kpxhU꜔B{W,?\RL:`O.'bf-ct[AvjTjDpP SȭAA +dܨvO `wX(9oaHLL S-Oݍ׫ȥ#Y!3y9Ez;YQHR^SZy%fN Qbq'Vt \*wXIavF`eZc.4 \Ю}2` `BƗxb0!U94p'\ >20YHT}pgIGeVMm{rG (mC.zom:)#YMxuC C8e$a;9R_s 4e[fҲstݞ1Ͻ ?^EK=`XU$ЭجL_L+%*ڣ@bZ> J/hm}Bi$'8Oe/%sc9]P *qВ bKk 0vISRsCQfBGK,~^>1.!&]iu1*y;ua-x!n:s!yõ^s]fB!_P"|Jo;=`VpU7)H[lC{i Ԍ%((ExꭙFl9\aL#ђrLkBB)S`~;\lnfhztߙ/H:؎Pre="sqi92_X@0h3*KxbzѼٺtХ,!R&mMdnG(* {#%dOqIyL(qAY'(;HZI?'^|_KI+"IO(C<\-#3漢~Փ578כo~xp\Fm u8Ff:JؔCEQ@2"|<{+@x%/WfjB /nHjMA )x $;)a"QPYܚJ{}t1IL fxAýbB-wxu3uS\\hle!$C$rc8|4\2^2=Ƭ`0>&Պk2< I[!ى JMWP۳\#+);,y~P&waY|Y  XIrۼv0x %bz 6XZYj*_$Ѐ '瀻%Bk ͋ǰv1SDNxB1AFشEP\̍Pk*_ .VNBtpk2l\k|V/t{SGΖcL*_yEd g~~0DSj;`رAo۩P~t2 KJnX4H;0#b|uP$?3"yTlP̆=Un5޶?Zn8Z},Q& KX}{ؙjH*8R+q`0HhLYfR96Xr9b4v^9<`@Fɵ1fbDY SwDa]{!j32Q;' +z |l9픱6f&aԐgņiB*|#4X̗Δ3oN e`3vG߭B4+yuV w/ҧܯIs]I kw#}7w4 hi譓q[],Xr]"ؙ"Y?oݐBC]sl)Hү-}S_e? Z4ѽogF 6|D~ǼQx1ᣤ߆;RYt"4&34b3a4NX꠵i@p}"'6nЪ(cnЪE{|._-+17!aAëȶ#p0q4QF/".!caL1kZ!"N#9} \dCN}(%Ѓ?#˞օ꽆!XLXjhVv 3?@0'R4`^ m% f1\qJd5w+f<.thHZVLB--땘^L@ 6!crAn/]rjF37?Ҏmw/ЯNAE$ҒiL:?`#BkeIaq|YH? Zʴ\'fhhȈi_[eIS9OZ9id9| NO;U2te0W" t9谿Ӵp8'+\nd>8pudWa:B'H)mK@;~LH8kMob+2֏{r&Ê2hFZC]% lC~Sy*l𙏾W&O$wq@MWZ nuK;_cU*BQ=73/jz"\uIQ#I{:gC@=zq5ѣX?%GڳmSC~RDQg9ճ Mb߭-p?؜f8!%̈́Zm:}?Ҙub~%sv[}S2'B?rCvvHz*zIc0ʬ=F'嫶N|T[^Xե*Ԯvp6X@QG?B4=v5b^/d(_MQk=BM7'v3C-㘡h.௏+5vHn@a=) xGecc7;ʃ0JEGyg @4\<0=mT|1kr@=&;5Bk0 " 6#1 g&ܹ 7HVA1]׾׌oVi&_?k$*=:Q{XVtވ@ `:|bhV}?ٴ~ǙP=TkKE KUQ~ۆX}" &| Ѻ˜(_zɒ4SP "--} CY⼠Aޛh(sZ2z.i63X2UfNVl2?3hۀ/B7 ߖZkJŸl).4;V'JM"]r\Q$ D0W"Xh AI֟-[FqoHm Fxnhb,b{ƞx!m^hB" 1!إYBq'0 Ǧȧ$SvTnNr8V̵imHz?̣,kkGIyԻ|7/k4WF\SQgi<ˆ1&ZOdFKG.ؠ~ uⳚlVS8&S&,;iͧO ;@b;B5w9ؖ2grY$` sD{ڑmD,3Yׇ O+qꛇ'мVk gf1xTenxWRw&^LYQ/s/ H]ܢ޲!H&NnQS@9͑6:y">晽ΚfroLY ~ݹ˵ǰxu?G.ceGnliv#ӧaj- ;/ )% ָ Aq /7H)w AmمX`&dyvif[)5W c9uёcW8VU$6vE~G=?/ȂXŘ9ceC*pw?[Lov%)\A#)Xn"vH1N,i-I-0LK;#1Sey]{dY|@C< 0CvM:f)u}n0>3n*}fc 9O$e`ģgu^LDi) vEЫAT-إ_m&#)yi}]468bq^>1mӽGHϊ jH\G v噹cf2idF4 = $}F r2#Tw}>ߠ5  ?zUC-,BB=YA"`~ߋT~Tx+=f|up.e(W;K>؁u ( AQPo}R6e$':`A"|Y'R%T0mh!!@wjkE!;N[1A"͹Н",:Me8o ^6.ع3DYHoXj ԟY >֡Xp^^??@UWmvd=)[F,4WW/P(.t/qD9ΗIQvsݼ?aEs 7^>{ԄGT@ɜrP{ f9."  {`1e]C"Kj*ʃ[!Cg1n"ws=aLTh_tDB\MiB78Jk;/eY \gxҔ)dhݞР1^g8q6#"D`fi@,\3? PY6@ڐFh*'=B3qR"M#+tCoi%6"%dPwX͍e1#R6D{D 'Le&7i….)y\Sx! 5gp۶j潂{6V OA]u}CCC|Xm-S+UQ* [.ªCʎYv<_bf&oCJYj 9y}O*)ͮyBWBVI  y߉AQPW~op_?mڷq4YeX;sP{ GnYyN* uZο!VHd@>Z9l2p_6͋vCKKN7L 1Kd ( OT* LU9H, kZVWWE9a4.Tݗ)"@yJmV6fV+7=Sy6x!a!GnďPdQ/x EnA4ͺd=f+-l->b1 g+ߑt&vMwg\M eaə ABY{4WpU}ޅ-WY dmALޢ;t^K\M+<#j8}zY2wW9ZEY 71dn{%RYz2Vd}w s"sLmx/-LڷQ}W:.e*0.AvyXI5I39XnZ gs ؍URj\)*y"Pe/m3v ,jVCּڟ(D.F3"H.uk,}6,{aߣ}n"uq}[ 6V~Me!MdWw 8m22GINp~a&Wp7"9! ~ևtˬR^8nhGηddhX[sH vOR6ke9|TYF@ϩ)kDҩ w34o(g^F<镲Ai[17νJ{X9 s]ToHqI|ӳ2.w+tR )?H^4WJ9/?# xݓq"C; @ׅO9u%*~` ͿOO= s@ JTO5;5 !œPYأ* LgDĭoAyMYeg.asu/j-H 7$'' Z ɅB"HR7%=q@{F r'&\$$ОnTKo26^@(E!KW.<>X=Y )|>Ը"/+k V M/g@~M^eޠ0*Ll ,:?p^$2vLYZ  Nj7J츉 8-qX~2%gE+{T ٣88d1n"q.;gXatm&D+_gZi_NfR =J🞘y$ Kߢg".c}3f|$bOD`0K43O:?+3AvK6 &|ZmcoC'QP 0sϽB9(بH߿=m(iͱ-A|3|w`>YL6I0ĊNTy:Ikpb=gҊn?S='*h/nH*b\7;Qbd/i{fY|C]Ms&=VV=:y bQMRsO /~TN6Pl.3b"~K"s"D3?9@EByg^U һg/GA+{Mj}ߏa x- >:A}{* BГHbPN"ޘbI+jBAfDa+뵩j'P# YJ2;pH®BF* 0*12eBKXlDG$iGh3&o"_Kc\鯁}WA|Nl܏vN( 脋/BlO;ݐ,* FEOHG"FzDFSĚ@#͞5&܊_K<1Ы,Z=eϞs+n]YbVߴ=Vgċe0nZmVˆG'1K<[V,>o5$B$)AE1Ɗ3(}O*P?GЭe Qn~Wov7hOYòdV5#.QFRa%aOw踷j+8S7+wm8#L^94UP\n,_pW j=IU"(v6d(H2 ꁌeȁ;}I]TUY %5%Eq @k,-,Ʊ)}:d; l/= F'ޚc:)n+wmR2UK qwnPַ.,p 6%`\S@ J73d ֺa(׺7b`[4_W\2(:RC.PG}EDކw?K,W jX4 $%dj *Yhmj0NG1O,(!+,!n~?_<5>*wͼ'$QtZͶ2%ϲ>'B Z nE5Yt;7뾫eW|v ,i=;rKHVH?~vEefO.C.e#d ا٪p];\ /T#0}~AodokRE(Ϯv| oq|d4ZRk}f.ۡO3?FMOC߷0oSqO(}(w\,\'X^PUd]VCKowUG`3OL.> +,/\ =d|(akI*sXL1fm= N*J]*5:K8=yZ3|p !&C3 VmQ} $E8 z=v2`c7A3樴P/5 bC_(*}wbR0PSM7G*eo/,[kZF`l9|5O[B*łtS-:jjL!ҦTz$` &xh=ZKM&^$b0;X ) rLo*}3&Q˅ay~:㌀VF/ g$ŭZɒ&o%.$Mm8$dnk?$3MJ+J%zxKTvh m;@!)vZre2M\rYɔB=R"UDĉ[AnD/q3O q]цlUV493C#?|*81XOX`#+F' JqOٟ zc:qeWBGP7te1:JE6;^Ps %AN>q+(@ ;vYrN7"}"HJ c DT4f5Ng f2$dG<3Nl]ao0\ Rf@'"Ɂ?E[1UFV>]^$j6^KAF.Vg `\<[j܃;@0-?N3:6 ͪ/̲e&/2/o& Ӹ,5{C| 0np % ];X?-o⯯EBhcP9k7OʦDczNhݮ "z$tHVՕp9woS<3X4]q_yTH'hcWn-,Ž )aۺם+_ry^$ OۑiB"=!o8"0$ASA.Ȓ?ſ˺^Q yɮ;B%PEbgO725DYk$_ 93 Ҷ;ŝ9ؾ uT5cHGG(`䵳"fR#GE8]禪 |CDC83%cEMJs]_Yг\78srP?:soq0QG:P ̒H>n}S08Qb AɄ i^D,W4r/aO7_ ,!u: rÀ$XR`l80f@!(ƦAa\ВB 4]KP۱ 3h⥷}X:}/Y$ʟ!Pg9[(16%@0 {#n H_,`m$@i 'nxB˩χFR^P'gJ: 3quO$]Cڢ5ldP.66`gnR'H`FUYBMcP$! ki蓏F"mr9EJH5%'@X)Ƨ~#>_(䒣1xU_ʖѽPG/,Z+\0bZĎ^Ys-S7ϑX$i0rl9uGr$&Bt!ZF}A~Wss 4`93y)щiڹBψa EױrZpO[{8FUX1@e6)ion%wzKj?idrT2M>\Sx&yɨ yN,w]e$G5:}t>AG#]cК;|FKڞMvm'_GB;fJJSp/GBͮ#uG%=kM&w-J8s* QxEoth<@N-k6o'뾕CqQ=.Nz?%P>*Q%=2Juu=vn)rt':9v\Zx#ґGT 0֋ߑ:Q"u{:p9`,O>tadQ~b,/_ؔ3c[*g]-Bf0 [hIY.֐FFw{z³@M2yq~i#m' [ E9@e4\c2.QJ:z5&zZ^ƌx "gJN]78 x{ƚ~c#]*?=η>55Ԏxz'ԞK S0]tXĦM ?yԡ?G{'#6-n|bHjBȋtBFDAXŦq'[t$`E*nNen_'k46:r[Tw>jDWVC#:pMl7R]&EY_f&@fyȉvK?4 @"]d9e(\!|kyWD< 3.tGh+cf?l%'eny =P#]r>bf cd A-hd4`Bܬ.;}=g&ZfoST*d~6 4_]qhF]n#n8}w#`t?)_+N3,R e{rLfb%GN\-<  L#a wqܷh]Y/LJߏC.Ob9-o *['.V F5)ax$lж |gj"۽° Pl H@'fGx5^ BU!e!1x[w _.Xi &0 (rkv)/qC*]o wdA8;UG7 $3T'Y,xPIriwe/t Ԇ5~b97b >l~|[faNL1c3 :.vYeSj9*o%FK:ߗ% Pˎ}PHŠXT]=B7DM 'XXOck\GIꌠwk}=7' zPlFׂǗ֧b2t d x72M;lQfϮmW׆w Пk'ܡ`_nͱ[*$,VH=j v=?;%%СPĉ?Jn N xnbL@DmEVXg!V a(lB'5 V vt!ө^L<;o|ٝ>zp˃kv}}9B3aUDHL_\YFVwg`ƖL6ґh ~bF<͂Dz{]8Ѿ{BjrnCs4L=z1%.]6ǚQ?ݛ}m^Q\ THOeފv cug^-9Ml!2 &Wi=lںxEzd6<OQB,՞4q6=\~lRQ: s,pZ/\_%@PrT3zEj(GtIR' )+nz/A9s3o  7&P㟅:@ŲaL;}l ( \n9+saF;>wR'NTiz~LaNGw5οxZLI2C1i3^<{7=ܓŗVHyr E #{p0ȎB1=m:هCyqaBU/nCX| Sf '-Vw28{RH>J/فŐe'M4:kdg9_hZ!LvT%)@ܩ 5Hx#g*'AsDgDPW[xQ Q/WW:f$EHh7c"]Fݬ8+VR\mLVK$x*60ä,`W{dS<ߊ2xaQv +lS A1 iw.Ar\\Џz :LyUn/@{N]tgavoe$G\OuJUbG/Ε7$ohܺBo?d}*+@Ĭ1uh*F7'<4T ,֏M롡Sf9ʼnn@hK8=aً6eP{ݥz!\9pHЍ^h-(S@YI؆ 9d]lbNWmr.+[JDxo{}3{9[9;''u7ABT$)wL9_ǂ׃b~m!|,M߇G0x&l%mu {å7 bI_ eHd3z&\]M-* ʁ.XcMZQfo aųUȥx#nΝ Ǚ8rWMf 'p2FLd "bl<%=r\NN+O->!EQɳAKJUzn\l' tzJBHMBWJKU}9)|5ۜw!MƘԫ9e9yJMht=z~:*6Ԁ"`ϥH2OwK'ܾpRpH<@'tzExMo6}h[X؈ jzJa c-?vhd&T1]5B0z,Dżu3hE2(n FtKPKdCqfrq_֔o{661~Ê2e@PR+kP6"rCOpR#3 'G [z/zǿ_ <3Vd? D]fwa: 5UmXP'RKQ\BS#ڱp``2CwF[rMWUHS~$ smJYSȕh7{ ⱋ8f͎sJd@b[.W$lǰ6|Ie6-kQ}1ϬS:{26)Oȝ{1݊pEFm<e e-K⥎GoZtQZ7c1[xs=Ļb/sVU|`gs$I %{ksЁgIu],4:w5g3O @Ac=cscFH'o~eʦ%m`}1s=hbg,E!&B-ytYO_nۥIBcvYKSF3Z$4bf@FMMxv?s?'a#SIѶO%@"򡝠T'XD6HE[/?ް3;*>-(Vs 7AЕ޽KCqם^e=S8cs-3&1T~Z7 ]yh?CZ7w1f)y~fA{)"*}{pb$:)(ߡBƝ#K`5D&o:x?fG&N+Al(-K }>ֽeP*WZ}7ɓ\b+Ti5 ,!g9C1,amQ'U?T&^p7Mt y&L\\ <'̯`'2-Dm Քw;L>}Ϳ)س=+l__7[FlBT6'XEfϺBlCy3V.j䳆$Q+RXSN4!]?rdz00 M48Ɨg>'Z70&}W[t$KL6An%vWc58Ab1&ꕔNӻJ<5y{6@.Œ-j ǜ*V:!FւS0]El^*.RfY?=nC |L}ii#p/ 0Os"24q@vL4uixpDݏK 966DA/v&>wL٢XHjQ`xqc~3p_mG}n%ԓmHr$.ysҁegze|:A\Nq4E5ri77Rh;7[)g!S XW|0?{G@qY ǖd?ҍ"T{He!zi"PEcP sձj0*or$Cժ)h%Ny{kxR|-\']`$9g- <XL9vO|-dv?nJ ;'Z{OibCSqMw7*w ryuBfv(0յGvԎ xd NGj xk1ҡ%>7]AOM(S"Jlꊃd`:uޞ܇>BUeY$`5 Uageɓu3~^120pG/P^UxzBXp\ Ȕ Y HF ;nlQ-|#&jΦ9{`̶acN4sjV:k V2ޫ$dvhL#SJvJ։c6[r:JD'0!g_X`L4BHKD,1b#{I"y^7?# ?6Tkmodl7򧅎s専FK9rbW%nB wЊ95i+Mיe,ao{*O9hWHCGG Ԅ̰cf6?\ n f%X)eVKe[x4m*Z&CQ'|-Vwlє%R;8? f!nzQjR룢޷H& [xjoѻ;}Vt3ZFdypHΛ vesj9,b ߓjQ2f\SXo ֎eư wΡ>Y.}\SY o'YlJT4+!W5I-jɪl\x1ۃ.d~xW(>gԛHvQ.qfHK]a|q71I 4\2x:oZ1P0l\]c@i6*dLP߶Uk3Q3#be(=pa78Q.-iVZ8d-f`MA5G+c0`%?KQg+cyIEjj9g!)RSMV6)f 4jb}TnZm*!Sۈ4|V^}k|/{3KN o+W(\SɪuVp1ާ()<<(cO &4{|YS OyM31bHsJQyt#D5iOzoΑS^x@ԖE[h!c$Db/ν佷Nq$CmxItE^M@ߜC }u` z;ׯ(1 9)i5ء_/Ec\[!wgiص?ځZV`y.c JyO %yfPR7ᆌ.-fWWs|zfm{J0h{zQ'+}Pǣ)~:!BH|~zQְTb)߯b&!n}HTl xs-}1,&%,UE RE/|( b "7`a+/:lGM]矍9Լjz'ʃ,zLY7~Ua8\bzy_/,43``ҔԹ go z(?8>o`|tb{_7JT|:ĪJj&m5&(>gҚdȻZ;R35>mAwkV@ί҉Ә27Q8(Y!cna+Cg \st|Ǫ؃Z>:j2f~n)<{s=Z#'ph!ᔰ<ܻ6S;|J)O2 J"mS$eC+{vV1DBDiBƕ4d^=pOּ4qg|$c b#m<ǜtnȱK MEcWTrTf_ h$1p"lVM^ț<D.xzG>ĢGjG+Ԉjk)[Сp){jS_ %!,zR3 ]JP'֝˕|m;Mcaj.FWճnV~欝y܆z1F?[/J"frGg*Yn68 QFBI+0}] VO6O 5&Id7Ugd{!bܘ|+!cS-Y co.ejLI1;"W7A?ܾbR:戫Gwl/ y{ml܄L8@F ^-]+!\_^uz!yJ~h-En]#huu%Y4C? 盲ɁÀTռ3mE ;UIJeOx*ۢ@ }:&HI޻L !e"Ӗև{0Rm:#d| p-m",ceZ!; 2GN|]]dHKǥZ'KOs{)mg1mnXpRa4 _EK6ČA |!>~c'܎yE ЎlTܡ*V ?F32iД>"4=c-ce6IiBTb[? $v@39*pز^b93JK :o͵Vڹzށk2ݟMNM:kSf7pr@_c=Qvt>%@CSbƬA\_1KB[1ߗrs7UA2xAe^?Zn^#>s2=m֝_ _\C=h_ QaL#Ӿ+4dꥈ/_Āܪ-= K`Xx1cy3T,M[YEܯBScbR 613ظ^|*]Gt~c]C)•Z ںpXU#os<NG2(,v1 Y QId5wu.⓷< M+LF Xb~:+`g&A=XWEQkg θjW1{ 2j.<4? `&]L岖FpM't({)pyz\0DĘj-sL^rM¨tK615JGxաo+0\QI3K2Ⴊlbb1άX)7wNQLV{{k;u9#5#ى])d,!,/d{]:*s]]0}k7(B lFQ*دxH\ ?tu#hYKf3kUL{Y]l0,øؾwp3|_)Rʒ?0]Ș ތYcW+ s%Iu`Q 2;0wX򊑀T2.3a {6 CEia3,;a" b쐬 H7odܧd" dGK1u=Tyַ]g ƈkbgM~\eoR~\qtyWnF ҭ8OL"UY0txN*NL3/*MHOT<m|ƼbHA/*ñ4jW>O*9#(]}23 6T,[[x8+a[KuK*6S;N޶!bڒ[اz1,ix8ۼЛ#"Uz1W2R>"(Two'(˝{t٢_lh*#$(i|/D 0S_,x\r>#n^mQK} #BA$ڈ<ɡ2=/?\yJcC*.W<ꤖxՉ;>@dr;)5B7 Ιw+OȫliFSb][-E|@!dGj-v;D|f4Y񫤶vZoW2H667ɬ"#3qBY;&w|e=ƁdT-P`aJ9.Q̲MVH5gg.4)[gȎL-Lj) E[QY\| oI YmȼbB!H- ={|D\Yi셞B;)K@yGCU^eB,vLϷ?Z4[~!ŵh4ztqzjQe|@Iԩ͛9#%^Ix5" u{:ebq}Im;b+4߬ȕ O0׏c ]A ՗q;WwwN.e+XYoē)>LiUo'&*ᆞ$nqUx+d-73 Y?y̗KOTcp0eK*oQ ×umН$l7#ɺ?`.nW<-s"rCUd3MMO6i8M=sR@wpd~ZF񩦹'%~ Y !ٍz_)UMGb<f+em񖯯} ʡpxI|&+ŔVcMVNabUM ޤiY3MU4'p56]Y*y(t{OADAB55kIY ]堑#Iz;6j/v{4J$EB/.SZc-hퟓ r"qgnʧV(Es~C]JzRsT H/2ֺ A!p+N%zNS TT-ӣ~ᐴwf^r$^33,Ap'tfQ(Y#@>j eFL~V} A8;_ d ?u.߹*h#*#kÅim4bۯl-A0A 8r L)GB,|lhs BgwsT%Jpc~9TVa.S|2X\xߎT7zM_ȝ?R29HGB GӰtsS.;M[ENa{ +-!R&]!{S|Ewr4S1'pK`0t!AHgLZXj=8u態Vb}l z<] :x^'w>E8$ӏol9LJ,;7SOh*b\\~1oRHƟ`ܗdиHmǚ٠n(;S`D8'/IǛMO:=1~a\1oF)NFEr^ kZ"-Q+=Ƶǎv[K _y7%Y '} dy(4Z5УA88(tNoPym㮬 uZpZIi8kم:T~6'yh}_}#QZdqHPs 4hƤDtvoUJ&;~(9p: G-JY(`䞻GWCM=#,B4We{5䂁ѲmGhE[-xk6z]BpQQb4+UHXāXĩfdݴP:r< o r:b"(USW]X%~])ԧ;c ~D/Q"!W"IZ$OP*=a{EKkň=H#DAս"ЋQ*!aYj)a Z}4RfK 'tޘ| '%F!iXMNHs+ΖA0GWxS'ج+]5!C{&tySPT3 mb {׹8'W)\&~6;8-$P:E?MQf`dMZ]8&ʔ'wzX0nȗEh1|U R!l?'yG>qʚ4[ 9W!U+[$6 lUA4Zؓ%hەY[κsz0ؚ)i *.:Zt./v5@AS/gcܘ+DoVJj.=susB;|l1S̅P(k@rS?xt&[QlRkcٙ`8S_mu1{ѲGp5݀г  vXljiD:D2R"!@ &JI,D@BVѬ#kUwS^wy`2D k1Qe[t߿;2\R25H6oT.9j'.P\ 3ƽɢH(emx]X6ձTF!M~5g%V&MX-9XxpV fMozCkBi~[ n:nuGH lC݃MAjV.]4r=ϤϤwrF8'$k0)ѽع;SKK0Zx[sh\cEa9İhj.]yX9E$r)n^Ό-8#mJ5o N6k4q^#xמX". 9\ Jz .-;fmcĐ[b=Y;xt4ۦ?z&Su ,jvnR_55iSToGu bi#3{$!#S,#UNz4CYxAyh!F()DLU_l?y.;¥[yB]t^xbp pjn->Q$mhgRCN}eGeôniLf6JmUM)WO_ǵ D|mncqTJr zv#d&rΰ%D["\VBJkֽぇ`FM^sSt^;O,n$i4xd<3ֽ3oZ~:Q2[҉<V~s͗Xq}w7^AC@.V Jܶ] 5{;D* x9/9=V\΂)ILݲĂUa;w4 ߍϾ -gE(ss5Aʸ-@)bω1nQ]{xkկye^$4/F+> :0x)(Ȭ ~Ȑ/:Vn$/ RLKִA E%n D#JlD'ga_!]pg[K%e%!,bf7%ND%E>ivkiΔI^ǚ?n&,E;cŋ IƃJr?zIG9P6&Zyp'8FrDFо'vh>بRӍ@Cw0M"ߚCe鼮C^l' Ntr"&{]O2AZ2+1ӪD9Tn+;ΖwPh0ȳq"o]ͥNh.{ i*~,isȳ s7m|LtklH@Dkz4uLP@Q-Ahi" +Ci(A,ryWBigEvX %_&zKQ+8ÅBe#ׄ( cHFDPRt CKnED!#]#}z y #|# 1mkms;11²#[%&laF&Έ #a/Pia[񾿌܍ :PANJz܇w25~њڣO. M5^ % GڷעL.aZneПNBJ;ϦѮv68&.zʼnd?sVB>p79@6}zF)$R]Up65at'#d`_ԧIC,npZ]2͹ wW@n0lvhi5O[yzu{2WOr rErBO`ոZi˾F Pk(ly6p` #?Si#}HGVތ ӸGa}!NjU;CQtMv!4 PGyciަ˻=Újյt_d>",UAg3S^z`oxw(y@ڶs ӲG\apS$_m=fg?BEgAyI c^R'?c@YՑP.:}.#%,gzjXdQ;|B$ȋ7P)O0 2k/{rĖGZh4|JW\`lĺ nkD6P>(%4om5-^c} }ЍQfsi}m*x`L$ǁBeD)eIMq >w(I`RL;gtrYtXᮕ=Z̆*uANiyWsg$93`<*$ą 3n eP`0F]>1r>!2zT4uq0a1Z(y10}~ |TlU\^_iE'/= EwvuyOODD.\_Xdh$(k@. ,gՏ>l#5yMP\#LpUyKa.֒~d7yY'5ܲRyx"a$DVJ"vN1!sľ>KSp,sb!6Кs3տZa [tJ=F/=\ޛ]ZNs/=Rbwi;Xb>9bojŇR/wD/2 |Шe aN+o C1<-3mt&v=Hܵ_v鏌^&"أuluRlfo_r/;#/#[(2C'SQvشዣt> p$Ҵ-g&w` ũ/OU[C@rH[˪ncX39A >hiAҚ:j/[2*.?O,~]X5R.S&ZqB;¶f^e嶒޴ܢ?IЇ|RjE $}BDf+*q-9O~?&Wr`Z̴'pS .SPVPQ|2U3ъ)ݯf e%[ /4=஺v]0vv[NOeĻ2:e|Ӥ<)UIcXR1"WJ6+f fS ~i?(6A8ٚ:=^ E6~v#Ռ' uԕEx)rjDYI=ϱG~nC n5)yY ]2Gi]) fZ{t\L궎_{MZT%Ép-9pHXDإ^_C~kUcZwиa@+Έq/f_B>\2l* FI ˏ_ 2?*5uNs+gƒPeYAQTu_of26! W$3QMoiI:YW\q%)ۢ=QtR;'E/Gol* Ň  [[/oVEL-LnL.2g}P)A\ȠQv`~hnk@J(6HUa/uQ,*7: Z~'{SW,v$~xBml<(u"^39:b# ;ʱ ]ؙS6fJ,2SS2ޚ>A]Jj3WϮo^Hv80% ǎ&#/5^^.r͎弈VƤ5ۢ_1x'+:oaԪ0'}M{}tL>vw ̛&%ѐW`LL+';3aj"}@oWuKl`s"&m=긧&wҌ> O|6 sPNK0+)gq1c^?h7xj{ϙ:ttj| 񥝈~ Ҥ{@(: E 1SMRi6o%Iߍ*Y˲j6yq* _[ OK%%::|0u|uuL8f!hjƉ9߂6)1U NWouG]*gi`@=+J1Mqpn(ﵒgZ%زJgerF,Ó_!Qyso_8Yf_?~جGdcs0Jm^F4Wlj,,1Jne;3%~H }Sq^@q=TOr {o6%m܃QC>ǼNlNkh8eys_g^jIz.-wϴ!Bbe񭔴%&m$ȡ;Jg4&n,ޡGD*Cϵ`]V"tjK\XEҔC gtRb$]w{!QFa'M/l<\L']XG ҨɏUYrEЈK=$!ǃD"|h-=G䚞H54D봲F{J8x-F$웧 ]"/y5M^udwVx@9 M:lfjrJ)$+ [7ӳl~r8ֶsmX[ &*@~̪rY%7#wq>/;2kqQCJ?]><|\s˽Yȝg DĖ:&@ϠOmQ{qSQ12Qz2>v(7t*Ce~\i*ك 9r7;zSO,Ť'|8eO")|A5˅@MINv[#ec`k_t(M,P!HV>2piM&$9_z݈J%;c3rqt˙:2L8z1TaD+q/5#8B':b440CA:(&I$k9QAymع9#(dyYpW(BYOajj 3'*ی!7)p&*NX4v IU qqUQ1 |pPY:6+Xa, N6wLV'Yv$v ʊPxu"<Z  2J_*I!jZ@YpU8#"D$צ4$&΢w=.Kȵ.JGOMy}sQm =ʠI!C=3#ypM1sHЌEҧAY̤6J1b3g^bklk= _ r|D} 3t_bre`{[Fa${Y_ ڻᰀ!v+cǘlj+cyDztFW<ȬRϸoB1 \y$=?&鈪0/C\+ȌE`b~ͯk훊W ÈHaA9-w;is-+]=;B?^[.$'[/MI.>`B.}aD@Y KAAk㱙 ]*ULT:5U}[,&$V'*a 1 7Sp}t n%7mDP*S)L.٠/W"sJBqo(haO0tdyxѥ{AΞrJ;:SL8|E UZ-ݦ"c4f k%*WRΪս ^pi~cNM>E$"| :Wd؆.O7^V_)-kXaj y8ʮD|x0<*T|&. hpѼӻȑ$+d)Pfm:oE~^;r*hą u_)ͼ=B`4Q(x=p8r$viPMd!@G)Kp2iT _B>j4O?z}mBmlFkF`8_~a;֛% ԫ HOcӡ(ކ?u7a5GVO$Bǡqpyd$6=ʭLndK0V 0+wA1eT[v &-rӱ.0bbza_O%[ˬL-:lt7I.]zm!.Z]R.[gCO11:4* sZIz?t.'Pc}w`u*~Mwm@fz!qkHEaQ= ,bc1h}wLZv3;=xkk:ꍠ 7qdkX G9AmOܴP%X`I]R_?u%kd~6Ϭy^ + 6dZo,+$cP7dG)qdU«H0 R"qGm%'2~%6BC"kq<ǔSLe\~kC.ˌFk*, n$<uF=u77کG:yaಲE(ɻɍ /gB$ %7r(Xŝ|4v6mEא,ltb[KL/g(uVDθ{tKgT7U9q>g(,B'HH4&J\Nٔ>~3jP\ e{0V6UtAnJmek 6~08 a NdˉJJ rXiY|.V( d#ѷ'< $~W}>ēKWK5ºc~t@U]$-ʅ ~%p9 u2V?`"ivDmϾ,ά&Kߞ{ixߌ,}]R nԳhD:[㑵5 O巓!c/׌ 8+SRԨd=M~ un>pcTg[[&uxܴP1zyiv9.@QRT7ۜ~ۧzZ|pZNQ ^3u^ҕ'IBBigC?*⺹+\$#nqRct9όX?'jX1HnI0Dg1U:=Hlh«?S7g Rꛧ؈˸0E.^lb*JuXԝq7 Lqt40Tz~7zH]h_v:ͭܖp_e[`V>']ϐ(ix1"ق|mL[wazDK'E,_QviEҠ|~[WkiHd6 DUGXW6'X}54$R e+WX*H,ؚVu'c2v}(a~@G;Z/^?ܛԀKh‒Hw^]L6(}u Lzy&)k ĔZe a5oW0`|l~_CZԴa@;J4 %Pr6zoŻ%o&oiefbԵJ8/hXw+0iGYLw7i9_>t%})1>US)D}0mPeC܃~[Ǚ9y'Fbw~FNApixވa_Y6d;La~f`Jŭt sׯfHzA8rn7N&#Z}W~U&a9Rck-lAݒ}5 IHޔ.Kteo`2G.j1iI9F~rd6BU񆃩ױ9c|{ i CyR/%#mĮ-v/gr] S$:.VX }"B9)U^txᑁ8ey_˥[6wr^1y+|wJ K(jrvxu%4)-ߡPmI.zL-ZJ^^}?j|,]a4TG^tQ(~iT5ْ4CNаGyM2cy !*6DԐjd^AkGCgSrH{SV}kUeO< nwW.8dEܴ !?ً)2>kZ ;Q:`) O4]KCx4Xz݆/0{P#vи5;znȘP¼q3H访 1.ڽ3 ^?܆eX[>MXREܮ%$ H?`:Dc&ԹHeq-aڂk ifߢ7_}>J{m!z8:=ۄזVq`1%uԙ,0ӿVg [Cț3ꘔ &W=.lX.#7ՠ]@Rh9#k!ULgAb+DtZvOl}D;j꺉\*kİ"^ MDU1QG@ ^"%l)x<klypۣ {)Z]5 j^lmAf{\)1xU X^:15:_Q(8*ws%œ *2]G{}MPL=!>L_Vٿ/(DY}{+P1eUŻ 3F" }Tɧ5MyCsPz"+wyd E_Yi0bF@6Z2]"4ny]Znie CZUщtF]5 <'kzMHTBNX%aWO*(g*&$Wpf_1gD*$E%YJƉ ARnqTe֮b Ԑו O8(Яݰ(GSu_(Y#o{W,ٶKwo= |v|ѵwپ5JM4*{䠲kr4@l}lRx(_n$[Yt5x^(R$1ȟ@#&!R?0}YU<ߦ7PcyV4eER8C!?{R|P.,d>֟$آ@wRN:[*}V$VoB*TA#I }SΡ\`>dʈ #𗽋׋\m1\nCϸC`CQӾ*G?scMr>gښD8-u*AF/~t}Ũ?U@$">S~ Ѩ mO#BAuX x[A+1rTwW@+9aUe*]Hw. Icc@ tr.lw],rPY0 =v"睬pBPp,7e/ILN_j za $%?g/_E+͟3ڢa.dFt)Vy97L9;ɘwל0sG[sˉ[4h 51RءxWL\4d T᯺T(^!2 ęY#+wukW +`!QT8``3@$C 4 Shp|U[N.-t0ð (׍mCR{1s,̣'|D>]s1J}E/(4_KVgh*_š=^Q/_QxqzMU-Gߘ}\'GM#dHp_0.2P:d粇%/ ΋θmxP)Gy/,$J|]gbWcrWh֊ 4oQp[mw*5Dέ쾯R dh@;p_*0l}bXF0wpX&:!03G%YLk$ߕ鞐ōu '2/d&@JPS Ԇ]zd_W#2X\>Ϡa)職;Vl؟#L@ |+zѱRI/e _^LL8^s SJ0my o6u$J <-c84VXh~B %\9p,œP4 )C%_Y tǶn)TEM*$FHKZb/;*/:ϫ5\h])qWO%t`mZ/X6[}HL{fl z 7_W]Ej* E~ޏ{ܕ}k&2HUtu;kBگB^I,īS#O b+mW{wvZQTӖh*/:8*s  YF$ }` fɗ./YFZ.UhUWDaq) R+G #;$LJ)O>*^P@®ͣK-xRG<6p.z(wEwǏ z::|!L~B3sݢ֝< Jքǿkjۈ6+9ÿڭ\rѣ숛l)B1 /gHssEjPL|=OÇG c`#h>h\*THt?Hmlaץ;CFl@k^MZ1gQj"כ#slz W96'.cWs,9+Rɻeڃn^Q-6q%)gv*RIB;% Pqn^(eʺc ks9AO?C_5̰w콕|VPT yLBi& A+ nLVKp?Ӂϔ i 7U+ >:Űrя%MaboEKtd=Hij_Pp4C֔E2E5E4ll{?zB:Mq/b\H*'A,*M#1 >Sؐڡ/3<<AT64bd @v=^n^7|=v3E 5.]M@^Nʡ$n֧(}Ա~xCf@UЪ=NWQėq4\i 7Q9Zz.})LZr%XC2Q?@bbROB8[t0tc^'GjZȁS_/X^9gaϻZcpX׳AG)ĈfC13@s4DH^1Ԗ@a r0b}'cm"]ă2>~g+УQՑbDۖAP*HXo7`*5kR+^L1DbRx&oï!㱁azΑkѣޚCUhen@ `DdK,j$| 55D bՈPC&hqKjFP/vvqmr,p EXwGQGGU;Ȧw`嵰};T%)!#S1ôspbgj{xo|M*.de%u0p #KHYE؀GJRMМ4-׀-N_ *c5OyCDןeKd"z$ '_%'ykq(ًd VI !bS@~6>/Lw{OȰv $rJx5-OzڏqIwݞ7zmh!RY;z`2\ÛDC5Fv"C0?xxoE4pCL )>.#c-\B VͰjjcZ7n)]0Ĵl~)4Ħ˾Ywi qTmdkr`LYmvHpHyD-cH5cX@ea2[K82{6#b^{![(8{FTw[iE$R!a )BgQHiҕŒCc|Io>m̈́5pɪuNj7 P”1 I0 .,j6p6Ӵ AhM0C>fG,`5vb?}޸I30iU\(&j8!)n̄0?SE=!{'=e5 vXXGOL{P9 gA"{ hQ]:x^C[ g3>mݾx"qSFv.Lt+<)_+SgF {?83 46PLvȣ7ixBLo12@)VCݓhr3)ձP).|0lSPb2s77 'd*`B:TU#'4c.yG]GR4@]褌Ӄz&+ljϨurG چ Az/EC@8OOWsbdz{vYCVsٌ96;7ߥ; cTQ;.A P֏̦(V` UU,)TԱ^<~{@=v)rG( xߢV0gㇰf 7M퉔du=MOD .V AZ56 |0 wa=EFKo=rOR1"ZGp}4N UDw,UqSfl@g:3v7A0BDmt=;p l< $%2:,I" vZg ˾Wt1agW:y0 ^C:nOtB.<)7~[CQۄ"7@>2eޥ}=, ] ?*83U}-}6*c4}r[W(DEn MqW/>Ir}I_e}#N5+YeG{!l|lE@%7ll[$K8v=u)~_"TI:VRΏ/tYU6A4pƏvkaxEٜoCԩZ& <DH //DU#g?:Ox>^c1WIoN+;x5oGX1LV W _{Ir =LR}&a`tbP$BwP-g6kgVЈM@<mZP ^ PqN͉JUb 0CPb8d|AY\896#A=?5>xTs,oĊcޛ|XdԅW5QKN$U( +$`q5E]"ִ*H824hצD`ԏ{1-S۲ sek onkcSf+ KBByp8r+N2FRᜈՠ:hwЦjcWݤ].7"& 'QٺWrYtZS6='^;|7 tƎ)w'ɽ:˴͑ ɿܼćm ]l6CߪڅnJ:yuLb>E4^'`N("d|vwvr OrHIAG|eGMȑ\:R~q\?ķ33NGF5vgW-TG-]@IV=CQ- ;|yM7}9Z/¼"E^#X6b|%c4oP'C3ÿCGLǖђ} )j{`$0ڮ Xxykn+HBc }~s l o>R Ab[B4SZP32~pTvLjkǕmS\:mc&k"tr6a{NK:Өp$127{)2RSW]+k"B k!D,:~n%h8\jWv&U"G/!Og $1]`cǗ*a(S nŎCs(Ðbԩ;\ \T Ȅcbl`+ٿБhUQlQQg=ZWaqF_AR+PhQ{:4rS[}4wI,}A;ZNi TW%_m"?.Jd4Ύ&B2sq(2'(qaOy5}(7\ӟ]@3} .R^L.歇kk}NCH)\V19x'`f;'@ҡY2>;?~1$ ym5UZ >~ﯚ.'ZSIyGxn69B/xfBGcSPضL\vo4YVuN(.K XeJ-|rI&v]BRG|E>y|S՞؎(OwjzaUMmۋO evs;Eԋ̮I}w^}$_L[bY{<d [ ;f]SYᎮl.6S!Z378D]ˏdSXF6hlOO\R%U}Jl !O4)d-j#,6M<~g$.RY|I"[!TKE"s$4+:t#{婕0ӊ:_!!P0.C2/r.D @{,e1nf<-c@!q# = xԃ'݁~jU܈WF4޶ݏSƽ ]Mo_rdvt6 Xڄi^=GG1#b|;":Jnbԉl\t&,+Qh 4Up[xT=4 rpr$z8jqTȸCǛݻK wpan@9(@iw+cؕ'mIZvܖ2q@x(ZХ:rG_pI&0ጁ&ɪ {b>#ObI^Yq$|!;_4v7cڰWp߄`!2i{@V:q|eo)^M6']n#WuyPwpg>71@˩ ʴ + U n߳?Hے9 Հ8{'\ a2#FZe?A1^iX\PSxnWQ^MSSLp@9?,,Y~@Kׁ :bȁdX+hfŠW=[9ګt ]RKϫЫcǡ w@7F,si7($C itL}z)٥U\hLZ*gnJh̨b̶gS!/ᙂjT%`(-Daݦ|Z5%d"@35x`T_gg/_+% ngFd7k_ `bБ̋ de5Smi}[]yALOn $o f2.V*uٯ 2=l$T6xQiC/M1y݉##Uϰ~gf@DBmދxRACy21<3R5c$Tcu{UIԜGc'zqq3v} MJ㐣G9g>g/y{5 _a>;8YP. x@^=|}ԁV K8KL *3?p]{_)8kOdԯw2Mcue7v'cx`-Ҁ3a H ' AWճPiM] cCc`!dydcLϹYW.D)}YL1Hy8y, RHG(S 3^8+Q_rZ~m j2dEٲ!LVj1{\ KU߹fM- kF溣!imde"5i>b~i,o1')%l6QT p-U58NNWAB7  4v4|V!wmO?İ޶`-#Vo!Pg##v\˹x(BnIK@3o}XK"[\m؄HR)/av$-^H$Rzm*"Im=X|QȄ_aM'?7%kzc; 4O %IS'o : 5F ;Ir0iIL؏30l8JpA$xsK,qIa{B6>p3/y-!ا74j=bHfy3 kg@~0)d 0*\3`O: q60c9`ŏg)J~ 餈HzN`{ Pż}D% bF0 ZLiiފh:պSى%`"p"OGx{dB{D5LQyF?K$%%9;TWqN*&} ( $Y .܋Ш[RS?:SDGX^gРd)h+]{@1P("Y=ҫzQtgb tGʵ2phsbEHS AD*&KzPoХU6 H5){mAzgy<n^(mS>.cl{Ѷgr~T5BԃCƶml.mF;A8uB}cU=]TeK5mb7 YԎ'"Y.ЏƒD CJ=q. jH]Ġg@ LmǀڣKYY2-b.geA @&ak?Yf|H08n=5B3Sh&#m YZ