python2-stevedore-1.28.0-lp152.3.3 >  A ^[e/=„PԬ6p%!dٍ7/1Q>,<s3*ˈ+~,LXÚ[Rk~7>L@˹eV/?a!!l~wΑ^%3mQ$t] 7D^sPh~aR<3GE2EGw@u,+uǶ&W.=yb2(*ΌזGբI0+GE<ۦf22c5274fd7056221c13d685bae4a44f3df1c7f051339eef29c89329d38fdffb05726b7a1ce62de278e19efe1efb05ce60b3177dt^[e/=„dD韢2d@tKbEp&{]=. |˦ͬ4ԨPt R$__d!J W_c!;OE %FwR%4.}+"ǣ0ORqpҁ=6si5++.t.Ժ5?yIRȼ͟_P .(F>Jk!}G1G^6AB.N[`pAY?Yd % Ttx $ss s s s $;s $s&|s(s*+$s,--0-(-8-9.,:/uBBFBGBsHDsIFhsXFYFZG[G \G s]Hs^OmbPcQdQeQfQlQuRsvSwTTsxV syWczYxYYYYCpython2-stevedore1.28.0lp152.3.3Manage dynamic plugins for Python applicationsPython makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions (plugins) at runtime. Many applications implement their own library for doing this, using ``__import__`` or ``importlib``. stevedore avoids creating yet another extension mechanism by building on top of setuptools entry points. The code for managing entry points tends to be repetitive, though, so stevedore provides manager classes for implementing common patterns for using dynamically loaded extensions.^[\cloud107openSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://docs.openstack.org/developer/stevedore/linuxnoarch s . !%X%%B = ="]ggi`3@11 u u@  Y b b1 G#1{1,C   $..i||,^AA큤A큤A큤A큤A큤^[R^[R^[RZ%%^[R^[RZ%%kZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[RZ%%^[R^[R^[WZ%%Z%%b1e7c1edcf61006398ae28c718dd7e12948c1aa068779e823dadcee5e20bf3e94954b7c77e09bce78107d0c388ef9154db61c794ce1b19f96ecdbb359e0454eb01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be9c2f4e540868cfcb8e72120e1f95c615be56e24a26874cb9d8be6bdb3669e7301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b495f240722283f0f37a00d01f8ec5210c1a67d4512aa8acc2c458d5650276e2162a15305261ace869db6268f9b5870747cfdaa340c00d960fcc911e71244bac4aed3942c885ab993971620201d108305d9ea6f4c0ac40f8da8b96fa3f6ff48e3f946a6dc06f50efa7322b023e16d29505f5f3f7f913807f1b51fae71eab90363217d6f63c3f8a1d770bd2b90e3529bed3be7508b5e7212bb1fce5aea82551bac217d6f63c3f8a1d770bd2b90e3529bed3be7508b5e7212bb1fce5aea82551bac239c2265f17d02cee035ee6b6607c757b74067d2bbb5e3f3a1aa35db55b33a63683f7e998c68d265bcf1dcfacd86f88b2cf603b622938dd1c66e5cc3f4363496683f7e998c68d265bcf1dcfacd86f88b2cf603b622938dd1c66e5cc3f43634969e452fd826efbd569db61a69b1665902b6f41b2a948e800c5a3aa0bc95726f68ce16fe76103a1a2065c78dd5edfe531c567baf10f4c89677cb1da243e5f57247ce16fe76103a1a2065c78dd5edfe531c567baf10f4c89677cb1da243e5f57247bed5b2772b6a0bbeeb394a0fae30a327232da803be88631fbc9e682948b82ada94464686841598f6ee19630ec348d26cfdecd8a480deadc4ad7882cf30fc9de394464686841598f6ee19630ec348d26cfdecd8a480deadc4ad7882cf30fc9de3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a530b5ed6a9c94ce5f940b598f242a8d817764b3628ed8999ec4640354108542a530b5ed6a9c94ce5f940b598f242a8d817764b3628ed8999ec46403541085423b9fb0649cd8ea0868a6b2a4b0025149fca0d2cf6c7e2b1aa520cb223646aa5774fb0e8c1f6204b655d4802e432258b25b0981e50abffb7b4cdbdf8f77e5b31e74fb0e8c1f6204b655d4802e432258b25b0981e50abffb7b4cdbdf8f77e5b31e0427e204c0388485b9a34545f6898492527110ef6e35b168029df3016176dc3ba5b77f00d9a1467c74cb3d2b8716a813353ec687ff00ec98d7562fdb4f9a75faa5b77f00d9a1467c74cb3d2b8716a813353ec687ff00ec98d7562fdb4f9a75faf3f9c53fc1cc4d8b922677d668d2c5e9df06a74898d5be35f1158181062af2992099f5092d0b83da5e0b929b9c433b9d40596b04974e27fdc4435e47dc6ad4982099f5092d0b83da5e0b929b9c433b9d40596b04974e27fdc4435e47dc6ad49873053b310501af0289747e68b7e0f39378250113997abde873450a54fafe69a5460d30e33035f8a56adcbe47bad4d0ab8f88542a47bcc2344d9cc277bb55140b460d30e33035f8a56adcbe47bad4d0ab8f88542a47bcc2344d9cc277bb55140b0e04b0a0c38173762700d2ee51b560ff1ba7468df3ede2b024ada9373fd82cbb1ca57a885de13e6eee14e8530060d17d2d64efee8f42f65328b100bd9b35ed941ca57a885de13e6eee14e8530060d17d2d64efee8f42f65328b100bd9b35ed94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d90cf1ecbf7ddfe7f8daa89420d3ea35875b96ac8ce732a158a8ddfea7514521d90cf1ecbf7ddfe7f8daa89420d3ea35875b96ac8ce732a158a8ddfea7514521d9f9bebcf72e0bf23d598141cf4f0884b2349bed3005f6ef01af52834e584bda2db393d91a20a49c80584fdf912f5c21b0163462551d1c026a664976eea890c22db393d91a20a49c80584fdf912f5c21b0163462551d1c026a664976eea890c246559b1f0bedee396b5ac9ba3a3762a111e841fb345b0e2e315324c2dd42ab4df68093feffbbb6a83fe9f1aa55b032e75e30b23d9f73e43f302a82ea89d6ef8af68093feffbbb6a83fe9f1aa55b032e75e30b23d9f73e43f302a82ea89d6ef8a0f4a110afec0fed2c6dc02883861a82ae8f5740a84902c0d6bdf6a2dc0b1cc1bfc82a0b46099d6fa75256c80472635450d09e0d008acdfe25b003d88efb4a1e0fc82a0b46099d6fa75256c80472635450d09e0d008acdfe25b003d88efb4a1e0c7a81b0c2fbe499c13fb600056140287f573fbd7ed1bad0b1597b37fab935e1de8b6e11ebb21f99bed16ab362565378ab4a20cbd0ec2a16544d250776e0a138fe8b6e11ebb21f99bed16ab362565378ab4a20cbd0ec2a16544d250776e0a138ff0175dc68ab0004a3c856eb40ed981ef08e77d9c484569db026bde98089c044744f3d56f85dc8c7c18b4de34e7fa0eaa74d9b34b9ebd3035dd4fd25738626bc144f3d56f85dc8c7c18b4de34e7fa0eaa74d9b34b9ebd3035dd4fd25738626bc126bf228f8dcd525747a09f4d4d1f57f583391ae59c19c22db52caf8817886409c578148cd057446a1bd9fd0fd9ddfbd21e585e2f7153edebc13a7cc6ff7d432dc578148cd057446a1bd9fd0fd9ddfbd21e585e2f7153edebc13a7cc6ff7d432dfa1f94af2e9430813b080f8dd14c6ffd4d74eb8039b9b3743df301ca79309efdc7298a786fd6f5801436a92e6d585efa4b1ff953200427861632817505248f6cc7298a786fd6f5801436a92e6d585efa4b1ff953200427861632817505248f6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574aa6dab3af8f05fceec45173ca962245c5daebee7e465203edd84257b88994674aa6dab3af8f05fceec45173ca962245c5daebee7e465203edd84257b889946e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500fa57d5355d0e54afae9e9e57b82a68dfb5ace8268fd691936920b0198077dd00fa57d5355d0e54afae9e9e57b82a68dfb5ace8268fd691936920b0198077ddb1372fae166b84e29f3b19a3ed310e5fd8f097f304fe51b817618274bf133e7ec7885d73b7907d0f869a4cee039cd87950377857951ef076b47dd99761a1f021c7885d73b7907d0f869a4cee039cd87950377857951ef076b47dd99761a1f021437c4ec9d8d1c8c54a9258bd5605de5964ef2f904e8dac7a7aa564f24b16ad0e4ced96ad796c98fdad68d5a0279fe9c85c20f9baad562bd3e3b804c9c0bfed564ced96ad796c98fdad68d5a0279fe9c85c20f9baad562bd3e3b804c9c0bfed562213dbf5312f7722ee2e70c14413dfbcb72332bc0f376fa25e191bf44a187f4b4548c851a6bb670eba7e5c61464235c6b414bab30b967f5469e4a44dfc0e76d44548c851a6bb670eba7e5c61464235c6b414bab30b967f5469e4a44dfc0e76d43150003bf5b5f6a14782b166a5064b1195b484ed77717a88dda36bb886f474d398fff01bb81badd0eae56cfa9ad78e51bfa6965b09225cf96e8083f40010b90798fff01bb81badd0eae56cfa9ad78e51bfa6965b09225cf96e8083f40010b907d8801e43fb88f5ded346cf2ae95ece699be4ddc97b0e5357414345038942591729148b43f53dc0bdc2e994fd5e392c95dff8764cccca6bc61d3339859e51644529148b43f53dc0bdc2e994fd5e392c95dff8764cccca6bc61d3339859e516445f86485dbe98036e29c40386ec83394258ad3716264cc2798fad27528f50b3df405f441bb249aa4831dfee72e0003bdec513e5ffd967f0dc26f76dcf0a411de8b05f441bb249aa4831dfee72e0003bdec513e5ffd967f0dc26f76dcf0a411de8b343640ef96e811df2397345052039beb1f9992f8ccacbcb6b83ae306dd05d183f2c9dc5999cadb6105d822a0c7f7dc6a2a8b5412b763284ddd6d4441acaf869df2c9dc5999cadb6105d822a0c7f7dc6a2a8b5412b763284ddd6d4441acaf869d2d17a4d2a4e9b529eaa7ad4bd81901eb30f83e09ade4e3699088c6bc6583128c1eaacb384c57d936ba3b6b99cf16e0ff51a3d6ed64cc53d62e0683e12e9798b66739174c7e9e09fc293dafc65baa701d6124310e143ab083b30102c5937932dbe02303ec1abf4c25849d30450b00ba936555ff9af7e23ba1e5ea56a67924a33ef8b905de4a9a861ae05920e442c2de25eece01b802655683924cb246a415bc9aa0f6934de91eeecf8ea4c9c03e01a31f6c6b8cc2995d8d781f48f804be42c37e045917f3d29b4faab043301a3bbeead0da88f03c2aa09563fcf0a3d1d816847891df1cd575d43f191ac98f7ffd5ad9272f9b72fbc41b126de45780a62302c11a91df1cd575d43f191ac98f7ffd5ad9272f9b72fbc41b126de45780a62302c11ab899b72f0ed93e34f0b19f55d83034a936527f9e266bc59f4b48aff0ca8d5582d13f7524bfde1b3d6be37bd455365b34f1a96c25bbacd0a348b3470ec485ed48d13f7524bfde1b3d6be37bd455365b34f1a96c25bbacd0a348b3470ec485ed48a03952a9b3af8e7afdc41a267b2d7562e8116fed0d1f3e501a592af0e71097563b94e27056d77954761730bda3f53b9055f020e27a0b2339c28684cb3a24b1756771440c3d9a52b166b6f84daa1183cd22ed2757539cdf4c1ebb8cd290068f8d0a53028f46fdbb565855fd9c73a6381aafd29b49bb3d1534ca78d9e0401889fbfdc95779293e8f701d419fb26a95dea6d745933260b71b82e6497823b360129cfdc95779293e8f701d419fb26a95dea6d745933260b71b82e6497823b360129ccfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30371448d1fb56737f9b016ba60f25b09ece9a8f6cb38ea25f6770120a9cebe9c9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-stevedore-1.28.0-lp152.3.3.src.rpmpython-stevedorepython2-stevedore@     python(abi)python2-pbrpython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.71.10.03.0.4-14.6.0-14.0-15.2-14.14.1Z\Y@YYX@WWu@WgWV@U@UAU@UU:TgTO@cloud-devel@suse.detoddrme2178@gmail.comcloud-devel@suse.decloud-devel@suse.decloud-devel@suse.dedmueller@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.combwiedemann@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comdmueller@suse.com- update to version 1.28.0 - move doc requirements to doc/requirements.txt - Remove -U from pip install - add bandit to pep8 job - Update reno for stable/pike - Remove setting of version/release from releasenotes - Add an ExtensionManager.items() method - Make openstackdocstheme an optional doc dependency - Avoid tox_install.sh for constraints support - Move reno to optional docs requirements - Remove duplicate optional requirement - Remove Pillow from test-requirements - Updated from global requirements- Provide python2-stevedore for compatibility with single-spec macros.- update to version 1.25.0 - move documentation into the new standard layout - Remove 'run_sphinx' script - Remove unused doc/requirements.txt - turn on warning-is-error for doc build - Mark as Production/Stable instead of Alpha - Remove oslotest from test-requirements - Update URLs in documents according to document migration - fix setuptools url - Remove support for py34 - Update reno for stable/ocata - Updated from global requirements - switch from oslosphinx to openstackdocstheme- update to version 1.20.1 - Update UPPER_CONSTRAINTS_FILE for stable/ocata - Updated from global requirements - Update .gitreview for stable/ocata- update to version 1.20.0: - extension: add entry_point_names method - Add Constraints support - Fix typos in exception.py - Updated from global requirements - extension: expose _find_entry_points as list_entry_points - Show team and repo badges on README - Remove reference to non-existing page - Allow suppression of warnings from DriverManager - Add Apache 2.0 license to source file - Add reno for release notes management - Broken link at stevedore developer documentation- add source service to rpm-packaging and refresh- update to 1.17.1: * do not emit warnings for missing hooks * Remove discover from test-requirements * make error reporting for extension loading quieter * Add Python 3.5 classifier and venv * Replace assertEquals() with assertEqual()- update to 1.16.0: * Fix NamedExtensionManager fails when loading failing extension in order * Remove irrelated output item * Fix broken link about setuptools entry points * NamedExtensionManager: call a callback when some names cannot be found * Updated from global requirements * Trivial: ignore openstack/common in flake8 exclude list * dont claim copyright for future years - Use pypi.io for Source url- update to 1.12.0: * Add a reference to entry_point_inspector * Updated from global requirements * Trival:Remove unused logging import * Remove work around for NullHandler * remove unnecessary dependency on argparse * Use Stevedore exceptions for finding extensions * Clean up Python 2.6 related stuff * Updated from global requirements * Remove Python 2.6 classifier * cleanup tox.ini * Updated from global requirements * docs - Set pbr 'warnerrors' option for doc build * Add clarifying language to description of scanning for plugins * clean up default tox environment list * Show how to add a plugin in a separate package * replace the hard-coded history list with an auto-generated one * Fix spelling typo for maunal * Updated from global requirements * Examples typo fix - Enable tests during build- use the year from changelog instead of current one to make reproducible rpms- update to 1.8.0: * Updated from global requirements- update to 1.7.0: * Updated from global requirements * Titlecase looks nicer sometimes in detailed mode * Update homepage to openstack hosted docs page- update to 1.6.0: * Document the signature for check_func * Updated from global requirements * Switch badges from 'pypip.in' to 'shields.io' * Remove unnecessary openstack-common.conf- update to 1.5.0: * Removed non-free color profile from .jpg * Add sphinx integration * Updated from global requirements * Fix Python versions supported * Remove run_cross_tests.sh * fix author contact details * re-raise exception with full traceback * Uncap library requirements for liberty * Add pypi download + version badges * Updated from global requirements- update to 1.3.0: * Updated from global requirements * Fix test for finding multiple drivers * ignore .testrepository directory created by testr * clean up default environments run by tox - Adjust Requires according to requirements.txt- update to 1.2.0: * Use pkg_resources resolve( * Fix the README.rst file format for pypi * Workflow documentation is now in infra-manual * Implement a __contains__ override for extension manager * Update link to docs in README * Bring doc build up to standard- update to 1.1.0: * Add pbr to dependency list * Updated from global requirements * Add more detail to the README * Migrate tox to use testr * Update repository location in docspython-stevedorecloud107 1583065180  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqst1.28.0-lp152.3.31.28.0-lp152.3.31.28.0-lp152.3.3stevedorestevedore-1.28.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safepbr.jsonrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyodispatch.pydispatch.pycdispatch.pyodriver.pydriver.pycdriver.pyoenabled.pyenabled.pycenabled.pyoexample__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyoload_as_driver.pyload_as_driver.pycload_as_driver.pyoload_as_extension.pyload_as_extension.pycload_as_extension.pyosetup.pysetup.pycsetup.pyosimple.pysimple.pycsimple.pyoexample2__init__.py__init__.pyc__init__.pyofields.pyfields.pycfields.pyosetup.pysetup.pycsetup.pyoexception.pyexception.pycexception.pyoextension.pyextension.pycextension.pyohook.pyhook.pychook.pyonamed.pynamed.pycnamed.pyosphinxext.pysphinxext.pycsphinxext.pyotests__init__.py__init__.pyc__init__.pyoextension_unimportable.pyextension_unimportable.pycextension_unimportable.pyomanager.pymanager.pycmanager.pyotest_callback.pytest_callback.pyctest_callback.pyotest_dispatch.pytest_dispatch.pyctest_dispatch.pyotest_driver.pytest_driver.pyctest_driver.pyotest_enabled.pytest_enabled.pyctest_enabled.pyotest_example_fields.pytest_example_fields.pyctest_example_fields.pyotest_example_simple.pytest_example_simple.pyctest_example_simple.pyotest_extension.pytest_extension.pyctest_extension.pyotest_hook.pytest_hook.pyctest_hook.pyotest_named.pytest_named.pyctest_named.pyotest_sphinxext.pytest_sphinxext.pyctest_sphinxext.pyotest_test_manager.pytest_test_manager.pyctest_test_manager.pyoutils.pyutils.pycutils.pyopython2-stevedoreLICENSEREADME.rst/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/stevedore-1.28.0-py2.7.egg-info//usr/lib/python2.7/site-packages/stevedore//usr/lib/python2.7/site-packages/stevedore/example//usr/lib/python2.7/site-packages/stevedore/example2//usr/lib/python2.7/site-packages/stevedore/tests//usr/share/doc/packages//usr/share/doc/packages/python2-stevedore/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/19e47d7d96b8f682d28a6b9b1e5ff7ba-python-stevedorecpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorsPython script, ASCII text executablepython 2.7 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR)Cv&l^VQXutf-84e5d69876890f0e6dc6db032caefec7e203dd5c55bcf01c6447ef0b8dd75231f?7zXZ !t/e] crt:bLL (۰r|$hʰ x(>9VX\/Zdhl ۺp*jpO [++z 5=;AjDǜ&4tx9*hE6Ƥ]_hpTIOnY`mrXQhr Dq8>@:{`Poժ ԥޱd:BSb:e@uKަfRY wŷ۾< V.MاPVZ,'/zux59\L8~T]1'JemҊ>Dӕ!87gh=y ̀AAQ&Qe%lVR5wà]^h]e sl[rxqb=B E/P)}fZjt8HBo+°vHwixQ'̥Qr -$ "P`,r%>F[QS& H`QDw Uigt,YLGr=. 1e BߏiCuU VY 2:x#pä'͊MCnI9 K5~r6@+PDuӻs -L~㴊A)KQڛ4W#LW3jZT;T+TǨ*z6~$V L߿R7o?ˌxqe~0MAr!d3uƵ!_MԑԾ+^ !\wPzВN:+P>k$ٵdxL(ćKZF[ X-c9:~+ Qs7b*ϫkCM4 q<G5~uQśN8<ږ5^9>ŚDLd\Ixj bw,/*Q76ioqD &C J2O5L@_%Vf^ @W[^IJKD7 \R h]MHy󆺔j6O>xRgGP{8r)|V0 3~$/RԵlY! c;@Al$>BW^-{g`|mW[.[xGM/>*%z1\s{9ηЫ>)VK&Q4PXW|{+38u)f`!]3akތT_ B6ec/XW{~&bI}W+U[z5 B۾wR8+Z̷ w|lN_$♳ϳ |R}=J1á~CYILriDyCz/ dj0J h==5i^; ?Ժ+ܹM[#W~ZyT!΋pM_IB:Ȓ@E>v$,'%3o0C@CwCN8p񥳂OLl)LM!L$rUYkE *^‰4|^0S* ))5 i~(/2ZUpM D&->4䛔ȭU9W]IU&rArd_fkU<./ 傇6y_(;c(wj)0 2`% -MuDeSvyl X˟/S  b ~q&!|ȮwT^^EN ϢsLogҜt w7s;<*0(`@WtODfJ;lsfxHu/M|pzBgƖ&o}FfyF`%l4L}ʛrG!o[>plg: f'.*h(Xl .6^hk^$~FN¾HT{4ocUm6dU:PQѰ㌊FcdN5\IŦݶ)?~Fzm=>@]들PՓ{:y} ґ+7|tRvе%t+u)0bEl`YoE ّ"8s]/Lm?l1ɾёJ;gz>H.)mz]?z#Z9ݫ,IR j g6HGK%6$%R0r0cǓ;L*/1# Y@E7P]@R"]/Ϊ}Kи Rz)ϕKk8jū:=WsoA/nK7$!G J۹X 6ʭM|7&(zek.D/ R ?>sgs05,߂`8 &يU :M.wdnHۖ##qD2"] ߰VlR3LR;js%} q/-&<+@ms<wA ;:|YgYE: d䆤mz7Fmk0M^Υ75KmlSӸ΅Vs|s,\ /d#I?y&z ݌K1KPPyxya^qs(4%޵]jYAHҮ]+9m$BW(Ud}P8@ߟ)no*e,Vǟ^~zAY#:6f$ʭ9-a%HG#u7ywOuFWŪ zEDZ5i`a i+x`.#. kYp9$}.2hDjaW& Lꀷ R s~3&S 7;Hӌ!q܈|dNtAs ,2I9+AXș8QYF)|Xќb5`َ8(zlUl1tz0tUɤ{}h:#.B4mW`!-(!e |jIbX ~yW84/≮-Ʀ** n "w b)pYB3r+1N1* V؀H׷z[G sTNn01$1F_sD"QQSw.xO fHv(r`2X[ICӬ޴^VA$sѿ!\l1-`EL3xvgB)*φ4[BMZeD32H@{'%>BdVڊ8'u nh4HKϡh&E y߹/Lm;ˠ9L^QmgƻN/^di7r tyn"0{s"oh+n1>⿦jpյJ̿x8IfNs~!w w!,Fܧ;8ֆzIil)"MSJ"N0͆*HXA$/8,a> Jfak~`;4'6|^׋|^?fH̛tځzB 1F]\c,E[t`z*+D1b^x M}ߑEoZ5xygJ7=]qL5fR%?<bb`\ 튪Vʥ+ /hVJ1'Q$??%b*I}) 8?QfإWAm?JQ>tK?|@~$<_Lu[ #LM9(RMEhjk'ri1j]2}x!qd/} ˫BإVl]ng P{RA ekS'MmZ6}N|)Jw;c5 IZKY7()ŀ|GmY2R\rV0 F')xn_3*` i#H  -w@&& jc-p\Pjl"L>wEC" {SIt^ykuKhC)rXr>ԀD#a }vU;nvSeF 4x񔪜,{o1|^L6kx(P,9)mT7*4 8Hךe5w/֠]'`]{A#mggf5a*9)nO-A ц}ѣC @pE} I6Nx_7toNOw~1-O'rL5Y-,LHi qa0paW`vP>A,O$Pa3ݴVR6/ADhB1}>~t]VDҙTuf;xkl%b Yzz2~9v?wjM#2 {$v_H?1aA:(_\7Vq|9i'2 @Si>bO]yU ]k=:@B o@mZ:{-n_I^p#^8s T,2 *φm q^tKz u2ҽ|Csq{|`@0`'򗲨ֽl :ˍZ88d@b2(#9ݖʣ&>8^Me-^fLBa \5pd Gi@Gc<5nKRP#D:y42A,d b%SFD>ΖNpSWCw&6n,^&.ZA4u\Tͣ &{ N$gj4>֐/:RX;S\E3^pY`vT~Job:ЃhP3$^~Ռ)Q~Q7qh+ vG]S־AG4?b]lA$nmF4ɂ 1掾O5%/{(&]a_ ˜K~J./Ⱦ$`/w).8=vWa#{Y_՚#ؾrj~ ip=>wohx nd)RO$W`J 0Vc 0㕢_ֳ/|ʼ@d֥T)X;37݅6PnmED8PT{!)ph &|PBrdYu~BM"\t2"KcJ:)'a0t^)*y`d6[:5wEm,U 2 x|r"7N 7ƺh P=y"F*>6s;<-r5?4a4VNT}/8 vmυAMawq7I%dj Qk3TeS+ƅJWt;-y+$ۋooOdFACvRVZTltge <Ҍ࣭kתXb;tXye :<._VȉXZDv{`ư  >= jaCx 򧘭'fki@p%Z/;w'LV0]aLjB%-bx/`fUA N:;* cF ̎KYL=ʤf[雛k^˦OurrBˋ|,`[akX6tji' ~ 3q#nq|$ JV&ǐy9RTׁq:+sEoχ^T橼zl7 }ebV4'u0BlLD#|ށL0j;U.^vbbk=WӰŞs8H!|$Kf1avps[<$+c!خl)QGAx%EZ91'h>h+ R7 ;䯸Kxsp,lz1UXg$,!> ZOSIgJ>';Zϔ~{_} B7yF'6!' (T[jG$sLJctu֨]n)P ;XHLEgxx/Tn݁`}\ǐ5\`z`dsӉ]4_WQ6+n,҅2>(j_˩jڒ8X(bJ{W̱>K:> e1ǫ(ĊF,$YnD.4YprRE+BUisAu3B~ ,KFO-3Eo?wIL`l\04sj}FهX1\ĉ}p / nf?m ]{*K1K|W7K<"X(ّD?de"P㦡 G%!t6ϲﴲuVeͷ{w6GKک,^BM`6CZ.w#p/%Fp=^˺4]m/N ڏ`栀YBD`bˍti~ďH+4s8-`4[!Gh2t/|%i[;G|)D蝸Ў$ͻb$oE.~N^^MW:o9ɝ2]m^.ӛ%JF_/Ґ霻 =ZDd;-ٚ8ΌQ?FB| m d%؇! 15T*-,jv)sJ:eu^`q q(Λ2"_Q)XlPS2TUeу} 5PWc ?~ H$_;vgS>FU >T ΨĖ 1'%ʷ$`+F"TXlhkͩFIBwOw>,nr[cޖZu'_X;?s][[z>7z(V(`_NpR{:w6%H@֙\u\>Ib.-M/mUB8dj@o'@?ECKyPl,l!J|5 6X~pN9-@9j&vn CAUI.eH_.n/WU#lwǡ"5+|I&^Wi.Ej"UZ3 ;,V[֕)s,0_]XQuc#`yƍ}F@I1%1(|JGk,Ca0B-'L)t@Z% _~96?x!f1/U/cXZ7U0z{]wsWިl?aCt-PS(|.PPӅN}ba\Y))\ $̖]Os.N2x`Td yz^!}7x3rzqZAP0ėT]3H\n_y$Mb'YcUj _L5\Dȯ N:K$&(2U:6k[]qF]X0ĥ{-s |6JeezDjf{F5~gF7lg&YǫM"I  u(: R(Xns6Xl?1fnwʾV݃D<eS:ι֖$h[%I+~A5gj2r 0ԳnXziS$LnDJ TqyI\%;J.'T[8J59դL/a}}Ef)׺#z:p%;)rM1a, Dm,|5O@xL#rǚ̲Ub-3Gd\zW b`}-*E0xZAӺ5qp4k a;;d)7&-,[bM7a~,hhHt LDݣBf}] V11WJTS2;׮2]+0ᣧ73y?(]!@(ϥ,4( -Ӄ;'/QpX8D,"^Wk= c\wJ\5r\Y ]_ (DևhJP90l Li`7}%vd.'lqtʕ'LJ. [+˭FJiZebZ&FrFe}jH-/s>D++u1 o2{8fޭK0G|T+E/AD?:Go!WJp]>ߍ7iE,l'hd̥k2E:W? mTZ~kG'DH# ~XQK򎡀,1k;W[$Fd=ܔvSMS$]Om& &T,5XmE1J0A(g|*Rܼ- Ѣ@5"},Ņn,te5"DmDwx_&v ߮/s!+zE]aK>,W ge %&sVp?՟]]Y X?+3[ݳ|J|ARTX6>rR+qSFkEQ*;!Ţ f:2D?/^@J""*I[&,/#?IZzT?Nt"߁W%3(B<5Ҩc1gֽNȗ\2{hGw:fKFSq'7iwT9Doapo.ll{Cm}Z!!Uc@xm U H!3~Qe8<P2pl>%-Arh!2 Ur1T_GcbkT=g%s1  `,uf¯ X 11v?jƒl[) 7t5 ԡ<Z#.R>cԔukҡ5Zark ٣E'=pAfl|b=+[M8\f&䁡YljGN_ 5/ d#_Wa9n(C ΍nKAF F=o3= Nla8LJk+ ԈR{Q21 NOTVvۢpOo#_\A *7VШrwEd+ksAc"F;] =cȣ^EVx:rn1 +:sčfm;Gr }?&8k?fK6ap7Hc[dfFwbܯs# IվC"=i:׊T5VԸw5a,lD'Kd*f4mt@&;:,L}V. axدze}8,UKx H TL ˨4Nn̝3QKB 2lT uI3Y\guw|f'/B-+KTQ7Ì3 #ڐZcHY^WHs0e]j.(%E+t89_ot퇦R}-]K4>]C[P(1f[}8mn.z]Frm1CDEG1qI$rC51-x6۔K01&:ES+\ u!9]]KCqlߞ9U;O=,\cUy19q6"OqfL*C-+ʕh <zZ+i/A+%oc7()HO2f9p^l~#&˜PtB#1NLOj*Zo˿v !*]>_rveW,%e*H, sJU r^v~7b!xVQ!0D^A &Oy& O+ u\CHXL+sd Zn y(UͲbYH[:ۄүȽ*8eF%wև!Z/ŜB|C]41.%-˦`ͅA,]Gӑ&ۃ5ڷTydơ_,7J 3UPWAN ꆴKӿq[XSWqcfm"5'gAxqggk0| @&2:~vܣӥ43RZn\A 2W}<H JC`ݢfAiѳNi9JvwIk;5,Ư``oݑ96<:{5XU+i}N;0:Ԩ (DX)(Nmk3',yN} ^zv\5 /־nTtXOQ]-=B[vY1Or KzG7 {o9o!{&m4_es|j`ϧ> hGX7$@>6z 4Im^J8;Dw:_{}wtm&b /V`[نx@+M.c U>O kr51P!C4ddF +RlX5/ Z ak%ҏҫ4IOQ5rZ0/@m:>8PTe7#^| / 4?ׯn $XقF6MdDNS"ڱgw|j{VlxS6]BVbrx|(5Y$F6/`6-)x(G<7dXy:98h!⬡,"7!&D4auo;r`\KɍLH;6 [$'D+eo6nj|1a~z$|dv]rY;| .h ש l`/97K U5*fˣ y3gF9Vo#M=PO< jz]ZjT6"o4Ξbod[fro9ob/JȀ41tW,fK<3LM-^F)/"`FI_^=0n$X7)OvT u";`Bє3`p٨)y,nbyMoBγtS6&,JaCʃrɥ4.N)]v(w6CݺdsS,&Bk8MEeЭ5^N]>y<;)y'j]Q [s }.e);Wʆ \93ypOW>9ڀ6:2lbrA Q[JLSA1xęoV^G|Ar)e坐}]`#TLZJEP;?a毗D o^B}eoR@X pq=I#q.0g,S,=@-7;o7NB#*uQ>X#A0SyIW")妦nV]Fz~96B 8r>Q_B;^(ރ|F\S{~L|-buܑzss%~?RrЂLiܓb46Lm2UwoV"7G(bi~D'y̬" O9@G2DCqX_ 8%OL0فL񠀄QOH`r`46LTS~f8$[V;n &69pyByZU$mQ0)4o i6IGsbz|hg8ϸgCƛe& +Ɂ [a̮bⲛ ,!><+:#jJ(5_d}/ye>Yr RQ ㏶v8ěuteFR#XmczL/Ѕa:^oc)e^`C };b#%yI7 -Sad`@1R9+{h =Z\lI%>}90G{7Ady`Y\. M)ZC}2.QbÛorԾ3C֕v/SLG?uk 8gf3~N'F.bUGp:gΐ4h:`6@KD.ϏpH4m\2PEZo;*Mޢ8!cLI`Gx8ĄƆI0,nU:OCz6:f&V^2ٽb4Od-=ٮoӘEEj"BY{D)QUw%xAH)>^ le x)6|6$LÃC :a( (PԤGG܁c7 (#`=gAf#c:K8kn0=nw)])h3#>"P{-B<gr5U#dAY?ZrrǚZL$xKcbK9/lk䎡$u^抔`\Pb3dUwTb:GXXֳdb8/̭a'p`XBTر]T)DUUDfG\ X` Qb:MudfTz0$EQ ͟"XY\ebn\Sq:_sw:["6C"ȋm>lubisfe(J*\nDZߨI%9?Pdp#[;-X"yh5˩!i+D0]f 0&;>x  bnB7ۀG ϰq^xR;}q; H6ĪUc4dc+ t9-a: 5%LqәԊJ,֊jG7!H7s˕X]q 12+ BZzn/p0-Ҽ.y;8O`n3?I)-+bo"bv1h?XUrR9l< n/?oj7ʓf눓1TE!#ȒaE~}`۾gW)_Q# 63m&ZP֬]ezB,|<4 #{&7SئӴ2eBY9 qt)=8ycL3d]@a FҢQfYnS!)+lXem|ys(a%MٜNΎ?f2`HM5|VeWOBvp7=Iz 'N{Mԑ? 2ړ(yZ2e<q7ot;SvJ`؏=I7(´Tm9{hCTXӏM?=ђ؍fG\ctu&JU+>3*4Ғ r9Q16ա ͇Qw yVg*w%=`6:6 FNvff"#ː^@뇙 tSgjNvxdCҧq}"-!Tn4ޢ<.! %nm8xR ;󴦝?&ϚYQai;% 5ޛn k~(*J!.SN;1%W\]a8;Xb*` ^AyִZ{UixYI7}mD.sEgX|Ue90"i]Ȳ:3ś}Q:Cn]VAuߑwe7 ˘mq HT\\%6F^zbsf }v7Y==Z:dcnj%x~u/ *m.96rJ4 ]8jBkSD8u(Um@9 &Ԣe@g7ʗ,1+L< U_VALK;~~sryc% ,¦T{{BWy^sxr&odFЯ9C #CבՅ ǒt5؁ɽJH"mqz+01Š-E+K% ዉFҝX$gWO-nkGk76GϔH 'еO̼ :*BU~ܙcMV֮< - >(?[u,!sQwR8c Aϲ ̎W/ rr;oN?kO' 'L\`V(?1O {]g ȣ&*FD1`a틻RP|. aԒ?y:v dpaLnqC8l HQ"];Ί\ &?GX%gMfp'nWهXar ~u4Fߞ,6pP=VӆQOq Pp5o!{IbКPa_1@oF撊xhrDi1IdL/G >JD+ kړR؜_?(ׄԺNR…ov]Q8VɅ[T|ߖM'B?YIm}Ρ~ܙ)ء,BC!@Η'I"%9ݍn2@**9w/ SoiIA 84/^#xf!0~Y`PuxӗRjnML6{4%`+\s* []seQG ǿz8IḬw`x) ?)j)}[-M 6.B%jY&dR\1sܨU~5(]Y"nǓEdor+:T&-I4p;m I=ݵ !$_IkTy$.@;{ĩ>p~:p"}s錌?^gksPp5|fY𣈶(5 [ѐtw0maƏEb)e,HRx Y>y(@ÙNR[55ۯ,=5Ԧ4DqS׳*4@bqlu(K1p7[aFJqE긩+vKUR#AU>mxŠ<Մ(@vLM>L+||׊ p%~c2Ƹ;!o/6C =O(I6(倗Y~܌uT.W7&~+~֦' èWGMcQCCҩ_敵5 .Լu(+H6Kw'Sq.Bwбd% w+!Xyt7FC }yx'}P4dpxlzIωLj`VYgF(Q|8 M0OK}f5,8HkeV>pĿ2TZO*RTX?'l8jyU`X7Y.ٍBzKᰏU 突 }i)>NDЬSV"cS3HTy|Ԓdɩ?\GRI&e#=tͅC7P*0`HV-F-8N s:E,)Ϸ]f%3<;*)c;ȝֺmkcKh3bb҆Fl\5eFjEY?Jq@t~&&䎳NԥAZEj;ϝtX`sߡM ͽQ5r`_yܡF[HU!VS2[wUFj^=& ygf>*Oy< ǬC:s0dǢ!NGph_N"~U5[Ww_.,Z[dƮXCsX l˒'' sH+pd1rWD,0ܵp$nФv9[b4?n˅ 9ezmU@F^!olHJ$_F㏾R߄n3TIq!JrEhVʥnm `+-+b`1!}+ĴzpDbWs/7tC =ɢpgcغ{̧75=N8]m(+|$2g]wE!]Ύ0oc{&˶S8v#k]s*j e[P/6ȃRFE*]g) 6rh?ٝG̵-j"DVw ی=5xbhoޕ+> 4h܎efK xi&dp{k\ Dñq>LIR)yUjgr]R#H1EM%Ry1R13 ^*O - G!m8B1 etM"USŐR"/I#UYlt1D/ftĵ\%Jγ2pټȫ=:밹RSD*HHءM)O'/郻Al?}$ٽ| qNq6`SO)ؗ[`?6寬JK}azv9>5#|ُ;3EĦCykHَ46fIbUF/f>) /ɥ.V`R_ V1~T89p/EJ:7EI @Xw>D(%/"H^< . ) K>(Mi@֚ciV~2ot'BZvF;Fdjg!\#*4o|mW.,ϺȤEؘ37Q5)3RhI߯G: h /f '^6hP @MqѮQ*ؖ`鵧Ȧɉg! .w#5DG RL:6B҃S>?W.dR x~S tiܡ;R~d Bbi?<>iKōR[{lƽ$nD.78- غ [/B12|ȐY KDؔPK5ه8p3,dj,|*_5TKs=熗 +e5á\!j¦kBSwlB:+.lTh* qi0l".6"S|y-@9: wB^BE8?GSTLJZئ MV@x_+,!>=YOx+ɥjA|L5,2_ͻ=~.k57V?R yiǑ5.E^i[% * gƭ8׭`yFh1:~|;酩# R̻d.YgKzrWN`aV6<f<ؠQ~Q&uߢ=ܔ"?\/>qyE*^|9"PƷ".j%''i,|~X!e3 ϧ݇%H"䒂K>1k8i<>?nXOP\ j!e1:O%/}vz20m9m670B?oDhW3BkzZH\2 +ӧSE6l;TM5iXPwba ?:2?R6EI?CX Vnr&2߳vO]jBl#=@gG Уjau2+nTja#[/:CD (+ j*b]}ha䤛 NDrlc`݅Zbk,2#Ejgu.}vmGV?uғdŤO({Ri~O譒^re /,fg~D*xkؖ.GmUm .߈ۂ$gtG F{c 73/IsK0Y1JMLHF!.L) ɂ뇣^ D~ZHDc+.RDaq\ga99erdqSyX\g۴ok֚:}Vۆ"^\jrQLs J;n9!,p^8R%|F_:=?q8-+[EۄmϸVpxU].Ǯ3旑0 ďDoővcx~tq+~*WNGQm &&_x&7֝mm#\{MB<{I^UB6z>' $ +g K:@%~)hlx/ ~zObXz;vIJ6EZ輔 ]c,)蟡t2W3DH>O)A$e5P d_̖%u1vQ%Њ_S3-o~N~/~fM*ُEqWadZ:P㗅 :?N-UI?2t!IART,PD҉Eh`=fQH$'d 8"zInZ0D&J%Ќ.v&ڗDZ aSHkG?׋nJ~֍$7 ] $JkDC.Ő'0>Z)Rd?`1vMP+1{/A$y#aۯxέ`ZcO4S 1'4{6,T`٪@ 'Y۱k oKw/>e/ҵ(j*7ɓ`g=$f6vlk X%KKK3I}X$hQwX03uk&&AM3u< 3'jxnzk+|FhkyqSMKM\䷫'<ʐNs0Aau9C@! } gūjHqf.\(M$g!RAfB8EL?E-]'7{D*i5n) >g;4e th"<:L>thi1n%-1욇b[' 0]vEtk. g硜V{ͫ +52a1'=c֍(C br-ڒm\:d2t,?~P)Oq|?S,3`oXRNKk#y3#G7GkG>^ggUNًP0{s[bMtKYb4spSI6D3Y.`4:‰^bhB~_USgk]B5'Qn'q5eW2^J]`e,99]AMi)`1=`)&Mp9U[$z]jMhW4Ĕ:%Ua\X댬*TĊ`?dH:ى<Jܝ1М4S3޼܄N;w)fV =6@OW:ӅBx+AR)Ex ,h 9.s;ؼƓvkxxƪxx%]UDUzPi{T*+ޑ9.? _"0*MH2VG>(R_;U%UܥtP]9K9I-9*nuEGІ}ۓ ʈd% 4-,=klrﭓv3YI"}"j>R> 8xW rڇD{<3>""[DQ`tCfHn6ǙNf;dt~0p Jatuq'fTYh16{!38HiA0bBj~v>\s1=%&L(l{֙ oьxd!Zx7չ`WRK8]3y}5+iU^hd֥lxz WYL'8B[Ѓq^IeomթwN%rPLE6hW%to<(3YA0FFX1`l6 |)OEAhKj1y%(Kʸn I!Y16yFhI6U7_컕*c] YTQ _r}jϫ7'=PYkm=k?*W"o-?epAtRaNThOp/\N cW_ˣjJV'5 .P+#Q:WS'ͭ\QPǪ`q" 9kX@+4m @l2caL(N&$"SJ\;ۜΟFl@펉?_/г'Vw4J E1Njɏw < 5]Z*wVq ?1VN1xV3.zͿ< :!i[17q2Zm0}կƏ>; #J?B@Ѯlc`js!cRcm(R2^7}}0s/ :OJlD&pYMD4[)ƤH r2cXD1cY"ڶI8&*ځ:G6n@ji2tޯqcNpFXTsaB j}݋< ϋ/bx5(kpm\ʆ*qto!#DrTL`L<̶dbKȜlk3K8zk.Qؕ ~ۙǨ/p=3Վu< 96\6e>3}K0˪ YWйϓHyrP,w P<Ϻ4KЙD;/eO"ֵ]מ/ JXhJd-CAO­C}1,tyC V'1褱& /P^j5!y ")lu¿@)C} pdzpvEdЇ`f!41 /&< ٴLb 皈CمG៘OY"6Q19LVM~hF|TAc]B Ϛl'l&OcM= j!$oԲSP/7ǑJx !hACV^uqt ŧQZAn`Z0BszWՊk]qx]װI%gjsCv870<hα[GXJcᬻ-J8}Tz2teR,کuOՓ=۽w^'<旞Kny~8Uڏ7?r&C~ԍ$KՄ|a{0]chqdvGB7QrćTT2@MXuͩK3`7VؑW &_d 7ƜWgn YZ