pacemaker-libs-1.1.19-8.el7_6.1$>jvCV.h><?d " ;$(@DK^   <   |K @  8 8&8(v89:0=p>x@GHIPXh Y \]^b9de flt(uv w,xyCpacemaker-libs1.1.198.el7_6.1Core Pacemaker librariesPacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA. The pacemaker-libs package contains shared libraries needed for cluster nodes and those just running the CLI tools.[?x86-01.bsys.centos.orgCentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxi686 getent group haclient >/dev/null || groupadd -r haclient -g 189 getent passwd hacluster >/dev/null || useradd -r -g haclient -u 189 -s /sbin/nologin -c "cluster user" hacluster exit 047 |@X`{%gBA큤A큤[[[[[[[[[[[[[[[[[[["[[["[dd866c5a511f8bd59cca887c994d70d3d5df6791acee0b94e071d08b9a15698e4ac2725e03c8620a472304a4fdbf59baf0c81d064a1d558d1f4bbf5607a234d072bbe6dfcd8f0461b41818f3ad3342abe9414e89cc545d9b83a5c662bbb548a7899c0e4565793101000271d09f75a4839a1667eb56f687adcaf27b1a4a201de804015f81f2054dbf00038c292500f871a89c245d71cab02cba68cc80c9038f506079a96f3f8fc514029e2ed4e4dc8d3388450f0d3f6c526664257c5efafe0c141dfeb1832f84c8ea6c13d72d100fd00fe280d8587eda6bc61fee6b1929cc57ca0b3d01c36447ccab5607f2df66d5ad55e28b37c0a425c7a9f73821ac2b1f8018ca02a97fa6473dcc22198dad3c8edeb39be9fa49b26d218ee8b90437151bc825aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.so.4.1.5libcrmcommon.so.3.9.0libcrmservice.so.3.3.1liblrmd.so.1.5.1libpe_rules.so.2.3.1libpe_status.so.10.5.0libpengine.so.10.5.0libstonithd.so.2.3.0libtransitioner.so.2.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.19-8.el7_6.1.src.rpmlibcib.so.4libcrmcommon.so.3libcrmservice.so.3liblrmd.so.1libpe_rules.so.2libpe_status.so.10libpengine.so.10libstonithd.so.2libtransitioner.so.2pacemaker-libspacemaker-libs(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/sbin/ldconfig/sbin/ldconfiglibbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libcib.so.4libcorosync_common.so.4libcrmcommon.so.3libcrmservice.so.3libdbus-1.so.3libdbus-1.so.3(LIBDBUS_1_3)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libglib-2.0.so.0libgnutls.so.28libgnutls.so.28(GNUTLS_1_4)libncurses.so.5libpam.so.0libpe_rules.so.2libpe_status.so.10libpthread.so.0libpthread.so.0(GLIBC_2.0)libqb.so.0librt.so.1librt.so.1(GLIBC_2.2)libstonithd.so.2libtinfo.so.5libuuid.so.1libuuid.so.1(UUID_1.0)libxml2.so.2libxml2.so.2(LIBXML2_2.4.30)libxml2.so.2(LIBXML2_2.5.0)libxml2.so.2(LIBXML2_2.5.2)libxml2.so.2(LIBXML2_2.5.8)libxml2.so.2(LIBXML2_2.6.0)libxslt.so.1libxslt.so.1(LIBXML2_1.0.11)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)shadow-utilsrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3[@[[r@[i[^[Xf@[E@[>@[*A[5@ZZk@Zhu@Z7Z/Z.s@Z ,@YZ@YZ@Y+@Y@YdYI@Y:Y$$@Y@XXX@XX9@X@X@XwoXX @WWWWWPWPWv[@WrfWj}WZWM|VŲ@VZVf@UYUpUUUU>Uyx@UQ@U hU hTTTTeT@TTuTk4TZ@TZ@TO@TN3TJ?@T?@T+TT @S@SO@SKS1oS1oSz@S(S S@Rb@RkR@R@R@R{Rz/@RR@REs@RNR q@R@R@Q@QMQMQMQdQQLQ@Qn@QnQ]k@Q]k@P)P\VP\VP H@Or@Or@O - 1.1.19-8.1Ken Gaillot - 1.1.19-8Ken Gaillot - 1.1.19-7Ken Gaillot - 1.1.19-6Ken Gaillot - 1.1.19-5Ken Gaillot - 1.1.19-4Ken Gaillot - 1.1.19-3Ken Gaillot - 1.1.19-2Ken Gaillot - 1.1.19-1Ken Gaillot - 1.1.18-13Ken Gaillot - 1.1.18-12Ken Gaillot - 1.1.18-11Ken Gaillot - 1.1.18-10Ken Gaillot - 1.1.18-9Ken Gaillot - 1.1.18-8Ken Gaillot - 1.1.18-7Ken Gaillot - 1.1.18-6Ken Gaillot - 1.1.18-5Ken Gaillot - 1.1.18-4Ken Gaillot - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken Gaillot - 1.1.16-12Ken Gaillot - 1.1.16-11Ken Gaillot - 1.1.16-10Ken Gaillot - 1.1.16-9Ken Gaillot - 1.1.16-8Ken Gaillot - 1.1.16-7Ken Gaillot - 1.1.16-6Ken Gaillot - 1.1.16-5Ken Gaillot - 1.1.16-4Ken Gaillot - 1.1.16-3Ken Gaillot - 1.1.16-2Ken Gaillot - 1.1.16-1Ken Gaillot - 1.1.15-12Ken Gaillot - 1.1.15-11.1Ken Gaillot - 1.1.15-11Ken Gaillot - 1.1.15-10Ken Gaillot - 1.1.15-9Ken Gaillot - 1.1.15-8Ken Gaillot - 1.1.15-7Ken Gaillot - 1.1.15-6Ken Gaillot - 1.1.15-5Ken Gaillot - 1.1.15-4Ken Gaillot - 1.1.15-3Ken Gaillot - 1.1.15-2Ken Gaillot - 1.1.15-1Ken Gaillot - 1.1.14-11Andrew Beekhof - 1.1.13-10Andrew Beekhof - 1.1.13-9Andrew Beekhof - 1.1.13-8Andrew Beekhof - 1.1.13-7Andrew Beekhof - 1.1.13-6Andrew Beekhof - 1.1.13-5Andrew Beekhof - 1.1.13-4Andrew Beekhof - 1.1.13-3David Vossel - 1.1.13-2Andrew Beekhof - 1.1.13-0.1David Vossel - 1.1.12-25David Vossel - 1.1.12-23Andrew Beekhof - 1.1.12-22Andrew Beekhof - 1.1.12-21Andrew Beekhof - 1.1.12-20David Vossel - 1.1.12-19David Vossel - 1.1.12-18David Vossel - 1.1.12-15Andrew Beekhof - 1.1.12-13Andrew Beekhof - 1.1.12-11Andrew Beekhof - 1.1.12-10Andrew Beekhof - 1.1.12-9Andrew Beekhof - 1.1.12-8Andrew Beekhof - 1.1.12-7Andrew Beekhof - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Fabio M. Di Nitto - 1.1.12-2Andrew Beekhof - 1.1.12-1Andrew Beekhof - 1.1.10-32David Vossel - 1.1.10-31Andrew Beekhof 1.1.10-30David Vossel - 1.1.10-29David Vossel - 1.1.10-28Andrew Beekhof - 1.1.10-27Andrew Beekhof - 1.1.10-26David Vossel - 1.1.10-25David Vossel - 1.1.10-24Andrew Beekhof - 1.1.10-23Daniel Mach - 1.1.10-22David Vossel - 1.1.10-21Andrew Beekhof - 1.1.10-20David Vossel - 1.1.10-19David Vossel - 1.1.10-18Andrew Beekhof - 1.1.10-17Andrew Beekhof - 1.1.10-16David Vossel - 1.1.10-15Andrew Beekhof - 1.1.10-14Andrew Beekhof - 1.1.10-13Andrew Beekhof - 1.1.10-12Andrew Beekhof - 1.1.10-11Andrew Beekhof - 1.1.10-10Andrew Beekhof - 1.1.10-9Andrew Beekhof - 1.1.10-8Andrew Beekhof - 1.1.10-7Andrew Beekhof Pacemaker-1.1.10-6Andrew Beekhof - 1.1.10-5David Vossel - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof - 1.1.10-2Andrew Beekhof - 1.1.10-1David Vossel - 1.1.8-6David Vossel - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-1Fedora Release Engineering - 1.1.7-2.1Andrew Beekhof Pacemaker-1.1.7-2Andrew Beekhof Pacemaker-1.1.7-1Andrew Beekhof 1.1.7-0.3-7742926.gitAndrew Beekhof 1.1.7-0.2-bc7c125.gitAndrew Beekhof 1.1.7-0.1-bc7c125.gitFedora Release Engineering - 1.1.6-3.1Andrew Beekhof 1.1.6-3Andrew Beekhof 1.1.6-2Andrew Beekhof 1.1.6-1Petr Sabata - 1.1.5-3.2Petr Sabata - 1.1.5-3.1Andrew Beekhof 1.1.5-3Marcela Mašláňová - 1.1.5-2.2Marcela Mašláňová - 1.1.5-2.1Andrew Beekhof 1.1.5-2Andrew Beekhof 1.1.5-1Fedora Release Engineering - 1.1.4-5.1Andrew Beekhof 1.1.4-5Fabio M. Di Nitto 1.1.4-4Fabio M. Di Nitto 1.1.4-3Fabio M. Di Nitto 1.1.4-2Andrew Beekhof 1.1.4-1jkeating - 1.1.3-1.1Andrew Beekhof - 1.1.3-1Andrew Beekhof - 1.1.3-0.1-b3cb4f4a30ae.hgDavid Malcolm - 1.1.2-5.1Dan Horák - 1.1.2-5Dan Horák - 1.1.2-4Andrew Beekhof - 1.1.2-3Andrew Beekhof - 1.1.2-2Marcela Maslanova - 1.1.2-1.1Andrew Beekhof - 1.1.2-1Andrew Beekhof - 1.1.1-0.1-60b7753f7310.hgAndrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Fabio M. Di Nitto - 1.0.5-3Tomas Mraz - 1.0.5-2.1Andrew Beekhof - 1.0.5-2Andrew Beekhof - 1.0.5-1Ville Skyttä - 1.0.5-0.7.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.6.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.5.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.4.c9120a53a6ae.hgAndrew Beekhof - 1.0.4-3Andrew Beekhof - 1.0.4-2Andrew Beekhof - 1.0.4-1- Route remote clone notifications through correct cluster node - Allow clean-up of managed guest nodes and bundle nodes - Allow use of guest nodes and bundles in clusters with sbd fencing - Resolves: rhbz#1646347 - Resolves: rhbz#1646350 - Resolves: rhbz#1646872- Ensure crm_resource --force-* commands get stderr messages - Resolves: rhbz#1628947- Shutdown corosync locally if fenced - Count start failure once - Resolves: rhbz#1448221 - Resolves: rhbz#1549576- Fix pre-release regressions in resource clean-up behavior - Resolves: rhbz#1612869- Another fix for srpm build on ppc64le systems with OpenIPMI-devel - Resolves: rhbz#1478451- Fix srpm build on ppc64le systems with libservicelog-devel, OpenIPMI-devel - Resolves: rhbz#1478451- Rebase to upstream c3c624ea3d98a74a8a287671a156db126c99a7bb (1.1.19) - Resolves: rhbz#1562255- Ensure resource agent meta-data actions can get local node name - Do not record pending clone notifications in CIB - Resolves: rhbz#1374175 - Resolves: rhbz#1570130- Rebase to upstream 29ac12ad21f73524f69c0580798e07cdf1fe3fa0 (1.1.19-rc1) - Allow crm_node to work on Pacemaker Remote nodes - Implement new --validate option to stonith_admin - Support .path, .mount, and .timer systemd unit files as resources - Handle INFINITY fail count correctly in crm_failcount - Resolves: rhbz#1374175 - Resolves: rhbz#1434936 - Resolves: rhbz#1562255 - Resolves: rhbz#1590483 - Resolves: rhbz#1591045- Pull latest upstream 1.1 branch fixes - Resolves: rhbz#1478451 - Resolves: rhbz#1501505 - Resolves: rhbz#1514492 - Resolves: rhbz#1550829 - Resolves: rhbz#1564536 - Resolves: rhbz#1576148 - Resolves: rhbz#1577300- Pull in latest fixes from upstream 1.1 branch - Build for aarch64 - Resolves: rhbz#1422602 - Resolves: rhbz#1463015 - Resolves: rhbz#1469255 - Resolves: rhbz#1519379 - Resolves: rhbz#1543278 - Resolves: rhbz#1545449 - Resolves: rhbz#1550829 - Resolves: rhbz#1561617 - Resolves: rhbz#1562255 - Resolves: rhbz#1565187 - Resolves: rhbz#1568593 - Resolves: rhbz#1570130- Fix regression in crm_master - Resolves: rhbz#1539113- Always trigger transition when quorum changes - Match clone names correctly with crm_resource --cleanup - Fix pcs resource --wait timeout when bundles are used - Observe colocation constraints correctly with bundles in master role - Resolves: rhbz#1464068 - Resolves: rhbz#1508350 - Resolves: rhbz#1519812 - Resolves: rhbz#1527072- Fix small memory leak introduced by node attribute delay fix - Resolves: rhbz#1454960- Regression fix for "pcs resource cleanup" was incomplete - Resolves: rhbz#1508350- Avoid node attribute write delay when corosync.conf has only IP addresses - Fix regressions in "pcs resource cleanup" behavior - Restore ordering of unfencing before fence device starts - Ensure --wait options work when bundles are in use - Fix possible invalid transition with bundle ordering constraints - Resolves: rhbz#1454960 - Resolves: rhbz#1508350 - Resolves: rhbz#1517796 - Resolves: rhbz#1519812 - Resolves: rhbz#1522822- Rebase to upstream 2b07d5c5a908998891c3317faa30328c108d3a91 (1.1.18) - If on-fail=ignore, migration-threshold should also be ignored - Resolves: rhbz#1474428 - Resolves: rhbz#1507344- Properly clean up primitive inside bundle - Scalability improvements - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 1a4ef7d180e77bcd6423f342d62e05e516c4e852 (1.1.18-rc4) - Resolves: rhbz#1381754 - Resolves: rhbz#1474428 - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 36d2962a8613322fc43d727d95720d61a47d0138 (1.1.18-rc3) - Resolves: rhbz#1474428- Rebase to upstream 5cccc41c95d6288eab27d93901b650b071f976dc (1.1.18-rc2) - Default record-pending to true - Resolves: rhbz#1323546 - Resolves: rhbz#1376556 - Resolves: rhbz#1382364 - Resolves: rhbz#1461976 - Resolves: rhbz#1474428 - Resolves: rhbz#1500509 - Resolves: rhbz#1501903 - Resolves: rhbz#1501924- Rebase to upstream 1cb712c5369c98f03d42bcf8648cacd86a5f48f7 (1.1.18-rc1) - Resolves: rhbz#1298581 - Resolves: rhbz#1394418 - Resolves: rhbz#1427648 - Resolves: rhbz#1454933 - Resolves: rhbz#1454957 - Resolves: rhbz#1454960 - Resolves: rhbz#1462253 - Resolves: rhbz#1464068 - Resolves: rhbz#1465519 - Resolves: rhbz#1470262 - Resolves: rhbz#1471506 - Resolves: rhbz#1474428 - Resolves: rhbz#1474463 - Resolves: rhbz#1482278 - Resolves: rhbz#1489728 - Resolves: rhbz#1489735- Avoid unnecessary restarts when recovering remote connections - Resolves: rhbz#1448773- Support bundle meta-attributes - Resolves: rhbz#1447903- Fix issues when running bundles on Pacemaker Remote nodes - Reap orphaned processes when running Pacemaker Remote as pid 1 - Order remote actions after remote connection recovery (fixes regression in RHEL 7.3) - Avoid local resource manager daemon (lrmd) crash when an in-flight systemd operation is cancelled - Resolves: rhbz#1432722 - Resolves: rhbz#1441603 - Resolves: rhbz#1448772 - Resolves: rhbz#1451170- Allow cleanup of guest nodes when guest is unmanaged - Allow bundles to run on Pacemaker Remote nodes - Handle slow IPC clients better - Update crmd throttle information when CPUs are hot-plugged in - Order pacemaker systemd unit after resource-agents-deps target - Resolves: rhbz#1303742 - Resolves: rhbz#1432722 - Resolves: rhbz#1435067 - Resolves: rhbz#1444728 - Resolves: rhbz#1446669- Fix shell script syntax error introduced with URL patch - Resolves: rhbz#1410886- Avoid fencing old DC if it is shutting down while another node is joining - Improve crmd's handling of repeated fencing failures - Correct behavior when guest created by bundle has a node attribute - Show Red Hat bugzilla URL rather than upstream when generating cluster report - Resolves: rhbz#1430112 - Resolves: rhbz#1432722- Allow container without IP to use underlying hostname - Resolves: rhbz#1432722- Keep man pages compressed - Bugfixes for container bundles - Resolves: rhbz#1410886 - Resolves: rhbz#1432722- Add support for container bundles - Treat systemd reloading state as monitor success - Resolves: rhbz#1432722 - Resolves: rhbz#1436696- Avoid hang when shutting down unmanaged remote node connections - Get correct node name when crm_node or crm_attribute is run on remote node - Ignore action when configured as a stonith device parameter - Include recent upstream bug fixes - Resolves: rhbz#1388489 - Resolves: rhbz#1410886 - Resolves: rhbz#1417936 - Resolves: rhbz#1421700- Avoid grep crashes in crm_report when looking for system logs - Properly ignore version with crm_diff --no-version - Process guest node fencing properly - Ensure filename is valid before using - Build for ppc64le - Resolves: rhbz#1288261 - Resolves: rhbz#1289662 - Resolves: rhbz#1383462 - Resolves: rhbz#1405635 - Resolves: rhbz#1412309- Rebase to upstream 94ff4df51a55cc30d01843ea11b3292bac755432 (1.1.16) - Resolves: rhbz#1374777 - Resolves: rhbz#1378817 - Resolves: rhbz#1410886- Preserve rolling upgrades involving Pacemaker Remote nodes - Resolves: rhbz#1388827- Fix CVE-2016-7035 - Resolves: rhbz#1374776- Sanitize readable CIB output collected by crm_report - Document crm_report --sos-mode option - Speed up crm_report on Pacemaker Remote nodes - Avoid sbd fencing when upgrading pacemaker_remote package - Resolves: rhbz#1219188 - Resolves: rhbz#1235434 - Resolves: rhbz#1323544 - Resolves: rhbz#1372009- Only clear remote node operation history on startup - Resend a lost shutdown request - Correctly detect and report invalid configurations - Don't include manual page for resource agent that isn't included - Resolves: rhbz#1288929 - Resolves: rhbz#1310486 - Resolves: rhbz#1352039- Make crm_mon XML schema handle multiple-active resources - Resolves: rhbz#1364500- Quote timestamp-format correctly in alert_snmp.sh.sample - Unregister CIB callbacks correctly - Print resources section heading consistently in crm_mon output - Resolves: rhbz#773656 - Resolves: rhbz#1361533- Avoid null dereference - Resolves: rhbz#1290592- Fix transition failure with start-then-stop order constraint + unfencing - Resolves: rhbz#1290592- Update spec file for toolchain hardening - Resolves: rhbz#1242258- Take advantage of toolchain hardening - Resolves: rhbz#1242258- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) - Resolves: rhbz#1304771 Resolves: rhbz#1303765 Resolves: rhbz#1327469 Resolves: rhbz#1337688 Resolves: rhbz#1345876 Resolves: rhbz#1346726- Rebase to upstream 25920dbdbc7594fc944a963036996f724c63a8b8 (1.1.15-rc4) - Resolves: rhbz#1304771 Resolves: rhbz#773656 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1323544- Rebase to upstream 2c148ac30dfcc2cfb91dc367ed469b6f227a8abc (1.1.15-rc3+) - Resolves: rhbz#1304771 Resolves: rhbz#1040685 Resolves: rhbz#1219188 Resolves: rhbz#1235434 Resolves: rhbz#1268313 Resolves: rhbz#1284069 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1312094 Resolves: rhbz#1314157 Resolves: rhbz#1321711 Resolves: rhbz#1338623- Rebase to upstream 2cccd43d6b7f2525d406251e14ef37626e29c51f (1.1.14+) - Resolves: rhbz#1304771 Resolves: rhbz#1207388 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1284069 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1303765 - This also updates the packaging to follow upstream more closely, most importantly moving some files from the pacemaker package to pacemaker-cli (including XML schemas, SNMP MIB, attrd_updater command, most ocf:pacemaker resource agents, and related man pages), and deploying /etc/sysconfig/crm_mon.- More improvements when updating and deleting meta attributes - Resolves: rhbz#1267265- Fix regression when updating child meta attributes - Resolves: rhbz#1267265- Fix regression when setting attributes for remote nodes - Resolves: rhbz#1206647- Additional upstream patches - Resolves: rhbz#1234680- Correctly apply and build patches - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- New upstream tarball 44eb2ddf8d4f8fc05256aae2abc9fbf3ae4d1fbc - Resolves: rhbz#1234680- Adds nagios metadata. Resolves: rhbz#1203053- New upstream tarball 8ae45302394b039fb098e150f156df29fc0cb576- Convince systemd to shutdown dbus after pacemaker. Resolves: rhbz#1198886- Ensure B with A, that B can not run if A can not run. Resolves: rhbz#1194475- Fix segfault encountered with orphaned remote node connections Resolves: rhbz#1176210- Fix use-after-free in CLI tool when restarting a resource- Expose the -N/--node option for attrd_updater to allow attributes to be set for other nodes- Imply stop on actions within containers during host fencing - acl correctly implement the reference acl direct Resolves: rhbz#1117341- clone order constraint require-all option. - fix memory leaks in crmd and pacemakerd Resolves: rhbz#1176210- Include ipc and pacemaker remote related upstream fixes.- Update patch level to upstream a433de6 - Ensure we wait for long running systemd stop operations to complete Resolves: rhbz#1165423- Update patch level to upstream 7dd9022 - Ensure all internal caches are updated when nodes are removed from the cluster Resolves: rhbz#1162727- Update patch level to upstream 98b6688 - Support an intelligent resource restart operation - Exclusive discovery implies running the resource is only possible on the listed nodes- Update patch level to upstream fb94901 - Prevent blocking by performing systemd reloads asynchronously- Repair the ability to start when sbd is not enabled- Update patch level to upstream afa0f33 - Resolve coverity defects- Update patch level to upstream 031e46c - Prevent glib assert triggered by timers being removed from mainloop more than once - Allow rsc discovery to be disabled in certain situations - Allow remote-nodes to be placed in maintenance mode - Improved sbd integration- Add install dependancy on sbd- Update patch level to upstream be1e835 Resolves: rhbz#1147989- Enable build on s390x Resolves: rhbz#1140917- Rebase to upstream a14efad51ca8f1e3742fd8520e051cd7a0864f04 (1.1.12+) Resolves: rhbz#1059626- Fix: lrmd: Handle systemd reporting 'done' before a resource is actually stopped Resolves: rhbz#1111747- fencing: Fence using all required devices - fencing: Execute all required fencing devices regardless of what topology level they are at - fencing: default to 'off' when agent does not advertise 'reboot' in metadata Resolves: rhbz#1078078- crmd: Do not erase the status section for unfenced nodes - crmd: Correctly react to successful unfencing operations - crmd: Report unsuccessful unfencing operations - crmd: Do not overwrite existing node state when fencing completes - fencing: Correctly record which peer performed the fencing operation - fencing: Automatically switch from 'list' to 'status' to 'static-list' if those actions are not advertised in the metadata - fencing: Filter self-fencing at the peers to allow unfencing to work correctly - pengine: Automatically re-unfence a node if the fencing device definition changes - pengine: Fencing devices default to only requiring quorum in order to start - pengine: Delay unfencing until after we know the state of all resources that require unfencing - pengine: Ensure unfencing occurs before fencing devices are (re-)probed - pengine: Ensure unfencing only happens once, even if the transition is interrupted - pengine: Do not unfence nodes that are offline, unclean or shutting down - pengine: Unfencing is based on device probes, there is no need to unfence when normal resources are found active - logging: daemons always get a log file, unless explicitly set to configured 'none' - lrmd: Expose logging variables expected by OCF agents - crm_report: Suppress logging errors after the target directory has been compressed - crm_resource: Wait for the correct number of replies when cleaning up resources Resolves: rhbz#1078078- Low: controld: Remove '-q 0' from default dlm_controld arguments Resolves: rhbz#1064519- pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078504- crm_resource: Prevent use-of-NULL - systemd: Prevent use-of-NULL when determining if an agent exists - Fencing: Remove shadow definition and use of variable 'progress' Resolves: rhbz#1070916- Run automated regression tests after every build - Fencing: Send details of stonith_api_time() and stonith_api_kick() to syslog - Fencing: Pass the correct options when looking up the history by node name - Fencing: stonith_api_time_helper now returns when the most recent fencing operation completed - crm_report: Additional dlm detail if dlm_controld is running - crmd: Gracefully handle actions that cannot be initiated - pengine: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC Resolves: rhbz#1070916- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node Resolves: rhbz#1069284- controld: handling startup fencing within the controld agent, not the dlm Resolves: rhbz#1064519 - controld: Do not consider the dlm up until the address list is present Resolves: rhbz#1067536- mcp: Tell systemd not to respawn us if we return 100 - services: Detect missing agents and permission errors before forking - Use native DBus library for systemd support to avoid problematic use of threads Resolves: rhbz#720543 (aka. 1057697)- Mass rebuild 2013-12-27- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#720543- Fix: tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate - Fix: Corosync: Attempt to retrieve a peers node name if it is not already known Resolves: rhbz#720543- Fix: controld: Use the correct variant of dlm_controld for corosync-2 clusters Resolves: rhbz#1028627- High: remote: Add support for ipv6 into pacemaker_remote daemon Resolves: rhbz#720543Resolves: rhbz#720543 - Fix: core: Do not enabled blackbox for cli tools - Fix: Command-line tools should stop after an assertion failure - Fix: crmd: Dont add node_state to cib, if we have not seen or fenced this node yet - Fix: crmd: Correctly update expected state when the previous DC shuts down - Fix: crmd: Cache rsc_info retrieved from lrmd and pacemaker_remoted - Fix: crmd: Pad internal lrmd rsc_info and metadata retrieval timeout - Fix: crm_attribute: Detect orphaned remote-nodes when setting attributes - Fix: crm_mon: Prevent use-of-NULL when ping resources do not define a host list - Fix: crm_report: Record the output of the collector - Fix: crm_report: Do not print garbage when collecting from the local node - Fix: crm_resource: Wait for all replies when cleaning up resources - Fix: fencing: Do not broadcast suicide if the on action is being executed - Fix: fencing: Allow fencing for node after topology entries are deleted - Fix: fencing: Deep copy current topology level list on remote op - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up - Fix: pengine: Dont prevent clones from running due to dependant resources - Fix: pengine: Probe containers not expected to be up - Fix: ipc: Raise the default buffer size to 128k - Fix: ipc: Use the higher of the configured buffer size or the default - Fix: iso8601: Prevent dates from jumping backwards a day in some timezones - Fix: remote: Properly version the remote connection protocol - Fix: remote: Handle endian changes between client and server and improve forward compatibility Resolves: rhbz#720543- Remove unsupported resource agent - Log: crmd: Supply arguments in the correct order - Fix: crm_report: Correctly redirect error message to /dev/null - Fix: Bug rhbz#1011618 - Consistently use 'Slave' as the role for unpromoted master/slave resources - Fix: pengine: Location constraints with role=Started should prevent masters from running at all - Fix: crm_resource: Observe --master modifier for --move - Provide a meaningful error if --master is used for primitives and groups - Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996576+ Fix: crmd: Allow transient attributes to be set on remote-nodes. + Fix: pengine: Handle orphaned remote-nodes properly + Low: cts: Add RemoteLXC regression test. Resolves: rhbz#1006465 Resolves: rhbz#1006471+ Fix: xml: Location constraints are allowed to specify a role + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised Resolves: rhbz#902407+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996576 + crm_report: Collect corosync quorum data Resolves: rhbz#839342- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments + Fix: systemd: Prevent additional assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files by default + Doc: controld: Update the description + Fix: pengine: Correctly account for the location preferences of things colocated with a group + Fix: cib: Correctly log short-form xml diffs + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: pengine: Better indicate when a resource has failed + Log: crm_mon: Unmunge the output for failed operations+ Fix: pengine: Do not re-allocate clone instances that are blocked in the Stopped state + Fix: pengine: Do not allow colocation with blocked clone instances+ Fix: crmd: Prevent crash by passing log arguments in the correct order+ Fix: pengine: Do not restart resources that depend on unmanaged resources+ Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Update source tarball to revision: 368c726 (Pacemaker-1.1.10-rc7) - Changesets: 18 - Diff: 9 files changed, 245 insertions(+), 170 deletions(-) - Features added since Pacemaker-1.1.10-rc7 + crm_resource: Allow options to be set recursively - Changes since Pacemaker-1.1.10-rc7 + Bug cl#5161 - crmd: Prevent memory leak in operation cache + cib: Correctly read back archived configurations if the primary is corrupted- Streamline spec file - Upstream patch for: + cman: Only build migration tools for targets that may use them + cib: Ensure we set up hacluster's groups in stand-alone mode - Update for new upstream tarball: Pacemaker-1.1.10-rc7 + Bug cl#5157 - Allow migration in the absence of some colocation constraints + Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints + Bug cl#5170 - Correctly support on-fail=block for clones + crmd: CID#1036761 Dereference null return value + crmd: cl#5164 - Fixes crmd crash when using pacemaker-remote + crmd: Ensure operations for cleaned up resources don't block recovery + crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons + crmd: Properly handle recurring monitor operations for remote-node agent + fencing: Correctly detect existing device entries when registering a new one + logging: If SIGTRAP is sent before tracing is turned on, turn it on + lrmd: Prevent use-of-NULL in client library + pengine: cl#5128 - Support maintenance mode for a single node + pengine: cl#5164 - Pengine segfault when calculating transition with remote-nodes. + pengine: Do the right thing when admins specify the internal resource instead of the clone + systemd: Turn off auto-respawning of systemd services when the cluster starts them- Fixes crmd crash when using pacemaker_remote.- Update to upstream 838e41e + Feature: pengine: Allow active nodes in our current membership to be fenced without quorum + Fix: attrd: Fixes deleted attributes during dc election + Fix: corosync: Fall back to uname for local nodes + Fix: crm_report: Find logs in compressed files + Fix: pengine: If fencing is unavailable or disabled, block further recovery for resources that fail to stop + Fix: systemd: Ensure we get shut down correctly by systemd- Update for new upstream tarball: Pacemaker-1.1.10-rc4 - Features in Pacemaker-1.1.10-rc4: + PE: Display a list of nodes on which stopped anonymous clones are not active instead of meaningless clone IDs + crm_error: Add the ability to list and print error symbols + crm_resource: Implement --ban for moving resources away from nodes and --clear (replaces --unmove) + crm_resource: Support OCF tracing when using --force-(check|start|stop) - Changes since Pacemaker-1.1.10-rc1 + Bug cl#5133 - pengine: Correctly observe on-fail=block for failed demote operation + Bug cl#5152 - Correctly clean up fenced nodes during membership changes + Bug cl#5153 - Correctly display clone failcounts in crm_mon + Bug cl#5154 - Do not expire failures when on-fail=block is present + Bug pengine: cl#5155 - Block the stop of resources if any depending resource is unmanaged + crm_report: Correctly collect logs when 'uname -n' reports fully qualified names + Check for and replace non-printing characters with their octal equivalent while exporting xml text + Convert all exit codes to positive errno values + Core: Ensure the blackbox is saved on abnormal program termination + corosync: Detect the loss of members for which we only know the nodeid + corosync: Nodes that can persist in sending CPG messages must be alive afterall + crmd: Do not get stuck in S_POLICY_ENGINE if a node we couldn't fence returns + crmd: Ensure all membership operations can complete while trying to cancel a transition + crmd: Everyone who gets a fencing notification should mark the node as down + crmd: Initiate node shutdown if another node claims to have successfully fenced us + crm_resource: Gracefully fail when --force-* is attempted for stonith resources + fencing: Restore the ability to manually confirm that fencing completed + pengine: Correctly handle resources that recover before we operate on them + pengine: Ensure per-node resource parameters are used during probes + pengine: Implement the rest of get_timet_now() and rename to get_effective_time + pengine: Mark unrunnable stop actions as "blocked" + pengine: Re-initiate active recurring monitors that previously failed but have timed out + xml: Restore the ability to embed comments in the cib- Update for new upstream tarball: Pacemaker-1.1.10-rc1 - Features added since Pacemaker-1.1.8 + Performance enhancements for supporting 16 node clusters + corosync: Use queues to avoid blocking when sending CPG messages + ipc: Compress messages that exceed the configured IPC message limit + ipc: Use queues to prevent slow clients from blocking the server + ipc: Use shared memory by default + lrmd: Support nagios remote monitoring + lrmd: Pacemaker Remote Daemon for extending pacemaker functionality outside corosync cluster. + pengine: Check for master/slave resources that are not OCF agents + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support for resource containers + pengine: Support resources that require unfencing before start - Changes since Pacemaker-1.1.8 + attrd: Correctly handle deletion of non-existant attributes + Bug cl#5135 - Improved detection of the active cluster type + Bug rhbz#913093 - Use crm_node instead of uname + cib: Prevent ordering changes when applying xml diffs + cib: Remove text nodes from cib replace operations + crmd: Prevent election storms caused by getrusage() values being too close + date/time: Bug cl#5118 - Correctly convert seconds-since-epoch to the current time + fencing: Attempt to provide more information that just 'generic error' for failed actions + fencing: Correctly record completed but previously unknown fencing operations + fencing: Correctly terminate when all device options have been exhausted + fencing: cov#739453 - String not null terminated + fencing: Do not merge new fencing requests with stale ones from dead nodes + fencing: Do not start fencing until entire device topology is found or query results timeout. + fencing: Do not wait for the query timeout if all replies have arrived + fencing: Fix passing of parameters from CMAN containing '=' + fencing: Fix non-comparison when sorting devices by priority + fencing: On failure, only try a topology device once from the remote level. + fencing: Only try peers for non-topology based operations once + fencing: Retry stonith device for duration of action's timeout period. + ipc: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Any location constraint for the slave role applies to all roles + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5140 - Allow set members to be stopped when the subseqent set has require-all=false + pengine: Bug cl#5143 - Prevent shuffling of anonymous master/slave instances + pengine: Bug rhbz#880249 - Ensure orphan masters are demoted before being stopped + pengine: Bug rhbz#880249 - Teach the PE how to recover masters into primitives + pengine: cl#5025 - Automatically clear failcount for start/monitor failures after resource parameters change + pengine: cl#5099 - Probe operation uses the timeout value from the minimum interval monitor by default (#bnc776386) + pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: cl#5142 - Do not delete orphaned children of an anonymous clone + pengine: Correctly unpack active anonymous clones + pengine: Ensure previous migrations are closed out before attempting another one + pengine: rhbz#902459 - Remove rsc node status for orphan resources + Replace the use of the insecure mktemp(3) with mkstemp(3)Fixes depreciated use of gnutls 3.1Rebuilt for gnutls 3.1- Update for new upstream tarball: 5db5f53 + High: mcp: Re-attach to existing pacemaker components when pacemakerd fails + High: pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + High: Replace the use of the insecure mktemp(3) with mkstemp(3) + High: Core: Correctly process XML diff's involving element removal + High: PE: Correctly unpack active anonymous clones + High: PE: Fix clone_zero() and clone_strip() for single character resource names + High: IPC: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + High: PE: Bug cl#5101 - Ensure stop order is preserved for partially active groups + High: fencing: On failure, only try a topology device once from the remote level. + High: fencing: Retry stonith device for duration of action's timeout period. + High: PE: Fix memory leak on processing message (bnc#780224) + High: fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + High: PE: Support resources that require unfencing before start + High: PE: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + High: mcp: Only define HA_DEBUGLOG to avoid agent calls to ocf_log printing everything twice + High: fencing: Do not start fencing until entire device topology is found or query results timeout. + High: Cluster: Allow cman and corosync 2.0 nodes to use a name other than uname()- Only build for i386 and x86_64 as directed- Rebuild for upstream 1.1.8 release - Documentation disabled pending a functional publican/ImageMagick combination - Statistics: Changesets: 1019 Diff: 2107 files changed, 117258 insertions(+), 73606 deletions(-) - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details + New IPC implementation from libqb + New logging implementation from libqb + Quieter - info, debug and trace logs are no longer sent to syslog + Dropped dependancy on cluster-glue + Config and core directories no longer located in heartbeat directories + Support for managing systemd services + Rewritten local resource management daemon + Version bumps for every shared library due to API cleanups + Removes crm shell, install/use pcs shell and GUI instead- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Reinstate the ghost directive for /var/run/crm- Update source tarball to upstream release: Pacemaker-1.1.7 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for details- New upstream tarball: 7742926 - Additional Provides and Obsoletes directives to enable upgrading from heartbeat - Rebuild now that the Corosync CFG API has been removed- Additional Provides and Obsoletes directives to enable upgrading from rgmanager- New upstream tarball: bc7c125 - Pre-release 1.1.7 build to deal with the removal of cman and support for corosync plugins - Add libqb as a dependancy- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- New upstream tarball: 89678d4 - Move man pages to the correct subpackages- Do not build in support for heartbeat, snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better package descriptions- Upstream release of 1.1.6 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details - Disabled eSMTP and SNMP support. Painful to configure and rarely used. - Created cli sub-package for non-cluster usage- Perl mass rebuild- Perl mass rebuild- Rebuild for new snmp .so- Perl mass rebuild- Perl 5.14 mass rebuild- Mark /var/run directories with ghost directive Resolves: rhbz#656654- New upstream release plus patches for CMAN integration- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Re-enable corosync and heartbeat support with correct bcond variable usage- Temporary drop publican doc build- Fix publican build on x86- Drop double source entry and 22Mb from the srpm- Upstream release of 1.1.4 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details- Rebuilt for gcc bug 634757- Upstream release of 1.1.3 + High: crmd: Use the correct define/size for lrm resource IDs + High: crmd: Bug lf#2458 - Ensure stop actions always have the relevant resource attributes + High: crmd: Ensure we activate the DC timer if we detect an alternate DC + High: mcp: Correctly initialize the string containing the list of active daemons + High: mcp: Fix the expansion of the pid file in the init script + High: mcp: Tell chkconfig we need to shut down early on + High: PE: Bug lf#2476 - Repair on-fail=block for groups and primitive resources + High: PE: Do not demote resources because something that requires it can't run + High: PE: Rewrite the ordering constraint logic to be simplicity, clarity and maintainability + High: PE: Wait until stonith is available, don't fall back to shutdown for nodes requesting termination + High: PE: Prevent segfault by ensuring the arguments to do_calculations() are initialized + High: stonith: Bug lf#2461 - Prevent segfault by not looking up operations if the hashtable hasn't been initialized yet + High: Stonith: Bug lf#2473 - Ensure stonith operations complete within the timeout and are terminated if they run too long + High: stonith: Bug lf#2473 - Gracefully handle remote operations that arrive late (after we've done notifications) + High: stonith: Bug lf#2473 - Add the timeout at the top level where the daemon is looking for it + High: stonith: Bug lf#2473 - Ensure timeouts are included for fencing operations + High: Stonith: Use the timeout specified by the user + High: Tools: Bug lf#2456 - Fix assertion failure in crm_resource- Pre-release version of 1.1.3 + High: ais: Bug lf2401 - Improved processing when the peer crmd processes join/leave + High: ais: fix list of active processes sent to clients (bnc#603685) + High: ais: Move the code for finding uid before the fork so that the child does no logging + High: ais: Resolve coverity CONSTANT_EXPRESSION_RESULT defects + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Attempt to resolve memory corruption when forking a child to write the cib to disk + High: cib: Correctly free memory when writing out the cib to disk + High: cib: Fix the application of unversioned diffs + High: cib: Remove old developmental error logging + High: cib: Restructure the 'valid peer' check for deciding which instructions to ignore + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01 + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: crm_count_member() should only track nodes that have the full stack up + High: Core: New developmental logging system inspired by the kernel and a PoC from Lars Ellenberg + High: crmd: All nodes should see status updates, not just he DC + High: crmd: Allow non-DC nodes to clear failcounts too + High: crmd: Base DC election on process relative uptime + High: crmd: Bug lf#2439 - cancel_op() can also return HA_RSCBUSY + High: crmd: Bug lf#2439 - Handle asynchronous notification of resource deletion events + High: crmd: Fix assertion failure when performing async resource failures + High: crmd: Fix handling of async resource deletion results + High: crmd: Include the action for crm graph operations + High: crmd: Make sure the membership cache is accurate after a sucessful fencing operation + High: crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions + High: crmd: Offer crm-level membership once the peer starts the crmd process + High: crmd: Only need to request quorum update for plugin based clusters + High: crmd: Prevent everyone from loosing DC elections by correctly initializing all relevant variables + High: crmd: Prevent segmentation fault + High: crmd: several fixes for async resource delete + High: mcp: Add missing headers when built without heartbeat support + High: mcp: New master control process for (re)spawning pacemaker daemons + High: PE: Avoid creating invalid ordering constraints for probes that are not needed + High: PE: Bug lf#1959 - Fail unmanaged resources should not prevent other services from shutting down + High: PE: Bug lf#2422 - Ordering dependencies on partially active groups not observed properly + High: PE: Bug lf#2424 - Use notify oepration definition if it exists in the configuration + High: PE: Bug lf#2433 - No services should be stopped until probes finish + High: PE: Bug lf#2453 - Enforce clone ordering in the absense of colocation constraints + High: PE: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + High: PE: Correctly order clone startup after group/clone start + High: PE: Fix colocation for interleaved clones + High: PE: Fix colocation with partially active groups + High: PE: Fix potential use-after-free defect from coverity + High: PE: Fix previous merge + High: PE: Fix use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: Resolve coverity RESOURCE_LEAK defects + High: Shell: Complete the transition to using crm_attribute instead of crm_failcount and crm_standby + High: stonith: Advertise stonith-ng options in the metadata + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: stonith: Map poweron/poweroff back to on/off expected by the stonith tool from cluster-glue + High: stonith: pass the configuration to the stonith program via environment variables (bnc#620781) + High: Support starting plugin-based Pacemaker clusters with the MCP as well + High: tools: crm_report - corosync.conf wont necessarily contain the text 'pacemaker' anymore + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect + High: Tools: Drop the 'pingd' daemon and resource agent in favor of ocf:pacemaker:ping + High: Tools: Fix recently introduced use-of-NULL + High: Tools: Fix use-after-free defect from coverity- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- re-enable AIS cluster on s390(x)- AIS cluster not available on s390(x)- publican is only available as a dependancy on i386/x86_64 machines- Resolves rhbz#602239 - Added patch to documentation so that it passes validation - High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Mass rebuild with perl-5.12.0- Update the tarball from the upstream 1.1.2 release + High: ais: Bug lf#2340 - Force rogue child processes to terminate after waiting 2.5 minutes + High: ais: Bug lf#2359 - Default expected votes to 2 inside Corosync/OpenAIS plugin + High: ais: Bug lf#2359 - expected-quorum-votes not correctly updated after membership change + High: ais: Bug rhbz#525552 - Move non-threadsafe calls to setenv() to after the fork() + High: ais: Do not count votes from offline nodes and calculate current votes before sending quorum data + High: ais: Ensure the list of active processes sent to clients is always up-to-date + High: ais: Fix previous commit, actually return a result in get_process_list() + High: ais: Fix two more uses of getpwnam() in non-thread-safe locations + High: ais: Look for the correct conf variable for turning on file logging + High: ais: Need to find a better and thread-safe way to set core_uses_pid. Disable for now. + High: ais: Use the threadsafe version of getpwnam + High: Core: Bug lf#2414 - Prevent use-after-free reported by valgrind when doing xpath based deletions + High: Core: Bump the feature set due to the new failcount expiry feature + High: Core: Fix memory leak in replace_xml_child() reported by valgrind + High: Core: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + High: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Bug lf#2379 - Ensure the cluster terminates when the PE is not available + High: crmd: Bug lf#2414 - Prevent use-after-free of the PE connection after it dies + High: crmd: Bug lf#2414 - Prevent use-after-free of the stonith-ng connection + High: crmd: Do not allow the target_rc to be misused by resource agents + High: crmd: Do not ignore action timeouts based on FSA state + High: crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again + High: crmd: Fix memory leaks exposed by valgrind + High: crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine + High: crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them + High: crmd: Use global fencing notifications to prevent secondary fencing operations of the DC + High: fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: PE: Allow startup probes to be disabled - their calculation is a major bottleneck for very large clusters + High: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Bug lf#2361 - Ensure clones observe mandatory ordering constraints if the LHS is unrunnable + High: PE: Bug lf#2383 - Combine failcounts for all instances of an anonymous clone on a host + High: PE: Bug lf#2384 - Fix intra-set colocation and ordering + High: PE: Bug lf#2403 - Enforce mandatory promotion (colocation) constraints + High: PE: Bug lf#2412 - Correctly locate clone instances by their prefix + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Do not be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed by valgrind + High: PE: Fix memory leaks reported by valgrind + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: PE: Rewrite native_merge_weights() to avoid Fix use-after-free + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: add support for xml in cli + High: Shell: always reload status if working with the cluster (bnc#590035) + High: Shell: check timeouts also against the default-action-timeout property + High: Shell: Default to using the status section from the live CIB (bnc#592762) + High: Shell: edit multiple meta_attributes sets in resource management (lf#2315) + High: Shell: enable comments (lf#2221) + High: Shell: implement new cibstatus interface and commands (bnc#580492) + High: Shell: improve configure commit (lf#2336) + High: Shell: new cibstatus import command (bnc#585471) + High: Shell: new configure filter command + High: Shell: restore error reporting in options + High: Shell: split shell into modules + High: Shell: support for the utilization element (old patch for the new structure) + High: Shell: update previous node lookup procedure to include the id where necessary + High: Tools: crm_mon - fix memory leaks exposed by valgrind- Update the tarball from upstream to version 60b7753f7310 + First public release of the 1.1 series- Include patch of changeset 66b7bfd467f3: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf- Include the fixes from CoroSync integration testing - Move the resource templates - they are not documentation - Ensure documentation is placed in a standard location - Exclude documentation that is included elsewhere in the package - Update the tarball from upstream to version ee19d8e83c2a + High: cib: Correctly clean up when both plaintext and tls remote ports are requested + High: PE: Bug bnc#515172 - Provide better defaults for lt(e) and gt(e) comparisions + High: PE: Bug lf#2197 - Allow master instances placemaker to be influenced by colocation constraints + High: PE: Make sure promote/demote pseudo actions are created correctly + High: PE: Prevent target-role from promoting more than master-max instances + High: ais: Bug lf#2199 - Prevent expected-quorum-votes from being populated with garbage + High: ais: Prevent deadlock - dont try to release IPC message if the connection failed + High: cib: For validation errors, send back the full CIB so the client can display the errors + High: cib: Prevent use-after-free for remote plaintext connections + High: crmd: Bug lf#2201 - Prevent use-of-NULL when running heartbeat + High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled + High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change + High: PE: Bug lf#2170 - stop-all-resources option had no effect + High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which cannot + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Do not include master score if it would prevent allocation + High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms) + High: ais: Bug rh#525589 - Prevent shutdown deadlocks when running on CoroSync + High: ais: Gracefully handle changes to the AIS nodeid + High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE + High: crmd: Prevent use-after-free with LOG_DEBUG_3 + Medium: xml: Mask the "symmetrical" attribute on rsc_colocation constraints (bnc#540672) + Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm + Medium: Build: Invert the disable ais/heartbeat logic so that --without (ais|heartbeat) is available to rpmbuild + Medium: PE: Bug lf#2178 - Indicate unmanaged clones + Medium: PE: Bug lf#2180 - Include node information for all failed ops + Medium: PE: Bug lf#2189 - Incorrect error message when unpacking simple ordering constraint + Medium: PE: Correctly log resources that would like to start but cannot + Medium: PE: Stop ptest from logging to syslog + Medium: ais: Include version details in plugin name + Medium: crmd: Requery the resource metadata after every start operation- rebuilt with new net-snmp- rebuilt with new openssl- Add versioned perl dependancy as specified by https://fedoraproject.org/wiki/Packaging/Perl#Packages_that_link_to_libperl - No longer remove RPATH data, it prevents us finding libperl.so and no other libraries were being hardcoded - Compile in support for heartbeat - Conditionally add heartbeat-devel and corosynclib-devel to the -devel requirements depending on which stacks are supported- Add dependancy on resource-agents - Use the version of the configure macro that supplies --prefix, --libdir, etc - Update the tarball from upstream to version 462f1569a437 (Pacemaker 1.0.5 final) + High: Tools: crm_resource - Advertise --move instead of --migrate + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- Use bzipped upstream tarball.- Add back missing build auto* dependancies - Minor cleanups to the install directive- Add a leading zero to the revision when alphatag is used- Incorporate the feedback from the cluster-glue review - Realistically, the version is a 1.0.5 pre-release - Use the global directive instead of define for variables - Use the haclient/hacluster group/user instead of daemon - Use the _configure macro - Fix install dependancies- Include an AUTHORS and license file in each package - Change the library package name to pacemaker-libs to be more Fedora compliant - Remove execute permissions from xml related files - Reference the new cluster-glue devel package name - Update the tarball from upstream to version c9120a53a6ae + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: New implementation of the resource migration (not stop/start) logic + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: PE: Prevent use-of-NULL in find_first_action() + Low: Build: Include licensing files- Reference authors from the project AUTHORS file instead of listing in description - Change Source0 to reference the project's Mercurial repo - Cleaned up the summaries and descriptions - Incorporate the results of Fedora package self-review- Initial checkin/bin/sh/sbin/ldconfig/sbin/ldconfig 1.1.19-8.el7_6.11.1.19-8.el7_6.1libcib.so.4libcib.so.4.1.5libcrmcommon.so.3libcrmcommon.so.3.9.0libcrmservice.so.3libcrmservice.so.3.3.1liblrmd.so.1liblrmd.so.1.5.1libpe_rules.so.2libpe_rules.so.2.3.1libpe_status.so.10libpe_status.so.10.5.0libpengine.so.10libpengine.so.10.5.0libstonithd.so.2libstonithd.so.2.3.0libtransitioner.so.2libtransitioner.so.2.1.0pacemaker-libs-1.1.19COPYINGChangeLogpacemaker-libs-1.1.19LGPLv2.1/usr/lib//usr/share/doc//usr/share/doc/pacemaker-libs-1.1.19//usr/share/licenses//usr/share/licenses/pacemaker-libs-1.1.19/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=89435e958baec6f654773f2551fe30f9a1dd063c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b476b61a0e15f958b4a90abd605acfbe03f4db61, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=51dade417b3e298cd466a652008666524c10b9df, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=463058626ef8201c1e30d6ec4c1098c39e9ceb27, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e5a07aa0db3a6c01f89b5ac3763fe8d1d37deeb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=902c3573c596e28eead8d72874adf189e8a78158, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b4f1f988c3f3741d34b6bf3b9d11563cad258c2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=528e4120c4c366b728c7f0d337811d85c255b3d9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2278a0028bc75d74befcb9430582aabd2d2dd679, strippeddirectoryASCII textUTF-8 Unicode text?[u&PRR+R"R RRR RRRRRR#R!RR0R*R(RR$RRRR5PR%RRR1R)R,R/R-R+R.RR"R RR RR RRR RR RRRR#R!RR0R*R(RR$RRRR5PR+RR"R R RRRR RRRRRRR#R!RR0R*R(RR$RRRR5PRR"R RRR RRRR&RRRR#R!RR0R*R(RR$RRRR5PR RR RRRRR#R!RR0R*R(RR$RRRR5PR+R R RR R RRR'RRRR#R!RR0R*R(RR$RRRR5PR+R"R RR RR RR'RRRRRR#R!RR0R*R(RR$RRRR5PR+R"R RR R RRRRR#R!RR0R*R(RR$RRRR5PR"R RR RRRRR#R!RR0R*R(RR$RRRR5?@7zXZ !#,]"k%VMZ:"w xHepe52,;lҔ.%ޘ:Ji{, +,v/\хhaSh;-uL(6kGHvoZ&VZm8|e%m kCNsίPR5Ny<,T[sK8L) Lrs+@ ;$Uv FT[2ۑO+"zm_ yQ?n7Z7^f#l,Jxl3lVDYkl̎_LyT6` ˎ5(],i+ePdcѕ>U6at zM:s-2\|ilı򮣁a|I+:Us/MT؂PDÝm)3IB+G| f7x$%LiƒL^ȩ$zou7 8G3v}~]',D!1; pP!KjM$G,ܼa[4B;mpȔ t$k <#O=T"1LԔJELa0zZFb^l>f#/ĝ P}pCU\p_r7q 3* !n$=6kF^A}ޜ ruMsSL~ѳ^poL@΂fW7gK~Irbop,mpb AW{bxRF`j_5Ȣ]a~W\cDS>m%z]Wi"ͬGk|-X@<-.=yf,j\ej[QRfWo^%2ȺbXqLϛ)TPj9|0syC%%#i ߕ++sLJP)H+Mw|˔ɱB"Rx#2SVi?a~sp <y6,}`iݖ_0 = MjVV?-:",mr9 _MmRZR$<~ @MM}(vDZ= V|N#!𽱓ğ߽'/7((ca Ԝ.M_leB@J*Dڌ` YK ײ*WK[Ij"S6砣[5ln{|<4ZA?"6qwOYf0,Q$8Ӽ80+;uzVypv7џsXV$"z೷-ʋøCF*#$;9hv`A;88\@PaeѼ?D i!k8/okv$_@z(8:;*^ }q)d払Glck @d 4+H ,`W07oP8bs1 SE܀CōB.t\hfIIK &n ^=7Da[-QDydmJIO/~<1Kk rjvݳ }:p`"lZN@›Gz|-`,!N!f-9FV9(:n\< [)dl.w#9.?HFh ^rd.[n# ~<߅V| mt&ຢ H?&5ܐ13Z8vv+Hܦ`ގ{:=J5VD]τ'7 seDFf[]zzKwQxfpM0~4ZiI#̾jP$gEkHG7%Z~<ןBxZiX.:ө [wP~[մ'̱ꚮyIdDQ{^9',[ezsqг'+ HyFeX:F'# \0q?ޡ+w!̰&.x,:\"un Vcǃّ#}kl176oX%(] zOz7/,xxހzp"]jӪл84[F)<[Mu9h)f>=$4[HqwjD0 uܬCs)"*YARaDjt8ʒ$ [_ݐHSb#Y4f)V:خF,e6M~Nl:dGCY~T8=j3xEJJ[@-S]KoFG@;n3.BrYe\m9mû.5`f.fLuFpn?kI[{]I6RV]2V\'ua|)͈ ;ee5f*bgSwi@S9C'8'c)i4c6+fn<pвZYqosZ'Qhz9o瓁Ӣ5ʞ¹Ȓ]O=feu/F%K`} aہz&(j-aDU䆧t^k c?^%Q]qt h7=C$#L%hRx okZJ\fapCu4uC&wQzIkwFM& kEe(I<8I.]K¡eeؑQc_JfVFO`bP-OC ?jNy7rJLL $zg6kT0YqA!aƍL@'۞|" v9h@v}:-]Df(ff:ij'=LDz\k^uPie#GnFm΃is_K`L4&c@-mB NS Q5^$V+CKg@iz=Z] Ֆ( u [?``^Ǭhmr 'XsLb2MW~#!1rk|,l(eu'g@J {nME@\<:H 4:~˲L%2O"6` vCE%I+ß# ߬z7!Үe͏m%ck,Fa9xz){tuM7Ln6<@ƷMS i٤V MVr5&LԶاy)blͅ~SB`#x+牜3I8^/8:z`K)h'ȯ]d_|N)_ˋXmڂFINw9Ec)eeV[^-Ub1@mM||y}Ymg ك{=\hKj\|hh?HS{t{5^A ÿ69{K!1fD 9.2s"-"M gۧyQA+Bx4줝0?s*Gi%șNR@kkȡ0Q' bߐYRQ14}'Lǥ[ר*,a,mmN 1vL4|M!5"R'{AQ* BmՉ{Ko7m*c W( Dj2IVb`,c Qs*! u؋m.;s}xxjv ;4 -#Ȱ3{~tF~ۄUwe"^{Ip]]ݲNYcRM$yJZ럝9oWoezZҷ҉S{بC]dsi*U>^Q  NFAGiMHq]r\Ɣ0q b}!ܔBG)΀ǩr_|o*N~kTAǛtV9SfNYwvrro2 rWύQ~:L;jn'خ3BWه@R|ލ Htsp&_mlsP*""f6݉}$܄s@u񯩉w';hǒؘU &&ͯ܂-bQ'(&Y]HDd:+)4aw^`p?SD72@Qu|5djl7rt2jYȜ$3JH+Щ dIP 4bv [b:Ѻʣ S5$#q~q=}(!`(=3o 및B `,3 coM\|;YY~ٗ?!6i Vn8]*ﷆ X }ssS*M}t p{O(ogmsI_D 9;>ۇ!}*C~&*yَQ?a*gn 6HTNE mEX[<&ՔOX X_`^F@ԬHv&ԏaq E&B+Ȧ/.^BMÞ:lOiUOmx{%ݻj=^[jGb\ֺ {.8Blg2HhIwZɎEwɻV1sq+!+|wc1d/hTSG$VL*Xf8yz@4JbA!_|/?j>UlmS Yw n#%"X- qmɇ5$^S_%H ?YCf&,h{[d=ͶLx9o/f =Vԛdef%Š[fF(9+Hcܵ؂\(OU\ʶlśp-HjUFhjJJR]N !$r K5."ɼxZ>0NiL9kw~rxrvE,QQc,SXQiVTe:ZU 3*x8c %♿h2X^*$/b$k2OmՓeã*<ȰmBcq}$uR=];8D|v @^e}j{0$ҦOY3g$%jT.A lw 0NHlEmxVzm0+u7ѹ~QRwVNWx9ED*4O)#Y58@jJ$/*7+4Jtח #\.VFjokj-JLQ4I Lhojo  M V'0apȏ9v.0%gJ.s{rr&s'LBVY [( Uh qh/J!G <q֞`/!ڲJjOrY)9"b v6O2qiZ t|y4h+>iC;jm9箋q$̘0J,9rDc^Ą6 ʲJkl;M/|8Sn_6p`3̎[ aCP 2d!rL@b(u_|ξM LqI OAےtq Nk21b*~${U9F:e(Wp x[{&&L\x1w _Dg='S`kΛ'xcn[|QwT@io7i 2<6=/#g 20S*>A~mA#DXNx <<ytXا\!JXB1> CeF~E6(ksTS%áO I9NpӾ0{ψP??|`4&wXH-ڹJ0nrXS"uVl%F Ը.obJ;nYv`08~h@Q5GRm0WQZL_k)37߷.bŐ:MzHz'䉝W`n(F' L 4Mj(f.e^%~kd,4T5HZ"AkФ\X`&z`sLNSd7Su;5&4Swq/04 >31j<56Vi8qNΆ&bmI)^+2Zn5CAID/!vrh,  yyC#Bq͑l.뉳4{CgԐdX˽T4A$++ya}~^ 7%MH%Pd$:6}ؓˮ_d-x z}4b# nR|~Au-oI[sqbgU2m%}Aj.3yjcٯ|C-ԇK͛!x 3!`R=/s-_жHAC$8FPjl~8B-f6^6 Z޺DҽNF%* @M9h1!Wٹ ~zļdT^i*$A"BgھAF+d~`i}9g<o#1M,iYT#⟒XEwW!yd,Pevi{** e;'x$M_В1̯E4ç&^6:"i۫+'pJ.cϾa6ᕺuV(!а"HMSv e(r8ܶ+=4lւ nv:>Iէ\Awl0zȝ0A,u Fc]ܑ靔&=9ZǵctU# _Н)iSvCu5tY6J޿mK\@YBSH0A둌q_Ԫ,USXO3\,Xc|e@ϭy ' QnB}۩:;qsW6IIRXOAh衉g da! ! EFu>r 1la&F"jKx2:Kx*:. +L?gt= NxWhdK^WAKXPc$$9,M 2E#wS6G#r}QOo{(&) NẐ{;tTlJĠ g ʉNeU/5Xv1"Z.,W@=QGiDZ$ ~x=%|XxOq*Ҁ֋N? h,'X\\T='1RXZ5qȮ)̶( r%ϪҢ<6<#1DTФZY+!r[]_ t5KS>yb~ a>p^_p @36dqVob}({Sk9JY/'t%A187f )b9|۷M5eiOr1z<HOԥ"đq,a%-0e ¥ru5͑W:ա (Ď4RmĩY >`Ih>@ ]-5!qVȊI[OBBn]tuTCRʻz_a!T2Hd.cc6A/1c^Q^z cˡOCynگ¹alF&Ra4y =Nfhak3]6S@cnmɄֽVgPImX!MpQg^ĭy"do&Ѳ)Ob>D6cZhGO9v*NeBFyI,Ú:,u {j 4Ke,#HTeMD:XېPG-e&V#sR_ lU9N#CQmJ\GťJ~&ڔu[].Aw? 06z< ĜcԨ2v8-%%DԔ~^&.8J [46m&p\A8z]a:X?(/>$Pi`Y=1=Ylcs!K&RRKETwf`q)q댞~PV 5|YMOF*qvb %`f:>k^r֢]j31z?Z6oy ܕ& H S@:*/.fCOwF9s >}K~Cxo3!,|u,;^A#rlG1_}5|mM2KnU68ׇB>P p6ϦBaAޣ٠ٶQ7`ֳեs&I/wjFTkR+^mA &2۟xSkiH<*\%o ~k۹,9U_h\hżUax#7vr%ˊTZp3y.R4]u~/ZщAu/nzP*M(Y^?_<ݙ c{9< vvP(i'"'P}$b( ^w~b-\3%.~#+ak]hk7/=;"m`/<, 6%|\`άȻ4(rW Qߌȑn:oc7H}6+(E͉~4 ֚-&N!6eL5(;kR:o1Tk )%wRJip A:#3F([\5,JߒX?Fwt~&ltCٸJ6|]&Wx m AhD΅n>b $)%N^xjlrӓ:L}K¡s'WR0'dzؓݓ$q4]ߩdnS"ҖS<)&G,zЖ ہ\Qlfaw'<6GTte.[zzۑ26)1!gqԏ䂌oJ+o$'dO\!op%6C,a9) ȄYl8Z '209+!'s3N{јH*N/cxAJа/z|FMt |)Rc-sYwXݦBKacqw*jQe(|؟,dOf@;?bsh9ߍJlH;aEUT Ѻ^?)6G$g} M?PByp>sf He$ӡs aƽ;(do>*fG1.= eh3Ʀ ?` n"40SE5a oSXC*T@^PbMVY1:|okWHk8] Q4i( c[/.\{w=WdM0{ "7f㮨!րVb<]| ~<Пo a1؍,ӼCC7\(װT>3 rIrJrcb"1~Ų'?~G',Q m#8iènq^P |,:[=yˋ&PwwcKmͨ({F<. |φq+j߁aO wf4FϿѾ}; 2}V m ]Rv4*`y-/8'z:x WJ ` _ꞡ.6 Ke-Ҥ7G\}&ABՉRN<)e#.#3Xɥ-0jpu>ZV䦉ӹf Oc!@کxiU؊]=F]KKE4@v2׹ڥ=?Z:G o.Gjttzqs~ ;[?KA @66nʟ>ȸ[DUبLS0Am!orw#SV9t~5"uв _Sa12 &ƻ9\!9Q$hdR"*Ehq>,Ñ`nh+kaZ#X/sNaVp'@phϹ;!sI)JQه3a"u]ڑI߇mz"S5x:*ؚvˤ\נ\:Ԧl{C "_Z#$x:1\P^N\k*m_NPNS 'IRvvmi3*zL=Oer *v؎Xm5XOpۚO%H`A[%lO4Y[p/^n%1婏R1청iˏ$z= R۫Ymy2rG~JİBȩV-eМxزBgest|j^'6f_1}gK>6֣Ia}]++'WD{>oO:pW8ݞ_YC Q2;>6B'וHM@u+`K8t9]ih]pf,t?tS6[^g-o><( q~x? ݎ|lHs%.7i_B~]Zd#҂}rC}'N*.pPib V*tS5zy94Qub|1Mj8+@h)TqzjT^*D@E`"dH2q3 g&ڽǸ9 BD Bwf|b-e? e.=oOFU']wi$jm1;Ҙ[!ыM228i)l^Gُѝ vK+ 4чD`bΩR6^i9&9Fyʸ9@ =7?vM<_Bx˥ni>4ǺH?It ,.>[N /w r._/&4S ׎ 2䠮ds0:<k97#7j8~pzh;αa7SxNUs}6U/FL7Q5T!cj <ͮ=>b7?q@sn2T\[9?џ-pTlNfA"b?"r3%*AP#Gxm3,~VlF\ u4U I%q6!c#j@+KvtT(rhَrj}T[n0aُ?2rFM4RƅxixL|Rd 2&YV@urX A \YdbMm,55+_noz>ЊZkn'& ĜH4U˽՚;nJT=Mں"LIXO_ңo kW쐇c߿msYUHUTCJ` I-uGM}⛩`[M)ϙEOtH {'Ҥa? PNpv9r<^K pa;}\#KO6 sm2cK>wr"RrLu^ZYMFUhZP]A^U8%aE#[T0D_Xcw0SHݦ`£CJcNp\J,CU Hws撏Khe5C^)1m(yZ=c(@VzUZAtTL"S|qZzk}#58e@O.]jJ3Zb8 Ɋ3^>'7--iÕĐ5"L(dݻuFPoqB=ێ!$6TŶV/,Sk&gl:?(UhX6'h%8&m/< |NIMqH)Ov} iA :x]c:ɩCȰz3i:frKFBDl%4sў%kp.,<3.MRg~JWƁd%MP?{Tm$x T-zni#n&uef$/{Bwm?S7 -e*W0p#t=RNB7V8fw1uII8?;ӕ,},I5{Ʋ!n&W0(ZBRSEpuc&ၤu_nXBWg2 &d:3jz ꘩On6s}|# +̽Â͚-6|MZS7]sqr3R #PaP-\֑x>xSjy ]eiN|Z[=ҟ$ ֤e$ʵnՓUڇ$8L5Y[˲aKᓂ}7 5aC\#%-Or޿L1y@OX,YфnSL}*2((w3" C7, 3='2ռφCW8\P !ݹ\1HpǑQ/%W_@PwG(99O!0Ԭ5oNDC)HPWe qdzB/&vJ$xA^u:' h d2e2y =.gD^e1K.ˮnGމd{cG ]gQ'•ihfzQ{ Y#~G$ttOmmم1 ]{Z0khK9k IQb VziXnr-^ }1D?@/v;}ym1gѭ ze!)um<)P>!7zokfL0 ˲jr c7u6Uʉˆ{N aI7XW 5{y37v~ :USMqU0&m"ۚ@c<6p7Bꇖ.Xy[!Y&1JcCzr~7~pvvD$-\dі #l{t %I~!U.}~_eh%h8VRBc%˜o$kVw>쳕mv)l^TUJ]iPwCԗY#ܯOm騶RiPP҄A'wQOssq Pi20`1%US DYS=W%8 HXb}HB  /qL;#Q ;rz.w$KlfcRve9-G͆/PIx/qznٱ=MU#>=!i&Vm9Iqbx9 \I:4^xad}RƔf3EP!J5y?. 'FpG'3"w!'Zw&mqd6z(wCxx{}>VBrH,kV #Om5zQ4sɰT5 w֮1P8WfA駁\YnD֍j?o uZR4B; wWrlVZJv K04{;F3n s\3JEFQDUp ]t2,,397~߹۬2 lz}zEa'7 hZ*E !DJϿ#\[k$1?,~?VS4042k #ü yI0 pcB8^@LBIt>΅8uZ)8}{z\>Z |$`#hRZ!.O?rd5B}sx$GdiE~ڹpp"u{}S@Vyin22#8&L@V.V忑<4niCd4[eUWwoi54H?Iu,O5ݿT|j͡|)25(]z,7lIVwqdVζ|BƩc 2Z&+W(uT̙s7 0a]! <7=}:|-TpDYb'(~Vx<=:йӀ:~R7I/y6r{'d51ptF9|_'/6U)'hHƺ2b[ݒ1)v mX?kpcH]a1>qeS i\cc=mzh07aguV $ZwNdEB% &$캞,;`ȳrRdwv{N/NufI). j$+@B$PúBc瀃x?YR>@hHʎIb.KRg2~)L>kC1-z|?~ܟP25[{Z2 9[qUvoM>s [͵Z]$n,Լ W%pP.63 fzl[ LN{NݘӥH \Mx 2:!x//Iw3kM sO*63]^g mFXƓq :Rb?umjh^cg?eN* -1Kr}h:y7*TdG>ݸ2-]Q vtj+ޔ/;ؙ8gpNJxIay}v\SPABۃ_w:F-Q{p; Ze+ԂUA,sAWFxnDKI(!vrV(I2O5$d0sg!EE{؉x]YRQ 戋#..M{]ēye \u<4 ^ |hqn, oCJEEmb~p uA O)T9N $w:B8PB P_Lc@ʸ?ҋzMvRs s+X֓&#>x$R8pny`uWwx)zւSEK8MՎYG+J1pKu`jvYa3]3k 34c50JERÿ'P@:Dwuhh2W`ʋ6yO$o< < n2 XR2)@-Gma>H6$1)s8#bݐR B(%i I.DZ-a_l^4WCL-7!o6VY[c"ܲBQ}K6{@M$$`wY4MyOs{ߖTxWq)EVAKUD @# 4fb<2dޱˍMbʏrT Wޱ߹Z/:UT=gGR3!LC~y?qp`P2\#G! e*G K&T$"MI(u%3E]_&WOlF~dSY vu¼poZum5D"&{eU_\ w'uA@+t!riy\5W| W#W:K}inFˋ"=6#G~t'F80q0[^ 0WEaz0Xmղ/Qؖryx'}1r%齺.(=e=`&->(@=O?\[ "[-- րhpR2ŰHi6rDkͧ{R4&gkO5 0ޠy#$v"E 3cÕ?ʢHz t53:u2`݇zTddn 3LI!P' pr(Z>ذV>:ݽXSJeESE?a+,h+)~%قַ̣ؤ =P&l#8"e@ Q#hԓBq%U仪1LcMz 0X,$ E~w7kh#i9!v> ` 'bXXJr3 MN"Bs+66:O` ")TaL7F$`>\;jO4gte7q{~xr0\H0e@w>Q~lfUDx#sISiݐ'=ߗ)( W}KАUõ/ e-S&5+} <,"0U퇑28"[@ =rݝ-.D ru\(@ӵE{5P ‘l6.]7s2eٻ*:ap,yL&\M붜+j\J'p;7xd:,M^^̻w"D7\v|\8mbW4B|+IO{!wya2i 1sh!wlZϩ[}_<~HjCt"ou=ieg>"btFhP#@3j1ͰTYs~_ͳvO"Y <<~IW([7Qu3=Zu_5+Xɓ\S &raXO;qSೡc2+KKkkiA F@Z9K=N {V F/䨐_N,[_l'j3Xʨ ^/Ho l(8)hn){&P }NcRʨ_%"LnS{`?@FtcB52/?"4Gmg/(3.].4[sV-<K$C>F_OL.\p2EOTYpqlQ$PEHׁh0^QڼIM&j[kz"pW>`kk)A5{2F=Kk0XSRBKS?Xٽ E( ,EʸkgJ%E#m@19MyK&ZIDђfg/uR@4SeBVo"W=ZDnyPgU4LA>"hזNj'/?&CnSZ֌<U&n |9rt4թ/\LQzd Gu/둠g|'sC :`8qWw{Q<G.9i0n&:ԩW{kZ"N4wlK'a OIAv]Hlҷr)& Ԋ!ؖSunIщ-Fn1[L^ |d)ya> WZnROڟ?qп^DzXmmC+B7kq[^ROP9=fNx~72?% }gڊl1]tO QRc+f̬<-]#<[[I*<BRJ]E}lτJLauO hl["(μp@e9hEFWh_ERUvj ǁ6#>B= 5qI|tS]{9n#x!^z#,H=wv0okyмe'css塙m82_* S/aH M!wӦsؕ8qԓc)l5'nDCnFMq'ES0ܢ?^b~?$n8^yA$waX'E9V4 :N\EO9³%έ!iJT:*>s7V򦘋':0†XAfp3gok{#_X ?^#cnvEQ3atzzn./ yS7N6/Vd-9&P#RLl(AzW ΀Ìݸ')\SW"B$9F +T6e]uaUF7)p|/*W+O-߹CCv4H1a}t~LoA=|pi*3@)/]uggTQQz1wW8Ԕ2*.Xĩ#ׅ 󕌰vNyJӞe]uQ+ <~x]ejg:aGҫhSlM Jo5favh0I\djw86=} ?#?6],'˽ #|Eaje9"`yD.dS=08dGuVj1Oտ֦HKYN̿1Tj0E$/b!X v7r˂<>ku%X=wcqY|TӐaZ3÷tG$ hLMHBUPYj(^lŇ%}v̖B/,NxARJ*E~rF4ܥZG5Mрi} ^}!d{M顆PPSq1YxKr_+FKbYqM[3,pau9To'V.!OWe973 >1K-Jn臖`FlT""7]_ l# NQ؜HoB Ii0thۣwBOۓĶ96]Hy?\QAǞ1'ˆVOpٵWa8~8x.<r^3&?af!ij0?@nmJ Խ`g^%!< ,%GԨW#Uٞt`wE{0rd~Q=K5*i:O&:~Q=g2ND@II/}ǮOP d ?(ɓ݅Y_Ր$N/UCZm=IMݭ5JMa:`z)t pԣ|QۣOҹO^t9[.ÛKz^`Q"Ƨ>:@i!'OPW7'*{HJa T*Nߑ2J _◳N[;RgG̝ޯ BZjIZgGRsrU{%6)Ĉ[-3ѓѡzh&=Ac V z,h_*r|.Kb*GZQ9/Uu0hqdKEK=1\"03Pf˪hMA9 {U!q#Hz"Ǟb $:E)yn$ T*KaIKxo*j.XO$6:UXahKGV Hi5>KAڜ`xģTMDsr^A=7U:{ sNgsYNn2ߖmRXM3+U/r/I8`5= fA 0[q1,3ovtioQBg7Nlm0P7ׇ &ш`](2%KT>kY,$8s;"W(b^'-Ȫݔtpt%0CÛod'Ct1:@mv(KBgB` ݡ(NO"b~bt\ajdm?Y)-9c9 K֬[3)wzp='$H"n6g?;:Ku3ocY~>_'{,p8&")w(IMxxvxi~?DÔzkAe? )9FP@ /Hu[\)>.xr' {W X;HlT ,\3z!5 Q+[v4ٺXŪދkⲶC&bK}';&S9+O e_k]+Jyc:$@|N H'W69{K(쿙wQ{kx+=6ŀkO')^;H8Q@Ṁ~]W;}?c5.t \)z8rC۫K9QSFky=߂ziy$K٥'oTk .r`J OT+lb\ 96,UD\XT%g@}`9:Q/a^EoÀX4]X3ؖQ-𷩯cY~V EQȮGPH,8t\qI4Z:Յ1J>TJ>^7S2#5p/o|NV mj;:󔊰$'}̬J~}7k'>Oɥ.9Zk?'MFrns헶`!GM;M1 VtSӴi5x;vwRgτ̱Bx2, s)/W|ĕ/QnkP9]DN<6>kSAxϬןʔ N! #TO>J$Z3+Ï&$M} e>S{vId~ BexTKmOz6.(=>;ySq?A'C6PI7Vԧ| )xbg?]-F3qa\ (LZᠶ_}Jh^X;H%"ĸTK'OJZQוO#Vk\!oy WV׾Nw3 r]bwAO%ڹ G\rl ³S~FPhkZx{!b[a%8zWt02b Wlz%ũo#xp&c\lad6 }D*.}|@JǃT )D 5n穞i˨MTr/0ycSI%g-%GJ#(> !3/< i"$WJg,Dxz_! P7fYKe!I9.0Dg"+DEܬ!Msx4}.Dԓ~]R[!?B3?|;:/ 8筨^~CNn67 pqWnE5}0=I]QFx(OvW)<|mHؽ(sSe-3@FZsuvl.9W κ¨EcQ3PFfӨ=qEp{aS).\)[?)컼I ?^Ж*z%0B+%8F!~^H烗63IHgܤNoEU"Ԃ+Ƴmċ@K( -jǧ8W{CK A,Kb 'J/fŪecfMf,gt8:[,.p#z!Lz}-DQE03(iTd&oVfdK ~iGϝ}GG^CbqQC[ׯz0|79C~QSސy:y{\] [H;H"Au Fx/Bq,D0,AluXhBĩd; ا_'9jh񥱹2@y=|Y$\E6 9ibYٕ|4}>Dmeu`f$=d1§@UuՉCw JIAL{&? e.9'眕t\uV W΂j,JWaG!QC)^H{A -Eֵy˷{ݣI<U>WUHLy5pGsXDD}O"0c־4ni1*;ٞAzD$$} ca&Zeh;2n[rVpYZM'AL+e˥H`a2 Gt^Ae"Pȕy92`HCLHay/6#ȶaVL;9D5-O5 RBqJFL]RHrsgQ4Oz8^EzԈZrax, ,FֈS㘽E R1ivaG?WQ>y {-{i !13GA2j<`ϞNP TJ qb;%yybOws:g˥f(OVɃ`ڢ@[G`Qc2޸^v'Bs`5+(`~rMm:o^3NNcՏ?`_'ۃΊ1WmIO3c(Kq:q4|El%״"7ߒ,97˜̚Ƨ'T#Cuə5!=?Њ%hpC+٠^'IdlփGVaVQAL3mh9*:V }qeqFwȐֆsn<lF)pP(؃ŧJK_+q }J!9 2i쫦GT@)'PV/͊+n$T}SP촌î-?W=1 h?{ Nh~.P&~6di ^(]-~#t >^~%:va@R6`S67VB 6؍셥Jf&`!~5ZJN18 eKo)n cVCC| " 7ӗ umN>%ca)鑗O˫*qƒzUG='?4㐻+=&:PNOaL?yeKxqs˃n?.۬ZgBW0 k1@r2r#,u.AFg6 B=}o2ךSHީк z9$W^yd,HN--J ,OK܉T\wxF-C":ĉk5rf*F=3y)׸cXn#y?^5/Gq 骃FOmqwyzeށ`'>]{E3m@\\u#F^p |)g~P dBR5wٷObٻE .qIi3o!HX.dYtI9Qw1?]SÍqHҷL}8DE N` j]mMَtDLrXY0!ríw$䧤JKէ?PyIm(q2)w -xBB6Y k C{pn M9ikeaM7 a)Gom#':aAĶ`*gj)1yhZTr{PM4j0}BꜗOCV AE|֢,d# Eti oU1(j]g[AigR(ey>!QC«$L)D6 [G:GL% n±0qPih7C{z~h?iU#H#Tu'-bbb WzЏkf|fCӳQh3c,3CQq xG}q|ݎX=C6%!7fmI(a.}OX$g֘2Fjif ofun5N)y25X\:ڂd<3 ;e޵ gJ r|H`?^2U$o4t"VDgJxTZ} ȥp={#gQBHFɨCI'aCbsL"K_"lԓVc`+RB\'5:bN%qJDM5.6у%3NdOfI YN۰7ϡ~1+*Àh~CǴ56i.?, p[RMdq>&M#JN= (y1.uf¯(Y'$X n;B!i༇p_\ݸ}l= 2b;ʴ}$U_IS߽/z6B]Na/$پ? bn청UE;4/'6q?uY,\|2"Ul^ 'ߧn{C_Y{>Ʌ։A_ذek2"0Ppy+³jZiNYo|ܟ꺯$B"/0Y+:A0PYk[8 \c|V^7o| +H& Ss> 4xSrMդG%ϝ$.|v2n?%^if634IZ>4nr,8[);!!bEDf&ˀj;6B]aqf:vGExЩ5cxwVM`^tU|JzI\*=TzcU(pzL5g' 5|8(dLsp5 QO/"}r(~MwL~923Zob5>/=_K σ\k 'n_}d֮dlߒzNmqy3"`W|V$_FH)q {EQXږ'W1iίU6IY9խĈJ}@r}œy.ھߣuEͦ,GyG :s +0ن=k)vnKm?Q"[oBgw?Fw*BKuaej"tu'ӅFÍSW}sxkQPyܷɯ.dhvr|HdpC}&a4ōlFM=0B?]ɮAd02$%maQʍhnۢHJxmA5ߞ[:u^G5 YzRR63Xt1+RZѫcrΔzx%ᶓh&( !5׆s;qrhCy߽c23oUQ){,-+CM&^gtF|ow,8@QIIO)Ԓ]`ް5J͵,SAT"zﻢX"V8͓pQ# gYU`iX,_MXb^9MxN;KaV5c%j Uثeݠ4ga`y+ (zn? -h(nOoȊw'-5 75>\5X*Btǹӡ{w8nl?؎hejPsc_Z CZq1mhod6,@8-ܣ^g ;LAi4牣z',Ɲud: 33QDD"}Nc8s D`d|hU~HMcwqO"@`#yY^+Gg1.KFLmh5kL]ڒFx5n7/g  H%3m`%l̖>8o꒯ G}ket -Gߑ];sAl 3% EOa̞gtjV$m"BqnwW̰ߞ[^eC׼=h:\ٹ7]hhEvFaZ\c>WJ^cz.֣̫^1/Cz'sؔ9다_ћ~6a] :ބy'f0`t@MO%~b=ll?^h7ϧ՘u{*;}H2F &cd>ƒf1K3!dJG_M/ζL{"m-,={@x4j-Ǣp|)!!WA 'rdi<,j쯤·XRI}-o9 C p ͵X)xPUu˟m13l\ňkV˖7%$,Wb[yW,hNd_ݡcPX3/Ȉpn(1A)^r5-y2͘_:HOtPcKK50BcL&2S smćI)7ߨhIGA&8lǞ7k:sۚ]HT ̀*5#c99&FMC5q\lr>lfo'O+Ƭ&AP7:2^"Wp|_'Np^з%Mk8̥mneFpiy@ʩN FǍL/緼axM]/zTDբK2ηb -k-UK:N^I{'ƒɮQZHkJ.FQ?A*J`/kFAӼa3QeOd7pnI e@JLL+)s q9QMQMߝɳy)h AlZ}be({Y$nYZIowʾG} O>Qxg *S˰t: }H3Dk4+Êo¬sĵ~`xXC>usV;_ 2A8  =b7!ſ\WFa 󊬯cdI Mz>yɖg|Dd  O[o僵>'cj5%3ѐga}^ _SOKPcau| l~+]o{ ktC:%)sT,XVfmp\\_?}"ktצ t~ʍJNe,}0%E`^ P&@ſLKMq?6\t;A[H\WkoO˓ª 㚯V5 .w.)6#qCFce{'>9|[I6dp䅥^oWkBᓓ NrRl4>tb su$:JQ"[%M8RE%*hґ+}w@'΃Qe^w@{Ff`vOIR ,?vYgi*%IڵTkvˎEi!ƍ=7Ѝ”=wiԩr^RlUz-a|"bS.l%־ Hy͉o'POǪl!"$߹Y]|,])#m+yܺ}d(5kQ2|m*:o^<%?,OAHyk{"=|-x綿ռW ٫cob֬AJWK#ف]z~ koȕN"#'h(*C[6P]tx"0N> Rw}yE$ÜjQj4X5@5T汾-STw0KICrkWrqUG`?tzy\r6]Loʚ?ԕ/gdtA=;z%kp(Xꙵ W>\+o7V^,mH+UIV (}?bdԩG{{%IYՍ"OS9;`v5_ȼ`s,#KeF^k\gv05/qN_Wc(]wa +7LÉzi[Ʉ 8,U1Em3I5_Dd)C  E]9:eNvl6Poz|`$eΝHs9 ` .'3-OPݛDQ]TuO'LRL'7\J?),w+*BrєFc:b c*/;k06a,0\c p ,.yd]PUvJ*AJtK|U7Qc[% kk2簘< Xܻ*]%_ľ˛ڑκ9@gFRIztFeƇ)`u@*X";o kX 'yg@u44C~sKA7`eq2irv&O4娟IzINj]r p%%2*s/kk1p^XQ* ֑JvŸt;}c(8#].jXCҹ:<;y&Hb'jmQjZs t iN@6@s}Ȭ/bmZ"/ sq+.Gkj+ߎۭk5w'X7G/t!#EKl9R]/6B`U|?z $ۚWFK?S̰&Ж)ؿ]3uedyvSdga]8]RĐr7_Glqz'M{eg,VEW.+ޖX"L]s- /"O9nPtt Л<Ó+P}p,Z7BΘ ?,R#T˄a{e96؛Zl+j s' M=`=\UyIq5?Ke=ĆDd+6qh +XZ7"'=iDV#F*TUíM;*;՞SmԽtr:2p[ qw<\C2lWĺYsV=,<w0F vtt[3%f ̐C~9&C0{vВ5hVc,$w:3&])Zl9g~V>FgM,;5H;WF/0_I_Ak;]ۊ&4Zx2Z;>9y=D}^b4yuBaWv/sy-䌶{k\t bΠFwdcWN+mAy m'" `2Cv!ag,!mȲZı T21UmAլnu|62E$O 1dmáI5UU:@<3%D댠靰n0yW9hT7Jae偯aw!E.Lo%scs%Vp8 wkqEOaI<=-X2ʚgATQlS =vVL0BNEՈ*?n]iD=ͼ)Nј:-kH]z0_q5ܡyLˈ  +io: yL!js ,NKGnz-._E9duvDaOh;§t5+meX$M=3gE>Vq~z:k2aТK{YRkX6ʭ)FZVyLb'l5ƎxVGESCq$֟x ?R.U}O35VOF("50 7 _&)l}1lʿJ!޻FӑMxXɭU +⟍;\96͡f ,!ն5^ # ThLƨZW,jjgp//%M_T.%3vi *BY~fb _VE1QӬ0F~j Kaa.5v&+&;|Y,l ~> 7׸@?J͛Oi(ہPk]x3FMl'noSlE+8fLsqT\FQ *Ong3B/1-3Q3~aiB&Bd˳"0zlU;6=) 1ך@;%np_MlK K=¬rQ+2Vhb"2Q`Kv=YLۥ6|SN nOBп?91ָ$ӌ}$>Hŵ87pUR`1\#U6"o/Z$/NIgx$ڷ³Yg5qBc`zgQUEj%i 2 |9ü畅jA-ʻ1> Ը5ݝj $BP7A_J^ysxFx䫯BF8/8&N*t:|v3L}gMwOAÍxq,TGSJq_GJUOL|;*@2 m y'ߍ:kZi]o ~q%xp0܌SL&gy ^YxP֟纙9¥)ׯRӲA*WM˕cw6V\],yvjOQ4=PRKfs)O6}&RՐG{TڊMm Ǧ*#[ k+!lX>H^ݤS]\-[$lpP8SDH,[EKCС2y79(TVAgNH@."oh'zpywh*C67z |Fyދq˨1 ",>/i-j^p8zꮱ7j7G즞Oo;Vrk7ݲ&YßjAfBMa.1]:NR!+eTQxS|'a? 'frMO _ 7b#Sz ~=j)Jć\ onG?ڀ.$i$a›f 93wHJ[I6 s'—^""=J Ya#Ku,ȉqθ:6V6%)foF' <0ُ.x̃asCdy:=.v sz[6zUzءQqrMav'efmՇLR웥,pw ^ "*YiIv^@B7c!ʈ1kVev@.AN_:z't&!||88J3\ j2X3oڣŢݥε*igDhjp8K݈Opz9Q3{ ed7' &c/h)K]LX$Jzz_"sJ'QEa=Nj;}ZA}I`[77Wޮ]TW|]O 5:do1FXViR[d 9B!nf9 I2ɨN ?[,ѴZS1<EC٭h3o3^Kż^nAhTq$=wfbז8 }m DxU!? A׊?/OId8i+r1 "(v(O ן,(f`rMjsI--)*XϔUU]ڀ3ނĉ' oM&0~'i~鰼֭Eˈ8 ScيҰLXOOtj i~ߌ`0ӿ'kՒ olKV@ |/&hV|!} 2]M.bIж9=pff7u&?yS$ٓ%} [SG/b4W5?y]c æ[el*|J!kVd$;#Qs!l o$ p"1k{%(#kw[%VDM׏Ht,ggtKQ-1 *RM9*IE=mVz0]Ad_"mX }d5j ʁw)zBfuJO2T\>ffIaK:7g91ʪ* p̤s^EQC;t偽d )I_ibAu7ڭMG RWk^F/1BEzK:>.wu 쨅.?U6,/PNirSbEAaށZ͆j E9Uˈ6Kxh-e0ӲX *z^,@ ]xluS/`0l=A׾ E=z@A?%ñ9Mw؝ n܆6/-[t\"{\;fZxs*UԩenoOnUo*VpZ9U/F*PFƆabNW-r]qM3yhXE~o&cEiz}cUO)x7{_ϛ7kh+DX=ێ7,O-E62#$\Vx<.=v,X&Ig0jz;E=m*O!w=Bɨa! Lئf"/&F+OFfWrIRs h95ѱnXNxiFZimG_/ e[RdQyuva<4\n7xьИ&ECsM7 *V"Sj⣰hG Rn鞂a0:;O/`*{=-Uf2VuJQXyoV){*5w:& }*! B&!:8oW۶TF10o\)Έ>,\2px鳡7e\\5edtև;[O ,\'z=_r |K %7ĺqeOh`n+@7'|eJ.mCD/IFh,/FI臎+l) ("I&BLPXf>"\cZOzg@垔&-Zblѓ؜Նo JV,HRL<,׸;e*!Ub %gY4˩^ bN|sم ހh+0=a³|y+0k Wњ٬4MֻzS=L៚#(pwLFf?C#[Z4Q҈CJF]__D9+c(,4c"0f uec-}ak-PT5>OءIVB{j~ى/~-9HEC wg}͍{ܛڒ1db?rFEqk=evnWx"qKć%`Hl$0t cF5֮h>U6*-G>.T4>.EB9țVeQd?nRnq"Xb>%_r'UHf)5=Pasկj#YnSwHkE'El(n@žI/@}?sru [CjQ ="A-D]V0aRT#6w@Ra>րQی4FK"T;,z!5/We{u%@vD6 :f1?h[m%.M,h3Yje .=S@q߿W?D|nJ&!|-[ 1ll=P/wC)kTVԎkICJv<'2'G(b]^Dcu1?O!g3&VmAo8ZR86&5îM^ҠsB&P5]W,}ȇNd X]7bЧ?Dg5@ozrA>VUAe:%V@p8ܙv, fwt%&!3*{2PV6YPAL2Ȱ)*`.;b" AdWu2VzMpf;nЩ8prZbÒޠYJ}D7Y7[[j乖ܥNh+˵졎3G' F˞V0}C# >/'PO{y̎+ᅯn 8J>widBh69D*&z7M/DhBmU2hho)E4ZaF2ś*DGF 9?h ,RxWYT0;Iœw*;ɝL,B7|Wf~H"/mD}R -X<Ϫ0yU:!|HA HrK7Ezb6ݕZPr2@x%t95VJ#ʤ$?g շ0"N[XwG%hPR)]EVnKeEvq"Bݸ{ue/8c6D*9م>:ufs)I'`_"XG2SЊIWB}xxӏ\)_FBQH w4'Emcjp|?;'@j={x5|>xL<c(-dCaё'ΦuklǙ3SnrQlrlzv4}R{=Խ9 :<ǖW03qC'~$pTKYi/qOت-zQmZ MvC,wנtx&eѴ7KIiqy$DXr,2erR;ZD/AgQEvq) 2Lx~S5PJ8{o$\S^\LX+ݫ2ܭQ׵dmi]xŴ *`1Y_`LtJPumⓦr4yֶl(!T8*D]l(ۢZ|M!\*c>rqb>Y?3uYPS{^֬Y*]ـFG|\D{w:왤%d".aw6A ̢|pS IrVV*ATE_.9v5Ŧ5Ev'\}I(Op/R\kh/V6Ϊ?^x8Q;| )i/ 2m^r_=PeROT/>NȺiM q a_!ź62Bae70o?joU&!!Du4r. 6 7y }xJC^TϾ9 [ʽ0z5~ǕI民F. 3?1p3pAm`kH og3@$e<.M~qq@l!(g*\paρEz9 MSFG`dZ\fBqť2 欄<@득"+ExYOݏ d77tsRiA1O?ʻ]«IC[LiprWNG]Q*0~]TuXw}sjb+k*i<>H]媽KjRA@?Uq:=}TVꮗ 4Ǿ蜦}:ǒkf$ h#-#r5\oY>["o9@s8ɱB c@[4^-R"Z"!slnX"Jʶ2q~*1X-zgΑ hBc. ޳Haڭ4_#I+Y҂z,d+A'Rp-a:+ө:n~'IWy -br`F;ܪ.&ˁMgڧE+JS@ ё}#p]-0cWBq)/"YBsӾ6dgVYfgKB[$Gno.TB1b74;sPڲLmBla;W|>Dm -qS۲ӏ#Dĩ,Ʌ ճt:9o"yZDXd NlP.Eg-Ɖ.0wY e%qBqV@Եih@VZᅄrJY۴=g@ (vRyq ҴW߆2t:=^Sk-o饅5R 4UCھvlt0Lz*B)ֹZE%;FyTxG'`$1rп4Ulz YmNiMK]54-`c,A'WO,ǏF=P;VDۍc뿕o?.KӘ,o0ĕҧriOen+Fa?\礑*NPg)R` Dܘ9}.Fv^FR2aSI'\!$az Z0#Hm;r;o=TPȆYT72!x)t Zh%o$;"`!91h&Pc0ROٹ%̇?͕[ZK R`;.M̳GŒ( M+kDmϊ鱻Y+JS13<%+=C9Ct  ى/YB&&" g{<٨(秇(WF^XpvoWKiݚ%1d Z9|*0,g~x ӆ`i`Q^@Hdmx4mTNzOr>YbҒc~8d1~=JHj8R^I+3E4ih@I hc>GPQ.їLi5ͭ<}-c,j5 1kF^Ɩ'&j}9y,ZO ՊL*C#xSSLW:@:MNYŲoFϹiZYXcB)wC k8CNƅus.;nCNzBmi%(~ߐ)jCs֏Rs}9T0h~_8>Θe@N󪓬C0J(/Ebw! [()ݱ=݃ ׀rBF~}jBbP /R Ej"x|#L3U E;P "D 1v,k2a2/qoW=٫xsEB 3XrSSGwQ(x6JfM%k<+eb JʷQo4 ܜo8Bc\% ʻdoE[ؘn) MEȡ ar:P@IUR7`5 yKe_ۘ.0P.+Z(qs)ț;WX[TVTu? Wx_Z ]HYFB} x*xCp7@TwO @q8 n7"( +R5-twhTR>]W?UnzPɧHd',+s8bˆkٜ /MU1:.iC!"Qlԏ>g>o/20x x4"E@]eYik ұڳJI]lK nlgA}ɣ֒=S$qN 1 SazXpgG*ڤR MZ!asCAJʼn)7$r`ަ+`;\XM%k_ԾtbgZ^㋐G.#t~~-S9"Xq`{mylg-P# l߆Nh)d(^ybRONWє]v$؟^XsN'[Xo}o@OrE3?}B|)_z-ys~Ȭ~!eqC$$t5BHB9j '܅|tZ_Z,#j){ZOm#)"4n8{Xdfo.F%1LiGELotvPX0[~[K1IZ)c4 h(@ivx&Z^WˍN̵=j7R @pZV`p9՛Y]"<:|7nandh5{pE<1fr}#`%۽7aϝ9u' 棑YmP̡UΒG@]谵b]!\S׍xv4j?V+7?KB\xxFIU]xw\~![U[?X=l#[hH2ܸ邾TN>QlGCP"hK_>n /YtKG '$8I)"뒃i(2ffSȼ#7 5bG;wwV}mx땆1DTXf x}aCVvFW-: @11nxT^\OwKVmPSe}FE2&ShS wa={dRܮ4441\P-cd:y'?ҧ[ZҰKVQfn$tߘ`)I8gVve)G xMXAIb>&iL'9tF8 R"\Ok|4v%RM)%M2`"b@#?޼?8vu;-t|=d'9ƌt9ȕ ahMU,{9 P"ٔPrlW .PS@ɽ5y)*mL=[X]pa;nQ͊w8~K\tJ/*(۳/ֺ@oE+R(L% y^n؝=8wBPq4bz^ ٧O Y/{V܈n}(Ag: }z]Q PM+Ox>/OZ^hh>=JbD'td2qx,$7VhL&s]{hIRijh`h\o&Xf 47>sYxw6Cf#9"lq] Ռ{5kQ"8ղS7cͭ | Wi;Eŝ T%n7}* a]䷃DT ^^4V8TrпD*l- \E9n!ލץ$A"mp(MERE_ izZ8l!F-K&w= n`PJٯb1/Y@{b|%4[ؑӷoO;K _cx C P6.Zzf-$~ "~t/(e_;GC7c mp$m3+f<:~Ψ"HZ7@ ϴGMUOscD?̜mS?jA۟hMPjr `HcaSv !M뾏o,EEgE;;" %Xtq)S8ԘvryUzDL1G 'ba{"o5H 5UxTZrx1$)-0),ţ/4K%BLBWR.&>TQӫFS5+NH-8]p 3lX~T0YSk vSt Hv@*(ؔG3jكR7gq].!^ĊA7BZLkt%_뤪&2cۗeh:FÅ(r'&jTkaqI1Io|"p -/`Lur+d;ޙJ,v`(At"7>&k,IZ꽅Sm(6=.=en&~²._&F)uV 1Y,ӣ t $,_= 1Aoq$~WT<&в R; `D 8#VJWO\!3PS"*և"}OȐ);㎔6dy/p6y}iKYZ|Z5hJ2xLY?+p$mT 8oDڸᄫY%ψSLqA_.м>3T*7EXIqcm8<1{4cya݉?+J8FhU:f.y`i|V\RrO կbBz;e ف_UO8Dž-:;{h?W>W Eץ`Y 2yqv,b.21bcԯD0$prP:y#r '4ghWXs')鱗2)πJ5>?uaki^N(mYhβT;ތM$*M?|t,2Z}r>g+#8a0" jfxC+UJ:x|gI33eNXM3 'L I6l c0C]~zzۛgW>UUVl Q:YicTA%ԫp8˚Z}I)~mՅ0{"ea(.GX"wL^iݿ]^-)|Vuso K2!RJTu+KS>m3 Bo (>oF'"x :) 4hƍY]I1"V缫@ MIn@Yu`VRఒU=ƢzRfSwM0`P= }ehGICJNŐHˆI|:$@-JSdX8K!m"LWdEéȻ38D.D8thk,mhi/؍[n1v^m3 ~3qs&! - }5;a  R?9PQIpWZ9iPQxê7$cd^%:M65!ts\4$TLqUMN(.B{a*OiD7= f9NSaK9.D$sX]?}Ԇe3"Y;R\dGt?oZ4H.,Xm[ͩī1*n NF^Hk7`ͫa ϭ00m>qeS؂OZy$M[(`p.UԲXK0F)zsK J)?NR41Wt %BDӈcϛCZXQ}ͅoJ.c\-xZ:VV cD4:NJZÛZ5eBNݯ]eFOG;ğِKT`>OeNjdzzn&;`9PḈdr7R_X!5:3mD">8 ΛbVp~Q0[P ាBvF5>`/yȠ=NHƣE2G6_^+~UfT>.ߵL{Y|edbX1fݭ~ɆvOk lpbH&af_%?,{#sr숄0$euV|V!CXr ٢梳.z$ Y8蔳3f4AH hV< q,CDB:p]E`g|kS8_ y lC_Hq0PMl"DV ~"|0G:o_ +8S4?>(KVޤI~oS%EXw2^ 6;PJQa|Z8#WI$k1kg<Pѹp0ptzhѩi& \L޷I 4(6"lM7W3,Me/'; +)۪|6Lo SG.}vl-tI 8JtI903÷sA-Sd'0FΜ`{8>M[$뿖1@ɘrV@⽈ Bitfj!Ҩ^n+x$Aa~(Kf_Kj[e `-8%u X‹2Qtx0aqu\D"ڭBǯ!r jzEK6zExI_CM8ǢsP挀eTrWEq(,U=q$xxVcW5ES++T WF@j,>b vn[|ն E;t KCni1*UӅ+ڦ*3ԇCKe2FWwD;Ļ|#<҅ mLQ:{Q~jAlF„Ru0ikG)?f}Aᡞgzpim=@eX F1hJ\ؼ?!XM7.ePRf r{+RqazXpl향]Č+bM ~c S'RTZhMw᭯ITD.۲JvoRYjCĎWY-csxiq+}EB_˴;G1u{cdpmnʗp)Gfbq~2iW[3nI,u.XiI1-[o> <>/0 Q / =֗oF%|nFO`"#jx.{ױ]}GI"l^XZ04Hh>,b&=>L/}&R+q#ֲB@)N&VN8WU/ [^m>/`_~,5P;cS] y|Hll@辮pSf+g+@uOŏ [ 1? DpI$OȳYYF. 8_D`0^D=²bUwc& H֜ƄDѱD/s )LA Q?N^i {R*'QR :PX7DBk~De`q hAMhBif!*v7fJ3{6N(c~ >Q3色w#A1jhYXa2N]b R=K;mfιݴ15PƴڡiMs1@ ?10de_q [vUpLXQ9Բmߟ;q!p+:F&fs%wFeTL0TX*@=:/\{4 Vs2>$0c Jۨ4sICI80RڳF>iF44#6Ok}Xi2fY`R,|ƹ^kfx]K/@7vMcz } W`_g97a'@ Uk,x}CvqR#ST9N5/?a;ІNM$̃$WU/|Hs:28/;⽺nHJ{=\ģKNRC/6u+ "5Rg>zu:TH"I4W /N%lKFA43$`qErZc3elz"r@:1-mlsh dƉ"K]ע}jAlp38 Z bQ#Ɂ̮2p_L- ڍi@gشKXNmdFȚ>(@6aW`Yzȿ>X*,_{1}LkC4r|ŶMRٱX60.?Uf%o޳IzU5SȀuQbq`l6UǎP^&$)nT5X4>#`UR9ٯ>.uY5Mbu˷B\8Y첮Ve؋>Xi2Wsx 5 Ta=~)#6HfUEiz'WH&$@-rZIJ&eUP`F%u;! Ob`E棚tnؗKqR?Y(Wd%Zu|R %.7a&M=Tx2o55Ԓo^ݺ\5)dZem9!S/9Sf^i G}R"=mha]5&#۠,-RI'f%CÐumBR*Fj <=AAE;ݰbCSэMڛ¯LVJ ҌuzR_F M}HD[$bn *`Gα6$\. *'Ra G B$ 4跾qDw<}>A:?X,ugbHgѤϗS(|r8cC(ࢋ;/Y{Ca>cHa"Ҟċ)4!3^NDeswBLD?%# ^zqLscSdJuj+P'H1B_=!YC~:ĩ acT=ߓdSGJG'7E'9^$:4 s0|22^|0NrҺ?']c/{; /uea-`Ja\~C=auvDV}-`9sUs(̟;w@ >lS\8(M. BcxzVEՈ+Do1?0::8숦KxzO-Zg&c30B[Ysn12/0>TX"P8yBy^n,)ჱ&D2"! ~+n= qEFAբXO.1&zԳSհ@Z>W6luWX~(#0!Ǚ[_h$A# ^o;$yXRQgj2^ ,> d68(2Ť\˂2Ȣ2Nv5w 'vuX@>:a8ʧCQ-AWyG}+ %5::3Խ>Vy~$wo\)] LҞ: V&!_囫Q-/p9aM}Z9wRR4NtU7*ӫ}ъVxefV+y 9bfn}ݚ+;`4P&:|MuAX+>X%B0~|+GOYA{7HaJ֠-*{e:c!ncy.,wŹl6;Bm1 4ܩH_C7Cݵ zf:p<)z!~<,0yR&jBp_ǼYTiyžlr:ox'j&Nż*!{GsWH[W 9ڕ(Iװ|8;pZ(F-ZJ͵hOvoUzj3"a3聛=MM̗l9@a"%T`"&Y{JӮb>w%@,s?Zel kQw<'z!\ȭx q] :ED~|+&NY<ðX0lڝ B ٗN@k U}]>)=Ϭ>**9/Jה1{7?,El^Drh!>ihc짳wC[.M 幀OJ4P*jhr/\y=wuXp?~ojprА@7bIADU$VXEE:'9,/J2nFނ ,jb -l1ȿ8Jخ}TH }W4)HMҡӾՋe5%bOxp 'zMu%\ҹ~װD%Eg(u7GFaUg[hZ0ZUlkhOpse 3] e\rZ$#'-&.Պ W;uX~&>*M-MX׵L?ri'zqq_2a 4k15{ikcXӁ Fbo!Odf6IhRGg0Ҏo?Vz1Gi'ڡa@dlXX='?C{Յ+~9/tETTYH§+]lǡӒrAQj}NEPO~pI} 6? |Q&iu?xS ʡs a`J7`,U|>_ pssLͯQ3^pm +o^a?~xOݘ70/7X  A>4慿@JTn7)_11 kg\~rhܖ.Tu*0Te-.KVN#ާ߫z;A$SySӯL#@%[Edbdi -QOGGZbf2-hzwt/lP*/4$TC@!(>sQbiyߛYxAUbis} `@\4je-\??z ,:?K*a J O՘AՍ$6i}¡2F"c)LK8o!quI.}V980hj*hqXu"xVMs;hP{')$I<31%FýωH ~t9eʨtmp_I W)?rsg:="I(6&֕XX-S)S>eRع>bI "爱Ғ(cznTKN It:@@>Ưpќ-n^)7r![ڏwr0Ef%ƩDV=e뒍6㺢r J(ߢm]~::tSbKI]3$9kK5(a7/V'=#_y،uF2HϮ6FGA7}66du Hd!X8LPm'M%lHhnqJ"-Y_T"4tٵ>;1_|.$ g"#1I~A=Q]$ʝ(O$']YQkꬁrOjfeqE+4%\S^ ~YK37Tzʐ#˟^Ҷ.7|Z#V=KM/Ö_xzh7uQ}`nlN,Sbu f! }nȏ+'Z 8g xLjow5Y0?W-D$+%d\`+D[ Y0r]әIn12||hIR h8d9iGV =xȝ!i/| z1Cŀ<9[ePUrW  0} Hvɶ8 G ;9/-Kɨ/vqO!nl^UvY/} ev}-{Wv3&K#z(hv38 QP7i7Z{"@hj aӐnj ؟Ö/:r(&/مc,}6^nͦ)ڱJ`/=ErԚ+ֺk:%0@ AM2MУ!Y*qt,<|w??VzWG\"8 mr1F8#b;P[1v,NyTVythj_{n%CJ]' ~ xȱ<3uʠZOّ&HVvyt89 2lih!ߔ- T&#c$ BSnCr(|D/|!&=xHzgmиGe9-p PZUHCf@n_ Pg-d܏mI$""t xgq"@t6h XC3Pz BD$g%ŘWn/㯱-pMGngOYsK3To`/saoB#Xrĺ_˻[܎vgE=:FOa+T<yFtn |*u)BF}$O)5&\q=rw_Z,BHg#tC Aq i׎S//D&Kf 7 L5'4٦O3%r>v5L9e Mm$f`VK|k6T؞4YeA9+'MG{o6ƻe>fRf(tܫ7b>9L*AYR̻FfIE@_|~-Z{&z~u R Rhȇң!)a%!l yβ+%X;DobCU/,%q[@_ i|> hd2s▨_AMYgLsgUq^e$b K笪pŎvSP޶e4o  9kEo/ûOI\h).5[\#Rx wTـ- oG'|> o,!ߪ14ww\oi7˵ Rز:nAR% hUtB +B&u~BprID]F|{ # Xt4}h,}Ԓ YF,n>+uP;\>*Nbmy7Ip|3mJtBz`p"+Z!.8;h 3Cfn8 EX`-S~UciP+\-x2mcu$Fj.wt1FfٶMnZΣq1z- R=A":hW $e |{b`50zCm*,Q hUnG+KFIRq.Xj`lmݽQd{iβ#+OyFҜ{nOo sSBQb0Qj&;sڹjcj:nw[x_>d{FK_PkƆ "/!eI|dqʷ Ի>8#rG]$*Bq<޽[U>`7M !( lQ6ݽ>umע$ep*+NnWuW>  ,t 5=p( 6&,x]QxWt5y$xJҘ3rL;Κo&=1$$wq ] |oŸTh%$_>LPg*UɁ}V 4V;Qq*삄`$,._.kྊXNk2 7 'acȕ`ӐCRU hcOSn kG1u{Cpt .B%NT2 -Ն)ڣ7f;?ՓvK$^PS"%-Le28Y l5&1r`&},5ͦ-nK#L'ͮ3+M:Bq  N޿i U[$N6Br1D?a]xfm`d6u ]% ܦtD.CQNh"9#Cmv,} d#.V!~wu!@LZo\GG˳4Ga=зnӿL@ɘ{^7T7_헳T-mh5x'{mS'ęXjjN-悋P*ǓPj)91&͍Nǀvre|9bH3蘶qo 8C&mu"BB˘x$H*ӡtRЙtqg^/mf2|9z4ÚvbWE8g/o\؁q#LKT:70h2M@iϺAr< v&!9ԂNNQqqzE怅9cgQz@s!%e6:i24*į|7 V?(2Xh%4Bxb)S>9oq.R N<é>@~ T}+(UG{g&e%cMeFU,A0]“!Y_M{Va'=xS!}^E1w?֊r/Mj/naQ;:Ղ0{8{j2g'ct<..m{$*W[rY"v0O"xR&Mf\VW.UըQ6 0xT~4 ľ,i UaS#-d)5D;#Ah925HN_3|'OZSQy( Dy Z>Wm/%M~b}fiO/b_$<q08}n>i >KA@^U#;KEe)I އ?),-ȱ.')1qa`s\(!(\AL[ՃGۯdr4J "*2n%7Cx=\Tk;Ie(r*K/~ꃯݗ.,9,Vb֊M/u)5y5th >e^YN^A:`lσE %jNh0nu8#ɵj_`;FCnPpNta^X/ V `)``X<2I\[Nq Z*4de4<-Ժ[|,Bk.g'orj-*}FlWUv.BH?TEhph!]i*2@B VMaMyp4Q]Ri͠1#.ΝA\[E5IV'UHY!K׻'ɀkj$=+>.ph\%1sg/$ ZZ-LMjTؘzyC*85,2AJZ-f '3*@q8Ȝ|L&. i4PF$MR~ng g \J'vE##mt˲$4Y)yɢeoGl޾UrJՌj~8p8!Hp|(b˃>=C?S8V6oIxYV9gϻߟ^7mqjIs49goW$daY^q]nOmԉ<2nX3U, vP %yA_|kN: ^)=s7B^ޜNW5$8XHȊ|θoS"Yڀ@:HGnz+)BZyBd w]6<` 4budx-܉_?k"6кbݚױ7uԜO[%)y eόiT]¶ÝkCߘk|Sf'\+SyQA&bZUOq>>RmMb o' ~4 F9lupZjF%Beo)gOyfw=D536vh~={04" 5F>g likJzt)d&E&;sLUw]}H{qaѪ%u)97܂U*+A@MM DUq:/@o<9ٞ;|lӴm9o-ҥ;rͤT\럒߀ZόvPQTp_ LK)AB6yV4~'_F.`o( \ mE @4#tyj7O#~7) \\O<;3h.a\f EuHE>n}||7~ޣc>WGa3/S@ 5~-KYo~ %[e,#M8眈}BvJT#E-O<4Y9. b&+K>WBZe?-Ɯ+o'(xd>EY{mfRwSu!(?]`Gdga`i~T!YSf;/6ALm3k L|̏TKe| _y vaޓۖ[RWq~<ŪW x餌0+ ]VLbRm-"6O t=gX~ fTNfC Q$\F9h0HbvN,O-S@_E7h(Be=e/fys ' ߽V9tdF33XKUYyX"$Zxo{]ZקJ{2Ѥ!υ7b4 l0!_ |.U ~09gYƚJ٢q^3a?h{.XtXRFԤJϷv^6P(Q-˔^tMop."{nf _QW\@I,vHyMw7Ji?|2;{_6GЧkr<1{0l|mTF4v>go5S*dp jb TiHDL\ϻR5g_gj:֋6_XWtWt),8{2  {9Bm b}Z>G$u;"HlLdm&~ KZsju!ֺ> )`˱C|mFQ]VќK`+g7N7Lpb',W13eQ~Yj. AGBdoY(1"[Z H4S Wr?Pa*}:oԤ_GVuziw4"d#'ԂV͈n)3Pڑ@o̰xmJFbeK?NAbdKV?ocAi,\2q`D܉xZ@`b' .skZ/AV%7P}rz 6FB m0B*(Q:,+ mװl.CSQ=(5քVxqRhjxqݳhܞ*W]2sd+G8n''={DZۯe@LB2X[=Phz. +<*x9Nbry]'_yjn;>I7-JPU)sSA30dA lK7uħ2`uQteYNޣ+aOR [Z#V*Brliqo/ZKpZ:2P"Ś(d~}Vz:d.TokhǗJdϧ4!;R0J6+I9n]C`g>kY߫4z{D)3[ .c'$<[5٤J{{WM#Ev*}]!J}eWdY~ Z(_]բ暪3z{2${h`Gv^* LF(' )t\l8AOEi3W\WzFq|&Nz{U%; 4Gm h+ fLύ~A>FPb@7+Mhe>%\Kly|A:IN<qV+jiG^#5wưb4:qq8D ֠`,4 g",R`WE˝qE7 M':Ujٓ <ʞHM{4wZ˅)[y`hp 4)RnIhHO Ѽ($R%]8./Lg8;-H@H2{`F*5"]Q[$!qg9LMprM Ӽw>&c!R1A'ժE[h]$"1j 5&ӈb4By,diUԔ&jbi { Oz鑼yt"kaG$)x-{H,ʥ]T0.VF@a >n=!n^0!Eir7-bP45 FK_jYn1Nɣ:mqAI.k7Hn;17<oэ>v;Gއ$A1;s5[!"ysdz[oF5"*ËL>G!Fkz\@ Tgx1aqH$(™,^7ڃ L374Kj\MK1_TZ>ݹypgQHB#Š!s0ybBZlpUfH3ߢ>ʏﺏV)՞3Fp7`N\O 99;d%7MZZcONw.=dmѪdJcb|E3塧Wm\P]J>&;MAlU;b^>'@aU7ℊ%hVyS:HYn?]<((>`U1T[4Ӭ鹣ܭ7pv1r`Z\h7(WCkMz:𭃱=;} kFe{|"Yt闷H LvWdM? .PW0eo/tdFPM#-eM['xEL6"UQ59ң>":e?X)% ´ެ7IP>gVe3P؇w*"_/m]碋*6n]7{$>b C$.gm>Csb"u̫MZ—VᇲgzJjYx J{g|?f)D YVdaI͂ї]o˂Q#%uԥJ_LarWs!( *JwHGɴO[T{E+YQ#|lz@ߟzb_XO1uֿ7h VJ@Ǘe2>eSׯߜ/ptAg yݗ۷2@Rx-b.#t?Ш MBS񉪞.TBGè.oѳ)ʰ.ZV#iUҙ=NB}}'TyjG/ [G;V8I,oNTɴ)r+ bI'd7=eˬPڧNA4{Q<*PGjSqP c# u)dBlT.8D7]CC0o٤]\^YҘ'Qz>cly<ڡC"r0=SԕӐ1ǃ,g@5~1ЫJPb^Q] )ʰ 8&T\@j^$;?@MuQv~mNUL3% W;o*HRSj%kHf5=̭إJEcqy 99ydiNJmzF7(ytp*7C 1* 6+L zlNX-B.,suw|_1.\k&aM z.&jL-2lq)m*@ŃLg9)wqي3xbE%ϗihly9UGL:4PMw5BV Q=j݀|z{67ɪ߸zZ쐺aH>53C!2mnƟ?u5w5a\qiX[[a!{eJ+KHЮRXL1.i_e}Կd=̏juMm*I(ѩ;<, 2O+AF,GXJ&bɽUc0YDؔ #8.ܲ_wEWzT:>0҃M] qOC3NOs7441{ض͐KĔ~x(Bn慐u1`&,,)ȃKoHNC :$s˿aSX ,4`il(_<4Lhh%cgwr$EL߆:).X?2OD8U:2u-ypޫ G+a,`PnIuZ213_uasFkQD2װ0!J^_AߥaFppp>g<c& fHfkF47en?xɎXJkt/BDVqkybu-Q\Bn8߰-SNAmh]D WJq(UAǑYPt5Ix @]$Rq*<%ehX"U[ub/27R|\-{=z\*8q9#qk|tʋaz< ;u5Iq,F{]=6 Vv@SȬ|ɬx+Q1yE14*f{Z/TC6, !S $Fhc &)^p-{mYA\S8ZEHJ,"z0Y&7~^ع *J6|L?Wan `Z+gqJt3v>EzLyܹm>,p^Jrm\ęƯ3ӎ2~b}p/]< żaoSV3[9nKzt3b*h1rj~xHfڵ<νN !t5qh}ߙmS[o]ٕ ^*LTO.'46I'"[Dĵj>zIJD6l  2v#oZ"Up!_Sį4aN)sTgJ\~s,_:ƖSpTÈ~y ;kidZF/@jq>hK( j {sZ DFajWW]g)/8ºVEiM ۩Wge6oTFUN} -7~2۶, NͼM&5ଁъ٧ٛ_Ќ8X2N aXgzWMs [c4u!Vzz̙q;̋RRx5En {dM= /t7_V7󉢗հmHckgj„$^"``[W;a¶vEF9s+Mc !K"{B?ڟ÷Kl3 k N0o[c@6v落]e}O(D2b U)+N @1PQI_`y̎8~S,?8BL)R)ʉ1-yVpiۡR<9psBA><ComF68mRi5MUxKHV<!s>raӌht/ʄMb;yeRGu_M)_&8fE+)fy]uTP$o3Xpk5R mރT:"bS#eؐ| |}5PRi<^ܴ~aiiu8ku3Ztgn]-E.;YBR hE:Jɷiz!VuU,V^h8ù{/JZ+$G./w~da{CU03~+l  u{Q82Ex*{pqs['~֠ٞ4SJ$4 -*lć__JiT[4)9lʲvZhːD> ff>&gZwV&[E`纎2#{h,gu h4uY`'WI~:68:#~Hߝ4V|vS}QPEЊQw'A"c }<boc{gb]lwlwgGHHeB!(|ݲٚ)ѢD~Kb u_+Wz*H [7q+CÆ\^0L Y7@tdCc;~7_-m+53m R]}}"],2 iC%]RH$dP?){E\5 k*lyٲyUս~hY[beJtsꗍ"2LhwK=3O=qj&1 r1tsx7ahQUəIE2;~狚:)%mך;Qi:,8Ғs?׆*G]_?}^ӱPs$ )]Бoc7;%=X&$K}>} e=eF $N(U>~F4q[~g`2[]9oP_@`A>JOu w#l|XO$a3 &s\zvx JwʛQyĕ9O7 Ŧ޵3e.I\=/|6<ĉYB/1ݫ'#k r ?bC~(;U F=׶hb9PP?ɕV? m}O8eEwj0Lk%n_E4GҀٛY"Јȿ91EK "~2|ftN2QK6sMNŻArX7L`6`䅘\BE5H{ᵾ8~ϐG>YFO2otTx#Zc}n!7QR3ww^dUOah^́\FjZkpܰizE޵X1"ł]a7; w\iu a5:wOaf( sqSX"$ZjI=0`_*ӈ!H<'8jq G*0(M$ tsI#uCƒ!nfNF3c/ [ըic~-#x%p3ZD vL:+z=$(lHe TG``ܝ6fI '<@wx38@^!!A@U[G'̪ek6>|y)|_[;D!+zri]FQ{RcuBN1Vzp"Z\Ajho<2+X鷎0>T p1-M0lȤR2>9ٲo*i_HB(3ZxC2!e3w7B)Dϊ>Cf(~'2 |!x?@ J*tPjЎ*矉ccӖJGz5GV {,k&-[GAtgQο'e @nD`.$p0Yg=]pvׯNLq":+OAógh|5h2WW䂳jK ƞK> `ᎫUؒ}Of_ڐ0XW8x%LdH6h4qeĤۤرՀX=\~^ёh84 ŚVŠDxF7+2jcg"s s |fo"(&u"ہd.RGKJUI\^ 1+)@5a"BIls k\O*~lq2x{ ~5/{{yNl<!2Nf)+0.hGYJMV8VC  ;Hc?OYA/)Tmlq׼# D. TqQ޶zԼ45x|{3{nӰ=ݙKq343PiP5E66eΝ0jRXxSK`>%.(tjPnmDTrl1;NF 8AOʆ`Oөb)bg:{G;Hp+\T)h}(pAh'Vjr#)܄Pv%Ŷ=#$"աI`2zL ˎ <|26ArN:OP-w[2LwX/}~9ûϞgo-hn:W4JX]ZJѭgș;T.#E NKa|XCġ# !ۧMx:;/|@Wzri[|t IHG>߸<0ye4^o2ꊧ v}J0x8@ \,u@#?Vw>O'n}ξ&qie9vڂptNY^k/x|bT]?(cx4\ܵ(LoTgL}/Wr$"a-{Q Cs]%ALEڪCS+".Rl]c/<ԒF6詹_{}O%[ '(7T]c*d{{Y m(Fu1 SD : '#651EqmfOS%X쑻&1α%6E'ffjV2l˘?F5]Q F`Ҁz.4'slDB%ju6eU⾄'0m`xD?䶩|ΘR :~%~<;6{iuԶ2*2~dJ <-CrHW`~~|uMZl`""(#eB*Sj<_: 97alCjұR?vaf`7pN)Qs>pu½8ޅY׼╛,WB vM.FOVFt_2.J0,~[O; U#YwBSAU%`;@# ҩSQ( hH7p~Hydi~6K<#ţ֝C4$Tzrqرljy959?0UKw1YkhN0@,kB}] D)|IV|Tl Me m]>[F}ʚ(N;P'`2D!usV 42Z?z[E8 <5jDX%fu[ ۬FN~9/Дiԥ%ϒyk4$l#qr@NHP3nٖ^|qvZli>60ـл/SNat!-ޑ\{|Vbr1)s؟`!0U*R?v$E-b2WoZZX+ rmU-ak(0Hp#\QqQf2b|,N3{p8"6tg yf5AR~6¬pU={apvNy- h 9/D $ ?mGs _XNIl\=p gw`΍Nothכֿ ȋ(m:^_,̅v$~:z,Frh|Fn)x!л&O²wx$1$њiPQ<]?4gs;8Dc "?Mhك2Hq@1 `w&D .PRDo޷摑mV'ƽ[*aˠtUe!u.J =q ^k:k@kIv\hvȶx(ןָu;Zw#qPT:KEi S<.!qTYCW-T =~/]7*mտQ[ȖȂРˉ"wZ{r͆ E C (͛ &A%ל%gߚ_0UrNYr1Zf{ bӷSkR )P:k(;AEJ))<+ 7zƜ+S')LN#!6<݅M&ZtEasc v8K-/8'g4{LGMg~iiMsw$vР ׉luC4u6Kʬ"C?yVH}yr _dWk٦W8FPStȿ=$7xG8ݙCn':܆B155Rw)5E@+bߚ*Xh健$*B/ZҡceĉGnm+OSXib7S eMVEY޾:QujƦE<4d  g=`r=''ezac}|:Jo֦(l"fd-I$8@0u~0SllܩrI/F0D yOdB΢*͍.laA>TpEu% %s+,`"[Iz-k ӓ2jga|w_dgG/~EjLD,Ʃ]&UZ<${+TV`"RS(B'C5|n.in?qE7i OkςFۛ^"l?a}V?H=Dؿݖ]CHw(b1dCh!S ?2lS„UŪ_Ȧ@Y^&l ~EdV(M]ǍjN{ 80Q @F7^dyg;6["lYl;0#V2`ۙTb oߢ@XYߊ(#N䕵 @ !V3#8 Y" :Y`*@^VAvln[>+ ٰbfv-$b⯄0@1'$,\9rxJ4t$ e/g_SE=f2O0w|rIh\>э+ {;ѵ@s64c jvq4lEV#+ǓPIkJ(Q蝯({ju  Ǐ<=^\u.kJr7ҶisFM23|P= 1 dJͨˎ_./,ch.{n5eavnO*42ҢJ+L:ea|4Ӡ)c9F`gztxE32US=y&tOW_\ n疜MSk߇!J9a_7;0˕ͥ[H_l.gZ|ѩ㪔K˹QKڼeJ]qf" QY qRu50(fWf ؐuIdƩxhϺy`,ү/$P)"s.Ùu$cNbu贀Fmnc g]#m=:W/8]-]4ð&aXil/`^ 8r()ғ dO\3GCg<9E ʙ53#NL]EQH#Ұ$ %a*`l"IV3X"pU`~~&TvdW>r@S=}^X#$]jx^SW ͽl^7Q!00h/F_%tU3 $%΄E'{\n "F ]Hhy1t /EfcΧz\c([v;١*.Oѽ1HsI~3(I++%2m-մfϢ\f٢/* 6 | Yf,G\PNm0^>\Bc{˻ M/`&{5b̢:C !t2F@B ^Pq ߘCn_s 7ml6nxk<ӄhw<ݵsHMiH`z^1) _ PV8-kIOgkq~\[2ZF֩??_s=.L} t@s4-D֬)O^,j^[ؕ^ٖi:.b5u[TX=֛t]YɲJk" G W9IA1 XF47׻mҧ40ߞGtbEMO:`5 F 4.|,& ^?{0ɌE,C՜yk`yђ}ce(ftЩVMB,LԐPIT1fRR\>Iџ}dd=)Zy& v]&>)1HJ~ikC0- ;cY|=jM٘1^aߎ,wˬ}P'ʕ+Z.M!IKlXA˵2CJ;c*}84K5DJٮ]贙"{RFJܻ5nsJB8Ub[J 6kGp׏)WPx(tfC3Uh e1|.Xj*Ūl3 Ğ@N 9h]EVHG7Q;,f*ơ)}&t5xxZ ݡVR '?,``3u*"Puz^Y\ OX]+WrhΤp8;86a!I)eǴC43UX\A\QGѶI殁1LZ)5kPHR@H `dTrPDmhY<<sxvS4㸋.VSGK=V6:SKFkrAk`W2E'\G{"N&wp wUsG%]E-YWj틏40+L4P݁==ۥ[ %KY"pS@ Q7V.Χy_8Gl[%2ԩQ?U$ Q# b?_g"̎IpVum SJ mOQ,)g,0ZmDlU8o񇓁b%cϡC"^#QxLe` #Pay%ueHjoDH tVc!̘3Z r3{ J!7T<8% H!1OT`7\5=RJ oGC_tiG#cJBZيf+4A8>R\/nlr?.mSw}J["' >* ϥAG5=Ns`+ ~#ws]]{<'Q,Hy+^F<YBLTpLrn?5$N0cΕJp b2m7%1ȦVwidg|p|'Hm ~jKAfE> <^ziahD-x{B ˬ_6@[uݏ}p8$пordz(/a\, I* ɌBP8 1V<SA3 6Dxp:3nUԽHלLH:nSo1h̸_M<2̧_1^%n.L|,ff$u?)LOER5ˀm EgH'AhLkvNdyrn|\$Vrp9je4pr8'$>:PSvRPYsݝԫ.XQO.A,F*`6mAm%i*=V({~y_{{cѲ6Uv 5HzX%Mu܅~ꏬ4Df7)_Q@q.Vvۆ \IJ(vM)$ <u:vSG-s{LxB%jTbPNj2t*e{>V:|>! ,+ˍ>(35 &*) M V,z0S7Aހ"HgfGVYal#H{cLOyd&yic :(ȤNm? n6\Tek9}! s%*] Xj5 YME9B3cm#Ja bM~i玒2LK]82t#a.ԣ 2j, "C| ry:1f_W G{~U) =>沰@Qyawx^B~;2ǪDx{jqy?tE@^|MUsO%2bhC"X\m%'*=j6vq\8{{Zb_uZfT8]Cugn3rΧ\ Es,[[GO!he йɒI)O6F쫺0=;%V\`z赱_jYϷEPȁ. :y _A{?f D*i t;47kn*wzGDd1݌&]рzg1%nEꃕjn_;43&щp8v٘0 V +M ^EW&ؑ:0ڊ#?/6Z f3^ vKrKNW$XZޭO{.=Ӄ׾<1}cYj`D))IKWKG5uQ+(cJiFm;;v%0nKPcbimz&q^Xqcv({U g|>mA!Tj~)̀HJ-sNm"O+\A K%jKbj)D$#_QWO%QkĤ<=/Bbh `+5 󗂳M Ͱ+.Fq">'^kQj>;=%"ܟre1=_@ɨ}5ǜm`oocpu _r*bp,4lq^yX,v;iny0Y?>؛LLxv#@jrQ^5'-EKqc}V}k A&.֣'T;ȸ4jσ^6䴯]+uM:1>J,3sH 󘰍,''פN7ImgŔϖbMgh웥-N%CV$MWZT#KᩝiXtS~|螗!y<of\7  {dB\"m?̎⡞lhd?]|`bBFaIKּ v:2ds3qs:XDD=rֆx(ᅲNӲ`gSO?}g. BK~"ן[jCPտ٦=Vg#nBbypzֶ&mʘA16j-R{O; V*3Mn;`XO=dy^fKݼtx)oAti=YԕPmd^[= a S&8D*iXOIl솣0^!"RNX2Hs$r2FQEǡW{QS^ʗ ȫ6.[:֤\׀i2 h__4记; k$ 2(ϥ˛2b @lR^B1p^PaQQ41P<ꌗUB=,[ . m oPYJ)L u(29bi&8a8HB0 a0'QZ+;} ^(xT߹K)4:0iD#àg{c SiL[p [n McO1xZ[MX n(]ڔիXXظGwcc♋ƞE@/ !/pLv**,'x~0] *!uuo@ArKOPGcۈ~,ѵڲi0m񖜓mrMb Z " *ZҧyK@zq `U Ss[TW'q^>k@;!*n29ͮӤi 4{C&R;BDЗwj*9z3O :ZŸ}aeT!OFh0֥J1~?d58Z1EphQ, Q-\vm' `7q%E's=tZU)3p<<=PFzvl2l5Udy#Üv0{r)k0ݑkDn,}tY^ *0gB#v˕DYm؛^TUɟ /oG'EBT2l1]_C(X4aH(^yzu=o *#Ybka5o+%$*P7!䶍?&ދY>@:B i$>Х<.pVQQD ~2 m8y ^[]M*hq)-b&`YiwL) Q|X>D7Skūt v1/ؙ)ߴjp@C]JfT5r%(C/1H"XbQCQ˥Ƭp;7YQ̬Dy*laPoQ?c&J1qU\q[ km>;X ѧ4w?/((F?s[1$i3)vm&Y0= {`T>qogBD6"vR6fMMTԱ2E}J 6pT@Ǎqa..@ڷN{vs&QV{ :kWPjbXNgP?Z $7<ʉ" s9 I+BXN1'pÀ5XcnÖh28Ip8' C[QŜ?v Uy+H+Z7ΕaQJDQ icf8zo45JMz<>|!JSYAOǠjkO5&ϖ~qɆaCൟN_/?rH0xTO {[εt߽TbQEwƢAƊnvd)D)]í͏F3Y9Z  #45*j?@.„uzn}#D?0dtuT<ѭrB=y'JUVnW j Fv[ϨnK\Ӗl DIp<3Y!VI;%#KF:i5g %g*fl}y;٬d4h 2X']:yAnodh< 7?lJO $.*6̚{Pvǘ1zL+܁:^44WZo]hlQ{'FT/rp^6Ɍd? @Ԓ=ma߁&7A%C}/؍jDXߵNsk' a7pNe*nCiQD5A%dK:4iPG1hRU'1O_pLÉJb膖|4b-5f$.,b o KD S ty<LӅ(.gL&@[?W4:%:+W^'hΩJzpw#)ʌǯ4eЛUPlɔǹUw..[Y;?]p14 C$Oh' !0)wkGE:ګ89F88~p y9h|uOCmV\?O =َzX-E;md%zgC3>SA^}%j L 0|L0(~~P"serGRٻ6i6DړI4<,8O>;.SVEulYeۇ (ooWB8\*ġzDXNڋssmPgmo$HZ@ح%C؂o=~C[&}3|V$g]r$-#q2xp!n6q5ɽP^u]Q*2l޽7A1F|X7;gz0w:;(\2pp04&tcU$-Jiᇕ mDLmq)[]")vr+wJpڱ5o,,sv".d{,+՜cZkgM `A|ѫ㏀,3W9*61LrWX|3y:,,%3$뻫a? & kW?+[gRrlK';O̹=wǃ"1yC_Pp@mx:MhqJ&HJNZQ,'gkmz(zg{~< 2YD"c;s=Xdz'2oDMe`%a8! gr[35<ޫ@3Q{T6,WHSy2vw(#ϙ@G(!^ܝ)`?Ʌ@R8t\~U>&cu{.D.n:{@$ffcu~˔SD*6 QNs kmn1uYT[8 ʁPc:`sɄ> nkbE-jPR iR#?bySeW>89}z-Tff4[T pG0žkЪjg Xw QW~iUSxoޕڔ3S ;*-)mI.4hNԞv8*ɾ 6'߳}{F\:o-\Ͼ7zcaM p 4$O<6Aw`\isԚbk[DbwB7&' ie0#<&ؓI=YJboT Cﺗkyׅ#_I Ӻ7xK[1['j /[ c&fCxQi)*aVZ 39쎒k"Mk0䜽vV7¹uSՐ$sZ&};*R {֠/ +iC yP[p6Ţo웳6I +kȔ1 eU"pF('c!25)K>X,0]jݺ:sH3,~m}@ZңjD!XOq;Y)j[( .%Q̊ ^ٟsSI>+2[3@dV+ش6*3ayp^?P,=|Չbx5t8]5>r`eB%G*Pq b> 6.(Yi  ^uʉ3 %osdEJLb˵Hقou!~&ws o%QZiIw"BaEDžeʊg{(#^Ƹ Lբ$&#^i|;z .H8lj++ 35Uٕ{ ~j6T)|W .} 6ƞU: Ѐ%Lʭ8PPT8g5@f(Ijo$d^% *ם/ٕ d>hKAUGqE4Ll*ɅBM_%8£H*Nލpio xiܧ'/ @^tǣ[-8B5@GTB8$3ÓcBZ]6YU +}Y嚛ٮsHWԄ Rhl4Lkth 0s| `=׌JAEڃ2?4XJ*};(}]rup!ϵ3b,1I KyGUvTg(jMGYORj4(% cniּp-8x&9]n(nQMP}nhNJI;lYRVNŌ\_R'?zcӍ!.MU*!w&Ď{pϸC=Z{Շ Urc:]Q,&"UP"mq^T2}$44K<ߣLZsY(h ļP\vOmt{uf^vcȅ9Q{eU걡z Qmȉ;vAṋ:MCBzc%JFSvōH8ڳTnyi%Xe Mx`yw4-dcf;)9}RAuUIddгт4 ն{>*0P%k"8n1!b~:_v շGjMx2iY*z | 6 t|ze:a1} M٧&i1'q|.#.)]`lf Jmɰ/+,~8 G9oQk4xۼ^\D[O5\ǃOtI/-(v++/H!L ]Dvpi-vedOVIbIH5Q?6jT,W⹮"N_HX%O,xgQ33_h&9x_+wsp7\N2vBٶyj!+ѪV~EL=YV>tuNK$Q݅v3u4,7ƫw0*u89)LV N>wiE ' &ݙNj:6]uQϨE hz]G Ӛ|#~n4[Ɲp'"xPo71af/% z@11k.͎J&PAUc7 3LJY&b~Ѳ)OBmpܸ͜ ?Ǝ3j1E(Gw2 3Sh~/!Rע2Ąz)g&ȴ *_D|GI·6xס]wkx̞>nK=-TڍCԒOw'Pa5,`ߒ +V7s~hk\L 1U M#t/ʱ2r}1SoI%wSсq3,moʹHEZ=p7u,pESDŽ`q*W/SXW>ŠSkLhtk -u "9!_In;)zP7HDT)m+G,1nA:@XXSJC+69*cI7j[B u$*>Ts ++)I jOTf^RwD0Dž7PU  yܣ=_-.WAķFѠ%5*Bw;V ,eZ¯Ð_^rҸ!\n9~;<ܿ(DnB?_l37&#gר`[}*s@uRk^ ~J&2ng&mE6a}0ih/+jkV՜ qAirwg@%:"^PƣfmrP 'F (:Td֫PBtֱyԞct&C:BǻoGի{QvF}&gg Dr󈀤@R\iF[Lj\CKIYs4O;Bq5jv A5 +bFla..Iau!u8}.}km|Gfh% Z`6&EW`fPY戱̥&߁/L[28`Z%ŸjBԎX `nφO!av[VdX]b'c"}dD>5#sP$+?m'ĸU^rv/I5 w=_&5:/TûUw6WM?>ѺL:|/Sd&‡4Gmǯ1~Fgc`.v1l ;9gG۩Ji sVXȌ7Z Mxؑ::kyǪ]Ɨ)'1¡cE)}z78nK APGvUG8(x\HS:uލ`hv}^= ڟdѺ7ʴF{^G{=KvA@vW!!vMu,o BLYܽ[OvrëfV_<Ϗ[}䟕 EQ|Pl<j~zdU'ј~t8I̡UjAW3΅l}=mc-[3=f '{dz&&k2mFMΤY(:\Lab 0SܚqaM"t?آƵ0o!Bq} \o0oBjm|E }-v SB̗ 2@.8]c֮lL5&^a&D/P^(DZju<;T)SZ5UF;qGnY x_t/jec [74EZブPb֋GڴiВJ̓qgZĀyP?* Z}D p+ Yic=r0ht cgЪ϶ OZ_f)\4p_mP hT`B d-g7Y^)nvP@.âOu]pBv](i3IA 9.''hlL扂PwpRJZPg qmM¹ᬐgKk΄4)Z2==BIkOw kpV"DmE %84NmJ}dÈU%<$Wv CCFoߞiBN\>Y7)ezm6o+H?V3@fR  DUrmho&1t9kv^IᴆA\(=Sgxy1z-mo6&_>'aA9J -Qae~YuN8XwceF޸INMI9b8~W`-<$[sLsuo9E^wv_<9 kXK?ɾaudzF3OUYxwGˍJGt)2)$S;>ԼV#}M't*&aA XZzjsU&>cyl \|slÐ&& `*\{EZWAy5H do_k øY}to2'^aqQjR d{RcZpCȒ Q(f%f)/B `#0QIO$4k1V񗘘Џ][o6eG {Pql)-uDwȰ|8*{"&_Gߖ +VD~xL>mʲ>w2F'7I‹g)4&w ~߀xTf`#LLcI0SSD4aǪ.MߗǨ7<&h I9N+EFESjS%(nC|KE*1Սid!%nJ8N*oQmڙh#A'87@K&& sv3|(x *3 ;#h֖ 1ӥ)]0 [y#;_} ^x9OGy[yL5' !f.1)d$/8"2S\ju)0פ]8v}G,Vpg/`a%_R:uo5|c>߻*Q5`BbMn (KN%SomyԴo}61.H׹49Sܭխo1kV!A-UQ,պT͞tm2# gh6,֡a%څrBIʟ8jx? H$1͏ 6dqz+_4ꖵ/I;̀/{/QfSlT-u5@:[­j }M(6߁f,QYxB}ҴBw~k7 \j& Be7_}lZF0xc΂UѯeE^{oN릯ѵI;xf:hNs⋄Hnf)L|um]PĈ&|Z%O?2!5k\j9|-B WЅ0ys؂9닞Q"!fM8OSHN=iW2:(!/WeK= 4@&B-{X/&R ھ"mNV;W|M%H,Y @d5|O{)8YDڜ,y?+i?f.d6>: _XՍUץN[<*FhP5*{ʖ8Sf"څ kkv 0Pe&<EMu  g/ω)9qlߊ!Geȉ=UҽP@v[e +'mZV{`f̎U/Q4pG܏avsv뢿0BDI7lm"6j-֛A(oxJ&-Q޸pJ,T}3}%K﷌EP\J?)A:](cI}}nH *j%v̊#H=##k"VYu(yUl=|Ngl.Hin?7鿢?;t'u_T%_;W3g˥DBH׭QtYNQID3&zb$?YUmxxE;03E y9a/)|iW'Bfe.'(YxNp 垀ʼϑ3yWf P7`ňm RLqtUUYh!Vz"ޤ܈݂햚"zуKkPބ x zk3ehZ\evOjf00ho+ n6,N,ܴyVsOɽ2{\+'iw&w 1`Yo\yBUBtԀ~58=d=9V8Y" 9IG]ѦJ(-u FHt| =j۬_ B];2]9OM9.8z= `He='Ps(6Q?M[r!AXxdx)N!wTKvYfib3}ZƗk D099ѕu,G^2N]~6$H?#boFSEvHB ۘe+p~VxsHlB!^ QcoFǸ ka0 N}~Y.DAa?Iоi "\Xh쾫@ tϽ"r}:b\".xxGZ`I@[;)rX{rREJ1R܆M8f\j$u-^w~5 a'V?]١tKspfQKWZtOކiRkD6,ƪfGP+~TbcvU^3GNW_ƢC[}c׌/?~5^x+-"9)[AѼA`l }l :wI2/l5h12j#%p^heb}K .Kit"3q*tfu^ Owzt-$v3Qu<~>XMisjY,*ս1[9>M~v`f7H20HWS#\x:-cVQȈ$\2QpXQ,jQ9)IK=mۃ ⋼j5ocj!@}ܴ}I(4]y؈N ypQ wy1@ tnB:iO1Up9?Z;ːɁoRLTp֔E Iӡ[l_3݂_\C2 @-?D[&W-ݖ^"Lw* o$8Q;k`d|uZD13ry+]]W{%zBpia.ɺaHkk"i_*ۇ;e|pe밸>|{ "t1l7^׿^V'xS|*)}nr s!f"C#Hݏ?Pv&3pfo~I3&"pH>A+uR:Rș Q;4?E]u):42aB?vF =y֨1<ǩʖxޓ*T.ns\p K Y4Ѐ: ^Q{@  #z*}J$YQq7ofʹʱfHutUDQUD؂aD6`<v5ܟeͭȢ̞N˯ߧ^'X " 4_Ȥ%umMA* ӎ#,@f2ZYY04eFeoK_sަF5/JEB6,hMijkE$&qSޗ!}5w]"gnWlG=B@N\)  {ςZ޲.$Ʉ̝k5~ҕ %5M\3Ic߶}&dqw}Sy5Blwqxk.[IZo Lcz:`֒"! ! vN\N&;_v\҂de)T?rqϽe~Jz<]~sp"]~KueC,Yuel}mVLQ C0jSys\P u鿢c 4I˴ J-gA,h &|^f0#KS[9KNڂiiu0f8e$œ,Am=>ܔPNVwahRB}:ߺE Ɲ h*0̒MaiЂLĸ#ĀЭf{x* !EW/^y X v Jʪ6O#J͞eպ8ѯ(ĥٿ¼;m k=G민c:r4JW4l-g?՝ٔ}}a+RV4-U<ިO'昻I#!1lѻZdBҥDb~+=UbS%N xHYNEzh5tב[zK t0t%`"`sODB[ݠ>,G͜:_ mp- …JzXZU8ݤd'vD_\ i-f==g:FN>8E#ݐFjfBI?\vD@J@G[7S5Kde5@.P̉|m@̤`8ȦYʉ-!߳Y J"HW9c>9^Y$ُϘWӧ.D7&!"S{{d'؟3̹x%P6є)<7< 9D]Gn^;HHVm3i  k8ݤI\ZPr l(e}"ս,ͧJK](1@ Y2s4Qn<r2ꃛmt,26zۖ6[D7ޤ #-?쉁FAG64"S@F/f,Oѝyzə^t' . 0!z&K d8_oY<);#l,X'.3~V+Ta9ߣ,]2^%a?鰔uT?7>B)jD!ls~8foW~a(2,E(d7Kɑ5]7E8-.&LCp}-/{_d_X̫xFd$#P)oϫʮ9PeZ ,b̋)IN䧁E 0H X H|3IN )xM "ZycA6jpЀN=TLOiXM7`>։L9het F[\+/ADCL9ЯC@qP%wh==vC">"^~>H(ŗα6LlI*0:%qZ.#"}ԡgo0c!3 ֢PXEr1 *3e+o =ZV>P K) ;O,a+"CM88%fzF=0m8AP 16sc2^k@=3ɱ]WMIܛzݱ9I)R0O݇m-e=#w&{.hs2xr LREŭ'>h"do]gC9U$JƵ@ѧCy|WM TW,֢>i`: P4P(T8@Doc3Mh9]- 4JuO#_kOSTLޖhs'hm9àˮw:ƛoCbJ~nw<T_>άRX' Ә @r1mV1}VV7Vu`C-H#=F!K\}x!# zM{/ %VfR8 _*U `Vo٤x  dyFvSC,$ظ^{Ex5X\8KR5u(CB(ur+$E[@,JM`)zDЦkb155:[280_`X] &SX]eY7]3 xǒbή\Uj3 G^Gu ` s$P:Mi35YmP 䮀iMI2Xv'u8D>v .mIC:ޤb' XjAЫ%3lG'HROhI/ 7jsR߾GvAЊ.Qp|P^ ?3geBN[)ƥ!z^d)іs6Ms𨐸eG!}jq96I3Sb8/#֓l~$=1Q͖z(S HfU:9JlqB%2uf,7 q%Yaʺ+F'I4ѽ k>Vz@诔F\Tïl{=˅K&RpH{>:X텩B/StL&-&֒'mKGkD=!BAnAܢ:tQrnX&# JvTu\ 1f|87v0{ .2?PPi%ҢᠻrM3 0*/] ( r:ycURIeSV ޣ{CuWwYWfQlV$:NS]k{NE gmOeRe ['ЫE.1#\\,"*H^2B NBX%ͪjpUMုA.yֿL:1UEheNG+LFY0f;DIT;ޥʣi <*p֧N|+>6wtAb# HnBJ\Odv0V606D)Kn@v3lkK QQchb1ܫ ^o\8H0(:T A¥;{tJ S&uYAzy?[,^vZj,kͺ{Vьո[{sE#vT3MN<\) X/ߤ' 86ӐŴS'wfzf[& ^dyPD[2X6-8S/Ayw灔˄{(4d>I԰( )FE-a¦/< k7PE(HЎ<*t!`j>.|ԦavV5<5v{gkU7GCC~+ M[sVeyd^4Yl$t<=kmjV=suH(VkSb!v'98p@x"ъV]Ck\ٲd %HEXٝ_nkCTw@`),?}ե6n{VtT%2Zj^_oBfa+:.~x@byڀN'ˎU0V?"g +x$#Ov~. @>R#ߏy>44BK¸88M' qˆLnc!3ԒG ʾګ*U9Hao](q5Lsj :gW %ÝOnx}xdFm#(K \-kiIڊaءSTTΠFg DqC韓{Xs.֑YOTa|Zw3wĨG~*u/o0'$9m=ctUt YITdhgQ$v#vVOgOJOoah!e5$AfhȔ`nfx{ _è[Vlr|ʮP7+X{%#6'aWYK-)_LR+ Oc zh)˽8Pbh\ ̺CTe)so֜;aaV<%\t"W1Sg)S|EZPzfZly_ќ>2$OunA`zgr ʯLD`0e7cw޳n8qʋ`lSƌ7,Jéߦw [OE&Sy','>x .GRNAkAVQzxXy(E|t$3!@C@Tndž֣EM YF S<:rv&KX(H8]v(XIV8F`V#ctD*#+ 7%Ǩk{JƃPSS:̿0 NhOB7))8:2ղQ!?=3lh'JXUv\/uloFDj(ֽZ crKB5P`?y 9OA:P`t5, xeeЧUѬx;@.*ynddVw)Djog1k[lcsWuN'{Jb)|& )SP wZ.}v±땥~EBFv֍Z;tȱU tܜc-־sҡk Wf.2%IVׇD/L,r$ 49؃ P-rKoX +JiIYgP<.X&gjF˅kJ!PV0P@_Yg'tifm!;-\"*Πi. r{#Hj}crf&0 Py\?LkƌIΣ\80X+<nHL(XȒB~1mx ^:.B5tR1`8jWyN52~? Amo;_`PW G/ul#E.-Q08y+Ԓ[a2HV,}^3"t&`!l7H#i%D,f-Xza}Ӧ57Hh1#"$6ђC5 !_ eMǃȿx[)Q]D#,9L(vWFRq."  Ft:v0SٳxΈ{Ti[0<~fp/:U )yYpM;<%iAָ͒٢JhbJc{Dߗ1v^7ᭈ*'S>v,C{WM[n6JyqQbpC+%Co&'wPQmQX1]G2e;ڂ}ˀ{y_`F+\gLK+W} "Q71-} {|1Bx$Y +UڨE5*<%5$sOL S\ 'I]?Jq/N}UAR@S#nBB7u49#=qA:3T8hX1K1ypm!)L,|Nҟ##̩Q6H#vRJX@1^TG'"vHibp+;4pˤB3`11R8(ӆȊ4_R! omqME[0yΦ>Dv fMrN1%ClI3722Fs;?@OrF>tbEy\br9iBNo}_1/Ԅn,О˴Qnӓrڙ>iž EgU퇰x8wFɔt|S"](0HcY* 8VZ.5qZ=8Ii*uxpqS]1Et Mco+%LJ}ưu;9&A l}Շzsu3sƋBULةKh z[fLW'͡E즮Y)Ezh?k'aSuj%bOKҙ()af!^9S ok!n? Uoq:q7x{&P^}TOۿq; r28ۑM76zHyL>._z"Qxhv.386j?]CiQ|6O,V@N4TR+9e0 G 4`VQ)4rAB% 2~%EfX 4lĖ{ߎ'ByGgqj<[l|FC!/@=D͈e/G`TЫ0DmԎzlyٺ>f"tgjMV3hCeTl^'C; !At'p1aMYOԬ!ue/@b$NTc2dF/2d=:1-ccό~aGbx1eo@A\ f[ӇGu ("҇Up.߻6֝:vn") DN,x;||oPQ]Zhkۙ~}X+8`9`Ru[9:`eIC+Ю KϿ bͽ~CrS" , h xxp$r $GJ+8sq#fV7r8[$Ů/fhE l A_'-暚˟-c!@3da!u3J( Ym`jߋ2(?)I7D Ӧb5.+=iCL1E&I:9y?H: 2<@3țUݡAZ4)y"+zKr[䷂*QFZ{fK=Ѥ PйFdVOۡ}ExŮuݻ\ IJOB<]1oC\=S%(h O*E%X;K QSesx.q(;֐ kTY' he3"z|>]"Ԯd%G~X3HISnSJz0X ^ml7զ{h'$|4K/|m3k-*M>& $ gw H~+JVv^ {z- > SWK&V6t.O՟9\Y 6Y 9QbNqR$u Ze/*4'%-GϒAS 6Cچ95ZqϊfoqNh]C J[`GA9KWٻ圄"Y705|)#_QP- >C%! jv6.y=hޘ* 3yez4NeL.5 d!{pfi_rgT)M݇$ٽ\A@T /R|=׼j$S3)H Vѣ>i Q1ݓ,tNw޽_-wAq5L؃| 0q$e`ڽq xjOJڄc@gx:@ jHL% jKʐbm:9/{𧕜mTyrq_{62T⢇ȽT=w Z+{Ex5WmxX,Q yPѱ\r1Hz֌q5,)%>m Pߥ>$|a'(XuȊ~JZÎAm&(_֙<>='Bu݌'$* RJ.ZN!7vϦ ĬtbcHr'?ΕڶM3߫GH ! QGw\_Rߡ|jQdSWKb`:W[;NhpVIZ6@Wl\ߧrHythDZFc)Q}HpSD4_Q9g-Y6Ir@s hw>0k"]S> !S Z'oWL #dG$Afu"r2Vmi#x?U]*6 DȫrW~"wll~_DsoV2ȹ8TX\%ZZͱ;a*B;Rw_F=mPE;M?hTY܅v} ^y,^?w6ih*ڃTw^(mgU61}Pw)'ҽo'!7+^AeCJ*e_|[p7U,ܲ|mA\#-se^.X^REc\}.=ٽu] cp֑rV.51!Z~R yqT0U$bKօiE'99N^u^G@jt ?5Of[AviΙ0̦37̈^M:Luxy'zSw9|r ]Sdt%$-xawU-qD|/n] /pcךQ 7 i{+o3"]^Lk{v %&g ORZj GkX!5pwMQä6>F/N.C 4AUgƨtF~ϵ72!dc9WPUs׫xmʝ.֌¦hbu]> j~:l7LEbO߿i#FlqkOsdmՌMEH } Yasw1px>Q{Gd /jXIgЫG&fL+s/NvoMTIצQV yd\.閹WJ(F~Mv߯ ɯ; em1XBſv@w -փRʜ?Lҙpٗ2#Ï@d9^BoUsdܵB`ں3 yzL WQ~? m!(|M#z֞U .\epSW臿 K_:0ߤЉh? CB[tf%&r,kHQ֟"֚F6V}.ռ!doZkOkyV2u{\@jvĺ TsCٲ xsЈVL׻okfL%qI3%VʁhfT#HCRB٤5TOG*AAlpk>-Ge{xP=߂WlS=n { 8[2:E%9GN3~K=xŃ d*aճKnH: |c!6B-/!P]%<|轻/Jޣ R3 "^ηi!sNta}nKfC4`k,՝L$0/#߆ҵ@r8l+(vxO1A!ͭr8Qː>jNCL(BHnx'A .zubjE(}Ū_R;cm^NR JafBZad^hw]Qz>L2h7IZF| y>0N fI詆@u?ె_ a\T>e|/0[qDVR:Ӑ,-юnr%YFeO90շ|^+w{Nꘈ_i!TeFl.xc&K H!'g\gl|-ư])uF;zlg^+K}4Žzڮ{2m y|[Ie57*> LU@ɂ2/:vi hEcsoɏ} %/~[%|@'lJL5Ҁ6 Mvh?Ӟ@J*;1Uۃ2a{8{&?%4sĒ9B ȏ-I6bXOHc >F۲ɮU_^0+"-ζǢEdK3,PZOCqUN%Kq[ #Ӄ5?빓+s}ӌT4d'RZC0sF'NDa>:{L>qy'x$yJ p !WtB Vx;"cl n2qdiD&/Q秪P~~@][&ٝF 8gi)9|Pkz#*0   Qwk6~kg(9`*uy0reZUig?e:JG*c_ 34 բw.up ^j"I/<,"a ]kBuYuaiVѷ盚֡ԉa52> )Ky%'VeIƄ'9JaY~ Sx..xK m]_.N1NG e0&הCI: 1ry?2 -i,9p=vƂ!k10%ߥzAX0%vfjib?[ʶiwMḿ)M\SC.GtmZyS5S~\?q})`1bRVɍ+N޽t @ldr .@)IN9h(◙*4em|%  F ݅MM9Z@f}POD gs^$Y*sj&v oe ɻ_*zR^{sLzjz5[Q_ʋ>#~bxPZ8s^?R(. ȉx#;R ĶB̓@l t. 8ɩg_8jU68?l>|jkk2۳1%;p|.x}%%yhT%,e=E!FXe@]o5-%TDRn[]+q,c; %HоŪ0m'.#*0T`[jr@60 cBJݶ˔$J&%[zH,¨O*q% 3CS1˘0n@[㎙%I7Z|M\`xpc@q6nN V>%o (xC9jL68bkcaȭFc&O{` I%'Hųu6 c0/O04#"X!Yd[YӾxiBQJꙧ0lZ\Ѕ|Qg>G*%ۇ;w-Y)jQy:@m eRZ5;OH,! ޝ,aFQHH#*NJAK jLAE1whb 1w T⧇s,boWEwWU8ƴ:: }bD ƛP0&|]ESnZ!Z1:Мku) 4O{mR0{~=;3͗4O}b@!q  JM{ s4fp{ϒCR *hu*8 o1f؅ªt=!F8t `L2˭W~'AqeeD?h5uBSm|sE" YqzA{‘֧OʋVQ^l|^ږ(ս{qC5[GwvsycڭpR&磶~ Kw^@\_!|6xKRA3Fjim='G4S>Sr*؆&UBSI>4e׽e] ;y8!l9nw n4dF"iXI ƩwaK#1<Eա}wڔU9&˝,Z!Ŕ0@AMg !Im`+JR`?d'|X-hCuVHQzxO1o 3c&0uBDv @nwl{؝,<@oa0 l>Ђ4gzLxnk_l^@\hO?wcZ~`#R nR)¤ʲ )k굊aa`rud0<7zB3+$ K$xk''@ 2P2i{كY2%*j(*/Qq+ *m4mP!_71*EGi<>&#)u:>F0Gu|vjmo{XaH`r*U/﷫ d{[8'^ƈgF;qJ[0Ѻ# u>`KhrmگyS)v9InC1x]_d 6a<ŨXXx 7&%lnq>Lw!fÓJ9riM҂HO %(AgQ2_zashuNMa&gg ܩǦZ?t3H|Vf?>=&Z(HOxK9y*ytO&gR']\aacDA$eR-o,=a1Z|WJɞHn? 6rΞ "*65؄V6ٶ g/˗v &.v=u7'~C q-[U4y@ j K`ψ8O"0TY6Zr;%€<'bֻY_ Ӣk߼ DT.d. *QF^&T4Yr9L[X;`CaH Hc\Wt!_V!e cwGhg'߳ÞEN+ȟЮIZcӢ)nAf#v GOeX\@ MNCSq42fi1 7kARafZluB&q@0Im;mj۲<#fD_!S0"3 tˡP~K۾DӊdP rUsC7;d(}$jG~ADs]}N9u(b??Ӵ-Gi  n8[ .m9ײzVaGՓ LT^YW=u% KN!BTfBFْ|[[D7*3?9F,{^ʱ,{m EYUkۧSĜóEKsNW4?Ldj'ul JK9꿮aՔy VM|V()ՕA(MOO][856,&3*DAKdeo?>.v˵ΛƖvmyt RԞ1S99k\@fQWsO~`YT%Hw4'ZHW#B4Do~Wp"x*ߍF!f1~~:HvLJIIο·o?q`洯&ۅ =~Fٴۑ$bB~r!4CXwpٳm';%3S1nЊR!N&ZFH|'6fvD[Ji*+6{Zbo G-a/HOEhko3ŴAģǝ[GAI/zj}dvvHt#dJTq~^ Bo@Q2WAe{^!<sJ뛲%-mB{3<8=bꅴ9Ͳ <ғq4< Bn˚/ȍ-Tu`/,ۋ`&?#g}h-*wCsE7㼳_TmV<]UVIr'gbbڶsVؘi{z #2m{,J,ZaRF^$&mz, CBKw{s#U ʞ>>`Gjffc`UlMʯ ꉟ+pr>ɳ'8 p|C&d5*١teY0/ R!PfEB$Z"iw a(ژbHM3[3Pm;J&+IBd= +a*H)*gV_(~>oʠYb?5ʻTep 1hKz:RXrh b3ғ1m"8j}=V͟{=k#҇e񣃪<^̿ kJn1KJn{|(]^wN&Yd˜ONmX2CJ)e<Mu7EMt1BC#zO#[ѐe@ cgF;~9'LWv=$1օ4@l D{i}N=`S8Gwx;<&઄7 dP”^,+y:ߺ9( ?} hҾdIp =/VFjFqrQKڝo"IYTۍ tù֧?ֱ(ҟ%1ˮ;x(>x \1s4"k_|5{N{ /N(fE8tg <(O~|)Pz~9Ç͡!VA&9b@#Ib,c9x*y5%5\A=/ydFoy)t m# 3HH(C;ӝg/1~Q0-mo_*c:,`B,.fw* mMF\OS͖:|6@=`W&>y)Mw3D4UR-dd! ̴4+$(a!K4YOb]lڑ3Y]yu7G&s[NZYҰ3?RW:iqEٲUDѮ8bRaUZ&o AY8ΙP9*8#Q f`>Sp?xd#{V`d<3ߝܞi@'V_ օuvNR1$@ L~QIro^%xFy&L 4&(\fҰT$jJ^8178)+3/l&(kQfQPd2 -iCqx2L"wٟrb+bJJ~~K #nXf? Xֿ]H/CC]&^:c^iYn!w/`/:rPR3~+^o+6YEu__71 }Zdn#&o-a؝ K L_Z5 o_eZ}.ciK2鏪8HQ&dւp]L?TZvtg8km_JӯS@f&CeKnۋX;: 8?Ө-:_3r2Ywm g5ǖu%T`7O1.C4p]& *i[!n2_\XQ*${1?h [<;o N@4ȏP4F %p蠆}%x9k(zak. ׁoDFJVM8>B&kVG3hrwRA`VϐA#I^1z /n@9 Ra^^TH*q&,Dl*{i/e(^Xb hۆXAmՇqdD7o&k JNFU u_m"jw4jyDJ]xWLv4Turbfմ/P 6UeTpsW~k>3DD`*װÀx7K W+)!)i0i3s:S<b2;0j9d1+Y'^ E/,->(-h㨹ΨZBg>DJ #{X ÃMC <z7Np46-fM7n kE2߻>Z}ڍ#uO~$AuKL^q紭ˮ:!{MLN X،&H˹oAf vP[_~{ -`[bJ 1V8o@b0kcǫN<5 ec/K<O%¼j/inwT2E$Jip^|Zv_'1Nk8KAD=)euF1Fq#'k],U(]nj@5 K%up^VJU|^AEy&Mr fQee$0T$ĞcK+q]ۗ 0lL< c{azFf6ĪHUac2OnDl#3¹V"ZLH<z%x&Gl IqV7ߺ1y)ѲpOmDzǪK2乽+9T؞)Eպs)LK?쌒vsbtIr (e1l{tW6XZ|_`/s'(-v<&줞Vy˕ߥやtֻ Yp 8ihpF>R&@n&*:"/ԫ%tGaSԨ4V)n;ZEg;jzAI96 u5qSHA;_A7c-Z λgU\B}&Wu%z(W䫨gd;`?+1Uռ@Loǰ5g$J+-;|d~pQH|h R~uu]=aE.P/g cMefhrWTK [+mb+[2u $26|fV2 F{sSx.=L/\8:mo^|t(ƶV9 T*FC}T]t}XѡXQ)C]9dڒK}FkX!aÿLHC9ne$4Qf~4TJA1ile~ZA~R6z< 5Kɏ^R4fY(:vQ,泛^1F}FUq3A4(9\ӣBZm}3w[W&ۭh6N-59WOp32 l.E얅K[NxLF5;+=l`O:kLFY[w)"-\ծ4>iTg|3|ơg#U "c$r 7BؓVЌ!^*&g d-&$m̝ 2-$v1!Cb ݴJ6(h#]%$L?f9wilW5m ,NҼLi<$)DxpW=Q!+Sf\`:+gG2 E pp)2)gǔdV(f[sϞ_o_zg3³Mn߬E׀ѥvu-BGi\g2p,u~g?đxOGpsVIsns+,_Ewo4ʹjjeR-9sqwI,v<%YҧTbP @ w+ z^U۸X0gRzMraS"K[,wV.NNymMhLYsV5ztpi 9m7jz$u~-V׳Nv(IEَ/3&u/rSKnjM`TCm񈿎֣~7gԐv_SA:Zy+dE}*d>cb2 2CW3GnjԜƺ0K4 6{)8&N=G@1_1u"ce"YymP| b7>0K $Wo᷽Z#sJBzPZE%cYV@1ؼK 3 !K)& 㟋JՈ)qN,i=B M!{*Gl~_6f;Qj?3[gb,CpYJIWC ?*Q\RF(0Nu)};òAQ卋|wPYǬ)IH|)R2ֈjӷ֔ M1u'1d#7\VV=k,,r0cT '#7նcrDC0sF՗o3*S)wZi<4%%TwjUS M;CjMh\?B>Bzn;߯pqd9bjV:--Ac>2|%Ak5N?$y[mIJfY8tZ/V *)ŷ?~Q2"-V^zW]1D!k<ڵⲦIys(iőV{e*{wzf/ "&8IzWG'=0<Ӛ;#,~,:2@OUfE68 ݪp}oՌ]f%u΂H3{+ f刐6u`eЊjQa^~T{ޮ,02G]j14fAsS&vxg` ;("F/ߣ"3h/ɱScE0*7m"ܠzqǜ3 cKj=if`X6t^lj8Vj,n#5"ݡO "*8;]95U5ԩoflĎtZ$m: 1LAU?Ibzt0݈Kvk ob;/a)d@f B8ҕːKgx@c+%™jVMR"=9CiEa~ES#,'ABggFSF"iEX;RN-w%W7@uF:)gA ֚oZ*XNo(i\{g! N:;g6tBFXהܰ?2rɜ<3 %(쀛6pZ֭\Q24r4Gޚ>t]8 i>Gqa&S;OHWc`Z؇o~,=_FKף²mIYHr+!랖q]#ޜ-;,>WjVdo(CUD j^2Rt y1ڸTM\=bMp /Ւm󖳰S]g]rXP퉁.RmD}흲mqm “0CU:$3 -mw+( (2>4wvhBOFUcgS2~s5wG# \N61auz4Lʁݛ-V\8nNEgJwKc'=0b Hm;W.OH,UM^s.X y_PW8Fv1w/ AYhYQNlwz+8v'==!iWNo(1'P!!SW&$gWlLUܮK c5^0\ȱ}l3r5xw:{`٤0$@^ZJןGCR]eW=/rPr|hf@S-|@k-pK]z_J#߃m\A,To44<䬺)R#x^[pp5|01MmV6+3ĚQJȢw"):u'q,岛.5^e*344f0(DD:aPMIMSc'c')M _+TUc4m<_G$ZKٍvPh%CIz6v[U6[V2tob?j*tsFŖO_c:70jA0,"HDp7^eih׮\ $w ER~]7(w߶TA6gT6b+J"2 5}:'Ո8͙@mcŷRFhlg u?Pך H=t:@)v]X7G'#7T.@$h[@\i'}%DxsODU1IiutO$$SnhK[\Ah7y1n jg+.VSfߡLy̽-wd <,aJ4l c&޺(:: HDs0l.}0n 8],7ݩOU]ܚ85#l;ѕϕ{w_z+S \Zߒ_yBS1c<H#gB1^{PWYKEN nh?QStOu҂.7X70O\b:S`k(p WTVyj=3s\<gc1Q e =G5Kې/v'c(e5͛Xm.f7@(KSVR0dr G#lc")6ԅ]aHem8\3T}Rs|yPKjkcKНEӌy;I#-` 웋bd'ir zl4JH:תAG%Ϊ&T79Su9_E be3 YZ