resalloc-server-4.8-1.el8 > 6 6_6 3!y덏%!E/֡cN !E/֡o>i<֐9ػ:ϭ&zva1u'vL4AAN|7RUw,aZړv:^"Xe:+Ws;τGVJ@<ܑ*4;XW|sEI=i`[N\]e.ew?DR .m}۩מI}!'S o߬V 5pE)v kxΫ,JE-Ew<Y/tK9j2śE =TMJ8G*@4$tvڔG+KWz]xOSZ`u;7OF2oݿ9A]tcmA֞R+ut ȵ<&@D'~imz2Oizgq9=PQ"~TLuqh50jz~$zm2è2i$e, :E[3bce23f0ebbedab689e947e1037a7aecd841f9f6b3ce40a50e22b9de88641bcd4bceddec50ea176ccd0cdfe6f7345b7a6814ad1a-3!y덏%!E/֡cN !E/֡]t Vޓ@o {y۞QgJLmBr Y  bU &Ra#_Qj4 1tR뤷 ڼo_p1E-;)&:} mW:%(eT%WL %k癉P܃ϵ3.)ӪJ[skz(PT}}?-f)U@' lƎI^ٯiO=kxVݲUXMK`0 `]u8W:"dC\ձ_w<32|;q6!:9̚GG0MN>IƯ jmwq%El>1Ac:Ao7Mc c|c(ڭUyQUu< K׻3LԥŜRwt!r?!ф6Ph-BW.n[,8I]z Z:Uvdr9:ˌ39#,aFh>pCY\?YLd  Udh   ]] F] ] t] ] ]] ]""]$h$$&&(&n8&x99'\9:19=>>>@>G>]H@4]IA]XBYB\B$]]C]^LbOfdPePfPlPtP]uR<]vS wT]xVD]yWGXXYYYHCresalloc-server4.81.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.c-o*buildvm-ppc64le-30.iad2.fedoraproject.orgFedora 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 C j\qq pp22[[KK v vqqKK vjN{{FFqq<<ww  l ;ql[ T'pFl/큤A聤A큤A큤A큤A큤A큤A큤A큤A큤AAc-k?c-k?c-mcbb^`Ϯc-mbc-mbc-mc\ic-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mc^~\ic-mdc-mdc-mdc-mdc-mda#mc-mca#m`^c+)\ic-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdc-mdb ^W@^WHa#mc-gWa#mc+'c-gWa#c-gWc) c-gWc+(a#mc-k?c-k?c-o%c-hn^sc-o%\ic-md^c-o$c-o$c-md3258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8352f5278b24799e2387be663d39a306f02690b9cddd4c2759563ef79f91ec25cdd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348fda0e26a6d57ade66d222ba767cc33bfb70ebdeb8da491a3246d7325772544d4d0ff7e336acb45f6f9e7bd01a3641cbeee4c1fa5790d7a51fb68a9f1f2097182ef5cbb51ba914d6fc9189b50d23aba01b9a88af99c552bcd90bca20d93354c0c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f668f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f6687586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb27586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb22d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b2d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cb027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cba1be17752bf50a3776001f4c34ee516f6d1dd025f5afe2d5cab237995ba907e8a1be17752bf50a3776001f4c34ee516f6d1dd025f5afe2d5cab237995ba907e8c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7f9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357ff9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357f4dc490f1291644a5fd8a5a5fe9fad62758f7a9358d3758efa7614f58aea5f6c3f5e85e77d2d7334a442ca106d05b1ca5e5c0f7982c134f733b111657fe3058f06d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c3416d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c3416ac88852830f687a1748aa2078d34b74d611676b1df90f40b164950d426272466ac88852830f687a1748aa2078d34b74d611676b1df90f40b164950d426272463ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a110eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8710eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8769e53b6b5fa8494687289e68db6d3130f1a2d0ca7e6d9aee3b06267c3cde234f4a246f333863ef46e96c68fdf53e8171528fa126c6874bcf76342fc07534e62dcd4f4b0c4a6117b4504fdf9be89979f90771e8cc9ecd87bc53801011c8e53d6a2da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c0126609fa0be05cb474a5df3c1bb7897fa84731cdfdbb96377eef7d62b04a280ce95ecfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e5d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e55348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a325348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a32565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a13a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e802283a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e80228755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f8755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f85adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb505adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb50175e8cb88985c3097282f7b4c1c90ce2e53915f866a2406dcb7485d436c360b4cde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee9224c1d780db84fc0fce26a008a6466ebf429661fe2c619c1d660a83f8a2c6d6db27877b2ab7746261ea609a7164a7babbc7e6758ed848a716b27119ccd2f3550aefb75b866cd78373227afe641bfea10187da17b7e051273e3f08cbec9c465782cc114b335f15cb65955eca61087e953d95957f2cb1eab5790cec63d97908e2e5d70ae90d0b776e59d593ff70c3d1850ea751c7adda1d49f83a14da9944e1aa0f24cca7652c4a483f907c49fe5c9aa41f59e4d366fc2e7b9f207803c60d98eae481a6e97bdc13ab1f811a0d7635f2a26b33ccd16aacf86e5e20f8217825515b68cfca17a1c9fefd93f95812a34e6f2467c784cdda4974eec9c54f7e43d89bafd33a2388311d6b8431b939dffa4d19ff3b60200f77f801bf08c11fab30de385bf162ce47bb1bb3bf61c890b50803669a39978e8b0a78311a3a610bee3d069f3004c35a7731b327db8e9899995b0eb29d44c81d5d4ee76441d413cb161efa0c9e16bd4e51249e833b210ca96c3daf68ad2f5988e6d5fad4174941b8a925f19341c1d4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e890051f0cd6d29f7f141607855e8432d7609b275d7ea46dfc7961543560d936abf1fc9fa204a1bd92d95ee56dc3c59b619bb9891da927fb8e29075307a689f348b86dd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438133b434e5424258a4b7ae4061ba11358e6884b35f466bd9aa28dd652e5d809135d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python3.6/site-packages/resallocserverrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-4.8-1.el8.src.rpmconfig(resalloc-server)resalloc-server@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3/usr/sbin/useraddconfig(resalloc-server)crontabslogrotatepython(abi)python3-alembicpython3-resallocpython3-sixpython3-sqlalchemypython3-yamlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.8-1.el83.64.8-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c-c)@bb>b>bUb@bx@aNaNa$@a#`@``@``>(`/@`U_!d^^?@^^^^'@^2@]]Z@]D%]:@]:\\g\g\g\g\@\s@\s@\s@\s@[ٙ@Zp^@Z`@Z_:Z_:ZP@Y5Y5Y@YA@YA@YéYX@YY@Pavel Raiskup - 4.8-1Pavel Raiskup - 4.7-1Fedora Release Engineering - 4.6-3Jakub Kadlcik - 4.6-2Jakub Kadlcik - 4.6-1Pavel Raiskup - 4.5-1Jakub Kadlcik - 4.4-1Python Maint - 4.3-2Pavel Raiskup - 4.3-1Pavel Raiskup - 4.2-1Pavel Raiskup - 4.1-1Pavel Raiskup - 4-1Fedora Release Engineering - 3.7-2Pavel Raiskup - 3.7-1Pavel Raiskup - 3.6-1Python Maint - 3.4-3Zbigniew Jędrzejewski-Szmek - 3.4-2Silvie Chlupova - 3.4-1Fedora Release Engineering - 3.3-3Fedora Release Engineering - 3.3-2Pavel 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 upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.8- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Add resalloc-selinux subpackage- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.6- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.5- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.4- Rebuilt for Python 3.11- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.3- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.2- bugfix release, with prioritized released resources again- new release, with tag-priority- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- new upstream release, see NEWS file- rebase to a new version having DB performance fixes- Rebuilt for Python 3.10- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- New upstream release v3.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- 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  ""$%&'((**,-./0123446688::<<>>@@BBDEFGHIJKLMNOPQRSTUVWXYZ[\]4.8-1.el84.8-1.el8   resallocresalloc-serverresallocserverpools.yamlserver.yamlresalloc-check-vm-ipresalloc-maintresalloc-serverresallocserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycapp.cpython-36.opt-1.pycapp.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pyclogic.cpython-36.opt-1.pyclogic.cpython-36.pycmain.cpython-36.opt-1.pycmain.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.pycpriority_queue.cpython-36.opt-1.pycpriority_queue.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.pyversions0e370f3171e5_add_priority_for_resources_tags.py210774551cd3_performance_indexes.py5759bc82a992_initial_revision.py78237445aff8_index_not_closed_tickets.py__init__.py__pycache__0e370f3171e5_add_priority_for_resources_tags.cpython-36.opt-1.pyc0e370f3171e5_add_priority_for_resources_tags.cpython-36.pyc210774551cd3_performance_indexes.cpython-36.opt-1.pyc210774551cd3_performance_indexes.cpython-36.pyc5759bc82a992_initial_revision.cpython-36.opt-1.pyc5759bc82a992_initial_revision.cpython-36.pyc78237445aff8_index_not_closed_tickets.cpython-36.opt-1.pyc78237445aff8_index_not_closed_tickets.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyca53d2303943a_add_cleaning_unknown_resources_column.cpython-36.opt-1.pyca53d2303943a_add_cleaning_unknown_resources_column.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.pyca53d2303943a_add_cleaning_unknown_resources_column.pycdf29a997efc_resource_pool_id.pyeac9fc01d0d1_allow_resource_reuse.pyapi.pyapp.pyconfig.pyhelpers.pylog.pylogic.pymain.pymaint.pymanager.pymodels.pypriority_queue.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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnu POSIX shell script, ASCII text executableASCII textdirectoryUTF-8 Unicode textPython 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)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFRRRRR 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 R R R R R R R R R R R R R R Rhttps://bugz.fedoraproject.org/resallocutf-873b2f46058a80b40e362702c8b9add189199b29b793214c780a37bd91bde0004?7zXZ !#,FgϠ] b2u y-iSqk-ĺfklBC g)ԩ@90Wqz*IӍGqog1k-) [5+#~jH4琾WŎ\?[ւ!VǂFͨz,S̊ g8|;܋Lzd p*:XX wGJK٬R0^CpB ] focZ$Iu6xW_)[,v0Nf h ̲nB>A">X/v#U`Ώ†)b֯QiNt5X H<Țq߾ӏ;bĻ{^XG%~Bpj4ҳMb+A$:WX?{ Yh@ϲhds}8G5s=,хb,UM]vx-,f;}'8|y"+ JAO]}&dbHHJ,I Bg vuކXFh 0@OXRuk&ݱDY/T : RM a/kUsmQ^6i^M2sN3>W 9tY9%ef&:_s]coފ8REN\jdž7e{-ʥ>0;O}Ռ%:Hld`'U _5 !,k/W@}CWK4@s11FA@X~Clo=viLKbGgv,Td 5m/xC?C峐u/G#6T-!{ׁ̠PQDbpx  3fRrM@8յ  {i2Y]neS>S\A nJM׌u,f>XG`OJs .F1趤&ENm+[aKELiU ΰw>xٍXŸ~=w xu68Z".;wf>g<- LU g@u{ D[M?__3:13_w|^-8 x(ao\L'^Yߧ?*42oOj(it`@x34$|t7 xiF34iaioƭ wzʴ;p\ꏗ&լ@yxK{* ǭalR7 F؆2ݱ((*@qWf:;"wi1ZxԠ fd!l)b^MSN|ƀ2XgX7,1`WzOPMŦ?Y ({Q8{R/UC*RԫS>FuwȆznC2 y~_!{6|ot/JcP|l3`oO'"^r2ĔcӖ82̒J@ZP0`nJS" ̝Ai#OӀ$ Rb`5+0a*E*M_՞g}S7bMG>S:R-TԿNa޺7@xv@?C? =b籝.rt (M]@BTb᠜96`^n*kQ-y r<4m''M; e4ѱ S"DKҰ+܁bX=-`[5B `:p-UuYf#$ hW |+:/=4Ii# }c0r*\AWFV̾7 `3S}5St$ 3ِO:bܮ~>kl¨$R~mC|Bkw3$+ y'x !]"Cyc4NTZg-sD*{BAe$}gcx.>PKlp#q(N]9XɣM2s4e'oJ{: 4GQY{0U^8a~[xoT(A_و^rUD!- yKt[ .P< nelj[N%:--5&y|`6vN}8̫j#}-n/9vwwNe9&z|wmO[z^yt?G6*sȚ-WNWtPX{Br3b@eŚô!l,rv'lA8b߉%Ǧ 3O+S3d$bR)-fƎ]TA&0`32g7qi{1S{m! {Nu!8cZ0pf0 '$L:3J9AS43.%$gKbYp#,!̷B!:k터wX))@z9/xm'~BHo$rS{E1G"*q-hnhp+=ށZTS5lD%H%nHOHy#fy*l#2A._J7rT꺊fbecW%EE[z/ sѕ=F)tEiU:wa'vs<~.m0f}IBETۇh-guVurqQ5-vOy1"y]Ը3%:c9ҔL}3Kjyx?6l m2ee"$yLCǟ w؇{J3#L(1z2o5^ە"g@D+H3Zʏ1D \fy>.uDp][_ F{-]qAȍ3+rE ovna)_fA3\%zMrA9kK""E-AX#ud]UX5gS$=OKɹ|7|&3AB;9%=KsUB?c}y| ~;}z(ݛEk7|Ew۽?uxp15>`AYVCrz2)rYviN<*6DdT|.^>no Mڤvz`-F/~qKݾVLf;!*,bML^*fz0| ,U[F!A$kJ7]Ywÿ `l>;4UBA?/sR[A)Mӹᦸ˚\;2u 6V7l| PsdG^XxY_/QD_]  Hib%M)"dd<uH6*EA֫[+q /ugVt^!@`[ b7'C?k`0GDJiĪ3o$UW0g /;/{_*̦2۶8vD -@fᓇ睫[@>-\eXs11CHL0/.Ѝ~ \?(5('쳣G673;Mpɥ8Fb䃕HF Z JD!9{): ޱe_W§d\H},Yv/nfy)8\ l7vX :k0%-=bQu W 3--a?)k7_8^N/Fփ AyKg苳4zG@(5Iy"<UXO!%̪/=EQ7>@S5qOsHuZoЃQ6eBײO).Qڂ(GsE546\#j$E+V>OOIEX2Syw.4Dm0sb?mv@\P^ qk2oYZfˢ~x"`?YYI6WU,.~5eQ_dH.v% WDJPCd̲osxE;Akїw5|3CȓJUv4AZwmo!?R_hƂg:Rg4=h\o9 Of4h9^pW/_2Xfis{=T1}9-,}l/E=iiK! 33M}LWf USDLA]:38$' Z`^MɥRy8; Ȇ !˭ꜘB~(q7zR= = .{IoNۆkLW:^[vӫZ;1^'/!8j4=(<%0^ }a},J4ӏsZeiZyJlj+Ú d 8ST߻4J7"G+B\v) OIeB)ls\7Xy$-9W^/m(JtQZ&?J׻ך]~TSU&kEO,{U 4O^@h2uH*zɁ1"%]})5[?`eYt5_!+?%?7[5?iZ<<,άW|L,r`~GOñ, #Y0`lZێ`BPnQuPJ]tgA9`[=$ A 2E^Eהh*biA\T3J5ި@KFZp܎9xT,ӓH VS <{;be՟ xWSca)S֥7@-4ˊ- F!cxϨ,,#Sݾ:Uۣ hs4/=PX4j/*A5KË-[$">n'2c"d`:t$(V[j@MՀ+H%v)A:A.wT:ܴPkwFd^*eDZv#zJ{7Ǝ[D|k3 Lw{=+18B&Y hf\Y{p%l+I¥.M G„LJcb>nh I c^} nDW;Ir-S70K Bdf\5=+H{h.|;ǴȍAQV6}DAB%t6'O9n%8$tqGJ1_&\QQE:OZb S߯pG 3XIT'[DtN~#q ynUk`ϝӯx]n /g)U_S^"$;\"BfQ^sAK8/ˑHM"6^#`X7 .׍k5LS?pR:Fʍފ`KMcZ%/c\`Q9-)NA=( VH,UCXKX봶SZӿʆK鑢 Zʛk  .y~Z:*6 `T T;ϫ w{`zwSfhi~t`Kզ洹f{瘟cL~g X^(LfLo~WOg=) -|mibc̟uѰ‹\qf?g>2qɄC{Iƈ i99z 4CTp<7SKNab:: z}vc26JYn*{e$&[ {ٹ h{g0t5|P{\G˗곲ac-, a?݃ё]@(QT3&&dp +3aD8nJ(8"d03Ajd9q2y)%b]aYU `e}"_(fK/?ʫJrϱh ͜:$H\/}c琴:{T3''jݸ8{v@iH;cHN7(,'țY vX^[ZL1 ' OÔy2>|.SM~n^-L1jfR@G:J&Fz:Li. & iCc&| < \] {׎9Ϸw@ۛmL!l>4% ?cv׼ \A ;O}:Ѭɶ'o(s}<wyZ=f0!2~pc`QEf bi,5v."Hjͥ_L l<~i>:j䆊}o\TqFoN등4xxZ z'W2CskPt0-DdIX 3E,@Kf/ ]7bϼ}pA|KC`4A/b+= -ucc/IҦ-ﶊӃIbo zK8Wl\Ukf M{5ʋCPoյXD{Te$<gm'*_"율ۊ\UTt!CM, a1D`FeaR+~ k+ i>f={'}HtibJ?;ItsE.@E*̒J5MuG$7qy2%f|?1)1cc Wu>AE719kyBlhO[Dbw9$y3<ץw歚T azmXIEZ NpVZvEbb2f{=#'6 {X.>iCçAg龟ϫC dy:\fwpkdg]g@b.,wjdLd7D|JP>Kv%4H̕!\YZz96.9({@=au쏧7kܔ9~ӏ%@ÛdǴVaz0CXCEI* Xn_m{E-o@f6"tyJs4zo6"/Q;1bv"C['SXuz Nt<1ޗ-n0c9PxP@"z@2Cc,Z{*Q.mz☓cL}Zd{Oa{ej[^4?H 0s7w`9{ݥ-UtuR{b/v'|p!é:F='{Ia$$!>9g11?.Ą&l~*;^[ŗ6'}M`2}(AmdчmڒWd=m_/ŋMׅǃ;`ygec*s}˪](7-խUk$akEE"u(wL66ʁ.u0*hx Bbyj]+؜0fr\hk[xauσX3( o0 K!za_'mtxh=U1 .׼9yrn$+Q4z\itFѼ^*un35H}-qtJ3^ʔdSv Pdlo0Fdw fCX|`!/YחLQ=MRrJJB [$W98DJȐ!97B z`_ Jv_UETzԍ!Y ߅q,Id7y 4v܁+)]lM8m#j<"F~(eml2;NbX9QMJզM YQ @! Ҝ}Teq 4^fE >m`sPS5 u^gƾFkGfGN˖y7˭$4r1Q'#mU!$'Bi0\$@bU ZSƼy0zػa5Ak\'ozۨ8f `M<6Ԁ<'2K0J::fi334EJg{`oLKgsPHyڵVW ٮ,x2gYD( qMLɇmS.lĢ*S))mdVut6lSZ[lm#.#Q)#݂xԃ:7 PT)`P 9NvUo1e%.fnW!7Djb<[q0sm:hqI3_ ǰP@ć(y5yj79'D/꬜".5uإNomϋX1NkkBN ˕)(k -4"+>mdtLw%Zf.2rS=4G#["W*>/(GŵILKI0&]ržv)) 3HY|tq$ OºVz֞`S+Aep9V^h1OJyS Rv!d7FҼ1JpKr% `(85a7c@:nK.) *1J9r ӐbR+x/v/Zm^q8UnX~M:8ѥu6V6'Uh0oCEtNBX#ݛ!.i;I i7d=榬I sg" qߓv/!лMƫ^M)1qh5O5Z>ڔEER׎%YwOtkX+0E WQ>zqzkW@XPo:bKg2O5F=W/YtIr׸3 >']^AV`fc7,!CBq0ԍ}zdθK {c - TmXpTT˫x f<2ɇ.+ƌ'Cxs]힀4P+i,yC|sǦ7CJRF3]o6pI4+6\8rh~UF6E]v.7'LHp >x΢پ<6UQ6ٸǓO||&PfORI6Ir6h>(N 8q?Z8sS/+U8#1_4lK=(aYWg+R{)E018l6yX-ƛ^S-jwZbHn{!4r}-gO!O̫)ٓ$,e:جG}q.< ({M9_yP54&4Ay;)_ ZႌHYu~ӌ4}0k/+P\S{zMdo@LpB6{ àJ/:1fHgxDrq^, {c?vTcrĽko > lkP@!!纶듎42NTQ KYi/oP $IǗET8vT5=mu}#Vi௷47Mq8c[Hlr=`6!uw2]zpy''&8|5DT>[5 )!|Zjyi? fJyӎtEH8I*Br^rΠtpJz+USpDgӘ@{@ xIVxr%uvT-FY(-?9n-x((4?E.&uNҠ|=I $SS@TS{jI#5#/;vSVj0)&p5m+WE LP8;ի6$53QH,a%0' D6$cua;9zM e-Opby,;UlY OUH$~{I.FNSݖ zͭc'Ukm&$ς*?WŔUTp^USH,#{'[cͷ,ޙëClռދ:H z<] "d1w/`RG( Q4 `:ZSǵ;H"o-՚%$)>|zf"+0Qۯ(/gOC+6->b5mFۡݮ *Coƅz.9洇w7:r m ;q iԼV0V%HX_!uj.[u`; 6ZMnqss%TvhRqOBKzD?O{!0ڐMv':(]T׎Ft43qXJ\P^Mgx`1Һy? #e>iKfX@ڈ#^Ѹ{H*Lj3g*L*1}@:Sr~pٸ@Hi)^PGTi)SueA}&P Yy 6T:M:6Hm$&p Nnw /]'D< u 5 z` BS|F{<ȒM|sC6GwesWjR"9_3')ј(5u/*,%N Ǖq0Kf.ǏpqɲС%aj>_2)]7j'/~~[b/@ -*2LY5,ncuڻ/@kd؀,-dUFL?-_sP3I(dlaiEXUy]4}ZZ+_޴.{j=`L5A"cuOl|kjC#S/F6>A;L8rPW[%>i(J:x{DS͏;[;@$nO&56fE4j&=Qfe #{(ѡXI~]^珅Px^ "xL9 }baP #ſ0wH!'<ő_кq]pf];#w 8\%qjzAVV:[Fq:Բ!ΰ QGepII9b~S'}_F)WM }hH*/R|܊71H:ŔB .F%B/tϬq^3.e%uId"QXǦYSY iC'EEJP3Q0AitRc"Fvm.s f+㺷4su9~Tyo䬫O\8H;Ixm]5~hOC>ڧl(4>.56Z#I ˔a)/A3~p 0;Dgo (=!Y+jց|걌d`.33,#K`|/bZ5E=q'm`l@ <9#?JA'0%e ؚO#Qn$t/x.q," q\왆oոj,Z!aaNd5,p#Rvb94M&? 2`^ nWQ~icyuO!H)Sfn">Jxw# IYcXv73K?%xo w<<;bo],|5m%T}ڭJ3j,$&w[P7?|H_v.@%$ًNjYy/\ }LxU쓧l·l K5 OfnGSơ; pi)f|-8/0Z57pPOma}pO6牊MT4{~R lkxMG:׀Z rwVRiAVcc2"BF}r;''!/aWѡ /7[vGd8rJ6KXh 瞤\(]k {~3ݰ KO_N^m@W]2%0o(Aʀ#&v8lR${Kr! .s|@~&͒)RH+-ՋRWTG3-dImKVGi} kbDJ8VMKI;ƴtDހ\eztE83o}Q0ACWG+Ͷ5r89r6V]$%5T^-[K LPJC{ڣ>*K盯V&ks2.U2a! g$]|08-š qX189On`śUc!0jor~_O:$6Jv$2;PRѮxK)Xl8w J3/#͜ۥi+oL]-~IB绠)ZеM]6/.OT`0i jV4m _ JtL)~bAD>dp,}sF2C0\/$*PoGWӟ.Wݜ?BWtl<"2d~PXƊp(t[ǟJ",]״dO-wpBK/$:`vw&ȾdȺM "6=3׾t)' '(l#PZyrvod% oXi]r%:Hc"T6M*ڰi9ƚ]a'\U֗/'2X `Ó{B.?0#b{E4p@)r\&ʵVIu-l[9Z͟|)Ϛ5 e92xAeE҄+|ۑ>U|w\hwf-r!1HL˂*lOCT b㒋=?/q;08XLF.YW:d KG3t(Ox+>*7ux,Zshp]o i3]ERE95_&WR> {ǛVqVr:EJCNUh}:;z\Zv5)1smxY*v'Án'bžH[DŧO8]͙K%ŸEp>+D-*\y4ˢulrZ'L}k U>\/thԾ+8A)VqdzKv i?7y7dO++8H* Rg|]ݜH.P,$Ýٛ&&fwY65^w|"$|~KY=:oC϶MTK@ujV,g#)tGnMce\%ɛj{ B$ىG?+Vp X3 %2<2Ukl|si]r]3<_ք{~݂ 4}tX<9eٕNf4buۉ&& Ɔ$"ܡAN·\nP;z!~D RnBbLԑgC `fcBog:)B<ϑ.x X;p?9=۷c`ߠ`C7%zZҘ$IvwQ,J0aEc %w5JZ WR1"rMS%;C-ؕm3Ok?4ƛP >QẢWZvFEW׼QӔI7`;ٕgK9[io%[q #ђ8i2V&L*IMBS♰[n*LQ. $p7,x>$Eٔ2 bu%a @i?,EB?ŃAVVφ&lfLʈA< 0%N 'F u,nV"ªpts7ݮU5x1>"n3h{$3dĪkF1`?ybxc K:'q-508V P[FS="1}|ȴ:y`/U׆q^7οNej ?-6%FBEy4q3BfeƷ0N}?AZvx"q#qH(Ky66bZ[VpCI@;mR7T^$!C>Û3P*^tf0r^jQš´pmȄnW_/!u*{D8hʂ IlJ I)ik֏4Q|_,lGLUFROlqkf=?.M?ڃp;cu[dR\m /}6fIrϹ2f䇅LBRbh*¸dM:<!MU^~Y{@̗hq5jz}o+4kOMN(#:dR*d YG?KnrEqKk\'=!IQU?z 8=7aFeoxR8w(_PNe||2=cX]ݶoI<{_*8l:EHjSsBNɣr ֆz2/q1oV-jc;a3UҾ8gH)}.x%ߨ+;N_x.rKJlՔ;[ËD ǕDL?[̓-&H_b2ukO!@fNg 9ٴ?-|֣3%sUS .sUWR\3N{;M /lR[mfႴ ;S4OraOTLzSIxu`T_<X"X'G Z9<yGʸiQbE2Hŭ"3/Wǹ#UJzz1]aT:c_씌ҡ|82S&N2EA\y-N)`Xʻ=:X/ }}!v"x8F*&mjB /u_~l٪=s5Of9t5ġ&~7L0omxvA$57T[EHCS?Y-SJu _Iun+:҆.1Nǣ- nM_J#%Ȭtyl蜪h07G`OIrF{.ޫ>u&|\xV~$//h  w_X ֖QZX]&IuJ%Ks{ɿҒGmՁ!$QSjB-\#:c;,Aen..ROUgigaڀ7$[P>>nb6t4HjP'µI0']2B>UaD? U*pL, PgI#5TYn,W9[(vD>12_Gr& $-AKs9W>_آS8 sQlNx-bI;pg2pTE-X\q( GLLA30p\3Jx+f7tT7i܅g陭K %QXGw!`GmF~Kuj`H$|p2 +m?yFa;XTaEP>.)#tq)ZDJ>jsNzv>~{d5)"Z~BoXyb@IFMTv+˭i_T]sGɤF} &(qi q]>K}vR":_Wkӑt'&"n-PL.C_&f]7l<  :[O(DGnNɱ\52Tb0ݦLCy2\DH}7-; SWL5z{+e(v*`{:RXgɚtbG_'<>83 `Uud%xp?O~wL+[ʙ>Qv < ~wߖ)2=HJZ*`qih3?&w''*ʣpfx2M_+ZՎA-@;/ujy5dSqceqC%G\*8w5s "U;r(Y=5VQ&sܟ[ŇfR wTDPϦWu9tvp#[!YUOzSf -98 *1WV! |wCI4Dp#eE4xp$X|MtA72`S::sV-/2b|ӌz9cv$*.dA\yER?1!_/R;v4P!=Fr$NX zc=6}) ٚfN?9m3?15aԈMO+Yɬ`Vj~W< |-WoNĪ4-HTer?٨uwY2myv H]TH6}=SשfVvie)wȄ=gdkV 3b 8Z%J^>& dyhб!d}x@(ϻ_f!oHm^F3klj\B2BP܈}v{E K($;+5(P,sƗ~5.TE?xGZz wFN9@;mּI@ǕC'" 1_=Oi$($l^~gU' b?Z5ߐ`S.;l:!Ҋ&`N Ji IC- O,HSPVˡvɼة+E!m/K)ά`ZӌUE"} ()%|6XP5Tyk76vuS *tϐN8*Pb2cyta(غKO{8^۹-2NI'h2` f]#ЉԁR[Lk k.O `p('8 &M}6m?ބ8Mvs@W[jeOEj].v sj%"_ȓ3ide"">B F^R?poml~{XrԌrQ$MC԰уⱭ%M8!T@DWVwlPSK5,Upsy b#y)F||2SkȤ؏'z.S'm.kcpo0$2Ays6dOhֱ#_uWV%=1P|:)T.ߎ'ېD1z4+6{QF;VABLVJTal;'O.r\@!cF ݿ&g[.NvPHW) |WRE6կqQ+toԅ'!VEvvf !Ƈڍςv7&2 vuh e<OqDFzԄB]]q+ʹvDUHWg[kZ^T3q(0f;6JIE%Ooa0췫f-\?c7 ~[kPfùV)<{3)YBxʮJu5|LsdT慚F{LêH? eid{._'wȉ|]6'j xXR#^3}И wnkf#/ưJwݿʎ$FJ1t|w_^;=; J4:fIBpZF$D&0bw'eK"9j"Airc]&l oB:/ w$\Rn-$>st1ks4@d9RHx+BEe!=?f L-u9Cxf[5V9ug'xmqm55>d8 :&#&6Vf87aT@MB( ^x<`x{{P` G1朇Gqjq?mFT_H߬D`6 2#b-rY(8K,>OQ% c XzJSftAw/gQeuk@7#&UShbK!^l hjxY~PGIlϘ ss= y!7:5buy F&UDoFU6Pw+zqҪ7ش+,vX5 - M;,A xsٮ,S09w`6ph9J(uY,ʦPDWSEM[!LQC}kl2ǭp#VY_FA/S} F;fӵp{aOn(]ե |B&mlK(AoKs\モzUt?6v|"8 x{$8-<0 Eu(Q*F, QQT(`CL&ʩŨPNO\ lF~@`΂;"ٙ <[jE+2o\|LbƩ+]V>&#.DsVp)"Ē'n<~kw m:8glX3U>YO51p#mXy}vR倅aȦp9O_ɊJh`Ѝv),3VNZJ,]4EpB!yV@kcsB +bJrt!-ڤ'?ջ5KQlMonOf_$MƪNЉԿzqAʼn w Jڕ ZaEqtUg`7$xN6K)sn0@a Qkͥ6@3Kp\x*y ȬC$_a"Υ[eA({oP8Z`r%iI[T"[/I1[cOEMT" .D|kIW*l\z=ĭkA^]|_Ԭۑ+ 5{g- T_#r\XhEJ2 Lhs<yvT-$;3g'ϯSj-Љ6@T?+Zrt_AЀlV 2=}O EؙnYY< ;; IR#G}6Wwo돿])x +~#q,>dW%G,~ 1j\~v8w%TN+tȱ-ܐ`|6^M&GJVs|y{SdȷBsqjI{KRAvD%9>׵-϶Bd.1ҿƼ/1f鳥] yܦdBXUAsUj/ ng 򸸡 z0ݝ-&LNVJdmr1NGt8>A^NVϙzTWk<ˣ*׉K74]X/꽽= I;[&Gf)Y.#4j:֋w[=,!Βb\M<~P'~jzs2% 8jvd0;o8}L$"+)'K`GD"+4hz4Um" a [7nrԫsB4pzZ11ud~ѝ(`;B@;'A ;2C[#u^Z `'zXgʏ/W؟q [?n|Ű=IOAԱ|K{RK%szOrL ˁ$No9͏üuSh=Lq/QSlu:LY){7\NJa#Z,U:=EOos=. ?N1/2Fu֠ii YCV;$LY`7DzU}WW_c-ԛ ^8 Ax@>{;> #2T+\VTe'gÅ- ܱL\2oʇְ֌W'vq`o1]XtRnmɐ}Axh`HFK?^G%{ 8h|vcF(O4qseI ]g29ǛCCDŽjvsoe4:Ȭ@oAӐ?f4TW.#QrC%tTMĨu)/׻(-L%vnI 'S}ިjѣ8<@K6;knF~uݴ/8nތ^^x8)-wF+wtE<o`1\F 8_z3܅ӧUbk@1:ISvIjAmi=_{u7xM^x+u~oq>)a\(i'Gn4it՘9ygwŌUJɅ( m+}¬Tx㇎I*g;Vt-?SC~P̱Vu\-w̮2Ckj9\9:`3@721Hp̬3C7\4裈ҫ?MIձ$J«o8qSϧcW֏u8?wp Si5Q< U>NӨ$c?5LBt7|6\%ؕjK>.54Ki 0մ9N=44/(] Xniثkoÿj@Fj5J=iUvvO((lU ϖf+THKG?R%̺.f8p9e6tdh1fI 'dRTU67Gl^0 <[Z9=-N47^*py %HHF ]^ "a.{nE Maf9q{Q1M䛶9;PI.֥P)妔 TeCY:[ ;`*:*R%_HTyuY R$T* R>(Q"3B CPaRjVzbX<I1MS4XQ[H͎VD^O&[ 40k8zE Dr"ώq֥n0뛪 o)2YCc@ؚ#ؼb0A>bjNo$IIR:xwԃɯ êXn+wZ)>1#y|+9.Nɇ!w-PNZIvTF_Ӻ2\|&"O$ sV`5PW<%9ݫT'/!ȧ眴:W6G_!cd g& BjiZR@#on/za0 YG &W?8DTM>ޠS3+F{ S;{JZ4d>8T:T)\F~xDۜӜzd =(q^$P66V#~xՑ+ o}MS`|IUW<iḣIJ Rž :cSg dD_|75)7MozpE[u c䋶p au\[6Nχ'H3Ug ghi I8Sþy"W3ɝb"MU;Po?8lQF==ˋ+.&kDBgp{d[ǃ]r+zC<=&FoO<9{=l=T>*HY6 }ٔFUZ{^]nC'nip\=cԪ."` ?4a P[s.ZqMCbn8BdR& bxmkz&w㭒fB' N̓(ڔsCPM|KQIK "\u$2x+兕 ܣ&vkz l2,XE̐{*J4m]fhyбrCro(Ez _, Tc7p^Z X@t1`qշtxL6h=#dkAs+rIqCa0%5{iq'} C:op2VEaO&;%Ծ߰YRK f1eI([\ *l @-EkaqH\`lK |NeNl ӊF@qLNM^|ⰹw 09=N&=)TS }v 8hmdX [ykxp/4+%$>9Rϗp&k@g}&FCo?LׁryКN%s&0Ͻ+&:ƞ>Q?kk*K|%'iJpn==E"sj~irX9mfM^N~#eRf!ִZ^EbZh q[~Q Ťg3x#jɉ=†cr]jᘒ}366o0ȋT &gU`o4؍IJuXm]@pȚ.*++頖Ť K*@ q!k i@W.D*^ ' &P6NhC>Dkov@3^VX"(Q#%ԩ :UmZrBrؠ>/Eb'&$4/6E$2udjJ,>-бKsQXJ1$Eɻ c)٠cDɲ}dFaEtaJvgwfn!WTw\&= A/9ǂ=FC3?| m@o1DƜIwI, @]Z ZgAm ),ڿ|<@q}^_3s{v+~FMy¨ǩ P PTAvr{L̶;n-ԩrX|@ę_!8cs h_UlߏwVuٕ0syMŧsbZqjA$,(vºw(f.39CJ802;R4q/A&qH*3:T9JS0t"e:K̾T˿yPc,0stn`Pq AE_?e|6/j&$pxfFƕR J1 ;lw{|T[B|V,(kN_ZIĔg.ˎc44ihRN] f;1Kky͋+ w"]76㷎PD~e'v3? _jSlm;y-icze$̲yO+ CV ;b%쿬MT iLJ)l֭N;wAMܛ&lj3|PAiG%T U̵p K_VȢbrAʸl~4]a:O`i Q|HaQ|Xn9C@yA]}HR~[1Sk휇&[}s}($sEiݙ'߹;쿲Glk|{ܵ $ e ܫu6l V%z \21W҈\,Mn@ęᡥ}`u&a.R9brurG+$ Mշfh/`D< T3WjݾcX%޲NGWNla=/sJ8g餃^NNْ3)_E-^ņw/ALj{K˲&QWh!f8r r𚹛Q_u)'.'i44֮–S''m)9(.߃2 gf*k!`rZ+Uᩤ(qoѫ/IAF1]mk,S_ˀk;#9~z[ҡ4ڶf1*vG%;Q8x\qDC|)N7Q|U,^wOiJ~wt sQKPѻhrƩx~QF' \+HClz8|ąO#ZBk>E;i$H~IQa9nGݵ-^6 B*^bW3V ,;\Xj1Erb 7؋NE G^~^t-q/~?Wo8u}\Sf[$NA>p!Pʼ>ﴔ+im7򋣔ŌrGޢIhcjZ~3T&J@}BGә(\5`PArFשTs.f5$`a^m9o`uwMF{{W 1lc;kS +Aͳ_5 Mtu4P"?orBKoJ5bOHYP{>rWiFѬ<97!8ʚMn1f0qr 0m"-8t޾)oxFIKtOL=3>d܋{L1VU<)]H|DC9.,Q}Oc݈dE^lGӲqBςMʶ fM# SX|29|\IezUoz+5?2r2qt6a(*mY4 c$hi:?Xŵ2|8X5w),tPKn2Q_lC|i"AAՄ''UqݽQ֭\ot3mh*qh璐KQAqBd 0\6v+=Ko@𐼠?%ySA yАøQ>OaO 1t9r;;Ԉw<yΔcR^.L u_a;k쓘6u2yZǤBkT{_J/)ZޕB%^jBw8l (Ejݪؗ>nA`伈PnJq鎧vPyȑdv Г-˩2Gy3qcq7+E}nK$!)5Z9"eQB)_{c7*,Zd>T I5x(u7ᰧK)^ |A-t z|!4_L%&Q0 F{5yE"~ch9Ep*}AdH!l߶;Ԣ֕}!,%X.UJ7*릅NRd̕f֗V.'zbص9jmxWUG'rπ?x !"/ 2WFUC$p}z$#Q/՘}Xn7Ưf/*xX4e+ҜMD]PLX>l,׼=,KՁ|r=Bm;}XGI`d^&ʥy7 xSYp^dnOW9@X5~"]IK Mǽ1;xy:QJct z7媕UoO@lQx﵄Y{Uw=2AHG|@] uIcMʦYN5ߎmh6NĄ-%dwVe9orԁQrRL(]٢_8 yr1V[Bvϣ@)({B# c5R6 -']n4Z n2XKDP(Í [&`6dg~2/gexfMlCtY3ᄡzUwC$ojU<\kѵaheXOSyhy~],wO zF=*r6M\AE ܵ+\NS^XжD`Ktavll@p{ţ4}_\E֕CƁ>N|me:Y]p$ezMՑ2뿑G^XTPœn8mg K!?aHTX l~}ID ;AUkX>;Vhe@6#vpqά+a{ Dfj ̬6=2ESK>)6L"tv NlBp->q׷ǻқ(`Ց91kžR20X^,BsA,e儽 Dz",h`xSOD>YM96nvYi%z$D@w>y4S4o / `Лt<Oj$+K4AQ] ]t~I˂>]Ԑ 0<6_-\4Ρem\=GX;N'SL]T،jǶ' qsmeYTv礌Bg^ 0.TdH^9vUG. i$!$! vP)]߷V gX/§ V$`*:R4 )^h= eBg״/l(^^Z ND龁BUiȍ`~[l%&=>;'O aKc@am[2Q,1}_x'/X\"-n!sFLВ<D&uMv|iAoGe_d{~_[uƉTk'& Ǥ hch =3OxQÐSfm0 JvGmjn 69Uswl]7gl2VRTfiƙwr<. T8c}ʹp|>45g#Z]9J9G?na ?e廲 HRu.j8~wa|A+7`d2(,dsaﺶHZIjV}ej7=sPn@/i y:Oiv@P!XNk?B鷗 #^o6^BzN B]և ϪjK"_z(VK++KD ˼;Sے,-=܆vJJ s 3QPN+s'T>#FԤV|q֊[ȑXa^Q7?ygm*@>E)ͨ8m@^H5L #F?, 0m3|'΃9k콸a=0nd br}FVyASvSL_?' .tbڨ#<ڻqff4٬3ҫsy9MNlL RJd.yoVFm _:y5|BޚC"3"( I(qќ&I: ]ɰ^|#'YgJ@Wڮ\ocJ9y PB8?GkP؍0l Kf B9,6&.j!=D }'}$Q-Ljh˩ѼvrRu:;yo:ʺ0=tD8*B(Z;"&͹hygeНCü0xK6`-Cg$=y*>bq}vsPK׀VCm 8A uT8;ʋpjD,!$s,ƒ\ALyϞlG;Ӥ5+[ߢ=}(o{VgZAkSSvK%/AD8J\gkTC ~U,.צ`$9 #-ޤ l+{޳9)dw1{~:Dd59AF^Hhs+re&^/@mLSS ȲEd C[6p={,DGlx|FK\7,;oJ(f%fQ87nTϝPgks"hd冀j9kAkq 9H O1r[:Qep>}XZjD_k"0w%WǸʎ;YO`QDT]Q13! flKY8+@slPҿ2KwBsEzWfA֧WY@v1E^-+`0TJm@~[<S#$V1,~ZG-cvrŽ4.l,amuX0qxV2 Kjb/Y'bc[ 4 nۧ@=Ҩm-h(dVغ5Zn恤$< P8ge҂>b, h9mQc,ʴ\X'`3\D }rCH,=hFkU_90de`pN~Հ/`o"5Pd`&2Kj27-@=EZuQ."skDx8PG<I QgD$nN{km_Oub9ku0bCB+JS9J6 yk:*3j,FFWfTKpZҊ>³@KG+f]Yw2@KAj@FGFLշ 2n<Ec[X>%DĪpv^E8ʍ4 eoL?b;C/ơ/VHݞ`@ZM>٪t0OTsLq &fGo;xcw9&w;I2^B>T9YieIܩ!zF֛׳sTdhan.=+e{Iu^f C ,UXĹy_}~^@JeCl891/["d63 pcw*T +CJc.EaXG-$[Ǡ*G\f@Gcb.}(WT/c} {"hkĩ%>=}u6(\+HP?Ms&07BK}5EHC9PH)2)r\|2\1#M)7&.+jbd΄S$Sd !+T_WɷІHXK1 ɖx)U`R nC)dH7QjȤ4"OڭxaYɌB%TPڢ_|![h7P=VZ;L|3+\@2WR+X[_L? H{k>-B\פ nG|qՖtaMtHؚ\k/[7ɼsFX0YL!/˷ej~Ji|+^W긢ĝ]Ǥ!翵>n+oI8ZJ3Vy0$=":&R-ˊS=Ӫ?arYc`޽yȋZgCWx7<R ^4d{*b^ cOyH $cFQI'4AkNPzU!: nHn_#hV'Y8VoA"Һ hQĘ62҅ ްQQ{,}IKYn Ʉ"Y|ӧ .^+V\/;K2~ȝGh1T3pms[;R1m"M!fO~=QuĕOS+0'ᐞ`џvEvGCE"׈[\5X e:5wg@_;{?^jm0o`ۥR'Fͩf2 ŜiU\q.>2{ o^xFF@lcCмwd#:ae-@IzZ2 5Zs)Pܭ/Bz:p;t+O/BkD+"s<"[c~X0PъV~9kq̭r'KQ3Ѓ`Qsvs 'ICu Ěd#ӊF *]W(ؙZ ]0֢~?%8>zQ$6+6-’vC} ~S%F:' nlvZlT-zRϜS'0*[Czh'U4Ѵh<ÊR =%yڡ_T9i?`&U؀2Xhy9}Z93ݍ$mNFbH wX!i8r}D\-E9w}pf `Э(..!emqFz^q^1w{R am~ȓ0Ǣ4'lwH\>"-`K>V<8H2JR/nP)[!!DxI9W7b6 7դ+KYPEi`\cl_@M(0 l5 P灪U's,je!0өx6M%!l>ʷ vh67Qt7ĝ%> @[R3 jc"7ƕJA䐕t@y 8T%ԐmiΛI Xϵl9pDHJLb:_> ?z%<Ȑ[`~{;4xpsG4g䞐'Qgcl02]UrwoD#tMcisیs$NJx!fI#WM7&q[*̦q+"ysyG?IY3?͆Xhlɼ[1fn6F=JV@G@qsyv7@)?v}fGdJgA-lmAd8@`0ph+ 6(Ydn /aqfmFmjҿ5a %rNOj/b_ ljBnIPfS)-̼NyfT'Y-7ϻC5Gǃ%q*0H.M%ήKkz֧<viun Gr/Lxijy6I@<) ~x녂SǠTqS yڜM[9Cr 3hZ xQOO˙ďpԜU|.C$)L'5Mxs6@`oHxE B7MdHr?8jeRuSLH$o|j1rk6QȲL7w~ΜzE`ÏEcU&rJ[e`eʮ#_*Ɠ\ ͳiJ1ƒVjM<ɖF7qk+D }jbF:eL$,UTz + YD{ZB AWP0=~j?v& &Sf96J  f=)̙T{,D5ϽQKlVBto9 u%?4"vu8-nDTջ#u࿶'vQ+no_%"!Lm |1 v}m`416w;pE! -[*GXsl?=i@#@tޡD#JG!RoFW Lt, YG ]G)2[OAzWSÌљR@%4=<17вPNOPz,Ct@q*V_):Evv2nOcj8U_*/Iyȳgo$ݔĠ wVfnXt\]&e(jt8@i=lQz3X0Pר.lwf8+ S} DTws+q>oGK -hejg0YP%'CR]nNdh37RbbMqY,&m?4Xel'АCO{k@sߤw;;~_q ]P+kGxgPPkLF= ТLIc H'%;lǗoC):!L}=X43Yê7^k"Wf<fa8cM3'sDVF">8Rʿ!X{[Ni|ސ p"~;I[B0 9N/&|zr!(ϝNN"u*?Pń6P[z[6D j*²nV1:W\5Ǵkh~.d <Ά{?- I9&1գ?(6mؔF_?%J5+eUD^(`y>MrX5mN94vb{:5 KGuyY[ϕ5æ*(s# 7T}>2,5jS۲#6-Z^ޟ|>#Aw&DPH QO->8a[˂J^[{1t6Yо-*I eqp` ;IWeG?{6Pŀs9b}1^zC]`NY ^w#5ڹ#(h88Vjk(ۥ(dۍΠLUR"ҢۤEgE)Єҋ ` GmlVE*F6M]( c!MS `y8:vTi^ɲclP'5OƮG9P}E`YPy̺>_sC<⩃FΖi't_(ee>z~;wftF(>9&Yf(8M\'lF]EdUE?$ABYz&bdR7Gc׈XSׇ60 Ê7^с= `} )@zBIp YZeOIۉ>J| 0!!t4M2vװu9@IGygfGfĴjF!9&>2 l= 5pĜLE ;yQrYGBȠ1=xz$uvIAdRR47Q>)4R%.H,qooj(KtXZlZ~VF/-D5Bzjs07yhKK،umĘu̒~gjI0 K|(:5\p!GxgF47Ow_\+o!p"yʪ>AT/J"nH@eOi)m8Ƚ,4 dBׁ͵O?1pR0$ZD/D1HX mhIUU+"h,Mr{% >TBF&|^rɮue6{h CT9ShV"(bIV9H _5zQ>6W)Bɨۂ?&=ةyⷑ0|St具ϣ ~Lʅ rS|N.z э,tN0-(!PMl3|R7XӖ +SwX*b hsS/tؕlm;ׄ:i?Lx8k MM wt˜SMUKx0gFF's*?׃6.KbX&<G*蒉 qL.6ڐYutk6o=N;0a,kTm͉u"⟪I- %wock 8 3JZ puVZ#h73S{Hޔ@[#.eT&r^ rBl1}= )nIFΧ]}* ' >83[dFA po^°OWPy3@~=]_^'fc`d H7^}+3d{}$mg{P8xxO]Lgu\,qp' H OF耣ZCt-F0y$Q+&w?)kWP4euBIs6 $&´ &|lQ2Qsl__[VDJoC"2MX+5be5ZT$/vtB~7͗WT]ax'o&bs*$<: N^Z?˨7}TBJCͧ7Uhr07$xv.sUz"b+DQ':on!FΪrɋjם1I'8}k]ɰt#oCyv:}Rg(K|2A>N Kmdr<ҙǏevrHݎ e?=<-S #/I wz'/j50OnWkwcK_䄋l0=/73IȞ(дQpd;xn!~B{H!7+Jo![8Y,K Tߖf]뒔,kE@x)~,_P8rOL jed^1C%%*ӛDd~H<6&pTFKs02S+ Dq1tqմ/H[J5Jc]FhÞHP'pg-_McXA^-)̡P̠j<\ H+߲;^Mgw,)3dTZŖ$uPIqD;_1 26ei3 ,lR#Ff`޿9[X?NJ}#OuCN3n&1r8no5\p #ρO 6'.e )jfN7r:/0AePw"Y۩ʼ/Fػٺ;/RV73y!_UIuu҉+gq>^u~던R\~,EX8 %:ZL`PrceTN o<瑢֏+ v Bc, 49_UnLjFG#@ijj5[HX W*=AɃĭ ӏ%D7U~n.Z&"X"B]hlď',FS"tm##U(b෼4  iʖ?掱;=a̾E 9ف(cPP7{F }NɜfS^v vQtؙ˭/VG  9uJ!9'e I3lAC(nZ")3iy8!!]#s`j6@;5Mơ Dͬ6;y[%u\Mǥ.;l{[")Dk OE_+M-@Zpr{D4%EGQ Y:&ҳE> vu1/'J'IJQ/䧀5PͿ;9e~}\BC䍽ojoA0xD<8SS/75k鳫wCitFBD2x} d~GYpLSz(lo ]H#mGxdط')*/0^<(Z>x6n$`bIiq9̠%Xo_\^q\Wo.ΰv#LE OM*뱌#3>xÏ68nwp7 V_zY:FJHoѶ^.^×ZA[ 3!u[>I#|{9d~OX J (9^? 6o6U("`]9ˁUfٴLNxOtN1tgZڝ d_R3_7ܑlͰOv"wVtly }z+ Iy&έZD g)?ǴB)?7d\ X Qz0Kuk0ynY-a-' PM/4@>I%)|a3 pzMKkn{iB-.Dv0oxb1g!.vNb Ir!ԶYbqx_C" ApK_?/dRc7%SCUr,]%#ӣ?[:s$*sNs )s:_9U0=8̉S8aJiXD%q/#}ؘF=Eݠ ul6QِPmѢq Z=b(1f.)f+1kq3''NBE6q-\J;6MA5}}=o|Μ:Z iUeT!؈QCjm-?LMGԾEӖYpqTd 5ѥcr iIQ%%_IA@k\Qʧ<~$o^&_])ϼŸ=Rin{>AEJ2vdǼT9rԯ$9ǝM8e+mKI;)Xy6j)%gowbC^^n )=ӭ 諕>I$ 876 ĬF`Q=]5FGսmUuaj0p%QFJ!#hM_=AjB8v$!m@P=wvQ5I^ShA]ȀA mDe $Iۀ񶙯}Fei\̒H0j: ֬q"EYXg.Ÿǔ=ǿPx+j6yVߢdc cu#nQthG> eqrVμ:s/L$'H+"TUk~6~/w>"n1\Ky6Kjla y拄.o2:~wi؀ !Θǵȟ|Roh{ɵ{ ~/GɈYyg00DEZE1XjfDCAu+F-30m1$"&SEJKS( O_L3ɲ^kڌ9mE&KCd Q)h%C?P͝(^A Vr6HOf%'$"s4ݲɊHsJ:V)qe?71ΟU#J] S1Y}9h\Mma+5COgCqLR!#2)㗮XIUˢOl,OSV} Uq 'l$V ];8HQhyYQm#Nt~}âr64DD@Gd u5%\A.x=wNpzԟ )oE YZ