docker-compose-1.17.0-bp151.4.6.1<>,q^wH!M@eeef05in1vF&"ڹO\4e` ￷HƾO`)E1M#˒y0zE+̒T,h@ZjWB@\{0>hT0j >VecO "p1{A&Ss>\5dN4fv(jAiKu/o [œ4pcG]5euÚPUcb[g} aC3sJ^8rJ!%s1)Tɣ>Ac?cd $ U %.9 Rdf8f f f hf f  @f!f#f%&f''()u) * * (*8*9+,:-]FO@GOTfHPfIRfXRYR\Sf]Tf^Z)b[fc\ d\e\f\l\u\fv^pw^fx`fyb(KzcTcdchcncCdocker-compose1.17.0bp151.4.6.1Define and run complex applications using DockerCompose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running. Compose is great for development environments, staging servers, and CI. We don't recommend that you use it in production yet. Previously known as Fig.^wHcloud101 SUSE Linux Enterprise 15openSUSEApache-2.0http://bugs.opensuse.orgSystem/Managementhttps://pypi.python.org/pypi/docker-composelinuxnoarchg!zAK) M C fY .%6 l+ 13^3+7/5<==1io  k *1)?D#5\'+#- 0]]l W Ez#D *P ?A큤A큤A큤A큤A^wH^wHY@^wHY@^wHY@^wH^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wH^wHY@^wHY@^wHY@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wHY@^wH^wH^wH^wH^wH^wH^wH^wH^wHY@Y@^wHY@Y@3d1c4181a47d96d08e0cc50a7b2296c3af6061842e6e12acef0813a46d2490a6d8f443c92ac746ae8bd86dc03de45eb473ea0e83ddb5b3f8839f8b93c9fef5317c746513d553e0bdf47e4ae59dd6f0a6505fe68a02a73091a3108b3a6841702ab3a9244d16347275a0232f29b42f13e3c77b67c5076e448884b35829425890a610c2677ccc42ea7d17562ac2c877bb7f2113d1a84fd543fc1e5265846f270a52d165a6665e675f16aaa0b8368a67b319dc02f7820daa3dc6739d32296b0386d5eda86bab0017aac3741d1ea6bf83719720d69586da2ed25a7c08b5865a1cc8f782e8d820d1d145581a1693594e03a51179a395b436755dc45c04c3cefcf9868b0927b326998fee746a0382eb0b2b6a7656b5cfeab05258b00b645647ad0ce0f2e7a41007371d577b46a6f412ee06b33aef7f1c2deed9e4b522e2355c25a57c3d41192edfb9ab5d1d384892d5a2d73d19c8380fd1dc503299865e1ec35c1ddda91d91caaaa19d94d008591402cf85cfa0ff4bef17941b0397a48311effe33779e1f7b3e4a18fd074033656e2972f160d2dfb19546951660f8d46aaae6b4e418f513eb5e5331e5a02916a6599e5d7b1e1c57ed4c4f95ad53c0c5c4bbad88f3232498ee95f79392536f89162feb3a7bcbe33ecf4e5abbe8b76b09dc4652e3ed526af99ce21d2a75e262157d6edd3243be1583e1c2580ce85606199c7e7171026a8afd08b3b205b2a90ef36cdcbec2d60af342693d3957d63416c454756739d0ded8e91e8745a496a259f5a95453b2b90495350d7355e88a595e42523d37710beed7d36a9fb3b8d602df9085c49ce4c5be92ba4a7e38bc15dd6748a2ad7677a78c4344af2b42e60137ec28990f2986fe4de24ae1971c1495a5e7f1cf44c84b154c0374cf723284955eac9fa8772123e2954c191ad14e7214c2586aabdc01d05bb98dae319b5a6c740268b4cc02de22b3817b099b854a3a62c5ab8734b7fb7cbca5498fc4aedaf4e4e850da98ded8e4424baa77687204aa4f26bdd5afb941796f495c03b79d3efcea5b17daef55457a0bbb686aa07d38cc149c8d8141a22aa94bcb2ebc5439aef9e32ad8c94dc8c4373fafcc2cde66158a2c9263c614a794c3686a70220878e16a390209d59a5e7986e59be54a2c0c114c888fed4d75190a19a20f59ef5a397e12ac0bbffdd687f6010adbd30c5900b75505d9d45571ede7e6896f632b2bbdf95285b4bf529fa46c48a00d472a31736a23b1955a6b5e6d3c1129b8ef9458ef7276769532206bc75b6033451f9592e970449f8d99209c967ef97d003e488ad8d070088941fd1f26914c377af76247bcc430e24530b74a92399e9b0a440192a1f6d2c6ae17b327e4de53e5ca5da8cc236af8efa474408c2f77a0cbd9a545fc3ec7373da8561462ab500d0a249d64f7816201e8659c58eaca3fc4e3e6be292bf12703d085f6e834d5774acd55237e1140e1c52a905e71560156f2c6e6c07cbf68ee551a80868f9e52dd9f6a24de9a2ebc3b93718b677fcb48cf9e8f6a6a58de19ec041f08a7e771dbfcd2653dde552686116b58bf1d68bef45d2060a74819a555dfca86fe28c2d5c065ec019456d2c66cabc1d2b11288fc785197c50b5d905724b27b0162f317c2d2be4f32b38f77cc1caf03bbb471254dbe21ff95389f0ef97439eef741e8ed294d93605abd12e1ef6eeafbb3f3994edde58b675b882f3d7934960f2beb133f4a87474b75cf2226bc5cd96c70e786c3ab826d0b94b579ab204806cc7f4c20883d1aadb6996aaa257cd4607e913c342c1aeb5aed6916b7617ca5463d2ff64a25e6348e50e0bf275801f426356adf5d4f0abaee1e3d6777c9d14eb1dbe3aa5b59be4fded32d2c50d0bf253731b01eddadb6ab0e3c4ee5d5ba83d4dc4a2388796eab3eb6d14235b111a886bc0854f8de03501c387d7ad28319e7cb1bdc5dc723bc85e4ee871fe74e4750ae6a63a4005c986988357b86e180aad3284e6ed3b9ce443bf75b5c141b3b03de078ac7a2ead5b3fc1efc604d97051fbc874848d7e6add66adf8b50a621c340f85529abf784fa1ca463e156af0377b008f0edcd6494752c6f6e75387bb66e3a4175081a1eb43aed145522cffff09c553ab0ef664e6819267c09554448967c6e431bb7d1c7125602b019c2b81cf3b3b8ad5cda440fa719208ba5db0b3cc7611251794eabf6ab286a706ffe5f1aebe8524eecf1731ef88e66ab8dd0c42982f4b00fd90a8e533711da5f63b1dc183db8a8aa15413a7e27b75c58a4394ccfcd8c92d8fc82a67fefaa2dd158fc5c714d58dd7dfb6d2f4c95c6bf9bebc28c7c5353d838b64bcef6f8605f4a89ccbeb4b6dacbfead0924492bbe493a5bd39bcdc10f8510a35335877852f0ddbde8df92cf7ac91a50bc53458d53241b49458547608356fe739f30a77a51aea9272242d346e9f5d888c0c2a028019935a4dd303bfa058d2b5e3064912456f7d8896e30d02f03f8a036c72f25544087e214b685dfdfb5d756da95994cde5ada60e11d286ee25fa88e52087234a349d2621b590b31dc496c6cb2edb6b9b376790a277fa26dfba5603c8917313f0a7928dd8a78f4dd6093c54364b332935d2a7428f3ae40622b04e3ef1d596589fdc82a38dea8d75d4f555999d7b38d0abb6736edbf1629bdb5504a67dae1390e28c66cadef393270b807f3d080d65a5a98ace9dd9d4111c5bd472319f0b590e3c7427b1d6683787b9880b44f62fd772abf4f507e8a4352af1435498137c868988dea57cf51308f691928dd84155e43e252b8380981d66ffa63f9a42534e6ad2068080215cfc9faf9f60a5899d0869035b78cd97d6b7f73442a280a4894dfb1d39f41409cb6618b8a7f50d148e9e2a01af4eede019d37dc184c918c3dceca29f4225da431ddd42bf570f8a4dbf650d0813133d63989d278a4434f8d68ecd8cb967768133c54a7e56a6903d331041b244310bb47562da3fe425d4bc22a87b7c85a9b5c66fd89832ea1c427ee54d17558404a281d4cb95789bdb564b1b5492b44a2831a9cd6e74abb3dd18f539377956586b2cb34a9e7541192716ab5d7c3c7aab8e476b5db7625617341ae0dcd7c381adac2b73149806c6d1140ac9e9c622eb6200009e4f028a275e605831bb8d6a298119ebcd5741e32fac6b98111e060a0b798a9ea042c08b700cb8b143d484dfe01f1595dc0d833b8f185f5ebb07f257bd62082c959867dc10e4e4602290afff980994faca03b3df46f90a198400fe52d5ff85f25cf2abb0ebc3efc6b5723a3e60f13dd5b6d1d610994bccb1710d0dd9225f422bba6555a56652b7a92b53bd329bc25a07ae9ae82b4f9a634dd8b270a52e424078bcf7900405b9560802432c63d8713a667cc2255201f026629711a279418341ab756fb56f1fb4dd34891bf80f88ae21206d7c78553c3f3f25ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855670f11a13048422fb75c3758c33a72ad9379d36725ccee40763e6651b7c55539a4a49f35f6b3423ebefb15c5b027a5ce4e2493a0b33d08deeb674b8a573ae628928a3e016d95ca30da72fd19335a17a12f1e7f7c8549feba906e4bde399d516ada848435cf5ccce5c0c7067ea134bf2a0929d28130683de55ecab0dc11366ae43ae728908240c97edac4d17f8876965d97708866087a1bcc7dba79e3d036a87a1e8648f3d074b5c508180e4087b7e8001c0cded833547fb65f75b293e63688cdeec08eb3bb337d071bbb3b13b17b61080e7eb61674ccb9d05f2334fd1135438401ab12464fec932691e8e5d30873c4575cab8c7c328e0b00a6a3e5ba7ad1eaf68ff242a52cb48dd8999f0bdc1463852b4f14ede07d48439505aba5136f72bcc0448fbecbd4b7f30f7c74316875931aa9fa1bce6a129d05d51e78a01794d45ae4351de0fc724ba366be0de4db1bd2c3850653b7bd2dd2bf6c7cfb73807350e0ff01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bfbc88a06c235bacfbcd48fab13ceaae59c8e21024a4a23fe901ba0a3a325fe097d8aff9fa7df2faf7861bfb64ee99e16a0a61d6148eb53762fade968229e3f928cb9a1051d3a40518ba9f05574d27724fcbeee3afb9d297b2e019e9b0f96899c552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243c37619c4c64bfc4c13fe29f60e5c5e13f1c0590f1e64d6dd50b1a99a8d0e414d2dab308504fcbb91731788ee76bdea766ea298b3e7668948d7f333022d1d3d0c7a42f1ab00c04b651ec2ac538454a435ddb19d0885597c080927f414d1ee392cCHANGELOG.mdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdocker-compose-1.17.0-bp151.4.6.1.src.rpmdocker-compose@ @     /usr/bin/pythondockerpythonpython(abi)python-PySockspython-PyYAMLpython-cached-propertypython-dockerpython-dockerptypython-docoptpython-enum34python-ipaddresspython-jsonschemapython-requestspython-setuptoolspython-sixpython-texttablepython-websocket-clientrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.72.71.5.63.111.2.02.5.10.4.10.6.11.01.0.162.5.12.7.01.7.30.8.10.32.03.0.4-14.6.0-14.0-15.2-1 python-PySockspython-cached-propertypython-dockerpython-dockerptypython-docoptpython-enum34python-jsonschemapython-sixpython-websocket-client2230.50.72321.04.14.1^s^^nZMarcus Meissner wolfgang.engel@suse.comcobexer@gmail.comcarmen@carmenbianca.eujmassaguerpla@suse.comopensuse-packaging@opensuse.orgjmassaguerpla@suse.comjmassaguerpla@suse.comtboerger@suse.comjmassaguerpla@suse.comopensuse-packaging@opensuse.orgfcastelli@suse.comfcastelli@suse.comjmassaguerpla@suse.comfcastelli@suse.comhvogel@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.com- follow up fix for the upper PyYAML limit (bsc#1165620)- removed the upper limit on py Yaml (bsc#1165620)- Fix requirement of python-texttable (boo#1072403)- Update to version 1.17.0: * Bump 1.17.0 * Miscellaneous test fixes * Add flake8 to dev requirements * flake8 error on master branch (fixes #5298) * Add bash completion for `up --no-start` * Bump 1.17.0-rc1 * flake8 * Add check_duplicate=True when creating network * Add specific handling for pywintypes.error * Config command generates invalid volumes (fixes #5176)- Rename python-docker-py requirement to python-docker. (bsc#1062084)- fix-requirements.patch: update this patch- Update to version 1.8.1 to be in sync with latest docker (bsc#1004927): * Remove surrounding quotes from TLS paths, if present * Fix command hint in bundle to pull services instead of images * Improve volumespec parsing on windows platforms * Update docker-py dependency to latest release * Catch APIError while printing container logs * Only allow log streaming if logdriver is json-file or journald * Fix integration test on Docker for Mac * Force default host on windows to the default TCP host (instead of npipe) * Bump docker-py dependency * Bump 1.8.1- Remove the conflict with python-requests I am tired of this kind of errors. I am relaxing this requirement. fix bsc#997918: TW 20160901: unable to dup since docker-compose conflicts with python-requests- add python as a requirement, otherwise python is not installed and then you get the error AttributeError: 'module' object has no attribute 'ssl'- Updated fix-requirements.patch for new code base - Update to version 1.7.1 * 1.7.1 + Fixed a bug where the output of docker-compose config for v1 files would be an invalid configuration file. + Fixed a bug where docker-compose config would not check the validity of links. + Fixed an issue where docker-compose help would not output a list of available commands and generic options as expected. + Fixed an issue where filtering by service when using docker-compose logs would not apply for newly created services. + Fixed a bug where unchanged services would sometimes be recreated in in the up phase when using Compose with Python 3. + Fixed an issue where API errors encountered during the up phase would not be recognized as a failure state by Compose. + Fixed a bug where Compose would raise a NameError because of an undefined exception name on non-Windows platforms. + Fixed a bug where the wrong version of docker-py would sometimes be installed alongside Compose. + Fixed a bug where the host value output by docker-machine config default would not be recognized as valid options by the docker-compose command line. + Fixed an issue where Compose would sometimes exit unexpectedly while reading events broadcasted by a Swarm cluster. + Corrected a statement in the docs about the location of the .env file, which is indeed read from the current directory, instead of in the same location as the Compose file. * 1.7.0 + docker-compose logs no longer follows log output by default. It now matches the behaviour of docker logs and exits after the current logs are printed. Use -f to get the old default behaviour. + Booleans are no longer allows as values for mappings in the Compose file (for keys environment, labels and extra_hosts). Previously this was a warning. Boolean values should be quoted so they become string values. + Compose now looks for a .env file in the directory where it's run and reads any environment variables defined inside, if they're not already set in the shell environment. This lets you easily set defaults for variables used in the Compose file, or for any of the COMPOSE_* or DOCKER_* variables. + Added a --remove-orphans flag to both docker-compose up and docker-compose down to remove containers for services that were removed from the Compose file. + Added a --all flag to docker-compose rm to include containers created by docker-compose run. This will become the default behavior in the next version of Compose. + Added support for all the same TLS configuration flags used by the docker client: --tls, --tlscert, --tlskey, etc. + Compose files now support the tmpfs and shm_size options. + Added the --workdir flag to docker-compose run + docker-compose logs now shows logs for new containers that are created after it starts. + The COMPOSE_FILE environment variable can now contain multiple files, separated by the host system's standard path separator (: on Mac/Linux, ; on Windows). + You can now specify a static IP address when connecting a service to a network with the ipv4_address and ipv6_address options. + Added --follow, --timestamp, and --tail flags to the docker-compose logs command. + docker-compose up, and docker-compose start will now start containers in parallel where possible. + docker-compose stop now stops containers in reverse dependency order instead of all at once. + Added the --build flag to docker-compose up to force it to build a new image. It now shows a warning if an image is automatically built when the flag is not used. + Added the docker-compose exec command for executing a process in a running container. + docker-compose down now removes containers created by docker-compose run. + A more appropriate error is shown when a timeout is hit during up when using a tty. + Fixed a bug in docker-compose down where it would abort if some resources had already been removed. + Fixed a bug where changes to network aliases would not trigger a service to be recreated. + Fix a bug where a log message was printed about creating a new volume when it already existed. + Fixed a bug where interrupting up would not always shut down containers. + Fixed a bug where log_opt and log_driver were not properly carried over when extending services in the v1 Compose file format. + Fixed a bug where empty values for build args would cause file validation to fail.- update python-request requirement to <= 1.11 because in Factory there is 1.10- Update to version 1.6.2: + Add failing test for --abort-on-container-exit + Stop other containers if the flag is set. + Revert "Change special case from '_', None to ()" + Make environment variables without a value the same as docker-cli. + Updating Dockerfile + Bump 1.6.1 + Update docker-py version in requirements to 1.7.2 + Bump 1.6.2 - add cached-property requirement - review version requirements so we don't have surprises if python packages are updated - fix fix-requirements.patch based on versions in Factory This fixes bsc#954145, docker-compose provided by tumbleweed does not run- Update to version 1.5.2: * Fixed a bug which broke the use of environment and env_file with extends, and caused environment keys without values to have a None value, instead of a value from the host environment. * Fixed a regression in 1.5.1 that caused a warning about volumes to be raised incorrectly when containers were recreated. * Fixed a bug which prevented building a Dockerfile that used ADD * Fixed a bug with docker-compose restart which prevented it from starting stopped containers. * Fixed handling of SIGTERM and SIGINT to properly stop containers * Add support for using a url as the value of build * Improved the validation of the expose option- Add fix-requirements.patch: require the version of python-enum34 shipped with SLE and openSUSE. The original version is not really needed. - Downgraded python-enum34 requirement to suit what is already shipped with SLE/openSUSE- Update to docker-compose 1.5.1 Remove fix_requires.patch because latest version requires different versions of the previous packages Changelog: https://github.com/docker/compose/blob/1.5.1/CHANGELOG.md- Fix python-request requirement Updated fix_requires.patch: required to fix docker-compose on Factory- Update to version 1.3.2- Updated fix_requires.patch: required to fix docker-compose on Factory- Added fix_requires.patch: required to have docker-compose running- Add README.SUSE- Update to version 1.2.0- Removed python-backports.ssl_match_hostname from the runtime deps, this belongs to python-requests- Added missing runtime dependency python-backports.ssl_match_hostname- Added missing runtime requirement python-setuptools- Created initial package targeting v1.2.0rc3cloud101 1584875542  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef1.17.0-bp151.4.6.1docker-composecompose__init__.py__init__.pyc__main__.py__main__.pycbundle.pybundle.pyccli__init__.py__init__.pyccolors.pycolors.pyccommand.pycommand.pycdocker_client.pydocker_client.pycdocopt_command.pydocopt_command.pycerrors.pyerrors.pycformatter.pyformatter.pyclog_printer.pylog_printer.pycmain.pymain.pycsignals.pysignals.pycutils.pyutils.pycverbose_proxy.pyverbose_proxy.pycconfig__init__.py__init__.pycconfig.pyconfig.pycconfig_schema_v1.jsonconfig_schema_v2.0.jsonconfig_schema_v2.1.jsonconfig_schema_v2.2.jsonconfig_schema_v2.3.jsonconfig_schema_v3.0.jsonconfig_schema_v3.1.jsonconfig_schema_v3.2.jsonconfig_schema_v3.3.jsonconfig_schema_v3.4.jsonconfig_schema_v3.5.jsonenvironment.pyenvironment.pycerrors.pyerrors.pycinterpolation.pyinterpolation.pycserialize.pyserialize.pycsort_services.pysort_services.pyctypes.pytypes.pycvalidation.pyvalidation.pycconst.pyconst.pyccontainer.pycontainer.pycerrors.pyerrors.pycnetwork.pynetwork.pycparallel.pyparallel.pycprogress_stream.pyprogress_stream.pycproject.pyproject.pycservice.pyservice.pycstate.pystate.pyctimeparse.pytimeparse.pycutils.pyutils.pycversion.pyversion.pycvolume.pyvolume.pycdocker_compose-1.17.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txtdocker-composeCHANGES.mdLICENSEREADME.SUSEREADME.mdSWARM.md/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/compose//usr/lib/python2.7/site-packages/compose/cli//usr/lib/python2.7/site-packages/compose/config//usr/lib/python2.7/site-packages/docker_compose-1.17.0-py2.7.egg-info//usr/share/doc/packages//usr/share/doc/packages/docker-compose/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:12149/openSUSE_Backports_SLE-15-SP1_Update/87d3d15f3f660c67e375ae5ea91df8de-docker-compose.openSUSE_Backports_SLE-15-SP1_Updatedrpmxz5noarch-suse-linuxPython script, ASCII text executabledirectorypython 2.7 byte-compiledASCII textemptyPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&H*uNaM.utf-843cb4cd0fc4b4ddadba728447b29bacacdcbe8a06a997ce0bc5486e04dcdd474?7zXZ !t/]"k%0kfӎ66:8/l/SF+[SBZx/dҊG/ZϟkIyh!'x,+ȾC8ݶ{a(Q8qI"Nv1 =\s)T@ôwb– 0jz*:-^ 6"޷BWcy\~l빱Ҝ{.3٠_iQ-5&ɘvia$w'JJҧ^{Ds9ߖ.`a†!'t:f0>/&RYbi* }ͧ5&vgnj-^2@s u!;[劖9Ozs;~1la>UEȄf9.)b$.3qv6݇[3pxe;Dl\u)Qq5.RIV)h2^w;D@2 GxWIX pv7BÌ!?P:i}J>:6435ћ y)ok^ߝƲ>s$4"5U0YQ;6@^-7_=tp\~ydKɈwXEңrߏTjd|n |/wj>IO "%.~08I͂4 [5Q BlomEWCDW=~Oe$f9bٌI'v=!ɀވ?Yj⍚ )?DS6 3W$#-dW >ѣ;+j5~Wm6eOWђzʫiɏ|A2-*n=^&cwnY(3oc R}qWK+GL`Qux.Z'+DȫPk$Ê/t ZI`cʩIjDx8JH7 YXI NuKhg+ %\Wؠ-(䪆8τ__UtY<GPnڽ"p0 ]'`Pm$zǫU8=ܓY]64+w<΋Tf7'[^=xVxrgy5g>;b-ޛxmHD}q=}>IV]`(lDkvJ9A{"f;AOn3^NvilW4հ&)ȮcfQ ^Ci#5m@{^ddi5제P\ʠo+sD0V]-Pxb)w|b$ïxXt6ШZAJ2 YkDMML4]6eS 8۾uCsf!:/'eˁHnNLq-w]H,%4O9+7("L, _e|1j}<+e45=.˽NhgYK fQ7psZm")3E*drHW/M !m_j(ALΚ wHϨKED_ -M2q@mfi=zB8s*lsuنh5f\>rmKԲäԹ+  4<> ؍`Ai35٨|FT".6MA4ήL鍻 TWDz A2ui7D.ġA^ ΐ7h hmQk%gv4)їlVSrT8>E7qi|tu5VoCҗIYS͋i(y!;#%iݴj#˨Fbm'0ɘv1+.?kΆ?rJu~̲ *XU!2I5l] w儆zE8SX YZ