python3-billiard-3.6.0.0-lp151.3.3.1<>,\>/=„>&ټ OI'#sf,smB_~$D6߲^ [f65IKvi4_%1an+Ɉ(2XQ3].ODud4dq4lqWc0l]hgBQԭX uZ@r`Y0o7,Nz]4=UjPtRzt{x-6o7AU?Ud ' Ctx  ff xf Df f f hf!f"f$%(f&&&'w('8' 9' :( F=G=fH?xfIAfXAxYA|\Af]C(f^K bMgcNdNeNfNlNuNfvP`wPfxRLfySWzU@UPUTUiUtUxU~UCpython3-billiard3.6.0.0lp151.3.3.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 intended to be compatible with Python 2.4 and 2.5, and will draw it's fixes/improvements from python-trunk.\>sheep84 \openSUSE Leap 15.1openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/celery/billiardlinuxnoarchc = 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큤\>\>\>\>\>\>\>\W:\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\u\u\W%\u\u\u\>\u\>\>\>\>\>\u\u\u\u\u\u\u\W%\u\u\u\u\u\u\u\u\u\u\u\u\2\>\W\WM\>\u25804d894d0e32a7eec4470e7d1f490b0bbb8f85b5834fd892598b77e531271d8de85f80458ea4ff2e5eba0c060d6421d8573eee6f05c967f2f9c17c9b64769101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be762a4765aa7f4da7ca5ba644d577fd4a65364b1a3ba9533854c3c42c5be07e5778ad85c46280c2bdc5da2db1b69ad02f6e14a9a34c36e9db2dd0d215e768ca1d9dfe4d923426e32b37c66f15834925bcd827a387385df0d51fd87e0c01db1410d173e7e9634f59d75674960f2bcdf81e4bd059ebc71020e55eefa8ece68723073319e399f9f7393bcc071478827b7f1b0cec5a418fa343fc4179c982471175b78b33ea03419b8e8c3ea57031b41c61dba1a309825b6ff77b834c9cc484c81ff368c9c1bbc8553139a66dd685adb80cb5215a66d6eb04cbf0b3c4022d8d4055a5ab450be038fd7a627940d42f2fe7a9c63c44edd688afabec1783b829de70fae14192fe3907b5d871c25e3bb2e880f83267cbd2f3b78b7de1da21dd028644e8f6f78f1bf3222078a14dbbc6a12444c453eaff9cb0d45de2f5a6264a21a1e3e34e3d9019af1b63fe6a427baff630092285422cb010522dcc92b23a2530df6daa26dbd3555f29485211ff4d904ea814820e091bf39aac7d75fa28ba341ceab6749040ba788bc1eed9ff9ca3b78ab3ee5e3924f2a38bcfb9d2588085d718d1e00535867889ba1f34bb3de9af6c27f2a7846929a40b6a4443df9033b8fcecc84cc1f4b2926c7697e42312cc4d00b81696487083b0ebf2bc56880bba82b311c83d09205fe4f1cb59f575c18635e484280b43320c0ee1c6ecdc669089b9406e2ad34faad819173737944e84fe2930172e8099ae6cd520ac789bd61f5b4cab6e36f7e891334913714f6e522065232c5c8709375c4138673d725aaca40974469f9950383fb838abd9524d32c667d2c6c24fdb045d036b799e0ddd026fd0fbe121471232f658016b39ec2d53d4a19ba1d992afe947eebf9336e4206959fb67be3eea78f515d00f58a08751699daef72c0bbb7b508166b55c44b53191bc8c8afccc454a71322c26160b242fb0f28f0f38b3243927a00efd5732f46a1feab3fc7326fa6397b0c9e07339f43fcbca8ee7f08d74f7d794d502bac5b03768cbd8f65c343d49171b7fe5bbc240364070aea9061d812385fc1dd05b9b3ca0493d2fb15151604c30cd50917884a0dde6bc75642c086a62e644c731296c0250159134ba45e200ce18b7fbe098280541dac2370a39907fc299f17c87436d991bebee5ff78d98039fc9b85d2f2fe40004d19e7ec6acf33e6880241768f187ffe32f0d59c3dfc7f2ac9b69dbdfceac05cdf12444535aad0c06ad8abb81802264ae4952f567850a75dd4e2a7891c28f5863d79354e719f912a11188ff30d82375167bc6b6f15c26fdb77f765660bab705b9231758280c452422f5c5e5a70a0d74d9bbc85791b4697419faf7d4f54d287c2daeb5103e4e0cd342023a3134ec60bde9b9dc66ff46ded12bfaf1024581123fc3015dd2283c78e4ddd2395ae365a58939817a8bb90e74470167507c6c9f71dbd5941b64e33bd6d415037fe5dbacb597f34b4292a988827147f037b631bbf65c526c7d81621c87c1c91e9397d6456748abaa0a198017b349d5c4dfed021002896efa5a8ca9504fabd6ec43e3838413b36e9a965a5a75d102be7e5fc269a92ff948d0656c896e4b4fa8cbedc226dd1e66484a3549fc3db255f242692ecf692cedb6dd1e3c396737bc0d96d0131a18f70f07a27b83d90f0137d481e0d8c4bd463de24283569364b06b81523bc1f20cc564b40f0a31d53a981e0f7c16908b3e56d990d5c83b8ec4ddca7165d0311f037880ce08cf03da5e9c40ce91c6cefddd920b37150325d5572463b8d87aee984cefa2d3546a8ef305332c267d444bc83bb4be3b238d0f255b848dfc5ea3f924127bd60d192a1c41d7ce3691339ea9e65f18adb3472d799f4b23532bb096c849560ab2d13ae71a0fbd166ac36d69c4f2fa1484d757552360281e89721c96a8f16290549f795c8401121eaaf007ebb1c1a59b98cf704f5690a3869024e559a3e536f54125f116cad201a8878b01f1a9cf7a90024fa7100e7b90a9bb4211fd2918937a0b15294703449965c3b542007af2800fd95ab3c8a4ff9b19471b6c3397971737c990303ad0d8b50d3aa5ee835c4400192b0ed20e963415aedcaceeed54470db2b552a8a554547e263ebc9cd8de44bbb092b3d59cd10a9f81773a7f8e380be8bc1ce1975038110bbcda660ed47d6336b498170f589cec7e4b8a767f75e2d73f848b5c5f67aa573aa24a49c569348cf9f8309b1c40eaa83d7f0905870215e81d5c9fb02d9f41dd0a6b0aead06fc754ae4ecaa4ac288e4cfc70fa75b63d3d521929bf4cf54a107c80db23edc47233ba18dd9f683f21aa3ae50cf6260c7af020928ce585a7becc4bd76d468d87b96af112348ca63ba0ab740df5a54c4cf22fe45c8d1b6f09719024f0ccbf25930c3a146a73238193a635750510ad5edeaa846454729dceee843b6ca06b0a33fd9fe291efa0ebc84ad13cc864bc6e19298ea06a0877b6878925bb92bf001d8e5d8b9383e332cc5d3f5fea21189bae8b3335545f719789a040fea5ffe3c5b4089b4244f9873f4f5492678d299c441263b3f6815b239c5e1f18ed6708f66a3274a5841bea934ecaa9234d025b89e43d95a2b7e2668dca65d197b625957577def73a2d0cbc36752b4b6da933de2741fc09579c90ae8d730650e9959f60fed17446afec06bf1f7918f6ffc747f8aa2c683fa39acf6ffe68231094ad0b33eb6a928cd022ce831a5fa9849410d4837e154edab25de5ba49d14aca649f85fbf9085a9dce56fd599c2dfe3525861875ffc75bb8073ebde32ca3a0c6826afacec02169e546b21506fec674de347498d3eea4467cd07a754b6a9098f3b59454788590c77961dc99f1b87e90f33522e6ecbc79539b9a9789276f942cb79a7320bc7587d97be0233c0ef034074ea24e380b099822031c798ed172766e5e8e0f3f0179d644e776716ac1d6201f5f380541d4634825ed7ab889c6e2ec699b0eb5ceea088552902ea3a207fd80c1fa5e1bd2aabcb1da99b44d718919a15b4f6b3c67e1279fa08eefc8b6fd566112471f2dacdbfcf8be424ecaffa78ae0dd22781613f7dae70471d2e11cb4dcbb071534da59800d2e82218fd8fb4b85048174bf0b002a40497f9e6ec5352379a242715d12bf86a58b30164fad23ca67b918fd7d1c05101ea49a956fb2c85cc66ba69eed98cfbd831b71184761276abf87dec1b755459b681e84a605d5a0a73da60c847aacb83c336bc03efb776e459569de8aab8db6aa023fd3cc83db5c7601f978cf7324763be3bcc4626e3030ba9d09f8e86985992a46acac6df775376725b5cf35e3a039e39078b9d914fcde1d8669770470a22e3734c734718754d2c97ada26583c67df76c75afb2095d8a4b5dadf6372e703638d1fcc8a6a5d76bc467d882c2348707c454b0a9b5521c568f2ff4d3a76133e68b171434b7fb8a3b0f11afa5a3ad8ac9aac344e658e734401b825797c905eeae7e7da8d9660c8b6768ecaed45677e2c019a71c9142c7cafc4ea44eb535eedfa7e31e977151bd1fa94f62179b02a298c0e82449bd7a5639bfc1e2fd97ab7e89a42938e20c4a69adf7044da70ebf4d53d8ab750f02796934d2959c9e13aeac18004790277b854f4a63bc3dcba91ea98b503ef8a8697a2e5138dadd51e66c7050e8ebf8b0223c4488557184f20e29ce168fac879f768fbf2d54cffa1211bf1a3698c3a4f4cbde0d8a3ae2912769342303149fcca4678949d69df45fdb0f73f51b1d3a179c99aa5dff3c484480427cbfb29bc988f3926831a2c46a9cfdf0e74a02d90f601d478211051eec60c1fa83ab9cdaa540617bf2610126e8c1c2c9fd901d932f79b18471b70f4736f76cf09ee31ee155b7b81c5553693279a91c8d372fa394a9da8b87b2f2e097285e96cd4c236b326322ea193a67adec639679b3085ea1e3750ab7c6300473af4ccc8f83453dcbf99444e59b867a8df4d1a9dd643a01fe57a3bf778087872cf96ca99134221603aa40572fffd94aa3963a4ab7e566b24f7b250c3c014f49489ec8b661c404fc66e781d5f146dfba67c5030542add495acbd603002cb423e516632e59acabdbbbec262837d44724a065318949f002efd0602d642711ae3a457rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-billiard-3.6.0.0-lp151.3.3.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$RiRi John Vandenberg Tomáš Chvátal Matej Cepl benoit.monin@gmx.frantoine.belvire@laposte.netbenoit.monin@gmx.frmcihar@suse.czoliver.bengs@opensuse.orgp.drouand@gmail.comspeilicke@suse.com- 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.- Require python-setuptools instead of distribute (upstreams merged)sheep84 1559314108  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3.6.0.0-lp151.3.3.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:10324/openSUSE_Leap_15.1_Update/48524483dffa28d3d6221786e9ed4002-python-billiard.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRЦ0Epython3-billiard-doc3.6.0.0utf-85fb72ee3b9f4584f4c9a2dca616bc0ee693cb132a284edd64ea44ae7e35fd73f?7zXZ !t/l.=]"k%a K kjaZs,>߷j>kJ<5ζ1មwr0Ү5/nG/_ QlHRjε?q VZ{Ev|!W>mŲ9LY .It^s3hJo7BAgL`hL;ȍl`{}an\r?)JS/PnsgOc}bӋ2 ic] {ƍTHl_es"m@i ^ס\`aW <TNAV ym΅Ux/=s2 6@wm NZP.cMn5#gJ٨3"Ի ̏=po ;`Rz!n&'3h;\ ^TLeTĩ Y-|x nLxe}F  7J')JΗY\/mý>?{l崝 e-:{>$7c([mXL ܫ!*XŽ͐ki6֯)Kҫ!\:>dRj]-weMĭe`5ϟ7.}g%LSv~Zps(R k6Fp@Z"-^ݳ]>$- +ud!F>'O4G‰lnt߄wcpl_\/s|"#|#e GNԕ׽@R[ej jCa| ]>9 b瓪r2}2;э֨F'담;?Cܠ mN5%X6Vk_j7_>-׋#oz#'LMn/ Pc?qdf/mcu >PPHwϏ::ecq6]5ͳUF uOu8KBD ::.$SMFC:}UHr[[c! -Yr3 u9F-߷c O-F#Y~߳i~l{c _QS Rk>gNy/di^|)Sܺh^]mOGիt|kes+҃B.2"~kP-F!\^aW?eo5YyWc#KOm4*kw}FokBJ87K<6/%oT^o<~.DK2])S|(jԌ :TyR^~Sziz9hOԼPPLQf;nj=ߟI€͌RСw鼩,1\ښڊQ83J(u=}@cU KUǦ+.Du(f/~M4|Vͧ\}#gFoФNdB%$긧i\U-obH;* cbn"̎ڨ!#I0Yڍ\ 1 >^/ ֥jG\!OJQ̓\lx doo o5%J3imCW +7[/W(C"oc(.*-@PbKn YIO@j48,.H}ŸQTB :+-I!z}0Wvc狷ٚ@N~oMo ">+]Mu,QmAV-ӒNM?4UPH-C͡&X,?YR,f4KpKTb%'"Y-op97Ą23^0"'֠[lVOn>B2=k1ʪ<7[?Hf{,U:kRc7Zo"w]Y/1µgkhεB}jA}dv8gTcw.ԘI-G5MYOрGW+v}PY/ܘcT$?KJȚW&rjAQ=D:SlSlC[ _G"G-(S74o0J $ەc#1]&.4&zN4LjaK"@MwSu><x}1lH%בY-b='OaYDR? u*i+)%AکiK)' P6 nX怌uW+#vjBS$şu'}0ȱ[ R֔Lc _ڢ\} Z bdRKN/t'FĤ1 /)X+ŋ5%e,fErB޼ ip崎yyq~MA ںco(kxܱ' ̽(i =r)(m@{c|xCGEFϰ"avs-(b0Po:lxoܿժ|q\" |}M$6ep.ܢWL@4̑fCkNBګ#Cf oslv ]Dj BiѷܯGd\VJ6~rFZ"ߟ%IQ~=prdՃʁvwJp v"tyՏ=]&"-ZWތ{:8BIH⏏Nt $ވ Gnˋ,aF4< ~C^D(CB]5ɋ1G *R6~P;og +QT!_gHVsx)rkVҴ *MQpZN>:Lg&/o*#3]'U8 D[Zf2'O[+k_zSjfq]+/L]AVs;]9|Ζ|.CUBO ꌭS- \%5R=hs:*GFGN5_׉ [5~|L9Zb5*U;a^*in"Ý65Q"E3Fn\eHH 528jAP@=iyVW{N+Mxb.0TR(wq_e:LjI'D>,TU "?tƮcذx9;ɗѐ.(7f< L["W76#Q)PUr2Yx in _Rgc7~EUjp3~\.)Rێ`өM#\4D `zw{"@a '11u+EqtFO)$n U'ԏmX~"h)Bg"2@,I]]zӇ 0GNRVf-[f-XRXG6懵ʷyK:x|>K `:y"eNcHo/ԺV4Zz˺8 DQsJP[4-G}e+g[%C~V!| tV7z &/x}֩RVa\-D2yR5(։CNDt& RiF[ އ~f8o6 Oqǔ Z1{΢ a~m di6̵1l_eV97_ 1X6uw<8^07'ׁ&XJFfpAJx>Mqz3&B9#LF#mVh7bSsF4?HKP/p*?7Z;R}oӠ @gK4U+_ 6 My]AVXx % oִ_<4C׵X-SuZWG#?cog =sq.B)3 ĸ"~ *cDoItP"cnj˟Yy6Q FOХ$lWOcÊqah ]aMH-f͜n{J|ܝ!%GVrp9|G Un1fLN'ͣbDc.ދR _=`2 a*Xg{ՕQsGO-'XAWY_&Ďͤr-0e< ㄅ/ Vi I=QilÕ8(E)3tI쪓1^khtљ#D>B_(%*w56Ze!yPsdC"OAS o1!rzreHY4'o4x$/@m4+|%EbL8g(iS3|Y&Hq+"r)tL46HTjkm+g$Pۚ)yyӢ4 c@Rj-񌅡N;Cv+?BXhqb ^nۗgMɌg\?zwV |\m̿;?zv6D[$¨$66YHD(;G~:{<+\rK!y/*ܳL&&CL|9aT 8.jA(DWL~* \s4:n4Z* ӼSyèzgE qܮl,-'@8R(GÅ 9+U1׭F@8Dv飷c  g2q<ar#8iPPZ*6 tRA9B4'dIJ]z0w&PLx=8Ni\`3VJ2#͵{G\rafEZ8/ )Prb=Ģo d3}(ł=rԽJV{bXښf7Zߒt,= d(OYd/ڗTG8ACo4mU?Ԙ7g> _J-N|ŭ,TuDv]m:9T:3^)z.[L[B)0uh *%u3:?"W5 y$8S*=Pί7.Yd\i춍H;cۄWvu9U@\G[[#+H< Pqdr3VNӈ |=2՝MX~ J?'hD9'zBbk Qc' ^Cy /߅z|.{`v^08o(#V<Ϗ~ +{nyQid+nZBbQlpF.xC4}PAeι's) ?jmzuʎ璁a9 `3$D5SIW/.Cv"^-NiK| 0/Q-\#ʈwI9~_[7tC jl<.` Ng-z^(>{o#a(k@N7a$Ni}5U#vzOָpL#@^PN (˝mr^jG#y0fdKY͂-<)XLaTŶj喗'QI"ҴO2]17U&Do2/H!Y=7\JUK7VoY:Ḿڑ\3dfsURpjc{UCMlة@oxpmZvRm#2̣(y%yVNL5@ 1MCmyAlJT.UV r8i*c rᒠ~Fo.$t?e43E:ڱ/9G9}^BO?* ޘ $:pkBl&Έ'+/< 8atT@E?9 Gp\Q߱ux%5Ur &)2b䙳' ϪDi.N$>x 3sG+ͧ~s7H;ys{5T:"R!?Ś~ Le-ɸ`x?Pi.45y,ɘQ6B}"1fn 93,9yiĖ9;$TGSdZUAJ0B+D &/oC] M2.|Dd3j\.?vhKnXKԄ{N:b;dH _E=pwnKe%1^KEK=@_Iw$ Eysa5d̤Ĥu>^,'=428J:Ƙ.h-JXH+JPi6= fS걻jYX(;fFBy[6 >j"!n%/2'|.qsㆦ, \0#%E鈌]aD w 6ݍFs ٺ[z#8) Q'IXYCR\FHCIGRg$mguS3V Gd=c6B( ^"AQBٞK٤}f5 -ڐg)8d|Xn›Ec>vf 87h\3J lEIKZ+mʦ-oM_,Ͷc QN [7>ߌtL?X҃DzRQC| b1|xW9qr;[̏E YjnMt 粡5 YQF#8v:WhcEB24p:Bt{Z앖實 f B<μ$q}t'o,?vTW]3dL."H(02Or%Y%cG-Fpt‡r+BwCC!7ٕ}Y` ~s\ 2uUPcˣj%﹍NFcW<3#ӫ _)܃}guDj=E 7-s~Ssu8h#?q.E-skx&/@`ݟs?YG;fCte`yE3O~s+rmsj9>lfw58.k&<s]w{cf1ϴ57QSͷK k--|Jf),!-ZɷUUDZhR .VR&/eq}dq-GxR_2|@wd9L\7,;.RYتNa]YO?n{ JǺzq ^MZұOSd ou AOzDzKMH5Mu[4A *z0wټ+lvў \* ;}PVoQԮoT ;P=`_soId@U{ZY @ 2LB,/tl mP&?nP 9t?Y2j. - 4p\'-4[, Yb*ѭn|Оmw>GGCRdghcwopC(4a}BwS ka !oJVӗk0E+OO5d?!kѻk.{iqt6+&/7#BpQ3^16'D`^-oK^+GݛɈBa28kZ$pQ?-}0[Wp/#+AjɎG& *lUp xِYyMkW`DچˍpN ?q_9wvmC CN O | ^4?>h_D$+ka;;Rj 0m_dS6vGqrzU=&tzwFWČ0cbH{Ni!-(kDܱDF ^݈`K եp_F ZnZ}ַ͊/ƷH ^1F-Ѳ$([LN|\Er(pj=H+}A'(j-0nX=B x ?-- =3߰=&If Iǜ N{]_?q> @ ֠D.ڄ) EWoASf`â 3C enp&T6<)5ȟ;$[dӮD*(l8f2gQn>9$g*?P@[Xݨh[~vrǥe}Q]p,z("².h8݆9 0ӮLoӍXaFku$xDZb]Ǧ~OiSitdZ2s&)4S@Vsc *KMP%'BAi>@f,NߢѮ)z8LTGq4v@~^xyn|/P-s-m8(?\lWe``h_e]kiD8A r>0/NE-/:rlm[LF>l".@:9g3b:TvZR[#C&(mF(veS|k~`"PܮkyO,lg Ye؅mHsq!>:݋K_IG趦l\\._ YZ