pacemaker-libs-1.1.19-8.el7_6.4$>p?nU@雀14*G><?|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%˒yc*ۛ7gѹ}6>|խ)?ăΦw7 9laf9oyJZE,D{C)FllcwDd ghc4k ,RX'>oAvGS>g h)zHG3i޻PdA1Er"2%Ao "Wؕ~@`_.)k+qtp:C?_GU)!c"fٵ#i-}i6=@ #Vc!_Ydg7Nט/")QYŅo6RJm[S8!TTh"HLM"#ibO1,`, DU-ag } 3!r6^2,Xa9^r%JCY2=,uP¼2! B.[☚&}L>C`՞u9vHtQՈ18yI:Ud QĔ vx(>x/MR5#|[q0;e'G|~/ r"RKTkmdc~MFS:a{2E4:lcFopI#@vpTl~p/ЬqӎAmk]FE^ȱ#}K}Ydk;|][dWh9y/yEy[FloD J0 6׭<$ҤPJ mdL1x+fzMW3"_H53N/lASX޺2`igQ=P:mrh̉\ i o1g_[ DK:c*m_ܼ1ksP]ru]Y;U>XEBPX{$?׭1 }h6qjgS^D+Eąi209`m"s<Z*5/4|$I=̨W_Zr9U֎ߣ+s4|Yw.ӦQduLnޒ Db1;svaLߘIYU@v\f;m Jj[uwAپ3Nq}LeNf-wp~I5[yßpVtls&nB0X KQx\bٝ8`c`,υ;]y`\i4}c/hZxTG0el6Ky"Iʹb,gK{OZ`1^Wefkyӽ wn6U& iމDˀ꧐WMi-ŻB| ~1#kT8k,%Ќv;5 xGÔka؆bzΗ%n ~#tҚNWKc= 1a[3cJߑ^yr$AA,m8WE4:N+]4WdyvR%3Q hl`,]&(cTbm`Q{(qnh`-/8CfIfX3s,zѕd Nl,MM5 0~ E)pk*dӍ7t|H/ J+#>!n>n5}۟RrQv 2JOQAT9=0l? Gad'm S z~<+S͞cMŨԑP| 7ڣݏ㣝toA4;KwYmuXÀ}67F'fq*,'+!d5}TkQ#s#jURH~)sb8bmqK>Wy{UZE6<[w i+Es8- { Vcm3aٍ )%yQ,m>։KK#x>t(qQ*u##!/ÊPtE1q6Ha ?®Qqಷb 7 Μ}I/MiK^~ X|/B7 0y2y]oVahb3IR5p=TKejPF iLգFNS囐F2 [gJׇh%;P01˔B1x_dq+}Uw~[Ơ Osɺ}#Y)yeڳ'@/̦XC߿D&ε . l4Ŋ_'mDaq{Y*<pOpGw-XÓ%;IZ[hf8OMǧ BGߺn~&2) Χl)6#įߖQ#cf6> ~!Cd3rlUR;zMt8Xc aOŘMf c}r${rE0\4w:FGQPe@WcS>V1TG^"v-BzC؍ր@uد· HiMwƫ[B1hT!Y ,gL\c,':/U'^Nb2kfc1GBs0WtQDi) GcͧZ\ H,(x.Po` Bm~Zu-x̣m2i+=[ouQ hcJV@d뀄PvȌVU-׺d;ǭGde#SY) YDgٚ\H˱OoR{nkW˯UF&>fD֭4uzhgY\JLCALu,OGg+G} oN N|@Ύyu2&Ow}xg830;/7~!}ཡ9R 2o[ NGw85gz&IJwãpr,4 XD߹x'7~lہ.ԄSM?n5 0 E CxF/łRb;x.]jbu6~@`qXAlB,lήW /8[r [;#&.A,Lkrl.i>I^arp(͕CTLNe0Ww:7=~($6F SϪu}[fĥtؼV6xCj釸{ aQD8wJ#\_pZ'IF4xL io\g"Sp+NHO+<؅J魜9ǦL5DCgqSX \=0 ܀mdXQ;]kۙs?t 3'TX$ {jGr) 0 ̎EP( .յ}'\4 s`Kc+f;*UPi_-MeB65TvnDjR5p2 x }1 F6zlmFR4--~ƵoӔi/I{zȆø|/N;hw~mF; І\Bn6ˌЦ 'X@a˔$Kskl?!l¿ќ68ĎU>#LVsZ6| VU놊0A:ˋir?ՄSy?)nտk:Mgu]U 1lnZJJyi*]o/aj ylf7 %mQHPl-0%}n=Zf\x30&8޶uHܽ-1颻.VZE! Cy4v2R63i^Dsuq͂.ɲV3cIY/PEgsS=> 9?&EC0]AwmVwFz3nTrۜI~%m.7,>"1_ P {0fG/.iS[,z'^e_{l^8.]"4MS3&Oo)×͡먏3zjo!8,2|DZ>#ɐdb0\).A|mI25tx22;`Oie[_gnwyBD7(ON. bS@5}I:zN)d1\1<p3K:GѶ3 U붦H-To ٦L^#hӘ+(f Hs'{*ZR1 @mFwɓt+'h͈@@B xX&z;tkj܏U˧Y)9@oV~DNxI]GVyta5KiCrjD(M\k>v>WG12͹C RnuZu\n-Jkg$̐Ƹ=eGmAʫj a@ޅ2ؙd9Ҙ<X-;gS|E^vKN}thEYъKkJeXҽ'?(0XPzˆ AImmއW[SNhGޖhc*o72SS21Rz甆pPC*Θm?o RG>VF.%c%9hĶBЃr9>F`73񇃤ev?I%sj g-bZG!܃qߒnml yD>zKP# iM`|lof޿5o';G4s_&)Ӑ#k &oMDGPw^mYH'S ojl,}XF|z++-8Fgf$fI&bhW (ZDR@Rb<M_fwP_  WƧhf 5}^"Qe0& fh@=$.yoKY- ޕ[G JT'엳B{3B,mh^g]auӲ0Z"Kxyp%g^dW^x ƽf-g*gB,+C7@A@Ce4.TS/A[U/`x[Ca HXna*$-q௶Z4l\Y$oiA n5\+%XbnqzPȷ z}&MՀos7u| ceXV^';.x/ %{#ʼUK+'^LK8q.EL[ "U+bū/%U!lnN{By$@є5+zF\q.̭q+p;FՒ`&c|"}-i.Eع$q=f%9dYi%6qcIE$Q7,qVF7`v+^fc}<zRVp,L󅬪 UQHpqi$Y )kOA9a?(- OC[7V$z:!2SpSY"ʑg?&g+ $v=F}\m2@CN+KQu* G};@e\=a82=+(4Z0%̑莔"33[5Uljsc^9`VVs&дڑIZx~(} VzQbN_f"2s[EۨA K58ç(@!z,uшpDLa@xp @7jfEÉ,9izWC 3μJ͕mA=(CIn8CbE~t7KF\~` (+ϥQm#/r#pLL~0 1'v|isDω+`Myr_SV!1/ꎙ9GA3ȧb2E,̜C%S !r}!".>|dlMm`Cf`J}ɡ;z+$at( wf}f\e UFk6 </D*VQA5Cɺ+NiT_ӱ2y$ mZJ8 \z a{01I~LI@] aU/ ~ʂTTF•[;m*':Z.];e3dȟXC!1-X6Ҳ,[Ýϛ,Ɉj=70:`ʚ9M6ʛU<QmQڀm^6_Mn7^@3 lEPN']uGM*5[p8 y2˕Ďj@f[ޚ."ףjMF16Oc{$@th-?в!_ с; ?Ծ 76@(fnT追* \K,XmFl&s4e[=8T.a˜ͭY;:r lg4gIjTCRX6qE1kv铒[+K6T؈͔̊Z\M2~taf'+H0byҠm n d^#ӀXc:9-b p+w QG6a$IiO9aύYBwZk椔kqbgڵi}ؕZ R{-SN1..Xjos௦H67 X9<(vߋ <+\_.sBg*5i14Q@$Eۢ8q ^F$d88];$ W%nĻ_YmO`X$Ւq_Sy,ġ F ީuI(3\Q(I|1Zm-5KDݢ)e;F;)6 QnŨi<6GK@GBR L{TE,CB\}=<`*3*J)l+`aK X1kB<<׶ *apw_ԙĤU^K4ޒWS[ tﰅM޳UZ3.AݗnF!YnhRĪW=m^^x/gˁ#uy=*8|q4o]\I瞼jqtZٝKm<0fk%g Jf6.%*R +I{Q֧uL̆{xO٣\%s_W &I6]p_;rBA[jkWp \ `}ڟG&|3B? bt 9m7jJTz{U!DZ/'kߵ7রٓaz.T!.}"(hSp Maj}D=4-?DK埓x6P‡-KO׾R]qa޴8kTUp7ڇd|`&%;rO/-?9Q1DtSҡYֺtbp-v xlY<' KAM7PW-N>;~Sv@EѸaӆLې=j5 IN)p庆-gcݽtTN`(1f/Onд+Ugdyx:087a51!{ɴA/w Tggh~%f7M|cü?5jXJE&r@5HMfT^<.m)ͷIj Q `'y; 7PZ30 (o#8˞rҺo -ʒ/#@$y;Yqs-TZ'1vQ\h0!v%*ɉZ&Tr\q'7H6QzMMh`3EReـ}V: f,9=RDzr7 v 4a* 6, naP%2GBs&m8!,+ݺp9?WAIXb{Rt uTWdhyP [H,HaͿ6["1i֛`u}Fp^X(I& b y?(gߞAݗ0y,%Jb e'@鳩y$Zvz+~&5J3 ӭw1"lP /n`h=lX$/IM B5H eڍ[ۗ80=SZ!`[֚bῊ xvW~mF.RX2'nvm7[A-wwbФH| ɕM$FAeET0dlK6y{K0YkaTTyݥ|Bh.3?2~a13Q(2IZaJZkYs$0UТ*[PL>Zu& Ջӏ 8?6tW"a<=[/xbҔNvױb+ Ou`+Y9P+\:"ru}D[=->;p}&tù_wf4LӖfWG =w012\A`լ Oii 5Qar,o@t X6c'L8U̙ɸ",ݭ{VO^K?.}bM{=kYFb >ލiRgqZ \Qx@S/ >kZ:]Ԕ&|oIy.=BYA{/-FWUwv}DrI>7M~!¾_|ۜ:chZȲ9 P\RxH <NDyc(QØ)]bZ/Hw`ؐ Х~5 x|53th%#| AAP)wUlJ-)Gp3QčBqmAg̴V2h.) ƿ :@s))^P R{Ro_duH/F1WpUlŵbRlVjg}B$|3+gG;H}8l#9Q=9&$h2|JOC{!aW]\>b rF)[0hlu"q*4QoG{{O߾bsswʽJ-2RϼV\Fj;Ί^BŁ0ja[-MF_QzNS }Aql.M海B/$X (&,ɚTUe:Ы\u\7qˊgͱXciL +_UY,ߧ`%.cnq~8)GҪn f*tJe=x~5ְUSGG?NPяK0 aj9<~CGg)ˉn{lQ9t/~ZbB>8ّ2 W4$tڵ<EA~p2+VJ94eR5]R"ұpH4.k{s6Xcڊe^i'"mV)xI[2OQ'EMR?CQ\C:V\E5Y(AܾJ % ssˢm}ho4t0L=.aq y 1:=tR/(1q0Koq~SQ25mHTUsSrv;iʼn |2S7Q L/]N4pn+| 2odc *hBQ%qL&Ð8C+tŨ ( XƠ5$IQ0x*ؔwu.MZljjJ7,̲䮦:ajltpyaɓ,٠\`C %WClznO1pK`{X| ;VnFMuʹhiL]2jdd2en^)IWo7-#f",OtXM>Yέtz#ĕN)U7ݦ=*WmQ mnF=j:{,ő7IL(=Z%᯹'=VƑ3*8;p՚Y"H֍,!k)As=yKvGqV^!hmS^!֓G{,l^U- M۷1gK I?]t@Ri~rHO ІHݏз` ϒ]hG)>4ZopxƧ/q}2d[d>~-!"Fo MJ@+RMh"W S ltHd13ttG:3z&]O/Ml`Mg؞9ڡH-@}|XBVG͐vt\2+ɒ5>,BXܢ5ݘl%p_7V}Hց,my X;l7ӻQUӸ .8x@2ڐ{gaۭ+5ޏ`qM#Jic IvmSxŰPuOdޏqZާJB _ 1tUBhg-_a4^V,`XoE';SjYSFrF5pC>7{_Y@ũ]enY\3dfF0xak01LjʛW5VTaͪJTD %Zd_ALKCO5?8!M"jӨz~8:. h{m85K tNPqx#H|)TbF[/zUauG19|GTNcy8=0Q A* ְUkq, yDtPᩈY"(6Zˠ]}GY1z>My? O>:$ 譾]$H#+ BR>G1Q^V.zf5o`%%|BңHJ,FG8Ut |\yWmZ w[ F?L2IF.=oŋѵ kbM Ф4wV9U> @]=6?~ɤSq,ԫlB›J>M.fbjAdN˳t!H4ϸXWw٭ﱥNt> xb'ܤpt|X"4bqH>*IGaN. n>ld0::N@kpZA 1Oc_ojD?,Oq[ R Y(Ej׍0cBn6GŦ (_dT}5G7oXI$J,ʉkmvKvb 7^ʻG7˓ҝC/61׷owB K0y:1{D,} i0 x\4̣shιzx&2!co//K$Gt*dU;aJ@m'{gJ>/,1!&\"=wtFIᶀ,t!OT*ƁLߔD}oFR7쑲ߩSp/Fv$n~as dZX&C=|h) v &w`a^^]114 (A9.7I-܀*^7R_ié%Gט،'wHs;D0I8Xw齌oFH~$h>*XJiSc4@WCt E!E##A`;Ė X hF 臉aҚm:*A[PAK] Ǥ)8dRmZ0>o{ޚqI0@' 碯e{?*"t;yǡy++n(+EcV(“ '`;"h:])95ܯ~ɅaIۥ†ڤ=Ѳ4vUJ߉f11Oh[$[x.:QqMƫ'1\EI°`0 >xN:pߛz.b4qDFI $׳ ׅl/6ޣкW$m*c&L?V5b7H\q;EJ.Hhy(7i6 MowJhhjjJGc{9C/m bt  e0p'ey"om ʻ>丹9ƇGkUC:ÎzsytBf'׾8)֟s#Yf1mA"s|Rq b:]13I֫;8^o.ܗ~8g"T7uOY\^T~c\G`zyA)y%\ȼٯZHۑDľoRŻ'AR6n}}fM|/(MSoq1<ت-N.nn*:T*?A }!`pp-:K 3SSaL̪qxX_`_⃤OEyNԵ^=WƮMV*biTAFjm@nmHoXC| (BCױ"WOz6 5=֋̜ J©A3Ҿ׎ČFc59ݐ (h78Fdŋ{ YC)s{{fФyito¼4BeL}{gLnYO$<qypvs#KC-]^ڬ!3+#^Q@q3sMy m"8N6<BG>'fTЦC 6IQjr˔M u!c~ZEo)҇mpb6 &|{q'qtX1G``UgE0+%jjoe3yZWuX}eh2[Su@(/?7ͿESJZ=Z^\ %JVnl. @ ЂƼFoTFʈ!?n.MIl) ~ kdtjz(FjU?HHAF̡vw~~'mP%md~xT}sXiܰH%B|vx66zEJt Vա@v]*}9tñOFH=gl>zWL ԖZ0EDb&K~]SgwUʭ\x u"+ Mii.>BDfsM ~^jjoC`ƾߛTU.v"hTP?qqX"0>1)I2 VW8仍;<ʇh̙p;4QbvD"ΒvUҩJB&$q@Y[6:zE _e11i%rz|ȯ8ւ䵛,>0 #oǀnHxx{()/-9Y)k9¶+6_R:[F瞧2>m.*& }_3 Pi_6_]0iUlzk饏d!eɜMlKLM!@ n&t5zK.:\|x>B%:G҉y؜W!e_ _tTuL%y;hѼnHQBA<@WLMD7Է5*\5wqClcgbR$'YY )sz'9=3w0TvB[+x5 !f>=H,Z!Nx>.ǔՃK-.C|70`wDI菙Ѥ|lkn.csvE ό!7~ }#giVzkcj|/{2ב:s@ 8Eg>2ʼU @j9ǥ_]nNI%ZCa]lZ]TDג>d޼dx顙7!0)g[/ߣ( u%,~=' 3tj*5X۳{:5-m3)܁]Z (J [beCF1T opfuBI!0}˗wx2$h@y,VCT=\ʶ%bgx灠Xi\VڬO3 1t(fZ|eD3SR f{'[f<EWM>D'L^sӿmY}[ :{Ȳ870WMu-j[TkgphR*MRn=~4ʹ @X"sM*%ڪg4m\$X10gpIXa!fzE8}sY0UZx0 #߅vP={fpD ȇ[;x"h uNmbE+ n'g?;45l爒}u?Ud@uWpdX4KPxAP_"| }o.p K$YJES>>H:"?42j0y3 *|n2iCdvغmg,k)e6t3%ՠ-f%UKUzocBP>*`Z_6:, йP ~p0-(ܭ1I8dz8i`~<ߴEt,zZ.ȴv/(TB4D BA q;ksqC1m*DM ȼec |[ed$E3S9I(=xL4-H[lZaCqJ3:6*G~{W(BIai!>ڝ,X[8k(P;#)WX" (i53 Fe:2֌ l|Ɛl⮔8l(.~ {돖N3DlK>FEdp'uTolKAzx1;%YFR`Zqnu͋LdgC]w w.ěˁ^HRˎ.z;)0Tնj+@1MȚ vƟ `81}g'adJa(b6NFzߒe2;:DۋPL`cg2a/CI 7Sme2W?#b}^֟skiK wXu7կ|KvЬ̥CCuu;؋D_^{Qh]HQN4ao-h[45eaRDziá7uʴ{KYI&ݍdzGpr=f s^Rq\H޽q/(5 L %w}o@7iDhm%@;$ iWːר*baUlڣP>;W fo_8`kļ$U6$1L] u7nP`aFnA-&oAql6D3D "z3?'+XFδWjqĨ|7Jv4Vq\Kfi6$D}vt~^XIıR߰7a=Bwq^pTYAiV(ٚwL¤Vm:醸Zߧs%t^eanNg1LtM\"/ k$צt,T쓰~/Ȱ1)c0KUaxHdK*]HL`z/22yعIM{P: 7U AWg2̿NudT`I?M i38udĎLUޔNՈ1\M J#lJC>D9RP}<MPkťю'rItJ6+O#7Y>->͕}nھWm܊Yhԕ#3͞UʐտyK!f\g PBE: .##7[_cTK?]e. ,i&8woRlHk q~P6'jo$ԣ{m=߉sڃS!F?z\.,ģxAd 4QDcdzx $K7כT `TS^w0$HnxHZL t=GU ͯqi\ZD@M\j_R *fxr\4&&D'a**H|uԱRE\UkEl=j2ل5oqCZ|u d}IwtlHj'B-@_srf@YRd,>DjMӋW[MKu$\Fгc}VOqwWxŵBt^/jܽr&E+R\"vDVJp`j;<5Dڨ{ŏ$4>DwF猜HpԷv28U8I|IW8<im IcΎ~9T"%`אK {7bOp7"=-oe}@٢Z!_gks-LAוh|^>袽>dVCk5_ 3l vPe+R#_t4hv)DY^0R $082:4Ve*`]oa4ke'2Rb +14ԋ=^B* å40q +s{lY.zi_p_Jƞ ,:Բ8;N'(ZK7L~0Ovo MFbIp! 97GȂsU4|۳lJ+yβR^EzAgF|~<0.@%/5B/d8dJ~i8pnV7"GLikufFQ%Cz Pʫ|)"U:Su9Vs*]fqvZJOjHc'!p.]rP,ue/\Ni`Bu!_u)X+yD6=CGJ+ "~ֿ^7>4{.”[O(ǪV.lNIA R+D|QKNA~3 g'xjbui ~]c;FAqJJ?_75V 2n TwHxFD\_ < Ki}w~~ec\L'^2zOzaú|nl`NbWĚQ\GS;6M/O% h8_28X k}c}tKܽ5|(ఄ3|W"D(7Ǣer W"}˕EU2ҽ6~,kuWq6@o74)!T6{@N}1e _k젉Z39kk%ivtwe!=J(*nk'5;R >+2"`~B]lV;/KeZPJKuf KeɼDܤT% N匂bQ)3 =5i?@fMzx+Ӹ;C=J;6 6j-pTUGA5We~F`.3t̊xbl!zǾpjp{6Mi:,YY? =a-Ae`e˫(ny W"dEďb-I%]T=a4zk x=͊P ']>cOZyu>x<$QZљ#O$è*'e|(GUJKwg"r<(4z={P8;Z>cyDderG*7_EI8:Cl8;\L"U>m*[$&4=iըO>Q1G󎞭툔,u?\=8>z!SfeR8JE|쳻<5Qǜ|\kHZްeTU,"Rd)ӻl<ĀND ͽ{4G^sxAk^m?ց{-/RKA0@Z (#኎Bs +q"y78ep E>A#W!fG>UlV%V OܱgIV+&OP|X4p5@m^}NEhۼz+'wdžpU U5-E"Xl#owSnZ߉?.ν@ xº,c' Qn,dmIF+A0,̾ P6kD>$h(t7 STb-k]?dҏV)+άZZ ' *2jt\RoE6i:Px nX&!y N;!nn)$"jt;lc8 yjēNR:(&ƾPeH$eGpߥ'%|]>ś8PnsKӟhȒ&Vn_)÷HE]I`I&cz<.I]xy2 4F1zltc&Ь7Z T}︀t:`oHyRk> =돹!З-# ?yCtWo;1^Q8p < N)4x5ϬBT7)?%ާU.󫦴\=X+]UYV8]Rҧ{Rv~Ts3d)Ȝ|]u6BRCpD AրoIj^ xP94e 3wcsF]fT̛`,$tMQs0VT9wA:?OH%|kр"~T^IB2g>:fSp ͯ&ae Tɺ;{[R_IMHhWgr5=}hn7&5Bx(ITVkmУ\>U74v$cZl艏!v (5"2ґݶP fGC|Ipв@+N+S +x9Vy[BY{"+!'pUѵFQC3b:Ddi{' ZRipq0nUW/pVZSvئޅ8 $BOdfy36_4))DwlU$^ع0YV) $mlDq u;hY8Ul!$~lv<\(z+FMRo 貪S4>;C"O gw|LX :-w!& zKBDQe*;D{?:afS=.+3pfVXjL?O'%,KWPs;dO(3&\^1T6˞9*#_dD tͱoxsBN4;_fmE8Eo{3=#KBb!*QOd0tZZO:~Jk`!x, 5Y'ƦZ*k*Xm,ĺrbQ4=0N1vLXя5 SɅ5$}p, a>Y-T} Ԙ&g-MP/"8vaJe72W:0jh-Cɲl|hŞe=WU8G8•39G P ~i UDot=Ƌ~NF5k5lfכֿv@bWQ=#HQ X%tN.0R3|fߊPDW>c]0-\^!?"E8|-6ia+ۚ8 Q]~h 9Hjw˵u7%zAaD\w+sO #fEYYZ$]MA:i,)D%O9-{ރIqzeaOM!~e>ŌYfov[z9!Jj1`?jlҗNb3Gͧ;qHHz;$|I|+%*ۂVm/ ,$0-)MK־ @ո@I"S9rr: `iL68]KBtLUd$xgNȎ[mZ>#]0=W} 6$b ϒAg|ib&@zGG\jHF7"!9c4ȉ9C@`S߰]r1_R6^]7iz*h1(\DlAZMŶf\֙+?s(qf\+MG:@P.浫yaF Z-RQjPFr !yVc)׶'8!B[~j!?~$ yٚU^z!4X"76\%=8/G܉W!o3p*EGzM|xVZcFQy Y88%h,%GOVgn@Fa'~ycD&1& jWCWV ]boC({4 7z4B@b+2E MaDӹ,)N"6?"騒J0ubLg4&7CUNT!(q[۴r@ Uñ opa4zL_Rn >ZݜfF׀dhs";;;21JtLLT*JEhJ8dpXP<0(PT״-!wiH3|줥,Pv/#uC! VI*+ۊfH,HčxE fztpmoC%]^fjkjn^ IPzޓ8«S_*ЂE+BWӏh8/11=qZ e7_ئe$y;O SrNE-汌RLFAOQyIAyUbny׈]Ecdw nJ!xq2Z vPmj+4R!^RDQW :׫-r9|ηM‹2]VF=/ bku9m="Ec}ogY@I k,@XTO0~N*/ j?Kǃ:N6s6 d5P7_FX|QނxК|4j | @7E`{Bw%`UF (]Rmc鑗 4="_\\+;ۨ{н9Q\UJ`BuND}Z TAe]bac娖p(ҹucwkw~Q!ۓ "YFCɼ|/Ǟi]۝(X #>ߌ̦zԺ  b2JG @< v+u-Jl|9LpL ȼ/]{DF?pr5-m (/ҁ0=tL-I@&b{wǿ̚B !pW|/C6H}aTO 8-wyEN/[q=2=Qd5hg"= κ-\oqVG1ʷa#ktE~=EْݷӴj)C-r5j jjEoԙZW~.[sHd }puGx8qI=ЀBan;tu}affsP:q_xY4)r`1SMڬ=4:$!Q.enlS1]f!,)/č$b Q>=_CnYoԱJJF?CU.W #xXOtP#$yXHr4AŕgAweT=pN6&F d3"O%&%T4@' z&'#c(g[_:vI{r).MbRPξ͛ ]TmL2Α(/Q7Qq'>Qѡ~5>[P[(oЗ7KHKҏwbZX-2}=x8khcAd'x00@UX +Ҷ*o ,0y=oA\"Dpk9S'9P޵,ܽw" +(tJOTb%BiA%3@f Rm;mK N8SPubΒzl˘Y:Tkt}@_n(zYT`ZGQL%쐊?ٮ#i ԔKVjk.ScF#M98*) 8ݳ/kzSUz'wY璀 !.q)DV,䜐]֬Fagɤ`qa̞-z$;C)k#~=3sbM%pt dRФ/jliTQ g1Ko,fk7kjyQS%Ac5hǛiPhsNCV]+cd<]L&v,UDjUU\n O^! oob\߅UEp0pGRW׺u8i+δfe_8a1nh*pSU@Wo6?bŚs.>b&1X'i ^)--xc<ӆ Z9i 5`mQw?o'[ {yz&*e5ԤkqY-3TeSuRLjU͋#K¸W@H%sѨM(_p!o&Ӷy^| ZdKppxG)&>@娬ڎG}EشS <R4xFqVUtjKa$nTiw5!^1=\>$nݾjz`l+/+3lR4 HoshˉA,6P9s 1CP<旦ґr;8g קKm8\<1v`\*d"9FJ/4oo̙iQh&|lV -&t6jX}" g>)3trP1gp UTzI|h+Ag T]U3 e{@N_O`VB N g^n[,ѲBboʅ=A9Ӆy z?3u+4皨n4}dyFe hON) iz_߲#r=:N#+HlxvFw?0 Mf36(Rgg-Z/0TkefR{cڪU:ou,l{yG麙,>WߐH+0\Tk,ZKmYEǾC^A6R-K(K? 7$Gaj<$mNajyI*=zv~Yë;<عљz3-/]*vk~LݓZ`.WNY)IqNR|%A _>tr ,Dh`+LAL!g?0K[D6nD~6$LN>`"ire; [+N1Xߥ宅-b_u=R0% }CR3ኖ('̙.ʛLB<7Qvo{hE 5(&_!Pa\=-qܪ6%@>Ԣu>͙9]V7c{[b& OeMlp3mI=.E}Mm@ IBTDHwgźn|ЛQno{k‘^ȎSk,`NdOc;x&!2fQɸ"; on` MaPF8xJ4Sm|-jkyb]XDbkmS7d$4[a87,>Tv2g+—hO_-V+1o*]`rμm}aX?gU)Z>.9h0M$'i!tI8dmrh>r[㡃ywW+`1vM%Rej{ZhL~Y2HEˊ)峀`Ċ< QhB-_ u=(UG@{`t|;p}&%kŽvVOT1=B~k{bܚS.[8# BQ{ Jy:;"[z*ѐ2ߍ#Բg,zufr*(]CO _MR־u ڽ?Ἀ5rH0u'R7hH@cPe{4E{@~.Ȩ=ώuG9q= )_Vh] ] 5PءuҞxs&y[)yȱrLAY茐HU턻 ~c. -֤ų?Lq0bOyĥ3eEyWw{1wJm׫n\5 79c׃o "3U('|FH@rjO}]~@V(Aߟ5*:.2#jM[̍"]]^)6-PmΙ}53ny$1T>R6bTmFkg~#xJ32&ag*e,cRyIreyqwl.UlyՉ-l e'NM( u=}fNŦ~z)aHݹQ1PvяsH;ucb[ug~j,F|Z ,05 `a s?j5[}?4_1Q GU ۷l#!+.tD Sl(ȟuvcD8>s)  FJcWr|S!W *Mq~t_L#Y{i]MZ7@]kfffB V F)c撮 *5۾!3G.aswi9V1pLns|%E /sKB I>PdU;#6^9p q12~I)k#&ݢ!DYE@B0E1倭#hߧWt}~.X`id4_qgpģ%u:j6] ccFW#`#y DZ?==g-xfUUς#2qN̦'x>.zF/'(+rM#Ecu>:o5Ut`=Llޓbθu2KE6Wx9f:E3OY (Œ["w%`ەm0.a rRa* PL8ey~ kڋs+ލ@@ -N@tw Y_ Ooi @*oS=o b \F >t1Sxݏ ':`z}~#JL"ʘݬ'÷cڙN dl`:UO=* ov& &"NfjZy[7zpp ?ZQߊ53h-'" ÄXx*W,_IofE 0\rN4l;*ab8{вi1-WU:ф7 g@,q_ki~}WS |)EQ=$$blteM`mV6>ٺ%?M`ͪ61eCDÒbb!_9jǩ)s#r[7>!Xv1r:`cS!*bɟ8wg= ^l_PopE*xHŞCĕϿB'ҖwV}{^^\E=67}`,Ӹ"e_DQFUme$Jȏn읛A$sq/߮} ?_j?*?UQ/R?0'uA_Io \-ک%kKE2 %e%ݢmca fio!qMBڷO{5˷$!nН&y=V[B8灑gVRsNkLER+N͒!rR4Wע4-9fbS%DTn|UXk,q/cCXZN}UfšLN]!:ڱ, |p6mXˌѰ[Fv0"0ȴAZ".G~@80V+KPxۘ;^%S^-WPlQΩL]/{CI*  'm~-Y'KYⷾ&V4? MD03Q#ApB˾6_b{E{pS<1݌.ǘͣ*v+來WB%{5jRlGKnuZYq)\7.8<( %uL48"cFFr9 2g ZS>_i R;i(!x Cf0$~h-"?Q؂9Z[M8_z[=7&BWr7 z>Ejw(>sQq( <5S:vVf\mԔ,ѴC^gmƯ2/4DS8~#/nfۿuf62 9Q)4nq^캄,JXI(6VBC6^&$vŏGsG 9*XE6&AU{+5nvayP,UfH}\:'}E5'(W w'UtԤ8]^=b0`H|x$YWk۹Yd".b|{\mՈ+EVn| BnLhoT9ɋhԟqt.㳽G7Lp5٧s*@qg*pѯ$[?_lkYa֓k<WІB ZVq%6TqikؓSB)$9t)Jm?,i74^*$8=κR̘32-GKDF<|EwS{b"rP: 觼Έf3Kq?=<ՋJI#N.V]ai:cu8Q ob _xŧHh*D[|37bu =Q݊$^m!B&h]H3g')"x[qz@s[~P`t~VT 2zY+ Y5 L"Sک~ԓm<0f* yܥ"M\S-&0]DJY9b:_ \KO" 1ƱփV(nWl.ǯ= vrǭ,ΫU7$9JaS-yO^ɐjC2 #OeH =.?͝֏sS]-"wQ%1APqUwɶaz6;M/eD'A}z∼!TGǏ1y| 1HD%'/b4&N:*zJ66#2[jOD&hOꭋ5iDly:d2'/5$R0EGVb0=Zya57DB5qMN'@ }#1Z#܉wR,7;N- jXJ H2J ;Se6mj#{m'8cdqVZ$G2#Skv~͎ $lgEE Țˎ}rd*q@zON GDd Gc8 a NTG^KB\XﰲZp *9l>ZBǯ#^"am*:S+8S \@hPA,;/K,Mj H/2`ZIq@HHXDn#& w)+f,L" ֔K㗀2)CgZ1ᢔba_1X %ojƺGlpйvÉs- @(3 @yLtB}#VfWd٫vL;u/]G-cdPD;fDyw~"NmC^\dI )h@'z b\12~>,w-=:cǚ~c[;e;.uт8dޚ@5TvSu|UWK<}Gw+zjӾ6GD9iQ_+-2<<>.g{QA1U'loC3fBqt5>n  W(3iOzk%GXx(z #"%ɨJȅ}[udr1 \x3DJ?t+P(iG}VhH9Ț'Q]0[dcv]j ܮ^jcFP['ϗ-^J5@r17ξ %3YTUP; E9c=L. >_[}|֑ivӸsHIn`yUXR}j3~^!w[/9i}꫞H_If4h$#?Y (0dO}{-`_90PJUQW>H]o>yP.0;Y_pF4=ACivU bM!FA9N⫸K)<]C}6a ""5\0hEuF]> '|Fb\8LJ%m6=Ft8j[sʹT+X26ڊnM]7*S2̾H( A#Mu/tOfHCQ 7h5Q , dPo=j\„Tq2B?Ro6\+HX2ܛÞoRpte-^W wîɿ&P@8-UTcmuY-̘ۓeYPwT )\ .h^o-=_E>cGNۃ{hƼZ+ISqVzP*QXzpE7cb2mٻuI)VJ3R䦈DL=%K|S wzï[d)2 jGV硫{O#sG cT8u-"pϦFoMة&/^=)c]M3š:\m$s;XH"߬LcrK, FB* 9S7W=%?vw;|$<i Lڪ1#Rַ<5;u͞~H% ⥌h-L6! {KAg[T C-va\A!'i.-nPƢ&[Q!$>AED_=ᨐzgcD϶:ѓu?~G8+ď$i!񫍞#rlnX-oݯJ2DT.,hiB-UP'Y WPL["bޙ)$bM9 !6*EA>A"'>J$>.zEmT}ؕھ)a|K#|ίr%~u}k@jhCIezNjY>?RL?HG:] o9elP!&4S\0Y[9bրuJ6-,^Fb=\(;C*ħC'!F)Y`(Wfnp/2)>QomRʩǂ2 LEq~m=+`4Dx,3ˮ8X$dX) Nw> > ,kLFv ϹUfYwK3BYHp1\dn0cf~A`@0@l1p 9q;d{_=GNdaW.YĀ3&^G%&3c\Wh!%P.t45MDh3G#*r/dgx W2ay8x5 Vtgz^ҵ&8%/*HBՃ{r5h6Zh^N4g /&L8 nݩ +' _u£5bgn GA9/3c4 9xuN&hɎ$\2S ܵR'`Rd*37ԔgꖇzE_Q)w4dkm w`4!&eoSIJ`GfWv,{p b1aDq)X/0*2$pv 8:ïwMonM2pɋqVF@kO 64#鴱}hǸa[Ȕ `d/SE =:Rc3W64 ; , ",|ҷ+lBׇ1jKZEg_Vazw!C΃cK>f<sTju+>J{Tq千)3J"GMW:8H9j~b)NSMY+(O+$-SSO~ali<<"&|nkexoxLnDX%{|\ce3nSDV2p܅S'ۢ`77<KNdw`Vqz96Jd&ԟ% 'g&,ł~2qt`i*ACU9/Է~>b!Ssi <ؚU-[<^g=g+}XHdO{E3VkƜ;!/ɍIՍ;:Ƶ?&ӵ; {Z7יg"iDtݒ6o\Ss\9h~D[4MT ΋{H1Rbv~3tgI+jnVSh%PF0dݰ(83i" ͊(skP$&egӍ|"O|y 3[Lou_VԆzO!:mIF$b4[ Vm1y6I} 5z-AZ}G6i ؝Vck٠޴fJ&S*jUfȊz^~ @hK(SB.{ j\2I2GyOn;jX^}_⊂Arى6t4A3/jDUe{JMq"T mS%wWM*SR¼1 a1UJ("*:;(p<_%Sm gdtkQquvov 2%NWT #KXb%Y>ґRTbAeٵCDsEOշd\KYk?s#7Ta\͈1]tE]z,g8qI*u _g-Hj1g e@1KfZZU^Gz|Oqk\]"YT#y}4<?f2ٳ܈(EЋu57 Sy|lq&-|E_FsY7clnHUvqQ+HNq9Aicxš~uCE~&C\j\& y5p+&jad%:_.-S'tL~YSUS;/YP^ WHPuAo9[6H3Գ l[>Q̯/ӅMZIq]n¹ ]*ӹmz׫uJ*d=p܃y%G):ccַA㞷) q]ډ 4vm3 q2O9Mc"*+T5 6)hNql(7Sx 1|<}^BʂM\Gٟ츺E#Q7uDV"8L 5Sb9$r }Ue4F#_~?R@YZ/ 3|c{.=`py*hc.e6k(,睨Dh\}I \ߐyWr+xvOg{j] hڑ`~Ld,y wy\>`\ $3Qy' ^#UUKY{MHrs!46%>)HDy`$ BIșwW٫/7#-GA%CO!@RBˏF88 ~ƧBCwVb#ֽ\ F.uIA qB7YE-7܉ F>L\;y֡W L}%Oy@3ܴ,!-B~q2x*s ٗzGipH3dlA2`7l3fX?WGԬ6ҷQj#Ĝv<j]#;fb&7O{V Y{~:'x?g,XDeR5썘sC*.pU)qȑ9)1O-WVʃu@4NU6jN5TMwAfn5"t뜌ϑE;\]ԛ2bׄƒTVA͖HqBœ4W b;ϖUm?T) ٿ[eF't_"=s@kR,D Ɂ?R[MP_tI "[Oݣ}fyqU`P4f3F_{'g~eb}V7ƕIUL5 x+8cA,lf8@\⾭@ZBqCЭ$mY'~ckvtu%;8߇@Jbn:)+0ԙڙP;(S*ѭ(/:k' r/S[TF(._`T[kY?{X" gy 7;efXÕD9 QfJۑgs˯Oҗ߰)[5#Շz1 F!>d2wS]G(f ZRQh;9Gp#DIqM,޹>ܙP,hu 딲RKpc}=ؕ|v&)p5q$ N$W޻C.#:bs24bfOiO_mb37W` jZ"=%#qHVqNadۇt2%GIOI,b@}|MԌ u.5</[͹!,:i;;Sq5do^f6Wd?* ] BW >tpYI. |up,Xo[k*Oҫ5I ?q3sQWC ڀa#;-o 9Ӑ85ziv+X7ػʊiNjUs(hlO 3/:(;{z)'KK<#tt1dteMگ8_%`OmFK5-H"u']oY- wGoi`1ˍ[ @sOv3VZ(ƱA&1'>i$l;6-72kDy>k׭-IM1RfҰ0`66kDx̟Z%x.&i"+I0 ~X'-z5yi|Ǽg9צ@0akJLė,36֏AjYQy_{IVK仂 ]+ 5IsETlN^Ïc!= D~1Dքph[[n`-ݖZP|rC 7IIQ'7Qd$IW[S{}W me']M 0%o)3؝".+m[ RLlEe1sDt MUC~%ܣUur^ b:S?dktA`oG/mlOgyJt#*yF-gqL1*yCdNsb*%'T$U'/G[nRKbk1Ӝq-yֆ%q[I'<Ю]148҆~P.E'ɉ-gwTa۱)k{rt{Lw%S Ӵ158 _4XӝLʟj5-pf vt;L(;  65 n\lߺ*D#0vfsM$2Ի 5QG-eͱX U[o,]mە D>W󘝴i+&;h|IY>.^1Eo~?vm~wgx\uVPz`5pauB9jFX2O6WTBx5=7BuLop(V Xz|(V]dz@HOT[ ^L!/@{&Jk'(/px?MCk?߮$@J Ȅo2O -^{A$m!)Rp75ܓSq8_|C_޶iYrdYgg{:=c N` 4\.}jlڶ,2Y2 gI2@̺|tW׽DQ 蘢_`Y#j!2Gzi3^{8oԀ!]X>k FTwS9]hfk牛AZ'V4q 鼳:ھ=xT4ÐhV䍐FYӀՈP$ƑT9#k\ zN:Y M~.t\gUPu.lHsa>WǬx dyd[=. 49q09Ǡ B/!Za%% -;#=^.Z[UCc*QǧPT/ BV(9TV:pmƝLJiW*eK3 ";j]I.b@AeejXSO(6O#4!|HX o D؂ϫcEWr/F?tfal`K!86"S3D]_ %Uۓ0;/2꤆z!%+T@pË+xV#ׄU&Jݻ}|gZႌOq]4У,kp /CK:'`G]csﲐT96?$mۯ !l=&$bku,3Ɏ7k'S C:{=bY8hnZPD\a @hCl'9uXC2";p?/&UƎA>yb%tٔ 5\d? OmzosSIp:ړ7z8>vW_&1+ bP&#/]dcJ2Š9:THjoͽ ZE .;([%dQ qiofYO7>/y9Qd 3H1 b<3Im:m)%/It%{FWTNa_kМaEti?Rk-ddԯ%t]3* ހ%QTqyȖP˘CAop@E#n}#n,M$Nz#Vt7 #s_Du'9]㯠zVއ QYo14B?k HY* 3ypڎYhkj𗊖oOij !o/ѱia$ɪF̦U'|~&mk]k~PChMH>3 a:|Yb20]XT`b+D?Gm6rޏs5޳HB4m.@dw "a: JԠJYM|d KAb"嵷/꫇7\PgPT(\*R~Da. 9~wu5 S6U5$>bCd{r27V/ܽZ+\Atn.eAyn׍`RU>vo#-:q7S{ 4+ZQq% ->/Z ] aRM1U,Œw0]g$ kW5]`񺤮h1Zܬ!VD9ڭp%=[KX opm ij>`II\T M}4u$4jZY&"F\# ؠ)<^@u?oBINL/rG& ;DIɯyT(*^\C Š寄cI7Яp*TFHcU.йb`gaI-I1ԪQQtM<O6]Z2yŝf{ݓf~5{186G3 p>\ФFpmXeS?m!=帛G/H \Rt+e vURup/uI7YнS7dF&`ż7?$G>Ox˪1<-F?q3 yfLOf20p1=^n$UIdBj *;DΕd=,ڄ]1`  OAܺ~lsZ#>*3q, NU<&s`%^E8tl h jXnyCҴl V1x_;EZ[5Buf :T(oNS)#wUAv6Wf`İ c%QV /%6(Ce-rEi*$i1#55=U,>D3g3*]~pNy&BY#(rs0}>k"a+~SFJ))b@ӸvvTnST%k,붥A)sr W>N9oΤE|D3Dn"+V{yE9-4=׷Wȇi +Ԫ(v ZVTwKI6qw ;GsZ.&fVl2B̽fp3ɽn2Nrhx)5WfVܑ!z?$Xoê KA WEƟ!{]pV4oI=Ry=C! HO2ퟻǀu0~ҫi:UFr4uz8,n^ޜp}L" RЫOnظ>:22w@Cn"I_0E5ڃ&#))}ϬjTo g ,?r7ݷð V%,TN== ݷS1{ױx  L[EcKM?,,&Ϗ {sj]W։IݺH [!UHE yK޸椥6{"#rrx5&0 E#:Mi,:o? jywd$Nw+3LGBk'V)q/hVaP ! ,6d;'~a} e&%'uGi_aӂp0& &8w']Z:fda`! o"Xaifxpo-$iG}LSq я)f :N\st(o%o cZ;̞feO0>p.JCOl(-u:+x 5MK |(06􀋄?'4źMϖ5k*۟{d24蟥[Gg}hIoWhOvK/JغDNQO=zJOdpQ&nZ^U"^F<bl@ro@!e4`+F{m*Y}-:+mte ^ijm4nvWtY+[4:nZ5*%Υ, g|ׄcT\u ډhSٮ{FR;> 9-".I+N{Fp=a`J[]Ql]I`\h䆪T}AxAQE^ϫ&vٟl[d1;Ks`H>3$5e2Z3ǿVQdrqÚ sHcx YIuVAIB aS C,5^VE ^|I/*Ш_dqP Ij`lKkUqVbI¸)GnDO eTl&iq ۗ5qCK` rqv_ao{I{`/6V\В"TK om+1>[ ](9?iRu]7,.r1D!eJo7vP1w+-7$I7u׭AemBhB=) ZVlavɹ-LdK.re{8g"ʇps !ͭ^!d7@펌yS, A5厄WΡc(Y+JiqhQd%mO7zD_hp1 ?}IƘGyM}5Bh$zA'YI*^Rmw_}Ģv7@豂 \S^^a5[rb=GrhP6D Ҝq]mGhZHI$΀>Ep{ƐG:tAXs+3y&!E<";nig.-gV:8~ _ 0v Y$VY,el@+?;E:.) rux (k^wݷ3%+LiqPCڝ{^z3@4k,|LGѮaYE@ټ2dS]d,gG# vwY ;X$P@c b/t5~_듁aA4|T <$t郘H'O_MZ!탭6I%kTfbc7Z6^X8!='50O~0HZHm>xhSڑ9(wG$DΚ7NWs3?|V93Qj'@btHSfϾi`̜ڍ$Nse[P8Sq*[ehxF?)riKyoUV^-0#w}wtx8&r)(&#\Rr|gC9s)`W|z^@~ltB 밵d&mݻ@n@X0iTh6i7X=I:4b(&xmgpmGNx6Gt_w;:w#n.l;*jzs=hq:f1sO|wpBj=hXgܖnW"9,RAkipU2 |18?5\l'8I^|aZ ^Wս^}rnlWKzj}t\k c*ћXj);-`QfDGj-IB*iCADڼL^_7]wU-ֺ_`b%%EP_PNstY|N_⎺ֻoZ,"XQP|lP΂)0]H^,9hY]0H)2~?7'~"B %l9땞F4iLV l cJ1=~0 F,)cڸ@uUдD=H Z.0+b"t3iX_-B(,٘f5P@r/\ d(I=%W7j5n{y篗Y&;XR ȅˠNB D"=[/B C( 7`zL3&"\F 2ZUo2@kmIK~)uVI?jAA#&#8xZjTUU] "J>(UˎyCm뭀ke?w*${Tk *μ)xÆG~ZF8T) jS~tߏtDPQ'nꜗF92`[d@y018x}&IE]J; C6Ӎ^F ^ TiK|f#B9(ʛ'=eN,+bm)ұۛ$|t$.Ak#ktoeK̅m?-o NԜIbMXj z>$rq?C۾ HlYe9J.t>te˽U^Nj9@ ]MԲeK Ƌ6lĆ_jYkJ,,-C?NnUW+@"!= fhKdN\bQRhm@K1i&GnJ4d QP˱ӎp@_}[Aٖe8 p|^TI&_TPyY#pP67)bCƿⵒ!9U(F!Z\숄rwU8NlѨ'C/<#-nM%Twz6 Lo|NwD}bTooayLh-Ѐʉx=pwѺ*sJ bNU' Qq= flLA35eL-w z*-c+| wflGY2}cY / Py_ٖIJw i`Z|,KJ%/$JaT7?,4D;ɣ:vJq17$@`0Vf L8,Gw*'EU2U&KT?]"m2{]{3CuVęVn]|U[Yc <{`K2/Xҁ,Ni6<`Vbt󣝅̈(7(h]m{,:쿬K7v.#k$ѝ]UR3𧖚m[W:Þ%ko&ZRUgylzRvҘ#aogqeo5FB_/>Vj5"͏Ү#:!zƷ\`Ws-)c2UGQ~CД.IXw __(_hyw&eP3l>iZփ'o=ZY&G?:_,%[4R@ťg@"4'}ݐ7[a.5_B f  VԌGJ!gC_.N߉Vt 5D 6>6i8 ErV)v=o:+1S\ @{bXUGxf mH9(/qW|naƕ}V`3quOޚg쮝:ͥm1/ Dg^AAH>|,wƮ9*JӋC95zCnAOVV4Rק4!]T1=D5AtTA#R-0̣'taRF Zd] YԌ :Ώ|ݛIㅻ"latK9 0O-.7]+EI'@7]0uN # X=!`GeƮfCB||NWPT_&& xhiϿg0=}=]@s\rȵ޹48rx,Yn{q&"eNqbVnר1v~:e=%ѠRQw\$}50.AѳT'E:'2yL6{g=No.r2 1{<{Dd̤vMT5A>zo×-"Ofg] 08iiI:x«rދ_"3iǎy9nr1[BڜU&&1d{S۪D}J!L3X+?׫k; p"dAz\StNC'wQfߨLP(;C! 0XYtXcp,e"<8g6aUVS./_I.FmDLDY3IV$_u9pttDR9Ri,l<ϿKf% X{  @wvGޏ'H.- 0% % Ɓ?8`VG*ֲ:_ _jUyU%?8l}m_} ת LQ |8aVo_W23=+c V\o','+Cݙ!"bQ <#ڭfWܺhyígإ{_@|7WLvWHlF~j@z.יQqcӥc߆y ^}@S-*MP}D5P 2k"KͧucrNT1-OޯtAYʎ1`yJ[^uنc]p1J?I.ޥfLF8"x Lp׺{Jo "-n6h_>D78D\JxDѽV[[>LwU 21s~V{`P=-|&&X *⬽jb8 cq1ϻZ'qr_tڈ>ȫِp.o/:B6mh:F&eq&`0{Ql/& ?I[_kV#|캂7,B-ʈ:_-u\?:PPrZT:&? c⤒5@8 @=:w\:2nmG-ܯ}+|}OOu>fƽGz^rZ~ZCa6 &iBeʙL,}\/JzR"xZm|9P:6z(CrkTh٥gOI">s苕m$ FZ!Cpegb-6ck#Ņ/g#Jܧ#Cnxo7^snNn mPiiCvZYBCq޽C"_bpo1&K=h*rtQݮ/Hodao`ϊ? ZXW~>XB~ܦSG x0fir}mQ\.v3 /ǘp]C;WczVtLs70&zw`6UNyCuԻ}mNd"g$4JnY>/d߂&:L3ev+_UVYL2rXmŖ"So)zaI& V6M8M7OZ AM|< '籜<=.rUtb(ۄк;wMٳu )p 8]%:k4L~]tLO-\x+D#*J y-[HQU!@<ڥ?/AZCvŋd1>@>1x!˦orGB}sct\wHԎ&h+uSAet#tB9`[Y跨ALtz6EP|:FcyRR} ?^,걾gb,n^0PP,Rr0Îxh׆9mn5^%~?2mwu's3kؕ'}f0W(ZX^#6ê %u!yp͞;*zu{m5)yȿlVfXĀs'9 nI w"z,WBSmQ<Oe2 (OmR7yG/l ®1nwy}J7Z Ec\!6XJaW\2ڳ˽g}m ~xG56 A}qK[s !/sU`wcmϠBVK2:e:z\^+.OjQ6 QkN5_`KҨN4s:wn|f,DҢ WOn=h 8ڒ " 6ApS3[tF=Hh̥J5oKgl>5xY 2 /y)L\Jj6W> f¯|-bH"ia`[̹ڍ0Ty]TY*BTx?Le4Al5Fr{$\ QTC8v03KG%U8gtf#k L| u'"L:p$j;­~bf,'$gU,Hzb0j`|&3{_k~QWNۢfIk̩Xza: *f,C9f7M84v4 O\}8sjš2_x(uLs] nҔj(iuDL )ABKX]P_@ZOsThX'R8p M߷C-ɬ:a3eBn `^| AW\VNOchù`Z,?Nڗ`֬p]t̻tܺВ֯TyIߤmFGˆ:M<I P;MhoF(ĨXSd͇ш 7 x"ԡsmX( %]VZlnGJ?JpY\r[SL';1dDU#h}7ҲN!6ͱ Yu(rU=wLrMh9ô3Imi^Wy DGt+=*ݣJ d!6-<)Zn]YAAY3vj@y|~)-tQNd!zQ5E1D1߶P%E=:seY{ԣS#CQ| vPԳeg@9 U\<)ݍG@e4,,7cAn2 B,;ʫ+~d6wY 7;Mx v47vx񶋀 Z wS>ÜSXۂU#$tC[FQ+hStF`0s%J#}S+)՘Wt:ۛ9+l5\M)7i cF'ڌԖcN"&7G횙MtmR5B]L,1]q//dm9wE ߛ0Lh}L^R[([ fx;Φî?& pqM gM5y^6Mah!H )Իe#w: 6ݡByJBol_ӄӨbtoJ@)]BVHPo$=x&3ƨ ŵQ97Y+#T\4H\< N9.pʿ zT  [v ?5~k TwɽÙ](9e.-'@V|Sx#2Nb)Vf))@O@Rl*Q"y9mxWts/i/;7ﻚU(O|SVΓ&D#`I}Qx7NTQfGl8"UՠnNvcd%) Q :LPt4z\FݡB_䊲&^[Do &uW)BEi:]pos{Tj64cq_tXon,΀_-Ďg 2eL4=&p$@ atN%:ȀՇ tp"]ۄX9;OOA"cz/#Ty-IYSٻܹx ߆o$M.\ve?k^dmFG?V).ᷜ!#"%ҀG 87,$dШKHX wcض$bkL;E&Um}!L3N|?hJ֚@ &uNR]9 Wu#3)uF%]8]_wN0[Tܻ&uVU8#ҽ_~/mh6=xdck;~PLΧdBK.%no~1Yvrϋ_7L| ʼU.Kɞb#]Ŵ-$PSӭR?ǃq%j|~LZ~wdv3\Ѵ@!u[eT*j}SsOg#=. Ǥϡ^>>C$ ˢgVR-+/@8#s2Rf%s[6TM졲UH!JJE)N(/+}gũZb@-_+w_f\/kF03>AFP֜!d;=bBj}l08h A-#TOgh#'6ha~O}BcK `։1'/{&زB8qZ0sB{ܧ׊LLn^Ԇx>zl87'챃2amv pTkNm`A΅=D󪒾u-ӂǗ- ~k4 ١̂k01b B>Xם&r(Z,SO: E#%\Pzy"i PsW_ϧi3ǐu|ď^WΔl]K'#i[޶P7ˍM6"o%v1%5଄QЖ@d# =,6)ѢS+نyjO܊$>j^`ytS.j; ꬍ͏#s=9Bg^ЉV^gj(ܱ$\\ۚ_Do) Y;zt',a6_K&H7oxyvrb+ktC Kfp.H^436萸 dž |y}K}KI>j7;TTWzS|'ޢ!A BV _lvH\Lv 5%CBHcLX겡 G XL5k#F?|AW3cXDPlг~{TH@}'ruG"POj&_xdcű`6ZKRVh@b~?3B7۟RI*  'eMg“~QT8Af6uSZNn {$1Fӓ}:#D ;KyliWkwjJL7#^0/nӘҵ[{@Eߨ-&]ţhlcGʣ]-Wv/09-: #7[tZ}~Gkb4rV`\Ka Z$f08"9‚"'Tr9%c~v/zH< qdt<\HZ8h`bP*-[bdIpA !؁71qT5s DPbD5V>]X3r]j ]«R)E2iRnW6u\7ͽ igZ1Tf@J'h\k|aU[  't%u!8W-%w_jvJ(碚 /O+neP> H J/[ӋEaWzȄ[eBc! 'g@ ZpR;9VkyH!K?0 EϮ_4JAHTvҭ_t)V"{\G;{雘߰+Umn ŗQ`ICKsPW`{3TGeiɅn$m)iPxyÍv&c\ש`f=_mN8 P/1u/67(Oڃ@]Ef;6 ^z.04HTT R-]E2HMz!Ώqe2oRAS*'C`8U~HB6G0sEGs$oբy0'R/}tJ$:#@Tλ !"4n_4u`F_}zt{]Lg5)"iɢB|$iݭ]8(Yo-t5@j&ȥEM.%hIҷsj}x8}?!(FA#es48E]bwNmrz-D NJJB' odZI*<XDv s+ pm-CP3}߬`Q}&[T E_)gCxި~]zH԰&q;b { 5?t$=ƪ:"Jج=y)? X;EoLjIDH'5M2jW3Z.;8Qk1Mmd<*=,j*(T=\|Eӳ,ErQԉh$ט5/rEG\.]>X5%zyӬ;ĥ?"V.R#pRLЫ;f!HRb`^ *uq@}=KL'%h@"=t OvcO? ^< 5<hN$:p2BBw^ ~$ / d &kJ;x۽^rZmSv2S"?Χw҉Ყ@w, iF8|NwlmM|jEbMILi%=Z0OlD֪H..#nT<]59}'/"*d '5V(QI}uK_&b$^̫T( Vjԭ ʾ^$(V~Xm.31Zx ˭ɚU>}|3-^tC P'wGXy.v4e0Vg[w!%ֿ|`k +BͪC93ܲJL$~ J I a4'k[w5@7ިžu{e5=ubKVLicrl{} 'E|V#0=fLD+hWǥL[l'm-]m8TUGK釷#ģ5fi鼆Uhe> I0_\CV=mˀ};T@9K v\-Qt0Q|͂E|du}H[[qph{yiTf^ߘfb% ĻN۽AW]]oqvqwR3lɋ<Ђ-J-(ԃVlN^8=?M]yRMksIo:Z q]sF| 5TX_LQٍ(! %H4;VU,&[s<`=nܨ3S,x[B[1%m[ўs<:4~`F.%8$ '$A-EL[ʩAl,ǯ|O- 8߰p:e#qmygXCIuX Og[~o} -x:IOu,.ַuֹRCG330ElPvU?NjVnb.TVdױLdŖD0Wr V;ѿt rp"\ Bj-W ?d{8,0*2nF"&ך<5n;qΙXr>OVuҬc{U^Z,0I"a]rYMA)vk1U7:85lXۻZ#j0A)\&DD&a9 \2;!k0$1u Q皳0.}b.F_}d/=fU_쾥+7 QE@GDܡwO臨_{Nr8|j] _!7L[V>Y 9#co,S_ @Yg#$ IiqhESU'?f'!#߀6D)Q;a%ΓVc99np jʧIfTJ-E.:r|!Rrv BQ.2Xy:^FKX)@*lP>r-4s֙3 3 ny~Euš$JC cqeg曦hy{GfYNc̴O9DW^RMH -{"/[t GmG\ӨEf 9U} T%/ND(ɚc#]7ktٍ6fCXٓT0W,f@P=O@dOZSkpc_= ql:#BALmU9y{訋-OMZUX1ZϚOC{g1/HlO,0G͐V 0 CsY#P:nJС^b: 2 I_bUVДeSصvf;WaWx+oP}3%DWd) $x{O%5xVrld&y>GZA>8q",K3'W  AF͞b\CEh]Am,p$l6$VgڮoĨ^ Mh<ڃ=Z>pZ~N)xuݵ#ё q[ hh; 9iYJ0D]t8[%gV:8'm^ʤ1}%j[E~9Q͍Tk!ἦ'^6ˢqbNYyHNL,҉Ξ &a`C2r"BCu8ĽB6%+=1_w&7T>݋qfFyl ̕r=-G)3@3oz ʠ Mˇ4&C<$xnKEZ!Ԁ;bA-G[J;w3w`23vWS}ηUWȰ&7k -gP>',b*vz-2A9ߊB#̋eA4>킡өbAm߫ả.puh`R\)bZ3G|'Iԝ% ':u eV"$T'7:DQ'Od9YwTn@XBUȋGuN>xwϰ2"Og'9z 3u7%r'AӐA Wv>ZM(S:1xWviVdV[F)";*l K#ZMn eu P|5NE13P7}ꋀ_;"@亁M 4;T^hwj]nCmywe%fe TW 0l0yK\^ DȆ~%}io%^7"V\Q슔<ވ-C P[JiC끉vDA@ՋJQ~ٓ'²8C꺢,zEX(5}q|hD)  &pݣoԱop.^ј(~ 'L&puh:Yln5ZFMVPIw]T6'}XA߄0\:N/@i-bu<KB)'^Wag FU{6drc0pЫb(G{Ds-(9^"(Ѳʗp/ø2VB^T\fVu=fsdH*r> /)HdFh;*Zqc0^gYw4ILNUPb IpQs(^Y^FL!I֚%+08sݑ6P'o&ÇǏRd=L%8<}9hBIt=~x9Š5}ҽ_'nvV"Kn?9Wp7a?O%?Xo'(&MwpPX&+!3o$! GGm v*0T9+>+bko*}_yrr82:z؟~1=W'Te#zn](ZpyGE2ٟTSu🧆:ve*ogsj#8Yr,g;0MrAXXJF{U( '*-n/.^h N Qsg֊{Ll=[A$g<f1ߧS@Y3?yeʭd]kG H~g+thluͫUM:͡,2!)aЛ$m~JۄYG&-*(د zs~#{fK{%Š&A`Ek'+3;4b %UBÀxU=߮e+K\, LÎD(+Pb5qCk`׷INRuEfEkhZڏgȾ5Haά;n 1T@1:&T8Zִk[{u,?V|GW{ԩ~^yTę -qNu|>u,!N(_fb3>׺$ޞL滭CQ;,莮.]G9M;=\lvcKp ;棛3rS;sA>U ?ec;?زQ:10k),lqb4xW%>$ FGw1uvwoխSxہT_?d(]xޯIӕp;SȎ_? yA) \{?v8FIAjuBsF}>6à:9V쇕!fg<FB gǞNZfjF*l(Hck˼Yu熆,4ԨMPh\H)^QM&i:`G0:{Ic&FS?[r.Ep %mEDkEE 2'Ulwtͫ 泭w5L[2n@">jb֊g} Vo/qM.fZXO`ET >nw\}ay?NzPk49hk}=PGo9[!v. l޸1Ǩ^ń-ZWJ!++,iJBoq`CRxkj`|)7CP#/yLoH:*1B97F%ay_PJS]*,OHfN&~}&7 o7Sx_#IދkL7A(Y@^t a2ۅ/xQVi8Nŭc]!PMN:BD Oy|BrLǬUܢLgP Ƅ)謋gk'c@_}2kMS8ƽ|KP\[%uoHg-Ѹzν0o $)f ` AN)7Y-. !΅۬p LAv0⣹h@Yr sjY5a5&A)mˁϊY&8zUm0H@No?C%9W}DE&xpal@=@>>~R\"K!H՜ip '~!g:uRӹoO ګ(VK5ׇۊvڤ8-6~x|5IlS?~(G5djMpd^GSLo wU[s!";m+y3M\j&yz2;ETJKZ^Nu-SkRC;J. -3 WBd5֣.#nYrd)C{$3Zi0jW;8j) 0&Trb 2uFgpGj'N#fر(ğ,(1-xG*D:TçdծIڼ#@K=BDI$ S"/Gջ ţ;B@j'G>CV_$;},5.%`w htb1$q +F'{" $*.M+xCQfכ#E5yGRleGJ=ڷ`E|6|Л47J1JCtCΡ[ږu汵,A">B (32y*p3Fք*1|[nw6ӑ2Fׯ:ENCWyfStzGlce|{u׎b^p +^:>HQO ,4i*'_{d"`S8|*2$ `NXH2:'%v,%&烰x"(=F0 8J^ =$VKHTL [A`9X , o"V:<Wni)aBjZHe)"ɸan}^6MۡdsOAVBQμ#?akQ0Y e(SY ~^l]9?dD4+ }/HV{az)PIFO98U =U<ǀY6,pQW Np88&f,l@T "MIdIB[XxջC*YĂ)_8q觿R6 4 hkdCb"Ey$:X'@#Ԑ*·*xTKS,MW9`A=۳7PO({qmkW^>FQn::B9Å"#ɣn1V˅;ruZ$E\٬Ij@2Q M Z:udBRD/aflN=ar@v6I(Wb FQJdh)rο Qu0"iVJRbݏL'gfB m`% ;,oSU޶ UDžfNv4> [$5q`ti#Xʪч4]`4t_6˓Al$.wſdhӧcxާfS%+cHg6Κ7@in*j/t9GU.^ƅia3|,sT Ƕt-lqCQ4AA8i嶛tk(VElutFbBg$~CbpZF"Ky.ZJt)wo]說Wk*)%LY1E iI:G=wU`wC2DmH.cQGtkM\ 2 ҹd At47)[K(UD%RTk=|[auZg5X$xlX8Om[i))_3@AEpfH;`@"5OXiZRxc]ZR4(s]Ξa\aq(|,/uq?8j&8ΡRϦoʤ]pdFty&%; )Ӕ.6qy3$|7+xj4GP'/}05KODK-͂ İ3G/|X#7 il5&VeA/ftPb~QOA# vfMnѾ|v1>1jI"&ƭ&*xwkuU9:q0Դb`jp(=b:@RrSov.o4ʵڛ{Eu?uYe bl_.z%|,r>gd{&{dͮ/>uX&nR1я@ GT&m7˦I^S9hRRD8*E9U*Tߏ봍L*ȿ.nҪ(iP%۸ew^CէGDl15_-ϴ`Iпᚭ1€#J8R)nݝnvNǾkHH.N!rԊY#B1KٜfJK.s}t4lٻ#Oa)^dpC,u1xd!KI4PiA39o ̟SG_R?cSpCDT8Cmry|JzpP^|&*bMQd)!PVv!OߐvkW d.h++-0gqw7{/~¹Lg/T:}6 vd*n L#j:{YwWs $4H~ !5 ]=C+:PaoQ0[CGTʁzX)EpfUtXQL3>EIs>IW wݐпa5*lT?k3PHXOl*ǞƂ25g ,?>xAo]` cУY@5F&ꠍ+δlj=ꉒ3rrI}}.oR,S86?8Bn$#'QwO<&*aL1fjeU/8A<@)Xޱ>e ((BːqW q=L…SeH!* JYsXmئ*Ҧn:&ۼo*^xj(G5^* ,W! [Ly2FO,ٌu}~jK's! kKI_='4hg0j=QdU$iƄ_5s1o7hpeywg->d_.rnpL}ow@mefk!MMPyGNNʏmZ@:S#EC6åK"t)%@Vv4Ys SEȯ{ni!~9.Cӭbѓ;o&X_ Ohƭ>iOX]c^d4}0TF9pwwt#=o3͟r+) IU;w) \C ٟaRk~eY(R![KxL3Ɠ[lV {ʹ>_6Ҩ4-'#gOфh鐰aӒ/nQAYjWʇ8êpc~aS'0ם`kY_d~vr?U6y*(Rz[2qrLņ\pG3*EK)4/.O6r^cf&d0>_{}֔g7aL䴮Y"_a )I>;#]]sQ!kGˆJmo^6CS[bA#o +s|3(tzu^3?3>& o97ooC^ԈhEۂFf%q ;q"}P[2\+5Fz9\'l3/`rUX]0 *:-gC{ e0Mt=j[h}/@}wKO(O)Z YKfHxP C̍,UBIv0^N#{WL*5u4VvcuX"J/ﴘ5x|RݎoeNb8!1kϬ̑a<0qdZ4bk16buik2U.2],eDeO&xVSbe*q,0>}vFx|&;+Z ( :]/-"mxdHl|o 8|.c} Ai>v^N ~&zkFD׻5rΒȑa"?9j$r #%ML~Ғ2=9|[ΛQ렽 'ϯ.iYB> /x72aT(yQd ן-[ښp92kV 0rH\U%#}!fԖgJg877ֺSA/t쩘`?|~ =?}s99G_FиܳL 3 Y[XUܬt9iu1)(A@IPk~P' *qnyX/@78 ة/ ynEe!@|{0]1)1!3dpU )Qב5LUDRu ^o,k]@G!kӵ(s;)[Z|ɽH^ZAdQQD4BD e+UiIIet{4aBeSQ^:,P=ULS/;L,m4MUR|~R_2džt)NR7zo2&4i{;FfguV|e#FnjJ+4=P:ޭn "лE:j.f測6L Τ >Ƣ/S[5#CU~ M 4!@^e-^ 1u{Ф gċֶQ~%%d)GLx4OO\̸WjGc-)< )Jk.t Q@xH-]Qd15I%L"Gon+)j@B|Xƞ|nSuWǻ)ӄړs!{Էz4X]fZӊ~(rs+RU;R9[M}OFQnPyLǛFl?e;Ib ";~PZ8<;5Cy+f/ 8`愘=AK꽓 k@56#` hITSsfk'ۄwhTKƇdC&*8}IdiA)\%\ѳ[]`Fώ?mDlWX4HM5=)_sI_hCx:iPJg˔?iƺXҀ;(]/9ʆ?iCW20L؝aEz{ a,GF)fUD}5K`/@45dqg>O͙g@Hm&"(̖Ky=tH#d`I,zPa|sheH YvF*`$`ou'a"f* ny8T*w9Y5‡ H +zU 6R!zV2 28X̼@MxB:q5h#}gji <"C"!_3[ _upAGSn]ˣeڷ%kLAh5ROX%\|/h!?􆩋`eQI0YoYX*vl ,gW_oG a8;;A܋S\kcsEmO$r͙ɓ7IOd_*T%dymN*wraj#?m*,ʗCҡ9B~) :m.ay!ɍ?[B)tkUZ Ο4&NQQ=OY Pñȫ\2.r!p[bNY`\*(k۱bz)JLx{qfhgDEmVW|v+Ot惖}^&8|(d<^@Alį4 3 cmi .oΩ@_$ wAT Èt>z)8kRl-F!qXĠZStU#W43~fTIt\@X" 'V}q6SI!,g{ctH~F!L]F&og0EWA GԻ ~ȝw 37VYYEeET6ycM7 KVVPX_Q^8fQWF (l=n`Rr8;q`uE V :fЧ"ٺ9;:gMV;L={ լ d +\uG(g(Ћk;Πq.f)"^r걐,<^<0SSٔ! 2\pȸnFϋp"&B0+( {:.l(V[^F؈:TOn bj >+lE9/-/ xYFӃe=Q*=6wi ]h\_ (tk{["4KQ" @kƍr #!r9LbE|dv#fj?>4y` LԵ O9JUS)BGiwIr5z7Kgb睱o C&>¦5)pno2+2lʝhdP W*8 Rd}̱At %X@ݭ8^9wZ- m4Jm7ﯝz S?+@O CK%ypjn۱꺅_Q [c:ٷe^ F8̱xovIXzzJ!VLxV e?jBjB!^$YM9_/ќ˿ xJaQ߆st nLxKX(&}}H]|2 eF[DeI~>hr/3m&}ug{Y=cQm#6驓ciVMD۫:5LOwt;b3&@MfL7dN/_=AһQ8\^##v=mL0?٭EJz5Osm׍r;"_~rsڹ`d֡f.>sH <aa ^d0Nh ^Q4ԟwH E{;cgnoe]qY0^Ռz*V!`vrG֫C3$Vգƈh~ GqgV5 wme "n/hS4we}D&T3P}M~mr\/7aƑϩO|b3'6f$G+=sc{1shhҐ\m*`/HLq) 0bδ9[4iYew脛,EzQ@}_ga,ogA~)Ûz $Cfm$+d5k Ԩ|p'+h?kv)D~-MI1Gbя/W4M>b2ZS`4\$jCq'c捾f/c}\Dc> -0Pu{j)Ȱs$Bo 370 XuSwbVȓ۶^>OoWPY~m?NSž`'w20K*ɉ" M_֦y xMc`P(Hai!ck} uh>h9WTAo<z[^n # t5Qe a ["GH=o~}MWl"nbAim DʧYDD? U醭vhqt>T[&Us\n-4,"7;F:o kYc#HQ^' ƴS;Dn@㧀-#v+ ҥ_;fs_\Fw_oi\iRI!(I04&_(rpwUESx%2ʧ6 Q'+> )-ZyjNH@K_Xg\1J6pZφ9ޒT}oϮ}k$ϭ}L? ׻-@P)OR, ryw as17y XbM\|uvx~ !t*;jQ@`YWsQx|=N8b@IjYlkԙ>Tcc~Iܣ[I:+ZzkܕE &Fw Tc%,aԨW>XssZ }RўYZ9i1DB׵è{$}].<^q^cF !)iMv)?p']E:|,oeG#f;]W~QghA |+<0NOݾ(PwTj;24*Q6/io{S~OZ˾Ր@# 6J"ctQ5:N`psqOM#˂,0u b-T)*jhB@"A`;^}S/ QK Q&O )3y* 3H1 ̬lF*fᔆu|h{ql 椃ȓ: VA[qZ-b،|Hh8#>o # ǜ\}}P rXt)5cúLwdL5 ?;믻я15}ᗋҟS])%X )9Zu_@ m)c( or7L< Sӵ˛Tb%.eqWWױ4*cK꣉uXf/6QBcYэ7-%gP͹Ko78e#zqeObx,j/*@㱝ܠ,IA vP piӪKDcphpPDJNʫ VVhviG}O*\q$k_9ͪAZ!W+͖k5C,r\&K$QLDu\4ZӐa>C[OlDcd[)I%\T[>Aݪ*I^eO W;dLCR)kqDgo-sM`%&Kmj-/\<<{\_uR.;/ ۦ:Pl!6}ڕ.3I͙n:r B|Y(@;<k ?mB,iԶ{s^yK|J/:'f]"8Tl0cެ')_d am6pCĝC p#lGFh,(F s>-ɬx7B`R @%I* }5ۇ3Ч Ua²`) PRo1HBv!g,p&&_"RL=cm} #wT- rzƬJe{\[GH,PP@' KR["*7SD&ըϙk4>PYvzs^Hl7H1EǸR$dh:ʃWbt3H)tua.jPL< öd c8;01bM1Ҥǰ+.Yf&yDY5 v.$;藡J= '+ <6a"j<v= |{hƳ-ͱt\2Q, *b} ?u%#G](rdt\jZ~2 I KJĠ8sn2kx VN%e՝ 4`B\C:e7 ,[@&\uh@FHړ+X誛 F1H&'NE b7N, waJ~)+8b!Wl疰$56` c;&p2 n h:,uE*βdn75 d wTPY]kĩJdY蟔G!{ _>v]l#\pMܹ ޿WqdOX\Ǵ"c/>bP/)9% %ݬ[#cEkkElx",x2La^V {驾o 2lD8;UW&|diOd"EKEu7IQO1{dk.fTYA-7i+ZPC1!Y}?0&t.tơGlk/lN~%j )RlmYNHfx)tЀ`џ;̾PoojE'}pQ^߼o THĶ!v]p.c}/PC7mhԘyx[v2^ZA.Z4k7+4#H3g#ÇaU^j=u:Qm:VU{1Kf{e3`o!yZ7QqUp|7Χ rӷ#B+1zj'Q Ayǰ}1k "BG]L+ՁAMwC ]p[^Upp؈ Tз6'' [Ii=~qcUIWNB])%y=!]Hýe`ubk:RFEf6ԕ5LTxu銨u3*`/."*h?m?M`FeHWLGvq,gvRw׉š}9{͑#|7 3|T0BX@PH|)G1OmlbOF˄B9;.7I[E UvY-礟E6NAele?=)ղAZBAEoE0 /1`'3<ŵ8~@toM m兊ۑ/!CC;T\6NNefkCvv9&E󗄌q|]Ojۚƨ<-*Bxb"/5{5 TyJ.#)FYF{`xGiEdoI35E]<$mKZ>*׌9`+*5ᡵ0Xlp5?s9% ) ej-(#z!֍i}ÿ.i$Ǖ_7o qo)$r ^6"ZjF9lˮW7x$Hlhʏ|;z+k:6SNúj%DtQJthzQt XF'o<}#WԌp]a4pT)NPc)5C*}eF)]HNaۀ/Փv;QL;PHCZI"T r $1Su"He7mSߍ!/ʹwH7,=#j'R gkb!;KWkCWٵ=L 蝋<!P=˖Hp|T" ؟S𔗛SA@j 'xֵp]HX;D9R.eeyQ"齈蚖"nF Tڛ*py(s.u1N\Vn13B+<]y_B٫́DAn8]ujTEYl4ĉ'ΰxW,~G[H5;XW(JDnNˇBlTϰ"hi̓(>%^[J'F)Hg\c/Deq݋h ,Zn?bLlN>:mWѪd7>BHTo&b>J7jr'ЇF!"仫4ޮ-  gٽ<3.F?'Z ;`58]R4ק_*8I :bZ}/['T͏yxpp>T0M?`ۇ+7K|ފWˁx퇩`2h bl]N:&@aÃf“}d+Dxojsl[$c{~SҧyV&Q}_4 ΘtB-!cbOC0)lh#eL{>|e^2ڸr̸a_ؖsp7F>#5(w`sGڄC{qTZ ).+@a.'mM{`E(% ||rN** O 3q?Gt9q< *qzV"V ˔;KxpH|+w3z%-V.E Z]|B=߿ HbR7ٛ* Jޡdd %]w!V,,g_z De%Dr4aRYe3犄kUN>I5$\T3Rq8q\R? RNˈ KCm,18Ίj^X–KIee6N5 geruxqU돸Hu9.lU&0,ggrpSGOA+n;E^˒q> 5RYWPǧfۯWz1w_>m9LIb*C0F?pv0zi}t=0y:񺈮 ,IDQfYD14Co-8DVUK-F2?gzC{JQ3əAuC؅ Smnt"c3^S31ߦ++j0d c߰tȧˁ!$H}mTB,kեf[t%gͭHsz͡lRvP5N_-Iqpޟ,Em5<_/jQO5 Mo;36b5>S5Ӛg'wcIB4W ; %jWq_b jʱ2™[ TC+?zQ]*/cX^hI@l GB ; pYDM(O8'dWϧi*L_4dw]C]YN'9DeḊ"iY8곇G}h,B {]fE[ߊ4_y8p)Ys,xUwp]5Yd( aSy)Numa}ϬAk4R$K$ J44cE)bըzT,Hۭn1/UGe‹HT}HS}.Je`'5B/1Wr|4JnˈL>8ϐc k]" Г+$Q;1`FBNk.r.: Y(R|TcNW^ JiO.u&t7US=탬zh}BJEl,`!*s-Nj+A$tEg0 6dhhY 'D԰kNh) xu}KN|+Un-.׌ ^m:=Č\٩Kxjj%Π3gc:qv<eG684Ev#J=k25$R`?r@J;W0P { t=)ɝGH>px۪h]t$\U@^GG3r5Llja##|Ϯkq3\E+Mtr6*fe(j3ZuVPQ36KHi.D>å>:jNJz|˵^;ܗ=RQ\!sќϰͅڡ6a58-UDt &Hsσ:rC47O`\v> H3La\IC)djYG7/oВΡe9n|LPwXlwؿf FUm{I_vHl/uZX`잓@Ƴbj囕b BCʚ[k i ED{oie{ ~$I;zfTim /-DDy^R/г $,ې/W 3|柱lrn'$u*!cIC"1W:lk`VU>]!ؼ[7p?iCQ?%U,W ~3 /E2#gy&v\er:({8u&)Qᖽ/7NAZpaGIn&Qa4$ 9~D{@z"- zyV MNBcJb-PM~Qs|vݏӭ  g@a8L)a  qۧ 0Eꦃԑ󇷤d[Bxz-@0^M JI:Fjf rWiȘ:jяϰ4 p%^#LȗS+ eRi"K(5Ay&%LQNG}W[c'h M }tF>& ?^#z`.H-K/<;2\O1#*bӄy epF뗰1i" /钗M'Sۛցm6"F4 x1=0:"K x_Fs"Q!X)^*Iug?Zm9/^AWK$l%I@a'%^G{ܨo\;R)D80v's s;B7.롌= NZSW6Edn9/Gg5 atC9O/>Y+@R\ỲPcoa>21ߢjs(B@6 Q22OѰHփܥI5wܚhoʛ3c gtWkX T3VmVo.߳9(L2gmai^%@V47V#+*1^, }7[xy(*p kЫ0m QUM"b0>>"l W+1`q7cdcrkuSnHIsmAI]/_!g[(f͒Glp`D ?Rwvia^~#lt),Xݐz8 oozOH[Zk$`" 2IR`>Ѷ'8*@ `{ot~τIg&q@kd a>/6kpɌ"$OQQef{d^|k^運ܨH~l/`_#h_@k!+' :Ve^Lה:ڄI\ב9f162QٍnwD9=2[*zr)SȊ; 0.Qn0t5CHKjw">O|C5N`KqQ hCBGF4LN:˲05J^my6/7} 7ǍwWc^%%(a/UH}ceII6e`ߤo-|8x:^Lӕy)1P4Y~f\('2 埦^@ HP tP,ᨵ02ɾ&ю8O#t#W|gP*(M`6$]EDʇ-v5$Ŵn>lv kwi M?[A(֘Ā*بj\k;M:o&spL!+kI'_Y=sT@g=%{-D?~!pR]Inc;yٙ*H8g8uoS:+bl|*5'zt"ܽ#{soI݃44 h)3`DO%,ҧz $qz-Q}Ռ%N6>s0Ֆ|ԭ˳1aT5Ho14Fj!?ܣCO^: 3">`l4G|ԙraWOZ/4V ||c)lOYC4ZJaVD_+n[ԎYbȚɏmtaVC+q@lh r h#skm[dnblZ،;&~|zwgs^݉*|.,|Qg3w)9Y R}IuQ 7R 0PH19 lj]o[`PRFj=xS(($[Jj5ܪECvxL#ۚWʭ N* [a؍&^0s=WZt 䞖<ŪB^T#ǤBGz`# ]q/Ү=U鬯$  59EA $wwfkm}:O4(pPݪԡRN? %;|,  !T/bo Tct|M@_ip2^pBE9>1Zվ(m->\Н>WW9Oz0dzV2 UnboS97[m9E ,Yr_ulMW/y)W6A2z6=je~+7EbohW8CY J*{VV4lW!T~Vn-БRe:hIޒ+HA"Q#Yi[:"Z?$軐H]&ey F-Ï::WPc޵wf+Q<"BXjƳa,}j67$NϥDd}&PH2YOpe4)~<ӊ3M<$R'HV\Sqʗ/ ¬$ ^L9aB^=?^[l's~QZ?E6۬@y b'~tgEfW!c[̞-ĠV| 4S663D7xN\f/tञ+vc dߏ6Q9i"{a0_@Li;rX ׳qeNqHADMT'$V";fvD&`i Zuҝ?"772P;J vX1zafh`&Rsmrd;ƵZ<Ĭ2-ov^ts?9.0?.yρ@H%RU0o/k |g /M\[P4fv~nƌcL Pqd˳vuB Dǃŕ2i4n*Z㣼(lUX j퍲<%%KXlz;؉$ra2>]FK\61 b(|O.0 'ѡK=Ȼ>eN6B{xږ\`Ivĥ:poNyRDf"w]~[ft|wU^}hEL++3'PV;59XاiÞ),C5zy/.1gxHM‚z˞(~{> aSe# }e9QQ#rp{k4@Fl8/ \XEԕr0KPi=8`>C}Ok=J23Z/؂ Hx?F w+Ov$tJRY;\)DJc8;z5o;S^ Wm7BV~Dr|(ȐcS fh!XT}ɂ&7]G@RlJ&KNa봉@ [y[#vw DúANlW^̲hY~/CG`r5 *rW)PT0W Xʅj+\j#$jL2W=g ffD^h +D6'2n*1œ4oK$3n:yאv]q ź8;3LJ'ÅQIi颋ݘ5O%`;0]U{Βb.ׂ__Pip%38 ]&TW>[̆J  %&f~g!0gW'2%xS,_xQ&Gm9D;cg #$,W@aj/*l ,9ѧ~S_jd;P;N!t[lڸݹ+$V@~CeIP4!'YX{ /NO ;_W _"cU.I'e ㌇!ۀ@T=x#(0 ʣQs6?5#xCּ.Q]'Aeֱ@1b"c<<%tP4J!'3CHB<>Bz?Ѷ{e"zTY,ɯx EsbתhfӼGAyBbSy)o9a&b lz5 d6Wo bNOBeW-O M7Rܼ#."Ox5Ui]FxͰ-Q9@7.^!ƟB_wKdƊHLAHbNW!cq|oƨdJ?xR -ԛɠu{IK ΐr>Ҥ'2]e Tַ<'`GN`III\+@0S% |&Uka !47M,{9W\0w/!V &..7Ky^Gm%fD8Jf kA7Pͅ\>p"&.jzsGn!=AY u2KV]X%XiI|PEظLJ=}.P]PW>k+^aV^)7D? NaՈtZkռG)TJ:i=F^}~vLWg 4\Y>pOdd|.h\ګ9_7B̏D_ Y[|s!P+\*`j26k\mJ#*z>ok6GLf`Pp}o5Sd; @Iف+(wǗM|\no/y<[_A{rv^|0eQ Ѕ^.Fߓ]Ն{!mn=+>3Bʛ"֎ d~p+7>H$[sw>Rik%ªX,c:k\=׉,f:2<2&dDZJծ11;qA9Jb% {-{=O9 zq=?wl{#ҬjNaL4;J^Χ/6WgȌw=r_$J#2"p")ުWʢ$E8:?Ze {sp;!˫*3+cr(! 6QR^6p 7t/Z0ŧS!vi8KxTe|2:Y>aexHG nKJRy*a&!@|6'>ĉn@ᣁцDpr-6pz[ }-5o}t< :t,|;>MCh6A3xu&c.+؟CKN*4dyC'FGTcrG}\"08ȮafN WU&(nNE ;Z-ʖ |]jA_Xj˰7vz/exُ3XƖ+݇1Qsm!c[Ј@skKk#i0,d\n ,oݨXB\qGePw@M~?vE5 cp73C3תOۇ*Z̀p]SWCqLuʤ:Әo u4n !GҐC»uW3BJF~;'vAe{JxAu) *tQ[5ٯӊ0`>*O+,ߡs`DgqN96RfϏe庳K Š)gV>mхV$5Rc*Ԍo:Fv![o4^bg&pطao1zÿ+oFGZ QIAm8iYSr%KN6n3N(8aVJɊr䘧UaL;*Q4wWiA#3[7š+w)b$^qBSc=a?&!E;{w~2C&]\AuZF’ ^',sIv{ H`hߕ( mߘ9k[iŸ@\6!=^VX q+;>S?&V=1rj*Y%W2`!%CR"A (=s7eɶ0H}C\Z5 ',8 i"F-@a<uT z# e ܽ~U#ODB*BSpX#yҠ;wR@ul[j`.]=$c>x#;K[n@y Oӆ-)c>q /)EJI#0k r󬯗  +]eјOzhˮ2 iEi;3Fb-Ȥ >d̔T8-_^'-J */t݅mMredDa@Dn8쬰-@XPD!ƋK? !N?d9ۭ̠WAַQgR 4OEa7< V("Xf.O$!9$RU'@*q|Fm=MS1ӷ다b ȇE4s'zzwdb?6+K/6T 7ހwN yyj#ͱ>n؟P58~{k]kYY_"#>WRQ|Ig8Ի^Ί!ghKl-v}83J$+Y5W1 lFwePnqф+ۋG#dc?CRVqGd /L6zuJ "wz%J;EE05'Eظf5KYDc/C(4"*|'nj;)tp60وf(`B霤n's߼YZ@0;L ZAoL~p.^y~y c#I!V>IPKǝӛ|UigQ״Xa@@?1eh Ym\Sd.HS3.xp(k|-s7ˈ guQ5Ϟ 8s]f3ZZG]E4Di|]k)&.ϟ 3.}pzӂ]+냙]GP3pEnbmilY g,, oL$('>9eWW[[&ۅR4ƨcj.5'[}pnf t0QuW>U$ȣʡ}^E.,bm7gA@1Jr9lUSjc]8n=Nj#=-]!&YxlQ͆\-"r/;EǜNlYpݞ^X -g͞~2j/FÙrZlܱ֜+@?$MgqxMQOy?CWM֔@.JurmܵQqqN99FԫvkDLExQ(mRj ' eBU"wgccWy^&R/?ōKbĽx/j4?(K{eT>\7jЭ*BdW[_ -SCC#.\c2nW 뛩}k|oqX[4egl "Fqm*ʂQ=#NpHc”HcMJ}'7_MSYqNf\NT1qAQ3xz4a{kR]*8A "p/N̂Ԥ|i>cjP98d+ڡ&HL:E;߃#Snj"}02,AdwۑlЬ5˻٩Q=hZd[0' 4o`A\WArYe\ȅHg~I-V8s5L tYka]aT:@OQ+VD 3l'lgBZۧ؞,,'Y}yw!ïG[4#ù)3g$~:i  f8SRN9o^^`Ҁ%ߝz|$o=aTRQϹšejmR}r۸Fnml hJbyuQ  |͹{k_>*J@q;oMNc&MD"a@#^ X' 1 N^T)Ջ)֐G¡:Shj˙ ҕ|>WE_.-a9T( &fȭu NzFL!˝܎g?g  о;,M/\ۨm\ KC覔c$wtrWxc*z"qtb`%kƑU)N=׍\=iQI* WHܔ}Nw=Df`D Ũ|%=`rx5, h5++ gĠɦ'-՗,VT'EȪ`{ lo7qW!?B)ރq`-yT$i*:u+N58 1__UE5ftjI"ЯQ`/4{> s0vID2uXi݃fYŚ >B ;k*9@"RoNa%9N1C>ZVr܉5ĥI!NH *5O:`@4-6d8xh|< \{ K$>d(A0EK.!|3|Ƅ| a?v:N-۠.;|Ll& FX<`j H 뚭- PzWJT1GanD7oMM Vc5f&y~T?`):DM`M‹('rcTvIJt+&|+_yzc.,r\:JIG N+sq|3Bd_uêKuSQeWq/ k$>>j@ W5'hOKhPcv2};ua_U儀Kw%Hb%mf)g.y!%rz2*;# FvlʝzJ S(yiQkHȚ"[jLsd%Ed>=NW=N>EZΛp yߡ%vyBGD'2[DH?VȒh2<۶\|~FZ;ؔ$}ڦHz(mQA{ڶgqvHI0< aUi|a rY@6RYm8m+ q^Ŝg|M.,KV#ԏ ;ҋt'&>&{9AOOTp* vD tMPyYD$}iI{nwFZEʅw8'ql?=y&>Yޓ;-ygO(nFޡ`&B^+oe[ @VpJ&XHR InR*P,XIλ`+ =.kp1ҙaį12 ;ɚBDHz{PUfo㱗W4k!VVPn͵١Oh6]%LAQ7< B5wEi5z,IJ C2̅B7wN%"HO4M=Y8޽4zkw,}4o@l*c[6sYʘU^%{t7H0 =dBmOıF/jӶ1V>eUqvƴd@dC|z~C /N۰2%) ZD/ ܈~DCA"fQ/O/^2ZX,p^ ((?!n2~qRB>I05XbN9;P?Ptޖ#F\8A 2A a&j SԕAZi|Lj{Ȱѹ5'ŜA²Ig"?5ǷK]9>==t8 cB] 4r_< PKVN=!:̀#I|n:UJy3`sdi9 ibfy| ۢ"9_?]Z0u|, XHu+9ܾeFfq濚kvVMmxI QP\_Hq:E1$l)Gb2h#J.OQͷt' βX븃wٷݟ3g%iɤ%kd>zWfW@x ܤǻRU,fHJJwNl XWYlj6ܖCgrIICvb"& T;MR!%Z=!Us江DEuHlVD`5Oz.we>ϓWw8.?*.\F|J)HHUǔE)3BmQ=Nw~թc9ae @zNw,E3h,1t_p"~l@PFd`MJH&eL,}!+ѢjݣY^Oso:.u2JH"K¸6HO@Ru4`UG >uFC"0>Zٹ,#`b8}AD3 xJ* tO/܇EBGE'L/+ ӑԦ 53.U[YPEÏңhI @ .#Fxф~GAЬ&q5]w㔦E9zN}̼/DNdތ ɋ.}/ָ~lO^g>A͎nf:f,o)ڢ  lZxt0E(d' ]Fuؓ& r\9 e\_ S+gvz]wآ"I% ừ C̜]c01RABh+8i!𖥌59hPIܕ|κC'j)A S~S @vo cyOHu:r&ҁȑ5[;gnJb_o(7tstu+c{ڨ1%E/їmݝQb lq󋻜-^jA Pg $-OkXA8:.S8^y1w2v/ `LW5#r1BH|bŒ iP)|8=jy*J\vݒ{Q*ۥ%HYIgP 3E<4CHYZ6t5#J\ Cڰ&)N,XeT5 q-tN96Q-ah:7+vP`3eiP#!ȕQ Tny6h2DR pgĪC2L.$Yt꿗Qer\9to=qQ' RCVh9X8;G٪w"A2;E3?[CQ _M)Ň𦒞2 f (Fc|.F'yiuN3fڽ(>zTy,e\~ x,ּ4˼xtDenpìPh=*K̾ d˹8Jd&ZQtc1|}580y`ݗNI2@:AGI4[O oم%Hym:uWk?5E= CFkwMtElA6@jzΕ: JRĺn4R;|7).{Y`Q$´/Qr _֔&۱'MˣL7Bva%z>i.l#.v[Ϧ?멳zb3al-M6|9l8wH|G $;S`1NDCw!dZts4 ;a^xk|?9mVn`kwVqdLw9/>]ZPN5 0 q"skf%c &}A hpЬ1Xr 6iTSmE9M?l ''/=[_$ͷ@unz(=&o1>юal è/KSUo[WkA6jd}) 'LoLۚ*Bjshd|qtn/Q%J/B0]{'<1x4`> (e/t芉z􂀌Os7el656`!c{ HZZ1{X"Qu'~puq)u[pu}!6AЈ؆Sr7R: T:&|+ gsBРԇcqc S"ӽlWƿ^`ʄMkAYOqb;)m6hq[EoĪ(fmUWZ7vLOCoU ͜6q_I)&A@{L\U͚r99P`+1]zs8]CTb꼖cY>uz'LJdI1˔W6u K+ wIܟwԚnRs.]4W78#g֌Y=#,ݭ~MX_R1PnL%1#~SW_K]ϝ>"b{{'Lϭeз`̈́Ca/T59}wFC- ԰à*mu הwXEd|>KzFQM'bBOi%>gfHѹ/6`f9&c16#_51cf 20RtB_zn^z KvczKiS-KC.; mPl+{ <Y`TqG ;cT{ҦjœDȋ83Ð٥5 +( U'H]?O^n٘ {E@Z9\II@ mw!_.Ucm7cFmak>ؽD?[?N(C:o a`DuȖ(o}?5kjEH6Q ]<=4Xnzub[\Vl6z#]SC6֛'wWԁwp)vq~CKaX˹4!h 2"^f@=(X7_4NXdkboƀ&0wH,4.A/zSQ/gבZܠغ*%1F1<jQ]p0g1Eo(Dh{-M e 婦<`xqjM|&}D} 2DoRЮ/TK w&25#VԈ$ ?&]evu[μ⧨ϲxcMPԁ{M:ҿ(D$T#*#N?2el٫*7c*@hKD[ȟW$-@i,xXa uÁPS zr.n+ϤcS( 66BFYw; gVu$+gtښKgce,Ǒ(Y8i7 ?:>֪)O(iz$Ҍqat@!r/ZIDi)0 (  KhY!N"fxrdh LAo];Dt 9t^l+=}h"_zdZi\ubb늖Q*P1uЎE2$_P|jAW`rg!o)DCYN"eG@ݹUtH!/b$Ł7E{TtDK!ɒMAERRHxީ#bh%E S8uQ6[Lpdo?mTZn=/6J fLF.4։vr0"<% 6;8cG V3a](SwqH)fP])) <93W2lG2!!~O4 =ojz}!e-ڪfs¥·K1Qh}Sr4>z j8 swo ze>_,\Ttg?t) F2rJ;]C^X? qS~x6fӫlciMz Eg5na1`C͓?ihݤ gDL-[!zB2=BNwe4< tVS<ωV })`lm6t`o&@ͱ! 4 chwlvrmܡYwXmZ\+n֓l8#12%f 4#v"vu֟'pK99 UgdkI[U6W˝NG ڨ")̞ka6'SS̵QKu(4Z,P5]VQWk6?iI#sjmHzF>*v~v.7ij_vuܜ&Yrslƚo!{9rBbΕD|P,M8Ac[ْ aAJe4v]v0<0'z"U R;}Чmrz[AV^MIߟ`LUR|>YN݉&J9G0Q#|/+\O ?UKI=doU9)ştnrV9(A%qQm]d2j%'â t2Fa?n1cy@n uѴ?D[ ۗ .9ċSmTunuY2o?Td_% =OLs̓A7q3Gm*^^hZ!~ eJW=Ɋ{jUɉA ;*GzN $f(uC|۱SO7h 3S.,cdS#otAYB!Mm|$8^m̭oD)^4G]Yl55J# hDF'|gg2l/04|SΚhRrx"g"(o1]?Du30wW^,S1KPO^Oܹ2絰"Trx򊑣wc,S>9?P Eb6BC=a),)qp-18,T֚C1gfPP 6r>XWab1|tߐ N AHSL0Ҵ9yr3ӱ3e it;f?x].]DAfѽW`)5ۭ .\|R)SJju*sBxS QAJbX}vU.[{Ce[@h@= Յ?,gP%ey|R߈[਻E\õudI ˥8)tھJa7Ŀ&.ötӍ Vn\O-k_dUJݼ1Ix2xBRzh*loJbˆ[$ZP׀YвkSdBy"C}1 $2 t;,|-! V~I-ތxMy(&v L1fغj}nKL3ke^+ `C/\D$XPh*`(A !=~}bZs͂W#u#Q\ H` V'x:&Ư^พԁdwhQz',AyDlO+J>0}顥ov.؄uڕHZCC; t?,bP0jEO)Ai Wng6Wwa}G!M7_E؃/z#%(犉_]uՓv#oP?ӵA .yugEN,'9st~=*tp$: B,߄zV~F",ξ8ˢ+DL' : Mկz"@F24魓sKTp Sj+Mռxb6"QOBD6~p˒x83DIߴ/8Ǜpk QʈIz8#Z, p,<3de#4USNt\#nͬ~΅j~E; ]{[5)>h N5.화==Kj׹qZ>Xޘ^lh-IPɣ)JN~ =bw wr2MKyKo ;[4}gj0 +\r6䓢noKF3+`OL-.!@0N ~Ǯk`XULFżSgTZf>$4]Yˤ11 E?T"C~{·If\8ȑPR rb( +tA2NQE|AirGiSٰJ鄎x'`y;WR?wIܦ߄O4Qvg(I!g=u LK]qkO21Hne9|;L8f 2׶ZC2 v2?26`LeyoMWg5;c]-AJXS,Ú+7V>MREo_;B te0`, ӺR. ~-Bnx"#-:bEv/:mONR}_Y#^@dmELjb=xܱc?<.ƅ:.@\Fsa?K|t {L)#㪕 txcdҖ0Ir "|2Y_oy)5x9xu.J<:u~IC6HH v &fa+;/ܸW3E?FsPXŃ$R1RK/к~{ pWRME\?&:mty/^]j5Kypu^m _nS_uPuI#^O27",u^9Y}FU[ 3>F:KxI?xT]GrWJu/ii,x Ro]HHV;R+$p{ͣNaV?#opp_v,N'1PU\ /c =)~K83CEihX$\I*+}ɝ s4g 9n\Je>ADžAb ӌ6P-hCCSH xQG!)Nv?hx|F5 0na:UBt9௃(CjD>Q5.QyE E S-"q}%6^nm2g䜌~V@ m(ֵ 7CRW*e 7cA!ۅ@`y}pE^r;k#<顡E5B$ UؔQ`y< f`G2# MI}҃y2rÎH6׍1$˺04/6qTu?1HeLROd7~y ʝiN@xGnFzsr߶ Vy?>pS љl),MٌB Rdz)eLiPm#_s%Td w̼>෮^_lp1ʠV,8{TbKŇhsaȒOdszزD12ѿp4aoP#e8Z1gqH(vPg^\6ic`)w|w88?"3<5,QOX0c2X>}gD&z+ k{y(V㈡s 77(nL̛0Z TEe6n%1|O?/^DMEP{ Mf؊>l)"yl&CB: 3{1 F V:#Wqu$߼25KDU*πGORcO$G+Sc?Yީ;kP, -"y\>7aL{]7'6I&#QChMM@SǵQ|37JSmc SlK , k7d4xy]j܁2mk*30fɱr/.eK-)}{Ř=9+ <"k:DZւ3Jc0*y"Ka ,f2%iE2n;HDD754v ;Sᏺ(M8Π(tfg>2*קuMZ"r=j yⶍ_&?'P݊͠ KpЉ4OOjd>NCMV*,̒g,ƈ?8a5Ł|nl.>;b2',׮$P3AqUЙ~2[MU|*Xe&2'$_tU|z7ehd;eQ@U&g~h}wӯ/],uJNfz]O'3F׵3Cn+MA%)e&]OL"0V2g׫ -t™E 8ə?jo-$\ەkz& TsM}fP5+9 ޗ$rXv^w:bO.@041H"XjT(rk a;2 Le6Dń,50BjEϟtL{;5}tbt1ႏ:ܗ5K\=$Ro<~jP#>PWYKS5Ӫ{`f$I!k? RSv=bvNƤ#al3Req3mx$X|;1<1f8GTu13bKEH1>™C)xPC a' ?AVwǏiFMζ=ky;sU "wIޫ0,r t)7/hzE4&N`5Ӄ.K `4h$%'!)sΝЀfpF \kuž?3{ ul̕Qٍ4fEtrCʅ%[(9n洀"1fP:(̗X?B臏!<Yoeg%pWfNS.+vdA!|ulfXI  ^G.o(dO7UՔ.tL:<4NxЂ/U>ݽeH0 SthG鈵fK//i \Ir.sީ/"I WXwbsBj9oey1ZOkqs!wE/tcGZ=(H7DxبK=@ނ,MF ]&=(D{]^VSoY"8_2_i\lc wwC˻4z$L È]}D5[?{7e2 *T38x1.k(EQ,ҚJ6)0:_e%QyMu nPein _&SqYfEbRB9g>d݋a0^؞*cA w"qtM33or~V|zDǪA% h6S.Atrȧs#o'5Qxo{6%tੵW4]&U;#P7gk&N,{"; B &٠\,ObJX)ALt U4#>wW#@2 z7%8{_aCv1yh l@z|kmExQ:WoǖRm>HiTO~tU}\Kf^; rMyzoU J G3"gb\B^-c\L$xT^ua1Q *xG?T?QG#B䆨ǠP qP<jנä[C~9 B 7*`o:q UYmH27K[JAtQ^Vrb97lwpBn?Mr19cfD\͑ )O'L3$RS!W {@)f sWyH%[ UOE@3^ eB}fwGĶ?lRC +{ծ_=r=v>m}MqWe氈=&}鸋ص"9lk8}U= %JšK S3LǯQ_4K}J̝RY[#˻ Na5}WenoȤ*&匐E0 ]O7X*S2_ڨp~<&/VJ /H~Jm t|GAa *&x[(ǽ+l_Dd*Xur~`NZr{Cqѵo!^~pc&.V@sSgإa"#+zZʩukb8-{rgC,}wvT_i ,%q{|((}(#t>=ZY=3A9D4t I0,l=3Iu0^{iwBMo L oJD7t&eV۰e3%;PE Ⱦ"3tV_b\s:p @"9yӠs[Uꤴ4iwQ\X8K3^̫H!9]X475MPl6a3 @W u}i:naո(zjoWz9BMyw)y9w.j$Mh#pn:r^$rJC3zR*='&64$bKӊFpxHG s ^nIVoYr1BMJdg9$UUkށn}" `ΙG!R"Smb㐍tI(8k+[~%0dFp9I)Df#vE.=H땫=q/_ۙ,:Q3@ qzbɵ'iT$k7`v./wxMgy=x 0\k*5K2x][Hqn0:C[ZI6&[~xgjMi^XAa{Ʒ'1%%V#/QeԸޮ׻=';3]jh{V`X,%o1ʫwoƕQ”4bVr}HObz!Fbz( 4ֹ}pO g_/Y6nY>P${S-h W_7*Xe˔x7E|hJ=y˄i锥Alɚ,LuoSE m,K|R%-XH=Lwod5Pp)0'j:OXm&sD9`I8wY#J\H_4| ~O6ݜU1kY %~+ RG&adȂIn\2$F%&HʥRk*)|1(39x0 #~cƀȀ"oӼ EH͚Q[v ipQCV."x [}ȅw[tcẁ-5 歐u`;Rnj*&5&Ӊos/uK[ov7x*sDŽ]¨i7f3Ͼ 7Cg&S,n`DgL&x S ec"U\D"6Bδ-tԮM=7*eVQߍr(6֔.Mx盷L!RQ2ugCiHP]󵙱[)^^3񌗦P6VyVORR3?y-64vITM; m4rZij 1Kz݃k<*4EF%.KX <#7rtD=](g>m2Xf* }׏^{>fnX-}ZB$ 9w39Q.~BZ[vT(&:Jv5}oȭֹ\$DGkG#$b"#Q.Z,46Whduk̝ԂB$E.!&5_ÁLY;㑫{bWD1; !% RN\ڻM@3lHM'_!>H>\/,gwTF&x8A )TFl;9'گBH[m~:0VW`?IOc9mT!y,1(+3X{F8pڨiv8TL vcvQ%'VuqE.ȲyT'*=:5мN.}Z@6,ZMVhc+RPvxU FF=6Qfs%F帰ӬN5|J԰fPHnaʑOʽ/0p} XR5bo׎Jyr_IV fU7\p,| ~d<C@)9Y=` 8:.B:zm0` sH]ˢ.Ȉ]-I*q@BڴmO}/Fkk;xQg13>kHj=-^/j) S8T3tp&H+%^1fTd٦hkN\Fٻ$T-WHe͕+0{U :wP5$vL_Dbb*-η ]pԹ]R㰛/?.70oNiniaf>L~Ocuv0J*?'N>/˘dMP}8+Olw٤5<%а&헲 i[:k=eT/TnxQm ؆AZW}wv;1w/.)QnYs`'ݩQXl=Y' @6 sh,+ַ[@ I &?ng+"!GdW|sx E"1M$_$hCT733S/q#;P&KD@Z)%uAl޵򣃆!]fBQkbn9bvAЗ%'2j\$6ŜskXى1Z&LdĵұS3ʇLO24NJ[qea5cj/+dpתp;Cg fYѨ=$p7>y19шJjcT߿cG0`[vI_ rl.DK;!ؽ3 _*$ء7[wd":Q295sH4D#2srK;5tR{Ry^{4_~ .c(Jy>/Rn'ğ+-}%Eu={Ѯ߱Gjֆ̾8B^[Bc/b`]kDD6!ںCAL{$+f^Y wPLFjR|>0Ezܠ"%U{;rHA5,°L6AyܪPSi6?Ѷs^ }zoEbKaTYn >qE,ˎG7GS5b5,X"3Q Utlz I^S pP7{HU$zI"5hN}֎epﬨ ͘ýeJZƈ4,װYw_Fdsk8s SjzWfqF-`߱DXA75K8L/OL QdYuŇT'Q./w!Sti';gq B\$x">_XRjto ҧpA ds. iBVoS\XPö.E% T0uXֳ_)mE4 xBGIO32ru0@5D/WA.iFPPz  2OJujC~&Nj>w][=O78[rIC]T0$*!W|dJvbv6χ\jGE-XFse!Ӝ|N"qJ.j`86XBibX{ ؙEA$͍ ^U;оac.@^ESMda k ;$6xD݇O18iא~ŪU9ƭzυ\G>N)V!j.ڦMo~\yzDhPx ֡ :l.3?ȯj%Y4}osmo$͔͈,nѬ?NMEXɐ]eUi'9bC>R)1f_τM;~̈́n̎8^@hH<f9srn繷C᫊т!>,=3D _)|wX?bLg~L/e_CJ'F<1k8=Sy[1#X^(]"qC \Wli6OF+ fZK^R{U/BƋEY'w<}p(0UsŐ9YU\(z}r"OrN3=Q/aͤAcYM|T>`ʲ\hEgW̷hE{Is*Bje:_<EToypݼ/Ve^$[+mhg#{.K؈e 16 B),YTh+w4=Uez8._,Pi4xVNpdS<|xslxNDH肹jmI %&lNZgdS:)I-GⵏW!plqaEp;vi7t&{! lGNYJR8Qa7?irx741AۻL2LU]S\hd1TYwU*RpZ'e=2'GO9VN7X.%ߏftd &)L>pGQ1Suh6}33_)Uё<>c.p')kıES?GɈ&U*^Ci&jj7ȌT(+@|xRcQa[=VUj]610%\ҳd1hm`c+^pH!`*Z>H/"urrfS 5"^$[8R ͥflbIa#잻._gJKE <G7L.{ q5q.ψ,gR|4A|v*B4W(w08w (?+S 0Ip“:i3#Ҷkr5UCx^l%c/P:yр])UA S3͇Joe'I%95JiPDr-H}Ak7V)^uֹ2mqd'oȶSCT+@{N෶aY8?+%P<]݉L-E8XZ Ta~u*J2l-|h(:)T&Wl+Ac-Eӈ>=o[ 1'̳✁C9܎ avIMburw\FBq˻~+X mpG'O=*KӔ9{ #hCK/0r1i}KhL^S/oQgň&5?^|DGW2ݛqHO(: IaKc/@y<|gN&_f5XXt^tsfv%_>9_Y K*:_t <"(h1,f+mNz?4HbFv4/j9%!#,6TɇV.D6X-?랼V5=ju) ߴ{l;쥈mX-b\֙L%νYxa1so>sևv|,}-;J=+xKr$P3?x[˧m)uK=vQc@+ֺhcxFQ|[e" f*IsYeS, /5cD⃢ڞ)Pc)M ctVQ9<} qMNw0JkA]h`i.*j/),_5βqVLr;LK ^!Ҵ7x҈[KA$JBnS`{4[c[Yz7u%#H 6됌8WS& P~>)xpluWQ}4>Kt2U3ѨS~&7d+ik)xKҭ 9g۠vwj?9k U[*L.ͤ s Lh[Y4hEnC8L=MNw~:8kxS5w05!$ WoǘXWߠ{mud"7[}1>M;V"}̈I%Xwq`71EDЖk̵yZqw:i*{4P+@d[Vq;;z ݨvHb}.{r.d9oN_)> JiG]B{ ӍBQ΍ghls+zV8 j2y7;ޡ-vxE .+:)6b$9*牥 űi2'RR=' ^,~?Q̣zƛi$*`ulǹq5f`⥾r~0Wp.GB.0 -Z\"xy |ܟK,tB|gA)&jcm.kip&͹Ua KN7SJF-Y[ hIg\߹^ Mz|dW/ [OAJĆ3=l?}Z2(LlaEL@'`fy0Ӏ0}&OE.pQDݯg/_7=9GlFVDTҍȾWJ/po6m{W^a$G=no%Sc\\Z/)4 v\8DgU-9I>Xr30>bp]j#[eZ"Uh~+@>p:vV PmfٵZQfFΨli $ Xl/%(eAnx!4ZG-J!ГڅNX5{@AF˜*Xd]tR,K߭=\g_anW͛ ylN8i,~@D#ox>g ϻ*3Zo|mi=|! p w,;LؖzDx! s_d6FT 6]ƀ)P@^)ɒJʯk^vg4Y&҉ xV@>Y[&,EϠ 7e<ַs/;8"Pz@?3Tz2ãrk ';U3c ώR7bjv{>qxK*v/BuFNCb8HgVOvѴpN 6̨Ԩz":Qb!$gҥE7Nl`3[#8@&",q|`I@yFG2SmZ-C%ҬaP#XLRY IF)o#(l{v|Fq$ꭆ9p!̨f>PxI6+G,̄QyE٘9Xw۳ybk (IӦLZ%FE Pհws".Px欅HdYca*?BEI镥[2м<$3R . ֛{vIeO\g)]'%'Jql${YrjG b*q1x& RvrL՝#[2#!'UiR`op@P905w~V,-w Nwc[^\ΖϵYxZ(u7c+@! ?ɩM`1-Q[?As4++&sUqCD" O5Wvt|& \n3?7`5YzD Le$"Q寮l`o fc$;~4K=;s)Ug,'tOm?M6^`hfd"kUXÅB#1mia0$S9YgY[c.tѓEQ{3 @k=2'Je"G7+,0ug\dRďT$v匎{#w"!sǿ>U9^X sG7ԖMJ?22uҲ/I@n1'r^K5/ߜ>|Sx{sXDWy;zFPzI'G FAeq2~{Nxt9q$^dд=/$I>`oc;&0*>ncM* =e[G}QU_ a?JLA [>5dgTl%hpb.JM?|DX2hL:_;=.ImK%J)_5Nljr?7 >T9J$$a -j1l$ (ѭ?zmaC~a1O/ީPDYj/&\8hÆj Q%$9Z\t$C-.>C;9ikRE Jgd0I2w?+|J5?NGXV"#/*6w@rKEl{d}D#( mҩM;RQGG3OBc迅f$ '⺮lӂuOX lm"I-sm,aˎeٮjqJ`Kq.'.P 2Sa1m|X :ͣ@YF")Me?΁EԖ,+=Q(ŠǹbLŅr,I<Ÿ _]~O D&ҍ"M#}>Xx8}BЉ%ӰJ}kĞqe܅@Fw^'0nQn=s:Ȣ*:p'S@>B0.Bac, I~RKuIm.V }`l,nY5\`p2HF+-ǔMLrS;9-좀MODm-IRH,8 ~Cu_ke^M%Qr٬`e&fa12_n`˭7W" wP+7#=Y93ok@_ZAθFIeJ{SAצM,hwQA2 X?i/#~cB])p:68w?Sog^ bibri. }$R@L ?cȐ lCj`d*>"09\:.$]Éyn>v,ם\]ĔW7AR%\>hS 5MYZG\oS.<]#&[0/0CFǍߡ}yJ(FqV9/gNF ۆ{rkqHMsƶ`?ׄP⡏bZm~7k@1wW?EuU fRtt_ʖ}aKD7qT%TR䈯u/7k*? <BAp\ Q̱]6!NAXTP8D /IE@7[uKJ %[ ̋UX}LDUCSEa: Z,>l*6gʴe&-%jꏵ~^UNgpDܩ%R2"sh~Aתt*nː}s. ` W&ȓ;KR-~*BE͜Q87Z,*`wf`pH=y1vjudr|+mAf:r$}NM.Nu6艡.F>q).$Gطa6A~Yļ: ^ ;t$!5qezbPON5dБo>Q?R膉{l> !ͼ rNzhXpxUs5gK#XTX crIkv`Q%ypE{;ս\q]KLO𲶿|QjoWOاk ucPqW_Y ,"]{yKSu]aaTLD#.ηe:"%I4anY#pS F-]{yǪz$V"~b$_dC?J_;d-N9*A $źy{['/ޱar\::+z {_ rXEX$Ïlgo]ߥq=_(<8S]0Y}9a+JyW$XuK 0ʛeծ91%>;G}vT "tTA&/v5gqӷNmRGƵzI׭:N %h6wUM;ZvXwQIϝ0"<3]S=:⿯g Ռ(2ƪQ]*ePr7N. ;LJ $E`#U4VfSU"'H>3VӬhi{Iw4<L \iE6 1wEVъc88:qPZjR,m*}8\|~<)E«k?TN5aȐ;jiek7дE>u}O z m3l[߃i-k6|zT#؂ynQ?|bX)SB#WysRjgN\y|cE6.BV|C^{o ½X#KY 7 Ҭ*ɧB :ךY+g:\\w$#1_拪C_'Oܜ"ʋ`C]pHk&a=?6gI͠= K{AuoaTRɴXn~R;6hLL$1_0d{&ci9Vj?KIwtZ.%x ۻϵ#B]?XjQj~+U#`<5|+U1RIE<[s@΀4 ;p4;/ļ}\{E!(A,%FJQxWѳB5m s0Ih$/_ҿ:GosOaY3ZKQ`a ;{Tll z6ZnRbE04] ebf)cT[5D,xF3[1K6 ֚+89WyFI&8rq? EW̨#BIDs<*)F֏,5DrDb/w=J JHȼ0^#+E[9C2QXKڨa0̷m4g خ:=nEG.YY鍜"qt̒tuA] T5Ʒ\(q>9-6!@xz ;b"u&p쫷]zSkUzϳ',Gk/]Y6 <zw牅z^Û;E2ɉe* vW(9և$"5i;O-g⠎G GW( 772NqzTcwu2EZqA#y'Q>=S}'mRMN[&8%? aZOx*-erl |&w 7PY_}眀vQZSY GgC2^Mmp{woyFm-ɾS|_PD [nja񼷵8Gu^\r=]g\b L\r+ _Ed+&HJ^Vэāg!)|iӞ`e:30K7V}E S8Z^0t2P'/MCzzfސ$?d)VN\]?*[l%YAShؽ=\pyH浴Ue@e_ Sҁ/"} 47-}٩`?` PY#BG| '[H# ?:jZ4Gl!R/GAAV\Tj'jM$9x$6 9ɖ_%LL.όe+",/EL f8?-O[,+֘?!Ҷ-c[8׋煨&p6 gcG-xus/bXgPWIĬ\9oAGN8c ZWiJ{~jl٠>jnWfjrj PCxs1iN86{K3dj$W\b)Ӿ+Ԑ3WFe6V&:8$%rqd!QI\cpsgQ\=ao[E|&@Cv F~,P>r ZV/?ygl`D[j^CTq*0?<${NqT>(k ⤑ٓ>~]\kOw6Ӊ06UjBY5pKa"W|_wV| dơQYkgG0c=N/,wД> i6# + '1-P'aqqssQ!rI%BOOqu6|[m֜+ͼkeCQ\&1C/Tn3޾̀7 # 4Xw۴ DZfE$X$+n.pi Yv(ΘTr^4S926*VvzXUYTɮtb)cOj$WAWmd9 L.|Kz6lŕ>2f-6P/8۶HNRuI.#lKD+YK.iNb&|;fkҜ/Zev(stI*X8Rtk#U$R@x wgKZձS]{37_Űm6͠<-==$Ƶ9\KKv1OTzfʑ*:D/W+h/_2ZwGӌl5@u|; m#AѸ>8/]%7{14z(?v:.YI%0Yetݖ2,ҝ4٥,1 P%f2OɗR]Y311d嫵^FX&XtZ}3S2]G"w) KNBf7{eKW,6kG_ncgoRcMԶi+`Cߤd+;,&єHl}5_oss#sI$ MA.t:?|VsO#~}@ ?; _#'z>.Q{j3#M* ~]fkc4rH*\_?cK` ^`3@[Yf8^@<d W1i8`QD1 S\P 9t14j*g'u4=PER yeäjYABSDu$m{Kp.['\ Y(pymQh2%%q>`}Mj6h:-ĉyc>n͋%t0*NO ;_R|-ǓiW>k/a##aO W/U%<'2s  c=j;;@v^Bɺ_GU_M= }?zDnEr'GbMЭw 8f~ MB|[9L{ uܾA -WAVW{:֋`(\7Hapv_gTC0]gAë[>ZD ^r{\<ueFsX!IBR*CupT*oMqqWm5(+#_{ڪw@:[Q*œPBoqXA~t mF+f/qmt-`W@|{L)IW 5oh(S65f|vy^߲m\C.3vs˼!a" ySA%̌AD &9H .!PEq'#Hp>Ē.Dh7G̷7_2j29o6VނԽ[}v,X6tK,e=c3BUu"܋$ ?nIiH?sĦ͈ػcUco=T gē,z8D΅yc36/L>s3DD`jRstVN;,Ϊp; xF簮"Sٲ;PQx'tBF8'x)ܔX"Ò7nd iEҬ=n6%/xB/>_cM#{%=u jJՐ\W>ӭrkJ,7DQɪz=tvT><@,+E4;^UF?y^!Tس&ΘPFH2{nI{# 3P1u9(!|0nOva1|Tf]'`)T8HsX2CySOߍ0ּ3?Uۇb \ y{F]F lźAK,JL`w^>mz[4ZUcNơdYc-yH]+xv?׏i$yW7-SzU'~xw1 <Lؠrf W@W8ut㍋d2qνt*"_{Ț/֓2Ѧ 5#YъjjbƲrTng}_ݜI'\>d ,:. QtKGoR<ˠ5H0X-!cUB > &>_-Y׉n?O?B\D<&zn, ͓e_j8YΠm"FAhd#gisB{jgۃn$jV? _nS۝NYa8brFu^;زߥ詸m9DK\dW)=H6dhtp,|o贘[dC+iMIHcj>ZSGǭM]ʃSYMc&Q;u qu7iԮ)Mrgj-U*cVu{-)9jlA/c9ς3G&8rKS%/.dՅL94sT:l/ 4Mnbq&a)kAָV}3&tˢ<=*Fw×RؕwjC=+>qJB3ܒPUOLx_B K |\Cxq;.x D&wGVcbRi2F`%{xzV0fݍ6E9/WKwv`ִ@;6 ԦFCTB/^&0;A1U&6}+BUV^($ΓUwA%os:L-e]{GO%FJ^|C(ȎdgUko!:8VjrZQyعue]q'^ķĝ}U_ãEJH"pQ4 59/%h>kk:5gf!gA(ᖵyw^`}5lB7aߵ4  A\E[BJu:Ӽ$\vYi2c]$ N&HO (`5QA{ x,䮇ewY^y} |p=O> 7+/T,59)2vB FȂCd%Ësl5dcrgIpr'y>k0XIk_C5jy4g58 YnEQ7ZvK\gF< "j^'`3sd[[kc^*Aα>V\qpY |Il%62lec:/$E]7,B> EߛⒽ^xQq6C3>Y|k cG{a+H~F2r:AyRռtf]ʚx2N{i=a0נ!S RY3}w?>Qq3^ԯG lh7|An;~oG=TmTQI׬4Վ8n؟m+Na{nY5CX@}5ŃuSZ 6.`,u;c8n{_ O⚅!J*R=A LԾ_3q'JWpe(Z+ ,Ȣl`bB pX">\SvTmd=-'fITꙃdaSXex~%C<@ H \> 5͗pV#4V{^iM F^>X@SNt IV§ g4Ձ Oj\!@}>ȽVje~Uv@.EQVK-v)cfmT&?V {DMD,x~k0"!p0l6qYL)ib,#+GծmD6PkJ&}5*-2LQ0.՛[S)^Naz>]i/hpTeYe{a`ivl~; E=ޮWf|.@X^YfۺQ&bmO A k}Lˬrƚfdx ͈ dKZahrFꮅQ ţK_jXdgO3%ط^IuMnVD#O:1:E \U݃o޴2/3l/ VgZC0ziMхk SVnš' Al\dF05=i:аjǣb>#KZA"y Y9^&Bf {\c bN?r4?XdM97w\ C{؆l|$TrN)v NTiգ2hՍdeexl /d@J%'GT}$&&$?Eo6U C,{XV`[DIk=g\}8^Ok #paL.-Y3bϜDէ݉̚[<7&WÅC2L|t{%OP?jFP%cey$ ;c{Xmj)}XW֢E`o|tb1I{Y׺G~ ٶ YZ