keepalived-2.2.2-150500.6.2 >  A dR8p9|7%n =EV}j0P:!aPqv^H+ra6"\!Da7 ܉5~3C (yoxQ5%GExR;DZ=H\bӉm| P^) s*'2>VT!nK&f 5 &ϰو:o +,XrQ.(rvB Rq ox^.'[vחYEQw}QWć۲{!24c88554e6e71809da6f9c89e04ed0ccb9d2765247058851c077e8893917be92550358c965f890cd588592b7ebea23839e916ed7 C,dR8p9|{h.zoCI K *9}7Ql@` eaB…}wr;Β:a`]?/EggK <חDb:&7(xϺ=z]/m#݇Ƌ=1LsWZmS@TV_ўds3N(%KݶW_% M: Fk[~d:*Kؖ#e%0GpQˆ2&oa!s<>pL?d   =  9Zk ^g66 6 d6 <6 "r6 "6#6$6%%6&&3'3,3(-8- /9-/:18/=>?!@)F1GH6H 6I6X0Y<\p6]H6^bcdeflu6v w6x6yd:zL\`hlpx|Ckeepalived2.2.2150500.6.2A 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.dR s390zl34OSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxs390xgetent 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 -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart keepalived.service ) || : fi fi ZX { )7 L QS .m  ByO"B UF955hEA聠큤A큤A큤A큤AdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdR P^8dRdRdRdRdRdRdRdf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf966447773575b4e54827021c7bd6710ce450e392a273c9bfe8d249479200710c1c65e8046b9d2d910050c05b88dfbd8ad2672d9899e8c370aa304f9814ba5dabf646c61adf1143171ee0d121d48a69c513eb9aa9a84f72af998a5934c1fa2552042f5d1bf9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c329508c889939ce5fc1f059df9353fc415e41e1eeb717e1c2a529d0c556f5aced8e122a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91a70e4a8847588a37385ed803f257ab27ee06806fbb290280a8032b24924d360cfc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f11ee451c9f94aac4ce9845a798c4507136aac5ecbf64326c4e373c10e4fc96a2bd12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416f2c1b00b0d9d021b60e868fe242a114acfea5537682e71934ea82a63600ac71d706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643290ee8ee73d84de842961afde128ce5077227038ac8c9704c7cb6fa240eb9907c413754621d02ce451aa3b13de4d35bff212b27359f17600519ad6cb2410b8ef8a89b2fbc20673be89683ee28401ab64b6be72f743cd6470b2aa43dbb4a838f413bbecc5a5e2aa213c79f0030c523e0fe27b401dec40f52bd53676580355455de4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.2.2-150500.6.2.src.rpmconfig(keepalived)keepalivedkeepalived(s390-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)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(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)libip4tc.so.2()(64bit)libip6tc.so.2()(64bit)libipset.so.13()(64bit)libipset.so.13(LIBIPSET_1.0)(64bit)libipset.so.13(LIBIPSET_2.0)(64bit)libipset.so.13(LIBIPSET_4.8)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.40()(64bit)libnetsnmpagent.so.40()(64bit)libnetsnmpmibs.so.40()(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-3.so.200(libnl_3_2_27)(64bit)libnl-genl-3.so.200()(64bit)libnl-genl-3.so.200(libnl_3)(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.2-150500.6.23.0.4-14.6.0-14.0-15.2-14.14.3c @baQ@` @`F`D@`.V`@^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@varkoly@suse.comvarkoly@suse.comjsegitz@suse.comdmueller@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dedakechi@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- FATAL: Module ip_vs not found in directory /lib/modules/5.14.21-150400.24.18-default (bsc#1202808) Set ProtectKernelModules to false in service file- 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- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_keepalived.service.patch- add 1915.patch to fix build on tumbleweed- drop linux-4.15.patch: No longer needed as it was a backport from upstream - Cleanup configure options after consultation with upstream: - --enable-regex-timers is for debugging purposes - --enable-snmp-checker and --enable-snmp-vrrp are enabled by - -enable-snmp - --enable-snmp-rfcv2 and --enable-snmp-rfcv3 anre enabled by - -enable-snmp-rfc - --enable-stacktrace is definitely a debugging option - on systems where we have nftables support we will only ship with nftables support (>= 15.0) and use iptables support only on older distributions.- Update to 2.2.2 https://www.keepalived.org/release-notes/Release-2.2.2.html - change how we install documentation to avoid duplicated files - Link all the files for ipset, iptables, libnl instead of dlopen. Drop the previous workaround for generating requires for the dlopen-ed libaries. - remove unsupported configure option: --enable-libiptc- Make sure we pull in the libraries we need for dlopen, by following the symlinks from the .so symlinks with the requires_file macro.- Update to 2.2.1 https://www.keepalived.org/release-notes/Release-2.2.1.html https://www.keepalived.org/release-notes/Release-2.2.0.html https://www.keepalived.org/release-notes/Release-2.1.5.html https://www.keepalived.org/release-notes/Release-2.1.4.html https://www.keepalived.org/release-notes/Release-2.1.3.html https://www.keepalived.org/release-notes/Release-2.1.2.html https://www.keepalived.org/release-notes/Release-2.1.1.html https://www.keepalived.org/release-notes/Release-2.1.0.html - enable systemd integration via libsystemd (new BR: libsystemd) - switch to systemd_ordering instead of systemd_requires - sync configure options with the configure script- 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/shs390zl34 1683129888  !"#$%&'()*+,-./01234562.2.2-150500.6.22.2.2-150500.6.22.2.2-150500.6.2 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.PING_CHECKkeepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.conf.UDP_CHECKkeepalived.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/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:SLE-15-SP5:GA/standard/a80bafae62e4b43dd06cd15870711109-keepalivedcpioxz5s390x-suse-linux directoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5f61e532eca9c2b1207e5682d4804cbad7203ea6, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=30de2d661ab83306d79e9343036687931871503f, 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)%RRR R RRRRRRRRRR R+RR*R R"R!R R(R-RRRR&R%RRR R R RRRRRRRRRR R+RR*R$R'R RRRR)R#R"R!R,R ڵaWסOsystemdsystemdutf-8d9e0628c449c8e79840f419519d62e7d5ceb98e02244acdacc39fad5150fb22b?@7zXZ !t/] crt:bHW t'i< 16iTLĮ~fN$cNOx;GDsұB'hQRWނ)WTgQJ.@`ժac#PMi5+e !7Qbfg.z?(_q8*)4'Iz[?v-9"nh3w߸ ]1Iգ:{OCM:l usSL%HU`Cl|JIԳ I˃)›=ek4J jJ()H>nJMUAfT~zצInNnt +4 x[#i9۬X|ڳ=OrNDIv-Z-`}gqѱ^`SQ8 /Ix ˿$S`O S\S"|DP T&0e#s}a繩+ZOÁz'\զ <1Z4񍲗Vv[|d_ ; /קvph!4fr@j|}S_h[/f+=@'2  EeЮ.a bLD@ V ?YSV^FNs ԑ ögmD"T7LQM`צA"P4&>QhK{)zRI{FTtF  Z;j%Y/rљq+ux0޵97<:XDPBi;偑6L5viM T޲d |vHb~z wǨ[z(+}ډexi3~DeJ8{PlD9"-Cb$ ] @].]>Ç h{odJ<0:k-nY2GJ=X?)ދZ+>ᨢ ;P:r®Of;ڹef86K'jx+6M [27jovG%^\,.gb KraR'25wNy132lݒ!ŚSbE)Ė$*?b8ё`&u/N_-c18Cx%7:-؏)Eƥ(z+?wb Rvf-sy:˸݁ :WAYh#} _V3v$ҶfwW{L,FZkdA崇Hu9jk/ҪEߒBYC.TnC\pELf:w#ba]u_A$FW^6ᦒC`~w^}i99uٛUj*^Y`07T޺?b_CPR4k-ߕ010E|KlԲ ϖ]Dx[H.B}-&{c6J?~vָ$9fºKKY5a+ +&"r>&Woc)fnPS N ڿQzBa-)^UoǭX7ftԣj% MAzH[TQi@щJR~Ǟj-D i^/Ǵ*zA=m 8CSG |B`lsG&kƘilV [># i[h+~^B1 J>j$a{5@~*k1h-3ԊPd^O-okpiW[-eOxfQH7@Msf`yJ**Eq./ڰʔ(-׺}֖Qn@y{1:-ז"gwe]͊ Wgϰ qlkg\pWZ7T{.:9j2X7E#-{\s jWr[QxKTSxCݓT]Vf0T-:cN;hGC,NcABuj.eZ&dk@kp+:M 0Wg!kFΘ NN(q%e|?jyӈ8:ۉ3Tc{ LΫ{$iּB&JgV:IHY&~q`?23VKez&RX^?.wYLC"сT}OMw:588vqdN.% HB1[9S4tTۧA ߀@_7Y@+2 tu_dPWs9PO|VwU[ޢQ۲驭;N{4p 0xUH4@AͰ5TO8KjͲw3e`x*Ut-͑q [̾XۮLLMUd^ p YծHͩy^Pbw,a*_h~%{CmJ2^4ZS%;_9 7DN20}GfG_ud6?#Ư1yCŸ_e.kzS.UۧRy/EBM8ʹl M,QZt+va~"TN6zª60z!Zڂ]=PLK`=&B;*{q΀P25(#S\' yo~b18jO';s!Nh%/3<Q@T.5!1}'(yxT5a["y_XwܺbP)#}ѯ̌za+X;R-PmnEAbU'l7y}'4{qLu30oElQ}曏UM| М SG_;X*bvxPTa!*Uxt(~; p1]Av xpWdzlVQL^Qٮ~ؚCFVup,lm`o#Ӄ'NUax#09R {` Zy;y%83]'FlڗXɗ\d|ry܌([stԫ9=݇F0B֧?w;5%b@yGvvR8cxrg;I ~$K{.A*$YDƪ) Ytd}m.EI {]02WFIg'B9n[ci# jithFm 'ی \w;r9Ã*9 Z`gʴwpi˂e0 4(}w".ECdlWR0%oPٓ႔ooT4a|N0Ce[O& --cE<^M:jKȿ^$1D-` *LȢX*uc5E9Wv"LynSt"r" aXy/ UR 3zFE]L)zaPNϊ{f+S1cUD^K `:J@}\Gd4wڶ0=&*? ㏄9֥(iW[s F\vS3^4{M 6Ր~/RBtP_[ZIJںD 3]ķM̾ dٵ1gDQ !%$x `=sgb奛] f@E&ɖra!3-CHǃ0H*]sy4qL=\V#M\RH1||+x 5dM3V 7A!Tׂ!J1Rtƹv({Stŝ-7ꖘcgd[) m*@Xs,R;KLm/E"Y~"yULoKc9gHQEˇ8b3iúGe _P_{F4Ct sGGzBup$ Ric3LM?v%#|ୡe e)-n4OÆAvr_Xܦܲ|b^o@V6=]Y .ՏXjp^Oҽd*]bBADv L/+Kl@+sa A0r41=S=I]oh@ sl*~,8sTTK2\/ ~{iR/HM@P[/|ć:T ĨZq3!M^)uwUPФy5+2Pi׉}:o_JHUkTBoۊ[7/90,֍VG Kyօ$U )28"M7Y&|Iqu$ț=5[W+Gx_1]<*mI V?\OæqZvg7YԏDP_۫(s"_]$QϾbr׍ _0؞Va r;YlC6gH8j,}kJԫ,(nEANVEMPce}TZjD>uR@ePmjn{Q([Kw~}.Ky0SgIy=Qԙ 휁 ,#70 \*3eNO7o̖1IuJx:|nmVg9Ko!pf̶c=nyog 0߅!Sޛ@@VPZ n[D _pMAN'hKݺe_IFpH&ꇒiV ݍ׼TZ~0Ӽph7>Nr) 4+C(BaN]3 T! Z)+E{/q["+GtOwpEr}=R׮9Cmrܺxy=reI Ba=Cz=uI7ΝWY)T1ܘk+np~iۑ؁FM,F75P[o1Է2QH4,>] 7"ч5nEoJX\ْ(n:1* $ IOFy4x XRZ-3H-65ʽa#nޛ!YL KI vZ{VTepFso䜌G- smsYո $AC1/:'ĺG^:H<累>7eeZtO=rlE(Yrzڂrt"VUz)aDY,{tGh/" _y^ŭͫn@-*'1G-N]̩Щ\15{ވqEe$oNn 2-" 8bDvgPiUu6FZz]HJKf3k`,bz"{Ժ? .*A^bNv@#Fwu4UAqY k%RRS\329yQ['sB3a>kPhkR{v:%l"ظ1 /GVF{ifm*ՠ纽 vG0+aDo=znʸJmWwqδq(pz)<F&8 dZoej/Vc*;B~_&%Zbr21^u{4[6vb㾟y*fFҘz95Jr)</{\Emߟq)8!.s6y0Vef\g1 XY Vk1CiL&pKh)L͹CJ}D{{tE%B.Pp|x+0 dpf)aWˢ9= Ć2XyK$1`Sĵ`bD kO|lZ V}5-EsoGM> ٞ#hǭ!qvz V Aj36΍i0>bE8-˕}M$Ӡw*1YO'6JM CY`DK8yha@Ӡ&hځ+"ƋO33kX#h Vtw]~Q$g6s#"T#.z(dEpЩ}s< ~#".|BӴ5.&vӘ~4 W7K{o=Iÿ́pϜZW65 uUDfX媩z์֎Ysۖ\ 5t=DYvdJg6w6#n @|X< jA..sb̶4!&=% NcCH\D~4K"D9)O~X<(t+ʺH#;kkZfp\en~Xq(Amѯ/2 q'kjfgcAS`8aXr$j)2mM Ss ;S ]\޿3ˇm(xܲ¹C7u[hwb>:8 $8 abD~7G%8wlN%a,-1l[,L7c]n(틇:Kn/*4J8/Ub9[m_R}nVZ4HH吒g3Kg ^ڳ Cha RNdUa4HYc 4[&2"/(JMVv ~NaO|[5T (nz浠v<(nonH2"[kʎ6,Z&UOdLpB'C׮FSb \τ>!-*T$=S^0$t鱄+q&hH Y ʫ#¨ԣc | ;N]^L$ZcVF;*gx[%K.ſ{Q΀3WY AgwȾ'-=gYhdX}/x^qk)V-|.w1}W줵 G[?OF+Ceҷ~ J* 5?KldR,ҋIrM%)B8w;i7Da.&_NVsZĥEĊ 5.rʋ-<}g'NEBlT(iʇ}JMm9z N7@#n141|zt|ョ[¦WH!߃&]/|oTsp*6ʞGW+ ghmd2Dyʘnz$qh'i~eRTǎЀKJ/TU-ZHCMnyiW4ЬZ܎L!s6#vb;Geuhc/>q;g}-2?ƫVR+񂆁Iڛ]g d9t"YH~Ii2MQ /AxKIb%Y+PWe7b_lLINUZ#z8]icZm  :`74!3=/,mh8GԿ8`-ǟfl {!g'ֺm-DtT$fvJs7 sy;@$ 03 9Z_ej7/m̋%Fr{Y[^΁gkuM Ne.Z>-ŨP0L~#nR@i!Bb;,C3| -Ekp:O:Z rJF4BR㧸nk-֊gǤ4׬q7 p1 f*,sV}d+6^A^S_DA3u:u9J[$Zo#y4DhnD'c_k]$|'9&+a28:oKwϊ~@!70HfUC|brkyqe8QRd׉#?}y^En~]CI}W2 * M_)CIDjE熲O:y[B%8ae\3ϫ~9cPP.܅?0Ky1Np˷)žkF$Pix7=}kcBpq-N*V"} Rc$mL#0$qKEvApKBp/,!}eqk/ ^mLe ^0$ƭI>MU}Dr8L[3O0h˅aYbΆ;~nX4= UJ/;x Rpg'T&G4M6, ʹNf7#.e%ʥ(C#ZkU taԏO Cu1k4ekW\ e؇ƽ 3IF -Bv6bj=EXkOɶ.;[p}- eW`iav5=sKCvPŧKXt_h[pÞQ8S80Y ?/6YsR4d`\R((E[= {Y?TC c&u"/'pL/YWS /J_2ڬW{F-w 9ѹDy7MtH;Qʹ.=ODQMerJP3 1'&:.2O5$ʉeسDLqu1{Sr y}@*S}0V^[𦥅ڱ #:\5^'9o̔hDM70K|M&)*/@Dj[Lwex^B~⳷&F)wb(he;E%y3|/ףHI"u[aƻuYHvA~=%v%5 4\S =nGHۿcOr⽕k=8ImcK^u<瓌HE 8n($PF_ߑZ76vӱ-w0NbO@MYtl#&vNs UߢAS6W@AdSv w^fzJ+-AriT$u*:*-:,f+&X#аx>}?[%~<Ğْ@Z.f ڠQq 7cj1PlڠW7ȩѱDN)sj3d)N͆*dž:!TgKܰO ^d9 !kD"_eWQ) =^H@9< i?ޱ+a NZ+LBٜ-^tvs?:dαb5rj֒wao9F" cσrIBPk/*?>bڅJ*dezy Lz#~T7]6%^ ]UZ-l,0c\!&E4&5H Vy_DEg߲^pf_a".LݯHt Y޼z|bTX5T; .Ka& ƭrӋ{qibrT^g\w{"mrKFͭ0z\K ++U(fA `1uaGKۊA2^H Q}y/,fgӑqI@ }ĝ#-Hqyюhim'XjDmӼ{񪀲H2ҵ۸bɍO k0i-ZP-b4s!W77 YyqTQV/jFP(=Z#D s>&z*6}u=aNSn9 yU=(T9$;MφWZody}oGwޓTs 8Q[iyoGŧڏ OxV(/.jAO\waz>SJ9Atn.J/<&F0p4o68UoE-yǣ*  /ys'KםE0p܌$!<=LE U7Gx36^I_iws9CL0\[IZ`pݷ9>x#K/a,l*LAs=2Zk}3ԙ\rnX\m 8{) -< ^(_YWT 9Q{t7v.;kv:Y]h4|KXvi -j*m*SbLNN{ ֶ IeN8 9 &M= L^L1hNF3q̵%9S.JEuFA"Evz:Jvt믤  dnRSU[l"QA:hapgaz ~LMASV9(Bt?NNY:wĪlhVKނVcfEWAo( MI{L} T)kCwj 6S&Qn: lW^<9O;6xRh7 2G>bNLc[,YxnhS/,I*57IӤ?]ww2_C~;QQu{Sg+aEyάCU 9f5^@4'Dze` @߉?/#Zh%2NdƐf/F8 I}F%7Hı*y@!1ژRSt7֟U(VxaLNpۇGrYڨ }bC)ˈ=9 SGL'j6Z`&T,M\w)qzSVE 7YE¯I |j ; @XDs1:sjT geJسSQI] ot*%D.WΣHb5:+JD S82l߹qQ9fDŽHMHp"H,U5tLs*_YzC"@яDiCW28DXP'+OF-u grkEC 1P3i@U"2\P"R]'pI–/pʙ.oշ"wQxc >@^[.)@uf17P! ty)p _,ZP|\p'1W ~ Vf{߈z|G1#N(W9ތ '^`D\mAZ6:^xɱ.Hfrijc&SP&N 8Γi9ml>XT=&u=e dIMĠ%AaW'[tCޚτ@U;նY"$";۷5&B}-Rt|v 3ހ4OyM~ghpe?; Y4ⷞ In&=kc[gZ3[ G)peJo(aO\b",( tɔgה"g&F zUh-7X.1i'|\8 A̔f>,w9o,uG:fpCwDNr,TWs0}1Xq.c<|x$tK)dǑbZ'Tk-=ÜCvb(HTmM)84> /=4z30P~9;_.{Q) Ebfbpr̊\:W--SI+&RĿly6X7J1MX|ּk&c#9؜!pp=81e ywt%/oٹ_=#|I LΒz5:4Ԉ)m Jb|A)<0Ɏi _R(:f)U\1>1|~WtHQD+W Sڋ&m727ANWaa629c.19g܍N!t \9 PZΨ`M nRO~}ڹp)2Jժy_/%9v[-pml%̺ڛi>ɿK:@)yK|͢ f@,&kmGnΑB['''/'"fr #j/2J@vs*s̸RߗQiN˜im@C2 qm>OmZkȲ~ -^uXMa"0 =0-PYj?Hve/3b8?g2~Cy~Ñ9W< Ӽ:"`Xgη@ dۓc M_d??W Jٻ UA(jpU5=Z@rB_`ě,lx uV-#rAaDWXd>1ncE/lW}K24J(&2qW#{)@;im 9O9ʞxpԿF!&%0'|}6n@:llRJĒq >FEc/f#E*kHoć VFGb; &ޖBMkGrb9.n=^77r>iy !d]+f#zegdtΗIHdhYr".gy* $OGǷ W|ˎMfZ:Ry}U,.%%>.M>^Mua 6" #ak<|pSҹk.û)Aż] \p 1xR*Q'ȼۆNvh؛ɘ7GFH4 e~E6W6]{N#?!X (#x6i rNj1x4gE ˕#ң1jXJH`\ߍd28ׇ VڇD0-Ii۩- O[v_{ c\wilnL@TZjfֈE rjG(9&KQ*a`PP=CvkG"0Cb-#4Wp4(dR c)J WG$`T"R hh}NPM+4 ۍDˀQ~M|v3dY0RۅcZ╕49լTgNcqxZJDPt5@U1bbw%NVe=;%-2L%|`' N+G*:#"0s1(pdqcHC5zTN޻/ G⒵IdEWDXE⨧f\f;zEZF(ᠿUԵeMub߬g)spwYc̵<.|2Htm<4B~`)W0?{ov t:M] ꏺDz(q3Cd2dzמ`Vj[}v;*?c$${?HjYm(C&M \2zg }!Xk4* Z\M+d2Ye54=Nl/' ri#NſQ4F}/`k) ;9,GT#ѶVqJ^*ڲِMw<Չ]1$C2>$#yt>ߕ88RC/ [D_ uI/-H4! ؼ +%R}e W[PPU83B=7$`$"81?2TkJ9r}2KA7LE?~P;d|dfO0)dcoއVeEBJ^L\U8@Pic^jۏ,!^hǏn?x貋2gWaz$#v]^kI7YGwX/w {s56$Ɔ+(΄=lI ӛ"wi;: ykkh2$SzO|S΂nJ- >X:Dt UZr-q_GXBCďBYVnYMz>eGg&^P؟~YQV:j?. OMEf7<'rDz Qf}1bƨlPyDg}@tLWZČ1X2>0;Nm@$)h#Qk͘:|q?|dZg(xKg;86 Жb,\S_:W]Y߰Q y4FlkFh= |}K:dme{[Rkt7P>V ;o=cJ;T4g5ΣHj~c?'lլOk!1egӓʫc~`olҰ-AW6 !(-#& 7M|媙e_1R:0?n2۷uǸ ZF?`< @a@@fu^Gc ǤSW;BL,vVDŽ&L2WмWvk\@n/O}AH~@#y|XTrPuf%RrO׵E ~pxqX.dފ/{=4i-"]9A}geo\Ƅ9Nu7c;RR\0. FgjAZi .ɓ<׊@P P;ڌވJ_C{(g192 'Qݶq,sSy^ n -U]YEBw7^%})gb|*͔㼳%weHN}9:oMlޓQ.MO$`t# S+ڥFۗmMVT?*ۆmc-2~s~ 1d%lAN xAshf.䢂'&ԗ ЇWk6mqOR,/L\!]ڀ&oNO+4'`G-i;Le'[ BM0Ion H3H'b#9MPsR,F x v07Ͳ&61=zzs4RJc);Ґ#~vE7xKH{sS@ÖvyJ|II$.b>Ruo CTEZ}Y&A$V8gp[ٿ9.)/@'jeҚmb3zo֞=r~-j$/oYH0 viu'%DDob,UZ(eSbRe+@@9(YC-W~R_ϣ(b~Ȗ Qsx9H0 V8&(QVtI F:(ź2rC_"n98A#տ`%5H  3'˾u}vJH^_}?˩!L?N$ xl-M$! N2*Z"_DkR>R%OUP6gFnhncbVxJ}ڗViyeҧmLR,!*醂ګKXO%?#܀(j'r _9;֪SWj؇!{3'2{$6'G afng$}aX/ܡKPY\1Zґ] + *>\e|~¾먙II Y}Do>KCx]NdiVm EUx8,ͦZ؊%`_;2xjY}Ima/o,%^TŗDSET>ElxJn0r+Id,')ԗQy'Y-Bmt#cZ6GaVTwL! .inضHk=x%.Y{8/cMq:'ehy]߻aQ߱tr!;&(O_Z{ nm=Hy{-Zʔ+s:8VVk޳&gEkk%6.M{!f |ra|(Eq;1.a<[HBV$ݽf@8i@ Z 9KokQM0uJеtX0 ڨ-gzpӟ/9&q[>G=-=Q->~vb Qv?f|g'T䝟w{!c ƀQ#0F{z eﶈ8&3܈]aS|_*]-DCecR:O X#7Z*תԯ5PetCc*(R7ķ!GA-z^?!.`x_nF};KuA !}Ʒp(J1M sqaUw{hdg,D X}3؀(df jIhf;G|#vQ*N+z++ yFHmB"s % JH\4y4uca"> 󾛗Tޅ0JM<)3CvPJtZͳ"jZ̝ZWw\@Wgΰ AJ]t( :<}(s#C.|7;U $e.ʶTegDa[VJ5Q?KݑA4|d9KUё]+s:V`/ E͚V+ &`Ģ2GZr?vۅj^a?)pC[@e5}P~2O<ՈoIvu, yJ\o|)E$oOj:PÝt:Lm +h]߭5h(p- 8:S wX&)6dqcYX @8c Aü!$ܗ!`~ja)ebb0yl<+ B|'zE?>wB cڙp(Q*c/; e,ڿHjς::|iX)Af.e:`IG ,?JЂ#P%΄K]evXEz \v=1cZ?/ HQp\8/\4M~^PXxAr-uvٔOYސ7]pYzRëC㵮j^D!ANLG=i,Eo9?aγ_\̭at8NfMb'*LzlR KKԏT)K \zXX7f68@ =`0 +?XK f$Fi6JpWm~Cr7E_2fO\UUr`vh؎=}o_ !ٲ)b}ꐟ[ABY=2lsb:`O♬&8wUy8aoiˆ V Bgz┰_D7~^%aM?[ffRK.NrUdhF~c5\y%sj:?JgَBz=Cj 48¨=R۾\dݪ #W|5rpulq h\}"Z}:e[{\ٲ|/ E"Ts7ʹֱxȪ ʸݦJpq.q:Ќ ڹLI㌄|V~ELf{cϰ[ENJxсVOa?7 sVhQ)Jp&4|wBTauݨ-J"xvz9F̊~wf,@w9'):V|=gbּ:"랲 md9*;ȶAkd;O+/g-,t~|^Pn rSr[@ N/qӺĥr JnerŅ<S 'ģe5d[4d|vҺ{ s{e_| cQj?8H?\sKe]$"aFPӄFZf>9/(^V qTR4vB<:ٴ=C7!ZM84 ,"W/?DBн&zϮ`T_wmlw/6]A '@PY ,_BQwwǂ\22ޮb؀݀~O;`=.ηCbBG[ ^ |XWYXkQeuzaecqa\-PG~h晕QeSM*:П`N=L5m!sw 0 zw; pv?ڝgWykXPe%2ӈ3<ޟ (`hS&5_l~؏b@mtº]t j1qRiWh-f+P*U=[**({%XƯI:3 yQq~*xG֑W,+`?aŊDƋջ'xCͩ֍ʥw0x`,1wlfv ZvEv9;jN4W*?j0@-F3W,BHN[|o((|!zy oX&+]v͋)0L`h[pxx#4g&2;Yw4˸!|k^Ǝ (@ 5ZQ nŇbN#pʉbJDdHӶ&cYSjkLj> yd1 ~.t9ktxcn$WM]B7. zTl:޳۰t6:;iw74t7_~Ibo_BJJEcWwvV=bs"pDUJťE X)e\XV{vlFe;Y ܳvjܛ h" 5fI95-0ZiSZQ@nҹ]AIoczqG&퀘w~OG犘^.&tzd0| 3;|xk%EPS)S=X~͜%0۲Fce.4n7gur+څ%l?HƻєPiz^= S9QqL$|j:HRt7Y}A-#$6HUb\/%+瞎*5"ٽ6WPc68nƠVhG:u<ష}$;@VKTOź4~+>RK֖Qԏrm_9C>J~^>..9+uHiRv]R()7:'>qgZJ/ã[2X>qdyMU2hj2YwxTaXA_ʯ? 1kmFn i.ѐc{(` ۓ͈:M ڔqΖ[P`SRyUR润 Mq(<8MyZ N7Gp|;sQ:hi}Z?gU B1n LAlY.&0weHi@fk'y6HX@t2O }Dμ޷(чH,U=0,f KsYBZ) 0076mى`эw_$KwT%-P&.E` CW|?Z=ԋ?x}ufAiLp/Kz/80S6w1bΒdK@0gFYjIt/Ls`/FC2P+K_Ci"v'%})iD`#J,"y&5Kip$p+xГuյrIl>c},++EKUF¥+\Y,*_zS-.^eSeZDb}!c5P~ k]R)4!.߹iDʾ}RLƐdK)MbGp[?El7@O%}*s 6"v|RL đ#ƄHXc?RFMB0tpK?iiie: VaFN&堮'^rsRf|J"҉ j].y [·h 11=ke}k]\P|ā-C.<h-gDkOG=-c MZU ,Vs ~}}4)!4VV,0}vTH`3Bv$7B25qdsj >_'b c@:fib85vڛ@wR}0|h6;ur:bJUA8ZVdo; g93A"0 !~U^B$/, 0 J*jduV<[ύEVnj ȿz/(9`*TεMejE&:o 'kUSrܛ! ̾NcI=ĢA.K;؁N5i T;1 )kZ yBtdi u9)pdG:0XU˺›G.$Er air46.O.R٦,m`U|Bu4qIӪl! 0@:jQj46 1bAokIm!HٻˇoԈNCUP t1'50|L^ֳ3 ۼ`W,sBm3^:NwER(~ 5fV˺1+}2'L<qp(yXY 4?!y@D~KdOTIq޵_W%֊QO:;ÆDo9k%4ARITok#oZ{ xS2 sALmz'hf,LKS0,Wߍ:̤&?Yi0n) kcy3H`m dJb[.a|#J6Øe;d ^M+Uy.UoPJBvcZ~lU^@7ږ OiN;4=={"73ːޥ1qf{R?eEb5vD@V ɿ36N{"®]G{Kj:lԷ1] "I8-CقJJ%_|emkPPx2lSƣ9RTXs\yw8ߔLȏ-|{ 5b3&|h8s(ފiQL(^Qťz*I\ֿ ]"95#2ﹶth6(ٓ[cyBA&\ ex;YּD MY`zp@Ap l`}pCwlCi{2G%ǑgjasUB9Ơd1+ȡt)8^l)D n)8!4M`Y˥nthQ=bnꠅG.o,x.ljq1oYp)ӴXV} y=($֢vJz脼l/Ğr 3iu={v}P)XH`O_]at,\ qT2!+ep}H~:'k,%9GJTqv"Q+? 7N GmhTJwxx+S nrbv߆n,Y\DI{Vcۓ"P֪m|k? T׳hN\:zʲF8 0<ΨY>Kxx|)w TdMIj=N@!>SJɂo y;xԉ~z x EjPu8И^t9)cT#'ap閭J^v|>.6cwvn8cX)쥻hPֆ9'a ͡yƥvڳIڼ|7d&7-Ciڂ4M<`C2B6vв9U1Q'%B!bX5Br9v#CΞ/oq:{Ў=X(l sʼT2=0[8h ms * -d1hmК /%~m=rnƄ)4pÆ4KI[aQ9}ZPY2םe ,ļ=}K]wtiCdNt9y%(=GM\~@TB+[qaG}prpi &颪k@X5eX' :zq&6kZ'BiRɶ` fJK$ nϚv'\PzfvĜŀX;/M4)5 q>[_E~\}@ tA'];75j Ҟga[)h=GcbzK _#=U?FF+PQTxa {eI](-WM$[z&݂`ECXBxOɧF+cpXtIɆfT-\=#@?Ԭ8ֹJ-hL_?'kTW5&v3(=6?B%4V7 cջ>ˆȠ۽±Q+Up>DT&tuCx3b*ʘL;[ChDIFª+;y.QJ㳺F&en({J*Sr*M#,V!:\:1-<$ 5?+!b,#?=87.|0CL;!0 # 5_+MP._z{C,$}k^nEEGdϵᥱVz.43x SyQu7RXHO deIFvq4e)ݜF7fP}Ch!NXA(Fo%FA,t^s=ϛiZ0 /{'7ap⸏8 3`?9J@.TIT&8UeI/IWl3wR((3OZg&į)ټ>+aR?!NY;꥕8 $ +hϩ;qošyosV1Xu3-G-X@Q1 c%Y _ -\5(v[ 6h F.է $3o]ԨXK2sܗL/VU9oK0nK^)ka/1cuL!mO/E3I3w<<ʿ1T {HLG8a8$Edp-tg}N\6S6;J FajOBڻ܄FkOE5 F%ºdJ" ó ۧ+F: εjcimVY;!ˑ!t$?36d9%U9{wtB`BWA}ȽoČnJKvӧc$ҿR"%=ԋE@]8ݫ{m8!2h LV +[S{D,Ɉձ9w&xQ׏-/Oɗ5uagT#FD"t7W`ڴ!)iv5*{܂Y<}ĮB%2Xe>|n6m6Y*=AKJwz^f;w)o '8=SԁF3I0AِĹL0ۊ$FAu\'pV z_(LW!:Hpo1Y&H8l$ _:rr[{gj?ȥ: oӨ0ܜyDl&-V0n.LJ:ǽ m[+ ZB o,x}|B~Nq* {LcrP1r޻4;tRB=ؠ IsAH=U}-_0at%6fms)EAw=;zſ%ݎ5x:vdM۱ - |oV(i4Gbόv*uՄ29I{xj?nRnrRV"OG ܮGkz* E<# {)5Au0]Y{V1 a&'uS[O XU>_~}_O̩CZqfp=eÞY1䭐z}Y@Ai9EF'ߏLbY<+ityTCk3[L\ 'ۗ$9r)F7> AIڨi5_| 0⇩Ъ\|=eZ/iEm\U2+7e=-\3SP޷F.~܌UY^PbZGu=s2Rq!e,I6=΅!\{<_cmF7Hly.d>V\*Іn U) Zh' :azjOJw%MH J}C}u (HߥjdtO I }Fw/&ofImƣLʡ| 8 _9ȫtt~# d&uxWKNrwNRoeto3ށ^rN/4zτe~#*Lͺ(1j-vx IAYZΩ,+5tŁY͎M%LD=r5k;wK]TY̠V,\?@}=+Ƣ625U6Z%pS F*6"&?;q 8k0%2j_uݷVvBb w&,jUZ#ՓOAfWL@փgAbp,Zs2sڿ5dʋ =`Y_7'NejHd<&SUǐґL:Z%R[%?2Pה(n7A5{\cwb6uѼwZ"8OʝEk&kl?6tnxs-ԏٌ$%6|׻Ĩj\sXtFAHꆶNC_8ڛ394TvjuSX`̵-$ ==PwO)Rǭ2bɓD/ξC.{\a9 \6`W-vA~>chb7TxooҌ0XM׫qt~L gxٜ\cbBzoVP0`L1>D_&t|4GvV*Do;а)  EHX".ҷ*|O]9XIoL{-493ү%"~ 6}g?:t)Sԍbay2oO(i۟ZTđW}|U!Nwa{zh1|H bşۗC?ϧ^PTRČ+2, ƀIh],)mA8|*?7U2qv#&A GS{ρrdD6(RBB vXMbB^A@ܱʮ7X9˷W`Uqu[^k,-Ѥho }41:ki?#_{G|zESAU["#DGx o%$?t%TC)>dnwIKћ?͸f۽QDZfUW xqF;fАE=Q|? %Vޒbl:@Sl8|TՌ v#'f 1R? rg@!Cal`_78ي* ?R$| t+6s,*yr9+l.rXs^rH~f1.kYYEEERGIYSk-F,:iެ~ҪWÝ%̅Vm+h RFx=a`l-wJ+`L͟`y4o nSϊW)m1:a7tZ7l:C>wȢ7^*j2cBu"֜+ŭ1@9œ`=7fs}?YU\k DXog6Ls.]2{J7^^]\cK !=ui=or8)#$Jl ol]"_W$~]1+pe %}1 ,αN+Oi|KM?^_ *o=yhAuCq!aIlHYf`~c / άT _ӶmI|R3X[³JWGޜqK;jޘ7.Rn6z{C\^,~Y:z}zf2{~BkmR^YDz=53pC`)ta _ Kn4bůB5XQ̈?ȖJڹ$)ǵ|y]$05ya2^! $*M|CA.n E;,[J)kpn\M?_Qf*KBlM4AEUtlMWhmEYxɶ h\sE̽u:U7ToN㵮W 81zT֧Zsv\eћnw7Ӯs@Χ|д_[w1y)OZ~#(4]R)-ASx'm`EK&T';:6&Q_௛+Q{Y,]e ]kQDB{U;CɿYgݵSku1{dQ}# tZ:~=nxoH=V򒴯N#![dGyM>S8=lJȳMn_uǃש#_bc/byS{;MW@> CU!2X7ŒgVQh6c)5(N=^N?/Dv6^73p0ww<, .L.JuBĄ SɤIE|Secrl/ e<ƿiH/bGыs-V8LB{Wл:K)-v,(;dqޟ@V7D7ڬQFfG +Œe"v9+<ȗ4PKo)QÂgUOM6`py1i;łA(r3M,s܉$KN ڲo*c6|Bfs b]%Zi)BOK8~g~f^/~L-y>S %q<`; W(y*J^ehVpeZ0 _@PV%sºF+Arݮ~neA҈7jujDԓ~݆lL]&f>{V W˔#V}twee NLM UއƝ C'kJbX Šiv$ӏ#!P*fWwANv20oWc&ͤ$gdbr/tTJ0RR?8%Q90FH[?\?g]T z2[읹\ CS0SU^ZO=|vz:+mE]'=am[7K3aɝ?Þk&h4:]vPs ىT43'`wN$$̅\5qQ+k&lV/O r\se/Eޡ=Jdt aQ^ۆ՜SA.ã>3'5DY`-5@ȡ.((`Z\='bw3ag>jϻ[ ڗ3"^?M6fɵ&' V4MgM,cA~I)5Bq'JZ:& ~:@k"8 ń-" "l]/A M5~8Sz773 Z}ըveK_7Pl͒Bsp6u=:RjmS\ 7T jO霄0ylP٪N~cAO YQ%.q ^$Fh:\!_V_Y4ɖʒ(;j2w8]N)\gl?9|R,|ti?μuiuP,EcHEg JsjZrlPҏ Tmޥ=UJHu#>ШqI -Lr(18ɿ|K)LBr,o&JNnsI]U9N#DHP\5?JzeO,fX[WEti1X$ᨕ륙DuX.6dpr\dz3HMSPT ۔%p̸R߾g @F%2 E>ŮLJt )J$R6 B8?NK榌0{X/bRݫڔX$D$j"Z0k-++ŗpeLV6/|^|*iUPF?`v\;ˋ!]M{F_N^($FG$@siSa1`B,íJRRYi L"c wE ߔ[֟8\|ͩny8`A#w+p^o؊:rF 2Pku;5'UI҅iߣE||O1 ^Uj&w>+F +[u!&e1+7*G3OzdWJC:&;4RzGnЁ) i@vuseZ@~pաI$Ӛ5X c<ZX;1z<9)~JhEE GP*m)hPj%]yz~xr:jP <`?ښ>|C)Ohh"tHsZwy$RX3 kC$qƦ= 4lgQ+nk]32'#p/?*fB@|%6 ]$2Q *FVF/dɗ`&éMO4xXgXnܱF-fGsfy}̡ 4 L6qymsNE Vsj~& @}QѮ=֖$%g5|aT? RVMrXm'F,i1Zm۬ 7: Tb}_ Ԉ̱o9~& @ l y#Oun/Blljb;.ZpL,?No}a=;C [D+q [{[9ncÎ?QV #;fUbO%@ ,I0U$ >B"Gﱜ,iy!]oO a]y~7_^;7+0IIs ZO^Ar&lSJJ6r Q.I8Hս>ּ)8`bCӛ!]a)8ް>b< -9HA BH.hyvFn˽;od%A=B>Ѥ#d 3u+26m؁0Mh$u80[Xb2&ʘK94H׺]jI H|32 w'\G:eVE8Gv^ڧ@eڮ 1SG5 xxzPP>qKX`& V֒>lW"xnz&uNa2jqxL`71M>i Gu`D2 #bzmb)3;~8.DܢDDS0jd<8zJ#꜎tKsp@Wɸ" AiۗqܱEZr Cw/HLAܨOZPNi"-HKk>)#5MEo. qP{,`4_`fuH+#R- 4uDWbW T;V=L̳.3U -YD8Jo֧ kkpc y;[yf}+[X`:[;MԦ=ɿYSn`GP) Vܙi C]5"EkvŽH5OjŊ|3"zpԄ3Y.]=?74reLI,j+QϋEE.Nv-Ў]m~xvw+Mih3JM0/I$6P$znh[.vlN?zo_TK©h^jz艎|&O]0P@/kN ˱,^ŬTdU|}-|m2Zx$a}Y YJ=CHs3cn a̖t0 s/)gr5p_Cы0uAxETE`jΈK.*ɃlBhi^R6x+J?nQ|P ;4 kR%L[ LQ$-D$V5בyl4 J e}ygq|[x?$اdKī>i "*'%{( =|a>oK~I^ټ  ^6#᱿@g9ZGivgG["G`F+5i'j?~(PMc%NnтF;&m1hL[;&ؐ vVSĂl;tT0a?1JC;xOl݅!#ر|qBpO9U 1^UFCɯ{$A=^97vSomU"qicH8ﭛU;ͨWdOOFPE4e}@j5 >{ɑ'YMZJݥ?5HV<=صp _ܗ"C/~{;xJ)ae؍lJ1O#OEwa+Pb>τv |!F̥Ϸ8ƢqܐSNX`X$z8>I뢸ηy6*;%P™oRiPʐޑР2(Ij7D4umXů4:d 9xt CYL2 bAB}d6Pаr7F5;]>%n2nP^nmnrQ]G* {sf OOku5IE .߀ssGƍO~Z4X <VZ7DaHzQk<@$9LaU ~Ro97/u\wSp$@2[[v_Y:՜nISay1B˸7cva^ aɭ;!SMB/KFP[VHlϤv7Mo7Fmjf1ϳ{[|ǐ^O?Q.dL1{07KVQ0O1ivlS8G\V\FC`+"º4'xOLClʐ!fNUv VqN YH2Zt'ٝZ6Y;t5]5hݢAT3/ܥ99v:26oD|s4yǍP"̆#_l]@?V(Ǧ%# e.?^LnOJѥvuD]cwdVn_qFZ;iE WL6C=6ӃK5 sa [R]"lozCS Fw#Em"y|RduFˇ }aTd/4nNnPmDs^z|5CD_1"mja( A֛˷e`uZ#3DPYω~f{d'3VU)Qlo7# 0-}ir³ʿh>Z3<fyzj!qIiv -h A>fY^H/l-ǭI8<"vQd}9b`dvH[9 ©0J RYԟ9jM5]Q_y31r:]Qd&C-I}j \G[sAynj`P,upf|rFlܷNiC 07,[#m즐DZJd?AC."̓~qۂ Ձ m nsL'QS|.#)̽<P0DNDzeC| wv8 w ?ڣ$8A8PpVB(`j(E)cHl,=t>mP\?@5SU>tBO Eg><3WmDoLJ:/X}l;[eV?8h钎]ڡeX+r OiY˫A, R#s}ZMp%٨ k"F7j+a+ÀZK"Wj̙lO1c{2r$\?P}QUj:RQ/~k_mRVY( g$pUhzuC?%ܣ"t9W }!כk$/xtfo 02:y]gSS ըlxH> CՇG_x*R/_G;Yn#Ućc6spMǃZ+W:2T|itcz}lK%34(<`Q|&9o@RK䟇b˘ǿ"+V;${# )bˀcg*_l=:ɮS|${3)X>%o(ȣD]Bs^-]{Xn+c hԋe y1\\2~18,'/_<ڻGo'9 VMXB?,g"P7VÀ" CV2M@T牱X<.QGM@ Uue#lϙڤU&i_$4ȉ^I8 :P|`8WNs}p`6ǡSF`&!;v^: _1~<)t S ՞ @|~S.GF1KA[1>k^H-L#%w_ @Y5ks)S}ΓV RC-;G%l[$-]AsVrć<9w7hQ4R],).y8qוCC×+zUcr%nƕ~:Ө+9ܣ?|zگ(?|&ԍfP>ɔ`Sn(ٍ$Sa'qwET &H8vb0@$cRV/@?Jޘ_>I)Age&x~9!iI:~s_F4R-<տlZj.:9?߬2¿.k|#u3vB $^"Ίsޓ\6q[֤]k (|cwtЖW!5cdx|r@-%zKt>%Cã}]5" pDV&F1y޻jWT 1Z\_}NKGDr \x|YόPC!G$d}YWRwHnY̌x@sV9N# &W>q_ceIy¦ri_nO wNXA ,"' R"RȀP{~d?tpO ƥH:id@z5gnjZ76riYL#z$Ey9TagQbLIˆh8L>1%Q+ HnԎn:<)H]8rFvϽ/0nҤ} 5> ݯ:a{"Vg.)csB[j'r M%uR;mjuCǚ\si)iӀ] l]i;[XɌ)AxջӭV7EBP3CRSX 6@?/jiC+xGg_'8- c!/bӊ]LS}.94e[͜e~T̟kk JGКra(1Da3*=xG0R!KkuiF4Zko"lV?Si_-u GuЎ i݈e'}~(f0Cщ(+4)}BrػI;r+5G%}dӬVG߱[ ٻBN(=JH'E&Vۈwh0YgyE1{?!`Loj  X_8y^t3Pz 5(;eK6XY n:tj=l^BTV&Ó81nV]v:d^8l/AwW[ɥױwpo=r0^:QF~'/>_ޣ]lE"J03 -ZMwC{ҋJԵe}aj_ܴxKd BX-鏺fi/rNڥ%D-i/ TNqKSKJhD<6!ș>j"TnD䝵r65 wke=0 &7F!sUx!+/J:wavo{B|4*aHv0Hz[и#M@| rFNRy+uiZLaTVrtMQhC4^Ҋcd҉֊MDs1JMςJ4\_Q[|cZh,}nuY׮8K {a}XP}eKTc- wϜA`Ϯc뇀AMW8NOFS:?$T{g3og(YQ3Ȁs^{U?sx3ߝ:.<*] ti7(Ǿ'-c n6^Y?tw+'+)JV(Fz. Z0|E6\w-`B|w0 dfZg׊Wl9w1j $Og@HJMorP~Fb}~!ҧB} fhPW0,nՁX?䰆p_=sU'0]v:~h8?CZ*+r%\?' >~A%cE;6jXcGI[qkj^vԪ ;g1G F0` L֘9|l"#G \0^|~ '~rdm5p ;O=~^O!j5Y'Go2^P';ڻX8Z] N~ҋOOb8 ,p#Jf$\QP8ttzEFI@,¡Q|a.>XԴ,;לO6Q ,4vlفk#Q|NGXOtMJ"\pESn;%=\9݌+>42}pvs)Mǖ-K^t^].fT;7 q?rTXX8?l Ѵ`5W-m Y*~S_ q*cMłh_TaXhS`0[ꄯE@krv< 4dQ͍)gKOёNsB\#<”ʽ:S6,71` dkq mKebX7nUX>Jc̃䭁v:c +{ȥ4q3P9svs$GbP-ʷ$ *'uf`IRW$Mmjo$m 2|Ќ?n_kVJ9"xyIwU>d ޠNl Uht118ˍ-gʰ"%0m詑&%)@.pg[<ě!֦`}n1vvc" >AnfN>C@:&"=QBU^t~c;zC~CLG=,J6we8ĈЏ:ЏFcϾ1FP`;Gs|z奵c|ҼRu2vh-56783;)!*w*&v鎺9<-ޱJ#zZNU Lt5Tþ!G59Ӥ N(o#]"`ǵLQ2( KGF.L{{!ԃ,>11 ~Ϋ*X֤b 2zu?ORe_6Y~M ZyFK}+0 -Y%\ܗ4W*x$Xq;cYA Ti㣺3tj{أ]vvE>ja.EʀzB)]Dhl+}xYQ/`qF]j3f!au%ea46ă1ڙݖn9-Op8 GKd [Mz=s1ck.A\Cи"սdϥHmTwЄbV(˿ 6 =V-1n]b*9>?hZw>&gZ]1Y}ˬ4GvC^ HpÂmA׊Ed˻ґAcNiz?kd?iNuSW˸t:UH޺Ȉ5[Ԃ R`bFu4-u6vW&.>SjaB_%D+sn©.E*J<۟a]<|q҉o2<_[Ls[+[v=mC/Udx*? #}B/#o%G(EV“Fd`}|U# _zdWZ^Zc<w2L!?6{o9їC}5Rh!vb5Q1G0;!Dec!E~<78{Vv0&gjRP#tU3p'`uvE0'4 H r31*uH2&#bɶK5XQ>;2xm%0Jik=wƒJۍL`hahO9^єuVfM$̵Z8Ӣr޳1>x-/pv @Ne\%(vE P`7ŃLS(&PTӤÖ. 5XolQ2[Ta)zE}RV5PxNSGl̟ ^ws3BP-ߕCQPNHQTf;_5˟NF{VY)O Oe"_f;85ZTBM,f䳜zfޅc4A#NU$ (V "fW&$T=fSs^`vS >PU.z[1Y?N>-a"Wf΅ǢD@';fPeQGk8×gDQDThoE8y}[rٸHB4ğۙϭozm-|0oN ?3\SR5 4Br̀`ZJՁMfԳ FVJa~~MKԤ!uUǧj4LԘB֕9bB.Ux8RvQ7؅)3}q6 9f׮ ]ٜ/*=8nR|tTO=8|4;RXV@#09 #XIө&T\oI$l[D?_ށ8C V5$nRq qf#k;2bܝEOJK㱟!/% +95+-e7ɗճ\ŤÉX)"^jWc) `'^haGt5BCCڽݕxtwO1LQ(4>?+.6iyj!Ym6n#Vsù)~u|X`0m˳ IjD )I 9*Ly.yWg5AQ(Z)?Wfzw!əVz2u-=4pDZ39ƌ.5끔̑~V+ &|_#U1sww1&ep~X5Ln%l߱5-s-ԴnKpfSأVlAITH%6& ɜ(hxZ !-%*^< BCbڦs4m "{J\ƪJ!/uoXw~'F^pO{gbE=뽕mZ VVd75bB^OїL[gX\v m^/F\/&&TbSLW,4;ͳ1KPJ^ ,hbjs"'Q0}F7ғ:;5^~Jl䝳 nuqd 6NjT 4%K뉹d^5g,E4$QwKמڿ1$ NdRMV. f]^p!'#Ǔm]O_O>ᶽjFZ׺sT-Xd{udRY [\樬$Qd g=\GDlNKvyg1qcM;#o@vfMȂdD{< %5\:\ 9gYTr/ + bSJ.rؠ<D?n..bƂi NFoL0=<켬fIWذ|AF {!HayDžmBx?9"v:riyiӣƚB] k7N{4'< kB cԏ%7˗w/EKL7Q"}Y@l||m:!tS`Kk "kÜZ";Qw( R? x?8rm>HQBk"Qxѿ[Cy\d%2;a+@'LZ_lZAe1.]? V< D 0TE%`NK4H/\[ؖ-4WDŎFܔzm^ctGzR͓<:(ݙb8N x㸐; ɜ0ԋA#fH &nކ@U̪`YQ *CwBW D$P JeRz^K3~P){=l F.aN㫵,I?O )s‡PMIb:b%vJ_^+;S0TƄp<- ؼD:`뻳GO&Q C$ Z7*uhc&S{QAam3+Zu|T'KnCUzj\[ݚčʼnySVq+bG ܜ>˹w&l VqOԙ9 8ΦV.?$X:pq#k ѷ lTױS9fX XHPN\-#Q=>]l09|r'y <.K`CPL#6MQ Bzxjflhw)FG!CR\%;CwS ?·$h׋i~gb;m=Y?,?`w[ȚQFҫ7qaY-S&+L艹pٿ=ϼ*;tr%<^~ ,R7Ey0;uEuy/{久4#RiecR.|><5'4to<''?U&.G7%͉w?V"dwmR|F* {DMFpeRT&O-|ƨ8➑B! %(hy 1oa]J-4%ɕb'wMh'0Tq!%jb߰%'n~%6@N/vI2k#aF~[HQՒvX>8`y!FL直C2l+% bYC=q' tOiyX=&`g4"0 1d]-TV*6 vRg!{W$C+q뿍;I[b qy_vSZ#!sXV&kA*Xmb6[kc-:~;-'x" ?=C#?Ƭ=B1eUtlrMhY@y,9C1 *PiRvZ-(^< т^yr:Fwq_AS lO)U!:zb3,Ͼt>-%>+Oϻ1 {(7J]aX)2îÃJwYJãI`Tb{ 1* fy!H*HLߋ!]+OZ5A73 &H~pA) eI >Qn~[Tzh^ؿWX,W05g&㟹O3lH s$Y5-,?'*R8EڝVv apN*aȐG=n|"  _& O@R~-uJp7ʹy+Ca LfIbWw 1OH\x{]=naM |YDeH3qӮeii|&"J-Gx?~[.sfQm} )[m'l$.>pN͖ ÈYm$:*e^w0mbSQFڸ40-4f ydYZh@wb%}|g^Y-S~{"J'މGOzaw0(ᇻ$s@`sY9 24|LD6#j0E-ҟn_VDmCbͻKɏ&U`#}oiTm H+vH53c]} l]2Eyߐ<$6>L&ۢI }uV]&sNJ cHF%GU:F`ۃprk.~څZVi)g!"j>xFZb=0@S`Ta>qY M?%S4ޏjzȚSXe,M*;ƹNEUAB>MAn/^D]#BPxuV֡d=yFkI4M= /9M ! K 6#XB_uFzoiτDt/: 4 qp-t&"Dk9FH$:k0$޽\_S4]7ӹ s!0Xa䖉 q6/2?ilj' >y -֭Gx3 @._'1PLjv*W*W i):]bҀXc]密t3,),&J󔒈/5bz'eb{,\_첧'g0^,:.t"SEC>AʌNjFi!NЧ$[ku|uіBq tr¿M ]ZMa̷Co( $eW d [~L` ښ^&f+]4ӽ%=N' ŁӸ:olWٌρ[m{c0BWx5E 6gkAok Ɯ0?)n^_he&Pe}QM_lfӠ;M ‘{PaSp˸8v;G:add٠{mGDiFFt϶mbXŕo-5[s feF9m!K}^U{+%U5$r=Yψ)yn7 `9)N@N d~ qݹe~7fSf/MO3t$eufgկ:2΂;RhPDԧЎɅFIߐ_=d[LN^s+w#^0uK*܉Zc݋SD/;:Ĭꁜܐ"EWAXph3<ēBhEX?Tpo,39)oҜ#J.wn'%B&i1)T\WHlt쎥jDX Mƃ <#g};T%#HpīyT6Ju7K9k}v#|O{ Lu:ռ=F;1#[{RXuV;m(`>O-HmA9\GktEG1N̸zqB#|_{Dlb @IF A\訳|Eз 9\gat!0ywԠE u)욷SRZvd}z~Q*4paVg1&@taM"X6ōv&X׎bUAχdg5c=FȪ`m_1DCɬ<7V/g$ϑ1zdU4~ x>skuR;땻В*/5$dm쯨88B)+h6uhD'1~c1cCiasן~dn$=a+Fֺ`;XI0<\'vI_HFV*oUd^cow-)|H Rïh/-4V˗#=PEk0Op=iH\9~ t#-}>fS@"ʝ0z<8=!&tM#tvߙBUg)'ouGO)CL[h= ӤT֖s$ǭ&=O2s  {i.Eh$(8[p3ٹ4#ſdc$Y:3oXS2݊I|=j`v-!P9 SzxZ!n`TASf~nR[& -o `d)eg3vEugմ`F?%CX 5 V9I/^s1l2HG>-q8oaValeCen"1[)D"^E: HC6)>[v^$Gh3cKb,;| s:5S펇,)"$]-|KeJ+oYKǔqۜz|WOZ^_Jpb\5gRj DHpv4)"ND%X Ѡ5 D[p+dž]z]i0ځrL'j,@!eY g 02֣ަ!b?-7LpjBpQitRgD:e܅Dv:5a.0 \J&h~Z,&،l?p"d@+pؔP*ݪ+5Fx  (ԜIɘlChi xߜ}*Hӄ"~ag-:GGm6}/M,WQxM͌VגM℞t19,.2! Rh'"i UԵ#J5w2xV4%= ~ㄊ{i~89Ž˜izԄ*%+Jf픖d6A8-uf*ֹ(5r3f[2$x?F~y'LYHY%+JJ7rlGy*&¨mAH>#-ҤySC0@ gQK0%hWd˼l4x2ݬ,ğ$B!or_quXkɉlIh POn*>!3˗e "9BbL& Gg¨ gybeX#XPMq|лPFfP$]"c4{5@hnyB5Q͂=l=c]C낓Rθ. 8$@d𧙮^ç0D S^ufmv> "Ņ̸I !86ge>`}ѬlZڌ?tcz[y =H;%bРά![] VC2arJus΍YEųv+ŧ4ީ-'pG[4CI܅(.x㒷7~^>ž_B=ˆZPnv;ōWEQsYHĵpFAHD +2,?yw90’/̝sT.GKN-%b+=6ei}23;g?6VwE.NRJ6fNM7](=(c{>r2ϵZhIk9RSs\Vu./G(c ZW‘.;TBi Ԩʏ/j[U<Y]aavTcY(G_yC|`Ѱ/uCx'),1>1^mHkLoeb<mɗR#jP:,T,JcC >vALZ8]>t7H&6b5-fӸ#ځګ jAe663ڄ{ʬ]cJPDZߧ@t f_һ*@  XԝX[_},*gvjB7rVsDPX!FXefPDrH3]+oLJ!LWHʈ\q)۟x_a)'T`B%z\HU. + Mzmme=•$/ ܾڛjmD Tc)2V 4Cassȁánt3{г^{U82k"#$y*/\Q`5דi@p]Ro+4A9O&DxpXZT'<8)$M-~nt:*n*BagÆn 7֗ᆪ`#=c_\35^H("OҺB܍z9;ߎ_ʡVV՚L,PI92NR䒵HPXZ) kQbr8az)Dκ1W$a Bnc"s^m4a\[L[1( J`Dă|{BS}Нg|T]5MYieآHcvM:x(h 4}kgqvQƼafYi(\EGj} BsF^iT݈ba?z:D_>f ]O!!0YGPbt!_jXAgoalԝ7EzD7I2}<$I'cH;dH~IwTC? J﷙YI4&)b!B\1SLC4~ߤ,@6feZ(IC6B0d?MqOw, v@17)@tQ3uU}xJ|tKgٝd G8I[7*4ҭΒ;d;nߢͼsT@=ɇTlvxp1ht Ӓy譊T0%Tf@qɄǔo} ܀E6+'yQja!#jܢ+DhҲ?ipM2c9b󂇷 i * Fxd!FJ,yO^_~ӠOve% ]^ҡy3K\bW '@uֈ9`قn-[JMU ^jݺzѭs۲~2z0{G:RNJ/Bd 6Jssju s{ö 5DU ;[.Zu3ހ_]_A*;hJq^p#-*fE^@1ɑfnȞy-E"0[ڥ*݃M)T$`bo~`xY{ǔF[tM8 &$l 'cj8'NwV] j v^JHh&,:`'ւ[2^39}9d9Qq7P3~[d\vr7~v7pq_L`LͲɬDk/+%^@~ +b00xp.aCkg)8rB"YCs|KR6Ջ/ph2/BrjSanzNb>eU3Dկo'j]-!D?Muj3)-YvԟqX-[UZ] ^vڬ`G_0_|2{Q̢63 P O N' yaэasw|zC[y_I|J$>^5+rM_]RN΅JnT8VPQǃuCn&4i~'lgp"Ř}^ WJ||G[*+l]`j(#ʴ.޴uT5dy܍`,w;gqpMFJϬ]r#p\j 9kG >X L.3w@"$rHlTЀ= v\)ܩ >A++AͿDCܱr>B̿.h*O j+Ւk1\ۼ:CN֗.mʔh[_@b#>!`.NHs&I- e5m쬂ڝ""&zk7Mac*Ŧ |rզ~yF\]&*Ensq1Maw{xl25c Si'rx\b`xH6OCo85VP%(AxdBĎDTXӝcb4cK&32tx|VhoX,IhjEv]\+~tvN⟫2{s(x×xJ(T/Hp>+폖`*+k]ۊ3P0NWvMKŲξ*mF\I1?k]+GJY5ܙdgr @D7*V̎7ۈ's J\|ѮY!Y b'nEffO514E(M_݉,Jʤ-mJl1y7YjYz2`18c9V.D۪B&̺\?TlN#"Xd`s$/Cgk6*M2sJu=L0}(ٜs0UewoegSl\6IslY"jJR* ;]93^JR]lBc⻙bMzbY+l֜uNN3)b/BAfu7ht7?b䜌< &(B_}}R->b$ % ~f)\ުp"i)@{ƹfQ|RU3WoߕpiͣXi$=TZW Q4xf 1H)9C]O0)eI.h-ngJgdS]k?i-T9xJ!?tk]VqU$WSl e#kmZUz^Bde=o(E<+!Y+Vtw*, N{[O#iP+`")V8.f|ʏėBŢy/[`;aP?67"^ BU-7k+}bVֻ-ef?(-AP T#w6AְκI͆0KH!/*Ѝר E,1YFI׹Z^b@ɘ #B3i4y!m +g$Ol1J lؗڻS V*/Ta[,s,_5 xz$5\R$ گ鲌-4Z9&@_wn{S/=pr8%PQP<`] X4uN@ YD8OI@i:tzDH a#{eI[Кz-'Ą%bjq vWX\ -R i@`"PڥhIhHrq0;N s5ۿㇰ@^a#PpcUx ͣ4v`GcC+PD,/747'\Ԟa=fkFz*AcÌuC4Jz| c`DO\Yzsk"'" +8Cc0r?gD?C<$k(kbJW$<8  ^dRW䟉DR- #,:xYxdMNrM nc=́5`)OQTtwq3[Bk2~qu81fŎE׾t+e-w[_  t3b݋@/rw''_"=qz;̍bEfLМ3ǙIl[_Q&MJCi- KV;l_s,a|%_ŕPe=srn# 'X)] {dcCggSH20`!HIgTpőlP +N3$^)O獸-9v&TDLbJS`h#CCU?&8Ha Cѹ<&N HĦts|do/s~Edӿn d[O=ɷ8Yduid֪ w5} 'I4QJīa%aKA[\~ћk-C7 _w 5&$`25~uѺX؎!uH0#Ho`b#=z;Xƃ쟧A1S,kL =d=a[!ajsG30-mJ9MSRq.m3ز,3Oѣ\G W1 /-,l䢳LmK6ϟ]ִN~+9xU|9V?PT(zw3n.4{%Z^EwKP]>.8YvxN}d(mP"o[O;s{&_z,>Q h/C8A{<©ED]<55  =&gac h*Pʥx[X#.v>UڳDp]t7\TѽM͕PV b+'M(!򔵤x}p'JTbzD등jr]N~`Hvv6/5H6Fz6\, l ` ;˸6Tgަ2bC?",YU?IF,5~YoV<#v:JQ@B` Lk:bC%1p*P!/eŸ{u1RO[C`o`jBA" NSJdnHwt72Ĵv#ԩ^Y|R|T/75fՏ AGn4/ Hr%U fX0(O13!@Vz䀚ٷ۴:! B-FZ2͗}ўc(zVKfP135xhF![lL/II00։DЕnz4y!pSeW+ G^2(YɭgFHSl&=G]q 1{+tWtt,.AɚX!Pp4NK'G[ݫ09uR2 cUV0=:F>>.2!;HtJhV6`-Knoww]K'ڽY'tm^\/ܩfmbg$BqrW7WL]u,ܟG]+JC @y~ /{`bU2/p|ᶨRv+w`2bj aB:H4 5{v9!;:s_&)@/jaC3iNCl̅^P#uxS"ZONɴMOZہn0j۷ڶU+8dW= g"$aS[(4t~h*?y!]3:g;VEEI[tI7RJ4.ɬviyk>r<=g k=n1_p*jg8+_0LZYS`JVzl: KEE)D sM*cé7ߵ%q53H@BM%+UʿFc:勌 &6I˖C(}BSdJq W ԗ;Lh(x(: e4{TkCCAϿcl8JkǂX$,RLg,3=PDAf8^ڼ*/l<3&/X9φms~w1KD_ -g%U/ͽn wiV; (&־ZQ4ݞ_ $m[&J*)iC̴/0tq:X?qh rvP2 6n߸:9#Hd?JJެϯ 7\SvҶl,uo",YN2OC{ c'xxcX&ǴK=3:%~?>dfl]$Yy+zl|L5R_~C ,=_/>J,6>,##o ˶HP5>\*ؘ4ߡgٙ[<0 vAmOhZ lLv*B]\G|[02yf.dlZ/^~OUgtr[O$'Ngtw h[]gZlHVZd YچVnL4U|0dn0%am&;y$K݉!1&`nSծ--߀>L5/{[48 +j8[Y16=.KFS3CrL%>N1,-B4A* OhD $!eO,<-~@n N!Z:)r!`m{dpB=%C磛Ob" kL9SF_Ζm ו˝6EL(}|<~0 dfƆzݮWF1V.~,s%ZH~- R ^q^'Tf3lπ{}gR8 :j\6Q8z֨ЉQQ覎>(߼(r3ja b@#mYZ62U$ʔX*ǯ#Kc &#* #{QĩgFwAnkDf=UVdepA\=I#M3Zd])ȶa+L]HOi+D;S:**5d ,U~CkI῕%},|n+롴Al춑ž+^"BMwu8(!!M! |CխT@f׳YW 3pNh>r`犼DN*)v>#u,|siz/|p~\|f7F ӝz iq0E"_`$#s?NR'+U7z",*K*#0G(0%#7j(`i:w4D'֐lrb Ǵ7Z G8QJ0p/MPBGH–|(nVΕK8+F+ 8tF5,mqي5uMMW0] őB.2X!mBh$4l(Cn<@o5VsA ` 'bi1 it7Jow0bxg܀ ։f SkDZB)0-Q'  F!'c 1M(gz6o=6+.,^;j28ߢ*APx~äI_f莓Z|av&PSó@8V L&%c3_r=\V D(`#B>xaEf6Fd;kAGP.FFj>dNA)h*yGG52j,’8EwbjϫK08B\7u) Aӑ(PDUUXBp`;pݑ(U@{LYِ@?T1F*gfkrVtizG:*fϙoKwӲ/2+b8x|JG _\r ٍ]Ct4lv."eK6ѯ-/r[ ɉ9d&YL E4$b1-e *S;L2eOZ~9%teR:ET$ԙ'@.IJxH-]Hh gzPgc( P+it-K>}u8lkiD5d)Q3uJC5 RbLbro/^{z*´f+4akY£\F<)˃+$Ae/i77a4_8cϢx^TFF0>~f4gc{`=6O0^O)y;Ra֏ם7EI 6?A[v hؕ@O6fj`_/XMvO_&ޛ *~>o4%{LpP5yÃ&9Fӗ!9ubRR&̯'pI,vi;N9 ߱[*SIMziЛb-a` BkAF>o,0lX C_ų@<\؇cGW Sݫ_v Ӵ47qJ@T8b@BȓnFiD7/DтTi0;hr8^R+ ςxr(z:ʚ+r_gjY^ߠgL7x2镳,́"n̥F/5xl)Vui«媪d34HGptՒ rMD@9 3'b'Xo碙6 r >}rOb6r.G$F,U%O2d;]hBDPHH_{+Ǘ[P"Aq,LZ#a}ǰL+((@rD/e+)1 XADra&޶g+! >\2tbbɉEHv :vS4D;F:Yra9 #h@ilFVP̀ HB7dDV|Jw(vA"[B(8sdJh2S1& ˎrV>3IMgUaքGِxZT]oun'R fp-Qͷ{=ߦ6?0Duz8Ӳ:% ]F҇2zۄ.4n'᫼g`.WQ$"AJ6 'oSZ٧51k^zvf@f{*d3U-IMX&>dc{*+Ӏג|HS (q`}Av ,\!&])MW\e +8@>_3YNк\㑂2lӔrp758P*f900y*N8*h05[}hdﰉSjd(2֐:WܦԻxA\,Ǖ?- 1~}Ob/ģ Öy!,>'FG]iߝP(͒^)s'jd 16p$=7Ju1WhPJ\13 rqLLkIPowQ_MgdHG,ص~kV1OX?jٳثϚOMǾO{k1$=2=avچ>X\:DfQx.*,CO<]LC:ӱW c:*3icW 4ox &omQRFuS^-Ei~^gh[)~.饗Hރ:AZW_ui,adq'w&Ycs!v,Z2ge0|$T=ͪԞG;i_B`6QkR;ʰ ҷ9u >!B` AK Q-w3 74i|=*!o"T˵R^.,B6?\ˎBўAaG`Ntg^ZaQ0QE#X"t>[z-tn~UOoDjo3qᣙOqAf葚qLrQpx?Q+H{#h'7OOQ }3q3tG?291&\J|G :K 9=9 ~sנz,Y&a0R/HS(rOm->vcS؜4t# nq2IQ茷;| Rx UFelze2P#?_4lD1YnN-'!wвΟ=2bƦ^;[kX}6toƟZ!Dz饱$rFrܣso8!&nL=׾g#7֏' uYa h2_+|qS{_]ΤȚD7Yȉ&g]{,%c]G%`N\Qˏ&s_vFq{Hbjxp$U׸QW{{akY#⭭]LG(DO< Ѕ#_1Ff_qږ6f|o,-lA@V/* myw9qHWX,f';nj`9Ln@9酈~{o^Q"V8]i%)V)?EiDhʘ+n`\Kjчp;#uM[ik*8c.J; ?7=jMZYZO P1YH"Jol{k`U3rqK* .V@ a)Ϋ:UcvZʷIj"R_K  Hg^aO1K糔%3wa+"Ɖ|k"f q9Nh;tm9!8X}o/CBGE9݈TX?\,)Rh*hDwsVH7"Fo?EC(FCהr`/r[^ꀸ{GÊOo$-# {d07y|-zl|V2#xOM =_&Sh˧/8=8k⴪}s;F}!R1itRƹ#ۚU .j!Cl6ӔSÿO @R5Tt`[8TlfKE}-CjT*ɥ45)@MU8xzm|SZٟ`y*0v{FaNz{|\c ;5E2L4rBҋ7d6*UQ8KU{K.ŚxSF÷w ֡Ly'|:̀iocS ĆQx- QU I弒Cٴ(I/S#+Ѩyd= \5Y8oGТ3תʛ칄o}r^GFIU|3K|Yv/6Li oZxgŕgo` ɰ2URoS__b95<бqosmG wGhjX-u;!T.z>ekDeM[dn%iz; TςFklDgAةҰ,#Ft!{zdt 6{ZRH)sc $QZRMc,܆6&8 .fւ:&Q˚|\)'m+4o$=B},LLEq9 $9]_%]`R<)ꑏa;v`KK`K4܀]ҤGLCS\m-ue`Y2ߝ`<=@5k؛SI`2?P R@xxg)D`1d }qz3YE(:/}F yA+!a[*~K{3FUk[9P9C.$/)| "2gTP a6*$IjС &$/ft6&SK߂ն+7:zHܼx*ړ$ YH!ӵBɢ=.*|& Ζds)r`~`*m%y"1J ֌/sR; @-:jt\(_T,(\& j}=:Q4&81.ܦ 145gkit6dL_adYɵm] O$ ~Y%#*_RUF#h(մQ񴘬\*Y!FpהCʑՌHXQBl׊ Y<)E PğBޮ+:B(u%NG/_+@&:ٛaBIsH<ʜPX5vB@}im{!AFհ[ӌ}_tl q1ƍ vx?7hbYrs,jij#$8*vF)1&K{A@}OA\0sO]HT<!ɰ34?3xt3'Ot0qEpMr*= Qy_ ո$ Ip:1uRpphP_:lݫ M}3(OŶ'((Zpժ{uo={&7f8Hǟ6 #&*{) p\6y3-DS*E4? LYOO*hql0V9_B~-eV )En- ߒB`ɥ&ٝcϠԘxf&ˁ@o>4\oꙥ< {=reo0 ]BN_Ԯe%H_D>VK7(C<ݒܱԏjZvo,3v䌓 z#&xNq=_oQa{)eU4-² ;p" V0voKb$DG+|v)vi:?wOxw)Ww*}b7#lPJxkYio}XE{Mɚ3&"\vQ h8VJA%t!9 켮5FT!"/`fkmpVK YކGoQsfޚrU=$ݑxbܑ~ޱGF\hk8_d^bR1zJ"PWKW/fnP!aP=̭&pú?(5BsEVփ*t{j+0ϼk^kwa |"w][QCTsz؟F&8i@")=rT*ՌC֜\9ڊ?4RcL> Io["Sh/=lAa~mLjKpM)v&V]TCH1#Gm+ 8YϐFD -ia,8%fhx@ 3:%c' NG1O e*I4sxv%`,)z;FGǡ*)E`VG"}(MT#Kwg+Hk[c|LE. S @Z0,\|3hu%bGB깺z&|enhѦ)O?c"Q tq_`~-?=(;u![8YW +3Hr-(Vi,@[+`PPy1 G!{Ίqaw:ZEM$*yn\הsmO -Q|Q&kpSIbW,SMCz6^) EpϘRC$~A_H앢KnJxg2ͳ; k SqH*xWEUw ǘJg`1'ٍt)ʑK> m:rTq[azZNJ;@2hcIUp`{?[B&6"+|@;0TT,NleH [&#K0c%qX6`a(:G0OMSy,$sKz{V AJxV8v/@gi~}%յeI3n.y.kC*Tw>k6nD@Gu9I`$F&46H PmG e,DRD** X?l-}@Sŋ;] '{ !Sqh_ [oȞ/Ɠ$_>rp`E<:0UNPa(3qA[hm^N%L6IJлx03 0 Ci&ѿo WKleb4YJGXx f᪪lO_ikj_Q68 'oxF5CƮ mIkqk>w]P$Rn˩!<[TH,g(Ƈn=} I]SG?.ÜһV5:Vx: Yȯj]ж Z&J0@Ἴ6IB΁fWMnٝ!K HDl`^j>|,xb;Nmz% #g>(Jr:6ih8mGfBHGBb6,hͶ-o:yE`ֻIqd['+ OpE D|G몜@J@oO q!}AhP Xy.;{ZC\;bE3P)h$(b"ݤ 5*4G& dql|`D *T|M(cz.m{Eo)0i bn.!5|GKV À[ϼyvC ,뮖]6x`н˦z \k@Hj,(v,PyP{DڜNrgo~EC9aXՊۗ!YWҫ¼fT͚:s[c/ujz2?g喪KPǀ:*m=ÌX\PU^T\qꫲ0-".)׍e$ y#pPjfV}kR{M[ٜ:f$âAأ&OXPjl/C֏9m]C(TJS5ެ_AjC Y|M[3=2O3WR"e3C v{T]vBi!g@X:vob,{kZXVw#z_Ӗd02@?,5Pg+gSLܜEJ&_l  @hͪߺ^Xnb]oitWmbWdQٓVDW8"Uo~T uPWL| TGJ&^B!*̦`~oXdHOf*#l̿ F?`Z[qI;rl'uC<_mjΕ ,aE&P\\}?u%^NF3BrSϽ{jhM3.y輘vld xn2=AR~g/3n0iFt[g;/~Z殽~9虦C/oմ;r[k"7u7G_K$ˇSq:uu[9ךL\(g: ɡc ⬊Fds:dö+MKdX kOq 6FeCvi^kjm Y'Df1jr4%w ؀9`}V|f0 a#ﱅv}QԕʐvQ@xӅpG5t!YR_~2astb˙7g%Ivޣ Wu$d]bmdD⯲mI-{Iɛ:M}mpD4QWfFГH0M?L: c,*9D%|R̦D/$dBZ,D`"Y(|:ITq r]H"u[?I_0y@hK ;x,ؿWOJ)<nI[Uyd@a-UC#`AE]ֻcw L]9S {8DS#"'EO-Sj^)%p6" <> լ|_ӝHmXSeAUM_x&3$U2*eN{,oC(vcyn3ñDn< w!qE2ңK f ؏\p]\B~[86j ¿6ֈt( #iEBat_8W=hנQjh{Ĺ,r@K+!'ǟT_[$n2T>xآoMQuV\"v}50&ܳ*"sWIQ&@{8Jy Wxy)zX[NnqPj 3N iD_Z";VmO`R3Z"-Haϟ>@C䏜+nrWI|L<4#vP荻u*Hdor>vXoJHYx4#h eA欳GEȈyi0*}*sm~|" w$"NRkɣkg|O$  l"5b$2!V]A)J(uvCۋ#W ݋pq/BP.:{#ɖDy!ѰjmeS|Fÿ6J#i<@}ݺ&@!rK]3%V \uF|,u<?iEeiz%tQ@Z`93-qSχfK}TEo'Ix p4ÌuIF埋?ˡ-`Jvla#]ˁcfg#QE bgyd~.=" !L88S:nVpvyfAF6dX3B6nO~nhW2i{eѣu?g'\/bኖl ּ(V;bb3yH\۲N8U?ض95ipЊuw$ YР dcS؝/Mh -##Q(r?fҏVL.V^2j.ײȆ4>Y[PwHB0k3>;$c7P:& }q1lAGyT3ζy67s9ޏMW"/LkUSYBю@u '5B$BuCi\٢N@ZO[k|8}aq/Y# ppY %C1C _u*vI1.jb4܁#wTFH 29N31FeK߰F9Amj8͇ƅs}mCW`!h~Dؒ2.%5Hhs1BgsyCvN N4DЃ9a K搡Ű"pSǽ\?.\ 4$XEtMk\%uN0M@ƤL84Z93a RJZOtUMu+ "?l~;5W9~}l\>O\\s܇ iOrOZu|dgG; n%Ub&R ݟ0ُdpKv+ͳFY6q#uS N0wmY0+p%\s7s'5SP!qpO MVpx{kEӾ F9^ @bKGul+3Aė`X*.Ѓ]ךuG݂ga&.W\z(+ɭֿ1dK9vNiw0QXeT=*w`<%UgmfαC:CPwleq`& htvyѕ)YQᕤt@*PA2fw+Y&cuud&Z,Yfנ𬒋_$x(/I1s!6`#z#5eb1RREo4 e~&vDӐĬrQq繓pd^׍TbS?x2P^e टftF*3:U6'ʝS(a%th2̓]pT]V aO +5jc_=ev_(N~K?sGzs}QjBnW`,$w:]HrQ'BR (]:c)/7ټ1xq ʂj|-s_YHqH"}JaW $.@ ͨ' y]νjbP<@Dd@qbfն,*-B%&t"\;;4S݂9u*-:j[. \guf)^)-ze>ƆνPS~AYQ"ؼruǒTƩu tVJF8Ze\:0%.Mt֐E#dV9{Jv7Y74 tW\ڴ'r#Y\{,PWLlk`)Oa&ĠSf:l/[}@/p5|! ✄RX0I¹jPM?&::)џ KZs.6}7C#W@5"I;^e<<ӡaKvt4ك@>86;\hC  LÃ&PJ)f˚!@ y*"T+>ᚏTC%RџI7p1((Hj)Dqv*0&o'B-U9M!VWg)~% hKiG xQFs>vRO{,2bҼOvfFh.s;<= o)osャ£dV4+ov;8 ktsݳ͔b/q.LZk#A\Q#jR6E {[}6[!8T|6=ttpk#$g O "T m6>M,jdSBg!w,TRa"w35ۙVz-ݨ: Tnts.PYww@vN).`Onm'rD|_/yޥND}"9"ˋ8=|8&XbCWIQ:b'˟v6ř}\nlg#/ MGn"pŐ:A9 ~5ts҉&H>_Uj.sJpIT/JzvሒгʰTѮ$[A'Ms /)6--@-u @0ѹHUHٮ{? iP=^/TNd¼UyjPBrG3l G :f!F:dH gQ$i+Q1fSh-CT.iFoKxEpO@l4wXF֌I`]ƩV(պ,kE~I:c"Wh1".1 / C DҌL(H gR>!α#fۚg _,0ݵ6YÈ4ౢ? YMOTӼD'|rhI0hv,4{O,TV> Fm4Pte/ҍ D NC .B[zҙ!uTr{¾r C;VdLM V$nbd"xD` ';w5ԃ5VO=Q/j xԭ~4=^ Sa~b_.,NNeI3:~P iRxn7JdXD VY?NNҥ JZ%1ew^*TNC$6OmASޞ`F)2~,Ku$],OI1xۂ\P¢@ m!Q\b̼}2(髣u"QVN~ZlJ%(+H*to7%a|uZrܠV]p0toqnı'S?s@Gc풓)Z>TPNUӛtf?O J! QON_ 7.0j‹c&_7%RvFrӺݻ5mvS/ʹb `XMvQёR2m våS9f#ur g2ro;ڀCt'kk4 CԻ;Px#%=ጿD,@|x/B$OLR Xn5inPCA_97 ,lJRەwF_YVI$$/.Ӡ1vx07<%yUɔeCuMȺ5խ# ^{EF$F[v2>W]a%_XXVI{?4s]?C $ m8f|gMS; 4C68j{ШpWL^ocr19{G+QlK: u֌iem<'ZsxWFdbX_OD/ (/us+#1u4{K,zfc̖Z;$" KP"Y2ezC];UHTm(`[-2P 2vlUAZ CTvnY>\u+GGgfei3Xa+Ԍ[ci*Li6RNd|㿷jI֛7q=rDU.HW3stȴ8.I{=$r.5 ^Lj5RKK>hmɘՊ7E˴rctKRN韎eVr>;\^0ި'FN}Qجr/pn|Rp̌o a>m76S=1~ H$`ub[$IG0{겐5wkDHC-"aE+`-Y3 >jXxF}6%bt_dN ί-7b 8JTH.:ѡd&/@ Gxۧ5+~Qn6}pħHS#hRGp cd4/0,VhO"RAlvBjąhP$[{,eHJGk#j?ȓ@?;p~aVYvBٯ(!yR6}>;3-WG/^akU'jYz*(ֵniRc{hs2U0"u!үy  jfN"7,㕣u6Hƶةk+ pHm51=`)aJ|M h&'JڭvH1{5 a,ŏsz Ϯ|ߊ+kqꞍU2JPLŢƃڤS}x`U呋3D\Mr@ :RD Wk $mbkw t2Dd^a. Bkl+cR=ȏ f%>f xj0 AIg;QtfAfz%F6gUZ|t~lnhoBw%a9Wt1·jJ Ϸ$Kϐ8,$;J WOR֪ :Lo"JúdܸIĉ#ۻ1̻{&Dc@HՉOdEV|<|yy fѮY_ d";o&#xwt%vc X[\CTcfs:L.\sVG$3k~uo LKz@RM7pLkPo_Pa""}'grU'?,dvUyn.Kј!~~AyM%1%ZAv8{|#\8D `Ym + 6J~YZN-᝕Fi.&-yȫm~ 9kk ,QHy~`C:")G)_o\ WZFLGқƗJxg$_з˔a:2(|gJ>c1sJS9ݠ*QsO\HJ$y3,a㟔hi_Z7({% EP|G4V)Qhw 5fW=+{x5&B<jy ֓6<ءl ?xTd&cmpNt gٙVvxos@F7rK} caH(>0DU.`4 $nSBzVR 0d('/>n8&7QB(5z-'g$ նT]VCx^qzt˜4&;6v3DVLUA]F,Cd Dž%C+#78n`i!eJEcNbyWt> lاu*yXWlfB[@YQngK<<<᪠!Ԑhfȵs> z{7h,P,! .C5BvBMu hLnէI[nqxbm=uNoc`#*0a9>C5>@tu֗ɚ}c>\IAev"dXbq9bˑ].hԻsרhuMͻ~5'-Niy N w%SDS.Cʱ+`*7 N[3Td;؅I"$=;[M+NL>BA?dApnspHsWou4èc!,OGwImςrf('H%cm-ceKK{,`LHMe)vHjx[rǢOS?#`!&qa4QH1-XXSl{+0j (*fza0$#;7/ed'KZ<glǚѷĿd5ʳF^b)*IQ\$9miYv☇azq%El_A9VKִA#-3mwZOeQM W!hCcgsFXSӛGsW'اb یr3Ө SL?{% rD{Mb /swܘ=y r\}pkE5s;?^j Tʦ`.:AZE̯2Cn wW@LqljEACQ)bxPj%;\%- Kk @}us {ղUQtu[daɎ"L57ةԡac 4> t^7}qPg a^F_`ʶd9ak8Tw9<C_N0?x8ae0p.r],eXS5߲^d LZ;yn8XZq[j BDk7f:fTG;ʺ!UL(Q֔ ]DL$FFxlj~K%ū/US76[}]?}5%ABRE93> ?~gq2PsRHJ30,|9S)8Ezsh7.oQda?^RXG;/#(1IR(G@Ft$ZV9`$.I=llQdZ,ǸѴ6IG}&)E,! , &i@%r6E!7bH4F/a>ʘ,5r%LƇmv#s 'qzQEP\d ;>PҭF4ZNB0G2Tzb1ݾoiʰq\i%/wr]ߓZy°/ 7BXm]{zU5T>tg[̂F%@-+a_hx]RTpjzH0)#cD|Ļixt32%to qE%ZTɑkՂ3Dյ?|n,{PwɊz =rOjoSoJE4!C4"\^%UVK歩d(G}W2JBTα8#9ϔtEujI<xaV)0r֗ղ]n.ux8dӔ (ށ#c=֮ڇ֔?rG_z(kN] `}mYcTA+ .ᶮk.۽p x-FG U,YgM>СJߡ{O~U5܍- C" CBh8lӼS"╊nlIqhe瞑z)F͞iGS+:,Z쾠Hb_FqRwT⾯W1>g'CAszq7J/Q ݿH=XۨFk̈Lxx[Ztp\ ]a1eL٪ZpJaK4\JbWZ+zEwmUݻSLC } (H_HE5I:aSl3ҲVzC:Q87Os6VahK(Q"&88NO= %Q"?nu&=2iΛ^I-kbYsY-p|Aتf(.;}6m@"JvjeU|N)6iCY8K⑥\r[[ߵK&-Ў#=Gģp}sA N.@HfzڢЏ'ne7 Gy1l t%5Q8.ٚ~̒ȚRV&yoss}e-hwg# p#,&,lJ*GϛC4 ; Q |{7j7L(ƜC~>69ȉS. `O:ȍyq7B*<%I;6ͳvsz_uegjqޅoyN=Ms_q}E]Fܓߜ6ousǽ9ƿPUo]cT@h s8 N`ldU ]nR G@/CS9rZCI=_,> (tO[qHf˝Y/}u0M(υ(fϠl\~gٮKpśA~[BSZ+y ȬYZJΈ%M[5J靳g4fQ #㍘pVR8tR$`fpeM,[r\K$첗|I- aɸw*7Y[/r<٘/3PU~?Xw#ZUE:T=)ZI"w?|22].|Vp4_?J/nccl4s9tb*&VvWvbgZ}.p9$-vz% Goʨ(͐gSD .4;GhT6g~<Rɛz\#F.T M|# KاSՕ:\bWD ˣA45GgJ^,KP5DBwcU~LkE.925YއK_߮g&`I5K˺ *ǍW1JPw8[XJ* |TůeSJf֚GhldkUY(t*γ^ z0BW)*j>@QAXL^l,Y2d e!';9lq/kVU@Qy\ofRPJ;)(wsaeꍨ B"n.0ȯu CK'8 x@8Sf،Ӗ 5zoGg$WIF*2?^ pۣNhG-Q_`1x'{pEq8l U6Dϯ[5Xv;wa h[9?uGȞZYVYQ*홺R9=lub%",HKMu,VƐ[o1îePp3Ɨ6~4e3YM fp qϩBkI~Vg6mƄ3/330j͖);֓A%֡9]oN]{*#Z>vw}`̤em#eȂ/JX#wD*s[,h\y]D6]׬O?rHmJ᳧EZxQoe p*ӖoCE IEIXF 8@.Ϋߡ AO_Sv*jCLYPZ(BB^&hפK6a k h/3[7[V^e-`M[tE7?trϙԺٺ}`9@$ ZAt)8'*yKWRsV%QR*JI#16^5gAp9jy>>ojY/~Y*ms0{(SK<B2EB1R=D-(N.iACJUf R&dYODvB1Mg86O*R*9 ƘpZՙ9>8L|m<[S?mNSBL6K ۊ»Ueo&42-(!%7SPaA8,E 2Cg$bB>@C)Zn{dMeŦLT` H&k97)4 DƱfܣ`Ys4֚@0]rҸS|RWkp)sN~f~ 1IN`V=*N@Rp@\d̆‡ջ =x ( K^<8J'k1)rV"72ztALbjA^+AC1?F0Weu>+`E.2/cK.|@f&"y !r~@PFC7SFČJoRYOAƒґ+ÝN*pb憳؇\:~<|:I&bzZ8GGN86 q/AǺxfqtd zaŪBUpYM3Po K;sjB RxRknc7JOzT"MdY@fO/(ElA\Ea=ߑxHr,1ǰG:$VWB|}m? 8Պ9!'Mezy؂ 3͍P'9׼$~taТh/GgCvW#c̪O\&~^|9B_r+Yˍk8c+bˍߗseBǵG^5lJH֚gKjNj^>`B%D6ɒfj%;}ФLF}dq0BR+wgB'.OY4D idrӺ$lWKZy,-gǦ$|z8E0s{+߾ؠ>bM"/I}*-#N' @"|F8P[(h֋1ێpgRk`qVrWɽ!d)ʼnX2k ӍtUfoYU{ga=;1Gn~.3AYx >&9g5y9mz1yH \p3@=U/,,q k2*w&W2sz.=\SOn0F`{H.gqu҉L]7B7JŶ|4 a&I|ˎyڂ9A:DL/e?냕$޽AmI2KKЙc>38j|.-X*nT4(&B!TOD!^aq 8WN(i+E]^S%qFӸro+NP'Jf S~#^ ^b/@x};_gS4K{(GF66 :oYT@ v^R#qyk I8 |D Δ||m1kMr3v4+|;?c&{3Dξ+ Yp+ۘ.Gћ*Pbz:PZw=!/ W (9saiy2Um\B=>ǂ1`SxRb]p@H1=&-ӂ<ƢsdYΔ,';ibZxgn +[8h*_L] :hi婏WeY5vÑh}Ч SSZW,~?|*V-@FVd]DZ$ { 5rYm7it~Ԗt 0$@ᑨ3cю9on$2?G[_h^l!aqE>LY56uf9׳}Hm<fj/ %af,"녅(0=!2MNV$ WG˷ EQq9/c53ZAcn˺@Ɣ5f]IׄYMٙm}TA'(e]NҞ `0fX=1ê^C pMV`0WM~l_[SatW6VuUo+coa~ 4Qwu'Wí({1tF#O$xuURii?F/ώgqSؑ[#0olĠW57 ib~xax22MV47mG:ԋŔB<ױ>=`%/ĈqYd\O= yG@mOHu C"MmĆ2-:A>rwKL*uvCZad ]Xy=np 9nA֢ 0㷔&ͯr<xO+9]Q<=I.3*!+}ތ۶pEZ(efL` 95Y.vw ZL&SDS(Q`,\8&U5Zb-S&6^3F,!uDp:'cWTlUR1q[ěZg>wURSK֯3H&L&숫(ePYϢ|K!{=芷m%L<"LB5iԸ4 Qڮ>^c$_͉q=#zC$>u5 0$SZ2Q3ޥ8a )o~sǏ+sGT-UX٢U~:JC-#'~a%eQm}Q +k6Y%b CMa=L~^@3 fY{s)`PZI*,y5 {@F9[K lj7`(Z :UAP/r/ @?R^\424-;&` QN@ki7nأ;]!b3PnEo=C}ڼD<ΌisMeU)9=DW<5E h[@ߒ*wA U7IAō|u/``ݜTE;b.+3@Q$iêP[:f?\VG~ G fۂJԀ/#%)e ;&Z`>5lm/a| V:,?>L\H%*iO-t\s-X@Z~n "x& t|.m!VF J6/?]^=(Tx]%f z0Yb#(yT Y&ǰ^޽VޥٻYMLT)PI&-45U}|Sub$H馵 +/؅4H1%eq &g!%kEA(X^RŌΠ,p0Ͻ; CIQٌ*Oqӈ2G'ems[{.7]m]zg}1!VD b$ntfkzο(KƲQ@/$:-ѫSa&}q5CÆmq/fżdD4&u y?PHG8 u;B/.xv0FΖ|Zb v krv;TӇt3T9Bzf@ sȘƋXѸ.K@n'w@;q#R8#qE*L^M-BI6^m0 Yf1Ρc31'⫫X^DrTCJ'%-chtNt6ËdcX~X<1}ڥ=+Bhoן1ʃV{_uVmg&:D:^i1U Q} r!̅(aQJ|Un?+0R8ޝdmS")͒x} 6 Ũi) y"e$MAȶmZT\jeN؛JbZ+$I+X["Y+3.gr:3 )bT.${RئZGuQbeV_潰y:&OH0vNjG9J4x~,H9w,@%ࢫ8^B"`M橼Dƕ-a~죳s"?PvJ.Z=FrE; .u'4O$UMg3J79[OQtע4~Gs)~m hba]#X=w}XkBd/hagPT(Q9 S&)K"E M.M ѧyLv6ϰ3f&˔†iR|tεFU81^WFͷرʷϘGxflccҬZyq ͭA$/YB;U]S)o C z>-~#< ะe9;ӖhM2M樫ubTlʱ3FMqPkQ"TT̘*)|J*gbaCD0 ߑjG2mn;dUZ4N:LN^ƳiN-`uo1K۵y ֺ$.Ixl#$+ҞIJ_٩K0jQ<%o(\#=9'=I +hC'iVm&'~K頑eRA36Ҡwq4UE([Ͷf,4/`g'Tuu*D-vy<8߇ҲzI͌׹ꌓĚD>%vS=o!4J{S&:U6dޭח9cr H{|ߛt)Lf/-ܗ H rgTb{kOXZ#l>>˵^1 !(DfӻA9Kt+6t/R"A12oW [ ] O/tU GvS rVqU뭲V}hM..X*ǽb9?Cݪ?,S9g^wl«,]X9~^,LbUa_:gx2[ 9DX1rrѳWN`8"-MO_.%3QD?8vs5<fy(aps$&H_g{[Oc.%lq'QQ, J<ഷ= Vj pPb`Qo汈d5U^%ư}+ʩ{܍1M>y8Zy${{)ihʵĪu]sE'eѶ(-cԈTɽF:4bmSca}~Ǘ.jDʼn<\ъHeڀ9XtxosĸJ>e@՛Vlf89jf۳C2NX2G!k *TMC·Q8"LdX=0w 9A;#XЪ`R(? OMk ƠȢ!=ŎBK"+-ЯeQ{QbjԮ"-ey˺dKBtz;jِh)I)6Jj9Oӆ$W.//pݻG\9hDS)] i!Gr4ej0|>%Yn;o'm'F;'ޟk<.-gvȹmPr:SB6̓nsj cT.,rll9%%*M FOy&>D#5Ā Z͸if> F>{WvRjTpwpSR:0*z:;_W ~c]nȤV%U0TC(4z/~8S sxxayP.?KM&*:)?#WIBE9HlNJݖu{/D)kOUOoQ0.쬳{$j€+e ݂swHl:1 sZB,Y.MwS >y߈lwR"U>7o|<56V']$ " q~6ixRNn#$KBÏ +fvFphvnx1%9./eg-W8 O#3a_E44) MCsKl^Mq]w<\S [H <Ig잔,_?k?V~0]F o ,6ުsܘB[7WAq2gs}48;qE^ν5޽U =Ħ qqUݺPZlaֆnN#i `d萬\[nH!OȐZ O]*gk 븑~l*.j@JK nyK 7K0\jCJI=' jJRmD|L*KV;Ϳn'drSH=:F^{.*LSyP-3w)Nw b5OO ӑ檘N~-4m-Y*bu,e@x*Qx3|hU E>5 V;>65{XNqD8Nܚ1Q@1kF??puxh\pJ3 ,~lU՛pBōW.TVF$9¶KZ%yfitI0&7W^ aȴi76lXEN'LRia@ԏ+'XtDdXD#?}9U{nu}- )#NF'UMoX7cbOf:Kcy}MY(l=Ӥ(!\k EBvٶcNXv+\xC#iwgAbo 9N*$깜 Rd{%$O {J^s:"cQXU3ՂhJezb)I$>fKkHrΠe< ^Х!$4;{9:msCKUSVpF[ URE>v'BĉA63 l|Q9ys_r͠uuZi2x륎7~*}~Ƥ] XzJmS Oy3Lo$; ߈kq}TAeDgj=LF|]HSFF f,JaacwǟP25lZQ]DsqɦL|p&D( 3NO.:hFʀXu!1,!1/] "{Ѧ")JF;]i <H,=WyQUݟ sDZ|RЩwK5Ѿ,fX׊4o t3 @Ph2yL/V%E|!~O}Z+rxe]h {Ue# yÇ_ŷ/CP 8/'}P`)PY:'J87+:EK=vQVf8+pйW?6*" $N @1dΛy7i;ĄyoxTm?-(D_j#"C=11; >_ u] o_"!.`f32 ˒8WJl L_|ѽmS:(cFzW&=3FއOhѧ@XNm Iw3bsT7:ϣv#7\T~p4I,T*beQ cح860K}yd-Q?rUn`NQ":Gl*V( >)M/ޔxk-q{9)v찯sF.hli'=UYW41ɣ<}Uwtw9d<~?5%%YN1{ӯkҸ oiѩSڼ8E˥\!HBVD{1;= gjCwVP֢.S29v%ƭ4m 8ѩ yBe늅 j <#VRyUqa=Sfɘmcx:*nŴ;:"yGqUN`& #xO\wL1+EϴufӥC÷X l)^RPWE쥪X-'Tّ.^=ܤ4QfP~'B+ћX:x*c1ktb䒘|a&{7p|%؜ NvqGN t38 r@Or 4g/wJA=lg]Bp1f;S[SJ2bb.N1WzmDI~W̧k@^QZmyN$FПݩe*hLz{X(5[-P,wcfts-O!)T,,Q\;V@Cq/rA).Hkh cS)q'x-E5AX)IlpT5eA i'J1# SjWia(C[8,*k#Tz ;y]bw ^h\s'=u{^ 6KoB+V-CyE;15i;`Aӵ6 ;9 XA]ŨIu.R8tس5uꁬɎ /mUY=)i` kcqڥf] * .cO %/6Z](\&M^~ He/nl ~֕k_bTS_ H0ɡH*.Ӭs`Sln]VC\"b 1/I@FM},IO@8tƬ1Ӯ|FRZmvqfYt)fdApxՈ>: Z~~;|_z^Z"Bpɯ*73$nα '0]40&>Y\M(P<ܠZ%*47$>i oݭ @|p̛ms\Z"Ü"8F;5%gǮJ?пbyީS# :C":^G# bBOǾgyjN! 6 Hͬgc2JSHVϓdx6̔h#)OL4AӒmXJ3,gpj[G$dMJ뗤Veod[76)&CaͳbZGt fr`dSʐ˗Rw,"r"krV~ dS<;T,u1,Hl͚H6yw`zOqc3tSsB44D&hKƊ.z,Iy{Fvƹ`#ag9?!U5[~YBF\ҀGt7ee?Bq٨9P+YߋO p(36~u$`f}2yȄ}oryߺL!s-!?'xN_h?Ļ0Ѫ7PP'߁a_QTu5Q+;/*o9b*Ñ͏#H}B^#n5\ΪbDFd7g5cV' )) /ܧDIϻ5^dT"\/+n&*c7Gخ[ϕ/kŇMt Yk=lo0Qߥ5L G:E%x]EC:lu;&8!_`ӳDy2:`\y|o%ej_u{ c\05HqqI\4 q3,+"t`5M۟ H?ۜU,ZX'/5n6 yNCN`z'",#un`%,4Fe1+ F ~]Y&@:"|qz=(b򦓯FZjΠ~Nj}"boZVg*)LmєASQsLclΤISX0%e =PYNHkF`tZ 9߲*?Υr0.ѕZ6FI$d[Td1]T!~H7kp!w=dk P<#ȋ 0ν,J,ς S*fp9+h}?,f uMF5rP۶YOVb}#2?.^u/a@ *Evx`=M=cr:Bv&Ve:̓1pFA=}Gn]#-7ls%btD8B^gq"hlj\X־`8_X=י<Asx]S5zD\Y~SK $PI)xjh Zm+FJ8 *+3Ϙj'AtG0$B@Ԇ8#U8N, D ,PZ!\^Zd=4-Y0 כS\Hc%y X-m @&1YVT%Sl6D8c1>=¼-*p _*6JojO&3{8 OpI*{:0kb|t˺ <Tv.r/46I5-5ġ5aI%$֥ЌꙖJuLL]G/ʹW1[@ђr7-=VXh J++Jr:C`[!=gYIpGrHH^~玣{6)fHJ(f3F,gxՖ9 Bq~%}f"B7+}Mt2g+A*V`nnXƹ-2HYΕʴ3XJUHY렋cN:T5\,ة-P  kߦDܨT0[4'[d LEpm|Vae-.qNf /mtdlwKe*4ek)o<35$[ H.A]9_b:A;O*aрpLoǧi-)@@HĴmzXT׉+X0iSw\G35\@ߪ/ *+ V`4}XzCwKBf*kߢB1b1>>țkyݐMG(,/o`ZfsjS1>o 2Q Jq[ˈN.KU`5ьaK`Pnk(}eC(q8V,| _eK<T_Vm$@*:-}^Y* '&0&776F*N;8To Y`'k1 ͫF+M+'![9MoKoDȥ9#96_%Z0N) vG%MMz^M=u݈s;bŝ}\6{1U᫪޳EJ֌E.ωZٴE۽C5$1i[na"'m kT)h@,z$Sw!%+ At1Q o*PdFٓOטì1hY;zR7 LiВu?-Ff=NejJ5t9x=)o4x-q9@<fs!,~_@L/t-І6@A|l:$ǐ}KgE֍Es O@QRg]SSӎPL`'S^`{b!2^'3h`xꐋ6Pg&j*3*52 wf_5O)[[i }bIo^X)3A]ڀ|ddQM,8.N/3*w؉.մzYx܉VB8$8/ w*Y2L'^)l >XLbN@l](t Ÿ\TKcH ISYC<{A'jϜp؃54#`XѦ,𨈕> EHm1ǰs$ЎXaa.H5'e燣>TŘ2c.{v2.6<d(}EЌy,^t8d*([y>~ (]?NoPx^l|CNiBtvE{u}"J mFd.&_h^+O6FeSzW;AJwpkqek2 3~ O%A*͏~5b2_:@.V-6 Y@/l1q4oM/WZ=zp#35>8?(0l:S@mBaD~# _K"(|wO̎Ikv:aH]6 Jom٥܌H܌r~sa6棣GY݂l WаWB&Bz tœm?]$W4븂+LsGS6p(D#I%|ָ.:op/HlqN(hHI>}̭bfHh[F9 ub"rN)?EV.Y 6w#+mJZ aBBX LHp:j 4";Z74K\ͪ Dt~`?9HÈsMnxKj 4bOS\cIΎԩc==l;{L%e<8Ka 1M4)R,a#8=y^wXs@lZ.+iݖqeQ}%TmIݏX<1R ^6<*^&s3=BW=%"Hi꒵F&yv|ˋw3}v$D.YF,>NJ8*ȚkA]݆BP,*HVHCTW""Z;3c]kIv-i~R01cP8s@"_ijZNcm%DX=~mws{~)-`"$7!A0 >mgnn" h%@ ^YYb]9c%lMrQsÜuKrC9J.%x': #g7ɩK],L̪Xp ݳBu_Zdiogšl-MD=WND]PΗr ULWS3GRLO 8z-Fz2nc26iY=+c$ E/D7\U Ok`y/y/VR&*'T1n錿/V}{'@WV1y^UVl*O SMu~rK?V&3%%:w[i7ٍ~YncxTϠn(?eKNiR'ؙ" ‡  aEt=<)n PvGx7' Oit#"s Urxhؗ!rW5+ }uc-1 ՈN؂i'`yk`w9]u-3jҸmRo \>V}i#-}(7i&5FT&SҎVHPo3~g#,GƸu{3ym4ъc ,T:a?,ٷ$u˷ܡ ytrJZ#e-||.\%2$]i] G֥ŌװF?.c.w?l]jkvQ#M YuMB:]}cThci$戡y}$)-gtx=HOdtQMhũ3i g oTxb+ M}ty7{6 :hOͰ5ɋ$&; ?mgN*H52NVeҢ,m0<V^nߠjѬJt֕x֯eo꩎{Fueyγ΅BQHN/B%XXoo<lV딋{ՉxZIe]6T ԣ`gS*/%%Aſ'qpJNNFDسlST6b)++)< >tSr91U~T*Y2vc\p{U.y앮uh}oĢO2[*鞗BLt@MHO;/qaTƗSmu5;] Hq [/ 廩_Q8Z'6xץF⩺};sE}(`l JEqRJF~m:A* ؉xn;ELB)2 - ,Vmbp1Mп[n/2۝e Sa`nUh\}fQ閣~Aa|E`A`F4'|켄ge$whDIUiL\ܫ hAާEK ѱݧJvCۧ$KcKPb V؁%ԡfO]+lMuܣ/=IİG6G-/mE! #(7CVbk;|,yhujp3.̶Yqxov|R"5 8a f_x)@~QCs/tqMn1XE0 KܪǁqR0ll ;Oظ!yr["./W3@d=;Y폁r&nR4a;yrߘDKrW"l%ʹ3}<9ǻxL:bo4E/nL9tY$35?\pnN @Lp>VX܎/᥷sz%h{?olW8R@CrDZ' פɄf&G 2U{8- X`g~*ahkvޢvf zPGL5ԫa{T!F$E6_ cO;(Dk\Sܘ] :#M*Xu[1Xer(}3n[(7J O \I:ݺZ$` A\q&\@B{UaقT:ņSp1ʋC?߭t,bh4β. Mݚ%ⶁ4dTO1P-CW.ZBX_;!@.@Z:(꒥ Lކ*::e'ZYюOW*QpƵ2KѩO>AO:}[ fk]_;9ko%=T#h&KȜ\3=zS$3?T r=@~v.88,hkYu1ΜU_9P^ql:**ݵ_a枰]D|?\5% A-,+I h9~ۣ0٣R ~5Md+}F$KKkY=6͇pG ~O3[ra iY&@M[ȊJ+x4ZX{,&i!=VXMy4dTWR3݁l P us M/ٻiP8mYz7i`pF3zDUms2.ȑnh,֔5VѲ|l6\^ Ճ4 7EGj<On?8V`! d!̤QNKxGG]Ad533p,5kX?zV ra9}S%& HWV"iy"LadpfQ&OrsIlO]4]{P^N|[v R|aDt:itȴؿڲ$TN"y&=%Hd;E+L/sreԱ(X-w{a ʺ9^L\VwS4K^$c!(qa``g4X9 JP5z5gCDV$yly 5ow56t{N-t,,DID`pVU=Hs\)i f$zѣs|Ѐ5vm"?tG.O{}&`(b}9Y$hH]򈐨'amxv**R!7z{$L]-ҷ]^|?eqB(I&Z{fGTύTf]JOb8m[A&%+5bjB<*tԨ .Q !Y} 9bG=%B8|WBv]e^`~=ҤqsA p:}DY<˒ud IDJ`3 ]bj,+˂:865fo;Gq2u7CP r[ fz!^ytۑAZ"3:Vg@nVЧ,s_ץ~(M.z'G៚k+g7л(æ|v\)m F­8Aa] p%Qxsd.\1}S&"|nh{:SQ ;qЫh^'<+J<)io̐3٣4H۾e3JaqZ-N."琽5k R)}w<6OR!-eXPŭTרT6кGD{cm\9G?2S%*A$@[2'I6(Bմ82^hRZn/ @A-5;Uˉ9$Yw?xCˆZ5'{X'A-@&޻7CMS -dhʆYQd`cKLJuc a>JDVG,LQ?FL1ɶ4: rHh*J•GLH1vZh^1vjw7I4zTK}Nzmz;4=EBd#t$yy_+Q&(ƾ2H kO}(d+? u(>@)T?8%z./.S rpܼp$2L#PA3yE,%6`&]1:,tG'%CC3Fȟz~2㧫M x׷:B^1|~?{AEňU|8%ݒpY1YYSŚxXZX&h~8A_:[[5? @nE]NpoZApX$!9N;byڗ>&~#I/y@1<ePB?D5a䔻|ۑ=@xnHPU89Jh@avقMז5Nyi{\6 GjnţKXckYTj*059t۰`eJ%$,RB{]jj^AKaOBSEX VϚ:9]zGUsocDS1$~`k:sMnM:72yZR:`>pZCN]zWBl~VlHST7a7.\RU1񜰬aݰkSDȚ=cEp Qs{5jD®Si[t"m)5. ]9Ձ^d4^2JiƏR@ljL_C.s~@֔ߘuWNR,ŖXSTZKY%>f4]i`wCn8IXEkW몛$a85 p$P4TCWC,A85>C͓ {w(ۻ!e ۡ^JyZڹPQeQaZZ *PU*ee/*D2Cc BAe /iz9wϩÊW)0&.TzN_0]FK3L.BF>.dQִN"/FbX#0$3J(6M'ݹ`S 9p4#jbDY|!:%g``LH.7mA([Jk<1wGn/.nM*;m 2*H`[E0_,QpaR\ ;HyQ0w:M5ɥnuT,@/Tw=9K>IA 7~U4a0~m[ lO,C4mް Iqs-+UCh벤9][}^\lsYnݗ ƞ/y969hBYjHPnLk-`X?M//5nN|1 sIb( $Ƥf|UЦhɯʤuU0IFo['m)͡~~xI:fwC Nx p0ΔGrtm0*?-bv0RL f^tZŔO# |(*=<yx?yV^LDaOfٖ}ϖr"9շW&:%؂,!|AZ5q.E X7cqo5tX1j+ R6ǢvZ[uPKڪ ' tf--}!hØ:ޠZz:)G,ۚj?Nr=ԃ*$F]b>){L,x/،Fb闘Pu1, W2M)ln;]@p!3Llc&7/terXϱKL2J"20H2.kո%[St 4J݇%.E(hsiq*ChL2k_Foi{ n3mx`%ilqJ_oQ4п=j !npVg 3"%-.v9 uɇyw{`u|h@< !ÿd읡[ Qo?rfe g>G:6# R iJ sb%ۂ힯I ,@vo$1qRHjb)n{h:B!lëʺPBt^hKkBWm~6cGe]g( ;T*I,@;vk٩[JqX./L kPe6 ,L) v@*im)V?7\H_ `}gg䑭5.w3DK;߷ZkͲ AYOPg,VY PA3ҐkHy(KIP;[ i} mݚ5^y_|G\K(k=?ʿd/C;֠xvP4z=QNcL?vhY@(%Ĥ]o9lQ1z?ɲF{|>vD* Wk4HE R'L}!$bP0pf4DeȤ3dk9&xύƤef&2lu gRͺ1ʣ>ձG)uuT?s[ߴ B + } xk Pij( (r(a{^-XbQ_a"UT QcXCݡ:9*sZۂfŀ1Rp\M ⑫3@e*M5iq_YMYV87/?v0 +~bRr&.ֹ5pUMen,33/r6>xΦO␷2p<< 3i884ľ8DHvDBC%Z^1hjjO7S~ j'3]~<ԓ*|#a86SlIv.1qҏQۈDEg/ҔLxn)YŪBs7y[O_5*Kq톬xn̻+Z;{I7@;A{6E[ե WZ\։5:~ehBg3s}̎'cOـI_!. s\x§=h2˝0¡Q[|*bՆXuӻ _IR~U(m_juB-ˎ%&*+)h 5 I Q! ,P8VrP.$QޡzBP$-;9sQahAI2L U\@ABB*8l۠bhpuq :|e9_4R= H1n1͙Bb2 (ͩJVE!kh2F>Z4%q]F, v"_F5Hh&{cA:H#yT) IL)A})`-f'.lL03* h4qNCcL$U:C]謍zT"Ip>7-&smLtM/:BM>ܬ۹.,ŵ%ODF@Nx7~vϵ4(nV< LkW^+X抇FرÃ2n{C&j,dSekY6$vL /2Òen2 gQbJ:KtF_bz?1ݠY7[,*M#@˒B"pV@f8#^b<~GU˝RIyw6ٙ*X&e*:Gy{#R@qtiro0rDw'["]ޅh{7#1ơq+݄gQQ3 RMl1 Hbe6ćo#IB\AG[uWd$J,Z1k@X%mbZ1!j#ZPi{ԗY65`d4kM ^113߄b?^#|=ZqKM [?$jЛ'=Ans+??N!NBh2`'db<1d7.٬xn۫ȭ\c+hxH2C9УdPtSd! y@L)R]b\f>r;ÿW<%`ڐXz</3R={# I A(Ih]үZAF`^|c#c²kWOw_)Gzo yLKdOO=b[wjƍ#6ڏh?Z|X@&Ex3&P= ?>pո=Ǭ]q9 ;]ҮzNAK$I1XӾSʅtkUezSm* `U>5&d_eP`zKЋ v7F}pb`l<3wJj=<$>h݆IYzA] FŰ$c>rj*M]RG Ԗn>jn3IvY8qRL?E5 dLsxw-DUajpeǚC^e+~ DIՠghNQ]R E)[훙3dͯIP,v>cn+ ϺBБ{f1~uxUp.[JO.@9hՐ`P ?=wo$UIWC*qPB;2kF=:!eG(C6Ҿ){j?ܩ;JK-՘5G(^!Z5HIm4)A]TPV$TQ,!sn4ʏwMSؕM·}9˞0&>Q}h㓟6̹c>+ӚVwLUeíLfB'K`H4O , 9L!ńxt_>tiMw]C^j>$jZz)V?!;1cyS%>@wYՙ-cw{$&PZ{ixN\oiҞB9x"b$YO_>596#:iYo TmFȺۓ:F7xNmrc>~qX4F$B4|>8i-mrY%WJ>9bg 'Mq>I"3%Yn P&hHW~A042 ΞC><]IW_^U=,^!#)ri@~q؅nXP"*+ϻ GŶcHfOy-A'/ܳ5Hog/o-ޒF)-!  S>hg؟PkeoCi%Sag߿hZY,ו5{ nGaU  /S`Orox +e3qT77BSG9^pi/Edb7=ѥqo2OBJJZ$¬ Al (S G-U$Q3cʉUCpFÔEzGm#; ++ W `hū ۗHu6Qxo~kզhhV%EBE"@J媫/KTQF;1'Hx 94 r%YAr?kǁMNڈ޾8z<9%6Ϲ i^ aӵqQ&Z fZ)'J]P#m7o;SA<1dqUzy Kɮn[x0 8[lr96ڙNy7$紵ߦWYv ה|h;tM}%Wog܂e80 >2t/=*0'tQ$1+IN1A ? 3>+nv%|5¤Xď-IU qp%s۪̹_F'ߑƄ۾$N;3`$6ȢQ0xbP_?yW`|Sb+&,E\Ebe } 6$%h%I \N /=k#Kpf͉o ۧJm_Ɵ| V ͝"{P#3Vs^M Fc9EᬐDϴB]"@TӘ%'TE^kFѝ)M(I*k 6w25_ AFb r]> {,PJ{=N'?l̤A|+vɇ1D^qȱo =F8eyA!΄oXNj` Yؑ%Us^z73_q7 /53eo]ʘ!Y4S Ӱpg)ˇ|_Tk1ߖ'DK`s !lb!*\n| zhP\`1oXls%)w,?ci50jE-j=?dG_{ZYl4 '4?~kRnΊFffm[\&)7PKʲQo FmF77=k~)",li:Q+Ͽ"(%i>WId$KVK=H*֔U)>]P!G0sYqv!O+>Ԭo4>n $/ҕB)"F*S 0|#{}cT_Faڼk#%g9śEwus9iCQ`l^ȏq~mJX>1bZ.sTdDUlX$M$X ,Ğ#c$ݻ68! @l"EM"+1]D8Z-j&nwoMMrBy^lEDjR`l&=„l,7.nNp4M9yٷ =Plxp/gO+-i95Lg V= l;Ν:‡;"Q`Qhq&g}_FZ3s_4H~L3 .,w F3D*A"szGf#Ev3Dv^G~ijo@MgU.ISY|6-x\\dC0\?3HДcvOr *L쌑UZM1Է{?3S&$z{cVv M %%:j"[.:UcuƦṵ6͇_{ [X`y1ھę, hӖd+6Bٲ׳} p$G2Ifm{&*m'ضIwbc}D[+Y^F\UzT]@7N~jWuk'ZF{JtϹ0&J⫺y7uqL? c%pM!pKQb4X.ggj*͈t \y#}2b!:W l&DkU_8g 1kV$b;D6/J[x.3#D.t_@Ԃ*-7V ]+zvwf&wpLY ϛ<ֈXЅ"SE/Qp^m}ʐ@fY?U{]rmNk2a!i, Oh~?!N 1x?w@of?)mɗUo=;-uY2mу T)bQzruH{Y²ʋGGǕ9khdo{@YtGiំP?-ܞxk< o1Qo+ sSváoھ 'W 8{@M!=c{4pW*_8q:.20{oO̊dhaꮏjB"֖8eo/UZKI]Twg@w*Ö{A۳{cvN;?g>[] gRʒ:m4EeA̤jFg ΝzY|֫2ZeZ§%L6AmUbza;]z'{0Vx*^/m8R!&9O32lSmk,|(Z.*tZH!6n3d2~\w {ڢ"|C[gG/ze֫8z+W#x5XΆWaW4qO(z /q ~ʾyzsb$񰙸boPE7u=!جAT|v,' q†?PM64"֝|t v*E֕a"f50h1 QSF?.ᒹpDG!a,|bb=a8]@^ Iuź殺"kL&'nɓ.0%@HwEe uP׉a:8WM Z-wb aQm.DjO >$S\ X,tO, *h6I!M뜉֘IxUQMܐ-ajU՚pez6nY( ̪eC'&(3LH7r"K;oC/jnITER4p@y%OJAYBkj H6Ȁb |C PY 29ˍ7gy~r` Sgqu)M?c:2lVii]ܔש6Wo)ɨkf{zD9r"pT,ㅝSF;a˜4 V-՞Q~Jt1<Lqs lZ}1t;Xx|i%Ɉ1Ġjwȑ#mXYɛ^66{/yYvl`)H9+o8OۖGh2Fqlfx1S)~)Ο ʔnG D`ㅸ"+ߡ &@ YiIaA0|rxK\SC;]\ԮWTڔ 0DƏe>';RvW2[\x$Oe4D%'IgFj\W'4zy4sAW¬s"YfjBk^rnn8 N4昜yGA4l/!H,. * 額x|>j"ZD!MG0d ߶]* "9?; "}iE 4 6ӃV{#,f#̄ݞ;yMyҸ!,Hz!ak"lԋ71)ME-e3⥿!Ag#q|A'En!S@{5Eh4Gnлwl鹉/uy@=ywAIkd*iG&\3e[F$\Ho7 &{'Y@X}ڲwi1$&bZ7ǻ@8>1SGGL 땶 !Kˢ uyA\a-匤w^D©]YO#}2:(ɳ/1DgC ?͠J3 =NxX=?WaI>8Thͩ,̢-8 j0Mq׮Lɩr`K3;(,M)Γ3j  8es<|p6ģa" 3?ͥ@qE-uhʫҦIx]  Dfk+̨g@$3,# `?Ch| HRH MeyB"_# 1Z̴aݖ9oH%xѥ$*+ڰM{+ԣx;4}ϼJR+NH_X/N_Ga3U5B#s( g0hsFr}@9.]zTs\W9M d&%1- ⑑v?o)Y˼ĝk]T1 A>2i)ukƆcIb>ߥ>P)-VHߧzՓ܈|E|Gw<݊eY}1FK]Ƹ B!06k)a9ǧ(#\ b~i˛Voy?Ϫ,mq1$t>mNf@Rs+V^/\֋fzAX͉;*vy9JbZ½D3 xgyh#Tn[t4uiQNFp߮)C21V3pA[¥@ eٷô:՜fqR\u/G^O ʱWTibR9ۆ6 }ڲnZLIJ$}MOH-A*E{8 IU\|%ֶ+y~N.qϨ7擟j-0@}Rx\-ZØ=6w B&M):pMȦB<Șdk;]b`i[NM>XI46Z}nj(v/=ܤinF NX򓷖Нc5-~"M˞`*C):@K:~ I9O3l5vbW3_'u|<>%KJHgEenrCneɑ("7`YoKT bxC EqoA9ŧǁ w:Xz`x&)<տS cr!tY=.%t> #$>K3}㣌].(@鹋>\Q'P1iITՅJJ{3<|#}+>XJݦ "It5h`и[ k ~E9Ӿ7gYrxFJ4||/`5|lheTsSopF;m7JOC z$wruY,RJͨ^*[6ah]:76fK^mW8¬`q_C&;Io'TX) 1S}{Aybi?7GjF|xMlh!‰#6q/.Ff'P 0*.<״.8GFT2&}S@FۆFe됵vҕagVI)@ju*U"07~丯e Brxgq%T/fJiT?7!٢]l>*G7arsE NDCtb^2Am"r]oc|," %4mi̫4>b T pՁRrc oq;|uecT{{*c[\^+X~r6A,嵹+ IK4jE|VfSZǁ`p8_!fJxmr)9U Mpga؋u1?oOE_0#+ 1K.O B}mWW;?(oO&뙡ETX1 ?-|׊:,IsXHo!6gMs #[ɅȾ]p (0fi|gް75TmzRrM/cc=%tZCrDL8 $3&z ZFCWN[eٔ=4e9bBGQ2 XMܴeXwrÅ*,ɀf)gQ1(sEÑA0BGz04p7JI;ow:~TcU E hx]8K\0SbyB~sRv [Z~re5 tl_(<k2X:fKMyKc hL{4I|Ok8 3WY-J_}V,)W i4bF @?MĭGKnZH ^1i_ {B-~?QgD" vgy7 ď4t*@( :YSik>E|TՅ$_i={&cA-p")vga\lAwf 9dlht$VI.tƙhu`}G Aa#s%lDHd\Ly=(%yP0'(Q܂d- I(e5].>NKDN|\x^}bJ2ƿ'^6TChr*V9:\k16 =q6t柃WQ@$\xNOLJĂoNS ;|FSד?m ujS$8Ԛ,{q OB ^r,7LM GQ>7%%|>??Œ$mI%8}ԋC2y&{K{2LrSdz0*I+ueIacpaFڙ~92+ٸ7 c襕p4(9 odPlPHm˲ E@BRstJDi*,VX MĕjM lh^bHUW`btUGcNJIJW"`Gpv7YD<.$[LaOCuLH_i-S$TE8Y F]hùlPAK vΤY0 {}jVD jcUzUcvzU-%o#SQs+vj0qy7J /Sf$}灦 bQK>nkkMlItK 1d/4G?-S |6!̐blLYMu[@n*t{L=ho<ݼ{}cZf|fPۈ#ȂpFv dtܐ _{Z! Nxyk.Nʾ1C.>= u~At+zhN6gEm{:!&tlm²0%X||(U ˼@d:xrjǡGIJ*SZmkcQCZQ 4 ~`4~MS~*B"n(:''}2VEߒ;Ɍqݺ =?qiVBR\#oiZԢi6a mfw\n-pi\XΟ K õߕ?? cVdrX$3G􎡆r1c=?8NGNG M(|BRRXm5sŐ00rU6#[v7 88v\iZ=%H#?HKބ*7G?<u 6,A) <%vNk*]N3mHؚZ#5Ef^N~? wEl\Prѳi}ou, NV}xo '=-{P<7hzT[Jgc˹K%ۤ8[|L9N>sVsUہ(d]zh jo;ExѳqD~(x^aK]9Yc Q ni$"L}1/EFH'ՈB T7\ Br)KT+E+Q2-wrE}GgB@I@ /* ب"Ii*sAat&U9qfVNIMqtp'Jw%H=Q[3 gg+C*8 ̥CK+9Mc>Z,:6u dG LUr`M_aj0OD:%QExjMz'$]Dp+ +{)LW_B7S%ivt(82@L9׻3""= ح?aHdBKbr7w]6LhnPCU̡iQG 2+ 7aa&t+= @6K 0UȞ!ӧG-C#hr ">}Mim_U\RQUp0hZ{to2 M v*ܝ)+OjHqD/KTҦ~#p mNZN|տ~a%z:l#Rr%$2`g{NT-ƹVD!׿ai&*5g| i#[.8028@4j >/`K,>O0132$^{qHa8麯.޺w2HjO3YZ{Qp֞{۰M%mD09@%E[B}aeH5r%:b> !3*z͕,t:qitaw89V@ vd7*ls+~yT󔐯0GoivҙI+8arF;C|JShh8(犈*Yv$PlQq܊\OzaXTW ?mnGD1GM5g 2r8ẓ翺)A(Mt6L,Euz@a<͏\ckn-E)鎅E}b=-:BzMgvS7XѰswB!nQ CyK=(pBf*)WhOy5$\>[v%E1>g9t =u[_P*`$5z)~SeT D/'[2ʝI48\>L52A: ӭǛٶ&~-08+l˙J32FvxE{rMW~!^׊2ŧ[S6t("g%&!NV2^XIB"N_p/h G)1mq||(:VrRZzp\J3M-lk*lL吜8(Fbple-E6i^7 Ct&wcYѳxwFPN1X hO3fdO:2w*D1~[jS3:)T&VyUF68JD>֩$*Q|נƙo9s]ۤ}{ꁑ4 5Lƍ?`mqf4:̐ }Cީ̂ n;&H#VQYmo.>|Mh:aYS䮄/I <q J~m\W}xK^ m:0[}D_m.WeL9=ڴ7 'y$w.ﺺHNgwlֶJ|N܅]U_)L;)؅S&SCTAG>*Fay쒙&Pt]8qz4\:j="<"M _J{'m}Q* ͜_i:Gw/;;Zf{Jqz%$7/% hn=l4 c}eK[9o.Bȟ-H8n߅  *M?9%>1҄&M;' a7H1}{Xi=ugzLIs\Ż` Zu >&п H}s"y*Ӳ /}/Hf:#Fҹiyд]bYI%w5)8H/A!G_J]2gd܀ ,NOJ]7QL,danI6RR(~\ yj<'fԧ/(/2 +0_q ,jǐA5HH6=XZ'tWTHT3E%%WFR?uB#82ǡBbj0h>j3i30N;IBH8И"~6#Y,'e.~@- OX.7iMMxd1B'/2)&y;I(2OZu/ftGK0.%\EYcdǟ4m^oWZeN/}+Kf}yӑ(,v\&W.@u>; ,gL@$taaPb1fxxGЏnTw.4x#Gx}{g < Diw&:1 }e8 GԊ2i2ARk\%dZc L_;q#Ý#-{0 Hpe/23Gab2qmFT/:wNgF>eGa#KD|)uq}*:+k '٪ 'o|T6^ 8leZ~хa2(%"I[~+rmjCπ/2Div} MZOӫMT[5̪D1xc˽jϬm-8^ɛ5#DoJ9KerϚ;8s)b°nD(U7L{ht'4W8r+{vaqܭA4\^I^ev2}K1Ĥ{B8`r2ao[:ب?sd3vI]x8<*2`q\GW';r$>|yp e T/ǫ2x* { "'"a%I#;GP vś(2S,ëMoh>1;8)D]ɔJGr3N$̟"R n`|袟e Xxz"u'|hs9bi%,Zq.)"!}&7.L3y"cp帜yF@z d]\/U/$ Z O7.ZX(y>֬#Bٗ1Y*~z;j4yɕiP=p6,sH ^'sN0;@wyBڂEA$A$peXnuZا -vpAm֘j:4p2Wo͒3XM^SQE*`ztlY2m.3#Ӥ7 zBES@OwJ*x(\W~2 DtItc[Q*qƸ"O>W [+DRza"`VvH+bݧFi鼡6O[r.|Rta̵>cTƵKڋj " Q͚stvLӘeϛ]Q"LYѫ&\By쏢aѓ*~ 3Ş[_e'ljGE((]_{Xa64@~"±5o'0[$2oRuI &T. F{ zRyț % [J3$ O= hщ%B ZU/HA~C\$Ki\T#PBjuwrr[VHOjnek:3iǠK~N1\^݁S)8J0, 3,VkxBQ.Pf:)kn%hǿVmVbV (ַzrIJ&˽Mv4I3djbfݖ? ǟmJ2NA4{ey7JQ2p'ωPY MSey5u6nm-{ܛFkiiB0.Fp=Z!m寪 IfZ[?wq&?}^Kݒ ؝w]@h-Yº; =.+771toE2M$#Ԗ^鍶=)P2]FXuu5 \*du!:e,,-\]yPwǂ)&4axչ9Ul 58aG/CÍWpFlB;ƍӉqiO 7 ]MU~'lJ%a^\1AU,f Yuh r s~Yܡš<2epkY:ʻܨ15KZbJKu:ݜ\ĜtJ?rLzK1VC~ jr3+qfj=nXl. &pL֍F 7RlҖ&R' O{ ,#MH]ȖuiWeM sDxAvuE=_"]JuopNIo{\Ο`u>~ ~xmgg:En'QC:xV{; 0ë >s6zN#Sh7Me$B`d(ׂr7\n'o:;b|%" 1؍T%#!-Q `SpZF?oKᣭETP4Ni< vȱ"@iϬ%j/QeD6^b=:\l*:e^yU^!#= fK&7 & Ѿߕ1fb2旰a*m|;3f`6O3!ϸL 0ŝBnQh}M;'䗌s3C܀$ 䆯+:1ٚ}4[MOUݧt1m f` wzNQ0θn0hm=wٞ"dITYd`Vnvj/ zcG}XsZl\ apTwfAog"MFFQe3Rɤkmaøk.)zEya^^Jk0y>P,H[MoQ 3CDe)K?.'|3Kk91pp:&oZF6}1\gK)J:d6Aa#[~06JeA3*,OΙJy?A(5Ք$Xa+Qՠ1 hǝ(F@Lu/Jqg~7= N0n;iѾIB{ND1EΥ(S*m>"w~QEnZ{ٜu80FHK9u"Z*6T'gzvMYPY\}Vե?.dw3ƛl|m ( j`crQw E:ZR*1!0֋2aW w;XKqj-aRhZ4`*P.tTm+U w~&z"~7 Ԗ8o+ Nt>8m]w~ v" 稷߁*ָ৾]9:e2[X̳b ϟ̒GIxz. VnRfaien&sJf=o1w),n1S/nrJxkeڀ~Yy|A @3q3WJxoY4dNsoz:9<sFpy7p~=R5G9u{,rL#5ǤmՇ2ku] WlcY?ۗ-"yr!a0HW='O=kkuQRR(ɚs(G%*u-w4l냟2Գj}Q|RHi@t:Mm^^h2v`>wrH k#TZ ~GKE$=*m0{ѧLhGl՚Zj|g^.jqyCVFK2P=@x ']ͬܢ]4R7N΃bxo(p2n- YgMc+а,%eqO+WT᧭A^h\p 0$WFER᠗\b4DƧWEb1:1٩8- a2\x %fS#2s얠/y· ̸XzGk?AnJkWV_0ʑ]P;AN&6 Ocynܐ tS vl9qO,M #loDfNL>Lh++V)eςk8Mt*T6Fan܅ɣYp<[%5q!5v\dΉ&SYն:+#s7kewKT2ǰp>L?H87fUz5ci0\I?6FT\cGArF$c(`dz J 6,1%]~ӂWNA,Vv5\P9c/m]/Ϟz5L@I^ǪgPܯRGGeLl}QGP꺤,=Y$VTl_DD;cs1o={q*ZFF^?;ugA0nٽ '%$lga Ā]|ZFE +vbMoɗI>,Sry Pgb0Id,Yq:2+ik(fla v '14(?[+L,&L[\a)i)MO?ULL5T.]YyJ)!8HL3l]S4Ԑ@M:PN)F9V7#pk& 0 ϾH<lѧK>,s!8\prk^I'_= R!!DwRX& 6vHcbkfՙ<@ftJZdW5=C8U98 )1wrqk[1&?OmHN9&/`ZE+ {h%5dM/ yw,$R!ĐRawdjkBS,nwR3wcܴ٪)TוCsm/y^q,n[>>6hm#vnYm0FيYf%qpȘ}i-{G2ޓÙyo[ÊXsp&wK7N O,uofKD ]lLN$4%DJR9!:iFO&E8of˶lŝ&4Ef;!G-EImڍ]U_W)dx*W]%mUVBκ?.$+a×i]2qh[#k0IޫЄz}U~h]Aa>tL1x`\rnaHVt)Ew򞫂{,é gzg8sm?7h@=`7L=B4ŗjJ jߨ&iށ_<3}dY E/*>*$`?2=8@3T\qn X#vg.􇉱˰yQ+vN5ڏ,]-BiN{Uh^!'*H'gϾDwWR0Bµe'qY}[H_.~x@r|r0;/J3z~keLh|Pt+^b:W|Tr.ݜX7GXeLTmH|ak?.šǎ!Sគ#ur -3Nu[߈ƩZ5n@iq36>ζ4? e*:hm[E?\nEls2u#744X-lR{.Wt /Æ t\[ϋ!*:ytD4K;D*kT2Q d@ Y-;7Wt:Qrbȭy`93\$n}a`ᙣ^dX " ih=OFL 5_$u) dMzu!6 . R<=g'/\d:  m2ry )&4ӮRU:,?6pc,C4ȮȍB ] !b08EVqh6UtT/[T':7sJ 5q&ӹH\Vz,GE^4(Rcha_B9{#p(Uw5<4`ê%ڿVcLg}כh\I*)^SJ#Л7}BXХnuZ"01G`aM נD5O:~191 lfŪGSX}ƜuQhP^KZNi?`%} Тv}s~˾h diO#*U'(nzE(`VkKTbocU kb+=Xw-Zu؛ag%Q:k.FMicuޘF/&"Q|-9ڠgn#=l(ǑBq)* `9X~Owx$*`=G [ FFY#(Ow vp|OȏCB y PfM~541 gmVDzSgP˷Dxz&{Gښx̤ϯ8BGŲrҠ/s|hNj*n"m/D2wGZ;2`0sd|-LaCEvHO0TJ>5sN~>kz].W,B N@szǞ>9|BD,a͈?ã .iv$=8/OyN3{{&$-/ϕj%c.5)Vd px `lg` e5\ S]~# 9gagˆd[Ƙ S"!VXPN!N-t,r=Z$ܔ4!T4Ba9CM"[,儔rJmi@D(FW.U%ir@4qqޑJd~N]%C-``ݾ ?_NXUb{})ג{=uLgMpPoYcZ.AN4yj6Loow0\̍ۖgVmA BPVܡPoai@E\+ʥ XlHG~D)1=,M]C͟2\T`vvâa* <<ʿdqxm}`9ل{9fiGdКY[b=W1WEki7aC~We֛AAt8rM~ '} ({$c6d : c,m0lm"TmytU|f(IlRz}7GIKgݫ=^Ĝ҄sPukŶ"U :)DE'*mtJC/L3e_Ljtk^[ʟׇ'g=~# |P_T2N'ҁ Y{أVY=9@+c*qH0h2ܡ4pi^R#$,,lD /"(x{H'  --\Bp:~} PaHNI2SFH]qbgb 䫵2?esrHyWkx{V٧): Q:40q)v.'kAbk$+blmŬxx;Ȫl;eI|#7,:R.mma+3$G><+v:x50h^|Yfg#MpH|yy5䣞9 LU-`P©!"`+?*9rRy5fBuhZ-BǖYʍ i{7MUՍ9eBdv"gn$fNa\PCx;_ޒ.z'nӺbšPluE}^,)/~"'|Kl) @M3$|`q9!B*,bD^vlL!A**L#zOZ"~R kQ(֡؛N84l~HrƖ3}4p+%i˸+;3gx1WS whO0豽|ĻE`I&bRN)h&ݖF/Rj= #aޕMpRZ*S_-sݔ׌qE3\+29XjzXtVMB"{6e?"tR)ӕSApOq?t$y 8nA S/bQ>MkfmX%J/7,9+x)weD^xoZQ'#՟!4 ّWЫhTõG=v\9a^R<*!ݺ'(4wȖ i`?)>/=d[ŷgi9;!; g̒OE7 ΠcA{'n>\L˜8RtH|\ eu ^ާ\R0y1bqt"a?aR><dDnҪ=6dMWs/4ڨ_9[`'K4Wv ]hĆq<) ,29r<jL-*h59\wLJ`^, 3g  kѕS-o`^KUR"BYV?W Qe@ !V)/J,]uj#B3BďcxAi Gc9ꐒHj.G-+FPRQkJq':dn& ,4[2^};hrsQge32Yr ŰD9W@T\~-+ȥ!1/xUV6OdEL&yu_Fi|fWUx2Қ&QU SW'c T W"HJ5N`5Q= Qmnv3j DԂ>wٙryъ?BNWmS*bЏH.Fd&-ź;o UM?6lG^s 4|1TFvO ϻ$B5ŅoGKdfR!fWh጑͡O)]F~6\  3pl),퓶PB̈́ <㤚1`SˏϞA8Ƙ!~.hq #prUEWnvX<TS6khMrw |"٘2%]nq{?$\9pu.pANMB@(r`"],=s[!_ ^zwO:lWT}ψM3z(9Mzvn%ܴKT cTp>^,p"TFS>I & "ڝ)_$`騭\j:71LkrHQEm>YrrO}=ZH{(>AL !C|3&8_iDJ+[ݐIQtԤ?cI}9}t+&2&ӏJώ)t3zv+Z MÝ|~?+5n{2@kfQn?}wW5(~Zs:;1{ ㌫kXexZvok\Em`9NH~EGD{smH"9/9+"f!]S81'}}b z{c{<+|g;[&;n%l#,(~v[^(8Zvڣh:n9U#@v4weiLl"HiJ\Y>ϖrkZ9|uRGyz +ߵFD'0c2>:l-;-,sUw" ߎuB*y,r&?iE1.ggF!&2d!jٵָx 4C6 +NV y h@<iG*^$IkˎB_X E]e#JLG\n&8uii%ºWD 97W PKzqtd#v'#iklcdHqSUH}Ð0J1yУ)3`EW̫ RXMj3ƶҡD qde2Q^g7妝13|𮘏 ?p.p4\f+Keb >o!́0t8UaUyA/ۛROIR?+;6D$aw6@*סI̙UTY'Ds>M!.`MJ ?y: 6U[~A/Fx44Dհ2†sPT[;,[{w=~ZwlK  V Wˡ'<28GT /a;9$v'8};qUJ~o%Wg :zHBl̜sغ*TG|Gaĝ~897B:h'lykJm@@;t[;4 ILTlzsӉ&4&`70*|pP+*1&Ka]Z*wTRekwcUZ;o_Q rM†l9׏O?Ag;RUГ=GՇx.5S!1cנ DSg M$zSBIԐT ^}@˷-aKt?Ѕ#SЄ6d/wpr^b+@V$]F*_#j׮]kX>>y?۹K^l_[.ά"FQb*B`J!bڐg;Ws$4C ItdT6oneܨA+I**&$"X:* %k!oI>[lGxBX/pUا6'~FnkZXӭ m\9Sg;%91 X]%5Zj'fUl!D&jY*^; Ng,fNkV* B m\LB-IZ|ʭ#۩ﶕ惽Lt/$z!gH_z N(;Kȗl- nX8f"Ѩ6ޢiW3b  4Tu7ŊB|$ t饶7{r6 $˞ժ[rEQ ԦY1b>sM1-IO-(H -eE7&*al›Jť.n*p,V&rՄq&R3"84C-΢d9߆j$5/Z0K5~pI|7NDl)٭Aۣ&ߝ; [rA(EAᲅ*ʩP.7zb4% 9 䯥i<0٤!z/8ഒb}PXk54~Hs>Y*LΕثaە 8CdttC jkP Ќir28 | y!թݗ|p֟Sv#bFi3o+ Z47ў6;@mfd/DrzFU={I:GVGt5!1鷸}ޚHwMCɏY噓G#OI|b-ifE09]3N?F\,Y$l6Lb'  A-mo'/M5aÙU 6Mz&kKô)ߩؙ`1||1S$ī(}]P;;Cg^狠į!IVbw 'vDzנǚUΧYOy?,?c+LQQʤ(+?z?eCl2a?S +7-G`4B g޴$TL Zѡ ϥsLr]Pj=*^-TřDWbGG[F(3NY`EG527:}2`"|:cQ f]Ԡ%yXq⯛ SV?icҨKy,E@{Z.o=7S#s޴H */O:mc,n.5T:dZSVY9O5&1Vo_)j)!~svuM8[,fi|-T6})EqMFJJ_cLf mn$9Ob m] fC)ݪҶNӀM!6/|tDv==QTѫvn +ynTfI#ܛ3O5$;X8G=UOC.lw@a_hoCym/EmHluN-h"bb8 n>~≊KKmݹakXšf?0%\*7yCYB7DZ3]= ޳Z-/ cEX닧VއbYS,X Mm y(AF>L O9%gTPP"3s0{uW?te2nΎrL^mMmV`¯d/B;>e9~QFm4B@6ђTC8{%R@> )dTlp%5b6DVM;+KsOVQ ':틄_e6a\yJa)S눳'$&#qH'GO#A@k*Ovjz~7ۼOT@/DJ1Kmo&^iT~ T9y{ Ƶȱ0EA7(] Q4\odX)dwt?:irYxHGd_ ş@Z܈6?YRT1a@*Np[c_GyQ ݍ3nseYtpa3t;x= VNr.u󦱝o]϶3'k+%(Q7%ru1=*kTOe/kF DPmL|(7x̼vaχ+6@j9UdyaQ8Wa#e!T~t RH8%#H.Ac^.@1okO8!@̹:8B}JcRNQ0^Yh&O랞!+6yt! 24; WT r\I&aX@>~yfǾHnƕUDtR^&CP;1M.7[pqZ]1HQW-~IϤ89 (*r="۝_}9 (,~3P<VP[q;,!<$qq(!P[/S / û qfϨZ`A akȡ*[e 7JSj:fjq!Q媗{G!q(Fq1(׿WZyafUclCL}igW~Nw5`H e[IF5S!+ڭ Ĥ#[5=yY<"/',r-qzQ\y穯hoؙ\y.yh = RC9^G%|XҠϐU@?-C'TQv|accdxLwͳXv/C1kPBCzoIF*]"zW[LL z5vjKqE6Z8'\Ak+TƁc!ʧW:}WNhkC!$I٪'%[IA+P_ݍ8p.gχip;r@ͪ9Nu;qi~9Ig | sc_2A}ݴ;Rs%یMk^)\rGGLp ~ \sQHcf3O T=+x0V!*}_GV H+0r)%X1&AG~QywSB G¸1N ءGh, V:b JwrLҨNP{9x^ ְ!E>%kzz{"ӛƽY/S)3#-dW('I!ǜ7b"X.Ǯix\ Ѻ;30*w'!>9Xs7rN+> a j˴|0GTK=37^AZ.6d] !'<ׅϻ1dHO|v@BeCF~t<=>Ly߫#t@A_PIcB՘9YI]%9\{uvOZI_VEU璃g {E9h4SLg|S/ 𭧍zn)J޾ qnyM"dKW..AG襐4 %A^XneepgZG :iT8mHogLYY[ F/x^w+cIg]^+>P=R>}6CxSܿ!< h~zC|_u[OtRtL>YJ\3վ2Db`7&9 h҈dOᙠSSĤ?̯j)& a)]^f` N&f.rIRwYWbv g9b,[Ru5Wyٖ[~?1ZZV`q̒{_shvhȝ"v3)In/wF0Jq(I(m!Ȥ5--f^*/cdʷɔU.y=ұ .mgnlyLRF$Lgb1TmB8Q#Px!F?@^96R$z#yLɮSrJj k(5`4\0vchFy9$.?!s ]hp7$ŹaEh{mt1 1y׀.[‡y7d//{ БX?fudFuޠh,l5ЗJ%H0bT&tJІ}>C6xȐ{J|Džm.'RoHyɣ I\u]FĒ<5ߎ˧@ح4Qs,~8]Ёv(񟎈uuySܺY, ͱq b dp8jFK)ȃvП?{r*@(}j||r"a NF!t$L c-m1D#p3Yc<Ѿƽ,ݘq]=?] o8s$wReXOd8\$<!UL}̢8OFFYs" hIx\LүӢ7 s aJdc#ThTc / EU |^o\D.b@^EqʒPU>RF,?Tm={KǷR8$fz`ɇL/;Be՘Z+mF,} #px=d:PbMV*&?lTq(/;act­죬]+:EZi ^ ̂͵=xhTU}CcFZCcb:_ M*(%QMөƁ08f0X /0VŜ}Hzt;gǢ{|i]K?}'$;,>}Ape$Cgȧa|wȘk~CN=&o0-sl6 ƋJ&V<J&Gk|24*h%UƵxrPPm\5<\=^ #FD_ž'|9%xS)t},}S~% Vicbw1'޹cq 1 IՎ- "x%صt6\\JZ{'mT~4w,|dͺ s)g@5&w啸0#aY=Ɍ|v3 ;YFC_eB> }&kk҃ɬBh+E`e&?=ZG0p4KY:DwܬJpc-qs>67ou-f$Dou\ug4@LSc}/C/WWHHp#&8L͜77v*VwLp* 3 |#,#$"n3F| IXf.\1QVG |c^[iǤB@.qY-Ƅu=Q'cޘVITڽ (sY5phSi\"w =+zE՝[Ŏ]M,ԥWu?w8T8d<9NO90~72N芋IJK p`+ٛd8􌭚瓱p^S!C>~ t"TK>/eLL4)Hy7y*L=Rpo0nYD q ;Y~a= xBSo x+P̼ (=b?&cڮU˟QS2Rzfˉޖư!ֿ$H t(؁LT-h!}S`@^(dZl a1WK: Q=hp#.E Z ᥜw9a:u2C[o6eէdƖ]gf.}",We#/^ k<8VtZ}-ު )UseWZϗ\Np[_vq].;;Rr`} Mo)3ܺpchny('Nc&QEŊdٖ=dm]q_ K- dok/A\F6=m9_0 L$4L/c[Q `JԐ7k䜻3bTdr׍nI̡$I0g4v32;!D[ɓP r;XeE,O.Cr[ؤDx? "SGVc",5p#K?Ad,L, 1 ~邢ASviXT.d&B`.ڥ"u7[Mdnfd%UIhhբv[nLܐesz[[rKsZwuZSPIa&6]]EL^IS[ј+x IM7Vy+*9j!w>w:*hj*$Y.h4޵y#Z QQvv;]%VNHd ڬjXV;nXgo=ǟd7,\3wtpHmj6H"'Oc 2]Ț.LJ艕hhÐCƷk>+vLFxGyKI]MSmK"ZϏg/Jb}+. /ﻷݥ|>q[UQXŨ~(4am)~!9u ,W+18mc9SMU9G,TاI.+CaL. wuZ]M=|^Q=3&_c'NP ڄXLBTˊh>X2 /Y Y?0[47]W<ΝKaRzgR^F$ܱ!+C[ŕzBQQ 2`M*$"xI}p|3N'W58ז zDNy7)JvmV,jc m>?sic^B-NC5$`Nr(^v;) ESM~nj1naaA7br YY}K~軺Y~i.CKhg~PTFd3"xK&?zV"J)zltT`R(3_$Fŀ1u,ًɴ%o|qϱ+7+#$gX3$N"qVx7|!yjX2t$KM6Q'r;ɢHFe{L(;iw%(lR!1A9gP =F` nIaiVPƗ%Ndz#NlgO8~W4\*1iRuqW#0Ś'Fe6:ܺNcI9} kF{Ip5M z"_)#~)NTcYDq*(fh2lUsB.-p Y0yR_y!^㉦+utY3n10}ͪ.=jkJ{EjlS9jzj69PutA.SK "DxFrÍ迣Boc]L8<ˉ%u4mi!/9`g!$Y=m{)$=Cv?ˀEMS@ۙ* pu:pfvJ 9S\MP򫭗ۖ7]K H۸:zX~I!Eho0 +<͌>L;cd ٱ]Yxei (u7!5N/ȵl ԔGFɒh]bz%"# b,R 0rɸ[ nF{醩7_Κ3v.Z)q>-o>L<牆HJv0 %So/_GJj>5i33J{yCP3)Ka!FtL ˵ѩ!xtmq@gBDg@}ލ ]ne X+ԑ^nF˫Z'azW~-)@fVӔd xE_s^.>g-VD~AH#r:.,#"2y- e1 _)I,9vxڳY ېuw1]L}ԸLjh<ȓHuN";6 HD䧁֤3unqΈ #Gp\#t>!h8ᇃGڸsmo$^.o= bR[C`$-_$ېLeO1bܯ=h䑥f/S.S/gnڼ-4O5LL|LGZGUGt^6~ej"zzT+ג+dU ^7yw[`4q>LϞ*h Z~V.s ?q -(Ȃ4-^{W>Ԭ q-Uq}YQtW9A!RMdo[~DlB#[ӻO^=ժ # 2'`zܗOTqEbk,5boCz 궚XaEwtVT+}M^68Nc34Y2lthSf4'%SIy+ӒslL&c<޲[m*Fsנ|>ORh7cyڛ/ܔ aL:8y+=NwbrlZNIJNSʩ|̽5<5KX6r!>/|)( B"P3GN%(SBke]<8>9hXtscbs#fXg1њhܯA(MY$BlF<-f׈qeb|a7BWzTSFYMڸVF2K1pЙٿ5o|u[bETE |v5D}ѕ%l ?_@mL@@}TW`>(T ku ;"8hҙ;FY#K9aعB-]w -VB. [t(,M:у`.%9qHw7z\/>ɮOmLz-rs|UK~Ym{. HiuiAOIٲӆ_汾y}AauMW%HM P"-Iˢ%p#i5!?mx &CjAdDX,)^!+z_*#׹~ YE~JACv}gNn#zq4^%WWD~dL}U BF^JN ;X~sm,vVlpo'VE%*|4p!9yFAL{=1|CUoEB6b'ٜٝc@5G5@:~K=aWKO/"WcuxZRa.Mr| t6+ ڒCiWI"cTB \jhK⋓Z2mr+`JRBОHCJ8]O wȇsf72#5Yˤ֌i4C3yљDeN\O@2D>È:!%B7Phn>H:KvEKF})ɔ'0gہmZ~iX;P Aݱ~P;|d:}EНM\ufB=?6CǍ 4^C'uOC(9΍N &VFViJ 逝#j7c9``<ǫ'Im$8^|Z.˫ ;zSr]0߽q"o*bmD[4g>ܼBV.};*g@iWۃhv½l؏ YPF'T` /D7&H)fl^ u+X2\Pv}QS>01Z9v}QfSۅy.o (~zGĶ 0#<~aWjzs͉ 74ٖq1V*_?7B#G"&ɵ,<ٳhRYgz3N_[!;|: ̲T~5SJ*+w20(ݣmhz=Zb D ?]ZPZ>~DK Q)A(}}`&V,[ՐtE>ޠ0;w*Lgk xq'Q2c\i_chvogj֦I_=A _#yJTmUJSٮ5&(@Ώz%0iVJ:{tq : -T81Ԁ)M=k$V9a=3{{N?(m*o?z߸23QjSm3ug^[mŭC\aw y4=vK~;Zt K{ߧzj-C BKv"2v=!]Q:,}F3%Q2 *hIZY6Cz/ʹ뎆yLy;+&.62ibUNhR%~01IB-x<鎉ƛe{6!Du j\\gĐP{"M@z@Ȅv3hRJ5ҭw2ϰʧpL$Eї {!a ikV"aB;z~If{o'((ėg~r ߗZ^~yިޮbyP7ab)[ ;s93ˎ+!)򢼺@}v~Tq+뽪Q=$ ő΢pbC [\*F<6uC\kRQ Ki0Q`Ñ#|Y D؄JL@[dX`cٯhc b7[ U,,[Ϛ\ɂ&^WZC_^9bfz`{E#xvf]XR@Ѵ$r>ƀF27"@M=yUPɮ pޮ^nz3kO9l Wߒ@j>Fg{$ gN&δg5>GN̖hF) q"A>E3$PVp'նq aɰa2h|MgbN!S7n@^ٗVA!)Iãї i*BZ\laĹ :z,fX@M!nL1M0.,L;J2Ď:0dԓay1@OJ|,(kL(H[kDncD;& xMPiP&:^Y*0X4@&*ԙ;1l<ᬂ°F<3&nK2a-݊/l1#YVz da,i!خ_h &? &,GQAx]^*5AF ?'k-B]@٨V(BZK&41i18N] T5ؽb>o7斺E KZ8[/tox>m(0ʨ{*wa (ļQauJӚKʛĻ趞7T`"H0.L!xm8{Q4,d)#tI>sT:NNQGFmEd0MG&.)4b7%z /跥ϱ8Knȅ 1umKwXje#FͽG1I5q$J;H JyIgXHzv&oϺ%J:qY -;L+'kz}_+2:cقw'QO3ֿ3lT BP  ~ ˃v]3@g>dHG5p_u-ɵJpj]MhtWD(!(Ck[û[Su%&<:z9Q`L-i0+eWKJY$9d@V0-=Q?dՒ_xtY b\—]K0 PHū_a{-4&{d|57IF{eP>h&}D1%%U(F-#swѹ'(MU9 (jYQ:8DUh$2.6RխRA7:J^-v#?NtOC-Q6w_ ]qjq6|4`?T&q1\4e4ȘWwE߁OQ! "$]\t%AK|}AA NL&]UK6dH9Y2o`|CJV[[IR4}WţWFJ4<ߤ,=L]rnXK R1N'MD[k{$ V ذF@JdG"jo{s{W`,OrM嵦)\S-u VzZӗ|N&~'EhR -nnu|zQ'Wa͐4&+SRŻb"fŨԩZ af'Sw)ǫa;gKgɅ]  >ybC8$ p.A9D侎rESIq6/BX-Z3 @T-rxQfLҡK/O\:s3hY{qInYb@3_o9PHGT~]ۯ> u؈-!Ue.\qcwea| gBQH, ϱzBpR4Mc!+C`3PG _vXA6ZX2K`d uDո Ii)m\&g di!ׅ!z_T @דoOPjy!W^3zm1B;&P]N˴p&xN4~JԈ 1ne%)K #e, 0p̃BQ(=g]mB{Qp&CiB=E +D$sż$sqS ㆥWҟ}$ 1Q&2%ҨqFy-xQɚJWqvҺ v$c. 4}fF6qkr\&hYtT};EdqG4P)U-T'$E{j?d_.X\ϔ#U ԍX%=wx2^P_Tѥ<VmV3v4yĔ ' ֮Z 7\^J_Hy(saoQhPk͉.[ɵxNm*P!枰upS˩?3 o$T,:<ѽx?1(>4Iy!U v%q#{\h.Dѳ-Q߲Rѣnh]pcXցh3&tA6(:o/E΋J>)F!C]t92a-8M 3:`$,>r5Tpz%n~!Cz+)˞ 󀍂ڴA;-#|~[.6* NfeU[-c럾R Ya9-0tUNb4ʲ\8V`Gh^;TK461#0ߩKp|/ZȑV@t"ъ_09S҄_ЭFdC 9w$bb!V 1,q2mN $ $Z0'F2DՓyYLz 2ggB/~KEKL<+hݠk5lbO!n\8J}vͨ7n_`0nJ0裏WMJ*}|ksBͪ/ R`nr#LW+Db8OBrј0oMoʩri-9#NGaQ6uNԽ)7tc*JbD~fhiRVR08kvG݇6% |XOX k__&}\\|?JWmgP*)"A1x8Q| Nq۩Ր9,G–}a )r=fLtڝM3u,D{]G>L+cǃd 0Kݻ`?`س [.U8{jP耛Z QD^s!~IH<,/k‚bȔ&t͓h)f$+,z +T&2p$뮰i5׏RY {͢T1))*a+6UI6Q=W2W "u dxTz ,^X]N؟=^7cXBY]6C8WjC9YiDo#x2_XIܒf(VCˮxvsQvگ7rsBKR>4@,'Ǐ Yg5Շ O_| hHjnCBDhySe'ẇV鬓 S0 N|׋ d 8"?%@ d1h$(;y^f䊬E))oβQ/' S`F@cO.jƮe+Ej%P7쿽 T>o@Yzlv4fʼe= O!vNVhkϒ~C#e:)bc+}07t| vحK?!z- Ǘ&xر U&7u<瞈qN\4E(J*hmP=Nֺ;nN"n>eUE`}+(B`_ph}˴ {H 3LYa-oew$x]=|L8.Z'x~M:qۜZw\3$P8rJ7_x!zq=`eOV^dsfJHQ ݨ_?"wɅ{X]^U<OgN *NZ&&@;t7ڲ! Om:-QfWϭXbmねc@y A{ݪ:?${wLfVW@\eN<p)T\BA$zP΀D ?c!nWٹV#] rco'5 -lt=(5_Km$fzCq qAQX ,S sVO"4;JW5[X >79]A^n h7<'E#<(%FZP- U@L1//`gR: (479RWOO54 /xrhEO l1x]Ow!kNJw V$T%rZjZ N,zy6_TW K iIret>H֤%Õ`C3#T1POO-`bT u~QYлIF~|B^*S7ҹJ.I hhZ? ߳A |T o..RΠ']ƒ"E(w6ol:^imN)B_4Gb~)LZE56LJZ.^rӷTcuW u5 E8n)I2,G0+S,r>RȽŒOўu8OV-181cGP!DK Ce*IDоY{]({0uӞ0C_3}㈰ݩ$2-vtXc=8MDe$Z $>zu4 ^Xl*6z CҥԄE@M1z֊ l*=$mfXi&7KUn\BC_ Dsn$*w:uKP {Ip!0N!Pݩc%yi0]>"dnQŸJD1hr Yq5 &:U ,vGʱjə #;4o81E ԥ2-|] 5EQϽz#[|ic˿RefSJfu^ryyPCy=7߱>?*u ) A"sWvާ 9s9-vfnSzrȊӸJ(ȘnE !N&ʨs5tOCxӐ`+ KNu׽fX1/Nsv # k`j3'y߉rEΘ* Ά{ lmZDUfZk|sfz ye0hW#9^m2X@Ek>_ާqJTqH4P))h=%[y3HZmU{r}r Yt7IJ(?сYA욥5^#Q!;`L%8}d!Q43^J<}v8zKČה ,[Is0XZ @ IRATe6n8< ScCceL?:uҒǔ搐PA$م,Z!;<>̨IA^m B[~ bUR'L)c JJ{Š0TB=KDBh$5 w0̽{Za |4k1{aDN x 7[a5S2g>A/즊Î9jpSop^^zT"ἲ+d}8j|4ƨ.Dz''ܝE|o{iB+YW݊a55D'wG.<6aCv>Fݿx\$B F~;D9!@DS l9ħ j^6 2?WasԭLDJxJպ%`FϿ)E Wix4βJy x*L"9m6A[ސ.b|i-tAI||]h)WVa<- K?a7\?䐑kPfjAe>&Q6 AhEn~Ob7"|>i/$ '|qۘ|06^ 6⊙'z G 5-;ILJA ,AVK,z&[nh-v@$I&l[ȳMJv r6WǩS#"@BǬV2QK溝{nE8{*zmHE R9MH0I%+ i:s( r_'Z7t3NZ.@pWoOʉ &/*j:hA^^)!nD~kHGv -$ko:jK"X(< GÙ?%TyGY9f[jnxWgEAE{N?RAfȢe~JBI^Rh1M#M@ˌ3108c]4u€Oy?ojejӡM9;Xxp5<;#xT{ܟWwy:=$έ]^1&_9y t3L\ȭĴvђ'QBf :hmwn_׻ya 1aCƵW< R"cm8KI uyWJuɣ mlx)Sh" 39՛,Ǹu%f\MR :A%Y߸BQO]]@ͿVmW6E@gD0a#`L4e S7 M,%6 ShUSxHgKܩ`LXI"-݄sBIÔM $opKfR*<hE-ٔ-\(UiL[\=z4Ri?&nW?x9|kO0F A'JDi_-M6%GFcz:s,?<]X@o}0 a@ XSoxL+zʙB;QU( ~hm*Js²du``s5[ܞЛOme `)4+'2 |.ޅHcqE<~+WX p1R9=5sT/K̗\iE?sUCVl"f_'4ac:I^򶃽͡иq2ذYٿ_̰;52 ļt(K珏cJ~ yJL #Nv𒳽5_n<~wXLRl|5Z`W<7r=nG XyUF\ ~eZT^H\ON]SY_×m ZGI6- n+L/K}׏˧ݯKF_mC7 &$<=(D.>ض9 nrX/cl(GVH5 x1%1'iw*|jݻ-"pW>͞0 d% o8O-i/j8G&^J4\ VDEP=ئGK/[Cuuh^RpE@d;FH7}LČo l:GF]t\<(j<}l umbrys.)^$:"%x(1p` fsK}aoVZ:R; #\;i}"W>Gʠm/PO > W7{&f12otWYN:c~@:߶Z03v WCY F2-Yp)l\ߞpaCJBP2n:SײQPXV%4)Q0 *>t- %C/U7K?tn@T1XVE( O5lƨf!2x!?N_Fl'Ma6{{kjM7][g0e ɉ m.'Z? ߲~Uefi(\# kM> }Q$^σP?iŤXl&1qd|W2w/&lsIk%e}ܝS=+Ɓ z:%{7b_ 0G Rhٸe_lA7N@T `Y&TdGyDc "薉gc9,9e|jg 7ToYx@`.WӱVo$ 7m.3N^&]Q$%D" %^n i8!_m(D3?]SmG tue_B2GfDzĥޡ!ՃY.8}K ?zqa0=7?J޽1}%2yN iyϷ:\+N՟WY . O!JcS;._ 0j6 -}Z/ensPp0rX;$ŵQ-3@ٺWO*70L>ԭu-/}Nt'YɃ˰2oLe扣C4ړ=)?= baZ)$=dBSsh^l,j8 `WvH]F9;Dp< vYLR̓kX._0DGEHaȍIdX0Xjv`Ϩs;Qs7%0Z=en-܄DNMmEuSB1.-nEƶ6> Ѝqh!ދ={SH/R(i~{x(f{EA;w{!sڼI3?Ľ/Gx K6OXX>|޲1.,jƧ }7!oeT woB9wt6꒪KPt J fŞg<sh,G ;IB"VWBB'4inNuT7Ez#+&8TT&9D`HxB *y@[_Ê28`e"?1̈?F/7sv=XA- TzBնzA3JUjM_=y:ne Uqo¸:ߟe,Uk/>@R\ÊxD-S~l񊣩Y+P_(ѸZa"Pe 7\9/IprbEKM=mŚl*ZT}槀%^']_@ g5+gehk7KRd!v7v33xn~t˪Ahy+ 4\%s>#P}t/ѽM6Y.cj>Xc 0h[`_i)nDfWBBq+ K (j ~-]zDCd<';pȧCFhԀFbWTL4ܓ0$='1S ;m4a70; :aDJFYrMn%&?r௘ݼF+n^!&,8rvw%X`j% T?Zd?/H% ]jWB`𲒔 {' Z{Vh)vVٲ:/b&[^P3#%MKgM0l ;aӜHWڰMW22 zL0o~!trqSa>%z\ŷ[O){aLГl0`TyDO9ͦ$#+x[ > D!mWT"ՁL4@ּGH#,Ic$TvN6I,ŨO6r7-&Hl4J^ ?n谕BWy|դZi&<0)J!#k\EL2|Sy!P~~e$E^ޚ"IRLDj7GEf4Y#5BXY+*V9Y* ,um(F40 kO&H*U]OA#唠"|foYf)}Q9=u.nuΦ^tZzFM}^UxlOJZHM2 (Mvͻ'we%,A\. td ӞQen7D6}$@P/g(7X/Rl3?RA⍟^c"#W‰ΨB3d.,H?ރQ$9RՁĩ]>d܀EKgi+UFz4*D^x ?rܑz/daЬOgBG.%,]EB +K r&>wqZЊC!a~+vE'O yQ5G"/sO& {cIR[gƳvI{R%NK^޾P 9esK(^& ep 3tLě;+g/,*DQW-墊÷ϙI} %]kf>|yǃr˄AnHm)j$6ʻ%pr } tUv̛}!>!/#7uw9BB3DJs4X-Jte~e|uZ=$uErwł0$ [) $иJ BUf_x O0 W9VЃ+h?@s=/y" d Fc5\MV<L"կԷ7xdT'x`힨V؝E;DѻR<[yX3jVg8]%*-)4E9 s2{!x.3ƹ}o_>݌xDXx~g-VNīܙIX,Xk qfz9jQT Cu2o͛s=ţk񉸶p,ЊG's$iچ9:2v#H]~~` Jos(`E.E yZ 7B#Y&~ l[_0Ɇ􄼠BfXe!+<!nնC590ًbK2y|_ړU}/C/l)[g%Oi9)V]90=x4ZnZjUAީ25iřجȕ'Z&:M> S#`Ѷ=H2lßy$T7"}XVmIɾاc7eVz}UreشuO8!Z@`QlDqÅB5]:h{nJE1a "lD-bҸapiJfyq%asOEz ZI }ьNXPS]SЬ'm>e@E75NHHHJ1=RHW(q7OVLymSe\%?L$OkJO;Dye]2jttF {ĸ wh.`{D p4NknC{fxO&-ͫӪŽPL 7bFů:ȷN1}N%-}zoOZ*to['0s6(":jph z+!\yF  ʠ5ic"+ufB~ *ereõ^e '6s` 9a)K8} ,NNai9"lKd;9 P5\@K,-s&H$( 69f~"K<S.PA'VgD&O!:[ S 0cacÀыkPMiו1ֳ N>G8ZP ouo~8 oϹL_w䧭E3VR~EEaT=ͭ{/_-<e>W[_'msG OHT/cG@Vc{&hY!0y>{NԅI*_mzs|2gr-ǎ!WU[2:%id1w"*Y# Y}F" I .>JEzELVt*0<9KC 42pIGA4H21ˍ?jYv$s B1\ܬ-2lIm }qAI}׉ MۈadH/y%eO4krcŋ-m,CI1c4UӾMWpLӛqy+a]/ 82t5|7,m}ƄyQ &.u_ DD&zN=K;^@*>Ϛ3 5aGc^ЛFv/+7&'푿B FJ`LjXQYIG+OM쮃# 䮳ŰgGƍómƳV4h(R(gmBUPǣ/οC*ym?4DEȉov&0ƓE/ VI$v) MP>JÍ-v7({JjԦ ݎ =fs`aIEݱ' Y3#O{'T%Ux :n~5CVj3^>+[XG~fwmt뗑y'U^AA׏9 Q45K3({Og*v'W b"TLJ>aմs5|:F P ͈I R9ꗮ%حG%+{g7cĺE֓٭ihŘiB95 3.mnsObM^pCηN?'zQcZnaa4*tމu/IoGҽQTd0z;lLW;o*FQN.dԔd|!.,<_&rݓ́ŭ+H \Gf Ip! lN.A YvKlg™AC,tMsğBlY;I̴Ҕ\@L6A+)8%.,#jW3ަ7 Z4*u9s2^zwe^,Ag|ؘ=nW3 Gzbֵ=9V4Wd2 ioOeXkVuts֨ͬWXY͎̊˶Nɭ@De{ds" 矱Ll=[<^~cp?:" e&IHλH5d7 J ܸ\M<\):e=_-_ ~I_Wn9<"a"Ό@ `GUƣU!} 8LvLYEtywV+cVMr08rm*YDb|˫M AP1hVk9]qK;,_S5͒\pbr}+Ɍ,FD]}𯸲^BB}W&v4Eؿ'Ԟ+I_m7CWeen }~s?Mk7‘"66%y2QOX TH r_SoZp -p+J͟D0%T3K> R|cR8-ztt~EfR-6| L czbhUt 'o{{)Aq΢@4 MrIa(N؂v>K',թ֍v3Qi EJQBN.2}ZUBn2NgP)Z1TPN51TQ$E-R=|w?º8yxrKC /JcnkW^OxJ\æ%r) $.Rݺ4)`&3`*)|2dXq5#MLqyD @"6NU1=x x1.^7N1KD~H<h#Ec4jͦg'J4~:ɋ1E{̫$4Z~0= Vxh8(WY /bN,у>-E<(c06$ ܠ:e!<{T?ـD>$f+`jdUB;@mӳ2YЛUt9KZi$j꘦Rt:X# R'҇D(cC!Pi~7W.^4%[W#vA?+&7k&U]m k#Vt纂ͺ"&>N`jy%ELn] &Pe73Elvb4ΑyQZA.ˣfAd(_:N2F1&g>G_&M {O4dlVXudK"c!)sFz J=aXFgt`'/?JgM kr1vP}bke55(Qz,XHA6lOF]K7y9l!DL5$tJJM2Ij@BgI\+DJ ^0-%LͿW3y)7HTrQjqw2WpZoWD/v-ykN63mԌ>`ϔ%x=kaF"Z4{'8QM}Y}Жv2E{(mO}߻[K<lLmiƥsѨxjkoF={ȨO0'g*&"2Gn9A9H45 8D8Zٗ|%"e<3 77,2uЖEvٶy(`uXI9Y9iQ}>SzjEg z~aJ~yp49!YAD&XfzCMܷB"BZK׿v쑣 Mf*;gH/j~^|ټ?μ7rG7iK\:ٰ%An`l W/? m5֝J|D|.A2)Yv8f8345zMq2΂6aܛ]F=iVy,\ac֙;e!*a6[`z4$z(+HR<ԩ]`$aTޯ c6sKIw:ėFnyҎaFf`E423:_{5!YA[\ ;jͲ9,TʋAf&(qd̥-3b%(KaWM I bKnʼTO¨F&@[ s"g|VS=! ;Έr(,\JCDa +H4ϙlpSVڂ/DoofKE6ɐYhY27[8| Q.< 3$ϪrG E^U`:(hR-(>.HT="y!H⦦hˀFt"#wg_ŃS]3JȒ~K)VبXoyCBe0zQacU.B2ᑛA;)!C`5hFu XaY42E*ŪƉFFr^( 'm+ ֵg=t6k%+kP(jqjy59Ll&ptv}Ёk`Dde @h6Rt.`+ = } 8y:m-R/"Usw_S V6ji'. 1 G Pu' d'M<`ع\(& UU=gN|3*DO9[%0S'#UsGc|kg x.n {aØm[JpYdFGnMpK(D}GKtUOr~ u=H^}S4?JYz!5}˧U医G[ڧ6E^N~JU%xj6vՐhuREL]} ʥ|VhlSƑ^?~ y_:S/A_ĉ;x3WЈ_}}o.)zԺ8 ._y('Beq-sG@7òK)C`$XpIJݻ;VYQϝ\d63׍Es\tyPhnCzG&i^wByw vT BQEhA"%Ġ撕j"HB+Vw jtAZܙ+IA"``iqL1+೙451Ы'B}R{0-%` 6qa+ӂhaVq/&k_!WD=ZlY : LTG.l89af^1Wdɝjfӵî\C-HRƶ7U^A 5%sŻ Ë[bZ)MuG`"tF>1:U#Z9c;%2 oy$O$jY;&uUL# OfBa&޼_ p"WL=PU#8ܺx`ZHYXz e4.wjaQN6gUyd m)2r6Htv&p#8j^V12wv>˪ivp=ALrS~1csRpZ|*2`h@39̠|?8JB;$TvNNT4~@]0B6CEetҎJfpauu+ZD";*o>,,SYvs×j?}A=!|&+ZW,eGR&HMotra=s)_ưVtǒ:Z_M a)oD*E?nr@!$+ nEd.f-? ׄ#&p^aj)A W;q(ɣ0 oRjAGw#ctvbZ1&ؠg"*!Fw^FU!5w{hF[&h҈P񠲪AA=]h% 25pF3yѱ~B)\"W6Ti${8%އ?{Ʃݢo4W1*xٱ*0pԅ&=I=^?݄Bnߊl9څ{ .aX]G#:; D.3 X/0CiZ즤Vqg!V_(,@~vViL_uޥة1>Z:ia"aXfOncsrq9d(ȶېe[T%@؉JOr+*ze9L^Eh(ʝ|4wqc怸!N/x:TtR6#Jn!EgIҌg6W _ZXe7.-Dqv7fL@ :m38b+ag.e~9=PJr}dKC ? [>O8%e5ƾ4[ByOvzPhU}P~oLgQ =i9n'y9>, W/]` %\"nNAz65\)zB#gjIgH31;Qp$ǺAD9=ee ϯ-:lB~Dz).#($n! ε04i1:mȅJ-'ݴ{ rjxƕɂMoWCяTa PiLZ7 zm\DDRԤӧewMgU+O{Y(|!_i^U^uBy wdaBy0{xVByCj/"!#I[ SZ]1؀~etu|B͐ep RW(i=bJo`NK3|b݂/Geۦ˪E7^i{8C[ѯaS¿$twAEh Qv ࠀ}'2T& \;76n LyJ{&Cإ+\ؚM ۤfBAPF#6}moSxޑ%(Ll!r`&Tn,;qioY+DxJs<Z)*)tee7jFfejwLjo%Q5 <6HڇC;y.n}U1z\N4[ D0gU!cWb?9jB`y~Â)oɝ)H]îe]!đLhNWB$ ;1>BOƼ}m^cfal /(fn (: ,Ԏf¸O< Oi*t|tcgIY,@f(Vz\)AL̨ ֠e*IXE0XA\Л*Qg| X j~"5Y9W^bG9 ú)Z#)ʭYUO7,4k> 2ٽ[h& H. V_qG|]d$*o.ғ7S4$;H~~|#Omm*] xݞ_*c\ST{}'niV^1<wG VQ$bBί!X*mnSTpb(eಊ+jaƎ喹:~0 |5 9WL"|zrˑV ޙYp'{׋aB W%]> y:h"k%ß4aM"oMĩ2OlO*5hAwN+ҦO< p 1gWweSL@B OnEGTMM?7da rJ$jvAA֞X_D\TSht Z UN&Fy$OkBj9~gs@q*9 }})L}#, ZVSWZHdWU#6 Yrg *^Ԟxxb аOh)1R7@lOȘD&3-WEJ^1_}eʴ9Cf``ƒe(q@JjwC5qTyd O؉[EUf-4j> wFW-aμS֠]LTOs3K9qi)\ ^Ĉ} l?0Yx.qxpKvf]IX@*9+H42Uj80;IfsC,D--*Jk쉌07<6N?+FS9|UӇ07_.Fl~ImM0 g^=tzE}buq+M씭ek}_xV, Qi(ݢVc.T<.@ U=4/4ndj*LR_s;@([lSdi 9՚YqYu5Z3ES@UeQL3%V#i(H E\L`{hpYTnu곍SOYN܌lgujVyB yvz@n'g|E:DeS\~/~Y%6 Y#0)DhJuREoxn#6UpξQ+:ըr>GjLHuH'ĐH4TE}9̛$t,wIovzFRVi >ɥ3)±q8Ճ1-\Bwš`>U BfҊ_Yc[ ;Ysv¡an>J./Gob-Ev27bX@axodyhfNJ. *x@/η-,! V6mN5p;ۓnPeW/JᰛR% *㵸JŭMI"KB} Baá 1]V$=F_9H\~*4iȥC\Z/PrZtfxaI& }O!VHmG,&n O^wr%q!4pw"agkY5|dR+~"N4qpzi&~^EM\_^4iV2u] #Ef'*˾Ǫ ZQK4s$tJ>voR\CPuuk( vCMpIebdӤ:[S7bQx Y HNe82$rZб1;5{cT(M )# õ.{Qh7*B_֡~ؒ2^12W\W 9PT-C#(iG>Ȥ%nd/uTFukx\aVDl+<$A'O"E&Q3)(Ȩ9h *Lu@{K#=,:BSrhfn;_;Bxh~p.I~V EEg`O8E>cYV9wi)L$6 #^At 閺@wvk0+kНx˜qU|~ڥ:݆4fA~T czUfYhםQ:+/2ur .<@şf#%8eTe/ kg=B]@yQ}}p͘ɟhgq r)=sn-XolMmf) l N%R ~~lWcqђ5S~ _fp%iǮ$\[À~!BEpѡA5.GYY_&ohpIq~&/9>:f)hإ "s/;[3cYm lL kŬ؟uM ,Ân#i~)vm]BNs^Jr,̙SLb|KyծnUҥ_SopvcwJ'jN%/EfY۝ X{:(:*FPvR}'XNPF}P @4"-dC}S$8= ۜ{L7QџBx bY!2#6;5 9[އ1񐃩S/pǥ&v=(TA%]ytxPN_ ٸ%毵-l1$zEen ! -(*F#\h(2CO 6#lL[VJ<>A BB5GY6w ~/@(oG~iU<%}}O¼pRɫe"{r6U%`\zOoɗagaOA29{Ω[| BCP~DR mb[88،N 'dLq1K^Nx)Ⅵ%6*D9y93ֱ5~~῾$p<}Z里G|g`)0QDWzסdHȽhh?A|*Pf04鹑.v\Nf_ݧv^QI[5,Mj+Z*} 4im7.WYv_w%)T@j BSWph@9`/G ubt&콱woTvCS{> I-XT`Ezݎ^Ku>09ZW%OP4Ƅ +M-D91?07{4l4 \y04$ rD&}q K,N^*{ n˩\%)'BbN̼MEsI,68ӝoՒ5ЦBè< @Tkmޒˏܬcg CL28-`ܛ\b\} 'Z_>~K)*p?70{MjsvZ%J&oрTO 4{ŊZvܸQz;cuhėM-]Aͪ~5=l2pIOf89Y~vc5xtwqW sC4vG`e.x:Qn4ڎm 6l~[`v Oc}-)۾7.9YTjBG%ʝGD`m =_59-)nkwj'> 1 U9luf' RGb*n(^͈L%"?S8![9JҊM}C)t,wQ~btsnhY;& L)% v*W$ ȸ;ȍ[auJ:?*LUDӖ_Y/&OgglSC4'߰9ɖLEeRgc<2Gg0Xʁ$|eʟm?sq&9-=IQ KjO}k[h'JJ}_R yHEC# XIepKS!vgpG1LWQ]>Ara(-G]PE>[ڭ&D:*ڰOp{,#_J)f5(ZүHA{"Bap(4=hah\$nb"RHM/JwSg x6EBLڱٱ3EyJWg"amzQ="ݕ]Hi<(Ul=bsrͻaVI 0} _Y;W2cx5ͳ b!# aԤ Z_D,ܰ>_jct++tpݍѓiQaDۢ%xI,SwڝQM )1ڧci}?F3KJj0Q5>YLR2(^܍I֞pȘtw5yz.X|^Q?ʠ{Nr'[[B08 C4caW`Aؽb0up/~љıMw Ҩln3'"cl}zhh)/:ipFS%Ӵ.cnb7ːJ(p( J E_Yzp{ou u|g_,Jdj¨lO1mvt.]]ksh?F]4Iæ_+bB@?ZE}+&+[hKvoB CwSgUyD.y8cHV[THht6n# +l Hm/3Bl}߽_BzV8(ؗLy.@<./愊'1>a(L85L{~ꃝq3 cJhÅg}Zd)k%4zz}m[)d0U}Dkt .koUdc ]#p3ia2)u>1Mӟ~JL^: !_HAZQHl*agCtΒW4Q31q BzH?dLFO'uZӺ;D~}~-P{{8Oڶ[@^;x 8bUQrD' D͙E5e_̰i0x&ONkPI0 q>Gˀv7p:.cK#v#[\}8ExuԵYk^NZ]DYu0C^7Б҅T6yBqjAlyk; p=WF4:پVb#`Fl<0&>C ǐhxǷÉߦKˠP_m,*Yv1RԪa4KAv! \%mbƨYT7, M^~(N0?`?P/^=4SHPKpy,RCʞ.)rݗס\( #P?Mdu[aOSjӌUlͅzyYbT'/ $m/}\mBfK<&<Y$"FG͊Z(dLBcxIa> xq@&xx=|| C(0^rㆲQ~"K &vcF@^P7XW1uc|Uro4h X Toi)G8Il=~ xIDEGj,$H]Ko[̴M c2кhsi/XԷͼ+>zb܆@`ռ)M=;5)Jp1@w.dntU&K WTvb+i>D'zmԮebrPI^,oYVs6VB ACO%2eqA`+Qfe{Arp{B3Ah/e;7#(Шp5y=h um<1oO]9cxC`"$-~j 'c̱l\Nv/oV&iNDjlYjd`Ll -ƿ {]R5_dހl9~n< W{oϢ<>G}{g8o%{o*޸Tbni7"[,p7c+O-'J'nKi\C$e$w BB3!1Y,阾Rf9Xa_r n?@&d"M "$ό̛CA,RyhGJA}݅oAG{EF%P+;6Do7od=f.N%ٝ_AUw`F 6jF#`JZ ^gL1l_ĉ)\z$;0JՅr9GRh~A䯿`S7' џ mr<%ht u ۹=x$gX鵻>ZKn;; 1|O *c?T&3OIO;lۋU#$9ڜ;ҧ<3%KO3E}ܠGn\F7dhL?È"'ʎnp2%dդh`Ehex|sY JW}'REX(. Jd)E$HZx̸\񙇿p{X$\6kFcXA$izM׌QoK,`TVR׉}QBG`Tk';?6&ETDX fFdǎ6w#eg\?H;iVb4CQ D0fĵw+ݱnGv-)>b*$=S{;5@`?==N|:`!-]3|mn~_@[{k\oDG{B0YL]le3Ӝ=$*C҅zPVʼh\`^vzqr;|9Ie& 'Hq'RVSʶ=g\|[sD#5[QS5HĒ j&n!CtkadiV?zR9>.r<H1O __L|Ts3{ɛ$a Ķ Kh .5 s1=`vá]p9gz]ތ'˥r7HeW&Cdq/(ΖB^n+>!|C?1< u5s~^&^~G:ZGF+ǝ @EAخ1bQJb"~1rLUO 5f sD4v=F͠_"LM)fbB;-1I=$;!K{@^utK'=ϻGl\;P⭫1(xa"{zj! SA=qH?bx 2o(2$j\AfTCKTב\aLi2u4-^(6*U.u~21[8JwR㫦cXCe_hx`P&e Bmm4<ĺfA6O32(va} QNojԀ >z<;PKb}0u'DR,*)Q7Qx>ݨlg~Lr*Hx>'=GT*5#. pIo$gzͰˮϮ~):c*+67d)3OMhIw`aNhmyQ]@AL'Ma_M2DT@:tN(̀w&hhe+d$xC$$#TO5 7u_P C \5"[<)9sQԓҷcă~EzaLJAobE s974tm隿@[girFt.Hα3&j 3|SZ(@=6KvMp+\T4:95~|C+ӽ;TG!JZ7 ~XNt{q[Jwt\K^*I@Z%Rr<y9t}j#StW} UP~Ut2DkFIkguwmEYHܡTMZ]ɊDCeoJ)hrdnļua 7. Mֈ>% OV1 s}X\B{w#!@ER3l#%VK},YagEٟ1q8D+@ߋs uyݕTܐ"/wvZ|q{):z27!ViQ2;wFj5EƴjM!?SYb xC'pv'բ+ /re^zRԚJ~SS2ik0UjXiUE k\5C_ .c'bBFGYh-˻=]Õׇ ̢B|_/A~nr*v>4yG 9%c%ܹOgp~\ J1/|}Rlȏݯrxuj, g]V۬>/GH}o(;TGDFV6ɦChh/!6QbsBNI8) Nv& 8B;6U.=6bO/M~ڴ"L!H}I#pyp;L!ET/kTckq ߜʹHkuoIQNV'D#|E]\-z Ǟ"Xz\PQ˰kHsAH5MuRTtZ :18_4ԡ:,hILeG{^5_%9eLnx L:ݸDJxjawA.I[TF z%)JtDE{jHc>9l0^D;H'kJx4uAF@trf_x1wsn{$_YBֻԝؘ=ysk2C4\r0HH') zf ^QPh52j6iC~E5`_xXia3iTvG+ʯeU|&dhi2U$]s-.*@lUQUel7Meߋ썅 xX,_9aÚN`L5 탧om;kUvUYޕm7cS$vX:HZC۫hB|jH*aʧ-+ٍFY2ӧx×}lteZ/G>#||2퍜%WFO怺W;j*0l` .͊3\n{Gc8WTP.~b+dž O"ҋm@}+飼ZUKN!G%+=b+X9Ĺmx_GEZLɃd'2P35_Hݝ?_ 'gEYr_g54* N`؄HP|F;vZ:yn.|bu^0| yu2B< ]:>KE E6yMԁUBӊ6l[I0u<'[zfϱʬ4= Eد0)ukSȒ #M@n/da構^oQAqBʬ>)Ƃ_[3:i/d̬PQR1Հ=l+.ϱU5$U(H.=9w"mxRtW`:kD(ȆК{qyH/.W:t, 2d0tJSHOΉ/ g9Rug/T:5bSP@L>t@oV"[a ruSG:Hm~ǭdFju} R]D<-W H3tb5C)OQM:1nP\1eݩ/g)񷊶ހ7\oU[k&r4!{Ȟ ZG~,RYbb &?6)8ܸ6<%Xk)+`.U&WR5e܅@swz#ȩ&v5}mEtIΈJFq?Y͓ҢDU]m\@H#4Nk7o{n軍L7^{VjeC@u<82:-ά2{L*ZՐu5PȖ(-YHs~!ƭ lmiq Ml'G,[@iS9F%({/0zgg9/ɸgL~GedYdWµIٵtSpX 5k#Eyl75?#@֍ƣ /CѽS.yLjwhfM\MԿp1qB gN15GZuU\7贉>L<F̚[l2 ]{LGMXԑd.lG%@ $_Gy#HCtΖpV)!V&+:8{Jot~< ej[Z'@&eLh{\8X$Z%PE p[R:M EdͿiP@k&;&u!!t VeEP!Ыe0Fj^q۳Ѵ‚PCM#۬ {JjIKoM׌~gփʭZ! |]1If FFUIa'gC)O g5yטN{31fIYnNH=hn$B |[G٭Z-p k^/foǺjA[uԵf[niNӺ1pA."ӅdT`d+m\T-W:=.8{rbLW]@qT,e; ]FY9Dݙd\y1[iO0zZ 9!LCO oF#^#" IDX\U לCsLk)I )ǂ$icoۗH̟@SV ۣ\Zg2X@u]\h^~m>#,rG2obgLpjRRN9&L˂xRyEC!ґS:z1"`k="+-3JxBlr1V)QH Q@Qɸ9 (k^6y[J2]yJK9$x^d Ye{^g%B.q$>;9iwF;n?; _@/&^^`M SSaxc^^>x:.(tU;)Nى|(!؜X%JsziCB0EP=Y H2lpk|"`լ[dKøa(Q4T0/UZ'Eɭ䈝:lBuς> Vb"j&̸4gV6C?+hsqj: `e9lŊ6 rkN`lC#..=YڑӢ>H:"/WrT&2j"E~ Ǽ]x H[J<ȒzeF]wM>S&T&az%-{Wc'ZF KnŠ!iPeu(~kxZQ *ׁ GkԷ;fN讫7ѐz5&/ ƽЯW5.Y0cISaod:G)P?_]"BMfq% 2lhkۡ%-I)[#lXk+5pAaVn(Ow) ]̐} JZ/O K*Z2' M:_Rlanz(B*FBiXל.-ͭ &3~I p.lU9B1tTZig@Y11$K[ ?NX{z~i ^>h ̔Ճe N;aCK%_\/OB9tuEՇ (L*d7 gt/IzCChePFksil ¦ekNjV<ɺrmb}db۶ݱ#T5tm16l).^ڬ/ww0i{js=IhP@46qTlpK+53ԄPqt(=06/G:tl;RԝS Q-Y\x.|+=bj76|:WiKQ5R@?qMՕ$:QHVFְTǏ8$k ΦR|ַSa?N f[>8_^Tebo^IfL^Cs6Sɏ- O[Q&Js IOmV:ƺ ߋkKm/_l U-m؉O,>m1z9ƙʙM͜>qr !xjP ppfZC!qѷz,3p_QPG#0}m-A bÊJ+SX v**YJO%wAQȭ1ebwY(BNtaӺot*rJsjA^y3@qf9BwS|SH pLE`g-c~,H;-'A!$Rہi7ʐ', <2K]cҨ^~aűN*w)IMr,1B!l myu"\(o>E̵yA Zm{"ρ,ynPU,{$(p l7{Z%HV ŋ&0*Ԏ(/5}"L"Pw`n WPk=XoʻQ( :!3oLhpϣMA(Lu F~׍#@~hۈ-rc2kjW;4b)B)΢zX/XKyuCjX!me+lfb h$ ~ջbG0s*$tONqQ cΊ`˞cjO==|\QeD9Xc ޱ.d]#<6nJs!R2@ߡD}On1vL77,K &ՅGBMYs1/Z\5SEaoB|= Ý/ e4[d[zfg,yװ,˄zHgfo)S|ǒ `JR52dL~2KK4oR/*q(kO}IC=aը 0vfٮ[ Ua4@}lW]+LS,Z/dC u_W& q! GHr ڗ!rRv)0,G06 ;~T HGS,is6SnDc7‰ 5nR R !g /Fw:5e+d{  !pA< JURXem [ʥawq^yD2 7૫tn,uf_׮fؽK6´moG"!ir 6uCDHn6 -W WFޮax01DV;!e&)=]2':%(F[-sp}4ǐ<,´UZ2"tgf<<0Q2&MR;G-e\`DfI،ԋ :n|9Tx + (  Ju5<\Stv)k!^vB7f`:"q.Qs!YLGj_ZdnDz;&E9P Ktbuydx;u#Oe&?N@ظԩ9;f]k#?VOBs|ќEF4˂1i8& \;L&[eaxP.{K6uw_ڻpM?k[f}x8gǔ 0vhM)|h/76DK*P:iGWbviG'9n5)u.4V!&o 'H1R-]>DZǴK"} 2ZV@MM=*<'grG]Ֆp+د2q:,!cbp  $o_DŽ;\?Tg(lKmq! &}ՑڜhG PVHW4bmR=ft)5Tm[Re {9*ᓅ- ;NWXó9'"Ƞ-Ԅ́:kejs)Y&z6.| a0#xCϩ %ve68KKTOzμKOOfH/ھpZ|Y'WX.i=7;w5{ _'bJ'W.ŕ {=IcsW(tCh_FM/rpZf.v+q@לjD4N&P((2/6T#u?%ڞ@fv?DH.~/{<pyC8 ba *N b>黝UTX+h߬&o Q6(w~CdϾG 3 ͬ>y}ss)/H{`٬Fw\ 5却 JoUHyuE151r1rN};{q*p./pD?Y`X H^h)_k:<`ėuNeyɍeWdJ3VԤ7!֩+Apn(1s[4½`smKƦІI.9!Oo5Z?/QV%.p' X?vP{8.~N;>sqLf-&^H/aoJ]*Yd/P5 x9z쀱.2CX'A,*SI5M,|nnlf3n|v-J{)풖(=aĥj YKi n;MF#- fHRQWB>{rݥwh2kxKr;;i|BHNit‹ɦCmD:_?˻ 9Av!_7{HcH(x}vcLo¤i<$#]o< ɾ= ^g|w~Vl|y>n~c_-oz" QAf0Q&]Th@QrcpJb@|+V}V:iV14*Fy$AuKhSE9MvIPF<.-j= /!"۴;jV[">}59+g܍}Rq"nP{ 6Y@fRSZyLbާL+v_w~@Ѡ=']ݣcq+~'\c゙[vשߓ7d Q4. od>'Nw UfVN(ReteZl`P W< QjO% {Ӎ^p`Z4j?N-?)B#gM{|7c(]cdd>BNRTer ѳ0QWa^yydy];.zH%YsP}-~Q/?j]Z㻮1jRxQ?,^Y˵N0NI< a0!j{y+2-Ih~+η6`dN x⢽v /`oSSojb' Xrߛ9#ha~$}?~)aͪPhWCx4.Ԧ˧(k:xc.K( O+ JLИ64j.@v^2v{Y9K;mƤat7󳇠%,4#\!84$1mFBK E,{˭#eiuқU_9tp[3s 14_0QZEj1q{Q6q1EK*,m3iH%ҝAu'K O cIeXf.RU|Jh̜K;(Ds)M3һJYooWܩƆx՞yp~Je{SIxt|vcJx@Fo=dBq%ATU&[Na y~k$߉Ѵ| +;^9F3D9.762<<naGߡ,mWXƟjS7:h/!$ }ZDu{C0'FcPEHuoNj/c-/EZ:b W=H#iSBƌkb#6}b;|7+Ra"4)H֕vxtԉWԾ~ѩPfE-C. ;wןu|8,p BQ`I3#Obk~xgVrfs2 O"Cv7i34zOrLu@ R8u Whq tW_-_5=\tU$ ?1$&-E~I)RP /Q3igDMLNX b% 4.Kۀ2V1o ags=L;ε|3cP>: Ukgy & MtwSd!GfEYfP6;m#s=@#U)2W_Ub~.*Dy3"+<],d^pB Íұr灲 gG;q֘(E{_.IA82|9`/0)>u#JBODMJo/o&!*i,9M&²g>sbzk{ܗeKܾ(qw*Ҹ3?8Jk5^|?[ҟ UuiQzlmx맦O}d:͋jm!3sZ,}F.SiPN ="?h7OnBw*Sl/mE^,?':Ju>aj 6%|mvSg7|#$QhO"`GwV)Qg1qplM<+~jKOf-B - KZ\wؓ5ޛgo;9巫ROMy_kbziv=b6<"ifVPY*Y!%h tMO#m6-azAV pjGhBJ33h .1xdDNTrkvڳդqfN z Gu%V 69AHa*"ɖ;vnT)& a(TI'br`VۺT3Y^&6 RA%NDu;f[v@̶/20&L.ҐS/)֊:$ {S 8haAgU9ҏֻىD/PDp1s!5st뉭swK:"Sg@ BK6ßoL" at8ԣPhZ?>\\c4[E%̈mRpʖkUFGo9RR[WeU{&cC$YKSߠefKOD/M7:x-]she*=!eg7՝ai+셆vLa.iD&B13u-aPU'U1/!f 7 #(82n `*&Q'MLB>Kd*P%K6j&˸Q0oU}NtŠg]0+rzD=iQRM*GG#ʟ*_SxD T:ppYO2N!ѸEuIaObj dYÊ(>u8xŌܗQKc#&݂[salG.gNuNd (lTcaˬZ4A"ouS͏('dԳ#P&-ַwYGlo- H`pxK07<&uR^9ĊsOZ6S1ituA#|۫޴F!|!gw&ctkZnUG~kX I-[ qlw|LBކ ̜ͣ3N:2j" űi1S>B/'n jdפ Xش/nk>i #r0LV9uPa}ŪZ fi==َ۫({.c0&fsK{se B[׬HPiyJ\sO?IVC.2'srZ VN;*2#*nWɿ+U [i>Iez H{.X6,L-*|E%%Ĭ$Ey$q LUJ*8Dq`S<+^ջjH 1pw TQq,1\NKiRV3_8ᘎeta1\z^E֜cs9+5^qhWEZ?" ssuuЊ{8ůk%Z^ӧeá8<{)PwӅ,_VjʢHc.篅ƊȯuGB̍MxosnO~h!fNfeJ}w,Ւ"Nj0/ wx;LM2"\6$*pZѱJyZ"o_JK5w$JU1pٔ*V: )k0F5_@T`MBZ!>LdP%P*fpSJR͍~i?[$5v>'*JIc·Ծnߙ tY@gCNjpĽ:pNؔ+j{7q ;;+UBeMgo0cb9w AHF2(a xkĦ^"< q !ݳ:TY?0/f^VBY66rny$˓:_XZ]X71%NY:C$*Q! 7S3$f)MKF!dQtl|iAӉNHo%p/Uބ9@J FA~r1 w9Iv\e4nNH]S?ƭ-GEPwq Er&!;U%7gedQ.mUe7L6'v;A\jԺ\]cIzFn\9Nr/ܧp,2O6U([nɆXrֿKǮF*]րwI^cTL 똏#{F{}qq TY+ӅRa!V;̞,?ߦ< vdֳ@{ߺH/4lqd~}56Gh"QZ،+d ;0.Sz5knWt1vxA(b碹u#o"m̬d{_!#_Fݪ~% `oOcd=BT[s`l[|rQbA!WFɸKXTCo& :Jueȯ5R-džP0"a=R e%UwBMu^7,3~(b?1jSk='ICK]õX\Ոˌm-/ APU?V [KymDz."c C@10ћb'o\@!'uR$=jfMBg%S<_nGFg㡻k(ql\>T~O,<[{Nʳ$qzdTփ)k-l䪀)/}mU,,Eo}w]^ ӥh!]0̗qy-8Q h`&Ejy$ aćqZYe6]̏a/x<ā[q 2lN41-6YȉqE*Xm$EC8!1] ~plɳ$-wb sp-/j SY;^t`Pv78aDr6uPW KbOALT9]Vle^3&sw̙_2wM#wc 6EX|s]5QndJsnaW+g0)PtEvγ)%GH7~}jE=^4)J${زv,I3 ,b ?.m zFir^ѣxzۢT7T\꽻uO"N-_:j6XZ]Gq$(Q5^ 7n2O~!dbx0NDwۮJ m\&ɸnGdgaQ`[ /RQΖs}lu08 IG!GjV'`dNzmkEUP0O-0"rU:߂Gl:] CaWR͑yE듴-B3 sn]9JLD],)+& r-1b~Qtbq[%(ھzo ;۾r!4{†( {=0yrAsf*4x )#Ļ7 •3'C},H7DžY⇷A~cޙ(lrޘz`M!'dtW͉Pml&,xouL)#: ӹ"+9u h=%%.>Mma]Zu%m5E2/"NXļar:9I8Drcoڍ3G фdHՅTZpgM9uVkyyb1EV;|j!P mɳ6gt/eL'tޤT# S-R\őHW/6+'j-BI ,y*|ݏ&{Z)XOz|BXM!_}ԟRڗqsžL K{tmpoTS*Җ6H]=(n\4s^Ŏ#/8;(u/Nr]vL@}ܡȯ\Pɷ^e6(s*̈bTMuE(Q&$J^n iT/~(Bi|BTPdh8ߨp:JRϘ&+Q׊8I TwWL'W|S0aOO_' gƗCPep$mOd@DNTw#{ B Z+ ~FmG*)ݻ*GqnԺVNN鍧~U2iFm~m#^P QA4cr]wJ"HL Yo x6p:oȬ+oƐcH  V)l* ^ҍEkyf:Ҷ+DlmZrv67ʘa&4׏#4&Uފ<矎.VT#l zp:;Xڀ]UvͶ d޳Ui.(A?F b_5ۃefMA;!O%e| ZrqŐ hE(6`|q]nJT3OD|cV_TO]~' ֿJLf{m~45WHGV=0ɝKp7ЫXͤmmmX΂_}6lSzQ ţ/]rZv_":y,'I9WK޹,mOd/I1KSO`!^*"Grr3\3/"+Oo|duu][+$¸H\5Vgwۓ~hHuC'WaΛv6>w!t'x]/zɑ]؞aIDeDU;Rtz;k]7;6-讁75{G6%*s)̢ qxj8 &bEh U UEW= ]rJ͓flyttm۾To } yRٟ`0ݑ 7Pj-:Cw%"nt4IFD_Y$3[Ý/Ki޽G ;cIS @gh+l>Vk3%K\_QDpY)v^$1QHݱyW;𚌈O.Uɴo9KΖ>Ay.oև63a!M2x7I,E#_IoY4B JFzh2Rzw s`̀0nR}힚NHs~_s\XvOGK}>⣩Ԑjbw'ԃ nݤnDWOxZee\L $M|e/j `Mn<8||j(ኻ}SgB z 3u+҇,Gd"+UWEΧ@| %tзrRI{`04X%K9`{gp. e ^ĉ29.pF=0;ahHw6b[Wb/L"oS8pƈϨCnxx&/BcwÜ#]B F&cH,,%a\ϾZ޾#|څAhVөo ü 43re'I"Ũ<ሺi, Y~x|Gmݖ"w3K02ذDJBb':whnx`P%h q> 33C׆Vtlc/U;#\c,A{ ;(d85\z\,xyĮ>o&MՔ͸/Үt-l+96VZ^7$#yt|A wwZSpx(99:!,7@Ƞ |IWSpOYҶVhL˫C80ݛ[p z67iV+\Zy'z\@Pf& +j"0z w:z":`Eoy-~3 F.5Qk9VVK ZGh+#!VD qX- e9ql?B% : r*䉤ed,[")h 6 R8\|gKwʡ2c~ we0tP݀K8w PS퀉V#Vj(G61877 : 8iNrl9jlҞ}hU~FrV @.ZlW"qy:cB/ 51C^f ؼLɂCMXc\Qo7AʢUYh^I$kB8W ns C>$|/|;ܚzNAL#_w+%,S\D6A'%pPQN2Ծz:ܬ~ŰJfhKO6QF0e7[xy0&IU YΤ5Q(`Paz\?&L=d qQr0Twd1O&JDXn za?o`0h 혏?Phx^lϩ>(H*QQEXc*jXֲ2o:˶6ҞKO]ATP"0(%N| 172T)7кVJ n-h!s{pteK+;O%@Y̰d{6^hicLUqJO'(Ѕ-}ygOe~It1N,٥h"hc ^^ W0%iEv>Y>VFj˔z)jP-K˳oTW!m'Z.9b/@Oa@ z=.C`bg2EQzh%J.2qG`rW L)$J\wE8~N [[$ϞqYNM'{(lw?ժg+$Hy sB2"T⽛ >X*̨Wiϫ$c&p=񈟃453`WIp|kl#^9915 2>?(r Q.*-`Ge rU@/'tUܺMY|pyb;=9PGC+ $"w)'-#BzLt7FY3ib`%eGpͲ Y(ˬ!:3wJߓ5٫Ww7~^VlLwD1# 8DQk[Mb5PiL[{KOϥ)AKV0ɘ?:) By q;GAF Gl5 ֠z?׾V,'Z\3v^w읥 ?5˿ 3瀟}T&v&>L\CPN&l,_"%3`x9g#}C5źkCkv%CuVph-Tiќh !!*n`ݢB(.7z aPe u}$DtYKԊɫ3K?*KR(h:W;ۀ[e>%N9h6T[y"iµu#HDžNYݎsb\=[h:8ncς^6LP7ydo-a"a:O~w>s@8wGE|>?y'lSٷJ:h%C_zRy1AuͳA$y!k1JyЗƇSNoĻt\r,,b iQbK* .UlŘ-ձ"(>?R)^K/uA`qP(O{&"bh!&iTA^@k`SF d̍~fQHM("lGT|>4Y{,D٥Ͼ C{xiX' }pSy:鴵 [Fo@}/JW 혺Ld]nk =|k\1&g4u s)SpLγۗuS0=sMtXif :T2:^6^dE}6kĩj4Y#φOi P1CNg`ԏܛxB$qRƶ߷=\SdV (]3P$K5LC4An{y%&0,e,u[#v|>"1.hi9"pEŠl#43Y d} psgPv{z5Lov;7~PȹF acU*5p'ԟߴ !dqT5.y/!lXg/͜?Ar_.&\BC 4۝VEWxJ.1AYNj23H7Sm'Xsdr MoGg}jLAGOWV5.:R/+;C(+Z*U`͉ŷ7x}t[<ݰ0#΄irzNƟăaN)݁!?N"E+7 XiOKul;V3v ')U(!p;EMZGVx>=i p #"9 *poos R_ҳCeFkG.Ƀ)!RzhVI*7L_,9P]j1ԍ_&4"1:pMAՔ󀧶]KJE [[\#@9Rt5'n5\O=t0klMȖ;9yƱzG"8ň <t7 I"roAI3FM6Le||P4lj]^A)#.:m6+~$ɱHyLѺ7="[L];*^ńǑ-rJֺZ?\ĪZhq<:\Wj-(b5$Yfbk _Bqbf-;Yb+h93uC)/u=iN6`1*f:" K[48zd~"Pu /5vf8+tŗfܳi(FʙL_JR쑺vH%YeםxyiھW S%s#~P0([)}ebh<#<$Ev7hph,3pKmS<eHw*:J:8޼FaXs6sհ :yK6*T.Ln;15߇ÍL+(r<S:G/:`]Bzѝ^3>!bCs26Mya4$KOY )/q`Zl6tƒΰ{_JL4%~n{j 6GѦ"fqK5DՐ3202ߤa(FK:aj3㉝0U7agI" .Dj<M% e%Z6$sB,xICd:PI<#t7Muغ90? PZ][Tm4G_ce</k`O#gPrѤRS}n bxq +$0W݊D@Wy {pF+߬n=2РH`|VB\T=[S|=Q%6E@GᒗsQ<S#;US''ǔTl?2\J8o4TuI7kp"\g{bF1u'luBOl,Di39ٹ={QylaUf+_HrPqcCeyyxx B R0rtj:k>F7 Մ[=x2^/L3^7ڍi=b/K XO֗ro䯛QSRy<߀ cjE-J KApYzݔd0,2>{D5SDJ ybDw<?RqB%mIۃ?gbBXtudg $gbk"â/[[]-BT_d/#jzY^E]DP"Ƅ U;bߟkDM,dGiWil7آ貇Z½5|Rpy8Nj2Q`z/aoG%lA& T qS`>Z$vai BFLCc^3XbXg/.4bZSH%HXr{XfcIq~<׻r\8s wP|>%nݙy+"v6^~Տ==M1S*6`$ġyK)i-^6>^+2Z?7v!%z>cmsbT;nm B&PC'`!ܾ \%хM[P"V^^bLXbRY36QNDṐ?r9KPy58s8<297β#pҩ TN:=H0{b  u`UH-SϨ< on@#rpFH~չz؆.*%, =o3'+w! 09(w0oR5upRzAb3GMfh)g ;'+hjfzXG9*pjxY=ނ?#n _\Aeo=U1ޢiqvNt٫sva$m|+3n&)p_MEKS,U2gz[D-b)!RAC,3V ==-mN HJb]*l..rwʤ^oP0$'~T6FxxL;4hۯxX8J#kw_b7 moF:2[6q}hH #Gb4׷P1;dH_̼v}נj^nR;man1-|AS"#;} !^[CT`f9ZRT>,9,Rz7y/[fAUm|LfYLfE]`cn$hf% kXC&$BͧC FH(9,"^YeodW ْ~䄤,XYbO=.$1GYW:TkBCsNY&~#(g!bd,FQF6~ƥ9 )]*Q=# ̱ېTt6> XBmVVku$ymm+f{eG)PHo޳!8a|C(/<3m}vӑp OW-<\BOҶ:|.gOA:{gpRod{8}*jPG_e7,8b)i(;7PMRٷT(p3wS~ۛU4<,Ag)Pv4ր0[ t̓ UN~8K Q]'FY(E @V华=,m{K5?`rקƫ) 55Βg azE5?+qH6mY찷\Iy99S8'8k9FWbw"AVQ=)Tg.r}Npm3>2~h/ހ=W;Q9B\R\twBT,1 BG& aYYk*>rpnh t/ݒ]=컒G%U[l7PG@K6G r]D2y,C=["[3NGNgri:VEvξC'=IցLA AȚc~ /PU,넗LU,[Ҁ|䤜Nȓo a?8OQ4Q'P0p:nw pyd~aNEf% c'=&˿cVH\k"c3N,?oh|]"ZCxvywr7y﬛ xyeV6)˄>f^4TП53]ѐT♏o*:00wT^i56•_a$|">lm:c_1B6=KSnџ wr(}ޝLKYsFt/]Q/6{#!0p`;1CW̯Z eݗJ.\ 5$!#w5ɐEWe3AZ7Zw6;+WCig|x 6$%_)Ƨ*J9ݲX[b, Tѥ*ukq8'o}]n`ijf]R{ 6R3@}0U+]'A܁R,}S\ ao뾤^C*ɬV L]; RΤ cV%Emi`Y*_0`{L!J$N\Is++S3R2VJ'܎z<{e}g/ȘyM$i8S^c؋GƐemEۉT\6 A˗QAGT5c@$~ iQ\U옹l@6l"8חPݟ ;o)F-s(7.D1:!')V&WG7؁ 4H=Ly6cK:%9"-G>Jpo_@45W-8.2RhM$DܲfvW'zTPVlbLүE]G,+嗒T&q̕Jcd77W`+G=eѣpcwH/ݹp }`k."]j;`R:fhb xU>NE4AYW fBd$bKƹW,G/{gWO@C018ť4ͻ#ҬBVateMLK ,_}@2Ip33((ڷ9F+8$iXlATBa #Ncs<#2q9#9>\?pUOc9pV4[>vP5ר24 If?3SFxN];՗(CtPĜősT XJJڅȆ2m2}R`;Fd6a$ %؀Q "V1cֲ:fAW).`.%)KliTMt0y{7je]$0\QF,W_صx;eHw8Pj1yrfSjU!r Gr/<>եX-t܁I!`B\<]q dP~l á`} ]i!$ 㺪DUC4Yot Px;sy n񒒧68'@nWfNH &PYqp<>3.{q+FY"xN a8ԜK`e f_X/&9<\ _DmOL邢rL }pTiq1y)dѥIhv&5s&xsEw4|Ggї3OEc*v/>$u@t5Ι e/bD5eȝѶ~'2P2wuW>^7^s-|(eu\ wˮ$8s,Xؼd+"_HȾw3F~P7Y0_u4g%A7A`//@!qj=Vfͯkz{viƒF0|8w{LnSĽU$z@ !shJ$m Eyɶ7+Nqz$^rE IDiIvS`U8 l.8N)0QP'tz6@Ihl)&QfV?Kkǡu79#| XØ"`qpH7(gw{lp $N! BNG(Fϼc.i;CFv/;$ pP`Sf5YJ*$pP6<_sA2w1$]FNf̊[lDOFEv6Xb7wS8 5:yi .?OIYȧCA) uҖkuۇy Yhg22tf-_J(X{Xn?վmW )\4&~`)ڵGѲ>|Zv-TQ HB[sk@vBr^(]Gl)$p*V6,o^Gd5;K%S} &Ծ=d/zA%.Z`PQ5@P*P)4;֥e64Os_nPA|yRTM| + v ;.4DlQ)kN+c5`Ӓ=JHl%r#~ݛ zUJ+Eߡ$b>UDŪ&)+*۾ZfߝܸrJ&w7 h4M PKþ'~x?<=v8 n0itj/YRh%6G Xh0 ȋB0EBNR9a̵VJm  f%:2ok<GrE)_h(D HGa9cHOēr!:&(@%L# .j~2;"MFS7HfvwC菌7{;/٨ '*{`kEԽV%pF_Hv!jqa[o1V9bsyߥoRKnjUiK:skQQThsNQ^.QՀ/dgA%rRq&&hBfbQ;BmKg&EұosW{Q]Pˌ.l{'}˔F6<? e׊bZN!f|R~H B1uN3˪4Xϋr 1GFjαd/glTPi<'Oi ǢA__#f7_BDP= +hKuQKO)O6=g]^ol?>V*F}Α[,'.sԖ,Zچk`f%'Z'k) [jCkNiSC-14V-|ClH#9;- E!RތV>0Ejh>fWM\$TIl;WDJwy('Q;Uh[$('wC0|v)ߚ8\kdF`/bTm\- _qou)·(? poF$O>ІI'AAH=@)}&`r ]2kXP2ȏX]9e#LޗYl*,7GUl.IJuvsY+־ns7 fU k#f S-:ublTE6+&KaRoPl K 9R)]"|.~:u f=BѼڔ&7k)6T|\`8 _A 1 /D9[nwwrs ?Ӊb?Z/u[Nf_Zj]G%[p%Ýt% W>SPy#Hn/%jR,&(MB<ϸvY98*Aj<"'Fs^͍DylDWDY(Ġg/rGg H(Ec=V3䠨1\!ia>m~Z 34eDXy.@E8<≏JWlH6ѣ&;nrOS$o]]PIJ,MqkaD^o6 ޭLl FZyX>&~ vtK3|fV#حU# o"$2ϼNB`r ^ ">wFu?M. 7aVovtҿeкC!#'^p!C-"{7M#\m6ܝ +%l$X^^ͫ]|P׆>>ӕt2+Q_\ Kݖ׏s2EkM6{X2QUGWZ=Cy}p٠hz},b&cF<]guC/:7\&MXN8D@y8n'\6P '+M;} cq|:JXV4Q/*u+9ᛢYJ|[!KE9V(E9|7frYPPh9˴37†vyo_BYZMP)rū)8.ŞԸ q2d$ +>/I# W^%,A+0El Yύp_$0a]<Ą&ah{a3)jd;;"(*n!"1ԐSs Ʋ"'ۓO\W0#9t'XY$E{Z ,*xmMH|wb[HhL'wGYD=Iyk~Z#Z(ý4vPZL)%Z!5\-^̀"%KR4;K 6V37cO^oi{Tw[Fqex[syYhѭ؊ pJt2I'8rLr=+=@^Ksλ/)(|ݟ iSˤ>olt6(vʞ19W܌ Eh7KA;a;XrG]YG 7HixE3F[-O G()-[s?dX ?(Ĥ&lˁ} ԐV+qQuG'?<>[5IyUQҒjOP%;# c7j<Q04aq%_\cE9p:ɣ w@M"/IKq?_g"c1Ơ3lSSԷR t",* b*c֯D,Hu|ƁB8+u*g$tE|pi땙b ,"OgP$kHSMVH|S:\3mthg;ǠKΫ &R֨XL-&Qd] 7WIxjH'O%=*fڈa4kl:G[C ޷_ 2ZIqlbF KRMVV0tRlf= 8r_>+RrI(^,ڽ6.n $ϝ{pfz$QDW.R$ }If9̰1~X%my6%Q28i1yOK#3-+;:rR%!~v%l mͺ| %Z{1xa%%2.p1ΨP>Ŭρ WOy^tr1Knh;kW>RW~Dx_!Q'8SHrg{#g`TsV NhLN]:?vG- ~N$sq *ˁ-Gq 2PvPɎ Z(V;[k()g(LIb{*M&N1 F`Dڶ">͢PyoͭBݰ&6#AoIhܧvD0IWH}ٲ'ZFΘv%IfG`D^/j;~S]^uFZe8؈lOGfjubɡm>E>J~c^Mf56Fȑjm I^Kh *jQqW6-ZE7ho J!KXϑ^5w \Tpm}O3üo̝VkUN ]8^axg.K T[iQv|Z>3C}vs@j`WI`#tT8ofvGdqDTϕ5{PnZ$nݒde\/&9^me.5(,ЧCv#J%6a|b(lB|&g;3Ia B7 W Ijpp.c4]X3(W@Vu. 4Pg8J _3#lM8&&JMVn;}rm(PXQ>Iʝ|YPY^۪qgɮݨZx8]mEKN?KnF/A ?RnXpcFޭtni. C_u#H?Dt.0U<Ų|N!IJĶ2M+:? ثT˶\1> h!Ms{ $} G0h򗵗|<͆ 'uJEv虸HLhrdP@c?m_S[[-/.\7_oSbҋt*D9_p uF , Q#n5ktX]1a 4V 4Tqnzⅺ`OvT;.Cvұ"2\ Dp/AɎ1*m+!E^!oGau,JdM"ĤEqc=Pj*|m"}8Dwt0s?/V2]ZFx~Bgϓ>2 M*ɰչ>~ڪXP歐IzٷPoLp)vV0M#WLaqf^4~7hgmLNympn\ނU)2e܆/s3r^ƝdW۽%,V}et3Na_ZxdMz%l9"mkڠ;g ٱ~jbRfEˈ))A ~lX5o5izҰ,(V5>`H\_C/a;YvI\ dWba' j#Ma>d2g!פ8H*׳fՃ LG^zR综7-\FY' Cw=Cg\L_R{EnL#@Hč=ɦ Ib+N:4QҢ^jTA;g6M NZ=,HG1I ?]шM*6`L(z~m&=#, Puy=&s_+Kad27zSA 3FwF@Ql_^0K }/J9#,d_CnƳ~* ĵհE6xGQI=-ho`&#dO\y<[{rcE1;.#0LԸVX4m5SpmHkmh"MmT }ꏨgq%)\}PFdntivH*H =W*HPG b z+/x\%%hl8Ś#*kj)\ٓoڠP6H5],gEf ECFq/sى#_z 'Ռ& $:;4k k'ڈeVQH}[3w}~Bja<ݵr kUw ~l/.Y5"ُr{NRE<2_yB5٧8L FBDS} }tϗEJv}>fO`<(X2▷\%8W%A:lOzԨ/`ha_ Nٵ m-[A^5 Āyu"j0d!@YWQafd?@ih 7h>zUJMţ7ڕ?v"\o)!bmFm¨TP0? 4O#$ RJjw- (+յ)}h9W˟8"ܗ qwjb1s2JK^,d?1Dat埴F٦ 뎔lcr%kke–DQNlBF._]إTLW /捬kŇHD`xvQY |Pjhr}[$fBYOSx'ɝWTPԒL˟V Sk"̚]!1t'V9&첔;-ku C_5;~ⶕ*«/c`-.; 539Y@z/hUeڡ戓1犱*x=ʣ@~6glC?>lԚUW"%8= RXɂ9K ]- B6IN2q1u~. >>ew5HA#~⼮/ɳcfƨf(,q/NY nA0J^$9ͳx.]pHD~'#^i&>$'Ƨ{(ĤїIيW31^ oGsǯ۲0n@^4NcjDbHX{2R$HO] Qzx7m)jJsZX*ܕ:jy}ˢfQK:N%`:p1*fIغ >ŭp~00췓 ˛͇)H bKSg] ^3n2{2^ 9]IE*Zj=rx3uc{iPWG?;3ReːQã$ѡ.}b ]_n3ć%нP}&s]嵿`#\{+2g۹f# -rͪn3MEKVhyc\׉1Xx{Iw"8 88tݚSnhrK܀2`Q-C%͏|TKϮsI-S sl 0ӚGg*\,ܪUT$xiPCl;ycv>ZV"-hEƃ ;C6R/o60Ўgi Ts?E~kÌ+e Fx;[O &E?Ãݤj :WF[2:B+ѭ%nvxG e @ʑ0"^-@RC^:%OUFdl_K]r&oAh \UqցugFCbayxpyA&{6 9Ԥ+YfvzM$"K>⩕'+xLh,ib x֟b3.t>V"P;phkqa^ r#_'=yǴ<˂Ig }!d2֪F]he9r}K3BCUX^: Vb payF869yR sτ/"Ii1e:rOn?l /B/J^ٿl)JDz+ ;-$7NCHfX[=~!+Z2`?jJ797LVIb(L ȕVw^<`: 7"yKFP|b#gA `E=d%[T>zOn$ig Jpȟ K|/ t/* A*}Hur=b8 oH)ы[,XU5Ҭ=:"RdE:8+Vc$8?W"1Mת 귞lCMX{Ie!FKc\lz'̭-q.HXd`byT @%/L:;,-f. 0r*o&#HU{N3`+IR3gƯ.n|4g/ 66Q $S+Nyp6Y6 ڈzc .pݨZeecsnS&1Ψ=m`>{/EXZ$- >?+B|<$,hoIZgH6 N&˝cQF;&9v#kMs1rl̀CpXrRrUOO'3zR#f(.D{dY:r. Ҏ&aw%jΛl3ou_G]0s2C}tTpf=vP6öYrhON6pz٬?8~icԗ2ewp@!,𐯈r3 q4r\݌ohQjΞ0nO: T[- S<21hV1)B44A?É4-mc#FN[X@ՍO8.)KcDqbEX;k2PXBӶGbJ\7~Hz;{Z9@by|lqV Q& )&8_V/,gGM̫ .Վ[/3Ft~i&DYkDz-VXpc-gR+c^WH?Є<"RGj/։ӨB\OĽ| fz ;fvEQ5wuw}b)l r\0PA@Fz_\y#]jےBQעڵm%!rIg<}B^ ^2βyСS#l23Do%T/Y`,N|IX*B4ac)n#Υ;v!gFױס!/fj4FZvs Z%5(d{~*b"CeQҠ,fےwp@1 j+:l}9:J{B>mƥǙ t<2K2Jp.%0':`3R1)ezb e6G&UV߅+cD&G-=G#yS9z6hecce:yPM!>H 9!cZ5"zebS]>duK%GQlhNgA+DDcȁݏ ,c>HLs.KX 0+C P(s$>VTq9iD)EMbi$8; O%RnZMh-w3#!,R%ɨ+o|؎dX!sMq~9&0ҮAnuq`^ӵ3gk0KRqq$r ,Qp-/qc#k$Jw3t!;>8_xz_=UxU\7Rz_v b\0R*Lz.+r[RӻS6]O<,g*7h>5nۏXO ܚ:y!4e0P]s{ۡ3XEoVӍ[OP^$6f!܈R={c JYل:(ѤH=x@M T_Z:I ß;|d]u]rmC"k-{] L]FHs>=~1R݀dBeXl3 ǫ$ߊ|dr )If)Lz:GN7+#d[\݇kfovzULrݡjznGҧ%~˅E?`0}5.J-ʢZ^PP8*kC(v5_Xyʑ|ߪkNK}D/'-\FC V,S^ o=>z!Ynm?)F>.i>GL'XІ&MI~NnS"6YtBY֩O<ź }.}H.5MY?{*ip+$MQ# M WU΃xW2ĪN2)?|EspW7YZG$Nڰzf3^ZԔYehEyLp/ݠd> ,;@4(G?wi!ÝP"@Fg\,̩EYgovk}+hv2J!9;r71ND~HwZlZt3T!5 \~`t.oȩ9cä|/&BɌϨW^syYqf'ovT=p6^/S>SCN}!}1cPAȹ֔$՝ݎPi@}zIE?Ƹ`g]:OaI!1\diYZHMO%9 , RF-C-WQzJ.HK ֧Iw>*+ԥ>5 ,pjHk_nfL"'$۰F6ۍ h@J{àfQO u9-ք,93{ɲ>aXi)!~xG`OXkIJn@gl>ԉ Y\ۮ>a(`/(O@5WOn<#PO#_u 8:lt.pAK FoT##`S uc"S bUxuyI)G3 f,'oL{dad$sޏ^~}VL?,4$TTzۿ6s+;sT^\8 F骘V$ *AlR?6n׵3x bWeJI;fK@W nx"!VLy72\M"˜y*,ݎ=A 3m՚ÅX%p+ ≽e7=gnz}ȂH}=1F2 u9j'3 %ݽKk3\Ш/\C1#~+3 *,9J8{AA;8/S5Lqk) e?AΏU_)?n(lk</,Y h;oUi'On4ÉN|3,>ԝ14f\m6[/zԁ|aH\,8Ngb }x6YPo[XJ y(h TB->]`nq"0duxt%i4 >jeYLm%x9l]R`$]KK"2R?WR=mgBa6j ?^L:ؗi55=my ƳP5⌠ؔ Bb['g.V `CWk8{EŤ`=1#^kwƺ3i'_PԄ`uTVw zj8{fZ4]flr |Kmƫ:"TdQjZ i ^u9ۛ?6 2mn'uq}e"BI,vymer o7pQtMRLҊIߜ,ҠlQ}f($y:Yʹ`j %UVG;5g|M+55N$X6-ZO^XNՏ(E<[Q#  ${m2Ggw6E%(G)]DOj/ڝs@ ?µ#$ILO:JZߋVGXHZ4 SJ+1f lQ_R>CA5~4YI=hYy ʹ]@wnZ#ԕR4`_f߲^' )闙_^ ư5`}۩ N|{݆`zsf@["'6q j4cP}5qV؍,yiﰞ#:YW 4[p JX AH~૵1)0+a6|\w ZEWH%7 r$(?i" ПQJPPsZ8uR.aVM۝̗bH`}pABDzEdס=E!45fIH/2SKSPw7Yo_j|_jDCkI@+O|N[ I{:2; BˆFvZVoPw sb8ڄi!7:&<` upQM,6aqOj6?ɑB\~>/Tgh,j4tJxpӢ|-!FX: ĵt+8)V d/SPa};r%ЅXn %CգNMX0pg5gTv;I n_U/TBg:l䟩zU8Fk6I'r c: JpkQd>+[DK>̖@Lkk8p>x'k 'Տu5+H1_0%'T^-镌p]JLuL?!ѡW >̞:0Asrم|mIF?ļ5irYi>|H{7#aK1j&Q -? 6ʝsTA{J.1I1\7vH^ھצţ4s1,PoǧsX6n k!׭Qvgگ4%T[R(wRɕ#|ҤŞPYbK%%TI2 KUACWj=Ǜ֛)z+@״b4%,gX%qƪDeˤ#DX (f"0Dߎxf 7ˑ;`K}nVe=Vn{Jh]r{T ]|X H~#- 'Soe 6"Qwtw)[ *^M"ɨTf d,{o͗mMaP,+ԛ׉+65Uܭ̀pd:X5.p*(6dƽo-,xC-UY>c ~5QJҞ{Ț-_R^f~Vͷ'_Zjwfp_ؔd%IA CToKsͽFOhl3fCo>.o}Uګ7Erq*,sӍ@=u)CTl80MST[Ug ?&~ޒYMHAPRz֐bܪ}@eP23̰ק$# fS:\|<E^`?8OA*ln*$;Mm?m?L4o6mȕX-I<}W U=ݽT2&٢ FOE@x O)n/fVH.W{\prj7 ,#O]!2EuvZ(־q` =}>}\Ĕ9IC[ *oQ5~:2,r_B>Zd]r&߆PZ@njǠ-爋"Y+r}ASe{~p$.z?N"x)ನ# ?ZVߍPQCSxq^YTLd慑&o 7HnfLsq 8U3' ]z$5 ,iP<ԅuEd5g9P#ǡ5gqKr֛шեe`Eƚ3֯/I@H "FC vڦ_Pj)no2~-nrNm2O  #mlG HRɻ(%" Hꍷet,p0$T'P1$賺2^T}o+VOKX:i"X M7H/.?DKGP~^lCDUG\=}ȵ@%f0x4s wc;ݛ D)^R< b/HtiҸvs : tË A(^~ bd&fgq]幱1TbGX&`oBjY79 s'(J->I91t\p&Ap_h8i|S{ТAiK 3r8tsYv(F!;F${hAH -eF. M2E{*k U<?z8&`-N1D-,7Vo%8gR&tWq*.cWZm^Ej<^"V~!̔rnt|ֿ0:rZf_{^u?TdL@h4> Z ڵR<"jp4uE ЬkbiW x0h S&vj`yL~0zw_n=AYF\uF+8ڦ E%JL+a$ޣzYHk.<^ՠk= @[*`w,Nnֆ6@VF?Pkpa;UI3@SsHDy/ 2Y_  u ?FLWw'@T{G۫?{;*^Ʋƥ?^gBJ2NfFXяx I%OAwD]yWtm`yD Ln ~E=IB);9 IىV&dO/H,hV3?vۿI<R;eGGێ'SNARnz͂f+0Da1{oيRbPΝb@pZ/Qqh?> Ky6Io^*}6] wxm7+.m@bS;7o-M$~po]uDΎ|n"㜊Z8@^M{ mv3/xm~TC[MыjV#*X۰"]#$'̅kG⧤ ѱD-E{7AwJy(YÖNqJ!g66?#K.9E ~j)hs¸eE&C|_tHC3 Ѥ+pF~[\7 =+;pz@QwEOde`jl|;R !өcj>2lYXP-?-k9í9x{}^2bPro6fi`3+Y9:DqՈ "ӕB p ~iU=ۓ=Uۮeyډ$D ^pe\Y|klab苜!?j &bX(y&3$YBBgd'ğɔTuH7O a=-M _5vH7PjCЛ8n>P@RLwS&e$R@7oXcJ>&\BhT^A|8ۆy\lƕ*%9vխ(Iat$ )R~=mngw }۾_p߲/=d/{^b YxR ǭ sKevxU sOzInf]jql찓9^,~,hS]?O5Kg>j$i]yHK"m'jDD5~J1Ks ES!0)eZ3LqV-)jI~@j* D;;w$WU! @)s$)^)HuDb5˓ lQ$`hYuI-d~L@Tݦ3jup+! ](::H}z{ejn:߻11=w̥s/x)Kh.^8(|Y&".xkEn.\M!+J5DEJJ\٨7X=(KMnN9}yVꙦ\>iȓ++$3^!abxNKǴx<;5h& ^׊$C-q"]wuYo؃+Lxټ?3G$2#B_ArM38.[aVt6wIƺ|7G‡tmۿä˷a*`Iz`Q0$m GvdOT-sh~١Qo U&X{Us H1o_SniG' K7d<a[qyӱAcB졨 , bs=U~GuBzZt:Hma [ uV<~R[e>!Wjcض8T#7 y#-Ldl|/HL*!SGr/uP'nRw~v#) FixfSs{[N(79*M]`DU95#;1n%ba\K,c^5wvay:9s'@!9#b`h/܇?0EOWxjkLsd&(aQ*p_jH?L>?D=:?5Ssp^5S*V7Rؠ|sx#NYdٕ0g]b])mn6Tk52x9,P:&{RcƐ8.7ܗ!eze|TALjO!iO{À»킌'>N>BjlWLz͠\9d5JRIG^9Cn)R ujn*P]+brRNܸ ! 雫+ ُg}$Ӽ@5"bNT=icf7eXƹNVٲAꗌԙw mG_׿(z"X\k4ݿBJ p`1K6 5)G nA]g"AVn;)zp6}(%SM{US~ hvFkǸwFPS`\WwLEzϐ ĿyHA:OR,|c"!/'3,PSpu3$)"qJ!\'o;saRPVD3޾BIm[?/x庺d|cǍ2&'Z$I[a>%=]B6DaYC6FC?$瓎`P8ï3?VupЇ-hDD*m&hy [xǴ $~@t}6gnTHߔC?PEl-{)'MC @!0taYR3%F DOPq zzL딸HYPy (KGWO0BlM%iCKKj% ¼3OrJ.ShoeFY8+(۹DeFHۗ45{@[wOU%X5a䗄* ,޳Wd`(&zX' <ޝ·ms̹^aFB]?. 56 +Gh2W(M?qjOËEu=EWrk $ڎPͻB4Ju{0\O. YTH<yX| %G 8)BcU?a_>i>H~Ci5S,i5o%⤴MVG.J+jFʔWBCdT#S٪?xJ9Kc|Qpo0 +0 K6h\`E  l9D4>zPJlKQ{Z;9cs[Q0Һf>_^>ׁli>9'CZ=hDFkģ tM'cZkOK$@|Ud[Hȱވl@<)"س^;2nJn0HMl8=xZ2X_5kԗ[9<T>|8$_$Z3} Wv {0oql ܕШoV5'ku2-N"\?1IxQ(bp_,P tia?gm(J>K~륷F{G_ [箷v#W7N??]D99{1흯;5OOƒ$P mgDOdABk* U.M2ni;rO;wp.3SWevO<-,TQWԸ'rhjvC 8};%<3yio0Fkpf'p2w(> & Ѕ bs<~)d,=k1)TƵ6BxZM]T*.Bv*N[.()@^j:Ʉ+'Ė[D0M}_yǀƄHwrTdQ\vZXn*L+#E oZ4F/) T5?:{{宾Gĸ | 5X h9Dسdy"3 D( b;r2d93qS8H̅dz:uqgn9TW;]iS,|x]HֱzJrgH=u~A18i&|ňBժ?`L&F,DӾLH׹~c&2Ic:Y.iӠ-o2`7] 5 r{RuMlzuVM4oj}KYirG ۃ$}㜋U+JQꓳ Fr MU2D[P-Yj?G @ND]w>=]t 69l6s¯' 0\ǀwìCU}ݖ? bzZ!9 <{ojbX.8͎҇f$yEHuB_i.А>JϳЙ'iC+Wڪp Q8x=)H;gQ iO @ϛqmHLFoJ5=4w˱`w>L{ -5gT /pL0t\4 a/R6B)eW)" T#C |"S({l-c)WH"Hwb׮JZMd#5*5T)<#QP)45yRVdNYxVJ)\6rZ0ln]e}H$x-C '[šB38(K^{Eˈ0KKS;©#Ŭ4Rk )~gAq{&/k *F}s8 \@};-©*SD^ D{[6/|ɪždOW# wDeJ0 X{Zzg}!Bֵu$߈j"osr#j7M) 5]O p5"bCMe WNFQYk6"ޕӪ3OQS0|L#y ϥe`gJBקB,Oyڠ ή^M$bVӛ~cԲwSx:z\lHAÀRHZ\UQ27m5$mɪ <~vs<KNevdUr{M7 IMk6?i3aCS:R.eȺZ+v`֛W<e(mReƫP>$?5ߋ?g6LwlA*؉>g{!Bdx%o;^%ƝRKʝ[ ƅk$_8L 1fR3gުl 2b‡-XbtXPČ/V.&ACpfW|< ШwpX9Ю;r@_@ɩ?¶(NEĞ9YkLCgD ^@ j>;8ħ wct2f0T!u&."wErэZʉ. قYs/0)U띿KE($^Ϋu;|P, s(u-Prv WThut Y+vi͐G(z N+p)!,5 J8d0(F *sH0N:3'v7-T +4eDʸ޼ƛV ^o:8Hք:k}wVL]6iԦv`h<y;~Ǜ5g;R۔>'/}goL՚2l<$8>dtqH-ej T(/VNqۨELr_(KZκe[ߺE&Dݶ!: lD˱ěfv*jUK@1,~bQzlACO3Iua4w0@scHtS:nF |K)yE5Zm{ߢT4%0uoZrZ b-Q'Xr9 _ dE0;^vN:cl(bɂ-P!?q%U=cb<L~쫪r2<2ܰG~c=8\N?EJx;'gu*WcC{: .K~$e#ohY&٘gEUAgrF`e \=?dÍ@x2Z&Ҩ9B!AQP;t~oP7~}"Qv(k1^; f֕li@`|t2%lۉEJ>2@a{8i{V0e/IJ&j.ƺB8z1%h UP@ƀj|S޻r P D7L _W⮇/v ;>^$qekG{҉qy1D >6NKaAq˻T4?9P X*yܷ.DdƮP(ye=`@R%1HG;#yΏ]՝r7 0o T#:(]"p3__' ^E"h scl= uT^i퍠WcWmJ)نƊMjD z^pk<Ot۔s6xŞʄ;gQglwx.d I٬`^me'o$R  p%(" Q{IeƯFZpOnxw^RGO) 4|fH|9#eŲ15<|4$ۚv7-M'OAN6WTuGY5* ZIt{ߩ7ƅXΞhe6 c!OpWmǖh_N`"]?AԓdžL̓+]ctq@0/p8]?@cP 8=+{DthrEU`[H/ Nb MA\Sm(ry۔ol.e$FP"GuGJΛtē#"l*UKRV*NeL" 8 i7M<|tjyDxԢ+qP.'fк7]DmbKdI[%q*xrǪ;t|xJyP9yyM->F^=S:Dv:b ܈c! FG6V8|'m2 YԯH6n[?YVt4Y0m?˫*ޞ)X)Y϶XMdx{SuDr&i]pZL=AtA5* 3Ϸn!k?lCb'%c P^ىm@dcm;f7ւ<PGۍOapc{rDwrfTRuϨ+~ɛvѦvIx{`heӂ7Fz&v==E5R%1gI{v[Їk([DhwDjޘ jo맗DV} GN\LSS"f+[QIhRQC~!jTFWDp34 Q"cw{dZj- 8GŽ#6V:W_."~yy[lC«[ VF) T9fB,dvą,%W bMcGӉh6ϭ.5ƪӍf)DQA{j+FY:ߐOЅEPo-Lѯߩ9~u|Կ}II[Mt^5 )qvqtt=d,|i֋5\>]S8(8/ŋ> ̓j"&:Q܃CՈp(ƇgqK+zSu;JX12zaBs$^d%dGJb1L]a"K >h:>dǺ d])tT2O/nSU PFdK7c7C*?zYGLWz 4D͞eVJsb9Ctg{LJ-aoKÎUt-zc/ )g_ c/vIKۂ@Fxla `[8F xsh8}ddqٰE.Wy+XLV qba+;I1y%3?NӾV)ACwōl龠>n6$WiIAl+\ ]c؇LatLiJ:ƪ?jI5; ΍"Y @ud˄CXHƐ8\B;MMԼ^ bt;Mgα}4N͟Sz!o-b5ߜN2I7TWЇ~<QoT =F RV.eBA,ySUաzQ  z2yn"Q泱2@,^~FpGUl}"%D"ʼ}0wo{ fnj!J;_tDZzGW+tr#k@=S‰T4nDsѷWWt/_^B5@[W+Fs:.'nE^` 23s |'jg|sug4l=J"sX8gU%)9'Ȃ&I龪0'AA]jnHvc5{,#uq_-g> gy([|6_1,D0uD:E.B]?v#g 8Pmɛ"6C\~(; 0 ȩf`7V6A;ΘC.?䄳f)c4Ԙٌw3%2aڊ|GV (4$c@j 1l_I^N iŸ2SǺl¿[j]c!AT5rLc9^4rr8 KM\XfXS1 RI~蒦(|2ǨYΘ\o7)ݦƬ;W/BH-z }3?=[% C9u-W$g=۝jCBljYrȸ!x45,U+?Ỉ@ VʪO`IR4񀻡\$d;%irʶ5Wr1twAIO%YB}-pjT a6M]m`BRӓuB ^vxffF`o{R(6eyNn%e"D}))|Amc4o!#t"CԪE7sə"DS'w60 U>G sf,ԜɴG+CZ+vKF|H(RZ:r tb]E}mAI8+}9C Rrsݮ#Gs42ÔPXS{ɑwsIE*._9[Sc1 nWEfgnWޫn=#݅95ȉ˚yM?>VGSJ*<63C5C>(cM{`Gڃ`G$(=7 }w+{ũS݇8vO&Bmryem)m.Rk:A4fDiۦx tЦsڥ}%-ْ rT/ 3s4;l+&edV5AoJ> #ު_8dឞ'ޒ&}29UqKēWGsj"o$DX܁V:m+67 28J݉hޔ3c؈%6wDLkFÊ&!ړcĜ3 u~󆕄?Kӣ70)X/LXc LI5!ـx*pX_kAk4v%(-fţ wH튜Tuhg{`.8!JXUDQԤ$ ]$Xt\ ̨&lxF 6]!u!CF/N _t`Lq\}gpM;<9:3 Z\_fi"Vvla:YbށԴ99I8xS݂qXr&_C5_eCQ]QE-S)4 iƇl]%>FHOh;,4wUOMlLkv($`6SEC A֣Pw,Ԏr/ikUኈ!K}w;~M֬H'vĮ }k= c2!5g}ZUmv6sߪK޺`b&8O9e>*#~'X|XGZ\bXg!;b#|ۑ H65fֶ`[)L`)5,Sr_e^犭ly"Be3QW Ŷ+)$*[.N܃>?8l"R&!L.hRЗPˈ>[x|:0iMOf igS*H pZRW я:3b(j5B$Fv/CKS.¤s`ΧEifCHK><˘PG. ;5VZIW@m'0RTFehx-o|-WxpW/?6!(iexrI>OeM=h*Ps,I1?6{V,^H:=!g{1JU`E{GpbsI(lFQd:HYX^.gg!z p+0CpDEѷy9b8_`剕zΉCeg8mx]Hj~4S$[c7^%IbGe.,#2E@Mh[{}ܲbE,0(p !ޚoa"uSev~P/.4c06P&R =#\CbRKkUZk7z7҉֟ed]!0SK?,mڗq$NEe[f <v?(>Wd8 ZoYF|C}۽9寕0۬XY#7_=W[Xm_ǔKmPOX}' ߸{\]q~$@=TpqM,mh4g--6̓ٷMw6Wm\s䟋rmx'Y0լżqnl"3UϴOgqޥ_[؀621DZM+$/˰,&_b'N!܇Λ `j?5FHtw]ό3Q+ dg5C:x` pgf X Ck<qϿQv]XeyAbGI{GN+n_O]NE^.WR8Eg1)0 bVs͖1S#k ;i9SB=> :]5E 1\$j*e‮? a"#!nMF L.ED+T&T"PZ6c/ W N azDM-36L-J?>G,]x ^8^^6( |l$u5)?1L̓/H#C$jhq<=UxCH V!7#n=ajS*O8寯ju)Ib0  `Ii/bZ##AՕ{?e=r-73vB WPcMG&!I9͸&Ci["(OAX!е..F3{)xNdp [H16Oj1J4{笤}&MP˔W,ɥvz%ꔲ=)6XP`V/h Lf9x5EHY( aR׹LM*E:ے/u&UlW rǦ^+|24)DЭ saY[B$ԗ>OhC/w g! c3Ps\+`C^Og qlb5*(x޹" z|^g`S%3&%EZ6X`)*5,XFo5FTF3RFf蕉Wg ǂ盁N( 4 K8_{,B`U Sj[rd!mUKIM@>>=IٯRǏ ȭ?dyR4MV&;΋F( +Q#agU~Г/GX/W ١Zt"Euf;Xe1E`# BdN8Ih 7E ֆVB8Frks)>Wm_6gZP)/jS9i4OWp/BTsnt.؏3C->o2L >[~jnSaE.$ٖVk_ ֶ(V8.LKHA\1D;뚯(5aRc`hJ| ²:8D٩QYj<='L""(uaQ& 0}H|eo+ؚY'Be!Rw@Ar>w?ΣqLEd)N( *Q8<'2q%B`'%$n{Rp[:Q+_Hݛ= =;aV#RʖO{c2 o}Cq4ao٤gt ə)SBj K7[Lptg6,*{ a{|i[|!<O8#+"GmsBGja0nEɖ?5XhR:;AatqGvvFoA&5lO' /d$J"Ltg@ E$RȓRRb.Gn>T_E Utu^? tXQjqKn?ꔥ>dJ2+`=r k0KѶI!$Y~XUC]'@P| cuCD;dFі^Pgmm>u-ePUݿm|R7wT֋I/!o-3J?6ʖMYzJnj`~$H0-#alw .s0^ 7u)ot)s_*;Ǎj>@Ylz (%+8g\H_/(@X%,nTk sU[A &O@I `Шw {~&=7bJzPN&\ m] T4^+`՚T^[]68LОAj>6|Ii -p!4wIp%.{78֓$?%ށ|#*8<5DAfRBDGXS5B?ߺW#P#hAt}ukL1! rn+]".I7ODĥ\{vǀTqcNx\=FҒ (K)Xk3<6خt3 ,TdAn4 z"2v\KFC o v4_( |Hob̼/힍p{c)F}͞42[1j}r|WIw!HQR[2Hn׋G3w,l!S@‡ަ>mOZe8G @bzϟ8:Iٛ Ѧ4KP24Cŏ"zk؏d嶕 7.uJh姟*ȭ[,"]=Zyڈ(T,ٷu _fG#K3]'\_ #k>itoRTώ^)Ǐ"*a–c 2T! Ol1Oy?b"Z$\R|ȪT2% ;wi5n&v7V2o&M0luLܑ j`7 X0͝"N]y6y#1j 2G {$\ .{͛D%jJBw}W꽕 8O'r m>[J[h k;'`ve0ﴦa5 \Ϩ6ӣm֠rEs_6`?EC<ʳB>T57rf"жJr>( 0籠ӇjlOV^&)=6^Dm,S/m mY:ܡ`!JJ;阪9m>K\຾ mE{{-eHB[9Z4 `VLq,]&xj[W&`;?ez: ֔(-$&>|F@&[пV jhօsY0ez~hZ/-6WXOW;.R:C` |)ʽ_V 3_ޠuIɄTEYuT%MYҵKi? `KC`;7<6z6TQhkgݘ!Ra؀;"R ®ʕMOTO!DFM%ɲi!3_n`bjpƇbu©l4oAGΧ<.d{_^#]\ eөH"CC4p_X,>dur PCDJVNp:zȘIoꢗWѠvJ7 B H>lPt0݂~Ǩs@DokuFZ3kLTdvr,$ []JZ-@s2|Ajb z~mG1JLJNEC} }G%&yoh>ƪ1barrȖȘ{m4kr˺8rD >^|*{5 0YG zhieU! ^F"yCw&#_Px[Tv;ʃ>c-cj>e@(q=(aB}!<lAgIgPZC99RxzbHM2/_о4vQ,8mfxC& |E@{,糇V|}]xU^OjR] +'(}D+/H0`U>D$ڌwC$vqgy+iTIUV҉ch9E7D-d11 17iv"=u_0}@g`Qwfq~@YGNpӜ%`I@gh, ub@o<(V$M1O m0~1 9W`_t_ayE0u/NQd|ig%Ffx?^Ь5琋Mه\1/} ^b/@xM(99($BI֏aI8 jo~#U**gcRHt ϰ$Ll՜ G:,|m&_~$0 n;V87Mn2K71Նmov~ v] 1*sTV %y]oEգ̿@r`Ƿu' 2} EBN u;pm#4]x7y#~ HVC>]u`/X(]}(}HT4A+mIKʸ#Vy%@t~8o KmF*,.ޛz\ Riӆl6+$}1O_ÁKciɅ}͠jW"xʨkb(&LA3dsī?1IUmi=*.Z$u}~0^7ș&,bb9=tm~u Fwǯ}W1FTsHg"vz7壅ugA^rJ.4nG14ˇ h;@$vutz,+GW`R晤٥if "[=UNI7 Pbq?ꒁHwF LtWLZKiԿϋVJCxq9_%IզUTUm5&p;'+t 9ϙO%Q U^' O@B^M,NjL{xdF:) Cn2j~x=uKu*ϳhC A "H fmPh2eB]g}q:MTJ5ѿ!vHm @c+ ಀyˆ,ɴ.'T_# 1ݽ iǂr_If!luE^6sCf'= 9؅3g}EyUDb숦-XɌ8U_:C L4&}d\mKyo^Ҷ($llfMI"|=Q"HoAgKy*<5!#_x&Wz2smeY"<ص$n p'ߴb3YwCHkPQ~t/r#QP6HS__hYzP𦷩C''bupz0^+ lF)t}+³#GE5MY$<`$ Z\T7y u
GC, oXF5=AGLqmJh4SSAiE =~S?;3u(N_  av$M&㔁 YϥqۃG>u$2xςFü" -4$(U ڥG=GlMx7pGJa¶ %f`)/{z|ɪ?/ _7m/uwd?LgPp h@μEAu6ȻDZi@ٱpR Z[8,¸"G.[|:?;1xЫ5k)_^CrN,)Ru[]eSZ ĺxg旡Bv.(L\1DTTnS!-FAGuǍRY |GGw5nڬxx{SO @;k. R1y >nG;MZ wXNtʕ*|O h˂˗jχb3 dՆ>a!8 @J(}N s]^)"jћC3]nMG^-g WgmBK՝M߄yg7$|*21v'. wP$JwB$̴+sSylz@ҜK#g4I 9rE-|vHyyv,˷zy0 >61wxNO]!-?Q,YeS-|* c -!b Jt{r=Ew0 9h~^c鄞ئզjVqš]28uvmSv,ց^7ZӒo_Pui,\$pTcv =ɬqau )^C&^?o7,տ@zdq?-,*/ D[/=gcH&H‹/w r~C_7>S㹐p^0UrAA0b,#qdOt# ldAv åØ2'))be+7. m"JhӋX 0CBU|~GLb %I]KtF`}Ҥ\0A|W&=J(O$%B^ ӡ{muCAaVɟG+ϻ>+}C9p# F{ WMg/DλޟDN>AHLDL2GBb[`,>.0]+LF;68th=='#dR\1HPm77aXx4aanh羂(2 J}"SgI [~S`vAjP+ N]jg ~GJa8ye=ΫWL$d}n/h#ೝM]p=ZJ"TS7SŸME~*wXЙ>.k-O}"n O77S6$`k #0 Qq'ܳmf3`ڌ8D;yĠ1>6¤ ,放} b>Y4BvpV.q]H&D ..Is* UĈe31 7Zv6ɨTMT1Y/-lgBה@he!!-ڿi;9cnbD3hLSY+m7bcqc?UoQVTaX?%v|Xg #>xR–_R73lJi†<+DըKjTq࣑2~^,hyG\g4þfo9qKyԠbjVUA56xHzqY?y#_m5BII FRW[\mi`]KvKFBD&.@|x{ ",pA\W[T96qyBRxDY\qAW6=N D|dxDi2%:aݸ+)Yn;/bD;Z܅H3s&Ą*+75i*)]t_dh\6*c@35Kզa`nN13n4~`ى-?w !]`A A|$p'ͥXGm:vxr_GGD.w^u%:V\3il~VKhD3C,,7ľ[OxyW:FL ^?{_=phtsK_tOժopM;t#Gh}6׎OWDc6[k.E 7vy&O@g{%WϾ$-s'@CL>e>ӠM32=.;ΐn9$ʘ;"4FX\}鹖yO<;76ج=V.w@u \œӫWݲ& H<*v LtOkuuW3i23'XBE)܁wq 7 v90tD&a08cZc*2p^Mr$%Kkr\.Eߜxq3f$nH|@MM%ݕ 9gy9"#L,z`Ղ!\wiH?;&,W 9!b&C?IA#i`b/&/Lr/Ht5- ͤΕ ID ?1v-a|ZܲX^@j9JB35$%* ێ@a<0۱yE_Uǐ8Rʋ0:9vBG=A즶8bpaevEA qnQ{] ۡ: vT,TBzd|qDgWWVf<ʫu]cy"_6HRGXn-ȗXjC0 r{/*[xA:o+Jh/lAT]K7AP; \ƺ@8C3'SU(\jlC*ӼpH$T 6T9RCFVɢ}ff_,cB1}#8NMN\4qIKLpy2L04&a$ s4J)uuJFDf3CL?xyt3-K]땡d P-ƶ}&x/$BlXRYW*Fe+,dpЂUXQ%8UTUwN@tޝbi* S9-G{L@y&-(3z^$`^9Y*-ߴjM1=S8BلC[}.5#\kwdNfґk88y}]ƼǸ9u#ƛ!oA]gC7EahC0ib굕/Y^fR,>,G ^ZT?.~?,s%;t2YB#^U6ъ9Z%FM5,J N4ymyd0Ȳ>¿NЫ>HA q>ЅuN.y2Iψ7E$t[/ީ7{]O-ݾ+V9z y sl~?Fjjy P~2'qUGWIRNhr>6F"i/hfqNEJ 'i1yK\o4Ȅ/Jadon0< K˔.X-~t7tZ(No:$\VP:_kAAO쮈5 0&ZVjƒX8ʕ/ lh&yHȶ B AYt,a p.e#^@{^g|m&Ͷh0 SG_Y_fJ.Q+G.񰙅/gOh <l/b:f;"c'+~yBlv^&Z13gY.EMohM KE'UҦZY ZÛ|ڀYqO ̤dACxd\nl[I5oٮ3͎dl5!8[]cdb\TZ`&$F5bAZTNxy ?g{x|IJn35ܔ k&(Sm=-ɢ z.yì0o:7RS wcR3Ys@ +PwlmE@ʯP bw.@+Џ@AXZΈUg%`c~}j;hdڡ8=sj﮹zJML9D08~H#iT\JE'Y|ZDȩeFG#23FrtZcJ誗nK7/ؽQtsll)) tN;ܠJ(OB#F=Dʴ0AT_n  (mͱlVո̱#OfČ;b@2PIdeuUΐk8ҖjL/!i3kOkS&ާ2vs4zu nZy E.UJ* 9)3#[i.$ 8V@ш8]]p\>à1\M'ó \XopemE[W1] ъĄ`i$,m&)Je۾#\+c!vXزNoL`d-x6vﳨ<-P=S|ójH)80_riAnw>:a~B[ # !Er_aGg+335 e)G:C3WG9;xgl>VcE=5UO7&֖vw(Y}9ĥuqLnSM3G.=Ae3WG,%R"W̞j U@^6JmG$ygU,nw3e%ߒ7_b0uDϸCXlgB"/9c RjZ)uc ='M?RW>@B# 'Rj|buSod\8FBX3i Hbo ٠b!|`TnڏfErd:)rdXi(ҋB3Ӄzh+Cd45,lV ̲N6tV?;Ī/~3do)ܷ|O+Ѓ#I:v_TMy(Qk!kUnyA u7< G*#\}|Hgܯ\=6W_<]# [~oَWboe1y۾) >M&y*LMet9|+B{!뢌z$H#H@pzIacc⇟lhFM>)DÐ2ên>r||X`=Pac` J ]hYV a Ky^ WC6_ ;ܼ9Cmumi݊e嚼#|N^~:Nv.tR<0N 5Dv/ ;Jˣ)rSRoEXfJ˿(&?P+vt^ Td{Ov]IoĚZޅcL;30KV\D;UfNE4մ@뎅FZx(C=x(}6ַ;A<`uf#),օla^b$GE&*A2|&·Na.E0֠xvrז7%qȺjVwڬwIƴ$A+`_cs"9J70{"+jQ@UNvQ>k8v1h1Y,pΡD8 9@k^9xmHmiڀ>+40aDC319˚won hVɢf/+;}~;Gm(WpwFŠe(r*ӣ(ӫjaRIQ \:/].y^c:vG_Tʠ{SHCX-fFw f?VAnG!$^B1,Bս@-]i%  ]+:Њ1f%R>O5SyAV]SE4lAč%4/U5GfJp I\),ر{;G`,&xZS8 (9&CW?.lkUIX8!')Ր6C'!pk>(Cc1j{ sNiOH d)tt|)&[WM2C EKy#eH2>JA^3^@(Dɜqf&Z =O&Y:;PAoD'(M] cK^DQv+]ųp;p#2 I"0"a%_%g[AiMBgۡ(Jt4Ur`%ubŸooi^)V-ELdZ9`k)` ?$2%3X}m f`Kk5S|SjUEj+_LW@||ØçLw=mKCw+:R_ N[3TAJzέz2 6"zʮ)k!xP"(9xQOe%4-7 o% ]d0m1gxWÊr\@k./`%D;zE,=HEH3 +^!BQ#֓wS *"XZ ц$3WFf!Z)d9Hڃ܈ɿ f,^%05%`>gU`7m@-Uh`@ ?Xocp3\Ӵ_<8f[g , 0{lw7Gs0Fա} W(̝?u1Vk:b xƟkg^PёPU@ 8ZF'QW-Ps3Ai$6r79)ÐwaCX|QTm~yh §P>4E*O\ŝjC]&[b½ %&wڝE 9i],mQ|$nD#!/_gP k|hDd/ =Ri@ \nYwMy-;T)3F:\8-**I{hu.HlO+W»,ZsUPݶNB ^| b,j)Euv}O,4x6ȴtY r C!X M’ZEsşV |L)bnS_T^nRdAhͥdpb̕-p'(pEzϱDXtn0^}|lC Bʟ~z-0R7J1܎pAJ2Y%󈞉A>]$MTyf9A~I-VCi7L vʁ=:!A󜮱j8bF q̍57'!??3XvثA;&K}^(#LL,z?鴠-IJ/*ob}l;k6N%}ĒG̽X I=S O2I ` "ܞW.Q2+Ϩ]umP)<]K& 䡓CoY9Zpb0čvE +u}4i=,#[zVj1kև T+ƺj;V ~йsR  ]owo^xr^von[13 ʫ:*%`hNW b.[qkE5 KSO⵼v5c&*E7)(C "LK4Gzbǰtcа2J׼ ~!< qx c6սl.33>\IwQ{,*CQ2Z9<偦ӟ!kl~:Prg1" -~.8Ωg(m!l/}fqrJ ˆ<`PP(>^>ȹ8krǾW˂t7zusb;H4bfy1>?lVGd\1sgˎ1Kf4q^]Z-Cldhw1{kɻX#xoֻJ̹WI?UkXWg{tfVTfqB~}+z Өc? vUW1%AE8)upԥRKc; ?dXURn)} 317[Yar͕SFݻsT{: |lTٟk,kTYǴX:]K q'ˢ1ajrDU&aO DZh0o$\Wfq$k.-:}/4Pc DȂEmco2|ܺS>]Cnb:PaWƒ"0aPO+,2lP Ht۽ëڧA-W*%gsޠF'Ϲ%qg[[ĩj@>hëXyr;},4,}ا[p> Ckř>8zaj}T[X$.GL~BvGkyZR&nImy".Bz1Q' cْ\p<e%W2{f%af<5B'`oKM' og5,[[FS]E40igԷ`9W/(R룂َՇZ2<"n:EbjoQ݌]˓Q{ W7ғi] U/̹Va(ݹ?X q5gH_BH<{V٫(IGFNf}Q3<mXyZ072dRjM鏗m0t@邠R^< !@}$AK9`QF6:|=&@4L9}>iܦTݩuA<"PaU2d`r2\JbRu4Fǹ,ǃf} JGWЅ~xCQW?חe>u@֗݀{X汙Q)ZÀ0.{]5Pb221tES+t"3^n2q jtM=ff[HEŴ߭Bjq h c' m-H &P(&yx%dž`W67{׿Uj饤bX$GާT6X{fVAݖ7>jzNjwH BMj{pNMf-кl; WykB-q%"}4,:(!Ś 3xK"w |>N AV頧᫷୯pKľTMu⤾+at|G@n -߂ :[ni 75r'xjÉujӖ{*V:Phf.2u `i UݞЈNpԧ:Eæ|)nLbN l 2]W8ZVNg힤BL q!sjrGS[u+@N9qiYTGqN4_[; G_ J*dqҾK"Bn<[PKj8TS)~]nCBQY69 ӫr1Q .[{'SQ)E]C@d?,$zy5 KU"yYP 2ODУ]_AUm՛"kiV~#E2*[`,rM,UMAakSRFnFgO%͐#Цo7XB,a Y ڹմk\X_bqo(%L _Gzs&&K4qj@l*9Ηf ,D'R.1]]jG:fF?KD)f|f;zZiK12xtQ4 qq%+@HRI05y[.ȥb=F;^;V91FiQqĩ_tJX8痌tbDu7&B"v)#VLixdz^L4;moPʊ.ͨxPm{n/4-c ۚSl;o3Z%v# 2+k8*б>̠&{1ߝM .j)C/{.3~H0 i25As/(Ȧ?Q$EKrHuƸ^h#~]!4rdClnEmGHqټ+V꒠Tݫ 0(F'2¯cgŶ :Dg&\TUJp<4@ZJ9-L"Ws7E颧6+s>\У7UEm4ą^|GXb zuS),΄fmm|bJ'R_ q{B隨<h;$p/PK=!xʰnmx&uUPs^s/HI"V|LK`ִ֩,q"EUa[;ѸJvq(ѨF$L V ߓa@$M/w^0d!T' 4~k~-{^= @Xiey.@LKTh:iZwҲFl3AoE;rK[z`*9Hd@ENkIuB̹G˴0B?}q7ޔw,uKdx>` ev WŪD= H~5oz8_'=&-t{X XSH?6] \>H\`'ҍC:hDak*LR}}2MmrP6n7Cild"Lpg(HE(<%%"`\T/c kт{n\|5 gt_TCB߳c&bٓ[VQ5]F4d/IP̗GA˵$ {+bsJp%_(|93HQ-~&oiq$Mx/ϹzM,SiCni7Ƅ\IV3 䖶ْƕUǃ)?Ex,"Ob>;{Fvq ;kd/roj,{s&@5|:a ݑbv?kJŮL?{\r?.= QY<'YXA4=h Fׁ?=>(#`Kq-i'ҿІmÛXhc({˫8 5m-Hm5F%i_ZI5{^+NHA7(I EqF\Y#e̖P2psb.*))nZ Lscw٣,ڤX͡o)׀S; o Mko-x^\+[\QP$J*ɒ a1 NN( ˅pװE|oo\Qch)w' b6m- o:4-}sHGL;yu X6_lx5-p!`Գ8ࡳl6u#03coRA6Λ!sJ[qEhQW_8E>uB% XTXmhFfF[R>:_HS` 9wՑ]a,SmxZZ7QhG/* 8=X!q3a[_ĖR._Ң޲0I5ܣ^RjPs|J;uGaBWґDpB [=-?i Pv=2j]UQPCIg;*O!:E.\U A"b^\ؔC$Au*n@cSW(ݤ`-yɽQj+VPWh])IK*D: e%ɼLdu^e:5-E蒞^z1RI.hI?e]Y -ߕԬ%Nzx O{ ,x+ALXuq8id G*{K<x)L]kYtb :On 8e>-K P(ݺ`#0i,RL!Ah,?KK\EDI(lXoCOZsh<ópA %:amGY>Gc"ZOpu7F+e]dejA@w.TUWl5Y}y,O1R/]ٮ ƈb{M4璨Y2y+Ӫ T`dS'U[{\s!sAѵ/5$I6շVJȟCNǏr4 L(:BxyɀIJ%Vx3X?;GEYZ18CZ3>a,I= BD&XrVV|n Rګ3hx OC|R4 1(ymlxua$#k+TeQ ". ~a1HMɂЀ˳uٝ|PW 3ѧbzw5ٓtpq:˽u4? <8Rp},ڑ`Qubw:kS9 w!$RZ\\6POtGj;2"( 7\2/>p5)B}=%:X"]ǯ63/hsƕ}&=IJAW)8BL#w")JMf:VEֽd6bI)vVc)Ys+CAy ҁ*؎-9Ww1Eaw@/AA}tgݍ*g\T<\)lyE&<~N.bNPCR28 iu%W8 ]!;Ld,fI [V0tf53)iCdP?̵`OD%LI/: DƝg[`#GF</d X9窲,k2)AeհMݮr4csG>F\Ŋ`{:.m0faB(;%spjk/%)1^*<025dx-*M\@dR@(0ݫ ?8!]tD߅;t&&b6 UJ(Ja)h@`^˒\KJ)ZUIwf`=mf81uCe gUoV9ɄOoU`kY|tLp4SQRzϕۨN\?^E>f \nhͦ1]*x5YͯY%~OE.D\&!DӦ="YU;o4]ortg 8bNJh!:^h*Ax׸svfeazDeVBTt)<{M$j;pz >KHiE@7eFwˇGܬIik_ٲ!_ ǜyO?wh6_8J٥q29cJ bT1V))ksBH-NK?] o~yN8L޻1oWmp 9@# >{`{&Q&Iy,r*:b5W{wS%оNr-lTk',]SZl6rHpn) I-(|'xZW 3Vg@_[JS!Lwz!5JhS1x$dm һetBP+~mHRg4yRX$^^.vVUq̨ c\+j5ݻ$m懒>4,7ڵ16an5{ྮ4~铋Y+宛7 ,D"`EPY N$c}־ 樛6h+ZQ0ZG>nӸ^>^ X[-}Qq6aʡ&N/ǽN`hDkLXV6Y/E=wVd }*}C1:fkjjM oԊVeǍ#h)إy/Y4K1&7yDnK'- lfx[i1go \^lO2 FuWzʮyc^b CVB? O-c`#:#7 )Xc+ RE6(Kxyo#Ϧي=bmH؉U|WZpcc#׳sl5:N_H˨{8eA 7I= S(Pu;' '¦!Hz?r=t o0722z nj}|(@E^|%eV!7rԦ+RC}qB4#n#4;\uG 8mo>+Um )t DlPz0|b*12cpFH%7.-uT ,OڱtZwa8QSm-/%#"IXЏD sTo٧I |B: }SfU&nvS86*߭m!Xہeb#GŸn x9h??*am(Ť  孡7ٝ5yLOR/@6z7@Sia (P%!aI]5U+խ/EQ@7h. 8ȼш GOL0&^V/ 6ô&sbjUr;g:OrHSQ>;MDDrQQpi%a3ߎz5zPGi˜w{v" o*L$Qjx&+):k{h6s Sin9:ȇ>TeFP4A@BŦRdg(mS4A(H"O>h}\:`Y/g 6F9剓Â"2!)\rL3eN)Uc;ԗY$BґN2NP8})GŐnT-F oS0{> {=5e0X5A3ۂCh2uAa.sOAd6²#iC`K [j{KPf__&wy`LF S LmDGj8|J2/)M4m?ċih,D|' Frv|D#Tl/1o@ޘ1Hs4nģ=o$lf_Jkz9 ed^Jǐ"z=3(fĬ422QAru _-5r,t$jRawh7UMw&.K{U( _Jeo%  f4أ@$͛ޝyK[4BE 3f95k¸\*sD`A6yTKZ,[CӰ\Qg #'"mۙޝ]cSij'M{[}QV#nNW2zF/ݏx2VnQYT:iy3d$$E"$S_iDf^~L¯(y'-u#Ћ,#pd*nE8WnRd&B4QvDޖnƣ`h:+yDLX\weBGj`k:KS1#vyYPa`7 f5X1B)LUZ֪ f;Z*+^mΟb̯搓Hx9:78S/}pm#{TV|ݤW sgdSMi?o[WRS|!0>.7N|x_v a 3_D yaYhT|̞ȝܤ{&x[,l|9Q߾Hgoyuht|֡A߆ݷ# r#V1@J &Vf %8QƼY`* –}7xM~,+H(9xk.7|j((UCi\f5; UpXR ]{!QJ: “6 J;,ڌ* -B~&͟Gw7:iՔ" kTGjuq'gW gl¨vEK2w]GxmߞtQ|p@Ml&LX^FT|`bGԗeSDt 2ՕeeM]k==!-5 un%S8ze8iJ^(_ˎ#t=Ə&df<8S ި9݈Lƺŝ.RJ3ur=1SLF'f8yǩIyMvDSd|~aE%fMHT h ЋL|Ԝ@Rѣ@Rj|Od0c5\鯗2,QB?(56"R %%^ԓ'l&~ھ 0XPXB٭1='gQ1A{7&#yAy^yBP'_54KT j^vN4ǕQ0ʻ:SN u@~,!zubwX M*#'N>xrYw QA3{8560Yb̚,JG AcE|Xѽa吞J;MZt;j jL~ $ c:p@ QD!H1Wŗe[e|ƺefyyޅĿ>z1y6a)/q׻$󅕏eƝ#)r)VyXПG"iȮ` k&Ԥ4Lk;h߰cj(BsmTy-n. "\(g(NY_Il*'Gׁgβ/冶GZZ2h$AqzietQא) :N}(vIJ{8?rS$T!pDA?(h-\UhRrI2ek=BoWg3诳)U4[<b .C<^*{.1ջ#vp$1(wJ1WM:#DvTh\ VvL=ݓyXzV| l7ٙ^;x$!CEاE hE ';QYr5[o>1͞6xb :8 Y#eb Jrd7ux;MøHD.]*inB"RXso/4&-^_ dk]dN)47$[+7K\.-ivc#Y%wYᾖlvu{pd'smI-qmk{뎜pҒ+zjfwIrV$Ya F=ћ wQ֢s1 Tc2~V~; #W&7(o}/ъcc\I⪚s52aj?u S`Y15Zo24 ?{&D|kh4E%s#%;.>Ȍyб}L]Dl*9 @]=U_E1RI1)O+;^VeAjyai*/Rrw,0"?{}qJJ ͷr]) aOkJHȀ+R )VmlPx#mþ :_\TZx"V %8BI͝nk?嘢~xxyhU`O[4kJJ\1pܓSu+ KnPTX17s|NJi\ѦQ_ |Z.eeٳ7vFGdž#9*0nKfivA앦P+hnTY*z#y2?c9@54Z%q*E6s$FQ Hw9N:aZeS%~do\z`6wX݀Z02!09F{yd!N)ņO} sVEo &DͽƖciLZϤ۵!PAnu=[Mcj͑qm7[ R.ƒ3'FFJk2EMܧNem#rOQ Fp{S7R%~xr@yMӘWCU;l.g/ ? U/mWs?9`D7iCAaAУY_/{yKskʙ ei}tG3WzOBp"+%KR\({!;|;D+݅*M6 'hme:\LD0_7-t `*Bu/qnI٘bը?lб%a_">(_M#)Q ĩv; ]|4'\9M/5/W  ŧzDwӽZk0) >VQLľ"Ii? pY0`CFE˞1 1Q檧m0OPW:6.Ŀ \j@,\4+d sUtJi[G%n{:V_* t$ 8VCk8{'fv:{=L ŗVqvFϨ`͚ `0SڏJS{7 Wܷ4> T^p@98YjN@"qCK? vpX`mc\}lwg,Tȴ2.cV#GpyrB۟U͔ rjKt~hk_[%SNAF(|T#w^4^P60K1tsS 7x9cB-d %j;Sd*O'U_&kȪ{H ޮ=Q'gU!~Kw#W&&nr|x)Qwz33q5vBDfRѴۤ/O$;$VF"q~+#_H-aLAkÁR(([ے#_@zч*kϜe ݾq-pv *\U[hGbjC@6rmRս%fZF8h/\=6i:Uj.=]M8^v[/  ˜yQ"cjE_݄}潪J <00Vm&X]U|D3U?TG!U!Hۃ1.$e`໦$±ͫ=*G:n.7P_.Pz?ahhʑyXyS]XDB9(5KO_\Wd#bb}s_mYYAA):5+q;^.5YXA(I;Jye1~q*+8OّڌfZc&0I NU *}I<.Z=|$!ӝ 975- *pC22*yהeĺ7 G{V'eZ ըl!t{or8tk OaW eyD71U?G|^O|tX)Z'2 B9 gR ?e .(( IT7w"- \o[kO'1>MZ.*P5!΀y ҍ狨xj0qQv[t?ܹ3iQ 9ͻ[s_-Bkh G*=WJ)(oۃn>`yW-?J rzM _Z4eϛ'´ y3@\87GNOޭٱZ"mV]Bx{eu ՠgD>Eaá# K\'?@Wtpr<ҬY@wy WGs>BͲvc, ;wp,We|:Cwpׁ0˒ q_0,R=]*!-YYc/T'%\m `ڊPqipsãR֏` *Y@G]yT9eSYbHHCUzF0з·Hc_LV xªXB  ϊL*/C$lO'NLgR `:~+I6N!BBsVhWD=/|ͩ[dwJVQ{/à#@`ސn$w|AWYazJdԎq;2j4DW@WC `zN_%T R%V 0^UUB3=꿲Jw$(bDS-29Ό1.#23`\D>2v>" ((]IM=  19&LPTqV ٚl"&Ot\ǀ@[s.B^J;!yeZ63DK1Q s`_ZaiJuJval)bKgkcOUcatC=|+w\!2ag xRMyI kjن-d&WnH0^F3@9l(G'Fz]tI#36ܴ_3eӶd}Jb Ngx.eg]uPJ  8CQts[ְpz#7*0p-r{wDv$ՃRBI&l}S[ { ;a6sbtf'ėqQQ(HB;2B.%Ю [|m;{ NjYT`¨9NMբ'{?Җu5uXÛ%{jFPC*1zd4Zɱ iSBX^.2,W!nH!jtƐ*CNڨ>>H.Ğ2V6r@DrtL\@"!4R^m˄$ÙIC^&rՍ^/7GQgXd70x s4_޻$8ߝj$ 3*F5r7GrF X>;UۿN).v2?Vq8T;m6'3Pބndn9׃:`(7Sn[!Y -I{>"#䯊'~YG=:ĖM ZA>2<Ր*3GSUHr-wacclЧrӪJ Oo0c }~ah@,7ΠAn\J‚6zw($I UW5,P7՝]G{VaX/4S[ %5ߜ0Rq$+ -8 dW1UƤke6PVgjM3̦ᆯTgZb.2M6VADB@v\r6rzp" _,>oU΁9aw)XRX#[$2iJ!*:J_< B{nz4|ǣW+m7`)EdOh % /HÎB1.n 0d#W`{hz4B9PJ u9}NaX %Vԉqxg[cu}p4lP˝ȡ|h y/>6!p^ؤn=#_ǨE(6& s㘸2"oNy.ѭQPMmpvWZ*E+To IwR[Il* ҼWѳ$KiȖ٩}#&'D ]C]96/(\[#<O&3w]s ,+ T7Py?Y4+ K'.R39dpd O$,GB)8!̳R~l/[{a/ W^}mH}c'xyqa)^t3pԢyjX!h\*$#c^{5R&'8FLxۧ[$u$_ ]\Y{+CY/chq09reG hiI`ﺝuO7B$GV „7؍3(6R@TL SI\ݫ(O~ M*J`es6p'>P(] J)(S>;m*En*rmg FӨދpgk+ 2VD1G 'ųkO3>kc>Z Sne˪vrf v Go([jy'dtdo3Y1mRUhR(/[?0`0TڭǴH0-yΎz:'$-SY\Shb2j6TRjQTC=se@- 7+CK\eȆ tdo) 80r}~fώ+`r7X9]WC}lor֊N"~iPȮyo6Vk-+54`4/beb@|gn v寨@`I4:`}!ukˡ++cy&^,e튍o!) z/zx:ng՗PWWpso~aP3Uޅ:{lkn}ޘ ֭b^or4{bxǪ>L7l =d!P UHus$.L_V$a 3g J;L7c5ݷюn&tg d V~UZTL6]A9wYw{*`U/ _ cYٴh8:J8TʨQ\0 CP; kL]rxmD }'|Hz5bX*azfC zgmQX#߃N|m0Tq\. x_,| ]o0&='8"C]"CLbf]X}(eɠ@l=ūn xg%|qlac=xwO:Z=)-ek5 ^l;u~91o|d}O SD-{@Q.!ZJza e%81H?#?,g< WZ![ 53Cx۹D(H-F$Kk{mљpazj t_%-i%ȚzݩLssmHGAsOq[}5V^!M=QlҜ^ٝ0GiHFyJ/bjjД #Sy V '] v{ ސ*I xhOh}^44kHt_Wz Q' HA~}DuU] 9I6-˘9 ],tG`_鸴\oL/tE`ih^L}87\n,ǵե?Ͻ"?;C`t'|34ZY7?lpA]Z0NSI!7R QӆқZN%k ow p }7>ڭsVڏY{CM[*$2¿NΔ6$w@OS"2ppgB!H2ItaajL#"utj^QVWAmL:o#a`9'pOس fEȊstXGnduXW`}8o#iGDVpI̊o!є&Qoc3Y }T? <6L ycKqQTU@APVK l(>4gh?xy`coq; i5 /S 0xzm;2n CԘT3g"ep'Jԋ= BS[B%9A/Rbg4r҉H2_-v:`ZxEc.K _0.eQ6ObcնZآ!qihwhh[e$6vμ_]Dj7:J6kT@4gd7&rI˅rO BG!w"}N)ŠV `%&ˢNȯΫU_[.J> sަ&bLWW+-N(̭ .\g/yGv(Q:w v%)v,eRrariϢIFH'`8"㛻6y\,#.8V棖+x ݯHnKYɡ^04V3& 홚a*;;M=Di}uV9u}ۭjIFyԐM:!TnE iR/&0l(kSZl<_V%U xf;IJ\Nrns|W#Ϻƞk8NM:C2k9JGDBDKD lP3ERaZܨn3kΖH4\_uuTG萮qV\r:RBDJQ64ӑTSYZ=,sXYk(ޫf:.qJO*Cch^r1[_vsX{e#IuTSy#H*Ub0rKYZp~=4T*NJּ'GӲ:gq[+_C~pXr;>QY4O9t'U]-}&\j.&߶31 ޖ .̇:(sF}6Izǯm^*@6{iC9gsRݟ\(Aڡ1FkJ<`pT' V{Ug16:. =sӿveߟ0'Ih&q %I, ƈTΞw4>CYʚRĔt7Ibu|׀M-J6Ŀɏ+U"/ NfhR~thuh|V2ߝ/쓩ip(d]tVnuYoS[0[?_m]&ZN-:QR;(%,ϊ;!3$_`Lğ~B\DJX-%ل7-a5VAM>*meGw81@L`A*Eqץ l _?äeZuzgW;A NMLׂ]$)J)=' :^\ЏT=wsA9rWrJ I PYkP "]%;̅n@:8fo-]o_f%1,Q!-q5 oLƧ̚ CV'r}2'f_1 m_#d0s;Ω׵C.<5lWpl=`QԚbYh.UgbV._Z1)^ Ȱ7C eB1Í>gB '*|"_lOh;L(nPKgVjV4v!{9},*U*x{ `Эc/}/n~ʐlq%exf Hf⏱?w*h7ύ8FitkV mTuw܍"[|q˞g*F؂(=ƫ <'TU%e`_ƃy_ho1BK/pcNFAXr~(پZWQkañ.^T$@"\W.dzީ06_",4cT؋j<_(T9 NT cl\xj/K Mg]CYn^z;5`?H3_ծ p7cÒE}Q.!E""E|[ڮMuT @?J`'brM ayt:5i%KAOL9n'LpR;__<. rupVJ rGNl-x]G…ykiDS ħ:RlL;'|.c4qِ /aUӥI/}cHuӮXN[w 1 M.nl..Z S5ջe kǠ ,?UwNS;Ȼg ^fS@y fFP&e:I '2G[aNIhZ&X9DP3Y?||I3N4;X񫐻 nk͜$z dNkDPL6fiCah֧D>? N0L LJCl-ЁmZ٨w蘛u5 WqzC.e1Ub2!߿YճGQ~ۧ.񡴻U$˰ASIlF2p5H~F&GZFP6`gɘZH$&{ƙ4/&)6Le T/6iI Px.JN#㵀AoS,C Hf kCm/IPc<Na$e'H5jp{Z a,/!Gbi?Y"%ln"CTWDdzU,e7%PGIUJqSEUɗ4yQ]e5ojHqxL"qA]7[Aˇ+&rIQ9!B[D&3Kf'p)wQmV8sSw|gfǝsK$ uIIDIFS+bU.!Gomb:[ole.q3~2%9L U[[1Eґ 4P뱪M1t+qX5kѫuy'xJoMę|K'r+u4*HzdAH4T7k/[d@8K48%ʀ:a\s/yo!๳t^<`7fb!TȖh<hC}>GD#Jpm٢5(-mS4OcB;6ԁh4ȚWVCGR4ֹ.8XtJJ泃(XkrcO3P¦DQ,k8q(<ܱ) =yu$U;/_.B S0]MZvm5I @>+Sj,>uKT\n.YnD[C]GΈ> 4 x2e)^lM& 4EVZU z M:]KJ41QP%3jO.ݛ`?+#KY3Ja Ĝ';;$)1)^cL^!t,b,ec'c?m3N|&a3vQ`z^"f5#Y\Kh|OXdN& ʐe9h&wijiڠ)^ 8DzA: h3{A^VO;s~92"w̾*0"9%HH^%#"AA!AW-z/vk?_y~߀̔5PĶ5{+j,[fT?Do&Q:eNn`D"Toq\"&1=r b48Lj *]Sj|6jT n?=T| q>0STy;JU`'SJ,}狟&a29iw|iTAZPh<Uh(K6$gyjn;(1ot&*b瘰'γ M8¡{/9džecv)QCjv\BŒjRFJXlCWin =5j獜O>5/G"ƟB6d)R4,.mh[Z&m| w㍅rboI{%FXRj =+h 7/E?E$!J2"a~,?ʠ ~ ʿu>ZNh#o##Wiۗ!%z?Y\8lQR}qbTzY4tw" Vҧ"fsD:2Hd#+w٤]0U++fP9s7˕mDmB/FXrdk;Y9cr}yJ =H_-|pngw}dLҴ2y'g$4rXX79îEh>x[N8b* x5Qwit0E)?ຂjU 3g (=w7-tb3^g;{YC/DT%>׼!d#X^i?'WpjƲp$_iJ W?Rװ4x2^i@8i093Ja +Pq9tSJũ^ (u`fZg0ե 0 )NG.w38pxqjs%\U|NuWU(gIW݋p uN\#Eogʹ.O%1!H 㜍t>qiuSh [%|kv/pb f^[[nHxL=a"~h(Cvm20|g$P: PVm(Q{H$?hU/VaePBÍSڽNgI35W,&:,‡\,t-^mkEhMxu^b0ƿN=ś-YUaSȭsx3B50+k#KCA39z뙡>IN<.[n4CR?[*^ú86P5I@sK~ȚIJg &FH?r!Y3.M9Bb&jӎ#5!$o$(!k^=)~M8)/Y o~ lx*":fdOx؁ 0:<U3#VLeo\*@Zϓ/HJ^HUNĉW_i\"a~A:aϳ[w,BE5lY]lvq/YZb5E{x!;-05^3viCoZh}ls]=o3dC|X)b:!^{+Oh]I>W4A1{qzwF!ArdBﺑVOURLZ() {3:lMmR6IL#גuy?ЍM #@H43f ٺ;*஺X DvDc {!s D$Wfܙ ~0mIcER!fe[I2 jοZT)/ Qtζ1aEzsq'[x|nD/q%(tqVE!\@]t$PMf_ݹC~" ?k^=F5a{@$ 4L, 5 ;.4ƍ_$OljhTOSfviIKBd|1턒G`p:hcw~O_^רHۇlL1d* i\:6<MHhmTn'%?mDX-ؕd.y]L4xiS\7 B1gR-K X?渺ͰҜn,yJ/?wb'Ml&.]H~H.;]Ae6=Pk舮\QC>q1@RWJ@vJ] !dBo!Jt4\LZZs |*C<%$> ;]0$!h 7,;I(J H^6A~GH!x$(QlR./X%) ۪_#gsM%6%֍גWg {օq€_Ⅼp!&ٹ{_Z:?])u^5kG>L_zܴNSqU:[at;G;5~w&_M,J^r}bÁ .mT 3· R`g4bEwO㑐k}H$8o,Le {4 ~%@0IIǂ_6һ΁t$=<( f?ĈYCto±L~w/EyJXHY٬\^1ڣ|]E*?8pcǻRAI&Tvx!l0H7palp>. +hU>؅ cAtKK _Fh`MsC/(?7eȷ_,ˊc+LZ$zT* +-x }jD@٠iNͭ+׾MvoWܶ\[>[q@Bۛݏk`i#^x^ZfxC][khuR^G&ȆqԷfݒB"dv[;@*5Ts)\&E Kf1sP,Qؑ.8fRNN頄 jCvCz3|Zah7MX}^)H5U/wMJ v_$xCT6f̐17 WPxoe0f7莎BlQmqm(BYR7we&\-،w>S_g7v U4wlct%X}0S${N<.*MDȒ-7wݓw"!>ꂋkAV*r HM =nomɍy `m@i`ɡEh%UeN0Apev6l h-䙍a$ {2<raEcCM}J \?۔hTfUnϠ;3Bu H|R P' f69ߚr!]q=k  C/K Ɩ󲋈Xi_-'ʇh簷K VgnoZ(wdlȿ{U/LZqPHq22%W2Nqsk;2(2=Ýe0 ;x(.|?市03#mxWcmM/4mwȃ%Hnt%{r8^^/ukEZIaqQ^GnnhKRvαVd* tx T6C_Pg.G-Y27z^yGهth^d\>eW0xCU0EIKw-RYGap+{5mqY[L1yR^zq6.uȃWiDx 0Ofp}#M j[`O. Մw@\#8R($-K2zY"BV3TYBNǐV0TF[pc1Vd5δUP҆q8N̳֖a}_ebR''\F]j"Ok˷(H#UM7ZHUy I>sDW A!n*/[_10?_i{j6U^Bt+ n1P8:fT]Y9j(h/%}J,z7't&@j2œN C#5 >%<$ ȺqF8)p^AZt=`V"bL_R"x8[kE~b7cdž?»]c2 @WQJRׄZLKҀJ+{  Eiy \Apu<1IFZ%P#_֞_~j~)2=Z9'MHs )3~{:\!]{] M,h[2*]蠱 QZuqJX⯻]._9iܥ~^H@_dmSmMY}E.{ L͚1Q-&ͶephOBu.n]+.:xl׮.v[+vg,|t猏6?ɋHyV.c'(a<DXdGڤmlթS_Ze^f jՓS <,ٺ.m+G;2nhJ=ϣ})4hH[ĹP) EkDWO1*t3J!@WAYa ! ҮjnASP ,C}x/q~[>5%'W &:޶eLLoΖ(W^[,h [OM)FUD@=x..FxZ_ITX};(gTe)Go<q#%qO41Ԩ9Hj%YƢM .7-tj^GM.se-`;PImNZZWuSB =#-b%ף߻mlڌ(^7ߊji~j^(?bG<р">:HDavcIkہۿ~:XEu<) %"P<0B4a2;‘77WF|Ǭ/xڜ2?0׽sCOzJT;0.r"0}GJO@JK啚aӞ_¾jGJ7&%1Wq@t4l\r]C֫f@9Ƣ۷VTUs)fc6096~Ġ\ՆZ[gOq2>C%Iy.KBjXwIv]Sb_7+1',t+m)OQ+aTHXFBvШH*žj\E֥+wꟛkTwZp 8~?@mj=sͦ4n<.e?5 V-b B}7O-*tM>1r\G{dKS[W=}"X !m|Dɏ\E6G@jzqz-yîe`ooYpA+d%d&⧌ƿbV7okͼ*2\i𓠮 ߽6rLP 6TM wN$?U.tOG }sB3GBGq۳81oF!;˦޾OOE9JTly(DR "[aj-'&jËWIoҾ̼]KơkGx4iM΃G,%G :?7(us+yQ"tN=O}lЌ!YRBݒHaȰ_Ҋ8S^&!8/R2gcUNP~/r ʳ,Ms;Ri8w5x"3> GR Xi-74'XK1$CyGhU? d? VwBKO9-}t"?x(pEf#s()V(Kti2߿rG3gcyu9A︷pGD3qcVdbً)i.{/=_c()hJE8mMjO 31ۍތ++)L?3עCj#-զrA:îCQ꒎Gm7`Հ"HK':ך~YNCĮϝP" 쁑8ȇ|Fǚ-}k˰!?LDn㷣.=XvfneCx+4mTt~mNͭcȈ(씯D|iGWׅh7$+@D[7 14!㕃Ш| CԎ.~;B2"_F*jsT8@tKO,؅yDr}^~)Ц79߶zXʪ&yS߮6PL:UOڒEzicYQ9J%'(3plLjy_krR9.Q}.X&VJh薈9e!z:}4YML $S6šp=a@w/?k:Qs=^VV So k~vGg(پ 8 ̷d˘)!?iV]wf^e{.i;NP FٮȢs 3;(l)Z5q.l_U"; 4:l#h4'P8Ir5`5ռ;埿I0`fןQj {Sqj ' ۯ=&/YLX%FŭMc[fSdak×mVMrl3q0kbxL AXhw+&R1 Ŝ9 55kg0U‡ zYxujstiU_'"}R+(cĜXV:h)5Lg[܏lrmWZUJV{#Q6dZ\d~ 5R-/_H(Z;P#Eu!`ã# JӔڏ Ky#v I#:|hŸ| MKb I1H=''VOm!3ʭl[G{NIrJS02o,j=!;+H46S>o^c7 ' X|b%*h{?>?^ÌBިm/Sk(:.U.sj|ʑY۩T;Sfrj[7 Cg!M@hKd@OzVFV5 QU@,*䀷hud8u)T25hȜj"mHV4Uw7cչjY.3CjدAFas5JNm\mq\ \d7Dc5¬D-VY ].aD8$y -6p605gP}Ҹ %q157Ӫd,udZ+ -C&XFom(Oւ|-lϸ˾A9[`UDR;N0/X饸K,Nh֛1RŤ֫[*,l5Ǧp-lr2Cө)>in`+h6M%"xu0rJm/X")9@O%3PV"z-ߡ֓8*g`\qE.E)i+:IW3?;RpO8j*VtD#RK\0Elf&g115׎(Ĵ{ce+1ۉ~=췍ۻ[ q` Eؔ{hu(ԒW4魦-HRvֽ٢==YYZIFE YVᰯ\hMMu>> o2D{L`,pkc[S$g'R4~}k})]_w@ؓ_B֩56QzKw:Ѱ C F7mՓuY3 j(x~"yu']9!cjq7_2& */筳%˫Cϡ}bm,8Ց3k"5%k j8F2lƇ#5r H3vdޚ1bK{{E)58dS9ݤ}}1)wԤ7=KX4(Y3a@泬g'aš捈ǭ hq25u돛D/7]KuŀHT/dtL1B:#6}-g2{="uV). WԜo7[#Ot AnrTLmV˶1mdEwtR\I06&rz]b}5A^̓"ģ$A}5LJ/0 .Ϙ9dTW;C|A֓UO1CTN*-x`-dJz@!o"^ tQ|6}+Qf&i˭u&!u_ZP߼8HtzRGikN-z&qFw#Meri~xZpڜMKEuۻpAA E^W/nH&Fo!]CMb J0NQ/c!^&Bzq<׊Ȃ*B5|g ;ϕ7#8( HL]C. $GJdhN 3܊f88{d'N˛*R"-nc -jP3`Α>@!({!M% 97nɈJx6|?ѲQsRĭKՕ\]gCݡN yuNH) fIO֏rFk`D-&-f=%6աfS K4 '$Թaɞ^߭ȜOܪau  pwdkl0+ 7PfYjzrr>w/^'IgcRw$; Hcb }:!f`svL@ ù蛜TSZcYߋ)@/Π{yaV;KRHK,-(z7,&Iz)8[+Ii=(m?.XF)qhp̚!kV:(7I pi7crM&R mj@[VÖε]q:Lڹ-SlEA%Xlc0oŽ>}?V0VA]G˿*PMGXҜG-BYyp J=H#e3+Dt0M؎=;ћ X2ڥ@~vHnl MlܘTТj2J6 *yA.`ȎaOZi~tW|PU!x&q^A~׭"f&[F3FsZ3= B( ?}QŭIuJ4*36iW䂚 "7+Gb^xʧ/AȊ-ޱ,t7{%/cpoԾj C5D*UAEc.ŀ7yE Ot9 Itu.V8~#]'}oڥ{&FD|+C! 8XZ[ 6O=mpO -Nf04zai6c&i2FɸTDGDb.V'g?Z4e\>V)|rkA'Mp}u +& fbD}Pt|ڄfm*!W {y[ "B4#q:_0~|qaB.:޼BNW%`:Q]gvh[UpiAAINN-c9οInj-fBI`[BA)߱ڠll*Q ̡UCʙNf!2Vz]F"0n8zo%**3t&K )8~mSlH NG0nD0W7kC' r(h/9JD.˯lS xOK 1d~t#MZ4u@u`r!"w(xha9yr7jֵ@0ms&rz@ U3qۨuբMbMӚ `fM9*z21 ŗPggC;T[ UE ee:3r8sM8%;"ԆӐ{0ղ"'i*/5.Cū~"7j^$]b2Ft'pSH?6O: 4,`׬)Ǎ'Un7<}ew.LDDIdc(yWxؔG/3ױP/T՝91v7h C} " Yr+[)6i9vl Z!h>}L/0cgJEvsӤ! * [yt 5Yüzd5*H׀w"Euier2ҨD:??$^6b-슆 m'f3MZ>< F%?[Ņ<|g uLj+. Z'qv4x+9Fzf]ie?>&[D͚"@[@_$J!,~aFD$hqF2w7 :;%n}SۇY,9A`G< t2Rc$-ks5kbP lE^r(S `3oUCu(9V D^ӖnSWz+\G9tQSտ#E.6<:{=cXbf|mn6*&vD)iW&p|zZ}է["n!ѽaXl{o kDq0  .1dUs:7 ݆F]џ9?.EHReT\Zynnm˘^^I0zyx?FLzҼ%}d&ҹ +%Ml'H]F=7UPN_+G(A˕lTtSZvQ^R! [N*Xcr*zwgab^kHai"DI3nlazCz8c̢{F.=w8Y*"[w(Ptx+8$ț$2ޛkBp~}r-cuS.p;>;BӬs-W<ԡ W =s<ģW(܍psI~DiRSCӋڅ^ %2KKHo|͉:C}~7tgI  u3ԃE [(_ms&+L|X/%FptpŀnsY}q)H[QBG;N{#04p;_*k1 *M"Th[7݅ \o)wg̢X SK+%t‘kۊ>e/ο!\Jj=0EVƊoDV7U0I~çAgB| &qP@61,|9u\A f]O#v'-d<ʉFlܶh+ &^/*rĥԿVSy Q] g?V(R@g'um7 VnHŕx:hlAe9^%Yc!t3bKGlm1 2S'θAm E>0U,?iOܼ~a OYl5j0և:LH̩a~.WI8k.e殓&9Q/az.GvlȨVB)#`Mq)rpijVZm_3b9!FU )SG_Rzp>&JUzU[' W.,#\v(_ NM%YHwo<}cH3HWA{iݪW_F)TŰiX0C/nҧ&PGu=b)PMLvK;GGcK@RjgcixN,6i-k‡/,-wNp&8b`<|waWz'JG:ځI;]f!_z 1ީ"mh2dF޴KR/F4)iZgޠ݅-zy&ylSA'0|sM>i܅c Ko?v^EX<ʼn=;E=k|"xWJwwTr2VQeoJ߮sӫ.Y{S`2)C/({I&i/L1n_}{?.~M1fn] m_Uđ<1MST@n3~X dMȻN ܄pl]suT1%iVOQƫFg< e神_[!@ zB/-BVyXEnXvRJ8}P7 ߏy^Ar"02X#9-0bm$vcB+ɖ8ySN3aVX qʙbs<"ueꔌޠXawH*Z,ʬuʇ#E2X /^:'Fha~IJb8"jc}x#]"JD=kcZ xZ5<`4NW 31D8T{U{W#[}*8"64R|R)`$Iug.mFO܍c?O~qBV 7Q>,!RNO;*z4Xзу">Q63RKRZf Ђ>cU և(=WI܄Fކ# 39q[Sǒst bvhfJ:'^SO^ }9q1U)o+*+1G3.AL8LJK; 姵ZVTE3IR܃[VX%{R槗LfGnR l8)ZXܩZk͒<<,Z)I@Z B"3koJ?|o1G s*`xKoYkFcr2ĺ`X< bTbc=9@ye|(#-@ٵz -F#`ty]z;hus'r7ķ6gw%XŊJ r\W6}=0J"B;pKԫZĻTu.bjqClPs¾A\"05Q9=rq8++$(1Ǩ-(S5oGə[in߮3?ځ;6+ cVF*O\UdBqCunlXvPM2ړ'R(WM%N\/ rznɢi&FPn{7ȕ ;*G fp‡ojrTgy3$3|foG"lvb9$6~[8?Ix!aG^<;bDeLZrOn.vWjIu;.yiHaTS@*S4$DjHpuP~ &_I8`2Z+Y&yލ׈ZJK}y,w92j~r<4\LA2#8Z*^K=j"RNآ/.\o6Iz1(gUԇe~(g=  s>mYtVAm'xO4upq$.܋ *7|(Sk;lYJ(gG&"аesҎ^bԁh]w-&jB;ncS̟=#*T䐥!y{”Luc{[ ٸXɅLA5"vwg.Mݧj։%8 f[J/tR@c9="(pօg)B2lHK9f0A^q{+dYt~7:NPjzȎwօw\a=ŴGᚹ YΔmv_K %&ĆuLi&C(z\R/.Yn">@m kzHQ hٟ`Ҳ X /[*uaDK[/g44I?3Hlu)ju$4H(p ~;&8=d^*"x#h6fRm sMJ/7V ]j鰄)U=-nm.Wu%jEN6}BEip_ỆouO8Ec{vvX7} DsKOۀG*1$ x 5ҾEN'Qewh%.oR"pzv '=Zҵ~A \vL洀lg n˭SB &rp>b(gxB1< oOMl 3+K@=ΰ@C @EP^K' C3s£L-TkiޟN9 6Gow2`A+t俼Sm_RQ}_ާ1/Y@9Vew.2QK[Mˁ G8}5uE30[HԜ%u_& Vf=f*QM8c@5qeq~& a0y(v-Up Ȓ *݅E*,ojnge)#:G/1SG \$VܑNMCV.^6#2qW-4 ٣&&ٖ< ڋ  i4ypvc1˵T%}y܅/R< 9}*S3އ4?Rc5̗YS dHF*k%QP%ЄJ8vNNxFmnrg-oK^PI;`W[b_aߙKqF: 1,׻kyC!ysOtTZaCZ/-5" #%r:y 1Hm˄4 KmU9i4|e ]|8w<}G3l"]g+  $6an31f3$ SVĺ^Ys&~ZKATySƧ}k+iLcnXj.vwB1u<ͭXSF $=B[̃tF$w sp cW\Ȃ'є@* K©o -ӳ")yY-!xX*+$ks܆j[,[Z_d\2+N|DH8̟m[?rL_77GW":h\̦ <\HH,guf d=d^#XOVlDMq+e9 {cR`{#>{,ml7dp`)wFp;MՌyޜ_ǞJ81_rb\w$Qk'un?$HF&Źl |5JN͔ wsCiyK tt#l;8L(5#+BAR-sGh _4SK `04-Y-n=2Em!Jiߥ#p#0BhIudOCGGb_p9>.0lw^È"|!)"u|˘\ĨhopZp<,H+hڪ(/ B-ww`@쩾)EAV}:Msv42bD_b11Wu\岞BЀT;IE-šJ䔏pW>E*]yҁ|\i @Oq7a~F(KOt$6.*{=G JF]%Y?xeμ7O2J Dy&v7NɐVG>ࢻe$m{}ރ80OsW3ܶ#p$&“a[){1dVr_o[s^6I)V00QX߾I> ~g*zp%U9y4+p=)ݲ]]T5/rU#=u;0Q @T 'V/,ßJwonzI꺥gbGKDlQrt<=wCy ۰>4-g ZőJ a/-?nû/9S~b-]iΘE0DۍTz+ :tnRڣH \[ 5'CD7ZXHɅ@ZϐapX77Y٩5r0h{ːќP~vck{.O4/JC #w^ῺK$^v͎VtAx%ϯa_`[DF pÜN79l unzLt73-tOpAKrp+;7e%y8fMٻXׂyひK`w*,v;)cY 6g _6>;?OYr,E`g"+V0}R:-/ D{G?a]>;~|~XokDQ_9&^ K \ɀ f^ ࢛}r[c㟲 GcEt@\_F&fF*Set._ҕlA1 +vZ408 )(U`_F {Ur#Xjv;'GW}ʚTbCDrގ,z㨡;i_C5 ϓ-rTMx9ɀ dCĞVf#n<ْU05vy`vX6d|*CȭGqVq]JZbi\(xt.B@bAa:cOI]/jss¶ܒxjz;y#*Gda΂]rJXu2WźN1]ii8kv~k䂘<"捾v?ߵ ?鏫<#ZŬH +ۈGi.ŒO$i^ [A5;|? Gn)!`|Wr=l1fs)arM9ޞ5mחWHܲTU3c[$@.8G`Sz-&m0>IC8֪ѵJ/{JΒ3G>fo]:=Է lMo?5orX^{&3;+EeO+{m ~.f ݁ ?qV/gW|RlGZ>װ>D,Zh%wA0T3):]6R,r4>{*eP4&|>oEejt,$Z! ;6]UPcoGBTgj`uͨXطw9:S^2ؗ`evnu*QZU+c_l6rYw X_ADfNrK(B$LL.? 3].ژg/X;ND^t;t29AoIÒ9rkkM1 Tf!9zzťk-/Ap fEϝ969Vm11 K2b3b!%󦡜qlAOE45((r[s>ʸ΅{19n '"L~|kWgbNCý9ߕw5[֦_|S_$)~0-A|an[o0O<~^o82T#d4\3_c#;)KN9n˪Bh= @>zH㼥ՏΩNIa_L)RzDCUY sY;~9S$:[9 Wh@AC=]dٮܟZnYvv~c$e"ꮽ޿b+tp-{L>&32ִ%JwjC;7L{;P;xV9-{JNu¼Ź-aW-'mPv~G&kp-W=(ĠId4^JxlgdNjU^_]z:~Ju\j'&I&Q*M6d2HFՆb2-tp{ndaZXӹBq8V8^OG0&2zqGDNl4ئjNc]]ZWZB zPXESV"dB1R8 ]6Ӵ ` of0,Edi3B|f:h;͟/mٛPs^in[k|ؒH㱌Lt}/.uI8ypW51"P|J|{,qѣŲP6{\i: yʧ/V(j "NLplX tcP5DcHj7*>j5ēGўgeh$Wc \h8! 4厧#x>u)AE= LR #/ߏa8d?`ځv d2ٮ |gԢ]H~a Il,0X_ 5@`tq힊pxl*{+T23Trwy$3-D:';/!*7 !TKؗ 8TE@K ܳg mO9CH8ϑcsKa)5sbn.iD:%|RSO}dh=~NCY20cZ@[@2@APl'B&*˺\cLU ;pA4O2'DPmj' [ퟣJolӧ krX3r':m{pq- _dZ6MGoXJygo 6|q 3m!B8pb%4;r4s\텞 Ӭ;)Ia!o ugK1gJ0¢*R[F' Go8uJX@ʎ|5h|A=xT.D"6sQ],|gyK̩kӭ0ELuCk6HlBF`:$Ƅ9/EA/n %_r}Xg;Q*(">9i֮ ݪի\?cU>q0=~3R58 /C`&}щ(M{VEUÂƸqBk<"-6:*ai~r`q:Mao\@GW} ?7>=8@'SRBјEhEfKky[ QQwma 7CV8(U^ ifMq \c'ϥǾw?v~X$ b FMg3DWɳ#9NXZXw~@NRG #=e"uW\y*2)\@oIH}VO?V=+GpB8xL :dHv-7rQA\olhFHQz%哒#"⸴l d<" 3y,%'LcuH?roѽev@h+Xd_UPj ]Y4#vf -YxI~c:+vEdiNaђ#+ۥSuهJ1!B'dn ڢkI7Nz9K #W Xp&u \a0T6X@QOX"[.אT2ft{Ș*tM鑄M.WWY4;x3iCķp=YvX̜AҳSܚmt!qg,MsfTa. '- p:xnE= :\ۉ-x+(d&zAg.97ǤôX_"q3؆T`hzJ^`.|cg[o ׶\C1OWvF~,(SI7Haɏ j.򢒑[J0SyICߎsC=ΜyӁhQ9fDfn5nseDPv'aɿ819!i}+i2_%͐J̡ >[v]DBd0'$ ꑅj"_gUG}íݗLbwWO '0˂tr[̽#Adda` ׅxq=QxԐc訦sXfo0]+uHҠ:]r#-T X{ JZ^xRD{KS;tRH>WqG`C2c?8d}< F}˫x:Aev g߅w^dNw0,3PG) gt3hOs$^ęqsb2.NSNJdk$ Ev z S2)ON՗D"V1هV$=63&E}ގx!pyn\+SyzEjޮQfOgmHaxQ[2,1xi--iL6cfhovh抻8WP~)C^aٱׯH@?<Ð3#/F`MD4ՈI}3?TZ3?قzZshgh+ q3-EFSUG oc2khW7MiXUnByYoZNLbsFW0ƆiTI,dɧAaȖI3̋~Arٿz‹u 3;nXJrDTX1lV e/]ߵSU}eP| 7]ŒK.yU}Uz,ޕts0mbҢ_!a ;ۅe EMJ3%R:_\UDZM 7 m"mmFa$/8nJkʘ|)#_Θ w|1Dr+TÞhѿxKrZG h/RbݵCU:uYLt״ZrSaMYSݪySip p=i#j!G0ŴuPGnhvXRvWuS8ʪ ޓ2m2!0V!X6>E]m*w$n7 쪗{ux՟4n2+[cg„uBk)ΚY [Zsu©xDxGb'?zڴmWUp uDs6V: fGSpOpĿ 4Gz`z/Îs5rXfP;Civt b<>e?RHJ䙗04%!u&a5B W׃]c CTڡQ132C^Ƚ/yZ\{ʽlx uKZx}8 jvUxiNU#zVeQY|W4A*78eX<]!~bӝn JsB"| @A }ЭL>.$d{Djv\,$&>%a_6um(IO/U:X?0kA^h!Nd8 +%J(#W-K A" #h /VjWCċDn;NȭMPo)^X/Zw eپ#?YZ)_%6ҏŽ}l@{-YDkfk#K;7M.VKKJp tb! Q q&x)bx.@C!RGv?8G[bHyn zG'ɶAvCUWx7S)akc'!A^tJ|GاZNtB?~qB3(j[gw3MQ^a]oɱ-ֶ^^m|.>"  H$Me5:,;矦qyq#@p E'~/7bi_@.D^XHZ2nLOzc YA=bdru:-1:%_iB\Js b}аb|@E";vM/5`3Xl4ߋ"vO<jX\R +kU/[",7cɒt5R S| BDTNV1tɶ+VMLf^l1S0:!bL VXWW(EHۜjunedZy}ؠ78) Y{Ysf)OЄQ<>RDjfԭ3dx#+Z|0UiOP,Vz6)X`Wo:5n eBM8e 'ɽt|P#Z) jkc슬qL( k,^%bT?6 |i_3]y.h2sT>gFp<jwJ]4za~~U@61Vs5}:pۆf6S'#͓a^kd:Wp9f3uS`,ҷ5[1/(6.! B.kYŲ!I7SFd[Y ͋ ֧`w\9 …b` s\ahJ?aw#s6b;(}0wh~.' -͉6`]7j@ r ծb`9StM%r0n:JA}hO\JJ 33X  :ubM6FWfϹz`bK,o-j0Q[](>Zv>< @NmW|*K17 VgECJ&BS&ADJM"5>R6KjsD0-Fؒ3P 2y^ R{ Bt3'-^j&8b~fd*| @dԿ3i[C%Ʋ6/ۨ=@/zkCѦҿM9O̓Ȗn ,zC=4&Ol$*Njf5a?<9-UB[L*uZօ +>fmR HpY%DCn/:ʳ#yJ&|+I rؒW0ZHaY-̌NJ 'FD%N*mE)ꤵpfCNa ʕhw ng8~v̤=q7e MgۍX0Sb^w$EEEiCQP/l[Y=TöE tri<('6t\RrDߢ~T{2Tvh$,%x>-Q>9Hm4a[ Ր_""n%7NBxf}$FTBwա9j"jӪ N甘NfD[2bQm>_n!9VQ$t$`FI[?:A븲wBe5auNy~>*EK}Ҿ!a^=N%tgJ%Sw̢__)=2@̼9QkZ ?^+~ $kzz\E%"7q FiAC+QbڂE[s EObzW[贱/iD}3ZLu+@LJ(_M7ƃU0HK G^sL~UQ6+m Ka[~'W\#G$/#a;O Wn3Vm+" 2U S:P {#c铕&3rVcvGbtHsr @ۓFc#@U&,Axu$M(cO K@_ҥpugVQb93ӕ'Da~&o/8¿)~ aLXyDLx5)CzkQF^3F+mȹݶXlپaQGyXpsXvŲi&k<܋Q W u 1|o ~|E#YuwFhf-a-<~D4q~\W#6,Suj_;O'm\f/-{ ў-ׇ$}?s.zVm48NwBOh_3 ¢̀`}8n64ݬCE1- Mz{ WI(X(wt%+TIW!Δ{s93nIvouM9׵޿1! 8R%VH?YA)$|AVK zF'.۽cP&Odb.5)8oUI NJH\b(ɞ흌jE2ZƱ:{>1 [, 62"2Uin~5WgN\v͝gwHR0=y]-ГA6LSN-FWl7k/;4A 3uh}1leн{NB=c|e!Ϙ_X9Ò 6َ!{k>;h {gѻVURU}/_"A^n#թ )!ޮMD>K)q`'6;vVi ( %tE=DJDݯ` & ?eP>/o9{/cdګ!:_Ʉ Z-;\IUy&$GQ!~/duG+VzW;eP,Ic&̤Ӳ|:u2tAgh;Hx9R޾%(ss -&\Ed|$loqG(^-/=qjMX Pb~T8B:zA{`j юww|g@i߸uuOy]=(9#sGT"c2[i^{ߏ[F$*>Z UBТhn'XAܫ!W~(Df a6v'6͖J1Ѡ4irϗJj;fYm\ R*x5{ֺ˪J[Y%ɞKS:|G0 o jaXi:L.$x:CH'yHl -둒-@fA.Lμut/H S:4_Do`Mk<)>܍ld*}hqc\Ɯ*ŋ` RMzTٽ*N .’HAJP?'X3I2@;t)6 Hyvlat"yI{Qi#O\>pA9~kY GEuL\x_R]4I6 wyK-?8el.Ar|Ezx^呥g.[a*h3Kk.չ14/[h>Iy7Nױ;55(\ uArBIugg#hVJ]ӨTsԟ}ޫYG}dKR떽dAN<"0׏ D)VQZz V7u]bVfL2T_#n$Cƒ4>xZ7_`L%H̐e")ªMvkNb.~/i[gctS=#Xn&",yAMy{D8)me8.t IQjD}8VQG7jN1>Z^#WlOѨ@A[_J|sasIYJ!,#*Y0`ʂSDV+9ؠH)ї̠y!B!\~ l 6//zӶHDa/ڞB_kB8>\ڷwbpnng輻zxR<h}P8DP_ nea2&}7fY񶪄3w0`u K4/̥BgGK v|RV~+x hyJٱNy'ߠEp8=PY\@%{ئdCY譱 ٗO6h눩N KaX<gep'Lm7gBGX&q]&^,$/ Z/_ [cn&sJ"ҡ>gucbe%Um+:nؗdP?8َfbp2 K>*%]/7vLFlg&͜W­`S&6L ר8Vt%m_%r֖W#;5p6\C '/kJaC,J(z-k̕zʽNYa9zzJ }Ph\٭ shXcăwGke6Sp>(6o[R{s=Phԡ1Bcl;v"& {c*{*ʸF&- ? hhNdk"`Y'OtEi`qZETU_ xr{ MџɚS,3:So μW*CB7}~ՑeLYȣZt"`oI" :zf<6`3v^wh|iKҼھBL/ ]S7ѕnff.j\8 Lp(xq ={|- | u%agg\"@[Cn.]G\Ez?JC,*mч3~19F rډg_mQΘq{|e2]jO."F0>@|I~{SdƲp[yL[ADd{muP0.?--xKCeNcQB( wjNc dF'`='*tZ}F"8_ ȾZlVPBl fZM8yZ怜Hxq+o琚//ps:)7욶H9C\`T1×3k }Zb@TyRx`˦1Iϒݏtԍ-lc# _<}'Ƌ*Px]`q21uK %C* %N{?$y[\ɚZ򆵪id:oAv̒FҀ=f8gb>f)jAKxfQ qOf/VnRWK|=^[U Y5ZT=m; M>E> ϬQsϹ/xrzr1x{CAϏs:XtD ji>>--swn+|j*8E{ˊ =D 8i%"Sh6SG+کijb;q8Ko:tCr% ׽Ѕ^z CnG/$OSf80@KxVZpNfcf~uȉZ_\qk&TaTkq5pѢ}F&ߊԫF1OAq-b,pISR I|zO%A]@Y<5qb[(^E()?b )B"SV(ҒDNi]Y_JMK0VOIH> Ā2:EARHHMyrV.йGAϐ+ϻOhv^e797[%$ԇ4SW*k=;$r)?$ak??0 eĞD iAuװ aP*äT4)/#Q:R_8\q Qɶdu~8<6_⮪zlATP} E=WQpd#`Hgj `/g;J.\ϲ]qj,L7 nl 0¿G$nPR4cC|caɽ/dz2oi|b[VOnjv:4K6?DW^e0`c#v2>{cMVIpCgIZJu4^;le^!A.m9RH_Jr4E;,nXheP=$Ǜ~>(fmǶ2;GMW@40RmׇH0ԝ b\wՕ@B-l2&tMZt6D"}ɀ5Kz c*.EvN6-ohz1ʘ$W=@.ܝ 8Do&@mEd>o:m6oh$*V\W?-U"aAS{ UALE}$iP֗~ ͈_Ҷaak!2L8rOwf`i>Zw8uz3{,6^ȊB1jWrZD_lRGG YӢu4I8 ruT,vIEod_P~6F i0il/K/i:T][WSB AcUNs?b?Jwu"RWj|ל)k<$+OF N@5A,"a?b c*r̩ Z4tMJwH-Nw)8r12syu֔XzC.2!|G2E;PX0pG؟6&9~x ϟRS8!}p߆oݡ|܎CvW@\k[4<(8ytzӔ{Ӯ1m 6 (6?(P㾌ߔ^]%Q>RKߏ<9So׳@GYK&~bظ"Nqs3bld~OcE(Ku@?~}IDUw+BGogSB)ư,kH~RfJ9y4,6刊LW?^iT4-{WAehrqgBO&hZk5PWAX*9Z?c_?-!? Bf}.7`6a'G6wVXU=SDht=qJa];2^e9S-nSa cn|Fd8VttdTZ~oAAPqr NsHz=2J[b):wyGǧ 5h7L.NnnFu23(\)Ns!P5vVw)xX] HW*p޾7S˯|l }?ԪF5=~3dɔZ4Bbg p3:ߋ Έm"X)ߙ'2:1>~:>C;v]DiE'*R}q@xB3m#af,A: ~{wY9 n=F 樴/&2š[ WLjnf"9oЇ_3lEuʎ"sѵ"*RH|7g1&@6Ŕd-Vۜ%Q$xҜu_k+xNJ!H@x|!ThY5a 9f6zMhtvshC*Q`fadYva?G,]t$$^*(k#v!`;]Au ;ZYp []7(U\,'b=ǯٗ!BX $Xcu$_5J4~I^t+XK]܆u(%*&~3RkaN0)<_Xr+PӉT@hDF()5YsAPw}@!^$\| q^d(Z׀', Xfy%ՉsT _(=bXɂ[;Mq )@q?9?8lM@'d!q?I~:i(&|&l<(pJ|l4H͞jb81(8ʀ7ϝ/ԯ/G6J}eJ#TNGKҎ Ir&w}.(ج;VS}c5W$CKY&7~j~>Kڄ_ T9ƶDW#ZFYxE1.{)SW)qri~#Pc7_͐,JOLW;U+SEٗi[/Mf I ,>_f ˬIl)/):9mQ,dU17}Ϋmw}H9Tyܕk n?+&^KnSOJw8Oq4&cP}|~fQs؈*euZX;C7AZZsL'QDp3,zmV:UM Hl9hCWugGH&7Zj{:L7Ӫ s@|qHLRJtar s4r}) l,6"SyR65ƁI-XMUG8Rr&{ u,/ς5ð"e*nK>'J~u(`鱻`m[CIm }g 5>%WLU}zeUGY2zi:ޮ NwN3V9 8}tP"NЈr`snVʤ=3*0U21i#穠/Ad]K-Z;>z5_A!tثK)%' R9{iZv⿂e?{ȭw9]!%YSD U/k+f9[!b/eQiś5^U܁ q:y=>De@@21; +LR?AX6zeKE؇oS@ oNtc(}w B HA3AEsK}/M4I+b˒2)% hGZD Q*U6QʾQkm`x=N4{-CX3b 8(9.2˰S"A^Tv?53O]m-}{ [kg?JTvf6cU֖i3̗(;0q괄`A=£ג1C<*RmybMc&38ItCVqXh`[XxnWZwJtʗzPDW)agMWV/2wCܗ,'TlWy4<(~@ : \<<&M'a^iZ7}4 Q@/B~" nBЯJv$z' *G wnV6S/?!B; wl1i1y{Q:8$PdI=-ӡO-ƝP=% j sf }7 ̾`K`-[*piMʖ:93mjHgwM98RD_+Az׉U[_)/ټPv̒X~p"VN'Z?R" aڧ~J \+ $YsI *srpbՋ@oIb탍 ]!vWUT\1P|8Qiz汝Ӯ%i/ +lv:36?4ts g0@%CG:aV sk{Mn6Kyɪ-q%|$`hb7h^Uyn@c5pibAܗ|o֙s0W{'VѮ'7B=;( k[/hk,2{avt<`xAPG NT:v@ǚXk%լ'"|x%BD}'wj)t=/Sb+x5 cϓz/+xF?.\n`|ݎiO^#urŬFrl._<+HL`|l #$iL g-Grm~tM`vɳ3[˙Wq]=}`3wDo o ZCӿf[M$I^wSJ?yXăTCv:P$vV>+1xZ9($44X7;Å$LmZ3fGaWd_c _ zEb[|٪ >p2*jSOZǴ[wO@t| ZC\ 1Je;& _nNvaOPm[W/|#8,+`ֺ4x:AVZ(R=ǮR8bMj-׾C!z!ϗ=͐c=9mOCWHX0#="?ȷ^š׷g;\HG$cI J$/b8 z*l"CWB[P-Y+O}Nu^w zṭlfZirdrSt޳bcIze4(w6`:XpŃ:ll{-WBZZ-mEwIp{"%0+M5jFb7!Z20TCn`i!Y{PKW71Oxbsc1%\P DcئxIgCM9f-i17˽ӣ0_3GnԸxoBJ6R! 8b 8x#2'* !+`#m4R[i{`0xY0()OJ0zY LyB%LHjD>O r&bP][ Μ<̬$ fKh\LaZ\JozT̪4j:U6^M12\r:âƴGi-{p%Ǽ|38e+!/sÜ!\(&~I۶Y C}"[h'2u|n82!,V_PգHg(33 c>'FČr݀Qr #Zpx+7:;T;e=-| cyv&!R_.1^6wk IR:pC]GAmjk%༵.ݪDFKXq](U#M.&"%1CP!G][wb(qeʁj"ߦ"A;H*6t 4\i SuV/Jk*.>b4p_H KyA|e:d"e9K1p5l X I&C+֪qG-xDmoL~(|-H*N|RQ'dƨcxGo:%8i=xct: \.oEM kpN}D"' kxnٿC9Lƹtw4&Ԡp}!FJ휊p!/>SFۛJ8CWQeȳ8 oq_t3kqfo6}UȽa- +΁c8Mܸ0ʂ_OTCN"4TK)z*"H=0|H v1.-%,[7c2Ktgï1&B-lhYM*o3ʻꏆ"F*f\,T_5X3W\COmץ0푴8&2HFt::EuQm{h!yXq͊C,cj:֎,丽NRb^<=x 4hfQIyl3AQ+%8H^X|_%w}Jo=|8z굢o"mPIao ㎵\ X|̢]5Cv2X,6 pˤcȯͣrAlvvhENA?E>s0#emvYa(ًa& t)e2QŸH {f,0J|˛)'ӗ "K4,',c)5*wHGfRnfA $dV !oElBB`UIB=A"/lpt`p<) 'm* wɽ d;,WkjcWLyk]?V>ZD׫H˭lj= -HT2H<1~,?(U"|!.r֩ Kj7QHlEr7d .\1*-T,@ ާ_{T@Sgv0SiG(w;x8Xn&?T'^:9yA|)W%Qj5vb41 {ғqh_r%p^c"fBA8+g@1MR'TeM~v2v+bUX:U[9#a|1g!ziYH%w+'ehc$ݶ~;S/ݧ'0㧟#x\]p!@Qx r'O灩=I/:lY`5z]^GE8.1-~Z;ٗ33iEՐ>/véӭG_6? ` ƀ 8^Iiq3 g^hړ4un'OƘ`bJS40[и")Qfޛ0` hPxL Kw||JVq[\QtUvWj`*fuqxtz/[S{0IX~Ix&MZX.\~ hJ85ډ4颗] w/ND7aP27^B~$|;C [j=`<+w(S䈨ȯqt4o:)w'vux^-&'/QN\JሹexWb=@':S8vUZEl_&ʹN|M]@M _\}|Gw9aJMB@CY[N u9fٵHC2Cڈ<{Ȗ̸F@;JDRAD*yoɱ o͹+B)Xi3J0DJֵ"$hyq>:\cehƕJV+7fӸ`{CEn)$myۅ{埦.Dڧ0tsk[Hz?;z9=rƞa}dY88r:oZo} r#kTCS7BGC,-/G!hL%Qˆ7SW3b0鎳qh{08j,$>Y~4c ##a*xGkP0lgOIw ZarǩE)YMƗtm!GƭPnk#X{[VA(kDs`~qA ̋(n*iQK FF)k'{^Oާl-+6( C$v¢DZ+;zjM r_,BJݵЩY?ڥ6-dn nߵi|Hz $xֶoȆ2*yՓ䤣Nq>UJ:h;Q9 SɎ Isn|^׆TRd V ޑhnqʌ5#+?zlXz|Nl^,L:[vSk9䞞oxcl6'bྏӞY㌁`qKGptKCVȆ\F+ SIoDLvtt;u,YUy_vDr;[x- g`bCm_"QrFCuBfi(bt4-(#+K?n-I7K4ko6%IUq]vG|1q/m iĢyBEo^ݍ֜)~4US7u*6rH5% :jCBvB+--^6YÅ|> Ѭ.MPH۾vA]f[Arc4ۗti7h#cMN k9@) }s)ov/Awf(K(x/]YWC_kqO"̧%68#zy3}Wii^̊!Id&tXnR$>^֓bdhv8wPq}ˌEAHߨ=l% Jqp@3u.yvJw\:sF貜{?2h{EDb1_ֻ }uK]79Z׹0Nת!Mei`(PVMT 찎 }^eU|4ңpGvՔ(wDYzG'~ ժ80d)ٕ7KfUpbSM>];+#76A1$fe)v_]I#h`_TeO6i#lNkX4t؂Jg1GWx3]pǺH=LϮ*L "^c3_B2Vs_5_۰;=bA&÷uɌn4jwGlK|M{I*{r\#ݝͫi}& Xt-WM!/Ku٠hlYpf76GX=02TDҽtE\Oe=^fdvkWN[)n"I4^."ynU++%YTS/DZ1+iYMȧ祪IN))qv>dp !H[ * J\&M48 6&W"<9PQDQ\&B!̾\~l߅DJˑ;Gwn^{L~oM}K@C+\t.Jo1OΞWm e;egb;|S"FsZW.'*@/ߔhcxbӺϜ&_rc0Hr/HDɬl%h* EP¿ֈYo1VAD C-cUB=MN*=Kдoa]QW>},@Dn6S.uQ+z%'Hda8I-,7(5^c'xMz<xzLs ]g;'6e0;zQ X^&tq5 QQ 2L-hUB؅!_K -bD`!Bs ih~FW&MfV2ﬠN]*C*򗁰:ppn9J}IcPאF4;\Z lbvȐ4tF[k1q/. ;kWo{!7?]7b/J1EDR_\2>RΨƅ?E)vӫCYe\8y4Rlh}S#nXKbvNfB; 7]-uMYl[N)Z&z0v/)ZȚ()AKK3:"dp`'O,+ia1tQAD z IT_(7̥zz\v&y侮'R̀͸|IokVvSi]GVMgX)Lk Bm?ARnXapDtNAW3Qj%:5#Llv%{JR%pF^㿛(]@Ac )wGjJ>tTPjI`F/Z^u/bHY֎䶟Zɋb,< hcɥ[9zp-ܺ0ڈӐh~@ܲAiQhz~{̜Dc@{м ,,7f*הeC\yqK*/ uX(]E­f/+^d<%"Be8@&pveL]Dp.l9^ V"ɸmɅgBaWR:NcLm*R3b;LWeC;(GaQ,$Zj3E%!lrPc&fx &ؠHqZۃu5Mgt}d+~~(vR<}DA_YrWVY*=16AZtV:]:+RzGmLTM!3 XZk#lv2x26+ $ bߝ۬u[j=musb7['Օ^Fӱ0lC +.*l~,1w1ƻ2!ϩH痴pᇖ1쮉ȳ=H 6`1J߆@˭e(R7mQSiɟ4۶∢ dW&=m3kw b"1k8NH{=WBҚ%QDžHOә_(b}5c.)p!iĨ20Ը2_z..)2@2REQ]im<7cv4 x.TFu.n]Lj5 ?Zu"sÃ5C ƙO("qȠ u^G $0>Y-9vʜG,Hk?x0՛&wWEW73grg3ĒiK-M1% "dAgS;g wOgα8t飐2޿2FNDb*Bn`"H>D峑+a_OZ5R-5K@G)g}A[DH %L"kC'{P{,UՀVg+_7s!Hct/A:uQ/ 8:(2$8V䥴|;M(A-([-ds3mTNVLĸuky !2 )Q=EYNq\@`ZL.縉ɸֳ{>y=@JPKklU;ydZ). ZxXv34ʔ?d;5Y\YRPL0O'^-Sl\‡q|ά񚯢/rq gȣ[h:Y8݋/7MOM'DvhuIQc֜͗U3c6ze|.d@[ަC6yYV<g]ɚ4 3r|G͹us'nBQcw<=kGsX9=Պ7bf/9B׹n7yV<ȣNf~NE?H{NX;v;,+{;`EPEJpn\nYXra6|}fH\@_IqNI7os5O$>S\{{ĸ0ǽ Y/k;f\HGB>1gz.UQsM?)٠hKhu ϭ58p,/8J*sҧzY:ZL)Mmη@HXs=I5=DO+PU RK*}әohjM?r {A5IΌ>&-/|Oߘ7Y+I+L<:OP )D?C|߉9.bfk3مT*6>+:{Ϗ7ݝ *Kyq憛=羷8,Z;B [_*Z[I걝ģ.2ZrZ(5$k@^Ք&#>L5sm&2:LXd.,5!! H}TU]ZswV686?l5RR*ݎr>kbE $Z() sBmfRi:S{u1Tm:!H~pfa5y(sǷl~|nʻ]K,%wv/'MҴ  -+d^(&[$o 4/KpCTHZJ;l> { T)nl" q,'qd|&h&塷3PZrtKH{!'5wU1J8 ݁`kN<:`'C|?ct(K#픹7r'ukeTw0puqwFmUUtIBkK)۬t=/0t6RY-qCDb'3I v3:_Vr7ﯴ 6#M|-noE*73DW?ujï$ĪQ(vOH˕2O'5LF蜉\}5ՠnNͿ]ֶ\7Ž!%9gMz :g҃G}{]ȅUyL;To {wRʈ>ꆖ<Ğ /9$ Nh`o0L=h@cҴ_Mqƺ5&;Cf-"*D=Td2˘gq488 񸿮F`4Ȓ#ܩg,&m{L tdTa¹`&wj#VU"?'}h$${j'3,h Yu9XxH~4˄m }负`r)zm_&%{qZU aNʡ;9r: U8գIKQ!,(3 !)?$o4=UdLlIRc˼Wv^w;)rGp_60=b2i LTFpd%AΗtwͿ%:*OAL\aZ2wg`l^4X#!("}&"s/K@#><|-- @aO8fPAIy'#'*q Sr[y^Fm'aA%8~bUSAv kwNG܉-":q8d#VI<}0r/`{ֵ6%~ǻ!zvD2 lJN-f㮭-&\؜I-K(F1Q&^y/8&!uzO3U2q;h_Uq ^~Srdci0ծed3ޠ[i @_rR^7 H%O̐ʖts$m҉P,en 3m}6 25MQZfI)b! d*3'EAH`V8p:#7c 4× $B㗛u]CgnN+=9ː1]k~wd煑+Hgٯ)X`v+MXoeF BOW#U:Ϧt$zم'L2jĘټ_;.4Jw=׼24~1J)PCp:XX/d#]u.TY,yqrE?ΆI"z$җ^wneޅO'kY?A4mֽޓ{KCHܝjem,% $ފPȋ (`-{*Ht%O &f)Avyy@PA;W]tL?̜,Z(i̶6>d*,YM, cCGܢE5GHf pF'yfU$Af< lo>삝UR)RzdجKVBs%i0>2^_NSUeSW$ѣ<7>R:,_0÷hUxn``83<Qꖲ+meKJG$.@Bu wHĞUtw}ȰwTrMۜY`18b lILg=$7񈣁V?e~,@L&9uԌFҌ-Zp fЗ>2&F1{Ѡ%b)=:`.kPC[[Ǜ|XlTm )hF"OĮ rK0]gW2>P8gBTW‰Ȗkk؂G`z ϽF''5-Gl[ͣpb'%ߛ$poYXQn*dkcBzaGB5)sfFG[/1ћqDfLF֞)M1CD]OfCd8N5 w2dS]ހfCmџaU$f\FCP N59D\WY~`X;qñiВYn` ^:rbDb˲c&(< MۗE_(P {xNpRnfy*Cp\ 6%F Jx͐%8v۵>U?E<(;[I kntɅB<@a듉̈́{Z2C|Y; b8 xMelcmj:Hޙ?m%!#e=8V'ғ_B[s}"ʞXTJ mo_<Хs I)yW7"P%~ D:t<*+Fyjdݑ _[iߙVc%u4/? #N[1ylWF8 ۳+evwyR/u⿓d:$E6 JCϝr=;Bwx-A7"9a [S5۹n !gr|V -JQ ɭ.fiΝo>t~ۤ[B+3g<[^ĠizLӺIi佀,KNB| (R$L'lf}s bus}%4d3t{ R %¿UUæ[u%Fsbm/:qf.tNoO}>*ARxmUQ:D$(ٴ#hMA5ϫX Pm=2P.TO =;0+#AŬ k S0AJ] U5~*1&.I:I1#oS/l`zϰ#|Rl&aT%v a&u+ۡdgWI{ W,ĂΌzlD<`?C:H}f ׿5 1t2`cKAf)z|72tٓ0(V"N֧-_Jm}pXx^#t^'RTkMa*>ŗ۟}y(9&>׋HZ8PRh`-:PVu-Wx3?yI4q9Q/\F#>`@:#젹xdɠuU[޾ |;jD[Oڍ}uҾd%e,~ڨ1FH(A%?"pGDԓx:f( j"(\|.mNޅuS7x^fj 6  ?# DgAcE:Gl/x2ƮFDřMw19U%$<+g#0>a/Nd.F{"6cLbM*B?P&6P9|pgXWNV\rʔA7Yx/D< h)y(@2(,Kd8br+_m/FHfqv@p1pӳu3];"&Ght"bn}V:7LbXDB UdFM~ zIlCOqo$紸5nU!ӴNA4si[hlwPܬ팡lH`qmoG]s#:Zla00Y;7Q>{?ilig͜+%ʛ'g&u I%?e ra7=,ߨ7;bc&h" 㫳k@Rq)~zG:/r%0Cv}c)a+M$p\#!փlk8>:NǙyN:)2 A.tCm7P>@?[Yۆ ::Nu9Íe5ؔ)iѳ5%|y!DQ05omM; }FF8Vn8cF[!=EãDi(,s{mB h~✦ it(n`-39v˷5z,dNjQYt?+N]CX|B cSpX(|m^ ns*4g> #q--a)4nKl>KL*㚚Zm\)`05f41p|ref: vBؚ[-k6dkTocu!s1X&Ny*dM$Lvޢ0dv) %L ލ/!5XC,J]YX̴;v9 ODO6|-H،ⱮhN  J۰EOS(Y q.mֶ\OP.eM@fW]aD %ͧ͜Fl9%5U' )E_"ܿ;;AOD!5L%ew5r5C8ш_r C׃e54/Vɦw0}v^J5$WR\oWX¡kV,kCk {lL KϵJpÏT =6!#02`/4U= !94JUt TcSF!foͽʥ"P^՟zvyJA7hq?:_}z3)LPbXA]@-_Z)hG=3q`OŽTí#Jx_3l_2[&$Z 7y [Uf"liBR6.:y(\ZtVi<$"{-W@+7$0 iBk%]Xo_<#fܴnvjZ>/(պnUvخA\ծ'UvV=-Zh#Mt_UALgXBy?GwZrlZT yiQV DW Q3 mxpC (%zH!^G\z;3okV'YsTjjmB$Cʠ[)tl-W3k%7?pd$?1OY2ߙ   6GHRǣP!/ 91˒*/xX[&0lGV-ճ9j>1Y<1PEkl1F@g3QK#RqCI*WZ~R f!οkC Y~!a0~u+U%hL_?_3zAYfZ4}fI' :|me'9OeSˆLOϑhy(o rh.I?YJ[oLQ>yٷd]E<_"1>ts(TW>.;L|Fj\ͶDX%T!3e⟪6:HFTOxQJ h~0@Z y.Gmh 9%(ЯqUyWOw7aAQfq9XץU yyk2[4LMIӵfA+M/=Q=!RRѿA٘rtF {MIx+A g6h'.PrMhNÍ bYZJ\;R|*QCFo'c!DB]sGvsw2wx˳ck[Ğ єOzv [³D@Uve֔'(sd1Јsa>6wRA9"\(8a(ҁ9+z^ھAKg?exFz{>YaȎ[(S`=L`dVfdnȎ*)C>a] lB@w^Ce%㚄W{BB[ Öf~>`Qu'T] T;,Wۻ%v{U3\>A?\R B|9nie-Uc9VT JHa(B%S b^(ѧ!OͧE* [Dvt[̘H'bkc.$3[/T$ւ_/MMҜ{.9g`oUĽ%p8r:Mq?s A:Dbyy̎҆~S2(a htлZD =췆_t*GƦ5`2=7qi $e[GӺNG6R<",vԝ,GYcG 8{8,EI~ p?s*0 ""Y|9_ V{Zl y/`jhU{HP2C`w^f y¹ܔ(Eqڿ]^kx.>[0wx/ƒDpʅ/V]ǚϬ;$j XG~GTߚ}vAMdZ(a>>rxOb G2ruOw\y2}Pvj.&/!MWɊ;ýM%{/POY1Uܕ;_?]C'[.' s < yQXq<+ؘCH!h$1e1E"Oc{ brw)bv̻p:.X Ezxh("cR%zL~ 5A2lD1wS0Re~ ]Ac uK Y $eHK\ЄLQH2-ߵ?{zԨGkh#b_,USnfWP>*>㖇C4[t~Jb`t/yޭ5Fy b"_ *@Gviެy98~UP| * (8;nph%E.jcPf]#r7[]xa T  3q0XH+ʊo;[59h㷛ng|n0CWkN|CN8D"1$Xt!Jbؑe#]KVINT Q?a$9Ɏ ū84u oP}> P]Ya*3ʒ^L9-s$lWglOT8d{BsCg1j[V_=]@MSj鹽4X\DX+Ne`*В*$,H°n ` IJ|.joՖQg`hhߖ *~{[H^l?ՠ7xMK=)ojBtGt mYF4sz]7 %P_٦yp"пW,W޼ 4gȑ3o;/5~w9[:b Fezز 4,2C-9QJt)dݳ-f5@= wsÔ" `iů2V: ΐ;鿦 ~&x\Lu3\!Q|>SaK7g#Ң<{vyE'BSh#ޡw>hJ5lPBbml!S7+,]27d;VXq>AWv0H%\?@ơFq.h|8nE=ּ7ي .*A ;jKErMCx2yUq:P[bӶ)9K7e 6mB1<ˀvn^eh WמhrGN) qr-;Y҃)ϞہVr3A]" NSM j0Na,XnK26N]iiARX VzۅQU[0Vr8Ls<>E͈B'"} Ż^qBŷQ#^*HSvu S3I͘R4Cfa;(-k06DUh]߽&Qyb¾j0_W;WMQ%:O+M;+$ܛ t qAC Q#? Qmq:JvNFl]4{`"!cTq: 1@3\p<"?vՆ]C8mD1]^l5$k!&'Zv9wN?=H89r}N+c^i gqc))d[xԎOc"mݛZlun *$+UiτJ\|KkM*~xAAХfYuMAnE:]@TR-/dNQH U ymFg1^L3$Ztn 5n^śYjc*1/Zp]XZr>T7d\Fx@hK6H\{"c?)$nmU L>?2 C7S|hh@Zz(Œ”3x_"k2 Xx[)8SK;ޖI@e}Ff_ݭ86J3ջmu^_$3i'8a{ 4Q`Mt=6O=- MPWKtPiRV xie:-f8)0uw#|GVY"̫Twt:IOq>5C-@I 9B{l9^tQcC*n% 1OT !t0nl86va9 CdD8KfGS§{]ư2e}e:SdޮfΰJPynF>(| Y7+"əݘޗ4q1tspELsdi؆؅߫P! wNoϸa_M<SDs#סKa׽sFS3pKO"=Uhi瀑_d--%l;vL~3tN1bR1$ֺeiS#f)GoO [JB+907Ʋ nFp1Eb,2U:_ r8W_ㅱiܾK ÁkMuVWe }븙{  iL6f$_]R▇{ǂRn$KszOpN ?&`Ӷ6fصhj%pwG&6? *DVu*8LCg9&?\rM0|v^&;C(MQdj3;%1#Qn J_Bv]|ùnG-.'^3_źd$3 m5̳a7""zA`WܬUR"?P]au6 5~z3]٪Jj8P slSu¿5GXNRK钆;X5GP0ثxBsch£'\z[`C*VHK xӴ)j rðWl K%|YY[oFsQ(+d3v 9/ u.4!uID )O34ܢO%OGNʁ+UB࣬,/)(E@#<`W1;g13j  >B=RO,_F-kgoV wpxZғpk+Yꪧ*'h?csGvfHo9haxycrk dIKU\16'Q^\RKѠ8kom[)H|*T0]-ͱioyj5pNz9(?Fyz#LYs<œLH$$ÌS],wO:O-4@*:4,bd.clNa*|3EE֮'X4.RA\hm"Y v)L7oes 񞌲#;|% z=FD^ӸwCe1ԫw-I %RV Y?*,]z ,Oi"]`&S_ܮf=xYBgCfOkK4KV^3{@!(Er7V;iO(kq$2 يC&w8$P|Y¤ faҟbB uu?å`\levahp$g2:=9웗T6pD,YP釧Ou8;7T;a,W@lcOhUcZy5U W/o|s= <wR=t?դEٰq3:q"oQ~ƇOҰ.hs#Na2#ИٿRc#u"#\tQ{4uzhPcϹ[Z.N.$. DPyOM_eswܑ|Jix5-2d##i#ZG֕Rcxz.([V2j^ԏ W M)ݥʇ։ذ%grn]Ld#˷xoAME_b*;}!wDJk!@ 3UBOS `_^@ʪ{!(P/9i$9qR@,efQ˩~b*`b<8}ZPi靟7-0i+Up},_CfѽC>c;g)e[ưvTK"77L 1KjRfנ,vUxlA8tHai}[X;TŸ=RIŤ` g^}xHp#UH%IgXnUúuݯ)rv69X@Huhs¸:tA7F̦6Jt(XI?76uV{逢0^C5׀]U+ OaӓnTbŨW<+Sj<QSkEM}YF44]$ˢ 1 ;\҃^?.Gj*7@Lg&I54of2Tbgx1z541\*.Sӈ7epܱ%_ڪxGl<\p,UR߳7cӾ,.Kί# TW3 <:P*V|&L{#̗UUl6vձ즛Tv)H/` db+:p I@eS__Uv1;%̈́0j+pwU= *&E+=%]^jVVr7Hz(ƣXaD$EHPcLhr.)V}EpE:a㖘Upަ8( ͅE+4y8RH*nlϬA'mx*ݽ i*{WjhH |(U\3s@GRkӒ.kbjdMde|kʊk3ZB|e6/s lw[ЩEY_v,:PsڞTNB G<hjuasp/+B5m a*!UqלG]Q尃ނ_}"謙 ٳ2ɈJ$)jNjrMt% (ɘ]G'i״CjCQ!k^+=$4ULP.5"P^1p8P`'s<;R% il|yIuuˆY7CjGĀe6HlPՁvw Jh`~ƕ"Ս]#VK0}(p1qY\bW)ytq:4?>cDiEm9Q?glր2 M-|pomkMx=><$=2mCm‘UEIS+c <{2J6V~z 9Ie_ف,cڜ~v/Lms< Qd_K>wǠUT1EUޓ'>Qh[5la=dƭHLlP, w.ػ!Se~#a'&NBKu &BFk&vދ`T%m] 퍎X<3T~_)1LU}Qi`{~#Zf>lz2ƍ_Nteȓ!XIxcW(۲`P3 _-QCOLJi8oZYpcUb\E,5cvt!u8JBn[Fpx%u\ۖ\ղt+^Tj"ax+F2ƥcf AFÞbxxz,!jYqk(=c$fnڅ 5nP;S &tƈFdqLN B)c9jP|uLI,eӑdI@>y{K9W R6%#@R+L3ސf9#~;@~_SyLJxZbI WsFw7K&w@\|S*v,u+=˦7V{I)59S:?-saaA2 , io)0qq3w/W;l>ySGs FAngCIEMa]Îu?,L僓cPDú8|Iwɫih?\y%&KJgT;rp+NtX8mD +I|a0U}4M_(4*B;+'W D8+pv1p^p!lB#1D)1s+ZYIxv"C)&y*rUe5[`FrFly&?X-Ƽcch])cE Ɨ#n v9fzճ/MmV.8v c,ոz &_,˜63bm܍1;mdNW95.d#>Ayo XB<\O]v˷SHā2.a\f@:qa 77?/ ^PffYJWw@,8^:@l "$ST!T!cpبͻ!*3p3|񐢓q?F#uōY4~Ĩ z" !ߘr5&N1| @Sh5YYl>Nț28 )#MҧaJgYSJ`%TN!#r> J˯g@3lsjCtjHw>Χ_)`.D0+Hx&Wׁև(sQ`<6xzh \eIC(L?h~+ /@/0HŒ7^|%"Hѩgj^b/J}iָSiYr-D&BCPn_ ۋT($[`嬽OKh˧DRk0oD J: _lK|a%w0D̤f^X3;H8Tn FUߩKјsv?z=)293o0*O3UOtP#qOγhrA@UԹ]om m=9]E"@$FrM`1U~u5y}([̄+2 ".G3.q i}2g%A%>[6[ V(صF~)Aw&tڍ3+ Eźbve(:R}Wu|9g%p?Nh,q,ضV@jgٍ;ہ ߉Xy %i_b;Yh W=igsHVePuoMwžo*2UzxcsFC~v"SPbKI=bҠ{片H!DV(jdۊ_^pd+J_Q]ehߎ6)7]AUE_EMm3;BUeDlbN~ͥu֏#LhM+ &qF,8>4Vzq!cM|˥DbÕ-dHnrqBM-ZqW֧|1j9>/)0 \|u0ʒXTJ>\T<(tpBΛ \e';VGsGWA6ۦEH,8ۤH4 7K!g^{vy/}Dkqx.6ΕA[nV|O=26~(Ʌcte )*Go0k6DV-^TinHjLQRhVoLbtCb_DIJIBɁ&ݒʉ#}F\ z7Q JѦ0:kYI _H'NDԾlb)׍ןH&ZxLB~ZY631O&EyDGhH3ܮ[K_Ş}ɏX}lJs]ː_+T)V@#c~sIm/(>h=/!O(H\mqbK[EcARI40oJ{หȹ.?kZ9cbNb϶7ޡ N) d> ԓmDmdV: XoGBBM5O DZ6)J8t-ouf{y 燓s3pogJ.5;>ezDŽt,[J9fzH%5~䱷}c3E*ԟt`𾯦 'AbK(EoSWGz;t oi嬨2]_X=P]+HAKG;T '#`ҹ0aE8Vw`R WuofU h \@} 1s5U} ~w12K;:C24U!s',QѨ\7\} e}ͽ_;%<#vɭSM0i<֍C"oNh8Hu\zʌD~'R\g?iX-}(},X6q[}?ҨI m7  Eo2Wi2t wfcRrI1(.NSdY r-)LhiPewHK)±Ϋ-d T_C4Ӝ4JwcwءOsYG<)S/PsLj"Ah 8 M߇-H/SlqفU Kv0Fzf V:}ª)s;`wcjt$;y3A#-BzD8hڄd45(,e=,q A5#C[`o(Ru~ \I,d ڞ [R2eI5X,_xƲG(PcՇ>=v1| ߧ#X82eX92;00^-.AD fٯ6keښbg:TW'c4iҭmQL`\j O*X]ߎʜNfW 6zmyE yO'[*e=p:./SNt;DOA΅΅}NRI3ZHM7KdAKq6!N幏SqՈʭ t uQ>9OII! )vZ +?YY]\Q2@#C態Y?̚+XZ YOnxl .mK4Ɣ/[w2:!ҫou]yyaKM(5[/\g FFqfwUJ@E`animOE6Л1@%%)'_G  X|wx4)[G"H–<Ll;uFh/`JLDcRJUvelhZwx~r hqEb_F2 Lw/d=+Gomr8P]Izˏ P,%IE/^ jJhEc֩U?z?| T[F}Spg0y^ǻ[8}^5!lO3[B@\N-0@иWuW USZh+ }K>wR!16t kj8,gB@isǫ<6Cřo^ղ܂JL }$زFs4]]O/[޿a3}CPehQO|I eG書,H5Fx ˾ EkqoH8{i <@xX> 1?a-Dqm4Ig2‰Rs`@6K=y[kH=X;[Hqyakbx_:F_ףNp*ҳ-i>ԱF"b.ߩg9:Aj 8<[t7I$ aD*n"ap=פrC3:*^w'8;\a3n*ϸ"F2jW'3xꄸ]ь ]0!yz3Ml(߹@:od%cBkc:{"-v;BsIY9`@=&2O2G$'ƞ"pنeٌ.}6vC;Sy'?u sn=On`eŠ'"MqP'xJlS(cKvMiӇDk&^V.%-6by?t]IMk DM`fg_zS^l *x.DZzS={i%cXbY)N2av[ khm[#ن>ܴI W=Wlh (hiHrPU?`4 2Y1Ƙ:ԄD/rf#fFs-k$]Wa~Zfv&d" Wspts|W͊ctL gT Uuoy0V00$}\$2߱~\v/Փ;}BCM0³]63y8}YM/v y7˴+o#7uZ2GdzavޙQF"0yaQ<2fN63ԽzaVd#Hɒƫ%lm𑜌!`Bqt#D*R278 A/Z4.Km͒oo 倪 翅%:FgY^%n֕~@ K >W.T;ǨSla=i$>}7IE:66C 3pN'9t1H򸥘G'nZț^jI= \?e*8!pgysFߎeO X* L6ڼ lkNE܀@YE/hkءMTϯ÷qvn?CDZN0-`LQPQ0f9ЩR:U~I옺[huw $51T:0Tx;2JHR 8K7zyqmwP3v \6GI6?rlb5$YN ߼es85 }_ iw+K=K :ëv;?[E!I]0Or izg;%~i) L6h|5SMl!N}W8vD(v/1HY^ II +R:` 0ɍOtepw vS'eT4BAx2cVYQ,ս0u{A{GcPBdO;))5SBLpg4>7X&ZYjġHty_u"DY|D)(mf\<8_HgajXsBi.Â| H+vk4އBs4*2GY." g /Q+ҷ;C9@mjh]M~7K" *4g ܆HMFWXyM\MsO& 'W"=-'>;^/Sn az]Up;D> juuI BrOR51$<&rb5)9X:4b$XWz Q7Zڃ> KӲ9T\3rYNIaxM6׼M0PhQEdbVs~LF No%&SY% 0k eD 2Ǖ i'F+`1]>ȣC0U{!'I[??&[f@p@,عՄ%!&}YԌUKk\4 LMdPۭd];^6( XI}MQˎBdЮUFp5OQcj A35rICT0&@7D^kIᇢDquT I"g G~3ֶ @Wh|ă$=4⓰ EkPmꗎjJyFZa-\_>U=OWI}jecX^u5E~4MI9 Х~ ;©fJaKb\D7HJ_d 0p^~DRh5+C}2tR zOvl3~n/]Ar)k&i;yRسP{F΍/ng.3H-8"<ßQ9K{WVzg׀_>ҠZ*հ_$XJگ<^}H0Rd lRraOE;M Zͪ1 Np$OV!Q(=S K:@ 6LF@Pd dqn׎!TЅ=IZh@ ( aN5,s{OtNgYh~LIQ[nN01WnOy)6#9 ʿ#?" FGdŞc}ᾓ*Uss8G>擰$eCếTw6Jcߋ:!,B\p(eA f@8'zx%puDhF?OٞbQ8p٨4e$$BsL6S\ƻEùd g&W3Lrgv }{Ve175qR(IR|L8iZ͎qd3A?Zg콮Mz(:NʲHw L E;&/KsoyTNKM ?MPVݞ`Z`ɦ=P#CG|elSVB=Q󊬰l49R˻)Y1 VbB$Bƙ\/!JE7?F>WX '6U.+lyȌ0f0)ՙsO̴4qUrL8%B# JI|$SBd0h)&jo!upjD䫨 RwhNTY/Fw6S(TSXA F|ҟS8*W*ue*I JVplίdERDVcQN};Ŵ;ݳSҨ~NB³O35zzt@BEp3R'AܛeB0[k:l' ZY]VZ#؞Bw,$U.Z>rl7\)!SU0VtTt]XzZ\ZGhgGMJJZzޮ^n  Wդv:wWIZ~g_p{#O>{a߁qT{eU4ojzc3#fQ&@^--yƝx}v>HH|Ĉ7wIT]M.dWbXdEr6`T .y|&wF(+ѿ(B˔Ug) pձzU3 vt޹S8Ï FCC[wNI°LL5?r]ASޕݢz<4;  :Bjcl Km\ 6 hq|"D'錥6czA 5U/sVcۅevd 4ncrZb~h$/Cꉎ"5?DS^J[Կ,VS\@3:!*pXmf,qʙ:{;-"pt#B,j{gy)C} < IA8\x8w@~@e+mHݦ3*#T+s۵Ev.NtzT' C{' ncPȄmIHUG hXsu;)v@6nAwa mH M "= u̴9Y@HtZ$>Y?fV>W,H6TM;7- k\S3a  ]U./ǠL=y tklx TZ]}H HI)3s;OSN|̶mm%#J6\5'=s9<]vm^+PD'у?uM8~ʷ5mCj8I"/dz%ߌhP[lݵDgMF18DB(~Mg @wU#Y? |_nZt!R+.= v=|8Ô: |k{#M7Tjwb2i X+@r*OlRCD'U^pU ^ 3a34lcjJ=+AP!601;2-Z~oDlYt\Bղ('JSTnv|#_I1 %Ҽy4Fm5yv}[^uHX4 ?^L#~T5G d lG:a,k\W&&Ϣ!Ap{wNP]ϐwַ: pB9B^jDĪ *$t'29ZG|3xBU. A&uLcUxD_ʗ(Yjiǚ[$,1Λ Ej.S>M`:N@8R+"ԑ㬲p m`c:·DH߿vꥣ{OWMn³ uPMP\2w*ȇ]ek;FCs8V>;ԒvZi-NyOp}L39C0^r5 W0[oƽeK1\ @=RxBB[*yqWlfZ8nS<@JZPգ%>8TBK$XM64b(Z<ɏ:2c=R e0i `i* YgaG!a}_Y6C6f OИ6{r{F+: bok3̮'}GɭAt(uAՒ?psv9\_|o܍w&_XrGj:F|V'6-F=ޙ$`6{H@QǗ_t*W%Cx<W۵A0I6(}5qUˑ:᫖U+VѰ- =J !SVNu)5ޖLZEKiV KfΓ翻;g\SwC 5-q{ml9fBJwEG ȟbxB3'甓U׆K?)<JmUfu108MCO Ϗ}WkP@9T`Gy/Ʀp2UAcyk}6U^)I/y!ZSɼsPo)Ye#uQr_@HzQ!nѢ7>T"k1оGrOrԯƃ?,jT] ܊OQƂeEf02De`LX.EmR,?ճc^eJ/y zy OQlS$!(VI~e\HdNr"u#εG?y(Ǐ0dy8?mS\d@ !Ha @DPq꼾ogE5Q:zډՅy0$UL'6@cU*Å\~p,c)~;'P9h=QN$5Nj'=fkmi"$2`#ęּY-vjqԪhr" Oz(Cy[ "DV ]Y'^wL鰛!z.4]-+Yozh9ŕPEw 0'Nqt@D@"i"wAB7sf  2L\-Њԓqr&㮉#$ cz.hs)Ͷ/\8=9:l!npg@Ka%>^ ^y&7Y j&= #`R J߇pxQF?z[0N69็G/(˰-Ft+,ɬ}^ XSCZ i5s3yc<ׅ h12Jo(>z'.8R2t }[l'y3(ģрdbbz ';sߨ&rz?~D冼v [&`]ɻn)g_yqY/?h:mehDr%Gdo71EQ7*aif$^&}#++rH3?½SZ _LtZ̏u_Nz0bpd+-liY[W4AΉՀ8Axئa0~ttpIgMَ^ ,g%-7@CF'~:x|!(@EZv̠]9+Px)L^P 7Y$(~h?UeI @qhEe OR+;UkEU91( F*II&O6! 0 [ [BW~IMGT!ZBB{ѩOD 0-/v2ԈBM VJTI2uW5/& 䭞WŞWag܇ I@_< 2*\=m*xxPX"pQ|Sƥ6ie-VϛNU];oV~%FiD3k1R% U"KO-1i,F$D kVTh/"S\ne[(<>d6p ÞCOU:ޮ5dPOĄN:[=HQi\k(=z[tI\\O`|B/t=^="/<$,-gP!WS!Q,w)5 ~1ڡQA6jK^̄JZ 4hpr`Hƶ:%Wi㨛\9 <аS{BQrη^ƛu%`]Aә;91 h~8Ǭ}|f a;,j>"=N=3F/hɚc&Jb/jr {+h;o@H{(" O;fq[5~- FA&0G;::p0ɵD8FIu-!p@4 [xΊa`TN[ eE+#X9.U^\XMF6|!#`2afgjN%|[8]-Q =o&ٔ*3GK'/n]o)HUlrXaW 춝de$0(țP[Mh2 'XSwnw 4f@&{]~4k@hO|l.EJ&!qsi1 p̈IKO$edVˆ>*Kszyv~.Ցhҿ+A5=Pb0i(XVdRec͢^#?l;mݕ~k0Ðoť2h/tyt˦G8 ]qG;@ZVm4R#}|5@o\z}O̊QM^P:] UfR~ٴe\3τ*N;Tʏ08agԗV@0 Byʦ@ DOj~&)or10uݥc>ޝ}hAi l`-;|`Z4S=U1Eogm R{+jA5%Խ%6b,m X%xBW@!Z]Ю&i͛/%,윏ʧE0uzgAvmrD, >"gCz OQ) >Q E5 eR1RTSS{NZ:D[+^KHL&3ܱH bl¥eyz@drjn>䐉UPa#$޴Ls=3.v7O_f $O1=G0WEwg =FV!X:ct'PV=R6%s$y/ $O:i(w|~m̦VQS*h1iSGU2̲{G0m4̩"8k]XhQﲯIK:]%؏ypqp$TI- s/ǬLo1 4DU@!avT ٮ_d'.^~Idg\],OHzA XRbU^sYC,|]F3H"e\j 4Qɗ 2)Jq:;[7@,WXoCHj{\g[Ho].FqVs$0n3usʩԭb҆_3.)Q((r 6^&u7}'v݅Vl_^+J}?tMv{Q?lڞⓖ"29+mZLí ߁L]w銂$MɈCZW١%ty!֪dSo䏀Uv@ֹxN^7ּK6e9IDzrLmz)~`G7}>E0XЍ¬m6;$?čxAwky0VsD5N솻JΉFu##>21Y7iz$aKy=yJ[ 1KItLhT[ҶvcUٜ>@Sq{M)tBX o 9Vl1\[dM>;w.ƌ BAwsamŵ(;*4ϴ‘X;,Dsck7pTp(oPs*O|Ec@N=◝~VSX>,ޔ(JQ5XBC=%>QkJ#> T7YC/2G=Y K Ak{5NVRp\vN\1F\jRآ 9A7ָ̝+<_87{ϑcQp, y7P8;nCɷ"/ȭ+jMb  MC8;ۭ毗:$,ݘZQ t>j+dFG`nW G]+GxrJ!t07u \cAMJ|b,x,@d=٘ew n^Y"'j LR)3U:I=w9"&\_LX֒\YM4e.0QoF'k}{rwƘY̜*"* K 'کE: :)=Uh?~86)$2[?CY'衵}W0UǮYN)81~!6ZОѕEB_h[>c52>JU,N%4^J2eKʊ|x[-]A2 SHbPqCtx\ #.Ky ܕ;`܁mUKYj)UYw6ߨv$n]"Qbu*`9[ LYրzzaXB"aX2zx~hϋ3sJ-|k)+h739Kr&ZٖgjM%lN(Dbhߪ]s6 /@}w,)2@Q2'1Q&n6]+hSO5f :hړGF&-Ibf+WySx}6~=Ujm28J锆t?2BtqlY*.Ni0g iҫ)`MaƏWXώ 57[ JE/*E#rU#{&4Lm-1io ߾urN$8ͯ4ż} qת}CU%-&Uc$0Fn\%GS̋ jWdg oLܱ:Z1 '`HDC79Y0YnMǫP?nF!7ŝW̊ߒTxS/pRLWB{xGaQָh绉*$gX/KW>cpzqMx~} 2s{ {a{/x*;^GAS_Z&Ef|݂׹$iV}eG8oGVLE z~%@;/cɖiOhB-9p_dakFAך+u0qGZ57AQ$BV&w]QƸ%[|kPGVIt抁07o~7^ cʃ@ iѠh  %})"{QFQ,DIJMwv܍ϖ>Nen0FB>6*terIĹOai))Ѻ;<\lѴ"g(`Ĺ_OϿlyXܳ$H$X} Š?Yzd )Xck}V jj`u,fr:Ų3@浡;(WC^0q1jKB!.7; %;~%]l ^T _/g- խfaM9:C/-ǸeSy6<΢q5@,lمbAz+XŜaG>G#(B57ѿzCcqM KԼ,ԃq:Аphb!|خA>agJHQwr`SyC~!b\z0cc@'x Z>!nZa>b EniLXtNQWz(#͓BJԈ =T|*U(q8zZno_w7a-tuJ܃=ƓtDn_8}pU=: [)4ysZGG<ez/}̉-H|/`b)Rޢ? v&aė97qӴ4Gv}y·;4? Tt@lg>qJ\jD{l^c%vVedClVa9̍9UyޤWPMzDlsmD4vTXM: hNHIu ]XUoB. p-W2_ \1eҟ|^Ƨ${lN%Q x%8l՚{b- VzF+`ҐSV 8tS5RUIO ,J;.S;?$;҃Rw7܎-68#,N|&[U &}JC=>˾L!ػ,J09\)n19{mNlE~}25; 0[Cʚl֌kᏄIRXI4RRv~Lk%yvxLC9RBO=+B: ]UwS@9`"m bR/ON>lzțww̋΍Mp5wKtX^/Et֘ɐ{ߞ)qӹ04?5(+8KeTS6ՊfNWe cEn `~۹f 6:e+٥[RQΓ)OH]e<]AV'>"/2&3W(mXa/ _E?~0o[L۳mAUa*E Rr2k0sΐŋSí Atfu89<&]P>uD^}5qw@22GUR]~o8ma[uӑr|lAE;1'>֥JDUʖf _yM*v9/bEދj5+՚'R-އKi~ʈ0󴚼u,[8 (ywY5nc>^>bhW5Gpg Fg/8t`0M L_Ixj%ExUIJ:xXY&6Ӱ GP=3 (-;UhDZQ#B'avXfUun16f$HɄ"l8 4߳QШr e3I_G_/c?_^ !f\!̐欸$ard/J!fD=@xQ?uSE_,=Dˍ2H ,f+S>Oha25%bFsˆhBГL~8?"ἱEPUquP72/U)9t|[#Оu ז5J{&'"x `E_#ސt\"q #0`_K8h3Cg3n Rm.v95! iqhѳ 6NDAL iԻOߞ]R$;PUyHfKlK3UD@ft&^2]嶴r ϸ-M%|w&La ܮ@Tr&jő-Z8ioc\3~u1y'OgW4:eodɆɵ[.x7ï ,XMh.NP+^q%+{ J߷~ooԭ;6m:@ s@r2>#9]~W&stdm]ă'n֊++ZLЁo4=䫋 +G?<}hYe`"r5&*B>,h,i=?tg+kSJib̋DZaO) R4`KVƲƀ$D5PіV@ i+4,V!m$/0wi@*ldy1Ȍq&T~r#c38vjr+=R0L,^i U 6B;IEYs$1UI3f[@/s%V%7 \m9t<Z;쮹vJ7 w%Ԯ\%Pʽ^6*5EKPϓ9p;.`Bitʑ Y i5X#d=sOݗ&j/۷ԵJ=`11 qFʻ<)Iw2TfZ|E!^XhGm"LKCk]j鯠|hG^pl.,ПE_S2&)SΞߛHG`TkXk4NZ _B $TIQqkl4qͮ* ,hp3hmʂ kSkU:u2 5 !4N5Pj zU~Jf]n,];x-&+9sQSmkwhl1hΞYkr8>tTnCS.+9AtGDtl:Uj vM~V{?6a%ʜsI2 WיJ_k7 vB}7M^Cn )HSA *k2O$g]h!]Jp,184ΈZVxU.joX| *π^R.%x_0f%,7T fq[/<7 E jg!snD-1K2U35U2kz0![ȵ+ noho$rHSCH)9/ؽ >\sGΕzJ?:f mP Ч'p _%=}m).^ѬPx;y; A43Qf[8aA_lk,.+fHzZ|TFe" kG򜴹hC9T,MƉ Eesq'BKP>GSLVa{d[e@bnD鋴y FYJ'vUomY<$T?7*CDDpo+T;C,!Fei}I>Bfoi=Z݌u!8Y=tkӕ[2F߹TsD{*&6i%ejHuҕ8H!_Gt/H?- V[h'V`WU⼜4ًЪO s~dob16`>4u2Gwn; ]X~ gU n`=.@a0-?D `?kȃwӌPsV`lw`3YDG/:/'6[EZ]O*g xBf3nCWf*nNPB bdVKF+g)=@)&ow7h{Žf^:nB ix]q-3|)!IB.o Pl5{rhP.\<GhqY0o OŅJͨFyvQ&fK` ): AJ?2ffyOE6`)5-^z]~+|˺lۆoGLyj ]KPu]-$)Yl: K'Qcd@^O!0+\^>J 9%~iYD:*Mvw 66Zk}z52c-mbG=;|los}p,{p+۶D54^ָ-WĂG5gC8lG:@8fP~{ɓHX1ĤAMH{mXIܒ2T@O:F$zSVy~?2mVæTG Ror Qr:Byq~h~޹ `_OV ۸i1r]{ Eށ\Is5"jCAmtL ԙf6Ls6y_]R8O(cSa`q׸d!HhGj;7Brg'{QE5V0L|x,SFO6.'F{)D'7C{;t{towuVBeWnbLIޚUNtέ(GbF€m/fp96ƻFl]J2B]yK[/vBd.-0 uQjLwѥG }}w|#+e}"U޼K@{2N l"A2y{wP]ѻ6a쏱5)Fy4m KXYdUJq*mַ>[[opvW|ʡ 9`9ܰa4=)(K\!7uv~#f?%;7k M]wF 2-z7@j_^[K[4XΙtWE܈y=]a7HOТ\(t{_DC%[fD@ܳGDOoDy>xH옏JA,&vpAC,!ďLx*ݥ}k7`8ۨaσ}j0EYӛ̲*% 6=/OvAi: 8=}G3g&EeɱcG߻S)Ǚઊ1pX(\0)O9x}1*1H,h;g658P3DoWƫ`p!e"H-"ԫ5{b,mVɑ5VUP`WG(._=cҊ+Dw_/ҶH?*F6HZ3e7[!_^$\P긾Tx$:-4֠LBgZ=,"=(*rV^ BWVu :94I?-rF ǔJC!a틖4j.E؝1}jF3 ޒEZH dqgoZM5_FJGf?FHv^<sޡ~r#q8^+@~dgpRA!qao[:փnk-q+7Vòњ8#W.ToAz$7"uBzi?с >_XiRxe҄hJ~$%#VfaM:pY#<]_w'*Ydhh=@TP{Ϛ Aex+HZpp|=1?׌BN-5G?u*0i@xkCJSYSs L{_>/yTˁF|:WaS9GOkxRlA9N*; 4q/0TNܫ_̡hgڋ{X?_ Q4TFsgWq1w2d"6Z=\5-גLJ&BG]y] P)ΎU jaFuЩ^4ivW bB:#]_6Ao5 {(C$_~}mn o LJ=OT7yץ2pS]nI&f!PK [n< /~iYGoj'x3 \lpN+yst(]G.%l+x1y<|Zȟ$JKZ篿" `P wG!NLZû0t=@?'3LJ2p2F!I|WHԝgjzU 0U?Xޥ_E*CqqUY(3E@JdHǂy;8wC)k2ڛjrZœW$ߡ~gSv ?X hX:r*N<)s ̳,oL4\S _ 3Fgu!sȉs?0ڨθᓿbfK߄g l4%mgèq.}^#2}̯}çq5'"J/ I?ZQEϐ*gg"Uv|#{vO\``EAlK#ys?DrtN:|⻾s00`/ТO4 ߜ#[DjI먇W5ڰio:kD0{3?'\ry?@O \$#nU*sۉZh㰬*Q4U~^Jk{sʒ1O &MXVJ6Uϰ # 'I14V2ZGK3|٨U1\GRZcvyPVL5 eG4K!醈5&L M.yE/6Ldtppsd2e IB=-nWt]5 j #z&̍{£p vB߿NjX'Kvh|QlS 8F{j;bxnP:s`0:7w婽lf;w˄vٿ^[||ܥ3֕8FZ.QS~Eᮢ\ǙR>8}jH[uq(MDO.o!J$l˚dƓ0 B i.#,*ߴk'@O^F3 Mp% e!OGA>A0=Ҿ}3Cҹy]q֟j^ 0UBKDk~ _5ݏ s`nInhqRl)zLNOř ZނUCɔ'2R8fѯr>0JO !wRd8N_qvsc4Ā;V?Pv" zTPLaURXp;jV# UC,2h\lbbD(sDfV!J3DB i):QHNDۢ$, QOOTW ɯ^0̥W/22lZS vf-хR$,if;`U{\a"~2EOT҄uY^#w0u}{vț 1Wtԭp'Ex!n_έ/4N0r!XiN67BJ'm^q8uh1=`Yp8p:#<cZ:ܾqר*?*#gygPbole3G,}xhW)\ŢkZ[>,e:Ȅ4p8GfxK9=d9kI~-"BU cTOl@Fʅ83Xi&8:o6H \hS{R@YL '* #â Wѥg2lG85-,Ü!.'ܬ)[*(TZr|d1uE&SjJbzT+ ~m.Bl7:+t7R k5T&؆P+3/ԥV?@ᦕ0w1WGvZI@'^O0TI }Ǫ47Ak IzfMc8ct5Uժ 䙸%- aű^vOMV178쳮jT_@ nHQJPYO-4`OM1D>?_4b5<RZ|L n\ o! TypT^_9BIl9hh%"j eaEu kYuT[eMu&j^Hɱ0SD谐7df%ʠ2:gkxaCIW87[dD󨋍fRwQ}㣑K!$ii%`k:GPm9FYP{#K(}yēOt2T*xFԵ95Z vNL_X+KΞ_g͡G1ך @hFʑ:)K⭉(u.99^{A APp>A.I=+N3 ;JSO~K@C3S$Cxvld8ϯmӦosK{vu&5?v|I(pulo3>iTDZJvt `( b8+AKIqz*SI<7qH \ud/C{"5yHxLtbD ?qײV!F||e%o٦u[N P'-}*iߐ&`=[%xF6n'./WI88L(v,X6zqA,t˰fyT{Գy :Fz/f} !{SGxB$ꐓ9M>]K]G"'qi &a+8vP+V\ٟ샃UŨƖpr_1UJfp09iYy#W.ݷ OCw6npLhk^㕝Lu*P3)3j,]`TNTVgw'R  !t}H e(-Zh XVe2}d2#N0 ^,YeŨYǾL߳y*ߟ;v/:=F;N(aHe=(B:-vG"`qp_!۳`M՝luh5/H oQojĒGFBK $~䗊˯PLB7k ~TWӃR/t(J l:.bҘwd@s@n "&x;p5ŝRɁ,g[,-v^lؼA;-ޢ!9vPF;v_C o3o=ċ;%:@=D,yWwIұNrZLX <o#LM`H#+Eu/C`f)YP8bL4Cc8~+P,#X^g5| 3-d"%?y(`𾶧jtM+pN W~+<躠 ȿ)eB%]6r@;ȾNWTe "!qˎk,; /CSk {V1 |3i%x3ru4cG &Z0U ,)! B~7G|9Wve$OW/"q6Z#zLEF/%&HX7mV\l>!Dt KgXmR[ڿ./hRA|f qu}{.qBk&q4=`ƅ=wI$![bɽOj 1"0 q;!L4zB/.GO(Jj0XRa!addX:%,MlT ĹRd`Sq,fa37XHۣ )$5h})b C2?\zޠ|Y)Bޠ&l>]/@C " 8.ǢCVId\v2gTҥP1tز#@+bxh#w8\_EOiB-gr.Ӯ6Bk.ۙ;_.\PZNKKCT{&xg= Fqbo316˼DaC!ҽ%A @vHn-&ai"~E{f#4\2"1D{b<tMY K @cthQFeVuX |Ci|4~fFQ 9|~t#i?ۙsr&RR1X.^GRcʭ Z'0LdbLwreU8:{) . Fsܣ9>G6YNYgQB v0?_XBAI;k[n":m55*<-\SHkҖ9q>?(+a_;)14m1膅1FuЂ qIQ,Ʀq< y3 3#M瑊@ʘ?hK`lTT;>yiiįQj!Y ުޚ/$e)p+퍧BK}'闽D FeXs_oNa=ţ@76i=Ep,kn'Y3Aisvg?u}KVIAshQ-u¼3X:'(^޺k{Zm ^Zl1?K^t@$߄!Ou6NknzyX7C=` ^M*#.W wwQiYf[kՀ?50MwjO!QA1O#{,}Qg**) Oe"}eQK.D}:ԁ e֫POhdZTOJk,P_^oAhDW$dna;8T3{%FHB%-P-?5X@4#gB T X@‹ Gc)4,Ky?,(mL3ICHG=ry}F5T[]؊r 6HK=ujet#jU%J ȺEq4?0D]<6 ްiLsۅ6_q Ҩ DT&c2Nv9Zp>uqXyt@uÒ0cJwLWcȔ\CST{ޏ॓Xd(O(n@d% _ td2Jnt+mż2t K]1hM^V@&MA0t#%1,zMEiZ~d~G=,|-4D'wMo]{4эd32! @sSZEj gr7ϾoO?μ))Ce"eXIuiuCA9;A^P'52A)IW6ei@D{{ch3%SL(Sكh[AV[g'y)D0Zg|_^DoٰerT{nKg;_7,5 WW؇(nl]6cҟ/+x"+NlO<@#. v")JqL-K%^wbUI‚?h!K 2[ꬬoi nUj@M4svijFϜ$څ/[!l[&'5SwU\qxJYb%^Gu$]Q=KWe +SOևBl]Kqp)[YGtp*iƯiivuHS.QǍMo}+R(N= a{4O'5T|Hp!S}YW/Kیe[e <9v/AvCTSE@K64URh(e\^-zQ3'A! 8~<|r(| 4Aj|"aMd6_bv+/u+n] ]&J)%#10޿⭣hPb_ahۏ5qma%֩ZK vʯSa=sk< zÑbЂ yߘEZy/xEoe&k:ϋT7> 1ĻMDf.uƄX(JAR-KdFy=^?`^k`0#Cmatf:otzdq"CvWQ_;_P U.7dzhPnFf1Ͻ9ZAL.Ia#iP8e psnX̶oY'{>tV#p"{qE%~}vc71`tYE[ci%s OLnZ" q~h{ٗ/J'E^T@?L;}}pI ^cknVK3Sy< 0?dzAYWLVsZ kĝ-I9%^ dD?fp!mj9 "4*kqCG@*d)߉h^1K"R~d1'Pfk[mcyG7*}1$|rրr,ơ$s0y1b?WО}H٢ꮠy.5xp={S@XVg6۔nj"lX-{9)+O\W#1JA{GeUdUrť_ƚ5+DV:IjK-tͥxXy:դ$4Cdk*"H#&CD^qL?şaLy]y/MgX"S2*_ϡ-ᜦ?bU h)kL4h_x=M1Rm )Gy"/ZlmA٘ASJ~ȫvZŶv畟 9?{_qixWo"h"n UBjWԦvŽejorC85z mZG:G/*x[p)!D&(u`>:哴Lʉ}i)F=t7</9I辎\6MalJ'h>0|3{(f?IxH@ \R&ˏ! _1kow.\pKbw]΂LdOlP1[7pd]x ;KH։x5xi4EpO\Qf5$H; F7xo[6}yUAϣZ2gbzH /e^<<[yqtUvٕ RM:5=9z{#Ig p ]%l򂙯XC@#)RE+W]<4uf~2[u`VaC_b{5aLv/gNzczdh7jDzVT!LNߠ/1DȵEO%kGf{*7Śvȥ (ʌ T'먌eg>]\eG!B(;Dc~S]㨳3zbf!>Vdrn3Yn駒OItYƇQM,\O)JJa`Sٷ;Pj-s-O\~契tur]66h/.޽J$>-WT,}dRs'hv^Y:(dj`ժÏ]j@*9^+:ǣصPL{fمs?j,k?ޡt$ & xJ:t!Ecz*PO8 )q>Xt4vcϓjU~_xs-{O'-MOiZCF'Vcor'ţB?QHerNHutWY9xf/"(*? ?#h G"ҜuB~FUl5?*AΏ`[mzwi]|i7Obs}!>{q@si` 7~_C+KXf8>2#V#cyHHVO|%hӚi݈eI@6%Qsnh/nljS.k\p ?oZI%Y{eU@LEIhYBPb@mrWvƶlZJd3-k8"0w}afwtO%\FZ}%WZkz?A[s?Z<&B<[|~Yx J@R/TֈMI>zH؆\Kro;S7Őt6g5wV{CMz,y8y;A흐@:$.o&=cO2A֓v!d+Ҳ 6{Xw7a\Z'ö񎑜1D_[PV!FQLϳS%N#^pw̴cQUV3$=MeJ$S62Y5E,ةg}y#F57y2u[D_i4NkX-, Њgp72SU+:G y34!_6U2tfSnSAv3fL5Z96 BȔ浖m|kIE*'ejô9V_j6bSb$Q ZTgFho>JDd 5pxvP9( Q@<\/\I~DS!dG<@7 L?o"jd̶ /scZ~o)&vYD!s pkY)- 6ƚ$ 讷( [{%Q䲓[u$*NrD6ŵ{@Tq4N7Eʂ3. hZgG7.pOO&@FT ;ڰ|C|T?Nz|ˈ`rΠ[oוfXȘ=|M8N\_&>)\+X!;q&ehތAT}f6 +_JbhTB"=HtG`^dy+t!+gPTna>0 }4Ƨ:zA5%;#mJR'9#5|e q]<`1\Q]I-{~hX?j\0|akhє@w\A,ݰg{Bt4|2D^MkTS ж[}3w7"~ L$2N7Sq_'ԓC2Źq嗔Hx1:@Q,rü;k-t@{MLǒ{Q*=Uj&1WBAyp]e8-]rw)A/)xC[0̾""&^u}~ P̢ENnL<3Z8Q1Ne05ޣ Ak,.R>Wdt&O -(F3 JJME_tRx=fXhy]Cc_qoYIC"yũ{,l9D?,B+w7cs> ut2l!eHeElDU';5!F\coꮲ5Ū&~A$ez$1HO }fs{_&,o󞲵 ~p a(Kw1 IJ_ P K;^gЈqrT> c)?" @\!v|UnvKiZvx $ȠF _r԰ݜMt:8,?D[cvBPm} JXё݀$%I0X%TEMYeiW&Whm9iFB=-n"Vyzǹ7DzDL. Ejn Ydb,oN864\ *:seuڟȬF]j :'&*j2K gN1a#bm1Drpˆ&^ZG@vauK(GbrTkk9`0&1^Via>5cEyIwJMEBT&kM`,ElNf8 -3KA1Fo;0CxHZv4 /rқP!|˱;Y O8ƽfL_OA:<wN}a*$Zr9#F#ƥM5;S:vy0<Ȭc1~.^eѰƠb)B K0'ۗĕ EeOUb_#A:&E:.bէ'.lY& 2q ݞ(Ղ.3H.E *ez0_sv1CY:4$BBIc >*. mrES>)gg:+_53" D'c@exM5k(ޣMS8D؝K!ŪCrt1_H e3x5I7|tp0 Ƶ+ufNhxcD3`6e1"t,g2ي4lM2 d|4sxhưI"xC׶kd/V'W@mV oyE(e@?q4"{*LJeԺh%*;sLnd4qr@va358BtFk;zv+ex27=[/RW̶"xi}F}cn:xnIq܏&7|*.A%LBNP W'WYݟml14gbq%Dfo7<-oӺN%)yc@h\?Y;V#Y}DUVzQ._,|*s<PwX嶊YQe#mOɑoE8D~LX/jvv6$ރMa0YyHa i3-TT?qLԓ%0UK[8`WWڮZ`UyUױ4%Pֳ 1 oJb_FnVGݚ_)j矨kI-cۨwh&s?4D;vO`n3Dw"ߚdzK'Q`9O Do6kT>< es=GLiG#颱8cuW,n>Gφ1¥X'd{.+ƌ!ZPu wtDh#n`o6`0<` 7:(wo(=%3$QqUvłn%ZEĻ!oh@jX}>q l?^l"[J''*~1hIJd""f^wD.4-I&xi8 J z]]0|> Е>W i#n٘/:+Yi|JTzɪ1B){rN?TQ_0@wMi3zh4)Yb}Tahm}: ϰOhS'^8b 3o r&nsʿB+_9e0J 168ѕK~o\}X[۫hbRlb$0h##v 7C#]O"T}OύFj}_t$ٵq/ۘ*؂[9IX;J l\ySĮ4t?"~ {=qSJ-v7ueiqPݢ fcb)^X*lt&D}R8*(4B1>)y+ Š{]T˶"SlOh @: cz|?ad`hV<6a^Y -uHxW% UZL{u3fdO+ϸV%EG\nQfTP8ߥ[ѫv#ajz:(Sl|uG)~t)ppVmp,KZ@ Α@ ᒌ39Xmg)*blӠ=?h"#C^- z;|,^w*t?dխ`cpm(&Pq$PSfu#z&ӝq>ȍʆQs3p8+V56Wg*S*+kos&,w.KwwHVRZjVW}bv)CHŠ<%T* ;*hmpɀ# ͠LUio _^pdYܫpM̋xg; zcfʘC^b>:M̪RͿ U2! R󇻶!-m{PY^aQ\_~Nw[I VAOg]Z|ߍF]HU*mr>}^D1܈&%D6Z/F~,+1qPpliz롌RVvM me,'ЊSKG2 {Lo4迴pN,cRF@ UϑQ#CY:^2苓_0_O(6"6FuIךM]OPu "v鏂Wq8)jJ+swD "{@8'VU?7:R{Z>}@cQ Kh5$q WW#IP۸U +::TOr`%U /vx*ZQn0A+mFW$/ED8(`?͎.}э@g_k5P>+!d\`Vee߫?Z|z㞜+F9oen^f ˥6Gab} 1[ VŸxőճ;ٙE&_ܱA"e.rrM6-ak>>%WƥriQ7l734i]V8Ms@s}#Gk}+nyQ{P[N El!uA9pD{skٺ2$ތI=mhg㷗LT &\RV n(H[d}h u$K<?|Yܩ>Y:Q8ƛGڸ–KAH#ȼEq+ 2x( D\I,-JK0z~7LfF^[ .L/٩}|тb']a1]70Ujsո}@bia,N̑dQe<ѩb(?Nsۛ#B._F|LS rY3 bh\6}nI-fF18}ւ6qwLR&"mzW ['}NV,(|}lqmI'[mtSFӔ@_E:`0 3nƸ*?jc0fuo;vu5˂"ȱ|[1>/''}0~69ʻ\?+tgt`b2n-#X8miI- ?>_L6Sfwd znN&=\  UzTtQ,3P-F,*/~ #U޼hoS ї/z޴+8wFWĐ=~X>M~ Z zLGK>;F)l`N",kzM 2Y2Y2w. En_ BcRn$xR2nݫgwpI se) s܃=`E{`{\#Px .)(5N =r̯E`;< a6 ɴC+aJv6-0xҨD7ĊvvF>x@GSy i2"} W^ GppnCDxBAMrH6=p_bsǧTΪڙTv)VWwb4eeL*E8܂/ϐ|OkE&?@xA1rID)ȷ8@k.&(j8_a՚]͌Sgi*i+| ?'K).^uF;i|qE릎RZ@n>~`5Qt^v38 0 !lMԆ:nC ?e01+:vbcm4 $y4T `pRĭ21CWgemr qx3Ü,a6DbU?WL^6"LnuMrm(az*xnAWs2!^)ԠxBN@avO,k=x8+c@Af=LsUxmE1ZʂrĨ=_ĆtFTѐ}& 3X?JXhLLpB]싎`?. ӂ* >@Cڈgs}=Ô5=MQª`Uq u4.LoNBɉ^#\>G[_ZYLc2jep@q&iH;u2瞗z+U e#@\UIjī:ɡ/[4$ތIMhZZ3<K\U`tw:r*)*|Mۛp2)A&u'~o+]1ִS(]yS+/_0_ʋfhDm;OK'ćnWJ p1Rt+ bۢuǵDv{EX&+k=A-M]IǮ3w7~fj_eSW[fOtBq"Rc/nKiP? oSb~N,/~Rq w6@I)i"~ Aj߱qTM8`(Ύ\mx1BQF!P&FWPa'S:aq[-Ji bipy.$Y&Qdm[Un}b$ǧt 3nj$AbKoo8M,1eW^C#nXd! _lf#=JqI26cvG,(b;DKa"F]Frͮz: _O#˕]jt侭v#Eb L!nFhZ ;VLak~z}31n63505Gj.|EʣwX?#ÓjȫŰv&߹ J*q(WOXDQ;O%<8QRhմICF' phqB}Xw?s%^P,X#2eBg8CT3Av5HkS [E!RHm߂zoH {|Au+".v䁌Q֋ QK{e¦"䩯cS(KTRm\3EUے< DVztsXh*{vP%1;25|]rX?CX뚸JT-vX#^@oQ4i(&IL+z*FL웒 7D| Y>.fx*EcIU#V1!/.kG^B͎ObD@|&G "/z͔-!{o ${mtcPװ߻һLS2捡-^_"m_t*#Hܻ3ϠaH.sQEm#j/Ö[yKMr[v#[İlCu̹ͳ@h~c!E EA*:;n5(d&Bg>e|Qfx猺FP"_o@zKyO&),mwd&)˂ `~&u78PoB?ȿK2_>$hA(NG.\:nPܩ٫Fpn9{ֿ͟oϫ'Z3O4`!0 ڳdd9\*n{E0rD!BN(YS\=I rDjuE*wtPď17K2KX9;Q؀0+;1*8}?@tRjsy8}*nٓ3V0UKLvv#-jnB]^qZ%iP$;"Cl@6AwwC-J\܊uVZ2e#zxF$E\ T ' Dئl }IGzd:8UԂlc|(5?bB%CO啻]gYze|p\=pԧ &11rًfJpst>@ I!n8="R)'Hti0=f0*$Ler {F#8pϴ,k::Z&fw]H`ئ'Z9kDp=jxWӍFk\qU^j+}AoS&''\$|@ID: K@c7PO Skݠś"_tVpMzH7t)M:-M |2_ࢦEHΨ51Nu t[|j^C`z-yiemܕe61H`8n]VmE!NE;Eh-- mM1-A'K)Pehd"^^<a{6-[BA#^Ѩ6jX<27sfJ9hX˓Ww3;\˨›vcLOV|ffPu)#LgZ}fR5ShjOOe3plgWSs/!62k`ڛ ] 'NS2BBi&rR׼ {AuN;5읨hm&DK4;g,AHh_ |vQ'\F 5StU?4o]aruXHCTJ Ic~? O0NN/ m`Ԉ[B+JҊ u6vYAOܷ5۽o4#,D DbwCٳBS\&,5Bq::\wIRg/EW`X#%LU0k1zoZĹ2s)@;4RKhe=x80>MI85jbtws驼 .B ʃuqJCBDB1@MmO#u }R*Hs.¸A8*XÞ{s~pt_s$$6C%]i^̦>fLW,e]w,Ϥ$-PnTdxJ ( &m_qr:"v,膷ſ-3a{:r"08>4v^}Ç{2K\ZᎺ16cpb׾=þ 01Of$ﴠ0V6R_'B3K.2+pKlMqQ&xJHŞ=:F<Ԁ ˜mS^|Ƈ?ij\(}_C:Q{\WV *֓ Lh:}CW,^ L\ $zm6\]?j}SQ/sVQ ͜T? t~ m"Y,/%߸h's ?/`nbj02&~0(NfAT 7q)`[KsGcR93z 9y[I9\{]W؋'6  ":5dZ=2!ʓ|͏.S81@ 039\J#>k?:*k] \[u1uLLK?RI *xhe?}U9JSHmmAř x̗Y; *kIH]gdz4N"@+D*rWׅ  $i^iu"=5uUSJ#Wpy>U`Zifj9G=^lhQ' ?Fcߕ}hTZz֭d] -)[ׯf `k9_Bvgt`D\] 6 -t7U7PCnB>&4n` (%MOrfg8ICp3"zRNCsb34i3Ɨ "GOioH._)Jb!yRA  LH6~n$s~ǷZRE\@]I )5࠽K-?hc(G u磴JjO/Ivge^?9Dmp]uK|Q=eM`{c5]R&l.%6}1ҵ3c9NgL#itR,T\~|V) x[DF@NyK2I璥6 XO Rv% FܳT݇T~&1IM0-Gv`NՈM4V8?HȝZJѠJiUء oG/o=ps]pa'j:KFN6NF[.BKG1(>ga6wʹ# #zP3e@z㳘u@#cO )RqHm]BDf:>.8T{(Y: m/۽یcmMO6ԷM^^>S,qT,Zv)*@lF;`bЁ"I*IxC~̡ߦ0dr/5S <ӈbnMi>JF[3ĉWcyucvXSߕId "d宁 @-Xs<1]*űGu+t ?t';limE$bj%C Yiwag呡AKs% XvZx8a{b=WE962ARIH|AG(tlwYUrVrWKj0#ʚ+KLUCwS|]6f%`R`SC(%#;r]珧4%_#p?`ߛҤʷl(훻T?iu2.:GNw!5usi|5 ț0r"EsMoXIrt5sk}eXd# F!(" 1<{?E0q?dd B$٢SwUiXUXɥH8'1)ȸBCg~? ƃ]$VP|l:G 6AU}V-ƹTl W@ bCHGᔂwi?b@!9_Lr&ֶKoAÓ1g]鿩u n ^_KYc򅉂r9rKh|D-|<7Wbnã(;+ ;#<>cxČFS{ֆ̾hˇų}@ U\, +R:v8{t .QD%l3K LN#ڷ Q.AXD\ŲN p'JV+w2pmИ8rn* 3(!ԕДf@+$\s]oab!# Ñ= Fzyq\¼߲w2wG5!89 BCbpXkZ3Z'fdZ40:)]AwO4!ObkkΎM^+ /f8@%VŒi4#zU)BmU/E- lGkYs%-1C!lWl-]5Ad+4x'+kQ ܦUzBu8_\K?aYjm!/@DivnXJfSgQ 98m0T C&ovw h_UR`(l'|M)F[OBgN]ƶU6Faqz7z[5*>} 9:Lb N$J\sE8=YI$z+162O;\y|(!KIQ23)xkThI穵XG 8FNf(Î$J`~7X߹[[l`ГjwzCtѶJ6Y(MBJ4׋*ٞrm8z@z1#Śp5XoHT_KU( |Pw;=D=#novuLxk7UTTXdl[0Z}t;r'9/g'5&Jh;M#).XyJ REi2 jLT. zLS%^ltszkz%){@dI+"jtyB}`?ӺE_jϑvnyadTK h~k5c*yx]>˛̄s+Lbkr؏n%[#w+Mp* -̂y]̫chyb ] oY!߾H>aa9\S5Gd^1uYYhi)d-'ь*PHTM3&g~o; OrS"z}#H}Ae9Rʲ[~ ش~jNoWố-p9x"KA#TwO_xi+& 0)j<ZTmGٝA k{sr-QwhRw-i\ļN4XX]S~̖I-M8hNew0FWc XE AS*X@:a7(=Mw-g ;R.'Ԇcjbv~ W!Q\)oPsvlx}h>v(qE"jR@DK+i(U5]{SS0^7%ziCr <|2#&Ӷ{M1P3y4sc΋CܚK睡 s₦ޔKG*[|)W0KM)KQo%d։wt p-fR$^EHOBh/x%ϕNqݳ$jLU(I&*!51XՑÝp ]l&na@2Q+cØxbwr#-EU0Iѐy}zӲ8զowtncK0nrJ\׷=.CY޾$9xJqaU\A2 -ms8=8C޹*Gzr-R_{52 k+`kV:rI K"f)fyY 8rL諺Ӹmen 'vg.dz\HmTK՞=ƱP & N%Q2:U8{F]EYJ́ad_MS;ΑWru&qEC l^uqFu")ø'+˫Lo,n!ZgS nm5jt׳ݔj"륰"ev ۦDiI3]'Kt>C/*f]Oѫv?vg`Wg"ΕSWxEKme$L>}ťzP̄t=-\%ӎ}m sd ӎ-pЇ̽#a ]ؾ K:{x29NA.MV¥IpGbDCucU#ƚ niJ;!}[a(\-^.; ^4,Lxh4&`)ȷ1>V=)@7`Ix޴ ܢh 2fgVwlIuD% bM h5܃Hay'bQ}j>RLbzn0IJ`Iu@H.0l7$;k!R|N),U跼 Dg:꯵q;c3̪غd.؃FuYWiuS%S{) J&TNǡ&8bDq`Tl&OP`[qg:*E'`ճݼ~ J=G"n-?|Z?M̫zvI^M*nqhN3>8߉U짚<} ȵp/dr@㑔ѣ`?LӶd$1Cu]Q4_l F9tporjZɪd."WST3$XzXc^\j ET[ps[v%1Ѻpu(Lo O]'2`_ϗ:^5tḚֳN׽TKl/zcЈ@#2RI`M}ܕ@RrX1pw@FqG<["jޡl7#A4SЙ ?n8f1WgCv Xl!OX/pf[\-IMGOI!cxn@4Ѫ<6ümZ/&HXs֡x2:g<9PYA1祲8ݍhKݑdEC-!v-N]{ɩ8$?(4st.r0v$H<6]dS1Rumt&-2䖣*_NJ TnLy[,',Ӡ3qB&_6L<ܹe@sudTD0x~%ܜ>Us #)8iUelm렐Kr\,@"cwl«q'<SF\*jeY.k}NC?ѡ@[PG-5W6F5Ę[["{e?~eEnQ l|FъҜ`Ek߹7X0֗]US/# rU#ܠ42m|oo @K;*VЪY9S\@X{Ey&22~5vPrw=Gcؒ=x(8b1g4.Rg'K9mbBttLC֤ӹ5OYg/i7ʧnVM<6pg`2S^Q  qM #7K6uGH7|.'R~SKF+[}aAdu_L鎰;HRei$^(x[$ 4s?@nZ]~r0-*K%Fie VoocFSy G=G~q !ui1&Ƨj9`Pپc)_Z?uHS)!c)D+8r &At0Ag} @g DCL%.^.ﷵ*K ;Yؾ |t@[2FK^<-mIB D["`|t2P/wC>TA7P n{V@#묊:"E2']wU)#h%Y#47\|` ?\w><{qK2 h;4qPzn!:kF*!I +[d0Ip{7S1"kF3p@_ 9Cy2f+0:E7 j\l,V2ZW^4a^UӟbB[gmjnhڣ\IEciXD2G@ DLcejt#я5l}L`݋j&[2/vf&RWӒWbj81`PVU^}W'jυ[y /an@:D(lU-pOkCQߕwq_9 Td%y! .f!Lq60M[h(e=.} Ox W7\:t,h rb̮bE]$Y4[r<$!-4#̄&d/r#Ǘ+Bc0?^6]C. fb2ϻ@KڄD?iXef/koM$Ӽ~#;xґP9L=v&(-~"FP~#ruПUCG#ir)l&*퍻PPA$ xַd[3LKI}'-J3rJH!&K>H9'[͛yv;L|& GpH457B>'A~m7HƑq2r#S5W |pdg9g:[Vn;h YCmung3tgH,.Uo.]xFf. _G«w`goN3(yłC <3/іM3ބO"5Y 6 w xX[Ԥ)iN8UaTD^QC姤wMV X $Pa38Xt^#/z⢛G6^%Vδj3S0>Fݗn7 ð&/ܦd{zUZgπv/-"-xʅ0䕍"]gv:a&p & tI)N:H6^FC^N kK{Hu3RVo z`{Z‰ k=kQf N>H1b-;I|CVcnP)g>כpu['4bu(H Ǯ%ڥpn0zCggdqr(-XG`?~DJ-ܳL ؖNHBoX )zJ *{ KOA&-d^x/kl+91J2Z< &#-y9ͽՌ\o*EG]d ETM#6X+rt.bAӀ!*w:ae XS=nniA? Ŕ6$,p\q6pł戀?1 i M`{-k/!(P!j-#zv9ܗsX&㫋QDfhm4IY\hn1uH;9s`KC,ni؂xS.GI"ogANjY40qێzU,?4dkZV`hӸdI\?f9ʗDt|I"iGSC>$Mu*p;#XD짍!KA8~%\*qZΆf6Dv%c[{HK߉=߯6CUD-⍴Txm8KBw lT^OMܢrc /R̂mW"QqڒQRSh`";%/)o} 7Iz bJR^ct`ٕx:V8lͷCsW.YF9ӭJݘ԰Y&V4.!g )`? !|xakȫ|g?[)S4֞%RbmRΗ D`A1 $Ǥ? 3nDX 5nT֣MV+4W6t/u]J s_ơt Ie؜!Uȓ=|\k d(Џ3baա9fO+BW+EIQTh#&Aumf;nU `J (Ψ7 x?)=^??#M&-.FIi~Kb%9€ow65z<;n@iۧ{A^B'j/(lA\o=)O5,C(x-21BQaǟ_}y֝Dc#HsTbų2`-=M:VY C/6?k~GF#Z}Kwͩlヾ怯)$l)|^Lv̻o_ J 6@,'DTc-NpA 3Lŏ)]{Ċ|لň)쀏k0Z,]h V %'2 { 0^fR+*_Eȳ*]t\xZKF?aT֬X:tp5઩<.9ԟrT w  .oJOwJM7?Nq$C[lЊYW0N="Y'\9k~"50j""|c\ ;nS5wFC Է[BC{$f9רp`kTuR*yGDzBd"FBW\j @TpD@14b' Q)FXUkInhbg+s?/@f5:koiw!=v75QB`d~6<*Xu️@>JlMpE_y.NߛO9UnR>3\OJBYqY C2dִlÚR3@eG˖u~&fq#V=fn+FaA ^qRϯJѝj">VUr]x{Hk,Eܐ~w1R>" /\6 ҞX e8 u_3ULr$h_?Y&} C Eg *FՎ? X7R 6ge d%W-\7e+͞a'*LA\K* Cө}Gbr Rr{L^:$Zl8!]1mOlREƀڎ˵:Bmp&x "G92(ϛV 07Sd#!t_X7(`$5 (Vۉ9JjD(_484(r4>X7*;NeGD2fha{$c!=2G(/kH`:E1FqFxj!;u*l;s-^fiFJUJ!Zt#Q@ln,`k*.65S3Vzpp r m!)1 w=<"_lpmX\Id T槤Ra@CkB^6}E5^I*Ptd|+5Azp1ng2j.wA8zu'Cj? CرJƄFjI;bUv8= y%&PL~OA k-󈟼 CZAmuOO4<,Z]Z(&Q@E¦ڡmuȖՁtXYvѓSG=\ A5$y]߲e;nfQ0懻}j,Pɹh!PP η.P,7ؼ|'#99 2DRxqc{qys@mo`6MLoJW (O*W _FG'`(%K#y]vg rnJk92>MuBǦcCg ZϲѦW~QUםqarˏ,-bMV@/kb=i!P6/9tDO͢+3i AW pW;B$ _wnU5sUAZvo2ǗFeP)Z9 f|{#R]jCwy$4>o?8DQ%5̌$tT4%oI֠zk5Se@|K$VRIRFMgR_`)NS}ՅZ- T絿*aˆ5#jTZ*"HѠ`ДM*iB%Z)Jx!B7Cttt`xCfU4"QddŽ<ɮq>*$t=3 e|æ/pZiv|]$*bAPPI^nt|rP֡S>hESTy"~"VY^zm"7 ݄iG1)2~FoS)ci57-k7"5'^2"kMiEj~AImjm<4 eROU f9(y3+ EK/@kX>,[(.TK<;X$sBfwoVh@81yg? h+hJ62;v%sOAGGm_24RT|衩ֿ׺j68ogE#`rɰv+ 5&"X79["Q:7/Ay?)X>pbP~LRw(Vظ4Ē]AƺƧp_3)[46 m*h7hL@T]T>nA,0y!||E&|$)Sgֺ^7)\2d*+v^tL읮Ff1MWU3rA6/~QI-6wlT)g>k n|°uy5wQq{1W/qmϤkg6WX X;@.y6̺W3y[Jëc'7օ62d!9;t&L!9PvwӔH/N:XuKs(ݾ1Dt9pOć4Ea#593I X'҃b2]YkWO",Tʳ^rЈ`EbX'/KO3ɚGQB^{1x-ș9Kf 63ՠV,Q!NSw[( j@kŬ): OYʟoqźbeM#oɇIt;eίGX^:ts0wF TYeQKx _𣸝~As{HNhON.vP+Q H>+oOEJI_~hm˚Ԫ 1j48Blw҃o4n7GYv^L@ώs@R.na V$GzK΢qnK]Ò@LtswShTER_c^T-IWM2a_'A69XS{i>qrױ%35nf1Nq 6Qa,y8n\!n_0GڧrA!t"Α%ėRw.a{I79d|ʍ@|/AeP(Nٸg}SҊN? e܅6 dKf!(nZ sW˻dI)%a'D MTztf4T~+ Ro/r̔ almO"yA̩eʄ-o t|ͨTB/,7 2M:tE/Ǹq% ,v?1aaLTufGMa Tl0j`KU44GBu4l͞=' 0cWȱl/AUF"߹v>ͶU$\e~ƣRgTMz62S2BOIɃ+zm P8yzUq= /v/^B->V(T,9=e1R(k{C=$w0BQq 22 bс퐌Ɍ@Ls:Sq|%%y>-şE=Ÿ\z PjSQL=uT5C}IQދ'Հ7GjbFgDw?c6H4M{-ѢƽrZM*%taM>4]:9N=5O vbͼeN =S?-h},(Rec偋/) Y*6t"h^ǖW<.]#A-Iv3>+}~Ybi4ze*,8n邯eCW> L nX#}A߱zw`"䰘T^Wgi5HdP~_&`%g:9;H{Z)yϭ*/F>$0ȢAȭU# lyr-kQFcQ[ի$'Ţ*O5ǀ%O~KrUoˌf*7Nso5eK qy;:Mmm[(X"|޻j[ Ås1nDe*s_zݢWRwTI, zUdlx{r֎v]!f=&(~kuP>Ҕsh&1BW5iMrRxn,-2&/%#]~ƶ :ώoNHt%eoޫʋTA0\Ѹ7TL*xG"ov|Y>DyPI?X)πE$Jrp)[klQ @I)l_m@N ^2i֞F Ef>_u%3%8G}ڄk,Nvn&tnJ-z. 6/T)``%AןEl1]Ћf0eQdUʒAՠU 5Y{#u0ur",i~ ;Ʈ,6fҹb@l'I[^-Wc@4툸CDv` j 7O> V8yEx"^9JľL8/S#`QO#[XkJ^5u"6 ѕwת?X3K&`&}Z,Ŕ @+IYKg)"Q81wG:] ]Ot1dAzSȸ&Z6+#0q8L]$&2[>>l3+pNIU'?].)ZP8vNYy2L6&56̔tT3<[kl7dz2gחȎզE0 zt߻Xsej01^ş[;nX-՝;w$?Սx}_ěd@.*o_y;UI׾, 45&($#.zqT*K B fhP_]x{GNL#/ ֿ4q{r *zӟȲMᤍ9%FjW='8Ց-kcM5],)vc);<򢂒+3qS X*yLLU& J+DcKL|,€1P&+ .睾6ےE9.MxB;F4k{\gAH8hzOQ_6u먨 pˎa.e[.B5"8W& S) ;ž - 7 f2IK#Z 5]1~epȡ]ֲC%T$BB1rm ڰ 7%5'ֵܣ*quݷM*Ts2pխZ p#3x /{g1x3@a$+ 2 v"uZv ͅM5}Fr>6QO5L|+QèNݬN?D*Av!>wWLC)9UfEw/>~O[;,DдF7Zt3viL`F)*4Cs@K@}ZԁfcX#,=:fNUy7}m, 99 WlKtXN=KJlR2y:3 wTZO}O?m-)ATp_,*sR Ҵ%kW.D:vޔg㩀ףK:*=u}?]'\݂ܳ܏} l~e͚}X0Fo1a`[P.l}iwxV;:>FobOC}6oWw{us+ `~m@G6Rjy妎ܤj?OsTKl.xP[)o1@څPq@ /o8O+t`@G{]CìXLA|ڳ-g:[q^_MC #?'$AZ@g2\ECSz!BKӞܢŧV`* %J/r@U,V>æh 0. I m)B| `:`8[F aq (xb%A7./ܮ̘jIlkpv(7{lI'(')Փ7j jQ(aeN)oICd") V)?дPTل~\Y'u9$?nL3”XmմDL-+H jz:'38imfpkŔQ%Ĭ._@JV_{(+rxQ%ܘ1^S;-{)jQeƃ%M3a$k݆VS!qֳ\HB;ji۬g'Nx5T9EOi4[$5xsc&gx >Kauƴ/!)EL:4 WLSVʊ @7fbqLc?&ǪíW¬ w)ߢTbqs"Qr (7 Y%\/ꕏܰJce8,#;k7pZ&AhUmTAֵu"&^B} bΊ89C\˼j~_> _#M&jIZSt>L(D58 퐘 T.!"FK.6-Ӱ 6`ڏft6-&2Хω8p9}^Ҍ6oÇ܌n];Sp86JxE%Sѿ̿'`qVܱ YZ