resalloc-server-4.8-1.el7> 6 6`d63!}|J^>j/5,dcN j/5,d嶝Т4nmgO#*[a(HETsP=Uj~QuӃ24+D}dfμDHYl%LxR7z6+`>U,~)Kա >q֜Sc9VU++w.Wkҏ6f (NEuvlr6SN6C89; Rj4FD-,e@iۗ<ͨ3<}AI *Ԯ hK7=GNy<ãٟih>88*8'eL;mJVbԓn%z"dY&H?')6*m\;!O-q|s]m)M>RKP0JF0Mp(͑'DELʲoa<~CQJ Of$@]}Vɚ260bbae1ac0b95874b8b72e6e80d23b77d9510fe(3!}|J^>j/5,dcN j/5,dNU 3Z q3mi"SNЯ8I_-J`H$!­As 6FyjuBɐye)_9 Rxv28/I 1d\$hյݳ[#8o)밂o<.8l\x E5[íwn\쩀È7x޸j՚c,zY X[%jU+ݴڼo2 sw* d:oZy|TzTEH "Ҷefc.8BMZbӜ`V"0Qv "j/C2,ˊmc&!7k@R_٘<3ZVڛ#kuPC4d'z#UqE6B"III(G )ͥ`4%M-8nJ`gxT2%{TPxr$Sj~LNliKהө_eq8t>@T?Td  Udh   @ZZ \Z Z xZ Z ZZ Z""Z$,$T$%(&/8&899'9:19=>e>>m@>uG>ZH?ZIAPZXAYA\AZ]C0Z^IbKdLUeLZfL]lL_tLxZuMZvOH wPZxQZySPGTlTpCresalloc-server4.81.el7Resource 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-nbuildvm-ppc64le-20.iad2.fedoraproject.orgRFedora 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 preset resalloc.service >/dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart resalloc.service >/dev/null 2>&1 || : fiJ* C j\~ v 1 1jooN  l[[ ; m m44ql[_^ T " "'pFl/큤A聤A큤A큤A큤A큤A큤AAc-lc-lc-mxbb^`Ϯc-mwc-mwc-my\ic-mxc-mxc-my^~\ic-mxc-mxa#mc-mxc-mxc-mxa#mc-mxc-mx`c-mxc-mx^c-mxc-mxc+)c-mxc-mx\ic-mxc-mxb c-mxc-mx^W@c-mxc-mx^WHc-mxc-mxa#mc-mxc-mxc-gWc-mxc-mxa#mc-mxc-mxc+'c-mxc-mxc-gWc-mxc-mxa#c-mxc-mxc-gWc-mxc-mxc) c-mxc-mxc-gWc-mxc-mxc+(c-mxc-mxa#mc-mxc-mxc-lc-lc-nc-hn^sc-n\ic-mx^c-nc-nc-mx3258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8352f5278b24799e2387be663d39a306f02690b9cddd4c2759563ef79f91ec25cdd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348fda0e26a6d57ade66d222ba767cc33bfb70ebdeb8da491a3246d7325772544d4de40015f4be7abfc7e0c119634c89146384a8b8016d28ae0a8c8f657d53ba803c268da9476e88fc4bd36bb3da4b69fbfdecd9e659b2468bdb76ffc04c71ce7589e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855682afd85bcdbc56042d7a4fd949951afcf0ec5574843ffd974988b21701234aa682afd85bcdbc56042d7a4fd949951afcf0ec5574843ffd974988b21701234aa3ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ec758039d2c67a88f22f7bd6190b808729c6f2adbb766bf0c5f77bf83d27c8b2ec758039d2c67a88f22f7bd6190b808729c6f2adbb766bf0c5f77bf83d27c8b69e53b6b5fa8494687289e68db6d3130f1a2d0ca7e6d9aee3b06267c3cde234fbb24bb0e09f101e7ea9d2f40e39de6fe0e2df72d0970e300f1851abcb0b30088bb24bb0e09f101e7ea9d2f40e39de6fe0e2df72d0970e300f1851abcb0b300884a246f333863ef46e96c68fdf53e8171528fa126c6874bcf76342fc07534e62d8c751a985caf738b72094395b78ff26b51cdba484d0ca5f03bc5d9f6b4248ac68c751a985caf738b72094395b78ff26b51cdba484d0ca5f03bc5d9f6b4248ac6cd4f4b0c4a6117b4504fdf9be89979f90771e8cc9ecd87bc53801011c8e53d6a2c544248965a639facc4b683c625cf10e5e5c12c84b91c9985e078f88ccb93292c544248965a639facc4b683c625cf10e5e5c12c84b91c9985e078f88ccb93292da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c01266094e37e0cbe7bdf71683de0b1478eb98893e33a404d1289b395b75edcafb9ca43a4e37e0cbe7bdf71683de0b1478eb98893e33a404d1289b395b75edcafb9ca43afa0be05cb474a5df3c1bb7897fa84731cdfdbb96377eef7d62b04a280ce95ecfdbf34c2f6d38649f206fa037c585524f13724acd1a033646b2beef6ee72356d1dbf34c2f6d38649f206fa037c585524f13724acd1a033646b2beef6ee72356d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556adb63faa26826e99e87609050cd5117946f97dbbdf88bffd1ccdd533d77beda6adb63faa26826e99e87609050cd5117946f97dbbdf88bffd1ccdd533d77beda175e8cb88985c3097282f7b4c1c90ce2e53915f866a2406dcb7485d436c360b4246047a3ff925144458ddf7b5b65a659de2d5d88b70114d9a6c7af11003beb9f246047a3ff925144458ddf7b5b65a659de2d5d88b70114d9a6c7af11003beb9fcde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a4200e190ef1cf2460988052b4a4b37028e370889f94f8761400b24b628b7399d4200e190ef1cf2460988052b4a4b37028e370889f94f8761400b24b628b7399d70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee922bdd13c142843654d770ffee5a2661b71be84c4aa8b2279fa7c9bdc1019f8a53cbdd13c142843654d770ffee5a2661b71be84c4aa8b2279fa7c9bdc1019f8a53c4c1d780db84fc0fce26a008a6466ebf429661fe2c619c1d660a83f8a2c6d6db23918fb848c41f0befadf033380fc3055d03e0fcc5e53680fc05dd0e0509db9c23918fb848c41f0befadf033380fc3055d03e0fcc5e53680fc05dd0e0509db9c27877b2ab7746261ea609a7164a7babbc7e6758ed848a716b27119ccd2f3550aef1e355279041bd656c8f5829936a5c4b8c7194ce27755f7247803630bf4609e6f1e355279041bd656c8f5829936a5c4b8c7194ce27755f7247803630bf4609e6fb75b866cd78373227afe641bfea10187da17b7e051273e3f08cbec9c465782c1322aa10414980e31f64270205e644f3614189e7800db7d86d2cb5dfe7fe5fcf1322aa10414980e31f64270205e644f3614189e7800db7d86d2cb5dfe7fe5fcfc114b335f15cb65955eca61087e953d95957f2cb1eab5790cec63d97908e2e5df5b27ad71aaccb49ba6a3a5dcc2a79bb31a3026fef7a7e04e3f343ea33fd609cf5b27ad71aaccb49ba6a3a5dcc2a79bb31a3026fef7a7e04e3f343ea33fd609c70ae90d0b776e59d593ff70c3d1850ea751c7adda1d49f83a14da9944e1aa0f213b529b039b47657f31f86644dd700077f64c91c5a40b3f6e9ca85796146039213b529b039b47657f31f86644dd700077f64c91c5a40b3f6e9ca8579614603924cca7652c4a483f907c49fe5c9aa41f59e4d366fc2e7b9f207803c60d98eae480e5d565d8c3e0e8e4d01402582316dfea22b24577154b49d85d6ff063c8e7ce80e5d565d8c3e0e8e4d01402582316dfea22b24577154b49d85d6ff063c8e7ce81a6e97bdc13ab1f811a0d7635f2a26b33ccd16aacf86e5e20f8217825515b68c500806682ade1e0d32d0641996889ef664d4399cb8f736709ed44e3b72114433500806682ade1e0d32d0641996889ef664d4399cb8f736709ed44e3b72114433fca17a1c9fefd93f95812a34e6f2467c784cdda4974eec9c54f7e43d89bafd33321cd61ea03e0fbb577c6e1ea9bdd5018b430c5ee4c9667f51be783dd3a03686321cd61ea03e0fbb577c6e1ea9bdd5018b430c5ee4c9667f51be783dd3a03686a2388311d6b8431b939dffa4d19ff3b60200f77f801bf08c11fab30de385bf1673cd921b4adb9fa89a3c9f9dff6e4686a3cf5acd4edf92e6e0217036ced8ec83c7815e881ebbd427331463aa1e76b4100769c8ce7170167a1d430d8533e5c8292ce47bb1bb3bf61c890b50803669a39978e8b0a78311a3a610bee3d069f3004cb6d9163aff23ea1f542412ab24086234dbeeba838db490b460476c7edc0728aeb6d9163aff23ea1f542412ab24086234dbeeba838db490b460476c7edc0728ae35a7731b327db8e9899995b0eb29d44c81d5d4ee76441d413cb161efa0c9e16bbc11e2f77d880f1b59c0f62b374a830274b4b8a8684e93434cefcecee81e42a4bc11e2f77d880f1b59c0f62b374a830274b4b8a8684e93434cefcecee81e42a4d4e51249e833b210ca96c3daf68ad2f5988e6d5fad4174941b8a925f19341c1d4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e890051f0cd6d29f7f141607855e8432d7609b275d7ea46dfc7961543560d936abf1fc9fa204a1bd92d95ee56dc3c59b619bb9891da927fb8e29075307a689f348b86dd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438133b434e5424258a4b7ae4061ba11358e6884b35f466bd9aa28dd652e5d809135d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python2.7/site-packages/resallocserverrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-4.8-1.el7.src.rpmconfig(resalloc-server)resalloc-server@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python2/usr/sbin/useraddconfig(resalloc-server)crontabslogrotatepython(abi)python-alembicpython-sqlalchemypython-yamlpython2-resallocpython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.8-1.el72.74.8-1.el73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.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  "##%&&())+,,.//122455788:;;=>>@AACDDFGHIJJLMMOPQRSTUVWXYZ4.8-1.el74.8-1.el7 resallocresalloc-serverresallocserverpools.yamlserver.yamlresalloc-check-vm-ipresalloc-maintresalloc-serverresallocserver__init__.py__init__.pyc__init__.pyoalembicalembic.ini__init__.py__init__.pyc__init__.pyoenv.pyenv.pycenv.pyoversions0e370f3171e5_add_priority_for_resources_tags.py0e370f3171e5_add_priority_for_resources_tags.pyc0e370f3171e5_add_priority_for_resources_tags.pyo210774551cd3_performance_indexes.py210774551cd3_performance_indexes.pyc210774551cd3_performance_indexes.pyo5759bc82a992_initial_revision.py5759bc82a992_initial_revision.pyc5759bc82a992_initial_revision.pyo78237445aff8_index_not_closed_tickets.py78237445aff8_index_not_closed_tickets.pyc78237445aff8_index_not_closed_tickets.pyo__init__.py__init__.pyc__init__.pyoa53d2303943a_add_cleaning_unknown_resources_column.pya53d2303943a_add_cleaning_unknown_resources_column.pyca53d2303943a_add_cleaning_unknown_resources_column.pyocdf29a997efc_resource_pool_id.pycdf29a997efc_resource_pool_id.pyccdf29a997efc_resource_pool_id.pyoeac9fc01d0d1_allow_resource_reuse.pyeac9fc01d0d1_allow_resource_reuse.pyceac9fc01d0d1_allow_resource_reuse.pyoapi.pyapi.pycapi.pyoapp.pyapp.pycapp.pyoconfig.pyconfig.pycconfig.pyohelpers.pyhelpers.pychelpers.pyolog.pylog.pyclog.pyologic.pylogic.pyclogic.pyomain.pymain.pycmain.pyomaint.pymaint.pycmaint.pyomanager.pymanager.pycmanager.pyomodels.pymodels.pycmodels.pyopriority_queue.pypriority_queue.pycpriority_queue.pyoresalloc.serviceresalloc-merge-hook-logsresalloc-server-4.8NEWSREADMEresalloc-server-4.8COPYINGresalloc-maint.1.gzresalloc-server.1.gzresallocserverprojectresallocserver/etc/cron.hourly//etc/logrotate.d//etc//etc/resallocserver//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/resallocserver//usr/lib/python2.7/site-packages/resallocserver/alembic//usr/lib/python2.7/site-packages/resallocserver/alembic/versions//usr/lib/systemd/system//usr/libexec//usr/share/doc//usr/share/doc/resalloc-server-4.8//usr/share/licenses//usr/share/licenses/resalloc-server-4.8//usr/share/man/man1//var/lib//var/lib/resallocserver//var/log/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8cpioxz2noarch-redhat-linux-gnu  POSIX shell script, ASCII text executableASCII textdirectoryUTF-8 Unicode textPython script, ASCII text executableemptypython 2.7 byte-compiledC++ source, ASCII textPython script, UTF-8 Unicode text executabletroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)  !"#$%&'()*+,-./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/resalloc?7zXZ !#,s] b2u y-iSqk-ĺцwn%I\N藔ítᒸW>nַyn[Tlu5 u5vpzy uoaWdQ#M*ԏu3-KMGM<Պ-CTJT"ǽ% ߊ ,tv (";!*T>nGLDyL67ɏCfRkál BpB5} ),ge2$2eK@5)a"\ԍ`~Z>;d,͆^.t 8\"_jd~@;wPv0trY2H'hiqR M3ɫ_-< x큕|OGXzĴ"x}}^b}A:xuR`^!:_窜4o(}\\j6mozشG2Kݨ-fIBPס,4}@Nt'r9KY aiq>2dL E7>z:n6|$; 1VBza(?=EqE/pz| pBojr!%|MM>1W [M|E-7PCZ%Q}oFEѲ)|qC)ݒY| Ed϶+s*vO$k1zȉ:uM4:_Z_Du<4̀V I?19޹*|XXv !؟MR'k_V1h(RMOw ?2>8&շ{>q;VQM-Z&!0ORSq`pA#Ci"DϞYJ<,7ttV+{Bl`^@5{Ole"]P[ᎂ )Nd1ĕfώP)PW/0`B600^ʵ {HPѩ3%9ZGVL׊ny]%6!wCPlI:E2bY:W$!$DESL0NBM%rUЂա 뿟rUm薍H~Q{Y rt=kBT.e;# GZ?uGO/hr:K]FאLlwoՒD _e F@b_ 9J}~XrAyby,OO:_[ yc`$^a٪|= -n8zxT/&؇kOWOg?_Ж:*oxA f3-& nW?Z(N(f+>4: sW:`mXa$wzws3x5?cGeB_!օ: Vac3^$$/oX@l0!;};ޑxFq@ 0[o+$53c `>*릙6i?l{`-RMq/F2~u9=~U$R䡪9 AL8To *)֮Nv0YیY΃L` Cn"0`aWY};Vw ^uLh sQ@Rw}a%uIR:@p{/W 8A y@ʯ-Z.ۚI ъ"MPX>3O,G sgbڅxU{)5oE yplo2)r+maNJK`{ l&gƓ ĝ@f(jb|WQN9f<-nj_d fnS<.[N!6ea'.Ռ@*ɫeM?2q\Npbh7 ilmvwsNaӘYB=C!RjV'=B uLjkذ j֤ȕ=VWsP]1s] + $pThޥa7C ВG}쫧z_2It (B`WY9^ )P=is&̆f+ñ ^XGl4+G7c^Of'63lL'qx<3i>F$g M (W & Nٷ_Fp2yrF\[>.`? ou;Sw@^4`螷D'1۸ =Sb< >ibuH&kx4G4VléRQGO#*Q~}>-;[tn+}D7U w)9yTnmO`tbkEǢd7yIllhIww ,0|ڛIT{;wغCbI^gqMW@z~0V>wl1ZGsh\c==9W>]D1v(#O~.o;2/z_hNǼJ4Y-Gƛ?aND/ၻ_UfYĔȴb+:H]ȉCdy2Ig";(o \c6ǹ H9ЇvJ `(Kd#ďf 6q9xv1BHxĪ^]b'"р[a0OगX7-(K^UW rK>TtoR7e]ү^+k8nn8.R/l( l-}VؕQ%2] gɆ;!14@93 {s7юOv>x>/o6fwbbCxSHLJ#J}&]P@qoGkpVH]-s}G s:!eA )++yrKPh#1>iH+/v >xo5M3@S y"<) EYs#7|fqgHt72 gH_,'nj ~+ WI Z#8q^47i:kR ma6zbjmLMf7\JAq6φL(1 ^ܫ~c5e |Ai*冨WŠ$;''_O2V.9TGz=KW 9C}N vm~]I0 {@WXKacgKBSHÓϱ3McjAVKhk^ᷙa{ʺ!D$wO,od%>FyZZj `A_D\P>i>쟖 pw`2ЀOHZߝJWu+4LA>g~~O? ԣel1<Buh|v\7||/?1#U s ^r0H•v+'> j28O3OJF`|ڠ͝e~~`9T0sKS0nvg *DD7ThR. _JJ^Mmf4U6DגrAb5h,L+K؞OѤ;6h>x}R%=†$r鴣lز}#p%I(P;p^<95Nì 4e4xzQ*w1Ž|?z}W HFLHPP8"uxV_/|#?iraǦQA6ĉ<[-|d!NmzQ>!MxI;Kȭ̖$PFԱo;N%,MUjr%CRxr qD xY ܌p50x ͭ"/ـKB#ͯ &C mᚪR>&V\zxN7MD2_^ vRI4{wZ޿t&߬("2Z `T>h˱=^{l$ԟ o OR&mMl3MboK"9=fh:gq:D1P(eskIhz)R/&֠rQ 7_hjx`7AIjV?FH޺Z~!; }"Ն n|77id#uAI)X.NxVXX1.}fWUƆ*}nP; :nz=arq@|HQȿw*C)PN/O ¨6AW/Q>X &a4&ڎ:ՙ/$Rv:w_:Ԣ 4+G!1{+aKR ~ ߿۶31,6,yXR{ӵC,V4Jbb'=d*jrt/Y:@}CB KK d'ξJu0TSq璾Ν@HXR|r~guKl* !#X 0ĬP H$Kl ]P, -ύ‡oJ9;+GՄzPiDPD4k^38l0ok(9cN+e({hU4(RO]%I@&x!2ڿ{dloWCeUpT/o)5PjeWY7g#jALk;I}Yl;% ֭S[䊿}$?^W _C!5Xܫ%E= ;r<0\GM]gx=[4t ,i*'8ڹCD7a2p;6m\lij?㰥ok5ytɊ _xgIw#bb&z~%8Uߘ3ʊ(&^BV,1$v'1RуZ-d\8j,RpRGު.Wb[)f FN8F7p1[)/[D+R(w` H/bO?0V~8n);[P.[oռ^lK;vN@Bt:d2 ?EC,ZkI`n=T{c40eӶ8~iL$d5rGk!>P ~wlKU;1}RGf/gy m/@E;~*ր<{%[e";rF [a.^KU\H%* k* M-QtEJ)t:y-iـ1X&WA l:n>ۂ˦b>(f ,&<Њgh! lB2kY#p0 8$b֯ VwCY'5S|]ԹcdpHsq"JMjֽ̘y№ OM`7|' ֈ^!^Pd=mx k12ݣkWA3cUaNw*G8$8EaUab̷(>$K#:РǾܝIE2;m[+4 ca RC-&1 T[`8zP6`IZ֖V#ahۭuC:]aU} 4Qbw@H$rZ7skB3#BnWJ Ž/sI$˥Mm'eỸ &H_1NJ ȝR:}-TF*a5LFM>9VcLmC"6e7tqh#xf'Ӻ,`PӾj\#,ۀR紟|_ƽ?e+ߔˮ s~#l!F!n݁-32e Ð'FWAu 2v(8]nQqҼcF?%Y8uL$,R OewAmbHP?C6_{Pэ4!ᯛlΕXI+3~QW=\]eZi3D08wj냞j* &eydQ>+3~連ߺ*1?W =)iϟHCf> 1RǏo&Jˍ6=fM&)m4ku)+#m_Dsi\?<#&دq?Inx?k2e #R_QI +ƶ]B6{0\-b=MX1ir"מҲ-^\ I=|2@1ovQ&/$ć6Yys\)s_-?fG-J4G$V1p9v!{b*hor I-U .u q.>CI{GگJӳժrkf)B,hBNolFVx+$jHkS %FNU͚5<-⺮OHx2fY00Gc;OP7ܑZ>߿s)XfmA4k[Y P@'0% .[|!7CbCߥc>-j>BoaP] ($@[Z,)Tq`ۆ9 T<Ͼ> Tu:>b7gzxH6jAGЦfʫ!=wN%fQ߇0TI?QZ\:g(oZbێ~\ mc# XPu!}٥un 0kbdnk|fG1cs-9g ?KE5J:wD '׫d{9a'ʞ19gdXt/ m9u"OH(k+Ch(,p1{3;Hc^IE%x#[|q ېh,{)b-i%łC׵LԃP+ H5rg*jtAd+L352EwB*U` ŀYąhIɩ&[س,EGl55O#|!^msTcdyK6U!CYz%42_3ajq*ޡvHkwv$  ȴ `pAbr\kW7AL0P3l`fH /jYYŷa\"{uXƝ+>RYWn.uR)454dR[z.U>3f;ς*r{ja>al?A!r=}FD[4+KsRi Mj/`Du@7ϻw/iHƘCBwh.`S'4$hkҏ =}"k[#H7^޿daj,AaBE#通l?u = >lA*66'0]~Zu!^=.bիn"ꡢaV.q<]Oh=≂aKCm_ޑK ͦH޸[77س*D*"W)7w*y#ʞpW5` D;Q^r™hz"'Vi=0&5g~zZlldQv rr 2 "fƸS,}2۳isW.lј桡u)vE:V~"HE5q aXJ OL5YEtԖ8?C?Оzda6HTl  o^oꁱc\2=&M]轷|[D9uP7shOQw$HSD:5K :,=5`'6By=Ce*2tЇs6'FUp;;?ZӦKSW]z꭮ޫߝ#1@X5s,ZɆ2V58my#~(ZiɑK,}u Tsnk\RFJ OdLRIyM,Jt֟P??b&B+cO1c! L \dI!6VBe=*ffK%ȰqI-QTq Yq@@wVk(%ɎE3zƵ΅*N(gLmQsk>vFی:?{fH{kġ `IJZGPo5sҎ!hLws5I%-Hs xvnEƯ1io¥(-C*GI#s:n;,Ƌz%jn"]6ON_醲^Iǣ.ą\0 jZo9"dt h3/ LIVdz:>39E=:,FCx!| (&{jX[ J2׻u9Q 9zQtIZxdD a؛"Ӵ1~/$v RPBQz1o6{u/Ÿ)V.F'9ei(kI|f*Keaa/P7仙Dhev$u@rg08$IVZ5}IigeCn}(=R[Yhs-1_8wWY$Z͛x=5Ml`(丽6XySOgή} rqtmY̕Q7XN&IM1݄}|jHڢS~D܍n8n"/(f25{V FPr6jn}%nGpK_3U[Q0 vyTS@G]3q p,^P%ZQNSQ^ hOJdAfrB׾k̕L,J$:/Uc]%FUJ㑉(Z}(<';°D{u>{%scHNdՠױ蟶6u[=&kT{,Ǖ;n9^Z7.ELoT{zsi ȹ^CޒQl2a4oZ_&-.؈M`]h~(gzN֋[\7vUJ.zĨiє|D4fޮg4E 2 doTzE{{w'iWQ=tSg>&4DRY8k;Z+nG+g ̓(`zYx>k<աP{y|iY$w?8pu2 e.\rA;hcѷXϱ6l5Do’#\Z#-ZXۻVTMcKt 8^˥PWjO7zɴ=gn["JTxU5gh_zu<1o}tEl^\e;ȍ߃<穛$sb$A&#^|TYd]5@.*8j B}7WT3,xuTGΪBD8l`cC\ǕZ d@OjvL^QH3DnBbм5/TBڇa.VnDc[(^ҿ h) R&}3D́‚j(13.mB~NY:K 66!& ֺNdZpT)"NɕuO?-Uoֻ1̷)*b7{(gIǦE# m H,H2jɖl] TS*Bw t 0 r6(ؿ(k2 _⬱;}KM^^48;sҟHcƍc΢Z`}x|ӵ񅄙hn2WnzsAFNj|ϻwX`$?xMs&pD Č|D4Upb[LbbN2#k6CJh,͇ W6(,=hpJY4U2j5dPMI;\lbĂyCP263*zE (b[xUϠ˦_]CmH;xue/LӉdMUnh9;D=vWEyb NtzVn!ɓT+ D,"8M3)PP`w%e^eIOExv &~&Fd­_!<NrT֔Ekl7^Yoԁ#sS2lMg_o1|ߎzp e+<׳yMls1XڿoK#GNjkCUbI +V̘⧩1ٿdi&ƼdIJC Yn5 ÆeUX]yPRk"NH.΀ 9!4_ԖgS6̚JBQS_Nz36FԊ xV'Υ+isI')([q(3%ӑuOIԑ¾T+Xҍ8uTCnc[>alm+kͳת44S[-r2?M^s}bbڭ+GWIlI&GpH K[˸>0g&f~hͳ+w*KJBH|t2aWֻԅ|LƯTX\=9Y k999hx<Ч$R=p[ak%f)Lj×]~CeH<1C;i*lv'qRgLi߳c{hWxhkybnuiGJ.1ސ4UkP0{k3k֍΍ f.+FH?*~Qx$*BUr:=ɣ_WwMPoQ^(1&XD,eqC2]<E(!ޮV51Uf\z(:DR?ltge2HH00qfąe +ԑ"ПGU1]{Vkȭ~-KL9}BU^O}.^Ub,֖,"Zݪ1H6$̭eŤExU6AΝ(7)24H 3t̚8}+#Z=F#SW>YY:&#ZQ^zQv! -vSm՗ш*<;[[5lוּh?n7Fc%#G!ʁb,`e8[F3ɜ^RPFSJ'">LĜH\@nq ɭ-6]VT-kw/@YO8a-.!?kUc4 ~)L+B'.+xG{nfo_0Y<年, f!o؎6`tRafyS` ƺHERIuhX\WcݨGQn)onJ154KE}L /2UzawFBo}T XI)VBV iy"iInAv ;3mubC3ˬx^DZ \!Fv}z/%|B]O7JV?x$Qc,&OX,-j 7KGTI4̲Gjp`jj2 xP&0925T qDe;Z\@V#g\%f};=Uw|:bfՖ'κHg?M'j),_'Ύ7NJy0ܧfj MyTnƈJiӓ䒴X#s'{vM4(p8v6Qa\.)bTZs&g2m}M0>7dKF#: 3)Dyygp~ )e$~Q`V@Vk#=qg Љ3`/pŰZ0#,mRɸMaj i!&YMkdy;Ɵhޤl ›VvJ*gs>K$LU`!:d'*͕ ccW?l.8Eo{hv.gٹn9!OWu[MK~nOw挗e$RepR;Ix?>DJŵiA ݊ <}aÙ?Ϩf^9:`Th̞!џi]SFTEgufPcSN(ao#YďHG9 JrjEzsU4XcG}^&݄<@Xw4'ADsFF"mHwzoxǘ;z#(:ԅ<;5#7"eVfD6 _RkG ʷ5a@6}RȿԒ+Pň%j ʹd RADB!UK=0?D%`5 LeZqu慤dſJӈF5eޥE_mrKGP!WGmY!dݟe%rC~%қ/a˂ {(Lk]Ab痳 R\ۤR;P<l7ʉ#APkD]^ൌ$7Xl$mJ&;~70KAc P Yv͸`q R۳qv`Ay4Ɗ87XJzK?1" n 4Apha | qkӤKi[ְu~(-*"65E;`n^ޱnrZU)#cxƉG M#㘏hơ5S8Ko4Oy#q$ LߚQx^++Y SeYl wwoB*༹.9uɲ_K:Q2|ʝ)<1B˜`$>*NbPLWsO Xtޕ2hR:oԬt!̠R(Rt_3B+tAx7DGV3/*N@ Ziqߐ2x_ұVYHЛ50#4(&y`z|As&`Š|}W*dKװ)1 DQ#1^;zH$CҡX:fj./Wջ)嗦3 eq0X%Ō~7x O5 4$e;Zɦ:  "NT#ؘ|&oq܏3CThvL՘D N-?^% Y03d6^l1Pdbd`|$ {Db7Xѡ{zp*5b+a, 脰2zm2ǥ2k-Z5Y%2Svic;KA&X%*PxBs0J4Dȥ;gސ;058  G^tm>8~!rV]]?C] XlnlN& hӠ5B[MBA07N퟊k송_ M684gT0{ξT=^ ۩A5R3&{2,ܢ=Ps}6.ox }f י*LW{E=y.wvry-+aWkΰzl/гJ:`GiDTjV7Cm"5w(΀$w|N2 iAlX#?]*SQ) g)'(.ɺ(𞱓QMrX` Kr/]XK\aܿy_QӔH3MGUB!16Q hp;ڄkV= d. f^Z+lwT[Q{C'lq~`|WD^M۽ Iz;%BpheY<x*sIe% `#5:|G<anmlW"/(=lo(d"׽Dr0W .;(` J8;y9hi@ F |^;i]Gո,OF%W7LT `aqf:)agȨFB99 Ǭ8m&=NO9N^O^?FhJs qBd'CԪ^V>W=Ih XOpdۜ8hA17y0-6sEK#S L)01z\)*j!J&"jgD?|VMi,04 Gwѡ(o9~ߞ9s[ ,KE2,)h).7a(qYBf*cwy<ˎ8 j記aSA&>ֹ}8ǕFG}``UJl4^e}< v}$-@rQ#y߶[5/å3NZf)1ᬇHH~\\DxOH= B+N'v=}D-x9 bMM|\ySkAse*ѵ !ηmzL1A_D/*ru/4Ct/p;{z7L}(rmS4SL XΖ-;vgn+*7ZVKF2KuC 52MC5ޏ؂s&f4_e1'Lݎ )TnA`8324sgKI<`;ltS =gI75;Ody_rZ3 nysfVۆc:rL1qkƁ㸇q,IiPד(xQȥ̕pJw ;ԉ4@[95 ЌsBa#E9\ 9+Hv?H⶝cW }N~!'qȇB]c2Cq!F*,!\,U5)aכ_#6R=`@hBTL!1ۈ.\}WXtPh{)_1e&TLAx3ﶾW|) :3֨ BV BNm,D!"@1 F8?^ova^Yf]4y|bEXy'f^z zj D|KxML[Lz4ymv!9=wSj\睲.<ty*t`Z۠ [-9>s%x d4].rh\ ]>~PN+ͻd.- `K0_+wOX;Y85o?Rv8TJoGZQpm~ټȎ.a DV$umU.E?G"0hu[QUǞe/Y+-`PUM[H+hxI3UkG,C?,\߻eK2?6D`ޠk (kZYhuVl8U~;"cEt `w'׆1D 80MQ;\@$"Ds?}{N_A*IX -PCP:^?xd:,0AUٍ/ K9G짅GHG%KR|pGRǰm; ٕD-A"%UcI$QKíbJif(=52Nq6~Kpa0%> @{9~"II$,l0 @21 |NH e|PyQ\NE~8~"QqzRZ[F$?b:qyLѳ(j}GX\ǖLyk|p4NWJ~SBqPğmH\chH<(!y9w;ށ AlU oYOKXt.(M)URk.heN<˛'?\Zi*9)74{|'A%Sod4]I`rJj[QЌ& 2|^l0/n]YwH'͑M9)LfN>D$u}*O %b4F7C򅰯܅c8@!aw ̈$4-Gy%3sM9*RgR'`ʙG(-IG㷙yϬACZ{0r5}$4qJ [nu^udwYok&#Y$+pڿi˓|Op:d)c{:Xz &9w3e*y{gWixklɉ"Yi#.}6]\jϕ aM$MR3e0hcvXpSѐo"eCa4tH>8 iLʎ2.2O)jos̐&}E`EB+\S6 ِŬ^ ._0/`m9P0XW@][lj.3f, %WҼfUm*> 4trҗ οTllLM!2d$ QɽbN~~oQ3]L,OU.pa}|~+Q@q*L;#ySaWz2aph>з d`g\Jx S1q/4=5{e'kyV_!/zDǦޓF:ARJl-}Pq 3:ǾjTx%@5Rq-6v;+bDB2bkAH2'݁Nzьx/hzzzH'!ro꘨]p ozHSG%\JrlTm~By1-JP$Z-I(b`Í|/cR]L)ѡGl%k2+w@טID <(1Xܬp ǷkQ圪U4`!2peӘ/^%q(*m; Dx WTUE0̮tMT9/o( ^{DvڝL>"e :C0Wccp@;4}vC&GG9b{r~I"bfTwQ^ EѴm]ms>]Bb?B[3RD8X}!nTrҩbo1>t:(޴?+BĻ-VXbjB15fEf2Mv#Q_&r5qՙeh=3x' T0ҋBlrDp -=m'H f=au=֨Ʃz kSfre!kT2i8)2fqQ͏ Srm7?*Jixrj hc$Io('CdݳkJ{M{6±LN%M 4?>VN/0]08k ᱦڨ=|`^:~VhT0ɷRi;ʝd3+%93NT@8/7f8d2=:{K&3prTMACi~IaڛĴ c\#݂MZ2R\=iV-r(N˅6(DוF^>,\z\?*^ k̇*\02N[wq϶ w h qbۼuh@MhW28 n y4#f:h:N ml0\hH;TQ@P~5G޲Gwu14 DLgJA;-bx0W@}mf73V7w}#7-Tw+f9.q"i]FbwǁKd ( 260 HLwlELtjL1I GP/Z9c^fH9M~5#;>thO6c=<1^p}%*ꬉjaIq8t7nP5ӊȨY+&47OVM>k~ä΍!?fl;]I "ϥh8{4=%KRcѬw5ct"YFdSH  ϙ_3(ij-ۥ zH8{&qt+(shU^D@A}O @:+^9gԊ)ij[ӳ+k|89}ZsY^/Yf5! TwUΤp)M7')}v Ivbem%~o} ؑ0?67vr([HJ],e}?KPCv˕dn(o aўK>$q"pbl/iNrvK1Nŏ [ ԶR^l[mT/8֓K.YNhS>Ŋ8" pr V$wy(x\"A(@V4>/ h@'6²2J'}w!VD^C-Ϫ]V"YyyM:% 5"XW7j OB_Sž0.v8`t)SKe@k q*w9ipDruƓ#}7SRqPX3a3m|˙WL v,MMgJ?Xߌ)lN &xDz"v+FTfMkIEf yT"JOlJ <^*%)],Nܚ TM*e3wNb_O ޏU~}wP=> \gҤz)&kPAbu\V|x8 n |rR)74IN" %~Ӧ,dT wpG-k=&7%*c+Pg 9NqS[LXM&\bƞQF^:q:UXtcŏpw09F[-5r\Z={(e-%-i@&Mk 誏 NkmCviz|@ ~̋XĞI~!yl l?؁u: c7ՒA-_Gui*Q o5vX38DU=K'6(vz/WZi{Joccu[>Pz fҒ0 G( U%E_]dAf'AG"z&չ} '^4ΌNqF}Jiaԃg& g?X2-s"=7]*ܬE7H̅xK7iiEq!:nƛD,A. N; }ݽ܌<jFB^0+ѺVOJ8L&ML$m:<1,m/ I㠥e_Y-m Ӈ2#A_6ى&^Sb y`KԙMvKsgR@=ތOCjDQ&>uiʔ 284GGsȡ?0PBm$@uz9X¹>=<#}0?i)js$}i тiw*"^C|xY%e1sz[C g_C<@Pc1I )Ɇ?_=1o*#ۗ 礃,?vyr/p&YonTJpR *_r_ÂYs؃yлQs>9Gs%5>D&z :\Z"ȝ _SZ*suQЈ=k wI̛<b]Lp^lT!|8t{Ou!NE5CٙIlb-x{P#S@x%"]1 )k(["ekݎijğe#L޷^ 3Kq0ӊ:9M@Dq6(ӒF~3wCace%zDyc6J YÌxI؇jU(|}o|6##LB#mSn!Uk࿙GI/ȭFP Wb{$7.Y<9tm2𢫖7Rrwp@pIKD,3yvBRA%p=ά޻(k%azOn?y'Da2Mq\K `m#\}MOm>v/jޜPZ{41 0Oca.-3[lL'?݌h]p:[@*7-nҦa+K&@@H}"#xcc\dwu-ltnf{ n{qPkpS#ԟe*h^ՙIjl옱PI*ADIj<}r*%G-:KQC5r.E'%85G[&TGM4KxBft[)*&ndvUԌaTN~ ^ž-|Soüq.'X)sC kye&7k|'J&8\C*k!rd/.Q EWz"rAcڣT'+?5WX(K{ ٳ :}ǞU6F̬cNF)@ c"= ~=UʃNTN`dH# Yy( =ĥ`aF}_U^b'hAZ0=͊Dp6{y7)|o2C} ULj-]$ua85QS`HJzVP׿T&;/ *ѴɦzpT40Q́~)^cŨRwX+-+'(]}`8< ?e?iejRHo OKK"1ըjY1nu^h{/ Dgެ(^!ɚW#|޾7 $F:u-RqшM}]m2bHSHKʭYcEV ^m戮,O8OyId ?iCX[)M#{8t^pbC'9vGg0 #u͉3&j]y}j4$T_$UBi3<Y`Jq)duMl/85=+s,i*# ly[=sm`)K>)x~cF/^'j E ^*8ÞCFT8PĶ͠\JPT{a$BJTQ[M[A~l 6줖j@M@R*mV@vf'^;fOw tPڮhGP3ER~6R W/I*Lu^J|`%w^jzUw߆eF4 ev~7H2.iXzee|8lǒ8Ål ~/^>y.EǓ7g_Pp-?ibkJOmr_nѳp dogՙX 6 y'82*@M"E73Qs]"y^NqY=@2utOCL Avcg+9XKT#OHGB} ^+=|⫂M^ _6ȿjr]"܁l>.gRDz"hž߫_ZRbTYp5TI:[us[gZ ZNTuhsFϟ›`{#UŃ-R}W{9zt۩gֹLTJ~2뺸ay*k&><H{>.`dśhYk/iFOF] , <6-o`ZQu6U¹ QSS]A]3[cMVxhukblF`vbzFc f!B5;<@TҞk+a LLb=ϞrNwE7gԐ- [33G,GH0$[*Nd(Dqo#IvCYan ^R劣1!Yy}umT(oRNL[TH+3ΦpdjT S#`9F…״{jХ7˫Lg4CC_LRv: #xv,6 }U?1Io9{}e|$# %Aael "a-6S2L:j|RX|1!yvt6܁g[`2>](~l-|`MRߐ2y? yC/>m܏ "TqQY$I0vPF-JFh\ %+~͎2]5^B۽Ur7rRBK$t r7tp-{ lՊB%uL}8`mk;( X la} 2 Eۨ$LJ!Z&f Iiqm BMkoaTЎ@`,tC׺=dDz#vn"tѹpH) H%S]м3&?]Gev˕xDl*^F5rT96OM>L"@x½c?Bcm}tUT2yfCXE{I59S#-^w!pÒ8rMo?Hd PI} `Ƚ0ķyc7:FYg^JP,o,ܣ2\*H߯>n9TQ8uÜv-L+tu#| ՎEH6I;zt9w l=& m{LXLeQF0NCʥ+e09xd[quDB܆^5[Bt3W(ppcDw#+oCZ)vGPE}T@-(8+J4|R0rQ> X$BYAG[H6 .Mm\x\<hoH}̃Y4;& 9': ? /۾1Lףx +RttUAGtL #l'DoFbѭڋdT|A6 2NŞ4]h]kꍀ&? F鼳O@|*s]F{ 6E3H5u{]- nt>JԮQFC)&IQoo2q+,c[m=xRս5]9VK n3G9ܒ&W<, ?@Sp3t^y=ۏYi7*Qi-֍\kõFjZkxx-1ċ]%)~^ cyvo]>erCT mDg!bÔu&`x!tV# @4^>/]{T0q= ;- DcZ3o`)I䎼C{EKcWeĭGV#npnblVQ# zhG0~5V$zED| _fHmoD,)=] 00!JWVzh0$<_{f>*nwC?c!Hڽ҄SxBڕ;5E\gtƔ12tv.؟Y^G 5i2S|m544D~@bAu6W6 qHNoln4Hehʀþ s`jz~0slL(rLX$di*g^oR# h t3:e1A r:+-D#5Wf6uoʪH;l`zz"U@/>{lwLXz)VeHvl /F #c_GYl,3յ"uk~\u?<~w:TҞI>7Z6&˾0jqKLT-x=5d0븼PTOlKy&-倵>q-?0j Kj:PW\N#!!CGN|P^2fUt;J 1uk}&hg+@MbF*/ef3jx?y"yy? G#YrE2gbw1&2R}?{7yTY!2u#]?c,IJxp:f nCHy1ߋ p *^?f? 0]?Ni6&qQ5mȷ#ƟVַQd9S$zwM̸{\1kV][ƤTZibP]zrn'l:2=̯I.U&W<ԭE^Adư"Eɾyt,Z?\ayQa? Xm#kev泋dXIٵpR4zڜ>G!}^۫.zA)`dtV5'xRhAۘ|D{MZT 9vh8A8%μzjدjIGW-n%SZڭ݀Y/ytTT+jQ "݃`QOBLn|dZF Г׹dYj_`>!ʴ5;}OJ~H3}9}Ipߍ M~)-st'qԢ{`B\Bn<E¯qG"-WX[9$VTC6G1q0tq)hFCwo^Fd{ˍ5f#',DvS ~QɐXGd(u߅|W`N*'fn:}Vlg.-К1rТ)c = J}*h&,[lR.?AK~D)3}޼'hOȢ1G[m֡ymt3a8UL(GO8PdF=bu7Q\\)˰xS rxO 6-89w =^uKp==v%~]=Pk'JaȞ]T/B7k>=( X23ڜ@KDtsNjқn}R['?%[~&\ܪa0`š텐N<1X!&+c"?dsx`*Cbe?,cce0e/5:c]NWK VU . VMi` ?Ss_YE&q/;ndoD ESr >Nj//Hh}19*TiAg'$!C깊BF_˵ɢqs۠{y'ۉfK-3P"n>+SDAU!biO8ZbDx ?YRoY-kfLk,Zrogȣ#b?K3kLӓD)dIY[(WLeYV\:B`mB*B: ~BLC``IJC#_\9* &cfJ1ZŹ%k|!viChwCYdǠ{Q1t>(y4W8[f$$QΥB)96"ȸfbqoE4&[ێ.!ve]x kJMLmaaG/;V ~ɑ:ЁhjW'V//1H_ޏF6my^^:"V!z;j3780߇4 N)7RW"xoi BԖ4aV">0䣎'-,Hc(N l*Aur+}\ lV̘ʻ"$$9lYծ"Kzb+ 0h0造 sl\B P;R^+ ʓ_# g&\G=XoHDJ\o\uYǒLuzRkA2Nߡi gD=+}T&X}bDTY"ϩz辂( 9cJU(MR-iWm)>+HA+ gxBS}/5nqnl3V(#1KhY;S@w}d+V9KXF8p9G)6Fq{ջNa V`]XNR7:Quކuk=]ia36qnV+e B&:6- % XI&-`T}۫8qJ9r{ N0*T ThzS| 5_nr"+BۯVu]ԠC6Yn)UҲ}C\RA?^=9=JC95r1@$n vZsNn8CvIdNjP&e6w坈ؔuB<" U96C(\sU$>Zu@e0$:[M"o)tcP*S+9"G9 N~=FE싄RDzE>om1 3$eL'6/MNg;XZ_hT@ 4Ԓq%!^ ^T󢼎"5t{0>6kIJ tN5Aci1)NC]x]уt+h bP׮45S.׀WV͑\pӡ9h/ǩJJ A"t"lnɳ}e Rר[,OxqЂ{.0hA_t˧V#qH a^:xnIH!=Y'U0 )7-[њ[! /v~!Cn|K&!Am sEi^c f#M Z_ܵ,B""9 |O(Ƚ,9i&e{%Zj_+ %x, Xn5\ \=%/G)}SCk3 L;Ϙ<JHnþ=7E붜(ʯt3\FȄ89_bHq$M ?p!LR 0"|lx ݒPJi尝;c-̋QʥEU'w+Ͼ NFZxo'.Y 70E:ax<J[>&8zB% 2Ym ;Ql"ȐTH{Wwwo"䞽id'g;+㎎Eʓ~/RWv gs'Zы \LB7Z&*L?1Մ 'r9A$wd*|WѬ;1 OzzK]q*qÒfYr }^@yQ*D.jsv`E,S$|<(O<L^h/'0R&}2K4^*ˇlWb_jDd/r QD˕cYVs.QUȽ{SMo_ ך-|DJ~u,gsm̵n6MQr%ֿR}=O)v4)>qìn+LO{6Ney D-Rv@X˸im5C0Uϟ`;|wRٱlJ;@osc!{ FqlL)k quG h`Bq1tuCo/\*.FiIym\ "vDq)KeS4 w(UT(/7]T kqޓk:yL?^U7x= `Me7 Ҽo_2L6to =NtW@qVB/,̈ Q< ±ٙGt䋝J.2IP˜𶣩2gl~2 to[LPFz+cpY(Ƿ-WX 0| Sm$Ո|+Y]:(SHO>lA\e.^$5߁O<j|-$M1s6DӒ>/'pҢqfHXuY{]LZRy~lVLD~^=@J٭ ]ֻhCa 6υ:^Mo 7x׳y>dDv\M&v :3`K&_K`W {X5atwf;ɨ["Ռ$DŨ!^N1Xεhacm@!.#Y#2yעxXnbjVMCH!u3$j0Pj{\ a >PU*HV*?/:Z~~,=|rG,{V%4-ˋLG{gQ<\Tw^ w:'RW a{\#i#AvM%<4RֺTJqa'Ξ{ǥ9V8KvsF80!fɳp6H $9<<µ$ЩA,^8.SH=h=8,5sLvEw_/^H@훏͂95eYVj!C'9: Dw=k{[ cd=])w\ԭcIɕWۦ,-_E(-nso*fOfJiB"nIu*EyNjqG(M-ߣh :Ztfw Z_ލX7 K.KѓCIJ%XڐZh-dE7/a*T;@1yeD7d O=N7D-Ezwz /f%Yu8Uy1fcBbŢ]ܨ^=2{4k@0SzKW$ŧܷK=%KFrA`*'-Ebl.YM'5^Wur|aSB)|b! N"DLzXJ Cd_hx|=*! >IA Nce7Wըؔ Y+\tQX<ҹh|Ԫ /‱w/i_=?2H ~'wxpxv*;G?qo9h󻮈;O2ZuL ]D.>+P~wn/Zhno ᄃ/6:~nS1jW3x+ojo8!TJaR1)bnK)aLP'y㊘ҴgEk&hB &ՙt\MῼxUiS7WK}e;s=˅MO2s:<fƁh>\nin`c W͸3^od8uAL(6JC+Rzb9)IN ܐP3Rް 0d*G1iݞQWn;I"L [V1]D}شnr7aR*0oFN'_YT{8oZ%4)^@tljސyô$Y.S,-UZCShJ)QgͦPefV![-QD&#h(e<:YI5%^8Ѭy^AGۋy}5`T5Pvl C_ehM㙘z߅Z]&L :^%\HOK)(@ k#pWŇKj$wP-VW?˼[:M p CIw<|[APaqN\/o.xhS Y/8aҌjr䥃/7kWSa߶ ,UN>)pqlŞnO_<-SF nhPV8'FK;F|2J:Bgʁ G<1G7 ^.Jr/]3eUL2p$Xw /F_N)d8,6Au"S<bR`0eo7a"~O껨 sr#`PecL}Aq@gx?H)VGxe_^ yw %jUR "KZ;qLgWZ_ψ%n"eQYBMm;X{~;(‹8żFFSWk֙ Qt IkETdsqaLjR2bHW@>Z`8q.$GYCU2fyBH{$o òհ|#, UF}ay$N/+=x}Rl=b$]0h6W^%MoPaO9Wj!b(bz4` ꁏ3b #1OLν0ԑ?sO8!+uc< RѴܣ#8S5R ?{94 bC=6 Cl??F}+5z9 4jt_aƮtzYpCL➲W{\P@̊s%_)VSeArƽu>9@X|oj ~sHyy hh 4?d.|ŇB/r4Bԍ. hWdU쪣oĖc=FoVl#v`tD5Q}D^v0кXF\ә{ m߫xz:D SDIyX%)/g`FSqk-0Nݝ 'rR%F8)&e~USl$=`D剁:$#UeֶAhox2c)ƌݪ}23f|"bqPmmL¥ߝ`Xwި':ȴc S@k @ \ߖ>:ԂGvSjHzJTg8Wrr)W;?f!< J]HM,vq 4 /s;7a&ɼa`k#Ro܌a'gFR>Qr;5[tGLȼ{:Dfw![*<(ՎدÕbl4/*c::_p{!HpX>w)tX]YŸٟALػxx6wXD\bPXd2l3[1{)IG0lWUAY/ 7U^S#1CKE)1Nˌ2Mk%;,kL&NH-X'u]ߤXŹd;E#ݏwTA\ ! IZZ]1ծ(_*>#yR2 P~`W xH]a-Yߔ#j[39RCبyB]UšT𫳌[8!(f["`oҞ? ʆқ @۬5->8:9H`A㳥 F<4^A LdhePV0RL3~L6S[n7n+_kH7zFh9F#/&d"钄yEjkqɐgX/~ L5fջ~˙;KLɩkz=>vDk}?+B e5[$9icB SXf6z'jBKS G5θN 3=Y[fuiJ)ld,uD5wo1+JEMp%LUGvXV;ۖ}]m}Ay$l74?O $͍2r;RJCS 5PvzHϡ~oX<&7Q$[j,ǃS[?[ΩǷ* Z!T'(Q#+b<'bvݼyW1ܒY%˅_P!)g@;Q2&\ئNc-8CB:Y⁰:=~u~4r &* Rq6}cOoYe.e$)m s-h*#=5*J-9t0FB+prj?'DлZ M9]!\ev ᡭw 05Լlm!x.v/zTFU2JCQn| E;B'hQf:+Y%[?fJb@X2vq|J͔RΐE` 8<}3kVv.}ZtO醆|~mbo\XĠ]tV!$~-ԅiF(h9K;)w٣#sʢ7jƩFXk-.2U*.ЂHEjQwϔIvjz`6yRq" \/.'8;T*lXkk!mΦhUffU*M$$$:)VN[,\nJL&cwIh;+pi z|1J QxX %R7b =uKI?Z^q e^Qȓ[x5dE۞| yڙD,Cj/nc3vnI"' ^z _XWt*#ٞ;UPnwQ_I&,I?GHZ`z-.+Wm'^q_Nw ^U9cf$~-b:kw뇯E5ؤe4kBl / |_t#p: ͗lr}v C\[k!W FbvnolMGŠ>ѶUzcF4U HOteҔF: B0IJb ~cr2O X$nN4GKϰ0.~Ki۳0DfTեYٮ!(=[; Q# '>qbۅ#@aYL]!3La-6(şBtA0YUbE-D-6˔5q(HCj) ȯ }8޺;2:{-136!_u m:IKĻb@s,xj4")6E_hǙ.dXJ9{ܻDl'T|o,tp)xƏIQcW^Zqé)w{ĄkElkdEzC2Chj=NJ͚x^~۔ -E4˲7.*Bj $ =1s->>!=#ݤ+56r%-fUki(RjN g?@FLLnY!5:sWW}<*58}ܘb  .vQÇb'eW6z#-=_4y2]aaP `(_NN/Σ 8и*1kH<gʨ!5aCtzH2,/}eʉӲ`?+t$rm[j041OHRrݘ׮崘]j*tŽ^T+&neJ~䟪%4mM.D약~3#&Cs rq7@'KFh(24_e+KJʫA! uЬ [n-9f#yˈ G&بW)I=2M@jP=]ݿ6idI_) [gAKg}O}d7N $WrsXgn߄Ƴŧ4b=(-|ǍX9P ~I7!²uIF9mpC4cܜq\ M2ͮ4{4MBq&sx7w6c:[@Žd9`'b]w@s^.KbE ȂnMzfsX0zu?'Tf7REuFna4PGvcf#ONG CFpORFGP| REqו6}ތ6*s*o?Mwz|8D;NCRL #tp&5EU<36͟=t4,=#!\=x9UfR>cN@Z8/þ%ŘZx(Q+?_5"fJ^72PjTSbuΧ %ڞo: pH'a87N#reuEȍu" V_k -~Y;EqN,x@1cJ62*cn[|W@Unt(bشl{Yi?s-&V zwT Yc|?I/`Db ٿQڗ,ϙGݞv)\v5E~N^~<T* t$y] zY:*NQ}82IƔP˔5Jy3[?cyX_!js"_\)jfv/63+ G]zE/ ;Uz dz\;9.SHi.(Z1oWe5uS"ϣMmsT4]kqI'SW#gR 1)k%eLJ%C8/(!.FHI՗5ͩ09'rnC4EAvQ]H%TW c:-;'K玑PS𷱨 F*=L iMAm[-~..h,;q̳@7YpLoĽp|,U83FFU[,dW(Н|mw]ȔzfN'&ǭa֚yLl|lccWKX` YVW 4P>ي%^"4Ġ6sYO=&,A>NGY;o'(C;rqu;[%UO׸%M"wkeF 0 4Fѣ \F%zPht-g  #& S7g2́q(?'χ'g6>zK!Q 킹uU WT}* bGl0FNxAr""0VmoAqp䉙4xfɿԖij_p3Ljw&Y"|q}̭̭S u)\׭#,svtYlos6ϼG-At0/%tQ8ա.`2 IQM޵0rJ_}_>ZuDBא}A.&iepZ1bY9rJA.G&c6zf)V 'd;d~aHws1I,^(UT RAr `~E]Jӑm߬Q sAHGn:ɣ4 `coN۩ N ;JjcѮ/gtW ڷtQrq lw?*o|珛0ӂW_jRgٵqx;QxTFF<6Xّ4N@fۻ T&1.#[K;sX-x'O˕QbI1=5BKCVx<Mo~K@7ne|+ {Kp39$~ vl3yY 4/->dzh1R*X@_^J"FzR])F 9\Buׇ!+ead[|.j{(C66>}d}Fٙ8p3w<=̼?ht8SRl+WKY/"t2ʈ^yG*S̨sQ>Hꂆ6'o 3a.^ɯVf=ͺ1d05 p$N n0MX`~r-;ȯs{ұt<{SJ\5OBMv݆n]nOX>h YZ