í«îÛÿresalloc-server-3.3-1.el8Ž­è$>èìY¤}Y×§¼ë-40µÖ¤­>ÿÿÿÐŽ­èCB?Aðdèéêì í Uîdïhñ�ò”ó£ö²÷¹ø ÈüÔýùþÿÿŠG0G ¾G LG hG oG èGGwGêG$Lœä(,84%9È%:%e%=-ƒ>-‹@-“G-œGH.¸GI/ÔGX0Y0$\08G]1TG^6öb9°d:÷e:üf:ÿl;t;Gu<8Gv=T w>`Gx?|Gy@˜8“Ax”A|ÆA¤äAªåAìCresalloc-server3.31.el8Resource allocator for expensive resources - server part The resalloc project aims to help with taking care of dynamically allocated resources, for example ephemeral virtual machines used for the purposes of CI/CD tasks. The resalloc-server package provides the resalloc server, and some tooling for resalloc administrators.^ô‘•buildvm-s390x-22.s390.fedoraproject.org÷Fedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttps://github.com/praiskup/resalloclinuxnoarchuser=resalloc group=resalloc getent group "$user" >/dev/null || groupadd -r "$group" getent passwd "$user" >/dev/null || \ useradd -r -g "$group" -G "$group" -s /bin/bash \ -c "resalloc server's user" "$user" \ -d "/var/lib/resallocserver" if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset resalloc.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart resalloc.service &>/dev/null || : fiJÁ¢ ¹qq ø ø++��9J9™ ú úqqdd jùùqqwwÎ  oÝ�½š "Qûvì'YpF¬§l/�í�¤AÀ�¤�¤�í�íAí�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤Aí�¤�¤Aí�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�¤�íAí�¤�¤Aí�¤�¤�¤AÀ¡ÿAÀ^ô�ˆ^ô�ˆ^ô�Ê^Î?C^‰“^ô�É^ô�É^ô�Ê\÷i^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^œ~ã\÷i^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ŠÄž^ô�Ê^‰“\÷i^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^ô�Ê^�W@^�WH^¾Ã‚^ÌÊ\÷i^‰“^Î?C^šâY^ì¥ ^³Å¥^ô�ˆ^ô�ˆ^ô‘’^ô�:^ºs•^ô‘’\÷i^ô�Ê^‰“^ô‘’^ô‘’^ô�Ê3258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8b702f349c74e93a2bb70d49fedd2f11871d8e85b495ecfdd58688ab0467dae64dd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348f34e26779700e524b950c0ae1c8ae5912c3c60591d4e52c5d2bb5580b138399c53ec9632d501cb5e6e9a9b7007fc174ced2c0ecbbd8b39e26c324eef2a3e12e6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1bc291802ccb75d2f173e5bc6c2c42f4a8b1bf0a19104dc7b51d79dafe4792f01bc291802ccb75d2f173e5bc6c2c42f4a8b1bf0a19104dc7b51d79dafe4792f0112e098b70381b28c4a80579be9d7be65193f4657a876abebbfe52cb3202bebcb12e098b70381b28c4a80579be9d7be65193f4657a876abebbfe52cb3202bebcbeb248978977a86a5e40d8521f8fdf73c22a179ad688ee9df05cd748526985d9aeb248978977a86a5e40d8521f8fdf73c22a179ad688ee9df05cd748526985d9a99d5077a185bfae007a9cc0bc814a1654ab11d99cc4ac3ec98ff34a5c66639f999d5077a185bfae007a9cc0bc814a1654ab11d99cc4ac3ec98ff34a5c66639f9ca6cc5c8c95371c589835c342fe6157f7086cafb60ca7a98a0472d98f6a47b8fca6cc5c8c95371c589835c342fe6157f7086cafb60ca7a98a0472d98f6a47b8fb2c38b483bc14bdf47fef3ba49f03989f80ac6ffab2a02dfb9848d3fde7f6627b2c38b483bc14bdf47fef3ba49f03989f80ac6ffab2a02dfb9848d3fde7f6627166c725ea2804db260e280858935ec9c6c04052bbf75eb57762caf70fdc5a24ff91c899c29f51b8e048cc164f34d53f002b71a3302249bd01eaad707518bf813bbf3af2e75dc579fbad3d0fd81b050b9ebd3f37de1c891d325b59675a7bbf44cbbf3af2e75dc579fbad3d0fd81b050b9ebd3f37de1c891d325b59675a7bbf44c3ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1f6106844a0a811aa267c372374b88b995d9efde31bf147f01fcebbdc549c785af6106844a0a811aa267c372374b88b995d9efde31bf147f01fcebbdc549c785a26ce83372d6d4b0be6ffc1901bea3edd33a3c4335e3494897e9d2923bb6fdac42da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c0126609e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a325348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a32273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f8755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f85adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb505adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb50cde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee922b60c2a410974198b85b56ad9ce4179c74ba2b94a2abb6b7f72f508c62ba7c5492fb3646195a73801994e30cdb47fa818ae6da0cd477e3caf8877e25d5af4c07967bbed2119627616112283525321629e90ef599f2715707cd974c511fb3324fbbe6351f5650d890caa71adc1790dc9d590e468137d848538ede06c954ff18cee19f40dceebbf1efbade5eae373a19fe16d250eb479f0a62986fc7ffa314b481d9eaf8ddcff94e58e08f354f0e8ab4f011c1bb9c0e6a6d4fd3a689989a11e57096b02baa9718995c5268311722e340c3c238be07f71f8ce4cdbfba3c226e0d5f76b9a7e4233588b510c6a36d49d18148713a4bc28765221b177a0f5227d8e4cf490a6a939b2bae8ac7a199728ebb7080ed4c5330db8605f3fc539a3220455d47b4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e890051012e7ee500fc3adf8e1a0e1a6d39641ee20d75d33272504f15edec21f7b515a1fa204a1bd92d95ee56dc3c59b619bb9891da927fb8e29075307a689f348b86dd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643c0c675b016e40929fff170b346230159e67e0bb5c653d747519f71d81403705935d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python3.6/site-packages/resallocserver€rootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-3.3-1.el8.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿconfig(resalloc-server)resalloc-server@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.6/usr/sbin/useraddconfig(resalloc-server)crontabslogrotatepython(abi)python3-alembicpython3-resallocpython3-sixpython3-sqlalchemypython3-yamlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.3-1.el83.63.3-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.2^ô‘À^Ö?@^ÍÀ^ÍÀ^ÍÀ^Á'@^2Å@]•âÀ]Z�@]D%À]:ë@]:À\ÿ—À\ÕgÀ\ÕgÀ\ÕgÀ\ÕgÀ\Ô@\Ñs@\Ñs@\Ñs@\Ñs@[Ù™@Zp^@Z`Œ@Z_:ÀZ_:ÀZPº@YÎ5ÀYÎ5ÀYÌä@YÊA@YÊA@YéÀYÂX@YÁÀY¿µ@Pavel Raiskup - 3.3-1Pavel Raiskup - 3.2-1Miro HronÄ�ok - 3.1-2Pavel Raiskup - 3.1-1Miro HronÄ�ok - 3.0-2Pavel Raiskup - 3.0-1Fedora Release Engineering - 2.6-4Miro HronÄ�ok - 2.6-3Miro HronÄ�ok - 2.6-2Pavel Raiskup - 2.6-1Fedora Release Engineering - 2.5-2Pavel Raiskup - 2.5-1Pavel Raiskup - 2.4-1Pavel Raiskup - 2.3-3Pavel Raiskup - 2.3-2Pavel Raiskup - 2.3-1Pavel Raiskup - 2.2-2Pavel Raiskup - 2.2-1Pavel Raiskup - 2.1-3Pavel Raiskup - 2.1-2Pavel Raiskup - 2.1-1Pavel Raiskup - 2.0-1Pavel Raiskup - 1.1-1Pavel Raiskup - 1.1-0Pavel Raiskup - 0.1-12Pavel Raiskup - 0.dev0-12Pavel Raiskup - 0.dev0-11Pavel Raiskup - 0.dev0-10Pavel Raiskup - 0.dev0-9Pavel Raiskup - 0.dev0-8Pavel Raiskup - 0.dev0-7Pavel Raiskup - 0.dev0-6Pavel Raiskup - 0.dev0-5Pavel Raiskup - 0.dev0-4Pavel Raiskup - 0.dev0-3Pavel Raiskup - 0.dev0-2Pavel Raiskup - new release, mostly fixing one bug causing traceback on too-long stdout output from AllocWorker script- new configuration option cmd_release - command to be run before we mark the resource as reusable again - after server restart, schedule all inconsistent resources to be terminated (mitigates issue#41) - systemd service is restarted upon failure (just in case)- Rebuilt for Python 3.9- new version v3.1, improved resource checker- Rebuilt for Python 3.9- new 3.0 version - new possibility to re-use resources, and client requests can survive server restarts- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- don't assign resources to closed tickets- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- thread safety - don't change os.environ- fix improperly handled thread communication- drop mkhomedir requires leftover - configure logrotate to compress rotated logs- fix logrotate typo s/lib/log/, package it as config file- logrotate config (per review rhbz#1707302) - provide manual page for resalloc-server (per rhbz#1707302) - logrotate also the hooks directory- move homedir from /home to /var/lib (per msuchy's review)- new release- provide summary/description (per msuchy's review)- only support Python 3 or Python 2- fixed racy testsuite- release 2.0 (changed db schema for "id" within pool)- bump, rebuild for Python 3.7- release with removed 'cat' hack (commit 970b99725acf1dc)- first release- better setup default directories- log both stdout and stderr for start/stop/livecheck commands- service: add WantedBy=multi-user.target- fix homedir for ansible- resalloc-maint resource-delete fix- resalloc ticket-wait puts output to stdout - new command resalloc-maint ticket-list- create datadir directory for database files- install manual pages - add '--with check' option- python2/python3 fixes- resalloc user is not nologin anymore - add resalloc-maint- add service file - install log directory for server- no changelog/bin/sh/bin/sh/bin/sh  !!##%&'()**,,..0023456789:;<=>?@ABCDEFG3.3-1.el83.3-1.el8   resallocresalloc-serverresallocserverpools.yamlserver.yamlresalloc-maintresalloc-serverresallocserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycdb.cpython-36.opt-1.pycdb.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pyclogic.cpython-36.opt-1.pyclogic.cpython-36.pycmaint.cpython-36.opt-1.pycmaint.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycalembicalembic.ini__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycenv.cpython-36.opt-1.pycenv.cpython-36.pycenv.pyversions5759bc82a992_initial_revision.py__init__.py__pycache__5759bc82a992_initial_revision.cpython-36.opt-1.pyc5759bc82a992_initial_revision.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccdf29a997efc_resource_pool_id.cpython-36.opt-1.pyccdf29a997efc_resource_pool_id.cpython-36.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.opt-1.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.pyccdf29a997efc_resource_pool_id.pyeac9fc01d0d1_allow_resource_reuse.pyapi.pyconfig.pydb.pylog.pylogic.pymaint.pymanager.pymodels.pyresalloc.serviceresalloc-merge-hook-logsresalloc-serverNEWSREADMEresalloc-serverCOPYINGresalloc-maint.1.gzresalloc-server.1.gzresallocserverprojectresallocserver/etc/cron.hourly//etc/logrotate.d//etc//etc/resallocserver//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/resallocserver//usr/lib/python3.6/site-packages/resallocserver/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic//usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic/versions//usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__//usr/lib/systemd/system//usr/libexec//usr/share/doc//usr/share/doc/resalloc-server//usr/share/licenses//usr/share/licenses/resalloc-server//usr/share/man/man1//var/lib//var/lib/resallocserver//var/log/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmxz2noarch-redhat-linux-gnuPOSIX shell script, ASCII text executableASCII textdirectoryPython script, ASCII text executableemptypython 3.6 byte-compiledPython script, UTF-8 Unicode text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./01234567RRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Rhttps://bugz.fedoraproject.org/resallocutf-8045416b257e26e4d7b0179b85cada4ec966c797e50855c0610de57c7acff60d6?ÿÿûÐý7zXZ áû ¡!#¸‡,à.N ]"ÌkÀ%ríKh7lÇ7-ñ4E"÷;�–Žá-a£¹¡°ÈGÃd˜âÇÍ™u,ÏzQ\õnÍ)`¢�ÞÚ_&µ¶D<¢å®äúfö“6¿ûü|Ë„kÃé4«ÒƒS�Di\]´÷Ê9Âÿ »):Á¾^Ñõ:è¼D„ €ÀçÐÛ¾ú&Áâƒáijr?nA¬1œYj|W14Š^¢tNƒ£ŸƒDAàµ*Ÿˆž$š_%zîâjö“‡Uõ97,—ôh¨Ñ*Ö£ëCéI¿z,Ћþ5u Эt¤ü^4N-!'záEK„ ð9…�%ܘ¯Î”g"~Àû™­6ONg뢈x·03E5�¡>¤‘ÏöŠ"°¤¢½(${ÑÒ ›¡ìçËS>� r6…¯\5’&¢8mJ­¦ös-8Ót©ÀÝ'ÇHÜ’²ãñ½õPÄQÞmf£B:²[Ý·6ký�oí)küæÞ“ÎÀû»<Áäœí„åþs„ß§þe …Ñ6KQiØÅöÅ,kÛdÔÆGê O>®Çœtã�ïvC(Ï�Ôì3Œ:<6‹":&Çdäg¾“oYX(…ÈTÒåŠ08µ €8•…6ñ1­Jœ~c8¤'¦¦ ä%…5ë³±¨GÁ¨ŒæÍ$¦müÖ³Ãþ7à•7Í™âë²Ùa%RÙÊÒ%õHG¯`GM+NUÓ—Ù°.ž­wçÓݘOM©ãÛ{1?ûälDp+>V*D6Õ\Íz¬ð‰/èNåFŽü(õ™sXg¢œ™7Ïä›&s-ÅÛ" IS#ÿ�Ȭâ�‰³Ïbê6fó™3”ÝÖÆ¦lS©˜æ þ˜ªIùÖîlBDÏÚ÷Âòûþ;ÎZ»%¯Õwkû#Ky»¶RäõS¤'\¢•–Á‚s˜Â*àÖÕÐ`ñ>Ÿ¿œL°ßXTè¼²oßwºÜó÷™M4*92x@¬Ùà ²2Q¾"¾Ì ì�¡´ k³ŠùüÖ^fõ°ÇvþiÎd܆g)vŽhôUÚ5¾ð�ª0¶,„LìÀ�ünŠ�„±!à ¡4ø”b´Á çr¸‘.LË‹%3(÷»¢ô–Sòô. ›±¨Éõì:u4DŒ>±:Í^·L^�wG……Þ� �¡q¸Gj ¯²©d[�eâûûèy]àŠ6½XÃ%?ô–ìË šä]⥨L‡ÔƒÍÏã|àAý÷�çÛDøN£¼BA—©±ILXtå?{4iZUÑþq5–ss[UÜ»5=9ëfµC!NƒÞ~55n!þ°"`“SZÆš®”…®)»:þa¼�¾ÆOÝ&3»Fþ:œnÊ11é*Í ÷‚§Ìþ·W�°fa$Czìªã¡ Åj¿½s†<+™ü4z\(NæšvKQßl=Ô¬Êp[4̆;ô–`VMÉݧ‚&ùFtµ[£G�T`#îžîsö[¾÷[�]ÄGŠ ‚9¶-ýݼœtp)‹„ãÒûy„¸Å±RÛîö…gínË ÕV៉ÄoPQ‡«‚)ÄÐD«Vûfê€|óúP\Z^“©çÚwOSNð<ËßiûÖt©?îëÍ¥S—9ûòâ)ª¿b.±¡ú=‰éEM‘ºdÚJW !³—¾ñ澫¯3¨»Žä–{Ïæ¯B"‚ =ïø{ßq5È+Uü{¨ï3øWÉñ3èŒ;~ ïÉÂýJÈ…÷‹ûJÞÐÂå@"©Dp°x:•w) � ím]“(ù;Ó_•ʵ-`õÔj(£ó8ž˜"‘*ÇîìÍ•{�‘C_Ko‰d6ó‘¤"åú÷ýÖâa;uó hQ*í¡ÌÎ|·‚µq\êJÉ韦*‡`Ó‡ßmV>~ZI�ª?­ð‹×�cÎu}¼ aïÜ][8Ö OG¯!?pO.Tú% Ûwž†%Î,m)gÄðD½ViÉÜ>b½ºÀ+ýì\£Ohº ŽRÃûÚ徬ÂIOÔáºfjÈ‚ÿñ‡€ÑQÀý *36†¸¥§€$︭n•kœ21b»àê=ÃUc;Ìå7�f&„“=ö¤Bh�9ö.¼“%™éu[#rãÂ+ŠSØ^ÖÎÞüµ²$/äIŸ+ÔšŠfû¿–ƒ�£+h5Kê�oÆ+ßõa÷Ioòó_©�—‹·Š–½ú¿¶Rœ‹²QÚD·Q{œ‘lÃÀòÝ6PùðW¿S%˜ó â­<óI ÑT“è©‘KFCSD¼M|aAI‘@�>ݲõg>¶¤05R•üb¾ÞÆféêj‹ÐúÚ%€ð|äNÿ^f£ò/©SdåËAmbm`ÍC~ŒÕ+™…­Ÿ `DP5o~t<ÎoV­y§õÁùþ@­=îΧiw_®·VSz;9™ë¨G�ÊfüyÐ#Ð×5ëÃû¦Ø?_Яá2¬ŽËȦ|Í>{’•ø/'Ý®­»]ÓÜû:ç’æ©®u¸ÎV™ øîåsN^̽ÝR ŠÂÞÇ­»Úý4~ ÑàO‡:ü¤ÜŽC–pt{X¬«ÈWä©ðÈU«åÓÚºÄkqæ�LÍ·¾VëWǶÁeUâ�uU7ø6ñzí§kv|×—«?ìâb¼´²# ˜ì« ¶Ó…–¾Ôm”'x“ºéÈCsZì=>x`ù<&aÿç0$÷ˆÌý uÀ6»H©`ïéá%Ç¢%1'6DA&Ó¾˜¶Ä4J7âmž€�-B‰ ™XÞÓSª¦6°\$‚]’mX�Ï;nC\«çxòÝ´Re®÷Ö]`�ø Ɉâ‡á_yÆL.þ¡û£¼ƒ†8�÷EÚþ ©™—ýîÍé!#°* îP+;ùŽ'j~ñÞŸ×ÚŸ¿Ë}.c�ô„“Ã>Â÷“`X‡�Cû¨/©4Çé9¢¡Ù92eŸ&Z’h÷köšy-€vÒ"¿5prwÆKgÂάmtQϬµ†WU“ÕçM~þ]” ^Y{³â4%�ÒO?mŒøÀM„ ¥'2Õ©rÓzñªqë›G:@Î� ŒòÄ C¹Ds‡ý4;Íë—~'ejt_`0% Ê-�™¹ÿŸîНDw<%Sét‹šÒG`¿Ü3ÐSvÖ¢› ^Æ#RòÔP+©Å°*�äwiepiù¾ÌÛ�áïàYp‡H°V”̹2©HÚóÏ1³JÎi1´8¨qã!u(›%ÿÞÆ$Ô¥’ýr×xáQ8Ïžçµ®¤¼@ÔÀâGnî‚ÊOCPB’vâßÊtݱ5.p»¦]yP~'w`ºôˆó³„Zt1¶^}/HO¸´¶.æËò¸¯‘CTZEÐÎü²ü, ð†8lº¤  »«‹Á»h’Á@BWvs+ypˆ¥ ŸÅžU ¸L§§°é¬ëïã"Þñ ¦V[| L»Š|øc¿$͉RtryÕä&¨ŒÊaÆÍaEpx.+C“PH|Ã-9ÙDÀÉu½ƒ‚ÜèÕš›‘\EQXÎEï¥ê<ž…À3f£† ‚e€sâðãHá®D�‹‰Œt�!Y£3µ§x&1\W6@}£U/ÏE£ôeSK9êüW9¾uCÞmü»_Ø-¢ô )¥{­ù.µñ,—mó£ÐÒ­ã�äÚy£›Ü�¢ØB‡ Ñ^5ûJœ¿�î†>Én¥hÉ+ ºï"À†¯7ÉÉIÂÕ\ÁJ•÷Iø+ÊôVûä¥=Å«•5!Q@G-šÇ^åébR)Ä€í‹TˆÞY6  c* ò(w pÊn—àÛZü œøÐ+½±ä:e{Á—‚•)®^� K~zÈZN1ÏÏÎ`…�íûŒ4ƒܾ'ÓL–}¬Œ)XœUÏrÉgè_^±UðÔÚ6é,<˾`G.Dc(kÚCJtìipmr•Z£ó¿"Œ:6õÞz¶àÁ& T;ͪ"ö6{÷»‚Š‘’ƒ ®[ûwÐ,’/ÒÉEÄÀ/¨…‘h¿�|)×ÈU�k¥Ómm¤›ªÏ¢ç =“ûÛè»Û3°5â{2Hu:ŽÈu�!禤9 ²Üœ½| H„jT}�£L´•T*B¸ËPA’q“Ö¼ÝјÈ#2å֘ƟÑ+hÞ =•Y½*9&e¸üÀ„XC8^_$‹?^uN,ß—D?u*Ç2ËòŠ>ò¼s£>š!1\V�?ç Æù{àç”…ñ™Ë¥Þm¾«u ÿ‘W.F´¸ð³%‹ÛÍx:lW; Ëb—bqO¹ý™0Œ• yo.‘@…a•"èylÃ]3î8Îo�n=Ñö,“7¸Åù|«Ë³÷H×�€tŒ–õ 0ŒmÍ=Ä-#@9¬qÁí:i•íN•áoíU‡fÒ5��ùZŸB g¾-ñ7å6+úh¤–2üaø‘AY©âg9:nH½š™u#zÄû¢<`�j&„y/T5¥b°³�ñç+çÿÙ†™²VâÃÐö‘Êx¹-ì‰\®îMŸ� é©�óóü4Û]q¬V¢l] ŒG©%³Kóa͆……c,î7‰žf€ùq-|cÌ[÷€¹ÍçÄAn:=åH�óå˜ mÞ/?b[ü§Að�¥í&­äA6ò·®mýÆSL¬·÷€ ,žÃ>9ŠÂ¸³—fÖÕ9 L2m”2¸£Ù¨rDK¶.àf77� RA@½ìårµJÁµRyÉQj—31¤©ß%‰™Gœœ^hС´v)›¿(P 7ƒ­�nKåã|j“WÁ‚ŽsóÔ ›ÎPØ¿o¢RêF&µöÿßµz(ƒ'\Ì}ÞMWh�è­.(ó¶3Hc$ã»HS«d•Û̽„Õ�›°;À¹± ZQªWЄ w¸‹àbJœÕöRØãldþHÙê}ÛÇÉO˜á~aºÓa"V¨Ì£ŠíSÅ6ǵCÿl7XÛU¥ :‡«È{´È.!sè/ûÂ’± `&2/Ðåüµ„|È‹¤²d,Âæ7öŽd4Ò+!ã§°‹Ùt¼˜#‰@K‰¤¥a˜LoiÉb�¿W}M|)Ë¡ë6W?½#œª¸±P=ðz{âA¢γрóFµâv~C¥sÀf'O3R–Un­EÝž¶ k„퇔 Ó_ï­ŸÍ–·•ða}O€v'WAÝ�_5¿5�³ËC¢] s|ó,»y¹.dõ“û2µ@¹`ÍcZÈ£¶ê§¨Coµ“û�]2™›nuDÂ|uU æ…úåäËË ”nÌ�ÌÒèK ¢Ä!–„ìÂõ€ób}§.ãõ0ÏÞÊìDvzúò’,SŸóO˜J Fê\)p)â¨ÓR ¼6töL¼‰2RF8Ÿí½|ŽB‚¯ÿ�ÃÞU]TªžvHøXºHƒAB9Ž�YæXu2·SOOŸéH©Ô‚_øÚáª,)Úß­]¶—¯‡ºä|ÓT‘òÇKç\(Kßs Ü®øÀƒA0*Û©höïfv�2ÈÎF°|Ûö+9Id�DZ&‹¤%H­ZÓɗˉˆ¸žÅ«1~Óð¼å`#fÇÑ`—n:¬S¿W€#1»ò`«Âïú&€ôÚ‹˜ñ�2IhQRMÖ®2&¶Š�šÞÑ(ëe ‡h�kh’}JºžWÆ}z*3xá{g œ°Ê«ÿ†DI«‡ŠG";y›ó«h=¸P‡¯½Ap(ŸÌ•Ûœì\Âä. �Ïç‚%_F¦•Ý6"õDÂ/Âíò¤ÅÛä¢ê�ZèvÈZªl»£2Ý–» –àÕWK]�m{Ht�ì¼ÿ¢ÕGxgh~áq"÷¨–É:en†I±i*§Žd+( ÀøD4I¹~(0~­»†½ ÓuÒìiO®~/ጽÆásùúË\ßZgÃ�TF£�P¼õÃ3ìéé�oí_ Á,`yºìvqhݼf­|<4’` 'LÙ)ßæP>‚ªÖº„Ýñ¢Xqé]R�m {¾U½î*•Œ-A%V•ÓQ01Ü{NÕZdkUwe�™C꾪Dê³€#{ØN„à ÜoÜöùiŠ”Ìµ`ÐO !ð¤8 æé½Œ»jd0š2ü£"Èž·……&iXF»ÅØ·ñ\x}±s¢·& ô®Q½õ‹jž4ëî§n’ýùr7ÃØŸŽ¼Öá·©ñ-@ß{΋{ÌN ¼"gåÌhdL· <3‚­HãÄðÐQÔY Ø]7Ð"€×TÛL¿&Ï\]†À-¶éß YZ