python2-APScheduler-3.3.1-lp151.2.2 >  A \θ/=„sP;>_ pb3FzZ>`K?L,ˣSЊ/]5 nͬqSyIrl[>o_.WiXfFȮ|:6C7XtϦ *MO 9hI8!g?kzaΌrW=,%Nڠ&-3뚱RN8](-rw745mْa xs5۱a- zebe1c3e7ecbfbb37dad25af5b59baa1b1d56266bbf38bc07965b45bde44c97b50f2b79c02b9fc7617fa226559380ba1f0f21775a\θ/=„BpZˊc⻼ç,]3{)+dR%C@Y CR7/<˩gBhhX`f.1Apm%ÑLlN"mE$_(ʶessv?^\1CBhO3#sjbBB_JT2>O~覥[/>-|‰i)hG~8[mxQQ0R. Y?if}|3*V/}uU:>pA?d & \dhpt T |    - -/255808X 8 9Y (98999::BtFu Gu HwpIyXzTYz\Zz|[z\z]|^|bcdeflu v\wxylmz 04:|Cpython2-APScheduler3.3.1lp151.2.2In-process task scheduler with Cron-like capabilitiesAdvanced Python Scheduler (APScheduler) is an in-process task scheduler that lets you schedule jobs (functions or any python callables) to be executed at any time of your choosing. This can be an alternative to externally run cron scripts for long-running applications (e.g. web applications), as it is platform neutral and can access the application's variables and functions. APscheduler provides multiple job stores. * Configurable scheduling mechanisms (triggers): * Cron-like scheduling * Delayed scheduling of single run jobs (like the UNIX "at" command) * Interval-based (run a job at specified time intervals) * Multiple, simultaneously active job stores: * RAM * File-based simple database (shelve) * SQLAlchemy (any supported RDBMS works) * MongoDB\sheep822openSUSE Leap 15.1openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://pypi.python.org/pypi/APScheduler/linuxnoarch  11  C C`/?? ^ ^  --)(?(?Gii/388 O O 4 4^^TT E E4 BWW#2#2 v R R1,00I Sr{nq @9/A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤\\\\\\\\\Xb\\Xb\\\Xb\\Xb\\Xb\\XbXb\\Xb\\Xb\\Xb\\Xb\\Xb\\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\\Xb\\Xb\\\Xb\\Xb\\Xb\\Xb\\Xb\\Xb\\\\XbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbb975d079bf521439651255a22014e01bd8a2c74f9c5037bdf3ec02f8a36b72d0cca7b932913bf9c4a50dd41a4b03264cdc7670b8d9048454f0527cf89c529def01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b6cb8c65f9fa74567092c0d1827bc647decd298961d71e34c9d7c3175f4e6d37601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b46ede47de4e50d60bf75de226f955a019e4065111c1b8b13cc374ee4c85a189d3b7a0c096c46f801e479c5283ba65eefec988d6aedb4bf79b873bcf9115d62f110b45c172072280bb382b9baa261b3dd3104aaa6cdda0c1cb10b1122fa2a5f2a3042b6030c96a5db451e533e9de37696ae9271249cfba14317d0a8808b64f2fb3042b6030c96a5db451e533e9de37696ae9271249cfba14317d0a8808b64f2fb090b169352a009da447d79ba1fcb34f07584c49fe07ad81fa027b604651044aae3e2ccddd9c17453f70152af0b718a4b753d2d736c18d8679a54bca21383be18e3e2ccddd9c17453f70152af0b718a4b753d2d736c18d8679a54bca21383be18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f429b8a2acb48ef50230dd6a24aa7561fbbb71fb9846ed2029663e93b548dcbbf429b8a2acb48ef50230dd6a24aa7561fbbb71fb9846ed2029663e93b548dcbbd494995fb1250e62b61f03b44eef949347d3b2656c6e82c665eb23562fb07af4133dddcfc9e8ed8ead8c980258b47743f2003fa6002a91be77ca42e3aaa9271c133dddcfc9e8ed8ead8c980258b47743f2003fa6002a91be77ca42e3aaa9271ca362b6de5e08934042b0bc081f4a793657ba9d9938a74d901e4e7374cbf2a2179f6bfe7fd32a0fc637d0f3ab06c1a1a6d701f1f430afa58f82ddd0598a91470e7b2f23884ba5110ad1fb25af2a77eebbe999904715c8139905517a7d519252db8128e2d6634c3b993b2bb329b8e0ab8c8f3f1129f9bf8c345e629ab3366bd5deff22ccf86a2f7f49c9fae45140be1ae9f6be337fbe20d06e75e1f6f87128754f35a55780e73b7fe9fb173ed14bbc889fc22575aae17b816729f0fc53fe4aa08335a55780e73b7fe9fb173ed14bbc889fc22575aae17b816729f0fc53fe4aa083b911226cd1c724852a77c92456051e8119cb076fe97414a20ec889d701f4bfdb88602cb9f6376609da3e4b3793164b746246affe61a63f780434f6e1c9af3cb288602cb9f6376609da3e4b3793164b746246affe61a63f780434f6e1c9af3cb2abd4c2e8acf0588f6da4b37142176b291585b6c379766c7f55e82edb7055f92988bf48b25d24d1f4d50d09b85755916c9832a0ed8779bf69a04164c3a5c71e6b88bf48b25d24d1f4d50d09b85755916c9832a0ed8779bf69a04164c3a5c71e6b5353cb3243f07fd2f0fe17dbba82161bc02f24ccd2f7e8a8caef387e58fcbefa6c2533d3d2c6d01e216bf226165453889567e7e084559c732c73c45928caba3c6c2533d3d2c6d01e216bf226165453889567e7e084559c732c73c45928caba3c6d1a14d02e01a15712ebf063283e707d4b34209a469262ec44070c1f6ac926cb0fe6a11d0a21716c86d338a9145eadc075d462f70fd5930af82ad23bea5f95040fe6a11d0a21716c86d338a9145eadc075d462f70fd5930af82ad23bea5f95041d234daffd118d6ba060094a169953412430adc32e0a4cb13d276fc9a0dd91abad3a4b987e9d937ae7f945fe9b2efe954f76bc8bd88815da98134650c886c1f7ad3a4b987e9d937ae7f945fe9b2efe954f76bc8bd88815da98134650c886c1f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bf2be1f639b4bed580da27c03c559ce8a3f88f9669df38d50fd6e1a4545a1b21bf2be1f639b4bed580da27c03c559ce8a3f88f9669df38d50fd6e1a4545a1b20d7cd25bd5ec72e78764732fcb5a85886faf62a525fcc32fd27d2e0526565c6abd9fd7a940a21189bec523f84ad0e0d0309ede934aa39181357e791fd648804bbd9fd7a940a21189bec523f84ad0e0d0309ede934aa39181357e791fd648804b6715a22aca9fb021c5bda73ee97f41cedba19ee4b194e622d5d853ea0fa98d0a7eeb3d09e86d4454d609855b40ab37ccd8211a3ed66d5e8c2c524b60ac8ada447eeb3d09e86d4454d609855b40ab37ccd8211a3ed66d5e8c2c524b60ac8ada44dbf70b8a0ff7de6dd390dcbd6d0ee7a1332da594ed385163b16af8f1c018b265a86447f8375d84a7975a423d8a421b25638c9134b8516dd9e8ecb36773c3da7ea86447f8375d84a7975a423d8a421b25638c9134b8516dd9e8ecb36773c3da7ecd9a5eb2b3cce686c6f78de2fbc948740c9ee724942e6c17b4d20d8089315c5d0e409779b915f79977458b654e0eefb8d2d1b39781fba06a6677cbc849cc1b770e409779b915f79977458b654e0eefb8d2d1b39781fba06a6677cbc849cc1b77d57f0f2b20773102656e1cf05a634ee8f3afb0e2578eb3de9cc17a053ddefcc085be87c8a8194ddeaeb459938994fe3678ab8065603bd300ce53b961eadcc47485be87c8a8194ddeaeb459938994fe3678ab8065603bd300ce53b961eadcc474c2787dca938133bb2618ac0b191f13174eff15c902eb7d2091de7e082c91c494fbd1703c9d1cc8089774da5b56e309669ba63d41cdf5b87f2379b71cb7fbbb57fbd1703c9d1cc8089774da5b56e309669ba63d41cdf5b87f2379b71cb7fbbb57c6d6d471833b068016392049f7f3e4ff4db669f751687d127aaccc17cc00be78fe127c5886196f313813a094df32f25f23ac85a4e0c0000a1450b4d46dcf4cd8fe127c5886196f313813a094df32f25f23ac85a4e0c0000a1450b4d46dcf4cd88cceb7c40fcaec6493a017a786ccfe48272a7e1935a5d1156fa6a3c283b92aa8cfe949d4a90192df1984c15635b82470cbbaf4e696a75a4788b4244f7274453ecfe949d4a90192df1984c15635b82470cbbaf4e696a75a4788b4244f7274453e83825a8a952f4982452484447206a52e9aa7d941059ce69e5f42229a63de4b3ad857ce30799a1b9d6ce99d176ddc6a06e6a83cc6a21f595dcbda1b0af8079d06d857ce30799a1b9d6ce99d176ddc6a06e6a83cc6a21f595dcbda1b0af8079d067465f44f4cfa4fa1f36471bb9e35a0a7dd12147a5eb59e19054576806392aa87e5ee76531e6d10293433ea93dbf0cad2c420c8dc4b3d21c19a82b125d7c473d1e5ee76531e6d10293433ea93dbf0cad2c420c8dc4b3d21c19a82b125d7c473d1db81a6889a9f7bfdbb2e864dab7b5b18ec61e6442a73e7bbfdae656e4aeaca0e8cbc917120100229aeeb78e93d38dd91de7a43d12eb6d6b489d506cc9e6abdfc8cbc917120100229aeeb78e93d38dd91de7a43d12eb6d6b489d506cc9e6abdfc73ee5847e74a9f70fcdad3eddfcb79d0a18f26b0220bce76bfc6a2d95c1a9e68c18c63ea5f93566a41506062b60078def4e13068a1353a9c005bee0edba6387fc18c63ea5f93566a41506062b60078def4e13068a1353a9c005bee0edba6387f72c3c1bd5ef914671ba175ec75ec7a7c20fb279e1080175d60d7568fad993bd81764a8f430ac9e47814e55d1d9479b005e6965420646c03999bc89bd37df72ca1764a8f430ac9e47814e55d1d9479b005e6965420646c03999bc89bd37df72caa211baf57a738fc3d0971b600c1f815115457fc8f2dd904dded21e085b75db4d5a40ad86c47d10410a5085e3c9dd88d9644c008fc2ff96a6f9b40687856db3825a40ad86c47d10410a5085e3c9dd88d9644c008fc2ff96a6f9b40687856db3820fd55aab711ef441625dad630f2f6d79d234e3c811fd84ff2c01545aa3bfb84ca6f70166fcbf510f32e5d33495c3e4f10116876e854c0e4a54a899d59991ae82a6f70166fcbf510f32e5d33495c3e4f10116876e854c0e4a54a899d59991ae820f91018e3311b4c071cb4fda01445c50b008f0acb622f093afdb4af6c3b5ad892f92d36e90f672fc5430607a17242d825e5fb369abc9daafa2b2bcbbe3299d4e2f92d36e90f672fc5430607a17242d825e5fb369abc9daafa2b2bcbbe3299d4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d539d3b19f9af366af7d5c7bd95bf693383e19aec391fcdfbd25c2954f03881fd539d3b19f9af366af7d5c7bd95bf693383e19aec391fcdfbd25c2954f03881f953eecac77e83519ef0ac4cec95ff26aafb87d76fafb704f54232e8a3c4dc70ee34ce9b22883e8413f5808bcd40140c56e74224af8fac5c7ae1d2634995a2a83e34ce9b22883e8413f5808bcd40140c56e74224af8fac5c7ae1d2634995a2a83e951071716c9a003be5a45811af8fbda24c1df6c26ca26d1f6850e1636d9a9b8ec87516c552db7a66eee9ff131ca5f044134810c7e5bc6d01fea8b6edca6c15eec87516c552db7a66eee9ff131ca5f044134810c7e5bc6d01fea8b6edca6c15e7e24a6de980d434e8e821d57f8845a76509557fea90ddf09efce18c48b1efb29d5710bb6d7a7c088f54d779c75de7d84154eb2520edfec7240c5b819d17721c0d5710bb6d7a7c088f54d779c75de7d84154eb2520edfec7240c5b819d17721c0943fdc80ae50afe2be1dbe384c5f1a458232b27d089576d645aaf818578c18a48de3e4ee74ea0bacfecce2ab94f25afcf24909e049760c181b7a3b2a2fb113718de3e4ee74ea0bacfecce2ab94f25afcf24909e049760c181b7a3b2a2fb1137146b7c1d4f34ef46f5ef75a7504e7fecbf4ec7951d0411f8a24f84d74fa401dc53452550a81491604e901ba8ae3c8ed6b21ca441d0ade2627430c1252bea664063452550a81491604e901ba8ae3c8ed6b21ca441d0ade2627430c1252bea66406c28fef84edc00e726373ade47f091396eebb0764041af5937418943e1debd0a5dd737d448ed518182e68f7b68fe45bbedc3bed55dc8208c32b4cdcaf42e932bfdd737d448ed518182e68f7b68fe45bbedc3bed55dc8208c32b4cdcaf42e932bf5caba1bcd125ad4eaa989837d5e359904c9376ff2fbcd4d900090cb1a390bcac14044781a8ba60b3292a92c00d7472e49b38bbfa930f7d898415af57586e3cdb14044781a8ba60b3292a92c00d7472e49b38bbfa930f7d898415af57586e3cdb3d5df78f592ff2433c3c6ce4984091b7f497059ddb8c6b08a061ba48e37b67f2a92431bff951878fdba4dd37557a460a22340923776efd6b0251da5c8fc3e4512aad96b6ce30d2b5ae16f8462b388b8233f917e90d629a8b7c8458bf1ff724e7411ee491f99d887f1a84a8bf03c682cc84af59262407f573accd675267963d06f124f16e56c2f95c83c91370483ec6adb33e567a99e9083bf68da361ca07c06db14f00e90c63bc20b8572cf4bf80b1aec49c16a1ad7dce75b897b206320abb5cadd86eaa9e3588709fd272c5be75143371d0bf4e130290135c186a2d7a4299176722792fbcc32db0ea34adc6757e40bb8551d2401637158ba6a57e35136a1b9750c4efb7d322f1d1d6e41b2642a9e1e98a477d6e892e6ae20523d6b22c7ec9fb781559b0ea99415fd145dc01de2b66a9af4e2494ea30ad90c985588b0c4c026c3d99d1ec77e93f04eeae505879afc3f94a6d8e372ed236308b7cb86a2ebacf9a6a55ba61a753c83f06128af48f21fd375d96d81157ea34f594c58d0a47424f0a74c51762ab1dbfb537730033f52890de4e39253974412237d726d40a38c5357f18dc39573a6eaa15c477fdb09108b4c73c7d0b86e8a5c2203ae7f6814c265156b61d0b3b697dd33812eb87ca0a66edc552f1a197878c77d6f34e0585c3504b02438352c0294712c6ad3b6f83bc37635f5450eb6e308ba77f2603e05dc9e82eeb685aba03e6a65e8a45995ff4742095ebe6eea249cf51b9b8e91be8e43c8d05c880cd5b209ac8823d9b0e76162702b3d8f9dceac48f05c6685565f0bcc5efbe64rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-APScheduler-3.3.1-lp151.2.2.src.rpmpython-APSchedulerpython2-APScheduler@      python(abi)python2-funcsigspython2-futurespython2-pytzpython2-sixpython2-tzlocalrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.71.4.01.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1ZOZ@Y4YYf@Yf@Yf@UU@R@RB@PZO^@NJ[sean.marlow@suse.comsean.marlow@suse.comsean.marlow@suse.combear454@opensuse.orgjengelh@inai.detbechtold@suse.comms@suse.comms@suse.comrjschwei@suse.comp.drouand@gmail.comp.drouand@gmail.comsaschpe@suse.desaschpe@suse.decfarrell@novell.com- Fix six version requirement. >= 1.4.0.- Futures is only required for python2.- Funcsigs is only required for python2.- Clarify requirement of 'tzlocal' dependency- Ensure neutrality of description, and remove unspecific mention of Quartz' features.update to version 3.3.1 * Updated the gevent test dependency to 1.1 final * Simplified the tox.ini structure a little * Zookeeper jobstore support (#144) * rethinkdb_store.py edited online with Bitbucket * Renamed pytest section in setup.cfg to avoid the warning * All test for python 2.7 are now passing. * Don't try to test rethinkdb on Python 3 * Install PyQt5 when testing on Python 3.5 * Shortened the ID column of the apscheduler_jobs table in the SQLAlchemy job store to accommodate MySQL limitations (again). * Moved rethinkdb to common test requirements since it now works with Python 3 * Added time zone to the output of CronTrigger and IntervalTrigger * Fixed compatibility with pymongo 3.0 * Fixed the asyncio scheduler example on Python < 3.3 * Fixed scheduler loop breaking if the job store fails (fixes #109) * fix CronTrigger.get_next_fire_time() bug: calculate start_date problem * Fixed the MongoDB job store repr() test to work with newer versions of PyMongo * Fixed incorrect DateTrigger run time with run_date=None and a non-local timezone * Small test cleanups * Added the ability to pause and resume job processing in the scheduler * Added tox.ini to MANIFEST.in * All test completed * Set a minimum version for tzlocal to prevent CentOS related issue reports * Migrated to a more modern way for specifying conditional dependencies for wheels * Reconfigured IRC notification settings to produce less noise * Fixed a copy paste error in asyncio scheduler example docstring (#153) * Fixed @scheduled_job not playing nice with persistent job stores (fixes #150) * Restored backwards compatibility in the MongoDB job store and updated the version history * add some CronTrigger tests * Added an explicit note about the effects of misfire_grace_time * Updated tox.ini to properly work with the latest versions of dependencies * Re-enabled Python 3.3 testing on Travis * Reverted the setuptools dependency bump * Made "funcsigs" a mandatory dependency on Python 2 * Fixed wrong import in the triggers documentation * Implemented __getstate__ and __setstate__ for trigger classes (fixes #121) * Added the virtualenv directory to py.test excludes * Fixed inconsistencies with __slots__ * Dropped PyPy3 tests/support * Bumped up version to indicate development status * Updated the changelog * Store the test SQLite database in a temporary directory * Improved the error message that comes when the local timezone cannot be determined (only on CentOS?) (fixes #87) * Improved the IntervalTrigger's dst change test * Updated jobstore related documentation and examples * Added coroutine support for asyncio and Tornado executors (fixes #96, #98) * Renamed ZookeeperJobStore to ZooKeeperJobStore * Removed unnecessary port mappings for ZooKeeper * Disabled Travis testing on Python 3.3 due to strange RethinkDB test failures * Added missing py35 entry to tox's envlist * Fixed _run_job_error() being called with the wrong number of arguments in most executors * Allow unicode function references for jobs on Python 2 * Travis now has a recent enough PyPy that failures on it should no longer be tolerated * Added example code for creating an RPC service around APScheduler * Improved the test for ref_to_obj() * Working on test * Fixed a memory leak in the base executor class (thanks Stefan Nordhausen) * Fixed minor issues with tests * Corrected date strings in the interval example * Changed cleanup requests in fixtures into yield_fixtures * Fixed wrong job sort order in some job stores and a related exception in the redis store (fixes #86) * Moved the connection logic in job stores to the start() method * Documented the migration and the scheduler states * Fixed BlockingScheduler, BackgroundScheduler and GeventScheduler incorrectly waiting MAX_WAIT_TIME when wait_seconds is 0 * Rearranged .gitignore and added "virtualenv" * Added version history note for the MongoDB JobLookupError fix * Upgraded setuptools requirement (fixes #123) * Improve module import from ref (#149) * Re-enabled coverage testing * Use MongoDB through Docker as the mongodb service does not work as advertised * Fixed endless loop with CronTrigger on computers with low clock resolution * Initial commit for new rethinkdb jobstore for apscheduler 3.0 * Fixed start date getting set too far in the future in IntervalTrigger (fixes #70) * Acquire locks before shutting down executors and job stores in shutdown() (fixes #104) * Add license to MANIFEST.in * Added tests for the import fix in ref_to_obj() * Replace pytest's norecursedirs with testpaths in setup.cfg * Fixed CronTrigger's range expression allowing values outside of the range * Added missing EVENT_ALL_JOBS_REMOVED to EVENT_ALL * Cleanup to fix flake8 tests * Migrated to setuptools_scm * Added rethinkdb to setup.py * All tests are passing on python 2.7 except for the 3 same tests. * Added .mailmap * Fixed off-by-1-hour bug in cron trigger while crossing the DST threshold (fixes #115) * PyPy/PyPy3 versions on Travis are very old so they should be allowed to fail * Further simplified tox.ini * Added tests and classifier for Python 3.6 * Modified get_callable_name() to work with a wider variety of callables * Added Travis PyPI deploy configuration * Migrated code to Github * Added conditional dependencies to extras_require * Fixed timezone in debug logging when displaying the next wakeup time * Don't install Twisted on CPython 3.2 (needs unicode prefix support for string literals) * Modified tox configuration to pass through arbitrary arguments to py.test * Replaced custom log capture fixture with pytest-catchlog * Added Travis and Coveralls badges to README * Added EVENT_JOB_SUBMITTED and EVENT_JOB_MAX_INSTANCES events * Rethinkdb Jobstore added * Fixed positional weekday position expressions failing on Python 3 * Require a new enough version of setuptools for entry points to work properly * Corrected contributor name * Improved PEP 8 and PEP 257 compliancy * Fixed flake8 complaints * Fix typo in userguide.rst * Removed redundant entries from tox.ini * Fixed ValueError when the target callable has a default keyword argument that wasn't overridden * Corrected the author name in setup.py * Removed Python 3.2 test environment * Fixed passing start_time and/or end_time to CronTrigger and IntervalTrigger as strings (fixes #164) * Fixed infinite loop in the cron trigger if an expression only contained values out of range of the target field (fixes #105) * Raise exception when attempting to serialize a job that doesn't have func_ref filled in * Cleanups and fixes for the rethinkdb job store * Specifying the gevent version isn't really necessary * Added references to the trigger types to the user guide * Added requirements.txt for building documentation * Move the wakeup() call directly to BaseScheduler.start() * Removed unused import * Removed py.test harness and the conditional dependencies in install_requires * Fixed wrong lock being used when removing executors * Moved the badges to the top of README * Updated tox-travis configuration syntax * Replaced six.u('') with u'' * fixes add_executor while scheduler is running. * Removed (official) Python 2.6 support * Fixed next_run_time parser * Removed Python 2.6 from the testing matrix * Added pickling tests for triggers * Cleaned up imports * Finished up the pause/resume scheduler feature w/ docs * Added Travis configuration * moved rethinkdb.py to rethink_db.py because of conflicts of rethinkdb driver * Fixed str(job) or unicode(job) raising an exception for pending jobs (fixes #67) * Moved testing dependencies to extras from tox.ini * Added rethinkdb to test suite * Backtracked on enum use * Skip missing interpreters when running tox * Fixed MongoDB job store using id() instead of job id in JobLookupError * Added support for rethinkdb * Fixed flake8 error * Use the official ZooKeeper image in Travis tests * Removed erroneous changelog entry * Added method chaining for some Job methods and related methods in the scheduler * Update super call to support Python 2.7 (#171) * Updated version history- Implement single-spec version- Package required in SLE12 due to fate#319400- Update to version 3.0.2 + Add new upstream dependencies: ~ python-futures ~ python-pytz ~ python-six ~ python-tzlocal + Contains incompatible changes to previous version + Fixed ValueError when the target callable has a default keyword argument that wasn’t overridden + Fixed wrong job sort order in some job stores + Fixed exception when loading all jobs from the redis job store when there are paused jobs in it + Fixed AttributeError when printing a job list when there were pending jobs + Added setuptools as an explicit requirement in install requirements + A wider variety of target callables can now be scheduled so that the jobs are still serializable (static methods on Python 3.3+, unbound methods on all except Python 3.2) + Attempting to serialize a non-serializable Job now raises a helpful exception during serialization. Thanks to Jeremy Morgan for pointing this out. + Fixed table creation with SQLAlchemyJobStore on MySQL/InnoDB + Fixed start date getting set too far in the future with a timezone different from the local one + Fixed _run_job_error() being called with the incorrect number of arguments in most executors + Added support for timezones (special thanks to Curtis Vogt for help with this one) + Split the old Scheduler class into BlockingScheduler and BackgroundScheduler and added integration for asyncio (PEP 3156), Gevent, Tornado, Twisted and Qt event loops + Overhauled the job store system for much better scalability + Added the ability to modify, reschedule, pause and resume jobs + Dropped the Shelve job store because it could not work with the new job store system + Dropped the max_runs option and run counting of jobs since it could not be implemented reliably + Adding jobs is now done exclusively through add_job() – the shortcuts to triggers were removed + Added the end_date parameter to cron and interval triggers + It is now possible to add a job directly to an executor without scheduling, by omitting the trigger argument + Replaced the thread pool with a pluggable executor system + Added support for running jobs in subprocesses (via the processpool executor) + Switched from nose to py.test for running unit tests- Update to version 2.1.2 + No changelog available- Update to version 2.1.1 + Fixed shutdown() in standalone mode + Fixed the default value of the "db" parameter in the redis job store + Switched to PyPy 2.0 for PyPy compatibility testing- Disable failing datetime tests for now- Update to version 2.0.3: + The scheduler now closes the job store that is being removed, and all job stores on shutdown() by default + Added the last expression in the day field of CronTrigger (thanks rcaselli) + Raise a TypeError when fields with invalid names are passed to CronTrigger (thanks Christy O’Reilly) + Fixed the persistent.py example by shutting down the scheduler on Ctrl+C + Added PyPy 1.8 and CPython 3.3 to the test suite + Dropped PyPy 1.4 - 1.5 and CPython 3.1 from the test suite + Updated setup.cfg for compatibility with distutils2/packaging + Examples, documentation sources and unit tests are now packaged in the source distribution2.0.2 ----- * Removed the unique constraint from the "name" column in the SQLAlchemy job store * Fixed output from Scheduler.print_jobs() which did not previously output a line ending at the end 2.0.1 ----- * Fixed cron style jobs getting wrong default values 2.0.0 ----- * Added configurable job stores with several persistent back-ends (shelve, SQLAlchemy and MongoDB) * Added the possibility to listen for job events (execution, error, misfire, finish) on a scheduler * Added an optional start time for cron-style jobs * Added optional job execution coalescing for situations where several executions of the job are due * Added an option to limit the maximum number of concurrenctly executing instances of the job * Allowed configuration of misfire grace times on a per-job basis * Allowed jobs to be explicitly named * All triggers now accept dates in string form (YYYY-mm-dd HH:MM:SS) * Jobs are now run in a thread pool; you can either supply your own PEP 3148 compliant thread pool or let APScheduler create its own * Maximum run count can be configured for all jobs, not just those using interval-based scheduling * Fixed a v1.x design flaw that caused jobs to be executed twice when the scheduler thread was woken up while still within the allowable range of their previous execution time (issues #5, #7) * Changed defaults for cron-style jobs to be more intuitive -- it will now default to all minimum values for fields lower than the least significant explicitly defined field 1.3.1 ----- * Fixed time difference calculation to take into account shifts to and from daylight saving time 1.3.0 ----- * Added __repr__() implementations to expressions, fields, triggers, and jobs to help with debugging * Added the dump_jobs method on Scheduler, which gives a helpful listing of all jobs scheduled on it * Fixed positional weekday (3th fri etc.) expressions not working except in some edge cases (fixes #2) * Removed autogenerated API documentation for modules which are not part of the public API, as it might confuse some users .. Note:: Positional weekdays are now used with the **day** field, not * *weekday**. 1.2.1 ----- * Fixed regression: add_cron_job() in Scheduler was creating a CronTrigger with the wrong parameters (fixes #1, #3) * Fixed: if the scheduler is restarted, clear the "stopped" flag to allow jobs to be scheduled again 1.2.0 ----- * Added the ``week`` option for cron schedules * Added the ``daemonic`` configuration option * Fixed a bug in cron expression lists that could cause valid firing times to be missed * Fixed unscheduling bound methods via unschedule_func() * Changed CronTrigger constructor argument names to match those in Scheduler 1.01 ---- * Fixed a corner case where the combination of hour and day_of_week parameters would cause incorrect timing for a cron triggerpython-APSchedulersheep82 1544477127 !""$%%'((*++-.//122455788:;;=>>@AACDDFGHHJKKMNNPQQSTTVWWYZZ\]]_``bcddfggijkkmnnpqqsttvwwyzz|}~3.3.1-lp151.2.23.3.1-lp151.2.23.3.1-lp151.2.2  APScheduler-3.3.1-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtapscheduler__init__.py__init__.pyc__init__.pyoevents.pyevents.pycevents.pyoexecutors__init__.py__init__.pyc__init__.pyoasyncio.pyasyncio.pycasyncio.pyobase.pybase.pycbase.pyobase_py3.pydebug.pydebug.pycdebug.pyogevent.pygevent.pycgevent.pyopool.pypool.pycpool.pyotornado.pytornado.pyctornado.pyotwisted.pytwisted.pyctwisted.pyojob.pyjob.pycjob.pyojobstores__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyomemory.pymemory.pycmemory.pyomongodb.pymongodb.pycmongodb.pyoredis.pyredis.pycredis.pyorethinkdb.pyrethinkdb.pycrethinkdb.pyosqlalchemy.pysqlalchemy.pycsqlalchemy.pyozookeeper.pyzookeeper.pyczookeeper.pyoschedulers__init__.py__init__.pyc__init__.pyoasyncio.pyasyncio.pycasyncio.pyobackground.pybackground.pycbackground.pyobase.pybase.pycbase.pyoblocking.pyblocking.pycblocking.pyogevent.pygevent.pycgevent.pyoqt.pyqt.pycqt.pyotornado.pytornado.pyctornado.pyotwisted.pytwisted.pyctwisted.pyotriggers__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocron__init__.py__init__.pyc__init__.pyoexpressions.pyexpressions.pycexpressions.pyofields.pyfields.pycfields.pyodate.pydate.pycdate.pyointerval.pyinterval.pycinterval.pyoutil.pyutil.pycutil.pyopython2-APSchedulerLICENSE.txtREADME.rstexamplesexecutorsprocesspool.pyjobstoresmongodb.pyredis_.pyrethinkdb_.pysqlalchemy_.pyzookeeper.pymiscreference.pyrpcclient.pyserver.pyschedulersasyncio_.pybackground.pyblocking.pygevent_.pyqt.pytornado_.pytwisted_.py/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/APScheduler-3.3.1-py2.7.egg-info//usr/lib/python2.7/site-packages/apscheduler//usr/lib/python2.7/site-packages/apscheduler/executors//usr/lib/python2.7/site-packages/apscheduler/jobstores//usr/lib/python2.7/site-packages/apscheduler/schedulers//usr/lib/python2.7/site-packages/apscheduler/triggers//usr/lib/python2.7/site-packages/apscheduler/triggers/cron//usr/share/doc/packages//usr/share/doc/packages/python2-APScheduler//usr/share/doc/packages/python2-APScheduler/examples//usr/share/doc/packages/python2-APScheduler/examples/executors//usr/share/doc/packages/python2-APScheduler/examples/jobstores//usr/share/doc/packages/python2-APScheduler/examples/misc//usr/share/doc/packages/python2-APScheduler/examples/rpc//usr/share/doc/packages/python2-APScheduler/examples/schedulers/-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/ae924bde485834ccd9600a7237f5a7d0-python-APSchedulercpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textpython 2.7 byte-compiledPython script, ASCII text executableempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRoG!_yᤵnC+utf-84d4f285e89db309abc0309d4267bc982fc1083e7922e71a032d2e8f075f31911?7zXZ !t/] crt:bLL #2hX{`L͖087 ".q[aBOK! t+U:)$ޠ¥?$=vGpsE3` Jye9zoiA0K箰Z7ڧ9 Jhh WF:!:f*]$Zm4)4w0JnK9hYIBA{yOSVk /_XT}Ke3 %u:ʧԤM_ 8؍Kf4M\mnJ{o>k%QM6Tc] xQk꠻l3m0RܦU]<8 yɾHR,pw 4PTk! :b5:C dj K.+kRCopuBMNC͎^` WF`*} GW\b~3|϶D;uP<@19!&4nGLvֿuCqA֢d(ld]<ӚS^1wB0²>`lMl!I.g%2Ҟ )ӍZ xCzd{) .iRN !@Qa&̮7٣rk&4zK:-Ak_G f׿EMրpĊɅf]۴EV2xu?w'oH[=.'L$yq'Fz"X8_pwFwtBbz[]ɭ00Z 0(A^̓-]`nyXeń15\g2"M]:IthNz=E}--p|SL ϕ-6 fv}GJ'*T}{+%UQ*|\au]2;-/!||&ma/'f6+7c*"WN;~M+l)g3ף]z3e:zYu*R(&un@<+>rJ? m#zQVVot%v_}.xr"0~1TǺ㎮hC$3' H^D\4ĉZceZL:R!*qaI@H/@참A='iN_Ggv^w1ӄYJuBzfq!2 J;n1XT'W1YǬs}dzt߱E|k 2+c.0|kpQA/aI1\?&L*8KڄxZ¯J-vAK9-FTjVuFܡV s@XSX&;ɸ-&J|21Y$K/-p2kGk'O>'6(,ZQ7dsлS;@9yJXYb@"p>ؒDPjF;,X.Kmحs |Jq0rC?R !&nJpcޭR$vdkeAD)űu}_4aCxvt#ƉKWZ זBW)zO /Yw4,o#w79N#/_p)2}ޖO'ZUEI2 dTKE?@c‹͐ e|.?by154 Pį'47c2w 8-[ v>=10Kdu?X"* QK~ O@mo:g#d/}u2]H,ڵj9`cOnJ5us棒eȚ@o 0h2R> h.^}YհHyL \^%DMKQRCTv1EHrt7x%}:eZ#ĞDC\HtL|Bv6tqw8Θ#&}D 6*bQ˫0 luC#tRw嶩˧m1Rt`F?C"޴lA۵*d!n&PC…rwYN0n~$s`Șߋl_˲  ՏH9*xg/PXC氻A,oZ{^Kx|旔I?iʀ>Jz \IjN"8q=4!œ)H#$&p'{#M'P:uԷqQwhy1ɻɾ7&fϒAm20܀͞`(S;c3Hgy˪ltO\gR; vhnkQQSZ==F ۆxW8-$yn޳22mV {36|tRZ#7%"G˰ ơ$\ kW]kb:σMHP=&]t։(N}G̛\>[!oae[[DaG,s K2۲dXX[/Plo^qr8?"KIp y#zw 캡 ޭ:\Ag寺"C Fb5~vyN Syh=$7Rc,xO":&d]aғ>L"ɨn;~u]q N4=u`T/Vdx1(g%ð Oj5gD[o%iF|Jκ>kRz OTEr?r0A}s\+(?udړARKb.Z+A57miU{pm[۱/aNyM)ٍA-{hd TN/ FSB‡{%x/Qu*M;O j!J8fPظɋM$zڶ>RGRA4yyRXkbgAw&3UKVgzȶD|#Ȑ0W#fGxvbߵkߵqَRȨt GGҮ⏕FI|3[C~x~fGJΖv4iTuB5W/EϜ~ٽ8|v=AZ(PRz_oXN%.0l:V[<7FG >?48IZ8"N>o#q_(# מ1 V@QճF@\Ph׿]/M*ەazlPE5u ;hQ̓jgZ̝ ha4;|cθؚ+i`d8t옏κ3TK!vE^|8F(C~8ȼb6y^[D16 ߴh,Ӻ\91/{"?l-Pcꔴ 16 Jp s~BgAG"/P.Mb#hK>-6$LTRj34P  %Qhס #Z\]wgs[b2b渾:8; HPGi烘pq՚ư7;Nn>3PvdUEa/8 QS> )+b2貪ǃ1Ox[kwbWjP͗7}|4dMw$WՏӞ+y˲7_i|?8 u)ʬ ÔX]  ˊ"KUsW]vhzYv+onj(ƛ^O3pmk "u'WRykyƺUm7Ip8XT^EUfZ2 24ow,I#h8=)zG#y@#e5y,GN&}Z\Ju5ERᆲoOZnWve\LYVft"@"[~мBj톩t#EcozRG.ܰnm XrByl SŒBWb|$} +.ǩ8OYӃiѬt?٬֚k3;sIPZoG3tk:WbM+)a<)qY"faz\oJ*I`3V gݘ&`r%EB QYN vH^(Ən%?v| X31R;aE_uy!02dME"&_nBv,9O67QK q1_ "ĚM:<8K%GrGԳչDe_{~y2Chߕ=Ң?t]2̍ |:[CG.LÝTA'r枔SbdJ~rgLrM&t{z7qܧ IB]M8 QH@פȥe<=d#@syc߃xԵ.kQ`lPcVQr8BOoyEs1"j `+1/a*^qzXDN$brSYHտ߮ƅr S&W,^Բ ,.H]xf+Q<Ϯq@eXJbA|mÁޒEidLSpbY(p[A*ʕ֪7Fu͜cnW'B7I!itdRjaQ4ps `0MZBn!&-B{\u,C*`h[U>Y݌Z.T_ɴm-5;칓&o°Groڱ8ݗ :34BB Ǭa1RR|R ܟTilo+ɩjr1VFV1Q(ϒf1` 2>,&T<Uw,}"8>)o9lU7}(o,@I-wXu4A ~ܘ'K7tPuQbyyͪ {[PpfiYiix)KSPi5.P//G@qJz dþF'ٟ`k7G^;8ͅE RL^Jm\CJ+Jq=$W}z.w]W~$yx3iR*zt; aRC;÷{xwXs]ԓmֶ?ߏ+]F!*HtW>15 kA9 `#rH, 3 X4z /XX[{H3zM^ފ̱rD |lEb̢OHJbPcmdw|_YWEXa tJ)ݦ,ra:7\=Y~Ev0+; ]b$;a=FX209; )_h8k19;Ϛk(Y7q {"8tJs$APP=C5QSSqt_xkm@?.@=ھ%[q?uQT 7LPzʠEDhmG.ko5@G8.{bTEQc3?;|P%9}WnliBn& Tvww==fZєbLRc> I=(dZCZ~FNOlq*ovGAڏl;hg(fjJɮf\=uHʕ47[o@ _3Uiio.֙ tbhSPܓ/jVZ]VmpԾBvY;[)g@h® x(eXU;T8m`w}PʢN$9@FWrE8ƍC(dmta[Qwxr.بqX. _)Tw%tm:C$Wc7s6k81T@ ^C<*u_K. ʕT,iPE`σhyAw;JtAhdY&B:/ؐ8k)ȩ}ۉ’ =yeRY.Owu9@hq*ƹYj*R)"PRJa$uR+/wBgkIˊQQM>9}D.LhU+JEM H܈c(_Ɣ Q D MMRx;ض\H;bWr!Va&2ҡ5S/sgÎ[qVƎ[nm[B&0xy-m[_BAUb b6kѫ)W2M(ɝɱ8ߥifF0hwa#ͤ:Ip4(/+!G7-kh 21Ә\\J ىl~ f5<_3&a Czْ3hܘa]dr k/߻I8RޮfWr+VַѠ h5z0~{ۋ߫vr0Tp.sKW/yo4QS;Ok01_c1Zw6=Ɋ\yeRihn(ַ#CLn~IXܝHY7|Fq<p32H P0o"wtj/~Ǭ|/ގ;ҍТV=N`_LJR8V$57rjֽ"d\ BOYȈg֧|g ={5dY ;rR=5.3 qY&G1CСhNHKC+q7=|guoY{|%LB-_VԸ >E<ں2k{<¯Dz\s' '۲-ʐwp֕F*G,VWQ1%P\ l3d]kGY ~G\J#;UbX Po!9 {fܠ^(xioCȅ |'َaTpd ZvUhhڙ3lpvo@46A]=u1,VL/ʭM*O("moq7~Dx^u1QdM_<Bj5vZ%UUЂrvГ_> ";|ęY[8Eh@Q^ߘejNWQ$]s"ժ') hy\Mk|iF-ꗾ}#M~ 8G f@/NkSq&l'~n_!0 cέP!7Ϸ$pde6{~1|t}L،O=#nW / Q R%M[Z$5'1 F o>VJ4)lWU`lU#rsD2u%07_8ػw׷LZ~z*DX"g75 3o'ۍgAQ'T ziѡk&^f=Fy91F}],޹vYRCZ,R?+~'m}V{IYz1l[Ry4\Dκ.ax LL F}1 Jo=WU4'6@WϷq,1&3!A4MiA$y'*"O{+cean쩞KАӐ0!Sk^CgQm@o M&LfBKHKM$w稐f|__"2GpQ#hE)#Lո;ʴe Ĩ@]XTNuVY_/ +uL$NF\8Rz]K-\]\Pu~aѫԭԺ{[u}Z<9\p(YBZ{נa ћ!205QQ8AEw%]L$R~Hs@d>>OS*S%4t8a#VэJpr9L #>X>D X.vџȏcyF~\Bk{ëDUSyTv,Ks~>h$dAd}G|[Gɏ4 ku~a"ܪiR!z섴m3B yE{bS _Bxx=x:]hMX@y+ N@/ Bݣ6Ă-ȜWXC $Xb@b}9Z#ZSfe΃KI YШ:Uq /2-Z$^zxއKT{'ܮl#D#Ҩab G$'j&nBR@BUmJ;kYZnoW`Y)vY=LQJz Hx?MMHioWlu]EG $|4p9}[*jVZCX[ZnZ}=G=CTfqfKAaӢGRvo2w3ac],%fcLnZ;*r.bPe+]0{.3M M+?%j׌7'1W3al;_2Ԯ'CÏ jhJ>G;DG}V(-'śVĸYcTQn4'|8^q%:) 몉e0ءD 2'< ,Qr*bz uiHyil›E-ur&㮽~TER{"P%sJ&nZindڻ sLPKhUONNYʹGzN2{RT\mM$1],bv W._+UwdƤr/>*GNj|^4]Lm '|\.f79-!ҁpmm8N 4kZNʼnfAΊ)nBPWc.Ƈ+֋~^ vtq׎НPJ5ͷ>Yv)|2hN&^j+^L0&3!+&n]6y Oأ'^B) LPRՇ|Y9Vs|'|3:4MfhL-<4̏+:r)CN8 ouN}K\f0,!¬:!qЏhQݦ`o+N8+("\enKqs.+dc(0A*0MxQ`Ckwc0>/ &!sSlsSASc /fꀑ}-q ݭ`}&p`hzq.e鷳.;yٕ5 Dž,n#Yld~v=qg\g/e/-0Ef*<tA91+@bnRO` y6C(Oho؉ۄMcWPF35 X- < wo9z X PPC$|;\ P[ j3fJ,'}#58L}mMk)GnOjg?HʓpИF$]S|jg/Z2`toJW5[JZ(Sʡ"ƾ^#^.@%>uo6{`v)p}sgvx^:  ]4]\i3X81\. \_@iu0GH% u6RPU] z1KJjl`7NryM%W 0v3?XdW <*iF g9Ҁ#kGL /aZ5TIcJ^vk0C`̫BéjgPtCC|t-V'zx/o4 rAbտwG kUtW:q3@Anptb#Y5Kb•c,E$d8̝Hy Xm%Jd#e^>},gZ0HcT a7xM1I*bnpP3QH` qhkvxeWdrAY a6R(@$l鴱 - r;ٵZ$`ĭzꘜ.nKd3O2 7+hV.ڽt=a96[YzCu4F##KaJvsnSn.9D\1uSḌ FBG"#=^*ykD8a;/ Ǐ:"DG{?Rx%`?~EJ\׳4]5F .MF|]> Fi Bb V@?C.+EH O$x ?=҂pBmfDRmƒڤ%{.q se'k+hOUn҅D FɲEn<|{lk]7%1&l@r!&' gJZHjj('ݷ=lu(Da<+B &Gm\1r>8(%dPT_ cc $ClτZ7l}8  kjx^1 &|U8ȉaouUmhɵi BC`gM[rIEXۿ{-U#GuJ nS~ 4+aJ!qrx;N#~/bon{Tb׹ZmeBU9Cbvq؍}%/dT$"MM{W )Mf6/R< bSD$r1,(@, 2%ʿ [Gus >FYɡy%cR!Er]gZk69 63 $>0~:H)[bsص( WxT(da0lp]P4~.{Jh  z%|Kk5.QUJ[H}0_9Y㉀=}|f 5_a#+GUiǘ78ol%>8mj.- ]m'!d얝X4Ev +į>]5#o8sY?Idzԉfɫqf@;½eISp Ges\؜D2P5)U< =ӼuG)P3X!G~jbA^WW"Q뙘KYU`,ᯈM>eq%6{TIy@u}P/K@RC(c;l< SEL(ԕfgI>HfJǬ1m [M|ߓ3 : "~iYnFTk+3=3 z=#c}+u\ͮ~V9:7VⰿL&^%w_۬=;^iIS- ]O;C Bg0Jc8 ;jbɴqJa̵$3YLbmH)3 FV R駅>PakSQ9&R3𶊓#-q <\ C!*/`=NUp|kCd=ǿ#6vB[y4bF$ jjU1cUK w$\v:v$ͱS)OJ-~\gLr"Bq4@mElif(-Ra74o]ρ 3.)ҵ Zk#"1M1Ͳ9D6ta AK 20>/݁QXƌk0 B8 |L WDװ~nkf [G&krܶkX:6* p0`Ow6NH⸂e΋1r&ZV{iz҄m yX" f-ei =,/n&mTf&xȁQa9'JWL.xSҗWW=ٲiUlӲ+OtJ9d@HCݔX KD>/Yqu1c^CoajYX9JoJ)|~m.%@§SZv bȽ(T=H<}ˬP96!RVf8X"Vsaxjy{{R'eњ's>\% l*JhbQMEb@~7P?4mhRpjwoߊjcmoco7`7=>\ts.lGsvkpt5tJ1"E:b^F ^vo X# (y,{xwBu\9&Sxxnvp͚)0O]D#? [M9+8.![G= vȝs%쎎x-Eg6f _srͲS "֮xVV ynאY;$=ʀд+tHΨE㦴j8L}L&{*9X ǫ`BҸuK۠LBcrSRJ~~h[XIn%~䀵uA*R7=Dܝz{Ge&dFD5Tz {[[15H~ * ȝxw$] A(6aiuuCrUϵA1R6=-Y֛jݺgSB@@ӢމY\PLn]\D*cuzELN w7.>`&>ީ$`ظ}neENR]lCsѫ)2T$ކ֭&X@Jj 3"jt;ױoJE2'ZȆB\s~2 RP)F"bX|F.VQʤ"*/v^IfSɝLi\Lhs24F.wpB,{hD8% (r<$PWeq*k\1n)a1)ǺY_@M?07S&7B0$J4 ,;]hx9bpɓնjE G&+Kcy5 ¾} x)R?|@Ϯmprql1 4{T|"M ˥24u@&=ti3d\Eu]w~=PsD$9u9AI?}v8ȥkQJ5MO!0[A72q:9>rx.Ng]I4];;XҨh>=يKYH}maڔF;am$3㻅mK pTЕ+67/W Oo&}TԪAA?'?yMc\Lǃg8+`y?ms'1pUE!eFI@LJB_̾NkFѕ DU۰bu!8.< D=BᶍY\e޾O1iO=! nj)$pb&l ZTR}WW=ZB7*b݊O;(`,pP5ԍw<]}]yI:uAQ_[CA :-בA?BGcY)?":\ۯ]G?4"Ț(K$Is'i|$rUC:AF{{t2UY(m'"BB3gZ"Q+vʼn9M}PM ]R,.fZy~i^QO]ɝ1Pm$NTMPf4T:##oX7` 1JH2qlZfxJw͋?mX2=m/C=kX%)'I6L,S> 嶩 ~|i 3U99M { u9:Ѩ$5e5)^}'뫆|fxtCz:t6wE@&voÏ7ʡ.`=3^5HC)@' }=X>A^F,nPm3FwaRJ/-cOdm(h=yAĽ^lI:PSM>e3V`b"oO\v$9,|uBRrJJJ±R[L:kM PUa骏~T8)-ݨYgMe}VRahDF!WPä~l?OZ)*-7,Y'`񁖄o܏Rv ]]Q>|`bK$نc73H7ISӃ%2wu-e/a[ ax|xnfMF<$U%h44% e7r K"rBK#/yC0A~[5:==tD>1T[}*Lw,ɛk nh4چK!<w"_Cˤ`\CE!13:yX`wOl01QCowTK΄ڟbJGnߥI+hNr,C%p+&@XdӖO_'P3u4.uCRrm~T/4:i++*rlRUfѣE$VmS!s{]r?I'n9j.ҕ! |V9e}@>j? .s*=2V[b]!0c#`Y'cI0{$i#6K='dβ6# HP{W.Y(\Q 9JUP B=NĶKe`2S]b͢t\\:wHKz_kGQ8dy9՞Wl:h"BѦr\v,+l,~b"]e?/b!&ctܦ6$zk^+p`:?_ifDի9s;ZH -\F</YMǏzcF; ֐ ɲILOhz15EBxU WPT=}Lӓ.KQfyv xMơeMoB5h w$@X9g-BO$ex&{j Ue<&{ /;#fη'0W,g%)mQEd][啛f9\\=טa4M?1`DV yA(A]!VJñMe%+xD D _!]>2+t"~V~9.JOR)K"Ld)7W}F|12Ys]<*@F 8ȈMfLE/9?P>_c79HM+H4#犈'Oz$ l̽K~zJe!YYJP¶4Q.bu u/e9 frM,W/WIlQ==E-|179q g}Dh g=sŽh[3w0)Xa(#ݥ dz D׏۪)6B>Ka`EYQi-ǏSۋo2)hhr|wt^H}+pꐉ t\E)lߜ ?䔘\INU,hT!\GT3 ƣ䮴@vRFņI9i3:Շ6RGxSae"% Hݙ۵"סK%O?a2AYqiY Y䣚Ӫnz)_M5Vs][- ѻT.D z$虼PPk Ўe=qMkb/:fP°ɭWc[| a81%+5 *x=a6*}%:G={JGS\E,Jf; &*#E.Z_lfYpZꢸP0O'exvj--<dI7\7`Y f4/͓ЋmAXCYeΫiV`iI*Ctc孤3 rW0 AΦ5(zŅb?{ wkyf/-YŁ)uik;>S֪ML`F-%lAVv傯dܠiH3 s:aBueEu\Z[v-#?҉S5~ {U\C8Mlk Dz~14tH]fGK#hoG4 ά-^=?:[`#?3c1x`s[.w Grm^lvXTZՂyDG *pMB:fz'Kd 9^6z [*3,HP2GO,QhT";?$'G<\;Q/Jj&A#9֙9WJts/te}z^&O2EV<2pZbP[ȉ2T\.u]k6#-my,ζ"dyS#7N7n,D%7 +^XyK{sH?K1ҡь*@ xIتxk5KXbiwX(RS`M X^>rY{scA3/|zvmRY嶡HF6W1s.(o.fyf jo,@r'RDD((l!hD|M[hqa*6{C )4/W'1pZqDHf/V:1eE[XT󌒘RWe GNxfEo\&܄xTx&(fjC&X+nc-&<,<$JFG%SVS{/\4A+Fh'N q.v7@]=l<&*_`g(`qLrG|Ȅ7䇴wҜ,VȿngA zGe5ŕNXLb/u*);1^M)<GQE_%CV@n! R Q[Z=ʮ/Bˀ3CM } u!nG07֧_7Sȵң&SFp} JcE7QH6.bm͌ (;jCώfdž},ڭo10 6Xo zjO)`99{%b.hyX=u$Ynoja:Da{x0.*zXu1|4{~ت__aɣ)VVӰlҖ$B FL a=}[wkk*@T?ZmLol7yl.g2`;W_\\? sJۧJXZ!u]XgJ G3㔘^|((E'Qt-ds2G#qk^V!f怜s2.`ML<^]V+7&.n}/ϒU2CX_9CS#ń9eb7XmoHR~}r}0." .`4UKY"#荲o g0T 19liR`33; mČ.V:_ٙ=ZʧE_(!1= ;FAÚ:=bXg3ԑ o;HN Z}# #ͭe0ۇ9(@r7j:o]«71%X6 Emљȃ$l7iGcbS9㒅iD?)ogd$ @BpDyf}bd6I1tZ=s֥I kBk4xRd|}OJco8;?oNSɓ.a1]Dkΰkوk 1fۮ$܉XZPfĊU30F>J,ofZ hu{h?N^= י3xHLځv^wuZ? 69JǛf"Q mXzpo="$mknqX8u( `f!ŏIi4rŜQ&=*=֔f:L\7BN֗3"tYaζ4- U p8gG7B V!§UocPdW%ӛ$u[Z2a†ASj{>+pC%AVr&cfۿ:]O;-El~Tn|@Z#OϬ؝Zb S][m |~޼6_4/OtGN%7QoҴ&fT̨gNj>у[ ١+Z^VF=ILyC{W@c[%Dw>lO*4e;xci:S H6 .A2N{o!8< s(W9_=ig!™ n)T^U|2ኹ %_зDV) wF?5ӓո'LVI>DtUPq0oVonUdV\$d+G: hf;tpB bdS&{#ٰJ2>B"/IњYLZަ?R>ub}BIJViDbcJTlg,,ivxrG='B97 /#nyi6U_8F'O< bCʫ(&!E.2ڬeL07q5.M(z}H&:SKg/\zcF)riJpۜll=f\##&cd7Ĝ6 !d,ƛ._ /4 ЦDWKhP)R T6oc])a)\82zCM_jήTh*|utm\"9bҲ6οG:&o}6 +0˗>|v k%G)_sj?D]'|[Qss6}NNyBЦaX4:Lqpk-s d(N :Gn VTSU:<2mG,vѾM"6g9o`z5,e 2oUtDr ^!tQ9LC3h`` mhn)[8)V=4N0_T+.!k[[O1qg*j:G\Yƕ'xO\׉C+Mүa)NTi!ϼ-im_Gh4ʆDF6 F-dnϜ%Eyt Wt<٤:2&^\?a2xP풌mzBkf/YCWw$ =v'r$:A1O?P\`^Ar=wP=p!y/샌(ȷVe\SE(Zk$ug,Thyw.H>d~Ki&ofWspt!MH|p=h-@ H;@'{9p^'p6ꪚ]S_>z\(lu׮gzl`uM3^?Zg]>@S?BveJ79"PDS8S˱ NE^4",2NSb睿֔7yr>:it kǍ'H|*bKZ'@N@28q;PC'jr޶\%}9;g҃bL~=b%s}z@JWW9JQ}X+M)4ć]Wru&G)A$eto:@]rVH`S\ =Fzҗ?hq3(N+ _P]>M:ןrn^ɇ[b%ۭ"6{5 _wX$gȾM'|?h×Nv[}Z砣 ;iwkM9%Nu2HG$PTC-[Z5Bz9 l^~'VXazo6{Mn4wu8[O?^#W_C⺝6+,~ Q`v-G'xXMB㊽Q`k̻t:VB@) $c\جS(. xG"=, ]ebm|2 ~@ڿhu[xJ%&VE<3 *->U75 Z cQaげ!M5 69 eu y ժ2jv1DK'F<19^zw^xF_mpog(/q8c_lzSF^`pۗ\JWeo  HGO [`̆b 3eXcmP}<M`=Ѓ>w+Q5Gb>qn!D dӳ=DV1z T1+~\1VHS(Bde[u? }vRYe)܋ `o^::|;d{2ۚvʴTmDύB^>)9H#BsQ[226RsZSa`/ƄHO.T+o^y &Ғh7.W`ʣxpk6 #8a^D\-q*t.He_R9 pOtn@W+~0JÉ߀ؘ z7~lz/&uzAO͓_e \(QҦ c(V(X (+,ѫ߯fB$&c̩+xcOw77{ɳn/]UiZC1FN.U7+dN= 7?-w,q9)s. 3H ܌hۙ>ޛd&s`v`_8})>l7YseR[cHàwd-܁=Y&7Kb3Vv!F,E۰E0u _EG;9(/q&G͆&w(y/jcbXhGJYD%i24RBdCvNH;"xQ81(j${\Ҟ7j?Fy̋ϢH vzE]Bw_LӖVָ2R&6?0 %Qn*J 2"V[R75br}jKDy}(z~6n3|.~6l{GkdQKU}u膗nc%:00[vAAʿiU,a b~ A5Cu0$CVOGEMy^`Xcb5 >ȅ̂1c:.SgW*lws(>"LDJt>t+Qctr`mHZqa$ɻ'1vP@(?_UP\O1 ch&. )eq [N9ٷNMbя0@Si=qis $(hXf Z`bW;J,.P?x,q㷃uL!~zm೿?D\Wj}mٟ>U&v*mkZThћtow kq#5$d ;OuP>?~jPeE(e$-ArHݵB@Uft%_8i hV<y M ʒ3`߈6]$xUjU9lAg9* +e\F5la\#c;+ _YBR2JU*W?Dx([/צo ԔNܙFDHG/tzRހv]c\Ef={yr]Z/CW2NBvΖOgԸsi3 b(rD u{|b>$ydP $o$1gq*Lc1Ah1ӌTk1*R9z)  ycm$h|Ӻn?TpTdKǞ*G4Tv# o6)\B_xv3#[ҲU|U[ab5b"v kR9n:It[SC˘Syr^?L?{Fkg1j9,R[璪 }_:xta1? }I4jބ’:ͻ&IC;H*"b op[,M4[@")ˏ()u{Ke!,`ħ*-ϱ׿~k/pJ*/p-@zcE`sR$Zvd#ip"Ͻ=Qc~_!;~UrM@Se[bg*k;| 7UIn6H7 h }{Zw\}Ig,|1k![HyZ1|tb@֏j@GܕV p̭ev}G-Uv$HTӄK[_K4<ŭ{zH"t=)|pS @MW\Tc[aUSj`݋[?ɃmF:!n(4E-D.; N_'KQapRfp IPC𲄽LEyEsgu Mv͢vd|4:v1!dռC"nτ52podJƽ$O3ML7.OF (sUJF*"SE'ž( ; .= yl`\`]2lq'Eg$Z-gݔ>WUvT'crBf%"ARUD}QBGkT0y, {CJ펁V3IJ'aI]U`Rڏ`9u$|0怎k#kFDL0 T9!qkaW뻮q̤-ln=^xMNZhJqH)Ί"Ԩ:(ԐU=9b.Bx+[fȀ<+IX6՝Ĉ6` S@]HYJcViTy *`+B,_D۫3VGIY F" V y5&QGsDn-:[J[:7/w:YپC :ܠ} _#bՙK ̃TaW`-[t'ނEr@>A`-S͇[PgNJ&x__%F@Q]'(нWI˗9Q\~, ][.ERM\Iӛ {?ŗ¤2VȅYLRRSgrL,&Dp,̲~dkDU_ gb=}ޟZ:U벣|PSlS)+lA(mڼ|q0 !xsyΔ@s ci]S-U9.)z0fH8C}>B琗$^847{fBj6ٲ]=_`Ѫz&6rW2(GJ>P.d(D^1cG6~ݔe\kv<[As\P e%ɿ:q)qsQ.(i9@|VX^?FSK>;cLX&ivBmȆ z:ԗZDZSV/p9dJ7=/V+}#Fm3kPtr+!a3E6b{ [ywFƷ Q0%GTf~?re@!ZF4XH2*\eo0ayS;XKO•,%$ٜ M0'V2Ljksiџ߶\0Oh=ܲgf}WVb[xqc.@Tn?y[hkju3ԂAzm_04KF/_oj"Q i?3w-V(XN |v}"d&(ee)iS,\xbʼJPv&4»Z9J.‚ sWJFwdv94vf:w3 ~J^$𓦨?}'D|V8S Xۀw’FAz T7! fp4(7R}b ;0#՞O͒R+YjNryGͫ{vg_W3N 7E8 #W=Bb{Rz_CbV~kd7st0 a|1V>ޚ &r+6Ewh_'M0%7+")/ *2?*S/z`}@뚓xB5Q_7am@ڝr{%;։Pp&bVdw.oсu=mБfA:DC0s}k" hkx@?`߲gę[s P ~}eUHxai;n1Ş !+^1!3ر7iPEC879C~USY~yyBo w&z&S7hTG-hꄧs8eQ "ʵad8MQkU'|sml<8"- #!}<6^Ebɥ3naAj0gjB{AG .X:>S<h꾇fˋmm߀d[Khժ%|}WT/lXn<$fo4ĤE..,\6pסߝeƽv'^7E6z\4&!DS?'{aذ?V0P.65uJX V O/sJƐJİTj$s# i X3YރbוQ$JNj  xeU+Cjm:ACTujeF !TqxTVL͓~"'O ~Z75|Iv=Ŀ)?}}I2x;jt ܅m2'Z*FwTϹF^dp eqU۹ {hy[D@퉎ؙGҾ#t4<7;Rvv-`4?PL5MV٢Ph&6;ah/fAIcS@gxeLA-gk]Ueԟ=P"}mPn k<$&mJ}H4.*gzvF?Hl>+87_@f 5i~?&^jC>͗l1M5g1bX13qmI?pk ZO o=1EC2` Y?^]р/o"]OJ ?0[jnTqRt]ͦ{e8I;(7yW`ɬ%&[뛒UllA=>T3$3%eL0s/ lw^Ԛ {! Cc(븐8:0$^`ͬTlZNL&bv~C Z"hTlf*LI0vcÙu -RPvjR ܜ9vstTJ2*VcO%Dۡxx,p#*3TPuJYPRl"S]@f{bPl#HgDNO&a"v)گK~}R.UtN9b)"&(u1 ;;Ȩө-zNZWaԳ5PY% il$3;1*!n{^痳'[*2Lt */]epOd!Ew Pe`G"&]<{*x3V2XpƏhVj:guQ6mf32ͬd+*Tw?mB]qv]gՈTe& >o>F;my}/2E )E|Gtl%pG'wo@B#24gCs3 ϩ V555IL 6NobKBy Ia#گ&dvQ h\4rxsa}Q1Opn䬓xm=)=EV|T%i? eJ߰8P%W7Lu0qNZERE,ߟ4p@~@SaQ~eh17C W\Z-NL`}>"&`b͹.ی0۝tI蟖%ַwx`cNïCt;mxTm!@+ S E8 x67?)WxDZY 1A[/Ε]Rw=2-DʪKy ":|ʭz5:%ҲXEBбoYSX54!O%1dQ&ctYl KNGdMu]gKBM-a{(Ƌa W;@t Km>셻ԟiDrJ>ߠ,a =Rp*t,Kb7 l ^j&8z?Gm@rVyI.X+l[.pT82J6y']V"r֧n*C9eF`dVo1ZrI\F`5"bLo*.t/NB;| {6sSt37מΤ͙-]hT#wR4%+1G[Vq_N) Nl!*q4_7ywyh^@GWg I*7!>cZȫ6uFe*bP(3h'"U}p&xuW |,^Jq6ЌPi \J90Sܚ,_z7s R 4Фd~x/ m$p[D =:F*ORcn-tC(v^UB8 O7S˲ SFl8:3o)h%Qb OXѴҀUiSf}|KD3a*u%1"R/!wy9mAx4?zS y^8HIQ' A$9Wִַ>@g']˅G[br YoM_9DGvC kG%}+p~|62Ows֪V=Z?/o2 :mIH-da XKJg1d:h]@:"FoӤ 4J|,-T's821ˏ E"h|6j.֞8BTY:?Ǯuq}f@- pe7dGxcRwhb4G}`Ǩ TTBb6HhZ[^xV$q!0AX\md=b5@A<҇ҪZGS@JiW}<p]c#k[ 9lvd[Dquǎ)L;I |҅4_K:8 _ >3szސ?)ñmg8֥V$XY/%Ŕ9i魏>"Ljo"3ԁe>Q[Q~"hsaūEmS[]uBUALU*U(uyzlZH\-m$1wɞ &;Ta8 d<$+- aKdHv3ך f4HҼX*.|~_͉G%ݧY}8CSҜ7R #˷2o`[ZzTAj3d)PZ;s3|G@q7Vn^QWs@C\Rv߮뫗Қƣ(%!DD+חC|zțp=0!̺?\wů0cPM(3Ejȼ$hvq`@.._k!Pa@voɫ<p]NW]yCmrA^ PtȔڂ˽jR.[ֻBIgHF3zX~ȳ4eՌl58E8n2&ߪ֓LB uz\Z ,;Y@MG?]&i>` /\^i%w! d ;ϴWѲX´{vr[HI01t꾢"K7ߣ@fOTDz\E^߅pꌷyeTyt( h )cīn2 /;*2=Q?LAtd2 휏>U!>iPI kᦚ=S^URFf[9\S`p q3x+.ЫK*xIՍXBbQcܞ^DMߏ݄!Em"'õP&G5 ~ͤk]J v.t ,pi}IRP>ܲQWLhO XIy{Lij&O+2@j֥p__U#f 4CP8En%*n>Ƣ"Q2ϫJr|TL%0!O<#[C(W6'lyi Gr[7aԇwg"/t 2hJYqrbWfHp2bKh*Zc7Fr-R8zA $RԿ]@Ǜ(Q?N^N̏3(SSzYLQ1sկ=VA}~zO1 V!=OЖ{Р nSN6ygCbVYa1qNv܁ې &ŁZP2E x__Lrq!a4WVNc袿CDV͐A\{BYpTK˧NX(|fCH; AeܸbCO4BV؜}q1.\˕AGܐK0lCICkۇ"yI np.yL} m63ɷe%ɜq6\ OozNJ8 6u1مIZRN}Ao޶Q*6JJJj^gBjHŖƷ\Z~vZ,,DG@˥ ;4:`~_z1ztkII?'};(bKF!O~Ibejg\3'߉ ^00]"Кe Zw; ,UECq mYR#\! ED{phȤR'\ϚL<ͥ[>p(k ߴ2sٮ/cX\Gws8v#ViUMCN- ^XCۂNY6gW| K@ U';P qԂiO'ΏWZ;z|>nT(ߠT1 LG :=ٛ&@K=8oIxPsS;BkR,GI/bKN?t #/ [gTl%h:xT&< iNlQE R>W& SQL/>^:"dP_!,B5+AWcļ,uo{E.AblPcR?#\Zapw<NŒ&?o8ϛy-l2*93@=`Mmc(qӚdp*$iB]gd0Z \'txґp2:% VÐ|Y9wI$`Ƞ, 4k~3`kt[|ݭWUDfJ0RzLeoƥˎx5R,԰ Y DVZJP8޽rrpH:gt0}B>2?\>d4o3>yTc(|D N?nc2nWBD IlGpdGu%-xrv6$`$a}D+.zVZ?$K;>HoV ,hjAR/P@n y#D&#w;C!COWxj)l߿B4㺼r}:y/k^#@-u3ab~n>ڢªW)eb41d q9NgٔzHDx$ܝ{o1pXh@2lP 0SpoV BL_fT{L}e$7_(6B$@3gZ/="dݙbGĻ=8:`DVN/?`ͣ[ްO J^4/|Kу}{Z(~bsGK.$ Q}z'q8"LcWR 8B$.rQфd͘qȀ1ÇkyIQsI A8{/z`م=S!;ӟ@e t 55~F2erb@srj Mpj %cAxufim%*uAwk &O:O;Y1`wawH+tu"u}AÍ(7q\DPB)C9Nm!18t:&>>J55XdԑoՓv~Cv :jg~ {İȽ0qoa]shgb-j߳2hBJԴBZ~'GesUD$2O.x3.ّXv; 8(*VShr\;.mxj~L˱k$ Y,f$0KwgƦNQǂ-:fNNq/gnϫqKe]G$LF[r0k 棧7Z(Mvn,#f2Eއ>"}1fu9m7G3rq* r4|mb*z Yk* T3),IAeYQDoh6%ye-*+ίZ\Gf;l @32ňǜ;{l*7B awt7 $8ORwQpA\{")iơZ@DQiirC063Tx2O'OmlTžwǘZ4N6x7aFuҌӴ=Vu%N6HCD,: cuҰ'Yuv}(GɏImYO~eq8AfАs)&P7$+_N jNJе* C5$x1XB`̐ffvg\fR'>_p 6<"'̘oPR3]bk]t1IFX>'8.AJ1gqYIH`a seɒ%@L@;[R&E{">nm@@MVݯ@ɺJr 1 Dzު:5$ЬZDֆr: t}+O_DV8*ߠGg @JdI0-19$inR?zor :}o-0t=#Lg,LȩŸ+KtwC(*0'gBF,DwmDqgkv ˆ K5!lɇfi Bi$1.ĭ\rD< Bj yL@_>]oR]%xI3cr8ЭgMs>:gy|'KO눗;}|S-fRHՑ~@W*lN'fa""kJ-]6FE?4}OLT+l\wAcw0 `s H QBRgx"?,X #>GtOg7)/4.a½đo0!*d kM$K2dA$|u N4 >n9yi%%X21w3!;6gZ;j$z̠[or3Vw`9#cK+m_K:-`):">gN{;qFU]L3YKt 섲=* *|I^egw2OU2ŰS?ZK?{1䛓OF3"&WmF!NH,o΍9*ZC_Z_oRs?MTL+::9[j]|HhTP78% 1? 0 0wq4削>Q;[A 8 6LtS\L#Y/(I6:H0&i؛aX ;ĪG¸̄|=言d:g24H'xxϺƜx|-XԲ齗[p, "Q: OrR?^$Ҹ=a hKpjt= YiQygboZZPҳq{T7X}≻]:H=H)sjUi~oj뢨`eMC 5y/seɤBS1f/Qt&I2!FJƃcڒbK6$f+x)౓/3GYAߺJ#+pXfH1AS|LTǫlt1}uhKqMPwwBa t+T;6^\Oe~P)ϝe7A@J'cgGhhByYГCŅ eB%~ǘ [pNr3h}Ӧ  H`h㙇7=d\0W3 ~B8&q:CpoīI*ۣ/v\#APzH8Nd-bkC@l3%v-wz>~ZmgYȝ!F0„Z;JF;Z#PVLxxoG.mv9/+o)W/3W gg &-ҋp&ۈkcF*],4I+yDC;b-@S+|[_Pm3Ҳ&i-#.TGx>1Mq:<3:>6+>=tGvv1U4zg|޲qSW*Dk~Y"hzu܏yL鵽J'ios-x"5?jM9}frm:QB"r.a'pxvυZlN87lu!--B=nW* {ϻaH y HάL z. a9ھҶ ШT7!sjo;$WLXp?8)IŐ@6sS-dٮ *8''=DbnlA^\l530pQi~!~(J6]+mzƪh/+zN&)SE% NGm;Zh&MdkpG^JG~\󉀯dC̜1SbT}Əh\>SqMqX`*GR̶5sCWM f1خ/ݙum#l)P7i:?hwŮ|RhUEWXa6&reRL.*Z0'lKWGx5cL)Ǒ[d_ ܎_Cݓ>g HgE#`%Ø~L6x$_FNλN7 Ve ,Tl_#?W!2_N.bp)qdl&2"eԌCkx,J0!Vr""RB2S蠫]G B_`yDȹ^FLaxmG^tӮf3ҵA'Kk5矷EMGq.ӻ%v幛L9h.L{iXFRERU:#n>)Rhj,Ո3}]P6_2^s̚;0riz+ \[qAj܆XTkg;i< G0t:}ozɱd<&*B0< y&]eSF*__=cJ6k뤄=2BΞܖTRY-[dI+zg1#V-Z^??(péؾCWĎ/D8af&"VwHyۗkHYsd`*]8eI7(Bv;9K8pj1bpOnciy˜'g'f^nIG~`zUH;_L©ޯ4+xbӛ T PP/NMi6gM o0NeU>,1zmէi@RkhE9C{ޮ)|<jhlv|N(M$J*w/ &j[i :#.w ZQLL6 R[kbB^H;Un̤B疣LD=_џ?c*=T+u ne9Biey :ĉ@{uh}"81$ZBTj\hCƈpg_Lkc/zAjQjavZr}nia(XWmpRvwHG[oY~1S}2JVJҝL^prlwًP~-dOݨ0m$uE. u{<;[Hz,rX<]C?L3J,D.T@$J;K }RFώ(!)z &G|2%z1zʟzeȓC X?!K|bBNTY; Z7snQ~S|RC1G̭Ֆcm&["`+=ZuZ\3iM1yH:v anPczeAƽ]P?z.Y ߻2O~1ތl ԟ  8dTRZ8SN)CRs͏k%vw> "*kRF,d]g$ܥnLa#T l\w3dяCT<)Tei*5GyADGzLD- Ll@J"5AZzrÂzTa)xoF3p!Fy1i[68#}\tڐ4/cNLm<rA1NF>.榡 6@A躈i#l't[WDM3a8'U@LVЂ7tn`p|ssB?lmI܁OG'4&^8BO 5;{o<14$z$`j/րؗ ukfha1 [Xɧ*=9bG*\yfYM^Cz}1pFYQ1Ǐ4ƞ,ji8A nPZ/ f#S591P6˽>-9OQL@t(p—uYp~Ct)WuCG5;Qt=WU'h*((f0T]㹷F#Z(E1pتP а<%OSd"ԚMra^aqFNp!g~ɩBYa$QTonUQkxUQO1ތAl(NWH`fi`^@=w =bӤߛ S%1̔tԢ!%yvQ0pLl߅irǹA-Ƒu؛M0kN`gqR'mD$U2KH !JGu Vq 6ü'Og]\k@M-@ N߶kkFaM5Hٵ3e}S:6 GnKV!fAw'DD |U:W,=!t.Cܑ?1Ȱp,WHC韛L3!òِ\I` 䚭+\4>z|npWuj5~dkݍ0J 4 C}T|ٲصEȬ ؍X%@3 /ŚF1J%5:v%xOf5e|ag@y,4 KF֥CTa<6SJ(%?lnY$J{S BT!ii1W_4$: K΃)TTT8A @WUseL H 6KgDwp&@0/ݺZ1a8l~Vߗ̈w<0XJwF hlJ=*|sTB2Ag͌0Ym) 5PLm-⯊ (`W2i/^LH|3LթYY@U9kd9F2E:QD%_ 41dX5_WPv+'ix= A+q61:v)5Q4oTjVaaK.׌Cy5G{qt)7l[ז2.m|n;%Kb.VJ{71̌Bomcn]>' EM |ܹ =T#usq,G8,0zpoF u~.Dv.Q뽴Z'&•>Qيl}<ew[{Ь|܊bHn5UX] V2юy1SIt٢Ͼ*AUB;mͲ(:nnK&'c(@_ b*{3%ȕo򢉓ðn`5^$w)Z̜E/TZ$g4#:uj-I9vճƃn Cud>x $ `/}kV(s:Z  2t+&XTY—s=q5G%׍'oOp9P"_e09:2A˦(<?EB=IRv۞vr,R+Q `qL>hUfS 8J3*틕[]eTa!SGC+xXV^u%dkYOjH]^ooYbPIQaDhspm){J(h¿IAqHB X>`dj!D` i:}|iw ߌ%xHr([WDoGH} c`y$R3Yad+C2o ]OoPH>=H~yA⚚n DA(;Ҕ,r2Z[GgՄ \?ytLDS~{Þ՘l8V8^ז`S`CG&8-E' ʎŕ4yH%^04g8$ԁ| w)0θT 8Qე'XMp<hAVA J% vU6k,Dva.c%Y}T!S_2!~J"A_vM_ GF.,6ke' w.ILd \jOCeEø>H*2"5_k _g1kccd1Zr O6 `R\.os=¼b !,Eg6O.`q/ytF b8'~柪[6і-Nrwf(ʃ5S `% mE}?Iye `@[lv75;@o2uY+[waݤ`Ri)(6COľh,iu(*XZ{#[˦N|V)EÒMBgnOՊTvSҒ,mB[.2Z ZN5c1v;W>ajY9;3nt9.p*[4ݵEQ\Jm$ЯxQ;FdROдlQmdjt~N4*"rÅ :&Αsm\,E@<-/ayN*F4wyb]G[_%͘[| ^)B0l>'HVEA9.}FGy}ݵ#Q'k Rݩ1dă&ж#tB> >)2pT~]I:Dg;υNr,+a.4\y!" m/}B-%K\B|p5/-w%z)*ovUA[ Q ڗ?YGֈS .+)NFrZm4n'g<13(u%SEgίҕ.n` qrt'j[/,fRaP,R8fbR0NNѺ)K# :?z[={J b QtDv1Tyԗ(ߒxdP [ K32h>~ {Ƹg`r#Ez6./vMXTnqƑWϦu5 bBJtaglǺ[exHueJᏱڨos.sHެ}v!e'?:6!bDף^ba=;(;{1kЇ *&pfRۖ5v=Lz tPܫ rGg{g 0%:Yr+\"7$b9cBC 9z2xr?aIiQSA*&pB +XM{]>tR7GsM_qgk Q-`?Mk(UV@M&B_Qg`-X-Qm:}Y_ȫkfMvoETp,L ZV7} Rę,b.K jP`]{ ':t̫SA'=@`cڣjjȷP pa qwrA=J UjTeꦐ V'wڗ&qƱ`V Li^\jSUpyc xW3jaIlVvf3' F}o\jft8Ndfm4! 孁vK>,9ÿ)jwQo 8Pc'u -aV0),{(sY>1uUR8C4ɿ~.iʇN#mY \l@'c}7`~}0 4~@ ah[α.x4'դ[^r"_D.-NЌP2Rź3W0V8e} K_~^ܔ_l|e)5C p`&i|Pe[8 3rZ)?,Œ`Xm$N 9Dڹ00a3`XK;tGQ.K,.k<8r< aWyaDn H`mכ] l5>4 Ň+aUͦ? K(8jY2oO[Рz57!c8#a# W=^ŋ#VmB.@~xML[BN#>-QЫ4xfa9vИI\ KhL΢bҾWJJNu|ݓ@nv' Nċ.UZ`?,)ڍ1!bB4F c~ ~4r ;L3|x,)|Uey]9ʖB(GW̭:)h?`j #n> ,$i Q5 :]>q1ЖyhݜŚ!@~̼!~J9d ~ "k&.~D焐6bsAAb9+W-{_J,d~嗈b3 +s^GE1#Ķ6@xIZ)Z҅z&Iyٟ5|p[BҬqR@y--aa-`,NdzO3ns䣙ɨ﯏WvedF{%d,L]ji( CvJMvif?rbbJu 3:= v( 0`֘^ C (ܵXIl~g WgYCxm+ԃnnU2&ښ ؏uYR#b`߰nw ൦V_?ĮN;yđYZΔk@Le&yt8: LڂNC*0-U' B{ݐ~sĶlk.p&s,g"MF Y^gm{T#Zn\oDf0"+%_ZB}6Qjv@԰Ax`8+׆Kh!$bvempNцL T!X@۰BM;JUĎI ~]?B fR'u4&M3Pu냥I>h (. ^7QoJ ^h vʹAJ1(18V^Z]iþ͘kmo<cKlBLXxj^`LĒupA{#1.!&g LW20xs}j20GXNʰ˒{w۟PdɁ>N\YR"wGtQH5ѽMPFUԡVy/*ߛm)pkVG":VDjGI+VM.QWq"`,%; jmWj7A-HtBcSn3!Q,8 DXiC!gdVwzq  b1 -$A;elelŁT bp. + ͅ:虑ti2_}!;eN\U^q2jZ؆$TÖPOYLdoKEsC/ĕS6LY8uk+8nOw78$83sšwcYe td6S둶!E!!bʊ9jXBn"[H݃u$HH%_k`Y~XF+&ưȌX~e4chO@0;3N뫚1Osh?W1$VzT|?dQoܮDϫԹ|DugKKo)9 |C ҆]̚U>PF:5꜡2hGu߿+QJ4Hr7iO|7(g9{¡t/σY#dO!ntk 7aF,J>Y>A(J ԫ"|/T͙đ/--N6x>NY 6BtɕM< @rwu"NAD%B"DIdO'휴7WrפR\H FpAsmg?:T<emeBC޹UKϔXhJq%|ƥU_f~9eto\ڸt Y.{do |BFS 3*I]Z+]jNXYFêBhѿ#ȭ d a"FHCuR;0{)`B4jyՂ/HQHt $%K8Pd`EZUI.?xbW-.nxaL*0\^O ƅl4lǡqŮO9ӁQ` F)ɢRH4%>+5tA?ퟱw׹åVàeI$,Q@9 6nKB+*23`²:>mdF/Df}~2 &rW8G3>*}Kn 0Ȟaż8 MKۋڪqU)rԺ/VO(:dcBYvQ]"IMlȲR@F!t l7|!v -AFat\\uBMAQcU2B(>X7sWld՘lN-afkY?0Pm?syE4B5|dQd #YLTDr&h F'Ս!0-<È!<F;ā%6 Pn,c]P^)\Rb0D\%MDCf ⻆d%lmءXԡNcg ^Kf~^C2#9([Q/zʈ8eEVBbJu%6*SAO灦]62av\é&lOאw7AC1 +]jbJ2]ta& D N@=~40nMoio!Q<\=o4k'vlTCIqJB^h8kq4;=)(+DmLoJjCS?r dFUuzZ.?l>!c y?vȂ ZԸQV(F@aj1oV͸Bj"5N^杴"2^o9ܭIGC Ya te‘[凊Fm/ftqRz,ņmt#VMQoIwHH|#pzi𒛔xTGSeiϽ74/C{˙6?"ev< <#wnM&ǧ_V.K?Ph6#ky=b7Z2(>Zj?#Ҍ6M*H ;˒zc8Sd(ZMZAlJsjRnHM}mZ!h$2uBcIyƵsB_~8"s3klYxR(-;jk!'̸dlw9tju2J:5j ])UYUnК1YtWݺ-w5[+$ Dװ.p(kdf=n68s U^4莾?;]R2f{?(@2qgьS+v>r&vBX &<#쭰A=BKJI^[s+ CFSKMԻ@E;: Cx5V@׵r~z޿| gp†.~^Kapu ڊl{IC̕] aOƃ ϢWg ʙxa'`ܣ=.yRI@ĭݼk 3@1I5UmÂ˼Iop8( usMf]ٌF?z58YKOq&N49;WH]Y[,T \Db,R(h2ZZy,xrΟl?8>OΈLp]s %-0[!DǗ !\|j?4I+=Mm0p%Ż1>OJ&* LVPkzLloT~t VС|+1r?՝,7EchH ԭ)hTQ]S96<'#ޞd\c|63=o]. x!%{y,3g 7$eniGUP7J6+{LCYz;&3SfN6GJǘNMm6XA'xq?Z1ݖΥ0͏"gHjJWSS% vΔךh-2aspz+:Hg*!shܧH9vÒ9a(pRvԙS * YT$7I1i(ᙳz*rNh%OHЦOn h0RrShI:56BYl%ВF6JaxWЎ2y1E CbgF'I͕Pzy+YeG̢h==.Be2 j=7\9?;Hb.W[aw~50"eMFzE鿈*&DDɕ+±Fh) 9s d)%ޱo$,A0zOU{XʼnX {'Y-.1kN3eO ev,CDtpАw txc cyWQrǨWс!l˷M/XW),痰]\BƈMZGSđ.|V1eG|Ԯ0d=僓#6Ů:Dc 46Tgӛ +6_Re:q.IC?1MϢ y4iL՗ Uw>k:F<ZIRcl KŹ_p&/ufS5tɖN"ay+bECHj!x\/fplI;^nnٕ~dU;3b"߻O -,g}gU9::[U)s xEBYSjŽBdsپϫRG b'5jwm R pV( 7+WͰ|TOՓo Xp|[So,`WFzDsde-|r ž=/Ȣ=?T@FrӚY* pӃSPw- b˱iCLʀ*Eژ8 )[gٓ8'IRh*=bI)皨ްp=zB✧Guf*q0Th4r/4)+: cp_S:)4|D.qͤ5Qb#6 NF-$h[YpLB>3 +Blg>Q`^#P41RA3vIe}'-le!}SOH6{DL>WTgʔIy&fVpwg_Oѐ xXԈwǎ1ݛE$?қVWR v2p`f/&/ƘJl #lHJ&6!*AWte<衳-: ]-1Mf[6sȞ]h}TeRaA!B>)ZXSxRB5ɪ%eXK|+zɴZ"g(fdTqRmϫρQF«;{08`S83?%xfJ8*h OlnVԼ͔"TQ=>qts-?ԍCwNMZ"NEqDhP)@»P k"oc Ep$^$Ż NJÔDFm s3x;S;(J s"9:6,^PғWICۻ.0g]x"q>ʻh81sΦI-$bWĴKb}zJM D/PV,=a:s>Τ&Gs޷;a/:NH[>qȲ{#3kV{۵9*!:{t D)q 2+ 5 E8+8%E%z.@`$ZC)1J%73sҰ)۾6"ԓOHp&t{7uOy0i!Ųe>RK%H $yJ[46ӶN?c}1_9@TvAY4:(H!`s+:$2))K^sa20(Rz{Tt,gqMR̻`Ɇs/H_kB3㐱5G~aN,Hі^Jt*n}EůX9wWi_=;Ԯ | Y@,S,.b0qN ?`q"DfFi1' BjA9Oy5YEMHQX.'uXc-CyKqE^aXπhʻc^TX:J*JyD]E89wh@ȒP~hl]zu '~Jݥc% .Cq* tIKH Ӷs_CkDdQ 46uJuh O(D߹q-MP@k올~M`̏'Ʒj#$w%j޷2Ȗ&@+z7lᗜVo?O# J;]bHZ Y}I*#ѤTH5~[G '+݇_j無$n,K*Ш,̓@:E`W6N:DL4ꌔ(eQC P_ tf<5{ _޾jKy^buJ(Z UDgq̷`}g.Ah]+-O/<)="B5?5/#EU+1D9Ic. Eom%p&- MTw7>r>fE Ӏ޴0uAU6Ez4:)L6~_uZT ۥDuNx6:1D͠f~k%1 E7E{?F.cHE0P_d0FbI\}%d/<#'-M@f{˳# ڒS=ED @0lzԷy̋=&7 4_=܁[9tYVd7,yZp8(G&\ۙVzՀ9ڮ61+h BCW?ɛ+)(4XmCgAg)AzFKC.[Xp")8nC]po-BD?iM|q Mnd0^aoOzk94 ^ݻQtj@>)&0SLbzr9aA&̯$R? Fbϭ&e"sS"i\I%p]taulŧL ά[0Drqs5JNJ \!RwSXQɅ z *1Qc%$A-2B򘍵AcG \&͖RR]^shzT6'diFdn!qa (lfu{#jG-ǔ| 1S5)I%}!AUDJF怎 .Ա7I*g,? <=9N'%WQ6 \5ԏ@ퟴp{ nIMU}v%XoRІo7aC?쮊R^^nJۮ)_rLt&>O eLơRKCf-,aIBW% (Dޕ`J!%&̟v*Ot:&l5Xɧ]_?~R ڨy0Åshh3`ӖP:eD#/X`VHWJ Luw`B"x0Z@: ̒;a[8S'[ӿ2&U?8O4A<( My GAa;9yn8qt zqFKP'2K f0K5L)K(Yw+gwcf_o [|_r˜P% \~4ekKor^(c|e{J_ u$Vc#L9P+$LK)p)xٰوsD0mx]ޓ0_ Lߐz4CZ 7eoCߋ8ưr"Vs]!mD!bPșdF*GXE:e n '>?9'.+ l(YO)Ogy]HtR*S}'ԾA"{(KlPcم/˜)ӎO4 /`wV+%A 5^}'l ;H-lL\$6҈Ur#s.Z( YZ