pacemaker-cluster-libs-1.1.18-3.el6>t  DH`p[*=> F%-mwN/ZR%o Mt3ѵ/WY%*BuS\Sw_H䞧zn5҈J %%*:fa/7dN5M8fFJ\k {-DA@ AFwly64!i<8)ٹb,.8n0S f<^uql3__mp`vCa@9ί$‰@O֋ήڟɣfb8x)]Nivޮt&7Ue-ӗnJ FcAZT\FNeŘp \oR!& ԏ;8X5Z&2М:Lz}]уR%&Zh"+EҺtr^;6!/T/ okAD09it6`XQ ƀ :(;Qѐu\7s;Mu^/NϷ{25>H|xc&C״q=Œ__D4ǰ(`u*Q`^ /aῸ7)8f 2~8,t1j&:?d  & JDH`dk~    4 : Xp0%%e%(8^9 ,^:^>s@GHIXY\] ^obdUeZf]l_txuvwXxpyCpacemaker-cluster-libs1.1.183.el6Cluster Libraries used by PacemakerPacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA. The pacemaker-cluster-libs package contains cluster-aware shared libraries needed for nodes that will form part of the cluster nodes.[)(x86-01.bsys.centos.orgCentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxi686 %gBA큤[)'[)'[)'[)'v[)'v[)'vf731fb9289f37bef02888371093b8b32efa73dcb4edbe46cf29a8bccd5b39341aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5c01d2ad0ec25002024fb3ea1f48dd3fdcd7287ddf06f2133f90567399ec77d3af36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcrmcluster.so.4.3.1rootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.18-3.el6.src.rpmlibcrmcluster.so.4pacemaker-cluster-libspacemaker-cluster-libs(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /sbin/ldconfig/sbin/ldconfiglibbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcfg.so.4libcman.so.3libconfdb.so.4libconfdb.so.4(COROSYNC_CONFDB_1.0)libcoroipcc.so.4libcoroipcc.so.4(COROSYNC_COROIPCC_3.0)libcpg.so.4libcpg.so.4(COROSYNC_CPG_1.0)libcrmcluster.so.4libcrmcommon.so.3libdl.so.2libfenced.so.3libglib-2.0.so.0libgnutls.so.26libpam.so.0libpthread.so.0libpthread.so.0(GLIBC_2.0)libqb.so.0librt.so.1libstonithd.so.2libuuid.so.1libxml2.so.2libxslt.so.1pacemaker-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)1.1.18-3.el63.0.4-14.6.0-14.0-15.2-14.8.0Z@ZkZk@X@XWX lXW VV@VVVJV͛@V@VV@V@UUUL@U'@UU:SESS@S@SM@RRM\@RL RJ@R>R9RNRR q@R@R@Q@QMQdQdP[Pg@P@PPj@PiP\VO Ou@OqOOdO - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken 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-8Ken Gaillot - 1.1.14-7Klaus Wenninger - 1.1.14-6Ken Gaillot - 1.1.14-5Ken Gaillot - 1.1.14-4Ken Gaillot - 1.1.14-3Klaus Wenninger - 1.1.14-2.0Klaus Wenninger - 1.1.14-1.1Klaus Wenninger - 1.1.14-1.0Andrew Beekhof - 1.1.12-8.2Ken Gaillot - 1.1.12-9Ken Gaillot - 1.1.12-8.1David Vossel - 1.1.12-8Andrew Beekhof - 1.1.12-7David Vossel - 1.1.12-6David Vossel - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Andrew Beekhof - 1.1.12-2Andrew Beekhof - 1.1.12-1David Vossel - 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 - 1.1.10-6Andrew Beekhof - 1.1.10-5Andrew Beekhof - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof 1.1.10-2Andrew Beekhof 1.1.10-1Andrew Beekhof - 1.1.8-7Andrew Beekhof - 1.1.8-6Andrew Beekhof - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-2Andrew Beekhof 1.1.8-1David Vossel - 1.1.7-6David Vossel - 1.1.7-5David Vossel - 1.1.7-3Andrew Beekhof - 1.1.7-2Andrew Beekhof - 1.1.7-1Andrew Beekhof - 1.1.6-3Andrew Beekhof - 1.1.6-2Andrew Beekhof - 1.1.6-1Andrew Beekhof - 1.1.5-8Andrew Beekhof - 1.1.5-7Andrew Beekhof - 1.1.5-6Andrew Beekhof - 1.1.5-5Andrew Beekhof - 1.1.5-4Andrew Beekhof - 1.1.5-3Andrew Beekhof - 1.1.5-2Andrew Beekhof - 1.1.5-1Andrew Beekhof 1.1.4-1Andrew Beekhof 1.1.2-7Andrew Beekhof 1.1.2-6Andrew Beekhof 1.1.2-5Andrew Beekhof 1.1.2-3Andrew Beekhof 1.1.2-2Andrew Beekhof - 1.1.1-2Andrew Beekhof - 1.1.1-1Fabio M. Di Nitto - 1.1.0-2Andrew Beekhof - 1.1.0-1Andrew Beekhof - 1.1.0-0.1-00d9bcac8775.hgDennis Gregorovic - 1.0.5-6.2Dennis Gregorovic - 1.0.5-6.1Andrew Beekhof - 1.0.5-6Andrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Andrew Beekhof - 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- Be more specific about documentation license - Resolves: rhbz#1554328- Add explicit dependency on shadow-utils - Resolves: rhbz#1554328- Rebase to upstream bfe4e8042065eb61506cd3ff10fc5f02dd2f3bb7 (1.1.18 plus patches) - Resolves: rhbz#1388102 - Resolves: rhbz#1427643 - Resolves: rhbz#1500510 - Resolves: rhbz#1513199- Avoid unnecessary CIB re-syncs Resolves: rhbz#1410110- crm_report should avoid grep on binary logs - document that clufter is now supported Resolves: rhbz#1405205- Show correct help and error messages in attrd_updater - Preserve rolling upgrades involving Pacemaker Remote nodes - Update status of clufter in README_RGManager_porting Resolves: rhbz#1388558 Resolves: rhbz#1389028- Include upstream fixes to init scripts - ClusterMon resource should verify pid is crm_mon's - Fix CVE-2016-7035 Resolves: rhbz#1322595 Resolves: rhbz#1360234 Resolves: rhbz#1374775- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) Resolves: rhbz#1253325 Resolves: rhbz#1312040 Resolves: rhbz#1322595 Resolves: rhbz#1326350 Resolves: rhbz#1356727- fenced unseen nodes should not be considered unclean Resolves: rhbz#1321110- sanitize log files collected by crm_report Resolves: rhbz#1219103- start sbd if configured and enabled Resolves: rhbz#1313246- support remote node attributes Resolves: rhbz#1297564- preserve CIB scalability Resolves: rhbz#1195500- prevent crmd crash after unexpected Pacemaker Remote connection takeover - ensure package URL is displayed correctly Resolves: rhbz#1252206- fix issues with graceful remote stops feature Resolves: rhbz#1297564- removed unneeded dbus requirement Resolves: rhbz#1252206- Update to upstream release 1.1.14 - added README_RGManager_porting to document replacement of ccs2cib, ccs_flatten & disable_rgmanager - added patchset (0100-0111) from master to implement graceful stop of pacemaker_remote - require minimum-version 0.17.0 of libqb Resolves: rhbz#1193499 Resolves: rhbz#1195500 Resolves: rhbz#1200853 Resolves: rhbz#1215809 Resolves: rhbz#1219103 Resolves: rhbz#1235316 Resolves: rhbz#1246490 Resolves: rhbz#1246563 Resolves: rhbz#1252206 Resolves: rhbz#1257333 Resolves: rhbz#1275223 Resolves: rhbz#1287535 Resolves: rhbz#1297564Resolves: rhbz#1249474- Fix use-after-free issues related to peer status callbacks Resolves: rhbz#1235316- Fix use-after-free issues related to peer status callbacks Resolves: rhbz#1249474- Reduce log severity for style upgrade notice. - Properly export pacemaker related sysconfig variables - Remove warning during yum update of pacemaker packages. Resolves: rhbz#1163982 Resolves: rhbz#1177821 Resolves: rhbz#1210291- Ensure relevant components clear cache entries are cleared when peers leave the cluster Resolves: rhbz#1193499- Fixes invalid free in attrd - Fixes crm_mon -E option for external script. - Fixes acl read-only access role assignment. Resolves: rhbz#1205292 Resolves: rhbz#1208896 Resolves: rhbz#1207621- Properly clear shutdown transient attribute after node leaves membership. Resolves: rhbz#1198638- Ensure glib2 matches at least the version we built against Resolves: rhbz#1113189- Fix: crmd: avoid double free caused by nested hash table removal - Fix: ignore SIGPIPE with gnutls is in use - Fix: cib: cl#5222 - Prevent assert in xml_calculate_changes() on performing cib operations Resolves: rhbz#1071995- Bug rhbz#1054307 - cname pattern match should be more restrictive in init script Resolves: rhbz#1054307- Update to upstream release 1.1.12-rc3 - The CIB has O(2) better performance and updates are applied with greater reliablity - Transient attributes are now recorded in a truely atomic manner - Supports fencing agents that need the host to be unfenced at startup - CIB ACLs have been reimplemented and are now enabled - Various bugs squashed - Resolves: rhbz#1020210 rhbz#1036631 rhbz#1069279 - Resolves: rhbz#1069795 rhbz#1071995- Fix: pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078954- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#1038155 - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up (cherry picked from commit 1c14b9d69470ff56fd814091867394cd0a1cf61d) Resolves: rhbz#1046131 - Fix: services: Fixes segfault associated with cancelling in-flight recurring operations. Resolves: rhbz#1046131- Log: crmd: Supply arguments in the correct order Resolves: rhbz#996850 - Fix: Invalid formatting of log message causes crash Resolves: rhbz#996850- Fix: cman: Start clvmd and friends from the init script if enabled- Fix: Consistently use 'Slave' as the role for unpromoted master/slave resources Resolves: rhbz#1011618 - Fix: pengine: Location constraints with role=Started should prevent masters from running at all Resolves: rhbz#902407 - Fix: crm_resource: Observe --master modifier for --move Resolves: rhbz#902407+ Fix: cman: Do not start pacemaker if cman startup fails + Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996850- Remove unsupported resource agent Resolves: rhbz#1005678 - Provide a meaningful error if --master is used for primitives and groups+ 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+ Fix: mcp: Remove LSB hints that instruct chkconfig to start pacemaker at boot time Resolves: rhbz#997346+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996850 + Fix: crm_report: Collect corosync quorum data Resolves: rhbz#989292- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free with non-NULL arguments + Fix: systemd: Prevent additional use-of-NULL assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files in the background + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: crm_mon: Unmangle the output for failed operations + Log: cib: Correctly log short-form xml diffs + Log: pengine: Better indicate when a resource has failed+ Fix: crmd: Prevent crash by passing log arguments in the correct order + 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: pengine: Do not restart resources that depend on unmanaged resources + Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Drop rgmanager 'provides' directive- Update source tarball to revision: Pacemaker-1.1.10 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details - Resolves: rhbz#891766 - Resolves: rhbz#902407 - Resolves: rhbz#908450 - Resolves: rhbz#913093 - Resolves: rhbz#951340 - Resolves: rhbz#951371 - Related: rhbz#987355- Resolves: rhbz#880249 - Update to upstream ca7bf5e + Fencing: Only try peers for non-topology based operations once + tools: Have crm_resource generate a valid transition key when sending resource commands to the crmd- Resolves: rhbz#877364 - Update to upstream d20d06f + cib: Avoid use-after-free by correctly support cib_no_children for non-xpath queries + cib: Remove text nodes from cib replace operations + Cluster: Preserve corosync membership state when matching node name/id entries + cman: Do not wait for unmanaged resources during shutdown + cman: Ensure reliable shutdown + cman: Ignore qdisk 'nodes' + Core: Prevent use-of_NULL in IPC code + corosync: Ensure peer state is preserved when matching names to nodeids + crmd: Avoid filling the ipc queue with data we don't need + crmd: Prevent election storms caused by getrusage() values being too close + Fencing: Correctly terminate when all device options have been exhausted + Fencing: Record delegated self-fencing operations in case they fail + legacy: Re-enable logging from the pacemaker plugin + 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: Ensure previous migrations are completed before attempting another one + tools: crm_report - Fix node list detection- Resolves: rhbz#877364 - Update to upstream e69dfc1 + attrd: Correctly handle deletion of non-existant attributes + cib: Do not pass local variables to mainloop_add_fd() when creating remote connections + Cluster: Do not strip the domain from node names calculated from uname(2) + Core: Supply the correct number of arguments for the format string + corosync: Avoid errors when closing failed connections + fencing: Automatically append 'nodeid' to fencing agent args if it is detected agent supports 'nodeid' parameter + mcp: chmod the correct directory instead of /var/run + pengine: Prevent double-free for cloned primitive from template- Resolves: rhbz#816875 - Update to upstream db9410b + Cluster: Detect node name collisions in corosync + Cluster: Strip domains from node names by default + Core: Prevent ordering changes when applying xml diffs + Fencing: On failure, only try a topology device once from the remote level. + Fencing: Retry stonith device for duration of action's timeout period. + Fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: Correctly unpack active anonymous clones + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support resources that require unfencing before start- Fix multilib support by turning off the auto compilation of python files - Resolves: rhbz#816875- Fix internal package dependancies - Resolves: rhbz#816875 - Update to upstream 0b45588 + Correctly disable syslog output when requested + Warn about node names containing a capital letter + Do not start fencing until entire device topology is found or query results timeout. + Allow nodes to use a name other than uname()- Rebuild for upstream 1.1.8 release - Resolves: rhbz#816875 - 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- Clear failcount history from crmd's lrm cache. Resolves: rhbz#789397- Use default value for HB_DAEMON_DIR define when clusterglue does not provide one. Resolves: rhbz#808557- Add libqb-devel as a dependancy of pacemaker-libs-devel - Medium: PE: Report resources as active in correct data about resource location Resolves: rhbz#799070 - Low: Tools: Bug rhbz#801351 - Fix crm_report help text Resolves: rhbz#801351- Update patch level to upstream version: c26e624 - Resolves: rhbz#720214 rhbz#720218 rhbz#754216 rhbz#789397 For full details, see: https://github.com/ClusterLabs/pacemaker/compare/c26e624...148fccf- Update tarball to upstream version: 148fccf See included ChangeLog file or, for full details: https://github.com/ClusterLabs/pacemaker/compare/148fccf...a12de08 - Add libqb-devel as a build dependancy - Resolves: rhbz#782255 rhbz#754216 rhbz#729035 - Related: rhbz#790627- Resolves: rhbz#745526- Restore the ExclusiveArch directive - Related: rhbz#743175- Update tarball to upstream version: a02c0f1 See included ChangeLog file or, for full details: https://github.com/ClusterLabs/pacemaker/compare/a12de08...a02c0f1 - Do not build in support for snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better subpackage descriptions - Resolves: rhbz#743175- Update patch level to: 8ab3842021a5 - Resolves: rhbz#729035- Fix install typo - Related: rhbz#720136- Update tarball to upstream version: b933cbea41b5 - Resolves: rhbz#708797 - Resolves: rhbz#451848 - Resolves: rhbz#708722 - Resolves: rhbz#720136- Fix another multi-lib header issue - Related: rhbz#668466- Fix multi-lib header issue - Related: rhbz#668466- Resolves: rhbz#684838 - Correctly notify fenced of a successful fencing event- Fix cman integration - Resolves: rhbz#684838 - Correctly notify fenced of a successful fencing event - Resolves: rhbz#684825 - Ensure Pacemaker uses the most recent membership/quorum information- Fix rpmlint warnings - Rebase on new upstream release See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details + Bugs lf#2445, lf#2493, lf#2508, lf#2518, lf#2527, lf#2544, lf#2545, lf#2550, lf#2551, lf#2554, lf#2558, bnc#665131 - Resolves: rhbz#676286 - Add per device 'diag' option to pacemaker stonith action- Resolves: rhbz#668466 - Update tarball to upstream version: 3ac6ac993d6d + Performance improvements for larger clusters + Miscellaneous bug fixes- Resolves: rhbz#610815 - add cman support + High: ais: Use service slot 10 to avoid conflicting with cman- Resolves: rhbz#610815 - add cman support + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Fix the application of unversioned diffs + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: Resolve coverity RESOURCE_LEAK defects + 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: 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: Prevent segmentation fault + 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: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + 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 use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect- Resolves: rhbz#594296 - rpmdiff checks + Remove legacy scripts + Add missing man pages + Fix sub-package version requires- Resolves: rhbz#590667 - Rebase on new upstream release + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Do not build on ppc and ppc64. Resolves: rhbz#590992 - Rebase on new upstream release + 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: Look for the correct conf variable for turning on file logging + 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: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + 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: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + 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: Don ot be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed 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: 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: Tools: crm_mon - fix memory leaks exposed by valgrind- Resolves: rhbz#570807 - Offline nodes should not have their quorum votes counted- Resolves: rhbz#559868 - Split off the doc package as it has grown quite large - Split off the cluster test suite (CTS) so that it can be used by other projects - Update the tarball from upstream to version 46e288ab9014 + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: Agents: Prevent shell expansion of '*' when there are files in /var/lib/heartbeat/cores/root + 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: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Make sure we wait for fencing to complete before continuing + High: crmd: Prevent use-of-NULL when non-DCs get stonith callbacks + High: Fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: Fencing: Bug bnc#577007 - Correctly parse the hostlist output from stonith agents + High: Fencing: Correctly parse arg maps and do not return a provider for unknown agents + High: fencing: Fix can_fence_host_with_device() logic and improve hostlist output parsing + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: move scores from resource sets to the constraint element (lf#2331) + High: Shell: recovery from bad/outdated help index file + Medium: Shell: implement lifetime for rsc migrate and node standby (lf#2353) + Medium: Shell: node attributes update in configure (bnc#582767)- Resolves: rhbz#568008 - Do not build pacemaker on s390 and s390x.- Related: rhbz#543948 - Update the tarball from upstream to version 07ab245be519 + High: crmd: Always connect to stonith + High: crmd: Ensure batch-limit is correctly enforced + High: crmd: Ensure we have the latest status after a transition abort + High: Fencing: Overhaul the fencing daemon + High: PE: Bug lf#2153 - non-clones shouldn't restart when clones stop/start on other nodes - improved + Medium: PE: Allow resource sets to be reused between ordering and colocation constraints + Medium: PE: Implement serializing order constraints that dont cause restarts or inhibit migration + Medium: PE: Include node attributes for the node to be fenced + Medium: PE: Make crm_simulate a full replacement for ptest + Medium: PE: Only complain about target-role=master for non m/s resources + Medium: PE: Prevent non-multistate resources from being promoted through target-role + Medium: PE: Simplify the rsc_order syntax - don't make funky inferences based on score + Medium: PE: Support serialized sets of resources + Medium: Tools: Bug lf#2286 - Allow the shell to accept template parameters on the command line + Medium: Tools: Bug lf#2307 - Provide a way to determin the nodeid of past cluster members + Medium: Tools: crm: add update method to template apply (LF 2289) + Medium: Tools: crm: direct RA interface for stonith class resource agents (LF 2270) + Medium: Tools: crm: don't remove sets which contain id-ref attribute (LF 2304) + Medium: Tools: crm: exclude locations when testing for pathological constraints (LF 2300) + Medium: Tools: crm: fix exit code on single shot commands + Medium: Tools: crm: fix node delete (LF 2305) + Medium: Tools: crm: implement -F (--force) option + Medium: Tools: crm: rename status to cibstatus (LF 2236) + Medium: Tools: crm: stay in crm if user specified level only (LF 2286)- Related: rhbz#rhbz#543948 - Update the tarball from upstream to version 00d9bcac8775 + High: PE: Bug 2213 - Ensure groups process location constraints so that clone-node-max works for cloned groups + High: PE: Bug lf#2153 - Update regression tests + High: PE: Bug lf#2153 - non-clones shouldn't restart when clones stop/start on other nodes + High: PE: Bug lf#2209 - Clone ordering should be able to prevent startup of dependant clones + High: PE: Bug lf#2216 - Correctly identify the state of anonymous clones when deciding when to probe + High: PE: Bug lf#2225 - Operations that require fencing should wait for 'stonith_complete' not 'all_stopped'. + High: PE: Bug lf#2225 - Prevent clone peers from stopping while another is instance is (potentially) being fenced + High: PE: Correctly anti-colocate with a group + High: PE: Correctly unpack ordering constraints for resource sets to avoid graph loops + High: Replace stonithd with the new fencing subsystem + High: cib: Ensure the loop searching for a remote login message terminates + High: cib: Finally fix reliability of receiving large messages over remote plaintext connections + High: cib: Fix remote notifications + High: cib: For remote connections, default to CRM_DAEMON_USER since thats the only one that the cib can validate the password for using PAM + High: cib: Remote plaintext - Retry sending parts of the message that didn't fit the first time + Medium: PE: Bug lf#2206 - rsc_order constraints always use score at the top level + Medium: PE: Provide a default action for resource-set ordering + Medium: PE: Silently fix requires=fencing for stonith resources so that it can be set in op_defaults + Medium: ais: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf + Medium: cib: Create valid notification control messages + Medium: cib: Indicate where the remote connection came from + Medium: cib: Send password prompt to stderr so that stdout can be redirected + Medium: extra: Add the daemon parameter to the controld metadata + Medium: fencing: Re-engineer the stonith daemon to support RHCS agents + Medium: tools: Make crm_mon functional with remote connections + Medium: xml: Bug bnc#552713 - Treat node unames as text fields not IDs + Medium: xml: Bug lf#2215 - Create an always-true expression for empty rules when upgrading from 0.6- Rebuilt for RHEL 6- Rebuilt for RHEL 6- Let snmp automatically pull in lm_sensors-devel if required and available on that arch (its not on s390x)- Disable Heartbeat support- Include the fixes from CoroSync integration testing - Move the resource templates - they're 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- Update the tarball from upstream to version 38cd629e5c3c + 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 can't + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Don't 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 can't + 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 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/sbin/ldconfig/sbin/ldconfig1.1.18-3.el61.1.18-3.el6libcrmcluster.so.4libcrmcluster.so.4.3.1pacemaker-cluster-libs-1.1.18COPYINGChangeLogLGPLv2.1/usr/lib//usr/share/doc//usr/share/doc/pacemaker-cluster-libs-1.1.18/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-redhat-linux-gnuASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippedUTF-8 Unicode textdirectorysymbolic link to `libcrmcluster.so.4.3.1'RPRRRRRRRR R R R R RRRRRRRRRRRRRRRRR#?`7zXZ !PH6ɫ] b2u B0Rœτ@ejIc8D= L#{pj^| q-Vlڪ6m6(:E+tjJ\y-#$ f;0#5Zadz?F{hRͭlwcbpX~ jhaMd|Ժ.]-Xsآ6.>W*P୥QYHNrֽVB6ч=|E]et'u&2U41cE &총|NTmOk84"3 _9J :RTMy.t&\nJ}G0 ^(iQknl |g2:elLUiP#BJeEœE%BQ冕p$piBa>Qnިn d"o!ٻ~E8ЛQ*`48tjg~!8IMc 6W?wZH3zL?8˲k ˹$\ǚ/gG1Ei-_WyrtrR8[ CY)N|zvZL)P*Jeh !p{o; 80MʠQ@F޺ Il+d leWzB`1jG( B tX %!R\p9yMن2UEVmA*L#~{n sG?nЬG m $k/rq~N䊖#u}+j5! ,T> 56בxI&ޙ6#bl FW'ydKkZ1:6+ cU'8L[M?:pgVj.xdkFA?K ivl9A#1 eQZ${W3aL5gqD\uv[YH wuvx249 -5(h=]”3Bb~!uӀÄ8GNh/G%(u`8x09S2<ð5|,&#!J$kNC5_qWQ DנFtX=9E0YjvZ :K8M7F C༚D]MVnP"D%!7㨗,}p쮣_ResM2<t'W91 GKk ]KZ[ˋ2,o xLޔZ| o'Tʲ/z;[+OL(En%%]:|e[Y-+c)Z<6X#T]dH Fhz^XxCHX0Ng0^GcgI͍Ił-N 7cqbg58k,B.6'& M0oqi)P:+p*r|K1XTдս[(@;l Vu= QKƤ2?ahМ(|51 &qtOr略[SX-EʻKj`PW\|Ўg K65&! -L Z "?lr^~h3.uA5ڈl“w${8sSxfjG`XX&xaax4|pzxwc׎\#ߴR+})\J'aKUhllh\%5p$MUK}`SK35¾J;(t/;ﴼC%Aߥu{(( om:cB᱃K zT*/m3$d|ygrSc[YeD}Ȼk20ofCbhp*kᣡ(B]-Aoah5"uW(qfŖYK`nBG⿏1?ZOz<24=_|* Q>}BNBEKޣC8 eަL ?ڗo=3T X.sp;h`0;ZV6N%gn%A RT߫ᜧf[vq NpYs[ ̘BPA((~+pDup4dT(텲TQ&a"{uUg}5#B/+@] pT' IVH^!J2s:9mߑ V{=2-iGr(P;n(- }k xX @dst݆Üt v@t$`TJ2.d-U?ݧαyƘ)({sEIw%,Mj*5BT+Yw).>=z &E989Q!3~FT>~N^WA`7k9>Y wf`ȝz 8X5 a0z 1n4,ˌ?GIH1S=qWg9'6!>h?s}mD 7zAoA1*ZzI[Q=ٛBԥ2`i/}[5:8ނi~jjO^\Q!+⸮a &-;&'XQ<)9ug@Ja 21CJ\:H}Gl{\q{a Ǭ.2;A#DbG'KG *Y.!1ں y}P̚ũԴ <ҩjNjI11$q\qLej{r0Pz]#?UMUx{Mm謪Z5'ɦ39*0) ڎ+9WQOnw7(id7ʕ:~S BQW/5,mBmjOy[W-&K4tT)Gn+U+}!{[7'1Jf'Va'w9umn 性qI~UjjҬ7Lɲ jhNCXY"0>8,_FLC YGZ]zCfk0`ZTu.' zokL'$=XLM6ie QsX@4퐕(s,7"z X"q9QǪua2 h[Lm\گ|HӃ}h)4zs8VQڀE /55ؗ~z|0R܄5ebȆ3FĿKB7 D04ƍ{5ʊwAg㱠 hݪdWV\0LKz%gNhвd: C5Q!܅ʹ?5*-J5WV>K]ނCch)nca]ɑU -%@Œַ_6At-JvK҂KP6'uO%Yojku|\qd9?Cƚl hi de&r⛳,[TG`L:5bl.7}}$c!VpNeLG1LÏX6=c-sώر턙Q@ YaF}W7́c &fsL3q#[ xm$(:] V#Yа-}\v" dT%EU*mL(7liK^G7CZI)yG]Xm YV >a%ID X3AWd,v7 hN/[y|. Dgn.G1a@]*ωRqMIQN%g_:ĥd\mH\?=[Ckr86~ؾBo9C3MRe|G5KvT1dY,D|s܈y?9zۡX](Հϛ8?K?=W?nqIkhu< . B  #-bK.X;oqHWY-R0dz>`d \ԳXlzь 3Q(XTRXa=׆hZuI6)=R[aV|f_y#S ^{O!ͮf4qS9ʥXRqd&NϺfe\IkkT*҆| <~+JlG-3B(NDR]al[ૼџȆS_@6I[4ԽРqT]X%(A9{y绋si䜟mqGΔNd>*8Ba-`m"Îc{ ($ZA6_#>~L)Hnw . WE=5?գlr.ތ!T?ǝr #L_h%]y-q ΓVOǹr r H@;jvYdy)SfT} bx½KC!'}~U(!`vvlk7b[ m/=·zMvUIm-kF2bVmrbHD]2E9DũgD1(}_塆yew7 Ȣv%{EiEvl_=n X^{umO'HI2x"zSc%EݝyG6HnU%>`NXلWD#U#+ؠu[f_]%/L] ]<-eVv%  hw& o;^$ulnQR+1R,]Po kE-x=94(:nQekCgÒ -·h_ߖ ].1Sbk LG6|@K~OD/ kXC!;`:S )qYIPOƟ1T:RƮe =ae',hmBAy3 um qn)8#|2 BpIRS.쭙mY ArWjB=JCP(eJ 3~'oCbMX<Չy|B&4n9]Ld0%$^c5574 V8P5=l`чv &ٙ0c?݇6;ȤE=c aJG1(/U~U^%tuo]џ:i7PᅣWMLWh] K[ŏtď&Ơ+<ض߳,&C00M;k3s6Iį¡'5络|QʖQܡJSx+OCrjV)=b<< xe3a2B:ʣxv;j()EKP?Z%)).{U$?җ4=qe5QQ\;eF IfCm⬝t*`᧑# 0RcVD1ܣW#jhJ5SY[*I~_CtЂ߲,u*ׯiGUqu$4ThV^kBߙ;_W(h*P 5anx>^T`MvƎ]=wC4"# xLy*"jQ9lw$DfV3;ǏY|[%rB5@?~܆[˼ ;H[;g`[t +SXJK)X򰒅규_v|&_3Z o_f]Gn@FM}&/%TwbMFpO9~oPG̫ѯkC]MmμVή }S‡n[NUw%b)cX'2Vd"Qr P}f d׸-e5(ۀ.}E#X(^^rgϾupHu٢'jC8(ZsxAz䧥R/GˡvepMݿ}>~& A^}ސ;蠛._ۉ7(3P;O Ww.iWX,~B0dH$*lyGVkҀ;ЋR,qW=*lY둢bes@< a}OH0yCZ!3Gڋ/2Q_ yw;W}^F*w.@SY/ "`F%XU8Læ?Up4)U(]C T"} ĝ|s>v\ΑamނuTWY@@/"3Iϓ:&uco â}zcF%jk`94хZ#DmՐd־ACC*wd>`D~Pޔ*8D9{kTo+4ɒUNܻ~식WB(oB?VX1TwzfMT}Uh7zIݮ ?Lm#zYILeL6{e4KL9a+a Z3iWA0X2>`zcKNy97X_م UK (l$aGJODicNO8(^+ .v4KOZuΝپsKȯ,s`')'Z.RY҉i{Vѱ9F*AJy9[hU;"Vzo<q‡2FFH` qzjCaSP(1ܜֶ#{ӄeNuX&=*Bn#reu+ng~B`l˨EF^] c#l]qhZJ.j$YOՆÿ"VMamz潭.Lcx{2|XW7 .PG.b- Qah*ix̙LtS* j =hXͱXE"'SG_hK}b0CoXŽ0?pO 5^{jɴ1q17$dly~8FŶB3H*vk~Po[-Do7]8`Eh#n]gnY^f]uZs}{{n>_V^) c}j`m } !-d wyZWUYsK ?<m3-ys 8H8 3G, :ڤ+K:XՔXr#hg>*s+]J^Lʹ`\f )!r29$ + 0-"X_||X,oa#_? rXXNP}7C5T*-Eҳkޱ@% ݅P|=h6mr ߌ3,QIU%_jGS7ʃQ1>t}63K/n JQ% 6d#0(m8(ee9ߕKDH7KY_='XA-f\J\KCsh)x~ƒq(YARia,9h'@*-PX$ ,HʠAZ@Z=0A΀2lI74+Y;0 U^8d: m.!XɹghSrN a H0sI{K+ѕw>ҷ|si1XG⎢ɺ[g{9 ݕ˦t޾%] .x-_q}8xrgц.aa6Oy24հ >)}aq6Jl6G2tieGnF&~:*jj[ pLwvnpY`i-B)dm+g%+#.)39H xfUčhYLBxb85ܭ'wwzȨ_,Zzg^ agS}on)^s|$N+8rhrQ⹛RܹE6JtRH;RÀ>|-,:qYi):1ݙDOE*CNn83<zVa\6[& jt򵡪% pOXEz##WbpȍR{s;T0S_)ko%7u(3D0W'0.$~L!3s܄vZ7Y]( h׵&Xs*HËG^hc bWt\ lMlAjT֡`4aW7 %IĊ@UAE@:ʶ#w`tLF~# *"{S3} %ft/xS 0R~nJ(Y?ށR,횒n0~1[0>0m6S>.wϏ$&I93>B:5i,!L5-qpH/-|5㺲9!魈4+M[D%< A \6BFx;}ke  ׌ T{crLB{S!Ė+onJ7y3EQ g3l0 b CM>K_.kH '?6vB9Ix I>Hh^<{"a)~uE㾑sNeb Ư昤LJ]٘mDy! `/h3`hwyJ/x/92ci-G '*LyM A`s s./=\kڡHNS$4l x)25b',,ZZhԁ״&,/!>Oʧ?hk-bۙM']Bze*ߪ^Ί%*ʅ~0% ';m B=#&Yh3fS8:3_?[0+KœjۄgK 䍆ҴӇG6,c3.d"ݘrʶ!&(E&9TUEBJL6Y\$G}JpzAޞ0)j GRojq&[4J"]&QVXjnБDRkg֣Uc]d wFfjϴ։xy`HQ:ykapMo씟N`~\+N *Nãys.Yb'R ? ެt@EI+ JК-ᨵFb[˥,rشyFiT1e}5L\ ]ڿ88VffbCfj9>p& :glB.]L3Œ9>apD!h(>eu}X# RPM'd A}12lyZB):soD,2 & 4V$J7I?X!nEcZ<וDqҷ?-IBsMjcdXS+5(IwbW8 u:uvFHtVh7#h ??N͇Sx##gKy?i3d O5 ?!=cDӡ,I?Q]oӦ,SM|a7$tS>~lMF ,?J@G^w0Ldjk8bNb0>eJʊ4NږˉOBu툇=-]Eba5~gB+c~42k?v٘퉷~HǨ&Jowq4D'ß V#lUj![U|e%͢3 q*2:W!FYGI<9\ [/|N#T#gM Dћ5e·a+WO M-!V 'ϳ #4eȹB9E\[dNXUy-E@cyeh9mO!}Y2XR"8aWqqJӹrySGPEuЂ4eo:OVT;G,eM H!fF] }5kT1Fft~ ym]f|v7aouϲIŭEj[\RѺ' ~yoϤټzo$QmT m6d>tS|?į-MSxBien{M YbR?k/N%A`\(JMZwP^)"%OxjG>䦺wrʪtbLJX,xzd+K+zRҍ4F0T:5LYYU(dQuؒp03?9|;$6fgozRS .o~~| zi-E'|fe=π23t ܊Л94t^JrQ%z )tA]3K]26F/@JZ$6I׈_ O4'%5{"F_h>#ϧxSV +r%}!έ;ZІ`"Ka,b_C!yG jEuQR[QˋLD j,94;~FPv\BĘq9bX8oMKUildH iDq 8nͼӇczqP![h^ӊ͔`F.%(RMQfS}aH4-,PZc or(!::= dR|ѱNEI+߿r2rv;CkH"R x`vzŠ RQOYg%zƓӒѧX5&;Nb*l:L4Px3ubIfTɮi:QV:dG)uj͇nM)ٽt@J{_t;xPͲ!e.}9}Ak4Rհmݻfo9'%bBR&llS1{Mdn +źfG| ~d:NPkxNɍh WAb=ˡL.M<0x=^qMόEaȩKg\>bPt7e%eO6)Z벋jɣ:MldTt>C*lA^\?_T?mPy8IrkevW S|*]eQ?+buP"=t`j?g*^E-k [|KʮXj{@}ړYcnQ(ar- X dyGOzF0]Top5/sȡ-m[v/YF 1a rzne\qBovbfTyHNw$g /;NM%!Gc&->.IB ©\<d&iHx.xܿD3/}~& J>&~aW*6Zq#^^1>_RHLU1;`XI$YNR:nz6nErD%3pTe(2,L<|@]iWO^o-bH,Bte-F?aˁ ox5?\ܔMtɣ𙨋АQd0gh'SRD6]IkX}'ʢi>lؚ_ha cxBXn[n[? Z3T_˗_wQ<}W5L pe +⏤MԨQ3%U7{~~ F"Zi^lH] S' L ,M3uax1JIIQ`+F W4! k-!Y]<4*\\p (J%ʼB< /hDOV^*=6٨n896R*밎@t Q*$"^<ۏ&,:P,Y fҍў#LM᱀M31[< $;,,h^jMedw5친aL|o7mJ{+cT/6*loat 3Sa IםC4e9u$:R(0w@umB/̇ h ϟ_kKKi3;s+q9N\hRyܐwtU,Q#6ޕO# |EZlO'}م/tSIO:P#t\0`8IN l? Xl՚ZH9j # غkjB3d6/#TlC-6*OMQwd(oل >ǖ2/ڦ>0]]YUQ&Hnvy'Cg'!;=%x %~{C*w.HS˅cGvӯ KTu?Q(iOBLșXP܅ʒ@5/8³ʋC&kV:@ 3Uswbr|}2c7D.E[.R|Y 4SN䚧|,!7-*or8IF(^]9Gׯ! .= eC^Q/ s&dn?pd pxɊc~A#=߿ڐŻ|ir%# :d )6tF"{ -& ! U j||zu4O=9xNwINjK{#sJrM[\ZRqPLƸtf}xDY=ә(ڢcd쒇%v*[6@;E`1{qX*"imer|#dunA L"I Iak}T'ع; ~]W{|`=*!(Ad%6V=>4]~gƾ?ZV|EnJŁzh3lNVv8巜2BD HzpnX} "ccI}Ų62Q RmISrL4axQmzչ`,:_r#r2ð!; ё/I6v,TMvĤ췳4WwU3+`UeZNѪd ^˴QoZJ}8Lz3QJEtqlI]A,J(WM|L} m k7ީ O(5,q@YɇU.bsK@ѲCbYc.4d%M[E J CMڹޖ!%' 4zqх,]^HK%2@ $EP9ʍ(*&Ӟ>~Ё&mb|fb!&u:a_yRj20 Efg :7wohPYiE _~dYQ"Hu ]G9:6/_eJȅ-C-+%7%vę7LrvP TSDqE|Ÿ 7c)MeF*W1n'h3_dIvH%~4.Piȟxtd;jzW3"%H5Qq]Kd;~~KJE1 YmxgP,B{QIr5u5}ӫ?F.Z{Cv\u&=DLP|I(!nq1NGEVi%-i>6X.Y26aSߵw>SUԟ{"tB gxީQ̖]I*e+a $#ne#F Sr[ǥEZ~EdL]ŊG|ְnTH)~9Šԏ%w$Fʳ91*Т١mCumuCSKEg;t&z%$;ԑؠ7^YZ&8a|ø|p+Y#M(fx\ JaדV  LxSH7 QV"~b7oe)ze7Z!4'!,RBOAwNJb.yv?L~<D"'Vՠ৑Zvw ]?EuV6G[R{ܼWiI6zx W9w.7J: ]b w곞NPxd\'v=PɃ,[ ꥌ}Ss+Ԩ!sm ~v^ՊCo@xMeXE{< ݉|78h pSn3};}ul)whh{r}w4;,,9PHz< 47NPZ?~թ*SUc6_&:EAU5U?:@Tag$sGůS"mr_@%ίmO8$V--}uSN|'D6?i]mrm8k3~U u9߫'ErKI] ӊ.CFBQ~ !  k;{9eI 2X`h~ f77p MF2VsKPD8\h3w"nlZ xa+w/ֱ=ܗfiyg '\8IDZ F>`_􂘐_Z^^UZG}/@+ZV&z@*k3„}=Po9KڙX >pO7Q8ErBlh,?RoW P:E_1QVA+jaʕ g ~҂oSub#}E&$4gzRێL)sQ}Iy&WcA%nJ^ƶ?Է&K`L5@6D)\sV rH]~d:bڇR_R-)qjA,)wt Xc咿4m+" +@qkKJ:ăQ<ȓ@7@wV2Sp`jܨH 9R,?n! 4琷)T7 I&s"<- 49,E>gAG>pA^!!pj r<.`n̹@<+̧̺zX2K3CA@ΚA X{ ݞ5IG @7h}uև ITblpak7@;=F|$Ln:4@+0b}Yg=siM*& 7D}ҩhX[JD!jHpʂs/9V7tDHj5JI0UmT + ~3YT0˒1V&Q$/ צniF I5Kٜ Ci$x53ax8u "x,_ q{׬L{Dۅ|&bWl%8jozE$_SW i&hvHMz%&3&=جy!-I*4h]HC\ նf9GIVqcv xBʝ<+>c?S@@.PAa`z#/誳Etq%MFU1N U:^c} IaGWp*ߋ6hsr&JH/5BO 'ӐK_DԾٲRJY :>U%1 uwDK}DΡЕӧXaJ}'L4`983ݷrDz`!oQoa8"WE˝PrX?qO0<\+cJ \ jP)M4$A(AMC=ݏb<.*K(S#d¸I9ËT,DD`{A(WTf~vM]a9mz#?*SHT8'4~0dܱQP<=|znýsX~|uA:qV:δi56S^i2EGUà,͍/QB=3$K{ߞ;E#^W.,$ӤE{4*Bz$UuЦ`2P{#O0NJP$5o'ӱj& phRJ}Xٿt5HS2""Ӱ3'iĨiw ,эS*l^&iA/Q;-Ntec.4S-b z#Ѡ3Rppk'O%!thֱz &#JF*:]H0OŋWAnZ0\hD1zpt@"(] ~ c@/PzO{ @Ĭ ?Z:%`IݶrÌW Xj_dX OH6&β, ?>m$vr$iED%giXtBm WH;Joc >I'b|tQLa5ɟ2~[l3@maj9zM $uQ6 J!13(G69KpQDEV9Y Ir0f!'%[ux`|Ch ӢT!n՗H0ohsSRYmMv X*xdZK=5@x.jK~>-dp6D 'Mr8٧2H x&ZgCNQ(8ע"'k.v dg ?"]V٘Dz9N$ʊpI$7\g6z!KYl@ 7z:B?Pdt_LX 5qکn{NUq 2'Wi|(段V8 ^uL8'ؐQJ{E0J`?}R`ќpbQPuDk0mFk`:',Voaֶ KQ7ϠPM:-sF+{#ch-R$1^Ezk29[]w{ ֔O,m>MFP6|O@$>.lVQ TeeZ r=!ȷ0 -Qf[L!ЛZC4$NѶ$~9A pCE9%A}j FI[poלF)…X9Ff[Qcيtp QNQD KUo,`#Y17ƳOl>rfI4s3Fwُ+SZ_dtUe{E'@Ub z8;5FYANI~r'T9WVJYo&h#ԋZNs,t8Jn]|#~4.XVݕj6.Ar2Z9]j`ͲU@Fb#ܴƔxqu37/us]ejn:kr'z23Z?bݵ H/YuHxIvg33 %zffQ5KWtmLFG@TKυ(3`󧉊YV-7M)`Qh<B (+=n*Awvqd4I Gm4mU1W94SgH+֩ =>^b6i b$AmNVm.>=cɨ5>kHdMAߡWWS']GdEV7ikmo쬿 l_uݗ#bܷ'!=m"II~h k2!>?~uY8k3K$KN]_\!X؟̵iuZ:F22OW:`.S x`JnWόTJ w*r'\B-%HО#ԯwUA 2 _ ĤaLY'^'Ue>)J H܀q-Pg}Jo(Cל!7d=%0 }^)QWt<><8ՠME¨y.;J ZV-M*}bCsC|с% -96COr}{RF:iWd5YY^OcIC۞qG`wUFFIZH1j;m1fD̩wlS&[b M@j,-[c[Ae"Qay@Z{ԝ +_}]W ibt% XeTbcv2t¶V;`r0PI@*dwd .:(@3A'm=)@h7ZWa=PV%,DbH='LAkV잤=]ڨ[&q hP'kʓeO15z-'iBlzfZ˶|aeɮfų'[ iff^< rѢjá!^sBy|"i_NB낲 6hUtcʥU_;N{{o ܔm3: p]^_yN]3 xX{#ֱm^[ < "jˑFNmM@zMcr4^0 .*EbɳȬ.O!$`CwzC.?~e8֤G\f,ٺso"$U:8뉣KP' # p[B+w;.SQR *xfJ9N{H]FY%ȆgzF0B1L,Ԛ3}B%m ]SddX !+:2HEpsD#DeHda\#p_8{y3-컛[C>H5y_#mP`7Q(+m՞ a4M^C#Je7jX`j)-IE_ (>~`=~~n3OZ2{Ee΋J*ڵ Hw/{ cPhX@Û`K!oʶF|E !<0pcu[1AZhU<]A4} :UDGyR'~q ?{+~$G3++oIUDgɐX$3.TT8z}d>W+;=S5΁9`>S׿%J/b? @ST3Pո'[#O7lJxH 9jYR/GG_מ߆]Põ[<վ}U,ta_Q,kN >&(gw\`ab 7 <=}LQz ;ڪéGmWYA㯵J4jĖiᾧ " ´z bXQbf{a VgahHMrMʢ(0)͏uq7IVDɉ;F>"̪Kj cZOsFGA?} uߩuTZ }@dR( F!oxDEd6EeqtX(ۼɜ??B o1ŀAH2,qd.z#'oD˻6+NS $fL.!yZKn ՆbXsp4 ,9(+}?"L-|]vmYP2ktȩO#}!<(*$VF?Jw0 qGtn?cٰj%.{1Ή%4Ŗ [6 oax[h'&5Zkm'UⰓ7^,J&'D'g-該Ns.85h$Divx|*Z$[/B]]žU 0n [C#b&맫lб(B#%= p NNmZWpBێ2@瓢B7pB˙\C=nq~ N H:N1j܊$8b{0e͹AXLf\X;?XǎHȶRN7 4[eJjdW/Le9a*("\8$wAUc Hg7כUJ5NU){$,6H'9G$߶Mnj"?T`A$jSBCwgi0ՂCT 0.[c &3*٭]`OކIA,Zܑby z?0dqY >}K" eDjA/-ز=$4ng@[`ZPK8^8*0^#݌N,ߦd(*-N'#f[#Hjh,D?p'&Lb܅)?nx]? YԪ|S;ZZQRy}GY"#\ZrgK0Owy *A / -oo%Vcp~g/~65ĭRtޖ|pJxMD% 3X &E"O1=1gTJXv_0k/ZAIM{@=$`e=썯$K6ɑ#W࣊F5N ,Ӕ;1H Aq> R<>!oRnS"tlג];[Xn/^^/a8ҕ*N*&э7|3tp)Mvf8ta/3@pD{}jiͅXnuIur9s|PQZ^ϕ-| BQ.Zc+gaٖշ~FA FW|s~Ska95HϽK+a3s)#(iH9{Qm91 n5mB^C #QZB ?q&!6#鶅}*{HZH!|sUQ6L^syu7}eOf^V)a,z=ăVQ>~,Au*IFa{azJXƒ'3QCjEJs% '%^`^(fІn&̐ךn7MYᔸTG1Z1v,Qc׼CBsߩ..:LWYJ[WIO>].VOb }\[Ckw>eΗ!uk _%yG9B*v*"UHl яRJ%@lr'/U 쐂PܛdaPU8̃!? q'p!NwV5&cS3+|s92ɷ!FXMY\EbbEXp$E4)]ThV W{@A&b?c7CK w SKU{S *1t y Y÷KulU5u840)+.U:~gMa\~Rӷ~gciU L~D2{h|Ʉuܴ|PQp!ؼ'(a x촴; 6ʯ~@'0"H6aۆdEt4Zfy_bpؼϓr5bTB%%aqoC PE~ x{:lN1TX;r =lx[&2NMtcD?Y唾 ]%y%JMaQ;BZđ+B\؆DŽdv"yh~ )<iE}VO8[[a@U=ux՚mk¬498,V]$saFSwMm: JMRc$9xxo/*SzzF0aJ.,Ga؎@%)rNw$bv6,wN_N0ӓ6O#+t F;OH,q:u[Ȍj@0(~?Ȃ}ꤩB˼F*BH&?Q;<Mw@<9L#SAV8m;i;J{s/Y'J3nv%l{^kbĹ*e@g=vk%4Z76(XYPƴC񧉧lg]"Ldy$&P̈́>fBv۶.%>-lLnҿ$TsV<ņrN^QDI=Hc,7!Pїv;0SZ2M;\'MH=(ժO;4x@LVwgj}Wnr\<ϯRlJKr~B01?pؤΏn]A KXk@@9\c3-S;$&!-k?)`.-5kdح\9=Ȥ)ԧJhBԭ(Qxvq@Rj߫?TAS%f1˫p[ Ȟ}@5^Up0 $nx\?[@VK ݆GʺO"\1ؤ;@ #;ff6@4QPVKI~n+@P?6YO1B`#CkzY-syIst+KT;}Z-Wq>HM㮺+WƙF;E$]:JLoe997ƓdmSIVw!Ft7W2"5\ 䓘?VL a +q+ո>Pz劇aHhN-$ K:cw@~57 4qG8lZG=W#N8 boKΠ u{RX} KTOF)rV]qx\lVmn,Sm o*bGĞ1!C{)q]|%cD-D>˂ޘz;$8`p7(uau#Eq0]dˮF(.Iܜ ;7W!MhP&'տ}f;=vs|xӃ4`+C8yɜ }4t'(7N'oʢ]+AD!!FI8>MXpdywht(ڪS򭤫53P, ?QI_$9DtPZo2⎯Q}sfȂS_+De{1d!9xjI2CƇ,MJg75BJ6! IO"g$NƁeIO;X. nKKQ-Τp.3d[ߨF Q2;">Q7Fy$X0Vn2rhO!#f`؏yَ˜B[R7t0̅^Z4XR4@M$n^g86L xxt"vy~^_^`=1mFߕ 4 !-qzw6BlHwma-286;9IC~{u&PUuM٥C=ER)NI1Tn?2c;4e@}S^#3(=o%DT;vDvIKZAvNbs-mZ#4z `)h&hT:iח6]* "?8(aa:CÏjduTi^Ć)"< Wэ)p葊%.ޔ|a2kMk,m'ìJ*};%I֑*t)o):ma11ja'HZ/HuwŮRi% -/ GYN2ڗ+W{mTϓ/+GbjN7o Zz@y}?uFã;qWx.3vGlINpBݬԎ'?A?x~giK!Ms h:9Aޓ=wАP6q' ͠z$ٝq O34o[̝+1o ~ 5/K㣅bj%Llu$)ә4?X4:a (=O{yhJ;$>~#ʢ~j:_( _R~I}_h<19EB8%ɧtص𜤸`wXV6ǒ=z XB&y뿯<0Ȗp^7^x%r.9aq7'>BR׳ =15|%93-Kͼ"-qG6o oYawF!j +Mun)4ױ¹ZLYvOhg Bu3 `gᩴiz` m~2M]_:+Q׻.vOu=%Ն u]SVqxH FJی *`C>0HCO>U6jV#z\xL Vބ-)f=NP h@چ*`Ke[}W'Q5zpCc̑0a@d!l[KCHPw[PT.V2_@AٯpY C!{uYk9BKLz#J)}Þ/Iȏv`;=-jCB3轸7lr_]`N(_.! MŮk'2%>լjx1@8"(XX)t#ȒɒzvO=͌ȖityQRk<Ÿ.Zv&˟9i|BfG 2něa\'[7:*#=yպd.s ҡs6%n=$@]0LL$."x٪ o9TVYEՐgw#Q"58bCka9hdb*LbH"wh|1g?b8w6PL]9GV[ZhZIL"! B[(`dq)|pp}E/<.~ WdDOB~ ]4^BvY\ ttjhȿ2d*|G 猝Ѳ'mټ3pnc2AJ76|̙je. mdS`Rŷ@ڵ>ʯóc dRM8v WaV+no7nNژ~|/Xp̊$^MteI~ $Wkt i򸋑"mbl7ڄl8_fLÛz C\{C04F$G>\kҒS kxv~@*Zlf08/NAx b}|`C~IRT8*[62!Ihm3 vyGFNGiVUeb]S)+i$ g*L_姁n?BWo;1Ux *4XyCH q0zjw509z,D_;,>$ )Ho >@5^W y/ ׮K[I&2UsKYI;$hK-Όu: [nr;gF$FDc=wj(nYC+KK]ִJ<NRtBĖgó$ ! Sp8d逭]JUʨovx~(9θs0K&b0KϯjjZj_OsW 8(cdO"ȍ' il5`Jeo'Վi$͙R!kD_:ԜLxb/v`EtvvD.(I W1H^Ov0u#ݛ5m!"6nf~gJ쩟4 Ǵۏ'/׆F$-7C/P/Wsۚ\6޳;@wtX`ڰ,c^O*6q2mi裭OҡE@R)ӊTuCˆ]Pq+^ܣP!e{@aa>Kx#{ lowVrʼn4K!-z}@8 O 07vN!s.Wk.*L3f5lH o5+ TB7+`X`|ᢧ t0`ZlWJtK qYBnoH RNMUVJ/b7-:?!w3en!j C0 <ҜF|Kh_֠O!(P`Lsw  ,ӹhbx$92ࢱ&DA=[##v"B ?{C'$62vx(@C )d1YǴ5~4b[_ٔzdߡYLy;L@,]dɓ'kd5'B"@A0[p +μE˄IwDYgZU4P,_\2uȕ\G.񔈏*D";6HF! A[–ڱ6a.CS <m2U3^z|V J&_ ^;Z-$" ]82= *6&*V]k{Kx1ȾL,gt;Ө$w>V0NH`1|adT% Ƽꎬ0[CЍh.v6P#UH?e5ta)Ԥ#2[{RIXBҀ2U ;Jmx#\B5(Ե7Ig3#ilA^_+KC=”y9 )v+L e\im7dőؼ0x>2t0Ivw7Jq Luq'~jkۺ/Sk8RúJpaG{eamIfƷ ޕeFERX򃀇7<S4~H=A*v򼻩fnb d\vsunKطYNۘT>WN)־Ks Q9PT Rsy4N";56rvʹbBb;oF*4C6= j&ղ6xq*"iXTBg1+foo* !5i lP)xLH*|Gu!يL`w|9whz"K&]}) k S˜/6j,@-y0)?#[˺+ҵb&qKpӗK;}ttXө[K8NǗ왎da*Hp]LL7;T ^ d˜Eߡ0x#i0;&Y[f!~sW eBVGl`SP@fL7+Qz(ܑ+JRG^1L߁i~z+(NL$@&<ՀzmOo#ҕ:3N ZM=%u=}jo_'M*Q `Xf\WurhѨofe3jdH"AJH3 VgؗysuA"jzPmw)_^fFFn赌jt(VO)g"a^f&յ| kR]`hwpCFGlog[K18uX.2owmVDf& oxEpgƺψe7v)p𛀈dM'CpWRž %>[eoeAk;~b,S!, n*&~69RY/;X#x7! O%tZ#>yZy 64NW^c…" b2u RTg7͐1-5`fL\ꝙψ2l-(Pjs&Ud`efovJHQܦfYJfp-s9 @wN>:*IB_jAЇƫ~\@M+Wg\и}!,ZYG֠A|>}\BgiЀ]lMXhj]9y t焦{/-t/oӡպ0Hp$v/C %)y/ }6 m Y: :,Ҙ bιݏQ u7v5l 1"*}Y`PͿ>@!yߠ|-88`whaXyg'IU 4#6cX(|Pϳ=yl]YP37g50^O| uޭƈ"h ᛩtk}՜?|A #Egp2jFLB1wo{4( |K!šKkٍzeߞu"8"`!0ϩSV œȞBD%7XPa{hPλi zS19mK 0yl k|o X_]3žU]KLf3A_F xIxq/ԁJ=ߢ#;TdhgV}L/H;>3LhO<K^8We3Gէ<#ܼtw^KϗS]iKQ<rڷ_-Y+pE+wLa5*6m/i`fLVf_XU]L,OFP9=}1J jMj?f-zºS’Br-3:'QUR'CQSL`$"ꏹE!a&9Tѝ|ek2U8 vAq)x[=l+ FI2ӋX8;~@Dfm`UH!)IV1 +x]$'ͶZp᝹#Ojo [&-8 _tHQvHZSDa4'!JG]P_bz~~&cLٖQc/Tn!ͪRF{0Fw1)l@ O2gZu4  $Na𒊪.ER<\V{86)]ꇙ87Tax~\]Z߭%[(gv}81r(:GNs%&'iєNBH8-")uw?;WUGFMv$־4b@4j;|dԏ7}lBN NJ#Gpzk\Tbs 7;f.1?q0 M`(=ꮈ1g.oP(g0}`8!.mm5',GO'xo414A()JuDoEJtIA2BŘg2՞UO,4r|`(^Pu%e5K9s4l ;e 'S=G%C.r1}?ހvYce/춮]`%?`&OKPzWlٸ#pl:WJC.: 0.>7StqLPũY9NI[3 `l(X$eS/[D9!4 ~4~/}Ac,`N%L98g+?>\jwLp̼ GQ2@R]~jj֝ORiW~S1\n}颖ѤGE|%.O~˜.%by3)Á(]N}$Vdp9 -BLԕC\UŸWNJ,p;BNjȹVu ȫW3/.9 +֛/ܑU`{<~a^.CF̸]~#_H#'f֐I/_b!C}Yh!2yf$owsy{o  Y*ؾJ36z؆#ڶLr9 >!~;4f~,zPo8X}>s#Uhms"h3"[K&'Q^+$;,**zvr@=qp&n)~}kvpDKF d6ԴTT&u5VDgK^rQj%]4#.l8J uIګרu&g7DT(i#ӷo F~WOkk&:hAhF G8W |+deoFV>1s2Jb[FaEs7"xx - 1!NJ`pїPUVL`7Yk#O<बGj!ܞN35!nGq.=YEz|:="WGASKs0}BQxcN<3 5Xkj"\a*-%QVi8\n!ݭx֢.yCoZY}sN}6@}(P:툍hbdL UYv 5F$q} Ck m:@!v-"r8BPCV&835)z }PmG ʵPa%ԬaEǍ?\Of4~ с >A 1DAH}e^f!h:_yL 6quJ|wJ]q==g }h}GUSKH(y~-qX1ʶQu|Mdx, C7Y銑{.).'ڱ=ldTQS/~źf $ƙBXujJ2Nڋz|ro3zg iqyfˋAY8i힖9R(q_&z2…h4pk爨'cFo G@cZ4PfX~t4rhDseŐ>ND^l%HFWvEzз(0CEږ~:򦠄ɡ4"?HFU8G$b^p[H 7gCF}9;iԿ^o<M iםfZ4V>[\ݗ'FG"'MskiG?jhEɱ`C˸Up=X`kJ OJOɷhIQBZL Lʩkj -{؉ygw6at3'a~à;XòF 2)3k32{[30o񴴍bM \%$^.9jC٭a]d򪜦#z}W:kܹ7gTE`Ȥķ<cä-9sDNfoKX_m$KbM > Km*|6iX˭σ]xu2ޜUB6EV3xK 6D3E,U"gqR3Jl%y% .[eR-~NdZ$ׂ(Rn^}UZU +waGOK$h6*LUNDYId4gҗvb&f:yΓzsLԓmTI](cxlǧ7cHufgMI16ڻg=o#K)x#?uB wgj'h-.erӻ֟% Qz#|#*)O^r]=Y|OP#Jn(6m͂Rk fLU"# MoZX9<ʪ_7քޙ'.׷l!jLMPR&AbDJH?9zcq3׷>:wD $|gg*qI^BOxs9|fb_]S5^j/afN|Tn $Esp0S:LSh/5~cp֫Hz;*,owz jD*)D%uM_rr5q+I @Zvت^C#[:ݺ+^`,^;Pٌ׀rT@iMKYo{5=O ' `7|76?+eڳ$RPeʣ! 3$#<Gid;aO35v>ևzR Ϙ{PO[ _Wb4'ٚb> B5{$Lyƹt 9)s鷈lsP 3oS9SUaI1v8aƂ.M^5&b8 5‹ Yh<*YČ97m9XM$>7Sj0!4 {v&BݿQ'[jT)C<[v| o|O_y`&"T* )~yRH/? ^ߡJ5L-ܚ ki݃١9mJ*|YbB)bxgnxͳԣ'/0wqNٔ@z4?6@pg^ThK;K %gkD9!~~-+x#|r.4F],p9t>䟊n3v,;]oތY/=sf=5>MdpK:$)I-Ҡr7Dwvߝ8"h:-7z%='Xj&o^|sm󅮇7<\2 \r4bZi Bj&ٔ*"1I#xVdsM1Q9ZC|~/O~t܆V֭6m7 ,V5V:e%\,!Xb֫\ rky7KnHTk3IAMJ+{TNi3b%Eݢ4j-FkOV ɝKܚa9}X–e~xr!RfdQ4}J +o:I#$UO&m>(?~R|P[p%b)yH<&jXⱠ|c_h E%-]egbΫ[Aӱ9V ZHzyc-C e gs;4OƧ8Ї+PH,e_7 lj ӶΑԢ.[㝮?!DYŪ6k(7oNhݯf/,]qko3AP7(GmRU@;XA/%V&(;^<(mL"2 %%"vC0ҥ=[❧B%r{,@H`tn1Nmtk濂y eJl+J1U  "j=Tk,z $-'7o',q0I6>_T* " .7I[@'^@RDB9c{138zeXBRVz4VR\;l?.Eו;OLb:r_q-WyB6 &vؖAPPߓ8]xAAX'QUl`ǏuPB]vug-Z=%{u-xDl)Y3Y7hU@{YR.6p8 ||w4SQhO(S0G`FdT2i[l&A>^G x# +W{g)Ӱ=jѳb$:3ħSRl0 )˦ښk:G1v^UoCS$\Wd:;^vޕUK|VCΎ)f^֙wɐۧ |PڃXFHی^WH(8ps LHy#r/~)sTG9(bp4w,E%[qTHEvXwb,$SeS(\q@Ĩn0T,%ȻQ*ELݘ4s >^LsQ3 XTHyTexgz"NWTwwH|I |[GtxPDEe>@yzi"ȓj䲙AxU'f=AUW2gLa^MX־a,׊xR="Ʋs/!OB@d?ƲV']5&gz(h8׶e#s:^8+㽨 虔ڡv3h"p\˹_- |e%C~]M2v8XLPD3*ȡ0'aj=9]|p3hɹ2Fwֵ -ދ- >54zP 4@P"_q=/6-rV?$BzY+N @s|1 ]c`jO~@(js]$QEyQv+{ L:$9ԭ=HO\,ҫĩݙZ~'oئU4LI^OI2=O,e'K ~ V ߿oF%hԟHSp(X/ڇ@z6'9->5{Pcqǚ[5*"a^D<O춟 =g'rҫ)gxp$1ZOv0?;czͲ)$ hv;PF\*IP,9.]. ۑ?GQ:c]6Ǟx&Rx{\K&-fV'?\4k[hDZŠΐKIo Ns?Y ܅XM|o–o2͏n?.h?-  ~YY' ֘Kb2db "Cpm2p"4i#P4p|t#bƨ6 -<"m;0oMv+*l|oh apgiTn; We3p f4H6piEq*p1 QY2!<#sTYIaE\Щ*#Z,DIKD,'mBWUy"eYd1LPjH@L2< Yp ѓw6[ݧBU|+ڗqOQ >TS9:zkh-~f4@e<O^`iV5ro8d;WKN7 oJxJTENAOG?^gqޫ<ݨd(<bx7 }@e3rih!cLy|=D14ڽC/&"G G\~Z_7ghs=-w5(rlWKDnXk6ۈyoL#&j}+(B.ٽN1LпT Q` 6˂:Yݽ& TU4 . eWh}UI1SgHvVXw@0zV,:weHowb>ՙ_K/u-2?1ҿGP_t4mcH4]&Fc\- ֜ adG81Ek֫G@m#ԟǵv`@ϾQA{a&30Ef,Ct~ bׄи[@8,89fcހjh!5:fdT촃`VwL,"]뼴ysH Dܶ] j>hl0TJ YEL)s$xzle@36\Zm/3*CtpH&BqW=(3ς/..&C5lYepr[5764׌%OX!VMI>>*sZU1PK J; fIfE* 4%!7^7*5n>u9$F< ^rd.U? wnu_ N>&|cs'7 9mҠ=L,8Ѡ.bԗ !,WG+wDpN{w~:OIr~-]>&s~IE4W#ۄ@k V)MC.A`u+:Ķ5<&^aL5ܜ5>g|}(.< 9ǓI9#guY({JzLa[ļ5լ]\f&oVpD2iTY rbz)@#ynbݯɲj#m ǙVE7FDxhe4m4aWQ~WET RDϱH S5lApP#A(")|loI[PIz(j8G ǁ$+UTMy[K?^%Po-8eV>.>A).¹޶97"% aUfZDD"ID/\XMy3-:^X!t:bpgnP}DipU|t1jfa.6pZ$"yNɥ->RE8`KnE)E d8\|c]`&aTv1`GA;dRd˵eNuvrgɤLAsPLv=vx j':p4,p=BKOa[{:MЩ7*4lQ5oCy[H+# M=w]jKN3?f-#-p7 Gg) nDm)O {g}h\|NF7qbf"8m Qq]8oʰf|sM{s с4H澰P{Kn+j90*GV4 p"q },QIQK3 T=ߟYZ% 5Z'8Gă%m5 6'u3 ,.F!xlreyE_?kʛc).rv'ԓ_j/CkzJQ8`r" B<0+c`xne?*y Bb? M!N)I(TQVkcDhA%<-_\q~d_.$? Q8Ry&y+I!.j=n bDDqҟkBd<{%|x= G*;bR-þmy 5Ĺ3d(DT"5J|!cTUTa*Su"暰JvCnlxZo?@V*2$E 8ؓ)ViOeluhl ozhb'ЋVj迱?CG1*Sb91K'U ?dHW!%8)MgbmW ,*!zr]*9tq_?ījQlG +zKlKP!p@Z_bIT[ȇ/- "ܞb9XB1_]f+nn|]n'Qn4"5 MK;ru>e6yd\b2線㐄 嘁ѝmF'}%-f,`hR?]AԎ$Tg1Ր\< ?rhbzOVgSٱ5+zM+n@\g P7jk} ;Fp$iZ|N0b |zUB)X~xx\;?\{V}Jz/@=bd/CN縣r ϕ*tz~ w5$U4"KY]AÖ>Ii=!S[;߬>ORƆ:qA'2t|n"i_8n$yAnRy},;Z8-7l$+&A>w13J8@q9JK6xm3۞e xH< S5 ^4ty+y1ޑc2:k (LCA\L-6O{EUa4U0K[dTӈn%hzKH p!P׳~Ή9OB֬iD_V#Neuvz!Pi& GΓѯ{,;F89KMqͶd :dA4-{TWe[ar9n m&_s-]-Lӊ!OGg~EoKx4! ɝl߂IqeIT&,5Ok$^oC潍DSyKf=~VL(E& aτtI)$oPuJ}Rp Ii)RIGSLtmTNI\+(]_DOl'w')uqxS2SPԪi]|RC(2DXK8pN1 eW Ō s tk(՞dF(?awbf Yy-?%y~#-B]z|~zk۠uZS[(^MI2!˞I與W" y-6􋰌2%"4r@^ k5&|sT>#P/ (:f_%|*h 6b!(0b9@\;. CX=-'smDG<1=WxN@Aχe0P?/ ^73#i-9Xbl-ƙK ̕5,dO=% W H.E/YxxjsdA#,*o)҂lM`sMkgxb{ sjFUhR p"Nd[Eڂynv [XFYrnԛm-QGlr;;>"̥0cmD\V$G)Pƒ&At*ޭ""Lw0Yi_J E %g)E*u.7<xe:TN4IC6 GVy@<|F;9xN* aZڱי F>9,f:My!#z}4z3RL[waǰK`\[g6 9>_@% cK9eSԉ6Ƿx]/s6]A%(!6Tw>q%z(ރIy?H:  d5v @nT. -D;l$޲)"Y5C^ja) ;:L? BS ]БHa Z6-<:vD;}WwHI0nSQ#WCP×;>=?-z+ N H*c=Y{<Aj~Pۖ*RY}{'E}Lq(~P[{)IhD*bފH9"?pW $.p]ߵ0x K7T|f[*|;7l:+W $n-8mA\Z{1+QYԏ[wQ6ƒ4yK 2Ir"qBCQ"Y >sI&cZȏ곋J(ke^!YNƼ<4eڢ$PFcc0hyQiسvW](Lœ& (aqzQ {h޹,`Î Pj=}߮Z~@llJ.$#!D/ڟ#hڱCf`j@\Qk^2oeڋ2 {R\s`R[d9 _˚~h|ilKt5i&M5Hu , ɰ2ED]zP:|D%͵аWA75Q־ gp{:"+:}7#"r0+VjP_=dx&HMXZ1E|g̒,̢vD'zZq#$ \҇ 82 orЇ``s#~e-*ڑg4}ad؋_˚%%N]G( 6<:|gI"]3ؚ_\XN)&4K %1m{Dfa +\sL' $Ȕf)yUuUL"Z}wk B_麔}=tp]2\~Z)#qйHR;:hٽ!/eil[|'piwYe7udC9W,Tlcf(\QcvYU3YDȣwFvVۋv{sq`hS`%Z{lqm#YӭWfr##BzTI6Fs_SB`w1"@SP%!AV8f,8.PG#z<=d|7}Iæ+===;,t0k عMKpjn[wh%qu n-;_` A4 j 88g0U W?@|xh; gh?Ɏ# ̒2/ބH|G3d7ԹIB AYxCZWOEQ/a7G/ڝTl]o?'\29n2CYjIu5 xaZ+mxڑYVhLF'ɥCse?PU`$NH-qϟ`h]<|)2Emw~YlU Q,21,痶'5Df1Ll1l nGaJ82:X(*fxZk8DAD#-橿*Jr|߹qJkD,)Pj>W-}6N }^*i]%&fA'T:`ܦtG #/䮄dJm Ga=_Ki/jKAk +̹HipwF}T0ΆsIq<ϱrSj1$^[^(Pƣq;0alt"as%b㖓ӊh H:j7Q ږV'N2߹ [3~1G1@BLm?@A(v>U+v1F]ŝ<ۣr3d,8:Ѯsr.YﰅA{%J=msqTz4,]C,K#}s(t mR5fAQGry)s=Q yOJs +,J){5 XŴ#[ "䘰vӽ`:jAQql_-!UWUAh8& yKyn|HJ1gzO1!# ;;eo%hEA>&ڃ^a[ VSJɪM.#nԹEC|`23)b W/?PyB=ZF 526ҩЪ/e~v^Ze ςC3g߼0CA&5S 8: \"\ MMƘIa{KI l.G|nu.В<̼)D(XӼL]͕ňow0`7X`"𽃴͋Y[VayAp4ޓ-.| crJ+p.,k2)քjߢ osMGC2W\*wͲ]^i4@w ´c03k٘8_;2OzFҡJ;K1$$\!+GeDD6}N5EDɡ3LV axU/EotVYO>9&y4"+fn$]2 |pfmo󤅏J!`2xd1oU!I*6e)){ΆR6\[|B{Q*1KQ[*5dwU }> Uyg1 Ek6tL`͵O!! &!\li^@Мa@d_z+=#Iq䦒BԶZ=Keߪc3*^.gtN@#Hh2y6Ә ^cAz_HV'1ޝxq'-Հ}$Co!lRM%d^Q&e)Fn+QY6H/ɳY5?4z7=fgKVXc?|xᙿDBՁQV-2zCp-Bk,eKt6J8WxU/Dޣ"0dܟ{oT,EJV_ @z?^g'-A2̪֋tk9@lXJ%&.wzaq 8,9+8|љ'R*Tc菿iE|S]C<Ɩ-eK."Ukzh \F^t+̱Wq/Wy"vImqI?^gXU.yZy5]9wޣ^H!QNˣ0Z;\%ef`m 7Qiyqћ!dTֱe!`|<9kT-$h**uK*DW2<eD6}ɠS!0'aΩC^'1^Տ'lnس0)aY|Py~"E<͠,x\%C5D@Ƃw摞ܒ1cgҽnq2ʘ-BDV_c;nJcF_+W]PzWE԰I Zё jJq.#9%^ĸRT枖apj!1E dRJn T|Lkvԛ ƁBlsG՗؃)Zڣ*Ϙ[1$VENuU {Y;Ԯ]%C&VtP~ȧ5XG\dRNb/Ą@Vحy~K!q'= e~ZSZǪ'1Af)?WVFXJ.%*.'+ \ R|6o`<o g*ȃ HtɳV7nH%9L˛a{7nɸniLSvk '0 !~٠Q̆&H. D/1|՘U0%i)# u|>z{|UҫbX( 1‰\lQ&%I|!ZĠ-/; |ie;oD fPDu| 'Sl)}(XDz ͍_bx DLcxϊ<Lr7 R!D40 Q_ *qwD<nt Oء8 -*f~RUdĩWc V/ ,F*ޚ3uDPʹ- lU RT?4B( %}#W(QK m 5? | MK;~d):,3:WQJe4B }n/EU]Mx,u~VHiUKbxqV_%맠NU +K~qiHlK+pgH$K?3&ۃ2&!5F%ܯ7>Õ@-[iuQ$6,EKo3a*%U^qIC.Y`F + q3lXv֢IBr%o=i v2&n% ǡoG1(!LE4iN.}3t=(E94f; &{ !f6R֥fpA$ײv፶siӶ%cw;e]:KTI S63hEIꁣQ^QYt]L9~~b,N0ƶDۺ+fD%_d6#noAbMRKwAtCt~cdlO洦!cj5| &diE0 h`YP[=+NpˁuȄx ָ֜:  d-=Q=ijЩ&FU+ |XlFmWK00 3'Q=PF̅+} zK{~ݱ,::qh*] L6ӑ踗޽p_C$u^ڏL#8{XX_!U(G6`rO ^rL뽦:~}7 F$@uWT:OtG39.g %`CoG Q-(ڒ#DiT W/DAfϿor{(^[åfoX! fO㕵)|!mb&هʾ7jCbRc $0vtvzA@=bX ħDM^^yߟ{SOAs<VF<-[Pgt k_zHZ3]dnȯE*ܡdgf=,?4=B4~Kba3%"ki$Β+OW#WPM"wgIF'uȷXƋDl|\dPjޙP qvl̲ggH! z;d7@M f i2jW Y*eߡdjIU99YQa%PPDjol+5]OY YFqŬ35 S2&gi WQ%Ƚ:En0[|Xxe}77ZZ @\F]{!)P~BQTu-|2ƇK"Je]n\5\?}=ףǺ :BaKE>qa(/Z`]{Nc݈V;MkD&6(n]V&/4^\kBhc!Bp $6Z 1b;!T_$z5wTPwZq"dkxB:ݘYơKL4hzuhjbȀk":d.qVj^kk2"U9AL; FÐ~ZEf;Gj F\+5~n\BӕI[w]24ITEV u1?u<UjR7r7k5))|:X*Oi_:LL`ɣ ^+@ww>T/.hZrq!}P5 jk9. $b/Brop^.*Ư u0y'֒oi{`MU'Œ^Ц \ 686YS=˂$tO*ˮG0=_3}\k0"Oaq x*@ ɌFBh'ln`r+ĤJ<6( P m6ZnK1G^ϸe$(Z9OOυw\ PO8մ}~4;~ƙ Ϛ*r'@agw,4FLf-/,[f`9Gi'g4Xv^XK/bJ;Ȣr0d`ox` - .5KyIHݗ֓&6I14T&FkUPh)t22k!Zh#x@8 ),HybȮD=I*TW73dF-qie'Wgxbi\Tz TFr<;z^fTKF##\ +4Mh$؝ML#R0Q"y bq#f?I Jy/W}$qlaj.L ΰIO).Ry >gw=c8u67 Ǚ~K,SΈ fC =MJ=;ɪغgϣǝ~2G ac!ؓqkV*И[a9 mN}i5{>fv4Évl**hB%0XRvah0&#_dI^ λD#PL#`.D7Ah/;h:MԸd Xߺ &n[hu;$ "vKū >kΖ9̴7)aF>XM=j~)buamb*曺@P8)Wp8nTN=M!.-S] qw)lg"4ZWXHu80u_ԠOT1Yy`BYID+i#",T%{.ݨ&ZU`ɘr} gb2+ %65gH-AV>*Pt*B%€ HQ \ڶ/Sd,ڈ :( vNjhhp`/?j@t1`s!yfMVn ߱.Od3 b1_04M!Xw g%j"3YH -$ψ\{@uXHlĪNj,a,_}%M]Ó]ל82RPWtO[۫ìe)$||Y`OK' Yr6%zUEiElFlSS (9zܺ 77Jie#QoKH0n{y  .ܞ`i EIA Tr V55ǖmrYPEʺMQ^#QS,*JcϫW$ ϵV>Y0h4Ufqfgk_}L=IFD`'B34?7Z*/sR$ƊjHv}UiWiu4_a!u,9o*Eh|]676h J>wW/3%`W rn,ӋV9VXLYCSڙùh!]hƤ = 碛{4 p p ,y*ڀ6}3jg %?u*MaXŻA'+J\,i1AئM>P1ULAdRe北o6*N ecxP3i~i}\z:9up՘ E C^pIqMjJk\OMNKgbkiy!vњk!G;Nmۑ7KRp-#63sF,4_Үg阰K_\(@Ur[bFh*9R**;k"R[?@z$2Qc1dd9߾uD|,~RfIR߳gC4݄bgj.c!RkuGN4],x*{A1/_rDKm@37m*>Zt$۷ÏKs̬ϻZ\JnhA۞捨i)n_ >[dBWWvKOv67NL@͍\?6ӊЈ)lQ*I%q* ? ;J }c!@9HRdz'w+}M)10$÷Vys$*Ns̀IRߟPj^z86uxy2bh@Y7gǥP.[Fl;0?O)c5 C-EůjBkf+c q*PtjM)$Kxͯ%jIT棛ޠRNE߼EI:認Y@ҀD_㞠9@S_TFYMsÙ{"͠綠v[+C!e F`) eG᪶p/+1|))}eE&$joს13Xmpvs^'$e"Ż!lwE:9TSY8X.Y_;x.RKy5iYWk`l=K>* WNx8,2:[jrPM!"Tor [vOl rs&;ͩ-(:ήL1-Jc}BS~=AJVD`kӡQ=*z?ÃH;qe>ZF|f 9܋$e,Jn%[ꂥݵ=g )Tg<{ѣk;-~O6a.X.ۖ"] btNT*R%tp64|z BE^7ޣR cU1JEK)s,tVeM9GB3̂ 1O ]QUhVDqV;ʒni4GdW$PS kaH0?nK؏c7I t+v>R(SB05-_lΨ>s٤)&׬uq;ZbVJ|K8NJJ\E;{0W*>ڭMϮ|ifk;a8* \ّ艮g&6I8L2Ė/d8nJ Ռ¬1%3!Xf]2QVš6d>VrD(6Skd pI@: vP?ZJD\yel>USwmb@z]83fXw5nd߹s ` 5E;̊<1 ˄'ǡpu$J½Ovss~kQ8I觴.3NRoQkp ||ZXհO:+9xX\KqQH%Fe0h:XC%CF]k+cRF8m 6ű"gCrfNEXm6G99of鿂t D;#^kNб/i;E:̋Jj쏟^*suul᛺^r#Gs&VbzvډGKTk)NM.n&ru@7炾t(LRT1W4zzppS*Xi[m!^إojR*_;=. VD'< 'iʩ\ȧa% Պ e(8(J_ځŦNʷ㙾Tj>AP`ÝnXt/o eJ!nQs…8qlwu+n Ky;h lw_7M0, a3 ?lJn'!:8{_OhLCdk1VF'2:um448搈<{ D}FūuAƤŒ&g¦LZK'ᡳ?Crf">$=0^L@LA䰋y/@AXXCSW%)w#< vU]bw(T} j+c*N,7j^'qb]k2/O|s9,Aˈ^9}KMGa:M4j/I BZmSBCLrumgSsgp .G#Ym'!}j*W>{np&\jv}~[` O  Y]m6(vTC/^41n2{(G| s uTaܵWWH 'm%R7>4ʀ ol~Fơ7FSřO4f,o3e{${4 /kzƜD; #1tE93R*>z4yw&*T8Iʼnȁp-$dx M[ŵ֑ܭ`F T kGXLmNQ}饯 ҂ÂUz&^RZu-[+{%mFW[/IJV{]`5 eѾo_ǽjiN%_MAyQôfjЭ9[3(~S-B%ijBq =ˊȏ,$$vp&}*LJWð..ϥ$4vX3x%l,c*{ VbjͯApT,U@ccMa3.lO&^IX沘7'5{=B>̓iGgR#NhyV|j+4 WzWL4؋I;NbP8KUdq`QU_r=* T=OX{gHSiUA9ޗ渧‚A XNL[Iti|B[ծ\vVUb*L,%^b0TMn5JF-[81(5< صUbKWj 'c6SP Vbh25c^rnLnpShOI1 uze=/g !+TN؈+j]Xy3]g4ѝcQmE^zIl<]dU59REIEHX{mwr6bEHWOZdG*V}/6h`Eڽ30+ e"W**jysY]Ya§X^ehRU#in(_G!V n\O72os|UqVf@H@, 4]_.Cq{oY]~~7-32t ,UZLSq_fچ9fJ=xfտw+(gJ }a~ziI6,_ z8p-+hy>m^e˜(G{EɿJb1VMFqkj\ ޓ*-SqgG̽ tD!Q,8u27':8mV0ι %dgd.Qpco@AC{-7]R:w=PAW W7GxrmaI[M(|nrH~و~1/?sD9 qP$##r7Ylm~Y\5ma"QO$S4L|31nb[ݾB0Fo0O5Tsnepr~/43T\ Րp;o ɚNmX["tqsr5O<qL .֫^.\ O8 uV'\L].C q?2+w_[Qp[%]&rTTKj iȕAd8ض6u \&!VCrZSFMRΈ",OBMل7ti)u`N|F /)JփVuwlg.5Ia" LQK WSSsMP=>ʼzkB9_tX, H86OU&[wDLEr7Fj!-J%^ݮN$9 Ƙd97ִބy#Ql^Wlq֥& BQ mi ozIk5.F4}s0,zbƄJh Xye@ _9JG6v>@|xIx]IhC.JE(vjZ`@W@eo<1Xa>מ#53 *H{xb*uJ|m$uYV=0/^v ].{ =0:AU"'SK .c d9+ +a3k5kz`gзTC h1i%H uWC|x @i>0~1E]q $BO=q=JW|b^J%r%E*'E<2=gTk*Z$Ұ'U]v6ƭ GoEO" x۝Ɨ#c+ \m]Vkt+&}v~`uڛ?՟MjQ7T7`8p0Z\fǠ-DX$EcP4+WGOJ?dzn ،yoiAPܒm;qb"<0r㦄ՐsP9!zZ{0#Rpqߎcm$ᒾ|p7z|TdQ}k(v Ξ9twhy6EM]Rw@"g 3g֚@xۢ6Waӑ>{xD]DL[h-"V Nϖ@iխ0gy3:ie&@߻AYRZ_5gh}e%n0G3A&:!8,w'Ӛ/]&k[uܩԃgc.X9P]U|q>"y櫃0tO?]>CSG6ʪPg2OQf*c:uJfSM u 9C*XW9*^]5,4k veUM+6@6.2H9g] s q6>lS5Mq?l~ !zfޡ`*]1T 8i0iQߕ2nsiMP_m)O1y|T>uFJچ*<&פ&KKc 5Ⱦ@t1Sj}=+i hn]`aOL{ M1YȘl_gWJo*Um$K3`E?+({0џ.3fO /:,dSk/իK7 \fD;'P644NC)yiǍς !eĎb20xtHϙ G$͙LG`GhZEĶR#i $YK$٨nx0'I|.D, {+jBË 领AU1c|xlWzH0^U-dnmpev0#d"Y}##'S W4KxPasHnWRUhN8:vC QȩXvU-s50L#anT 8 }'l-*Cq[+L\ |V,.v$iaC-5Njt!|J3s1Z` ^p H`.瑺*g yH9""dS̆415m=$L \ s2q,AofC'h8c5Mt$5TDm`i΄l{? #Z1Ky1;c 6̐5G^4?%xPcբcTd2S[HmZ;MюigrXXJ{kJ&w L_A94+0II0g窂xezV%}D= v𒸚rgv+?iaCмe(}jC=V% <3?ɹgj0|%Co &7;ICgyN m,CIQ0uДCވlu_#^ /ic Xe[rsP hGeW#XjZ rώ-r{ ̳sE<h-JUZ麗Zh; ZLcEpYK泈D R|/kAA[")% ??7:D&?8 =KV|(2a?y)m#ZgD 8 ⇾ Qf-{tKqk")SֆBnsP&RVFU!| AXU&eڟ[E!h$O>I^^nsEΐdgetau{{I3oO%<و"=j8GJHUO|<亁!ߍiAt\qb;>S'aHt⋹[;hw[;RZ$hq ۲Rxاal>MƁ50,vg~ 6}z¡,'j.8szF#ܪ+-.nd0v^&X5rLj]ld_o4m}RlOlJ`nvB4;]OO ()Pxس&Y+i M\mh׫:k^C7sͲoa'Q'o-^twcA4GPt''|pQ1 [Y* 9&i4d3:1Δ9M[qbr~[.viJ<[e*Q{pl`WypvR2HqXxUeşXӾZ䀮{!BTX.l rFwƁڵӺl: ӫ>YBӸJ-Nߌc޶c5|#?2#_ KUn|$ʴ˺8Qb\jh9=QTr1K;u!$bvJ;8a&,1(76CN|j6L) Y&QܙU<-)C^!m:Fk\+vJqo8ojH a"  qz[sSʢ(#AXC蓌^^4n3ZI(fkWyjLWw)m!Pn9ᦺ! ;FNݕPU)-+kϤfF o[WaKq!$p1IP@ 3 /׎uPfFf,y@ʍ ʬmnwYcӼY5}[b}|saia[@Nz߇YYɦ&Wyea!sη7(=W ^;mnA' _Hyh_ʏC`\T?*ү~CóH:m~oM\|:&bU|sfa82Sy1+] BGfJ>0$TJLufe6TE}oYբYv-#ë ZR`hvg]6ozHCQ\$G7r/Qİ߆"Z)eOj Fף<10qlI ;bL 6 QCiՈKI{-MT5-*KxRX0)i,] [ň=2ڒgwP;<6u5P3$Zh/,QPI. rc3ȡؼP3o?FۍUo _ Uy)5yiD`|^V%uaN]Ib*yNB9Yn!m/U ~XkHKT$q4dqa:D9t:yè d}hTF &&eGvi@N`F?^Ľ.'cw{i8̙#e?ccyyGF4X!G وZ$yf]87yDiEVH6ѲGxϙÒ4JsL\ 82AhCK@/ Wo<( :9" zb^Q)ZCۥc^\R *}ZoY;U?N{ik=q;W,N6\fRk\\CdLI`F{mu_h&%5/Qb`ktIӵ\'LOE7lvrb 'V3f0Jef =&4BYޑMw Nm9tHy9`so,'лoPf~tntV>#`S ~g qKeUVC,jÇu$.>Kh(Z @{Z&j?[9^HsA,G7zp`\RU# ݙ[ !*[0%oX5#+p3G1ZQVci >h s\m;8-Aoc찝##pZN?ʴ0CkN|O1‚oQ6;&k"{Y-#Fahqb/Dmǧs#fB@&-/WR^P.< QvCE g[o#5B/vx*lXv"V}VŅRXH_'T]xì vz+ *{rPuߋءw{v( Wׁo88ed742\C܂4Y1)#6,4"Lۙۤ/3(j> M(k@~X`=Z%#<9yh6bZ&|Jm]ajKVntfrS 6LۍlX+ǍuA%}1ǻכIA qgwC͠/R,$smU5ld֢֔PoӑNt- m9 A飭TZ,{V9f]4n[rW.o:KP8 0zfRc&6imj>ٞ |0EGBdIXH*2ͩnhgH*~mgo-! |Dy×VGxx*& D>C :n \bQ%ҝBՑ~ՙ$Wc\ K`߬Ve! hAbSc-0g c_ao:Nr!]Ot7ϦV*E==a>5kK2\ԷKT3AqiDhx.缰aw`VIaZclR#nTBr ӴDf/B,\(а)Y;cQe|u 0Jrcx 7(+3 *֛w۫Mbq 鋵 Ww#^_D'cgi`BA/+T%Ȟ$" s~tp|,θ 2 w0;s)-eG'V xO]LPL+Y,C(>]":n% Kl,3kd ]`J!RfQL##X}&LC FwJ52{L;=ƴ%ul_R 028Ȯx/\obVP,0!X(wM2 19.x\qѡN:I=+T\)bSew千j>|]Dd<2h,z+ 8C&U'ń4za [/pz 4=i=@9dF(ib0ӭXƗV~Ε)Zaxoh[=v(E<Sy;h)0TrD|FcM͔A")qkU>?S'DIʃ+hAYү`Ƀ$p._ vX%f\nB[JW'?HSP.`0Fop5 j/N7ꜻ. =@sPr p3Ե)ҍFb郭q)r|^iǽԺe%zJ`xM* ,g/E4ZS4GecS|˫̈H6w7"7uHTC[L]F:lUR<%5+W5E>GI2|E^,6\Z7;6ݥUrLrل>Р'JK2Cχ~x_nkX\u#t uĉMT[_)vy0rJP|98;A\lGp_#apĆނȦ1hw`$=s#fϺo@|6hER.K'y oi>IJtn}5m6:tWt~QL#+gMiP8ExzdRqHEqːO$68.ʲLMFʌWDR擾B+WP%'>\'@di m Jhf@"SijW -lЦO*#kxW:i:F'G~l>{څ^X񞿭Z|iHMYc7h@pX`ض&Lj* j#DfGj-79Æalg:KTԗYG3P>Cf2)o5$ЧQ"&t0a;˓D1(jvsaPW8K$ X>qy ȗQWn?^P?$Ȩ"gŘ!7FMMK"kq. X3ÊYe ]kXnҿ@.SoZQTA-I5v3AJHLBZK uӉg< ]>K1.'4ZmPu U[b9Kv7i fn?br+WeJ+Eν'㤱psF- lX7؃OĐƏ|~Inf?Kpkzs 0'd`<Ϻ |gSr&eݔÃh:2RFa8]!39GY2p8o<E58 ܃$[j}$kk:}k<7|hvS E.e#J\Z?5 Kʭn3,?ʺ˘>/G6NխaEՙWyqfٖIi/\ t%(+N> %‚IllDG|Q0=Y? vNwRĠQxQfIYc̕ 7 76qvBI "˙iEq!D&PPSd= Ek&7K~Ntݙ,%cKgȟXZ^ Z6UD;t~m:3kr&;_찾/\Js|r|K؍L=>{b3ʷÝdpJ.:SD8 NU ƛNɠ"R;f>O݃7% ̴|IS |mΓ9LA5d0=@֨ xo$=FWS* (΢P)Q5-}Nu*!أo0:~ g'rGo}`Ii_E+(E ;qwWH~h> >3ghvw.V]EȤck]2R߈8,*U*b;K@`Ty NdY%0m # ׅvaRn)De:dyYl)dV7 _dB=Me!S‘GTK\%&'8h /'b_"hNHg| h rO3hG!R1p,LwY<Xd X橞҃(ދ'eOځ3*C9#Bm5`P2orEJ2w`C1Hy9?ѐLF첨vg'|yhC5o=n|^fs֠iWnKfAGDy2pC%R5ZF_Yg nW9B^bbIoy=@sdce7IO0w%r!5\gSF6FԸ+x ]n Z`NkX<,뒘iZ~HIq&V$Z 6لie~{4\@hSpDOU D}QekŸT^6(#55AyݹC 5 Q\3- 9=_3l"4>#y/9i.q+]b$)$.Ilij)*Fg2|ir`fCOJ:XxGo BEX^k013UWa4`G۵6'@AHƾH:S.E 'Ir]wmQB;;d J ][Ԇ&duBFN(v.]2+(P3N>t}n䤁0bDYikbYU&}L$10iaWg$]aydm;Fg6$HPGG5=82}೬hF.,Ci :UfY}cxT|pNکUz^j ?eύg;;[E$,׆3Eɐa?&8Jb3=|+  ̜ʣշk(p(XM`hG_)#۵"N0>I|Kď3'VCug{a:'XtZGO,({ hD ¹S]q̤USFA#'1)ߠ@}J[ eU组[& HK2Uo$F#( \B)f9c!DCc٩L6zff=5;JN\r=&D*l^^n<(ٳ0C:Df &_цܫ'^kП]v_5i)_~0V $N(pmVeج_@5V@ pK*)މ!ǮҬ2˴8WItzo3,:xM2rYINre:s 9S͖e݇L@;yO}8[d*R:V=*WH"(" Y/%x㺍 N)Č`s4"W@?9uW?po׸%7W<!w9+Jxsra7 V8ܻ5??Qǃw,Yn"KٹxmH];hH%{s2\sKPL[;^œc/_v%%J k2C;g-uq&ZR}h`.YD \bf|"\#|SC@kkcA z] ؤݾgY*fK?(m:O"9.6F uAEFCx1Y8&175@7%%Dɵݻ/"3%9 hV :*[6Thj 2ZV@~\p6oy:rldQ\B$]uwn2ġY*Y@A 8T o앤VDhHG{S(ySOy$ {nB ('&siS0A*uC Pe&[lKa73`8/0Kơyb^?/ill .ČfF|_4>D}Й|? wxޅjqY<{h15tÈy@>{n%k#![cI>2=^?mdRkh+b-8<ƒ+ybTG/ۇ8f3Iٽ0IUg#ǥQ> UF5;('')j>o4 FQh0 /?Q'K:J\e$be aב :P`hd M^l?osŌ0ԼOYjm2R&!3YP<$Q$xM2.dռ`yi2)! '2cJ]-f(Q?[zEapOJ'Uwʾ!WM{j,8 6@jaAMGʦv3&ybMkud!PW/Bs%FY_*fVוߴ0H]jZ|/67~og;RY09ab܂|ՔLtze5G1/ 63 'Crsvd|.tPej?S(ht$`GM;_KkW|{p2=Ī\1ޥ=\D rWQ%3LL&,hQgӤTšoY ƨٙ ` bn/)5?_ćֲ&YxbARK Kh >%D> KhlV͹y-aSCX.Gf=(kv T.Y YVP2&eLܳZ3GĶ8*v׈#lO+n8ԱӲ)| Lzo*aq>bJ؝UFKΜ6G`MP~•Y)]sH0kG"A[  }~TOzusC6%(BUU56..o"gzwËSLջHrRxԣ.~r0* +|wgD H_z߬aq z朚OpP;L #u4$lPvI>`Cb}s1_; fJEG>f[I\h$(o(EI͒9ѝ}1LK:6_UE{ S):'y\GB]N_ jQN;lM?äIqCA IxJSOxb 6IrH*Ke_A{i<.o+ˉVې+?QP@ACPME-:;`Ag9kC]z06H'D${fdlf4ZLc8!g p|Jp֩_F]RuG wSxho$⫙d^#Dզ~Jd5Oy/֣lXRVe@@U$8aOu+0&7{أg cH~SZjo4s_q'sf^Ny)}Mq Wx525a'GQωn6Am[Q[EVTֿц%l/lo' G5 $/z|0+6`~4k^;UoXR.3w?Aq GalM9\DA(xPG3L\|^6NI Dq"/*}oFS̋r|1ꖉ'9:YCUa mN=%pbIPZrGYn5ª嚏RρlbѻTё02ú# 3B F㤆ڨ|Ԓ \´B*W9x e1"A\Kqd!8_/'zBGSNqԿK!刵^3ӬN8>F t:jsGj{W;kNc& A[zegyo+R%ᳪ"x׏M]Tz@Eyd3r Ƽ` KRsFh3ȠB]a}g绠nx]0Ôc[Ά P$=(5I'7-JV`|H`2yl4/M%TUB  5\P.1rŅr\o>EU\ʽ,`vٸ$"%ďϨ ˊ 2%l4>봞;Sh 䭦Ό\޴Z|Zwϔ9^=M#3}+v[E!1Ë(Ǿ,1}Cl_(< h o௲1뵼|᪬r}+cE2<.VYlgKdx X.[ߙ.j O[U&'%N?WKTKx10QkF%'OPܨoF,PbJ1l/>X9'[dq?BNr-$3鬑idȮ!"~ jP[/^QXҘjZٟeTZyA|l@)[kqYcm3i q4\m/͚e~WsemBA@,P{U2+QN55yZ)x!"us$mdvIdsYv2ǘ.`/'xRm_J*)KI͝'9[HLjGYYpWHynEie%\B׍.b|?ͤv}Y"d;̮oUFRЀCye,ەmJ<{KK#,Pq@.{;ěTQ!bxalSuKqc?r0p}f{t1J(Zl/-BX* r "\ < u;fW1*=F k-s*wM_jT Aq1յ"z,B_~kk0&B*X~qIv-/l R+/BP>0TlۛnM?hf4~?h#g+Y;' Zn 'j0Ba&m9iQ/@l;Ҋe:CaH: %-A!AvR}xۙ\+dFں$ԸLIwF%lXOFby$f{8a~X|n# *> FbW󐈼1^f)e)?@ܫNj Y?bD|u# \Xs5/ jv290 rG$Gg?} ͣMQ3xEW3 Rf` M3|O /GԲ XL&ha||ޛD~(dyn!Oܮ̓&B!wUnc:nr2/9fY@Sz # ;KM C̆]Wko]cfro]ʵׇa/Pd#@yH-crʊԩNO;iUO-9!-ćx_90]!2mXJkӰr9蒡 H^]w@ob㼨G (βh_4[/ǎ*nS+/, #N |eG<}Ü?U84(ԠzEU-jF)uqV,:Q9IF̐h b=F} &P#|shw _`5Hc< 06V&jz/*2չZEzl9:lML@#, 8uGE`Id~KWNk#̼, ̆Śܐ#jU ԟ*̇FY=b\?U hݛ׆3fk])䙘EbIZ9*τv4tg/?"P$Yde'xBLN^8`dKZdessP]#=Y !AsHATNc=]£YtsJЉuZ#l *HZG6 Ɇ tIBZs}LE/eEտ)3&2-ܚ9Գ}ί;(!ܲg"SE+qye3,BqNFmӚCcG;o4޶aJQ["kS :l"[kG@SՐ5ז98Jg}tWn> c3t 0"4M“B$SӞH40,&%_ ;#d"®jB_E̥f(+?sF2z=5Ype #)Q[;N1R,9OPK@]1Ʋ.i ܽ8N81YNiſEoc]SM/dWswfc\Cxpa~:HJqrO'wAYºEseWAqFbj!ߦaoSt[]vmGGoqxdW~] \<}_KU8Wrh''SSY}3? h VNm?$u0rBJ1?@$,~2 B8L%K^U '~fShANlH'*s"%%^eDx*GʝEve 5e(&QT) w]o=#fכּÂmlK#,+2"/k tkMO]cH6ii_s˂XjXmv9Kp ?6{K ?&2LʏƣwTmbGu6xp\Vq;a+Ñ:@ 3o 'j$mp Z?3Nv>ՓK+!$? 5ҟ/шq)Nu?>|;m_vC.D3ٵ5>^T, &z">\}EgoP8Ѯ YZ