keepalived-2.0.19-3.3.1 4>$  Ap^op9|Bn=^Zfyݓ2+VpЅަ]caII?L&~40j>y|ŕU^ c'XWL3Jg<ПͲ̞Q Brk @6SlAdK:wNbnIB 2ӟG:N݀B3v 譛JL 9vR5zȨ>Gjؖ~6pN.MсN>Na> u0eaee4de5c1f8338ec0353b8ea0780402a5df18300d686f1509b208ca9ca8e835aaf9dc63c4bd4a983b820ec4187b89e32e3ee22(^op9|iyrIq0xҶ,q>@oL-,Orda:lA'ݼQ곁N8y-C,Oҩr-B<138y%c& ~E!*ʏUc}<;EK?Ɉ))g;) Xd3 [Qna7)i o=pJ!Ιm:!*k '+i9v\(xdG{:Dh!e7}[>pF?|d   9  9Zk  d6<6 6 6 6 $6 %(6&6'6(((H6) )T!)!,d!(,8,'9-L':0/'=}?>}G?}O@}WF}_G}x6H~P6I(6X`Yl\6]l6^b#cdQeVfYl[up6vH w6x6yz,06xCkeepalived2.0.193.3.1A keepalive facility for LinuxThis project provides facilities for load balancing and high-availability to Linux system and Linux-based infrastructures. The load-balancing framework relies on the Linux Virtual Server (IPVS) kernel module providing Layer4 load balancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage loadbalanced server pool according their health. High-availability is achieved by the VRRP protocol, a fundamental brick for router failover. In addition, Keepalived implements a set of hooks to the VRRP finite state machine, providing low-level and high-speed protocol interactions. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.^oфibs-centriq-3SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxaarch64getent 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in keepalived.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in keepalived.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-keepalived-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-keepalived-update-$service-new-in-upgrade" fi done for service in keepalived.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset keepalived.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in keepalived.service ; do if [ ! -e "/run/rpm-keepalived-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-keepalived-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in keepalived.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in keepalived.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi   @ )7 L S .m  ByO"B Fh1hEA聠큤A큤A큤A큤A큤A^oс^oс^oт^oс^oт^oс^oс^oс^oу[t[t]4\^oс\2w\[t[t[t[t[t[t[t[t[t[t[t[t[t\[t[t[t[t[t[t[t[t[t[t[t[t[t[t^oс^oу[t^oс^oс^oс^oс^oс^oс^oсdf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf966447773af55f73724a1749f7c0c0a77ca33ac997d09ea15af5d65f5ef999b1586f49e24da8b91cef7096d95a36b5065f12710c26bb4b1fbf6af6e9f03ac723b003ea7108bc5249836cd260633d3190bf2a2e83452417d557ef0692993acdc14fef33b94fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c3295083fa46e85e316077794ad433ed7a7a725524c081815e56fe5e312ad41f4cd3721a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91fc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f1d12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416d6e7fd15675657db23f34ca5f21c43ec11778e2eee3dd2211d2d1888774c9ac9706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cd7195dc63a02fd272ab42e1e8552de718e2bf579fe28eea9f8ecf1fc09ed42fcfa3d49134c6b3b0385f49ca00ed7d57b29a3e0c4c236cc26b499c51c528af38022b3d91c3bd6369ac14edfb1c6c291264aa9d0a7de5af40680287c2d77421406245fcb38734a95009e0f98870036fa592999cc425479d4107322302208e489be4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.0.19-3.3.1.src.rpmconfig(keepalived)keepalivedkeepalived(aarch-64) @@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.30()(64bit)libnetsnmpagent.so.30()(64bit)libnetsnmpmibs.so.30()(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.19-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@dakechi@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- 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/shibs-centriq-3 1584386436  !"#$%&'()*+,-./01234562.0.19-3.3.12.0.19-3.3.12.0.19-3.3.1 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedREADMEkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.conf.conditional_confkeepalived.conf.fwmarkkeepalived.conf.inhibitkeepalived.conf.misc_checkkeepalived.conf.misc_check_argkeepalived.conf.quorumkeepalived.conf.samplekeepalived.conf.status_codekeepalived.conf.track_interfacekeepalived.conf.virtual_server_groupkeepalived.conf.virtualhostkeepalived.conf.vrrpkeepalived.conf.vrrp.localcheckkeepalived.conf.vrrp.lvs_syncdkeepalived.conf.vrrp.routeskeepalived.conf.vrrp.ruleskeepalived.conf.vrrp.scriptskeepalived.conf.vrrp.static_ipaddresskeepalived.conf.vrrp.syncroot.pemsample.misccheck.smbcheck.shsample_notify_fifo.shsysconfig.keepalivedkeepalivedCOPYINGgenhash.1.gzkeepalived.conf.5.gzkeepalived.8.gzKEEPALIVED-MIB.txtVRRP-MIB.txtVRRPv3-MIB.txtkeepalived/etc//etc/keepalived//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc//usr/share/doc/keepalived//usr/share/doc/packages//usr/share/doc/packages/keepalived//usr/share/doc/packages/keepalived/samples//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/keepalived//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/snmp/mibs//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:14357/SUSE_SLE-15-SP1_Update/f17580ca629485732878963a0dde141c-keepalived.SUSE_SLE-15-SP1_Updatecpioxz5aarch64-suse-linux directoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=ad763f34339f2da67ed1299c288cce57e83add82, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=6850239ad07aa44c3ecb1d38622d1372c66b0660, for GNU/Linux 3.7.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) R RR RR RRRRR R RR RR RR RRRRRRRR R èU=à.1oT#utf-86d7e9c7b19f861a20e55f46a9940075a6bd9d1c944b403acb2b4d6475d8fc061?7zXZ !t/] crt:bHW lX%rl[nAS'+iKq!,Uᾷ# Bؗe[g&QiYnsټ>uFşvՋ3 g7܄oi /f兗{[;\ȾI0jӟrzHMe:~mۘPn$:b>>Ȭ2jˊn ƾZ&7EN@I^ r/& 8(0)ɝqBr99̷NSJH_PzC(2m'OwE+Ӯ] db8j-^iI vMXL6YYȸV_34 L1!2]cF{&̦hd/=3$''%,ckXu(J Xz%֚¦ģ;j;xi/kHW3cEQ2+~O<0~DO WQ5c BG./-Sf4ޑcm-#o/K6/C洢>DN`7)xLݛ$ϤRr<Qv>&6YsmBm}t:+1wVVz(_7ЏUQHdj! slm 8; +O, UPD`Ӂ+k} ( wo<:QtkV+[4wH|aE#'eE _|sh M S4$-qyqZ8v>R7@iR;H[&QA !/I9>70`t2r'EZqL2ܙh`֊ñ-⯬4FR1~x oBبDQTЄȄ-oNY*歆r#vʨpԙ>u[{RCzSmj!@;Lu7؇=luL$"UGkFvj=(&.*M_?ӧQ~ ţU@3D_*¦[6PFgDFU%Q;84fP8pn'խTr| /g ^؊*/zyjl'&|cIOmGMQ {ʈkAytirOtik4g3Yv^A K`ybpme*9`^Fi7'רP;1{vzv\?zAx Zwao:e0AOY@a+ +A#/0‡,: CIr\j;F1%:$^_L< 99a|KKIOhFvOLOkj{U*ptqg=!cw\8UӜiWGF;>!3 /vϘHA?=/pTLH[hOk޺B`; Z )ƫ1co$]^C""K娫V`Rw4-a1(Q)+k>y۰yh\:}vhp.h>᷷Ƭ*E3zGgaֵXVTCYqo`P)u4`B:udOp8>>.qM;vV*i284vJ}dxx ,#UZbD="Q.O/Pƣ\_;9n&SIg)-0TnȘ̟NÓJ:|X !Wdp&rAWYF"c;dh!x`bCt]U3sCҡ_F=#V:pZ;z?AWRz}h|s];Ulx(1G۴!Dj޵7g{qQǓVN ߓ\$ 3+U]q`[$ i[?+>1\3kiF)<\\b`k.4x~@͈]05N[PyGҲ~TMf^6qvL C feg#W$yNDs_3olIC7̍֞Ccӽ= r6 o~UJ$Jic+ ոz~cXt-rZ)<t[fRh˵k.ch,#_$hZ.dA2]Izc==k?X9M`E0r@E/X,[dָla[f*NaJܬuwüb7F7>R֝}mJ`̷a>8` (k(T5n BX9C0V1}[`hفwa$;V L~ZR+8-@LD~FS~enR0לr/2? 9&TUoKчFױ<AΣ)6~p:4PS֫E j @^՛-7̍_Sx>hl|?Pr`ȮtnXZ;&С*%eug?Y<8Gr:@(qINfvQ # k. !_fp*i.N>ޭդ'9P&%纔XqHp9CND[D9(y̝LR_E ZksZb`s~'8/~D=9 U{!&P0՘Zj-15.2RL> ioB%$q(_,yrD'7VN~[{(F( {ad9Ѯ0cp%Q[ &uNM~f̀~0=YwבK?z:8"pw 4 Մjc(7"J4ˠ;ڴ>,Gv7ff\g3m Rm\g[RhRuP }kdZI^ {Vw+ .C9ے_%Ny|ZRjqOdaŬ^0+P]~Ţ̘1:&w:]}2m|UIªt 销b%@5ls|43? LN J!tyHK zfvCq^kxO'9o wѴ]ۑxQ:t 'v;s71 g3Pw[2O$H܇; 0y?,pXuayop9ٹ7&qhxb`Oh+d gb ꩶ?yIň9pynV(0b:6ts:S~^~qQW)\iyW܂Fy5Gx6I&)+7z~Oi;d=KwO]?rmۦ*Ew .8繵\-a_ql{yrmH/ H|W͚9Hm^-XZ/`^xgk_?bs/ ِB 6s &!aڔK5B h'{TRe_ 8m8 _;X> ^AC3+g(4u1ە61+$HlmwġY6.fZl1 \Շ+eyO~f*l&]WF. SN{$1}!lX`dS`A ?xH' P_Ǐ${L w9 VQi^W誼k'#J!.9tz1}cB2dWӶyr3%zDյz>0\ _mRzP5];3j۪L8dLiM[H!*@_6E#sE'D*GQqg"-|2Ti _A!>1Fwxќ< ͗>^m/K;c]Q;"I%^ӗLI}8~-[@%h+t+kT=@jdj!qA74? 7h$#VR̝O8}TF?ql-Lsu{[;sRZ[Uo{WLj*C"}2@b?}tW@'v]ֵ(Gw`sLt R츫l}mWtJaP{k$Lh:w"+E[g&Kp:VM4Wۏ L(^w H _W^9Y$VAT"3{E| R4R>MS>%Ɔ d!SeC!1twЭ}H{}҉_ӊ8p_J1D:[,JY$O,]~١o/Fda;v|[(xDp&*!^t26oWXQp<]| p2 &#_>oG.(@ DmB#p^>*'P< \']~2Bk#qe@(a+Ա=+ʙѾ,\8uq6)-{5)`^5.G^4n/mrdxiz%b`yx0v ߬OKC>o?*FK@R +IP{jF9u;II MP*> ;E/p2h 3brTGZՄzG`"pcf]h_w84 pXb $ƽD)[-",  yYW>vsr %u79UG6`V֦y}Oaè Oe-`d35x0wfm8][t0l>=JNe┻]sq4ky@/4I}0\KY5.ޜ$|I0%5Į LmL 49>)n0+dnĀ0]5D;Jz\K׀$qEDᎩzVIh(k9A۝ &\`^( KOGGrZT{;ʳQx)4&'*Q)*g'kEQMP4M 4H_-P@ 3\u"-ˌE.=f򃜃~(u1dY\&:T\AnꭌH`ɝCǗ9]d%K+bꡒ4ga-;_}|VqyI⤯$;% '|lԿon?!}奚n9)|~t\2 $ss3UZֺFQr?^2RvIl\W lcFDOg Ê!o)t#tL | q, RsDKeօ]oC$ܫH iTfxKyvtܵ> Ʋ%n).`>/{0}IFԅyRz=FU-kʕh๚P,m<>"jmmׁyխ=jL+y/~ڶ,%!4;pGm83Ћwm۫TM$eOj>|p]9F~J+UBM9u*2=Etkfɞ-$Dhtf\@I [C2H1PeFgzr jqSb}jJt.;_!W4KǮdS ~[+}]9^+ M?}_H:AsH_vm9$fHxKG<|g-l ;un{ QE&0\R\~¯Ra O?,0tJ`J}9ڼ!y`=&BFbۋz7pDK3e֬*9 Vf. /}{ Sݢ, ;IPѹe\ݹm:XD>Xȧb|3 ,o?UxqwWc whZV=&>>vxTp̈́Zrs{u,Gp*Qd[zt7ܛ0w\"U4͑~) l7%0+MRĸ1/~oEqQC:8pol"ZݳcĦcJV0|oN}Z8/ArgQ^@ޗ%1YJS<~Bh˝iMFY$j ?P?& x8+izlgDtI */ Ltd 7a+" l,JV`rMMW̩8! 6ef ~8hZQT)9S,]2 Aؑ ʣTVip6?kl{j0L1glkwMs@((u/0 RCyjkPАДoWvygq5s5"L~ 8(7wM"1XOq痔$<"elK:?0|-Csc[%j l"~x^(3g:=[b37 S"O6( V' Fnc r}Gj ò^  jZ9'N 1R*P"駭&d^D(x`.~lMA)/جhWu/sh8EJ.m\sI͕1SA6Z.V vteFe/-罰^2;8u[< 6]jd<[IhZ NSw8-5R ,cSXosӅ<[bZsz-J"b.J:Jiڃقkc+w,1&\LB8Ͱ4&Y&m' Pe4dzźWK<`V-4RA>沬AOȊWqtCF*{.BEGĜl~ϚK} J %zQŇ.e+a Y֕e ‹f\X]9qF 8,8V&E*|LT:FNN/O-t-=<ݝBA~\=Sa ``q&fG)Ԕ|d_b",nYEmq\y0faWner}~]3Z\fL!G?^zoVKR'&DNJ0Y 2L8-T9zbRC|uלP^J)wL'7%GU]N73X>Aɞ?*Rk_.HE\|p$F_@V&d^=g7E Z ]Sb´Zn66ssk8NSc6Ju<-QE!ABXm$*xQy!hm*?g`ĥnRU?"KL7GIpx7$|B4ޙU²~!r:h\讲ٓn;c=6N\BpT/B NO)LwfG&wƜR& wJut`++#BYW/%b hs" Q19߳ JSt:xu(^5:x\%4_n 6$wJǑ ?ͽe7F K}<I@gLn@viz xR*1W;:W)O0ʨ)aɢ~YỼaFp(>(jFb!SH3; $Lxl= cqkoXڤE l_^x+J6fk2iJ A**'Ģ 5'ZvҤS ;RqI qq=SpmNVR-}tߗ60&rZ"7)L*i 8K(]JքTv$ ۝h;N!S1^U :;:i9Ao#CTV(a5oxx_fpn8a/,Jð-Aڪ[4. Nkb?XVPPk^X;w.R`$؊εLaؘປᠩ=~?* %1z`} PZjyp=3or#⢟֛׾Oi@qdkƌH @g"z* !?d6/!Vy 𝎒V b*1%@,3AiNa#ѫ\8 t5jꂋl/{SRR\=67Yϑii)N֙>ʆĎ&[r<6 cjcI"5e|?|gW:>̻ lZb~n`S(Ordu~&5ɢ{?nN E[BoGj2My`暙u.m(P`!~_۬^?l]X/H-08v{iQIhP8"NpLkVG7aˏvi#UHs&{zLϵ0"=$~r^'d@}[#VآH,VXjBXl Lc6PvtpŜY 2unL%qqK)PpQ}zcG~5 dIf{QTػ!Zf홚1N!哉4(<}B(C2PFeRkClUئy,0 řB,=@;Az[ &EĴW'ģ恆u3;f.2A3-c13`M-mQ[Pse j~]3wǫ`t72G^M^hyHޢltEq>qGvwVH::D[Zv?1_h'}UrJbO;aVY3&qO7q:Z10;PEtyuVb] so4%(Mo9AFhPg=L6vSrȩQ&K:B2-=ʩCm,炛I)ê| l [27 )8|Ym2s2Tbo#V%~!63Xd'pǨ5aPnלZEQG(.zنZسPPhFoxH;2 ƍa''Q$ KARQ XeX`B>&(; o$&qxacn3|>GR7[?(;9a1~ T:U=Ɔo?~Hf/bƽ.pQ,oD4p_8 yw)˩PJZ$E߻8AE6<29"Aq9Hщ}e>⩂~&R0̼iW13S~c(;8myph y^U*ŏ;7bTմ' sz*'jDF-_.DÎst mgܲRNj&]f*gBrEo0>KXrQ~p>{ϗۥ .WJ៵'%\fGT9uM:5|,B<{#NSy&$0bM(IշН9I|%- i|0Mi\$ +`u;}@+FMc|>','5pV}hFbaZQ,`]T$,ufD?JU~wN&GBލIg$MmE5JWa%Qh'\O.ZGQL[ɵ0^tcYLqC"z*!<@v k 7 J\Yv*^ }LFM3Nţ6jh&( : yUHc@_uu[6Ȱk-yM`˥QSi oxE&kOu }ي V'!3WRdZĦ k۩94La8Fsb0;'2[S# 1}\[ o|,Ym\sLP tu-E,2 ^8!^-IE R9RjaO_HKRU4E%aPٓ)K?Y|xJ|#(Lp-k5񽋍h4Ez˨>&h L@\S pGΎPg/T1s6RwX[My?@LGN{,ʁ0:l{HS鴥ĔrE%ـF*r,xԔm8O=ǿ`[ߚܑ\1%T|]~Hʖ.w FF!ώ^*.ƛCtFY]It Ch%; RYTlK~aBFxI18F2z@g&akjY-{+3dr42r(J{$s|0}x?zV|$XFD‹o #Y[.&V$jH6e 6òQuAKU.mWRAX4a8DptqÈ~D p'97۱O5hl((+n䚩 ƺK˔."$ϐ2л~`ٿr1"u7Z";8(7ƦH˅!\bs.[TI^9x< 8D۠rxIydGcxѷPQy5D!}dZ濬QCW|Ïf[=c6IU6BV?ʗp0c/.겛BR!iV"mԕK)oŖ︯A $wg0NRh,D> /;tO>8H:5˖hH-vUX+Ge\\hSTvz=bf>,휀9=1ya\PF {|F;q"'b~Ɏ1\Q?zg`,/_uUQr`@&{SH5y鱗gnl\¾͸肆B]!̱VpaBa p_@AQ?:Y=bU t1r,~| ǥ"W4#Q[ cCtkd];z^,3\) n E {NYEq=;YdeжGFա,AIg!RΡMCSb^<. U͕7R!cjfpp!L P`HF*ŝ*'(|\W]>\#\ڎ0%k6PNɉ5tQd+I]Io臗PJdf+jP~i9,βCSDy:-ˇ]X\ԪFO[pK) ՚}309b;""#w[ QlTZmub${:-VqBB&m "A w * >3@xm@ l2>7o*g_a ?㑯 OKii5<,@z׋ΑۢM h;\weM&):޺J!u9<-cIgнf!..|Ey7˭! )eS `' U%ߦWLSdꓶ \FC}Y/Q_z_E"lbhSޛ3?v3βl2XM5é@0k1sO4i[E⛦Y=#21# d.@1p&ΔSܗw g +ץ 25kH^CӓimBmHH>xZi˰-}nj(LQ@6N0,Ք$JfDm P{q^Ѽ%5̖H$: <*KtDg&?g8B MggWZ~pT3lxu 9խ ~wG5L\3]ﲁb0)_u/3⍷iM~72=գA;㤻-bi!{VU6ȜANƪLkxW)E Lw } eBQ^߭KBDhы:)znߙ_Ƕ80Do[- YS1mOtGO-Q Z)iZl~z4˅$H vћ4WX$ܰ[tJ m+#Tm"0/cx'ýQKbO#i@G[ %[3Ueac2CSDlG/hP3<('(1-7)`WǶm?ժ?XRRZG+ f?!ŋ _$!!Gz NRE{]|u?)BӶF~T(Sp~{[N"ն@QB)6]Y@޵bnlxEq@<W&"5c~ɴUfW7uy 'N2Pe-a4!FԜ<^>u;}W~ =SOZR_LPNЮ4_w_wd۰ɘbwZxbl>{&92xu؃p[O8[zc~ޝv JlҤbn){g&pFZS[&Vc(>)T$Bʐm[Cs<.$_golc/?$i*_o_pVR:T Ռ1 ;]\GA 0X7.ePkؐ#K; kGGs6ͪm!%Akc]Y7Zp+IN.sS^a)gpj s8މ*ULCCB8 أe򨇓qPeu5tJ's4bMĘbz5ŻJQ&M QQeKxK[P BB(dj/1˗T8A|qC¶R4/#Bk&N  HzA$j,DˎO 5T9퟉؅T",T 5Z$e]B)yj~lSC+/5aVAae 22_(zJCZE`-^wZ;l  y(Xhaipz>Uw`4{?Z~q'ǶO Nw z;},'uw@,$`Y1]madS`)Dy'L/Ylzyפ]2n5ou!\/ "I9*o+fEKc1Mu;FN _󀟱ۛƞƼ^v^N!Z#)uۻK:G~L[i7}]1L&)zY_Plx{5bbdltviv@R:by%`fz뽥@L Ь&*pD-4"P)f6k-})ۚha:1Ѣ[XŹ㠏4lᖖ8B;+%eEOn-?֟@a2(<{G#iҁ~4~)MPT-/RGΠVc~ - ߻B![ߊ}QH~Fh]ޠK]1sXj>~4|+D`Ӵ"%FŞq`Nȱ!m"8¹W0L3NøUIt~UsC4A_|]^zFqU?otL54z&T˵T4՟h!ħ&lmAX)W DtO|XIp]P2Ih*o-p6bb)Q_a:ZRZTh}y(P-M6|Q|Xb@]xD{,@N |@c C:yw71/Ks0 / ['k+q8A<ߞ~u;z,GhƐ%U.~i崺%3Jzdr˙uA S2,U%g4cmxǠEݶB7 RDNi,f$5b>pGob/O*gss^/mÒU+RHEk) g3pDujih!ӭBy ǯ+UyG輻qZ$f^/#!9]'%hp^+r~;\jHųM q*RčGefŭ9sR o'5A΢qz4>cF먹f:sz|*7*?S.a a~ ^ϓ<&)_҂ģoKQ[!upJZ~:Yao\î$nėx@.Tճoo`K?,&)g)70!ߘQ֒B:h5M\22͹wQ.5lC(~YQ=1 !2vRͼw({ $\Ӊ@O im@1_g_¹QjL*Wr͵P f`>`jd{ }_}b7 F&i Bקq84Q- ޮĆ^/ >h7:ʀuep_g^bC"cץg<ť<˒ifq^aMƎo+ݡOX' jR?{J`5V |U(c'8߰1g6φXQ3-MgP` 8M8ǣV8tkT!@!U.qe5D#_|@j ez}|păK:5 R25ɻG_g)⦏.f+ ek6F {fBC13&G˸*T뼞ߨ 1%UyGȄ'˭rsߪ:?s`< C1F|^g{\\R7cfT\;C6rr\В\hE| #E1Qgᄦa"9VBpoO:F!MtSK*U醖jx:5c#%vG|m' BTҲe#HX7Ve E}iQpo\].)#J4 [1ͳ6QKؤu)s2g zNʩ%ZU6\شDN\(G4Yg_f%W6DtV!AVqNGFgޑkcQx6߰hau[0J050u`“Lj1egQX7CWGdV"N03 jٟK.~Z7pO^Mh&W/4\VNN]RF ˻Lb~3F]䐒o-~\4TSB)zfԠ]д.xmcbE~Crihun޵W !LD\f-;]E&iiW|A}GOmK~$ggΨ lʍvlnɩ;W e;lKPDݹb]I !c7뽔NIy;s|']$1lځuhbǂjspi9soeWʬőG.ʿL&@ԧ7_5ѷ)Lտ6k^I [ԕ_B-r Zc d%KtOT_<"D}}bmV`P9Z3ksrEf kYf a-2mݕ!⁲Duwm|z$@K\APy9Kvp*N3{amxU\| 5M;cTܤ 'OCYg~08?yBz=iE֖Li0T7MiCsH>;U$C&k ͮpdCyHP~&B~-0sVC)]^ԝ'[6\I<^oc9Ӗhű /v%"#WCNm\[NQ.P}I.EUUY=҉>+-L5ϣzok>n}`TctŸi=y$+$UYT*ʊ$wV͊ಱOю>*! U Ͳ<\\/PaTsҍ~PV'7'A$NKVQ4Nӯ򬴞?;.Zb2G4ۃ Z_U5!EW /~hQD\Ll6ć_ϖX#\RLɰ^ 55(C!dxx(]ώ̾\-EH9f\+qDDrcWD`My M`J3YsP&Y3=wFfwFbHx"iN\E)xݞM5䂷„>^xG<(jo]\6Ɉ Y[%1ٻDoҁ\շw܉[|1‘Tѹχ)^DSj P!)S@)*}Eb&p3[xUhQcI90y]=:b7Egr 3ܷ"#-0Nʬ*2\ `8[s4t~hlzn.2Piph?uEKm.We) n6Ak"j`R|[|,#yJ02T_ #Z? !; _ׇΧl,<=sul>1s?LCVBƶ) 1*6cԛV>Ct}!+rQ#9$1kH]M4ckxnpT}M^gF):% qDIK6zf &}Ϣgkt*\b}ȗ̚E#vk͡hrΔK@sUܭGWIFH(My2.Uãtk)3;NJv @'s&+xH=rXt@<4~-Lj﹅ j*+5$W "ݙja!(lo@~ZJ!(Z=un> {b3%r{`*{D350r\;rs?-S! Qn.%k&|nc~f#€<]Pٲ!O pj3Y]K|`ֈԞ#jWfK }o\Cr,~@Х.F#[viwde5,<뛄jȰ uU?6^ܶA>0 ԖDC0/ ]U0IZj.Sim+L }wmGfFZWz!rV7%e:iy8HBo-r*}u)OfY}4-g(\ƥ)MKK[LlCb{ { (a/ǭXTģ:\kh'Ɓ3'. ._nۢLUٜy:ɪh1l(M(?[ӄ" ` 햃]֪(V&Ѵ>Y61E{-agxo<>1)儚p_c31]l%k^a#)fD25k2"%xEsiG#N"]v/scVՠ%&Ԑ%gsW^Nx7 ?3{ m7`;c<8/>o#y=) Ǒ<耊ļEa;|jCyeʩqAaR(RTc`8':`B`i<@ãϕ)1ybS7 []cjϻV=!ӭ/cEfr.͗lX UoY{ }MgE\ ;K%1~>!l 2).^64m\Ft}0bsp]bN]-x"O}h|u|2;3ТdZRuRx:?3Jy%.60tPL?0+Ggx"OxPgFڠg%7jp`΢ ]i5* ":`݂fe4fWtS FhvHe 1؞x̾HB ǧΧmwQښݿTEwQ!J% Qo,E]2sG yG-rғ[kʟ}vAozX(&kZ;Ή(08qR<ā0Nm'_C,_T(]S}cu:<Lj=)=CQY8a EwXZ(%xZB)8'\{uI s7<#}5 tWWqn6gWH .ĚU&@Ƃ L*MF?l,-t!pu(6ZQC>? RwBLV㛾ϒ8~n58iQ|}{~*%?X|JJ|KeJ]Um'{' YuLnJGґcx $ +;'S>>>tdޮq"8y- -ˆkv9BG%ov=+^p&^U7Meev/n%gA,6* mR<4bpPʬf9SgϨo- >'|]dݸ[x{%G%7g9O-F:1_ڇTC(Hr5Kۉ ISVn(U$ Sf^x4?lid{A?DېV`4$B{2DvJQ.+DtM~oUxڧ3Po:C~m덦BesXƉ7V3ѩ3 cOd] 厇5RU%E![Vƞ2tFrҗKK$s8FJjģB}w: #o1{{p [2Œlpbj֦5: BBCPN[)-nWOm> th\s濅&y&6Ao-lO~yÏs s஘vosAHC aBNJIU+J1=&B*<c٨ &/0&;h#G_K mYBiH5_λu1.QVH* .ZZb/pڲhmf$^egg#iEZ"oq{Y8cZuE7C/㏑\(o57q#*WմԿ:G-EZhMUYhReTDIZԸ C11M|0gE~ ;BU|[:Fz3‹clͅ;Q='GAvnp3?^OhA4\X w>*EvN aw"@-}<,:weZ񂷉tWsYj\1cPeG@ ihSri)&8T|@ۥۣIߔg8,1/t )f`p<@@ =bk!`~e-L9׏\+EOtpMxP9c2ae+*9ŬX@8}ct~\߼ dׄUx³ })Eft@Qh*>&l/]AZ G3'h)}&.![9^Iq~+ ZNQxzhx (Іr̺G-;`*[¶-vx n [MsCg5_QJ lyj Ҫt:kNꜙЩ t . E(\$U u1xrf5~箸杆_ ^z).;3ǯ4D0f|$e>z\4W{D۽Fuvۻ#2vzir :lkR&9 jvX QgHA~Ykͧi|ki5,\Уg ]] ΀Ɯ%O{Sw ],݋zXIs 8.ftrm5.SʵJ"YmIfRn:]8ձY.Xme.+Y.BA_N-|f}d iDڏsn|e+M̝3}bɳos.,sGd:[H2|$Y@#0ن~{)#pBt{-{a4]4$j͉_V2Pǝ_b ||o{+ooehvX{3 @VK;IKtx@_4OҝSnak)Oφ~PU*B5&ak _ҕ(ՠ&o (2H TeN ҕY"LT+77"h{ȥ{z$w #*Q,AR|7قߟAUݳ1rljz6(BǷ@vk!ݧK_KMp{k՜0.`IPÀگ>巫Zr]2K;nXR}E?.:",Lyfe UD GDdV#6?INM^Qԁij؏V=U֠:h|.K ' :BgT\tZV-{ 0\JUrtSą(￧"./@9($#u'nOcJ mҺ>4³LR;ۅ2G%}&<Œ+K px#A|"zhgyMO=uǞ\Q#zã΀߉v (**_vAH6n] 92'-gl)0"xYanpO%cb|:t_G\h`Flq6fC.G0=]G,UZ:fH$Ј X)Z恅QXe\9@@/`To0*ڽ=i*¢5 ?+vQGO{, hNB]V:V! ̩L>͵kHƎ33Zc:jڏFІ*}:楗1-C&Uq<> X7סS!/c Sy⡘uaQP[;+?ӆch!Dk02Þ0XHF5X["0WéƑk`5hGK/[n(sޱ{ZT:{B,]Gd?c?xr|prʏ8ֹּ]-2'w9#LR(Y3}S2-|\UFIdco" tR`2,€ݮR޵ P;I\2CyM?0Xd(AWNJ6 r1d}t1Lٶiv, pP>lEibx-|I7\3\03Ilh=wOhµf>1֊!8uGD=R'?TVugiz|8)U 9>U%%0'\_3#@.'k '9p4͖3Yznkߎ4nΥ Vku\j7|Y(< ] {)c.|s'vPY H$mG9 <)=0]NJv4.tdq?Qm.o\8+TNPj~CuHN) rQjʳ3  jR@16wES =E)V55ȌMū9QmYp~Ο2[ku?;*P7?@XNhc'#P)Fko>~kz2(ͨkk" Jke&{|^UN_AHZc:Zi닂8V ʚRʹ 2A?0IJk!%bd쟯rՎ>lfTyrRw,!u]UpgOvW1]K i;$d>0qH<>O҄nK2&#Ձhp Rnƪ,)}-І-E}x4sHc$3>lQC=2 G,{ Klq\OA_pTH\&dL^J;HŲ 2͈Jz!nKڒ$y˳yMAnbN-ۗJ_-ǺD+0 #"}YO&F /aE&z}!-zFDK~@$O[gxNCxXɗ]b2{y{ᥳ l 5>\* eDczZmԸgr_pP9``Nq g5La3DZ} >|@tt U?W]S6neYkr]z2o#dfvY|uu^{bRAВ Iw3!c,bHsIeõahSq"/>DZzy8 1 )Z=F$ &ZoUfqĪ3(?r{ WtLO$lt$vYcnG 9vk~Pah2IG' $@EM,4?ۗ!PBPf.:8K;1-ߋ"T3P%|JW͋6wRHi>zˢa@E0I ?)?-q&f.mUnT&G>xέ^%`O7,x/kY }iyӛ}uݾ}ju]kB6J8в!y 9qc_e\ֵ@O:]ao,bRy9ge?8"W%(9;RמzFrhtT(3z}܈5kƌ c 2돿)<%<l&Ap橄BIVYSfh\UOǴ &wA-l rr|%q1)UYa?gw&W֮kK5! QX~8E;b7e7 0b*~i`15o@Iڣ (|Q>54jR%-O8`\u-_ZJeG|%=àQGdAL+}3ܓ*mނ,w|;_@\v٠ذ_0<z4hep/>fP-!A\ %p*߆^qRq߅(DL5i'&㛉WyBwL1#r4 JRlXrIuiDx^qn]V_E3uId孡P9!r"w]s YKt l3qT w4{ W8)6}1ืbwk -j,12R,MñpY/?b99׌>Z0˃&T4j093q2,Lvqvk\ͅ~2Z#Ӎj^ 6+\+>57|cۆ}2U4yȳ;W,s)-H:VNP~?q.g|ʻ[r7A[b5odwp@]I,38H>chF F SrAYt;FuXpѱnm rpoT)3/nwJ\TvɤsC#Ū AsߊՅT?tV|50D>o]_T$MӛWzFmF$ב$m (zj5n3-ǫ (E e9n\glrZR˯Zl& -=2R:V[6c|y(m# /o@'u'Tlܾq 績7lPMd۾"Yś Thf(' :ڍ,?~]3d&.7yBzcGWICjvZ>b9{[j=BWiUgJtr!bb' kw\=\A?N\z % >::D& `0ΏaٵǤ#n'2RNa4W҃nU46 b0mVQK'4zJJTG voλ_v*+h~"8QX#l?,x贆 |zLXjXѳ/e8=s_^A{ j/yQEXyߠPs!L?nqBRvYvJ1? a%!"w }wA7ԸYC} WШ _"U~ntw\k>^j15Rm觴O1p&'(b7.˔#Wai01朄⃝ܳMNtDlbi^z~Ÿ ǭޥV#PL.G*=>s]wUY'D`c9hgf 9+NfU#T$XMhE_`q+(8WBBg$-?r 'T=l^̂d/qe#20ؾ6mBd^Xe ٰ~o@D@] \n5]r Ll.&Q #Db"'A_9y)d۸#L7 BtGNңswLBNF~GG B5s.3cGodXOgq0Y ICuoi)[cg?%$`[*\=bZ'ʹfd,ΌMAȺm|ǜA߇zyNQz!gq=Sw +lw'U |=В~ƳgVː"b ޗ1Ҍl5 RvJ CCxWarzOf|sBd_zs(IM^rd'vHr>oԠ@6  Btg"P4 olF%nY]QCˉljUkYҒ;?:Oa v/K_G䪽UyK|XVíy~fҷ-š8J"4AmWD¶/"cJboqjVtSS& $J2eY?x$Jmgt5>&hNqz._⍺ JfPj@axP}W롧h]'}U}⥾1C.Ϙ?Ƀ яwa R% @q4P Y*Fr,>ZŬy}k=>ɳsѡeŴ5hCD>r(?RX[+1I9rʹherýPCJwQw8HpU(Bm0KIA%t܊_yMSTE臺 {r"j ''k1kw83k[}M^C&HVД .zi*IЙ۵Pqqv:Gݿ2!Pxn@^[h6j]T "(1QnP4B֜A/\v|-0_[YP^~h)JTB?\/,v{ۥ%%M۩R :C'FhH|v~>,1K<3br*k|ue4Tͅ96lYvsDB|49!}2ި jdU, 6z +LU$q7CJoyX%_ ћ'E)7j '5XU'rjXFeL)u|uF? NpGg"eAIC,2#e@EykJA5 "==i!ҡ_o8qHd4Dq^b}jAU(~Ѿ/J>~&=c4~Xw6+b݃`!7}M92͓yʄTKJ}N+b<]U^fEP.QA6]rd6#;eO&^C9)4#)B4gń]pk{$kfֻ ͑_\YmӸScd@ǃ-]k1IɲDgў'fƻ$0x٫ fVקYV-C+ ]_l֭d=om#yL;dC-b0:Pg: g[Wc|Qh݄zٜP և \.!VFKd X)koҎK;@5FӵO4y閄UFMeUhy%9GQsqp!o(dtЍ35X}([VߌR8 ,nw;5+XxSNB; rbu<&/ ֿ1ePaly[yU. a'SUmԫn#y,~#uq;U}ƲQX G+QbRO`{} Ґٔ=jt2gD~:j5l&>Bb?%ŞBnS3N6ji'|iЌvvd#`_cvPT~*< "x(Fv9C2T\`sGVFքT|' gD*ix*hPSCB=}]˼P}TH]T{\u %u_q;¼-|Mg ̟eZCsú;UaCjEVޒ[TFlƣ݌Y.[fPj?dlN."%ͰA!eO1kclwTV3m.Zfv_³%ArjLQ^ӑ-{][Hz_g`8C4nIt[NwLCLq6^'p}+k=yע*o8Kvh*l T1엇FܳazRw}gi$$X`z8P. v t(]{kIw ^LFf1[ Cx'(\'JskMU4MvsSs@^hT HlGphزvIVt!%]ycM 2^goRni]%cR$Jhگwxb?hX8{vɁT%.[Xߍbva WzhL>5PbTY ق:rsf.igC UG°;yȸ5OzInQN{GT5Ni@rxZ%+Xp ~phtV36 c쫴1ѤJ9q \Fpw$~ 'B~]o|nD+}pBq[{EL:%ٿj/u(7mh*P=`6q;t+ CMe:dZBQKl.Ay4ߛBhgG,wJ8?W_x\/RߥWbW;To: RMV1/$cfbL(dXJGWX/fjŻ%ʷ :{جd|^dWnxx8HJX_*}0--=$xĎ49^B1b\75ȯcF“]r,1C z"]n mrO8^"Q"Д5dBFT/W.߁7J-R71ӥ-Uo˸YmՏc},Be\0''ڵ;z$ ‹}auh5^6rA|YoTm)ъ܋#@>wp{a &Z8XZoMVZ* ^sW$ .{kCkthz+E`U(k<HyUi*\w(쀓9G II+cb{} 攢t|i4+_ΰSI5nt d 6 ^ERS1>c ߤͤMܕdHU-)R3gv⧫u{i=g_ 3St2*=CC]KH&#T4m\Ou9&]^pcW$bGv=+>|gB>N٭6pqGŮؼMҶn `8l]r1|wڍ1f8GC. ܱo9v H$*!vVtzGt/aҔRL=Tm譌s|%H+& lݷpk9ڽWcx7X%|muB_}y4 LA)bY2/—qhqa .cSY'39H[+1aM.D֧ں7E=&+L)p@fgGK U ^ XBnqgFXi-"6ԡ q=,g"NVn ż  X|s\^*?8-6>/S pu' b$&u\;E]V檠 ||zu#m?P'#^)`%X;bRq, +O h8Ri"m fHONU+!-rɛ)G7Pڻp0$p7yiwL %{;㓩VkT(BLc KXA'-*iŽcDS,:@n{A$oʣziê3&F1h9[҂Gw`l81lttk64O.6gg߫ۗîkR|6X.iq/BhB1@LF_U;aD~ӵ8?{ž݃(j~XxL)lseO!ƕC2Ew[$gqJjW.j[z]SySt0%^Й$f0iCQ Lpv!v[S o^LǖACoq!M9%@k.n 8v_Z=~HY+Hdptzg@K`VS)X&ZM'TyP$7lv$.6JuX5}v=?geqBX@O ?GE>-o޷ AVl-} ^")ܶI-tH^C"͑ݸ\:={@EoYb],o4%>fhg#h Vꪒ# b6j&L~0uX*]_ =2u'T5 &:r􊃘[u/BN4VT7F }8W)mA})lMI=1KJ3CR$J?ABYQvE]9LlXT}/Z:>5ze4^mrz*Rށ|h!#=:Qq>n.8p".V=c$3 RT5ŲG'}ǖEig0|ѥɚl x?W6}3WĞ43(<Ģd3] , 9o㡀>YØĵpc Ś{0S'k\<ZՖMbj)qq[M$5,Rg1f* @P6$ΜZ(u yJ&wm|F|"'U|a 6/#VyCۛM#H}N4.roVP?R/zFO*Ed-5J$%2FK :'eE & t[~5 ҍq{׫' qC ý_8&C S}/FjSgoKa"w.VޡHHTp\2~ ^M| 9;+N"dT񱙳~w4ݣ HՕX*di[m`jfŇ*jrUvLЈ헧u[HK}e IgRR"0BB^,${AT 4 `kR‘v,qsi=-J3lbd>OjhՐ>Rr͢  f(2~m)R@ߒ56x-Cѣ_(QCR#-&f]ʥI 8E֊3SS!~l2бiԍi9przѣfsZ:f"ާ8LL;*›|〘s f-]kbOoQ\}"H`H(X2Nc0Fk]xIe?`hsjܘco !?k"h#EwQ s7 2KfKA]T&+0zB+PKyé˺^hY̍+gkSL\GOF{>Xl(Ǡ.@] =A0&ܳ-=LMPS .²Uc{hƒ6]r }.3||u\MKҧRa*fsX\^@g|_om[ !% Mϟl)Nx%@:DR^o朢1.:Kn@N vʈU Q?^v-'f<✝bN<ӣm3Ѧta#%RHؖ3n-z0b0L%L b(.]{C>ɴyKBDNy!gr֍`ˡ$3a e?aiVRY< AjO-O̗ wm3 Ie0dGpH H/ݿ3 TɟU:}]v 6{8Qղ;X)B "*c35ݶnmJxXΙD9_+fmZ~}7Nfi=2/]ԙ #@ 2:)طm$,tzKH% Po2vƒ̜UtʺpI,X_Ō?>+FxX-CO~ ۙm*}V-?@U?"%(fXTDgרͬo0M+9Jd8~Ĵl!6@]URDŽ=.K;dnLY>iSGE)#1lhBN\Ѥ# (m1:P`2v%wBDz _ruN`銓S!o9JOZ{2N4j2상ZI8!$~-M@K&Qο b?9mrCҀK]Ԋ0 7Ti{z "o2Hs!GWuL;bzRls@ Pgc}Ӯeisc**u72Sbl#ɉu&U)O?ð4B̸qc+nS|-?k@sbfq=,>R_v1lPCge*~MS5.v◲..X 's=6X2N4届ar222"Y!4MynY^ l!eoƇHF|ւ!"*v dL<46ώ84T6l=:*ufP,"A$Te%0Zo;Iڭ zшSE'/YmWjDm䙁A;Q6,I]h-F2B;q-ʽv+t\+s];bŭ #jHY@Yj(^7Yɓ4瘁/7(in]I',C[ùׄ+P m olM[{#ZC _z :IV$V-Ȱe?r_ ދJ»S]~aVM '?UlLC/P=x99x5[ qgRwcF zTsK '"Op.r cxjP5[V1=FmՎe :fZKs'͗_s:hj9Oiό:?7jL1z<7W]59;CM'RDŽZTnNݪy53lUs?O+|QOStdrJ"0z:aL则OY"~\ չcQ N#38q0`vK)`J,[i0E)ldR*<:61FR>rf#l^xwߊAӊ2 {J9m:?(g3āêY=:DuzfmȖMȯ@ynĈgCyJz<#-3$D/R쬹v(P@G\SS e?ٵ-Hw83B7]ə א}@5:' ]{e['t nԔ9EϦi9)SrkZֱm%ʫd,2n>lѧ\Ip.JEʗq@Y`Mخ=Ou(paM5Q-E}b=1b^~)9WQz0vII\P4UUxj+~>MkQ3e۸ Qhaf%Ms"QvJ&T>FIEH ycM!.NSs" mQ=bۅ>|*3 FC XTCNk+:gUm%W,A.Ju?>Y6!$]V'`@TԦ>ɯ`|҅ǽys)puw\ªp}QᐚJk'ҍ,ڃʖFY FxD}kB$׷^e:7đXV;ui5@ȝwc^I,U%F\XM2"0ud=G9v=dQk,%.mX8ϑc0!0I)zSBauqUqy N@*M%o8CyyL?ʴ>(}s-`[䋍OzZu( &c|H'_{ ÄO4ܐTt,$&m)eIZx͎E K4L&=WI,)Rl>E;U,Ɖ!־VJ`[TgȤt:H$ C1{Zg mv~<C.C|M8N` >I̞;TȻ63kz(؁<ve&VVs]E Wdˎo49gvRPmmך}K \eˇ>'ڍyƌCtwxNg‰!Åo⟳ [2S~.ʝ FeC l ‡;. 穜kӉx1WSjKUc ?K3ۭ>>^Re@!vh!wR|U-eTNy:2ӔC>Or:-ozkβis?3"3Hj8eիGd1GpKԮ?a׮b 'Um@4Tq8neP-;9ēiꎮ 06[^`=B}ɾإKZMfatl<}{k;]r?$Ly߽63?8&{&es%LAF^|4(pW>j ]JX V*XNx ` #fX7d$o p *Il*k-ԍXqL|qtҴC7h*e엳0Cv9䷎ 鈝v2h|PZfMVvt>(yIֹ,mku] KɵJXOOUdte qkqWgM|!F?q^`,񶋺ǣV$^m00R(rTͿȨUNq>kJ@@C ?GJ㢽K%BOBV%ֳ,a;}hA-91%MZB=x Gd맾A4%rl5jDf8r$5+u jcMD }1L@q;t C͵QFI+^A9w+I 9}%fk5@{Z0B2}Ԍ,{BwÙ6=b B=2`qW㕨y S (ng`oGH\qcK eKKr܄DךUyo" UŀM Hcy6On|ƃkvV'!hZA>?1oIFƱ0{ATꦋM7` t?Uq X7!)cY] d*\>NVSGiZI\ㅫDNԓ%>@[eTƚN+Q=j($;qrPw|=-nl#V؂8&5b w(? p`twT) ]Fy8W@c~u#NJBf!5ǣ@d2f9,bXHP%_p`vҺ k8-f# <Ȣbr8Gi0pNJFN}.U8Oȸ:exWj'Eo2 b%6 hk} XHaR#ǩy+Ms'ژaw1M%u.5mn8ukB@{IoHCGG#rۅFDMPb{˩Quh'5Eϛ"6IG20嘚x]Z,7ݷ^10s"75U%8=ʹ?zUj ȵN#9 ]^בmه֖ 8rFc#a%2PW薺p0߰8(#gdMV$9F?] OFVF "qվnEJxF;~oR*t b궎f/f#8L]~u5<|5~뤛UO6dŒF[.9yHZ#+a ȰY}g]o4-GpuܙO&DLQ1O?q*CBB:e~ i}%Kb1d/ͺA`0 T[ " ƟE" 67 t ] T@jL nɌ8O1!2J6HzC=^my(8Wǂ,`uV& DXča:}"p9Gr'` ]wDADA{ު$| 'tL«/cbFo(2tT]~[*TDy1y[ٔԔW؅E6%I~@uvT?\w5&,GDRO)"1 9.@ܺP}Yhg or{ŜGi RI]h_ Ȣ0},hmfUxYngY?}BkV:O]$B-$C/GA"mh&ۅ+tzBVv[(yI:Zſ'P whO#N"YA]g-˓*ʑw[^-I\mΐFaZ17~2/cz,Ҫ "<"ǩDno,\tH*ZhwȕxxxGJ`B3e)*>6 S iUEծDIbBk,539jqt)%~OogvF[*-Hן7%z~]Hw۴{-&0ydH/!Xw8ܑ  "moA ^udS֛);8EbV..S3{XjOh*4=P/DߏR8iٖ}s {lygqm83PP:Asd?݌#MR=>*37Ӳ@\![ƞSɉuH ^}*ۨ0*ި:z\ș"KP/hwlRw[ !- V#Z} Q,$ #pSj-z[mys #7)n:3Qrs6џ>?EDp )*7r7*Z2#7UR1U98TLdEH 'FTWFS(R\ %WXt; ##0>g;I:k^ufK4DEKˋB#b?'۳ˎqLl C k쵥BweU_ycSp|J}S:'0hށ@4dDP;ҿj]*)1)(uoZsiW>ձs^rweMY@^bB Rm3˳·JjeڒЋ./q \ϥF&K`M`:Ǿ 9 gpC0Yi hhMsd"Ԟ{ ߣ T s$+ >B gt[0FiH0YVT/Lz@6(*ʶ!_YmP`p羃vJ<` Ϻ} AfaRuId#{Gմ.o*%J4$n:yU)֎) }C0QG֡7~j좴Ug0D3ݢz^~QʊI^P:E73˰n9+_Zte8;#v_JDgpS"+Z8׫z#o+n;Dx7nbV0Gt+1 5B@%g-?T+Pb&C_k# #9L4Biΰ895 EqE;cbjr"nȐv”&i;tBH|N2}E7 tIC*m߁5s  a1lEL?~gݍ#cg辱E`EN^ 7mBB aec "YϋmLkƕo.2Ug2mqϼwYEm+|+ZQF^3‚h?`RlPu_%iPQ4oCޏgܧ_;LM +%'^7}u䧒U6-!VajVj T%nnE߀0A2b!W G|&z|=X$^Tj&LiKf5TJ4q7Y0eC$\aI8F~ U6_=_Wspʉ!b,ǎD1B>uF]p6--&k!0[au k11"ĒϷfGjI(\Ր7hbhT;*&OeϮ\Ez@;heiXa<ݦݤo]ҩ,^g~s}icDkYZY|áCn|5(ee#DZH Aީ3^fS:@pveIOƬ$)GK엮ۡQ>8+WKV2K1DLa9p1kKlY Qa^ÉBǍ/ 7 ]â)\ S˧ZFz̮?ĄNX?ugƿ/M [&fPŁw̰ȏTNLgL "f_-TE#idFVyGW]|cJT=zĞ=Ͳ?)  R0s척U<`U&U>Lӫl>ى= x#kCVS\2 8[={Ֆ~`pba4=l7e ׯHER~W bI٧2uyWq Jh\RݒMu}2ۦA$a?O#e))1vdwxWp켤QleHCGgI5'4!^4W0tp>5w]4nA2V ]GJ2^޾}^J? ]j x TeO|oݛI.eLՙx`|{oۅw爋1 }yg驙Gr S-;H,$ܑ⋆^n#/FQj++V'@=,d w/o"vuy_ Sp^L[='`;6$e .oX 6( qYʗeƚFw3e$n}yz^0ќTz?ᑫVw}YJ9=1荕5[Կ:r,:/IzWƒY*D=CVsi1j4 ZB|)ݫD OM)cC'U?ݡ0岢bn%3MD5>z*sEC]`1ʳV /<~Y gzzwwV:d=`Um-{Y\ lf1|;3n @(Au::5pB))jIJy+)75 @xA5KD_h*t_(|XZa4Ԛrn]uβ| GiOan0+/xB-[!@}q,ǩk󓳗Q)`4FgWM5%D9pYfD8vC|-sS# -ib^|3zk8~{EO;[X;gꌿh"X`T;ixB n ZTZcL'Ovf̈́Q 'PsI'v_65I<лnU&0u-ۄg4zFuo-&?Hʾ?UhNx $%2E0*KW&޲mA}s@dD^q cWYOɱ)X%DZH Tpq{65f[4?Ja DƟIk8鎳+qk| P OA*A84uY=OHhcgQdSYAUYߋ!އ#tK j{SL|p)5tLIaێM1@陖'eT}1Ǫ3=罞T ]BˏSuDev QU }V1M”AccSIA U*.\ٺh7mؙt~y s\ίoI7FR{nL<Iv%ڴc(¥ h1id]R- WWqϻۇၖ7ۻHo(u-6'>q P{Dw0Cr"abrӛ^K"oY8fd jb_3LLJo-3?@bvsq"jy#|R|TϮfL8o`5mr#> ;З]b; ]sw%yP@N򀢫7qkپջ}3w(FW)Sv.OA1 [gdoAQC=1s E!*<rf SEe_E4Id&ʄט1P!lJz&TC©S\ke&Nz'eI+j"G9X'SXm| \fz`CĢ_ h># نڹ@@eBpq5OEBYR!17$D.QMVϽ;HAM|^U4I+p%ˌϳ9׫L;_*``쌗v6BT/pQERFND|zɆNmW1F>xP/.MIDcMFE>svbj{h8:'i}QTЋN9qdEiluP`[hEҋgծWsfpFg*ِ,mC_ۓa \?} ]ߥK\tu^ܗBoOJt/V-'-T;u=&HV# ‹2m=o 쎣|gm3|s[d+K~ٴGry.o(rʪwOs"A@X ] P 6rĭ#4lFf>"11.0XܟعhH&L'3+$WR6B|7}^~K[>5ƿ_ x0 .G:*zE nW~ .7ɇ*"ʊn!_y.~Q_օRPonC+nV {?w4Y@]gݍƋAQ?#3Dg: P`_dIr::_k 6G|M{wkh!tDE^߿ H)kLV4PSt:;PDǥ;@  "(Ц/X= `[uػ7[P*u+TS)3M^ 5K1qӜoɊ? %8@os=ei K?, b|$V_m *A=@HѣƳ(2(:MԲV)% 0w+޹7_aJ9~K[ S7ތƌ>-CH%+DۤYG9mmGZ7]SLYؒ+L}n"/~̹\*2f[p+Qmq)-@JZ:N`h௖@7pE*rVO0=8i"3sύE[iٕ_MҽuY>SgQq1i&*pS'R;G4+LbXٶ&ηZ*OoG $L^(^1,:#y s.3DJMూ}3_G.E[>?&Ĺ%Hқr; |H&q Xze*E щ-3EJm*@a⿗X6Y(oK.cji613KQK-΅Ǽ2{7}FҝbUX8Q~>'GD2m%~2LBQhG,WU\d];.q^ת]Epm}CۏA|pёs6he:ӉGh33 Ǜ:JcSͦlf3Twa%3+GaG|H>U#^d:eiԶۃ<`]\FG6Ӿ0?CɊ2Zc*ZPQe |)XK3i f/41"[°ehݒ]4JOvO1p"nj[:bQsn+ڳ`=\x,ŷyWgw lӮ= 3s/ 9 Iފki\z+zAR* |W@.K(yUN1"IaHӝ`u= 'z/OC@*[ B Ytk9 AJҞؔ[_Ytb~Y)vT.\wL!9{x|Y+׸A%s*G8ig90ЧdjS N{yYJ#˅wdG66wȞCDȒr^3BtOb -E=3hc{[?h#;5љŠFj1@Wڒ(ͨ8q8(Q2[_N*kF i$?=/pNf 8b>vY]J,2[=J CpYq5g;9=J!Is5[s"c(v=:ҾsSNkbuY2.q&)?=ӆ.y֑Wo>vm,z|ǰЇ?Q6~@kGwC}CmRV,MQty&ItS_+V=4s1, G%wΑiQ;ɕQnj1ʞ1Ct \$kT=aA ij/Ԗְw5}HpԽsid*ANGy*G2DpPm2JV ǡ/ӳ5!2X&0BNIZGGsWUR-DOϜ1=]9JSBßYrr 5(j m1QI[Wel Ɒ7 vXV3?mOqu%!  a9ςQ4 sIZ+WͧZA/F-!(Z$ѩ $a7}tGMte'j ~?mʫE C@xݼЭI!#[o \N.|s V!G ϾT0:F?vV.²AAn!@߁BnWdJn3IOm+(SuV:[ܣJyt46Rm/<˙DeI5UK;qG-|N<>1fdZ nFq7-B!~eZ} U9^[ ]V_'cGc 8<E&*RCCB~XaԟA0Q;#B(,=)mdwQϼ yDn+„B O{W1d08L |0Yt=gȍG&4g`6@ۓmb}xO ȿܗQ=%B:@?Au\t*cʇ"Z,%h&ZLc==Έ\w(hiTS2$T:YKjbZU]oo~xP0YV+:kO+f8 @ |FN2=?)t7+kT= 9Lg߿1|TRbϫ)Xc=mJ_ێgJ[tstxsϙu%HAkW6r\`(atȬt'7Z2oAe w P N.0죴Ca| i24HP'7\͌R`.>NE^(t8Y٣?h:[YN7`tŕW|bGtp̥gV;U8!cqed6; :ԽȻ6U[[lp߶H ' Cl/ہ/*1lCG"됮B/fNҩ R !d>!8 _ [B6851?u{y@7>vx}آ{VqTkSRGnee%u+ϲۋ|d)l6g(qud3s✃f׈̮dw-Ɉdq6 ТMQ6@B7:JςG01 :~աz\Ub B$? QI:#%o…CIVaxnf<ocnh>hggA <&ޙC]ÈΏ008 EbD; 7RKΆR;Z@re,!pDp0<MYgV[8!M7R9?&epӔ{1\}ּn,ix){!iGQ'_"yܓ_.)m!Uh.iRtw/"Mxe̟pqYqplX$mB_7 4)| q K㟱}}ԌCI6Ovάli:شQ&׵|gN'Vuvs{!/C(oge}] Uj|Rk԰nPm4jfi!m HӤ[/4!^g {q_y'D wVysV0jT Fw:Y*ڜ:ӊ"oʇ?>o=jn r"&x L܁Cٗ7+ϩ-@'?7Hr`q ݝd W[׭|FN~pw]-.kg)oԚ180E =E!r*Cgݫ[i= tT)Mtg '5,deBX@ȍ 9yZ3IF!e($9P-qmgڑ۾6#dNp)&x*Bp0Bc(5%δoZ~]P<=>{ıp%ZI- X1h8wHki{%YIr̪cQǧW=fM* (ayeWn 4(xY3w5Rc,= 0 N=HFWBՔ0| *"3CroԖQn. .ƋS@/N,+G2GhrZ&[ MtOkDwSm0ؤp ^ą tI4rU3tpC%87\`Raf\r1ɌG 6 1(NG&л$7\)%V!Ꝡ^q7&-i3[~+r)0$6Ud lDzxQCeOl|d\g9#VKqwsT_D!'j+I)WnqR^zꔔB/M9<ܗD-ԋ\x:>7]Ʒi{KhtjVJVجkOi $U>Yϖ&U0BJ׻zVY72K&j {@gL p?%:+]2؀YG"2 =y>}ED rE2oGAD *jAgsa͓L9e9˥EW!40b6{2,M#v_]_y~,%hΒ9ϢOlͰ̾׷{У#3a%YTꚨ2'v]iþ|0 =j)kix-^P1)EOAu/Gx-1 N׮K>r}9<d]C!PVflZYzŷ53(HΓg2p5͖9wc{# f,'.fE_D( X QhC{}y)<:V2; ; TPok&(zV•ÆejLP8ѡ;/J_@F7vA 髩t,֟4pwxaTكᗐH4λ:-!udcCpԺa,]t/N}ŒN2Ed"]g pKR_{\-Jd`ӂ53h1 ěeV0CoqGpL$YZx5|8G?0yS,M4'ʽs|9$龱 U3 v#m,TtR0Hl޹_[D*+w^NO@;iMݥVYpCYPcXC@DzqAKT |K" ۊ4\81 vT*:_!ո|JTr[@7.-9]F#ѰG;GzM8. L"yD%h{UXE@%Jzˉѹ|_It|_tRb=2#k~C{.$\.p9pP^6@RqUͿcDM]DT&ث 4?fx gzᤉaL0Kz]:B^hg`n#@Hk1"EupnU̹ϼpZ4D!me%ʩllo \jV$QgBSlaw{4x'gJC۶+}ݑ߼ &/=pe\zo`U'SiI6?hxq;s83*Mg#:(Wʤ)'swxg{7;&KG뎸k09”gvR&+Oв㮟5|Z꓏"okyQ}:fujkrQG7u>w(T/8Ր3Km?'>j̷), K5iU\ ϓ }1|,krغt˜ d cDzm:V[N!8Nyz5~GTջqo8Woo]r!W{>] ڧl%[jY;RGtwYJå<]5IkNJ-`{*mOס|r0+mEAMw=ϧ: Ge\94~E֏̃QvWpeڼ zV -t:pRC-DgY]F|B#ꆃ<Q|{69ӻpD5|e,owTAUA]|hʔ2i"EJ0nX ˵kpf,xMr6nx49}AQRODs׃M* Z @- <9f^L,,X u!ߘ[ιEP.qx nV6 ŢNN3G ` YEhNMI`j$ NၯB?:?jWJ|M4f&7ݮY9-F,@|$.=L ;و؊k8.iRQT}a>ɞB5C↺r<^p`=BC&R><ּwR^>W:F4{6;kU ǬdfG"2=bWCՅwEû#ҭ+ke mD z`^&➿@jCiB9c#MJbULȤ j%\is ss)ݭܷڃǭ7#F؂_HY&w`fP`e\>B3aZ pI"ѵFӾ\rUuu@@h{w/#{#ﱎ\;a]얙 NAK" gakt"g}T+]~1 /Ymc3Q:5OhϔXv"n౻xs]$۹k|\) vf}O+Ge Q#jO7-CP^GUP2 *$ G0.xt|98㳝q)UU6 q#T9k~N!,6Kv=5g/P- K}Z-/B=_ȗĭ Dfl-&ݬd*4eZme D%H='8[#8QO cw7ݯG&N^okPAS=$GPʚ\rS}d|T>7#<7KFydodž6pN8#|)b\}yY,"M.mx&ON^~[@z"نﱟ>(RxaYZo2U!K|l+Naȯ& 0d\ZMl 4bOzz2'%J_W=x35Za/ó)# NPns{Ⱦ+I[n;ʲ\OIWm1ڿNtE"RSz[j K+I=ocx=kv P.U:¹.)`ezA^U+mxAt&ԝllhT;(nX7H *3Co&Xkvs99b7QI$i&lX:&'!K7ZhqqS-uRHrT͊c%#'-UNu4k#J(J EisZ&q~ . )H]pABzTWyAqSG"3\*/C{ z9Z^?Vx;I_qҡ+01)w"NA.d {;-:z,$ W;lŜ йoh.[-w%wkiV͜@VP\{IohFk㹑3З%;di{ 46t:Ky`YUnQ5’tFk|׷$Z{v0_E&3kI!)xH,l'2~U@,K ~3+e2n`wk{fU ߁:PFya7jMsR+v =_/+ي G:YyYP~ѳyUU )p91x oʃ#N۷4ѕ1kBo0#40A@IXlWu ?ܜ'DQyiW#P_m l'@as1 5^/AxP0pK^7AȬ;1`aFu}<9cׅ#FJԟd;`n *Ziw?dY%0*HJ<҅"0J\5* 5>ԁÛ KˏF'|ezЍ @LC]g`#5IKeʐ=g9,fHq d Т^et5%^g3 G=Mxس+ ۺx$s B-m)ZD~f Gq_fe 8PQQO }/~mڵɶZQ6a1/$XԷ`Qds"gW텱ڷVu6R ]JGِ+Y?DehCr(msEsǐ!u_,"͏D)o9"}A 7~7e?͂4(lc_^ǹ@"BcvQZ@>uwm=kZv/}T-@+ХC,.Ko!]>o涎]i%8SGgs%zXxUS#W6W Ry [6}ZfjU[={:ò:L5RycrӠ>u͜}塡~:n({%+ FRFA1⪞]>&pi "՛tRpwO0=NJR,V,\o=߉w$8ŤYv] */,j5ѯ)[9RNG-FuTVSO&I˲iAW bGF`Դqf/(ÃD% TytYITx#9J G=,pwh? ( [i/Uq{pdâ;W)q.NF!^ 1,@`CVe3n@c#|݋QYoVT ͹i FX<8"8єRkb`S1*)Mgpl33|c {ވe4lH̓#6]2(=5iӪdpjxwP?Vw=Q6K ^ҋjU@dr.H+7s7|Kr;c1%' z%pFWI4.r1}-c-5f\rílÙW1Q!c(,\ypoqB+& 0;Q"[IRC𠯡P֯sΐ8Lm-jΑFax]-:H*4i fuEɪI ' M\_?sXUXUDo ݦyj<2m# M)s^ ;gPྫS޶WAkZeAQp , Ȗ +V׺쎾ހr+S _1L> $dJh-bCmMo*2^7PִDm/223BKeT13Ln 0nQT:с@$?io'zxfBsh]WJ$x}6DF:|US,=ZqaSz]YE KMlHG"8jяOeL5gs%oZGE! bk\esl$kwZ@mٯKM0cZA`jv%$5Tt 3TsDso_ۻJ9( %2ξgo9+D{2w7/^*ď$_VM 6*ϵkB*EtQǨ5ZK!ϩi~B},.}(ѕ% [>z"T{ar239Cg;*= [JVGxgŀ{G/K¢nih1tB⻪8DvlKYÆÌ`C!N5Bd1GijֺIDd*8C;v1TZ4îϜ9@z+v[j&N#qDkmUCgΘiCaWI^ )ͮUfVZ{wlz! 3 ݹiqi=i۬wfNC>S>xE+^[.rDvn\g?Cdhy{6 ~x7 94JUm PCmX&wqh) S_hn 7&*pRCS;ḿ΋*rXhB!EZf(W~kpH)U[zLkC2{- 3gDF-ّShٝzQʊa'ӚZp"7Ý~ͯȠΡ\<8jnXܙ%ִ8&}lE@L8~g{m3͙8 #pԧ{Y$Sv|,мK2 $.vh[RӪ?(#\l8Tߧ+BQ{Pcp>AʨAtdǂUi$Na io*zvtgM!{p \Z6"6WA߫io`EG=ЀEx7dz^5=D`|>")BШwK,+5ż [݆ͳ.0}M_\Qc0Qߎ $!E g,}4:1E>,2+^[U-3Ei~uϼ;4rWz{']mCL&tZsZan-4Ä:7?ud06V@-wywXa'beU؄^%*3pNY7塴_Fw8k- cKK(gfL}R@9Ӯr ոɈڟV\)yNcp/wsg`&CwI?U5(ҏ,I#ۯ'` _ϋMp2;)0m; 9UC֓Ʉ.;(u"0'd 97F*l]-Ʀݒ'92uV_0߲ʫ>JLTLxUePkcʧ5m@-y(QK]k^ְ_MZA>];}6ث׿yԫWхwjCnbafBie}ʨ&ŷT'=)4l12diB"ޘyI]/nKٟp <[ϭa0^h_5`z r㈡vOI[0`O,CAɾ>y6ej mrl+YjMY<*u%Pii5.L 9TjV=^fQ{OfɡS}(H8Jteby`sL>/REjoRUMx4]={YB" 5`,j 7~,8 p1ҁ#[ޫQg. L3M 2=\#*sn8M[1n'+M i7qsHye8守KTD*;fMlyOs;/y9s4y4R*.sH[Vl3Y@p#Y:%mo%WkFM ?_+E.Dhz`o|E̎#e tX.ݾ@Fu/S}'`$,n+R4 dj3ҍ"-. `E8S{%={86Zq W%l;TO+|o "kІk4e$1Љs&A`8!O-E:ԯd+ \PE*]`oxkrdغ>th wIeu;&eiḳn'5jq^t>n5s27)SĮGX\k1\[=\}ZStyz>.]Xȣk3tQZ(rw1$LDza"$Ve,.O9<Ή9B#7CY xVz}Ow ŧnNK[E/LÃV ŝdSz0*p5~tWcQWQ#s6Z$=TR}wPOH\7,`; eƜݽ$Ҋdb#Qhyō9vWMHE^_7KiANVUʌX{]5@3s_iӰ* H9GI6*qu:pG*DΞAųHλuqu7 ]((. -B by_mK&F`W+!x> IiQ{1`  ”+Z: ݺHr*T}| ]&TV5nc?HEf fԴbC0啟lwyL y X~Ktj*QHA("|+Q ( E[.b,ea97Ax,u2cHE(2byh̀ JZnXB Os $R9nMH`qZm% }Yp)d*$GVċiKe nC|N gh?P⓱ (=2%O5kr| Ѐ*MG81ZnwJL„)} M1$aK;,MfzWU \_y%7588SMCPF/}-۵eI%Le<¬ΆHbk2KcpH{U]ݩr2wDZ@Gˊk_u .5W"a{=Ru @zRܛ"LA?3UVNq@>?"+$@ ]]h͝IϬOр?zJwK'Coc{Q$!=ə# SgaS`T G=a*6Z/1WDgN"Wα;_zո3%%þF'Ht[ȹ;07g `uUţ6 Qk4`Gb @5$JXݱOBc1'nCj_ι5}ܽwv'r7+Wwn-5.XwA{n_U$S4y4kvZ(e JռdkEnf}>x4,Lxukf"lFHq/qq7VNbAŜy`z9d)U ~`%uI%xtJƸ:]oy{Q=NMpU)(; @"|Ū +ҹyHlR7çl"$-dl}b`}x-iφsIWW1Am":}Hdy8+Va y", x%`b'|*fIbkj̀0q{͟ i<з?YCW>L1Yյ}_HHoԧ7dm[9ٽ78 IM{} Xu(7Xt5b9[W@jH2>M+liKe^z4 vq.ؗ NǞ>YI-<^0nsh0B*{ ^fn`XlW|AБ;^{:A*& LOsO>W4Oh3I:I^= <|p?Cb9} *{ 1'aLRx3QŲ5*205AR+YC"eZ4EyC (>N 2l^ E4sWP#8ZKʰ7{Z@756GaVwTnzy)=]Pu_Ԣ0yLp֍J xk}xfWԣ97n`lY)͓/]'7%"StprBOI`p @,sz/{+!4DMQ{BCG&NK}C8^!>[9 b*@\ k;WxSGI%Hp-U%-%ee]A'Lg`*CO/n% v;>V,}WTl8MԆ_cōX,cLboȉm_u //$V vuRGg`= rۜ/mOP0k.1AymJ8K3% I\LRl!*2p}ld>9lS(;s>|080@#:Pۜњp[c[pNq"Fh0*;8)h c6um j9_ +T0b|+^"Їh׾Wn( fK9J2,vW\!j@f *lNk`9K6꬙abWcX6mX8 Kk8 .=JWv_(RNgy,'^xH{ g\ne޸HFAy_7-9Cp-4iB*%hl V҄ YџNzM%Ԉ{KTq'Rz_]g;(9 LNNJv'6|]3(k$vUF /-HxL@e 4N~*Wn'U+!3ftYHIzI}~dU=O0~Y]KXEg ;>*Ie~Xt$m#)`?A5Tj,J`A,S"YJڱ ?sWAe>pDgzphKIO+Z)4N>0k) lgK_WʖG4Γ^hyH$Xm2]C\of^ G˯G#z"Q mlº%.Pށ|#. #?|{% ;/g LbRX2Lg,o OfLU:ē z}iDkUG( A)eMq޻,Nuw"F϶c'k 2wS-S@P30]n$1Fɲ/kE4ڛCa[L]ҔVXOa,R aF>Fgkuu(Xs:mFB4A^vg+ԯ늵њ*}SXBhWa &t> +7r21֠oڎOY>Z7U#&϶ >' GQ!Qޜ:>HS@e&C>N#$Wzg-/_Т͈L/, OST!(6{p=Sّt}SӐcX:8c# ,I5:cB49-tkۏt.\M n 9)N7jU^L;Z?IS&+ǿf뺘QS2g9Hِ'JF1vwI?xk-XBg N )"U^\PbEs4^hd[}(̹xKn[3yDRSg4qj&ɀ?zo:_cNb DZR?{HVZ9O<{^:UCQ.9"~cb\)O! VAMl"3׸MDdu,JT(X@1k+%ܕó2uTP58:PM/Zlі zɋV{ ZepM=wTƵw`px`g,4#yDf}!lc/PCڍ7hVʎonJwaw\HHA@b}n7Ls~h6fTմ۲S\8d\K,&78#sݬ]ϊCxG0#Oީ08)m$84ZBs#cydzg s:2HZneV?'w>Oa^PSuO~h`>t]00=эIpCO= 6o{wz4[Ll+t}^3JC/Aц_xK_ٚ et_ڕ#EiVfKx |+R> * cr8^Y2oů)+iOXC_S: ?]+U]yJf6"OŶ!͏=K4Nyf-11 m-Sm BPCw5]72pº&k J,~x)hK?ٞEP K=]MnK&q>5OXJFͱ{^G{u$]ۙj^ח#EܘQn\jdMVp)wKBΦr83O2'6-JT5irYv⫝̸㎺S`1% JfhxGղJ=7<ȏ-P %d[pHtR^ws%nFu@.`I*Jl' r:DS6MB5Rvt2(edJiax%JV5Jybr~@SAp)j%ۗHtыw1NJ3eO_yL7=uD3Px(btaOrnX}+ޫ} MH #EL8Fރ6卌TEϾ9jH68?Ɣe#FwM^UC@ lHyk?eWCU?#f" ߂hG:dV4`>Jʃ$ud-zpFE'^:DŽqӥYI&u=(5y3x0?P^0d]T#T ljnV x3^l kXKek²-*W4Ạ0'uǍ)`eyi>hKzvJ>,Qx:p3#D#"oQyR Tƞ,VT5^@-OQ_7)I ˄N ?d5>W2Q N]hJU/xXϝ2X+4}*{I8{ @EwZptҚ0ƿm{?&ގ*#Fsb]!Yusp[=QDLZ3fM2v/\*Ԕ\^Y"| Pʰqa3сu#48_M;dƹ[F;ep4`j#ct> k-ٳ]\ֱR)QK_Q[<:O:ƒ"qg]&j}f3xBB!mrÿ3V @N`yԁO]>Iv xR]X>zh{^ʟ D)ƥI=A81yS i^Q}4@iz=Hތ^qGWMf[!ǖvh%@.:q갼PwDHYLkTdg9j"΍`#'#Mᝡ%oGD}Lw/_8afBR@@/+O(&tOY tB 务jATMb}5)0c< a9 UbfTr" )i.y(s+_{%br~O$M"J{a<h`֗OT肟ف'PMuJWFfvoiY9Ӟ8B=LiD %9=v?rCхI+t7zVlpj2g!PRsbS$qfr/ O_u?]U+w6HJS3y&s^AŤ6.[\|/&/+ias.VLy>O͒?-ѺSVO0v͠{̴F)QZX׎6eSCl #go8{'wnr|L#"C$hy:ᅩʒR5#olscDʏ@? ڑjM7P=)o~0\vG:W@e,r}#A_͚t$;GOO}KՀS ꑔŒz+. 2RM!V;ApL~?#pnyQ ΩS /u_ `ѣxm1-<0Ų|%C<}I^:cwd*"o>#0hZ(U{ >cQ( 4MY0et긽ai۽-Q^>=or<;@: ڭGJxʟZi#Zxs.n')@ .q8:j}+dOc#x,R)ڢ08ھ-鬒Fr])pEjoVKg;j Fˢ n~Q`A 2*Ol7sݍ,Sӡ8vZ"2V`V+t-%0 ҟ"eK9x:`퍳n_uR~϶JmGAKDժQGFH5kt,M_ YƠZP]`jnv`Ժ5M%Zik JA~0_Kvmd  }+"0y>mLv;^ ?6m|Fq w ^J ntڤPD$NU:5=vPI_fLm|o+zFo ݣ)?Mf#u~u#>"6ńdX> o%!Q@-5:m*)ᗙl5>zI}T Ax"؋<[E +@ٶg.\Z!SЯ̎ӝM'vUYSzftD#㒪Kď EG?eOu[7K֊[ Y9g6 YPzYcߔܩC/T\Q!=+t@} 41# Ƃܹogڇ/[zz#bH؏x`U_bؒBFV Ko vNbN@ڂ PB STޢ1]\,8? AF< (v&nbxfZj|#3w>~,SQcA[ܲ]4{`>a 0A@j6F;rG‚&ޏqd|I4b0?>ࠞ,?)i5rH?xl<{;yd5͋u9hןӫo, F! XZ~,Υf9eЇr\ߙ{>nIF =1s^@%!BՍL6h"Fh 3.8tWh0iyrm2 } fi) IҩYvUűKH62Y lQ1G|mC'A(̿3SrZ#XbkOn\=6c`k%M#⿐vO-6K5魰6_T(~fCb2HFu]`.H9)40!XgW^_}):p_4q0vmahN ֧fߔ߿礮|rV"G&I"(ƋREj_MW',=~PzVB2(ϯI ^{QKvCĻ3UdvZQq|xm i2`|뢖ӷhkZ⺎vl+hڤ+(а_? V:bdz%BNv^8]:I9?d[P/N\*,M5j0q~ćV w);GҶ%$mĹV KeƿwKl5B 7ϞSIlf?Y>}%GmCmA~WewwYxc|d[Alō 34V}y2ɪ5kӹ BLժn̈ta[G7דS+~J$T0j#'$c6m'UH'jqEd:',"wӪ**2UKC!uL!kՂa\dP*6]_KOA|W#e:Iqj)pcXW-(Co *Oc RNpޱ'pCko/+Gwx+:^M~¤~+eugv?Ip0^J4%VhHL&Y+ӗwAcAwiOu#nt/T(%"7ڵ'B?"P{d}S k2D> fmXi MzO$᫉u..W9$w#O2RbLy|j7 ȚLv"6!u,H4>l7 )0#:~gw%;jWC5B[١{Cy쏽|%ii Ժ@a[+7 ݨ<i?6i> | O fѦbk7!3htnm8p8ۉ`ګdZbR5n=~04ϰpĐ-XV V`m0(O8h81} J, NI$Z ,9S"<ЍǩO^6$pͼ5!17IqyF+_`~ۣ<*Q PBt:&:B2 UqAiqǤuGH'B|~1Wu7˅R#uVsFN?1دrWSc pk$81?oٕ5(믡]6-xG.&*$R9boq9Yz˜,̏OAj#c<#Ĺ@6\: w w=UňC5  1c [myHѹb<75ש67elN~2Lt29 &"Z 4[u} Hk0?&b ALLut*]&EK|:ʽ[8iy.iwG#Db_[םE#mlhKgH"O,N5ڞpf^\ "w]=rCt}eX5BڸkPD/IP˜C ќd8.`F'y€nlk6tQ7aHh? rVɌfVLsSlma|ޓYs!qbk3^%y~Ckj{C۸N@gra\ƣ-]PYݙ !=khRm0Ǹ/Ru.w_c:ucI'9H:X%ks+^7#a ·="[`K,^ط"|MuܓzOIUZ0qx& "Go'PU?(MwͻT!E@^!c^2Lw9 I̕ulۣ7._p'~=DЙR֫gg΀"hn'Ѵ 㑏F1vڣ{ S? V-(*4C^)5bh-D4|KҺzT〲qGëubx76U,! *Ox87\yY㷌sAnNBu y[(gCn^inF~~D/FJ*'wn !dzٰ-+3o55%1մb"Nk\准Dǚ0 Qsjgg6aTNMB`!7@>JЃ]X4j|B%P{ǽ:Haqq1d2c;4}<0 Yz#ws;1ZLWj$ӸX cRucZ`FdǹuMTTU6;Fq(^&ڇjwίj Rʂ!"eY| pquc2ځ.m "2EK _3Pa]y;+4׵VEeNQX=s8|wMԭRMv0w2"2ة\ .3WCW80ZEcH_.HizWs%$OY8/:ߋV v.|s5N~dW5 :#o$;*ʱOB֢&W,X=Սo(He9}X#gQYNId +kBi6h{U pC'ܻNh8)WES;s`HNP1'X;Wb~!ϘN Y6pD|Lݒ~8`:o_ v6r<&W7;f_* D Jo얨ۗoc$Q˴̅# A$ >Xh89Xkʇs`~KsXe=uX/r@^O~ mCK*KT{0wMx.KΉrZF* ET䞥L5.= UvD*2,7R/۶ڋ椳9ZJ=cВ?a GwID§RVI .Dahb?I>&.7W 0] ^Sic $Bj ӌd])ojwߧvPtGK#@ x0Q=/7(F jnxfI xƟx@L0~ܣ(y,1%qJ`\_,9C1Wh{Gd }[9Wre_`#<&X"鮡RCT mo淞_?5=L,]rU^@S&kë{!qf9n"\ZK{铑JFX|2gOiu"%mJI\ 4 6rmPzܾXm2=X9tG4~b3rJ|?L ^N @,f3QDe *GF<> SocrfYæxZ[z/.; b1Οpd"bSS[eWJw/4*w( WW; 3AS q~Qϛ59)8*]V,&)}s&A~S xZ=Sl`c8%]XUޮ/9^@m\"q_q 0x栔oðΧrRPNWORsW7l3XFw}I?259Aef`NNhTJ o'R_ `1n\[2QiN}^s'o %rzsM,Cdt3"}mQ⳸Rovw2 EQ6o,Fj:s@2xlOgG$)T6.;#Eg(?zU7Ie6ū)fNym{.; Hx9_88!ٖ;&h:U7B^x\cWUסl»e~;"!+Ϸd6/o챠V_94#%Ōh_;T:*ΗQFf} JǕ=v G~/-hE0y-ٶ .{.w>(N(>?Q?Ma`iLQD  ]w*P-ui<1&&VFS~0$񳯠Ahs]bGiz294 \FO#HM9{Կx˜}K{e{LafV5nI7жgb?,F٭vDP!5ZBowyTC\mb=@.\ Dt#; 5F"ӖӅߛ<ׂ<tp8,Ϝl)ϵ [/ x+~{\N@f ZPFˊkV"=7dg轋./ܻ`{ ɦ&MY;ߣ& |SrvPJ/dF 4>a&/V+]<4@'#S*57娀  scЗݸ7N: hHGVy ` ޔ%NXz۵Hw6r2}^6lDaA 7xSEK)cSγ>Rȇ2J<8І t]:m+UYrV'!嘽[F{~..gƃJA9PPvKb6g\mލ PZQM -弓ZQ\lM֗ XQM#AVR+d:g4TO1$ka*Qr JJg9I3Y&s\ciS>bсK p[l]U!< ^hY!Bi T4 -Sz+k nWJ&=ƷgG}=sБb{1Q|-. -C+p@whPɸp~q3*BRSU.іSYa݁4zLtdKaE:ֆ P-t^u;cm$,y;my!uw엡d d S5=I~>80\VSҢlU|oyF]%5qRm@Z)_pZ0Gdi-t 5 nW KT}*}#lS&]yu8LxSg/O@sdXǖ\)—5Ib%kؑ\6Xk4UUzwd}.}2NT:㲰^Q[>euoiI;xQ<kX ˮd $݄dBM5Obz *1-0EnhP*QmyQQ{vzh{ ϒB"hI鸚!CH*3_8V{08rިU>4GOuHׇ-u{~~qD{bҁ}y=@PcRQ#ʦ\9Gw)&;Ψuj xGhH8>C GpXfY6͖$ ę#&\L 68RZnو-bC-^"Hc-:nc%2#Ã*3Q!Ͻ9FdkIcC`8;Uy%#m58Jaxc0o$ h4@W.\QԵ k,|@yLsD І$8uBZ8i |߭~r.Y7&(KJ8vR)T2ݵƵ#j 3q,BV%] .LN8#bEʩ5M[/|g٘ۍVOm;p%/z%?ApNG'^4B]>ySc @>m(gc+Tȼ:պEh0>!Nl9+W.HV9h&4 zz(.3ףiK2e1Yv3έi=˖fM 3_k!*z8ûw[]d􄼼ilA ,n-<@ xl2VVlz1)YC-#d$_o!F-E7",S,ix T;`Q&Z= #.V<(]WIL7Q:9Bk"'g6HJqG&io=]v9$Zi~%1!h߶KqUngz2sGAxiA_#7$o}r4/4>fl7AB.mbGfGUio\go"K_<cg&ty S׿0Du<-=x!^`yR=];N*G et~y|43'FTCzi*-d $柺-0_ve1BLIWxeaJU!=Ej,҆̇ w lrx_\~1;|>ss!Dr$Gh)Ldv{Fg\ M;m F Dje)0y$F>Π *f?ZXghAܮk FL3wCs#t@qS*g;P:D L&ج*geimOg% nIO Nե9PE-7CPׄpv El!m^zx>Y^}z ^Z@ϺVH JK*2f{I6!M)VGNeQ7FOW#>э>1*f=!"TLW ϴŜa#+Wg.56vwö8b)_T#,!:v?-B56A~;Dk{ K" 17ik~)%-'1|rb08j 91^ D;l[Ÿ1ef^JTt0]wqхb׬AYDTe uӍNd߄lUGld {8v1*c '|MCdCRcV~ЉJ4ݶ29j(k-)ے +zboF=!"\heT:RRXDZigkR]_5+RT4ޖ_2`V~$Z8xtB>_ +D[opבg@Cb8C/NP.n@[tU:- a^ \%ФA,ۖ՘<(Lj @*Ľ>zWX;S_dOˋhMݾuN7z"{v1 %E8ߍ˙0m|ˌ0>g4??@ n{ⷩO6e:FΊ tSϹJڝ_πjٸsV/`R`JDa E md^g?i#tބn6b_Q+768 `Q9p`|ծTș2 Ջ_BǴ@daJmR噼y5i%::!^1l;%켳҅=O 9< <-,˧ї=mO}?]`/0W,.o|p#= *MJvj~v= n\;;gEEsXpnNݨ$~D*[`UЌT @!GD!ȹ¬3W'j)BENl݅Z'(W4>hZ9a=wӲ:(_9h&l!6湒8ti crd4~b}R)G@qNyZ/\&n?{@uWaNHpU[HcnґmtSZ"ETvQW;HW^2^lɃL1&0G>O-U*NÁϗVǔrxy;2NA0#6&䟽WX$:t.Cr"܀÷Ό9aSJ_yOdݘH,yX*QiY*~R8Ói^6][}:lq~41(H2M%!3?*)\^ 0!hRW1/)($ #a;|Φ ^ɩ(_c#w;Vi1,r5ޙ&Y8Q㤻=*T;-QӮnA)r~+jJXCPDo"|ۜJH)?~Di~YZAgO؁%>@g"F6ra+'o^RpΐҌ[6'd'׎ *J!A|<]삓?E*ZfvG:@r;oF uTmVuDZI"h|`E&٦}Nտ@4nP-uUS^LzMc  ĜD) ?>O Z)J=kiԇ SVx G 'va=K::69]yf; 3T&R۠i(mG!\;,&8ח=O7F <= 3s_&$T 4PRM$IYZ9m\g5HA4''t-lK2[bgr*בH'\]㑖 bo]mgʢIW5MBp=8@XlW zf$({^!jz@>1(n}j_k\zr0,=1IbVeQ"߉I)Iu|bV Z3?[N_Q,Zu87uX\`K`\a=o%d'*Yr䧣+ |s^ԩuϢ=8].9ιjR(˔JR~[cͻ _63mα\7+xgI դmL }5 F>qDU}?k'nObpCI>QBZmhB^ 5*'*tȆ%iŠ 0ڠgJc3/3Q$3a[ õ;CEp҅6j.o&tN' Tȣ07:.BWv4 gZbG~Ιwhk#Yh?7 _6M#[/H$C)NMsoUn BSʯ$oBp)]}۳+3}qlمDoЦ|ch{Fi_w>WA.=" 8%i-i0F$5cX,NE{Mmv{(*~NXnH鸰Ί OţGEHCzeeBoÏgR#w)ѻr \>TRH`tO՛456䅒T{ZzmLhi9$ gYJuʊ'7/̮})D<:fУlUe# ӺތM4n4B&kI!S{%* DÝvB={{yJ"@\cK' M_@4kt!1t6$Z7pi$$fk0 }bgq&˼sjn?A&!B?Ϳ R Ž,m(50ۊ5SC{N; =Y4+C%-c'{ su&30@PD-7һNxmFt;Ut7NLW+VxҏSa~VnÊ{8lT:&M.>Yc@po&ۡR,Pu |YH`B?h3\u"YRMɒap~8[Ο@esw әRT n#'$JID>G0z²D  ?Y}˶J Eϔ%|yIߘsKvܠ,ݤj]7Ol nXu"6''C[a!Ɗը52~U53Le[ ]z=I6<*Y;wvPa֮/r%Jri6.TF!Vr}󖷌/MVp!/k9fZLo8%!Tʟ,jG &9FȖz pýV`g7+PoB[ RR^3ҍMOwMb%gϋ-nxQ/B*Dc{=lt#"5 =+XTBOpьi}S/3ጺ~48y~*gK̹>繀4sGw+|j FIO-q`t+%yePT(+c`.tFS"4/N-üÈz']gtΣ vfZ'/SEXYw:(HLasW9T܉`hOGGo))e d8}>N1nZǢ&u(u%_"%JsK/Hlوg)'oAmVr9mz(tA(4gd@z3o  G}gdX=̴3-'R=B:Xko6C3U?.|#5}HQX\^\ˬntjk:H96!S`qpb 8ID<Ka2+#DVJ*rTZ#L480_4C*z21M]!mE $,z*NBQUQc Niw6{ZsѮF1ΐ2pb2}[/ٽ,x.97178Ң 讀6! ͑+h'&=Js<_Q[Պ#`?ٱ.>gآe1&i=D৬n"D(rf>AT->0 '4Ÿw:^ۂ ppXI<ӗy36-Q@Q,>-.mqIŏrEىZmG{n"ZѩˠB?>\_lYy=:KCI䮀S |1jUR!9ڝS`8𪶶vӤD"^;C t1%n6xVn9h- >Uqd 4) ޹T! 'f'[vef2;=)O|=212]iެ`YMX*yq5uӰ: 7z"]#+=3ä! j'IamKQ (hu H9[0 O7P2h2ǔ~:0+MFJm6.F޽=j~*?Oph`T D7(0S-e50+ڗW@0&E/yl]PH rKG; ^^C_=y\`f^%&%Bz^a!W tD5`Oe._ֹmsK߾]@U^InϹHN =jߵ;x:\r% \ĴYTePXeH6/ %>=!' bo$4לP쀯Ucb;ł 0zxsMbhvˡv6U.~(z`pW>,ڇ.P>IuݜSWeO k) V(vtDtF~ʙL`l- @ (`EW٬'mjh%L;k3wz/~I"g46,,=8ъOABN8mhy=27g2q%KWH~Ľ߹*׿H#+aƠpVZ=a4EP|v%~>ꞝf, +? JJ þjI%X4}0Y -pc3PÇUBl&FU*uF8 N2;`^x?gx8YR.ZBg5V$zw__]tq*$:FjE%)\7iT%9 Z**_X^_g,,dyz-dW~ ;Ôn{1#%r`JV4 { _{^x 1 H 2b'pfB+}Lڏח:H[h$bںV 7Ld'\26mJ?TaވūX &\(>+#eqjOdCA-PݲӴ*;FFu G5~%&'W'FT~#~xf؆  0R'E σhdB#mj^*a1y)]X?C>7%#X ӳpGIKҘTH4ʂRw5Tuzu1sAT!yTAݞMuEPcۺOor5E.DG3o& 9rbb;.wЏ:0\?`fQ~2+AfTuR}@BDC8q;^ct2xEcOVP%*4|Y !.{Fj-|mw_} .44z MS~k2,;+L\`$}zUFg* 3Z8TAc^ h$lg03Sy%W^;%(|FXJol)c Yd*W-kۼ+iSĒH6`0U(q)B%bCIj?({O HbZZ3xŐm{"& V\MWQcehz8yn;2( b>{-ϫ1Pwل޶2}1hOϰ_fw`EtZHD!vGTM>$_vV~5Ѩ>%n?,L }r}P˄Ӂ<6Ժbɂ嫹}{JƊlz,1* aSz?9ѡPQ}9sšZMCyB,;bZ(_2GE2s %`2Cʈ߷P~XY}W2]W-~y)akYqsC\Ͽm߶慈~dei֪M tB"4dۨnq߉d=)$?+2aM}֙^Q~l@y@<Y1`PV;TK׮F=(枷ok.]ⶁ9 ?ZuGw i/3O\|Gh+'$g1-a.:_:j|ylB+.g9h~N1 N^t9a8C8;@ti:)c> xo&'HJdIx]&cv6߾7@_?HW]iHWԳ + e?C$s+o a![N2%GỘ?SeX%YZtwtkFعKUud쫖 hbsH~R03uܾ g8O$IyX2К>GRI5\3B+Ag$iJ;gҸqg|P#=[. iֶ,F1Ce> vT5<=qt:㮎uABb!%" 9z!/'xfHUq!Ȩ;a3O| cXo79-c2ݩqXaLjMG)+zR39MLAm,~$;Fdt 9Q:>q|;rpi6EDg91bn 0/%#(G_,V`iEoqUbeBE磑z:;&~+t(%2Ku0핀1󏟝y N֒M!@10]pQ68twzȳ%ĻN?sNw-Wdu /9ݏDViaZ&|c9p*eN Wc.~f]v:粶z:NJmUr):Vl.Cq!2Ht ﻟZ!WŭJr}1{x2p o|  VPm\yߋ%8m[Gk@`ӌpmޥvvTw$5J_Fm^8$w:6\MW|)LY+qkk\bJVQ2{njձB̰<#f'?\2M %NՉ kBnYgbP4U$` I"-nhp@!xn|%̬~WА(rly}@$wAiM'j |J|,I (P5Ns.uխWQr}BB a9џ΄LH|PЀfj0Ƨy^F<ᦏ]>x[V&S3}Xw֍TmFzc:]jOH#|s[ȗ.t׉:@2Z"]!QÕ,T #9?u^(Jhң-<[%&:::Fރ}BAIJio=RMBϥy޿?.*hSe9冴 :*tu krO-gYۭUTkEߢӵuV G>dI'8Dɾ(z-hX#͖hRaĥ@Nz zz>|'ޫ{I]20tV6Iw?" ?}#Yf%'S'1~zPNSgi#)W:T? 4!1Zּf궎#jy>owt" Өcl%&*{Wc fN r?zDvwSŃ1Q{g][# XBОR`-'%}'i9z,t)<=7ބ`ƹn<-ɠDp0!Vs [4%~D APB4X*dX~Ώ()0^:BrM_y*H)Mdl>@@rom~YWІF֠t< Ș%@i~Z+v.>'^'s2../(_uWHTĠJم'X^AJjaR F'ow/ >Ǯܘ{YF1 cb^ Cw״>#>/$n*~<j'!iWȬӨfPްB~ TDJ`?rӚ`gaKx#יnP98վrAzUb \xWy(jj^9ˇYQh o"kfa^ ӝ:gM^+7,c{R?ߕ5|݀-_w$| XMQ ΑFEθвF9Brp; w[D'ȟas|cTcT<<qȓ7 *3mPlG"#_v8Z(} ;ePʒ.hKVHۀ&^WG-/5X4ƘUC$kI냐ݳb*Eg2C"J\ʢ3}Ԉ8Sbl]mz4Tk;MBK8ZB:] u;qz@F‰Z?Rdr|~W{IeGsnrx{ 7 eHU\vS/hS~RkO }cňT_ X$ح.p+>28ddsm`r=iUln *)wS2vOzcQy|:vӑYM2,+6Z ]7 vL=3;^ㆢш=?5ȋbړUݠj{t'.g>*: Cꃎ?@jNgE ȟ+A[&W3K#qǷ>||G 9l :i2J L]r7WM~]4{{!ISU*\*+<ђY\KN"ԈGjC$&e"+wA66V$hpB0G$1~Wx5G=тVnş5c( %+6f*_ژl ډ̨_.^pnS]wz0$acsъ@}Xj!xbM|iv1Q:Cٰ9&qY8&dwxRr'v@OU!=XZ+vEXrX21ؙ~+2O5~u^@:1 HxܻVZhwxqG8g cE.;Xr=V4 1y!pt*R ?'NH`T/q^~g1e t:ϻz_wa5"&g[. @[0cHKvt5",@HIun:r8s^,97iq(!+)KO!oVH|AFxíPg XCcEf_^^Unc=T}T_X0y7N5CoNj/z50͢~jj%* d67M{V6VkhU%14iSM)z3Z$K%q(ÒQŷdex [41OkQ;"Ti8 S`Ƀf]=Dࣻ~yyg[xKI3q*(ԺM Zod}&ܪ~qT0 ])` h+~۳R>(kjLcC8}͛0K-Zotc6d9.]-7J ub~ b} ^;]H(C&Z!Ʃ n|73g;,qJLڕ*ލ4 &+pGt1I@4Az˼k><מRVnJڌevgTҵgfch&Umie{6 J5'@ih(Յ;!?h^>O.'|$VV­ ! ̙lW;Y6a'QR{_ BQS*ucUVv &6oe6,FΆvh=+l)&\!)hK4վc+kzY]NU;&Q9NaSӕȤ\ !(k6|:@'%= a\p'5'ܐW ]cզmk.yDPG>T$]Ql8xgh$}"78=[cSͤF%#\ #o'G vM_,*OmiVcH$ڔId"l2U1sGbf7ӁJއ!j[RK<.`uFu=j-Qd kg'm {9+mEeԧ]kf2Oo#\9:Ձ/e'gP9v|H|"; ά?~^m:{;S N1uoTvS@چl#Q pK?CڀЎŞtA3OuT2X3i!02~tZf0#YmAWd'7BY#.g 2b~ɤi5 ?Kp~' zݧb)cߣ!!wt7 f߀Ư %cOnJ5]јkxkwМLr8FQJE~a>ĬF 2ncؿ; ¹:Q6Vs?3$<*W*]z, S]oӿkG9@b3BH _󚢪hI[Trpz]TuB}gYÆ$,@.@ N2FDq!VvN4B{souUC):v33ŇI>$FzF)3mP HCPX[v |G00ވDc-OE e.N5:eeRiטLNWjP+JX. -̙۫[eCQvnҢoEmdPўv H*Y'߽RЂ71iĚy/xm޸FIf썤AM<IPIAgN]oILL'H/JS0qOebxղ$H+[p\V{ְ-8eMmUʀt29102ʨ5~HrbѼ~(1'7;d'qlŜnhu"6 +++e Җ(* 9r:Ow31 Y{͆V~3YZ:OaPoݍ\^o ¸7Rjm1R3aY[Օ|w'y*X/#-JO F՜'}kWc, 8bbMyM+dDVAe7'ŗHJc7pQtwzR #t#pLo/gYh9v0>AK#+jYn\@Gd}Mo j0 `p=(^or`=.`}`P6fyLϳC H3Gtl cY [ kAY}~?g{3~gc;$Bվ^> H$9ӇE^eMnK}~%T{  x4N ü *S@׫O2jŽ:6mwA?V[ly,V3ڀr9$e~` s|zw&u߉^І77Oq-TI>.%G]uak (Gp=# ML}GY*rȐt@cs("7_9O֤uE_<;t!ܖJ d%;~|,ꅍ!*s\*.)JI"^>b'ZU_emJ'MŽhWtzFv c9壋)a#lkI%Dt>- TNQ:6 ] \aJ׌:1#9ݓHE u0[e>~pR|;H /gTN/Prz3 ~=|wMNYFկ&[͔ucIkh?*]AYM#L o)NcͅzQ¾ZCK]65ScN:zCHŃ7)nd,@W%a-|_;G}@į&f4OA[˒:jp[u#r a;v8e6ԝZr?EeH=@=n_ܕM,(0]~6,0]6w:W_2//գ3X7'&3z @queۢ>J*0x mEw `?9'BaA޳$eg+3؞ ؟QA|$Qa9 :V Vp: m_qj|)^Nv.Dee{كO|39sZ\0^|# ]y2VG zH8yqf hZ8Ҹz ,y'6i0d_ n䧽p?MX*RSiɽIŬnڿ1RZ"j$X;1@u.['bXp40xgѮYqAe؊8|RaJbPb~>#BNisLhJy_k?XP{?`ˑ I\5ZiM++.ޅũ&C{G \VMNR%ШRF_=zLcN'Ն2lE$.6/VK׿;[w;w k6 1HśS HE)YfntiUQ{HbO yO sy$X4HMg5Z$xa᧤ To!gVHDKZ5!e#8TX}1.T2!bQcwKp.j8C[w[Q/M/!X}0s#ޒ6E[6{X灩8Y-&vs%1aR*fչCYmxw#ǹ+CsLG>zF au=8 (s`)vi> ;n'E]2 /2 6F5&rmtIj0&=x( S䘱WST{{ u dwt((dG~i-Nт𣢘MJHɥ`8N^B_c4V0 5Z)ܤO"|r,P[tMEˋp=Bߏ~X.H2טVx}A4gGdCSf}J"d,62[0Sf KA`:o-+L YR1za])qLW"Q )w`I R/T抶 ;t:.dųʫ 4ֆ[G%{@F8Qky~i/`an)k3jc>^XLk2!~gZ~lqعY̅$ 8&RA`͖\X1E;%TΩU$=`W-tN X1Vnr.ruLjjmׯBĠ4d-M23z6xçȋk&.4& wZ6n=c4o.Cb5gLwOZoWI}!|5=^IKBpH^)9a8uPJt!=f2)"tZKG)Iu)0[H0S؞=Lq_;Sr꠫xƭuJ" Ѣ(0Z׳b۾^V^@@=L*^,KّkD)ƝlԶ }`Wƃ%X'Xomdˆ:)*9M'DrXf(0#|.oM>TJB6f [%fDJpN1[aas2GcfV8*N`a*O:׭bj9 śo+\WR"~垎=ĩP,P0a^pJ~*fQ$5^гFH7W8"G{f\?T1q/ARҍUVos M4YwOgg+S+ٙYS3͔|Q=ٜkM|-Ie -i~C/(DNoͤIs-e:Y:P4AN*X(NF >f{\^iRӤlx٠L'EJƧv덚Ht~M>ׯ$^(_AW 5u>6. Y+&YWw;͔? B 0ъx afQRHh蓘;h_ym m/دb?RsЛnX';6N:Yi%T 6Z| Xp܅ I= MBU3qyt.<.DTZ;qֶ8/l1 !D@Ao X4v#t٬\'SiGc<]fĜު`'7a^l|_,9 X3BL' Do#UX.m0TZ3]wη.QUy˜J]iU!dsɹu%J*5Rv 3QL8^'6aҨרR S5k-CD׊fV65%R,+B 8?z!ڮ/{4--1pSƩ!V )G? e&z ځݹuR#{jZrLLt8K,&ȎTj]Ch*s9a2ԿZ# Ѫ{>*ຑш@)Q RDR&HEP"r%"%)獮|nYGIY޿!osr%* ꙇv#.5*|`קiOR+ѱ3$IGl%E4vvd͋) oDȻ f `#K!:m7xܺ֐G/?#nz ;*͐zP^V&-4Ι 5sֈ9B:RBu7%p,$."MT)#$@EӇbɅ"| @XIgUbLCƊ4k'#Cx@Kۇcœ.Iշ,ɞx&Dȭ v]Ck_!pȈtH#?72Fa) IE|Sѷ4J3^bfF~7kHcه%SRA)깿j'E+z9+V.2t㳹8ޮ|.*(|m.pQd5CF wY0JV#tƸMŨ쵀?%xzoY'l@F/}#AJ&}wt,G W ъQqקJwo Cu^َ8}(U!, Dڣd:VФ0YCguؚgTiӍ*\7W*WGp舯=6(@]k9.Dq͸,H<*O+"Nd$_2IXxJslǐkNuy8MCMjuӜ7ڽuxucq"Bpl+ gO@8YVFvVHGWlS>R{ V+jO$*$[^,.s3Sal[s:/Um#-=ohdY-#:<>z%*SjA YRKW2_{c:%|Q‚Rg45ݢ#oa<ŧ0dTaFfE1n"|7gKN.n6+,u)+!^GP -HQۆBU1z?p:^zӣV0S `}Ei!DwZg E^tJ4I<+4G7G"m>Hbd$Tynʥ_# [cb(&u*P3YM|p퇂S?XLm px."e-#͘ o:YTׁ%)իڸknr3hHYIguϋ w,ZoQK.TJK@VM.H_r8A8qX- `cǨ61Rƕ['ƶ{`%er'C& /Nlc+? :tq/E[8RoĊ; fRe n%ujg^sԀi0_=Ng>+ɋGܵUX vuBO瑧3ߋ6"^٬ZʜEɃl*EՃS2= gjC,肮Hܔ[g~lGZj MCJ~'yF7!' I%Gc7vv=XiX=F 4 k$̃8;Su\AT9@%^ J $Ύ1xT;nof~2cgDxC{-wm }>JsX6!^՜z[*ၨkNsk܍)ظol'2ɡH]\`W['@ $"G$:fb!w8Q- ^bmMGY4QFRzYkD++%مmHaa9@-JV'6/4:cs5^h.2}&xJiRyYCۣROа\gu9cA 'iHghmHԘB\V<F^H약5Ўo*z?jH& Z|ZSgّתmT+@rv`gvX @5ȱ(04cCssh~6V䃨{)ȈnyD^JsZ-e aL\ Z͌x ZFxZHZYGV5ǿI#Y1PUNhI`` BƿWPm@ t%kTPoS_ȪxUEGbpOߊg$(K7]5")qqbjWJíS~[&%RYo53@p"Uf*fMmҞɷqZF`7qMq{2+&_H,'$4@ =ںLz~5 CϠɗq "=jMoB(=٬*Qœ/S^ )?t:SyEgAw ْ \^;:9,<\c _I_y<=/M]C--aDv@GzKplYAeQetym&$puSvHv!y#Ƨė:EyZcm9x`-ܷr#=QIP+*u3!q8N h ;R>MA ),~-S*|}Z+:ϣ} s k`%_:$aCnsT"E]G  aϯєO]@ :0~du*3Њ4猸"|8(m`vvL, s%j$cz e3t0!Re9ڂz 7b<-n'+,ZޛFTP,E ҹz2dn}<^$Ng/c0n;(t7C2bGv+D \ F^["y;h_cۈ2VLg~*QHXo}6 8aiZ9EM^i4vi% wu:HW{Rw|䍢AG?0ȎȦV4t͗ER fm3%@BRHFnX&m$H<3G;⑼=$sw,'آ1zavи078н-T ȲVGG?"cbZu9"$ϩP{5}?\G^v7PDm1n)]ӕ7%QE[HfQA ¿+Vs)Rhv'熊`MVX&BR;Gſ!M{Y[ц"#L z0,qAk~~=' $E`xJ2olN&G;W.-C'UqV!IhHREnZjcDf]AHz˱VO^S,C݈UQ2'*q)$[BPzu*+(l\ejMNAE.j\y#zy06j1/-Ųqh)Iq&7jjh@CP O*[€1N_bpoԆQvͬ;$QØ-\ o7 1cRX~$#B%A+1ȗ-K3RG{rkz=(;l;/Pi 1wI'!lm]Mj\Z],fsenK<‰@ݾVktрϽ@C.<6b.䜴MƓy\>vӓHQ–_H-"#!̘} X'CysgxFCepL7n5 p/|S0 }'r"wւzL9Uue%t5! @Lsr&YU4.pDQhH$'hl=D1Vv(Hi袎h,I=B;D n" w]7dIn2x,bj ."BC si]/dV$9mX{f6b:|RMy=QdT+vha?_P }`,-V;+7$sYV#7'I}w)HpeTɾ#A vGCӰX hmC(0W1g5 |Gxx)gz/G³ ֪Ϊw!o{Y_-=w4T`N_k8A֧,ɳ*EKCç<(~9BĘٜ* q㿫"Af2V{Iu,L7KjSg\;3%oHq'{Q?;{Ѕ™nSJLq=C9t%t: j`d]qv W)잋PX)8o(}QZ/\`\1 .dڴA:p٤@IjO$Si%җ9svl81ŠZ&bZ%%1 E?pM\VH ew6(#qGQdD/&J|(:l pc$!&;vWq+Tzd1δOjZLwt +c&}^=\DXn@h0(S.c#:TI-Z'9><'6!&1pbF^aaZV 5\.; F %-LmL|Pc60EHd,1&AW 25RҢtMH'o;7 >!X1ޣ&>Ŏ &̀) +v7y@KOD9wF7$˶L#=M~ʩ:Xo ӹ Ԡ|&i8hARD1#4#hol3 :)3){5p7 YQ-JCId&O^])ZzMdlhkI;ŽXBʊ_2 y8c^? qT5r-)ydW+j.u݈;=w˧{w,QD\"j?ȵ`C fGhΜoj!=. zQ}Yo ~c@]=0n'̈́Tg>Ԫ֘KMCA(~IIی^]0Į`p%%R׈kB'y@}1P@.g2L +VsM3Q^)3 W7bk#Ӡ>fhikQ0Wr՚U #ip9kq0wU: 'PKt$/c;nLM[+DSw}C}vb"x[br|aGF2LSkӄZ1ҶVW.i?l iNnu$9H*=ёԶ%IEVG H4FV\ź4~9X/?+KAD>Qyi`=f#58ec$~>U3 M3^>[2z,zC5KAbHؾE|Cl"n$IG se .%h!Jx1=z\ 1hZ0li#u) 9:}EYIX(R@l#t`Ea1w"HHK)'%juIQg(:&Kʷ|tJ(\0j0i习/nC?86 M.`1 l|R `q.]j-1AG*c3܊n89;83)8)MU$Z\mJ!xMO $ݢ4FY,j7AX]-Pa=34khnºҺZޚɼ2-Kxipxкok!) WM>A ן)sv=̈́6ӌ8s22R cb)'XਠjG4Ԝmeç;mS[|VAճ!|uuQ&x2LZNPz2 `<C6xn۵m]v Tˆ#c%}o,*ضKW@_Čq#!+:`r[DEaY<nSic'z7Keӷ;=;Aܚ$VQx:0.E\kH;\XK[ _Fw|okynCF#8Zm6Gk;;'0 {O+q_FjH,j#ZOA78sDغفC<"oOP0 U W,̡6M w]]4&rq($HOse6$,5 Wr. Hic6I?&TH :-zue>7؁񵐰W?˅iwN,\uPo~ogDHz#[/hDmwCjMFh_.}l'[<4h:ێ(:3/\ g (_/wlO8X Pi7.]6H*~`"CDJg@$Ţճ yIv'j4Ha: Q U)M6DmJVZXEqU\]޳)Yރj1iߌ>AUn'Q= !2B#@u \r<*'5g.>H(BP=z锐U | 5; gqu.~FHvJp2vj m"9h' /kz{w5+qT4!Ġ- W+9% .Ҡ~J=I)kwN=[Cws_iu"3,`߅˓Vj~_#[WE5 \V3#8 phUl*!.!uV& _}0Z:WZ{ȁ-Bp Z8=1 N$h p&|6]m~Y.s\_&5[Cfum}[ +F+?|k!g$7xAi#s;L>~X'`lg dyrm(Ƅᩘn!{ލ'^CU$(V_[ľBpwUykDP쇏eВ?YF\RћԈU]>$\I@6 #ǫJJ`X֭?؈g1nN.H81:HC( _nbNF4mD߁k6l0!AoaF1r=CvsV,H)(׀ض6a|z*0{`b>AI XˣGtfK軵?Ȳ<.D#i׎y@DT@Ľ6H΃cN6vݺ0쿘 B}1fԾNazE%"IyNח%P@.Ў[~.kwG&<t&![G,J2=Tn涝ɾzr'{;It2!wC<O6͢5Iww}X h _Nfyv vFGf@I-j9SxO{du F9>G$UnDRy#[,iU$h;gfZ?|Mp1 W7 73ՄSY` ԍYZFa@h76."gI%1,Wi_ @+]vy)洞'qFIy>ƇSM15dI@=X˭,f3anF5c]cC.9fwD AXUѣ OM7<' su>I8o9.hX1Q'; ͳ/˽6  Av4xX{Fh T/G p䣿H>̉B~4-PL7E_kF|doÑ; ;LE.:ݒ;z:׿C5YUIGS ތ| )̱ݕkrkpvW ;+Sk2lۘV9rM&LmR'lca١oJc;IVZːF{tхPvD/fS{w+yՎ?ץƑZc ַ([V '> 垚zH*xC}?uOQnX<:yw2x2bj-:0(1NC^Y!hav?L]shdA4yl͡&3[eQ0ԭǫ90sUĉ_u,-S[$;3ɐ7f nH(%"٫v6Y;թLm)tpψ>` ѥG]A;_K6R,/eYq2MpD@HytOYɬl)).ٹTO;4 { tIWA4 h9S*=NeC%c{vFb8u8K4yT8^1TPMq ^?/Nt#0, #i& DGn/B[mһ20,HZX7ܩ?\s^{nYUTsK`GhKf7LSElJd o=p@ ^P+4Q ۡ,Qbmž~h[|w, ;Rn[! QLlSvIPHhI&N1] vp\$R8F  ,ʹ% OnBH:@/vr>yU~ 76cfex+B.\%+٬\΅ou 8y&MTI?n><-G& n!͎$ a.4( C>LDJvk|VYrьbp"=^z6roRq_Rrst2~L\+=o04?S>U_(ŤL ?nx;EK~h@>/GyI{ Ul ُPn-LLz^kbxrL#A8M(;,#0F ~ ^uՒK缲&E%1E(Vce|@8\/Z2[hKEngjkZiY{MةOj 4j_Ru&Q"|3RT6j42qZU!;pg?J+țƖ:Bvľopu)g<tR↢ 4VV`[FD.v/xYjRt "r4@WzJ 㩾ߵX;7ByϏ h +͔UZhcxk'"va^\cN%` {B7Y iD4;YݼQdxpȒ = :oؽ3{{oI5ɧnA_^:xm}]xDVn/Q3ba~yXJ“K(̰PYDLsrS2ĭSrmlY6͑-[$1P" %eKDX-}F>mчMlzGm 뿣vؤƯSVOym0 eȫҒD0*Kǣ BzZh&0zAՊVCvO)ɤ>WkL[xX ѽy/H<:*ۭ}bRER`)QrOOyYG0h/zݼL|}WJQ5X:4,]y ?HՖ}jS'*'Gty|}B<~턅.\\›)s =ɥ@d íiv?}.S"OÌs.uyanƇTg=< =e'X!_|4=0{GW*9 (/"D0S=6cIℝ<ŠRE5cͶST9pnT'#zdgn ~dh*iodؓ(nD=TX6v5_ҧPcĉ[ز D!qvsK&p-\tz̨Ƶ LXa<֖ rJpb =mJɫݲ(=Ү%\+]nu ߲':w*!SA;O9$I W]#i[z_ 9!ۯ5Z$wѥFJ:А/VVS_^ -Ya\SVr!zv˅ DJ{Uw;bw)61bG!g֫bĆe +lj),Iu CL t$")DzB:Y}">Kw;+IdB!6& y e0&r0|)UeoSu0!xԍ`n%VX~@5K_N xHИ+ji-Do^1%R\&-BEun̹ o{;?JۨѲᝨ#dP{K<_Oߏ/3q9yaBqfA~D2ཹ(ȶ yq24dE+"&oPEXu''8C1g-2Ub?8|WRY")7|q #Y&lnɋٔ1qކ#Ys]=ci!(V %Ԝ _q)52$լ_!ٗU҆8D _{+@XA%KyF.H'Y7Wb{sBa5BHpq<3<ꄷ/ཌ ЅnoX0#H` ((h}>'D0| t9~Y21(GxAGH*eS *RUZ0}/^;;H4gs\ޗ=`E@>vY1ƨә4fY 6./7Yˇ0S8YO|¡L Դ chOj(eDVg5JY%UA)~ukO. C j^Va] e W?{[.Pѭ%xd25&vڤyYm1Fѻl p7/4#S:p'&?vF;98߅3DLHFTUӸ 9gNW$H=; S{t l2[͐78**Y?Iq-^NiEQ{.9ĒSbtNZa6]3% j)l0`ز.u 眰__QvASާyرu)AWR^BVȼ^IZ VX3 8~/ g^c"ʗ)!<[_}D,SbcfM̃AozCڐ6J'j.?խpFx%ڞ^-*p8@ u8'[$lrz{~( 6JW۟2x)@moߍT6rp;#w(><ܽOE+:iUXՁcBx2^mόyMAכVD'Yv0Ym\Ȟ0MX$$ .KX;?`W3+R# ( Q@o Xu"vbCCX qi%L]oӟvSYmKyθ.^ UUҵ6 s<5YFBQ+yݨs2ˊM^_%m#5Pҗbl+9ҋ<`Z)ki](2+3|;C/Pl.h"pMnx6eE?މPd@^4L1FW%np:pbC c4ku ('vX^dUEAzf~.&."@VٴthzP/a0\ xXF!;*G4]~(G^*uzMZuJ݂s?"+/# f$n #}Wgk| |,vv!P7/4 ੑ3qԪ#w?JWtx}cW ,õB Y+c^-Myɐleڢ`zdLm2hm_-BͿ)WwkO1h 4G9ƿq)?;Wm1#!8boe+_(5͏z4쒥D9haEQ@SXV$V`)7&`&_dRd6PyXMA9O6ż p |KLc 0d+ҥK,ޥSZچJfչe($GP, hLʵ'lwČ^uXd"GEhaDž1wRu'o0 <[\rf0J̫-3v <_F!x ;$rV'ݖ:op %sGT넠%dav3taȇO%09]ly] k'"}` 5J,=QD?'#!>eZa!J3uP˺sATuTA0]˴u!coFw$.j&b@+[] F_):&;x /^-Fr~x{gIئL]=#գ`?&̑"4vJMrHXz[|۵E&>MIR EkQE@p#KkcODPw08.5^ ^v3 <u2VrZomr&fBMaQQ7̷c+5"G)x' uE,L5UԠ+xm3esNƲak2 /;۬>+ٺ2WkZ\֒o- o#N6)jNgq/p7sO&F|+~L|"D͈i\w@Lp#34ٷt\PxX7%Nov1v0KOr/a߲`+_J_ 3[i!H d:c{ɿʰ U 葌^6?SÓ]C޹+Kv9{2FǧEֈL7{Q4hc8HS;|Q%%!=OiHPs^B~}*?XmgvN iiWRK]B)S,)/X`6sAm(s8>KJj~zh `Rj), $L'DNΑ?e,k(T~fv̠hkc1 )heK.eY#) ,,c Bn! kG(weefޮu_O648m)D#^51?igSO"m!_Tȸ\߂ܗaEtEL`K%[PqEJ̐AusR>X.+b$00iɫ~Bw&\| j^.k(Zj6Ɠ[V {b'H2+kEgk~9XtCTlq(Iq\V%Ch>}95ˆfX@(+Wt`ErGY"nT%veod *#n]ưA<~Ndh<#])$p9 6[Ad2VGT8'uűZCֵM}2f&}KII<.r'##Rr+Lǽd_g+vK@GMma)F!NLg6GBƋy_pjN`5q,mdK.ֵZz4׏!Hkv^6 oo]yۗodS!s{?U½b1P^n " ƒ؇e OARӰE4|pYBϹ85+tG T'>;y7X 9V`SI]eUk^cx4=gEHt1!M}=2}ˣC<w_><۞-d: B%WBV%JBD@r)IZ!2f(AGx"zlp#*.5,7o&KwMѢ1"{ ; ܓI~rNƅF5yyQ:0hR%bE,'woFPHdAh `pF ҁ;tBmP_k'_T'jcK9~/nsN9; e6XzQ EȽ\WE=m~ l9Pkcz$#ǟvu.92cg2̀lTݵ`C SA7=6>wɎ2Z ڙUۜO^SX?mFrvête/4Y-%֊/_2sj@\ nqrZMSZmi"rP~&ʏ :|a>>)HHÿ]Jp'% $Y'@R;'۰6KZ0?eDiX$rYWׯxڜʍ&@=#Itv95'1TpZל/8I'm (UCשI4˷0tfr!_EkE0!‚C_%?eYnP C`"sEv;,+\r0F0Y贰H~;3G [/_7kլ.kSF㔴k0uf7YTd\+ЭR!.8"~6̌6LVlsL͐c#iӯ(F5 Jcܳݳ9P췭n48cТ)"$E:hr صebOQixm2 L9b`qYz-[z}BiEw쿑\Llh g/M# 8#klC(1e9rR/6Ԍ"j44@ ̜P ֨/4h/ͫ|9zTo[Dh +JKh([|)T͏vӭ@^;S 4:Af7ifB▢+j_ *;\-qLeH)8b Nѳ~EUpէ7_8$9ƻFj,ʔ?p7kл-~G]٨8e] .Z̍viz8Sq'ѳZ{j@ЭFN5,_a}c42K5B1VXp2z^pʼnދ8:,*/ WuS-]V] ˨0"+ e-խ _br4k:OnOg7|s<йZp53=6pr<)XO9 L\n~ .™UjwBzO݇?nnORvo8 h$Ƒ`byx ; V'{3*'l闞mS{OX2t*]D:rc?3AL ; 띀''ouVU;!C˕N12/$nJu+)<ᢓ@fS{:M\NJMS +4p7I"[> sRHzNa`0xvS;0gVq9IBWu%!j־ PxOO* }\17[+s-!3VT'[f(~P#qSΚ2=+pjQM%ϭtHr7$ٖڝ0$(EUtE"]Z4p!NdZ7%'0mH{QLIJ t҉)c\RpIӍ|iu)9{{y,)7MX"Z$^ `z)ϛl?=٪ZK헴S |߹DTg!tQٚ@ ljܙ6E(S~}hnڳ eXqc6hˑ& w +,7PIљGUA>͢mGLcvf\zĆoڥgKe01i(#lГ+Wq2'F4u ֺN٢0576~s!H;WĠmoXNhnE'tNZ~OF@gD=%za,TrRf Ǫ:=@-m@wl Șk^*?#Z wddYRY/S:G}CsfTszhL1EFG#ʍFQ07z/>E_`Fu ͕9s6vCRRnn$&|J]ǧџr[ِ58&ߺ}ӌKL,Q:8[?dL>*,fmE|Kx1F+s(⇙fU]WSj\mқ]b PJg5*hFNjI=t4#"MX+_`F9evf] HY(<0Q7τfRNoahxbm@'~s QE2AdsSv6PX> T@+_gbؗvCz}Ox5>0l- [+1Y&V&cD_ZlcmXi,鳖Hac-nΚ3}]x'D&d/`UReV_m# O{l=jLi m^1{L@=gt%Υ=28Ñ102ހTRpF qjUQUU Dg6דY[,zSv5K׵ȃ~LۈX`bv'm du1@x@Ҟl xz@(.;}5ݻ:({bMJ"3t2 ѓdac0%ݒv4;DVVSB">CBHQs]-1 Um7i H|yUS{@ÇX2$, SRmim؏DaZ,Ϥ#XW K 0vqz,<tn0*l`JK>]1C^;ZM08-h 0EwZUsZ(.z'9A CTSϷBj\_yB "6O+ll7KJ願JN# \O+VBnK藝,rzذ\76ٹ N'p,>Vœ0_A0\a8~wԁxjw߹z8c[Y'O.v׃ubb.k &L,*h8"K } &2X0$v lFk~1uwrUμq($E|yX<+/dT?F˺!AsիQ4h I͝ϴu5b<5HY@swd1_FTϟnC(LO\YS' tZ-m؍؉d`]{%"VXl :a邙?Ffx䎡ԛL@;vXŕ @2!ʇdj0wV-J BRC+>q}u!x2p]fPVt>N#F.]jx[Ou.6 F:fMA?4<p]gy_ֽ t8(-#BD"bP() =B}u"aFeqz){SVE3bF ҧטԫk?EwG|9(?@9.bh|f ۾ޡyLLeo fAg e2{*/-*Ic7çaߖ5p4BhLN!5T{E҈Jb9Ui fl}HЖ<#t&< 䈪WŜ#xyV3vrlO/p=.2\mݤ٬;wWײ AUo݉3zFwEiIl ]ZOLV|Wz[map [ϑ<Ѽ5־u Ғ,PߓR6Չ:Xe1ա=;&,i `2 OA$e!T݈ Vm.ӳq|0$t(aJc0 GD'y A9BC^V4b#CeDqrUT0u3N*^zRDUs]ҹ<σO_jj,ZS+3xj! bD#W{a#b{%-z||WjC3TΑ Ҳ2P]0uoF!ԣrR\}&9QHƟDf<;x;F73 (,(aμEgYeF^wɜ4/l:`kQap y@&9tI{koUu98QCjI뤓^^jO]6Li O 뻶e+GLQW VO,$DUk"D$ҟ:?^B-`‡Zd$@:+OJN*,qOa] o=~j6 6.1цk‘az}N< r!ګWrt[88 m?k]fAc#W%[}FuSkFHML x &/Qщ bizRoA#xQ0W4b[NO%xqV5A.NJ:v M`=j5n5W6*y9p-PV[кqċǑhWTA3_Ф~bzF wg) ПO9fV+_+ު],zD`;VFWn'U3鑁=!Hze}Y.{trMԨ s\VYoḰ|fBo:a[3i&`*;lOl&ќY w)l;j.cgj 6F?ѺIehK Y11v[&:Ֆ,ȇj%|M7#|~ W5TXϣټV 7}0N7[-xWH}-go?5Mq R`T[h7~al1 wK)Hr5C1q'R2y7v(Ne}6, ZVeBl nDɫPeddIZuu =lK; Tv k%vE6 Q5`[]1W6Wk;my܍ŪfhȔZ_~ 9DcyK`̒2ДO؜1Fo -D"m%z?#k8(lv, ɷKݸ;oQ@3[spnmk n*ƥ‹@ ޡ@SXjD㹹u֚߂oٕBds[+U֣7xPrSF1ڡ lr/(z%; ݜ.߬ gz/OGo^wc[$W\],w\_޵jJ;pu1Ҕ̔eT8ͦY!%Ti/vYQZް;6ofR^"oO_X)U(s2#=;DkW|Yd!֕` k6g.-0-|@] pp:l_ȴP}sty i#„W&aXuRGK^H|蒶\ͭRtP̔q.Sjϯ\.h{ >o]YlFS2TӶzóMvbgAtx8 b{JDDecnLl Hs0}.R1oSʶ1ނ}} tvsbkœUxtsiops+ HR89i:V͎>;4gbVy@-OHaPd:3@B&9˩ނ]SVOW2]#=@Kj]@gIl0 !kMпAW4'fCzk:^g:u~r?5c'2osS~.(`5vgO#y8/ćlB&1moUe>΍%q!N,Ioߋ[ D"v]3{[)6aDdsZgL/Λ_J_[~;O&F=Oz7tYֺ4`dLoBU&.Uoz֫cb .db2]X/*7&wpa 各wG~ >eRW7JX upZBkYGM6Z_iYI*jIچPDڊa~P&획GTnN>ap?b\fR #p9@`E ( oyփ7f {>)>WbB{q7P9IC|SLQ̇/PԉZy*v020Qr ;͑{9sǚYw>ѵcRD!o3c ^zS̤ˋhK;F 8yr>rB*t X-ͪ! { I{Ӟ@GEjb".ZfR>4,j7⿝IΦt1ěh{>,ALps}^clJF?>z@kNScBlhߥ^f\[{/X4ɍZ4eHTKژvK]$gf3Ĭ$L Š2A q?o6zz1Zsp"| 3uU@|(+{e"0g %[+ x!z%HƭY>MsӫK*d_fM,&Eⷁa7Pu2 0ltW-rY}P*L!,B et Q2„5•4N3.WӺ@wz,t.ğ3ΫD,ȑ) H0 ֚gI)J/TD3 N(գKYpw.I1.?g8r=i9 +$TeA2UgO2, hB z2:VPmJ[(&7IQzq]Q "?N2|]{}xIMb $gI7aWh0f?3gc\k"g xˢEl01A2૛pɲRxip}؝TҞ~ 1Mh;d \;.|+OꕳKMc}4;ΌXnɭgJ iӋGQ=͍QY: ΎP`\USn9VWqXA'QmNl_DM6ܿ< A[UFBj}P_ReQz%+[nܫ'l^LUB]ht< s8Gbw3vë ҟ&Q"w{ۢ/^HqEh4RIy fme+`>=DEՂ9 _7b>n~ R^s2q="9|~B 2-ʮUvz;m7ѻPh+I-@ 7QvȎé,d5wR+ѯ<@&$S<Q:<1W[[Ƞw wƈӎEŦ0[6NvP^1>-M0v8R#Md]:DI_X|EO)x۰O\pUADTm B&0 8g|YT}`!@Ι.]}w+)˜~ 29^"gʄv!'GjX: "L~A>ŷHkH5͎h@ Y%0]Nݢ^ X'KVB}}~3 Uʼ`>EJ(>˄5iWf+9xO 0Rictfwϒ 9Cm?Hf}P6[_:c H$w|_ʀI: OMUYEox&vt p>^A4$yg7 1 o8 )0˿>?zA@ /r7w?pd>T3C1YZP6b,lU׼Jdq}rml z\~|14hCu[pe"ϧI_J!m !֎6Bt88ҳďm~s Bә vSQDK|0!b7xMŢ#=U*xw+1'n7ډ@GKqR;C V;$"v]G9yKa˾[%kh!:yzt_PkYy1!dob j zHCuȡ Hbi`]UEszcD]L}Ir9&ʓ̡-DŽo:N谏$oٴF3e $&w[KG|VEhFuFGo~S2s ]Яp$)hsJyOP<\0W=R'Ҥ M@dwE̚xiG[̈́npmA<5@߸"xG7RuFljuazEthfev]B v2J`QGQDcZl 5m1DLP-XZ5vϭVj)%|>z迉L>3*N(wtT5U|r އ®s-އ]?]:-u!7Z!]n9Y@EQ/ǭs"_:vR<XxeqC۞Y4f6DA^&RBۺast2/]"(+,OK];D_4 |؎E Rq¨Sice\O $фRȢ=hX9&.l-yx>N\hcD8ݞ%Oy1٫zƓ@ƴ( I_yAMxVaˤdsbYg2%)i#V fU샧@Z>Xۚ^%u-{ͩbr j}\;t|+ 'rp]F`Ʋf7Hrn)o~U!JnwOǻ 9ia b DNJejh=)~X$c8,2G50z Qk5ܧN~wnp0竅c; LG6Aq'mb;J0&PРAxO=t"Vҹt HDT#׳F֒ 8:\e/kx, 3 sdʒ Ñhq7NgkZeMy}lq}j8 ķ"Q9`Bk{VzHP8@HΈp쏟uTjw݈8ƶY42eL8oau"3=T55$ܽВ.*=)d}'߳i9tmK]:uR(`2|SF7gOY-2?ߌ.EU'Œ L_dAw ˾̃~GL SX=D8 @+֓+{rH7t yVT&%GzG6Fs%Z顎Ƭ{6 fiR("% 1!!GX"WwL)nOr{hY|88Uo59HGv'(UcD6@2D$[+&_K혱 rkZm[v[5<5!qB+Lg=ח(ꆄL[#2x!""]F&X[uPAHiSaFVXVGsy̖gF㓥ӭ; 2R#1/ MZ%"S]:(NY5 {UyڃOuTi| RO|plv`x+rq(-"2oghj^ $a1W8(cg C,x J"n3,3z 2\- aIۘf?+uchUO 4w08s" H?6vy{dUžXH_ǭ'ԡYg)+9}1m7_J'N-bے;4FǦagYl5&ϙO;r|'BCC;OBB&Sk<`UR%mFdJWd%Bw"9"5yGhO3L"?ӈ-9]pQ(+P;Xl]kw6Tu<{1;f Pty-F wK}Aa7OH=AG$jQ~Wظ?hDֳ@?nV(5 80wl+k,S[7pY]!>12ˆkQR/aҔt+rdP aWO ö`ԛ72Iӭ@apy뗌7#ۛ=%hA4E ;=+vl0#  Z/=_sH]jb"<+\2{h˾ RIAh 4Bfvo/Bvủa'DmeԑEijV)l}Jn;*?l7!=aDr 14&]ֻޓ!,jeۯJ·]#qI5?kK{#ʙ=RQwU.7-3앆Y[FV"Did,A,3utzR=W?sp!«! 0!p+ -֥l?QԨ w \uڝ>: Fmf<[g㦙&ǨƘ?Ehώ6/kūBFGdRC #huv57m @;nS!zNM0 GZ2Z^Ơ[G٤gm`ǷM05dֶy~x@#1 k HQ1w*.|=uwRs`4Q r: ,b>e:xpg/@ Rw5ytasdhOp:cwpE?ĉ%G6?7UƉ`QQ3d*h/܍JH9NsFؑy6tL""*cbDF✜9{0G +] P#J5H, ,#wmTKfDFg{8 xv@r jAPw{|dNw\+P;6ȞP ^3YX1ơ^4=*ۜ`y/Wb9C(V^zϜ*Huf;Yj-F@C62e:FL!-\36f'GDɡ%\yN m9zFqChK8:aH|~rqpo_:L1f,*L& 5XrЋ".x5>St~nn\y^G=s+\%^E{I7:6]d0_pn|(B:X=S5t4W8-<ƾuz)b mʚ5xXX6ti!#w# 6dMfY)B1*X)\\ܘF9pťO'Dx3eO6lpd0F{s \U&`bvz9'};sGGo=- |cߒ5 mו>"HR w˟ML\c7ɣ?6N;C%ze,sxvÜy6: 㽢J7u% +XPX 3> +g.m&G2lcz91$J4L'X55r>]++ŸኝK~AX)(x˄S^)^&\QHajѻX**&n %݌ <sH -m1t#yE.3IV+@aHI9jݕafoXTHy(}{쁂ceJ^fO גMjҝmYWp0RN%*-m9Fqص) 2qtծ71M> [k${5{]k[&XgFX+ǕO_Z l=|Syt6F/B lmv;'9nm.W_CZSǧ!֞;@ĵ}bwA;hn%y5rGr5a]0p+p<ց#ˮ3&QD'lMkli :4 nVuyyC†Gw&? jUQ4CSQ.sPtxpv Z4q‚6xxˢH LÜPGI}X&Vy6qkصuJZUyE@2M?1yčݗ/>:"(E@ ,FuQ]_;5y4d _?GszWįs(me7H# Пqg86S-E6iܜx0Dk'jù:Dm*i8Z#O4dTh>j’;yb2ꨖ}C<ُk%1yD}b?AC:fޛAΏkjaG :p{-S@MZkk U /.W{T/t"fkDDJ&Ɯ{( KWm:KTI ce޾A#BLclIxPc\hn {r.-+ $7&$4Pz#5%!&UefdrC ,.g^/I&jq8riR˘ 1RR*+F/ h-s: u$*#hzjZ Z'n!.`yAK_@ɹv|JhIM} #4?fߴg,`B tݲKs7*<2Du|/}#ؼ'ݼZ~8*wdjd@r[ o?_߻IV.~ŕzN7{8XHx)1?2:*PkĤ~ dQ:?T͉%"txjT*_;TrQr4ėxLǶ՜j?$Okihs(Mk%E;gR4b]_G@&\-G' 0̧2+ z2&֒Z??n2ՙk[^@% OZA$Fe=L/MAneϬP;*{k3CySS @HY .DLiCmUZX^r^i𗾠IJK("ۍC|)x/p#spn-XpT; N Eت!)y6gb;qK' Rg{qib7J.+t4as7eY=?82rX(pn f\ÐE/nd͇5tKGQq^<31_JNoDcG o@(hIpMୀL9|Y2p6MtS̲M#|\ϠŔ2b#s2HZ؟ܵnꪄr7"ΦOVãDn %tW.e,4Q3F z°n]A5o͈@ hsRGUZz˾|>=_,C=s*8Vk~kO*(*.r_{uufl22MWB(X`jLAe H#y=ľvD$;κ y^PJcv"7g8yF`aU'Npʘ0IS_v$3IGJɕJL0tiiXQ mOEGݫ[y< PE^Zr7gfvU]rĀyf&*]Psb\ BUt+j);(E*E}o%I}q3ob쪼+yy.Qxd E,# ڬ*98n/5PR @{V骲KԎh XDy o[0EՀ[[p>So Lv}J@46]^v(&lsb(N觘V`aY];ka됄 ~\?:tbJBT)ZCP*z+&}"Nn=r4ufzW7<4x=0)ݣvcyQ!vɉa E+T;j6jHl e1a@1u/%)UqLFn+K@,1ʡz?( y;߱$Y_:@\Z|Y+R|jJ:LO :) UA']-Mįv, _7;T,ggB, B' )m}LRnQu :x}' #!| 1>2*D9:uN7Y_a{E6 i1&weA8豇7SGȣlfc$jjxm_p^͐j[hsV(C@rW5JZ̋j0IIsh-%*$srUTǩRJ_s.tEHbAIhlgI+th1Dr,_IF.MJPuv̯\!pMiiҜɬRN47dQdEqnS`[4xޝ,)VzkVp(vdoٟw$>w|^ͫm]h0[IkŠȉSBՉ#ؚ&^;)QnԀHsؕ _2r0h#5絁 s1 72h=6Z)fl0/3?,{|04n}'a7ZDm֜aBN;;C.kef-qDLz]Pr^i3wbprNC!ݪ C~u*-"/d:+tT{ ZZ~gԏ]luEϠ~6u#g=RҀ``!mu(bG3S=,ܖ@9Ij0LIL:0FɮN47ݯ}S)Rÿog"bVzJoc # !!-J-[BlOqkNW L*E9'Bl㞣[FD@샊RvVJհ摩[c4ĥ)s QCrm.6\AҢBbgP*:~۴3S1j/De >vuPeI 1˧#4(p&f?F~{}LIյ(`||.Ni9oᄜfSP7agb!7 9s-N{7C'.Rȸؠι -[GV 0R%\y4K#NO~άЈgGf"EЫƿ\8蕃1"TѸ-A|~' /((&-o{eLn[ (XΡeףm[X^4}?C@75cpdQD˕tT/'?4L6 WdY55GlUϰ~Bbi/ji#֝"J!SCUM@\>Cчwz cFKb$րio_PTHC+UAk&^I:|ꚀJ?%18B| c7?Rm3zѰHA=ɡBôuf~ݜp0`!9J$zsؙO^γV=3d_>?*E D?U\="|kMtݚHiZ\9e?ORRhkP?3i_)XdBTyy6>܈',x/d ؇UhɾE*.fp+>͉FA5MF=QwgLjނ)+(yU?1C\ORNo HCz#USEY:SijGزj?trSWǭWkQbV>#7-2*!R\,^͕zDvO$l\k;)0;ï*ss5Ib? 54n"6>{U;0V4A&5E~aUYCH. @)UlgeVX_߆jfvFYPu}#1pz$趴<*w |%1Hoqp `XUN$XHHmwxm60ʇ~e"Jv Q.x:g83)KT8i.~xS)Y=0*H/tx?yLux~[4amº_Qn(.D8$C"lc:7U@:H!ŶiydDogy9;Jy{桫@V[Xz*8_qu]8X<vї'έtW8|j䲓gd@z$Q ؓ 7{Å_vً*3 T5|ȮA}D\=I$~ O]RQC'|J!x1nGm-_tW,ѽ~}qO!I]TQ%JcwtD\'ȴguh'\_fW\jHD.C!jcɁ\7Xaz8|[?Y~= ̎*EJ+s+$GɨU>vg6gam>%[\ u[4#H`V0-TQ/E<# 3+J3t⽜ȞxFz\1ثr#vKmg"Ja$X:2N̟A'꟒BV.A|g#Vln(fČ~o{u;buѦEGY,g:%j[崔 ClGqP1VI=+o<*ǙtȺiZ^sE <vOǹ; X׀ _L=guGG"X!2L z ,*ƒ EjU0+rfuk6$j@hf~ 씡@_%Bጜ(8DK(:b}MoL;ҭT`<N,iJs$p`nYƒ= =*dE %v줥abFT)ʖjQӌ1/-Z&ܡ_]sP~1w_mScHf̽<,FuUJ*&׼6nC2,k;5n= 4 u?1rF/HwG9~AoaԨoLX`hC'*=#xG@mzNa˫ѩq͵*a:ܔAA^I?\R60PsI#r$wwNEjBG,QlH oQE@j6^}uB' |+IT7O=Ø>yX gV]" r(qDR#G#m1];r&0(]3Bf()7v-\Z'6XV%2LzKRACiP)[SJ0A12 % YLZqeti÷э\EꋸcT.AhV/H.ͦa/ ʟL LNQZN=c;7cM?`^,TDձrmCљI1VDD7'mif MϑZ+3a ghM9+ѨH `qc|1[~@Z.W gcAi5>}eQ6<`tg9Yh)MP:, uQrb8gCy@hcF 6l [B~?^z1} ̹x^ZMSY> qRa_GCx/C|;ԚEd8ǃ!.<6:@喟`I,Ңg{FeIG.0yߪ{bR(U: ѹ㠺WpqkIJ&h-9N4❟I|6IX x4ԭ[UzgE y׵/r?Lv~R,dEb O]p ?7*IiSJ8?E|ZOUұ4B XnuiQ 0c۪(v֓?' p/Z[HFp#M'r.L jN>k,1qY4Q΢fRKoOnbH%g@Wp|&!Uǒ-;P.796'&tr1YB[Y[ߗ} ?&,Th='g{3"xE3t>έqI "AY{-Qn2U)P9\{nm=x |]er |SCaLgx?.  Oq؄稧I"^F6;;90u6`Jӡ6 ]" oM"xF.GLWۀ_ܫW5Vl>"Q* D0A?ceL$F,\Ƕ͞|兦ӎD*>YD@q3gj&&Qr 9)p8~AշYb:Me 9U)ރY! ĆY z/|#Kt4$f @FE\Hh/nI.o}*FͤLvcZٌ.w#hS7]`V RB(]Ź|_"~B<<4?@"":zC3bq~ J. ՞6;I?m `LJcGҒ}#Dƀ90[} yi F&JJAs)~QUw:B_ iFw o佩<ok1&rzLԑJH;pN:ckvY4+kNk%noɊmXJ}?ouѣ 8(&A{I"f.oPgYF H24M d?EH jOJbc ސ-_!QO>P<j _PZVZBCx`NLP=p{/}qNtoC[M1 V,?9csYhsaH`G\1iz~is7h߁Y=~ۍH:s(q}SүJ˳Ih(\HҹK0WSʅ;LW{;]cbC7p,$᥵eS&x>t/D8`ZP'UfR=kU -%lߗϬTW߮ k5nE)`lYz@EƬM%neS O9# RQ~շ4`2ϢƲBʐu=TS=#MP_;h61ŮQ dR{]EPG$?VU' RC]o՜X',))F6RjK?cˡ^c`%`%XE Yl o~*hd鱾 O7EXiUe=HurL@<EZf'E=C2Sݾ. $x<7=J.[owoۛȴl G ߟcpoS1 dpx¬JC0WY󷺭#t lɪшCǙU9p x:egxmO_c5[9sF|%Eú-MbԶ&U9lD%7k8R+NQsLE):Ȥh|ѧ~u^rßf7 nk%B`pHlQuVJXhA `58N }O%y>{\icY~SC7$S7?I&a 1ol{V4\`8D7(ƃq iW7Ǒ vFcUS$+CP .$5xH0l"^Ќȩw35zt*~ݜ M|`ۑ2gR;hW cdT/Jt}Y1%77tßMLW5٧uӛ,Ȼ v9(42r8Pxm2WGnf{a9+w-̸![G+9 ;;?>_%Iu#'B.c6j@./KDBb9OMҝU C-$6!馓ƧVPUj.S;( w{x(@St7p  jhO1yvʧ3JMƜ@$L$+ 3~!Fk̗#m}FQ>P`_EJ(e{ڨK(y%q")2!V 㒐▴_,zQ bO_o%u h-.g"dI{d]sfډ0M$g/Ƴ&Nz+B`dyII+uV AW/\z5O7n\(oqcO CuАR#\;{Z(Aһd-6kzEG[O;"1v#v}DQL '38,PgSz tmlo|M\9\ޚ 4zear:@\}u~A~1/,SLv̔T*_(Ŝ qvp֭$[CMPMܠ|:jʊl7B"ew{dXLcwf4'<&'L% =K`-zvYրC1S+y()]2"LBy9 &:j~]k膙y<AQ :ٿuS=-7~6X*4OYFYLJÝʔVπTGU^}/!T>nA:iO'CiD!2cqO08j($,J7.<2.lT*3'lDjqAMR@DVت`XenJ;&ѱ w M. 4KKݛBA2߭,u-o8[@k5.8WU\T&و<T?@@ Mu9]1όO*s6#&% '`fxJ݂m&pHTO\k{}`~W@6(.O6/5iCJt+e\|dq2 R4/& m]lxWxKG4~ |]71Ѝ,i˄k=z-QVjKVj$ȱ Wt.{/blnΦ 7Jc2gXxqRnœ>do.5џh&[sCLg4 u%~ Bnե _36}XPzqƜi䚷?cA)tkݖ-+`Gd?o4280GȰ H_͏nbc;r\/fk*>ps.eRzk:+W1"|陲s[$\9kj[CUԖșGVOJõ^:U6]IVZxmQfٖ9؄[k/?Cm.fm=D G؄] =XG;ēo{پ(b㊅@ Mb1wz L^ HD,m=['0 "\7,^Pi[?]O;z.Eʝ3e`+qTLJr˺ё{pi5k>rbԤ-2OUf_JɗKG5oʌVRѸ)BNh7GM- 8o(jz2LU:\\I\s.!MUY 9^5.3۝4S-^ k~M%%"eiԕ~:SZl!)˕QabRwB2䁧yN!G)U8oN-@Ũm[ƞ͛ 1 (}ꀺ[t֘ٮ -t=Ƒ5o7—cJBZ4VCT ٤fL8@|qYw=kl'ֱ$(+' pf:4VF5߭x،vj 7:Gn(Gχb ToA- ES_RMҔݙ[I^u|Ui>U)WW)Ǝ:J8mH)'-cJ%r g pƴܪm,>='fecN մ#k1$(ꟕtZIkt[5 ,㯎EN/;%>-:<fys!75­-uZ(h4mTd׵ZKݕUO{j@LCBSf w~wy xI\w/Y&Q6*ѥ{<׀0vr. sT tgېGM]_7l؅;o4%=M?MevGcy?|1冕v.p?s%m$\ojp-_% :zXW'ڐiotih$lVṢ6MWp /6G(mª VJpR (H %1y!J%Ch 6;(k>bbq= *s3xVR,x01xo&u+h0Ym&63 T^($>q?/KڮuDO<bFwN_l[EhxW=,I;zK^&-fH4}pWwPigRQuiiv$"AJAs/#ie=pt֣r9`sbdVAƾd e"HSNn;F[ <.RPOh7XWFⰻl7if?:EUjسEWh :D1]j4jAyVǏ#Ga +a[f'u!OU[68S1s> /.<&q҅z=q" +g,(j`%HR BXANU`@p'!fXZj<]C?-T Y튟,@B.|Sy5CGA H!&b21DI[Xm{Z`Z"zLzOtlԻIdM̫RdD- 3L>3AfM$-LKgo-N̈́ ­hFNLҰB6Cp xηfH]~,Zfb̵E1XC;/$[N{Uȳ-:^Ds25]5;:\Mc&R^gqUK9Vz)">9F1K̎GK?vMF(2~HSc⭋dv=+̮tb9 Cs*tRvUbd5 o+56+VYc*79V!'qK) wB9Ѻ~}2P|1" /B . fMs j^R]TV٪p~' n>I T V?~QJ[*R뱖-# #d;Ziݢ7h4],RiP⸷!rvS~xbK0@)-M.&KJQ|}cs졬 QJĉoGY ! jt Vc'l A &+vH&`f?ጀd=Aݍ3O\a8 J Tڛ@ZUZE *㉢7v5+L/L0xKB]p4G3L9}ӖF@`øfch.yj(’~`ư:ZQz7{Vmgbi9(IKG4w3ֲԤօdvo˕4 wL!cy t>j%ﺘ2yNY}"$] ޠƵS0;V 3#}S % 2 qgi Vd"WNqI_ >[A8؋c)&nQ&@ʉ6L ) _]TJ>wO!5@Za~l,0L|C_8z'ˆk:[)*1|+g"@}sMXaͅj(gPm8eRc%j 7ֹ;/6NÑПO+wjA 1DvE ჰߑc!AlMO4b= y,Qx /f=976$4`?~,#r%Pʠ[KXaI[-MbK.`5F^cPswL_UsN  ;qVG*l;X.qR,dd"HB/977ڇ|]ADL;`/H^VȞd CMI!MebӏΛas}/d;}l2?=&)'MX.?ϴ2tR=|b5$~+_WQ8q E} ٿ*)W{R?4[HUEn|cEm)Nb :bH1v%e5^4-уҊ@Lر@?b9WfABcY&LQ>S3 G2`$SzD}8d >ypC쫾ꝨRϢliN81l4xm1iե z| M[/k]6rO ~Ft %-0mK8ȀOp?jr :B['FY<71k.e+!J 2w\#ŷ?mh3m:6*@-@}Ч=TG"A )¬",/BiR%њdZ?6-v6vԚ1VEW@B0?Rם9V%k7r0w פuM?ҶJ| 17`9Pɘs.RREDJ%WrjTUS*1d8>vua L"ghe{ECCsGPYҴ:YڏaϩNMӔZ(frM/^#C%>MT22﯊d\_mUpj A>>ͭXq6kEZyKs? o}d[:Jƻpb@iuuƭ 'iNۙ$! bSd]y77R+^V'dx~gpR\(/MY?A flTܡj ޒm7UȦMe̩iKJZD\Y9T(T;9seL=Hd?v'LnpjS#(^9?F%T;KʾlyVlʫk!\GV@ȲjCk~u8 M6E7j"PEE(T0xLڜ,K|bMM8JRwG I> ,<Ŭr[\!k< <=?W_uN Tёrnn[h?!sy=!>4%c='(ߖgʐldr k +Ֆ'f^N(+{'D=K`U}KNXbe^UQ AII(<>* WUoZ{G8يի, " y^g^*fw/",p2%Jrz⵻5 CÁ%yʑfz'[wKݗU,;FXxWP&uq(Qu@}UN%b9\LdC/"z+\Ty~r jxyrp{09 :;4K?bi6bΐ6He# aD &d[ RQ/L[2zgpWUU*M+$_N* K2Ma0fls'/m~T 5ϏbC&]n{%kQ8Qt9iG5' |MMT(' ^YL"fIM0\qp%{ɡFQSP/ikIg bb1(a.B>"tgsBYX\8fKC͍STkM>ՒZfwvm􅘯9uJJaP'88Y0{NHKZ:W%C̷>|Fo|a|,˯z[g:=tn8GĻ1ָmkR׼nrr jO3.ygF+ v8لz^f }Aj(>϶ vS3uSŒ5{]􎱦b3c+5h)g!KgWf'{tV{]'CbM'n#=Q:޾y8FVŷ `OuV;$t9qTN]Of= (Zgũll\iM,m{"b+zR}2 n`mK,:'0ϫZ3ܣT|R;vlmgs?.A6 g{{@,PtuW)Ȉbr!)N_C FTDv]ݡs#3 ~#ȟ.s ~ BSnMfB,5fRA "Ar&=,OR֓ء/<3J*W;j4/>Aa[稈Q7{ VNF8*}9v1lܛwR ?~7*A[ǿ4a9䢝tZLm8G),q&X?_67RyI} sdJI/dr7J'PM@s9DGI'282y?Fe%w}1}uvrޭ_4ha$5 Љ7w Pv CP~ܰx>ϕDO߁踻(o*4]:si>?ȷȊE t`' # vjjMD2aeq. АF(AA})̯y4]XEX;}8q}> {{5+RNYwEt|Ȑ ݻ31@5]Ɂf~O@Tp,ۚG~p~Ct=F>3@ @nULy9Y+CX=%R`lNX&4HY/lk33Hۍ^Uo#! RÇ5`Ox7+aX_,KyH|ljd A6$:'#t `2ł0FDNdi(By_y)1 }KјTp].I ur9_ww S#deySrǁ.|ۃQq4=vNg%!h?ﺹ|ʂ+*Ɓd’3: i^տ Ss?/aO`RPY+CQCǖ0?yӏnynY'y>lՖk(;6v^yE" 4,I_PF+BaT \UK=׳JT}Ӟ׸@v 7 Z܁YFO2SĻl*aP!4_KJgLU6}u^$C1~z$c3H=:9ҦMCT7@r.%-e}z#(8.z3|azT[Ҁ0Dq:艈F/ Žl0f~RS jCe`Y4pbM0EiJz[q_Y+;NaP .|veDFF] |bvaL?CN C!(ID %3t:oRȮ/w7W$_f#{\B A߫Je"Ǹ W&/+eL]gMXt~FDzS}B7udfҾZHq%m!beӁE}v1!]*Y]+Z`^7Ý=ڗ\#1 eBapHGN mt'L7yۤc%-٧-<"@O 4RvUwf;o32h^eȮ7Ym @sg.k!v91ճp:?,4Y`\V zAMp«P/!1{#f@Z K' fKϺW4BPS_|m b\('1+'ՒԖ<'cqeV{& oB$U4?C=t!D#L)un`X:4  P#E8pP4PNRrE/ UڶhձXdnY. E}Yq"+.,z` T[y"[ ,?Wÿ$ v+*O,TG>ˇ.,C%;c te5g >,rvpsxqmgCgVm-7 Px3Ue4ŦӆwWSZvsʀWS_#;CE/sXbCi 肌?l ?k΍ |gq;9Ys:ln,m*,̜*AEPQ^uF |:S&SUcru^5КBwm hlI!p>JH\ 戨we]͎">1:cX PU?Pg?Oqi˝9aDcvG֞%LJOIۤ_[HwޮFdbl_="Qtn4bJwatD'Kؘ~ATW'wdWrGx ?f'Hs^a-W!OiԈ{΍{υJ(9wYBuV}ohFW Bpbd].Fo5[Wvg '`c 9 /!6‰% =a#O|;zKP i[y}?} .L@'~z6΁^D7mKWco}A wZ,$2;K^fi6{y&\ea@˙8xB}Jfʧiz/4z&?(ZeMRDzicSV_=ND;>;  G>p (K+&ڠȲrI(0lT"MzS#~ j@֖{7_0ZGG6@+fyz-5B OVaᄘ;*N g; |_^3W >1F* \YTl[*%|%Le s +DxD{&RgUԼ?  p8PRdc`1iV mfeڿJsܼVo (?0DžuRCa,dJ?Rac<^eO!4lݽPjA#xc⁆ [vø6ԖiUHگ\(E^n0|eh}B!ؘa|xN,\T)r{+("&$ޜ*r%KJqz5}0U3wqKL#6Gbw:PK`!]u3U6sE d@vP|f[jW(jä14r>ZH<7UtB@'-v `ΈS@cOH*36Tp{ :<TRX{R*YM"3m x'rkԭ{dz3i\9vw*YvGb9wc F_kN d\H( etXP?~b\`!L'#/hG?  3n^>wfh,Kɒ791LR&E#xq"v/\H}u {tclQXH)VO[ zg<Y{b76b? R͌!+5->S "A *wwnq+ |{+~ n2J VT$:3Z`9guW"Q{Vԓ7dOog|ңCjnUPK~f8—BgZm0^SbFPx`,98g_R/nj4w<x*)o#9k$C{ä-+@̲xz5xF`$+XCOwmHl;(6Uγ9YL}ki '8/) o2ms@Skv:B!PiPҌh0Z$aݰ`Oݭ Zjd*⩩w]gy,c5H/`'5ڋ|u)G!@62 s\&2I~[[xT@?$ J/_?R!AbLn43,ȱL!}x$˶?_Bv:r^ȤdAmLJxEK2F%EhjS)N/ 6# `Iiuďx53Z @EP]=!s!˗.+13 fs3D| u٥iv3xO2uYi {01 W./]q1FZ7*Mgɚ&EuE|y_vNI9?Tr@'N4Y?4V5y-PRxDY t6,^P%켖 lii$赼3Z[jGm_f`Et %b5~(Ʌ,n|cp% 5@3;1?BRl" % 5 '+oOkYz\|~Vйpû@YW2bicvX0d~v;ދ?so:\,mgW"d{YQTO@2"qR诅ޏ!JM]:L~(3Ѷ HC(ɗ/ >6?L//Cj@ Q)X9.1YK0 *e!2^ݞXzʉ+|j?)!U#kl72ĕ.fjCx]2694s n[8|1=DŁOvvVBvs볢t\͙5g~<4Ɍm420I8ՉE zih24ȓhi|eYْ̐gaaS$IsVxq;5:#K52K>Jܜi%d7`%g' N۰9}N0A-;:o22D2U -e Uf8=FuigqjLo,(ft`!/1b>/Ж :n-d]S$Y2-nz Qs0?"O-ԉ1}Z R{Ro N+;pހ&}@e/?2F+kUVT]ΝrJɸd=Tw Q9}rR_5NPoJZ)s@_Xi2qLl;㹫QKrcY0xrLAYފ€i{_C5GsCxV Ϝɤ~wյ@&6,e2 T:vוUDzs&)1?'v.H ^)dr"Y"X,F©"+.QKBy@MC$$z񈣼$ Of+rPaZH vQ>.dM1s;znoѬ&!FJ .}}}ړ--×Luz%᝾4G/6~n+3z4tf rUE5wgO586Š\lyB܏V*clq9,~@, ՝1ٚ{8IygփXk2Ykh;_Z}9D-$zCn#n=gb+ɑ (OoD|L<̢E;Z BK*Lv{B3ea6ڹi{: ÏɧL12_<Vsr\oa,U;%DxƆfZߺߴ`_ĩt i`)KYߐRG6{~i%ChKZ0Ζ> $&?à\OXHM߽t_1a3"!7)D˜ZS?<,mVn:# _!Hg#|XxYR :(qϼCԪԠh)bhtPkO50,+wO )^@ŠKK_ё0rar2f=,dp;GK-g+NJ&dշz5;oG{]:JxχU`''pzD^9\5s?]E-iyìF/Ί1iw(%dfMckӾ^{R`RuvFԁs^Q;w6\sȸ Zm.\7#˿kIbl]7 |+֩l-L7"96g:8y|T!HClqTY9y28r%cGR`F`̧a*BINNNbVx1;h{-7"U] h:58S\I] a{4N|8P$yJAT&C Ht8wyI <\+V5ro>%`ck"6|cH/We0M4jo@%Kx6J@pObβ37 ƛ=6v/9-jdD-bz؄ "R˞~*}jڑQ@zux!fDb,t/]q;QBGU,\e{)ˣ_!r=ceCn&|!P 3#.+e2:2N.]o_Q_լٓvb֮,!=]T JOtgMNԻ?mr(fxJ߭OkAqn)U*vk>gtm<ĜגppNo\Wɕ ߬H%V[IGHfYBT%5Jոչu~JR3?T1PܞǏpܐyٸܒ|V V&YJNal_̼>y 06y>omQ'!'cQIS[ʪ*dJ[E#JWXm .Fi%794EBTbٹT|L(:b.b5N I s-G (1Na8 u2?%A^0MCHJɞCY@u [|}PVSA#nhZB-^3ڙC{Xy`IXݷҁ'b:_UeV}/rj֪.IZBEZQ)!e0 ?ϯ']|o{4CgT4IR."dPm n!Q 쒊Fo@^U迊?Foi1IrK!sQ!a48|E\P8 bհդhoE¿1h \fXY\~Q?J]1y\>x%ޑ.go2V|aV['?RZiITu}MtW2C=ZUHj4>GU A*Aԓd])S_SVthS m:Jtr=˒9EX۹>dy4a P vSlpi {7ͼE mBzHNB.Q[&tvCM-Xt#.f@#Y|~vc%>~-M*K%WN@8ӴUtr R:kU^fޖ>D7H&<3U|E-qh.aS$E]>`R5'`RjذEO2X>%_R(_ Rbf Xd6jKn9wd69[,z2Q^Y9O!뻗nq=bCYl*Ǥfظ g`lR9MOs2Ń#gؑOp[bɂ$anP,F /pfbC1ra1Y`$G1®m1]=ҍvN1H#©'[j} kc 3j,/.wF 7Y_M!9&m 2mYoʒ,wޟ!5t> _q_LgFyǝT%+*h)x>QMUS舋4m?#ҨCeKXdt^Q ZAh1YׄoH!@: 素K~RnXjn#x#5ŮtlXiG:[ g[meqPۉӭJ kӦ{븢ہ~-nMĺ?6 |N~Fg X2Fy-7O FOp Ea#>ʗfAt߆堮ȿO\6 qtK (iQf(Εp؁5D2A98k<˄iIԑs >SC nP4)2ѓw0>*30׽Oz !qsZqu^gYcti^`,;l_F[:\" ƘFy-1s3H^լC%z瞣ubqx\'Y wgŽJZUEK͵Ǭ@H+"n4{CtUƐ rfS:v8^/,%=*.E'=)I*p:T^ -#xa* cCyY҇  Z#Y.K9Tg6PI<ۇqW Eh:ls.;~.̏WKَE]zf `XsW5ဖVŸ?~:-aI>`x[bD_kYWjR,fU+Eu~RK3RRuH J5E~RX/eʽ@bޒ$a_ǍZ԰l )r{q=pdHkHIS^c<`VAO?XNYbPo…v]~/V2qEQ銖{Jd/5j|ÌY <ԉr]U 8fnǴ,x  ˱B v$|l[,-g칁OOJVPRFӺ9!656IV̭{'tށ8}pꋷҖJ-gh=Oݫf\lBVƐp(7AYRźJBNh]햰3yݨE;ei-P\ (z c 4B El S]wU"X,PBX"$Xc vq~]ܰ %@BW'uΑf'o:65-{L |ky8\mU@ųxVNk,u'pp|?_B|.>ɱQI̸vh\n$݀UJ=\e`€QB;Bui #K"U5z6@yM δ-?)KbfXBz+b n6, TДZ^Z_B 5](AKD і,%tEEV,j8UGyI|@ /x_aV*R9妔%[G:͑ X!eJOR)i wy=xxd%R7b(H*qcBսv݈s2X%@& HX !-7~*x6wIAc,M9]7Cv+=`k6ӳvAbZLΈ3Ռ̹}#|DQPWG7AY ?c6TS is4 sx__`LИѕtA*`H~<&Q>FmjFyM@x]R~S .vpݜtHSڼ5MI dhQ\7a0w (F䞽s:sk)(TAw/Mg"R|E2T3 `=W#wњ̰!n鷥M3+lLTo7[(d{_w[Axv3Ձ>ܢ߿Ҏ !67 TUvl`tcsT q8k48)[yNF2r4cm0X@{䕫Q>h k廘dҗnA]!/ֆfwL\77$6$"g콼Hr-Wt"soE*H}U+8/',Sg  YI Yͭ v}p37vW*62}TB2+U!˘2 Oi -P!5o$gdW^A-CFs]}V 6=>lCGEB8X&"-r`B0?MCQ\4 u\խ~DA9xðL{=X[^x_>&Jf#_g?z5;[9nQl-T8L2no(khonyh3N@hP@{BXΙD>J;m91bq,r_cKgf45f5@.tՐTV}cf46K|@ uܐ3`D&Zrq1٠>MI2ږa_㗼ô3u78HXU'iZK;Y$dF E(PIBn,9&2-ܳ 3]hߎ-C[Z:V] !uW~S|!N+NN?Ćdb~= hڃhѨ5,-UJCߜ07C!r [^mjlk{6=iHF ,Tm십 lp ZZZwgEدhnݨ-NE,"_uq: Y"6;_5+UtmH<:k·xQLR2']0FB :Lhq]K/׃fl P$m)8V9$wnk3 QZ>5=v.F \mwSUi6i~@R;R^(l?'Ň$WmLG)ƓZ5gq? xTJ5=7z %vd? VVek,{M.;tnYMXzכ6?d e5%S'^`ŭp)fxL{6u{=B$$"?bTV o]ߤMaH2)2+ՙbj{L*JweqR[ݍGV¸&Wb66ʵSgb@M?,-Cܒz3qqܧ.%8wB_N #,R*ꬓ!l|~5U$B)iG}+CJӁ`k5+zދrXbcStin"+[8ƁX6ًEIהYO)-;+K0]gWXz\EpNirߓo  oLbI-PzP|涁|cV*#mkC ~^|s|n~R\,R,wJF8A#xy!O_mIֹNi2$ŗ!Bd\ zh.蕋b2:?cǭv)F]&5 zl7ФMh XUN;£ wdE$|Ice8)!c}8Y'bg4KJJ%;C/yt!itc0t'h]ZID Da<}R5-rQ h;K+OH&6ds9"@ԤFF' mY܎< <Wߛkl!X3wu3 ^2 P F>B<2ךTKdŲ)^Tt>2AJ|$/On_RM(eKO9XENJɀ_pÌVS>Oɫu.H{Ɵ_`co{tk!ݓ-t9Q=DWUUEE:ʂ֡#6z/r/xeIC:Xɛ|N.C, UWZr=0>"JCw%G T)7.Ƣ &뤟+--ųax j5dmjA4ch0ʧHWG y0\,$tԷ+ܯxSqG%Prx+1 a;{4Gogc-lV*+Ӝ5h5m$=b 'r?P5uTMz~RP$y {zY{o~K/,n4S}HdU}EX 4mփf+@-ž7N%j1I"n6tsOQ^ sp[! Z?*7,Щ+Ϣi:):>n]CS0r5x+A>.so;?rvxY #}JOݟ? Ox[Nܮ.?N1d2^iGc{ )yo2Iēe?ne'1Ӝ$To7t* ķxVG)nbOkϧMf.*TɁeXIکrXtC @,^w'#j+0Bܚ\g*6@&u?C-UI\ =m{$WH`\`fLF%kеd6By,y$[Et?.^G0Ʋ<3Vk)~'"h@^X"I4osɸL"0oFxR@&Kg:/} lDUxߩr/FH/w='ȐrͰPx=1sE*9id !7۬2X[HFj;Xt>_aɧѡ3#"=9&#`W(:J݋~l}>(? _!|[ʂK~@ag Š%ͭf-RUx@_;礝P(vb1 ]c\o} "㛨 ܣd}}&rx/\zS9 , [+|}k1Z,hA|JN;s60 kYp·\|t:r**{WOLg+|Q< r]lʮ=QRdtW^1,jYn d)%f~L?Bm,Hq2g߃~ö&:7!EܽM_'7Yi/D+!Ž۷QuxGJ0p<Xj;h /F$dOچte'%:͡MoRB܃X4"v(̚j+#Y|]xx 58}d< GwpJSg#uphz6ڔZK[7ANK&GxQECiXٲ.P‡q볂i<CSd%S.Rȁ1u](Cux}ɏ T K=Y=k 'VɃ;XdհJ [~ IpF䨘_WL:06.𵡜ڊO m#IT&@rgvٴGjF'3CB^=4 Vd.dQBW_#7TLwkw(9ݠyMK>=8ń;6Q3Tu;ÂQEƛpU0ԔHfҼ/%ZzPp8T'(/v)ٯא`^Uϳ&D"^D.$/-ʳ;b"TѯX:FjSi>oqX?D5/8&^7 1X_|f$c8G?]IO\ޒPOݼ'V*xx$aMv` ?Ŭ xCZ?;f.;D=gD F2:K&T5TX^^#ϲ7'!'?dH#m?/#/2Ʒ9M iW=4ͮrUxJݱ;9*zWIt=0H99jwsi Eƕ)ޕC;O@NCAa=YcY33F׮Y1[[1]t=υo_jb># &z2tA L1C3dwٳa}j<}!+-;.6rdgWqy瘽)DX7{lWx"PY #䭲~th2Q4^*mSgi F@r_NFrbqa|Ū&%APk)g_UQR-m ꕫ[ypip-w92;?;UH`*d:rGT-#lD(hd* R`d@VOջW2yœ"/vݬNh<fNJ|95WUpi@6/NOxn@}& Ѽg_31ަl&CI!ppBo zR(85(Ot`sv cV*F 0i1L+b+d:{/ ;S=#c_[bǭ2]+a U;s >`Npm:G%y%қyy +VpvVrz2tAVg[ B7AE/#w bdJ6>C ȴG6?OE@t(" jC2TK7bcc[(ޯ/Ju_@;%= Ly4F; 8lT Rǟd"50*Q467ӡUX Y TnSDǃ^595 旷q>(p !O>J [nr==R(tU2_Fϋ 9%'r[gֽޱ+kz}BB)g܂y,y'y=."` Vcο2YvbU}rIK9}>"B s;t%_MUӘ$6_3s]Sʏ}l ^4ڋvQ8)4{,;g7+= vkh\WiHd\Uw{Axz<7"`@Pz31W%X(IٟK'WUh RpܯcܔEmXyla"mcp>|ޅP MZӤ:?1<z# CaƅU0Pݑ&>b*SC3ӗ)'@| go;Z w3'g{uѯWG;l#|,Y (h9 ΜT Sn"D\p EϪdp'+6A>.Ck88LP͛+KZ`8XbpT??Jെ裐pRsO#zAcbwS#[D7{u/y;ڪ+uCy@/yw2·\ArbiUu0СDsQdɺZQbzQO<9ʞ!h;̋DN^>/j]:򔃺w`{f-x]8Tޟk_)Okh<̿,< VA,bf;ˇ_uB+r_sAA'j[%rj-`Ga :NG/W p,)cKNXk٦+s,_q'5AW|S|p8I_MAk xDY0vPD՟4P̺} 捆ͽ:‘%8oe>>~G9M슿vMjnJ80~SθDT ]t=ngˁ`59SIĥT26B"D "F#}sNOd}j;-B5Xk'/W6{AbP^ʾ<3fE0a:+ɺg$}^eكz`/1RcQ$4a8^)ZWwLj .>@lBOJbbED\BFaq)XOHC:h׫J; l[dz`~$XP/Uӛ Y: C*t)OW2OVDpa?QBl9=_S}(blCLҊ!%Ln$<=-Kj1w狳`=#Wx[_I(cxT"^=ua]{όI9-J /^d 7RO\cy0MtԢLc)DXܒ58hfBA㋊ ^k4ܬѝ=K&64}$]CUD>h7[hٳ*IۮIq+ kksXAn!H%=Nrslk>$,K ]" OdKiO9^-\כjUMQ\p:G2Z+nS:)F"]y%aB$,y<5ÛqU;@aEr{dE.tLǑo.@V` 7cCK'd=̘br2W(clz؁.$L_exhG/JbxL,meeZ6+^!؋*/uYx (&R;Ӛ(>W hPѰ'sY.9οۄ5R 1 CQ|D$]p9v^\6:?Ƈyez%Or)(Se5S|,{Ih2&oi욵Q]RO:Gڌzi켽=\77LBoA`vҔonҜg)I~H OKģfG5:J_൤4"܋tJdǀQ)'S)/p ~gE1W^w|YW55'X94%`Ufޥ5*-(s+GAVtItj?Tm}O"%8 sz3o->3夃^jϥ%=esdc-ik=&H7kфȾ`.|!ppRKμsJ-= ܩagdJEfWиRBln )7>NWG8%]([] #h! hL_jDЅ;[9U|`^ ooÁ((%s;9[q;&%;5WHzN: \jp 6/!-.^9%=Xl(;AlZ8-EbAbHIz+q`J%jY=p2k eVyзAq*Wضw>LX{P)1nT4?C/buL4DWbP2M'gri_^8l~.b{ ySH!9{ZF͟v+MI)ISV&GWU;"'ɵ`9 .ĦzD<;ʸƹa4<MkT;:L"{' 87Y\#ux 3_Vȣ y*7X~E6cc: j -֓lWKq(fN,N]UW 9̩ܪEfmd a7mGHڵ/\z/8w#A(+HUd$avw::wȬHеv;Q7kUc (vmD7 AFk|AuA,~YL1WfUL'R"FTzԙ$'p(1tOR^+ ׏]q3Xn`[$GSA>B@!{4})@ZYxh9]{fgp\:p4[,rdpOϓ~w0J<)=:_>xMԏhV9*_k#"/+vu$Ft+8|(Yoqhvk 1PmGJU[Zf9uP@՚j]bx[UpI3SNCiuJ(E/HHg* N#-g4!k^?N$)N]Y gA=̇J~u $yC/$24!zĝXPv^Md<:PcWm*R=WbZ%cZB_/Z뺚ZC!b P4'hmB2uH;=)Ɲrp*'`_剣B{}ؚע_Fv|`Ŝ^4my-q-rM1cw.1bHhkx8j1!l>V_%ٝiG/O(O3g@jOUD^ŷfE_d`mN5p>NIK@jş pG6RO>z18qD01VZ yY<+A/P &w-JI>1ߊ{Y?9Y\=|G/ɢf~"9 zIIǖ [ ٝ|3}D,KZJfQ>_I[G̓\n"rB)o>Qתk~.ؖ ЩKgo-k5u/GAY:n0(Q'\`S#@N6} 0H.e%!]a-mRkgiP :' 5, `5`#8;@1[3VR%j73# wLwq!V",Rl}B0=7.d E^>eУ}M~G * ϸDd=mJEɥ &Ha $!2{3MLFƣK>t? 0%fDpMlµ?Im'bxDnXx9"]:]c q]F5U_O" "X(?P {} ˕3ո fAV  Fn'XT@Cu=@Ed^O!@4fhIW=*s1ӈʫ8Roq (+c|!@GV;N!k!t8яu0u."4-mzxVdxq*w8:% gOJHo֒PO!O hxUZV ͫڢW8TiyhCIDXFlu+IzJ6ok676⼭ |_鼜w1v]*M͊Nb[7 $~wQE]wLggw E ]DQ4 Gf¿ x_`s'gMknoni7M>-է h:"!b|54 ^<Ęę44cm6цOK|79[%LZ7(\0Hp]$VJf~a=! >IޮurW7i5^D>0s;*_=hآ,^l @okA;96&V@ڄ>(aL"TχK뤚@ 0$VϤ(?/$+5 8bǴm=yIBYi[ u54`Gh61swOԵnn?MA6=u&sVg82}Ag{).A] O睱jK B7p`ڞ-gE>AgBxc_=*8fZϘ`$m(9@P4Г>g9&a%Y|K[.x$A)gAL>vmf Q?28 K Mަ.>Aϒ{vF2dZ]snN&w5oZ|"˵FL-Ћ7* 5̧qң!'T,$2ѓ͑3? >hW eC ~$9SE ybL GuȪ;ӀWIwؔNs@!?\gN6&N'_jECumfx837a}#}eآ; +AiK?,fPvW>Y %TtX~K03+p3@9Ŝ!i*e{/aɈLwH' g SE2ԋLd ZMN9P7O^7#&ͧnpX%0Xve];Pkmp\ߛ~^CY$́T\Q\.'̊3=ʿ[H8l[@ NOE1#ͺex'*Ӽdjb 9 *Nr'Y[b:=5!lPS?K]+ )WPy6,08i? 歃r?8AԟJF)RrC@шսdi R4*F2A5vrbb+aʂ{2B)H ,ݿKH`NamhFb hUnPؾYGvϾV4ϪtR-_mPo.y>4"3) _&iJ3wNc!E<0qkEou.SH7u >1Ϫ` <ѩ0=[R]9WuDUe 5V'6TX/ԅ83ܬlNɜFha. cF/MD\kV@!014GuPս)1R ]I(0*wI'&ܑt@^~1n9) 2t(bCaӝGl@%T)fO[!RfBGyڜfjƐT`; >,DɣL5l+yL2J`=+8ru"8}#cNd{aeCJŃ#{q6XiEaKk-ޏ,!`V i1jUaMk }P+O3풨hd%MK&ZO^;~ZTiU_уתB3Bv]G+POWrN} d4ͮMe,fU8<#f-F.c>4mʹ.4)c&H@~0R5;? Ir]hA .SG^bwM(~~,EJ'l)݃( $ŞO5cǝ_R6KO%hx<)yx2#Tb\6j,Pv */I rZG[Am4yo(j*Um.<;^W&q:Z^ !@|%[WB-w 06ifQCzUl}QrŃ_BwZϣlq֧Kp㡏I!GT;F$R6~[Ъw;#KT'Z?F{uiϒ,l$|Iw a!V YTH6ã8&~W^#ŪQ , >j|,kvrq;Ҁgy9agP943@Ȍ kE+虮{Er{k2;R9 zn?jCnv\qv5bU 5yؠL,gMN1,0 ^v+*~k r>^ǁI"y|os؎_q6GS7"pzXGBv]̚پ[0esM5hGbcΰ\M1"߽j& 1g"+'݉Rmb_sZEU9PF"0tu{:Vi Eh>$>jg t;gURFNJ!" 1s%6A2 b[Рo" bYd:uoXrK*F>`/.$j.8V3<\0jZcLCn=毡:sEmzR*B8׾ rE%Փ;H[Xl6xJx= ޏt7j0 U{L1s/'])}G"W 80yyCB{}اp}) 1Ux=Jj]Ε/1o8).bg!wq}k &-K&XNz^6K+dr4mCcNf ]a鸧.Osc!\hA9fS?ي; WWx3gQ{X]s lC6KÂC5L)'D;ulΔ>zwɮx<7>&=zF>z|RY )q@ R95=}7VJ?E,x=mG2䇒/ 2 e+O䪧NbwSX-B[I2~ur}ȃ< @iooJfeY/o˒H`|ȡ{pI+T"orx5cL|Dn_s[{VZ*fMdY90bOt* j^"gVXڒ7znb@i⾻<*^7H!7a&YqqHdQC;gEL2}MטDA̜tʢ#iv fN[)"U o4]0AA[KiD0_Gv$M4$ە^( &>@:su]w!'hPyL7ϥb 􄼩oU|zdkkDH1 (eݜq*Qԩ1$CT2"*"u1j5}-GA$+p\rd4fpbY2_7w8Z8qНT;ư-6`ЀLgI%oZp !ha&V%J'[ X* +4|'GW+wz:pv#[h "s取)~+ ?Y Hd91; s")ҎتVv #S"oE:05qp˧ّTC.LFLI R ؞Y݅Cl6Q*O, τaRZg9(UBnC3ȗyԩDϹ#>! б=j87 UE8eoW&ʈa5l3؆  ѯAzhԷy]AO֓ySŃi8yݜl}{]LQ(gH4zvo? $) be; S῱"jKasm z"u5HV"R Kh R..Z]<q!oI2/l[nAn}d|g2ј<':f'WT=132ݭykF {˖sk4qĉF >If5:Fڢ)#З䬦FbL#NA M'6n$[*L:ar~ijbCv^fcRJӼHsr><)+=`pO.cE02Ec/N'vrU?7eYn:9 ɢ|$.#4DN38j6S7%>ܠ-?{桘dL7F0k҃|o',cXY(K(IGEwR>WV6qϖڸ6Ѣ?Z%Z? },s 5waQuʷIBQ5`H|@ ̖7TSZ/`hd:0Hr5yT] g\FGy>_ͣo~cPN /Bg4r4\T]*= 6VO5~}D0',T.>xSJCث OC:֥f\qqͤsq`.*T2T@Eo`ė)ij:JMi+?Eq R|.fp+4' 4E{S˘%b1z*IT3Y#{橉6dڸ3>UkTz˚;iш[X`b\PY^X:#ƎAdOdA^;dr9_GO9ڡ݆Feg;8{*ЁGD^d",k*g゙%T'1v]nO$NYW؃ؤS\U MU:o/>xߠrZx FO[#lp}ebר|W]QH~4wRCȱo+#7 #?sCI>iU81Y>7hKIzwr{Ȟ/g^zK5J?ӄ3A >O ke@Pzza ӜBnoW7$=l)c -(~2Pj #!li[yrl΍28T"SDžNKz$Jnēe"p/}"xyy1V9 @4<1+ӮTd.ӡ?$p,fGu~͙TH`n^TϚvx!02 n/><p< }'&-a4->U-|fB#KY~bk񷽘EMeh훋""_tN%u0 g,GdMo5f|\ h{HDoUjpКT7r@" /ku.VTh5 \r "ҚÆMQ (np KR3\SLKs$2[Bt@gghVa<iMmn<82ٙ-SɈI6[7k oW ҠL NNdc/б:=LQ}hoawvsN]< N"^XHLk:-x_'+J^B%xj `4+S*N}7?Oڹ<ʻΈ& &Qcr(-K+>.;ҶҠ3 !I7L$(FFVmVg ks"eg5:D*-f~iWq7 QT1VzvdmE&x๬-c؂u'od0d |?5MaS{-*-Ek!z.(!KssY;|Yƚy}ig޼ Sg$plja?#zy80cPY  2b !#8rX%z%UK E(T^_J?d/km$}f;.V5E%N9V'QZ)LIe/ wqX"M'GCd gP:Һፘ..LF⁩ n,3L\Ătg\*Ca=- tM`\FnYy(S0j#fR]5UaZRg[륊 uq>CnZ{C\%OMu:@ U$d 7;MF?׌q}fW |2QhxS[\ 3M1;]<|6f(mi yҍCȧ\DHbCt<~݀AkRS1»twHY*<7ݳ-f>5Ow^W|l_DF ԩ7u& *kEYKf] U:/,6t],dlzmcu֔ί+2rGІtBP[raꒈ<1c@9Ls2@Rԡ eĪwm^e~$Ѿm![Hs6y.7ym萿9 aGm^۽%G "o8og$R0%Y@/ VRN.9elSX9ʥDƌכٔBG+6Q;B;=ɽ ԧ _!$ #(^0_YnlkRB`kL*tWEKE|A[{ϳFXIPzF[F+ c9|[<% 7)dsW`X _?{~&xzىbs]-"ve.d N֔[A|ؖS`V,2 {ɽ,Eu}1¼Wδ 'T&T^޳~OJ۽Uj~SӐ Ưtt55_MtAF[C3uS9|Î~ȇ &M"j{}咄h^}&O.hog d3FyG|T(aY!21B0Xums5vLI,Μ_Ps!g&ⱻ:E3ԙRsbO T hGu8]DgH 1CJ׬nЌCOP{AsCXI.^X,NH !#ʔq=gwFTXZ' `lq_l"ɴ4rJ?O qjY3u&!9Iu7}<¥4ARPG'"zl@Z]kެ:pU3ac.as'1 wk&Žwgb3M`m7UD}3"'rb~S {2-br| 7٣C#.RWzm` wnڙ[IqF;%[҈>h])l#PU%M1=\!Q!FA/L.nG/+4׫|e3^o+HϾ{{.~5XS]b-o)fqa~N~`^F᭎ll-نnEtbgr?øQJShjUR ' zmFm RS+ĈC`#SF{c #'UR=糥8Ejux׹Q !Zɞ&p /qdȥ9U\u+}qVH1utJ&˫zy ON1!c>(k|S.B1A1^? {R_jHMgrPR6(7m y)1nUZ a\|bBlF+n~D^YF3Zq}}!C<|2wBXxjy t"'VMBM(ݓݣ3#}jAĤP*|$ p#AC 7?V3&cr/bġKiU"|#|X69sQ}\@ng6.RAx-BXveK+-Pz5- 'uox[!ao*+}Dt*zԷO9)-bc3,VV{$ѧ5 ލnx"*.N-5*R^|ztH[-E]U[ajp1C'3.m&d.ݧF6mL ڣddOjZ k=$$dg M%K z6hRqE_辄:3X6.' Hn!G)jmA?|J1jQ\OT7ucg!w,!q<Ҩ"koD~kjRWU5G *&VAS{Gv:jBLހ8B^Cp %y5bЛJhLK`Iip@^"{/ ?'آ},wY6]) 땅$1 E=^,XEiCM1>񫕥e`5ޏ6Ͳ57F"&M?{mTa' ^\O^Q @ƌX 4 i ļx$Rq#(,*5G:fÛ64FT=h49nNj(KHi9+4?g}°UPkc걶B¢ iБY} XN镅&fr [R1>,Fԇ=Yc wzƙE׊"-K BI:.?5툔JK?pa`@ЦzmEPۨkHHmܜu WP5^+ :6".yYq6rq`a4 2)Qd]?-I|;ߤK!a1>fa ķI7:ah/1kWiZ?2PZTY@aY\,؞nk$fD iN^>f,^TaHno,3;&{qDQHG?isd t[ܸ5֡=^LVt<x8JysV燳7"r%hD2 [O\7X5,Blތ4$2Zڒ˨a,^8R'Ium5g Kf>B NpA<0,y!Zj:Su?adRi/ +ebb4Aw]J7z,Y9[s7/w̹v+ l0dEճc)B<LE8+;hnM[˸R Y+ZTa@bk50ɤ;d04|YNlk63.y]Wq"u,c *H٠#6_8Z_Lp mB{zlR1<,lkVT:bHuOPىF(wsw2J:=Z(p eNq>sF=QD%8,08r4Xkd:3_G*|cxT%fCFR$A^mZ";"O7:W/G|!I֜fOEpetP8{xܐ-uf?Ũ@)F㽮we?m@0I3e'*fb"S,Ir'-Do!_bhFIJuיPx{VМ㕑L'88[G^, .0k^M/x/}GIo:m{xOfs2NmPn^\ZcˇXyf˂x b,p$ZlAZ#X׍h- 1+=D >~֍d/:6f낏rPF> MUKV?7n}wF$lsиn?w͹eˈE|\RXwa=Ǔ|DhUb&f͒(G0h.@(je9|LÕupę3yؾί]BT{trVKt-T=D@_a1a0ంE$^1Yѳܭj4,+C3O#Y#i Z^+y D@旡xEhQ㽩igFlLIȾz},yf4bcCa"YLҩwr5פ/[7 *8sB) MNsu9 PM|GVG;)%[_suq38~#ڮ?%} qx\QLcnK$ ijCBH2Fdg7 cyZ-rxqVIT`EZmfZƮq+6z=D>oRF2ńS:Rgx8<@ 9Е[5qgYεc\nZ B4q]9̊y.]_V5v3b(Ŷ?pJgfeްfq_MptՎN#{э*caM<\>p&U^C,XIW%vB(ӌp1zp N--)7^ͼf Mb $G@EcwԬDX@aP{SkdkkPINA6 DT(3ZL4)X V_ыn Cj;7AҀWEю8 n6&4?Tx{1CFgN lfx$WkKtpHz< +bZ?6k7 w2 HW&gRqޕ}-zԜ*@;K mѾM$ّMiWQwp{RjP3G5_ k)OBnpuz,7R s5VQqpI펱]1i35- LCC_>mcv2uд8u|h} 0= $ZlF3u+хP@ϒ.Vsg sgG§>S6֐M,Bhv"zWR broS_! ~řXͩr}34n4y0/zTKE@m`/{ȿ3&whu =S5u` JD{=YXwӮZt&Ԥ`+%Am򾡀D:9|(ix2(5reR! ~=z-nR`LL z7Ex|k Y}sp}0?RpZMt%V 9ҶZ>,SyБ<Q46I]_L2 /t0:I 50ǪQ-Sl}} L`HݞT6Q?SDLp.y$oK1&^6=&m0ssrGA Ӣr}g8j>uN2) t@㵎ҢpBࢂ%&uIllTB up% x흜ۜm#C ִ]?\bCg*Th%~r**o^/89{kDwQ7\ X_Ƴ2)tIeHA'DɎea*=1"<3E`tF!(cp5⹫d Tuٺٰ/A ׮k ۵bB9O 2[ʨ+Nf$EUP /#OyٟGT}k K.۸s< (V^E9 G\!S+Fk?HΔu}!fxꈅI0 O H+R_S Q؃q!2d\졻lzomEl19WKkjrPmd+bޠ܂ uc-v }|٧xd?hMi8bq Nރo8j9$*޵3=4C[0;ep$R/F2۴0' - dSк"3W*R/85fr}u{XB9zycpR4qؐO-L!'?ˬ;DZVnb߮m>U: YTV/HTmXt b(ƯtPl+ yieq"!iPTdb:G*{t^1f0)<#JyQhR^^AC>N$oÜB' ɻDg(Mc1}y&|\J8';1D1OSqglW Yv) C_+o52)Uv4a؃#ϩhVegVDy]cNpHsNKPITX^9%~`(rP7asO=DށݶeL۴;0A"ZstځTzE=l?U=m%w^uQņ (6Do9?ABF~Tcw8^]Gb<=5qR,5 -tK`ׅ^>_׌?u|KTڏO͌5LO m7܂6ᏉxodO޽YvX{EjJa2S#[51A f>!Ҵ^ Q{CrEK$5˥35랾,޿rY]歲 +1_ȇ'a*/qXLV2kMm_*vn1 7VVC[Ī%Rd _yvqka7O0~.?(#.,DeU ̞yt6lh`M2{>Փ&ig $EDr-I2&(4 uu2޶3K*QRJ)lOfDq?PaIw/p2\VInDd&#"Ȫ|O9 c>߀B3w']?<dE74PD}8=y{T >$$!İݏ5VU@836)`,nB.yNdIA,j ڒ1~jC҈?HJnЬ~gFO8tqD~{^ {ֵ :Ia ;ttV 0@%?h̿dv{3) 9g՗,uN#@7r.9&IQ.V ؐ WLAWNO\h&qKD $Cg.Jk13ݲյ*{ߙV#9p!5)f@Mzf(Wrg.[E;hh!O\J\+,=ݵkAaEZ3aW}w=XF'B+D gy/2QS" :5n :۷0 n:'תd`:{hoismp(de-e'&6'Qk->HL7za>w8ޫ[HP`c8 <\A(Pl%o@tѢN>qTDM ʷ3%;] _H}lwi"xY3+j䧴]F,u$E߷Lᩋ}ޤG5,*8:SRsIC;z`Y^2MBofQ1Q|eڿlx5' _㟦~E5cZZk-2Fixq,ęN`sO?]%l`,:Rʦ^&73w1%2ۍϞ6ǡiOx_TBeI狅nϯxoCĞGY%$H^TN:wv{)+NnXELYZpL7C0OO;)~0@lq!@q"6^ [.S*0d6Rl,V5JNn d-آOsғ:ӤpnrtȮS &a>!mJhUP}˚J-w@t#'\Kk߶D;} G0n,력fmqH˯WXS)=8KٌJF;S=֦("E~?Ѫu&'4Hqm*DZ9{ˮSeukB,"$$U#:<{!nxMP˨lvǼ,JYa9*8Yabnl h7n4!} sKi!7]Ha O*˘4՟wy`9_=}zM߿Vw_'Qj&9X0nC6v# R09> $ z㼆{厚K'=0V=tֵ4qI)Nh>y fV_[d_!Ph ۹QF}qCF,q61=߀0wZM @F޻UWwG#5eHQAe!OZ`/kjX!noeTa=$gg ؓ˘=*?%MFNSP\ъL{yN3obpv a`W8ag oxޅquxTwjWcG1nP ?A:5O`2 #Z|'-ݵL(tnIP!d}aWI[Y[7H=)ޱQbI[L:],[&L!. ײ\ ܍? QV34#N-E0 < H6XihY$Urg^'iDLl-ժ (X&Kj Ȉ{έ6_1,v\N<0G3õ_f$4ڛ_K:ƙ3v%F Yx\m˺1TZblӆ>VZE2祶WcAoLW Zc@Tf2}-n/$G;@I{PuZ.ExgXnGfdtԡeVn჎W7I; P\r]|AG!ʍ؜`jFGiհ >ni3陑f$i _a>NQBLzTGZ{JveT+p t3H3Ažyg%z<}N./XF8OJZ?Ni8' 6$]K1y$?\Q} 1y⵨QԹuwԆq YK\ U~k7mO*~ "KP \pSG^:WLC``+ub/iS}1 Ce+@wc%{hP@CL9j]W_bwbR@LK "0YyǏ{b+8Z:!61ǸlGwz7֊e6@qζY#iSŤbu`CJQϮyǸt 5~!m4pR7 -="s&`9* xq"JZ߻Ck^H)G>IQS~.fw #k2JxK }A"}ɦҰ r oõQڔNEKx,.),sL{йۓվW9it wJ>MWf7ܩ`"(3DpAv~Rژt̉*$Q|ϔ'wU6Ev f= ]E:/th!г?LvT@g>Se]ٶ"tyH},ܓhe#B(˩/5B7ub魁y>2,E JUCAYC>Y>CD`~zߖLM;O%ёK1MDIR9qIWY`/ Aƿ  5ߺ ܕTHb Eb}+ld'(D_$WKE~+ة߆Pdz]OKSX~CD\RafO8gQ@ATv9Ϋ $U7 A=-4Q&.2ݟy={nHyKz~d }J;,:bﰑ_ *5f`~run١P\@菑P`־X,Nb*-@~<VĕdI4@I-@h? sd SeR[ 8SDIn" m'TO1hPM.=NȪpSnTHYS 9ߥ DSS-G1?~LOg&!#vM4 &d[,>&y&+ft63E>~2c"KY_5^v4؛VF(kKķ6KJ;a.P%YI"Cᮛk p]&`^ࢫzSb{p?s vE&&H ndP$#ggn40 & ;HJtQPTcuMH?l E??㘹5Ei=ԛ$< %B?U#[ 'uk ͉j\/!%>gDRVӎ*KSqrzHޏl1,ѫMjK ]=؄j/K< ,2@ώU_];aqGD Xqi|j< Ǧ G@qOĽ}[oW翡2R!8Ѝj!O!)ڗ$3y!t<7+༥2F)pӳӣ]oKpD"Eq|cM$YGW 4-,-AW>vЧNlhg67MXZ/cmBpXlAHV;`.p4Dl̇MU/$+#BE dՍ>rLCtڣǗo^UU[@3aQL͡eb<w|7׼kx7СsTK ZTOCc>E>"lŃ7 G.&Sգs#8uB^_ MCү}Ybcb,)q((>؃}~PEڄ+N=e8lI^T.ћ_/lf+>&3BXUJyZ' J3 ͻk$Ǝ%5XbޚcR:7=666MVtHM.λ?@džT #mJpϴba{ WVr(ٝBRCGD( GB-6V*IU5 zF>MWS/DYF~6F~[P*>HΌ{j3?6ll6N@rkDMo+ye!J&'JXU<>Q|*u;#_`99rE+ͷLl@}D˥4n/*S*|ȡ=Fk P1v#OZVf.p8?xPb%a,lL3s.+]7 FW,SCtg /9d9Y@~:Wgel;J*ϰ-z[3Cy;ֶFLdQRIP/V9Lr"ÄvRq{vuDCوtC4C|n,Λ;U'D/7z}c!mb ]9<߃)F] uƍ겲43^tb ޭR\3k!VTYߕ! qtzekqMG  M |JuDK9s!-OwnJqu(<Ϣ]; ĈkW%se"QcJÉ 0V}Й&}7+}]v8:-]"d %riJN|˫}pJ c~G|X]V3KőV&#\wL]Bp)tB,^rZݧ^\6nKP_ncq(e<@Wmj!ޗv(0 a R;ݾ lZ ]OmP-4>];}Oc<D}3j8[-Oٞ}[ TGy~7}> ͭ® `!.AkߡK:R7=!"q-nJ9i%EO'/Ɂ%"V)!~tgK4 p%O[s?{$u&H@fcqT띠+'JPPĵP_mixvdV EԡWa +}L jL鏲ްcҚӻgV$f<jvR 郍2Jݩ_eZD~~RDJ2}r;Kujz'eN{@)Mp8T7遲_?rvZ/TdJhT&lBZ(Ls7܂yl[P^J>̕ΔjnM*)Cw/Q`,-EU x5ږ8K_[RšLJKXwV޿Ȗ밥pkBFALwF^SBIs_K Mg'ZLWD-*1[ǢлgrlHR5F#slAV\-T?7_pE>#QXG&IYOݨ_1()`,i| fYczp5ׇCqDbZ oN U `0ѝj/a-,4a)Ͽ:|DMpy} W PW1 :hYA f3Vb'gr06Y%REvz 2{Y+SOi1S+|Gem]Ȣ]ud |R0e#3>V@ط*ĕ 9PhX?gb-Sp-m3(s7 0Rs,{5<./)31R*r:0GH|UaljKf [bhUW*ѥM@u/y k6vq 2\3[O=`XcTUVrs&{YFΙ * ŐCEȹ|eҭ潣}ő3V^񑗮H5og!֒EH(7X# bIU'I0A<% D*lґXARz-diV(Rۮ;?~}-G78禶<t`t6{K,rL38SgF*v]TV2945oU fRJ#q2R8\gm~Azg]of֍"#̭9q& ˏB7[PܹP/k  ZS2w%p)+v7t~_ Y+L5v9( ID|rv0Ofl MmOG;\>^QNܺB lQN1p DIz*># wmUxp'ӱlࣣ;u $u|mqr͞<جf 돏3;<6HaUq W@/#c)rMŽk=﫿.E'NUVD[#RYk9d}ZQ^6xl+ˆVϏiq{ݖ$LxsU {<?Uـ^0 mQ~eWz.lڈX Q$qGL6["‰dDstހw^ŀcJYҠKQ8JZP?aZ$`cP/Z2ʓA v2 md묀-p|B32!?{B9ϕ.\Lg `"AYV.0t~dGdF {7^p@̲4 r|* 柯wHykrbr=i}DLLךW->QM"U2C*>Crښb}BWVzPR> Fݻo,2#l%1%J9OcZѯKkZπXNߤ0jeBp_oqR!{;zcF%[vf_W {+!'8vL>ldRBJ fp#k mתѮT-=sADFl&DӾK5{:FnO€#e1? 6Uƽj|olhD 2i/!o^;,TMk1>f d9fiВ*o=>] / PY+Gh~^CMc8j tч׋4V|ڽ4g;EK1C1evuID$L5Keoe:- O-+QͥgQe 6 K0Pe(#{Ts7 =҅}AQKX뵠dF8])93XF1z`?ъ`MSUj@Yyv^}W)[dԈPSi1)%炞*nmŠGM[cs,x,3@ Ja :E0UGq 8[~u?K:)nPWQc ZmyمLWⰶ B] EfhR3 `CH# sd Ft~K7(BEq ̚y6?*;!S>crrrvoAXczkF5y'm]cxLs-| 52PW`Ȋvv^fC/شw*:Yrf>)KnxiU4RC_됁EDT_5o, :!:. 'H۾j#N M& eîv ,uǙ+85F噚F>ן5kKRJ![stVԀgPݱ:(,ܨ bTlޛB<6n1J;8E#N`y& q&l)V媥 K+FO9{J̨OcH|N6Qq[ uTЛ z. :} aEyh3Jpkf($%_(p_T_G%Lh FjFqSޤ.2rK`S H(Je: _A){5 8u^YVڶf'g ~!%`jQƎh_x SnbQЂ<.RÁ$s;_ǐ enj GʈS?:D}<)='viR6WPX3lƨ]:KEYi:53cW]@قak0`~<"F(;vHo??^Gz5ܱm#p[ z7CˆOPX[/?e\3v 9(Q3"e$(UXw"z$bcy ` HTCBTR<~eTݙW-`K]+}Ni6‹oA@v8d:m3"VHm93Ii ӛq)ݑ˲!VK,}lR3pȁ~ڹAjDJj4zK܀TVa[.Ar)$݀y{~`.8BQ]}5 @ZrυKiXc|Avˇ+'\@;ȍ<(hy8)ׂ.~*+g$5芰a.$s6dn)yq*,|?nQY9sĜ,gais0$xm`( M\Ģ~ҹvД‘<rGձQPy8&6sKʗ,oX#+ Vd\)vhbpw' X˫ +4:!WDpޝQ Ɛz@!NJ~ro EBMG9l!*jx@iw T<QS?lVn%l|2lvCR yуzŤ nNcnc[r>zI m&A|n&Y*dg)=R_YaSN\nH|g\% i׽-] [ZKqnIf{M<O)H‡K7rM7 ]{g#u1y7)@*EFkΦFgSpiemM]!#mpʯ}@jӕGXd;OPզ6ϋwj~DUH-h?wu>[T>}?7<%D3\<@bߟt-kX@S?v+-_z.RnP^\:4FUӧ5S41~hfTA8qeL~ޑ8V)+eQG-\#X(8Hn0tNOVSvO_6 \#6rcYʺ##vVbglTnȔ[ 3cizŤW7#sOKЄ ˗N[w$! @QʲT@?_opz{Z?6<{QtL5nr^ϠZo#2BvT?~/G2gli"'CQׇ]^ɰi!LB]!sdchN,z!73hCp7|e!"B皸5K!4Y ҲU}]NR8O"5+RRxꈤ5<,9 d7O5 ! " sT4j@ 6(*&5MAՎD'?PESQi),}UפT:R 7}R*j)Nbc*򃏊Q6T Ei$` J(GFpl3LeJkB}VzzNP]X}aH$/\UoW/|`V#ԆI3Idڍ"c6C ;E񂣼 E\`i=9lBӌn֌k@1T9F'HdΙj%F"'AkaύUH@R7h7l~iY|Y7)kͶk)LuwmjPB$&⓴,kX *N%,&i43j900D3{0b0.J(XH Ny5Ej7A@\Izdv)bۄ+MkN79.!X̽iyX5J$_X8U-r;Q\R@L.4}; ^0khXFVW\S`8VE8֬rKkoc£.Fcx,6Xv망CҝRX 1 4s;ŭ>T9HUB}HU_Bz,V{`ly\|z'-cr &jMwid-rł7\t ImZSu8p8uw2%:"S/Oxo٧xa)=&m B4NenkKNGqioHBM\|W(G+_RŇr>lYAb,+hfty*:6"xĪU2Or ÌU=gou\"-3׍¢~Ek'Xdu*0P p}-~ϳ\>vD$.w`lVn% =\XC>벺*!Ltn/ ŻΎKUhwVVG 9%q)S"f!jdugKϕ: "fM m$H$,K!<vTF=cr_*O9?rA/.՟Tc9%!-r.ѻI12s1]$"y[eЀ 奪-E.mIiq?KTj|cԈ)Aw.-+k`p_`w MW}_,zb=( 7(| )g9@dH!AT3RW$?oAkN%ݘ@)9: hj2|w* 'wXzfH"%ak-SX"V虵sp Trt`KnmyI%NO^[3Zi,t껑ph-WFVwՖrjU k=D(LC< m7' I[!`jY2O*=>"ak5 i6;ޑbB17fp֞9jKPH0! ঎2[Q"#jvLk9ƭrB'.<fЎP+ϳ!4M*quO d n,0=L"ټ}E-A,VfRwA[Y0c0zwjk9DN,Z>E,컜 )s{`)c"l] .ɦyYó^b4TmDXDv@ jOxSQ )F39|۱ 醮v ybm7#F_@,9}Lhhq9C\e@mAEKT)\ o)[Tv#2 wS"|.4չՌa9!}qcȫ)ŤF>y5Hx=LFEzj8V~ބkI~mS3@#i?5W#OOHrG>U3J)CܴeԮ~&%wڠ0O^;a?q ˿Pzn)M䩒7@+i?pn"1;$Ǚ2 zz豈M|#871|txHd)T)ݟ pK1=x#d]vs#0`+Qh~CfDjqj弓d^T-.NR[S/fgȴn҅!_2f;b~ tꅀ Ǐ|5?*Thzq[Zw sw]v^;:}{zgjcR ͤX.2 \-a:4ƅ *J]̎dA˿6C(l3^'9O16D vGMrk[VO@8j6?)&lB`=D/^o0g%Գൣ]P?{ abl8)Hf!^2f$%3#Q,Yd@c-q(T_VmXAt#^矝 8o 3lܢ8tPBYE,sOu&j d$w;EE(2n53D^XSZDP:aV@ yMo7= m,/N,a˚,&6NA3gUz{COAc;<0  صsاR&ə ~ܫ9a&@ e`a1yI / :ϼkrIO fS[qN$W5$3t۸\~0$WPzR.( F[i8ֲ!k،-,)Ca2lwTˆ,^IY{F$4Ƅv ZqVb,PEv+ rccUetEYXFdtӭ1B|ڳA +٬@mOѩ?X`H# G>/4Ś.yZmAQhCpè!*%_OOD5i0WI!cm;`u $|}YӘTAvK[=JySjS&c+`[PDui"|Z-E>^ތ7Dv5+k O^>El-A<0GO )J]kXdDyx "Z~lkhDyzh(^.LNgc6$޾eE(lFZ.fT {"KQ5|iuagNnw.T\87T\k}8 k_E.?)%!7_=P@3 Ɉ6hԬknƺMX8G6d#c(?E^LOM+<$ŏəwR[Dx>nK<gf"",JU_`V 0UA&YҲŲTX~0F;k[i׆vlv.APdC/%l%ek&VM{\O= \dS2=mRY55 x $ _ysbdhǡdnS/Zc;I&SC:E׊efrmq5O(? 0%vpPu XR d ksK|ȱ OՏ _?@/:=v*Ʌ:`3vIadaTI2b. Sq P@ >{BxۚE$2![>‚o Q LsԿe)@d૝2'9yUHMCTwT/Yi3Tc'1Bմ"V7ԇ7t!N6N]^bP⸻W_a3YeiPrk)k!蘜g8ZBiӠL]Gv~h42gj k#)}hwo$hۦ$yg WT2ecA ҼV=a =6OEt TXJHTɝmې-&@i,vA Sw2'ilIFǮO8[Yޕ鉨%$0gx e誘_ O+r/RBb+"Gcwo^ؾSviȵزru"nJ(?i!z.[b'zF́#eToc,ž)DV o&6o 5@2Zpgt;^#O\Zv/LJG_Kן:MKR^(R KS~̘<`S5'žȶ5{2GCM렦i"TFbr- RJAy>q)6GEyO;~,5'K13p|Z _ΥeH s AMl^Bn.z"^hI| 8coMiHp% aQ>:gDЀp'.n&hAXKbfMDaM}l8/Aw7 r]yj@gys88`QUnFA_T*>z7z$Ƒq7ϣP:q=zrlMQ5YGUTj#mM؅J'ZojKc@v@UK"Vl>LAEEoט6؇uaI,=Jʺ9-zOS* |v]Rka4wGrn?Vk1nYtU@n!L-ځs1MuϊA Z 5Z.iIB!rvBPƒLB&:4~"Qx$!ڡ?`ȁ|G{s3]w5nH5z$dAC(V}2i_Xr?^/{Zn?||@sAd ڎsQL{zOH=1 5pE~bq X,[A9^gg^k$Dos4"5j<u? oN25c4%ęhcYl s|FB!qyW?mr ji3SzHk,Ǡ|?C @moW^k T2eD>]i{okkV_9Iw τ_ݭnzz0æNVp4ɏKdgAW%ףŝuBvfAs=[y7^ >[ 'zJ؃P}>M !.н#c ֵCJYnn3mb"$C&ѰWϐUP .I&gslj.*jV{ȃ<2t'J ;el_e'Oqp{g DR $|IGU`0ز1O\A>Ԭ<&Iv2~b_~-a|Ϡ+.:$m-hG뤒pw)5j+=ķ# yEC5}^;t85,;O2V,|g}RE6\MJoA0^)@_>eIsyr]=\k".>vZpn?d*H sқ=gM|Y,)6xxr3O媗F_+͖u9S |^8S (JrBG~97\}Hp#MIoZQ-!Rkv򝗬FQ@+KY{ezK?U@p:!Jm-t^U`EL n? g[}-n 岋CW X#-?yN .#Vs~y_/1JiSxSy hSF3=-n' {_YmzidTW+5ΝF6ikH( cm߃z%Q!Z! @)*Lɳ8j:bxMN=tu%SCx位YBMCn*W}k'U#35G'A%K~GXXk$8v/tVEA,t~FG.zt|.VkRnXZt%yhJNo oR 2Qk*6 :WEy W|~3XiyְM]W}pg?_!pq8_Šlʓs2kf~_n#ttvyY0dzs4ՑIRAnyƹAIӇrRB:4֪ tR<`9M 49(%xV]Tg(08i[y`@|$H{Y' pcf|0s*%#-(szΞB?b1y…rȬ:ze?>iYCE+#QE,5Qnkv{˂Qx5fS /R| v%w]V3álؚq~iMx7 {lFJ!e!e5-yTwn\m*ZsS_3wR=Dҗyў<v^^wBeU6C-EB;H+:_QedOGK չ@Cu{Cf퀪;~< dS cxQ)S@"F!5 0(?K̗;cC6kڍ ~&Z_<ڄG$)N$Q Lz\Q[wqAДX!}m4u…ffEvX:aDļMx jc[XKƊ/}yuXlR%5g:q;b~flQ ŝa/v|Pq|_4]8_ %!V]iT~Ǐ [rT&AQᇝB̊?Z@:2 G~}KAC@{)p]̱ ἛؒU\z;dlz'u}(am6I oWq$S' ې'sY1N+0bnά%0t h@eǞ'/Ѻ/]La ̟$*NZQZ:Q6MҠݴojBQ#T5n1/Z=p;6هHRm#(ҪaQ&ѩ:2ROo_b-.t " krԼN"r j](Sy" aZn4o(ݘfU ~1`_sNr *@]aF+8rB6_P;@XEְn(dg r;}!R&mHl1^bkNC-nCU< 5׳kRW&k~×^$[kuz4>8lE聐7$3|ZBINhw(#&vOɹ)JUb)sƋ%&:CX'oc ;챀߽ꪾOWZt!m޵ĐP~#y-0?>luA-Zvh<3JYǜ=J9cݜ wp@y' yVc_*v#nA =PK] -#!LuC[򎁵Yx+6PqjU)}8x* 07zbɇ$BXsCE7CQ/b#u Z|et_f7f4 mRk?(6YhjT g̘bj"s 3;33-E?p#,XG;+U }%E+Dϧdvb`+_ g;j=DI8>ϙ7Oej%X!:J2WkoueԗD y.e{1p)x9vmGv|v5=$0Qcg34N4ˆ.pO @Z%a'7ZRxՆg:]psY;T3GQ{ Ta3{uX;3Lg @ӵ$#Saf2Ť 5*v6lk--';ooUX^?t㋒0[9n @d>x4g8vV3jfAEETϡb:1.bI/ O>jXVw `_O6w {uɹ6P> ãUO z)DY|,_o-M/)AsHoդǘo3pd8*{|7mby UqڽI3d2|f;: UZulE'̑ʡt.bV0N$kJW0!4g@iw'۾Փa0 W j l\@縧>uINCnLq(8Sjy j %JWjOn|$+>Ƚ$c}VcQꛟbWv5-m2Ψ|:ޟj:4[]J.-:.5Q&TΘ0!\jrd TV-TQP@Um89ے1Y3 m#kREY0}<;7J Er43|zc_xi2* D˸`T5,V%+Wy]-QRb8KIR tF QM 1]׮zhRux3.H!ĥ։7yTxo#YEQP,LL<;Nn-kio ]DTL1EkE5s?CP 5 ;.3`z#|k'2o YTlޝ>^!g!C픍5U ®b6|W]F*b5?32TYϲCt!Jx詀*zfe!MUO42,ٻ |;ey%X%W՝98/h{"oIvA%Y- ho f@'Wi9iX%֔^y`sFg޸TِF1Yf;i5QVם,` & fK"JNlΐB*j<:A6e.1zT ם'$,yQ^*cݡ(Pcg&zn`@Puv Nae -MHFXFVHlKy@#š0K{歎%CoH-$TW#42-NS'+ #VhLd;?`yRu%6 ɿJ!?L"DV)1|ÆUk ?kkʹ+vHYP 1mf!ZR;]}'_/SQ"Ni4~*g\]:@ڒI'~`gC"Z[iKyRw0B}p)jKSx_Eard#om.jчƭ0R׵yfh+[&_zceiU({j14=X$TqXjpeJB'zKf xsOvp!%:wD\aq+^5MN3I6ݍ1ۚXEV(pl wR/ځ&]{/o "oZWαٟ ;Xgw6J*DY:"Fե膿a^Q n0PϺy7oFaav__(+?KH%I50t/p)xQS!F{l8\5,ozat#U8x޲ eL_hBBQ0d_֝ekv#crVHէQsiƻ7=vHU#K rs#]Bfd.>@L*_( #%yޓ89w ;wmⅸׂw Lo4A}im|]`IgkB,y1" ڋ1qX]kJ«L{hv_LJXFtEu[ЛYӆaG=hC1ئdOZ#G(CB$oc(K6ۑt3~ ߃IYoi uÃǯ<ˤ46r2Q>0?Z!Ӊ~2YB0 EF=nKH[؇sA+& K@&c~Ycet (Yaԇ1DOYc]uF+&&{LH 4z{\DS;bfr6cLt;W&[YZ y3a-vaw蝕0m-[ =MQ6N=*/K.ߐ9\PwimJjqz6.x n=0g IθA_ =7w-GV<%}5hOns!6H]EU^ ~ 75h/!gfJvEBͭO"]P)lco6;N)Oj'ʥp[l&#a_m4$X^]]!fXqHH ߾Cg`J#_O}UVW+zJgT)ɦz֡  -ǜ1GpCCծ<%p, r[>PAahE]\04OaLD%K.B} Q%-t^$!I+xr*& Di5?VR8**ɹ%5m૧ŮI+^Fb3jrZ l0unK!`Y䁲"Z?zdtcVMMgTw΅$7-\}7RvwvQ\@'̗X Qlav'JNr>נtJ#q/GJVr7(1烞!rI>7)>Lt%ؠE KC̱6y)0]%T/c=A!s!DńQGj*YGҌdCfiAUNIp^KxhaV>a)\JReL~s4w}? w_:ZWd>Ti&JwumNj|ֿKͽeMx.7<\W=u^1w]<|;F/ʕlb0j }2l8j3#̋+%[TWjZ{~umBs|wcvrx\<8j;Ү:c1Q&zMWx jM z+^,wo,EWD刘VAA 6ϐX O[;,ꘓipuzThǀ\(0kTo Mk;յo@d(S,ũY+*IF,(:=t%'ױ9 d,nh8LICJˉwS 0d5tҰuLV`+wUl<6ATAOcW m@dhCր""&H,mb}یs7%-RTi34P.^WB{i<ȚG%U(E]$UxfH7j4;2}{P}! BGy{ʩwefx1#zmT˨R~tܴ/f`!̴<`J ,ӔCm7Q'~"QV'ʢ|t-}-XzB3=9p^FFw HAfLAC:UjEvq\relPBFI?]jm_Oа? ]AydrDtMm.<6"d V kO_hi tG6j? +"3St.XMG^Ӏ9Cx-l+"?ݻ־g*@G nb Odo©!+ByPI{bh_X|DAw .;1@OTCo#0 '`Vv&δWYKGoR"bTy]cng6-|ic.L6 <u*apJ^<7PBs4cg+8H7zbn&~WTm/&+P}D>t%\ lbޤ`Ul6BW}e8CWwoƂ.-J9i$}cj,s0qƻՑ;zS^])"pԐ͉(eR]gK}O㟫!ӝ3JǺ'%^2#Ȯ}Zɔű3`KD8u5 vɳak?)>fƳF62TYXQEF= bċ#ݹhU¯#T/ky$M'C*L_UFz dKuyK IPЃ$<;(VjYY+DH C# &q^ጠ(}"̳cPºȏmm'vL_䁔-U;j zѺ)gl2N~)rllj8`ښAcFEyH'OMUtIc g`Q> " )?T'Ġ`&КPjs1S8#/hqALw?q+G:<P\]DPp J- G+ HhHh= \)9Hmmw{vڑm(U6.ƃׇP^r"u puwD,| }LH<66\pNMCw8F4( k*hlں̘+{%CVwoz@U'&沝)ILPH^zV7 jO;y W7>O ?s {G~9ЯΊM[kK{#(D9nc{[}.pRMlW"M@O㬝A9=-$XaɁ f< +'KlXKbfLE^G WKT=x\|Ok)ӾŒ8,C'B y@j󱀶a"`Xa33ALoY7'Xqu~ ^P0/\٨lW/ܿV}6ZghʄW)yjSkyV<} !, :ŹP kmAWlg*R\*Onء@fTm_~I`yrm<9n)dX_ 8B<;҉T6"};nZ9qt<ar L?#e};vJU]vpx)t{/^mȦSGHc'`ӑY9L'A/4#xu#lHPrL *zHx,+oE\N@8 mt.c[Osnw {#p*h}/ҥa~%C1 c"|w P@<;G&oe#Y"a)虰|:0=Va:J8΅j%H5D%pmړQxf|ȏ˅!CYF=$ u{Z4ZFU->ДLmm/Gs6j+D9SGcqRy %lN_7§ B:sJN%dѪx5_<cU>KjhNl8@|'G0X&޾gjoWQECXM?;UhO`Z ut3B{~#WXպ@o*A N%`NaQF<cHZhPWTI}[Yˉ 7(tcyr]ΕSh}ϠKr&,O'4Ioo ~*dĿq 8"Ċo5=e|q֢<b;أ`:6Yɹ]̕;l xTPX2aʴ-}&rd2-01"hpToVa8AƥJi5J:4eFSWRk3:,kI7d\\>!v#]ԯg~ގ:a*H_=\3'^H=8N+MoR;)ִ[ŎJ#srP@TټsrG2ywzi4ˡD1hSA^vx\> zf'ۺW >T%Io)'3 <{Re %u+]:3@~t+S7@S?m㺞(NoézN^ s$jFW5T!7"-Y̴ݫŦaN&LADs1gP ҕ6$<[M\.F2JZ'))s[Dῆy FOբ Z #z& "K&_!;f4xRƸ=Y|8cNm)p_mi?l,<=Ϩ\zH^+=C-{?]2yNh^KS 9W' eָH7 za5'@v5JRlReݎl~x<@]O:% L1"pvQgVwSn x,RADtM~|=-_'f5h|M1M8 2Tc4l"}V>U2ɊY >guL @{q>} cLÇP̜֫6(Kд1E{rIs$-ag.(zţ4{ p;0녘k Jp7$|`zsԽ`{ eԁ^xg5;sWh tc*]MGQfm]J__es{Tkhe@նj;bH,*g/|ԏǠ  |Ճz1P/%XВPH5$@f= Sr=CƳ1U9- s]{[̥oL'AI!Ma\QfK!tAZYGcٜ:wv8L} *iI{gȖDoe3l7hƋmNʼnoH9'{rh.y=ށ'2{I+P%lj ~#6qRg LٞΉ‚(3Đ*Uٮ %Xi:QvW=&yCQ?l2]Ƃ,3>3d-\C7psPLP|#PYH$7lVe/QqOVWr ͠. O[f%V#{AS=tѺ/ֱSs&E/T ϱIasp‰m!n6P%CE)G5TV:cj8Mt:NB79{o? ker0/ mVܘ p:4e 5 -%wFM@=bQP z_}M <֎5L]r.lAAߎe;;~]`Ky^{'p۽R씼XyOH5A[}dR^,=XS;׊wZ%AL FkL?(ۧmGG V+\a׻طawl @"܍nHFrif?p`-Հ@?uܨGk!Kirl2Um*҅Ȏ_#[{A`4qý jaM- m{R\q H:YulC k#;nY4W-4lh6R,;#wEСBn.^XW< J.qq8֥ig^*X:7'(y. ! RPܾ4Jjz N+n޼V(-b .oZU硅?&(Cp£_^^kOۑe3ZNnԴ5El@|fE(8IEAٛq34;Aiz΃?}?謊R8h0xK9w%vlzFܧ(}Ru!3,#zAyL$Cz?h7YCmG >C[i7r/~GG {Q~^T@mpq÷{c$R83`lS"pd?B2z,hm!2r$AqEV 'N\de3Yk#6J4Yt쬉cU4qCf[%rei .UtdeÐ*EGl[^g}b'C|Y ۤƥʠD\-NnLkwqD؂6 ^XcE:D/=w (tlT[$)pNr;XeB?= /E&OsXyuZOo-=C :C>bo0# F3W[7D7i4 lU T +C e),(/ P|.]`[&;TA>e@1XI\?GGrfHgGԡ(j3R6?XžU]h:)S#C ؒ0Q!nrF=U|5~NIlQe"Bqjɴgc [}hc$"ĵ'+}+7*?1XЁL+3ƸuߎgHiYrHt3'ݕThtSL+ۆ:"ꔲ^P?֮f*B# S8j~~s3/K +xst&Oޞ&k7bH,M cMV=Cbw_Mre:EN@'(5( :lǼ*S./ڐ ? _Hj]$|߯"{5"{~D \iPn0PzЍm??Ŝ6n"%Ȑi&4V Li^ЛOm"IЋyi;N::ھij*:zo]hTaztc*C?q8VsT?>& Ckf8Eҡ J~%;fomcyh{~Ł|r!_&w>;'FI!m6U܂w\R\/DL:#ɩBV:굻 q[ p.1׮RŤK0 `;ɟ;[r(,Jk;/,x.Z+9e{;kD? AGg"Cfmp]\,̛:8e_,5}^- ,C$8xuv2ߑLn0:یچQ.{r?I[XS'tSN  Ć9)$S4\~p m͸UK|KZ>)}T*әTIU(a49<(\?u8 aZh5e:@l1E8{S4e@5T  #Ҳ>'Ii`phQ:B7I=>A,DM 0#lLGv8J+BU}2vHd uXqo5Qtt@\|K%:(W }PZ`z:}zviQ z4FB 0-ltdŵ g'ĽgJiچ! |3wBO@!@0X)T~`$L/$PE!G TvNڏ+tFoJ"o Z1Dȉ,^,]}87GʁN*LxuCn֤)Z~܉0;%W8qJ ^?gX*G趙ӥx@FWR',69S0&t\|(?wy"TJ0iZ (@RMZ:3~_Sm杈$[ͯ[b1>e<3,xR yϖ ;&H5 Fd%X!?1Csr,*(. 4êPK) z Q*}GkFY-ܢJUݕC[(b3+zDBGII.)ʟn=S^@k^@\7^Ld /3j_?{ܷA@oEʺWeh‡ L(wBsFĮ:G '`Llj] 9e>"H[Yϳ# _A'ci|'nDpm!Z4:k+k1c/)+%m&ݲ%Owq;vjiP=J{   :6.Ĩ&Kj:F@%`O::פ7~K/ETO ]ȿ':]CJt_ulM#9xߨ*jfΤT- M͝~в,prܧgާNsʰ?B- G*T-z,rRp+"|qCGx.ZNV t.(NWz `o~cd.F}3l_S9>)ӝB&gQ#5 &݄tDET '6`)S Gqm\);i FȘXJFO*{PUDcu<Z!e%ZH/&M&"zPVՃB`RYwg|tmr, ~!zk ~ekq[vߡyڑGD܈/Zeu0-<2eoѶ'`̉yaW3^/ڦ5z[oh#vy զ ! '&kγ$:Z dm"&‘LS8 {'ھY}~ , vy"uYtj&r_eoۼZ LyThv:II!b0ci1ʣ!?֛ӟDޘ[`eiki&6O=kn-=c)9򰸦MlB4+s&`t *bdWsX8 tCRhCs)S#hŸL9860- M"4>>ȸo=P-IIXoK'm"N\}=.=o/P^cƾJB _H1yP'{ǜK::o^߼%n4 &t}̗fEK߅w62B|#Z6v <*݋C+xx"qu]eǫ !ST5un(UC5}⬵)2 ?gzLzoS;^aBRq}{PKMka3{ڣvc)3|mJĩp֨'8ßu+>8>Ca-a$RM@Eʻ*ly \ ,6&uO]S,}#AT{>9*IVc*5 |&1~FQ%Ԭ@@v??ؚ?1Xʘ4?H@J}1r}"5 u&*4 Gr2ʦ1_`NjB[f)`gqr;lo_?b U%S*A6&B6`zKE HE&3XAhL)߻'K0@:h.3#ڄxL+,7Q3.'.p?Ct)pjڥ>Fo.) ;Va(x;2x%eCz*% YR@㍉Tb]l&+4SL9C@PAXSwڽ*N_OԆVa{bz@@zK׎Q&ir:= h73 GEjLXȒ Ou|_y߲ )$IZ%D6{I${,CN^QB! $z3F>~B.!Luϴ<N4\*{Q gVs#N^= 9Ȧ]}ITAE\k`wp{(+Oȉ\]fQ-ǐ[.-̪Fm"TyyvҐ; r~=mPoa;;YWe}.l ־WE2 + QJ4Ќ3k1 tr-LLM^8=g,k=+Vb. X^W s;@VHO1H~s{Tp}&M^/I˜,$:CJ|D2"%Pttl5> bFGA4^S@#hgf祤[K,Zdvr-n :0=*apI7x#b7@?{ug m{G~.yRµbuC Ax-wXw>w ]URE۳wQ4<ʋD%R2AbI -ğ+*1/S\zN@ XZmF|*W7]7ϳ.W+i>d}CAZݣwJUUpM+0q&35lC@apt*v5WҷRVE k Xm>T@ƩA"NE>DwU0XP5˕A垢DgO RxD@% cufƞ*HGg\T*Q$rƆ!3r̎t֛γxA(ըFEoXp )hNGA^oyI}vg~d^7Gl,w[ꝅ> 6&g:g܍Mzk:Z v#Irఅ' $}%v醿Ĕ([5\2Ay?nϼ`C^%F!aw@+`a.5mj1d:%$rl/̯+-р :tf0\{Z>ǏnxXՋ/]:s+Dy=CW qkە3lm6BbC,j>UJBP~j&nQ<ݣj0*\99\npWJ*~iadkJʯXAUU4bucjټlOYMK YSK!B̹yՇ(@xV~7 lʛ"x/ u2w N3İp;q+P ` !Krt!M&GFiQ){gfr=3BAӉuU.RC '%Awr%LGɝz[<DvagFBP{5,n}/JI7oMoVLPsЭ| ҼQKF%nK$ >\;޻E-_([y߉ZGYS9^!%7r*{whO}[U=M:Ha"M>NZ5sK1"jJ"&$dٓrXou-!9A|:vB=0]($8׊4VPtH3_""pFkUR$סL!U%E nGK֚)A{X.M'̐d=-*[5B.t! NLEYj&j4w?tA]o^ԛ eߠ S;J -8Zf'L"IK&~cJ-}WT}:iQN2O)ȭ ^-6>>' -^f'ˣ.V]1} 7&8}uIzQxX"%ij6>NRwUH1 ;yEu K)mEk8h$'N\(Ŝ?B-U z7F=}8klu;Ɨ^p`' 5BK̓dsn~A-at{D}q{=P7IvqiF[KbёxS&F2EaN \0,p:&% ߺx%d jz-6&+}+E{?gH`uPt D|}rT;S\E=պ^$D_Wi|'иodoWP}3lVtDiO-/[ ~u N}+Q"m fhb8y/Lˠ0^jgӜP$%˖Җ֞-p]fw ؁3Ka;k;Wl>eaUz+&`쁵-7!|A?6s d# bMK~JDhEj9V|92z6:u *ƏڞVO>kt)SNUȀ'R⥽Z>޹nd7a2Mu~M\;쥛iz68N G`~_l )AܽN07݅塊_D:_Rd mOZZ,1kl[ͯ22е}ܡyZSLꀚ#i.wuwxq"S1$ɂ&N-U/%t@OG)J 7`xwG~o̴)s}8çTv <;KistTnB_r{b6o+0l;K>>fzk LjZXGTѦp96+(׮ 4JO)ߏ2'K#n}5ő-l_Z[h5f\8D֥|>4G ;w5,}µkf|wuh_P0 Sf0<$ KΧzーAebl P +U!1ßT0zQ% 80mY5_8YVD)8nβ;o8#C4cG7-  [ RHLt*O&I[(;b:J8{$HWWDʢϹ݌s-l  1X礱!+H 7}#I;"n');,#&r4pIrk?I)pn_&(8D8,h7h#_H;˻]Hp{?`$O# ~75ʣ~yZvR\N10H A1lq>U@Tʮ`ߗ#'{:TXi,Χ1c@11h * TWl}$~h`N7k‫=^Aޘd+FY\0 >/#*NE<3b j_r`Jc.?DTUJd}d!&̞~ei.B3dXK8>h۬Ȃ 6}!KvvZJm'[?]M(ҏrd56U6} FClQ*U󵯅CAcRlZgGVd)FU3SЩ?%sEyХ lTYh&ٖ_H?RHٿd#XE;w&0g2Zi:*&eHAjL?;}ᱞtXXA[Z {$tՈ8UY-V=&J{ 5 6dObk|߀m7p4{SxhH;_ekGO2'Nta5u2-j |Vz;wEŁ, x*?D*7b𠛼l(-y\HzQ6O0f\{ M(AdF4(/v̗e9 1eECVyÜ:sSQO<=^cM(xK y9b^>[[c̤[-E@dBJ>c,刭@unmbрuܒFO]~R- plb$E W[}+MBɣ02ees,,̍)K@d}s*6ͬ~hny*M9-_橅rD:&Kv@S4.1^L3 *K gv/Ca9h +cykJR6ui2i@O{oh2!-p]SM"{dW4yQDA8z$iWU]n+h ,UK;#Mn.!0wI<8ٲ.<&uGUw4@WiƫIY&kB$> \)tbZs+Fgaڴobva &bS}4{ȨMF(aZd«(cA&ș)Mg@ zPG4=h7f&+?DL$ =LJDoMWYNAE*gc(CCW 8sp12X&({3<` X˸rq?Dq,9coH.!(1ǚu aT ZG!_';P&8wC}[tB]c_ Dhԛy$kM42ܓvKX;~vPGaon =ߍD&svPWr"p:gKߧ@<(mۚsg{9U+]ۭRחSF;)^?O7pw9Qe.W{1Ҥ+>Yׄ>C+g 0 hēbt{T ~qn "SVdmm΄ b ȶVdS`` \8\iDO V,nڄ:8cٖ$NG>ROhRm\ʡ_R$\i!ҡ$J*Ow75yC*8)e'5Iy=@hijdg##r.Qj9nuӁdži+کʅӕ̟' = P+Nokw21cGؽU{S`_ eOG!3Z <%T0[׿΄%X!ʸ#_pxmdD2Kfi1[ufa@2r)4(v8B\8X*ԐC!bqLTA*pVHR,}:.iYFGY˒^a\{bh%:+ ʵ>Q3-rL!"R-AF?ïMK:XBU*;zܗ?IBt:Yq6ɠ S!գW㗿T1& U Z%;ҵ=s#(L6JLt+s]MS'*_EȦŠ/e&Hdt,3WucBt!aE@La7+`\J/m4dKUܧNHa%_hdb.Z89~S/(+ف1N9DoRaߟq'{K$LoKѱ.UEipsX z* JOF;H\5xent6vG+)T>]s)gs;:IKVm&eO}̞lj)G|\cW(Rr֑穐fnH #ٹ)ͻzi);[YM<WHW%3ct@0k0kzk=~Kd5']A|,Eth3{a嘩6 G‚n=iMֵ@r**kW@g^qI<~܌@/o6AX&^LjHNz tH""V JEڦ3f?i7B/'d;mdn6rute"y8=lfNH=(_g Hx tart*OL&ӆ&fuF9 8 F؃& c:#g6$ʠTX4jǭNx{os i5% se[ܕBzElyj?N*/5?0m70 i.pAaY$#QF=8KyP" .v7,)ˊDږ o#*K$D&d VxrHZdL{nEmDw:`ɞ@{Q*Mzx^e/Oxrq<='gw@BM`J & TxjȿsPK@H4A%ޭ:R*W~o+{IQ {JdAxԹP2s { )8$ _wÖju9ט7);.NSt5z w`jEvk=盄r/Vwi)Y`Iv{-cj3K^E]'":o #KxD`6wp{Gc|ƃkwbf胕+ybRB,M))SD̟t8#Ebo8,18Z؃^э$ 5 < Va-|?%"aE:0(sXwȒåk]BsޜtP}&Bw ukڨs|ߵ󽨘^::ߪ( Fq񢻁Wn :oW\Gh؍]-?:tmT 2=Y^HZJ+WeGn6; V}2s64ed+%&MQ(f`錄 I%:IH` ,A yQR6< <3`{x~Q{H^lEHU.zIĪ!Sm=Kwzu,*v-qͽ#h A^HjR;!.-tf4O"bTOQȜsL/Z;#l*@K#RAt1鉄5"kB_M!x>=\j \t'i @31rA-nOD6狷Jv쌛WTi ؘ1Me#H*dx_ v9K~<mWyb~فK%$ŸRjX )g]R4c6ک*w;2NJUNE0kzpw;BXp~M GRq7^^½c"qK' DqYwuxٿx\R7rOm;#3UlSҙgטux @tqo^ɨr;m?Oh` `yB)<߱M4IN~c oGy:Uړm{L-+ʾGb9^BU|>%]\; rSҩqEk?`m@8Ln=D3AeVy56gD 9]J~)0ΨZGQ+WvLb υi@U" >-]ԱDy,{<q=ˈZq+, f麔-䚏s{!V?ŕHUF ets/ gѥ?m6j28W,?qlVPDBe.+vIa̦q2:z.UWXvQ~ת!5FJ!/x 'i7 ױW eTk6su^/Ϳ,yx@7O>CL*ް1p̶ڪ/{t>gʏ9xƙ*#݂NrDiq'_r dٺӽDz'CU^ ,~M; GIt&9vu1t3E ;R)Ը=_&>5D3m#a qt^N5-=G'$c50!/츉`$ǡo;U[Vc9Pwf۪I rzpϷ`\FЉSϥ!OC'=Č6TM4Kirmh\gShSw` ,Ֆˡ(]844&xewdF[urǖAG8Xw[kh#[ˁ˛s:ZqNWi$Z]WXi5:0`9 sd1'fJF'kndIvyRy>lܬeE>Wd934-e^lCnn)^PE{N9{:v4\42TϢSp(%Z_V(|Y)JOa썦j^r>ִ<6R/0^lS$ *3!3bkh4{ [CTF4}ghMۈH ӍL{UIZӡmG)h 'fBz3҇ěh cLD%h͸y_w1P/oK{RP,nEqԀ!&ɔ3 GzcRH_ !2`F@ަE/m.6^!Ħ\k +a?fY OFrwHI+,D]-ʙn5\>&(V5!3.IX6i}eRB&(kNXV5J u'W^֛T|69a+~V&2f 73+$_$zT÷EC`Q{j}8 c FEfUUs AsuT%[T#7P=U@il/ -w29k Ev4bKɍY.>o 4aniu8ZP&fo <elzhS!: TqB8@~R'|D}rǔs WZE.5^" bޝq@Į\T:o~/o1Ǘ͂j@_Ec&5zsEoD:%};oK)v}cɻbugWu/B5inVU;پc끟!a h7ad_<ڶ ,Rj8> yf0&1O3꯴ERO,,쨟 0Ih6^+y>.v^m1-b*m5CQU ;6Kn(HӢDql/QOS&oֈIq4X8ʜF"T,< E#VivL(8})qwAp೒F282(DۄŔ`W נu+ ċy~ ø:)wXmoAd[|2s@$00&j[5|.U#p?] ~JM x3;_xͶҷܕtl?2w$`.ETpuӖfSU(Ϻ 8bf$j^U]rԕ}TFXc'TR㪵֡Pޚj`oI&Hwydcos?!4VzEkQ_D.dlIKȄ,,mTa*yLHY ܡC aq[G7# ƚ/'\n+1a. gAmnbh}, 0)ڡV ^(N?%i(=Lb,ǐ?s&DHhId4>&]2Njpw6;h5*NtWo(5AJ>* 2CzV՝3 wH~2LagLJܾ:Ca`P2+rȗ䶱n0N0ftQ V&`U.C3GK5(+ Wwe P(Qȋ\xN˖SZV.;ă֗4V/=xNnMbи^O1`OVX;SD:zKGו%w!Mť,jO K#5#tPJ/T ! Hmcnj, %q*2Ix)*] P܍ٴ}ToGNf]I9Q f;b'kbчHduIt%f:&Q!OPv@#m1H%CB0ڒQ"d[6HOu6F[ax.`.(\_&OF}~O(+Ge&_%x ۘQOʼnc(W\'/S%|zQCh./\8 . ֪fJVt5w8<3~or^~ D)g(94{m} ¸v 7gCm̂YQԦVH@=O6dep*;_‘48>SXIı)X~%9%|J&m 3zGSYF0" sMz8j/W`}Uj_;==X_cL|9ҿ}0ٞ Men+8UXy|g2 :}MB  [(/-qm#d+#\N?Jl\R06Mqݚ;x1yũ: T%L L0cjg8X%h 驙I`6<4򠸒~a|#`zB#j/ospix\Rږ>6K+pY!!ѵ24j%unNPD b0 ގ`M,4<앬5OD)nW5}a6f.V$r֭׋uO{i(P8PWɭܐ} H5kau)s%bYŮ6lH ӿfb[?9i誴{$Y ygAH)G4P5* g|k|&eXYֳD~FG!`̘( MV2NxW:et(r_& Ɵ: kouΞŊR5RK| 'EB#W $jDc4t<,FdW]ssŹ y#8 57e- t X \ը/nRԋs hxXN6^:2=OF;C^"FfP''uI2vm 5ZR#fsKV fߑDLNJ8fM%ʜ"$}Dd͂Q pc˨O{sƊg28"BA PPXIАP Un)vS~B$sR~P ek=>| J|xDK\1awӹ-zc u\gÿ>0y<Yg}6kUꢓ[ ;G E ;jRO .rezI˵Em[s';OoN7M8#+eeax,-|$t4a9'qXȘ >;2f׭.c&v((uI.}b:;ֹH߲D 먞eWv9V-|ap*b,vr =d:忽~9ҫe&4 hRhǕB3n7Afr={e~f@ED~Tc{A!asmYQó-ũOT*%P238KW2v#aqk3v\EuDO )y!&֑$/_"3i0/|RTrWn%W& LWjK%:d8TMd a#x\Dҝ:^xk5ܾbx&*C Q+OӄƂHοwOC-VLX2@i6_3݈ĭl"xfhf{/H/O{T Jk`PS)7PˊO͉P jaO*X5|FeQɼX e33% 28p't %>CQcĕ̸aI*ކ=?⻅4a`.AdroCm-18|w Z8(~J3ƞ n}{̰P\Cj wl=v "1_ }_o+ krmDde\|A,&шpRG擇a( qzsȚz'YW77EZv7132(O%(Kr@ XXIl?.kE/jt6U#\vlhWt}o(?n̍2gYDsψ6'aNAh@~:xrQ..m3h*ѺK)]@_|ZAc8Y>Lf(2^~҂2lꉍ]/Fv R~n\ ݽכ͠r9ؑ3\#bCٮRıADңr/Y¡ef!l\IASTY+8v?1ypv,'~w=$"4Z 7goӺV3\[QVD dB~5αysRtYԂ[L_`%E"F4fDn߳cMǖC۫,K yp2zKL̀oGO*N&˛-˺_fBp³$v^l6S2}B)T$=ʸ.UGw_sr `O"aX:(F` b5չ#e{6@3Na{(فT҇ ~B:d曧m*"m߇ﶠkHvg[7UlQDgsV8Hhjx@Ky,oK`GU6B&WcO%)G̀Z~+2\VBS[sGM~lB$K@u߄oCc#:>kV#11;k 朠n8r-pH}|Dd1q[g}줲y4 3mJ9LGXL듌[ZÏFVI4cG<.k !e+JABfL/d/ CD_i aJ-~q.l8)zڄs|3G):Jx΂ˠp + koW3FP9WDpء5Aӈ2bԉzD#>e8ɗ}~dwt\ 6_ aڻ?3Nlq#[`eV*,#d Q|N3??d.*W2%ql+Tv9-q4+o۟κ2v ̷3;`n۵͠޾ %܍PfCj\jgѼ*EjFE"kJ@,j8%RW&qi+hfܰ't2~[r@dmbxqa@Y*shm{zyAϨT qXumJJg \;7z@j^uOFW(+GAӽC/WduGާ{ L{o9BĂPȝ8ߩ!}#,2_-kPL٬ƼlY}H7M㵱3Ig%-h4?[Q4k?qA Qkm}ȄJqJ~6AW]!KJ\!m/qJ7d1 IgnvW3g\ڨo74Q|9\Es/s\.|B5e0+q ( -Cj+d@X =sMk*Bg3v78vS`Zsd6'.Db79^ŸŌ`Dn89{+}; aف,2Ҟ1yg@z+q-Ct4j'Z1vSNcV4q}}uܣ#WD.V+G4mz&%'6/scܮfH؞0zox!h݌5>KPF2öZi=Vh ;%1o& @+6g:dN"@vE_YkĚȅw懰 _%}ovpݍpX9*`ǫڤ MOtb1ژ$+eS˥w9ĭ|`zls[f|v|rL\rJT~r$8 ͼJ;ޞZ7tZnR9!cO]tg'b @Ӑ.keFZI;E\n3 NG/7=* ^vx\fuV59U*9&ty:|E8ZUlU;xI4jcýҝlu^J|YTςVā*߇t40 d\P<Xf@9 a[(HcvI,3='&i wD}4?K4bl\{si6G=h;mlhC. ,!b)2jDrL|Y+2BcB 5G )쿔K)'<~p! da'܊Vԉ _Lb- 2΢-]b{TP16q+x}2Ob(Olpk 0&"t4'En)пm?Hx r-&<ÆPL)q}h5^CRP#6D1ske"!~h&Ί1ljxb^a -F,)ogu.CrԻ:3:}tq{i{u80 .k.$aegbYL&J}:qC56 śE\F,|e08fRdޞM6,Ή xTT#}$92a>%{+*% Ӵ;&ޚ8]\aXZT,& \*O]kL {37W;u3(& 5&ڣp¯ \6<_Pʌ+x%Wg-@)࿯ͣ"Z:;HNC!,Ea=w,PܣV"!YND}4ӍZ[Pvz# `SψNs/a!Jd{ź'ݧmHIFD'ёH'^Љ3-pBugp)gv$\>΅ գl!f:I#u@96TgL%f/#L7+[[+"Yk'b`>٫ņلKǚS4QM/l7H,`~c>ꅗ%[YWg pZg|*48Ԏ޷m/Hs#wJj+xؙ1<Օ7)5b.PcOv)_n&|\L~%!C L >(_L Tb;a)ƇQKEMrM#;|1',Jy^^~xB_Rҗy̅&4hjvRm MAi?L0|6!^|4&59"pW3#4dKhZΉe#z|k7" ̞G C\,Uf*^'j{XfҴh$~/' `Q *~}$(,S47wڂ)+U5B)3(F}:0,x 8\&Cx)to`>}Tm\"pgXz`ûg]/nOXGΎhhLm'ӦWGiS={(^I<"6H&J6s9K 7PtZ14Ng6bw4*h8 i7Mp O alCe5a3̈T##3()h7y!UW}+CQN+CTIYu4v34 i;_'Iь JhG޵h g\H LMyKtyr6Ll48;eu4^*W_Q#y"|ij#ͼʣVP!#*a8OM;$J^ᾞpRܙA%'c/XŌ8yguy!ujr|b?pcΒi;avFvW!tXN sw:v< 2 H>nSܜk~Cr]0eKq]4kGGb⌦}w zX@*$k^!35pw8‘?mV0@A?ݏCT,ՐWc1v\bLW&H'u.g [r屮SXtN0c#$WQ}&B8.b[:wP0UaB63@p16FKC+^g|T<_S&IS(P*zՃ5ȃݸ9RXv9h#r V7qH%!n^b#?y M.nNszbeтנW%/ہj. [y4UmC0d2wU2,+ "X $EaM>ms:'H1'/ڔՖT uXa!jA J &HM !{X:x½ѕ4ȣlWPJ"XLp?T1|9V-"nϋVX*3q7Nfyr6N L@qtqG/,/֟޽ 44~8ط9Y%gçs.m4o_|ҋ8%cѶY6Y(no\Ղa?K3wK}'u^x Sx) gi.W[.+t֊l|Y j:mD]vB< #1U]m5?#4#uNnƍ6_Qx7풻MLkY ,%3,yfQGZeՇ=Z̅' %{K /˝͠ 70yTO,g ů0Dnw.1pa#l2We5"M=m琡[ؿ>*!h>4%ZU]18w7mh UM:bI-'k*?m-Ѵ{rm ``֢9Zz,0PSbeb2⪹+E<hfb~ô3cK=$)\`|^7>ˬ)ʓ+2 bdP:J4wmWIBJJ6j'1F2w (91S_as7ﰴ+4`*̡&vFſ4Dw%7]{D>"rL:Zo-1=A3{qwL?uHm5Q9 >D4QDϺnVvnE9]-T( ]}"kG1<0i?oTN{iKMn2ܐȻКuu*YKD7VS3:h#䊘atBMxm^܆ϧކI^r~@i tYq̏{lu  8 ޚՒk}1$~pDoɦ#~WFևڔ Kx2h/VY:hm{jy(GL \I:aӀ+Z{T}6kBvQ 3g%c dvyfΪc yS=ݭ"bed-W [O+Q-Tp(ϫlqucmTS;a!c_ tʓ%nVZ6(hl[1Me` 8I)7P]d -t{z:Tϟؗ3U:6U[SYl>"6OYdCe`LvNY1 "脔VSeim9UE؅+b,+xJ9Kf]:vDܙv̱|vߊ@t3aѭ,(okO[;=nmt̴0 Ŭ]:5r\}E M#.PCnOW tY6_gPWwJB$%?te0d2vjWDKtY"ͮ85AP9t [p ѯs2 $ ]z8I{IⰇr& me F,w3dk7l7PVtߴE=R$B)ŃzA:yE_C",'BXc iFEwP;59UWtN=mLQ_Ew?%Ȑ4ŏCgvӔZ7Ƹ2fC!](Ӽ߷"t]XA(>%0 >畜Qclit(73! %T2.H#/~) ז"E6ujt 4k’+&$H%gz9AF.e#˩ٙh+ʥ M)2͐-4+h€mlJ9ָդaܵkn\+ߥj*yp@2'J<๮xifYhk} X9cmmD'*1Wd H-J;.0 % LJl,rY~HD9r8 l8S6;1;"|.?(El: 7- On~^N=\%]63ª2<ʹP͵g 1fZZ.oZTuvrzO44Ll?˸zqDΪ/\OIǧ%2!Jcnw1 _zmⅇ]%04_J&GRr]1iV㑎HDXf /Y~\` ,fEاjs vQŹz~Z@59٬ypچmyGxla懔ǧt2eRM{q~pYiCWhA.z>sU(H#PMUwr#12݊Hث2sQƏc1aE {iH""?^k^tx0'A %,T(0YMjYĿtrȚ#KIʸQ /?Y< b=<"1'pyy sI"T:./:4D?XV A<iLrjX\XEO%aKgA4+&|/#>_xS_%ܧM>JFQN͡e ;haj: n %Q\Jmz!Lh9Զl; ]zBMڻ?BuE}A멺btA^‰:;-"(<|`;;偸V~dl(}`bEF]ʯ]FEsЬu&͙fװ5Y>jd@Q% h)Dû8N)W;2{_attM.i#qHnZ--]W҈"l*quȶHؾ@Z אv:с +;\^>F'Ӥ%ᥬ+P j)ŏ: {]70 y/?A) 88޿;Un|)h@uZUVS\̪t :*Lb~z;[ S:(/y<=C ֬\-wkP 綰[@bP#dfmh MfoL@ 8VOTO?Y40t+E0>" Ĭ& }lFhyFP:.ZAj'zHǷ]; 9~آ&32k^' +bW-|cEb'-}8fۑ([{7-`>YAS- 7u8; i8TZ(Έ7 6}\lN-&_%|kHax_ෲ}@%-*.@ܶ瞘KM{z_E97w/!΂rQ8݃$ /[ܾ .S%Ok#н|>4mCd>-lBx+oevъ+䝇b[\]?0R]j܏-Q!+xzl'cm(JHt3:<7zt4N$"3sEMA9fHarZsDhK7>:0}Jqbi쏐xw"kwmU`&3Lv}Y3w@bRG tc\;+[IPeFhd%͸:IUeڎ6F8A&sg6CTUfg0; OXf`{|Mr]g~&l3w31QF',lxYpL.ZgbIfLe*8$޻0j]'뽙tVZKV[FTlzWLRfͫj>Gic'5oa^ܗ0cdGL@-ftKAqV3w~CV4Fc2MQ&^ x86%N÷q8L:wC>^B-qӍgଇv;!-#[;BwB (iHV﵈ `DݮHcbZeU8BLP"5ve=xlawqv 렠S8\m_FR 9P֧Q+1+Z~t#1^E.  c9.h\jP՟iU|"HIĠWO=D9nMQWQBkPgT"֑ћjW\ fJ=>~ m'-}?y%jVM{?*J0؉E9r>>rܬuf>+Imv_06Q(<5 ٧s "|F"h:Sx@\:NOjvYn<3Hic \ Xx簛I L a^~iXtLC4'Fc"*HVS0: hL:fs8{ ǽ3V#O0R(0'=X-6'7ĭ[1cU(ikڅ#f)ڲVAafb7Θ[)%Z xW]doMB ~)K8O_hfuufT#ʼ7xR>P( /䱲{KL ;IHuȳ[?m?q|Z7&BSIɖÒeYE+S])xJűޟݣ,(z)!³\ETϰT/ϯh,ٷAgj S'ql7n6gh28LN,?yPSf!+}9 $LZnbrb|2[q+ZNMP]E;NU$"2Uu+b1nt^Djb5傸@%tbqS܆r "R_IPZNE BW!ͻ)c}'DYgIsabד+pF,p)rٝR"2̦0&E15K eB$%*1Ճ@iL2=׋9T<$e S䤞545p1pR4JsBicfR¼}o[TV!s 1SXdP}Em TɧARGM>9y<|GzW$KњƔLGj]92)U>&錻-}(1} -F\N9Hyz?ܴO_88v|Tmu";yZނßR'?ͯ(;TVq/Z#0 ݏxo\P‡YyGP)̪Jҿ?ZDoj -Dh"Ya3t.P3\1Ķ(E ا[sOpeX7%4l}lGl%;Do[?2Y@bq@jD~YR}[@}^$!v0唋oa1,VYn%;hW<4>y"8΂raPiY $I4,Z|< 6 !WQE8du ^/\JW2 W Nqr V 1OzOM}y]6][XGYL0r Ih2x=Tga_^E-+g_5,}>vՍ⡩')ڹEPI>)yڬ)l9Y0FG]'0wF|oP!Ǡ.pjmuy edf/k7$.=GPSl,┕h64٨{$Cp`Н$ZH|%b>d:ZD[V#ApCA220`=qS0 4$9SR3&i"&R`E`ͷbLUJK V̯(skXf;@*A`ULS2#Bn}n&O3fs~d8Ԟez5>鑚M;qBPy-taLa[7ŚX䘙|'i!ߞ&G3=4`Y^MU'k04WX9$Rc{( h6V_`GX6W#Z ܈WDj:,i!,>2eyN`x`VSHF'>ngҝ2>vf,InM$יZ_^~lK@,fށڜiU{|6;FȊYֿ+ 4wi.YkC+vWcZk 8ZJʛ[O*u s;*ʶNggW&ݍ5GCi&9@"6zvEoY TUOU@3I1Y#%pwF! vѥ .,cd-JB}E^iN?g%[/b W ym}F)mo`0ϧM{!zB[眲vIN0yv0>J~6:P7c)Pcde~t:MщGE=Y1qiI@we0Wpސ R}" ȓZ""TjUj/ 7b5D5KDAPoATevtsiRG͵2kh+<<[V~zsO;j7WN/,C VvFNldqxy|geA p w88&(OGȿYu[oopVf)]5a\Gx'ʭmZZL8p JNۻp9 tbG$H۳vRua?HȒB볅d|m&M#8O ,f#a̒K[εYcis634,wiwQ<+Η,W-ɏH8+A]FpJU Aoanɵnll,lDTP#!ƣ&ߤu׫0}nC,UkM1FO[V@).LsB8e戴&'nMPmƅLg>q+Uxs^]ipiukta.=fXu]+m}P2&3`fyZ?o]ޚ&KG9-X*N47 xQ ivޚl,"_eӨW2M ? g_ ߧЊ#HB3br!ikt`@X%eStW0BO/t]=ZŒ$L!'\ +GyFsƝ B8ϼkڨ\OF]}4,LH.&䵭64yGY ?ߡ @wt `l h n+@Q==wdXrZL[ *N8~ BEhi.ulp`1%cw<в @Z!x>,pn,\6R X sQ-dJ6} ƨp.$q~? %,rOm>Mo^Zh_9rqH5Jb. O2A!Qd^_l_$\ƲqBjЁ#UQ@:5W-!铗cKj n❦mLᾑYPg<;JCFila\seO9#9,|]aۣsӏU~"Xy,BasŌow T&:2^&] o\VDn|۷i3֋0)=[!6f)p(FK$EFq6NF]N"(+v1ƿe!2Q~Q9"TcVB2HMa.yJY_`?'~tU_A{/) {XidP]+(qoWUM$'S,HaP2Q@15x[ܯRwu0O抉M7=N|_V?4՗xEkNxQRاi͈ؓ%K6A)dmsBN"rW%afnHِJA`{h\ ^o,v{Q]4ɝU=oxn4xy2H65S}4r ǰC:ß:ʺ)i+zXtXB۸\mGC,!բitÝ*Gxik(fT+bjNRaȖ3Uh)`;pf,ƞcT( ׻GZH{S$'ոX 8˗V*AZjk(kD$9/zC39^oכy"N:;J`-ADN*S Xp*S/IQy>rlGbzZJHὴׅlY̪$a(u{N@Y` J{Ͷ+C{pBS,PYxcv[%\R٥G_:>&BKǞى^HHIƱUc#h:%*K)7f =/MJÏsc Xz_`*rUt<υHTϕOkz0e>mN{e촫 pũ- {L&(AW6] un6ݦ}nmhl[$uV绕s(VI7k@Ě!arfMf"\K(VNbQ%-.J{M#U3 .i!p&e ۫FSo[w'oP>Q>TȽHz9x{uҀ:ƹJ |Z]M]:H=((wxV'^T⫾S+lIKڡOwB;T(4V<2o6y6f?w#ș6ec`ij!qҦ wXO:F,a4ҍ u4㩢62Ϻ~"KWy@;Kc `-昅kR>o )kZqT 66hu jhEK4w}T|%Э0r$,y[Kй+87ƣNjnV3W ).Hg_P Ƈ8?r.dп(xŴA~50 nћ}qz{cڃ˾(e(l}>G4P Riyj 3%+c#s-}#ZL-?;u*QqζBfYj/c6 4T)K;Tcal\"a#4vh#7/?]VMdvXxܙ8L_ʦjcY:i,XS4Tmʞy4x||:;+.Ke t ue'3Ѳۿqu9hHFPs;a8QiRsxM]kvlKImfh)71sSЪ6{7{$aN'*&'0hm4]N ^!Kg]kě!2@bHgؒ-8YT%540^/I1}\*/z =i6x9X L-{Ĵ]G+#~ fcP}U[yx%_sƲ\Rpw*\"IѤ*lծJJR8[/,:G,7 ?Wi[(n54],cZps$hŇ!71Q~N[XeasN}傲fK#]nբdR7N4} !`3֏e1w3W+7EbFAxG!^*NnLBa'r2dn* Q7$,~JMF/gQ.QN APqm]s<0i^MgㄇH0<Ғ}CwX)s6NM.HH&k a%3's;% _ IomF_,!#AZrfW5?ɀG*> HIqYY^l؈T]2 Vx0 O' ՠ}G#l{^1#a;QPYT2DuDƑ%XsNˢ b'>o7ԺХ&0Ty9)M3#x>2\2q,uHzL~%m VqkfC[]F|jl}ì@0]۞uFb̡FA!e"R]w:Rf) 5\I;̡ S SDԖ4խ:F`v'#?vs.!S 8悑t Dg ;ǽC<ʸ``#=ځAK/G?݄+jn HyNqĸz]b1I>'w78}m, c$?*_c$̰l\|=RR'#bdOӌ*IT}󛻬׆oʨD#ڡQ5s\Ȏy΁P|qq`RжIxL@l`B4z$UZ =Rފ.?~ tº:\Yt}#2PC=-"n/+"W*edfzo:϶xvf/vvc3X[)/v})sF*X/RB/MZj[L3sXFU1#  #@ $?$ǺʜffAd4)[lh-#Zc`.``[0pN~.v@/: OQ ̝lg> N4=AHm56t8M%Vfen@Ljj_'(B NtgSxIS=Z>5 ڻ5be ¡M RP+&%:*T5 "He]_-@>[X(ǥs r y74Dnn7fX"cs,p1έNݍۺl'hK\lk[@`aew&?>Ong0n'q KυAT|T3ܧ*o|FIa([y!/ Ũ9k̭ &@(u(U4U?mRkD#Krm*Wl6~ŻCcmwg![jE[y0+]1!O{9"PIK/#hܥ BZV~[:k}' ugRP.6:%z0~(0{m?:\Hl'iCޢss}p*"N94IhqrP*[⤼!u<̢%xyQR ʁv8wYƯoaǨZMi=Y=/H~,z˱ی42CQr!"0䈗%#R|Ӓ'V k-ylka La0xw3Gᮉ0ODg&#_!!>&RaPrByj[a)`̬WhԢGmHDr/`*gƑv0̂֊li2a5AO (FOb90G#M p=7]n拽:Ǫsj@ǣz)zw yRY&- zsw3˛Up0m(zf,أKEm JO+KO,|(;O"}Z*: iS\D$XB)3SClD.a2mYzuܖ6H4  ^08|1 [$rHBֱ|l^ӬG˿˿u-3ZZ> vT+ ov7 Aƃ[#,-p6N;#jqdM^q^=3Ck 39 pN/:׈ɜdn#λˡR@dmcOQ*aȇ{8" _W|WK[>hu@ډŕ;F=$* B 4)0]e!,_rS6kADõNA\32l~e,wt(, Qrqtܣtu@$`=Kt#6 Z0iҔnNdJ%: H#<(Ҹz=RĘ^3NUѕ< ʂuIQVSzm3k#I>0l\] B]7$@7؎N[] rV|:_.aFUWO[~3Ġݺߟv#ɾRJ,7FMLv(!| OWN̰1l2DwFcaȨh h>hus R%?`1ClyA`({`#Av%Ĩ}Fk0вZgM1rjO?W} :vz25~íse:X(y/Y=୫d:ڸڼ$%"E*KјECXNφʹ.IIYsT+_~>OcQqܬ*/0wJM%qyGOu S6BoPwxp*)!Y_e#XiROsifȌ|DFp:w&?pO^OUNu}=^G c탽AhbچHBH '|"[,X6&O 8lzW0A#5~sSsWLʼ^%AL@E0\|tݵg{HkQ+?[7M&{)Cl1-Fʢn%i/V|[N l}"leW 64qDZTd,EɇP0Bžf ?9&H3ʪ{ew~zyt]a&3Qe6L6d/.T;8~  R>'z2 +Ħ)fM`B}7f:s)tIn9~{ ֿ NtJlsbSn|EK̼ɂp1#dОnC {?ZCRN[Wm(-ifY0#r4=aڌSB-B1ҵF׵PTn܌%@)N0dj,l}vI8k`ъhs`R:In-ZRӴ~JHs-ʟNwj$FY@!'sa%S2hKM9= ^҅* [Dh?F}un{yh n$+9?92 I *A 'Dq ׫یN7\mtR ud@=iN4 D[ОƊжrU9EkM2Pӳ^Gdw{?Wy}[C⺣IH'AVӘUk36"ݜS1h8kzP9³^Ea3=YK\e4]3BS.Ά W㤨>q F~c%}tW"DOу5D3ȭrh3sy!mhN1#R/4oSKq6;UldAf&NAr|zM]ZSfn?V馵P!DOh3£@c%sj^y+Z7΀:iBb26vxq>Ó sxmyx>d͋]HpVZLH)2{!InhM*S~^@uд?׮/Z/0Pzg?ӄH<5nJ?{UsllayE򾒏;J=Dn0UkH"j G+1҆GRQD* +·Ť'*֘ F,ߋg}C]PTELf j?Ⱦv&cLT8|QZp ^)Y gzbC_JcZp >;!2;71* iKu( Ԭ0QWױƾz z*tq[!(V`ڌj3"K:u2T%p 58vi`ջYԵ_2#RC{|A;xQ>F4t"<0?"F E&Mmfp6X4 ]E0G5vnMT0 3)gW2Aa۠?Z mfKV\p%X=H u :{ͱX(<ƀk9,Fր[`X?Զ_)?ֵh (J~ S 5vct:ɐ0 %⚸lr}ZC+9 ?@qJNޕp}&x}2BbߩcSB4ӂ`' ! GtUt &P0iz4@ceo4_m`O^V[5+r&iR5F`\YԹ C@L,%r&\NWm?j@́7*oګY\< tj\sܹYqR|_XI$- ,,Rv+ZBQvwW8elZ(ƻl=AtGg8C!?_ZFdG.,[xAAmOsbNA+%ADY:ivT[;9ЧB%d&AN241+d@:m":eIi迾nrMxXꤶY&kpz2PF9>V~*bp%5sp%J| V=`-9E_bKhO}~i⹭acQӅ:A=)C__ļbA9h{/xN˵LdK [/fD؋uqgJVn²8gp\n}$C%1ZH"Mo9yYR$z@)sOE0l@ 𰣽Ax^c8pf[y V%5VUWc` )X2VGujV-?!C7ZOQf5 ]1;'8[B~\ɸ_:&G]s3QѶe`Ȉ8㬥_Y72G <Q;6 b0ۈ ꌗc/X2/9WV^+cL/5F+.y˒z %-el6b)ĥ3Aʞ\_m6^p!iL1{ȯ:1Ռ_wyR9&Ӫ8V4'x?Y&wa 8`L6;ΘQ'>n (!KDU>c²qQ59"\/WV,I& N鯼@!+"hC$jt;')/R퉗t30}qiK/2ѝ MAcs3KwB44I(*b=H6 Oơ˴&T2&?fv:Ḿ,C@ܭu|@)jXc" x)z'SFtˆ{2,Q8«qAqeJnyu}S:W*-A鏁HgqiZaa. n#1b}%keP(:`w)1Vn nc9S]13U3KbZX돭ջ_ _i A\$ *?{9T|{*#Џ8[5raqadQFLDEi>cNyͯg#ҭ4R݃٧,1Q77 /@^$ j`w$݈-A3$ ~pKK$/Z,lpI+~uCPɝV?nڵB_ 4#*n%IigIIAz4WC&Y$d*/-Nd%Þ"9TY-%wN5w'Աu# BGF؈8%CO=D@\ɡ6[+&f"Y]qRbk}Bc-e(ʍ=KJD_΀DNdCGDbͽ}:!lζn˟v"u²1~:\%fjm nucBLfOp3&Nc8C>3~3 C!Ip; 7ocbvY<\3TpZmTRy'TqEMp5M!+=7O [hS !,PϷ̊:W^ev_y'ǐ۾i!KI'֗lN37bREٓ q- Z^8|H/sjN E^.9cvԶol{q"J/X~ouV?HXQCHYS<cFdeeƟxUfK8xnۜ/ap?'?{AF1Fu (Ƣn TӺt4Nj6rH艞c] UG\+F+P2S@̯:^~G_:;bb ّZr>JGRy@ Yt_:-;!=3BH{R]id+b?fŽ,0Bc\QkOlW05 ;NdN)O1 SAJyb`r%0}} _3 `O~B3nn^ `w nÉ'O*0X!ׇ2Lipd7\ĢV= Bb񷙶ӣ'ZS~;9B*co%{V=Zu)x'd u-ut@el7Qmf1zok twOF^48E:lP{c ;*!2v9F\]>{%:Ҿ|VU,*: .F@L[CQ&^~H&/8B Yhxb)#22 .޷LeN,7z\Љ@xZ6C#zAg9OʖL(72.8ytt 6?zCY=bl"*l7' { %˔W'~Dc^i2wm>t ; ࡖ(kq9N3S ):~Ln \:Bbf,ES*V|\4e]Ƃ%\wlb Q߉dbؽ/uER/_;n.,~o{u3PV֍UeZ:L" #L+n^sc[Dk}3 Эn>O`d5,9`mV26t:|+,sV:tnـ`Ao|彨G9fFz9z]: Қ__/8}4vf qEQH%{jN JOri J|Rol^x71jAW/\|ԹSen7FZS=yzMGX/ƻ.mr 5g?wSt0JsXV2# s`Y˅&ʏ^6tlg'9'63iAR 6E;3Է>>*½ zؑpUH/d,"V>XԊH89]3\ۍN&QAmig=%%ST2> $Ue&n\#X{u9Oަ%\F_Y~ig DN}4aLhYN; W͗.;!OC!5OC z_tM|{inеxmA@l*i?Z$b[޻N^[͎qԜ"2Y NZPkT坭ׂ۫~ƹcz{? }Wݙ\82|B2Ì +G % 1qҸD:MBFFl2^ͧeEؘ")$/ϤyihHū [aa1 #edDC ֡"ʢ38'pyyyϗǬͦ4ªNqV:&^̀4[׽q%kiN Gbf|+|/b=9g7=O<|Y8Ol?${x$en`t# &Q1+s Agg3NKX<ŋL_Xo̘~2_ q䘷VoO]9א\;H#$>ՔYnS_Kg=u2^}*#c\A[L%%;A_}2i?(R%:\Co"8#Z].} 6f~Rs_WjO}GV!iaQ[jGpc!GVŖ+*-g7 6wm7<]lBPZHf&96/\DАG.Fd5}=ymKv*LIA;ۯ^"+z\C<ĝ)}MS?sT%`7rm6/+ g)VB,޼Vc߷_pӿVWK/ec%Fr2=eb>gu%*~]OKRwjeR0U 7[r8ilA?j\we-d/Ɩα?N+LP' Fe.7F'3 7Ԍ^ؤts"4 _WFptf>%:en7 Wq\ q;SF;,$:N!v MD+g퓅gyA]ilͮ aToefP(`;׿8/XIV7`Y˗߄/Ŕ1hNsy,Js4jr΁ާuQ*{,i"h4%:z/ĀWm_{ 3c#_FWi9/޸cOu:5p*fS;]"F_bq4l&)f ^'˴}<(6O6'RxׁLs%"8Du x߼"z-/؊txM|NBQ-5Фk7yag@p 2mEvQK$e(Mk #PzJ=yk0ۆGiO"2pE;|8Ա.m"E^|g_LT.CTY@ ksDuW0t2HR{H"f߲nD8TN X5)OtŮGGlya,O9Uu_ZQܾ2=jTB̺D MIUh1D8/= (=% xw8IBwXC$⹙ Uʯ'.ߤ_qS!dcwM6(EikT3|f3:QK\d?ISEE[QG<*bzU|rbmӷ[gT`]@J뱹7'%i Bk!FDR;#4K2)~*cq#D6I`CYw*A5e[8`MՆAșVL!=G;~n j"\g1kQ?|F˜L.'M nN ^[6(ueC왦yiH(-&مw8aҌbeHأ:eIP9, ? it3݁΢P 2!gkp-i^Rf"C\%yF}WWC(Jo}f\8P?Ru (Rŗf?PpcpeݝՌ~0^'ӠFA8m#%PhkN>I}4%7K!)PrS3 ]_tB+=;&&` W Y9tQQdI "F.lPkH羃.4*V'gT$ : |l?u8]BK k CB\>{B QtmHEG}?ImU= @L.(>o nuK. r_ {cd77HyX{RR1ؓV] y;wz;dcB=*[ jk~ݴ!ڮ?ghl6jlOv)=E;nK4W@Ny %%tyC$A/!YU nePbFڇ/ o)HFd"//5D˕Xho0:)2Ëq)'I9gFy ut JisP ND 㩁EB^Te@:e~N#ܳ_#^4 b`9&TPt׎Fc.kr8+gQ5?xɻ((b`_ xN3ǞW^fʀ48;T-)Iz;S2.v~踨jjA>5>7}Jt4\B,|1X G~pضdE" V,ە2Wiwԛj\9ft$^"?cCvMFU8P6Z]&aSarOW="lCv2jD0b ?ґ|٭u/M$;t9`EXDhy8gꊆ@$%. z$!s38V*:Fv%wBsƧnUyFi?0}!y'_&xACR+-FC'C!/ў!2 +˛Z7IgѮGHԚe2g3xރH_r {t.aN>BM35$<^+@9ӸgzE؈iYG"6G9g.APINƁ 3Yw]o>6 ֮'}zpIZ4eNj@_UHEvRc~XWB1+YYVb^caNd$N#[ 4Ɋ 8fNڭKƅׅMzyPȰ1#v q?> OrnNv#/?'Re+}$0RR -l$~UzL$#jmeM.&79ܕZ|.OVNx~-uY0xvNK~ڥ"pKQ>y1I4ǁW2wRaBrUU/r3 n#Cǹ ihrq| {ˣ5^:mOqG,k ITv `;96|piЮް~3#oP.i(rKy$cTH?itr^}ɼH۱!+n8_0o[SX9L_#Ƥ Rˤ#ZhhnN(aNb5n iӚY/2b=rNrC- W).lA *3l17=֫_ @#Vś̞y;{aAw94]k_/a2=\,Wf4$YK0FutQ }/y_EmE/ج8rخI2.dּhcW1Y;ג xUٔWhb?l jo Ƀf$q5k_ܳRn yrEmNܘ$l95 ?dphţN~]^π;6PQ2|MY;;͔'M^/H~JAfyvnݶd+Ȁ{YPJr{v6W]Hn/L#𑆷JPӞ&Bk!qQa!XNۜ0s~,G*dZk/ZV 8[iIA*&҄N#hC}[ Ls-F-PJŘ yHad+Ϩv%o;Ev9hD'KBDwCsV]e)ǴK@#=6h:3Uسw{|39'תj`әaNe0am`ϊYQI +uQ~Xp]h'pN8無;0X8piЁ0"&:xMpPe6#Tf ]"Q"vBE}J[4~I8\ds(n.pϲ-OKj+:f Kqoi]pGM?"hFr,A_)a֕pbZ[Z10>&aZNd S[{iK1~f11[Ww{ݺb~+8*s3͊ f#(~5GkaMp-1 ڋ@hg,rA B_&\^O36D9**XJPd?#4`tHUc vb\Pͬ܆=~K.4 2Dx65o>`}5O7y7VHuD7Š63@5S4:U6lnמh秵ҿ-ݴf,^&Eb"Ǽ_'Lrpm*DHҏugn&c8b!,ƶD VH2e䷸9.gwϺzQ,e)9q Sܥȷ~?D7B3ųQYVە-=I QW- Wd8 ]"3Q٩d7ם̌ ]dJYL*.jl!o](.֨X]-Yid>U?] ު @?Ld.,W Dfb塡D 5c\Zs\6@kU4&[=ג$7n?hEVtizuB kծbZzK1Vf>$,0X63> cy?:ϼEO\/v}58fs=鉎w8UtⅯ$ LR9@FiaB*Gl[{2Dh0a-b4#;hZīiO:b޴LF$=|i#Dw䛁IZ.4 V3ɵz]FY!wBcNa)?G\nJ/I9MIԓ؈ _x7@O 1%\vӉH _{};twImtTxG]~d$qJyObT0UZ2.wr@ OnOMRsO5T˪SwX77cgT &Re`.{pC7X*i?eS]:ö3Tv0kBCb*^4"JW|#cn_sNGpE80*@ ~`C:ST̬}LDjT-Jj -@U&`Hf'pO~nWaJOPA#i4'9>zf)9R*xKgB5ÏF/Nd6ANKϐ^4 Whj$IL[όsqL^(3?ΉEN=RUuC\[7rcoᐺbyi$V*psG/7~4GN`NmRw@~70=SRzNz"`xs$1W=\I//2zLqkLcW|#W` 7{*C.[gcL#[jCZA'kJi&hxLzJqBeNH7ŵǤKQd=g)TplԕX1>Vl@ r|R~:ǖ|7 {`]hՀu#7He*s;/q 8&oJEOІȳc4o)Q))4VLc3>ZSx_œ1󛾑’݉#5+񠜇':4O~oAJ}!-L6j&_} {:{X/ػ{Pw ߋ$W24p,.u0B ]@2B:ȴ$GHjHM'/d^66ɔsC |ڰ V8<؜i/P {P+C>~f9kNY$ ,?bТ*Mu2lPh9-ՔN^I w&r͙,3Y[t,"t ݤEw6\ߞm% $<̬Aw~/i"cF, +jpE+b'KL: \5V˒Z lD-VCSg۷GҼ nÿ5f8xĕψ:?;$^ĩh%V&Zb7mB>>7LHSM]QZPim}E?9 RW<qSRlRwiJo?ТԻKXVipѷ_KOcM=e7/&2mc+:Nm }7e^\vm#{7 MI@3W`+K{ ]ź"('&g`E0XfS0B<7."&`} 2#9@P嫔g!*z!YZ@Qи<7lBp(C!쒧>[гF^ DzT9|--X+c,m=+y?g֋E:(?BY0 LpۏMv?8r`tgߙz"Ol7;_vn/^ٝU8a"O,R>1"zְBQ%[鰠ֶK~gD+-v][0YN@DWvhVqY]D >_da,f.vY'0&UG$ Td+Yy`n[h8,} X[f!0_0DT_?\a#n w!q%!y_t-ۍHr 7RX؀j&Z{L)KJ:XҞÄm)8[qI>GmWkh\K\ܷĦxqpq<) >/k|jJ}|Q=DNO"r54M{.r:+ÅL/챶|Koej@J6>B::/*^"-GsafM>x/t{˪kKFYzSH^ޯW~ ‡:UWM HzKJkejLnˎV|O40?e8S= Px *֕tepV =4^:!7ԥkz*A3gDv(C=I9 ogzr.^I6NH6u r+2Y9@dxܐ;o}:x-@+=(y'oxW+`KX{P3rt`{$?O;9_ȷ@>ǸW /}7yڐPp9?94h?P(WMߣ% pe$IW.B/ѠMmW S`܏}:Zbg)SC /Qmwl9hd\W 3tf[N=MDJ'Dέ>uͺu}(k#hgSxxq%kRwTM2w ? gp aI&өgu#|6^f ߝM^`BǸLeMg;^64{d).ekɋ K H|8RJA0g С3GmT^P@ބ@fin e?CAm9 I[ߡ&bƊogXU&,-(AppG|W>%0bpL/snP)rDx*3/Uqsc? 48s'Ҩ0tjuK )F8PEUY Nw^JbfHٍZޏ hbS܏e#a(խS#s\OaAބ,O7=&uN7$3FT2YVZ3drnM8)+bW#SH?Aty?3֙׺af BVrb&&Xv`pv6jLT%)ތ}#ZkBF2de:3-]tgq" p1) nG8>i!wnbu'[Ao$=Y%*'*&SNHV{:F6E yڟT-2CcC|%gZYPYa}PkKUѱDb7E8" J0۲5 IE$+l05!J]HtnR~F$\Յp:kzgIr@hp>$2NOx 旧TriyCKTR/4™H#kHe3SeBf86z 6̻k@Y|& pFoKD\N糿~Z]S.ɘ`|ˬ%̴e$~HZiLM~H=]uE^ Iix+\| lf}&thBF< {P(K6y*GyX24*> Lmܜ[:>?c%h (\ cjTjER5#=' dE`.MHYFrO\̈ rK =WPd-^: [8^W9wk!(<4)e0cI\{}hG.5%@V0&G"%L]|jM[g?& `y~ g&WX'sڽoCOʲbZ3dCZ՞ {._~osĭ>Pa(,0;"4ۡ{Xo; `@p)+]b~JVp1X Fоיk'@m0sRlRl\hL${ۤ iΏusIX1֟}~{Z2z>b8}JѕQi?'623?Lm4>婇fu!2'Ww}"n<͹FstS[Oxmy|q5Ax6q+{.( P&@L_<Ϊ$?MyJх~Q1z3}Z:]W_MgԘ>c+b#uZZ]QL K) s}~ԕLe>胔Oe9'yHl0o:-͚:{ #64jwb=D޺r8TcTkQAmr!%# 0qJN5),)djr[pn)+][Y@754=| ˎc6HV~: Mx[(w֯gi}gv* A=n#~2[B""'.9J}ǔx?7~ReLuH;GXmðS4 ```mkdh T\pY)AmFeVVB'ۖ lwyf.*K)O  I#?i%ƍ+&Jˬ&uF U[\zG/*.CI(s<<}*k[0XH#QM=5&5NVL$gOLInta\[Fp }=8qoH=Ēo%ij<1WxLMPn1la6G%bUDv>{kE< ۟5UIzKqS2CXMD-jZTYM`i;V1N$.>gj jr%l}`YC7rޏ~~MKd$ r/%(wLztk&=ع3Z djE 6 hّ.+NiB$g&ʦ}(he\|E{<9q.(;>!ΕY73&]|b3@+#o1Wl˩,Gl9 # =Nr& 5VVM]̚秓\vDUeǟEg&UKkH50d:}u_L-\*K s(DU86% ,+{T"Y!~~Y eFS].?5YEMETNmr` '$]4\{υ:-=swA{̗P/x/K]xɥxdS&|ǝBn !ᾐ `Oщ#;d~  X*TWs_ţR@B=%M۫Ņu]sA~%\`jA=*?5ć Cg}-tzZv/!`QF\}$wMb! wI>ҳ#B/x1],>"*Np[Քb$L\Oΐil׊J<x޽ qW$F' j aUgѪ XEIp>ӃF=n&6)LYY@,xxuއbEbK ƿS@|1i~a0gP㍄]>߆=8e yXTRP9ߛDG ԭ^D~ܹ갎 jR QTو2* 3,)o݌>F*;uYENʑ-i?RUUU؉ ۓҐEHƲk;n0'\RM<l-T{h1Hׂ%F1'ALe0s_ 0Ϧ@:% `B{9!tvپ]![\0HEml-ޱ#й"n#{ T2rGIxg2#tnqOu&ޘuD~;*/~VdUei9I"vߋA6X}=+b$ǬDqyBɅ[g76tCbjJF5Lanz{kpkFXx+ƿöWHv|؏h:oPہ YfU]>OE"I>vpr <:I@+b#deԌHj4pY)/ [Qq(v>vF~֗-ck`& IΠ9;VUܻݲ"OMpwK}Py '( vw60JS@j/gW.:Dn9vK. pnif)O֯Juq- NU]Qvָov< `ua-8j/j{"cKM9NsjS!XT/fU}.>HЂ8LX C2#弡TJHѱW\o(ƭY/;# ^/OSC7 qaCBI_Zt`*@#j7I$C"R28+R`Cn4͢MP۽+\\F2>)Y\R8 (uG ]209FڐN%hKh(%s~x%Vp(m:UYxAW|qEFv)8{5pPG%)t ykۧGK> :Q%R\4> Hf4~[" ThpZlB('օ ;dw*x> 3mcZqDH[V$kXakšh>Squ% noVdǭ9;Q ,i*۶q% KC ǺuLe˧t+_>u[ɠ4O/)fo)"lcsmz S>=>Ҵ_-qaU:(]|͡ e%y K9_ak}7o~X떴l̙sK6c-~Պں6뢷[YLj۩Mas>X!*(4f%M4=*u%bDݵ,J Db(L8ߺa>,LMS3Yt,R׸wx59xzj||HcWC^>Xz$]3=egr֌5 Z2 %[wm!(7 OL[gƖ+b GN7BjPI8 dL ŘKL/zڑ'҂: eE&TUw_]sB7z4yκ%Zwm8vnL_v 2{,#VЊG舗|glc{Z.$2jp:o-Z{"j,FK ϴCk X[* keԾBDk~3}N5Da@*,Dha)FHܧ4)#NWt V]|r޴dCi?§>~;LpbM " "p2 M0賔\䌤' k :9q[DFs~%uowɾ5[)I?W*Ǧ:q"5-iN`#™H3ݣUj Wɥ[)dZ />)H`$n'F.wDҗ%F\r+7ԡ}* va74wH)X#~%[4, ;%߭g *QEБK*t_LXS>ֻ7gufFr;RHWA9̻.ZEAQ(EAJ-Yl1}]oY1"uƒ֝7C/۱(ړҽO_(;#CͲQSڤeM[ \:HAa>iKOݍՒ"J; 6X1}, W_e1)#̟Fw\ Zp#ddY"LF5M;]}YT㡒?dK^m<"g D6)bKp)UF?P`e~`ΆT;iTIEz7 ؓ}<GO ϐ/U [&=-K]ɯcFiӬK +Fb̂3#S$rUK KK ]-هT^P|sMiO pXnѫ5ZzPH~.>9ynX[WZ^hSLI8hP d;/%Qv` 'mGגh2/cӼ¢Zhq cãGЏ]Iđxf.<]&ҜLʁ_1M0@*k5 QȰ3!U xilK-cC#^-m=b93IQ`$HGl5XPaA 5ח x?S7f4u٨M7fI2hFWB7b4>wk&2ؐB̪ i s$# &5x,0FƎd7x[s+lCp`fNW"F%8pqN b}gFV&khIְP'I]`^[يANUiP.%~b0GްmQ<Q!0_*=uU9*k`Oi3 ?{o  cgȍ=$'He}E^9 -Ui%X[-b?Zv@{7^S%R;. 25R; z:Wn.h_>#:D⭬ Wn !A(ͯ&wyjas(V|ǯ3{q@ć31kZ)MrN S}}BeaM; ^Ye*"Y+D,EX'@#s*]wGx]!ٗWzv H-}J .E'?cc͗M) 0@^ʝZ&>;0Y*$P aʈTx _z/hNy?8rը4q4:G DD5J W(9gu;f.C/*S ͍o?{G@ەuϕ|d޹* 餯YI(楲ˆG$8AR9B< OfLGUZ#\;wַ<:9U/W+RI8/ (&gG \Uz+ͫw%7HDLR/J ȷ]=Fq/b48 V?gjS@A XkU5†FHy~oyo|9ߺrBbMy PՔ\/cIXyAi4i4㦌lx8tq<.0ۊic4Q!jJ3j!&a 7 Q^5[Jc\*&zH3$nk;VN4O?S3 f@-GDi_xˎKqㆿ_ÃRk)_$Σ8gk$}c ib-5w:3i 3S8T>l,Ûd5iI'C;j[(Z*@oZ;8i%D~pu44YA3B{5]m-z4添| .̫Sϼݎ*~B*mE3G6KI7y\L>ν:^V62oh+ |mI[c"L,#j%8SGRjD ۭWu}qBߚpљ>ZwQIfXgդ5BbjŁ` ocwYIe(atb*{/Ffq/M; W!cQfnlT:60\B! ˃U q#GX-qiQN{ЂwTD?C>MBSr^L5z<)<[QBJ6"RrPӤ;2Lҿ=jpʨzfCH!1Ct-I/1{*7v1ԣ!@/^`7LrjYQWr(FU e Z8 2qZ,Q8.&PjuåqTB_aF $sWyuOX3!q1~z:[Fy&>#ZN̕tOchh9zxnr@ pW-v$:n톊9E-zP8J5cg_K J(6=H62.z_@m#16H7Cy]ފܫh3$6^)ɘD t.X@ JuOrnwL|!?*;gM0I#[`wX̤'Q?5f-֍8n["=h13KϴȈh=Ċ^_  V'V(HI <ŗQv*,M%c~@.#T/*05lf%"\9!Kk18ᾮ$OFY}Q˂׌3"yTٽUpږmz T9_HFSFp7E :/䜵4 ;m0j\Mc( _;-r>=-3 VkJ#X?n>!~ TsYY#@49E;Jb7^1گXXטU Q@ ۛݖzuuGH Ba4rH`;y~(bBn9NƟBô=+tkdxi3?WiӆDen.O7MKRVݫԍghtXQ;Н'v`e1 :c`džT|7dkU{ ZАL_ B3fJ#*_2.^//Dvvz5J .3YKL}E7(a[̇ѸFkR~ Y pF Ҽ7μ!BFbr,*PwL/ Zԋ i$w6N$!f7dθUE>izjr_Yqq~ #|I,b=R%ork:+Ĩޣm;Q eRYiiU5Mv r'L~C7ЪB&-ڑ"VSt5$cGQK>>z(vh E,쾛W+@?aka~Uʙh4G?ȯ3IEbdrI+Y@[taJ/H)O wbrޕ֖OBF*VGc<܄i" oURZXH=O^$ VB t3Mq_Q|*m_.]l+~6W{Rs=DqA)U+r#q7"M`yL7Hv8w%Uړ@R:~m=[<R68G&r^ʋzxп*ٺ'>M"Ok+.*2o& 3PPl `TLM)kgpS}ea\2XAt7n~`7 glMZ$ hՀ#<͉i˧k- LĵCZ8{@ 6s<3" "O!OE\/G3>6?^3Oy1@,$mUP#cqJ]12r,DX`yݔ@U\R̴5]\2O҅=_nd?EMi)2K"7Psi>^U<,p/ ' hӷs;KdpRs,~ԗ*$~@ٻ{>Ij~_[EaƵ7/Kk; JMՁ8KD̔r x3'3MueGJ@=LLPZE0Mz$z܌I;C\}O1fcQ+6q2@!#8)lngSz{}x\98'j-T>`fFIsjA:\ow\&6"f?ek|H`)yeo\Tŷ!N#)ObkE0ٻ m rz6k$c'mX8JBNm D9[w)Ɛ Cc,nݭ"NjN dJ]L|2QF]l _/-*۽jE~KO+8|Oyz}< ="˺Yk! E\~pV㹙߆kZ;!wقW3Zp0IђJJ&'e t]Z㚨9(ҟkyDŋoW7ǔug 8j4Wj%f)-m^Bnj" NoӤ_{xH VRv≉nOUqrJMB<fdn5 @S p'賫2ߛ -0 oS\'DJ/P ZEe\pb K"qwr#`޿U>!BgALXFoifrqaVݳ̺B+^ .83 a8i2|}i5%slMPj3rAW(v{xV#H7SIȅzG0ھ,v a VrȗP@Dm{- pr_!Pt2IQ o?{Ze$V<"X3g!_ۯUٳK9 I?ffd$. p:8NuNB-z~J!DԫPxUFlB .xNesu̚7Y 9Xd3*wtLl"15pCdэԱZ"9q d=,rh|rg>Af_5@On@&H6UW*>% ߡy]+W2 DVJ+cqƭ ]߿`SqU]osfi>5@ro1!u荰^N4 YUD r񏸽徐¹!AS3ю~rfXOWdVL9;p=%Хf1cǑ%M3JeuqGx.<}vEKj-M R&_)K$ QBi?Uו[~j,tj$HgNSI\+k ƻ-'Smx?EŮU{^;6;2!$`hIizΔv‘vOڏ.~&)f(ȰI,~ݖ8s߂ C3q;@[ W($xJ` vI9 fSSYy Zk,t<3dsKN% deG{ǻt=YRzOsl2+Jt%*h!(lCʕ#=ќ.P0ף/03Q(3S*e@.>l'3-bX ~\L +՜ZKb\Ϧ[#e4jj2CELj^0[ 1/'"Z|N?R&=̿=앿`&dM UkID f]E ` pT{|i$c]Mrb)SPӅP_F#uO*UYnJƧjoRb0!$|HҺ"k#⺸zOiHHvl`Ȝ ?8S=\F(Usm9у!m X͝t'1ePESI$8 ޷!;H$23lR@R>zS.UDO$ d:DNväAA_ ZWs-\}8bZDμ0fz3beC G<Ӱ 9vƝ Mj'nF%ֱ!8uwn[Cm|t%LgROh7ktc]핼O.Q8L&h(EB::O$#Qg ZEj1by lR6K(ZS$#{uy5SgCzˌo8g~贞UG>oGJ]}o5<#@̊bлR VKo@#] ]Sn() 国j#wq촤X.yYcMJ q”;7”y!=iK4O\VE87ԳkL#D|+?fl7f/jz- n\JEO~ Ɂ0Moh*6)}ʮEO1w 3 0t&)lǺ@-qcTiV 0RȏYDBRmcOgcO8Q" 4vp"y,yp1bKyoie[#{x[c0\/%St }{,+- $zȗ0"^L"nC0hA~s-BK4.o4g1A _'Қ^xIma%IhvThD>c[n!TKU݂1:4tQt5c2YD9A޶V;s;=+:X{Jlֻi(Lp8x2X+U҅j,h)#A-@_. }SǿՊCH)M Ё$?)7+:`ypD<Qim.i84wY;P!hsmSf4B;;Z$00|I$ uHQ")yc1/Ȋn;\mXݢIAn!eۡdϠ0$_kƏtmId,0M(iOI{!v قns O䆣m7tc>mcje\==u$ȆͳIxk.'un$/g:vv wVbKtҳfkX.lβjbƟmJF<99hQ@dح y&(lXj{y(xRWSʼr^b!8 JA#o'G..sHWVDW)@]XLÍu E}|QʆtɅ7iTm^ߔ!i9g۬q:X{UDc.{&r{qt|\S:ºaD35#,ޒMxKq?Ni7emX+oة~U. +%UkŐ] 0v_o7_,@}nv 9&Rzqik eSR5 N-Ρ]y|oQDt/ʟhgQ®9͟ɑc',\g5yPb+kϲ{,?vB-wEq(m.^ٙ}9*O?{gg;Xf~Y=ҴHl42Qq\ ]w4?Щ?*}5G/:,KB4lGni9~^]뎄Ё_{{P#Eکyo%'|jvZqOݵl$Z%qg%񝎤3 qOOrB<2/hgѢ#Dk)V]2ʬTIq;>^PxF/!EWS P`J٥=ϩf 5zĎR!u`%pR䣏$T<:Xwg-Fv=zn5к,5 1kt6mf8$.MC8rtNjt0 m@3_;/Y (}|-(^'Q5/ދ:V6P!‹F)|χEjw${AKm6^޵/**#= >>cz1,C6v9ѧ&q̫̓A]6C0 kvq{)>ƒnc΀%$P9X;ur1k#ߧ\ԑ%>W2/ i] [A`'?ݷԦmJܩy@IeE`"AsF^`ށME[K+]zڗ壴K?_8ph05o.<buV+Il$7NWXպ ^ dAa_)B"}~ϕI{?<&`I,qratCwcTIXJ́G(wS\(:e=4PxbNjaǂ8ޓ/Pƈn]pr;7Ӈ0c2fjR>ãq';{\8qSsRmy"HcË7Q@˴'dfL@O<> ؟6̄!K5/m}xHFSzFI4Qz>u:gpvq_K?*f wAJMAF-0V4]@{zم?ØyuE#ǎ+4e麰DtT6$~jN3zꪏͻӗM: o-\Qʟ6mRQ28 ͓fi֩>gƪH*]+WV6r#\~9/g0O ?:O&^=<2PV q\Ńĺ/@*w vÄ8Eҩpt=N<¬&[tI]zוRFT [V,xס_ww ؒAJHMBO \^@hm?Y& K*3>H;s g(&qp ϖH,@C%>O_M. jB=6v<Ʀ2:yy ɕҬ}we!$Y^&!\A4,biRdvɮc2K{&GodgPr}P_,WU1ؒ4QX*B 탖R:_ 4۰VX| 摌qaҚ,!O}(j_eJ 'ƫ ,2r~K-{׿rR/3F ΅.#}ྕ!8 ~9I3߶eB124ʱ;87Rƾ'1h H*#×7TBkQww?q*4Cb#ӽL|uSF7v@!]C*Wp#++IOluU]F#⾣m6u\YC-*ʍ1C$`a~oz it]cHegIw8$iGp<Oܢgba}d[C&-H 1';72zG5i9ܼeX_F]| FfVAlTW:U߯,"!Yfu'xD8ߧJֿ@%wߠ7 R/T1D]t̲:OGz\ZG_bV楖"&`y2⚼lp-׿46J?P@s5A ƴ 5}á>թS V'}WY\|vwVWI/fJy]\eI&.Kƨ;r׈5V(f2L)D?3yK ` vu_"C穬,T;@5uڌ 뾈8; !fPMc' m8:THb+VaLxBP" E%2S-V㙹jHJ;]x!21nɂ|%ƕ5=q/nKG(IH>edF9:)•n ?-Kqh<ï.f;"L961[*EٖӪ+!9G1jEQN&ϒ:|n3wy5bQ,K60nV!=P#X|- /?p^:4enyY=.c5A!@=cFߜ"hAx 0Pl-G(Z/Z\Au!iD0aI_oT:Om *.[[r_.&`~*5Áe'`\Ƽ%D2-2 S1!XTruu ? ւ_@$\.jdC#AYYZnѧeiCᴵ|zy EMT!a s TZ8o Q̟B0LCd3"D[kq+ry DZs6&(Mѷ;(Eo*ajAD*K^IXԿq4=6 c@MI-?|幑:x z.eBvZ[@Ũ #(:v\ljSӰכ"t7Z}ta^T> u2[6O륵bWMR7Q>@shPwtkS$ c{I9HWq8F9U(*v(ܻnfUkeG.0HKGP`b ̵ Ng<]G+< <s%& g807_0^ b:;̛ŧG/1|$0s=j,?V#nPǵDV !@>M֒[I^VDBo(24+N9~Mw&5R'$l8+`݌@xi9㷉Ғ_+PVǭ@~9VGgg7_#%{x7oq3{G _ڍ&GpL[4x4HO-Uŋ;Ӳ10֎ۿd/e:GCG䇮':tf};rVi`>lkeTE=|]y+NaC w4mgpMK۞/)%ߜIx?J@uD\AWD2ʍk 14J<5IgΧg2t&2]5Æ}ƷDZk:,vVh lɡ_;m#u{(/J%men;zhV^{L-cպiUƀI &ߔ疆۱"k@5 Nq+`wC0lזħ8^v%p#%T"l"7fZKz|м#3>= gK| qN,Bže?OFUIVpV>^?q?E@GG޽O~֏Z(m.z+<ιݷN`rZQw4~~h͠,x>C=a}xzk_ i 72I7t`*.u1\ECrV;텍V!_YF/uX%29xyLL {Oʴd2ف}cd?䅦L闾k&Xe䃭t%{ C 5 f*d1iup{%Ծi94VZBL3Uk< Wl aT "EIuM;v3fQܱoU4 ~%izt :&qh0/RaJ@xz q#Sp/09 >t8׼5l=zΛǎ|O6|e rw61*viᆙ#oCJKjIS17")O,e=XڙtDcX``{,Ll:.LghQ&B``;tR\M9#Q%Ǎ}V#5jE:uߎ_ha k"Z"ZTqҤ.hIMth6hĺo?ïf3.f2e5Z=3w}Wh0oodl)#Ҵg%ݑIcj Ë oˡ:1Hv]~Cn;8Qk}&rѱ^ogƏ6B($PHk(`W[Dm_.sghkc) ~Ωɜ`"Nڐɸ/ ˲WGKNBOmVL )* jE/]UN0R caH*`@׻gVˬ~]OL_ R.Gۦxx gq.bߒ {2won3,5.PV4h7vtsxaglTёAe{"1S)#`2So: SLT̸6st[8weo*KrLjǵu4ؾ(,,93Z0|׌q&Xx%qC־:=O^;ේ(oFVLi6abt&klv$C 4G]z_| a7o(Ni ~  -Ƥ&Yjp;|%tƙ*3ƷBJuEqhçô2 *ln+Q%)FvEjyno'TE!`XV^K+%~h/I(,6\avԨ]@y?wB 1O)4s^1#3TcW‚@ݩ9_v9wU!~IBynݎc=U /K/`[\a,gDJ?!.-H77[D0uZr2mJi\;N0"8E"iNpѓk2m(Cps-/#X;:xz=Y ^( q.'j3ei؞O6(d"8PMF Żi; Do4 X@ 62C?@qZUb%VȃꏇKdɠvBp㊁wL5nnwHN躚7[ =ycoD?NsVYIkb|F%+6K^L&x=:648%&zOddF\'C1x^c AGk1 S}s{V.W!2k ϰ jSpҚ5 T2 # O-1j/fVU\LӔ=vfnvN_"~ܿaBE1XS'Z][zσ>2 # HlN 8B=HNI}`ޕ6_i'sҰct&h@sAHL:=?Z-d;3if ,~h K;k";ըQc̹M+K\1%BPz`Jc-`O!eލQ00P0-jDYHF٫C>N6$Ȃjb'◶YAO )tYLFk=]2|"r#i0/Z'ʲ%SʢB !qDH7[SDttTQQ7Ꭺm7twΉCɗﯞBG zCbaP'vUQн$gj{zhJXQlN%ElQӇ+A(xE+=Vh'_͖s  e3 c4͐\z^I|!7!S&-ه)טX8LcZ(^!Z seyBb.,ʠAHy*AcmGMBFycҟ)=&C$WK&cH WΧJ Y:#aO60>`>%҈@O)4`Ҁ-v=u{ˆϮxL3~RhQo,}3jBjoI?OI6*b_  @ u# ݓ[RAv Csp@Qr9-/{?M`QbBl":jx:Pʘt0}Q/e濰Hk _UCtڡ9E^?<E%/DOi&WHn%>h7.~U nrA]>9A~Qk-"5ӭem _LS>;Oe+%"S˃UQpJ~a4tߑdx˭66G戔* GH_0fJ@ќ#A| Wh,ܩsv6"l#yv0k3b-T[NzE%U4atm繍aHի3Pu9ZcfW|D,̎6F]>z-UP3V-.&vȃǹSE:O01{shk_}ZA)m@7E^d}Zt\WkQ֎ֵK0Piӡ1SKO*6'5 /U %X vz.5RJQ9)>R%(H4Ż-䎱v?ș,o:Jqe |҈L~K ]Z@o3#'Gٌ/h-JI=z'[S'& 4'v\CN`$eY"*fIzѨ]Gv|/—Nst{ ";I;Qp <̌` ?DƔ.ߦKyGtiʇ2}?YT9D"9-J2VGR/Rf+=wQU[p'Î(heϢRFؗ2lJӿi[r$Q}~iE6RGA2-`Ag|;!QʿIO;(}(SN^: pUlj5[ڝ (c?hv~\Ma] B )"xO:^;EERʻrY ag ?\JOU۟ {`D#<<cҁM8D72X:X!aTt =n曾P~ -s+[/5(<= W '-0}zp/+f/1>~V&XCL`p\dlB$0")k9;$_:B͝,PW}w|vVu"`*N W%Ft>\/_~P$5Hw(nj,WoA@h$t067T^-sƖ=O$}3rh` l{;#Զ­(0pqp6ODLVSM *"$kugz{1sIWLypXlCRTb"}Z}1%/m%wqHʊOG#gh|!L.bOl~8J9,dqI0RŗvK)5C{烤=~d.yN ;tbyD|њPh .[<=|L쏓'90 ~z $v>7v2\>gֲ5SKueX 2W(eWJ[M 1@AN-jx_RuWH :9A7kZFL/nTY#nMHc3ϊ~ se=M~Y ASg Xh9zE!_pgb #TG˦wkfjih:z^(`[-E>z=> ='(Y@J5>h<ዖkhrL*@uDAw3:CQgBŋD#1X¸EߧD&.C΄f"ơ ų[-PmCH$|XDWL +Sq*]e<=VI:ڍEJl0ejAM}摐VY`!S2UȕݺJ2RA ηAJiՙZ?گk:q{#2 5pDn_*b,!XNÜb;SC6zwdrRT sM;YCQ ?8ZUVbU 5nwG 2K$+AO4.BDQ;iEX-* F \HT[y3d@~' $YRZ8 b6/<[Vtx2Dds5&fV[~}.jjI_tkc %;'A"ᤇ ~=#kJIm+Oxue'o-$Jc} $ʘ٧bYBtel -TGKQ mf=F=(>_JvGG GxT*8whrAy>Y@5=wTm2[oa F>!="4pa?[q@u('G I Fy":BsBmLK:*YSXْ i# H,D<#RR>F [W騢r&cKD_m"Y;Jl 2f,}7tTC,͜s'5mOXϿHDV>|*Ӧ)Pt`s #DI}ι |89YSb=Rx!^;/n\IͯlUgH]³m l7rO~T\O)r_S25Cl9ٲj95rS+BFZ q+rsgF~"cѶh;+XJL 'i?ͼɩV80"~pD)<5' 7U`!YY ј$.$, d?=V #k{..nk --AWi)fjjL$ly SPrMBQpg8{i/Lk^I jm؇JLsD|jn;r VvςFR.~d~ҩmë7ܮtT2jQE:aƏ#~|y?he2kio(XK۾eh^5CSŠ՞g#0Pę(Pm>t6?zduAEf0 u {7Q? b }4lC|C{_'[X$BU6Fba1V{NlIJ}xbMµEY_d õN[ i.VXH`ڪ9L%5ksyf?g_JaYt`?O|oI6v+X=aR*N)Mm.DJ}y0ŠPaGťz &B8{bm KbM IPg(TG6X͎&ٖ &L_<MizdUVqѭ n(p\x_ #=Qh A a\+72P*緡[>L^0.FF6,5"O kʴ>`[$(1,^lLA?ga H]C~ _/mhWNޮB˩mKS=HRಉN (G-"X6`,Iǖm:Y6QUI&P[^:;6l!/MHF I5Ɍ]OF:GxJe=!!SU%?V7dehl-MR ll=m'~'"{B1p'#ܸݠtQ }>(t"_i؄'TiH#}''pAg*\)AH'Ry-/\({c!'d`c_i4K%I|aV^I|̚y0kך[U ?$ĽǔvKEV8c6QEzy(1kph|=NV_;׎uuR갪Sq K0ڦ==Ѩ\p|WS ð3) J"iiv,ܳuf@790o($_6>H7f{^V2äkPx~qsIAθD:*%{P'uJ0V=wE_0TvN;++{Z{#%8іUIl{j'QDB~(m%|̐?gDzf* Ih=S6wSؐ6,M [;5˩`8q99x2(i}HBr'M>Z'jz6/vV$t^alaQ`"(/yC xˢ%{5 Ò@;"#t~ ݣuv#M-[a 4Ơ[H✉xE>dkvg0cU,Kʸbk|WQ )"G wUgPMi Ee&(_Dpx$=['J󻥾{?3D U|>h<6-a1K+xo ,Guf*R0%A<R,zk%TE?JޭzTX=CɪlVHGܱШe ͬ!Jf+;:F (=1tDȓb6{l# |8瘨/<}NMW <vuks gk45JYBH,e,N1yXDtk8XJB+ tg=;4TJf?PYZXo/(+eqQMOGx3HP5iv< si)̍E@9OJ]%)^_!Rj@d'1Om!yԉdzxa7{>k O[P=cv_xeዏ!>_;\eA#tM]5•ʨd,x!:u/^s BEj I{ffUReoc0;4U~L;nRLD^|F\'Hqywõzx$rX#x z^ &(W7צt$zF@ EM A؛]% Ɖ?kue ɥLZi6=#\lgf%hluXr~$B֜YW9̍\e.~ƻ(#;pIea{8yOCݜ3qQB&/uLeP!b B)j?+ŏ ~fC40ȱVxa(b߽~彑V=M~ %zH$dMtXPL]Z6 +F_=,2G1Íd wC4&zg\ S#7`NWK"_M|,?(iY.|2o;0,0*5hrha`]~yY! VI]_Vϐl.7trMTNvV޺X+e0KvX/jwTl0. HLɠd]w\yaGZ}6T os ^4E6a3qPb-_\f ==N&a#a_t Q2iւE6@m6ƓFň+9t(#/NZ]d#eղ^{ZȗQ1Zs< cDziYBcau;9cͿ2]Q61MlM.*X=έhHS/C1ӨCK^AK)-e@#nk6DǶц>G؅@B4lT텄 xO"(S*7s*b晏Hbѳ0%sm% Bw:pKe][riJyLOx/'4β\9%U|zp@ENR8 w}Eںε VC`'e#駳,M%}0}jUCPi[yCeJZ:rgz ff*U{v)$F- hHw_wT]'E)"W]̞`4e~ .!Yyn8@TeƵg yDOc p,܂`w*db*f4WXn^>=P OCƘG.~J@e)jpR~&U#hPb9v7a6:,azOdSS?ɥյ6rS(SZ4]žψT*?"$Ybm /,fኼ =Tc+xSD*~͑u]^V(SNA߈I"k%2/HAC[VPP;č_Npl>#y0X>EAmf[!ROKr80)DBp* 2 UJ~ l0q^خfL ToI\ *$W[x_яx`'Xd6G  j,깑W\ 5#ǠJonjvG}my'*bdhڋ?CnH+J2_;z%!jbјW ,yO ko^ȔL: H6Ԋᙾ$ݠ^45=-B1pL1mYo8Qd9q3]G -h"Y.\J (-r%Z97^+`n/K4TzR R'"Q2=ߝO -Ry&fErVZ|Qq#jCMx RB\(f,jM]Qxŷ"5 ۳@IMw.s: 2ѭdX*?#(>K,V#֦ykֲNO젌F}waf BedX_p <LvxDdyW/Rw:::T NT&SVg{΂G^K^55cV|{Q~g'OY.¨mhF@N D3kuk SHnzu tmF忎j?fTsو5Wê -vYPC@O0#j>MHwGui^N (np*ϣQJXItb5?":?Cz)X:aD"k?4wX ZHq*HRt7Ԛ}ȟ&dcҎs/5LKvi?x-}ő6JD $r3 o7{@5Jk8.} } ~~6f\+%b;Y1 nvă-y/ʱ9~% hVV.3^N)8ߵ/=X}Cnצ)XG :qӀȨ=qf8+DMdIn61@4iXvj]5 zcQ+$yuʥCmrHXڠoyܐ!\2q%lEbġtv $XSOY&\_Vʶ%~,e%ktb{ލq!s6^};]V*HfyA uk0A,ր%8`(HkFwC 5\nƶZp|VR]^FiN: ?pѐzdԀ,צ&q9OA.b:?">=`W("cLj#LB`~Cy*z 8ނ}NK7,&C\K-xzQߔ"}/ȓ@G6lsQtQqrhl\pwScBp1c(<5&Piv9'%D{,WUi/l^: A1}֊"A0. :6^(Pc䗘xջ{vn4fLph>z" \IP!͵+/hKVv-g}QgNj]{~UgՕ}3mCÈd⒲ ZޚYNQH,:cZ9}ZV#'cY_\uL n2u$F1HZ e=@Ʌwx5\7\HVOcKU[dU t?Z` I{1lula"yt&Nl˩U֜bQ:E\1 gbLO/]hgsFNkZ&BvF҅k6a?*׵GڔCZiQv56\ 335/ڭaRwd$ԅH $$d.{I< uKV9w[2;3 "p p!/q!! 17A{Ë:Pgbhnd~Xu敵 ryv M5 aOz*kxS[ o]B/<%`.v8CC4!TDSL|܃Xq5Ӳ] S>/'&]`~$5 L#4R?,*Z07LHUP3KwCdKvLm $ڮ@ H{V?~T+\65%tn*0#{tq w6;)4̊@Y17d_/\z_$L|+TVeR>q; ;^bRQqq~fJGI}Rn k ɐYWR\bb'g)|?2LQ`;,*Df:f=~V  ;ΞăײѨL` %GCԪzFtc^@{rdѮpֺX7|;z,36wTA߭a;_v*d3e,됛-}Um5Ϳ#ɥN!Nуw> 4ᡲڋ㙪>)\K]rfmw14(]ݔ!/u,uM<+T^]7^n79W@#ą%Z>ǡXȏVRS{xz߈:ߢi1P@CBY t22:-J?@z:ז QKz(pe8z  Ir;ۖt1j8V&VΛ$>rD| j2T`'|PU{#61F5{o:@Ȏ{wd$lnYS^I7)*$K#2:vk0"‡1\@8%G.,8(}Jt-h!aub,kkrf9if=:+{Ew;WSۻ]40)vEi7@^L~F2c=Q:lj@0Hh_ sN(90,:V*96 ,G8bt1w4-p^tvр9bŵ [nbԓEJbHf%?%U$;۳ GƤ5+D)ICz,Pj(<&:v6Mƴo`3+3eaIuRPȋLgS䗛GC~;唛TN/Ҵ ;Nc$zogpFU6qj4U OKf@s*"#sLΦ]@A8c OdU oѕ28\dTxi#*-$ l[0>oJ{` Q0v&jFHDwۯ[GK'yMSEдUP'3о`̯lde#8i%h!Q[RmCg$Q'{e4Lk,&>򃤺o+aFa;}EųSS1y7Rġu(Nu8 s|`(/l",%kmliɄvf":Z?v&Qu-бZm0)Y&81v=@)k]#x7حRXx/JuӖ7똢DivEћvMj_]1Vvo;n7~0 #n8w=e3yQ'-.O.+xr .{zsW8=Hd n㐿^='OKU'vZ՜6LfȲZO{S=<çE71aqO,$}v_A:y&qX)}Jt*CU8{xaURQ0&`h3~;^. "X#"ۮ[כaz}T*(E}'Hm(߉)_)`ȥ~Y~b#8l} tl |tWfD%}ư:cNq&jFu4ȄGFDIKWL {5sLQܙ\P#2OB[sO!k}M<ʼn5!UVE`^٪ABs6 W8^]eUd(HiJ-Vj%+%M\%50q ΖN` " y?PDxw{^yrC@FF=C3gZ1lDLK FH6T!Kh)Q(-ɣskڜL9o&-=+}ZDl )x3QrD`Bܠ;E_AD: R|o'Cj? 7TdI7) Exͪ/}_&UwȊJ4\9YS@+J?u+:!I]+D=5|~DvO:f R w!zLt~x:nt< N=tճ[vF&T)w{t}}hSg|%m|:E>pHDe rqW#Us:1HP(4 ~Ц<: N,^t<awZX.HD3h )8Gg3%:}u f<[1J9;ndo]G 7pk^Yob$4{צ;Cn4M40|NƁ3XTJz\Eqt7H͖MX3d)ygU|AˉP^V0MMV . #yT55~ 홊&2$_FlU?1v<,\b\V"A)0hxbWIj72u VW݅72eN7{+?<5ȌXV ӽѻtWzJ $-s/L(ᢹ+@b D9~_LJgճ֎W~TLw}ME|a!+,wi3 Oh}P%S?zf1ͦ<#0cѹɕ>iهyVQ|80>2+b}YKweձ,6>ݦ&;rpޅ D7] ܦTiW)|=L/?(6ӽ*):!XgN,h# IvsK5XXrb~/uhK^ho@c0'9|2׊kN# o q-D1)\{8/N+C/-R81fc:K"y5Ѐ_{̂VMPjDD!.RKh-LKj fTSm08uN X~ad|`F'f5WG㼤T.^'QV1U#4m4e\U0)gCW^T"A~<$|zNm?Աs De,.1!^_#3֧o.毶L(X.Hb&AJWL}kGDSa}%Q: u1h+ Sឧq8qNfYTD2wU x;6"M PZt,WKyxP1`g.6ƩZ`-4)n2M*"8Ga5&!'9FPz^ jܺ@+(mx}{|d9)49=`o,F[%P,MwO(͝}LV!ދ \ta ɞ w2΀_%MSyNe!BY1u!Nu,mS -[{UH/LU ݢn.[˄ϩGBl[sצO[6gAnx],DkAk<%yt,7,8zǚgWO2SeTQ{uvAeT"֐:Y 8#4:GK=8`3r92()g#@Y 2ɋ~ :S^P&q5HoL.bh ͲF:[ޥb3!g%'g} s8 N"}; Bq)k7( rK8`~ B>ם#å|+҉4Xmpqߎn.v}@9&ҰS}4G,UJ Ž;q{#I_ X=5꼨=?[Jv;<'gtkp,b9NE5&;J0x!<>.g[YtڕIjZ=\ޙUn& l&+gⱲɊBlmG5udi1Zл"z&8NHtvxr"URhh/*E#A|Uj7IMJʃ}bCC}Sj4hި-T% |g`'!:#YZ R -cјiHXpz(^fE۠eTy`giI+2̳RGEE8c2r\±v$(̅gt? ,^sN+|P9(+Iu';-Pjɳ{/1PAuSe&BXX ]q4t; `enh)~\kD4tkk M pyVMzb{) AW5W}ǝ-NmH0&DvWp\Ju%}~jYTm;FNʊI'ihA1ֹ׵yRZGKg~E!jspUqUjIPA[?ZNˮ5D Au 6 \_8獿d+dt^΢ޡ|N!Gn ѷuRIzE-9H)Ips70CtmTƋ-I|+Li 3(L _%SDd2ˬeW!fH4 G6"j \}b_RI z'aXzNvx(< /O"WpfX'nV?z}ۦ[|8s4g@-U.D [Yl|fWbJ&ΌNt3<_onx%BI!}zo*z>w޲Yp/9 x}uh>8-t}bcNpM~-Gc'Z:o;7[ǽ%b(`-jKYB=_0Kҍ̮vZ J9 Nbzj.XI& 쎔e$1 Gg ve,n 8 9<.6kp!8_a'-P A 2΍h.*Ai'ƕu+~|֩>m}f AMUKzbD9}F:{2*x}qb$n5$sK鵎@ âbg}D䀘SʭA#ФnLIU:()8k3/Gh N EbC*d-CCΨF|/|mT c;ۍ عt&K{|Y_` #eG)X =~:gn> DI}8kIKwN:%`iU63ˍd \&4PT[lJgKZдWp䝯^Z)?i!eysp#;H^6?\zXo(%-QwiF">7^DL;Dܲ)?$L\:p9M4 HVQt_M! Wٖ6>41^pm$ F:LX(*ȲڍN%<̜%9E^+h`~q+Lj&Bf' ǣ [`'*fH? I[n^·V|ZTk|!2mqO.1HQ}] fȁ-"4_=1n$C.l^~dĘN {R%6( }qcp'''O1-ֳ˳z*ޢ:C KU<k]'P^@̓2 W5Q:u%t$uIRs$KQ\U OĽ/DLyax-F׼^:9 [tSR>{))򬂞pVp|J -B&m2gǢ$e_?P/j@;|Ɉ#3;_T~XȢS 4`>J3<a avfIvS_,Ui\^7y!K4j|\ƞ Ň C9q LءKPfH@2EOi؄#:z{ppWl"'΂sLKNQ@K(cYZ$Fdׯ='+/ Kk9TS킋&-e-07,*!5JBǒa|ȴ䧧#sjȪX1HhY%0~LtGEҿkٛ9*"d:v)R4/8 +[bvpf~Ժ]-g9 -xکA/P Y = -ŸU-ﯱ ǩ,7Z<9@];BES/ih (M5׼6}.&@W.wFVFpn.z2 6ʟp̱V,|aخ7ij`;'O+]B,$ɼ ߂*&:'9my iXˏ3iv#(qiSx7Vtl7+b^[sF[D9SPPȚ-c7׽Pp0+j#}^hfٮҠuM&h?+`>LীPN;$oew~fe)uS0nuLtBm,r(d+88q}R$+1gYWb~W-&ErjZ 25Y9fAqX6MJ*YԖ7F; TH\ zfK wDA%"&_BP|Xk?mg#|sK' 2G3S(L "y.Yqӥ`ɻU>߫*l}+4.j[nJ*y.3V"NM쫖]K2*x謄Ԅ6؝ 鱯4'^D@WXܕh^w'6}۞O!^'Gw9֪XMRl r#daĠe=-Ғ]G.F5Up'$úKaZoX㲭 "7ăqCʛxA)slYM%idFpy{;XSfK]J}JS'އxndG2 ~ݘ{⤤%w[\3@xPjmHX%W}a~%P؞.ffⓊzڰ'W gPA={R(/oxs-{!(BLp^@?eQ *̀]qܩTtj@q}v^P (}S=яc=W 25v?nhcj .0Bʾ{oEDlJSt2,2 qJy*gABdr̀C*:=Sml.FYmp8(xΓ~GiG7]70Q @si؅61(7q 3ZȦ/T{vG{D>%%/سp <3[, T7U׺p"4,F>8; c壴2Abo'B.k<)NG]~>ҸeWqPlc{4?»8h N6 D=I-"9}t&&.0]2WFyiwo[3JڸwTarkCT4=oVGgWPGXƒ#B;2'ύ75DSR;1{K؞6yXCpˤ?W\ՔKG8%>"YԚ 1nB+"m2%gZ$T/z9Q['y` A}7ٻ"$"X0N)X^f x4#ڤMA>(7XsukfV*!!%_TVg@޼/jgܒ<Αx2}%p8 nߥDd<D':p3P8a$.+DE]Pf.ǫL?^R\3'uՅ{OGz; b.:cDž>;ZNt?0A d9ҼX`VtX\ _>9My]nh +!IJ*Q3gT7V0dbۋkV%ײ4Ia;=?d GpMLn$oY48X%]:/2iSB5KsZ~]8DZ09zH] EeXuWBUhl^ ۬.`{.jio@6VCeY ֥e5LTPQ2i5/OUkvMlLɞ 4 ~I~{O9"D2E4LۑuTԝX'Ðxd+$ {]% ٗ2l^M?I.YL\d8Uu.p -\fj8>=1vQ ΓKEHUIdpQ5:̇y;{P>$ '=Kj`r ՜DKɡQW'[|ҕEј{ieRJ*q2u$8NzoL K`^ + ?#NW:WIҙ1)";sF A&r}{.i!Єʏ:TuH=C/#pJFtI[mOH;ӫixj|x5,6d[V_qֲlJNFjoDC$ K],-y? ԈGcU|7Y?0DX}CpmU˵f/GO˾3v3:Co7kLP}ȜM_-+OAx8B?е9zE:ٽ8=fcXmm2|E9Į 4u'еM}|87gy9 ]E/P32!}_DX&fLӎ[trfDN)bJDQ6NmV5uۻ}T[d ֭ꠐ<D~D]HLҽ[Gb"o.Cv)hRu=m"myϯcZ8k04 uAЬx;q4% a'ͰʚҔ x=t +eJ ¸?wc*7o Z})6ƕs)>jpzˋxhZr" ՟{-p&!>pQˆ MM7qW3k4 2ZxtW-sܻn#+^wtަ z%d.½?9IҸ 'k4~P6f^=SҰuԕpaf2։ Dj^#k6+ܦ ̎Ue@aBŠGؠR3Qݩ E +cVyV)?7e$2vS$'vzSTQ8n/uDWMa/Ħuye4*]fyPj{wZhw ɨ@Dg7bXY,Xx'ٟ0\Vx3VkdqMT͑c3n]LgN.ZZQB%˱c75&am봛,Q~+_6{Z$gϠ j y,qzi ceFcKru9b8\ VDE&{WreTSNbdzBvVFʛcGcɩDNS,V#1a@#mN FN[mL)hgYW!5̛Q_lVƃ#*Mر8(_:#;Kր [0 ܮSQLc^:AHZp¶c$V qh?\Pw3WUn mfgD*qVxfTt/q̼SyAGgz,4YMxr k2k=g9$Z䬁eP=t(fbz! 4o`%$f-_)%1RK-Ax#B׃X[vpWlTld>0*8VCW \i "Y)6$7iO:phi:Rv+mhBϸ+zxQ#Et*$ |olW񚜃-Vi;(7oA"1Lue`*{ B$qeFgU4P{~P@`yXCa]l`Z40> }ʘҴ2Dzp$Ċv VԌOb<ȱW/3ͽCY1JߚP1ub43)s@%pS+^5 Pcv[_5/5]Kaa8Rg~1s | `VgwT f!'`[%|:=:B*eJ&(oSbnT^~q@$ƪ1n޻=Pحn\EVZ f$u|}cf=__-b(et)}c9W:Ĭ ģ'a3?3s]~tٚDan$ۏ#F_LܷbZ6Mt1=n>P[7-jJ-BrFAo\L ](5+Ĥ2LGF:'7jx V$"}wT>Lp3FݯЮVFhe٣'}L9OGi}F8W|O]-T[)47&>ox U!g:Va߿ʤ)BǶ\Zp扴ML[Ev}3 \Tˬx1:橊zk.DlY'Xi\Kj: b]K^3w]ũc Ӹwޯׄ3L\t!;F3RڗVOMj 5ᮻuRuIàROtT;c>j'sGMnIJ*<["RVɩ5tuSt"Da!^X4QN<v [ R]:FP's;)r"H@n@їI?(1taܝ\y'@gho"9AZƧZfZhh_N`%TBJz&M3jyc IZUN%̊W͇ғSƅ͝2ww}l# K$~7ŀڄ>mjeU#=Q"zf=*byUF3=H7b>2J;ʕj]жb‹n=7l. ;˥Qq`}0< A=˶4l%-f\c R,=/.BF]¢GcCzw;i l'b2 G9qi zG*f;MiΓNȦ4 yvcYqPA&vRre%06>]x<4(^M6~G}aJK'J~y}x^ cJ[Y6d䰔̈́wtMFWyB\P&g0%Ê0U&W= =+ #uMj$īx̿ *h+;!ި 92$)«kLȷ.%)K+܅5M%6_}\xOj+ƋbؐN$ss3=P@;ɬmmD5;KQ2z޵\;Ѩ:6u4x&N@7:FGFLBG{* HPغk )oL)KY}[;|&=*ѻو50fUus'-~Թ&^nQ&KЌ"vчG/jB|xd~[ c Wb}}3!@U _*z$ot;*'gy'˜ыL!ew 1 $hEϩe~9WW,]*MakO274^jf$A%jpB:!@6k±l+ꐀ{ okٯ6`.Q *^1_YsiLg3ʳۜ:L&Zaz=әA-WSeft喼hMqwYy1X06؉"wEEO$.Ϥx^V++SJI\3NAb.]; q_M(/C'fN^X$!wNY{8E-rqh'*I5G? l65sE~ziy^v@ILggb/ PMv wAW #G,I W$s\r@ԏ e1Tp*tpghqK(ݡ!½Nh'N:H߭?A{#aq~ZܺqVS58] 26gSOD#IH$@݊KϜBPNʛ2}R )h$+T@J<}yhaX[>ЁD`tfankXۓ{a-]:MC<Ң?82ͮ.C9g!.ʲ8is:% XE ?d 6X4R?=ΦM$kWyu42Ѐ}*I͹,6D%qeX<ú5 њwb˛,/] ub';ٓ ioL.*1M[JRd9P5[v)nF˚~\+*<=g@*dnH'[}j2?n^Մ~)SqLkrt$E3 85HPk*H/zp 4&Gܒ3PAG qAJ8L~l>je5&X- ZCanr3tb1VZOIsV,L삢Jܐ6쐆8T4I%35 [iJrq_S259&f.A&T{Ȍ9v$QEHЁעշIu5[jxq1'yKIk,ٻF @h-\:e0FϡxJU#?A"4f3 ;1{qf6 ]i$a33E)IĺU [0w kiEt!zt+|\Ra ])~~( ʢ6rpƓɸ ʒ-C;6Ϳ5/=~=Tb,N`,eŴl*ښ`چ`"-h؋~CEO?&=֌ ~/xf[#y_^hv)I{L?p S؜"_0g$RDHvQ4g^˓Ω)){pc]F#Wr(t(Wѝ}3(SJ,aZ)k"1 2~8eHvl+/w%KNdYtR iVƉ3rqyӧQ7*ң>2_M4O'Fb,ذ-Rؾ-ӡ(Fm݇NOnO t\hcSnB}KJ@sV.7KB,vЖ\uߠl0koFt\ʦQTmg腬ߨןRa-BuTGVxr ( [ -޴C}՘1s )el?mfePyfb mݓ'L#g,io^W̌0BrZ( Q;=7>$L|P)n:H+J:X{KTT\A{!c1FJ,0 8kVAu4v ˣZ pmVJx=6'/O҇`\ch 5jg+'yֳ0uۚo *Na ^;Czg,GHU?qnj2t_"'Wĕu6wcMiJ꽇7$&;~Xt.)f򼆢8Pc*6/)pikO7~HWo{F7j&}Z >1bpɢϕZETKL>'T+@RN$J~N@8")$iT< /9y̏2~`5Hx~/fbIA-6;tJ Bƒ )\~aUx^à0DᚑU7ؒ8`K8qcıʺ$ЁPa5JY2va(U9# IMͿI1Vs-1붸ɹ۞Q sY-a;'wR۫PvrR"9;3c/괲-KpU7]WήY&ކh/?! He$㛑|6 ׳:'nGesO!>\ZS{J.3^pPozrr, t0lCjt)|w0d`'ɡÚB8sAW*  ݍ&f:9تҵa BH˼Q5i&ho8Tjx Јđ:J0,r̶{ƴMʜo+_%o(Ί죦"a8 rU[ B 4?ց?h}0 NR\%cN? g,dW>C7LEyfE+mnه _ @(_h4W4!SɁ-NC’$X)3oX5soJWI4`aDWs|^:{Ȅj8z]`{utfGZ.KLO€f:\~%}4[1À)3 ">sN-liIPlX \ i ȧ(ńwѲi\ifTeP޸4ȗ8-b Ϛ@F ZL I6-8hk1@c H>Anתy+bʑHԜ&޴B/s;/]̡#jp+^:em1WڢO@TZ7e,(Y ];[c0=h}DQ2Ŋi&ɳ9U ➤IM z[V"Kuzt^uȥw!Lb=x&n=i*)'T?$8;;mR^;0 =EOq$Ɵx7(O WEwQ26T. D :|#&!sHGi%MS:m*FH樠$NˎQXڗ̭[!}Wi {@2OP81Dtn] ,Rz~:@G)j D7H8$ ֜)% \|#B;R{a͒ 8G?¶LjKWU%!-|vbSwѬ(ѿwM>G QV|,Bs4q6d~$4q[e0~Y딡A\{~-˽٭Xt3Ɣ3тҹjɊ<6x嬓IFX3q[LӤ5-=5ގ{A8@qFx\A?Q ],OlGz+U-`پ gJ,nS|C9 sGjÍW̼hڵq:oIr0{ͬ>'=W  Mug%V#JoSnEШUu r1 $-_7ZBW5DAFk:;~C`;4 85+:r,Sq8秼u$0eB6`=x:(A"ؔՇ_[>i7=k@ o/ꄁG&hT3 zQ{ '༥]RĄ~D결}{0C)$W-CMN༊\0`M>[RՔA]7o upQu/¸@c;iX]7k u.d 3nSײ&>֮Dp}@R?=h#Bad-%FSX4QkBrE.+Rm38DȚ=sosqF2@H4oePp)9-G>GvF j([-Czz]iٲOOM+'SʾV؀?"6Ä]|$EcMG쓏tc[?w1uuX 8gqټS>ZW 6c!d1:Ó^S Υed W)r-$0¶>G+EǪxHZuOCHl޺ݶZ @4X ʏ6O6 8^[WCT16&K~dmJ(՚zGR:YtblOy;|0M)+=v3GKb"uYpYOmS9gdv,+|]:Ϛ1?+\J96F*g[=a@97U:1^/WoPpϡʳ%/\iʃƊ  ^8mnPxJ>2I_Oi YdtHZ\";t6pxRb?̌+~m QcY01$/eFjkO1,NBiƿ%c??N;xeASl?YxG|w4-5B`jPe!Ç>n::9B~xedz?#yV&Po :ABTd;h_ ik0T< ަML3r>}߈S&VQ~nNrׂ{eWziwY՟\"'LM .:UJ|Mq!d|xc4TA DQAdNLU;/"@U1x4yzd )Mp 04.΂B*;Oxi4KSV1)H9,@3kդlvB ߖqP͓k/džD=o}7VXyʆsGcm:؋ٍUkBW-܂3x|(볡ِt5 {w jl!LRe#n1~Y$m$/]DGlwHD_7f7 k&Gvt>m# j JtI¨"èj:4\Pg/.J跰C}GH@0Τ{ZuY.=|X'w^"Ԅe8Ncb:&N,j{ tjaBv|=fEFj8 j:q8bc^4+$yyjѲ{9U)`Ӱ 5 k68N^,`Kb~,|@e| GvmsU s CcJj6arb@dpH8)_J}5jk JoNI/&-l2"Y>DV(cYJR%MP.'P-I1MbWjp ?ʥ `2n~)|QI|Hή|)O<=}4URqA vH)Bq:mimecw0nKlĻ9&ZS.`QH&>UKdXӞ]XP\)bREHӀWQ{w<f? !)ۮ@T6g~43(/Z`5g+UIbEg[=U] $.ȏ"Å+!dʎ vW,3 G tHezܫVIcFh1 bVXA%cID?-0IC#޽n-헦X/Nnmmy2 d|Xd?2%Vl8SJ mQ0]+LaxXpb3 Er>E0O y-7SBbrdkͦQS@oX}uq TTcÀΣ\})Zoɩ?4ڗl—(/܍Ղ Z#Y__aRhcsFb9\W Ơ٫ﲅDA-X+ESHec$O&:-Rql[,"m u%lq*(x,{ՓqSɷeR+t3L ~즋 ĂoSr.a1.>a7]"vq=/ALKB+@VyoB#ӜcTBMƨxht'Wӆm)ʶQ r\Ѧ_[bۚy)1P@?`~<%{Uv݂ 5}4L xy!̮<ᛌ $£FxY$# 8*.MCO畯:ZNlj~il4g->俩)bCӱ m+78v_ qkgk}V'3.OwHC*a6U2#+yy 662bRқbp-AޏX YGkiJJxGȆ!f@pH&х4?ڬbUlJm۹L+/X"/;oa܇GXbgŎү{:<Wrj:+8KWeLb7'0e`lc]&澄knv@ƿ*/U:ߏc#CϷVULMNuMPA̦aNH2uoHUoRPmୖͯ^'eFea(D#|abvɎޏAT.v\К.{OJW1$VafeO=eSCSH  \ ,2''guM\D&J1ft&\(-lH99-@1Tniqw< _NрÛ zU'puD1=BZ1|ٗ$]\Obnx7J, 3h׉PiC5վIajb*ɚ{g6 j}Su,I j4Ps]Idi:O1]/֐j[R9wUۻ=;"R I76F_˯ԞԖtPPgǗ.V= Oՙ`oG.G@9'o3KƵLqېjlVKYE O5 d55JbꅕNsF -߄ k5ٱ  [ʗP8~NNk,\Ѿ3"p[z"/O%v2(l%XAZY.y${6V@}NU. 4]Lu<yǪ5s>KC&B?E=[Ɓ$UWT 6!JNXF좹=Ly #{Dt~HpDޗ:F^ |1{h8@t^r5j Kx~DMg3 CxS u2T`*ہ|Cw>0^N;q>Jq?hÒc ]D(h/Eȍ/W(w6X.Ց2l拐,(3]b`dN8Z5Qq5DS.Sc28|m,?9|)"Hd`Vw/5m- 4O_LnM.vg59S G+v UQ+i:A <e$Bu>U)0+_qW1=cخ"YѬ|}'2{tp)@@h'Kx_vc|S.jjx(tOB{8BJ_ uF X'Vç"(3Nv9Az( I5 :Q䭿)]p[DVt5?SP$Uh&dOI ZpE!'q!3Jbѵ_vfn== YkɲtMcu}WLp1t#Cژخ|{c2&@EansgicW~2F`WxWG^xK#A>3H1mUQ.߂Ҙ4>G X3KyG63&T'#҅ݵۯMb'f*I59X[ʢhev%%l_SmlL*)n'"M;%scܴZ.$%~: GM?ۡYiE_'EI:ӬVK/s' *x#N-OIB< Y!7a%$?X{/8;z {#fd-i{%Z<{%; HQ`#%UrRT3k:U"@T5w>I{ CvG3#[Z U"唞uS2IbzːEpҐ|٤v6P;kt{"6&iچ5](bSqC΍ˊm;ECt\* |dc7#_BAD֡MuezX?DZ |p[$RZ V,59C*ڀޮ0f̊XTU$PЦӐOr1&2X!>|O`~jhzGrN.y.Sbed&ѠyOo199%4W[mxۊp04̣9xu=׿8ԔcՂ`Đ_9K;l~Olkn =!B۹ u"ٽvvj;c"rOuW$g[ T:5ȅX`F GӪvn4NF_nL^VZ!E 1J3jI|j耕P= 㐵mT,j?Z: " {mI>7ɑLE!ӸHV^]uXyz5e×Vr"=ov6Ҁ$e>{\pNݺm8QOt|ɓ8DN\n Xu|O f.j@!lD)RTR^ʸ.+ldfM@'&_x.D NOm[f6A ?YWƦJ)As~1ַ(szM-e~ hUڹ52]&^ ZWvW}Ғ+#ZfyLVguP2{3z>U]_1~&kk8-lkMtJP`=Kg3hmhBŵ0H)1/ޓI,6_9 Sa36SU4xڬyd͂d>;+i{* 5Q^54D jE[}W$wJ}=F=˄L:4}!]a7ͻP`VHx,Ϟ V8wU0]TBSк>E4 %֊ȫ 2݌r]SE}] mKjjUi)zZ03 a”ɒ_[#D+aQ,'%IeӚnɝ_ KYAaf"ݓڇqtA]Ï tO>"ˊbœ{)R=>.emY/2@]Sal5܋^!mq_1>[uYbLy(O[  5Ł!7(Ή1E${=I7|򁄠D3=v]>&^hT}>n!Jxbc09Et PjlIbҒ1"2b 5`<2G#Nl/-F2eg?),T)KX58bu{E0x<>uMxrd '9zV$I:Ŕ0G*Mw٤7Mȧ)X*|eþcaj Gw GӲ sE}zaCd8GUEb5ɄZk'&/rCu9-HVIckk/'IgzNG8z mr%I.6 S2YAM~TNtGc!'9yR<}R<+dݎF4/ v]^樆׽pckYvڷ!5ӄDqIz#.LF`ԍ hBU3m45$@Ny5Q* qBN*q$f:vd! qOol[;f{aY)_?yWQNYmι߉f,lmz"q>)'zx6_쟠m|d^^uuɤh>ST&C ^WqR x᳉bK(rڞȽh4K-Iؕ?S#* YVGIr8P3ŗ%{id4O- 20;5Brn\}qEˎoƧP+r)6 p]LJ0"$pODe323`DLp;[PXK=걆>Y?<~W'r'4'vG≉%(/\M9NVI,b q^B\<./[T,і@(LENF th`5ļ3C4wSp]&cG4LCOձPVw"ʢB{"X6MnE^ff$]@[<3͵erkfzk#rTVٵzϵqqSP: ̈nc$v.\Te* ʾu\ L6N^۠n[\.QKQ/* 7ijн-2Am[o|gJ.z!agu:xKLj8uȓ \3[{gw]J~f߸o-7 B`k7[M#b=Ahshޒm 7rDo:Ilj| )_9>iaH9Z3.L]Rw\b&ɍO; /ސurħ3ZߜR+-?lc-@E]9H%X]YT0?PiqF16MQB.P22N f9ZBilDn33kM3ҊJ[ 3$=?`懡iK}Xv_ ՝%YM/CT8uP_8)z z~A}P_U'M~SKCNfJa`g2Q,5}gGR}^5.|,vYN `yKvc *F ۩RuubcouQYZD_o㽃XiEQJʉiUsJ814tkloU֡Tgp{vmu4ks\Y.J7|V5G+/Bw8$VTam?k J#\&φ4 ٨ |'==K 36#4k/Vlma&^'1q)PhX a+ Қ_85DTƩI.Qp D]eCB0{+Ɂ"w]FYkxM?o=L'^VKMZ}ˬ_X[ +(V[}tZR8FLqq&"_ _7^љ)(;a) $IRv9Q_o8"U +e.llYjԧuM6:d`#trv: ĝ~00Į,cCۦB!abKp:gTL^EmuxPU"6bq{372I#fk6~IPZ:?0dvuT^nׯPeA+a][b԰n׏|5vY._ 3R7Oct #dm6hL JYM kh|hFxTeuZBf>^ ᕛ+PjP[xO63 wb[ޥXL]j.^З/Wӈv! 4mtL/[gV4N|u픭fI8ҰOeryvoN#I}::fJNKW"+K;2Zuy4ӽN%|>'Ǔ!Ĺ5#"pW"Y6RO/`K,=8M6aG3<6Y9O%={h|pH2޼g\~ U%Yݣk CX .җ7 4WC Ֆ l3U;$Ciޣ!n|j+w#I:O*\7~9Nw6u[Y_JD*ZuBpydl CLUJ[NL/@Q 8oF\!KJl^&Q~+p[El6+th~uqwُ*ԾG WF2Ԭ$\0ANR< N>Z,BpStErw#g^n_w<:8yDX(N{~YIZ9ѥݚ ~ۃc= ;Bk~o'Uϲ\I%H[/(@fП3Z>4mGзGA/XQT`^3JlCMEnܱT@Q dg0"$<9#x}ڒ\.4Gȁ=${QHL6n[B$}uM,w ۷(xejbVGlao?)J ZE==t(05aVDRePJwC}ւej2;)f|wndc=Ubr|!B=i%U!Spސp^-&eN艀YJĞ-54kHyZ?fV^$]C Ð_)d2Yo e~A7`7MmȨ.i,ErI5+{=MܚRn#yIҎizg¯iw@' gxDBu Rb-aN1ll7v|̬1mȦKd;5DRT=u^ Q`G1{OnI9{Kچ"8+7)&ZV>FhoqՌeK9;|ӓʗ O|3b 0?dSn< `Lә+j;hqXW4SU| y~92 ~6 dAmׅY[6⨈`G7M zA+R>\gr)aNj*+ ȃ we,[mFOQF+mz.c%Vi UN//< ]^x mNM#Pipu5soyk ŲLn}kJQoꜫ+`UX{Kۜ[$vn^3A]@1֑hҡjd)b k%>ZVghYRA<"߹FM͂".uMYDb#Ir߼2 {XEmzCA J-7U=JRSg=S :lo/~?<'r;σ.*uyw2@r,Vˣjt`XU!.[Dco.cCmY@UE&܆O/- %[\EnL5 Qg BlꀫA8JF'dK%d4"Hoy٧DSH04,?JdDK8 ?H/$C2~!Vτ9Uat4o I jS I􃋤鸎\tyvh$-Dd 6 sX`IL ʌ&lpXMg^/ۆFf¯h":lw"eC4X: (TO8yښ!ȟ'jþB=cuG2=\D>=oO?f{`ȗҧjQ[p;'>{hew\W7faMwE 0PW'kq׏MfB(~U ~{^K0\.YVkv(.M$zylCMS[SrbE[`mB͘cs^I|B&xz[Pi|M땀~4{A ãq0.ww/DFI;Me1ZКWZ`uwQIKT!f4>nFt0Dra%| um;,byvH҈,e!4ˇ/ %L8Uc!2=y⽌?kd%&v)q;ãHqf?,<ӑMкTs[Bӯh.ltw)CSn.2)Myۻ$ؤ{|F4Fl>@|%,,IfI[ᩅ>p:RǠL/Pjf8O E8"UB6 \)A L 1C0TوS,66XЗX =a25:Po˚jPC"|:\ksQBspn^%#eF&af`ÁI=&'21z? E7Y6q 刉Ҝg(U'LvIfGi6-t ^qBA0 2K&4~UDC_c/ 'ޝc-`EHB+QAFY;z~.R:Y9 Noy ަ={ATLUQp݁EuGwUDЃOū b+yd9u7c*a _-v% cmFKF%1אt&nU 8|YTιċETrG-WG}t(oXRk~ƕY,r`glēG`x=a=er4~~qV)? EYL~9_ٖRv; |bl2hҞqoo*;ykx]j~1p"0q?hU,qĉI mD(>o՗7v2f$ 8^(U7hv{tȍ~ {]<[!l~ ZeOvQL1ʣ=BQd|ݮ~^]w  >ʆ2[ovo?qwtVv=L.mQxW&Re'9MX "T~CRK P<+D5p)^M/ p7;J4,OYS8 V*UCwF\%N,kƟSGs/08rȟ&Xx;`ݨRM[Hʊ0>0de2)qBnpkY+10@!ĢWC%\vCRʼ7fUh[џ!dAX ߵ: 6t$[Ay?,~B }嗳j0oq+LկD3MԾ "jޭym9fz[W;ټ`!kn k@7lxTҴ>zZAMKA? z4'&;"Q/ǒ 5#uH;:”Nwa)FVtu,Fx@Z)Mk6+]4֩mAH )NWD*̼npv-x~A͢tUU\D&q;`M2?} 3džq?! (>T6:WMCN2C36aKlY (e'8µ +-RwE /Cq U]WRG-`:{-xF0x*6ՀѦ#}[>cИP1ܛLal|_XvZBH}pO:$|¨W4-)<}0<4Ij'Eybg?Xj ׾9ioͪ g*K" D^@"I^ׄ50g3۹}1oԷƟD;Ul(IS2ea8E׫ߟ+n?%38}[SBsrV{&EޯiB2y)x htaAP}/bA4jMZm!H[M!6w 2t=#*Rt |<=edEl2AL8@$4*reQ9H蔂}s@!(3-2'" Fj#l -lt;y86>:xnRV5?^(fғ9jrCoFa1=ҮGOxnRV /Vh+ƣo;A`Ƥn,< '5jGmy?f#~75*㱩m@3r8e,f=c&CA>-]rB𵚴/o?.5,I/N͊hxn>T~|8l%2*WU} [vB:IjF{񬲆!xMfص[8HI{_cV9Gij|I)OT-k =l۫:1gҋ* '֪)f<<~ &I:G6'N~ʗ|7t΃ylsͯ0l +AazDh./g\\dqbRl(kyv޵Dȇ)N|&l_ߥnBCu*"2b7^u\ &@ɜmaAZ CɝȠQ(ӣL |,ntXY(zn2_Lȯ<FSV恲b}Տ/V=nˎY˔\$L$U#\?5؈Ԉ. 5yB)5BgPhƨ v9:W{A;gR"ki%y7+'g EIԞ cԩꬓ21~7`JК2}ވFS{CĹ];QexDJ=Ra vJh)Gn:MB%m*W($}-rr;BWpj0[R[Æ? ys Ұ⮄ѴvMdw 鵕xJd$Xjg$35,Q p[/yz2UķtwK9ʙjA;BNJ.!At>!m+e7]p3|>GE4N=3m΄ֲ⸥Q?]* U0&%(M6p,!nW}\<=BfJsޗR_ Z2 Qu0È7שČBvҒcDϣ.?QE‚c[ sest3|>ݔfRZIGP2\&k.,u+jp[Se`p.vapU!O kCA+(1X6$7#HQt}bew~X[L{ Ǚa7Yib 4O 3$^®uhA}HL P $!oi5i v:[P9Y;<2>{$H,s7&!:%*1,gxf)1and:HZr(12Bފd PA c U:4/8`-;͋lWѨkIxmbqq˅`))kD[Z͇Ww%(_Uy @L XAXI>F.\W' KHl~NDOT #A|wTK\bR'[%&H.cg+سQt ZQ QE[ ǽ!W5-ݩ,ӽ[Ўpǎ ]bfrttHZ9A)3!'qÉyO PwXIpk՛.![$ddWʱAWWȎvi4ht ymZO`*MF,!]}bE|b5\S<#˷j&QX'Ǔ}PKȇQÖI r|eQp_Ph1x5 ~TpyVA2kNJԉWl PΙþίo/ɡ["U>"5r@ӎݰ}xf<{3n& M*e1|́$f4èYfa{WPͽTG͐S١1m_jADlmM@cJz}a<ȼ'pvE[!+S4PX6QS[@:j68`IlC@Z#u[ڀbf`\9%t+3i~y;f!Ny=$ d 2v %C8eG]#bݩ1` 'I޺z!g˓aA+0Ob:|U yX47s!QcA,##s_X0{x~GlC w:Du> n6A!_2])5)7ZC;IJ{0x1q `{8zxR*:}V[ӊ FF 1 z6'|#eYi-WӹJP1Q?=dOnJ;6,wUW4mJi^VAY!cLqM;\YC*5ׯ8h)WYFΌy Ӹ>!7,3mof.J=(ꚟDb_nM^na9\˥wYd׭IGy8.+tX_df<ӹ@zpKTs~R [8JsRԛ0 Rq. l|k >hiKR\}nл-^ 6r4qT/O5P1ևG6|}p=Þe5oČʌ@[m=UƕMn~rT˓2BYJ'zEKL+Vc΃P;{3ٞJȁ|?8Sjq8]O}4D}㼎wFflu\uv{>jh !8ÑJ,NFzEՀ㓪l1 N$6@/@s=_*Н! ޠ#cZ W#=7 /~T㿦i=On C@_BFw2YK"ɍŬ> xNr.%4V&kuGld ն3 SDr^jOa^5Vi{V e2Ftׯ!ΰt,F} 'Yw!|Z!]QPLZJJJ-@D asQ NL$kYQ.ٴ M^02*̯؆;ėI` >L=|P4k>D.uq؅/_Alo ZWއYCOΑД<1)Vlәy; ,gʺ 6jDʭ"H_b<2l.hCEcO$bUIgǝb+]_ghYK{>zjzRaK/Viĵ2sQJ08_5HkA/WA{.[7C:r8hB>ĥLZ}-VV;=".} =ȅD+|Z6Eho[Z\'wn…V8rOMٓ!7fWÀtN$9dPN-gXR}.R >ib*۵r;&ӘێC:<+ۧ5D(/dSx;DŽ ~oʟFSwn_n$k!c/Gp󂁩Xr7yD ?ΰhݺ|?hp n^KСdR5aZzv#}u5[4;'/X&ijQ9jM0$bR"'. (6\#=lFr'L/5ԭ͛dtcfN\zʰʉQg$0ML?`j7f#%WC#i2eĄ`-jJv'RmOt&L.W  fѾ>4[Rn/#:x]@^]Db< C.A*i/4 pWV2]L:;>u70S$'[lU0P3\_aYM):N&0I 5J,'H^C7#z?T2yy]ʦDYdq+{׊g5hBٛۿ(~ ZVЛwFT%hip?4/'Gmb(r9mCjpf,HB;rnoCOKYmZR;k?qcmió'CfuMVtPHYjFU4% h6=^y97B4^t jV!D'xi^c]]"ٟ0h2l1LwW@X@1d,߿>Mgլsk%w>#7$! 6‘tJ&*bhħWW%Y !D]ڡ[\#UF0"CGa;Y$,Ua2"sww] AU.c$n5-F_RG_`,gQI9u~ V &H7/ pz,((dC/ʙ[!bq?FZT9go2q EӍG31P14uڐ%Db-wg b_Pz;t_׵{%ER=Vn0.mjf<脾0\l5䟬imVU'E+O*\6曹Cc[&UK|Ӆ,\u;b`݀M_6gP-^zLSA= IvR%gB'&4y[@[>}iqzd{on`L2'R2h1W\ M*"}IV]\de$Z°gZ#qX;p9L74Nl-׺ taM ^ vEۦz ̗e/QZ\?QsE>Ĥ19P98qе(A3&呯o!"yǯ!9֠vND26v=y[\\:|f[VW cnA xRd>/ GbtX8g:H2js=< '-w(  hfX 5O# {-ezB@ "V9:_ώ_B3aՄХp?2BQ-Ad!#SHWSesK[L~뭮"RvJ`AXw%czK}|D͓ךGHG7ԣEmlV?"t迠k~;DSupGNdx-{ыBdq2Gc,(lllB4mmzbi,)C>$9˖)!%8|–Ta6X Z}.IOF1)]>뛥㐱CVR:sč\Vm [>1MCo w*'&L-ixd׍Mp?%֩i!rj b$$-´$ݹ,#$jSOXta* 0]UVm6_ 5iK˚[II6<:e# r4*6_y}SI20n ,Mj:M,̚WAxӸ7y_uAoe"o^+v<>6&cH~&)LB=M-1r A+]MK ~Á5ڄLV:_"uz`_Jòv'$5.EEM$.A )jR֭3؋8<9ցТu_J$1XOQ(c٦X# یHm?bJZS^x^|&]r$j WmuVlG'n??2۩Du1\6L9?^N?Mmp-D64F#Yh]EM%ӆN1o+]5&H^2|!kJI2"b\ڭIo:ؘ+ nĠV,tE'W8ԺUՃJ}9'_w59UUt|_؏3X'2}|\>yA>AynU_W X֤çu 9YDi+^*$[̏ `\EG8s(O-B6 k A~<-@֋K@%j20o{@.8TM;DZG0bqqpOǺpdZ=-̩~^zh 1XKg]g t`'5 H qx7> h DFPº j5*YT7.1zdTT8$=6<RA[cVEKoțسxM^Qm9?>o||,m@2[t UI?5>:9g{T*&}!Ou:rk|WvuKn0^eoŚi7j65Ol$h"SQopƇI9fsVUwxrV@ŦuӮ#G=' Ѽl;Wٹ(yo3CL8m-A/uB9҈hѓ,0Fn}W?s=>'闐}alxlTkf1+C414(6uB6Л=QFU4%? ]<5<&+ }Mb+vSa7]K#_ C>"q:׶8R1o~bWX;#[`Sw^Z RLEduJNW[_w4 ,^:m#_\ =t .&}l(劅z>[ќ"O1_äBY4n w O2w;"=}b&\=W(Š<H E?,"U-}]6VΩNK0iQ`.Rao DwEz]Qfmx  aJh1nȘ|#/j!zmtpXx215(St8d(]6]!8s"!q#Ǹh2l#\BiQzdˤut`=9ZkZ KѶ7+6|Mo< (!(['NqXpj=wo*)"B.ӷ5uz7~nTXZU! HVxV8nmD .d\^jw5|ʬ@+ʤUIN@EH|;e_j-CD5Rf[4b4~>ҜxՆ2òlqiP Lr~T"ͥs]ej%\N0+"GYԑwC@*6Tcm[㜈̕zvr'ZD^0Of~@jN*q#3Ȣ-ϳ [*bvN1'^eb%Mԕ|=ȇ3Ge$^˵gYIOM:miZ6&#Sd>`Βnm=rΤvss`dYPYG*WGďkIRiu9qK3=K|w5v6 =3 µB@M?m_֝jNeTL]M¶ $C*r "dè(5k{ KhL#Tߋr$9}@#/"#ϻH +Uy1r6kBUybIzvT<^B_ &=um*Q.Y+ޚWy-[TYH=2NR`MSΣ?kdZhM}|4IЮHW' ݹ&1MF u! h"q|#} ^ˏS>#Xr ob)xi j?ȕ0[x32XDS*. l:$Pw}4BY4 P2>e`6+g g1s#f6JJ6A':9sEOn \zv@ t` f^r֏`Й(rcp fڽ*fAilIvkWf} sD7?V!2iPׅk#P72wFkwÂ)hBŵGO JAe˯niPdo "~ D"a̝1)%ȟN|7mjNks׷O`%#Kg$豗ֈp$ [edIŜI&ƿ:`^qG~Ni{EE뽄YuhT49a+gvqꨘ{1{(iH 6FX%O7VE5q :*@8I B;rnʏjkVC*LVEAZk6_4(^{ ["vM;2IĮ!1m^M@1v+ыݷe4ݕԫ6LKmudiz F%| +E}Ôt r@"ՠ46C-g'[p* Lt:"^~Of|.Ci?|(ۂ:χ(/tO˕<"}-ܩv3P LYZ+tc2<4q$ D1%r@/Dkf (Y(֗uGgL}\N篵Q@·9v`H+?B}\9bv cSHczX"E"OQ2s!0CNE#.g p(=ݐ脴=o84̭/">U7D|=t!;tw3/XaW~ X YS)>Acːn(TCO%~fUm DvTwA D>UN9ʗ/WU9㍪њʪq{6~GHEwzK4ϣ# Dܝm E[TR6 @ 1b,ʬ G/Ŕigq 4cjiwE>mW.b;7۩HkN-&f.؏k٪r}@R7ߦ~d4==V1A'T2I! ^:=Ss0K(ĎmAfL1c伸>FY?zWL+llR%FFhL[GC9^5H'L؎ems >AKpe+MT>=mR*sHjԃJ&gH_['Ox!阞i*׼#G9*y\PCGTzL܇mVc ^3s&2I{ 9s?$gi=a?Hpa936n"*R} MD4i6\gF#ˆy`*Ӗ. vq)F#nop/C٣ƺ,Cl8_ GokM3[y!^.:ag5njzgƹ%M؀?fԁ]l\nWqT g{<Һ{ٟno%_$7t_ݛ5$I);Eȉ_ED613ֹI7KOG#}9&RN6eQi v/^K?ĞAq-ٻh({]ABڧ*GKI<#F{P4%L}(S8_׎*¥}:9g A$%Q $Z؟/ BA@A5y쐞#( n/R Hh;:1W" F2LMiHh:a/d_s~F l̖?NӻdϼX'c>bognc rQ詸wj=ד݊=66FC+_ cЪe&$c>*+>"0Eڼ^zp446AZ̛ `aj?v W؟ w깵K#wdlX:n(.B,V5{˗X|qW*Wv 4і_2VyBAEFX፠=:>X]OO$Mb0? vN{hklƥ윓Kb7s9&W3QUig9 NہI/a& QkIDl)9_90Lebac2o?G/ADV:.kylya3r Yٴ̏~r?"]:jI$Zq+W3mL&}mldpȮAp~ͧW'A1@NTF9:q=Msi#O{}C$-oW&(Po./X_-PrE 7Hl[h+x_YA(*ޜ^1ݖ39&b-9(yAlQ1Ks>('z;#;WBrQ}V%3▵b^^ Ml11Kn}`8u7B}M*&>ojH_ߨ(mzXˡ! +Wq|p[DA`o)9`c_,ϙk]K*Q,h|5ya=Jʪ=C%ע(<^w4)Ŏ wzL:~AYPb"r|Xr}k>R#5~4$?ѧ6Ѥjگp Em/t'U'I,Il{j[[*xEsE azb'kkY# b}9& h"e9ܩB% d/1ߧ{WoKBa)`jA=)-lSxe%aP[cUύU}#Ma'mШl9=( "%_ m(so&~_C4L17=&D&OY箇Sjf{AHSWX8)ǎe/ψN&b B%mG1m&/)ș\1Y -lz%LFJ7A5z{$-z%G jC"k ](6=`>)`[lTz צ%nds|>NuO6>/xE}f2ֽ*(%VazRZny~oXDKd׾^4OdVL_n^;rHPۃNn' nl%eӲ!*UD?%ʯb_M7X`Bn)Rnpm &C#V i{֥A];s1ctܙb4#SUNtr f"l睽%#^Q'8w0Xeuml .0nyz1MAwW-;KEx]&[#ullV}Y(odtfrtSFʛ[e7i2(w\u%4?td[7>iT/nJ$˴o{\&nOŵYgD߂1ot}?rkoLHeaO76)\ WvTpr{J2;,x|rbYO)7yIP0WXȻTr"F@mJ)[jeܨ" >X/!JLJ? :[-qӌ&*LzuDOW ;I)yݾx4J6Vi<Oe>b%A!Zм:MBX{sJ>L _e=h]N[V& 6(;^s`"v/էɭ]0d .L* nkP7_18"^ŋ:]e)jD'X"8ΛXTB:"aWPUc:~>9'o;`m ~w^=7pXҍrQ-`NW/̜FEx6:P)96[V5#{~)f3$˩&[hɉ%_ EXO"y4C.W\bsŗC*b6L (W\TzRhOٸElLfrkc4z?:v)K߻'6U 61 b"-us2v~WEu͹,L +(nIÇ+P0`^/Y~{p?p,XZ{$j~FɟsJ"z@gyd7d9I&5j(fV.s9Cp/~]y||zSqkH yMBk~pxfcHuDjH:l&%3ӛ"3T2tZ;V|2$I` P+ʼMt|ܬ]4{A+ OD/VtAģ&θjWÞ֎t'y|˴˖J# )3WY 7+ yMJW.mp:)GXq2 b)-E8rL2!#7KT_%%20@.+N?xAR#~ 6-JF!oy󕦒 zcv@y' {5C햿Uke(_z6 s-C zws2H׈x.G(%ٻFd#T)?g$…Bc\ aSrYG(9 Mg?!LB^ TĖSUSG0^p_K5+Ԅ(,aGP@Z}w8ebU?V/thq% >f7eq,p}3a:Bv7 饦Ųf&}FRRPh3Vag '픽)8 ǻ^'?CaW+ x-Ck,p@:_S t.uPS׫ NJzs%k/EhMYfB$ i%dkřyq$&>eW > 4HNa:?p%#A7I6~Ai|&!`5a5) ;Ӟ*}ND^Zm17 BAlʷH]:* IJ d]Գ"tL|ݭ)#Lݨ lsxiGd./+B 2 v ۪ E*jn-_#T/jۤղ+Y xbS|ho>OXa+Cm?άEȌ'V tOFZFjSe51?J-ei0ټ%#Ol/OUT)~[͐grDdu;>˜xϧaVǿ8K-eWC8cMWuMu@:ػCiCLV *ݟ> Sz*g(ro Ck"}ATFi2n{\vB>NKWփilBG#5($O/rkIq1b:1]4tan#TrBr9ڣ~')f$`~թW>y&" _Id1KA t;_)kvH(O%zB``s 1ZqCko ])`1ʻdʯmK_FT<7̒ô^MP/m-X b[罀ЋP!'ɶI Z`{bJ}oc4y~ޥv鸴 ^'Z oIwp ڥ)П }Ұ6I óݯ+֨o 1љB*taZ&pM/4P-&uPo^puaN{> sLs R"3&Ӧh&jG;NU;qko<;ta+ӡ{H/7DTն w&Q`Z4 vgn,ƥX;9_Ɯ1ބtj*KodX$Jl7+{Klh\B_!CIx45@څ78]B {{NR?uz "<#SڟHRYyw;#4dlrKg`ч.MbAh} s\wcRc:2#K{e}vsү(s?ܘ1;@TNZhtHdfފ8 b3<퀥7G Tiw=.\橗"f$&\GiP^/pffp/Zw1!?njW:=87XBQailK}lI6vvX7Y#Cf],)o%ϻĻ~Oq1sJT+Lhe#-L n'O""* Lb 'q~8~1 D|Qoz5JBˑ]jNRպ-i3L0/Q2dT,|Je0qj;8 ts2çSf,Pe A*hp 8& i+y#ji|_r$ O0d#aR)9f=w PZWWt" "^MiZCJtb=kDs2%SC8gPv9NƅәyIbuc+K*Vm@1-#ٚKBόo-+vGNr/vR0xJ=Z+`8Q]=fS-GX3l}Hɟ6 g]m*nR.e5:s ܩ"$UT\߶k(MwQx%eФ}Gɧfux$"΃M{ӝs6s;e dgŅrpVYmSM S*R(Tʙ|qCG%Zn7!njU[kjRk鹩 - jC CeMb&nD>Ɖ iJ]9$?\ ªbcP?O+rAJ2jvD;DT}a<}Sk G~Qǥ6($!\k+/D4`8$b{䒑(`'.h2K#tmeԬrD6ze_ 8QO(C[8•PRsHT,U{!Txɘ.iy%c=SJoXN5\~~ѠMnҾ:! <;4 p]K f!3Ƌtfv\1ĥFR$mʪOnK11w2s}̪qoj5-e'%tŃ]}9ۧk%=tjk#g@g9_"n 5ɾ+GR%cc\*8!뀫̆"sd1X[45 8ǭ㆘̻j>5 uh~ Rw@--;Bm-asc( Tp y( øuLw-i{G_^XH#xo].Pzj8U:H YaHP~;*:*vop΁0H{)U? EW,Zrh-F)7@Q;*_$#dh˗;,ғ/#JPfw(7|Xلd(LtٗQ!EÛo93'Ģ,ZO}R+$i0N. F]$i':9]Lǥb@TzZH/Vcq9s"+w=3_C {垒 8Fœó7EH.tSܯ$> vbڿCw<~Y?Ӽq hSR87ĸ+õ YI9!ȵugo:˘$}k1dad+.8ApIJהϔ(V 3!lQܦqb'=+c(Ņɬ Zęg7DUA]ËęV/R|_*٦EN;1$[~t4)'['y>Y*eF&a@e9m*ci$JІT$vjOh坈S@k'EM \$5(蜿eI׃VDTޯ&z+pp0sG*x}-xJ)8`/'"J,1kA|[+Zj  ?en""FK["Al䃅)D} Vvubdo`G`w9Zz^YPS_T +B!{ ^pz}4K`ZnH^E(Snў-%aaũ +3cbyiOC%q)d)DJJouO^s11~|+<5QhIksAG,U53e%sN,ea dHIRoID7 h 7#STl(d{Zg&k$q8vjaG\+f]SB,N3ut71dD(!FLJ$=&B|gRLٺ~ }nu*E 1ݺw_osQk5Z&Bju1S@ٷ>zzmg;6maA_{n#ms ,(wD20LcW0d(R䤂W#- ]l}pJ^>]"(r Q|\4-L+3hFh)F}R"ޢrQo8/+ۦ}*{+¶P*/S()Cy5<=^OQmh!۰@EtP |A]4L;j&CtwږJL(XA&nXlK]xK}q{0#.dR-s\`  00Um75ȟ<8"X4FfD8nPa|B{%%1Z풒&]#@S6RHB @ ;$ EV)E#Oˈ3c|K=4%5h+c)wp?d0 !.YR\5=ԹFrlic[YJMxoc=$f n;`'l#J ji)n#w:`mSMfHÆ ]x)2<ٻɇ{9ͼ|p" wJjBhEpsN,LW^e?f+iv6D0Pnv 4lzRJ90 l^!<׬s}ROUyJE*xY0 WJ D>25V: xk.xGvw5iZ*,%0S%-Xn622{YmXذY6]4ޡP(7eO?9"(dN[+g{Y :#dւҌ[.Mb0V3Ig(:-++@$Bi޾#Es .ȤFM*)gX2N|l};mʮmٚ1v^c`l~8?d$m cC[pςX ~imNܥhCY'4̺{2ٲ*ֵdY^9'XBDf gh >Ԋ=}yCJK!)K2 izn,e]xGCuuhiMT K Zc̥HD#?M+u6D &ކh%mTҷ_/=5 g{ejLJ:|`YE o[#gKyXk%Yv8WRDOzTXmgQw~g 5V ĈIrhHOBn(EM%(ΩhiM55 j!-DZM̍AKžTMFjOSs 5>QxXITgl4Hrmd3~L;|뭞 ^Rw! =^WZ^ aQXq 9 ԓ嘰Tv?OU#?{"-'ߕeAT B@̌T8Mb/Hz=)ʽZQ!Z%Q8UU$TY[D\q 5'1rYFc7Q&o ű0\*:dlf&Q1̸"thɇ=vٱqDJfj Y\>U!q/R-dþL2-}d}lEj?=wtnAVV</U!D#z\ `1^155d}!~%bdY![21dr<5nqp~\K1vJ^ H[Gzf*&[Ur |s|{'Cc ymǤP?$a]8ԥ߻-5i|DSZ[6{萷ލ wJfT> j' !`m7p kK9d32I-7H)!Y]lRQFnԬ>0;!+%뭟 e>9c-3FTmlғǫPouF qAIh:N܌03nV߂($ɋ~} MWE|ڰjg⢦Hm$ *ہe1S:dGᔄ\b߬8|N8('g>qZ#d4Y͎t87c{9s,/& !+%8JJxC?zmɄn ߒbP_ A;mh2`a$M\Vb:`"mMhx`̣b3xfЀQm"݁lU"5֐]5v 3?E"!y@֥՜=5<I'b=w a`mHVZqooiFHu`NY~ϸu8cCwh.K~} 1l^ش(ے&z= \a0 |q;<nLtmayz(hNi@cVvvuc 洦0D!-OXףƳm`1FC7b&%N*H-̽j-T$"xS}fk_9~:V-M[F8HOpN  [0h\۸ -olW(cUyA64e 1t;m8G) " s"ʟGf 1zK\a!HS 8#wVi'ƴ9"W1j5"e8chzWϺN| =m@DN|ҙ q$yw<^B+^fAk+O QIрJy1Z e~l}}"&7uD[g s~A3~.|舫](M:v$ܳ fD)m9Gel!u$Q@i4E_U-^&^a&D6Ib-o^.kW-B'zbY jP$ċ@M)TXtx0{ߘ7A܊X%˖lZdTkBBHoQE2 1vwW_Haf<XBn'ꝃx Ld,% ]_Be2 BKU(kN7111_C[\U#24\=#L>EfbCZ#sdP3EgC[^7Rlv2kΙՎb4pb$N3YP0dv8x6xYG}kV{4yRZJ^f'6|7ڕ|R:} ѦF<( iǗS /_ Ϥ& l Fp 2{~fIZ| vbMq#p0#I2N.ƇN58Y!s`EQhCxUADHS>-C/ eW)-QEpj/rۀ^EH'X+"s40gВ3AUǏegF!tac&D4&T&d/ºQ4K PCMZRZ72|L _pŵYi`M({wbN|nGʮw%B!}og7b$N@\EYY5 g7c5XiێΤX @هL$&S˗c0TD4cHR$kƇ\"!$RFV,I@DZ!Tv/$-_G4#L^ۓ_;R'x]YoPQ3Z؈f3r4/ M#MЙ267DLfL.`ƕ?%5̉c@HF[p%bmM IƏܜ [YdWr?1"Ò%끳sA.Ty pH0[e:U^ j=)eL2kQAb9ľ!b5C]Ed9[aWԊdglkևZbo={l4Z).@UZ!ӓMCtҁ1B|.@&ò;bC{u1dzԾi vZ 3D^k[f/eDNJp[ /ۢ<&ͧI +.d1 ,V ?nD9,VQš(NAOh\#RWPH侥$;Ҳv@sxE9VaĄrygWTgFjZ\q1.qL>{ `ޒD 9' dAv.+(1h]q/tdvhU}?_]0FT]yЎw^LvT^ ] jX/Hڕ?#|5,qrzQstpl)תe]A00:o%b , 0LI3WOQ' 5˷e/|! I`v:mBi j*T!),f]j1䡶HHW!Mf(YNXԟp@w+@4m_-mXv{~Q+ѫ~w/n $^:aP,?U)āhx@,'up2IP aƚp'uv SKq'D;5I&OhO:?` eBe,!3?t-MU[A9my3tUF<֩nCA) }ⱱL-zd9Ssk_VbƐ\O3ذy Cԋ5XײR˵@ėIIDb &īċ\KsHX,KqVNAz.:1ΰ7o6`KtP&Y&"cQRcf.Je[y WC$ YV2jM&Byp3X#OTݍkjkh.T|5j ]ػ VXnh|s cרջ( JzuOGVLt!W;$[-| PMHc\Ɵvӿ^}Q4d?{q?ȷLPwVI3jGX"_A'uvX1s/ \VNC2\[c}y3߁dytx>Q;S .=HfjQ@ n(:}'6ܣ@<_|U+_Rqfф߱aPY }B9#݂1Q߶]y"LgY$uc j$Ժ+cW,Z~y Mpr8Sn.}RnCT=\R]PRye0R+^R,1q8FLw6տ>6=6+x.u':Iw '+hgX`Gڗ.]KO̢Tǡ\М0b"h{0䴬>:yjmW2{eI[=PdNJ[1Ias@EhORt&V tX/%;LٟmMgiaZiv_kg`'-_ d7ć'UW6jYVOz@XhM/V4 St{(k A$x'#vchgX"^m8BG*:W; ̚O&1ũ\ݫ`Yc7Bu\![4p`FKCBjCЦC,iPʞ带ƮA1 T{"sMe[KSLsNj>]Glɤ絈s^щ(O_enYobD^k}Q<.is~ --Lz$ 0غ08 Ћjh)fTQ2wI_Gߕ3b0>?reJ;贇Gx~=qUr_J mѧjyV_& |<btAܙ}/Tyndx RX>Õ&G`y}LW<> S+Y.Kn/` NxKc3Puϫ8כrc&~iAboRܱ͋Rd@]0RvoaCïŕ4~RumO,5knAU٣R6V)1iP4tCYhf; ABDMޗLd4C |ٽKQD"|pDuiqa"]HȊ+"ffEKLA;w=o̓TpWVp2PpH~ZJIû81)!재 x\>6Nљ(6vUs:GOfmWES9{]oZQX!iU`}|F' bg(ݸ{U~⣇3jv 5O1T:g]'oU5JGb&dX;|-BJ _s08ʧgfDmqn03I9&/' 鞝FU)L0xPqG;ܿz.2GOkeЦN2:OuhL1 OkTxF.zUwĐ9S0`Wpi|mUu=-6Wp!b~9ٔ"0Q&p-2{m rۆ7!˲4Rۣ&ɦ}IȮȴYA|C{?$ evA~ԧ&-2+vKY8p(%^vkhԥ!5v* !Mc ѮHr]dnbWAvNuxXU-Lvj$o>#va3dw~OY0IFi>,?FAB=3~U}m5Wh03+܈>JAаej h 9K19鎴{_,`,( u%wˆV?[n?L69~T~ZNe˿ (m#Z-z)R=a,GTYLjx'DYLQ: -n%wzRaD4zV^i) :ueoK8k;Dw3܁G3ri)Bwae ijAea:| hc@=\NLOEb65Ux=L&9c/Oa&=wOf0~ozw_(὎{/r]̋&0 tl0Kh3V[\|T z{c!N;i){K[p߿rc4y-j=@=1_V7v LMEOAQ~ "ĚLV9Ow/a"gnly m<*)atrd;ĶdZIٿqrsXIyQK:Ƶ<->"l-'JW=G}Rxi>i 'r/%'3BYOihvW 7(oʧeHס~š4,Y}*2 7L<@oxA9RU!Fd3XA(td? cxUNЩl*?_P, 瀗^"Yikʾ,AY/Cvo_q̒I~ ?e"27=y/`9za T8>cVP,;h$h0(8@.(_ s :O@Mk/rE/a rgzI %I<0xOMDE>ZS 2D$c&ܱq.,6 ѫ)[<)΄ &${FdlYc &mp9 dg+R's^pɧ/O\*C >&^9MaZGv|Y[ĵT)L'`̩p}2E5F

11b<rCcr}SxV}@FIX ?#zߡ#y͑,':mP &I.mIJin|E|H,e!ʶ/|ʿ}$f6É "xn<82 IH"@ҁm(yې݌me,&՗.ϖظI5x@8d"y|T=_[7{0@k(ݻؽ1` vf-j>u`IJ$-)XˍoSh%*1^eFEd-,ũn8y;[7ߟVθY~K.j0%jX)>Y&BFִTL %+a`G7Ih7zit$zSkLf/pEgl[)Vq15Oph^_D*K`g ƺĕ3J><{%3ZDF_ k=wb MdT ޲}C3;"hL:rY BF]S-ˍG. Y=Lnh y/! b}s1ݚ@hYzYm]/,I I\jdf"=q3ѳC i#n^c_Zs}#RnHRDt rakJGRo0 dBy P|0`Y E^anF$2bp.Bo$;*&=^7eBѵ( \tkBL(8X+>~:pc<ɴJ[cZXx0&J/>F ޙ6'BʜóعH' OjbdSP]OM,Jmpnޓ',$g őK̜Oʲo3Knu:q~~'@QOz4MBWr3g5ע"RCw!16Onmƴ86`ڣZ`l>YNGĄ껉 \ b-4PaàE̾ U< ڶOR`3 {4/BS5s)Hp*@RR,CGEv$ZG#` pLV/,JO 1Ϊ'RPm%E suh!@ _bLY܈U+3d< 49xOFBG ˘ں:Н phi|T m1L {CF:vנ39e \K[L! v6y_k Ǡ\qѲx5h2v*cxjeZl-kJ3t5ȴ;14B Opd9@j!Ecm)SYf|Qs]iKt lL op|Ŕg. :Ơ4n,V^e"2$=r.FPԘUOWEw&Nu]wg{,j>=U~_ 0+=\D-<q6]>!qpYΙi)ٜ%$>wHH3޷АGhh Iv;ty.x&k(Fru&;>$nV)bg6hkueaȎw+B"8+|`DA4R]n#u!pӋډ@ !{nllbTOrpi8N&ЋPtIc@9P;碔3{^jex;Ȅozpũ8j yc~=cbݠ[P| -2KdaѺ$0W[qo[Adh2ҽXѨDNK,FA>4k\6w,+i3)Nט= ;s9ؿ3  DqS)grSAMA(z^bv数G߰i|:ܬNǐ t3 7Yy'\>kzY *3}C " Fj_5DR8cc^5p!RR3L ?214Ha!~ɹ|` xD^)ATc ڮ/27$\ڐO:sn\-KZtayуtxr),{`5:+c7 A DKL0 8\S;}ٷB ~>ふ i "oTb7Ҝ[bt̪·䭉4 %`'&σ#vZZ$۾ߦ{ e㴙j>fջ]`6>D?ʶ^p&޷8ӱ$^!ͳшSi\O^R'x*uy6 yUfKyl0].u7QYBD+ݤkόa*SQfbFsYNo>?c< \'"-soY\v Rp@Ex̮Xw%ʷSfǁ3r;j~{7Y_wt"R:X?2>`u X?ZiT |Zv ǃ7ĠHVN[KY5F=^zN"Msc5 ͙ob Iѵwxѽ0i6ZM]bs*@ -C^'^Գ6JAv_JrKYOXE'"./vA~cKi/b fpGO}W&)9mg]s/86P~tI #cz93v3C{ie =>ƀO,~eHӿN"P٫h}U)'Ip6bn`E'jrMuezx&0|یrVBHXɼXC ?پ\87XWouOYaRzp/߱>o%;!W, % _Sd 2.2}O[`3=Eйe迨O W/qZͲ0iG=M3+'} SG!0 %BU2 z鞪;~L@AaoB%o)6X5o׭kPDE!JRlu l\.R|tpDtuTW<ؖvVi3Pd1+:&<z~< 3+zMug{nM؆UA4J^l?{90XNFtO3FcAJ(ѓ3-nOSs?"UŭBǣw@9S @Ddi-'{ DQI"pt+NYXxOnD,}T`e"?ӟF!k9+ӿ+B^FI V7<Ԋo2z檪[r*đTԪ;Bp(L8V{xD-NWX 'M!>"]r`.TCb N؜I76'-}*x+?\Q0p}C jHz9Q<~(bhI2m00]> 0KWVWGk'7\ܞ25D]e4P#sԕYdE0GJk>Ϙ%򇕢.LLG*5:ƙ1(یx@GD' ޚLNR%F/qbuFx[B\@+U2AE|ZnrWij񙕢C!w(9)C⢩q.Z,])Vx N*IˀKΡlݐ1+^% Qj̙6' ^,nehr]n9uʧgF1.5e[+?/ n2)pOGv;.FpRV$vA4FgSKQ:&1{Z$+a$Y IYy膟1XIk&6Qogz0_Q"_1LcY`I>R ?Obcvw5PD̑Юha0ӭ~\GYeCP1@ql5:丿ơ@yܟm# + C@Dv"O=:NU|Ѓ)RK-K*X!G楡~105o5l1E{q崹Ƙ d׳wN[ "t.݋v#k`<[k6=Sܭ 3)G# L#tJK``&Ԟ_U@3N۾s&62e7su4Y#6?h& 50LF-U[n%9av9 %%k}#(p׫Dy]ٝ#dKD76~ RۂOxi骭(TiĖߒV6u.d^/YOth;q6=<ã:M\A~m9HJT-Ay 4"zP֝jxgOe W|WŇq7WSF9P2dߊ^>6dYŵW|] [Y@MQݻJw7_9հ*[y ݎ2ߝ,-Vi鰛_}|Gt_E嚭a;w +ߗz  @ؤwӞSB8l7Fݵ˟̟r댵,Ë5Jqs-uLʨ" xl޹3~PeεZu3zE(=Q4Fϗ7RJ { 9yrM1DJ%-UcV aH52룿Q~Pm(*v.JfCk\B3p n|ǨSjџRC(f hADw"~R|a?m:}mC'e'0^i# ։rßWNJuat(GYwp巸k4 a͓?~fp *DJd̤ȈYIK Чc-Tc^ @Aџ o8vt܊Yi ׆[?R 3gr4A JB_&e ي?zvBmEZyU1,{ŎAiB8G' N:'/p :.kS9r6">>޲Y& ig@gdžAq9N"!U0;:;i5"R't#([+P}?6?2lɵ<* glWМpՙu+YEiabq.Xg1k%lS3 oJ5f%mS~NP)+I|C#eZCxw.T8(c%a̹s)p67_b\h\wm+Ǫ̇')`eugѴG&󯗣%7tg*Ċ>_d'VyP8tP  \4cO:$Vb8[1i87ݏ'ԕ!¥)-n%eksⓊǾsp~7KGCʷchot(__Ya?}%m`C"ֵCoh>{gB(6Dxҍ4f+X_[kmYɾ"dv{rFSFVu{ ذa)39N{%PzFg 9L{3L-aX܍{v%%˅+dEb;BqJqrƩv}Vv"W5=A} .Q@s12^d31nՃR NdE4U\ݸK΄~jE4qEӻ ࢠ_[RS?~8ېeqZCI "G逃A配ȺYM&#L( F94V+'A @ 9$+pmGuȊAWa679'niMZa8~7Tȿ^Kʩ ũC~nrrY;?YEsV;|_ 8b_ˤuIqZ !W:s4?(חc{ez#ں2KMOx@=~M?dӲX-T<Qٱ1SK%,J%U:鳯dPdߑ52C>\NؕCpm5N`,zi#5 ?CF\lDFs\s^!k&]88 YZ