libcorosync4-32bit-2.3.6-5.1>t  DH`pY>/=„ y#(Nŀ4  )#]\`⁑!ǟb/F\:./>r z_o!MtoqK*",474sl4%jXmDȥ c9/n7~qLX5ALT۲Q.qAb[϶6R7T}iGҴ "NaQe$ 63Gg1wfGƴZR O1`S XE Vu.6a5c23c0ac89e923e6ce7a5ad9f92e03080854667bwY>/=„gf,BN_U;Oj~>H$n+5?y0 as}:m?md  Ept X x    l@(869 6: \6>cGcHcId,Xd<Yd|\d]d^ebfcfdfegfg lg ug vg` wkxl4yltRClibcorosync4-32bit2.3.65.1The Corosync Cluster Engine LibrariesThis package contains corosync libraries.Y>cloud117dopenSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Clustering/HAhttp://www.corosync.orglinuxx86_64/sbin/ldconfig5XUlUl%\ED5`Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>6c61e3cbcce82d59b6494c49181175293a21d0ded6850fede61e4c127478b6419ba9494f1251311d262fdf1234e050c2032703c1bb0d2590036d4db09e96590c43c2868e34af1f539ca0cc06c32d050bd167418836e48d8275c3c4d8cfeb80789c7875a67c88b0f662d95e5a6280917793b734be30ab9704464dc13b0093fbedlibcfg.so.6.0.0libcmap.so.4.1.0libcorosync_common.so.4.0.0libcpg.so.4.1.0libquorum.so.5.0.0libsam.so.4.4.0libtotem_pg.so.5.0.0libvotequorum.so.7.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcorosync-2.3.6-5.1.src.rpmlibcfg.so.6libcfg.so.6(COROSYNC_CFG_0.82)libcmap.so.4libcmap.so.4(COROSYNC_CMAP_1.0)libcorosync4-32bitlibcorosync4-32bit(x86-32)libcorosync_common.so.4libcpg.so.4libcpg.so.4(COROSYNC_CPG_1.0)libquorum.so.5libquorum.so.5(COROSYNC_QUORUM_1.0)libsam.so.4libsam.so.4(COROSYNC_SAM_1.0)libtotem_pg.so.5libvotequorum.so.7libvotequorum.so.7(COROSYNC_VOTEQUORUM_1.0)@@@@@@@@@@@@@@@@@@@@@   /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.4)libcmap.so.4libcmap.so.4(COROSYNC_CMAP_1.0)libcorosync_common.so.4libnspr4.solibnss3.solibnss3.so(NSS_3.2)libnss3.so(NSS_3.3)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libqb.so.0libquorum.so.5libquorum.so.5(COROSYNC_QUORUM_1.0)librt.so.1librt.so.1(GLIBC_2.2)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2Y7YY@XsXƉXRW_@W~UU4@U@SESQ@SSM@SG@S>S L@S@Ra@RΏ@R@RR2@R)Q@Qp@Q@QJ@O@O.o@Nx@NtMQ0@LZLN@LH2L7@LGK@KՀ@KK@KKO@KKqKoK`*KXAKTM@KKK9@K'z@bliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.combliu@suse.comlzhong@suse.comyzou@suse.comlzhong@suse.comlmb@suse.comlzhong@suse.comlmb@suse.comlzhong@suse.comlzhong@suse.comxli@suse.comxli@suse.comxli@suse.comlmb@suse.comxli@suse.comxli@suse.comxli@suse.comxli@suse.comtserong@suse.commmeister@suse.comtserong@suse.comjjzhang@suse.comtserong@suse.comjengelh@medozas.detserong@novell.comtserong@novell.comtserong@novell.comtserong@novell.comdmuhamedagic@novell.comtserong@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comjjzhang@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.comlmb@novell.comdmuhamedagic@novell.comdmuhamedagic@novell.com- some Fixes from upstream(bsc#1043045) Added: 0004-main-Display-reason-why-cluster-cannot-be-formed.patch 0005-votequorum-Report-errors-from-votequorum_exec_send_r.patch 0006-coroapi-Use-size_t-for-private_data_size.patch- totemrrp: Fix situation when all rings are faulty(bsc#1039215) Added: 0003-totemrrp-Fix-situation-when-all-rings-are-faulty.patch- calling mlockall before corosync_tty_detach is noop when corosync is executed as a daemon(bsc#1038147) Added: 0002-Main-call-mlock-after-fork.patch- [upgrade] Changing the pre-upgrade role for node failed(bsc#1030437) Added: 0001-totemconfig.c-Fixed-Evicted-from-CPG-membership.patch removed: 0001-totemip.c-Fixed-Evicted-from-CPG-membership.patch- L3-Question: corosync logging priority takes no effect(bsc#1023959) Added: 0001-Logsys-Change-logsys-syslog_priority-priority.patch Fix-build-error.patch 0001-logconfig.c-make-logging.syslog_priority-and-logging.patchupgrade corosync-v2.3.5 to corosync-v2.3.6, and backport patches from v2.4.2(FATE#322113, bsc#1020550) Added: - Config-Flag-config-uidgid-entries.patch - cfg-Prevents-use-of-uninitialized-buffer.patch - cts-Make-it-run-with-pacemaker-1.13.patch - get_cluster_mcast_addr-error-is-not-fatal.patch - totemsrp-Addition-of-the-log.patch v2.3.6 - logconfig: Fix logging reload disabling logfiles - wd: Warn if values are out of range - parser: WD Read type correctly from corosync.conf - Add some more RO keys - Reapply config defaults corosync.conf reload - schedwrk: Cleanup and make it work on PPC BE - cmapctl: Handle corosync errors in print_key func - Adds doxygen stubs to include directory - Add clang-format configuration file - wd: make watchdog device configurable - logging: Use our own version of basename - logsys: fix TOTEM logging when corosync built out of tree - parser: Make config file parser more hierarchy - totemconfig: Explicitly pass IP version - cpg: Handle ipc error in cpg_zcb_alloc/free - cpg: Memory not unmapped in cpg_zcb_free - totempg: Fix memory leak - Fix spelling errors - Add section in manual title for cpg_zcb_free 3 - Add section in manual title for cpg_zcb_alloc 3 - Update corosync.spec source link - Update gitignore files - Remove all links to old ML - totemsrp: Fix clang warning (tautological compare) - configure.ac: Make location of .pc overrideable - Remove a few unused variables and functions - configure.ac: We don't need no C++ compiler - configure.ac: Remove deprecated AC_PROG_LIBTOOL - configure.ac: make foreign apply to all Makefiles - Remove unused, obsolete check - Fix detection of qb_log_thread_priority_set - cpghum: Fix type of recv_crc - Check for fdatasync - Fix detection of warning flags for clang - quorum: Display node id as unsigned int. - cts: InitClusterManager is now BootCluster - totemudp: Move udp bind() so that multicast works with IPv6 - cfgtool: Display nodeid as unsigned int - votequorum: Don't send multiple callbacks when nodes join - man: Add synopsis for cpg_zcb_alloc and free - man html index: Update index - votequorum: Make sure cs_error_t is defined - Doxygen fix for cmap_iter_next() - configure: Correct help entry for logdir - totmesrp: Fix typo in log message - configure: typo in include - man page: Correct option letter for DBus - wd: fix setting of watchdog timeouts - CFG: Prevent CFG orignating messages during SYNC removed: - corosync-cts-api-error.patch- Default token timeout was 5000 ms in SLE 11 SP4, but is 1000 ms in SLE 12(bsc#1001164) Added: bsc#1001164-corosync.conf-example.patch- corosync process still exists when stop pacemaker service(bnc#988683) - remove corosync-devel and require lines from baselibs.conf- remove git files from tarball(bnc#941910) - modify corosync.spec to delete logrotate.dupdate from v2.3.3 to v2.3.5 (bnc#939328) v2.3.5 - Log: Add logrotate configuration file - totemsrp: Improve logging of left/down nodes - totemconfig: Check for duplicate nodeids - Really add cpghum - cpg: Add support for messages larger than 1Mb - Handle adding and removing UDPU members atomically - added patches: * corosync-2.3.4-fix-bashisms.patch - removed patches: * bnc#881142-fix-shm-leak.patch(as merged into v2.3.5) v2.3.4 - add patches: * corosync-cts-api-error.patch * bnc#867767-add-version.patch - quorumtool: Sort output by nodeid - YKD: Fix loading of YKD quorum module - corosync-quorumtool: add sort options - cleanup after test-driver - be consistent in using CPPFLAGS vs CFLAGS - totemsrp: Fix typo with cont gather - cpg: Refactor mh_req_exec_cpg_procleave - cpg: Make sure nodid is always logged as hex num - cpg: Make sure left nodes are really removed - mon: Make mon compilable with libstatgrab ver 0.9 - mon: Fix comparsion typo - mon: Pass correct pointer to inst - mon: Make monitoring work - config: Handle totem_set_volatile_defaults errors - config: Allow dynamic change of token_coefficient - Log: Make reload of logging work - Really clear totemconfig nodes on reload - Add token_coefficient option - init: Make init script configurable - totemiba: Fix incorrect failed log message - logsys: Log error if blackbox cannot be created - logsys: Log warning if flightrecorder init fails - Introduce get_run_dir function - Move ringid store and load from totem library - coroparse: More strict numbers parsing - Doc: Enhance INSTALL file a bit - Make config.reload_in_progress key read only - Fix compiler warning introduced by previous patch - totemconfig: Free ifaddrs list - totemconfig: Make sure join timeout is less than consensus - totemconfig: Key change process dependencies - totemconfig: Log errors on key change and reload - totemconfig: totem_config_get_ip_version - totemconfig: refactor nodelist_to_interface func - corosync-keygen: Replace printf/exit call with err - votequorum: Add cmap key to reset wait_for_all - votequorum: Return current ring id in callback - votequorum: Add ring id to poll call - votequorum: Do not process events during reload - votequorum: Block sync until qdevice poll - votequorum: Make qdev timeout in sync configurable - votequorum: Properly initialize atb and atb_string - ipc: Process votequorum messages during sync - testvotequorum2: Opt for polling with old ringid - TODO: Remove TODO file - Makefile: Do not install TODO file - totem: Inform RRP about membership changes - totemnet: Add totemnet_member_set_active - totemrrp: Implement *_membership_changed - totemudpu: Implement member_set_active - totemudpu: Send msgs to all members occasionally - Cancel token holding while in retransmition - upstart: Make job conf file configurable - systemd: Config example for corosync wd service - Install doc: Correct a typo - init: change return value when starting corosync - Free object allocated at quorum_register_callback - corosync-cmapctl: Allow -p option to delete keys - Implement config file testing mode - Slightly rework corosync-keygen. - totemiba: Add multicast recovery - Indent: Remove space in negation of expression - Indent: Remove newline before else branch start - fix memory leak produced by 'corosync -v' - Handle SIGSEGV and SIGABRT signals- mv the place of corosync.conf.example*(fate#318190)- comment out line: to_logfile:no (bnc#882449) work on patch bnc#882449-corosync-conf-example.patch- Fixed shared memory leak. + bnc#881142-fix-shm-leak.patch- Update corosync.conf.example and corosync.conf.example.udpu(bnc#882449) - remove corosync-conf-example.patch + add bnc#882449-corosync-conf-example.patch- Add versioning to dependencies- Fix `systemctl stop pacemaker` leaves corosync running(bnc#872651) + bnc#872651-stop-cluster.patch- Ensure that libopenais3 is removed on update of corosync (bnc#872122)- Fix corosync -v show UNKNOW (bnc#867767)- Add symlink rccorosync to /usr/sbin/service (bnc#866057)- Update to corosync 2.3.3 - Properly check result of symlink - Fix cppchecks warning - Close devnull file handler - votequorum: Add missing man pages - totem: Drop invalid join msg in operational state - systemd unit: Make sure network is really up - votequorum: Improve/add documentation for quorum device API - votequorum: Add persistent expected_votes tracking. - Upstream version cs: 45dd9861ff78362068d214cf520006a1b26376cd- Add patch to fix cts api wrong issue + corosync-cts-api-error.patch - Add patch to change default settings of conf.example + corosync-conf-example.patch- Update to corosync 2.3.2 - cfgtool: return error on reload failure - man pages: Note that votequorum's allow_downscale is unsupported - logsys: Make logging of totem work again - totemsrp: Show English message when memb_state_gather_enter is called - totemiba: Check if configured MTU is allowed by HW - totemiba: Fix parameters position for poll_add - totemiba: Del channel fd from poll before destroy - totemiba: Properly allocate RDMA buffers - Upstream version cs: 7014f10123a634cf026491edc9a09d6044106116- Obsolete openais so that updates work automatically and uninstall the openais package.- Upstream version cs: c6688c6e11a35d13293f9b610faca5c7beb7e5cb - Reload: document config.reload_in_progress in man page - Reload: Add atomic reload to log config - Reload: Add atomic reload to totemconfig - Reload: Add reload code to cfg - Reload: Make coroparse use a designated icmap hash table - icmap: Add func to test equality of two key values - [PATCH] Replace freopen with open/dup2 when daemonizing - Add log message to exit signal handler - icmap: Add map copy function - icmap: Add function to return item data pointer - icmap: Fix value len checking for strings - icmap: Add function to return global icmap - icmap: Allow multiple icmap instances - Fix scheduler pause-detection timeout- Update corosync-2.3.1.tar.gz for cts file missing- Fix corosync start failed issue + corosync-init-lockfile-path-error.patch- Update to corosync 2.3.1 stable release - Remove patches for all merged in the upstream or obsoleted - corosync-confexample-timestamp.patch - corosync-cpg-procdown.patch - corosync-revert-cs2429.patch - corosync.conf.example.patch - corosync_reduce_RR_priority.patch - fix-nodeid-conflicting.patch- Update to corosync 1.4.5 stable release (bnc#799031) - coroipc: Handle pfd.revents as bit-field - Check socket_recv error code in ipc_dispatch_get - On places with POLLERR check also POLLNVAL - coroipc: Don't spin when waiting on semaphore - log: Handle race in printf_to_logs and format_set - objdb: Don't read uninitialized memory in inc/dec - Add waiting_trans_ack also to fragmentation layer - Handle segfault in backlog_get - Fix problem with sync operations under very rare circumstances - manpages: Add confdb_key_get man page - manpages: Add links for referenced confdb calls - manpages: Fix typo in evs* manpages - If failed_to_recv is set, consensus can be empty - Ignore sync barrier msgs if sync doesn't started - Make service_build contain correct number of msgs - Handle sync and service unload correctly - Don't call sync_* funcs for unloaded services - Return back "Totem is unable to form..." message - Move "Totem is unable to form..." message to main - Use unix socket for local multicast loop - cpg: Enhance downlist selection algorithm - cpg: Process join list after downlists - cpg: Never choose downlist with localnode - Fix cpg_membership_get() - Don't access invalid mem in totemconfig - Move some totem and cpg messages to trace level - flatiron: Free outq items list on conn exit - Fix nodeid conflicting issue (bnc#806634) + Added fix-nodeid-conflicting.patch - change the default priority to RR(1) same as pacemaker(bnc#804707) + Added corosync_reduce_RR_priority.patch- Added url as source. Please see http://en.opensuse.org/SourceUrls- Update to corosync 1.4.3 stable release. - Add calls to missing object_find_destroy() to fix mem leaks - Free mem allocated by getaddrinfo - corosync.conf.example: change bindnetaddr, mcastaddr, add comments - Store error str if can't open logfile - Wait for corosync-notifyd exit in init script - iba: Use configured node id - Unlink shm buffers if init fails - Fix memory leaks when nss fails - Madvise NOSYNC flag only if available - Include net/if_var.h header only when needed - Include stdint.h because funcs uses int16_t - Use install instead of cp - Don't unlock mutex in different threads - Revert "Use install instead of cp" - Add support for per OS CP flags - Remove cloned lines in main of main.c - Fixed bug when corosync receive JoinMSG in OPERATIONAL state - Correct nodeid of token when we retransmit it - Correct nodeid in memb_state_commit_token_send function- Send CPG_REASON_PROCDOWN when really needed (bnc#740343)- Changes since corosync 1.4.1 stable release: * Resolve a deadlock between the timer and serialize locks. * totemconfig: change minimum RRP threshold * Ignore memb_join messages during flush operations * rrp: Higher threshold in passive mode for mcast (bnc#712037) * rrp: Handle endless loop if all ifaces are faulty (bnc#712037) * A CPG client can sometimes lockup if the local node is in the downlist * Handle errors from totem_mcast * coroipcc: use malloc for path in service_connect * Version cs: 23112099e1c2b620e6976ca099d2b9afc80721aa - corosync 1.4.1 stable release: * main: let poll really stop before totempg_finalize * totemsrp: fix buffer overflows for large clusters (> 100 nodes) * rrp: Handle rollower in passive rrp properly * rrp: handle rollover in active rrp properly * totemconfig: Change default FAIL_TO_RECV_CONST * Fix problem where corosync will segfault if there are gaps in recovery queue * cpgtool/cfgtool: print list of IP with space between items * RRP: redundant ring automatic recovery (fate#310284) * fix typos in cpg_mcast_joined.3 and cpg_zcb_mcast_joined.3 * Remove spinlocks * confdb: Resolve dispatch deadlock * RRP: Fix ring initialization issue for UDPU mode * crypto: rng_make_prng prevent buf overflow * cpg: do_proc_join change list_slice to list_add * totemudp: memset of proper size * coroipcs: init buf in coroipcs_handler_dispatch * iazc: Reduce number of mem alloc and memcpy * coroipcc: Fix unhandled BSD EOF in coroipcc_dispatch_get() * cpg: fix sync master selection when one node paused * totemsrp: Enhance mcast failure detection * coroipcs: Deny connect to service without initfn * Add ipc_refcnt to message_handler_req_{exec, lib}_cfg_ringreenable() - corosync 1.3.1 release: * corosync crashing when a network becomes disrupted and then restored (bnc#685241) * Align IPC on 8 byte boundaries for performance and avoid bus errors. * Provide better checking of the message type. * totemsrp: free messages originated in recovery rather then rely on messages_free * Resolve abort during simulatenous stopping of at least 4 nodes. * Don't assert when ring id file is less then 8 bytes (possibly after local fs problems). * Handle delayed multicast packets that occur with switches. * CPG: make sure coroipcc_service_disconnect() is always called. * Fix abort when token is lost in RECOVERY state (bnc#677779)- Remove redundant tags/sections from specfile - Add baselibs configuration- Update to corosync 1.3.0 - Set the max buffer size for sockets to reduce message dropping - diags: add a mechanism to trigger the writing the flight data - Add the UDPU transport (UDP transport for corosync) - Remove delay in library on corosync shutdown - Check for a properly configured multicast address. - cpg: fix sync'ing the downlist. - POLL: gracefully handle running out of file descriptors. - Return CS_ERR_NO_RESOURCES when the server is low on available file descriptors. - Remove checking of subparameters in service.d files. - Only allow corosync to run one copy via a lock file. - When used with the openais ckpt service, don't disconnect an ipc connection during configuration change that takes longer then 2 seconds. - Remove the token cancel retransmit timeout on receipt of a multicast message.- Update to corosync 1.2.7 - Remove consensus check for two node cluster cases which can have smaller consensus values. Document in man page the behavior of consensus.- Fix problem where flow control could lock up ipc under very heavy load in very rare circumstances (upstream cs 3003) - SYNC: always call sync_aborted() in sync_confchg_fn() (upstream cs 3000) - SYNCV2: reset the my_memb_determine_ring_id in sync_v2_memb_list_abort() (upstream cs 2999) - Fix logging_daemon config parser code (rhbz#615203) (upstream cs 2998) - Remove reset of token timeout on retransmitted token reception. Fixes membership problems with certain timing parametrs (upstream cs 2989) - Speed up IPC connection process (upstream cs 2987) - Fix fail list fault that occurs in very rare circumstances (upstream cs 2985)- Update to corosync 1.2.6 - 80% packet loss networks were resulting in problems with totem. - Fixed ~40 scanning errors found with coverity. - cpg_membership_get now functional. - errors logged prior to the start of the daemon were not flushed. - Fixes defects in logsys which are crashing pacemaker installations. - Adds man pages for all binaries - Fixes several defects found in high packet loss field environments. - Send proper notification code of CPG_REASON_LEAVE in cpg service. - Fix segfault when pacemaker forks new processes - Unlock global serializer lock during shutdown to prevent spinning on single cpu systems or high cpu use on mulitple cpu systems - Stop totem statistics updater timer during shutdown to prevent a segfault during shutdown. - Fix problem where glibc's fork() implementation may cause segfaults in Pacemaker's use of the fork() system call. - Fix problem where a full /dev/shm would result in client segfault - instead an error is returned in this situation. - Fix problem where flight recorder leaks files in shared memory filesystem. Also clean up the error handling of the shared memory allocation code of the flight recorder. - Fix problem where a failure in glibc's pathconf API would result in segfault. - Add corosync and corosync-blackbox man pages.- prevent corosync-cfgtool from hanging (bnc#616183)- Set sensible defaults for Pacemaker in corosync.conf.example (bnc#610663) - Clarify bindnetaddr option in corosync.conf.5 manpage (upstream cs 2856)- Handle POLLNVAL in coroipcc - Save the ring id and restore it properly when the recovery operation fails - increase maximum entries in the retransmit queue when recovery takes place. - fix one-off error in memove - discard and report unknown messages- fix valgrind reported problems (upstream cs 2787) - Memset for res_setup variable in coroipcs:req_setup_send - Two memset in logsys for buffers - Problem in corosync_totem_stats_updater where avg_token_holdtime has size of avg_backlog_calc - corosync_totem_stats_init where avg_backlog_calc is 32 bits (not 64) - objdb problem if new_valie_len != object->value_len. In such case newly allocated memory is not initialized and in some situations, value_len is not updated. - select a new sync member if the node with the lowest nodeid has left (upstream cs 2785) - fix a crash in YKD- clear the ring id on sync abort (bnc#590666) - fix unloading of evs - change sign of all exit codes (normal error exit is now 1) - objdb: fix key change notifications (don't notify if the key wasn't changed; notify on key inc/dec) - fix possible lockup when a dispatch handler function is NULL - upstream version cs 2756- fix lockup that occurs sometimes before exiting - fix problem where retransmissions don't occur resulting in failure to receive condition - add a reload callback to libconfdb - support for lib_cpg_finalize - cpg join with undelivered leave message (fixes problems with nodes joining cpg twice in quick succession) - fix error handling to avoid segfaults/leaks on error in coroipcc_service_connect - upstream release 1.2.1- retain nodeid compatibility with openais (revert patch from cs 2429)- minor enhancement to corosync.conf man page (bnc#580180)- upstream version cs 2667 - allow empty (default) consensus timeout - fix freeze of IPC library connection on sem_wait - fix malloc deadlock in signal handler (rhbz#547511) - fix coroipcs message corruption that occurs when a message fills the remainder of the dispatch buffer with a full message - totemsrp: fix transitional configuration changes with long token timeouts - remove a double list_del() when a tracking CFG client shuts down without calling cfg_track_stop (it caused corosync to crash) - use nodeid instead of localhost ip for the case when binding to a loalhost interface - fix corosync shutdown process - add augeas lense for corosync.conf - patch to set unset value in token hold cancel structure as to not crash wireshark - convert unsafe function to thread-safe reentrant equivalents- SP1 beta5 (no code changes)- turn timestamp off in corosync.conf.example (there was a problem reported in connection with not thread-safe glibc functions used in concert with this option, which hasn't yet been resolved)- add cs2646 patch from upstream, fixes cs2642 - add patch to accept on/off for the various log directives (bnc#573451)- %pre script moved to openais- remove init script - add %pre script to copy openais.conf and authkey to /etc/corosync - add patch 2642 (parser fix) - fix some obsoletes/requires- Update to corosync 1.2.0.- init script changes: + replace killall with checkproc, otherwise corosync can't stop + test if sbd/lrmadmin exist, because corosync has no dependency on cluster-glue- update to the corosync upstream release 1.2.0 - add suse init script - don't create rccorosync, because users should be using rcopenais to start a cluster - rename corosynclib to libcorosync4 (similar for the devel package) (http://en.opensuse.org/Shared_Library_Packaging_Policy) - Autotools generated version from the released upstream version 1.2.0 - some specfile changes (initddir -> initrddir, header)/bin/sh 2.3.6-5.12.3.6-5.1libcfg.so.6libcfg.so.6.0.0libcmap.so.4libcmap.so.4.1.0libcorosync_common.so.4libcorosync_common.so.4.0.0libcpg.so.4libcpg.so.4.1.0libquorum.so.5libquorum.so.5.0.0libsam.so.4libsam.so.4.4.0libtotem_pg.so.5libtotem_pg.so.5.0.0libvotequorum.so.7libvotequorum.so.7.0.0/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/c03a2e8dbddfbf7af7a58eba8e55faba-corosynccpiolzma5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=113dcde795a455f815830dff3964887bcadbcaff, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b5285d68783fd6b278c7fe32304c0f9bd032c4e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d14b52da61f9a10cbf07a5c64cd001a17c748e51, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=66b060a65a53e7c33c4bda94188f8088b56c4709, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d3d870cc54ba4151391117120038f0393041f46, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=84baa82b4f569a91de6c598756a1a46241f82cdb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=af66f9de1b434905559c369d3fd7a9c60762eb53, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cdd2dbc6a0de04f18098a49855d93f710d2140f7, stripped !+:H   PPRRRRR RRRPPRRRRR RRRPRRPPRRRRR RRRP P RRRRR RRRP P RRRRRRRRRRRRRP R R RRRRRRRR R RRPPRRRRR RRR?`] cr$x#̢pPD AAʺpd]N$J `09TjTY, O%"+R0TPpɃ]y/ۻƫAwYy8a;G k945zjėΈbDxƊ`gD陪ؘ5?/j~9@}aIh7+ '6c% Z!TtB1G\?/=_-IY/ PL;kQrL‰ʐGly^;_X}%-{eq:+X=62XhxE$}#cN_;nua*2SZ'g}PM{~ w@:= XcYI֍ (= E m|q-A*Y%5An&۸+=k5'~|V7~oP?ء ي#Mކ xt _q>l"ӌ7E;Bo=Y8{Z7 6,=ݨod mf'|&2}pNVn~'gnCB\drMc{\mMkVVAnntDrF,g^by|Ru9^#m8<8c lV1o}o}E~Nv~Il9%^lgȥOA\2{96dl*a7}wlѓk0$zRy<[X |A#pxt陥̓Z$X?{"zeA%Cnm0Ihʺd55eOho>2\ FԈ%Ntw~Ҿ̏VkG^Syouxy9Dky&oB/s]&o+3p*Ϡ FsR"0ħVA6M4}4gz2 չbOzQJJ+m _;X|KG]QA+(̽_m d2BS}S9%!7翳INu"QgOduǰ'QW y%?V-[YvgBd۹$[|!dEj;=DP6P1iK헦>+T]?-^y4_G`ya1 Vfn+Yfb#_Mo !po"kL@vJ =8`ښTx*,0B\d45 #@<[q”S>LwBВHF9TJQq!tdbk#N-}knR*7XbBr]@G!; ai@6u6/-m\ֲhOq`8miTd5Ozq -NFE@<(=,uHlNp3 : t8L܎lkM'E5s˚y62=SI'x$͸ Etew%HY ]N@EAxwS YN}iabmHˆrTYnѾBlH0oFވZ`@иZ$n -HFwT:DN?K]w.7xr[ Lu}ƄlU\jh> vI)@шGp[\9O6K ΀SA7Y6",VO-Q WGښCf@괙fDbhPI.egyٻMS'J p_-U >ޞO@aӥ윏eW9el2-a9bGd\@BTj=yQ+^G+߭nv@Gcl8bnq"8{p ) uHMơ Pt J:xh!QֶdB]%gWGLGgrTe}G_M5j-H!$MN1/!Bg0a68?zB4lfs> hoxdzB`Lc5I!@GL?:M+t$/̣XT/CX_=ࣟTXРxw(-z#W2ίE! .Y39z&UW68abh3֟7帘půff-_oA4IwH4lo⼼| ,ҥIT2klMin;+kmoׯg"7Ӈ*%ڈO!n q?nXdm"NjU*1:Dےht'o52]DTNJr+Q~UF#^hCǬѳ f2{>.6qwh"݉&4re)cdN ,&q癔8/dJloќ Vxh0 =3yVOm;!T|aRk(3&1>+̓rHS&v}]\t,nq×Ip{[Cv"k[|A}pVQV-n^"o4֫Emb7#j:&F;XxV2%v)e!BQ!ݓ9sr`mWd؍e/;Ӥs+A{hTE`L]vyƟ=5 0]nm:}Т iTyļfMe g͙b/hhnǢmK QLFv> P'h'xz"FL' $,RL,Xǣ$k_`/\7vY8V]ɥ |]@/8&t<IDiI!%9hq 8c{ko6wy Խ?-c^tn)duurAGq^)1tz>S̗<_)xk*(Wq<J0[c9y&ײBEæp#N`eΗ#h̚ߌg>B)QZ;wF4fX–WC%v!C LXp5Q OlQh(x˺uX*Tگ?`FsyU}xgB CrU+g=cxP9y&`; 59EecҼ1P>B}geNӳdyj@P3ЉG9/td{O=3Oֿ,BSrE{)\# <*Ik)# wG!KhfZ5٭pMz)r$5E dD9qL ȥ"%\iXtG/9F;?[ 4!,cR{  s gYyZHI&V]֨d@b,K ;VR1UE-kO4VPw~w΄ժC^9̢Ws `mn#$p嵃W!ovޠVZ㋀ q{?Ҧ{k|@w5aɴGΡO1JG)+Vgx3C 3B]`M ߵzy>Ѡ% i%qK yo.o<+H/J܁Hu/74L[aeLnFWj;:@ @!vBVޜyԍ3VpfMz])| iqteKy//>ZX|Gއqv0o L,hrKV1F7hA>jKɐP*_9 j܏ɎrQ6\)!àۇ@qi$Җc@{a {#fvT*d4G.cgoOq'cO-zw'v@ԳEUu%2%~Vq *̠~Y0g"M`ѵdH82`l6wP {U39a/eKW=*J=ؒpn 5C#4Fpf4eq O0yN=D,xiu|6y l;D"g5-wwC TG#//`ccY9Ӽ:HR4ynH6[J9{fBb9!sdiOs6 v5jx~A”43 k4_vsc^̽([Q_:*.ר17* Bt7mz&ϫ p UX@KXQT^ndaS1g{X^wg0y>VaU4۫t!oSGEl\[x>UwdRJUΚՋڲ86iHJ2BOZ On-u?XB#BYg]LכkC[ _$.}XTk̳X2ۦf"}f{\Lg? (TE!U,:q[X=Cgt{^dz0~ZUM=ıpk$o~x}56l48)?-i&.sO''GH;\x_"-5i Վc [N{ ԛw h$^4v2Y̏)3LK/P-شp2P,"f\CuOh Y:dEQ$ {)&^$>idntOyd<Xmm6miSAF/FӖFð=ubG1{aZy~}?R klj-qe'fL*~҅0H+<~NNkoh$3/K i]Q-[ͻJ\K3ced)o 8ɖ^#2(Rǵ\7a=O'Us"},_ؔS%ZAHr r=4][t5eh(i im#oL`I 돧{Zu#3|S&@2f  =coAhY7`IR>hܯt+Z[F!GCJB9 zd' dxi06+JmCQ{~ o͋x_~1Vô"i ݞ%JAL7$j~)rM#RW39tN1 k<ݘV~Xr'Otn Ww_}׵AeyVt4VcZAUfE,+1VνMSڐ6{E~.xvX=Nb 'j{$OAdI5,c&nIC0=HJ7 "NS_s ,$25^1s@Esmpf(Z#;ÿHo/y"B9+N5NWEm-3m8j8f/GBʛ5y,?s JLո@fv9Qb,Ӱ,50=G!uJ#ۜn7еj`}#Łw|+40N=]uCvO"Lt̯^Xb46cEV?ymV-=K4%UuɼU1/ݭ8} +]ji?UV j~׀D>R ̱}N2 n"{nttf ׯ+Yo2d s\iHm-)]&1 }j0!`MIHN1^C^ch~u\i|،@DRS#&Vr%UC(Iٮ!:[Z`r~8:70-/o4=;O:nJ͒)fr1*[xZql }gҸ8_s8Cpwxȁ }0(У2q9c"ń/>¥ý0o-%u@߼?VWSePJǛmnQ[! 0υWJ,?ekvʼn6mr嘨h>3m.ᢍmޜ ~qu,[Uqabiu1[_g4ȈPGg/81-hΔ90܉&\c\k^74E&:I/ptVxlEٿ>u̢^E1ߛ[1 >|$I[_+bU(Tu# ]"Z3%|LM=KѧcֈxzԼ=|^6ċK\}9&ZwWi*p߀K')!廂 M= NZ ֍ZCsRW4=숽`{&M qsߙШ({Kmr0p]q:5;7uYs4 ⋲M$*/|uU4uOzϡ eswv *pZ? mxm*~!tD%(WF6bP/%'_N>܃Ҙu=qci$uMEp.Pq%w /2>пM(1>sf GgZE*bxUzv]6BA)kjawf?qR,c;h{4=1?Oq6iXkuHүAeMx8IO_? P5Z@m'~lCs7Ɨ,\U٦z~E4rwT&GY*!\R5b'nLlub0SgjL) r4Q.xn^:NMQ`=|"V<Ҳ0)=OCWljމXՍ}|qxiaɚ;(KH(E{4>9đ{{UT:9˻d]eh&gDEUƒ߉3(AVXCMShqsR;Iȹ|,称uODTC ^@] 1ϝzcw\MAk2_EݛnEӭNel!><H4w f.XwJtdȶZcNE ޢzҹ#8\sRh&:IMGɜx,twv#5w(!0i*~iC,p .h#io?Vi}j.b KFU \n`ptb{)tnL#e&{:;z`^y_$cd砡#B9+!S,V}\\8~9ݗ*-j zV9j nȭMvRWUy56!2}t U,ixCR$Q .Cq{DZ䦙Rީq .l\p]sZ")$&ӔKlDorxY?;62y XSB2vz_ښScIXV=FX‚F kj+}r_L :DM-1-Tޱ.w팵J+Xu*ueb2әffgX럲$REͩj-\\:v!AzIm %W cs KZt2[3X1iIVE"̟ mT @{u?$ |Г&&גͰ↲I|xLy|)mAS :8Wۏ7}l˙T]O뺺6̈ɛ{#CPBѽ0vK |F :Zp~,Ӏ|宲{./iM6Wو&(_o|IV#.õUq ?3hf*Ho]u!z⚞ۉϒ:ˬHcNZJ*bܕ:\\$B`pܒH˜9E5EMǻAո^+]vLh%|pƃvs,O 2z5t6N$8tw**ܭU%n}+J\.]˅ޫ5T߲`աEņ;@져\K#fTK;/|W$>d|J3P~849?Eƚcc&X0q~g?j4L[[7qu jM!?yk8/Ms _}| Be= SZVUcdHDN1N:;p jQ{7=5#3 '_\/KP|XPL Lx >LoB<.%T:4OLU kbRL\OTu TtLMoޟǎ 8N$! Ǣ)vgX;^to3^rEf84D2)8@5U؉pv EЮ"HTL߱ ?\T77a gincAhXV(S^$ At LK{݀i An.5Ǿg6 9srZ$ 3KF7H{ݼpe6 /8}M#B#DzBM{PӶz!5O alӋ?Gt^LţkXTgT rho,Oڬi %2jL4_3Z2נvKXwuqr\o"͘k9i=usdyZ@f϶(,Hoa~.Уno6ky6BtAPqeKI/wϢ=ƴj?]4%8&;cJ~|4^Q稴3RdA+vRޔrycf!oOVQ:΋3_C] u'ȥLcw|W&uuJ)ů7XMbcjc[~\5oP޽ri7Ab9c=k;NYQ2#mDYҴ]ids"k jԛ ŻShw3mLJHE8u&݁` xN%u c.UKk:^e}A' 9L˯ CwMCL[ٿ S6?l=\eo7#iAۥFblI26nP)p'L$?-Eƞ `pvߜiwnPrc燃T8$Kdo9n^n8#ӷpW.oRB⤍ahNO)x^+e>76qЭn3 n4 GI_J 34J g)m9f~v!a襐'Ҁ6 3UJ;|> 52R"6&<+g-`pۓQ`f?/tbFnbZW no3bc̽~q_~ #cOVjvgS[#rjh/(ĘDzܣc7٥ ~+'J/IF`AWa×VI:GX 5[5\ߟְ<$&N|=L8 -z9JUnVeH‚k?S8!nБ&@$Q)z|hoa^#rvFN-6&RpJޒ38LI$"Ӣv!QtzvmQrwn2}#έCXӊu(y?2-B^dٸܹgsU3_/Si* 9Z´6p Fʧa\a>s 14V||HLUgJ1ɺPk\\*eI|az~Ac$d? ɊZ[xc.-Fl(/#EmB ܉"&\ºg//x"$L\g}RǙBWOozZqܐBL9Y2UNArG赧|DžMG+Qo }'] XZ ~{Ec` ɈU{0N1)95?߸׊wT;6K 3wօ=c@XL}7`+] ZM%fj*=< dq_aJy:dNǒ&S:g m6~SuP/ox2{" ov4qm Ց1- w S͚p. )3y@J*uN qL2d/a}MϤUDhWM۝|0((-0\WQX!](=PSp- 㓖-mw^_ E١ ȩX]VVf6*9r( "!F<@:gzn薇Z$3I{Fݓ@r|j 1rmiL][Z1X`;x`hzګ.5/dǛ&h2~s{CT+@o|*\Q}Bj f`OVu͜ D^,v( $6IdYT.0zsm{+mI)ukLl@LƲ@ N n/})8V>;_7EyN-z$t?SU? Tx(/Ȝ?|TR p'5Lj8Zb}&28;~R8> ؁`޼=JO A1[lʾmuE}dm]jg|܎% `ʟ{ fY\*čHbA7< mbl;I[B`OC =Z]k40Zg^ĘN6'@gofqx3:kmCyqE -{JyB'2Ը/+rsNA'7\?{qK+cpͩb/g斏orBj䰇HǮqq&[KF:҇>v M3Mo1L{T4&'N3dd\]\$EOqW o{fָ]ԶxXpxP"$alf DeMLyrcȄ.u$ !% fu-:chpf(I6awZ Ȑe!%0m A2mz,Z"&W"%py ǫ9Wxi$^1U{P Ro>J0¾Jk%m"}"o$~sS"q23 CxBCx{Dm1_h [,PJ4 $<BO2$t0Ӗm-Vny8Bw9j?[M/_3vy{Xh3Rm[usB8wg>rP6)3Ol[ ^Irpm~{lո VQlQw /4o(l˥EZ ˍh1ukbtjx. Wx6ST\rAC.s*̏< TjwvHvd;nH՚AFp=Zhl&v1ɕZ#,]A "LfGs8p~`2!hn訓 ;:tt{1-yU)}p\H{Ō $D@8U)щAi&~l 78ԷE+tV9z爺RM#I t~-^[ Q%Mp< 6A\S1 "ʣg*q[YΐS.<剤 `_a: V{a+P!t8V7@!Kٯv3*6raD?*c`j3Єq$eH88⻱QtA;\|1Aвfpq%%[C%013 +`|S'#kXSlx5Ï%a3FV4.Un[vh9Msh5PcHDq1-e'[͌;vP#W)D M>EXueSQN"Td^N2W|'m A_Oi? $p%ZjZ>h5M؎8rhb݀5 oFm~ykZRph7:|N\EbZpKUͦ_s&O;Wp4b -&,CJHn!B ft[_8˱w5#[n6Wl1:S)hRܓ}LEFsAg/r| 1KzW07|I d]`n0ٻx@V1ZYČ2Si[n >]5ai,<3Zg+Ӻ,nAqBZ(h)/A Joв s7I󥉵,D;~owj&%?:̦Nfn@oNuißn rAñ]3_*9H\&o.Q IXZ!|:m>#R4L) jp7 Xa Fs4=ʂt9qX利$1~2L} d6JY?ΕYo8.j&4ߐ2LUtnMwS-,ibI$n_ sAfk[tN$guY~~bJ>F& . %8*'\\԰5>jJ͓^g؍) ^A Ct1֣ 1˵f7iu5#KbWF32?u4~Mv,nbr"xx"&3mъ+ ˎQ.9UXUeG PI534_%'{``~VRk}E =aMt˗. ׃YxC"oew%f/Q @]aniT  Me\/!(X!G&kKaU+^c 9~ {2nhŲ%t JҽhҺ\_kK3NjboEfvR@{P),_y{#h;hIL`ނON ~.ڦYm5pyPg arƹ#@Vc{Ia`) $uP p$MЈ"x1{PǠ\,ۣt0W) u s dS/C pCT0ٞCD{m "ȃg :=Y- `&Dn]d$e[?r\ыnq/ۈs)mvSʑs"m@Hx>A3;1,1f59u3uhP8 #E8+'-Z rD!|"0b<TAL?.Sž  в|G-wUD qM|W`:#UHs+ vXD\Q}> _Fj%yC6V")lrh m‘}CJC7T_QZbZjeE¾'82M*̱@ُ-/d*7p֭)\bz'3l\ٲ]+UwMnBfۯ˛8jHTMȐ~z/*: վ#ų<&sCakL(T=9.xn*'9,7i߸F_,k"@[.u4%@=F#+ 6Pq 4E|K(W7;"]/A!"-RVSO}+C0;)MākΌiE E;֌|eZ 3S1:a$oVץh]At~NXpWdJ%eO/G9…Wo`7ǛƁ0NSDŽyfxxdI^/ݤ:2|5G:Jt7N][t3Hdg5ǵ9xW[-v B؝I([;)X>1& Hl 9G]aX8LTk`6i@zNUǀc /rvaLϒ7wڛv^8^Mgޤˎp@ϳXEdEJ|0.&5w0.1$8Pɴl5g΍8}I3șxzVC|s \iZ+YO%*jG3Ig uȈ/Y߈q:h54e -6xuu>nr>SG(\?;bQj ,ʒJ#bm VDE+ ^wʃZ_xjtj|Drr ىsPVp >+2k@Yɝxʪ/gQ<}ĭ/Ӌegto"A_35 ꨪ+A`r9S,dMV8&ՖK< k#p~]0zM:f-~A7՟st4g(j˖@$^ŝՌDWNiU |B>*; mcZQFހtI_uk:ςI=1KBMPe NuiجSMW*5]Ѩ#[[Kl"k-OEX #+ڒi48'ZH)E kz[[KFD[f {KD{MMÏ'aRYLpRPY52. = @h,x{(,2RBwG(8#@FH^2psq~\Btgwi`I8}FRG57zK]@͠8~M"QٞVp:<ݔm|;YHvS N(܉D %I >y6]#}ekr8HW ^j2TƪZ8:܋R=gV aRMZ|,jdU5L,5IX.x.܄rTHۂLVͷtD)j|yPi thR?,[`x14=K{KX_ÀBoxdk!U$6 C7n?'q-M C>XZg߮ɾ&89603&=}]!Rӫ <{"e+] bVmڼ(?5!maXZh5\mx,BXo qUޜ[6œ4J])Lc!MO/,!qAI"94O0+!%fO -UIo%o 6+0W`p\?W@'o^+WίxAqoq:Q{IuwdК*@۠xRpb<)'l'θjLB*W0X^50[ I?I eeQbJ :sg p&FR}7 k7 h*fO@ #t%ZM%U)"pŞ)!jL0R2CnaJREΔG }Iuul]edTs҄/ZDK&f,rᝆŔkA)7󞿕JrޤP$ǃH8rmFMRImoBᯏHZQ ,]XQ Qlb#z&7} _([?kN϶9ZSEm޹?h&ȳ1k&ÐLZM<彦vKKf5b.n3:?шv 7vXL!pRjx\0]QTv_ӄYJ"rSw}]հKA@Y ()'b2oC=hiqܝpLK \Wה L^$x]VŌ$in­}OD EE!}X+gzxE6nxVw<+2bнKM-^tj}Q̈́N|pex@>\y#T_Kd-Pa+)j '/>!Ae;gBִ^t;Ym9I{C9h"8:XMi v?w P|M`o_0zZy|Z?Jr%MO H$N\e5zDmbZTb C:XĕPQUaIϕ6.8539E9ͣJ1R4Ԁ__aOĦEDISiZ2a{_ڕXV¢0Uv~qW!HGs۰w W)Nʟ3e"8T>ɠs뽯7Q:*7r6$UOOs g8tD\˛c?*(|˅Ӿ6pGVI\Ri.?_>̶V9&6rqhm)dYťe$GBbA ŘU2!;l{AYQa'V>y]Wޖ UE㧎mh.C>?ijOO j#>Ϯ#RbVlKVEjN)nߏB$ lެIJ8t<߹c1;n↩}c+kF_=O>`PcG;5%UյC1okP7}1zxTҎ݉;#L9No#xWQesg0̎dE;] LV C5Z(1~ OC:Q *f 0Uz q_xrEb,Fh:.,~b_8^ ![,:YKd)vȇw]q$;,_ņTn@Pڜ8ܖcp?D'OED6)U_%ԚH/pO%BKݓ-}ئMHDc)4>A|٥V6!~V'0dXMә| ךNG;aĊʌG>kڦFu)cE[rV{$Lخ8.(f{TSZ 3;<* ZP|4/02Sw<$?}u@+]^c{A{-;Bo +~dc Rz\+OVTlp4W#k Z05?Bm~ 銋&0/bL8 L>$m֥q) T0?*9–k,9w-CD6KJ;b`cV@6Nv/'f\͞lr~$˨v Ch G26i·䀁Ea~ΡXa "־}~=lsL ftVVC2Ӥ?F& GW$XdU{[x3 NӚ˒va)4U0P/UXHj!PjߵɊٱʩ^xiؓ[\*9y:eP Nռsa8H=J)lkisE-'jӝ*Q-+ Os6Rez˛H0$^TH"RߠJ#:„yq;B{^ ҭL3P\>kEtӞfuC:ᷜ5N-w-;i`~lwR;K?q>(k]ϠN9.;$eB 9¿LC\䅉="✇ڶ ۑUp&-؎Meÿ+B^ Ӓ|z3Ӻ ORI5-RuhƼڌn| r-T dҍ"t#\o *D…s~;4uEh krFsMp~:u{ƭ> {g, ʀy+5l_|Q"(PKSf #%Wh(cc.Ǝ)nfy$ǣ4A } ՠDHG1d`~ )?2Zdq&@'4GomTcL< h42s&휍ACjTf/Ee5]~(%~fЪïҠؘ1dd>%9:ZqpM:c`(4¡^\ HۮJbQmx4@E t>x-);e]؋3ӹ^tl. Z-*;[S."̛K'-oЀ4!&vLllvRɪOE ˄! i 勰ghywIc6_7yIS5M5צȎlv2q{^$ks{ZQXE-?2Pp_-[k_KSą;@+ɴXyJn9,OSgi0o$ߐh搊һin$~"8E|ZՐ+6j|fNG4k{hΥfnǣc=.C1aAWr]|^.fxH`cKXqVޗjBrb*g|wlawX-`(6Evlki$/1*?pQ q$ O hFT 7VݢdZ^(aX:+.rDi*^CT~ `#ѡ?Tw@i|V7w[jMQjpW)Y VXiʱ_`'ɀ~^:ԦMn R=rO}fNPD(C֦_I Ad00[P ٺ,iz]ҧD8s[Qpj~:V P|:@`[2#tuqdMx:psK3vtQ|lRSSd 34|9zi5lUuBaL)Sa^bQ~KsU,jFJ{r'J_1~N^U"|Hk)ʯLDI5ĕ[BՒHU|{s?[HL\O@_мbǓ m2]~A՛ +Ŏ2is}!"Hf|K|jojfnU#c.,O6c^hh"Ã3etPǍc4R O&bGOM)BO'e(UĻؠYn8!r%1{Vz8 .S֘}]h&6$6kk[M١Y` 5_.=F`$ .}1BI޽0վάk"C> zTo#$KɮZˢ, gK&( yhDtTBL }7c] tr }xT<(G5FlpgIQB=W|Ǎ)DFh{bHOSm?-],RQ2HS_Gf`Gsi${&%h6n$Iۂ"m$\8d-Ài SH1M Hñ=n{eM'6/!%AfSb!b63Yj.k~ B"K3_D>] /RY6}GjۏKƱ2vXNF>㊉E' _o45m`ۆXۥ&Qp_9OR3Z_{z \Oۡ:ٶ߄_ աmYS2۳7j+BӍQL0!wLx[$b?3ܗWZ.-y䚈.^`4ƥݔ?#\ҩ(Ivҫ6B: =7PE(-5l>A8^`,ťoIq]ʦ%BC 4WgR_y:pChԗϟn-/dh QOץ!1ȬQ2n,=Ndi (媵Ϲ.^-up <\~BlHŕbU('ԛ Q"cAL?T-Lڪ#, p6Na xC쩭v^JOqR:YM8qR׌ 4ږ%n׉v04Q`@qRM|*k9Uw82C!82Yzr gh?8' sGui:=Jui{SIa֡G%Cwzȱ1B@ND2`NV2meXDMTtob(c1[PZ4c-'˔~~Y/ M8h7&Ye+ HvК wj{$f\4lHu51N5Vc`j!$0m';5c~, j볦G޾۬0=ݷ{˖xgy4Q;HئZdUׂ Ўb^VCP6qQu%cEho?!s_mZ=iϽ N,ݡZk+TFXi 44~Y NXc;my;T}CڙmWe1cP\Crߤ-|s <s@G /:ȹb4^92~%I^"TvCfAk«@A<]$>ŋ> ŞT6T&q>MOPi#%lHzEa=t^;*oyu9 I$&f`oP'Z-kbA2+QL&"dU9eB aO * @Ȭ$!:$RGUk47=8Z}-|s_Zy9iDc>M~r{%v;F<آע"~  f"ߘ_ky /mgUꢙp>˒7 sա1:ڙ +\!irب _]K[AV9v]>?/Ч_ [ ҫ͇^znO8)\ D́AZCVW'|X'aoPw$$?,Ҧ?)꾠 jll vCr6D #kFT]`ԾW/!7hsp/5G!Jޣpy8zӟʉ8\7ո— ` 6F5X+QqIL-(Z5% 85Q SyuX? íTɚȜ{`R0ZHʘRF!R)m9,vj7D,3*!r4pMX/q'AHIDs{WH\GL=gHN8V6}LDHC^BbU3a6웰Y;dMЭ?IhtG^v.OBY`jUiM1:N#҃\%/6O =DagXVM֝e45K|F‘{ƞ{&0Ϩw _L[fh:hqh^m#ez+K3UK!8rF_!D*1f=Fk‰4|kx,HyX_}8v~*ɃG۞;9ŜARj聵Z,Qr[g`4@ɉ&~*G둖n AZj7E os@j.!iXuf @dkAg֌ dZJVLg\&n.=^l`hc PJ.VSMTt՜ v^l) UX=Zl ܾ?Êϱ:r'i1F({][Qr< C(㹊ڂL]hS=pBOxD.H./p o]aȿ8DBR[(kP  1psIzE?ɞm$]zEѺ(Z) ozXl]5B)MFG4cFAv*ǩ!\pdjBOH6jXRmesgn*[E_lF܉B(|֌{3%Q ~Q&)oV|^ D:59SI!l돎G6v4V/娻ykyE_ gYS=`hR .!||x)LەmORA'6RU#GbJ"`$̳o٨*MuSߐ b"ƖokErj|+yێbgD-A&LaKM3R$1jh6=pCRFݾW`ЕYKgYHwK_N3Ղ^y a1/7bhdOe=d1uˑ4띷!z*ث-,.5_6h~s~ej/Jqc .򵼓 X0)kLE$X ;-LƘ, DwӔҳ;!cj ĺDQ4"AMIL.zK ,ؗ'8Y0zN_odL#jllZP۱.6}vU,=<\vr#7}zZ3- J5TևU ݢK9bS!ID1guTv(6= LFFvv?QN}aI}m-5 n_X/*ؔ>crW~7>e\ @9!)XKW`ۉFf μw^tJ؜|Oça}ZHgRsVxۉE_jwcp,{: g%XksHT۽QuRRgB*uj{hQ22gh>IҿUrf)@j&,)!> $@TgTxLKn1ۭ_˷7oWzT9z_cD]W^)POkaP~Sc]D6,C]JɊGcA4 fBEdul񝧷+ ]IunoZ}Lp&.'Ot%o$mq;_@suJ˨ s MT7Bd mAR1)S@8Nn@C!oabZ>,dGϳ'R@SF=SOvHEN2nň^X2γz ~@\Iudɦ>vl,]%lb\L?/:.z;+Hk*B|eq[ʁ"F6UW;ej$ЮGS7XE-&/ъ (Z>/{q*^*_XȍPG[Gо~5MB%,uT@{6Y+?^qwc5I}ΩAM08.{a)V~B/tX!gq.tQ3'ZD6;  2)GB@"Os8uIx I}S_WryJ^ cpsG](R`U9pR g{WQ >_i7Y~ufo,3iP 2yܷ? =iNシM܂.!Z8rgO~G"_yr LL.# _EN܌3/`k`%>wjHqҗgG #W|i0eF&F[_.pk(fbOSaڹD0O2آ -6mWZy5OtX%$ ;f-N2atg%'ANIXGw x!M&ƭtJ//KGtx-/h P)`wLkw}oi~`ZfWcW00!ψB7o8hXS k&vUolzXS `a<7 <$ Ȓp$Vb'I.86W[[kcmȿhe:-y_Ď1LI92U9yK*փ?%󈢈_T[hԼXWwJmmDe%mЪ)Gp \ݱʚn&kk_؎˿nK !ٴoXEB\?p4 v$\pyF\x/Fϝ% ۛOa@ ?8 I_,h:D@2S+V{`6"޸Aa VFB$κĂ7}($yq3-.kXrw}ús Z4!H8!9Lˍq~ڙ"\Bh-`k@|ع5|ىN\DcƟaR.ܭe UdAODZľͬΏ/=O~A~X&,׍Qof |xWIWT>ގ)s)'mS1mE['ԬDT{`{=$Ϫ {'ĂXFw3˳*ƹN8=:4Vj~10owp; bD.#i6.a!["KZ*ZIx (œ|IX[LMCϲ$smvqe)a gߵy "&'އo?S>ꥻxx|.:"Nl+٥+GX pJ KӈNL\eȻAyh rMPap$q4u?&[/P0dL:$@oi:,W\%96wcS&lk\llQ*K&">F>iyigsW#M]1 S7U%xXoO,O= :X̩\Td+EL VFP.zdL#B3-0l$i`񓿸׍eL%R4vT ~z '&y ˕,±j@`V%b&˒x?mE@pt0t7 1VO<&h$s"fh4T"v. ")X%O\ VHrҦxݍnґf^f<F^h\; ]76[**"o|VZF$ .&}R K)F 50<'UqǏ߂Tqog;>1).|;L+x04D1E7cwt;iNSB'70sO?ϑF:;ENe6}¼_6)׊CS(Bfe8 ͵sGL~?杽uJVu5cѬ>|D^h"G UBp|$ۮ1^3]x>Ly-MFjnL9AH+eOJbVU% A $U"]@u8lf'}$g.xDnZRfw4%Gjww})R=iĔx-aF Z=ކ~ҵ rQiI*qU Wܷm= u^NOQ3ޏ gX}&穜h&S PE_~ _wfVմ0.tVDyC+svwڑQrm6LnKm|ߊV&ܮ[pIJu>gi0{թ:35*!WjQ~YT5 -=5]`Jj/e'WRH+=<= {.D6QEIByƮclMqKYize/.ӥ%f~aX*y5vR5[jwsZ2L?˂v%cG%p@MÅk +-f,ZK$Ej ]tVh^ZGDeLiog gM'Q(]hp>czFLPvG9gיC;Yn%Plq"Sʿ!@-}%/%>V ~!fM`$8)~{fyȰ:{-w.ǃ$XzZA_^є$`C`H2t*thҰnB81`:s*xg8w&4`s!uTֹ9.=H> ͚r>ftY@,lbgEbaZ3FNů .Ï> ܃8LSܿ&\,#5mnފ\]cݦ߿Bd=uo[4n`!j;xVWR:7&k:`5-z o}Y^JoВ-Yv {~Ŗ#,*͸;ٌ&wS*O%jblrj=Y d q\@ a!s( ώ%_BK蛁z}00In\w?7ko'g}<~ ]ڏƓ[v}9$V#I;0gYȉ9&.#$;soqc&l`JOÔtyo=ȩ8 nb3# s, 4'RH|=[Go'k nڷpH(rLYx5^[x:$Θ(=KFI̫#4@œhҏH Uv$y|Y9!;g('%Y^~d9-/]j7LP_- f< [ .w>6DK"{۸2Qn+㞵d[z!95u?&L@/hCݣeȤjET"Uh\}1\C? PZsE߫{\|$għ_/(ND@k]~`лy)f҆גg] xTsXO87ž,*2[SՎL'I V'~T@_蹯A;xW"Jg7POCZ0A(֥j-@5 $Bd5 +C[V E;a2P_ƦVfpXT?K8MoZ8ؐԠurzKgJ0iM7KA1H괯I+7ͅ=< 4<B"P󦣥KXQ1TrnzonFpЌ_bdj`~`oHMNt06')T-D &)*< L8h{ ,&_"a[bƑjejVUf7kq; ᙏ4I(^ٱ39ܙa4hҝ"EG]:n%JBĊġC[8D^.UlLDqXtE){PI]-݀q糬:ӢdF>O%6JaNgތXi5*ì@!@l'zby$5V'3-{L P9uYNoDAwDyꍑ)A&G& r #7}OBL&;bһ8p+{]CӲiY([?dl@'k:CwSՑ$; ]}{f`r8kg 2eH6Q]1"1SEBu4y C,8!X]}Qjmxzi.cexŋ%itI4#j+Txl^"wѝL@S;J)ow>u2VW2hQ^:TY1"U1"8RultdW  aim#ońoK@\Evũ`4hRU$^{?"*SU> Ex]$Egܡt2iJ]s,kE;ۿc'sC5e'[$Կb]TŨ͍ϠuN6>Y$g%Qz2 :y ~7ݗJ]ºG\mmfL?`qEmq&3 FGV~BB&\-5A0UqEYl,s7-Dpt) ?R9A$V)BК§o`ln{S%凾/w_x$Oz/ bsA1qP,h߆m;u/!WluI>{`ßvb!0*M;6,~ {>4ߌ'v3vM>,]Ȅ!]D~xOcE?O~NXOtKu1̙{ ز QqSmS.f2{/L LO[1K_bJj9tr|##GӇ$!Qi\NDE.MSElTTaz>%،Ҥ#jc`{ɷg3x2\bSOaxܛV6ԅx1Ҷ.F<1uf3_R@j?k4 ѩ;WK5 2w]J)ؾ7@ iQ\H'+^csZA(0lax9;|#Æ^".RDk2i3k 2[)ۈ^`(Ѩk*9wwP)/2~κOO2; f_5tw2۹5Ȟ}o?'N<6i0DNg~ǩ{SPVEa$TW˓LB%3> :H}%^H~[0J\8Eio[vUM!88Q'Ụ>3zuXŒ7qm3 /c; KafEaTr.)E>3fO?VO_a܊Cecwz72ɑFI"x%'()$6O[wC&A~Xd=Oe:X+J?fe v"mA$Pq~fo[IQZQ6Z΅^E>co"\W8ČtT*՚SȮ$X89$vmq. 7ƮI rhm.~F ;mj7B|:}1zU'*7 B% F!I .^?~.8'XMZ:4Jk'F6Z]֔bmƣ5P`y*~v_dә(s>^t=#_roInKUqnA` whc9Ē:b->Pϩ+X찫tkS ۑT( $ť=ck _(S/]|EYz%Һ]jlUCKViTO%I(XK("G?UN=o7d?<)7o(>28r#*n FcsemPG.!nq);&:$d3!̒pmuM6u=^&Plfn E-X>6(Ϩܦ&4Owi1~H͌ˋb1\)ꄖѳ/-Yh<>3̵ oG#|v.xÖ3$_/kzZʾ)[_.V(G| VA?M'-? abTXvFޫ]lL/Mm WL- |)ۓNaS;!c9<^ %|~5BVx6bc4]/-lSN٨,''.c btDS }\Ic 0.}$! \2жսpDhųk.u:/q~Chi/[@2B[LfiRW1/Kx=2醲0%t]ߡW| %N- 0r  NO탳 KIjscd0^-=Pwz>Zaˎ y;5 G4*&NWjJ(Y`>5(iNR1:"gj O Ң)ɤ) .76XSBoonShfԻ[kta8' d{COlq˚HȂ2iBsCZWyT0D\=DS'xD4홂~ V ɳj E@&&X`W^bH ii `[ե=>;'WI'u66.ŽUfol{b5U>L{3#Ƭ|ɩ[gah{.bfY.bZUMD'aJq62}X]g&`=qQX/lUlwf}ܜ,Rf5LWWq'x/A(,|9? (d{&-G-Շ]JҐf>t]y12/1d0QH kmbfb@T˼}R?3b;+.o066w݆'l9n+l TX, WވD.i~ᾱ! #c -3_O{8yiD*$ EsO{i^Z'=: Gь OTS<ww,`"P v5.mT`q˥U:gN7=UV/r>Ҝ[4ϮyƘGc%?&>Xг"?"ӣ/ %@!{~!jY~uB.a6.5<|>!gdlqX1K[ZDDm4Sw1 mIy.9^A`[c0&C c8q]+.s#LXhS{CQ/M;ˉsfG!JhZ@JJHrY [2+K1P0%I$%o@ICU 4J֤b,f7'fkM"c44]_©>!YצI_C%-Vj1~uС};΄tT4OuHqiJޫjڣx`h.k-BΆJd&`hHߎQ͌Xu" ݦ%-)^͈s}KϟI/lR34*W_#lՔsӃ^,U?_yq(K<4tX^wY !% i q/W]Mdsfr zeCe46E"WOy bʎ3PB~|iP:9 #lC#x䊧]YyD/{\Kik 3ϥn-uxK#H&ܩcKt m%qqOb37q7'gpn 5,:>O-`-){v$Y @z?am严ߑ ;H0U^<Cn-2A|J T@`O[\A;(n .8hxhNQ1]vH ҆KLk> t VëwIŧQJRۚ;JEySPSW6g>p.vwQߦXchlxiDʸv>qʷ* ,E!Gx/CU!!?}'rW?* 'UQs)!/X]t%Kj֊[Ӣdiܯ>h/y*` PS|D7|%P$0`,vԜWZ@]tY. Sn hl/h%Vևl#MdFOZ25CLǙSweccDqJt ?7q~oS5$)$ |fXLnsWrz?@sXT!94jheRk5YSu "02`W o#^ \JBb 'rmTzD0d± irfV?D)^.e.b TcKace>gD'A0^>˘0Fy R02}Ӳ*`=8ڈ~; T }+2y06,66@eYv,a$6#@]d93o!X&%7#1st,$vJ:l[GŖO0gh$J1|sV<׹Dлm@fopk;PX -{q"𹮯y˝rZkaЉ4ot T+Eztqo/qS7(4,Þc0WAYZ{Ѽ9kz丿x3 סGwY'p̐(`i?P>i бv<='l$ǻߑ֡PI4SlԉCn nn= tcl&"LBmQ<*PB62$ 6=5%x_'?6Iʹ~^)l&idՔfq}oEwFzZZR *%)nsͬRA&6/ƨ>#LVBQDY)Rb-{VvohdѯK rer Hv(~gK'9لymf`C/RV`(U|=?3k:Fݷ'`a%0չѬai+~њǢ W!\mLJ#˚b,2'H$okk T8Ý5,Ӛ}d]B+. qm1WPS ~/,ڢZ$&DCÇGXDv!&o&^ OR'6 3byG39ffĤw~wÈ$v:J$F.ԍ1ówGZOZyY1g & H!.'z2ڦ!d=-8I8 ) deKSWjt])" XȴX0MH^j[LQT O v]GUCs>Aq1ԃ-:pӣ?͏o-@XŻN~9Ӽ5U\ L `~zm%fE}_\Ѱz&e`ίYu`L9NhK /`7hR(N_7.I:$QG8\O࿂1'|LVt Qg[ we\T4-7ka}3G:a*g9@̈еSZ59xzD? L ҬFڤDاa;+)wX~q}D1Nc {u0Y2N2 F)/w$~:2nȗ'*%5ҿLWŎQu5ӓ yb"+G] ݝ)-aYܩH8m1uAHϋRuʧe={y `+$m70˥)3=uT6IPZgYXDJWлuْH3[o`dni&EJ/٨!WUyZ'4nutVNB;MO!/xR-18@98ҔMR#*8RcrL0apv*iq:K+~!Q{Sj0U̞|OGSDyPPHʌd-we}~y *AucğmK6фd F[ |#|:ArJl'\`W Pp}.[򷒮Lɞ%tj-KnfJ6\ W&oE0ST;[6F1sl`=ہX4!n?i˚d 7uqI['%-~ AHSÞa+4W k@yKmzpxKe 89ֻ lV[GSV`lcj*Q+m 1]'Md0FRk8';Z*[nЊ,sb۳bKz_KV~ߒdc:/¸ʏaxԞUP@Nd5_Z늌TnXWbc2s Q<[c ƏZZv<1ĥ)1 J|Sd٥necZUon^v*oya}B-aM*@GS/l a+|'OZ[ vZ9Iu_$jπpFC)^8T0'RJ[gf%mN2!o(7ΎG:* զJ4@Ѐ)T9V/yѦ;PzuZZOrS.ߖ=Ux|@1uq&sp(Jya9 "ȧ?tEpK3L Iݤ*یn/_ `~:Q3v{f]ZRs$+4C6kgUw܋ iRRɻ㐇S- MSkɴ䧉冷-^Lg"Me &D:GWw)zO.I,T" 縊(lwwbmy!2pȺ0bdN)F뇼N%Rtflfn#b  g٘3:ג#51uaI@גRP}\^ˋ4&CN:5h͒.' :ޤ>!s+Iȫ|[ + 01 |)&koܫ{WH $vo R{&Ojzv ze#igH_֯N9hv_b Ҋ M4@_^;*gyPx&NeM㜙mw2J[[K#qȗf+§zYerޘq-`B #Bv]f9e AiЭ5|Xܴ6e,jX)ťOﶾdF dCH˷!Wo172i7',8R:ihrL 蒊Ju xyMiMeBq mm&P"h#Ě?AY,-~PŎ0t`;tg?ZqQcÑb}cQ;@4(8ғH4> f_)`miO1 YSfa+Hҡ ?k mY.#oeJTæĖK'6!T~ QC}W(Kns;N6WZ,<[.2Mk 7.eH|,2p9U d9xT4B<VyT9QzgX< mZj]H(%)F"74 I^SqШ _F m7#/t̓uJ+ܝ _*7*c<@UFX3H`Erg`^Cwxm}֔ϾTxZE`]qNU=k &Q 8V7v*ƢRCG޴M=Շ*+z ;|/ziZ@um7+\[%^XbQ(ýF~AjN6TRN Lko-l҆ *Q>1DGS.}DT-C>:xWXwWgz4a@_kNcdMDR䳼1a|{tP͇ OeNCrt,@-oYc @*2Tġk\(t{0YuT GvC".Dzqj0I*ǖ7:zqvP'@| )ڣ, |ŷI<܆^ _DGLiWJCx&ل()wYEcj.v +j4P)`dڹt-lBDzq \hhy،%꾚@Z]-?R0]E'?Dr8tN8sÌHl0LV;x/29gTD!`'kG%_y\ zcǩrV`7UoTH.H܊P DJ,0vM<'ĂQ$~M8-rcmA䐠Z_ uBHgF%K1O-phī!~s`U Y;(-Eҡ6ioǰ}aQ }K$[7}nBJf TvIr7*69V(2TkҌ k'Q5Ͼ KjM{fgR{k3>MPgkHlF\"6ɻm@*_ 0ΊI8uMviqZrG:eHPU˫1M5 s)nF., ,/aK:ҤF&nNBA3pMڱ B#:#8Gu#[$W<L6%Go\j1oF0I5V%1:&J3"0PaPH/9 \+hO됚t0Ri˚){4xA,{+~2Ë́Oe%'gɣgH_t╣}LB)$E`'f6o1a˺ɹxG7vũ zՋ(3E4CsЀ} TTL)|;шl9J{~r̠6&?ͣ?7\S>1ս34Y:q\IAͲ\]gjtJjn˱IHI%ܽJ ~̮sJZZ$9$_w6f;,-Sg.AeO⨒su9JWJڦhfEo? Y%c|S7LQ]Uy0W ,_j|e}gn7msYe(mGKSp|'?̸ pvqaE9{y L{[ldk/=ks-fn!V8ATb]<X6xX- x|XvHg3.1A(LTs(VHۮTe'@=Ho!LV'?Vls_7(5n6'52柍!4e<S6) cǨZ> ӃMCecdѬ{6"0)rK,d:= {8ۜ]oqlDU.۴A#|ex9Bs)Ebatf|,r!0 BIlxqCE 1CW46rO+^P-;Ek~!%!E"[1]6W8Ë"zi~SEMkvUT0RZc*|16cc-kGA6A 7s]H+蝱8B'+ǀdGiCd oQ}ܺ[R1:SbH2UbGӗ^d)BIBvE; [Ħ B#VTUf\#YĄmuܻI*A/XCb?kUeR`C˼̇a0l9NvvY6YN"v_Lᢻ)gh} De{`1]fB=OEbg[jsfRϠ1kDw1@ 仢%zgn孺9/hhKYKWBAyɈV# vFZb3jS=ritr"ˎb*!O|,t8ssD[dgWW(zG!䔀A[ ڵH_i@:s'RpU_N#vji򷄭rQ p+Erl%WwpeB R[Q4SEgh86͚ǯHKRE7D~I` :tUܠ3/5,-u=X>}EW Oi]*'foԣKMERϭQ%dukNn*{뙑 D |IeC :c-&W>SH"See\VEO9I5W"[wvwVcW3+EuT^ {FXU=\cHA#s{N#^ t !Fldr[̄wtB7#ٴֶ13RKһ1?d3 P%iA"U&3\sӌ}[R,**sT&cTa"gUɡx񭄷Ā*H H6>ksC#4/;A(#A%ҭj(PXF ,ַ3wMW8 zD8<3ӡ%BS{=tRFsЩxmw9jl XEbPXe W9Wj4ʡ0JMV:OZ(t_d6*XX&7M8R]DhC8m%fBtE辻-,1@:Fhqs"&1=qAHV}&m~ߊ4LnCWڌ~gC'oVW>D""3d^WX`ryĺ;;G8~>g\W25}8 &%DCk ҵo.e,l(\>O ҞCFa _x idly,xk`'FPX& JbgҶ z 'I]}u*Yط&|k}RL`5@L|,G᭍EFAV-O>oFNH]97_sy(A&J7]mF}C M}^:m{[r1&g-bt%0׫F0 2܏}S\mIR$W LO$5@_aM{iqE1N% h90?ºCյ s(M-)uyT`u5]ՓRu!HRwFp<0<4- T*V+U.%W ǟ^ekz0q*i߽j>S4_+\lNg",vUqti$**[I/CDP!:(m q޹Ԅq+ӣgN. h70n0>f0ԐW<B M2Y?nќEYe œS㧽*G&6=E<.=&vH-x ƟQFMq/%n Z[olJɆ߷ 4,XzL\ ^ .dA: 1F+H6􃨈ߒosɤc{fҽ[AC@Ai$kzFCZ],4H"$@0U\WOJNݾփO#4nyO2HREŋ6I4|+nTJElLb. |C#Tl1[raan3z$pf^-ZJt?vK6:n ;]8\&?1 Z" CЗ!I1oh`C0 Qe¶ Ԯq(W_J4&*d{&! 0"D9{rQ=\$GoL;RѧYWXÈP`1S6mu$;NНHz #p"5,Q$=N7:86Eg6(+BTrn=T%t%%6Z6\(n)~Ϊ ٣# ["GRr)K,mlI݈x+m|bs `37_&-U[xzRMm/p+(hv)[ 9WgA҉p|pIf7p9Pk gݏ!,"tmY-L,b#n1zтq!+[뽕KU}竞d{1tx_k!8 VAy(B  Nw6KͲz0c J w+Ҿrz*j=rYyQlN1%ɹir>5&bKUvlb,֒tƼ ~ӝ'3JT ճ0@ LzPj|#W﫶 jĐO#|ήɚޛ˔i$ՠU Xfꎝ$mh33{@U?"6ߕ 2tj;@T2 ,HOJ!*躣b˄ G7~VW2<ERa˳vX]XXuzK=]?}0r85p4t'En~bΣx5AH75?UIh&^ߞNJ?so#ؕ Mq!>8pTYr'*EAG 2B)jNZ6i YAڥE׾.QJU-HB67ڮUIMI+Sm,IG݃+ *Dz8(d,E+{: -HGBQШ I{/6PS(nCPk\HjJz31n:2qQ,yqljbE_Oh>HICoRoK` HeoTw^( hSh`SD+X $gC'DJ59# 4xiB٦*md'5/Fy-DnD>dTj3B%`&bǘry"հvo ^'9u h='$f*g#bDυ\*wׄ R|9 H-C=8Kg"kQǵk_@[aoش]AX&5*7)es`O4]={}X.}6׎Qh  gۇuVg O!SrjAxg,Ǿ",@c:dgSX&_edaAiUrJ{6$"يBiY@.onLɢp aF?=(DulݪItr&d92ꔂ53FhUXNTte&*^]^&Wy1M=t5Y|s6;\7%;aC6hQ6InmNuUfy.?̯sqfOn &c17#]Vy":cK͕LW[^`9 SUBͶx{;?# Mԫ7:8St{RL87kXd]I6 O,FT]XD2*5?S3rP5eq%1y'\E_Eb`(Yyx ѿ)sXgC9qJYkpzxP/4ͅgC1/Pao@hQBbQL$0vCd 3 [2`Y]U GCj{~\] eg5q4 ΋.h\cRrPTKV pVcz>;hE1M2(N)#`9 ? |?7HW=?A7)22mG_m̼ Ø_"ʾ@}x Ҁ;@P b փm_CGQ oǚ6Z2!qI7P\-rl )ED6& #>ScYD..q7]c9융;zGl}[w+8974Yk"}&1Gpлq!M_MXeC&81E%i;$ XQKl1+_ #l'O=TnC)A,_T;vƝ#aM]֧HKQ@-t6S'Wr·*DnSL@AOqE_Ip6o(Ne-3脋L&A28aN^qmQՅGHCZҌt0yAQߚ$4CohG׼V]i=T0̋G_\I;ېniJ&Z)*,EN^ 3t/ÃjF'w73ޥUKGT}42C.ǟE'˴ݟ%Ұj:h) _ ̝enc}}xg&lh*b?a=ǿM{/PXJNf1/9A;a4XZ&rW\_+G<;-pǶmLӚަZ"ߚKҞ' cPn@;#$KwTPQ8GmLx }ĐQVMܱi {û+ejl.)2H^N{tWk3.7!_H,۫~бѫuc#*7QQѸ?e%)%2R'kku lϥBMnƇ,K]6$6$o{-RBm_fj. }~ T~)o JpšBG6覣롗,VrWJ˔?Æt'|/JCvV͠mLC̡>uPX\sMG^%#-xQ]LH&,"E++u4+M`e5'ϙ5{V<7nH|ӏkz_^;fbVJ{]81wo[jVCy(1 `~cZPR`gzwV\E݁dэɛjS:ubg_V?0 d)nVVja$+ T6hS^"R7i8ckuU;OKN>;;)i5(_ƒg0taH7Zv S/x9'C_UD̔U,pTn)9+7"HbohL3 Yџ6=mVx] yR+1F=6mhi&Nf t/> s>VZX0mL3sxE{lL|99ửA3;܁] uIڔ,.mVTe7! >V*q?.^L587X (h,dmnr 9{û́ME0社Q`8p;5Rvf,CXʥنO 8 w̌9;b+༴x"% LJnIxYiZ m'pPD .K"s7Y}DTvmr #\)ʰoq0U>tgS(Aȧgŀfܾv.3{01jȊ/W?߸ǵDӎ3ΒC:Q.x֨tvBC^tCy(J5Z(<&EIw4:OS@P/KY%?fTb7$oqs]Am)ցFik Wu~ Br/4rS+%@{ ?fnXwTC;<Ԅ]6{N2/+@y+τ,zrˆ̐+ZFg¨w!ܣnXh q7R+֮߷O؟il&ctm6D9XЪLm%Z9ZxsJ`o٦|