keepalived-2.0.19-150100.3.6.1 >  A cdp9|g$};O>Zר$dNr/+Pr .nw@08wPaDq *gey9h.bAn&,E@$g?_K9[瑩ȳ-naf?͵llB6]}[OfPB^k|6X=%MpTik:68?7zAGݶAk$FMmݍIFfd0f15411747a6fe8c6ab05e95a87cd239f811f7fb6ba6206205576bc348f21d4b20674c49d5723c5ff5aad371a407a175ed197fdLcdp9|CY?@>e-fP#a%:-L})tQ'?ȡyI(nsMJ>1AKr=|Tȷ#ҔN2S{N#L ʈf{-?Bnm¶2ᬥҀDXac;$lHֹg^T-fxF^"gK'y u ڧ# {x2в'A\-EM]z" ȭ >pFd?Td  ! @ 9Zk _h66 6 `6 86 ".6 "t6#L6$`6%t%6&t&*'P***(+&8+0(9+(:.(=|>|?|@|F|G|6H}6I~6X~Y~\6]6^ bc@deflu6v w6xl6yD,zPCkeepalived2.0.19150100.3.6.1A keepalive facility for LinuxThis project provides facilities for load balancing and high-availability to Linux system and Linux-based infrastructures. The load-balancing framework relies on the Linux Virtual Server (IPVS) kernel module providing Layer4 load balancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage loadbalanced server pool according their health. High-availability is achieved by the VRRP protocol, a fundamental brick for router failover. In addition, Keepalived implements a set of hooks to the VRRP finite state machine, providing low-level and high-speed protocol interactions. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.ccsheep66SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxx86_64getent group keepalived >/dev/null || /usr/sbin/groupadd -r keepalived getent passwd keepalived >/dev/null || \ /usr/sbin/useradd -g keepalived -s /bin/false -r -c "Keepalived" \ -d /var/lib/keepalived keepalived 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 keepalived.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 PNAME=keepalived SUBPNAME= 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 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 keepalived.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 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 keepalived.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 keepalived.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in keepalived.service ; do sysv_service="${service%.*}" rm "/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 keepalived.service ) || : fi fi p z )7 L S .m  ByO"B Fh1hEA聠큤A큤A큤A큤A큤Acccccccccccccccccc[t[t]4\cc\2w\[t[t[t[t[t[t[t[t[t[t[t[t[t\[t[t[t[t[t[t[t[t[t[t[t[t[t[tcccc[tccccccccccccccdf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf966447771415ca77439209074fffd07e2436b87e41f3aa6c5676fe498d0cff2377015d584da8b91cef7096d95a36b5065f12710c26bb4b1fbf6af6e9f03ac723b003ea7116370ba6c3b26902c9660b21d623879a4785476e684928190d2acb33fea8afe74fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c3295083fa46e85e316077794ad433ed7a7a725524c081815e56fe5e312ad41f4cd3721a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91fc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f1d12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416d6e7fd15675657db23f34ca5f21c43ec11778e2eee3dd2211d2d1888774c9ac9706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cd7195dc63a02fd272ab42e1e8552de718e2bf579fe28eea9f8ecf1fc09ed42fcfa3d49134c6b3b0385f49ca00ed7d57b29a3e0c4c236cc26b499c51c528af38022b3d91c3bd6369ac14edfb1c6c291264aa9d0a7de5af40680287c2d77421406245fcb38734a95009e0f98870036fa592999cc425479d4107322302208e489be4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.0.19-150100.3.6.1.src.rpmconfig(keepalived)keepalivedkeepalived(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.30()(64bit)libnetsnmpagent.so.30()(64bit)libnetsnmpmibs.so.30()(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.19-150100.3.6.13.0.4-14.6.0-14.0-15.2-14.14.1b^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@varkoly@suse.comdakechi@suse.commrueckert@suse.demrueckert@suse.dechris@computersalat.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.decrrodriguez@opensuse.orgdmueller@suse.comdmueller@suse.commrueckert@suse.delars@linux-schulserver.dejengelh@inai.deigarcia@suse.comrbrown@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demichael@stroeder.commrueckert@suse.delars@linux-schulserver.demrueckert@suse.demrueckert@suse.dedimstar@opensuse.orgmrueckert@suse.dedimstar@opensuse.orgcrrodriguez@opensuse.orgledest@gmail.com- VUL-0: CVE-2021-44225: keepalived: possible privilege escalation due to insufficient control in the D-Bus policy (bsc#1193115) apply upstream patch: * 0001-dbus-fix-policy-to-not-be-overly-broad.patch- Inclusion into SLE as ACC supported packages (bsc#1158280, ECO#223)- new BR pkgconfig(libnftnl) to fix nftables support- update to 2.0.19 Fix minor IPVS features support. Extend BFD to support more than one BFD instance with a neighnour. Extend nftable support. Script timeout extension. Properly filter IGMP/MLD packets on VMAC interface. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html - changes from 2.0.18 Add support to IPVS new GUE tunnel type. New feature 'weight reverse' available in all trackers. Resolve all outstanding coverity issues. Some fixes and performance extensions. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html- Update to 2.0.17 (2019-06-25) * https://www.keepalived.org/changelog.html - remove obsolete patch * systemd-after-snmp.patch - rebase patch * linux-4.15.patch- added systemd-after-snmp.patch: If you want to use the snmp support the masterx socket needs be available otherwise the snmp support is broken strictly speaking we would need to use BindsTo= here but that would require that add a Requires for net-snmp to the keepalived package. to be discussed.- update to 2.0.15 - Fix uninitialised variable. - Fix rpmbuild on CentOS7, and rely on auto-requires. - Add option to flush lvs on shutdown. Currently all known virtual servers and their real servers are removed one at a time at shutdown. With large configurations on a busy system, this can take some time. Add an option just like the existing 'lvs_flush' which operates on shutdown. Typical environments with a single keepalived instance can take advantage of this option to achieve a faster shutdown or restart cycle. - Make alpha mode checkers on new real servers start down on reload. Patch #1180 identified that new real servers with alpha mode checkers were being added online immediately, and if the checker then failed were being removed. This commit makes real servers that didn't exist before the reload start in down state if they have alpha mode checkers. - Remove duplicate config dump entry. - Make new real servers at reload start down if have alpha mode checkers. - Close checker and smtp_alert sockets on reload. Issue #1177 identified that sockets were being left open (lost) after a reload. It transpired that these were sockets opened by TCP_CHECK, HTTP_GET, SSL_GET, DNS_CHECK and SMTP_CHECK checkers, and by smtp_alerts in the process of being sent. This commit adds an extra parameter to thread_add_read() and thread_add_write() to allow indicating that the scheduler should close the socket when destroying threads. - Send vrrp group backup notifies at startup. - Make inhibit_on_failure be inherited by real server from virtual server. - Allow real and sorry servers to be configured with port 0 This is to maintain backwards compatibility with keepalived prior to commit d87f07c - "Ensure always check return from inet_stosockaddr when parsing config". The proper way to configure this is to omit the port, which requires the next commit. - Don't setup IPVS config with real and virtual servers ports different. If the real server is using DR or TUN, the port of the real server must be the same as the port of the virtual server. This commit uses the virtual server port for the real server when configuring IPVS. - Log warnings if real server and virtual server ports don't match This commit adds logging warnings if virtual and real server ports, when using TUN or DR, don't match. It also sets the real server ports to be the same as the virtual server ports. Although listing the IPVS configuration with ipvsadm will look different, the kernel ignored the port of a real server when using DR or TUN, so the behaviour isn't changed, but when looking at the configuration it now shows what is actually happening. - Fix warning when protocol specified for virtual server with fwmark. - Add log message that nb_get_retry is deprecated. - Fix whitespace in configure.ac. - Fix configure error when systemd not installed configure was trying to execute pkg-config --variable=systemdsystemunitdir systemd even if systemd was not available. This commit makes configure only execute the above if it has determined that systemd is the correct init package to use. - Correct references to RFC6527 (VRRPv3 SNMP RFC). - nsure checker->has_run is always set once a checker has run. - Fix some indentation in configure.ac. - Update fopen_safe() to open temporary file in destination directory rename() in fopen_safe() was failing if the file being created was not on the same filesystem as /tmp. - Add ${_RANDOM} configuration keyword. It might seem strange to introduce random elements to configuration files, but it can be useful for testing. - Fix using ~SEQ() in multiline configuration definitions. - Make blank lines terminate a multiline definition. - Minor updates for lvs_flush_on_stop. - Add option to skip deleting real servers on shutdown or reload If a virtual server is removed, the kernel will remove its real servers, so keepalived doesn't explicitly need to do so. The lvs_flush_onstop option removes all LVS configuration, whereas this new option will only remove the virtual servers managed by keepalived. - Correct error message re checker_log_all_failures. - Fix syntax error in configure.ac. - Fix track_process initialisation for processes with PIDs starting 9. - Remove debugging log message. - Remove inappropriate function const attributes They were causing iptables/ipsets not to be initialised. - Stop warning: function might be candidate for attribute ‘const’ Depending on what configure options are selected, gcc can output the above warning for initialise_debug_options(). This commit ensures that the warning is not produced. - Enable strict-config-checks option in keepalived.spec RPM file. - vrrp: relax attribute 'const' warning at iptables helpers. - Propagate libm to KA_LIBS. - Fix building on Alpine Linux. Alpine (musl) doesn't have a definition of __GNU_PREREQ, so create a dummy definition.- add buildrequires for file-devel - used in the checker to verify scripts- update to 2.0.14 - Add compiler warning -Wfloat-conversion and fix new warnings. It was discovered that passing 0.000001 as a parameter specified as uint32_t to a function did not generate any warning of type mismatch, or loss of precision. This commit adds -Wfloat-conversion and fixes 3 instances of new warnings that were generated. - For non systemd enviroment, it occurs syntax error 'fi'. To avoid syntax error, modify keepalived.spec.in. - When uninstall keepalived with init upstart, stop keepalived process. - Fix type re LOG_INGO should be LOG_INFO - 6git stash --cached. The code was actualy in a #ifdef INCLUDE_UNUSED_CODE block, and so isn't currently compiled. - Register missing thread function for thread debugging. - Fix reutrn value of notify_script_compare misusing issue. - Fix typo in keepalived.conf man page re BFD min_rx. - Fix segfault when bfd process reloads config. Issue #1145 reported the bdf process was segfaulting when reloading. The bfd process was freeing and allocating a new thread_master_t when reloading, which doesn't work. This commit changes the bfd process to clean and reinitialise the thread_master_t. - Fix segfault in handle_proc_ev(). On Linux 3.10 the ack bit can be set in a connector message, and the CPU number is set to UINT32_MAX. This commit skips acks, and also checks that CPU number is within range of the number of CPUs on the system. - Fix OpenSSL init failure with OpenSSL v1.1.1. OpenSSL v1.1.1, but not v1.1.0h or v1.1.1b failed in SSL_CTX_new() if OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG) had previously been called. This commit doesn't call OPENSSL_init_crypto() if doing so causes SSL_CTX_new() to fail. - Remove all references to libnfnetlink. Commit 2899da6 (Stop using linbl for mcast group membership and setting rx buf sizes) stopped using libnfnetlink, but INSTALL and keepalived.spec.in were not updated accordingly. - Fix genhash re OPENSSL_init_crypto bug and improve configure.ac. Commit fe6d6ac (Fix OpenSSL init failure with OpenSSL v1.1.1) didn't update the identical code in genhash/ssl.c. Also, an improvement for the test in configure.ac was suggested. - Fix log output when real server removed. FMT_VS() and FMT_RS() both call inet_sockaddrtotrio which uses a static buffer to return the formatted string, but since FMT_VS(), wheich simply calls format_vs() copies the returned string to its own static buffer, if FMT_VS() was called before FMT_RS() then the returned strings from both could be used. The problem occurs when both FMT_VS() and FMT_RS() are used as parameters to log_message() (or printf etc). It appeared to work fine on x86_64, but was writing the same IP address for both the real server and virtual server on ARM architectures. This is due to the compiler evaluating parameters to the log_message() function call in a different order on the different architectures. This commit adds inet_sockaddrtotrio_r() which allows the output to be in a buffer specified by the caller, and so FMT_VS() and FMT_RS() can now be called in either order without one overwriting a buffer used by the other. - Streamline some string formatting with FMT_RS() and FMR_VS(). Following commit 9fe353d (Fix log output when real server removed) some code can be streamlined now that the order of calling FMT_VS() and FMT_RS() does not matter. - Replace FMT_HTTP_RS(), FMT_TCP_RS() and FMT_DNS_RS() with FMT_CHK(). They were all simply defined to be FMT_CHK() so just replace them with that. This made it much simpler to find all used of FMT_CHK(). - Fix building with gcc 4.4.7 (Centos 6.5). gcc v4.4.7 doesn't support -Wfloat-conversion, so check for it at configure time. - Add dumping checker config/status when receive SIGUSR1. - Don't put alpha mode checkers into failed state at reload If a new checker is added at a reload, unless the real server aleady has failed checkers, then ignore the alpha mode of the checker. This means that the real server, if up, won't be taken down and then brought back up again almost straight away. If the real server already has failed checkers, then setting an alpha mode checker down initially won't take down the real server, so we can allow the alpha mode setting to apply. - Handle alpha mode checkers initial failure at startup better. - Fix compile failure discovered by Travis-CI. - Fix calling syslog when not using signalfd(). Pull request [#1149] identified that syslog is AS-Unsafe (see signal-safety man page), and that therefore signals should be blocked when calling it. This commit blocks signals when calling syslog()/vsyslog() when signalfd() is not being used. - Rationalise function attributes. - Fix enable-optimise configure option. - Use AS_HELP_STRING for all options in configure.ac. - Streamline genhash -h option. - Make genhash -v version match keepalived. - Fix config check of virtual server quorum against weights of real servers. - Fix some configure tested checks for OPENSSL_init_crypto. - Add infrastructure for adding additional compiler warnings. - Add standard and extra compiler warnings. - Add and resolve missing-declarations and missing-prototypes warnings Approximately 16 additional functions are now declared static. - Add and resolve old-style-definitions warnings - Add and resolve redundant-decls warnings - Add and resolve jump-misses-init warnings - Add and resolve shadow warnings - Add and resolve unsuffixed-float-constants warnings - Add and resolve suggest-attribute=const warnings - Add and resolve suggest-attribute=format warnings - Add and resolve suggest-attribute=malloc warnings - Add and resolve suggest-attribute=noreturn warnings - Add and resolve suggest-attribute=pure warnings - Add and resolve unused-macros warnings - Add and resolve null-dereference warnings - Add and resolve float-equal warnings - Add and resolve stack-protector warnings - Add and resolve strict-overflow=4 warnings - Add and resolve pointer-arith warnings This particularly includes adding a number of bytes to a void -. - Add and resolve cast-qual warnings - Resolve additional warnings identified on Centos 6.5/gcc 4.4.7 - Remove static from zalloc() - Fix some compiler warnings on Ubuntu Xenial, and add comments re others. - Rename LIST parameters to lst in list_head.h to avoid upper case. - Fix real server checkers moving from failed to OK on reload. - add rs judgement in migrate_checkers. - Detect connection failure in genhash and exit rather than loop. - Add another function pure attribute. - Fix sending notifies for vrrp instances at startup when in sync group Issue #1155 idenfified that notify scripts for vrrp instance transition to backup state when keepalived started up were not being sent if the vrrp instance was in a sync group. It was also the case that SNMP traps, SMTP alerts and FIFO notifies were not being sent either. This commit make keepalived send the initial notifies when the vrrp instance is in a sync group. - Fix building keepalived RPM on Fedora 26. For some reason - fPIC is needed when testing for the presence of setns(). - Add vrrp_startup_delay configuration option. Some systems that start keepalived at boot time need to delay the startup of the vrrp instances, due to network interfaces taking time to properly come up. This commit adds a global configuration option vrrp_startup_delay that delays the vrrp instances starting up, for the specified number of seconds. - Handle checkers properly when reload immediately after startup. - Streamline some of the SMTP checker code. - Create separate checker for each host in SMTP_CHECK block Having multiple host entries in an SMTP_CHECK block is deprecated. This commit streamlines the SMTP_CHECK code by creating a separate SMTP checker for each host declared in the SMTP_CHECK block, so that apart from parsing the configuration, the code no longer handles multiple hosts per checker. The support for parsing configuration with multiple hosts is only enabled if WITH_HOST_ENTRIES is defined in check_smtp.c. It is currently enabled, but when support for multiple hosts in the SMTP_CHECK block is finally removed, it will simply be a matter of deleting all code in the WITH_HOST_ENTRIES conditional blocks. - Make checker fail if ENETUNREACH returned by connect(). The connect() call can return some immediate errors such as ENETUNREACH. These were not being treated as a failure of the checker, since the code used to assume that any non success return by connect() meant that the connection was in progress. keepalived will now treat ENETUNREACH, EHOSTUNREACH, ECONNREFUSED, EHOSTDOWN, ENETDOWN, ECONNRESET, ECONNABORTED, ETIMEDOUT, when returned by connect(), as meaning that the checker has failed. - Don't set SO_LINGER with a timeout of 0 SO_LINGER with a timeout of 0 causes a TCP connection to be reset rather than cleanly closed. Instead of specifying a timeout of 0, use 5 seconds, so that there is an orderly shutdown of the TCP connection, but the close socket doesn't remain in TIMED_WAIT state for more than a short time. - nftables: fix build with kernel lower than 4.1. - Remove dead code and cosmectics. Remove code marked as UNUSED where things simply go nowhere even if define is set. We keep for the moment UNUSED code related to debug helpers used during coding process.- update to 2.0.13 - Add BFD build option to keepalived.spec rpm file Issue #1114 identified that the keepalived.spec file was not being generated to build BFD support even if keepalived had been configured to support it. - Copy tarball to rpmbuild/SOURCES when building in place It seems that even when building in place, rpmbuild expects the tarball to be in the rpmbuild/SOURCES directory. - Fix configure check for __always_inline - Handle interface MAC addresses changing When an interface is added to a bond interface, if it is the first interface added, the MAC address of the bond interface is changed to the MAC address of the added interface. When subsequent interfaces are added, their MAC addresses are changed to that of the bond interface. Issue #1112 identified that if a bond interface is deleted and recreated, the gratuitous ARPs were sent with the wrong source MAC address. This commit now updates interface MAC addresses from the netlink RTM_NEWLINK messages, so that the correct MAC address is always used. - Minor tidying up of opening gratuitous ARP socket. - Streamline setting SOCK_NONBLOCK on vrrp sockets. - Use netlink reported hardware address length for unsolicited NAs ETH_ALEN is correct for Ethernet type interaces, but is not right for Infiniband interfaces. - Minor tidying up of opening gratuitous NA socket. - Make gratuitous ARP/NA sockets non blocking keepalived shouldn't block when sending gratutious ARP/NA messages. It is better to lose the messages than for keepalived to block, so set the sockets non blocking. - Use netlink provided broadcast address for gratuitous ARP If an interface has a non-standard broadcast address, we should honour it. - Fix building on pre 3.10 kernels re track_process Issue #1119 reported that keepalived wouldn't build on CentOS 6. Various PROC_EVENT_- declarations were assumed to exist, some of which were not introduced until Linux v3.10. Most of them are not needed, but PROC_EVENT_COMM is used by the track_process code. This commit now checks for the existence of the PROC_EVENT_- declarations, but since keepalived uses PROC_EVENT_COMM, track_process is not supported prior to Linux v3.2. - Make track_process work prior to Linux 3.2, but with limitations Prior to Linux 3.2 the PROC_EVENT_COMM event did not exist, which means that keepalived is unable to detect changes to process name (/proc/PID/comm) prior to Linux 3.2. most processes do not change their process name, and so using track_process prior to Linux 3.2 is safe so long as the monitored processes are known not to change their process name. - Stop configure failing when nftables is not supported. - Streamline socket use with linkbeat. Previously the socket used for ioctls was opened and closed twice per poll if using MII or ETHTOOL polling, and once per poll if using ioctl polling. This commit opens the socket once at startup, uses that socket for all linkbeat polls, and closes it on termination. - Enable linkbeat polling to work with dynamic interfaces. - Add linkbeat_interfaces configuration block It was not possible to indicate that an interface that wasn't used as the interface of a vrrp instance, but was used either as a track interface, or for virtual/static ip addresses or routes should use linkbeat. This commit adds that capability. - Add ability to specify linkbeat type in linkbeat_interfaces block. - Add --disable-linkbeat configure option Does anyone use linkbeat anymore? This commit enables keepalived to be build without the linkbeat code. - Don't remove link local IPv6 address from VMAC that isn't keepalived's If IFLA_INET6_ADDR_GEN_MODE isn't supported and a macvlan interface already had a (non-default) link local addresss and the link local address that matched the interface's MAC address was added, keepalived was removing it as soon as it was added. This commit stop keepalived removing the address when we shouldn't. - Set configure init type correctly in keepalived.spec file. - Fix handling of VMACs with multiple reloads If a configuration is loaded that has a VRRP instance using a VMAC, then the configuration is updated to remove that VRRP instance and keepalived reloads its configuration, then the configuration is updated again to reinstate the VRRP instance and the configuration is again reloaded, keepalived thought the VMAC interface still existed, whereas it was deleted following the first reload. This commit ensures that keepalived properly detects whether an interface exists following a reload. - Remember more than one interface local address per interface Keepalived needs a local address for each interface it sends adverts on. If the address keepalived is using is deleted and another address is configured on the interface, then keepalived should start using that address. To do this, a list of configured address on each interfaces needs to be maintained. - Don't consider VIPs as local addresses when restart after crash Keepalived maintains a list of addresses per interface that can be used as source adddresses for adverts. To build the list, keepalived reads the addresses configured on interfaces when it starts. However, if keepalived crashed it will have left VIPs configured on interfaces, and we don't want to use them as advert source addresses. This commit makes keepalived compare the addresses on interfaces to VIPs, and ignores any addresses that are VIPs. - Fix removing left over VIPs at startup. - Use read_timer() when parsing config where appropriate. - Allow fractional warmup, delay_loop and delay_before_retry for checkers To shorten the real server monitoring interval, make it possible to specify decimal value for following items: warmup delay_loop delay_before_retry - Update connect_timeout configuration options Based on the patch submitted by tamu.0.0.tamu@gmail.com this patch allows setting the connect_timeout to a resolution of micro-seconds. The patch also adds the ability to set a default value at the virtual server and real server levels. - Fix unused variable warning when building only with RFC compliant SNMP. - It enable to set zero value as mintime for delay_loop and connect_timeout. - Add option not to check for EINTR if using signalfd() If keepalived is using signalfd(), there are no asynchronous signal handlers, and therefore EINTR cannot be returned. Currently the check for EINTR is enabled by default, and configure option --disable-eintr-debug disables the check, while - -enable-eintr-debug enables writing log entries if EINTR is returned. Once sufficient testing has been performed, the default will be changed not to test for EINTR if signalfd() is supported. - Make checking for EAGAIN/EWOULDBLOCK consistent The code in some places checked errno for EAGAIN and EWOULDBLOCK and in other places only checked EAGAIN. On Linux EAGAIN == EWOULDBLOCK, so the check is not necessary, but EAGAIN is not guaranteed to be the same value as EWOULDBLOCK, so define check_EAGAIN that only checks EAGAIN if they are the same value, but checks both if they are different. - Ensure default connection timeout for smtp checker hosts set. - Set default connection timeout if no smtp check host specified. - Fix min timer value, zero to 0.000001Sec. - Add fixing min time for vs_co_timeout_handler() and rs_co_timeout_handler(). - Fix parameter of read_timer(), it treat Mintime and Maxtime as microseconds. - vrrp: vrrp_dispatcher_read() performance extension We took time with Quentin to simulate and rework this code. We introduced 2 imbricated while loop: (1) First one is catching recvfrom EINTR (this code trig only on kernel older than 2.6.22 where signalfd was firstly introduced). Newer kernel will immediately break the loop (hey guys: if you are running older than 2.6.22 it is worth considering upgrading). (2) Second loop will continue reading from socket until same VRID advert has been received during the same cycle. After simulating, it appears that during contention with a lot of VRRP instances (around 1500), this design is needed to relax socket recvq from growing. This can be viewed as a Poll-Mode activation during contention and fallback to regular I/O MUX during normal operations. This loop breaks immediately and re-submit opration to I/O MUX when there is no more to be read. - Fix conversion from long for double in read_timer(). - Remove variable timer of unsigned long cast in read_timer(). When Double type variable timer is cast to long type, it's scale falls. - changes from2.0.12 - Documentation related. Remove keepalived.conf.SYNOPSIS content to make a pointer to manpage. Update README manifest to reflect actual Keepalived goal and features. - Improve error message if process events connector not enabled in kernel. - Add option to disable track-process functionality Issue #1099 reported that their kernel did not support the proc events connector, and it would therefore be helpful to have an option to build keepalived without the track-process functionality. This commit adds the --disable-track-process configure option. - Fix vrrp instances going to fault state when have virtual routes If an interface going down caused a vrrp instance to go to fault state, and the vrrp instance also had virtual routes, the state of the vrrp instance would be set to backup when the deletion of the virtual route was detected. This commit ensures that the vrrp instance stays in fault state until the interface is brought up again. - Remove Red Hat Linux 9 and RH Enterprise Linux 3 from spec file. Red Hat Linux 9 and Red Hat Enterprise Linux 3 are both based on Linux 2.4, which is no longer supported by keepalived. The options in the spec file for Reh Hat Linux 9 have twice caused people to specify wrong options to configure when trying to build keepalived, so the options are removed to i) avoid confusion and ii) they are not longer relevant. - Add global option vrrp_min_garp. By default keepalived sends 5 gratuitous ARP/NA messages after transitioning to master, and 5 more 5 seconds later. This isn't necessary with modern switches, and so if the vrrp_min_garp option is set, only one gratuitious ARP/NA message is sent after transition to master, and no repeat messages are sent 4 seconds later. - Standardise definition of _INCLUDE_UNUSED_CODE_ - Remove out of date comment re VRRP over IPv6. - Correct typo in keepalived.conf.5. - Directly use structure sizes for packet header lengths. - vrrp_state_fault_rx() is not used. Wrap the function in conditional compilation so it is not compiled - Convert so list loops to use LIST_FOREACH. - Don't recalculate vrrp packet header address. vrrp_get_header() calculates the address of the vrrp header in a received packet, but it was being recalculated in vrrp_in_chk(). This commit passes the already calculated address to vrrp_in_chk(). - Ensure a received packet has an AH header if and only if AH auth. Ensure that a received packet has an AH header if we expect AH authentication, and doesn't have an AH header if we don't expect AH authentication. - Ensure all protocol headers received before return pointer to vrrp header vrrp_get_header() returns a pointer to the vrrp header, but it now returns NULL if insufficient data has been received to include all the (IP, possibly AH, and VRRP) headers (this does not include the VIPs in the VRRP packet). This means that when a pointer to the VRRP header is returned, all fields in all protocol headers can safely be accessed. - Add check of received IPv6 hop count in multicast adverts The VRRP RFC requires that IPv6 hop count MUST be checked to be 255, just as the TTL for IPv6 must be 255. Previously that wasn't being checked, since IPv6 raw sockets don't provide access to the IPv6 header. Using recvmsg() rather than recvfrom(), and setting socket option IPV6_RECVHOPLIMIT allows keepalived to receive the hop count as ancillary data, and that can now be checked. - Improve reading from vrrp receive sockets. Previously no check was made of the return value from recvfrom()/ recvmsg(). This meant than an error could occur (e.g. EINTR), or no data might be returned, and keepalived would still attempt to process the receive buffer as though data had been received. - Enhance and streamline checking of validity of received VRRP packet This includes checking that a packet is multicast, unless unicast is expected in which case it is checked for unicast, ensuring that if AH authentication is used, the next header protocol is VRRP. The sequence of some checks is revised to ensure that the fields being checked are valid to be accessed prior to accessing them, e.g. check that the packet is VRRP version 2 before checking the authentication. - Stop clearing receive buffer before receiving VRRP packets. This is no longer necessary now that the appropriate checks are made of the return status of recvmsg(), and also that the checks of received packet length and packet headers now do all necessary checks. - Add compile time checks for IPV6_RECVHOPLIMIT/IPV6_RECVPKTINFO support. - Update keepalived.spec.in build-requires. The kernel package required for building keepalived is kernel-headers not kernel-devel. Also, it is superfluous to have package kernel in the build-requires! - Add missing file (build.setup) to tarball. - Fix calculating print format to rlim_t in configure.ac. - Fix compiler warnings on 32 bit systems re HASH_UPDATE. Removing all the casts stopped the warnings. - Use PRI_rlim_t when printing rlim_t types. - Use %zd/%zu for ssize_t/size_t to avoid warnings on 32 bit systems. - Fix some space/tab formatting. - Stop declaring some timer definitions unsigned to stop compiler warnings. TIMER_HZ, TIMER_CENTI_HZ, NSEC_PER_SEC were causing some compiler warnings on some systems due to being defined with a 'U' unsigned suffix. Removing the unsigned specifier stopped the compiler warnings. - Fix compiler warning due to incorrect format specifier. An int64_t should use % PRIi64 and not %ld - Stop an uninitialized variable compiler warning. - Fix MEM_CHECK debugging on processors without unaligned memory access. - Don't attempt to use unopened socket for getting ipset version. - Tidy up an error message. - vrrp: make vrrp_dispatcher_read() async while catching error. During investigations we decided to update previous patch to resubmit into I/O MUX on read error. It will make read procedure I/O MUX freindly by removing potential sync operation potentially leading to a global I/O MUX desync. We aggreed, the situation is really and very exceptionnal but could happen. - vrrp: vrrp_arp_thread split. Split the function for maintainability purpose.- fix build on 42.3/sle12 by disabling http regexp check support - add nftables to the BR - cleanup BR support for sle11, moved almost all BR to pkgconfig style - disable dbus instance creation support as it is marked as dangerous- update to 2.0.11 - Fix segfault while shutting down when SNMP activity occurs. Issue #1061 identified that keepalived could segfault when it shut down. It appears that this was caused by data being received on the file descriptors that the snmp agent requests keepalived to monitor with epoll(). Since the read threads weren't being processed during a shutdown, the first time an snmp fd was ready, keepalived discarded the read thread. The second time that fd became ready there was no thread to handle the fd, and, since the assert() statement was not compiled in, non existant data was queued to the thread ready queue. This commit changes the assert() calls to continue, so that non existant data is no longer queued to the thread ready queue. - While shutting down, continue to handle snmp agent fds. Since we don't shutdown the snmp connection until the very end of the shutdown process (we need to be able to send snmp traps), we should continue to handle the snmp fds on behalf of the snmp agent while shutting down. - Ensure snmp agent is in correct state when initialising/closing Make sure the snmp agent is not already initialised before initialising it, and make sure it has been initialised before closing it. - Disable asserts in bfd code by default and add --enable-asserts Asserts were enabled by default in the bfd code, which shouldn't be the case. Add --enable-asserts configure option so that the asserts tests can be enabled while debugging. - Remove debugging log message accidently left in. - Update receive buffers when interface is created. The receive buffer size used by keepalived is based on the largest MTU of any interface that keepalived uses. If dynamic interfaces are being used and an interface is created after keepalived has started, the MTU of the new interface may be larger than the previous largest, so the receive buffer may need to be increased in size. Further, if vrrp_rx_bufs_policy is MTU, then the kernel receive buffers on the receive socket may need to be increased. - Handle MTU sizes being changed. Issue #1068 identified that the MTU size wasn't being updated in keepalived if it changed. This commit now updates the MTU size and adjusts receive buffer sizes accordingly. - Fix syntax error in configure.ac. - Fix double free when global data smtp_helo_name copied from local_name Issue #1071 identified a double free fault. It occurred when smtp_helo_name was not set, in which case it was set to point to the same malloc'd memory as local_name. At termination keepalived freed both local_name and smtp_helo_name. If keepalived needs to use local_name for smtp_helo_name it now malloc's additional memory to copy the string into. - Rename TIMER_MAX to TIMER_MAXIMUM. ulibC defines TIMER_MAX, so to avoid naming conflict rename it. This issue was reported by Paul Gildea who also provided the patch. - Fix segfault when smtp alerts configured. - First working version of nftables. - Restructed code around how iptables/nftables are called This commit also allows building keepalived without iptables support, thereby allowing only nftables support. Adding any other mechanism to handle no_accept mode, i.e. blocking receiving and sending to/from VIPs should be added to vrrp_firewall.c, in a similar way to how nftables/iptables are used. - Update doc files re nftables. - Make nftables handle dont_track_primary appropriately. - Fix config reload with nftables. - Set base chain priorities from configuration. - Use iptables by default if neither iptables or nftables configured. But if the build of keepalived does not include iptables, then use nftables default. - Stop dumping keywords - left turned on after debugging. - Make umask configuration apply to created file. - Add libmnl and libnftnl to travis file. - Fix compilation failure when NFTNL_EXPR_LOOKUP_FLAGS not defined. - Fix compilation failure when build with nftables but without iptables. - Fix order of include files in configure COLLISION test. Since Linux 4.4.11 (commit 1575c09) including linux/if.h after net/if.h works, whereas until glibc fix their headers including net/if.h after linux/if.h causes compiler redefinition errors. Unfortunately the test for the collision was done the wrong way round, as identified in issue #1079. The patch included in the issue report corrects the order of inclusion of the header files. What we should do is ensure that glibc header files are included before Linux header files, so that at least if kernel headers from 4.4.11 onwards are used, the conflict will not occur. - Set CLOEXEC on netlink sockets. - Correct error message for invalid route metric. - Add track_process for vrrp to monitor if another process is running. Configurations frequently include a track_script to check that a process is running, often haproxy or nginx. Using any of pgrep, pkill, killall, pidof, etc, has an overhead of reading all /proc/[1-9]*/status and/or /proc/[1-9]*/cmdline files. In particular reading the cmdline files has a significant overhead on a system that is swapping, since the cmdline files provide access to part of the address space of each process, which may need to be fetched from the swap space. This commit reads the /proc/[1-9]*/stat and/or the /proc/[1-9]*/cmdline files only when keepalived starts, and after that uses the process events connector to track process creation and termination. keepalived will ignore zombie processes, whereas pgrep etc include them. A minimum number of instances of a process can be specified, and also a delay so that if a process is restarted, it won't cause monitoring vrrp instances to immediately transition to fault state but to wait the configured time and it the monitored process starts again it won't transition to fault state. There are potential difficulties with the process event connector if a large number of process events occur very rapidly, since there can be a receive buffer overrun on the netlink socket. This code will detect that happening, increase the receive buffer size, and reread the processes from /proc. - Add missing #include to track_process.c. - Fix number of elements of fd_set read for snmp select info. - Remove thread_event_t when EPOLL_CTL_DEL fails. If snmpd closes a file descriptor, when keepalived attempts to unregister the fd from epoll an error is returned. However, we still need to remove the thread_event_t from the io_events rbtree. - Fix connection to snmpd after it has to reconnect. Issue #1080 identified that keepalived wasn't handling a connection failure and reconnect to snmpd properly. The problem was created when the change from select() to epoll() was made. This commit makes keepalived unregister and reregister the snmp file descriptors after snmpd reconnects. - Fix retry count for SMTP_CHECK checker. The checker was doing one too few retries. - Make healthchecker failure reporting consistent Some healthcheckers were reporting all failures, and others only when the retries expired. This commit by default makes the checkers only report failure when the retries expire, unless the global keyword checker_log_all_failures or log_all_failures on the specific checker is configured. - After reload, reinitialise current track processes state. - Remove unused variable in track_process.c. - Add configure checks re --with-kernel-dir. - Convert remaining select() to epoll_wait(). keepalived was using select() for handling the termination of child processes, but the main scheduling loop now uses epoll_wait(), so convert the select() to epoll_wait() from consistency. - Stop keepalived leaving zombie child processes. keepalived wasn't reaping the termination of its child processes, so this commit adds waitpid() calls once it knows the processes have terminated. - Fix make distclean and make distcheck. - Also skip route not configured with down interface. Otherwise, if keepalived has virtual_routes configured, we create a virtual interface and bring it up and down, current code will bring VRRP state to FAULT and never return. - Stop vrrp process entering infinite loop when track script times out Issue #1093 identified that the vrrp process was entering an infinite loop after a track script timed out. This was due to a child process thread having an RB tree for PIDs as well as for the timeout, and if a child process timed out, the thread wasn't being removed from the PID RB tree. This commit now ensures it is removed. - Fix the abbreviation of Shortest Expected Delay. - Don't free unallocated memory if not tracking processes. - vrrp: Rewrote JSON code Remove dependency to json-c extralib by using a simple streaming JSON writter. Refactored code to make it simple to maintain. - vrrp: Fix JSON handling for v{route;rule}. - autoconf: fix nftables selection We need to inhibit nftable compilation if compiling system has kernel header file nf_tables.h but not libnftnl nor libmnl.- update to 2.0.10 - Fix compiling on Alpine Linux. - Stop printf compiler warning on Alpine Linux due to rlim_t. - manpage cosmetic. - Fix removing snmpd read threads when snmpd becomes unavailable. - Update to support libipset version 7. - Use ipset_printf for ipset messages so can go to log. - When opening files for write, ensure files can only be read by root. Issue #1048 referred to CVE-2018-19046 regarding files used for debugging purposes could potentially be read by non root users. This commit ensures that such log files cannot be opened by non root users. - Disable fopen_safe() append mode by default If a non privileged user creates /tmp/keepalived.log and has it open for read (e.g. tail -f), then even though keepalived will change the owner to root and remove all read/write permissions from non owners, the application which already has the file open will be able to read the added log entries. Accordingly, opening a file in append mode is disabled by default, and only enabled if - -enable-smtp-alert-debug or --enable-log-file (which are debugging options and unset by default) are enabled. This should further alleviate security concerns related to CVE-2018-19046. - vrrp: add support to constant time memcmp. Just an update to use best practise security design pattern. While comparing password or hmac you need to ensure comparison function is time constant in order to figth against any timing attacks. We turn off potential compiler optimizations for this particular function to avoid any short circuit. - Make sure a non privileged user cannot read keepalived file output Ensure that when a file such as /tmp/keepalived.data is written, no non privileged can have a previous version of that file already open, thereby allowing them to read the data. This should fully resolve CVE-2018-19046. - drop b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch: included in update- added b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch to fix building with libipset >= 7- update to 2.0.9 - Fix updating a timer thread's timeout. Issue #1042 identified that the BFD process could segfault. This was tracked down to a timer thread which had already expired having its timeout updated by timer_thread_update_timeout(). The sands timer should only be updated if the thread is on a waiting queue, and not if it has already timed out or it is unused. - Don't requeue read thread if it is not waiting. This update matches commit 09a2a37 - Fix updating a timer thread's timeout should. - Allow BFD instance to recover after send error. If sendto failed in bfd_send_packet(), the bfd instance was put into admin down state, but there was no means for the bfd instance to transition out of admin down state. This commit makes keepalived log the first instance of a sequence of failures to send a bfd packet, but does not bring the bfd instance down in case the error is a transient error. If the error is longer lasting, the remote system will timeout, transition to down state, and send a message saying it is down. Once the bfd instance can start sending again the bfd instance can now transition again to up state. - Make DGB definition use log_message() rather than syslog(). - Fix building with --enable-debug configure option. - Start list of required kernel features in INSTALL file. Issue [#1024] asked what kernel features are needed to support keepalived. The simple answer was that it isn't recorded anywhere, so this is a start of making a list of the features required. - Make list_remove() call list free function and add list_transfer(). If an element is being removed from a list, the free function should be called. list_transfer() allows a list element to be moved from one list to another without freeing and reallocating the list element control information. - Add mem_check diagnostics re calling functions of list functions. When using mem_check, mallocs and frees were recorded against the list functions, and the originating functions weren't identified. This patch adds recording of the functions calling the list functions so that the originating function is identified. - Simplify the processing of comments in configuration files. This commit moves the handling (and removal) of comments to a single function (called from read_line()) which simplifies the processing of config files. - Add ~SEQ(start, step, end) config functionality Where a configuration has repeated blocks of configuration where the only thing that changes is a numeric value (e.g. for VRIDs from 1 to 255) this allows the block to be defined once, and a single line using ~SEQ can then generate all the blocks. - Use REALLOC when building a multiline definition. The code used to use MALLOC, strcpy() and FREE, but REALLOC can do all this for us. - Improve mem-check diagnostics. When using an allocation list of over 50,000 entries, it was quite slow searching thtough all the entries to find the matching memory allocation, and to find free entries. This commit changes to using malloc() to create entries, and a red-black tree to hold the entries. It also has a separate list of free entries. This commit also adds 4 more types of memory allocation error, and improves the consistency of the entries in the log files. - Don't attempt to delete VMAC when underlying interface is deleted. If the underlying interface of one of our vmacs is deleted, and we know the vmac has been deleted, don't attempt to delete it again. - Include master state in determining if vmacs are up or down Netlink doesn't send messages for a state change of a macvlan when the master device changes state, so we have to track that for ourselves. - Turn off parser debugging. - Make test/mk_if create iptables chains. - Handle interfaces not existing when keepalived terminates. If the underlying interface of a vmac we created has been deleted, the vmac will not exist so don't attempt to delete it again. Also, don't attempt to reset the configuration of the underlying interface. - Handle the underlying interface of a macvlan interface going up/down. The kernel doesn't send netlink messages for macvlans going up or down when the underlying interface transitions (it doesn't even update their status to say they are up/down), but the interfaces don't work. We need to track the state of the underlying interfaces and propagate that to the macvlan interfaces. - Fix duplicate value in track_t enum. - Fix check for matching track types. - Treat macvtap interfaces in the same way as macvlan interfaces. - Improve handling of interfaces not existing when keepalived starts. - Fix handling interface deletion and creation of vmacs on macvlan i/fs. - When interface created, open sockets on it if used by VRRP directly If an interface is created that has vrrp instances configured on it that don't use VMACs, or use vmac_xmit_base, then the raw sockets must be opened. - Force seeing a transition to up state when an interface is created. - Fix netlink remnant data error. - Add command line and configuration option to set umask. Issue [#1048] identified that files created by keepalived are created with mode 0666. This commit changes the default to 0644, and also allows the umask to be specified in the configuration or as a command line option. - Fix compile warning introduced in commit c6247a9. Commit c6247a9 - "Add command line and configuration option to set umask" introduced a compile warning, although the code would have worked OK. - When opening files for write, ensure they aren't symbolic links. Issue #1048 identified that if, for example, a non privileged user created a symbolic link from /etc/keepalvied.data to /etc/passwd, writing to /etc/keepalived.data (which could be invoked via DBus) would cause /etc/passwd to be overwritten. This commit stops keepalived writing to pathnames where the ultimate component is a symbolic link, by setting O_NOFOLLOW whenever opening a file for writing. This might break some setups, where, for example, /etc/keepalived.data was a symbolic link to /home/fred/keepalived.data. If this was the case, instead create a symbolic link from /home/fred/keepalived.data to /tmp/keepalived.data, so that the file is still accessible via /home/fred/keepalived.data. There doesn't appear to be a way around this backward incompatibility, since even checking if the pathname is a symbolic link prior to opening for writing would create a race condition. - Make netlink error messages more meaningful. - Fix compiling without support for macvlans. - fix uninitialized structure. The linkinfo and linkattr structures were not initialized, so we should not expect that unexistant attributes are set to NULL. Add the missing memset(). - fix socket allocation with dynamic interfaces. When there are several vrrp instance binding different interfaces that don't exist at startup, their ifindex is set to 0 in the sock. The function already_exist_sock() that lookup for an existing socket will always return the first sock because the ifindex is the same. Later, when an interface appears, the fd will be created for one instance, and all instances will wrongly use this fd to send the advertisments. Fix this by using the interface structure pointer instead of the ifindex as the key for sock lookup. The problem was identified by Olivier Matz who also provided a patch fixing the problem. This patch is a slight rework of Olivier's patch, better using the existing data structures that keepalived already holds. - When creating a macvlan interface, use AF_UNSPEC rather than AF_INET. - Stop using libnl for configuring interfaces. Since there is code to configure the interfaces using netlink without using libnl, there is no point in having code to do it using libnl. - Fix building on Centos 6.5. - Stop including some files not needed after libnl removal for i/fs. - Fix some compilation issues when building without vrrp support. - Stop using linbl for mcast group membership and setting rx buf sizes. Since there is code to handle multicast group membership and setting kernel netlink receive buffer sizes without using libnl, there is no point in having code to do it using libnl. This now means that the vrrp functionality no longer uses libnl. - Add some sanity checking of configure options. Certain invalid combinations of configure options could cause compile errors, e.g. --disable-vrrp --enable-vrrp-fd-debug. This commit ensures that invalid combinations aren't allowed, in order to stop the compile errors. - Fix invalid configuration combination caught by previous commit. - Use netlink to set/clear rp_filter on interfaces. - Fix configure for building without vrrp. - Actually update the .travis.yml file to fix the problem. - Fix conditional compilation re epoll-thread-dump debugging. - Update INSTALL file now no longer use libnl-route-3. - Stop cast to incompatible function type warnings from gcc 8.1. - Update snapcraft.yaml not to include libnl-route-3. - keepalived exit with non-zero exit code if config file not readable. - Allow specifying default config file at configure time. - Use keepalived define for exit code when malloc failure. - Fix configuring fixed interface type. - Add configuring keepalived default configuration file. - Fix return value in get_time_rtt() error path. - Update generation of git-commit.h. - snapcraft.yaml: Enable all sensible build options. Preserve build time version in the snap version. Expose genhash. - snapcraft.yaml: Build keepalived with Linux 3.13 headers. - snap: Add an install hook to make sure a keepalived configuration exists. - snap: Move the hooks to the correct location. - snap: Make sure /etc/keepalived exists. - Fix building with IP_MULTICAST_ALL in linux/in.h but not netinet/in.h Issue #1054 identified that configure was checking the definition of IP_MULTICAST_ALL in linux/in.h but including netinet/in.h, which also has the definition, but only from glibc 2.17. This commit creates a local definition (in lib/config.h) of IP_MULTICAST_ALL if it is defined in linux/in.h but not in netinet/in.h. The reason for this is that compiles using linux/in.h fail due to conflicting definitions. - Fix creating iptables tables in mk_if. - Update .travis.yml to use xenial. - Update .travis.yml to add --enable-regex option. - Tidy up .travis.yml file. - snap: Build multiple keepalived binaries. - Updated snapcraft builds to support multiple kernel versions. - drop patches: - 5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch - 04f2d32871bb3b11d7dc024039952f2fe2750306.patch - refreshed patch: linux-4.15.patch- update to 2.0.8 - Improve identifing interface as macvlan when reading interface details - Enslave a VMAC to the VRF master of the underlying interface. - Use addattr32 rather than addattr_l for if_index. - Only include VRF support if kernel headers support it. - Fix --enable-timer-debug configure option. - Fix some configure.ac enable option tests. - Include stdbool.h in process.c. - Fix diagnostic message re ignoring weight of tracked interface. - Fix track_bfds with weights. - Correct conditional compilation definition name. - Fix memory leak in HTTP_GET/SSL_GET. - Fix two memory leaks in DNS_CHECK. - Don't consider retries for BFD_CHECK. The BFD_CHECKer doesn't support retries, and the check was causing the checker not to transition to down state. - Fix memory leak with BFD_CHECK. - Restart global notify FIFO handler after reload. - modify @WITH_REGEX@ to @WITH_REGEX_TRUE@ - Fix compiling without BFD support. - Stop bfd process sending double the number of packets. If a bfd process received an initial bfd packet, it scheduled a second bfd_sender_thread thereby causing two packets to be sent in every interval. - Use timerfd for select timeouts rather than select timeout parameter This is a precursor to moving to using epoll. - Use epoll rather than select. epoll is both more efficient than select and also doesn't have a file descriptor limit of 1024, which limited the number of vrrp instances that could be managed. This commit also introduces read-black trees and the list_head list type. - Add --enable-timer-check option for logging calls for getting time Calls to update the current time from the kernel are made too frequently, and this patch logs when the calls are made, and how long since the previous call, so unnecessary calls can be removed. - Add debug option for monitoring epoll queues. This is enabled by --enable-epoll-debug and replaces --enable-timer-debug. - Use system monotonic clock to generate a monotonic clock. Rather than have our own code for creating a monotonic clock, use the kernel's monotonic clock. - Make some functions in timer.c inline. The functions had one line of code so inlining them is more efficient. - Fix requeueing read and write threads after read/write timeouts. - Fix initial allocating and final freeing of thread_master epoll_events. - When cleaning up threads, also clean up their thread_events. - Add thread_close_fd() function to release thread_event_t on close When a file descriptor that has been monitored by epoll is closed the thread_event_t structure used for managing epoll for that fd has to be release. Therefore calls to close() and replace by calls to thread_close_fd(). - Make parent process write log entry when it is reloading. - Move checking for thread timeouts to timerfd_handler There is no point in checking for thread timeouts if the timerfd isn't readable; in other words only check for thread timeouts if the timer has expired. - Make bfd reschuling timer threads more efficient. - Streamline DNS_CHECK code. - Fix buffer overrun with track file path names. - Add timestamp when writing mem_check entries to file. - Ensure thread_event_t released for ready threads at termination. - Increase open file limit if large number of VRRP instances. Each VRRP instance can use up to 2 file descriptors, and so if there are more than 500 ish VRRP instances the number of open files can exceed the default per process limit (1024 on my system). The commit allows 2 file descriptors per vrrp instance plus a few more, and if the RLIMIT_NOFILE value returned by getrlimit isn't high enough, keepalived will increase the limit. - Ensure that child processes run with standard priorities/limits. When child processes such as notify scripts, track_scripts and MISC_CHECK scripts are run, they should not inherit any elevated priorities, system limits etc from the parent keepalived process. - Change multiple spaces to tabs in scheduler.h. - Add family to sockpool listing. - Fix a multiline definition expansion issue. - Free allocated cache when closing/freeing netlink socket. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, the heap was growing by 340Mb due the netlink cahce not being freed after creating each VMAC interface. With this patch the heap only grow by 3.7Mb (if creating 1000 VMAC interfaces the heap grep by 905Mb now reduced to 6.1Mb). - Stop using netlink cache when adding and configuring VMAC interfaces. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, it was taking 2.3 seconds to add the interfaces. Without populating a netlink cache each time a VMAC interface is created it now takes 0.38 seconds to add the interfaces (if creating 1000 VMAC interfaces it was taking 6.1 seconds, now reduced to 0.89 seconds, and the heap growth is reduced from 6.1Mb to 3.9Mb). - Add function rtnk_link_get_kernel for dynamic linking. - Fix compiling without JSON support. - Add support for recording perf profiling data for vrrp process. - Add comment re usage of MAX_ALLOC_LIST. - Some streamlining of scheduler.c. - Merge --enable-epoll-debug and --enable-dump-threads functionality. - Let thread_add_unuse() set thread type, and use thread_add_unuse() more. - Use break rather than return in process_threads(). - Fix segfault when reloading with HTTP_GET and no regex configured. - Merge the next-generation scheduler. - Make all debug options need enabling at runtime. Previously if configure enabled a debug option its output was always recorded, which meant that if one didn't want the output, configure/ compile was needed. This commit adds command line options that need to be set in order to turn the debugging on. - Remove unwanted debug message. - Fix parsing --debug options. - Fix rb tree insertion with timers. - Add missing functions for thread debugging. - Add vrrp instance VMAC flags when dumping configuration. - Ensure parent thread terminates if child has permanant config error. - Ensure don't delete VMAC interface if keepalived didn't create it. and sundry fixes. - If receive lower priority advert, send GARP messages for sync group. A recent update to issue #542 identified that following recovery from a split brain situation, GARP messages weren't being sent. It transpired that, if a member of a sync group in master state received a lower priority advert and vrrp_higher_prio_send_advert is set, a further (lower priority) advert is sent, and the instance and all the members of the sync group transition to backup (the other members of the sync group don't send a further advert since they haven't received a higher priority advert). This meant that the other members of the sync group on the keepalived instance that remained master didn't receive a lower priority advert, and so didn't send further GARP messages. This commit changes keepalived's behaviour, so that if a vrrp instance is sending GARP messages due to receiving a lower priority advert and it is a member of a sync group, keepalived will also send GARP messages for any other member of the sync group that have garp_lower_prio_rep set. - Allow 0.0.0.0 and default/default6 for rule/route to/from addresses. - Check return value of SSL_CTX_new(). - Check return values of SSL_new() and BIO_new_socket(). - Only allow subnet masks with routes or virtual IP addresses. For example, if specifying a via address or preferred source address for a route, it isn't valid to specify a subnet mask. - Add inet/inet6 to specify ip route/rule family if ambiguous. - Remove superfluous parameter from parse_route(). - Add "any" and "all" as synonyms for "default". - Fix memory leak if route destination address is wrong address family. - Add ttl-propagate route option. - Fix checking return status of kill(). - Fix building with --enable-debug configure option. - Stop delay in reload when using network namespaces. If running in a network namespace, getaddrinfo() could take over 30 seconds before timing out while trying to contact a name server. To alleviate this, the hostname is remembered from when keepalived started. - Fix spelling of propagate in propagate_signal(). - Fix effective_priority after reload if tracked interface down. - Cosmetic grammatical changes. - Add debug option for dumping vrrp fd lists. - Fix calculation for vrrp fd timers. Starting or reloading keepalived when an interface that was tracked interface was failed was stopping other vrrp instances that were on the same interface but not using VMACs coming up. - Move code for initialising tracking priorities to vrrp_track.c. - Don't overwrite track file on reload. - Don't attempt to write track file if path not specified. - Fix compiling when not using --enable-vrrp-fd-debug. - Fix compiling with configure --enable-vrrp-fd-debug. - Add sync group track_bfds and track file status to config dump. - Move initialisation of track_files. - Don't alter effective_priority if track_file take vrrp instance down. - Don't log vrrp instance in fault state at reload if already fault. - Fix calculating fd timer if all vrrp sands are set to TIMER_DISABLED. - Don't make all sync groups transition to backup on reload If a sync group was in master state, and can still be after a reload then allow it to stay in master state. - Don't have track_bfd list in vrrp_sgroup_t in BFD not enabled. - Fix memory leak re vrrp_sgroup_t track lists. - Tidy up some freeing of MALLOC'd memory. Use FREE_PTR if it is not known if the pointer is valid, and don't clear the pointer afterr FREE/FREE_PTR since FREE does it anyway. - Add memory.c list size definition and move definition from memory.h. - Increase size of checksum value for MEM_CHECK. - Don't store checksum of memory allocation block. It can be calculated from the size, so do so. - Make the checksum for memory allocation blocks unsigned. - Use an enum for memory allocation block types. - Update comment re debug bit for memory detect error. - In memory alloc debug code report free or realloc for not alloc'd. - Allow for PIDs up to 2^22 (7 decimal digits). - Add function for dumping memory allocation while running. - Fix max memory allocation size calculations. - Fix reporting original and new file/line/func for realloc. - Check matching block for realloc is allocated. The same memory block may have been previously allocated and freed, so we need to make sure that the block we find is currently marked as allocated. - Use a new MEMCHECK struct for realloc overrun detected It was marking the allocated block as an overrun block, whereas it needs to be an allocated block, so use a new block to mark the overrun. - Tidy up working of a couple of memory allocation messages. - Use for loops rather than while blocks in memory allocation code. - Report number of mallocs and reallocs with MEMCHECK. - Attempt to log first free after double free in MEMCHECK. - Streamline use of buf/buffer in memory.c. - Always use first free entry in alloc_list for MEMCHECK. - Define MEMCHECK alloc_list size via configure. - Align keepalived_free() and keepalived_realloc(). - Make char * const where possible for MEMCHECK. - Merge MEMCHECK keepalived_free() and keepalived_realloc(). Most of the code was common between the two (or should have been), so it makes sense for them to use common code. - Ensure only relevant thread types run during shutdown. - Fix building without --enable-mem-check. - Use rbtree search for finding child thread on child termination. It was doing a linear search of the rbtree in timeout order. This commit adds another rbtree for child processes (vrrp track scripts and check_misc scripts), sorted by PID, to make the search by PID more efficient. - Make rbtree compare function thread_timer_cmp() more efficient. - Remove child_remover functionality - it was superfluous. - Fix checking that there are no duplicate vrrp instances configured The tuple {interface, family, vrid} must be unique. The check for this was being made completely incorrectly. - Delay creating vrrp notify FIFO. - Remove struct sockaddr_storage saddr from sock_t. - Use an rbtree for finding vrrp instance for received advert. Previously the code search a list of pointers to vrrp instances and looked for a matching fd and vrid. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd and vrid. This commit changes the approach and uses an rbtree for each sock_t. Since the sock_t that the advert was received on is known, the rbtree search is only searching for a match on the vrid. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 60 lines. - Use an rbtree for finding vrrp instance for socket timeout. Previously the code search a list of pointers to vrrp instances and looked for matching file descriptor and sands < time_now. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd. This commit changes the approach and uses a second rbtree for each sock_t. Since the sock_t that the timeout occurred on is known, the rbtree search is only searching for a match of the sands. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 220 lines. - Remove superfluous checks of rbtree node != NULL in rb_move(). - Remove superfluous check of node != NULL in rb_next(). - Update rbtree code to Linux 4.18.10. - Fix debug logging of sands timers before time_now. - Update rb_for_each_entry etc and rb_move to use rb_entry_safe. With the added definition of rb_entry_safe in the rbtree code updated to Linux 4.18.10, the refinition of rb_entry was reverted to the kernel definition. That meant that rb_for_each_entry, rb_for_eacn_entry_safe and rb_move neded to be updated to use rb_entry_safe rather than rb_entry. - Add support functions for rbtree rb_root_cached. This is in preparation for the use of rb_root_cached in the next patch. - Use cached rbtrees where the key is a timeval_t sands When the key of an rbtree is a timeval_t sands keepalived will frequently need to access the first node of the tree in order to calculate the next timeout. This applies to the read, write, child and timer threads queues, and also the vrrp queues on a sock_t. The use of cached rbtrees for these is ideal since it gives direct access to the first node of the queue. - Add thread_add_read_sands to avoid introducing timer errors. When using thread_add_read and the timeout was held as timeval_t, it was converted to and offset from time_now, and then converted back to a timeval_t, but time_now was updated, resulting in a slightly different value being used as the timeout. Using thread_add_read_sands() avoids the double conversion and results in the timeout being more accurate. - Replace NETLINK_TIMER with TIMER_NEVER. It makes the code easier to read, and since NETLINK_TIMER was defined to be TIMER_NEVER it doesn't change the functionality. - Handle preempt delays not expiring at same time on sync group If different vrrp instances in a sync group had preempt delays that expired at different times keepalived looped with very small to epoll_wait() until all preempt delays had expired, causing high CPU utilisation. Keepalived now reschedules vrrp instances with a delay of 3 * advert_int + skew time while waiting for all vrrp instances in the sync group to expire their preempt delays. - Fix segfault when receive netlink message for default route added. - Move vrf_master_index into conditional compilation block. - Store interface macvlan type. - Make vrp_master_ifp point to self for VRF master interfaces. - Log if cannot create a VMAC due to existing interface with same name. - Handle delete/create of macvlan i/fs which aren't keepalived's. - Tidying up keepalived_netlink.c. - Handle VRFs changing on macvlan i/fs which have VMACs configured on them. - Fix recreating our VMACs if they are deleted. - Fix detecting address add/deletion from underlying i/f of our vmacs. - Don't use configured_ifp or base_ifp if not _HAVE_VRRP_VMAC_. - Distinguish between VMAC on real i/f and no VMAC on macvlan i/f If keepalived is configured to have a non VMAC interface on a macvlan interface, we want to use the macvlan interface rather than the underlying interface, whereas if we have a VMAC interface on a macvlan interface, we create the VMAC on the underlying interface of the macvlan. - Update duplicate VRID check where vrrp instance configured on macvlan. If a VRRP instance is configured on a macvlan interface, the duplicate VRID check needs to be done on the underlying interface. - Check for VRID conflicts when changeable interfaces are added For example, a vrrp instance could be configured on a macvlan, and that macvlan could be deleted and recreated with another base interface. The VRIDs in this case need to be checked for duplicates against the base interface, and so the VRID check needs to be done dynamically. In order to allow VRID conflicts to produce config errors at startup, by default keepalived assumes that there won't be interface movements as described above, and will only handle it if the global_defs option 'dynamic_interfaces' is used along with the option 'allow_if_changes'. - Remove some comments inserted for tracking changes to code. - Fix building with --enable-debug configure option. - Check that '{'s and '}'s are balanced in the configuration file. - Allow more flexibility re placing of { and }. - Improve reporting additional '}'s in configuration. - Minor improvements re thread handling and cancellation. - Remove unused THREAD_IF_UP and THREAD_IF_DOWN. - Replace getpagesize() with sysconf(_SC_PAGESIZE). - Increase netlink receive buffer for dumps to 16KiB. - Dynamically set the netlink receive buffer size. - Sort out setting netlink receive buffer size. - added patches for changes found during the review of the dbus code: (boo#1015141) CVE-2018-19044 for https://github.com/acassen/keepalived/commit/04f2d32871bb3b11d7dc024039952f2fe2750306.patch CVE-2018-19045 for https://github.com/acassen/keepalived/commit/c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch https://github.com/acassen/keepalived/commit/5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - enable dbus support on TW by default (boo#1015141) - enable json stats dump support- use %license- update to 2.0.7 see /usr/share/doc/packages/keepalived/ChangeLog - refreshed keepalive-init.patch: - reduced patch to minimal changes - made sure it actually reads our sysconfig file - refreshed linux-4.15.patch - enable http regexp support: new BR pcre2-devel - update rpmlintrc to actually match the error message: glob vs regexp- Only Require insserv on distributions without systemd. - Fix systemd related requires/buildRequires - Do not run scriptlets that use insserv when using systemd- add linux-4.15.patch- update to 1.4.1: * Improve and fix use of getopt_long(). We musn't use a long option val of 1, since getopt_long() can return that value. getopt_long() also returns longindex == 0 when there is no matching long option, and there needs to be careful checking if there is an error to work out whether a long or short option was used, which is needed for meaningful error messages. * Write assert() messages to syslog. assert()s are nasty things, but at least let's get the benefit of them, and write the messages to syslog, rather than losing them down stderr. * Enable sorry server at startup if quorum down due to alpha mode If alpha mode is configured on sufficient checkers so that a virtual server doesn't have a quorum, we need to add the sorry server at startup, otherwise it won't be added until a quorum has been achieved and subsequently lost again. In the case where some of the checkers remain in the down state at startup, this would have meant that the sorry server never got added. * For virtual servers, ensure quorum <= number of real servers If the quorum were gigher than the number of real servers, the quorum for the real server to come up could never be achieved, so if the quorum is greater than the number of real servers, reduce it to the number of real servers. * Fix some SNMP keepalived checker integer types and default values. Some virtual server and real server values were being sent to SNMP with a signed type whereas the value is unsigned, so set the type field correctly. Some virtual server and real server values that apply to checkers are set to nonsense default values in order to determine if a value has been specified. Handle these values when reporting them to SNMP replying with 0 rather than a nonsense value. * Fix some MALLOC/FREE issues with notify FIFOs. * Add instance_name/config_id to alert emails' subjects if configured. If multiple instances of keepalived are running, either different instance_names and/or config_ids, it is useful to know which keepalived instance the email relates to. * Ensure that email body string isn't unterminated. Using strncpy() needs to ensure that there is a nul termination byte, so this commits adds always writing a nul byte to the end of the buffer. * Remove duplicate fault notification. * Fix problem with scripts found via PATH with a '/' in parameters. Recent discussions on issue #101 led to discovering that if an executable without a fully qualified name was specified as a script and there was a '/' character in the parameters, then the path resolution would not work. * Send SNMP traps when go from backup to fault due to sync group. Commit 020a9ab added executing notify_fault for vrrp instances transitioning from backup to fault state due to another instance in the sync group going to fault state. This commit adds sending SNMP traps in the same circumstance. * Revert "Add instance_name/config_id to alert emails' subjects if configured". This should be handled by setting router_id * Add config option to send smtp-alerts to file rather than send emails This is useful for debugging purposes. * Add additional entry to Travis-CI build matrix. * Fix segfault if no sorry server configured for a virtual server.- enable json stats and config dump support new BR: pkgconfig(json-c) - disable dynamic loading of libipset and link it instead - enable stacktrace support - turn on snmp-rfcv2 and snmp-rfcv3 support - do not reference the keepalived.socket in the rpm scriptlets- update to 1.4.0 * Add Linux build and runtime versions to -v output. * Log kernel version and build kernel version to log at startup. * Don't sleep for 1 send when exiting vrrp process if no vrrp instances. * With large configurations the syslog can get flooded and drop output. This commit adds options to not log to syslog, and also to log all output to files. * Add option to only flush log files before forking. * Don't poll netlink for all interfaces each time add a VMAC. We can poll for the individual interface details which significantly reduces what we have to process. * Print interface details in keepalived.data output. * Add high performace child finder code. The code to find the relevant thread to execute afer a child process (either a vrrp track script or a misc_check healthchecker) was doing a linear search for the matching pid, which if there are a large number of child processes running could become time consuming. The code now will enable high performance child finding, based on using mlists hashed by the pid, if there are 32 or more vrrp track scripts or misc check healthcheckers. The size of the mlist is based on the number of scripts, with a limit of 256. * Improve high performance child termination timeout code. * Preserve filename in script path name resolution. Some executables change their behaviour depending on the name by which they are invoked (e.g. /usr/sbin/pidof when it is a link to /usr/sbin/killall5). Using realpath() changes the file name part if it is a symbolic link. This commit resolves all symbolic links to directories, but leaves the file name part unaltered. It then checks the security of both the path to the link and the path to the real file. * Handle scripts names that are symbolic links properly. * Fix some RFC SNMP issues. * Fix removing left-over addresses if keepalived aborts. * Update openssl use to stop using deprecated functions openssl from version 1.1 deprecated certain functions that keepalived was using. This commit ceases using those functions if the version of openssl is >= 1.1. * Allow sync groups with only 1 member, but issue a warning. * Add replaceable parameters in configuration files. * Add multiline configuration definitions. * Fix keepalived.conf(5) man page. * Suppress error message when removing leftover addresses at startup. => find more changes at /usr/share/doc/packages/keepalived/ - rebase keepalive-init.patch - use upstream systemd service file instead providing an own one => removed keepalived.service - remove executable bit from samples in docdir - check that LVS support is enabled - optionally enable dump configuration and stats as JSON (via bcond) => BuildRequire libjson-c-devel - restrict /etc/keepalived permissions to root- Do not suppress errors from useradd. - Ensure neutrality of description.- update to 1.3.9: Revert using github tarball and use original source again. Too many fixes and features to list, refer to /usr/share/doc/packages/keepalived/ChangeLog for a detailed list.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- use tarball from https://github.com/acassen/keepalived/issues/524 the original tarball did not build. This has the necessary fix applied. for the 1.3.4 update see the TODO entry in the preamble.- update to 1.3.3 Some minor fix, extensions and updates. snapcraft support. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- fix building with libnfnetlink. the additional include path needs to be in CPPFLAGS instead of CFLAGS now. - enabled a few more features: - enhanced snmp support (V2/V3 RFC) - make sure we build with ipset/libiptc and routes support - prepared dbus support: waiting for boo#1015141- update 1.3.2 - Security focused on notify heplers. Some minor fix and extensions. - changes from 1.3.1 - Quick script fix for regression brought by last release. - changes from 1.3.0 - New MAJOR release with stabilization fixes. Support to DBus. Conf extensions. Parser error log. Security extensions to run scripts more secure. - changes from 1.2.24 - MAJOR release with stabilization fixes and new features like support to network namespace. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- update to 1.2.23 Some VRRP fixes. Some Healthcheckers fixes. Refer to ChangeLog for more infos.- update to 1.2.22 Some VRRP fixes. Refer to ChangeLog for more infos. - update to 1.2.21 Some fixes for last major release 1.2.20. Extensions on vrrp framework. Refer to ChangeLog for more infos. - update to 1.2.20 BUNCH of extensions, fixes, cleanup & production considerations. Distro packages maintainers are strongly encouraged to upgrade. - new BR libnfnetlink-devel - we no longer ship the VRRP-MIB- enhanced keepalive-init.patch : + replace tabs with spaces + read /etc/sysconfig/keepalived, if exists and use the settings there instead of the default KEEPALIVED_OPTIONS in case the user changed them- use package name buildrequires on sle11 to fix building- enable snmp for better monitoring - enable sha1 support- Update to version 1.2.19: + vrrp: fix checksum computation in vrrp v2 for socket family AF_INET. + Some cosmetics at Makefile stuff. - Changes from version 1.2.18: + some cosmetics changes (in memory and parser). + remove dead/not used code. + revert notify script brought by last release. + revert VRRP preemption speed up extension. + vrrp: ix vrrp removes incorrect IPv4 address when VIPs are removed. + vrrp: Re-enable VRRPv2 checksum on inbound pkts. - Changes from version 1.2.17: + zalloc use xalloc for consistency. + memory: fix wrong size calculation in zfree. + Fix keepalived snmp configuration. + Change comments to match kernel style. + smtp: Fix wrong algorithm in RCPT-TO building. + Lots of vrrp fixes. - Changes from version 1.2.16: + Properly close netlink channel to avoid fd leak. + Use getaddrinfo instead of gethostbyname to workaround glibc gethostbyname function buffer overflow (boo#949238). + Lots of ipvs fixes.- no longer install the init script on systemd systems- Update to version 1.2.15: + Bugfixes. - Changes from version 1.2.14: + VRRP bugfixes and extensions. IPVS bugfixes and code code cleanup. - Changes from version 1.2.13: + VRRP fixes and extensions. Extrend and unify checker framework.- Build with -DOPENSSL_NO_SSL_INTERN, if package starts accessing the SSL library internals it must fail to build now, in upcoming openSSL versions structures are opaque. - BuildRequire libnl3 - Do not strip binaries, fix -debuginfo packages.- fix bashisms in pre script/bin/sh/bin/sh/bin/sh/bin/shsheep66 1661428722  !"#$%&'()*+,-./01234562.0.19-150100.3.6.12.0.19-150100.3.6.12.0.19-150100.3.6.1 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedREADMEkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.conf.conditional_confkeepalived.conf.fwmarkkeepalived.conf.inhibitkeepalived.conf.misc_checkkeepalived.conf.misc_check_argkeepalived.conf.quorumkeepalived.conf.samplekeepalived.conf.status_codekeepalived.conf.track_interfacekeepalived.conf.virtual_server_groupkeepalived.conf.virtualhostkeepalived.conf.vrrpkeepalived.conf.vrrp.localcheckkeepalived.conf.vrrp.lvs_syncdkeepalived.conf.vrrp.routeskeepalived.conf.vrrp.ruleskeepalived.conf.vrrp.scriptskeepalived.conf.vrrp.static_ipaddresskeepalived.conf.vrrp.syncroot.pemsample.misccheck.smbcheck.shsample_notify_fifo.shsysconfig.keepalivedkeepalivedCOPYINGgenhash.1.gzkeepalived.conf.5.gzkeepalived.8.gzKEEPALIVED-MIB.txtVRRP-MIB.txtVRRPv3-MIB.txtkeepalived/etc//etc/keepalived//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc//usr/share/doc/keepalived//usr/share/doc/packages//usr/share/doc/packages/keepalived//usr/share/doc/packages/keepalived/samples//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/keepalived//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/snmp/mibs//var/lib/-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:25594/SUSE_SLE-15-SP1_Update/972fa410e3f388e5a17c7fc470192919-keepalived.SUSE_SLE-15-SP1_Updatecpioxz5x86_64-suse-linux directoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b3eb5e14709f5ff78077655cabcb729d87ccad46, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0e1893a23c6ff3697a96de77779ef4a3fe5393a3, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)RR R R R RRRRRRRR RRRRRRR RRR R R R RRRRRRRR RRRRRRRRRR eƈutf-8d8cac31b12be1b81431ca83adc3dfe5c6cb212e4e24811ab9e051de7f5eadc5d?7zXZ !t/z] crt:bHW 檀XC(>Y?R:k>XZPP^$*PWQ5 ɤo ;$S솰]VۡVV&P/ɏu77=Ml2 =+ou[q̎d'z,m F{F}:)W5wAU"%`Uvc"]tW ngTώ3AQ]p;=خ}xJB/GT#ɖ63RKDa, N@>!C?bpyk"SDt8D) l72ؠW.}*9IH']/gsn{X H}VVJϣ|G14"_l|؁]Ug F˶D+O{Vزr*ұ'0W,lYдO zL/R Ad `MMZ˂2$~^'tw +"!_؇_YJNSQN{jlH]6-YA`QK9&P\J;)gBf?ti٢xڄ3$fI yE%٧ 1x&Yu:|ǧ4C}:iS}^$,O.,0ՙh}*Q*fiDbTMLrJWMq.0;mCBWaJlZ3ӱ$=d6΋PkG-*½XsKcƆAo5bi|M80ʜ0(Y!Y-+SYe@"wqƜ۴#Dnjj&#X#$> ^/2 b֐Tآ*b-l.BpO槿ưDsbog)$}'ϸ,ݗ]!ެ'pp\ϠnQJ?6w-eSYc>U2Ze""~ɻr *4FFzP!u ({-Z-PғAu_Bk]/lo^ZyJ͖7'A1"L{4/HQmn6wA^.{YF{,CjV{=q2]KUmn3y*u!f[AD7CqڼƼ)Sy)uMv4"S)//(jV'af$/= +ɬW^ ڣ .H?xAщHaTlٝOK*#wdK'S˃)!`LoB$b^;q<$4%j:έ4rAm;b۩?j'd ^2=X,Ng粛p*Ww% ;E oĈ%a2W5kc0;SdBdzo11Hxyhu\g3_5u0RROL2 @{W*m-"8|Eݶ@dXek"%Aλ g/Z'V8k# t9UԼ2|IҮ3X{Sma?[5.f4mt(8IiQ"z y:K"j@BK`wDSNܷ'VEY47?cixTiD Rd?uhd wvTY85?P-4?/W=G`6Oo)8uc0 3C\Mc0#}|iʁˆ(~oӊʳ:+iΪؤ|r$'ICn7΅YHF.k/ȕ߮mST]cY S |18&bKL :fx((tӒgЖ%I}ϼȳ3m\E?D꯸<'½}_0$llWV]F:>kdıa 6lYs]D)W&6 j+<ûM5! qiOFKWwI.O YZe̽#&E39VH*-mu낟[< >X:âERM[a !CH܇) B1wj~ǓGYǔCt8Z$H=jg:^4gB%krUI6(#Ex4Q/t5=?\'!,bz+1gr>93A܎0 "'aߑM Ks?[ٻ!v1Kg.c@kTO̽B2ȷe(ZkN&;*nSwGPH] g^]X>69LT\)}h.Ҡ0_ۡ# r8"Nlq&pvjT:t3z+ZQ$$YdoU{A&;հ*88DW^#$#O q5N5/\YG@DzoV?3Tr|ZA%Wܼ uVp &BhX5|f;됑 sAWJV _K>gش&f#yǯ#-Q8 IBuHqA^sw. oT||{~qy]koAM3cBZݻ&JhWyV@`\剁CRT!Pe@h`bygcuE#gYzSM_z1 vJ}s_ed$tw65[o JZg0!)EW箭μ.$Ȉ8yt+OȞ * 3٦ e6ވ~DZ]E1 !ꚤynmD2?n3{q]2-kxann/N*g+71p^waNw\7-4 ,TicT%вto`oO\>u=hc1#C-7 Spcw7 /`B ,\󣼊zӺ.Z!P`8~ :jHn4'"ލ[W+sy(XCU^=*w{b'/lIUW7N~4G%rRتs7ѓZJsKY+ɳIZ\=}p/!̢{~9FzwލE-tW7W |o{0ڷ`/$)'/u9סRl38UX>]hrsgrqHS|αCafCx tdQL T:{nkY!’o0Շ'`U07&^;RZ?Vh x-6-F2?6f"E6s gas:'Z]UJ WY{"e )ƇKҩ׷bh{xey0i?,  9xɏVG 2H H.f0^/˟IEȥQ1ItGo89" a)YOʇO}cKb A"X s%ֈ+<2s7C]I'7orۥT;.#|$AT=o6D0̷Q@ Ljohʽdd/z<-{?CJK}-sǑ NL'cH$!%x`xz1 >Lqb|kBK3 `[dWNYrDҠ2 !ֿ/4`=$,cN<[ևmGީuW 2Mf xJҤM!|FwP> #bJ`䰘~%o%QE7kVXЬ gVK&Rau _x;_4vv=RTF$`cK|Y/݂1jJdsBKRRe$8zNNw MCd4{b~VQF]@,uc<=PǮUui4TI5ު>߁OY4 N:o`&"xHDY jtI g2'rT9)ksz53ǵ䀵QwLnODo\FFU"d8bi7+xp4rV3zo.1>T|h4UJGުܕ~=ޑ{:xpGqcI1hK#QaePX׹B ny:Jzo,Ł1fl??5ZCPQ_fGƋ VA}b1.}W1;e'/:; W9#ôW~[At"FV@˞X{I1&ԵML+n7+f %ӦXdžSQ0|T]7u}ҰrkHd&S$յ5lw:=|(rub]Mj˼O9TUC#fWJ8 gm p>Yڙ:y>M֎CZςwv}>YʻH jgr L.LjWɼS(-oZ^^V6JMߛHnh/-2!CBJU72`֌` 9Ϗaɀp(-*9s;˵f2qzY-Gֲk)3vWV9lKqt*-ձnd,M+D]ITn"wj_~Xͪ+uerЭpdB v3eNM{7V-N*9 V ^4Wu0dF˃uO|tDث>ߴf Mm$cMoA wUxLٕ3I;4b+G")hbPeX~)+o'rIm3U՛1| Ch.@&7sk&Ôm{33Y!{?k"+#ĹHP1& 1"+7IiC4%F 3NHZc''e)ok^;\KLPiԺ69)!;FMGg:Lk"V>L=hxQSi+=?? ?}X3$MTm$i3@L3My/9SQGP@oo\ȜeҰ2_hG +@xim@#4'ΐQavd]D|F eƲ,-|sa2 1xm/wFǭ .DUZhPi.Z/^ Uw$\:`s ;\nAl8$^ qkߐȠf'Ҟ,..;;:US"oL*Û6H콷*t=VgőB݃Sl>3=7yQZ^<{$=W팱-yy 2G5628{ɬ"I8fy="Tz6u@VKSuBͣUiF GN ^9o!P?4eɕ:&n !.I@)mkUw "%o^2cw|HX%*MŷWԨWIe5oOL`qa[gwN{쳀.V?K>e]koIGGQ2Ņ%_Kc6IӶm%+di;v~> kkglcDhv~ŬDS‘g\)K1pLG#eq\L(*BdK;ti4o XkVnjPǼ6 ɯr:˰JS[kx^^, l爔Pp8 &F gvys8/) 1 Zg}JWAeB5Trd, ËKF`dI BcwS!PʕRW_7(q]|'ޣmWe(=>|z>S@|+;J#xQ( $,A_&9ƴ|/7~rMo3t~>ML3;ɀoƊFW|UcˋV% ;XH zL_eLj|?xsq~E,x!W=Ƃd_O>][8;eN9W_Pp_i.'*R[롖Zpz 'Dɸ>ݛXVçl34C!wH3~zC^Di6,vF="_?Ty}.1 :JKΈ8hI, 5ȥ]͌p ?'}' ˛;n.1:ǭ]a=ʿ}Yk+UhQ-16bl0!&3$v /uDz?jq,ﯟ#8zh|t׭hy jFO{qBtK1ԭM]QiJK\zYh !UzV./?{@k9'2{W1=͉_QDP_$.'Nu-z|K/g!隸b뷖%qZ&C^ߕmcE]cC%0sfbgٵ,8Dy*:NdLUc;юW,4Fnky袩y86n3T+owI8QDX) O&㉙1Po0S- zv4? FcqnHh}QpN]5b9#,OfGxv_F-7>rC== ,# ]\8սJ fBYYˉA'*Xcw@Fȡf Ԭ˺^@SPOǡؾ>!nD ,'vw݅9!I*?/E#(})[*$4nz*LNq6 li2r;kgA [rV[( #oUt}t|.el֕b@5L;j &qn .VCC*;Q _}9rd;׌ioS (LQ ]W]\ԯTQy" #}tʼ : AKD"kcSm-wU35~9rkgY$ R mQ ȋ,xPF^Rܥ3o|sV6[.E*En ɵ S=G74jdv{ŌɁ_a:w~7gv$OD%?IB3],~WRUddSk8GW0)YB.S tGz|MRYQ Z?(;y"\|9Hb+WTMϫc w?ŭ?.]( !1KY)bz:][;`W*hv#Evh'z<` aBQR|ob m;LW sl;p ó5y91 |r4Z+,ɸ>mx$M?/"ax%6 C: $8Iٲ$Q{b oRj=_v?Yl;?>E1-w0܂N,6op bqjytl:P2 Ad wrl CWP^1OeݝS#=$$k(IA^ v98_%473ʶ| | Kɚy夬G!idF*a<%P\b>“^Oe I_ތxU̺o% [((Oe29/Ҝ^(08TMRW9~ѿ~2Ɏ@mPl>)rTpfH/#: fӱ!y-IOd/m]IPX hi!S|i r bD߸@%/5-RG,#?i%aM݂7J]dok#C2 TSasBd kUH?k<:}F[|?)uK;%*M8}YڌH(,Zj} 2%*~=205Zvd+-Rǂ:{ĄR,A$ 4l1q ^u[hlHJ{r&kJHM*wj?VZ*FEY"º@^ k f#oq&N$ -ݜ UҀS1CW/@&+=O"r\ٳd2+]?]5wLwHz'R;aUPT*=*;ndlnIVwYnJ6䚁!uY)l!ڳ>̨>=~Ϛo3⴪Q^/ڙ £+**hgRkpHDzsuk<;"̥[;r Lc|N %gs*‰-\>ADL<[Q߄)±`" "(35i5Vyng\C/[؊v9xҒgغN'VXv;&Q<'^Eԗ]т7<K{=a5t7{ τI Q-A]_'7gW=$i^1\BQt-5`z.ž t{O9a1 B7m0D\aڢ"GQ tVwѝV v[f>S Oe0 3qg o}+Bρ B\*^3)aC;S hsde>i͘%f.r]IR gpN'ދ~H\ɖ5jϴCc/zOaZQ1Ên)?c4eMfcs C 3#ath7 (BZ-nWgڠvMPq| IĨM( kV%Yo=zn7NxO|SR ,l9%l7eEέ̄͢M냚83B 2'=A6u(yP6ӫ `9ЍQn| 1F ԋ`H?<7x6Հ[m\!8K@FOQ.E|ALDgBC 6gɻ`=}lfӐRM'"6X]hsÝPWvt ~>~k7egl,^e'>W_ jm͍cQg,+Edܝ1Zjw+Spΐu݅LUyN2zT@NL.aA^#G#Yw4R3B ~%KL =muܠh̓EcHZH_ -]b[ǮКǂi8w!j2]e.y튛:+^e<9l1܃v%|n2X9RJ a${_]*B'Q(9ji!ZspƓdxM|Oxr mWE~Utlu& 4 X݅ dB 9Ŝl0!"3X,}.V oQH_b|һ'qNfBh:ʻl"HjI`rjs1.[2ZX@~I(>3&+btE׳$ MtJTZ7;c ^2d]"4*anuyRF)򁞆GOqq& UtHtysgtA|q.H}UH nKbT5]15&S6̍]т6-WC"ǮivNyhL LM1'nvK_v .tJ pDOt)`@pHUo0ʮ܌%Ԋ] ^|oIn#DK)p qG2 vyKϣMGZ*2ݣ[鶊T8$7|E`~o ލT O~rЅΠ%N˾xK 5j`It;{u]Ҭڌ3Ԑ=P۩5H>> i$2e3/<<EA(6-[S $mJã=HR̞ݟ Em kXƜ!J"YG0l+d mp=X}}Y#娀Q@Iuf|v m`P}o+d|̦X7>Q(گ33i.D~2o$酭!oa ->3!v-B0DQƝFPJ#ep{!Y6&OH.U V 0&[09&֤T?aNM zUIfyǙAXR>k?5^J1;*N/w <͚x$x|JWi׻${mvb<-fzeH8 DR%%1*.E^*j Wo [4)h{c@J[\ 9fՙ=|#o@1 |9|O'PRE>?\/}l\At' #ïXhۘ'l=cΚSpMu'4\m@ggdbTXBX$.n)vwus1S8^ ZJbˑ__WA 1ޘ}Eg6i"5#mp*o kE,I`(V۔cerXF!Ok];2-36C)¢]6gdmo6sSJHE't';xmDj7\8rPX{ )'O[q6'D@%jȫ5ṉG#Q:jP'"FY(@֤dgQTa\%q+)s [6MTW#B 7\yLmÓNѥ=zKfVtpSEzHxP 0Ʋ!5h~ KIlUdǥNOt1Բs`D^p⣾HO dRƢD }E3aذի0F˦婇˪ZZ0HDk:bʴ&HOro\6}c5)%+JՊUB! Q&%'$x@ֲ gA&c3(-=Q}{,td4~ڿvkqI䏟gB?rɼYμیLtt}]I/ <(!T|lx;;Dg\U {il˦߆>j'nE ez=*+6SB|mOx(;`]RC \Vl ?Eup&z-]Nl~Rn벴6m9DY365FGac9EX5e MB8 LhډT\/s΁c[zݔo\o^EWHǼh/!o60 b+e)A(/ 4<4t۴iS^ +ƕf]V +vh32u$hPZy!b'Dvn٘vDH8 Ձ[A 2V#Wn$Y\M徿nߖw]vVSMJM-Aͽp~J0G~A % >\-ْ1`MI*g~DϞ7kiHpvo,pDSFWkmՌW}/*ԑn{gۣcR\WN&1=X4_LVaE\Iۯ^^og2V>HN4ΛVmH=]B]WL Ijv_/X )Z|BDUuOk,eld? Ts 4CɃ8nf!%V)>Vx>uadT^#VXVu(&W% QKzaE,u1 J ?-IDn ՞X?[@)4BYB`2a)ԕ^f2IC.bh^R"R7v6{fydDt}(r<0ӷ3b{F)LpBͫfׇQEZ9FL)MSRjv.菕n^:،^t=a%uw^(t_CxA85 8ҊAncA]m U凳<<ŕMעN~K`0)znDx =TQϲ3zBRb)X&$BИj3ʀOF@#)61b>n}/Rİ20 H#i N-\ l*?IټӤH\78^2FE%Y~7#e IuТ$[5ZV2l&Se'}WRk71OE>`%D4Dj0=ɣ>TIvW?[ WG&9ݠ bc;FAQj8Ѕ\hM?S[`#tpŠBT!4i_ >^x1/6EU谏^K.OA9 lz7 ؓ\{9z+I8N%"3WƦ{D-xW=nQ ^/odZ#mDj:vUܓ HԊ,6.91;,N1:\pvu\4>qrMβb_>LAq qڍ3]4xV,h-a_R/V-i_-VrkxG.tE=;zG+ #J3"ݞA1žpœyUֈ\nU( CId&d%d4z֑DqV|ǔ:x43C). {hNaL +2KoRmaK|pxֳmbz7H)AFASn\URh`PUVP[|oB vs: ii; lzVMyA+l9c^ p D~/ ]J%1< Ae5|Ń{`xG NkKn$ؽҶש}:uҰFo_80ú;طyK!Bh"nkrKgp{9wN6IB vph 89|?^LCxhQҊ9x5`W^.ѩv\Nq6w|;A!(Iui+Rآ;adUDaP 1>?*rOT tv`=\E-*ŒWY/=< =KP T.gLԯMľu+b ]Mdo+Z%a~PCօFml lꮐ~4v?WIKRy-3rrC|#8oc)QCKCr1$CRQyz=sfܻ&R<*|k6WXqQEV{~32s)-<_8;I@}/Kr:5ok+Tlc+0[*L*mhc#VÌJf;q/5,9kó`":9ֆnԏmljQ[X9 o=Hu4a" Okm«U|s;|Z*8l\M75OjORТr;dlzx3 I[٠8,C/U!@A7-ܢ^@֥۟ v|Egj E0V&3jJَed2b@]yފרs+im̕"@n?͸:uqwp"&yŋc3:̞VcH$ZKz ֐w B aw+5eFI .^g8s^{<Qht(SwI`Y%C'xH}miTj|kŭU.# %Feu :Evk\rj ŽUʘ cTh=ކWmh0CXGx%K]G96:<~j8MTeaie΍XG끑Kg+ɥ 8k2:@P`%n0æc)w݁>Qոk7>DC(nؘ;#ZM%n "C+ = -5 X wՙHN].< y"''OrD~n&M3iaN΃,M_ ~^8fPYfJ8ǃ|kVmu&oQ+XZR|7tk | $ѼaW חro{O k(tI Yxơ68Z)J:g5A%Aq:5؋~(տ8`d,.({A8Ƣ?"-+(b[-Wt2'3=j8ڷrXti2YFW OKM.5 */^?H4CPp}7J\MJ KY 5ƥ1\:Wpn\ F!5_أ&r,+`LDe0o- f)? s٦LڳC P0L F`/~~TC;\Α)T~涼2b,xZQ}>[-fD$p$cTH-ZGuT4^$|ON͞*1)77ӨRӼa{d+?biY2>&wM8Vj@Y>Ҧ ̇ѭVbQ$ ]_C{Z=xG{|1b›=9ӌ |mghOaPqِfO"EWQy HL*qKpcr :69bJ)rst^`Si, vǨ3BnqjpɊ~K Uhɞst[JCc;EnHAdTƳ%H]3+#EI=gju_g[&jΘH!D`]D%"-o;)FRy}o~7,t%yznH\$\=ʧ#)]JF|єYn.o/x<)ʍHKjmM0ݰ-Hw}jٲO\91͖2w1 o1R`p?)6Z\%tI"!ك pBG=̬FRN抨oL=cz[;= l4뙈6];F(ZQe_8+{m;Uײ0cR1К@͌pA.lPPb=᝝YWU*s[8Ea]9~9K k7-o Ku)߹ߓStJ ̖@- eg~tFsɷFi]:꾥VD֛?ï'EaYF;.G9،wxYM*Y=PKG _YSl)݂2qϪ?ZA(H :7b7 So`%%h\̣'`;6&Jhtta}x({pE@9b`~o2wD`r=3ݔJ'=LFZPaEXWϤVn&*K:H4C3w^4Bd}W@J 2$M䝃 3zZYsAjۤ E/xN oJ>trd׷Ab>ro^9njTVH#VjϹlqT|=ƞcIxWcߝ-IQ RF.8"ws쁌3 AOVքy(4_4f8AA:1?ؒF/(dǖ $0]+U߲k6h)EsU3Y}{5-u1YA>Zx+W'&yM!=1> Ё}l4讃v<6+F '\/$!Xd"x: ¹|Хjj"m &F $9l7 dyw8?~9PHfK e(?z*9piƱo;ޢve%٣a\0s^TH2 쟕2_~_2Ngq}fQNҩzpev\Q, S-%%o`uoI[{VIndIbL%)ωTΗ+o#B U! O߁ 8bk$B#`ԛbʐHecXtL:7E ( n$^B?7Õ#vg$UOT?_ ~j^mT*ڎ>̅dySW6"0=h?06<|CUB+pmNS޴ܶn{wm\x ~3㻁lh|]ZFMSN߸sUyZR!%v`vXR~lrJ}+FRL$O)g q*tv2 YP`>YڬДHV sUA M5%UfX@4B+cjc`r!ھmb)ܐ&t_kQi !VYy[Y*2Kէlgrx*[Q#"2p *$] Etjơn!70ڋS^ ,dA 8<9nmneҌjx@hb!c ֚d=!#.tӴ r^xPa&CH -9}=x% mJ=NVl|Y0pJ\qxc@4Uj4SD[!м䢾ka߸oDcъN}OR0r"=tmML BӇb4麢:u2edZDV|{z4"5Z$+[s!T!RԲh?d[SEWKF(9ZRMFB!(pvؖ?h5|jwW: SB*;Țo#ai!t&Imݰnm/`;F7R:O_dRwΰ3u[k_X[5޹?kWLݘ AF+ܢ)hE.Aue)ukׇr:J%PXҢp ˳the1Di"eQT B{lѩx!:DNWsh?F䦋SH1ċA`} )-HKs^e`enq.jk+lF`s#L К?-<~aE!ܞ4B,+Tj߲jƷΊisH+*!r"/VqLМ"bV4'!Ҷ9LxqhhNh Z R8X`lq8!MlmJVb_Pma#0#jvHv'#є?ֈXi7gޮQQjc"(8ʫR|b@@-F؆ ӄͭu`"bLyXcp(Mvz( fq 뭼U}NE#rK39٫^uVR},@oEdyjDW|DȧHڦ>OBB SN*F['J߶['y8!|ɘ]fY@~k, hJCV&-wX_B?L>wZ*O#`t|}7YZ(ÝIP/ LSRt8N=u6Rvu$_y(wzyc勳KKy-XǗ~9 ~O]BZ%$-|ozwM 4q-hKFwc~ڹ!ں9O34zzñplQ+UN!d߾-T"=dvBZZr)b. @0p.ÁΦ6uw=Q7VXT+;k}OǭT"V$s}G]^(:}X!t|n¹9c0Dv@ga-;vWDay7҉G.wEfH_~2U χb ? 8M7>cesq8 ס,%UfD;(H/%;<juX0Qg5PPq=r-\>W;uPiVՆU#( }F3/%X򩂭3AJ%Tg3L=-Nu#"CefPv5b`Sn+ϐ_:2h]x/.`jȢYyn_擺fnH Cy@b_g\w y$O#}8HL4h+5aStvNgqE Mu@rTovr;~|-g+9$2*A5G;a|^Xj +%|:(~mrkxK"(V7/| [,vCH?X*gh{>sqYt\C{Vw-QADa+ NrR?}hD{H*@?U>꧞{4v(<)JTwt-"m,Fj8dq(92HESkO;鄩4`hCȃhז=NKBt/kd0t`IsȄiR(w]Q| HhI;XDX& T{kˣnR:%dQvfX)? 9>HI6j_zҼob㣿[Eo"Uc.SoO {gp;Zҿq.y5?wU(Ьz.#ޖ W%Cdcvab[?bȳ; z\*Aʓz4-Ś$I OvL"o.xE1OmI(5rY773 JsZ!t[k8nރ\,_[=4wUFw,iGaW/7 >!9}A2~ F9 )FD"2.+QAsL7,wj@9ܤBD)Q ?ИEY=[{ҧIVuNps&5ḱ_&(YxJ1dt>Uz[{BL!tDn3<^ٿ P?U ~N;%qC/-}f59;fc\ }[矓,]gp3'7NcW4y /E?k^ZzJydR^t5T,T}|Rlvb6VΟWlTse}>㾔l_ ! O\$6edt`Lqjb8SzݠnܨQ7jV AC~@\EEV #mMXGu5p`J48þmx%9  ,/'× ^J[:`8kךb/}ӑ`V~/ō%ҵ ! < I~b;Wu{-ba e}KGqC9͊1K$4Z̳O}Xϖ{(% ?|#3}AT =fwH!Q~Q"!:lPAu3뛐28ݏbSǒ `vHZ/gHq6TJ&oL~܅6Hʠ]*,0ROT>!ڬ)b>gJgyԺiorϥeAJa_(x\Œ2O 停nG1Q`KH W1aHgm__wG~:.ePW AU>rӺG\aObU&lC iRezZBO I嫡h(hjH—JZfn{nC\xיqQ yjVU57ݲsrrgЕu1QnHR /P(:cD1 Ҥq6Nq1#H["k ,MY^, t>,\T94XMq(bւ cj# ]vP|eiGXC>yʔƮнw`y+j8/: ϟF1~>ˇk\JNzKGXFEݩr{ZA]6sG/ʟ^ 70ʄ~|#MҏYNu],fuza#*ϭ`&㉥" GC)Ntnv]O(" SLW^ݣ+ `qimw \¤ G~^H5s]q75& Kf1r:caOD$/@j[g8 =f, OB!?xrBA'`hUeQ0;tr[w.`^>~>AGD\V&R(~BΚ{#7Qs<ѨSĩjm?#iŝ݀A ^IhO wǵjA! e9nC]u^tY׾g `>x?|18GH `N~,T 00iQa2 JlGa~Ai%ָ+-Tn'K91*r0`le 45 &G]K[qrA“Sh7~͖2S^mN*QD%+ǜί؉o sgz< Gi;P)B%ۯUI8NR .! &-7J\a,^:4<0f1?O9S7%2^!%A*JAumi]XX^U AM$]ؼ㺲D;,a5G^P'$Nx.Q03vs률׻ot7e,Hs=ΚUuHۆz$( B$栕orz?^rKOW^}(:Y}kv2j}ڕAĎ~;!*(9wQWCňn\d=p$a0e:wI)lYuypk_)4H}t6')b4Je#i3u*[fDܘsjNr|7>rx,AMbBw}hD') i-HK!59_ݤKpkty_vI A8ܚ=&kg-MfShٽfr!Fȣԙ&FYp;!x$os t>p+ցpc@1`Ol bZ sp), z{Gdf]/"ӆ T+Ėr{%I c}^>&+k?N]We|T韌?8@ EVI,fpdUҔ:Jlw\҅TbέwYF3z1.uizӷ?o-ɞ; ]O)/Bl͝ @cQRUOݫsPrXHZ1?'JfՉz81* SЧ5ݳU]&h}rw1 ՝+cka7sLorzSJxXzvC%Ys$tܖzeDme=C`uhqAݭ,HT7ڏ_q Fy k@iP+oX!PMAjWc9h$5VO啹ujh[楬v~ֲ/JO+X+^IB ZOfJAnPB|~7*D[7n_X:Rs)`# `K\-5QQJ(rl.Rw"KV<+uJq AsY<+<Ikt:.۝e5nCVj+jp&~7!ֆ+u *a#wg%VL{.!(uDm;~c)7\~i $M ]puBl`83&ׄ_%(  Vy)=md݀a8 0ZtEeI]s@^cW)?L^<++>*2* \?FiUO`ͣ!昤g:7随Ş@#JDNs<\D.@JP^` P HP*}kwl jfW8eld'%`V,_q_iCEq7^0hI=P237mp\g%,_5&t,̓ἋbkI :p@]>JW~YHԃo@X%k1b]EJ=cE 2ꊝ41ܐNb*@H]1ca$"4趧d楎rU|l><ֆ~V2Ϯ46(yEwHbsQBXW`NR{5͔Ŵ?m1 @RvmtݻQk'>]4@)#\̙ :ϗ)K֫8eqHpGO$ k[ HE!vuSyfXH*T1! T_%路)f|d$|O p*'ov,?.nvO{qjTT!# EȻghҧR@)DaHhDm2g@;ߩ+Yz`L]-b'ql sYR^lzpq.ށ"Q{R1qR\h/i ^8Y{n)R,҃Џ"J|QVƊަ t7~ᾝ!Tao$#6o1 f*McLNFTNol&:ks eZn>ٽ_p|~^UͿ7?~ PCN!J^.wiĎG;7-$~~"Ḱ/h-K1#| wZ|~ru@'F.g{}~N"MF!J H1[fLE>=-C ܒBdjg_rtLJ`2 %_HyNmjSWpԯpM1{ .c2R|~X_{ 8y3%+JR;s@sϚ0s}vDo1/P;j57ns>|fH {Ŋ8jY> 9+EYO^;1cm QfwRR̳% C@}T^蹞dmfz"kT+'(KfLA$'?|'nK<L6`ꥳעK'^/ N|.g|d N$I RHAo7מRK'|<%y}m'wrKWvDT͉&!劰 %!7 ~B3@6;"eNK+"?v~{gf<1v> 5޹羖d`ީ;U㗂z4ݴx~<3Ri /=$`#nQis4&W>m@$9[Ϟ,Qd-d~>H#xu;HYR s6 ëbè.p$SS$DYax9wl%OmpqG뒁آNCN=&׊1{-4eW@64}M_1P9[\}Hͳf`Wd% ulס@Ƕb -_gvl~̀gȂrFamh 6KѴ\A.O-P$o=-M<.rSDo#g.@^fU[R#נ?\@hˍ)fȴÈ3tIl؆C_(2Ap] U8ANq{;l'S% NKhٴt \MSLat#- _GaJj& Sq0ؐӬt\HE`Abo۝̖ @^SsH̳rwCޅFK@kmЗ%fq nqyÏk&_Z@;w1!R4®mkR=gRis9gųՎNw-2uцrɠ> 9|D%cTH@@ %D#̼9XvPM* UUC0X+d|d頄;!0ѢhG0]k26?b~.Z\gNf׊q!hf,]&ZE+^)-h@Wx蕡Wn Uukd%>%O 94-ye`s:9MC9t~n[jMrrpt_pJcc`W77gf*`S8+>au*&2q$0ֺjc^Y|ChtjO]VjRph9MX5( D %#Ƴ@PT=_{e}g.bb񽷤*dgJqDwMIDaq& E-W= "51*:ȅ ?ǯXjCn'K }.MH JxTV]sI5ږAR| 7j z,X{5٩hk|^6OP@%H>`JU{|BI𯘔[v_ɣq4 wqd-6MH1={2t$(HsȂw`nbѤ9Rr#LΞ Fq@>L'aK`OJ|9k\\ДhXkL1 0ۛZ!RsPNSmUTiQp'г C9/f].E u\T1&{;d3#ҋ X/Rd)-Gg?O{>ٚp|"7Րl|Wd@8$V[V؆^L"h{"7<2,=t,".&-$6 YX䙠)1n͍qw`5$:CIj֖0?w26x^N$v\?.).ּUb&Zj⤠ XÆ%O&" A}u]4{2揧7$ʘ6FkEY Yme r0[KhKXоBeXbb ėqTn+R*'/[4>fWa@?BRteB`"xEF൝e$n, 5[ii >70nL)bXIp'Yf-[ˈcXnNCl%>iVv'"W锖%D2 B2yh|#8KR#wd S$Zln:ͥ*a EtY2xeasYW G o%F(yamjPK_Na\ր;@6۔Ė"(t*ԋP-ܢxDm㑫 n:sa1[mb욢ᅏy \牦`${꟤-y$7Ҧ]٥@V>k~#nMؠتeN Cbl/l gYO2`'\+*m21(3?BPݟc㓱1Ո K%ܶn-9HS[&:]򖃭R;>T|@u~}g=)܏@3ɋ(b7i4騱Ҝb\riV`\Og;fD?s]̥^0` r*i[r!B>%UV-*BwyF} &{_T'/{.1#ʓž|-UU#X|qoa s_دP6{|ڹw^pISeA4ؼ :|<-r]qfg-$ 7[z,"TEڮTkƿbfa/1N(@UN9!rvŹey#Wdiװ,VȉYGVuvhqhuQ j$"j(#g"V]Tڄ 7ȎlU9HEC/<ȅ]]: 8-3x)zs_+MzRmo3-5ͬu&KWs H܍4V \T9p HUΙZK#;_h5e!npΉB& d,yύur:mI"90fVyYaxTj_+/= SsyZ{'@I^5@U'UK=k\m#\c23a(PnZ=(զZ׺\ڳ,Ibة/)p.[3A^6s`tO_{-DAW{c]-s0躪ٱt %KM}二l2 !C5y W .' Ң$QLoa%qN. a=/罀Pw d7uZ 8!G02޼]pOwB*d\VBQ@]D|-> J~ fHt:*9R:7e:|`2d.MExyD"%ą4`?d}R6VEyխIyܗȧ;S{oC >W +koޗd޷m% 02/ ĂGyݔe%)~/k,qr82sP)> 5쒶WK##@_a}*r||H[z>a0"׽]zAbɸBe~Q7'>u^R_9j-x+0Ϟ[gS0M Jkuid$fTV;ϰ܊G)U:" B[nxӒw<|T/%g;-pܰcft\ r^iXg 8;nx@0VBVjx {JIӇJ( _U- r^ml)228'ki0ZQO?IQJթ:0nHSdwk;S|'l0S[T]f5K ?mmIQ5΅J!%mkv Z'a"]R:Z2ڹ}$9lw(!E6pͧy4e(;ś)e)rj1z;\B΃oiwTŲ2 d@ cIWj3c65q>2%6Qky-̐=A&!c"{]$<*׈H:Ƒ4΄H =Iա$ڕ9 Q6Q a#C6Q#m!̋{#hw`Rs/]`' Aa\1 4=S'] ]Wa B`hn-=VRMƶfѯ!m΄B*/㜓n:@ʘhu:Ga?J'Q4gC[ 5e JRR$͹~.}ܼs#$}*~B »ڠ#Pat+P=  ɶ$_ am[KÒ'Utp?dQVah7E8oP9M}}r\h:6`!M×8(tniZSHivk2,ZU8LKCY\VBz*5iJԧ64! /Y˧GU6`gxuoҭ˰|BIH-9;x }]4T^n:!dN"2N\fJ0׻uM@UݱB># cHYbvKѩ#M4v_tR'uV5H4N2w2-{ޓQ4h)g~냬drwRl.#Z.LO5 *` Kk-  D-?KF5AaHmPpM=JAv60%%n=v6cBt.;szE.4),Vmxw[y]бLQtX-n^dkݧ'IGDWV.e m vSgVFrNTjq4+ѮL"'i"ݟv ʘP=*:mL@T|I);aGhNR1nbLqw/};-X9$eu4l\G%0[G/taRQ} A2iMre-ޢ@ebˌ]̑-ёG~K=Ud HouSQ:㤦oS8W\UY3;A ŶIne<0.wt;B^s9 PR7Sy'S$m8f`@\u$)NA DM\(5a 50Gv?V]Sdp>etn_>M{)aHI3f uz<؞p)Nx iY9P0=n.Ok; - W#. ?V /Q=]t! `uHпTbtS2zc2hpǘ".Fm!! ̀bm0,]4 ]Vo֓߃4vx g:] ofh-PgM)vwS{Wk|)A}kBd:~j|1xSDeQ:"fC.XƀJ_kWJV'^-d [m~@P>Yu9Ľ̕>0׃JM')[t]R@ 5A[a<^}Z~t@NR@-V^^x$u_-!Ak 7Pm9 A+"A.w5 (: -w{XM#EU]ZwIzr $>b]{g`޳hAAɝf&+6؄]BhZz>*b#" Z4 Oj-<93=. ɞT΁ =k̒NC^>̏|K0&ǓxM jDR*˦@Ћb3lt.R<! ;%A@Hټ|u& dоle1[èVֈ٘vņe\Yg{Z 1EMNѱh0W< +A|#ߕh0_'a*#gE4 a%/ܣE܁[fnXE{ MuXmGIfzن~Fxx>u2N_Zf2,]]yG0K9]( B ib)%pdB0WTgqA땂y@囹Q{+Mk a*!4 i[R7އ.r2h%hZas~1w{: b<±ob胒-ōAǨ^0ˠ n:HƘz B%zґuC!Z )"̳1nf0rEU>:y٫}/Nm2nAz͎<䎗ez`Ys)-Ul-y,pkqd5Z}Ti<v:ݢV|$ s^ԉf O a tEgaX<ԁ'8&%rpɘdEjƹR/u.Ťh/>; +3ĭD DA?N{{j8o51M ^v7 9BvѫһLS,gZf,n;mFK~$疕mp l2TY$\T,v||%GH*S:LɠI5T ZP3WKUҎ1#tÁF j~I%n]R}[I9dwG¡߇l;:s+G19Up;"_YGq-Deqx3bk IH+vbF$^U;`bK4>`iCP.+=ZCdPRKҗIKDv(v38w Ж|d6_∟"|]XUNu;xrtީn`λ.1wAb f'AHqCy6nA% <~f7j./KݬL^_G["[xAfޖ]/ yIΧSRs%؏K{H7a;x(P%,/d8Ћ3?\?fPO8hYl;qikv4Լz ؗW(OEhq| g7W,(4Sw$ö .rEB*;gj p/׮6q5vLCGSĻK\#Q΀ʵc{—PAϠ3I;Yd͝ӓ,}%%c/޶©6BkCt뎍([Idx1o%L(@@ UeӲ=i gNcܿbKɲR6J[{?U#$ŀ\9;+Kha)\$N!!l"yFݖ=ogڦl`Ew̔6'0)k!Dl/>"#Vګh=3*0p,gI@֞yWBDVYlK)UwyMKƧײ*)'-DE Z^uJjZJsLx/88*tZ!f[F=V>uV{_)]aS35_utHG c'(` T : 260R vJ4 4f)ֻw )?aX*~/he4@ {=߮Rl虹y1t"e=T`9ur#@!H\4jkdDvV?J+oo_`J%Vrȝ +G%/,َѻb"!vSMrECՅ@wvQij?lqA%ű=5?ftZ-Rޏ/x^$rJ+bo-( 9 1[y֪aOؠ5@sT;ngzth^9z` 5ìϳ+ d_r;fίL _3O3 #-U]5[_mJtP,)$Q@ < o h`7oރo"W 6g.,0&o qoRŒ2CjKKxFD%n3lӂU#sh@A$ *)IRUo17$wx֘t:χf\ZX>]x<?K=󌢰7p 5`-fV0ݢ{x-˨c`4AI1:($J~ʦW+6 `}xԷ;Qđ=) rKZB}O( ^!~pa U>mF4.i#"`;:NHg{9k8Xz!jI¤(OTwLBmVnRѶAc3M 93v 1Al&._}Q@w A17*w*vzovayV$+-8W㪑6zLMBf_8 F%?Kr{ywVRnCayev[\D|͠3xcKuROH#獲w'U)qz)$*2Tso 3$z9BrʯRv=$B91{ȐȉQp6:: jKi\U5Aa~N=cҔ ]\< j)*/| $^bSb79w rRoGSQnpL~Xܴ ltnEQ0/pFڧUz'G )^5WVxWvz@ek)}~a3. Ԏ6Sܮ4!|N>)MT N aJ yx?-脺t]J2ó RD 귻cckULD4p;G% 8e^cWI?A9!kc%֫|?)9,ZzŖ+{xHaj_^4K%1yiw弝_M]G=^S1iw\RiujM#N  7wy7ԶoUpwRCIxgYM7CAj[@םwn 񪂯@;_^pqm .BsO>aȇ捗@tcXo@OjGWOiA-(xD17-/WcY0lDC3<=߆q@T~08pNm7ҒBh;eEC+;L^%).8T/Hxj2PxPc(2%1}Tm> Ao95ɤ?vn@+yRg)‚X_ՓTÄ複q9[RZeg^"opՌS@0j CqN9%ar 麠ٍrÌoqF:u657単5[||םxW`;'v1vBД`S|j'A "X1ܢ^(cf7"jzMl5޺k b tҷW6[mM%)ܻHҵ{Lާ[ Y5r0m]T-f_Z1] m SB Alkt C4.! 1,M(a)Z{8ׂ\i'67Vےs׼ )uJ-{Iz2Drs_xr}YϞUpVU/w?`N,Oޏ+Z;G?n9%m.!W%n5{ .+Q@OAyZ ד"h0v1h]qfC}CMϔ $$RH W|>dkI9! sl9{ITuXpK \, F祝E\0rۿt9:>SxdW$F0IIv/CQoieotldwQ3.D{ υDإ;WS_w"O믦.qUh Z-z_IHėeiKIÍ@DJ\l59bl!+k?ӭ~7~8B{³Mj{{g  ] 7;qåxR״v( i\p- 5+C p % ĠжZ6ɐIs [1Z0ys+j`.3HWvigmMϑpz ]ӚvsŻj߉[2!Vàm4OT:!hSt-`Ok~DWh_s[?FM)ݡqco Vlkx9XY!}S90s& 1 aѻLzf+KM6:C&|l:'tzXdtX[8pՇ)DŽm'ΗW '3[;.pHtCtr ~\$Kz`oEo`va$IOU5?]xT'HpV뱅z0Lܗm;3jSPÊlb2_X0`TsqտZ6 ,E/9plUX‘C?IQHc# :4:dv3C٦,nfv 8a.g cI(iz[B-\¹>&H5 V2Rzdvz_@mAA_]N0| :%~w:nAn.H}&, ,žQ4&^[TC] cl l;5]*0|D+2ώ^<п h$gh\ #B_x,qADdʭ:#K[?OJ4/T4AEfπJu)TL_\,Y4.ŽʻB&_ ۬FpǺGAuD0BP7 dUB49JFr݉ymUBh w2Уk?;7pD#T4ͣH i@ 0| >%ҥ~ X9 lYqjK(.vkW[jޙ h>~!/}VB?VT9sXQF8GbA{xoߤ,a׀ObxfKc(~'=?ĝX$z A QEIYKpRUp}gw;o"kZxah).{eK7uLQhBi`$[ն [&_AmR%}Yfsb|%6(ۇ{DO^e3lxR m?ہ;`ȥiښSyRF3D* R42^9jB*n^a,w\Wdyi`m(b%ʶ|huڣ-Pf&"B;ǧPcv:R]/nhD0 v@B-d|N̼ƙ&]M-HLyR<󿤞x,u{x6:b"-z5"f22oQ/P|'||o+D.+Z#ç2rl^io)K ml6Rvθ'AYTsm`J$Zk $[g1*ˉ"3[2ٷN%`pw,6$ܲ!'%\S28L3 Te>0;[=?(z91%e%++>$y+q>e{D[(CLБ5 uN;Gj_+D mMT;` wAjFO/rKJ;T,n6SfVV4 WSRv|PA< \"7Bi+]HåϾ}-EY*W%8c)"u娣pWE2<=ID$fQFp&x]|ca7Ǡ`~aGׇd87@4Ay};x+Dc#M[1N,sFգ+q)0Ala;Sհ7mS%mǻ_h9kd5rO4^/$y~vƽԢg`w2灠ɢ]V7dM_n3J+Ӛ( "eB,kn]I׊vf"r)%N_D5?r\~6-MsA !F-$)DR:v^6}vq&*=lgPzcӁ$enڋ 5SiL5Gs ulrP2:(Pz"%:6'W"4{3/95UULu2GJVzdm)p-i7irfdږt=`NN߾?B]}VF!DvL*bˉo'[ado B-]a9F:|uϏ?Ζ'YzھanRX^SzԐ"␛bč8z 4VTzKlN|Quf٦mFۘJV̻q@dwj@/+ODs-'Aw,q.$0$õ9GYrD *2/nxd?r/`N%m޿6!dz3ܼ^-`aDc~G jkʹ``xlT䘨uQ'xLi =qh6'W,U&~}TOAep"mV`ȊjH Էc{`ʢzzֳ+OUbm?\9a&Ȝ ^!.|K9_E?[ب[obsP]ŝRmao~ZFfVU#W}g;-չ_TPb Lgud1`ز2o`cݾ^1za{QL ]T^>\2ľD|EsGR03]— ~8:\ךl% ɧ2UK +ug,,70lN^>;_!(H^wX8R6^Ȼ_/$pC\\5%eo¿I\}M(ӈ)!ߒNU~2kxb \$Y[iA6m/4 W!6 qAKO-XvlԻ*Fỉ]笼ncYRf*|j=cJ~. 2`#Qy rC! aN%ob>t޳̂O'hQ99ATX M$@)P%f$"BMMWݦLVQ٭|eLs]LL⢤P=rҼ"6YFsA,!=ܸ?"[8&WhKOyꫦtЩ~a5~p1F[ՖǐRտw y Rm PuЙ >O5lMdL0 YS?1[BBar#tL[05v2tM0w>BR늒j<3CSU n vFJPڿ3ec c˫㠲5"cĈ-m<{%sxfKk)u©}Mڊa3QSwu \v pDd 9cԧ˘pБܰ=m08GsAߘSL"JB[EXoDkl \Tw؇{)4&+o,cՇXF-{dğerk,;93?+~,65Ai+K,lxel^kPA=2\ hO;ޟљ18ha3gi`1. ztҬ0wj@*.^n_sNՕi;.{lʦUxvnKYLm`Y{V>D7pGO[($S3^r,f47\YO kۖ fj'&25J>L<ĒK>c$6X7ekBu#j quƄLIAM>A}GϖS1)oAs/c XuHZc?n nF:`ՂH?=t]Z`@DM#|G3Eͬ'i}6[ X\Uɤ AΡ@x=+YRƔĀ"KKr˱>g8O;;hm$uʣ23,lP"lcPdg ю^ҋޤ9-XHnq2ϾȦ5i+ZYZavno6j3q蕊0ؾ|SȽyљ -Zu %UA0봝 >PX4Fs/=p& Z6>?n>6"$~t2.9&I` F# ^˔Ns ( ؗebz^RF|3)\5q 5ˇ)=ְfwpg%"bbtDtad@tR0y)@t}pkzZ`qb *q:C%ZW&)qdUD6oC'4`|+"ܙ10JjHG%b 51=r+4.>V[i.\9t&}ƶQLp^@".Aƿf Gć/#8F'E@~D4h>?P]j f"wHaALjNE;ϓ@>d)AIda;c)Jo7K؝M:end#bqRG815M,PL#|=>WPr@hmGlLf9ɵz+i] v<_先(; As3J׏;v++GvdhRPc5UbB`A|wP=" z21/+'Zw]ߣ qVUQ+=f!0ަHyS?:h_f4뻲Ybzk/M+Kq iʣR!S?)!oA@K F%ox0Y^zUiI-qE+9+'Yu'ViŬĂҙC7'uk_ W W@ϩ1!8LWiIHƽmI;@ABfDzNIT>x<E@ժXIOM)No_Ñb" ?ko԰vVpMjШR$[1<LiuNYS9TN(Df`.53cΗصk&^T^1*Ni A ٖ v-xHemoKv`t?l__%x3N;faW:B\PA8^BBYDf3l{D2LmԆ Zmaj#V́+6&';EJdPt6@J.v@b7Fsdu:~,+d$|m clAM.Zqhv +։>4 j.tܼ_¶^CTLR`V ļI u> xV= ɲ)`)!+s}..-8^[/J.f#:g|wkE3^c3EbxR9>^h[XFdmFY!=8xj_k@8Ql/S"-T ڎ!}P Vksf[2h\ ~)z1E{G'AIb?ĆlF ;rw# 2slל%`}+ϜD%`oSߝ\[{Ve8멧, xߪٔ.p0nfuJ>u2 .L.IWۂ?ݰNɺb똭~ma9z3Ho T"̺b% FKDc!_?UZyLấU _VFUdct<ޤ^zj*' !v1oO|ҷ`.v SKDcʪFxa6.*}*iCm?,lCWS(6● AXxuT3%l ]2ڧ.e*c*F{)M&)šEPZ3`Fe6gRZllfb3Px6>N E~mC=tRYV-1?tFMd[0Z*uhMNM>Upx QtmNrG[BUj Rhܣoi뎁00Bo3+*~Ikc_̮-~tB-CM:xN޷~Js2fJ+Db0<0r-1^VR[#CP 6( 1BXq~I ĒeTmDdҹJ.V``UrʜsKǾH>a ]Ͼ$-,򂝇usH@h8 G|*Q*A5=c=O#0GC<:}]b{(H1iG-FF(WK Mr]lhJ2Ъn@rF,m>R0c6ïLukxXb_l(1s| λɗ_8K\*&{Q'9~RA|H X+MQ_B2TrlS2$NGWHe͝_>EN^gjGK;I:֎of_8DB NZ"3Fo!f0{iY{2 J 8M2-Y#ku>z?ƹK˛:q_92Jț[uCobA`W%wcxmuqs`w}2 &꫖Pd~ɀ/㻹H";\_p8mDN{*"p@_\p /omTpApXS3䛵R\ \ 4٤9 Ԗۃ|oLk"VdʆiUK5;VL=Cn9 0xsߥ~}C+C 0nN&* rT*-]sÅo>f!WO- -e2|m>XQ h;RsQl' FVGڕ +VdH0ʳݜ 8]Iܛ3kh=5UoGZ7kݰHզ:M#9h׳p ]*_M{lXUٓ7ڕB*amJZs>c R #b >&0+Eus{j֎РN"RQmʃlaśc q9 Сݲ8Q{}%GOv;~*6]I5ems)`qۓb\ ΃dK aWRڈH{ V.Pۢs϶?.dBoD`*bv^O,׻K .;9;'-{߂kn_샦IW:v`3O\x57ύ*j8:,/5 fx7O N+c~.&Ӌ%bQt}wf~ꔏ6zr` ^"]5Csʻ ƚ`dgw& %"y}]sUzSO#I>>`wQ^+ gDj7/U{= &oȠSEս} 0*茪~}"lx. B<+ iI_!2 g pC.!=^: /Q{!&256QQ19 {7: 1;x/(L XDy&&*FzFӥ sm*Z`F+R :N @O7]XTs`"; TYEkcwLm^nُZ(- H4N֊UOYYՓhRŔh),eT]_+ % u'z yxAk^eVt|n"poöu1$~5Mx`\W^fuں !*bJ2s'͗ѕe@"a@os 1ײ)ο }q`'9*|nΖ ՝> :Δ}}ظ/~4+ni 84l JNRJQ -pզe5"5R&{RtwTq6&/֠\ 1Ò}]X$ ͖mS1h3V7̪Wvs\PD79;D%Br# ̠mVtaY3*&z9B(>hFHu8nB4oE_Ŝ^3%ݲ NJmOcYlR;^r@n3?2sWa'+r];0% r*O-Qcg`_ @/m16lTQn!킺;)ͮ2 HE P7d]oW v4Z;&sٷ07ř]݌r"i81Q\4)_Q`yއX6 )N,uyTg7S:D /SHueNPTnru 2FJ=8lre]л93-$$uz}^XBs?S,tu;mH[_< /\ H=BM[Y  *]XDچ^83N#{=e&K$ $;|+8A&Z{.Gcy&"_9pE Y2 ;m%|Łh&}Yz_v_n$'mS `gu؏ Ք: 6Sytɇ xV[S0~ފdM4SָABZѺ^#Vqhs.?z:Uv߻TLzJ2nQqoIst127 +p׻[gC&@ǮF[Ks4#HjIs2P3'n%>}c_>;s9LPv&'Iq( \Rҟ*e fZnWH1C Hml[) 8Lzz5a 8񪍩g;RbEJ{PڨH?_ޓ) &ApXFl+QTr$젇kǮBIx74\˧Zsܳrg>tA=|JwfW`x*/0/Dv!zH1.:sOdpS9#JI;F5fbѩRNjha|$}FկrctrM ch+]LQEؒw3#`Ynյ5Ț&&ɔ(@]!eƹh<]c5`dܛ(Ջ^/;A{ַ6^G{DjE'g&0iOCOb?wldc)84LufOѼ{ioҙQ^Nb~,ny[uh!9b;9Su8,~}NH,Mi5}5"k5o1/|ő6-ipfnYUwdm KLx1HREVh?F[cx3 fZ=蜕Z̸qedhn͂rW^vJõ ̆[sٛP;'Ə{$̍Xݘ&}B"vU&E%k*0 trTJЊmsFweԊV#!ve7pit5|Ovnv ()H`|h$ŭɹ݂AiنR˦9ª,Y?l =GKChLr|Jt"ө:{Ҡ~!90(1{\4`&%5jaͦ!auؐeT&_%@^sB"K2Jp2Z,m$6X5A]z!WM fmC1+7\ 1H6L\CPZ5voTtsRr{Z%ٗfy1i;i1rqZ! BWlS̄ג?+ @?5)v|t&*MXjq_:1(9$OC"rv[#AIYvX@4ބ//9 lHy&HgOA3")~^QI0t*(bKZm%:m JD-_|S0>&UQ?BjIC@شr0SW.[+ΤkuRe}^4tt_iPDS~m"UT.-c_$%KkKΛ"v29A"di[UŅ52kV99Uu+/|h,AİKu.s79j+E .xޜ uk@{g0lkf}#jDp°VDŽ%ϔg{|T^7Y A^sDO۹y&$"uԽ:(A׸arr -P^DJK'>,J1Fd9\_'pwk?*K",i +^MuŴ5*P FI֡,Q*i8n큎 $(PIy9\c}$P{˝bW';ݟEk9/@MAm; ߃ݟgm _keB0Hcϥ|ʹ1~!oavhQG AV߅umt1\ q~6Xa=Pϸi_JNqzS|4C$#vZ]\Uw+diVܒ fB 8<ŧ=ws/6u5_76#P$~%]T'VNH Ët|&gC]!%F^IoO oyVY4a ګ Zǡ .ڔE+THjjmn1'xiUՏ|섋fBZ'-G2TLZ`nFx<>Fɴe ZbT*Ľ8Ӱٌy;E+h{nS9e50S0'bvڭtyf+]gvne&8&F>*G(nȌ2,=aPjN%u+gsQȱc5A[^Ü$25'=L|xS~N]7v e(*-6A~Kc6kQRKؒj+z7G0-twTr |qk~x,UM|yT7;4/1ˊd׀s2l\I1UW_4B]ELYH.Z\9+Β18zWщϓ!{_WfN+r-a_GQj )t LQOJ/A#(JVt~Yh(dRBNqi0&q+C?Vc?7Jai8 |kVgn jye\ulX d(pE\4\᫚hUIbi@ty ȃAmw"n/C)$ e:ÞlSWﰒ)zdu׋C彽TF]M-'VzUUʡ%kN"\mGރRӌRn&XCbd KFMc^t,P/1}P!yW/QmLȃB!ZF/8GtM(>_jIv*QDw gJ]PydY AUyƥ;O/- *0➑w'qFeՈ /#ہ=hNhEqVn9 J/">V$Nz(J/Np9 I;Q G 1!QzAD;Xi򱑉Kv¬L/ؗ`| Bh3[g O+mnxJ|2a(M*5GSQ2ybJk\b7 l+ࣚ4*ye#"Dsz,mI-.0 ٠+B{->M9Bjh7Wz;oT7&$ WHTP&OCDwנrL"7wkuSYuBoVxR"=gRhےv7KM ϐ-6F%.(9}(OU1ԙP0]@LRͯGeK5̢ʰԒ 7ώoX~É+۔6PӋ'ڙm嶒,ϧ1F,%,W{nSNG1oGճbtMY_hcPNoqx`lO,9JLX4W%9RɘQ@IcrqAwOy 9*[y #.]wVHoHG[reOF)u?%\c[A&b7^9s ٚϢYZP-(~LeTu.mYt솏onsnϭ q.Q6Cn_._6\ihӕ+r:&=S-ao PY!*o3b׮DNՍvIcLnlй{Liu;ܿA+yHe+;-W2_ŋ7Sso 5ˠ8Yݭ胒[Ζ j`[&#TH)ѱiKpG}r1i.;ATHrўոϵ K}ɏqW'8m1u$4/ܣ@N@jt}% x5䛖ыԧ{y G{;Љ|/C]=md:0yo@Nt`,.$F1}–]h n$0"Pj,n㽬]; 1c7:3a}L9d16-`>I;/{OL=AP L թH_A4K+6= i=_vz-~*$z*2܋_}'w|OIP\W`Y zNgЂǺ"jX37ZI' .mڃh-ZWF3( Qngƌ?6λ78ݮ[5^\,0wa $PT{)'N&O_M/^$8x5TD5"=d-FUo yøMSe~lY<iĠ;Wz '!Uq;Kz6I5po^<lH0ΞDltpCkR|k Pn>زkSS}iPi|T~@]_NK I1Bq7=Rs0s'[r]Ki՚4wD Dy+URP.5Q&9yUKrܘE~#?XLyv*3h IoŔEO•9jwKbX WfDi=sPCPuVh={a:2P4t!cM=yH9M#~}j:U7Dcj ̺z͛6ݧCA`Wj&VݼV`F_,3rsЂ;r\|zuh*9ڧ{[迼Փˡ)Ԙ\Pr}?& -tɓAv*@lX(!NNgJ+C0L0DNzP>(0TG>֙@87?m(ǩQG#eQLź (6}/YzA%2鯖?N!tJ\] 0ǥٱ|[ظ`ܜs~ :3,dHF͠&!] E 2)ch|G`aWg ֊"ch4k,X'wxobTo3Mc׺b3rw}h<o};J|6`bQmTr/sJv ,InŮ+`p-7%bWj.bRB'4&q?@DCL.e$b3m+iʥ*v[| FAҏ#)$*T̠s)~n,Gx= (A_"ݗ)ԋ]t]2›[mrl%{%ʁ F"S rkM)57dt!He}+ڤ cD gƈM0jL)_R 9OARYj1y؆]W,v m 2-5rA,sn㈇E)XNo;i 2-%SW=6hM\]8{8JGeaubA{Lg,4GV8'OVs]ᆂnGkЉ7 <1i0_ ؔhTX q$|TC10OŔ{12LlBs %%(40VbM67U5R]:MÅAMIN.vgنҼ+7̊?ǯvwK6(6n b֚:'|:/a>NAf ($3K kCo>y?Rd҈]'n~)TD .&hae(vߙ\x<}6C|$bjc7V7}E-01Ba5 LPFDZ L+= _\|]r:>4".?u(5hvx4":񣠟Sp뙵XB^Z.΍M9rnF ă&7ύO/\n6%n=Mk[GϮ̟3QiFj,/Vx ;߃`A%rnFu9_*4 f:G7*!Pf{BjF. R+8k\ɏDT~#8l6fF6Qc4񧁑{.QC61>d7G ]_t*Mjf`!yFT7-@>l+d]yI4SVlF, 61^ib[aʿd=Y\wIq2wd<O4 Ư 6n%zy8sX$ J/IGWePW=bIuQ@{?8&5 X-!-)QeML.DNb?sH N>kh[Grl)-]6C"xG:>|x3! uIntPi?\4"'^6|NhX*BZqĢD;5Nk)mEqE* u&8xV h;V[Dq(YgE6.&˘=`eɞp@Sa{!ZZZYQoKYeq])p1ݥ@#@½VDVHY$PJZ8BL?>/{OvN}0LNq{ROQРs6a ;wI]$wnӦ)괓IBѼmji{:t1<- $:QfNq_!875 JEC~F!;Z+UtVRd %ꦓxY;L[ 8U8V#G: RthEE"Pud˒hJT= b)Jke![%ODu#i+fjL֙M^)d]SB?;a^\a.[A*=vSnɆ0a*ZGt'BC<<i`pCZզ? H,(i@(l[z2y a-ED*gQB[^{xڂ%xʉ 8((IT1MβpkEJ(JwI@;ָdPF)Ae)61׏4HFg*g[(ed^|g `j1,Kva<xdzPp Mľ@<2V*W >oi'=5shرM'@Z C Ätx0r@Zk3ՄKxA,6[o̝蠻^,it͑ڼ5O8Veo:.jhZc!Qʟ}b9DIţw$;~䋯^+ikCg[d8iU:Z%ZwqzV4K'ѻOw%HLL96&ȲvF c108[6sq+$&6MPQF<׊@xޚ|H{SFȲRĚpԵGRD~ yVukoN<޽(3dkW:QxԺz\QR?>UDZfj-ZnINCJZo it7'MZϪcѼ-I!Rb|C5dO/!ӧ,Wݱ74W[JUeγ|ki%d*X\< j1R8wx^!Ei->.skdSe#m Ѱq7}e(9$bQ] j0Qߍ p̗zSb3^f5b2.^̻| @mPL\n$ v-{d%a5 3oAF*<Vn}0j% CG6"H1@O]ʀBlTfuIPEHwJْ7]su =^F-dۉ+JŪjg( +E8vUĆu=l"g3TX\_K:D)T̴+da$te2*ř \SmU\$4,A*Lj6m55BA2,+؋!c%_p#YWBs+Co|[YKm6PǤdAޡe1)Hf WGu2" *UfFz&o@XPzTkX e Eu{qhc%.lby\F`j;;ņe?cZڍU&r?@¯&cwLYn&2`MvmN`dIBUڻ8ݨ,gLڌn,(s#FmKF(\΁nKػf9Vb֝X&ޯ/&o. {s8wW[1[/8,,lP뿽N3!7M6N/Kt+5 [:g'ZE|*A-ARaX|@:ӯ9H}|!((DWou;OþY`.ςE-LSl'Hsey~VhbeA2]&/2@Vb0]2Fo.IJV$|#pP_Kj]94bHѤ\# ES'-4Z^}O^i턀Z{m &ln#7S >ޤf9\0߮؆V!Ax7TM$ٽvU"•ֲ7b%xt㐨t⑅@MΪL¿ҷD5,">f[ 5+î1⨷_x 9lP`$>Q6dlr|cVuP@͌txniS u CӫHSm*[:$d'$tq.\p05;]\-J5hm/Aox, ?"M0 f5vW{AL+HpM)"Jjh?g3*H{w3T}iV}W*ه{ra&Koo2샊# W䙔ʔ CfSP7T8>ȔSsj(hv܃|c5SnɪCt_4X au&`15 %_aa?BntYq9.R +@0d2HlV.Z"亹pK5 u۵NkXՉ[ch&hӵlԗ2?@E`( ScrT8R ⛪`։9Kxέy&y)I-qkSM$Ȏ(rca)n=Jƀyjߢ`&$u֙ ţr1u-#WrxCܘIi`(Q0>y׿ʓW/J(,P.R6'N&}*oJn0 DL 7힚!;'y?QEp.t)i!@ʀPe#ZAQ`u:h`]^qM{"•%p,˵ |ZA>| >B|>{ڍJ~pڄ6#RMDtf1"hUH1!G%"nM$ӵͮ̑C2wL WGץ%*oϧ{F# Rtvǝg;Шv3{]t  yK`4vm`L`_ oOa- }0K37Znl/]eOuwM0fУGKyWs߅p͆W̛=?s6&t󟂱׬@2?ԭaR>=y`e%6̤CG܊^E$ ҅" -Ic ,3 Jos+(˒9eӶ *UkUX^2㗅LjQ%+C_ŇCoS:Q$cUf &IW2zV3n[4.O$bAPqN 2NySʛ<3?wڅb^K r8=1Mڱ bcWrZ[ x&k;y>MŒrt՘6-G+la5.A' 9Wow46ܓ~GlS 3_OqTU>s9(XMj%u uL;MU&u/紆HZ>3W 9}L^ * E̊<$`8AqIZ6e<{g /e;upuR ȵSpf q~w:ffFݾa~DDר9GmI [#A#EN^'-jG7Wu|4pC-&2!#]T6*4QeG.SAApĩlXS{q)j~}! 2-V&.4RE(mS.-3'ٌ[R{ȦwT->XdJZxУX;1="[J_~r[_3PRXiV`jGu2M}5T+!cCդ0FAөUK=5; ,ʔZlcIR80 :{G 61; չrte]11Z 8#K@|P,n42+oD,$ݐT<Lswr5bVV7@mQ$<=ZhZi$~PړhBPو@Rl̝`ruf'϶%U)όi상wQ6Vȫ`e kLdH{H.5d$9$HL @eU>_,x x: "2̊!?ޓq5x< ?Wj ֳdReiۦSçic2 MD^عY 3RxJXz5aimFm\ڍost;iFBS﨣$UCT Juƨ*%w(y)k*Rhzj,m=ЁԚ멛ZkS68fI1oսe *Ov7h.#ZSH 0ooH. ؁o(td3ɇ$E{"!6rK%Xs'a2]Fo@ԫ1vcʶp4p'/;D -P$fF]yhShO*Fn'0zg`GK?Hb" QAܘ y Q*,|';Q`g mAW`>>A] ?=)8G$S@Pnly=HUtmlghc f/Q]G ~U'bȋ ekbfP ALCn3/hn(Rʢ3 PܚlWEI^wLq-(5Dӡ ?հůR{7pJ|7_&t" s=+keAPßbO!N4ىӂ lIFR@ۚmI(el qr&z, rx G9}80OkFp ]^E0ڂWK# D LxgU|Džn9![~ZWT j燭 ʫ%_,<2 9HV [$r (g=U$ E0OrMe QGR D ةcTA?-_KH15&'U4mMvܐژ|MsGCqAzڦ[.`h@1fkQXs"c\%@OPcݻg *o@zL*Z -@8?w,R>5_jqq щue,ĈJ́P垳 meIp`+"jlݝ*]u!j?m't ]_\ $QrWմ:dF nfP8({J.au|~@:a(8 swzÏV' ~½<(!l :?<]tD-o)*6b^:7ӈ}C%L|1좄Eḋ!2@0 nGC ^̉*6囗M'fr 7ycT[E^ShNa#D:DžЃ,8C"/iʼ rDV߹g{pdsf5Z60A1 bX(O=eXv%Lz^@=?/\}$Q_.'!'`my%QDd®䩰 ~r{$[x(1.r"Cu fq©Q UrRnL_@:1+ͭ L^2CCVNZd%q@]n|m7]!sEpC0Z&duGXGŎ.NJ CF{, Dz7Ԓf1kA{v#bglk%Ϻ%2Dݛaqy筊oȷj)$%Ld8&doeJ͸O!Fs\#K@NI9{üQ.{pĺz!d Z5rk RGTd %e)<\S4j]S$mmlC1yXQtYZC/rmٞe";Κzz*YF+̧_|W!E&  LCQ%V?G'ׂ"倛&%,E⥟b8D7Gmr;Ǟ^+Bbp&q-MyZ2Pd$f7[h4vKi.LE[yr%&sAVý!jv8AU[jX[l/A5W'i|R^]SwىDBLR- <%Dա`frBI֊[1M(pԯz\疵%֢f#|Gb-'؞QK RUE +_}B7,J( CZ=F!.[38Q+jN&YUp'B✏sW-L2e|1EGXvs% J}۴p;Kw fB׫N4akQ' |bbի~ѫX.(;W;%)  فaF ѧe ڹ&S'KV341ߎL0>|)Hmd##SN X',HȠ/R+ndcH ?zB @< 5;K4ǩbfřɄjaCT9gr1d`odn۲dܹ-fT1+Gbw̭Bw6`e!njśh{3[~Gs/Z:mnulgԒ= Ԃ'ͤLmO)G×c _ иQq~ٛxڎF큤:+9O'/gPaQ&sR M7&Eg4GEPw}-!Jeʓp7.m'aMjZ@81^<3Ɖs%`ZXv1FoKu.u:3I],}$C0Qޏ ^9igS9!Jn۾v4y h'疄լqoWd ZWB4:.w,cM ulxi Wʯ ܐUD)ξ.Q# D11,ňtr(&{ v5(H0N!}#r3"FǹIۉNv^=3Xn]j(4.L.{t- "ҟ̍~ZDžўU+9/u64d}c,RK 3o.=@ Bl`8R0y {S( +{řH8HtkuK4NDՀjqqQWqTA `X4V%KxqPLjv Yur웞%ܛ45Z :/Oigύv2WhYA6d|jmŹΖœO\`7XV a5?f׻2Ece$2^ʍ!cx1 66Ă m7_vn*śKT5Hۨz$d u/ig YtiHɥv?71ζ*~ylм>5aPv1׼vGyx >T]ְCVZ &.{ #(.y&켫j.n<~ q%?w JxUo<,㽓-4:q:Љ躤ri7״`3Ih9yJu'jl#Bsx6'@%.5l< C NJ=G o3B{ #q7e X~Qv۴FR"kt"Uȝ yP6 egѹ-b릥%qC0IREe Fryx+00SW4S^Uf8y"^^g]ke$7H Dߓ$3Si0xD~F@Qtzttpfw- ˞uĴcY5/˺$]VYgD4Z: $MA/m['"/[b!z1j'#z|⹸3{Qx9/,CA2;HڽgE&<nyA W@GaQ&4%af@s8m fl>n5q["k_T&Ů k.\3`bS"{ ySdUI9"'Lm˖1n>@#2:q sh"I҄1ʩ*XԢrTUUs^N]%eVYp`3=6ENm6v<C1htw`%R*h89'}I U׵݄W dRh}3cxV%bU4 Q~?pUUG4C1]1/5+hNQzo(bɋKZeC`ٙ,'ԣ|LIw,aet`Bm 4 @tBXg tmĹ) ,cÝ-HQdlHm KfgfA:9eceH9HO@jP>~~^-2'Z2?dPHh IɖQIhkPsLdtK;8霣H=r7#C'At_X8AڗD*0:@*+ENQLiVn.&,ԖHa@'-+5̳lIA_"Yng?wp*/AwVf;K}DA H3*>M \ɵj@>S.7inS'/$z|g$P ^]b!%MxyͶ,"~+ϾIEѻ%/WKqlY]e5ߡ7 3wޒggq;Zka.-Lvx=Oo^"Ziro¯z!%;6AɟoҪ7$5wzB@zof^.91춅5∲坲}ߧ>q.sVj7}4jh b<"/ sR֭_3&Rh.֥3!89F`1zx ϐSX8X]3h,S@QsIN{ Tb.ݮn!mQ"$=m"7G(n"Fiœ ]VDlUz5n1'N'DfbI-ը_$ҷhY~L6z^02I'h'8V4Oᇱ69j6W7#D7o׸bli$7@:?}}d.i)HbHDF d8/ ]YOg /;uqv'.,| SPu>YRHf٘eQe0w50]G͍˼fـ(j~4З}YuV[a^iم;of٣%`kӊ/b̘[`8|I0?X'%i[\#'*I0߮2b}֬Eiaô$Nd:nl"a1nb@RZa}Y53 `]2HJ<in#tܞe Pܡ۞ CoM= 覅H~m&ho4+myHM"@4{.7tRU]w-*,=y\wk,CX6CLx Զ}8{тr@bk.*rtWW[zFB,Rpa1K2r6vbf"'}3B.>أU{hM,L+]%-0 gDB zeyk K7Tz&߶N~LM[RVAڷrfc >٩A&<(9]oYNCDʁ'ϒ(S_bKŒd+y>{ȅ)Rmk~Y+ʵF=k`X`MOe$'1NwVPͨ0 u#h83O)`vh&Quy28 >pfGf!PkX-K(4ْ /jbkh2F&V-]SdB0όխ; .fs/aU; <٪M7( !lԂ~K 2U g[۱yO%1Bo1J*Z :Mp{]'Vpr@ic$pS6Oudf-~ ڊKq])S~H+XL";R873/d(֐>o)dG3-NU1S5#]os {x0M~TK_,ȴuE:w-SzD|Tw2I5stͦed"M^E{ }_|iφ47@Q,/Ch-ofYEka9xTQ8.I93~hH i0ͤHMڹ hq*:Z^>D]s0H@'r A+? ۉbk_̷J&~@vkCu,&^Cc|?}R=s|kk9 Y;ڍ9N|O·WifZPfȎyR𛅢fu6%5-(Yٟ lUd/VǠ{YyE!"\a'Lg'13Z =>أ8G.(dw{|[KН^&~oxLo[y*5Ym& ,!4+"55PNPf$ycB)i@ S6$1 .ZL FyO:c* _*P 8w]2Qf~Gw$h8En\OڬtdvpZ{ uY4{"γ|;לKcS^{>ok}V߃/ezˊ"g0N3I *o wx ~o kH߹"DzXeb_>JXC2m.p۪Rkc{B&_P闱x3AfG-bhsiY"<6};se,fg(&í4st Ztr:KKqa3+2~* ß#&@NAYE_ SDx&Gee4 ްU?!6$EcInoP&F T״!IӫT)D =zȅ6w0NC74Rngg#n/uo~߾V|vzW6dFkr&hA{[Ui΀r wD;j,_%\1O!7˂R ݌,1+ذ$mE@O.:f1@~rx %NAF W7Ty"%_lSjbTJppEۤco0Yʏ -rPn͋]p?B床 |Gr,?#amddd:;slT^Nm`3- /gkPzEKJCi3Olgc`{R~Ad 'P_&MbZ(8`{dp.8v4H 504)%ԡLsXhQ$ O{ɰ.mM*'Mz" pNYq󨃪ޔ҄B\6OOJl6@b& %%|cXi t{]⊗/jFq1lb^ҜvKWec٬,[DmZ9K G)?tF]IcG5@`'7#ӚlAՎi>O 9 o0WRZ*n4dQP!w KL7ԢKYETbm|.ˠ'qGun-^8LSN{1!W83`ܗnnguɢkv=,¤\c@Fsvr߬I H6Ӵ.#lRڳkMM7|'hC&'M]%gl0 MY[3y\t 0!.sgjBT 1›r>#0C6 ~*O=j18l)uz#)ݴߦ$ߑ1A">t:k3[k4mCQc?0uF]"';?u ^ (گo\_ %ZikMJB>צ1I5yW6T[ Z<,mLv[6 &Lh8POPnlꄎ,u  ̣gg*⋝i7身mWUML F28Hq1b>mD ޡ_ 3bxO5wUgҩ$mW<`k d욙/n3_[C7m4 G#Om5JHOm`8}^$}a^;>3kͣ7 N)H< 0b݀Ê)9deX 0'P.xDŵCwHL{*vL+ #o ~}pGO\Az+X]k;ݼH+Na\.ːa, AP]P@jbO!v\toA4Aۺ.R!3yxpIq$Nꛒ뮋`TM)(dޟ51uK!Su^!#C/{ +۷ |$MԄxps'7T.tٷcbgv0wn`ᐦ*Dm9:(ιׁh* [yaACa++߬bM@)ݍ'0/Nu$w/UG0Kor#k{nhcHF|Mh8!yrN{5d1:BAF,H=_#+H \]RvQЇ0"v`ȉߒxAfv {G*[¡s_ EJDLR_TyO8SY2A^6F׾`_.ڔTXbX8HC &)hPCVкði{Yc$_Xj1TJ v[rh*\(3MйBX'=;biV%K[k4dGo>'IiY%b.VHQ戺qx/Uf:? q&iOt;HF/ˎ^_989wRc;gIe]:TdН` )֜'Yᒛ_̭Ԭ +K |dF# ޣ~0xZxl3g/"'e`Wt?wX|P. c,Ī5R#B?(mtd5ݢ A. ڎb\:y|fS`TF%߼N @w5FTW߸\jTN22c>;>qX U5>7ņݢ`EpJzD5UIw]iԼbǸʿYlDBv%F$MWz2#/97^tNl#M\C "hwtռ94>Ymc07pE8׹wth{sdGcZ s'(h]C)`sm/c%FRjM??T;*k>q)Moe3G",@^-x̗)BP#7xig WTn\wÑg8X%%y&X[!d|emɫI _v3E;wyUe%ϭs WT2 3'֖uM6k17Ҵ A)@k: xE $lՠz 1KO^Yhn^ܘ^tp0 ߱g@@0y(qֆ9}TϼU~/ofuyTuBUGnfΛKWs47٩~Z(yl 2*#QXуz̬%9ʦ^BJ u^9.;@nS30.?P6.zRY.oXoa,F9%,0QZ1? N ԗQTap + A~g^%C2}Pc{$*s\ȆB; mx=c,loDJ7 hl?#De$ lOU`B ;[x aIMJf!nKCl( S4 >+jf+IWn4>|%-"kK/DgY%T W2QFIܐo .bi>ʝ`u.u,&}r׷݂i74sW]hgL[K!LLO0EhƎ>X:9F~Fw𨥬X#W-WT'P5j=YKFz|!@\ЗL@E? )Ȣ#v<{>5Bw_o } 2<YLeiCdvpN/čn>uI׫2{ZL+P'-4^Ω6wZ.) #$^e sdW6YQB`%U?ؘ"'[M/ [nݯ$PqwOhMy.OBvDXGż{ݐ6/J: }aTʆ %G@僕wcu4zEzLA=\{1ͅWHR _u$yQM'Bk< ƛpo5?AaÌ.if̟2Yxͳ=.@Z;sg`!$ٟ"_BJ6JLIE6LN ($Th6z' C3 =j[qG6_Fk>_^+4iTP5Aʰ1O<d` :gaeQN(pi0 ljΖˮIS4L2Ah{b 9OrGD<9+77߳xZ3ߙzicds;F*sX7oՇˡ&z?/Qf==n_w&'4Iȥd<" qG|z 8%iš@RYH n_.ۍέKt"+ҥK,J~[5]K:%09! oocMV=zZU>mt~"Ua˜ngS%c֛Sl-ݣjw1Uu\XmK?`OЌL9BhڱWu= s_-0aqaЙ %۲̌6Vȿ u#u^?"PC9MHr3'f|U ι Ƀ3Xr CPq4gīK&it+ >:&H Feg% LԢot%66t!:$SJ3@jE82/B/Zęʏ;veB);L+H\SE`EVʪAVK(;;Fϖ" πZQ=Ջ5.؆X5y!ڢ}syu#AGe`:rQ_+00oEMT4l҂-4c-^[|Kw̗\|"lվ0?[zW.bh xʺOkʻ4@ߴۤ`~3>t,16W&5wD\\|9i{HYa; `#ER`Cqj~acZgK5hx5&=(ׄG7 a%FJbeDia` |;thla1SQx biCa")஌|GA旛LWv8Qk3ElyGWH4=Sy6YJ6r>UK/ɶZCUy>$xy=c;J}>+P 2dBqR2EuC%S sMZKPNY:P4ٹѩT*)6p"Qk-H:Ќ*;JwcX8[pmo^`? _MW \z/nPtXxI /vGB&[bs{my~F/1^xnrԴ fYEbV eqGMٸI$jb~^Gp\\85`mNE*uYثΉdr7Stz#p$TȚ_4d+˱n}oARHydkA׎btW{xUm|SrR[ViDI~wfRsםLDu<•šta.pWD.$FSvމȢ,b@k3DB/?xwIb;:Gl|GwBx?sԬUy35>0 wNIAxNUo$krU&19TŊl QZRD9/!mٕ{$=y-88TI YѠfR r5^> Ó dZܟ.7a"7&RUlyS|R6KF]W/8ɠJT`(Tމ[p`0SB8hiTsyWފꌡE,7f|.}|}~%Czc+_هac9׭q,BnI>V +WH/2yZl +!z| p/vS7]{]`̛d 6MU|?,zM2;p ]O׶1r+&PKhxI>N%WiH۹0J̇c!}0B~#(#~pyYRD61.Y8Q|JJ\Ck=FtC؜ǐwzsh9Q 6%&-~m٤J#S fe[j~SaM.6EY"E*$m>iR>A]m ZKNmMцw1oybи36i6GJB]Z;~׏BKyT؍H+q2鸆GK_DU{px%f֦z93h_n.z J_7Ϡv s% /+%+P !U-/ $GJH$FS:SaTj@g͙rb(>1q*rYjlYT3+G4B +3`+{^v_aL8ȰlMjw4܀F? ϛ45$xc%]GQuFFκ5Qُ_s+U.0H,rl02V_x*k.KEԝa-JklR23myBAGM}¨WWg)1ըHzpHSl06k c^^*t'1[>ĬdAPdA?(XIdHbfHx\+2jp72r%YV; }2x★as^'@廱pO!Tp3-S[)2ŵ[[C *ޗ_%I˓ۯ7).1g0.?P5)p* 3fiCv63x#yIm seT6,*| p+n{wͷuR&%sbB{$[5Dhg&(9>$ƀï?(K8BL2"R3);SYWLeFwEOxxÙi&(i2ln+hַ=Ssu?6韗P!YL4cy}lQ"')F/p]dgwQC9EǙȋjaIo8@vddҭoqy,2™cIo/K<U)X6 Ć|cuio( }@x4b vZͳU;!SQg`EV -]\B#Hݩ +'QOӔo4?Bb#@$^Ҭ1tmLH=LT'-oiUʮ҈_̔H-#N_u Dq)0h쿧ؾl*Svĉ-7Kd95I@{; !箜^<9!9*D?'0_p=^4F2SP3TΪ:lTXdrcs'`fxCQ!]%{n`qu2}rZ ՜))YMe|Zﲙ "tpêMqs~qT?@%)'eT=(ijO;zǵSn'JAel[fɤ)sIeś虃SQKɝB;5[uZDY-1cű .IslѹUIkb)؋YָqaOhzgLFtW)z*Iآ8V+R\]jʹF>)HpgwXn=fQ%Wr]bhmJoc`nXȬn6~_ISFŷw4])";-Fn,Qwה!^X( 8Z˰ZuG|Eɘ)(%iVJZ'"Lf9u͙vh3z w=?Y[f`G~pT{T4riK&;l) )7(|A4i2T%)Y{  K` c_Z)1$80B#Rt-~%IK s:p[3{dpVֿ{Ah ;)2V.esvyrI*$Suhqb}ٗ$vS)8F "_мmϼ&3.D2Gp)0ǎHXmO/'l&ӗ$%'d.]bxA;.䝯א`pj/#Ii[8%ͻ""yή^_ ֶ/7,Qm zОLԵo0XH+}*MbFOѦbX=Z{tiNx0pjG"Imh Fil$\I4`(v6U@K&>ݍ}LP {7p!wRkwO&3#>GGCSVX ;.`' 5n`;P㎥Sz+m_* V"ǻ1 {LAX4U1IҮ}l>KH|Ytq-25JAQAj[&hmQgc3Qx >mcWg6aJ`DS (IQ Gɓ 6 jin8Ah| Z$){-C[W+>5o˳9j"P-{<_A(b++=r.oHSGZoC- iR!|tȠ#VEd>@fcC%PzFL[hK҂W*,u(k*R rꗥYaI"z~6Xl |Xeu7) .|m lp++5ۡ$'ykEfOX>Z7~-Q ||ƒnx)(:\ 7}`̲ꌊʲ%*ZP,]tҔxM&qNڟkt#kbqe(]J͏fZ&z\{ -LQc#wCozs{xb=#%$lQ6배B';  L=_fA*Lη '¯[r5.ibAq釴{12ݺN(u'bDvZ A|B~U4 MQtzBfxKWcV!Dւ~UX&L& P+g;.cQTD8d[ i x>6>`DG@=KiвK^H)U=Eԅ83NY!"v]w%FMj<MtH㹪^PavFkԲk%( H"w|unUz_ᓲt=՞El3!txB%+Llrй sΔq$ \8QXc߭l1 _*/@^2L:qTߵP,Kn/'Bg@"[)L_ɵ&w|hZoH((yRiI^_V Lie.%qó4'Ӽs"QQ婑.:P.0 hÅ5׍ D BiQv b(C3sJQMqȑ٣BrS[5b ѮiSS*uƝVVbkK6zIc Opwȩ: i.Wk@ؑS& w+= =EZ߸N7Y 2S t +PYi<uu"<&%B;"(m%zCs|垕[yֹMAB|mt6HMi"X6x_~0q8d0O{ XkttaC=S@$XNy;"^qomf{oGnƯ oH; )YuvYȢ =&“*EX/_n !@b?袴pIӻ'Prj<\0Sgƨ0yHtX, z!B)>,;IhDp4.`%nMn0%ka@()*!a&Rv;11 f[VY}Lw%:$t*Ǻ`|-}E~dA,X{iCIYɡx '\-j+.l!o\rϘ&)ߓ]KzJ&*RX]HڢG5o?^ͯРJdPIa&G/D_;k ;?2F4,}:O'ڊ0$&{'צ㔙UhXgu,YY|U%V{y6l%e܏YLIp@}J͞rdϟHasZU^P+`:&U4~. }No:6>m=q24`o6j[in|CH<}^UF>#n]3lh" "@N檶n rEZ!XcpXPZ{m< V ~pl#G;g><`@=-m0q\7y W}' NO[>Yg. 蟺"OYxgCC.I$*gaz,&V"堠3nwiqe@Ta"#dss.Q>BTe ڂq=֡\0h,g0\d5Emn&F[%[g򧎟ka\k^MB^C^ qlۦ^/`Ϸ{T` ǮTahOa䓘E^d_Yoޭ@,$A v :co9GOh& lJ]x_ [K Y[0RXbp olwr1v6nr{c9tHi{ zI jK#VYYPr߀|G.}R@)B.oG8A,tJwULW`,EÌ=e#Zx\-AnIK-3 B $>,SOfUų Sme7r{CUR+TA$C2&i9 ]V⣁Sb)%&43.Yf ">PdJ\zZV]Z>2:ʍsS` vJPuDp ZK5s<4>Qmg,\ol'POz&Jis[%{pܴ+$ *(N\QJ/?S8U'tMwh)Q/Ea&\xBt@=J6oPz!=ghAa b|b{DʁHZ`fBQcu \G'ygH%S =Ѷ7&Ưp^|oa $nО7xjH{ȃ-w5%qTO0=JLr Ƌozϓ^q۳r<|(@ݘ&%$Ē7 JdilT8SLxo,˥DE.RhXEmdLc-?x_YgX YG @żusGK<:SERi*! g /gi9wtN!#/2~FR.SY ?򋲄!0<>֪h~[H@F_Rq(3Bf LF(WdABΩxW౛*\L`O@ŻU(E7jJ5oU"ɨ] D; omLv>Ugp;w {E!z?e,ER/fzaLi L~E<-(ׁUI =TJBYDoj}twV+N#! a7ET+q]>]f˱w%T禘Ԝ,4^|4?12 lP{FUJVfNOU vlM it<[^OT; emXnCX\7M;̌-.g#1-Ot>';USAuZAzOS]ɔ4]^D:r FQR׭O|]B|Mtj!} = 15 fU[BὃJ䓴? d|GnV3·J󙑹ezK=AD2-+WS4^qF_C!cűh]% Sk$璎l7?oݗ-o O"EyHr>drWs:a8HePqɂj!Ђ̎iV$5ܶ*7 z=Ijq P@ lȇ޹UJt!*A7RN 6+Cɒ< ט ;09.1U!z0 c6 ]Zft|0b4>A=RüZtE/r9X"[6F5婃+HZl>h͸%\g$҅s._P]\5;쨽yiҗ b +AIK=Gz U`vRa xyEi\sG,!zH~%OKW@ի>/vP7zก5~܁-v@SױV`vWжp*p/ Tnrbmg"W ƾ'v|QmO6UryB` R%kz\x#-i,2vkޛ4 !VDA )~t)Wjz\% :VHF$J ve( lE;bpᄃYٳ=ga /T0;*">taad$qCP)p 3˴ rDZ,L`*=Tg;9 VhaL98x)b#"!g1NΏ 0 C&{a:S~cҌ v5,/辎NK`pвT*jf=:"W`;)AFƦ0t;KxK|fJ9'YExo۹L%̙=JNWYKBjRH"qtEzɇWBilE1J Yb}HGPS?9 (ۄQeDEK1Jzx[/Ch4PGД t"ɳ1\QPˍ3J kJ_1ћ߃#XUrLDzյ(oЮ3<ӺC;_tl h1bE1+h kg Y LDY7;6AJ4oUosԛfQA7R.I}*X5H!4q PQ|sYs;ىkE+a&iDN7u0ylN`&7ݺm' y:Ƴ=_u̥ BGs+?{=1BT<ğO0O$"3.I5O!{ƺ0/)iv<-57A u9-XWa&K 2v/ڢILS9B3%Nc~Fޅ_e#d4߱[2vf0qF@$6(;)BkGh' &Y#\{zζy'Ӟ6E#Ɲx;!f.] /rl[ h%[e\T!}H$FlMnva(IN$_a:H7Xu0<%CA8| AB1>XD]2ojSfOh,sDB\ GY]q i<$yxsc  c5 -?"=plGu^ v'GS-豯怣d d|)PRbG ;EX|_1nug0nώ 7OFs1Nf)mP0NIF ;殈@ŧK)#ö@ngZ ]5 *s:aq5mяwN1Ft UZuełwfV]9vBw"i7 Z{OjZƯ~}`MOU•ogEH3>͎y/"4jqМ3BwU{9F2\LyBX%s0Oc"F8Fd1 (ս[g$-(O%U Ghz!l:5c"OUKIE&BY;ГSp +iX{t- UBs* mWEh&8>_.@O,:DWE},a˙]tpye&lGH8>D5\hsx`#2/<.} " >cA/ۉ.u!u zo#j⳵W\טn1~icVXO88Ql|q"d1,݆m'/= :96G( )2>9Jepq] _),n'/qs0kƊ3'v{ɿJ1(G&#_Vs Mtc(-.2>lGo/4ˣ`N.P T2M5kg?ߐ8z:HJU`)uŴL*zcH ] anPr[GֻogÝyX$q'% S|d=< i=#Xh5u/ufH1>z&vj 80:r)נJC͏#gP<6h3x=KxLMO>(pWg]ʲ&NRjH'|oA\lIITŘ0Wބ]"yL`CUBkHBwۼDVE^>M._? .obhdST::2N*\l, c?[҇yDD 6e-W!l!U' MA37}CE*[D q e7v=cX[gwwuAqa]Xth&ՕQw,+?݋9 L 4'.'Dz DR=[. 1.`i1F65jp梪6y<+r)k(D!mopŭFzmBc*.[a- bx㿈7۝BpGRH[a\K1_7mƃs[-a߾SPJn:a#A4(Vsm\kv7 T"Wpk驠7usOXk һd$m~p٨ Һ`U@LlZSJjiiIYCct-+npY Te04* VW! }h#ij#8  9aɁ4b=jMWR dDAmMQ`c"3&0`vZHi@L Q竺70\dben*ʔQ 4TX+9},~vDBe{Fq"']Y ux})""_CXrXЕH@װ5!]q;E_m'- N!c#i} Ѿ qC@C:R_e!1O(rdf^ WC6K!TjYE>3A$OKu:˛e8)*!Avq&%>}4֝c+^bGL73I09=Dq9wVY7 k B*%W/j(?9MB)whs3Y=m IS\WCRIQ`2!0_sl *a^[_f}[< i hn"{BdJǶ ڨy\oTuX5Q[; ޽8Ŋx&,r<'<x \2!"Aśq`ǎ]g| H-}2o/<5d7>=%`:VI]^+"|^`\ J`<\ ӁSmr[SO>^ >6rNJWUٌXFf-; :%ͭPՙSq.瘹3j)9ֽ;?-817Nً+*-yљzY(9ة,EѯNgv:ĎL2bJ؁T+~;(`#W/ K}s_6xۯZFqj,8 b.4E8" ;#HO|@xZ_ BHZVK ސ@1pkۢwLC.؜[H^cO[S6#VSMn*I.ԟfnJCSQE񼉗YK_+PwAq=| t;[`I 0r^.G#dE)W7I^)j5g R$- G1C-"9OԳ~P*VV Rr֢3B =$O7Ty6 F\_09-wΉ'sZnԻ  k|J8ɐ|q`5 믁hnŏ-oT 4>&RdvP+w1I~Ȉg| OfZ54Ⅰ '<4 9v:ta|HV{3ĉ9vFtGvWJGfؠsʌH}M]_"FA7]mK z~iTЀʍJZ&9X|hsݺvºQKp.wO]xjas0swa)f}D[n@X]O[I7|MIm77Y6IM@1-^7NӊjC>evР  #z<t9(㶼pq-EW8|+)rB <<=hx)ȏ_!t~fwCܽM&F)y nH4=9A Wix9 !Zĉ.a}6] +ʩ^s/_7hmKƳ~s8[8Ak[O ߓ\dgНH*U\)`U#Փ8!&6nb)9>UJُoD 'YX!1 t;S&/F~ ru$=r&:G"RY[YWq~!. {ײj7$42%ֆHF X4(R{ I},K+:)nD$tٳszmMu`9x2R?*>ѕ mV zIV^q92ca#e" BΜY$jEҳέ2b;k1hFw_0@;?K%逦HiZrGc(L a먚wӅ}ױϡkWN=rJ?$qJ9-qHzp{e) w,~:N3A2bQoY"86ƈd3eyψl5I0S%H22rL!D:ĿBtI+?Ů{߉AKliamAM .)^TNaE`wy[OX:ʁ;EQW1lfr ߘ {"2ҢTMjoOn&>{zzʌFs&R_\\?0ESzF|~.=Bݺy')IZՠ1+!n\EOIy-"[=6t$i6ZzDS[=khc+>VP"mkh""e,똓G|;g!qkvې|߈F+6ŽBJӢ>-MM݇""ԫUMĹ;p11p^p*R-BiȯsKD ; qPi tol)4l(wP]]w1!簊I/'(:VQC\O_KzoqhE3N 0E/= Bᙙorރ^ Pj#Ή}If/{n%sSؿSL~TQ)b!xWUFHg_XB5KI{+\P_&x1DJt_::$W?DC{u(B97qe5t ~]R!@Y57#~ɬޥo."7tG^!,#/*_<ֽqgG (]KHffzo^ RM 2T{,bjxX"0m]LÚ=Y8!Muv xM7y}% Vډa` Lۆe&%{G<XT_s[\} ;cE'-MK6H&R{-W ߤ$Q:TX{2^EV`syKE leԯ,p:{IJCۼ̜ ˾<^NRQ}Zёn$8?-Ze6km~q f?D*C4nP&bS'TLuӑ/Xý&Q9n d`k+Z3bh tCiVOȄvi/+O̲6߽?'U_}6X_q*|hãRiPή"7+@ci~W/8)tο'gfd9ITU 4Ȓ;N:dJjBW!B,1W)R4]5qgEܬrV^S ߃8Zn8˂H$U ͍٢+UtEUUܛ041<fb'4".Lx&$vpm,014/:?MaXoӆ9r)*w pz-<`# AUN.ueu0ܮ4>HQU[+涪.# $~`}aoGuYݱz8w̌"Q,|c`=վL360 q*3,louxT'3\T &oe%]{90zB(_t] PCDB0Y<h9I,v(Cs,m`U?Zl7rEeWm*uu=& qM)[ :NRkǜ)T}M_;-U؉1 0Qd1M}~Qd6aGxGMw8r$S&8P8@='O4MOnjM96c|I/U8MjVUUHq4od"+ 8wKj$"Kp& :&y`+B0L ѕnPpdƜ9VV"wqu0!K'YC8D2|,JgfKf;@5/gLj? sp bIAѓڽ3"o+AHK2K~ҍ;jq5득PFl˙pXSh.m,gҌ3bDmd]_&]Ej[jZ0*,Hۤ8A@LE Cy5R=Dt?~b(FP/H_~ /n&Hzj<\&(mm`q-~uM]X\[+lrD2?ZϛNXۻxOf^HQKO~^XZ$0R}AiAyj̇m~<Ie׌{!@SDl_ 75֗۽_Pa1h6!t_H:хipM5x XvkBBx+\e ~Yظ4)!+(OZj1~cvd}@/uјPSlfD_kz⵲РO K5K/C9Bx$䝈ڜzjɘ{S75XZݠS;$;]{Z)lQh\A2,Y-C9>${sx|Bce/ /G" <oGdgGoL~8N$8L"/`2kMEH a}A5kmWg:d][_gL9Әłio[@1~;)Ľ-o$%z鿫l](D΄% 1E?rؠ@r= KQzba X@  ln4F  eBQ2?bdIL7Q+N2RMp]LSK}"3.5/}6Nܻ66< 1 ui1#eg >dQhUz^u{\h\Zl@A`E9!-=:oGq4j k#:gGX ۲4X @O#&TO: -u/ &[;AxA+GCU/۔REpn@-+S4Lr$w5|-:DkC<{H&&ll3FPN[.AZz}:oP6`&Eĥ\fY>2ΊK?TZPbR W&trEip1>ѯQǧWd`奦|-յ3fV(9'qk1syCc8MbEM6㊪q `:+.k}|F̚CRd gXo4O"'!|CCUOu}Įix m* :./YRbdTb_D R܎;u'hmJ2ip/x~Zx?o71 ]=Q V!XU&G\;aa`J-^UHvWR>նU텃2[.OvG2Nơ&ATtYuYj:=U/*"¯{BV^u nh ]scd:& L?X'Wy+YhVD߮Bz3 \DyܘKL8"L1t.C \TcIrVbgQഞr'X3HDH{ĆJp* כs+܁z;Y>Gu.83 Y+v&b>{IYb&W'veWl!;F-iqc2Ӷr`_EJ'(62Ty TJk^Y4M{/CUXFg* m2yU5AV톡!!Ioi*Aݚ#f-^gB)oSUA+.sEѯ{Nף/7` syL(HG.e) |F4'#WFcn|L3+1a[YGiOȓo9tZ?+%nn'&em>wb$8ꁲ JTH8W=ؿ0*b׍`suCY; LeOvuq.x&c.\M`j~g9Q̠7֬?JQ3^E676!|0o)2. |0^&)wHgCW['` %=ݡZI))(L$_ttJe'D:sN= OkjgRYf[ MShNI$̭{X`. > .K<}M4_*wꛒavfygFE7Qus_M=2 &aGQ+l^wO5 恗Ic͆dIr_$a0g44ƌb|ns`st!vyx-ŪA<$y{&lV1¡arMk,VV*YR*Ң gmN(\w7:h/6fh%;sH1h(%e.ϾeL4HOL †sH+hpn1(gᵠR4eZa>G ݎy"a971͎́'Ȏ1Z]C\uʆ0O0<`gXsxJL3yOW뼺 zں /*6,>,jѶ=XG`> ')'Ea=Gkdkq+$ t#/t:5Ss",˜l܃I׿U(ͅ䙯C'[,.7BeL aւ?=?pN*ଜ<vp<)3%901yC`1p1377h žR2Zp\p2npƋuZ͍4O3Tv-BS"^ ZA<@yё5an_27|l7>X4]Ҏ V;T<‹r"B1 ~>L0Du0\Ն U;LѰ|M ̔ah.>6WZ7^NfM9C:[μ(pg8$\XkҀᡏRU A59Af'1GG N; +Thт'?i|@zr>4b5ې~\)xx»`+oHsnԫrS6k㔽vQ,?޹Tz_Ǘh?mU26k7.pˌۋ=mP+qN9 M 2J1|ag=Eln̟N?q6ڷCNE~59=U;p0N34]+u1On<~W+!]5PP`sIb|<4#<9ZUnk< /50} >'ux𖹋=)cEpUtM' ZlFVb xll=D–t>"a7bEU;#ǯDi 9nHekyU5o7'G\Q2u>eae A8Pr!3tZ#<q4@%WZ?Xյ\U!w*dZ}̅G'&մh@Ҥ@,Hp~h؟uTPamo5u:[VWlr 7/3@D>>- GfwvUjH8-|*)/.4ve , W8E *,C44n* AgK1y+D3p>x*ZB:VJ<[6ciK"aM̮&3\(;̈́]ǎ%10j@%k531_<,LJpҾhH7A!~7vcc`ɬ?(ԗ,˖P È%OK x#} 'AiMZpY "C* Ŀ>,E*yGMa֝ Tiժ.ч7_OWZ @3fc>K,wKd}l A(VrqJm~7 )a9:BvOoa+*' .hM e|%Yժy XfWfDv;ԐB.þbKGoQRc3}'u~ ?/,;Pe`TyvxAsj)uX\JTRnAvk+xweR)@owd.ɼ*\'XU'Aڠtl/e- rt3\1A³Q`ūXHeYRI{$P_|[UwL @PĢj9Կ6{Ӧ%#-Nwa5"2ύ-MV'>](aс8f.lY  c8|U(wW iڙvwZyRqI%+@iWa5K+hԺ.?dyxˮ׃3ML܁lf,XUUf ^g?ɡSa.'UX6c?Ncny5 JN|r6T!~"@lv;w9wK&=^tLݫ!* Œ6h/}}6NYwX *`mZrWAewբnFmn< LX>F)#L7.}8ԁ[]?Mɴ^U9y`E,]4"P6Ƹ4H'Gd-)~]j6PtqZo5u& ^W+CTKB_#~ێw->{b A-'8α(Ӽ(;ү=E_wrR!2d)]Zfj4$pjz ɡd<4}.?M]7܍(Jϐ]֦t4t=2rHF6)L-`>JEFmZB6{A⑿gD|B:ei2zTsp1 T)C&;oAӔRՁPѿ:c ,a<(|nծiJMăt̸9\T&?&xsNtґkpDKH꾄 F}b?pvޏ;-ʐN6U+sSg6Ej?F3v|xf2RͶ/} "u*$7DpHe vMQפ }3jӆ_vfW=Q?NEH6Unɾ̜!7?.f~Z:E.c "=~(i(wTHލ.Qb}7=رviNl=n"bь̽#|_ -f},MyQ`[Ҵ ; f ?oO :5R0 tqtfG@d&W,21Dۈs ՑJqD߳j}2" ~2dTUNxծS/uBe} ]7d0fV&R&0Trt)v4qГ|x yQư, G[S%Jw{ q"˥p֮Hw!\_{Dv6sOәWIxMtiI62m\j(j+m K`Ej|F3B]eߍO}g }{!{ .Zjn*G7_zvkйf)VGoCVX!PxfI O훤db5*O}޷94@w#>$Kȍm5 6WvY.K5eWTjjL*&g%4I4]a+2;q&xsD@~,!\Kq%qz}hOB/ V/9:" l}+,̶L> {_P(@\!y ]3K~80*㔄uB[b)e|d v x T˱:{KĻ)|PTw_W.B/so (zσ7 1M7!]^7omx͇&qV>:ps\~J>n$}jlheGH1t^s|.Χ4G7CpHnKEanbma4HvK7 Î3GJQ 6OwƄn \vz,& 櫪XΒ%Y ߶7R↾0N鞮C-{>k7 &mnb[GliYVS6G~z T9[,ʙ7k AFp};xX򹝸llω65h38O]^sT(YE٭p*_oK 9g)Ck 9IO +q&.namRZ%tvC[Q i˩)/6\%T:]S0zO4`jL̸l;`9BLkPbcfd@utdihlwMO-Qu' n]/px3BI"EØ 7]d"J0 s L־"HfLYp]托 b VTLۺLtuWtVp)c.zu NXk].PA 쟸ƣ=6&Umf^NL":rخ#Em"Z vgo9S1e#xɷ`idiOú $gֺ6B] qcGZ 'R-]Ӄ$35FbJ 4߸C]/~WaZ"=R $عf9A*I(<X.mKvu33TbDPf Q#gWn!upe n+"*-D#]bmmt&V:>@0hCʎ ńֲPl1y )ʡR>xtMV6 =5<۫EVVjucfڧau=xQ*)!)@_4OvA/YB{yꊯj3YT6k71_b~)RhHlm >a33.dfLS9!VRÅOakNS+E,[f^P2e"SzCnSIr YA΃64ЁS#WgƢ]:ka `iOФ`IloLW~A6h-߲iM3&'=0SV[#^hށ]6/ M-D/f6gN8Dr} 2C0WCگ 0o>=H#Հیqd~:n ,s[̇T6ԈQ,_?;fSDoeA{wo AeO[* ]7W7KPJΞL%lUX.FT?_Pf77??"栻,dq ^-]n뗝H(t*If`ؐa#v1u"{cSCr0 ls揣.8w[hhx:ߠ`e+=& ۸D"Jݫ#9FG>Tg4]`:u.cmc`xj`ai ZeIvMf&/F4MDpQDЧ{H N^( ,VP97O\Z0fBէ1; L]NډϵO>R |u[p\eK%CFt!:ӣo='uq^.&'SdD8a6T =,N<^ʰӰZ2VW' EYKu0O!PzyI"'4.=SiI<-D4u7R'׏;8^oN\u[]Do΄ ߚQLM[(Pr'a}cpڎ~I;!AzP[`[lS tJ o5Z|eYX7=&sC=88M"^9mHɶ˻;)qUskRt%4u[%idrLK C$vЯ1A-%缾`Ӛ$V,\1-].`&iϷ#mWBi1/ m,}"dy%+ ^`>"a!]U?%&GQ_'r#!ˍC|]c)V^ b=mz d3kݴX3tUzVPo[: b80q!WB28}\i/\OZqJx%ź8RK0/v}5"u:* $#̹o6_:-A-ZeN+ y$4yjIϢ5  g_.裨ZCmh=]aR̙EIwt˸`b.;# ln~fjmj[N}o)v\j>^^p/D2W$~ܗ؋tΎU }+f1E_};g3Y֖Vk[_;Sӌ/gT TӐ&9!jI\|éku uݙwv3f5MGm^t,LEAS*:*qws/Ľ;\p~hwPݪ#$\K =^g*HV×ZЅC/\#*)ӽn僶'S5]Eu@PtIs վ4foU\;KD~ˋV@`ƬqGmq8$gO*Oםv#urjV:17M@ώru!5w4Dpd2- 5qM:I$*cXU-3x1 .wBЭ-X< <>Ahţʧu>n1]'izTCRr1f{⨠ wcdΪ}eU!6ՙ\t1M_&P:oqQXioFdG$,4|׸ǗIkzuP;bi$,0IkxgA`65\IϸȮ1,|%„!J=4acWeC1j)w:UlƀlBjIGV҅̽Fs"FG+bI>V ,ӴPDy%,{ha|~5T\hGXƬU7F07>ȗ &6BTe@}`kWRh)T4rN~acߥ̝O鑾 ݑ  ʀSň9AkM$`a5 ]t%$Fi \Ku 1=YPە}Ne j!,&EÜuVH̢Xǜ#scw2\^i`SNJũO]I *mjx'z5eR1wqO12Ľ8T`Deao'7kBst(4vp(ҟ+0SuoI*gZoT"Rw8Qͤq79-*W(̍Kd_ "[ (E-8)-] F34Эt*ښ}/ऑ$$ kΑ˥1dHSR8bJhˀ͋ z a`nJ ]bѨ9cm 甂A`Ua,>b2caﰼFC4 N-!咬Rcw ѣփ [9}>8'Q 7_2tꓠ(8э<[D͙3$+w巶댃s&`eQM h挬X3=5MFg(5@>a,irFFa?u}Y"?U *Ơ6% GepmI1.>4҆#횻gٵ[$AYH(~ wRc$Um hRߙV\(aw\#%>LpbI?f}LFs:?3r !s!5giNU=3R4☸$hIy/ $oJMxP"̜wnDD ~QNRK\`$[)=*;\p !(-%7NsT>T?O\R<̚Y InڛJrAWp#%/~Nu /E6ӕ :B])vOQH/ŇQڊ~)-=gb;\$nԭo6;sVޘʎ.$`+R0-*M\QqD?j(y+jJS^6W̫tiѐ(x6a\՗HI? o .{>r%]hX5_ bq6^ĕ]ݦJeHpcTġ]3gj?j/o{oGx}ptj]QS)x\~~GŴy>Բ ^YkD&Z@;Nqr5*JGvL%{#D*oÎh`uS^}(hIzE7)>lBwQ T>*u >E'< 4 &Aw]OP_YYeEZa⡘-1k=sl~㨝%ޟX t &|#q2vRK:F&7XAat,,2Y >Z 5 rcgBiE|5\5: ( E)Ab!a& ?ƒ_'b~;ʐ tCAd4s[ CY6IXnTBυA|8*Wز.bɄ$0*٭@i0T>n\P+KM,Tuܻ\9b6[ǘpFWXa<􉏭il"Rwa6eTҷ''[O +ΰ='IO]9^ )w )#o_uzqJmgmkA>?ow)KF&kM ;4|6SESĉ2Pcm+X)6ly?- '{4yE)\Af6ۊjj.*HK噼|.פsZ41ϓV(g!=Y>,ήB\,7u M߾K>WJqɴ~?DnZ  ^23$*3hbbȖ«{-yFw5V#&s53&P%V$$lI Ht`;8Is(!0n|͙݉qt$D0oTA)ޢ`?)}NkzyFӡ6m!Vd8,tiqSvV,aeG_ C64{)DxvVq6>xW0%~ܛG7zx_a|6 $J8Y6c`|U/icS(-=؃L֐4m@XM$L\rMa:08M]ڒ!z-c~ɚAEĒ*TxBӇVS\]r})vS_ S( =!7 _/Byd঩~J=1cY|/3I Qov|7.iÄ%!ԫj2Fpm%¾q9buCzLCѠ-d̶ h\ɨ~֥PVoKXhkXDX,DnH>!dy2\߄GÍ&ܼmhH,'EB<Ž>:o'IKϟ.(hNҧ$ws9l^#t7{Edk@3mSƅ#b97_+)OLQ'`t$\ e?9WciZxhT$Sv@jep&s+yHyCY1[ˡ[Bf>{"*"^K$cD+6)|Jh۠eޗgTKչ9¹w }䛀+ɻ$oHJc~5RMjD #h*FAfΛ9*؆&c@LkFJIwgtVCB9DNDSV?PC4}DO+\n.؊4_69axrPg.%ap UʚhԷch6R˒oQBx30kRqT/ ʵ"Po ̀ _C.i,K8Z5 ۤץd8}_r4 "w#|do!Io:a z_*@3&{d* t]ZY+ OYq_ CO,hdt8,tds| 3\|<ž& &a+h5ف][}.fΈ V"_6 p9Qyz{9`GBj(6.fxe3H|YY)MoI83λj0t\o#%͒d҃\|܄-{2+{w\ rM8oG2V[=webH/~\<81ib0l-Bu*]m"0qhJ]5>@ÖI/2,MiPY<\*%BM҇m)(KJq&m* & NdąY _VYY~Km'3 :rr4;l tM16AW*.NWP?oqM tYg!K uRdbt=FHZm`D@'hG~WDl/q%FNծ NZ4;1)D{U:YYpT|@dtrzW_/:Ayf(^@ r{W`ЛW9ML'IMa0E(VA s6X ,FBGVeݦ1 = 1dEDg[mb{wVOXf8v{Nsىww W]FX>C$&rd@\\h4v Y7cz]kv O%,G@f nY4{p `nM/)zZ}X\Y=05&n  +:PG#W&[1sQ}vwlSg#LFpФ7L!ʛ-Qh8Q,#GH+U_r%G((J2),2"i;:q>q-CﮌN2K)J^p zQߦRlr 4o.bDݞ mMe+ crƐۅȡfdjҏ0W+Hi~|S9XB'DddםÅ.w*w0c*T)2$;O7Ч'Z<0K(NZ5ɕDil]BճN K)`7b=vkY ȯăYB׎:oI2_xW QO-LIy6:I W]iFsi362uSNW/ٺd%,dႧ'YU\q<ޙKP+ ӫHv5~ze蒾e?1澊G W Ӥ8dEUUI!X4UPIu VJl-@veZ6;|M0pw g*.!#T ɁSW)&p4y%bGȫ؅{:@[1\`$Lut,sV'v輇(z"f(ɸ#zLKzy@ykHJVwkk^\ۑggn gdgq^OD A PQ.W퍩u"V$Q>̪&~Ebi^Cd, B@fo.\}l# B:QmOũp;(aN2=Vq<A\ж ʑaRT92I"żzޥn${Xee>ʫ|1lI"T{66p,iط,֪[3cX2u`Z2vܸ^!4P@i+N )r(@Xu 9شr1LMP4ch 6-H)&%0yJ431͖s lN-ꭀ Ǚyb2Oc`U Iΰې4_$_-:R)U#a% ˘Uگxh^@^zs*-Ծլ2)1T}T s*i6^EHW\PMU٪jB*䯔<>֌&t>)ql/jqi/\p6d\或 NAZ! ^RU%$eDe< klc%Q4T$K'rE+P`QWH`.E7apgBшxWT7yUMd?FIEŞʷU, dZMJkQ\#c@j$`&bWwe\UVX_j纋#Ke{\/dXhV@iԽ 1~?Ak( Zk`Ȓipe=e;evV\~hBpԱgzxnFY>ʈ3&14HUznBD/3~sgkHJ1?}X'H/mˑ;kEU/;"2Qn:Ugd+b(0{<>beNI1EvC!p:j [JMu87):W5umM"0d铢"Q<-ÑaЁNpfy.؁2%øu@"8}k=DCT0Ƈ68g]fyc8 knNsVcv:oW!{`Vi (X\D1P2#z1"D(kո'%u6?ʋ~+NxܰIrIݿ}!drU䱛Q3w>8AQF҈P踟31'5կy8NU6+k[g19.׿Aw ~@i2Åvs+2)]'À)v]϶)[:-.eb˺" l?*\=eKS{tbaSx_6:䗵VħL]Q)g_uED{W}-2ZD]Fm+Ot(2>ʛ"jb4O-epazJ+_6g6R7d^ֶz3ӄeFjG,du\P뙹S{.Y6v4䑕!bk&&)%C0أUIJm:wl\f W?3ud!ږP )ܕsσ42y2#'La-dDݿ֖ĠM@7 DͯzFF)!̵P_3:*:Os94j ίt4բHM-iUCG"- @ Ak}!)ݜ}/?XPQq2W]z?PΌc,'CHrE>;/D)ix;_&[Q)%goOv>,ɭcLYYuQy>\Sz&,E ya-#a%kфneKg'6ئc=Ȭy!غ΋&=lflņ|E1 Cy!y?٠/&g:VJƒh<1pb?ƅh!%!n 8>ACԝ9~*+>_cvKnʋ2Mp s;W'$3y=o;X{MNĶ$y ueS%Rr! \]&SUTį%:7iς`ZI T]~s2&i3T< $Y-+3;,8qkȔ{roe =Nu3dE%9i;T;dK ogQll#"2թ HdW[ n6@x-3xףXV Ɗ)"9%-:*>Ь6gОZLB c2=RSFp{X҈ecSlXZ|xdg4PsGoSwha=k6iJ01x#5A0s#x漢1ߕMG+ل.]͘#`wvj%FIKǀMm]7ѣ@HTc ^)W~t%-<_K[Džbk \3;nϔ)w1fʃȆ(\DqbkkU[K%PZ/?x6Zfa6쾛"f`  X@{LDt,w')7@HS4 ^@ ٳCOWNHlextz:HGfrM3QjɭShwQNL`8Th>cg^ޡR$O+;VH0@~ѦMml)fҎG2J)ܮA]~k΄ӉPD}E;Xz}yɭɂf#[ʰ$IoSx.PRzTڊ$ ou}'amfSi%=lO;|!Ͳ`P'vVtK-^2X`#& 1=?XΈGEߑ&~Z=̩?Ԓӟꠅxk񷶶 lbpӖݤ#TkjkWB&=Ũ_6-Y MFYmaS&IhLuo'b\|#~B"Eg3|m<)YHGIa;f.a/Jl+2g u 2 ]P2&UZ)Z٦9#8QHnyk^-WG1z!>) X:)(q罩]ceG9Jkl\5ӜsL絺i2t$9J0H)A>Bmپ/(0UvHVRy.,U>|;>0tʳ2B35C<~P=cb~ eZ\y葥;#ѢoLlng?46VUw܂G*م &>z|9-?c^}I.w5G_栫o~ǃ?! Zx[plw^l˗42 pvb$sS f -7O/3f4;. eQ*) PyPm12͓V58f O7vV͚Ί]\]+NbV2˅isdqN +XKf|!!"kjx$HzټDԍ Sflr5$>Ǚ?tq+h{`DUt <'/v)AA$KaLEKߋP?D:#*R'_2@P̀H=Si4-Wafb!$kqU?i=*RqM4V={Z8.=d^F0GҊS )/g_@Té9uHۍȫ2S/6nd2>Ek^(#7u46$ J2zK4Yvfl+g A35 ) .IN|wmZ]JA[oa%xBV-[0/n!^CHro=o3XALD@ʡ3a8jFNT6m '""8_ $E* k2kOK%qF}d8gIiQ]HG-pXI l"=@^֘UKi61cݴB@;^Dv"İTIб5RHk3F[r@m@ u9֯|s"3?vpd+P5]h4).W/86aQFX2x7|-;ilnor 1~bC3jp&Du^DڙyC= )_\to+ڼ81}^rGbN~Y7!܃cV*w_-%'񏪆[<5u<ߤꚰ*"\E U_z-mi%>`0*Vv?QzD}S|8Ui/f~מi%w~U$dV/A0_1)o؞Z8MɷOSZ.x Pbf'! 2> )IS(&eI HilmLg#u67خgXw$JBhccc28 NFմq}WN b^ 왶⚃b~Q!?FRQRRȂI|;.8a 4j3o@L'50<-lڛUˊ=oQ+G6LfEVvh*_lO i8N&? _UWcr49UV*mS3DrrBC(.WT-OnaJcїE-Ǧ+︠Ɲo9"hχ\ivoUGmz &/>y谉 ^Wgs0Dsg+%f\m6rU'6ZWx%Ɔ.@6H>q.kcܠIGg5 , U1(]S'9N#N˛4BOGi3U6Oc @6f!{2 ~fWp[~1+^1)$aƺL8h`+Rݘw?!O0SEs!{~DedA ֨dIVkG_MEw43 XOצq(~@ca dU}3,Sk/@q_NGM䛯zUI=LznWPrӦobL:2B9-ŗ"%:g&D|U?6,.Sk=I@RQ7>s¬xFg$&F8mR`֒қ58Mh;ʽY9E6.JkA?iۊ >n6$;}l q$)+:L#Ž"ee/,5UCtDsaq=Y@rΊx)05J :x]=Gv5 φn_s[.wZ"i1"Bv Քՠ{FPFZ4Ir"#}_ tʧ'¬ _+(e ? u13ֈB;dq9ݹ~ϵq} ݪi'#rU]Sի,@V|J\LrW`;q;nC/^K`SE'Ny Km8* ?1]$ $DLjU2ʓi:C,yGC'jo K԰C"={t.r+cgwCY3^B_IXCsŲtg gn@_&=dumR$r,lT?qzG9 @+BHv8DPA"<%K6WF 'ϣ1!yU&V@&ýNx. Tb^p*n1\ JCN3)C*fK CgoY/8J^l`iוEx7X;< O!fKnf i?2} !aÇ 1\׮%=jx=6{ե?Ÿ^@1вzN_>߈qݹ`ajQ3y& pm?$|0PL!o:Y@b;$ ogn]K>cu!=o_`Zcs@1<֩A-Iމ6xq97g/4З5rbC/__5g-Eu'+F,iդe}YYf"cV#ǵ%ʝp>pӚOb|z.ɷ(7'_?þet%U@7+W3Rq⦤擙Dz)Pe݈@U\;IG '3U?k#q_Q_ot3`MmW76Xiq{363Gױdw٥ْweujbmDDyI'[Ƽrӹ40 !"0Y|2=I[+n>'ujdRp4Mg kMzGW ݓ̸;IhGo9aR쓲/Oq4c%Xq@E<ʊYUN)zR7hh&4,=f1dˢ"I 䟮LL<>>C@TđYE:!03L{**ߚk/_=#S$:j@.zS+NWW:cLz`u /Q]t*(R?0~ _iCe{ 6:!,yIFP7GĬ i]ixot?/tw~\ou\Kۖ[?W`8|zW#"+e X.0x5 dBJI}lڏcC#bs[yɔQ+ |n yRVkx ;R6wܪJ` UCUV_V}Я6'VՖQ^^L-I˸4l}0zlσ  R :+Zԁ2SQdѴ֡~88!vv1: >QPYa Amf_E ms.ϵJ6bxGίTJND3'mP.G2DrpQc t1TFf1j?u18bf {Фj.qJӻ0VJ c;zKPmh!kaT$[O=AAV#FgCufi+^ Ȝ;)Lʰ==no6GCEj ޭh^屮rWI[/h23-6aWIPqKA얿Q^OȞc2֖791`}\)Rf(H&5K6n>jg*Q0Sofcm#3ROWK K9PS?XnSaѢՉLA+bBt&~!/LD:P<1 *`:3*$ . R#Ё!o#cD3*d7@[u3rÔe) !rx0Gs"[ f=\nۤIXZvW\5e 8厛'オ]6F؄,mn9X+!>dHhE(,p #_=?L3`cK8ꛢe{b9j7J!i _+ZTy3+RxiuʎXT,c$ up қAg`$Hw-¤aۂ'C@θy] R ލ?YNeI_!E#P-o2{)yU4_?/,.d@Eh4 Ye AF)R^5JSO͛67svD+ ?,ۀMsv@MTXv?T3M>9蝅{qdh-k/6"Ӹ\/|g{`:Ze_#9fU28e; vRG]OޮD Q=|V)>\}@8"SC^5IZi%9rۧ8A9-%y*#n$OUk](EISXV2=.wl@jN{=ro1e!?+M<bWRk]s[?q 8}Y$5`l0#aO:Oâ4 ^}B)(Y9l( fQA_w>%h} z%zWt pqGMJ#c' 6*ãߔVKq-|pfriUVM텻E& cCg6<*)b휄yT2g<7@ۗ8ؼ{ ,FMaI9w"s 0fǢ@Q2NKS1L7|3 懞@N8L>-o$̣Ru&YT P*;} iZB hv5~qM'塛c'˹?o93+;O/1[\ ^ڴ5 [ FvW sۍL( ljixDyX&MOFNJ;1@:8$B3q>]pxck_fOK`B'{cA"!?UEf3@se6Z.`A4#1:0]MiI|->,_Wq2plyjh[ C3A1U6j<UURQ Hh5DsAƈ{e*vkp*:J8VUS?2NN =D o^ l -#~_:- LƂ+Ӱ?_84`Jr:\Y"ZlcFO찔8պP^Ɇ 9DM"Kn ;m.Oa˺BhhW$l ZRq0C2_}@|عdY W>xĦ~)R(Ȫbb_^$K`7,JTq +v|] -ȯu-_M3/_hB&S)}/Ǥz;n*8.-L5}kv$xzJz7E\ 5WZjd;Zc{istQs ZT^gaR *|LF/2}$lq]V1ku0'bMe) D _lXR>s7ЫJՊ ("z#˘x&|mrdjFZQ0mbU%ɤrQk!bz y  jCdACs.<{9-\. *Gll3R7氡/d/gHad/~g:,%Vo'"kFw֝JT ҽ'sW8韄nXn2)~gq]rخwAp5\=bإr,[?DcιHu 텈oY3-Gaݝ"F,65f@[)sj1s}C8ȍP7p{W1hmAB6 )bM~ڊq%۟(?G3 Aj; [+6vz;dPq}Ei>7Ӯɨ)ۢ6_^SMS<BRX,XgF~)yD4eJ֛ols Q(ƢhB<H~QJSY%+QC86܉8YcOtEb^Bu.ʡ)JO9cL4 L4Skc芉\&{bft.׈}?& .'^ev%Bzӣ H*طam'+jΒLZV7xK}N +)O}sIL)Z[$k am",EKԘ/CZDTzBҚҹb5d!:S-6z?($( {uʶ#qp4x]a5u.C~l"Vh5EOmW2?IUxED'v;D 䃶tpXկZţ%\@yDYr,#_rotW2A=/ًxN5^LUb3GOCav#"kP.Q|^xEJ}rDI41 {Ciso}yVkxaA &gf+(ؒq0R4hSv\V|v 7vn3baRE44k_yPHS >Y֜n+n).Z\.ԉ&\r0TGyrwRcb͸w xy2.ZkUQX_٪JgݭY^oZZ&CMwTU " x*^M ղm]Enu-tΘ1;T Q OCvb? /tNS^Slװ7w~0bi?1Qudת8nb/;r8~;+[bI@dd/",2kw muNVRJ U[uEyn_+z]b>T=œ^v ||y7m]VcwTՒٻËMjS!0]Px#o;+A":,x5$Arʽ'9y V 7QTR)^^>EJG~%q $8f;BAd'9IygR?g88u+.;O`(oq檲J&l&\'Kxy^],Tu] |<̇xGl^I5@j( ]o^s_5ݮZ8;3o?IӤsKQ9R)nj{͘5 JsOKeu+ ~/6tY%x!F8BCKĝ6OK-댖Ï7,ֵ]n{o '3NSki?t݋Dr5 9HԹ#b墆3sP>B8Ǔ<0rvMkѵk)L!H|𪔸bt#Awp{XwdQɊ4O"2` }>zc2>:zͯJKrA[R,@kU {T_ 063hqPeW S՚7g2`N Bd_&J0A[i;OhCzCM ˢyT?}8RQ`@_T_.,[(%my5K~gl5>bG\}eGVe װ7=CjT47C o̡aemJ155h\ 1~L}1ʬ )g #qVDx)]wSCW$8vW,M,>-בטO WݍrKп";/J=%pzN]5u<|ql3[RO% a^\Q;%`X.@D\:/ S ]'0V~xx( vQ򵷧Mː(IK>f(O$7y:Lw2%? 7*սc؏. [Eյ@vTxBie| 4~p(ܸm&hi}"lRݣu$cb@t:^+ϲٮbl 0OOƈ:'}+.Yw5ٶޔ5a:['GzL8ζ}R-K9?\slXQPu{:Ǩ /DO,!`8cln$T㯒K{,8{l*Lbi|- nHqd]h'<]ˀ pVyI!m:{!pJ|#PVjx p]17{/7OJvGxLưHYg cK畉nX)0]*ZG?#_9hD򗮻IDJISmMF!87 2TX ) {U^ B+lK5W~਍SȰX."%HN##wR}bh03~ʕIzL6Θ:c$ Ьn3Wp=٪oy5E tIH.iAgwF^ǒU ÔK &r Aķ@ Z 11Ѹ#]q',#:*QrUM͘ <`VZǍO5hM'Pϓu2Cuttn\ɿP9:KyQ qNJ_ebۍ3%TP(Z5 '}_=NT9 W;W9_+$hw~u ?4%ފe" 1hO~:EC^ ;,y>j24LU޽^2v#wGƀ"<DPT"/+yZ=SRr쮵yAAppTOp[eV1gTjl2n_'HKK7|(YU\m?.gOh*ӎ˔mxGc|2?H7O!Vͳ[lX+:i"uQ<11錳91e {\v}oyAcdEU16,skWf~=zyHְSxN"msi ~[@a>R/|,f!i+'5 7q,<MkËt66Iv0+m&ٛ3SOc1&>8O)"+Ld΂{٥T ^Dle||ǩ,o]+߼[ΊӀ%fHfXqzXLN$^sP$;sQwZ?j\qЎiIlD'<1laP. ٦k?ZUC45qe$wn>џ>Уz+^EtLC6xigGۇvQGgc!Py1a2XcR G(泀LP7 dTR`;/Pb(vXď;SQdRsr'R!A:9۽x$ׂMwѤ F1 p^xUf~sCcc`nUZ:q!FЩ=5)QJBt(C ; OTlW7@- vYo[ ~o@Cp*7qRmoJD o&dy-9^ucOwXtktzLOVw5frd8 YڠU 7> pH)ۍ3>b$d}IX ɒURpկ%th@* dӿ@b]󍤚 77ڂTʿ%Z#>rKË^mg¢#PtV\'q^ %2'!.zva#$4cm  ft,[YyI%}J@VPbZu^EzIz0s̡'"4iVxqj*ۍ؄bU##Ʉy?\ o>zLŹaN<<pJBNXt .@ ԥ$؜OJ*0H偛>Pg}ƿ-lW i|>p5} cB*${iy%j]IQĐ+/{B6EI^"\-+gPA֕֘TW܇4or1KX|jWʻK)͆B$Q/wW* ?CwZX-@K}06g<:IЫ`}P҇*%y󯺏<<]]⩒xmܸNi;Lǥ*x,Y12ؖ..r`"?"=W3]J^M{42j0sw2 U 6eD34ntGNDڵ"ꛈ/)Mx~rd~3A%2Aca˫TmPB(8Ndb` bƴ)_4Ŏqs̓/}9KI%.48Cp8N{딶*̏#>.PfW<>@uZt4$p[X矯ӳK 'N!3i*@ I#KV9.*U9)JYw*fI@sЙ?m4ڵ|{P*/F l;':*¬ء']QDVf.5Ja>& F; y&_!Wp:'IG. r^g4æp0jpeo Miӷ0IZ8W[t]dN wlsFYU? i 9js9Ns3uMyJ_6C-JGo_sԗpg7FeSQ-Mܧm*]lC{i\ZЊĐl'kjbtB$@f#6چ_\"遁eo9k2<S%!cnĭ.-$LaTB5zjX1"N v#=.BUFZ\[NW6;WHr#Oo!萣?2&b Md~h{A:./.'ҙ%fNgƱk.p= `V߭EdiF f,t_. 0_Y7LD̻ë ȇ-, {ѫ7:D_ez@3=̈́Q!!M+Rfs *­^my vWMs`] )![!{dv_m7M%SJ,ָ⦛LH e!Ŋք`)>}a{Dai +ƑSh? f;f95?6BU@VKz-Bv kk)qԶS͘ %SlF k>HJJN8.i: s _|ȇF،yq';ˌԑ{+VΘc 'ͳhЎɽ{73t:PheC񘦚[b1RKz<΅% fz\XkGpU`/ѶDz蔆?E._yT aNsݍZl#HǼO1zɅ3huAG}f>O'kKrVkK><A'/?#+"ѥ<3H}d'>3O;t$Y%-1b_t9 Ai&:e;^h̍kDd@*q׼* t)v??58[~¸U)8eny1[JmF]]K6M}8\5dG`LJ `?x3nR-#Ύq҆ʅL+xTpص-.o>PQgne~~d1d/51a-/dx(~ gþ.Z}.*|,9!ú8:]!mogzfe^?8R[X8 q9{CԱErN6 @< vg);aұb 5ϩ3;#r ':S,H U ת#y2=K2<_tlN_HH:&Cc.J WMГM(sCӋמ9c%e6[Gr8NBǩf5PhFiL60{U(yaՠQDղiSJ]'ȆKp/ʓ(W UH, )qKOHNT#-%B c`_ SJ?֮>UJe[D8P+BDqΞfJbN' ?Gum=-j!NCTA`uJF+w]ID¢ /a) @%dY7j#ޜ+ʵS 4|Lbfp1F|RGg#=BOMH^.&Za0mWHسB[.!QWS[K8Vԍ1l!r=L餧A=|7"芖5xmyIu1G=2(sPDff \!LdMF^5?k~:zO' =Vb yT o N@V1<au:~)Qfӵby6+ٰ^D6`+, %w1R)&|rU ;seZBEť6l DR$z;FxW3CВK kADʹR,N£2g˦|aFѳA4 @ EfcdXqj O':2,' O^oke' +r, 2ظb0>{@Q.vhk12YPvtQnUv憿w*_8zr@yl LƖnm|PD'[2 x\:t#-*f{{ sSbr"{UnPvgf\x8CuVD(DyP.^.`n*Sʻ5zށ;. RVMT#a(\}13|D⦬0ؗ )Bv2!eՅ):}z-EBR}hG~ Xk8yvPQ 2qW$"N abM8ZP16U ˊN2tDBJq "axqت^I].Y7v̇Z(׫E. )Rs05 ] 'p"'d3%WoAY\LPkPz/VaT R4BJ ܂ ƈ@< nY>6ki4jHZ -`LNغ\r3tboG\2uEqyd6ޯhKяnqL+M!cw?.t75 8rp!<Hd9W$d˳p!A,ES}!M{U@\&a*6zFc-S ߐ9HpPY5F [mS5/DUQO; 7Jgi[mP|5 D.Z0tnpKϝH?gYyvݘaI/7E?UM,e(Kq 2ÝO*@;z48mQMd>Ӿq4Зf>C涵(j-ZNȌ>`0&Uϓ| x#لtҶp<|`i슂[m@#kUQIִsy{DeGWjrm?B],MQsҼ3{; ZП.j:w.NJwպ3tTT2sueByIDK>=" Hd xQ @(wK)˭D`<% ;y/7ZV3}ZK1D%W.pQM{Տ2B}gJĐY]{MVc(bT%9Kq7~,~pq_T1!kPh٥! e, &; ݱ{)b6]BqͧlZ4HQZx~q)?|tJjm!FJS@jK1[Ī~DNt$A [:^dGɄa5ʜ1%3dtYcYA&`i`pӂ Nf(1{+;`>EUăTh7g S0c>X$r?P';m 8Z`Xp;uoU7r#/6SoC,%vp#<jI-yddUl@~OԆR (*< 'BF,Q~2!T;]q wS0z`O6&zUnPRE-*-_4iEX#C/!En-kiVa 0$KP߬& fyvi8Bdv)o #  EGE*[vv\@ `ѶҩF`G}~PRlfwb^ kS#2?[᝱ #U=Y;j8LK)cryL©ݑ C] ?]3%pERzH!!m~Ac=s1-]Il /J)()i4bX9@^9$̧WQu+nlnTRGȴ&sS[=[{D} a5?3Mb'6J&b,a?;K9cOWiΑm3#As(|ktOQlN:3v:11;!e7W FUF"Cje9?F5|CRZVdcSlC曯oVAnjߐ8 '+ClдBwLˉnX[׆K>Zq6 +\Q,$cʇ FIhj^zsTv>~O-[tQ9vWj˯S^]PTup$k%3410j3S5uS'rVmQ谵h]|˻|L-+$e&h&?#8߼utYWN_$vYdlyŭ2E8;$#L 7>ơ4 sI#T!"<#(cג@ďրcUJȔc~94"Gs2QRox .b"E+CSPyuJü*HRvXԣ|_vH2 +_:-Unz\C|5hI:e {W޾!cH@4Y:pJyo{twͮmRlqax(u'{!#I#2s`Hu츃ȩkkp&H{ f1Qȴbftp&@&0[ RL7ЪOGyno{ҞJp8!FUʓ2-- ,iS?!Gb_O_;3Nԥ cˑ 5 @nj1pdeeB֯35k1xML2x!vCq i 5WDܭ#}dz" ~5^[(TN1|Fzֳq 2ve$J ԖW&msTLv?~!kr}1Zz xޫ\΅ qa[VZ/ Yiϟ?7OwW3ri-`XҺյxkVj:Id~=0uo@"?fW m~G=0+86&h_X.*dp&KX!F:Q6v`Ft6G^ jHF=GT[4!NjhX°l{QB+AL)|;v<VT$d5AN?:ʳ, ?-'z J/ᘶʖcD{Y]t z\˛ $}1z f8\n\v5w[5Kx5p-zsZn *3{ye#: Gd Ωߦ"8\S^KI$=TU0]ȮymcUџAٟ޴,Bzq q<^Zf,f1?Gk+16 |oXT*' 6)r2}?-fwM|8UTŸH*d k'+¨% O4EL|SM1#)܀*a0Q߮;D"'~ĜjvwM>6ud(6 [-oerU xbr/~Ȓ9f*kꯓxHQ_:X7 Sgn Z;\P_DoB"7G~w6f2f>oV ן6F%*Ԏ_1DZH#ĻϵA+n ?%@ZNHR@Rݥ9DQI | wC>5Q<Anfk m/mȦױklџ׾dڏPn}e/6l2Y ]8*{c4v֯nL`(0ILYZ^J^MNL Ml@ڸ$vxA┕.A+< lRD9O!P7ι .([oLϾ1|<)IN~$g"hY$qRF² W4} /y9@!Y LHrjzB#EwჇђ[Qonu ȋ8u>[]mᔧW]q0W2-ym T8v'YS.Yu_ǵF9JOr;3o^NFdYXoe)Կq]/JA~~aG)B C_rmo+f lZ!MnBz&#Vcv ?#LYpR=AB6ƶhM]=.oV'IYo*ԧq9-#{S2^S.QK *Ie?\} gLw xo̞9FN}LNN춓;hwL>fTx#JB~G!(Cw!*I CGEv\}a/Y1 _撝;ؿSN\][ `7bE8i`DMs"fdYJ̸Xn!h`84ˊ"!Cz~lhf&XٲGuyEU&}hoj~ɥ) S G܂'eb}iiha@sSpj,˕DMPSF*boJ_sV7r<4hrދ hXM#_k{Q/T-״ThnVw~wMD4'gcF*Uӡ0@}4P:G*Z[ؿpAC oGEgRWO`߰1}$1a2ү-rC\-W(˝q 1r{߲o9ޞ?M$-;< r9BiDx;VY#},UfvZy?ŷyqbt0yX U[s }wq?-}4=$A>7*];Yv4&OZ.b{f .7n$5c`[u83#b:WCBjH^rWΉu7vjS32QŒe6b:mgEpYjU/=:!$N4.ˁ)9 Gp), aHnFﺴ=jV:<~`K2E/O%ք+^*n\P9蔈ҿveZ +R! PsRGNzr,·ɀ7jx|JI͆-udHi .k@g:8<qH%Pg3LjiܬaiK&Jᒹ^7V[娃/O&CŭibZ ޭh88Elc'C~dt\ʟ!t/µALp;z=ҶKDv7p zXU*ؓ F2c%tr,;NSr1>",5O uQkJgs+aGLjT'1VEPmrzRpU>h#[Rgocauů]U9j+~nVy >>:fQJ,*3$Kqu\a'H2k!CRBd*[gִ!8 9@T0hIn.nNv6+Xeg [ 7yui$SW;! G#eEeK|tņ"53ƧS+ _%3H*.-K"4/^_ п8c86~~oE>B:9F$$0O>@΋SQ`vj\HFVHld:$I+H}kViPBl驹b3g{iڅ@l.8<Ϙ FQ\P8_Uc3?Bce}B[wmsڬk6Q,gbȻkTYm0+lnq IStFA?oyi8QhVw@\ŵ._jt%+7,7$ʲ`a;€~(Nn~GċO"_d%KP{ [|OPWfgb=~,=A̱NiH厞;\l1cMe}*)@-5kY ,GwVI1YUkyY-` XoM)h;{_`K֕,|tKf,]1ڳ&FwWl$-P۞9=x}ªw* 1e-Ȇ+YE/)#0ozFA:\iBɢ!F_.?^($Q<BvU2җ¸}\02}(m*,.cViV⵾Kmjh@m^QGi K^Р ނ7gw1!Tݧ$!|$ag Ā4 lIXi-ymHG,!nYCws_A~@UK&am`"jwҪ.[*lck}d׃*#_Gk?|p bLkʜ+牖m8.SNG|ɿ%9;M%;&r|Ni7!*zh;pAᨻ̐o`:A(4E0nÓ!jEjk&\Esx/r4+%'n䔫qߩ{wh0ͫ7'vDs r B4sKdV7($m 1?\cd&}=;Q9ŽzAq9X܎KD ):anTr/Wb\1 dYY$*7;m5eꙷUH\[S\ޟp- O; *^GV[ -O7ˌ|Yc(Nf9XQPffbVkj4˶E>*l"N|"sm`4-텍N JK^/jC=7h>7@?$'d! dIpmc*M )%岝ڛI%Z|ѶDUejRx!2U)eyDeʻoZjzF+Up\S_dO%Һbi1Yh V6k?OVH5 &Wpd) |$tEُA +1MYh2򞵉C"/8pw1o)p'.Am^EĹU^U@6!\,QҙO:u hRnb$sOe9b|`*;I}[ ̹iq15'BƁ"Jt% of>Eꜟ嚒-ॻ?9ؾ|A/#_a/zH(o헞*E;nz¶WhI\ q0?Vr]E<&KX}?7L͚EV.TXm1ТzK7gDB?|"#uСUYDע-}{69~C>KKU͏/=b!LΜ"c~JJъ{bVXop߀G`3Ʋ|PzC]Xd<2=O =IHi)CQLa 68keV1Tt"GDwk-ǰ?7Lty6՝*Ar%zxtkG ,zb&"5_r5)RW]_Kz+Ļ['Dj4՟CgD{zɈkQ,M$=h%ʧT/7OoQ=lEjw hϴ,S9G`mWCZϻ^:OW/ I9//r$bJLn "y:NLkEU5۰8yrV@&>hfTDaLHq u,*Ħ)"6)5esڇ4KHk7{MXy~&I\zR7X ' fRܮ0\(êpt=Sن\1}E+d (tuLd]#"ElI75&!8 'c#9fUD5 7i_L+@t[ GvaNWm H5#lj]/`l6׌\YNE2KMa-V(bk=ՙ*6LāaG[#tk 7ͨ}B5;yu)*3u|J{"7=b@-26c}HGw7*QS9P/eЫ6v8(cUŵA6tY֕ t]\!8]jOFHJ{qf3H`1Cl'9 q' ۂ1g1Ե5^=*} ^@{% +ۍS,t~Tipx4D qL$kWr Gpch D7qUO b7(>|.pVvۙp96IHXd%1˯ ڹRp9inJ^WwUA=)s%OyŊX2ZRʒI 䙋Cr[W)+*$!&ѴKz"i_Ө46}ZWdž9.}u~׵3j i?TBkge`ֽFXTyen>_J)ӑ`VXXB'SQ3XuiLQx„miU)_KnWuD%Lu9 `g>Q=:hmy;L bq[~{2(P+:K*(٦M7dl[sc~j,O&;zqYkoMJhޢ>܌%ll7p_=1ƶeqs)&ZC<^womqP^{5 P~sy^nMch{Z\χ"1&" )A>k=Q>6e<*FiP.7SMCo`6S}ÛXk0̽4~btO)n*(aBwηkZ?nPb`:?'d9S-S0KœM'{"W_46UOli Y ͟T/z~!n˟D$^P [i+!@[- #iⳘg Bu>x[?:AxFG9d\]q&Z }I½F+9wZ!Sɚ u b lN6r_-$tI莳;9ڟL. Hf83IA%q )> n#KVj>OF`eL1+t _qsZvnj-k\+G$/ B̖$cͶ?f] iO5`bL%} /Gth]89|'jۣ_۞ zZnܛue|z*Ą\(,7i%=2V?2є?  (%f-tm2v㩄SBy1GRTG>ݸI<>eD.?&A1Zu|G)TbSc8cڬXw{r*…'.Epn||eF+hdVTkgs}cDi h_ $L=T'ԁ¯@!D &$$=&3H) i/MVg`'ho!wn:FpqI2ֺuDB21 {G"fĤ|~}CB)~u1l3\T-5yB[7 ܎܊$ W1't(7+Ca%1g䧬9?m$EGDEoA(P{8Tf+ۀ±bk_ 2RW!?iT2Z=|n-d{aXt'2$#1_#>R0|>¢`:zZjq"3sA*=畮}Lhư ~3Hv1B/`)ҍfiUڶßMTBmqGPm.n4P)i;6|Ot4o ,a:m d}` ['O;Ίܡ+Z)j{[À,Dpt6Ҙ,u}w7 %:mLԓL|UɉG?9{*U;([@yQ`/ T |xqZ굷mJXCJ~p"ykQ F ڙ{bmQG'e#(SaF߶A$R#[xevJ/5~뼒͚+[M%4NZ %*o wQёVW;OXu2ޘ/M1&MU1w֓; LpDzyXLV"H˫nԽ!#O㡻3L֮h7cuDzq ӎ)ٕ3HG@f9G 0me]Rj;5T"캏%=ߢ-o00ksǺ~PxBYX5;wN.x3 i y_v`DfkriHp3<=-R>¬ϬɅ`C@չnRN8: D#gZ݉^E&FځlFC:-!9&R! =QdlmAFhHjp6:yu8Tk&o?C _@c0O 54qe"w\ QN+6(AUU^.RV" =;3Yq;{qc=4[c${wWO[8h-C 21w騧o V:tTV8*3Y v+ cr}N;}h,q C01hXY++sοq ZT.ZncŸ?1&17TLP{:Y~z CLk#1s$̂ ֖J';R\HAqF+s٪nE)_z>kd% ($L2~V\ KYR{K:Jv6b)mݤ o e!+mzF,(QW<ҚC36n>wQѹC|vZQk*5*^ӻ¦Ytn)v*VmRgagoN8x#_3iMǃ 1GlNP>[I+r=bؓň/+l œZP4jL +!/"?B'^E& ;`zTG>slƼ#!}oxjYw3bXm1Pga+}ih{8h5,NsJSRӝesޞkȪà]#-~HblXʏ*WMFYH^E_˜圾BzoR KwE' b*Q gE_CmɕgҬDx._R30WhC| 擈X;t%Go*Pi\)Tj`v!iखrťp?C)&im~G q@qCbwA\ ;>G2ϭk &AԻj'l堮|sܦ HՑ;@2% ՜# /f=Ts 鬆 JwIp u }Rf,κJN q/^gc<̢%S[{Yd p;V 6m2ey[r tʁi&NE\J :Pc``n4u4njl9)FD"97l'5;T!A{نv͖f5M$AEB'ٲhyfTq:%lp^X h>|\UNjf{rqv5W@D_ҔG#RڇdbBu]'smI˜i&"ĉjL:yP8"ӼN ONƲ@,/? ( H]Br-7C\gϟo1eEM$ODyD:"ŮrIMgCuVS| e"'s%ߓj_KV^x yR&.DoGͶf[RJhB?JaT oX@^ (CЬ}M|L|ٯP禸 XIx\Sdzy 4J*`B&ZM{b_FnC'Π!#ĬC|HNv1Y@-|]j$jc˨ҿD? %˚ ܾ5l||%[l(gE!~W퟊H7(gbƗ+`%#`f]J~Ϯk,>T-hÇ̨K]S[!Ƿ( 1QL a>dR0 ߁0ij(0Z)sKq6|6QXҙ|ߌ'~gu2yʸ@D'"I[QDC|*3pI- C ކcyJӵTt3 . LHxj|KxYBjd;Blj3Z2}4dNb6uF>1I=AoÊ f> @kEME!p*l%/ c.& J&"CG=1! ߰MPc5R48_c"d2 -ݾ]wμ/&05mp% _7vcbܙe9ua̹5 mr ѵ1.= Ŗ C޼~.ui-뀺sQ3pMSX7e'# R̖77k?%[J0͐Lb|\Z״ևE#+=o:8/O~S'3-D:P/c̅QE%jƑ1nY!cjsﺺgVTAKQP8%z]Etޅy L*iDmOM<㘗l:]#@ԏ93fS#nE_rG[8KBݼ)q쿎>NDf>+FWbM(8=B`gv 3$w}? spouiDItܙk7-玻\[dXZakV|>DNiЧԇMGg aYfzJ/! *"h7f$lW^gøH 7cvp[~K>6h?7VXt1L`%1-sfUq+`w|\$1c#NhjEH=f8I6kˏOi"xُ@LI6jK!ឣ3&ToNe }`[/vA]e|](F{ gl-%m:都CtLz+rM~3xD?Ӿ݁퇛%ұV|^>OràFG_."6esO2{?3)MP(N"ؤvH:n#'VjcGYȺ2yOy1.T]V*@LZh}OJ7gu0>z^87g$A /E]IsL4g"}[`{eˑ`uQ^|ܲ,?puotF`„5;5su5HL:|Ԥ۱\~?XIyz~e hL1CSm!8wc':]Ch[OM.bP5Hؒ.5,↭p1wN|#ab.R(ȟA}_TJ!^'V]@',.K]66mѮwaƷRKU9FEWjEJ;YJ ѷ1KmS&MEABأi졳pc:@Mg][30O 6Q R< 4)a "dxFou'n%I$*'h-2yMsBܗh6@"о%UU`hqp3_)\';rS|2BO~6m]}(^qj|ݛ8uM@`> 06z=y-Ezn%: 07_xTFWBq(F$Wҧكs|*&:CB|vGFoȢPx\n0V;4nup dT Cϣԋ6 Rzjj'ϥϮIS{jBD c~ Cn.@M6[}29qygll+9R% 7S>!`_qj_1r]c$+bwҦj.\_Q}}ZePw']M XMlyuQEPU [wB޿Dy;KE%3_/~Q) boqt;ikjDBGvxh(ϣ{8BN03%&^o=ߜc7PRbdyھn~ߩ+1ZyR]hkU I^[ 7"f{ݣ̽m(n0ͪ@װ_咊*Gud>{ZV+Ykm}F(q~ЎC"VӉE)ø 尡=Y㌓Syu =DED{ԏ ۔T[iW^ X14b%7%M?Uje;iaķ~a#TZuX̧0$S <" Xk'ZGsZrIǯKZECb)ז[6`~@F2g$C)?#%ZݜQFm:4bO h.hUjuҀJ'FT q,Bߪuu:P1@zخY.vcnL:'[hqj }[];p4~GK )4) b5h@Li8EX7@W®.r溞Tqxx w;9lq{'j *XFcy"23oOfO[kj[bMoAGC!dz@~2V2"`TR,X@y( S\ӽj=MVseb6zCsFpZ2jָ;\㋿3n1}r^#x E >"3a~X,G Hv-#t蕕x,蒆]w(Etb 3Svm8}QI*\R4k6ߨMLiO G Sk@b0nph}`-1+b%hsvݯL{ol r{^IdjsQ@gizr\ qe8nY>W`mVm6 cl?ls4=w-Z!EGj"ɪ'D1]t$.B2,H&W7Qt/IL*YMx0xyz4: 4-}n_b)j$%"쓝[mPΧv^DW]}`02UkYAl0ݚ颲4aʁŽ$*JwBB[2h[{ʂXNr iЯ)V}mǓ{+qa.P(% (Tlnqi!y ?z"S !u狹!tl@\۴'gl.,r7lxw2p37 ɓ,O,Qk<-[jJbix泸њ47 Wd_/hUsRRENn)LJ/NUt\V(O=WEo@t´!7By2PON(`ÏGuZOzb)ζ[jcE+L[(8JCyey2x7ep0HDtYN"/`k9Y i%Uz0O 0-|^/4?ۥBH#kt2~SR1廴FVj>bNx墴WldwKdRts67Ǒ5EN׊S2Rt,һAڢ"3S13 GKz{g/eo!6fw̲ M;­k?+:CvYDZ!ifclIlAxd M+F903O5Ǥ>ބeâ3AaO? |%ɪT╏ #DgdP9r y[:FZMq #w_ [/>mbS5'v "94>Ņ _j SNJ=vx=9Dwz?׺<Zt&.P< \ڧo"л#n 4mk_%`2>vN#c) "5 A$óT 8M)rn#z̳:&vh4ՙJʲ ߾"UǰzA~ѯy7pҊ>}SKݯ<6n ,lX)1t dǦJppMֈT(ƭ;%4z3 yr1} jIrhuWjݦzqȴuR=/E53"n젻DPf/ g VEⴒ΅]iGbt`ABsa)zW*ATmUrrh04ZBf!&dwx?/#+m'5nލAYfpGt#Yjs`f1 GwE8w=X $^u+CQcCIK!\Ԓ%P; !W}!:>5xg$A򪒾$TiS^pd?5v |EG,dj';2F[r+Lֶ[Z[ACA<Y׽JX(>>$ΫˈC>^ EbMVMo,/|rDxkrV< `CR t THO985-CmӋVw` ҕ劏)e ^my]UqOIv2l&?=WO[Lߜ$;!2H>Qՠ(/7C+ [EVN'D">[q~b*O@66,*e qaué0S´#8hiR4e9yceuH*gv)N]L/2ptizq1_F З#2/sXgY5s7N"S)SdqAoߌ3l x0J Tx}EVY]N'ljZFPWat婮(&/-[ VFG5޸-d߂'(әYX^qatƳ+GRf_Xnj螾w)'hyHwjX(͚D 9sIP"U zI,Fr0Wb!$0-#\y"%P1|BAFc2Jh|=Bw`3~k`2X[os-K(#oF3ImpfI t#ldo8v5za WcH!dZУ+"Ń~Wc-pk?08F8bε )S|?UPT_e6Ny6]YňǥLQpi^P.v}$~dfݶcyy^::Ab6* Ie4>4㳖ПeBJ ZX1quYuoдyە^GmZݭ{{iY,dDUEI'A¦mș#+Łp8v9KvG A?@yASe\}QLUtw!H|WQ0ԖaF# 0baeV)&Bݔ$ },N;_?R7#_:ur*ԂxU-հm3')ΗL`ʦmŁ7&m72q%1{+L?OڧU6ycq.7 )SKJ6`K ut2A.NQ/rBFVig#0~נrFȩ+UҨ}uSRj$%\m:Ggcf:/8c$ Ib|;y@ 4?8Fhmgyq'38 UHL~=0)Ֆ@a@kzm0g ëjΊ(b(ߣ6xu<^-4[ѥm&, Qf Px伕) /@ ;u@mRc0S3Y(oyk=Z:bd |B*qUV%}&(>ԦXirb cl$ԺPǸ$E FwF7N G}nSC-M.%YܝpɸsⶀE߸IB:7Wqf b4&c{r=);?νⰇus$%r̭,zuabwo"y9߭v9uc4'l-ޱ]AYEoR up1*?%4Ni_2RRps\үNۦ1_+t/qju͘6}G&t},v2~u*'/}G89ܭ,!aafWf;Qq+X_/n쎨wιE! dkj4kIҊ5Hڞes. 4Z9mD dK[YQK~B\3;?lOBV$/r`~N8$ON7S\5`֧ \}}Jx;Hlf/4ꏛu M\qL`HUz,~o}J>Ga|K6{*ޜb@si(Њ ַ( #oH/xߍʳ縧SNnJ 3`pkٺ_FHܱO9wD>cOYd$Ax_}d-/cO<v1s9҉oh67㖦[[}_@۲9 A.]$\h 9\t~{lYf>9YŽ",Ռ8rwzZ0Яh![|9FԀ/O soנV}Bly]/¨fH}S2LE^x'˰ѪSuӞ\J) M j-qt 22*v#3EٕlZ\#)s__&)k[p'h>J2C!^ 4ivSCH9d:جT0&r|&(AޑY6g+0nPd&%)㺄kg-3g mߌs+9)&M[Nx{[w5Xf]:pif><+fA~@3HW%%q{>,rH_ch[ &4yzf X_ϾZvi^O\D3XAjYO߸860:$Sv`9TeX ls")ISyYL5\Q eגQ7|DO^I$`;S:͏BE1Gm!e9c>41~k\mD<>Vr;gq^*dbGm+`Í?~W$Ro'pyed'N%ChzKsШzBIv( !c>hK݋`cRqg5Rlxxhq PgF}%4fW Ծo#O㐫:("JB۷G-4D{L_w%$^d^l m9rW[([;K^.3lޔB|2>ha:.SƝY8[cOI+``hC)srH;" ϭ?6G^K%摞j.nKý5L$d=XEn}"X 26r &(~$'Wh9m`icg.u9N9506М 5qCr]DYQ5-AEPPU?Q2<2M/;gyͣ%dŜqy &_?M>(٨Ic*< kMDa֨SNNު,vJ.1PPvFN^lXoaNMࣁ/I:LT*:j`Gz)x쮰NĬ>[gϑ䐗s >@ޤߙd^ /GC1 0qz̧w s*B5i^s_ vQ1r1.,?lmNCQxz(7eנ̼G Irg~jhQ/Ur ] Wj_-0Z ]D{#dIF-}ZY"^R;T]2脏cm-43, Y1D7A$V[3]2!)lُۦ~}|ڃ~/86U!܃+o Lyy5r$B) 9a\Uuq _{L_ :úAj(T_vO$ԺK m;M}h"a 5&#i(Գ3'6QH''!YMJ=Limbe()8Q]@]A~{}K-0^b]\ zѠZb7 xi LTaXe%B$. *IGC,X8XĘfܘ++ Jɪx58a(DtXa-չzdE DTɆϔ)-.<7\5b%`^:p⟎ErKG†.SghQ~ .HKBI9Y|8g5ЭlkC) _xD9J"/c`1xsHqϋn 0jZ!!MHA%ߥwvZ^,j 96$*7y4]׺bξ*e:e.ǐOONpM29:wޔMU2jn1zNAa f61\IiL XI;a` :B;;!CNiܝAAS":6#] ՔỸ)Ҁq˜͇װ{˴-|EGCs>Ft%>ё*p z UYιE[4 C'‘hYz&SFSYJZi#eZJ?'!{arD#L-LS~0 $L?~q.S}ӦO@AՀ}tXUdPR Ȁ=K71~ݹMل uܙ.@A_}*AQHjP7銎":5t%ΎyXl hw[?0ȎhH+ؖN+(*Ha|6`~•m},Ͳa.%T0lo'rʼnDx8p!2P.q~Ko)>?aPõ;NH-!0Z_pjؐXh3Kc6ɟ{19nGʮW'UčT Hhu&}*}J9+]wArϜMg>ǰ&s7A5.*iԔpg߲sUߟ/RR*csJ^xr=DcbM/ds\ ދsK?؜ WDFObj+GmnWmR)7>g{js~wr»6VH)ߵ<6%[9VpZRD NEB"KYB /=(7sj^?.x5L;5obL˰=7h 9nJm#YlId=(R_dz;CQgn<Duw}U2@M-ӆ4T ⁚j蟑 " t(84&#pRKDd,_WpGb~Qc+PMNi70$bήHr53@E"KD ÂV%r2[W!GH.>%zl R#+z؉)$h ."94fe\C l'bUGZ%xQK IF0]2ylJGx2x3fy 9N~ڔI 7>Kb#̲Ѓ:Q99R/Щ2KUF#q3 : "bpg@Q˓懡zN^Y"h*5K6JxV Kev[ uI?J>i ƞ| |Y>f3BSCMmr@#VuZ/vȗ4G!QFyp t[qB^&Qʙg\yJz͏𿿌NB( +$ߍohѡ.Njvzdxip70 $ЃfCHY4=\9Cj<ٓO4,MU]“ ZK3gX ~G?J(;qE$[BVmbq2  u|Ӣn1UO msG~ZkZT:~mg+ aW,ouB%eD I2з?k G6 % 9JǧhFd- >րE]~S4\bP ^GL MgY-R#Ly.P4}S#)_2#q| e :KU#3zjqm6⧽,[5EИ* ܡTj4]<﨏ńEb7eNQ))?M̡xIVW=CZǍ^< j5UYt]GY#*=@q+}sN'epm|dYn!BhͳZwHV?2o--efK P#y@A#!IbfO"@Ξ@tղ)|o&; Tp)HѦ؁2[RZ%=7uxӰ^B-#Uz`2^&FQ<׌rx e5AW!% +rwaS~ U$z[ӫi*?nfsIKWͱifde՗uZ Y2F&wdqIaA)0-2ؙiG{n oX]7ͅf!%ؙ9=|* ҋ_h-0hnZ[k,@~rӗjpQ1۔"1ˤZ3 a9<[H0hl RTm7Wt Wn3+QgJWhYS(֑̐P0܏6\6f% +c)q ={`HKwح\`W7m֜Ao$(6ioWH34l(us7O$eoopՉ6}|})ݺ>}MAo24@sm%liVOXZk 2$_p3GXE;($f6?oٷ$z*YCw в 4y]v] %FUC\i>M|N@K{KdOdT̍ӞY)Rȯ!W߫u?">uOlsG-cp+4bv u:2`/sPۨdz"K 9߶C"Csc۷C1zL'Tx۵ +v>i ~m0DLead0TxMiOHVލPmHnG^t"h7>Gz>=I)!WD7%&fjOʷ-b[A[J2 òO(Tz BŸ6'1xK6J:huPpWZS3RP§~7p\ ]KYKy[t X'ҡ1yWxIH{ \+xuSfKK.bU=ftri51Nnplg7x7u:&Z;gq`^U߁ n0fz]7#OK'ӊE!c QNDbq棃dC!VubڸB{񫪧 i$HcۥMz`<"MǍ89s%:OdR5VkuF"آNGՄT*_~,RWxPt;ehBK4 OӘubAw3)`C5UB (I~*4gGf͐ȩMIև{ӽ9b&7!1*6촲5y{[YW.Vxg3V⌡.1d|u oF y9 韀s4Rlܣ+wAǰ#H'IS2 w\:;E14f3i% ~%fRJpstPڷ"}32SCÀV? U9f=G\lҌPj%6K&;q{b?mdsJ6NjP/ M;b 9Xi{Ҽ&-WI72F@;Ul7G;|]ϗظm/aڥ Pk"bYkoJ\^0m [ 7+,0Å%up`; /q`KR{Ói K֎\.eRA1U/#iǶ^?{) rYEӻDy鞯"%䎶j(O-ޘe>U^^+Z&B= in5'ChU29✛th>8hQ;`!b6:T:m3nd, I%ihBq0c!Hz)[FɘⅬa#MNHK`rQf7"`v4s$SC8j'3J׈e@H/[oJi-ekV?{YOEHjFXfʖ!A=Wc&~ \꾲欘}|֛19FK;1EB/1.-Dxs Rݨ %#-jmM(~!eߡ#w>z[^Op6FMFcLizBFFTIz3bI</^az~0FoaщP"\}T_>42Ӷ*";ַ+߷[g'1Yggg,"üw rl&U^NWVΨXLl_㣖mp֧y|tqSzTKaV~z>+J^ٵSk\WbV?818N5\;LC>MP3_ ?6:~mw+$gP&C;'sٯ[sW&D;$q=4. ř Ñgyqt̮p%fI[R26ϗ\gݓ`f-=N3+* >8>U]_ákJO!X`yQd@ -þ ׯZX]1YRp;e,=hl0?jXj_y '1 !d• 8^u3Ēk%O&2R:=_q e~مƒ!ߣEU#>ų3RR)5%j&H㏨c+p`dK\+"B#аAy/,[ci?k<+MFf=l!I."v ?-S Р\ȌRޙ;۱. 8!X;jTJ3/i\w$3V6p3A_T/E1(O86ח?V5MTiq2ZZc~Քxۿcm;{֖@A&ك$-Qw.ku#Q^ݴXK7#8c@U:eHa@L$e!`m9+6Cd4EnHdUYYz9\BSy DW @0SrlK29f!Ivgg1PGIx5,J;rgJq kr(Ge}>LOxZ۵|% 9v g0ԍIFvo4=D]ۃ\O;x"o7 @??[@406ME|g\GxC3TO9?yu]"Ε ·n$"ߎ#| 'hH{Xo(̓IL8! !Aܾ'/& _^;+ٺSP\NAN-1ٸOgg86Pd|Mp!٢LYgUw\ϼ/^Wq?w]lQ0BیZrG?)sYQ~q_jLE}9 ~3fAHή 4>؀ϡMy?@[jc usơuw9c Ejxf^k)2r2l=ŸV;5awE9PgMζkJIOmAtʯԲCQ^ ݷ;Sٹh'a:\n n؅|ʀ9t]}"8X:ZjxU+jG[);0 @Č٣J Uw= =" (Z%!rlm!=8biH}]ȇzTgQAfIk*6PwCG-+TKHeAa%GYOn^60.{b@ tE @Z|zIW5Kс  !tЀ2I̋ O.WdzLO~55mpR8,%Q\J6|b!(Ύ[ex;1 dxɶ*8uz59Sj+R; c*Eth6^{ʥ=J%ܭAa\ ̳@ж[Q` f]8Y(/㉽B?/gsAn)/]^󾺩;[=N(3l Q'̕'L=f17vS&ރHtqb~ F4Xg_!;@Zv+69A@! &d 8-02rm^터I?⑙.%F9-MzUQfGQy9&q3 \"#*SͿ>@zM[KqBU77a%W9(8;fݒF-H>#8}S>x|F}4Qbt6)64P.MGWoy7A5n23Vۗ2ml*[hi֜_oe2~aLNU)6;q2<Gsoa1ϥ6}lF;9ĵnHQoӄRjgAU8ܣ5osC"HA=6!Y&}ųbc4jgc/b<9*^fM3TjِșȘ"*%J钎Wȭ{+S!liatz=(-")HK lGj{aBzǽAZfcݗαUy~ߢZP+Y3S?ߚ-X5 d3U(V1 c[uő-ne] iEԯ MR'tsM3S[@kM;oߦ\gޞ^"DէY4_ 2DbH0C]paw`ۣf ዸ*9MljKBί)?=}xIKJD19+:T-b|%t5ZA[#qk|7*/Tlav_"YWpEx~2M^ `j=dfz~o=6k^qo_m|bwyXzJIOMa24ӔRuCߞ'KкH2a89,OT%VtǧCZw |Ħmot_'˧ \<rq)1vlGۨl9J$bqUWDe`KH} &{mDHgqlMSȄ Rȱg&a/}߮'Z_e4!D NoE5y㥵܆7#v8ք4E;"R]ۼe 7p+]<3<1Pzpq|Pz81WSGp?4݉gXl6IF-*[ĸQݲdv$i~Bqz17R.?lCQ80WѬ=ÀJ0/ ߞ[G h|;?wyRo4#"(El8xP-ND>{'3A6$hopҢtXsGבytiIF.k)vK=רõ.Ք)d>g(s?=$61_ov>" \q_F2u(pUQi R2MfnmZ]P~3$B&:-nXHLvk2y UF?Yԁ^(R-pҀ*C~r7xP%7S&|HDK{Hp5mTJš0o*44W]dɧi$#p=[^ܠ̙-c6 G4`^j?6Nsђ/hYKF-ܪsn ,nl. )G9.J# 97}\:2*gGpcd7W?llͬ?M fxXY^] $sHK={&sCuD;BO(_1vWV3T/c Z[f%r"5q]x'qivf4tKWѽ٧K%@X+P4R"Ԑ-H d&8!Ztj[9, /T=2_s[XV. j*wk6M"Msl֎6%NtJb9G6nԚ_Q;c-rw(vc˫BU9DÿpH9YkG8$Qj:ao+Q,ı|1QMl|#G]E` D6wڮL*e0#\tS;Ӕ윉R!T-$GGMͦ< -r'lO_P+kaaAJ,8NZZ_GQNø{*5,9N6(V3Mbn+Z h‚^jΐwZj ZIꌝZ79wU4_9:D8fiO6q{*Xhr`j?C %,ҼIڷR/ C"6iST}oWl"BE}lźeؗϙɆH ]ecotG~ "J6tUi\A>,VH*Xxn4J)L:P> mMfj0އᝀEJFj^'my+'+>@Tm"Q*VA+Y`lM3 =~k>=X=YA|pWMHZٲo)zaF͵R,Te| Ա˨xIe" ~܊RK Q (TH{ ؏"<ϳ`FL-KjU.~zGoA; >LMQ=7-cK(7J<gf<;`rQ1\_SU,#@Xvd6dڛ%S2x5=Bp=Z1Gά{ ?Rn]|dulG\/#Δi[,Kc8S~qO&}GD> +P߇ͫ~r%4po.٧rH= %pT(8snܢ[*OO OSJ08|_<ީ;$xe*S "zgFÍr0F1nr@7{baCk$i؟"ػ[΍fdAPAS=qҪtû6#ȯ^)Ӝ#>IwݾxV_$p/T|os炼k-5iީY#9<灤=jfNG( VձFO8֥gpjmyV*(!>Wo5_zz1Oz6Ł>'tP)@Zm6@aS!Y 8&; duϬ(5.Nu] 7*(=NHo>fg[q#.[Ev8x/F ~_չA@!LH$g 9 !n'4$lUL1RmxCD(Zёqg;9uTr|$fD*=w=AEu3*?Z,$sZi!%$[Vfg'lx8 '-t(|.y v"ũj-Ma6Ֆ=LK-1SM fh.a*v 5V)ɃYп;1: bT_$i8`eVe +OW"2ғNJ=4Y2腷CrU-/B`\XkԒtA+#T59M *syGZԶ"Bv$d0'ℸ%stg&wU4P[(•^3F| {z49d{KY+M:+@L 0B5T<ձ(IlYMu $a=%MevP}nZј r%V 4WXhj9pB\!M~_,wUgΚF)|uV'`S ؿY}Lٛ'zT4CJoҰRLLr^ 4z!uؙ8%AAQUnD;`> mt,{>~TȘq)ՔKZEJp9P95p n$HLx5R&$k0UtˢGxb;}Ms˛#u\h[MH~ξ%W88g`?7Z8 X!F-Es}6#C <$ w9{e4DlªAs#SQ^5g1.giSHz Qf$ϓ~C[\g#1.&Enblszq|.mY_vbEp˘+[rNy϶Yfh7 ht#2 M;sN%ms`^;Kq"Thډ'>֭g89|$=Uh( # :#q|Ͳ Y~RڒPFics7|,X5EP "0_ X:/H/p_ t2I:W2\ ƯҼN?Cmo^lj6| G;Z: C\u㵙ή␆ҷk:xTeG䫝;|9KԾ:tȜ9ܝ+}=|yOT?KJsL L3EEQ2f$3q!̂piӺ.kxYB+Y}]J5iCL&NǎI؈0՚(f-:VF=XGo (H׹%qEY7 wayQ^ߓ ?7nP1]#J6h/̶B0^&fq \a97?e ]Emh9 f~N`|}L'Y<\?A$!`z'.^6RDvsYoTo y;襥$KcY8+pXp8c&M_0rTnHm X];}HN0M.UNT߄ز{Ki~UQB:ኀ m0^&1ʶl#qk37NC³q"QM#O_*eL/qyÎGP} ׇEmy8 .}S}?C3&6ǝTb*50F_,Sp嘜kzcrd%\i 4>*͙Cc@l̡SB3-`[uCJ.ܶ Lm(.FOA'HpK4UG ) J.ZWM"\˨aУ+whڴXTP ,kzF[`P=*; *)?UO^g}>>_jzs>%.GfI$Ub [7n-q]ºTHƤ9`yH RVעI,x@xa"B @* K$rmL!a W>;JzK!c3sǀTٺTkv@$ fV3za\LxE-3CbIG[^18{^dב$_0\/BbG U@|y'dU=?{$Z+GhIbSh്7'}O5@$g7USʅ~eoEM\JŕFn,7gO жW:'hj,,>ÔxLhF|i酿}?vVM-'͡K$F صl°%t~>LK?(ksA**ҩ1 ߋ lٳ!e n2[LJ 8&gA#]%&bJGW4@ZL!wP 72S".=V :pr3ekov\@ţ;Z#9 ԃ*ާ] BT /:X,s|PBd) 6so ԰sU@>gWD]ynE>>4,ALJnpoTdvXP`D} r2\lo"υ)KrĤaXBv%@{>6Ֆ"(\gܧ -5;| p+ڜb4[dR!tP&[J]sq|I"3rv^M< r37p ֚I [nG|(UlCb-:)/L;Wk7Eʞ~?8x si8TiIc _b?0yFG>$g~Ҥ8kLƀ~OLyfPxI;4?zQ8%'Pކh.Pe"v&f fqBiz,.T%Y8|D<M OrLZsRdWe?Ǽko׀6­tZBF9Wt~U3bx 0:]pE1\K Yl`p@ݞ"NUֻ^I#(W;æu*,^Y>d%na{xl4 @F> 4j9EO:xR뚧Ȫm0{e}_7i>nyHz"PU?jJ_4N]Wl븢b#pcCGpe{ TS m-33{8]?qZ1u0K=j͊3Q5v8I*l  +/  ;3)LCT枥y7j-F\Tƫ0GWTg+AxUȴg8 ZѮ6aK;;<%vBE 6(̵~˞d}6kW'HH* #jguJtm"N"uPX Ny @\UHDCA.P\29>6NԨs~?n"ș&d3@IyaՄ%!@5*9}"duaRĞ"bpY L_Ccq/ny#h (<szirUj@4ANrNQjaJ=8Q,pf>CDdx.NFv_¾ CP\ڠqwkb*V1S11$^izF[>WOU!>7qpM$=)9@7-(dq ڿ*TVdR"j7 _`Qrw]h{ "'p%?EDWNVF} $IKJ3^{Фy?pnڈ ZB\nsՉ8[ܙw]+pf7 T8QqRZ}zE9~Iq3P Eb iokjUtK" Pŗی8M"-l)6:TZ}b^6z/`V"6 ,\28pmbj6'lr$<+ʍ Wl㷹$CXŀp<=f}#l0RV\FPܴ\,E%ws<E-@s?m3dL^Zyn*?k[1-S9zo&ScɬDN.):eփؙ[$stBTZ p\)d/47BAPz,D<R;ӑPhQ}] I[ pO30 q- +Qtն, NEx {B@X| .Te>Z=tXg]Dž{r?)CP p-ΥN=&DWaL(q'95Ձz q}ݱ[tw>sx^:vOpL9}CP{v0MwB22ŖP9R[^Q$! ɀ&era>)L~rI/~U͑2z9\`'@ =.[XB́aTry }w>Kx]$`FRGlYIi}1CԶk/n (9/oOәhϖ7zi62M ǩC5ۭ./ iHFtS~ Jjܑ&e(֖H"-x~`tKk `85>W{#4:^xⰏ7rl1>/Mg=Rst^lAS^?e;lϛoƳC^>4_m 9C(g}W˶`y~G9]u)j^O 64?I;ڝwTIW˪b퐭~{\ɯġ.΄t3 B61]Ȗ_YBNSjBg+{ !mg&am¨ohH 5Cr%inU1cwr8ʐ ?+^].&;"pO'"Fe]\̄[ bɊoc^(EL߸eďe")5OGBmtѱ(YR܅yZ>n©m -'\@wz,{ 4;[BVtͧh𶣍V9X,eUteXw*>]y +w}?BuxCqO$~!o%Dm]aeLG@t|_VoYo7I}pϝ=Vo{@^]77(~$=_6*U% "v18*BQgzA5-$ƠW%Mi`ZgpbI;\}9͖æ?k 6#g`ٵW+UX؛+Xp\\ODEoJΤQk3:,_To,5|y(n鴳9KK='0?aU}1"۩BGj s!8@r?'kfɍᔍv*QjйhB%)jP6¸+Dz& ʑt:Hx; r6W%ЕI[/h$ lOD}1"?$K XleN -aO l/V@K\_R`1mΦHxW|"uiڎwUe k}X41|`5 iHxɋab[_b-Bu̪ت  k߮Q7MK䦌,>G*92Ոʩ~I+:Y"9!+7$V%5o#/x Zv- MQX@l 8Urt]T }hu@Yɒ, R!Xǵ$TkFe$XđˮS3#+=K~@N2&v O(Q鏰,djUl(ȐɆZ%iMBtLNxm˳% dNLE&(ּ&(I8:_IL۠w }ClϑGǓ*cw yɸɵYC} HjѺ>r 8\0H7[JD>OX@p2P"p2-Շ?2ݫcFR$TsآE\pVs}ݫ|U(5~`iJ:֩0U=6O5Q]ѵ6F˪~k{EAQÞ=g42yE?dKN i_>'G^7=P Yn$k %#_dIw:k6w4I4(5]S6rԚӇ)u(|M'BXThɹKLhJKv;,U=|L+gc\|,N|`@?g74JFh9m?捹V.9vk`qQ6ԗ˾pO8ژW;*hN0:")e.< Fft!٢y!YObGL"AM ,5uW|Km^3}Cz` sKkJ?{ "͠H q" #9\#&[{ JyTPu^}x?0z$̸TBzDž]Hl}'v7RP69hA`[D7Ҋ-%?YQ522 PAlE M)PQ tdWSrs0D٧x* m^ͅ4F_վC;&+ʌ{"D6 |m(h׮xP8 Dg.^xq#IH!qB_v?r4=kA%l+[Dk4MQ~KdezlR[ ͺ>+'4_OP!Lf4b&S{hMap=Mؖ~Jmu_:kih\qj¤&tўạN|}]08mc9Z;b?5?Wܜ*Dp| G\#ץHDKa]"LM=?V7nW]ީBDBq8K vM82gG.R;x&Yt˛~Vow죸D#Yh~C) u"͛r qi,}^: 酪Im%kt3T4i͖laj5*/{BA| lMD;e5;=0JEx8-B0Hp.Q&b]:9 CyRG)ë;ۺk^d$!qR%̱~}x?*%1HN@Y' "ajvݓQzwM/m,`*h%L" T[\> ONj%6xذ\8h○! ^bJE= PI4Mn{En?N{2 ;x`ƻ|5FwzmʭƼ"|,L5 ᩩHyv_! ^> =يD&<\T:5LxJٔ 6ܮTZ !AodI4xƯ5cZǜd D{sYsef 8jUJVIi9f4QcZMcA#N` X[ 'U 7Њ( ^eLβ#>q˭9Q7k G^L4!Kxً,Fі,SޓVl,;~SMÆr;^;T>wv]Xpt0Ļ,, 60*&/eN3%#P~|iqlɍ\sC$rhc_ƽ7cW:xf= Gv+zdKfIJSn ԧb%1ӎS襋%,K.|y5/Hs68KQ <Jyzq#w"[)d? 1iݽC&ئrEwzݳR xWv, o ޼}ܣP,R3Ng/L2@^- Va{&e} 9QS;Y9 9 W29@vX ~dFQďW> n_a<fARk [^Aﲒ)F?šsN '|c:dL!͗ 4z 徍Ct+.3np4E5SEZESBubr6)rJ3yRt [I;ʩ947;wm]׾=<\@k롳8a/i6DOu[B2x!*9 e"Y&QBRP2ɺTz[Aq) y"Qw,'Crw"\]ǡfh9˭+y|oSΏeu^G$PiT}@ kX+p{  ԎZ+ P(Yb-M]Q؄`|{eJkjuY8άi`BMO/UjcFJVjٍvj͑.E`H\woKܠxXsξy-[X<6N`?s*'Vp˓zYFEBMl.23˞aߡ[o(S](:Jr '󾏌t%2-<҉9T.o$%} gOYɹOs!*As9Y8, NZc6S1|k(tֶ*\ѵLQ*{7Ul >q]\۸̈́ &לe83sf::J!a =eKG Т؄L/0v').6vIVdwJ_KՇ$lVVU\M]dfwt."{Y  GI}\az-z@]f ՝ Y-,PWY;xتVw6zM0_dȄScSoB,A8F2ھY.bʿYD13*N0`9;.5?&Ao;8:e!Wbe)I<fh]15SsE'|Dd\NJ@kчvw+)xwvwkN%i-B(ntdW$x{h屮.2DA D\gji eUrدXFt!\Y}1)l:V/0hٚ/j uPwNCL҆a( 4:S#ѯ:3Eu>Z =8i*02[ɉـ\]YMbiN {A\bF(Z+o)g}7.鷩voD{%Z:b0N,wmx;zXsj„OYhH?qQA B}+b0ű!f84L7]kIajG39iM&<&wWiSc~Ws㑦نVB-q]!&ưNwbe^$뽱JՊ*S|T=j)vJ)]%{v<(@{TB)jv뢴R#Oit cKWep%-ɛ LAI)ic{_L?dcء^kTI3pfŬ&üDT ^đj e$D>'DxlWDtK)i:ƒp&os6 8Q j8Bnǣv3qۿ JPcLgQeAqCKLw~u4kXqPH5NE_'KTx~8ӵ4=AaLu/k@_1slm&a. QZJRgy&mN=;q[V%Xx!xL[pmx,/:DK3Ej 'Ѱhf~ԛr˱6:8g^ʖ~Ӂ*dI">Bu8V]Xd PD3F*hx:K&{LZ浧qj=Xᑄ'ctYs_Dr1+-FUC:S;ESHg٦"iİVţn!r_ݯ% q@ tϻ:OC݄vt׌bk<1!V%7@0nM$H٠ opCBK@BW#l*8;,!agfԧ"0q*H?Sܑr6~/^TM[¾ ̷͎f;BR:%Cڱ5NyTmHWhqdEC.= 5rlZX6װN'qd3ﱺ6|CFEq\}F%%VdoB^dD:D$_0`룡,(T띂@|kH* BL,k`v{$,#mu3-MAEX#뭽;wZS r`EmM ;4%RTZ1s[0WdkR*L^XTFt8cxS4;-<\‘rdn~:H{is>}+Kׇ OO6e=7T=p5EBb2 "EV#śZM0XbIgb{4PzOHy_'։"-7=8u?TKIs{\IoJOD1W{.[ P14&0K&woYgB`\Y7!Z]N"I^L>KZ xhʀvFk,׾dЁN F]O|scnAI@ȣ*?p@}<%Ŏ㿑l%=mϞ8mk-=]ҘQgKĖпl7b[(֓$z(1} ձ#GLXhDt#' QIJ,dWHs}g<{5]h9;|&F$j#m\046K3hjxd wineZ[i ;+o!xc#~{͡t|s2 D:JLp;26ot7@sHwfDĽ63<{&(=53Ң"LZU]75.1NM٦S˫WRލ_?pI MmˬY#`/TTl6. eՙ1ZY)$K@U0^o΋R2MqCɮLeuI=qb +$`Њ ]l߾?, -q3~GOVGxPU <| 뚶/(ţ2~-#N[|#@, gӋmÿ^?۱]ɛRb5pȤ*r#i i3M4@Z $2`TZUk% s=<"^]r}.xof/1'- ik#trm8Ud$Enc8^~ :G`4&4&ơ~COKQ# Gdy\-l}(<(d_m[2WvSw@LlQZ|*qMz8 <]~CWo-)Wx3Yڀ 4>Slb2l56뢄Xʎ(^~NN䐟)|cf M*Qqh𰸂QT_aZI>\U 43b\}jphF E_H0֓8@;z6F"o>[+j?V}*2pΧ3wߤZ4FX ? =M/V#mPȭ{ vkd~jbܕ3iː5dYyk 9SWpT ˢ9>!LFkgdc*>?}[d9xY+^V[#<p9ycR{0a+Q剱2_T{ں0ffNIw'Rj^Xh SUj3(<j[IA9sèJUat&.~"YE 6]Gɲ}*[`!ÿkcyXk=~LEDa U_T[>rmq)TL=_W8qꜚ}ǟPU^)w}[EGAn>4Zcv6ev#4om5$4+zZ0?u'[0U0Fi|s5œX4 G.b!Ρ$ PUI  0Q=ȶ{El9:Y ibKmWl$6uT{(|v5>& /AXG$&b`e|_Γ7}zDZ;=7^ld*o;cHWSE}zH'q/kJOtpiO}s 6pIɓa,lH>Bdl7WE *K|-N>7O0!9X6y_bӇ]&)?BϦR&\_fDZ/yyVpH\V^! [ t0LX dl0nt~LFlN:|;$=oǢ}-jEqY>L/PV$n[ډԕ%nH˄ :#6P\[ 153Y3i9zSkN@Z w=F_!;704òq{NG9T/v6ű떳A[鬿 =+9x^Eᕩ"[/JżP @.W) $J.szu}X< nQ1$:[y|HwT#N;>3 S> Kc,{v#mw9D PMU@AvJxw.fKn[E{5lרELRxy/ܖ?;\Ph,-2E\OL{y–9vJJ\4i}%:G{; Kq Z3^C Jӷ8sV&) OfGY\WH2(9=\z駌 qs";|hBSkyh7{E) >f"tm vՌM.; vJYO`;VČf#["¶vQ펂i^kbد4,}'? P~g k+@5! &*C5M[xV̶:3_ϛX`k> Ff*aPT\@C)ޢ0Q#ˇưx3Zr} 7{(}7\íg8y){qpQTZELj6 tPۮY# yyvfN\ 1EmRپpɁ'{_uq2c翲!XTw\Os\F/ͳLhVEu̲>oD z6|Llʟ,TˉٝOFN{T]-V_-P,R ݶzfM^qY-h##BzASwR GwA@Nt#/! EBrF$Jk,E^J^Ys=Ia… ('wl ~3z FNc$!("Z|E`*g:&t ~O㲕Β1DL&KrG&u>'gLW7Qw&6$jA) \H4aĶN+/ahIvuݓ[![*Z)t<`àKRS <_|%M'}PDҴJI4 8 eO}^mJ<828H+p{|:MܠB] rDsk3QU/ao'5!4t)MDm2'SnE&Z{pTzyePSrn.BI>eYC~'gq~| SJkM-<ߢ9ͤ†9an66*iK%DgcX]%)\%Z|lIҶY%r&` 1y ÛH8 t4Z"ҵ/+1TPh#'ube hJnqiKՃKeqyv}*Q%w'FF.7ubF-@9J2n4֕xq(f( ֯Yg\H hbu޳ y#xݳՠ[I&6`B'ckX:м}Ǿ咔ϨVP1сLg#[UX{'v˰CZ+=7%ӕ rӦmm.ͳ W ( W-YhuӧG&L0C$DR:ܕ]M]3MX`$0 5, v*= h '/jZ⮙ja-`co49ը^33.P5d,rz?-OkF0R @%B8DWCWK1ZbalM}JG곁N Y,qn4q#^56nO {2U<0EUո@nɩ Quu.W wp..3k3oΈL_kc_C\#5]LI`)9e=1^&?T"Tz ~e~cC'} EfD ?b@}l_40ٕNh-#hGȾXP%OISּlpq~d-#yXy-.mG_r7מ Tѧy=T@}YMESaF7x/ίvAЪOTvFYwdH'FE2 7XAsmVUfe2FB} c,zP۳{mDE!M0$xr b3uY>l5\dW3ax""q./퇽/e@.`KaݍQl2V*_m,,F̚>Kʝ`V Ndu^\y#ڀ{;ᅤD^T1]b:]D2_i-u!o:z!jvk#eKy/|}nSAZQ@T06h~'$uCIrk: Vz_}S["#@қs|+6 յ =,{8zu\T\&d)}ipVUc*c AҺ'0ݾ[xO٬\-۷^?Wu\tw JwS4غ'-=pg%yd]ɱn݆h1Vn !ʈb/g>AgBnr)_Ιq_K<g[Pz1[ЉL,%x# )Z8T{K ij#^T6Nu)ڢ,0JYmNJE@R.f!ED-`< Ӫe/ as,)Q`7 QѣB^Ƅ}i󼳑~i CkED9xzU` ˙G4Tlk~P:o+lHJKzNo\-BxTsNyUXUqvM>Ynwcm7(C=. Ke#ֺ0߬K6үq-2SJ#|+:_^2*(\?,!t-@a6|MuwH Al%P.;a2` 7q#_rR<>荇4]g jpm|c;ԩƩ,a /]hd!7c?7} ŏ":)_܎;aeL)e v@ˬ>kՒb!&+߶þO:t?k WB<4ޥ œ@Vp4LjN1"\/+0SSxٔc$TǷ!3&NI~eJ[>K:YD ;p!8 })Ő,;q8YVO ûO5" (u)Cwʏ텗9<#zh_Uw/Gd]>2fx8![BZU[T[fb+0N wn g<~Vpe{]8ݭBF CMx$VqE 'Ӡ/`DS5Gn.󦸠7B[WɒnG*0yv{bC!:®qw r'ǽ> bp.E&Rg6oB)?>]&QX';\'n<œ´0tqʵ%! JEb*NF%I$k@EN#a|*7 w?rH^DH Մ42 k)1ӃυZ|6)On_a|;`Gtޕp$  `v&, g5d7WZDKFNdT`khڻI3-PgPfn#>5فŪn9I?H~E=q/P3l]eX"Z T4w2ZIڐVA&w)e+/ NY%&o-KJ-|`;uk?}0E <1Jo=u<="1gҒY&~2^+Qbƃw|D+Iit<`dCnS0'ϊR]ƣ8_U/E|\[zBk2hU;4lxdMiBh#+0A.l%cCёѿf^a!)GN h(v"CuM 2g{(`P pu}:,g1t@< FHǯvUzBh1a4y48'ԼR;3Be%OɟۋSA:kp%ZNRٙe9Әcpeo4"e@Tftj+y|hD=XI\>hZ71GR/L14O]G{OfL֫Z}˜6IG13Z78$SYΕyAN)15Ƞ˖a:$!@m.][A ·AO 'RRG58QU]89[[XZŞv+ܾ pznjPm大>b;r8ēƩ;W.H^1Ito#Z{{)ΚQѰOZ!H՘dl۹Z yJzlAl̏p X[~Zzaf( bw'bkfy-`HcSEJ/T j ]vS&VFFx!=PDoY6Bq]BzVlBs\0Xqp7 3R)RW1 ܏tFc@ w*,|v[52zROˬB^~K+xz3[|v(J}}ꁀ7A35ZSo%Ls!6YkM'$K7[ bwX.}GLbtl $nvFkPBqAqI5ΝY5OD8PmV#72!3(ݩ0^W6YPp;lC}q/_/ߢ rɻ vh]6@W[=EsnRUm=uKjSy[_ixdn1ؘfB_W%'𫃽m)䄪SbKŹ'=w4^J]i@6n/daflX^!)RMuIxiHOI ;]O@3mÕr%NWD,eTLxjohJGkIbiu͗00Dž3KW15ull a%%,M}H3X[@" ` ƪm%av8{$[@tX@Q{bKLu=Z^ue3zMl wyȭV"x-"W}~)LBɥ Ӽ@Az+шZׄɬ(*F,)>yj-&Oja]ߗ^AYJ$ᨔg6L>K muJWPP-%hN|OӒ֕x@S+Ki ?~ 1dTGP(r:5/K&yOnyǜ1&+%*gZ уs(xR4!fJ;s2v?f(x8Amz07(?=.ۜZ/NH~ >_y΄Rq2T舁̌i^5/'5NHEXԌL>yZh>ٹOa^e^TZ;rT 0y+L%EX'xK7Q»8[зFDjtE ~o= sJŽ-/gc8(@2I ICfCƚ;^N<dFju+n`5;842+#@ɿlZy#饥l)9I+f>~,3(,{.߫ qπ_wM"DQYF$]q˼Vf~al'Fz}l{n:6~/P6)x;A`HSh(M~BX~m_Gae`.4!_H?LC6 .QK#{~+7*ڨ(6ڑ@Lk1rqH(&6zOr)'s|\k3\a= x{]Mꑵ! <`Fdv^*)̸עTAesO:h:$y-z*C2ethO<'zoGhv.%#1d1_t#0G#(wxC8nK>{\g,Y$$Idc_U(piޢKf YQȮdž@(G[7sW0W9܍Y`Nڌ7{km l|˦N_0^^A8}khQ^=p]/9'm9#'Q-Rlb:e hhC49A 4QwoH(8.]AEc5geM\Ufj!X^=jzu+Hĩt?!&>*sCo$nI&˱NvT[Řrv+1@ i޺>> ^ҬК~7uEv|hݗ.Ҿ("ſXyZ,d cvY;,xAB}+g=H|-q8]a_81HؙH^M0^Fox9V}:`Bd.'PȸԣE:=j3\U]_=Y&Ƃg(i{Q愚] JIŠ[WpkK}3 (eSmyְMEUgMo)\޴%BNDP8)*ڌni`)anNQc&xz^"h_I~'(L\f*0'Jiigm^څ6W?2M쏚?gg&Џ0fuxn 'DV{EMn g?kN?:ج|<q4+>uXDkHHՙ}y>)v OrŽTCOV׻HA#}o4"n$v"2}:;GҼ2P;?e2|Q֟3@.2X{/;bܒPyO}C2/=~&X#HΆ""v*o18e _ xьm~7=J@蚥ҩE,RxD%VN{)9s\܄g! W.m~Ars"c-?&2.HpqMI3!bn_W55l! e#~hYf  D 쀠b!;w)X'|(#1Qh:-V[D[HAϽBՎ`*u4?FϿ*Ļcr?̝VYh13 ?R+sܫ GhBIpf &V Xd-$\/o#]NPmcLi_è2m<]P*p]8ж؋di #edPXVpgnpn/4+Le ̗bl ;?]].i!=+vT (Fe,gU95 ՍG>Pt1y9 {>,B2 ̄7=GY۝ܔx 'nCÔ9*zcs}g| }.s!4W6 ¼go]_[3`Lt][`4)7r  q\ݥu r Vx2#ҩГqJ݃7X1>^y)WWYt5.^wѩ_ ӭ:>7\"@"RUen-ﴯ0r m!rԉBCo8DyԬ'LX@V}Fj޾@PåDdJ}Go*Rʻ"oߦb *jIWqANOJA}(Y7m30!x?UK_w?h0F$\…xN-pt]~p} c:C޺luE!}x$Hv>'Db|EvX;9qAm^fc>m6r7J71DP >̉˻?J1hғ-9!T͜ F*{IǣƑ<9g.yQ>!A ?ECȭVjBڐN%~ j<Zi߾$FK6:[nlCٺ}[#CK8( U['ij"1-tUg: M%(i.[uіg٫X󊊇9C ,o:i 1͔6,2OwPq>"o.;0CeW͔,M[^-h2QG浼`j֊FU51wkJN}L5j#L[BJL-]G׭ Eh5?d:ԁI۸q<6]5-\8&:Ok%tRC,؜jW) \I\ BQ̛1};QdAuwiAqW ٍtFZTl nkq]a'RW&`M:Z\z f,Ĉh)/然jr|:WV]1v*њ { |﹗ݦ!(<- h\|oܵMc3}hԥㆾh'J% æR$uB;%@@FγNQ7ZxY/ Ue5%.@BSܞ+P:J]\OHMR`T v:a#3wP0\_$6Eu8ѣTb8ttIk\3(aBF_JC+TA^(t@#qаj8W,E6vV'dMOh MB7ZCpuw׿7n#.#"4Z<ݹwU] B.Gy3K@=Lf1^Ik|>OݡAf"StTPY.[ "U֭ .O/Kؔӣ\od_>e 4/9:o}̞A $" b@-`!K}S3 :SHT{lNh{$Aɇ—m˲(A0s:>IWVbSqsΒ.L*TͼjS_i̜dz)W/ ޽EE' zȲ=mQfHʟ$ H|V~NgG F#aTҘL=żvp)fC|.%ΈAW&/Sg38-f+"_ꏹT}rݑ93ШwoPBXjR}g`yά}|/k5x?THv08/hlQ U$F7xpmyPYQ7ap3h۽y1a'5g[ehh=>WSx# 'dd}ާu/~1'",™2}OtMn }D$_XZBLbvY4֭Ao˓]ΌƋ<>ފ\.chanAaS!mO?dz3fjjuJfh{ocᡨ֚Kr,Ba;fp^Hd"_GBfFHWuY!XMN Qɇ`bAUǑ*Ҍ PFDQ:%`n5mѯ , Ƒ,MBxrKN @ݕpvsD?Ջ*oI"@DOu?^n,QJ]~zW7smEku@r=~ߓ7'aoRGc IOɈvIc;% Oìq\3XSjVLS]qEmdyj- 0M{q#V,ݨn-]a])g/'6>kK;D&gj z6[\k8״3Xkm(J2d$R|ڻu4 <[pU:fkcjtYp{C=[D,wJye&1d9$G&\ ." &>ݼk>Ӯ??e-,jє|_9jl;\[~ & :ߥؙԝQ rcm׎ܒt}Dx"7MB kz ŒS,S Bڑ9#|Sy3d[K@bɃ>PAQB9r}>ZHjqL Ԣ#虣SvԾbO u[ i'H\1-HM{ Qe!at |m,PR`r=[|OAJ^]uiqYՔcOZd&Dnݻg3zps4Lܜ^vȺꅈA sHWO&4Z"P.(-` Uޕu@/ )O KBh&3` ;T}|K֖ȕ!,:Ql!gMĂ 1bA F& 'o f 1Q |5cq:UƵ!sR.:C䌱Ԫ_;1|X2K9j8΄($_';: \{BA!W  /:NZ+n 2{9KFXJN sWZ+>+Ԕ숣! dZɆ~ϡs2xn.B돋EͶo3L(;p0{Oh9R;`.{_9o'-K~rC:9Hx/{cOaRQT|Z++g^ 6_VpwՕ:q%cY2#>EW4,%cW7%->ys}'b"ʙ qGl^ߦfoߡG<+ ݲS9WSK1朅VA%rѹ(ZE&^#J)c+: R$"ViRtkw.b$F֐gǂr>OMhxhMߘ̦G2?~y%<QZcvlkDSi3w2eVsb_!qj!3E>x•.*LqiCc(~.<؉ctV15vC\%Uy@~pI^F.YfvOl e<~F Dojb5I?(2B9 ͛׉pl%Cl:{]H>|ý ~e.{9ʸFX2T;7VC26qT~r^kь|]_0U4*e SZzN(n] pպ-TbwjOv&6;skXgj@·& 9!{Qե;M0eHdQuP"k`X1:aP@k13bP[-VfŝY5_wGHxګ>:.!z&6&'a8msH21I#7bc$2/~n 5Pd$ԁO܋Y#5 g?5mW0% U-iſK%6g6\)&u)b )uoz buqB5R4FToA 5vقoo,y{yvOb *:HC^w]% 0C+1H.v2t+yWd0~1[mRܿ՜/6^ ohˢ@3[NnٖD!.`$ep5nGc$Z+Au䮍UI#N~fϏOax֢ ңG@*vHOum,uNbBjMj)003amYf9IظzT:z6=>F1!  s5d.W'}'#RNb7PR]JtOy7 A2 fVI&|aAzؠ'= Vx@޻eD"0=nߵV0u-jՙ؜gUG'ѥXEK]}gǏ#ԚImĄZ rwM E^I أ'!QSc1A2pV)y/;)4m&/qc7k`ZZldmٽ_/o'cڅOԽPRc%!P!6V uሷտPu~7yY+`QyFY4xli/BIC.`Q%4Uv]#l⤜wbʼnؑyLaedSw#r֮?^ c ږZ p)}1x[;|QtB`T$ȓ+*PmmBqHꌚԺ|~o$)P#GVXxa8)$-( 3ixE1Njp/'-vJ&{ ;y ";da:+tJz@gr8J+Za09ux| `|M8<UAi szi)i_ܒft:4b 8A\Ͳ~g o{4 Adufg.3!_6)=uH%_Oǝtt#p;0le0]H|cK #R;td@2,WPٜs*!0JΩ9EM Ҿ@`8ʧ5ev ߴ>K h3[\n汌r{I:mŌ˄xBԹ2/bMV~\dҝ}6Hzkh][Og >1Mfa7j.DcOX:LﰫPB&iD9|P=iOG\)/H_: "4K=ɬ7vg OI@EWT c 6ʅH\M}B_Z1 "HeW?؍pM&R ݡ}7Uê#Wq"dm1ϩ3Lzc$*hb,K ${Ks6]TEviMl1ل;%=iPn!4SVy%Z: }TX^b ›l^+ӹxF?E&u?uPDX]NY^E(^OY$Izͺ:6-`=OOEtVn0@ym,}+:iOeڕ%xOr :nʴǏds]\js^O"0.]#h%>iUJuHJUz<ܞϩA&9%SpM.ӈO6=\#'[B#-1J-jċTVWoX4Ae2ekLfe^Fw[}.\3!$њZ/6kfb D6M}Zv[ ԑ)  cSQΙOgUqܵmwޑ1ǔc;QDkeʠh=DΣFYQ 017(EwYW>&f V{ *  ε1EA[sT#Β"jE6§K^9dPsqӈ\b +,0f֍u*u0"U/a;2b>Rf)B G%)lж@jU37/~Mjwj`{Pr{˹$ҙi 2ˀbM(wYvhd 8qSFT zZ9 u>ȏ~Ҿ]BJAtX:3jDXfn3 M@ lKO7SMwo:,rb$/5Bs7R(ZFQ|!w+C09|P]8rz;݊D0D.wVj}9U,k|yKX! 4W FQK? oPV f.d&BVͅ=x#揿T5YMSCؾR$D>ͽ. ; %_qd3b@" hlk7hze ۇ^ h$ A71zvO,vXԠMBŭb0+ZH;KY[TA̎EE_Ӏ.j@dkPѰta~u8מB]tYVi?5ޤ9M`ST/h6A4٧ΆAM{]=Y֢_uۛM,!/e Mq,֖ |>rŚg&E7|ea~>{Z i(#EM1ɦ>% 0J{>煅AZ7cn[U.0 ۛ>I"fb=2/~DY`N#KՕ|vRYϑKj*fΟ!}vjXp;NhiLvDxRHn _:/21lB\TܘS+w]?;;Z!"Zfe37!eb}a] +EE[ӂ _RW՞8!@}_zHtY9*[ hlo6 @of67@Ub"ktȮBg0xC5:P.}"*7A }[slvv4#S8/l̖QWvSw}D<;zK`Pg &`u/FB^qlX$/&HZㅀk oJoT"_%ܓ3_cŔ4<~R{GfK4p{"h0FM~"S Myt@&%z^elRXB (G1zÓx@! xbEG;q 3{hcufw>wM\́M0Dn/b<#d$رr0 GIi8'(u}x.duYo󅉟,FG DM^K l6M\]RI47,=H9Z)[]ZӐX;K)v0Ԡ9ʀ\f~M2= Q<~fAS: m73O-*q}Nϓ Zzlx.b)j?<{k13l1sp,xضhKS!ZOx$FG=S-?Z2^~UGh͔4@ O%yT^0ALjYls+*ZO] `L]jR&( ߫WgIЂySc#=xfd<ȎE1ajLmnVg󟓲7!tȂr9 k;#hF$oIѰo6qpv,8P6u%4,U {*l` 2=cAMA@1FhdrrBorX\ĵ86L2Uʙx~?P.G@NA~p-DCʀ HQPxV,x-k_|*DĆ"!{E#q /\Ѕ\kzo<-rrCۅ7c 4ZA} Or@YDq5Q̣w0U{.sJ &$) wR@})X֯3 &Rf;3(A%bA |ye%V*Ҥ0_Nl3D| ' tQ ;s[Ud/>b4c'wU2k֠ jY M1@1Sr/ޜS<x:Ob[}|uLjt7@zj@2FhqiSי@u8S~eW YqWn;g,N(/=4 s RPe;_#F(('~4>o>Wjꄂ~kG"Eۍ3` >wBQ0p✢lJ6$ܷHxP"ɀx$|2lT}2ЋJq8˟nTN,C͜sGSYZp8XjkAGU -zrA1t ^=WnS-n,PCebGq(fK@QPhcj`WʹR,`j  N`,jLȒ$)l {K8O7ۛFg]qmK5K\X#Ȉ8fU[i0Dxt2@6~Hxx}έ%\Sw϶ O` -zFP̜La!^̮i+v(L> ޽?iiy[se % ڋ.%lƧuRj*Ec ?G"sB_/zXN qrߓFqrcH;Q_6Kʉ0ۦU4W H)tѕyO+vZ?*HorrC&еAeCyL c!% ۮk\l6g2g{5ښZy "#ե7=Qf 5tO) }a8X r rO5E wbt0Kϒa`x6̎gf8WI8.*Yu=^?:HE\kw2fÂ#\d#K>FQ* Wư=f[+Q#)B;dcm .+􅒲 :S9z3o?<*v# ~a",`{ RX~٢gE+_ p>Us/)VmuaWu~#p=C$ #/a dV0'xpuOc>č `/h"#1E5pOTޝ6>"=G&p=ڑ62ّ>aR Ü`_ Ƣ-PoY9*(']I.-NP 3[%LH[>?mT~ >3jNDD|pcnМ6ڶ†L[q39aS͜f/"T[lH,;x:?{BA+CQj>"&lZ P|* .Nh42KY zndrg;s}IcOFMк9x,.O@qXfx/atqduH4d. fx;Z[xrYp͒Qp7b bt.-Ҵ}Hm3S :&B ޿ԅW7s"D\R+JvngG]x- "n\.KLNOZE._R &CNr:¶)(ŠuhtEWL|X{~`Tx) Wkgƒ;֊hv{  gДqVQ8` 0'^y|Niz1\YTm\,h醑-Hdp%RCԛ QuH,Aym1o?lJC'a TMXKGydx Q1qL'־vMc\7jÏiISThDZx9)#RDlIřU9fР,'ayg&v|pNc@ۺʠ4U+e[p+mcvp!(~b:Qo^Mݲ (ɞDPe' ^@'<X {v!bm0HoCFK}z^H8=dyEk;kv^ܔoM^s݋;u ]?3sQie]1$o? QvAb% 5CT+:jLg =P\95?usu&sY ]SaT9Uܳ(ȥ5hţo$FQS NMk\\UX%5ܾ5[pˈĽM@y>44qxN{ bXBu( 6>VφICmp`FVN{{sT̗ÄYVt] z@ܬ֤kܖD5ozb2oY5価;: '^ ƶWg3틚3g6vkΆIA=7d} tNov/;0.4j*gזH>Ueh:;AԶ=-6Ѽ3#ہD$ o)9rxȜ '!a}t/{13->Ǒ2 ,},Cn+!boU(ס=>3MP jͪqy4\gsJȷ4\ul # G#duҡdEՌ2{&*D vMd .ڏW 호x6#5q0{ OZҒbbtL3!xŦj |.wA5Rm3"[HZۆBS#h^-ĝ*!C>ϨGYqvGqբ)oT'܎pFqDvZqaJ+FZcj|%+ғ'N~/(;5,e]G j:SI'SncdyG}}ZuC4踰Wn2o԰KV+,-Wh qdM̓>5dN}Ьٰ"ؖd-^xOᅲ kH"OCfb"_KFOMC%x8.S rgIu@=Pc{.,Ǭ>jnfʒ>aH-wR 8O#rױ\ NşD+e~W>ԊxIetWYsCrE(sw&{?y:ξa֗mPU ,75-sp*AeX_"ذx&Lk% ]l,O423>鱟o*8kɰ`p\ ۬K-2w& ԶC?NүGmYU˼HGmxU xysکDSXABFv!l],R-fEμΝϡ]"LQ8\2C-s锊V-T?k>xR0M=> y1 w'ħ޹aZf&3Dy6sgrjB%J4*MR^&Qi @2QP .On/=5*1sJŚZZ 1at[VCSlW'D, 0~'5/g;{NA& ؜OV;<;݂o=ԕi1.%^ԻܣK0‡XM2%o]g{bAJ=XALTR1>*:tnfo:Q˒?d{UCt[t_;=yMbRӴG Out:<8(|^55]YٕYdz:vw%p4 bA؃,V TO|S_ )ml noUvRڱPf+i=T,}dF#9ԉ=Lhݶ͟nO+=%H;_hUЋx7K>si|HQjw\bXlպ vC ̏ JsF73kd~ؓ6宷WN$g$j6' \ aU<^~wF/ G\J9Hfk<Z% /=C4T灀W0L׀wSBGpLjV šiOzEg-оgEǁT0֤0kC\289ڐm&x@A1)L̿]Jh:<'9/6:oݠ58؀l"f|-׿WI{v#.:3thnڜ됀E'Z^d&oe$Ɗn2,@ ߫>onڴ I݄zq眧(&Ode8MsVA#tg)WPb꧊ֵ`z>$0!y+g,^1I'Vnh:U#*&Qw7̄(IozSȬjA IIe*&NT[`ik'*j?BCvdɓv. hWЄ Wn"Q*)jv$HqGrP'19$ ]o? ]Y6 HaMܯ~.ap)o._hrVWzpHhz]ɕ$9D>H*O}+_n=&sryH`:qcŘq3\ϟG挔~)4 zJ_M݂!`u2#!rx29'";n3LGFbm~CEZE?,3'q.ҎbyY;&'uxߑKL(x0K="V9V5rL֚_;ګ;^k2 ~QV812~*x.V ofSMҴ nacd;$\f`cf;9_iM=mzJzD7l=PZ_s*{յA$gS:4WrU?8s#2iD2ՕQ2XsdyY,<Η 5~+og\z@UK|9 b(^Y_[w!Є5 ;& 7!Ll Q RCц泮"H㫋>V|i`$ո(3X0xL]kѮ z97A;li*`zcO^[0nŠ_z Ni~W[mїfm_Tkn@?_l<.X(6%'lr\sAX֓C9Rii*y,/h¬-9FCV(}Xqe# ))e,W+f5A.{̼EdC\꬧Qs m[Nb+|g/(uR%l#7Q3 VVЇL Zsa*@&ei~~q$B%ib Vomg#X4A֩SoJb>41RbhvtMMCOGV[!}/^13jlD@H9\$Sr9mxC߉Ŋbb|%wF>*xdN?~0?_kYV(LoW(O贵v8| K.nFDxb{lsǑ?/ѩfL_.I0^}nfs:o}u#Y[ l7vjG*%Mn oڍJG?[kۀ2vd QQCnT E7d,agTe`,j.hJl >ut'y,6UGUge訥ޚvcmwPWz늏>"pX"q%6gtK av֨D.ʐ*#TuvaDV7QB [d?RߡJ\廘4mIHj$r%`O>sůj%E^<"(s4A ,Ô6+Brs@ʹŢ >ZQn!"FV ‘Fhw%8p O'ȚR q/G|0F<@ \#:#"1BGK8H{Ï}qm쿱@n}Ul@c1ʼny+gp5?O()u+Xu{8D=ږMkpRy]gdg r1.LMz_>T9ァTtX s>O00i^-cL$(V"8!fV;ឣ^$QVw錢z,$,?ϲdJ`FZ ?~FR[hx1afq"~H5xP?! ZvcuH/oVɿA %Mc$lp+W)Ͼ#_pN\986)DI~ug*7* ?pHNʑ=GqbQGĢDK GrAOoͥ%dBWMq:h"q9)g4f0ZX-^38Pߧ3A*=<gcE҅ee)U +Ջii5*zt R׃߻W] oyFȧb&iȋz9&^'{r bBIHQ&Ku$O딒_7si{вO'3οÂ창f0 Ge&܇%O, kSLl\L>"[ qb._>t͔Kx&=8i /4‰4(٤i[O#Uq7(iKw~WCW\[ܶLk:FuKcrvԣ ފ>3kI}Hl]SHcovR٪q/ڹJċ+:JwN,8<ʭ'7L2V3PLCje.<:Oy 0kcB1 *nëo9c3tx@%&je0x} $ڒGCwyjƙ0A K~.ܣA{}Sھ'0H!OV(RsdҭQ7.*uݛ') _e:A6c-=[6$@X$[7dD8}e3CJ&wI>M`KNZ0Yd2\挥\wv$#T!_!zK{E ,<3N#xlKUHzrwFnȈOlk&8l%<Fx3H%piJrh2:=K CPHIރsN ǻ;BWF]'c9] >LS#*3R$6Ԇowܒr_G#7׿8B[DjȢ\|D;[yFa\P-Ppnej(yGxdmzc+ ~/荊&xX]B* !(4&܂t C87y["'uPtEO{^a஄n=E&NISB>.Y!SGYG*\-f+2rz!n*_"!{GБoQ (a*}ry)l EDhъLAni+;[*K -,ƘS}YZie-8c+|y_B99rQA2> Cɓt ]`\3 Ch%c cE~?A+F#M?&1Xp)#SVq.#hi=KnsDcn6QRHgڶ4;epW[² wfmB2gfP3T#FOH)i_“B`u(5Su>׼ (=-TOE#Re*ZkQPx4Qߙ}&[Ogӳ RW6($RYHFm#gӇΎ4Mzd` N= Up&u^vCK_fU<턊4'UhPt_7< I9 Ƶr͘dNfVa@K:Ђ XV0B%.?aJ b>?ÍRW7婠Xuq1^Ԃb/eEد L= |S0Z})'dݺY*J&0Юe )"8 FPy`׸鵬07$Hc瑸43S݄0] "CԸ͊-M@.)GND#d3wsFF=X,,_}\g@Ař!';/pq]PqBƞq{ә$ \$/ZzCh[NZrcS&Du /FW+2-??0]( "ߖ_zPx1S 3MǾ%Z+;?YA?1QjoxBjSɃJY0?{Hڻ;[SPc?ߛa4rs!9yl\hPVYD Lմ.VdLf_Mֈ"yo@$LYFV ԃL>BFjwe\?GfylA-)xSS }G6`a@zPjgϖr2:=H`snw @p+>v=~/|K,D/KX9hY(G^6}Q䪮Ө A@@/ 8N9O'[;mhvꌌxNB!KCxyqYإ'!2?>!v@_z_dW) .[ST)`6yJXV{L;]MfT0'J;fȱ *xNpvOv 0_sfX)`X dzfEu`|*Jd ;$Œy( t DﺕbDRlfyri(Ffs*%.e~"s]1=?%K /+\evsf}>ei9$:nMyo< [*pa740P㮣77=Gb.au7O$LgQΡ XكUr˴$VE;=6 rbT+d[SJ>tX@ !gUODIQ#eLn࿒ZO˫hAtX~& Z;qJ%_bXZ;6묜Z*a \T|M78Bj+M9,t?` d5V@j6vڇ6F]Z{"<5FUjES {Ac:0TO׬ O5 q' hT vn鋊c"#O}PYWr3gez^ =\)wKZg %x̄e}\Vyz^Spz.f[J.n{:qT@*\4o r$2SOH|} G#GjBu#2eWWMr6hk]I :$ZZ(iD{fHT ͱm1_5vF`|Z iP:u[+^wM?}LTHR滭֜dn?ՊB+4$gvB=,÷xJq1 \pFR:. &*h]zh 1$%أ<@Z9i ű͵,cWةvtY-བbd4LdX-ts5uu t~„NxCC@ԍrjg̉W]m2x'"B!k۾9:O8>c(~F׶.&0gc a]ã8˝LEgan]_3)ŵ0xWuẠrm^rHm40vdn%&"lDy1Aj1 k ^<gfUTq⍐C. /^1ll#;(&T_g\}MeY>.!1ڕМM wU&Eϟt7ɡAٹ[frG-IڋWLj(9־ 0 *+ή.M?g.E)NyVqh rEzOe^)VN`: Yx (9"CbG@|@:2a0ACS^X;7WZ! i]~C0'1@hC`seILέi$#{m uSpyØ1=.'Ƨ{ >ol"ɝ52-dko)"TR*/@:tw.4q91΢pi ~TӼ帬-+ɫk7aEd=SCjZnIoam@FƏ3q.]BSiG"KV>tVc &j߆Rik8y;ylÂzF\)O׀@\5xm.6R@/D srkٜL2_:FXwNY`NL^t&O^4_á4QFTnj}z;3#т33V}Wj3amx掓OЇ$)Jo]=͚?xx^+Nӫ0B*IwZ[i4QX-Z[\?$rJ~TQ롬M3g oQk¹#LFx7]ߜ~pO~خTDyYNMe8b[ȋW f){&f7oj%}9f"z3jiC96^0EnӐW1`1 SrR]j&jc¸SB@t "2@n"7:E}/܌o&ڊXϳl7R ϱLg:GSu@ew1*ޮ~w[Z:0=$ͲFk?sJ%xd҉4l}KN ̀QA+DhsaHyܡYC7f,ޤbxFQ"b>1I(tn>o;i:+fL&wd!8T ЛhG, )ó 6ݟ~IԃyW ]#4HJxdŘUFLY[I(w%n!:n'X&MG5?G^eol_'co][",REDDŽ>3~P;s{Gb/)#AbX\ǘ~>9 fBiѝ;SEwB8b!&E˫!=R hQ]ORn6»Bma&Ыzd;2i,t G[xN UN)w#PXi~p} ;ZDq$”5y> &Vw߁A&p4Y^b4]|@u# 8 WL,#;H{6@r#nJ`M~Bgf 2.#VKd!^DTQ(FgkU~'2 ɇ RQ~!d¹[˥^KOIoFS D /ULqx$*c_L L`xqcnePk#_+;dQ^FrXEo>S'Mڔp&G¼yf[8eA \-aFGEq0%J.޾//}$Wn Tyv jqn33<2RX>aDA8LYiN{Tq%~oDM&`;b`*!^HB0ESg*. ;oZAI~?xESn mCm\Bye+Rz+-u|o&!%14 l6+ 󈆊@;j@S";}QE~*R6t Rr=DxEbmu X,p.dr7kY6,/(ZPا0׏8 ]Iov7$釙Kx },c-" q1$XV"Qo$4teMjRrqLJ*ܙJ[U8מZAҮ ;0b dcSDf\$g@A0AvMҲȈˉ9Ia `g2$<1Z$5OV֎+`/H]lkI0K+I.s$_XXGH-ktyWiL~Ԁ:jUj •VˈaJh"Mnve;n;Mτ#6;PfL=1K %]ae4RNy =w3j[;[(Ƿ'u% hipG5_k&H I ~%[% 4u JQAO*n,v>.+iUF}[L{&fXW8K􊣆9jSʄԋ;i暷ɲeCaj=i=L1Ө4^1?ֺ]Sq܏}7" $e0qpoH߁ߞxp5 #<(r~Bq{֏o<ߛ}]tUۏc-@ZsY1Ɯ9j>wb;sSgCE:#lXm*BdHX^+_E]%'5>K@j5ÝV;vLj'~Ƽ҂.-pt@֥ bD[sd9<;({/8vEc\F琋)0ᷭ8BxT4Dpy|khm~ ï1sR 9Csc0Oo#Vn-:~ĩYyhd f@AĽ ϭ4'_Ƹ&ϴlH_t"Aro!6: pBVEP7)ŶsH N kO?`wzIZ{ɍĶU Ǚ κ\j{ƴ(]wBA!Lh-/ba.r!cMV-=C,'`|bU(#'j'@.Wq:W+upIFA(Ԑ¯Zm(9CrE(nʼn +Y EYb ӘH&K{p1|IZE\o3$08I&grszH n~74QZMn?%%hK&gjcZxOI+MYؽj\W{rwln\Vhuumx]>p4"Z0XFćD$ EK]<d0ƻ&0,:'G%ʏ#aK6Fx - &dr!"]/ηG-+<( ѩDKcl&+|@.:N8MڽdEIampɏj*I"W4K^GS} P27ݶVZ"#= * ;^)$Čݩ0'$WN)$8ܨ5b5|qʇT,\,r ~lrEe]"?9+!I ^}ʎ8Jaץe 3dzH= јKV`mYC|>c?݇daBM. /}Bq0Y\>[7JBAbE=ٚpUR=3Y!lh[:RVq¾2ےFo1z/jWN$B0è-R V[խHG쌨A( DLrtJ;v@K#=m^o7v؍O`|WY5MN)_PY~-ť /O&Rq6Sa)>u+P#d\-FNN5(0<+l Q t!CrZ?' jׇu`ʫY_Zd1f8N$W[\)LMreK _yB˵_CiS{9doo7R!ۏ *$\V47ᓉ(c&+cҋ: k(T7} A{=׉ )0Tr[g6 X3.2+6 LjIZr ]m6k5Bq3LV Èk;ܛNO/n_U(oVHeF<DW00/qH}U<3kYFY *?2rMTQZ{N@Qӊ f^f{1c@V='f'5;yfʉ< йirP2`CU_9$qeٳWXt蹑]E%HXF1W0taBpؒ1FR,AoqJrdi^%uQ).$ {07ڡbn[]@'k{v-Iqg˛eL ZB+0=V˭2El)%TOv\>\qDADL8 {ѧ@ XhVRn =p[0 V 4#ei 7B>ң=v|djA=F+_Ƴuʹ">TAv4 0h Mw탙l/߮P $qgj#Ӹ2p{cD[~5>x Y2;<$;z'S62 [IQ9Mٓ_3E-2h#..*h1ɥ:ꑃa-a zAδŮJ1EӪ"\$Rhfi%z{Lg(qWKmVfem({ߋhRf ^%00\V`~4+ &b(-~bgϾJG[vN] HU\[?#}HOV'=JS1 р6kH ~4Yl%I|H;xC6Ӡ14Maͳ'/Sime~@e_xzð1_ e.3sN7eZO Qu(ʈ)IȨHL 7n[\A@6IQ È$uj$&+4^hd;4?J~UD}CIJbgp-e>Mz0eҩOA9!:騰ۀ9<1AGIҀ{jZseDd'SE2bxg LuOQ#99TF,Sl~,[ҋ̱]ۃY€sDmldB&o&?Ň#O#8jёm`0hXe#~/Gp%L_oب 'دzcf9s7-{ٔktaȷe$!l֗چ~ox6E "1zAK/mč Ӎ\[<@#?FAλv=U{=S^)_invn6+&tslWfP)9 RbUFB  M=Z@ 1Wf ;|&~7lu!vr '8#c"" K|Kʫ!Zmrd9ls^@=Yk\8 \OŪ51D3|je0Z^rXS%x7 ْg_ww/nvq ?ܾ K4];L.o*9[?gx+&> cKPD<<Q"?FVtUJ xMvh+`cqC#ǁp Ge=0$^+4q4LdM/7\Rx| l2:[\n  X4> EHklFM%1ڧcܓ \4&.X4Ƚ6'6\?d (dq2~QI(K+W;5 JGzC=͎f_݃e֖Zu}78aph1U~!DR6NmWA)ys l=, |? =:#rcPjʐl5I&1p-.Gy=30<^96r'[_؜sxWo2-}I x6ppU{lW:?aZT VCQIdO `KlO@/,2n93;L 5+_ZHq~Si2mo:R,g˨;m.we"]a?xSi`8|-)ia`+:dVy< ,1 ,=O܉PA|⌴;WLu\0G3]<(# 6L?oխht1ȉMu} KMAhHF#B9_3x k 4L̢SCX,FlB#g4f"YGjjoVHQ E٬\EhR#W{忺me9}(R> QBV f˳}_lMpG-őY3Xo0 ]smj*Xn>Adp%fLsGVT )fКU,_L~kicUY5镊8b)&Tïw:U)΅MC{ A_¹9Bd`6$C b_څ! .ls"uԇr6T$ʹDg02o+MΞ?!1&)b[NlQJT-mԘ r^XJy;eZ%ʶQfⱥ'ob7Q{]?Z)2]}gw8yni_LUs0ެEPC+=.ca.mF;Ns6k%mHyxq^2#^DaSmq}Gg,YtFm@Qq2D& B\&l\. M|GVQ i%Mv-9tܔg* Uj$95pRokcQFrg nяlJ@J[7E)l=TDm&({-$NQ\/F e73a c4 _ > m$=BE#%]6pE}>]~Z_oLI"+#>ᕺ['i3s4^G@kURHL~0j,89\ I$_#\vF[WT"+4|,f0-Y_d郐cYBux_9E600cbeNCkE۴>+zإ9Yc~T[%:0\~c+Ęw]HOѐ`}*2S>Z0}Jќt{c t!!].Nj^܌Lˋ R[D[B>z@ۢ]:/955g͡:azeROY5U zG%2K5}{sWnP$3n>F }$}SZ DSĽx$̊?5)qʱː!by2OcF/[i맶0$ %x^ wҮ$AtRM?n,ř|$t0Exe( P ^d*jF[I&RKY 1H#qGS{{ʊVi{-Gin?g{ otn 2r15n *vJZV]Em٥Z#b{݅VK yN͟H>ezk t-x*c">64=._Qsc `fGsޮʚ!aˤFZwZ"Ah&^R1rm"Y#FDp#2|wT,UJ;)|{k5c ||A^mNu8J:ȼFWa{k? Ll.Ź<+`]~l$M)%_$h?2߽+;6U"%8YV[2_Xu0Iz Dz9Vg]Jg۪JHe6DDkj3cNڑ0As(WZ{H]m9۲+IAH㶚j~Cذ' }">WkVVN=OUyӻ| 74`׿t\͋\/np-^ d(_yB?<-S" ?$ M3ą @,G[V+/y/5V5g.ιm1)M 09ѴʔRfT ;75}u3XUMF"Wj&kfTb.qX/Gݧq (B_Ⱥ_Q<KKO-4ds _sv. ڱ9O|p>L4;Rݬ^%O\W Qqw-#1zbGвqKKE`Z,>`oFv!V\ϫ5,S-3._-b~*2y+XwkEi״>%e s"ˠՑFzL)UQ>N]3} 36<`y"nYb)!%o:[Ĭd} (H 'կ%&P Yh!DbhFvq-kG!uCeۜ<4+6?YLRWw/ILr~ɸģ[׸`%$*ji{-Du :!W1 orznq`j)Obig5jV)K>;?Y҉zzĄGc&D8tSHFOo߶d06D6vl]fܳZ`%)lH`OV( WUj'\oVl(Q^DD$\iX]}>9{]++SKD=g(sA+y Ao>$EI +?>s,+8X y) BL.T6C9=Rpgjj-1+ n}@$tlxi 9ؘ_Ln 꽫Đ:b4ւvgDb.e̜`iu6;XN+{ 7=r':+cOStq1p7\ϛ}I7z$]dgǖ}njf(_*p) |q "RI1 D2epĮ񏆚xǬs`D.JQ788ʐVwGUbp!9DzK(۬VHDE{h5w̘ OgZ}.@B ,gShwJG>T~4_>}-E'(C%Uh AUwn68g\3P/;8CW G~e >,_ N78PK].xPMZ&PwYQa"QkHJ1PޫS0m%Q=N1@Mg\HW$Vqy+0o&N.Iӹ\qm(W[_LYå@ }n,ʋҷȴ쾉IώnL=QI'X8kwYEK|zsMaVYEeY3wE튈69lg|k8lJ0KhtUN놿-#`Ϫ9oxժeIjBD9QVo;ۉ,A'fj]IY9&6t7T3+GitkM#Cf׸ښl!a׸jq"/ jEj񎒄V%Y6;E;;gmAGPXvFLm0l$S9񻙺XJ3;O^`D4/a@uc9͊{(Zƙ5ZͳWa&<`鱿j:awPڕ+lhƔ~N/`++"d@~V۞ 0x|>SGj=wgƒ_SRb3Rl_+R]DQ051%vqzbduw`@zѺC*sхJrFSsP^u``gQH}11YƵRƂ­i d8M?+|֛P :zjvM-'D'N6 HJSE^~1lR(Ҡ`@㊪tƪnHք;7x$ĖՀIr9Zѵ^3L=J>(Z 0Hr8LR~RH`%2{7/vJNš`d߬  N Qqd' פۄ \j0~OXC͚\{:~$̨ (NKD2,_Ҷ:L# Mtb\ G;x’&Z=yK2iϒ㍮~f{/bZEk3Iwg5/-$:fK59 ?ke;VX[o!Pu9D1!)/x9' ݣUwnlk!M]s8:~]pf<ױ~eqFCTtlrI ڐrIg9+M.Yi|G<.GB{`N!rH4|;HMZb('*jPJY]:z>5?xtgGCH*r6Kqvn0)o%זh~B|#!ʣ.U ^zsKR ٘!\( /@T9@CQ'A4FCB`8)c+KʫJ깙і?G,bxRgemʔ}#uriT\3Bua*V݄BVʅf{5R/W-9Ia`U<ș?_%kBej:2 9%)Di'4|(L_Tԡj)+on">Qd J u^43LD؄X,ƶ[w9yΗ4\~(sg"یWJցA@4X6w%+Tt* 5HĎ6 ={B|q>!RVZ!Jt_Yq6҃ϗ% _ tr7|DYn Zha5x < |[NOT.tkNc{<_{/d罂ΉR(6$w315^Y ^? wAJ&TDiIGP%~yOE 2ݰi8 d- uw7|Ŵ~NOuF@ $Py,76I$6wb0ONK@~%X䑓(iva3.|J@ FN& .|V *V0:|//%܍JE|Da#yR$=/Ӥ0L ?̣R(wTCCFt@R%v,ၷtX{UzUr" p9<{SP!]Y~g6!ݎ(ۑĀ;z#n Pc3qpfG2bJAdiI1qB %Ks+QrR{|RR u97M6S-%q|h6\c5ZoCqF>us-;2=}ds„i.ਟ!!6NhR|So> Sj$\c~DZQ= (sJ.266H'J¬6rn1ojlԵ{>Jm{Z٧uRA9䙆k1$P(-uiK)KYz+?p7#N=;Ԉ16=$jق >Fv -AГ-.pHǻ=N>xgEMpM_⡂a4#Ӗ./Z#,\d8^g N\WSܡE{g L '?\b|(HJv8zԏ5pes#D(E'oL9# =otXrtܫ~n c^j8fqYU@O(]}.v2_U`C.^0{+Y^$ 6=r_糱8kR|GʄpgPkGB~vOll&YWqtk3$.z79);G[Kg .-.'7Ҹ; c7Z*Bx{ǠdG-sAm_(FsDVwU8 HEcV/Z (i=͓T!$)(˓h ~1?N VCbz5k]f axi>W[uq8RKy 5-s8TcbҶV]ϴ%/"lZ&)qZ©Ra2W9: pUQםg#L8p$ \/n-F[5DQZD2}$@c;o\"m Eq k~RT7| u|fP尗e5v2yӴ 2AH%kVt QrQjw3ufEΨDp7y'ߴ{/>'D+ L'C=:pN%Nltv{@H&c>6K'ѐI.ZVxug(23\5W #դJKph ZVcsq~KQS;DR6ryoMY|:s~kxuVNv/6u< 7ZBF֜R4o`5丩4r>2D H\UIiNVwRA4b2XH\ߠ 5ttCX6i٘ "z#rBA@ҝ K' K0 -Β*j0ɱȭK7nʾ\N,*;DN` iϹUnAX6< 4to֑@ qGBGeDN oC`KMv*7ZTkEQKR)R Гk08Ņ;@N amB>7C\2~yՀj؂|x { BF>V~Ŵҽl#?6jb3Z*>qz;fULα+P!O ajEOXo9&wO#{Mp۹{:&o]Y0do2q FMxI5nEΝU1l$Q@oVCag"A>~>9kv{ w' @:X.H!"zk/ y#›eG+#D)oY׹FzPTnvKW"!%wa=yCaڬ7e,5p_50ψO ؂!y{42DÀ^ s*8 9p@k*O/4PCy(k?C̢,SJYg_B{%v^@_QGꜝ/zS}ҷw/[p \~9QM*%'l2Neix*ϟObت[4H,ݧx=Lb`xĔ&w[k&P6rx)\Q}cו冦ɞN*`aLqXo"xQĪ4kș{1!u[x޷x6(v@+k>"øb4'xnM=)-xaaT$@" q Iwu l_Y5luҦjY!\ign:z$P ĈA3}vWTQ;+k;kPFuО C pZu]*,/nͨ4,=URİ0 @!Hy1 -)A@lu3`T_IAk&Fם0i "݂\N;hWc&f f57Sr3nޜJq0Ӥ6%EܞhI}.P_~e=RuFqn^XWHjVl סH<7[E3r S[Nk L_,C p o+8,Y_{ ` ti/c-A嶮6X0JMO>LٙB+<:?"շSNlokS":q`j^ɑ`SZsNݿKee#$ ,OV+7 9ڗԸП8N>=t yxKS~H_G#AP()#*K1Ϛ17WK6]R!ŵ.G,[ Ϩe.DFjArX-8M)q˘Z;F\fwF^83?^_q۾lK?,i}#<.J<'ewi%μH ~Ýi N[bCA =,rHmV,`!wCDM)Dž4Ud+y-Q(h`?Q*9z[x(vhFewhа!.j-DVD9&t@B],lJS5L9@2LUB\F<$:n#,aN㬾S/E/+pMo@ӿ!xG=6K_hAdyy8~2W [ i LXyX'%xYK wJչa[n$oA4x߈qL Gᇯa4prS6y[Јkz|Dp0as2^Rr|L ԭa/2v n rڍPȴk~~/:|ѳٔĢtuyتI8TTvlΕf;d&}A >9}.Eŕt s;&{LYwNTdȸîf5KD.K\o'zW&Sd?V!UTQR.TK ׀s# P" %sh7dzٓ&"KR pPLK6Z.X>8^,s+ubvsx=`FP /m.^cFULduK2~J1D*R`p BJ ߑ#4Гb $(ȼkX -i:$fr񰏯fl"v+](  K ѯio1 Baj(k6'@(cm Z%"Ei(%0dyӿAYYU =ޥ3Ys2kg|ħ=MV3BO QmkQ&sBr+1>^Svܳ1|l^ -$oh+hӏ=1B dmN>oݐ9ax+oa:FҰFĸpq ?i[وE}hCX(>W&peՈtLN#7{ Y3zS+̮#tP⸱&.&VfyuPx_p¢g%M2[N"ރ/gWPXIOs*F~|"fm{hct$H6*!1Fg8(.~DLJ䛐󕜰ohXbzm.RAq0ś-΍mn5301]Ƭl=:'X"C ~N@\0Y*KU0c\KqWѳ|r1E4 #z) ˭ "xqH?Sbw%gbs'; PBN]|5>a&;$0&e/ VzV2HV{^[>q Q_3$ː:̺nY? $!f`k:yxf S?9B t 8g7/!L/A&#3G";,Ȱ2sn/np3w@8GRF75nvu¸ k`绶;J$u&/_R[@URTn%V5=v!ݠ, ړGSjiJ:aA_rѻ濏FYڮlHJg)h/_kk#k_%cu))8PgSjb>Ϲ`$| @ca50TR 򢘨 4pupslO"JDR}G<4=ttn&jY^ZE=|-\^k'}JdVf_jt$#,czIƮ'Nld܃WuT^؊mWNrG+I"ƍʹVP#:Vv)wl`6gx!E2NH:1hwXz!A@Dii{oVMI;=LWx`:ܤSĔX`Uvq4'0c9\k|o&%TF+irr~'gpM5M (>H^d,+g2BAwX0";L UBz^t=SdkEZ u-z.O@FQ)PnaSh_ƢEM\鶤MV1=ZKx]-_Օ9Cͭ f >閖Cw=76ĝ60TѦ8:-[;e p/+}%V|7fi)J$W'^.)]|)YDͫQl7`-3<@dWB {1\|[[(H"7u@C:U":hhǠF*H)$Ə~3I~ )fjo~>B# an€wq.uzI5瘶rw^_[՛ݔ?ԗ_Gww.*f?uՅ%=}$h&.Vu=|kˁVQ–Iy $_kś2ĵ?4Iǃw m=E? <ظ~X Cw47k.D RXjL)25#ry*J] e:6EfVh!1_)U'5|dpm#Z]\IAHR>kB[q WN9I7,^z`x ͙C],WV,RypW:FSO^඗K pJuDybob ^h@q^ȱ북dj֚IKYwL"#OPuch+mzB"EBn4\*s0joܗg.Y;Kb2%o)WI|^D7Z!$֏XAb6xJBnDpk<L} dUf'F_ F[r`Dn1 />wpP:у"%Eq\'tS9`d4S1c2'x!tåm] ѷB6 &&cmQ5.[5Nz/IqXӖID3 i,B- 3>IJ'y"Vii9"P~o`o8WF*44u }f5se{(Z r~3)>4 U=Y`qUl1nCY֨؜AT,,m1#O vΣ|e;/03~55 <+E$pvbedZ] ;x=Z)[Ra͡aΕG,NZ=](u|ـЩ+QEiY6| 硥?ӓQGxRБz37>ʨN>I~?]\hA4Zr8ZyzC~|X>2[!C.c7El jĢ3Ud\Sϑ+ݻa0~vF! wWVfr=#O&mC1FA.C)rMjAdT4lkv:ߤ] `tGexn,Tl5(>/&Vo]y^N['L2OoFu+=dG \},< S&hU\ xzZG6/T'+R)5dV&&_?]fD&]ѡPB?un^ۀR Xdӄ(b߹`YtoMJ'-7Ծ'ƹߋH>Ⱦ ‘' m9=Z΁גE= [&[Xā^5i+LG],k7,r3^mv=Md":l+Qa6IHiC'*H(` ~nf2a wƔ>?JHO芲d\1} fhS8` օ/ juhn!IUM1mxTalC7'&?9Ekt^>m >Q/@ 2e<ߌX?w)Fw3"əG~?}T5אTm2g2ΥJ;/Wl5?+&i&z 3c4I˶L0ۑ>%yz"oPi#!'FdC[]aȏpW솆snQs2ȑX,"s:fa1և+|[>*הʀ1%+7\|;d1,\1RVd>ZxD1qa$YcY? c2R<6c߂pX* қI ៑ - >Ń>D3 ߛX{CxEsi*J;mXf<y$6yʈ7e?{uvo] 2;k>!3jX@fDaKx=?1FrB*b%&7^Tl8d0渡eBZXs]U$zۆ$xƤ(D8b>x7#.8G4T^An72yc!YE+6Qhx4>]z6P7::cߩl>'UM1?27_XU IJM60cl59C]Ȏܾs2&UX?Q;Mx2q\"F]5>@Y|EnKvG85/l˗$<3ԩX>+:NS=BƎH r1XIod4EL:gǼH7i5%Y?k[ yc>+S'EvuyB߽L\VJ!WR|ǽu ?z 4hV"YP"l \"f@:l%=MуW*Dh1ڰ߿CO4k%}ܸ5W9g~Q~}~W&2W sj%S=$ -VxT]GB>.X5#bJ9g B2=F|{S%;"Ǧ4e Tz4PSC7d?Vu=}H5q$.Y0K2Cuύs:[A Oy1b/J#ۣH; Omj'Uy>$Q'LryK,CAǦtVq.}IS❶5Rf=G_,kaZD}=^(4=mw(/1m =8& ]7@XXM2Crx(c1~/)L?8dy[eX\of>峞7;vgC W-~mL}9Blzbh=TEBHs|193O=Z7­\ts {4m >GX=1\!3o"g%$2V%^Q ›Ĵ)^7Nеݕ5|c>{ն){4wcXtᢚu ;lMp^4Z-6@;C!Y䢰%9WGHOG*y zl^G9hGa6 p8{9􋶣t#떐/&Bϰ8 ::@F Fx& 7c7?j`4軎bL 8>G6&Q"ẉ/fU+ޥ7zOj[\HVi{O *HnP ]>fHp[J:q26VTf`{=˿IQ)~8TTlg kDic}/{Nsf=,yDDf!ܥlʣcI+ `gFŞIVyPWyf~29qB׾]Aogkz5sfvM1VFRԻ,1P&pC 1ןx+WuyaͪBj_̚W{rz>zX _Ipn5>Y .ݥ[s&d-i&g]‚j!m٦琁,cG{a h1OQ9 >07-{B6k:hw^1mG iRm`ڳR`!>An.޹n.| F8hR\NLCpr!vSbӻUoqTK?4 Ez/FV,ϺeH# %B[qH- S!Zg _lh@ŭQ]3_+eG&f~Q|ˢ@R0G uJl nON;Kt3}aWk048UVJ~c.mDkrKBΫ|J pA1Y+w!窿z(e^ &ۦzd7j0V#Hzo6+) zotQ z)p֮ F𕛣-SRa++1ATm2ֲ%bff'fmViI v[zKxV 1)xQiv Ze`j @3kO[QsF gf3~JXX*9$#byA$FǦrYϷP̲l:=&VBf=hfUy)@;q*܆^q7 O-:'Kg3|MnW.Q^9GkNbZ7r0tMS Qǣcy}<,{'5Vq;񡧱٧,44~=I5`z `=)Vح+D9SoH c"d^yڨ/L7ӁW;d.S;yPg3#dTs"Izgc_n:Ʋ91m-OnCFOd&cPB`(ɴ@@n <%t\.RjQZ%~կ OkR%*'3<^G X55FrUowK8P.) K |2Y[,+S} 8' U(teVc]q*A&C>=" FvѠXgJ~ai*ii f%4Sqk[vO5#Vtctf<>vlXaZڥ&3i}71];_b[Fr-){+S謴z$⠳/ů)_]4XҜHVp6@uʖ5O}C?"TP2_MXP^<= dR9#y'B |QYV4ن'A'ܺo q<\r A1Hg|$5N}7}FlG2\[U-wE:(~(W5wu좣k(P#T&w5f8n|9iyR wp1ӈR "O,cALqBB=餥;G;ܵ_"= V`lNñիT;B{[#gSNxI ү}ʂ8VrV2D*26 M3r@fӱ&v|]2gՎR_q:(N3q3sBp.8bC;ƭ-"IXQmbE$50Ģ7%"*4Pd!v\)"0* :>6MJf UqL^=2dtSx+1SMW|sxhT#`<bFƶY3D$kI_Z=/ f50!Lz~f$ 6V9;0稒]֤ߦaސ6S!KM^֭8Ө=1 xDwn]Be[L'Z2ChqTES+KX!4g׆| zAJ=?xDE ΙJ֯_4 |NW6%xڨ5X?Ԯz!S(bVukx'058inu-E/4V,nUmu)~vPs;I..Vޑjζ_ţV!I*瞹 ;Byf]'0v#$k@Ђ_yTjqxuO~D(WYiYÞ8K­#*Ud2؀ɜ LC`=8@$J  W!&lfwfT$@zF!"ϮWeJ/#s]T[!߮r(u^÷ ա6nĕҫ0g \LcKT&gTOzg_K8%䚢ddQG&@z>z"iDQ}gKwe&R"/d&וkL`|!lAƺPٮ6_Ɵ[RzшxPfNЅRvpY4́ 5Qᖙ M&PPgHJPK #6sI˰xǰͱ4&t$؅~nPÃ3ƚiXCh ![_Gsvy#o4]s.~R\~= =y0ӞB&ȃ~]k씿Wxt{Nc_vin k(}>ʢC oX Wg 0y*jL~C[|gdi5H}䂢`p$! cч΋j%mcŰp>ADKU3oJ= a`#ŃOъհVhWzwm7;>5{U<u*B:u4<+6Xhi')}Bo '/Aie}1D?זQ{J#儀fd,١"*$%m[f`{n*W"lQ夫6T׀ևN֫Wߣ4[EN5<& kD*h`=݋~֋z׼ە4m?+΂+ɁTKgB1-s8'"/ aPi#'Aƅ~8c5O:rG.] DϏO% &,r zԑj?yj+aӔ-DJt|҆\X8άxN a8||&M؄Z߻LMF?q4|0ow_Z2j5*H\*=M1ǎLp@S_ M?'Zo0&D>YDj4#QdSpFG/%ni4cJ|.8~~>,bGNsْ@ 䧨>tĂ|A|*Sr.vʍ' PmI 2V qNvELKKT{,!QԞ/=ݱ RreNu#Z*:Ga҉e ŕ 'dѠ¶<܃փC%pihSijo^b<%AQ$AY[% Bj*[,!HbP_aɫξe:M,ɸdl1zcCz7byKj䜎ϧCc&`*_3p݅C=7)ObiWÚ&xM-C0Y4|MOM`Wwdr<\PWa1:zN R8>jVHËȄ -&܅=wmJջ'/6:iw&owA`%z5< a]~\ߌ(= 4}}>גI&Ȍ 5#+QL 8I4ێx~HQCVXfwlS=i1L9_"*:I݂g+eĐ u[&rRWN >sFRczYq/ |e}^uW`Ī5UJáOS;#Ӫ]|c< ٦DZ`&X$maG*{7|95OʻL<;sw"\J*|cәwƋ/A(qnWI5k06Ut yk5XHڋՠ $5&|I/AL1<;X?:xI%)FoUPD|Q>vM(؋RUdU/~20Qr%%ŠgkxB1 x*!&QNmf?өT9)C!A+zKMoҼC3 URш byK eBg0]1?*@G1қwr?JTE ه#Q>F֍q?!Xr5%6Яr˘&y}xf u 5Z΂y8w]d+*N-v$~#ʞiHIj36%%;zץ̾*65ƃN%ܺ* zQIsN 9tEԊcrpURtT52Gߐ~[T:~ ES yr{5K~OT`I%(cʜSaJWx&a0)Ϸg>;LJHX0lX=-ksrK4"˸STx20P@,Qg?:HK! JokPeNbgފӤ\oi33]>so1U r8uhsK2i[%b_AĵNJB꨷͂mqt=tdu]4ns?ü<AOHt/&ScA@ *mWRIT}?L+hq{-p\!^=+g5Va{q Qـ<$]V9 aHetyG$՞*֬S~BlrY?G6-mNaSB$k~8#UjfפӅ 2 3^OZ+S*hxGŔtEVzM^jJ_Cwxvcf.1r\K$fjXZ=i̺_R$6trBN틋j2KEkFH8… Ȧ\29˶Z3 iqqerv-gMT]rԬkջsҽ\J4]GU"B&G|Hb@5|Zf] k*S4m?%t8J@ 䏎5Qe{3(훍0g0~r пlo(y%znC:Qs &RyɲrW=EHgC􇼇}ځzl}ӱ/NF5Ճ[(Z9&ZD`RSn- uRr.!J 5WKaN[=a΢MBee t߇G5YG6o/ƋLwܨmLq`mpſ@o 9/r/d *axem)5V]|Q Ao8#:asj.=[H)Ŵ%]r,zTX"LdD ]t:":lSQ(!83/.@mD|{v{\2 Oy)2a[)*є\7uҘ MPʄ;o5${㴔īѧoO\ YBO!TψWkG4^-a*S/Rn).ŽR1-rycX2Y@Z+~Kd;9V/fĺh\۝ OP[%xpUTf+PcK&'hx!o|?G$C>9m2֬n"Mu|ݹ"]ܸHsiq-/Χ-h(U*huB`6nY(~l}qɑ[MC%2+K**ߐ \]zŋrvj|_d!t>d1P19QqOBu9ϝ'Ž))XP#`bڳ?TpwNy}l^e< R: фg;ytSB@4! yj \ k.FR~ki@axND8ǖX(t Y1'8VQ-?)(8h$!5]HlncFW;R8Iv6_鸏t"OT~_ $ 0B50G5WٲTb.ҔiNyH— TPF^H!Û%Z ƴm? 8xHjpN4u, bCnqE hIsJmFmphg,±b}[Ժ'\}L9 MI#j"P54^<W4o5OIQJU#C<<1?lt5nil;o?uy5҈*Nnf 'D;saߓ*;6挊|DNjB=σA 4b n5  "rHVQZ\k4by /qz ? v0-/f-#XQ\+ cXC?XY"lZS)҄>*%1~Hqh;I^&1]81 6k!C@Rض[5Sm&u3K.7 $rqq>B7$h:@NJ^m~Z*u^V+}{?eU(?Hn{d]/$QR(S?fcǂ"]RK_z+gfg$\Nsycm0:GYc99'Q7un +j't7DPkGKǚ/"1` X[V0q [Q>b}(AU Onqӑ,&M|v,Y~eA16k#WaGP/ѐ:m]ϫ+T<1/sþ\IGP[ ѽDUb:?q2n](;- oe~ڟeԂ{z1{FIT5$I9H:uJ 'ryZC[@mw>ƅ+l6Q٨d靖fnIJʁ^Nk$E9DHJ [}Gg_Xn84#WcY. q]W@cD0)gj.Ⱥ@a4~$#m2tVjWh&o'U[cձ3Pg<̠GImz0jS)ČKĵM:O4W>(@ aGOaG޲&NYݺW[I\.Km?8t{r Z瞻i 9F|錉M{?sxWNقh+jMLJIp{\[.28&RpId(I9v){/Pi'I͢\u! B87<$ S%5)saP-",#Ltj>{IO`K?9&/rު P5F~BD@03I0ŸbN\"~44C= vR8Kq%K;@&ۋ>e$ .,Cǁh'q[]PKkB7=nU"RHkۗ+AXys[4L) > ݮuMFD(SaE; ΊfY9Ӕ6P8c%sf3y{st2cf!=q[FohKޅx_;}}*ݭCjfzs>-J`5i>DƯ%@NTh. "g߫Mz}u3"Ҧ?RvMj(֎[9}w:#x,m0ft9>oS1A\F^r$޲Z`>FGa+ *)l՛}%Aڲo^tkϲ?rlL G }YBzr?%/~Z y'ɴBfd4nL-hI{}f?`yKs]8 *-Ov0)޼_q`*&̆BVtjKY*mLY2 [WDQ`n!F 0?*ǼiՂ1 RkoP# > |$CLjɗ<@NT+@$ùr~5MJurzAIm{_ nݽ&>^]vέېMկ弯}p*Yң~p&Xj]^{qS[RNJ8,H'!r!↥i} 7PVvWm |^EiD̷RғvŅziu`E\M~#ݝ3 q\qgR3uu_?] &eܬQc]>^;W;<:u$_(7y'ܰSSu"AQ>R޼'hVh?ǽD2œy OnWYHEB-]-<!:oMZڀx'~vU!w/w 7aGҚgS!!@TQG4 TD)}vNҶw?:r+ޗ7jpD>vXEEH?Ug[%V=X}ʦyqmo}ɓIYdWnKUCe ( :y t#HWcaE9_:[ɘG)(&"d.<3MU|_ۑ40Rqt6] ɸئqDn} ~kw癝m %Y3 v V)UaQ|)ćG! 58ӔdͩU3 p4_+'0iSwԌzX-ZeWXOn5i,R@`2ARt. 4~]ZU-;! CD_5c(82~ 1č^Bc`L;w:+J;sJp^/qv/nuZ=YNFj&w*>B nh;% $GORNۇ~\`ZcybmNrG4rT~/AUO* chp&oNryl;=Abw6؅W""Im;5uv(ĺxAp+)VVS67yĭvC̼7Ckq׋«QK.vRg!Gů|T>vJj! S*ܑTǢܵefLi/:bR\V[U1|:)#`wVC0MZb*:Y }0o(]Λz:ߩQ/"04dd|zěǪE@bMXcO.NO2% )9}9@$q'T3>lV֞P:hRUuHK^M6Tk)YQt!RdƮ}knBxu89bB3T4 Pyk rnugEu)iOOd>(:lIe\DB:VjqՖ{˞,f'V$=Y5!bDKG;$њ_.-k6$EG@|hAPqe.A^I)([[ ~e/> Y@kHI)lGFn# |X|{[m|*<v]o=N8QЙ8{xtuj8_wDW=S" DrEIw9h2o{7UuP dD<ia$RDdLZO<q/@;ݲ)kƛsv0c~*駯.*  p`XϹ֒ņ|5/< o^?>1M d)g_6f~-XB0妜tRA`1.eV|E*T/ ^n ו}AgfN nUyIEi/֫Eh_h2@ -+@1zb#9.4m  ӏ(]bA2!Y+La2 Z AjCjtƩPfY"2;mqKjаA69VqЏj|9ZNA)^<7([ѓ@[)cpCxL!YZ!ԃu]t%(8.?o=GֱH~ǕC:VfLn?r{SfnƯv.$\"s>濗 wꔣ>RoNW }~yrL'n`$ɪr5fU6H5mØӥmbpAZ[Ͻ-KMǫ N#cڃ}]?4i#8`MGpǑ/xrUTlb`s3K2B>._wD {VrRه1m c#~K1E:ꥂ3Nfa TxLI }_oBP{+7-Vd&ܕo+`)"5~^a@$UHn#Di+_Z7|0=b[e,ɜROܳ>Ҙ" iI]|wp/ 9rjϫoT-NߍQ?aI^ iV,nnp0pnLܒqL)JɓGr8YbƼ&Gy 'i"a24#+#F4Bx #1+0HacԳ"қcmqKcm 9Ҧ A3Y2U77XGCczؤRw;I 0BX,/(e"˜#=+^"-.|v!tiʒWB7~ +jjX.,icj y[1vqL뉺SplF s蟈  GDv{L/ݨKN+QjH(g,E SSn!K}%di Hum$1a:q$QSO>TzYo .Cacْ0Bux9 QhJ3CMff:f #U|LYу/ SMz/m( =t,]AٔR j|`m`9s[ݩ/#`$B.(+.gSP+zRd-.5 M3)/^/>54ZWێL9\hyj/,>mu_#r ޯpK]꿹}ga~h>A/[Hr8ʦRF*VwB.'Auz+ ګDsPOaTFtl5]yhI:.;nX; pܩNM:@89nl{Y͢>ygyԛg{ 1ՠ&T;UX'Cml'q#`#jB;[g4m䄝9wf#߼*6՚=N+t5KeAP$eY[rEnB\8 <=erF>m')Iz ™ܙe/ ^Tuix^N ;{M)O{8nܼypC.ײ:?l>\7Q噀~cP+?^gϻ␃8큑/j7݆&f= L.y׉ŵ!,hr]EwF&{FR,mVŶk)͋ʼn"N yʄ,τL0?etuСݱ:C2ksGn.KPdK[yE "BCY *8ը;ڹ\[ek6Bjj+۱4 "{GrǪr:)w+d3eHsv'ʐV<%Ezd0 xrVclHm!hM^ }-%`/!JKn2<$;gmmKs00mNc\Y׿iF+P'TyR>--,8 ֖ڲ]G NMϘ}:%EbIY;+Y@8 {7^22Đ]S!2I+D5QZ/nvwFyoSz,\0e=*֨_05NtX[&>õh93FMu)gnhCXLPIV8Is%^י[c#KYRrW1lR0RS҃?`QO:i Z#_TV45^.5B2@|=~E%]OCzBЬŽc3,Z^Ybڌ5Vʙ|J ߍޡ>ٹZp"`qk|Q1.i71T&Ѭ)rڜ`YNQ<7߉fiJ`rݞJ^e\Jw&IG +W+"_]v n}LjPFЖλ>bu)|CA,ߴ/ku\`2M9Qf0J|hHjҝ r%Fcl\'>?KGijm+goBSz/Z 򭞏PhaXv9F~X b^X+k@Dŏ|:(lKW8Ğ=ͤD0ц#3;T=\]d=(ȮD'qR<[ui*-w#oqNH)Hciٻ/7< 2ޓ@Fy^*y;B ?kIT hZk~;Km[4IGJBC!{xDɻl7ڹQ."zcx,39C48Btwj:R%ORa:[C{B Մ^T(ิ)FdY5Ȯ~&tvc]*Fp`M oUD)/K.l,d?L6%<E) k->\$Ԧe;,v%ObiSL)H>LP&X3r{Ak,.寓fԢtQ8ƘL; fLU٘g.x=+䇽ǵMJ_tyAhHܗ wϵRϽj=NiP&ĆS3>qqB2l}ou&gafvRMIj{ƨk".K}nT#pSz9#[ 6q:Z@v,yZ`;JzB]vY}+B;yMn2o-3D$AC 6$ :Vu Zir݀[d{I1v`|\A7x Htn+XtQM1ޤMY 2H=;a%urjɤ0["Bd.(^|аd/,Vuv77#Azm޿z.xznHHhD`|`iF(\0"9J8 @ILrΛ*_k7bBJ٦1%3yS5 x*˙&,jwufg-& C RﭛzzynAA^vx A[[6WW҉d5_In[^2+rdިxt|Sp%&0x;sg]"`ga_?){[Q+U@D*?NkK^1 ֬pmPI8).(0b+9y?;4ք| "Bc u> * iLpCwW|MAaԲguwkUig;}{dž)qrfV=~:$h29qt͐eo@Z-SV`1A h*,%41pu( \$,=Q;;.Iq`oMkɀFy TWK:S>xy4  q ~n嫼ːeLv,Ti1=`wwoaݤK.º7rFͥ(ZBc>J>8" PZ( #.Qs  iRHb]4mbrwOTF-|B,B:5j<7L]?5>?My;oqNW 򵱡 1g0Kr]YdDh6c"*S#QʼSai5FMb⎨Y2$CH5z}rm(.@. ^ghP@.E/]ȡiLoS@{d]^twfc) =G܅7]He􄭔U>%mHƽ' gim1BzewƏVM~vg|K.> :&9 xlXqme78cӤ/k9uG-t1F-qHh%z Yx@5 ဲϚCFrɡ`)Ds4> Bc^ʐT9B<-}Nz {j8mѤ~eKE>6)>[B5{6ߕI@[n 3ÄUk{j`E0]?!:IvZobS}Gftkcyr)_Oc |:৅_ I4R tq,I_&JAxO hpG܎R6ʠs,?\)sf|jj.x;c7pf (1q_ޔmg2bBTrƥo^K|~@ʂkF3ڟNEՁ9AiR$T{4 -Ol͈q(bTEKм|"XVϥ:ʃ +@qSˡWtB 7􀒮~YlʼTK^z,GbY(1RB mG:$s_!ݺLz+&K(%U!7 Ws[]ߙٚp3ʆncLłK ǰr(Rf@t0{Bf߉?V/Z44S<+]$ё2x\ZYsOf3'v D@e6{%ϋ6|p{.h@㣻n f94"WaUSLN࿆ SWAM{|즆/̢1TsDa˸ ifpzCC)$ u`^%8Ѱi\QDfC(IE1D(9&F /#M7~y6@5o2KHa|TϼsKҀ? h02ƅIyԖ\pupIaUy6 \ꃾ[w.yER[}qSn$ kJ|CaPY'yW/acgjk7/`4cd2NUdThҶ P~/{}SHl6qEϏkR(bU`Cɶ,ټe#fلmp* Oݟ vK/Z& DoӧHY1C^_f ,1 ?ʩ 9q-!K_1a,~ \5aA07bzGxOwg[2ƺLOWvЖ/46M4|jiiDFJFֈm]x1֑`e_"lIw?O $'h6(YGJN?g@dA(# )I45X/ѻ%W;ךuY2$`(1 4gptetݟ2f'[񱊥,3ne)kΞػȸ:BsC/: u"Tzm6Եa^${6럋[LA֮\y)\\2.kt&)OZALpÂ,D|NVmC XʴVO^qyO],;#q.jp.>Q#0 } \S[ٕi`fVÚ/z?}0QeGVy"-v$Π:2!3`4IOc4 r9 ijbr(.2W{0Ug 7)T]u5Wz_lUNa39)7 /rRYTZV ծ%,zʋL:Fͧ-k>Fo]C[]@5lf/hj7r//qyQ-Wɗa 6 cZ`@s6<4G%WyOVm&߅$i7h _GbuzM-D`]<s2{3eG;Bw "&T-}|zB݅ 'pgCXNy춮7Ysz-x;phuJZ 0jM_W<MdmeP[~Jh&y@ɴJ4c5eW3_7Ϻ ^s% 9ApE#t>W#@]ڎlc sU(%5-09rdsP[_itSSiN??|Fi|)~2{v\MpC|_O|ӄ8l\y7:d"oedzpU5 .kJѾ*4ɳFWg̙WfoɒF{ sDˊ %R[KTi.7b48-I䃷RY`W?JnxR >J4騒+`eK{;z("bDM3/X=L:xY>-@gԾ-7t7ω I6Ђ LBO j։& XNG U&~B i4`V\C7Y:Z!UXB`j؏(F|j]从0 =Vԙ&d`u4_~;,ҘGfRMБ,YkhRtP VwqѤ+V? q IlhDNŋz$j䁃.ൡ0im1iS3a 9n$n=*:yxUƵaTؐG]9: JؒuM9\5T:'ypAj4^v{~moB lI}}gcBa~$wxK5 D&(.d/C8 lb^.x{FGY3+_ysjrS]"on9=5}d^.ښ& I dS oQ?G=|z`9VxVBZװF!ڨQ]UQb *Es{@%vcI(j}&>S<[zdvѮ =Q+z]o)$+ buY˱(^M>eWV=YpN4_ˉ^tqofww߰D٦t!"&LOmŚi֟ZPzo\T`2Yyt|(# ~NF_);DӠI~ /q$85AOV,~B T[U北˘܏(*ۤ g#rc ~@$TNjZm,ʉa^G腪#su3p8`jdY?gE&?kRrwy197Ul騾8Hωc+sF(+:->hD H-E9UW^nճa7'TDv[.&?'A+mW!uPc Ccc,!_#E2k Nu.lw lkIG;V)B$09$d>C9>[#uTe`)+- V0n?r _\ݸbSl_ *FK$j\5X 12RLN)vcuvJ|(6f;Qzy*| ǝ^{i *fȴ>ځ3^e^ox0WPޗ >BUQڟQ0὾Y.xjy}E' V-/bO\y|pM?I瘴cς1uʌK)P`ՠE;j22XΈ< Eo>gʊ jewj(bXƵi8\>z<:[(ioG9u^g|V#tt{nµDXәNߚq*nĜǧ1 #|p_ញ=ǮAipkjIS60*/S3<n@kr<)ݥvcEYǏ/1iey.ُ֓{o6 8xМM'jN fW=äef=pup/8 9˩|nUn?qd7>Ew҉yqaoY]~i`\oW`ÖܠN]먣vOjbˆzf˜K\]n3|.B$v&"۵E.ᙒnݞeK pRNvԑpoAWEw#!8~Gqg2װ9P&jD͉j:5/bexHH^@L!l?a_Ù5:WQx\^y88Vԯ:Wvݤ#$VDs Q?k纚}kA(OA܎7,F? K+t;ּUvI.(AZL5UR{SȨrn]b{nYÊX֚ D/XHH`EVNc][B~}248g%C 6AxpAot`?E\+3~{"Cbk ӱ (yHEJcŸdƒ[1LIŽDzL!Br+u *ூРe{\_QQ cIU"!}_r3Zex ZJ>]Anœp@:T^SdLaQsTP(>EiZC~raT7ȩ020("mM@ם8!]:Q5C/c_P(ݥ Va \[A\^ EV\T9`0M6堵P?ZN{Ͽsp-U( U2mJHpv+N1AָId[ " UFamЅ$b`V{ Ԥ(LdO~`OXQ I/LSu8Ea6ZykfV"!jYXCY]dALM˴6;f`To^Nq # ٱr XJ 0It2+ߟ4JMT4=X7߮vO0}዗@r# z^CȰ1 ?)j+DMK424)ҩK6-_ܸW١7 j!ٝi3){$&3_KУ󅵥FF". zkXh^\yrCZ-zvͿ3X({~mIpHG13 /`,ξDm$-̞7+ UPĂO7 dTc\hcSUyUBT,#_^oK~wS(j~ J^2tK׿qqjf0+o&˸aBlW}[,|6y)H)=+j4VP/*luۈe  Q܊LG\ML1<^<*i[ڑ )UŹym7z3R) Y\~5jp\FM*?GˌG 3a٨#6ۍv]Lz0+u{LOjvN&J\OÂ0%l&E&D&Yc 'p},U,SXMF:7/@q?[ m?S;)ı=/ ?$2FUZ1+{ 5ZSr&d}1MP(aOf 9u Gtl}WߴNS``ˋٲfcsϭYf7hn7d9Tt$_X0tf6z2g<(.v!\gŨ i~ch罌F'KEɯtfOἚ]wBJ748^JrQ6\2*U5&nǚj7">2adUs^GREC3H`2U\IF}m^.g #3twF D)~fkc!4d5j 8̶N"r!0Fla<.+EZͥF,t _&mPa\x`BS;n`$$2αI #D͈` wŘIͳt[Ux= LoN8DAfy'k>$ nzÃSiOmRn0%( 4$j9EI k~CݪHČ68B[PE΅.]y>~`2ԣb="aÅItH]bIѴ`i@ Ꙙ/C#Z -_ o}(! Ih>N sFPgjfsyxTSxn-皿aDT vlFM!?6Gr*ANb#'ħҖxD4`dv)2XM8a`h).ofjW`"4M+D6WEy1)B_ٱ=)+U2LT[ءt~TtwA̢ 9Cl~An݀SH#M00.<$L6Y&~ ,+@ ._:};({w Gw]6R :^#18&PH&밍u{^gQ$^ց,p6]I F6"ޖҀx}Z!Z#yr+Ʉc9Jzҋr3ucĚ#p zs:/ <.;tr%~?[mN^]%;)걡hc\$aq2 :5d!bLjU24qhDZHϒ$ eY`lGBC4CpkKЁC=8=أ/*"7B_QKTccˠ[FiGo>,y`YG?HJӋrDbzG,*j:Cel}\YsZI_; @ƒT7w|gt Q)Ne _) Oz 58zN˷^"nkz9E SH6A:'Yw/ ;FNto6KLv gKSd?e^Hg$h*f~l;'u ~O9&7NT(sNH8,L1HBmoqDP{`q0+hŰJ7HYA8{^e[rͪ;gy3aTR!TS)g`mxw3{*d^3"қp*`tB$4ػHek*Ң@ʬXnd위.KE~7%DZ\͚_NitDQ'׎yN_/PrW$TifDF\/Ͼъ=Ϣ~I>0gZ"9\*(F׭VYbfm(>0;gn{obp.veZ\: ha="$dwD`ޗɾ,<сTʙTCdk+*/ G8V- H8s]#&Bmu^qjrQdKZMyղ<}Ep6, [n pex2~,ua|,5 9v)`.13z2.L#uFͶ͞=ٛHOeNޤL= p  TVAh}QI2Ѭj :RD] Šz4=5s7s8&LxZ$PT鱱6  ;P$l~h[Zj8o;;ZABMr(,RF/oeJ0;z :h~xuL[%&D즹<_n (l[hCQi>7-X wЫ!ʛxQzdcsU{n 7VxMߓj]7NO_0![79|U=#4]epfAJD.[|6퀮W[30h?QO~m4X΢Z)wLDU*t|(%{}-o)l*ZEB,4ǦˡZeZq45 IBQ F F`5b[9d]ETY>q_D2eWKOxHW\GOaDE6IsKS׉5U7~j1OI E@i}"`LrR尲ZW^YȢ>V:YK$Sa O&W 3X]w|R/Ez!]yɋg@{1tM,/{gfbq Z687q_q"dw71>0 eoz$YEg8`!kAeX^X089QŌ,6|@PW e֧n: -o uEx& yc@4ht1[f4=YDxqDo&hMصƪ:|ÀnBmfhJzd+Ϸ ˨qm)_z%Wǝ11]!Hz)âMCHu5&cEw| IdlIƤحJmxO5Y*:?;-JC5ץ NݙI̜H&!a+6ì}QnzJᣫsnR~DS1.7D)ٞ)X*!1)CU\-\QakƊEl(#dI :\6h.g\"jHwM7t|Q5KVdqMg"pEѱO88YPxp̲Kw,`C2G<֋k;THݒIR,Lعu宁n KXX*_gu,zo͙'RbnU mPōo`+&:938c'k_e@0/1'Vi,8Hn|~6Hy6uSqjKfmTHg4 ^^>SH$`{wAo X qj;3fm?,Cp9^X/* V/ҙh"|-HP9}7g@C$ yіo_s*X!\~}*12Zx*K(hV57cAl &3z1%EKo+Zs%A0lJcw>3Gڝ5*A7◨YIAuF%2{@*֕ᮑ;qj̿q bl Ƚ(<0}I|1c&ưӕQ?cd}Bj|\*)N7睾F,e<ʆZ8˲RoX9$t$Vn~b#[o'vkprִ23WӒ)£ "q1`­.YN"#Hk 1R"_BKFW=J "t>A'iJ|sg0{Ufu`->=?Gn ,­gVuӳX֤@|p~^.د--7L^V]Wtlzb)1Ƚ7}qlg D6}*6iŸ0x BTlTY _Jҝ9;W,$ )7c)}:VPV. @U7c+JEP|Rw`_K2u16wߪo9Dby&ʽ?3`p<)sX$Uw~عtxDĈܺc; lw:g[|zx`)Xկ?|<~`Gb$ ~%ZM7j%_t Fv{ IVu K1sI 蚍jڂg)~>ї"N]1>Uq(8'dzya{f4\-LK܌Նy,09 Be8u^kD|w;JLdy2׀ϟf!y>>Ε5rҗ?4j38&_,^1=d`E㮐 /_˲]j,K@%ꭸ*_0WPE 둔=1eYCI%,x0{oa{gh缧)Ow|hHa-t rR6@¤8 t_g;l SHn h wA:ꐀcfL@MvG^+6@sXIT467*_$@&Mt.f<톈ob8r=iU-߿Y*f{ng_{eh!(ٔMMnVgO2=u ],7O7(!貄$>%}2xz`7rC;GO Ɔpq6:~gnyU9RduT@=;5U[@n/ E(c'G-_vpѐRp=2-:i3&a_HO 2-wpu%:'@?Py#o_5k(l'0*h"ȵ_UD+k.4yB3B!DUz +' cZ%<[}>1p{u= +-Kþ;N>q=bTq{4~sGT7x\x@]Ez_yC_dԩZYaJS/Po 𠿫7 ̇Ur?\W42-E:YHENoi>6eOҚKn$ZgIwfZ$k-/5nBBkmq[yzAXI屗dP71bgIN|lt˝3 0-.fKF7( [,i~( 6*c&$ t'߀;iik+I:$\"eJq{kK~x7Y6CK({n1f>*(URxBxHOJH0Y? q9:f |ODAplWR' Ly^~-^i#0HF>+ ;oCNY>/ଽ>1SxRs@Sm :]ZF8ҜW"n?K, yW%Cs'y5 טYr%Wbu?c)i70/n``l;%%zyZf>r{{\>(Q;s1Py8r(ѓt,QUɫgйR&30J$#D9.Z=P!Fqqܷ3*饚*0/k H9|x_U]ac4aRIq]DZoT&W`l UhENVDhl'n'noNOu bP8~4$.a"2^6dOB4T~Kр X+M'|-"D.B_,э*UM ze&)VdyAaCQ(Sp"1wn>g7[Αo{ Gj[D?VOmɖt/`;i5~55'÷(;]53{eO &cV Ϳ{fDS!cޘ[QU^h}~W-7=kT͠EDN'bsum-|,ll}+4[ST`zEE}]7I:mޓKH%GfפB ɩiUf XmʴDR>%p8W{Z= U c9Ham͗,<~6d0?!1W&2<ԢLB(1lH$ fdt<1/yNUAZQ F0ʥ_ѣ@ QFVŹ-HO7۹ǁC,ۉOV %^*Vf7 u3<mJF:dfCu('vqRp 4vEb8x-obT#_\ yZ %wК3/D`dӦ ES>EmZ,4 snI$nߏglu=;v"e _Sun([xz0VƱ p%p4UL 0bԾ`q"e;~k̪MqB';;ft Blխ ![Lo *R9kƸ)v#rR_V|~z0)<%/KgA1JQppb`<%"B'5$>+Jޫ0!/]DQTG9kc;AZYv#KָLvv)_uaK6+VjB Lw;S46 |hҬ^%2 tH~_VS~ܗ }}BʵҬ[#A9~mT0Ejs?cۼCMr1n)%jʨ`)AǜlP2^7kSMrਛ·qXXjܜ`iXl&u}‡k`RӶA /m)D hGŒ݈8,W#&v4 %I:?RZCț qptUzafO(|Q}HX~E}h LYՈߖpA{&9rg֠CVB,/ڐK\9!Q2*uƨ*N;Ck*O>͛0 G8[~=@pY-x&&wf&|>8d%BVњ// +b^|(Σ{k>o8SlHT&0?0\@*'/Òr`h)1Ы>b(ϘOk #_ԮEWđJe6f*gVH1*C?I+jtB2J~W״CE8Kʠ hȂ~]V|)М'vjǧʜ ) nP +RNX19HNdpvDzR խ!Fؓzԫ|~RJy+~fdh0U 6 V:8J@ŵ fXU A.bg=Znvc:š^؞?Eu\?"ߜᓋ"ٿӭ8! iz =v+cEZy>Igm8&bAgX񝐁z*ͨk%.$rs1goivcm)̍6}Uզ}е0n"[K䱓LUҨ+yg+6M&L$=-¤ ǢZ9„QBY O% 9Zd?!s-aC`ФП|-P{b>}WK(=~8+]p@%"N%_F>H4F|Ҡw׈ *ݝA:ө߂CvB\-Y9WK~߷Ju3߯w N xCH>W/YrAtCDZLaVM ݖx>Xdl5YFRxl <\zf{iz3d@1+\,AV7}h=SGM;+ 1xޮ!f֢L?:osOf "Rڍ>qΔ p/w,PGW%E)c*w+KK$P-͹4<޵KDkh8eDa_~Ʉᷟ'Աf9raѝӐx$UT"G\W`y玕?PF]lCvX4_o}=_! շw.]zA@إU3qܺv{;F9vvmy㘲o#.^qtNCYlc wYs\dq+^?¦!ڏ5ܺSs})l0=`HS4Bt_hY^z3h\CUF#_pa')v09ƃBWuѣ-v~=@|jX1Y_*U-C)ƋҐ )EHHz0kDu5G2/g؟x[rYO`-r$-»'4JQlю5eE-i| lt1d|o*T+#dgB_ha^q1J~+9^N&k1^FÎ]>&hĹF]6㾝yU^8́;XZ?+#SIyg.fY]ك5 U̽D TɽiSԀ %uj%8R[|V}K: qq f:Bq[;HH7taDC2g6 GP8\|TCb 퍃c ׌uv 5D$u.d~#7 DA",ް3KT!xh2L~-r )WUN)/oZ"m|nއYx . ?kBR؆FMtbԉWR2nr/&k4R9xCߦa7vz~@ "OU A?Ũ@M8chj%&CxXD\g)7=I~۬#建Be)8AtGDcA'gvڸ2(bArcН2UY oBH4XWpr SXzh<ªgDŽwnE1qT~t@o}D!k,jUV|ܖK@UUQ٪;YwSe<Y\$6bBEOAYMq,뺚Vc34\nbI+_b.G b[7:4F0< ,\ G]_d{Y`Uj i.i*G^Зʍ=K4g@+=@+9ӿ1 Knd8nԯ7jSuĮ;^f $1v<3aS\1HiפL+~S埾-cƣ)i 6 q<2 u8iQdJ)ܦ& T YX$)~"{ÀčqC!a0öYMu4mE׬#v^:ݠ!wO<6SN<%OouKޕc*F\Mu,st{/ҡz>k*sXb%^ 5~?i/o-?kpL*TGH3B5{"䕼RC0*W@:H!M{K_)5mv bUރ'.l6\N-G(LfT1R弾ׂvg̤cβ4*9KB2,9mEifo.}`{nv$,|?d" _RYH*.!;C{m!FL/xcNBi_ 5s5'*GĢVˌhBVSeK{xWņYasY2(0 %-wH/Q(nI7e n]̆sx'ԏ"4VOװ3lPVM/2%<p% %luP&IEضK<އvE 64\yWW1h mGqً%@xfs4ZbdRJi%uD!ZzK~l!\ԩ9~}ґW#i%^j!3=4-2Y" Y *,htif ";WtQ,ve?~iZ,c`Hoӆ(C1 J+ak pox U~kާO 4AswA&07[|IdIXkveLIxcU?H+r)%aʧxD ܫMQ5j=ՄI۵-x~8#=dAX6/'RfsH s]#ӑ*HʯZR⫣) 7 / 09քeO(aJ%cT߲H-(Bu7#GAz$6p~g+ g 5Ԩx[Az{w<*z&& q,Q%= /KBJk~ jF@E_ax/ onF*W$ٙ%j2?g߻] nCz,Wa2:LapEȉ@ZΙ4F ϕQp|3~aa̬iB ӕ#keD7 f:ȼ;M[Zed| _i'BVB-B >[uTr޳v.j] /:SYBܻIhA9u4ͫ#f>5+% &lLR;h;Ij% e4t@OlZߚ*L#lw &pNJ9lfvsU u@{ &1`gvc%1gmlI7ŀW!a]q#Jc3S[lWj]YToױjETFAg{z[(dM(Lh9{:ٺŨjLZ4aĢHxaвaYrBs`7G$ Aynd_,jemyj4@8hQ/%cȦq兀mϿn+r @‰WEy XCS!I("d Ϲ"막N) ׍ihlE_3f\A:ӬB򯞛Q2߽8B٘<;`7Oh@'&"OEIKÚ&F$oZB#))A6@{2<68'섾F^R oe:1/*dQ8*4hMgpXGd8&Y9f8H6z*w,gcoΩ>+RO^BoR7d dv:]5Q`Wl1#po>51xU]IJ VWDO$>Ԍ+t{I 5}@qK]1lTaCj9bn(v/z#.W'GG]QOM`U &:pHp!"hOYvSK)`=4jZ3b DH9qa5WYx tpT>e? LEА# damd0 CƉZז0 L*$sAD?!n&J&9;q^n>ޖ01l(ۉ0o:4x͉f_}E9S9~Bf/uOLJ\sPkO&[+<;ܷ[~N*t_:kSB3Z"%'LcD+D<@,VEH+eFRu+{1l‘R'[^ G 6 }W-և3 =%q >cEL\Eg`;C"۽E]Y71oqF,7#N7>?rM~RŒw`m*A6Kln.e"=b!|jLy$Ϸ⺸W}(%Ce$fD$}Zo)Ғ'F+>uElF6tYOF%Tmp$ۏ- Ӈ,*c I_;|\m&ښ-NHkZ*Nwd-~ 9Nm_9ik n{z@$ *.ɿ7X섛BB|hCqd{Z { 3+uվ\#6H2G-\ TYQj;"<=)Pec]2eXxs,"ڤ7]Ft= )R=F*G;2J5t5 82 :5@f -&`>2 Tcs) *o"TXOu'+t94wC\ 9}xer!%:t7\T'WFjF$/nw7uQXq96617]0wm8B cɸU3c9pʂxo9Ʉ?i0o4κwnݞM,YSĀڎŞd ·N|z?,@ 3a ~ӜU795 O`=_B2Jc? o"a`3:XjY(tc,8#{˴Eٰ,"+oy"cU0y)_iP")dԬygu5g ţx2S2_Yi\qeqܹrT zi>iHw\*>i]hgɊExgqWc|Bg֬-IwsmHyYg-zaϥ[fLho:q[xITX$ӦE;J\7OEP :@vsŭF[T~zx4Tnp`K1ʌ`=n%=^Fд Km V%ILB1YdjHg'Wڡ2? ޙVkaLў7 ssKЁiaF^+%KH| ə <⛰;F2+*ʼ$m:3D&> ,`(k]}K5Kc_UA%j (gկCs ZݡC6$ 3?_ҋH(==Ą*`OعAL  ҿ'g+oJt'uŰg6cԮ>BjCJy`q텃*UPfk&%o bU{03g,$F )E?G-ŗ2OXBciZ7'@V/#*,4})Ѧqttؑ2'h.2=wXݏѦ??l`\S:#lєf"\]uٚ'Y|eߴaRW'-w$'` g?f6N=8YhsdZ3'%y&A}?:N4W+la7ȧ#za(]9 kӹ%p;4՞px!Ǽxl I0R߮޽08Xuet-A(/E ?הijNU0Y݂V*i5.>/ؠc \!ˮI(9@[XkTkTP;W0RUWg%6}MlssA1*gPHPRP &[.dgZ(Th+P -ZH ˅C ˖Zar c ӥtTJz?3{1d}D?Qonr_+D%I;Փj_LI3CPMaAI:Bt _HdSȽA153VpX ~yf lpsX߽{C`Ӿj`*f>-s~"y,*K=^rFc& kn;Ts&J0`z#t$\r yT*m\~\$zm;C,nXjQw4hZǼ'E8 F^~Na51lL۵w%_i⚠wHWB27ԐEX炣 g͍Mٕ\U:=$'#5]\mO=fwb)#\2B+Y*ڏ_J6cb+\feO  'W%iQ=И5.| CA^1'w(!T?= ~y{:&ZoN.5Y슜"|R2gG#>R h!i ЃfdBxdI&;HLMGI\l98؝Z pkTa2 y6niK#PFR J]q8۬OU|"kF3ia8QˑqhU#92\?kZ&@Rf5h'!hi"֐W%{$G}yטLZ5|UW~ "iu0Dfp1A =e8kV5Uб_y=muv$Mj\Ec:}:{2$ ooJj\u*kʢV =yN8M`)7 *M3V4ç$蜰 a/#4sjhƂFwo+=8xģ"+jMv$⾩q8bĀXBCf}jBO@|\ֺO}򵦄Xǧ€9<@MZT6 NeglRg'俏yV:s.{CrJ>풎*q<0wsy#0Ȇ*Pq%nb@[_>*! !(8ǚ#]PϪߒ8Na?)7MAPnD[m]އ})o||m؝vH" -zo81VӣVc \[nJF$i}h V-UnѺ_F#!e2ҭ3~O/-~vnʌc9gQZH` x:3.1rG\n)cFdL~[JCŮT FO\_oal>`WPŮCcghg q Ȧ+H |6pwt 72Qrβ z1>E ]sG3?v.t0Z 9P WB-6kH")LѫN$-Q=S/ ŌL8ӫK瑅JfM}2DCVn ~6K5_!xX*:Q5w~pn}5  d,:t#<$l =a`Aa)^x9LqjC;BT;?I0a&vxƺ׹}n{)'Tu{Kr}\^&{J"M /p@]$~*jSF^,6^8tf^ߺ8 &Ქnqnrū>y|5tihwYCF$q3x&${niKPSȆ팇0)s9B'2*;Q_IeI$OqFOXԾzfwσ3tسFrF6%E˥/>,D9H"&!uce0YTHKan^-$|<7эz砧OnrQr&U9Ͻg7"X,/UK@BP6Z|1(R&YX|P,rUݠy @kEsOÜ\\R6V~6wC4H-,{\0>ZHly(Oa#X^؞[:OP_HךRE:Ճ jV.=0ma()D>b^ݔ<ς2oIXq1{ lftLFexChJܝQ+;wlNWiBqvq;Zua}umI@%8ĭpf4R1bjerͷJ{:;U_>K#=)TH967{Юvr66[ۇUj[Ew3L`f4qzuѦɫY%}cmY;ܺOB2Ug HA" 'sFG(w d4Ȃk{ܳ:@?UӦG+u#FX, Ja3I1InޓLw@z[[~9E`VmvS,!C SǺbQ#=#c\SǢ[BŃ SxGS6R|¶1hs`eu͇D(N9&# Xh=>\cw"' P[ HN xHoÀO `pq\n,i"GIUns 9S,n3 6zW'ۑX ȇ ۆM½>8yllc"X9`sg\gNٻ&/YC9~tɩL4洃mZükohV|Xlĵ] !yB윭v_YgܩP]&t:DD3x]^_WRj[ҧP$^kZ[sDLJˆ*ٯ sŸvjKf)@y#{Ǝ>\6 r /[1XD1byjyC%ne13y ]q?aE^[7evY"_y6qV,dm=[nr*ICͥC|ݛ(dM alF*{,#Z@VQZ=Ɉu_q N퇈^x3 ;l w[ JZoO[=F{^PDh͢[Y1;T5ƴWGPVRS{m({:Cܬ]]Lyh px[13 "BNi&JjTZ:ϊZ_E'~x8޸] f!Fp[s|+',*Ro[& 2B/Or_ioл G `$Ub6%: ޛѹ%Y' ʾdgk[K(QQ[ߵ^ٻAj/\* Qfd[0=ۅ{|/);钼6yV 4P\|fi )w@%&_ %#9-cuj2Phė 7U0w̛SA!XlvB ^KfW6ƘAԄDKBn0U:^m븯x ۫i*5^(zɛ(p6ǀ^n3gC%& Z{I($, z?!PF#BRY1)r4zd f$pAp4Z}cs;`fG m?UQeW% z[lr#7xDq/$اwP1zkYlTLVqZZU̎KE] ֚dvqֳ'/| M]8lT0JѷC31] kt^^wtͣB'\h>X"2+#'b#]MDcl6:agfK^|zS=Ù9b,2c7DRL1*4RpWYoN 8Zㄠs: B3 G 3xZ4([@SX5\ f'=`sf^eTTIkri3Wd 7cP:NOU @ <j<ә0?)7! r+k O W!CD>BIJgF{#>R FY<ʧٻOEcyG)D/u렍׊sa2?fU1A0o]8<<#x,QVlSZhkE[WnkM*Z 4'G}) nӓj/g:ܔU4BE=GA|ݥWL9?V;[6svM!qNSjM%#U_"B0O<+c[mKj[g2s!S@~`(@ByEҽ{`ނ/#j8m[HW0.WŹo;Lb3KXqȳh#D1[KH +hDesl3U8Po+7;N:!@~^G/ȑw?zZeR3^r0OMV/1t~NZB=Qfvй$ťO *z4f7^-B-/MAyG}COԾ(4109'%T5G1b5΁)^Y K\Ol>63Ϡ񚩝0'3H`-pW0C2^zqdZ9' "mا)L(Ղ\^^aɎM)%l͡!b&S~zEڗet@$3DذI-Gzqk7n' "%.m}OQMEޱdzh(/ȕ_N K!V!V*5sddmCۭ ̕{~"&dxG^rиr^3 2/F+/Ǩ<_,Gn'p0t:$7&@ arO5^nٔ^yk҂4- .@!]۪vqNLJWt"$=%T Vp$KybNM):\nߚsY0l՛h֮=(1;,r-Y)nk)_etw8N$PC_yf:C+?&O+_ѹ/ۡϹIv%5&7%"$܇)Y}朘[C7|i݊W]Qݑo2I=LVVpŝShM9v0N3ɭ!tF.ؤ9|S\X묮/)VB,F kԌTwyy2A +iA6zTމTd!*,Lש;dK_TҨ!A%Fy/aaL?yF4n[Xp(N8Dh<-­#UXL'i9oQ[H"<b~ wQz:YZn O؏[%2 6LR W:Ɨ̯64`F`6񾡷;Q`:e 5}VHa<^c-DsIbjr DWĆYoD.c`)c2}V>-X+sIn&lK:*;2*PJq[p<4rf\f7Vs >ywp˨BdnH/(?JLQH/SzʕXT;/~eXFS@XūDGLn ZP9؃R+-d9Ksi螗ʔzNz[(m.?L{,⧧I,yJCWzΏ}hC] l:2DמG,Dj(TVgs'Ln J9(G!tNmkV A)~imGz R<(15V7L ?&P =}eXGfpeFvi^cqhD eHd)ej; IŔ滑K/J[6!Fca.aj=>0q>ft讜|`RٽZĸ1 K*mGOz[eΐ.k!2@&v"!~dp7x>8ގ%/uCVׁ%&|O|bNdCbG8Cxe ucynh Id ajh4gnO(qE1x)F!q_=vLduqDOqРN6p&QwI[|`:- klcNe<]JȾ1Q+pOpc\NKhz[lhMҦt|@g]Nt,>ħ++zdС&2.r]Sh1NT8+/t6RF& ǓVޢS9oU!>j&kjx?Ǯјiz`#o~lZaujH9Ip,AA,q} )Ⱦ(qr߄6j!gHxC؈:eC++" g%v@Ŕj7- }֌b;1k# cQIS2O&w\"I$d$.6fqUB3x FO@agr6+Mׄ')|(?i'm?o2z›01j+ZI’ƽբA9FwFXoDv90ϟ zviCAI^NӐʨ9pxxVA qq9D3#iz;/u ͖r#i;:'ɎCxo5Z:ܣ[5_) v 4Leq1nlHF c2=iim%4Bf_;>tu[Ys>H9O̅"v "]Sve~$ qM,3M~-1;F1!θ DËAv-k{טjI%V5djh(`9K dQ^)hll yxIw`X;_EE5CLwudȟd% !ЎY:{"t.z=LFKXWmaXN Z>Hظx0vZԏڬyĿB68[ڇ^y^؎GFυLCO trR\?ۡUm> 3kfhi2 qAϦܾ?&*WYo"4|M[wAXitma \k _΂twAG M+ Fix5Y1C?ubiay.1T% 3)3K -wnw"87uX>'z4T/X!fY=M S׸;Z:,8y'AR{3E9s9S*B%ٖ7K R?Oŕ(pxz_w>Vr1Y_<˯!P}*ŭe#q 9#8cqL;R3yxL{I`&2iJPH"q\B_/Ҋ oLd/n:l's$5DoqsfJUK!;cdb4 ym3.uDY3 ҨCsd|5`f9M-v=%kե0ptpr_VAa2FsH}Z[y$2/{9{<ϷKLu r YJpoĽ*iQX[5 G:ydkp Qm{yLS$} //9̟~ؠ宅;5/'N$ǐ+ZmAZ`, >.hNI&\1XCLI-Y8C6Tj--S=r.喩R3&,;1\1GA׀I E"TCd>gD/G5a"/Bݏ9~3Ky6s 9--W]PՇ3y`)07f&Y:]PtI$_@S J8%W=dVMrn,qߕ]Tb0³ʂYn>CZ@{XDz{۪11Ȇ<6Gs"DK#V![NDX5?,ei8WF(x@"y\TuwۉPH}ݩGaFZogt*\M$7IHn(u۬Z ™eHn1rR?[uBa*hO Vƣj.P *Qv.5(\5M>63rEm 7xS$܀Ʀ vva4ww ̥Y2n_^央CM :[m;t'ws;@.^9nZ=.szM M392aTǙ%\µ]ч^V;$&5Y99 dwR`l a`$`yiI/¿"$4~G7nƛ/XuRI7NwX= `S4Ї@;rٖTnd&b1(Yԉfi uYPjSu)s3܋$@cv_`Ѳdн?bkWN?NL冾7W.ENl)LXR0EU4-\Ce|x1HVlqhl,i~4Ox_htG攻Yt-#i#ϗz`SdeQ E73QfV^xݷ0ɹ л&ѬQfn몣d2;xlvFЯ ;6@Hy/w zOBEL_,40` qJ#gUEHcЧ?QX@Ӕ[$Vj* l.+ע`9V&NEd*AiQ,K?ᡙTrhƵCP:8dTb]׮-۳B 2b1zb}Ofh\jCdwZMG_P[&B/:N]jpN b*Ua45l=$2b_f ?e[ ?`jSm!Q#(Tq\7K:uyai$֢n1UBa{4޳)Ys2r&Xx_) @F(:vf,TGYg OKB$[^`ځ\jU^EET@Y: E`xa$9>y#"xWh^Q$*)7ы 76Q.k[%#ٰѐG 4Uƍwk2GwO y (J4_7`]mܔFde25hӑd4y@Cd[£bm+{YF(7F#'DN'yW &cP"` PM"U3-M B:[,!f7Wʍ'y&ԑK~f%e"T0r5/=-Gt6Vϑ!^@7=zȭ7*>}4c[jQL{4nuH~62yg^$`NzB(^KkR/()gen!*y4d} _J&˼dm^WI g Hň7sEa@,6LlFÁلn5ն2@B-w+T' Ʀn}d9n|v? ivλjSMؿU4G&:u,W9q+b6WNYDS^bZ7><'IWkɸvщhEWCgLOipе, X$[1j( z -H0r(x!QZcq!9F]O5C{_bs{Q  Vn(|\j txzJ fr3DɮPREԶb/0c$Q!=B'U\a d8$䈺l ,7tۡA]7YWpmt[,+!Vt*z{aŝ27#R,\{Eb ?JzP)_W2Aq^5#3 7~l߳\S˯IJ U|F![b ]Ո`k?޾cW¤wL6*׈=ez}C9;?Myʡ1ӶkX<,jTҡ uGJ+:) (ΖdYy'eE47~7af!FZ*anj>37,t |9,z?R ܗ87k -ZZ]M\/[cYP|LG[.W|O&9TNjɀ`Z&aZ8X}To-:Q9P# e_v x14lF Ž.Z#u eֿn$2NcA4~t,La^pϓ Ƴ)/d~&PVU˙E܂$rϘaA,T?M?c1Tpž S;0cWkH3Z%,\uPWʟ"Y}eI;OYw(Re)>چBӘot\h%^!M x֦DG" +$Z:v85ս;s-oB~cr6s4*l&T%6hX&Ցh0pu9JNZуYG,nhKS̚ 녋ewSm0%3(ge\Y[^z;~7Fԥj%{rpeor.IJ ԋy6ҸUt%Zc!|Sdf\^ҷ"NYJɋʒ-(3CftD|g ^'r$=w&Nxu\B'f:> O324}x]47y(= ?JC!ƟY|Q{( '%D]vrgz R#W%ۏH-25 Ee2,' opTG χ̿Oy%۳&LX؏]Rς%RuAguL I/->¤0 *]&q&}tةI{BTɵJ1)dxzi-W>qzcƑDSLle+Jik6H4=W $gͯ\#s l~'"e|,e&8Ega6E+ml.MW񨥅_|y_Z9e'Tt/}Jͧ=\{LxfXzcsg|9uK+>nyDƲY;"z{NcMx䡷Z撹[k r# Ҿf~ AQU[HvNOc%fgopbO2w0z 0h4gxNA̠ے}e¹S oUGsMAk14*=7 ZSGpx -2pT脌z"#mT.ie9>9d0a(XB=;MKj"D"Sc"IcP# $SfH RD.si@jtwט( d?gf>1I!ˑ]=6`7} Àq*H0#ۯiXNz]NKa ݩӞ-[TSu]ՖA >d/T'U>'w_i1Pwr,BrilX DĽkRG;<8ə rXSel1oǐk_Zр4ՠ&S۴\\-bSWpP}2/B{+PYE0tp|2릙A%(~EŻxc-ʌ (g6FrI^|8 'eqVg$s"wV[]2>6@V D-xvkz&LjЅ.k9LzBe}5(n>ˆ @qx$i/f t·] uY#ΧrAD\s2K)/U3== w}/)U^qM!m4+.B5qӚh,S7cN{S5*e/C ת5(lT.CeorMZ} 0o|c1CxI2Z[%{{!uWZJ|-ԄC/!sl_M.|9f7Q$LJeNd4m (B[MOlL MkyFbXيENا3flZUBp6KhcZJ +Mn+JXꜾgn{ޮ7]3Έo-OYIǨ?XS#p9 8~JhԈQ2 "q Ǔm(I`>&% OaQuBjS Nt&_W*vhW\gxxT뛯zfgtiyr(B7H j5hԠj g=GjFIjK-{`dmz:'۟G~ijyk rW_dB.#nŠToL-jpzә8aÝea8>pL?J,Yn8q}ՄǮsqQq7G(UxFy)# }. ւ-rDj2o{^lN ;d'zH$Pbz:~-H%8g'oN #Wb&6Foz~oˁS孖yid~Eӗ 16͙V}"rR 3Q9">v}vI+U8G2⬶cSqoTн< j*aEZj>\+vlFFG.<βGN/'4&&(d1Wa&ut833Gq|;ⴺWo0a|8'][x&\&]a\j\Kߝ7µ56]ګ50 6uSc|ş,A RnIk&:Bqo䏊BLP1$:[wASz]APM48wQgf-GLy/MNzfڰ9#Jf<%-RxA3IxoݤRUlḛ}?Erg?;ɾD ["⫚!I Ș-9JV3ƼM2D{$ S@׊Ji3h x@vZrƔfCSz`+.rO4bE^s_CQ:կoK<{vq(Qj8ȹ&a wҿ&ݨSoFb k%}e˚*ޏAs Y `{%xrTzYNwZ:o]X0W-rHP@PzB8C_-߈xN$n%BlڽzwJ}(.z5ۥ=l߰#C^tE|tLPCb7 Ҧd& iL8n.?s yg#__vPuڪSeXǿJ'yRy]m i°e GҢ1qӧλ2Q'yc)V6,'@`z0!b'2Jz2WDwm[GITpU W9}]xH2TIy{gs!g+ 2{QCDžwN(n8K.CWM> yP"nn_NJ6ّBQ*KuܳtѪV ?l3WъaYk|] %-LJ@(ZuXuDL @Ƌ&R-2Gq9BĮ". 2XЅZiyL/j gG+$~$cFVAWp_]6⤎hGNxY tCfy>3P4L<6|B 35Gpy(7Qۉ`"RgOtduµup1c1 fF?LH:uG\4K ʽ)H+y6̥ =Weヲ9rds)VM}WLywq6 e2'~7a<ư^_x!%yocB0672%jqC;^ZY؍1 JDxsث}^zsN+U Cz@$n/ Zd1v4ai"܂$!Tb2(/L4kyI(CaMCHݱY5.rLB=+C,gHia`RVY~8n){\~UP!A)%i}Kmc"|HȬ2eoy TV;Y+۳bqϵ[]* ݴIJvLǭ!IG`l8(şE#ܼt* ^C ۝Tj &/*{T\8xS]@!6*|.+CaliǐP 53wkY40T;I ^n&{( E3>QۺV16lιe6ZzghcRs/S%js>1'^VE(! 9ϴhL3 w׫'OyZ$d?G Ms #aUD6NDRFԟ?Z6qjͰS tR]B"kYZ::;AҤv9\[ve;B9vt~xk"ؾn,s2s$6o >ǘY!R ǂv8t <8<0^2}XǍeᐏqaOrZUID^e@GVPF6 rq43^͸X"kv˵m99"vFn2&PS$S3' OTAU8S+]a;C^Te-\)SO-%<kA ٤'ASh&3sg"T Kg_.~򭌼P8裏Uq(7ׇJ;tH3h^@ˉ3k,**8z"+fS^P=KĎD gviyXp fqBg/QӺ\5Y/wXau.KCzfD?ek6T$ Zc(Q ^3/&h& 1 \tqlThtbf?N>A_׏rhOa׆̰ dd84+l´ T3S{G0 UE._&kH&Y@3j &ڸ|w9KuY[Zx7T@Oa9 Wi$X 's*ξxQce--}\qI^*T8:[S:X2FtXx7\\6xZyߺBFNgF]dM.OpILw6wrLJhٯ! SBE;G R MXeLzmDES<e@>M.Qn>X%. \^EO\Fe)᛼  &F&B.H цi Ҫη}m!JmTi|)80R8a\B 8bVѤвJ•u4c PiP$S2}0lʡlOeYHSF?WT>QL0x܁P4)aaf^Tc Df(TXGZQ`w GpY44^9hl0S0:BR}U U"sǼ;SCJeqscP9+;3Mϛ''zzӀyٍB2,ZGpdoA|D.#^#7b[t Zn:GIei#yD{;-uư7gi"$nxx)zdD9Yzl VF)0Z#-c8NoV![Dݖ+AjUL?!~Lcp`vS5U&x[To߭.7&sA6`^8.l@sXQy&I-N4: /Z+2*$#A8@z*t ʢU'O\d[1a̯NIW[sng^I 93 VEAxGbk-&U Sk,SϒX`j~Fk)$sSbv'<(o4H+ )9i1c\"#55hW'ʲ8d()˛,m ^zaJu3}'ؼ!͊HvRiucW=ϭlMT_&C)7ljn jZkndtn:~Zo?tN%]ql;dmCuda̬WK4kMf|* A@‚phݸw1IG/: T׬.#^ogIDp1Vn9C!T Auq6.mF gFM~MD L0FWsl`σ_)P8hg/ J o!;q)bE"\U3YKTUCM/fKu7J w/g /y} o&*9g<-:|@Hg#54ٵ8H@I 5E˭F=O|p8e&&EO +gFQfIQJ^;X\hmǴD_";He4yAZX O޸IǹOfC_CP 4/27BD' Gkr^``\L%zxz?tڅZu2 7$&5]rCn(IJ#<<'2gZe/s!%}AZ8Z]bY=yҜE; рCV_a x*%N N{!8L@R+UnWSJIB)ҳe WawR+v.=]@jrKu7?( [(5Пa3e3qz'ퟒǤdf:ov8@ LI &qR h5 .d/鸒b Ylw^OfrFˁZg;aJwq#`(*K[bXB(6qC`8X\z& kʇUzBFЮy·1Nzh++A|I4GJ txM؂gmeyt=-+p8}uʏ&IN;Tm鋧yaK519ojBeS2$+['58E0["On=`%5vt5c/w"nn5՟ȒR&0=I[!_uǟBJWޞu-]B8Tlw^o1bݗd=bEF*'krX6Ԉ9|K`i(xsy%`wxdfC Ijࢨ,.ۊ'eiOd1.QR={+'p{cϔLQg/˕`=d]1aq! v& iF<,[q !s}QnTO YV[z]צh9%Q0[!@_zMՆt5-d U4 #trgSսo2i-0<B`x @u*՟<u^ɼwi.zfރa~+zx DL|SiOnܲyy+E9w[nz a1f\{X=vOV lZ&@COJ"l'ta޺wnPLj|ў >RVr~ěPS̳y:7Qh6jS 7o1f' .]֨v0 |mle|>G]F5gK^ ˶X~ejf׎v}ޅ8'ߔI0f1ސ}E[&`HV }8 -Olt`)'RQt-j$u?1]ڐ/>bfvϕ9jOG5ſ+&H˘+fjީ|Wy+{LWsW1 g`Eu8`&<ۃڢzzYl./1f83h78s|+œ{)zRI)PĀ$[o= ~UACsB'0dG{QN>B`4SpA䫼/$ɶr$uFu:&^݌8Y"݁kўz+s ǥA.H{QaĭdJ2Tڛ4/8|3ţ|9` 4] sFF.*4aL+Бtq[t"9ToKIX>Ydݴ*N6D$T-AS!}Hg=2&( VpRpVKOap3^>/ NeѤl8c?6Ĭ5Ѱ[cJqi&b5 (Twa%C} SvSnθ7tNW{}\!땨qh̙ϸ;b"$=K'MMy1]/XB xزof©@櫛&Hwk @}4YZwwS>˓3PXɁQW.({xMכ5ڄbp'Śؚ#A5-^p>t n'Wܸ!d3ıV|/%nI2hp6Of[+Z;up{H(šW{*!vl/'WlwI]V:NFgFa .;*@hOcF@D%sL ak$nI6V;:~Om!"JHE0nT ^U$a?ZC#x Tf9/+MP?+%U Ą۴82xeY~# t.>=mS *d9)$O?3MH;gsAur OLJ .`v WPBؿIշrLprSބ~[FtG_^zGe 㵗<^n~n@D}X)7O~>áBWɶvw|#}@z{ 7*09Qn#e:*Jú:8=˾#Ί`\?(na\OBiȾ{HKpG9湾{TʠlS<^yx54 #+a#aT^1$1u !:v'~<OtgR BrBiW9ʚ8#4I. <<0PhC::3*wSճ+]27Ӆ$pK]U&bn l. J^[c>A%*"uRtן$Ye+cIč݈[= (~āe-(.m^Wa#NfEQ'8@F l`NB/886, ٽsK 5_Eix^)rfhSO5WJvH 6ʀHhZfRo x[PEhT;L L_cM˨f\8ݗ?X' ~ynUiyt[ŋWe \iH'Zb.*Jd_w 9qf}z0cZi*ZlfAsM.DѺ4v!ǧf`[3)eG=;Ik ]qJSOXIcW LH~JˆDT%56}T750щF,+ ٙob26:kF/ScއYg".R<6t4JΗ5K:.q# Hhh#P7!QJy `OȠ5j]ʐ7}7[k[PC$tV\K;Ba z`GNBm-cb!"f\2$GaSwh B)mU7(nJqרwU/Rr]OM[XB~<0pldsr&bS3Q GB`} B3L߫L}֏{~H_aO{KU{;߉] ZIyi  f iiWHMP)0;$!ՎZ'ԡb$|M_'/g ؿVXsdTAwq\D>jlZ{u 31!W;#zU&$r۩c=UC*lӛ-2 i#)vn|UţN@0$x86Ip"&6xsb%,&QdE :E3F qtD#p"E)Z Ctk-k`ИTvr'y ␼a)RA>E[yj\!GhIm`g& &^6}:աVY ' 6~@^1H]--X h|.aIU;+ye=>>^IG,Ϩ2ag!2_bdR_e|)ʐ^rBqwXgZ:=7{`8oJԆg>nѭzK8}ԭ, -òE+w(:σU"5wErX,9Ioν^+ tPᎃ~|m.]O){nB0--BY3㖢JL׿xViѐȫλa4ځk 71f63݃I&',{e9ԯ< 7 ~ }i1(~}_5u[vDE־r3F7@5',ؾ4!{#@7zWjq/zPx_-u +͋Ny~aZ&r_`*ߌBhn/fd;%ǓCsKXgfAXʬas,eBY`5)hC|qedTT +]q\K$_i#h+AGS::#;!2Hp}0 Gr%F@9_N '@7M!r M/e0(zUlGQ{_SZ; xk|qo:,}R L}; EGٚ ̊4ЏBHla/9+5\_{ dW!seŽNsMCOiO*UbX(# D!˻j9w.e|bi1B/ȥFxzEuR (ĔӐ +ߧ"D3N~z+ȏp8[x;[hb%-@? z -zH&~@>5.*<.-_BȮ.3qMKQΕ::`[ |-=#>ɛCc4?Q398G<Srv^\'!/ a`_6eYXƞ_Ufæ)PyL8'OY]"#̚Ťz؋H$0s:س~@Kܨ=3Յ~[9ΡɍU+[iiYS3OWA4bY8 AOF׌]nH{uahxBq,?oIUYwaYe<O=ۊƨROĦ=?s9g& fKk-lTY;W,\{%vu&wє &K)\T`Uk24tHoacK0pz vަ9#;IA혇&ˆ7{,_u6Ae,2Kpo}@.6iQ$=%eOj't3C`wv"`[1ݩrП'k5{=}T3»b"j;^B.Ao ҆A8$vI/(w=p Ce<nAz!/B0 ݁og֨-?N?kFpE *jz.D9)6Es6LQTmwcV;pY`3b$6IY)>A;ڗasfD}iYeZ;⼨2omK.|; >ș SJe濂VN7n@gIff@.$K!۷2*nyqdt]ҝVF>7Fo@;fe}N{ TCm5-ʇG.ySN jJZ*~u_YNKP`]7Ơg SrP\yؖ,,iƦUD0(r`K>gK  J  _@m9BKstV'qIt f`hz*}v&Xa#dYE7CwԼj[ߚ9[[q:7e$f]w9:@_8D>G}dtWKPv.;J_cuY*-qE0N'_6UѢhg~2a`A:vjlw{I4PkMN'|g3'Dbj|]"+U'o{ͷbYE:A{]lB=zreec58tZ (]Ɗ p(6l&Tn<Q?da"V5(c2BЪwi`u?X zGǏgFB7`%7S"Y6R!5ŪX^Jʴs1Cr[ [,:ZJ*?DWb`t If"%- X.|!a};egDzxF~\lȷyg&:;Y%"<:0کR%jLnqd>~u6 $ _C^L%7~'o\fƈ KO1bK9:@ΏYev}*cAFY篼܌r%7r>ueӍ0Kz8|1ձ͍ ߼6m-ƤI?"CvݓX(P?3zg [ٮ.˾dZSg<֤"y_3ixx+I}A@2K\ ^lizF'Â8u1;pЕf{c|Q/6XsqV%W &WF,Pdh(SxX:҆m JXFd ;T0+gr;<28LgFI:2eTGZJPSB3fZń &N<ѼC0YBSGΰAi#݀t殛eE_}X) JZ  Yg\#}+ ?l?8 ;$(AOM_m XQ(?6S.R\̔qR\aCH{ no>h3GMߤKMIu4WC(68(Qs.k=SSZ^㚔{1WcmNut;* m[,-oqGI>cg-N,&znrL|#%oݒp Jb;)KIC`"휕b)dU[KE d/;@z~^r+&He"m5/S,ƚWT-{eo:P(J(ݡdH"uQxrMi5Jb|j˰D{ik{E%~ sH%~yhkJA?.\dL.* _`}:`?~!/Nh:tnh yFY˜ts]NqA`빥0hFEb=HH0mJTChOWY3`Rw9$J̸})YZf}E]ϘO'co'!0}T> u4I5J_$lXT|PQ #PS! ILzO:U1ب3I^gBkmqIrXDHs Ј2$ !8jY3HLt~sBiSOye F4qU! rqTӛ%M(&ٵL~E F_?3P=gPZyX/D{`gT6X2m? l.t'zJM9M*ե\*q2+@UJC-^q-;ÉܳL64R/A2w=#^<4{1o@ۗXyv:S1R3#7/N{< z̀} Z3qĹ͊,ěQ+{wi'ch8Q|W=ߣ1KhbǍqdء?rQ4 pƫa"UC2_/6ds$v$_i?}Y o-*:Wx4)T秙Hj-y70ğ d_`Coc[FfJ7x% /Znd;mѡPۏًg猦H=x>VǯJtҹ{N)ҁ0~w{oEk&|v1|`5+#1&y5?I5`XIO }]+9IC(Bd[?JnR."z0 ,IT,^dFtPY#S {덶sB ~Z]E˃)r:2̛icz{y4++/q /^Mlv z -nź;ȉnb[_ކ7]) 85ukL9;kWL`e s r^ %sxWvGd$Nn 0<_NK2b Gv RiەfiQnA-^/ᨍm neGnF61xe)%ANDuzzZa{8ť$­DDIOoC҃S8^\`uJ:$ vQLO甎geæ)f'F o> &L9enp ¬T܇@7r0pLfљ(ޤ(-LXr@r=TegԶ"(YzE}c!mnaſ'73ߡ'bQhvMK=MV'EE Հdeu7L i˙!sq{V'T4GM^-XbNOȸ1!Ը^@sb15RH5R0 a{Cy"M$N%{F~v7IJyi%Hrп>kfP~ik wWFBkË;U"[srngZS~iU19lWBb'ⳅ+^O3Pcl_[AJ޶)֢w 18Pyم嬷Df㣻V2 52 X #02`zu5)LcYֿ Pif9D)ķgE VLlK zMoœYC6^X<0ʎy?o+[гN/^ `rInsuF} z%Qp*uBOK4Á :;^W%$ر~TqSWF&Ԅ@!tR +xxME&q`%#"p"첚wX%Z]fs&_ݍdsdueh_[{V|&x%4ih-#J 3wWC*R0M2, " s^oEZ(_ atUל+KP|$#WtD>%j5l槣[ǧ`wY7@$MG?$D }xL,c*"4/g7>vVATs֡sHm'7%{h3؋hG cK9]ᄲyu*m8d;_G>!çF20sz(" sAY|`. n['3bK}^&l`Uf\i`(-3m&ZU0PR ;tԗySՙO ]'X<|3*P5ƈs=L&`V(=B˱Km 5/&n ;][-u~#Ew6NGՁ- nۂx'|^5|>ni]2A FE0XJԌڂn eywKqUt6$eĭ2a2Skw%³yS0'A^&j(/,%A:76i]kAQGl:-􁮨 C u?.juN:_u谼FvxvA&Rm2)SBӑk# 3z1o$`n?=T8%&N4UQ >ЪG&D+m*SIkk3E;k_Q3疶O|A\.`^HS<#X/U'. h5gV8-Nڐ͝JF.NKvdFA"ol3w E:XeХor|`n?n(?Yʋryᕻ#<DؿQHZc gjI]9Jrs59} P7sYyzV\ 5ŗqd]ePb; 0VOzgHZwt5QQ'WeuQ7|K`do*n $ڸRINX_B h֤<,kҚ@n^iM,zퟶ6JX9%w2Eኳz!>0lpZlw&ʆv./yF_iS5/$Iy) -.]Z *UyQY{-_%Go(|+{'oBjF. #G!RL܇@l+$ )`t`:AgD9i $95.ėn(&yXpB%D{&Q;Aݔ߸fs5!U6t̎h[Q(lmw1J| ql $OXXalG ӒEosr|wg <~i-L,{'cK_Pnq 2Ut1M%4 ⴂt6JL+toՋ:ˉRE og# PهaN(3a eAZZ* HUÙ^_;7/iN)Soi!O{LHIy(CD]pD ռJn7%7ۜ4IO A ̎)/**nToN28e$a /6CLj*U< wh Z>4.GcmbRьC&RbފAlnb<ܭbfýܳ@NRķǟfsڽ9IcYN+VtqW9cc6'bLos V HqED,eB+L~ fJRk_ Њ\T%>oЬcGSuO#D}$`_uG /̆ ){EY-+,a~&a3JD 2wXˌm0ofLf nW?N}B <qQ(g]<1̼SA JpVԲAtanQ hcK¡j!fea%jydϮ#z̍e"}ԁ E\x>יOx6Bp~0Y bۗw1Sԗ<ճTT"IM"VĩEp<+7b`M:`/QU'K#M|:~1z<錍~*ȑ0˂2u\IԔqr1R[n߳(>y9 8AVUf簆Y²`XI s~Xov\*gn pY=!Vb><=J&rr)8vg1`Xn6՘-̇rм=@;h &ajPX^PP=TX=5F-fXQ!,@Q}_~3zAJtyxRĖNl@$9WF`*9LH/ "6GA_Dd9+/ QkA)D=؟gf],*:qKVނNoRU|_ǿLUD80):ZucIRs?D"t /},'O vc)bx337a}9Zsf] h)ԫKsG\9'?Z-K|(sd'Uɧ䫒; kFoQ;}?Ox2>zgiwO鏹GO 1G h 8$^*S巜v \H$hQm+?m^׊Z<8C ۯ5G{^od$pAOM* 8JRd=7)%{ S>4Y3V`~L66ub>A_t),P8hе^+;&&N k5#[`wp5#PD,+!Y!Piu/d?yKYIF@fw(a@ڃ"-Wz lW`:Je[^=:p'}RMVR^($a3,THiF.WEj%t}B@0/M FrChpBv+goz0a}Zք^Υ,RWQz-(S;=u> zE^8K2  [K ?Uf%M6}c3BE "J{b93!a G=wo[`D3Po#EϋM* KODKlzYëAp[ʅȞSjyh-G"R>(p#a̓TyfoL1k0\K",Uȝq)lKVf/r޳n8{D'.ZgsePϼP.=)yʚ$3,Q:ۜQ0䳭 5sL89%14;2]eH_PiEA}7^yA ,xb@8(]iEM젓\5!m{OtDRs6׮PQ1 ̋V;BkfkN>%@Hx!S^*i|/2Pl&χ@V5rT')6+)S,7l;vi=,,U7 ۵4vu*6B(C5BԌ+ [Huݨ.Z"}mO>+-(_Nw{k*2ڎ  վj?q*b$m`Ҕz4#pI_#u?&_,z̅rW2BW1sxl$Kd Ō|].ɓH(02_!θfW,y"Ρ#y]R9KɁz>bի1Р,>Syykx́.M5lf8dSLuj.)5V2N5:^wOqRuTNX#lߧe]KzTu` ^`[v*£¢#:oVA mFFy8˧Fnޱaפ4~"퉔c'N8y } D_T8om|X9w/'́`F=#Ns9]ܙϷSRh$v Lϻ!DyBuLbD)W~։b @b1K'#v\?LYXr5w;n{_s^߉vR/ >I㵍K2$67k+S"$w#Lk#cS}NB}G-UgDSو#mN#XP ؍q&_Q/e*%V`뺇y;Tr:So/v~QRBDGҕȜqh(L]BmG^ 9'K9 uR=ڙ7$q9U70 \˻Kۉ4R .[6zH#~Z.wYaheQQƢZrquōS[ؼr(5& sbm\g_>C6,j@e5ΰ4ag7: &Zټڦo߶x4^6@9H Mq#y#ɹ4}t Rgf jwy15M4M)}Й/#Txb_1-M@ &!\c1i;|ⷖ̯b ]PTOm3087k1*w CݤV!M봌HמZq'׀Vߊģ\ ef>rD:]QboKynİ7mRY\(ڻ`!2j6X4[M pq+Rmna/A!$YLUzkm%V<Ҋت Z#.5ש%>hi}=6l e_06w{#SH;GVE1u4M'`X? Tm0mlMO5 Hr<٦o#(Xr}/yd癹~ iRXpKf|!>gA8|'/x0 9ȵ!^l0Hۨs&(mTGӎcG u[UIcbY<Hԓy;Q8^̔s: `lz>;'m8 B(A'CGdt~'fkc eOxI-i!ViNT.V: /Z X|8_d vYwіiHUu$UA8Xwls+!?"J>T0hC+^U-X/sǠ+7ϕEiI]@=":7nt-;Kq>;7%JsU@09 aE so"5b1[pD ˈfG)Nǃ2mJ475n9قaۼ)z[Ոx&pȓl7L`7MSߢ_P/7O#\D?.[YX.%;(5 YsψE%I>˖m>0aE P_v,x(k_|rƱ(P%.dov|Solk-Ǽ9p* U[п4B^6?CY#}dWJQ~93MYqbNlJk&U-b_OΪ V!I_fԦDn[̀M&]JUQ3pGiWa(RbnZePl8Tn r4BƮI^@.SfR=q>zHfzL9;;aoŞv~t"xl)zgVۥ+TDe>zQJVx(A*JٚVom+&'S]YI='Qpɮ Vczz?#55XUI@Sg PCD*M6=f\E[;"ILYv؞\ե$^E\4x٪ ַbI#>vNgg >uy}4a\W]=,䟔Q֕}>~))[ )Xz5~0 !>&e ~)8Lw̷Y,>Bsx(IKef"'Os 6.-wNjܲSGYƴJ7*̪WO"55^06D_XWq2)2dg4 K U0j< L=F+݈ W(Wm&ۄ|e'tυ W7|o_/>@#01.(Yd<4~KoJOV[lfݲ E*xq p['*<^:3:,.7=g h @3}QNQ}8KY6MwT"@Ev⧚b7%)T>MUFdT Pǭ>ĸ 'dm)W5bZƧi| 5+K'qҺ`;ev5Cdo;VDw(QoCt)s[A' Ñ1pRnktPzVk }A/I7ڷ1X44r "Ԁa7fwq1Z L TLޜL1p PGdgnkaskk,ǙZs5Hj$\"RbmW%iȒR.žp7"L!EE!IS\3+*kͩƺ0DdDLأdDFt a;d[.T,.Aݕⷾ׫X2y=[9JkM<@;#Z؅"Dm/Nv(\WлTfOO\llhl6Zh"r^1σLixqIx[ҪyzbUj6!&:q.OcV}aV{6!& j]N3T,j~)._Bv#qsJJ&0VEࢿr ]J6LW05şP9ʴ2lWS3.hcL-EX9X0OȕEbSA6TȱH3vrr|$!"/3ZO/VTPLEtE[>[h 7Q-Ҍ`kĝMLBu!俸7AONFpp jK {EJ :hN۝@&#XqZXHدȗW՜nb|8A,Fx]`m\g:y,ed\8Z>BR4JNuP"F#'8|I5 Braj#t(TMLSF%Rh8)=!CCu]"D 8މuH | bܪܣ+`%/(vh/7יĚVT%HHCud1(zշꔡ}fŲ-tۻM!2lRa(1|3Z*fFS;@ dA<YǴk-5wh Mf^U4mqÎfPyQd0vn3)/~(gmbwW6c+*FK7DtyN.p. Un*Zǩ:tr*Nf2/>U6u\*i:khۍw.%@1I ~ +֌^?{˫% tR0O|lƎm,&[ eQM @ SjO{zwe "97R6{_Y+D-'{BF#W<_{7|i7X^rFĤ™ʶEj+z#Z!-֖oؐ0 Rd?CrAk8Tڴ  vnt:&c,&i O3h%rl|%L2>Iw1ڂ\BlEM[E~W|;o[#+hh+_>QV;D5 ]*6h"|K߲uK!#ʘI]e3 sqkhWe^UsMsҴ@r7}eXz̈NԳzd]_OrBL$C޾8@Z2 GF]@,/!'yE#lȇ Rf*DV9.~coM}\_뚘*G3TqMՎJ>X!i*~+.vrgϮT@3vAF"9lm,>~**Λ >IDT(|Ba7vG>`;ޒyG)մJ| (Ӂ/´IwClYJw^pjZo M>3\%tc ]|s46 2>T ZZE?;knhyΙB|&,EZx($\+O EJe%V13)L&`X,"Pi-OO¾kץ+ ֵ$>|ᅽW=ݬ\xqi(Fļ *Fr\P HF_Y2O/ܥLдإ8rCD[+P?.==\`č9cOG,)Xu>ڴzpθב@*1 fM2|5! ,ܲT)N1xֱ:y1GBMxH5y.0<'zAьYf%}Oe.!(,>A ūupA YS^k6C$8 /?%G㽁6N  k#h fԈD="Ï>邁 7k;?v)RƊ? LxR/J8;Odd(5˰랺0WbPPXYfCbңjmWI%KRYV9FfG;r* v\peyxf#&vQjyw6IW쭄|';k9‚4 qS/\zWğRS<_Yk6&WX +7. Os%w"뻵|c/RY1ß*$i#b7&PCZk-p`&5cX옄ŹOdkPz!`rN^=mK.ʌMPRD/qw[_O=:?CSDo;k41p+u>G0ǍM0eBI &+$pzO U, t 2ggs$H olGM:Bb-ē\ )b<"f8YdLXC%"@Ҋ1x;JQ=!yKZ|kqs~/0LO"?\ں4r Ah$ KUiVbJ ;^(#>34 :e6:9ոyn oU̡|Hs{=H8Ua[;s)PB$ݷ;=V/&o%~Ag`l kZv44W{KvG-8`:* koObO}YÑ7(7M|QGI'Pi w Q"֬/Jo͂.3{:ҚoSs'nyu.`6XAt|A< wԦ%l@G^sNU{J+#M_S8.@MPn5xu\\0 ~# йdb\4|n]W( xȁBwVpdχ}ĶI> m g2:96\pmv_Z|hn߾AS&l;"rlU ™b`{޻ovcOU\/+.-1'P߭Zy+ݙM~خ6 ,zv!?.6,[8fhEq .z‡IDzߦ@*Xno3yl6Aᖈ5nWGHMdiM ޞ26Z%]NIBg5 5A}$߼R~%T,GrA$(Y^Vl%Z'LI-/2,\\M%^ztԧ+{>SsBY 4oeЁ 7cYj:Yxg{ciBόgtʠVX2E<7du]I1+*X cePZIZ;LzbO"cdzN-6lkwVNOcenWm9~~^Yb J)U%R@FPbƱ?ByF.u_/؂U̲#~xB,# ($! e32w,I& 3gIf)QSa\DD1V 翳[ 2;%8qTD6p?97dM5 nt-a3t1d{5??Y$Fhz~m8ЍrJkL2Xҽ8ΜػEQD2_V`\ mBӬS.E $jvYgV_m`O>Ytbi7154ӫ1qh[.;I ߯ 5§ ^,[ ˾hd8* Қ+I C^]ko9F%^N]s>t{E١;/ߴ(fB򙌘EnH=`S3h)!|+"zd%ٓݕ >:ƱaC8mDuIR+*LzOP |@')Y<4}&x_RrcEN[9[f DkcR||VjXd]W= v3]'\fZ.c^ۧ`;^himfa9gy߈h'K(((#3~NU4$39n\Lǧ\ B3>N !,ؙ{x:oAmψ}gqR(:4܏ހ+yPܺT\3I Q"jP韍*T\I6Brk)`bEդ,5a{n|! -[ n}='QwP>}Q0lr}"@,J#_p95ׁY=R;PfG来u92 OXGb δK/u9 uR4~"HWpT [7!ܾ:D7YnKfE=)" e/hh>W`M7 HL*Az}3䮪][ӡx'M_V!skZ:e+ie~ ˽)\*Nڃ^$e4в,u3^zEQʡGb6VBgt=IHF([-1X  8c_bf=:$젥H;P0 :j/{Ceh|!6?z2ߤ k{%e[ َ/3UǙ&I*K~z/Zf;ٙd 20A*XD޴ oX`l,qiߝ~}IQ*4dx#]cѴ1`A. f[/yp} Y>]$%9kh99nؠ ",c(&u*A;#w޸`􆈻sFZǀq.?ζJ% yK;\Ue2 dhD6v#H3p)UĊ6L*D x}[&%щB""L<9GrIW18fr1uBv>]ky8N 3 b1mv-3/Bݫ^0/7cxB++.1#ƒsǢIKgiͽg0tG0@qsCElI`8>d- h^ör[㰬oYd;3Uǧ&4?ZDyeZQU+$'$Lڞw/x7.n'w S -bȝؐi^šйD0xu5!;$4t0GxF/yڒ;VfQE{tkOjRe+̭չʰ~c6Ö k\l9q?];V#K e#/l/-rd ].IG9X]uv:6p |_JO&9 PT Ъ=Z^U.)ϥ,ׄl;\m#/oQBhƀv=F3q?XMw󴋮_P5UnLf]jM4鴧Pw@fyr !:=x-,K4ѷcq e[m1/g uW"iqݱ 4Bn>k삲<;Slmgm Tˍj(zU#8U{~  ӟi2$.P=>ZS@bl ZB|$y JOo=t M a,"p8M Nѽ}=W\bvzSxhxNcv^߉D R?Jk5"K5|ĿR+; mb=QAhMGA &sP@Pq ӾV'b#}xhxxSecr~6:OD2z_uQcm3?D>sRX0 {F߯Iv(nJ>9wuAsO (3 ?eMs^ȼuwp>WPTB>.8~,),\:r=E$3QeV'LCh3Ԝ|8Cѽ7> @tt-Y 0l_ )R{_lj:5P2N܍A*}ր)pdN(hk^W%6ߜ?34 0MH3yn=o΀'4kroEwRֶ f@7]P0{fAGgd|PBJغz:Ra38BE?au̵@rT$ *tbeϧ-g>ya++,-ϥ>n?SD͊z;ZsrD ׇC^,7 .εrjC:b -ГQ+Z, )|ytcT`>ƽnhE@!mr+2@ G $,mxDަĚ-՝gA,{HWHo/KаQWaNHN> .0^v8B|>PXa/mW+-ŧeZ41սmn'/6۔Sb HxF!!+st4G3Vgvˑ%ၟ -{Ou`ၭ%KUΦoȰi sP  ̮+W7El9F3P I'k æu6?S )#4]=ߐGx5#ޫQ(9o;zN5ηB'QeX0##}Ǒt? {ЭgMK-#]߻U̧ɢj.a@_=YR^y'S JY3W=yx"~wOy st7Nѳ Cː̇K?NzV]^+=dD>K̻.-V7S札BZl:8I3v]DZ-|8GuldJESFg-fe#7͑ A=&'&hhv,K,z$ !ME̷o^UEkr6Pt͔232pœ=m 9)%ݧH-PC S+tH".ty`&0qIx{BXr(Ax"u\,OS΀}d]u: x{濰T֍xM|I!nI[k?$![s`IĨWz/O \u[-/\ 7K?ސx&6BŠ0tԻ&/ܙZoP\;tvX\4,ߏ[ҺGj26{̰i//O:3|lL1s(փQvqNyɨ'r!5h߳Ȕl/:c29R+-5$gL '>1'),]M&!ܽWwdX,['tJ"#Wȵns&qB 0G!FQ7Jo[MdQ4Iv fx"g{{3Vn˳s|Eq_o.4! mp\EdN:7yzO9XSn߮x[/ɒt=GNUuu$5=E8Eĸ@;d{]7FGRM͘{otLIrC"e8RHfhp8]e yQ+Ϫ@<&A7CO?&IIj s@*i*xxuk &}s, ՕZϷU1d:ipJ9e%?\ڶF+W mןO(@ ج;ug'D#Kk(X*E= (z YK`Cp]rMd@_a8(^DZܠOC9敓{&RMDJn\QLo`ֱ%'f(ZǵL!փ|b.Oe񇐛T|~2PשSdtaqfiHS>*ֵ-:L\Au Y0(3nŚbV3V^!PRX}83b=EU"WU#jTolH|h سf!89uP[Mmj:f&D)zn 3Է^QSxj4I:mE y1l-[q 6XlN #B:ƶ byIo==dVO:FELnTGo>`u$MtH ^n"O?4gnm&=B/}LZFvsSո5+/CPtrڸlȣEʕd,z`X*<Gq ve\奚-{S9:ѻFSBFY ˑte[`M˷y&Ք\ۥ-MZx=XT$HrU'K/{"y{pPPDf}>&LI_5+%AVJے0:I2XV;O£Ę1ZK_yD5 4U}>j&Dc2IaJһĎf%ްmfj [LG$NP 4/8+|â6a#WQLe*@|u]8 .64UPtD C\P{WyIDF1jʷ0E$ʩ('U~5=uS̩`j|}`nU#Ǟ&'sBM"/v;_T_lT\ XfNγ4qdZPſKT?o4ǂ>=6ytwCQsT')3mjQx>+\Sȝ`w3a2{X ̇&-mN-I ~2ÀSapmX[<%R;eI ۦVκ}:QL#30XyXqoϳ{kve mԫ9?!rc< ӓâjEk%p"(+dةUKt6ν&0Jp '|&:Qm Ul`(D5\jnׅǂ:\FTHar"ݯS Y 봒"=YuؐvoJx5T`dv >~ E[d."ʹ \):8/\sSj/ pSd,gaNE799j5[L ǡe iwKo%E G7't!2Y`[^ 4JeT63xFOU_Y 65KFQt=̗;*#/٦pKgftJr@9u?KVdx(h ȫK^jjŴyn㞫X[ h||7;K-1hw%|x?_] W&=B#?%)`y@ (#q.V2 䟯=Mx᝹IL6ԩѧĎz#&aZEUo:_@wr1$[gL<^I_;F)G\k.ޠh5p (N:ZoFFy6{e\# VXµT @^D8[o&Lf:ӟ pY!rݸS2 .M#c_حlg62|?O$;!KKr@y/+Bm)PeZ5Jxf @u ̲̓U@\qo՜?r}DYLzFT *8];'pDGnXdVtz ZW ½_ Rj biD 3y@2z ~Zwsmӵ 'Wp=d~*F=3.&,i dn?Gf#}\r%:9b#bG_<@Hv S%0%)c FLrhRݰWDQ&#iحnd{hzAڟh;Š ™|eOE`< bY ]YjoeԸތyFTHBm훎6JxB~;iw^HY-(yA iAUڑCO3LyKEI&#@s|WцAƄL&.A)x}|<;gNv+S1Nw>}~ c }_wG >ڤ]1֢u,-t; Z>={. wsH / Xwmuz-gR[/t[fC1*tB:s )(_CXM8G2w .̧l #;6EBu_-AihZ8ʼns9:c$@mgiV<#@sw+.z77fyr̀.Q+9ߟyƀ@9fNIMgepA,֨y luU͖j~%ҍW)y^NVOaQ]KG-h M} %\4"P]ߔd;!&h5Dۛ}rC&MдSD46 r5MMu)Hxt `] 9vgF dgFm%uM) p |v,3 az^շ8Ik+ϏV=N6m6G&b#d>k n?u19d2`N4F5f $j+`Cە'mx ^C)--'ϵшYORbS5#r+I* f?gJk&V$ 9;=?/ݗ691T<swv$}[J}hlӬO; XHuRdX+M)ix>MTg .)?9z)GbN. :?~H6(Osyt,_E%@[[>Yj>CRe<> S{eYp|ҥ~bJus~|Y)M{(ygoEYBR“ݘsZ*m^@~$'I97Rf+[Q%j&a+v@UT^ 6gڗe+?IGĮߤ-"(_o%GBXHA쨺C#fΐ珈 Z-ij0?Da];'A/\Fj UN9Qع[0^%ܤFA"N(_.k2\\KRA|ad"nT#vWǑMi痾zZA:1@-g JVd5CپҸb`; Ҥ=Rr4 -W-&%׾ bTMg:oG/ƹ_Z+7{IFG#JArAwytH\W"orXoLaoqy}A]o663S^śUGUid+g M hq hOg[Cgdtj+G!bmxWB5RĨ:wIBmvSqdMeD|ګtCA r9!^or̠50ZFY";9r"$mVرu ĔH#UܡG<.;x6kk!kR#Fn i:ؼ"EBns*Oԛ@9Tl;( +1ՠP^ 0 VRGF>=o99^Qا*7k$V`=[[] mԽE%F2$32<0*ԟ{~%E:&eEߎՑJG,\ = d% 3(/Tc| U10~؆.M6"6 TSҌ&l.œ~y75>ESG{Ijuw0өS+%G }H spW_ _S{%=ķA1ˡ̩$@<߱T3<d'=>9p)_&*ur04Ji$2ht՝jgT'JmTWB{O:fS(MLj;ܘL4z4+F%(j߉>2I@,C XOe`gMJJ~; &8Zk-ws@|sQ`aEBfT 9 i>xHsÄxaԏDBE|6H5R+IK^ZNىx+3Vzj%ʶL yLU(7*%UJKRIfM13KzUDR>Cuں0,gY;P?Bi{ l}p,Ph#WF @`/9#&wPʾ5\D:q̄3!ggI\bXg1*20:V6MDrM/lE!]] X'y"0Ȁ1&)W?tD͉&Gcϋ#Ĝdo iqha ⺰)Oy[No! _жVq|m( FഡkL( W؛]ca\Jr1s.Vj]`¾862N}3Kq<0rrQ|ӂ,CNsfdD~#7M"y  z^8sj~JNd51&FJj5޿tk۝tpu3 w:H{ j%B쏡%3/C3d0_&uCwvrnQ{\KyUa# -}q S$ ؗ$7"]vHt5"X(NOMTwTOP [Q^a`#d%4P6G.}+@೺j'z+U |Gس4]R DPgof?"N^380%2^I];K #C$_tjjϵ76ͫQ@89}Nprum*>*ո t$qeysd&jm49Idx\ȳ)^۱Y40Vn]i-雼[#\3Ƶ;H_Fʕ9uLyZdzIfbcuD^X ?2e عWbN F\-yl˨o_a+R*aDʨ= KVI+A.2\&Al$pnEqTЮ3v뒿"7apEJYkiS<0D}C#wTv?;|woP߲Ӧ @%άY/v]sȱѲ3Hlq ?i-quHүoBbKŽaYFȀgi]rI ˫(.^tm ݚ /e$o,M 2#/YB)Z*4]^*fjr5Γ'^1C}`V-OJ7!pc֩\bS'bS/we9gK,j)qN! ;Gsj(ك` .C-O"8TKG{$KlP&XZ+ Y1ЮDq4LE2ܖ;yYtrEr(@J`Lio[rdDz09jzIaC-ZπןV̭>M83U_l%yf}}9.u׊?gyE3g՟+ȺBBs~6{z9唕s1 } ႳfJlq{+V0cQbS-!a|(WHe,̒ #i|mta3&%'>Zs| =g+ kހ5I3kMO& "};NIYc(KoVqIU>;4zp)9ճ7\vzȼsֱ? d4H$<@Oq$ lՏ4@w{V\L˩ x&,Qܔ9,ɏ6$r[ %c?†fent>a.9Ɇ̵q a{gW-nr4ף?^_!ԟ#q`BF,Ly77^Y`i^cJv_JI,b(I0OA Sy1dl!lؙ9DxFG;6Hب]s84갋% Bǽ%f<GnHP0IH؎. LoPHEWK7ձv;0G"kNp Tݢ`ZIf3%oׯ:3OySo{t' :`I;2m,(c u?2G &Bfiyp{CDg2:ط1_ͩ0>NJ6%Hf3D"d9:}-Sz< +2Z䆉Ȇl+S{m}jtXiWY2|adg ;[zp&ay^mgC5H RZb79b+ βR {uoVd`d>鬼g6xU80Gs@>VzBnyi}H4ikְSUHC:&^xBbΘ *-UÍ\Z1@?%3q;%u)Nw`BM`bϮk]è"t8[tG~rukE-YOpod[ϜsB|Mc?w;F[6(543 }>c%"0tøI⤎"3ua/p .VtCOKi[ 4gP>Fu1- ZP韋'&VLB;6~oR]}kƝG>rV ʱ_!{cЗH=3|t]Z`;H%VpVdm+p&, s`lR4c>90Qf|Z믲r oq GgVHar,WgLǖXP~-Gu^'v<]%У$8ȗ|? И4{:Xe[5z)Oy-a-o9xmE k 56%<`ˉ"eg-OTl48[Q&ɓ,|>?7cWIpܑ+._*(GrZ!m W]RUcoP`Vj~'?xC(o,n%Czo6XCt_EzĬF7;-0 ` ,4-`hS/DWFJW'COU0iQOWzIOF:9>pLLB Ǐ8V@ۉe;hy9׻ӗwƯG@ c,2}d UP`pEGbn76ULkE7QaZRpByps,E)KÄ_Wen*K9]#6]UlfQ]gTZin_mև<~q]h$`xXlwzEt;P(aHczY!vC uOo@r\V/ĺ$ĝE>ږ7+DE\rE1aԡ q!R @&Hzjhk^ }bk=5/_C2L7iFBgxBH6~u p#DNxRo3*kI1w#| >iN3\64:8/mh;M-} ܂ "D$5nA)Ad>S,]h%VXfڛ=ê>dASvǔ 5R蛒h'4@h{7NvM*&%ob^Fp7_4VGTutdsw޿JLDx /ݴG9/ 6I$d/ Z G\PA1;4{|@]f 0!u}5ms)_?uFENmpe_fGs;^"'82 V8i&aka`k625ٕSy=GUΝppWLX|e׷؁jѸ3Ubu^^ gM;S!. :eJh(HNq\l:8 -I!c}8 {-b2UpA6tJ˪FjY"{$c7$%x[a| @9 {NN:E1,~*@=FsO AͷVL w7O;gLd4[/XI{hر1>MF Xs% $ӊ]&z*FP:-,a뿣//4#^nkD"ߑ*ZX*tEz2F4KblԃSf/A`gl#\Ō-nB5<_dI_/J.`rMvq$L:gYBE"j ;xH~WW\D p&1QLrAOKr>EX 4U rA0PȝSJ#늦3]vI7춖;VtjJ ?1/lVJӞzPrzCl@Uh"ہ 22(F@Hc?;{{hlշ<%')@ ιܔ?m^ 㐚W- }8Q=c1'{5fxXmoG Љt}gL-%FiTn^הwۺl'*4u9=GvAw5\fccD-8JTI揫舄PqX3&:] /gұI$mGW9]S?mT7LϜ:/YsUυgm0 G WL_G>?6B'-su]}@io18JrQҐEg FkVbC;e;7X+jDݏ91ܹ`x(#sG O+65BǠ@X &lh?q[wRʻ/tU0TukWhXB=ii2b萃N-jDtR:#U.-W2!Jzƞ̕Wsg:!Izg`]]RJBt{h=/j֍)SHGfyo=1ro ļQĚ?$˜x?V_C]7WƒD(^`'rp3`cN,A:G޼q ϒB@W4YyU`J @TlZׁXEQyr.?D@iB~}}2]ERʿEXJC'2Of*yQ:lO܄eDp4T-3ܥ#>MsG0:1G 39u&dN ;/x~M;x\BJ:]k;ܟ.n$>b' 7wͼ\b'dFsx,2䰾$'\,Px*wouBZmH'*7J8JFcfWb3'Ѻ]~LSPNvv7m8K_RO[J U_T;Q!)C>Kv-$Pr L]@rP+݉仿Bݵ IOmر qC@ #1}=r0vtً}*O!8,?韹}v#@doG/*(g¼Ji%%,3BGipp6DKLh.6xP]-]]x!< XE7XkBo06S.:Ne<)<,~ž,%.Za'BfwṪFW#ӗ՟O+ަӝ,TiJdYUnt  \Y`CŃ6!c9e@茰oů^yz͠F]K4W# ) |Y%BPǗHEN-D[V+}E_)}Tɀ8>Gs³R,(.N' Zۮ"z  ^o 0_iB~w٨(IdGlEKJ}1KBY*[<>ߌ90/ƙ.ޓ<>{@a1. uXS@1 b(ʼc Xsg4ߔ9ȕudv4Jq[p*ެ*ibK8@uyg?Ld9Ulwlu@@~;FEl]&/I}Z1{\&]DxJvQcS qo` WgX-QzMJ eɈ1uqLo$Jw[.w`TK&/Ixі\VL)t.'`ǹzPg C^ 6;BO`A;㹃9.̺mQц]g<Kg}R^u0Aytxh|WʀlR_Cqܾ0dڢjC1V1_@Svjnc9T|~ -!F#WIY?pa!_t)!pCvԄ?rVš=v%P?e@sYo,J!#ÞcCX],#{"$m"NP5J&oU w6F{+S}UJb^!\4@]_ &0-pKIsS{-邒:rʩ -TQA :HWHp!ݾ-3Y=VUl{(B__QB#t/Pe$_e!IfUD-TOƱcBvmM) zx%6{[.ީt^WS$Vals1;0 QUčXFm9Xk8ݨs2899;du ee A:;gUBQ;Lvة?lt5XװOa1+}ǁjTI-?Za JPdFidJfCXf!7Y/;8K*wbJʇ")<5B `W8N]Rh4#9Y#:~+isZ3Β*OൽCfEn-R?j=4yޱymܩh"ѕߏMj*~ڏ:;&];g0@r߀.| h^5]~ETZA]ъbD_9\H8sg#t &x Zɣx}|QRė׏sgx;rchH6O/ aJj|?T\m ni~Zx1Y-4*5ٖ2=a'4ص]b(ź7cGkuSdD7:Wdҟ5]r}^tv w$8zaJ3_IJ ~g^X3TRޓc; w&wd:.V*?FRUs;_0"׃3/#c)s4=C )[Y pDWU]׭Ef${_فjSW k%!LHC?)kK!9fAh%]@b%[,( @֬&5)MuT0P_fW_Cȵ |P:?.+0xtZk*[nս0IH5Ҏ(T>yVr/Vxs<P~E75#񇷡%04":Y}t@pb|Y})QW^d~DJP=eXѧ7X@CˡuھDP>RC*S0?C_,AcT2Sh[&678[2FKk,"蝀o %xE"GOί;?j`̻{2ΎPr#U ]`:G?-ӈqVfv੷s\H\-S>zHӓsg&-條 kU*~'}s *)-A}Fc$ |&\()x\(}/i xHT1KT"#yQDB:M[KG,}DXB;\7H+)Xlv3oŒǦV=^)@^J?pA52"C|̗pf. `6c3ce9ZG4e"089 mgd~L7 JFztmbѝR7H}UR5Yip%=ַbR2f93Nn7o* &KZǀ[xj:%b/bgcP!(6Z[YJcvݩẚF+*Y8⢴]<Hc|]+Gzr;Eȭo!j|0b5LNp/ƍn[M_%FK\C C"TdOdE|~Ǟj@ p2DMi=!@.N+լLE>Hr /^mST'3kRL?;x F(V%A2VjH GΝcHw@c"2% \b{@x%?v NB:lSM"^sxO&2,+c.ƪﵘn %B+2F̱ۃ6TsUIϫDN,kT]83q!umˊuy;P?_"sXRS?A'Q UM+p- nn(}G.$xԪ0YٿJuZ7H6i0Ni^wS"k |2{ȌQ.̒>8p8.XnqE@-t.gI ޙG浨W09pWseo U0p^:$)7bpwm:]/`H,n#RraB&>ە͸sշ-OtM{EOYaJdڸذZ2H@sc\Gp[W,Ff߭zzS:`%'AC,vw|e' E]_éE>z4+ _E\nR.%r(xcf.?uSH<Np1BmJCNֈZ{C=40+ &9x`<^>iHuS@D],~睽;dU0״Vsn :f%x.їzIop"vd5C UZ..!$h_AƲmoˊ7cT+ %z˚rfvp& Jv}qD!9olu?YhvHmcÛQ;V|Ћ .ta JQfC8r^0s=-(C MjYI{g |A,r/b/n13"U2r;^) x֢q 9A4~2J8=z?Q y|?OPl{We_@ PѮ<<1j8Y;ᦏF $m'6,w=G$!N^<#^ #Ġ$~sJ;ݞ(6D1Mbe;a<r!1BL-)3M]]#UoIU*4heiX8Oz`LtKO קȏ.!2Wo,U)qk)EVl@./ZSS"=6Q~Bbre̘8f5RF`jq{;7 @scs9%KvVۙ_9dVӞ%baFHfE\]4x,+%4ĒEёqZRIR8&@Ūȕ!:.tN[Du{t Rjegލ$+)J2n[הŷgcg7`vr`粶d?#َ\#xzYBMwhuUZnx=aP fNpGD񕚄> a#HPX)yo Q ]^2v2WiLb'-pS)0Hytdv!`v}ywKv$Ov>w`LeEP˻kzr6}q?3_y)֢K[|eU(# \Pō-ꊅH wcCp$,Ed];Z2,wPT ڑ߱ Lk&Ax)mС라WsQhab svGlźcN}Ϗ)D=cx;eC#oX1- ʞgD఑c_x+he$E&azBsj"$Tbyeώc Z{"6+ƞԳB|jcϽ[L*c`enE(NXдD0fkd,, ~߁sd 7.eC۳ayA ' |zIpnx3¤ŅI| Z'\w#a+O)ȃ,P?Ȳ_R ɠԪђG %0$xmsrO=r-=:\P.-Z-Jk,7IEE}y`pRꏆ0b17{ޥ@,a@-BQtN>*Kyhv1ׁ:#oaney%B\,%wD1!T6>G;%۬8S;c %ށلr{¸)զM)Rޜ=˲*! -0ψwox2|%8TN1 <*)O8=2yJ 5/W{xxBAņ 8.@B :u6L%@H0pT$dߣ=eՆ쓗c7Id bfeCy`-!g!ә|}~AtsÂ_Gnfz$$e)#sq\M»O]Y,sgS&)4Uf d;w>31#6LT:>/E:3HK`zDC鍌:30W p8 e?v֯=۔?+`~"$&!W~X-?`Qy4w Ja^"1٬Щڷ TTPyf96_dq)YH6qbtY"h"@ȶf!!W}}vR E䎭nJAn|s7ӷ;/_u,Y  po >'0ʲ;׮9b1#SVH\6 vS&,E 9 #ca5A8^$Ta } vbQv{\k]EyII:! 郑q|#e" _]F!fV=~a`'H~E=r]k% P\ EŔpEeJEμG?YB4iq5| ^}NKߦj?ǭI趟.LW[:]{wf^`D?VR˥cRMr ,-Z_ Eo/~9 y-!ci0:çНG+A?7YS ,G^fBQ@J߅}Dꡀ@.t5tB>C,pi~$q~-5+U#nLBWtTŊ?Ȓ93 %a(+N- Ȳj X⏧C۳Uoj3~I(U '#_ƙ^u>X rɅl@?Ds `fB&ۛgM;&5{TبǮKxJ|'TrSlpRuTJ"BfO2 嚇*G+s6qO%R ވEAkoHg^>^}.kO(lEEw"C zؽI, SlɞZ+T7X~.v'0{'~nv6P[|צA7]Mbz/:!ˊg96;"+b-.š}OeԞ$D/4Wx7C( D UC흣kS{Gu/`S,Áw'% ts>00Z΋7c-^k~Ԛ\HJ^'؄ã~{fD}`8_DD^7$mo4?8c%9''q*r6ŏk[W`Si5F> /h]9jhhKkLB߇^r|AE 5%9x"y1iMl0/|hv"?w+ 4$ON1u@G;d 1fNVB{Ya"ja;yژ``~\E9#ouoj ]U->U%'AjwR{U3@.P,6'otMp'S(˵5Yw%pzy^_ш wtzӂ h3üŨL%ph_D5%<_n$;,Q=?=H(۞XUVll9#,QI6ɞ^Q涚ޅψgdͼڷ{DVl$prԥ޽wy e03~yƎ\IȖ2݊,LXq uGJiX^Pa,eUr_^y1$ AC-zR>dr+Z{ݥfz~X .!uhۂgen*$:ŒEyq[.'Nܰ0V]Cne:!zbWƿ fdF`m^"0Ɔ ||nwGJol8-dPL}z{efK;򦲓f+:hBITDkq|'F†bǍWYbcW 8fvg*  KbEs|qo{pqyL # B\N]K$&8@]h΂a;hb[0b=rII~JC|Kv \6xueTγ72X. ukp J^Yvw@f\Fm8|;ege~\0S{䧟Ͻ3x@I݄ e}%x! e-JDM =4a}I4Ԛ Ɔ`eS$H ƻG -㻆yЋ}[>sj")V=hLiiGH"Mb`T%پqcW#fy? !DUJ3ଅzڹ;3O̜5# naQNPե!0X:5PxgM%WOpKu$[Cj=x]WDaKsmu4+ џދKnzrQ$ҭ5f悰'KhU}\\S k0n)~,?kd½; ~uɼǝb4~FH*uzb$L?>Jپp0]Iɡ ]qi Y3sLf#X\%kLzT$BX!‡e<:S|Nݷ灍ʏ &66Pgu׳eR>qu7: {/L2Gl kܱ(ukJ# ٠WFDuB XvM.G0e atpdJ _k)t'{6\13gEyy.SW0:Bժ;|`{Oqk9d^jzt䞣{n xRl."ۋ;пWJĎ18$j"$zҸ(%-B1b cxYaTׄMtZ[LP]}k {!M3zzZ*TPpijnWiIҧwQ13f e07秇8;am&ўaGixvwpATM](~X@1r|GC@j6+DYճ!~..{ijtU9 R{hTۀ K 0<q:'>+ h.|36F>07䪃-a c|ckfn\T6\(?NiGw>ހRA:;\$?M3Wз۲b.H T^m`7oh%#' zzi,$e *iPDŏH0>/KXqF^UsKhZ" wK\B|Aj@ȍ C%mI2gfِj?b˹Wz8TD{Xu/cɱMx򫗄d,݃L~ۀJNjUR?,?ZX_ *(-N<; goc$k .L`rx(RSu-R9о^. Jq] 'FM`&I4/zCl߮+~.8fvOMWǒ.1&LҢ`%XU%+_@}&ҘTd>aR gH(sg ZuMA}q#u~yVx?>\)J]G9އ]8- r&: *9`/.hp1`O`vya(CDF1V4M)ѢP0M;})1cwi5豞Շp)8c|﷛Y()Pm|~͖.o쓾f/-8lG)6>vt*s:eQa>f cpfÐ o~\X8LlWvEA~x勖m㴝 0\,~) / <@[_)7x)Wu~QdvI>&f.Z˜!OM _#s2>;^_&sQ vd{]movc5mb'xMMi#0-xafWrը/ӾVR|G>_SFm aT-X!Cxod-4]9ȡ'cPolS0b )PY3rgk {Q )bt tF%jVD <<ܴ\/޻tWȢC|dGq!|>cqte-z,F#Qr Xy#DG H̓2.Eǚ弜( r0a$4ƒtH̚ Ӭ<$QA⵬9z]z|*7QoK IJe)8+"{s)]IgǧY}Af"%0nuxIF(P3g( Z3' zmsB|Ajٍ ?Bs{XR7淚)O EtVk'7Oe!KIabVqiUDA35_ݻTB:02iJp&!BTeGP50g2x29* +MDA#xگ 6"YW$~ޟPMwMЯe@K6wK(gf;鷀8tUF.”.\rZ\3tw㍜^O]2VwWI_cv1"|wOfHT{:^q"MγU(N)J7($ԂB?[吻MT4mo͓*>t$)&sZ9~ү'#W_ |Rb4[Cdd4J2tH_8' M?Ip[b =jgqЌ{ f6I*.p [=hBBTGA\He9ٽaĄtN)g^Q(1 2IfE&\#$9^ xǥKGWu:8]6=YIQ_f $Bt5ָp3vMm ]a(]IO4L}8f_?4 9:&-s,hJu(n [Q]X| BմI*? 6D_-і6"BƝPu-&[jӇĚ|Ƀ&H^6]Ǵv©X p$e8ĠC WVǺ&8Rn١o~\ɲl*wj l@<f5Mg8}5$8vCkD3Hyt6aN 3WC>rNIfbh74@.giGstӞ& fbU񨃜W;d`Q>xcw.l)Ge~Qodn9:^xgJ,>RRKe~灩rךB_2c9*HﲉY(#s*߆ݳ6.vDz^D,߼•L{jqʆ,!)#?8xN(a<Ag%Cb#WcL]_Sӈ)眧wj{ϳsr`$KM6] xL(A(syN3A-!-H{|yA5IjNrHH桇9$[/\ g(`GU nlU8 #FJPt-clz˪L`.7-:>I.Sqa.#N3޳R1H:93~U@.ńCeT<졷>Q[H$>NjMgpb|@W+f>֑Эl+\Wj Cb%Pg(!]\O2Y<%ok({hy:Oeln $N6!Lw 7c:6r ; I40Qm* LIVU"=<Ɍ:tصݻgq4zeȰkIjkOkIؠJWt5i|xk $06ljzCϓ3yePh@I`И"sws}˛1IZ`3ww JHc=~^6(/VJ9cȌg !j&~h;Q*WZHF^A4}hZ{zvi84u?T I^/_y^;xs W2s& rB㽡X%eSηMY^ 39M$Lt67x@j}֙Ud0|f}z/d^zꏵ\P.@+Nrjn;Wv7Lj-˕z\%EF 4S'ZKޯ_^4ɥ/]9s&f؛} I$&:FsЇZP}VScֻAZyr[.e[}s0C>+Ua5Z32uM,"{/Oa5H4UjZ q=MLJzakVu&(Eb-q#K;֞nJ6A!WgƫKzQNMj%2 N|<|XOKJAz<*ӤvY6Oj71s]XthhGbQk, Fj>h#0&PY鸌VTƉB(!e \{Z]vS~!+2ܨ܅TՋV `K;'*1pHyE#6mTm࿍Bt*g0$qby(etMt&RC¿͝Ͱf;Dewʠ&FP=c+bq:Ĉ 3En݈,i43ڌ|$VEX8ItlUR^Y U[S_P?rEnMV Vl?_mNqٹRXɍ5J~e#s6LJG ʆ沘 Q&2NyGΧL1B_ԿHA / x(\M)ĩ+3 һ/ga< =v=|2$ؽeehuziGqm>:(v_*} 0 `Jh}ii>N0_ӲݮEԖ!?,hKp1%lXP-w#ZJR$B ѩguj!LV+CvnSlzKwU i4tjߊG>$w R =Ʊoz?gS 9|B" xjԢRhfoyn}GETswkF˄/O2BǰZW&x}Ԇ*RUd irLg87۳UǠt |Q.rR$ZtƎrc W]ӥ&ƥIrS$KfQň\'/퉼,qw"B[F*]Iٛu~W rs\ɗ`3:1ncKL0EQ7:/JؐDrB ؀ka00YߝxW~P)0:Bq;|!%x/xx4c^OSM Bɝm;-nŠA纨$*x^:ʤW/0HPQ);:p8[7ݳ頟JeۙNc[l,9נ /`V@>31{cW Bl'F"!_ nCpN*}&Lg巺)t;{0$V7| r&hvؾp6uQE7lުrXW|iz&F4jXkIy?L~lGeCEmLYq>4{a:уlVku8}H^$ ?Iʗg4lF;,WwIQy6-XAn  $P8<9ex\mud7I:Pf5Q,<>73=UBb/?-AO h>1|q]h_)|isM6,. Zgr1ƻ ExPLޣ5="mQk~%պߝ0u[BxF3U\93ng!"AN;{HfNݗ\4641PՑDQW瞀0ΐt($,_䈠`8%+N&N)qe1D|IҖutE&ZvYVbZr'#8+`|;WB''[ #Va` x֥u 4U>(^|eDCJ;>ދm"2=g췞|d pA֦R5nfu m I8oFnu9sbg;HeVXUpeB a~QvqxIx 지1:j܅ޜCbL3mYB|m#qab$V%#b/V5H)tE|cʉ8st6B ;C_{u@t6tD@޸o3pt@Qu! R0?8ىi2$17zRMT̔sV4]X"ˎ@G:m%O4_SAvi\4f@Yr?E)79 "^6b"eXZ\t'hu馎$ 6hP*vmRKr.Dt 8&:'J/Jch v~TTx'R/'ce  )ff/4OmqNs]Z&VYYᰃ0p Hdc؎maesŸ(&KkvwB]iS/A59Jz"Ez YL<-ZLW[aP7?Iy5*4 U ŧJ7"A|.瑗 7Ƌt^Pbo x2-M8 ið&ub '^.GIヺ+.헨6<3J>zt ʵ cd!yz0JT~*$@ZKv]g XXqS\pS:,bwbsg0LJmp5Ejݳ4M۹馲(4~%}DȾ~ϗ6M3EWܴ?an VhnY~(r/AL@^ QDHhG"&S Q܃J͑Lq6NiOr?]* wRs B@w%-`%VrR,Y v%UI #jv̇!TwfqG&Yf? hܟ ϫѿi)"f)6gB̤= foUU4j0 dɎ7+2*O  ?x1FhB ex H'DRDhR ".@|%۫sRᛘ鯢w: {~_\s $tb w0_8?s)v3Sn@$rYj-]pIk H&1i+\gJk+8 V0{,,9P @ϏkrXV"x֨l菊O""i 'I!ŨV͌BM<jfu˝LgC(`Kј6|۔GID\ .]k"(]JKo'oxm+x%jI^ngJmd{mtM4TO"'. 0NNZFZuyfb)aI e8[[QkqEE͂=ika+2̫ _E]nLۻ ל^  wPwr⃶;;r2!Wnc (Я-giX1ZN;.rlӅ>7cf" {VVV?%2]XnZ[aGT~Ts ^]^]8QQ;VKuz]…ulҤr~,߁94hzm4":jt]6Qzb J*h;'ƫ,X Q:^[l7S[-=lillhn}z`/j]=gJil"墳£@QWB /!Ējh61vM`]*wWG)fs=ɵgH: ˻ȏJU꽡&KYgR!H蓄fr`׋B[تl\.VMř?_W3Cb[q]IR4j uކK.$YK.{=TO;r;usk%;G怖/j^ ؇hjo8b@ފvsFwsm(V>뼦2$Z:O5eL#{Ĕ}VOr$Wƥ^ Oun \Μ ٫##+"GiU)c3U%3g9SwUJz1˗8:ϳq( -D!^N{hXm @~BB<_*Ǭ`Upl2gQ,=iDV"f$3$ܪ*-}MoEecȳ_^o(НƘUk>Evȝ_#6wl==ȓ2xvءXiлhc dWA=U#zުfNr]>.PLwLFkyRk̫KO&wUI)0aJCD FIJ>tЖfn*}4@-d3kA?js]{)kf6fRɽe= 3#kʯ\nkk\7eȝB1F 9ClSĘw>URC A k0lQP{&Z'U+ %oIS3* [7I1=j)s;M̫VC\Y8>V Gk_d̤T,0 |?5<5έ=vSwTP%k8-u0OQZOT+C@W,xm+i""Fļ"t%:NhD\4%2LVjPUPvT%[ ӱd×٥!E8֦ j("C&=-EHl:VK>2Yl4.G@Z堵SԜ~R{ QTPw,$fUͰ6t+ I:.<0rZtcdIJ[S 7~S C|Qea2~d'Y(S6^tϬ+uc6__oH8M7 D%YRhpqG۵?EAkI7o.7"$ŗzJSJtS8~ytɎF}5("l;C1Kȳ'Iu$6I6),u5Ej,_ }58&-3r'E) i.8AyMs|GsNJ:3~p`bv#}{ق{yk]3F~nia $7BNNOܾ eXg-$Z)R0`ے2{hQWZ6C\+04u!D,k˄*T7g_XrcTX'|ODanrj2[ _9UqC[Q7Vby&DSC|&W 0߷ԄyfK%Z zF7tG=ʧ(B PbyX{_^veNI4$|:cZT'4l ^Y!ߕ'"f\޴R3lrёܤ)Fl#] QJv|!t-Cx# R`FyFxM> ֫ ]^ pt_ S,Rŋ 0YL-Kى@ 2NiIYbi$y8BM)e tmoLv"OA#s55:Ee9kyAb?O8f$/T9CC=R7l- %/vԮZ!-.!>fG-<蚉q$s|4 G1ѴER5P_GgUsyOO7Ɖvj.4as;3e.D;kS|>PbS}M/DZqYjuubP/*S<ym꫒d,|K*S󰉼cz#zh{x2xvmс2jBAn6s*Y}'t}9Z-DE n>7=dBv%iEw<E/A~Q\2]c;$Ƿ$$v5:s7!p;Z4S16Ѓ=Mhu{A i, 0Lovh~R=y*VgoČ#4"~scTjv ׃u]T]B}y+M3kB4)y=}7%;X=S͘hr*ABͲc39Xs"W:1@IyJ!; T(w|%"tMAo XM&Z(y^␟d@=u~!O AѢu27=ҶaM)UE.2m2.q(vm^Y2 ]k?07_ضA'qjذx@6g?cT05"I!`V:TDt'lm&]BXoiFNOHO>[l7s&cNfҍMǫfCj(EtTèƯsl>bp ކE3Y(/ْGXwx"' -qcȔKޅ2Raf^$7^ˡ I]w"3d$3]jJ>8E ]r}Л3]l}7xPؤvx!fنص4k?0k8SؘԲKc9Evw5n7&v=~jU!Xn(5{4 7aIM TeBkz:f-ʒ[ư&̮y9ቚ څ?go7PP2<*Bw,_"hF*~.(nn̈}KŊ-5+R! O@(d:u6 ψA퉋eu[o[Fs_ A^Uhf*ו8^m_[ ڮ:ۢj|蛖ֱcNOM{ّ t6c5nw?e섊wjk@+C?۴\ݜ籕`_)6g,F` l7ma73 Tg䪄v{GP#[U ޵wCa${$4A^AIʊzB<q PȀPE=/|ʻx"ގxIaޙةuE;AZ^)Adצv7s^FiG]ЕCtˉ]M,ڎ kIIGw C,$T A6.?hxv3*a)3h@.+t%Tk1't k1yOiӁHjC\l-X y`#_ ~޻& pCXfxc>2Sa}~&Odmd :tϚ{ntʼny?zܧ%ÿ-D0ק!t럔Sةi^-s \u [ؽad:XF<P*dUu4 F sDbG؆U񴜙! jt}C֤Z^lF?$u%bqd܌F^S62NVV W_H&7B2]U?`)tƃE-έbg~bQ˜SKֳ-r(myY! G<ÊEz 5`ic@Bj&=~"4<>j/!?ӥ,=ٞHx<)fߩS1Gh\ādz;2LWx,H`650n+Hd$n1ܧG. 7ҦJ=V]_snF"(k~& elgոIAT˻5DzPh* 8P<^ǾfM Wpq_[uZ2.@mLqymΟH5jʵ-zVE&Lb% bp$"ti2#C^W60bN; ϤT-"O~܆P&d1)~5 ir~s]v>3f{$3GEԸvBzk'mj`r2OL ._G 5Ѐ\>$(bJݼʽMu# m!A\){:0f[f?Nb~i _u8cJ; u8֌lQ_WVqǛ$\n J5УٛlWATޚ:oBO.;!;0]f9bhQ%uXKLCd[\ E6h) _4ljo1TO(5q5%(yB @8x0UOmE Ԋ`4վxծloxkvE(E(){j 9:VBahUɺjf7vr5ke9&Kv>ǝN!BL6pg^5h7Id=4qKy(n|Dމ [/ZB㡄u`^,G.rʀfܛ-m WhhB>r){Ì*48 ]3uyi4}~khm@&+3BW~!9 MqDش}X1t#D|0680޴G &oGElzCr"+t -*TWHmKK{hHF򦂒zrSgB.݌F BJ$t`M@jS!0&C40l 쿷[ 4*XvD6ٛf2b|L|𳷗!tuo|%==eP8eqo( ܇$b Հ*GLin\/B>Ŏ/cjv  X<3l@4\VsLr ѻ1}w`6wi&^G8>5(y)dꌁ33 2ͨz|M g% FEĎR+^0l%Iv)0>2n?l.u'aUNba [qN%#G6H>hgyTBM}'x~ύRͽȤ7S~8kTZiUhQ ][?1[&y`ͬ_}>->!SVhg$>\dB--}^E7/Br^ZʦF=(w}\KHZ|&, &[4Z58(#^fhDKR6,v@bOr`ܲE\Z^eYa3: ·C˯1 Qq8t *I귦I6*&~d\wqW\LJ6!W|0esߒ^Aܦꋏqd@匘ͪ pǥhZML٨6{Ѫzs_n_&nTU|Ȫ0rY{:l5I IVrCHx/*z:<^:KɐODF2=*!bVюժZSTˡ=0үc <r5 2։3.EZ֕=? _\ wkNZIBQz?+Y!{^ϴ]#Mrkb u}Z]=d&5yf).􍔰xl- 铕F~;PtpIcaV1~yN!z%B{v֮4GX)9{cEJyop.NLx+#p:j^܀^=/Ŧv{i2Mˀ8^qj|zf W~:4 :APfyfE;G# JO( ;YZvZp&]v2l/*Cab:Zzk)sju ]SL3^Np<.[!;DM;$4䭸Q2=kqcj4ZAbϳ.S (] G{ Qg-E6ե{ i:՚6uU5[}8uUl!*#kUTOa `Ye bqC܊aUơ^p[;  3C+Oer! E0sQן97PòDv_$C?NV!mn: { "sJKrmKrGIͨfPsS*E=O9"/|jEkejd5>jTDGRp.Լ$s^3IU_)t0R;/"|Tw6y|<0inv^M5ճ$;!XgwYYH3>SWZ[=W]DkC lQ&ڪIzM*":("] eV/< vdr9ǥ𓳊p(-BFhSy))#t+ɦp]8nbGCl.yxrՃ.}m[S(#NxbaDc  _ip7|hU׊yb;O uX宜G۞#\G$˙KSSQ` VGw?/lkIqԺãB NХStH\S<.{ >`9`궩j) kwȨ@^Ӗ (Uts~StNOgE']'6Qp7f9K9h,_=`Ԧ\: PN"CŞ/.hmaF lT_]}ˮ;}! Xк(ַr^=2F$,@D@0,L#jS&[ #h!j8GC UJ wb=t8-b_V .%C-bL0sa@}׳14 .Lv_6cDiwϚݟwo'ah_ZA8RhgTpP.H>N۷&q:O[0^@\v'A7% ?/'j]M->HѹMǑ::[Eq@|E^O5@nMC#ǽX[>xya1$1ԟm4sp!:" E4]KCC+sq~<3x??9ʦ79PЪ;6ZzWXNzN^($HE-~;iR<"0󱎃7Ӂhڛ>MNq!ѻu#]lz _7VW}3@5EYbFΜ5]$M($<*{m%!6$ \Xdr 8x\L\v 2nWx%ę*VOL,}|3^ X-d};ݴ3M4Njbo!% z +`O޿pf' d VyﬔCI7Ʊ|>o\_-#W٩`VF/VHQrZۗs]r*E'ިes.?H:"P+ nqa~!pMj&B([D) ^QӄUk9;>mɕj mBy'2Pj-ǫ-XG#%KdM?mzLOJdmipDLT3NM޾W|1Z*#\;oW+8rXYh,6*R 3UyM(K˼w@1n~I0 W'H}Fl;9Ts\1{sE62E)E heJЪR($uwSA=˵󵷵7mJprLp=#J$@wLLfp6'afX=o8/nJ *S9qLsr082C@)wcLZ>MpQR7hSf%|HsV?1=l=#Syxnٛ@D XhP $Y6 ,0h EXw21qceF`S?Pp^eK #81/?;IIaI>aY>&j \F>uo5)>(@TWO;*d|_$Ű+e(r"`oZӓ`$S+E&~67 A0>"7jv<7aݔFWk.w!DNrK13_< _$N$nPcEQ/gs|Rø_ܷoV꾰wj`# |:H4_:v>Kx}F) .M"2<"Rq]hBVcBi=c-쭪)%qۛ7 [xñCDxO&LÐbR@e\ek⑱mgQ $W"%j.8)X&˵R|ʼnҔnƳ?oJ71 ?X# 9,f4Z|ֹ;fV:kY#75).~ް!EcQCbt>mIJLon],%o ‰$Ǫ*>$LAKl@wzwCv៙oW5>c%25!_Nϳr3AAGF_/]{[ ;b>IA69]͜'bY)& <||`[vYً݆Man9p*dܲ9J+rU3@ʄ%N'GWG;j4?' ˼O1ue֞n5,ulE'+d k"&2LlVqY/#O>^gn9_Ku d7V&Ȱ7RxO*0Җd(d<\ {t`)|}LA< WmTxRE)[+=Nr\ T 0WPsƾE{@G.lz>O֑)co>\\!TG9P\8gZxGXM5Oq, ":A%żuID8MXHp|2tj}GhhcwbQز4bI˸h@4E)V/2|^ X3L?L0D(▆*`@S$+(VmLx/N]mGeEҌmPq힚}ʁ'PNMK\QCeS @[&aH#jϺ,7--1p1((-t8"gmq1}Sxa8B>4zD:㎀i"c"FS> c:y SCpQ{qVY  _EE Sq\uN$.0L$E@){gXWX: cc.Tv쵸P{cPs3=CO&G_Ns*78ݬt;iZrYI\`#jʯ+[x;-Y~ vs*Ta\'bzv&$.ջ,y=\@|@-R"Z%_7E˒?AYHWN hpf}? y/V|$ SduÀ,E VHJȩKأiDkK.*.%X\gVԶxgURP-MeY (#2i¶n awr v3jlY}TjiKTnb7*(Щ%̎CR,/MqG5J&n6o]>hec2j!Ggd#5}_?DȖrр EB5缾-'`.ЫX+|fQRמȶs5-y_*w8w".bjе$9u dH~i/GAr@ߑfnp3NVDƐ~!%3-d9H?f!9J9 _2ś>n2>Ӌ}݈^p+)Y!楡b}7LQ&T{p*o;:XMGfAPk`?E"B/*_i؛\aS Uigf@|I1 2_ʧb1J E/xm}#f4QX';VZ4vgi' yf8lha4G;qz5JLC94 גrBH8.R5<BEޟmc*q/Fe*[#vQO^:&3[=Dk>e)uehHd<\4aof׌کe[:= ~g *Vʨrӻ8.:Vj٨?`r(iVV-E) F>ì!`l^wYv26dL|6nkguomkTJ/q\ ѿia+~vO-=j.NT'Df, c5Gt6m"YSRuNkz[ZPG2{&qjޮai\ߎ-uQ<~$k2[5>ԓWȬwyIsS2["63[p|M_8f!UH#_mS kMfdXg*iI]R iRKw@=M?sdiZE?.uu_z!%QtTB(^ɋf>`q9B62&Gn( G>)X5ǗD*VÐSGkQdj1@]cg툗KmX0]򬀦KCelĆ8;,FBa X+6V( (..j)s$fyťo|q76@vݞD7kJ N-jNYe6GXsamVRFNF.vqf|?VBӈQp%w ͈1"`@HznSGS1*)Ov9o~#ğwmc8(^lqk63p{HBA~ɜ[YtB9.샊2lUS_'烟? |rfj=*^`NLnK%T"7?\'ꊌuѳߜ`3A`FGWQe5pi M&.=d%'g@76 Ny/xν! <@&xUb{EBR(У:c5l b #h\UB9hu($O6I2AUX7:FA>GRe .|Tf\yʾDx |O& @|tۨjUG F00_)9bӊ:P QRM xr~"Kx-!ujhF\JMvoǘсq}2EF eLPFhLot(4Q> Ś sK=2ezg)ɞf;@≠FB#'A] `~Aॗ"΢8-<EeٽBHxLICE7`P - wz& :QU|Xu16j{/3u͵+qjL\-dSev,/w唈1Ě=Kr$DA һxSiSKZ5V&D.ynw-Ɗ}M8*Q;Z IR΋ A6l$׮wfy[eq#m{_#WJ7pΖuRl{,oPyHמt3љ4MsѧԠo\ bof\\F7Y\1h60W"ڄx*%:x9MNLr:_HelN,McWiwU}xyܧH.Lg!ȤkW=7 X iЖy\pHQTL 6NL7ˁjv)^_z̩F%@fA7=DX4Y!cK7.ޠ۷ UrrABz)"_GS8#]7{QF~|}098L+#- Y[^\Tº&^mQCz#P–W[$օd61@k˫ȅLamG\Jc6!A=B3z UP~{ SiELff2 k[GtfSjG*WP fs~4=l_MDFUQPw ';%~D"'jCxn(UG+ 5sb"|\[)ěRIU,,s_8%T`gzhJ{LY#Є,{uD%bz:윋7| F)Yc@/=89<R"!Okl o.}y`.fͅOgLtbcR廀7iϱ^0| yk$v7pPWS1J:֋Z7{7Oͱv- mXtiG@*kdȈhK9Cf;O%:r=DR29{'" Q䵲/ɢ:A &{A$B?F#c<1W:ƽ4Xi}"pύM=+mf{7|':1˒{TpZ[n?KPҿwQ15,Nz2Ϛ8d{bRkn i"Q] i%q>K˚Ow Qu$/.5&zSM`i0u MbބŻ\ OꙊu6|YSTGIZ J/]?/jN|0tޗgrbskNI'aB=ƒ )dyl4`7yUt #3.q}Ze*VLHxT%@e%ճ6;iEQݫ.w򐾌xՔZGZS|o= K&uA /e;衠 K%pQ߹8b:ƴۙ}6-lǘ!i`ޜS642fs,O>V3t16ΰyv #Հwt!2ΌiuKM46:z*GÛQrS݄֕ai {Ce\*c-Ʀ"5)Ő5a-`\$ꁫ r?CM/?Pm]IY!̘ʒ7%ey_~\:w .1oIcx 2.}x=7 nՒ v+mG2D{#JoT[F8;U"mf!p{nD"pqﮰ41n Q77/0e4iKim9GOf֤u힆Ld8IN(+)y^q|AU5VQt;L;i mYX&*6qqEJFqꕖL|TVa~/7+BK:!q_5@*Uxą()!ll]sfd,5)qUЛR,LQ:-w7PcۀW7b3R*":պ}u\):u N‡0/d6ھ2Tmm5,.xVkc2lӝ1B`xAM9L!ؽ,,1&ՏEE=L;#S7i~o_45OA^%Xy_9]]~CO%\2&l<S۳],Vƙ`B/GĿ' [@o}1!q}m+ '3=*HAbmq6[ aP$4E} um83|U\I|\Lڌe{V,pkD$g pu,{ʒyGe/P(]]'yZp;DqfeԹ4X o+A.O5.:r%A `NxkgLKۓ|Twg7Jaq7Wm ݒiHWch<0%@:|@ "MI48JT5YQ]7s ]UJW 1kgSp׸jП CsGc;~|9d/ ~`$ NTApZX`]m UR Y2OI6Z`-e @)N7BO$)yobOr䳠?]lDAw -&*.J1GϩW^A C֟B@c$M^^_FL8KM(~+PVG)Ֆ4u&M:+5S 4A`v)D7~fone1Z(~ ٠WDQ7>a喺M>TB-d#0.!vq.gZ^BoW^n]5ĭR?uv 5ҢcN/8p#e@\&?DYEsx0KpVuTz*Z숀D'ߑ v}[ȖęWf\۽7l4)'C pzP gz)q)Dӧ4ڷP db4ܥGAw̤L4u!8*I/p 6ckm&՟fg< YZ