rsyslog-8.2306.0-150400.5.24.1<>,)ezĔp9|@o\_NR*ÃɷHk8g[sdpD>e51!mL9(dN.̬WxBbiB䇀h(nP'bQ/puYRZ7o~Qf@dbTR?Rd  ! I  9Zz N N !TN !N #(N 3N 4 N5XN6N8d8N9:5:5?5@$@(@?(@@8@HN9AN:GnN=#>#?#@#B#F#G#NH%$NI&\NX&Y&Z'[' \'N](LN^,*b-c.d/e/f/ l/ u/ Nv0X8wKlNxLNyMzQQR:RDRHRPRTRXR`RdRhRnRCrsyslog8.2306.0150400.5.24.1The enhanced syslogd for Linux and UnixRsyslog is an enhanced multi-threaded syslogd supporting, among others, MySQL, syslog/tcp, RFC 3195, permitted sender lists, filtering on any message part, and fine grain output format control. It is quite compatible to stock sysklogd and can be used as a drop-in replacement. Its advanced features make it suitable for enterprise-class, encryption protected syslog relay chains while at the same time being very easy to setup for the novice user.ezĔh01-ch4d(SUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND GPL-3.0-or-laterhttps://www.suse.com/System/Daemonshttp://www.rsyslog.com/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in rsyslog.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi# # update linker caches # /sbin/ldconfig # # remove obsolete variables # PNAME=syslog DEF_VAL="no" DEL_TEMPL=/usr/share/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in SYSLOG_DAEMON SYSLOG_REQUIRES_NETWORK ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=syslog DEF_VAL="no" DEL_TEMPL=/usr/share/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in RSYSLOGD_COMPAT_VERSION RSYSLOGD_NATIVE_VERSION ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done # # add RSYSLOGD_* variables # PNAME=syslog SUBPNAME=-rsyslog SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi # # Do not use multiple facilities with the same priority pattern. # It causes start failure since rsyslog-6.4.x (bnc#780607). # # FIXME: it seems to be a valid syntax -> rsyslog bug? # if grep -qs '^local[0246],' etc/rsyslog.conf ; then sed -i -e 's/^local\([0246]\),/local\1.*;/g' etc/rsyslog.conf fi # # create dirs, touch log default files # if [ "$1" = "1" ] ; then # first install mkdir -p var/log touch var/log/messages; chmod 640 var/log/messages touch var/log/mail; chmod 640 var/log/mail touch var/log/mail.info; chmod 640 var/log/mail.info touch var/log/mail.warn; chmod 640 var/log/mail.warn touch var/log/mail.err; chmod 640 var/log/mail.err # # touch the additional log files we are using # touch var/log/acpid; chmod 640 var/log/acpid touch var/log/firewall; chmod 640 var/log/firewall touch var/log/NetworkManager; chmod 640 var/log/NetworkManager # # touch the additional log sockets config file # mkdir -p -m750 "./run/rsyslog" touch "./run/rsyslog/additional-log-sockets.conf" chmod 640 "./run/rsyslog/additional-log-sockets.conf" fi # first install # # Enable the rsyslogservice to be started by systemd # # This macro enables based on a systemctl preset config file only if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in rsyslog.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi # But we want to enable a syslog-daemon regardless of the preset; # force the creation of a syslog.service alias link (bnc#790805). # We do not check the obsolete SYSLOG_DAEMON variable as we want # to switch when installing it and there is a provider conflict. /usr/bin/systemctl -f enable rsyslog.service >/dev/null 2>&1 || :# # stop the rsyslogd daemon when it is running # test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable syslog.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop syslog.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable rsyslog.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop rsyslog.service ) || : fi# # update linker caches # /sbin/ldconfig # # cleanup init scripts # test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in rsyslog.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart rsyslog.service ) || : fi fir))p)p`N=@<Mpqp@lRs9`)(Z`9J`9`p99x(9)@9L`kP)9`9 ;@+,++$U4@U+U#T@T@TLTG@TBV@thomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.commichael@stroeder.commichael@stroeder.comthomas.blume@suse.commichael@stroeder.commichael@stroeder.comlnussel@suse.dethomas.blume@suse.comthomas.blume@suse.commichael@stroeder.commichael@stroeder.comkukuk@suse.comrjschwei@suse.comrtyler@brokenco.dethomas.blume@suse.commatthias.gerstner@suse.comdimstar@opensuse.orgThomas.Blume@suse.comegotthold@suse.comThomas.Blume@suse.comkukuk@suse.demichael@stroeder.comThomas.Blume@suse.comastieger@suse.comThomas.Blume@suse.comastieger@suse.comkukuk@suse.deThomas.Blume@suse.comastieger@suse.comrgerhards@adiscon.comkukuk@suse.derbrown@suse.comastieger@suse.comastieger@suse.comastieger@suse.commichael@stroeder.comtchvatal@suse.comdziolkowski@suse.comastieger@suse.comastieger@suse.comastieger@suse.comndas@suse.comastieger@suse.comdimstar@opensuse.orgastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.commrueckert@suse.deastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comjengelh@inai.dejsegitz@novell.comjsegitz@novell.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comandreas.stieger@gmx.deheinemannj66@gmail.comledest@gmail.com- restart daemon after modules packages have been updated (bsc#1217292)- fix rsyslog crash in imrelp (bsc#1210286) * add: 0001-Avoid-crash-on-restart-in-imrelp-SIGTTIN-handler.patch-patches replaced by upgrade (see details in upgrade logs below) 0001-fixing-the-deleteStateOnFileDelete-option.patch 0001-imfile-Remove-inotify-watch-descriptor-on-inode-chan.patch 0001-queue-Add-NULL-check-in-qDeqLinkedList.patch 0001-testbench-add-test-for-legacy-permittedPeer-statemen.patch 0002-imtcp-bugfix-legacy-config-directives-did-no-longer-.patch CVE-2022-24903.patch - Upgrade to rsyslog 8.2306.0 (jsc#PED-4883) * 2023-06-09: mmnormalize bugfix: if msg cannot be parsed, parser chain is stopped * 2023-06-08: Add new global config option "libcapng.default" * 2023-06-08: imjournal: Add FileCreateMode module parameter * 2023-04-17: core bugfix: potential segfault on busy systems * 2023-05-11: GNUTls Driver: Fix memory leaks in gtlsInitCred * 2023-05-24: CI: update base ubuntu image for github actions * 2023-05-16: OMHIREDIS::ADDED:: New support for 'stream' mode * 2023-05-17: OMHIREDIS::ADDED:: new tests for existing functionalities * 2023-04-25: OMHIREDIS::FIXED:: Correctly suspend module in case of failure * 2023-05-17: OMHIREDIS::FIXED:: Synchronously try to authenticate * 2023-04-25: IMHIREDIS::ADDED:: New support for 'stream' mode * 2023-04-25: REDIS::ADDED:: Implement tests for imhiredis module * 2023-04-12: IMHIREDIS::CLEAN:: various improvements and fixes [#]## CHANGED - [IMHIREDIS] factorize code for different modes - [IMHIREDIS] Clean and improve logging lines - [IMHIREDIS] Poll extinction state less frequently for main thread (less aggresive) - [IMHIREDIS] Set 'key' action parameter to REQUIRED - [IMHIREDIS] Use known message length instead of calculating it when enqueuing message [#]## ADDED - [IMHIREDIS] Missing redis replies' types in enumeration [#]## FIXED - [IMHIREDIS] Correctly initialize instance object, especially for redisNodesList - [IMHIREDIS] Correctly print input mode's value in logs when set incorrectly * 2023-05-17: tests: mmexternal-SegFault-empty-jroot-vg.sh: fix typo * 2023-03-21: modify testbench test to detect wrong imptcp truncation * 2023-03-21: imptcp bugfix: spam log on oversize message * 2023-03-23: core/bugfix: using $uuid msg prop can deadlock rsyslog on shutdown * 2023-03-13: Remove halted LGTM badges on README * 2023-02-16: Do not preserve capabilities when changing credentials * 2023-01-23: CI/QA: do compile test both with NDEBUG set/unset * 2023-01-23: Fixed wrong type conversion in cstrLen() for debug mode as well * 2023-01-18: core/template: implement negative position.to * 2023-01-18: CI: fix github CodeQL settings * 2023-01-17: Remove CAP_DAC_OVERRIDE if privileges dropped * 2023-01-17: Adjust the capability set * 2023-01-13: substring function: enhancement and hardening * 2023-01-11: omfile: add action parameters "rotation.*" * 2023-01-11: CI: use newer version of zookeeper * 2023-01-09: ffaup fix : memory corruption with concurrent workers * 2023-01-02: openssl: fix undefined reference to CRYPTO_set_id_callback * 2022-12-30: testbench: add test for invalid json template generation * 2022-12-30: core bugfix: template system may generate invalid json * 2022-12-28: Fixed wrong type conversion in cstrLen() * 2022-12-08: Add CodeQL workflow for GitHub code scanning - Upgrade to rsyslog 8.2212.0 * 2022-12-05: testbench: make python http server based tests more reliable * 2022-12-05: omprog bugfix: invalid status handling at called program startup * 2022-11-29: testbench bugfix: wrong message injection object of instance 1 * 2022-11-21: rsyslog.conf man page bugfix: description of selectors * 2022-11-18: imtcp bugfix: legacy config directives did no longer work - replaces 0002-imtcp-bugfix-legacy-config-directives-did-no-longer-.patch * 2022-11-16: ksi bugfix: sending of too many signing requests fixed. * 2022-11-14: bugfix: prevent potential segfault when switchung to queue emergency mode * 2022-11-02: imjournal: add second fallback to _COMM * 2022-10-25: core bugfix: local hostname invalid if no global() config object given * 2022-10-25: testbench bugfix: fixed timing issue that sometimes lead to test failure - Upgrade to rsyslog 8.2208.0 * 2022-08-09: ksi bugfix: request cache size and send timeout issue fixed. * 2022-08-09: imjournal bugfix: segmentation fault in close journal * 2022-08-09: net subsystem: support sha256 for StreamDriverAuthMode="x509/fingerprint" * 2022-08-05: imfile bugfix: message loss/duplication when monitored file is rotated * 2022-08-05: ksi bugfix: optimize processing of signer queue to fix delays. * 2022-08-04: ksi bugfix: possible crash fixed when several log files are opened. * 2022-08-04: openssl: add support to split tls commands by semicolon * 2022-08-04: openssl subsystem bugfix: build issue on Solaris * 2022-08-04: openssl: add more details to error messages * 2022-08-04: omclickhouse: capture additional exceptions * 2022-08-04: mmanon bugfix: Simplified and fixed IPv4 digit detection. * 2022-07-21: imptcp: slight tuning * 2022-07-20: template procesing/json: performance optimization * 2022-07-19: core bugfix: memory leak when free action worker data table * 2022-07-13: omfile: support for zstd compression * 2022-07-07: stream cleanup: move error message to debug log, only * 2022-07-04: mmdblookup bugfix: Don't crash Rsyslog on mmdb file errors * 2022-06-28: build error fix: libbson requires out-of-date language constructs * 2022-06-27: OpenSSL: fix depreacted API issues for OpenSSL 3.x - Upgrade to rsyslog 8.2206.0 * 2022-05-25: omelastisearch: allow omitting _type field * 2022-05-18: tcpsrv/imtcp: slight performance improvements * 2022-05-12: imptcp bugfix: worker thread starvation on extreme traffic * 2022-05-11: omelasticsearch: several support option for ElasticSearch 8 - config params searchIndex and documentType can be empty - support for Data Stream API - new config param esVersion.major * 2022-05-09: tcp receiver bugfix: delay/potential hang on some error conditions * 2022-05-05: net bugfix: potential buffer overrun - replaces CVE-2022-24903.patch Advisory: https://github.com/rsyslog/rsyslog/security/advisories/GHSA-ggw7-xr6h-mmr8#advisory-comment-72243 * 2022-05-05: imptcp: set OS worker thread name * 2022-04-26: mmanon bugfix: shortened IPv6 form not always anonymized * 2022-04-22: mmdblookup fix: wrong copy of buffer * 2022-04-22: mmdblookup: several enhancements - support arrays in MMDB entry - support escaped quotes '"' in MMDB entry - support '<' characters in MMDB entry, when in a field - support '}' characters in MMDB entry, when in a field - Upgrade to rsyslog 8.2204.0 * 2022-04-18: gnutls bugfix: possibility of infinite loop * 2022-04-17: core/bugfix: errorfile could grow over max configures size * 2022-04-17: omkafka bugfix: potential misadressing * 2022-04-06: added new "FullJSONFmt" standard template (with addtl fields) * 2022-04-04: imfile: potential processing delay * 2022-04-04: bugfix: cosmetic data races * 2022-04-01: add property options to support ISO week/year number * 2022-04-01: core bugfix: "action suspended" message was emitted even when turned off * 2022-03-31: testbench: add more tests for rscript comparison operations * 2022-03-31: core bugfix: make internal logs emitted during HUP procesing appear quicker * 2022-03-20: refactor: Move the parser directive to the main config * 2022-03-16: refactor: ake the main message queue part of the config * regression bugfix: rsyslog may segfault during startup * regression fix: script string comparison did not work correctly - Upgrade to rsyslog 8.2202.0 * 2022-02-11: Make action counter part of the config * 2022-02-09: imfile: Remove inotify watch descriptor on inode change detected - replaces 0001-imfile-Remove-inotify-watch-descriptor-on-inode-chan.patch * 2022-02-03: omelasticsearch: Fix indexSuccess impstats counter in bulkmode * 2022-01-28: rscript: literal numbers were not compared correctly * 2022-01-17: ompgsql: PGsslInUse not supported on old distros * 2021-12-31: ompgsql: allow connection params via connection string * 2022-01-17: CI: remove fedora 33 based testing * 2022-01-14: Terminate all tcpsrv threads properly * 2022-01-04: Move timezone specific variables to rsconf * 2022-01-13: Fixes #4395 by correctly checking for EPIPE. * 2022-01-12: Move rsyslog global parameters to rsconf_t struct * 2022-01-12: cleanup: remove unused variable * 2022-01-07: CI: cleanup journal test environment * 2022-01-06: CI: remove unnecessary dependency * 2022-01-05: Update omlibdbi.c * 2022-01-05: omhttp: Fix memory leak in lokirest batchmode * 2021-12-15: Clarify meaning of loadConf and RunConf - Upgrade to rsyslog 8.2112.0 * 2021-12-14: refactor:Deallocate outchannel resources in rsconf destructor * 2021-12-14: refactor: use runConf instead of loadConf in ratelimiting during runtime * 2021-11-22: new contribtion: URL parser module function using libfa * 2021-11-18: mmanon: relax IPv6 detection - improve anonymization * 2021-11-10: ruleset bugfix: ruleset queue was incorrectly named * 2021-11-10: omsnmp: update module to current IP best practices * 2021-10-27: ommysql: fix threading bug * 2021-10-25: testbench: false positive when impstats was not built * 2021-10-25: imtcp: add support for permittedPeers setting at input() level * 2021-10-25: testbench: add test for legacy permittedPeer statement - replaces 0001-testbench-add-test-for-legacy-permittedPeer-statemen.patch - Upgrade to rsyslog 8.2110.0: * 2021-10-13: PrivDropToUser: fix abortOnIDResolutionFail handling #2 * 2021-10-12: PrivDropToUser: fix abortOnIDResolutionFail handling * 2021-09-17: rscript fix: ruleset called async when ruleset had queue.type="direct" * 2021-10-07: tcpsrv: fix compilation without exceptions * 2021-09-29: build issue: handle undefined MAXPATHLEN, PATH_MAX * 2021-10-06: Fix typo in error message. * 2021-09-21: mmkubernetes bugfix: no connection retry to kubernetes APP * 2021-09-13: use correct api for es 6 and later * 2021-09-20: openssl: Correct gnutlsPriorityString (custom ciphers) behaviour * 2021-09-20: ksi bugfix: locking bug fixed in rsksiCtxOpenFile * 2021-09-13: Fix ElasticSearch Test broken by ES incompatibility * 2020-11-21: imhttp updates - query parameter ingestion & basic auth support * 2021-09-08: openssl: extended output information on connection failure * 2021-09-02: queue: Add NULL check in qDeqLinkedList - replaces 0001-queue-Add-NULL-check-in-qDeqLinkedList.patch * 2021-09-06: core bugfix: use of property $wday terminates string * 2021-09-02: gnutls: Propagate PrioritizeSAN when accepting a new connection * 2021-08-24: ratelimit: fix rate limiting for already parsed messages * 2021-08-23: config: implement script-equavalent for $PrivDrop* statements - Upgrade to rsyslog 8.2108.0: * 2021-08-16: openssl tls: Improved error message output on tls failures. * 2021-07-01: imfile add `ignoreolderthanoption` * 2021-08-10: imklog: fix invalid memory adressing, could cause abort * 2021-08-09: omelasticsearch: fix incorrect mutex error handling regression * 2021-08-09: imfile bugfix: hash char invalidly added in readmode != 0 * 2021-08-08: imudp: add socket type (IPv4 vs. 6) to input name * 2021-07-13: fixing the deleteStateOnFileDelete option - replaces 0001-fixing-the-deleteStateOnFileDelete-option.patch * 2021-07-07: CI: add test for imtcp not correctly starting up and a Solaris fix * 2021-08-05: omfwd: add capability for action-specific TLS certificate settings * 2021-07-01: imtcp: permit to use different certificate files per input/action * 2021-08-04: debug support: add indication of "being HUPed" to debug log * 2021-08-04: imptcp bugfix: keep alive interval was incorrectly set * 2021-07-22: Close file descriptor when freshStartTail is turned on * 2021-07-22: [omelasticsearch] Improve errorFile mutex handling * 2021-07-08: openssl network driver bugfix: small memory leak * 2021-07-07: tcpsrv bugfix: abort if no listener could be started * 2021-07-01: tcp subsystem: fix cosmetic memory leak on shutdown * 2021-07-01: fix typo in error message * 2021-06-30: OMMONGODB :: Fixes * 2021-06-29: mmkubernetes fix for apiserver error handling * 2021-06-21: omkafka updates * 2021-06-22: percentile module to track percentile metrics via impstats * 2021-06-17: CI: disable Travis CI for the time being * 2021-04-15: omhttp: Fix dynrestpath param in batch mode * 2021-06-14: add predefined template RSYSLOG_SyslogRFC5424Format * 2021-06-10: bugfix: _sender_stats reports integer counter as string- fix removal of imfile state files (bsc#1213212) * add 0001-fixing-the-deleteStateOnFileDelete-option.patch- fix parsing of legacy config syntax (bsc#1205275) * add: 0001-testbench-add-test-for-legacy-permittedPeer-statemen.patch 0002-imtcp-bugfix-legacy-config-directives-did-no-longer-.patch- remove $klogConsoleLogLevel setting from rsyslog.conf (bsc#1191833) * this legacy setting from pre-systemd times is obsolete and can block important systemd messages- fix segfault in qDeqLinkedList during shutdown (bsc#1199283) * add 0001-queue-Add-NULL-check-in-qDeqLinkedList.patch- Remove inotify watch descriptor in imfile on inode change detected (bsc#1198939) * add 0001-imfile-Remove-inotify-watch-descriptor-on-inode-chan.patch- (CVE-2022-24903) fix potential heap buffer overflow in modules for TCP syslog reception (bsc#1199061) * add CVE-2022-24903.patch- add service dependencies for remote logging (bsc#1194669) - update config example in remote.conf to match upstream documentation- fix config parameters in specfile (bsc#1194593)- Upgrade to rsyslog 8.2106.0: * NOTE: the prime new feature is support for TLS and non-TLS connections via imtcp in parallel. Furthermore, most TLS parameters can now be overriden at the input() level. The notable exceptions are certificate files, something that is due to be implemented as next step. * 2021-06-14: new global option "parser.supportCompressionExtension" This permits to turn off rsyslog's single-message compression extension when it interferes with non-syslog message processing (the parser subsystem expects syslog messages, not generic text) closes https://github.com/rsyslog/rsyslog/issues/4598 * 2021-05-12: imtcp: add more override config params to input() It is now possible to override all module parameters at the input() level. Module parameters serve as defaults. Existing configs need no modification. * 2021-05-06: imtcp: add stream driver parameter to input() configuration This permits to have different inputs use different stream drivers and stream driver parameters. closes https://github.com/rsyslog/rsyslog/issues/3727 * 2021-04-29: imtcp: permit to run multiple inputs in parallel Previously, a single server was used to run all imtcp inputs. This had a couple of drawsbacks. First and foremost, we could not use different stream drivers in the varios inputs. This patch now provides a baseline to do that, but does still not implement the capability (in this sense it is a staging patch). Secondly, we now ensure that each input has at least one exclusive thread for processing, untangling the performance of multiple inputs from each other. see also: https://github.com/rsyslog/rsyslog/issues/3727 * 2021-04-27: tcpsrv bugfix: potential sluggishnes and hang on shutdown tcpsrv is used by multiple other modules (imtcp, imdiag, imgssapi, and, in theory, also others - even ones we do not know about). However, the internal synchornization did not properly take multiple tcpsrv users in consideration. As such, a single user could hang under some circumstances. This was caused by improperly awaking all users from a pthread condition wait. That in turn could lead to some sluggish behaviour and, in rare cases, a hang at shutdown. Note: it was highly unlikely to experience real problems with the officially provided modules. * 2021-04-22: refactoring of syslog/tcp driver parameter passing This has now been generalized to a parameter block, which makes it much cleaner and also easier to add new parameters in the future. * 2021-04-22: config script: add re_match_i() and re_extract_i() functions This provides case-insensitive regex functionality. closes https://github.com/rsyslog/rsyslog/issues/4429- Upgrade to rsyslog 8.2104.0: * rainerscript: call getgrnam_r repeatedly to get all group members (bsc#1178490) * new contributed module imhiredis * new built-in function get_property() to access property vars * mmdblookup: add support for mmdb DB reload on HUP * script bugfix: empty array in foreach() improperly handled * imjournal bugfixes (handle leak, empty file) * new contributed function module fmunflatten * test bugfix: some tests did not work with newer TLS library versions * some improvements to project CI- update remote.conf example file to new 'Address' and 'Port' notation (bsc#1182653)- HTTPS URLs used for source - Upgrade to rsyslog 8.2102.0: * omfwd: add stats counter for sent bytes * omfwd: add error reporting configuration option * action stats counter bugfix: failure count was not properly incremented * action stats counter bugfix: resume count was not incremented * omfwd bugfix: segfault or error if port not given * lookup table bugfix: data race on lookup table reload * testbench modernization * testbench: fix invalid sequence of kafka tests runs * testbench: fix kafkacat issues * testbench: fix year-dependendt clickhouse test- Upgrade to rsyslog 8.2012.0: * testbench bugfix: some tests did not work in make distcheck * immark: rewrite with many improvements * usability: re-phrase error message to help users better understand cause * add new system property $now-unixtimestamp * omfwd: add new rate limit option * omfwd bug: param "StreamDriver.PermitExpiredCerts" is not "off" by default- prepare usrmerge (boo#1029961)- fix location and naming of journald dropin (bsc#1178288)- remove legacy stuff from specfile * sysvinit is not supported anymore, so remove all tests related to systemv in the specfile- Upgrade to rsyslog 8.2010.0: * gnutls TLS subsystem bugfix: handshake error handling * core/msg bugfix: memory leak * core/msg bugfix: segfault in jsonPathFindNext() when not an object * openssl TLS subsystem: improvments of error and status messages * add 'exists()' script function to check if variable exists * core bugfix: do not create empty JSON objects on non-existent key access * gnutls subsysem bugfix: potential hang on session closure * core/network bugfix: obey net.enableDNS=off when querying local hostname * core bugfix: potential segfault on query of PROGRAMNAME property * imtcp bugfix: broken connection not necessariy detected * new module: imhttp - http input * mmdarwin bugfix: potential zero uuid when reusing existing one * imdocker bugfix: build issue on some platforms * omudpspoof bugfix: make compatbile with Solaris build * testbench fix: python 3 incompatibility * core bugfix: segfault if disk-queue file cannot be created * cosmetic: fix dummy module name in debug output * config bugfix: intended warning emitted as error- Upgrade to rsyslog 8.2008.0 Way too many changes since 8.39.0 to be listed here. - Added custom unit file rsyslog.service because systemd service file was removed from upstream project - Removed obsolete patches: * 0001-satisfy-gcc-flag-fno-common.patch * rsyslog-pgsql-pkg-config.patch * rsyslog-unit.patch- Use systemd_ordering instead of requiring to make rsyslog useable in containers.- Fix the URL for bug reporting, should not point to novell.com (bsc#1173433)- Add support for omkafka which is now in Factory, and 15.x repos- avoid build error with gcc flag -fno-common (bsc#1160414) * add 0001-satisfy-gcc-flag-fno-common.patch- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see [1]. [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html- Add rsyslog-pgsql-pkg-config.patch: use pkgconfig to find the right libraries/directories for postgresql. According to pgsql upstream, pg_config must only be used to buildpgsql modules.- set default permissions before include directives (bsc#1126233) * Logfile open modes depend on position in the config file, see https://www.rsyslog.com/doc/rsconf1_filecreatemode.html- Upgrade to rsyslog 8.39.0 * imfile: improve truncation detection * imjournal: work around journald excessive reloading behavior * errmsg: remove no longer needed code * queue bugfix: invalid error message on queue startup * bugfix imrelp: regression with legacy configuration startup fail * bugfix imudp: stall of connection and/or potential segfault * bugfix gcry crypto driver: small memleak * fix potential misadressing in encryption subsystem * ksi subsystem changes * bugfix core: regex compile error messages could be incorrect * bugfix core: potential hang on rsyslog termination * bugfix imkafka: system hang when backgrounded * bugfix imfile: file change was not reliably detected * bugfix imrelp: do not fail build if librelp does not have relpSrvSetLstnAddr * bugfix queue subsystem: DA queue did ignore encryption settings * bugfix KSI: lmsig-ksils12 module skips signing the last block * bugfix fmhash: function hash64mod sometimes returned wrong result * bugfix core/debug: data written to random fd 2 under some debug settings- rsyslog configuration cleanup by filter rules in separate files (bug#1102720) * add parsing of additional filter rules in /etc/rsyslog.d/*.frule * add acpid.frule, firewall.frule, NetworkManager.frule- Enable ForwardToSyslog for journald to get syslog messages [bsc#1110456]- Update to rsyslog 8.38.0: * imfile: support for endmsg.regex * omhttp: new contribued module * imrelp: add support for seting address to bind to (#894) * ommysql: support mysql unix domain socket * omusrmsg: do not fall back to max username length of 8 * various bug fixes and minor updates to other modules and core * various fixes for memory leaks- remove references to obsolete SYSLOG_REQUIRES_NETWORK variable (bsc#1101642)- rsyslog 8.36.0: * Liblogging-stdlog deprecated * OpenSSL based TLS driver added in addition to GnuTLS * GnuTLS TLS driver: support intermediate certificates * imptcp: add ability to configure socket backlog * fmhash: new hash function module * updates and fixes to various modules * omfwd: add support for bind-to-address for UDP * mmkubernetes: new module - updates and fixes to various modules- fix CVE-2015-3243 rsyslog: some log files are created world-readable (bsc#935393)- rsyslog 8.33.1: * devcontainer: use some more sensible defaults * auto-detect if running inside a container (as pid 1) * config: add include() script object * template: add option to generate json "container" * core/template: add format jsonf to constant template entries * config: add ability to disable config parameter ("config.enable") * script: permit to use environment variables during configuration * new global config parameter "shutdown.enable.ctlc" * config optimizer: detect totally empty "if" statements and optimize them out * template: constant entry can now also be formatted as json field * omstdout: support for new-style configuration parameters added * core: set TZ on startup if not already set * imjournal bugfix: file handle leak during journal rotation * lmsig_ksils12 bugfix: dirOwner and dirGroup config was not respected * script bugfix: replace() function worked incorrectly in some cases * core bugfix: misadressing in external command parser * core bugfix: small memory leak in external command parser * core bugfix: string not properly terminated when RFC5424 MSGID is used * bugfix: strndup() compatibility layer func copies too much - the upstream systemd unit file was changed to no longer write the rsyslog pid, as it is no longer required for tracking under systemd (-iNONE). Adjust rsyslog-unit.patch to match.- Use %license instead of %doc [bsc#1082318]- fix includes for apparmor profile (bsc#1080238)- rsyslog 8.32.0 * libfastjson 0.99.8 required * libczmq >= 3.0.2 is now required for omczmq * libcurl is now needed for rsyslog core * rsyslogd: add capability to specify that no pid file shall be written * core improvements and bug fixes * RainerScript improvements and bug fixes * build fixes, including gcc7 fixes drop 0001-imgssapi-fix-compiler-warnings.patch * various bug fixes in multiple modules- remove build dependency on libee- Disable news by default, we don't need to clobber all systems with this for the very few remaining news servers- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Ensure user "news" exists - bsc#1068678- rsyslog 8.30.0 * changed behaviour: all variables are now case-insensitive by default * core: handle (JSON) variables in case-insensitive way * imjournal: made switching to persistent journal in runtime possible * mmanon: complete refactor and enhancements * imfile: add "fileoffset" metadata * RainerScript: add ltrim and rtrim functions * core: report module name when suspending action * core: add ability to limit number of error messages going to stderr * tcpsrv subsystem: improvate clarity of some error messages * imptcp: include module name in error msg * imtcp: include module name in error msg * tls improvement: better error message if certificate file cannot be read * omfwd: slightly improved error messages during config parsing * ommysql improvements * ommysql bugfix: do not duplicate entries on failed transaction * imtcp bugfix: parameter priorityString was ignored * template/bugfix: invalid template option conflict detection * core/actions: fix handling of data-induced errors * core/action bugfix: no "action suspended" message during retry processing * core/ratelimit bugfix: race can lead to segfault * core bugfix: rsyslog aborts if errmsg is generated in early startup * core bugfix: informational messages was logged with error severity * core bugfix: --enable-debugless build was broken * queue bugfix: file write error message was incorrect * omrelp bugfix: segfault when rebindinterval parameter is used * omkafka bugfix: invalid load of failedmsg file on startup if disabled * kafka bugfix: problem on invalid kafka configuration values * imudp bugfix: UDP oversize message not properly handled * core bugfix: memory corruption during configuration parsing * core bugfix: race on worker thread termination during shutdown * omelasticsearch: avoid ES5 warnings while sending json in bulkmode * omelasticsearch bugfix: incompatibility with newer ElasticSearch version * imptcp bugfix: invalid mutex addressing on some platforms * imptcp bugfix: do not accept missing port in legacy listener definition - build requirements: * libfastjson 0.99.7 is now mandatory * libsystemd-journal >= 234 is now recommended - packaging: * add upstream build fix 0001-imgssapi-fix-compiler-warnings.patch- rsyslog 8.29.0: * imptcp: add experimental parameter "multiline" * imptcp: framing-related error messages now also indicate remote peer * imtcp: framing-related error messages now also indicate remote peer * imptcp: add session statistics conunter * imtcp: add ability to specify GnuTLS priority string * impstats: add new ressoure counter "openfiles" * pmnormalize: new parser module * core/queue: provide informational messages on thread startup and shutdown * omfwd/udp: improve error reporting, depricate maxerrormessages parameter * core: add parameters debug.file and debug.whitelist * core/net.c: improve UDP socket creation error messages * omfwd/udp: add "udp.sendbuf" parameter * core: make rsyslog internal message rate-limiter configurable * omelasticsearch bugfixes and changed ES5 API support + avoid 404 during health check + avoid ES5 warnings while sending json + bugfix for memomry leak while writing error file * imfile bugfix: wildcard detection issue on path wildcards * omfwd bugfix: always give reason for suspension * omfwd bugfix: configured compression level was not properly used * imptcp bugfix: potential socket leak on session shutdown * omfwd/omudpspoof bugfix: switch udp client sockets to nonblocking mode * imklog: fix permitnonkernelfacility not working * impstats bugfix: impstats does not handle HUP * core bugfix: segfault after configuration errors * core/queue bugfixes * lmsig_ksi: removed pre-KSI_LS12 componentsVersion 8.28.0 [v8-stable] 2017-06-27 * omfwd: add parameter "tcp_frameDelimiter" * omkafka: large refactor of kafka subsystem * imfile: improved handling of atomically renamed file (w/ wildcards) * imfile: add capability to truncate oversize messages or split into multiple * mmdblookup fixes and extensions * bugfix: fixed multiple memory leaks * imptcp: add new parameter "flowControl" * imrelp: add "maxDataSize" config parameter * multiple modules: gtls: improve error if certificate file can't be opened * omsnare: allow different tab escapes * omelasticsearch: converted to use libfastjson instead of json-c * imjournal: _PID fallback * added fallback for _PID proprety when SYSLOG_PID is not available * introduced new option "usepid" which sets which property should rsyslog use, it has 3 states system|syslog|both, default is both * deprecated "usepidfromsystem" option, still can be used and override the "usepid" * it is possible to revert previous default with usepid="syslog" * multiple modules: add better error messages when regcomp is failing * omhiredis: fix build warnings * imfile bugfix: files mv-ed in into directory were not handled * omprog bugfix: execve() incorrectly called * imfile bugfix: multiline timeout did not work if state file exists * lmsig_ksi-ls12 bugfix: build problems on some platforms * core bugfix: invalid object type assertion * regression fix: local hostname was not always detected properly... * bugfix: format security issues in zmq3 modules (bsc#1051798) * bugfix build system: add libksi only to those binaries that need it * bugfix KSI ls12 components: invalid tree height calculation- Drop module-guardtime package * Upstream libgt died and it does not work with new opensslVersion 8.27.0 [v8-stable] 2017-05-16 - imkafka: add module - imptcp enhancements: * optionally emit an error message if incoming messages are truncated * optionally emit connection tracking message (on connection create and close) * add "maxFrameSize" parameter to specify the maximum size permitted in octet-counted mode * add parameter "discardTruncatedMsg" to permit truncation of oversize messages * improve octect-counted mode detection: if the octet count is larger then the set frame size (or overly large in general), it is now assumed that octet-stuffing mode is used. This probably solves a number of issues seen in real deployments. - imtcp enhancements: * add parameter "discardTruncatedMsg" to permit truncation of oversize messages * add "maxFrameSize" parameter to specify the maximum size permitted in octet-counted mode - imfile bugfix: "file not found error" repeatedly being reported for configured non-existing file. In polling mode, this message appeared once in each polling cycle, causing a potentially very large amout of error messages. Note that they were usually emitted too infrequently to trigger the error message rate limiter, albeit often enough to be a major annoance. - imfile: in inotify mode, add error message if configured file cannot be found - imfile: add parameter "fileNotFoundError" to optinally disable "file not found" error messages - core: replaced gethostbyname() with getaddrinfo() call Gethostbyname() is generally considered obsolete, is not reentrant and cannot really work with IPv6. Changed the only place in rsyslog where this call remained. Thanks to github user jvymazal for the patch - omkafka: add "origin" field to stats output See also https://github.com/rsyslog/rsyslog/issues/1508 Thanks to Yury Bushmelev for providing the patch. - imuxsock: rate-limiting also uses process name both for the actual limit procesing as well as warning messages emitted see also https://github.com/rsyslog/rsyslog/pull/1520 Thanks to github user jvymazal for the patch - Added new module: KSI log signing ver. 1.2 (lmsig_ksi_ls12) - rsylsog base functionality now builds on osx (Mac) Thanks to github user hdatma for his help in getting this done. - build now works on solaris again - imfile: fix cross-platform build issue see also https://github.com/rsyslog/rsyslog/issues/1494 Thanks to Felix Janda for bug report and solution suggestion. - bugfix core: segfault when no parser could parse message- rsyslog 8.26.0: * liblognorm 2.0.3 is required for mmnormalize * enable internal error messages at all times * core: added logging name of source of rate-limited messages * omfwd: omfwd: add support for network namespaces * imrelp: honor input name if provided when submitting to impstats * imptcp: add ability to set owner/group/access perms for uds * mmnormalize: add ability to load a rulebase from action() parameter * pmrfc3164 improvements + permit to ignore leading space in MSG + permit to use at-sign in host names + permit to require tag to end in colon * add new global parameter "umask" * core: make use of -T command line option more secure * omfile: add error if both file and dynafile are set * bugfix: build problem on MacOS (not a supported platform) * regression fix: in 8.25, str2num() returned error on empty string * bugfix omsnmp: improper handling of new-style configuration parameters * bugfix: rsyslog identifies itself as "liblogging-stdlog" in internal messages * bugfix imfile: wrong files were monitored when using multiple imfile inputs * bugfix: setting net.aclResolveHostname/net.acladdhostnameonfail segfaults * bugfix: immark emitted error messages with text "imuxsock" * bugfix tcpflood: build failed if RELP was disabled * fix gcc6 compiler warnings * the output module array passing interface has been removed- use 8.25.0 documentation tarball- rsyslog 8.25.0: * imfile: add support for wildcards in directory names * add new global option "parser.PermitSlashInProgramname" * mmdblookup: fix build issues, code cleanup * improved debug output for queue corruption cases * an error message is now displayed when a directory owner cannot be set * rainerscript: add new function ipv42num * rainerscript: add new function num2ipv4 * bugfix: ratelimiter does not work correctly is time is set back * core: fix potential message loss in old-style transactional interface * bugfix queue subsystem: queue corrupted if certain msg props are used * bugfix imjournal: fixed situation when time goes backwards * bugfix: bFlushOnTxEnd == 0 not honored when writing w/o async writer * bugfix core: str2num mishandling empty strings * bugfix rainerscript: set/unset statement do not check variable name validity * bugfix mmrm1stspace: last character of rawmsg property was doubled * bugfix imtcp: fix very small (cosmetic) memory leak * However, the leak breaks memleak checks in the testbench.- sync bug and fate numbers from IBS changes.- rsyslog 8.24.0(fate#320546): * mmrm1stspace: new module; removes first space in MSG if present * KSI signature provider: file permissions can now be specified * omzmq: new features * when the hostname is empty, we now use "localhost-empty-hostname" * omelasticsearch: remove "asyncrepl" config parameter * omfwd: Add support for bind-to-device (see below on same for imudp) * imudp: Add support for bind-to-device * imudp: limit rcvbufsize parameter to max 1GiB * rainerscript: implement new "call_indirect" statement * bugfix imjournal: make state file handling more robust * bugfix core: lookup table reload was not properly integrated * bugfix core: potential dealock on shutdown * bugfix ommongodb: did not work in v8 due to invalid indirection * bugfix ommongodb: fix tryResume handling * bugfix omfwd: retry processing was not done correctly, could stall * bugfix imuxsock: segfault non shutdown when $OmitLocalLogging is on - contributed modules not enabled due to build issues: * mmdblookup: new maxminddb lookup message modify plugin- Replace pkgconfig(libsystemd-journal) BuildRequires with pkgconfig(libsystemd): the sub-libraries have been merged into libsystemd since 209 and have ultimately been removed since 230.- rsyslog 8.23.0: * requiring libfastjson 0.99.3 * KSI signatures: removed SHA2-224 hash algorithm * imfile: new timeout feature for multi-line reads * omfile: improve robustness against network file system failures * pmaixforwardedfrom: support for AIX syslogd -s option * omelasticsearch: add ability to specify max http request size * omelasticsearch: high availability addressing of ElasticSearch cluster * omelasticsearch: make compatible with ElasticSearch 2.x and 5.x * omhiredis: add dynakey attribute. * omtcl: new contributed module * RainerScript: provide a capability to set environment variables * lookup tables: improved error checking * queue subsystem: add configuration parameter "queue.samplinginterval" * various bug fixes * rsgtutil: option to specify KSI publications file certificate constraints - includes changes from 8.22.0: * ompgsql: add template support * generate somewhat better error message on config file syntax error - includes changes from 8.21.0: * CHANGE OF BEHAVIOUR: by default, internal messages are no longer logged via the internal bridge to rsyslog but via the syslog() API call [either directly or via liblogging). For the typical single-rsyslogd-instance installation this is mostly unnoticable (except for some additional latency). If multiple instances are run, only the "main" (the one processing system log messages) will see all messages. To return to the old behaviour, do either of those two: 1) add in rsyslog.conf: global(processInternalMessages="on") 2) export the environment variable RSYSLOG_DFLT_LOG_INTERNAL=1 This will set a new default - the value can still be overwritten via rsyslog.conf (method 1). Note that the environment variable must be set in your **startup script**. For more information, please visit http://www.rsyslog.com/rsyslog-error-reporting-improved/ * slightly improved TLS syslog error messages * queue subsystem: improved robustness- rsyslog 8.20.0: * omrelp: add configurable connection timeout * pmrfc3164: add support for slashes in hostname * bugfix omfile: handle chown() failure correctly * omfile now better conveys status of unwritable files back to core * config files recursively including themselfes are now detected * refactored code to not emit compiler warnings in "strict mode" * bugfix: fix some issues with action CommitTransaction() handling * bugfix omqmqp1: connecting to the message bus fails on nonstandard port * testbench/CI enhancements - Build requirements: * librelp 1.2.12- rsyslog 8.19.0: * omelasticsearch: add option to permit unsigned certs * imrelp: better error codes on unvailablity of TLS options * default stack size for inputs has been explicitely set to 4MiB * performance improvements * miscellaneous minor cleanup * fix: potential misadressing in template config processing * bugfix omfile: async output file writing does not respect flushing * bugfix imfile: corrupted multi-line message when state data was persisted * bugfix imfile: missing newline after first line of multiline message * bugfix: dynstats unusedMetricTtl bug * bugfix build system: build was broken on SunOS * bugfix: afterRun entry point not correctly called * bugfix dynstats: do not leak file handles * bugfix omelasticsearch: disable libCURL signal handling * bugfix omelasticsearc: some regressions were fixed * improved wording: gnutls error message points to potential cause- rsyslog 8.18.0(bnc#958728): * templates: add option to convert timestamps to UTC * omjournal: fix segfault (regression in 8.17.0) * imptcp: added AF_UNIX support * new template options * compressSpace * date-utc * redis: support for authentication * omkafka: makes kafka-producer on-HUP restart optional * imfile: new "FreshStartTail" input parameter * omjournal: fix libfastjson API issues * ommongodb: fix json API issues * dynamic stats subsystem: a couple of smaller changes * foreach loop: now also iterates over objects (not just arrays) * enhancement: queue subsystem is more robst in regard to some corruptions * enhancement: Allow rsyslog to bind UDP ports even w/out specific interface being up at the moment. * new External plugin for sending metrics to SPM Monitoring SaaS * bugfix imfile: fix memory corruption bug when appending @cee * bugfix: memory misallocation if position.from and position.to is used a negative amount of memory is tried to be allocated if position.from is smaller than the buffer size (at least with json variables). This usually leads to a segfault. * bugfix: fix potential memleak in TCP allowed sender definition * bugfix: $PrivDropToGroupID actually did a name lookup * bugfix: small memory leak in imfile * bugfix: double free in jsonmesg template * bugfix: incorrect formatting of stats when CEE/Json format is used * bugfix omfwd: new-style keepalive action parameters did not work due to being inconsistently spelled inside the code. Note that legacy parameters $keepalive... always worked * bugfix: memory leaks in logctl utility * bugfix omrelp: fix segfault if no port action parameter was given * bugfix imtcp: Messages not terminated by a NL were discarded- rsyslog 8.17.0: * improve json variable performance * new experimental feature: lookup table suport * new feature: dynamic statistics counters * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...) * simplified locking when accessing message and local variables * new global parameter "debug.unloadModules" * timestamp handling: guard against invalid dates * imfile: add "trimlineoverbytes" input paramter * ommongodb: add support for extended json format for dates * omjournal: add support for templates * imuxsock: add "ruleset" input parameter(fate#320667) * imptcp: performance improvements * improve interface definition in some modules, e.g. mmanon, mmsequence * rsgtutil: dump mode improvements + auto-detect signature file type + ability to dump hash chains for log extraction files * bugfix: unixtimestamp date format was incorrectly computed (leap year) * bugfix: date-ordinal date format was incorrectly computed (leap year) * bugfix: some race when shutting down input module threads * bugfix tcpflood: did not handle connection drops correct in TLS case * bugfix: abort if global parameter value was wrong * bugfix omkafka: fix potential NULL pointer addressing * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee) * bugfix imfile: fix race during startup that could lead to some duplication * bugfix: potential loss of single message at queue shutdown * bugfix: potential deadlock with heavy variable access * bugfix ommysql: on some platforms, serverport parameter had no effect * bugfix omelasticsearch: invalid pointer dereference * bugfix omhiredis: serverport config parameter did not reliably work * bugfix rsgtutil: -h command line option did not work * bugfix lexer: hex numbers were not properly represented * bugfix TLS syslog: intermittent errors while sending data * bugfix imfile: abort on startup if no slash was present in file name param * bugfix rsgtutil: fixed abort when using short command line options * bugfix rsgtutil: invalid computation of log record extraction file * bugfix build system: KSI components could only be build if in default path- rsyslog 8.16.0: * rsgtutil: Added extraction support including loglines and hash chains. * new system properties for $NOW properties based on UTC * various bug fixes and improvements- fix build on sle11: use package name buildrequires instead of pkgconfig- build with libfastjson (mandatory from 8.16.0)- rsyslog 8.15.0: * KSI (incompatible changes): + KSI utilities: Added option to set publication url via - -publications-server. Required for signature verification. + UserID and UserKey can be set by parameter + Fixed wrong TLV container for KSI signatures from 0905 to 0906. + somewhat improved error messages + Update for and use libksi 3.4.0.x * New contributed modules: + pmpanngfw: for translating Palo Alto Networks logs * pmciscoios: support for asterisk before timestamp added * solr external output plugin much enhanced * omrabbitmq: improvements * add support for libfastjson (as a replacement for json-c) * pmciscoios: support for some format variations * improvments for 0mq modules: + omczmq - suspend / Retry handling + omczmq - improved efficiency + omczmq - added ability to set a timeout for sends + omczmq - set topics can be in separate frame (default) or part of message frame (configurable) + imczmq - ZMQ_ROUTER support * Note the upstream supported modules not enabled in SUSE package: + grok (mmgrok) + omkafka * add support for building with libfastjson * bugfix: invalid mutex handling in omfile async write mode could lead to segfault, even though highly unlikely (caught by testbench on a single platform) (bsc#1000488)- rsyslog 8.14.0: * add property "rawmsg-after-pri" * bugfix: potential misadresseing in imfile * bugfix: re_extract RainerScript function did not work- rsyslog 8.13.0: * ZeroMQ enhancements * Redis enhancements * mmnormalize: liblognorm error messages are now emitted via regular rsyslog error reporting mechanism (aka "are now logged") * networking improvements - drop rsyslog-8.12.0-parallel-build.patch, is upstream - drop rsyslog-8.12.0-gnutls.patch, same- rsyslog 8.12.0: * Harmonize resetConfigVariables values and defaults * GT/KSI: fix some issues in signature file format and add conversion tool * bugfix: ommysql did not work when gnutls was enabled * bugfix omfile: potential memory leak on file close * bugfix omfile: potential race in dynafile detection/creation * bugfix omfile: Fix race-condition detection in path-creation code * bugfix parser subsystem: potential misadressing in SanitizeMsg() * imfile: files moved outside of directory are now (properly) handled * bugfix: imfile: segfault when using startmsg.regex * bugfix imfile: file table was corrupted when on file deletion * bugfix ompgsql: transaction were improperly handled * bugfix mmjsonparse: memory leak if non-cee-json message is processed * testbench: remove raciness from UDP based tests * testbench: added bash into all scripts makign it mandatory * bugfix testbench: Fixed problem building syslog_caller util when liblogging-stdlog is not available. - add upstream patches: * rsyslog-8.12.0-gnutls.patch to fix build with gnutls * rsyslog-8.12.0-parallel-build.patch to fix parallel build- rsyslog 8.11.0 - new features: * signature provider for Keyless Signature Infrastructure (KSI) - bug fixes: * imfile: regex multiline mode ignored escapeLF option * omkafka: fixed several concurrency issues, most of them related to dynamic topics. * execonlywhenpreviousissuspended did not work correctly * core engine: ensured global variable atomicity * imfile: segfault when using startmsg.regex because of empty log line- rsyslog 8.10.0: * imfile: add capability to process multi-line messages based on regex * pmrfc3164: add new parameter "detect.yearAfterTimestamp" * pmrfc3164: add new parameter "permit.squareBracesInHostname" * supplementary groups are now set when dropping privileges * imfile: added brace glob expansion to wildcard * zmq: add the ability for zeromq input and outputs to advertise their presence on UDP via the zbeacon API. * added omhttpfs: contributed module for writing to HDFS via HTTP * bug fixes - packaging changes: * build with GnuTLS support again as 3.4.0 is now supported- Documentation does not depend on the presence of anything- Adjusted apparmor profile based on the suggestions by Christian Boltz * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls * Moved profiles to /usr/share/apparmor/extra-profiles/ * Blocked capability block_suspend plus some other small fixes- Adjusted apparmor profile to prevent aa-genprof failures (bnc#925512)- disable GnuTLS support, does not build with GnuTLS 3.4.0- rsyslog 8.9.0: - omprog: add option "hup.forward" to forwards HUP to external plugins - imuxsock: added capability to use regular parser chain - new sysSock.useSpecialParser module parameter - new sysSock.parseHostname module parameter - new useSpecialParser input parameter - new parseHostname input parameter - 0mq: improvements in input and output modules - imtcp: add support for ip based bind for imtcp -> param "address" - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData - bugfix imfile: partial data loss, especially in readMode != 0 - bugfix: potential large memory consumption with failed actions - bugfix: omudpspoof: invalid default send template in RainerScript format - bugfix: size-based legacy config statements did not work properly on some platforms, they were incorrectly handled, resulting in all sorts of "interesting" effects (up to segfault on startup) - build system: added option --without-valgrind-testbench ... which provides the capability to either enforce or turn off valgrind use inside the testbench. Thanks to whissi for the patch. - rsyslogd: fix misleading typos in error messa - remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch- rsyslog 8.8.0: - omkafka: add support for dynamic topics and auto partitioning - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing - omfwd: more detailled error messages in case of UDP send error - TLS syslog: enable capability to turn on GnuTLS debug logging - bugfix: $AbortOnUncleanConfig did not work - improve rsyslogd -v output and error message with meta information - bugfix imtcp: octet-counted framing cannot be turned off - bugfix: build problems on Illuminos - bugfix: invalid data size for iMaxLine global property - bugfix: negative values for maxMessageSize global parameter were permitted - add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch to fix compiler warnings/errors- rsyslog 8.7.0: - add message metadata "system" to msg object this permits to store metadata alongside the message - imfile: add support for "filename" metadata this is useful in cases where wildcards are used - imptcp: make stats counter names consistent with what imudp, imtcp uses - added new module "omkafka" to support writing to Apache Kafka - omfwd: add new "udp.senddelay" parameter - mmnormalize enhancements - RainerScript "foreach" iterator and array reading support Thanks to Janmejay Singh for the patch. - now requires liblognorm >= 1.0.2 - add support for systemd >= 209 library names - BSD "ntp" facility (value 12) is now also supported in filter Note: this patch was released under ASL 2.0 (see email-conversation). - bugfix: global(localHostName="xxx") was not respected in all modules - bugfix: emit correct error message on config-file-not-found - bugfix: impstats emitted invalid JSON format (if JSON was selected) - bugfix: (small) memory leak in omfile's outchannel code - bugfix: imuxsock did not deactivate some code not supported by platform - includes changes from 8.6.0: - configuration-setting rsyslogd command line options deprecated - new and enhanced plugins for 0mq. These are currently experimantal. - empty rulesets have been permitted. They no longer raise a syntax error. - add parameter -N3 to enable config check of partial config file Use for config include files. Disables checking if any action exists at all. - rsyslogd -e option has finally been removed It is deprectated since many years. - testbench improvements - testbench is now by default disabled - add new RainerScript functions warp() and replace() - mmnormalize can now also work on a variable - new property date options for day ordinal and week number - remove --enable-zlib configure option, we always require it - slight source-tree restructuring: contributed modules are now in their own ./contrib directory. The idea is to make it clearer to the end user which plugins are supported by the rsyslog project (those in ./plugins). - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used - bugfix: not all files closed on auto-backgrounding startup - bugfix: typo in queue configuration parameter - bugfix: unitialized buffer off-by-one error in hostname generation - bugfix imuxsock: possible segfault when SysSock.Use="off" - bugfix: RainerScript: invalid ruleset names were accepted - bugfix: some module entry points were not called for all modules - bugfix omlibdbi: connection was taken down in wrong thread - imttcp was removed because it was an incompleted experimental module - pmrfc3164sd because it was a custom module nobody used - omoracle was removed because it was orphaned and did not build/work for quite some years and nobody was interested in fixing it - includes changes from 8.5.0: - imfile greatly refactored and support for wildcards added - PRI-handling code refactored for more clarity and robustness - ommail: add support for RainerScript config system [action() object] - refactored the auto-backgrounding method - make gntls tcp syslog driver emit more error messages - bugfix: imfile did not complain if configured file did not exist - bugfix: build failure on systems which don't have json_tokener_errors - imgssapi: log remote peer address in some error messages - includes changes from 8.4.3: - ommail: minor bugfixes & improvements - bugfix imkmsg: infinite loop on OpenVZ VMs - bugfix: typo in queue configuration parameter made parameter unusable - bugfix: unitialized buffer off-by-one error in hostname generation - bugfix imfile: segfault on startup in "inotify" mode - bugfix imfile: could make rsyslog exit in inotify mode - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist - bugfix imklog: pri was miscalculated - bugfix: imjournal did not build properly - bugfix: mmcount did no longer build - bugfix imuxsock: possible segfault when SysSock.Use="off" - rsyslog Version 8.5.0 fixed bsc#992146- set file permissions only on first install [boo#899316]- Changed BuildRequires dependencies for SLES11SP3 - BuildRequires: libjson-c-devel - BuildRequires: libestr-devel - BuildRequires: liblogging-devel - BuildRequires: librelp-devel - BuildRequires: libee-devel - BuildRequires: liblognorm-devel - BuildRequires: libuuid-devel- fix shebang of rsyslog-service-prepare script/bin/sh/bin/sh/bin/sh/bin/shrsyslog-module-guardtimeh01-ch4d 1702544532  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO8.2306.0-150400.5.24.18.2306.0-150400.5.24.18.2306.0-150400.5.24.1 8.38.0 rsyslog.confrsyslog.dNetworkManager.fruleacpid.frulefirewall.fruleremote.confrsyslogadditional-log-sockets.confrsyslogdjournald.conf.d30-rsyslog.confrsyslog.servicersyslogfmhash.sofmhttp.soim3195.soimfile.soimjournal.soimklog.soimkmsg.soimmark.soimpstats.soimptcp.soimtcp.soimudp.soimuxsock.solmnet.solmnetstrms.solmnsd_ptcp.solmregexp.solmtcpclt.solmtcpsrv.solmzlibw.sommanon.sommcount.sommexternal.sommfields.sommkubernetes.sommpstrucdata.sommrfc5424addhmac.sommrm1stspace.sommsequence.sommutf8fix.soomhttp.soomjournal.soommail.soomprog.soomruleset.soomstdout.soomtesting.soomuxsock.sopmaixforwardedfrom.sopmciscoios.sopmcisconames.sopmlastmsg.sopmnormalize.sopmnull.sopmpanngfw.sopmsnare.sorcrsyslogrsyslog-service-preparersyslogdapparmorextra-profilesrsyslog.dusr.sbin.rsyslogdrsyslogAUTHORSChangeLogREADMEsysconfig.syslog-rsyslogrsyslogCOPYINGCOPYING.ASL20COPYING.LESSERrsyslog.conf.5.gzrsyslogd.8.gzrsyslog/etc//etc/rsyslog.d//run//run/rsyslog//sbin//usr/lib/systemd//usr/lib/systemd/journald.conf.d//usr/lib/systemd/system//usr/lib64//usr/lib64/rsyslog//usr/sbin//usr/share//usr/share/apparmor//usr/share/apparmor/extra-profiles//usr/share/doc/packages//usr/share/doc/packages/rsyslog//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/rsyslog//usr/share/man/man5//usr/share/man/man8//var/spool/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31905/SUSE_SLE-15-SP4_Update/1f731d95b6a86cd8e953ec31d04fbceb-rsyslog.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./012345677ASCII textdirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8aa0750cab65c2d2862ddc24649991aea1a1d845, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6363397c55ff8a4f8ee039f6c7fcb0e9bcb7a9b6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52571c3844e339b3924db6709e7ea2c8ae61e7bc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1ade1b5b139cba2ef8a0dcbd833d3f8fba6a5d5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=444fbdc38545d6a118cebfe5e54865a12689edb2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eebd505b3dfa2a54ff22a2920788fd2c31ae6a1a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19ccad9dd0d7a6e14249394642c75f7fb05d1990, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=66ea500ccb214e68f48ebde5f117b372c24f41b0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=21f1222b47c8b9b4b27953cf914477f1a4f4451b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db98b39f710e83a53cbc0c1a3c231cdfce5b1a06, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b30bd559de310486782585851ac76aa94a776b3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=70746de276b1190bf5b74b7dc79358d6c7337d9d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef2beedd8e4ccf1b4ebeaf78348fd920f7da34f6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f165261cc50126aad477fbee625bab834812f1b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0ebde7511df71065e9e5e28b334d2abd6ca0f5a4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1cb5d86d10a0bb61206c8c7502c1c007c9a814a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e046aa758383c3985ba583e424b2301c1b3fc79b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=542f349789c2e6354ab639587e911027ed5e1fbe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5b283f3fc18df3c21690b20d43c0354589c5300, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b8e69576d892f51d3d860ec7824c946eda05688, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ead3bacb226ec4035d0da99616579cf3a99cfdb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7c4699dfc3f0fac42545c706d2821f1f6449e49, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=927ed45a95a4ff3118c791c7a4e34881e9d40915, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e091c92354d95d8c39cfafb6900ab6c4b39a0a6d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4db3656338b78955c685a9a02151a16925310879, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ebc5e1563fdb7b52984bad8619cb6138d5b99770, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=adab359e53cccfc107841052bae676624ccc78f7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=969f4472bcec0fc867e9e69a851f5ab1dbf3023f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7cf10e92bd07d0c21ed88c262afce69a02ed9c92, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b0c036b53579f4927cc692f0860f0297d68241e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a363cd538e75e14a4b00eacf7c2e2aed2588120f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1d85706ebdaf9be2a3788febf608e08b92d7ae8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f3887f4eac2a92c631e80517664ab1d0aa6104e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc1f349ad2e173449b9466ca66f80bf7a1a6a5ec, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db2391e733af21c13aa66068d7d786075df4c59f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d0796b95781b9f722ef79aa5479f6b1cccc919a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1eb78a9de7bffe9f92d045f9b0800ce95e9a7f47, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92978f35562b027a3f2f9523da4c1f1019d6d3dd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=df8cc99f85eaa0c0cf2042fe47a6218505e617c2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6bb7371949ac5aac4b1ef40666bac6828d70980d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=439621a9ec5fd19827b5045519c1707f1bd2160f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1edbd7a6f8b4251ede09e80f7b031c286c27e82, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cdafd4f03bb1c83409400c3edb2d0a35073297b9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7406b35a214dd8062956637a8dd717cc0167dd51, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=34e7b02d45ea4e065945c6d780070f2ffc8a8d7a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=01dbe306300090ff76983a9529674eb0cd56f312, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f2f9422b8c37413dfbc02825ef83b5200a92ecab, for GNU/Linux 3.2.0, strippedC source, ASCII textUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) %*-19<CIOSZ^cimsvz~ RRR R RRRR RRR R RRRRRRRR RR RRRRRR,R+R*R RRRRRR RRRRR RRR RRRR RRR RRRRR RRR RR RRRRR RR RRRR RRR RRR RRRR RRR RRRR RRRR R RRRR RRRRRR RRR/R RR RRRR RRR RRRR RRRR R RRRRR!RR RRRR RRRRRR RRR RRR RRR R RRRRR R+R RRR*R RRRR RRRR RRR RRR RRRR RRR RRR RRR RRR RRRR RRR!RR RRR RRR RRR RR#RR.R+R%R(R'R&RR RRRRRRRRR/R$RR"RRR*R-R P4.}UlN+Rif [ -x /usr/bin/systemctl ] && /usr/bin/systemctl is-active rsyslog.service; then /usr/bin/systemctl --marked reload-or-restart fi/bin/shsystemdsystemdutf-84acfe61f9f240ed974cb48011101ee1091364fa24f82e34f27abf7bf07d50522?7zXZ !t/t]"k%{b.kgW?7'MY)n ɶ"/-߁恤,5ӫK6_8͋Ě|HO7!rơM0o<;5@2:43dV:[tz:]@.p=NvbY8$PuԪwl][1$ɽE6\+tߡy;VW=Ar דC&fyWgy%Y|K]Gw˩7 Dd7 l}+3+1MK FZFWdSVAw0eG#1M#`tO2lȞ)~DdVed:\ Xfj\#_F7Pv ; ȕ?+E85=){9C\#g{]I Yrk% 8Ws' sE(Lw0|y9z  녊}vmಉ3 !jAC: zL۲{Ce{tx6>0*'CVh!F> PSwq1Hu`5L(\ˮbf2$6$RY* +lҋ`v1jF:$8^9 B!Єpqs#DsbXO.-HiI` w) ?6D߫8e\Xo^κS.85{'K)hDt}dD$;7vm,nFg#:Y`60߆}=(zw6.2IJ{@ue.x*5Xە}MA-*x.S:5Rq2L.%y仃nj!*c`cj%L@ʰ&YQy7~zpгuY&oW(E}jKGЉpB!St=!ԟvc]k pAWk.U'F=afQγD hcPooWR‡4v,I$$~TVpԙbpIk@QwqƔ6[NIGC"8'ŧe=&y9ȆcOq;ҺM~2gU b#A'7uCQ!B+7b]_Vcb+IY[LMj\Q3ЮH!Ss| Qh047p:|MZH"}`WlST_[g13X2: 6;LєGâbIHm%תŸة4G;Je`\mb0#$fjՔo%?^DV!#3ĤcKt3!^w%-迥רE FzvposlƩe)HcM989{di?^KDҩ%Xn@i3;դtRxj(Yk]{ ;Y(i]Z!n)# YObU?؉٩¡&StuA#O, !(p2v19 \hL U[o\Ay#rQZi55Xlrbg>FhBVB TܺYb.vu%m2qu*>@>HF~ $vr.)G$PA] rn F3A#C Io n9irzE-Z8m[}&uh ؚ(/ߊ{Cĩv,/s Ԝ0^}ޝ%[H!N(%^=[6[I:K\$? 7m1bgx7/;b9F?t 07 w7Nۿ>+-ս1mn9]\ zcqf.za/u}$O0VڒE0BUJ!f.S:OZ%6)e)[J!o;u_#uQ +7)S{|a;i^n/{  'tL"Ej'T:i.×D6>]sɏgLxFV}6h0KaL˴vofmh[#p8骤l sٙq vm)}LB ;_c $Q-m(EՆ5 CMY淙u&!gMQHT.ޖ{nET>=˕ X{F<$wx6ۅZ8eェA O(m у[m'KRɥvycK躺 lZ%u(gXtꞲ (VVr+# $^z$Ñrė$PAlyeG@R+S|bXn}h+_DbsOIrц /p7ժfF2H Qg8ݲVL,5݆W\ET`vAjꈶO=BjjDB2.et0-iϤ? Z9'f!Cg}omscs1–̯T [44c/k=P(4pZ4xcиԬ϶zދ kggMxI=xaAM"F'#њ=Djr칍cִ2EUOxX<=) d=n?[=GS(ͤmRDZZ*""3VLh^ea ar({Wcԑ{2_,l6V5u͸q;ʌ2ʏ5S D*LIPc Dk|{b<7sFg"A/cS}GdC}0dF{\wP;d 8/j?Ϩ-9V w aO;t+aR,6 v8wVj(c8~6K;vZLٹ́i6e:36z*biѰtZ}Tt}ϖL {$b_M&|` uR\M"9D@`Ͻ||#5x6e'A@k[B i nAT{lֽ וɈg<11m]q1!;-Lh[wx98kFɛS͒dwL_ +Uk -[r)98-4B9x%~ƭ}v=FYkc\{d6HaP4:X'׮EUO[(@gPG'954!yv2vqR;]ncיWYMI 2j#YN;IBq6@fQMAFZ}׿!0:w ]\|j'(J6CpҮ*9UU@5E,tF_3\kIgT ZG]M:ժ}3{h+#Loz"`LI{in5.}2g`pikb 6,/dY1FxFc6sor|%lsKqjA#A=Xm(IFl< FF6m #OedG4K%weh~Mh7Zj#h¹:΍xRSvFr5?)`pܯ7_˝%ڻ]|9+yƬڨeEģ> .9Az7q. " A.y1`3T{G 30=ZI$PNpg4󎅬`OVZV\{[YTR71Dۛ@y =3\(|Z1W +kX4 {T KaRsugOX-J~&g[^C*A"#w#E6T %_Ixc?,N} -w"md,&G HϜ|!m=2D8ji?ޔaТzAs \c;CzT(iNybD'4JZ/@MCAMpԞ"~"oR,5 -MЧUN?H|bIH7I.uD^RjD?Yg?H~7%6AGL̒SʼZ>0mif":,CdueA(.CX4~%ķq}΀D~!7IZ -΁$fS#nܚ|[OQV vM12nEhU\P -rf LjShT} +FQg둝}0Eeu8JU@ȉl]5#B.OhT~6bF1zMja)3.~3ymS_D Im(*}'Ns>hO_-P qN,хEBm>kGjCF >}'FY6gE`4DgK/qVT>pryLzZdf U݃ex-R+L,GQ荁#l+6ߖRTɈl(y9 BTҷ3ڱᇤAվ2)>\oFۅV0촁 /=\f"5f>iv;Ձu 姜̴4CVUv AI/2Hklj [aǛ]<[$l[:%mŬaӻ2lMr^,3!m ;밉6qE)aPXLnA22~z?:mԄ]9ŚG(mPOcRK!ʳpOizw"|OY?nЅ6E{$fkE"iZ\~/%͓jB*S(Ecϱ26}酹 &əg*՝Z_}[c-|41yK?ɟW¨f TcٮѮuwrF'QAkNwk{GNJ k>CA=mvK*#~%~~lVYkj,}5య\2XxMJ*e^r3G+``'+^2Sum7C>xl̀A'E@ׯw Y$`Q/{(Wa"҄_iSջNR['hbghW)b mNyz1D&bJZY^w>m`ڛQ8VV&j`QA:؋kTIô^U )L*31ϡv::Hx0"E8ZeZ]R9G kJ Vʛ\@ߩ띏QȠpfs/Cr!lj}Lfq>N9t._B~,3 M,1lʪ<7eԺpxUmI@^(MU|T⽡P#c#p[7'4 /Ow#oJ|ik7p h/!̧B#Q._^b]Z,\+\Q8dcg#95>(OԸZ%%4tTk9ë%Go=㤔dbE'a<\ W?LB5!yU! LXmnPz\Zp1NDed1qZmV9 sObb&!}pN˿Cu*>xGCHczu^hIHVJ9[\n5ܱW{KJBfyj Jăy_\zIa[E٥ퟭ<5*l_+u.z^Zω8GZ] #ᦢs/F6@9JIt*t}m$Hv\*yҝbUU>űLphQn#%)~68E걖 ӤB E8jkmm{Ҁ|r }[2RUᒲOH`T~d;I!b_z3Uv%CZ2dZ!eP9K]W-waO$-n/bg `g6e[Zdg> TL!E6Ǐ15!.@v_Sv z ތ< 8[9&صB{aJamv][, hUx |3 N?ʈB,yUMqK[֐=Eim-Z0QGbCm9zHP6{|(MLHٟaiĒ˔9bx H鬹K'8:~gPp@0Է 7(:,7T(g\;DTzR eMxÂTocz]7O4Dk|oX![% G_iӨa|m|'5HZyQ*sET@Oj!-۴é*hp%geFRQ]vBıSXg *)P,/w,]%SʘfC]i(ڃ,,53izWw` :@RHNiǤ{5b# y>LűL<."?mfEZ\f#>[)-}tCp RŅ~xjpp P|/R6IM;H,OC*g.Qorf GuQ xjG+DMOJcZdz@odH@X5JN18il_] ͟ɝnN%'u 6bK5 `˼w7P !yR}r@o6CvrfݏivϜ0i$|/l AE١yu̙5};i/!͝6F)'B(G5$w~*4X243iʺ8 j_(e؛pBL0MU6`ie딫^s[ uAt9ΤS7>Si\JDhWlr(B%8&8h^8Pl@'a<,?,ks *@5As}>~/x̙<CG*ع)Ch7HHLkO)HCpIJ(s]w;eL#wzj{|"*㦟glG̺x%_t6UBfj%$ aWRAlT-8YQ'4JuyRˡD&@4@"C@-Mu)xzO&*NU^Xض;G@Bz^Ǭ=oH_t'=@+]~$a@nHY;Q_b'>Wr+^L+[τmA.:t (}5|޹FS8-AAq騼I>Ũ|O^[(7ы[ i ȍxϚJ$r-'aea_6D=攔b=8D$8z(On yPo; v~=e޾G{ ( @썴)Y5)N lPQY0drF_9Z%Pvݞ&?oJkF"ǁ+א>[[O00;{G"t-"ӐaӡSowχCPʒ3}2 Q˭/%Z Hӱ|{\=oFؔ>3L%vB'Иh3ti8:Gʠ}=]ttxǧ o2],觹ŊZaWm@> MGn.8uMU15b RΩa@wCge%rS1A]S<8\׮2 xC,|YͰc5zE 89oQɈNygM9Dia*DØ8UJ+q"6w aU s" Hݖ?Otm&:m,ЕHf_~jy5KBf¢=\]: mOqa%Ns$!f\tԈzS:Ht@;^k[O/jqbҺY0UO 004xs69L4&b#Wb$!}^K)i^1*ɤ_olBBRz N| xhZZ'cFH\Ȅjd-W^{j9bέzmg[8[vI,Wi0IW2[\q7 Bq_XςRpKGL~l"!t~UČ]I6|™9l/_r=g WW SД+eih wCfdj=ֽ:[/*>hn?/Ózx֬z-Wz4b(ѯWnGL"5P,R=>,(eFgk d!d|n'0@]Pm,(@ >#3?B_H{7ľ04‡5KUXY|\P*1`@%rddOʼB "n+7盻)5<$OZb~~XEuzq/@Ro"mJt;U<bEyP@'9:ߡsF7 p^Y#t]8sPs@,vwUpnM#ϱA11kĪA?- _,$`ֆu"q PR~Fv59S:Oc/FM\"ay1FznPqNDt:ls'XA*:kR EQ83SXc*ȈwSvԉ:GHA +&`m&b!h!6jjiz}>3}H ]U%h[s|SB9's0/'e5/m"CȸAZn-*d "*ZA \9XnWi+ǫe?45Ijŕ!#֫9KWqu󝯬؟* JV /(k:|2o8gamuW6''7n3ߥ*SSR2`[T`s;mzN,Y*nCZ߮\S*@'1GޣıFUvp]RխuewCbeegE~u!N>}v B3| r|?6VbRY}%򙾝 WRʻa8v?hERiMt d[ A(C_}zk|pk98o685[lwvqmr+jS}ɺ+ҚAglOמbþ#[<78NOF}8Tm֜\V՗e秅~i28I6*Q)Oȣs/~ )P=r$PCtEZx"yVbJEJ1 v$o k]&]UJHIfI#Vm'ue)xzI|Β_Af. 5 RCSDv%VgF>/mIS|CF_mj&!;mTgx\B:68ojmygΔlcN'0'ߌDR[<6,msmPgR YŖ/1o3{hM}I.M=}BS6]1[.fpqyWSdEFŞ74|q+\zӵ})0 zC᧬Ml'LcV׏u'4 x^ m=bOJB EzMsfAW;ȹuɵX4Y S_f l[WٛP``Dn9sG?}C~ovJZ(^r H xBrr^<뤗1!bȊ5]uW@B5 i7M\|D%zQb@siB%Y5>kWc }W Us< O{C^KudE&MR<9yF) UW{,Z1hnO@M-O&04{+ KB8?`w S{M~dȏm07dQJm1qU/J}Lw>uBIQ@jPCD-E.QOzGK9[;en=DKc&~aJGYߩĎ7%C˭@K֠P2@pY̓u^0꘾4GZr1>-xpdd3'?&7;𞰧_\x5^+ yNuUY4F`bj Jy>aYSAh^$%?'5ӱUմ'ܻt~r֥e3Q !(`|(- *,a2U9m] dUOΡގ8 ] g>jLc63`%y&wA`c(h3bwmdԱ抳yŏr蒟Cj{vЬh w_#XZښqqKy3w]ɜ|iIELl$>>NmM6fҊ~P4œt&e4s35G$Ӳ28;yyCDCcB}5P؇J#1x{e]pmӥ_;ܒY)HPN'/1_ҡ ƕ8ꗏ`VKwƿ= uo:Hչw}(GFn[5i ߴpWs@*>pbvܤW ^1Ss%沐k%e`^$HmMFak) |kuVU54%uBq{uOzHX)*aݩ8o>u` Mٮ!5d1VLo4UV76 Q󾿊]nhv-uΫ@A. 2L VtHUBqyVQPo>?)xy P|wa8am3f ,6|ERu.=6Ks7QyCq!壁}JELO}-'+qxyÙ$v11"HX5<1̓m^5&8{nH)?]f>݉% &-"OlXj h@!7e ]Dw/ŵfY+T6TGV.IQ(JE<ޜǙd ~]8l&Oɣ:y垺Wꈨ3A]Kg2`qPƯصYxt6m"73]214l؛)of9|Wؔ8[,Ŵĉ5ݩrJ_f,z:Uh=Ǡ @/Hm Qe4A˸uڗ4 @zLwQ`KxE a0{,n8z喇):BK%UDWkO L>N]+x*5|DX }7PUkO|[^|Պqܼlu&rvՆ7cz7d=]QȐ-xC e?kWpD/M6hU`6]DY.c3%{Y2ZL*.T^! -I}ϣΫ,={rAY1c\F`eK) 6r0LF1<&RC5^MnBt^f:4r(UαФ|xc y3KgޘhpNK/|U,%= 2ny0҄Ak MEܞzW/ gly Z (JKcpK6AlĕO[f@^OU>}Hk1! qJ[!RF pຝڝLFKE)8x/IYpM8#:=8(~` t]7gyR !տ e>cjlu^n6HQ ^I8:WiFc' :_ES5YaVw1*7Qi/|ɣwFUiaۗT%n伧)M&Zug QD\hk!ybXFwi$M_*n"h/)'G4?I>XkRtwG "{C\lg6iKUh? y`6֋{{= -e%%BzQEClӖѢw \!K2Ɏiy~(Hl7`A(KO)'"x$F`^{}71yj*yNUc5UTMkmʸ* =b$ P wb:ȹxޡ򜃚L2#퉢PѲ_81 )>+wB2( 85uVfņTm:i/``hK"=];F̠'$Q_ KPP!!YG9\TjXLEZ]W} -rlbeqSkY)^z(#̏>pY@[ŸA5\acؓK\DQ W9z4.ia>T^`~2BdH"E4PڃNڴ\OfuRRsa1ZY# g]qbNݤ@HG8bι,jU1ġo k08x9D{|u>,mpJ⭷U_O qdkl"Fp!W^[Z }֟;m^PB-* -F@WLKyKh-#xP4  Z)xVbV`pB+\z h׶8{@ q<<' b d#I^(#Z 2~ˆJ އ]]z\/\+g*=sUH0,VI5F!r#eOJb-}'c.+:l1bl2 ᛭aYbD58"rFP"ITx;2T+s*V"F e7 4dt#l, RF TML5'롩~ tN&&&Lih؆l$?vvJ`yl>Y<\Z'\;lKӳ7&fP.;PyM+ZqS᷻ oӂ lph`!U_^wffSqc*N3TlgY ɠK(q oEܒGi=-]چbU $vmJ(Њ؈{;oYk&=Ck&`zCk0k ]8BAd(pLOC0RJ%rdXE'%𕥆wТ0u(ȓd(kU,P;oJĿ(O#FE?pc`W6S="W* 'JW(4DN)g0<>͞CM;Y%Fe"vk'׏rDL0󻓘 Ri.)]2 k!c~DSQ󗀃-P\z+ oj)C @ 'ʘ!)Q9OEY^NV-$'p Ҧ%Cl)uc6Aؘ^Tgoƿr]ϋK ڎ"VQf3PG(JYuk%0DG* zYr`1xܭ~䰾IZt>{FceZ:Q# bJ5Dc}TW׶)w5ՋYIԉ-EJcK\-\DW =C֞A3W@" lN[ 3 ;4| j{ִkXZv5^iޥ^~2/o)ȸa` *Ԙ!BPT}Td h8*6nI{%3$N"v?DB~?014D?CVQɓ.6'EOtHKinbIxD!0iŗyB.Wɼ$$dX~#6h; 1]d-W i/Nljr8q:7a,Ka֪'Gܸ:o[v`b(6X7t:pPXm}~z Aꀄ.IKEVc0הz?>p?+J±#LTn{%;G[è!t*Uu1I¶]1) )7Ae.\WB 8U~vF  @xfIM2Y PW+Q/ME-e4[dA~8).[3(ILIܐr\ jgB'rI9fl9/z/I3vjV5T0 .Aؼ9/F勷[t )tó'9/IZ N/! &\}F]!r529'wTB`Ku]5o᳨4vuUie!aKhgLZrt(E 1p-GV18ޔ^z'#"ހ=~;Wm+LS\ c^N o)X[gaELtz3,1 t8/UT赶,دc׻nWcC]^vH;aIի6'0IէEkDS>~+b(xncyki'REtgZT<2Ueр6sˢ !eIܪ|pUJXw0-]*T\[jK/\{2i%v/5{=Np+VT*6 t*g^[ ٽ\?yj }i#XE=`yUۇ0X0`Mt%c藤K 2msN'J/UQU:-(,# hq᰼"i{V<%ҘriǙ_;gdoQ'E1Y겑*L 63GQqTq&ɜSawYLҀ}X|aglNJX➗e!0t5!¤v`V#6/nheaۭWbɿ(ADNa=A.r 0|UHm-1!ni1ei57`oMS^u>BH.s$vѧ6%J^Kz7^Q6#Q*l ^7aNж/rc r o.OiS1 ۏ[dŎ=έ_jwef+[v|$KeF( Or !07A^"wL <]SUQyWқ^a]? k;%`1޾F2IR*#[mΚZAHPZ/Zo鈮I:Ζ0'pF ϑT9R5zDفp2q.NYij\0Buҫ0|$F[1=]9g4+w3i vxƜ 2 ˣ/%{b},]gM/])`\|Y| 'E\}{V\+M d%"!u}ֵK#=t..NBB'h͊~RxMg-ale?976,i( ZT9[B%) 1fWJKD 7^!,J4{-+EDD%X# Hr\h!u6 {b!lPFk1|G)J," ?5 Ә˔9/t`ooWz?_U) (-k7 S bWmGǒ p1 wحָW`}ؿۗԦj%s/+H/zz wSx(&BKx{2l6,ܨ;pkqm蟿=5SBәnks0)}wiEȿ@Pz0EKhp@ce9 ~ Qߛ(0ՓZ\F7'Ҳ8uvs2FQeYلbvGD5!u֠}p@ :w'ywhM O&kGęC6mcHq?ŋqdaМ|n7zL>h^Th.gAዃ2WmoV$^ -.i@ kFKTWtP ..ZEw'Ib3y)">ҷ /u5#[RL3Sj-Ϣf@5&i̸.dڢ0gȚ΃2-dgz5xJI<kz_' Y۽ +mk551a~#E|/ 5WA_797D\Tő]s$UH:K]碀)c21QO3sG{P  m\1ecB {`I9ѡ%i>%d]tM[}6[#c"wb$CBLqLИ h|C`9XP`MqգanV2nFﶤ캭R'hޘ >-m>gd @ժ;TSlHP ԈS@.sT?["`Ԩ@ebky ς3ô*46^%F,!P3AD>6]P1UpU3bS(Cx3P4l\#FtaNh,߇45Q-||Ή`2mn+<\mn6-Q5*$jFȆ}X,?hdRV<;?m2,fhUBsĚD-# >t+Ӑ7}wͷE}rOBZJ0ty)#U{rl=;ksDbvM^Nș_Oa Fmk CGPqƈhãꣿزl=9T2:Z; x2pAAc]9Jڿy݁1$* muI?eBSlW{e\tn[apZ %]>~]q^,;gñ2ss ز)2>5p [(ٶ{MS!1lywO|Jc༩\v_K{#dI>fS%M"XQ&Q?w櫨q^-P ,}p&; Kʖbg+a~<;=!AzγgT8cJ z6Ks`Th =rM#N@+`qBF /ꐎ[tMIL8 &j(LhY IYlOY:]U[a"iקO`:˜ I2ZuƯLݾT$ITj 0J3 `^pĵש7HS9+t?~5&j| ͡ɇv(2KD)f,Z@_ tm3*nI %G!\U+Kҿ:k:HUچ:LI P~\I~@is{h bu3X&EŸ}($^2?&Hs(e rۿ2#= Bf#냼nqf7DڙRD?yoZ8z>.\wˤZxJbmX 15&\ )s X2l:@LixGj]q MvIG/p`#㺅|R? S ~+Ceh7{H&c~l#4E!Ra hi: sοPM)iJ2r3պ.m%xf [0浘0pM`CU om 5= ȡ \1 b5FiԒ{|k.uúd>Y},=%hq\Vӛ..fr? ZӾNA;iǫw00f7"C(ov?l G#%s%45/?TEaHzq'|z6.CO%WRr(>Luٌ uUm{-!ť\HϿx_V3R3bMMuz=ux^ Lk*X_&A(Iyh|{kL ԣS{'K,>[,f9L"srW0pHy@nF@bj6yH|؛aP'>a CvwgYeT/<  *G!=q_ۓjDcT+m\eE9F=ބKxص!3~@!*i爧=~i۔iQNJ1/Ź̯=CK׌zYGFp;QsB|nλl)i%\r|Bd kFVa-o!b(_4eŌ\b3D,9cKN51s@9s<†%jono%}joi`SޝK'!`/%W>v"#"9yr?R1"}7n*8O$cвQ&nei5#4ۣgoo7M:EJ=N#-5m$EH!o[]Ho,t9/2>E21Q ]PE޲}Z%5o,pK8ry*ݗ=卶όS]FE")H&#SHg":2,VUYKTgIm \dgBdУ97VS1ʶ0,}XH.@# 6^|S'iK!.UK琏o|b,q5 P9 ZR|+4n+guuki1w7#Y90z&el6A۫PujƱv7f8P>Nꪂ7p9ԫdu䶇<\LӸh!\՜T)XWF;n̗}v:-T x( X GCնsͮ >4I6^5$VȪVeh˶V&I.?{>[6?&fΎ(Ɣ5gJ&w7֩iSW:dIqQE}t%GݢިVl%#Ndzb$l^߃d5%QA&6;CRW#lqC $7_?L #IWP Hh(+"?W"hw(IHrߵHkcfh^^~P$џC s% T׆ä!7ZNXjx Z"!hG@QJMaG=:x_FWνkYv\8zǛ|U?2  + +eaE%nj8Fe,?0okhPJKnHE;Ĭ6;?Kq5yOMu.}ECR{!%ḓ1*: xAu]Xj򻛨U#v_[S }*roin(1:LUr:ow Smpȸdo]cgl JrO!cm*QW)jv*bc)LKTuR!gbsP;OpFmr)Bm$u1AydCʪd 7)ww*(X\;>7H ԀaH|Frizv,8!Hb+c턲ۈ9Жvbo#ᰝIJ']ډuv"/ޞ7/;e>ү]i@g}Q.kB/V~_P|˛JC v4sկ!h3#+%P;?&Xz]HL{b(;)7˟3`ڢ3 }᯳@/(d(̾K|8b˚D\miz;sf[8#,uσ&Q71}3Vy4УLBUITpRD9bf@>&*MA7/7)(XAovQ}p(z!s߾r)ݥMq_CGsXvGgg <8f R$Kbf;ḿ?ql-]Gr/Xn֭yqj.O\&J^~Ow/:t!D M}*QUR Ə"eU$OkQ斋On"['4CL`֬&Ľ7Mٙ&kÛ˄ X#T$ڍY;NԖB]/84s~"$i ^;\4.;?؍+cv\\+pXU8;o# ===0t7|?{uY*%vi}Z׬#[#|&9KW],g*;c?ma\ C%wB%5̉R-%M5^( 8{sܝBU7N܄[d)ny[횤|dp/#GuΏw/R%sGw82 &4nߦgu=GaYlo@hW!m 8grG1=!fxve@F*k^OrpX@d"cEG]u6J x(":>RZzMݽS ф)K.Ӟdt:^`V!Cֆqw sӴn:"nn=!WPstg+nɃ~z2 |\dgu tg> br5\)b_ ?bQ7 ll 'mUI%ݬ Ksљ2 F[㗼zlwKc)u@ Ym ܢC+%|̈́5;+Iڿ:Lmc}ҀYݑ[HXhއ>.L0q(ʠ4AT3Zt(rxH^>x flчFݵL8.v7Ֆ>m\R/J2p1t-b* BzUбAg/="9+}sW^%_B`2' j I|} t y]Wa rlX'X(,ݰI Wda;2f 3/*v֗b϶.PGgP:ʅ[M  H:'Q7Znun%ZSoO5=Z :u'n_TZF)m$rIZZjE)I9P㭻%/}4mOLr^ XQà2Xo,F<RLEm;i1h}M 4Gp̊9?'nY%ALt)Qjǭ  7۱?S)%Dj"<p+߽<_fAC{S:4=䚑0&f"W1} T[2 B_% 5v ~.5p92s9/l l L8oV5Ͳ/m${o3v @5W)/c 1 d8ܔ/`Yp`h ~@E!a$R6$ #@)miޙc_)f!HYG_* `*HDE 6zs{Us"w޾y9FI@aLAvn[JH9 p"GIg$,&Ӱյ=)ӧfH ~.3 G)_]j/2\ik'o3l󆾐GVB o KbX!:;->ʒfՎ[TiOښrh7Hm}vȓ !@;֙NHdӴvf|: sqtJ43p1]qWMP6luz) v=o?4d9ZRY'ɶF]~r{Fq;~ iV|X6NHvix-s7Zg#7㞺&)O;.m\eDuo'9z%jFtc=r4XqXm^pxr=%pDqn*|-5=jɕi92"`Za ވQRsĪ#%3'cS#ŝA.Q 6hj?ݬzJw'V{l|d=LPbG+W]fiK W*Jdmc&Hv8EDDdDS +o\2LlTETXdץ9QX0Y:qFT6eJ-T!s=WS|/mMxVi:5t4aV`8)ZC2tߜ'+fr[Pxsl#-΢O&O-YXV*D w?d6^!$pY=+lA7ępvZ#k|;KwtF2\ <|x̜ 6&1;u0;gjɒxΥ#rG%6^)QUc?@hAA3$:{X/QHG|W hG0v+hD',ҟ " '@b.%fG q! }wYGL)GJω0lqvpHh:pZ1ͼ\T{EL;BhbEfv40fPf'd#Nr<٪!u#|f7Gb/i`F4{n;$PFEvůI0edMam[#<ѬyZ+;D$N 3)>d}} ^>ͽk&'/ /BrL$V`cz.@+IjLJ]6ddu`W(K7Čm*"Ә+ʲ1 2%p9b:]C!U.'p0S?IfFTI^1/8BZRFxTe 8Po,J gP2Eޚ4E6i|& 1; Jŧ#Yh[ylQ" .U8I%p!%w鄛F֓$s_!clDLj#u/?#}0Auܜ"垷d@l 2,EVV1`{-v+/A8wfS,׼R8iA=؀cI ]ZTjqNB2wȮd&&##`>Dd[l5ϭ^Y];(߬8yu-'<jzjg1grV=[UO CB9ga*1m '%',_fv8]8Z! Mp ښj 0cN &6n'∿(b=qv>=r &;ǸmnK)G-X e:Qv|.=z{F,yi!|r4mGiDߌ0lػh(xǖt3-(&L冲^Zfkp?L]*6%}Ǿ$ MJ>P`փΒ8{kTa.QJx<& 0g הU0Fa\M>< 9񏖹a$׬KZ*֭ %6.wdf úZ,GU~~!ć:vkcyq4Z~$CrI}~I?njuvAfy@Y[DnxFx)3m_?ϻ`ٱ񪧆 'ЇeƮhd-`om~AY՜F*%aiih{[c|7 <+1]VbT,,0yMҒzmЖ۞GRQX<CTpoel'RLS l g뙡&OgF-Kll2gDh w_dzSăM~8c<)Dc TR?hKV6<|oqvnrAe@pTqҗV̒'t:8YB>~*'w}$d:v m4O4V)/ֲVHӿw>Jw.G9 nCrY=k'>&%6~ c0),sM̞EP+`\X)Bu I/"|Ѓ6h @hHL:Eõ>3#8A nV;~GOfrIbuu;e &Qr[Oi.b&o -;41 :ʀg $⠨%cΰyeͧ} 7ea2E,ȴ9/Q3C1b,\egoԎ3*QGo1jl :] Elx^A yDZ%Wy|Rd.a`+u98Ìڐ6ǁ.?LZǥK}g_Mn| 7YJX۱+mZl?Pqh7Hj" +{y?e k\ȩ :d9׃D(kY>.+2wkAD`=JgǢ,I#u0ٷM iVTq9Ab-Q=M4Uȸ@y>EtłP]0$w:o Jˆu:ݟKs nSӗbHۇk5,ȇUb8ԻHoh )¸\ҵW;Q?|#fka*#<-Qse`S\8}ennb~#"fUkZs HЮ炌῿!o y4Kr#Xx٪U/w3vhU!pTஒ)wIK# ta'l2>Ԭp0>?fHs+/%CgZ E; PIl> |BT؏tOv sm]F( o\ۆ㨷&ItK}vUUWf!3Z\taXNG9(`$%J 9-$ꁘ?qhzdE:¥|b^알*J2XU@e`*ɘ?/,2}vō ȹk )UW*Ǖk^jF|3h|#k|JؽYIhB".ۃ*wi ,7Nse3uW"kSn?OFx=T变=`K&M +{_5CtI x ҕwD=-m!sCҀ=jA #Q}OF?ϝ]c ffhF Y4v+6<`yr z!׳n RRm_L87oۧK:B)Zc/Ņ1 (l3کzޘ\WmO`JŬ6/NEd0zm oQ1.TRkWS,'o+2?4$v5&GF \|W4áCW8ĂM6@"$2AkOLjf` NtC' ^l׭&l3 xzⳝxkaT n%d8 2Y͘,gG|EN=_>|A]& /゛Qաݍd(G:K>XԺ5`^{8>6는QnE?FnqDd#E`)r8\~撯@Nțe7f.}ʻ۞$i!{9CўW MI-p dB7iO\FV"K\Pd)SOx(!1/OR[Oq217ވQP,nLḾU n;TkLPWِśPtH|䛔/@B~ T1.۠V~CU i|ߐbZ/tsH Wݓqc+8T>_{H"Gmw2ʢZѴs>C\,']-ȣ?!/,T҂;̌b0Z>z1n3d:q}'skONe?+/jJ rb+ˊvp Zf#j'"f)`ë #qy/pRz.;cr)(@2CVdrXFo<SVʂ%J!X,%WzLY"?n,?:f`bHFPtC㈝ߵuz nfC~$p(&xbgF?nMo ,IhSɬl 8**2}~6oR`&]픚{Zfe*EG2Yw= u*W a?eƷ~2ioSi?#f{6o>=@ 焜0i)tr'VN7yVGXA>ѻ*?Df~Uq\'͟'+븍@yRK: T!(`ڃ+KmBc>Wtێ&_8u ^B gv lk!6<ڶ%v24+|ߑv5t[zUYHIiIa:+.$F]k=wet{0G+HF $ $V}yǵvW*h"N*#쾰8`vETVzԭ{3R[׭$264z2䫮<Hq3AΣP gʩlۇ!tp2) Ǘ!uTda1p#D)issHqlvTȲl4w*'Cʆv3ۄ,aq1UG+dMiI&ew\_[tI ְe>pČ\>4U*k)&M,v]"]V%`5 TލJA3k^ Cحϵ5d =t3.w b%7w ,$N_,$G],U\RKH:a"oی`c. 3s@"0㓪mȩ[6̇Ƒ~oaHڬ߭NNy0%7;f -l_Yy~|r^MUϪ)ڋf<9`f-?~B'ڝ 2h@84mk@dO.OU?z,Ȅurl7| Z`qH% _$]+/eLYjXO1! }k (d9saT0M1ԫ{5STCSocw/Q(/@y"2(?ϔU'H#))H|n֜<HR OElW=qq 9<}v%)/5^;glނ $ 0[T_B~W{C厷!>2]EZ/ 37} d)90ܯ{fX j*{ߛo[ܽqK /$Xc@=Isf\cEbX eIQCAR?oRUԙѾf۾- :L@]| bt68*4ܳ'{s@y\|eLb\J);lIb ,N]Y#rΣ:MXhozQ;+M!:(H\x%?yjzi,0^c·NdGPrz@-Ժ][bEsSp:֪xL61MOԃ=++09='Q9-T* 4ꁰ1Ģ܆Guz(5?1݆)w"^jͲ06{秉HkL p9oqm\Bc?@z"MU7mSdZ.2%Iv7LOT$|}z [=-d1ε BLM Wk ]F#z(B_CsNai7֧ؠzY\lojs+Cme.5ƂP_Z-FePYkPT-OSID|eն4Y@>nn]hA,u %ڷ}^^)ftwƃퟁBV5-'JFzIaMKlevLzϸ < =ޓ#j<}}t#V+ګVGKap@*|kſSezDE- l<(?w4awʥo1ƘvԌLG\I {wjL4UEeQ`/[ $x]&yV?L[d0C1蹊aETn4LKr3Xgo X\@ *աzzA)`{kx֬e`|T}㿚Q,[ALԎk 9w@aK AqREfu(OXi{*&9ߥ9Zek&*%rmHRp(24Ʒ+{P b859P F,AŇHj3DtX]"Dcb0 ngށre=g wzOs`W`N  ֝u`8!6KXwгhGn+WEҩIfģF MeA+z+q{0U5N'9 x:`HVRy,׭EID3HF&9fa(yy*6Œ}qoEwI2P鼖6b 'q˽ POx71cEѕP9$g_^[2cs)ŜF|k޽wM'R䂯:^Qn =1w(3vwǩ]yY\/Ɵ  (;*:ĆtvkGm0O:.ayK"ߕZ&9 GhV12X |Nj70m/i.$($=9cprix>py9E ȥ\7/~ 邀"AOpԍgx]CJQ}Rj(7ҵξ1E8FS̽"%c y (al23| Mk(ذk,i@py#W|s0d0Y; i`)8N:DѭEShdTlF^K(p0\XJ;KMZ| BfˬcQ v)hӅ!mePVv[gdՀG=s@ $8;Fv킚"2+AUGdmC<$p%X1߂{m6D7 hQfbn/Ll. ?x*q5 )H()?Zl>+>ݍ(7] rƉXNM;Jԛx^NAzC\˴5-z&VjAT@>M^(F/0h킄n'HO7G蒷f{&t̨FVthB֜1M}ɬ&"4A  ,mbGf]L+hNp$p |d->Lܙ->c~¸~(A; aa^SE]L܄U4?a#B ,0NNvUjq>=@Zt?MT$jhhaxh&<⯆ȭTWQ:dGł {3UKId]O**n<~w칐#eHrk~KS ˫Os i w95 Cjja6"Q1%^$;N+ꈷ#@îNW.B]7&}Y8?)!0$[P𬢤(-7i)_C_gT2z5g)|tVޚ퀕׻ӌJtFZ囤RsIn w5OT湚I~.*'VD7b `DrKjU)JJՅvJގDع'eì3Ngs)L+5T&h).ڝ'h"TW:q~ ˺>by0^8OfrI &%& _fzfhn!j Zm1 pl$ ťSVe~p`VjKc >#CA|S}_H(5F'4խ88>H'΋] /xpMMtҶQe|{*jx9⋺hٚ4sa:Q.-76LrAթՅ`tV~4Q($|ݚrd5].Uc' ]=*Iv6+ԦGV*F;EeaeLL{ "Mb_>=QYIf!ξ֞söMpxB'y#;CioNKpmppoe/S16k1|kO+19$,mP\@PL$Db3ʮkMF:WUXV,X|Tm4uf}:TnNlZM+_G 4KPL5M= QDFHK$53⧳ 2pRQxkq.u>I#xDFi[$vj@y2R J%8q6+-뻸}R>*DfEJ9Y0cr\R ןuf᙭+J}EkNJ5/ȇSZ**OBXD-$:ea7\GCo|{Zs~:G/e1gJVqXEvtfGt+46*v÷ڗ.[0C/ )'$u%<<a!C+?=2QĔvW|7oF 3(XRW=!,w\bjIF-E6!G!L*6$"kKMl ȼ/%ʙcvkꪟM#N'RAwGz /Sp9_0ͷtILtD$!E:v)e zQTm {;βm*~mpYujj V [o=]z wgM!xW4s Uy%4Z?Ϻ*yNd(B\E ]#kF$-2X 5W!&9E#I#An`8x3hWECru"7mH2<ʂ4>"7pY*y$X`^3iOQaXD>.4Ktx#t#ܡ&e$yq_vtO3a4)r=rZ#yaPa[m_~ 3MId굙'(f lyf폩F큙7*c:.B4}$ 7#[x|k9ǟ8]DiSY:H%SSp)@TከzY ^fBBзR=ޯ7] µXa]*@SD!o]/̜A/`p9,e&F ǁ8d_wL38O~ⱁ绲%l2YUaA_8^ɂp0KXo8?ST>|3 j ~A{d z,fЖSU hj>;!TRe_ўCMNhQaW:fW-M6G2T,c;o@"*d(!GXX07SYUh6kQ/ġ_j[Pf`DU`5^r8v\5sTjMʃ1"+/ļP09-u0뮸Uݛo2ߵoy0f-B j$-̡8U1CeĝrxjYBa.GI"hlEuďE4[#HHTq.ns;ەӍ.rjy xNC'^ "7"H{_Y5߿J}X^&`FOԬE`|^ @MGؑ/:[z_3MҚfEAQStgFu݃{Z3է~r5WBu(w&nV[+:̬9lLz.'v2Z`'Qohrwhky 2쫓j#׫73u9GyˮlJ^4ŎW(Vܹ EKr^In=˜t Њqi͙ 6r` ;&v) Tϕx`Mп> t!M\^f{BD{D,(WY>!,4TKKo c_̦Cn{Y5"" FB?O6仙 m$rhҙb'mj?m-a;zuӏil=f-Y6oP+Dפe0S.F; -?d;\&45l3q(ok_yUiYw8𒠜l"M%Օa]׸\`ř;mZi'St͸2=Jf,`vrob;o)L;QHAE"RTK.:3 PqW5(hmv%pM;j _y@Sp/=G?8Ȉ?JFӅlӴԅtWâO41g0PE.Mׅ.K(pU8 Z mB䴻h'JV*]'T4E&ȞK+NYFW(IoO7Z)(Jk7ւd6;ڙc0.htK2 ,Ǐ =!crr~ٝBU9Ȕ>$n45)c{ Q.L*cQ Hv a s[nC7輜I8~aoּɆ+\2 TR;FUFr)wXYY(u5ZGYx{( 'CV(S*1R]vEDAuKfB+Y*UAA:l +L|ܥo4aK eK0HV`Z$;R3a &>ʇ)@9Ch>V늻Z?gApd>R*?0[pc': A4-˭%n6A_bs;BkJ/t%W`AmKc{I"mM&v_b.Afh?!ʆ>[*?<$C{{QjâL$\R`k^uCi0v>ib ocC3%N~ u+uΣ=\ . ~<M  YͥbUv~ڴ :-9 igL** s,Vy6% ;4 `Lrs=nN%COLI0~$f.N6(џoOQznp 5JtWDҚ+ul8=f3ܝ. ]6 SQQ.)bW16vwY4 ~9p1ځ2o/~5H!=r!<3γ&=~&Q!uͺl%yB/.clοoH!1Q.෤ ݪ;p/Y KY&z'GPIPJO ;O`?xxh}$ j־: !xu9[g"C3Ywަt7!9@ɐGb`sȝ5<lyedB-nC;`Gfu16`;yA#0{F`JJe J0 I Ce>w(KuBt1Yc hĆ({_-+8̮5Uq{UiS}C?/ȥW2:ևod{ʡ $X>WHATgah׆3;'C@鄱ܦ$eԈ=Đ[Re.Ii5. :n6@S0!͛zKㅀnx{/,| g<uD^Ks$(ǝ<o}5:심"d6t07seRʫu.3gWbVJ&5—[G8 Ua`uU`&_c`uImypwtUGp B >!Z'iT`Iz$%m Lun!E?"3֯b A|aHP&]d3e\o-.@7!b^l[ u篼zcEfJC_q}+j[pp$\Y9VIl\@3hP+KlE=36Cm]4HnyG#e7MD_BdA;6\4U6{B?2yWhq*I#NdʋdEzsXU)EFI+e,RbXkM/jU:=%KkZjL&\XEEň-SxJYaSلT^cJ)H6>%LBn#,e;>,~G7K ! *nV~ӔvW(CKcӧڶlO:aЦqo[aK>sjwm&u*vGyϿ U1MA>b/\jxrFcQjkr~JYP? x}lW骃XJ2iIk@ۥs sov}-a?gl&-b3Lkh}㿞wZBY|k[k<Vub:&0Qj":T-WmvĤUn*\]uPTOqHz!Bڴةv<˜@E. oNDU鐅hJwZ (CRE3oq9*;*P^)d8ҹRkVwx kLp8AwI^?svC\ % qz._q8eȏyO,á; YiΩ8 җ!9. Tča KlR;勭 C4QKdbr55Ĥ}%?z6WZn'%F | Y$R;ކ00gM]s=وC]$7T,)syI0Q@CCB JT~-ExNr6hl+`dXs'iˆxJUKWSVK mȃt{4ċ#|ћu_Q̩9p9:sC\Owbȿ-V ,Lk%CZ) Jՠ>N)p8@aJFL/OQ68b"NQ>͂b:k9m+@PM=8_eTp-g<";JS!}Ao*cg^s$Ih.2#H>Q4Pmz"!bo*ס.1r<^_'{%@34U;=/D9Vo""{cu%m ̾*lwV"ѬXŕ*ƙ~/V*d3¹G޿gNzW8'8R`(WOrApinJ^c C@#o^lFyӅְ \f- ()ȲxJڑk2bӏb4ZzD5&z_y[&`gU#lP֢vW>12(h"GqLeśz:*fcfqoښ^k^NyMmY+ \/JJr7}jz6^!:SӌRy}zi"$0WH|:њ Lf;NgLz˼y?;&9ӕ"[;sZǧmAnNߊ?!T:~ 8Rc#)ͬMݬB: wi۸9ئ%5)EXյ8~y[H&!2n.37a|$Y<>vh'5/ Ξq~nZcw֔8m7>$2qvBglyNqDqǬUg0Uiv2^fxO ۤixq ^ǐP>YvE4I{NxCp#{l$GUKu ꁧcRE5N(/p{¯1I1^/3n?Oݺcp{Yރ.=5QwEwax5*N|~e줣) &RmglAޞnύ2?gbyO;*aW4gVa+  VސNC1RGo Ju/jXTFjbnwIWT 1g'@2,J9S*ƺt&]&^blS+qֶ_ĕ҅ zO1t3s#.Xo2)1vLG^ϗܾsXVh w:qf>J~ZF#R#y EmFD_yG||ᘛU vu 1E9.>&rDng^B2Чrv88ks+Q]+t8S o۞ɖo&Um`:UI=؏7f݊/FߓZ(R6ݰ-vLoSvyomD y$ jvYDŽ+ A j@sleyl@F+!IRvU |g6"((%*j֘8R௨l蜒MJrO0o+aCCP]v6HSX yϱhtq6\Ƣ-&_-j?ңiy-B7Ruu9EϋK?ik#`RUj Uj6R lew7'p0?k5PՈ~i-^_,mh+3]Zsl)Pq$egGzX[wW(/Q.!C#?:jVmeI荶39f7$ߴYy7=1 ށHRm~u ѼRha0  `{yWWD@IJb)Dٕ'h=}l qu.kv#GݻEMӯx-so~ LApxsKMbh;ϷP'58sLEP 07JC)YBZHUQ Ù%V%s S}N%`hn h,B5{ޥ붴l[)ZK͐:5:i5dAFƳA'El%=kjI 'ʝuDH;"Iٮb={ݑ]Pwgm SEDgJ0\b#c91\UÆVx~ve%~)ƒߒĂ7"#L؂AҬJ 9옱@ٝWuM zX>Nm U 8iwTKSSKS\F븯r݉@1{ Wz_K@iaTQCC*z6g 1e: f0 fz.[H$eM*٫UvSMI!gtl'ʚ( f]mKUb@REp%UVv }4{>wzX>Ǧy"eL,s@_q3ǻ럫dQ?e 6-4y?  F8?85:iϷﲊNǮŎ?8f};qW'G+-fMeg9^HlNwӎ'$nVY"DS^'K\YhKOiVzq:-8/xSۦ4Xލ WAl&.нC+$=Bѯ] #n0' kN+$7ٌA\K^H$W+wECn9BRB`d8cY${JD^a=aC!$%R>ܕFݎxx}Ie.O.pmоBx~_kτL,8O]akŐSW+# ǻ{iс/?MYjAr_6 P%!c-@9K:Nf&'g_; x!piRfooJ;F r Κ$Qt)##?S73ȷT:l%VE:ޫS4$K3rxnO^؟IͿN$" V{|'\s9#t'a~54 p'XEBX4|0j T/:/=ۤb o1ix"w^[Vm:ff?_JƏ `ggDݘN ]*,tC[xVkd~zE\_tw6xEdϕ3,rtBXor]EnZyͭ1#(ْ%eߜ1jӯ H I-  )z{U=`(@_ϕUc*2]zzxaX & \ŝ-ŻLE^Xgֈ9zkf#$Sk"6Lu qsiRIQ#|v;˂!jS ߩ:聆b-s!94$#D_dfuJǹ_A?;*>lJ[;a%HE4ne;t]o^o/[82=KRaT3pTNFZK&uȏXUң}"uؿa2щ?Qq}$^C/R)j\;\q&-8j)wolOR(M{: sk7h:'Dk]W5::_첨Ǩ6PH#aۿ;mz Vb626qw'$đy}ǐ0+d54\wZ+))SmtVi< :92knhץ1˭aj+H(5MoU|I Χʇշ v*!tqAԪE70ws`$#~"5vlHH~hήŨϮeЗ=a~fǂ_ӯ`GpmiW{x,ѣn_1ν}qC~6xZ&_ ɹFiX c(eW_alzk ^E|A}z!Ys"ֽҢ &_3 W J8^5YMWf3C,>4OAK9VAr?6􁺵% $۰W7U T0|~A5gsAeC%^-@,E W5Z/_=%'؄x3q]j0|$B금sՂڤ<`O.۶v-qۢ $FY͈ >|K #uZV9|_k O[ _ӼNv cG>_j8 Ϸy-dmb}\ٝĩbKwVN&WGyJt$}܎gN^8E@p_l9>3w4/Y3h3o]&C16 f"Br묄nVG2DE\Dl:"4  76>[H3gFQ|b,[u!zr! UsjA[)?lq@/s|4`r<6g>p{LC% %iuβMe D%cģJjP-ʖ׸124[ۈn!2DHv&6o3k HSSC^ֶ6$@ڙHp8Ls5bo& M`:/ -`*ߧx`e*:}%S~TH=Q,@Y9pamjI|^r.O;E8[K.Rʶڬ#o4#jYgaB302[U\FH`R~eUE=~bB}5C 鎛v*'\6%}RzzZg!U9A ˡnk1G¡taקK7\u?c8kxG(? I~3T`xi\2ڈ,asUH y0PnɪM5AgYy u;[@NRkK }\Nn]JSsC}$3w"vmOk ܮ*$d8X;G2Pg~KwB&xUTr WSF,\,W*06ϻ׉nt&Y+"7d_>DH3J >fEήU{p%ǻ#hŻ_k )tzz K܂5:Z՝l{&'CFLٜ$^I]X8Kkk,i}5+S-H"DC-;/[* RiIv*Hj !R6"UeWkwgSy3>dst~Pw"FײcI#DWC#c0 J"su t%AviѴ#<~Ý=ˮb]z\wd`V h ʙqk X-m BC׸v0}(;.WױK>m`BZٕj9jxLCI\3`-pߠІ^h_H-ɭ۶:l-HmsƶKRZ-HH]L=3|#w@pWLe:Mj*r (ek5LW5͖ܡO*xY)JZP',94Mvkc3Omofx.Y!})u~nG 5]in)RXzuINS1M=4A!˽z[0}oH`՜[~$%O3shk3'G-Xg%eABA0cN>"c9a><9qپJH:|7c4$l yr6:] 7Fv/dn^ cvoM҂@?o$$+USkRp 1S,R4@ pD{Bԝ \, fwMb\A5 @@AKorC%gH׀)*Sy*.#+7_YnIe   i9vÒ Npe[Ls'%J X ^6G甏DOwބj?o R^YK^i@ ܢzohױc Ǵgׇ MR*i)W_zE&ŀƘx"Q 1sN8m7N(64YW}\%֒7==2ލ]Ѐpa|bNb6Eo[[e@,d3;;aU!}F\u=PL7]dy01k\Bq*ov iH_Hxm2,kk`|ªcTEM}>X4DEUb#IGi\ZN :A5qj /b[;@ N&G*2(NG -XK%ƭ4o|1vjU1g XVT+K i,2',ύO8ALMXҷHuI o"nUQ`P.sv\N%a-%\.$کBtv3YvP[,l1ugdwZKzėԳ G(JJwQJVU| 5$:=G[` \i%3Yb+(M⸀ZAn9pJQM'~ͯ-DbP3-@&O_0AA& ǩ儖bsAyjd~UМH_U3]EW#`H5A&z >4l ݧ44F;fdM[3 F67$ta hj),| Mie.aӽ>ɖ k5 l|So~-c|+cd9 Hܛ&jbmJ`l5iAe_U!⨽ g'< Co.s0.I-@bq9bﻸ:Q=MqB`o)yS(Kdvi3  <[Lc)/7&s|#DCeOvěAfn3 H¨߭ЭWsܲą/uio»҇Oz|jъ-@Zm<z^ ?!HU hb*kY ? }LJyŋ0nQɼ#^ibYڬov71%EE{YnAZz`f}q'w41q{tPcϸr:,c~OOJt%Q DuKm!vY,%!WR9Q$?hq8Y8ywGŅվ t[DL}ۋRHV@޽1=m@hl۵;fѺmdDPP0LY^3E.tw+FIp-ΚB5'nfm^=+LQ.e{"W/aȊ5fguHD ހhA(9^MN9#`CV\%kUD&y[ѢGw#,Zh1]'T?`ihRҒi@bd l2Ö" cprRb\ jPlMTjc]x'\ItEOMB~TZL?%/djFSkDly< bhs3`}ݰ _G#ڿ9M?J1k f'E K"ؖ ~ Z,Q ^sl08t'Tľ.'^GoU@'_W!tP~D 56<+6CY8}D  nh0@{ he3y㤏V%ZJeH,VIZ5=ޯ,)}_oЙy9\Kyhw"at`:=?DT[0|TXV;P '6W\6Ij2;0,pYlPuƻ +'@ަfdkGɡMB Ts4$L#p4@h=S?FZ^_W̺};T3a~^[7Mgc9]yfZFvrrjO^I;jY6qBXeܨ<ܶS;P,l/O3p~Qd>#+$%y-V2C'vH{])MԪ j *+x}s0O&ND8jdRNVOyq,Mh2$O)bwj\r E IpnxoztɡCEDZSݺ)qr@OzXѹ`R_Z55vYaV=d88we&5B}U6^qiZ5u+Cm-I~j8A ioW3"v~bl6d?m /RKH$_)SE[OG5v J0HղuP{9;^ދMTtOvqޫ P O(TF2"_{]|~xM)¼]eZ,ā/@N @;9$)u}_o=f @qyqo.gѸA}ܜxZʽ.p[Cap!#c-&5\,T0E"oƨ.2jg֯KyoT%#dڊ#HkM!:&t߅\pV5=H#k9BZDZʰE.EaS+tyZD--T^;2` C4* ]}1"8fL|,T!۾ "wϟ =);B+uԑF%}Ӟ1I&@o2fmlWtJnK>b0Od8>)O-'v_OE2~H ?AZ H~)nqᙿ=[W[{@ENSsLW /"嵞3[;$lrt`z BόOһ EKu=i`*p9:pNˊn(nV9S =立e1:; (lw󉺬 rgwyI̚`RhxExPLSs^E3{= OgCZ8ү&PՖ 56u'luA߮Kz,T9Bw/S~Wu(9xabG1 xk`ċR& *˔"g"165]zMۀ3Elxz>?!3xuya)ڕ􁢥6GBU؃Cb輾{nDZ[@N:4@,HҢxl"`ạ^r.o|Q2~LG#Vo}tJ"!'Otd>QB<xJe5bcesI~/-N3a6ȓg5iԫ6FR+Gy{ V6VB [[kDPyh3sc,{P]h>Pa~8s.9@\#ߒdMK`a2S<Ez-o.xz_O%W۬X6HB>fXW&2gu׽x8R8am)w@w !gGƍ7UG [y ~k(jp ];Uګkϔ4֏6DOo{ڂ\prN4^ijbȊiv 6~BAI`8Jy*DѵKM70zpPRͨ7̎>bျ+` MF`rl͘5/Blѹ }y9L5s.uEpP$% ydB~a&?&/&tϔIqc 7U׸04~gRhL,ʡ8 ԱsBCwL'5I6y+3dA][n\ldu>Fc ȑԍT(ET s-M.h?iꨭ"qѓh]  Ac3sCnC] u"˰Q[lD9:Q7Y`GW>XP!x81c\;VxS_}al?AH\:{㛄TKVye&E4-Ns X< ͘g>@؁Pd0o1uOW5jc纵9ڬ4wּ, ,X=Qb_S[FAf(&<+ b_/$9$ %Ԕt51f5,DؔJ09>C[XX +Z~+VQ6;ܴǜ!d[Ch`4ڰMN|rz{x.VCsNVJ>NjPX r˨ͣi&o/ CH8Ư.d9ȳ}F<)?BNl-_UAcSDx.U"2N(P0Btn "=+f_4Qu^^QS'Fj7Fd( pyAm`VaOW5Ҋ,oCѓ@_v$I­r廾MG,',!ZFTUėx#Qp2\Dުg7!Gk*Wd9X0SF0 FaNBE wgۓh6[%iLLǐ~@tnw ]: V7 ALq"Nb_8c-{GY*S~#g:v7y:5Vn yaBf sJnuz6`adFAwhiƳ#Dܗ{LiesM]pSzʊ5s>bgB?4֞p|@S zo =-JLl(>ZMfd;ԩ@Hɤt zM[{Df2=S :ЯhVsl\d~sXY;UFLONIs<k ӒrsEmWr_)_Wh+="&( (aRV0)AVV@/Ut B~ZYA~nh9#Or$y(]+ ȝsz;Wʧa"xxl_R\mk#Ұ4GdLBe$~`0hBz_:,¨$+gy0GE_=!Πm"̒żlu8跁0C.pJsnr[:OX#BWۖP7}шIr4'4)yJ% Tt!SJgQ,*6f̝594|䭃a>9X4zD1 a}a(j}16WnSsEXH͇ҁdeu갽8_ `Fe rW"y x2|oՎx{67ކ)R:Wi@AhIP~C c}oJn4 jNwBof ]@Ip,΃λemǕ-USnEݼ ^ ͔>xdY] Nm# 1见QVHLǍ2Ds_>WLF# `r!s(kyăi3iI-k -2eNaU#P'1.VWgM ёsv$z'L,K$qg?L}Y̙uTtzɨg_2S0:kp [Z fY3Ys҃A\>kGٽ*ӻX6Ȫh5jNlӐk_fxagbJn b@uPz Fu<x2%#y\w\Nw<7>$;H3kQ3Ўĺ;vehd5YUH9n89=h1yW>2.{ipx  eU)S"O+V[Y5uʑkdT.G.NAV,9U+݋e)z(u'(8,skI>00\&hk$RpNIQR꓂*hiR/&Uc Ϣӕ"ZU d6#w>ѬD_DiPvN ҉T,d k]?|B` #,/{A,vH3rύ`& S Q{!X}ZEoPndBFKQQ \:^?[bb-Zu- 8cc1ʠUI!S:=B"XEܖª'x?YKd\[βI+*he=D%Ht:b C\CʟO?#-Wx-_ {D;`jߺAvxa\ge0c`*/a<ձmS+-_rXDX3*NvcB5t`;<'/jWqz< plF8Yi.Vɇ ڇ;H]c~K XAwEugB> y'hG ^GGH g-usqo`MYXzσSDd2Rg ,"0EUN#Β R,}a_/P ɩ4KAaUΗmv"Kr0ѳG] & s]pQ$Ka+gU:j]/j-AQ,' ɌRlA۴ЪUsZxMeXY#9N:[8[Y=}MG_ qQ'NC1j1c)͝]:pID\=;pUPsݶV{lѵ3[cu1yoܬrH( JK[B}!7%Ư3s{_6q!6$D`b}c Kh-R.űVU_؈~f qEbܪf(F^Xx_:`iƥ*3ҎwM'vT̔aQ /2le}:Kw%xzXdb_hCh=? p "jBbrdO꥝mA3(}Ô٦Mޠ0D'дQF@&+1a^3/Đ?myȄձ~üaL!x4[d% bIz#x28r>S+Yc~]~x%Q%ⓗU9x]k޷uУku @5W)@ӓAo F[m!^3rƭ#))mxEީ!cyIʙT]u Y-bF̝H..o*QdWKSm=it`.f'mN-ݘ9 e8:a4v66*Ro]wsQx($aL|bMg9&68,.c?ˀb{TEpn=ewӕIF[öL|\fxo lK|4`~*uY=9kλNurWU9r( jke|ԍTEL*,@\%6~Z.>MЇT!mpqiOM|^QnÚǁ m4/C8$ &"jK‰D! 20V͒449.a9 o9oTVǧ˧ Ą JxmNǖk@](e5]oWkb1aTz!j+Nu2,ۛ=۩iJU Ԙj>Jdgj E ޖ:l8w>:*:bm(St%p\h^B&J5Pg+- *7Y͇I k5FG$=Ȩz@g/y CE{E!m{ B%3~i:'g$ 8] $%-㶋:B Us BUrdq 50` l c,PW1{*8gϔ0o>hU8qTtO%0WfrlJQy M`źg` h׎b!6@'z\:zgڎLݩlrK;IO%tf:f*ŃސA<O}c)(mݩYǿ趹*j_>uS # FWo->H2Xۑog/.[;NHL%B ևòJnLByNNd_yK6n0`4HQE@!%ɟVhBltp %*Pn8j8jj̍5wa acFs1L\:_#E<֌0 `np)ç8pǥP'dv wI5 bB!]!MS8ہ=q]7/hEH!;{/%3!6V z~X)6IGZʱ_ǣdX`$qRtc.\DWnzsj4D:f/J`.DQV~x_{V.@Io20 :G'y[%Ĥ 'E4PcO6 fD +GhFB=oeDS>OEί{!'9@9{kぅv }iL7FN- K78h(  B\f2eK%| #R-RMGXHSͯ/ëEJ-#*EVlUeF/8u=~&}辙S&BId&PgX.fY|5*iʾGytC_h3OAk32r/U$ߪ*߯Yȸ_ "œݞoyR* 4|9_mU-UZu!esJB_^l0%`3+<UIzvO`N;o ^ _TZH ɮoSg p(Oy<1;35al.6N] >]ZDJ9̚FLx1/xE*³\^^,Q3"4CZEóLJ͂0F{vFDp<g Su7wjK6R`I =( lB;nGSyqvkOf&CVguĤzo?Mӆcōo*Xi,AeKT)FU;dmuZ #O>mW )enߖW8$7kޅa6cY j&zٕ覄)$U^Q سt؆`rƨ{+$4M~RBW-}FjI\9Du~ {/MW - sUsB%_ E!~#\<5'Jt,HDdۢWe.nHW%VuL!nO}^xŠ2>:{V9dLW7W G6e2%revANߋ0c2pAKA[}?щ;Ssc=BG3~:K*֣LZn.\/N{fy:zs1?%7 n:!G&ᡔd8-qq `u~rnfʘ+!#~BA! jK$L?r+|BYX/RwpL^hzS[V?I.Kc[:[շC"Ή޷*AīEɉX*.ղ#A"NԵpeQ$K'ȼ#0>y⁉ A)r83}N4R8$WJ;M܋ jp},42B[1Dgmj"A06<yY5C NHYz#6r2`+E&/3bfҤ<).X $= %:W( 窚5˯•`dOV[ɋ@&,twvoFlO#< VWp~{lQРш3 2^iAܷb/7xJ ZcTFlk9l‘ +!Cl>7폲ѓa}R}-en߾SwP>4i/]@@%|ꓣ,r$sdg{r@%ޣk~Iyp wkIV|'wTFBǒ0PQ>kw{_F(ii-aGY.C?hMZa;!6){ RMj5l!zH>Rt3L㋥kMx<{g/VDO"+w ^DŽ3]q0S㣇Jm9aeC,bSY+'@ >53d+qQ8`Mm<\Z!"%v`sK=8eI3ΖK7(JSޮ™Mr*Ý*18㿌issE`dqA̞UdL π нhnHO d&t ;&R=c4M8M i[ߜla>ei0 ff/? )Ψ?why2Pg">SXCOedZ7l|v2;U2T 2+.%;]Ս @oP;RA I髍Z"@)-[@Z( L{KI1\w 6B,\~P٥u9p1.|y|WVL!4V ݮ$d-l,@g9luƇ'ML=In#y3,0L"+2cfxܸo=GI hH;PU6:N)Rfr[ +m}|Ѫ*l)},7> TPLY[0atweJink!b>+VYm @ N~:[+$3Tmkdy°L_Y& ܒ'dGh)e'@ (U~Hg0%m *(p&Pؓ&F"L|" aN yD;ɎJ &tter LuBe4)*hwnFx$_z5Qdr$YTL!T~jtiuzK.eS=жN=,YB.cN'ɇ?"p(EIE K~kca]ccXItK8Vǘ}x{s{3ɔ;b 5ՃՋ}瞹;Ы.Y]vtfU;~~^rƼEey# Am葏_J|'+^j=_2_zEz+\\zA7]bY-<.N@E2ZHk)gPCqHE7Q蚙$ُ^Jw}o9b]u-1= Yh坦`pVͬH1ݼuse!gЖ[^Q)w6PoiseY#._ާjm; M@D0̉[OuHS I#kyr4v?"xj3k"b FG_+P9_"֜ˢ3c- 5&aq&7Rp3uXJ8ɯp'$^]ui&KEy4Xe"^9XWƈ+\=Uv@=;:Pݓڇ$ )'ܱށLd~]a>f_֜! v}Ky+,Zxz,su+l3J[ƅ g衾\\2DY~l 2s})XD޴F_t\ڱHne;8 !ޑ_7m`sZOt>2).9BZI_~;!E&Ҙ/V>Dz.NBdnu@MQ\vT]/pPL?|dEaj3L=Bi {aEK>>%6Gl)e-UlC =У2פdYKXA~3ҭx0\&َ˜j6<&$^;?ݶ*^)Vo%*{ݼM,߉Υ{ > ɁOF˚[yEc$+q#٠yztye)Er)V؅ sw`h7Aj%zWX(&>PpPrJg [,i"Ud$pr>ՓP) ˺⹜LGļFlu+#\ q~<\{rŽWKȾv_]h !n9ffb|7*\v8϶ H48lT1X9m(YL5=SUbm>S*nUik1Q(o0/@ =K@«e)4z4?Ǒef.6˻a։^%8cVyqsOC lK.CJBe/q&q\zdA\kaݏZ õ,|`Y 鶆:nRȔ/}q6$7ޗ瞾V9DNJN*vqy0܉.$^$imb` I Y__P]6%rZ=#pC0 de~$-!y6e16ȂF_fFK׭rEl:Qc1-:NG \|ٍ1$:]Nġ@IdNIe3A9VH3JЊIM\S^4*+'l\mѸ}*A69J sSc'#9@$d*x ZMdM6zKr Mʡnrh:>{ BI!cS%Q=c #+BV% ZC3Ko&Kt 6AOq(ʹ[+~!XF@뇰 Sܛg' fZv#J~O0UL7/{\˥ XOjj֛/R(c7&MҵkmUmgw`7|;,9Ay_Bc- {HxՅMԽ %} ݌"]:fXr c?$kK&)5b/!U]\Ì6K"ѴFI][L=1 +QA)k 862 8VJ@{^-4 :5+<KZ3/N[T"\S/Zxñ>zB.00x^=&\V 3qG#w?َ ra}DEk/ƻٚ19" H1ivlQ{WtANb0O}S k)bW"|>Q@cV,S/-hGh +1[c޶]aܘa;I̒ٶU"njFPeZ 3Vx<iʪ[k0 ;S0ͮ~Vw`WZbXny3 bEI?QXU 3A>8t5B2-9ז(OR5BKԊF:r>6>2 5")C~*4+3{6%sVt`UH'^``huG quDњ@s}1BsO*- -6rd{";3^ h  1S%םxr7 )qާYbo=՞{Dq FRiRmqIf"7FSkY GLlש~҅liք 3 홷uJxe!EGyqF}ʣR9!0gètv$0/ȫDymqb gf0}KܑD~LAey L eJYyKYq=IZ~X '*1~XXVRS c/{?Є(lM?}xת)~֡zw$e]y \#d0JY>cmT_|N}*o"IXUǜY6e[*kqPѯ &d][/EalޠM\Cl%$c/4ko}yg`TQS^OmjR.wU@3` c#y_cfɷL}֩m ?liT0"xVA&i4ۯ}-js287m.՝\0RQ ^+R5E2+#0S{Zm[j7ׯ$mvYZeR/4,;a-ab!&ݺaN~@LK+U]=x1]uobY9M%h$;*M83d@}|RO,~i|t洗e÷e:iB$ʼnsްŁQv ;wTyC=z5vD)}_EI^ݸ5,i!eQn[c$~=#5wLV"c=15#mSvŷE!(Ҍ*K^AU|u c|t?*Q+9(/Ak({cCfA0ֺfL3wg_xI &xP׊,2Oح`ЛN t U@Q~Rmp t*V0TmI7 <{Rg=oDV:01:Iaene<rxZ37(^,hh T B~nh!_ R1-ڪhp$U?D5Ӗx` Rv~)FzTPNLUec`ivsӧvg-R3ݦ' >w8hX2ӠZmg JvB q' x8?%{DZ>CId=ߏ:@Cʼ7E{6!8Ň,^DD0P\jw.,gxlW54Cπ% {.fɫD7*!YԻXU|<c4Fa\Vaݸi*84u#MT̠<&O Dwg*Q;o4PC ]ﮢ!u Z̮^ɑ#n4p7?]|*>Q:˂@ahakVcHp RJwS:xÛG|ce*ԽӛsIAKM|~^\ܽvM/d 럶}&oIt>}|4)^o4Q=`1[xAjщI&*g֦Y3>'\EWyCE{eu.JuZIi-4([bb ?,I$JpaӋf͔BZZ_[N j9JkRSɓ}zsp 0\GyVDW10NUx~wQ#d=u@ jQRN:q!~ej;!W ˈI8YQPM|gt?`? uLZ⁺F iY]F=?ZoYGDcw򗣜T'-}_}L ؕ7<֮C4$ TPm.Y<`N yYz06;/r|X |rprUX ^!\+Ћ;s1]|A[)H}\W4fпj3q5HoR"ht SeĴ7ND! )~Q:}nVc]"a7[5OUxh ӽLIp z_/=VOzo^ͳGĢW4x3XӴ0X r"@?ͩ>/Jcy F:|-̢w]L@g뭷|Q;}rB֝z4_^Y؎:.L:pZ~z"qLKRqzFдw쯤/_ץ~ⷞ7i\^ޖ{OrQLev/TsY$PJ' _xjms'i=~;RV8Ӷݔj3xRy:eZ\Xku|I}P-R8|^C8%nka@ =%/D_֭df͚/MOuhpkXTĞkY)o;_8D'8I!|dyyko/XW2!AE֖?>(VbH2jA=$ G+٨)A֛uN?ݯOP#j _o (EwCYIw!u.T}'ݓ&nV]M.7\3g.{H~q=Z&B2X>:ȢE]Zdһ'fh(shBLv),q{j ^,KV#肑*!0[;d=?YxQƀ.%I|Fl]PTWa[(j4oi2ŕ@ྚ7OVu)"<4}ϯp}&bإN0 GHI[*)Nk6!zA<9v3EWSX+Eg~?v0j2ɳ`_^AXHJ4 *Oyg i"Yh˫&iUx֝0=YRBeWxAY/^2*:UyNo*VjJ87UqKdWKtu]IDi,%)߂5A ML!hdykx̅z܅'EjYEË5 R 4fJ+v@Y@VM\VjM%MTH`;g?JZ}C%<&| v7K)PH!܆lp!H,ʁڇ[!7 /;is9Cf4,d7N_~!wSC[ͣLܨ|&D&{QGcDi^ 0VSwjZpRh5!=˄ lb(z5'W _2LcbܡuH<q21̐eޚ]*cMVťhg}c%|fEiZ[*;?o#v]-K\^u,b6E )>F\:h/\aZF0mv %xNנZ9,y%̭ ,҇h[z [e2d.%Q9V{8z,0s{F(Њ״$AҤ8H݄# eMn{\3-΄ښWZi36a{lQw Ҟt APK5u,+)+@@k[[F "|͝YUH0L6\vWmG@WdQ@3"U@lNzqמŢ.#RJLYpA~-gK :TPgJ aw]U? E\8'ײb*JfDmƧB]6q""k~m3H(}ၖ*?:m|rJ|FU fċI_eDIČ雥V ze(䶤MId%#DF7oIim9XV305sCm.ff^\\Y("^EByS,8#o-TەtE UٺIͦ|R>vlz {[ Έ,rm cS|*3w-ñ^LlhBCIOjdxOwI{6i3$#]?tYAgnY4Ykz R yi!f]lGȣ뫦 x?/IE%  ߞ) cOQmFa>z@Tn'`j}GAğϦ!Sdz].8''PxQ> ؞%N zpqh,34PI:R*Ϳ.`|3v t|J(9C3` P)'[dPKTaJFþ;)]^W)(/v My+Jyuab '-B l 7ݙa̼2V [inM֌aS!laV ;<|橂·wx*ϕkҺT<\x*o18 ևolur;s{RʡfQ_1 VG=u^VxCaPMsU1D}z{&(C/6ީ8TM^3-o"tydV I6 ~RJdV29uI+,Q.P=](k7|h['wafbRّIGS `qJƆa #"?E/|;hlT3 13ͪ9.K6ʼn9퇋e4U$<IJ*•L{(릾x:fK"ΩElLl+"5̽VH :̝<' 6>J/?~9/)#PIn5jm+su!*5Ғ" : E%b'Mr%m"+~Czs!SL88+^Ac{͸~pl7JCmpyQi6nDmB̚,pKg3h@RuU S=vz\ MsE4$uljYC#11J؝EUl1jR_t8ssFG"r}sSįZ {`%r s5T~ꎊصd3cQ;+X+BԶ.̷ f8Ш ꇼ/j/x.1Cx- e5eJ.3(u6q)cŇͺ 'A.I}t:RO%CV>+ZȼRN <J@{M g4|L~q5uL,;rE5 '2:i֝$nWIV `/v᮹mx{5T3i@V*),.#Ų&wEr)wҚK==ZC^6\tz'.۝4ZK]f)M'{kvXGHLJ ZI(ےw|ryziA-%\NO.B(3#wm_nU+ cGg" Jqܭ5 D+s"30 *ߣ{CSc$Pt+SIMX._UĘGj"Hv2 {'`[91.U3D+ ,@D-%z@uAouIhhn6%:Ji߸'(OgsԼp9J}_#`UB rz M%ia7ҒЉJ+ua߷WZ 3YvR~Rà#Wo6?Jޚ¹"쐜K /+8 IpFFùM;}9g[kП_e}UQcyĔmV}} v'Yex47 (FAB`j*5LS + |w~8wE8*brv 1:x" zxj0P/<ɤȦk |$q7W*!}7u}OA)gݹNHVF) miaCJN77~2$nXfKA U3<0*` Nj".s%Ik`R"1PZ<KH+ABXM0WndU$r9[!Dv~֑L^9zq8?4)"|=|<̕` HJQsU 4K,2 *nǘS:ܕN]V$⓯x+r|WoD\{orS5m+&]68Ȧ љ)Z],L/Tn(~;4{^zm.' 2Ca>80[̙@E\0XeQqyIs6AMAUr5.MY(|,Iɍ6C+y%(_qAEӡ0HU/ٷ#UwiDoGXs md]2T5#ܤsB 6â;wL[4SS.WZ%7OPcΊh}RzhFoW˂! jhh0zvmoעGRk|WI#ೕF> Z_N;I:CXXԌޥ}A~K_eNuvXi`,ly(|I,y"Z磈]ʖ 56b1siA!bKZ $ 'LjSɈno=fc꺘~AkiS!uU?&e!7Ž!,8D"mO,P!ԫA_g%wt6ШC:Q)|ڟqq0=c?Gq'o *'eV`kO9hY2V(n iޯ.)btp\9b?,JCge5;EDI^V&y=Ǚ,aq 5noe-io-4 4Lai>N(w1Bg_>-;=>_wV:[심vC L0d :&ޝ_DH ;7[.1 avvDz :n-^?zHVhq !JD|n=d%.›u1ʋF:|s=4s!C#23CX]$ D: hk\PHzlr]_-V 1>=6p_63jiѹSbsoi7!=柁)l݄*@9d'1.b+JKr*ZW;z*){K?@;Zђx$,Z{؃V3~Ͻ9{q?_ +p6gv2g&r@MrtbU .=G0UL:On5oFWmiVs%Fg"(Kj>0c7z~OLEG(/x_-2=<KIn<+=x[>Z2V1םZη`R3c=_}fU`ܨ9i]mav2w/*A@ӯƋk3vlxJҡUN Qd6yXFU ܽ^by㙰.2*4.# ^a ծ x Yl /!eYU'9&x\L+OlѦdmfLWdT/9]#A1OG얬`⇽}C2nV e%B熘# W[> L0rtU蓕蒙lW3 {p~*fWQ>H01uOJx^dj+>Q= 2~$9E:{@'ӢJ{je DXMfH-]J6X*>(NEϊ݌ .E=TQ$3宊J Tu`"L8S:藤ÜuZ/6N3[ qc?ҬHlT/? U4]Sfl<9KʡD!~p"S5iF94$Eui)|W}w]lʻn^ǝr%jIB_]Ԧ%>*tYEDL:RdxeӼBR6fZp !ߝ 1.FHXH11W?{(K`-6 O3^Gj:Ujgq~uhX"W3c!g_w'S,{%cNhub DQ,(`4x[=kHE XStTgϦ/64ĦJLlݣ!1ߵ`$ Go%u K bPO?u ʚͪ7P+]2tXG7;0J"XQ6S1gʘ=#%:O6 _&qY/r*Qb2 i.@kCdn@E 6侴囗LP:3?8@xXSJ>/H Dݜ+0+]ƚL0BbG\+~X/L^aW\~b2@= Լ8c)zx31Cڼ .mH7Y!7bO981 y FLkk^FH©7[Ry 2~aA8%d7$#E+Gʚ ͜69,9&}*;-< X(ߟ^@)k{g@pT#-ez~Y]a%n7+gw%*4JJV)<3"D5>ƪT@09x0B0 7|=QQIP8ۄ؞.t@ ޖ'%y@`vu5>[LJ InIs[_D,ԨKpCSgF e&5ovboXFJ W1`Ðb"@G 0n&ZmW4q–{p:sc`iGT- (a={={i!=Y q8x,Am@4dắ,xƧB4饆nَ91>gkeٕing @W_Ck|vV @UPmoY zZ'53Yn YLnG|ӡk](zBAgY$=?4tÕ썘.pܵf %`{WV-? †W>+^Dwe-1 ؠpȱmNw<.qe)i[H"I7tհ*xugދ{o͠{0 rK u\I97D+`i+Sn+68+wnH]!$ /^FFEKr&?hwE8OZܒ/'RHù6e{*(y-}]~7$Ec"5P:x/&wZROA7X A* n9غv֭>0k;W2=Td;| Вl+YYگ>v ďs@P>PpiOVD6Z]ae'݀SY5k&A(Y.8 X6 {ȁ h:B/a|sQGF"GAw #XbЁk"nr*5hŦøe_+s"!<~PY͸l= 2y"Z if`4&O <႟ڐlx) mNcy%^0舊AZ}kR<&Pu# K reKzC;%A-bZȩ%jho~;(/;u e{m'[VWO}58fU2h:%BnEV[쵮h_O&,m]W[ճt '',n!rqcA|V}Ux{-NoSu901zKh|4206Dq,*AMq-v$yΒV[w^a,)8$^ U8ӕ#M" fV p']Wc[R_Ւ{MCu~VMig)sІbWiݗM4bA4 3q* rRNC~3fOPhD1÷xa Y~<%Tq~PrTᝒ0җM5\1_\ ED ިi(c낝 !+6.&.&w.ag 7oSBx⫥EXݲ'~PU;] 9鳲|AO[WA t~EqiK8htW"|r_E)ɏVjimhUBOZiV`4C9ľRߩ7/ Q*i+5ggtߛB+O^:z`lԽ`ıOԹ~ I.'{r!ȕ(Oj'E-4$QYlwcOmpA r8Z(ny%(΃ҸPmM0[CoAzaպ匀<suhZ*tMUHjķWp ({h&G#?~YYӿm&gsW%tJPG/y0pHJ}*]aORބ^~0hie6wm;TB-w M.^H" p d \$6KFЄ Bg{ZzߺdKhhEpfĖ^:_{[$L `{ L\x$fdT%0u646Hq' N24 < 5(< 4k-wt, bw(>1 ¨ZO,񭕤m/-m$";MrΘ[w&G*#,.O_EnU*b^/^^+k XIE0[P+GD D~0*3I]+ =a2Od̪yA ޭkg2}\&E1:D |v,(ߢhA}Wsgs0oͭZ#\{KbɃ}?5{DĖü-B4>e'Eu'& nEVH"P6y`瀑7s7\%Y}k= 3S%aH>gUʊ85J,mOltKU=Dׅ(!97 l7. sCjby0AAђ6 %Ê{Ib됥U =Ή=z?+\ga$RN|þJ.aW+5}nLfzUzҩܭǘVGL-bT_2fLHӊx+X``~hKO˨Ln4D4?y!(ecp`h;]pMM<hLFāе9XRAg~c B_pE߂ N -&t%􌺐S<kYYGw؎:9oQZIN4pV&nYS-K󬟯ʾ?Ě^?[n5Cb$N4U/-}ܻrd p2d5MCJ^ة#bKwD͔,,IcW雷tL8o<\g0S)7 |e,P2 `nLU{@Xga4=\J1 ^xQ{[Tlg&Gޮ<[ʹfF !P#~Ǿ'ke~4J7lru[ NriǬQ!# L:O1qzG2X K{-ePYtW% " tqB#a,,ofj۩)T,nwndtDw{C+ni'ۇ ϭj=z`=).?%xwDNZ$BAP~ϓBGQՃJ ]#_|X(%SWWjj*V "`~4,:kܺsVXw3Jx}pPf߮="/.F;Z{0~i橚庪[lUQ(5ՂjlimE>HS;g!3Gm'cѲtZ@(So~]ɵռvA2р8!uq` oǪz@~Voa8X*IJs@?L*@u*%I mQ5/s96!L\Zۯ8(O'kk X]k֘L:6~af0̇o{{jFOf=%h +fͽA _} ast]GjŊd/(@0^2/voKE8٘ݧ 8$]aϱs6rpnRFE{9K2k$a-]6Uvx{U2؉ Wc’O&OQ79fִTaU:rfcZ< AAgh,ط (.w"1k״'D ƽ2+b`d 1tJ _w?[ƃ c*فn%F-eєUe}HAߨдLqCR Ggʣ`ܭ' <}Jr[*n_)փ;ޤhT]F_Kxk(4 8L8os.&yfЙ@.~G\_^hB)[ί;_!nUy/ٖo3YƏt` Ȯj @q 3901u=H,?7у{C[UMRY- L_t́r(?Y\حRWzaTx~tOF~UIpC_A*InC-iHJT*jdaz]U\^ؒ|QZExKefqxC?EL,%|o.mZwH6qN>*yvF񏌃QJĖ 66qvFG{]ȏ1ٴlq#%+x3M Z7{?]̻ .g{ J,(3.&0Tp/j/iGIEIG/֓na Fp"hGQZ$̚nt1y/O[1'VMzYtAG6HҎ~Ձ mϲj—d? i K19T".69P*Y?E'{ZtZ0t\0RxmQxz/q;&_iw tphu>DE=m`j)c/DΡ:]*6aP&s2JɧCÕF) OH^Ur:d۫): ݎg`Ҡ2b_JU\AzQ:5jBsat Du'S @\!s30l0rbѧg/cMGK@02/8VGm5@ !8{}s(n4՝ )Ѱ6i /JIbkU"WOtPyQ .## tw1:4ZSB,q=D1Ao.hyo-|?c4l$휛UYG=5&EIKeV5v-[d̟fxaHSa{MSѺBf.YE3 !`"[/ dq,]=}5̗{  7)~ﱌ)F8]И'YZ u`EΔbJ窉Ӭ:7S hiZcbr3hJ 5[PZkzQGFp~k2MdԑmSaY,9Tat8f 6â95 #X:fTr\6b9f~ǍKeID5Ia+ThYˈWf3Q NsD5h]ȏ;\G`.6S4s99jS ;^ cj@l7鹭VlW27Sx6s#MgV'"pu7Vֻ;-UC;mu 8F3*mkfGv~oc)fij7&>(>wKnm/qȞARL^y'Jꗬ)Y=i#fş݇x9tZھ IYGTY[^0ypC< ^ꕲ(,a AWD%X:g~-^B^rS.3tIDJ `q6{V%\GVWRUu3>L_CL zSvtI Hljϼ>iR3ͩU;ڹ %[(5姒T7[?bW"N) Ґ#X)b`a&}Qk㮟ƍ*(YWL7n/$͇uIl\L%7 + a:#vb6̩O&|v-\VSK"t2FMgw&'j]lǔG?NIwdˀp -riuηTYė:i: gdHϸ@U#]yTșԉУP Pͺ|忑|vtYcjM 2&e33k>n>\{QB\fQ5~`Э )PzmF3SBӘhHEFRևrDIОZc1kY]殕bI`c$?^iCHxf%$QtW/Ayաf(3ǀWdSuuHiz{`O0L^'+u-V/^(U_ 7&щ˒P~վ&@sF^m+ = F&a"Yye`D@cit@FVԷ<דA#.DI\v#rCUS7LYaFaO/pQ:?Z<|rӏ"'[rS R.)7go*)M=Q#\[lX5>{jlS%M+ `uYݹzXꌟ"HvX vܲ;e9f"PY@YU=uO1^= Vf,4b7Pg^7\6$KjhLc7Wz?fk4tx)[-iy7H2jE+e{gLH?)W(/y3?Q!kEZ,qva?WlK2'i! PַMfsC0ݤiN]GW\ f`Z;)Cɭ 4=<2U@B}LE7*2$Jܴ)Z}9 ZFdoi.݊3Of@wZn?;},`CMa$ :d#͢b^A˽˔XkS%޸cE 2ŮI*@Ìh>w_7Fh|l$ܱ ?W4={ǭkMDžUUՠ%9AE;PypmUWib7f ! /wPV14JVVfHMKVu &Q^|/ %h(蚅)H5v\B[Uk9ܕ,z%7d~ҎWkR{ΠEanZ|Y2vٲ~*SFx ?+-P=~Օ֕| yNWdޖvG!v},- 7pNTv0DUl$l"1=Xb3t#_> .x{1~[aHT+Tj*? ۲cٙ& $n/\L40=ϵHm`KN|*jٿ0K&Ǟ lJOZgxmΙkQ>rXv9#C:FJjbGB?jc:E*}Cd$01+`*Q u+[LR_?#27 e ,hĜΪ^sk[gBٽ2 Iu<*f?M_Kc{}7ejx>*h%7)TaVfbN0YefPc/p]BRC9V3 RtaCPX)"H9eE7@unY; @a>*ՃV-h;1!`OńP P._6"/x!k/47H' v§PJ;sXGy(mxwX،Sn쿿pCkʥȆ 1JژPu >pck[kOaK#)=@͌ʏyBͻXdӛL}zܸK829D +V1y#ӯvcAa QXQHl7J d῭ˌ/TMrX$2BuŜz  ޺De3u)K8LZWR՗Aa k+r`PUF5DqXL=ga?X`@}Nd}g{-|bCb~ Ct+o;TlU(>GO=EDjήֶPͭS;Fp?E`b>iԽo͹ %3M"B\u /IW^6 S蘌S:/+%YG$9S 0)q>)Nƃ314 "+t ZҐ!o[NE qS%Ys`?Kݹ ^uCvj(g) ?yv/ӢCyL2M5u/1MnrdrզBAvXD'*&LyC:\>?< ^"07Tg~MyGMS?PQ"#+2rEGL0Oc6"-XXynRW=>Rڽg N$fsEVRWaGDMIB*"hKnlfı`7_+IzW@'UZ`u~$13P^Ǝ.- )圓r ~j+w+:;=@*{&=dQI/A5fC+S,"!+P KJ܂ԦT.~ә|xU!Ay5_̝J*)ft?/*0ģ@1Lέ*[u<,?a|KԚ;(?:JJUw{tRdALHx3*R*cnhV{ڡX22> 2/)G=BK8f"hEvӢ/77MyUԂ{룮RUenTRfr\;O RtI::${z A'<,HeERÁ4|2[NZ7Ś />4Yg& mT⢉l܃{G{Te@dҞ>ǾeH2x*ӌѮ?̸WV\/+] >D9JLBZBC Xw Xj'=dzlSm" 9A2Ld 4aʦܦM ׯ5BׄĻIN;3_rĦ.tMg-i|~U2R;c#h GbM1ZE#gix%~0/M+Ҵ^-%y;-`\Q]y?dК'EEqǥ6 k春̻$^ SI2#ձ|01wЎ_o]"Km`xrCr=,-T{K(<.¯8bܝE0qxamxR#Ilue!V%#PF85Y,rۀB}ź -e^NstaQQA©/Zhǯg8_bP&['RX "P"eN{TfLrX\2vaZi/8.a=Y%rD]]pk+kP%NءPJCSUp~`wUWH9òtaI&;Ym{4:XYy/+زw倚W@/yY۴@*V@B>rۡ8A| #-]eol$^:r+W1z~7x{rh6j4]8ah =Fy#].BWH`B-^nP_ZgC3 (&^N&9;Rno(}/~ da[ge݌B7hwWc3;U,iWD=qӅ֫qYop\9e)UGlZ\#b&hkd;Mx X#TV.3x˔ Q-ih+-^x[8i^Z ds9f8ћGdM"TW&jp!-oEN&:$9t"d%܊?R hziwb 909+?3ve$d`m'߰ 것 ?7Ink[jƆ7{ n4!tqīz&65VSYyӳ 18zC7,a{փ_VJb#/l (!2 ߙ3cfx5(.`h{Zo1Ï"7ze+@nޝ/Y+>[P},}zu1jϑB ΂I&d{0Ay)ʆފÀ*RChgU_]C܄hv=|&u-LjMQE G3xܡՉr'F+n&h.)F:&5~R>jIҮ9G eABØD_o-JG{t<2 ӏ|Wm|)a\ۥ ?NvuAэIĞ N|  xP|޴;dF"&c7:ࡁ=261#T\do $K 9<nL2 mB쒼p@2WRLG}P%I^B/ y٩@њF"Wru"nGSJƼ%0PQPݙ]p۞"d5Xl؜"X,15&<Mж,ՆhX;x: #\'9&7ny/3ͳ6b/dGz_lN#vH)lƚփZ!ٵrM.H>LGZ`<*LLTl"OrCk@Yו Pn֤6^{UBfio8nEa2 efOT/5e()* dz,. TUr=K(q{@QSYiD>?Ʉ9;yA,<6G>|*Psbpa 7~6mݸzq$=IQ%Pj9("Z!Iy *jp.Bkpx|"2uѩ-,v#"Vk/Ev8<8)dG%ɐ,n޺@<}% ZtqK uzs()zoU<W+WAc?\ {~6Ǥ2@t-7C!m3#tp"PcEҷ6sU\g}"0[̺0~0,074b My*Y4 {AqJ5K[Y4#}o\ }, gOZ Eӳ*.YX dzZDX!{Ax NWE{eTǹ$:v+~g8 naȂǘgo긓bG*Gtiҍe95 c[@l,c|${o'H*;-?rjEۏ?X+B~,|7_[Zj4B4Bl$m31jyfGXo-s)YwaS=0qn]ԄE1hm "{s{<~/}41Hz/w>~ǭ?owÝF?<$jPs [{X/ZCv7ApK?zREvvx}05W;O?"riC-3))>ה\gg5F qEavf dzv`8yFW TTD<1YSLdSWPylqX0CVx|8mWlcE*xo ?3R gB?~DTܮps&Z7:r}> |9nrbS;|,ܔϯA8&ƣJ4ٸ]Y^9İV1`HuT3hui Fnӎ2\78!..$ =}# +FAP"{n4Bs*Q:3^ Pl6ģ qnSVYƎȵIP?Gi,]ENbTrE7ZNw^_oo/2UGSw,shR -jc*oB@V^˱4NZO5V=V2E4ȶN$Aa/tSOmܲF5 *Cmɐ*gv:w !,aʙzvK8eESІrכw(GWω+aOkTO?ʞSJJg^(3/HxQ-h5^edϱ,={Ӊ N<~N02 UdBՒ .:hG#XT`86~ ,JPp,X7mT~7FIo_bwgl+`9 n)įjI^B鲽B6N!} Z F.2<,)N[#Wah !kĖDI<{羅"[g:'6 jB1S|jif3`5V?N.~Rc%j1Vw c<+_\IO\L~\ɡ*P-S96J`}EtPzBXmMWU͋m QӋa-hS}(<0=|ĢJd(ZaIKDP_ФIZ;~?Gr:NIߦr,9+LČP2鄘69G& _[)#wUhoZTb-I/?Q~?,$N쀵o-ӵ}j$VtTmX&,3'Z30Je࢚4M+SL\YAiqp)ۢny,x0`)zeKj$i{[֊1O2RJ`U%k 6b?|e|MQИ>Cz\ >iFkz\y.4}:ՏѮ(8VI[eF ;`KGZg1ep#*/.ͬEH$|*LUf s>N.8'METYH?#?PE!:_9k ªboUK@o$r'5loSY!Ӣp?KvX&CCzgbC}e<̝E?Apj\] 9ʐ>@g7.Lp?GS0Lsmj\F`j=mGWc&:cId.gj@|Ӥ,׆0tĂsd6EBK,t&ۓ[a(W,*PNYtv:]hUC_>v,Ti.d3ۗEz \7x˨]vS[c,=6}OVfyb8"hW8/yK&pP6PoHm(Y%I+Φ^Mql[me|^؏(L^n }Uu %(τ>BEC9.)/c\M+XK*q+$Tv];1џeતu4ցܪa-}'-B)-]Ϳx,eww̐hݓ$-TTg;'l0[G v4v YM`l;#r)+-{nV_ԅdnTBH@pFn_ %F1ƃp' %. Yf@i~S1B)+/ vz'H;+[ Yg$gYhڦ042^߱f@YƴJ kb$nHbҴs&2rcMByIp s_Q1ۙZܐO㔏b萢rq! "3 WCCכd+ɿg~eΔ#OA8M>i:#22u%7ʅ-җT[TMY : l2@c0EsmDUitl*쀓G/k_i[tU uQZ6RN~==^՞}Rw$c"y+i8s_?_dZוv3 Yt &yw[ "Grtxޙc7Uݞ*ɺZ3\J\ Qv8*XV"@AZiI׎TTHaAl&Txu?EaK,{)tE^c.pWz/6S*9 tK./,3 Kt_>Q*EaDʽnq~}S9NeKKG̚*Q?@Y!grNEUKRu\te@Z+(5W䔈Gw.vRSi–2@v6Vĭ]aD,*VT^_+!jgEe]ܰzU |]ƚk,gEI VR׺kd)/= r#ٸӹEsf=Y'Q4v:SsD%)hY6~KHZ?-W8);hzN4P \F\>H9\ʴ0%bzx;),ٗw۷4ݐz9z{Cb Nq<9ELL<Ȯ#۳Qn y; A0Ƌ"o#քXOλ?~WT~ 4(a@Snb_y&>$@SGۺ6t {G{/Ziڼ)?*ɍ2P}u(>x`){@ȷٞC:ihV_ ރqʻح޽29=>5p)Ζwl0PPKS_NGf3KF.-1Ltv 1?l+2st7ZxO(:HV.gFr]:Bt Nᆓ~Zc1RN/Ha78f~5&*ˆp4l;ホxP6i=lMa\2<0L3eK#jUxӰFf1 e}#HkEϷA3>ud5)4.ys_RWz)(ۙ5㙢yGt."FT"2|҉JĎ+؏eKxS )dcTL?:XUbab䒌:/dd^~d ۨZ/$ס})َL7!n}*&IGYd=}2MPuĤ h&(0CG&mE}e 9S1 3$ر'&䰇NlZo4>pfJtў-IiOi/h,x9\ ]j " 񍇟7<=p\ҼO +ze82r\VƯZڤXU>>Ԭ\LsG?˗VEo-C! Ԟ{&E+QDRgZ^_;o" t|nftӄNUx`Dү9*{H&NhZ|;fqgQC~ k ,D$Ýͫ{T퓯;U8iX:Y'U]ۉBg5TOP־Tڛɚ7^vP/.0[NYyG[6v»?R6W번ܽq)olDH.$"mEgVT"(Bܺ 5G^w bsw$RH[μ±TUdJ͗[yuOXqd[}Ӂ#Z kWk7!;VBnM~Pɷ¢sB^~U.j+4IV]C% zqU^iJm(&Y#F]_0UhF26R|mx(o#INlt{uE V_# [#P 3՜p r ]Ug*10FD%Ёok˨ַTn"ex]w[ >‚& =nKD~#9:/I-QOuy`j|c#lδ]aWU}k1"!jW ~Hӌэ-;vdvjC$b{dhr"k 9 Ncd=;@m{@S )gYQ$QGY"leX=GekDƴ4-^`)yF~z9<PNJStT pzRi,Nt]"yIК9['U:Z1[bg]s-e MwWM[~orRF`\HHZ@^;iq(!EZ;LE+ٙV8hIx챙%$!;|$V5u(D7a>CG;mG-ӹKyU7~Y٭{{F|*ƥ "eYϩG53Q,@g`# B.DY52f\$ybo!|cnW9@"S42H~Up!M[ 9e,w%"#hx4;86DgܤʮDA8]UbQU62beݨ<Ǐ!]zuEcB76n56eq6?\YrxaidR`Г2T?p# &jL+e*2ݏ!V&mQ|JЯ -Eݲ'6;ɎUg#iM6֢]JjZ|ejw9=%w>u'gZRL}ʤ1P뗲2f6dŊmp_F_+ˊfu(3L+^(03fJg 6xL[okZ 6AX'WSs$aHOiaav,A*҈qh| 4Ó ,⭯)@}!Q9h`s.ƈtG$$=&ߎHDžH55|hʌ`l8ah Ln?߹ZZS HVT#Xc+3P h MK?4j ,iwtO`!s/]q(39Wfl9VO_yoCP75|ɞp!Y nבk9߀/7ndsHH `z#GR'?*m3W*V]|m1 ]R:~E!)Ew5?Ǝ);I>/$\hjλˢ(q^H1D=A]302i^ۡ-"5cV@+|87mhi\ٜ- "QS~JФ3z#QULytal )8 H,Ȳ θl3=bqnFƢ 0l*+N~ЊX8$_ЧR+@~-GM<53ls n"!$5_eRFC8y|u&$\ XCp`o1ьαӬ#?:[%Tn7 OyC I !@|\=J!0#:Gj4q;XmOw 9'%+wo?B1ue@Ο[1^~$|և|r]Ey# |1$ eaUKV+X>L#$=p,\42w}!v/V9){('C󾑺)c[k&feL3r7$po݄NJx+7O;v=X?DD=VsߏϕNϚ!uz߸$l~W٦ + ^W'[B8K0&Q,LMÃmb ĺOr~11CCg8z/F(jz1%PZ䑱ׂV5P+|vz=ZςǾı8h8+͖5}VG?bN3P~pDFRdL,}0S J73Wdp$-N#M^KJ]ѦGQqмZ>'>EgrHc5 9)ReavZ-t*EWj PJPsuh.UZJSqgQ#8M{eu5GDL|XWcňԱn\jf&OJ.a/Ws9ap.·=I$C>O><@Vo9,Hatt|HͧNVܫm@5sCCtP#R\%)G?Y9[^ʵ.B,/Ъԁ>ْݡ Xc_nA Q$Jxq s8dg331BB$\ kx#y'NԄ  9 /lu{g“+:qbAW ~@KPvxiXEVxf2'fJ.7V_P~W>L}<[/.=\~maQc(`OS!XP3+vwH mf@J:sRF!4[ݽUk{5lS $O_ PӾ={|Xf4[0]JӀ[kA#졆n NCO0>M[WS:jJǹ}̊$Mzj{̖I@kB+@(fD6,iH^<`4XjYʸ<֓]f< vzt^ mN-c֍<umDb/!]W <~M&ӞdFN Ɇ.#X~@eكALkV:Y'EoUwh$W!Dp ļь5LZץch#o`tT1GïbL3$v9~Y%BLu6 H%cmX5ʀ-ySE® TSeQu jT)GUDB _ߏ ~u\p#}GD2?ٵ:5"FF䰃*j$>~'bVCם#P/j>:؊G0S$eQ/B SΊyXu`hH`b3)Фloxeu ;`-,$>}8 U+*Ūb>pCI^ݫZH@-az pr5cϠ =S`6qaԇl:x@ĽhUkTM* >s "-46$ i ݕSAt{R6rB?>%c׃_E_ﮍ&Ҵ(ٖ3t]_scMB~#خpN_N`H%m&b)JSh) ʧ 6뙋`sՁ '.X0 OC .MVDߎ3gaf5'ιlџ 2 84=[A: fh%Eos*y< [MM[o|6U5& P 7&Fvyp\ SטNuaVH8[Dl粷by.xAD,*ٰݲ Xp-rEM!G` 壌R68ɼ vNzfm}8Bde`4^fkaׂYMTܹ/6eθ&}h oh+i#}wX픰,w= 7M9$/:${f}1HOKfc M=DIC6遄tZ 襨*g:lŔdl2_fW 9'p;}\ ?NP l|}2BY*"܎,MFZ6|!-E/z5jN=˥vL 4YI^x7A J/@*"v' >od;b|CֳЙR!3 `1#VEicͦӍ?L`>צm™ٯPoʩރ-xX uXˤbd:j/Oo/ t/u㔅#SS 'Ql[| \K?f [\O^\ѻsgof}m~7|J 戍rgQы<0]5OV:0dm+ VM P{^]?Pq)/Ȏd6 !a>,~#B;\7z*@8ϊ[kZ:n)@lrQ@,b:M%-C8E݇}@@a夫? o 5ǣv&YZ[&\[}ȣśbeqtF}I ltHİ|"Rf![<[v^z"b.z O|$ r<\cGqid^nO#)xɥk7`F=R"tV+ ߹Oa/f""|NڗޗO9$.ߗ\\;S|1U¤y-p+41uHT:# [P5E@8fH/jv'yr=ʢRh@yYzwb>Rn։PFgpU$-]D*,+iS&_yqwk\ {ripE9,oF) V V[ɏ55XO7Q侃/tߝoKUevmhn}[؏f&U >Fm3M2wں}" WU^|@cvJ醝]Wfgq> Pe14ΫOAդz-][vD{2c4Xa>j'{V3!6.u`&z竷K`C|yqT̘YXpg׃^R׶ŐX =pf}^tq~isQ* #L7V|EC>NoeUBVoo9g`?Ik)y|ta% Xyɀ?gb4A d{N蕪/\@E 3 _4 }K0OŎoЏLVF]BPN#~qB 3|Dt>G~μ^8 `ns}mܖcE=AVᾔgk؟d>M6" T._۷64=̱~Z Cp:tQ:pf60F]a3!-#]6L25I2("/ Dm F46sEzn I[&Xumy2 Z-Ц'+htJPe[͈@P,OOm=1y5iI85$ t]!"錱Ho6yk`|S~'<]L^f]06 33dΫȰK쀴ĿB,Yܛa/a袽b ]:[>1 %u0ofEcMWglb "$z5|rDzNGSKn+|w"tνOF0~쬲|LdaZgH2‰h b(,Ya"W507xחT- -g'2y@Ch>#{t q*+f쏗duELj LG>Q}s/GY:%!]RI/KH-1Xgo,7' G.$4Y迾v,f;j(f@%\+J?Z8B_m'!A1uo6UM&H6!S}՝~i4rDnO;f2($\nQl{NYq:,ѽ=w\uw |6BDyQgf nF>xS>l^ ,Udm{!?ݪ0f[(jB<%{oOZ}@6ЍW8^.H/Osº˛hUeW,!aM5L5qc'zӄ6}2ᅲhі z j#fUPec 40X/ӱ u!}=y'܀bK0/#4c! {3d{~ܫK'7jA sEĝHNMg$ݖdQ ΟW^EBzd1Ufl81S!R6w>A;;tF&a/p73NY4C֙cF#HvF?~OS}up,EK}T:J<ynbD_, #`W٠hA9;o;- AnpJ+[` s0f"/MB:v1ځ:.u7? 7"UѴ-p+G4of }-^ 8Qkv9ޑ>Ɵ^Dmd*ډqK7(wUI*uY"-o TXg;ssa'1{~[h,>%ZjŃBNkpr.~ob~C4Tm(=Zy[=eu^P-E58KHk1' ńj? sL잀pqZ" 4#앯1;zCZAH =Z.Qڗ]%Nz@XGoWPgnzE%5Jib0RjsA;$>zV4g.)Q 8N}^ 96v0t~z݁ A$GѺl"sޟ3(5%+sj!*]~ #iCWq}H~2 =$/8C{}\ <K4'J'* @ MDx0)A{j]AL0k8^A|x֭,U#9Tt,atEt 婪jӨYQP'aV P G%)ܝ`|xٺ  Ot n:omu=&qcA}^e]!^l Q ~%LC#uObdOAPkqT - C̸3(rrlp^{@A|be |`'s;v˰=+oub.2{$(B˙X:By ^qV!/@@kf+9N\|M!pCYPE%iPƍg(AKւBO; wE%A4=bU$;L.ܽ[o7FrXB1!6{3> !t4rzT f ϧΏl}֪彳ʲU3 y:Dt(o P%: g@h  [3t+=uMݞ"Au\ڽ.yupCHj.(iz[3WP)%VGo#c= oŚ U1=VK}W]_!-io=h;LD-rwʍ+`A\F& im%_[؊"JТx.$BvDLp}+e!h́噂<*c1+ͭUTQsfOP:Q97HH]^ [t8O2LMX,/oVMI(~v6.7keτzgr~gwEaL+߭䀔r΁煑k(:Pc9Z= w)pCWQ8(Y.(o,i$Z"gf=.0RYSiwwgKk4nC/M|(LA.O5L_wp 6a FPȮ& ]ŊsÕ^_~tPcgn5TuWgI jaR6Rή\ O䉮,OŲ اbl>PʈX~Wlmsy j*`Ix"pPs6IV.y9V*SԬ#<;cL{"vVx}Ce =i0v7`EڙE f- Ya%fFJFێ4*O#.\b ڶps+2ɌJd, iE Ztl&٤|0س.I y/fVYΩF@Mm2 5v`{|WP&(fQgt"M|] %ыR)U-2\Hvjp#ѵ۱ ,^B|tRu'o=^^X^*$v6<0O;{g{Ӌ9& UυY9Uج!w< tԫٷ$9/Zt_'EhrE{[Ie ?Yz 9#jO;`}=Y蓱H1]4,H *ji>v2>_ף; D\5y])`, '}UdK9uZi\-PP@.CRt >Io9L ҴZmLWCb\l.X hE/Oy@>PemB ԅtbro/o )N~ vLqyqBeJR_{+'\Ho@.:4^r5߫I,<3 INsn6X6ȣ꦳u]#"hU1BCZiQ9Q=;*=/哈>]VFWrVQAx5qd00.w,̣w1GU?|Lrg2naaLoס4u.YyɘZ)u(5 rSEKPtzP-9 7%] ({|8Uy+2k=@ 1d-Bp?ϭ/]L5Q圢DWC\~ch.acteSa= c1e4C?,S|;Vi}λ}<$sͯeCpr:s&Q07FL.PWg w^2j`'v;zDw+!i4#0!;hlIh WĻqȡN}I(+LW')3hzT9F.S%t81oGK}g I/y9Grd K!;vpf*>"LM@FRʵG'+?H@3x:L8!Xڡhcz03zp*湓Zؒ659yW6(f{' SG# "?] ryNJt ,=}s9ptj$ǕE^[α#MG.tm6!9Kw.:c_3)SW aĴ-~avx$cv籬Uя$۷]\FVfAlIxr!daCڭԆ-^|baԀC?kuRkvT>z,.2Gʝ,.D!!48A.wz _] p`E%T΢ǝS>]:~ꌡ۟ < XRS&dukAoX̐8Ʃ\jΓQ}|ـPP%gp ч83 G;h _|2U`Ӭ*Kozd*XBvjVWX$YcGj/DcU+ؚ29bĵ8"[&ڒRXQCRw &9V MNȶZZD]ׅ`A+#_=ܐFwޮ\WLt+W"d$źOx^O5t=djm6KNq,/S'<3KرnUF,sw0[DE>7%=`Y=e_p&A]rzHnW\"ZH&`HkA%2vm,ҏuծT*rְ+gjvs, QOWg񻀫6@B {o%S8Pw߃ֆ},m8QlCYi ]`r.P>y,JC飵$Ψ!q'P&Ҁ 0㙭0}6RB /čK/P5%QQ㸵Zv[T[rSA b=ЄH&YGbL>D*Y/hp'ǞT1|AtZ;]ۥ4=Fn޻ebZ} I*B澚N$-zaD3gtR3N_QLF=y%|Y7/ Ҋzkx\ܳ I;R(Qr[n35h+1(鐙1N4FL\DAWG,RHMH'hQ'FZ[tKҚWRvOvu3&]TsCy 8<3.dwE1I@ɒBجpxjӮ97}p #7X'!KY,^ ,T38*NݢgYDcrÄGoi B} , !ll|-בVBfHX3_Na+ȟɏii}iU/&*v!h\;L!u޽p t+iMy31)(L\WJI,0d*:2u(И*VQ^/llʃ@4Br1F4toDXt PSlHo+۞5f̡GJ .Uř'E9⁁D'5$\ȿȰedtxRZoW+%˺ ,MЮyv{0yu) X4n7 pϤgZo#qu`13SImw7x|1GU˼eJY79KT2͹˭mt2q(s%06eq&P#+ {0mΥ$4P޻%#BskAذ|D@_-b P~:Н[a&`Iz'+CI3ϋ?s!f C'qKa9s1WI- F:9hCp eީ%/sE1>&nY zS| }i:u(jAz/fAOaN\c:"g.sX' WڸO{@R@lF0~Z'ky, Z=5yD/';HP;iwh;p}#*p3敢OsaՉ~0_`A{vՁĖ<PBUdYH"uRͱa<n<,gWWҏV@hO.>,>"/@XLmkfJZra : 5=d2wA2(>NB]bRSݚ) 2k%Q9؆\I*knLH 3s.w]ed0Mי8Z 1QXE8L/&Lq[1M_[m=*@B;YᚁK b3T L@9B_[ܣGʢ{n 81C!dȸٚMEj8 4/7YtzU'64 .A݁'4EԱ&-(lYCMa0[?U-$W/?4>&.3\Ŷx&phϺa pxSQI&tZdDuSa7F'W {l"'by3~NhsIrYQb )؈a ~EFq1_m-֔('dW7DA)YNpkC[!yؗ?Dq FO咶ܫݓ4 yyMf/ |_G¾rrapei{! CES]:eBɌ_ople$aW=bڎ~_6X4z¶Үd]zc ;&{` 1ԦjTd"Kwݰ?8HFsq t>'Qf4Z!u5*p(h:خ:@-,5Y6h$erlȮ!Kyd& a>"*joG^3͉XnMU tWˆ57N[˕' P5+FXw &r .U(u ;˳W rg,5RR xxSw1\K͌H#d h\{:YGY@Kvcᇅϸ"REmzjD`dp2l_M7I:5"0 =1[FhrRƍ+eR$.ϊc_iAB.! 7Υ-@>aJ:gKDaVqP+֤}ւ2ycWDH6SfH 1 0:v]ۥSh&ތD]wexh+pO?G 8r=[h<.bȎ'9'bhWd빚0dfeE%Ecmq G(RaQ=qn\LW'L.*JErW's[XaЅ/T0IuvqCr0%QT9&nr3o +=x橤@m.mPӏFx `RhUQ^?XVFg]((mwE*k|)NtgCLrmc0!K :!9a` ףio#4{ۆ!TB6).)F_ ۏ Y_2]T߆ZIeģCP1IC?C,_2P$QQn7aCŐ?\6Bמ TD9 L =k>l?;Zͣn;ۻQLjヒ2a6.IƦNvùz4AU: c/b|v8~y&֨fnq^:߼\|ZfM-Bu/ȓ(R]/x3ň7ߟq=_nX}1n5o%]O #9N̰tfE|nZWM }Uqto)0/7PLzu8o w"Aџ6@5FVWO3h7tfǨ~5#XңFzfE>n!SU61,6ȐZרГϠd?_u#Ƕ&NX{gB2!^6ܝ. Oh긃A8ZϤdxJDP< G T".%B^^"<%0R @%, :0̖, 8i hk4 &Bv@6G!e·#Ьϳ2Q41W9A J^ ZV1sS j^o%w4!|-JCң(#U`q>Kla~cHΊKSa:ࢗ~o%C@QO7_Ʊ<$!QWQ0#y Ū0#Z坝3 jRZ頪.)#N<(ߢdC-eRB@š(``pH?|qLB;*,t1דּN*SM^5uRUhEpSm(웨5˒x՛,?3 _qE#6"Uj䉕kxGYy0ٰ@7Ss9㶹8β%6L7XjҖy8&1@Uq C,k빞L̚BcJ1* 1~"COܷ]A%J`Xs/ȁ)<}[4Hc 6o> 00f&ƕW2l-2)yU/\~H_df}hzu:]į2U[|qkQq"NV|_#ޒ?H=Jk豙∕1FFÏcL(h,i^'̪C0/nt-7՗l^B>48`w;{;)kʙDw>0d~ufz3J,D LL:X~x?[IB#]ك9 rި#I'GW!ܾKSχif>'ۊEѶr@imju ^A l6ÇپF|9fXtT* =}ȚĬhFZEMeReb/VMm#ZbvU+#8ZO>Jt+{v6Y:&aZaY.Jj |tbXkAҾ?d kL'y Hn*e`!BjE7!"ޅz" 8GBhMOAkվV+6Ϝ%ef*M8SXÔ5KEb_}!AT+)GJz:Ei&Z,Γ ~4ٯG0PB c%Ƌp3͠i0Bn{qb2k#Ej#)謯P#=Mqo8Ks)k?}V(^I|׊""YPzp#{C;$&B۞^gj ?5$8i,~{ Zs"x>'yA_tw[ĀVh X.G15jАS^Hdi~b0hlc z|1lP$޸0$kG`FQ!D&ѕ8nd?FEq?gqfocN\Ksad6tB{tq}a"lv$U֙amowi %dqp3~m6195`rW>ϤT un_"w 1(F=aAY}Nq~Ee<1<>.V MЄ)יcv3JE;L|Tlrh-0gUl<ѕ3EzHw >_$Em/n@>~%o7&a2N+JϯoMa' ,k[@қSe0I Bwx HF[mhs3rQo,ya`UO.qo05E\QGy~LN \T(r7'b}3:?p .?r0Ľv~`k֚wbx;hky drjk%{v7`2Fe/#𻊛>H37\n8 H_w(%kVwsWGl&-\%Ftքퟄs±7540+0^>PXRVyƝ!p9RL-HAJqo,>Wڒ&MXJT6a yt8#Ձ9ES8Q1q>Aŭk "*uG+ Q0{? զº &.Ffۙ␢% ڹ[,} gMU:x!ۘ*s,·4F:Ҥ,|*:}-¿u[Is}SXoOc2_˩TAj}V44b/3L.ndqt5`ւ\JϹë%PXf~e.,ZfM@"B2iK r#7+:5˰wU 81&I9ew :rtIH1~.KԈm.5iφ#JNxMz! kZsɛHR=|W-Yr]ogDX,һ;hQufA%Vl4uuyN7?A>oX"Y#!Jۣ>|hWўBi١jw*6p n 6h/;lLx'xHV薡(u2ܲV!gWQ Bݏ;Zg>ÊaHaLR׾P_4<1uBcz&m7 Xb_$^c.#Pfg$!^v;Z@IĪ'C=G9RӅϲ>(/pnwUShJw u`;LͭbB2S{Y_{5 ~< P;G< zi44FjIyQ"0Y.#Jd =-7dǎV%pqOk\lQ']WFgv+Hv-|TL]WZ=DaЛ0>AXen2_(p@N/Ԓ/:Smƒ0䁯vZ| l1K3WRҖn\DGRosÑނvoe`Swӧ*b*v(l itHo1wvUy㕍`PXdCb[Oq+!4P4E1*VNӂLD_lZ 8`DILŒ\QpW (/eú /ro p r륶ePF1%M!ctHA_֐X>~~qd@]Ü[,/Ԏz0?h|u^M‹n?Uo:FUٛ]r q& E t/V ;ҮowmAkIIfČl>c2Ddž2d*p?Z#bh8Yqw\$?63Ӹb `4!פjL`H,o^4is(I*D %E*tIБ)Nqȣ$P-Ui8!h&#v` ާ!3չPyae=iL#d W6&o|4f\` 2.>c .`ց}RmMT#ej9bh+$g[LwI8{h|3s<ߝ̧e'kA}ƒGGMvICM9tWxP)fMބbi)T e`.$ ػ\O;䈢M'˷#=&ߙ˺ /!s 'j0?G\ efcň#$-6<̗JWY TNZsyUupvIG9 Vdç"QM%<5Ku}0-W jZpa#*<M"vW/! fT5`,0J}.cJ$$CW,hvw2:昍;LLe>Џ?hw|QĹ>oWiFP4V Lk߶! 1Zi(8H79NWWǰ!,m#HCyfb4!0Gяe;GLZ>1~A.{mk%s|~*)uC9$:"Z+2El lXL OdjwFDss{'tJ7"" kY RI WF "HJUp5RQxJxI 8M6㝿&A4kSXi$`?΀c=VSQgڶ-?βX&#N`g!RvF$ ھG1MkŦR$q"Bt_"7Mhƿ&"1 "RC9ry&k^lo~O*ӎiQ* Gۈsk H>N *pniE:1e"hwNywW'6XȏDe{/XsfR/>0e~Ӳ v1'-_ZoAʜ᦬aj2Ct"GQzv){.5۶ eI7/:.U^^Ea^c@|}l(=%ٗ)ȅgn>[gDVR>vQg P?)f6?P@d*0꡵a *hTE,OqeWzu< /[A'b>OnKdE8%J蜴֥sBp;r,ZH7!)!آ "c-Cd6G4,x` Ia<{1}-wL}”]Ut8;,>8!{;'er5`y`۔nX3/M`>E[~#S'sU4ȽŞ, MmJ_%"a[O^%֦=΄:/Y84qYN̺R#gBGܙ Tifk9˚J7e¹&[[&˦f@v@:>>;D|6r!"%ґӾMGhŊgAGχƈx{HrF͆( C9NWu%ל1K ʱ=y5 YSтK>#gF<`}7B_x=F%˨St6'a)/gUur"SK g?U] VbW:&nV4E@`:/4 ZV$jXqhOms?~MQ@(=M5_eB@૧t7}27_)> -6A,Y.XI^F_򃈆W((? 3 01n;dW( L.Fp@PZG r+B[h|sC@SR`VPx5l;->CXRKL)F!j~In؄Kbޢ-g|{VM'nǦx0I!9+%[ZPœ6m , ʦM SeC(a\Sq\PАkC 'nhbv XĢF'aHi%i|'> 97b%G%~r be5&ߚMa DgC pƸy4X I\cPS0I@Q7 }J8JKٻ"pGfOwËZ]C`e2sJ4r*9Bs?nw4^JƬ % gJ#f(a?5 κ_gPdȝWTY)‰wZgL-^ w7KSh/6N%F5wFmaazᔷA"+^;KHx-d\̑ ڮ97((֨c9&QyF^vbe"DmRhfNY+YK2/\ڄޫX.#tVJp,MH̙̑v9K496_ﻟ)'-"~M l(~p4LR(\i2:יR5?/gp?QN2c| oGԓ wp =4Dw@ \|T.~ 2dE|$sNA9ye;~ kji +z1XlPi #܃ATZ]Ys(=S8ǪOCjOsJE(())Zp [qć~)%n &ԏ ܓ] (V[yu٤ר_.as3V4e&C;.ދ0uB镍t)3U% F(i8KQSc:Y:i&r_@|J h4Z]mWq\Nbӟ< dGǥppuDW$o*<({nFS@([`%hv NǬM9v=p gf>qe۩KN%dZihkDW괞[[D8_f ir}*Xh@iVv·\]T/u_ '?VTYy V=~Fγɢr3RW#pC`]S9 <޼gC{ 1! 6ȡF 2lez% YJ!3ғ` 0q5C EʶA +=b`3Pٖ{B˖1Mᠸ Ŷ&?R2 ˮK< r/1砢4(lL <#﫺Dݔ V_[wgK,"ef"niN7j8ñ⩻l*kLLMfLdwYP*ҚPZ@ilݿ`#(o(8~LpO,4U nt U^b'"ZGG_|bt_:e# jqh v%WtA7@'we,WXwÉ&"% wT1ÞVPZSePbD-bRqUi]ځ9P)O)Gv}= L>L {:hIMog_|^o$;dmr[{ 9`%YgZ&94K%-&T\YunJw_?ja7^{Q_C|k"3n=:ٞC P'::M'Cdpg4$B—QNiqdft_EIX 2'6'B*i\܈1$K馏K?(cl%Xh3݋{ZNrck'k|JI!,0>B?tei;AdRFIv>`Op\yґK/fA3/y L.״JZ &&P8\q,YTL'AVy"uvl$ Us^9A8?Y=d<]9aS"W! 7<̴v~$`d9gpDo1 |F2luC16Qk7ɑ-}oPخ*~G{i)5\r_/Զ<"/\;&g`#wꈪi},u^v)EIj+<64ޞtQq(z$̞u_te_.U@ GE.&2pc֗t}V$$.}+,gݳ*h= x]temR#fE)Dh.mq\B(UC$Tzeȅ> -}PT y8N̤$\C>Śf3\Qd4m`o"M0)IAwv- |m%?@+, ۍM%IȒK5:Dwx7<0)hATEJ :) Z#{}ȶ=̦v˱~vPт㉂'2TH`W4XQfcNlS*!4Ubjϛz,4Aۨ`p=舯dD oQ 8οq:/Ap*a+Ҁ"kyvk7J Lxke|]ubLXRrad"4 "9?;s; ~FDwX0QQ~G-ıTu夦Fe;>2lc⸆VmTE9+_BF^ ي Sʾ :gȶdQ ד/-:1!8›'>rNrELv!Ɵ|31,ERyzGdeᗰh[tt~ H86NyfcBѾ_M6 UDn$1/#.@M`[Sam#}E NS5DKfq!$3B֥9%tj}CTgӠu`Hp\p'&f8-Vk0CƔure1Ņq(+GKx0O3A_7`v ''eymg Lw)@Uٻ}a 5 (&~TiwZۺ6ߋ8{%מ!O>M/8lDMхi+|NQ|<bRԚ8SMȘSRa&RՖEPnH ^5  ޸8^3dxgX<֚6<c*g၇KtPK=NyđZ4"UXWQRÜv=xgQ RXnEĭ/4c؀?p ١d9B ~`,DÏ38]7(w3go/ Hvs v/F!nC }\l.kJ5gΖ/e,yQqlWs]F.O B[0݋0sxv{j]9L{HG1]JT:+`t8Q0ƞP5qLu_a}Llt-$@%~,X66 mbT+ٰjpњ *JX89 Ã^#T1G-,d%xҐTh1ZG6|uռIȝc׉#ȳEd.x.QxM@bIr$S@p\,Xv#4U& Q ]`MPd*i4`SvVkK{ @Zpf): K^q:(ůmZ~LD}wNN;&Jż>]K usՌdPMXjzhB'#Jy(6yCum$*Ay/# Dˑ馎3C#4YBS7:~;et+7x!#_g-Ѫeߩ~Oa1)"$8|iyaH+Fv20ؖ5)]<(#e+s~#'UI 6Ƅ7]DQD4NdOM\ʆRf^~-)HTHV(YX夂bQTY0'FfkO5j=F{İ~%n p&;ҁp0Grݵ:p[77Nś^_:^ Ğ\vqEm@, @X)n{ iQHи KYpvSKiRU Nf '_tAVQT|*+"Jll,xS 6d5 0[ɂ<3} "sห rhX [S T{_ XאN|@ a8'fR<*=B%x?8h6c_{)'`d0H6e#6 {?V+,w05*64Pv H&_RoSiCİpE ^:ɘa.W/B(4cT6%\ 4ŀͩ6"|*Jj4 HbWU~5+̳1цrma+å &>,]bC߈'4B? PѯBvеaPd+hj 4EQO aКq]6mr1`!.5V:)ɂaKo@Đz~UQk׶HgO 3~tP96jΒ]2K! v5֔b|0;Bw 6I+thEN9+eN@.]_Yfɞ}K깯`q ʋ@ X˾3=Ӏ8tT$Fh^L/ՆxJmN:{~\ *-YStG|]%ixӜcbB#q+N{O)p9BqRKR҂=%Ad.J+Ë@GLOpu=  㾃2oaR)'8p7+ŘV巪 B1"y䤉_ke{1vYFB~s*6``\c$ZdQ>P\9.n.AὫT1ܷmϫWN{F4_fB^;BGojMסtlt!jEN肟QO_\.ݙYEg9*6iKP\Q)UQhĚE4 5~eR S7PU/oCSˍ)o7Q9AHƷs\0J_t,p&}/cUj pQGbLw;3! ܯ-4oؕ( ,BD{tUêVұ`; YC /BZ}Q(Mv[*)R@؛<PA̯HP@JZEYx_*#dA7ªjbwEnTguY8pc* HEm g2KB:ԃ9TqDjX3SuNړU7p&a8F?k MRipӟLYw"i{ O9%voS0E=tQ'+ FbUl XD'dnո@'1MĹꠒ?)3Omhg;U6育QO-R2~K:BK b?iљyqw Kd(S84`Co*l("SUѥUzb^ F7hj51?NKnx;yFV]?` }\OtZSn?/6Դy"3+ .n,>WX Z]B >-riwN-4l%cGpTZmu,Tix3 6= `fVzdɈg*P=[NvSj5cP"c3륭Vٰ̏u(Fgte$uHʇ4Pt˚]35{_I$J!Ǹ% %hB*h&Mۉ3kh6jjE|7e4S:a' mʧ*eOz˂n w@8LftuiCL`; >^F?`ՄjF1!X^t!z0 UH?o 3-$]7°8я6ĤJ)0 m&6:&"{B۳>8 *scH8 8, W6Y;u1(+縙N2D|JYzVDu]W֟LPsG{y$/N[H1嗛Y\*fZHw$*RҎk~{[̨*4)&Rj{9v"{_奓/JP"4Q+ ;Z,5]2F lh@b^M_ۧHM.vP4|lNJX\6F g_m^"˅y<<\`8[́j%ʐ&U ћ}fPVR0ʀdÝa6Ly Zxv. 쉒޷KC_ࠧh1KwCy>J|]<Ȭiگw,kvwBex nX%̺_xwE35Xi0t%B6F̿uuX1L`8/jUrt|r( 4/#&͹=30)u5`[Vjp|78xZn,Kmw1K~O9La.aC,B6ؚ טoSKhRr~!%iG[3Sq;nTh.0^|B'NF5&sPO3˾졄M DpiSOnEȓ xi祆6|J 3TL|< X}%͏,1jaj _p?E~oIθc  Oe>r5>-Ĭ1XrdE2rN( žE;oi >+P@n}zèR\9 D?P#{(ɔg-COLxrsOnjtp2ӌ#QlM(ɚF?YW n "xWֆ]ɳlw?pˤ͊/;BU.(h_Dz0ԕ\[_ 9|pb>DSsBxĬɺһ!ϙ3M7f2>L^ri1E PxzLaênv2mQD`@)NҰԄ׃){Xݶan)1f-o%,ӂlep[~^g<,6CC]gҭS Zy"0R]'-,̤,N,z,@BQqw#֑1-WN E vl̢An+xTWZŢ ZA ɗGvȕ>` sI0>ӘV0^HGznZIFU>:ȸ>XBvf<^d:t05)N f&fVv44Ǧf(3^!/@c~.<^ȿnE >1+qS\'$wvTHƀABQq.4kUJTLZe&ԥ:V:Jk,nՀ;&oO8ңIfj4wr>c1<姃_?62~i'~ɉڅa p+G'6_M_I•WFl-es(@|Paع$f_'֘S: .َQIŻYJ72;@]rέ!%BERKʀɲte (+]'Z5_]lpWːKo(=~>=G(#5TOj6T7ǀ@&І]=/f =F* DO]!V*F>yEnN|bj`&mFBqAxq\Ǔ*YnVBvpi/e#Qef9TX;V1L>hQNa ] Nw9_ek}hMJ3r&dN (CoNO;&Lܐ^ۤqХ~ђ5*b.j)J;FwCJ;%$FTb!hr5N-l>z0pxʉa?!G/ź}1VvDH"扝T._/խ>+B>(Y8d/o ^,a:!iAqHoBXgY moxK}\f6 1Xz4e3+p9#xs8{5N٭K(n"}A}Z%qz?JWX {eΊ We^aUZًl|:ϋ;3jZZ?QI!QK4`}(1iRUeT0+m}5 jܓ3&c8X.t/S oOf;"O^ў{pj.'{|d=CUPO*5%H/bT;6ljqb/ bk~϶ Zz1ǔ3j<66Ǔ3] 98bHIb-Dz%h\R9ČU=$I]U [\XA)c\g/3:jM뎖 eۇ6M)Ăix(MyBC|תCnD~GS*2<-W'uݔ)!HzKPAWm[ؚKbVLנ(+j(ϰaڕ\x;A0700h݊WsV*_փ!qY%ٯQU"U)~|CoXfi]&҉:ߧڬ^B4U/Ll}bGl%zn6B߲W38ɽ ,n&˹XD' ֨<}jm֍a #29ѨK!gE~c |$̸j PP _"Bg}i*ߴ򞢜4~d o@pӽ y7vz"ϏBTI f[e2†̤Bnu-À ۭ H,Bo۱':^O1Z궚Pr ƆLk\jt7~ uQ/  t%MPwaԀʢ!lQjߔ8Ih8 XWG}A BVb*$,M`#m~s<A??OҿIEk;K(Ag"h-9nÆm,k执E&!4 4yS籭&I#àmN$TH\XQY,s&>ܕ~GF),1x}vHU/nu݃=Ϛi`A=PKZ*(\/4YL jPDà)p{ލׅ&ˤE];4zNlA}K*8K+%k%f $~[(945g-#ZSF7=ui-ƶ+e sMLBH-5j Mx}? Puy,Dr-zxl/m Ol]gr TAR]DfalW>V[$`#EjC1!c*d+V:`1~k|5tu9K4*\nגL. Kf՘!4{>`:_Dk`bq)%i%Tl&D~\oTB (M%NA CGn u"?SȝퟋB>ʶ7BS:zw>j,F@ihۈ, 7_OD̳" ~e`c@I+&5 7蜖OIw5Mv/#3Ag4y7O^§E]R(W(#nc*<[!4pใ|F~-lQfT_zpa&SC?b,h|?cco>J1u#?#Q[ޙwϛ羗}U߀cl{?(\*… 1e0Nrӡhea9TrxR&<" &e*["j3!j/CnF~O .<rcIYv(.'VEDUD d{8fid _ޱ25ȾORE[hizwPw{->S5 T>q=#sÉ|%@_LDU2zQDV"pxZ^ZTBIoyIlX3@ڳ<)wbyu--婳ҿb);>[300ˊaVȓ.mZT5Ik,Ap%rBx[zTZР6x>D 7N6sF(4,Ps ,Pc_x8$+Kg(P-.TgğթRG '[)Wr-pPIpAԖRN !N2g2VMf:̃hoD@ha>vRi}"1L|Q|{̒0Bu'[1 U_UN7ë0y.6rǬ)[}E?/5m&]w+1 R MeMqV?$Gr!S^{6<7BC.C,͒="~j Τ,0/%c嬯V=f`\.}#4(VG3^{R4JVݔ˓TrqVǓ=Z9'Ji lׂ!Nɨ 2edXs40{'Vz)9XOĶRJHfDV2p }3t›k用=]̉㗳a+3/~=%Fk"g'FzǬQ\Զ+&}k@aZj ϱsqLf88 CL#Jj*yaI 2BQ.ԗLScDzCALVv~8[sLd>}xV:hEwVfoVY<JQ}T/BHEخ;#w}Rߤ_ ܼZ'BMcxw fqAc*jǍ?9~<\+9UP#-.>)?MH{$%j\I NPdu,|@7VčmuJC_g(283hfN%KDTDǡ5taKqϡ<Dҁ: }D*Yig mEvtZFHRN|H)oo|( G\,v$Z{%9L]Uw'VEɝt`ݨWNIjN%) eYeH.svC]p5n!#M7SDm6"_FBJd,:/-Su ,.FTHN8@)?ǜXdEXͧ06 ȗYK1l]z(V) BȔ8ϗDh_ 9 E@ }5l<=_YͭOOrMKo(@+/T}^fҚP<̀WkOf̨] ON#<5'蝐um-vP#,(QxZcv_m8Xv.Ga/BrQڙe u y.uZ]h&6h|CːFYe3M˞/*__K OupXEg>H\!%cY!Z|5/c<{K ON>=9U_f\%X?$ CM:PWbFyBT;Wkbg p0Ca4yzLQ̩8u#f6A3uC..a/f?USJ8;qw7ltP#Se]q 7I` qJ;WfIX3Rir-hܣcj_}ӡN:dCY Ġ:1 WeE LCd3-x1ذ}3vd:pIL\!P"|' <J蚳P w̔K~!~-;Mz߫3ڻ=VZygF /PԄU?qjqeBt pΒބ ˋ'J&z&MۅLIh9.dR0ϙdcʟ!iwvED T3dش+`}ĊS!$O^GC M#O$fL7#d 8eoV8aX/.V.eɄ̫/Z_c^NrzK<R@%ĸ%Rh0'(aAY9Y..甑bh/Kc[10r'SEv 滀u=M<2a/4٥- 7P [*ئ-ٓ^qA|)`QwUJ:m|<A5x7Nџ/u*;6(|.'0+N|!ڥO.@.!6} %xk$_71sV&v˨ޮsp曆 ʏIP nivZPWtPEa),T$LTM?g{=wis>h u/%`Ԩ{VS>= W[^^,8kfSTu^9j~#J7?QQ ˱'};"{lB>2T̐ S@gCLc_/v^ x?1aV7.)kg,]=6]9.*d!#z]kF.{bCGsd,z {&TUIXCńۑC |[ۆJlCsA5c<=K番8 mS='.~Ksm};nl"4K5:C)F}tdbKˬ1D2W Q@J2sҐJS\CC M ʼնbC_Q?X51dE%ѶL"b2',^'T}btbpkz﫯J:v'Vm_h6>lu?LJ6'EJF]_4lָnt ':mrvVA1!+OjlkD JG.Q&/]Ie+^.8iފIyU n+mg&b;HyzUkԴF|qo(' ` y]U&<8ub^Bg,F.gP:ЭF&_r\n0Y<ss0 ۩.cS"}GAGځ̔I |= 2$"kVkm'ӿngGNF 9Y.=S8o#%!d%f-<y/3PDh^Sq^!de c E qX붭te7i{JR;p708f`U a70<΀ 9 G$t@ˑ볞zVP46RXS $gLOA.T3lʇ$nb'yk/(VPˁƤr\%WaL^eGu)w>丸mN["M'MN_e#a Ws$0$0q@Pjg!S2fWpFZ@:.jIJy*v jKpP~9":7wnG2'ird~*d1*a٨h15UK+ay=lTdD)^pQ $#̥WgLz~Yм!ȢD˜8"`ew$x!H ZwL B;9֊̤HN*5X- hyn.86Ph忷C1tƍܭNՀ4;6XC ܾO~s)n ~n1eAX%w9M݀:t?kk@H9)uRQ>B??m1X!AJyTװu}b<%Ɵ퉻 f^ '5{v0@;4d%8Z-$ @Z$HxԆEɰF/I#p 2|;x:IAg|0͟//Tu ߷Q>S,[Ӿ♨wt1E嵠,FυsbiCz ]I]'5$^y^}Uyx$yve%Xow;J>_;SXE}ȃ=VL)}gyMpA?Pb+Q#eʁ[oU~ʡ2vF>Wl#6X,d{qVX..^ITi} U£OVWqˤPȘN^_0PPt~l5ymT$ #ageiֿ$ʵS8ιJR^w(_alm_E#Cׅ4$- ?.Xd@ͺ8 ;<~2et>ӒPƑ&X^UlaKgdgxo,֧q28 ;q+q"|[e3r F54L=nʯ -UK8g5.;z'`϶)8&#! Rt9qzr=l+K*q KR6wftSI/xU&pbe9V&645KC ItWs*5( A'KwZJFC yzhjܜ]2if ,qKC;x,GkW&Sn/s(4vtNs_Kh^lVD&1vQk'DJѠvVۛr-o U#M[lf_Hu״D*?izl?TPRg"A=PLlKZrۮM+[.y${qmrGW4@rX4av5$bZ.McC큑!b~Y]P>VN9  y Aa^[NfOʺy:]j&qkIV^IQcg%"!z N_崺[8m6r%wJwxPBѪQ1=Qў(DDAõguTS7NE@*hORyÝn!"XP-=-u 9 ~x/G>bZ+u{؊H%ܿNjvfe?GcX0IlR,03?'v˄xq=XM^:fUF<. ;]>U'͟8Z!_J1bἠg̾kOF^Gg+<ʏv.Ef8#4'D`s<%kǢ:> =)R *{N%J)BBb]ô;Yy07' -Ӵ˅bnJDF>U$8Dks &:Ȣ8JNj!k0 ?0LԳsC1Em/XaaeE`򸕃J1ZqJ?(%Q%nŘ/ܶ=~fX$םHlN!]DFn>ܰFeZjLrBu|;Q2E 0ڕ` CY9+$Zcx DX7{HqN‚<룤3]YWSbrqR[Vt啑9~*_ig|L" !7k lWQYF/X : R[tO,cp4–)sOpw PZ+HQW7vs35ShwU Z":b%'˃8ThL4+.^=ZcFW(^2R{xF0G _ŝ؊h_ e4גJx~& ӊ[JH̟$wS6}~XUr#}'ծX wH;,f9x],Era4yܱy/myRTնS\CP|(T6VX_7|m"JI1 0jt`jju#I>SGV+#s{{PCc*w25V/N5gKeAꂡ̴QϦcz4 /t,*M:vr?x?\bhO<*g?geԴj r 'v}&{}@>k~bP6%Oi @zMR}cc%H0eg44vvXG) 4'1P ,.$~aB ^g}|bt?[WxWm^ 5Jc`J׃gGRKnkKjɎ3iL|̩*qЛרTNa/Bc$+g>R<$:- G2-NHeq2`g3`'K e#䥫,3zqA2hKp_ }C:Of|ve&l<~TTyN%نQueeմtѱX`-8>&ma uF_lT$Fϒ>52(h;e3VB|J/d"IJ7~FC\2=mjP_;K6bڟ$#_} fx 5.gվ gh_0&M~|dx\HCc;,u[' ݰBL?LvA5skB rnR?N_\5$!5f3)Õ%BZ{VaʾHQ7+F̈Eyy[M,lx9z$!#e_@]G26ny_j2}wr T;2D#Jz, u3@@QM80,g7^ i 2tRQPtfr88j72A GJJJ(k=:3osbn]+MqypRVS'u6䕢+w׺ڙ2 c v&/ $;LI{d D6aYpRSK(|5%:jhl1TRlߋ- L7j?0`>†ՠg[>vK4{sN>禙 ,pFls#E[ Im3B5 *7k(>%0H?}_е]m;~9@Iſp'n: lGW[L`Ow@b7];#]7EɜL[oUQJYSL5=Xsl{yL/:W;gl"p!.ds90O ׏xWIᲽ#\|;S"qfJ~%q)+%+ ohVKgi.:(`j-|$Q5tRJ=䥯T*%2o 8 4R,ʳsTI^K8uv6N(18o-EVĶ)(mhؽ1\U}y9Oq=~7s>I#rmކgt 7z3n'wTQ% %e^+ZAsսuҕmq'R0#Zi)0 /|wH +cퟔGy(ڠ,!u']>1} F=淃| ͳ0`u7Gm:,J1 Hn}u*)* =4V8W=ąvccPXW^꧋3N'1`P?z(ꀈ[ l%eR,s:{OSl<`1n7 zz,jyLA `Shi''5>k݄̒onͻLbCH% yuIN}ʍͷϻ@hm1`]k[sXXIVZ4Iŧjm=ilge9MՈ‘( _q.Ҁ˨GQ`'Oze3y]b/8ziCB;|j.ed@;>YJr\P_&Ny4wTB܌%gÔ:pCM |ЯNwƒT&axPWD 4mWHtI 8Axg| ){m5IsgȚݨT(2r PnYph_'"k|4A&%ͫ]y xn0,&#O;g}."&NmM0|fSbM,'8"πN ݼFe B&ASUkS7ӥ)3ͦGHԘgbuMe]KB\(cy݅5 ?=wVΫ'!Z# IjT͖y~TV3iŘ Q2BxbR;HʝyvaSHKhq@kl[DžJ РBp ֑I ;VN-^ Nٍ*p/ioqҾn!1TƙՁ7`/uA1B $KRMߍ5P܍g%,l[$ZZ ,ayfڃ>y~GAϾx).Ux /ț[h:ēޘ$un^Y.1%z*bH;;[( h Vdu$)Y_RBc9$Yp D~'b^4q7!2V]P`fjb R8qwL7{^Nkpǵs?fji3$EELb6V=/-ְ㉑.Q]2f\ PJ{EG=4ӌ4aC20ՇFXQ[Qj;(O%"+'́jT*р{u sXj.uֳ#LNxrOI0iT?5{yx=`8΄Q9$L Rw,z[ș1K@ݥx&UU fxHs Ҳ ?8;>1s@V^BǑuUZyt,ٗ"۸x} &*O7.ċ$b{udom&y}1o.p*dzpՖƾH$Ix ?WhE>ز SUyP2tsR I /:B\Ne+x9Z)TυAmy%@@z䌫ޜf)xiIpG4Blͪ([5EO[=(4\ 9 T.U9]pȠmYi(mn5osϮ 8DǠ&ZL/g#w'o1 }h_Fז(;" 1E2iVdld19-k{:(KL6p&H2mJ[-NbV]F] ]- 40UG 4;k疢p '|]z?}+ kR/%!A8a~bfa+:Sj(e6KKn(bHG<_: h-\Nnuj2 e 6^8ý>nG D\.׊\X GߘZ8|bQXzaI'v1A,Yw|;*E c#,MX7=ȢNBEܚN>up,aX$fߣ ǣtsK;fhJa:V%ESUȳ,I8ҡe%zq-7kxi0Mw}.8v0^U]55DCtw܄ÚԬL^ v+u$R%+|ToĿHʵDIDmppP5.:=u=VJ2yd84h͙mfZf(=&0*1?L_[-涪Q`VX+DFG񤒶eȝL l+M f47_D;G$ڿG7 u2G-VjIzϪPߒ…%:qȂO‚ȥWTAՙ"W*ZSX3p9 ˤ(\ ZJ2Ht[ܭff?ZKˆpJ ~28QHe4!LUa}&m4ɿ1lIlB3q-Rp;m)X"$Zsʢn4C&WWc̪d*9-mfxEVħ#0,4)]MˋV_L2DZ҃( OOKg+hN:JL"3)H1oCTW'-1c"F]ӵ{p4FTX O.DjL[iK<zMa&W`AEw'X#Jl5bQՒ^Μb{VASͼ}Dw:&@_V7 , C;م ݒѿ0dOr,~ Kn62P+9Mbg3gZ)5#s0d0 <+b:rO v#?-)g\ QDlZdI_&=20ܝYm.%ΜlewXK{oglជ["cɫN` 10]괞8U$0E*reѺUu>KJ6sҮb&7׹2+.& qKLxǩ"?x(j@d雘'siH/uO]K^D#ia~;?pF~0ws,\;"NhXҏ]9(;Ō>妀K42aH5y]UsiXx6v+2Kc`ճ.ߜz邏jΖ^'ږS3/vNXQG<<&{ݒāv,c r,F18p>vgbV4/Aң[?Z9tn'N)90Cb-UG{ō^]{O}XM=> Q˅B|(P^ ~o3[4 q)V1-9M"q/ͼI6aY4!Qsqxo%*eW'uH_g4,o@2d{]~ԕ) [L{$RV?DȬőtOM/<wbt ~̠\iqy]'T[ ըcjn1TK< PBkWl:l+= >bigج P_ԈUꏥqt*4Y1u. AT "R~tRQT0oĻӾWUc?XQ X#[,` э!aUrK#@P=OXtg0*^cnxFDIp j0 g>N8 Qg6 Rb EI"I? Is.T 6J5`H}NcxP/ʼ'A˪J~,P;h>&]hIdS!a!3mR7],̩>:fc(Oi"iG)H7+N}#xbr½8h½Sh73#8(= j#̊/sCzv=̵BP‘'x =Aᷔ,43iU #L>ՑQ[_L*V):u[0vQnsn$4INGqLI"GAT`}29 ${JzEPπ'j:+4aX8IWݼ>x;1Wn=X7w:]P1Dzbz[ 3A q,D0!ۨb$uR3!sE |Q\R7iD2dJC˴ʍ?b=5'gm"·f2 dhn).f"t_=*~=eW=u@U /†(qKLbƕƾ7ҋzڄV5WUnG!sŏxH1?NQ~Nu9ꆔSF9~vPV =AM1.ڊJ_2]d 0rܤ[e~Eͳ˭1G^>1mlxp$ON_2&pIPѰe_E؍pY8%w$\ ܹ0"sGL_ /&2N ˾bS2z [7,+GXs'6h'/2K.F<_jnp8/eOx1=j)}Qg]89c ׷-3H]B. KZ 0T0yE1:F"BSɾ[?ccƅn9(,@*FI:ˈe6wf2cHdZf3#MQPHgջ:Y⤨ ʁڌܽ eT ٰ}Aj)8(4SVd?3{U;<KRFz@EVu :WGťZ1ݬaW,v7cLQAqyDZ6*.?axȁj"ɸ m_qUs"{Q7\ k}bN;c4iI~m`Cnx?&jѮ0ġ{Ip*G/d򮮹Qh(m(EVr*qCQϮB GX.$(euӮbܜs[O (R_[(Bb3/pcoVYZrABAѰMR}RF/U˓ ѻr_ ҋ w~o-]=(iAiheYiꯧ%#ձwD{Į/?G- ŀT:,#Ŝ4/(= {Z ԉNr^N 1;ԏ5@CzF:yS,̺ŐڹZßLpvc5rQimN:9,Cæ(SuKI&\Pgqwe]vdI=CĔp7Qàd؊cqZ*, >鿡j( 9TڂVš7De#V T=)IPC +&Vy~%UKĤ?L)b_^Rߠq\ Ir|k{O kܔKx%\wˈ`vl د1ٽCvbXp}׼BaX0pr“-85F߰ jf;Lsq۽- }4FXRƎ28gu@Ʃ>DQ aF<Lzm@3뱛FXKN- 1/񨲁:JI CwWk-{E4 @:Xyrm97b&{`9>:?||IZRĀ!7W1\" 'ņvcg~ȫ4glo)d敉 K t#bˆ->$ݧY+GZֵy#r hz>SrF7qqW{Ժ$: oPxا*]Z{Bp'}t}L`ނS5pcF>|>ջUʟPg%FvqT&~qKWSFbZK7lL9?ldٻ%Ţ# eƒ"R[\!unPd:g1 *aKDQK(4bJwqi]J4}i骰pw $@_ߡd9"azLҷ@qٙz|e?x Vj5 @?)7βu.ɯodVKDFm JmV݋?{f$F4پ5[Q=zss<^3M|MPIZ0ɮBF4r&0Qvx[6O%&@Ѱ5ĕڨO!DEnq܊Bg<#W-75V$Ve꺅\PF@:kƘ Gjl'uy #J"~y40?i Sϐ Ā Ts^ uH,v iyZXiv_g-vK  uj ^_[+bk LUzvEr 盓x^&Qg]` 3L:_hGsЅn8N^ FQT4*Y%W@po0L5WoWV[ʜ_|ovfH!$P8-s0U_7'G;Ty6 E N;[Z)y!8lgpVzֺ#̷5pݡ%Lo5ک&}Q-) Ϝ͜hXD2p 8`Lt9~6 )22Qcku\#G߽5R!Q.3a%RaZhg2D? #x#oF/|JP%]x먿A'OZc.}Y?rX܌s׷?KOSbʿۖ7jDgP.ّ.aI(N$+Z-t;(mM:*[TMR"[B ',нi.N/i [~^b8L{'vv?[9pȬpu5Ya 4$*㧗4D)u[yDzm'tgL9&Jen|]YP{{ KM&Mwri~mp"S =miwiN&;ø.P-ꦰ n5Źf!~r%p:D #4 Z~Bb1lhzRǠ: 4u#D64yO]l s*!^LOI\1(þVR+!2$QeZ樇eyq5!cbzc/*of&v]u˞)uR!TRXKdO߉bny2 :Q<"#%|3] S71 jGm[ g6TM]`&D2"}?Kojrb=Ń1_ʘW򝩓#o-Ct#*r@Ԣ QAպX[ntkԸGfI˰ WL|lY)Lq3 ,ll~7ȣY]is qU %GA E2=ݚ Mg3m0RYg<@r&1UrH;F+ӺRio H^Èܠrih/!Ft]@.ʜֲZH[W#)*xiA/,&I5ieHz Vߏn(v.sYC"Wao'gSZ}8iyyp΁r/S2ľ&/aٳSk1 ܄ /6f;zY@୾r]O1?qĨf̻bO9SA0UK:o:wS9'$rD@6o֒둦,ADYPp,'Q9zpvFc )zs 5r4H(Ii| D ;וOFѴΎM1bh:Dc%r_dqQ>~Kq0d@@&Eymc>555V~~G-mY$2lJ'6]4^SUh  0V}+ .͹L =(~r2 F?܏S) Gz Պc"ӵE?5ݩNu%Hug@~Md{֘H=w6M"̫S5:WH7 Z# Lw1&iX]$=8z tT=IJ1zLIMe4Qfu`defMK@uX:V6W9c~'=ϵG]>wq"AsW+AbC~nʜ%r=Hg@R#KBwG-z}$׳`nɗT/U|N!/Ԋ]Q&0 A`2";d 1R_^ַie sL# )FoaojG\Z$6ԡ%ws9-./ʔUyIgPbѼ}]fy΋A 7>&" !!w/:;Y{{hSKdlt1yKY'z H-8bLG1+7N\OkGp?.?V䛾_HfodG5{ d]@!Ugs鹪qI Hswy1xhzӐ[fwdZԀ ]. %*Uۜf)XrD/1)jOtcqSm\P==I'QE#p[l6ߴ6Ҷ)JXFZz Nl>3K5ˇuaN2:XM^|G55>t Y~XK.EZ#}}nṘWN U7Xxfʽ7@bo*g!.}0x;ad< We&#f9a>vl."yׁFL =E C8&(y$Ts[Xxzjͩ%rcrSD_mN|%'a=?7Kϳ+h>8(H+9$XNᆽbTNQRnGfQiNJ\̳Ը-"8r#Z[+ MÅI3t>X:qQiwuo-̩ ʳޯF#Oo*WeuFsc}iP}cWք֥/ n /qeUT(b&gbU"[Na嘘1T(?HP`ڧT߱1TqL?jrw )SـƖuzg])/??jݏD9I40DG[9SK^0FqYnEg6cXf띯饦!:~#D%Pp}2wk!9i8qRt$5ER- Big0GTXePHI.Pײ4#UK"<+No:70^KA;RPꌈ`s+$?J<@ݾjL:/h*L9Ұl  SۅF\;ቺA2+Cz ] Jxr,/sZgmBy. **d]XlKŀ !#!&n[f!tC^1hZTrR,`V_lO8#!y'>a*{9cgz<)`w&ft&>s;Y-7zf8bypܦ55u.$'v $9a&o' zG fĭ]:ya.Aȕz-7Ii?1)m&2bi6͖TsQƈz9b\VUA64Ăm W|JmT@6[MgZvw.z>!Ͱ:IH鲣BzੁRĀ'\Eqc&:a8GLLaTۡS\/m ;&ol(48WRWdw]qǙ~bi n(Q{kYT?#PrTgm=O#K9`FmC覠+*s["+hFzyn3)PZ?ٓ}` ń.$sZzۤ_C2!iZI|Mt鈼tK?hh:*,@ˇL X|O/޾F/ ^m\O._IǨ!3h"l ܏?ljGߔn|]QA\qB+Id%r0oC 7w,72 Z0aorCIʻ/E.C7wM~'^u۱)GNQbMk)I2; vW[YpƨF2ɏDuΕQu =ƔC&Xqn M'0&km.c8bylufOګ>X/|<$Р_nP]FM `q\$}^EE]+X${bZ(Ȣ!ɛ-)AJ^U.;Y# 鶢߽Nf"Vd@7 ?#EMl ޡVޱZ3xryR0;JGY2#]3&2()î(RZc&kZqߤUDlFk5U"n_T,JKS¼aiⰍjG?a Bz] &<_5;}@Oǒ8`Sf{1NJS3,dfϮ*r;jÆVl\Q6FՉa0r#Am٬CQ0M R9+-)n(z `` e0N`SVPV_Wwӎ+OzψI|+79N%j|6 )<%d%)B~["Xy&6ה8V*؏6vМKhmuAh8uDJpVr&Oڬ-Ȼy{5_P8^XtB:ƭclKGf,~Ŏkx}P`Z;GޗV%oeUKH}YʷtbGlK!<˦5֚\~^g7j[HGLEuvC@,|0UrӰ MC*>/czFTTkUv!duq@Ui̮}ҙĈVϪXvQYp)95&?g)xJOh#lEbG:R*-`,=7ɁYyHۯW9eN'YwpΆU ҐX4dsڠU< 6:GC!SuE#Ro+DPOm.ԩq_OLJE|Z1F-&vXHi %ѿ1p㞝 0z-'j/` (B¿]"R]|@49{ӈW Yӂ%.sf8 <31}c?Tv rrIYd۪_)q3ҰJ9°FbkA44T`1q܀AB\?dZDW*KR4 6*~K날ƒ1VFU ; Bpy)5<렪{PA[>$񕧸8'Id`.51KBI[|65zQ;xYPR=MY@'I"/\dZ1WM`53 TxBx,AQ_'0T{J`dkHաwC]Z koW(,2^E3{uj{<B5$v[a8ݏ !Tt bP_pPg6sK>@q*mmܽQ;Isч1:k MaN"]i=ţ_@ k\ԌÈ%ov8^ xdP覥'l/(bk3yj7}-m+ݛ櫘<5rB5%6foxj6)O@RMჿcrpHL(93 9 YL$ϩɧS ᅒ 큠j0j[H-Ay,E]`K"$y9֮T7^vQ3'LӘDt)i> ؼss`v&_QiUOtTe3ǀBCgFh>6wV|!8tܗ|&@>,s!m+D/e) "DP z֪?_h pg }(GR;Pw] >CCvJ7zu ]5q`[ /9٬ {LpnW8"-(*B#CAa7Bk9cL|L%0"Yz8a5n!4CgVBET6sfF4B,a6FE$0:[.(.9IKb*39ɍ@?/M%@q-ѻ;W^bc8%@ܝhkOOQ5z3S#yW{S5d倲=(Ɂ~fyr3$ۊul.\ҷӊ|j &nz4WqQ1]s_ןZ k{ `E2~sc ŶR<;q:c|p֌2[kdqwYb{ɃI~FQaX$C3( .Q|Hdכ dJoID=1m")Hՙ{Ap_(i\??g]о=nmI>d ׄҸ4D=PL4kj,0fMώ*DNEZq\$aIRNŰGe<`?\uR iqxАX~Yd[oٗfm6vF?AYV!|گQ;ʟR9]<a{"0?27Y'8W݄__*H~o\c:tS؛嗗)*PfkѓK[19!Gpg3= ./f'aOۥ7540~]:N&p~ܻmm ]EpUm!cPIe^NO­<ۖ8[>oF:0oJ=^$`i:2ewd &@94w`N8tHqaI5&.þ`gOIYAcMH7#N"%i=_bN;2D=62z@xȥiu;,Be 0{{9s҆'i墠faӊ ^GvɊe{餫q6Sh x\Iy@*IױRl"'̚%T2 |4 ױ;+ sJwDzr>_.L\:tu]1  |VhHS_T-"a*e}ɣQtZJ~YݵDT psw4b op)zږ[LыaӡM(aMOx 3g=K;)$#(ۇ dPdu,g{,BS}7)AݟV狓OcrX['A!>(^Vi"Ob zI(\čEmA#m"{^/\b ΤL2zVN̪6TƱ]~Z]֥MWYvۋ~y`N5B궎Ş+]%,~j4fM)Q*7"E{ycvHQ{3tcnVi' KiS4Sx0DwWGŬ?YpȾah-:Aٙ0nڟ>mO Jc}R^aײn9Otnh˪/یqlr[v!Dr] PoU >q!3SoO07 fNwLf\P Aߛ4Ơ y,n(U\fVf@rڒ[ma+ f=C܋QҢHlƜJl;GRK)gQ4zI*6TG+݉="w3MF+E纥g&=}db\XMb/Jsp\?p$_x-e>s-jAK-N.ũ]=45 wփC)ːp{䯳=VA>k_4`dpO_99KtMZdC.J LHDɢ ?. |k2A38![4*,XІ[$dhǂsb F$c;*lTky Nb(js&>6[$)PJj ,m.:*vxҞXx6ܡښMg)OM=zJًw6ј.wG&[Q ڤF3UosN,p{@42#^S>x6廕 5vgXzq|t(w)~S;&.eGe"{O"-C3fęOAdP_r8mb5<rW!."nzCeH_HZfO>/ƪh8(@u yրc>CllqO6M$zf+Jg?qcسR݁.?i-U4 Hy>(unjW`m]6B5ᄃ)~l9ME GX0V%}`Ux,v>W*ހpwGG!$NR缶B&uV;}BLc^3=uȁ _12pBpJBm0JD`~ pxb#hdJH L*źG)L1#E?N7[OGLF4|&,e[L ?fh KeD~XͶ|T}En'|֯Rrk45TK@X8w S[+}rFzY"g|׽'r)MKJ)qE ߷^RCIѲiZ{ nbHL=>xXZ0k]+$W|X b{Rz! 孲[BQӻHs|4N[{"%̝ (@^11n)W6)t4RoFa IZ(<(dAolDVXބjn@^caÀ>E_114 tN^*%4Y|}V@"l׺am>C{ph5 g1eT8ze3I gTDL r%I@1!̱AtҢL&x8eC}5qt`HA0߇$l= ![5&Xxv^6Røs&Ed15QL|rgٗอ9/f& 4峔wE~#VƕBD:{a'T! s\)P'z[۸klϥv,b"q}ͧDl4:̜ e3 ŇL6ӭ" nuXE$NQWe@R :~UtEUkdxYsY Τ@H + C|EW6d6m$sIjUJQf ӥ (*GD `a&#mghP. , .jW MDlA2",9pXNsY[1nNh̅R4>,Q "r;a`*Ϊe0X-MhĢw'XhuNػЯ3^a?:2 B%ZqŨ9(>kŽ5;Іo׊;CR~LPp"1۾t9am׿!/2x0,H: PH:ruaק6 ~.f.!s;Ym9fU;$R׽{hª5yvz i%pgުŝ[R~nk:W+Uuj8f87[s2໣jk rIN5~PElHS wl˼35!%d0 6hoڸcT07\dɛȭ 7ȑ SPQA," ks}+ayO44aZu;[ b#ƛ%NKQlX^p6;W0<ډ4b.TljRK"tբ! x4"^ pqs|"Eج.wcR+ҫ/5(jb^ .TU(xų8l^4Bf̃e?m ":`OOэ.ŞU1҉t;}BtA|z)z!=oS Ti0bPբHk?:T >>ӳ&:ζ03&0G dS2L#4>.#LCM35|E"p U7XFɀPY7QnyyEqɕ9P8iyS^'iO*!Zflnk f&$׫PC?`amk qO9wS$-%nH]z\Íƽ'qq$TfʏXd~9^Zvgm$6h|@ڔ'iV F~T"]V?c=Ў]ԉ~8ͩ5mj7_ *dD8 Z!Azk0vIH){ڒq+UMk9USҽE DRR iAQ~;{Y[lDÈ]n澏4J XJs]Eݎ+ =Ʋ2ZSiyzEH*8Q` H Y*nHV9QgW@uI.2)snk&4_\:Rt+\x+H?xm6Si ͍n ʹߝg!'hʲ6\*!eΘLJWvsdDˉr5YŽ5"9)]CpR >(?ʙnhf-j[R1N52&b3θo?5ߵM2]7h[rc7ڑg8ҙ@9 Y×\c-%ycN禾Ӂ `w F`@ Y];a{U R,#q7ޫrժ; w4bȖpeVz5JϞuaqv) ndN ):?{#K ZsnKxfOG^T*GR߉Cy imɦYغ7 GGlWYś6o/.E߹ xq[ը s2~]PgO!<ƥ$}; e)~7B6ڔ)U Rnl ¬+i`1Q G?sS/nN}Fj( KTMՆ.dڰXVv''0k %S}U8mVa wqvCЮU%N9QH&p{$YA=$-N9^LҸt{gxsJ0qtvȯ"1G/߸Rw."AyMnTD[^FT -X)Ʊl?R8 b4dY&s@T~'T/f9ǀ>HY +I!=.xr504`[1~[rO갏"K7O5_d7O5ʹ%y^P|<$INK=z_ J1սm%eg \m 0s>Z` 77%䮞gHR43!i0E8I*U h ݖq%os q#S&и?]SlrHs |#RsA2ab `yg z퓃zi pc|A@j^T(­D15my-hkm9rh`+7 s1a)hVաzrۃRQDtgRBd*d̄]&(sx3* ^V. :;7Ū(()8*OEc#-1?+A$nkP;IawL2S_ȕћC~oXVG͚)SOĿD` ezT8D7;RBR킲 $3ďtP. > I:6+aa1%z(4 B b +Ƨz,(_ﷲ@ap#6i5v$~6rdˉ$>alz^[?6NYU,D{ nyFBT*O?:‚ +> hHᕻ@l,"8QR_q.ن5sCHJS9ep ؈>& 7C%y4%V"0Z^Qsi[pLbx(4ghNu4BR&F{f3?N?20Š 8U$esD^XKm|. ]laC8=(]n.EMjX3U)ɢ.ǭcg42\Q1VNa|F~ٙKs{\8qT5YWQ2q(I=XYA"4J`3nPM\b<\6om^KbK{' w^.at8k1ׁ*50!+(tku`ۧdh!E3rn jxu ~ڬ5] A-&~)Vڿ2Vj[>*a"asp)jʖunم]+{wAq"0S1E漭J, ]+^ 6-]+b0nX[vvXݵeGn m{܃&W7oŖSa, j;>qsUͫŻ(_Ҫ*(S`@䧺,Cq+jƍ܌z؆뇽|l#v+Ved@$z荍+TE4F)$r:Z7 [ǼE0 Տ,*LdClo IV:P/lXD(猎KeU^ `K֧!;xq|1`P#C]swp2 Ёk`LhXb;xnkhOּ }V8!`Vq+ S u1>0m#Xh$QzA7 _lۤJb2Ƕpt" L-y%ط<тv^gAI>0D6ZcmLGOj־MOM]tx`y~/ NzJݚzEA H=~ƳR}U^K K[b< iӖSZpЈ!AǸzܠY u5h2\Sᛯ,2=PԌm1](Zl71MIr-/.Kcl}KҘ4t <ݕW܀Z{Q# oMR"|ǰhlXiy#ȒDPjIfD71Ta`Os ^%K'ZUl0g°jGXGLܑR{ ԉ{>-̿BMu׮4́WW;=J]aVI׮qb 0U>kV[DYVOS]8>F-Ga:ccً1u ~اь_FڣH'U7qF>vehUvo^+wԳp~sY>}eIKG3x;ZLaw+Xo"zջ9'I7bҭ@klL?_м?AN#b@ْ=a1^=6CaCDm+mb6QRVzN<S/dd~1ɟH6PnLehUЙ7Q:iòmXx͠o+ڃ 1a1{%0Ju!E] Oy&8QD$b^4k`Z1#S@ncrܱAWena|tat7w{[ȧyD?"*fZƉR'"&]j,T*1C")4%AÛZIu1ߒHHI7> ޿h ɐ]$YcEZDec;j%Gq9;".;NR^@ObOHj֯Bq 9zoea"v۠l R,X/+1YݐcV<>䗦ےYHfDlN}lBŴ~8Utubgľʏi|}&RT}, ̈'sjl[6#G7_(un ^*y >vݫDXXMEfrAI@ԊPXDLj}10[6P{$ |DP$&S@՞fN@>9 Q#!?vS4I>Fq\ * r@be!jJ\//)5@pVDlD/t/pO7[/]&1D a29[`N~9nFgE+e;&w{#2UGnH~qH; [Y!?8KR9g~1Qa,5RHoEb)07ǭm3¥}ݡVU2\. Me4k0iKrp9Hej$I*&&>s0`±XF8-(@㽬1t[|~F/.U%8:-EI y V|;<.FYRN{?EbYrDNBcZbgd6?n,mvEMW"pR|K ǩ,IS2CnF|r|Dt~ޒ=?5vzrIfN0TXw7Kbf/9 F>p kO 33q2 7BOZO_tߠJNA#I= T:4w >BH Dr~+X97ۥ>9UuY2ց瘧W)zq* uoq` 9+@& ?gJ:v_&*yMSdJk~]) //Ymd8*ڱd_`j}Xȧ9lET $?IYG'yZ:]x8 ڞtV Tz{]55lO ZVs~niI Z V 0orO^IЉv\๴dMHKY8KMrh7X# ʛ? Eĥ}"i3rn-fIэ!~Iд=udr{_Ͽ1ÁfI wXܤ}'/$ɪkw+7NÛn>Jr7t m=ΏyjzP ܸ;-oyB8l1*6khG% +CHYML4 \ ВZ:`+OCXsʔi'h0lb/J7^noTkMU* \,/L#˜UB8gƝQƜC5k)5kS?q;=F 3 e _t0݉< :\nBĆN R_~TqTҕDzuա 5tgIsά8Y>'Y:Zuk M eO+0ߦ68RQ`A1R|%DGu':T R%T~* |rjvi8ws!뽳R6R^a0t{$Aʇ/ndxO ٤7vHZ9T!鐀'ˮ}_ן$_^ZayFS |^KCM^ LɨDiN .UI\A #)5eeD4?C(, wg 4Cq4g|,b,)E}zj fϟQ2\.Vꕣ M%H | ޤ<}TF`b;#zX_h+I*dz Y{5+ΒU2|n ÛO$]xPYa6mhOޯCD#J}E\3YskO}A鏶u@(S^Cp.=Lje'L & s ӫe,HV 5h?GcEC^WIe $Úk ~Ui?fު0gڗ; j,{lw2>Έ#P6U^e' wc9-o> *o.xj M=Yw7)|%~J]ʬç]cEXG F*@҃- ]摜װ(v5R>&C;Jl㮴@:xr;J>*A3֦HjQ7я "KQd'`geEIe4͑MpƸPR1KXȒcZ1!3h{+M eJE#ãUh/8. Z:@фJEcUuEE<^JL6Լrм5ܿr-0hTqVDsN!"5nieNn*tGnm` *Zk |wYOSFvXU/1cR?LS$kD*Xf9jk46W׵w=I/7jg:c(4߁}q'm3.ޱo2i5AڬԔ% tw\j%qy0o{ ̜Cv@q'+ WBzsWdv5&$RzIk9|D˙OS XGso"quEf4U/K܀^}߀Hndu9 NO@Uńeb7oh(dq؂ N.r}I ɓ҈ ʇb AueE'W*|Vcf}(Yfk``h{(XH ,qMFY{Bx@=NӯrT> 3xtuͦ?4I4tqE,Z5^?Gb/.}rϖTe: O$!Sq *{2VXq]$L"6D~;:$<3gKzVe4Z`,qDE:i(k,'E/9_b; &!)yάӬm*F(,)Ɲ.DU*籑 Ao6?Qk-b`X^H„# B9Oɶ5ARqOZE|@Ã2`2goNVYQtD#ǖτ3cĸ%6TؠR_[gu}1g=09a(蚢x["1>7U6 h7WیVֱߋUh1ÀaEF&a>Ȏwo(xWgM7k5ml{[%wڨ;@"v(\J\!_E&U=0u[tÄ3\??G hYl*eZa 'Vm|n^_B9O(Ɛi`nXR~ΝǏ0)G GjH(CATXS:բP|翿z ΗE Z+&;ZUxcqcL#J.E +gc N89lz, -ĎFSmr>u,Pe"i߱T>D"@|vZ'"T\2 \_h`&]|EgDѓ$€_(&#Ѻ;C(sR>_+Hf*ZrZW@7iKC{su$0м6?ʆ^| 蕆P(p [$V&x:gImNM-H`EsA|j$l<g%QN{rXOܐ^t%Z̧@^7KlCk^k+kYt,+Q1t * $Ii< 6r\_4S9'pB/c{d[Sw1/ڸ ynf{ ؠM5^AР@e^Ei{l%U$ J&N'1_,/]H#7]Zg˹wH~a0&59.7(9S\&򁇆x]ô`F%}Q/'rec{X#ck,J4TDbQPo++S\iN?"o-3}x !sSc&B5Y$5[ oe^0\+Hh/.Kxn=x@QAę@K^*&Kgmd敽9DD3UiGP2+}IC'V<)%pIkI|>%0[ CMonZa$)rN.Zy݋;[K}*WEQ*bUzbfWu~%Vg@Y)t ġڜP)KD ڣfěiBR{9}rĔT !C-?6̝ҧrf>=N*A.2Œ?mһ>*O;.&#JP#;'{Ai 1vhVJT("GrqYC $@CE(S|'to8}W8T8FtUv$[K)~i䩴HZuDD*%"B;ICFaR*end?(llV#CO<|ln eyt#D&q.%NFQ`]- ɒԥoloN㪼E?ۏEj03W;:Q 5[{#e{.s:;Ƒ{q*~Q-OuNƷıNУzP]ųJ/NJ6aPTt]H "۬faRl W2P+}L&q0}$\wcO3(1JijϙĜ/u`)w8~ȸC]iT1K\q=׿R_>/g<~@׉ۖM`BG {:;BflwHA =hS\Do66PT=*SI9}Igeë.Qo%+%>^Qț+G4WmHŔ}v%իF?"'b9agt2dYrt)j`ȼOfa{͸jː_ I:<!pk^vu!((CD}5H)ALMH,ЇVhb/f mvFLD6cN]swPhΗ|GU͟fjWd!{z񸯉=J(H~9{#s>.+8dg1ᑩTd@`^k1@[;֏ 'kӨeLF&O@䕆7ȤOq2gSo njOFsX#hĎϩErrh],;ߙcKu ,ūk ZN,s]!l> VHJ(,S!OuCņG_E3zqX0ye { +jhPaC Gk׍&QIaXE.NX 'G\{>_n7)'XOKϷI`C?}h1Sddܡ2蒒oKDAU7<VP:k\5BGmsFiJecX8RV-3FG1:IѴP)f?#*-oE增"wtf CndEc |Q)_(F^=4u a6s~%g[&J9uB(|ѻl,:i;,K"宄&DXջ[yQPonaXʟ*ot{1ѮYuR=Ez'8{1.;H d_ X#-FL:kޜcnO0_9?aa3?hw`4:vy/HxՕ@@}}:#~`‰tN D7_ @ <kF-O4ƬT3oUeӹt;d6ܒ*`'A [8+S[6<w r }،y˜ `4}~rLJ!E6Xk2p͛U~]PYVߓEN6V\H-ؠ%*#.Ьaֶ¹[LE 0hQHo<$"4'X V̰C EVïC3޵CAP7hKO6i0L:ypn4_'>Ufk-3Ygyz;`{?TڀpWbC1* &hCY{_jIcIXmr%Z}v >2M c(osrpIjgu]TgkڐK Z|kԻE 0O$R$̷BYn _ o2J o\q]ɞ*쨴%XOB UMt>.~OWfxIg {?ĿNFL>N21WT17ikB+ֺ1}UmM m{ODLh:b;cN]T(sèM?^p5vꪐIx3hsw7Rf-魚` *$}TB;KV*DTtqA#?33y0 o+ _ [6*Zǚ"m_~{vYObk+7х/SL9癿Nx:]1J:֚ʸ_Ag*Hob APaȣxu(ཁN^%s/ͼRX܆5cϤ_ W-vv{*nu6Ptu5HdER e4Ӵ8tS{`V:)+,]=Á&B"8TwdeYa0!p2>au%.!ۏnNVGy~nEjEn8l\ؖw=vRPo9-f[Ku ,.g]ew `xϑ Yioփ̞ܿ( Dd̳0{^*s, (ِxjE&1Acs;FHjɂ,08,vQo_p2K J_ٟV*P%\(xUACk\{Ԯ ?#}(EvX%{;n /TbQt%I-x~I !0xB$ixdβ n?([ =PF[/"w^!D!*WCgH?Ms=1Kac[ Pm1_&Ր6V5Vz/d,1V5C/&-c:W·WMltHI3Tm@|ײDkM.dܩ s:~ 7d\x^CEYxƋj=H2G&˴D+ Î~֋O]A7v962\)ϨH{V w*Ydw>r}XM!6*Zj=jPnA[z/ ,r> i%xz[_O5cVY&^vŮ??5 BQ(<Ĭ1I#+T -C2aT@fs Qƅ ?k~M 0@ĤQ,_I40enfj8Z!z >P8@% ~26,_;@#WHdQ6+Q[xG'o΁9dXbQV՜BV92>zLf37JCХV@cƏ:&A \Bd۸7:d~8Vg(+ Y߈t0R0!K0p׈|TepiF;CyGmW_#N rgvV; EͿYJfӣi R0,yb1>ޤ\\iK}ݏ CCucr3^7?a٘$h3#Xn횑_ u MӀ\3jΰe.'iPٙ oOC)7qi%q^;*S:^98 \ϛIaKOcTPG'd3&iK/_z`$Ee4)sKrs֕TqF Ϊ+6d+e'; /=T0{C7Z0de/Z_ׁIBV6ի~tFbD3MM735L3u=fؼ51~)M< iWM9إrYZvlȄ nL~ ^f?uY5f3puB7:ʿᕙm74T ,@sNw \P\0]D84$n]D4 yR?Y8{9r.#~>Zu!Lj@Q7@S_egUc> ;1v!R\ *T'S\3B=1tyTc|ʼ/(݅fmnHGϿ4[zZWQ `bCX Mk=3'qԃ\%@HUjB]'B\4@y o,yWP|pRӲ-y,x܃fvߥN0T1)oPæάDX>hϼBC߾Aґxi1ªD,X2Qv~@8Tzm.Ft`lצ7fޓOeٜu8DS(̳vlnNqylB?/6at*o}Puj: 5+mWBɁBPauׁRѮ ś̛>b8+HRrih;'' pbf *;L^dh=} Mxl&HDn_Y!B2ttdM,z!:BLf_x F?j18'pP*"1&Yi@j/Mfc!ˠoz:LXے ̣ ]d];|Wj=? ^j٢zCukSyuysZHnRX& cSŧw!'E8B&97&)B0$ j@x^{i@`įQ'aX1,ٮH6 "빕|t/,Ԯʬ`!_S 閛<`yC傀@9cݶ){]Fh}.15&z^&7^GAtIh%aף&SKZ 43۵؃7UEbls }2ɪg{xqcCP?~/Yjqy֋G3VX7Ft}^_1~oRb-sp I&Y$Kw} F$XfMk 1KlČO8mDp4 $u X-k.Z4gjS)E2M -ш=@%w7$HJ2 U zB!v&F&#M[eCPB3_cJ*s"e}6]u]tg"AA!̤՜ $s`{KsU:~Qsm K׉bAjoD |!hi8E.Hph W!חr ~ =RP'XǐcӻI9pLC`hRGB"VW"8=^ZI4 Q=da3Ck)u6Tr}i[0x` Kg7Eo4[h@SԅOez+2~[ hNE{G/-o\pÇ)Z+OX^{yJ"ۨy,NJs~i.k{;bl^oFB_ʼny&{f[ - M'jOnj `C[Ee|&kM8ڪAl SGɃdA6);xו*g:I0-I5ґx,g}п ٤$9πHe_f`o,}*/\ٌ%nRjwaٔaT)'ihx3vۉ61/5OOYˑjQA[>eL$=x(J)&GE.O+?>; ]zEWM(լㆊ୉ź4HقX{R$/Iu 뤹?rS|OhH}Ӿ_"M aD_!5xMΒxf؈+VX8 &O4f5 {ĨJS Α:8ܛCg~P+׆)3 aX4{}{=^vC 8&@o|wXPoW' nwjwaltd?Z\h|pS4.=o 0 `3!1"Q}%HVe~e|6Or J{q[7-vAuNDQ38/5Do1 #| farw ?JA#ªBP}_j^W}rAMGp-܂\ђ!CamgB?Z 'uV'ļ{h-Xd}U"= -nBoEʢWזh}E+SڬՑ!F?OTʻQI2VzY׃/;Fpό W˸G6RYcM y\ b i)re7=v;p%i󋍨ʷEAlDR^Բ[m6k[g_3%V_ .[2xK&N*AlKBS~@S"=| VO ,s8V؅8>|{Rgv zv RƿQ:1t33aZUqW7NDANm4qCQ's7g6PD ;-Ӹxtę1Ibh|Ց(9qъ(ov }㡴SQ,H;nT5-xm V15:aь1ɡ`&9vxEZ7NPPm@.5_@A`7A / Q4{scjQ}EG?᪵i n=Pc(% xގIàtYFQv#ձ*͵rw<=aMZ,gf'Q jnl?+:o+;x<(:.Z/MOXc+UPuSTxD\"W 0AJ Ԕ˫ss62O ͘k*Ҥ4 dކ0Z\/ut,RjOM4<$p4796  4#a]=9Pl3y[hZJ6c\Ev![wLr ֎k4n)8/S0E<=^ѷdRq08ĵm.9@q0Q@fؖT3: نw+Ё3C6L_S_‹Ymw=#LRhaq=Gr:F7c]BQC #ယFV`Zk VUܿ"Xc]Jg=܊x1?&1hϝ|(-Y`L3T>ct\O/*+@3g3Q-ˆTtyRs1T#I)lx0̉>laq3sFfTty4P>P^_K6:q5dsNK+v[a +?J15mZ޳-{rPEzoe^jbΦVC)(EFjw>]$1fL~b6^Ft}B>/o.{t'WMդrwÅץ|.ϧXI,Q*X }&`"y,63@槗B=R }a-Nb*G۷gGFG:|킀?~Sl?UCp"g=ۨH+( Fe'ƃpEnVW87uOi%|_ \ٜb?q uԤ "z Q֪j$WDoмпH2|#ƫڱxJ]o aAC6TǓW +z &(-V 0H?(Ժ>U ?c1#X<>.Т/9wnebVayha&4[GnR|ŞR3D~Y"S"PyB@8f@I5`A`[oT0C(̵$vO5"\҄Yuø1_?˕TL}Vʈ'+1_WF( U;уjZSNs.RȊ7+"Hav~>. uX鑥\"ݺ,@(OJ]B7_j@{Uq($ `v hGbU(L,j2Wq;'~W~AJG̔W&,v@"~8cXf2|-b2;ڛe9J}ʙ)#ts^{kŮ@m?u/zww%Moi!dNT5Ak:qw݋5T6ns=K)|&Wąt9JT Ty*h0-ZnUGʍi5W867B9Xlzh#V]ءτ?Ynϟ-!./mبB6X'1^i'Å7 cy:aO0eMîC~Jk^~ x# hGw,l1 Ogkeۡ+/p 2 &Wp]ٍesvO몤B_,ĀYd\5LGv!_pK?ƨ]d6AmNR{'A,pZlɵ)g4g1>B+p!r([nRnDw%]8H-gTD+NrdŞo2;pk쿭@]@Aa/:lUM`ߜ2yMZ( ܠge+]24''KzM bQv5xt]G5Srzun HEgVvO}c}rD%ӳ !KX`*:j b67ABQ|ڸʐ5H&7ڤ/yh`E@1!=ꋃ#0.4+uHIb t ʣA7L^mf;G W ʅ3 [Qd <[ZW[Ɯ52+#xʮ}A)XsfR a[i#2{'|;~Q2q(mlТQ<,s掫e)DnCrU81%Zo?oIF;3V4JF[i_YdvlPG%)6nz̋n>U)$bm3VuXd Rh +0"lwa* ,Q~yiծZkQ8l|v%܀Ycp'V MxdLnx,{irM&ͪʃbi6(( -pYMtk8[Z)Jq⺃wo??Ec4\{~-*\tZ/H04ZLs_ _xj$$~nCPa~v xTyq,D*oblBtataV7zeLC{tf4pcsh g7&-AA\GoZq_ ~OUgb&D->G0 # (/18׼_ I n`^l@\Eس,>.a듙=Xajh8jm\O&d4Q4O/TJXaPhA`Tа_̾Clx^?JK#HZ+^[(N)*V+hVr6K>"uY]ߨi֯(W]>蠆, pF~O0JӔlCg0;2CAߋȋ0̣(P׶> p=Xie׬;G }Q>pZk8~%W#en9!̒2~B%ŀ7lK̂33t N=w4#'\o&+-r_h8I׫q;1v >vzYTBNG)58o!@O#~?kcvY}PM_M4• (0釢ޓ2**ָȞ a +<-&<$"= wbM|:kJg?U%AR8EJnmcW吟 *P7?w>13vEPVB=kTʔ٦j"bދ||1)_&  0w6 ڗwiD֡~àgH Š6jZD>g,#"~ JEvOwprH-_gitՂ>KotyJ/XHWHzs *p#Q}G<艛%õkYjYwY.Mhc^n3ܧifz0;\t,w⊛qoV6>3<j*ʖ@l[tdXǙcݐvqVƳSj=5'RӲOw <0.㨝q0cQ:̬ X`eKTy9Tl ZT!~p`GyZ;zg:S85kt u't]swy]Im70<ӻI X@Fc.%溔vK:ȭ~ټfPfvC9/| 8k!!RӛK;RV́6w6`\/EbL\6Dp&z.d; [g(0l68⥋ba_h[bKؐ/AHٱ9sZ,  O!-ߡ`!O'x̼; kQ.FXPiv5S97f/q>BJx!\`eIV[Y5  /T/%QMffל'\UyW;ԺᄔtJu&1.JBe^}o[jqKL c\/`LDp+ww#IdqfH:vQGY;<]t#&l eq?qה*PMUp[/T\^ roSTWةD,{/KrzM#5o3NOKyRyAW MBo z=-uHN">PN{M-߲ ICnpB=Ry+3;oGz޻f[q.H}!ma/S;7TZU;|7 f(eÉViK5PkE*6a[a޲x.\*Ra*ڄd:jSYTpssÑՁ ~% +P(*Ϻie5%N|.1QQ x}gd#A br]N op!|Jܹ򅫀eA/eAo4]'j=V Z s5Ri5V\!1PM2&+ vSeej{ v B9M GV[CVnj~ߎPcIIAw0\ Bg3G)%Cd9FԈ!h;akiЫXj9zUqzO!r*3clDrMںiy> :/ )LuWM}-Tw_B۫.¬Ȣطeک9uyγ%=UlX3T $`У0 o% nsw%MQf:ݴHܮcտPuܣ# (i<UBt/q6OBb@-坚Wd/t Esބf #;l؋:"@e) ^JXډ\oXUqG 0߂`&#لjӇg•4ɜd ռy8ԮObcf2R%vW$mf=42AכM[`.{6ߍd7P-jS+΋xXr;0,ĚЦC1^_sVxGࠐ9w{@NœM!2yYqmy1(õ]X7EwF E0Q\}-VV_*"#͕.w@ۮaOOϑƴ3q9u>)ei,â"C9 7n2X9? nX"ciL&N7>Lr.w /PJTca* ##i+ +4n7g!;ggwtQt653͌|ީKsN$][Vn*R{gZ=(Llȸ,FNQ G~u{$ד Z#{C1>`Y'*nȎG.! u+/gH%?YTPڰ,ޒS䆠 VP1 :QľuB-=L:yZ%y'>xya~aUe+W@ u"usߣj5u%hWݭJ?^bKE%2 Yzg R ˆW˪/8Xe8z9EOդ YH0jytjh"yӔknWx;24`}[;!h0¢m̶+\{!$ZTU h= GMNFGh&C&'V3," OK*}OCGPq bprFDžNV.뿡f$>*jڗEKL;F!!WT8r Շ Oj??5I5N-G 5@H;;9,`$s![ޕ)olۜVazP7e6QBtǦT+DJS|._?ԿC%^ _lH?Jۼ8{֟R(2?\xT:mu*ZBl YjY8)%8!oTOTC11-݁z W,^MwR N=x1xAaX$>h|(jUѠri4I؃̔CrU"#jvghD4K$LQ<4A&ИK ! zZJE36NAy^wm,gXbumj.U(fi 7" -GQƠsCP,/RgДz4=w׍Ƀk $|gC]k pc6!MPN3i%m1詪)(kuׄɓxꌷ楏R$ ~HvF&{BW'p{\s#XB\3C"L65sM􈘵l:C9vzӌ [M^Bx֝cĝ-:jϗFgKXlJp {ً$ڕl%=dy2TՕFI}%(flj^RiSїxKnާͭ|t  Br7VgIZ( "NBIÆ;TuPnrMݟ\&J&U5VZA4:\V0&4H*b z AQռp++/PUjh-EFK,8*wFV-hq2VG}- P 0O!4f]Kb|Aހ:&E/qSJo{uI+iHyTsdJ;'zt Yȭy<0~#tk ܽOS1={JW<}}y;U0~gmZ| fgJτ0E]FN\7Ȑۉah=8RoG,emqRwLAH Q1AwdY,&E FI8'wXUZ~Km ukwrz/ǏuYi)\yہZ3ϭr.IR=gSĬ"xmP1 .7AR߽]M4nJ{= T=]11R_Ĝ!$=Z,]{]Uji '(Zr]E;Guu a+@ z v4y% &qFRhÛ'o9#D6I0Dt8;0@_ĈkwhΪm ac]Xf6uTC\u_wfj|@^P="4P$Ƀ$ z@c+bv;e 'iJ.Zd 0n¥ J>xo֋7Iw&l~dw_78t&_ay$nAx#s>|T5~ۗXHu9I S7J ꩾ}̲j^$(p\Sd0}G zo V (_b6xǼ"CkqesY&2I)N3S[ؾDgZ@'OCFɀ AiOg\ThhF\p2, %uO#ѱӔi ?K!ZS{ĭl'Be Ðm4\dz{OV7* jwዕ=Y)ޤkQc<}=~12`@*#L >u/rF`έCV8I6=qz%l 792ȋąd=r2XG[29I0Z:QF" VB] Ïn`/E[.IBBH(83wPTNPZ33Hܑ+bhEE=ƶX)u tFxH%CA.^njVusHE xl5w YuB7ϫip?sihAœa /˱ !^JAoHE0 `E<`e4\Jf Ù'c\)1^x.H>S7&$> 1t]`mpРp$K4X KFH#̓p#)564WGa*6nWn(-Fb佫:|S<5p,p:1?ڝHcn=nCUF 7]fy ɭ2$_,1f0x:]o45mhp ЦȂ2Obuzy2€JGdmH+~`BbX_2 z`Nr%B.+tك1L&|("!9Dp\Kti"sb6?@'71 xVIROn#+ʣjӊGؾmU?j9V E"=-,LrN<F-amZ`'D`'vR),F{n$Ѓwaux|40̾2x`@0Fkm\cBӘJ}R:tiʸ@!! $SAYzm]$ $m 0Fl%辆̊H>aM U}^XR݂"~u)\L"yHlQY ;}!Gme`xrw4[7|.Ѩ)סVKDN+ߤtC/9C, 6E5(OB`Z *7g7z1t=0uzAj_!kBLdyp4T6 ͑b=7K`#yes{oR,}/ivI;ԶYOr8J%DuU~$w߹O^]xFq "ޖd6!>n (_9W]Yl^7I`yδ%dBM_Z>X:e഻Vvȸ9$4&EK`"k݅i4 Ao&EأW #X?c.}=e6@ݾ_?7h8,5~3hn] ;a%bDЍ: ` Ԧֽ#w15rxK*Ubh퀹&]$-Ev 4uhr9m W X{2P3.x 7$/?gX NLiq4}_` |?:YzZ̚S46t DyJڅ2ڒmݺӶu_}=)[9sBmo Vm/rc'gZny7nP$U_x9g@&SûH#< kr i)3yPi8ؽr.4nM@$DCXX5c ,&SG(v>73 z` hFlM* yoi-{y/ԏAgcDjY޽S wDI+6{}Z=;O"A`3O#O>(Hd?:!v|_vRhoM :evrΊ@oqxPp4[Zc^r̳RHꑷe:aW^fQ7 @gZsQW`9'|h$&$:52/,:Q򫼩/ΡSk9Inde) EFp+b 9!cn&_@ 5^n^1oˀ͖G$HFҺlŽ?5K~Y+VPNb\&Dk" ;N /# c'b~WAͪ,GuXvy M @ZGLj54eC)uλ5=kD}ԕ)Ȟ,"4 [uZwC#5lSIEL/(HHC¥-BX HAet[zVI=Xy^u=d%>6;7P`n*a!oH F]ЃLG<ҫA%RuR$ŗS\,\CҶ„vH*$O!A(+ ˟CWiF5]_qkI>F i'CApkqeZ|*Ga;hYd/iNgSޏ]k[ 7t98O!(tc*Fn4 8#_PSA*GZ׼*:pFWo8]Τ!k\ ‰Md 97eٍmi˹E\e%92 YUoF!"VCwG B(I2֤s+K>[Jp{4spەWlY7Ċ p! pY ob-+cd,#dz'0Jܑ}âQp4q1V +#NZR!M=_P\㍘yOZιZTIgtu$NJr׍@xsG߾қ͝H;WtrB˜o:E+McbihJ`쮿i4ADZ>`ȐG O#Y^KE$mD&W1EA=)E1ypQS1νnj^ _⻄Lf>b-ȿ5vWL~P/-W ^Nj^q@։ >/n[f)e*1)EOjt%aK ?ݪ~X&]ۍ7>»#gX d)4i\%u'?Yūka _ޝ}ubK̽Tb*ޱESM89x;"+s񿾣 C}Ev-@*Ag4&Jv_V{&P. 5r8x7&gyMux:kȻ*GfVIs7J%]G/q~<)'VPS){,(Jkh߭8lWNLRRk ,k03W\ L!rvoN#TMlBr{2/cIzߣzy"c׭ȍ,+ 2R{G0qI r~j6Mc3"T4>p!C %~s"bҘ _p0\T+nJ[x0Y[ms XiV GVtNNOXhz%{{ٸqxMxI)CwȽ8`vae6Z@Ffs"6'kqGp >j')Ȕͮ 2`N J2Ci~!|{_,ÙWlOC76B5F)eС`ENgBqwڝ5n31aKߘxiLUPqكg2X+&dE9,y(2:Ւ6Tk>+;!祀9j|L'hXS dy lyc.&R1^f ʪ1 s(G ɜGI$iMf9>x:D. ףM;O[ON/fH͠~5~)M[wW4K_uѬFCscmo]zѺKK jZ疝F,M.oe%[#U%4\[ !{?YVݏGnLjbG' eNF?2Ms]da[HS"FzTJ.cQֿaPRqv ($ M=' Ǧ+a/zYPb+2Pv`6J˻4< }>B(X,x3'9lȦWevI&嫘eYACs5='Gw6"' RŰ䆪v"*_u<3:].9%g?Aa ,Ͻ`%Vi,&ItR$R" 9.qb?'tDWA7#CR#9NN Ѡsi;0IMHښ:~R  6i(\q9C~-j:40i1u ]5Pط2ibZ|D%V) ?H@6B FB])zڅPS]{$+8|"Ʉ76 Ka _*701* {oBiu!R8')Ϛw`8f2/5J\G׮kwk D P`[>٣CJsPpȦ3[/IXbvDQd;_ Hg]M1L\&nK %wedF)ASJ8za-#/=:I GxS +$ZQB~?XK2E=%~֒p^~0M:0m 3@/ ;HĭFJ݊zˊ9BBӬRb𿣯5vAv>l`JDU] gHZᛄ}L\%٣Ldgɣ}5 X"fjNkhxW1,|iU9]KUzBҧU1}T&wƠFf fBj_0+*e~WZ3}?uaxi5זuJ$MI9Ձtg>ЈOGs}Dڋ>Tlgؖ:e qTg|߷=>V,/Glv K%k:G.M.v GCw}n͢l(h"Сoy0 YZ