pacemaker-libs-1.1.19-8.el7_6.1$>Pi1-*+A8[V?><?d " ;$(@DK^   <   |K @  8 8&8(v89:0=p>x@GHIPXh Y \]^b9de flt(uv w,xyCpacemaker-libs1.1.198.el7_6.1Core Pacemaker librariesPacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA. The pacemaker-libs package contains shared libraries needed for cluster nodes and those just running the CLI tools.[?x86-01.bsys.centos.orgCentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxi686 getent group haclient >/dev/null || groupadd -r haclient -g 189 getent passwd hacluster >/dev/null || useradd -r -g haclient -u 189 -s /sbin/nologin -c "cluster user" hacluster exit 047 |@X`{%gBA큤A큤[[[[[[[[[[[[[[[[[[["[[["[dd866c5a511f8bd59cca887c994d70d3d5df6791acee0b94e071d08b9a15698e4ac2725e03c8620a472304a4fdbf59baf0c81d064a1d558d1f4bbf5607a234d072bbe6dfcd8f0461b41818f3ad3342abe9414e89cc545d9b83a5c662bbb548a7899c0e4565793101000271d09f75a4839a1667eb56f687adcaf27b1a4a201de804015f81f2054dbf00038c292500f871a89c245d71cab02cba68cc80c9038f506079a96f3f8fc514029e2ed4e4dc8d3388450f0d3f6c526664257c5efafe0c141dfeb1832f84c8ea6c13d72d100fd00fe280d8587eda6bc61fee6b1929cc57ca0b3d01c36447ccab5607f2df66d5ad55e28b37c0a425c7a9f73821ac2b1f8018ca02a97fa6473dcc22198dad3c8edeb39be9fa49b26d218ee8b90437151bc825aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.so.4.1.5libcrmcommon.so.3.9.0libcrmservice.so.3.3.1liblrmd.so.1.5.1libpe_rules.so.2.3.1libpe_status.so.10.5.0libpengine.so.10.5.0libstonithd.so.2.3.0libtransitioner.so.2.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.19-8.el7_6.1.src.rpmlibcib.so.4libcrmcommon.so.3libcrmservice.so.3liblrmd.so.1libpe_rules.so.2libpe_status.so.10libpengine.so.10libstonithd.so.2libtransitioner.so.2pacemaker-libspacemaker-libs(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/sbin/ldconfig/sbin/ldconfiglibbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libcib.so.4libcorosync_common.so.4libcrmcommon.so.3libcrmservice.so.3libdbus-1.so.3libdbus-1.so.3(LIBDBUS_1_3)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libglib-2.0.so.0libgnutls.so.28libgnutls.so.28(GNUTLS_1_4)libncurses.so.5libpam.so.0libpe_rules.so.2libpe_status.so.10libpthread.so.0libpthread.so.0(GLIBC_2.0)libqb.so.0librt.so.1librt.so.1(GLIBC_2.2)libstonithd.so.2libtinfo.so.5libuuid.so.1libuuid.so.1(UUID_1.0)libxml2.so.2libxml2.so.2(LIBXML2_2.4.30)libxml2.so.2(LIBXML2_2.5.0)libxml2.so.2(LIBXML2_2.5.2)libxml2.so.2(LIBXML2_2.5.8)libxml2.so.2(LIBXML2_2.6.0)libxslt.so.1libxslt.so.1(LIBXML2_1.0.11)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)shadow-utilsrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3[@[[r@[i[^[Xf@[E@[>@[*A[5@ZZk@Zhu@Z7Z/Z.s@Z ,@YZ@YZ@Y+@Y@YdYI@Y:Y$$@Y@XXX@XX9@X@X@XwoXX @WWWWWPWPWv[@WrfWj}WZWM|VŲ@VZVf@UYUpUUUU>Uyx@UQ@U hU hTTTTeT@TTuTk4TZ@TZ@TO@TN3TJ?@T?@T+TT @S@SO@SKS1oS1oSz@S(S S@Rb@RkR@R@R@R{Rz/@RR@REs@RNR q@R@R@Q@QMQMQMQdQQLQ@Qn@QnQ]k@Q]k@P)P\VP\VP H@Or@Or@O - 1.1.19-8.1Ken Gaillot - 1.1.19-8Ken Gaillot - 1.1.19-7Ken Gaillot - 1.1.19-6Ken Gaillot - 1.1.19-5Ken Gaillot - 1.1.19-4Ken Gaillot - 1.1.19-3Ken Gaillot - 1.1.19-2Ken Gaillot - 1.1.19-1Ken Gaillot - 1.1.18-13Ken Gaillot - 1.1.18-12Ken Gaillot - 1.1.18-11Ken Gaillot - 1.1.18-10Ken Gaillot - 1.1.18-9Ken Gaillot - 1.1.18-8Ken Gaillot - 1.1.18-7Ken Gaillot - 1.1.18-6Ken Gaillot - 1.1.18-5Ken Gaillot - 1.1.18-4Ken Gaillot - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken Gaillot - 1.1.16-12Ken Gaillot - 1.1.16-11Ken Gaillot - 1.1.16-10Ken Gaillot - 1.1.16-9Ken Gaillot - 1.1.16-8Ken Gaillot - 1.1.16-7Ken Gaillot - 1.1.16-6Ken Gaillot - 1.1.16-5Ken Gaillot - 1.1.16-4Ken Gaillot - 1.1.16-3Ken Gaillot - 1.1.16-2Ken Gaillot - 1.1.16-1Ken Gaillot - 1.1.15-12Ken Gaillot - 1.1.15-11.1Ken Gaillot - 1.1.15-11Ken Gaillot - 1.1.15-10Ken Gaillot - 1.1.15-9Ken Gaillot - 1.1.15-8Ken Gaillot - 1.1.15-7Ken Gaillot - 1.1.15-6Ken Gaillot - 1.1.15-5Ken Gaillot - 1.1.15-4Ken Gaillot - 1.1.15-3Ken Gaillot - 1.1.15-2Ken Gaillot - 1.1.15-1Ken Gaillot - 1.1.14-11Andrew Beekhof - 1.1.13-10Andrew Beekhof - 1.1.13-9Andrew Beekhof - 1.1.13-8Andrew Beekhof - 1.1.13-7Andrew Beekhof - 1.1.13-6Andrew Beekhof - 1.1.13-5Andrew Beekhof - 1.1.13-4Andrew Beekhof - 1.1.13-3David Vossel - 1.1.13-2Andrew Beekhof - 1.1.13-0.1David Vossel - 1.1.12-25David Vossel - 1.1.12-23Andrew Beekhof - 1.1.12-22Andrew Beekhof - 1.1.12-21Andrew Beekhof - 1.1.12-20David Vossel - 1.1.12-19David Vossel - 1.1.12-18David Vossel - 1.1.12-15Andrew Beekhof - 1.1.12-13Andrew Beekhof - 1.1.12-11Andrew Beekhof - 1.1.12-10Andrew Beekhof - 1.1.12-9Andrew Beekhof - 1.1.12-8Andrew Beekhof - 1.1.12-7Andrew Beekhof - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Fabio M. Di Nitto - 1.1.12-2Andrew Beekhof - 1.1.12-1Andrew Beekhof - 1.1.10-32David Vossel - 1.1.10-31Andrew Beekhof 1.1.10-30David Vossel - 1.1.10-29David Vossel - 1.1.10-28Andrew Beekhof - 1.1.10-27Andrew Beekhof - 1.1.10-26David Vossel - 1.1.10-25David Vossel - 1.1.10-24Andrew Beekhof - 1.1.10-23Daniel Mach - 1.1.10-22David Vossel - 1.1.10-21Andrew Beekhof - 1.1.10-20David Vossel - 1.1.10-19David Vossel - 1.1.10-18Andrew Beekhof - 1.1.10-17Andrew Beekhof - 1.1.10-16David Vossel - 1.1.10-15Andrew Beekhof - 1.1.10-14Andrew Beekhof - 1.1.10-13Andrew Beekhof - 1.1.10-12Andrew Beekhof - 1.1.10-11Andrew Beekhof - 1.1.10-10Andrew Beekhof - 1.1.10-9Andrew Beekhof - 1.1.10-8Andrew Beekhof - 1.1.10-7Andrew Beekhof Pacemaker-1.1.10-6Andrew Beekhof - 1.1.10-5David Vossel - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof - 1.1.10-2Andrew Beekhof - 1.1.10-1David Vossel - 1.1.8-6David Vossel - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-1Fedora Release Engineering - 1.1.7-2.1Andrew Beekhof Pacemaker-1.1.7-2Andrew Beekhof Pacemaker-1.1.7-1Andrew Beekhof 1.1.7-0.3-7742926.gitAndrew Beekhof 1.1.7-0.2-bc7c125.gitAndrew Beekhof 1.1.7-0.1-bc7c125.gitFedora Release Engineering - 1.1.6-3.1Andrew Beekhof 1.1.6-3Andrew Beekhof 1.1.6-2Andrew Beekhof 1.1.6-1Petr Sabata - 1.1.5-3.2Petr Sabata - 1.1.5-3.1Andrew Beekhof 1.1.5-3Marcela Mašláňová - 1.1.5-2.2Marcela Mašláňová - 1.1.5-2.1Andrew Beekhof 1.1.5-2Andrew Beekhof 1.1.5-1Fedora Release Engineering - 1.1.4-5.1Andrew Beekhof 1.1.4-5Fabio M. Di Nitto 1.1.4-4Fabio M. Di Nitto 1.1.4-3Fabio M. Di Nitto 1.1.4-2Andrew Beekhof 1.1.4-1jkeating - 1.1.3-1.1Andrew Beekhof - 1.1.3-1Andrew Beekhof - 1.1.3-0.1-b3cb4f4a30ae.hgDavid Malcolm - 1.1.2-5.1Dan Horák - 1.1.2-5Dan Horák - 1.1.2-4Andrew Beekhof - 1.1.2-3Andrew Beekhof - 1.1.2-2Marcela Maslanova - 1.1.2-1.1Andrew Beekhof - 1.1.2-1Andrew Beekhof - 1.1.1-0.1-60b7753f7310.hgAndrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Fabio M. Di Nitto - 1.0.5-3Tomas Mraz - 1.0.5-2.1Andrew Beekhof - 1.0.5-2Andrew Beekhof - 1.0.5-1Ville Skyttä - 1.0.5-0.7.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.6.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.5.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.4.c9120a53a6ae.hgAndrew Beekhof - 1.0.4-3Andrew Beekhof - 1.0.4-2Andrew Beekhof - 1.0.4-1- Route remote clone notifications through correct cluster node - Allow clean-up of managed guest nodes and bundle nodes - Allow use of guest nodes and bundles in clusters with sbd fencing - Resolves: rhbz#1646347 - Resolves: rhbz#1646350 - Resolves: rhbz#1646872- Ensure crm_resource --force-* commands get stderr messages - Resolves: rhbz#1628947- Shutdown corosync locally if fenced - Count start failure once - Resolves: rhbz#1448221 - Resolves: rhbz#1549576- Fix pre-release regressions in resource clean-up behavior - Resolves: rhbz#1612869- Another fix for srpm build on ppc64le systems with OpenIPMI-devel - Resolves: rhbz#1478451- Fix srpm build on ppc64le systems with libservicelog-devel, OpenIPMI-devel - Resolves: rhbz#1478451- Rebase to upstream c3c624ea3d98a74a8a287671a156db126c99a7bb (1.1.19) - Resolves: rhbz#1562255- Ensure resource agent meta-data actions can get local node name - Do not record pending clone notifications in CIB - Resolves: rhbz#1374175 - Resolves: rhbz#1570130- Rebase to upstream 29ac12ad21f73524f69c0580798e07cdf1fe3fa0 (1.1.19-rc1) - Allow crm_node to work on Pacemaker Remote nodes - Implement new --validate option to stonith_admin - Support .path, .mount, and .timer systemd unit files as resources - Handle INFINITY fail count correctly in crm_failcount - Resolves: rhbz#1374175 - Resolves: rhbz#1434936 - Resolves: rhbz#1562255 - Resolves: rhbz#1590483 - Resolves: rhbz#1591045- Pull latest upstream 1.1 branch fixes - Resolves: rhbz#1478451 - Resolves: rhbz#1501505 - Resolves: rhbz#1514492 - Resolves: rhbz#1550829 - Resolves: rhbz#1564536 - Resolves: rhbz#1576148 - Resolves: rhbz#1577300- Pull in latest fixes from upstream 1.1 branch - Build for aarch64 - Resolves: rhbz#1422602 - Resolves: rhbz#1463015 - Resolves: rhbz#1469255 - Resolves: rhbz#1519379 - Resolves: rhbz#1543278 - Resolves: rhbz#1545449 - Resolves: rhbz#1550829 - Resolves: rhbz#1561617 - Resolves: rhbz#1562255 - Resolves: rhbz#1565187 - Resolves: rhbz#1568593 - Resolves: rhbz#1570130- Fix regression in crm_master - Resolves: rhbz#1539113- Always trigger transition when quorum changes - Match clone names correctly with crm_resource --cleanup - Fix pcs resource --wait timeout when bundles are used - Observe colocation constraints correctly with bundles in master role - Resolves: rhbz#1464068 - Resolves: rhbz#1508350 - Resolves: rhbz#1519812 - Resolves: rhbz#1527072- Fix small memory leak introduced by node attribute delay fix - Resolves: rhbz#1454960- Regression fix for "pcs resource cleanup" was incomplete - Resolves: rhbz#1508350- Avoid node attribute write delay when corosync.conf has only IP addresses - Fix regressions in "pcs resource cleanup" behavior - Restore ordering of unfencing before fence device starts - Ensure --wait options work when bundles are in use - Fix possible invalid transition with bundle ordering constraints - Resolves: rhbz#1454960 - Resolves: rhbz#1508350 - Resolves: rhbz#1517796 - Resolves: rhbz#1519812 - Resolves: rhbz#1522822- Rebase to upstream 2b07d5c5a908998891c3317faa30328c108d3a91 (1.1.18) - If on-fail=ignore, migration-threshold should also be ignored - Resolves: rhbz#1474428 - Resolves: rhbz#1507344- Properly clean up primitive inside bundle - Scalability improvements - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 1a4ef7d180e77bcd6423f342d62e05e516c4e852 (1.1.18-rc4) - Resolves: rhbz#1381754 - Resolves: rhbz#1474428 - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 36d2962a8613322fc43d727d95720d61a47d0138 (1.1.18-rc3) - Resolves: rhbz#1474428- Rebase to upstream 5cccc41c95d6288eab27d93901b650b071f976dc (1.1.18-rc2) - Default record-pending to true - Resolves: rhbz#1323546 - Resolves: rhbz#1376556 - Resolves: rhbz#1382364 - Resolves: rhbz#1461976 - Resolves: rhbz#1474428 - Resolves: rhbz#1500509 - Resolves: rhbz#1501903 - Resolves: rhbz#1501924- Rebase to upstream 1cb712c5369c98f03d42bcf8648cacd86a5f48f7 (1.1.18-rc1) - Resolves: rhbz#1298581 - Resolves: rhbz#1394418 - Resolves: rhbz#1427648 - Resolves: rhbz#1454933 - Resolves: rhbz#1454957 - Resolves: rhbz#1454960 - Resolves: rhbz#1462253 - Resolves: rhbz#1464068 - Resolves: rhbz#1465519 - Resolves: rhbz#1470262 - Resolves: rhbz#1471506 - Resolves: rhbz#1474428 - Resolves: rhbz#1474463 - Resolves: rhbz#1482278 - Resolves: rhbz#1489728 - Resolves: rhbz#1489735- Avoid unnecessary restarts when recovering remote connections - Resolves: rhbz#1448773- Support bundle meta-attributes - Resolves: rhbz#1447903- Fix issues when running bundles on Pacemaker Remote nodes - Reap orphaned processes when running Pacemaker Remote as pid 1 - Order remote actions after remote connection recovery (fixes regression in RHEL 7.3) - Avoid local resource manager daemon (lrmd) crash when an in-flight systemd operation is cancelled - Resolves: rhbz#1432722 - Resolves: rhbz#1441603 - Resolves: rhbz#1448772 - Resolves: rhbz#1451170- Allow cleanup of guest nodes when guest is unmanaged - Allow bundles to run on Pacemaker Remote nodes - Handle slow IPC clients better - Update crmd throttle information when CPUs are hot-plugged in - Order pacemaker systemd unit after resource-agents-deps target - Resolves: rhbz#1303742 - Resolves: rhbz#1432722 - Resolves: rhbz#1435067 - Resolves: rhbz#1444728 - Resolves: rhbz#1446669- Fix shell script syntax error introduced with URL patch - Resolves: rhbz#1410886- Avoid fencing old DC if it is shutting down while another node is joining - Improve crmd's handling of repeated fencing failures - Correct behavior when guest created by bundle has a node attribute - Show Red Hat bugzilla URL rather than upstream when generating cluster report - Resolves: rhbz#1430112 - Resolves: rhbz#1432722- Allow container without IP to use underlying hostname - Resolves: rhbz#1432722- Keep man pages compressed - Bugfixes for container bundles - Resolves: rhbz#1410886 - Resolves: rhbz#1432722- Add support for container bundles - Treat systemd reloading state as monitor success - Resolves: rhbz#1432722 - Resolves: rhbz#1436696- Avoid hang when shutting down unmanaged remote node connections - Get correct node name when crm_node or crm_attribute is run on remote node - Ignore action when configured as a stonith device parameter - Include recent upstream bug fixes - Resolves: rhbz#1388489 - Resolves: rhbz#1410886 - Resolves: rhbz#1417936 - Resolves: rhbz#1421700- Avoid grep crashes in crm_report when looking for system logs - Properly ignore version with crm_diff --no-version - Process guest node fencing properly - Ensure filename is valid before using - Build for ppc64le - Resolves: rhbz#1288261 - Resolves: rhbz#1289662 - Resolves: rhbz#1383462 - Resolves: rhbz#1405635 - Resolves: rhbz#1412309- Rebase to upstream 94ff4df51a55cc30d01843ea11b3292bac755432 (1.1.16) - Resolves: rhbz#1374777 - Resolves: rhbz#1378817 - Resolves: rhbz#1410886- Preserve rolling upgrades involving Pacemaker Remote nodes - Resolves: rhbz#1388827- Fix CVE-2016-7035 - Resolves: rhbz#1374776- Sanitize readable CIB output collected by crm_report - Document crm_report --sos-mode option - Speed up crm_report on Pacemaker Remote nodes - Avoid sbd fencing when upgrading pacemaker_remote package - Resolves: rhbz#1219188 - Resolves: rhbz#1235434 - Resolves: rhbz#1323544 - Resolves: rhbz#1372009- Only clear remote node operation history on startup - Resend a lost shutdown request - Correctly detect and report invalid configurations - Don't include manual page for resource agent that isn't included - Resolves: rhbz#1288929 - Resolves: rhbz#1310486 - Resolves: rhbz#1352039- Make crm_mon XML schema handle multiple-active resources - Resolves: rhbz#1364500- Quote timestamp-format correctly in alert_snmp.sh.sample - Unregister CIB callbacks correctly - Print resources section heading consistently in crm_mon output - Resolves: rhbz#773656 - Resolves: rhbz#1361533- Avoid null dereference - Resolves: rhbz#1290592- Fix transition failure with start-then-stop order constraint + unfencing - Resolves: rhbz#1290592- Update spec file for toolchain hardening - Resolves: rhbz#1242258- Take advantage of toolchain hardening - Resolves: rhbz#1242258- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) - Resolves: rhbz#1304771 Resolves: rhbz#1303765 Resolves: rhbz#1327469 Resolves: rhbz#1337688 Resolves: rhbz#1345876 Resolves: rhbz#1346726- Rebase to upstream 25920dbdbc7594fc944a963036996f724c63a8b8 (1.1.15-rc4) - Resolves: rhbz#1304771 Resolves: rhbz#773656 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1323544- Rebase to upstream 2c148ac30dfcc2cfb91dc367ed469b6f227a8abc (1.1.15-rc3+) - Resolves: rhbz#1304771 Resolves: rhbz#1040685 Resolves: rhbz#1219188 Resolves: rhbz#1235434 Resolves: rhbz#1268313 Resolves: rhbz#1284069 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1312094 Resolves: rhbz#1314157 Resolves: rhbz#1321711 Resolves: rhbz#1338623- Rebase to upstream 2cccd43d6b7f2525d406251e14ef37626e29c51f (1.1.14+) - Resolves: rhbz#1304771 Resolves: rhbz#1207388 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1284069 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1303765 - This also updates the packaging to follow upstream more closely, most importantly moving some files from the pacemaker package to pacemaker-cli (including XML schemas, SNMP MIB, attrd_updater command, most ocf:pacemaker resource agents, and related man pages), and deploying /etc/sysconfig/crm_mon.- More improvements when updating and deleting meta attributes - Resolves: rhbz#1267265- Fix regression when updating child meta attributes - Resolves: rhbz#1267265- Fix regression when setting attributes for remote nodes - Resolves: rhbz#1206647- Additional upstream patches - Resolves: rhbz#1234680- Correctly apply and build patches - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- New upstream tarball 44eb2ddf8d4f8fc05256aae2abc9fbf3ae4d1fbc - Resolves: rhbz#1234680- Adds nagios metadata. Resolves: rhbz#1203053- New upstream tarball 8ae45302394b039fb098e150f156df29fc0cb576- Convince systemd to shutdown dbus after pacemaker. Resolves: rhbz#1198886- Ensure B with A, that B can not run if A can not run. Resolves: rhbz#1194475- Fix segfault encountered with orphaned remote node connections Resolves: rhbz#1176210- Fix use-after-free in CLI tool when restarting a resource- Expose the -N/--node option for attrd_updater to allow attributes to be set for other nodes- Imply stop on actions within containers during host fencing - acl correctly implement the reference acl direct Resolves: rhbz#1117341- clone order constraint require-all option. - fix memory leaks in crmd and pacemakerd Resolves: rhbz#1176210- Include ipc and pacemaker remote related upstream fixes.- Update patch level to upstream a433de6 - Ensure we wait for long running systemd stop operations to complete Resolves: rhbz#1165423- Update patch level to upstream 7dd9022 - Ensure all internal caches are updated when nodes are removed from the cluster Resolves: rhbz#1162727- Update patch level to upstream 98b6688 - Support an intelligent resource restart operation - Exclusive discovery implies running the resource is only possible on the listed nodes- Update patch level to upstream fb94901 - Prevent blocking by performing systemd reloads asynchronously- Repair the ability to start when sbd is not enabled- Update patch level to upstream afa0f33 - Resolve coverity defects- Update patch level to upstream 031e46c - Prevent glib assert triggered by timers being removed from mainloop more than once - Allow rsc discovery to be disabled in certain situations - Allow remote-nodes to be placed in maintenance mode - Improved sbd integration- Add install dependancy on sbd- Update patch level to upstream be1e835 Resolves: rhbz#1147989- Enable build on s390x Resolves: rhbz#1140917- Rebase to upstream a14efad51ca8f1e3742fd8520e051cd7a0864f04 (1.1.12+) Resolves: rhbz#1059626- Fix: lrmd: Handle systemd reporting 'done' before a resource is actually stopped Resolves: rhbz#1111747- fencing: Fence using all required devices - fencing: Execute all required fencing devices regardless of what topology level they are at - fencing: default to 'off' when agent does not advertise 'reboot' in metadata Resolves: rhbz#1078078- crmd: Do not erase the status section for unfenced nodes - crmd: Correctly react to successful unfencing operations - crmd: Report unsuccessful unfencing operations - crmd: Do not overwrite existing node state when fencing completes - fencing: Correctly record which peer performed the fencing operation - fencing: Automatically switch from 'list' to 'status' to 'static-list' if those actions are not advertised in the metadata - fencing: Filter self-fencing at the peers to allow unfencing to work correctly - pengine: Automatically re-unfence a node if the fencing device definition changes - pengine: Fencing devices default to only requiring quorum in order to start - pengine: Delay unfencing until after we know the state of all resources that require unfencing - pengine: Ensure unfencing occurs before fencing devices are (re-)probed - pengine: Ensure unfencing only happens once, even if the transition is interrupted - pengine: Do not unfence nodes that are offline, unclean or shutting down - pengine: Unfencing is based on device probes, there is no need to unfence when normal resources are found active - logging: daemons always get a log file, unless explicitly set to configured 'none' - lrmd: Expose logging variables expected by OCF agents - crm_report: Suppress logging errors after the target directory has been compressed - crm_resource: Wait for the correct number of replies when cleaning up resources Resolves: rhbz#1078078- Low: controld: Remove '-q 0' from default dlm_controld arguments Resolves: rhbz#1064519- pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078504- crm_resource: Prevent use-of-NULL - systemd: Prevent use-of-NULL when determining if an agent exists - Fencing: Remove shadow definition and use of variable 'progress' Resolves: rhbz#1070916- Run automated regression tests after every build - Fencing: Send details of stonith_api_time() and stonith_api_kick() to syslog - Fencing: Pass the correct options when looking up the history by node name - Fencing: stonith_api_time_helper now returns when the most recent fencing operation completed - crm_report: Additional dlm detail if dlm_controld is running - crmd: Gracefully handle actions that cannot be initiated - pengine: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC Resolves: rhbz#1070916- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node Resolves: rhbz#1069284- controld: handling startup fencing within the controld agent, not the dlm Resolves: rhbz#1064519 - controld: Do not consider the dlm up until the address list is present Resolves: rhbz#1067536- mcp: Tell systemd not to respawn us if we return 100 - services: Detect missing agents and permission errors before forking - Use native DBus library for systemd support to avoid problematic use of threads Resolves: rhbz#720543 (aka. 1057697)- Mass rebuild 2013-12-27- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#720543- Fix: tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate - Fix: Corosync: Attempt to retrieve a peers node name if it is not already known Resolves: rhbz#720543- Fix: controld: Use the correct variant of dlm_controld for corosync-2 clusters Resolves: rhbz#1028627- High: remote: Add support for ipv6 into pacemaker_remote daemon Resolves: rhbz#720543Resolves: rhbz#720543 - Fix: core: Do not enabled blackbox for cli tools - Fix: Command-line tools should stop after an assertion failure - Fix: crmd: Dont add node_state to cib, if we have not seen or fenced this node yet - Fix: crmd: Correctly update expected state when the previous DC shuts down - Fix: crmd: Cache rsc_info retrieved from lrmd and pacemaker_remoted - Fix: crmd: Pad internal lrmd rsc_info and metadata retrieval timeout - Fix: crm_attribute: Detect orphaned remote-nodes when setting attributes - Fix: crm_mon: Prevent use-of-NULL when ping resources do not define a host list - Fix: crm_report: Record the output of the collector - Fix: crm_report: Do not print garbage when collecting from the local node - Fix: crm_resource: Wait for all replies when cleaning up resources - Fix: fencing: Do not broadcast suicide if the on action is being executed - Fix: fencing: Allow fencing for node after topology entries are deleted - Fix: fencing: Deep copy current topology level list on remote op - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up - Fix: pengine: Dont prevent clones from running due to dependant resources - Fix: pengine: Probe containers not expected to be up - Fix: ipc: Raise the default buffer size to 128k - Fix: ipc: Use the higher of the configured buffer size or the default - Fix: iso8601: Prevent dates from jumping backwards a day in some timezones - Fix: remote: Properly version the remote connection protocol - Fix: remote: Handle endian changes between client and server and improve forward compatibility Resolves: rhbz#720543- Remove unsupported resource agent - Log: crmd: Supply arguments in the correct order - Fix: crm_report: Correctly redirect error message to /dev/null - Fix: Bug rhbz#1011618 - Consistently use 'Slave' as the role for unpromoted master/slave resources - Fix: pengine: Location constraints with role=Started should prevent masters from running at all - Fix: crm_resource: Observe --master modifier for --move - Provide a meaningful error if --master is used for primitives and groups - Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996576+ Fix: crmd: Allow transient attributes to be set on remote-nodes. + Fix: pengine: Handle orphaned remote-nodes properly + Low: cts: Add RemoteLXC regression test. Resolves: rhbz#1006465 Resolves: rhbz#1006471+ Fix: xml: Location constraints are allowed to specify a role + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised Resolves: rhbz#902407+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996576 + crm_report: Collect corosync quorum data Resolves: rhbz#839342- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments + Fix: systemd: Prevent additional assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files by default + Doc: controld: Update the description + Fix: pengine: Correctly account for the location preferences of things colocated with a group + Fix: cib: Correctly log short-form xml diffs + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: pengine: Better indicate when a resource has failed + Log: crm_mon: Unmunge the output for failed operations+ Fix: pengine: Do not re-allocate clone instances that are blocked in the Stopped state + Fix: pengine: Do not allow colocation with blocked clone instances+ Fix: crmd: Prevent crash by passing log arguments in the correct order+ Fix: pengine: Do not restart resources that depend on unmanaged resources+ Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Update source tarball to revision: 368c726 (Pacemaker-1.1.10-rc7) - Changesets: 18 - Diff: 9 files changed, 245 insertions(+), 170 deletions(-) - Features added since Pacemaker-1.1.10-rc7 + crm_resource: Allow options to be set recursively - Changes since Pacemaker-1.1.10-rc7 + Bug cl#5161 - crmd: Prevent memory leak in operation cache + cib: Correctly read back archived configurations if the primary is corrupted- Streamline spec file - Upstream patch for: + cman: Only build migration tools for targets that may use them + cib: Ensure we set up hacluster's groups in stand-alone mode - Update for new upstream tarball: Pacemaker-1.1.10-rc7 + Bug cl#5157 - Allow migration in the absence of some colocation constraints + Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints + Bug cl#5170 - Correctly support on-fail=block for clones + crmd: CID#1036761 Dereference null return value + crmd: cl#5164 - Fixes crmd crash when using pacemaker-remote + crmd: Ensure operations for cleaned up resources don't block recovery + crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons + crmd: Properly handle recurring monitor operations for remote-node agent + fencing: Correctly detect existing device entries when registering a new one + logging: If SIGTRAP is sent before tracing is turned on, turn it on + lrmd: Prevent use-of-NULL in client library + pengine: cl#5128 - Support maintenance mode for a single node + pengine: cl#5164 - Pengine segfault when calculating transition with remote-nodes. + pengine: Do the right thing when admins specify the internal resource instead of the clone + systemd: Turn off auto-respawning of systemd services when the cluster starts them- Fixes crmd crash when using pacemaker_remote.- Update to upstream 838e41e + Feature: pengine: Allow active nodes in our current membership to be fenced without quorum + Fix: attrd: Fixes deleted attributes during dc election + Fix: corosync: Fall back to uname for local nodes + Fix: crm_report: Find logs in compressed files + Fix: pengine: If fencing is unavailable or disabled, block further recovery for resources that fail to stop + Fix: systemd: Ensure we get shut down correctly by systemd- Update for new upstream tarball: Pacemaker-1.1.10-rc4 - Features in Pacemaker-1.1.10-rc4: + PE: Display a list of nodes on which stopped anonymous clones are not active instead of meaningless clone IDs + crm_error: Add the ability to list and print error symbols + crm_resource: Implement --ban for moving resources away from nodes and --clear (replaces --unmove) + crm_resource: Support OCF tracing when using --force-(check|start|stop) - Changes since Pacemaker-1.1.10-rc1 + Bug cl#5133 - pengine: Correctly observe on-fail=block for failed demote operation + Bug cl#5152 - Correctly clean up fenced nodes during membership changes + Bug cl#5153 - Correctly display clone failcounts in crm_mon + Bug cl#5154 - Do not expire failures when on-fail=block is present + Bug pengine: cl#5155 - Block the stop of resources if any depending resource is unmanaged + crm_report: Correctly collect logs when 'uname -n' reports fully qualified names + Check for and replace non-printing characters with their octal equivalent while exporting xml text + Convert all exit codes to positive errno values + Core: Ensure the blackbox is saved on abnormal program termination + corosync: Detect the loss of members for which we only know the nodeid + corosync: Nodes that can persist in sending CPG messages must be alive afterall + crmd: Do not get stuck in S_POLICY_ENGINE if a node we couldn't fence returns + crmd: Ensure all membership operations can complete while trying to cancel a transition + crmd: Everyone who gets a fencing notification should mark the node as down + crmd: Initiate node shutdown if another node claims to have successfully fenced us + crm_resource: Gracefully fail when --force-* is attempted for stonith resources + fencing: Restore the ability to manually confirm that fencing completed + pengine: Correctly handle resources that recover before we operate on them + pengine: Ensure per-node resource parameters are used during probes + pengine: Implement the rest of get_timet_now() and rename to get_effective_time + pengine: Mark unrunnable stop actions as "blocked" + pengine: Re-initiate active recurring monitors that previously failed but have timed out + xml: Restore the ability to embed comments in the cib- Update for new upstream tarball: Pacemaker-1.1.10-rc1 - Features added since Pacemaker-1.1.8 + Performance enhancements for supporting 16 node clusters + corosync: Use queues to avoid blocking when sending CPG messages + ipc: Compress messages that exceed the configured IPC message limit + ipc: Use queues to prevent slow clients from blocking the server + ipc: Use shared memory by default + lrmd: Support nagios remote monitoring + lrmd: Pacemaker Remote Daemon for extending pacemaker functionality outside corosync cluster. + pengine: Check for master/slave resources that are not OCF agents + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support for resource containers + pengine: Support resources that require unfencing before start - Changes since Pacemaker-1.1.8 + attrd: Correctly handle deletion of non-existant attributes + Bug cl#5135 - Improved detection of the active cluster type + Bug rhbz#913093 - Use crm_node instead of uname + cib: Prevent ordering changes when applying xml diffs + cib: Remove text nodes from cib replace operations + crmd: Prevent election storms caused by getrusage() values being too close + date/time: Bug cl#5118 - Correctly convert seconds-since-epoch to the current time + fencing: Attempt to provide more information that just 'generic error' for failed actions + fencing: Correctly record completed but previously unknown fencing operations + fencing: Correctly terminate when all device options have been exhausted + fencing: cov#739453 - String not null terminated + fencing: Do not merge new fencing requests with stale ones from dead nodes + fencing: Do not start fencing until entire device topology is found or query results timeout. + fencing: Do not wait for the query timeout if all replies have arrived + fencing: Fix passing of parameters from CMAN containing '=' + fencing: Fix non-comparison when sorting devices by priority + fencing: On failure, only try a topology device once from the remote level. + fencing: Only try peers for non-topology based operations once + fencing: Retry stonith device for duration of action's timeout period. + ipc: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Any location constraint for the slave role applies to all roles + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5140 - Allow set members to be stopped when the subseqent set has require-all=false + pengine: Bug cl#5143 - Prevent shuffling of anonymous master/slave instances + pengine: Bug rhbz#880249 - Ensure orphan masters are demoted before being stopped + pengine: Bug rhbz#880249 - Teach the PE how to recover masters into primitives + pengine: cl#5025 - Automatically clear failcount for start/monitor failures after resource parameters change + pengine: cl#5099 - Probe operation uses the timeout value from the minimum interval monitor by default (#bnc776386) + pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: cl#5142 - Do not delete orphaned children of an anonymous clone + pengine: Correctly unpack active anonymous clones + pengine: Ensure previous migrations are closed out before attempting another one + pengine: rhbz#902459 - Remove rsc node status for orphan resources + Replace the use of the insecure mktemp(3) with mkstemp(3)Fixes depreciated use of gnutls 3.1Rebuilt for gnutls 3.1- Update for new upstream tarball: 5db5f53 + High: mcp: Re-attach to existing pacemaker components when pacemakerd fails + High: pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + High: Replace the use of the insecure mktemp(3) with mkstemp(3) + High: Core: Correctly process XML diff's involving element removal + High: PE: Correctly unpack active anonymous clones + High: PE: Fix clone_zero() and clone_strip() for single character resource names + High: IPC: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + High: PE: Bug cl#5101 - Ensure stop order is preserved for partially active groups + High: fencing: On failure, only try a topology device once from the remote level. + High: fencing: Retry stonith device for duration of action's timeout period. + High: PE: Fix memory leak on processing message (bnc#780224) + High: fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + High: PE: Support resources that require unfencing before start + High: PE: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + High: mcp: Only define HA_DEBUGLOG to avoid agent calls to ocf_log printing everything twice + High: fencing: Do not start fencing until entire device topology is found or query results timeout. + High: Cluster: Allow cman and corosync 2.0 nodes to use a name other than uname()- Only build for i386 and x86_64 as directed- Rebuild for upstream 1.1.8 release - Documentation disabled pending a functional publican/ImageMagick combination - Statistics: Changesets: 1019 Diff: 2107 files changed, 117258 insertions(+), 73606 deletions(-) - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details + New IPC implementation from libqb + New logging implementation from libqb + Quieter - info, debug and trace logs are no longer sent to syslog + Dropped dependancy on cluster-glue + Config and core directories no longer located in heartbeat directories + Support for managing systemd services + Rewritten local resource management daemon + Version bumps for every shared library due to API cleanups + Removes crm shell, install/use pcs shell and GUI instead- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Reinstate the ghost directive for /var/run/crm- Update source tarball to upstream release: Pacemaker-1.1.7 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for details- New upstream tarball: 7742926 - Additional Provides and Obsoletes directives to enable upgrading from heartbeat - Rebuild now that the Corosync CFG API has been removed- Additional Provides and Obsoletes directives to enable upgrading from rgmanager- New upstream tarball: bc7c125 - Pre-release 1.1.7 build to deal with the removal of cman and support for corosync plugins - Add libqb as a dependancy- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- New upstream tarball: 89678d4 - Move man pages to the correct subpackages- Do not build in support for heartbeat, snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better package descriptions- Upstream release of 1.1.6 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details - Disabled eSMTP and SNMP support. Painful to configure and rarely used. - Created cli sub-package for non-cluster usage- Perl mass rebuild- Perl mass rebuild- Rebuild for new snmp .so- Perl mass rebuild- Perl 5.14 mass rebuild- Mark /var/run directories with ghost directive Resolves: rhbz#656654- New upstream release plus patches for CMAN integration- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Re-enable corosync and heartbeat support with correct bcond variable usage- Temporary drop publican doc build- Fix publican build on x86- Drop double source entry and 22Mb from the srpm- Upstream release of 1.1.4 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details- Rebuilt for gcc bug 634757- Upstream release of 1.1.3 + High: crmd: Use the correct define/size for lrm resource IDs + High: crmd: Bug lf#2458 - Ensure stop actions always have the relevant resource attributes + High: crmd: Ensure we activate the DC timer if we detect an alternate DC + High: mcp: Correctly initialize the string containing the list of active daemons + High: mcp: Fix the expansion of the pid file in the init script + High: mcp: Tell chkconfig we need to shut down early on + High: PE: Bug lf#2476 - Repair on-fail=block for groups and primitive resources + High: PE: Do not demote resources because something that requires it can't run + High: PE: Rewrite the ordering constraint logic to be simplicity, clarity and maintainability + High: PE: Wait until stonith is available, don't fall back to shutdown for nodes requesting termination + High: PE: Prevent segfault by ensuring the arguments to do_calculations() are initialized + High: stonith: Bug lf#2461 - Prevent segfault by not looking up operations if the hashtable hasn't been initialized yet + High: Stonith: Bug lf#2473 - Ensure stonith operations complete within the timeout and are terminated if they run too long + High: stonith: Bug lf#2473 - Gracefully handle remote operations that arrive late (after we've done notifications) + High: stonith: Bug lf#2473 - Add the timeout at the top level where the daemon is looking for it + High: stonith: Bug lf#2473 - Ensure timeouts are included for fencing operations + High: Stonith: Use the timeout specified by the user + High: Tools: Bug lf#2456 - Fix assertion failure in crm_resource- Pre-release version of 1.1.3 + High: ais: Bug lf2401 - Improved processing when the peer crmd processes join/leave + High: ais: fix list of active processes sent to clients (bnc#603685) + High: ais: Move the code for finding uid before the fork so that the child does no logging + High: ais: Resolve coverity CONSTANT_EXPRESSION_RESULT defects + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Attempt to resolve memory corruption when forking a child to write the cib to disk + High: cib: Correctly free memory when writing out the cib to disk + High: cib: Fix the application of unversioned diffs + High: cib: Remove old developmental error logging + High: cib: Restructure the 'valid peer' check for deciding which instructions to ignore + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01 + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: crm_count_member() should only track nodes that have the full stack up + High: Core: New developmental logging system inspired by the kernel and a PoC from Lars Ellenberg + High: crmd: All nodes should see status updates, not just he DC + High: crmd: Allow non-DC nodes to clear failcounts too + High: crmd: Base DC election on process relative uptime + High: crmd: Bug lf#2439 - cancel_op() can also return HA_RSCBUSY + High: crmd: Bug lf#2439 - Handle asynchronous notification of resource deletion events + High: crmd: Fix assertion failure when performing async resource failures + High: crmd: Fix handling of async resource deletion results + High: crmd: Include the action for crm graph operations + High: crmd: Make sure the membership cache is accurate after a sucessful fencing operation + High: crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions + High: crmd: Offer crm-level membership once the peer starts the crmd process + High: crmd: Only need to request quorum update for plugin based clusters + High: crmd: Prevent everyone from loosing DC elections by correctly initializing all relevant variables + High: crmd: Prevent segmentation fault + High: crmd: several fixes for async resource delete + High: mcp: Add missing headers when built without heartbeat support + High: mcp: New master control process for (re)spawning pacemaker daemons + High: PE: Avoid creating invalid ordering constraints for probes that are not needed + High: PE: Bug lf#1959 - Fail unmanaged resources should not prevent other services from shutting down + High: PE: Bug lf#2422 - Ordering dependencies on partially active groups not observed properly + High: PE: Bug lf#2424 - Use notify oepration definition if it exists in the configuration + High: PE: Bug lf#2433 - No services should be stopped until probes finish + High: PE: Bug lf#2453 - Enforce clone ordering in the absense of colocation constraints + High: PE: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + High: PE: Correctly order clone startup after group/clone start + High: PE: Fix colocation for interleaved clones + High: PE: Fix colocation with partially active groups + High: PE: Fix potential use-after-free defect from coverity + High: PE: Fix previous merge + High: PE: Fix use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: Resolve coverity RESOURCE_LEAK defects + High: Shell: Complete the transition to using crm_attribute instead of crm_failcount and crm_standby + High: stonith: Advertise stonith-ng options in the metadata + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: stonith: Map poweron/poweroff back to on/off expected by the stonith tool from cluster-glue + High: stonith: pass the configuration to the stonith program via environment variables (bnc#620781) + High: Support starting plugin-based Pacemaker clusters with the MCP as well + High: tools: crm_report - corosync.conf wont necessarily contain the text 'pacemaker' anymore + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect + High: Tools: Drop the 'pingd' daemon and resource agent in favor of ocf:pacemaker:ping + High: Tools: Fix recently introduced use-of-NULL + High: Tools: Fix use-after-free defect from coverity- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- re-enable AIS cluster on s390(x)- AIS cluster not available on s390(x)- publican is only available as a dependancy on i386/x86_64 machines- Resolves rhbz#602239 - Added patch to documentation so that it passes validation - High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Mass rebuild with perl-5.12.0- Update the tarball from the upstream 1.1.2 release + High: ais: Bug lf#2340 - Force rogue child processes to terminate after waiting 2.5 minutes + High: ais: Bug lf#2359 - Default expected votes to 2 inside Corosync/OpenAIS plugin + High: ais: Bug lf#2359 - expected-quorum-votes not correctly updated after membership change + High: ais: Bug rhbz#525552 - Move non-threadsafe calls to setenv() to after the fork() + High: ais: Do not count votes from offline nodes and calculate current votes before sending quorum data + High: ais: Ensure the list of active processes sent to clients is always up-to-date + High: ais: Fix previous commit, actually return a result in get_process_list() + High: ais: Fix two more uses of getpwnam() in non-thread-safe locations + High: ais: Look for the correct conf variable for turning on file logging + High: ais: Need to find a better and thread-safe way to set core_uses_pid. Disable for now. + High: ais: Use the threadsafe version of getpwnam + High: Core: Bug lf#2414 - Prevent use-after-free reported by valgrind when doing xpath based deletions + High: Core: Bump the feature set due to the new failcount expiry feature + High: Core: Fix memory leak in replace_xml_child() reported by valgrind + High: Core: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + High: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Bug lf#2379 - Ensure the cluster terminates when the PE is not available + High: crmd: Bug lf#2414 - Prevent use-after-free of the PE connection after it dies + High: crmd: Bug lf#2414 - Prevent use-after-free of the stonith-ng connection + High: crmd: Do not allow the target_rc to be misused by resource agents + High: crmd: Do not ignore action timeouts based on FSA state + High: crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again + High: crmd: Fix memory leaks exposed by valgrind + High: crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine + High: crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them + High: crmd: Use global fencing notifications to prevent secondary fencing operations of the DC + High: fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: PE: Allow startup probes to be disabled - their calculation is a major bottleneck for very large clusters + High: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Bug lf#2361 - Ensure clones observe mandatory ordering constraints if the LHS is unrunnable + High: PE: Bug lf#2383 - Combine failcounts for all instances of an anonymous clone on a host + High: PE: Bug lf#2384 - Fix intra-set colocation and ordering + High: PE: Bug lf#2403 - Enforce mandatory promotion (colocation) constraints + High: PE: Bug lf#2412 - Correctly locate clone instances by their prefix + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Do not be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed by valgrind + High: PE: Fix memory leaks reported by valgrind + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: PE: Rewrite native_merge_weights() to avoid Fix use-after-free + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: add support for xml in cli + High: Shell: always reload status if working with the cluster (bnc#590035) + High: Shell: check timeouts also against the default-action-timeout property + High: Shell: Default to using the status section from the live CIB (bnc#592762) + High: Shell: edit multiple meta_attributes sets in resource management (lf#2315) + High: Shell: enable comments (lf#2221) + High: Shell: implement new cibstatus interface and commands (bnc#580492) + High: Shell: improve configure commit (lf#2336) + High: Shell: new cibstatus import command (bnc#585471) + High: Shell: new configure filter command + High: Shell: restore error reporting in options + High: Shell: split shell into modules + High: Shell: support for the utilization element (old patch for the new structure) + High: Shell: update previous node lookup procedure to include the id where necessary + High: Tools: crm_mon - fix memory leaks exposed by valgrind- Update the tarball from upstream to version 60b7753f7310 + First public release of the 1.1 series- Include patch of changeset 66b7bfd467f3: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf- Include the fixes from CoroSync integration testing - Move the resource templates - they are not documentation - Ensure documentation is placed in a standard location - Exclude documentation that is included elsewhere in the package - Update the tarball from upstream to version ee19d8e83c2a + High: cib: Correctly clean up when both plaintext and tls remote ports are requested + High: PE: Bug bnc#515172 - Provide better defaults for lt(e) and gt(e) comparisions + High: PE: Bug lf#2197 - Allow master instances placemaker to be influenced by colocation constraints + High: PE: Make sure promote/demote pseudo actions are created correctly + High: PE: Prevent target-role from promoting more than master-max instances + High: ais: Bug lf#2199 - Prevent expected-quorum-votes from being populated with garbage + High: ais: Prevent deadlock - dont try to release IPC message if the connection failed + High: cib: For validation errors, send back the full CIB so the client can display the errors + High: cib: Prevent use-after-free for remote plaintext connections + High: crmd: Bug lf#2201 - Prevent use-of-NULL when running heartbeat + High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled + High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change + High: PE: Bug lf#2170 - stop-all-resources option had no effect + High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which cannot + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Do not include master score if it would prevent allocation + High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms) + High: ais: Bug rh#525589 - Prevent shutdown deadlocks when running on CoroSync + High: ais: Gracefully handle changes to the AIS nodeid + High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE + High: crmd: Prevent use-after-free with LOG_DEBUG_3 + Medium: xml: Mask the "symmetrical" attribute on rsc_colocation constraints (bnc#540672) + Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm + Medium: Build: Invert the disable ais/heartbeat logic so that --without (ais|heartbeat) is available to rpmbuild + Medium: PE: Bug lf#2178 - Indicate unmanaged clones + Medium: PE: Bug lf#2180 - Include node information for all failed ops + Medium: PE: Bug lf#2189 - Incorrect error message when unpacking simple ordering constraint + Medium: PE: Correctly log resources that would like to start but cannot + Medium: PE: Stop ptest from logging to syslog + Medium: ais: Include version details in plugin name + Medium: crmd: Requery the resource metadata after every start operation- rebuilt with new net-snmp- rebuilt with new openssl- Add versioned perl dependancy as specified by https://fedoraproject.org/wiki/Packaging/Perl#Packages_that_link_to_libperl - No longer remove RPATH data, it prevents us finding libperl.so and no other libraries were being hardcoded - Compile in support for heartbeat - Conditionally add heartbeat-devel and corosynclib-devel to the -devel requirements depending on which stacks are supported- Add dependancy on resource-agents - Use the version of the configure macro that supplies --prefix, --libdir, etc - Update the tarball from upstream to version 462f1569a437 (Pacemaker 1.0.5 final) + High: Tools: crm_resource - Advertise --move instead of --migrate + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- Use bzipped upstream tarball.- Add back missing build auto* dependancies - Minor cleanups to the install directive- Add a leading zero to the revision when alphatag is used- Incorporate the feedback from the cluster-glue review - Realistically, the version is a 1.0.5 pre-release - Use the global directive instead of define for variables - Use the haclient/hacluster group/user instead of daemon - Use the _configure macro - Fix install dependancies- Include an AUTHORS and license file in each package - Change the library package name to pacemaker-libs to be more Fedora compliant - Remove execute permissions from xml related files - Reference the new cluster-glue devel package name - Update the tarball from upstream to version c9120a53a6ae + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: New implementation of the resource migration (not stop/start) logic + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: PE: Prevent use-of-NULL in find_first_action() + Low: Build: Include licensing files- Reference authors from the project AUTHORS file instead of listing in description - Change Source0 to reference the project's Mercurial repo - Cleaned up the summaries and descriptions - Incorporate the results of Fedora package self-review- Initial checkin/bin/sh/sbin/ldconfig/sbin/ldconfig 1.1.19-8.el7_6.11.1.19-8.el7_6.1libcib.so.4libcib.so.4.1.5libcrmcommon.so.3libcrmcommon.so.3.9.0libcrmservice.so.3libcrmservice.so.3.3.1liblrmd.so.1liblrmd.so.1.5.1libpe_rules.so.2libpe_rules.so.2.3.1libpe_status.so.10libpe_status.so.10.5.0libpengine.so.10libpengine.so.10.5.0libstonithd.so.2libstonithd.so.2.3.0libtransitioner.so.2libtransitioner.so.2.1.0pacemaker-libs-1.1.19COPYINGChangeLogpacemaker-libs-1.1.19LGPLv2.1/usr/lib//usr/share/doc//usr/share/doc/pacemaker-libs-1.1.19//usr/share/licenses//usr/share/licenses/pacemaker-libs-1.1.19/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=89435e958baec6f654773f2551fe30f9a1dd063c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b476b61a0e15f958b4a90abd605acfbe03f4db61, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=51dade417b3e298cd466a652008666524c10b9df, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=463058626ef8201c1e30d6ec4c1098c39e9ceb27, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e5a07aa0db3a6c01f89b5ac3763fe8d1d37deeb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=902c3573c596e28eead8d72874adf189e8a78158, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b4f1f988c3f3741d34b6bf3b9d11563cad258c2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=528e4120c4c366b728c7f0d337811d85c255b3d9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2278a0028bc75d74befcb9430582aabd2d2dd679, strippeddirectoryASCII textUTF-8 Unicode text?[u&PRR+R"R RRR RRRRRR#R!RR0R*R(RR$RRRR5PR%RRR1R)R,R/R-R+R.RR"R RR RR RRR RR RRRR#R!RR0R*R(RR$RRRR5PR+RR"R R RRRR RRRRRRR#R!RR0R*R(RR$RRRR5PRR"R RRR RRRR&RRRR#R!RR0R*R(RR$RRRR5PR RR RRRRR#R!RR0R*R(RR$RRRR5PR+R R RR R RRR'RRRR#R!RR0R*R(RR$RRRR5PR+R"R RR RR RR'RRRRRR#R!RR0R*R(RR$RRRR5PR+R"R RR R RRRRR#R!RR0R*R(RR$RRRR5PR"R RR RRRRR#R!RR0R*R(RR$RRRR5?@7zXZ !#,]"k%˒yc*ۛ7gѹ}6>|խ)?ăΦw7 hrVU8,hqdT [kηxQ }Kp} #?][%D'2FahU#cB[ҙ[(:"a:L.M Xi;.lőu|}XM3_ +k.Ut%5[֪~rDodfw&1\K7\7h7׵yx>n(ymFi*jeÌ NZ1G*¶gKAԃOҞ4FXFe`W68B`~8YdQM]neeZ"u'"*zrEIEF?l.PVB3N@/P9h ccG&?\#fxb2*"{v-# n ="W')Tň*SvC'm|S=b'V'^{؅ED+j[8}.1s9J"[OzstG]^5]NAw jz`~8Ӄk}ۆ4Hi~tLnZ*O49>r)3m c _xE2>aݾ ]O : 2YcaU4B^@MHƞ -ئlߝ*tȴ ݞ6 sd0 i?9_LUoJA7 K6nW϶a]Jihtg[,~Auc}@acSN@@^E;7kJΌs:r#tT'Ԓ?B=N?@'#(9SlT{Έ3i,mtcZ1du}2X~hQgu9^E[tm@aʵ{ FH~Z?- Rp}k>9ujk/ɝ 2ڝy(c3o{*i)nqx%XGS4w pڹҌdƚ@D쳧{B9!=tnII?Jojˮ93>۱`r/mA" 1waDD-edށ2qMbܧeWߒ(> 澅78 bKT ۄB`cHc8(uaˤnfu6kv_Oe|F]mDSdgudܗˤHaTt ?^v|!;#y#ziUa n{.hOJf0w"ӑ,`8 b4h-.S{6\=,;|&l.+6tr]^؃ ׷/19k K \`w!17ܪ緪ᢜJ^2ԗI";Eȉ'xr}?$< Y]j@1|U^epaXBҴݽBk{׭~H^u;~E|4R`䯃jde7͗w־Ͼ0VVtWW 0D;g䨷ydTf \^+dˣ##M@[HkhRc4y<7~m]9@3|큆) aPBV(RBV<r60`;~zd6[E7[Z;)a.Ut^:M"T]@K0'%' ":Bפe5}uour9Wb$^tgF M͛@D$RZ}Ycw5Q{tIN͆_(4O#x:Yc$,XծEq{vLvE#N'Vi}znrv*ibo` ]~@ T=UVKlEXj`!Qvldh<+ GI$[r`Knr,&/imt8U7Yס|X[}|Ћ5~(Tǘ:kwP ~6Y.-!kU9tWHvrTuD=kcU@-agaܴjmH Y.q?J?)"9>VTh4`u)d1Ue^OLi[Tmn×>\v{{maNѠܗk 5s`P8 K*i5ZF&pqrN^eb?̝GO $+@)4sBX}\h?sxU'(P@J3(_@hovm${Ha/c WƇ2~%I&"Z&۹6k䭐[.^:/"[ZbhZáULsKCd5lzZi "rf):AU}>Mh5ݓZ󺷮lm6o6Z@pM ,;s_tm?06ez沋QEJ5VL[N EŵcY `FܿZMHE`-qn#n ̅ĭC +6h/] :E\M) jVFK_ۑ1]x_:EՎ R;+EgjV" v]xoVU IvL)K5h  ]Ts1FV0MiEdm6>#Qt. ADl!OFK뷖M_ 6,жWVAhv*ŕqMVCd?Qw|.iV/QRtr,VnCOYM80G}b #^!b%4d$M N}(_CN&UVZ CH$̿̌rb< 6gv֕&ؐڠwHS]34 "*"\kN{ ǻzE Xp-;s|+>GՈM + *Dʇ@ѕH`G{NOnc\C誳 X:/B*GQ忂EyXHqc7iL׌z+2cJߡM$<<6y"3_Wf{0eEfjG 3E8IkyT2c\C=hj˝X7KBTP bL[( DJϤi*2ը}M(ߎtgM3:\t>#11W?rtV6r'& 42촞@Kɉ}5ajtpH/6ժvܚ⁦CK3bЕcw=AiXz.l\iUDm@:yH5r%h$7 2;Q$tk 2l g9O _Q'#R0,봀Q$3$.='@rϩ{hTg%9 ̼6섫3INX&Uܠ:qT IɃICgqY;*b?deCJ~?PT#5Y%޿?- L;|)s|8{aibu *"^dCE=img{ YZ `k&nL]SV&iV@.!tm,OaK&-$(,Z@]r].yq=T ~LfuyI^| cByk} j'7ۈ5X R"b'eK@.CGDA-S|Sa'YoR%K` v(P=~wwxUǾ_dR68!iQ?c>42iF=h5Hk,8h:i'i[^Ad5b@ H"}l|RoV4OK?3?M,T!Jj\Gѥz>z{V:F,Ò@y_˻ROSġ$q& ޮBd3y;ui!Gװg.#$iQF8$\|B:D>NP4}z_0x=u<볽+4%p7=eB>zhU2Ok O%]YLAlJGWC ›S|} PSL#gE7ݐ)i,!T={DvG~¿?9ҧCHifxadてK%+Ki*CVI|U%)u94yV۽^pgbb%ATaɔۢ%@~ŢMُ;QY+<9{~qJF^>iF6u`@e;a,<8Es[%r^ܙ4 d{B\8cY>R5~P[{)z0;鈭9$5h%1Ix | i1z1gr N _~9BH3l^/krJn9zz:x%C:.C)FT}5O”ٕ- NWe4_Є!>u Lac@볲sVЄn5|T#`!~dKLkBLjV} pVJ+ me7Ya/eSvwqi.Òh]iP`=%`Ŝi ƈB@d˓p9W2Ed9lO"xgydf1{1HWq7HnB湵4wPy. ,*_eN?AX&E|'6LjIG CB'Q75KG Vkb풆Il(:<8!p)(f`=.z,pЩѦV-&% %Ї҉DzB2D!;1jI#w3UI[B%P͞G#A* +GXyN)vu]kbFBFk4%%ޫ:X9rRVޙ2dPwVO{ʧ푛Ke,0r6˼0bwL4Y""d~zFוt11@`)'_] OJxl׹bn#үZI.4nFo;LJtEƒ.}l|`&5 ܼ想=P~1{I6Mk ͯD=q*q`2CXOr:`֪мFf3.P5;VZui@*. 1U1X " C^zTI)߸@pם/Ou_ҐVd l|fHUWSaRNš}qx9nv߬FTQȒlBܳZ|t=0qp_8;yG+-1UtUlvuS^/pu,7StRIP# UQۮ2:Rf^=-3Q3ZfG'~G0YQE${|O#hwJ[06! suh:śEUfRnteK;h&!8ꉋ԰|kُ`qJɵ˻99'ѩqh窮)tɒ[䏴0@7y( '@޼șے!h%J]_j6yPF8S=v K+Gn O4앗OS$!op*î 0MV<\hg77HXZ&a 69bh aE6'qݏSDFa:Κ0qXWࢋsX%30K^gLNp0b96=yA'.tarK?]v6 g#\Z Hˣb! jY{_ubK2^w&& 놀2.ⷅ~{TM!l4n@\8\$5AȳQ-f`Ȅ0Rg|sNވyN nݞg LhusNj%'Nhֹ(WD \~MdbvK!㓄1bu2БɈS Ę}!v&U:\$)oX!?dsYkt3-{( RLxiu#g!n8w.GEw! "`;,ԆǾ hB,&c#9R3YZ1ee #W%$L.X ..vF϶g[`bpDh O@IZ[87#Tu=JqV%%URYgOzwK5'1%sლ  "/ezŽYUR~L:,=`K` a6Tecg#gJ#S_ZB48᜗1=j"̲oG7tIQ[|zAcs>n>rv4!ޖN)r/K5Gb/]q|fP708{،uǃ.1]12W{/㧬a.JMϽ7~Em?МaYq Mzs1 8<0H>IU ݑI.ǘa5 Wۤgv/ԗ<B*)g"=o3?J7ž har,cOpNOmqݘ3/GUH?~2?Xc&Κߢ>dAP3aoX)TpKQK9ɰj`SZOstR+:7+t[{N,0ͼӹKY7 !0Z@k+\OK t~I*A$J{C}OK"D1߰+}ڢ ?}$em vhqJ E{UMjWn5xCD{fM|HHׯ^װ/̎NDFȵNxY}Gޡ: vm"e}}49H(#]C.4 }U8J ,XvOv0vlazE*ֱ)YjkCS]f *fpÝfU+Oا$%ZNp6vQsn^L\'jwիBFcKnkQO "(`bKEYl@=\NaeQJ,kWm(3wPM>1BRTI¯ҋ&,T=B'm_Ab2ᥩ',srkwҖQ*]3Bg2oU/\x)AgrNKp?$ؠ>af0yTLDGU1Khя(_8F+NEv`l>1ҋ/(oF_GqFG'Nx/MQ_ azP~IEFqh g¨V FAl$ ygFV?KvHY[lhґxP1 aY+'ߥןwH`LgغCY[C@O c i8?%{ I_ŗsY2R=PU!(َj0W<09*k zSn4 lϮPiB\+{̧`AFN~ ŞhssKCP@u>zXX*fl2wH>@2m(d{)(7V/05o97s<󰵤8y@̔uF ޞZ[E^/?1bj; IRn>RgrP%{ӑ;sH/7> 7H'.]%1Z|B~:s`hUy ORtq_WTr ɷuaOߢ(5oF^D0pxxt׏ 6PNř snw݂M!6d ǖ&~#uαj{wMh*m P»/2LTV#ءͲeK,܅d;r?BqQJD%5L)!܍{MRj Z+F|Y]SIJ:eN˸LWP)1æ-RKyC+ `eoҜF@VѴ*yIEL+;OeYQK;LQ aOC7Nmg1As AZ'_VhuMnw iȖ!1xCLY*iIϡAb/"F'}`(eqUHIdY1pE4j|~_E('9Ր<&ĶruѼ &kK\Ñʔ?Eإ^w=?}qT-th6j^ChTLURäN)( Mje'sQKGx1>_t[W9}9BjQ4H7k 26D8$,5櫊~ ѯ緝Ͻ?A ~9كx젾)ܪ){c"Ȭf'ܬAOy`YI(|L ~n" q6Coovv~f,Žҗ|D6ېq`/PA8*\c5;+Z-wHH)ߺ&P `Cb=,UMa[IA n"y=ju[HѳȒMKgJ$L)؋4]Gx|!Oݵc%TFĹ4y<@/INrHSʼv1;;V>*0;%PcqUDsŘ(Ev!g"3|#]fP0uynTM! nX*]jۚ9ȸ7X Q3 e7Q _W1;jQTo *bawx4U˪cq,'iXxKe:->`w[hi*|2;|X.}gr hhPhj !=7lu'O5oic=sy]Hv>P6V+Y/('! 늹*JS>_锛`q+2WߥyeK}p`(ٲK//6bTeH\%[=iUcFy^^~$dLG$J=B=n՝t Hòtt3hsUhk 7 P=)7A|06[0X$I."Ǥ64]7\ဋr ‹BXˌ~7^:/vj3%"gdĦ̊aG0 % h{ WFmSn>Q.کUq9Sʦezɉa:hPEtc[D%Y`LOI)!dR.歟M AFaD > mէ℀[ٽ@+u3A+JE& *cD(My3Kʆ#B6oF`k֚7—6b(G4\H^N͑݃{/pCqS 3dlE>Kb+0FzHQrr+M ~/ '35> ]PGb_݉)fC0>P ;jɫr]-1{h;LyP"i3W\n0:p}\+ќy}mzkK7t ':5B%3 .4o` whHJHyTI)r\  0/~45gZƹiN?n5ߵ8d2}jHIjys{w坂XÒSbˏZsw|uI)7 D8%#d1R \YˌjڭXю0um0Nx62K4/iscu %Px'u?ƚ Kf \n_ăǶpAQ Mɩ@8DrgE;Pzoyd2oD#$ytv ;` l> Ћ ԫ+'P%4;lC,VWjbR]k /gfn&>f/`6 21T PJ aN ~RS@-PeeIHX9VQv'l  1X&*?~|gr ֱ<Ŷ}8G~Y'vze*0"R L0-}Ur)jB)ؔb$3!#2tdMyiJ {Vj#geqk~(S{HBґN& eh:/4hxg @o\sPKUm^f&TpwUce!Z-LT[6fnd>%\}OӚ|B>-'Պ7ngE!/}ONRH_փ蟄s;i(NCqݰyƭNK#B{H .gݥ-s: 7'-w_J:([2@B~Ęi,mbKwhKSbdG_R""(\ޝǸM)xV7TʮG~X/yP+."I1ѮtqrJķo9SqڱD0p ߚ;Y4 ls"VZ$e!l]cͧ &%V,';ݮ_7 3V),pQ,ir.fa4Iʛr84zu[ȧNjSsvJ'V]L% LYl5P4j73e:|Ь=rSfE hG#3,ˏP; v^Ԁ)J˥;1((HG6 5 7is-#qRF-A#S2>7WR_-šgUF`{,H9) NfFRO\nj.=JOD]v[ba%c W@S㕚cZ)Ni8npG-si UK5K0r"I :X-G_Q`(F8i+޴ T-xgD2-WV$Y'{1q;V.-/qۢks&a)=]s۰[\}lIRkfogU=*5Pxs/X\$e2r FG̗wsjqyë%e*5=I'X!o*;&z,\5omT#0p yϖg1"ݗvb+s95Uǫ\HG/ kQ/fV9/SF<?-V(=T?:ZP%Y->}BWOe]-Iw ECQW #ܮ?6(d^JbyH8f#K,3(s݃9MWϤ}i6zp} 'Aeؐ#óq|H4&߁|=a|Q"p3<t~7mNs4ǻOE4,!^N#3xZ5<6M0UU? nq&#NXw13qnEq~TC ["$ :#M(4:7PB:6p'} p,̢k_As¹d ݚָ!>54)#/T#v^nS)u$[<*ѣ4Tglr;{\l>e$8q p2ctc3)HaՈ(T}yj^8Kg"<.,-p& NS "o mƄxxvVed9خPS~ 8K:xd .1Rd)jdʜU֦cCߧ|ީ|\LidTD8bmRroP"96|8.}6]5EYȂ{ۊo7rmM+&Rq>!?ZoSj.:M dN׼<;Eу6 |s= c\b_Ӳ]W얃DA/;7rE9NFQ.4BunWm̔o tgN{ Di\n`]"s$捉n4> 20Zy< ~3D 1Y+u .A\~=IgLwsr#B(=݊K$lخhz&ºT?B=5 3؉uEJ.7F@aM_ !]v]Nwf學 Arˈ_s|Ulא k9#[AIIdq [ 6]m3"J.2pvC-, D辳-b <3CNfayEy>o\n&Z#cȾg n@e I9e$Xe =E6ٸA)oЈs8Ra}STn.7|H`?S4VQyx.Re濚Y[ﯵZGrȃ>^p!d oٯKeƀhh-qi_X1NFUCIξ(Qi!kMY6J,: }kSW,1ڛڠrގHG%v(ސHQoS *6>-fP9Tp5K+58:^~57u<Κ+/DTڃ4_v#stA;E)}mw3ŋٻԋW܁jVSZ˧%F?,tq o ŶZzv^v=&؄>Hl~CUaS29S.JJ>߁f T2~cDZl?.pY|fkm} >2FfO0ok5`nmN!HquMn]-խ2w1j1KY8'͌1EpכMTY$fObfUfԎȢUTJ 6wc%ʅ!$O)[*.tA 9g_k N  8%)@ ϫSDHYtA L PԈJ5w:*9ί\Dew5} kw\bٍw;Ud )1'bowMHb>zܳaFjN,ᄀI6nu;>"TseD/Iޱd{Z=2۸˳7^"ڊۆQ"ؑ!ߴ SS?V0%Bnud :%].a23(_cW ~g&hWg)l:5"=EDZl`0j&"I4Qk^hUHS:Q v6M2/ O[+. ?dh/Vfn zj=fS?H-v ,Ư|pI]p~ kA膡GAϾIb$z򟟛r X [F;a#Jn P_n\D>P%r}@%ܟs=*~ғLgaYxS[27 bCS P đ&&gOԧɛ/1AP"}i;Ug3ZҜ}KKhVNUB;Vu c4*m NHo?ōVa+~R`זY{= Vݳ- Mrd'1N $&y~oc~Ew' 85U8veybc`J CA_^JXl}"cϛSۊ.b $؜_ 8sQ^{%QAKvqn#Ό1E )z6Bg2!J,R0LOYD;\sxȢ;o;7ҍ1T i/h0ftЉrKrτAQpwY袚M*{rzA^Y;R8ZwO;>㭋h;cieT0œ5 .̫h3ቶ\:e?Lz/b>̧ Kf3çľL0C7?Z|֛~S{*ޮT%wuI{v:?Zaw 2 x TΣS:!cz?^Tܬ? l4Sm\i)ue̶Q+N i q  Juz+BF[ LYo䧓U>}{v~D%.-Bې#ǜ+ +պ+MB[n ]ĿM5(^(8&xm0*9F;2B+F'7_y`9IxRt观.4dI1Nw4ČE_hEf߹Z5r-X\RE߀a)iĘ#kʔ_2w@Gd"ƙ`_ Qؠ\ڸvejMb> 184cU0(,\T+4NopoBCv<WH#/O:N  $Xƚ"& u,.J]NeUM dJ҂]rJ5MmVrGQkNN7-FʛOPL}ˊ:v!\1Lmp.IWbGN2Cߓ9^O:8 (Di;K5%\O3@!?sQo֏i=iϧU*^O&ԯ&b4ƞ6Lf&ޙR8Zlʨn\qWiCXn5˯G|F6qdZ#UMu,S-gGS?WPi75PhO[#\86JЩ(2/h@⩇Yv?u+I;h{)\F/%jNm}umSNSk޳DC+YX6i|{jV3DcpY5 QA72'8R-`̗Y_ ?A$c~HҞ#B4(:ù^Gܮ4mRr?"_FI#eU rW5OgmqtKJؚ{H!hav ߃>h:S+8VG\LfΤOނaķ5 };Ke{=]@1j[`bڲUc369Vdӣ$dJTu^0ÕJ02ݵt:^.@{ }UL<ebI *r"jǻxu0Ia.l8 UrWeB1]e5ↇx5A N=B1QQ0jfw.{+֞T}.#3OT ;C۾1JL8Ѐd܅{>%U/9圆bY^.aHqvDqvE#D@,@ IcZ LDžj~Jep}jS?:p~wwK}'%Ġ9^ߔp=+,g(\)3y◉Z"U-ͧn3М43]4^  rcH Ly6thy{H8& \h"qEHYb ~a CмjRb}R ,Zg᝹j}V_Gމ8U!Ae MpJx^ վm`_:pu@eYa|;ȣjA؟Cz!3?1Z2hvJ(j{j1L&8)(_+x ~YrүsQF9ЮH|\p .45XaE JBmZtN[ȨMx=j4o¯J_p} c|ޣU=or~bٴu4SH68Tok¢caUt]BZ!HD 䆗SDLFN5c#|yn-`B1L=0eP/g]#$򅍒a#KrHLR29==1x 5oFl#-gT\72Z0n>LҌ: ݬz4 ?~3؏.^@׈['L5yIh5D!7zsG]KHhcGҥ`' 4+P< wPwjl<ۇJ:^A9\v=OByOĈ ?c"9Mӭoaw1 0U4vL= h%?zt灢4&AMr7Qj=߁dgK|.fۘ>NE SoS/cRJPw|B8<{*F̉L(m*,pwXFSJ~ȁf.8;bqt^tjBRx4:'sM&.rX\!;\?C`e]TȊN1q|>MVҮBK8 38bD)f"\=uD"\,;G/2ӂlucuMF1- .2߱ הGJ)/mk-H2R[$spdm3 cod}\ Xݚn\J{^^D\坿/)P#7M2ȕՈ\K$:N.%䜚oהGBtZe`_EؑNF 4nqLM&ʨH ŐNqjԧJ=OYZ:}7#z̽J'9$mݲAyu26 ;/!'GK^}'qn1*o j5 `=8S/B'+@̌/տndF.' TPk?EW"480ͮ%; Σ~R=h9m$ ?97X,;N}:4Om}#H.{WiNoOhdȍ\258#W= I%.ken3E/inMMKiSP'N;-KmfHqtYۉ}=f4%rr*fgQot߷6>u`lu؎yu[^ăׅ[65746%LC!vI뇉0"Ѧ+#`sL#ʜ&IpsRrޚɀn:G[.B$ݝ1K7܀via><[L=KÕI'=3*) 91v%th} Ѷ&Jy&蜴|[;v}3EK'߼V,! Cb1 ֈ:i퐇%*`!ѬE[uauGL'0Уe~vwVG[|[w 1j[t_%R~*;u6e>Mon]5sGM0 ӎ0TX> ǏM,N%ny3[e)M ]^ovõR F1tC,r>Ӟ V:")<[~N%&\4I[dhUm1dN.$ [(+q DPr5i3hG)HܑY47c>C $?va$eŻj/D@?Lw$~T{̄Bm}r>pz p牴.YD7ŝ#neZb ܐ\ܖz{{sleĩȄJBBŏBޓj_/qU0cWKjD&#Fxř/rv@ZnFIvZ y,gS;tgMɴ'1I+;L֤iTlf)z )Pi @DYlM7 tϻ`o 9ƛ-R@oPE%{*,@lȐ ޮ(oZ>8o0UL }Chfj_4DܪbMܹUt+t!g-&&!3`W'%Sc_Y|U48jFM ;[D8q>#Z!#[ Aax kځU#6V!0~qK Zv_'5S~S kF&k)t$BFwoƧ(b ltf2 }s!JxXv\c}&E$ZZInsx~8MB*Fp%825äx`ZZD3>:w)8 h/vOxʩY@X^A; pR<][ ~t̅BwТW g8KX9%^yV}vMI(&%nBʭC=a6nʐI_ ]T=7l5{f`N*z WcPC!rǶ'^Zga5ɀ7Y kvHJ/%x*`&j5Q1W,w$m#e ZIo1;zP'm0o>,lv7]}-;V6yt So_tw@CyC7}n.Rrݮyr29-(y>Sa њyQ oI -ղB֟EPS1n"j #H# 1H2b҆qLc523xAE M39+j%Z$[G5 ^rp2W$[qɗn٫Tkf<9(' 9CMGYԚЊB55q Ւ:6_V8N\;Vx{"W BΈX8ĶZfKD tssk5lMdNUҡO-O:5jx;3d:WHX}CBe}F]=B4]] RS'Y=OBqc,0H$0Ӂ?dƎs+KUv jaצh&XM">TKRE˥E/^cRJ[T <,/#+.TYGsm3Uz1N> wm ДH) 4$rlU2Gbϵ=hQVHbsTG9?;1kt7$spt쯵vd}"g.2Fr"l*Dzy7dp`g=N5åW}E +7̤&ugsEmM.$I$Zq`p~Lt2fKVM.=)SZO遞$=ňۖJ)Qv/mz<|7B{MH1%Q8\V/c Qv&o|q*U&;Fҗ9O׳bt=S@N`anr C [lyscnAs^īDtR'ťQt],;D> ENCö]@9*y?/GlYҟ;l} s2ár &J)'Y'=Ɲ&O05I)>IOjм8lnzH%& Ⱦ㵻+v W T 22n}*@@ EXF#N_b: ne}1I؜ <ܶ/:l`G! -DQjV i3 ¼ I/,Mk;Jf1sexXb%E69C?uh﭅ s80t Տ&i1eZ˹*$\<3j~%\K_o+Aqn"zIiov"b4Tu^{?tTUy0Z _Uiߛ7 &X5Jrg)zyTL? cj*+O\ H)# peoN ovhZZR oPQ!}R>sXVaKZFW?&Wi""{u5 nH'r~YSH;'ܹ])/J.%P"^dSv 'wTa{hЪxF2Vn[}d7@$||U&{,2 ;Llhu+aSuBƭJy ּ߸妌h4a=F*8p ۾|(L*,3 }xS2[ N.[LTk !D͚'lBN~]$˟Clr4@,h]|Q "YT7 I~Hmz#RC/_9*="~yVobhLՓO@ T^9>hH`y44xe46.R7On܉1 蓶gwc9ѯ(b3(c>rZk8CIoAcd v{T-`R9ش-ru` HOuKJFz,Wů:,݂d3^_):qTgl*ey@}H/FS32DIͨ4??>7!l_`^e1 {y{@!L8w%=z'&+$1lŐ{:J;׹W2uY_|%߸֤#/S\NX=p[R.kU] mqH2] ,Q-?Ypj{H`F5N6%Mb[q//(x*[i;qoi9>9W+"aJ_qP@X!WN|ygQ߇|%`բ,1@F)ldI'F+.}3k,;Q 5P&#R/q'Ṃr3d9{Ryi֏;G mw?;di4NLY'mF)^%C"%Y\)-?vfT =e-;ui{"Q?P/ RNV'wPWALّVbչߋoI 1jxK.8 Óh|lbQ<k>φ@ 4C y{R<T 5ڙU@;d;'}*ғP 0Ew?zPC)EVrl(;ʃ:Z$0lIȜU|96~׏@#%I $7W$>@UfHdyFl` " @$]ڥ.*ChOXGa`E\3 OW2~"؎&jcN㉦LAƾoafK\_! 9ƔX$ #gmd'0c+ޏ=?3tu `DP!`K_J2=4{ gnE :Y. xI Ap;[A=ťߊ*\#Iddͮ: D7Kp\Vo"\ץLp+.: qR1mClK=4eg/0j/FY| @첂X"t ( 4\n?ۃhtN]N~< K`1v-b)XD#@S:dZ1AY,[{^*Bk2$q8sӐ< OHjX9 'Q,X lBȖj[ӮH#5s콓x@U$)4ImNѡR,og ^ՁF+OlǦ`DaG.YX BθU(wC?H~#'UxYkh!A'l, *ОM@\RTs@26'0yBc04E3zed[[\0t6s-+D}f&"Ėz9\$3"f87A]2T@rV+ C,ֿ D{VnM0Y"Q CGB3d,H3l=n\{B''oDx LDS:$[.\ /-56ȮKli2l\L#m#T/n!ݘ+zP{G0T쁫I@n6:|Ŵ2q_W׻. N!,C5kf2R5cC&;߫@Ʈg;׀Y\kDž3 ! 筆t;3#ީ"Ō[@qz]Ed>j~O >KTSž;L$5PM4@]/XJIVE2ޟ$Qe77')L0D܇([fc=Z~2Sdbh!_UT'G(j#;lKרfFlXZ2kvb20iVSsN_JPW5u/jC|[8, Ws)y+oÒˣG %]a,]={:袥K,Щ7Gh+C-ڐjv= ؅.f>eyAHAkN3KHQ`)U968ci^ZBkjj1g3{lMod:Nz5jPA/*13Kœ ݳH\Ja0JHՔ*JPgO A?IሙZM)8nusT$TGgN~*r&L%e껓gT+vGRR.%,%tV1orC\ޏ_uQ}rϓYتD=Ч&qlY %^;+/٫ v,fjƷYa?knfJ"{3`ɩA򨔆1׊m{lI4t\oA/_xљF6f(>mӷ $crv,M?LY:CʘlƇ);5u'.]2f{%^gwV9?f&' )y·^)Q8LYWBG^D1GdM@tH)Y{y@~gݠ[e_PjqYb~Z7zGg)9eAbY*Cu3na!bB+!?58 1`#" 64Rʏ0{P"ܬ\-NEhCte7"miMm\P%?vdgPrl'KuD/D6c<پFlk&kfa0]iIq{2 ]Ӧo2;޹plPhlѫv&y K!`4-%Ɩ f&U¯P%I|.C`xsՄH'(lR6"e1,>Q?o(}rJ3ŌZ&n~& U-m5b\U2Knh6`VJ0V:Ey4ƞy7S7FnEnıƸla[6kȜnmB0Ep۹#PT)SX8]uI}@&ˣ (}#C|!9n\l(,"iRt_zK,Yd5g&8T05=J@޴Ӽ%ZP?kv]a_r;wÞAhFc(,FJӿ#1ZG-8B0dC&])S[u dp;Wb0aT}R+*8in^';>^.y@-D1^Џ9p0j/V=vPH O"9,N1Ů!:.g,meURwZW@1x- čA5\;!K׏ Q4b{ (H@`4 sn$w| paQe@/ Xz.'L$MX-3OV?D-rG;m]%[BQI֖D=eaQ񘕨乤uH̛\|Y+u0}`E).%-V0/Yn~CC 3?l1pjE((Uժ1 1::̕Y龵1sk$#"fkC[8)[C(ضkUz.ɀJi"LP _NƔ^+wuQ>4k=#e{(I .l.>.mrXXsv u0E f$p}W[`qDF}OwP\& K( $'MgLsU\/{ *S#3&JڡGܙ^t[Z|ZRWD? d1ZfpUo<ݣ>lR%}_mQxg87YG9Hm?ܕvSom-Ǟ穕L_n \77eT/OLၠո u$^Q:¡};i?ǷGF%yMt. z8/`Ov #hOIsjA{"qhso~O\H꟟ Cxe;ښ0" .h_i =U:ͨOmO&{tP!4LCg{-^YG$Y-{>ۡG=UIYtg!h܈=dP}AG[逾h%nz{YxUcX-G(3̹KAzv24iӉ4hS="uQׇ9v,Y7&njo\ @'e1M@P\ 6*>I̾{wi0eE">.ӁJ`J+^#K\Z؛;SICm^ 'MgX,UCw͊bW"{8-r O[z~E2w-ZQ8]5{,i ߫.8Be և{선TEt'5݃^asoZqLJԅK2\5#_zӃ`өokn|T}bO 5l?]Mzo0nfPx_wPf?Хנ08SEP\h۲7RDw`fl&QNd>8b8a`c6b(^ #}Az/i v(sḹW@#|*cOFugjCBcN#ЊO|#!{b;2(U20A2;v7(m[4o4xzd!cG5u9$&@հ!XVdU10zynDi&LEɚ'$C:@ƅbѠ:3U_TE߹pD[W;L-+E;s&V;㌙Us|8cpRJr\fN4-4 / P~ p7/F^9sg7cВ/ú:JgIS1$x!GT}9犯ru e#iIV^/ņMnofShY(QYv歷Z"wDZo%<8U_3Dǟebpz! h?~CtrsK⿵X礨K]bd>! ' +\usügvVYXs"uJsWmo0|_ r@ۀ! =`gMU :n ($0O C+\eNpTD *qKkz=nUJ&v- nLeVvJLo ʰ΂;2/x*~q8o,&d{ ҍHp 0G"'X;ӌDJSzVLE0r3ȹyɒTL KPN "9jRMӗUCI t$e:r- P|K(R-jB^s-BS{ a~|O1:Wl%0jZyDrBڦn/o_6Gz$XZO`,g?#S^; B d/;R7)O"F3]J$zn4:iŧئDۤedK'ō )lM*}҉ zCՖ5*o T ,Lf\*¢lh TX{pҾOЎ ac|9̅JVtӄr'۩O5sETx8 q(sn="*蟇g""^JTe`U;ӵ;_:3\m|o#.PPtH+Pc߫H7|`#؃ dPpL+ƋvoolH]uS7î`ѵtb`S& iO 1oPҦ?rk5_VUOS wl3[%ϳI8xBKT |i24cTR@2''CغPKK0_7jk-/]w&(}Gv [yƯ3Ѕ R)>4DaM#Z {x`*uPa}z .J\NX5eUlO"lW&7R+Urf2.h\w%JG;O=S:+/.q?|쭮1b<%](Ef>Ө>(&R*ձwA2I{zoĆg%&ٗGDLd.SُCjͽ#l-FD& K뛠 Ju*k~K@IvVELj~;̃,Wl4k,|FmG>sm ls&9eg oD1 JAGz4 %#imzbk/ -Vp1&NY:TV|w6<3SRz3*rj15{cϐkU*3khEv8*Ԏ:&bIpr^z"~  8J;hHA~Lm&IڥDǘ)Kjv3+-8ɵrCփ"FmQ~]f^oD$,`WݗXq:ؤ:g/D~sNOv]n~doh 10mv- ГC丕oiwhsqp^vH6-W”G N.J!+Fcs29F+hDje^l}oDV}lXȾ9I8m{ov82?;i]_ԡu< MMO1p) W (>`!h}5Kg ae(}OOͼ@wT-!>OEaL&̏VI`U Qh.\&} Xțpi:;R5 z"6V-g/%a^8|0딯/ Lq}BUz}ԣ`M"9YPQMIbޝg9n]%swp㩒Y+̢6'U$ [˥E0sͰ掙_?Ţ@1%iX8Zo Ԟ^f𐆊ШsI"V)o(FZ5Ӥ(gdWp%z}CE5(DgD!{,S|N#b*G=M%&3"s? CT$r=4#.p[D"cuTԦ@e}otm0ZDdBa|~βWef1/Q~'(sUߣ4 )Ehn.v+N_SO r‡~78zb(FrZ#tr4Qʾst @7Q_D<nuWjA1+Q#%\Je& zjhmrǟl'PPEb۳cECJ_g'fJn$3 GF'6o Rԉ|V:~}Ӯ7q-D@-}J-`?ʺȯ5~1wQXqoC+Ʉezlr j/^㫯-6XPrsCfyZĠ ]lvyb<+hEs *W֓q8 <qȹǵXR& M LF@3vۆĚJ :?Oh`Te~68L簢iz"*yR+Ir?bj>a%,̌/S~A,ziܚu30"}dP*| ȼHNE  4\œ ZRPq/~}&4d5M0Aݡo͡}O'`ysכbm[n>KAUg?C~F[zJ4so;֕&KBV/bRǼ*/fn*Y_{J_^feM& ccR:.f?rKQ/0t~+njfҮc_hCFSq0?JU>zOp3Q죲w~榺/AZ8&q6-aCXP`DWm\<"&hnj%+3ަ(6E1"ڙ1RL>Σ>wPȻwEn^Ywk abkn#y[ hЗ7 rMwYBd3W # !ohሣ NwME 7iA p0GPꞏ,4_cZ^-k{egB Vx(3:/F炬טZ)<.B$kŗbT\)-iC^c}+;*h#)5XszXU[}oD›Jt}+Y!F5B?;K ucZgP+9MۦdRi=U+!#Qt*CE/t".XMx`N 0 x'G@g5@a\\k2(^6(r+pvfEApjvߟS]& `%ׄ$41Eޝ7$|A-'xF"t[1WKσ7ڐjrM> 4kثCW0+Wjiccg(cD:fb"𔩒gH+Z!f-)<3u[Ҽ1v>7/luD(|pgB?b Oʤ|¬H}qK5'9N.cF9Maɻe'8Up9,@IÁ|gF!Ij*ƚ8RQ!!FIsahCo[ ~+>XY[h* 1*_O1w|^#Wė2 `8cP08WXnE]vs=В XH9Ӹk3MMbN&IҊ/ K$&qMYX!F%djSQɶX>޴mKi&#am1jbjsJ D3 2bT.,3߸_F)^~:i@҄{/XdHpWغحQ`}U,6w!~N_8̋\:Pj%VQH]ͅl>1ni %zqCZ1VmK=0;h;$\5B=9jCM`=Ob]-WsVSW!wC?dH%{۞CNT05D&C'i9 k#L/0Fi{{\xWVgA˝vιY2=lbTd( P`VJyWKӻܼ{WdozOxD3`=RRke'DIGeޞ=R>W/,V-GQa/ĻR^ό]1h `3DZmSQgoRJ5d(^ fl!0 э-Cg_-x r4/+0vr+"nB/T=OF _[YI|9 rӱ;7pew#HRAWHh 3;caѳq]5?S8lé_\fI.! һs5FбDiVW;L+zz*nR7o j"bG-_m>6 v S53e 撣ݸ;Wnkx>.ykՕ<}f T dcv"`¬4J{+[^W3aX֎Ji!3|lRL= K@Lwq#r&l l ހ5gZF3xA|Sp+ y oh asV,h}D݋"9qSTx/ONŏNnoKFn&(N^ f1׆^zDHiCqz`V-7_R5?,*j[$CԢB MpRIdJ/-7:u!#X7A,E*&,RLF Ѷ26;•VKރiRkŸĪC\6>MvԧvȑD:nj皑Ź֡@?nwE݈b/Hb.Ԅ:,@͜jx@yPQ?#wvQDT_\FurEx,q1-yvʼ wȶ5@q9(Ҏz9ᷙ`XkD dӺZ|K'Ս?PXKq̣tI[Q tK jg(܂ gwќ lW/?#/sOw{㯾A$Rn| Zμ;:SE (oP8_P #ﳔ;g!~KH!zN!x*m&>/b@𯅡y2&vF|8|5 n\uaFIVwf9rl6yT`}'cl)n"! 9rO'OE)ul ؽGܷn.N-LsBD %S9ePB1Oڷiap]qQ/}|!?3 ⯻~իQOfsԄ?~|b4%kpiSV ln;JGZD^ഡ )Kl*2C"-Zʓ+ѬԷrYA8ɢ]׎qV X79''0*YcԎytw 8ƎEGd^ʒhtROΠn4\UaU  11e= eZ}- =`D(^9e,ʏ[1F-9;ZFQS uc<^|m2H✨_= Ոb㯴)WBhz`=88%rrR*5hݥ ?4O $@5%'3Bao֕ 5a*Z|'Kѝ\?W鴴Կ"/ӃiyǕ:sC(e 69j`Vt|/G hfHj880\v݁[@hF+>-\(rqڲ#wf*Tf^>(˂PZ )(\$G7`ߔlu|=?[s)(ҟ %'ҏ  خW"5'-Mz6%wF߸ݢ@k9vȬ" ! ިpegyOY8We.:YE#uI&V󔰾Cƈ$ 6w#<@VħT5"g%+V^- W}*s7Hf3-43r*%^C7*XA V&70[lV(S-T:$i8e/KDw }fyc 7|Ơ%p0%,zC-fk$LJpv-r2kjX['TRgg Q/p퓬DtNl\FҕXⵍAŞ_$aw 5^T׬&sCJ? NZp-)*h›?搤ܒCd݇;y? lԅn"`Ig%bĻ, fՅS_p PIܞ_R1A7z+ ]PK!s':oB}zs OK̀qAbdƖ7~>*]/ ЃP"lj ن#7ؕBJ2@,.1~+ $gF3Ba]Fe=%芳ෆQiX)w㒧6 vU1Vq # ?qOU'/BȲ X*^ky0/Zu}hP brSeP1;{1ؖn>$|MB)/={5N%{|mkQ8xrOx6X'L?0 ڏq(;3vXk9i@0R!65 4@uUޥ uD*xl'|gT >b9n#~^u*p!W4бsBC>QGe Fg%KsNX~+ =chMB:i|iJ",|xy12Qﳌt7]er.$ Oe챢ί pGSCm[wX1M(f1i(K[5B  mgP8f#Y7G CϠ10h;Md+~z,`=˚^ryf+X8VHH%U1ɀ 1ř[xGjv0 1I*mU1j>gƒWy/-|JlˀPgB<6FID;`K H2- 2dd2.QPoyc+Lg7o`"|8O׳-(U50>ﰼR,Ξv3dd:ZǓhzmo=ϕTKڸ!cO1H0nf\7݃r6%}5Pw 2XkS_ #҂D1B`js$)N*äUh=0^JTn<B eR(kȁ}\|R@pYjM_}D}͠{ꉢ &(pʹ\Ԅ]][Ϩjӟ.Q yϫg6菕+Ypy1zVY[;r][iyAAXs؝={rpƕD%X?#$n ӂ+Aϯ^Uv6ePD#iDSI!1{6" f]NlY1reⳝCDf'|ՃVT!iS"¥p7gkѵìs0?ZEHFi`O=o,EAQ*vymB{7G̲_P?}hߊb&y=iLs':R6ؗ,ye0KلiS.Cf5XoZoAEg'yq=ڪ2 {'Z@d=⣡*lM A*7/cb&4ƭCt&ÉeL nI wl\B-Da-n攂qcXfose]>ʁ(FXF5(ͧR_y_?ܴp%`*箳M{0T˪>)pٍ'1e`2]GkGTomJ Y*[ GνU1D#>%e?u! 6p̖pWY?f5CeVL0&tLb>$X弙1D&h s(k>y_yKQjK5%|6Ӑ{8xH5l>/Yg?)FpNHL^J4V[>T1Ԏ `=q=u_No[jEs9 r,ϖ/ӳ?˘'@<NЧ94x7!g SwTQ #eRӳ.`dV0NG|t1>Ȃ87=leXr=ئIp0GEɐ;#ҌgٮLiEo2xU$?iY <}.Kա- r@{=nsq2fיd(Eے@,nJe3a9 ΤPDŸ0.Dވ&ʽod^\WI2Y~ϟ w|\v}u;iİ-Û|lJ|EؿYn 5@s6P܅iB/ K@1+meF+bN:d$jK:|= Ե엉ͷ3(>duK"r/g_ӳМ/ j)v@kz dPG.B(g96:tܨ>)nؠXy%'<}\m-IXse9)e cek:^=NL~BRƥ߆1flһ_1{0xW=_pҾ!wK#ZVS\Ǹ@A*!8/w$|#^pAN!Wm0U }DM.)#'3嬹3 ߛ0} /bZp.`>/Yywq Řt*QgK8Wpm4 .d)]]ĩԫ ѵA ۜ|E+_jFD=@N@9@!;/9L"5i?$g1i]yѺ+XxR%Bވy$W{g˴AE; xf}<6@B`f=̣;r'qN_CW)Qe KmI|D%4۰۵:6kj|IHnWtj ޷>ۋJ]#QAq5g{B}?:|$F9[~v@ѥ@U'^i6̱fۋxXtu iSX'綻N k<)QzE'5R҆@ JrӓXU lYT@eS-^A `C􏢸H%~?W]ڮT?;y[ nSGrێ3Fyo.!-Ћt!S0u0q=4f$Տ_qW\eI8Zߑ&wrL6J('y1+HVkIL#ZXt07,"첼*O  Ӄ A?6‰U;}nlnlo^Pe"ϨNYpq =]%#A;_75f1k> eOv1є!8UD\?hric$A kv!yfՊJ54yxOn4"=72O-"'Wu?鿧%>Nn6" v"<ߢPZ3$1*9^.@YZL>X5`e=me98}~+W'ALqwyO)^׮fCD4Q9:yl;a|6 bgw'qשY &/Fw$? uq;8<҆|7_I{|,?YQm C*J 5 #)^طG>Cfs!0՘UDF졂<+Qdq4걔dIKAP}d$EMn/t$@Vϵ&*΢%N,LtclQm$P,9cɨU$Q"COf8v[vJɃ(f٤DO[ `3|6:m!f@ssv=XcUEYggHTɮNN)?o8qct%q[CmƖYX -y d;p*m(HEK`r !V iP 5+h~v.WxsHLrgn囂Y$;AB_@oa"^>ql]{|!<;ZsVO9?^=jVj (4<p7aD&\&^+^c(xt=L*ɦƂXwʸ<|8흐 QD^ɄlqzlX)m=)Gҥ;t6me ˢL9Vbr~Qy~:SLl7ӿ]"y2@n׶lț}K~M8gQ$({0uZeo +g`%)WŦ_asؐJy$3{d ߄ KAvjw^Ge\݁k9 f:^YZ뱢ιK,)'} ZO2ґwv9Y"W=4>>5{I֡Jʻ|̫f,aۏ:Ube V\bnߓob.Kw 泭i; t`kd1 )7Tfh礲o/1t|V1\rڪ&fMHmEޝYXT?@X+颶|mZ!>I)+N l^l 2[(_?ͶGZ6Jj\%뛩#dX9]D-ľu"گ{8a!Qz{6\|:qX~5#wMy`#36ɦ`9C±ӘtpB6?|:.9b:j>p_SjWǃWQ73D67Ԫ @x@~(2|#*?|P BH#9Kҵʳ_e-'@Թy@5roS%ʉxvҫҬ|MtDN|_~^zxg E-zX`ID+?9:լ&5_Yv| /8B<˱\֋J0gCϾg-WL`' tzt -[r %Sf ɱgc!Xg'|Tqܤ 8|٪xvъ1O)}}`'Rq ?QES HK_{j GZ*Zɪ gbGAsu F0I>#y i5'M@ݸ ;754EeNҤ60fS|ҏZjR+3_~[*{ yCb-8eċg[ҷB׎(m7O̳-[sLS<~e)01U+?[S%V9>e+*DF/WD.^  y$NnEY_sP1vvWqL1}-b6Dћj̮igb$( ^!efsep)xt\bG獀)?Y"pf@ce$?o<[9T%X0q\PrV n`EkDQgFܟu(|m&eG@كtR{!0>=*$ .? ZJNdmPKFQ/~ZJ'(Ɋ&)>K0ѓ!Q'O6l't?j\B`%7zXM">1]G'N 9DVȇ<汧mOFvHd/NP^׵D` `ƴ, vqW/:\ǭ漏}iD4dk}mGm^OW?i-6qlH/T`}`~馩!,Lhi}ؠQG~=\H#^i~1LCOt;UqX 5 ry /_}hJvsp:P?(s!&a 9U=BD+M Lм-PJއxk ^!!jsGe>ѭhDpV]!**[:斂WWH &&j fXb:W(CRM;M=ƾHUXo`Qe#עęmU qh(u\CcR0(*PkN[3&%<_n'ۀwJ]㊐LlT?tM=l$EB!;e %ʘF1Q G}U&Va˻[&9|i?-`25 0xBrgu,"(r` 9!)V\H]#t0'CA#n<`Wud=slbQ2<$# ō[h!ZD B,:t&:6aiҼ)҂8?͇7s 82q9U :Bh+J*J>xb$^3ܩJ uҰ(\3ej3ש{ޏlͯW =8[Cf\h/ ;mk]R|N0tR.Wg)VLl(pTZd@q978u~5uFN=ߑDPqsz B}tNiCva4QGc. Ly-`a{?͞ktSv.+p[PpOp2ї~a|\cdEAl_B~'#AM~<`⒡}苔@q--gf󸍄oŰ߹TP*Rh(XpInyS=p0jn.wMUЀ[mix&*'ZP4 ]HxW?GJO1)0'u)tFķ[:\YPswǝa*ю$@Q2+^?tk,4PNOytFHe[Eܧ{:S":G0)9>ZeļMܻߨ{n{8I!-̺k&8U*-0Y5gElzCNR Vps''DJ<cѼ:#etVD`'5p=IޤSI`)p` \Ѓߛ켔Ђ|"+ao3=QEm:o嗌z ӬJE1 oe[$vb7XPI4Q:9##'褻g-;Z80Q "A.G4|-}W*mHGh0?|hM;3`nc03> l,jM)\hvX8:oBjpg`mgWSM6!rhE!VIOTFhKs 3@mҧq=xX㫞l% \~Rl0L,cLM rT */) v]]o [|JB) lH&nM &qQ6]t $t6 C'9cțB$I/ꆐh#x$v;/ ĠR9{NI\?}xDp5~6#nXG_PN01ၒwRxƐP~urIt_*r_{k,Bbުb|ϟ xCO(?Ĺق;` Wn`7Q\[HLVDV%,f)rf(IHW|(3]Z:H( pwlwP/BqTDN1Uz>zi^u2َ"#]w$g7u[D9$Ԯ|Fͅ笆p림Vo6?K]j 1~KEq^) w!cV^"GH5ПzB*VU= [yӒ zy+W$94B{akV& 8]ѐ% |+w?|JZ,d}\eJ4L!xU!H@q`sQ$e@M^1pm8''4B6_f< 6$+\p-+lWD9*>Ad$9( ;ͩj;V8yǡkͱaĭ| mI-H (2=ӌ?Y>lU`=k6O:;أRʰL.إĩHk%}L`@mƎ /54<ߡҺ$$g}L9Sڱ4nn%$mr4S qBqwٟܳ)iѷ[!~R%JGx$%jE"W]~<gN{n_7"(י/0&Z!h̀܈sRo_` +ٴTDO(D+$|W5D*+Gp+#00-mW9z]9e*4RCo[ MY@^>xB<| #$vGD\Zyi?l,;r-f /guUFQFgg\qdvA<kCv}j_k־`lM^sx.;Z5ԝU<=tgc W`5<fGI6ð}t(B:@'j|^3tLvPAʓfU8~[>Kn{ o"mԎZt]`k3H4fCbM LoBkТK)8=:7^o.*eRXOmYrJ0L95W_FXإB0j (j-<h :X?s#lJUGgJ%ށ'MkhH?֐{g4$ugCРq  3?/S]Yzd+¸"=duo ` U_a[{5t M)aьt^.K=. oõs?7vс" #99^Yq[ "\cC)eSFScbH~o+;(: 1uO31|T {zUWzgԠl÷epPut6\=}ޤFXVk aNn|!ξ ["Bt~*Ճ&dDP=piՓeD2f"FC^͢<--2$GҞr= :D?ڬaњ{FRߣ9(Ԅ(wm!c/b|OsgVR7YIH.?bzl㳠 T8(Zffnx@w6Nj\wZ\ne Ċ/gdM?RiC*Y!'sv6Bl=Qi,E 5sYń:5 @.HLPȜ|PĖAZ ١>_#ayQNky8G EIYY )56,j O˹v YQr?P` I_Rf Z+Y G!t,]Qm0Ks.踮X北`vGE-\KL%t`6.~@S+qJ=f 5i0i֓{2%jijk[^8zLx{;.ІwyG"s ,cAov }1X 12e5g6B&ݑn\Rfl[Bu.4,cfщr=$YxDM]x 2iNҜo Ls]Nl1C7_~rP(أp/2ѩBRTm8%T>|$ļ63oZHy "LAMOдNYIZ DOGFA /aca~0!kL?${C7lōhQ9͠:s$ed Ȋ`2JǙ[GmTl> ϶q\N Ul8`N9J"RKެo&u}iGqbq)FRa]ɒ Ņ/6.(eԣZU]@"\ Cהb&̰ ^: f X:.M{&ga$.4e)d WuVf `qV_,$&ƒߵ]J?wΰE ߯PS_<+K!+-LNh-%g'ܬe-ZB6;sb@[*둔 sQK5 לc|)S \˛p/a}‹ѱ5ӎw9>'FETS'6 f|JERZ`|3Kp u{HDjN`%A}t]kj ݻz% > z+Vaf8bAK``K$ɅV\ùlq4 xn%J颕p4rpHq"$= @OxA$矩B6)~e&nMNj}#\&_Q-x/©h'gL]yj1tHǔBfO%@lqse'u*edR傁&V,߭=kXդQTd4eSEPH'-6B%q*?9A 24ڍ;)|{z1ϑAw_ e:@PDSI1:BC<.RW;]\ͮZ'n&MBGh =a2'SNݰ=mWO %Wpg'uv<=i]nP]owK̇rH~O 8>е/P%cPF {M{ Ӆik>}~^յ*1qU8*BDd=e*eACù<42?zb qݧM a )YaRWE^爦J[1 v3u.UQfNʮ;j6!RƵ *O͒f%FdS#\1@CaDAW7y.$~мL ΤdЁf?ubúNn+u\G5g\=p\1,% <n!DEܐnh}'PR dۡ\IM$ѨcY5NTWWg7h@Wsjy jʎ PԗmZGm}3ٛ (T]gv7 Ohrg*x~Rk(ƃψ(WU{2(cbGXiӸ-82y˓ܨQ59ȡرzZQIb{q9ѣfGƇaIr$;$ŐrC-ۑcDH%y t$2.*i 7@"2P$ڪȱ&7X+J{o,ê 5i7CS&M̌^ ]i.+\;A*4/.3tY$fT6d!"mi+E!#1* Y83-(7gO,n/Y%bX^ê~ LYߠ=WCŨt~2 ,&Hb8crGXsԩ'Cdm?v^쨵* yU1GҢ;k+ %%v?`wJdR97xQ v #7ykN^[CVzWa` r1fJLM x̝߾s,Ll-%=)zz3@d2!zde :wY_փV E-L85 )KW@EH9o0Z ~JAwd ؇ɱTa~̋ڳ\g#SOo*2E[@'=Je1^:Y>SEPSG9VU;Bz&,0(bRS*(:bZW*EQu ^ʻǕEO<5W$w8@jc;_jkE2{u3b<Ա֍!"c*Lek ac MmfS2N҇5 NQcCB2Zo<[@z]L^:!SmTNpV1ŵ;)["d Y3%uԹZ[]DW@v*jRg}HCXfza*CfzNScܰv;=qnj9t =6l&UIJN25'G",(C1vBf#7T_tz&|wKl9Y1DObilOjsҩ`=%8vL7@Ke/bnҹY5x}8Du"h9aNs1=T$OoZyr(2W<8ԛ'μC,cT͔ sSiw{rb3ILUgRŊ}eK؏.a9qE|bdDge*Nahr< K[T&7=zzydq8;.ƒ"8"VN&I6?7]`quL@'ƭ])FiG24V>.M47 >qK# :' EN5?X\8ɶѮwqM7 g2Ū} nA&ԄK>3+13uG>C U95|B0^=Z饻ɭ7=Ƽq~ V/uKa 9K6vdc*g?xc4[~/Ji&XJ;5m ew2JeS[|v3҇Ibٺʛ%kkbKc"W5uyq$ء ˸\Nq]au ެ)_ɖu7G90s:~;CR!iYZfTs4\lNj(t<0!q3 Aርn5Cj*#dg r{cч4l1mz'L&!B:JtG.6.e|dI5p ռxsu)_{+ "%He} w<CyӬP˔z+=tv)#NuAi@bY%z{:J#9fSd'ہAK*-FuʇivԀ`^H I]wy{]nA\.RejX~7"~*v=}EMVHt8' ű郺$w9=>*N slӶ,G\ScHM^?7Rn}a~$?f=&tV0qNǚYUkOǛODt~Ec[^ܚ+J!@G)kwE4Z=| (+$-+mQ(!6,̓E& |=omsFA$Ť{&@i.$4~66JW|mHNe֞Cv O\DEG&#rrH7k<8(NM c) ' EmLR$SF3#qc59ެQ O[ĺT>?CT"??bdS z~<Ǝ*7ĕFFCr4g!X0-oɃXKڭ/8J'pPqh~Q9 ό%(!ÇXT+"q`Th(ӘJQ@9n_\ /TSLKpbԟȉaaHr`黣J-:k/$*瘬i bW8-nm-vl]^}z aBW?+>gXzM+3oԱ#hXuG*ffHڨ1^3u@ U.a5cE7Kt?"m9M<9h?oMBoEy;YށQb˅7f"4NLc?8 Q!N=WvG)P-7iYgN49lűxhAeD,L #Է<1#R{7 w=T;!K7tF(hqG}4@maJ'IXRUr@Yr+f=fEѮ_Z_ڻr$*ͧj wKp,۷aV}\:0y!f%zA'[Bb0f^?y ra1:O|' rjvv湱c{d-b6+#?`+:3p!¡({ d&p|) CKJ|ʳ{D0;?kT!B/6e٧g]E9Xs$S|BGʟf%m5\!gFu%,t8Σ[՘׹i *g?k(v T0Z擸"(R+YTb0R,3zY}jM6KH~~;b`5ֻ08 Ssߔ>̕T{5>PE#Hfb3k*I@/& K͉z R뽞ŽL Pzӎ!b|܏f= v`ZřRErBj\/KjzVd żT Yԣa# XHu_!33-y j[@&Yl'r2\l(Z;?#v!|qb@cIenZ#ꚙͩi5<ñ ]m5g(`7:ӌEV}O}Pm3f}a9\XZ e$Ik*aw@(PCfmՄ[1@tI>\2˹/=Uʬ!CrbOpd[R= xb=s€b`,Vc ޣ7# R_N:m#lUzQ6Hx? D-.^m~$VQ{0լ|^M( +ؓ֋t k-} Yށ:Ud05!T@#fpW,׭FhNW̛8F&]L~sA0Aȇ7^v_U6DOLμ) zߋ|G _I4eyA3󬥮Z}>3{=@FV8s.;7= j awTCZHѠ <2!R튵4UhC&=ڋj"kNK_a 1tD\ǁz`xڎz]sy}#2h4W(xf8"#4Ą6&M*coj>QHv]A|jw>^]A }Ydd&㇅M+ ݍuU%cvyHaNz7'iŞ-*4lڄ༑B* c(Z {(nkhf1]ZFxk5QPdsrhGhN=TFʤBBѝJ0GVU (l\26~?j>hS'a"rZJa,o0C`wE+50冦ZsAzt.۲ID$SJ={UL諊65SvԛkF>oɊoC5>7j\w nzGe#'C挫EUG!\^*DE` )f/^EW_*a))˙nzAZ:hP_pDU@j8ɀk.uw7ql+c%]p* J"2!'c7J]rךPCD&v8o@ݕn?V&28>{1069/r.Tke}zh#5$@}DOA8-&xAyJÜ[zb[ T.@v&!RIqF7^P#uȪ /[ۺr&rEVJCmOi 2A#ĮRC|&gRL(V}uxP_"; Y(*-!Zyc~|n~bma`6kZ)O6'qj;'ȍn#ruõ|A] SF^ex$ϐ5e8hΫYWl;+Fx2Vˀ6sYh ybfdcڐ*8Qs.(w\;&ٸ+EyDZ\}AX`擒7F: @cK_V vXHbaQX&ϟC_Rv<.\Yܼc[.ń1aO钳B5yWtО`w@E4I<$ق)u:MI(5~oT[\#iI`F;}+wEہdkiAVt-<,\JQq{Tv\\H+aNk^~99NOmp 7agm-nהY,*V-b,BX9c ɆȬ1ݳ|[@~g=YǪꔻ_KnvaKz5bI441$W匨xK R!n< T|% 22K*)NS-Sp;#Id:q_'h/87+ 6j}PO뾜3wIR?vW$/c4/H:rȋ۞G189 I#Btkp}m);vȐ~:n٬|~+_<6ul\LpvdhJC0Ui5̂@ē34w^D%3@@6'%>*C7K oi[[`=rY2l2U$Bc剨)mn}vCRw ,1ؚ f^Lp)knc@Kw%yToE˳O RV[.ƅS&܆v; U&b/'>:tHq_A+ouIAK 2x@3SW)} wbL/N?^-X" a޹kAi%] )t"A3/7q=:˰З~%T# 25̂y0TUNogI+o8DXO@PV`h\:Xh[k,f@5X(,.qɠUo`\xࢯD^7{/p"qZ#B[b"@}a씢A3|S= rч^414"wU,6DtQ8Px[l`)6#JX}ٺ]31l EL>&sWWaRaExUk gH] /6<'-︴pQ:_e D+Bb]-ԁ<_C8R8a-_%>Rވ>2ݶ)/IF#.=ih# Oh{?a(vُ~4ynY)d/rZT,в@bSo8"XҵV2B$[;Nj@`i0h)H8kbQ#@i{l{}PA9Ljx3ܓXJFkF:@B2}M2R>jPAVrbh?_~:8AZP&ql&l˭#9 `YX(-c0+9|J}oA?e6gIy#I3As41Ԧ8?pQ>i's/^*޴ä#200&canF/ SV9N93BG? ք9O]jhgyu{o)B Ѐ6FAOX-՟lxIE#% / oXRdlW{5VÖ\%b[Ph}=M  5+slެWN'A f%7nEYUd oɈ2<<3 Q*S0(^~2̘/$˼-V,Fda>Z%(6\'[]x 6ёȃM>9M^W]XuHXeZt)'U&/@8lkf)â} ='-B! 5%fFi2֋kXXIƸO4Ԛhze! 9ZQV NJ *TXr1?܈;lbP͢eC>^gy0qha5I>g-VRZ}AB0!19Aʼn-KG-D̬YvܣLf`F؀qmN \8/L)9\>Pst>oӲ;&dׂ7MvHN#3Plj!2$SK> V,&i q|\}VmAp_ KD\A wo$# Tg 4<*G2WJ_-h\Wv%ʟЇFlFp+}NZCas*V&;|Gia\P]O=v4LeYq)(?`8aH(/Jeú1jsC&0R:%X:vrt"z K㭏q||:9(湳 T1X;Xj#%t!6Kr%[ [ow*tf,+X6;hJ8Z3qdhֲqZR TЃ|~]rs*gý!dGZ6'}D,sם@Fw ўT.%KMnFs9?{dʘ+4}R=sH\uh":k۵FR y*'c9*-a<7 -\Vj5mVlDo]R6ǰG?$"ZV άtp~f%1)S[䣦Hȣ7E3Z8AD0B8q1c7/â/-Bd\E<]ā:m_ރP 3Pn"#YNF'7I'/oجW%Py)垯v yP #' 8;ШY(<4QS!x Bi=aQQ!(;#u?<jwu%_ѱOq 0\ku.3R1oPۏfB1xibfWZi{ L`-{H`NOu52JK# A}ϗPu泳j^#*te j 6 Hg:Ar3\B$j$-S+KY.QfcpzV֬^d)R'>-ߝ}Aa/";{4- =.P,c\ٜ@=kRYF"3!x"{tF4) 7mF껎pt],%oJ2p%7ЏиGUYBD, \ֱv粎+t"th H"9{.!v T,M^M}|þ"(%u TtM߃sKgn(QhwA{Ya-`j[1fVx1RNR iሿ# @qoA L8AE\B9[ !FFv/,|MW?#pd xNCxS5?^EɭeIDlt #sِ`SgrX˹TzDQmRRD$2yЏ4sBDHn6t2/x pqRK^@B?ݎY2IJAuSTN"9j'` lzx(B3{*Ez _nzRUW)"E0xx Ѳf,HgE[eu-G/ lHތFA7m?TÖJWQoO|\w  i`B\.o?)OC@yQ~ eR&S ,>b:.ʰ5{muGὍ+>еSNuBl\v0 F1n6a`m3` )#487"~Qo\Dg<{SŢlRmrV/" |Gc%3Ejk󎃩X$CjCl3Q4?M ۏbK=3~Akl2n[kNꀗ Yݣ-=幚_'ͣq04bz0+4zmM,Hqk̂7PdA`L@yTg0ɋq3j+dv7d%I:Bc/9%x-e1GG9b~Xͨ<@Wᓉ+lo{w|?'A\&޳B=E1(?F|[*$MV3۔6Jp,4hzCmۑpL=8d nC|o1}M_V".*@, HD3r`uи3W'&%?wFJI]oM> /0T -`*:,H"o0 ׯV.Qw"pҰZAKqO+4L=胋UyTr3W9Tpenob\} A)*dM7+~t 4<3%k /e[۽?=?of$cjFK2oWH djsҩ ZQrɠ5f!tz;P)d-m+qVfQ N.IL^iOZeC|;JB 6.V# :1R$t%e|m1B9Gt= 5%+x?_Q rኼ[:pCvAaw] Iy"a7"} z Si;)L:ú?4O5e.^o p |Z`5'òJ}.N kR >*2k<LĻ0`pQ9oUD!{p>`B hUC4c(9Vʆ&vsMaҹg|Qs$Qdx>i~x\LcAdO'GuZ|ѕT _bX{t ɷXkW@' WUS!1=mjě}-f8\A+U OG7K~p. t u{zFL2h5t0X1 ѣ@AA65mY}8fOWQL ~7Psڛ"=B##CCUѠdWq1,'RK+P1tM#W2U=7D3G#Z%mKyf-_v\% @$#f3p<3sɏVV;W)#eFB oՁ&7fHZR󚹙HD O%$}PVDsV(dG|}=I/ Lh_gr1YO>Z훕&ж RfcI,QR/uV>hɈg=6lJk3Z_Vr YCff'9O E8d(3֍"mUq.[{7EWed,`~"`(@\Acٔq䱩+Xq\^Baz sQe a{L̷b'$v z9 z3!"\c$N֣-.v3'+#8k-'u^'W:&G) Lվ@`xvR.vLX c&^b83㣃Un#_IDA*O{#z@onM3qx~pY؈JE홚a`{^-_kjE43,3 ')ֳA.M q#]OIp2sAu1g>ss^+~:ICzM0Ybs1ɤEa"i~{PҪ@`-4؈C1*abeĪ޷FXfΌy#Ӄ2ɭ(Q8ڇKcJKp+/1G46,T6U$k,BXmו=D L~*\peg=yqysNmEŃ -6}H!@Oോ%!ǒ*-ašƮx dU9Пkvw-,f߂;ʤ0`JGĠ'ˊ6&5. u_wJU`-%LJ*K"?ZMB($/!zZoQOKjb:jdCQt#HQp㏳<8Rv"(-TM7&K\8zJI.` ͿtaW뢥jGĻcam ZUnTEXFv.ats(:[fWn\rkU4VX+.4Ie;:}W__A:JUڪdxVzx_5K).f.Ms3=BߝCABYɊ9)W!z?j$.fgdzTߗwF\1jp>,i4wW$Mj5U!?%|6`Vz.//&ܦӲvΰҘ,7@L@36[xۃ'q)F  LWu/0Fr6/if9wk/j\  NK<+7ug =m4G8 vn^z'l6{kbW#u>[`C?Ÿ! 1=:熠zX/1@|TEL9\2:1 NSV(㛏E2XOiчofԺ~٦I;O+r[>61mQbٰٽTb9%3^h>U߭ο 0 \Wt"/Vd='^*e`syc `>F,2X RKR^RY%#(6lqqsO)#KID>yTQX|[+؛AEˆ͵'30ki+A~bJ;!*0d8,M, qbr(S$m$zE`z-ZT>mxVQ7⹈# :kѴ ~>/soF7liY}/"' 5.N|W\""UO'15RQn$=3كͱHw'h7c5vê=OtIJ_CHi ]  遻+XOY*S84#x$+'L =q@$(I6 3m4zId_{uHYӃI71]? 9~,Q&Gu '3۵{m6\^~l( =C@s'''nՕvz ָ9qpGplGv]Τa[.k9qSEZ@|ŗj/UA/Bn;ζ$;WÈF71&2 pCbn 1,#Xۮ8OK Fɓ`:&h=w2!v[#~x=xi'xm.ǀL{pMHɈkA>*)\})q|҄Yw?PboB%e#sҟ-ҷԺ 89rrtQ~4) 70LMo{!a Ec6{z L3)9; ޥ\ՀRWjwF0R 8$ѻPռdQ[$1pzp<6|^UYb).PĢ(. ޞޠtj쵤s'0Rw;'S zM,hWkޜwjާОXqm""׊0+>VV& ,{LN(|d+߾Nƀ?-aI*4˄2H҈ni+WCxTGYDȞӖ6su"]/P^*O(8}MTeM];F8t/%sʽߐ9o"`zO,V87fDOj7T0ĊKԙ4A}}*㕲E/~zP@ADN {Aݪqx ofWoX߽ew6V d@ff'%!&y@ ʽokRTj.l).-S}]p_Փv̈́Odi:z[t4nOG!/}H{`oL_+kBpб]Y+^Ć_L᫙-cDN\SOuC_CJpY 5xC.rET_}Ktǚs fdXЎID0X[y?%/dZ*S*pv0S]a mDi2̈Lz6QyqEx+܁R#`16fPwUD?ȑ]tWZ14*$^ڲ˷l YȒ63HbTk ( 3HL'f0c~J_vOX?m8lOPz^}2sP\zݠG8wTq$!?RT_ؓ^Wci-Djyx,r̘ERĠ y)n[c+䆀BuT/ַ.L곉(,#jA$bWuśANMi&oߋ>. 6lٸҖ8>H%|SGpPxeԶ[8,||^Y Mo[w0٠ *:݆e:j?[ nC s0Wk(f[ 3hfF+FmL6.b1yY67Y9gne1 s@n+*a;լo9x%>怜('/t- -'v8 [ԟfe" >o*A9(\W7vLMOZ`F1lR"O`95-m]U! 0  J-Shnȱ{ (#Hڔ҃käU,}"@p(8S>mzt@yT5QV)lYS%Q;1x[יOx!f`ClHUZt%Eo&5"-*8;ϖLmgⲍVs~3֎C;U>&|UY 4D:ˁ߃Ըb5(,)^w݂&tp+<@D^vIűsn1~P vmcdb yU HpAjڶ#f—VbZ0iZ.i;VqzDK@[OK0BRo};a/z~@dA~.ZꕈAR9 ')0#e4E_1ڰlC5h#*u ŭ„ Ӫs Fhejaↀoa*/^xhf8Q) UKMg lg!C%ޗND㍟2,Δܯ/~q*Vz☛+ }SN1ׇX0O,ՏU՛R8aml?*$2LIƧ/͸ a}c|"pV}`GTb#E$% 05S E%wL,q!`*4]á&BKrձRelZyH 8J/]l%BBSBߺz+ f+y& $ f CFǕN`ֱqjK5/r'a7;,O=f{%Kw>vY6m-AnOa9^ߴJͤ]p'cezǽ55GƓ6;#1}Ӗ{YsD =8ȒYie 20b5XzP'@ ~SOzߐۉ&Ez,d&b ՙ7ʁ{jݘzu[܉-xwG~ג q ?3٢I] (]8?m=}1.MdKZ<܈_EAםzք[(.ָ@)! ϋ:-(켱~1neٌ4BGiZv7y81m2'XB(S4ܮΝaq|ŵ_ cB4)BY2+P9_RAQwJ9m%<4"EsDJY`?5I鴙i&6c̝T>G h(0{qn7qdw͑tL'/ri-(=smw7lkpce֤ ӃOl#6][mX‹sAR/q)E}X),; ~AgEf9vވN=b)yk#ჶ>%h@ޞwⲣ`͙3-KmczәeůrOsE_@MpiIcr{ n9K6IYŏ0/+QOSbdQ%ڨG+q-žf`$"ێ扲Mgz9ٸE_z"e&z4jGy<S2C_dYť^NY(n Ffi: ;WJlO,m'f(9vv_It/g!gٺh*˄MAz\D//ȣ]cJn`=tyɅzcKjri!k&?yq.~>K#?f\qp[_>;X!{KkӍRW/7muy#p ;gW_1hw L>ֻybQ.5_lp1f(W.5ͺfO+~mLÂR`ǥg=ێ{a-v4gi039PEeV7vBRM m=M@|p_Q(õ{p`;NowStݢ޶U6{,ڞOzU,]B"]Mau"ĕ ؊0kj,7CS!!üP ` U+욭"l)~toƆ5:CI;m}KEkiuktD/w MaM|SQGt(*RY:%SNlyfQ *2sl8#q-ſ:nl EFd nbl)V#I_aLϲDG',Z'Kݰ5E{o>"sɌN b_+~dddz& ןLq ]w/&U v> "h,7F6#Mnsi8i>ۺ%N;`(A lȩɡ!/z;ywMpoiK@K1y uxA' tNmq1sxG^/e^ypcM2]ȯVKiCcajto1~%Knqƫ=H>]h5j0G%dD%;}_ ܪ6ELlq(6,jLV"QQk5L^oŴİ+(C\Oq#-m5CFO2ʁ{SW*dI׾0 = xw`f>l&'rЛ&d|HDi#jHɲ|kwAr7bŷR}Jʸ'{eVeTW947_;\Eۓ9xJRgA?I8**[6%  3 2˴IM&Ԛ!Uwhyj5 jЌ+4 Y=<'ccX9VYߟ~4գϪ$ӿֳ0., &z%A5q5 p"=Q HmD'e&_ra|H~9xDO' 82 aX~1.' qX.%ór&b=)Uh }DJ{UnDEH!jluɼ'};,=HG?05]# Uj"ɉ<3M#8&j4گUq f#Y+d_/=IvBD9g9k`uXb+SԲ1Zg7YyR޵-*_q@h0T_l~< n<2ŧi} MNI6;$(,S28txJVσ(R7,݄㊍maL0筴X%A{JKT ew|‹R[jٙ.=Vɲ 6 vW#=G  g!Usk5}|Gxڻ{zH)3U=‟\pӞ()t#-q9#(;J{ŕuDޚ/~ 7V̓r6U*9ضDjyDK(Pvrfmoaa,PEƮ(P /2S[MDk^IQx<&B.}yL |2\4 -`GTfmEΧrtm۪Dfdd՟?/ýhM#II"evX8#D}|Zǎ4UgA'iz= ;zk}pɠXu]s}i<9R%d!9K7Z!|ޑlmɏĐ7mn}˿ڽa 'Eݏv:߮i1}>ZgꭨQf0sy;@C0;J=;\¼#W0w| }ˢ ʫ*pN4;w|:Ǧ!MJ=&%saxhv&9HfB3F|)+pkZY!t!?*Np8tIYr$%D.fw^\}k"&&5жOMUJMXo4QRyxyC] cW_y;B>Bθ6 ]MkJԴ C)y!2݂!+Mň=B^xvàHlU0݉b>?1A#%.>Eʩ-!aw`k _:=[d#[=R-XyEc#;=UhQNn5j˯8xK).w$Br pn)\,l:` q< k)F+ 0-c@(G{-1eSe€Jj?ɛC1g@޴\ UU3AG|\ڱi}MՃS'o{rE44h났c>O޴~p(dM,y[I9~ΛlmH@OR|%N ?>'/;=ԝl7L=@)礙r,(Qܤ(zjgw|rzMvi`'蒌\k^VJB^/3%7)23`O'TmxE K+t[JHDQN[Nr3d,¬$"(`Q)Fω*o~ |lҝ# [[lfw@mICW0b&{,8ab[Gr9_8ƹÎhcPR`j9E%"ŇE%ǨC+h؍^eœtVO7:Y ChrU_%n~pxumEXzp¡eAO;+o 0ap:WzDz/&ȰVFo@!!L6nوq/{JU\J4LS<# ~ LCT "V (8jp`+ItySCqSlrҫ4/i#p_\K_M%{非< )hR^o&w>QO u.:1j'0". 2KGaioj_Yl:O;iwO$V8ɳ(?Dʕ~`1B\m0w/y1?HA<L ]D|=kZje]!@>Fz[m!n7N@Y*\"<>'C*TBrqA蔾W1.f*ls$V ebc` Vi1<%zxWs!c!G5?"`P)BD:jmU2>Sᗳhuk*HAZk`Ct =_ fHa t@ڃHtz瓾lj!MMn6H ،|H4,Z;y^.ĦTfYSYecČ.STY(io,qw(aT6Ǽ{ZT4٭*ٙWZ6U:,.ir"ngD,*n\4KKg,~2,U5Ն:P-Ng[߿q !V42'Qbۖ$ j1=P@#kq<^(s >˜ pU1^z :/9 $'iF%?QЋ˺!?GbqhSR9%o{یrHux8(pW$]׷N8zzO_\2" K[jjơX$tjFh~q[~Ւ9RQЊ/fc:fgt(qU ɑ*k+vSJoՂbilqI5 ]-k3!-S^U,mϠ}lLJ2a=6<$ĨT3Dގxآo1Uҍ\nAQsJS:0 i2azf&S䰪1QwܡC?HZdN{_zf=HAXW 8;70&K_EP;֜!Hd j6e46KƇ7S!2yfԧ\\m6S~ZoIFb${3DPw  ̣+v u_M 3YI\ࠪR):xIΪCǿX&JSf9y;*`{Fo5s'9\ox`U%x_ܲ= $ $׍8s_9hfumoS@ƚ &+'>U9&*p z-'I$.;tfv׵*[,pJsnyFKE G+ {VAw M<9:L 1@OnޡɅ| I; *v릯<) %ƌ#& BtX5O՗ċ|f݊ؽOJ Ki!.7P#~ɑP"lN<1p}!Ϫxױ|u `;`B~;$KVi#"R|{Fǡյ/B?E`ΰА:wKC5;Ь+M/X%ivW˂ ®mJ7z&qUaJn-+u.XWgI$ۑ|.柰JHFRnT !Ҹ; oHdRsy׎0m)gR;s)[wl[ 3#[Ϣ#!npaxH(E.9):iql0;p;@cڨ0L*I% XLF?y#$VUIA ^"d 퐞Ma*f>@Cn߀F/"$cJ7Ug7|Cq؁:Uӌlң"bLS.~>x1"+eԝnZm5MksaVb'd޻ܠF>rY|ҹ$gq^-G(5. ,c?d#K}dᭀ?酕MՂ9]l8l?%p_tHC&f o>3GL 99Tv*:QQ HjPȼRPPoa;Dռ[dЁӼO4\ZiyISŋ0LvqDJLk;k-*,Xc[ִsv;o˯!2ps7jh@'ټK6Æmc s?[br=4U$frM9{|(:Dc{~\S"|&ꖩ T^Lc #+eM{_5T@޻;,m+`| kAZh^%Ƀԕ,|#\ =jln(&`b߯#c}Wvzm.KfoIFZHyE8(AN7&݂>W4NYfʕLQpȍ ~o,[51l'}WI3UgxZ|яL\o.\N& I$)'%蹣27HriӦlv+a:Mj̻TZ6zi mVٳp\H G HY|̻{0_eerPVܦۘ '+$\_Ayg ,pPLfǥǩSi}A]o9[R=.?A{ +YKe*gU6T>ô!0zzp>VB J`>2r;پŠ!qhخK|ӝp {+ʋNSpwy P$FIPp3%o,29Ȑtq3"r91oƝ쟵APS1>^Zخ p) 9)B?0{!TWc~V2Q9 Q;~V` 0JYl,#s+TܓԈxT(T\_&uv0rp 8aM0QbHqXYGe6ӄw qO {r.p/n)lMv66Ia$/03$q&buLoȳY2,ΉJ%FQjYތ=CF-Yy?zvYNA'?JT"Ro޻cy硻A_]U˞R 5֫bs{T,pQ짱d3zOd['d6Sb6ޥ00?cVue uWu]IObm FkV,S+A?12BDB2/ج[HCd.`ߥ?Y#=w?ӕ[{_?v0* Q27Em eQ]`+rZC&]:R.^PeI5c= `B9,ZkÝ4{DJ2دPqdvec}.GqBٍkR 2q\s,i~)+SlyP]Yb;6gҀ>^vQhUf|SZw䔇, QBSP^9bY9e_-ig@ ?iى*lWxS!39Vl%Ox~g^+EÝ.SRֵ4@_"AMPzKi5b `[hQ:Mx_DKDM'2̶5tzs &OO! PKPYv;*Jr\g#<. rj58UX:jXrhٔ챈 tϴ%k_\ >LoV~ע/27dv.\x%㽬`R@r".[1}*O }[vN eK3|GPYp"6K)}h_-ARd1 `.d#L-kXC L}QHЅE]I }u&pXӥϿ?3 gwu-,wWVGNzn o 8Qy1kzvJȥSY2v;C~de>ez!U$ϓaPQIlM&J;䊭W]o`v9B lb/S]]@' FL!ƍn!2;V5{񄷂uKJvSD*-Pپ"ΩCH?qOH9q1SbnOj9tRp1E˪/E˜9<´19aPK__ pWl5tU\'jC a]JtE`;ÂG/AyHG+wD5 '!f;p#X,')b j^2E%u[?yXpWTz]SsYnHT0!zy UՙebaJc*)eRYZ>E!e5N) nZico 7]PB*p[͇z7ʆCJй9Z-3ʕmf P~"+^/Ǣ yj pB&dzHb{է JC])C|!ZͪN ֎$^2+\|h cKڻx |R͋V!A-l£ik%(b^ ' fɺ[Mlp }74K|&Q t!i#\X&SjѧI^u՘'2C'IB6&;+Ea|0*fbDhwzO u'3u'lYszBqjm"Iy܈ e:jSJ/CJ8uP-V,U큌BK-U 떙CRao<3rb#12(_Z:(F\d*x02a?C<DZGG}V<ڞJ% __[{x\v)Gx8#4#r WᓔE$a{R1R'iu]k[XS4?_][b prOOH[}7Y)bsy@+EQ><A/򁦁4l"ڒ/+݋`zC*:N)y3d<>6qE?  -mCznׯw ٙc=0Th 81DْvlEl.%5}^Ңބ&ӏiO*N%6j zz<ר/oh~LyVpzlGy(،v9/Mr8I$ؐC.wn A)%v(zD; EW S?Hlr$ptx_Jl [2Hٴs]ȺOU!|a K}Q5/,O~U8-(t0b{тN {r)v 4T%[Q_&q48̟$M_}N~U\/|6CoPVG @6Z4-B-$ @}:Z+e䉫U]q`>?N$îoB6ơyTcfkKjN3Wi-d;^BZzggQ9Ө?.O,CG +,Gm[8ndsAv9`86}D/0(3p{n\L*0mSթ? -a%\7tjf|ܘM?4`66V`CJK9kEP `%A)Vy%'ێ)CA?F {0Cg;)v_z`e$Ϝ3a|2MGOa斮 '"THf-]+^\Cq>02\0&8hk[ e^yva2 |tt#1u^z bMHAK c6d6ezDi&ͥGf1]v,tp/|J?<6X ƶYQOQ0U / {4Qi32|ǀgItb>ap*[Lxsz R/#z1+Shk.[s%lW]JX1=cLH-!e-VKChLv0R8tnR\mGv̊f'zZMk9:JH^Y?O#u>Kӌ]S'Ń#;r2VZneĬ\"r_|+EUuU T:_vff6HȢݘnPJְ#\%N#ˋn~h&Ufަ<~|]I.yxJgЧp.gD/PpWsKab!zP^J^BHBbXқC3^ӮJZbƐjl7+Mr_1aYI87djg;8}Apg_Fe;]o7?TpJӿ>ȅr XCw?[A[$>FwCp]? U^Q{GX}Ċ0=u&Ò-ՖZJ2p>AYEյVh2w>/ĀǚQǂ`*)COhW:%Z,Fibv6Qy--q_i[xՋytdª oSF&ˮs 4| BQX@s"?bk#ȹ<ݵ5UKпtsx6 ߕ*=VTsG4^?J9?ZkIn9C>|vM8f;'f8kv~+y">VfC1 Vc};S鉃LXXDdټJ⚚}S=Y wMZ0AjߖGp"R3tkc4dk|t91uX 8$,++26z-Bm%GS9;{te/_^O*;_HLHDZ\ |r!72.bo K֖Orv_m |!su\ X ͜oFW.'4_b "3VF@g""u1*Ԉp-##,B,ES؀܉hk  \oD3# "z?mڂ+_}ա \dz'-4:W332, vL<3n<ǰE\D\BCFs h]A\rt㞄JTrGxp)m{(5k]tP27m yO1hV#)(;PNf@HZEjRXMuai'˅HJbXE9rbnIM((^lsEi}1J]/]a.AzxHظ.F@8HMҽ_($ba͐iI r;4l.fz*uPEvSέLlƉPlNI!tqi\gS_ѸUpT~%s.S5K9[kн{~(GAR^6`IrpBa%͸. aE 3)&;m3~A"i`\:"9#хaōCěArX+yMw5*Iҍ[=څ%o=!Lj}j ':V+?#Ǿ ?c%VH쪾on)KPk`#@%^<᳜1}왤 S`P'Vh y(u\{ٖ;l] b \9c_P8MO|/#02qBvJa4J^bd^<YB^O4evx'ܙ@B^G:!0ʕ]CWANcHVc8H8!8\c]nUa$Ki }d ʩZ^6}oIEr_ Zu^mATҳo\=hI#81բOB%ɔeʸ&pfe;^˦F^Yhl#P`})C6ql辻(|ׯ%霳f ;Zw^B5grDJWs5}n HBUljI3 g͡ \8ˬ59#D5#]Z!ʉezUŠN@@ohT Ow7Dkќ޷~I/tBH1rTYvΒckm-FԤчytt \|tWQwa^~-bƚz*Xl)?n{KvJfT[(+5Ӣ ΀ u sf_19T,mA=WAV 4~1tҷd'=K/Y4+0Ԧ~ I 7M@Ңǡg[ &4 6OfO>GF2pLZ B1JafFyYoʢP`HJE)$o]9:ߕ"ٴ׏Q+8 1%3H~q\i(k ٌ7"kPzy:P)>͗Jo$KHI!4q2Obe ԩA92qSߞZ!5/gdI,^3I֪A`F y)ϖpi}dʾޢ[&2 j'8Nk,SHńaiDH"UA}ڽs5q/_$m5AK-x=mgl8qn*P֊j ӚiafDѵ@NWG-!t}1YҼ $8[ѱtŜtMz¥%fZ*'g">Hg$C•H}6IY{wZ7׶ ¼o _6GpU8PJz´:gzwŬJUW= Qbmv E ՍȜ&uK> 3c9*;6@&j(ڎ_UYŹIyQyjA))V0b}uf#tVt#]d|<7B=94wQpY/+ 5) JsG*(7B#}ЇSZډNCIXP2Ѻ8bvxUӝu,4U9([ 6ZKuņoizƛ4u(?=AH +ޮL;C;!;*$QɜpT]pCaa NG"Nux5fp| G*r+3~NttS)SNA-^4 r~hw|ă.?fRH&w<9%U@#i @"ِ4L^BO~da!~ZtZL^-aeѭ)O;*iG&.`4d<{KߍƐqOձp@W@( {'y@z$l_nvOYBc;}&m`Cwﻍ$C=$g^WBR1nd$I9 iz=Ccƥk {u|}2(B(-2G؅7EI2J~SDo=ː:f_B̦e k0Rt >Bt) ϙC0Pd}JHUm!W_˧`ғ"[lO_DnZ~amwb~xK @7wZ4K~ҒF]I$]۩H=!܃!Jo'- &3ΡܐJ*]$U(!~ovԓ E%.`Gら 4mMnQkoB/f^]jKmtR$OYcL,kz<3)vAN4rxE{9ƒî~ L21Iv ƞ1$`E6-0dp)B,UXҵ'%b7Zq6R_3E"{Z"jq=Kܤaxv wn3:fW1'Cf1H]kr'B.bYQrG Ɩ.Ӕ]@ 1"G8YeĘpH#:OX({װcW5}"6P>%X`ORn8Xji+JO&#l%]M1..nLU2n 9+ʭ#j ?EuK3w8,.r&'kv"F ]-^PI*^+@l<c㛾BR`q6Q +^/m왵`:mO+4trbeuu( ĻXW~= '^VAo؏%pS_D5,AOeGy~vJ7xשΐ G=@_h e$6=mnB6>،"%8z9>֟63T| H o!5]ŐHE6X F1n?Uqb(S8U8OxqLG3̲~_| }[QۈvRuO/c^)K˦.K {u.&z͵8?:%p$}39?\ y92`5ΨD] ns<^ee~/]&r)떱!>5b'kf mQs \^fr}~uM*iOyA,K; q9gqDOw"rNTE;DvRV5;+II#V3dm14xҨg!ڐG8qL2`xzYAN ="B<}ĶvsgBti%wª%PIJWp|7T&<*6>NŵQyhJҌDQ])窕V4|I $νn}Fz82f^#yʟ5*l6Ҍuxm>%FUzo3:Ҧ`}q8eGn~ e_ {V9ɛ%gYRdTOPm49^x9%%7Q+]`d#z]"j"ɀbt. 3^‚Bzy9-Lϰ(H3%#!q~ D4R;1?{.=8w7478&Y 1f@d4lADm3v5Z!=`\gs1h/ߕ@ %n^C4(f[*p>}os>HړR"9Q],],G&Ņ8lM-o8}f=f D0 >`^|p |#%>7ؓgՇC6LKw1y</>HY 棘&nKR]9}.EJR$qP7HY=ܓꤲ7VqnAٷ ƺQdSe.ᾅW12v; :뽂o#oojE΀R7.=H8ʾ$o.{=]ԇaVtDn fVP3%'-Dl$o0Bi] |A n f\U*H59t`^_ԂId f.˛ Daw} eUN15WZxtP|ůPn2igЁehަM`Eug;y'5E/Z7>z ai O,ͅFiJ幡kWna=02FF*id2kCM*eJ/2sJmˡ0SlːepRʋtPey3H;VS[,*8]+tx`M= 'gJnೖ9,HkS-31ٺQrQ+yKg٤=~!]{-LQ c> >sugd5CҥvM^1@dߚv}uP,k$OH9wƨgkUG86Lv؁Cc%tس sg5"::~{/e%;0c |o#Ñ%749 - ޳fTE^g b;YFPk(E a inY[68?7 q3kûѢ|o  /g]eo7c90붮E+* 겵Jb͢^c#k )#b!DҝO#i{TA}tL9[,Z<~BO,bc S_gpn<>~Q SijѰWόb$/Pq5;M{= I)6؝<ԡ EIs留͆dT!/J42 WZN)C9B4h%kY9JsOxo|C:UmpDZR폂R2A'*^KAm8)PU`~,b#Je;isblMܞKcg|%f&um-|4[6oYo.Q~" q?8:G]~ç@wR(:ŭ5E3Ҡ^-.un0 Ic:LOPreu3̛N;-+%Ӊ%G?,_Z \q~(eǦ%%ȟ]Y$\3`Y颁=.;>!ƥk\} onFt=ET*}_.129Eз0zi ]oT6te#gFE躨^jdbܞv`xd^U,?.?e`(C^|_;`y?Y sn/~JlLn/㴽 {_#x>:ܱ,JܩnǗ{iI2Cv-vgzx~3W>]] ypF׷A6!A@sy}]L{i@ƒ@P/")j"?L.Ãcr ">z."xV9{`ƂVgSFO86m":fuj\!#ik q r{.81]㊆|RٰpK\.D=M\>lD($yNFUg9$,q9+Ӽ$)">Nt'\T1IUOt \=.QVh=Ѐb:y1ųvFKO?[*#6>3Lw6@З)Q-P"ޑuM^A=[xJ5n3O,T$|)fu֝{;s61٠X\s Wgjlϭ-wyJJ.#Eد&jɔ0st~m^g‰;ஹgMƞ➰j\Ϳ}^4.p\/M{̛8H0s8BȸY= fS$} #Z)O\,kd+.X{HY&ߜ]ݸMlA7H/.D"!n^I9m`\Tܲ=19~-`D[ALqFz[ ֕2BF{.V6f1RSՔGN:^RF()p7Lr 5-*|Y]~{0ƧO/J驍7>DȖߔ64mFnj/G/GtZUº{jYK^nަ.{P?jaD7ǿ`E![Z3#ޮT#_A &UUXt99r;>LAF 3Hn-M[7ւFǭ/kG22I򇗖%geJ*ų6rW79gA`l4h/\jӴW"{S=/[ږ@$BfmH` &򊋵f80y\`ڷ=gCP!cX,UG*TE1>_ɞ kPƺ4t4jk$7Pn0]E"}*'dE='hh G׬Y ŵQyΪ 4f$@)wvXs}>݅G4%ˑ "٥J B^!l8D#ѷxrED|@PIbH0)tLSz!Sr928mcTZ!h>,Ԉ1|2/iA2fk+N gTPWR#γ^r~n5]SCYL>.qfϔm9k'cSsn pYήY$|w1(ﮂZg|3 Fֱy\Ԃ\Sq;7eXe?{gנ&+ cy=_bm\P>.aK{b~IR0={ j1e MYE 5snĴo;QtğLbzLV wn3f>`*ƣg! j~ڮ̀IlU\7Cz{_5_`ɫ{Jd"+L€YX5c'nh9j#u]ƶF aiV~]ݑhבo/S&wگg[ 5NR!c5IVȅ+H,Թ!h!Mh%y79ֶ.STSRQ$Vq:2!#l|":!̉wjEsmJyeȖ%S9=l屁1tf$v3;YVj>va]]Sު$l*Pv*>Dw^p{-3~~[ q?9Tt֡U.ɢm !d  F Bb3^ "j=nRAkAubBrN7وTX?4CRG)o=Kt@ X|ɝm2B7ŮaӅ p½|(e*>kE>:?E +ULEYV,x9Ą!dWV"SH2,nA nZ rdXjթGkX]8AX:.lYJJ}u%T9c%im(5 Y23K w?$$G6ls2EמNߦujmCفnx6:#ixۨ/a悂>K'p}x'WOOr:X<[Mv}qDT!RP&r’N7曗|T̡Bz0>2(+֟6H TG!73(`dž4~x@G{CQ'3K!I!IsתyçЫ#/J=xFMb’ǘ˙dCHМJ'j"xD34%wNK\)E_\\< kU~}&lgmR d rcma68A F3;Zp~dJ +PC Ȗ9ͼfA{KC ìxHJ.efG +`iDV@t E,- pnefs to6rl 5k( _]&{F+[^0G#u:齼}} nI{ʰo^'(+}6S;Yc8))td+?AzlȴQظKbkiK*p^Nj!aElz gKwc. *a)|+*^HF"LQ) QrA"Y8rT{jN!P%`694i`n(/ 7s|)g|VD"/dHBnȮ ehp&'gI07=Es>Rޝym4HPtzpuؚ-o|L n q$0˶ޡe6HU}D4ޖ 7 /Mc߄F,NS<4ZGZB\ Yr3I7>TvHւP'ڪuy]^lL<14ɀPV 49~=]I7}m2vQ/:AJ̗kNH/~-MQ?LzNp3nO4<}4]3' =tU .&s:q l/۫M69")Kd8G:XPεŔ9:߄' MiZW?|evҟ@|ک =i/5>,r-_.6+9?,mvvG\Cn?'DfNJ=}o4=ûhr姡3vƲ?xԄ(Ҿ9sBFHet|Bl*^M( :N4Ywv/vJ tgoUؼ*B"}dPDPZOA:JsxfCgXDJYB,1 *MaLҘp]-.S̜YwSâ:H!:Ezl=U,lcr_aYRR1+bl0Šی64s~-RJ\D7fzܷg? fEjy:ї%oCT8 .$(=9:ТMne}*0 %1_zZ"d}n|~6sEHQL6/=tIQO Cs^h?_;Yg'3 YEVD5,fs٫Cء6Tc?;ͷJ(zvkҫ}d!ö槊\1c91Pj}JI=<մ (I4Rpi* W| Ib;GН`UގvT`YZ%B$_Y{zqG!ZC.c E+݃C)1/4Y-ޢag`Or+R1GMSeQ!j9!)mDQ>Q3FI@ .:^CzYn@@+Q죜|0dU۷ Y˱.3l@p&| PjjGhd<>_4 N)Ua=U,“r*F?mkd~Nˇ,ߏ;~]Hjb}lF[ڳwG 1s]*s+J6GШƠa>vȈP̵y=gut`*G EMAaײ w[?EXY!<aFo<OgܼI`IB_٫16O[<6-f,ץlQXk}wT&;*mXv=YaZC.ív(a%p&箠i]eP+rP/@`i*Zn{({#iOv__`Dz؟ J86g;`Q>-n TxCѺ9i_Fd[{eZVi+p`5$&1ϸ %ah1X 5vld]W},ԬZin-o$d`cNl}67vS]L)Rn$4)EtB=(Co yjt Qvǚ/_/,J'|<zQAU/;]4yTql~îj;1p@7РdѲ[SDPEvPgvd=dn©9iQU?7 rQU94!`do jesc"BS 18ohުS[b:CDel]M\h_ Ple ,pa"cZL [܌m%\)W8S/g.]\;ӽ2gͥRn)aiZRq#}jiuTzWg JCfjtCV|1 {[~g7G@ ]Fԅ;Eѫ{hk(2,IaҔ݅cˆWRԒ5HTW9,XT.x&- R$~‘wEl@Dt< q4 ZQTkrjj'1i*کpT<#0ŬIBz|2a_""S-7n}/Fh-zՒDH&}~#3L#zХsdJ{xkdwYiE]L_l4リN ^">f52B=lsАBD$dx*"2׶Hfɗ/lR IO4ol~B#X U?p#je[ye>{#1Nb,ɶa`,-$jnǏͶY爫Ly\W<4A1M49't|N~Z(2`m> 6IlEM3Kni|.gRwt= Ȧjvw,hMĞbr 0{M P75Ueum2V1B@ǃTთ٪ƩjhZv;/)T۸0Bkn!e"ùgCUd5B'odA9bְS>҈4,ZP3>CJmK)T:6&c >CT&_Yaƫb=ao3n*K*U]cH%d##$ Wnk|K3 9j'{:ta]h0ht]~;(h05$djh barS[vH 16y)!NBrQ̠/p,Gd3Y?愵p,% a7W;,>v\^ .͐B7i݆#m8gܲ*At֍3Φj(&2q]ޢ9lpN0^oҷ#EEǽTI|lNf055CXR6.pɀn86(xbp7>ܬb;w|>wzmmOHLw; |8\Wy^#OW  ˔1=1W?%@&0 aD[=ܳ߳ұ_ m׻(Hm=kK>d@Gv"옞O;IYqWf޽zO-,RzspXڤ@sK/"$!vM_qg0۠B)GuF-14)90,VVJ=]zi,H´n]0)~:fc1qJ*AWJ_E)y(ҧa:}bj< ӡ/:d 4*nyFRa;\PXX4YɉTٕc5l5(FHX  Hkt>'fݘ_J ]S6Y1^"aCJ!!*e:Cs4+؎AzTXj|`GMt*˞cTO3uB xcŕ(H8ߥ/tH&F ZMLY˧s<(^.@NAxѠ ,:Q+m2dS5 >)$%UmiѠl*=]c%m\ʼnQ疚˯Nq#J26>zR>``ONi.PP$ 'W<Ď8 V˖RB$Ƿܟ^+\6Ao~^.@,),gE`;,Tyn=൝}g@{UB:$Xn[կNNŒAO@vEde$(w{`Dch~L\U mUNFWHLje<#k=ѥr-DYKB &u3Ujh֛N{ZJD 6eq1ex 4P ۴S}nNۓ[: ms$jޏ4 G ik*E} RK5P`ܤZjYMIQzؘz_T՜--w?3$ƿ ]FO-V{`fxO2ƈUGOk@Kkѿ]6u8{%n%NNߣy8ˏG-jlK N@er攢=!OiQ~Yeۭ ;& @R &II6pp:՞Tmuo5XxI<-EO,$B fïv]]u=ʟ,F Iew7 v00rNt5Oqxr5O$  _HpWI\ݟ>CNMHBdmbG }z< GeNp_9*k&>/vx"bp* _^VDJ5KB <fw̕+A:v4Y ATht_Q^cr2`(o_,m"0U'm<(N'jcR5䒧1U_P;?Vf+ɳvW?{KD$PLw LzY:>ȼ8FG -}6=QS_VϺ[)m`sNPb%J]eO B#y jQli)D9{:wfAG2}6Or͸0 ej/Oݍh5'd*M4PR)iJJd?{j1: Ixƪ >>-ojuQN.O<{H;&̹yuߡ] 9^Q%`=I&ήfebĸci.Hstf9^ء*w+&ϙdO]H8 ;j]K#Alпn4j1YU~kV묘i <}P5b<ZgX Т3nlR׊BbQ3K:ajnlT<(#mhxec-wmK"KY'?>7h6n9R 'R"9P,`rg~KQYjDgs˔d(fg {U"'dhp>OƲ kx,)r2$@ֻ*hIT=j" "pn_0{_'XnEHΊER)N]5`螦= dבCϋt/E(p8JV^3٩+fBΪkoG|zc $`DSTG]g Md'".vC[]y>WYֲ7،dsƄa=n>2ҢJAsL쀍#*j\0 8\г-(]*`շHUO@ɑU{`|eEZ(OsC>0"i;<=}jts9m,Bg.H8j(5wo[Ӣw mEk1sÄ"xJ; HnHO.!Nk)_+i|ʠ=hɠz8F)an$Nk9+yġLFf޻N%|`⸾p%[Z}jW+Kʧ389@}P9<=Ch4#Q-R NT ZeؽRzڕ`y !a.nC"WBvY[${6rcNր,QfEaq ~J܉v꺖ăHm]K2?Jy9d6mTk|Ż8OfPWL*djokXkLI47 /%m8$a6Oq9"~Ăտ̮Ej`iOAXo7'~!-wd<'. y`' Wԡw95lyl^ժ FUVZ]S}|lvANeet glx#}} r{v]@5AV~O[J\,̇9݈eĨ\@Nk֗16q+FG>h#\bU?]R(#rbo.1E4R_J Oo`ݲ|ew4 ‹ˆɢݣa4 r߁gsD4nY &CLI5Pe 9̄Ԅ6d[t{X<‚3Yt Z->XlM{!#b7VYB}q{ P H(X4@ݴ~,rފ-՚TH#D3fw,bQEF#rL[`{KYs^}@Q["uv F*$jqIvaa"ȧA>ݵ=,}e,-S2_e248af[%Yڧ,\i:}^R V =6H:d@밧%y~[:磦1uN?v9ae(jm$Y?`0 wƟE5M0+Kڣ})H]ElA\s} O lC7h,y~iڬm7܏'a_鞰Y"N Abq)2U:ۦ~JGwu#ɔ06g fY:j:"r݈۲Dt5sRSOf\d~@lƚ\٪/8y30cqt0.;m5lTǟ ǵ^Ȉ+쇱O|`8n⃇pi/v;6D[^Y,TdcWxgձR)c b/|@XuzSVT9}#Nj]jH֪+FaagPB?~7r $us g1S_Z_5O2;PTIӑ4(9_|Pky!S>P8VI*UkSrdf;հ}υ(EˢtǬ!|!&)Ap1fRЂ.f:f,:P^LZ_)X`={-6AL ZcMi]zoG9{u%K1k%=@а#86['cLH޻҃{߂p-3mf`\ `J$ 4Z1m悥/ck(H|D)܍06p@4c\ ʂ\'8TzxVj9 :Y1tpy|^#2:fVp71#mNaAЪK32K}  IBi (-U:-렋|Z\ .5KmFh̽v=ڎIw;,7/dzu!_/ n5vV4ӎ7~^>rRͪB{Ox?g>ʥKC3}[jZD dORWai|ojg_}]GwO"rh֌״U.-:{tRp#QK'@0+ѻQH&L˸g*VI'ˈ!mKcf{%~[okKwf;,MV"bWQ,؀d5ɟ6b "|bPc mΝFLL\x p$AKFro<8w9 4Cʜ,m{֛3``ފN`!r,_ ߅S fټW|8+N8FB j*EU9FbemYt9x :Ͽ$mh- 2$tEU`Q+s \XF(BDͅTtSo[ J(i[dvWqw;ܺp嗭V2m^"{#}8)]韟QLlre B6rh+92GFVM8 ?fsѻ~r2?H6PFG@|%B-%A'.yȀ4Y gB矫mb#50!|ZA::/8γZ_Vt5WI-`-ⱆ|!{V4;@f5܉( *sFvWsi%hSƈ{E Fx8(~aK2l)ZYWJOgX#Fw~P{j"u@uHXE0v[/Ti"3E)Z$وEU-TKVWtΙE,ғ{ũrl8XM`3Sy{TTCv0*3^"<+R|#n"gftD܈L^AwieZ{7@XBFF?DzE{ӵZefxv_xA <%GaPEUspd4MUi\:mxQxUjÄz( qPC)XKNgRvVbַv_Ԣ_7Q>̤nF 0i_r6!p0kmGv/Xz8i^ݴP 둃<#kugG0>Eov̄/sfm ZSvIu} IXj}aKr:M5׃@ xaqVfҠ?6s_TBe.}ugNI4D1O`( m[d&%7'HZrOfBcxɿX`dTS(Zo2_W 4oicF'[kȬO0.`JL.-,px8l *<HϾԞaWbah/}@d8O; =**zw?Em *6<ʣ7-<;RMÅ(pX1Wo/[!F)E@61N` ?w5o =0LgK8ŏNt o;i@q IOrՌєŇ5=lL`ɢ^E-C (oҧjr/d[@[~8_@A?^S^(6I{^_]mu5M-V<8qۑPj|Hm&pnJga~} &%P_&*K24x~xI9Ʃ|!sڷőN7AXC&m+S.IB og0Ƶ 0;A]j&NB9cX7$#(+|(qC W}? @p'4i Z@6O\ِ̍L&C,˨AL]75BJnރ|N͇տKbRo?ylYӶ gF*sa%?\RO\ć 2jb dy^Ԓ+k)!iQwb**kQ+Kw_QX[,^JhJ~MhE Uˊ~7\{r4FG^6_涳w ّ4P"*C| p#^f"  $%ܦʒGJʯB%Ƣ&;Lt6IMJ|ot'r4oPwN<{&ZHxHRhݼWg}hz3W} l@XW9wCW .OE4gg`*^1Akg2N96m\ ֛v.˜|n9sp6Wuwb#D0X^¾1'O8AjZ"=icV*u^n-scb\xg )6 X5r) |gj<IsxZXHSɜ QEtSp Xc)̹K)>i}(fB0W]ē:`&b&Q¨uO|ǧqc[.~Y@oA//؍]2y+?I1*Ƕ~.qº%TR |D;Ž2qQ *p?,)]WIzr̲KD>!o{4c.1K 7 @6VoY]O9Dٶ}7%nFppx.3^O˅;뽷*@pO\@qT| <*3!isژKѪwwp}+eּ(ml2᥋|Tr?GљCO8 ZrJ~Ohɉ= d/)Qѓw$C!vezl=d-\sIMic[bl-*B[2ڲVOɱ6|N~bΏռGώvi?n0aoUxe՝?ZPw^b^s3_.+`v cĽ)t_ $C 3y륢=$xpzvMѕR;a]9Fk,Q9-bd%^LC^ުr%5cBB+ zA,c&=)O,X(1w^sos[ٯؓA)4]>бxQnO6'*V0J=^5*a͑\z:_8v17X! ve_i "drʇQM!JI*lIm'~>GS@>ly[e_huyrvlxv$djɊRj-qڳV'43 bt&"j0S^?nQ<'a?U'@$Җaey; qS#iNq4rݕ309E ME46H Z(BQoLZ=ߊ2q~lt9,t>]>ՠ!'BGQZԅ_qA "Oe+IgE'Bvj=͞w"9ԕH.Ma=4Q2s<&9xi8| VҌ_yrzƮK ǿCu;pCaۆnp]WDž|s.Pӳ h Z912p =uWp2[26?]{Twq'd~ $`9|NV/i_5OdU_[NM?GP}-皂*gS\f𶷆ܻi[\ߍ M47:$YQ ݾ( ȎUDX&s}H{ :e6}=~ 1.1k_VaL>_e,t0c  rއ\S<3jQa*CX##qFQ+eMZ%tc\NgUEWJ6%g5ppti7 /]e^ҋ ķ^oC\S)zA;\Ύ ԛ/%k c!T󳖯6I@36=9(3p CڬCy˞̟Ի3 \Fjb҂ô/e~V2 3$s|7XY4l諝7OjPQtoAnTI~ي ;j6mF$I+4˘X;7˔pYK\veL )QҸB3{Z;4n}@aO$)+>udϻЪwOal| VW@)e{NEP_)-2&Hw-$.k% ;R@t:\Ncf wjR@1Hl:M._:Lb`kBvbqAЯN`=FMZ] Gk4g2se~ax'W\j\ހv%e;M mu>..{ud` a-JCQRDZ1԰lqGq*Q}+mcѰEFBPfUŤY~FFH%᠝M5m-38hh2|oI|<6)s$g3D2EW*Ѯ1v֢zHݵ KE :/'_ӈI(Q*v#@'K\y&2+j!knħDM. -32Eb]4m wԒvh#9xRm.0G]"'GzzwXSs"&9׮<#;itBQE˟wu. Fx&ܬz@uk+3č*Eӡ6z'M]4B=+ڟ ے_vjTGK鞧*JZrD)Sg UI*x 4=FbBt*{/?)r]L T #}gH3oGDC 0'G- vz۷Aίv4$ !J!R kj7'm] ;3.G s4JƎrhk}|8ujˋ]3vEznYGzMY7%5r.z6Rөwқ mHn:yM7v75pg(Ov6PQ KS03-PV a=&}bY ĩ: Z ROpnیzj "hB?pfSd=ِEeas̘Jbt+/Y.43JYWpuQcwSHg@楽9{~ D׷㷑iDzJr<堲h<%טJ]ur{^c׌F*)Ҽ]|-b*FTe:tEt$Y$5VdQ߱LBYm&w=\߻ E-5բ3qE7٬ON-c/P5 0XvX+̿3RޒQ0>uhe+kFc yܛ!_#"(+I6yMo$ ﴢ4ٻt7:B Gc&p;͑aI7I(HjR qkddAnd1~օ-H3Ix>R%N_*YvQG\=q~9g`h$țuЂXfW3JF;0Z5$ u|"b=4cV{^_X<IB#YyB|ԕm_,,m%ʮkx1eS>屃Ce*3DݞbA9jR vfql^bӮ'<1j=Oh~<)EznWoF 'y%2bl\,:!-}F׵'4ІL73&- U 01HImOȫ)G K@P6rRrCJsQ[` Oleπ((Kĩ[A7V؛ZOA4*0- " y+:G@l@~+z˘`RDjFWT,;&G,(=xSUS, /m; 9Kt>7_90#85fg@pRhw+wӖfc_~xN;)E]=ȒGbs׳ ImMޤ{>t]cF!FȔ7hP-5j?2k7I.>ˌ yWCR6L\,)){N,[ߡTc) =T؂fxD2SWoW#(|w['ʍ^&wmLV=ЁZ0`I@N oL;?=zQϤ&-;LVD}:^76b .+4OFn'c6;t=~ճ&;p(տKRx#J6xŠ_d*)f ]A?kcOd\󹬭lJ8Wyu (D/wuYZpZ}1''~ʇB<5'IcʙGɅx֚iw͈M^m~mr {|wwKfqa ]G@Yw]3ȶ9W^>ӈ): P0LwNeXR= WWjr}q`MbO>Vx6Af>ePQBCWKr2x˨-R Djlr`e27(Nwj Eu^ҁV_Jow s˴a5㱨Baׇ\%3gJݗXd+>Ұd]6yȴ3(~-zxWg8KlUoD&$ϓLL, <Ԣ!N1m@2pGDNɜzx\!*_a;t.\0rݵ0[\Rj)ߟZ}pM%*.Ȫ/0RCXdb'4;l`i< 5D Ѕ K]~x+rxwVb`BzgH-G;3lOztO[8X5bޮa8J: l FvN<4N`p#?*?mU@=O*|Ds]CZ6a0F&5{&]묄Qis楸2VZd~H;3w fsp]|jl[Mx4i3s\x+VTSG>6*q5QNڋF @Y q*ߊNL9?sՙX/rW^ȄQ-p=q, 7TuJL,pO,]di*uء`8%%, 8DŽz !Dɾe FwoC.jن7V'9ȹ2H&9FBJxS7^Nk~.ADTcg,!kÁ;ῇ^Оò 0ƬoN j)y=\7#9`@ 8*wH !J@bn֞x.:U&IoHQk$8T3O K:wMc45HKL D[p}rNoTzCV7܌`(](5SUM AAaބ?K^hI R:3KM1cV[%ԩ'T/!) IΦ% |fDN. a"O"093´"&| oȵ|k1*퀵a,b<~,>2u`6rȹITH@tߐz˥$XqP-nدu|.P^%WH`[> agB؟=!{ىp@E%Qg>~YFxz8(Sc-&ʶ{[yp$ ᝼/ pgZ^ece5zI;zrfs)R,Ha=̜S'nm ݫC(0CccFj0ƸX8;߀}4M;m/GSY00 @aNڨzb=H;65ޘCٵ|"7@v2O%2$;"03ؒڋĒ [$d. cy9͠24wEI] 3t4+JXBJqJ=v9x`f[~"I:TyW }9'+iHe(1Vaɰ-aNw5(mzQjU߃(XV6LHmbP1G߿h4E_sCoCvik;{{J5ǐHX`J+J;iv&kz^.+h  fBrhHcF'Gw:6q>k"QEB2KlOy73g 08Zx.|O0JWo6|m y $̾+EǑhFq1+ؽ.kGޯ{Zǰ3mR\%L IyҮ]ݕJȆx7*շK›8Hޏ~noWuoijK_DVc, K<={;| \݇Z%(cQf/58hw-nדҥޖX98Qؘ׈9]_kӿs$/(3\ 0Ϭ֝Ι:E h*t.mL- Y5OX)VV3S|Hrd뉺>r9ioS%+Fei- tJpj#I3(DxaR$ƋQp TPg:^_kC܍~qݚ(}bC Cׁ ym4*7؈0.]\S赞 mQHaO'eBo.u3L.p\9!zEX&򒦡6`Y+؇v!?+ABSϡaЋJDĔɲh~KH!3 +|QdCV-*Vn\xtlQ%)ńip!02vAvG4 X8MWr?p0yd˴?mtxIb } w8_)rK1 csܲ]^zU[*3W/ӌׂE"_?#{D@:iXSlM-8fv:-L,ث&G.!w~ߙ$ku9K|rVv 8[Vo1w #!]Nl^? Ӧ)xH,v?΀5,[:>_Aap ="bG&: wѵJϸQ rCOkCPEo]m7Dժӿ;B/=$0D_-6rbQCY߬C0:rKO.\>d#扁AX0)Zq>Rί<ߞhlЃحrş ofp7hhKK-bSq6%EgO¹M!z M{\chZջ4ä_2'(KVFם4\DiJ*{x[kHs9"S\"r`\le,9 "М7@J\0#FSذ =&/[c5DX6|6P-|gdR%bI^aR!2`CX[wJGGJh0ؼ.{Nʇ*e*>< Q!e-}ѵTq7f~82<]w%T_ɵ KKIIw36ٖ=ZV9ӝ-ydPي)b I;OoNR!ZuWB~5E\?/OA Jl9oh$pɒ$ 1(̷ '@g/"ڦ) pE$[P`' xoAA&O~yKf8ĝ(?e *Y=8-dN*.Ōk9;],k'"\e(~VXchkCX#)@[_stś[OT3"Cns6Z% *@[͚00Z0Vp"G VCֿjװ᫮4}PRU{eqĊC8"Mޕ.)"@GL ]fvnUrHnj!ӛyty78,eX#U`WZU(1l~?irR)ӻe-O5em*6vC>O밿BxgK>l@yT7Ԑ,+?Q2J*#PH2DUw8yi+ Ӿt&\5QK̖G۫K[ƣQf& AMKkHV >_SF}t~daUʃKJkR,h: NBgdoƍ`Xtl90Z;v Ϻ!ko Ƈ$џ̫?f~,]Bڎ<).qc ڤђ!#x!0kȚ`io@BdC@p(T3|ƚTv#KFu(b$!~'7xgOʇ3Upӵs33GCBs~ҚXH[pcZ MZ]l8V %%}o`|6Nyk42 \.EQA}0q3+315(ZٸAVمÊM;ADhh >%a ǜKD9xm̈%Uco$Msb~-(~iX%MWpe84kZwcDF`4OFOXW}v\  {r`EX/spJ#f+K56Arw-1h#q ̃"AO^v4txZ/w ] Xh[4తoc s',W*P.9k7?ԛ@ڋ,B 8-^~34B*55̘@Q:^`,)i"jEiq?V"!':4rE6wGa#s!_:j*/)޵7ݱfBDX$0 "%_HI)jbZe#wK<Qxz| %g<:-r: 1q˭a1`?${۰^t1nE"A/K4@vKcFE0*~ɦp!gtpBn| ?kU]qI'`bmd HNG[_sYݝX>Ee`5%Kה,`WQ+3C1mib.9Ϫb 1*_D%HckLm{s؆CIA"t*Q:&KJمl)okb%|vƍ9͙#<`ԅոcnU.-M]G>SaEۆGBb䙨wrEo[P֫ZAxMTlK飱|3-:g5{+ҾR 'b6sj/䪅r7(f,6cWy䜥c&)2̱hðΥFcfc&:B3 $b\'xAZ c&PiyHLǡBhJ5s>9Wa>lj]HYd6!ۜk}AUw]Jgmի>^^]#{2 4XD:s3_*c8Z0p>JjriOdyH/zssڝ?g7)+XZHϷ7+=jRn:MB3ӉK1q"}+Dю!(LNeJ΋e4 7ЄzA`v }>|-D!5?mme$Z~5g2,z" H s`Q=Gkżإʼn)n(dne.etorI=Ίݕ^8p$#'d0 ټXwTiYxUCihOoQ+$RIŠ@CB_5-3:x!5;t3mzZzK]LPHMGC8W-ImY|&ݑuKֹEbP^Ut 0{3-Wf& 6<#?vϩ!-lRiTn%';ޤk4p)󒜓0ۘ E?Zݥ3LB] R΄5p9!44%/)(S5v:<ׇ{h$䗱9=R4srbE*ه"~lvx'5"ܖ UnOhgA0U :{5.6'oCGMX/Y*!٪NIT{/é ݷΙU&8GOTZO8 ÛԺVCSa?TBc 5P\Dnv$||D ^slꌝMI&[QO!#09MYkZ:x1r !vMNuPʆt(m/2v^ | G& 7А의d 0'4MȇZ՟dɯfGŦeBC/meAN>=l^bM7($yHΕI kw4Nޮs?LK^'|LI/:Q$ 6*,aL\2NyAέ{%#C7ྡu`V5j~@^K5Pm '%T㱫,hM=Ds{֗&[G=zvgǛf~+bNCO?|^^.Kvc +j1u6_d>|2ʈѠ@4O!\Tӧ}-oW횲<,߇9m}!ɗb2]sEZEFF{I/C-{|Trb<=|Yi~X.5I[:L'⥃MqJc_=YF3o[(Y!v?@ΰ6 Zژ茽7&7OnwŤ/ /ޣyܑ6{0'J.S] kX[uCz .*@RuBาH1_+#/Zw.ּSj}ϗ;* hѼ=cn;5g|Xa+晫*5: N? yg@أQRV 2TFZLh}4uq7(Xh*FmGci'6WFpZ@ 1 F0Zڲ]}CGfVkc ܤ\_89=3=mwC ׋8r#r6:~ČA"bfs* "Ex`utouC.2wt'ssOQho \ 2U89F_6J5ʜoʈ?""rdLA :Cw9J@j&t v&WwԾ5)Ӳp_%6KtHMbNxXUȱ܆&jMKbe7}S A roDGTDu2VvI+sA<$P~"ɡ!:_Ɔ \;F^o\vfWl ֒+ x>1:'g( |?fE"J,4ީgős5| q䒦mvGX& }d!;pEyC"F \RշȆ&S_I#'DIJt,yM⡣%rsVƥh6%ʍ8w]mpYNhkj.a:ћx!ۯ~Ol&iuGvJͪS Yi`Gl`n\r͂33.9-+6*Lel̺[[9 O\`F`u 1}8Hqe2tp&x] n"-ȼǰ, 5i/ȾӬG{׆ oIحS"54]mD{ƚ1tq3-29FK@HЁ*GR $fΕm=!sԶ0O].Kℾֻhϥ[W B m4&n͙_?ÊmǕLq.Pqov#Qn `PZ@s,;PkqDeҟtB!T=E({=&x34=tP$VN:*hU]"QA/E֙K_8NuU3_mMJI~L  -.]:+A?!yaB!FWG1TJ\k۲]m7 <߱^Nk=sj{dqH̭Smq)D*%̮w Bvyщ*B幻3zz-e')DJݡ,M _Jۙ8-ͯ OqOe:%$;^ScnF:Wr[ʱ~"qE^V0_;s fݙQy%+7R2c[aPD' 4]W/zwiu"1, W1h31&dl"6{-V:V\# ro>:)YIۋ؇Sl𑇼P# %?gmD6:D5(r MH-Bg#emR_ϴ 'Eq\B+4G( @FvD̈fي@NZ%m0|f?{u!ՎaxTPDSI=0\#4b3%RV4L~_嬑J؍}haһ)~Ecd *6"@, e/O!l09UrX_#ބ*EC}22L{jGzbs٠&{Avڠ9zxh?'֛IoSJĄzQ`ruvI}*Hy`5נ ć6Dgy%ܖ"TvŹ9170H5<~̻k@ŬP2fg2n1z&|;PV-ɳG2cl (j.Jz&1p*" &lUnTz^i0;69%L{dad} X\{՟e+QӨ`HkXd-leY50%o0CǍ-bZ9O c(bf zg[pvO1Ⱦ iZ .V*CM}]+El'M&'6NZ:$ ~r2|\=6&75 ,œ}*'G GJțC`^!oi3v,3LyKMtƶ:C:I<,)hV=+/6bnY= z!gnK~ƌ˱rn9{[N n0$ swԍthp~zDzJ.t; Z 5q̳.?~*S2}p[?7zb0ϭLX6HO!9rBFkF@7X񛍅B&c7Em?Lg=e4GMY`7|csQvh֏5*m} [!C)سҜ1zȻKV6~@F1HJAĘ ˂ht| 0>@< ad¸ MGVyY5Zo*n/26%w^`h}T\Nd xMxi0%S <+6އRoJburnɐN S&J^ x̯"<×@VGJD,w rdZ lث۰~tQY:ۤ`YSVٲ ؃vTg,Cr+`?;sCP_"77۰KIm>mޗ )ɰ+?%GeԊ:Y( ̘aPgUGd%ZrfqgrCWu(1 IYAnwl .@O5rnȿЈxn$>Tcɛ=5|z{,,tB2l*rrhs<6͒Sݍ49_9Mn}HI|,n:ǂ1<8ȁ%Vã􂛙mURQpXGHυFLq&\-F$&:aW޵x<#9Id,|gDL3E 4(Gai=(\]h_2VX^24-;>+@){0ruczF$@]"Vi5ENo,\$IG3ZetJs3*hdoS7з/,,H_*l=qBAr!*^3A笔U/<Sf:C뙔> AgP+}b;"P/^^A2r Ȩ.p8yjLΑ`wkez4=%QZL1ke h{ϳ&Ep&OSXu$vMwdPq EV}38ǴB%T߀]uvF-+?Pi V0+?-{?ZN揟~2ȇ/`X]JnPۊgVytzx)듙t\ Xt_;$PRj˼&&ygcȕwHQC~F[!JkP M9n 4]ARjn8EY/ -~Gۿ6Zfi4mG;뙱BmOԖµrIPL7/Xkwdlu,S|Rp:|PuuɏAςxdJB2oiW)rB8SGg5boњ:0Ɛh;jcBz+4kI'\H=ݘ>!}'Y+3휕uT K%H4BQ~j:,#L!%/y^v O\6N-L(3.f,?)[R}4՘0i7rt3>=4}SH4S: Pizr%*QSvoʓ5T%]nh+|4 Nk..g(º'A]"b Hf6HfT:bohs+#vb%ma9Dè+D)MQT813(:_h>T9`i^QG r +HXc). Rl%T'= !EZpk)Z?\y3C'OӱF+,YqAذr!%AHM\,=H匹ci( ,b8{l.&>r,/5 W h40wOaȾλT-g}>啠Ayhƹ^O? ":tz.b8QdSJ3ڧ Qj!%Xz6a]Fe$#ׯfoˊ;ߚi*,vInh evvrߦr~h0%$jw&| ɴ ٤E !MQզskUwN V1[sal\ `iZ;mr!myk8%A9IlxA[ƅscՌ"m/#mtc"՟HT-H{}L_[Ig&PH@`6}-1WҀȚۈuqz.$Iv݃[Ee˼ϿA1ӥ ,VB *Ľe&.V 0UNHE&/b +,tKCX&ir.X|53BQL8FEbI0ZkePT0T7/h?d F*3K 'X)[P/Z@.|6MGbؔ}I0@Ԯ wggOzg*q٘HLW1n鄓I(~KX5<2nFNXϾ ]\P'y"Ήd ]4xͰ'uw>AlG3 e,,v}ӞWYEGT',4 Ns3H\`|~ZEK>.-VV2e.l/yGoQ[zmAV31kRr~jf\.mHd%f.Do9 u-Qwzkښ_ZtE4SH\:R>g6tTi-1Ϛ7Z' ~>"YJz%, `2^AZʄlxѥ_?I4Yj^ ԻTG %̎bؗ9e2Gy#mb%h7p?Sz,[@Ϝc$ I1SF9 J ]$05nze=k0oti+ 3/k߂4jҮ=4UQ6 Ff7'=%Um(Q>WWDܲ/R@D7>qEͅf'T]ȷ`T uş0Fd~$FW=?7=Bl0ޤl%sG6i:9*"}WԾ9^N]7!CZNDK ^*? 9]Y^IЬM척u[$#_̾֙)}!o:QU=d}leϹfFY2ZR:=PEB,9rH.|` eOw]#ddSSu!\BP o FWɘB->rVSR(p)ȩ](\`i(l =gťpzWſWQ`m32ӕxpul8J8˷YFP9g83jvwd_plEӴU $MJO7襀E1R,8wl\e<$7b !u*RUAܜ'Bj4G7q/i :VEAi"D ZTGقӗ81 Xyث.C<E]\旼1c"f vQBDN|u (7ӯ ]ҳXA `6Vy?uivnڳ3RP#<:wt l1.kXw`r֞RK>y,)S[r*Wbo!$_ݺ1'Yuq%+jzK*u҄눕W)BTo/_tJYق|Gv_sJPv y9ta+"8?*`>MpDJr76 *AMBZqf ,#HvQ*yGD{O]XT_:Ja'Gvfyf:&'DrS &;Am:I~2r7d/0QV@RHVny6."5k)xNO'(QL\) | Q*ַ5-<+58i3II#g̯$bc\QxAdeDB*~C|R+}@]GCRTҟ$uqeI$6'8WƏQ:GGM[h=:oZ~0x ,})Xэ͊:x,8fi/16~k̀ "$;@*ŷ(/z}/fl:bSNU3X41TJP 7PAѬIVyZeHjYs_Zx妝lAqNd tJ={1˓Fy{ei}T{'BH g߱ dߍҢҩyL5;x O=|qٺ+*0 '5 > 8u)'!vd;tFoG"A%Cm1|..-7-גl]h>IU/ڄWoTOzEF SD K˛tJYDф8O޼<6HhdfONR8nuE~#. ͣ2 e$bNzxdsWȯA;P wϴ+"4ld3 ޮHbRwW SĉPގ]f039K[ 6H jbqS4wz&lg*J$]44>V.4B=^֍1e6/cm\WqO,l גȃ^*ZZ|ƣln'<c 8k΅xY@ 80cF1Iq>-R6y?D;ű?>H!iR4/ !+O|qۨz]*dr/1 ϲyD֠ mcamC¿s&1RlDk#-Qm5 fߝ'2ׂN{ S}=Y@t;\;?#$׳SDN1T}޷SX⪿X[z6*dP.>kb 4D[}EO1h;0ȨKXB4nq +k{,Frp-Nt9.$ QȎWU @We6u@FC:6^=(izK3`KywF2 }P(́PۘYXyRꅎ[bgdfT5@A;H#Rܱ|:vnQ}hRsuS*$p C=$DP׌]:p72)G>v=_u,,qYNDp/%O/ذ}3/^ZJ Vlh(4IE]q0SnHmLKIT)ns/;וC.{"4{2p+}FK5ITA_!be*dy$tsД($j[X,1ȡ* Ftg_nچs+@.SPx7`@BU%a{hŤ>o>KKk `wJJT~hAV!6'c`)[,ؒ1$qD7Um&ίz:BޝO(eKHpngG0]7a2 sH%Ni%U:N7i䶮sذOE !},_uZ $ny'vEv##8 0Ϡ}|l]:`鰑rwē)n @#3wQ>MJhd0ckpF~lvRB}nnQ uP^gMy vy[z==YEUTGFP@zTbP;{Vw'=nևGXRV;uՖݪLL"(n`;.H¨Ѱ_ִGeF׶ 챑fwo;R]KE3>o~&);\& Ո{fqLRkp\0܆fh}Xzr\dϋRCbQL} S^~@]q餠a0ȘlNcA]9E48! Rφ+}c]O$ofZ'- lU_0MhZ(sk')Yukj{FCI/?;g+i!ZUaoHҲ4%]0^T:q)^a8m}Z >hƌRG6QΈ)]f @0%e3!p.ʳ]Z,,,Z_7f.+TM+=, 4!!p'PSHI /1w+8" \6 B?R]%d;~DӤpyc/<E$Nu3ZwQ_!43hОC#gE3~0Q,PFdۤF$}!lHd4 IrRk(F~1hbfLDϔx@/Q }%W 4 Oa؞2گ}r.Sҝ1 R3/mI m[˧n7|2P.5m_iqL6[#^ʻ[VseXs"0_8i~2`a>* 0lgP}v99!b C[SQ_^boB4?gXNZɯ\jw1F?̓At )!Kָ<xZ6|i1S9cm4wJ.]x@@O%2wpI-AXg55|8Oΰ7` vV W,2h(`vA Îp qU$qMlW^|p%VL"Ih`mCV0HQP^=(+]$hɭ 莕MLO<0=Z“3P.fH%!==\.)/K bJٮ&&ޤ l3٦uD`2p_/$X WՖ䮧ʘt+ $."ęg"`,saHjBbՆkp{M38;Noq$4V$JB :`'B *Sf2qR]@Q0EyNܾQoz))OdNNzaHJ epi0+ArT0?CzIDet_]a]N~))r_{padV,v e;x { KR+P{H2prZ>c$ V$5 dg<Y^݉c:SQ8xEr [/Ed zslP͜ T[ٻO $;1zr uwnZ#˜K)T uK :DN>]1ު;*%NՈ"jοXkbe0)eZ4s4_±"2,1|A[ݭIV@Ȉ!kyP4 2@A^EɈԺ' PgIZתv [&Z7R׳u",ob%eƒ5JmwNIٷ M ,'b=ÌK/7I1-}XYaǫ}?Ϟ fGuHNz.xݱÓq>"TUڔWSoỒ&;>eB͚7 {L'IũU^ΆBhIe%׳gyxPP񍊹ۋ+{MC~`Vu as ky D9yB@FC| 7P'ڂ税ol%v?#cDQT n,Jt4G +cH+m4 [#hvN,_z41n.9F*sz̴-@$>{2oʡl:{}x<809ǣ|ѓjbZs7 FaT h7B`'.Gc0&"E}uWUxλv.Wsu!gWRoQ!>&JH1VCj?y̥-cGDs74E$2+P ns\i^ zsSCلeaD : aĺWC( W*{IMҟ -AIslYê,RM68_}b,#+7c&B'AX#y>,@P-wvgu0Wr$1N֑T,(YGLs,f&cjA]ʵ]7>(UFOaF&WjHʻDLn2(TVi6OfiÀ$+[oX1x%ZԱ%,[6zrEɔhh*5I8Ήg8]Fn:Z[!6- 7Jj~5A7PϸA;޹Ñl79OFw%z\55\H6~ͦyD#;!# hRXUqky]ST V"*eâ5lOXW2Ӷd)UQ}SD1j-ثrj}\/mߡ]tnyEJ;Yg]ߒc"~~,cvX Its+4*~R BrHPfiYidPl={_QYc6Nv\9 f[!"Sv;Xm<@bX`ev-yn+:Þx;S:>Vһr r 2td{$J;U*clhb O X>/n^(PrOGi(h&A=qy1N8  I=K|L l߈P4d30H.>h?=8. ă!^XKGf0M"J Qy -oyG:#[‡}3K E,Wl Bk:Aas0)uiiWNG\7:N0+h~Vϰv n!7[<9I{RdA{-8y{yP$bv|΅n;{eU^zܠLp?ֿnE_8?)NuhS (X",X.|,0IJ_]X& )M=t>Kv#A7NnGPreYx@V[(En$ o`xgk꙼Y9?!Eذ$| ԏs rZ2ۚP1?f""jLן8%ꇥ֙>jg ̜"g6:.(we4"0k9{N_SC>!{RҊ j4֮:Fv& ,بYO+3A2yNMHBhTK×GG]i{}Q;84^I7 EomBS]2Zq=ա G\ӯ/2dRg0u2} -NޢtuN?d$z5qxA(9As=V+MrD5y<ހ3d_I:^>f8QEA3o\^~Utm1Ï fa} S'Q4hΪb޶pBfք+wY=q*&4 /P~+ 6ÇsYIPF_$_4;*tMvkF\勵/!qX-lQ#9*X-JQqEen쇫ggO( 4c1%GjN f$BUgnti{h4`[X)ZG}4`ѷڣ/& >FKxm&COhb3ފВ r:(K_e=۹4ST kQ Q~]S'%\W&"mqVP J I!R-HbS! \ہ|{Gh7n>E[jHti&߽oJy/dbl@mmş!A6KC reXfpmGxK>\@j-h&3B7cr^RV"xivp;uyd sJ"|K">LRω72;yPZ& /lZh]_O^|[C'3CL"OoSopa_caCpq?s!$MbljΣ:~%|ߗ ͰϤ5*Zћ6OEg]`4 3͋3b߾J_KV Q+ 7{o,8Ȑ0#Êg3S;7zsY40Vl+v\?Esgqz2n7 a4G&%u-(@gG;̴ш?Itf9EjVeT3' "&[#J1eoDH7G YopW>6YA"R5Y@HvX}}tfۯ[1SɃ5IZ5Fp9WK=QMz0^:,u+O0g;q#jeK$eWprfJ )=S|\4DY>ف>yl^k%}&j܊ KڃZ.N.#G?r(MnmYMaB:F3P과4YtZN#ܻA1i/4KFn&OGШ{! C@Dӣ؊0(bx-';&qK^IEp*uѴv\}xg4.*FݘpMQTj`SƪSL,6-X6}%)utE=s=BpAw:+:܏@?S`E4=Z"ˋj^$SOrKsIw'kk8eGX7M.03g ήߞu#SY?1JzĜzKx" !$S@0]md|0{CN#cG kᆱS-!BZH*oNl =FZjnNIFFٟqtŎΗbzi;FRȠ.*z}mP9ojvP z6:eIxA2¢rch V@u2 a#S2g8![~"C\[Lѕۿ󸏈.>_>OK)F4*M4E3bV~&~y茇UɰK7s;qH 1/ض YZ