heartbeat-libs-3.0.0-0.5.0daab7da36a8.hg.fc11T>D ,0@7b6188a00033beb2bdc1515866a7733ec94e68a4ԦMN iV Ш>6?d 0 D`dx| *t* * * *  *  $* * * p *LX(>8DW9W:%mWG *H*Ip*XY\D*]*^bd'e,f1l3tL*u*vw*x*y`Cheartbeat-libs3.0.00.5.0daab7da36a8.hg.fc11Heartbeat librariesHeartbeat library packageKm@treal-mccoy.mit.edu xGPLv2 and LGPLv2+System Environment/Daemonshttp://linux-ha.org/linuxx86_64'SP.0#0=0.0@K`5`6(;0/;;1 @5p+AAAAAAAKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@dKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@sKm@cKm@sKm@fKm@sKm@fKm@sKm@bKm@s0a323336a89c1e615539532be4d4bb8c09fabc1dda351ba4fdfd5e44ba61990866de47520623cc4badf0f498bd14450d2f97d691a9f0bc74f53d4803c2c7645938d0a0b3b655aaaf79b4f1ae50c568d60f0e089533c9cac3116605697f207133f8becc6aa65a05bf0bae22192404e4b88d97a12fc8b1d06f913a61e3088fa859b0939bb63686a01198bb582fe4b1fe51c583ad5e0b9c2dc023913e75973ed1771a68bc5a66083e4eacaf2f0234faf2875314763db6446b74473396024f57367d4640c715690597f919ed173da7acb7afe62379b252a5c23b50c64663a0a09596c3adda479a49b5526fd08d573b9aca4096a7dd7f9dc21346f77b8fee5d43120c1cf21e4d89f42bd06c297674bda2ac9d6c8dc830ba33cedc6249b23f41f39aa3936ca9eecfe08d05a5c2dc68829853c7d1e58caa99241f2763885f5a33e07a903f26fd18f515b4daea7a73e7e344413a46cbb12b16009e5803668070eedf9c77b415d42a4856658a56a1d2930da0ce9afad44a4517c4bc472471156a895cb7ca47bdf8fddb68f920cadcbe600b5b419a90bc568c0f751bc9331af2194f38b616fb9636e5a93ea0189e0edb172778b546e31d15337c63f0029f39cd70df40476a431a1430ab7ea4e218598dc91a20356620700e22246429b7da6ace155d184388bbe0ba9164d938a959cd8e1941d02d5b9ab0f2a83f9722a20e311f88358c5b8c24cab0a83a578d86a5d8f70462b49f0d80c88ca569d0df6b41113781a96accdcedced0cca3249537cd19e019257ab5ef25b7cc372e648b7d0a69819684784cea21ef47706b6289c67e2bfd39035a162c97cb0782a5667024eef45059fd3033660a83639f209fd20738dd56543b129dbb5c3f054ca53f42b448490607721257b8a8893ba2782c7fe6bb8b85c13c0adc4478f36603ef232ef8ce91a6324096e1395d71bbb5b625982ca376626c800a1cf59ddfac3ab938534dc5bd9ddc71ba30a8500ca272c5bee062475fadc686af88bbe095230895ac31e65116cc2301a8202d010b50f9a8772ca1b3e583f8812e46182e04fee01a1bd771a3e279ba2c9565080294657de48ed9bb5217f0f608723f0075c456a161459106e139d6f39a116469da5a45392bf80d791a9fe7a6d78f89952690fd42481bb93a3295cb7487deec89a51240253f9907ba0c544fdbc2b440366978b27171acbf84786f32ed5daf33fbe3ce97bbe1c4a128ea2e1c65924c5020821674a84d28f52dde2f4565eaff2b1cf1fa37c46935f9a565394fc6ae07423ece0aa9dbd5b0df169bc5eff03a0ed1db722fca84a65f6ef69e8aa3bdda9ecf9bea6cd0764e6b84bb24880c4274b4415ddb8d7ad5cc60aa24e0d238e50afcc743a72986baaeea349cd9944ed20f91d38alibapphb.so.2.0.0libccmclient.so.1.0.0libclm.so.1.0.0libhbclient.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootheartbeat-3.0.0-0.5.0daab7da36a8.hg.fc11.src.rpmbcast.so()(64bit)bz2.so()(64bit)crc.so()(64bit)libapphb.so.2()(64bit)libccmclient.so.1()(64bit)libclm.so.1()(64bit)libhbclient.so.1()(64bit)majority.so()(64bit)mcast.so()(64bit)md5.so()(64bit)ping.so()(64bit)ping6.so()(64bit)ping_group.so()(64bit)serial.so()(64bit)sha1.so()(64bit)twonodes.so()(64bit)ucast.so()(64bit)weight.so()(64bit)zlib.so()(64bit)heartbeat-libsheartbeat-libs(x86-64)@@@@@@@@@@@@@@@@@@@@@@@   @heartbeatlibapphb.so.2()(64bit)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libccmclient.so.1()(64bit)libclm.so.1()(64bit)libdl.so.2()(64bit)libglib-2.0.so.0()(64bit)libhbclient.so.1()(64bit)libltdl.so.7()(64bit)libpils.so.2()(64bit)libplumb.so.2()(64bit)libplumbgpl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)libstonith.so.1()(64bit)libuuid.so.1()(64bit)libxml2.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)3.0.0-0.5.0daab7da36a8.hg.fc113.0.4-14.6.0-14.0-14.7.2JJ@JF@JF@J@Jx"Ji@JCfJCfJ4@J0II@IIq@IpvI7@I3I3H@Hb3@G­GGY5F_F_F_FEb@EUEnEl$EDD}DDD@D@DP@D*vDDD;@DFC@C @Ci@CC#@C@C2C(B@BBU B=eB{AjuAjuAL#@@@@~y@@0@(@@?t*@?I>j@>x[>P>K=@=@:@9\8d890@8t@77ߊ@7Z@77z7^W@76@75x6@Andrew Beekhof - 3.0.0-0.5.0daab7da36a8.hgTomas Mraz - 3.0.0-0.4.0daab7da36a8.hg.1Andrew Beekhof - 3.0.0-0.4.0daab7da36a8.hgAndrew Beekhof - 3.0.0-0.3.b37cbb1b036c.hgAndrew Beekhof - 3.0.0-0.2.11f858f3bc4c.hgAndrew Beekhof - 3.0.0-0.1.11f858f3bc4c.hgFedora Release Engineering - 2.1.4-12Jochen Schmitt - 2.1.4-11Jochen Schmitt 2.1.4-10 Kevin Fenzi - 2.1.4-9Kevin Fenzi - 2.1.4-8Kevin Fenzi - 2.1.4-7Kevin Fenzi - 2.1.4-6Kevin Fenzi - 2.1.4-5Kevin Fenzi - 2.1.4-4Tomas Mraz - 2.1.4-3Ignacio Vazquez-Abrams - 2.1.4-2Kevin Fenzi - 2.1.4-1Ignacio Vazquez-Abrams - 2.1.3-4Lon Hohberger - 2.1.3-3Tomas Mraz - 2.1.3-2Kevin Fenzi - 2.1.3-1Fedora Release Engineering - 2.1.2-4Release Engineering - 2.1.2-3Kevin Fenzi - 2.1.2-2Kevin Fenzi - 2.1.2-1Fedora Release Engineering - 2.0.8-4Kevin Fenzi - 2.0.8-3Joost Soeterbroek - 2.0.8-2Joost Soeterbroek - 2.0.8-1Joost Soeterbroek - 2.0.7-5Joost Soeterbroek - 2.0.7-4Joost Soeterbroek - 2.0.7-3Joost Soeterbroek - 2.0.7-2Joost Soeterbroek - 2.0.7-1Joost Soeterbroek - 2.0.6-2Joost Soeterbroek - 2.0.6-1Joost Soeterbroek - 2.0.5-2Joost Soeterbroek - 2.0.5-1Joost Soeterbroek - 2.0.4-2Joost Soeterbroek - 2.0.3-9Joost Soeterbroek - 2.0.3-8Joost Soeterbroek - 2.0.3-7Joost Soeterbroek - 2.0.3-6Joost Soeterbroek - 2.0.3-5Joost Soeterbroek - 2.0.3-4Joost Soeterbroek - 2.0.3-3Joost Soeterbroek - 2.0.3-2Joost Soeterbroek - 2.0.3-1Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson (see doc/AUTHORS file)Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson Alan Robertson - Resolve file conflict, shellfuncs is provided by resource-agents- rebuilt with new openssl- Make use of the specversion variable - Add explicit dependancy on cluster-glue-libs to prevent yum from trying to use the deprecated heartbeat-{pils|stonith} packages - Update to upstream version 0daab7da36a8 + Clean up configure. Source most variables from cluster-glue to ensure build consistency- Make use of the uname/gname variables - Use global instead of define for variables - Remove user/group creation. This is handled in cluster-glue - Add obsoletes directive for gui subpackage which is no longer supplied - Move ldirectord subpackage to resource-agents - Use the full configure macro - Update to upstream version b37cbb1b036c + LVSSyncDaemonSwap syncid + remove the remaining OCF RA which live in the agents repository + High: RA: IPv6addr: support for new nic and cidr_netmask parameters in the OCF RA + Low: Build: findif moved to agents. + Low: Build: move ldirectord to agents. + Low: Build: remove a few hb_report artifacts.- Create a libs subpackage to support multi-arch- Update to 3.0.0-beta and build against cluster-glue- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Revert changes of 2-1.4-11- Add separate filesystem subpackage (#501518)- Remove perl(Net::IMAP::Simple::SSL) for now as it's not in Fedora (yet).- Add perl(Net::IMAP::Simple::SSL) to ldirector subpackage - Fix MAILCMD (#502443) - Add patch to fix duplicate install of OCF drbd- Move ldirector dep to subpackage (#493625) - Add zlib-devel to BuildRequires (#497079) - Add pygtk2-libglade (#497079)- Remove symlink thats no longer needed.- Remove fedora-usermgmt - Change subpackage names to match all the other heartbeat packages out there.- Main package shouldn't require pygtk2 (#480157)- rebuild with new openssl- Rebuild for Python 2.6- Update to 2.1.4 - Drop upstreamed patch - Add patch to disable init script by default (#441286)- Rebuild for Python 2.6- Fix requires line to include PyXML (#467807)- rebuild with new gnutls- Update to 2.1.3 - Add management GUI - Drop upstreamed patches - Add patch for IPAddr (bz #434653)- Autorebuild for GCC 4.3- Rebuild for deps- Update sources- Upgrade to 2.1.2 - Update license tag for new guidelines. - Patch open function issues.- Rebuild for selinux ppc32 issue.- Add openssl-devel BuildRequires - Remove restart from postun (bz #223949) - Fix up Requires (bz #245704) - Remove duplicate libraries in subpackages (bz #245704) - Add smp_mflags - Fix typo in stonith subpackage description - Simplify clean section. - Use find_lang macro - Fix some multilib issues with ocf dir (bz #228165) - Kill rpath - Add ldconfig to postun- change condrestart -> restart (bz #223949)- upstream version 2.0.8 - fix cl_status commands fail (bz #219765)- add Requires net-snmp-libs to stonith , add BuildReqs net-snmp-devel >= 5.4- rebuild for updated net-snmp, soname change- fix preun, postun to check for upgrade (#212133)- rebuild for Fedora Extras 6- upstream version 2.0.7- added BuildReqs: ncurses-devel- upstream version 2.0.6- bump for gnutls change in devel- upstream version 2.0.5 - removed patch2 - ownership of /heartbeat/crm/cib.xml is no longer set in cts/CM_LinuxHAv2.py.in- Version 2.0.4- changed user creation - added patch2 heartbeat-2.0.3-fedora-ccmuser.patch- specifically excluded ldirectord symlink from heartbeat package - removed user and group deletion in postun - renamed subpackages ldirectord, pils and stonith to lose prefix heartbeat by using -n- fixed more rpmlint errors and warnings- fixed number of rpmlint warnings and errors (still ignores some..) - generate 'predictable' uid and gid with fedora-usermgmt to use with configure flag -with-ccmuser-id and groupadd, useradd - added Buildreq's: libtool-ltdl-devel, fedora-usermgmt-setup net-snmp-devel, bzip2-devel - removed *.so duplication in heartbeat and heartbeat-devel - changed file sections- useradd with fedora-usermgmt - added *.so file to -devel sub-package- removed all perl requires; should be picked up by rpmbuild automagically - changed system user creation hacluster part to use baseid: (http://fedoraproject.org/wiki/Packaging/UserCreation)- removed Requires: python and gnutls - changed _libdir/ocf -> _prefix/lib/ocf - reversed subpackages depend on basepackage - removed Req swig (kept BuildReq) - added Req pygtk2- fixes for various rpmlint errors and warnings - fixed setup -q - make subpackages depend on basepackage, not reverse - clean buildroot at beginning of install - replaced a number of hardcoded paths with RPM macros - Changed Group from Networking/Daemons to System Environment/Daemons - enable mgmt option- rebuilt for Fedora Extras+ Version 2.0.3 - Bug fixes and significant new features. + Management Daemon/Library and GUI client + provide a management library for manamgement daemon and CIM provider + provide a management daemon and a basic GUI management tool + CIM enablement + CIM (Common Information Model) enablement - works with sblim-sfcb, OpenWBEM, and Pegasus CIMOMs - not yet compiled into our binary RPMs because of dependencies + CRM (Cluster Resource Manager) General + All shutdowns go via the PE/TE - preserves inter-resource ordering + Support for future changes to the CIB (depreciation of cib_fragment) + Overhaul of IPC and HA channel callback logic + Many improvments to the quality and quantity (reduced) of logging + CRMd + Timerless elections - when everyone has voted we're done + Use the replace notification from the CIB to re-update our copy with our view of our peers. + Reliably detect if the LRM connection is still active. + Elections + newer versions defer to older ones in DC elections (opposite of current behavior) + this means that only once the complete cluster has been upgraded will we start acting like the new version and accept new config options + it also means newer PE's and TE's (the most complex pieces) don't need "act like the old version" options and can rely on all slaves being at least as up-to-date as they are + people can run mixed clusters as long as they want (until they want the new PE features) + new DCs only update the version number in the CIB if they have a higher value + nodes that start and have a lower version than that stored in the CIB shut themselves down (the CRM part anyway) + this prevents an admin from introducing old nodes back into an upgraded cluster. It probably doesn't fully understand the config and may not support the actions the PE/TE requires. + CIB (Common Information Base daemon) + Make sure "query only" connections cant modify the CIB + Periodically dump some stats about what the CIB has been doing. + Verify there are no memory leaks + Performance enhancements + Prevent a single CIB client from blocking everyone else + Clients Can be notified of full CIB replacements + record_config_changes option in ha.cf for those worried about the amount of logging. Defaults to "on". + suppress_cib_writes CIB option replaced with in enable_config_writes ha.cf (enable_config_writes to be removed in 2.0.4) + Never write the status section to disk + Check permissions for the on-disk CIB at startup + Dont trash unreadable on-disk CIBs + Fix for updates made against the whole CIB (not just one section) + PEngine (Policy Engine) + Many improvements to the handling of resource groups + Support "anonymous" clones + Fix stonith ordering + Order DC shutdowns after everyone else's + Support short resource names (for group and clone resources) + The ordering and colocation of grouped resources is now optional + Support probing new nodes for active resources. + All "probe" actions are controlled by the PE. + No resource may be started until the probing is complete. + Do not probe for resources we know to be active on unprobed nodes + When looking for monitor ops, only mark it optional if it was already active on the node we're interested in. + Detect changes to class/type/provider/parameters and force a restart of the resource + New record_pengine_inputs option in ha.cf for those worried about the amount of logging. Defaults to "on". + Differentiate between config and processing errors + reduces the frequency that we need to log the complete CIB + Make notify for master/slave work + New CIB option: stop_orphan_actions (boolean) If a resource is no longer defined, we can optionally stop it + New CIB option: stop_orphan_actions (boolean) If a monitor op for a given interval is no longer defined, we can optionally stop it + Add support for time and phase-of-the-moon based constraints + Improved failure handling: avoiding false positives + Always create orphaned resources - so they show up in crm_mon + Do not require sequential clone numbers starting at 0 + TEngine (transition engine) + Detect old stonith ops + CLIs (Command Line interfaces) + Create a --one-shot option for crm_mon + Switch a number of CLI tools to use the new syncronous connections + Log errors to stderr where they will be seen and therefore useful + Support migration and un-migration of resources and resource groups + Create crm_verify for checking configuration validity + Simplify the passing of XML to cibadmin + Known open bugs worth mentioning: + 1075, 1080, 1081, 1084, 1085, 1064, 1069, 756, 984 + 1050, 1082, 1037, 1079+ Version 2.0.2 - small bug fix only release + Fixed a bug in ping directive - it works again + Added a check to BasicSanityCheck to check ping and ping_group directives + fixed cl_status nodestatus to return 0 if a node has status "ping" + fixed a memory leak in the CRM's LRM interface code + fixed code which deterimines which version of the CRM becomes the DC when basic CIB schema versions differ. It now prefers the older version to be DC instead of the newer version.+ Version 2.0.1 - + Communication Layer + netstring encoding format is changed to be more efficient + add compression capability for big messages + Add man pages for hb_standby/hb_takeover + The assert triggered by 2.0.0 has been fixed + CIB can now contain XML comments and/or be in DOS format + Includes implementation of the ISO8601 date format + New CLI tools for changing cluster preferences, node attributes and node standby + Improved recovery and placement of group resources + Detection of failed nodes by the Policy Engine is fixed + New Policy Engine features http://www.linux-ha.org/ClusterResourceManager/DTD1.0/Annotated : sections 1.5.[8,9,10,12] + Constraints and instance attributes can now be active conditionally + Rules can now contain other rules + Date/Time based expressions are supported + Cloned resources can now optionally be notified before and after any of its peers are stopped or started. + The cluster can re-evaluate the configuration automatically after a defined interval of idleness + Removed a flow control message which was very annoying when operating in a mixed 1.x/2.x environment -- Known Bugs :-( -- - Bug 859 - FSA took too long to complete action - fully recovered from - Bug 882 - IPC channel not connected during shutdown - harmless - Bug 879 - Failed actions cause extra election - harmless Each of these occurs about once or twice in 5000 test iterations - This is probably > 10K failovers - rsc_location constraints cannot have rules that contain other rules (fixed in CVS after release)+ Version 2.0.0 - First stable release of the next generation of the Linux-HA project + Basic Characteristics described here: http://linux-ha.org/FactSheetv2 + Core infrastructure improvments: + Messaging (message acknowledging and flow control) + Logging (logging daemon) + Release 1.x style (2-node) clusters fully supported + Multi-node support (so far up to 16-node clusters tested) See http://linux-ha.org/GettingStartedV2 for more information + New components: + Cluster Information Base (replicated resource configuration) + Cluster Resource Manager (supporting 1->N nodes) + Modular Policy Engine (controlling resource placement) + Local Resource Manager (policy free, not cluster aware) + Stonith Daemon (stand-alone fencing subsytem) + Support for OCF and LSB resource agents + Support for composite resource types (groups, clones) + Support for a rich set of resource location and ordering constraints + Conversion tool for existing haresources + Resources monitored by request + Resource "maintenance" mode + Several failback, failure and "No Quorum" behaviours to choose from (global defaults and per action or resource) + Sample cluster state and configuration monitoring tools Known issues in 2.0.0: - Under some rare circumstances the cluster manager will time out while stabilizing a new cluster state. This appears to be otherwise harmless - the cluster is actually fine. http://www.osdl.org/developer_bugzilla/show_bug.cgi?id=770 - Under some rare circumstances, a dev assert will be triggered in unpack.c. This results in the pengine getting restarted. This is annoying, but not a disaster. http://www.osdl.org/developer_bugzilla/show_bug.cgi?id=797+ Version 1.99.5 - Near-final beta of 2.0.0 release + many bug fixes - code looks very stable at this point -- well tested at this point on 4 and 8 node clusters.+ Version 1.99.4 - Near-final beta of 2.0.0 release + many bug fixes since 1.99.1 + new external STONITH model - fully supports scripting interface + tested through 12 node clusters successfully + No serious defects found in testing + Easier-to-understand locational constraints model + Many bug fixes of many kinds + Important bug fixes to OCF IPaddr resource agent + Resources are monitored only on request + See http://wiki.linux-ha.org/ClusterResourceManager/Setup for basic ideas about getting started. + Release 1 style (2-node) clusters still fully supported + Release 2 style clusters support 1-N node clusters (where N is probably something like 8-32)+ Version 1.99.3 - Near-final beta "technology preview" of 2.0.0 release + many bug fixes since 1.99.1 + tested through 12 node clusters with reasonable success + new STONITH API+ Version 1.99.2 - Near-final beta "technology preview" of 2.0.0 release + Many many many changes. Far too many to describe here. + See http://wiki.linux-ha.org/ClusterResourceManager/Setup for certain basic ideas about getting started.+ Version 1.99.1 - *early* beta series - preparing for 2.0.0 + Andrew provided a number of fixes to the CRM and 2.0 features + Fixed a problem with retrying failed STONITH operations+ Version 1.99.0 - *early* beta series - preparing for 2.0.0 + All STABLE changes noted below have been ported to this branch + Included in this release is a beta of the next generation of Heartbeat resource manager developed by Andrew Beekhof. http://linuxha.trick.ca/NewHeartbeatDesign is a good place to learn more about this effort. Please examine crm/README, crm/test/README and crm/crm-1.0.dtd for example usage and configuration. + Also included is the L(ocal) R(esource) M(anager) developed by IBM China which is an integral part of the NewHeartbeatDesign. + Known caveats: - STONITH as a whole has seen a code cleanup and should be tested carefully. - The external STONITH plug-in has undergone major surgery and probably doesn't work yet. - the new CRM is not perfectly stable with 3 nodes yet. + PLEASE see http://osdl.org/developer_bugzilla/enter_bug.cgi?product=Linux-HA and use it to report quirks and issues you find!+ Version 1.2.3 (stable) + fixed a serious error which causes heartbeat to misbehave after about 10 months of continuous operation + Made our ARP packets more RFC compliant + Extended apcmastersnmp code to deal with new devices + fixed a bug concerning simultaneous stops of both machines causing one of them to not shut down. + added an option to suppress reporting on packet corruption + fixed it so that we don't create the FIFO by the RPM + made cl_status setgid so anyone can run it, and fixed exit codes + eliminated a serious memory leak associated with client code + packaged doc files which had been missed before + fixed many many small bugs and memory leaks detected by BEAM + added several new test cases + fixed longstanding bug in plugin unloading + fixed a shutdown hang problem + several fixes for Solaris, FreeBSD + Solaris packaging now included in base + fixed a bug related to the apache resource agent not handling quoted parameters + added use_apphbd parameter to have heartbeat register with apphbd instead of watchdog device when desired + changed apphbd to default its config file to /etc + added snmp subagent code + added hbaping communications plugin + added external STONITH plugin + ldirectord: fixed a bug where real servers that were are present in multiple virtual services will only be added to one virtual service.+ Version 1.2.2 (stable) + Fixed several format string errors in communication plugins + Fixed a bug which kept us from diagnosing errors in non-aliased interfaces + Fixed a bug in ipaddr which caused an infinite loop when auto_failback on + Updated Debian things... + Added IPv6addr resource agent + Added ibmhmc STONITH plugin + Added cl_status command + Fixed a bug regarding restarts when auto_failback is on... + Fixed a couple of bugs in sha1 authentication method for very long keys + Fixed a bug in the portblock resource agent so that it no longer blocks ports on the loopback interface + Increased the time allowed for split brain test before it declares failure + Version 1.2.1 (stable) + Netstrings can now be used for our on-the-wire data format + Perl/SWIG bindings added for some heartbeat libraries + Significant improvements to SAF data checkpointing API + Implemented unbuffered ipcsocket code for SAF APIs + Many Solaris fixes -- except for ipfail, Solaris works + Significant library restructuring + Watchdog device NOWAYOUT is now overridded if defaulted + Watchdog device now kills machine instantly after deadtime instead of after one minute + Hostnames should now be treated case-independently... + Added new client status APIs - client_status() and cstatus_callback() + Fixed bug with auto_failback and quick full restarts + We now automatically reboot when resources fail to stop correctly... + We now check the status of the configured STONITH device hourly... + STONITH operations repeat after a 5 second delay, not immediately... + Added hb_takeover command - complement to hb_standby + Added documentation on how to use evlog/TCP to enable testing to take place without losing messages due to UDP message forwarding + Several new tests from Mi, Jun - split brain, bandwidth, failure detection time. + Fix to LVM resource from Harald Milz + Fixed FreeBSD authentication problems breaking ipfail + Fixed .so loading on Debian + Fixed false complaints about resource scripts (from Jens Schmalzing) + Fixed false stop failure from LinuxSCSI (from Jens Schmalzing )+ Version 1.3.0 - beta series + Netstrings can now be used for our on-the-wire data format + Perl/SWIG bindings added for some heartbeat libraries + Significant improvements to SAF data checkpointing API + Implemented unbuffered ipcsocket code for SAF APIs + Many Solaris fixes -- except for ipfail, Solaris works + Significant library restructuring + Watchdog device NOWAYOUT is now overridded if defaulted + Watchdog device now kills machine instantly after deadtime instead of after one minute + Hostnames should now be treated case-independently... + Added new client status APIs - client_status() and cstatus_callback() + Fixed bug with auto_failback and quick full restarts + We now automatically reboot when resources fail to stop correctly... + We now check the status of the configured STONITH device hourly... + STONITH operations repeat after a 5 second delay, not immediately... + Added hb_takeover command - complement to hb_standby + Added documentation on how to use evlog/TCP to enable testing to take place without losing messages due to UDP message forwarding + Several new tests from Mi, Jun - split brain, bandwidth, failure detection time. + Fix to LVM resource from Harald Milz + Version 1.2.0 + Replaced the nice_failback option with the auto_failback option. THIS OBSOLETES THE NICE_FAILBACK OPTION. READ THE DOCS FOR HOW TO UPGRADE SMOOTHLY. + Added a new feature to hb_standby which allows you to give up any specific category of resources: local, foreign, or all. The old behavior is "all" which is the default. This allows you to put a auto_failback no cluster into an active/active configuration on demand. + ipfail now works properly with auto_failback on (active/active) + ipfail now has "hysteresis" so that it doesn't respond immediately to a network failure, but waits a little while so that the damage can be properly assessed and extraneous takeovers avoided + Added new ping node timeout directive "deadping" + Made sure heartbeat preallocated stack and heap, and printed a message if we allocate heap once we're started up... + IPMILan STONITH plugin added to CVS + Added IPaddr2 resource script + Made the APC smart UPS ups code compatible with more UPSes + Added a (preliminary?) ordered messaging facility from Yi Zhu + Changed IPaddr's method of doing ARPs in background so that certain timing windows were closed. + Added OCF (wrapper) resource script + Allow respawn programs to take arguments + Added pinggroups (where any node being up is OK) + SIGNIFICANT amount of internal rearchitecture. + Many bug fixes. + Several documentation updates.+ Version 1.1.5 + ipfail now has "hysteresis" so that it doesn't respond immediately to a network failure, but waits a little while so that the damage can be properly assessed and extraneous takeovers avoided + Several fixes to cl_poll() + More fixes to the IPC code - especially handling data reception after EOF + removed some unclean code from GSource for treating EOF conditions + Several bugs concerning hanging when shutting down early during startup + A few BasicSanityCheck bug fixes + CTS now allows a single machine to be able to monitor several clusters + Most former CTS options are now either unneeded or on the command line + Increased number of ARPs and how long they're being sent out + Fixed uncommon (authorization) memory leak + Some Solaris portability fixes. + Made init script handle standby correctly for new config files + Improved the fast failure detection test + Added some backwards compatibility for nice_failback and some default authentication directives + Corrected the 1.1.4 change log+ Version 1.1.4 + ipfail now works properly with auto_failback on (active/active) + Changed the API to use sockets (IPC library) instead of FIFOs. + Added new apiauth directives to provide authorization information formerly provided by the FIFO permissions. + Added Intel's implementation of the SAF data checkpointing API and daemon + Added a cleanup suggested by Emily Ratliff. + IPMILan STONITH plugin added to CVS + Added IPaddr2 resource script + Various cleanups due to horms. + Fixed authentication to work on 64-bit platforms(!) + Fixed the cl_poll() code to handle corner cases better + Made heartbeat close watchdog device before re-execing itself + New CTS improvements from Mi, Jun + Various minor bug fixes. . Several shutdown bugs addressed . fixed sendarp to make a pid file, so we can shut it down when we shut everything else down in case it's still running. . Lots of minor bug fixes to IPC code . Lots of minor bug fixes to ipctest program . made BasicSanityCheck more tolerant of delays . Fixed IPC code to authenticate based on ints, not int*s. . Check properly for strnlen instead of strlen... . Several signed/unsigned fixes . A few uninitialized vars now are inited . Switched to compiling lex/yacc sources the automake way . Lots of minor CTS fixes... + ldirectord bug fixes: . When new real servers are added on initialisation or when the configuration file is reread they are marked with status of -1 (uninitialised) so they will be checked and inserted into the virtual service as required . All checks use the checkport if set, otherwise the port set for the individual real server. This was the case for http and connect checks, but others had variations on this theme. . When the configuration file is reread because it changed on disk and autoreload is set, check the real servers immediately rather than waiting for checkinterval to expire . Already running message sent to stderr instead of stdout . Support alternate server in real-server specific URL . Treat the same real server with different weights as a different real server. Fixes bug reported by Philip Hayward whereby the same real-server would always have the same weight, regardless of the ldirectord.cf+ Version 1.1.3 + Bugfix for heartbeat starting resources twice concurrently if auto_failback was set to "legacy". + Bugfix for messages getting lost if messages were sent in quick succession. (Kurosawa Takahiro) + Bugfix for Filesystem resource checking for presence of filesystem support before loading the module. + BasicSanityCheck extended to cover more basic tests. + Bugfix for findif not working correctly for CIDR netmasks. + Minor bugfix for ldirectord recognizing new schedulers correctly and timeout settings are now being honoured. + Enhanced the message giving a better explanation of how to set up node names properly when current node not found in the ha.cf file + Send a message to the cluster whenever we have a node which doesn't need STONITHing - even though it's gone down. This fix needed by CCM, which is in turn needed by EVMS. + Enhanced the messages for missing ha.cf and missing haresources files explaining that sample config files are found in the documentation. + Fix for memory leak from Forrest Zhao + Added a (preliminary?) ordered messaging facility from Yi Zhu + FAQ updates + Added Xinetd resource script + Added OCF (wrapper) resource script + Allow respawn programs to take arguments + Added pinggroups (where any node being up is OK) + fixed ldirectord negotiatetimeout for HTTP + fixed a bug which caused -d flag to be ignored + failing resource scripts are now ERRORs not WARNings + now shuts down correctly when auto_failback == legacy+ Version 1.1.2 + Replaced the nice_failback option with the auto_failback option. THIS OBSOLETES THE NICE_FAILBACK OPTION. READ THE DOCS FOR HOW TO UPGRADE SMOOTHLY. + Changed IPaddr to not do ARPs in background, and shortened time between ARPs. Also made these things tunable... + changed our comm ttys to not become our controlling TTYs + Enhanced the ServeRAID script to fix a critical bug by using a new feature + Added a new DirectoryMap to CVS - tells where everything is... + significantly enhanced the BasicSanityCheck script, and the tests it calls. + added a new option to use a replacement poll function for improved real-time performance. + added the ability to have a cluster node's name be different from it's uname -n + Moved where CTS gets installed to /usr/lib/heartbeat/cts + Big improvements to the CTS README from IBM test labs in Austin. + bug fixes to the WTI NPS power switch + new client API calls: return arbitrary configuration parameters return current resource status + Added a new clplumbing function: mssleep() + added new capabilities for supporting pseudo-resources + added new messages which come out after initial takeover is done (improves CTS results) + LOTS of documentation updates. + fixed a security vulnerability + fixed a bug where heartbeat would shut down while in the middle of processing resource movement requests. + changed compilation flags to eliminate similar future security issues + went to even-more-strict gcc flags + fixed several "reload" bugs. Now reload works ;-) + fixed STONITH bug when other node never heard from. + Minor bug fixes (cleaned up corrupted message) + Two different client API bugs fixed. + changed the configure script to test which warning flags are supported by the current gcc. + enhanced the API test program to test new capabilities...+ Version 1.1.1 + Significant restructuring of the processes in heartbeat + Added a new feature to hb_standby which allows you to give up any specific category of resources: local, foreign, or all. The old behavior is "all" which is the default. This allows you to put a nice_failback cluster into an active/active configuration + Enhancements to the ServeRAID code to make it work with the new (supported) version of IPSSEND from the ServeRAID folks... + Added STONITH code for the Dell remote access controller + Fixed a major bug which kept it from taking over correctly after 246 days or so + Fixed a major bug where heartbeat didn't lock itself into memory properly + Added new ping node timeout directive "deadping" + Made sure heartbeat preallocated stack and heap, and printed a message if we allocate heap once we're started up... + Minor heartbeat API bug fixes + Minor documentation fixes + Minor fix to allow IP addresses with /32 masks... + Fixed a timing window for !nice_failback resource acquisition + Added several CCM bug fixes + Made the APC smart UPS ups code compatible with more UPSes + Fixed a bug in respawn + Enhanced internal checking for malloc errors... + Added IP alias search optimization from Sean Reifscheneider+ Version 1.0.2: + Fixed comment errors in heartbeat init script to allow it to run on RH 8.0 + Changed apphbd to use poll(2) instead of sigtimedwait(2) + Put missing files into tarball + Documentation improvements for IPaddr and other things + Fixed an error in hb_standby which kept it from working if releasing resources takes more than 10 seconds + Added a fix to allow heartbeat to run on systems without writable disk (like routers booting from CD-ROM) + Added configuration file for apphbd + Added fix from Adam Li to keep recoverymgr stop looping at high priority + Added fix to ServeRAID resource to make it work with (new) supported hardware + Added Delay resource script + Added fix to Filesystem to allow it to support NFS mounts and allow user to specify mount options + Added fix to IPaddr to make tmp directory for restoring loopback device + Added fix to ipcsocket code to deal correctly with EAGAIN when sending message body+ Version 1.0.1: + Fixed some compile errors on different platforms, and library versions + Disable ccm from running on 'ping' nodes + Put in Steve Snodgrass' fix to send_arp to make it work on non-primary interfaces.+ Version 1.0.1 beta series 0.4.9g: + Changed default deadtime, warntime, and heartbeat interval + Auto* tool updates + VIP loopback fixes for IP address takeover + Various Solaris and FreeBSD fixes + added SNMP agent + Several CCM bug fixes + two new heartbeat API calls + various documentation fixes, including documentation for ipfail + Numerous minor cleanups. + Fixed a few bugs in the IPC code. + Fixed the (IPC) bug which caused apphbd to hang the whole machine. + Added a new IPC call (waitout) + Wrote a simple IPC test program. + Clarified several log messages. + Cleaned up the ucast communications plugin + Cleaned up for new C compilers + Fixed permissions bug in IPC which caused apphbd to not be usable by all + Added a new rtprio option to the heartbeat config file + updated apphbtest program + Changed ipfail to log things at same level heartbeat does+ Version 0.5 beta series (now renamed to 1.0.1 beta series). 0.4.9f: + Added pre-start, pre-stop, post-stop and pre-stop constructs in init script + various IPC fixes + Fix to STONITH behavior: STONITH unresponsive node right after we reboot + Fixed extreme latency in IPC code + various configure.in cleanups + Fixed memory leak in IPC socket code + Added streamlined mainloop/IPC integration code + Moved more heartbeat internal communication to IPC library + Added further support for ipfail + Added supplementary groups to the respawn-ed clients + Added standby to init script actions + Lots of minor CCM fixes + Split (most) resource management code into a separate file. + Fixes to accommodate different versions of libraries + Heartbeat API client headers fixup + Added new API calls + Simplified (and fixed) handling of local status. This would sometimes cause obscure failures on startup. + Added new IPsrcaddr resource script KNOWN BUGS: + apphbd goes into an infinite loop on some platforms0.4.9e: + Changed client code to keep write file descriptor open at all times (realtime improvement) + Added a "poll replacement" function based on sigtimedwait(2), which should be faster for those cases that can use it. + Added a hb_warntime() call to the application heartbeat API. + Changed all times in the configuration file to be in milliseconds if specified with "ms" at the end. (seconds is still the default). + Fixes to serious security issue due to Nathan Wallwork + Changed read/write child processes to run as nobody. + Fixed a bug where ping packets are printed incorrectly when debugging. + Changed heartbeat code to preallocate a some heap space. + CCM daemon API restructuring + Added ipc_channel_pair() function to the IPC library. + Changed everything to use longclock_t instead of clock_t + Fixed a bug concerning the ifwalk() call on ping nodes in the API + Made apphbd run at high priority and locked into memory + Made a library for setting priority up. + Made ucast comm module at least be configurable and loadable. + Fixed a startup/shutdown timing problem. 0.4.9d: + removed an "open" call for /proc/loadavg (improve realtime behavior) + changed API code to not 1-char reads from clients + Ignored certain error conditions from API clients + fixed an obscure error message about trying to retransmit a packet which we haven't sent yet. This happens after restarts. + made the PILS libraries available in a separate package + moved the stonith headers to stonith/... when installed + improved debugging for NV failure cases... + updated AUTHORS file and simplified the changelog authorship (look in AUTHORS for the real story) + Added Ram Pai's CCM membership code + Added the application heartbeat code + Added the Kevin Dwyer's ipfail client code to the distribution + Many fixes for various tool versions and OS combinations. + Fixed a few bugs related to clients disconnecting. + Fixed some bugs in the CTS test code. + Added BasicSanityCheck script to tell if built objects look good. + Added PATH-like capabilities to PILS + Changed STONITH to use the new plugin system. + *Significantly* improved STONITH usage message (from Lorn Kay) + Fixed some bugs related to restarting. + Made exit codes more LSB-compliant. + Fixed various things so that ping nodes don't break takeovers. 0.4.9c and before: + Cluster partitioning now handled correctly (really!) + Complete rearchitecture of plugin system + Complete restructure of build system to use automake and port things to AIX, FreeBSD and solaris. + Added Lclaudio's "standby" capability to put a node into standby mode on demand. + Added code to send out gratuitous ARP requests as well as gratuitous arp replies during IP address takeover. + Suppress stonith operations for nodes which went down gracefully. + Significantly improved real-time performance + Added new unicast heartbeat type. + Added code to make serial ports flush stale data on new connections. + The Famous CLK_TCK compile time fixes (really!) + Added a document which describes the heartbeat API + Changed the code which makes FIFOs to not try and make the FIFOs for named clients, and several other minor API client changes. + Fixed a fairly rare client API bug where it would shut down the client for no apparent reason. + Added stonith plugins for: apcmaster, apcmastersnmp switches, and ssh module (for test environments only) + Integrated support for the Baytech RPC-3 switch into baytech module + Fixes to APC UPS plugin + Got rid of "control_process: NULL message" message + Got rid of the "controlfifo2msg: cannot create message" message + Added -h option to give usage message for stonith command... + Wait for successful STONITH completion, and retry if its configured. + Sped up takeover code. + Several potential timing problems eliminated. + Cleaned up the shutdown (exit) code considerably. + Detect the death of our core child processes. + Changed where usage messages go depending on exit status from usage(). + Made some more functions static. + Real-time performance improvement changes + Updated the faqntips document + Added a feature to heartbeat.h so that log messages get checked as printf-style messages on GNU C compilers + Changed several log messages to have the right parameters (discovered as a result of the change above) + Numerous FreeBSD, Solaris and OpenBSD fixes. + Added backwards compatibility kludge for udp (versus bcast) + Queued messages to API clients instead of throwing them away. + Added code to send out messages when clients join, leave. + Added support for spawning and monitoring child clients. + Cleaned up error messages. + Added support for DB2, ServeRAID and WAS, LVM, and Apache (IBMhttp too), also ICP Vortex controller. + Added locking when creating new IP aliases. + Added a "unicast" media option. + Added a new SimulStart and standby test case. + Diddled init levels around... + Added an application-level heartbeat API. + Added several new "plumbing" subsystems (IPC, longclock_t, proctrack, etc.) + Added a new "contrib" directory. + Fixed serious (but trivial) bug in the process tracking code which caused it to exit heartbeat - this occured repeatably for STONITH operations. + Write a 'v' to the watchdog device to tell it not to reboot us when we close the device. + Various ldirectord fixes due to Horms + Minor patch from Lorn Kay to deal with loopback interfaces which might have been put in by LVS direct routing + Updated AUTHORS file and moved list of authors over+ Version 0.4.9 + Split into 3 rpms - heartbeat, heartbeat-stonith heartbeat-ldirectord + Made media modules and authentication modules and stonith modules dynamically loadable. + Added Multicast media support + Added ping node/membership/link type for tiebreaking. This will be useful when implementing quorum on 2-node systems. (not yet compatible with nice_failback(?)) + Removed ppp support + Heartbeat client API support + Added STONITH API library + support for the Baytech RPC-3A power switch + support for the APCsmart UPS + support for the VACM cluster management tool + support for WTI RPS10 + support for Night/Ware RPC100S + support for "Meatware" (human intervention) module + support for "null" (testing only) module + Fixed startup timing bugs + Fixed shutdown sequence bugs: takeover occured before resources were released by other system + Fixed various logging bugs + Closed holes in protection against replay attacks + Added checks that complain if all resources aren't idle on startup. + IP address takeover fixes + Endian fixes + Removed the 8-alias limitation + Takeovers now occur faster (ARPs occur asynchronously) + Port number changes + Use our IANA port number (694) by default + Recognize our IANA port number ("ha-cluster") if it's in /etc/services + Moved several files, etc. from /var/run to /var/lib/heartbeat + Incorporated new ldirectord version + Added late heartbeat warning for late-arriving heartbeats + Added detection of and partial recovery from cluster partitions + Accept multiple arguments for resource scripts + Added Raid1 and Filesystem resource scripts + Added man pages + Added debian package support+ Version 0.4.8 + Incorporated ldirectord version 1.9 (fixes memory leak) + Made the order of resource takeover more rational: Takeover is now left-to-right, and giveup is right-to-left + Changed the default port number to our official IANA port number (694) + Regularized more messages, eliminated some redundant ones. + Print the version of heartbeat when starting. + Print exhaustive version info when starting with debug on. + Hosts now have 3 statuses {down, up, active} active means that it knows that all its links are operational, and it's safe to send cluster messages + Significant revisions to nice_failback (mainly due to lclaudio) + More SuSE-compatibility. Thanks to Friedrich Lobenstock + Tidied up logging so it can be to files, to syslog or both (Horms) + Tidied up build process (Horms) + Updated ldirectord to produce and install a man page and be compatible with the fwmark options to The Linux Virtual Server (Horms) + Added log rotation for ldirectord and heartbeat using logrotate if it is installed + Added Audible Alarm resource by Kirk Lawson and myself (Horms) + Added init script for ldirectord so it can be run independently of heartbeat (Horms) + Added sample config file for ldirectord (Horms) + An empty /etc/ha.d/conf/ is now part of the rpm distribution as this is where ldirectord's configuration belongs (Horms) + Minor startup script tweaks. Hopefully, we should be able to make core files should we crash in the future. Thanks to Holger Kiehl for diagnosing the problem! + Fixed a bug which kept the "logfile" option from ever working. + Added a TestCluster test utility. Pretty primitive so far... + Fixed the serial locking code so that it unlocks when it shuts down. + Lock heartbeat into memory, and raise our priority + Minor, but important fix from lclaudio to init uninited variable.+ Version 0.4.7 + Added the nice_failback feature. If the cluster is running when the primary starts it acts as a secondary. (Luis Claudio Goncalves) + Put in lots of code to make lost packet retransmission happen + Stopped trying to use the /proc/ha interface + Finished the error recovery in the heartbeat protocol (and got it to work) + Added test code for the heartbeat protocol + Raised the maximum length of a node name + Added Jacob Rief's ldirectord resource type + Added Stefan Salzer's fix for a 'grep' in IPaddr which wasn't specific enough and would sometimes get IPaddr confused on IP addresses that prefix-matched. + Added Lars Marowsky-Bree's suggestion to make the code almost completely robust with respect to jumping the clock backwards and forwards + Added code from Michael Moerz to keep findif from core dumping if /proc/route can't be read.+ Version 0.4.6 + Fixed timing problem in "heartbeat restart" so it's reliable now + Made start/stop status compatible with SuSE expectations + Made resource status detection compatible with SuSE start/stop expectations + Fixed a bug relating to serial and ppp-udp authentication (it never worked) + added a little more substance to the error recovery for the HB protocol. + Fixed a bug for logging from shell scripts + Added a little logging for initial resource acquisition + Added #!/bin/sh to the front of shell scripts + Fixed Makefile, so that the build root wasn't compiled into pathnames + Turned on CTSRTS, enabling for flow control for serial ports. + Fixed a bug which kept it from working in non-English environments+ Version 0.4.5 + Mijta Sarp added a new feature to authenticate heartbeat packets using a variety of strong authentication techniques + Changed resource acquisition and relinquishment to occur in heartbeat, instead of in the start/stop script. This means you don't *really* have to use the start/stop script if you don't want to. + Added -k option to gracefully shut down current heartbeat instance + Added -r option to cause currently running heartbeat to reread config files + Added -s option to report on operational status of "heartbeat" + Sped up resource acquisition on master restart. + Added validation of ipresources file at startup time. + Added code to allow the IPaddr takeover script to be given the interface to take over, instead of inferring it. This was requested by Lars Marowsky-Bree + Incorporated patch from Guenther Thomsen to implement locking for serial ports used for heartbeats + Incorporated patch from Guenther Thomsen to clean up logging. (you can now use syslog and/or file logs) + Improved FreeBSD compatibility. + Fixed a bug where the FIFO doesn't get created correctly. + Fixed a couple of uninitialized variables in heartbeat and /proc/ha code + Fixed longstanding crash bug related to getting a SIGALRM while in malloc or free. + Implemented new memory management scheme, including memory stats+ Version 0.4.4 + Fixed a stupid error in handling CIDR addresses in IPaddr. + Updated the documentation with the latest from Rudy.+ Version 0.4.3 + Changed startup scripts to create /dev/watchdog if needed + Turned off loading of /proc/ha module by default. + Incorporated bug fix from Thomas Hepper to IPaddr for PPP configurations + Put in a fix from Gregor Howey where Gregor found that I had stripped off the ::resourceid part of the string in ResourceManager resulting in some bad calls later on. + Made it compliant with the FHS (filesystem hierarchy standard) + Fixed IP address takeover so we can take over on non-eth0 interface + Fixed IP takeover code so we can specify netmasks and broadcast addrs, or default them at the user's option. + Added code to report on message buffer usage on SIGUSR[12] + Made SIGUSR1 increment debug level, and SIGUSR2 decrement it. + Incorporated Rudy's latest "Getting Started" document + Made it largely Debian-compliant. Thanks to Guenther Thomsen, Thomas Hepper, Iñaki Fernández Villanueva and others. + Made changes to work better with Red Hat 6.1, and SMP code. + Sometimes it seems that the Master Control Process dies :-(+ Version 0.4.2 + Implemented simple resource groups + Implemented application notification for groups starting/stopping + Eliminated restriction on floating IPs only being associated with eth0 + Added a uniform resource model, with IP resources being only one kind. (Thanks to Lars Marowsky-Bree for a good suggestion) + Largely rewrote the IP address takeover code, making it clearer, fit into the uniform resource model, and removing some restrictions. + Preliminary "Getting Started" document by Rudy Pawul + Improved the /proc/ha code + Fixed memory leak associated with serial ports, and problem with return of control to the "master" node. (Thanks to Holger Kiehl for reporting them, and testing fixes!)+ Version 0.4.1 + Fixed major memory leak in 0.4.0 (oops!) + Added code to eliminate duplicate packets and log lost ones + Tightened up PPP/UDP startup/shutdown code + Made PPP/UDP peacefully coexist with "normal" udp + Made logs more uniform and neater + Fixed several other minor bugs + Added very preliminary kernel code for monitoring and controlling heartbeat via /proc/ha. Very cool, but not really done yet.+ Version 0.4.0 + Changed packet format from single line positional parameter style to a collection of {name,value} pairs. A vital change for the future. + Fixed some bugs with regard to forwarding data around rings + We now modify /etc/ppp/ip-up.local, so PPP-udp works out of the box (at least for Red Hat) + Includes the first version of Volker Wiegand's Hardware Installation Guide (it's pretty good for a first version!)+ Version 0.3.2 + Added UDP/PPP bidirectional serial ring heartbeat (PPP ensures data integrity on the serial links) + fixed a stupid bug which caused shutdown to give unpredictable results + added timestamps to /var/log/ha-log messages + fixed a couple of other minor oversights.+ Version 0.3.1 + Make ChangeLog file from RPM specfile + Made ipresources only install in the DOC directory as a sample+ Version 0.3.0 + Added UDP broadcast heartbeat (courtesy of Tom Vogt) + Significantly restructured code making it easier to add heartbeat media + added new directives to config file: + udp interface-name + udpport port-number + baud serial-baud-rate + made manual daemon shutdown easier (only need to kill one) + moved the sample ha.cf file to the Doc directory+ Version 0.2.0 + Make an RPM out of it + Integrated IP address takeover gotten from Horms + Added support to tickle a watchdog timer whenever our heart beats + Integrated enough basic code to allow a 2-node demo to occur + Integrated patches from Andrew Hildebrand to allow it to run under IRIX. - Known Bugs - Only supports 2-node clusters - Only supports a single IP interface per node in the cluster - Doesn't yet include Tom Vogt's ethernet heartbeat code - No documentation - Not very useful yet :-)!3!!;!!!!!5!!!!!9!:!Z!?!=!A!L!H!B!N!Q!D!J!P!]!S!U!X!F!V!\!!6!!!4!!/!0!3.0.0-0.5.0daab7da36a8.hg.fc113.0.0-0.5.0daab7da36a8.hg.fc11heartbeatapi_testapphbdapphbtestccmccm_testclientclmtestdopddrbd-peer-outdaterheartbeatipfailmlockpluginsHBauthcrc.somd5.sosha1.soHBcommbcast.somcast.soping.soping6.soping_group.soserial.soucast.soHBcompressbz2.sozlib.soquorummajority.sotwonodes.soweight.sotiebreakertwonodes.solibapphb.so.2libapphb.so.2.0.0libccmclient.so.1libccmclient.so.1.0.0libclm.so.1libclm.so.1.0.0libhbclient.so.1libhbclient.so.1.0.0/usr/lib64//usr/lib64/heartbeat//usr/lib64/heartbeat/plugins//usr/lib64/heartbeat/plugins/HBauth//usr/lib64/heartbeat/plugins/HBcomm//usr/lib64/heartbeat/plugins/HBcompress//usr/lib64/heartbeat/plugins/quorum//usr/lib64/heartbeat/plugins/tiebreaker/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpiogzip9x86_64-redhat-linux-gnuELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, strippeddirectorysymbolic link to `libapphb.so.2.0.0'symbolic link to `libccmclient.so.1.0.0'symbolic link to `libclm.so.1.0.0'symbolic link to `libhbclient.so.1.0.0'/?M]l{ -8CNYdop~     RRRR R R R RRRRRRRRRRRRR R R RRRRRRRRRRRRRR R R RRRRRRRRRRRRRRR R R R RRRRRRRRRRRR R R RRRRRRRRRRRRR R R R RRRRRRRRRRRRR R R R RRRRRRRRRRRRR R R RRRRRRRRRRRRRR R R RRRRRRRRRRRRRRRRR R R R RRRRRRRRRRR R R RRRRRPRRRRR R RRRRRP RRRRRR R RRRRRRPRRRRRR R RRRRRPRRRRRR R RRRRRPRRRRRR R RRRRRP RRRRRR R RRRRRP RRRRRR R RRRRRP RRRRRR R RRRRRP RRRRRR R RRRRRPRRRRRR R RRRRRPRRRR R RRRRRPRRRR R RRRRRPRRRR R RRRRRPRRRR R RRRRRPRRRR R RRRRRPRRRR R RRRRRRPRRRRR R RRRRRRRRPRRRRR R RRRRRR PRRRR R RRRRRR PRRRRRR R RRRRR? |Tյ0~ᕉ  !ΐ L b*T0$#IE@ !Z{/ږ^k[?}@C!`E*##Z{=C@~'{{k?>{{wݹyclcso\ӑqrWݮFW;m^r*r<<~nm}yMSN*nbHRM=_XZTё=Dzӵv/K#(?GҠ_QާQh7koР./j Ih'",$??G{I+zO>]?/sj*P)/0ǖKrNo9}]*q|*'>W?kjvzj[ytc:[_UXuyJʼnJۯ˿Dcs8ԟb\rcIszl6Q P<.(*Ԙ\%>*+*q<@K kS m~WG6^S'Ng@2\56G:H;p9zџwywKNoj>#(CVZ2|LΘUO橰 qSc&\=au f-v]X/S xl/:q=UYKGW xqqz_/3 _-yIk|?N DB*àەnk䮊)2ꇘXm?0D.GM۶)#xh"mMAMmw < a4@MƮo3a\Ʈn3|mDM"0إm>pO^o ލ$?"ܗXwGkPG֖Lus%eM9T8Ԅ}c k -.&oUb\QX J_uZ6wXF{}CV~ߒdBHֲ*J^i$l[+++sCV5Xx<v7n Rnӫ@bgdxZ>LXډyW3|>eY po).u!<!lx.kid4?`c=gde doBZ7-*oU@^0VMhy-J>嵄K(v,*҅u#$}ïDfe=dS=ыR=ќhyg1i- \b|HH祡,o.C>5ṀڥWo/:aiWP* Kc$ ߔɼ*rB}-ZCjfb)^d<t@*;4SQ-BU5VQʚL|ĻPPD?D晀Uަ_$q1(ʇpcTG2@_6(RHHĶ8nq~!` kf[ Ex&mt# Z,[a}*o&VCm}#"D/qlYyT÷gqSƎd _?OiRm@(O+{ 57H.΋/܄|'IŞRXZ@RrHCCiA-1ׄU:N>P#$)6D٬:-mEZogo~\53+6"7pR|UѠ9 VyZtgSxˌ{*u7b] c]PW9uº}Tqf'fkjuӰ.n”}gnW<V6b],*v*SmiHq XݑW tӑHts wO*{JeqqTA*m<7vKVyv{GKG|a/h|)DDqyp_^*ly+$kA54140f/Cio. -5¨ߚfg7;#X:wR0#pTY~Wnؒj%=MJ,u`({p>v3XK.BCB%uYeON3B W 9=(qz#JFĚHdNN($Ay,~7sZ?\R*f>hs^U>xڥ `hݍHHs/kHxԆuxU0̜SZp CmţN;X]u"ׇfյuGSZܮENQm9ۼq"b [!uu^d k+aUWT9=`-յIU$O殫u%wmϠ_QO:۫U]_esW'xzXڇ7tO< $'Sif9A9ݻ?9!}1*3ȿ(ir¼{S<{˄⺰G|9_P-GCWwb+~:²g|Mc“~~^?_6~L=PoOkܛ#uO_{ __uDx+)~Sn Uоc7$W%ߛP=Ϻ~Hx z%EsXUyv wZ:v¡}peo%GFݿj~~A5 ujRK5ʟhwFC]o3Yq :4=5Р߬/ֲ s4EC?5hAl =&Jew3dg|˙%- n3,nɊ3Έ?3GBP088т N ?򭨬sz:@ n at۫]).K_*~y` ȅ_ W"I(XZv#Ѕ>U6oR%*{{T=~b @tXuy`6%Q@|Nj8;HJMGTOqq>%9=p"s"ĽIZ)Iԕꯔo5WR8ߖϧ\}4c>/)d~^b.5%꺞Ɵ~!g5!U xvxηBMx$Kųn/^3^7{"^%=^/}"Eߛ/v %1{] /f ,񝄀Zd [s/ A⩤,~/y\?T?Lh^|?Y//o_.ڿ__!ڿS?R?J#ڿ-ڿ_/Lj/NJ/5S%~hn|h@?A?Q?I_(ڿ,ڿG/> f|h^|X/ESEDVC t Qx8V(/7}9/"¢/99"ޟ8='qJN/ℜx_19w"ˉExcN/bϜx_x_}OE<<*x_ĽD_#"I~ |Op37p&Okg'? L8CHK{6?P ?$?#l$ p)F<I~ M|#H~!|O$ $?=EpO&/R#K|<! ދX# ~H~ <'I~@8'5 H~_AxOKO$ ~I$?"\H4“I~G?&G6W <'!H~GB<b)O% 41[I~@'xI 'ne⹢2qmkA#/:}kF/ /1RGM{sI˓˓}W,OyiE5x}V׃-P6I}kڽEl %*ZV#-i.7IРw'R2C+:7hTϳe⾌w9q}':ox<zA[G`Ǖ/wݓ8J5zy貉aV %X?^t s>v(*-8{JʇXd_0?*\|Ankqk^K㼇I:xVYV]7E jߨVq9cޘ(Ih԰;b0;FWvQb-ՍB_w27 kTte)Bi۟+5k]}B;{,8şcx.}/yy6% Uݥ`Oq,*χw!nQCqY3JBLu*fGvwJ3KKB[`"pWeY~|8)\r,~\khZf#gk~$ү.unl"!lc'vHOYD("C9Wl`}snfX KX_mEnyo^KIj7frݴo7H6yIJ2m0v?o j;#HDniF2PYZeٟ<Ϩ`h };9vc]YC9܋# 'p8a`|,Rbֿc. 4ǟ=2ШBs,F$%[j܈4AjruLپr 5=@ [>]Ic_n- Rc&F!8;) Qzz݂rSrER:i*E ?&zu(ҤK(}b|0UQڸ4MR9܎ p ʗSv .Ƙ6#_~ ](lcfx 鳂@ F&Pa7#L ![hb*Cxu ~ PǷ$ӓ@:~mE*JbCzO ـVGғ"%ہr >ONNk9N_ho*wE'3cufK0·ہ㷓mWGEy GCvlD`Rt[`nФ=k{Q..W8h=bFh*75ic0m 1a粛tu2aʷy}JnQ @^Xfm-ǖPZpZ::bėhyƖ8 t'cʶS|-8.M-w1(?GDG7/$WC̄eiܒTLߊ|f>^N֯|Uÿ)iDG2aGѲy\Ki[J32K1A7&^[HvzTܰO #ekf0Ђ%T404#⠄feXC>E D'Ft}fkromѺG/Knj~~lDF7'LIYWmcpdR}wp?zmIؿ]jɞarvf" o-2.j3e \j L'gy PK'khpo>Y={%1h`4cCl`g&eη@{=䰿gPh`gtE5dxx>,y[ԭ6AaKb1\욭KOZQ *՗>fYfhFBr㘘aT߬:aI&F6e0t,kH[ 30' jp=d[w>cX3JJE ] Q'vaL 0Mbv VI5͓att,2'G׿=i}!WR}<R6kg00Ns{ xІ+6V"h'U'gަRHNqX,X=s+H9T@Y冣YB&,2C SpaF4?ZejH_1f$e 14aCCAK0 h7M/,P4VW{غ\kEQo)O{c [χq.Hl:A#1+(13Wd 1ɰٷXM 8 ux0=ݣN_.̠YP#, *`gƢިX-6m䩞&$G~j~>d' ڛiY`iF ʂ8? o4qi)T{}xX,M^pVp)WR@}~zBeĠCa#D]֏SmZ ),F_t+FMx Dn{J+fsL]&س/qlh$vgne3oyCG6M/Fk*ʏڐ>~y&|\Rz@+JX1A5h6?AB+14A kr, 2(ϢZߙiPoEHAШgohB|m- o)Z*t@4 r*')PdK|kii{Bߛ.GS5Ȫo¥IxVɋWQ?~-B?GqB}m߀?-4GJ!le m\$}Ai9 0MmO\J]ڞ}}Ѣ&,TM/i[T7tHZfoQxnǹ?tZh'&`l7l>PQ%^)?9ы4N L>vFâPfY\OtU^O=OǬrLax\tPvP t'PAɫSON̗>\5P+A:cj`)PUWUbU_G;ߋU' ޮ_^wFҡLyVx`T^l䜏."0Хrs4vW`rj_W7Ǟ`ȭ^O H^8HwDUGw}dgq}ܵ6qz]v\i; 56Nj'Ăi=3eH(X6͎q'a"UC{vYb&[ xήr-ԹK-T&.9G%Հ_n͒l(c2# QszNwX]6eU 20n]tq6̍3d\U.[hHl4.S)\  AVw1EW;j=Nmc,Qx18hNN12 X_*@e ^'݅U_['b{T;uj3~9WU-J1poW2Y̬ð巐a ñ.e NGVdC3 eѳOow0Yes./_ă1H6YǮ37ONPؽ0oj/N IE0 A6AjJjq'}Q{:V'H,w0<=̣,;)\ZFxZmգj9^Y69Zh0ў->iN}C S 34C4`&r9qhl^gRIS]X(Y!̃PBP3L+$1P )cP~u~[:zZ.+M]s7 eo9 8riKrV~^v~=x(x6{ xId3~J&<^ZY$bG"9{=l$R.HB`l:%٘6 c]6!6BZi u|H;i+)M.Or( Q1|c9c!?-3KnLYco|_~6xa 'WZkfs)`MSShx6% KĕNkb5J`w\??(~--U__XQb3v2EhOa:k:/x܏E#]y616MqxU_z5NFBjlF׊8S\esSblX:^7۳;Ix؞8]j=;ykSE]ZlXAy=U|׊k~]7OƣiΌoR|lO5;=kT=۳ru}+ܙm=^ClOpu}Lqq9ay8~ݰq|Ʒwz;xy5-{*p).UcG&󍽟W?W<ԐSD n57@ 8ubM-']߷hwHo4Ooto4|[butr4Q~FyF~(_Q |X@yjh<ٝ{'5AgxuܖH,ޫw'I,^-CLeA ){+ǂ1Lu{+K6֑ͮE!<6O- WuA":e-2 zlqV:lK$qt2JRRWJ+F~K=)҃~MICxS҈d1TtWZ?IHW~} ?Ku\B-=x,ކ3 xq+lL{͹^,^Zqهz/ƑZ!8RGIώkGj^b^g7x1T;xFKqx1~/>+^|bN/Ƒnų,o׎ߔog7峢ߔJ|V7)Mog%|S>+Y ߔJ|V7)Mog&|S>3 ߔL|f73)eKf|8.odqy-3>+q\^\iūJY&I}ܷU,0^ņa|LW~7ƫ+UgUnόƫ蛩~+U 2^s΍KF*^Jc&$ *D.:\˷d kK6հH7T#sepgi cQ󷨸z 醖9|%scS/ӶX&PVdN"'Mq?H81 ޴'[}~U6X7;k3aN|<{|k5/9i` qg_$+r!Ac9^{wALFAH1QtZ]"M[ҝq3m۰d@_!~I)/6dDE JB[HGV?2;l>m}ko2F|:jx;S}НSz{ /28 b1DJ+_\;=᤾ gPOOf|2 +Y(/[ .3fh2K؎~aA4>}%ł'lŪmcUPQN1ygﵟU! R1yN;[Srrn~%h7ɪsX|ULLaQ[7_FDkj/̘S碖cΩ]>fdS}KSO?]3$m2\I]lEJR枻Eܕ3s5c9ַȫ%4hK9 Y'{Zmʄ6ym7~ ^gH ܖ_Ĵ,y=D:>4\:o7/e04sGZB}Rŝ=4!i3sPvq8{^V"~5sZçևqZNOVuR nB~Df/f=|4N<}" s(5n[kr:ueuan_9ghY~Fi:Mx4T`5!q:Tts ?^:MsӌwJ_&)o̵sm b<*9b~?ɜq0-|$f4z fv\7Zyѯ=NPc%tm֚2FB0~o/Ww |8*o GY~mo ([[% !{pD avR[oZ 4ƤdՓjT]'ZBP IomGe)% 02ATkkNr_֎kr G5;K+G"4gP(KV>I&]6ت>H#V:;ID hƤz_x"+tĖKxGa ӽDeڢ9- 8 wvΠƝX<Ůa5Ϝ6LCv?2pP75=1hQ.!wX'N,%E˓ ,X))Oc}׸|揃!z~%=*?FX:ZxK Ah98eFicJLYBꤗXcs9}xG`pz<pmK>DPMvo9g3w:4\C*n9}U=?N ܈R.kW(?nIezJyHG߆c7<޲W|~^P ]1ژ7+}Fwtt0gOKi}Asa/z.ImW{`i+Rb&~JQO\P_|>/Tļ֤+:Y0?q+p _l p$ ' x|>)oA}sQj-H%-o0oLCzO]x=k΃_ힺ:_{}:u{W}?vOׯҾu==zO=49z?vO}='So[ccf^=uN잺1t}u꽹ۺԫSW잺Zn>:獍^K=<7Sk4率OqYIqit[\鲺ejjRtS\ڏh5t?oYœ_mmS0å^Iq/2Vb6>g?Uy$=W+knYguYG{9kMMנO;gkhS!( =k~ӐACѠ_6hяiJ|>~A7hyV(ߤQu5E75?ϟ5E >i!NX~Ѯ%wdjKt~!@ g44<~rԠ[OkyTCN ~fk;OCy'MhvAZz(~ 5] \K/1?#]-ߦÜ~C<ϓ/p?&Eυ܁tnw%'3~%7UWzNHXdrc@<,;{kRʸ(*ry|Np56ɢx>0Kg vzqD>hؠx, $x>9Yx5uz^r( x) W*jѣ*!Gq@wyH5Pc-xIpM9/@tq^ 4y0MfΖA}O~!Y'.a/Rc2UJ/٫O,g٢ >yf|h"ڿ/_O_/৉/ୢ t .C+ڿw`'ڿ/_Kh^-g//_?(ڿw//-ڿHq46Om 2zEiCO",FX?Oa~7‚? [@X a_@Xai ",W ,?O?‚?t) GAxOB< $?D|#ƒI~{"`3OIF'Fx*OO# ނ'7N3H~_A'%% ~$?"|2OI~ExOp³I~BxO?@<I~ <'x& C$?w 0xePIR 8xM01`L giv '(UyxES+͗ W0.mXC=,R%[ OeXC ' `8@Jn\^Smӯ\_, {j7I g-X=%^WeTk֑{eCb- jة6$R[mM"X,)+SxW:-G`gNkFgo ?Ǩ*ZўLt'Tח.~!D6xG7UnfWBOԨS@Kw!)1Mvxy^U*,m ƣ lX//+ 74Wy6Sp[,A*yG&)P –dT>\!įrWUvrA} VPeh/㷳K0$ ɏm64j4ߺ>֎`YrBEE2R}e;C+o)ȃUo[6rN߀tHCMcLio}aAazyRޮL -i԰{bи=IO[J`XQ& IT {W'G8i-7_~9||Wr7G>esWNUqf+/{ek4{qt/o: ZPA^Ͽ(Oslዧa\-H,q(aQ5tIY5}!7s&^ K,oWV+/ m'@_ pc}({` P* +b=X`k۪\d,?2 =4ɝӬi{Φ@&@=t}( 7ϐ3nZ$'~?]>gǪ~;C!T ?BEFb[I_ߣBߵ$ uem8/~/ekRß '.f(Wz/)C[+Tyn| %'rIT&|O>tWC=dm .[<B<&x63&}WYT~7ԒFR&kMRJNE*@iӻQ~< WP6lI vN6ݡ~[Wi?9ώGNj2Ɔ{8yʟ>}y?Aً<؁A: l*'fq5_֨>]0qǯO}7 ko3rNn]vIʹf 2` =cHڷ,a 1rzr:pA1KA{~ÞUmĩBW&Fbjq۔waH> -Ov['oV76 7~x@ehefA MY@>| ڢ]XXl?.wʛX|b9~}C0-j9-Ieq.588 |Ň%+,{]Ȫ A*+RX7 (>xPCt#\Vf{;ʇo? $~uG 7n U] :8/"j Ka':H(ށ[&6_>?آ,f?.m/~e {}֐o#~ϗC3l_nDXtqEJ,1) 5mY$_t>wM p+1*?oX6Cg|f~]=vl.KUqc:DfrFW匃qn:z"=qE؄nʡv Y2OmiJV:$ׂ]hJEP#nVN998! j,R4.fH &C&lypRH< %$ke<gG"sFm1mΉu44,] &tYA뒣Hn nI]Oza\j'>[m^x9*' 藄&#k@f9 C`۲~*Gp%^Tܖj.ҭKOCxic:x,-k!;!W|:@\Cۤ0ktI(8j߱Z~$^ݓKIn'm>֡MГ04uOog_Xfy ߇6Jsz:JH&riՔ#forwJJ"{$m19ԍ ^ZЩoXwAҏ0Ҡ9|.c$}\DF=kI\..3 Q\^]|=(wAXHk=2XJE];~I&ӄji\G<Ж}V5Y^YcER_X FӓƑ12сc=UA1-;6r l" Yr` 07EASEXBP> BM BUmiVAj#3zڄeC9Z=>au 7"B]pi鑍-zd/xE}Ib}[0H_rJ bsy6GY)ŝ`&Ὀb?JSǍe#^1y9K$nQ`'?K! MyNyI)x@]B ay v0&.kD;G&b,BBOn ;f X_9yJp?}"`GԀx$ şN`J<h0'H,u~X2h=y?ܞdKD*-}pCTwjFg|t͍.ΰ_r,£ۋƞx~0x *goޛvؠ-0.jV!mQAwi`ھCo?))qy60",p )3 -T"Ia,W2y ;~Kʵp9mc܌gj{J8T"]t6K ;HN|4kLx3CP!jؽ,?4Nԍ=a7&qs/4>#|! |j' >[0 gG҂V F4k7K>% Ń'1؎/o e(u@XmGSSh4Z.Lf3̼3I. $fK*mM-xׯmwlMKs<%ԯ54Zg{\0$p<W~;oaOL(LDa1`4F=% 9o_e[*۾o`M*<|;mg>X&fW,EAme֖PH@T}M"0: 6y>0=Ю-=DF27OjN[OΆmFp6B*x(X}u'p=9WzaӖ,*6e4|],b3 xö~>dm0!giڽX/ùk³2Sn#Յ:&u5,:"ʳa+UT MxΡ)9(CeoZ0X6?mp2ܲ'vH{xz DՐy_gۏ4]@ĻGx0׶Y-ƿ!xϋEg6jUgvqsf/,W3 n-Z[8 O.vGhFÁ=G[R5lp8}zX"mx~# ݧ,>,7Ԡm܃<_"d< _+{{ A_)5/s,[ O *wb9v3BC5U/|I U@Dlzu?繰XۋֶMl6苮c=ۏXm]XC)`#)B5|_~%UI; 2D5逜#07i _ #J&'q~ kTٯh.]oϪt |6'~?fʢbm@ZTH%:m|1I[={_/ EʵM/r?هk=7B=밋j9VP[Qh+!‰;KvOhJ=$Xu?O 2Z_YO*"gt/5(Vc E|cEHi2VDΘM22Ա>>2vx$o=W>1yjFlG\7lUuv(]f\w{H[7E2l3ΑUL_t Pl7\]bl~05z7*9i&b*T?1ضvQd9,Z!%N3̪nO'=0Ӈ%A\Ig aYn<ҬD0?R+pY5S38&}.҉Y'-ȀtZJ/BNmƨ'Z#ǧ=HwY7z/R'aKNOJ^C{=6Xkx۩@=]7iy]U@۶śl7EAq51 $`3n(pM@ `Bb!62%F `<31"N8Nε np,#_f1( nH03<"P8BݑҌkꟖ'MpY_PA{*AXu#H.} 9E)ܐCFᘆ(cz*a}lT+žbd$3 \'"*c,\rlpisׄ?ZĹmDߙmgJKukYM5mӟ ͯŸ MM*2-:ͪhk[~78Y/Yi3[w=+$Lr@Ϻ$||c`[XPLU@?NIj {<Rorށ{Wލ)qO>`k]ﭿ5-4|hG'ؚLi?DiOzc4g'vw@I>Pg x.J}#APb=W^v%ߩȃq#0s+g= HLDZ{6Iai/ze Fx˽Ó^l}.Rw嗢Pk A /9{XvH]}M]=-b/{?+!n;oikIpp3UWC;9 Wn P[`f4T"~+aWOCLvN㏴ۛ[M?.= vO4Hc J*m 甪8~'-5J4d?QM*Qwt2y@]_V0L?l!J7!2bz+vBjmmh>XNpEjRU9dx0}Տ׿)~{-^skϔ;v< Tİdiv5[!aIC_}AaiU6U)t"|2wûҵ;9b;.֔%ؤkjGS,ZY]NI%L7ְoʼ?մ)XrM-]؆7!F)-q2Ͷ|-!I9̡0x MҋRgphHP'qЩvrmmn7]tCP _F#Q'AmvpsVuH.Ɍsn=jW8r֝ۈh&">k&E!r /v1X|B fA4ʓK*0\8Um)֮g#ߪG& =k #wrAyC p?f>}8]/GEG,!Nݎ# I ̤]5JG )?FxO}ޖI[ssI~ M3dZRx7靾()?%5NE.DŽ SMqdca3J5#-885_ON;ꐐ ^[&l;<0ݔh;/9/:q=芵2U rW:a$ʶ1s:ss 6m8:CY"5Kqu\X(TMڶfMڕY쏸nq{]VLAtp.'Wsb=*~!ZO|G t碧u]Gkxwa:t| ,-}/$طkTH@QIםB]#Y.Ms:עZgAսn?&[_#JdT&ö Jۆt̥hy>mO1jIZcj(n!5'/tPNblHT^r>L| şУܪ_s+K3 _&Ỏ7]=WlH;rYɠv 9eiˡ e޹7yM~P^Yrgh1ƶBv|{c, )oБ2%ܽ1?Aw`NN頲|co7:{,cF:[q^`[=] (@# hoB޳鐄[ۣ6 z_*ل,J'Y-գ?^3oYu+Y4ükc?}ϵSt6}/>k6POcP:RC6:9-$8aLt MA?KΊmx!2)2r>9PM+d9en LbLcl1 N݀n$TLpD_Oۡ#\ՠAglLn_MVn #a2W/h>E )^%Frr:PI#a8qʤ{aL]bl0h16U^Q#ڍ4;h"X,;>]M^&[3踉7BL" {3$x3}M$7rhfVVx kۻeB|QO%wmjàIL 'Tn6`!Y7s9Nf#RzscwB)$f04َ8?̧9-~=gĤuHIIQHM V G 7:U&H:}_}QhUN \lZP~YlK.H,ꋔA=ވ#?fRlH*Р+y/d8XŝYCܑ[%8'~3oI9u+N0|#;-A;?ZjimIL-$2TnxRG{وNakqhDަovMOxF›Hg#yF#n(J*LjBCaHmCyj{w\e{P{Gxr}H8&:rN f>Ƌ`6cl)JGNO-c(~tӆ|MI:=XL\~'|jN;3{rG8'# c]5"ۻk߯e^_[7&~h5txP652iYԔZz]'}+:ҦA%o% r졏C..K(q*x1FQyfkH@D$`yU9"F25;%cR}V꦳ }iZRj@rXR#nR2`iZދ ZЯv}I5b~bwmՔ1AOv^giX˧#g2NK߬e/@?kο ?\ܾ+M'+1FV7l6V78^3D)OdZF2bЬ ~ (VxߺN>U&0 F&O-q]IN+Iq,6k]Ȟ@Ë< BkpdyX:6 0=+R +ZiIk˸vˇt~*X!{k@)coK5駝o{uDIjT']Nt>盉W7XQ]hz(ǀإXGVЄtkpLu+٭6Pb{t;3Q;爦W'/؂Ү?*Vj^-lҙo?uz]y\/"<՚D 6ŝ!c/5 sO!6\H#Ws5.#CAn vt'!O)2 R4tA+d.V`彷i4FV6#+O,#hJ,Ȭ{n QXXuJKcηhU]ޚ2UsfR<0knpKWw-r,d [TzێxOULdURYܴdn8D[p_Ë&2{*d6+-SAW#˟l}+ UPEz(E5HE2^J2HT*I^#->6Pp J s" Ȣ &>Z"((n*#6S &[*U`9GT:J6,W G5:>X}ܿp앢pVst[q &@ yOӁiqvѯxKan{a?zD+NJ(bnV &kŽm`:JQ_x눋3(n7s@ԯ)`݊ia<֣2.Dw|keQ aGU/ЪA"(9,`TZ+ww}Ăsi_fJQLU5,2 9͕3Ί6"of/)ƷI5 `|gm?q!"_<(ɽuiv%ơekGTa8YT}ր|E}It~ Nq׫v=]<,t# dK 5-iſ2tGxOnw&D5?iqVU'C}q,mzuNw7Pe|$_fն*_|g'O o)Z\o(~)B9O86ڭWڭ!YlJ=m:,@6 908XBձ6 tQm݋.*+z+w*]<?Zր^Gi=ϩ񞼘v>?<5tYSނ+Z:[҅q[KN-V#=e9VqF?Jl' !S9diĞ'5Us`T{>/ϝCO,UChr6]a>UM۟X( 6j|GT$=OV]Nm }݆"yPw EaޣZE=ο>[:Уnq-,|YEsUG6 ˈ ѝ{$ؙ$/ɶTSH]*1E9.伡bpGl4v lWAKXtժ*g*[?eFsЭ\:,7sؿ ~d&Ԟ(=i 4UuWTn9\0s`RbTHD 4# mZʱ"%/f#bm&IjUgf!mgݡgEX\z,בt\1g-r]jXf!N&ci`B%ZMߋq_^F ΰcj;AЩ&tbwl`^no!oI7H/>1>P?Jwî=J7ՌCD^ +XÅ*j4Aכ0QoS+~ [ -CwPм;+ 3VQ.9EaQjI"Hd C#7b7ۨ}95% p 4hM{:m%KŒP,Ao{#*#QSVdV5*ENNiПOs@1 p)ǂPQjY(y7εyU5#Cngo>d#0C~^;x >gc05`Ha#'C%˻!l:'7Jpdjj|TuIoq515ue}`#O[o \Ƅj˟{m@P] {].(W:JO?x'͵8aLc;ѱ2mu( ؛81NmҾS1y}6bwm A@F!t">0Dj~jx'i4+ڿЈ{P:ޛNl_Hsu EФRb_&V/I ]\(#ѰMc\EGORTw6H!(K"zؾM)G E\en|kw3aPJ;Vy0Cozh9&-?WHίBY[\~f>MxC,˅K|@LG)͆~aR)4'6 leP\jm{Mڛu7׈lpQ&[-ebmw..yhEoT/B}07+=*c4L߼+|o1>|~I:{ox#-Ѻz]8F^B]\Kd_/bG޽i5n?ƶ΍=K c %dۇ#quƅI V`.@%k?D(yƿ9+y5i4t~ۨ枻 sbպ Ap|[Y;{Cw~|L_VW1UT{}wo=.* {huR4Tkڸ\.v};QV9Cʛ+"[9Ilpa.Oj{^Ee=JŠȵ]~/ȵ(#Ob|/7f`c6R̛#!OJ1<p;kI2~|ieܓ/){r<ʆ_d*U?8,r acd^QP]" 7T߆Gyd<-o= g=EJRXc*ӑJI^:?{pttK`N6)9o[Q=cX߸ݿ/"zy s1~1U6ɵRr_} ؠʸexșYhutn=Y_﵂-NlQlrl`ۆ-1GKrm1%齰{w(stb]z(տm_wf0BeH ߣ}i{TW)6< h=_9'pfNLCu߈,\ׯSw>pFKf9/VkL=ʄTnc-íwyyeT*H!͢J E֞TR*HSORg(2+" uI5vɪiORXR8zOkEȴb"k@6},>v;a@6HO,Ff3eЮfõ_e*Ǔ0Fɛ|*~]+\lAޠy+yИky.Ҙbf*r5y)[6𶟹3Ft74I^\#jROL䗒7w˜zP o*[8dhS3jR\vY}Z /ϜDB~.5eOMxիU4pte-Fn~e-]\-/aSYsZٿg&K-g?MYif?\]ֻ?e+ޥ] \]R[#b<ΟTyNAk)H΃/c_a쵋}S-wdT6^x=AO^ vz_2k[ }H> ߨ|jkFTy{߳j܆}PvwkRBV*Yf$M !&B_{@x % )+T/µ$[`,%6zYi a/:/}<>z6by y㾛 r}z 2$ˏڡ:s9<{%VMM* SZ1uD%tAmv86H'`ki&Ž)g:ݭ7T*B^ةϠWY?h4~5%?xqd߀Jo*-jb4G뤗g( WըU#ln?f gi6yw'Fh+#"E OlRyB`l|`߀7`м6PMEUBܮ)JK_QRB P\,p٭V,sSZZNOLUFrZF[rFgeNC47ZOpi7AEDJ ڃ=X,j9f(߬ śa+0 N9+OORݖrqdRALԠ5R7K Zv)BsZ}Eh3\Ks+gfY1X3#4~I擥AEHARUKSa\{kkoy|Oϭěcq]K%B3X|bOW}6lT+U]$\HQJ-K{8?a(fRnt] WNY:+S4ZىBsynaI'|MZdj7IJՄ_ 'R82O 4r4FlpDܟY2 e躋#gGp2M*!zRFJ2 3DKrTku'ݒN{e{f}YMpMAeq4,]4Z];/,~'Gމpl)X&Q5WouX:,)c@+wn 6Gn4nb/lawzgv-.$XQjG]q?&,#0],)W^J͠,Q|Н6 *GW{%ty{*}Djm^##U H0E:Sn]`/T |N+~aUqf4x)9n;lB*&n ꌚ:ݖ`:9K+Lӕػ[Y"eg4nDmї P׿30|9EKo '3Eև+B?z~λZO?Hk7g ~…p,6W?לÛ|_kS"ݢ~5Pu'" 5b8( Q6%C=ɯE⾏Z/} G<ubV~(~Q܎wgLƟBZZ\ˏUU|)pZ?⁏6֮Fj8fgqF4t0w'%+،=ͭk2m#q:R|c_K? +G6HU~Ooa$^ONPhF6B}0>|ܣfDQF\#SՆ|zcY~RTu~2E- 09i]R C gTTyvY+׹PNNȵA~>6s.4?8ܙ[3B"xK5 S;<L/=p. +4L "NI|Ez  7!tFIm<&ޙ˻H\xF% ^);cMB}U}ףtL39,w:I}X5A9\VqaUBp c:C!i ab w7iDžܙh U1hI2'Ҵ 5]WRi?)ʸ BLE_DfCiL*UyByG)j"`/)] ¹& /|k%PSc5<p67D^I>t}`*9~K]Qtpk6kP %FBWK?E }㽇RĬkkI>mjgt!J+eD(QruoulWy/Wb$nsn>-5X&hCmc9w5Am(}\> 5'Y;d:lXWVϢ#^? ly UuP$qLl!$Q<f3=9.4Z%cDTgc }*XrU!$IYb'J٨C]\Aڙ: MH=zT[as\Hԕ@~RӪ?}YwMs|_QhpPIIQOusLMh*CkפI6$;{י>M5q,TmQt0Y>tH)OW5EWX;=!I\G >JQ0ycG^9|ӱ䧠=~t(_ Tvsea~bJmt.9ߡzQI ⡐ĩH˂K@$SP;6kpNajk 11|2<7h|M5W%懎ctWzJ #|>-k*wv~`UǼ]h_n6(PV\9X?y5߲ƍ7l) NΙִFj3-="hI~V-׻*zT-ÏdyL#-\)4OəFҕ.ԪyIg_qWR(kԨd[1}ҹ7e9v(m]nx?Eb~'΢Zؠ >w]"9AezI(Ķ_Pw!›eFœ(-RFP<dnL )zri>CQ[NI4e$~?&t \nTRI_D9 %nC"M2UMkM~'!m,9NLUGl 0 Q%2H(1Wzv;lbk2j0C|o`>PTyJ! IsLK \٘zfN!tAhf(L?Xm */9Y=:YnGsF&D.uxJzMh\DeKПX))6}/G 8}-c\c'Dt5GO: ;خC=2r)s}S_a~2?eF/W+HѾ?zcʮ&?䧥>M2fHWM rUa {v=4cYݍ1+ =7()0rU vzbz,sNJNMl?H, R3=Ɉ1=iXT~F1HYY~Q㮻g_cDxnb:ɣá6f((\=_{A_055]\y3񓁨』2u@vsA2oznZV~v).>cDy9@4mYiFLNƜ'!#abTczAniT`,zG 0d` B\%.H dE ݄H ^A- $F$&aJ>1bƵ %w<.9SH\e*L7ylXp0[Z1Job⌉IO$ ?:䉸xcQU-4?9ڭP]PڀUlxH=-⢊4ncr[,'e=]#sKhg?Yz3 A:yu BϟI 犟Q I (r|L$Yi!HkQ<(k5?/Y!9 HR$̬LE ȝ̨fס݃2?J6cߩ0 9) nx`pYƃ< y(:71uiu (S@}@X҇J㤔,3mISLX>X&]% d.l.ʲ\^0>)dQ:[\YcEi o륃M<6h-L1s|A%~xHU$8Y!jL)*NG_3hhOSA V׬YΈ)0>SyF0>#hL+˧Et_D6aA3ӓ3E[ TZDIAAsYSlIGb!u`6x[,&9bW&Wp(zQjA6Fy L125%L|&ӌ`;8dTdzA\<:|ўklyP?ӡ5PWo[S_U(}|@2:15vfFL¬46R|Q!j^(z廿"7}|6KhV.(haBc )9>1KxbR*It yKt 2[ @0 ZtH@eN*am F 0Tc,"ʍu"eX#`ѫ[:Qnl|cDz<0Lw)`Л;筷[ȰA; s~ t xc ~'V[71^$39a^dK7r-U0Ek< G|w|wsW3T5!O rD{) ?d({)XSy03d`?nHdgOEKa2n$Nz tɁ{ՠJcҞҌf73 ӓALCU |vN h^AV[OXb>9Т75]D<>+'=Ϝ{&~2x&3fBfZk7175ݟLmv㣰=v6voB4|ڡ)wl{=wkgc:%۽`pX`HN0 `%@(c&r!vx`#r@`%$3,xB!rek&=vr.2k,:]b}q.x`>\00 X0` X p!h"[ :,`HG(8p,huNt',X>e4quP`e{,O:{0('Spg 2^Á8`9.:FX , z4,z 4XE.X 0|=k^|@ݳP F,p+揁z9:>0 `R  B P7|!`g Iz0 cVb>:πz:0N`@3J\0 lc.p5@C x`oP p!EW, tpT`%L/u/O>R ?d0i6.x`VX0&H mJJE߁~,1u7Cw~8`ї'az9} = `:ge=໮-`@g,~,Xr .qCXJȏ|{C+C^M؟{=Jxɐ~WzA M?{`!]_uxK8;E=sn6-*Ve)E~=^YxC PJ#?L14@G; t^ ミPq:LWz6^ IU ̀+5`_!I50!8|{СfN9j#2`#u;@nΫ@@(?yN/YHC[`eM4 6>PHL K F56>F@|q M#`.1v[omVB(gig9_r{Pj/ 6 ӿ2i{3$!=gXG;Uywv\fm6[Y₋Yo6lO< =\Ő~ohj9oWBl[a>B֫D1ZM 䦆/ѺT`?X OPO=VyA-( w!} EV/aXׅĠCzkIyq5ס n{2]:H7E_H2*_dCCZ"HzBG__mG|58?ȟ ^\ m+.ؿ炓JQQ0/'+|M ԓ/1?Ao5!}W:ַ BzKJo{o= ᫷V\G@ 3Gp&03d=\/?ȗ Ww4OL HLwDbXT)?rcr_Agg ףX[ jNS(j)lY)^Tnn@</mk[JϾPn3ﳐ{ >@jt#A!7@c 5?|>)fOA~f$Y+ ^{Kn)!$,Jn)ϲ!}u?4zj1W& \W = ۑ-HCG7*7NF/ !}㛝-3ғ O uLs{z0'sp_>)x W nnwX$8 h$Nʏ'1=bửynHzVC)Ӯ~},C"-r&kA?ecPNqΉPnkX3P={7Y/ s !g*wVBW`>hh'Evtb1\?TZpWJD(_3x5pXpyA~XX&u/p[у5-~1/,Oz/=!vo%wHoAսv'AXk*cqX^v?cܢ%z} -~#pD<} |TEAg rp B`"d$#83 Xbdͪ'^**BEVA@wuW{LC?O^Wu}Uy̦S=$Y:ߛ?Ë~q3 o^ }y=tO2$|c-/d{Z{&ȓ65=9ɞ^S8b-G9Dx45I |'{xMњ$^u]rX2a }緟~~緟~GE˟E8JO?ao =a^JOo6/nb-nS _\_?񹹽75\~k8=[2 '6ʽX>vufAZeY0lc(&ў4߄H;jŗ܋* b1=Ep"0,pK1Up3;0܍ czap$1a!0\p-1܁n `ǰ?#1, 1R pk1܌ wcxa Gb8Yb8åދ* b1}| c8ɰy.^ Wap7G0cÑ}jlϹU9?)iYK g|$S8C9Y|F䬩3g(s sFvfy cPsX?iz.0Lc}9a =mf=hGt1]S޽"4K4E;b_v>6W{|m(Σ u㳇mEHʆ9KCvS6_6Ծ[X*BW4,7Eާb |b|_*{e!|`3̐ C~Y _H*Ϝ02? x$cgY.b҆죆Q{Z G/Lh8' F#\`'6B52g /]&XpmQnʙi$[e"ZbjmFq0;V$Y3:Z=ZHu\{6f]4\ $hXS>]$[Vb|9'X;dokP O0Z~;]Xoօ1`CYd=A&m Y0j䐑ycM2S$KxםM8<_>CkbhQW:&m:aZ0ݩ2>޻=/飯wby ?}+Bo)S/h֊w(Sn~HR(ox_NM+k&7Z1#o&}C%ÂQ ௑  p邘pq0?$Y_iVSZ٫ȇA.6)'{|uaCGVH,rECvMDh-/l1tֆ5>t?Op%ce*+T'zNTBt>Z&8y:+'h}M&hŠLZS?;|4[S4áIqz uh54[cj0a9=hn}V8 h\Nw@C7q:he4tuC< ]ܠ3}ٕ^ke@-u&&,[Hf-E~,UcoȦm+u>>UxZeRvH6do4FYn}>Y*ތTvvHMI/I$?*-;OqomL;Y +Xo7տ^uƌf3ݲh/bZ.T~WHf_ՌR56&-횕Z-B I/]@zA/WKoa~=!˳͊[1lGUq4+.["WK&$uSB;Cً6ANB*R]R2Ynx+Sw@5EhZⶬq"5XEMQ@\D¢h 5^Պպ<gO,v''TeV]ת*32:*a)0uEC7F/i;x6T2ckdYHіQU3b'TMjϲ;u2:},ܟl = }}[F_仸%KB^nkY*_NOC(?9T>OWTIg-O!l;7+<߯}tI˔SyTzm; SNgYgHo%-y;nI&3Ƈ|ռfY䆮e7˧6/>Vx]c|x݄N\[ug55-ZoצLaʝ=9cڕpӲ&gN6sirYӦ[s5s7Fk#vb2|0uLw!eʙ:}ʯMeΜ!orخU7j=jxmuA ƇMxꄬ),;RD8MNCL!f0vg'm59𾲒4پvC[IDLe++(u:B"fi+0{;r:Hԟl㿪O#BO1c Dk10G 3z>'=NR Ya Z಍igovllt3F]i~" "XOW%:BsޥJ_%ElEO̳]l3) 8S9O3#.un3NƳœ6g,)E3Ya= ubnjIo MpE:*F*|rڙjb돸-:c$2|Y-tVHk?{]-k]g[?{-n^뻅?{ t z[n^^c?{5{^on<{}&^Kg@ӳg'^JПޞ?{-AzC՛?{.A?{*A:-Aziu|uLB^6lko٫-yg55dCLg<{}?D gg;9{MK{:v]'8S{٬MTǭKT;J $CͰc5mj,q>f8TXq4i 8 UkP습v[;X'${^B8VcJ4s%ljⶑ5lfC yt~Q֊=Kږ%|BpRcuX9)8P;-Q5pebj AJYlV]y HR`J>:T=oE>یa$rilv~oݖ<_bT4ce|ЁaJ უȋ؄g,yF"M9aRߵzCCģѲ*y "8˶|J)W]eN`*4*d#ЌR.rj"|.#&},RF=)\u"F=)+I>ʪ<XĞ6~E8KP u +W6񾮭Ic R@4r#`ί<eikJQȯnxϼP!Z: Ge[!rPOiGV¯7C"3m8w pEsF݅A1\w!% .l].g]xRwa8e5駿[&vHK04MO;4MxMi%gF ʈwAe|xzv]ȔP5Sh\im5l-)7_uwoLT=F@27c¿)dȗl- :3L9M(&eOis:OǙՄݩ~GFHM}&waGbڑ̰۽[CҘY |?Y yٌC(zT钎./kڴtr&چ)jٮy92|{ r"}ǘ(w 3كmRX8c#Ժ4=CMMB9lqXy&ZO2Du`0to17`{q{[Xox6 ɽ ?z{QȨ8y@eSAǦ6E^~@7l3*zJϑTwkOAgTkOYtxٷJgYG]:9a ǰ0yN8ݝ-ݑbegݑ>Z/o#hQw&;R^jHW|;Ro;Gݝ7ݝ>^;jYsݑn离csSsݑe)lH`jLt;\wg 7[w'̺;v[&tw̝ ;#o$kШxrz.LA^^wnj_iXN` C̺ )3uw~00lOyQOkq^ v/Ѱƻ ~V*ݚ8H~BWOE=}Q|)eUE**臟(w?(w)P䓮 QE>RWYV~PFE{y]QEd>QQZE}(_ȿT)Ovt` :mu#2l("[ Ac|Q+7_aw^B?h. Qc.|=Pv-`юl%Zrs3._McVn ӟvy)|w9Jo9K=8qՉWē0􄤅e%%ZJg"Å)nvN/@*L^0%n-5eX*\.%+O1a)ė`EZ! xM)Xm '3W`X{uZ^} w |!RNS6,`ᗿo4nNc  ח9-S\亊V;c-㜷#PxNk4٭e~a8K^pިOQiJm%,4,VVjQP감Y)"QF BoWHמ@ƻj"u߇ ^Ѻb7FZ"CB2ZXr+n=CzxxmYI &i WnY7<.u1 sxx]u1b^qxx]L𺘱Ō'8]? N}NS NMޅ^i&8g!8Kpt6<;v1{C^tB/'8}YF> ޗ?oW\C ;רn%> w|SP'PF >?P'pNL21xsP>|S 4i4_GӜG|UN>zKu4iG<^oNs>zN}:mP~@jݰ~MAx9#Нx9 D~Nto?ݙ݅oݕ5@'sE3@wc@w@]@@m@?u΁6s t~N_t_~N}>o?:ӀK@cN0sz y9A`~Nwzo?=ӑ@_oFs a>]>w\ă-}ZSTX¯-tҹbA>5e.|HR; ?ZatGՅҪ?\Ψ;X"_&7y>R5)6DSn,,&X2c-_7ykW ] &/1grK囵Sdw sO' QyU/~ Lx:VZ3RS"ګxf_7jFjZSCTJ_xu?Xc5&V{3ߔ 9~ZTaS駤U{ޜAf!۩ &^X!g6Ormθ\Af--F>uhowB|K&ߦo]R5쭙f8ʨʝʟ,$Z/VMͱZ!>dKmWm tfMP_`k #fY+bY΋,ٲmkYrt{@ <?GJ YǓޘ#4[j81T>+jlf{Bˈli磥rKQ*`"+s ;^tk,棺 lYy +6qg㠂+ҙ@1<G h֦փn<QrC5oTrQ%JyoUx+P.fҲ+7Y*7>FYU  G/8ׂuUѰvUu,09 |ef&{X=d {A\ly[}9`"Щ#x >ADʦ(f Ƀcg߂:;lW#–A\xB0e籆M?W-' /Fi.Ļ+w7z3^Ex vvߵ7` 3cq6B(C 7r?o[9(ΩquNχV=FR?/,?~)+] =kz,=v~[E8#="-翕g\E[EF,}ahQE2E(j=2P}{YmPY=/o@/*}_6{s͸".+I :!|=h#]j{/UYӢ#&T]8Pr=auK]S,&fMÌe1nq 0'a5^f>XW"R "Im=d(ʃl?fsQu@;(⟘hXH{>^؋=߰KM9{GŇvzʆIAXqp+oH:v _=Q.K >B+(p1NM M;@?ryH< Go~Vxqy?ZLu|d9~fůԖ"WXSN-UR9o 9 L-vof/5aTf(ϩu]aƖ&rjn"k!a9UYb׭qKf2F[uKlI8*(jʼnWbOG&$ ? 9na*YdzD [ ˫&XXw$9\ M+I6vծ\xū]$ 9Ɓ9IJu9(, = g%8C+ 0lazqt?!nŵ[Q+4қIڿҁH-<! "<"q-[wT410hwY`J<|1|hdgIo d_oLaA.m0 [muE'VȠdYҌu_/غvRXJ~Ƶ|+dÇw\;WZ1ӛʔ*o(}cbu`HC0 3ǝeh*V u?̈3|_ o%CO{+@}v y$9.#=""y EVgIbw,sOLWYjW9"!r{ՋX -=:6kG=.W "ϔYm!mm!h[Ȋcm!ANOsxM8ZVSƘL a6Pmt.|0Ը!&t(RZ8kjc;V06 HLf\>O[a% ym%sp3lwؠ<`/rIk&mevf}l9]sv%r/f-.` _eC=  KFd]\s].AbX\g G/dl\ÕMrص B,\CЄ.dayѤicZ,.eIR4J IlСC5h z}( /X+9'Pa`&Cu+f)G3 q2z0š)rA)X>a> q+i$wy|R`Lc,7(VCn_h ^ӧZ+Jr3wdmPbJ`\NÞ\bV3lڂ~ ^@'`^&.Q1$)d0La5ÄYr]h/8`[MMuppBKmhj,dqlp5 ~֝,\elKݩlyg6x$öp S GP*Elk<&z ~۬& ܎/&&Kgog!~-Ob8lk@+{ 31w&~_H `L@"O8jB\KEk ޱ&F˔L&̗ s.'0LLX{mEwD- t9 H;߱ag ]eGCRGJ]QNE5!LjQ^ArFFcnYeެ7 p$1a!0\p-1܁n `>`ÑNpp)b õnp1IKǢؾzNόo.| 7Ua]1 Mro.G.7uijH`7'>ڳy۾-O\3`QW Ek7~Ń>;=;r_h;L6ޚ|$c3E=/k=w" Wߨ;)EW1-/)_?vQ-OwWT(/eHN)7)ol_@{ C?ORP_,}`|)_o|,|.A;Qzz/Cdk/U d>SܖQKsn4s ZLͨ kcn|S’26;]i]4,f&)lT}1ª%ټE!*pPdey;ƴ¸,fg5NV&jT7*D(ݩ zRF Ŏ`!>ar+mbKr]rvUgL!f,%/~?ie4 N-vvSB:4)1Vwm; N߅ NN ^pjKpm&>:]DpzJpG"86XNs Ng~K#8.&8G/ 8V\Npj>>z%}jS5N5Go%8FpzNSz1'0].x|OHv@S1IzaIzIzIznIzNIzIz$]D]D]z`Џv%킷'I I ~&QoX.D]]zv%oH{v%vW%킧%/MOIKLMwKwJMvjݹm|wagլlOhmrݗB=,Crv_'ng+|)hgn'+ kgkC5Ҭ*inKXz7͜lj2K 4X&|&y~RdRz(`gTeȞxNr+szUWK:nPד܄X&j-4x,%]9's_@?h6O,@m^ء5{P[, =߀:mB `W^{w/a-O,KLSY3BI=|<$,^R5#%|/?=?[?ے qћ=QYР i < T͌,Aћcw~Ϋ1?0`Vfų|: v"_|th Vz~`]▀m7Yycʆk8*@1 K=\dCgu+.*ٕY匵!?^WU>Vr]܈gK^qIG6Rpգ`/0S:CzM \ٕ=R2'ɕI}%:Ѹ->⣅O00`&>s^JI> /ϮW{Lgcwʓtn6B~Z{`juTV>ao:7LͩC )ʨqiŲZL:&XJP_S,- >9 wp}#w**{͋`#|kJy7rj\egJ@Op Ue|dsg(倗p[ැX6ŀ{/0箮h͢E4@>N?g=ۻ,Fdg={EDKV],I2Gm?6野LC"袣-hŌx4hP9*`;R%3AMl 50 ۫q#ZX;4jf } eE(̹w oJF笇et5k`49K姁F!C0vܢ u]F=imfR=;_o]-^YU1]D!$p>>ʖ.^!G?_X7|pfuFFRm|{?fQۀcmLU*hn0k+>]b }i忄;$j#6,7|dwJcmxQ0L@US^4g*(p:v.n:%NT@Urc^no%S&L?5 䴬SgN2py6>l P>m;KJ"|lr uT5p2>Tt;jCA/d+k~NٙcL[A.!&\MmnXӅr\c>~ a&#N2 zOc-Gu-ý\@[n0Hs ͙BU|4|JˎY111Zpx5؇ZnW o r1d]?5"9 -PS=(yXUH ߦXz `~ijJf ^sfEe >l;x?|j{]@zRo?" ҕ0VgG=zXY, G p6yitE)sGx6x>珑ˣX_ڊr#MM=DW||AC>O L; >2~͠@mF9+TZ ިWά߾^=N^}ά>W]՜2åދ* b1p"0,pK1Up3;0܍ cT3pS ёIhmXfo"GBoyZwbYE3#s'X 6ڟgjhbmiƲc> G%o*hj#%M͍``eW6"";kIbSVFY6l̦ #ڀ2IBdmq,RXm=6fI+֔GGDDF¾|=߱p!|_e3cs!:£h"pc BhC~3҉΂l*%.g"}gfzϰ\UbM6е"B q #W'gnC>>F+c<{> YxCg%nb ~oR{;x13B XxOe׀wt߿Ap'8${5ileBy/ߵ$ J?FTTM6sj ~߉>c '?Fl+~?eG;#$R=߰[cCD{m]J~gcw_pE ziQW5}M{ˣ++.6uȇڑřrQ92t6yˇ޸;|m͛WW7ߐr}w=l[ZV5K.<Œp}k K7k7]{ScWyi=7m㭦Թ#׾6qGuJiW{U0pO_㠹=Nwu>׾yWu;4?`I}ΟzxxCe?5bq.jJwu#tW[zui}_qg ﻊ _vǿOƽňV-_sm;?n=tM:OOzuװۮYb69O붦0vo;Į ,̾Z_t}gx<յbkG~9ᾁ;EK<׉G|7ǟ}˯W=p_y9򍴬oܛ{gi6tzvt}}umq ]7:ʣ}{e=}ObijHx?{ۇ+>R~ß~RVZtߏz}o%omS[[Xݑ7L95t҇eޛR?.ʻWpE~ߡ({KVEk4v^~wks>zhظ;wէW<zO}8iѧs g=Ʒ U؍SsWDQ/ v c :(~= o~*<?%><~bM ;4b#ܥ6EQO(髨t*F_]cTL^wtx E'R; ;4"zxT?Ɋ(?$(y?((E獊|W[??P>[+W]>__PԿFMvb)ݣg,2S_ܨ;rqQ ~۩%9~8رe~oPzJ+ʾZQώPE{SXqE/R{EޮO(g" 9~TGrcB|;P?y]w*٨㞯\<"b<W=*˗P2d)sDoWab_T.|E~N1G*˽So*bUk_9rkx*KoE>?(qu qN[4]!܊GWy1L{Vs"~E_ TWE?{T̯͊߮h E^XOSJQnIRDQ݊roR?wb\{I?[ub_?+!B3+⿢微R߮PKT룢x-r'(E?T*y?g)R>szYO*NѮ L]1~h"qh'v U?ר7*[VKѮ q*!*j?+ߧgEb6)&Eъ~ThO|P*%S6]o~^Z;C|_F=N4sZ-2<rwZ`>n%Qz'`&Q!==>r0?~Y`>bZxuY*@zz.;,%yn=Xn_F(uvt{i][[0"06W7Eϝ(oAs"&%.ygԋ3 ?S~I*L0A%l^C{wc}V$⻰Iǭ,3$޴"wNXO?E0gO!~c蟕Ѳzn*_X|? ۀgs>Ov1~?SR'̧n>a=FObvyqaf{ve_Oϣ?`=wmO5I~H⛑M{),!I9.D|r|_K^.m?Any%# )~H;r>Wy8rtTߟ_c{y5CO˽H}58_Vq`{K%>"$ȷ:|+]EՎ|8p>ɮXXMsz>EG~ח#b?Q܅I={(? ^/uM٧8\O bUX)O r{y7\'ez15 ?8.,wVK2tRNn0WuܰsͯQ@߂]/IS-C`b ίrC?\|[)3Wq$"o5=z|{uB?>_tFP ^&9y尴{R><#ⷒ 9 q>6?y?0~4泲xZ}5"t?hw0F k2܇:;Ѳ\{9ʟy7nkU}XvJr?~ٹT?^/H6="'~ܪ|CK|xR;WhC?wl;^b|ayon܂ ĝo|ޥ/5?X琾v~߻M;[ ?(֑mqڻ&啡klބ#C Xmoؿz}Y+ P\ >dacݣu!~x"lKofC})yWRN{\@>1׽l&{ )"N(7&b?0s@y'>؄|Xw}縎o\r0EW7"^\w!yG{&ʓTþ:Ec= ܗxmRޞq7䝶;ΆQ$8}~/fLw'A~QٮoiLwKKec;z{Kϲ-)+rf|z/c:mvP[?%pzgaփ_t` ]"kǤ(sL9'}["H >:J g|/e+X{6.6{ՠ-)9גMj^QfwBJx2 39;^Vl9@ :Aƺt>)J|:#PALreIF H0wI *wPM $.+)AṲqd,!m?ݽ :H!."  6hG`Xp {#< #j@>EPawC߆듿mOZD7-3p.*KʄPQp901KO2')Si*Xl N=g쵠  3 ![ K ._V(,*60D9Dep# ɑdH05иA!f,%ϰ$1r9$oHn`0| ]0{^ çBTrwH$vrRA7p|)pK)=e./nCqۼ.l6pÚn;<19l|j_u2f-ZZo!C.I8=lIkba>^.a<ܾ({wV2߶vo^|sōܥr'q0YaXܑa +.dV.@'Jw僋d$ZK V(:b]WKYD6đc9 i>%ظ@RWAGbrId 3_F 3"MSvcuaƟUqic2u. 9JPW cupW>"y/a٥[BP+d}.&UۍaY7ePr$ȇqCVf8"*ay1X8XT5\.,(fgl7aa˶)3Y+ >)q8D Y^*·j9`΃Id ɡ#K:{hi.V9{rN(zn>T&\͞Y,TLs?dKP;,ͧmEa9,K 0(Mru >/^Ṗb"˙(^%eM_pK%&y#2/X!oiPAamLLLcQ+rC*6V؎'1ױ^XBU{27݊+fڵ d o%bTK"oX1M@>KvcӇ/.dk )k:^@䃉\B0-S=~|ɿT^χ̺z_nLwiiv)0>{*F)eD.t[L:fQF+^ AdzYt#͇JNd f >L&89|L Y&l =yw6bӏW:)npn/moGg4.py=f͞ {b;P+~1"G^/T][&>vg52 B ~MuphyZ_]}+a~O&ac2\٘75#;ycQϠv\D$6y%&ZQ\懏lTEN|+R۰V@`'Ay:,*aKHVAz*W0fh^{ [؝7':^ t M‘u`9"Q.$>.R&4E'X Cgl 7v5|!3v(ޝbjyv,Ԧet 0`eQ/ It˨R1D'gùs=/YbLN.*l n#bеe\@%Es"+iVBY W#Ϝ=1/fdz錋/A m2nw|" K8wBG/'=V}Orc˻NWBL&foㅐfhŜ^\q' JKδQL,D#^#q(I֐ c3 + P %ONCiRĸoOHp./ G5x8G*¨iu$3-IiT%Ed.Z(]=Nϑ6"R>2iea F]EN/&LִՆXn4 h}Ѻ4?q4UTT99Ssi^"q ?ڸyfҳ~c~ŧ~ãkzRb?PRxwBA#R{ mb=N(SYg&8SKpzlSyw| iSȗm^Mp|]+ N&8{~ ?uvyuȷ#Fpcg'#VOp<@pOFS?g!)%%>˓ N}N|.?ԯ(Sf(5%8k>ԯybSS N| O >?R' F >?S'ο;GOIQ'(є >?R'8?Fwu N5!g?S' * >?%Ǎ!|6_IWQ'Ք N}Ԥ? G?m N5g? OB/Ope ~Soa+ ^B॔ Op7S ? Op?Q'<O?R' ~#D7S'- ~+S'"?+(|1/O _F ~;WQ' ?HwR'x5?O)3KQ*OP' ?HQ'Ô s?WR' ?NOP' ?OՔ 4?CR's W?_O5 7?N/Q'˔ !_G)?_O(u(?ߠO7)|#oO(|3oO 6CR'{ D)oO)|;??O)ׇ OO)3?O/)+?d|g?O] -GS'n? @?R'* ?Q'O ?P$ϔ ~?Q'7!?BG)?Q'q?A')JMTHԊ IGE<=7!x ޚ+KoC}-e* ގuoO@mH O<މON9c ޙ~'x'+MO_?~'x7"xw'xbolN&MF\UWk7yiob? 95l@Q\C Gp k8=h8zkXa@Ñ[C5 Gm 4Nw8 h8Rkt[ȬHᨬ! Gd &N9#.(@t込t o?ݏ@݀Nt's-y9 ~N1z0o?=?=ӻ$x9t~N0~N p~N}!o?_zo?z$o?"~N(~Nh~N~Nż豼=} o?=o >@y9= ~N_ x~N:ca@g?ƾ<{7d1q#1hH@7D#FE@,2 x߀!XPC.ATz pW C]]]U]3 |8Nq;`g3n |8n!s~'~Ga?3|~L?L? L?%~ gxpxL?1b0x4`0?3.L?,BqoaL?3;g'?3n L?<~[733g\gxxv;~w2g3g<x7Eߘ~ƣ0g<x/?>q?L?㻀02{bwgOq"aq;`3n g7>3eD($p1L L?-1>3>3g4xg~~Ƴ1gO3~"x4%~CLq`˿]pqgõ_̸70\Zw+_θ30\XƉp]G1n pU7ʟ8.( g|.'`b8`on3%ϸϸ5x p xpm~c~ƳaOn3|-E8hL?'cgN`36Mu.u#z@:?ʹz1Kq= R4[u~EV#5U@E?2d?hݽlEiGPRP]H)+(it__"^5VE9=,hDre}`iEu֯>|xW2c.*z-ym,"oؼr-+CTڪ;{D]W]jZY)ܬF7,Ja$AD*y'pQ=2e{;.Y)uc¡xϸ|sx5U(ZYSNc{UG⹢e&2gGsR( <62 sK4w&CkRu,DkTk4y O×o5?ؗeѷr.҇L;i*zYl͞ZU%83r͠\ܿZ-)`qt.Y9xeC>MnYeU Wm{SnG6UT27UEmA; ꨜCNG}8I(I'ͲaIԮXEu:4""qN<3 dSi:TH:QCP/=XOD2 ٢5jd~X+P>|g*&1ldd.xo|)ڞV>4r@{J5/tJ#Ǧ/9+6[k6}{|'(=,j!2RM271ի-i0mT_}:6:ave 8+md+1DAnJ'WSKPGCEX;ݢHj^4^)?T~"834xiK'PM |-v__,zAI* 974?,%Mg@-I+һ1?-bW/ۍZeEgK4r(m MP`;k鼿i.B~#DVUk=f6jLXjKݤP)yZ X=EY*1^*ө֐ёzF+c޵C W5 ^OFEz?> #͍LehުRwc(DMrmps͌7 $F]r]έ\&Fc\f.UC/F/לOօJa?KD'hhy Wv-5:vĒ:7aΘ1s M9_*kOB,{ur_4x{] 8diRb{/EV:m;yk1t/tB$c}k~@,3=R?YJ@s25T~SΣq،^J(:SߊiHHM=iW@A"nKf>d@_/jRJ@+aOn&4#bJIY[!1by +f;)å&90  FUbawT/u48]*K8Jag8Rq½eSb~A"ХQ^H9r._vx fb1r\ڀ$IMDc͞Q+(^p]HA;N:X='IkN&+Ç+.BJDOnwxA.Kd$^X*Z+bCEp@~2ɋX֘ĉ|HTgBRUJ\i/9Iw{^:Ċ]jj/9,La7`#X3S&Ds%ML컞`nc*[/Kzk`ҽ Ctdǡ83*29e e͡7Ci+돊R4eqPUza/}3e0la0_))41ٍøG.cN!v̤iGofA+MDs7e"zw天{3!iSFY*_K{WȪpV)P5NrTa+~_,IPOr%'[==oO`'aeEV(myj^bܓqD)*Qv^b3\j1kŞ ^fyK^ꌐ.S[]JҼ:EvbNJ :HZ=v)_2 w&dP贛{!d"„̾}yzQ':O%Nu>| -P*C4Y;}XILmȜX><#Ϟ{\WdчK!QF{7K}\ h~)$i b԰d~~hZYҴvG,VҲ(#pQu_h_ n9o{C)O|y!9nSq; *Y]_ .^\9>v3粝`-waM̔%jNO1!,cTB(Zr*cm)-KX[՝+YEk~V5[DV"qqEW7)oW^~j\TQ_蝯b`[IT&U<ܛTKC||o/xkTi2T o?r'd^R T>Td1+b-D+fZK5wDoBWWpMe'u5,4\xr2&qFzhp CRs(>E\Þ=#7]I`zSXq_AamTсjc |:bSEVlXĮezL"j7( ߳A??9{͵ wa.(iߝ<tef[p[aLwдIs\uա\7R% :,i_.RUI'r 22d6S6O(Xfz.O~E=B/W4\KlK̚X+i/Pҗ`G]g.$njtρWB>*!An Gm˙+=Ã?JElSMDK[Ho`gHԯj8`'jrhYaCXChI7`-OQYVy2C ksũJ5h\\)rMeۙŊv~6a\8Uj_!H\Ukj=0yFK==S;xӐ T$.`!F!o.u\".@ZwPq\RT7ȤR\TKK]"hOxV[yx)ADj" O@椞ml?֢Ow˳ڗ^֩~-~YVL|C6qWx)yֿi Pr=kF-dA~z5iNz=Ut!nC7srӷ`^; ՜vp$aF5[in 7gZA ?WQ|+MF lXSf;C /[m>?`j]m._|cIWYc6YK+N֢;g9^h*t]Cvl[RFd#_f=5vz 9<g^H}'zo _&v@&^ꅘ+esgYb6*Feï֐\Vkm RkŬf;+A= v'>G~#*6f ƛfk/ --OȤY3/Hw vOsF`5#:+O]Z"I$p騫jŻ[JʍgewYN9Ǎ$%N>Aߑ-I)ܤh}s,ㄮ*(HNn{c<Џ4=Ghm2׋5{hLokYS ] w6'戶Q +6s\bzoǂEVQI^nkqw,O$l4!Ew( xn'WD0 3YaSAѼX`p+i+L.ldԯHT l1o+.GO^Djq=(dԸs(y?o9QNjJ\kx\ RY˞rjF(i&>"p2r\T[7T`[ d}\窿\G,v)l<c{io|p,S>!K? 8{P7mG먫pb\Khquc-PW]*b5v  fi2<{ߝjz@!l[{Ο~b> G +ȝTR/De]vSe/Eqn+pHjZZqGJ*}@P[* SR,No=>)[(,cq$VdDdDJ1P f* Y\W60J_gSԷro5>c$N%Pmbo~WEu0挸0}5b?ak@Vhi.fl%56w"52"_Z~+׎NRI@(2UTbBrl6Qql}%9G>3\EzTֽ]F^ i\-HPOX1S0{aNgb:+.0cPVQa0VZT,:hy]~:/XrF32& W*D\n=nnIʴ)G㯨zfW$t2{7-Nehfئ՗7 ̓RA /hKy,ĝ_/x /1ؽ_]/z!whK\tnq2z )`; e }pE:FXz[5_|Ɍ]e+@>IBR$[~ 5'G]<&Ύ!E1zM _CCJGAa![/,o_3PEbK{ ZG@q}Lxp ӻ?,ܡo.ށڕOg<_\K?9Vƍc?^1Wωg>-q4 +9!Wy3ZMD{M)rx7lXm;VűPYSw.Oz #U+NDc4cf{$5{Jp M=Y#FZ㚚-7禮G5/!7JꛒB!-[ad%/ 7#%T\C 5&Q=YzZMٌ=ԣ~w@cHVagVd憯Sݮ% UJ^4T8G^T M`x}5טJ+H1 6fajt!WYJw"?$_#ZI-9i/#ܓ询 Fn7hV!k*suMN8GPȼjGP04MwpܧC u\cAkO6\2GK:m*I-ŷ)잱 ($o 5qz?d:aD"/!alWn8l4;xE!]ˌz 7uS.4܀[.R0wjF=oXJ*G\f,{㮧~9Dl݌vl)A\dVc1%,-b%+kwDoζ;)"05}e ,A8oz,oYe6ǥOi|A ^c{&"@M8z%s?OmL!3?;ΕpH˝1q2\*<'죛6=&%Jb7aO?lV}.X_|R覨8vK%7nECfr3y5QtR'l62c\k a[hAVƐU}ʠWVGWD4}c{dT[E+٧D[د 9]̏!`d/]ŲWY{mg6kq>(s)Zd]͏kszqQW2|amwkXISc+KOԭf<5T?HZdORQZ(X#JZ;YsKܤ̔:+F%l C8['وo!ؑMZC>m5m❥Ћ=]0{"2@跞7b[᜘WEuC.be]K=`MdžYW/7vVr0Xpdmx!/x4lUGfmӥِDy4HE8o򣉈.F=O O]>FQ-A ToEpa \-ȏ]%S98SMؒG33*fS2\ g\s1~]d=yA\K&fǔlԵ[sPa=PIɖyzl[OƁk;\X ٞ _tlr`'%Х_C=ԑ5p_f?=S1"ij3T*\avK yi)Ks俔O0+w^ 7EZ /Vu6ʝ|ոпbP w'=1Kx1bHÄ˨4A-mAҔ / Gsv4eW! B[A]ymh?4Ra7 Չ'门Gģ${o~~&7&3o$c2LHZ-b92&9L_AjG6 yN#AM={Iff3_zyĕɍer -eE*4Fmd,`, ii6d vã!i dfl7YW73^p{Y@i4>YL^D8 ̝)[VrU<|>-0~Hn囍lF""?oV'S,2| 9'!ft{ZOxr\SA4W Tj$UYGTObLfKTBMoNmXoTijܿ#^څu#ޚLRѦZv1AlqRz0;)=VkDܩu9حN}88s2up rbgɴU1 fGq|¶SPג %6Tgb\> t^8'OG/jJ-/XtB7qFőO 1#7wsJY^bRA946Xǧ$;xzObd,:W.xVa+5$,5Kh7Ҹ7F}k5@ԝR&w MFwZ /|?TwBy^An*3ߘH:sԵNuS &eO~1x(]wւR, ={#b"U" vٽYqRm8=GM{q ߣd[BZ[^ƻEZ&7u4e WE_:=?i4l u|ouJooMϔ[S9]P7ͭ-~\G= [<{'u5`索wx)ؽ|JaCI=By#\1}>/͢|~bxRY*]%O|,KPJJSMgd2%B]Ɖ#qQʟL7=$}]w-PgH4h]zQY u?6?.ZVoڵvRrk#I5{_f71{EE 4UP˰}>[2ߺx8yz.o2xzVZ0G]ocWvnUn#l{ʊF?1Pƶ^BlmqMqʨ#f' {G[inT?Am8Hܻ}N#a|#cr{Xʴ}VK _$3SyUlQ" [f((}{=^>ZX /4#åP%S>[C.b ƾmrNqgg}gJ\T{Bi|㺏ò܂,=YpH(d: 9*"'OC&~h}=q t'2Jn,}seF|졳mP=mmҤLz9˅;E!ڎx'i⾫}@2pM &bmQkD;fg!u9|ejE1d׷rVllֱ\#48жf.웥LjK-TK?Y|ۀK͈//[[įRf#򌊕ELwm[C{iM0YFV$' I)IұE\MlͤH#_ liF} Dn#N*O φG m(!̊M)H \|Qa~ 78$:xKM$񐩴ILVwA&c=0^ֿ=¤ {,uXO ϵ]a~GxpISv0n{,rѵ|s'1W} e<$nI=~/3).F;p?KFO܏)fw敕Fޓfqa I L9 ~jP60R 5Pi(+ e;CFC4YgȷB767?R*dokh|iYVQ&41Ş]L lMRYc]A5mH&1:Ir9ֿ4SE+GTؗՎ+Z雋/U'Vw.Ŝų6e~-_Cd Jj~G ke%Ko}];Ӕ@@6}k+ aM=YM>=i)m,X*h|\Y > +i:4SQ#o8vҺ1 n xİ}6\oB| ȷC )}JP{O.5ExGu +S_arWvpm? װ~K"Zx(!r bq[JFJـ(b]&*e/zx.^x**mpyݒ\nZSƵ*xxc^[iS[)XA>~$!1iN/u}E&+I1UǦzJ0j@66S9QGtxٍͅ[ nOrFt6/O^|%_ YSdgXv'?5uw]`1lz$H̡Yie3Wς#NσpUc vp4}BcJ/v>H/ZH8r}˝ 4u=Mci}#=Z'6ޒMIZ3xTery&}hjĢpc PV?> e#xTi>%UTvowg ϾL?KBΐACWXT·|éӏ&~WS{_n%r."myu.Fŋ p|CUfkQw/E>󊧦 =5TJue;, ._3Ŗ2;%:-zr|QYЫće(KDb+i#Z1>:|>>8n.⹮@Ek#s=SAZ<c!緹I^n,,N΀}}#iٶ4;uڤidWG+ үa ͔WGHnn|˴C ̿>l YcgK[,M/ϝkVjU@C;Ȏ*]$UT\UQ|:r(A57bESQ=ah^C+#|T7u;Xh"HϊZ{qUVg0qh  [F}i i~1y%>el IQ ԰XMaLS]=D\i 8~<,b/3uN*:V15 9&ӤdA쟉+,$ůԾ, 7iDYxt[ͨV]u=xlS4kCT҇P #x}Zf5L $b/\nM .qL~aTS˴}y8vZ3dc. |.OU3oE_O}Qԫ/jU iMYfVO3,иw[}ș["Ȓv/%HU, P[ Ob?O,X2a~^ֳ +126ukmunjn/&#ySo.R[Ac2̞:]֠.sQEO񽡵S =칓۽x=8Kg{w][?Ȑ*JS+rwtS'SViC69lAdڗDTv'3Ki N5$}$wѶJ|,H_+N<CBO2sqK(4 qqeRCjiUߠyRav  xJ{9"Lr/ rb )%\*xclPqZVЮ279%{:x3tKXN㜖J!_zX8C.A)PeKKOۀ\3p྅wtL'cPJ)ggwWd?>fiϘX#?Ӈ0t@.o1z7f⤛ tgĺ5,s&I >McYrcQg Y_w!*μ!KizW:Lk>3Xn 9U8{OWyB?[ʐ1 D|tAPLCbt*WQZϕ;2y?M\*Li!a.[8a!mu[l0g PƟ0Vzpl6]gy= rc@0Qúr$ʿ:l~DM4n  k(;MvU"jaVKZ+'PB)b'\1\ ,}ߴ6&ϓH"O9ǚykf;o&&43cj'rM⼀'㓤л M gj<3MZ3+3Df C^8??$*jn wmJ}me4康VfazzG0L<溻)ikSJOJFJY,E=XN5Jkd{]o*DyZ_K4خAIx~ͧ^wXS,5 aLu*WϦeρU_v[ht8Z"hiFEL_t[[qag7mC7" }?LQO^QZȨ]rR)iߍڻy|| $qδ Sf D8Mè)i~iU^8" 4 "m i eY}҇gMz}f!V3nRҾZ!*,@~ģLu E;Gߴ J<0g˟jo\kCym,U+l87Z6mĻc**UԵ+]LAѾT͋v禭+xl<\vQ)EQBos,źE鴝fxڞQ*;ku)/i:wOr ?o9f^&}9B]?N%g259bw}QW䰙q[N/E1=sԖUK䤊Ex1K q'bNӥ,W=te) ,vxu:o3gP@ڦ\.+HA3S^yKnaN\nΝqA'T|B)mC|U+ey ẘ\WAlG,Zoo*27v[u9)Er &TIQqr݄r蟎dYب*Z9b"~ XESRy _wܺ223y1/;iY)uEsmsMhFZ'#"e3ߦA/ܲEI$ XR x<sBC@l6/eLJbx(lU Х<.{V)=8Ϊ7lHwY.KKICclDBճBX{X)0vb(I˘%Uq`GjKx&i'> 'P/ejBED+agS:>>[)賍;`EwOMƽqu8,FU2W72pynym~{ ѱ}'n|uwY<_bd0 CeOJ׈{]2xE_FG'UA]@?B 3a=?}L~| ;+fZR Nz;PaK(l'a.:s+},^o[]M<ЏF /*y<+G{iJzzgz R=7&ѼCT&;9VxqtNH lcIq\GK[;¥"zIƕStk+KjJ[Pщf4u_7Gʜ9=IQZN qyδ5'Y:GeZ]{f%UTjm1|lw& k E)ˏB$`,hNz^ξX%(QrPWN>J'eSܴ#ħ75 t65)EzԘ15dž|QR=tc\CkV19Il gS9K|#.@ zY }]P ֍ b XV3q-(NFIw;?3-c_ w{e}U`Y-2d54ZOOQ0 f}86!\yg{uxa M|k0.x)^,ߞܯdI.Ѥoϖ&qԚ<'R/Yh?=q֥q8q37Q)3oQX54}dFcQ1Rq7pr RaHy(ߍ;Uy(=IɊJ'"pndөV P` bvG~IFÖlhF=f sD(µe2{5- ~~nƬ\(wW'T{*"ϩ 0nћsXϡb6Zo0ܒEL\!}2~+hupbcBBen|NMdr}ӲA7od>(7ZwAHl+prD+.zfˑ|e~W@.9K;tk^Q;vAְ [c~y%j< gbh7 )>]1/C/{g1 Ib-{w lyF8SNϜՈNϜ=Ygʎ}LjnvE75; `qNN& 5=+m_S[E~{'Jr/Y?n]dv]Ql~#1FzWe>t=IZ f}^sWJ!wkv~|d:nzY~#jNf_dg.+b8ŻL& e%YO2lXW5;¯>[LW RfC,lbc dqdG9zoC+qseqè U#Y[9oFPByh? Os`uܚxT+l&pTEDLk%AjzF"n_.exiiNq'.'VJǾ#e}R 2W1]PRcVh`\2Qp(v0:Ś:9t DN 56tˁSaUL^Scpxnck_w[U@%\M-Cl`C??6.%)6_nlS`u!;auh 'ph[p/>Sxm0B2[iݬAj5wRLbK1j]Pi(8Ds”8 ĶsZVjF}<gK%IH>͝Bs1Β#mx5vH`ͿrRΛlA YB t8pSsd MlD'&VmRq±u@<&vMK)C4G7xpkt7׍@{-&]{FGHғTwWОMС# !fБ5x*&t1V[g7[Zn2^PIwVZw}#eXmŠ6RcSD{̂v;u'?{-UF9bF9q@] ?&>U0|ԻWO)=>-5{;Bor7Ev;1ܨCaX8sht]~K ^l~|NTg£grJmaXb7ïJa]ݔXAH!~~e03O,^~'V/ʉ@$Xi:,wp]')dI<4zےXjVk<p4 P/c":ƅ++QRj\'r?´H>,#|6Kሩ^ZyO lU*ŖSG)_T/o$# W g8L;B< >v;xlN[j*}ElNupU.r>Rp#/ZM:O(>}-GW5x '0 =jKH}+nO$uCzėG8zM=+boXco)Aݏڼ' }|$qMSObk+-} 1 Է 27əƨߌo|+uGJK ]Lap LbWFl{Mng;5ZodQ[/mgZ+޳" G66ԽUy[=JYÅHU:j gp B~B7^/Dn?s{)4ycՍ9;6:گy<iM@V{&PxMd` #Ӹ2}8E3 OQSP'q 'XAc42?cx,]9`ݞcZݼKEkn q@f?e P 9uⳃ f^zuv\eȋc',KO>/'8P%]ŸX{4%SG\ʧlK*A1LFQf8*d=[a"4A*O"t޺Ja$V!—a,j{J='fyԿc VR0x{X4IBԊ!G aw1櫻E9 _Qy7iCG?X뷹(`N7!oNUgSX,43ukU!k-k ǡ5||p/I:5@\UNU/5[ jWkcOqDIS5"1fZ̼Ypfj}Ew=ƽ}'9EyJx3:08#Kґ%P0KFƏT .bOZP JԂG).j#W"yJˣ|@fpO"DJ|{d*Ag`鰯2Fһg!;kL߸U;|;,o~vUA>5T{9fC3 ucymxyõ`g+'{G( " +H W\#+\I$q5q?ׇ"^IOb:i|(|_^}; 0i`Sj6fW̯嵗^R9ƾ#h6jtBFm9+]7t{295<c ^C BQ!Ǔkp\jt1/DmXǢ]mAn~/ ^b3xI'x8 UcP:_9%^p.1rf_u?aB-:(=|3TUNѫ˘|.t*lsF&*@FebE:oM"(>GRگ~y+5i@`cHm*o${. ȷb.{*аEደ2n6f+~Ĩ6kI$8_hX /%Lqchvy&]%1 y ;}vga.%ql0*}.ϮOCjҧ:Ҧs[MC>)ʕC V?Ho-Y|O}HaR[#|4?Ł2 7&8Y: ؇VU8TUbI25L&Lv=KYW@W@zkߟ\DSbizkh[O4s8uܡȉc8pAK޵uh]=w?E*L ]mU«yM]vlbQ+etT;(_Lݶ]FQ'B5>5Q(UZ>[ Ppkv%E4vTb}4}s\ i{_Z]ҋN.i];n5%(Kٞtyf 9vex)_䳩:ԧ(P^\^*@#e[]ڀgD,)-Lb]mO%IK43/udqy [c' >ZAGxVC^W F%Ԑ;$]y#pW8iF\Lק~a^NABն/#4\D5':ŠsCe? g%pf6zb_ mK@j3]5d v)*#Io&yT?"RyȕX8KюBnK)F*`u_r)oqۙ(ESP'oUdSAp7w²y6wƻ w3&JUh1\wZ:CCgΙigoP,rAjsgq{d+Y S{9){=vytxyy1<=l8w6Ka'`[l+g0-W?A-׃zVz"0ɂ[\ɯ%z7Q.:˒ngd082[T'A^Ӽ(MkGC@rEw~Zrmf䐡Gg42VMJ3~]\*e_IYЋf(qAy}Ӑ  vgE0r8}ܠ|I_ 7$}l}\UB`wԸD#b+YYojj'{!sovݜEi{ u =n\M2 єٷew|Fq6)'>"sÎYPPP^ģW[hrG3H/qdxZ]Y&/o_~kf09Ǧ'Nci&QsL B?EQ׎‡ MGyEJ|G)e(IQVL3_`SyX+xLEQSa'4iCqrGQfӌ>]{TZ⛸^tKpQb.&!<}NӪQ6MO n57Қj3] f@V m@wuE1YZ@=:AW0 XRj4$Wk)nF܎2EKm I3 l]2WOz^B#{3' M#.q'm@WX1ZB{ ǭN`o8ny\ *o4a_cEsN Qd#N:'hG9gxүg7 (ztC])֖o;>xJƨ5ٽw3jrQY m=5O\(fQrZ7%rftq`?xx/9H>0U؂ Hf_^#G<GY:aδģ@Z(0[t~6+#eE!~@?:-0b6jҝ|̎=| w ϖs~lb6lB+d+ B< :kR#<ŬhgSfћ&[hġ4#k0HOkS{*aK>Uԓ( D0z8aN^s8^}IfOd8S>G*~[]-x(JvO?Whͯc$/̢:x|EgE/ 2Ýmv4ox +&3 PC{FUe9>sZ;`r` I#EMEJxZzvyxh^Hq]?)eo/ts4C6|v(ݞ n{ P*N V:^a01{ͮyd$[2(qLauݺA70Y(i#:WASE&;}~7~KvXm4}JK_f~w*"84|[lbV5BٕV䤮 )UZڌXėu0ӘOb1d$/?+G{\cOF:ww*چȊ ˻i6fW&QT)'omR^o{d " /OT0Q&b-}~~ll\ y.+=NP,B4d` apߣIMd]5kJxÃ\S^Nv,eMDW"q~Mw<¯x.lM$0#tCn޴!v4j[{wͮz SI myF XI2R[=.ZW;=Ʃ$[V$)IPmi];È ou&5&+<"¥YY(zU=8yQhBrd=(KHTwq)yh}*Lf "%X#0vӁ[\I6FR~;ih( LZ%|3?a;&ob~vG|qt _aבkx:/l\/c? ء+~V}k(/^J?+ezn~RZryQ<=Mdx;O8-P=&Ʊcd!@5=0YKh `X +րEձ&3?1|~&8BIkLWJzzkn24q$+)pb?z}EZs=x񌛵.q9qaØLL*'~j%ڮ"SŚ]o@QQ`^>a'Sͷ1(tBuUDCQ-K^wIÊjqa2V=06ltdĆgbcփ12Y欷=Jr@YD 呣bqXl)$6/GD)^$W_?^7ߋg G*:Ī˷`vq=|bFV`" *lz1HZX+ԯ Qkp$OU¤10K7zAuY1L\Xhj8Xk2*ZjA&Wy(@Oq⹴8R6l41ˆLrv=If|Ҁ%hg-+HNn--"yTl#qTF&#^/KQ9(o[;D]Pt%/2U!81l7n=XWCC[Ts][od|< M렁3A7OBÒl$LAZi<kTcY8_J3@fq'+.=bi`_$CEAi؀ (fRXm>8]3(MPՆ[&hDkԧ°=T $M9m+?鷈7 !%131TUXU0Ju%'Xʸbvnharq  X4ゥu,[dO;2#©G%ЁOteg*8@0 <8덾8^paCdfs h‡XϋeB\Y GcS4QޥDW m\ȦEic*7)Z"Ts"*-VWe.l h,)~*М;g?7gR\DP|V@K.;g1wE.t~oO1yx:hd:N;ﰑ&,34 K.HUܰxoDv%)vMZ*I3G, }y?`e/wtN>t7>c2*\-(i,KPL yt{H:[CNܾx;! w#$sG%CR=j(7w2[ͳ5ؙ3*/X &64t",e!Rzɼ・vBeM[ꬃ 2]En~KYNP_:_QQx>Qѥ10LY+jnjKĮ8LeHb Ogn"*_s1SZ \mX9y]c+ pW@;c.s``~vyLUELZg[3UCykԦ&+"ۙ,^YM^ :wxM*o2}PQ>@Y2Z"r%2:Ԡ{KhzfY-79M.FW5|J,kfAkx2%&Yz 5ŧ]jp*J_Y y,n^UpQ( u9JkycHU$ahm0Y\W? (!U9S梇|R 0y!YgdCRX"Rɾ/=űhhË'N١N{JL ļCzbkeegZR;F?~yh+k`MIjz#To7vIOjVwatnG9̃Egǝ~i~DôJh]køج~甜H9NZZڲ5vXūuR4_tJǯ̯WQ/^T ܵ8{RU}-Er~K7.8 ii=¾~NKu^i_^OQ4} G!ŌyIm:$%nwXC#iؚ'8|Z> $+ DjBPѡ/'^ͷ%q<Ϸq:v#^2 ;l ZiG{,:(3>ʬ*;26+hR-c)BeAڊ$,h݊xl.US7>k0#]},m7*^% E}#RR-Vpn6b^8{FêoVcmQ% ajL~T~ srw,n8Ubxa!76 * LLeY$ Y=բ.Dw]˷vLfDZk+6]&BY\,|sF@~: 2[V|T4 +9OjNjwom rK}Ŧ֒!тCWwC0ns8"=nqS;%>"g'lːqyIv5YK6~jS-"kgnr*st}T*nYn`aFAGYiUo gGe 8n̛8}. zͮ8ը=Uz 猾4nDCl7uәy8qQY.i`HXv$iqi3-0wFYB_`-yOJ2ܕ7G`x?4WWt ̢~{U&fetw7 66FUmӪZp\]q?"x "&V@4b+Kʷn-^:MET @9Nz;>R{o||&;090.`?`ÜW[9W묠|fʬWx{ hᣔ~dֲɄ{!uNX's``؆d&FEc -ボ׌#wT0  +CvBiZ:M'5ko!nq/ak_kăSо"c Sa6sJYK&L} wh#&U }[]Hl ߷QR GIBp)7eOJa=vkOf9jg3a_Y,yzE d6QD6 b+x'T(ZE M%>f(+ҥ]>3Fw"[hdq!/)yL?U>̒~>F8my muXxAˮFAaРvWwx7jodt3B?ٕqG 0Q^nL= *م=`,/*>< N˫XW( 㜼p *BQ̈UZ#<O1\b^w#א&.S0M+O|q݊N DI]ڶa%/x-i&߰+ ([tzբ:&&G`Ϣ Ȁdx8̵BڭS8kKW`)vT =b;h +GK1c Ce'8B╧CF,w1UV`orEġ0"E p^0O6 =N9arT{oUjg#PK1+X~ u&PyE0 <7L(+!?9}?t+h4M+&5rkt\k]#2p\^ >uIUs$/k E`|4Yf|&Ɛ^G9:w-ȝt77!@:k F4[ÍlsH7`pJB`,$_.ٰGI*+ ~8 ;.o-MB9HWu+iӍ0ݵ9\_!WOr3)\t*ӝ(Ҩr5r~XHPosp^>-q&s^U>㎘mƩ0XùjVz&-ޑz=xxޔX,sQg @$KqaqE48᫐&vA(sQ4<udZ):޾JKto myJ:|rmz'㴼@~"1_Oi:9wjF;2/S-ȎhKy!XvJ-?$$,v&CsG,j@,>ZcHN]J÷7iv4; Lg@>~? *8ӎ<ڳ~[ϞRjkZO#"%-\PusCH9ζ40z?SъKZ!72?z{_׊Rns:]X:`N>NJtw~M(Ihu[a YurA|wtpA[@|'D*U&(oB!Bu4hyYjې& w33q_mk0faU|&$" W8kMy\ X*mfK>a5dDy0?,¸(`OMcѪ`󚀦<&ýʇɻ1%gzZS[]@95q ͹!ÍhQwb|d!N3 X|"9h+C0imӝ QjtV7_ $-|®H?NAu'.L J\҃M _xLN@HԷ+1{h/F;1od i c_ C7#3oEnކE34WJJP0=M'bKᲽBt^+{thq(\, z]Bܨ5q|JImю9F ט `s{]>ݴ2=V@CeDaAmqe/Zt7cn'Iy% ~Kb*nuf^=0ͻ0}7ty3Y) 2(Kq{ïs} Pڋ[GrLi4Qb $B 3M8x7 )dWL [wv{dcu_m2iE܆v"{3O#f@֏td51$K$g {a!1".6)vIwºȹ13M˴-- Ua ~ 9egd>8 Ǻ&Jƀ5NP}a6lM̛`73}&L2:h[o73O yq!0"Œϕ8+M+,SX?P*Wgc#$-837/:6yg,ߐ.63l,D{&yD?Kd@OQ?i9 CS\;%&$'(ߟmmvu<4.eBu䈩Od ̿Yڛ:,NDř]k@gcMZB 1kRbvwC%9Pfv3Ǥ;EoTІ(L=2*^̮{(bIe}k5K(]&Ol(o=/Q{~AԤ$3Jt`?z\ зG0(scO +jjr|t,)<2ʾݵ, c]/)9AlW. )TdAO:鐢j凮!қ=%ڐ((D G鞹CBd}T\t i5Z0| ?to˹~ģ{AdO \ \5.qK#1<XTk4g4O=iR]?bMgtIfj,M1KdMa4jGD4dMhx;xS@\#{2ܱx8U<&/.G?ߕ ,_>jU.5<)7\&w0P)&7;8OnӦ2:/ ίPiˈv,qVw_uU,eq }Q@,TcHy|I3AIf֓f֐kq_[ʥ+ 7vob53L=a;W[¸Ҫb Y,|X%ߖ9i2cc/R*X$Tw2&26:RrkPFNBs(͆j7%h/g-4ثJC ]S#~z_h0^ UXJhTf4#F5&R* 1A˰:yJ.FHL>Xq4_BkJhD.V8j.IKiߟ I>sHf&F|8h [kt<+ Z-yy-ibc ƀȂ'eR#3wJwOOBJz.YU61F|l8w  2O'`pC=DA{N&S?EG^탇|+>II{Cڗ~2) lǪC8Xo?+^ZTW.='x ~~ɓor],?K\AsԼ^;D; yn9_Fh⇏e)K LDA8HR,*CQϳ,<,ⷷɷ(g_cb|Eb ^byЏ8#T1f/b%˓}ˣ"d ؝F6AXa"bBAEh*‰KY dS]/1y|Qmur۝D=@W1_^==`A)~Gr3BLTak^eXn/LC9h]*#m >YHcr)R_J!8 S"[9BB" IWTa/@ 3ǭaԕ`6 wCw0 Et_jQ ?ZgǺQ(d2N9(^Ѥ.W-a V9N 8{;z J(}Gd[bDiT'*cn$?P1I(MGzռwyD\T@'F{=>AǷ)ߦ$g/d|lBW&0/ UF%0x'1~M<Dhhd.#!g<4XWm1_)} 7}0PMY /95U 4źjOT m 7uӃ`rՎVVf\nS>~pih.Kԭ}/f<0Fҳ y5bQC+u/x/p=woIβzMdO~.vPfUs_Sf<*y1糫~#m6@7ң.[(0>J.zBKwԙ^OHF-% &?\#U_yEaY-GZ;}`6wz!}9]WY"BJz]¸*۟ {1xHᔍpo)ÊV@ kO,4MgTz,*T[T}$EPRCo@-S^"`; vk`#|57HGK3b |}@6v5;̍y `BX p7T&~6[]u o9{M`}'0Wv#0+[qWN&wύ1)u ħT|mow䖑z>̫@ w7y)pՓCP\[P1Dlݷ!]P2m'/FE= jr|2kvМR;ǘ^a܅~P쭸V誟yO6 R*ocV;`K^=;;x.+[eS?;^^-tloIl!el'qfP'1 AY bB|cĘK D+1՘ L{6”WþP4ס{M:zY Mp^j~U.ħԥxn+Z]̮bq#+k=:ugl9$ϑbZ܂^ J5Rg4] Q^ܷh~IS,:ƟɌI~^J̷WT0圷kE˅߻FՐ$^zk671XI1F, Le{W) [g|mlGC.Qmq'1z{6?)$-~?Vj-u;s0E9Nyh01,ٳMGtϑ)Q)[۸:+Fv.ڄ'_}v^|o2z@z8O^u vZ,-3rq{OFox`td"5{jJr7z%ץ |Ub6pi/ɥ $E%g2qӡo9@e0|VB.QU $X=(`|4D$0i$,dfe23 1Dik+Vh>@T׶\k[Zm։Xj*k93|5gkk$tNVYz/\{AJ|ߡc1u3JXaUGџ=LޡaKÁwb{s|X[/j9wYZ~Ogd?|/+=M$Sjeb]?3v3 lxLyPNМ$l*?C@N0e-8^+Zک@B?sE.LT G9S^Oܳ`A?IL/ V~3_gIL?.@Tcw볙wܹ<"h?#a3}bTX[E%Njϕ +-Oწ= +CԾzk ͞< GNջ |w֏^ޗ5ďD™ݠEbzԁ1ʎ}}Xۡâ{DK4'`"WolŁ):T>_NIPױ?TmS9.V˕ { )!_NFg:56*!O& WOtL ¦UcIz;bk;dbكwϾ ?bQ蕂u|ݿS+/ټ EpKii kcCfQX9_qǻM{Z3 SM*j$mC2^*+Ι?P9\-eΎ$:{WЁ99_Ƿ#C1x(cP<ҷ7o2]^/ڑ/Sd c҄}x!3oXo||bwjΊaSq÷s&ʶ8v/Y;]۔M m0p/w`䳏yFmST'ߒ[+NY w m" ģII^x+y k5K2Esm,~a}o"Q&y+_]d*|s8vQUⷁMn5SaCT}2Kٿn{-A^,$$}- St;&_3hғ=sl~<فpl]ꘚ(p&gz̖z%{o: :yOmk~D0r<2r1[jpw~l2ɟ;GT>a|"Y[;ی(Nw إLnGqmHOFVǝA~99W*=U_$@'g{qť_GjꮚL5){=욨~CtDED׉mhFKϥ rYs.q;#W ^ G\#k~wkJMć{&'P}ҁD1=\G+5qj9|)qZ+Qt>Q8OrL@el߽ѦG;#~HM  ~@"B9S$ugNwIؽb.YLq!|,C~½IUDao|$sn{![mH2SU,p!*_יAo\Ȍ3V_*މ~7~yqEpw2{ίo+X>6 }8<0lV dȤ:9*>4A>τ!ycڔw1FýArf[_er/)28_S?t޼Ϧvh0w@n%Lٍ+qdSFqe=n|CVPA:<3 a%}wi`yue=YXMGvZa4J%]E#i+<L/*&zΗ)zg&Uw-F)- {1HA*M_5'_$~]5U7& |~$jsмmroYysy?s.o\_!Nt^K h{?#_ ogBh֚|>#Ifɯg!}AIGտI|7}vr^+ey1pӹ2mWԝ&AYl4 "A7/_NwB3)\t &WOrS+^Nar/8U ^o("4|NG-eWO%E E,9jا =x~.omDRhݳLtэKeC_ѵuW={6_ϋ~le֓vs ><.`y(ŽfB(wѐ\2.XJswHW/'hCh֔mϸ^~z |9;Q'fC g Z?"<ã0t_Jov4 okËCжDl/s4v2)'k 72| uD%VrĕBdO?#{A'z^͢b2ya~ uJݗGߛSC~ <|s{Bɫk' .o'H/9=y{<zN-yC9a,gH8???&~]~b ޔyD~VgR~W ?,?|$?Wg;~F~FWsK3ξL&x#;~45%x!\T!gu1Y(@h–;;+c`ۯB߷UeEΞ#탠= i:cu[,J>^V:\޲moSvm~*S-s+XΑ;P)v.{vJAT<"))G<"s|屳N9BN niwO'r~Uv2zSTr}<םWzr[xza=&6+v+Gs}K޴\FeO(*8 &`cm ٮK}K%T@s}TOMvBqyb!4y9jS-}qlU=>mm_Կ̊oauo]y_y3?>Ƕ8T9~' =;tv{XUxʾù>ws55#!7 + ;حkm|}qz\鉿 +V7qw8xP6>w>渪 鈂n{9gEo|h3_geUX8aË[[#T?&; 7ف0ziĒY :p ;6FHnyg*WJjrOx׌dqXW?;-3/7ߣLNy'~7EguK#Ϸn>JM\RnDε*G{gh?lɟK~S˟l G;R"vSWQ֫j!k(Lc%~:t8k{?R='{xpmIy_}S8^{m5E|Ehbw $'Kj{@f=64ȼJ2/"mC~-(_`z$ha܎F}ߤO NY#*vl_#ϡW>\ײfLw՗sHvV"o=T|]wӑ)}͕cI1VA9]ۗ+{ 6m}s 6_,ď}%` ?Ӊ3 gcUEѵ e{_n5nC31s}&Ey{iKbdY("m_]!*Mߓ\ܺ%y&wazS us9)XQ?S)t#b$at~=HloeGg֗ϹkAޡ!_=W)"FO!LKUv[xk1kw }GQezo'rOz/d'I=,Ԁ\t|<\qӳ/yGY?&{II% yjn֨=Ϥ\W~1򾷠g@L]xe(5ڋG[* v\tu *Uc]7OPWOMnۨ&( *mJ&( b6A?#RǦP:çRȻ)zŃ/\⿊Ila3 \%+/|LX(vG+!;icži}[V;Ri&־癆>rꞟg"wem+FCA:_ To|jI[TpOCI\@DrID$\׾/^P3v0V(veJ|ψ8柹r/F `^p9 e)] !,OTl/)-jRGhϾ{6y)Y!>ebr/ Y6]dqsvjn|P V&@=lP7K{^&=cG?9 "f,d<~~m_n=݇ tP"쭮}ճ߸uO}`a}RIk}/9MOf%_=9dk>QJtT'rm; Uʐ0vO5{`iyѸP?)1{ю:Eؼ X{1?o_zm@Krï=+AjܫYDsM~NBc ,#r|^LW3D]F9qwE(SP+=ݰ%<钯2ͳ=vA^9g'/"Lbl'\)̐ w=ֶm@#_[[q+koLᰧPo)2w5Ն ]Զ@xNaRxY=m>u,ݟdN?2=ݬ3W_i{ܵw׉y3U3:{:ʭC };[??ĖU ުm3B1ށ[Ҕ|HwJҤi.=k`GbFot1-r^s4?#y)NFNWO鍈O_XToev_kO{MNՋW_q=6yOހr<^l;hC)'`ef ?~<5-8}>h]F&G:'އ"nqq]ev)^nZNltxt}وL@tMԯ :-dpSULnϛɮ#75Ei|Eϱ7D[uUJ3uox{xI{`֙?u-&dL~ f.HL }`󻛧~37bP #8D9q9iIWV]_> {})y$歜r̠C;L_=~t {wԞs>2C?S[ɇn\$L,T{c'txToǨy3|z?7ѝXX ?r\ָ.'m[C_6nؑ8gr>"ճS_}.mx/too:VX%Y\zfAB;8zgbk/sd]ޣXrkWy'Q!/Yރxb ^s8%{{ ]y2!ebϯ\_brމ!B$|7o܅_{BWϯ]{_7sOZGm:_C][NG3c\ =+ M<%y*rгu&9N;po™b?$[" cQSX-3e?G쿚po=x7#Ѱ^ V^k*@h'qh wˋ|+JK9j4̢zx([퉖-eִZ G!xv†AVG0>5yJn<IY gY})Q0UB}C4+.M>x=P8.-(g#RNߕ*R:D 쎄ܥP֎ tQ#T?ƚ@eq a(Y}gVUH9#Q>o QEMQMFѥ3X 3fw;QZPOSMm}~ ьYIE8 "uP ԥp"6xَ ҩ>Yl"mYxW7>,ntB_jP2 4BaiG8EÃz\e ( 8@7@[B5ܐZ6P 207D~-ArS4hT͖@VoaڢDhDok5hԏQ,"yYhx%XD4 D)phjOĹX_xMҜERQG302F?-k]f$@Ь9\^cmՍ 9!LY)w5VD20i .,* D\C< 1/X]XYrYUuU1jFVű26IG9)8[ڠahNZ^[ATP#NdZ*աDId_1 #deac"h3Ս"~ZKy~Ib˰Q D@0}'kQ/9"D|d :"`ME~ W]R:@?䗒 5F":@dM*L2vLTt W J/ϲhȖn^=* }Vv4pIpM$6Nc1m2u5x84 lVǢ<m4]VWii?3bX Z`>Bc bvuQkˊ:ʊ|1V\7oAUv0H/vޒ5MFY"&gj,n\YFǧxrPRаh:.n5 ^/2RviKˮe&h!є1FФǬA)$04-3kiiνxD4➐9ܨPEAtdPm>^c8^Ż"~fzEBgT1hozAlؠh !{J a6/>da(kt&R>Ƙ_Wvm'>lEOiI1p"xz+lu[ fIEb\ އ‰v%ڊNPcxCM;t 8c$hʎ,D0nT` 7­ >y!^C !Y$.zN(q_i 6zlơ㊭⭓@,pSa2R%.cںyƂfw͍͢ ƺZ͠sy\xaKi0!E#kW?bbNp6X;O.w]q+RΫiDc*zW S1e)*jB aw VZbg WQ2Sv%P y26hׄ$BЎ"Z8|VKkոꚛ-Z\icVQPdST;Y.g;mDedV. hP^.stѬ24Ze#ihHt]+"GH(=MY4zHK3JXfQbm!R𖋣 cav,ҮxdTs}n!hpKZc]!Sy KSP Lm/ց`ܹ^:0A1! ۰a<fH I3 b-jmLe(1\3:r;47'TN$z]3Ke]sk 쮮 Yh"J/"(*]q]bв89N+ꯁZ Y3椈aPNߔ*b`,V^5XvJUF-jQfH-ZZceA>bt (KN˹i*IzkM:iBq&ؔygcNbV(' EY)6H?ZDFR:zuc3 42Gvgǫ(FpWp̌RzNiAAt$6iBԑs:}< M?oT,eVFѷl&MtBܘvOد n-U% P(.XX/;򯉆uuχ$t؉=i͂hw}3c+6@XExXgNR5,0fug׋ N8KYT&Luoh)y갃Xi =G)u%t鈣~$Lzg] #|H5$v:*kbHR#t v X a}E:^3̺c׵@sJLDNJk܉|1׬Ӛ2!}~;l-{Rv:HIWDIW㬓X't!b p*"k)^"NX&ø)v"씐8Lzۉm:N2}-v4,hйSH;~Ҵ125LwQ7aF͑τ՟%Z&3SHFpuO#ˮZQ&oK;l1Kq"e&;Vq5t%N 7{*nFYE7Z"SsA-1{=]8ʲNTvw} V4};Ky TJΓ5:r7.CѺW1:&Y>i n1ЇȜEƔDiSH؊v;%sd"TS:=Ѡ-]{ 3)nXZU:DGMX[\)s:67ٲFo%9E@+YEzNӇ7@\!MQY+̀JֹX,D5ݰTGbcUֻtV=M=Z|z$z"W%6iZ@7FO]GƸUR=Ax-Ȱ`P Lf}RŴg[su" IߐR{*JRꔏd`)BHKG>Wa|CHFu_/U0 pk;^Cm" J9<"WHF%Ul6a*LsJ{Ҵ2PLv'7}Y{Dq\z(tEwI 'y,q:?1=ex70=AvQ@ j.1/@'ZV78:ފ2'B"&II#/l`\k虗W6kKgZ|xQ04<)&Z4Qr9"+/5@sLT?Gu*f1(^zQ|bmnw(Mӵ-lD?dC5&pw"m'PXi)24黌v<Wh+'>,KJ.h 0}dHG3ܧc8=lAF6!u.kr^ wLSXzSrQ(l*M{˲/RQ&f5yTbIuZ z3'Q*m'ԇ4 ?,zXkFiֻdWS$zt:LFOKtG8= ʇ$fYj/xD))Na,~s9 b9I%Ԯ|Tb;{FȷC9b-(>'(pW4M+7DG49"u+ݍ7큈-ǭ0BO߇ngjBdpHN;J,ink#Nյ',9 2~<O8ߥ͕u ()FR]sIh44CƅrǧOt&)aþӔRwŌOX SF5 䒋b1[G0DUAd{`nI*kވu;`-R0~rQC8*}ϲΫnhS[af fRB6 +E璽$HNO>üO!;:atlC.^ M)傟lRE,oiB"#Cs=:YDK]ƪhV<9[R yJu0C;Qi ΪY;J|JO粖Y[l5+<孳yYKky8Wt*'A_UNEF(9}ZMX sx;@;SΜBzGHm8% xnbKU|-0Kb|*2mC*]bil1[@~hXBq7MT[#o<% EMbEjf)bˡWeEK1{ M>2B"ԋ|D[Qhy}VfHO%4UˇYm?^_O."s(5E0;r8aX> AbcLX~c Pܢs|1,>́CR)/ 窯5c7J.Ḿ2ZהOy"șDT TyuwKp5ŪYQ <=dj tLEhlwo>v%}5C[ ߆6E`MMmH/Jbt"IJ*lDͶSɅDLӗ0 d%U5߲SYwҷJ=Vm6LJe߉}2D:t:.}_MLM'NW&yK\Fze謩Ҏ^Y :ko16+)(3L4}@cy D4YzDu.Nw_Q2ަyGq)E$w44-='{ TJ0F|}= 8{{t[t,mtVʷ4~ʼn釳742?`ƔO/b{̶O2\Z8P0Jk>!Ujǀط:[-rqO8t r!'n, {:"䵌JD865U%`A6M6 'tZjOKAO5UJ)]@2ZB61KLU!%𷒞 !=H^s馛l}I[nŜ6bv2}ڴT7;Z[V7?]c/JRW!K^<{QXgؙ(hiv;yjfqƿ Y$oQkEMuj[gl:]zlF@'uŸG%8P*.b49aQ5ŧ);r)k0 8i VsT,ٰj\yV3z5}wdi6}26D9^ bS+c OOdh1KӒց#ngl%_7KB+5s{N9rEw(O04p5;=1.QȷB3be$QY БSW_<$Hdq6aHM.b';>DY6HDTar}Rݿ3(>HH76-e3Gkl?eW3T]_xR?݉2O!jc"-"w 4 jTuc'i$&EtNQ&fz&2#F(زvhwĘԩ1 gY3k󏬓ZB )XSvWKtD: ZZ/8kYVOjl*\y$ۘNχn@GC$ں2|m)̱qLzbBQZph3 HXՅBiXh U',@cWt%S.1g=iMl@ۣzxdfW+@%kE&F!%q \d R3g*/&)E%E-Sb$d.[5;iu8)ajfȫWkģ|-Sei{V#׵.`XsrS t5PŒ1f+UُsuN(ҔaԈ/8u,6 4Aӽtj-N#n{0X!R"M濌q79ˊ# 2K |psp7,qzL<񱱣'vB_VƬ+BV-Pow+XS?|{dq8?E =vU|0G%׸Mr]]-rc|V+C}Swg}jMJ[J62#[3,>ڛ>f\F/?.ʘX66.l9m*DԊ0T/Td`= e,p{8!So ksz.n:.[UD] ut:#d(g-T~Aޣ/6+Me'5R)Sl#SqY]Kkq̳\q( *ј_ֈ>EDA;LjY[2d{Iv#<-Tt%grhަE [euum&e-:P)D~ kEN;`lHe-qnu E dML.u; ҕ0$8޴I^rM<{̖\)#pc 0Cd"|m+)P!(vz@hKr'K㬛yBa5j,^YdBgUE p9r%†J/Y>*PeOҖ kZ&Uʘ5>gp#{PN u d8ι-'jWG AU,(k5ճrG )mDUnDI-'(;qs7-na4^ ()>rT"^pO>ȡ5T6BeGaӶ˖OZ|ضe壑Gng0=A}HNKc;eME\dc}&{{-k<8[kg<n;34?q:lt|9AҫHhc Hr± )KO y"Nݹ`<'qi? 뾺Q-+FWH$}npr49j`2(CUX6W#DUrbOWʡ~2J$}d|V4JySNw0bż0 %'})O7NY9Ya<24cWNm2~-Ҡ)nKW][7O444KfO$U>J}6b;vpi)gT GW.n4ͮt. n`þ\d,;Sg>4*R>eҼfa"u>巄fYy unԥ#.0,_,F,*7+k ZVyZ}~|7$Z9EJ9ٮcZ{̖S,:Op(W`J/g9cV!ؤ:2TMSh'=2&}67Z80'E#vl{ݓQjU ьd`/[c#'%ZS slXɑFck~傝R{.bK?zR~eM;#υxUU;1[>yf?.?(]SǗ,hdǐ験<#+88TR! iq0K{ug?^j1rcAl'3d[[v?%^;!鉭 dFZKtۍFT:b1aXUuH!bQL=VkD_(2C~&גE d}&B!b[٫W'y]<~mK3/_Jug݆TCa}$&e~Ū饆2A5؟&piQ@[8m2Ls̒/R.egkӜMw>q7"?l7ET7`t02!{\X_S7anuͧ gJQnC'켚/MZ6ɪ:WOFJ0M2G@t q7̙rCpu7.jv 䋣iђƚ&C8->k}S7ct&:+1_"czZHxݼ|_V_}G{FleҚKMlIpB Kycy8уHV?T"ey#BEBB0Ыr!b" 7 $9A!R>"rHN%n7~_(ҬX0T61H!ۏTv20 ѩK,,~9lˌ͐5ʷ+?_'磛)dLoMD8%__R(]\ %s$ߢmRv2[ޚZk:5]vR##$aX~zH)7JS+uĵWi4 RJڭw Vui e(r)βǠ3';z(X+9׵ZrtbQK1.)NqgdVNU_DOfd,ɖϧ6V/g(W"v1P' NzY* \+_ٜ{3tҟz(Lv7iwbAr;]s'V%w.lM-Sd:ϐtd%mt4;c֋eZ$yh|#~đ#|EWY^6\NB.TWL'C=MNO]%]VTPS} w߭~Nb"fq~i,U:_sH EGOx˾>H嬑sm|э`gBaY#[}>оxn;SCȘ"TgI(ZQNOnIN05Av/V(,ZX7sѲ9 ^DrI O{45@3]'*4L LsetzŜ_`_=0<Ο@ގWc+ӏd[YO;\gR5̟:o]NejĀh<˞Hp䤿}ċ]eMjeZ&ĈkMW+HDk'0lNQ٢ 56~=غ>Ʊ∌ާ!C׀F_èĆ1^Xp;F_Lm;wtI u05#HT!ŀ 7%S(Vb;&82"F7 p+ p'JCF!w|0up;`!AL.t _[7B' m5*,=3w( JmӆR;)!MjX<8T;`&CgvnP 1BBè4V&vNJEMJmtPj;CQ:;C;DCe/@~~S~$Ai?+JEGKp+&Me0 g!_D+R.WN7x%h'ORt]. Y_1T9ߊPj%8<n ބGz0Г]+vߍ~nx 0`zXX1X  $vJw;ʡoC[7LB8`9w;w<8n9 ܊~\ x ^p+(QI_Ey݀ŀo;ߏwnt< <X5GC;+mC9!? p!ÔCI};E  `v,~ x;o2@=~{7'R=ဓ;w4IϠb)1~]vx p%փ? 0y x+̻t鷘C_eCp= E`'`&  R1x 0_o MF~cA>w0/Ƹ&#!QB'tԣ=>@;MIŀ= QVס0 hv6?;0.퀛퀇'-IRi 1>q_|[?şC2 8 `}nMIu<h? (GzIwʅ:7699qz ?`GR8]bpJWk3‰o_ 7߉1w2¿m LJ_O#|#b9N"660_X7jI͚GW/_НilFzSP2$Lp g,ɅI!7 <]=&րi(̯#GdA$ٌe`ӏ+Ҽm^'aCem45#Hr+&2q5䬁O3d9lt|FG|ҠꗅH=>^~@H z gۮy` Y{-'O'TC}z4!`>}L82NOq"a*2zkP?([gϠ4TdzT~ۘ#b:,$&O/Ps{-?E`?kH~7teh-tphKDV~8?Kh)@8h{D_E0?7J:bWiҬ/lu9_~c!s>uEi_G ]>NE4U+(#گ/о*IV?({O ~3koPt>Cm^xG}%h8oCo[;?qzt/ _y>h4 T6C|ӥxQG:/?eCyK[df~ 8=#F|>!)? ]?ˁzbAR*l!n"w8jxw$cu! _S3 x¿ZU<ug/U:c~vl>51Ug`~Nc7x}@RS5554W<}іx?X?V?yjӯh~i3|N_ۿ4Z>Y~+G|nh,,$TȾh |#kܠ죒.|^/87XA|u-?zVxs iI:zx7?ox$==a1-o5C)/t'ħoV*z$㱍U_[/mm:O~q{}o?b:aj/πw<⟽ mכ36i^m/rdQ!}:`.I8&X߄x?c*Ji3m.g 4ȩd7BKl?BUI'n,bQK#(&(Ʒ fyAi$?{łoJUX3V/x1Gäsa -gW|?QLgqkn?Eg:xw5ɐ>^ِ/L8Wow@}E* HNdᢸ9EE3O(/*p+`Ӽ~ /cx|Z?z'Dozw?]vC|'JzS&*:`]}7QZWv"%#E1Ϗ۱ٌ?i&Ӣ7wUPɭwz{4k@l2=P %Jc߄^g3[ ||uiܾHd` %yPh_[T wnO ߱z?=x3{ r 2P? :nu57.b_ݸ=x+Fbg[9^fc]?br= vGb/ˀQ$IbR^Ylz`m;`{??CR2S>+?lkиPi ~hRjwC!I|<ob??!g> 6HV/'`NJυ@ӛni{a,vbVWxv|/pa$$"|=,?m~m ׅх D]!]8G5j»u/$kʬ;˻HwRl#j[ st}g{|z)Dfz> =|>b>,k#κ=Th),JZo^{]c N"8`!W\OpAc N"8`!W\OpAcMO_p>#z稾 kurJzjWQ~ur5S_}MDF15>)p:w_"3eERxMRxCRT 韐?-P Rx)_&ߔGm{ov~% 6HpvyL[ֆ7hVK~=e=`"#؅`E~xqFm}@D :imӒޭf_s=|9;YO{Ȼ%^3y޹緄ҼR{=kP 1EܘCYs)4,fvY~AΐIt| Kt^iՁ +-BBz*.cמ[f+ɲg 1ysбVF^N  1x!K)$(GKXY!";#ɖ.-e9`e./RԧeDw5+o_Bt:_?Gs{ƵuQ8g"~>D?:IAn"T|}wkoe~Y~T)ͿN'ݽ|#{)T:{ڇ}e"l*zT':{KMW/w/;Lo\i%(ֶQ~.R:n O{AKOkum/'0:_;WtMO$(aܦZf5֗mW\'K_Mvji- {^ѥB ?>#w6&o2I;\4,zF7>~M uտxcZ,br-ͱx;+'rp Y %`Sxu7_ a6ߏV UiNH~O:ۇ Uj 8P8X5P^O5 Jpݢ'N|HƸL @ j _ -LjOLu>O;* UOi߯/Pr>cgeCrW\LiQ0&Hu:i>QڑԖѱco/W[#i0.ZU+M~B3w||I)_nzlZw7WLi/;~|y}/79}g"g]>_A>l?އO|r}yg>ҽׇ0r:HeztA?i;Ffj_7cCAk#:|V\P64ed̝_T(]!dܷ ܹxFRAViin1?+0#+''c|zRFR^Vaan&_ 2rCXexUVv"!/9!1އܒ"{N~ %4Fj/ɰe.***%#2Y /XBx]L~,]tpxPF rK>-\_RTW۩/@-dWs XyԱcH]3B<gcx0W򂢢⌲’9LIY&"ʠ o(ُ+O Iml| zAy܌Y 7pP9er feΛǮ}seE|gޝ3C# PZ[>OW'Ux9\Wo*Txe ^T0XW^jTxh vVWCT*| wUF^}NjR6= ƱUWQT^CVoUxF^'R/ 2Z>۩}a _}zQoU~j=4~jH :!?ra> Q;B# 2 0 Ocff4 0ՖF a-,qhԲI lacơR0SBK anK1 a-,>qh lơbaa`az-F~8Zio1CՃg0ldg1ܕp7V~.pwV~~Ñ,<=XY dg0|+? ߇(V~Np/V~ެ,< }XY eg[1|3+? -, Xb M,,|v?`x+? İ*&xglcS/*v5T0vUpG@.TWc_9n3 vujoHX1&Թnsx!hh UMm#W!l@$F~,<,#~ϙ3'&"LUHҵwc01o!ZAćbU FIՋ,QJd35$qYLl+js&Gt#Nʃ=6YeP52E4"l]mwZ av;H ʲ]!,c!o`Nweu`vTdl̳yj ۰Z.> E-C ULD"oFL[,!2@Wx|f_/רo'⭽ m[IDQ&UTs?[p߿Aռpbu$Tպ#\eD^a罯#Aȋ~}S#3ЈprwwG&Uy?"/.~ާT#޲ԅ/ o*G:83~^!68)X#ocduNCspd+Vc7q(^4F>{$VH;D1Iq5>/C[F^’~(ĸ3\ qnK=,b5NO7K|RAm̖rH;x3 ;1==%L6*_P;w!&q!'XZοR/!4a'T~9eN"džئLp'Liou?wzO6\/-?LśȋK;x5؊u9-h-xw_]}[R?hѻ ̲-Q19& CL$P䷼ b5eL/4H{h:K36G"͑cnM+ (xǏ0#4G^HJ9|1q2᧓&V~ 9 qab0zHB]3L[2oG~aqY`69sQidLGo¸rǼțIE>\d3tj_U_~QTYz{(uLO|08[*0뎣[[-=~',+!6Hl*! ޵K>.J9V U/Ap~T߄Zbdܩz$Y!b;^4L [;yؗJҼ`s9\1@(˕haW;jm߂9H E ܂/mI]yfD|r =c>вsv~Ie;8cfj1?vP]}`6܉uӋ_GP>/M/k d[]96gh&"5oȎsv% fw_P7xӲwǞ-؋\]w_wTXEhܡ\g CrM"c.e3s^p>q|[I (T2aZ={5.ҫ Os!؋[2r!8gk`DN`4mI]WH6GG杋Rou˞9q܇7BY96÷c)$2TZ޽]bq b ~pCj~1LrjAN (թl\W'LIp\pe4\Ndw"[Lqhߓ>o' &n P1s v&#g{@UlR$ 6R9N*\s)s%P!uv3Ԑ v^1YuEa'\LXϿb륫(uaxzY39^TN$Z9Ź{^+ hi(ĹV!h{Us.zP\.F<}bs|謹M-_~dn4X)(bgi^1eh.Oib/f* XpUtɽxt>/;}) we*eg.m[uJe㵛* I?*yu센~u!:uVaɘ˶'T6[ʶ&T,6 e]SbY|mc%7(pw7O=M®=%r1bj׶w:vgбӽ2&PSJeخ}r߉9UVٯݔ,*ݽ͟JxϮ!v$cX~6m&h> \?nNu4zFla*yr{Z*MM_f׎k2Vy^?-M`܅V =+TaPni%|tq9&TgnCeMxⓀ54mNTǎvpwvܯ`B k!Ov'5&XI*DGH,bga6GP|_D}9MHD6\p2sCSpIJCaׂu#`=n2 GE{)iBIEXIQhBSrR*gN="fvs7$ƯqC9F- =>-tPys5u3×ީCMXz`wn[=Z#* \&*erLrۤ $ )0$G9S am!۲-I}C3n tml-OV='Zi;ġpې\Ÿ@ZQq5](Dw߆gˣPwqjlYV5pV50.1i;/q<܈fڠ&8w\5\ = g}c渔渘8 FUnn·3-/4egʞCt%Ee%ٹZvtYJskHUtR{L%XJMss M9E9}r=7۞c-/eZӕX2T $.RыA\vVYii!WkyYve-5䖖XR[..HY/Q K&myj>99H[7AtV6U7q$,ϑnWĚ Th!R*`wLLt7~_84Yj4RQ&X:侐5+y=)/7{t";z:ѓ}ȕK փ;D=gaQɼ9ۂX gY^d**MvS.0~v 9 ]"1%Q$L(_Ǜf? 9F Ͳ0ߞǫ@kFu;YC e3مz 2J5G~F||9siI~V=Jj0`0 {2)^0 &Z4D,$L*2&lsV25؆6&(hP6aԶT5Mjc&cIr2$Il1 vQT{Sr)7R-)ͤna`A0RIc=F  !];=a**a*SN.d"$#L4w: H3Ҥ}Ħ=vjN~We3lTb+7BJ WsZ~Q] jMR0䗶(VlZ5~Z` 0|?q6[zخT k`VGm/NN6 kŕkn(h Aվ}طXI׎x06B[ӥ7~f(hkWx}❺рgwoX] ħ1˷l*x/wXT߯\"9ȷ=RԀh"7Er-;f>.]8&^寺nD)tvGb<Jtwީ[|>؊`,W$qpi S cgk:q 7(ީÿ7]t.օ/]8T[[p.{;|{6[5x]j|{Z=L޷.V oj}SٷVRL"8`!W\OpA:N#B;k׭ ϯ]^_|v~^_d42_m4z}!-WAM BS]dp4ro|Bqpcw/LɯJq/~}~/yd!~ߍB(2㽷w`*/ R_+F|!ܐ/ !ھ1c/_5:_;|!L+h'B?&z)f_milj/?B?]e~mi?,6|C~p?c>|>}Ї||$->Q>Ay__Cq|"T!>g$_BVWpc>ϑKVQEGjٷ #χE| CT_(e*.`An\{~})/o%??/;W}tϾc/)+β h7|Ȟ sM~!zhST2O u~ZD>~{oU!oLC /ѻD>HC`ewՉ}MC&ѻ}&z!P݇@}whLC)ѻD>܉}&z!Ж݇݇@Hw$>0%y!݇%ɻ$>I}ؒHOC`ZwI}%y!P݇{9p+ z+R ' WqZ_'㴾i} KC? GF5},|%o}x{&W]kG볗cg.aU&H8[rs|>%3mO^϶U0+ `ZE SN `&Nr 2.f۵̼nx5Vx8FX%lzZq/=$D`S9M$?nSPDž&. g3+V%SX4ԓ8_H!N{KF*F*@6=Pȭ q#gͱ{xj9'|' pl` RȱA oC;K⹄ќiqrzζ?V)5YñxNsa`%`7>O 1.XIbg[̅Up`isK5k99БHwNsv!2Y@uB+;k-Z_O@{iyf͙jD_X+o[(|0:SS{2|s6ݕms#Ĵ0WA GeU|-/;r0 #poQ@Tjtab?w8ʜÕqt8sP_$tp/ Z^oly}RGTF,+0E,#f*#X䊔 &o{uвOO}Bd[ƈr+S9G\D-vQ;Rx'S:A'xA"v/UlTTA}ƽp;t wkUPxƧZyl}ZU9 ({Kh4qs0s`f^6 =6-:0s5;6H㘫+&O{sgPhwt]zgK]c/ڪ"H=~{wX)ꡞ.6S~;pWlA2A^+ԃ6h1w3|q/4]c c˺ W]!r=by~.9$fǶ7S60lQ82s&>Z99qL1la>GJb"= *.[/i\AU_sJtw,o>8f7sFn/>( D`mNA4=ma a JXxs#~JdrŨÒ[[J^W8b@WByg$tg:bzv>X*PG{Au=1{=T{Cߌ[YǗsD7w1_OO9< ߐ9(&nPx1TXV`v qNsNhd-,>S G$4]4ۜqfL œ@uH(Dj~m{_ҌЦY{@N=u8ǴFPzY_|-GV`Fߡ(Xx{;,8骐kZ8< ÿXw\bn9 sۖDylM32f GGud[95]l$mD:VaXa- s)M5ٜC͑fnUn9fGl9&q,6h7+Lsm2ߐXM+!?\Byҳd5Q'ňӮPn]0~MrJ)s- WxZ$JiteayH , R)}K O]PO@̢I t=:wJ3'K `]8O3t_\ML8cNcu5b~(N㨻\ uIl]8 lF%`,nueu_tzR!n(~JDVG\?}F Ύw[{bNaGRE@]@ne*B\[/i҈~^UŗG}, J8%}qZW$agr_wMߑvb#;݀{|G+#Ž}G;r*e嗚칥vSannN+)+Dgh+;/0t01oUɅ) ݴ͗\\FPq:Ȟ'y!0vT7}$diP.,~xhƟ{42)M% rKX&ǀD.*Eog,; "w2xJA)V/&4HJ˲sKKVE匘ߔ``G3 A߸H0a!-}_XRn Y*w`ΐ9: '$t]֧%In`tVV`AaҨ |H7'4 7|u4ޞ[¾$*Ya_HLKv>Bɞ%dɥ/gH]JâB{ϲgCCy ~\(ȑrطK;)ALBm&M m<m @>O/f>E&_Zf1 7`o!*qE@ji |[ai??A; eYyėϱDs,qE𪠪ςN 6+abo}Υ>/CťIﰧtЅ ¯|u &'*%7X7X z}Y{,ŗOW_Ia9A_/`WB#AfQ\Jp57tK= +1"A.v{Bߠ/0y~l ·O Lp w Lߦ(^_`|v>^_`Y;_/0y=k|mğ~d=5qs -G|Q_`+%wC~=:H_ :Jaky|e@ɯf"~;}G"J}~/_`~J7 .O#_| l߈/Xo_`wKӢ;{m_`es Ky /~ɮ?/F\W^yu#b:ͤg`U=7Uw&Y}]yKKvs'AǼ @:o 說ɗRsV#ǒ|]@}?ۗaB~лTedgcVA^,I,#mʴ dؓ\$ed=)u=˙ kP#V:' ǧ.` _~~ufWYZV |! ^;Tx:Ox/" r/wR-%b7>Z0A:7|ӘZ1fArm0erl[0[՘&n5 Ux~3}[n[I >ݚVv5 2 *L?I@mY٪n~3{暶mW۟_lE([\͍r!n/5t… cΉ)* [BB"}L}~rs6 “w6^ a>#7/b:晇 |?Y>3泷0WzlӽUĮY;ϲuO3l~'τsNH̿tKdg!C_g&:ٿ"t֢BaǾf>wQ.z.TݘbLWne_8ID<ՍpHB{a ~~*SNś_ ~v\e}0F`ص8m7+g.^z%'uWSϰm l]–>;r> 1jվ2?0?Ntˍm8#g1-mdbd[^Cl`K&Η_c߃9z2Y5x ڗ1]s[co zϰ̄gZb_#X(;ja:{~:yYqc?<}%&mT֝션3Kgc?Eb1{WtEݗL"< gGj.71usX>‡~2W;뒄ay{p)ս T턅 7&u.3yBR^9n}9 <3WL~̥ڠ1m ԛg1O{l5M ^U[xa# m=؎vL#>je 1wV<\=w&W~n1'O 篧38mzؾ_UxPb{dnÍK |TL7X5=V}[[*% ˣ61҉\]El3.vcK~—7OBqeGػ0|yWx=*Rq--ggf2EՄj{ևSNFCxT?aڋK~3Dx87#lt_TmvӃoff}1^yy?bWfJ_Y8 aUؑs'෧z0WS.cZEfӹ'ns; '{rڨn >gyC2ς6|ҷ|?;opS;^nE)]q‰̆w]͋;1;G1uTls+|.߭m.b;?*£w{:'[y+ӡ=Q̼7[O4ڗ/"6 fG+@R2 -x[uP(=nkI|U{Ĵҋ\@*txL'r/6 \aGh˶q.6mqEwiҨ,µmyAZ|fNGwm[%P-<pȿ Er6|]>dy\>K ~ o1/&Bu]_zO_[t]ypngζ+Gx^lmW2܁m"^gەǓ _oMv@UyNfA'ןY:~yE.^tQy>aGlmZkv u]Am۵_vV3Crm:~_-xu9n'>K:~7񻯓ۺ^mu}Q^O]{5Їmx.}Ymm7EFl˲;3Rk_نeF~}a=Qԍ؆ܐsD9?gĵmD[S/}BBxKI[O[|>3/e=NDW=W>]6mKϋ {NZYUah L{ YcoY_}qh2 \%I^CUنن k;*bT95ʞaCsl:ﷶtOwi~(},7_/,hO 8psJg/HVm:||(6l`k!Jpp ^=Oׄ{n nU]NWUMnxan6NMj`?k8wX u6gPYo[pH'-xZl =$K$[ph _ `׶؂Vl냽ڂPق?xڂ ڂ ققkl`f Kق{˶+A-xKϓly*[psPǶ`vV؟0uDŽ)SmONkJs5j\]D'Tds9*6qұ4[r[В,sP]crIf~@)#-9W+Sٖض\$ۖт\\6 ?;ݬY:thNe8*e˰r}U]t!IgtIgtuIgs:uWzg^3vջ8uxz#F3`?Th0%V L0X Tp׫Syg];F~Q.Yvuot:`W~F1_:tCc^1wcn[oP\ہX,_T%xC->Eٗ *?s'Ns q/á~7{Ǚ oAݳW颋)q3لolFyԷFjvHnELq}{=LDәGGqi4lK/?L)*,ST2砋uČäx{ "" V,|]^o@.twwOw^>N{@{!Yp<:|+uxYQ _Û:| c߭«F^juw  ]'o]'«^70zwEWUxV^}GM ^h#b#me6?6ZoZ3fOws?n]bY{7lnGڻ0&?Ed[&=JELli-bڶ!fqYE^mlp[97[D-[G-thm[:E,lK0[Mbl( "`4=Nl-7s[DE7 e@ǫە9e԰Sw[|Tvٕʆv>mK/ce\lٜifʠ!]& %pc~3mq!F|(毽LȀz}xҳx|F31$@X@s^BF=uLGhMH06|'YlCr>OZfEO?9ɱ%v|Ɏ < Y@)Uk KK Ǿy<ǁC>z[1s Er*H)-}rlMhP\&dMwSBպdMqlOi\U_(( p'8{Bçğw(!ĪuJ+ S㓪$;~ rR; Lpa*NHŽ8.V-Y!>OkdO_ZIp~%4|$0mj՚;PI3^"|q99`JժAH&:dǗXy ڹub Quw=} ms;u[ i8*L( )});ck̷'C'jhd1VCHprg?P&Ku}UfS '*0ej/;^WˎGPӷJw$;-))%u-C9VGѩUKZu- SbN߀Oi7(hMTxuq@\jպT9R3H׶O«$,gq _&VmJ۰oouWsü2 fOqJݓ k=0:խ)*22q%%PJ8>LI4|y0oH Þ:< <璇/6N2*"~q0`cb )Hjk'i{ʫ2I ad@&a$A͐h(hQ4[FED\Ajiֶ-Zȫ+T"ܰ%agͽ$}߿Ss<{|7>#Ce;1hkoZ&f*ރmuXSXqu6$aBx\63vO3e]*;LHkMw/߅DZ q mq2Qu$V/' {-CcF:i~xiN,q˾eߍp:19}*LG&rzAMCBha4ٸ̶ o?<llH r /':axY HvL| % R0R w!9\Bu&5covɗ-IƦ 덙R q't~iCfeX4k2fXv:6fA L7V1'-: }Rf& 4a@yS0N)d;tk˾ қwx&NHPOFh0#PZ2H6R8@0ѷz2qi ӾFՐ79ַa &E&OEM$l2p2uN OBGJSOEoC2uFxjE:e?n!v.,NNcKף\hPVu÷{\$a:^l_ll\x^^uz='fKP@slZ9vu'aN8œ50{dGDN %O`+4p#~ыqsؒI| ,N.龉]Уiÿ0I$B#] +*_%b#d0"Tؕ ]RdXB1Ctyb8v% 3r3I`aޅ6p2p!qEz|Lqt@ /0.|dM8.Đ<#$ӕp8N;npb@2Nl9<E95r)j+אCz2`crI>;{K尷Ʊ`v~+v"!7l k19pƱ 2%!^M+|WAd ك̶yHٌ#3o=DSoq&ONیK.8 @sMa lffnV7VLpxOIFȣKp$gk< !Gz O <<@.!΄Aca11m=DKHhߧș9&bI۠[W329M2ͮwKzr,_ ũGN-p:|ǘ1An9"wqD@wMpᛘ8H0*<ӔdpΑs",?a]N]sD÷r CV<"IH3S9n&YX }1ʦC6fo&#oY,&M.rvi(3G?`a@^$bK[qb@IC xļpطD,2 ŷ,e5?\fx}gx(*[X?/VO@cLaPbLh߁ ل8lAtIv*eD*Ermr<_(r gHl'Fa*'R ַg$ȱķ_Lv'?L vw"qhhźN 2VVNi&WkAm^y;hY}Ty}|N9SĽ4_ s=kp{Ǹ)fZ{{S6I{]fw!;$ ˨mwkI.{s,)oM~gj@UU JGWTڷ-/g>\*Lr#{ApH{!MMFt~tI܏x+wYUC;=kET)I?ȳ"sV7̺$ỹV[?DY QX+ՇNad~dm AֺÐ&C+՗XB9v+, T%W#:s]2KTw ̇btH'|r)GSݸXfl}J}#u;H觯C$_Er E9"GК#Ⱦ'02B^–Ltn{;cs36(ci6RP+ 5 m -`8 P~exu%a>h^ UBگ( C Ӓ !~ )!bGGs7ԶfmfYZ׬Lmf4_Jdw X*v lZTK>=-ĸwsOVwt[l~TnF_Xm̸?2NIkut4-kY蠨VmaΨx[>a bRY0hG vKru#uWVzhh{w~/,Ld""U˵;Yd,!]\T,Wx,WYYow,,`, WY 4q9n';6&=Iwc~kRc{د />#ٍn}w,L dar[A_&XZBcdR"pGAe->8#< cmbxM슚~5 ٯ'3k5KZ~_ܲWw'jw/n?ݘ33v'ew/ng>|/A_<};6>xk?*TUxɩݬSa0uzA~^<+X|ux481Th5L^ pihkX5,oG`:37ͣ%uCP7NdžZ"dž͏D~, ;X;zckG#6ёQ۽:5A84K?QVk%|,H>:|ڍ:߫\g|)6|eՑSW_ԉ?B?Չ_@!+w r+V)ykB>D!_* rB>T!_j.N#ψsXK}¹TVrOYD. ȥ>f-"Zi{,""rwZD.Vȥhi%ڑt-^kTơM5$)q(]axMO~rk#^"':\^!'{:ro}?Rm|ڑ}2bLڪ8n˕ک?_zc|H&_kk{ic |g"_N4@k?5_'|x6d|9_8FE/Q5_ &@Yn:nwm;(1thwmVCr͙{uve&=bQԽOxpK1֭Nk475tP]BꋡC7Kh@K z"&C2( Pifw}?-[/hHT1prE=Rw(8 fڏ:kxkf9[H\Da+F1wC>s.PxPq=7ÈklF,~uY )kV"VP^fUbݝ-&FS~(hC4%5z4&!?5/Z^dx=akՏ1ekd'G{W[Z?7-cfpQjTH(i>,6S'b_ʷC0fkni[?>{; <ۍyGC:w;\Ϣ;+/;ѡD;j6.I gbgd:O9YVe+!! (8s(.9~9>m=zrK_C$PV}Wm 2Զ>RVd~ߒ\`a ( oߍCMa)49ך)S&&7\Gs8a#lw7-og?Ǖ`[e y\{퍵av4<Kh 2ˆgr$adfTپ{ #50K,H>BϺ&cq6hn)wP~9T-d<,FMW?RTm4աTyc:gy %[c;v9?p4픚Mo0eAeGe+@5L*/E&BՐ([)!A,<) /K ׯS!N=,1T2$?尝52i&n&͌]~iyujl.>7If#Χ$Xk3'JčKF o!#7͖#ct;St7nڸAtxq31[rE<#Z')nh,'GӠl] Ah t\ )$=pA^Xe|!Cd oA|?zp:9}i( |o$z#MWe,V>MM;lYLN=6L/5Aq I=Lb!^@k6V(3 Z.vE_rP]ȓN T6XN"]9$ f1:9.߲;jo{DGbS&Mm?qjf`|`ȳ&'c-jg4mQ$eEy"R~\S9w4erfzS}1ëoh}O`F$]%d?rb'{؀MGT(Yo LΔrg ^ɀbt@,?gfd0϶FwOtag9l 9L"vquxZߋx9y {9?%iЄF()wen69Dtghjyܱ~"|r9EC@/Ur \ '{48!Œ)ĔnRT7T.p?#^WÍD>{`tⴼzHN21&x{;3cxx" AP|h6@6jӍGslJ2G0btƠ2& D}g`{ wsC\ktJYqgԨUFxhYq+^~ldcBf{'q*XtP!SWLup2xϘFr7wwzCHU 8tSVnn=S2F[@99xr$>,S&73r5.ZU/ϾL~ 7ZhqN4+hs`~P'GȈ=ZcĜF^"_p w_ƣ4P0(S4`뿉(D/,*HػYЉ{}ӎ)QRzFjNo`Z7NbV2(w4o6r}"_%µrہS:,*l40bWIg ZyN@ (SvѴ_!i:INQޠQK 9Kb9dRۍ@-4;I?cFW|ؚ[waP>lʇ⃔[uarGyfrbAFa:<ǏX~m~l~m~l~m~l+c6AIQYFLWFgTJ 2Q+/by蟣䟐ڰǡDk'"?]K82ʽI#e#|r~Luz<|V}~ WC;0{<64_\@lfTfϸ,mcG8Ɓ9V*ZR]LuZuzz;U6K; 3;d2wCŝe̝qۛw}elYo;o[ádp W,|o~c,(,Y8?`a p9 —Yf ՚3j NYq*n$vp䅿>Wչv5qu| cp\_wxxc\_x,Wڶ58Uwነ:·PWIaz+8ru+lb/H.k`zխbWSs}rung\]X9jK;HK67n)-ן+xru'Ka[0l]1l*uĞ1lPͰR,B(3g0l),] oa57Ͱ-b|'j~vG{]BO24F3m ̗ wGȯ}qX} #8V] Y6YܬՑ:5|3[c:Gh3\zL'$8o2h)סS0:Ց{uz[։KGS=FCG~NG~N'9Q<73f"+9QdJfa>݃:G)5Dr+V=<_ r&+A7F`J;3o[N1nSSl M,"\UD>+!P +ϧ T:,Bi:Oe G.<v4hv.;s^Nu!C .(2t}"C&-Ed4Q͛4m֬B%_5*y#/Uw0I"gLYV;aYCVkYϬ"*xXEoUd[EV#>8,gN3ieΡ>8_,OLs}bI(70{-;څO>17|b5{71Z'CJfNe57JVb}s3{{̠ u1fmT3{gu+eK<4飂b25=?BʖNq >"ӼDBNWV2);9|P;c~v8Cq܍Ѭv^Xh]&1Im6j`ʘղxzeV><ʯ9`fWf0No3H7VWkۑ^mrUT T' +hrv[ֻ7##~ z >l׷3d(sabY o!PLɩf*@=Դ2LzQc0+ aD?r1m$9^F& W5/ s$o;{S?bK .Jn@ogSfb,7 @<8V98y#o5ѝHe6rW=!V`k΀qp=;1FJo;ClkL6Ⱦn~ Lb3f51tr˃8o;lyqd2~ތ{ \n$.ꮁdpW!zwB=rcn=qIfXH$?SH͗( Q?CV附uiBSѦWֱ$8J=95YiJM6bO qI%,bj # #{Ѫ4کUUi&\Uzfhv2A[Lu(3p>mOqĠ/xI,fOQe?Cؠ;?8~8w+{o8mtHu ;4?[ݧY|:L#}0RAgb}V0m)*kKNQZgZ縒֑xvb|˒dñ7qOXhڀF&uz]hh~9 Df CEJ>Q2e IGxRg,(r(婡J)gb>Ǿr1w(~C"\W=ֱ-ۛlu^kh!~ԂMRb*)%[]'&Ӧ3hEG_BcGɢ0 L͈C2[.k W=%bJy}qq,#VLZH2-d!MW\'8/t SޡOp6ifp]*CL~e~p/GtghJ ҝb5Fɻ (92!#q+hwp(6!%\6nuyikUI?4cY}.] b~ o>A~?>w葚 ~AX?DxМwB>kMQ`lC:DCMvtlKHHdjT} Zg _fu _'+bnVdk+\ гl$/yT@5֊-ʎ5%6/.7!Gڋ)~c:Cϭxk$.ͦm=et(Q,fK19D}:V#).λ?ƿs?O+쳎V_$A%171 D-(XSP ᨡ@GH0)`Cp} 47d M:TOS2FP8UǴ .(B,#BGf}r4P@VPfAQt 0CJ^EGƓ(콐iXL]0%CLIEqZ9 4s4ށz{9}Bh-DG+=ÏpEB!1F"ڇle'N#ȃ|^xr _*niWl"1ltZ!Q/1nwt zatfD~4>s?\ߟ-x 3{'p]{9'[<r:~7|aqWT?% + tW߮'3J̣ ٳf(8cK+AHZeW)CIyKª*EgD1w_DHJ٧?Z_J."u"īEqÏ")dS ꠤ.{oMWiά?,%KCȫSB (`1eϩjr6+7 76P}+,(ٟ[76@;-T*Xgh]3x̎D Yyec<YL96 AKp>`)A)<8(?ӡ]QYGK &s yh)_Tf dfbRgUcAE%%d UA ijm0&ѩ2>kL0*bQ|Pg^E) m(_?mC|!\a񹎎dfWfWfWfiK]}lާ>2/Vf <,>^kPFE#*$&ο}DQfgU lߐK}#"q"tBf)r#*]_ OM{!YoY86Q/aFtaTCANlf 9Ktg_eP-kݿ]qRV>뵪Q]oS]R*XV>V%nVj`Z;ކ.X}D Y9d}GǕP˳,q`,YxgX؋)d Gp2 o`,,>MX8 ?.BrSno=}r{Sn_I( !oA2| bVUbzL޺sUb!H7rbF F7 wD~I< !omW._qtzmİj8j׷+8fz5Cla-)byj8M 1 RRVz 1??aۺH7gAWW> \r_z=e/A1ĩA1)e b+\Up- $1T3LdB 5f1gYtC<+pA i8jȟzooc?zͿi{hۣ#G6gQfuFvxjsyP͜#_ A]NuOԑafu/ёͼCGN>?eN>z WG|!83uuS:|׉?Mg\zLz2K&+ʿ`|LqyN,~HqeϜee,z,sʯ72 ef=ߋ)v?&3@6%W{ G*+PZXpQea.+M?rB*PC$0%PҚru{XP*.D~R{<(Sw"ůNq?OM~G_R꿁FN%_t %\~HREzMfA%_+TF&_`*y37+ C%snuGf<\H*9M0VW0yc5S!W UȕLvwbrVȕa ydB|ǹJ!i\`rVfZ!i\`rVfZ!i\`rVfZ!lL+3+YyB=ɢ+YjBdSr%K+YL\Rr%K+9 0_!W/Q+WQȓD۳h ?~{͜k%۽,5l fYd1lSf~,ݏEAvWEv/0lf,7E{Yd5lwYdǙE;,"=,}"m4lX>d;p~H)#H)#I)~rH/u{} Q221?1)?50b̔+ϔc;Sf&SASS -x)_+2KbUL"S`)JHZc!)!3ɱ)"Իւ<:k3C1G1z q~&1ǁ{i_w\ pn,#=?2KU9?Jٟ`?MqYO쳙߶rSwb.@ݤ?O,boR`Ͳ%5z2[OE g/!/O/VCM!5]Ozlhh5 S:UߟX7}hdaXX{Y7Ս 9K=8dή#Uxm1"ff(jB#973#W/ɑ:"Q BcK'矧S<&썇^kݵ!m!;fp߻rN W^Cڔ70XvjP9Eӯ̐_߂qz)ԂU9SLuk|vTNz 0)Lg;:E+q H[f}vJ݉dCm5Z~UOY"bWȦND(NVi{p@蒌 7ja`9}cm1G"s6'kI@?P0= ٝp1ar"!lD=xx&XYd}:~\|d>dTp3d>]Q3@~LGMY,Qe!?m4D?7&[BC S|RN6wqL& nQQx&76%?Jł/'5 :__AڷҚKxfxFn\+qqyG(a,,/9y}o]A:"5!|H\5Qظ9l4-/3O "4t1,\͊.O^sZ\1zTqw>Dӓo]&k`I;}B%eQG8O瞠7پ" ckX2vYctJ6yQs&ńM ֐*m=S!8Jk wDjcr9d[-zJj1*ם Y?o&egלeL퇎)T~ cɠe6YW.qO ItG6{)=/4v.]j̟PDQ!LRB ?#M;wcnS2xm: ZoMEx ޼~ J!]*^Ta"> *C~^'i)oa/> 3gͫ*yļKѢ’BKyP^g.(+FP!|M15ڂ-M&T^${Vn ?g|â yu_^bΚLMuٽeJ"nu|KKM0|q-vM"؎m +=R\ }#tιKx=Ig*} Ai[x_$I%}EdprG+NI/- .!,+!D?_10%Z! li蟫6W | 6|`o9!z Ot85ffjiFǴYcWf^{# yJne6m 3A|דEm #npFEOclI@^}L?R)6|fTiAufG[fH>:AA8u .K߿{TïcU )kQ\dY X^"KX1"Kze"(_)?킥ye KGS{UM~/YxY^d^™, XY+7Y d1^fa{7Xx= g,,c.gX2 ߌ[4< Fcv,g{dޘ'G, DNcX~ڊÂc,ßXu?e,õA2|!_׻X}20cy.*8Ƃ< X/`ԌqwD1 c0nW36ޖ3ƂR^X{Xp;1LBK?Xp1n?ž~1?#Ƃ)c7Ea0EjQ mccC5cafr"Ѭ0"c -Ȅ]7]nf[^$215GN˫t W01;!:6ɿ-C:'4/{N>d)䓤O|v/O鴷L< 5[tiOuDGnБWԿZ'ќ!'sLCFYto`9oTjkLԌ圽Xb/G|;,d=y&*)B`*0!|brD􄚝У'N؉r;+.Ӫb 5M_& m&H mm~bEu>ͺ_>LY? mml@fr0{tyPsGk3sr<_!Wڠ/N4f'V(c,B<NNNN4f'f'vf'vf'Gkhmvm6;>Z0:Dmvğ^y!s"6àU8n^mufc? њx}x;1ފuFE9yj37` *OP; F~QtA`TPC_ `ܨf0YV  F,u7W1} \5qC.Ub֝Q.k&>b 4^U1W`0b1Z`\`̀ R5QgF:sFPpB9~H Vi:5ЉMJt"NT hI?GjWyH$PF"i4\G'd: N܎v!WN^&̌NJt'g8j@щ(:=x"NsA ܠ4N-NE+INp~f"KLB$5Z?'N53vn}GMsM.e&C/M ffZ8ZȭXHe&H Dj2KL?g&&Sfbd'WvWd'l‰Ţ {a80lڽ˘PYV(BL4}V,n1CcLLFfba&* /(@29O$EyYpKǤ:p_%()&ˋһJ3a$6PF%?#ᙚ-"4u}gHC?~p#iلyh%BuwBOtgȷEt'W |a'ϝLA c pNflAc 3nVm U-Hof RZ[6[`i2[U-if VhQk@^ƘnG'`-(v9 dBp4Q`Tدp<}H'c~w^9@?&;a怿DUI+31]0ɪkT\sbm= G]0ţEs`S15A2]0K}Uh WQb}/Ab[/WV0Y!WYw !7HWf&ux~6c\Cq"`wmDsGW,k#wWb8Шm/u%zs=6@'!ٸtĿN'WE::6 W6<\|f=vbK.)Q|D>t4tz~"Ї ؉(y3Dhچ KO%Ipog!&FQ";N(qTqW|B (K@(1o 1^URXXg =RBUecTa#vK!8P8R (OzDo8u0. [="k؋F{+~:MhJkUL&_2yJ>e|3oSׇKoxEj0D >Z%OaY%E%oc>)r廢L\iVȯR+؊Tm&&UX+ D!W>WJf2Vj3kRLƺTm&1UؖdHf2vj3ͩLdj3L!MɈHf2Ӵ s6aIf2liLFJ6ddi34m&#W!YiӴY4mV"MըQȕ,*䣕_!WJ+rU X5 ?ˉ0b,cȂ%r,ȃ" R( $,ȂD3QdAnMYEdZȂ\( " 2.QdAEdXȂ LY>" bLY " r"AdA%,,AdAv&,; " )AdA',_DmȂ< O%, " X/ N$'(~rNN"̖|ϖlKْu-yz WR-)Aؒ_&\-y8ϖ`;[Md[`KL#ؒl-JP%ْA]%[[򁅰%--ْ Ζ#q dGl-?+i+[VGܶ*^a[hb-Z>)ZIEnCh:^OvKY8~vv6m\f {#?˿gEW˸Ayx XdS(A5 ־m,2[ؖ#IjeYWR-62VFRݵ-FXsy8܂A;)ifԟӲ9j1ԦbeLtxQ;~7;/Ȭ,~!I?>qn&52FNxE^b Ö[F!CF@"nIH$?F{YE^=xv3tx8\7jJ6T`;`آ/>@$6˷aZf^_~v+ PZ͋COiR62gEEKKX/zm:^?T #NCJVƱ@9w G=v+ Otl<6 "JL5_ٝ͊8 ]юPߓJ)aCT`!o&<0 i6 p}t!&Idd|͖n}:x:(?ObM !od j Uf9ǎba(T1=5 r3.?LQ/j=aWOTk~ Lwr74nٰAĒ];=Y<2\qs+z!AQ!f4f0Og;ri9yp\GW+|LW ùߍ(v&7{ɥB[ _ !'(_ư`EX\ Y j2sdBct֞pwpR"\id*G>䒃\k&T/96cJZφ2A\Plzs3 cE:lP+~vRĚ"llg{ǰ vQ Yil Dޅ$a*^I"іxۇߍmlݿ}ms{-N 﩮U׷竮KU5ZsFsPnBcYG]9Kv+`S>*֦ ?q#Kfv>)M>`,<,bFW#Y8׳p& 2.ar/M~/YxYŌFp (CrGn^pFn"O| s{C. G߷$֩d9H&<$-Ef*&<$uIewİ"H&s~<,ؙPS3|aLֆ^|5镯fmbX$Gw3I]1\gfz5/ʼn]&۱'usXzwLr]|)muOݛzLr&K_1V\UX( 9WaGDIh7|'V7iщ_wb3J={ 3"XIzJYXAzskIy{ UҪR}ۗW_XRZ* ՔI\+YNpg2/WT!.2/,yݓ_b.Uy uY< gt%XMOZP޼Z RDia)Fh])<{L=) tP+SJ5'3{u[vn&]vn7]{Mai5UqlPsjnLSWT睞pJNS*b>Bϭsp : wZ]pp:6w[mpeW*9\%_Fpfעt87]p:n;GUrʓB[pKu8WSWs{F![2xs;G|D>Q";m^;JsSG|Q"8Js܁D>(5*>=s&|g"3QsIM">Qs(/$|oE>D}*QsH\[+\[+\[+\[[ ~> > > > >z|>*5?sI\/z&\lsg&j#->w%vhSD>ۭsSU|n;@U<7<2ϻ~Ż&\O]DC^ԫs"?½Iol%$#^"A+%ѠQIH6&l j0 2.ZmKmhiZ-B(џR8$s3d7Jkďgܹ=V+W ?'&smZ=s.'6S-J!=ͳZ)KƷ!. }h Y^nCh}*zlVGoSՐIMD̏/ޔ-V5>su%ڼ3$0jlFo>d6g&y%Û2oQt G|0bdm2?{۷Vk/_k|*IGΠo=7x7]<.γ \g)$2aʝ qd<[f)!z4D>5]^.HȏͯPS7pϘΙ un<,xw$3B \=[?o+|32CҦH)e? 5ДQޏGjz mۥ'$e$&^됢Py[(OI7AJgL֋~<`5{=dX%Ns@^4$:?+C"bFJ%Kkevْf6PJf=0K|sM%[*_+H%oexPC_Pȑ 7 QvJ,o9ޞK(4fZi"7JxfHl/]G.{ޫ_dMcogf|B{~`_fBӈq{_ǸQUGȈQ wTƄ|zH RGir{qe)Z7yb 6Uy6E'NxnXAdb_ 6x|#_`6J~4B=g^i`A_V KM R>ŝ1Bޥ^XG(i֟y|Awiv׽fSh@ odJW t8(sj0qJv}_ȏ y:')rOby97R'=kc:VI'v{uAo4eql0T LȈ :@FW??¡1~Oc9h<@xuR%V Bc S>:ҡӐ >R>nJdL D8Wi䕕=C~BW^]"[v-u~!1p$)gIE`{#nԐ\Oh.Ӯ?(D^˾m~jK )D:%E;8c6BϝvciҌPlkIO ;:pH9(zHL k}PG^Nc_f* p?O:5UϰJy1_{/e2/p-4ޣ݂CG:ϣX7!2r8sv}3qJ89+!dc7O1!>YR)as5sxcoΚW*"$7o&N|)WJpnw)%&v|S;29G֋q dx|$)7B^e2Ws-$k]<,͏",_GiAi"q#''z3]}#%~k%Q?q}O64JFϞ$S-/;!:DgtgLnϚ.^%~aNNķ?Y~ d$I+. Bϓxy`l,kO#7umNg'*jp^ySkN )>/Ӆ3#:"V9cu'Ȕ8 uz`w=,•ym'\xNCh%,I[Zׄ+8̛)cr1wK_Gc͸jQ;w>߃z^ށ %Hy"OM?>JO& t)#zSRMuJ7 Sκx%9 ![ug֮X: dpf/&w"Ut\B* T.dVl^>EҴPP»P97@?u uvK&sTO]U֍@;">]"u$Lܝ[)\bo"&,LbϘ5c֙V\;:>*7aMĐYs=2$c c79TKOў9bfXY=ڎ\ +\Zq#zAYN{@6 kQ/sCOI 3AfDD J':1>, |E%\ KRi񖛤eI [>(-ѣ. c~֑Ԗ6K_応U|q@Stfd):4a^űKZ3Yd|X~;d1;"WPA`mx20mԥb3^GFNyyvSBZ2x.Y&dGD@ij @iX R4( )?|Y:͔0 L+ant"$烕P8ޥ U?WUfUX#Ǫ*>dnWGSϱfj~|0ȩ*ua@d-7YPyxngQ7@^.arKng*̖q..ruCk!axU;!0[I|<2\2t7dRpy*zgr.tRZ#zl#xyVk+GC^q;!w7rgx9aLJCvC)GҏOdrl%30Ts2aVXgkp-̰tsy8X9~ԁN>P|׾a\7XVum0`r2__: u cX Y!xF:ϭs:Nxz5|/gF4ҿY#nAwo0! o5 yZ#G#~>YWrdST?e]#K zU} oŲo ஽L'|A `A9:h,sze]MîM eY 8mC܎\W,"-g?ss }]X顷ø,MJ]PWBCkt[v-2jL[6Eu W?ZD>K{A'F n^]6ׂ,:BR铘>SOe9*}&gLJ/e:} U=u*sU6Tz^[=Sz+A72s(˹I238^s3SezoՕ\]^Օ*^Օ\]^Օ\]^Օ\]^Օ.^Gkez9'L/dz9'Isr{k[L/M[L/Mׯa&"~n[-Ű[%JnO(eһ( (w PrKo0@-2@-8@-3@-r[:d[9%ɹJnJnJnJnRfJ?mezq.B\ʹ\*H/Pܾsїp.SϹ4Ϲ3A9}e~>8Y_ɹ|s9߬\,D]D\ҥƸcssG ([S'jj}9M5/\`XB v߁.6ѭ|s4ߜ9WfO텉CcUo+M7_^܇K܇WOGBC^/;Qm dxNK]%ڽ٦:c݀\_דr(ߠWUMxA#(GnF+mwS*UxR^ [#/!G)4Ko ? 46!bR`OQY/\%,|eU]W7q- ?s6]Qog [,W3j6Kh`]juǥOSYڑ=]SLk6C[P&{}B٫ކArC[OW6[-[ͅuGoa'_>ouw? 4}*(pZ@_{>تzj&~d}px{ގA)[&^ WJdm>kZ[KpY N27""䣄 ojpٵ0:2_ט~j ~r8:>Q͘HtՎDw"w64&w?wxF:uY=* )bWD*r͚H)SDn%%xʺj %ϥ${cP5Ϡ\ r5r5eaP9&)Qleo2 0e My6@JvleKd x@H#7? HQr5b~CZzL4#a9ąH36Ӑv/i\|<=^bȗ_w@x-00یC9O{9]*rdu:ҸimzmNR2M;tBH$UORH.W6Z@ }Փ#wLlI2!< _ۨ!BcEZg&0hB63ϩhiX[atz!*D^q=q e OzJŴм4ʱ :؃W>=Cmm!+P7y ˨|jMc?C2hoazD7G^HH{0 H8C2Y!=ϸtDlO1ܬIO\Fm| LPzCEzDqgt:`~t:0NKCfQR2?MFe #96H|δ LnoL-ߧӔM;$sui[dQQP7%Pf#>Wt̸vtW2.FLj|v4-O{i[ ?atL\h3Z.',Y=6|ʋFRwChpOK ӽcmt5T* a>ae4u 2UvሕH >In ހL*x֛5{8UoOQ} IPo}j7s&7kX!է[IPT v5PbZͫG2LW3޸4i9z܆&$齓Of\޻ uW! } `%›$n w /]lWI;SވoW~Uc5^D&*zs`77/P{x{M~;hL$}dcOu'%.@VYggHsIҙ$OA``M/c(n 86IMKѦ'H Eߢb ]b )L=3£gpeetNhs8gryf1S'nCwz+W$aXl-J@>D rFU "\Q[/O4+9c8L9E@ $k"cU1]GnVܫf ]wTkKгYN 3T./xKmC%2:Y^ #@crPqLOl p+(q4hzf̛g b YK K |/#; ?+ !؃fܜ5%&̛i%#޿Z4%ȼ:|Eq!(I3ɉ'3or0S,tggaX"'o9*|8eׁ܈XHEA{@ZuKB.:4Fl|KAhd*L-O2a.;;t=sv?wM8ҖG>8rvPo#Q=Z O8pr>/L v? S5z_ u=W!uLy>s$u>a]m%ϴ:L^LNer6L.fr%O02ɏ]G&GDmǺ>"<&G7\&Gg\'| #u#.*e.<e #G.lL) qDCؔ ]x=y8"MWsD>^9~.]|8"̒|C戰38"N0uD8"ٝ;tDq1V#2F uG7pT "w%PPu55}G+ԫs8lCϿ*}DA+I$K_yH-+G7~)_Kz(/L>z|>;Y0wa|=dûOk o'aŎ+ߏwr_% 0%i_x 饞J A9L?J#,~f;r~A0 +[Y:{X? CÔ;ƀ~JE~o:F^\R^[_QLlOYzb FE)6mHgwT׸O,'W-J{t^Sc?֫؏*FcJ_~ԫ{؏=*A_/e*}6' ة?V԰wa3;Jm7ctlwn?a~|~T~p~41Bw+ 7Zazlqw#n&bڷ~%o/B^ out0{a]^>^[D‘1^8*X(=ٍ bn^n艩=n CvjCPurzlD:~M*{!#X-se勿.p!b>Lcϳ l0;P>kE{&rd[̟QUaCt6t[]%&և] A%Kԍ:t@ӄ U׵} ooߜ.~$UIw=pE<cq.$d hPkH̔^9r^ f'1(^aj<(!;7/QH \YĞ$rQWDimx  FA ǂ|L#/|Y M]xY^֢he-xY^^>~A/n![}=).r7u*]փE#5.kcxٹVv6wK[7VS?Wͪp 4Tu*|?mݤoh߼E>7 㛕QJ}vz#fs?│f3ɕL>sLE ;gj#¾)'y]ޏs}O|*.oх+̥5L|\Z<G\xe^jRV {|]{|~2\|omw\Cb(L|/9|x3VK=I 6gq{|q&.~6j?\S9~}kgdG^kN{\"-9liZ8ںG4N)[q4]%/5+sƈ`8Jf8vv嫡hj]%0=&^?9p{hh؃ pH ŷp^&he.^qzsD8 mb5p_a.8@g>v|0R |Ric5X> XTǂ!-A|BC~|l R wWc=+111y\Țvp2 '+d'+8U'h$8ٷd88٫qq/e8ٖ8Y^pjMNclɮ8_9N6ڏCqyC 'd𘑤%]vc.t*ؗ2#9>F'xBH_G:fxXp0_P%j8Z8`jVq*>?C82ѥT r \u ӑp \n#9.HyfVYq;8Cej\8YNlN~*WUmU]UU*|RPwQh Gs}OGƇ%t28qѬq>w2YLQ}' nyP-uօqye8߸ GsB'q4>~$ǣ9Y'qh G\G󃫓8Zvw8>r8ZiRvh]878ڸKēvOEIY"UƇ-Ha=M.j۳Nb{32\l#*ymg.zsSUֲVʰJ1lm62l-ak [C-SG7Jƶ $Y"G[ۥk`k4Ui`kg6 A1蝃6blzbUÔv|`j.L P< oP_S{Blwǿ6v [gUa{BAC?Rlo'+GLbɨ];W6!hpd~|/KQ]-om&;.p1>IK\. .b|2;LS[:yP11QM: Ok?9TRua|_=1-;*{O,) VxF6^XtF=麟<=ily=,m#_: 7 74%_ǫ.9V޹-ݗsy0R6qq}߂d=;fVa|:seh`|1 K0+~avMJ2ogQsNa=Ω>es7xѻxs* XŪ>^gRah|MX)867ܯBI3i`w& Τݙ4;vgL`wKv-9va9v9Zݽ^VbwD˱;]q^}KYU'c cx~ h?7;:(A,*axv%3ZU^ ó"(%Cw?%q#ݫQ!kID$$(l8|%si:#{bd)40 #K012M&[vD, ;CLks½l [ +AmPׁl2 bY +q١bXVժaj`XVkˌPƫP0YڂaX (roT፪p***|XoV:{;7.R7U{={b'&b]&?#Jk_Pqdؓ]]{r9<̽}wroR'FruoC\NRp0e{,so_k(Խ=1J92ܽ}>['o!fo߿_ɽ}6':w:o;X;x~G{MZ{M!Яe{ɡ'CsJK wITy1IcCOvw7}e;W>xT2}jU!DzƟ_+e񹴰2Z:'ݚQ5zIEc z>_8ŵ&yw˴J[oG>P_9vׁ9no_z|/:-n/UŸI|%F .p>R4z#3<2!bk$d%u ӰM_ X)ܖ˴ےkVs]ӛ(H߆ZlPuN)_e" &(s\.)UYwY_nUU b=#B ^5>s^)/ŐA;N4kV"*x47|hwq6:u4j$ֈ>^oQV߶(c{_[Zkjy?ռqS!S#{IDd"Ct[1S -y>/ye>Pg.JH^$9._BQXx\_X cK9qxz_'{7>"F%M"F߆d5 7$yTĪ]SgBE^w^'_CC !*H6\:]w/5?Hc!GFIs5ϧtbwytDh4bgrfÊAV6W{] VA|O})RCSϥ[dgue: {m]kB.7e7ɁkkaDK|~Iߜq lb< ZsHdfXSo~j=TDx&gْ6 ${$^fƞC7lF(I*cgcȃ 2jE*5B dax-;gy|4kppxk|a@=uv!#Mzc~a2& |_+#<| d9> pvu9w~r6ygfUVWF0񒽄)&ݔ2bnU·u|bNoVQ«TGU_/¯8]J|E.ɠ0".v`.@׾]h>j]vIJ.x.B'g9VWGLb( }kl&\ʘv@Ջsʮ.(Q LnɢEBi>e۠鲳qYdig{.%}xv|bv0,e_F:hs~t? ?Tn2#,۞ߋCzjònוdF~)X,B?ҩWӍF R,}ަ}Y~a5-`V7H\+{."`gr{nwP#,,6mmӶjҦnigM[Z?b6i?}A~6?fv٠6m'd6mlƦ;5v´2>%N`kj0X&Du3{bH,wA~<&lPjiP;ijMKp25 ,,e纼٘)bwOE 9b"I+w%Sl?-;ۂ(W I`Cn\][etMIXc U6\ެ.2bH%H06f_f҉j|z³\[\#Rڡ0vɗ ޴޺= G?@| -{(g~b砃3Y |՗({۬^L$XcJ0g; dŏivUK gxx9cK*cZ1vj6Q$[aƣ{1@ ok,x.1 ' eD)`ghph,pQƍ$jL`W9rG~L $<1y)L =R6͌O=$`MCkyFe,.q?9G>_OW h%AFU}J̦A-&$g\Ѵ4|ZdR"6ƑLL.NxMυn4Lf5ޢg(4EIGf2*;O=m2B+衱][L9F[=؂O2J[@V9{U{U1iY{}8K gNNXX!x+Lt⏟KI {{\胱Nfrm1ÃіFrҕ4aӗkH.A_'@k,jQ3xLN31)5\۫.| :L}IBE}d=ϽY3YΩf6k]Uc{CP6^ hˡtvxzN8"^KG S:;$7ٽ&e&Q;bc!ݓJzF6&ؽIKaג˴%4Ɲ%Ldrܶh4_xYQoXh,rYiҮ[77{h]ldnLI8M @& O ̟4>JMSLdMBt g R0L\Md0ρE={IOzi\Hghhl_mVa!(–y!=$%%BDȰu5# ,YN GL%3jZ4гZYwYf'T+"D8;Ev,}{>s.B>hڝ~CUut.'&2oTFRD/TgAfz=}-N4RWg!~&hbCz%+wBΐMۃҕNm>"ǐQT߂p}O^) 4@l"pc ͯuYYyd4D`i "Ҷ&SqROXPB7Z! cTMVI5 Ab[#/RwO5p,.z`͊8 %S. N>!aτ` hzW޶#C{T]{ҽ62âYZr G<5xE{#)|+]wQK=(E8%12V]#ǔ1ZWȚRzd4埄Yv\(yێb3Խ¾|nJz$\6|ERں}# Ȅ,ڂ8)$96XǓ9d&܀󌁱<m 3Lx^$.n8B EdsV0 tV8(2ރlF[%aNpcT'rK,bkН#rs.@<0pt0|uZǚSl%uX5d"%E ʲy Wz)Dkn A~$A?79%+ 9Źn;pGYTRNg-K`Wmv ^qu]DO"\^k7@"h t 2rA| jxSa$ N_,SrA~ r2yV, OAydXJxHar"r5ɰ܀{; }0:>'ǣYkA;8HJU|ls#:EGN sN yـxazTE;`G&Vϕ}wU>.'S'"dUCHp'4~ .ӳ>mIJ}UAn 3Ǡ T\#bJZoU]8.֪%K}F퐘Koc7|&3'|WGLb(a &er*gr1+||ɝL~!s+f3 ŏ32oMnkY:g̼VC}9;=mZm38j?.09j|%xP>LYpGϿ\Q9T)Ե|5GM*GzR:"x#-e/ ~5GmՈqz.EQkR}B~vSHvQvF}?rGu6! ՒZ-D-|G+ 9snW7LϹeuFc`K6\ lV{p7~&ć?gs6le?K?2w׽vQEM"T14) %QDO+T49H %#iQ,rRA9Kw-NT jGΤ }e1XNcmrֱ\V%W3*͑l^_ ˿Jezgeݐ2|nHp.!Dez{L/T =5$8hϐCs 15 1:7$8H3dd0487*' li􈤌;C"w֗sw0,Urw}ܝ}ܝS}ܝ}ܝ/(;(;{(;llGyL%w}ܝG(;swF>ͩTsNmNIfd/©ק}NM|?&SSMOt潞mbyfHLG쯷mF̑zvN(lԑ2snYU1oք.9( t2Ԯ]xV Fqk~49Xhy envluޠw n@#o\7f{0OqxFX +.oDZMu Q(1F)g6{b!!;$d qƿt\4C %o1[ >ߦhRGvI U|?ktA.w.،zvkgBrfcܶ%B>~δ ?6b&t+b_i_N.~.&6fLģlɹU)kzaϞ垕As:EEq?ҒҐH&w ?fR7|T_6$vϬܵ&z,F+Rjk>t߲!VRbCcl !$q+"Ioobo;#;?N1̛8I&24eaYqt?!ڽaT$/ HM3d\f$ҫi] 63m"rȿvm@NPOiҩ=#ո(;͖0oB'۩d|}x*<]tz\5yKb|%FNPrNδ 7])M!ev3U\ Z5W7p!GAZW%%x֨B ZOE붪׻r`л,!ywPx}5I {Kqp5. dʙ$iUЎW(t_z&NQO^TxBw/~mOvV7~6~{_%e}Ct#?vW4! o˛ۯ_H ;ĭ@IH2na~bȷ[ph&xԆC&"~ =~ hAƗK5 .zn] |O܊ly"q]+a>dP^BГ~{6:7lcϬܹ%ey2bg;b>,YKsp.6_ܞBb79*kAE~>D%N ̂r4ZzyԦW=J ql~& 8W"=65EI0ja$Oa[r,5lIϨղiW1cM{GlѦ= wi_ +ȘUFv"'ݰF_ڀi?PיzZ~)Z;LIH}uDF&McR馤4n*Lpt0=j΍16wm&+]Z& 8S4:ɧ"AM5tPzD&budU|mqZ?v~jŶ||ӛUTaUx* TT*[j=liRG*mTO۷^:DiK}ݔ=F]@G~-6۷gqR5TŬBgr bOLL~q&/2ib2&G3y71y'L&*87]6?.0m{ll{MaqKk6|2\?|`~,8e6s+ef6K9<a>pJiՇg#epeJ.<_l؍I!ޯNeZ;g#1W;g#뎥Ma'1;ihbFx<P%G!\a~gXpplm(6cx0D[< [܂Sc+ 9?Tɡ k ʹp:g/T ':BZفsy3YX%Ginqq|멻~TpQg|!6![eH55$!6im3h/<Ź貢g]-/5+/H#цSsvsMCU bGyG]B `/-"x|scsFK5fUOѰ?ο´>QtaU#G?H#~v_΍gԨ5GþE#}Fj1 }FQi六F74~V}jE#yP#hQ4߶k=Yw)!$^C,6|k!BWڍl1/6WO: $cr}/eaLy3_& *trl~+t^J"\Ugm:?Vs35OeitX^:xD}]}aeܙZ. ti:J+ڣu||zyx4}}=3\=BoNJG~ţ86:i2O\"oG_gLJ1RO٦au!uzkAsz7 _2ea0}~ \ύ~٤|ϑbh7fl%C+C?K0JNTSQS<a4~x/?Gb7C1އOKxoS^)~71AxG)4~_4~ ?Oa|>wbY}Ohjɦ>_Z޹6݃ wsο._Ifv2~ʵmlkSn|Y.+:hmv])&I@ʀYA H9q.,2A=Ѿ7\8!5!?ٵ5ɕ(-R*o1It&&&C NBOF@_&눷 [C֘PϮ7{(Y}My,nEzi}x.8#/3o4TqUbf/MB}x7zLKA O?q526DB@fwl,1ü*rcxQ~7WMAa>eZSo1blFrc1sAѶ-\iT=sa>?jX| oNl)4O+]f"d`.akC^@+;̤6RDɊˊʑʵIjKeVWw,P5ZULy뽠Tֺo ;2Oan#`IPsmʽU㓾fs?\qrz+j zhrV1.D&1깽x+HȮе}ԵiԮs9^W3 miWY}w MvYq fx.R sSg7 UQa@ƙQjaV 4;?؃ }{'WHUF?4I< L" 3W|`^Ef)=r" t󖮿s-s>0mv`|>+h']s ;TM`%k:~VEPi`G qa4Z[slv*h1 0y|=/oebC=HsJյH>&/1Ma+,Ǟ0\0Nи7/O<#c_ *IG{uTXRoZ, "kИ_\`V1tH"q׷%I0%#~Y6{y4˛yKҐ /t&SОrP_|%a`542irG{,uUv0,0嗉hDI. dqMv%u,uΟҝ^E2W=aff㚊a3xI l:yYnķr7嬡~\O`%% ܫ%>ػo1{m4Q5~Լ񔿙)/^+Θ]}w'@,CcEYcRg%Px^-\̽6\f|ˇgM%3jGnLb#uķc2}SOr62:b3#{v1Ow'S9} 3Ђ4e#d hy#af@Ɏu~l)鍎#at4YZqDD3(?n,ZݺbXپkJ lQo\zCl;gq܁_J~4zbԍ^~dט{mvwCW- !9`^0g|ED@J]BK{ρB7xn ɵ)}l7b/6+'sA 5y됹rB{NyRġP١ ʆLw4쵉.^aZ`~(DˮRӗ #~9[h>`AXQe4.^EͮdL|%;bCG<^^偄Y)8k,WwJ><7KpFVyqJ 1GQ9,GÍ9P{yY8DAeK);L@'Ѕk?~=q*&\ϙ^iSVFW)Y sեgc%+a$I},/(3`2si"@map,V-VCE6`EΊ;P+1'gH`–-C#Yrِ-=VŅM4?z7HʨX'<콘i0 n{9=@EpD9\@? =s#7cy$U]o YU#kE VU. |Sޝ8k 夗ϱ_vh/mT8a;zP?JfLм> nX? `Z:R9;7ɝ[ 2On`X9E8<4 yƽWOb9wuHG_+7?x V'YQ܁I鐯:[= DUF&y1F$tm"ڇWkbB'UI'L|([ ᡅ0dqi$ҋ4I:sGOA=L><2汭oyJ>ly=<4߬^8/,#K>gH~' <z]"G: -~ -}El1t0KB~#Їňi4HWN#K5W[T4a>]?ODԁ0q(qy;Xy0ְ&rLQ *u񹬹bg\;Jջ8O:So-F}&l~C\Jj/:,107V S{ъHUǍ/~ yܶ4R@oo L%{hqx>&o|EܟGM:22xJ{TV$BKxIi-@H]i*zEP=?k? z,%~,HDK|8lZOj'CՖqV&ଛ+- EJ6C ?eC2*''W* `. "'~f@| l`bA͎9D|o ]7-s T=1g#)WkBFj$W419DU%0NV$#1ƌDMA%QsK.w|Z"j5ǐ'ET=Vy՗=YwܺeѸ9Bz ߏ X.g&z[}i~DFs9+U70gG=H<0>|rݫxTn`}yTmmCi߇rVy{jvŧC]sUfx"g1du"x~"NFG֍hJr!I6 üؔa>Je vcs 3z S;D*>>gT&M`;o z! ,_a5+ȿSQ?Ɖ`so)JDNw.%gRXtAF?>ĈZ?FHANXoF=zZ!C?H< %/~?F~>r9N䬞mGb{b~|xzZ[%MI#,+tZڙ܃aמX~AwxҰ~qSc,er^ax(2ڇ?Xm # VCJuZ*_%4^N n3҃!WoE;4V,x-`Ug8lv_|ULzÓ{_xK4 ( ͏|~Zc'vQ a^xXgQty @]xNM垕y'VyPKMߧůH!#u!/n׀e17w)i~:1t>'өּ^'^WݥwWgߌʨ;!p|oMN ےq -ێ%eM=m)rw'-ǻ)#w?jwb--M܋{䎾jCN{uTMy'jzӻ׈kY>j?^_\4Ii7q-j? Yz+0կ ":h omg?ӅQ(m:i_uR놦0F|[9QNKC7"8jv%<Qf $sgoX_U_`Ƶ) 8BW`AtЍv pTϕQ!aБs5 d|%;OA=AqnγY߰L*'zJ3R9fdmB/k||7Jaou,}ρ)y?i'Y \jzj| m9-J^!–IߢɜxI,4i#>+G^]MX=#SS?NwajSB Y,%«̳=Dz;?Fᗟ$N"_~guy'ۉĝh-'drKԨƏHfͶ_QCOCU/q%}eoX|%#Z:O6KqDvHtODaٽ]XkvL{1sqxkwg?B>h~pZCߌ硳$<JhhW:iNſQhGC "ˑNB`C':DJMT({V w Osw0N28%8d:ڃS9tgj B^5=SUC|%?@׌?fϯ(k #8UNOIKzy U$N>;8)n;rE?"eAy<͞tOHE#=JI_S*l=m;_ } סcoN|YdPiO'Q}/6o"%DP~>z}|j Ϗ)E ~cv[@),P>o@yM8Nhq} #%uow|he SdImhw74~-\P(;l\Z3vԧpv:VRk^<8n̕sM *U#N#{[9jUaxg7? #=;6cu=_2mt1(֋mtRrp{{3F -IW=}"{C,RLfRx )gnZeagڦŝmAU$e\*|'=ˆ&dOmCٶ c~Fɴxs6 i͌  H]8i׺*"xЧ=\?BK};EzfkCks~?B⼁VT5%@I'2k~!/E6| Uct_dmn0X Ԏk])dyO)m. Ml(M[,f&'}q : -^Gv2\x>$b'7UZCjPӣCB;wi?nwIzƈTNy/G/Q7v+2G7@v!þ&fcWv _* 73v$,HxORw zgvpl ?osͩ2V,`Xۉ662%R\3\3s+{&-Ⱦ}X 5}_ݣgV 'mTad66g/bef3@v<[{#p*o ̯2Vqʆ _E=x jo|A-gzvK V)$fK6lJgZ({c͜mٔ R&_W }zJEc*m:~騜Rx3:[&/Χ?} {NͮLdf)״E|K_5Ev@!I!>p.1=a~瘻NDs64˂n·uS'cP?;/>ss l?ƒIT Mʘкt+U4FGA]!l3LV8>ㇾp~O;0Lq?UDT=lq틛}U>-c9=d;; 2c\dtM6&\%/wHk9DJ١\&FtP9u|Zaׁ~2#opmf_]|Wqqo|&|[1gLk3xK}AVl.#.!?{X<|`Ђ1yQAmLղjqc,duZ("*N+eoc=>|5wc϶q>Z <$9O&y̙ٚ9#/WT?"Rj0?="?m$%ݔ٠ϩc]6{657c)pZ,ɏLNg<ҵ|,xХ/i"U34|gOgycۅ J#zPw#oIܿƔ}=J~Rkeԁ.u{\ IV*(L6OҪtD}vBau{Uo!B#x(l>_aMJI|.2C}Z.o -*:m'J)-+32C7X\98UC>eEUbw = tw|Y8¨^S򡙁f? r0|nӜFsu֧׌l}F$sez>K\}V\쒄]w[-sw>cpc6|}i! o R1v濺oXjK)kгwDolXMV}c|tKM7%&F7sxnjŵ7t8mmΧ?V ~%Dg'1c{M2}[fod[c`MMU[o7f@_*L,ڬYSӔwGwGU[n2Fb};$WamW):Ug)+oI"8Hnhޅ=Dzw\7'"Wj6 ?\w*+޷0Mu> H;SЗ]}hE3޶{[V^g>x w畚\|#|3meȖ,_(@ͷTϵfاZ5Fn9Y r0Wxɖ.P.a+·<5ХgskCGHàPvQQS jZ 3=ؗپ#M}GM9[p BEKǀoA27 op}`B2&TRQ$PMBMF!k{8π?:nqС@84\g{QK|vuhFyv@.Q$-B#h=4i ЫPvyşL}!wX<Mb;cE.Em-v^::SwؗinNa)֪ Ӗ/Q5;zWكHfׁ$|'\mBg%9i{޷Maq}'u_JW\g-Kw.Ńk>xXLL+%Βg:~s>qhڟhv /Wvxc?Cz`֤{g;wi7ťXLR8#3?/۔Y2Q`-5gl'&%̬PwPS/T9-/T( M\ajQ^8?nj*rME9kAQ,C~%' }VՀV ޤCMt)9m]dfg 5M6eQR¢lk^>j-ΰ +K 9 !vl<3_R PQ H:d<8>8 in!Pq~Y_6@_I{|aH8JZ_|A7at~rfqy-32lyZ>qhbEM:NۓEȣ9a gYAgfB+Bݖa a!=iy3M2 LФY]4|ɤcKL!ttm3kAY R(,%y33 ,Ž\BM&]+y%% 1KLū(ּ SAvrJll"* bLTaj-&:ts=eQaX LE6[|+WY`̜"&66l!wvr朢aΣHsSeΕ ԁyE0'6ӄ\-ȑ3:Zb,.uԊ0FOx$%O:Sk^K|R%Yi9Bg (Y*umM3bBHn71g2dp.cudϵD! k i~z daSxT+-wwXISښ _P>2,]fiN? DǷT)^C@Uc`Kl6d5S_ LE5QN?ѱ=up|4M׉75y-/gtڐ1UQ# MW5]TeYYA,j蕼&dkA 3ZKIQ"a"(,;`P51dirwMQLyRJY7k~,sA$j&ad]TbA뤷BSyZ"?]/1U30sfgQMCRyE&]fMeNOѯLBǕ?D7:U-]qfE_+ (mF&q0&agqE`[٣=ڲ8N~2~zfaUB*k \~{E+!4A b <a1eoA=6@ªPs0`x덆p%i6@XE׻߀~ݏ@>$}#By LBx]^o >z1 0s+?v!lX  a^6|r#5a!Є߽ L B=a|+:7a B{;<;}A !!l”=P 0Co(a7?¸11 nƞCa)5.e>O|J}:mXUwE^m:8.-Q\ɧ% s[9[xѯ_)u{uЅѠ`<wR_BA1s}LLB wM2Q?qC8x3-V^ 9Q?A;N_5`qB0 *>>X~ ZGeU@ؿ77$#'ey@sp;JߑA!Aks"F:dAD p: (nCs`83>ܗ:3242(,1J^ZD'&:[xC\ykȀ5`|IA,}y΀E$V`jLOx`H76(l3 !(CqIoȜY*i K:-X >zW BzG `Pq*/?~Z򕾔>[a8I~o>d/$:Y m^o6դ}+P@zڗZr?}egSH_ krv 3bz@Ho}"NA`͟ӗpƿ'pqbcb4!\ s[jH/~|ңAW8Bxa7#hQaC7^LQ :!t-ߧ*635'\ѐttuc9].ފ; }oqw6tZٽIv'kyE/%yc=3;q^3\u-W_?z]^ @d4E5^- RT-,"[+#{~$pOxXxxy؊;!/ѕ7uxl^./ύNT]yͺU\rMW^^˟~] L<󧃶Iן}.K9r]濉M14'byFo`'2~7O*1!5Βڭisp