python3-billiard-3.6.0.0-lp150.2.6.1<>,\]RG:/=„~#n9)$݈WQAx_n(NCP|`ǻo/#' }śhゾn"o[HT;5E'JžtzȜ+,ߠy'zH!0QMw] 0I ]3S}ҁxU1ya5栄8aUOT}>A:+j pP#Qi ʝSA1La-!geV9^xn>AU?Ud ' Cdhtx ff lf 8f f f \f f"f$%f&&&'k('8' 9' :( F=G=fH?hfIAfXAhYAl\Af]Cf^K bMWcNdNeNfNlNuNfvPTwPfxR@fySWzU4UDUHU]UhUlUrUCpython3-billiard3.6.0.0lp150.2.6.1Python multiprocessing forkbilliard is a fork of the Python 2.7 multiprocessing package. The multiprocessing package itself is a renamed and updated version of R. Oudkerk's pyprocessing package. This standalone variant is compatible with Python 2.4 and 2.5, and will draw its fixes/improvements from python-trunk.]RG:armbuild01 #openSUSE Leap 15.0openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/celery/billiardlinuxnoarch* = ZZ @ @gg66cc  M M g g''*H*H!T!TRR "W"W/4/4 "&Q3H W  $ (% p+p0$Z-2Pf 1AA큤A큤A큤A큤A큤A큤]RG"]RG#]RG#]RG#]RG#]RG#]RG#\W:]RG#]RG"]RG"]RG"]RG"]RG"]RG"]RG"]RG"]RG"]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"]RG#]RG"\u\u\W%\u\u\u]RG"\u]RG#]RG#]RG"]RG#]RG"\u\u\u\u\u\u\u\W%\u\u\u\u\u\u\u\u\u\u\u\u\2]RG9\W\WM]RG9\ucd92c4d77df5dfd5ea23ef3e0ed64ed1764b82b6d6b00d6f6459c3ac1f75f4988de85f80458ea4ff2e5eba0c060d6421d8573eee6f05c967f2f9c17c9b64769101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be762a4765aa7f4da7ca5ba644d577fd4a65364b1a3ba9533854c3c42c5be07e5778ad85c46280c2bdc5da2db1b69ad02f6e14a9a34c36e9db2dd0d215e768ca1d9dfe4d923426e32b37c66f15834925bcd827a387385df0d51fd87e0c01db1410d173e7e9634f59d75674960f2bcdf81e4bd059ebc71020e55eefa8ece68723073319e399f9f7393bcc071478827b7f1b0cec5a418fa343fc4179c982471175b78b33ea03419b8e8c3ea57031b41c61dba1a309825b6ff77b834c9cc484c81ff368c9c1bbc8553139a66dd685adb80cb5215a66d6eb04cbf0b3c4022d8d4055a5ab450be038fd7a627940d42f2fe7a9c63c44edd688afabec1783b829de70fae14192fe3907b5d871c25e3bb2e880f83267cbd2f3b78b7de1da21dd028644e8f6f78f1bf3222078a14dbbc6a12444c453eaff9cb0d45de2f5a6264a21a1e3e34e3d9019af1b63fe6a427baff630092285422cb010522dcc92b23a2530df6daa26dbd3555f29485211ff4d904ea814820e091bf39aac7d75fa28ba341ceab6749040ba788bc1eed9ff9ca3b78ab3ee5e3924f2a38bcfb9d2588085d718d1e00535867889ba1f34bb3de9af6c27f2a7846929a40b6a4443df9033b8fcecc84cc1f4b2926c7697e42312cc4d00b81696487083b0ebf2bc56880bba82b311c83d09205fe4f1cb59f575c18635e484280b43320c0ee1c6ecdc669089b9406e2ad34faad819173737944e84fe2930172e8099ae6cd520ac789bd61f5b4cab6e36f7e891334913714f6e522065232c5c8709375c4138673d725aaca40974469f9950383fb838abd9524d32c667d2c6c24fdb045d036b799e0ddd026fd0fbe121471232f658016b39ec2d53d4a19ba1d992afe947eebf9336e4206959fb67be3eea78f515d00f58a08751699daef72c0bbb7b508166b55c44b53191bc8c8afccc454a71322c26160b242fb0f28f0f38b3243927a00efd5732f46a1feab3fc7326fa6397b0c9e07339f43fcbca8ee7f08d74f7d794d502bac5b03768cbd8f65c343d49171b7fe5bbc240364070aea9061d812385fc1dd05b9b3ca0493d2fb15151604c30cd50917884a0dde6bc75642c086a62e644c731296c0250159134ba45e200ce18b7fbe098280541dac2370a39907fc299f17c87436d991bebee5ff78d98039fc9b85d2f2fe40004d19e7ec6acf33e6880241768f187ffe32f0d59c3dfc7f2ac9b69dbdfceac05cdf12444535aad0c06ad8abb81802264ae4952f567850a75dd4e2a7891c28f5863d79354e719f912a11188ff30d82375167bc6b6f15c26fdb77f765660bab705b9231758280c452422f5c5e5a70a0d74d9bbc85791b4697419faf7d4f54d287c2daeb5103e4e0cd342023a3134ec60bde9b9dc66ff46ded12bfaf1024581123fc3015dd2283c78e4ddd2395ae365a58939817a8bb90e74470167507c6c9f71dbd5941b64e33bd6d415037fe5dbacb597f34b4292a988827147f037b631bbf65c526c7d81621c87c1c91e9397d6456748abaa0a198017b349d5c4dfed021002896efa5a8ca9504fabd6ec43e3838413b36e9a965a5a75d102be7e5fc269a92ff948d0656c896e4b4fa8cbedc226dd1e66484a3549fc3db255f242692ecf692cedb6dd1e3c396737bc0d96d0131a18f70f07a27b83d90f0137d481e0d8c4bd463de24283569364b06b81523bc1f20cc564b40f0a31d53a981e0f7c16908b3e56d990d5c83b8ec4ddca7165d0311f037880ce08cf03da5e9c40ce91c6cefddd920b37150325d5572463b8d87aee984cefa2d3546a8ef305332c267d444bc83bb4be3b238d0f255b848dfc5ea3f924127bd60d192a1c41d7ce3691339ea9e65f18adb3472d799f4b23532bb096c849560ab2d13ae71a0fbd166ac36d69c4f2fa1484d757552360281e89721c96a8f16290549f795c8401121eaaf007ebb1c1a59b98cf704f5690a3869024e559a3e536f54125f116cad201a8878b01f1a9cf7a90024fa7100e7b90a9bb4211fd2918937a0b15294703449965c3b542007af2800fd95ab3c8a4ff9b19471b6c3397971737c990303ad0d8b50d3aa5ee835c4400192b0ed20e963415aedcaceeed54470db2b552a8a554547e263ebc9cd8de44bbb092b3d59cd10a9f81773a7f8e380be8bc1ce1975038110bbcda660ed47d6336b498170f589cec7e4b8a767f75e2d73f848b5c5f67aa573aa24a49c569348cf9f8309b1c40eaa83d7f0905870215e81d5c9fb02d9f41dd0a6b0aead06fc754ae4ecaa4ac288e4cfc70fa75b63d3d521929bf4cf54a107c80db23edc47233ba18dd9f683f21aa3ae50cf6260c7af020928ce585a7becc4bd76d468d87b96af112348ca63ba0ab740df5a54c4cf22fe45c8d1b6f09719024f0ccbf25930c3a146a73238193a635750510ad5edeaa846454729dceee843b6ca06b0a33fd9fe291efa0ebc84ad13cc864bc6e19298ea06a0877b6878925bb92bf001d8e5d8b9383e332cc5d3f5fea21189bae8b3335545f719789a040fea5ffe3c5b4089b4244f9873f4f5492678d299c441263b3f6815b239c5e1f18ed6708f66a3274a5841bea934ecaa9234d025b89e43d95a2b7e2668dca65d197b625957577def73a2d0cbc36752b4b6da933de2741fc09579c90ae8d730650e9959f60fed17446afec06bf1f7918f6ffc747f8aa2c683fa39acf6ffe68231094ad0b33eb6a928cd022ce831a5fa9849410d4837e154edab25de5ba49d14aca649f85fbf9085a9dce56fd599c2dfe3525861875ffc75bb8073ebde32ca3a0c6826afacec02169e546b21506fec674de347498d3eea4467cd07a754b6a9098f3b59454788590c77961dc99f1b87e90f33522e6ecbc79539b9a9789276f942cb79a7320bc7587d97be0233c0ef034074ea24e380b099822031c798ed172766e5e8e0f3f0179d644e776716ac1d6201f5f380541d4634825ed7ab889c6e2ec699b0eb5ceea088552902ea3a207fd80c1fa5e1bd2aabcb1da99b44d718919a15b4f6b3c67e1279fa08eefc8b6fd566112471f2dacdbfcf8be424ecaffa78ae0dd22781613f7dae70471d2e11cb4dcbb071534da59800d2e82218fd8fb4b85048174bf0b002a40497f9e6ec5352379a242715d12bf86a58b30164fad23ca67b918fd7d1c05101ea49a956fb2c85cc66ba69eed98cfbd831b71184761276abf87dec1b755459b681e84a605d5a0a73da60c847aacb83c336bc03efb776e459569de8aab8db6aa023fd3cc83db5c7601f978cf7324763be3bcc4626e3030ba9d09f8e86985992a46acac6df775376725b5cf35e3a039e39078b9d914fcde1d8669770470a22e3734c734718754d2c97ada26583c67df76c75afb2095d8a4b5dadf6372e703638d1fcc8a6a5d76bc467d882c2348707c454b0a9b5521c568f2ff4d3a76133e68b171434b7fb8a3b0f11afa5a3ad8ac9aac344e658e734401b825797c905eeae7e7da8d9660c8b6768ecaed45677e2c019a71c9142c7cafc4ea44eb535eedfa7e31e977151bd1fa94f62179b02a298c0e82449bd7a5639bfc1e2fd97ab7e89a42938e20c4a69adf7044da70ebf4d53d8ab750f02796934d2959c9e13aeac18004790277b854f4a63bc3dcba91ea98b503ef8a8697a2e5138dadd51e66c7050e8ebf8b0223c4488557184f20e29ce168fac879f768fbf2d54cffa1211bf1a3698c3a4f4cbde0d8a3ae2912769342303149fcca4678949d69df45fdb0f73f51b1d3a179c99aa5dff3c484480427cbfb29bc988f3926831a2c46a9cfdf0e74a02d90f601d478211051eec60c1fa83ab9cdaa540617bf2610126e8c1c2c9fd901d932f79b18471b70f4736f76cf09ee31ee155b7b81c5553693279a91c8d372fa394a9da8b87b2f2e097285e96cd4c236b326322ea193a67adec639679b3085ea1e3750ab7c6300473af4ccc8f83453dcbf99444e59b867a8df4d1a9dd643a01fe57a3bf778087872cf96ca99134221603aa40572fffd94aa3963a4ab7e566b24f7b250c3c014f49489ec8b661c404fc66e781d5f146dfba67c5030542add495acbd603002cb423e516632e59acabdbbbec262837d44724a065318949f002efd0602d642711ae3a457rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-billiard-3.6.0.0-lp150.2.6.1.src.rpmpython3-billiard@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\@\`@\ @\l@YP@V<@U;S@R$RiJan Engelhardt John Vandenberg Tomáš Chvátal Matej Cepl benoit.monin@gmx.frantoine.belvire@laposte.netbenoit.monin@gmx.frmcihar@suse.czoliver.bengs@opensuse.orgp.drouand@gmail.com- Adjust description grammar. Drop filler wording.- Update to v3.6.0.0 + Add support of sending parent process death signal. + Previous fix for handling timeouts caused a problem in warm shutdowns due to use of deepcopy. We now use a shallow copy of the cache and do so only when it is needed. + Cleanup old checks and workarounds for Python versions we no longer support.- Fix the build again - Fix the fdupes call - Update version to 3.5.0.5: (boo#1136100) * Various small bugfixes all around- Remove superfluous devel dependency for noarch package- update to version 3.5.0.2: * max_memory_per_child was measured in kilobytes on Linux, but bytes on *BSD/MacOS, it's now always kilobytes. * Windows: Adds support for max_memory_per_child, but requires the psutil package to be installed. * Fixed bug in ForkingPickler.loadbuf, where it tried to pass a BytesIO instance directly to ``pickle.loads`` on Python 2.7. - additional changes from version 3.5.0.1: * Connection: Properly handle EINTR (Issue #191). * Fixed bug with missing CreateProcess for Windows on Python 2.7. * Adds Process._counter for compatibility with Python <3.5. - additional changes from version 3.5.0.0: * No longer supports Python 2.6 You need Python 2.7 or later to use this version of billiard. * Merged changes from CPython 3.5 - convert the package to singlespec and import changes from python3-billiard - change the source URL to pythonhosted.org - update the BuildRequires for test: * remove mock, nose and unittest2 * add case and pytest - split the documentation to a separate package - remove the shebang cleanup: not needed anymore- Update to version 3.3.0.22: * Wheel packages for Windows now available. - Changes from 3.3.0.21: * Pool: Fixed semaphore error on Python3. * Fixed libSystem error on OS X El Capitan.- update to version 3.3.0.20: * Pool: Timeouts will attempt to send SIGKILL, but this signal does not exist on Windows. Replaced with SIGTERM. - additional changes from version 3.3.0.19: * Pool: Exceptions in user timeout callbacks are now logged instead of crashing the pool. Contributed by Pierre Fersing. * Pool: Exit codes in errors were improperly being represented as signals. * Pool: ``.map``. and ``.imap`` now working again. * Now builds on FreeBSD 10. Contributed by Michael Fladischer. - update project URL - add fdupes as BuildRequires and call it after install - remove BuildRequires python-nose-cover3, not needed by the tests anymore - set a minimum version for python-nose - remove unwanted shebang of funtests/setup.py - add -fno-strict-aliasing to CFLAGS to avoid potential breakage- Update to 3.3.0.18 - see https://pypi.python.org/pypi/billiard for complete changelog- Update to version 3.3.0.8: + Now also sets ``multiprocessing.current_process`` for compatibility with loggings ``processName`` field- Update to version 3.3.0.6 + Now works without C extension again. + New ``_billiard.read(fd, buffer, [len, ])` function implements os.read with buffer support (new buffer API) + New pure-python implementation of ``Connection.send_offset``. - Changes from 3.3.0.5 + All platforms except for Windows/PyPy/Jython now requires the C extension. - Changes from 3.3.0.4 + Fixed problem with Python3 and setblocking. - Changes from 3.3.0.3 + Now works on Windows again. - Changes from 3.3.0.2 + ApplyResult.terminate() may be set to signify that the job must not be executed. It can be used in combination with Pool.terminate_job. + Pipe/_SimpleQueue: Now supports rnonblock/wnonblock arguments to set the read or write end of the pipe to be nonblocking. + Pool: Log message included exception info but exception happened in another process so the resulting traceback was wrong. + Pool: Worker process can now prepare results before they are sent back to the main process (using ``Worker.prepare_result``). - Changes from 3.3.0.1 + Pool: New ``correlation_id`` argument to ``apply_async`` can be used to set a related id for the ``ApplyResult`` object returned: >>> r = pool.apply_async(target, args, kwargs, correlation_id='foo') >>> r.correlation_id 'foo' + Pool: New callback `on_process_exit` is called when a pool process exits, with signature ``(pid, exitcode)``. + Pool: Improved the too many restarts detection. - Changes from 3.3.0.0 + Dual code base now runs on Python 2.6+ and Python 3. + No longer compatible with Python 2.5 + Includes many changes from multiprocessing in 3.4. + Now uses ``time.monotonic`` when available, also including fallback implementations for Linux and OS X. + No longer cleans up after receiving SIGILL, SIGSEGV or SIGFPE + ``Finalize`` and ``register_after_fork`` is now aliases to multiprocessing. It's better to import these from multiprocessing directly now so that there aren't multiple registries. + New `billiard.queues._SimpleQueue` that does not use semaphores. + Pool: Can now be extended to support using multiple IPC queues. + Pool: Can now use async I/O to write to pool IPC queues. + Pool: New ``Worker.on_loop_stop`` handler can be used to add actions at pool worker process shutdown. Note that, like all finalization handlers, there is no guarantee that this will be executed.armbuild01 1565673274  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3.6.0.0-lp150.2.6.1 billiardbilliard-3.6.0.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_ext.cpython-36.opt-1.pyc_ext.cpython-36.pyc_win.cpython-36.opt-1.pyc_win.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pyceinfo.cpython-36.opt-1.pyceinfo.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycfive.cpython-36.opt-1.pycfive.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyc_ext.py_win.pycommon.pycompat.pyconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycconnection.pyeinfo.pyexceptions.pyfive.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pypython3-billiardCHANGES.txtREADME.rstpython3-billiardLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/billiard-3.6.0.0-py3.6.egg-info//usr/lib/python3.6/site-packages/billiard//usr/lib/python3.6/site-packages/billiard/__pycache__//usr/lib/python3.6/site-packages/billiard/dummy//usr/lib/python3.6/site-packages/billiard/dummy/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-billiard//usr/share/licenses//usr/share/licenses/python3-billiard/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10767/openSUSE_Leap_15.0_Update_ports/83ce8d9cf6efd08f7a49e07566161324-python-billiard.openSUSE_Leap_15.0_Updatedrpmxz5aarch64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR1SnIکlpython3-billiard-doc3.6.0.0utf-8435017c4e7d5fd04902035e0b9c48281438feefb8947525c1468dc7d785f3e58?7zXZ !t/mO/]"k%a K kjaZs,>߸r'hEk"SXXj~fܞh@[+@اHIݯN(TV# ?D&_g)7~, ۉtp3K㨂JJ:jQg[ A\|#kuVTH{#J|s^hn #[9VBԑ'M!Pú,2nLvYy0UhNəvܿsR*1|&<мոI^/W,&+MWiLSƶ<eL!l}̴'$бCX%?LCHQ~$ ?6vltk K2wd6W7*]Ih)Jez~n0Rlq)zi{cӑm2=iנ;" dCX~_,Y "l—+[9 մ3ЙrK+N9nOF;7Jt#~|<ţœ2@9wCXo+SpF)q >:`hT]nDCU3@H ,|~-l =A}Xr&C-aU;yȊal753K(xnJ^K Dvܽ5x݈gP#[ +ًKk$g,2 SiWv C]~0b1=oe? J3b_·M?鶡B?T55$KZDS1c綳L2ߖ.|'.ĎلIF ~V*Tɫ!iDIa<3Vjc9h>'W%CQ"θף,KB+CH=I4FIe:n )‰#rcD!K+t[\eiՌtX%SPY-[V>Cu E$#:Dv*EVؽӂa]r,etV,"<WDqh^O" *Ֆނݑ1`E覭hfmmHaZp1?%b>.)RܙvnZ]mi CgxKe~$쬑^UFD%l(!\(3J#oH֢gRRD-ۨIsbC3pv"`U26tSRZ%"Kw Qe9\o _嫋LNQR\b{Mr{uKߓeta᭐3)3FmϚb2J|ޛF7%Y.{x)1R9v =<Wg0N莨 8Zb-LY; "$y&B[XU'WFBb"&a0npzYQMN{3 9l%.JAQ hy&~ U/$79̱`XHJbleCH L4RbVƛ#iE0轨,)F}*=rJKivߪƭڪʉD5,^x!p3>Z(=h:s'~jyʛ:ov,C<LvQBuWIy[f+=!ٚ0 Uq4]O,T!kULκ+|ӇPꞤ'u}^eG\\-~9yj*a;55R ,M+* &Q[c20=0&eh|8h#j<_xDA J%!Zv$EMm'&ݝ 픽s< X }t.0jhÂx0A;W0@p6WȜRԡ_'$oh;^{ԪܔDSd--^a* #̓e}G0;!NL"~j曓? .*Vi1nB9 o*}0@jWl#Dqo֭J5ْ sn %R]z)B $#%h˖g`P#)؆dr(G4$F8{GȤ̕ρMC.:g0{WvC&o)&Rөz-7@*NL1pey~^H̢=sN&V.RĿZpNA\<- R9oNOvYttT?qz|"]?"6t\0Qf {4րEg` pV 9T 㽛Sn>QE]o%p\|ikgD)kf§s򤥰 ̧\,nt d  *ʲoE_R [Lr XޒMC~C7^W@1T3s1D]#d8=}BE@hٴڨ1pWF}m~[nJBh($u8L8*3.n8HS$cZݞ-chX.X"B0ב"zN Q*G% k*XW*R]@[;&V]1&-, p5Vio9@ͧy(ϭt]yEmd`YqïC7w^Uiplji7Xz%8) ~UL[M.; e.4ʛ&dLRh~kˮ~82tU>*;&.vMY ެv:4H0|?GnaG6uYXFƓƭ`uqC h> 钲{"Ϛ~{bRX/!)&Fm$Q fv:48[o}U>gߑ0;PF;úk6@S/oxys8(elr3.k9ŞӪ#bx~[b䖍y!m?aU-Z'\;7L3\XاLS"v]gg&R9YR+G24v¬m] )L_joV@WY<*$X;ј{R5p*gT!W@bDg,[aHy-uwqAC[rIF%NNQmԒ&L\jUi,݂j6`E:w47ٺUVS` .|8qpbV3_GH7o%d<*b`9' YնMo]MQd_ܩ3X <Þی~ ]hfK۾[cN$s:BX_w [*h߭*F|p*6^Rh "uC6bች knys]%Ov+0RX"T*(=Hp/t !U~eu>9 DXP|BN#m7ڀg`~BVZqZ䥬BX*Gg"Z8/)@}&F&hB ;9}W:B@p Qݱ#a_@j<!dMmR~gfa<<.6~5_ ƣ'NWgE!Y ʔ y8BpLrdGCao"u. awC!AH,ٟn]@dHğ eة-N@zaAAN6&2{vڃ:x@-|EWPt SPbfOpV\f8psҒ<.T2HPn2)# 8?3c1.FE!{@Xj b3H|87)`=vۜ"s*xX#=sӞu |B]!{SrQkm9d8%$`U}:29^XT)jg?}kc\\Anf-ҒAŒ(QU؏$7V\qq^Q/ZIQ:pl]5KݚdԺTexkÇ( ,76]$NF;'x)_MZ7&+y):&VFy,OAB /.8gkP4pϴb5Si67L0ո9 a(#qKPF3B6כ%*tRY:/aB,;h^IPSؼba!f_RPxqfSF_:Gv)@ɠR{dod>շ+bb&)A'5]l:άޭz{z:nXG2 JZ_^9aaM I""uq":/k!GsQ4bTm9qk;j}h6s YJO-J*]6y =e&5hjG9(Rf]FsʰB X5 V`[9arpN! rP5F}[˽eNfq =i7ïvI`=qhI|6 1yo#@ܖ6Y2s8ÛʚBYQStU3<[V7j#rX Z tY_U;Ϧc#,~uyh̴'+G?{M@hlxsp;W3D —=kL]JBOɻC:H6#@0#TM 5&ޫ~AS6=4{$c> O]ނ~ǹޗhBqu\irsd ҧ)"J7^4 ԺKO& fQr፧Hf2].GDsD{PGBZB1ƎjҭaGBzz2'_p(s_Q`xF%h)xk SSζ~9{:u)7{v+>8u+ )uBIϟ~G%:i:NS*uZO?q)?j_-q-7tM٬r4O5joz-&WҔ0#2"--ORUnP'ؿ(< }p}Y)iYk o3Q¬a;R/$'"ѨPk d/0ll7O2IuP=D3TvL=)z0Ӟn, 2F|>>!MG„ MNk[ ~3VXM(I qv]~|j..a (u+ŀz֨/4B-c͵Zm(ф V`U D0-/KUrÇS >%qQ˔HaUW\ٯY]{vZva5+(Qi"sތ-CG̹[R-8;, RMdۢRu-k6mw@ zICAoidBL:ڑZ슽6lecAGs L]8 v8\pf<@~?B?!ҬOO*P+1.NS?'5"/vŦsKS 3ۘ+V(?Z&ԂΖI1\E8.j #.%b)txlX#vsU4ʼfNc8zҘ|AU0{VuO6 gdq|B@/,&}d I.t;T\@mU[LqIޙ;noPA62}vh1sO#sco8AAwQf05Rl/54o9i"Izq5/' c0kSр1xhHa#{T ~fj,wKWঢE#J}`9؜+ԜHƱ)^Kq-c煐˫R\D2%cW$F4YgVA:Pi-Χ1%'mڥg~b/PA"cρ> lK4D,>XD}ʅۆT.u37u+j2R"-/m]@kOGۧo?HaP*W~,P0۴e>-CTI15V'A4Qv2YˉA(ul~aϧ4^1N2Ϧb@r9xkJ;YDŃ ڒs ٭ZAsnZ;]}<&.7:ZtopjBi-!ɿQڌ5LWŠL:!k9*k2ñOWB+0Rh@LK=yT}J*,d_#CAPt~j* +SP>XJu-&Sa(=#O^/RHPD>= z$u/[f?dXiծ\iz_ *sz.rtqBS3oxlTzuz,N빿xiS_Zbs_)šWEVX`dqcщy3;m?Sfa3*Sib܍ǿLP,uPWޜ̡mB|s԰X"B2|\ܰĤBQvl22y\v‰nXT܁0 k k@UdMHT ?xUܫZ>Xi*dW`y )FL3f-Hd˥2*m\BnWpͭ@pd}"*&g$unH`ޞ"oԦ3AV4}c3 ʑj@ t*YlJ^JKW-‰Rʧt_[$[F/cP.{]&`5|Xk!iZrިZyTY'~j;}U~)~hh{io+bMSI?hƎH*{ZzYןlݵD5皑+_$0XdE(I[Ŧ| Z,<"$8Dpԇ$V:~LLcK͐O\_Dڽf1 *s,̼'=zT]skZXqI8S98[Ry ¼n#47f4KKBwX5طR(ǧ Faq|jO9D#n )u# .&^U; cܯPCITYbm^$34=* ;NzehvP:<pH gStsM9%mԇ+K#x f:V{ tӧ$<` *ո2F񓅯@ ( tm-rUB8}S1 aO1"iZU棰ܜް#Yq~ͨvr Izڢƈh5&)~. \SJ>eyhs6lۡrf8e3s_xR"v#.6gnp-7SM ^{n!*䧮L4Dv7rUmYYQǝ1e2Iv_[P,֠J?~aŒP,yt6shmP:둿.'"L?ͽ$[t7`G /׆90G׉ۏo*61UDOF,ӈ39a^ݦs!*dmªȴ9Ig:\Mԃh:m]5^}4)Hu)JWNNxۃ>Q1pb NUh=:\mcuEvK;iA!q lB9U͡TB`Ā&S}.VӔ U1Y6~;ɮul-DSUn2>xH;,"oX6UO95*HMdW ꬀EO"u4LMA+&^.k;ΐ)ra2HkXlۂƳ$MX/[,{ Ϗu9qILyEzKڢ&E,\uGU˽R;V. z-;e-LĐKP%S_Cxk`~U'~jG0*XfgUW;f"S\]5G׵~eLi?`3KNV'oc>j,[k ע/͚!o@`R} GGnj^\+ݏ|Nab5d#!cacd"ST[E4}>ͥXGW]e,z\^iH;[6cy  0eTL _w}Ee%lewV(Q3Jq(^;q-^0` *ef梲XBs/(%|.b_[֑_?E۫jIFwc-~|k^XS[VbG!,Er6HؚJ)-,AQ3#+d0\aL0Re eR!W2Ӫ37Qn/Ֆ֌6OtW} Bc[FܿɩM01{b4|?L#ZEl0W)W̮|˵'Fut1)@7YcO#G~ ŏȖ#~"(Z$٢zQ9RJQtHY<=g!A%^zV'5i3"J^ж YZ