pacemaker-libs-1.1.19-8.el7_6.4$>oy=AD><?|d " ;$(@DK^   <   |K @  8 8&8(v89:0=_>g@vGHI@XX Y \] ^b)defltutv wxxyxCpacemaker-libs1.1.198.el7_6.4Core 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.\Qlx86-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 |HL`{%gBA큤A큤\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\QO\Q\Q\QO\Qc1d610af5782f6c2b4ebbfae4e34230b85eb1273e5619facd8279116726d6ec0a6c8acc5febc324f93c9cc39f90b310a7c6b098abffa1fc826666d2276cfa73933d14de2e2a2e6aa50f411fa51496c1bdaf376fe9a8300e3660afd80a0571f8b5e28dec16a8c33df22b2f7dc518b4d158cf26955d395931209625507214741f6043b1ff34aa1c585a31a2b343f8d620585f58c1240b9152d69e5ae9682315b677e4f68dbcd2072a06a44ee754ce91dc9519aad6cf486500fc2f4f6bec2e8b94f8025acb02e1b2ae3e33bc87ed891045175b67bbf17f2ba945b3a62c29cbc1775725d7c98a27b93fac0b5213da3d37886424d17ac4c5df50c85888b3dbb2538106af2454dfddf50d3c167e9b98edb1046412243da500074bb924b06c71bcc0cf5aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.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.4.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\@[*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.4Ken Gaillot - 1.1.19-8.3Ken Gaillot - 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- Fix regression in resource clean-up/refresh when an operation is pending - Resolves: rhbz#1665816- Fix regression in crm_resource --refresh - Order resource moves after remote connection starts - Resolves: rhbz#1664242 - Resolves: rhbz#1664243- 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.41.1.19-8.el7_6.4libcib.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]=58ab8b3cf6fea4f95fb6632aae3c854298d22a69, 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]=d706e83fc49b750c7c3135591e39633471e9e6ca, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8424cc8da73981beff2d2b83ebbe4242ef499db5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=906ba6eb830345654abf2d2cafd7e4282d15a56d, 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Ҕ.%  lx,?hNn7DMn6*gMXg ;?FJ>ǾJ" hk̝qi|,Fu9\PXZXv-.yg<}Zƶ}/d淍=`ciiTutȃ<'l:̲ f|6q{`:sƼԨ V}ꍔiqy[fm׈[Fgܿ#V#R2dZ` B&3**:wlq?4sIu"T $cq'<}[MVIR=R4ȔA$ڇ̗q{l^̯# {o#a @E2sJ9@ě#$#xFLtR ֞՘45I=K jSJ'mgC%#]mܴ4j)*A_.57[ߍECN%\hb'Mv(}cQ@7?30ęR% é BV +{H ??YÜzN 9w{6ō]WStD^դiA{`t1Ÿd y-<Z0l~M -Ѧ9_C8BB$O9I(8UEi,m#N8gf)Pn7a8k!^]m45m׃o(szb0TB^6T+(ۆe=I"֊%+Ҏ'օ*g%$<@Ndw/b;WHyq킜?:;|*Ѥyq;&;/ga$C)J Stx8'W#T\2a_V'aśgŽUN6Aڻ<zfyL+~"j2bD !DY›mo tϵ`Wt.p7ơ;Ko9h>e]*qaGlG/8>I$>iPNv5#^!4Kx,CTT%khK"*H>;$|I3s#Dt u%,:<'XYҿyv%k"֥'ua[ f8l``7,|S{d/FZs==mcXUܼ'2L3B͸gu~57z[S#vu0V>7kRu`8H;1V/Kb/}f ~׎IyxǺ;?j7R(eǿ!u+zp4p=Zj Q~~XΈ7 혎iFo(0H'z1*˶?j&m[r37Iԛ^&Uj d@#,n (.N¾Ɔ> SiH'Ǘ$NMfٷt=O+_R.eSS{@凁_!tO'锢 jnQ<˷f2L5SChR!w8ЧU{mcg|X} vf3C7 Ұ)ʺ؁ irw&8qĪ{Ge]\{&+|*=$l$Y#Udԫ7Mmmg(az1uVt|8uEq3=j-'Do|ڐ-ZBS0Й!k:(Qr&sNcF b -_.W5׾%)hdE(dȦ,ab28̬p;Zqo<0 aA Q[tLφ%&=6\fk?,hMӨ0?o:C6 eΐ# 3<7ØZ,h{Rv!|sP<I6?l4(NL*I@b1Xݹ:Evujrϻ0o_ϮM'j]{*Y% 5R 1SP'w|Ki{=4/0]ww%YaġnR~fo+,_A:t΄@wj +MDPZWFP936K'la^i|/ qP@fx2€8!jUFY8%[D>O1C,Vg1h``~ۧ"?Y+,)ZMxaJ)jrmLB`$&yFiX2 9?KfZ[۝uï.4A+NSPe 58m%`UNL&3";SdLQ/Wv'L;N4ݬugR'nDFh3IEry'q6ot7;1ށ)lR-=iHG [wŹ&п6dj^ ϫUG##s=s`ؤ^_'9GlMm^)w۴y8,$Xm!;]0nX0W+/iV֖&iGUJ^f!_kC&we:Q)*XNvjb˟Rrn=k@GW^E4$ \ ̇T^?ǍO00H J2 5*,Ⴟk_y .RsJP2MɎ:>Ku%LYʈu1Y*qҥE敯0]/VW[SĿ`yfpdRbi9FћԊF?ʈUYRTKj3զC#ߡA7j8 F9T\b.DO~%ΑS`1uM;n ۗ%x7& vʞBcHiՍ3B].>R4Lyo)dJ\Yi:#<0YK3G+%i0Ƶ=Ng`Z]+5 WĩfI$N6CZ9\4zp#<:l1Uf{\1 :SVUP',&=Kҋ!,>z)XXGJ/q~q-Re@*p3$TL FKv+f $k\|Wqu5c_uEeiE,TK.KhY\e׭ڥ.TB<0C})VIuI-]T!`72?B\P2Wpn*3/UnA ;"zw=dW+ߊgć%Bu>{\T@z$=sez6ɋ4O`*XgzЦ֌JS+7i1__{P>?~k]0h =Sy;:}(JPҶ-ľܵiݩR?ypX-dlٽ&MpaN?ni9ZP"(ɿ߻$$u0ZaKuQ6No}q%wwlR4qo̬>.NZz&i6&~K T !-utv[ha5D+ |W L!S螟*?_Cf8Ű[g.,4[\CM[,d0~cɥQg6Cm(&bXiI yzS95:,w~"{Gxvj/}u_ q&2mWnS5Z=xg&U6!HaUaC޸K@46/f6<拋B'kǣ.rEa'^c1]d2,m$Xׯ(0lmܠ}a.L׷1f27f~B+6?GOU򳺙DbR r@b/c AZϮ[8Xp`11#Nz7.uӾfjﳪ!_gUTk:/rމQI5Jд&K',4SUB }Se .Yz8O6Ff5@+3l)X_;r[[#QVEտh{%ڋC8.HLY󆌹Xu6ҷ_8efVޞi wu~x>/NBjhxǥx<<)HKFBFs4dT(E?`B`j("#aLAe0 \msMiO.VO8 >aR"RP,8suxzjM-nEKJTsQud@M=n?W:?*. ѥ)Tsan96iw9fzCLȧ.j\a6)fKDhN{7 oaI| z4iX~kz|d5OvW,׮QEzۑ?לŔJAEW B3dw,Zbí`Z=ܝhzݲqK:riך[*bom?_&-MHo.HԢ> vk1#,> 2& S#̹>_Pؑ[,MTk]oi_/5\А `. ^rc\ۡS{Kk1\|dCey T?8{Vۻ,BAnyD0g^Vu|q#2%}tG`}tn/תc| ]%zh+n]Vbn}gy>cp,ytliK`gOZ,L媔lWΓ^tJ t ѻ)f L?kډZAmp3+%mL-8= Hὲƽ#:FM&*1C<_@5}.A)Zֶp{u>1QFס`#Ls`'u G|B1ν S)yma`u[Kn 8_j`rN[]DHP5:K쪻6a;A/ȝ.O(mp<^3V.>Jпib׀2,DLe h4nW* EE' ^B7y1l .If E.o*7LO:|^ t` gLg"YP%QuB"îյ3"]A4=MmevkWF#_o,ox}-|߹:3&V6,%朵VvrG=L}+QXR{/jOg@BU3ylvFI_/&YFSr feqRKr~39 .%tCSa}[FfAZ0~s G3ȋPLf6/tU [\AӤ)^#}p.j-VHêK Es)-E QQJʡM'vlT+l6r8OĠV{EHWJ0̲>!Qd݋I~E(Qv- 0[1"@~{f4|S:9P9A*$WŎɲN>7vCڒ$ykq& V_Z=;v[ O dF[T(g7GL[{7$We0\mɇ!6#½w\#J =g2<}80K*xQXG}ƨ &?jzxz*VjPӁnu DX)u5yܟƋzaG?̈́(7-"#VB2 o=_Dr]='}N/ה4(uth{DY/P%?<?+1)J:AY[gQ5p" {9V`hm\E,ULIt#6^ x9swC8-.Q.΄1lTcH5~cÎL'XִG:R>Fӧ#rurOKM<[EBD]!.FJf5x@VH]2nmAcʚwy )~]нIDE>.XI/reugL |7@eoXZ*r25Cn̡s5 XH5,RI3z\EK^14ƻk1.$@3P791ަk#kGҡ'\0J}V]}qMd)@ʣJFEP40/6Vc!G}jol~"E 9F{4H9S޿-R ~jdr X@.- eo0ݬK?Etъt,n_k,3}цY#vFc1 IbT5 heP$sm(%sdh Ame'npòo>qd^iu[ϞN-$8ڈe ZQV+ǍfW+]z{MOȒ\_Òqؖ.&=@o-Be ЃS0*hkk y~?˹ @q!%-,kO-01Fpl!P ?֓'mڔNP`@-;)F^C~4̌Xx>VpeGƚJ$-LԻI&̎×PaBw`(C\Q5v;@crN8=Teٷ{cI\O+(ƻ\EiKBulrf ?[9ϲϲ/v  /NL}D Nݜ UYɍPɥYDL8Iއ&=!`_a7|5-'JH&1 2hP۝u[k+dԞleuw~^7ծˊO 炝{,(^:pd\wJ#.W@ƙʬˉ &2>Y&}]g9`_&OXWi`?FIҖ}U?bcg@"~u+v G˦p#`<nFLD<28J*#V_^Up ۠ocH_d[[=Ad*Dz:6+!~̔tk޴d+ }1t" QF ECy8QM |x؞瑬VO!9|O4αSwZKsGzuOKĒǠ ]uU9ijKw<]fwNΰؘ> |`}!g j9g$>'Vt+>ף%O1IϰhUyh TOo^ڕ7Fnn߬ۃrLgr1r>Mxb${z=jYFb[D(RG[la!T+|TGB`ߧ9y~X;nũw,c v/KCI䗖Ipm6gȌ+1 ;l7'pl ^ڲ>/'LJ&ķR~Zceb#bCUeE%H;pX17I; / ܤFs5h1k !=Aa0X\JJ 1V-^vqaT=Ӳ{wdHЭ$Emz@v o{⋖N722zуG#1͞& ~!拜z 3y LЃ_pBoMۘtOXtS~\`Z=v>{1?zPfrˬWxf<ٽmE 4I3->\?Nt:Nj0+^{'c3>B <[ xt ;,A~Y7N4܎$ITNPr^^,@QLP9 Z):r&!:Ws;UcsͩLrT3`1Zy+q邩U FuE},GB/fb/ ᎉ !U~QA@T4yZaYܸށ">92.}Ÿ[ziϠCB|OHĨbohMJi.ì0kg ~sZWs.D/ɂX\TU!u&Sf ҥAx!.DfB1[L{r1;.b0ckJf^>r.K/ x+Nē-|nj9lp#N9gXejJ#[61sm7:qA#XqGU, #i l3SzC5h/4s(C(&^ATͰmDc`>1)%uPˑ-> k~\:ѤHh= O $b C9mz5IT|e; V41d!ע;@ʂ4bC&jEAZBxȜ9nPn !xD9 <ΙR\1E!CrejWf"4@!EǤ+@9`\.T:lII=z0=+3K# C%xO=M]@v4 ÔهZP0eʶ/ "@a oyizґ"ˏm-/ҫqctq4IE1qf݆8SQ_#q7Ƴv/O܏-\ eB;s=^ƉMPS#o9#Upg̍t33u{\eN @VyaM$(@Q[k' /I#i#W?0? ;t.PUiП7&J#͚װ;%9y'D~4XI:)JJ+<o 27CAHɌ. z[ Ie4vE9EzʭH:>YqE/kok=*5Z1rdxø<k00N`JVrZg:4;+ &#rX\$ri^HzI $I<9 „*iHX=G,,#+/kzyjifQPi^}KW~^jl vn-섕cl (L.U)T A[=\äbVU`+^lMY@j#>&,o,F䤎ϻY4u}w Wt7KyW#_ysAREhб@3"Gi35ETjO^_a.%jx*&e1Pn$_еvva fB0>$4ɱ[ awKQ-Chg"e%-K1@@ j=Qr``ˉ /}̧qΝ'5ɡA+⮼<:py6ȶ>a+! 9k_UX*U*(> Y6bK>}d(e%W^{JEe} MȉklB=^ZD:#HO/CbAHC}J%MX?韱2;%mC_UbH:m~Tݖxԇ%~h$^P{QmD5(%Tܨ2VL~R҃.I'W=>h ݴЩ! ?r"(By}S O? p(Y 9Ll\s #hZ袠Vd˱X") Ű |K0V:= S?=D _/sVS)cg@/&%DjzKOrvt_X8*Z^(847r"Sʘ^g:THSV{A܎IY!n=}#EL=?ې7ٌjh1nX_l $Dr#(T)BA3h=~FO!n_fҢ@3e%ɤY֚ۯHZfN}C: LYE==q<ˁ4|p>RJC>J#YJ( @MȐNxXlwV}J=x8-o2)涐zr[0=MӇ"$$cTM*l\Z*ҞEX,;(K T&PD}'CxT|xDtf.Yon"U:q3h7xI{37-]l]!p>g J` 8-S/i1\rOn1]2}4%v i~M}),tǯol >Y+-)r$_QZ? Ǣ14:'tA+3\$䮛q w TL$N wPtv2խ%L(0CQ:N'e7 \V)*(nR=dI8m3bD o >RW d!ZoLNb0V=t&<2$`׵̍%2HXfx%6cHj_GJMiè|2Z/T7`7lC&.&A<9Zb+l_|8)oCz (s*w$ ;b`-)r?/^" ѻ}QM$M4bD$8afW{e !H rپO02qU!B2t_bi|CEQt\mSRl\O&>ANYS' ap[ϰyTEF'ʑv<#aL 3Ng%ԃYU0N Yuesw\Ϯ|wHMit&NP;xWX?A.Oa=9a.lL%r:e^r]^w* BȶAPBFaa%Jl0;/T~Xt,Ùr*mec.$rR!6U4bHU$ΚxX-Ȁ1~=ߘhꝪ5=6>[^6f f?Uܖ2ih A@!2}bZ&Nc r Ck^իS2~,`\VΣ=1aNOtsi}c(А]P1w(`_ Ԥ!mz(j j9mZ5I!0m\) * :J&ŠS[JzA[CīYR>NzGZ %ۘ# \ {-I?.SaX9Τ?I) SYsq +9]%nҳ;.tafE~+4ص󐖎7+ %UD PL+%C WE ( A.cM:28Ĵe:J5@r%MLcU )a3dm;uFv7]؂KM8$H EZ>F-< Lmq󡿕1щGZL:5SxŇa@g]ofrvvuKҳ1DnC-ɱqW^pYD|9|VL~# yeԤ RHCgoKw999WlzΟ ԬR.|3zFR[պ§+< ).K1uxX{0a!(C[ t/W8gtSo6`q >'A/)P^IXMPˊ0"4ff+XfG>t4֘D╒onQ%7޼I ?EdPhfd-ʝ3\{y/3x該*Bo]42O'Z erƭzeծŠCUStK V^-;S}yC;OT.#Q*}eIÄY:xgZ TxyQE2qJw`27瑧~ar"h1K읲)su P{FS#q7o ZO@< ӱ2<^0N)x":M*OOjG1W>{0@Ro!L 8DuYk55Uh2bJ)u3yI}Z vCDZ>"m'R#=I7}QmrZ?_Zq7+YOIzcSVϊN}\qRO_MHRPEuªl*Tuo)爥yYLcE!Y#ARX&m'PgRoJE d;fn,s|(ҳ/DmR慮 5tϵ-,#ꤲI.k k,! 582sx8nR"BA-b:n,@gBHk3zgF{{:*^AB 1 FN;vwRTV粝5t`^{K&"tװ~øw 66К,okv݌3dV %ЎѕL`3:SMqCG~I{%`hs˟?:C,}(K r}GZCǨ"%{NDRmW\:QM<_a:#/j]3lb2øopEf@ob&f=hDD1i;撺$S+97yM8ҧ \%%')4M9Ʈ`s:AnR;==Ar rMb[N c*5Uܤ7 V7Aő 8e{OUtWT2$' ŕ&ǹ qÍyW@g0~6k~(Fp.îPK-ƬEȗ-c@5xlO),_57@bbwW@_Z$8KBH.nI1Gwxt$ (o2|{ط|rntlq̐<~"ȵ0/hxGԆv !$+QU)K޽!ۗ5n(s􅳔Zjعx3H}hY3DG0q6&?.بdAV6op ʭ~kX`RzL('loCԐYV7'7xG߸5?DV3r eeWNkZgx(YHUH-K;9e=zXv`%ç <)l^s1tqSK!3Y"&[Ƣ9y.s_WsRZj>k=;Kw3rͷDONX 锡L^YF)4aA(=Y<(dW%sxsEJǠ#ϙF4Gсd!Q)h\FRy D}丧wMy[luf)A맫Ce R-Tvkᅚqd2q! #\lnr=u}/%\ G*:pgZ@#$pu pxc;dsS |Ys M7ZJ6D{4NaZ>sC9~h+Jֈ#EtIhЬ߁dJ̼grvC:LOܵca@<ŧ2O%R_-S7xo \+x+sdǕ%$LmooCчuD'5&[9W+T_dmyeR#KWr_"ȣZ*{YR;kdZ{XG>7B쟿ifΡ"O{(N|hxcnЮ dž%5k,<f3ɶB']sN0y侈)b>PVgw j = ҟ:]ªpTsS9c9L4W=1sI_LמbzqJ:+XnrB IRb,Qi@SXAImXe HB\p|R\)zDzQ\1C6n;Ӈ8 X7y?.'hlOָG 0էWVpI1L>_CԞj @';bL6Xͺp YWvT6%dLjt<7yM]EU/͸pO& +:\=niynw&kcIyx'WH][0޸cNd!PVzޮ.oܺCDȞZTV|(f Gb7Qs<5.Vf:gkZ1&Q5\ŁIͩ'Du ZZr Yv:Y~*"hACnԲ[ ;"eɴ3dg&%)MOI4>6{ F_}u\3TBg-Fzg NN$ .1 pK+*56sP(.:4_6tBs箥)mI16/jRr5<%ѽb4x ?Tfec'M^3Nv* ;|δFб*,taBgP8{a署B h6Q]?"n.D'Km%WyT:otd]f˖ :;-Vl;JqW˾o>ޣK#F0r~bk~Aּr1#3S70X}h>QF(QU2 zFj h`j6tmZZ0٘P@zr5@skaaJ}fEyxTUKBsf: ꊏR=r9Jk{ `DP^ n:O h[(D,LhUàSA-*Z {qjoo$;ŢR&Key0@t/b#O)MXypZ@馓K"݌r*T KKV=zS-h(^~yAxi\K;sﶰDZ]l(n;1` ߂e]H/dЀb|8qwuVJPo Cp3e/ihEJcq Q4wO@QXlN2]B9šqaziOy1 f6%TN,1Ķ0BeM6pB!mo녌T5"R. Pd F6Ee3BUN|  WT/EV yGEX,hF-6bhFE޳y OY#$n Z<S{/ݴʀ}U瑝=!<_=) WcXM؟1f'\$K-uA%mNN$D4b+ MO#p;ч/Oźx{RY$H^9S!~ʻy g.Uga(ҼN4䃑\??^x~FfeA#?lYCSOIҙˊJ(,1~&}44y-!~d{\k Rc8W9ܗ{XC|sn}i:kIM,yݔ:cseOh..hra.DY !޻iE  60anKc.6kKWj)*eneHnUsq;lE[;߃KWKT8 4F/J WF /Jʍ@6`v5NƂ“`E3eK9XMzz O:H"q>&gT9";5u5aO"Ǹ+>뺸Xy/[LI Ik+"XP/k(HC͐N袇-B<=ntbPۨ88D.}s aInSbj 04Mi !fq,=hwnTB R f S@͕ %\TK3R,nvQk3Or~&bڣ*_˕P7%0Ya9RZ 41fM_xYnKrQ{*HBI2a*|Hb)v: Em!a_5@2d]Juސ KQ5Y)!?Ug-Xfgbӄ1V/͡sl;J&4 j4}JAWLjC<{۳ڦBw< (X1*K[ZuϹǾ&.;Y\n˵:5Y>0W~H\4>Uv}sw?OɁAcc3X(}&d6(EOnc}e~sGP,lNB tIhp j>jpk5q eoӷ;[qލv 8gBY-H6{/󀴸]&BQjRgG͋Ɏ}㪔P1&Xԅ+|{41Z0-^TP?ߡd#Ab} 8m]h*S;g"kĩ`e@& y +ml[8':sPE;EѴSgQjWȷw֫ u-jn $$0z jC "6v>*c k\nM^"%C웲'^`dJaGA]c,>DجA6}Hk3pI%9z3ZؐΖ'4A02L`Kzwh]LW-6g %VG] w?!"{Y Gj6\ u'^h"$\cJOs%)OMSh`0i,IBxOVm<X=INj&ᰗx׿rFȪݠjַ3yCYAI:87o"'k(UڡٝCg WYIpeS9?\@ZN$W^cԈYpuy-<uJEs#1RF+٪z KIVte&=SI|B(S([d,uDWl=ـkg0Q>38ǵ^ҹyL[Tj:h9xH'Z,F[x1!H#&q_t(w8Q,Jge6-ﰗ:2gA KSZH0;|djswϓLhQHd(Ϩ)!9ozJMd}~Jрd> TsSE] Ylfw|Cm 4*yJdooH5f/Rpڠ{TЕKFInɎ/ECbD*}Hw]`b r 5Ώmf&WVUSú&`)d9B")2E~{SQ} ~ 6ГNoagĹ*/,vB&{RHvh &h擯_X02"Ղy|Y9Ƕ2+у,H6,^};-âdtN}d'(UPhϞ/8zFOK5M'Z8Unm0r[Chu!rɨ: ;}|̯Gx=38x.އꔶI{$/|ur+b!wB=J sl꜉[t:ӉLw\݌-;i,gJdcn ZǢ9۷ 㦡!n?c1YEW 9MV"U,mfJdl @aos$O9֧10O3Z_LU]jlVEOQ{FH%KKGpH΋ {IZeΗRYP,Ky1f)ۓe"lgmbHȶ>;zn5TUQU?ɟE Egޮ}AFa7"< |6C.Ո ]FHV@IBELvZ؎#ːWV8IJ̺'f1A98,Tݲy=b2,HJ]Ȅ35uh>2)oYKيގ eۮi/y. y/e60}K(ӅدI PR6/'Lr @;k;gj*EOV|1oLVҷ]ά^q%8^w~&:ԯý56C, kXnS~NQyѼqv0,1¢ހmL[9|!3w0ڱn Xc]pL2 4TL rYi{7V.?ؔ^rg *~Pq~0 F(Q .ʥAޑ\8[$k;*D-[HK]?wF&PX~H@xݕsF bޕ1gzTE̕  ]r-ayo>`ڠ/BCqV"U0z![ӄğ+<LqmߙKܳH'ΐ ǀO/肯1(2ZEbN3:ˏ @9\*aQ}oOGe{D.7Ֆ3$R&6_R;f7]Puɼ%HI2 - g83QJ54 y.wݴ3C_4ʙ+*8b7->x^Zs%G`3 ZUW' )m {.zD:H|n?YZs;Im̪FduUogFd@/{>nBWxn&̚U Œy-i8Gc (`8fT^G=A?vNJx (th-ˎ9͈4Yj=YRr~N(޼޷0A=mPt_qoIE݉ZrHh]j4.t}dXGHӮ}#R9KL~ī(HAǦ0vyKM =I6"#x.*s|K+:lk3jsR5 6_T]mYjbؐ+RY4a\8V^ 9=}SѕW;Dj}m_7KM-54[qM)xWiT^ҔNXgzG8)<]LTTWr\}Qb,Q,j>jk*KES jQLǙ ީ%!n5GtR=u k3I@#K.{e )_zGFjV*Ѷx?;KYzԢzqؓs/ďWbs/H&SC@-WAh,#ck_ 3Z ġ%8=kոl&%إΈ P07A\TAV" "0Pg/ntɧեN ] ayMU)\P&Tob8,E@֑0TDFov+[+;^ ' :c@>6#̊Xh Ʊ c  9'mxsB&-w~nz=hu"Pdxyq_ z9s`sB˓gp6^y|lFN_H;b p{rY3CiUA`r@衷wٲ$TxO9+?`ܕfa>EGjˡ)T"gK 9j[lS5dhkJIq WDV؏;g=`{=ΔLD^UC`7G{%l[f-BMdU{|F+e>NnZ x'dpԤ;®z5} nFx]I?LE;r[P+ღ"Mךݫa_m4qJ`_јQa5*xƑ$0V_PO@t rxȵ/Jk`/#to4L͘Is"RpJKxfev(&N*Aꍪ J/ !WGً=.Qq \":"P}`xNF"gKyr5z:5SŝbJW%zɳg1nIkK{?rQ󤇅+ݬ<ڵ0#ؔ1m8D+jGX"St ܚ ȝ%5zhbtTfnu%Ca?5 "l'5!~Teu>+/< C3C'(fĝp&kyD%4P䯨x㊮A3Ը dpy03ns<9!o!934!/;qzБ_2MU3:jGe!$,b:byT>jYQbˢ3odʸy %$бՎPGiyur<}| nӤZQ"~svɃ2Wxz͹J҆pxrgK]7Xۭ$1iҊFp!'f]^HƝ\%4 Ve 69cA<c!\.JvoR_O><â25=xt{n0}vWDSj¦죂貕8ȪC7 &2*MT+܌?%w:V+y5ˆ%eUL_Jj٥ JusPŞFlF1:VUe7}gD48 6k~F&ߨA"1(,(}g4HRCˠfwh m9ЪzK([C'!֭wsrƷI*XIa=d*ş-6TP*Ĭ&ĶH?kH ,'Lg:]zV#2 0xZwp6|bG;;lt.k`[yڱ[ el![g#Y_U[SGd(;< XPuA9UP& }H獁[;z5^d/67Zl4"Ҭ5i_95 ڬX 9*|%=M#3>psvjoc!p;u|txdY~Kԧ*NG7sy{WuTKsFTVaI^[Ś`t:ұxb@xkLQ0d yi;ӳ[)01lםs 8B1eo\Oht*٭xv){%dp'A#' Dr^?D*E9vD]Q[Ūܹ`>ס@1KYbtйHjאqxȭyASn\dMto3i+~J`H~+[-tLKRP{XhwI 7Sr .@hIS iTߦ/97N+TdXB"΂\0d[  ?ӥ-meY\WUdg_Ō۵tgux+r0g2"74 +q}f4]Jm \RG}aCTRXwTa 2ұr݇B5`I 2fz_XQq2\" o 3BRiT EqN 3=^Œ1\l"cdmRsfyfq=Kha$f9Na1GTAi/&hQ*,}Kiٴ;/dFGpeCC"YQ>J0elw^/jeLlZ^<- e;%ʝ 9.q*'{G<P`D-KCp=l&E,$df&‹Uz=(Tyn 6%o;z\︥@s_FmoQ"奕C/Ѵk' MĻN-'f=$~C9@dˏk>|?A{O 2-ո?"ۧ]uLIX8ߘ(lvZa(P3} ;::ӹijER1 dVR}aH7FT8cT?;öY2sԫ.J=h[^sOYE`HLCF(@Kb5Xu <6 c;{j|w5a.턋r%@lGB5JI:c42g\;j RhsϹ5S:OD{ D:ʹzG@q%D%FcFF$|7"BKݺdBwΧVR i]؆0"DEY˜AH#,vtsgK(ȡzYiMP(oy㷓,"H8yp7:uh<pPƔyd_kԚ Q~ oiAoųyZ 7XpX Tf#s0|_\)f~cJ$2TbL!ujEt[9T 1 D$oyԉdg/]ν~Y>kV [~I,zŘ-@8/Ny dyp0&h4ڨyT)Kuo ޠSxtXڪ̴u``kߏonUlp ^F"NZz.v`R`BA^3ے[}_'-[huK8o -{ nR *Ń fD +S ԡ X^LP `!WnSŤ H7Iω1O0.[8AaTq= \rpH6/vLJ79!iIAX>_I:eo |8X @xukNWHřhe*Μ̙w͈]{r).v9T5PA 9[q1db3kIr^@ TMHy9 0~AgB?qMw`AolPg!o-իu`-kBDiH#k檡H&yB؛)Vj?õ,un`iO\&8dQZ'"EI: _u2?U@7Ę-u@@1ĕ4*64d3Œ1<&*u?%s8dY|zI0t،:ldIcFl  biv`=q{RܽA4}_ tJ/dL鱥H]~l(6? &(';ie$ >NfyIuܛ{Hft¯@90:P?jF&{\UMY݁ARQ~/>j +8v}+;./'=Uspse IӺ[#pW׹O@i)ӮR+Ÿ}.W0tp쮇kiPyNٻjYˎ~w 6 S#jɺPEbmW2J{لWc eh =R2M7"d«:_쮶Jt1gHysd66rw4!t'ू]Ŧ<2bwYL$I=ffG Fw,W?ٺ B+hn+ 9@0X7?$w$%!HVNRKG(tRT>]<2mı= mO_\;ڢu^h%5x%iőgY`G܌GlDpD>tTMK8w,-' ](*yfbuk5Si2LE MYsQyeIlF~Nq,12if3~^n$WTn.m!ltCM$zuAmMv 37eU1새Է?%RvcK+nwcWˊ8 ôc n7f]߻S!8.u [^ 7vLS@`{VdYbi!_>sjF9(2 (ڙɾMXmY ]2[_2 mcs G"P[u6;9_ЌQIuZI!{ $I"r::y&%>j*sJ\G BG]W  lνI -Vy]nĤ%]2X?^3ρxF*DdGZx_s~lX=eShkU+l]W շfի3}VbնK QqNȏqkY,amd!Hf?zj4|:}+NIVI~(~fhEd`hX &|O!rUI%_*(3sPe׌vUȽ/ChȢ՗t='3^ѸW#E`n&-siT?_@ޚi)Ņ+'?)o&S~sȬuULݎ@b2}ԡXo Gzkx(\ {v]C4ɦ4pv3+1Rڙ [8`mA6X.Uoa;C3T`C2c]gxkC0D;!O"xx]r$[#} Qم%WsM\o(~뫇]eX)x*{]Swr0 2LV@p Fj< p}W#!ezq du&\% HzeT- "jkwRjcw[z{xd]KJ-v)*V&Yr@F"m:$Ւ`%ʔ3YK'~驢 v>L]%omd}Bԑ re '(aO]+<˱}S)E 7 CZg k(;8PГ3o#/ę?|F :Կ;0"\Ո!ȧa( uKh࣋Mid&UF].41F b輭rbpRq>cDzxDTyMҳ2z#Xκp80_-,Ւ9dQ$t΁,̟l1+~k(+njL0/* 7ۏaԬ"ںTA-jT]Ynh@ [,7q@^Yxf RF[IM6(54B"`Dv?[IJ-3뉇zsrLI9|r>sQPx4d+iMH*d?'C9 OݜBR 4EKp-hL$V+jW N/I9=p؆犣 򣟈>r ؈& Or|$*f>rRD9̚* qa|H_|^Jꁯ['l=_Oӧ-#Xq{<*e{4.=Nyy) >Zc2\D>Sbܿ80Lv rAgXƭ/{ǶPAN^32#P1^{l]m[bv3 ?ExOZ S վpqu ZL.׊4 N4b9j8u+ x%tVŹ{a}^FݪAg~fc,D=[p +اI'Zȃ F|,b )/ D$f6ǚ!$zjbH]=0'uU{ĦF /4;u~g?Hb#\i5|А7%< q&3iL6\WK4M<" QXKgJh<3s4UQ洗`I09soKK'LC!E{$#]S>摒ZiXA%.k,Z>NW BLc~'"?ͅO ԩ f )! Qp$R!8}ʠLbT b@W;٧kW; Ȫ7n˶}yֿs,|66E0͋- PL*Δw*ve) q*F`+zf-^`ԜPH%?VL!xo_ )&egLTh!ұof<7vڟ -ru{t>΂@v^!3\!>at߿9聅Sg^D;M42N#v5c7i_&wY/H)d_qn7A/ƥA!pX {l9d iv= 1pEIr[8?'We^c5}#Ź0K:9H K88܂Ut/,ةG銬J!_PsNlԀ:ws^iȸ\@(aX'w7x(TgњuwM;ai|YYg7מ%2kSʎ$9)܋<a|p-3iJjȰ;J}&&j X8pfGirP|3P>^-#w7ݏO 3m"M Nh::bSQt8b5\wRYG:? Nݪ(|7. *öblu9  5?ՂׅQ}&##AݻAqmc]ΠEB^l9GIpbq'P~y5e)Ԡ]THonOf]kq?{ɡ JV-l6{%LzpIk<)},W!*x Y(6!mxp`,6ndĴz߀w B!uE."a+$'z8+q uC$hpy Tn`|;3qCᱡB_{+p0gScNx9#3ⳌP&|/֌b:POq3td?oP o,`ONU+BfwlҼ)!94S0<]Tj<4rЁMwW|]Q;[K2"Par3}r׭שܬ 1fnŵ=BFJ^k)<8n*ŋza\2< ہ5njړf3}F}Jyޗ<l X;8g 1VgŒ~.qJ8="D€Q<&z](6+egvf Zn;a}+Ubi#}0vWeZ#F=]KɎ@fV/Z[VPɨ-}p_oG-ߖZCֻd,^}#r!(Cv5g0&O&Q[7XR`~tC( b2_B!<2h3zm*8"^ LYc ׁ?GJOo\ChF> i>$nLHHqF0Y|.Zf%blq9^ / ޵_avKbTXUb`3MNyd5~|@m t3/;-G {^} DU&7 UyFs[ǽ}5pY#~he&xNjB8ݻ5x{qxSb@\^]Q.;,m@k:Uf;G.hݣnĄ _ 6-؁,#0M<} Ix>:v287}{X}:E/ FTTs0Y-v1F< _FuF1nYV%qQhz\!}= cPjaTYF۝$\%@!t%;5d|$c5mc*(ҰE8 NbrEj\d|U"!5gֿO$oOXu6zlP)p oI-Ց+˺K0~{CA9.k ӦS\0&Aa]EZ)6Ȭ 5.$yMnpvqr Hn0ѽl}i%՜ItQ&ne\ޜnܾwwƪfOCm;pW#H^@[R(ߡ\sߍ`}a$] DN jHI7kBMiL#; Iu-P@ә80%\()jɧ7n=:j5O.M3UQ⯂dTI~Χ ,J,-R>nWs-oq Lr&M/wڃ}_4 lh}<,jV Bu:};/~ ךJYqW{$e֐&H.b^nY4tICz'aEEsa &*pX_4d#COźIrjr>.#q ^jlp\ a'hƁy3h!'\+PV7,o "t cc Y[G$ I3>3o |,B  A!h4ҥ |RIzoҧ܀ގc,+T?CN  a)ܘ.a}'YGGRy:-? ! s1$eQ*0ZsKxv@gE%HDgHFhZ*f$S;zCj[WIP)56fuQ|+#Fa_)@g8a^̣ 3YԂxx 9G')@ڠ,(`{7 )LQrR*%HD+9UDPh3kr,\cN^q \dЧ$BVy H&uFXzr,+vXz{XifEQVof؆r ^+ytܞR5?r)0 LHBl2c<6-jND#|#_VfWֲn^ux0'< "W5l6߇{wn-ߎ5I͂BʠIBHa^1iGwJ?yҹqd> m5˼.2W_y0z> e'Ҿ*2 |I/\ a$}QR(#Vk,HX8 K+ZD.;H]P2|*†.>tY5:>^ȥNNk.K:,,'7L_TtQ^Q1?<Ơ׎ҥܗ(Pӭ\Q 2pWeպ@Y5K6V#_9D(#؎B 3Wܶsʍt >,FTG$3t'l5@4&w<-\ '*WaarxohyPxѐ߹Dgd7ǵTpfcOU^ tS통#b $p,r0sP蕿sz0Q"h AXY-]?""<ǂ+N xVzh8eČA%Cl9Q(V+TF&ܥ$ 8Gv`}sx/On*t3&6h,AotgV2D򿆪Q%Qlх:~v>NVnold ecMfhuV鸀4`ǥ7j@FM8ŨuLJQȱ0J6ð*t}tR7gI\l(:ϔi&q ]u@B\Z5yblUֹE;< T*FPR0\JݻUedFbVhKڜo[64; _&jzJu^,3f 8 &Cfc&oy-1!;]?Yv.& Ԡu2oɊ\ύM-BUTʜsI>;Tw,(;ٖG7<0ٟK(3=.OpYP/'L26ch(S@_R ȧ>i~}]j6Bby;|tp~#TRC`.e>9o |з/HP8nvt)GT=gպSm]_#(Tcn6Sp W:3 ++0&>uP2ܷ} ܳ#^Mӽ][RԓIKbdI=..Eg4k]{A#oBWHUE﫚=e /X(\% jٻ!݉:::PJ!D1^EگKI>:vW;M3#u-iiiu7bs'̔[AoHA(̾cc좦ku ti7iJW<8 [mM%39ljrIT}y@&t8*Gc*a%F!lvsKt"pJOxgM`1hjk-b'0' P%HiwAEA8Q[:`8 =`D^M`C-)X+ca?vUriϫ cľT{uV{ fD !HI0 z9g:Ǧ{0|6EyAxF|CMXb'ӏX0"L|a^ Eߵ2ۣ҄ wɈ/ RevVjõЬ%6Ӻ߹X$u@M32,RF'Qs}Rg IݍUAEUd5\O,ՠJc1ж=kI|ueJ eGtoOԊiz*GsF$Q}KMބa]s:[ vZP={{;[K ~[٩cv.#:2"6,Ngf~'U8G=FWߧsOfDOh"2'T"V- 3OGZu#J yh9lRc6g<8{KR|섎:5/9>@3a"ўٖ1e(J a7>i@i^ 'r{Rn?ƚ940ϡYd8qs-|xgg׃6LE>G$Ɩ@i:CInc[,6Fp8>6 ibl~V[ Ϊave ;.A7f^‹tzrc[{G t-vNT` ,kC[ /q~z\7aԕ`[0Ȅ0~ΦɠYo|-|T_:Pp9Qބݶ6ۧZT@guw4g@)_j9g3=ZF;6'|(H2!"'J Q^6}CB7L(,kp(2֒-Qu˝ rXuk/&@~#3`Oۙ@:.yhLcG尢6 Rzm]?=Y?{6}z'1YykP#P a*gXqA E^xS9^tBBe9._W,9Sr2Ay^fa2%`"1Ъ+8a2Vl w[)fWԲC.>Mڟƅ՛ԦfHI;Hƙ3R0ql꾼ԍ_(}uЉY.zYh|4L5QK#/\%O%B񠑮+b\2=mToW|M'aKPXYxD0&i1ˁ>9I ͦ9[yYZڪ p "w/N0n?Ju0w-1eI!a!-dt(ajjg6'&tOSFYchXL㜀ܹ EpD'w?$_d~#R9B\zN$t, 8W,;gEx,bVk_f/:Kl)q:qBKn"Pj)㮋UPwd4*aZWOf+~=KBRi)@ê1Hèq34X׬;a 2[NC7=PPe4?58> wz ~,";_)xeA7a NC.)i8%iz *L5rt jR4PmO闰vK.t9-f0_\ 12v'IۍC,"$c4qd٨j䣽:kPL;Y5-3->ہ~T0I2C7p;gS˫ZeCx{X@ >ѩA X vNw7O'*jPAFQL.TK;-Txt7 41bbF%qA%&}൭`DN@3aCo&phlW}-a.H7+T8JzhmIe(K/@d{(;5,(޷ʃұ$aĢj26--m١j7-&f7z$겇;f.:k^lLIWoQ![ˋݷ 0j.NLԛdUM `۶w:E8 ϳM_^wU2RڟxiS2&Tvoa6%LԆR\gBwhMh*(V}y^ni?wjdJ=ۈvt1K2|iʋõgjPǺmVB;#0!%}AUJ)62I0t oLn@R mylHUAZ7~vo BU̒߻Q\Zb]kBwp*D~C=XmhXR7o;4|7(?֭t?.Ҡ=ӈ`wdٳx[>'~E2͹#ܾ6y(޵.'';p;vBCo o,(vx'l"=6<]lxIcaUwk]]LV)_H34FPy_iJ_zdBV9ąRg9Ql#Q e2VjЇ)3*v{.&Hٓ]،Oy6hn Bahf& VJoejP9 g-UwI_ds w/F+˒XdI~e@gYyLd|0wL$rYg샜=4gK.EkՔ1٬l|mGxg+&䑇N 42G8}{B7]SQ".L}ŁwRq?9[8o8mF=%DL1i!-S7NuL9!]CȈr!L?XmKX+y#d96h#]zBݣ_gwBn:dBbM6r͸$$.G)gj~cW=c/('eXǞETDi }lҊ"tF̝ (Y9j, ex\ x: : :ԝd W(+2y7/#φ"`D6zf牣 Oƣ1t|& EnmQ>>XLs`'R.8_W YQ?˹.22eLॅn&ɜ#^MO.i3I n ܉㞎[YQ ?ͣSye^};WnhEs~- bGDv'@Q 9}&RF0E{16bU[jV=Oۯ%yfX3|MXw0.s:^V5 8:3b2'9GMG$].I~Cobnkp;WE`;q~HyU^n q=t4Gq=/6 PP!b@Z1I9 Mbrk"2HV)AvfݥXO=V7钨>3O#b._{ޫ sQ7>)VQm;-Nfeq};)ƌ?\$B2+"Ϸ΅3'{} S^nV}+F} 07AʽёDus/`PsDBsUat Wq[̊#Z+ ^w?2o_%1F P~%y" A榭ljd$/#N '˹0#IWGc`C5cl#T=,+f ,aW 5 .5О\G+Z9q5 ]&3+S vXبިn]''sypmt=jv]'Ib+p?+Pz]"q` '䖾XR1Brh~OEֶN5TP >UD\f2ݣ3Y!J˃CVEdUfql`ƒxaa#)j@_AR>aDMJk!ylqY1#o!7ԄʃuW}H*DEwxe̮;C`Y-ۥl> ]Rne_u4: Ry<4:@WoqXJvBMArNTTY=&5qWq+~K;MGws~N9rqKUZIC5C_1>hyCb+|}tD;YއTe J;7f5ZU Pi~62xj-8L 5vaΘ%`#?TId1nCFe $m9i须bί)%[XЍ̯(OG s kg'A2 `7K2h2aE@!I-C$FZӹRM qXv ҫP{r]yqLakQjz w] BRXNI~:a 7[ĄRta/6莰 a}0 ED!i"'ZFPaeφғ80F/WqtZʣ|ήq]̥;kcw˥(zAsBzD}ِ" >=Bş_lN^6O4u_c)S#wHYBM8,+vny!X܀괫Cv+$[&^>FWZXt%\dZ _f2?՘^5}5-b45aH7#5ol 0݀PTWE8:lbCѫq]L883˓dM=g =7N85rӔ sqBR.(U@r[`g%.|jm~^M]iQAw" jCA_I!. x˰!^qֻvio_ R< 3e1j}Q<su ߿;[a†u(;2dTF`z fů=ӕ ޲@]WSQ< xelia')i6Vig"} xW mfHu'fGi͝7ջ8>icDͱZ&-vJ 5h++<_'d "u.OއA_hSP<޲W6b^IݴS$p^ծ t %< 5x-R'^NT \K ;p]kj"H姥Ʉ.d+̖TSX9N"oq]J7D*M!ICAA#30[M+͢ f>:Lb ߫/ߘJ-hp`NkJr|9 80:5o HtW lt*'AZ'cm-1,0zAFe,uK| Ul'rDyh[QB7{HPT8G`严'X5Ts\ɼѺ{Z>A}T?>;P½!U][VWr'w!ž^ ˯Lbҭs(+,sD2عVPfKb&ӇQIz7` GaK?VUՄ ad4yQ'>үw0 ^DK޳J9ǯ3McӅK>" ^`AQ{+ $:@Ѝ'Kmjg@8_oPRxMe7Gi5 .&pse8uVوz@LhB&w!%X,H2>GI3JT䍼 -PdK5`xa#ch,lOFQJ,6/#~XtL.):na1ox6^/(QR=snX="yή)108# AC94KF"ژu*Q9HyRĎ )&n;(N ~sh TH6}:0GP[A8؞k!w:4I zC1|g yLT:i=ItrW3::m < 7YZ舛/`]85TCQ6&nw-F/w`gi`TΚw، jU䝒1 iyn)F#WijzYaJc->*d{V׌ouJٵ;^p@|}[ 5 Ig\nFig3 =4v j$GXMlҠYX$QU踔ɞϴaX§G7r$M P[GƗ}sȭCAtRȅ,v6񜑮$C]:>v_>*]q \o/`Rr% ' R\B.Hu&q8HD5VYtR[ncSOKE]p`Hk”1_ï͂]󂨽{lgCᮎuʿkzPٰa03klEnVHxprFNT܇鑙Oɑ q?˫K Lqrћ ho6X@9MubRB 6wu~=ȶ/;΄la>K8nڽoƥ([VLJ?c'z4j3rвEF YNXHKO2{ka6Bk 3q0gGP_x^%LC=e=h@KVءTKձ.2N!EF.NW3Psp1d8 LsZ"<ٝQz|'|kC#xm{/CdMD cY xL 7h>=Tt arlWn$@"fsf _Ma7I6EЀҒrtl}U'R!?}={EMo Z1̾ ǩc,OJfGSOegbԊO=M(˽eۿ )!Ewj56/Ε*rbWһ|C,>?VT>gaJ)q ZgwP>ΐiETJ.OʦX9zE3j{juB= ,Ti;.bSS1. bUWEU".%U!gW}$x )"=VZ)`m=]ӀK 8[y #)uB.aI;rސ0_Pwѧ>% pOJ2).&,SHVs'<ڈUNnAw4d!-W$|Ac%RU%"L_ฆA*g~p}'HJPU|Aܑ~tYfw0RhyBJԕ5?7~G-@?[͓ubrkͪ ytE/-Wmnk4@xw |^uմe606sp`19(]Ys}Ax 8AȡZdjD0| m+a}1&R}WD1YϚ9Sj@'ƞJC%6Ot14S.Dh{+J #utg|{T `qɞr#?[UC*}k$* F~SF[Gz O"'+zj']g(ge^goo_IJDf}VzpJ $̉, nWqCوn1Sv9,~$]_<< *lXfպ;߾޶AY{+">$mXYԍ}]'5CxD( q>P(fTsUW)^EV2i HYB3R,{Um^$֢bT\`#AK6%jf~ T1.6WG ǡvIk#wI_WӚ\<ðD&akO x' +l"<]%z^CBWk뭆'k L35P ?h_!,;j׶^@'%\4@@M MP 0]Hӣ Ǩ?,-J 0|BD>Dl߅}%= G(w΅ >$뙧jTtǥZ|A}={L`5pe6(m`2|xKv{o_&+"Ǡ\zH"G"B1U $3S9 d7|I&c0?=w'$J>wֹNf12t0OpcwC_|m]6 U-ы1,;J) )I.Szy;kh W :/ÿŸ»ėg8K|r}.Ɏw"" Zo[[Rĕ-4ϵOslKt~@7@qg5ƀyX %K8?/ۃhKsn8`(( CUxv< B[Ǿ%JA""Ǣ BΪ *:OSVuuOx+rUR9O B-X2PLYr?[ os3ׇWEl\aaPI__QJ /ڕX8J&9 Xt.T*nt{Xz#;W$CtBZu dG_14ELܙF괐fnG̅F"@\.1`M/jjvT0i\R 1Gq&4)ov$Ipn%L@\tk߫ "ф02$3©PǕiI=O 5Bw!TGY~ԾNY1S43~PdSC뙗,GYקvj3Гr*ի?K*9#Ve4F Q l6ZUHm 8E LwL+\_[םCw [yӠsY9@<} f>xtD׽8/r?fO dg%ɉnƨ1 i sl6 L+{gGSVޣX_? 'h.73ȬUuZ&4}Qį/:F93?+-Q[W]x9`kz@Ǹr.'tbg}^竦sIiD2=RuڽˏB%Lf_~>H8 X%  PD2D̮VnIݝ%44+^*bFspAq}-e)F %w@N& .J)B2@3Ǿr <8\> NDŽ^ VT5Bhn"uynPuIMF;mYbBU<>ړ!ᆏ^r0{?ܜ8 ܔHizRGN=r`{ɧ^${o}_Q"%^M؂6<<|Op 9R'/o7hȎ7h߈'LwѲ7KbSFj+t+:oT$. ǝXC*a詠IQ@nj1״>10Qs҇rC0Q uĥtCΑjäaMO7rXM\[X%S& :(8R .5)3bj s {vË8 86őd`wë"c G©w%))%ج9tBʪNu#3uuq\)9k[qU?N&e gaCv@7 b \C?o{$}\ E;z&hz#91w>Mb+%\rC-a:+s Ac)Vpj\s+-?0W `F"EN$P<ע j|dr|Bhz#BKL߃WRQuf v5I %&\ Vw_)8$t*Ke#CXłaVyY O.du{:6Za#I#ox[ZO( FH^HGo`q:6Ehp-dnN?e |]KU4n en@8sHQa\w+G3/3~#dIweF/aix~O+sF@ [6H&W"{q^I8CɪZP-PaF'+76!Uf .8UDĶ,D&7=#!h{C9Wpb*쌱G͍lzh\fXNZtcf10@ς6SJJ_@QHyM7@1C򔬇saMgZztSLbV>+`Y C0x +fPOI;;[c|өߠZ=XҙYB; Bڒ`,R2F=S0'm8McU3v{ dnKF8q#vmno}P!X=~ɖAˏF_1n]"+@v"K`%00Q[~\us\@TC D@#-d- zkgRoIu$}l+ $ .;[$A5%Țі?9 kS5c$t4ϱ6G .?+$Ftnc-oCImB i97Z'p??kl*jʣI[°!41c\&>0c]Od@ս1sߐ tBv"ktb *7yuaR'=K9q@2\HI^C w8>,:ފl;f&Ystׁ& :I d@iSx4h3q՟)! [&3I3yٰ)8w>=nw–s'ha[KR`Ѿ *G=,Mw@&4qfZU6ٛuJB:0bרnYƍh,%D`\4MbUobT5 ,w{PÕf$|hnH3IN&D*"|^F,>rң屖yEpBUDlHPncKTj{(`F$u.>TxsuVGX:w/08qfAc` n'cn{P~[ÐMJh}4']4 i%jE8Orpσ_Ar`|s.!BcD/f,=@4dAF?9] = j8v3ZFwӷN zܥ/'{>%xКp?.\JmZ0£έxQsT T =%bd̐Lf@v-m^(ݿ|gN,QwseGmF,wՉr^)p{r.o{G\f2u^+PUq- ՎD*.w3qO[E6'-δj{ ڜIXc6.h2ݺ=bBM-\g=sՔ뿿$HUO׼}c6v6{s|`awt=ifc"`*FBtZ1`6aX Ti w%ށStVBhU#gǚ3l rFу('ѿDp.?!zZY;2w ΋-6ԯ=w?qa1ް r~,Q L׆Ip?Fúv1?1nMSXmw5҇ bWM(@#VJr ;{gg/ƾ@5o܏K^G@Vz29KIIFz+޾uDO;tg8`" N~ǖZ.%˺t7-NAS=۷0C"-gҷ$U=P:K5痂*=DaL!GNEt3_yldt6|CT=PؿvXu~#K_v!~M͐fyzk'd4l/%8&rD^Hsb!ۑZ;Da"ADCw"ˬ[O̍VdUm)^eWzx-0*g8UVNpě| |@e-ghIU 7{1acsnJ:ߥ &ToSܞpJZkC.W۟ m-h_dCxv3jH[#nW:Z9#Z 'f^u$z,178-emP( (Ut%(02y"V9ayEmL}J(( q\CVqz*&fTU1JԚIwsB ]>5tDh1=띫i`VBM磥ry'8XT:;3YSGxsՎe?DvBAD)f{f:ŒdbvX,So)X/<3Dk:냡hίFw.?BSHŜ/RQ\gޏW 7xSr7*bъj? vIpS:΁[t#1sMgm`PS5!d*uEˌreظZ4-"qf[-bzF[aN1 L $h0lgΓM_)qEy+ Qd„=˭!]WxPeu#h:e3Iq/As &D`A(&/yLݲTw uȝ8! 8a|=gb ,!"P@*!:<(prg0P LjP5TǤr![5p*~@}r7þ`0"pikIThY(msm;)*9RYbԬ ]{u]I 0 q{/"h4H88u(ˏSsVُ;Vw='`IJږM.nM Z%0am7t/I_a["dd픩}_TK]mӳE7ZJBh)c-x(L4 w[ds7Glzr"[`^rIrcjӓX0v`59}XcON>]M;3Ge>|ѨcZTݟฺJxĄd Cq648H-`b6%z<|\gǩ[)Q ;y5Oi]~hY UDTï!9v:EU ))m#ef>2Rb ZۦҼ6ӣL%QD:yXI 9?0{*L!b!I2 jv9/EaKI8'ATca\.;ebNԾK܇t3n%_X=5o$]΃*ff1,:}&gEl{voKg֛ OB?MU{&Fl&1UW蠰q$B\ؔF(+yKr[{#A0E/['5:O#=^$, peB$TjBP=Β B0H*rB$.B>~\kޓ0<6G"do_lΊ*xj#OyJ(P瓘;3$bY6]h(%ܠr][sU-1Z/NDjQ,Cڍ͏ۿb9۔A[m*mEL=pjlڍӼmCy4wfP{\qfL&ДejZܸ*T S@Ժ>kEX~Wm6 >dg%k)L~*7i"l`<^aK('oZ0tԹ|͚ce[V Sx 8oVaE_{.;DD%W벨}$td;S) |mNkfα(OYN&u;B~Y590,(:ݜ)NSE7uB{fNނ*MJ>Nvo_gjƚ^z)ЎQL}էLcϢ`6IξTfr<-&U6[rdKVIćltMbpRi֫n^-d1O;tOL#ǽR!.kc3#s-l8>#WN.ɯCHs^Ց7 LO/Up‰l9a[JIбR,LdXҦ!O ߜGE5`ezGz&JgAlws`` Ƕ?Hzv*1:[w4| -׊TS7M aXNlh.\_ݚy3[RV*6VҥͶɘXGu% c[b+҂b:ɪS"kG#Ԗ$"#—bU' `j\+z=%T;oD}` !k%/ kaRU^b[[8Mia/kZCn(!M_+"B ڲ|b R&_g_9Utdh)FqGk2*܎J<ϊKj PzKE* 1bH5Z侨U]ZMZXV!(ym%"7 )_JK@G*003EzC.?v4?# $enm4e:}E}zN'sɽk}pY)/ pݸ6AmLvڐ1l5h|a뜠ry8@V),s!Z;֏ ~@_L#M8q ózN_~|^\o<|Y.)Q tꐃO >AUV&tNZh p/wolE~ 7aphc#GB24Wi_|o>DVY>tCyKOmŁZA/-#5XHRQx;4cjIW")߿ݰYiXSJ@;z?X`gVJWZF뭐`Ds<.XYV7sӉ8|`ҘJAvp88L>2tgAA12:nrÜ%]}!]j9w8 ڿF'@̄bX^~2 A1oMh^tWi˻9huoF8sͻ8>mPmaSRYG`X/2ILbaD,.SEoﲘd gղ$R@Ap$4tc`)&_ @D6NWJ`|]6).(.(#?̞5Ѓ}^#]A/ *@˭,W c~?#c/v X [ptDi,}Il.ıp~XW6yci|Lڑ7 GZ2TŻ9^s;X(]VvA=S>:CZ>0+<<PϻFN@u.BGt?NJB[ݧH΄4?&k-uԲgξ>Ma!Ap7 کWqJL%z$ mnhӲESBgGpX_l-'>?"6N{jpOQ:5ˠ9 h-cZRw߉3XKX֥h!\я:xKc5(<($iH~$˳ ۣ(s!'vwT>A08+Y_c$䯁gK9*١W;o36#cB~䁤ߖ/'.DGm HNhARb xd~DFX`@,lm;J "GKyV}`^vgn!>@k "**彨jMo4!j.i+$xbb<O!VK!A_=TF_=P[bg G^h!F<ȅ dӼX Fs}%v, nj욧7 NGFNEdB XZeqaAЈ*XB9yGs1920w gv_Kz]z/lb 9}P1a@Z&C8B0Z$t~ep=`΀"^J$k1:oG{CD~TIբQq\/Nd SD7}<_fgAJ_~PFG C~bfCXC8a*a ]IG+?#6$ YjzKQ}2_IjዺI(4]5u3ke\k%OW,V{C&k‰J[m/U 8N \;ц f6_L"җg- C9mYxP;4~epQ'ŭӃZ׈|լ8l\D,}ZZEK鱼tS ?Eֽ¡G-=V=CAYn~2ח'Ty؂2 st,ʔ~t5Ժ)%*N9ؿuƼ%'MS0VKk+ Ɠ{}Is'ԕ k/Qu=38eMIo#~L)3eVt3b .rA $Vvpt`ّF¸W`?c Bi_[]$&TSĹC ,;85V7Z[(eGDK%3nɟ x *ABsA{t'+t<@|.K.UqP~^\@CvV1#I&^DbPv 3>['Iq:=Q/0,fqw' 4C_c,993 uGxj)Ze<_3䄓<63U^nCeFFmoQ9sK}8tr-˒:B]/duPhZnz!q-T}a:>o-鍿.^ ݛ.p3W0Gi[Kqؤ(@$Ps*87/?:t7̑Beʧ= 4KʄBvތ@4l2Rz/Pֆ GTMx8Qϡ]2av#8/WQ@c)JKZ_o2H8d7{V4)eJPI:u8J>V@7zf#\>@baTBhʷfYSVs|cloaՒ6gzr_{!{ڨ3v+Iǂ*`RU0D2;?Қ ogY[^P[g# WУTR[ٍw V?aMpdˑQŃ!/Ll)Yݹ3~P&pLRmR'-aSGҲ{;p56q[|lש;JHj1_;ƐxNcAYlsRac.iӪfgpOdbT#-vBbپ5uz*VU9Fl>ljTP9oM? Ԓulɡ@_o!QW". Lve͛jdjVį4609JVR .uKF$%x,*'l=(!6\kHL>j anAʃ%l)KT/gf!u|<ǭ F@k):Kwd CÅZSTJFSTR1ĉZJ(Rh]>溭B+@cTZ& Z/=W憀t}=ſJ5wg']ĴOK9Rköτm4I,a.Rǧu¤IJ4LŤ}2KAi6`Rd"xaV#PPk3zD &L*Dp^t?0Zt("ƈ6sgTQOrGH͐%BoBLԖ8 ̜/c\k!ï #N5^6V"i-#T*@(~͹q$_͌lLOfcepyC{-l"E0$ux:˥vE?3-`Idg"lsɦz^-\k5Ƶss\Y4. "E}0gx[&_QǘxNЋ D8U2 r->hvw6jjx@MoTCH !yN,%<82ԁ]g0c} T,/<{|'ǩoyƒOg4ԉӚ@_+hPE9vaqzCU^(A͜(htU# <uz:0Rk .֡B0D?&3l{FSE:?x*P"0_K?Vb[v>x҆iE[k% fEHpS']ng-RNFoTb֩Iu9}8Nʜzft" yh+),mʗm\#݁2@/<[֧)aH/^'&r`T*7$%Lv?S|7%$"L<[ҋ*Sa+ - %&\DJEƅ,F)(q@w\JKq[(=a)EEd~hP\85U// 3>~dE^E6K5G&8$Ѐ'RIߋ')'3:Z&fS^~X/F7;O[ߙ=nGU)J3䄆ǛS9$u1 yq?݊~BZٲ9dd)؃id8vBTq9<τ8x;JU,6LcVZcs>T>)=S58EJ/)ހ<7<#XlO1mlzꀠX؆O4m.5Z\fW5!X2n<#}%kӫmYy(O8{@ ϝ;AL~L(/ŭ8(H "W0ûѦ䫅;҉민O!Z·Vdw"fk&i=Ջ10 {gve*|2z鎡)™}e;ܽ:irPP bNX>Ċ W Y=KVXwN12ʣ{_F9}Tw%\=MIꑾ;oC]H"ÌŨɃƥymN&;M{Po,(ƙ}kLV03uuyum86 R5 ʌ<EPQ,A y WD=v((Ipg"o荁Q:\ز \'ur_G i;8Fq_)fGقpA!ϗ0Z X8 NGMɹmCÄζ]=l{._(n8*@9sc:x [m`zb6"Nx&?aJ~|K`vF~Q8ͽ;bnm8^R5}a=X;́VL+g6t(i?J8 Q0$i?1|!p2$ͳ_B̛W:Q^!jAa4Pd]S~kO+d: \l'rt .uhy`Q=1<-@J RF9|y MD[`PMםf Lil` } Hln|<ܮCUhu~4:s@M&B M,(GUj=tS]\W,c2A9Zj9XNL7n%mE}:X\36<~PH'"?`q &,9@f b!lbiyf-X4訲A;^zUεa wӍ8Wj1lUu{OHTE:HL: @mAKҙZ,85%Cn1뒭Qnbic|Yz׼B{OKOsΙ]ou{E9Ɔ7%3U#&';azLay"'ݠJ$8YEBn{qUHlM\+zZ1$}P„TTt3[za]/2fI:4}-Qp0A[(Yb wLQ,Rt-'JjEdZU@O+Ҭ8{6i%5Y(/X۔¸IQ+6bwj”c ؃^qcShHFA푑ݥ<=\(cpJ1!60nP!\U{}Ep pClSQյ\`JWdJzc2v3GE4'3ښ8#uv Uɿ.Wf7~+/VUfPޔ"yͭby83W&Ͷ0 D)c.d-IAhU{H U}mĿ8"C17%ZIMkO7S<z"Ḍ%2ߑ5 sNćQp'䠠A\sEL7?Ř go NݓmnnJgIty :g<[n{}%]hP}iEL$dR4XKZ\0bQMz@e+صػGL J0G,рVB6Ih"0j._xl+? }ܝ+S0uN}SlQHOs/E47:^ݓ7rFs[ݜ<sו(08tQM, 1 OIrxn +-T$0 L֓E;Ŷv+Nwl,#6tXv3#fKzfa+c'n5>B ]\!fuk~ëx{`5Vxv™^Mh}5[gbm3x ٶR<Gu$!-ق,XDy[(Y\Hmk#W>F䩐į3/T+Y+_w ?f zz{th83Yhm-k_Q#Hi20LL&<^-`>+E ZB 5ʟJg"g]N~7\pX+'~U1h6і @741OF'%ˏ+]5` I~_a @lࡕ3QN_ 4Y[ǘEF5| OK K㺠:-[k|J ]BMѿ]. A6- N&KyFv)?gkzEM-^b-e-t-48 ]7o뀽-xG )D|Cw6NJ3LgJr$l!;)=ab !1qg6JPt_Ls1hWGljnO1ZriɃ`׉ŸЮnrfHcwuJvf@TB6.Ur PV _*ekQ⟱H.mpTBpT y:>P*X^.le.O %!MLblH]joU7!NG_W;O"ERlbUVvz=A,^k\)\ ]Ɩb~MB m'mOUUlwv|΁qGq-RYԪ%ko*$@US\P51mx2U4]kRnLL Ub&M?GTBv!xwY$k EI9/2eNfjR%PRoOw*Ayi5˯]da^ZEz X>Tz<%o2.5$X#@MU -ƁdĹNĵ7 !#|S1p+2P MpP~'38F\ u;Zqp.^֤.^qӽvvPӤ5#}i GCt S֑%1`myM[vƊx{,O[ͼvB e|[|Xpۉ!$x?qפlTB#OPUF+>jycV)&FjB-W\z0G24TgrSlQٓ.fЖ}%T?xhfNz@۰]080ĖWtا )%4nDV*Ǚ/5,:K!T-up&rE&U1 Py^}8&ZW/XQ`V(£vܼ6?x_4sIi5w۷X0| (8*j/]n$^Ș  UA,~wf%J -oE'ܮI)k^"ȒDEd; JEbʞ 3׈o6R+XY^1VbWUF*o Gd7m;PJ"me1٫TA;-˪hĦ5 C%~@5@Y޺4{Q| Ŋڵm*ݠ#88dBL 5 F|)_)`xUqwp~$ ME$oTw4(<24#(UD"^l׭,W` s,~SZ( Jx'q'U#ШBPІ(mՓ}{DXN]R栐WlK_̎&X,?=z;lQ}C"l kғ?4<ۜ9T:(7X*/zAVo?XzLBXvtB\@̘W*.5Sߧԋ:TV@`sIEu{-]弝;mLW@nW8 1_N7vȽIfbqQiم>tO7vWAO V/|@8Z-|G;<^wMp< (bBk&{ .f'""'}RD|e2e&>fKd:UrѵHONY5"vn[=ͳWtDL)0<7vofu,. pBˣ\uIQhDYS^A}"kI102NEA$Ͱr dOwl4ݟ<\F}rs%"vP]fHOێ",gw0{àPLR|K;][E|GMf h*7XU3P:~78}5]f F<Qbu2PK V)As ܙ> ӪǦRZ?I't]I#BϽ1Ǚ).AbrF͐#"AxzJ[@%g ھ. Xhqry2hLϦs)K(_{] }(‡ < %?4Y6Zy)\{[KK x  'E _îo6iqkBQ:g.)z5O%iYԇwZcARtΜS>D>tx"0Z5zRN"Ʌ&U78|E~a$4% ~QoDn%bXQo ,_l7ʶY1aN'P.4f~/ |gO$h̍t>ݝD3[17kvgwtb'nޙչ)JXA../BN¤$5\/UsW %A_/G6bO/d Hn B0@6ȅd[m : Gz׋k|]a}&uj7֊]sIΞ a8PovJ|7uy۹LVcŻr(IϜjf=YKJLdi'x)ړ4*-ɡ\Ś3k~:L԰ұ[#',&$Ƚ^IRˎ2Sk-çBYgqb2и[TEͶ663\V|}v`o 6@QCV[@D>fR氃C!W*1k `wRlPSO͖Se.V`9q; 4)f)RL y>>_Š?*.@U /Fy=9r8s_ү!E1u{AMIz2EjXE_`P`"_xԗKNik##}iB:Umwn*%bзZlB= st3%tHcJr1,V5|h黻㗵1}6q3 V^M4ٝ"S&%_|?gi sEn\guuj'D9YIeb'Q ^0τ2a}**b^.wwֈa:6P^ɡ$}Z|x ExML VfeN4 9V& qa\5}.ړWB=_Z*[9h\A.+hf_$>7@ph],j$h8Z(1s dlkR.%JfȵY $l>6Jx{Fء9 5^}3%\+sՎ"!BiOF̳D! >{PIƔ'AKAC]04igU8iP+ZW`o\ >ΉaL.rk>2mp`FKQ?=mGaMGʡˉ"CoŒz~דɞQ@:[&H(qZaK{|3]n"yvzfkL4NMWYxƓaiT:ވ(Bx1[Ms2 :z6: -uUCvj=Zg@HO)jخS)dt|9#Ab쌼VCvEiIIY{tYa|xNv qfԾ9ɷW+}DRWEdy?qhBȈF4Y~n]4F^9"0M#=OQNUg^ێw0=nM*9i֪ȾD>@2|Iwд+q6;'Rc'M29'm5 zuB ºȉqÝ)Z׌SX;SeRiY7_ pQ#iV[Gq+a{RF7O&/!juke0ޕ>+*x W'NwB ֏"E9A^ J  UZƘI,.> rlCGVTݾ"BAĜ)\Z(7`k ;wKt`~Ƕ3~ 1 vCGyg2M/B:[3?(zolп8-!*(hr|0SLSYH6Q6 O, /*Cbey䷀dֽrc28%ւj~ {ou8堲K)2$)9'G|,VBs4AFL9Ͳ5IV>6h |*֓6OOXXU$g( m e>-+WDYRwe'kmuZgA)9r}RGaaT<ӏۼryBlgNL̖YɊImȌZd Ax|/҆ e?֏6),z_\գڳߚV[bWsu@x.p%.0u9A HREb``cvz|$j \ VvgjkζN/BH/f .;nVQ;9$8+}ȗu7Q*N*s!/YFCfYݪXϒ棅סFc^k^W ‹aw tPzBYrt|vT-(6Dq$ Oq-<N ++jA)G̡O*0+C(_j^aVg/(ߵ 8C&{.`E<Чqq8%i%MOՏrE\{[<ˉI*_ [H+# xݫ9YB|ܬANN*rbG4\+"@6(Dj<:ui?+BŽOSҡF5yabӤ\tT*QgLX*wAևzNgtڡT5(`eP\fWk4cghb.Q) @ySoHJvg r?u.RТ} 7ءsP׭-W~tD0 NIA]eh0)`i:Ahf֡88Xzť{O%,*ponޟUeQnxK[DCh"/UD%WamR-jc&dEc vif&È_-6 \MRBcT/ZKo*kf%Ou ]"+MW?O %ꌜ k'{cLn9~vy^,nu$G-1o&O7tQ$s#J17Ž J=uTJ+!ױf9+J,_ehNSʄpzTُ'^ptN۳.ZHmP$S`_YuK7oM 8VfYL">>&vFr:f(}GM. 8\1}R4MI}Y|gP.Lj;F|AìInNUX'd(?B6qcd'1\o]TJY.8 _,I"4'nϻ='k,tZ<%$ߞUUH><>9:q.|ly9vFKU 'ݠ;mϸʚvj~2#~6#Н{?K;,=̐V\8ǗtˎUIڦ (@zڊ#hEgdc^"gb媌 8CVXARQwZRetW};nޱOא4oڥ5<9 G1_$?~>!gd,겒oҵ9 ub!"Vٯ2ł؅LJXsӏGa">H:gTdxV|(ަPO-kf^akG  ܒ>U6,K0|hTGuq:z F)ڶ<ՠpBuE^E& w=߾sE XY,xnv2#l7s`8ahXr;Hr.<#cFed$nמ:PŲb5^cjLٻ6ҫ1WUlHm[Gb4ގZ( H߈b#[RlK?k /Bvk RU2wؤ~={Nb2t,p'&+󝀵IeS2Pu/gM @VDVJ1sCҒe۟ ahÙJ^NROBKW٧m|j45Daq̚AǭN3i-<>c.vIK99wvJl8g!H:13,sz^M]/6հIWn#j3PoJ캥1HV´Ka˟trtdr{\Ƒ9:Yt ~HvHdu &zH)8ld`a@90-zs涙#0a<{@Q7%a>6"bwCF [HJr^@eU F^'9`'R *B Wf>l\ĵSҐu6T$a !`s'Pد)eGIUkx!N@oVGeI}u5p)Ɓ2R! b!,cbTx˞_ȽȔheC^ާ%*`[lZz݋ҹr]źuQ'iF 4 >!_=,A {C~2VERp>:+$?a ,HW(<-d4M!PsBC7M"5JKǗ x{@tӘ)POSI \!fujw'Bz7bI9`fTg ~ lIߣNu%?ڞ%6ix4 gD;Vf ٩%W\([WOhq.1mjpS̃ŊFpz߰ 7.5nr5)!r,%n1५%dcLʎ¦_YA߽n)dRJbϙ+=oh27::C1MJc G\Pe_Zd| LG۴.DNn@|m18a H^»$vTdc] (-*d=6$ h2WQWeƴr{ zk0IcDz+F{Od@Z0K~a>6u=3)8, x/t Wj3),En~?;o.^7m88!ErW[;%w4~¶ӌ$5o*|}7]_"iTPKH(Hυ4FJl);WP:kB='l`4)8[eٖ۪ڃ兡ɘnp3t q?^=kBEtruĩ/yRh2Sd|k}?G{#EPar7[iLkb&*UYtU)W4d$\noի{ş6}G+ciٿhCoaC% EMq;_C*#{`ڵ N)ʹ4Mry[ N4z\ dA^+R+f0k+7;w;Fp_͠ݐSy$L=X蝲.nk) UT"oOFamIktb-%1@0lڛ͈]ec[D A /P ؈{-}(ek<:K+}VۑmTIp܆RK ?棦C%|~ N.BX>LW_q>8+2O'/L{`@p:vQ[I<&ߢhNɱKd";[^NwVY,CĈ ,-aUikVJXyjhJF8՚C 6"Sju^m$ibу0K( \'Jy<In}r#==Gޭ8֒}/(!3 6b|}qU/Y)-t0\[$qx;{s G} \uÓ<nSH!I|;m2i)~fgBjW.8Q>4컏eQ9(@&ӸSx? v1m R p4U"Ü<{Avox9T&!c ^ AHgrKR֭B|6W12+ᒏ6>L@s "S=ybsO&ae9^NkWh\̉٧8/?~fo)jqy+AɨXQֲ .KKO8T+r]]>r9/iUD۰z _+7mp72 NrӋXK \HǸgjwJCoسPsTbkJ*ֵ3(xG4cDFj7'RNĦGd{ $l~,7 a5|WD'bP@Ѐn/yҶqZLC҉H.FXh[*uXռO9s}y3d]iJX)}k nN}-:2khۃtEiF8|ləر|ΓIm T*ŊUAV)Kfq<+Ic*`Ru):^?ϫƾblBhKLgI-DQWi /[(7G\.wFg!&{a>3}KN<_ԇ!_'Ğ԰sW*<Ldrljuyji5x7Ag xiy& HGB,XlKWɟ5#"3cҭ["'w|<=ct25_jobAe٣ p'kӧ((EgžXn}re o^ []A\,mU{J,.Ȉ"ORŗLu@o檹'"'"wsC[3xODždkv u~0h͌E`Y5G02$F TJEw򜰣'XȖFlJ#M{:)Z-ҭڐ}ſ!zׅDo/xX}\<ΧcRUhYm|A;}Q_+h=^ͧWԹ=ۄW4EIlOB% hP}.JuyS? ৮d`Wz;Y,/ A9?-{♄W n'UMoGZ'\ ϡ9d=?};;;]:m`H?yUz|MEJ:?D%:>N z̈8@`o%Kn":*`}/'ˎPd_=X&ed?DH`;ER2qi+ |L7%e;EoiyCoE XA]X0300Cwl ?CfBk8=W:O͞pe>pq5% (SHZFaq_:㿚Cr#dU/ %ls5K;ctHb:IФD2xkyqD)7̾Jd&vR1b[9y$q/; /~AΕv9-+|PIts(kAgHL۟# #db8R8F/eeW -mpT}Qe޴quAŰ'j|Skg2<-Dᡨ ,e2"ec*“LW@6<PѝêtY*5soa-)#Ρc6&{tR~Iyhq]As1gT2~Fh@`n=8M4Tryy;rM^BtF\cѫDҀ77_oJcvQny/5kQ*\;PQ!eì!0(8\=O;zOfWv/t,qS^67ف[C,75}F@DtV 1Lڐc.QжCPkXgЉ pI+ B^ vu`-z&7>j걿[(rNmcl~}p-mI<(pf^ A<$ 1ma?xc&$ZX75-k(~6L3eMŔ (YZ5j&- U%oq$`3d x o:E2VF,a85}3o=Z9h\vQɱ{mB@ xc薗S:hSSj /U^h qɁ[E:Ù*/̙|g 9cG&3"M Bl?׮)\#lRsߺ9'g[a=䟒yu+ARNck+PfWYnoO[jd~;7S<<-,] ^ 'HZ1ܑP;DZ/LD.M{HƻVh|I# w^>1HB9ڣ987J'xNjs l2@G<"tX0Xk̽ulf 10]`-=ŀQ D]o?NfONN(]_Gޞ `[C l7PuLENDw!Y)DC4e ? nIl8t[s@Ao^JpUjC*!_7>$7iKd3&<Xm?ZCmS.It[/n =,γS&Z/c( >I" sQg{55?`b z(r= ֡ӴR4Z`aa?Hw X𶈒%v?32'Zah},wP@~Fq׍$E$د8Œ.i]Xi j~$`cx~&Z;:Wrue2 ?XDp;!<Ӫ(` ՂTuޙ-?uve^!)v/Wy^m;±˟޽M,*)[ܤǷ>]NI^?}ҹQ=;,;REb+ xʺdF)+כԳWibY֣jvb8qhr3i(xm̘+DPd恅Ik,cdި.8dס[$ AA92l1YcS'Kh{<5 ,:T"5 i5^]BnxݹIE \px}7پ /y2 9P>h|[$m-m*Kg,gp(@K0&"L#H|Ogo uelL B1E)]7KslޢM,߃|PN0"}~O V=Nso8LpN _սk(WW>;B;g9pưV2zC~'1H݈ŞIT/;~9|Xij{ϋPZ4WHz$h]zs=n\}{f&%*[ й ta>;̕E+=O')w.Ue?(f_`FQ^ϯ\l=쟇Y:U(vnߞ'j1Q) Ts.d( o#Ev}'S~Y>t&Aixy\L_;|.hӺ/2h[%<~SGܯ]-`F񅅀T9K-VH pdܳU7 1KiE*)L>%?Jb{c/s]KQ&˔IgO@?UEw8Hh \?~ b7H'!j߻SWm?f %zY|HHx4]3I$%N]=7b# &Ȉ*{rbU*]405VLP4U= a 'c,xnC?{T1MpmSMKYDFwqRg!Җ/~X;Z_wSY?ńt'c+f1YMiK+g#eGJpˆ|=dpqVt6KN>Jr[]2j@Pz1Sp"DJlʄW +hH6==CQRbdK:j/kjyRhGu{VېsbK'C&JwnԒ|eX!y.3/ڍ<_W26뷯`S !*w-URM;~$wDVB΍0; -=Tt'~HFg$ړAe?F4h :UȪ52^dQJ!~9R ADvhD|dJbmNG,lƣ=8A]h{R%wG+(R?|}b#fd0~Z\5qlm;zi-G/CF>oլ; ӦF5VF V;CY2RO@"W$YJqA[k$6q:M+$;/ ,Rq\TzT34[A˭P6&ŅxGs;Bt=K̶`NUM$Vv˯1B6Q&NT0MyiRѬ^9gahZ(ajQge˿}ccSl̕k !meoPI QVyXw-u =¶tW0Tl]*P6P[p{kW-C !j%7`ΑAT㵬]R ɷ xch DANs:%] !j,^51*xvi'[YV^OMUi`Anm~RI xƉy^۶SHyLM1:œcv5I3bR.6 @ֱlص{;wE&H-(BuS>mW> ZV;I 5^ VPQC~#<B3&G>UǝŦoDdr&:P`E;2"䃃̨q]R{.rQ*.:sj"2%p"=XE eγUv'ƙEx]p>A:S}L<- RR+U6>SUð8Funk!xN8t`=]Z sboHaMK*V/9 8chZ6A}47wWE^Ix8$ lЙn$[iӝn{#";ai2xAl6H#Brˮlzx&oH̭1Jl󜃮76`!WNKT=pώhOx$&s"-kö{ÛDi&^8[WƐC0YW 2֒Wtps\dBERm&sUaGWՈډ}V36sm[N ?;~_xb",IRFaM5p}ig1d銥PwK1>Ql `j6$}/0m;lv2/۷9]TtB}[ _?l* 6S~!{Pj-=2&SmV@Vx&%u_8Ys[- ,`Mɰ':eérJkNC'*!Pwn7{4_nz~WN8MT J/ ܊OqtUdPY%;U`}H&1#Wjv{ctV7}o|RU]Osl@*p[5UC7q)=iQg}'Rarea#t !* ϫ0'Hw\B 72nGݔo 4V2ڎ0NY V=` +>r>,^'zK{Ýȋ/6^Ck4jƀlRUm@i- u1syۇKi2H;Q,XUb5.^Z6.Q”$!-sx w< bͬsV-r<9+)a3?4kDo'yzk"pWRAx=6y~3G5MNE@/_VDÞa<&V2nt]qN =S6sJ^jtP%ēQ6M0,iZevN6u Fz*cS4}(?_~j@o;(RyE+SFMf4' ae?b~?u뤂hlM6_(340T@[ s0]}fs&w4BzQ9E]=v%oCnN%@gBB>R;̬a 7_ƛ(V/l:Y8Wh; z}Xmpg^܄T Àv'qoNzBm#z^18NcJڅ z\! P2nHj(PTYker힡A^zJD3*]%7GNĄCh]Oôq̕ >E}[-~B 5RVر|Y%jgldG-z O8_wvǖ^EpƪY/]d{wCyY[o"5n>_TC֠kx`CMWjrI8.ËD F*=g{sm{`@<|J=5Cߍ @ýʀf(e5vVqd5Δ R̖A:([iswÌL5N"Z`xɛACNo B4[/[7X!\Y857R"^1$~u5Mn:r>^V"K_tRR&H;#߄z'-DQJ؄(ZNGmm*m*vdϔo Ĕ W`=콀4Vrۣ8/ju;3"uDJpYoɅ}rKTPq:de4s!S+)"'a]PS{KD, !h ۅ h?I^ 2/eFEk,"{7%--WsUQ 1O#,SI1RGgnV~v ,}RcSb(ڜ;Myƚ/rB` WRSUuS-C[2>!=_&T7k9tU0Jd}c;ZBQ)H,_cT,EaVi ܲ =l- %YM9F8l'gth4{Qc$M3|Is[X#+ i: [b2q"8  7ˠTbPa[fP]r"H9q߼(^g&em]bYxj\-Pv΄bT9,.2+Jb <^Ζfb|Sj[GX6 {LI$ 7e^RѰk.I&edI YjIԨ 'q+b{.G,#(ܖN6 ٖ*fg$Be-ceFAZ aKv*uKY R;6BdPUٟ=v6 L4`wEQ# !Wޠ]dd9gK~99Cݏ#Yݟ vHU׽@;z,Cr #f+x[5c^mŏqjp͛vwb`[p!nH0Zv2Lao+ >c(CFEFJt98\FmKcQWubRtEI7wh7'}QH&b6DqXb(s< %[9zWËypFYˈW-L/-m@a'OZOs}Oy_P9R6>QkC~=A % 1J!فymET??åY } -1n+%dxd9}nƺZUr Tm|t8u5 ăJFgDŽYGxJ_%?~~$j/9[q\WG?2ԟRW+HQY S-or@<~?hn(_uF96`d?+|\e̍W4fmQG] *{>Uk$0Bd҈x޾s"3cNa"Z%A:*(9S&"NAZWYeZ`rlH.՜ye+x:lN󫎈gBPD{ ӣS DKwG]01 9 4}o*&_Zax|ܢ zj?{7^0<+5rЛ}%) F(l& fQo7)gQTm63?%mkd*ڍJyQ>d)^ B3^8DiؖvK>qslp"aYY;9bM*.$} ޴E :$U=Zb/B֍$@;+NGFlW#') Is`U-xqN8O L h5.{:9*_UJs )֏n^3FH*M~K p~55,H*N3ɐA9qS|j%CLꇴ ,Ɗ 6T<ʄʕeeD|?'jBmߨjZ3r[EJ ,j&cEϖ3gkM >/SBؾ#joLLg0wu !';wk&9-eZUXD>[`SDQNJ nQnj%`8ӻ̦ RMӟ^ \v 63 AɈXVBNrAQfL?\Ϥi[uyvrr5p|zxjpLZ\%T!!km3groIdQ7 "3N,V 9%l U|b2g-gP5˻ckī7G"l/8v`lI4qi՛Ҹ :oT75'֢mMdBޥ4۸CsA@$g%h4l+x5-jιſzm%dSϿs& mYd4̨Gf+h |^XAJ{Ga{udڵJ~m{Oozb f69w:E(^A {(}׷l480YCF\ (OzR?o!mV Ɣ>(+ҿW.TwfY?a N\)e KpUݕr\^ =\ 2L!Ƒ'~tъ/ BD.W+gx>h5D3vrgN!2ijgmTs}]@-KC fmͲ'˳#gU`IBk,5(SaD#ED~~Bʫ4ѱe~7&Sjڮ[\s0%ՐMcE *%awVc|'K4Ƶ,.ST֝7 zS HHX~ /SބP'oʌBmL=z{WSU;fO hZwEAqVXu8|P]@ՎqMXH!x6p4EV' ?zQ Lcƚ1)>Fg rj6`qPořĮ2}2:PYHa0jVP}>B%RH zNH O n+ܟfv17nJ}7AB`S>=ebG>>I0cphfuP7)jgZS*u8WjjzgP)NfZ۔⼣jݶCM q96j%/4R01rFS@|6o{UecE,xﳻ 7]](N t vÎEgh$nk)MJ3qSG_ِ8nBjEot -we "YQ|kF Z'6AhYCzOm^ Dda|KN5LyD T% @\~d{۞dG)".\g T3HQE/,SQ@8gSFUSRÈ*dE~20tƠ)%2Ph6R{&/őp6qȺ MT{L ~ϞW|y'r)Af 02D{rTQkozcu\n+9X}?RFh|mv p_pT:Ŕ+Np zZ;\lYNzu #DWs*@t! ɣC~}1vwsv, +e25MHyZ׏^..NJeb i/-WOCzς?ڛ"JM c\k`}][*}̈́ۍ+4Yb) ?Ğ'~ zhM47#0)}øpнV嘔zvHZɧ'NY(? O4I^{7{yu|k^,,B+plgGOEV*08Bjd!!uD`K%e+UWkc*L2c@Omҗː^r۪x,py +, <q> #H]o9Ll$~-a|Afl*O`=9r`<\(I+Vs13~k؂79v:?/+wK̤0)Qj%))zڼ',CY>][I~ \-a~@O@pw5)TL.>Q6ۯc5-VL[60dk4WY3f\#KtDmfzNE80xt",K{9uhJ^PG{:ROǵveSRP)1G;ae/]>զo/DFE  5ч>r%\u3NKpt/in eۀX?(״&wi/4d=Ho'CL T!sI+nMh&W(ClLH$Kr_7Dꪇ%M> 4"Y\T滖Kd>Jy= }"p%̒.{Ra(^U\U/K AY)߭^~#@ HH)D1(X{Tgdt~g=v afa`KLo%՘|.(An}Vuۮ иŒ J6\~0t-]4tc=`κn~h8'MNZ6}wutijp2,.XUzj6N*W;'=[@+e7^c7<j,{;TS q{d7O` {El MC;gu5gH"Vq2Gc ,6ѮSnOZeד;܎r0Df;-v_oOx9H|P75ڠ 1v{Nl\#jF*(hA {z .ׯ,-Wm8xH?TY|qa~2Xkupy c]x#)B1In&3Ul6Gp'y Oأ䠊We[J:g!IGE).¯IpbndZV8`[ƿMH&*06# X>==/<"-}ht PbS1Eǽ wo_AxE <'o@7`1p]ѥy~ؓRwNLLjNԱHFlC%h$W^a *p+iI]m1CH "6|@!"R=Q{ Նur@V~F`)N?[kOn}ν-!Nsk Q]'!5} _S&%dHD0(7{3moEnjRʝju 1oa ^}=w:wڈn (遂mYېZ8Cҩijff?e^ni+wpGp80=ʚsUyڑg9/>b"}iB=s$jǞƟ0\J=H^nBÁz7.gDS5Ja'~϶WhݏJ-=ۖ-GvgUdD|:`Bŕfė?ե|y\rx J&jcν%tCVM?0*VsҙJ*.ȍ%L~A)YŘazh#8"jI&b+JirN7H~#''1f&if0=Yuz"+x&>̠`qLCZ~Kw7Fz*ؒ;2Hs.e e{ jSE.ERdn""4g'MfmuẀݚ6qI( lBr ު>(wt s!E^ /"H2=E ߺY[BѕV, f"c(tLM"^gr2 >3}^C3|5d}E#jDݦ~5d,UfD 1(v8O̔WbR`'WGwp$:{J`xIv\P!(#Z`r;jbV^9uF95 2ώl8<*cKvBBףVXCkA-}>#7llR33P1E"Yl؜U(0b%ajY"f;|%P8![[i?JKg."t zT"bwi#cW,i24k3AJكhCVő+MQݵ*P,x{n| n'K!765k>${W?FolP&7\NlJjoY[8=MƼZ;z69W/oK:,说[Djf3=%U*ýǖlZtP)<+#-I'mM c \\3ri$K/:&R~j牤>IUc.ɲg nY[)Z[\ӕΒ$KAYyxAy&.tOmR"(Y[1 U 7ΣjԞ]-b*?ya?qY-8y9T/t]SL@ۮwE}v"n2~'o5MwN::^E›x\ NN>ѭu X4Ӧ)I`=NTu(BA+3wGZL,%+imucʉk`7l -S~/H.c));XRmZ-ğ{#sDqfdIx.Ÿdqe}"X{L:0~~N}j_wU eb)lXEmL.ש݀ͼ5ΔR:5P %R$_0q#JZTJ)S%UvxO<ФusKPݶ˃`^UUHYyqשIj!eCaIzFE9䫪9D$`OR{FmGOvB-)cUg: T2/UDKz mOZLsը2qZPnS\ȹ?:q0'mduU i Y> % 1'<3H7z^@M,&Z\j`JRwJ :H%QnX+ p+fr@9f* EJFObjK#,:׆2Lnh9lGD{wX{B|!")jL2媽5.(o9ND? e2›UmQؼުANݍ]PMG7J(->=*>|Z>ɫlTgMy=p8bQSC1~gnv*}p<LX>)zY?=_XKKA:4;@!RHaLJ.9?a>hES=N`,R.êv'5U̞˸w#=6SMe췈 `zF/iU,-T=xG:cZE_vt)IMBuhZbJ bed\U:8Zp*J9tA\JKk٧A 420!,acR$3-߫"ȖJSc>UK֋/8AɪRf.oP2k%FmO4א FFDuˌ$O]Xϸfyk$R~pЗzwK oLB*OQȹ*sjC|+b>|5`Ri>޷fOMP]+hUROF'tёѺN3ء껉ǥ[Yqs9d.tˊ5B1K)v5;'v"ImEyh19ioWQ$l݁ޤqc%GYTǸ>|q>/Z>lT{uA5^0zNvH+3[JZOe :PlHx)n=G @ 66ÓRt7oC=O3ڐtɧFHt],_%7 T0$[`2!>;g'^U SvzYId E'55}QSgPb!Ts}*&g}x)K㶏HyC4Ӯ`<Eeߟ,4@9ޠkC׻i*.%LAj58t0QĞ YkY2ц; ?'̓ahWR`+L>vd^W{ihuKI(.y,{u/֙؍xYLBo.мQWɛc|fjxQ|>^Kwp]55/CUCi82+qTMR>p+(*qoJ3Һ\`ɲֆ̤LpT~;wG$+n<ܷJy"28˩' ?5CCœ;( Z@= yA T@vk3}`n; \Və-V >}})H/bel$7l# DaFÿ@lbXר,SŌϰZO~.O(HErWnPTh+D\Cmڸg|$2mg&v ɟ}Aw*?MS+ P)Ip4#'+{:a!v%q:fI|i-UPZNk9]]ʖ)B0'U;NѸ̱ cGĽk#+]Z,dz/{NC]H_%lّK(f3K֦Jƍ/,U@0eմ1-;iA!JC̘g<풣V'YBLT)x D`rz88֡)1A/e8t_LJs@= |=@H w 2?$DdJ")>0%D+ABW=;2?-;vQ=CJ2yTîPOҔ4mr,1XLr*-\E&E =C]σ OxBDE ˭ FXe<|3oDl52]d)zUЪL[z%Ty2lY/XFG&b*P֋mYjM}jb]ƉF0YX:B @S{$3 1+Ifކac-ɰ;Vy!}*dD9lٍícXa-iiN0m'M]XSCɅU6}aŰC c#zev$YWU24!Ij˸\ԝf5,uH[%J{6jߖfc8E7 Iw3lOH'g[%陮hKl`R2 301W,,)j lo: r/6baw M!ioK BdTWIF{H?[%q5Cx \d o45'2Jd0ݻuo=%l Lݩ^}-Ύ]tƯ28_q_l5+opRRh5i53"Cn AN!vSZ&A6坪lnNhBݱJj8b;hC8} =TD C 'i M߼Xe2؝M:y.?R۠?ȡCr B`-UW=1Io1:Ž\mΒxg]|hlth<Ʋ6&̘ľ\{Žk7NH.a`s7D yWLmi0mEITܕ\Aw L%kh*C|;+]9MU}mKnrā!SX镣8Y`QswIVaE?Pid#ˁJuHQccLU^jnI@(QD؝17?t5KMxLкy(a`^r;+Knv:7xyi'8M !FUi[kـ(%>YfM7=#.a+W5X.bL+ P^My+@XY-z qOOr\dr/*.)b#lN D韜p:ķT s/^ 7<۱X)0, 9x沩+9/U PtAP-Stpb5WwȀV'u$xP,fBgjzU[[<: WYHW?w7ߔyV& o<[Q潄gBdfv ~o pd?h;Zב>u}\t>IvHv+R0G[U41_aE2@ /HhqZ߼a4À#&0=pPiRJ t]ӂWD](ۗ.DK\ۜ^ԦW5o"NQksh(q\g( ə=8OA^;{|PL3rBnpi8ݦ}LWc#vsNPz$7KTkǭK:[] nj3ˆwBOiSmؘCeY!Bɩ2Q]>"Dv?[˃4q&28rxeauȞ 7Ͽ8\Ф95u\49]J4MSGc)3xjhaEn'r)WUxmc:@cxpmu{(n b#_9Ikw>10vMѹdsR72xVB6X J?QC %"~5 >L50YA uԝ|h$q*Re ;g\"?Y"? ReQvgJ"{/޷Y %#_a#:7J~ckxuP)7lO+YdV5O1na{{sB1UA2 Jm>v<&?nE]3ƌ[َD>dC4D_^*aib/d 9k LjOaa-!X\sM'(iSs;鴩HȰ܍CQeױ$rN)2n\轕ap4 ,?;mrEH)e+ju $>@EәFmCd'W0'=/C2pJygPM=lٶiC Ž]mO!YǺ݅if"YI4KXf?"N<4ˏN;?sz[AJZmޯ5LT~@Nϑn>cԐ ";ڴ( ; {h`[Y![{j}!c[w_G" Hpe4S$GhAwL}~&_JECe h AT:w~В)pmDd|TC*l}v̴ #4C™|vz4w$k*zS2l/g&"3< ^}!93%6]]]$ޯ^=dsAm9mؼk𪐐5Idx/cT @0MƦ?}ڿY8"B`I72j6A.4l_4d#&7|cx,ɲԷ doh0N i#N>cu"-ԨK7M 52C-hCm!њ0 ^8=E%BeWrOi7*`55.74j-%s9EYwjTLj-N^D1H-م/;fCcچ ؎<~†zd,ҸᏅJ[up]q4\h Ɇk@=N%8Ka@zyRx?%߫Jy}!HܺDo3_Q{u6\ib=ߓ'^J|!6Idl03S2%7g2:jTRZ VCKU_|Dhԗ.Xz;*0{AK 'nzcUv9۵npϜ@pD y]@$`U̷Is=;1x4)*ġfxL}KЛuyrl_!N;ޗ8{\ZOsp,C$uݷ>=PcL'M~'P^Ea$kH΢}u [\ H"fk>D N#_IdZ]W٠ B-a.(& iFŖGgO B&Tϔj+g~-0cF&1Wu |IT%d hj ħi~Ϫ f?lq>:( Z%SӇ#aOz[z"~j=2(©RsF) }д_y!~F~=RӐP?|d Ryh: .l^gMQ8ԒwEj|+Hr:LԕHsI7P坣@  ! jNOј9[_{Z<["5@{a#~V޲mTaT_QW8V;$Ίo"^?*F.C~ޘY?fD 7$}aǭlLY't&ya KsFRP3HɱSθ~URAej"sij"Ъ Y ?)aPI[r{ [~t =qv*{D7nHJ&|^YT`aI4Hw~t{.+߾ \B T}?ٝ]lW{%u ׬/'߱)e@n}2-9܇cވ9ZC&"ZDp$?],H ": Ns-q#܃.f&XǬYD`\9eC2!14!>;٩&Qmw~1M3D~|XPTArA]Ǹmv-GrOu[IݵPjZ?; ubNI'_O+_A}h [K2ah1FydT@ۉE?13Or0'4zm2WhKL*11_B ҵ4w3B>>m';x8=EgڛpLj2%ğ\ZJ=/1?CPI G gip";k++ynxTVdkGVwr֝wTn(#--g8p-]zgƚTcɄ]%#; Ŧ{7C}dwm h8 [d8(^-TL@G_зBa*Zv&s*JW̃Juu)Te.tg6߀c\]jEJꨊ'Yح^ۋԷwmtEL4_<ņSfD<$)>{pxW |{5"waMNе-@Ks6%3]r耮ȦFgLxj*?&J򩪌G6tg֜#v!g-ʂ֏L<6Fxgt|T'Jay囨?b7kF&8S^-)ٜHUi!c] iCI#eN*Ϸ y(uXaW"»KPs'Vīn'*CKM7YRL'e,g\OI,9A[Gv}\a*]%oHXNBJQBx<Էr.rpI[d{mB-]zǦZg>1\u7>|Ż wgJ1";[右t?s*ҍ_౞ָ}Urm_΍I(' zJ(++hA(')D=!=ӕ8Gқ[.\?'9v!Zb|>0':x{7ȫ˿miwD;)V[ ?85l[[TdjQ_ĦI2Κ Fzɒ*a#||abM^, 3h7ֿ'2(sA&]2v 8J'Th[MѻjlcTCrϒ+:=`ķu™jtz[;߻[ ˘"GD @ ãg:"lN!͓zd Z)'nq{x5 />g ڇ>k7:H >Wk$3azfiv6)iVBBwxBlMX7(bpߕkF;F冤BviPMŕqv5_ͨnFE@>e_OLZNMq`= ?" ד5 ɠ5u0U4GR'e&c'Ƭs7K~hjzT>B2\^{=1:nK%<*RٹC߀)3uN-S%c^[Ik똁u#2J\޲\n<@9q(gz.I:5%kV%NO%1n޹sǴ.Ē}BB2݌D`*w81xӵ$Kuz|b{z -x}|Y0 u%w?MդBzKl&;٪@NFJxH99;ph(_qʜݣ@<2q%$Ib0w3gѪ3f:2gk =AzyP-8 1B$!x-b b+ JѠ/}z1Oݕs[:eQ nՆҠBhM yc9_ogˡ~~dLf?b.q͡;>0l#F88lX(26_}qn\d{\s:˷'ʂqF5ޠd"eCG4~l+ FVH q9uTkz&7؞S9+mҺkr@YaNՈDB6!S">I>E,ZB㎟Mʒ ϜrOZ|p LO&_oZr!q@zv vnQRn%!(툘2`D = 䙋|B+Q >6*s\qa"D3r KG}e{Oqءh%[4GV#20cN7VaLf1J)`ŶJn3F/ivFt.`1Gv dJA_myxI:Lf8aK[P+> Sҡ?Y'^C\qHVy >n=4%WSEP݋1_W?Jf򍽖QB9~U{}-kF]!]O"z]95%‰"k$+n-CKx+LC>oqv2G{f /^_UK 6 OOWs0a+< ~fr0Mivb]p `z? gzI.).6{R͟C\eL.&I_Mb&ŢoS^~ ˜}؊:>'7灩[%gj"z&|q]|Q1@Yֈ,@7lWfi 2VIT͐JE=U@\QC" iQLlq#@֒7Ȣ&/Oץ>:$GˡST6k[jqVGpՆCqjFu]sJ y/2(~V؞IG łk;Szpќ'5[ȍ92q؅+><6r̲x#JqkLߩG(6|-d$qP ކUc{preW8 16 4Y6tMхT ӐO噝.a))֨ĸ(%gD!.(/3[8ذth|#W gpI/",aK&(UJr-d-O4[Vd ]nݖم梎BdU@vXdJ(=/xs:şLgsk`+_|Аdž$Kܲ vU(~LwwJD`1oվxDcߒUvr(sY#a`i3 n@s2`ddyOx0+:j%!@3,2˓ %CT4l; lUxu1]j͗X<>cnҡ4;ސ,=fжf97ԯhxf%@zvh 4/'i\ RJ6`? \MϦg"UzPg ^k2dK#X tPn$58;*\c.B@W5 kفH$KHy1! gGNqkj٘l]M\b`U[a2ve`}gD[xW7CtHUh~d2/|#ۂ{.z Ҍug 3*_Y^EDjg$N}k^ ?TU‘?)wyB%sCj<`XO_IQf_0zs%\'_yX;&s: ?0*9Qةk A<OoZbX| 6uoM3Sr[KZ$餅Uk 4+عF|6Y $"PM@25z_F ,WooJeL8hNOF :Lww-6m_ R@ZI79n꾾 `* }kYyx!fՀuGoajKZ!`ʱ$YaS&QznR$ 1M0J}p`>& H;Dʯcpi0!%M?o2 =!m`KQ<)+6٠ij$}X vZ %uv #hQ.42a _{JpRb}' uKN9A -nOej9T[xT1GPחh߭}X/1hޣ?#v&8!;Ne١@{D./r ._G[DEvt`,!u-J{5YAdWדKeJ--nY}{ƲӚSwTuy}Dn`8jK)0*%ȯr^oYFA/͟7 Uzcr|[ʁ$o& Μk=Su3g.A= xw\|V֏sloQ$Ɲ ੬PkġDHI嬔zej^+1" Yo}5'JpaTRa/V„n>@xzom6~N*Vdi5B!$~W@qP@jzܧ{ V70iCC_C?"PQ]nwʿx]vO[];ɃNuN}-\/@UgјIG-9($jw,l+n7"ݲCJv"h7'%US;Vreh\7jؔp; M^60,I-̅U&zB+ނ1J=nv%Hs0 קS< ͭOn א88.Q$Y_ YZ_]&UGϖ*bO5UTu;؀ۇeD@c9  ;`ѧQ*|;%^)@ԂdRH;dh,eu/Ug5k!5CۺJBhgkEG '$n`Gy,0l2˚t< NaOATYR. >4Y3]7V!mZ|G3$ԛH{ԶӁLajqK%JXD\n3V7µAO_sm|.S'(.SۈN]6 t VId]d%y|{羉6p+T* _-i&ޓKw,F0wCڒXFeL7-y+bni~:,,gt0'a[ΝLPU-..cعϨ΋tZL}?)Ҍ`&geS6b;<^[}gF(iҵsF1y#TwBշ\}J]21 AUNli哵 `沒: $՞i\A)^|_A.a@%Ў>˷%V0~rz< cloD9咕 L8db"j_lG;y2M]'ni*O9Xχ̠j޴ /|zɕE=(}؟ڑiJ>h1NG+Q9fW[37n:&Q5(* 2@ `kqdh:dri"vT ȊOj 'o]\S(XQC-P7xp›BcI"KmG&8Z3=P%lmSU`u'&(21p0KZء鄊7-Є åBㄪĴq4{`vvu|j([w~O{[l`Q4|#4jqc;tRb@/ !ɞj !- U:v(AԀzUTbtjGfjtxE5or%%leأ„$^Q"_uGMXiOf@vќG lYLwK)JgrM9ƔL9u5WŚdsuq"n߄C / =MEPԱJpэyv7ɮfVNmTWzaL cawrB_'"~/1 &P?;.Lbe#hL [$mI˵it&#+3D#$CS"Ty92_ȗtW dk.I0IneKN½d~9lgp_Mf{4(e)Cr}5uV7qفt SC/QW~~&bτ5ܦK驽̠ΜdJ+!gv{o8|".5v}?ReC#AYBgt.D "bmaƅ9cb:LIGrY*$(Lg/|"*5?^w+ىPE\hU3Iy@"H n#DBȹ|To I~O3qs!O{xV# n ˼I JYM gxaw`\b7 (ot4 7VBozi9ޕgW;;*s0CLҬataXV ݛL$q:9vrQ;R^#oX'e ck{3n_XT_9)A^'%^̐%v^o8yА5߶Si(oEESaf-|dY l\'#FdXoPJ$] '%z3Ȕ(QHEh3|]SYQd\[w3[iB.&fiΒQ""\/aۃu|2)`I;!ۦH6/ucsDlȑ" PEWXʔXhxDIyzC(v{䯋7QBmKik)Ur` E]iI Jofb-|pn1F*fztbBrW$Ԓ|a1vZwQ{aXjL_(K]#ެg}ZCTAԖ{Z#T\} Ywt_و@?CJ `-~QMl)iTbt )dGqrމ!~]7Ϧy bM'X\c 1o2w?e`@wRtBN iFDR }B{N4&eEtĖ6< cڅhlERB-f;L]8 hjS3 XR٣k'P kifCŬ%v_8)Tgt^B8X׼HY_8,j\v 1E>՝tG)}kLjY@ad<zЭhd(&Ċ} d# /%o.qo}M{MLvs HD$B[݇̈́Z+IQ[q;NU Su`|I6Ψuٖt֑FA ,}^$/Yc˜rî:_Damϝ@6נ9>+*u@nLc{6LDǡ.`T,v iqV3Z"?kxӓu5C~QU@rMsef_6M&ݼ mD8r̓uf%C< f)ѩq*Jrỳ *fMswqv (^x&s b`$<ն fMXf/ A@J>roo0W+]1J߹7PG ^}/ˡ1)ǏK8]ǡ/7%iL[Stl哯<+1%jQO]B*㺠L e֗ Ss!O{!F.1D#t HC\6I| FHŝz"/Ie'#ﴒny?M4cYiģg&ހCmb"g煨;6LַRʠ[e}N0vah@j7ia(i0%^ZUioG 3ҭlI7E<@wMm9,MzV w‚=_V#qhn4TkƲ^9p3:V킂Ml7he6 =jSoNb{ܙݧ/d P/dDJNl; 3T*PȕVe4UY+[ܛXqQo |y_fDTFM ݫ@: rk0{^g|t};GXaVSЩGyWl2 ^@K@|Jvz"ٞo] OaݛAګ$?dR5v.ch}_1^DŽ#mY3]|Z8x3p`([[/BdnEVJk&ȡ6PyTJ'+rC JnDXp|LtJW#ҨwQBPe{*Tʺɗlď ućp^ヅ?90cʺ/f^n\, g%l+8ߣ~L:.+X'T]u@aM]L~8} Օ Z|}1`:Qxߘ%d{,tG` PRt,Dҟǽ9<70WL}h#s<}kMM*fBnY5Q;LvIɐ0 2'mN+rCW&}U6|{jnX D<9ᤌ;Ŗ#=- {A NZ8QF7A v}dYUE[p5KfyE`$-n@_rŷ%*Nu~%6tf.-8FJ⡯f;G/(fȾTZ^jH#2.4m,!~ ~|YxZrd%ZpxVpw?`zj9P"I.[g({|;TF\u9AM8$c߃O\5@iZc$m C/o) df$ɾa<rQk25 ݒFafWO-+>ZL~Ԕ,訫-hiGӠ|WR8eZ 4 ijX_3 CqH0S>zCz Hh"KE-Z@ luaw;6긄 ^QGM#I&AGC b@g<08-Ew#^)U[?v5kW"j~dvg&`n<˞y 4`fdmLNL]$@N n4zFkoW K/U0bހ;h$]^U:iO+'$y$ِJ X++; ޿GrEnulE5aYZʮ˵m73:S\J~kT>eusl|1+|´*Vd))ו(ՇJ4T%_9wT?2TmMՙ&uIh8ȴM)rLאn!ZX+2C.l(X͛AK W"r:ޡo (0:,F}l+rDՔmj^JFArpI OľtYwG.lg6ѕAxM-{Q*F΋m\ftb*dj&@@ ^ΦdYLOHҫ7E`W-7!dbj!ԟE^D $. h34&*a2e*6N%ڧRn94c ȑ)2Z'Tg^< U ^m2b*Tgf`wn|V-qQ >9bd~\Y+%kpbDOE}+~Lu'5 *ҫt sQ`Lʓ,)&3Yo-t""CŽZ 7cdۿG&hu.L u`sZrbybUuާBi fk\(/?ȁcqIHk@Xų4`n+T呎Z8W؄Z/ai6_[87#Ťb{g7FpM~`}> !ULܰzG{~FW()Gi9۰QZ?x4sE˭B?}FjiNm$"j=ri2nk_k2~b^=a3$ vG!j7<H#{+1 GMl~;,Xa 1](!B]|gb *RVqD{fYDlvܬaOQ%0s9=ӵnt@>^F(˃d\P"ة۵4'㴙'$ ~qNC`,M!1‘K8z͔9/iNY@;Vx5!w-a赎@u'DvkLJsE{|Xަ eQ2薆HЭqF%f *o yw ;9Ȍ{(ыJ T3uI5+22f2Fap^oA"ܒWB5*EFL2\^ü;H W4(n'xs|9q/V8/vuL!g! xu[2kR1+rU:=@xAno\g~{+54[YI>`Xp n1[)L0r$W}F%:Dz-ѷѮD,# F_ѓDcg$Tw /di;?H.GLVdL] I saYwg2AׇV΋I3g$!W";6pD&FKo|Q~BƬ˨}`*/@ 2rVLlYє~9s2jsp\(;L{`'f.KԿ Boj7+clD"YYg6<)9@ .,GRJ݄4Ws3]q@OjMa؟AשS cɁ y s/xyaQyYSB7\ϓYS8y; O:<./@{J<7Vv6nsI(ɥ/JAXPk|완Ti^ؓ^Cӷƥ5}I` EkJ|lP޺0|i,VtycU$~{^q& }4DRSeEOb7S )lݽ-ɮ+Dʦ Qd/etiƘp^n PmYED*otR7zZO\zEz./= v SRXEe%ez gKrd^uEcm'!]M9mX-|5CQ˫2.?y#̪[s\o7<. [n"U܋0,$x8~.zQ?PVxVʙENa\`%h:0ߝ?C [*PhXL@ J&V:|m Ty(dj7Yiqv{4cj'qg=EYEDh$]eYgܟ՞%~Iɫ3IXxTwk6j Fl ȫH \Χ bg w5""Z**s݆Uĕ)vqNZF,FlܯmiՆȆ2 H}r̨s`|:Q1jt4ZF A;*8Ј!*Coķs ^(젮#\Dк >]0打߉ ݼ3$2=o d8C9bEvDЃ<q_"0}C¿Y!]ݯ1+K i=y|x2J}F`loj&:y JBzIOY/ p&"iTsV'@Pc؎;^L`hS{Tοӥd1O"FHw*G=&e(n_Z  MD3Xkl -Kj*~f[P #( 9O*n8/6k= ߑ*8)WwL&?u&Yzno"!Z̥SKKPlq]~5۞>ok;=hCx0!h bߥMd^]§sOhئʡ5RN3șg%8ZWL~CoBb٩ &+Ȳe|G)#AB1l??R(KMV/Op,R'ew ĭvCB -0v3|8 eҔ+-V<4 +}PY#$<^Q&(~qal4pb,J~4Jd!?2%ƹf~\4kX0Z_b8Q~056RH]6I+>viʹCǐIe;U(/.E)9a#gWI9}!I *13b~a y fYV$\\Qok;U3|&zB?%x|kJߒWg< 41}%<4: @TEw{uZGG2.b#g\:it ]zim!-6`C񸓬Uؔ$鯢ѡ207г/-س~GM\ %giPjEE7J<'\p"GlHHN!7׍h2HpĀ\u ?㐡ů,0rFUH/ۉƊBS6֝㉴[5$I2X$ń \_~6gw| %ر3/Ph XڪLΨ7}Y#)p+I(4u^F@g@kFtJ'/X -eArO٣2is8YtL1$$pNjQ r9Ԩݭ2WǵOD =$j˂h#VKFOl?\cw_YߎKBU$C'_W! ' sRG5:ŒIek"C[oDAދuEf5ֈ |.^"+`"=ԅ@{|h^7%a=1ѯ^ rht>+Lɘ\NөકKNAyС߽j8G9UuIR|pLNMRҷ_ 3𞅫: ] ,9VW骰L=a K3{ aa<= %V>WGt6{BNetó+نl>W(RXhM?okC], ߘpAx|lH4ӅL|BM,i+|fCN7w 3g q"ms>l3ŽƆK̟kr{97M|"Bǔܠ $V_KT (>n/bEX$^VZC03~H~$G!`IBxHTCSP:4ʝ~hzDܔy0읅߾v~xzV`ī@Gw^]Y?O.вC *5Ȧ Tnb_|DkNn.kur)0lbwnPõPS|Tu@L"Ce;BWQ>d}[4V#Z8]T{XU@>$1%8Jvm=fkpŐ]c~{!T;fEvr=e2 MF[_Qpi5 (tĦe&1$=4l7*:bX(Cwbk }ǡhh~t2+prJRF4o@_hNR>P%hzR(MQJ\ 0|Q?@~GaXz2W#S-ZִY==؂7#$́]Wa jhd%3oTZ?Ē`_QجDFśSa'<1n`Ε*4ZHK@'@|`WL@Dmp|Ve |tO'Atzs\uwl`ZNo [}'WBǤl(R*κݪSj@KdVd32؄^0_7̄0C߁)< qHԯ.!_@`Kж$9a  *j#:_⧓ߓ׸@Ynufɵ#u.'qr ЮVQ+y m?|ڛ:4+ҝ%fG p cn%bUWF4^"/;\&֭ܛuB2:͍ee*C꙾Ccڌ/_t w#*?[L(9ASMsZE197:rS6 30öQPr_>F  FI=AR1zd(h?M"+KNV+J༬o޻iO(fqߛ%33>}k4l}1T9u-zPV2G匨٥ t.`Ϥ2ndPij _wiF%e&rn(yaIL0uS"Mx Gh pSYlGSC2B !kuWSdo_(ٙ?p[P_Za^|K C犗 k ݇nb(&79Pmd3ZFod9Lrpurr$/?jR!ZD4sUce2Ւ7#cB<=ܐnL]$00!hjEM͂;>pC6Kq;L޹!kPBTBdk]=s֍CœPy)PJ@r~HyA(5}@Ja|%[RH ӸzDC ~a ܺ1^Uc\W%{oCVaZ>VhwM4J3ИT}9y[ "'zYA%^4t^Ҿa1ɂ""$r ٠fWaF6rtF&(?q6PM#BUVھ[ɕ4-.sE#bO2h>Y }.ĻB\OAt'&1k 3Mooq|V[% Whxq=DJ_TC|@FWcM UR-R^ |<86R/0e2E¸K:͘dlf^ZI2 H,92=]{ צpelrԧ#5ұov!IVL4Cn18?|QkLIהd鹍? JTt'ggnAzG& [oWQ Δ[K;耯͚;>GKTuywd^aߍ/U/>Эh=pFQk6C!d֢Ӱa%\460+Ʉڤ3q??hdYܘ0Jz "β}xg9kE  D2X~xg"Ѿ@p~=8 ~VT9c%y3w0Z2jfE68qzW-k zWR o52vZ̖]4<)Ć䷙Y 288jEЃx}Lp mS/zs?9VΆ*%";YJ)5-AҐO"< 8td^@Y `]E5)PFmHtb4.2RWܦRu2ƻek׎ hS]wz71 zNxmKw.#Æ #=3[c/=r$Q9])t)zOX>  Xѽa L]Y}OOP #O,wnB\m-`ߔU"MZ8AgZKQ[li$nfTX/Ǎ9Q+rC+*/)ۣuRxɤ87^x#W9(5R3'67g5O2f&+eMZkhʮhGK̶-AYŜ}m;.7'$3gz݌~}R(aZM6%Vƹ;vISϤQCY]VP)I%-qrs_ =@OD]sRMŽe\w9!5-4d Fw~/WacM0T(o%|H%%V yV/&B7↨%̚⧜eAn3w4q?8񽲉}Lлxl1BdRSh"AQ15I%r0|6rn1{ON${6 b@bTcb7x)b )m_r˸(iąs ~ ؿqA6?OIK]o*.,Luѐs9Bnc9n~em3UF\~νcs'y7VbO?1n+4cx =y AO[t3J1V/h$4w^{hE=,%yhG( hw6Jv NAu XiC\yEh)05hAdAv nx!qo,p{o,Q[J\, RHt7,KF ƞo m3;+Ч}%y&N9{3Jy* ]`уYW+6.NJ ]_qATǝt@]<`H"w0!j&g0@a_-Bq9?B̠-(mcHoA y ? RmZ%#҉8}Yw!$Ja`k׷1GswXGH/8":qպ4p6eyOW;Asi3_{y[~cYB eWڲde ygg2$,*-] X~{%ʧ/8YHm Kv/$n{1D yw IS3z0N-Af t_np LZ9r!TQdYWz8wn,wk*akX\eFГ\MUa>}I\ ӢocBI0e\*vŭDqC\Jhs-Ku͏tܠm8/!cƦs ks#ǣ>9I(La F F]btl&W X >pfr#8̏@\͢Mv XAT}$Eq^?#^;rv)VIh!60%Og`5nr|Kj5 )@Oˎ([9"9-}w=ц{uͅVlN<,t)=+\eR ^Y 3- )m1( ńRE SO*ެA0]򸏯WO8sEki0`(` yleIFbi[o/_^2ߺut'? P[&n}:n.Jλl32fvODsZӺypY8:lV҅=8c#R#iFZ;nfFo=f`G=V6O'|UK:ka ԯN.夌V1C$dGPځhz㵕qIK|=# ͜9%(.B|Q)խJꏴ`~T&PS+vL4v:B/9TpzD k|vf3C D yIR3ޜ&TI4BC씇@{ eMrnq?^(]J 9]%6%Q<$+O^ Pˣ$rΘsfv\l.d53vAprlȶˈGcɃH?P N_bȀg8?|4!; ƫRGBzdd5yJiE6hX7Yw*Ak4""cN+v3.v~gXEC0l\6H;-$LQz nQL P 5EŐRLF"EDHp,>v#n:p$nؓ}JJ?Z x3A901o'd!8aAj!q2qw;g> &r6 0)8(w4Z:^x$V18w TXZ2~]y!0+7D\2*Sh!H4^8?W褣RkA(/ %|~'O'F3%A(O~\?qDIg0{e九I/~1?w5 U}yS`94namcChBsxC@@/ET66FO /Ȃ=8~0|=.Ċ2PiFc99c܂2 hQ%@qp96y w^PgnA{rPyZzNd<#u?E)uPs-db^ .O8 QQ[L^ Q | }P<:,٦>3FWڿ^A ~3ZAG*NP|@9=(/vUOzM1WkTYB,DQTF+ %vT臩f: 'b"9i@*gHoC,D;Lۊ3ܾ" R5>Bz؎`=f( UMӳk<~'!iW_=<0;r+Uj4pD*3bh"x'eoޜSW$Ewxx4F5%uJNneU/g#Whiҋ-ѥol~|׽Y=2vz 8y ֘C_ |E!eN%[6Cz?iNa'fF_ϡ}]~fAMb>1s5t]NN|\!;tځ]Gm P9CERХnu8rXjDsS?wBj4d9 ˚ S7Q9XKp Z ttWNa/+{f6v;O# Q[Îܽ31Mt9RcV\‘d)=\RF#XEv%;Q`pEC/L̓D2Zy-F8M1|_/:Q@~^\x._,NoSxj(#lau,Wu71967Qd[:ۊ NuO9)^ G.g 6je(+*D)]h+# Om[~У{\cMipټ7Ѷ߳OLO{5v9S ?`?` 4ch#۔bL#Ul_6gѐJy.6gD5yE'SY7Ri HEL- i1vLO*3*3^C5]2OiADXGS}\6F!Ay0 Uti3A]5žWT pV$ꥱ ޻Gk M%Z;CMƂgS$#D{5"dQG2.+h+^( +^muf ]rY,hm}7d;7 e3|M$WPě#\Qgi/.bC˖vwk~Ƃ+~k1QA$/#jAc+-đ_NQ6?1j&E-![Ghz氅4T~Ź  B^ٰ e`X|lcxj}ՄP2<"XǮ7IьN!_qORqOo۶f.X<*R7HOmjM&>鹳;#)8>Ss%NqN5ii2 dT$K Y56Ѹ€l:&w썘laAb]ԕ uTn6(΅ܕcf%G;NI YEL]=DzZ NXψ>)r$\~ 鷀&Q:-\ Kys.$E<u K'm)3 TGZ@rHCBneEG+QI'Iݭܞiv~LVcP0N͓s$&-Oz/0zGIc/{KaIR2g[tŀtC1țGm̶0GRMVK#-BQ?V*\[ hY0y H>40}El,/;5{B zVt@&>RpVr3DnIN!fc c5xx;yƻE|ST݆fWXiVhal֓l:D]CIaOܦьenr3$At]R5KK@m5<[6{u٭)QBrV#k@%PRُi{,|hr )Oo?wE]Nj:Nd0 )4Rh8ȋA $W(w>J2(z) /P.^úmó}5/>n:IcPy0U ˹4?`Zk(0IwhSvm}_ li[.I zp;ZϏ F>?Q<,=j&;4~5m6 I$+hQ[C(< iԒ}1Щ-cp7<zE,Z -33*6^u=мuBR,snP3񏐶3+B&RܡGkN fzaet7E$e%4]z.9[kr^ӆD`5zMMm$ܔNn.9LDr ˸:BUL]a=+Xj%&"iZ}S-I)S}ƌ1It70{쨝1RyaZ'P_ fcN$rV M7?т&MYdO#M7E+%JeMdk`̇kZ{P1OїccfQQ!SBClښQGdQ@1)kLP$nYZ\_7)uZ;k WqUgǡJe~nq rr:;[xT  5Q-n7UHRt@_Vjѷȵ}:&da O?MytU =Xs#'g vHPUc@g8H/I;/oCś"-];T)6G;$3Cwh#זel^AWK&&C(>-GE/۵h}QLw͚}]Jac0ٮ,cgWA[ Hcټ[d ӡki5B_-%yXmyf(%+LRD뤵\WZXo`£1j"mMI%a08 _ȯn8ʷ z[u~tv+/(@I3Oƿo১|TP;O(,Hs>hRvx-%ڷBQ]3 )fpf#}{EuT^-< (XZHd$Zm>d^L>q2hleWGsd)uQdvnta6;ո\JZ^pzmu:&Ѵ#D@:?@BI'_ _k&SRsc/ ing7z`LuMWs9H釁"#0Un=ɦH{DjyAGmW `G`pVy25A6MXe3.>v`y&40*݈|(8{&EC^SV 0,'גרqnEiǻSlkR1/ƋMY!KZjC^aj-@^1Ѐj UrکZ7 >y UdJ!ze7.%Ejkxȉϲ8M![o4V?A}`M1&TrHw9HS:90!cUfШ%C}4>]178x51ޫ!m:e+`lcv]:/-u.-paqgq,|J8<_YcⳊiG̸AI39^h+`m;! Cv}'z($RSB;sEoz8!L qE 6xI̛ZS-(FLv?)TE[Ȍϩ, ϼHccDW7)`-MwKg/V7өH=&5~JTڳm3fFvYyV4[z:8J5gp,ѣZ3R0*spR+cDKY Pdt5&gRؾn 7HcEӨ(Um^`zp3hD:KtJ%>iQ=zSV>p6&LЕ b#zΧNy<:+CXF `;RO:J!fٷ@M'$"%~k@fJ:PIcߥ=Ϩ$~7!PB?aߧf"Gٻ/*TGD}Kc& T*] px8D  e,pڠmKiH]SBn$n@Y[)A8IB1I)* ,# 0b6wp|ķ9ޤG^1@V%R/y-x' kLeubh{0#d* ]>KƆkR_T1?l.gXPgi{% :AI:_Tp] i7s|'8VdՒ0 \1V3F=ćTgbܷEWrb`0XQI:uHbj|ْM ^Iy2 *KF=S+$dF$+s.@PXexw Nh U+oXu'>q+,O` DtWx,D6d)Y7ՁZٝ=[J=+N?{o6@Fsl4]EH]KG^_jMcj\ek9'*D&ɬ&l[=: NO/2$ڎoޟY_7uo;%/NI\AVd>іܝS =ul1q 3kFN=O宧_8 9Ti~ǒ6fe2uZMVPSt+93!,M6̜@Ne/}<%tiE&c^Sww;MouD `bƦD& G{N5ŧг^loEVan$`W(il2k߾r!Ŵȥ0p)6'DWO7ȑ7*fb<`0m}ojs~_vleSyMC,Oߪݣ:|F-{eQz-xr7ĺtV Ğj? ?†4p:ٓoZ揱yWxK^I