pacemaker-libs-1.1.19-8.el7_6.2$>i@%ёqz`><,?d " ;$(@DK^   <   |K @  8 8&8(v89:0G=> @G(HIX Y$ \P]^Ibdefltuvp wxytCpacemaker-libs1.1.198.el7_6.2Core 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.\xx86-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 |@P`{%gBA큤A큤\\&\\&\\&\\&\\&\\&\\&\\&\\&\Z\\\Z\9fa9e3b242fe001b42e3f458dc4bed32e24041507004b8e35a04a5336f2d7a4896e89c496b87a91e80f28bc58a6fba64ffb535350bf60577a380dbd46eeab9e4b551acc07d7061e53d41b39cbf223be3af00b72dec3eccb77077e1b1bb7b55c4fa6c3d7f4ee382c62454952a669c9cd0c0234f275c453a0f96b799c10dd6849a84d5acf92c8821c7388b11f9db4ea367b7fc0e7daac1aadfced05a42879d90daea21c80f3a7a3238e66064cd8fbe0dfa2270cb50b4613d57e64d886c0b28f239d38b6a45dcaf488c76c6fff453402ba6e128a63dc51796dfdda05c93231411bdc8317c7ba90d812f580cb32a8c8851efd90e23d04e528a6cab17269ac6434156daca6458c96c0ef0a7923059c6a1177057af177f6f398d0b598822a4005d0307aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.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.2.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.2Ken Gaillot - 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- Don't schedule clone notifications behind stopped remote connection - Resolves: rhbz#1654602- 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.21.1.19-8.el7_6.2libcib.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]=cb09041df8a462ff8fcdba41affbe871a9ac649c, 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]=9ad2eae90c778cab86e8ae0be4cb536d6831521d, 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Ҕ.%S^!k}W&ۇc}Q_sڈWNTMKs]{)=G+D'B DA-Ұ!%RQՠ2YfmUDF#, UòtRf'{l-fU&6bq#|X%+d4p3g>Z}j?>Ų~Ln lC:b$Ms1`섧JPtZaE'*RR*of եq/y0\^,bHu c3nw-#scLƊC*ϜXfBCI M]=.SNw-ľLʸG,4#^#hX#G9)[( /BgmC:=o~7`MM47/7Y{_xĜR_*7%e q +wS19y$7-G잱1Ś:P*(Iv ζuV )yPuk 8 m~7ӎ>oW.ΆW:[Λx3 ë5s%XrL8Gd_pX fF) 8]_IS?nW9-ǽ>/}ӗoA_C[ CXp֢c;: rrquH>i'ba ;rL.JEUg9OY"ע6Tblyrۛbz>ntyX>(c[pTײOzFŔpb ³bn$yqOiu+GVD N4WVY!(!`4a&qrZjP?|i/\YCȎ_)z%9OEE%-N{)[WLĤC >uS{aT/F6E6DYu*Uݸ kLe"֎4q`P=mDPo 18[Bl,4=PnMgDs$ yv˃̈9:-iҀ1@KovxBӲsnZjC<ш5ۼW 7LMQe#h~#;Ek25wqz"xe.ĖiXV9" H|<QMs'MV̝}}'PݺLոF:(.o45$go :/h+ŕ{hᵓ؂Z˲4b5EtHg_ܴScŝΪhpC;pE Vtz.[{B!Y$^\d'tU8!{kl eQ=jX)y%ΑXi9-1ЉHej1''&I #łtֻk;ᢖOlj> _͏Z^t 4#΢3M2!䃸J-j&č;ɣ~6qC$..sKg=S`|_,K(%yA*e?s!;׬6s5Ʌ6Y}NM z@ak5ܯjR^w'q9Tt+SNP +x,me~gDm0$^*Q%4ND .h>9w0G[Oۢb7''m.JjXyKU]F)Y@Po$x߫`nɪPhspvo^ICg4bDxU23E&p"arByܜѪz47cK ?'@5qoZNJ"z#~+{(U+{ ٪TY}&T%29>4:B g ,T[MOyiLdjf m;0iƣ[]<w+ 0K0 $8ɪw[WSmǼҗ%?X)K8Wae*/3JCEe BL%S2V F7Mԁ 0yK]0Iϸ۟Iј1Eۊ^#GpEP:TأEM: +n4Lb8V?LVuU[Ph&^e`Um&8= NSq ]h~@^}Ki{]l6 MQZDشO/l"'!Г@Fpm7ѽ72g+qxv||.>muLwÃ[{GU!, R2Gl3a1F3m-c'qGVٖeZ Cug@PZXtC| QC2ՁrU^~EN%>(%r2yjƨѲDM X׽Y2@xiLT ey-@{wFuUnv1`5\jfO4\ $TW <1c ko"-T7SQFJt?Vd1m[|h]V }6C-T eB[:dC}@"(uֳG&S\qV‚?x-cI[wشvNtrњk7@e PT7^!bhǹp$Az3y.ylej5IweuHBbĞtΗҎMCء%EOcܸp: lИznOrHE;߿tU?}%smbb [lh>nz1'&oCFO /gFlOl x'u}$u Qr~ԣ*a<|n&'fk& 92K4 u>c]d;!SeM3--mi|D6SEbLAu~$kZ4!B0Eh4w4GfG-zÎqVZE]^'{нXZ2w/B;If`T ) J9a492R絳:HhcfE'~Hpdqj잍Z: a_j9 Z|tb@23BRMP=u&:@_EC_z5z3v*pC ' jT2n*?LWlgd=>۩JSkjp>+XUL PTτf-c:<˻GbW~Txg̻)J]ܚei,Tړ*[:_bPʈ[{-`IɀszCDI,BW}܆6XA{M$/Xƈ`#$4mTSˣjs5f{@{'MΌ'/Bbkʔ˅E;獣hqiU-*q=͌za_m8D?0]t8;sWd.19O^ 4>@/Gqin· oy^irQҧ%5QfZo-j"K 5_nL+k?.)dk8oqy@ h=|g̀)~:y^5al? ,fOsvy h|}e' սyclA҆v`B:䜄 ΐ1*}yс SonXp%om(KF5qa_'eXgd6Dϩs sj+g1~Z9DV4BC8ɢ&G=lS-A y{7]N|WݦP[G%g D"F>YSK{)\h' YF_Voͽ\ֽH9A9d`w뱔*k]Ew<1g>sQu\jx[ǨQhe>eCòԫ$(u1M/p^(@we7/c Z|ظj.A޺&CGȍz 7F?r))c4fKT^q̤7Gb{(,iΞ?_s^Q70Z}p(VZ$pV|ԴsҙJ[ec}5jQlwuKсo!Y:ݥw-ƽo ] tW> u g#)"2dn5\I[n!f.9T裒~G:qRV;vZNsji40>!G{/2dI!* auFl@H3Dh=~E5 H# W'D;YtXUw(a3~$r@7LYi)!513lWN*Eՙ?𛠤x̮QJeMhs>j_ J9TmYw RZ'v10J&T2J ȷ8u-BAQm@Bm3I3dmA5ػ_`95U߹E3ƦS_2|ZIT{Z]U!h1%=ϒ>AQ@\V Ǽ$H{MIaX:,-GAᆗIm**Έ }4 [bCjUC B⎄Vwm_j?'[.yS *A+W5T@XR𲍭 ƥ"~B.9JR4,'لw=^'q}r"]Y@w)H& "p;ժwֈy0(hXwcC'3tt&Ay╳F_ĺqG:ge΅XG6ؔUr:2ץ=Gx)DHJ$Ղ4 xw‚h@w$;ݘAEGyԮ{>MDjT 6^\.{]Y',\ِn{±8aט'}wrzD{r4S5k>~x=i,>ۛ# ;]VF^#%P]) }+Z!DII tvE%$|#_+& -ۑBҩ0~cI2c*$܃˛(.qy܅>:Z t~ލvFPB)Ngs$1h=.@t}T{' 1047pH8Wԁh%Z[ -w,!QFAKށV ,bavȸ6hVr3sl{R tMf#*|4>>{Z=owZiowV ;9J ga0&C^;Bp s'՘ė9 ]?39Xg;*m%NS~,DO&33w$ޡ,(uy#=M] x9R ۥs&g.yq s욝 تJ o#ybd=QRY=>wp6TA[4Qw[) kWk'V-]M(XHcTmO]ڜ%;EZ[c`A%7ATux3-04pT֭u맿 0wt? "~yM΃I]aB~CřOkؑhڜjTIs7?(iMe8trdVey)mufcp^UQ_r. y1($2DAn`X3%cTaO뻿:j1qZln'ln{[}㼽RQ~BXGZg<2g(٘|beɱiP05JLs\!Sjݘ U؁ؾ-BiqF%^ "v%OtܼYHU9.Zz [V&:/S J Y'ܟ?#NuzJD wغԚ ΅ndQ31e}yܵ*棜AiBlDZ[W'0pQB*kCU6^ʒ7FQow7Q>J{ܮ8t5i+):B7sY/ՔY!V|ck5ԯ^UȨ|e <-gGWR(E<mBhPe h'kxZH#DݪQ[zlfRh;*~ W`-f~ՌMX >wJZSH-4?ai.,Xo=mg.}Z[<摹c6/-p^nX$y` ?-y|$#Ќ%m[@Iy֭'!63Et2C2{ Kr YXz;L/9=J(+4 cp_@(1&z"XGiPwP"ؚDtEX̆0@?ÿ+^P @ {j=R;22o}7h'jpI&j/-dGtsOev6% /sN![LGSτ/s!jH 5w T$>Hk &y60J?fJ7&SMv#V=Ȳxr[smh0&]\<,9~;*X׊ Cjm18Cۚᰞ{(}}eϓ}Pff,]H5 z@2;}w3-/+\Ǯ*2N9@c?]Q'Fo8 3h H:gY$p=,UP)F^HVkD"e/) U_pGP3zٮIGRZ7}.S#40q*ȃj/7T[WDٓJUH9}?/,&ukkO-֝F~D@5 uuXB*DR#+() I"v~DR>e)9'xa(nG3Pr#! ۤײ;:SxaD?E/C]l:4"jhl u;*xb]b7aߓj<%RlۀC-kĐo%nz2PwBIrPս8'XRO"blyy4#Уw`_by[ .( |39c|y#K|pI"D'ؼD!l'֞\:T֥י$K׏ Hx哐%WϚnEUpbX_|zUT6O aB r%1% aF(.WM i}'㹃CtOn1-]O{>%nǴI_o,HU>ԎM}2L8 L&&m!Ήԋ{?q~ 4gZCf*/g`/".qFho*TO5b"Qj&G[-W #ˆeuKP1"}WBB/Pi2lۨ JC8͊02íج,OoRC^08 O؜Nْ:X-8uo0r a,-}ISnzH(ੱ/ ZVNV@3Jt#2OvW+TG9дB}PȨ}x OU"/?j$$qL %QyxÔP{0WTpi*O]Ͱdnٖ %nC-E iIm$vk~;ר=5;hA&5;B o)8 tг‘QR]_7GNsvEoQɾCD6 ^5Ukݧ5VWz,+3aZ[S6JHr鏀)m:$h׈x'ntg#a.2a+Ͷ?w)ytuoO| f g(D:?[iXh(RDڝcTj` f}mvt/13O_alS bsGY j5%?<\QM^(]+EpP1O#t f%KXDw?\u/4CiɛW= VȜQ^IG3:Sֹd9M2Rh0x*!V\T@Nj1kN碾J (L7I2y~OJ3+oEH;[ffS8(GHj3s-j$#9om#| fBmr#l^dni^Zs 4R`>EiR(~\g4G[x%eHZ07A`QJR)Ns;` J02֣Y<>|+mP5[IɶHiͨ6Dr>btch̓1uQz\uşLoQN$q8ڼ[Au\ӛyxwceWѠ]~ngRz^h"iR=VBiwL0$a390HH/elPSGX~ SNЊTMS2#_<Y,˦`l;! |uS&랥mR&Ѩ Gߴ¶n^o)*t6l{ `V }+viv@[i8Ny#YU]=Nz6f4DY'ӫƕ#Z`ӝ;d2|s$\rG#P!h 1t1%.4v"UGHJiW&7,ZX|,noK@0a7 ov0vLV Kމqi֣E/ e;3Q"_W%]M;Hx7}AJhڻn)F;BdШ1*|E (F ISk[Ҽ 0wX`&8Nؿ1t暂cCXxKqo@[Лj5knHY9Ab76iӶjKI':婎h4_H ]E8t.\<-]ڛ5cs}s>"&" Php^hj)L՘Tmҕ:5r~ U f ꬢRA:nKQaTbN Z􈃸H|^C(Z:C(._Uʻ燱nɱw#8Z=P=9it"97K=\bU+0m7T3U=.C!Y ;/TcAfny<{.\58}`HYR7'82b;޲ kQ{Q$(g@]Uu_=Ɵ( 0ҭ:<ܐ6VS */LdbhR4}ǥ@d9D=9thmAbyt3J9\ݡPͭ?U}6=] -HzQ9*sŽ;V"c1p ,Ayfeu&v?WWņ_i|/t0fIZ3ډEc_$9GݐBO:?ioNEs h7~*E%xvo9.! R.*CΈ:;G.F",q 5AF@?HbQKD&Qv9krzPI z@d G7S>F&tZk\EdzlsR&4ժ=t[Z;J \*VB#M+p+""{&w uf-!YQ6x.x P?t? N[#bM"qb{)8I\sW7;0[DWp>g)I+U*;]hGIow7kx>y.fHC;3Rz,%IP'ir&ar@J"xjPnsdW^G_HC3_{7p!\s(і.y:G9`[="ē&1g" d,W+]Fxժ3r$f~BIkQ<l;aJixGY\!P^Qd%<>76ǘ.u͋Rex$]ѨCMh6"֜wSo܇ߗH7kjNTJ 2+I1hecyJ[BS S!!S/c&x'#pQ'H%6NG~sh?y/Dю_AYQDi]0vn~`|dAqBnA uZ̛&:YNd8("z{"Vw6FFO{?Tq}W}wl h"᥹|< '׹?B,!.ho!]n_Qct9D״IJ*#y=;n Dj&B 5*_+Q3ك[l"V Vl0XI#^8ѕMi^JgM ]syZ8\̵QHXO, DFUd$9Wzr)fIV`Z]`$_Y]bï& )-.Y3 EN?(1dc  -[ ~ gTI32/kV;e")@0_r_;G))U\/e񭧿w.+ܞVG}nސ m婈ߚ@ 3cT&yC9$;q#UC$] \T1m=EI|rҦ$rJdl9G˪niv_@6 neOfj!p݌)-9gsyHxT@s:Oe+]A1o+e^^dzTKycT9rmp|6J댻.J[@G_t~S~XlX(ϖҝ'͘,zcMJ26WFƸ`;f +20ӌY;ʔg)-O T"v^%#ܓP`ۼ9ֵɁ04OP-ӕѩ;J O"}55A?RgN THWٴ|'\>ҹDcQ!$'yݴ;eF]̽P2]hPp`(K/L{\FBHfrܑ2V]focufNrE$I~{FWi^n>P 0>'*&vUkKwgRG\4Eֽ(,OX*=E\WFA$ Nc^L`&i,3s]TbF%"G90G#Eg]`&WxjnHt˵M upi^4ruDܰh2̉(}rQ!u3Qǧzdy:Q0S!ɒC1x֑m2iTˏobs$zmQz+Eu5y6"$|~_I@:0 :Kg,I{Z7{?o\IqNN2+\ȼIf0cํ;y?&.Y]+1aʡt%5t/|.1( 7jXH2BRP;5FaeE맯qEL'B'i5/|BCs3E~LTM(716QjeMwg&G29R/.Tp ][M5X7ypUpljp*wKDjG^3%5,ٙ/Hc8](4':rpUO,V9{* m8{!a ̯hHVq%!O3e ii=\w4jtP?mgGoHZhn08w9X8ǼPInb]I0w ㌬թ~|>Atױ+-8#?{[yHFta" R{}Bz'B_LTnjKlڿ\j-apYr?E1݄XaN`pF 0ĞU^:48ߠPK$"G!g* w0Q4/pڙP,($٬1ݤv;鉘fvsVF(ƫGnG))?2yt(Mk GWf+HH8FT"] "%`^r*{/x2/&"}m=aUBdSe% EE|ta bRs&NMhm5ć(xX8ì"IFm!c|dJW`3l]2{/! )1`)wj-A.Z(amo/GXq,LydjFv7H=+ 6g^cuG8A&,HDhvN.ӆrcfS'ɝCI4y (9?rb,r}&vX}ͽ|> Ɔėlz`6D1aG䗞7HJ&SoHc")荕"%\{g>3I6链b]Mpuk{̢@Fs r `.yU3=3oakK'F\25ʢ@ߏ#ƣ,y-"WG@4?].l'F{;>x/Ea6f{nt61iwi^=㶩P2Օys@3v1x!pᒫM }xRqc٥RGVXE7 wRp5xz67 j]z29VBqX8F= "ijے+̓b%C%G'g4؆e,E;)aݧFS7\!ʹ+Fy`eFl]RH1|N} ATjT10#ï%83Bs;D^H2CCyGkJ4@r S>""ET<*&8ca7ĻbU41I-p<*cB}Uz^sG ^ OQ6Wb|=R^M/zC ǎT)?TEK5?uJ$ʤ5ޭ pS_ʦ_ E9oZVGhzO*]ŀ5#ۄZ(in^U)ϟL3X͡cv4:5goņN@S$8Uf#x'MfLU3tRQ2[^TBὔشy=$ [ýeJ/hEM1~r^>f`c)`U\=M!(m֒~ US˾z9Dnc_ 2mI†N核E̼^ɿkܳR`hR#w"ʒsN^Qb fP-|YL GNu*"GeSH;&( @'D#]]b e oE)0lJǭaoDzq-gʅÿHaT ٢y[ďF=5x(pv>C;5b0*"DoQ9;I&UJo#Y,gSF}f:-Lo;(~Ő K ;_G+90#tӀ<;_P["5n "dBi޴TL 60OF\7i8lR!0%b")ZIM0{Tz]l9$3,@HdR;Ų+ 5CDj^%2Dݝ yQO{S3O 97ӸW* . ϱ!Ȋ&"\Cj5.X:GV9 (I8vΣ(\YAgC*L^D٬gPr% 8T|$!ժ跅'ur۹whP{G[ 4W(j=9ؔ`ͻDF6\qDR.>8sF$%%R SfqsMLVwpzQfD"R9Q2::o2&.2x f`'o'$l`"f"b% \*mGrUϬ `0lY%ۚth\SX\\䁡ť.A3߿K $<Ɖg>}AV]ݮ v`b7^IzCD{!~(BE#AQ|cͯfݔݖ0dB<63WU1di4/rI:/"Փ sE)Z h KաaNK00Nb0Ƌ+1]0c]6-үQ^.)(5ad`Rax-}β啝'ۍLUEՄWI'fJf,Db`W62a~NU"+(9}3vhciLl_jR$^Kya;)|}0Ej'u-lX%To,4fFbȐ ޒ.&v6w? B詉 8ρ)EG̟Xe^O}}}Ξ몟${u hDHoZ+S?."ۘ{ 94R\;D 4GQdڭ1Aw9(eVPB$4Hd*Ջ@$!Yu3-Fr73CϿT=U׀E- 0nqRe3;cV)֨u6E+[tR&zrI{S mAhBp!MһMe]GZn `U uCh^Q  iPƉAjn+eJhlDiw$4P%zIDR!1Ozl]8exʧ?X1֗uY&jbdFmg zPb`?$ƿ7cv+ ըJ[B!«~q=mO{J?dHӹTCȩ7f%?&n0--ˆ-=EǵgIvd$k'Dz/qO?Q`/fǟ![K*4g҅FMlCi论4 }?F{Bݹ> =}Y@ g+"b޹D寧UxJQ, ZeDDLhQJ{T>tH3Ii7 E~R3ig jT}k5v ׬2(L4SyS"8Nۋ-,SHOa$Z-y vtT[Uj CI6f)~XKB®4[Ngұf(Cqw LJb 4 H! j7Z|oIo0ՙ?&0 5(#0 AGer'ʺG3b U ZtzQ}Phŵ43>Yz_N{%n;|z < J.Yʑ'3|v]|1n3?O@"OT: jAayȢ5w7`Nn_PwF]uy)naR3"&y?Dr^ E#=Vd%$ʥ.q^KV"D.zo m'uך+\rm/2b9%\CHh 8Pn@J=5}7w;GLsN=8MH| . ]c&ǛoCUSvy3 CYGiJyu9B w7Ìj.^C S^?NE[{2M;4nq>M"9.?QĤ`0?˫KY/I/J#%b}y$VYDlP(فKaT}L*Mjz\mYh(=& *a ѫnַ;r`2SAОn!a_[IPwK{`y~v {%~S`Z8QAMb`f PBΘhLIw3 I<fr~vKM)2cH9~yǧe|C )5^ ڻ H;( 5C G{$;nw/aźf"=@'q2-\<́}n%B@7X#=TWT S]w ܩ22y OkM1bf*ET ^t>` o:aND)y  XmAqDp Vj \ ;aJ; CX1\ԯ ]4K/Lbh~C{zNE_SD^OLahs62&g/an:UhaVCjC 4)ymz/8_oZpq2H>!5o"Jt0Ꮪjɏ9^(-D8 M,Q;n^@G{mLXqAܳ 6ب}?KhHsRv@2$2-A|:g(H{yÜ!3["sgB%!c,"$wbV8Xȩ'ҧX°☎&>p ]҂(`m\f1$~ou) |gK,ozw)ҡId@ҷsXLJіr "" >%` @])9:? 9Qu/e>_X:*6۽Qe^3wB֗f(A>^J8)ց2~,`N`Y0aP/x>swj!`SXHgG?NCӭ -,/zҸCRj4ǴJkS*nPZ 5GsȱISa)68iwKXBOַ垟8v3hi>=kDfdn[]'- Jj<>w I.ի{i|pڋI'XOބX> 4Xm$}ȹz4)Ns|2GtSqαbaY,D^hm v׸ԁO[Uombbÿ[$``/|Wƙ8;7տa#F<65=>zȭY°igN9y Ǫj440e tb*7jߍx"©8+i֥q;C @:bdW.ƒ#Z6o% '}QE@ܔK'yog詆fFs-JG+i(VHd8(y(h7ezE.t9PhNبlgs%rnipǛ*-n;цBχs RQ %pBe "_x:U㡭ylQS`A1Kk#ڴ.?' LBd:)$WǞW[ЖZm1%};2pMI̾kh1R=]K\\Z5t2^,٫%poO, 116gqݭ:5P]~B)y:mBICkD׿ẚx }FULTg,rsSI&4Ζ{F4q[7|''`Oc$o(AᙶA2JR`]BVN! 5.}S.}2@|=)K18 QY֕ -?+2PP$#dF[+G ITCEkHĽokp0GWp_ >χv̺.@p2qN,<{ ]'/OcfW %%M[By=2? [f  ;oGʹ_s:"if2@KVGFʝ4me}Q2TQTanm0ڦg Nwo`( SBFˀsW߯4#(ݎǐMs2D\ rǤo`;5b٘sjXY2L(BTQ5|d5JZn; mFJ,$nZ+n`e%`e9YU͔wo[~?՜F)~"YQd'` -0bvx-~qg녶p"(;G"U9$e){P{ttF dRQUs5(.8@kls&J\e/*c/N@Œۚ?cQtef ӖWOAZ@RmiINf 02a|kc`3gA ,=> 6iw^ (pF5t@ ::T#4=h%L֣ .R6쇏Z^{͋ 9jOsh3dtx-W-=g{*n9,)w,xw'߱v7'qkKUi )Vэ/2s!X\JpQ ~/NYӡBMGVK#1z&RI$Chγήءr{]|$X2d>tFdnC* |[d\)GkT X1Cw;hpLP%[O*>iZC38obݗ-r̟<䴵Y<@#&)TFЫY:`J5ƻyJ6e3ؑil71cC.s {Vy47!|H̺6\j>Kn}XD 'U˲GǺL'3*3἞ sI?rqjL@*чpkӋ1ꕵoOVh^=tڵ} ;T8m7bN!ۡ"u/HLzv?V)wɧ0~+<I IuQ_{ ^lGc[f# q28M13Goѩ{aY0]4?Es#.ӲZkKQG\)zfÿ Ə>lv{2D+@y/>.ϭaGj1[UOM_~eRZp!:>3ur%[E͙SJn7^ȫ%%`&a}{vjJn5ucG,k61ݞ?.(宺.PN*:Wè̲u -L䆇Č>cM_  JktR$ h5\@xȹ I/lRxf# ƑZH HA$T".?}%zԫUhLZ: ]**<ǭk#hq:osKriEHț!CJn\mcK05ϨfJk:d1o &_iD_{gBzCl$WF;(#\'^@ߨΟvεwKigMCB9|Y].fOpDCHHau]QX\p \M[51(G Țɍ>r9I'„ ;bCKVJ3#r}Q/\!*sr_DX,{>~(nwȍ_ 9|@PFRUs㰭ĥ㿇H}L;U?G ӁNDץ&g^6u c7w\ I6ބþDaB_Ls>됖N_LWQ}S-q ~AN+"y7c[Z-B7AvzTK;KÙ[(0WM**A}0xm=1!⹡#joc|wZ-i<'tfe6stޙ -5^uz׾5v,ؚǔwnԃʰB+G`W+57*Ўs{#i;=OܬG 0*üQFa|e_?R44uc >+rSFί7cWhJcMfo4gC}]^ltDh6[I֑_KHcR:3A/7ʹ"ۘ=@}kM?sB[UDMrs?e9 rQǙxS8@{vQ⿓^prw%ov_URz%*+7 Hp'?2}u-IWm,s gSrC|ѫ=!}k1lljҩA(Wl/=rMnz  }Li{#W6z%GR++Z[sA:CKu?e| '޿&,D~B跟z>vBM3!zip3,B"UV]yȆ?k]O U>:ncE("LAȘ$A\XIF4 "Cp(PG.ܝ2Iɕz+oԉxyk:lhԢwY/Q7}[=ڞ)AZseq8x;h}bRv0JJP?zÜTܪ*lhl2 _4С\vJNmfdU]l@үX7u6et  ldB=v DjV ,V9r6snƝ0!PEP4AlSw2xAEdlJ``gxZ)HMSAިܾ. fbl;5<:.jò,/Q\!c%r[.x̹dgs)I2љg/um^Ua%?6xTb02JBu!$`)K4oEQJcFG3[mhX ʝ!f۰sf0'OJL+9y3H=i4ĒW{ K(\K- [4rQ͒m~#;ɁWٕ WJre5q4U $Ǵ_XdI8?ޝ49 fM^T, m,nǰVR*3ՁrAYAZڻ*<$Ǭǎ;u@w1$/Jp))-*[Vml&8ʚ"jöSu!ze>_-9y<U5/bs\Gfx{$ 98r h* .2e}9z$<*$1U!0&ѐd6R\\ҷKi%( 5nhfm8^R&܈38'Gͭ.1IpQyoYmm\ s]|&Ks ۛL:!%M׼ V{2, 6aU ùls}.hKV=Ql%O G1עfe% ĀDZQDP3BjȩO,saNE)\Yn6pQ.S8HDU@[$EŷjUN 6BܔPmg^AVҭo4+8FCIӸ #f%."r)*o;i{,>cP%U(1T2dah}-Z trnB擈 ͷN;he (נ]'z9!?!"Z#|^.y=^?|&r?x-N(iiSiIb;ߩ:կ QKA}U(+=MZ ƱR7ڎ`@~:\WV\&f‹Xp7csxd)Kn[=jgKl"9!3`n#8t{LSXjsp&;'DB?E#&aL1r-23ZPӧW)BWBwe;,tpLO?FunPH*`Țy-?No.uYրx%JaP6LG8CI\1HJ!d!sJgM&n3F}:U3Ε{+7H{W{Ҫ\MgL)"fߟ068 ! YcK4U s &=ylJc4OsQࣰg_#`M:f$ܿDg z|(6DlOhIc; L]3ÜlDahS%Ƅ;*cN`ȝTFɄ3>W( FByj\f"5#"pb!aSǴ,v'›.V'WbFSaxr2ͣA&?]?edA)Ƹ%.(&}Hki@1~WsV>i2խDa>R{ч!6 <6]wjNUsUύљi^v(& R>*:PQ8?zM({+P*팹4R /04a~37F 6'RJ ~'޸+ (UUB PC2yr2w{]67D-dqynJuM }I$ bz>H#x)+gGh"$jwmA9 Յ!ϳ'+ASuMh8 ϥ//sX8mfN4gf)J7ajc]-!#UT_,giZ[LFNkM|*GF[}02*xp-ǔnf|<e(kf 䂉F F]).6Zٟ$MKcj6A^(HEP>t@eq4f!Wpe-_{7Y5f$IUH-[]4gwG0RHw] hJ-NH.ivX X•(@]T.˂Ri)ԌBhM#G8D(`M>D.{ ؈~|dC DqEκT5LǪ@ZC`c'{Xfmn}o!_c]b \4 eM#׭l3>Țc`vcǚtjͅ=}p0 nҵ FoHI%h?sntlv&O'/k1ecn<=r,IF?ANE|Ky 9}7l&̟Y|tu6t.gYw:4ՈA'|Cς (L>0NeYHuGpiz ]>ypC:R4GX&WnI#,M (6]U$jۡBP!+`/q/6( %+#qkg\p~ԊRM}#O7pքxrck.!vLs F'&?TΝ{K|Jq sd Tzս 7xQl T=S7~ޏTa`*Re&ٔOGKlRZE2y6=͒tKV) )4$>N v(K~2rm_AWEMp(3e7pٟ̳ qM>$WH>N;CR0Ι-,upobf,Y3pjP$GoT4%VrlxiI(?Uf5"k4A7k${- 1){¾YWH ;p{l D/TLcGq4z"YB㾾$%Gp? Lg#Ɲ1A/W~%ȅ⣏T1?*_hC<\ny͋V 19~'p{)Uf'zߩg }j2,= kdJ |i#Si}Ze{# L1nѦx"T fDVToNO51 ;8;~$7\ VKgz)j%J_IYq9;< e`Hy '`ST?aR*b ikuâ"2B$M2;n?|2<3~QyWTu.cjzp'dɁjkʁ#bnY@';/"q/sr#۳&Rd*&YKC'!\9횪Bn NuN_[n X N%>yt[Ui]/ 7f7;n{'PI%Ds", b0;O& <)&tɑ!iuM?M_H&cq~#هQ+w)r5OVNjL j߳WXS+.0*\4S˃q sRrvmLJK/ʫBtDǯDڹq3u0%Crwz pk/)=t{wŬ \?9Xo;Įy=^y|=,_"RX-F0Luj]`p@øpM8(]yC <9+I̲N^XZŢ#B)=? `׋[z?6P0u[t_wȦ$ -]/QtRP1Go$2#H\ o &FzLgԿ_ |eOLJJ/v!l<ōб m33S#P7Z" nw&;7h{˗狹qJ!^n GvL)hnS粮lf @CPβrx[?εqM'[:%i'Y kgA aKgVS~uٛ!] STt::#Q30G_WKr](T!KA8 s6٧Wh3,һRW v[p`S|.sd&*΂L*tBĞ\'nh+rJN%t IECnӤ\+g;M[v4A{j@N>'氬/bVsz/+3Ҏ! "c&L(MQ FQwB'Icp nb&Gؠ͉zD(=7mBxb/DW.͆3kY*Q;㣳y<69<w1i]FxFoqJ8)j^& iL).S !eBsmH;1B)1}yQiwtܸ[ eUAJňuD~  /θS/W'\MkFKΝ?k%gvfixGLk*,@1;Ui.NJ'PeE6aBU1fEj 'Bjqr326Z vּcZcp?e(E_x&JȷoJM%6.cw˷j_X!+p7r ]7ћA|ߟS n[] ?~sk٭3R؜]ħd ]jf눀WFٲ^lN+_=ۚ;C'c舰 ?P<\b;]zedN \@5G{rw.( lh+FDžiPmQmbo K~fw-IC42pQ5W`SqqƯ|û ;ȓ0Մmg !5\ܕ_@5bMOaT)(@ -98%^^]5ɦii"6'< mJn+1^:N^ԐLb7ذ^ޣ8dqqdw!TLt{ &z}1&}r^KT`"(c;\np\@Bsn絓dF^flKf;K9 o ;]m\ D3p?X>w5Mc* d]go0/6bvoާB=o{)T WA Mk(42œn;hFm4%n5ko`cKm†5=q\? R s#V!tOJڠa&&!n3l2E6B6%H*)=WnUT@AZKW*,>ݻgt^ӝQO=d?T1,ZM ^0G~y\#:w_98F`1%>1CverJ*Sr,ԗcIUQA1Ղ\v2M gæg8 9i^gQ3W}ʰ٨UYG$I#E 6wB1fSc2qW6%kVzzq6j!L4?2̏Pn߃}Na^"w)Q!ȸ O =ktcbԟu~%+ tbydOK?Ѩй"˖%2þe{߫Bה +jB ŷ8FaGVrp.#߯jw.1'hnK,˷0pwvo<ܴ%=:Ucె,ZrE+WPHWS&Х+%7rՂ/J{DsJpAyЬG9k{DC,*HgWG~M?q_Gs>S1nx aI[Ϥ,?]䢓D<6:"\ 3c\6s$($Kkq{#mw/m^ 2xznrB,ſ8r2wQ}56ςB/WAqmxH|ыu7X1}ZA!70 I&$FE(E/hp!F='t"{_sGCO"!%6<t<~j/A--.Q:]" W3?t>rdjagXc#j sՄx/@)6vیZL\` *-G8 SG?.% v7jCH]񩹀\@iِЀ%1϶l*X8DO&Gϸڳ»O=ژrD`?>7id.;!qxh҄rm߷>Dx4&WkҔ8ƥJ`. dISC?(PA$Z+ЧTs7o&/FOi Ρ/ !cp6KG@z&(Hv'Ru(Ch"O;OF7J%I;RXD;}}.׿j&^V+ 3P-fC>Pޱf\dc~4U<߽Dt-q4^ S H {`O㦞D<㉮'r&Lsw#eX9qErp-S c6硢+2J`ӹi[ LpVH'Zi2njae1Eᬍ~V64-8XO #{l6-A}Eda3<yF/Д *߶4GM_'c^ɐerOM=k0|,ত} X6| GC,pQ%JXǘی؀4 59MCJDgEEfeۘަ&~O1%ZYbwNXoBvi>iq/ׁ KE75 , x@A5ݴ/Pb)x6Be:jQ^7D`əYkJk: v;E5݂Vz8~kpwdѝqC;(U-1trJQRZAI L:̘.ynPynPqCfapʰȝ~8wTy P?J^yj,]HݎHLXOo/xGe@U0V{Hbᶳ) {̴~q{rG7#/ eߑm>[+764%`/ 9YM xeI,b!lzp'M7]s=}C1`gh {Kf3`p!U?jzs"nKTG`5{s,@%N[K1Al];F~ؔіsW޸˖؇sIgog넨cjeNi.%q3@5MjC9ϒ%8z ^QnJ,x$TT*YX$å-Q|Ш֢%Uې.e'>-7#N@E8-'@%f)4~'>k#shCҸMːT~8Ƭwt@PmQy `)Dʃ҈u֊R;#N2N u>]rrq5oB c~#bRUeCEe=BP oW~ﲾ.D',|6 1ިL培3ytǮ6 5)!pV XTMiyn{q&;@YX-5&|n£`#:Gfj0)ʱKP]Z *cZq ax=shAXL@1:t՚gh]:YโCs# "zPȦ,=vsEz2ӮKt9' E3+UM18i뱢f8t't:rQ)>u=F.LAb\7F/>q>qu8ѻf>B);4|_?Tx!ec<޹ԅr,vv Z$& +M}XP.[`\&zT1Ed)."+~a_ r`AVF$ԯё'}M>" Ec Л4p-"xT08qRb%.3ek9P:ͱ0˧*Z:tR 1\9;=$Lni^DtėLOIsiW:0mB8XOB :Œu-7^Ki R\Lb`u gP1xSݶD.~cͱ5is~\GjE}dFm/m 2)4D:[u*+$1I D6 Uy>S4"_J=s^%R<ݪ,\?=tHd߻㭐YZ,N7;9J@xʶhSV*^͵%;C/wm xkx&ӏ] h}`qƤ'?CR٪U'eH,ޚ¤0:Z `mAz߉bCD3w0"<;9 Ҕ=:fCP2"+Bc=Je-ތ־LEY%ў.`DPSʤZL죧lC KèBse A,*P{u6ueB-4?7Ee U&MB>U|vsQo4vMr.77˗XttGGX 8)}C2_'eUXNQ8^k;u!11Dr<Nf&䮶]dInqgb*@,wE/?ٱp_++)A~F$4zh/\;z©RЂpvH̡% ;+5% gz`.Ƨj)ȦWO;՗N/mkZ Q*gO_\pyֿR,Ac2˖NSip2+BOb3Z%yG,U%*)msy@&1cd:z+v_ěw7d!!آ`K-o}%j%WɆ/Fe~'"Q~ ^Rcw @[9}IZdo).*EXgAr}qsvr9Z0%kql?͌ʖSl*0I \zg; ^nޛ08?#31R`i$^*Dv@bO'lP7| f+h$7!s2(9(NZ ԀijԀCk5׳mUɖh>($ 2E)jwqR͂ #{Vg'vɓkbK}DҕFw2}{I+aC%4icoώ-hzH|.?lKd^EsU>9/җҼO*uYNB7GǏoS?6OSM^syʿގC z*_oqwim"S4O͠.E<&4W 7tTf5}YgN0u`N,p@ qgХO9plW,;g=2/SßCb^AJlJ@V|I04qj-(̛1ac2lsSGb*bEb Ll^v'VT/%Su5G%8WV Y oRVSQ#-D4K |Rs`vwWR|G$rsT2kfZ) C"ش&~Mn1#&d-#;_9l<mkTW 5V`>8S>$SF`1Va ^z|AzeFUctg>i? JVIPU6Ć{ 0kl>&mQbV3cv0"h='Vy'J1thn=vcOy[>}~3P+2ҡ9P(zL*t-aY1 b ,)Iȴu,,<F3i qGy54u[s{,=fv泿MOIʝĔeJZʀLG.X7H}KH+a+֠?=L+KsL8Ľ+V(h5?qz\; (GԊ<(qa^K7Rhi"yꉤvqGt8-N?Md1]n;o)YAZ߿ԗDmvrݸks b#Ueh"ᶘ߉(%ru ;.anGl{ zqЁlhfj(Y>ّϣwUٱȔEWï Ŝ=89?v1Pֵ"6x7ḷ;{R`?i.ޑG V)y0=ʐ ECΖQ.PR2-Z _p2XeVWNwG8vI01uɧg:aQ"R)q6ywW"=ܹ5.?Nb"+La'frɃDRC^۠SN)5 ꩽƮ$8KSVAj:Cϕ(n_Y&];V ͕} Fg7 ݶĦW}L)(8~솫t9мjC3^*U񺧽z7G7.LC`X#PNmf3+vt2 p=XzGu5PWhu w 3U3 3pӵTlv* y Bu|Δ<1;qw=EHոNu'ZIް}>{nPra?mD:7Wv"82+hdQ%^t#!3J8|M`lqri%KN B7LV^tXi|bߝxԪB6*E\uwk}zn=W(s௪M}THxؗ"ql݃0?QSBڅBa!{D @$s dž&c C3mo?9sוmwvcܮE8])GjEb k S櫗yn'fM6@$_S'N']rλˁ%%ldBfQJ{gqt/h9Ce1\P-~d7u'Q0 /weCg/ڶ,Ѽ92+:֭T;SD j[ŕ}l&M L?+PTǛr 1OsDj) j3Iy4++˦a%+ 8;G#,Ml2HmXlU%YE(-`*4Z6]ّmACD~b疘Hz5s(!c"

2Z|RrJN3#mv_Y+JM8GO(X+5zY @@guuæ}#ł[k<>Z UߐyM".?p(8 ,-Ti^qP = ot(' e*C3je1QxR ,]eh^ψ,Pp-LSGmz~TЩt~+; AyOϧ!ITI - I⪽9o&|VwS/+FdK#yYG^X6B iF}RdF41Q0`^_U;!/u7?0LɂhJS?g(U #*21wUp8\E+D^*YXJ8e3׷9nt>z喷Y\=.FZDaCiK7Jz"HÖGUןa:7vGMth2ʓ֥! ^} g*Б1~ ;ޜmwmQݱw)dT5$dr"rK0ȏ"~ߢO HrA{kkzʁ"1)7D$rBDcT iO+ 1}BAsuG|ә˃QP,ⰶqHAogs*s]X]\˷?P;oP3_bXSP*QK0?GC-v;l0P4N98B-3Ժp T[Sb$|1@+Ual v 쌷^0SW츤g@PW_]]N~v,j/-<`Je~zy$GV;9LO y+I=cJz*|OTuN82Jek/q{leW<#LYkw#1ϚI@#y(=.Z~IԧbZXP=ssjװC#|%î&%y] , _SX.ĩ+ Y@`Z(Hƹ%!a F:)Z5M "Xug8a{ [jGiwh6EN`,2Ϻ< :*umXf73XzcV[ۨGFa7ScGCcSzV<\v9bd d40Ȫn"?˷ךGR>\(>^J\)ڄeԎW }T?[?)V䇉77"$wS݂ _30nAPBP=z_O^ &{ (%ʷYL z] 7'eSPzhla/;~nŏɓ6K|R{ӜLi:e@&ڐ<ϝq׌=3vuŜhG-nF)?qh8hgƅXv+5%Ϳ kgX%y9^-0Dygǩr&v7mc]]{6!@娹P(FoQPZy3'3 pfDޤߏDirHk4_E]ıf"EyÑyr+@&F(m)f?Ia7]<#whЎԡ&tX~$/H6,Lޥ|:1aYBͱkK zw~#{{pդ^ۨ]>TPְ]"?mI 2F7={]Fvj,r*jX$/E5 ==댱b7 jv7gl&ɺ!i!{r"wkvA Y3½KgymT`x- e8+V] ZkЋZȜGp;҄7)(* a۵‚\$r.KϿ` &Jp%ϑ9Q6uqbn9 ou3'^ǣmkYX4O*p߯J<J{-5&(%.+<c̪lA7:C2ZJےΥ6zax>G&YĽ/э=H@<xeSpGI$ =k6 'H7:\P˲Ǻ-@U%㸀AkLZ:%r~lwF pD3oR& dA/?&|BW-Vs5vk2_`2͌ cryIrdk9-tVŢ u`*_GZXi%I"Z[t?8"L@ʌUio_'cH+"$e`chaS$);c]\o2}T/쵢uN6%x/ôΎ[ ' ?,ovƏsMsKӍvF?`?ԟn8$MM^k7-`d.I]&?;]q]ւf.lJ Vp@_yp p*]4OoF/"t%*s.x`+jݨ"(:gώxܽD7=ț:l,2})ge0tN8 .U ?Ea¼DOiHX2eǨZ]'C T8A+@l!jյq;l 4ctjl-ě0$} 3^iQMpukywV- 't*O] x~L3T7u= I8yz:MO׳k\L-XY5@mj#uw )D\CO$?٨|KcZ$i)hѲ(ynjDX(+;Ϡ}ڀir' 6SQP mn?0݌z͡](kq? #.Ak,u&u] <+g.?$+ees߄ڰW?ߌԳ\#\x*C0ЄcNlGCQ7-L֝ PUʋg fԒ^;8M3<033zf`"X1һB1!l"M!л(&@FK3M؄/G_<.s6~eNKnqo+"]߂x 'ZU~C'IslH(Z WX'W׋t]%YrLT vcI,Mhs UyS^# PM|~)hҚx VVbȻ kܵc.aLj&y qX5md "*B [Ags#Jn,M/.)v|P`Z cp\pq4,) &eT~D:Q7A`<'vV) $zM|mɒuw>Ƅ!Cs/!J7م+`ˋ qLlX:o4`E,@s$pjR\JϢ`^(Hꄶ s&d<[7|+j]H/Ѣu/5Y^WfS$8dWGF-kN ' 䜇;:#&xJ~,Cf}'vwzͬ;K fb+rDpVlU=w`WhD+CeEELhɱX*[J̼?m^2Y^VMAr1eMnWeEqEXME*'Uv-tXt{Nc/2B@IcY҇ <,W2UT-o0k6:-q]vZjb]Zd0;.w_ǴNwhpyܯ*kg tR'}̴aBدh؊;;+v'F3?){йlC LQK1кBQ1?N #yT{o3`7'OK`Ado ':zn x?l+'/\֑ڳ!hMfEwR ,-;VbOͿ, KIM ?hS _xdBFA^,Fѧu+1F!ėq Wt/4qU_s4DA8VeL_vB+:׍S}GPǟMF%*͂EQP oXAaxr2&YCPFIT;<"65dy2ΐ9rElGTj^_RA 폋b(?u)!TL0puX\9Kbȵ'qef`||e*5jd904XWEaoYhFW*T:@tsV9'-NŠ\>9 zmӟR5Tw žMm6uJ![&Z؊@\+1ūsxCVqΔ)㏅KiP±LYhs Jwܲػ`(Pp]Q E;&!%-?ه#w`(Bk;bIQ<^/P$B5H&za<46 y6LS_NgInb'?2;goݦ|nKw,Gh-GG̏ k)i.*Iy֌.p4yԸԻrQpjfeԵ,c"umakh8=^rNQ3 N+_tL"xod`tY qpG;n^`=,e}aTR!֘k! y[eԃ}D_mJ!v,F˩-|9T,k7A׭:֭B3s= v}[gao^97fS#:XuxܡfZ7IUO$_>,@?;Bf :OOJa5V4Lעgk[m@Coο@8b:{GEz!xDJl!!8@ץS+MJm2B|O2P=%߄hZ+KzVk?5͙ĮɃT2؜'?o7y)f+^I#@s .qZo˹"g(yPAUXV^x͋v*U(mf EQYל@7}`e jU.{tyx=*:*#ʪbvZ;,ItM w;~\Wpf2,< 2nǵ[|3Kpw{3w Ζ8TW+={ Dߗcn"90%ivb GF-پZ+N[sdnI]6#-I n8Ϛ!Sg;{z YPP |**w@GJ5W,FHy'&3F[3A[b$)__M6IIMl25 9i9ԟdS% ffEC9=`.:/ou‡S  6b<]Nlk*ya#B58tv;98wGⴼ- &9H}g3qVQ9N$We:8_6Q;jqsY5:Qo /-V"zQ>݂{0zYdZ=M (lHOUx9%,wu=s^!&f %KpzZƒb92#ס]C8i[X?X̴WK*^2/;Ai̎ǽTҥ <䄲#)=L?_L kZVj`!OFNDBJ:?W٤ 9J%= ()"y,x^@'Xuа{&r(0h(A7u?9,\||o]/Ga [&,Rb.Q]]cvW2sXf;=Rcvi[ORbd]-?uWvM!3#1磂/\U{S ͭ1xbjl91d">hH/>٤*&YS5 uQHMu U#3֦btz^(Wq'M.@tY%JoH`28*D8?޺w8 \'Fz_G+k_n(ԕu% -kr6}EFQokSϷZFD.LZoҼQS'Ö E?e|~)bZ'Ȑv0!%h_0MN![+xOEru Ѱ*g.! Ǒ+S+#Uk&ܔxTQtoaKd`t47; .ESQ/sP09uR})ٗޫ`Ғ/27nnB`.UB_{Dm౦/d#.<J Ln,{Ik`?5#+Oo@_=6OxY]19`0~#Pޫ6TX=FN)IՅcb&E@D9O/iհO^ ehN4٠tP(lNlp&/P># H?JfCg'kV~v#< NHiU@yt_DH?%Nkʦ^9|-@Y4H MWcyb[JՇ,/Y0 #s0*Z [hpaCpҙr|Է{҅RoʜӬ-SFy [ꔵḽY22Q%äJaК;pӷHԇN)A]ή#_ᮢht^sSqK`Pr!hXA܂]B̸2-M?ݯbvNۅ~m]\YW?,"!8oGE/PF$ZDJ#`1S+핛J-\/kCL2yť#q@{y&Dkt3c4֏B5ٮ)e@Uy+E8aIp=Z*^K0PuYzO2EI @KVq3TCb%q%r.̮=u ta8T5ZBGiݓU,c%IΖ̺rO\_#{!`BqӠҟEBSϭWC F>ײMčwAcIJ@漳0!%FV0` 2,ثgg & @"Gwf#K((ڌ?jLHY`'spKбi'/uOe>=6{-)je ȅL1Plo/HN )m^V_̦ M97I,Iکӛ2+. W=ҔRu o\ zm@޹>>iD:Y~2oКir#h}PҏŌ։+n8B1g$M@хAoU֟hTAIn])'q O "W?OO%:;xI\kD^0dN=AnM]\<Ѭ0K+Ah"Ucocҹ;.HmFy+'_E?.e~1/E{Ř/%?.gO1:ܪ?8o< ݶ8@H|%B,p#d2=U!"w r1?Uz[ͼm˝\F6Uf>lDT P9`Eߒ2hp4K@ddGtu~t#(E<2"U೜TÒC՗A:EPx;\IEa*eMN@37fےs.BFN1*S)|GߌuM3Hǽ@\V$ h\Gm¿OdQL^ϲKo-8b*Q{x}:GiLcA^2ڙ9HI(HMP@%5k1JA\}/L =рšOo "{x QRS=|]VS]v7K}?F%̀ D v ,5(|wX|?G؃QI͍c &.3LʘC~"jQحP ,!R:.pL̋zfg+lCYz8;^Z: tlN\ս_yʉոxeb;N!7_qQl4u^)|e:E:/2 !_3Z=I@X :@yd2[ h$P ţq`!*wo266$+fVb~nї鿟~'ni 8eZ8BFxƭs%h'ЪW 岢f" ] ME2yҘt)}QJ=M&W0L9IЬjOƥ*r!'$ĩ_L6I-y #|ȪBC:z}9!7TrqfLM1hd"1]jd+f(…kWS_`_NH12A5XEU#N4=_5V`{И-Aj!}s0ۊMR@H&8PE,K}WN9/ `׼AH-8qU*bc!_;^5ٔA "}9%`BܝDhbHRھ@0duxn@{~)Rq˄ vl7apl:-H{)m$[ }T`X8󼋇WjVJ& ote$<凬|!dg(m.? yn0![C7;ڏS|c_VijJF3dF<*(@%:f>I{3\&3o|K_RHk,S#"ݭ::uAJуo /ѹ41/9TdS^{^:iAɧӤ[lpȸq4:%*R |_Q !+eF$*Au3?Vo1z $ ʯIY3=WmNcGi# 3 ÈDLs,9d XMMvL}5;>ש:" jŀ8DY7"u]9 e,:Xˣ…%2lQX}ҟtvzi&@/Z)i6+26ȿLÀWȅT 2_8ޱǁz<*'((>^5R[;$`ŀI w[XI]>0II&_dڬ$)`lg'nX~g;mʙ07it&M7= <6H%,8S.#+rhI6QݣߕB\+4Jq&kS@9s=D6r\{GeAC̴rmKyjN/jgC$F1~`ClppˮT:俁wc%%-!SF!M2k)򮼳$`!DzQ ?~=`E |ˀҟ:==.fY&vX Xu.e>PZRj'g{kG#efLSkGh ^fuە]"4<}\厕)+-IwF,dqV2l_+L41 sPR| lI[3W߭ P8¬b։n+XxP-'JҬDU1ø_Îsk22XHB&w4ସ278U!Db1z0X.QNǥqhf*Qwal2,X~+,3hB 'T 9Ǩ'NɂTKJ&L)$fh~y*.ȯtYw'@nWX/)i:tGnJY7@ Dh8ۀOeI8 Kn]d*(򭰶FjON. \'x*W+=YBU'e[j5IH +w%Hp,\ѱk[?[7l̛QҔjw=S ু4 Ll@蒓-.$ 84?GީՖ~i_yfGD(P^>n!yYvQx&8LJC^-'CUê^-j=PdL}aedz@n @uZBfb EU+V&Pğqꍝv9 Pm[R-,Wk_v{HNDn m1h3iطr^UA=Waȁ4-HAe93Հ"4Ld(kuk{VgۖjrT_n=;HKc *!' {mT]@(Mò聕7`m8 1ɟ&F63>9fƞǰeef;\z'6x}Fx7)Ux'oW*[M~Ò=X0`~ `HE߉UU Vk̪E_>*M`YCnF/V]v"-3 ?,   HM{Y#&HV"g"a.i f8Bk%mK>!l@ӫXMCj`* ;TKSۂ0Qi$WÆEJuddIуO]ny>du@o+jk>7цwZAj0[?rh6҂05_CaSe-&9e޺0d>) *V/n~B2-sitZ{u}NA%گT~?yr~ɶ1bmv|e]<47U$ xF_XHPyӺz ̘0V2E,$Ա C~>?ψ@$㑅lLLtҞHgA+ _lp" ]}!#۰{<9ƳT W5i Du>n(b#X+gv_x ~t0oXNa*Tyh_RGz.A#Y6j5A景X*b1|qUЉ>D%vo2AMA 1 \z(M#U%aECY:$ck *QyB>͢op'k`4gO4xՄS,n;AdXuuy{VGvǭ"{E-8JFY&N}-b!R9T^ Ħ~T0GOW^͗ȨmthC2}HN2z&M834Ǽgȥ=tQJ$b٢|ֿ^ȎeGB f^T7,yѾNr {IONyQbnJcu\9,@gqLx6_y3Қ銸D_/_8A.k|5`QQf}{{Ss:W%tjŋH,] UĎ_o m^;AdXşb&ObwD22J #+SL([Z28[R B+i;^v];3,E`ˀa O#Ld[;>(M^GA  6l}Wxa.]Z{ twJ'E]+Y:JAQ*A`9-]3#̱0zT/-9 :z`:gK)F$6QYiU9yv_r74[y1sOi]J_`UQd qQ@pl1S,(U}bFѿa! 裀޼aTO?#j*5nCi#,V%> ޛ0Dt=HS0Z{_t1fĀFs6+V7'f'5k4D3 <.l,͵s͊K &=Dtl|CBfj^Ͻ;J&m]/M+ UE#p\ f$릠Eui@$ #l &+W0ݔɷW@>D}g~@/ kk>)Tdq>7X2k4DZϮ|{V5U GQY GU9XEܱpZ32 p;_H{"z<߈kgG&ƌ?2ipN^܊(l:#%.a4vDx&`Re6*q #u x,. ۧ0#}F =M[(܆= y(MAGrLyK 7H٧wnzm|a̢bMzp++ie;GLaJ%4NWR<"s3# G#mȿ&;]n#htбHjjR5mY0yz^kZ*ZbWO;P\J;^""[$QE+>G0d8TE)5,K7 aJ\TVl4J/Y3{s-mAx8 #ՑHIy^~0&Cߜ\BS܁4'ܕ U:7_P] )Gp#(>Yo{4ƨQ) <`tfǒ f`D4As Lخ@3]xkQF3Hi!q{$I=ESn/MxՁSd>=IeoWTgxWj.ExԳ4Fy@$3\P?Qx7g>Fei3ZP`_<%7RgLFm<  "v3D[.|GeYd`ށ&[B!)E,i j nO"fZ0k-=v7l8葥< ~fK zlxIǝ/3,|x0܋1 >\tpbVbc[yDK+G4ȼcxLLVA) [ JJWý2(bށ=[ap.Z7[/ރHo,O?eW٣/D~-Nq"]&clu*! 3A7ؤ^/ \4 `0Rc}J ZF6‰^dUfz#)RSL~0l׳|^b'>4'c' #^mQ;~V#<|YP׸S Lk[FP7xx.q [Ms˰2yXh{|_FR!mCA7_ٌ1vni5c.M 6`Q 2v @B=Є7I"봗pNm+δ(5 cOOqqLd̙MX;F4U3",~-4:<~inW'^aF=ς1#Ɉ=e&=t 4܊dd~x ײB(񳈬KXr(؉BHc!*a%-EƦJL4NK29CxF%-p3hdsG& O$LaKY\NfKZ_]u#0.Q/Fb7P4t)+wq[b@q3uSr1rM }d[ oFj\`xC&D3g':a-&٘jᖏSQ˴;̹l" K+ k:'%F{d)pl`m!$6 1i񘾎1g(SDRe=Jve]y MԆFƌ(Kŝ8ˬ*iӒa΂Sɜ3ϑԧ8@ {6mޑbn̡[>1N\u*w}EEWکf[6Sr6~jk_lL2}דvNH$p)P?nu5׀ r'Is0ea7MGI,j <tpDh.=i<c㜻~xF [+@8`>YwRC!*Q#=)Y %hb]YAz+x>$ml#ͪs PPNqJ&': fm+U slY`-`YZ[y8!UkSٍ8}N,$yu}չEnm:ozF%z7?=3Ⱦ "Ӱm()L'uToi heq>מ>)|)iBAai6kZC4mWJ9px^FL9>Ikl4TĒ1dF=wwsW ˈǢ Bk|ZuOa2sqD|4%p$c.EJ8:Wł=y-SΗJ:Tq4W <mx禀xjj@sbr=e)KAAe찼ݢG]4'i./$? Բ?W3#]0em-K撝ܑ)¹Ku㮝CKa4^~`h^s}19>FfuwG ^C|W??)aVōi;uU–62FTG+Jm.BJ܏gcc˻R?He݌%=T1c8ƼD%.aj= pU_  Іyť593JrS^B|R.{Pp0 >iPX̒[t%IH\čըk2c<>, $X `MAh]ROVлq"ӧ{!FPUg8kfImE*%oP=$[S<FVi*^+?k[[oAcH6q2a#eniK\HgXKLIOsf D$F\[Q Hq^3I7reL?TQ(s)G]r 2q5Y–+=Iz\Y(wz7jz*狲BDߥ1t5T VJ=fq+zcju{?LxBhMi !giG{/]#7l:*&H2FjW>2dT%S m\jUCωܫL ՄiR.0#Z0&vzhJaJLIo<.ɎmSmSw3VH$~ }y1 ?dY-:k.TF5x{\ +5Rf H~~]2S'lBN=Mh34{SiGJlK-{bt7v%(.VBE6zCJ"z=ܤ߹Ob{0+@'k'GWh:ւOG rG-raOfqHvyuZ0[7bOХկ7L O\J[OͶ#=n')X3BZ,0u؂Rkdjk#51C͢Hf7txre.x pkJ)R럯`'?H"o^F4Kk XډQw M%k lb5*]d@L=df4%&y3c0Q85{= l"6OpN#(Ί:XCJz*i1Mj@oICOZF j 1$s8Z\ H04pBkR2A- '~ϕΖYdHzVP/׭P4$djY꽞݅R IvүiuA;v#+PoV5bܕuQ :9$ t>L'HyxA~::ώC^ iXiPxEHp#[K8 ՑKp9 _]loÈ)ob.~I[:K `۵l}35N>;e HңÚQa(>ݲH4Q'f-#;[Yew2?=) }gh% mde9ehxsv@4pIu;֚[\`y[ ) ؕJo<ٞ.+ۑq(n fu/ld$ҘoFGtaNEAm#fb};2ӡO+Mtfg6fgRL R頨NCUh]2N!J6[+SFFvɑތ Ƥu}^&+%o!ѾnwpTV%C]^[ji{] tH=żX)kK1P%XT(%RH+95O,<."J,0~.2,xZ%`gfH6Pn/17R*ddzu7RPIYs4(`tXoK6Es'\޽ [8r\σij(Wϐ`6uJ6?.j9q]ݥD̀0uʚu(%]d5bd[%q {"nppfnBv.N[#F,D<`pwAMĄuIط-F]_㘴ٕX` )'  WKpqAqc  F@qSg’x}wZE퉏C)ИQm;C_<']vU;e|*Й$lҾ\`諌-lC7SE?6z?J'l:Ic$agۇj,`Sd$Cq(Z{ߕJؚ>Y=B2pon~T&i; ,T $Q~ȷLǔHk^>W7vϗ}eH `G#_#-VPxHDK@iXl k×62w+c8>!}qϣB'_z\C#zV3$Uv|$S̀0,,҅w5ZPiѶ_qOZ e".]ڊ | |˻z]Q=x@).Ȏ][\V\371:9ڸO53I~չӃ4Xty‘17O 6MA]I΂o==H=@̪S;ԠRĀ!jH,Їeu3Вx=po MhO͏0l`s#}Șޥbᑌ$u{hg=I$/0TVh*J:puk3#%>l5 |w`X@(UfmNǏr ~|jpb=>NQ=|L m[;.rހN7q-D  Jр!WqDD. 'D +m#G'6vY65))|MA'e!ƥL|'.`lŘVN[ύ6Gg=+y揘d`dA T~NY|J`knK,pEA>X4rB|r:T`piq[Vʾl]u;Ϡ2l434gHHZ؅z5gV*- lL"ψox647jYq%w:m EӵHM5ۂA] 2 qUE,8F7\ݡ?4vQ{6=< 4)dq=NY;–Nve$!?cˎ]!28Cg}R6rs]k<~i::Yk%69s~W!$5ln0ajNu4:s{-g=GFݱKrBhu :7 =(3)폱4A8ð(dVƆN:Zoҥ`fN9B@ѢWEDʜ3]E`ބ6\&4lNd Y5lxQ@c;!69;0 l{ +&-X]|VǾ{ ~4qIASi=n;1H9d]K7!pJ`1UϭqoG -} p=6̳WlPn':<.':Wru6q@O! "uxK2F>(s;D]փ c( _bq @W6ٙM߯ad "O6aiǎ5˃z5f7}N(U2 gvG]YjVSioq{v/Wt,5z~}3RؾgIX5;* +=/5Uϖof7 Qppj:J[1,H:NzΒq8\K-Вאv1!Tt);J]΃P,ЏWS 5?k+hHr^ѠtDle&w* Do9j:o+wH1Fn @~29Z&J,:~E:p/9G-w(O<4<+1z|r1ؿ2+=SR#CW23C+|SC4RjSM7BseLӎL;:YPXa&J 4NQ,TwkM'A $n6Į,>VQg!dtyD~V̈́h;sui=i ZK/ޜޘ<u>3lՃ焱E/xaV8U D >S|T{L=wL~9'ccBS)P笾QkWA%4>@qk59Mr" &춬Y94tx肗)0)H Ot7AOS?]#pG WR灔0w疕[i :!F=H8u]K9? 'bP+SV߆,|Kے?عZ oOXTXl||BVN$i#w'ԩr%̚@%6R*سmΪYދ-YG2xtQ+'cț?CDǒ!;+ Ǒ?w7b]wkGB*M}"߄2+ `8}2|ԡ؊@ %R"ڸ7od'|J%qD:[QE[Ӟ!;K68Mp$@q~HL4>T~)UX]@I*AQ .W;K~3Ck1ٸ#\p}>}aFzGxOkQiRu0Ej}Nx]l| d嘊Y뻒V ^sHTf) V degYFa%?)+?B |s?')5B}מnQU(!s J4ǿJ%y~nQcԲȶq:RkFO8%ߓJ Li+SnDIj:0^J5m g"mfu4n9Q!.^9kCJ{+ub}Tp*泖6@1H;Z|`iE}HN 9>rkT q k)˝PQu*p\L6AA`D d=n`gAmO2+0geRo{bm*I DF/0%Sϝ=G [rvDҵ"cϴ(pyl;ޚENPk–89FsMX;ֈXM`Ka=RS俜B\VpG]'/1l 8 룭NU#\v<۔ l" K&k'm{7-Cqװ%}:B~MmHr0Hm\rFqZd̂l#2tB%kHŴ ;-t!:x@`J7(f+[.X7Q=V(rl&bR Ip!WڇUb+9q4=̊D[~Cgg D"5IpWJiy7gԀ֏+p.>?uLk*c(_,^D8Nnb B~ *R!G;%fjuy[u}oBr3r+uBH܎i4SBBpͿbWO {u(6SgkӍ>HnQytIb^ V[K. Zif˳/F%s/mE7vp9prbk@Ubx%zoo%AK.[w={g6o'LoD.(`冕u .@{g w琕ouj@n6cb*o]` jݨt|]{Sk!y7zx1  ۲Il80O۴wV9-$M<.\]hTa3r8}ߍxhήm3Y!zAvS oLP!a}HI1]f]t݌~X 'UqiՁzG8Q%/=[ +s&YS`e|ֵ'? 'jaw,[9|==83`Nݹ_B%ڏɋ< % VȽ=R9@> e">ɬmNe^5PS7!a2-Q!oyžDc2c6JZw研E%yue=M@wLGUcR DŷyT mޗHYϪN@hC|@Ԧ?:hroJԥ5֊ 3T]'-ьMϽ?͗o?rwfj0 X(gpΒ+^4;k;#gp*F`≪dMu̚gje&!~4^B-] hdh<$(+(gD]NTL(3Q4ĸNp76ѦHw丹{O@ܦ5R5![-[GgG(yRL'4a]%1%޳jY]3@җhs#:_Gq"M%ͽz[/z<]Gmp+&H1Uͦ\`NԘaG]}ZĶCf}^jh jF_}'CPXhnRq u%bVw̗#%cwbBxvߘP =予?DTER@QSlѾIǮwXo蝙##qS奼툸t*C@ s֦?6gpQ>V IY /ݹvyJnl<\/ߎh ~àig#C[_䈼ā4s3&te,D. \𚀪qY g%DPnq_MrLpXX~RO\C䉥eQiWʨeD/ MV6ҤBޔ&0PmYՁWm aLx*?"*/ūkԳ!W Lp3U>V<^ `P?rːbܟ%ϒ$Ӌ$Y(N15Z`dc\x2ؓ p;Ư%+[.l(}; 4.9=KN9Xa}]{GH Ĩvsu"Uy SHt)D9c0:hscN>eUI9,=7+!JȫE:ƒ4kh w]o筂ՠ^ծZȊ9nz17f5P49όDԛ)w1Q:)'xW;a8~;V%7 S]>zk180L$</8Spu~ 4V/a'ɡB,VjR(TZgTQ Z℟K17k|3JYV阥M0\y}J7ى:1B"97w\qm $ qK)ygo;\8rQ~L4X,5cH ¾NMϵ^];bSv@]/؈Q6c?EB^Y@_JOӏ %S$Q'2ZC?8]z9 a[Y`L6;_$|6Ə&B#y]toΦ.9ȔdDo%c[7Gc"AXiӾ}-S;rhuhOov|oJ63Jqט!&U2FӉAISEZ@M0G=k1,Zr1wẇ7T7%U=' +ar?oen-k (jyi35EM/+>Ŏ7R W$sE%psd^Ϛ$T 8&fp hs%\F~K-)eoP=t~+/J@5:hmNߵk-wy{m|IuEJ3 ̭WlR:h`lǑOmrݢAw_«KzD±܎$U&?s{C+[^i[ lS/b'U 23+b'ae %5U1(3hXrRBk1Y,~S-8ɀ7گZ.f=3oYj.dySj;dف'S+褥#B,;I,;K/B,Gi _O{0{vSǺB?6E(HANXnb{V'_>k- : hEamvi8 c|M"z6ĭTy,5rt; Ig1d$ik s b냷5 ɆsP _ڟSJjmwO^vׯn*ꁸz'9 Fa(|G׷p<.+̩Ό[dx,96K JG{y'zJ B..zOBaJt֋c U[0y; /0 F#owMՑހ$0ز!kg0haC?ZΏu0Bb`r }0I-4:roWR5`ix} G|aqjfz=@vqt6oՆ^Rѡv?z 0_Y1+&C{@ͱhIͫs3-Xj`s ܵKSXdI<:Nҥ.-Ҁ,GVBwE$پys@R<ʙf݂b`%bvs2 g@IaϧkURpT2oK,dz˛ ΖIMT">`RM#W/au}&P| 7,I`k<q_#C8fhpKk((Q2W7AQOgȪJ쌵MaLY ;Ք,{|UKӈDTb8,it:Xk@l\t ;7!S)Pؐyß6~' H0*-PGa~7?ޕ!:d\'{B( bٙRAe}*LNW.y9eb$>GP"ޤn[!Q gQrQ4 ukt ?C#ϡ][IGxA2&-\QM2$6Vnz6 ,ދ4e(BȪq"{ZTA\߰xvgxtĢ7gMyUmsFJbZ DUy-_U-aKY5ޛyqQ(M:TOnbRx fn^S@rgsQvznĵD_e(A4M[g %^t]{í#LOM&hQvPYk& 5@P8g:ƑoRlGyRj : 5%+6P.Ъv#s3|3 }` p Â߈t.tե_\N=ML  Üp]VDM^J: {f;\vՆ>_7p+f#om,0PXFҴ&'*y;6aG=,5]\`(TUqaO@Ty[=4 tI= x!31=:PGif++!Rj2uWl&-L6 *madC>⥡,wڲ~l_Ԕ"ۿRm54f#PC%D܈%` A&.x*o@xw&zW>FYCEts ~i7f:jp)5=,x]P#|I-ZCJ~qY>F!A7H"xH [by}Tz=#U؂1=-l۷q><.S3Iw/Dh+P"ᴇTm,M@ ʂuYQkb@Sb,o׼}bn6rѡL};L隟lΏ)k$,bm1B7%zFl.bZkҳakJŤhiʇBzS)HZ*؋80%Xsyө%8% 7!WK%rtPo5qo]PyJҿgƽB26 dT}Z/Wf"|Y3EJ\?p鬥 ~]iQ.pdql\x#lg&Kd:r\/%9f J_x*'0d1O !4tCٽ(˗3B=JiCR6T M1By}D8$.W_C,j"[ S!QdDcnAM0 'n"<5Oh*Bnj[qRGTB,H'~U:s %)[c i%Ia"n Jt>eD^IUirAvDi" \^47>oRܶ]4]N ;t>LQp<8Hz\{RtKEo))-1* :6vnyM76@hb/µf .E]NXwOMLu?Ij| #tg`]BUK6s3f;iqaflgt V8:;S7T{ i /j y~i½q,)IQ4`T9:Hϩ_~Ń[G$ߍ/m .xit.nν$Qv+UҜDz]CۜXRhu>"PgWt-7+=| -*c{*:EăZO p y8GL[86) T=X093KXȕ3/{h,<5sȋqC w]@Nwkxe:cOy5'&yb՘:Z~%k$;ETߚ׾+OХoZIf޺%~o} ߔ()E~Sb30$+L6AiW=JRԢ=98;ߪ}E旤{:0ߘܬ=F+$}LR;BS%ViN΄W[K#<l\D+$WQm MX^Tw6ʰ3x#e.e}Oqq*/bҮ)2zGK oVĚ|]s,ncIh#A:OSeI3k }o TcXNAՔ@'_&;JQ$۔۱zgQu?y8 |jKugWv 2aWw62ɝ0EkAY|/юIe`ۅv2Tb8&w6~,&vn#咿XyWᔄ^ŮNÕ(l\QOfDЦķ:t48zEL8"v1$')u #^kCT-ȱ89-1 _HuUS5q#dݚ=jn>s$;æ`Eq_NUjƳՐXo\ySUXa|Q3fJpvrQ4nМ% 9W[ e;rD'8uT3y]<nU( N߮X't_*W(6g$3 AYsX wz ]hynMa e; VW_-'\eD:KKZ3#;9"rWv_^lh7Mn,qhw4Zb0ϫiVڠ0P+/?e# fWRvqы2YCA ƽеn[<d%,֏`[ @ўKxoDžCۋ+ }ˆY}a{^YRҬ` χe*]T(km>zQ$FA9ڑ]24@]ЮhȬ!A˘L7ϒcY~y4[5&4Reh7FVSÀlc?/}i7 g ϐ]IVL ?5 he1~0C>QDW<(n?N|Qϔ/">a\1nIa0w C/I[]ޖx]]WFZ@G2D4BgH058| !BL [UN.ilm _UR+fJ@lwK qU-+\GϪo5MU BGxzEKR@ g@qYLb /?&Sjqb| 7ɬdHD)Þ^EEؘ5y=jFǾK}ᜍ3ہM.kJe1*NqW^ 0fiرІp̢zFgHHWBm :MZ#B>9=;р1DMzܳJm?WҵG-!H4<,c*{J 7{#>LT/P߼5Np9e{n,x/BTsBMg%F(9 t]-WPP!N1=i u2HTe\TA^yܚg,(DF0Wm4 Ԧ,Bso}G_`p{7",}:Qp-F웹璦qܷmMdܞdE׬Ϳ~Y`/Yqb|Hf1>Do!S)D|=Df4\eT>fn@pi(\z{!~9;ڍs8÷Y-18Bq^(7?TھtowN[;j9=D`^UA9NO*Tvfc+ ? L (Gҁ8G. VV(kig &}2_ Ukdh3؅ID- X~&`tgod/!Bc?кНPۢ>LBl8B!k+#׈vkPf4^^NZbx:綯݄kP nA;n\34{EDW f8:FΏ+G4A$ djo%D}(S>Lz=~=w[\̀%h<9~aFOnM,i*/LtKvB&+7I[8G{s8nڷ%u3V;LiT3Λ(?,Y 9h#@zX|Byyʜr|HVZެeX ]ґww+\Ư[ZՐ`h[bx1fj^7'l3}j q~%ee19Lv#ϓv\'I.nׯIu4Dl [;]hqg*u!zxǶ#KKOKYA Kn>2 -7r% TsDƳZue+'b37rQ ?J@Ӷ{ƨك`#Oԏ1/]B<--#{sd$sP4j˲+*Ñ/r <3>?Us?hdu0!"G R89%@vSl[h7/B5 &^ ]4Cw|0vK괮Nd!6 hIouUu@-q ES~PlL Fw2Gd Di:J<Ǿj;ĭ;]N{,Rw&Œayʈxu09Oőא٭?{ Bbۿ՞Ȗdv˯f/yfLŮ?j)[?cv9FUos7ؔu5xkYN˼ 9EOfutrmϮ(zQ=$:_v B~k.U樺:*b*l(fF]Uì%~Wt7ie ho hx҄oOi&Zىbpqqo5/9 T1-SJ'2,斐|vLJ DyGyT{Ǚ=Y#j)V@0vyc72zk,{,:<8tqw$6=G%7׭çHBu 됎꿾xtɸ. \qTGmVڕc2sYq+bf'6e)+k Et}.#u.gwW N!#8oeɁt<ᒋҊ0qKwWf`C);_4}[d?!'NNW~,RZÐ p!GV/2jRisCr ܌L(dzʾ^:F3A-I,3T]?v➮V c΋H;5wfX4[vPI qkYGX}7p:=1 l˼o~;1T^0(^B3F ,* p|m/5qőb!ܯ,?A\l_q1QtZxKר]mhCC~/-es#${+q1_WS^*R#(*Ϫ)m\MrgHG5Wp"y`}a74p4YqOb-a}kH5Ɉ<&|:>oM:0=|Ā2%8Oa #]w1g,9ZqɪS%>;:Fi176YdO~ `DM̥B  4leF2) ӓwS 9ȤuضT=\.tar7xnSՌ~82}ن42PF Lr]@B ^9/} Sbf@M5PK$"NMJfR#FE \3zq/qC^\E ` MOfZ^GŻ0?e<7VSlí`9ة:_np$MEe_5NZ3@~pbǹ$G w()/V3@!3$*5B s|Wga欀IQ${G /zN~ؤsѮWC&oBb7rPnz&c7[ I\ ?wi}EhQ} f+{)9U#$`O$Kl *AӚ7kkoD5b)~::MoWٓ#e; h G6_E6.A=P\Ӳ 1N=Uiʬk| ʘ>X:+7q2 u ɂ QypE^Kݤmoe( (m-}4uОnv~_ZIyR BRO3hLƍ^M6Qt":qL6o$Vƹ!Kn (ܪ$zFRm?Rȍ ˓UqpF(gɃ֣ۀU^DZC)h)*8Th8`Q$5( hZ87(.葏}G% $JtBN*kvS%1F@C_%:fZ9pBrsMv1ƞ6P.i}w=:@}3>^)x^82FW_73v=5!]HyF'Ց5 _czJy5yQ1Ag)m `n7d6 V櫣*P"5 N]{[d[2udɆcaLNE2hLXJ"~k^|vz/o,S(O1>7fe V֩fVJqҀR2=:a dQ4=}+0\>v,b X؃tV[It.#Jd&`*iHN CbL"Nl_QBc(c/%0.Ŏ(% uL=EzG~psco|Ŏ ks@0(NvFBٴAMʽDo>:i @nCURvl*Ҟ`k5TF>Ut;zY%iK;VRX 4.|`Yzt K5FLugRyOf5GESzx-yk#hD1qa3ט$xD];E y_-IBQǹ;zOF PէD /ʌC:dy68gbIf-%s@b;27 Q\Ea]qI6@`3!x9ku.!l1 N/G;qj G.eb6&‡+,6w _8(|:?z-Mdsk ;8=T"|{Ik[n6@^N,#bЏK6/# ?ˣ #A[M^*9k9.NH&o}I!.^;z~=vawFFE( y)зuT@0'T0ž4i9_H0@6 ?:9O|HJf;I:Ґo3kNaªy*SY !&7[^rB2Af,/|⳹Y$b{XAv[ ɦHWvx oy^eT-$( >`h f юk\zNVaeޑjOɇ 2nNk.C4Gϳ.NxP~}оXɽ9׫1'gL6'̓W bH SJjĕƫc]EwNDi5kF۷ry|BtPYfJ%#Y|.6>j>eFD6/dﻩ`:/l*%{A H@D׮4}RC񵧒_1HzToFY5P+oqsX!Y #IkKh%͇ 443f^KяSyvt4M¥_k߯o2|&Vk, GMӟ/u;C8=ljHyJ`)&E*B& xѵ*ܘ~#HS\?'ӉF_iBŠh5Ѿ|`JNV_ZAȽaplCgDJ픓*o*b2$$VEv5YQRإ Nꗛ ̧~z#J7:$}}as߃Ayk[i<Gþ+]gqPF5]8Qlph2`FZS0~Szk6Ze'ft}}Fpɉ4\ %kit<^ h'v èEXɜYH@Sy|qU0woD!Y@rȏ "}+PR-e@_yZԬ1Դqp}?ܳcΒz.^aNXBDiL")Q'bpMNTpb)A`£J<Fٰh!χOɟ3Lһ=o42!-R,z盃>n~0Dа%*eو1)WTk?D+٧|oЀ$" W< |mܣ1 Or7xCaL^gH> 0 Woګ9sRkev-:GNJ̋曉kxD3F |=M H!6ZnÜ$+xYM#CbI]}~"S묟56/vsݍf~Jxqm!X >L[єV}Mc0JGp_+D͖`W6 DC։''Q&6ޣ]0aڵ]p+]i&'.2EժYNȶ1VRuL+n-Y>JE/O%apliJ@Tt,[R_}5zr= Ƞa݉y3s'† 0 'v=+:mGb>>ީ2k]/aDݘ*&LJ%+Xd ya7 p*K[pj${G mcBEB'V ex:\ED=1meU2<ٛ$BNblubs9E= #WښKU2E*@O1Р4̪Iq~?4-iV9$f(Gw{B4E'qG)K~/C!%v&f[dQmpmy8/Ygrt_D t"N\iL\1旭ȫC@Ű1LH@OZ$_/8i*ĎItq-9Q_0\J& pSK㬶%oPrҺGscu{mNDZ)C*tK XбнiV&<#`4"6j3`ًCd P[-?.P'cFk3P ^ea)y>S`FY49;%7YgI=|bOcu5̺?| Ukx aы`KV.C>) om ֐+)qŚX8P_o @6R4Ks:m3BwtOI[[С*<3+I35{ sArE?igMtGϠy:x b][v h !)0A]RyNeLLMs%ٴχF6,{eI>ToxXK{k1.7k UTi;K n=u_xhpW.,NBhzX1)UݠvAҾFJv VCel4@CFYs-X(0s7M&ϟL{[kkVN]lVƥzq q0$nx[ &&WnE4uj.Α:s! gd)Y]ó[9I¶q{tYur\Zr@+]rJDg~zftkT85US@BF_'XwEdSdUD/m.L!J\$.kRzum ' "sAP"su%5goxr"(b=P7ߔ%&ˊ1<54R<\:!@XK=`v5/PH,nNٛ-f.jj?XpK s,2z{oEduЪ6"%σ6e.CW##{vIkt>BS0%$nl`z_ː ,y RI,~LuSrĞ8vEaIy@H'@5' sЂ)hRܝuL0~Hr4/L!J7}1ؔ5o^Ct)ÿC@ܔ\F㶪O~hqvG"fw!!.?@ CIIDd$-4 wT rC1D4K0w/_uq 3H?k](@57h|s D]T|di'GхOuKNO%i݂rNFex2E4&zrd"p|iGED͘Doc(Zύ£JO;$gz LMɉi`Z(3{4zβKj^މI0&`AWr`Biw]EH//L;|k% ']ǍdNuHNWS\KPN9-:;+.Qcu`ʹ N' Yvg:=$lI=/$ǐL+Xj ۧq#z0 S`d-(ͨU5g܏R)jNUajӿqZ n4n{v'}-'!~aʱꄈk,y6TUȱX"4:^~MPsxUSǘUj-ɲ[b6c!-kϒܞWC09@)KGا-VpgxJCz8/腍Է9ڗs ȼb5?{SNN$xOdx'? tnpkcOO@>u% P;% >|k"l|SxX  qy[t)% JZIF dRrA^Oy%`n" .>j7MNy+Ws!VZx0]ީφ3<$|5 X8uȅ4/.5< /Z 1#Sz >xW/SE :WX5\ MG avk9YH5>s˨A{n1'lp c*~OΜ ?,/HW'iLeb(sE"x|`UY56EKqj_#H( '.fw-5dk?NI=`$* $5/7X9+q@cj݄X`b]O;rLϜVŔ$Qs9EHطBvPPUݎZgY : lkv.^60ںLZ:1}rFt/&5}r*g̸#cptOg!W! %~IKR'&~\se+<"2aaEl .CH? >)KOd E9 o 8QśٻdFkf0a"![ﯺ뙦FiB0b.uÄm6 ۅܾ0(N<|5Հ?@HDZ1R]C GgqfjU[I]ܬ2I3\يDo8o/b͋"8sX1f~N jH$B$èT|]YfrX =B4XrIId*hԄ2KJhS4IuD PƴDзic142'1pq.ՅZV0J!$e"ɋSź/t/}Z6UI[psU/;*>rAS)q"48@֢!^[FX#/ @g שpV15ѕt dY"0%li^FWW.sB n_'5)cC3p P$jv{ g\uNk`X|qg;'BN(^&H@tQ.1}߁q:LZ}t*_2H9 T;sŧm'c,_zTM\H޽:Q Z g)}lDqnzga=n< P~X%ZFYx=, s*42CbPE'v&S%A;7:΋8E=62". {YSЗ/pegk^*5RՔ1@uicΨG`T AurV+Vst̀ `n- N`N$KGcpV9EKfyJ!iT2W55 1Q/Sǽť N\"juh"pL'\̧X 3L1&""\#_ח#m PG+f/o+-`6&0]Md,~Q5p#GrQA% pΙsS۴/xoY_&>J MKU9I;;`kvL+coKX.o(EIn?F E*&%+Sx ?#`wPwL(qVE=ļ,+QЊ~-VfT^zK3`ޟ.Z]q5c6dݥF35^M]3QgUWp~"GJdPm`pU_rxCɈU۬g4 #G l9? #9Flulj((1.}=؍mi_F.ŝ=QieK"$6C Kv-u_[j9Iat}F;Eټ):NJfW>i8$K`;=׿ rJ2 t6mIħt`a {ʮ~z2k񑳩tc4ί:afYqz3v\fݶg VSKRoaqfo.'C6pʑ^. 3t,RV5^ƅ(YS٤&!ڈI_똥,^Z0(XȻ@/U[ ,耸[@~!tbXLd p٦|S]vy8fAQpL~et`WŠOpF(-WJu2b &. )RZKv;E+}&nT%E. J*FIoI\(4fCjXI.UX<$`l7s ~ՠ lu LxV8uPqZ\XD]=[,OC31xns[BozF@} mncR!-xH7m\|GfNjA`W:loOsn~cINs]J.FJta '=lM?#L/[߬pz=5mUj9S`Ar[ 5vA bY 'L{+\`n(5Y 'wY,aE);;Qw ) 9'Óp*u%\Mu(0u4ӆu^j+ˡsflpZqR!/dDI>roL$Ő'JM6AXwC%I"'P34)Wb""۠ eƊW^Il5._7^:ևzM|NHʒfba*AG]V zZwA~uEvaE'}*s#ẅ́%wL6 9{v3Ɗ3)>53|7iU \h88״ | brrUwOm]y{}2[ng.;̓3@aJJ;hp%>+'( &/*S(3s0˺F4w~չ ,RT"nqE>`IΡvwI&]c?386d@UCObDog`K8`С0axDh2sGǵ[st"惌HcOK#G[xT53z:*;JX5l>LsڷBY¦hi0E QBeߔ<?4CG.p?pCYkdJl%i""k|݁J*]7U6Fq{:5LɸmuxUNj“ZG1>i  (vk"0.&kwUWfH,+s`a ˕e")<\L ]2 ܌k|sq&_ç>RfBArHXV}AR%n'JMli ׬ o72Ȩn@~S6N5<)oMIwԱ]܋_y=#IS$!gLM%Qav"y6H^0KWM].߳8#E-Ix@˴۝zP6O~|QTlGt4IRRKF ׮J#! `m^Nod~+8R =x$~/:M'¶ܧZ?wFB?ϛ]ƚ!prS,Z};j&n"g%vIVAc&A"7Br:| mǎ]lgh$ifwPnl=hR] 9$՚c%f *cZ>k.m#'&o]8۴cI)N;,XhZ -'11 LmUa 2h02 Nw_1A{/F;Q@j޴ @͹ODDѴW%7d qv8x?>lXe6țyV ֡֯8W55ui0^,,+䷣L@w?(xO$;dg'LCHS>_E,U3!rW/Uk VtAulȦ6M\FL|;xFPAirA:(odKs ,onN2ϩ:,jn:ȳmL~s"#м0*f!;%oV<Tݲ2%+6Aؔ94G.#;L(}ty`nJkCXo.|3Rx 7Frot٥̇NE)8kWHRW@ҰŇ ֥JU߮1v$;mOn+z!St-}I/ma\*/Alo`kVSoiwO#vBDAy FLk *6 IO[poM@8=L&ʼAh,5-];Py%tdsq=y_UBirA~4_!'w%Hag*(QiQPw;JHW,bv,\Q+ZgfqXR֌d*ӔU)Z+j iv-Il)bN#l D49mᄇΕܭmz%=VlxlHgTӸx;FU8t3U jc˜1"HeAł^?n%d] B ij !x'}VČabtO 6d(>zIJ4`"LgLˮ')1' 3p~dů 5UL)LssAh4t:b#ڴ먟lV߳c :&\qM1~C}T6,ĄWC@q.v9AIسf"Z 7JcTe 'sJWqn{u̐TԵ(W̅\DridzG=, Ub.ȥX&SH**Ygmru_uun3^nO >L^ ˶(>źx;12k(Nk+04FQb /\'.ր%K$4lt5? ԍDnY:Ǡ"c<,~A5)/w7Wu)ϏynM}b*qngc_# t 殧,7?k%$o5LgXYF nE(;DUy%^HǠMwb?d^7h rV O;)…&rU[G10<@P; }@I³h&oˆn/(~8SxPr ߯p:WM<` k)s6V`Bj) ]s-!Q?!oٌ+p@A~wнV)עz]Y ݬ8ߒ2&3%g csv;P7 2':N Pv]nճ\L@VJ{tlu Q bM{[ܒ`VzӠ3dNRgpuq:p-H(ϮQ Ч)*2j޿z;uB ֥U8y #=Y)KMn mow8ZhMx!}+øH,<3]%is2S{\'ŁK AaQYE8_xxyOk16|ξ7u9PHHf]pDE oc^BXrlϲ(XId>+%gJ~Afb&+xO Aoh][*cpj7$8:S+(<5,q>`Z(ADu4E)GG.cK,\²ԞK- k"Ky twIUE.LUaa#\syк" `ZAKi'N0^oXG GKڔLb 5x(Nzۡdo퍄5kL!Q8w!J?+>#zLmHᅪ!ez!]sCDa&xx֫ s{ >j>#C(bS@L|XC80H)QF Hl0V;l*\J ]D;H3p-,GB:?}UTrȢ`pBȇ><ӱŊ׉ Sp4Mv߲#>JYg9ԥb\H椩g&{ߥL:|܊YUL˄=SpgxEHtsCN0l`'BK7|MzVx7N\!&b<=/0Ӻ+x6)K.5|H~m3V;F$ͦ Gmm_&XB ļ3(|w200n9ޕ #n¾ ׬܅aPLI)YG g6 ?Ç9l`mbvhrY0˝1̨Z4.|gQ{Ǭ'd-s:n.`enT*?hp2ήSx%lP97p! K'P6s%&G>ϸ)IjAżX$ .EMumuWYτšù䫄`ö( $7L#*ZFSm4d4qu4 Y̺SBm!7o!U註rh;X; *ll.r8p5,X%\-~/5:QQ~s{J8HbN%2@z|RLI= +d㹗*nsLx G3w>QvŮo-i*WJ\ 3\pɬ.ﺋߟc|&zU{z|]'$"~GsXVre4҂kŘ"_#\ t&w!yˇƴjlD L:cl$|I/sbUn|bvtMko0 hgG`A!ܔ0ժM-h:9a`4~ش? ]%};A4S7xJ(36Z bo։cDbd5Lt)ЦKkEt{-ߑR⓫svc݊ZFR* 4\t ro CGCK$&T IЦNVuBPVuaY0Y9?ƘR|pB8\3}YuPE}agNI62-0픳5~@*9Y&9ZkKyLѤ$Ql-[R~xa/ѼR;_{u-BYYpɑiNV{nu{U?F"PsJ ɱ'ă#-Ù"gّf^]+5%!u$Q[431.88F3(6#UgQ؇=S4R]#!QL @W ฅ*eN+óy`˦Hk0Y c2-+#ؓQBk<(j0Zc`[G~?e]ͮcX_f'ox7PLbѺ+Gy# =Q[2NJo4 S 1٠|(m)xoa6eM.[d_M,_ "9Ll3<`?mrlk]^VMkbrJ;te.0>00io7>۪]QP"ePQqI,ud>%"DAyøӱj`~î_R!pk-欭b_ah/TgGRTq~Q "[;N`JcD.^wҺ7%ӣq)|5Y c|5ո.*[efs\.cx s^ Ʈ ?9k8ʠ^ӹ}3Es#-*L&4Q*AxL;AM*՛dq kh![beÖSv iui #>Pڛ#F1! xon[ʀr3PpcGAHW6?MX)ڑ%RxCNݘ{9;7"|#xiQ&Wȟ=q}[$c %,|\&> Dr*?ڈE^AJ>_in$ nJ !!!zXnJKTְjev\;QF~$D]?W %1; yeGWqX 8Eh}{]of/~>` t:W.Ix^Sr9T(aޙyuͲ]8S%ԯ߬2Fa u9nҔDf:Fu0 T\拄T2֮n ](j /!"آ:"m(p A[`P%`ߨ7u( ^6;x iY;+hZێ(tj0U36Ɔr_=MfLRqѵBbC"+O"s\Yv14js:eZCz/:J#2̯;<|/RpA]l)v ^жWY2Pa2>T w<˗`d6)r#w%kٸS\1by堄ǽȹ0oߝ 1uޱ)+$2㐙Ms#ng@"HmYxBPx6\}ϟ8%`pS N+wq}m0]=[.xZOu7޸ R]2@ϵ7c/h+7kzϪe #1EK]S˽Fn ^'P|"31ivx ;*ٟ:ܸ9r8CQegjzK r,D^Q0ΦWlT_4/ BʱOQ &qOzQEQ9Ȣ ɩf+`:r$b}M[ن[R'-sZoߣewl?;sNj?6t\q&'oxxAm;Aϑ<@mAjAA,t,PǤwϖƱWu]fibDg 2[Te%0 !jag {h F,2l!f;nfcut$(aɽ'LN|rv-}W\YKle.A)8+Ma.ÐROϋhyC-J_:Ş/B($!/ZB,`jY  J&3P0$~Tb/ ~IEXRد^ubZo;wr0 ^HĠC#iO(=$(:c6'?P50Qk` y?= 0Ss,[ zp(676}v(5W%DYsWbBe:UN`u\JLh`$ݡB7;T^sCtgrrulm.) (`v' *㵿Uv8UK7;W @9 q@@Uqⵄu[|z@?`2W݊-[,_, L/]< ,+^7]Ya O]W=0HBAR ;;ԩ(foBj!nzX> ^,Fh>\69TQf: Xښ0K̃5 Y.G DKggTc偑e(;҈xJhBcq;xuGI=M+u#&MYjMkPy.?۳ <|@&GǒBт 4zKKT@`^Dt4*ajeߜ{8% gm1h;/={H+< /07CU)pd3gJΓlRrx+:ss+nڝ-(XɈi`DldGz,}ğXPclJXğCA֫Y0V?Zq*[6sńt*QO-i4qˍ@/&iW<>qxSFvzh;VWx){H_GG([`ݥ9T(`0_ Y["Ry4ss!Xj&)_9Zכ3+4 w+ŨΖha[UwGoɏ\`)nBJ Q6e,{q &YA[c!8zf@_ @@[e`mA$)xTqe(cŦ~w9GIr2CTP<d+ha>,Gٕ`ɿz_DZHZO*@&PAO/⣉:[ۗTh% lыŲ]A5 '+Vu殦kel^9F{:[ްֈEHdKa(:u6-1a4K1w:Րz)6vKcYw0"጑IbDb{m *̘Bdݰ-5n/{j]?FPW ބڡ3QtXg^Fc`C5p'g!#e#?/Zy{M$h vc˜FZDt'ĝ@*jQclz.ۜX[>%k0:W5"g]Yc;Y#MMn֔6JO;NԐT3xz䞤eB85"!AZ$66e.pPHY?xi7FdaݨEk# geCi2Ǣg7iҳ|"̊0?2 f1zET#ȿRoHΏ}bK ذܕS5-OTEk/킡e-9e>?=1P6,}N11 ?IQ:+#Ұ<;[u>hkŠCZ_XQnF)Ue$PiQqpySd$W:XKDS!3a&C6QۥC-OlSQԧc;YP4 :LşʾsCBx!k;&-Qn&_/-]qivxI-H#T~i맮C9RĨ ]V%l/k8r}ǘRhZq7à'΃w#qlf>V^4JKF;_Jn6 ,8h`I]y p,LGM~"< .j4L9^ˉLqI`f|32Zx^Al-V+)e8Wt2~:T~t:#aGulnmwxp/ dun3gx̻8 ZT!шy0l)7Gm`#2XͼN+^OK/e,ʂc~(ă=|y*Q 7 h-|jbax\hV#/H#_L",#y Ŀc8Li-`!Y{ (i9ycΤap&ž l"1Fv;'Qfuj>z/ݴ**ˈ$)5nM7NM!(Gi(|z;ȷK tZ٠pN Fjۂu~~-dPUЩbPp#F񆘽$F]KN⿜tYF Ë_0kXyJ?<vuHP??=* *\\ +v 8UTLYE'`ce'WFKɓ(Jwq@B*Bo4C6lgCVfg9 uf$Y}Ĕ_X>PB4Qapg-1̬R:Db.k"neg߭1,dLyr׻|F1$U/z6N#l &ΎV>O]}D4˗$.PEUb {G֣%8[o̷Xru@N?w^3{jߣb]L{F&VjخU;A p%BZt0`-PLЈ-т~MB.sud'L&ZPeƊ52`?oo%Zmn$Uh(o/H2 ^"Ӹy@t6)b-S1s6ʯK^>c7iH>4|)gְ{OD_yCQ:Z4eg;9e;'w%EsS@1B>X0֩g@dmGjC16?*.eMB|7q,!X?GI=Z55Z~Q{?͗Ю<8gc>LM]%-0NZE[v>DcG/a(Ub$f z3LK)26āӺ2s8~%U%6 X[Ix1瓞g q,\ęT# URel?o̳o$S22NdE֢Cm28Dַ-+ ^C_TVZ[~RݝӊDFIT7z0Hp X9XP`C*>,NZNyuV=kZxkqƻ 4GXMe{k/=@a(3CCP ' ;hk Έ4@{ϱq/'wRkTilll2AryR3Ծ'3<Әe *%c5w,UIWПL=L~{݉3=;gA :F9a"XxVcT$PȦ{m3ڳ@dtuHcW!%)1.1cկtc{$2hWzÍKKsHDwZ+,Nѣ6`tp1%Z%M2Txk+ć;u,*(X.XRnώ "63+Xg2>h ~g|' G,#x z|ڂUb-nLi|T >I3Tz`cӤ,'qҚ'#!}3ϵ.&3v*"UmQM"|:{[* ^Ԯ@M2}˯\1e>QWs6_.&++m$ 9PNi/<|4>AO-b'qx)H,򇭱20&Qcڸ=h,TG[2 y 'm^qƒ-;YΏa[V‚ͶE.H c.szETXS'r/9<1ëS½rE]{0wQ'\' ҇$[PA靁,&sjg_݄؄$ ȐXv<>q3( 5/S ۪+Ɔ) kq-Uyoe:B$MCf8} [fcA0CO<+(!Gٮ >c4 \;{Yu\Nz78R[)K? me(| =\ɮ@N*9qA$W{: tؕυZ=aJB}ǀ̼Ҧ1BGG]b%F!7($ɲ=h_wK|LޗP:҇& 27EQۿܙ 3(s {q :Ρg|rfC#Al<0* zwlxEX@O4q@S0f"m.Y vg 4gc# gLI¤YK&=(OYfdx\ K${]3[5)߯EEkt {5>P+yiF=|n?V&?cAmtH*ݕF{Q'tw/w{;f[-vF`&_&fP<ljƑ596ԥy@Z*!MStu P=ZɪX?&Rj޸O$׼2 FmE~ 7-[Cqn0DMW88'p6%1"nAq(]!lgC de=_=0_ <.{vlO^E`8F< '^1T{ƎŻ+=Zâl^]dqr!'HCsORn/ka$r|0:=hᵒ!(gdsۭ1opoq8` ]陨4m 3I24۽KYgL soOQ%-"ʼn I7˔ywKhY+XxmaLA0[K<AvRq%:嚨ɘЁ[D >8cӐ<*(H+%w F;2QLۃ5mc8|ŀu~@ZHJ;+_mnk4t2藋d>\6~O."vZ>1;tmzG$N-\ El՘T*R=֔T]ɬ$'5Mgt"Ve]|a絕A1SqO*ץGU$'yn='߹>$7s(2Z7!uUݖðgVV] mo<јKHJYr.9)>C}P%]˼DI L9sPa㈸5:PvR/8ECvJE.6irCMA< niH!/V?bj7**գHFm29W[C3N*dL.F"N Y瘏'>ٝx HC41,acaVCl!߄%ToѪC[ T}_HH$FPsa8֭'>AUWH 0ױ_>z*-?`.1P~[=U=*tjhVʬa'M]Q`9*ahXkdmo\J(-ÑoM $p f=dKRaō,+)H/>)bpArF]Lp[/^ vϖˈ*"%9]5P+-VP2w=o2gLly*Yop^thjȕ7mQ'eg v^þF 8{yǔNMm}EpQ*j89Enwf\ם> /٪-cn,59An`bH̀I(z -(ĶQ, _Cb@Op+SPv>"I|5tmCf?zxDgMJ8Y[ YP2b?ӱؖ !i{/"!iM9:7ğꄸGu˖@ ͅ? k;g`Ƕڳ]^$e!Qa=Dڴzͫ ^?ߊٜ b]sFmV!: n$?Mg!0}'> wMrs_6 rB_FuCmЭY).D>FD< ${MkP 7S09B7qѽVV1kd '_;p kIOz ̱ [n ϗXp7R y.0u 6N[C-wu-' |l*< N1ɀgj=Tj?1;:.y/vT׫H.~Elbh]nLx&X#̥)R=JCwW{̘Nj FT$Rj.S6&x+Mд A{q9HPy-PlsyH dQ7[z3?*8X " ~:ZW|g18t@&.Vjo:6lqZ0Z0/~FnxAk[#TKow3<,zy_Lt=4u ?ʪaƔAܵoxr)yeқ*NcdA!kI ToL od7^I+N0lvaB-s#ˆg@$crK]**٪GmZ* ܰ Oo;oI\fT'5>x繫l!,t͹F ;#W?+{aqn\ [tAm 7& p- 7{$?0ڥAEg%u);0{ó%T+aFs3v 4a-E-Yo[r uPUqyNN1($ʣngs<+-?Ǎ|M2igƝ)PUѰ6 OaYO4J0eUA`+ó2^(8N맞g 8t_\P]6 L^}ugKr^0m`MtcY+i^9%yϊz%"1T v&..u' a\\źږ%!ѪQV/ dGmT{V4??{٠!6h򤑲M&XrMKhYx9U} :s%poޝ؈kՃ^@^,Hc1)#spU j4J{yPWNexFB A2r ;Ipud%:1/w_m/Q:y|qLMnPiBL9 oe>*͖S[c++theuunl0 CDD0օгAYW gX,7d%=YFg,zh0t=>hSEor=.d:)9c #@S> ɱ}qn@ԵPivy/X9v]Q XHAu:Zd mǹP7Ms R #J/RpogZ&\ ۩CTK%$b5b*K HN) =ʣX/lDPܟd#37LdRLdJF~`̓ {tM]%VΑZP'W^6ns/Zt5(a,/w%]M/o_^P0L#xt>vH_*LdP8 }T+1᱘ fǛ l-[h[;;xCtDB|hpQB{ylǃd{hWX>ܭ B1R)'\̷zԽ-UD 8EYJה"pf3 DUoT㣬y>::|FXni-mcn+2]M(ǠAJd#s="5')B]|T>TNi1H԰7(;f8l|5pָ]fs$+.2lɟرSS 4DZ&y#}R(Wv=Km` mc-ct٤K5E%I,Guԉ}=n0ZN3G+j)6Jc-|\yRQo" ề*ڥ.K* μzh@]')-e7$3sBmlzJ{qhiML/Ԝ+Y yjqQ415[(mj<,5hS@D$*؞_¾[Ždah<7[O,)+b8@⊾ noz2D ܫd&6CfM'YB ZJ?QRJK&$N }XãW+`#S%-N .7)uKeY͛фt1ʉnv2U?S7,O b0ֽ&Nbws+*#>W ~H 1PNbRb:sZ 9s 4S8#JN1 >YFɑn;3x`׋:Ga:u*XEyѠ5Mby5_[N98uӐtL[]w!aL+}S֒MzfJֵR|2Ћ\j<^ʟX%d(z`MPSler l7li=BX DrNI xhKH>``" iRk*>zrs6)̀lޥ*r˶Gǔkrc[+kutA:FFCi`;{/&^n^BIX)yS 6'8:y" U8s@hR u)*̛<@XS#I=Cr37Rm gR6~g` JQ( kdf/&) ZʣEB$Q1n۫-ϛU-8"{Pn @ 8G&<56Dn.T5?-<ܦ|>dWGւK ڹ/#ԯU=Lk'ؔ:TwagX{ ï 9Z ѱ^n]%azJx~+ƥVf6O|+k)Y_*绚hEqgv#ߩ b!L)Vi><7h=T6WBU|PmVS! e[>$9)㓪![a2Y?e0hGpQ8(_ - @mpד~: Ջb$1R5%aB2 {6kgD#{.RIBE%ZȷD2(FN5G+կ7kτe_mK3^en=J baZA68+H}#O;w6bGz酧Y!9m1,BFIR.x4i>2ʔa\c*K^ gu]vZO M"i 9qA91i(cDylwe BWsŽV8TtYyue&B`|6(j=,߻ցo/JD j3  "ٯt]jG*ңM@/x(Οš;A}߇}uqM,W)ԟ XxϴZjQJ&7Ei=F>z̓mt^כFV72&$9L2Fw((c7_gI 1aSp>{j]L2RW::f%z.iOޤf+>bx^C P24 EbM\ۙ !mz q7g{K $-E:Bwz{SxIo&=kh'ZpR;-B<ⅵ`ױkSBLe%k$ A_fS/'R#b^0mm 7x`%!6i> M5D+:cGŽ?N+p8o{<H\W 1>]?1Aٌ3U.%en$k臮{<\{3.S^EJQ۩qkɫ#fm9 =bNoH3P`I&J)4h CD&.vDHx,XX2 bIx $MT^Je D͝f ~6TeoA1'#RN7'-5@ޯՓ Q '/W=!$#[zg E}.)uS-/.}T{31smtN('7jc?qjdp+ƬcuLT+S32 ;!썟 MhqF3h[@$qk2KV73%c  T/?'9Ƈ?hӬV ݬ4ջ8DHݺ5'P:%:9c!wT}2Xo c\f4~ڧ6_΍3g>D4;c2vzz+&ThU0KzaAo##ִX(=7ǧEh/E H, RVUa/ Ķqx/1m]׮dTDR`[kϝ" kOcvz8f".gX-$2л0}b ֧=Hbd[iɪㄕ-CRHl\ү+ͫ1-f,-yNx̠i<,T, ߸Fqe\5QoYO?1ڠyPsx{1 ջ=LӐ?0_ S'x%$X,@pMp㼃ߌ>E] w2ݠM@N45Dgw)Vp}GiN.LG M>P%AnQpveGx7Te1z4w{$ vEI:;0Ė[v¾X7&7-lĢ&Z pXAGn95C7SuvQY<>3ca(/UKgaRMaĂ&>?aWC4Jnp }>  ,.埯29V#M5=36a6K*(20:0A ]hr -VƴA]'29 ;af%>*Jj9[4)9>tq6doo~YL̽T'lD˷ou #9A~i FGW WhZ GD+JA6 LN8N6iFQ瞌;G,vSsL B^ 5 =_آXlQ re$(_A.@V{_: ݦttf~E\fm`g?W%@2N.?w+"=w_&0 .ԤH A5̚1{`$R?|%OLɠ)>Vcu#54HM H8%#{JM2Tn#8FhYLX6_k]_(P`=dm<1!A@jCXQ/&<6Z#qE L@0Z,Q╇P9:%ߋkDeO\|@ۥ+^E'K6ﴍKufp y79O@2g/AK/kp\BM68!!6]L)8 ne' .Ptۚp욜[D3vKє2j^)i+y2 QmKoᡛXE<$%zS𫓙9r9+,>yS|@GJɲ`V$HlتFZ{>R"l21m| 1Kw||n.'>ny \B5U| ={--V=eݓ<ǵ|ªve#գO;II_\4|Y: X v*w{Bd19WKLFaPpӉ@~XNB2ʼn21jgԍW9 ._L ش̋qmˌp~Y7rߌ1fr#L#MYjQhҨқ%sS&{uς0J̌䄥G*Z\WL 3ð|%%,04ɫ:ĽE@I"⋄0@bÞP'''”^K6H2۔ 02(bUT(Wh Ӫ,&X[jV>^2ndF:9apNCkAtu‹ ,.6Nw2-IOf,k`uf+!evf4wGx0's[s4[V}Z0+EC.hG ?r[?}2#iaD*w N̹Dvl e{2- d_@Ad͘1 J`k*Fh3 ʻu >%p -[M}miA_9;V*b]`xGXc-4@F̛.FM)ˋ@$ۄsgT$19Eu6?뱘w߬˝Evn;$د.[3\ʖ@і 0bnhگ Ep:/.Bj>?_uvU.s;T6vyh/+,| zY3-^఺Egk|)QR@_3aBu2o!A|t1bb<s翔k> L/q6-_Kέ6;)[*vR]V XǰhsN+aa)MrH)j*3fs2L/zNJ\i&Ů8~j:1BϮe]xڔK!Qdquq6VƼtz[ 5g{Ʈz6'*r KמJa?fSoS`OĊ>Ƽ+^T!.蓿enMY(3w8ƺ 4KڢLhiw1wEs*+XԨAA l)ܒ`H,2V..5o̸9C*@rqBiX'<>Nvv*[Uʕ'ޭSdYY+C`3S>58̀(A`u+ŒJ$3oiv XtyI0u\ٜT*֦lJiѭtɏ ,>eV7VuzɾlZbI\\:*ٻ~ cRR|fl2˞@#PrkpBhsLdU>Ͻw& ]bQ~YQ% g`m3~KO*5@N0Sbtòim|!cT)[6q)p ̄47*L0Uoー31 y9LG@2@F' ]JHn~z7e+ga\edcQ$]ڐ:f)Y`68`}p*_A؛13?\gmauJ׶|tMM*4{.ͫ8^FeBOx׌CtGaNyOs!}dtIAvբNHTrbXg7/?[)Q*oM8eK òW9Dk.bߴeM񧐩|g-*  ~ %KGD֔3n2Pm }dHJ/oX<6P Pe-O&[m*9J@-ɸZj$"/ȄJ$(ǮmJ[N*K];s\e!^Fs9f~}B I;ÃB1_G]h;㡠,z冔Zd -C.`}D@ELU -K]a:m{x'ꚿ(S7L"-c&aPnY ;QQ{Anvl+@ಋaq01t8]bgrzYM qYk9*RTæl"M+ SU7@$Lj0gU&cid9ny ̀o_.$&`YW',Kp49zQxBT|I 0>F"dhBCD mڠTH: A\ 7 i/<)d%wsԀ yμHan#mJMze=F?nD9(rf;_e7;V\G&J~ ѷAd%$gK{Xa|%ԉ@@,ܟ#"[C/PXuURʿ1}L~[ +d<8;|#,l03YBfx6m&qc:oh4?Dc-njiyZ͚j4*f5,CF.H̲"j y w~7q'frʀZ8KDY ͌a~b&oۤ8}礓D8y< ;hҝ09)|kHMʤcP>Afp?T:[s\&< @m|cUaDv2KGkkkiQ16~א7W_ce9τ[pji3 ߥx㿐'sIlVVYnO`珩mo ٓbW"ܫvihDht?v.+lٟ#}ͪD(+ñeg.[[)5m#K{sN"@eA.F\b,,eʄN/z9ot7jҴc]'CQ%Y@7qK֓;iv2»32t"߇G [xEs -QN_Lb}<@S?<ţG\"8a'!(Ҙ!cދ{ ]|è^٢a`֫ʵvj[DPGCU|:wm>Q^dD.&m;l7˸zPjxn~ 1*@rˆ?v򵯓՝EG s#9=O=A!HM3 ٳwW ٖ ĺ{q;|%T%t$NM֬=Q>`Tn7WBxyy]PEIC}a (g&fSq4ˍd*P9 ~ՍI9hph}XIۃ !w'j c=U) 935UsI/NizW]3^M(# 2Nsy8y H%,2)Aaks̼6tS,ylLD/F!CdHn].B]r}'8t먲K&L]|)|e` uс#A $ RupLp Kg2lFVŹh( "yt]7p&hӥB!gY"U0,~0?UZp3?"^H1h`|JB 2-ٮ{FR&J˰U1b,3K+q35Mjq>CRki-~|G0r3` @P.V-LѤuS+&*k@QD;ۀ()0(;0*k2BiD0& V֢zrSF|6(J=f:|N(+ג5:B]L-HL"ɷL)C u/ =2.ɂ-i!1!T xn0RjDƯg_8YZ~{h9dP!}F,<'r=qF[hڛ, K);zq$a0ujsEIN4ĒE1LjhZ8>qSY͔ۑCA Z0D7?,BaD:OTjo; u~tkj>{ޱ \nK -c&X&*J/E?H蓖I]WUٽ^AA1\螦gIrV"&83!qK5A[3/ZMbf>hagy!`|s@!:$h]CqAQ}nJ}1X%n4|4_dA$ y>RO S "&e˲ kdo<P&e;0l3 bΛX&eC[hg+Vq2>ܽWoN1B:'NL,Eϲ{Ot:!8b2Z' $h/BW,B*~ wY+43;C y5|O}ٿQ>j%wY$[t? , e7i7)[1C!MM<ROs1vFN2U/)JZXڐl/Z] C2%_S󞻌 +ٸY4|P Ѹ;"g>#]e3ԢXw#CcIX 7#`m({*L، "^e]JJWHx1x΢XN. h}Ov,pm_ReE0}_uXW+[Qg+#PUuc wBQW5:9'ͻ#x !Y]q5Zۙk8{w<,U+|^*H=Lv{TT|w$qU \Gk*_xvdŞFR S--`\3u% xJ8`{G v|w nPGt NlZi{^9OS4UP LI&eإJ?YIn*+Lw`6'< l ; 0%NncbRb[YH~737ӮLC .طp $\-5c'x\Rgey#XAWS^tkB^5r%d5"\W )?DJظ4v=/&nᒡ"39?u.Oa)aϏh"3NJ\; L_)3ODaU"J(WKerpx=9'?N1qu4~')|AGJjR&`8c!qWq@Ʈ5KHev_*pR-[գ_ar&1_p Dop/>6!]7q/ dQb'=;tiҁk)‰<؋^Kڮîg_]4 P'LDO_>ѵDWb;@g  9ٴwoB^I?ң(vdS p5}BX(*(:I_+͂_RT$:VCr*B'+xzOQQ#nḃe1'̟fYgwbmO/O̺+1MH7JD@k^6+?-v̌^`T;֦TCWl^7빻NtzٶaY&l؊K.Cw1 >[3TtDMOzh|miY`mcr兩X88fr@֫A#vvdM)9.5z3nZ-hEBs /KӸe!(3lA-w^?cumd6qЭTDvfvz*~$IG ^zxBP1ۚ/ɛm|cO_6o+rm*Xpo;(4 Ʋ0;՘8K:\`aֽj=M¥pvSHzaՎ@Kllr]&TH2n4Moߎ}"(V3XΰQ/(tQMu >X"d/.oG7A'}p179# Թ8&YO}SM*}rCh@f5UНdՔ*|ij1a#14)╋^ xa00{Gm+",W6pv+/$V%4Qb{ ڭIn)Q%(SfNxFˤݱ/wT??dK#,WaaW}^V EVΒr!{ҩ+u^;\jZA[y) USt'HatK9,֝|:Arjop2Y0>wYzGvG7KUWe<H,r< |Vgi[y*_];E1]CW2΅@6\y'o쎣C%oJ=#1 ڨOJ.\dbo59U_V& 縂C2'"9ekNF"K@GA tQtgZ#P vK`{DH3Nn$Z!8U/U|TB~^tRv:.)ӱ6 ]$$2iRp :ۘޜjLH i8fs1\$7_zF$CcA.g 6q򒇆.9V3Y$FJ`5Mm~&<(| NL5, *1sC5VCe\  mĄLjW_cv& pH慼Ȫx,2_y|Kۍ [t9>8I`e\J&lˌf7 _)R~$xZ}ՍIx?7ǩ1>P}>j(>[Y[hqVջhyv4Pg oKnBEuDLy(g`}M[2Y2 _I reBĆ䜏4MW^Ef48FVNuZ)S,U6SD;'O,ʰ4P޹YtYci )v]i w_{xpE得/U*|2ͺŅ-Ű}OgqOqC^3Kvĉ"C^ ysbެxp͂ GDGj5OT @rTE4[ 5sH8A-o .:|3s&4t#Gp)`-J`R9dg+B~L]dZ;đ;qo0 N\;U$ݴQ+jʷEpD Զ1Pړ'Rs;@ 4QS0Mn6/ ]wNӐT̓^? K|qdre/PXwPgqk U+ueH4"V?K}-4X9@\&O( 1-`ZGNj&nc- j5Ag8nLROsإԵE3|D2"»X!r/֧8nJ\z ' y-/ҡDbio6p|f؁diG.rSlc{x k8r8.( u O*(Gb? 1crWhqZo?Fͷ%/E%iuijs~@?veG}+"&!^"egb̿^v8\Gq9IcF' ^M)kT4*|xDooq%W`_}vS#ۛq~+lBg9K/<6'Q݁'ƾd= K?뎧D,5; ǿH+b 4uБ:jO%(—7!3IR%7O+s,Yr m+`_P%yKƥ{m'z@BrO˺ ݣ[fx\vtzBx䙶'W3pRPEM;7ƺC-<^) 3BWQ>Cxi~> &Q̈ ULQnܮ"\A?RRL}f3vٿ#C7󙞉Ãւ$\ESy;Ճhx( \qFɻè f!Ji.S?Ņf'( (>̛)Q6mZԾ@$u*c!A6esGn8Ote+H H<Kq$l#F9=-5VsXrÜvؿ{Z9bT/.0M/mϫzuVTrnq0Zkv?76aCIOb1Rcu~!а$V%S6:v^˦Tr['+Hp0mGВ` ϻcx6s[&}1e9q~ |~5{g#\dcퟰ}tQКG{eD/ Vَ|gk50{z$$h7S]^! !%iUo"T h|b)6*Er: " }pܕ uc?W7Xiy%qV[ ˹ ͧbu fw z-%HW#o19-Oa=[8/d)K#ciJ޵+[E$ul6} ,m3W> JMhNb Tb)_pJWwRRޭcf䷂&S1Ň̸leC7)EBdaފPJur/BJD .|+ +ujU(Ne| ّSOwwUQe\SZBU_^ ҹu;`ȍJ6mqZc/(eGJI_貓F9To5vkI+< Վo$ q1lOqbmCm T^Sb8J}d'`Gp_QCd\ᄎ*hQ%u,-ܗwz ]qv'q8sLpO |c)RB e=H9mB2 _Ycah6h@/B8HIN5$FY[4{T]eC%'ĩ1>T ;/NܣhuR x68YfSlG5;m(UYӑ@F'9P>^myy) QQ:#-g[48Y~h<z0lg kt-jL2^;p%§ ˯ឭ;e[')$Y&̥[5y6T{Fc^[iZM.Nڲu?].kae_?pXbޮ^5 0Hszctsu`aVo+㥧J : b88"v [˔!6]yqDiCx|wgS`ڨl&v~7WM-(>37 A.XCߩ6۽;.17׺'Oֻq#P!-@joT?sʭŃ%MQrL0"Ȼ_jn( z>a57SP }N3)Uv4օ/iKuE]>9Nb Azk`GQ 4:? #O2CW3 co2%8րf)cfqMPAAZUT280HߘQe-Bh"-N>֫C( wHjcC2Py|z[$)% W B&pB/XRo tw}ONB}Ղ6=3KU|GNa{w M4>pFbpǷgnm?i; A8O= <: kAx,i:>ȕY:cyqtPdAͩ%LP @'9|G|ѭ--;v(bJ#k.Vy2f,%IuHvwrJVP'6ɭVeL0/..T,v>yb|@vaO!a!}Cڰ`8UxXqz+T\U N_Ⅸ4 PSw:,8zn]Y`7n7շfW}=c)O b} _l'CLfPp@\7V l:.5h#}oZ<&pR[]TYs֍)%K _= ֙$ô]* ˥X ~Ջ?ptjY_D) K|rv73tecY1dGq2in,U[\1鐩^gs"=18I>b: 5qWPwQx JNYQغ(oo "-,|k!0X>YQ&Ia0=qa^2nnؤ hn 60% dc]I>ޞAI@L~Y'}ϫ:v1=NF]'C׏n bu>ǘ)@͚RT~0=Jg!";w5L|7tOЉ(Wc *a۹'݇,*0Wc_}=! b{vBzW hck/g^7ObA trH]'?i{\+4ām{Ÿ%YfxU*L4g5M ?ΧtOjLBNrɁT_)Nߎ+>Hv7&;kzE" 1Lٱd gLs0jqm\_e38,O|:_EӸP}5GvqGgtL*(w%1׭K;iZC܀'5>U(atؾآ+TBqNF%Bfvyof&~ Ȅ=fZ4>5*S@nGQ-uWǃCEU'cbM!E $]jH^//>ПM$^ \o(G,%_9\㽕z]Zy  a{&um2_`Agc8Q4βUN(F=\eui aGlAL sl1wK=OdR$3QưrTe X.|0 Zm"qVkdb {Ķt՟9w'+ LŰ yF)d29Ɍ#rDS T ssn (qG3A=¬ i鮆 6(?{Y"wI֮Pˍosb&3$!|(P*֤64Bo\UevVk(]2T(waͷR{;! "`"'LhDYy'.b&GtʉIT)f@ht*z)QK)(ia~z4eu/ ( %4k"#o%d?>ZD-u/!zO]2$dRSLBt%=僆Qod0&EYm5^|pLc6*`\ٯӃtyܖf2Drb.=K>&FzR|"X'"D9|BSn̢}BG=htaIobJS4<(׳KQ"Z $@Kv%63>C&V¶A~!Y-*c拸ƫ@6@VyK3`#nny(}߷ْc-[B llc챧['D׍$uv,DCÖ!ہDP%@':9Ocpu9YX&aRKv@VZ.V^\_tm=[ neUg< -_bKTv nIݹQ>Hܖ=҈  rPDI ކqQ;}-DTҎ:sH|:07hBG!Nځ* `_z%)P̂Njwi`*Ml?0-'F*a;F{Qy!Ȟ,ߨgzEoFN)_hɣDn;7 `v` q[B:@U8!CO2dV?jQ=q'D&+þ 7" k-7Ek*">CD3Fi9}wJL3seU&4؁H*3ns.# 2!NDWA8ag$FgYHߜ0vy ,^ autiQ=a'd X2fW9TWEo,sAh=/}ş򬴕Aʪ rӧ|]<ñYf*#rqDZ4'{H>g$%~Hkᐹ,j Z !,:ۼG8^Q zp? r3BFs ~;yG$.e~7"@<./[|Ž4rDw+ê7mb/s#ާy`\IzuIfd Mv4 g&&7#%c=f^s ŶiX ۞Xgf1S(BՀiN74Qufdsh$΁ʿLmM{W"ySC*~l)MQPEjf`WvIiCuc}W'Fsz=7;t<T*Nc;?w`woKgb/ ђ*fm_6&BZnO|sAۉYޫ(b)%^{RE$/l%UB]ѭrdOWeG'{U9~\R]\]HUt$q~"F{6LV#{%957kN!|scvUm{9\h%^2,N8NBxpN(--P.#SNiɦ<-`.?w#_-ꪚXd0Mhp_n,ro~C 낌+ ƨ9POOh"؛_7ndC_Ց%Qԓ~3![OHNMJiMɫGR1_N%tL6LNuwRC >Hy{ RD4bx{iApȓo1ofAz/lhhc Ҝcj%eAp/+$boNH>2{'f`稡Hm 89O[5vWB Kkc Ag,ْG qDD-SGuf~:>&" BɄ( xb!")z^_1pٽjʗ~XKN[01辦2i5bJ^-O* O#he\;H&߳Gc[o͋9_6L!89cnFi|-Tb)S\ZVue'-zc:k6>-^C*b=JLuTOXow)@ϥIˢ&Ia)+L-,wEz%27)p GŨ1 +=\ˠ )N+ͥbQ4z{tq;g`fk#~`1ܭoXH3>wXw(y {tePw๓N}pGt7l{zN0Vܢd3~1dZˏ,&MBfI1b磝k1Ͱ'ayqBⶢf5q9,Ԉ{2OPLE1J!7U<O~|ysY:$ g;"$ Z`;RMHUeej :!.Ӛ^e1ѐ2ht8x|cLR{y<<^\3CzD%QH&dRe2vWJM3qnp\D\`8|7jڄl;}%Ik2?3Q"57q@ ދx!;!!]~p;vIm<6dFZn E#H0`OF! ET 1Z ڈ&VJQukDî1VcPǶCBH*!&%68f[0ȑ1$;P٭Z2%ρۓِG*#BJs.osChpl vꎖ`",)` K5T.r_;J4`i?V~_x,8p({$eJt>xY+ŧֵ1 A,EAɞPX8=2dBFDc=%:^I_Bnd n7Ѽ&?u5~>ށLâUMGlՇ>PEqiR@plӇGgdbx{{ zboy5pyʹxPtG@ϿX DV7Y"gkNn-}Icm-J*$UeO(S烀Gf'q,>ˎi0w牼;GG7Z{cR@1sڔS&4EǼ8+F]-Ɣ%GնjFˇޜy %=(AFquz7NX Հ4m^2&5X40og6,B=nzxC0f0Ppp?QK;Z56mt6,b O&#(+ohO |:nDzTzl9e%y"P#(-[%ZWuNʹ?=k /3P}G8D<uWNUOjjOѧT]PAZL` 8FLTPHY1,عāu~SDC*$YޕjRL#*o۵~l}xQޒ?qJ l6u[p&?RMEXfDW&H؍; e]QOwo=R"gR,[jD5Y MNbЙU|CpbJV L܌2Σ%r֦4RVЏDU A|xT k[Esx? Cd WP{D-D)H6G9 KG^1z6,φ |gܔ6c@V>";ע󻍆04ymg(uׂ'ϑHo*pz jP 1/.clRM|fk:֭*/L$ է1VˉyyC .hy)=јd"+XTޛt3dBIL,dd2ׅ (117s~966G.>O+)I.u>_cLwZ_@\ ^ jlUW¢jVE2oV6J22:.].9|2͐{GayǓdUPaS#VZUXFiN5e2FWDedI%(A.yK.Sjx9/tjhrP,2qa6'##f)ㆅBrz8j¢j,Hۺ#2ช&݆uQ}:*Ra|* S#ꖪݶoVD[wY i"˯0#vp:,E&.FX'b:=/͋#=^[STџg)Û)DKl%l;ݰ-x:ȖBr?^ A̗yGlt q־lD1b VioDmZB r'N@uOa̐f٬Hɝ}ܗۀE[X 3#{C)/՜vʒ8 Ai.3ͼ()1ttNGo';a.rΒ^$PvkEoCa-*UAݞ6mg소 51񌿃!fG L> QVt>|39=0_R@cNl_f`jı }3&ƥ$[K f9(n!Ϡ V7u36J?[t $7i׵c,) ѱM r$y(`04ɝ7(Vvw|q ?OŏL5܁tLd" BKs6m\.(mO Y w76Bh ].N"'s}"(FэJeL)(wb%|Z#6 :Do (e| )[[V.j^ oBxYǵF*5VJ_qhμ{,s7l~8aj,WvwH5 lA  W)hv؍A A\}gF@D/u9|αa Vq{pa2^:&ʶ#r>y$PG.rݴy 8vbpcC~$ Fjs@Da sd)DwK=(597Mr pNqzJU*drx