vsftpd-3.0.5-150200.12.9.1 >  A c# p9|P.Mknܩ0T1)< yqߴ63nwiQ5ad!A?M8ѫ:st&Rқ;_͐m`PUdžp!jvtHgٞ4}|4 ыAhX?RҹV14)+Mm[X֟?FQQI@QXkLDI`!8aimo6i`sԭzcvb4m.QɘzĚcjO7=ȉ b660007f98886b5b6a35d4def2f02c13bc43118adf747349d3401ce351152d73a7ebfb8d28c1d821ffdee9d31f441ad46ed1d8b4Bȉc# p9|eZB-].mh{کڐk$W9gz2ƭNx; "VƺE2^`Ik-:|]յ6vRCYWkn|G=51B LĒ7Wrm)ICqn?(GDCYsc~yLybW*c76`gҙ'ic ́~kCod::!FsH 96߀3Ęr38XϢ}yHȃX>>pFh?hd   K )Jn  ( E88 8 `8 @8 8 88808 H l8!L!!$J($8$/9%X/:(/=Z>Z?Z@ZFZGZ8H[8I\8X\Y\\]48]^8^`=bbccdd)ed.fd1ld3udD8ve$wf8xgd8yhD zhxhhhhCvsftpd3.0.5150200.12.9.1Very Secure FTP Daemon - Written from ScratchVsftpd is an FTP server, or daemon. The "vs" stands for Very Secure. Obviously this is not a guarantee, but the entire codebase was written with security in mind, and carefully designed to be resilient to attack. Recent evidence suggests that vsftpd is also extremely fast (and this is before any explicit performance tuning!). In tests against wu-ftpd, vsftpd was always faster, supporting over twice as many users in some tests.c#s390zp31_SUSE Linux Enterprise 15SUSE LLC SUSE-GPL-2.0-with-openssl-exceptionhttps://www.suse.com/Productivity/Networking/Ftp/Servershttps://security.appspot.com/vsftpd.htmllinuxs390xgetent passwd ftpsecure >/dev/null || useradd -r -g nobody -s /bin/false -c "Secure FTP User" -d /var/lib/empty ftpsecure if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in vsftpd.service vsftpd.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in vsftpd.service vsftpd.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : 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 vsftpd.service vsftpd.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop vsftpd.service vsftpd.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in vsftpd.service vsftpd.socket ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart vsftpd.service vsftpd.socket ) || : fi fimJ>hp6}5/pe2Q$p}6)Gp8+AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤c#c#c#c#c#c#c#c#c#c#c#c#GǿOraqGGGGGGGGGGGGGGc#GGGc#GGNac#GGǿJ`iJ`hGGGGGǿO|Gc#c#GGc#c#d924ad4270611a453564df16c199410d08ecb3544ba19db19f3b12645a68859aa56c55569c44f61aeee475344dce61f4ea18df08c26782a1013f78a0f14d9a0b54a2643bf511596dabed3454abb2bd3774041a5d3b90044cf015e6e60469e6fcff59cefeded709da635c1212256e6d417d82fa456319f90e4db85ddb03f7d1a276ea0d69babf59d696c5bdf853b1a2a8a898c0ce177ad971b1742174de21bcee9fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c96f5f21db930b9a8d89b56a6654780954bdc2a41d2bc9529c0b8efb3817c45ef13aa26fd059858aa8c7bb597770cb28b3db3ce107f3db49378c9926184011e53e7dedf833fb8a3bcfa96b48d309f3892b3ae3340d271e518ecd998750fe11a0b74690662cf0bbf289900b0ddb4c2e0cfc555dda870633440d852f7d4b1b783d61fb32f8176eda6b27a54a61d14165b03aeaeae8c6d81a4c995cb121ecabe2a8848b12b05b7d664e344d4d59a26c3f6b13c645f1b53ce6045780791350b278606b4326d89a39bea92a0dbcaaee0f658d7bf810c8f322688b6b1303f3b357a0971ffb26bd0055e5875fb2d1083326b272685de7b017da65000a21f99081c1a300156ed67ebc32ca688633732308ba23c7601a463df9a8f6d4d349cf1e0fc770c8f5ee162751cf714e1ab6b5894fd08b0a95e788a462311cf7da47988ee5fa55aa6247ffd29f468e22eb304a368bb987510fd44f0486894de293dc7dbd3d48e78f5c4935bc943f442e358d7a9c81f4ce2ae1ec098543e726868d423eac55beb91b7b87274257549cc60d5fd2d873326b22eb89a4d8199bb5841fed3bf6c82b5494f2519b63d63c4f1517a1e7cf3373f19df4c8a697d1823814f425340bbebf5fa8f17dad436bf918a2f81a540847a9a46946370c2d796ffd5bb5d98cb8a69b2e926e181e70be2fcc7d0dbf34f8626e2e026b10ee91108f84dea93670caac57b394c2182acb8b70a360dda945df11a1598cf493774f017db569a57f07447119bb0713c55f01df06b2d4ef2c26d0d679c6782a60331fcb0f3991d0015458820819893b60b8129dd74b2e4779f1ac8344127e47a7847584b8cd79eb36a055208ca553e3517941f8d5bbb5970cedbef05d0593cada2185557053b9574c11524841d80749041f854a654fc72e6d173d62da1907dd14d6f39d276b20e02b0b1ddca6f54b5b61de85b72629f20996b3124be21877871518388548636459df9ad6cb5a3e31ba1f0b372b2f63fc08f5e195f0d1e958dfed03c57d8868a3f90317bcb3125852289cf0afbf0552928f37cd4b068a2cc039f4200175d65dcead6701de158a17c95797d0cab32f477176059b7799b3f92c90136440aa84ee7c5005f0d964a311df66595fd71183207e0297b8ea5d1f0f2ad1681e16c1df530ac11844e7fa010e7d5490c4a70c9df7c3b090e7a1822f3bb0cdff5a559a4cdd58f98c9536f23c5f43ba47a2ac8924cec7a864d3482f2fdb9bbef552c8c0123b8647b6ccbfc2d3cf717c0662397b33b84f9827d238703e7ac36fa9f129fa227640956bbf87e0233cdd821ce6627358df144f933424c8b81c40d70729bed51f634c6205ac6b8da43eec413bc084f62d987705c810dc2512fd4eec4269ae5e1373c19b9b21e5e089f31e173f54cac8362cd97c646c8e034e4676c2a053660b033e2011fe24297e93e0a74ec9cf119e2f9dbcf187fb805ba5aded105db26a693803636fb7228c98460ffbf22225485a2ca5e00cafd96ecb4336cfd34dc6064ec16f560c1d7b26d213de6e8162d8a843c790e33c5fa18572a4d4d7c7e3152fe5aced2769cc357d6ff8cef2d56477bf3ae7199ce5c0604dc83fb34b04de1f91f96929532c4918c32caaf94bbaservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvsftpd-3.0.5-150200.12.9.1.src.rpmconfig(vsftpd)ftp-servervsftpdvsftpd(s390-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(vsftpd)group(nobody)group(nobody)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcap.so.2()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)logrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemduser(ftp)3.0.5-150200.12.9.13.0.4-14.6.0-14.0-15.2-14.14.1cd@b>b a aՈ@a;H`Ȗ@`D_@_u@_=@]@]@]@[ @[4[+@Z@ZmZlZ1@Y4YA%@Y>@Y.@YtW@WWV@V3V3V@VaU@U@UUJ@U0U!#U@U@U@U@T!T@Tepsimons@suse.comschubi@suse.compsimons@suse.compsimons@suse.comjsegitz@suse.comfvogt@suse.compsimons@suse.compsimons@suse.comidonmez@suse.compsimons@suse.comdimstar@opensuse.orgjosef.moellers@suse.compsimons@suse.comdimstar@opensuse.orgsuse-beta@cboltz.depsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.comvcizek@suse.comtchvatal@suse.compsimons@suse.comtchvatal@suse.comdaniel.molkentin@suse.compsimons@suse.comkukuk@suse.depsimons@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjcejka@suse.comtchvatal@suse.comjoop.boonen@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comdimstar@opensuse.org- Apply "disable-tls13-to-support-older-openssl-versions.patch" when building on SLE-15. This is necessary, because openssl_1_1 on that codestream is version 1.1.0 rather than 1.1.1 and that older version has no TLSv1.3 support. [bsc#1187686]- When building on Tumbleweed, move logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d. Builds on other codestreams still use the original location.- Use rpm conditional to build against the proper OpenSSL version on all distributions. [jsc#PM-3322, bsc#1187686]- Add "seccomp-fixes.patch" to fix the syscall architecture offset from 4 to 5, this change was documented in . - Add "vsftpd-openlog-force.patch" to a logic error in the way the force option for syslog's openlog() call was handled. - Add "vsftpd-seccomp-getrandom.patch" to fix a seccomp failure in FIPS mode when SSL was enabled. [bsc#1052900] - Add "vsftpd-seccomp-ssl.patch" to allow stat() to be called, which is required during SSL initialization by RAND_load_file(). - Add "vsftpd-seccomp-wait4.patch" to allow wait4() to be called so that the broker can wait for its child processes. [bsc#1021387] - Refresh patches to -p1 style so that we can use %autosetup: * vsftpd-2.0.4-dmapi.patch * vsftpd-2.0.4-enable-ssl.patch * vsftpd-2.0.5-enable-debuginfo.patch * vsftpd-2.0.5-utf8-log-names.patch * vsftpd-2.0.5-vuser.patch * vsftpd-2.3.5-conf.patch - Apply "revert-undocumented-config-file-format-changes.patch" to revert the "ssl_tlsv1_X"-style config file options back to their original spelling. The changes that dropped the underscore from the version numbers in release 3.0.4 breaks existing configurations and it was never documented anywhere -- not in the package's changelog and not in the packages's own man page. - Apply "use-system-wide-tls-cipher-policy.patch" so that vsftpd follows the system-wide TLS cipher policy "DEFAULT_SUSE" by default. Run the command "openssl ciphers -v DEFAULT_SUSE" to see which ciphers this includes. - Apply "vsftpd-allow-dev-log-socket.patch" to allow sendto() syscall when /dev/log support is enabled. [bnc#786024] - Apply "vsftpd-enable-sendto-for-prelogin-syslog.patch" to allow sendto() to be called from check_limits(), which is necessary for vsftpd to write to the system log.- Added hardening to systemd service(s) (bsc#1181400). Modified: * vsftpd.service- Update to version 3.0.5: * Fix ALPN callback to correctly select the 'ftp' string if present. Works with FileZilla-3.55.0. * Fix a couple of seccomp policy issues with Fedora 34.- Update to version 3.0.4. * Fix runtime SIGSYS crashes (seccomp sandbox policy tweaks). * Reject HTTP verbs pre-login. * Disable TLS prior to v1.2 by default. * Close the control connection after 10 unknown commands pre-login. * Reject any TLS ALPN advertisement that's not 'ftp'. * Add ssl_sni_hostname option to require a match on incoming SNI hostname. * The options "ssl_tlsv1_1", "ssl_tlsv1_2", and "ssl_tlsv1_3" have been renamed to "ssl_tlsv11", "ssl_tlsv12", and "ssl_tlsv13" respectively. Note that the man page has not been updated accordingly. - Upstream has a new GPG key (7B89011BCAE1CFEA). - "0001-Introduce-TLSv1.1-and-TLSv1.2-options.patch" is now obsolete. - "0001-Introduce-TLSv1.3-option.patch" is now obsolete. - "vsftpd-seccomp-syslog.patch" is now obsolete.- OpenSSL was updated to version 1.1.1 in SLE-15-SP2, adding support for the TLSv1.3 protocol. As a consequence, some SLE-15 applications that link OpenSSL for TLS support -- like vsftpd --, gained the ability to use the newer TLS protocol, which created interoperability problems with FTP clients in some cases. To remedy the situation, "0001-Introduce-TLSv1.3-option.patch" was applied in a forked SLE-15-SP2 version of vsftpd. The patch adds the configuration option "ssl_tlsv1_3" that system administrators can use to disable TLSv1.3 support on their servers. [bsc#1187188]- Add seccomp-fixes.patch to allow getdents64 syscall in seccomp sandbox, fixes bsc#1179553 Also in the same patch, fix the architecture offset from 4 to 5, this change was documented in https://lore.kernel.org/patchwork/patch/554803/- Apply "0001-Introduce-TLSv1.1-and-TLSv1.2-options.patch" and "0001-When-handling-FEAT-command-check-ssl_tlsv1_1-and-ssl.patch", which add the "ssl_tlsv1_1" and "ssl_tlsv1_2" options to the configuration file. Both options default to true. [SLE-4182]- Use %{_prefix}/lib instead of misused %{_libexecdir}.- Add pam_keyinit.so to PAM config file. [vsftpd.pam, bsc#1144062]- Apply "vsftpd-avoid-bogus-ssl-write.patch" to fix a segmentation fault that occurred while trying to write to an invalid TLS context. [bsc#1125951]- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- firewall-macros should be BuildRequires, not Requires(post) (the macro gets expanded during package build)- Extend "vsftpd-3.0.3-address_space_limit.patch" to mention the new 'address_space_limit' option in the installed vsftpd.conf(5) man page. [bsc#1075060]- Apply "vsftpd-support-dsa-only-setups.patch" to disable the problematic default setting for rsa_cert_file. Upstream initializes that value to "/usr/share/ssl/certs/vsftpd.pem" and vsftpd won't start up if that file does not exist (or if it does not contain an RSA certificate). Therefore, users who copy a DSA certificate into that location or properly configure a DSA certificate via dsa_cert_file without explicitly disabling the RSA certificate won't be able to start vsftpd. [bsc#975538]- Don't start/stop parameterized systemd units in pre/post actions. These units cannot be used without an explicit parameter and attempts to do so lead to a confusing "failed to try-restart" error message. [bsc#1093179, bsc#1010177]- vsftpd-enable-syscalls-needed-by-sle15.patch: Enable wait4(), sysinfo(), and shutdown() syscalls in seccomp sandbox. These are required for the daemon to work properly on SLE-15. [bsc#1089088, bsc#1180314]- Add firewalld service file (bsc#1083705)- Make sure to also require group nobody and user ftp bsc#1070653- Add "vsftpd-die-with-session.patch" to fix a bug in vsftpd that would cause SSL protocol errors, aborting the connection, whenever system errors occurred that were supposed to be non-fatal. [bsc#1044292] - Add "vsftpd-mdtm-in-utc.patch" to fix interoperability issue with various ftp clients that arose when vsftpd is configured with option "use_localtime=YES". Basically, it's fine to use local time stamps in directory listings, but responding to MDTM commands with any time zone other than UTC directly violates RFC3659 and leads FTP clients to misinterpret the file's time stamp. [bsc#1024961] - Add "vsftpd-append-seek-pipe.patch" to allow the FTP server to append to a file system pipe. [bsc#1048427] - Add "vsftpd-3.0.3-address_space_limit.patch" to create the new configuration option "address_space_limit", which determines the memory limit vsftpd configures for its own process (given in bytes). The previously hard-coded limit (100 MB) may not be sufficient for vsftpd servers running with certain PAM modules enabled, and in such cases administrators may wish to raise the limit to match their system's requirements. [bsc#1042137] - Don't rely on the vsf_findlibs.sh script to figure out the list of libraries the build needs to link. The script is wildly unreliable and it's hard to predict what results it will produce. Also, the results it *does* produce are invisble in the build log. We stumbled across this issue when vsftpd suddendly had build failures on i586 platforms because the script decided to try and link "-lnsl" even though the library was neither installed nor required. - Drop the explicit specification of the LDFLAGS and LINK variables from the call to make. The value of LDFLAGS we passed is the default anyway and giving LINK has no effect since it's not used anywhere in the Makefile.- Conditionally install xinetd service only on older releases * On current distributions we support the same functionality via systemd socket activation- Fix build against OpenSSL 1.1. Remove lock on 1.0.x libs adds vsftpd-3.0.3-build-with-openssl-1.1.patch (bsc#1042673)- Explicitly depend on OpenSSL version 1.0.x since vsftpd doesn't compile against the API provided by newer versions.- Adjust to new system user/group RPMs- Add vsftpd-3.0.2-fix-chown-uploads.patch to fix a bug in vsftpd where files uploaded by an anonymous user could not be chown()ed to the desired UID as specified in the daemon's configuration file. [bnc#996370]- Extend vsftpd-2.0.4-lib64.diff to also find libcap.so.* in /usr/lib64.- Do not bother with omc xml configs, useless nowdays- Require shadow and do not output the error out of useradd- Fix hang when using seccomp and syslog bnc#971784: * vsftpd-seccomp-syslog.patch- Fix user creation to not report error when user alredy exist bnc#972169- Fix bnc#970982 hanging on pam_exec in pam.d * Add patch vsftpd-3.0.2-wnohang.patch- Fix memory leaks in ls.c bnc#968138 * Add patch vsftpd-ls-memleak.patch * Update patch vsftpd-path-normalize.patch - Fix wildcard ? matching bnc#969411 * Update patch vsftpd-2.3.4-sqb.patch- Clean-up the init.d support to be bit more readable and add missing dep- Brought back additional systemv support so it also builds for SLES 10 and 11- Version bump to 3.0.3: * Increase VSFTP_AS_LIMIT to 200MB; various reports. * Make the PWD response more RFC compliant; report from Barry Kelly . * Remove the trailing period from EPSV response to work around BT Internet issues; report from Tim Bishop . * Fix syslog_enable issues vs. seccomp filtering. Report from Michal Vyskocil . At least, syslogging seems to work on my Fedora now. * Allow gettimeofday() in the seccomp sandbox. I can't repro failures, but I probably have a different distro / libc / etc. and there are multiple reports. * Some kernels support PR_SET_NO_NEW_PRIVS but not PR_SET_SECCOMP, so handle this case gracefully. Report from Vasily Averin . * List the TLS1.2 cipher AES128-GCM-SHA256 as first preference by default. * Make some compile-time SSL defaults (such as correct client shutdown handling) stricter. * Disable Nagle algorithm during SSL data connection shutdown, to avoid 200ms delays. From Tim Kosse . * Kill the FTP session if we see HTTP protocol commands, to avoid cross-protocol attacks. A report from Jann Horn . * Kill the FTP session if we see session re-use failure. A report from Tim Kosse . * Enable ECDHE, Tim Kosse . * Default cipher list is now just ECDHE-RSA-AES256-GCM-SHA384. * Minor SSL logging improvements. * Un-default tunable_strict_ssl_write_shutdown again. We still have tunable_strict_ssl_read_eof defaulted now, which is the important one to prove upload integrity. - Drop patch vsftpd-allow-dev-log-socket.patch should be included upstream, se above bullet with mvyskocil's email- Fix logrotate script to not fail when vsftpd is not running, bnc#935279- Fix hide_file option wrt bnc#927612: * vsftpd-path-normalize.patch- bnc#925963 stat is sometimes run on wrong path and results with ENOENT, ensure we sent both dir+file to filter verification: * vsftpd-path-normalize.patch- Update patch bit more for sanity checks. Done by rsassu@suse.de: * vsftpd-path-normalize.patch- Add back patch attempting to fix bnc#900326 bnc#915522 and bnc#922538: * vsftpd-path-normalize.patch- Reset filter patch to match fedora, my work will be restarted in one-off patch to make the changes stand out. Add rest of RH filtering patches: * vsftpd-2.2.0-wildchar.patch * vsftpd-2.3.4-sqb.patch * vsftpd-2.1.0-filter.patch- Work on the filter patch and split out the normalisation of the path to separate str function, currently commented out so I avoid huge diffing. * vsftpd-2.1.0-filter.patch- Add service calls for other unit files too - Udate filter patch to work as expected: * vsftpd-2.1.0-filter.patch- Try to fix deny_file parsing to do more what is expected. Taken from fedora. bnc#900326 bnc#915522 CVE-2015-1419 * vsftpd-2.1.0-filter.patch- No longer perform gpg validation; osc source_validator does it implicit: + Drop gpg-offline BuildRequires. + No longer execute gpg_verify./bin/sh/bin/sh/bin/sh/bin/shs390zp31 1663243927  !"#$%&'()*+,-./0123456783.0.5-150200.12.9.13.0.5-150200.12.9.13.0.5-150200.12.9.1     vsftpdvsftpdvsftpd.conffirewalldservicesvsftpd.xmlvsftpd.servicevsftpd.socketvsftpd@.servicercvsftpdvsftpdvsftpdAUDITBUGSChangelogEXAMPLEINTERNET_SITEREADMEvsftpd.confvsftpd.xinetdINTERNET_SITE_NOINETDREADMEvsftpd.confPER_IP_CONFIGREADMEhosts.allowREADMEVIRTUAL_HOSTSREADMEVIRTUAL_USERSREADMElogins.txtvsftpd.confvsftpd.pamVIRTUAL_USERS_2READMEFAQREADMEREADME.SUSEREADME.securityREWARDSECURITYDESIGNIMPLEMENTATIONOVERVIEWTRUSTSIZESPEEDTODOTUNINGemptyvsftpdCOPYINGLICENSEvsftpd.conf.5.gzvsftpd.8.gz/etc/logrotate.d//etc/pam.d//etc//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/vsftpd//usr/share/doc/packages/vsftpd/EXAMPLE//usr/share/doc/packages/vsftpd/EXAMPLE/INTERNET_SITE//usr/share/doc/packages/vsftpd/EXAMPLE/INTERNET_SITE_NOINETD//usr/share/doc/packages/vsftpd/EXAMPLE/PER_IP_CONFIG//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_HOSTS//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_USERS//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_USERS_2//usr/share/doc/packages/vsftpd/SECURITY//usr/share//usr/share/licenses//usr/share/licenses/vsftpd//usr/share/man/man5//usr/share/man/man8/-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:25944/SUSE_SLE-15-SP2_Update/a8c746baad22debbf478b476db93677d-vsftpd.SUSE_SLE-15-SP2_Updatecpioxz5s390x-suse-linuxASCII textdirectoryXML 1.0 document, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=de2316ef8fafdd71536bedbcc82eb245e1d86273, for GNU/Linux 3.2.0, strippedISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRR R R R RR RRRb t}{;utf-8bfbf88347397a76171fdaaf128fba3320de08866c277277dbab2e22dcb599e1c?7zXZ !t/] crv(vX0[2BAWCyvT1}g|x̣|29U8>BQ1935/d$FIBj5.M͉iuȥgE"BWvd㽆9X߳4i VF6<,#{&"XH[]LXvj"uĵ<~%:qɧb9?>H˜|GvUůpP2;L^-:̭3=ru3J]CK:4>0Vx_B昁 |Wx} xp~k.5tC+؎'&A1g%ox6a[o;npyJK;bv~PMG3Z_)L>\Q  ~^bP~ c݀&  Y[$-X4of[i &|)\h=  lpte%)q4c|uU5>Bl҂qvZdQ~.#Šl@3S ʷ%C6La> ~֙dY 5,hX`4[`oGiB0l;SeO5?VqV=pE{x_9DFEtؒsCn!'Rdd/<j kMEXH8jMlR׎$|&@ph q%d>s?s#_1 @9 8nW+V ՇZN} -\ NG@`-J$ҋBVx7V`Z/h##غD/qm/@L79=2@$MljLXvSq͘M,ŚKJ]A`D|B+2 mSF$2! YM*-lw3w-.Bܴ#;%̓Wy:YR,ٙf.k,zKYCFXPxEO0g\k4EMuw7rf*}>҅ NX,̔-2w(D,TCppd-S({W =" LUw:Y hK%Fmjk!kgRq#j|.ҷ+|U",zJue^X3f'(g<gEpAh4ڮV*;%qZM!D? ޛCPYXUpLDba%Avoq4*A-I#1=6Tv,GqvySbzu|]Ko /T7m!Z ۛGܗQ%X#7~wQo@quFrr%mw X[䃵L]}RDW{0&N]Nx݄l&6^l8 뼍=%$ zys8ǷI[ȍ")j}H$ukn3#2Q-ܸ%YjO[ #cu f]qB+t 6MnzG㥯{ *_@oY$ufcDE[VG\ST8lP*ےU4Va+5|-a#Nfgn۬ RpI/]Nq2G8ڶ=&̽sĺ?E+6/D;<`;FcW,bSU ["W7zoQkCxR}!+v#X EQnLkq!xױY{ u2)f|+uQԕJ)|b/n2cye0mRhEF^֛\oC0_WF.lGeR &=r!SP2NMvErQ,{+`~/W\e<904%qSp"b;ދp\i+%o5r:zu^Hb`vmڅSvRpt7!8_ $˖1m'm)~:^.~эtQ |L Ѵ[dWh̛VN@G4.NdiyrCcݐI(#V]cQF+,`qWƆ||fG$Y`QR'_3XΥġ/@ 2"(mfZEM k0-2G| H?~ .86Z;i &`ϻ P|P>P!NlQ^WgǷE-'m6Z6X 3aiy#@ ?BnV <ɋ/(>IҪK  &z l5Pe7.s,*ӞajfO33H/,us>pMUpԛ>msey KTػY@Mu7r;R{WSuo/§bY?ض*Ui0WzCA999J~mhʷE;K"*#K#+Fc&c)`{>,AΜ]&#:~t#vWL؝Gr %*IAK$KR uDm'9y{; 7z8{~N+R?y_e&q BYy ^64d|v'ȰPXFT/ `NRUէSWf53hۙJYj5T1`CزM!%  [0;oV4pq|{٫ITy*kdWvZ=⊭S5Lv=Vg Q|$+a$NU/ToS&u18Ԝ#I+C"H޵>ЯAwADRvx9ɌOdܹ!.rŭ3!~@qh'@ps jT"mέ3duS::P68z8!xz4 m?U3ouWw0k,D Rba*Gfm ll&o;od19i =FٌU[-Vfm87Io*sX"@@XO8 (2-['k>gǀY-o 2b(sf}J;Sv0(sr\DY+X=tAe|K ºk.,uZQ*(kpPؗ$ɧ@4!lo:|#4* -X VsL UNf*pEvl :Lg!ށ+vn}?)-}yw63Fg<:8YR0m[ ͱulT؆{VL%/ho1wS'at|A(&pE-9L&u/C"#<+e) UX?$g(0DSFs8]2P"&+5͟0T:" 7<&Znxũftﶀh'X䝉#щ6Kf!_-´[ؤ$AYRѨRT:?DQF@˦Z;7o䔭jqO]Ll^5jy(sc("Dq ʗ2,>)g#v `Lwf$鵖:- @'5>4׊LƗ)L4 6?7iH7ɿ% "/G#g& 3uB0Azm|k%rYL3HTi}o}Y*Nf=,l%=6 Á[J+ ~)KXIa<]z[>M&YXogA3q- ;f9GpQJҰj$uq@ֲ0v1}`jqno)t#a*qq:(0Zp3ay[1N"_K^X)*NQa$r-ڠ[ֹ ({rr_v}D.C6S7b0To0=t?zZmwv)9mpOG7O뮝*/XgS+@;<ӣ5X(̸,KصۣhT,:_0;s=Su!;k 71Rk>kI E?NmYJ8 ;C,G.^:ss 1QiqWҒ/N5Jd((B}2;lF0egj/tА=h8n@ Ol 6`I92@7Y'|2 w-M"Dk:Zs'h>+Z,躱&0$U!êQy OoЊ>-TB+yfJ)NОN2˾FB[ ot^?[5#=p*P8uְԊ|ܰNs~Y_-N E+m(K:oICFMiW#vĢ_8*kRPo1lHJ{>t&Rj(M'›< i3W ;:ng|Lyɇ;8ԺA H^3O#;9ӏCsFU\KHFèC#O 4aE[cg56Gx43|R\SAI>*b@ISR ; b]i6im Y=p`No4VY`iW62PP\Qɣ{mjOM k^Xc(h0%ZM4|ݓǑ_ld9osѮN9,w&2Ѵ!3Hb]S7=Ljn3>ROo2-:qPitǨ)6gkbMK% |C, 88Hu1f)J 4E9e('X4Ug"O@h wQ[`@TT|/ɨLRc#gF(~^Ѹ/%C-T@>dXZF Og<9BF;Qa^M2y[2].?sm0E4ש绌u~CZo*E[\#I-ɶĔ;#E(8gL(ާUڝrxjUtm` oIKz 8NS̹@h◮t0Y)Q&.o2Y7nxӏNg7]:{6 <`S7#x ݚE_zPЦ&ϸxkF%&,7Q3@M0oZ 0JFbJ_,Vַ8aAnUdf+( mExxY <Wm ZY+k'&QU]3 *Mo-i^.֚%ʋ)Sd\/Sg  mr7#`KiAI~ =< %A4/ qׇcĘ[Ta$+ VYS̔TaOf⼂ m:ׯNޭӱPl T5&OxO"`4Kܘ_<=@/͙U0&i lHvgjLWRKFUt|'dQz;ynwmzQ&Q , 2g >嵒gՃ>dG^QnRrr@JMdٜ a-nXňuMA-˺nSU4c:][j 9&yt9_W Ny0؇@c&5 ʅRH-3s.+TCa'՘2b9[?+`}eҍ˭5a x;cXBpTN sJ=&aCQh|rOou;Y+x83.IL0'.塢L{qMI:o{E2B65Cd>$$O\4JӾE]`M"e(WYC'gp=l vw1҈|9b` yXEO"A=:r=!h9pqU `n*j XK̀/Y9ۤV-ܴouj- '{Ut#(c3lh D;F ))ɟr%Y¯Ϳ 3}$0v.f6# PH@{9k/"YFlrܳG[s?iA,OGx![%/b&Jt5!"kbB*R%.$stxm1;;N, [H`ڠ]&R1mʯ\C&SKuNFF38{ %e'1j6 u[$G>z֫Z{:n ĵ5pL2s1,Iu2 L]kLv8[J: !nΩm_Q(tL&Ѷk*$!aWD :v4{md1p.- ϭZfSI:ZI{YB7K{Y\ n򔎔 T3lg+d1-bU.8Rk٫3Gx5j&a#7'?g%2%lCcz)XWIdg;lVLEhDhXAᨗ+.>mo% YTuٵ?7&NVXCJ8gո^2DBE7ҀbX%_#w=HWɸEt#M;Er=ugL'e=ʚB۳A4'0@%7$o.[}~/4KU}:ZDeuz⎧ِYnChI 4B>G{dC:B oU\;p;?Va8ҙ1ZdR~ƌ)aH 4.҄QFiQڞy|eӆ1#uܵn\EDnE8ymUӏMID4+ aW (`l![37 J?H4zk\L,́ !aGLAe˔ǷJJ^<;K/(i%KB]aksRwG0^y8,avgU+㐔4DY5I#4:lqPՊ})Ra.9CLܳn]wI2_nXN~ w7F`}HjNZ@Nkp{ {s=JV羫"MT6' 1ʊъNGhfQu!O_=wxxp[\nco"E%TT^WcĀBsF@pi&I;#$]PV4+ؖ-Xt`  8ඃF %Gy^4y2%ٮM pGϗXEB8oXMPzSXЎ \nb{2 A1jZ=UPe-ŌofG'UDH8uxf*h(՗z1M;1QSß8r aN\G+t$hPqǀd䒎̣d$2nv/?x^:+nr ,gI2:{7X[\ nM}~ v lhNaeq &hcK jq@I|-pLaQz_\`E3 ƹ=ŰTYh /SjldauQgʹ>\~6#3"IO8 2SNJ7*hI1dHKʨV}<ÍPQxݣ_ݟw>4v7͂mV)٥aVF5Dq"Z^$?4fYxvϻ[AEH ^\pR]$zau^eFϘ'wR%%,>NVRkRu_z|,҉Dvp$M>g)ep4*`e NoY<ʜeJ2Ǿ)S/*{`$x!(xkrcM7ƄJNShoU&~F~6|w 1W HGeWRa?5x-0\AS/ mLguѺ A_|Ý x"ij=}jekg2}z$K.'yUnf5ԡQ(x} 4gpw7 >@5W%4&*t1ŧ\k ޴+ejkW:|9#9F~<9bAOmKcEd8)=q7$t},X8O],5gP8"~3lz6Cb)(' R+Z+) m_!?] +٠ Lh  MWVKW SȻ+110`;{0mèr^N&zЦl5Jƥ,? 8(35Q.x?A#C˚Q"SyB ڨ0#I`zWdM|ܶ#WeUrj j' E?pzT艕3D|Cbj$CBr%HBoͬDqOw˄,n^~EY\s̯XZSN&J?6K1Lď84-~ 7l&b1^lf}y(5nٳoh /k"gUy6yqr\#KGXvƹމե@fs$[7]TU}3}8XatT4#^ UTpQM" [ً(PuQ 0 CN)7`&I0lvjT ;'*}qX0BLLF9}Ӄ*S"ٞwDH0N80Jʇ~$PRg}3Uz/%@FaK^ wʗ hC^ikÖ[irⰰU(x=Vؕ= ʻ7qiC܈&7j>T׫ PeW c?EڎsXbZh+Hl_:Gx* nk7>'J`F<.b<ƱP`l&6 נt*/EH.-7n kga>tWя6$b`4+]4!̂> rn#{-Zu=hܵg)"ɥw HoׯX:Ik6/8[ڳI[ eOcS-D0b\b}۲5*vQ\ Crr_J*QoFGÚbE'N>Мo= m^-\i,dY? XuC.! &A#qܙA#Te_(p^" tYBBWS]3^2B^ṭUz6pwt sȎ| S77!QuAn<* t3KՃ?|//AiqI;MB݆ҋVUJNG]NmVDwO]6 %]g0gNylbr!*'7v';$ty8yEjtMCKЁb]ޞbzmPcԿZU5-ﻚGu3wH`;ۺڨȼ Hw%_prVaˤxk>xM:;c)8s5~ĩ}^L]V"g(uE^&9S[h}8,~ כCNK%/b,0LR KF% j ,ufn7_l3"ӈu1&mN_D)%|3.ˌmJjE<lgx!g>,0,o_)VPsJsթ;%i]w$̀3>eW]$8As6kcB\X P~ ڧjp4'$iNU2P׋Ou@9NT|tB#>DءDl&74gT.K4*=й4nx5;,KQb~ii<(4 캺ԤðjNھmӹξ@E9Ω ұ$S#}pƱlD4A䥲]mֺb'].qPllQ 2b8n[<(cPF>hx*07tDoc_c`@њ\ ot_t1oO>15:Y2 6Α齁Mɪ2EIHeHGM=+ZYS͋]qs4_d"#b:8$糊K )T -#]4;0g_mS4I/"7VVEZw3i:_Su٬%lQe$#=PpH/&f/<+Ʀ|̆ЯHZ ύ lT`4qU??iLd&H3Mil2 ৕vͲ7 o.bM{Jo@+K7- DAAsaS){xQirwdI(-eGk{W\^DhE'Qlm I\s#R}#Y 'Pbb]5Pʞ6EH~NJݔI ci^VUAi.RY6jL6~bZ8t|Y9pMrNDo3^eErw _Cf^y} U sKc1t()KwG5}-w2jxd{( bqT 4F(L^ `^mGfɮ֚) u>hń `DC [/a7<u+.@$;7Kgw|j)b$/HM8[aDѫ_߹; k,FN$ᵙS\ k/2v뇪TVz}b?m1ȏ)z (){ԝP@MWb._%c[J}Nwn߱KK)K+O1ùY17]NE۳!4>i#%ȿ)'^ˆi <ӕ`rZ?[k9+q~/N˥hv};G0|fjVl u6ֽW]<3ts0|a>9VpPlyNo﫮P꾁N7DzB91 lhirh-|+D5蘁Ep.<%e~]ќMjvjz%l2T&kGV$!;=<5l$-޴-˪ϟ4L|֞qEQ^, 5 ĝ[JEf#OVJ$'d\HYplG3$ò7 :(2gBį*ѽP hs=8ژchM[UUگ}65nwB?qcR1UpySuqS5t}W>ޮ[^SNƜD|P=#vuu.]T%}[rm>cw@'s>A4X/\zFD YI` _Qɀ_ 0򰔒1ⓨ=Ӥ:G9 cZn I`Զߠ+A:>+#Ƙ ‰"LoZT o^OuDx\c*h'k-l7#؁Wډ TbAto5JGBRTSn93"-Ԛ]P8bsǵ9RC6FT使%-r`zB'Gkx.A#/blu@rb_.fZbv,˓$hu7V>vМކG\/JyAdULV, 2ܻz%6YUHtp"V%6 |ɔ}NI.$ FJA\kd m~faP%.s=U^9xvXL*Iq 8<,̰A:)ubV k`:v/k0mlăƤeIMu\)t8T"& %'TM3]3v8ZQkAզNE2.*Ih-(s `f^Hdػ۲3\Ǭ%mrf 36h5UssgkqW~cC26@T|dV4'O>'i0N`>}Ȭ =iSzl؏ZZG?]:^.p3M0؜3R!@`z~='LnZs)ݵaO$n%[?3Z^]> ;IoQ*KFtv{aF%1D+sTW!f>MoT ҆h 9܉M !Y{X{:ʭVX [C^(}[nb$p1NN\<4cߕ0=[ %OfwA]|6z u(VL(lCKI[({:eM,4QAx=j=$_*ȍBVh5@9qgkC#cHƯHpC\/*!Dr "X|\~󑳹Pr<Ù?2г#a FqOgw7fbk},`0J=wQIŒتa-2A؛&kcT589gd)r&pşI<(|+RjOFqi~a;}DcE/Z"=f2}׎j,{:Ei2HK3̍Ԑ4r 䄟Ȕt1\6Elsٳ,F(+2h[KёZ}АFhlǨb.l%zCS':$,'7s?>-/=%tu †I2[&(J{JclZU&0QnsK[PL-8PYqLRZ J5! F -6B+ %wy`skH},yY04O)VE v-&\-Q7{xw ~ayp?揯` dY;܊:d{nu=s}7w]ģ[$#Z3/te|@+](:rW 6;tw [qU TBsUD>69%p7NM #W=ZkDԝ&Ӈ䀕jQ\TKާk/'c)Fy l VN۳MtTy_n|F4d08 8„,`m5h!kJfQjuo\d;gQj(Bʀ\Pl\771k_l28V"vy{]úZYܾz7vM/9{17pfJ? ̯&:2*p-' VȺ".KSټ u,uTloP~_G,>}`{zi-=qd<RdQ!UL3<^fl$!y,SE+~HTY?al 7Ud6>`wz<3fȊGմh3XHrvj#_Nd=|*:,Pyt|4O!k*T3煖\KzɆ1'ݤs81~1M/ ͌X72wX\^QBZOIWJg Nbl3u8Pu';d5TO.&{@_^ת6H3~]I5[|>3'Nk;6u n;GQhyKs\؁أ<˜GA 49}%O͍6٘܊FBZZ"LfeEV xy]겉w-xȍ|"L{:pꇿ1mߒD\q/f;/+ȮbweBVGNޅ3V}Hԍ6#QVE 05oN"%m*/CݒCҐQv˲[MGlnϱiPOiRןh$ <]4jlbF@iǥ3r5j73+-=Blywpyc{:"Wt ҁch':JB| .?`FJ9\uɑke5_;9께Ϭa(6;_el*#+9;_֌AԹO 86D_=qY3HsYA"Eo 潂B-Upw N>q>HP!H864NC-vuz * 9ZRklL+#@hVkTO{3_ k&p{y(J,=n>06kJ N-n4H0>6K[9)V 742 ȤKG>D8 $w5R!wq bIy)+2"G0T*; COԍ˻qi #D>NF5u=zs5Lx?&+vbeZvWt.%DSa[gMbM.jE!`M'} RC+oGA,d@HiM~8&/a9^f{0,Z53C%:*ՉZNecaj@QC.BR6hsDEwەſ)õ7k-usw0m*&'>SV6\l#W×E kf] IQBi֩[ƢlWc_| AF>b&94,= c&bPtsL" #77\kE51bxd>tɄt2 F$p*`,G*=͏œ#sS Z/t,nfQއI#^PN7HȈl r 7lTY3)IƷ۹DSa }>0]}%oomi]Hg+1'Ё؉rk!L_ >EXp+ڠ ;^xRf+ 8IXN\+dL=кZ 1i#j;x`d.aF)ѧn8RL-o#g)WV@2S-qO-渄` WhVt{1>UDS+O&(<@]HWHVvQ`eZ7@:|İm%7'[wф}[*0rpӃ M|[Cbz_K'h8r XT3`r9gcxrNZ%wYB_=)JğrxR{u1=\șW痓O}N+ UeAZϱ^r$9?;dmooB' g LNq҄)]Li'uʧ) y^~_ahbW%c D"Cn\SWJWT2'6gѹE)ońVJ\ړ-)^MT@JJW~!O>5F27?^>V$$)h>5ZasA(y ڍ Dze)[ePkyǝ̟)'0Z9Ua>JOB-g9 N419}tDx4bT9>>6-{ou9ES8bUr1-Vgl?%D {tT#-az ?1.Gr 8xi;z'FE]r`56 a)vapv™LWy96i e _ j00.؆3 PBAX `M,^+mŖF^zY/~Ѕk !OBK>i. lFf>EZH%P9@DY) &G{!+(m|" $fa8dv/4>mm}?[N%ZH;3F|> GǞr͔R1䴬)gTZ5Nݎ{5OGd=Y}_awtbgz1@nIڈ:EO3*:;aFdx5wh t5S1rL ;P&3;W> xU֍_;6>+1 :71/EQ.rz}ys6И cs $X3Au(N,:̘"F2D@**1t%}Gm' )o3&GsHl9|3۔9''/lsָ9m?F/W{Zb,+ԒXU^F1Aɴxlag@x=UR"gY^~}#6E"ZIFo^\q`\[lGFYȇG"hO&A-fI7Sa/: Y˼B]Y)'GdZ(+;fjeEaF#l ߡQU[mu'-iɩU t<'0ڻh#NFC:4Zh/,;8X6:?!ѥ9.Ŀ[t].nh vo]n?YD -zqk8t](L33Π= [͡JM=CMƃr+[z S'SbP:l,DvzYp۟jm lX:,VGЊndg_nFu_O%ljN|6hyP[0ρ NeN\k~)Du=q!_@v0ν'`BШ$*Iq]Z?+uR{' gvxЛ2 ^D߿ߘj>E6c pTCU3 a4{ƘA߉2ccL#LIJ|"w6xGH&SV|ѩ-J2^ u0#5.z-|il$g#o&Amgw b^L+dE3hmF痘~i@Мd'q!{3$+?uXdԣ@*zۻ.q\SIY$S7`˻R=Q+=*. [nO9a׆&bndL o@Ws#G@zfOS3+δI ;S6GS_I!ׅ]x$G${; 1YX2DYjXͶn}+*P(oĞd]$yl׼|!^+%'=anKcG?Lr*tާ(LDXtސ@|qd uwf_^AǾPj%AG@"8w h'ofYRN\c@/XdɂFXm2= ؗ_-C zTlwD3y~(X" sl& Qgn+әǵ{d7~1fy\,75/Q >ͫVM!x2݅BwroJ7$vW)}Šqj ;RP- ]NBFoӵ!5[qT1n¥׻, A3mS*tm|xzXV̽yu{ƹM+zsm)!٥t^)бօs}oܔLOO Uv^i {"d2i\ q AuY; <糘[K D@h驆g vBgUx|=Fߏ-o*H_CvD13(l(pAj<Ą2 |U*nUQu;x#L8ȗ̑ FuCVZbmSJMЃ*EPGjZ7@F~]waa"mUgVl_&^hxr&dӸXEmrNˮf?w]eB+y,Eыa~]?KZ,dO~P5k}^UGpnԼ*x+V%4SLmτ 8',wZ$f\P" e:_ PT*$Y?͗+jYd=)-~M qQX6޶ڃAGZYmvc'iJgat=j=ul5-2X+~Ihsc}+!9d~Bnp<ki7-Yy7N:Ś+^vW h+aXɯ͆-I goQrg2 !Zm~LhU th`ڿY443.A|LޓId!R|?Ћ <l(Z9BO,uN{4b|\"7H6i >H|ދ@Or61D1=,x jZP>}F3xݺХd0j\W8 Ğ+]:1Ί-@kir±j:8Hzڹ aj~s)U?L֖ hb;}=2y>O@'ӝ {R.E}bkf,^xe 53b=?5 ;e91-F4xTGQVTyriAX_nժzVM6! }z|ڇ쵧w:,n=if}Qg)؄&j߄1(_I:xN๷ꏅũ:@>G`qG7qOxzِ 7ya0c^ 7.hs_qަv)J<"lw^y31D̼Y7rw_Dj1YVhB[,axE#·YzpYU%yU:r+ޙӌ x՞dQk8tUfm u_+t[9/u6;| 8xlTeP.- 6=oq6OCMÆSY Hw5˽Y?\J]'򿆹?K5VP_b IzhB^-xgKC0k#=@ynLJ&t.XVqHvF^Jkʼr&Qbmzo`R]5 p)#Bb/n/}$GmT."ѹS F_ehb]~8诅cԢKtZ"zW\Y06{ 8|>|,1ģn]}&o8IO8\:ۑ'U+-~fD$9h8JsR߻n]I?KeSܿT/@0y~2pf?v*x:ҍ0QAR.ʪ`|C꟣ZI|«oN;w?vݞ|̈UvpI1*SB"L[Hœ= w_dE* &dݤʞ>CP s)r%q 2ש>#k[Uh"+qw-As˥>\ 0Qcw>Q[3_jhqS5ʼH!qoKGv!kS"IgDI-xx(*b,p ,y=ߦ:f{SvuXpU*JOaɁEEFʼU(;!G1q /n{9Ts5wࢵ_sF'|;*(aNl>V]g)sv)$X6uJLJ$E2?K"kvBXM4Mjax4aH3=58w'fzC.56W"(~AUmŕ(z)F[(nВEmw0?f'V ȉ@D(" q\|/JC~WeJ~.Mќ(c]Ω3o0[cL v bDv)Qg,M,tovmYB^GoYͦ.О$N^)'\boXb>õ[p;܈b R,uDe E?ī<Ҋ\^.[E!E::Ir-yack=HOCL悹7gMz<'=,Ss7(` 4|B!L!\Bsz\5MDhIȸXwXɗ o[wb[_*7FFl^PjA"wEͳ>:]kƎ175CT V޲qo/t>:6":RJ[c0U/(ytp*4.Q. rZz~e[V*&2v$bRlLZŒ!PO} '̚K S+譭|((d xTPig*0|ŖPGwMw%'Vܼ5C ?>AK[ITGojl{X u;B2hj\fvjLPԊ+x{<UIa\쳴_)S(%]!+r-qx/iRD6L75ٻ oBm+L:ݦҞDAC M&Jͥh\K YsYN)tB;Y݅^IdG鱫ǖ㥅ВópF|1Jf.79BY {WE଩c ؕ}~zSm6;BjJh\Vf4 tn7%t2]){my%tf,5;Kyll4[QXd% NtYH F"Ѻ _esu+zFP9g "_׶Pnfcƞ&HEq%LtW2M~8xħ =wYbܝs*w;9ev*aA!N 9a]9,it%5|4qrêՖ)/]a;R/4 kB:ìr[LE4TO_i h3$0RFd 4A:^։bT#ɡM* F2;G$H0FX/.Bb}ӊ^4Juı1Gt19le7pvͨ.1m6WgbJP{$sɒpjUjUa;AS-eN!zxzZ,Ƥ mO;%#YUI"`\pWٖ!-C#=iy:EBIX@l+gMrá6lޢr-~DJM(=f}L"ޝ"R+o侙y?48 KūQr.RghPr,^cl}w5yTdaav>mPU^`alGY!h\w9[7e(%˫tMvݺ$vYt, -q+gRVe1B^堇96v: +Bh{Y/#H -yj}^)*J1 iH/a$JqME"ͨ<],JO #D9ї56 )|J!k߷l(#.i LS--sy6At_D(tc3er2wTLQ&Epf~-)w=4 (BƯ㬺,RnGY_{)?9ÌhDd>S$1\>d.-%$yzo)Ï$zO D-;X2&xQt5xi!nYgXo$(]"RdHa7jZ Jl g'{@_Yv1ѷ`,-'PzBygu ; [ID0 d6469uX@o޳N(Zݞbn@@_׋R%NvlEv!=, :L 'hw6m|Wq/cj M+9"Q5r.,fkco(bH)]b wvT ?K&DͿW絉+PuDvY!'s֏*(926>1YL 4' 0 48`poĤEս,=ĦV]_$SXh^j@>2)HFo**rEq,i1VHp76sV5'#.K~4|F@ -,. i4-DTAefi}D罓$'!5}~tjE' XIQiC#M2c$u1tWmlGHP8nЃHqS:E>Dxԫ~}W/59e`6_7t(cigȠv]hµ_cD?yj!{~H_7tW1&aF9ܘvA* X4i-)IZPeLk=og4% WȲ!ZGK M~Heo e>g='l fzi bHk\ (D=fE Iԡ j*$|^G{_h{:Xr淸 _vY:o#{-1x,[f@YZY:AN |*ృ=ۀ ce'95uj-c!A<٢x8G\fm N+vؾ/8Ay+OMiӄWϧDxЯ1K+ D;P˴|5ϦH p@?õx.X.I" Nو g3x>PКJպ{u;ZO?<9z EppjkkCGةY{?VwtD7N.^ TqԘCa7-ɸuzppry$M&|QsV K1J u#'Ʃmo4KPP}ᓍ;O5C񷡷ÂB { :Ekߣu)5{!5M\z? }~vjeuk,LUMϸ҈kb_ ׬ %]m0]R)z8e _ Yzy7OB[W g=kgɰZ" =Ud,*QkLEbjR1ʹJJGfR$D᳔]`;kOw^nEOf7|Tؐ<;a`SIo WpLpP3ʟ9#R2+ye0m7+ oMН@G}!)nվpڨ"OT@ӅV,5##.8 <9yL'ڶIfE#=:/9걢VUg ̠yv*9GהEw]80܇iI@"Ž,[dhv,<>=ӷ``D"{r0z-jV)tGY+;,YppH^mkBA;Q Z\s*N?qPZ)Mo#e%jG)Tiy}0l`]^7#ӺMQMڂs~pk>^X Sk0u@t`} NCA#0LdIgUOA@/}M h$Qu7/jZz5}y VJR@y>ZiXp`yP<#G%N- [w L[iqAG\W*t3,UyqnF1@)|yk DCK1_(+Phk-NZ8,uv]<YBu<wwW!@z[FAslcv gϲcS@'2v"a_>As,',` _vf$udGGtnMHl$Oc¾.﹤;D$ES&[޷|5x 1JYn"I^8-ΈA;6q^n(a6:d=^-*S)38ƪ+BYE܅¹s"p#pYF@aʵp80oOJk:o@<u\9sCahPcќ3FylK5c4Т'{vߑ[&qNMYRȺysFe\;GuD1v G0GžA(N@2#"O)Põ +ߊ~ 'o5gy.eK;h=PqN%Ͽ8\>2xAF8OHtŻ[@CK|U .`4*Tς<}.Y(~l;'"EG T6 G4C'Φ'LE7&wIƏ E R=1{zkTi*vS=Q[L*|G< m}kD̈KvCj>V, ͳ} uýgQeE(WO<D! D%(`;n`P~A *|MM?y.&qwYLCosm.'|DczU=p逖YZ~.Yc =eK~|HI^P{e3M 6M".o}OIJku*G0G|8UaZIP_9^9af!4 X\i*9@~FEX@ӨϸUl$ba"SYP;D0\_h7x;"$Vm ؎kCnAw!*Z4JxwiVѺ0F; 4Bmck7yTCI)R_fE&bΛ= 7O^dn K59]'/yA=We2̻c|+SC!֕"2Ldh3/"ܧ?Z! CO“Zrυ^Y#ȩcֈ= g'_}CH'jw#x( c,ܥD kG3W^eQ~1#fǂI9bO(a&nj FF5Z? #ΚjEm;͚0]&3iҎGV^}&*`U:N~Qhu*|.UM`u!ElB[Cp;㞒0jS3-AGs{6)3DSxLWx8K +38yoЄeJwTZR V{jwBP[.@!B=j|ߖG${U.uLɪ潘6 MRx!^erX!_0uPUL=(wvӅ ü@xo`DTT/χxK'<2%!KH#^Q? 3I4˅e1MaCm'OӢJT kΧ9xwH\M!٭;.C?ޠ[̓ban;uDg`Nз-⎜< dSG?ٞ3:LXDĻic#GGׇg 2ZxVá#34 p&/(`aӔ $Ľjn GjS+2烧ڤw8rz l[Zғ=m*M){k=x!zm4uSQ qRdt+Ds,tjALi+['k3B `̣>)g(Q\>c;CP]fNUta:)ҧ\NR^p[? vCh-b<0[WH%Ua*պ1zƄ AXukdL:7bl%(8f0 %" W"{I-N:6}J[xLbٹZZR jt cPZlU;fL%rmC+z$KU/^k.#'%f2Q eTT>xJ3/]Z6|Q?eYg6y2j5㊛ _J M|j=PoZ=,VhTې1V+)I&$p7aF_yjrJbmUe y bvRuopӐvitvBpUSfkf-h)hJ/8:c?d,6NmWۈt3MW$&E1}Ss q' b\a5:"]2F!lӐxߵa]Z߫( __v|@=T[h)Ǐ)mFC[kUX%lԢ*#QHVMaUs|33U bTZtq]=t{ƺp3nmVAZ*=Ftkfd sZ"91v1gȐ~1UGljkSiQ\oѥ$n|.$bm[ݐ@B1$⡩5TBGՠB/)FKx+/V8e- DVEjI5= +#\Svaj1mЦwp> U]av:5^)/b|yqwGT`"Yn#B?18aB_|o̵G׋ݮCFA6n]x;2\F+tۧKӪq]Yh>}#a rvP.ɟHޘ}~/3-#@5}ߚo@VT$f,Kbdf/~w')}b ͋8ht8J1-FT3O۳x9wx|&Vr##heO%;f=[{)Ԣj[c(mګKhl1^oHLb!ٛ룁227 )7_~? @E囨#U^TB~&U_y.'ImC9 ODwy7ؒkJZg|硌 5l,4q*R9p֭ ~`\a~us4ZBƣ ̈N"9;fQ5Qk^q@[Db.QM(9PW6d D)p "CҢkVrt )|™23)EoFdLpt!<5NVJ6R v)g Ϝ37>t\\e!&TRV O>ZKl뢳?5qo{jnӁd:YҎ29:8R S~WhFӫ y-lʼ<5Ӻ=+NIWjA_EQ,74Z+42DO\uXID_=d;*LWMDyY#(\#)0XԆ*) @kM܋WgLlPC5:'q\w $$=D3zMC2 Sx72sF>P/vꅇs 'lV8]B:[eJ c-AYmWqXQ7=Y~:YSI]a(VaCQ#DiJucMݨV|Tp }\GkE!c/5ټW"`[1}%=YԫQƫ W]}tm% rf?c`&4b8Jd_˓8^\fɟvZ$g. #ڼL&:{Jeq\mÚ*g;T3fsuL`)3fD9u- W bWKC^/@m![l#|(ƶ#*NqR6Ap?Aj9M1|hqL]9-1[GR+^XlQ^͍/hw\ E0Fš<0f.ohZGQ*'^|.Շ 8X Cg+܀-γ)coӵ@5TCn%AռpD _BQg<"NK\q%]hjތ؃_-#obVDٌ6[՟ =/_7Ἢ,YF]#AUS2o.n.8-u1HG!m?G<"#%;o2^E+E,Y2mj_]ra qs]#`d5$p} $Ar u*q+ךD5S8}f nrC|e{'Na){{Zq-q_{-WXZ/uEwb|p|p&PT*D9ڗ;R"~ 󲿆SXz14{H;KF⒥knw˾6p҉iF+ q!dlE\ C83Zg1母PcYZ[~Y" D^)Ryʡu_&ʓQ{(+Fpc$g=$7I64*a@27[gG_sɉ$:Oz׼>([it=PL izP@ʀYK,dbK_2 &K}0"qNBψX$'h'b iG@#S=* Y׭wIS ߠ*UÓױ^V 95 PwJ Kƿ]~#nOs2Hcs>Z60eՐʾ䎍f]7Nv.Q|qG Z!$rn;\%LKL=]*r܎ZbKZi+r-iHCdQ^zR rTs򠛿#.mh[(3uHq6!P bGb_4Iɱ@Z:(׭ @2zPHw*}0,+ZvYlaVy%X&J\{7oLHtgnifĕ,QI$_a2yj0|ŏ'N 9oึ}jlE-r [\}AU=tࣽ6cOE"fixh`Tdwi|YWt~oxhXp!:˴zTo}}qUtD{FxdEn )&TN31’ 6ԈfW@쎥 Fn,'ܑM!-Opl^ZhԽ\UUL2^':0ǼvTq['ֈ5?aB_>IW@،ZQ||j:V13X4BX*BuѸb%րДPMz;4R'bi;JghɴDrۘnyR(BUu))coZ3D qBF$R˯)&.6<qD a\GiO:6q+:" }#Hwpf~9!~ؓ t<ل)?'Z\ ÅcJ,׾Kw2RbO&}5/cHj}sƾioe^VVUni2#~dx”{(NsVM U7S.ҥtf!eNI:јvCvL}#N+'K)vFiP͂Xޓ\t GC6$O/ tPF䉼!箔 H[¯Zt i` Đ@L{512  ]0=jal(XQr+zB;DKL舥.ԐѯAA|^ݶWZAZF}~w0m>-"0 S{lV* P/:c1.6Z˽f7ڡW=l) zhT.'YS@2]3^0;B4$dfP"%L7KbU`*(:D6iYikPW'lU?/n7Lwq^Vp,KUu 7YwMX9NiO/ 8g˓x&g55BG^y;T2مB,BG#@l5bN7_{,ԷY*!נݘݼVDCQaKևȄZk4.qI B#RY-!8 iVYlHP=#Llq_Q >ژH4CD.@YM$^G*sS#Њ2c}+l|#m'4%['0ڜ}FK頦*ˣȮ9aַ?hI-{|%߶C6 s 6ȉML .!{s㶬'.}oĘM.p RF0DX'@ȧر",ƵwME燳`VkzpB31#T·beLuZ售|Fqs'"[t+0 J}HOQB+z^T)OVeyq!N'tÎ tIJ 9!uQºq0zf6~v%QDCrwG,OB>ihx+ [8Oq#;Լt ս Ê}kxj"4`S=`731jg+ 7+,q>>\sb`72>> G^PZ좕tEfS9z5̜^?=P1Tf`8oa;ICϽVoW)X`u̓oVq(\39'+P"#%^׎ %$F _r@Bte?ֱJ {?_wR,ē22nl2Yn/0TbzD'Zoer1 Υ[W\߄iI͟˽*osr2a4ltWVkKأ ö5R\tDFm\0uJIVLT]xGa>itc@gLq^jYX Ƌ@.IC/-3ײǎzh:$J%"nfF-ctbhY{F^%T @WkNO;8Ncc.syT#چ|jh@*&&Xh%54 xmHq]!/ru>j:*Z"٫aߘ.sz^v9EV@Yb%+ [MH/"nǤC2BSjMG)y#I[;ԣ vъF:]).d vo@db2䮒ɬ7$*p<4%:\AChȌpck./.h^Ѩ!^,_h,rʍ.$Gt4P]xJSop45F/ĪSs=z\ԼGFXlә`.Azf FEVz REQw'G@l֭rh:LjT[ЖKҏ˜&Vl-MԺ= fxN?_/s2fGtD Pt#7S KǪ( ޿ Dx+Sً(֭/ Ʌdɯdp+MZ]>22qgT}Iq4ȆRZ:cn &P}F蜔8ϖ|,#Z  SB4m29ᄪ\,L.q}e޳=Gfou!ۙ 3)oSz{_T$񪭫 nxYC1us+xA>BÐv,q!kwjtrMH w896I?B EshSI.K1JåOQM}c78]o. 9s墋2U#^.F))PR`gM`AZۥ>/I#`o10pv/)1Tc'3w}"/·@5PA9 5iwC 7 r A Ʒ}z d^ c6DGk/Q`W4W ͠m/kl_P8ݦ]M#˟$DžWr$d,ˋ\ ͻˉGȽ/~YzF/p+Pkc/#$ ohOyKB >&=M?cISQ!OsS$zB+@\"ؓ"@1rqCK% Pް7è 2 Ⱦ Vcc+^|#_7RMds|V(ӻBQkq|TNi -k>e@3ʸ:uVl8)l64XH3DvꟜ;N H^@2-ev˞*k=τ,$@wQMD10ϳ0m:Mf$Bd[&~Y i'ǯTi.iRbrJ b,~PqTJpgB]d['N!ԓw6 jĮT {#GaYB82!ٰ ׫+IFٖP؈3ƧzZ2u%Х[t;V`i:#nEV݅6}& `\} |Q1\dF]mH!|E4 ՅWCgu|Ix2w=.u^lbGoLgk#(ggN2qf?cd0̐Ei8W=чqp;(>N$ʍ>dN` F^?rWuvePc6>"Dr۰cD`-6!8gܺtIeƎ4Ûfyl>T\狴$#+ */% PPS]sX %@gfuY'oBrifX]hiuedoCiAy$4F °^<HbQ[-- j$px Msw>Z|f(P.W拎J!@D눟׀9rOQ=R,+y{w9|}"&= Xjw؋jC<@Cvs.n*ivdETDىkVnk_jCm).[,,$_Ddb~3xdLQ;(E 1I!]CdS$1IA4{6$dڂJpe/w1goTdž * QzQ^#1CtL}0 @n]`RoD}> ։D-)v>{{IyVAei#Zɦǥ7b _dHc_*B4#3\\%#G}>:5{#*7#WרFwzۗ:yun+7Suq]Y,w.Eu!ӯ|e/)P y %^nrh o܂ cHӮarf7`_H jZsƠKJIe!zW#V#Ħ`!ų)Y.KK[ e{aAGds/[j8rF\%t(Y[Pע ɬPtΕ%m?\e ƂI hGWmV;m}HI*]ܺH󯏶H"Τv續1VVuOMs9㨐ED<G bA#Ͼ^-":7CL]',,{E2z߸#A YRJcź%D J fD%O59 ¬=U2&s̯\ ^=5+gg,f0 Rg!eǯ*V}a}?R0##N)*~j~Uv݋,KSS|e1AMz<@{Y!nDn#^sw׋lӌlӟb ˬC[%mYi怣%lzkآJDa +rLnow8Y^qj[^?iBܪO'NB&eVG!uޢƜnd]xx\5rEWDR[ B /z㙊9Y4`k x5(  3hx`LD~)VB\3'înA}7K2~[i⊩i;+ F(Jޘe˕%Puٶez=Stv-/D8U2}:4k-'mKyvZ('`T㼋gSsvaarR~q  tˤwP xddh q- 8Nith'Jtha6>;C.G*ա#|BzUBTѻ(SZD10vm#nqQt-7!U}X֔]KeTJ>c:}vK,\6{PcM4 /) ՝ԐVtMfXl7Lw3Dd@(z Hv|;mը^'wZq+T\XhT07/E^ؤox < Ö4CJꑶȺń ov5 xͨ2 1fRqjd6P׭L 9 1r`.!xnE)uYt7k=/Mpr}O/{d3TJy/J?y+ߋS9 Gϕi`JLm LEg̵-b D. N\d}xC *3</cz\M4osrIRLű6\+|Vz_֔o OڑI/hA9"A.E ;jK((4mW{RobK8׾2Jk)* M[oO.,#` DU󍙋e@ǃQurr>X0-9z[w\,EP0ZID[v9}GξEuv.o?^b`±*'*l83֙kXo*tg ShB@Fqg#$Z!Ebk]B_&?:*Sq٪27$֚Rzn-).zӧK/dŅru❰)*g2L笅9vP=;уØ"tu^K}IF6Pq%R e%BuM6Nq bhly;5ޱˣ^μ̀%aO _M7{]ZZ}5lkLtOMO6gObeI}NJ4E) 19wdIôe!d,"_p!ٜNvemٸƘsjzx7qN 4t  RDۄGل}xrv`6NT?$ps;ĸѵmif4:JbHOWя2:nMMt=195M@RZ1(dBV!G84*;-.{GFبXqWP2LAw][:S(Za=ߘIoP :oGVh }V* s3L ]zPnOrSwK*N=KdUr, Oz2u5zA7BO֠%Bw=+ tu9mS< ,] er{wv81`C1ypS֨zs#St1՛3#sHi E ]W+W錚FJX+g ?kG:>!Bq^ꮳr1*zV.%d:H6iK9>uvPqboN޶}N;Q )*u0 3I Z(&"CLvৗ{vJ`%#$|lZFْ {c|Lh=Ǜ0dOl^=+ߪ ɧ;9i4nغKw:!ңkG]l9uP@  (VO挢:8::Ÿ(=bAYOQ{b]6 ~d2"|NGd:TtMjE`}jF$eYNΌJۿoꀳ:z/#CB…`)\Ũk 8Gc?)u`jOA7zIgս)n2Sj,$pj栬^:-%=`. ]Y_Td]*qx8rd194o,y.q\@{WJg;lx 5"jf;V^qT}1Gkزn%?nq_izk$Ekk fTL+@=y}l$e5\%A/ x`+bU.,K\''hlP;`۹H ) E)W0SWK 9(C'fڬcVhE:l:tEӳ_M pOӹP,WD?>w2b\B X&=KJYV,~rp/q':!M]B+C+?8N!YILzBc!azL=IԌԠp_ ;c grGR#q-m5Ka/?H㫬H*~Thfɂ+$+blPbֺjY:艁‹ #:18J=]VbGܒ||QK-mT1x&a14!$p:H*{&Pwg=)5z2Sp%oiHސnn7ʨh|7Z\;¢q7~ݧqW<")ϼӇAcW1r{!\-`Rb>" …% ̴8(=+m\b`̹*.{vz~7I0V˹1 PRCd5_>mʻ:7wB|0:HJ(؋z)dmxOGy~ \SZfT7"@#Ѩ9Ɇ*( PLi&0hի&E] l' j {8T71 DݳVGA)׃ D&II+'/8@uID @i_=eج"xKP-θ(0"DVӼIPT9.O554MYŋ+{e b'M,xE)Lo:~@ j)r9u{dKsdض=:sZ4zpqXO(~x;84Z=v7Sr: ?Pt11[WBAD wXn癛_913c6ě良1[ Hӌ .#)bjXEwY{2wCxw@(goZgf%Ϸ`$G gP߫ryyZ i3w>nԸNgWY nO.u%06SNtSIJɧj=_0-uq[^ j=JS2J 9!);R>xv9PN!BntE|uvE3=)Oˀ]+%_ԈJ4+s *T(xeDyYyNOoA7xo9Vh\?̓Ҟ\G%vw,-5@1|3>Ʊ Ƶȱ!4S6Z-`/Y|Oc>D$ uJLdf,W%=ey#x'^:Wk7 y*5$$*5˄2E(p) !V<E+"v_¾Tpz>2Wh}*]􁍉t"bYE$eeD eB^[]4WrfSH6~9ȳ&(66<;kvgYkXҵߵ 3[͋캳2w8XP^bh L{gK۲'u1\Tٵ,*VO^ۂAp|1Ҧ BC"%$`˧ .NI\B^и|l=,/gx<^eȔ0Uϓ{17?>7P5@BGϮ.N* IɰwHnwW䴉JƽV&,@\SJP2 Ui-%K 5EntzvZjm3Τ)_%Z"GE %|Cm~_Nc+U̟xٴqX'zLVg(wc녰ӑMa,uYVQ\M ~P槩9'F~dozȮ5/W[JsauƸ:h+;}دb)ʐw n?0^qi G(^4<"MΎw"ztRg栌Ǽֳ`UUKRnP'|}[ɦ .0 WncOZy wrjMmڝrb]#$}waiv$(K :k_nEr=RP [HOilĉ#Ҭx\YVcVG_[SpTPX +v+Kݿ.;k7pM~řѵ0~բsNMѶ?9px}Z+G5{ݣ 3W^hgkɁ} :nJ =_ Pƨ5;ަtiyNpe~{26 [k3:Ư v Ptîfi䳧S?ti o>XEƬ#ABgkl8 Cf !3Bu`~6[ܩE JUN *rog#ڢYܑ}Y@w(6l;$ܨE_`i``&_K=/Ghf+o/cu; z//ȓ*n[bX*JM M>=Lt!OVI_䐃e -.C_ߘMw0s!ʽzhA^Fӆ,% dRUA}PUhEnꀻ54.4+s?hn*dzy骜w^#^oe k FܠFT*?|dʞ^9&S)s8[f Xs a%1۹3Db lY26pʴ/#q|Zˑ%QNè;feCB\2T! OQmu!L~o Y2 m)޾58,M J oJ8mO*й/cB-򋗛 S&/=ʪh%l# ,C"!Uh&ANA6, _Ym?oAdxIsj< z_DX@{ DD( *SsS_G5Zo[ V+FKIkפd-}3Q7I,㌸q]ˑGGĵԌUy/JT(  3ZtAW K4Ԟ- m8GAb-=w6O'nV CVdW+l1JU/M lXk {MK (2MzCaImֈSC&h7oJٔ|3 ̌8.YKYUdouVs@zy*b!G u~rRIw|[5fl1W+[OM (²[]X+(_ Fmk!Fn*jEtr 4A+!ݪKr2vNU2M$yzjm E) k^a:f5< 4CcMYn'߻w&P bE; vHa`Ģ>?P[{2ji<|E ſYk' scJ eݙmR茨p#.) ݲ6z_ozJ#Ԍc%"HHR1ǨeOqr0\yߵR-n\eD.]FZa>.JLбA#Y~Eqi.T80:ڵj]߿2@BRmWIը\@~`Rހl@hyքmFV~ {P2q%A>RHŤHv=j:>pͤ[2JA2Lk 8E*ٶS!Z$CTxFLiM q&P4 1lezB*J.$|mzΙ.W6ξ >@2&t98{NG ;1#`+76FO\<$(Z tGp;8 b:ylִdZ;!δ+WSgB3Q=>puٖ!WUQzUV9}bj1Ris3xiRQ~wAPk-P}GVD_"v^(*clUdž<JJ"ȕ>V Ph$P0ꕹ)+nEb7ʀl;u5GBix PSUqRk9H#&ЋV-73#yʒ~,*iVL kγ7jh"$^T]l?f`3 r_D> HwE $9^snx)XT<\_1 6.Rv"NJf?ˆ=*ZSX@[> CCWS\//X{l X%8T|p o{#l9jR?DLaVZl{i9;rUvi CNǷEǦ>9fHzˤxQOwHcgFbn4F`6.)ӡDD޽w{Y`gAӢV2SգrٵpRJqzSl)V:+ٔ?Aqd7sgvd{) _Ֆfq Ӆț/;/R]/T)r_-bDEzU iqr<hmkZ8t2)t]FC4f#J*L |LQOOQlQ.m&~/V (Rרvx *n0+bX;-tKk?K6GO(in:(yW7x9H+ (mܴ"0L6d)RK'ofr = ,=5I`>H&T`d:z4E"P00UgbՃʫ$FjSST |ŭ_'e8f^\Џ5"AXMgAr\^V-?QU kB2Pwl:F00kl%:1&_^=UҀ4'Pi( @r/VL>|u}꟝ MAP$2pm8ek${½n!Q!C'(Bǜ>R7C:B* 0Kz87gD(p6Y b0nSh !\xq& ߅IYKeo"do- h$8Οra/q8Ҩl5ekZw c햏8cLmyZ%0/'Aݒ[ scQzł 66 QULg2ԥPC+!M.QG(Dױ`-úW|>jO,0W?7]Ȭ}V{T=s͛Bvgmfƃ'hoBI,rabx7c>lO .V5e5).PZtrg~oxHÚڏϼفY[oeC4][n, O8AsFb3sR1G3ك[}bEDQvkg"cxTq <~Gϖ 2A%Y?G"&g=wo6+˹!%=8 zu5lqu8G D+p~"&gg[i>|!Z*lsǶ.̎+D9&Dan2`mATdI#2XC_.׏E ZQJ06\0#"T^oԂD$>:ud }A5P)Ӄ.d?4R[' 2|&U;0ad|~xDA;k݉tvB4E {HDuy(and#a6ez:Ϝ*\,#i&.!gJ@QZZɅs5&!+?Zk",f[PS*qL Q۾0@Sr<\-fLwwfC[ y.6+"ݔ~S\rp؎>>%ޓS\'Ϙg/_( EJ{[ʎnB Z$ ׈J-nG'FUΥW i5ngdz? ڣD71PmmrlYF9Hy$U~8jƸyݓ*>.F9ZR7a$C)wG@q]rZdNę!Cg@kPQ+zaOT0eg&EG'A'0v<{5" ]0)@-P{]b27hA wrːcvk/ Y{9a"XɅq,|7`o,ձ-/!ҷb[,XOe)acbLк:7^Z8Gx bڅer@Jq} (p7s$wRCd|/>!ЬY6oXapJ*_`MXId;}1#*fn#H~/nG@6  vzeq +9{6ŘWV[yT'3pCD~ܪ-Fk/W]U4h" a 6sA4EEY ۏX*;P^ IƮ0mh[RҴ<*`AޕA`dɁ jsL} ]x<$[+ȴ!9~):OPhk{,k rGB՝A\JJ#bOx aJ&f_(]tmѸ-%JIξ~Ǒ1Livji<03?W5!W ͢Vy65PVSu_7b)g!:g18`fV`-x?׻% v;y*dАB5p/(̉og5)GCvyfΗ9$f&-` `k<+oze +RP"V|{˯Ʒ^q9Y;vt>b  Ȟ@(|JC!50aq*\ѯ7XsU!0x-/gqI Bnip ?5FLd= KeЇ-i[q } gm w".үk󦌨bG7?Sĥ MoS U;hҤweŊp{ϯ$ME|vo>)1ePvAKx@u&>J;.be4'mJ"Q~Q'^et9+/BSv^#Y^._ S+'ZMӴ!>Hq+2IhC(R גAiFb+n5L|wS'W{g@4O1?ka񴦤kJ9O2ѷ82Pk-ƪ,BBSc+OCdB1x YK~Lh!#d a:c?|Z>̏VdU_=1 |v\4̡3C )kOR+,g)}HeFK@Pe܆jiXh&ڵ&Na_9utX˂Uv8G2@Ww:_ӝ;ԏJ۹72o@2";eiz [̒6 M~.sb{cX_igK8N?{eu[+~lǭ00g+kl9&Zf/|WV_+]FolQ٢BԩBW62eO4޹d%hyeDL(IM]hM-뿥: #CvRreapdHެb *աա"4D3Óa6,G{sa~B/B?_OjEx*Kj)4?i &Ckج^;W\̯-iH^"2rB0b}Oʚ]NApj XO\Zo|L{HTET7QedKS.q#IݙStdL܁s TӪ 8 \b;{^$ rϰ;lϏt<)T1ߏ[p픁c̩lCL܈0Blz:R:4A=|P1bcĵ(X\8;4'5Ӏ|\hS+R_2#w=A izdd%]L0u}p̾XmT:QGR Y)ojg[f[{nN7&Qg]%h#"~~QNn2 ]2 1$hL +аNm6yݮOl?oiZ ջPW;f]$VtzG80ޖVcug[Oq*kU^ؕuţ } `qd ѩo~[ej3]i̫d|3Yl9=$ 2Sf%Dn\ڧөs r5xIHs:1г:̎ Tg6`:܁ 8pG?pfu GaωܞJګhT}gK٪#p.p%U( a lB0-/G1!vq VpԾ?BrsPWO1T({VG}.X3kk01N| @``C7UƦ:cII1l㠺$Q;3wйԯ,;i?|7 }bb4Ksrc-LV\Pt*k3s+|OV{ /"SM,``ug% 7dʚhQb@IԎ˩Uyd;҆4#xEZ›tV.[(6%ƍ|ݽKĵiȝA| iJ !#(0f JV6(g)KkdtuvU|gzfV=z2'\0h &˄UD|pk-eo"WaG\붓bApبqe̤z0TB4fol_ng 2U6=k`#hgiu=zl e/KCE-8^E*0%W%%X/mQg\2gTWo)}BiPOI"ǹj9{B$v,1XA*pdˁAa֣뻗 $-a6J[3`0-ܩ14: 7Hm9{wWM`08߽ԉ`@8?l߅Q&r¶nU!"auU߶7j{JEN([5Tјixs,BQŞJrUw2@)bcԫk:I~a Xw|$n {aEf1Hj LU p+B&Ͻ{>F d0XLe].c$ZWw~}Xa*5v@csS9*8I6 TX0Zr64.prR)0L )?!sy7PGLj "&<=Κ5\KcR4K9܈[;ȊQ2םb zh(BX5 MRp):Ȕ}L@*/܎4,ݧrnCP$m9hjm-]i7z 20>ʫISͅ:sLwҌl;QzWW޲q t NeSUrtYL1?9RgcE]i vՙAٔkF-xDM"AkGI:25gRJ$'~| >JzéPGw=&n/? ;D[hƾ\5R,19N`}̟Ibo' hΘ>^Iv@lXPcw $: bR"A^"qE xہ+G |"iX'w)#QD eX{Δ2_KB?R,(+\˓״X ݖ|lIY0{'ܶ k> }#dlMKtB0䐨0Bÿ4^-b8BX#nm "rTY@-0c!TBF~+#dX2V޼kFcg?s*ھl-}8[:Wv}ǽTsBuTҿ*9Cײgտsg0iB1"1Q[שF^!w 6dw { ->qobHVJfo2DK%F̜B=V7n+D;ܬB'֮GFq)EM PDsIɕDg2q^ʴJy+U^?z1x&mE!leѫԝ1syk \/>,@M)3fCRU`o WW5AbUzQ,Qlr`! } O"cGCGGR%GqL"gPLޒrczT@4.Ep&#҅$4T Mk- FmDԱ8kPwK_#{g2K&<@qkmJ8<vt ҥݳ#,`l͝yzk5>_dnŦrEpO GrL1DEo?DũMҕ;ՌsT,FW] +m!!.+Yj(~Gҿa/pO57B"QY40U WXE*a? D dԃeM JCEpG%;ݜ:g?Y= _꠪Õ} ocw ׶ЅY MêcjzNcu׳n<|t`ydԌif5JLJZ>ʉd,pLޒ02{R;+m05wjf4ov< d'Aê-w JT 7>idϑCɃjgd*h5r%.%ܻ< B[0Aw@IWNIVf.tk2E1Fk|0 Qa5(Pn41dJS6weC[.FdP‡݆3١{h7 D$"TȮk]7%É^dt?YP}1Lw;,)VkG#7Mކk=M'i$a ld/W=%y]|S=hcq7ʖA B$^Hr)q~< ܖwCSq{$# +Dyz2dkHt eGE>ɜu*L@vw1}:)I,JV0dpzn&ԚԬ]vbmwFm$,Ȁ K$#1X }7U&o czϊ!+t=YM&y#~/Wh?ɂ蔄"㨌O жoF'$ uª\Es7 "fb]ʆH,FmYvOpByjtf6Lx{;S[/c RR1h`=ZE "ly` 3h8VjBө1C Y_c}83tuZx׮: Q:VJl+|*k$v!ф`BSO-1}]g=gL]rɨ&x5F]:,5ZdXhПoAf^s #@W8V#T.FUe6lWŽ"!0L,{ d^P>.g@[τ3H*|:_oKwRǐnC-qh_;NM$&6yCx'e"wS^5{:(m!k&# I. g`<ݔU bЇ\";(>˙ow[׆1P%bd`ZA W}M;۝feʜ$ȏM{#2Ny>k-X4BUWVwޔ+:\ua/X2TXnKX]2vhO=/p'x?l_L¡D ELqy{XߝyHAL?oyDedlXQ]\{ _q2gz-UbzE2!bǜT:f8r!ttQDX#δJA 1Ј8Q~3^_|< +@|S5`Pp!P]|K;J 9D~nFf2)mp4@O.6v*2! }Q%?#rXmy%&Cv!.ROʥy4*T;HĽgmNSX8:h d@Pژjn:)b%.MFVFKF˺y[s:3ZW-5ӽ2yO$ΛD]:7O:g3Qid>|B g1Ljr\ I=䶯Pg,A:vy*VYd"/e :`@  4ȹ(yĠA/i Kix?yV\*[N:4_wX>-ۧV#kQCh>{h|_鴉m-9Ep>5[5֯ QgEfTӊ~S5<'$rP;)\JSSD%Fʘ~I3&&?s#\[Y.IÑ/ Ch7/^~>!rڲ;Kv(J1k/[QmCJqmz ɒ7&tyhzz~k EAL㳌w&77!6'A$hDa 2<'6t'\x/INb2u*1,,b.]ϲ]G:?JBHƖWTC[|"QDA^!l&5 ;i-a;m]Au5Yhw;BC!5oqUuCNǼ4W<bsКsOf'"83Twg#!SC@|]'$֊@pZQA`_<\y )KAי +}Ф[v!)U`XLJ-SR>ҊU-6aY0@/ g(V} IU2F /v.ne@ W;!]񶋵%bBoJp|w2o)& [S՚=d͒s H͍~Hvw19]%oz#aX܌n } j[~܏ץtИ2|P W4!hFfms5. uy|Ļcv3)ʀEvz>|\jB9mqiun:5)@Yõo筒yO,6ٓHv]:@${5|5ga\4ܵ{{ZBk}=) * Ҷw$i.V65Pr01KK'PøXNF .? U<^i& MbW QN?v:q0&,*!ߴ ,,Ymu#([ȯxz@S|TD*o"MB{%՛WF Kjl>%:愻)X,8(z{ŏ;\а#NQ(>Fx * ğC,Y9>f5ѣ"HHCZU/8EfXvIT ꅵ2=’r ,[Wou:E2\1{}<8i$D!ƖD%mX*UH C%IԞF՜_sdZB¦7N!nRyM§{3*)iǁ;L{EÎBB$/[ơ#kћFOF+{wO}?k~qTMtNƚ !C$+sgiy|?.r@h8^i nR BܭD׀~UYw\$7<>j? [Tw֏>ktaz<eSzKMv&ԡk^sϞ!0#"p{PBANJϲpg]+D2Tpp"u}Y}@nK4Ssʵ49(&dR-TA&+n'yČ|K^jʨ`,7\c|s  bVՄai;Eʬ # j5n{Q7K7&믴wm I(gqub8UI ߛ}i2@:u uMP$~UX| pt}X/CY%ZcLD5httf/Qf'\"K.]7t.%i펿zʴaY5Y !]\ D \䱠lRNkLA(, H0k[ (E8|&&OU"xumt20u ^22UxvQYz@!ʅtT K*sv5;f`>8M"8rs1B@t E=/nVm_CeqO#1i wi^>r[ `3AbPKi7N| #(F<7E n ~-ް$v&Jnp@e:*Q2BZ@ȸUG7[$FDB3R 9sD7E¬:DdVQV2tW>weNTo|/1eI\tazR8\-႕taq,~wT;br@JuYϚ6H!4=a:-|i:q=P>U/Cbj&YJ,t8wclBB<-pYdƔO^3W]p8?]'G=*XiCR6r`>Cbl [ΨةF2" Ofo.)叕kbMW Pd߁d>ҳ~~)NeSR>u^JN$3- c& ύgE #>\P *F_ںbsьGո*cꭖ#mZqx<ך#Gاn'.*\XJۣykA3.ax0[HrOIun4{T 5&^F*1mJTԊ=&h~ݵ:xeNAǚ hpiƆIk"d3 V ;x3a2i^HCJ`0:NjL: d]+4Y 29PSb$8fnzR͞"|d,$6"UY)b?Ȇ΢RGu1WPg{.||@i<6)j"aectJޛQ KWv3xV \}y(!&sRIv4Js)WKJK! 3.fz4 qs\%t\rk! Qt%rzXRuV Orv:4d!6R8ei͋?"i y썷Ml[<8V 4 \:DCճX%B*-5*86Jo;v%.rXBݐBGW *^_ROk| ~-f:CЫR |`ޟsU_{)c60qMƁQ e>B )ӷUD{G:Ͳ5V0`E3 KNp6beZcC79 ?y.;<*'ɝXd8/WEbUa~@5@6"-z\,PZ}Hv! -`k>!x8h`m<\it Fm÷0G]-OLFP Z$ʞnV tI`]P2@ B )O ԉ(E F)>5cu[HE+8e#J=o/ez*\摦l)bDނ俉]BBLP\"':5Uwqz#>J |Y38[z4jyp ]*SH胾RX{Jav2x-A}[Cu<1XecT4pᑴۥil4$w e|),j1V`{nOu[0Az]_7F:O4MEwTpHvaNAg~9,U+Vxj@&|C>G;f?hr^PƊ"G"6b3&ݼ_ ҠhU $ mQr=r;#*(T]]& m %\0$EƤd!%N@~+0Zesn@ޡL"#ڡTڬ::lyx|]0A_Q5b_e5c? ]):+YPj%o$Ǚ0僧lc `KL[UD PGC6?זI=ER ҆W_M|;/}5ٍ8Ғr5_s-$ !>wswk?6#7[LϧJ$ڝ5`\1{(Od]mD.kQ1f 7a@RN@c El?R2y׻wʑ_RI'@J?2~U2 k+a$D~¸-`fօT T-Ina-3;!5cx;ȏVBHA x3&yuH`p;▮ _I:;pXh.`BS]UHT .Dj|xƛz\s1+vki2,]g6|=9uU^"IJ~@& 3BJœI+8Ļĕ!sX|sajGv^ξ>8|]Xe)i}Kr;L|<㿴f.0u!rii}<30 .49qGG>Q]O [zHTofWiWMc:jGeǫlmғ?`$ɈSLz9ű7Ff&K1ڴbtL#QX>mhOǿ )NNk[-2z2='tܛizbyq0 )! gb`=[ 5 QF^oiSn6VMj4FFfdE\ ' ;A6wYwM4U֨oJssŏ mZ9/B)l2;c`"2gY 0 0{$SEmPT>/^c`W;Rgc:jm ZP-Hh}T0όN~8RD 1\,"a3XZ"Ry9Mt:xԳ7|YJΰx68ꠔ!'[]YkWLoٲdSjx4*BޥD(M9ծ$!c^O:EY6*4:Ŝy4 }؏T?'EO'RDݛC]B*OJ|TN-̭tynj)ʅKM 5>l"'(GysOp9A"5/;F ל Ո8R|,,.ro2G<ƪPdک$ SAP.  KZ tګf@  6)S9mcs "œ}@7/"V:Z'fJ#k8}=[Ƭ"?>ThX6ܷlWgY>8ISARrZ?xqҕigB.,@5hd&EHe_#%`1HOQY`ΠhOQg{O p!sRJo |If.3pk,8vt2.UIIh"hj/KrTg*ؽ-z,8&n|J CC}iů5!e9!nP7l%E-%N@ąINiM3d'rQ)@kTheJŚ9XE$lؖ(5^1>]2s@2M? 'KXPbW=tHғo Y\ w y cMsnJod;U+`~'Cj74PS}ŀh f{6Dٰ:UxZD903 gM >,Ei\)Ⓒíh @f7 !%Qyv6%79PMJ=Tfb91q9׷c'UzρÀ]7d <ȅ釀McH:Ԋپ%C-u (N*f olr5h\+U*ܱK^-J0ZYXX%ur-=_11@[!x9YR— q%"+ *IQcI##%RYm T,"g(N*թ])O=7=/"'Ϣ؇o#vb({!aNPٗ,uRޘi&)c&ŜLw05vK8=Ƽ3s= 䠆pd2vW ʴ$%mP?'1 ^DbKFZ"ZǐS@ BJBiuXZ}W"F,X,^pxAd vT8}d)T}XpsA\y?'7.bvïKTٞbHbקYZhna˰npuUŦة A1k; p+HisXƀ֠{>v[qb?48hE5^Y:>~!t\rb:0%;\ j` i _ .LJ]bRn0*$MU`6Tnw6?.r|;wW$ 62_5A^{E#K}#tqqY pQ(}$!_+u~?95`1ΚRi=zEg¸! WwӠ/ň-R7^TCbJ6S}ڒOD˚O.O?sF:b!tvw< TSƂ̐%1U|eU`'tq%Gbl%JDca0Qpˬ%~ >Űdb%KPK2dQHG߀&>u,gXtcKX1؞~HFPIe4Cn>ai#!#+04嬪Io?Sq> /%+pg,}x!YC/CIJRB{4B`SAԳ`#Vy2QFC'a/'Sz UҶ9x5KTyʏBE h@joIZ^P2]HcI9hPM[+&a⥭o @F8? O_u_q9s'lDZz4SPB{}a[BI}ץ_{ VI{6f=TɃ)<@Ax=im[8 W/% .8JF9O <Ў¥G᠞MLxn3+x FKsأ솠R_;l{@_ҽ <i]V /Iх>gzҏu |:ݛʲ gPqaA΄u"^s-^.yN?u)W &@~Z]?K՘ {񼿸%kp#zX“hNeL֗s)/Ѷ^9 }~߳x^t2m$ҡ#@pFjF!wOhqq)=;/-U *0컸8^<] #,FW zgiZe[J>$)mp=:5|Xw#DS5u%85R 5м{3GeQYnul.>x z$Jsˆ/1'|q<%-/&%ڄȮJcHӅfWxp0*Y%~] C?2!m+>Gl 1Ƣ9c<5\Y0ڀM(Xl Χ!V}K, !`nDf'Շ6t(گš`4L ,˪`XU/ gfw4<^uEhf wnx((ռ)"yp9F6"Un+UAY!paЉ60Ѡ/QM3@aMOSplF3(d:h&@4}\lBSiZwcbB{]Wq &_ӫ Mj{)cW?@ʙg_x"H9w˱e֖2`5ח# U{BqNSAWhP݀WYH -[ձiO>r;eU"#ѕ-+D@N2pm+N~ b(OP@PLO^5e RݰlŅy%ƽlڜ-X,fjW3m, w{T¯o&2;Dn@˱H =<ؐaZ;; tN{(:wgKiQy4vFÖh j>ߧ-&~=@'6@:pYE/ ds)>ZӐZDGp{jqaup/cm:1c(fUp|@o"@odP7<;mDd+,.C% asi;`: T)?Qxxl8ű k$<GG:΂ES\J{0^b 8=wZ %:I 03mǤUb=jMkBP $?ᩁR3ȑVqBf./Ps'̋LVoĹ=,rgcaBba;%H^ i8G"ѷЅydj]I񟬲E | Nq}"%)6e.-Ć$ J'OsBTv/zYP~]zʣ/ؿ 6N eT*LZAH8y|AK鍚xa?s-ȧ`K:~ o" |𲇮VϠWG-74u?vP}^hos{/ nXW&*E*& ڗϙS)P9ρm( S鋁7@-/>c`nSG/ hQn8N]9<۠:5Cudb w%Y5y0}uIJ~8k+ч (|  ,#gsE""V z1 s@)\8Ӝ2my BnߚXdEe96~M6BV)/cl$M4jL µMqPlݕE}Av2#[,6y ~:7HKTɟquP?~ĵ gPRFju43PS _RcK$(+2h#Vۆ"lyV}:L0?ub%IpBj$ SWjU\HdC'{Nnb婭Nr]a2uof*XTjrl)Gw>BTpБNh\ vNV"AWYCe퓙9: Widw{cu%ǎ["52i&ňrX< 4̒%q w<Ѱ7^ OBqֆUgnF Nw0;7Kw[VA?npx=I|;tx8{Ve~\[IوV>p3/DB7dwY%f2^)~n\j9q -TysF g e$wS>x5t_ex ilEEy*Z0cjEY٤1N( V7>] FzJ6Sa_niPDB yIR3IxRLlGVad4{-0Xo i @bFi<|[]P|A7ݲa`@]ao;&QXgVŠ<&nln8h[ E}ڟ&I\PQ[YAEeH=0,bg2i#cE'Ta3J^:_˾Z8Ja.4: թe0&S]eá&I4;QԜQ {C.o"$#'7T_b.vucZ΍Qt.,e]9/x󠱞Hve oĈi[?LT$ҫo`* Gλ 283TtS1)k wN+|vs_laJcb_k!3@`}zk""Am(*`[9߽:rBU dԂ&ΝTipm!Suso4Lac*+X+]9o=qb~d4Uhi5%`~4!1ک5nhJ~n\w(=QSa{t>'|wGI0`~9٠BzŅA~3@CU7A'E!nIqWRọ2o`T_2Bg6!,n(h)uWq;̘p7ȵтnr?8R N?A"u:$TF1kт䉦h8K8aJ~ja}5S b=LKi{]<ȡq;Ŷ_)r}JdTÑwAZ%E8X$·@5f"׈,CJڬZ0=p&aBJ+Q J!KH,n}~KZͽXokef BƼ/]~6]BD.1w&O:Q)MV$c`y$A[3N?n$(: uYEu{H>oZ-> t l z3tFg4EE,{K@V Agu0jh7`3))ˢw_htqJ6t'4ʻQ  *#/!O*4H\C GqT(wn_lКMoeEbiʹ5KUUly_@Y(-9OXW'cpc]kVCC ;̄PՕY"* E]%TUQnGHW*4(t8gQD]^R%$L´imH!s}KlJQUnCY7[ Qw ,ۆ6]._=OfϤi@?izKj9&ybLe(Гoy]0RlC,lWBJůU`VgO:8YNՁ y*ZvEgVl m ļZ5zLQ5b1vE;;K& M֋\Y,bOҭ#c 9p0/"M?Y]B$YpuIM+R1(zc^Oʫ0]5i6`2֩Zo.~4.$8,{>_h;uÈsgx%5B_00+U ֥w݊ҭ&tCu\fp#^AGCH4_$C7/Ct ZϾ/lxMew)G2麒&QfH?#8Gu1ލ6{Pˣv c}Htʝ5>FSF`Jg:չxC`lvBEKf'b]mUaI*+Bni ]Bnޒ:pdq_̴F  `~-r}- _['|\g;R<>0c&j9Ku9i׳1,Vs%ķcQ72g _{fQP渮/~ee{&\{!xd^4dc;6 $"dGB2jC+S% h%ǢKc!ZpTwg 5axxG]vҸg-XP^qn]}"B#ڌv;'HKY2sM%hl" o3m`1Ǒ%R~(Nq%_z"Ar#jgd6¸}vXNVeaTBn4} >^Cꆰ)mx | E"@h{xSo oz1uy fո}Z%z>2AEa7a.C̗D74c'ǵ]/4N. 1uPvjF9>E^%*'½q|1i'P\pZ`IQ=miDq= de$8bWGA*RW`=*0[2CԎ]c tb/.Kwݲ;OND N9LrOUvPeh%BP~!łg0FizNmTo#&]S)\'4 #HRڙޖ\܅^ <]Ǽ$POgMYv M*-JP^ N Qzv4m,w*2 .zgq*#}/)-iTc1FU^mpBp*b-`>7֠FvgiY 5R2(#gbiIS.xT~yg3tLON,mXsؐ[C1 dZAiɃw |kl3" ] 'o /77>=Xoi)YRr+[Z,qyu=eyI*]zu91= ƈDM܎tTi9-e$=(~I4h_Z/pjisAnΊYm'o" 7oMr]A)':yKҁ,7٧7ߌфsf`y}sF[^'~SJ쟻eRoを8vb-MT?.F_ՍҾy7i}H0R[as62Xq{y#Z2i~Y$i1 acS.8_ `n=zs(F#E˘)9&F91h&KF q~*w̌ ~sji؁pwuPK&82':k\Ś 'cY˕|4c1 avtH U58-iLsZh/`FԲ,rC>~JFN6H:ɫhobiZŶ#"?NG=2ۖ G \6 wm /A\@Liq(Ե((T#W"s5G9/>$2P_s;@Ө/{&F`@Gtcfg~E'cYom a@/y~HF <=UcSĤIo̮bs?ިuY<) ePih(×B[%{ s{9%52ޙCh _Y2{{/ɯ5aj/s6= Zkglڿf|85N5_G@P!ť9v#KZ,ܛƤn?1 k<5|vsQ fPc r|Dz\&nn\j6|4AZo=dm _H{U#}vʂx؅wÃFr"R5oPr<(!2N:DԙJXkd ,W?ko;Q ê>@UQv??`VVz !rpP@4e0鋣+}9"rsxb{ܝh}Je>=yfd絙]We RC`x2P c OAk]ЭuvEvUǝDN@Lށ?Z$fL/re-!o*li+SKg ϭʯ(V-\:y_ 1rt)?B ZES0+٧jv&>eV\!% 3MV [/#kT>ka_uU{Ѫ^n?>هG@ĸ5b UQ7tqe ~K0#d1L DT͢9T?u-L< % T7@xqeAǶSh1&fql2cbU躇 >1hTCl>>uB ͇*TP QS;WeU4û ݡ4"pB# &Kp/.%=?vrE 4Bvj.(5Δ’}'.xlV r=ӳ|Mr0i>pgLC59`>Pnr[х{ـ|pڂ;oYaqk/`3_VzLb},&4`+>؎YIhԷ~mk.cmC݉7,*a ڑ Œ8@kk)!o {Rmvc0 "ֽAA ?SR~0%pOT䑮Ңٶ_yV#t7l)m';SWPI 7{(8LT&!kDxVGg.oTuڲ3v&CX-r 71UV2kh/-0^_:ס]`!u4?ϒ1lAisFDEP3+.{n7c<r/gN\`a[o5v+#G:iz8mFݨYF|}풄hed5M1סfCb* YL2I˙sz-~'f ۄ|V̫ń?VVx31^ 5@5I* `ՀCM [v'L'5]"^b<ɿl4v(hQC͵low(3T*SBuSԻ G7PihkwX ?q;wze^ V +nX^pε1YY%ƆA3ϢVJ1<@^ ؀(9IO΢gVAԕ5P;>sd*_yȌ>Ѡ߯ix>*g /$G,%4ǂ Ei P )+*ZbJHȣ)5m]3lWd%{.h-hĮg!x-VZ{flj|Aִt0m،Bz ~1yM+Ͻ§t&T̜둄d|awWN6pndq#¤E:eYlręg2NBVğV¥MnV#y0N1JnjL)ݚx$=`˼ h /b&_.($DZA4^> B{"+_AiuY_ ' Vn%Ty=|D)qv<M0 jaWYx2[9s{ ݉iࣰ~"$VNa0cBjGXG侢~R/}mv_& `ٹ/#\}#ocGG Qg+A9]}= סuNN8 $Nms>'kCl{+DUqb{zD-; b-48 Z|i*wJ>q|_t7O;&Q)=߄-Xȃ#ۼq}.Tn"=_dn`2wzbp5,.Gs[(-A$/d.mì,Hk| Fd&3M&,p*kE*C3u:E|5A:BvD=kLljh9zE>>j/Nt}}VPOaijI[7&]ߜFAR>mܥr8r3 =%W!,Xb3 h%=2MSl)E\_͓#gfgKonSt,t64![ ?/ۛ){#fbV+(vD[Cϳ L _&{함1B5ʧn5*jX;gNsmnA[e[Β*c~~)j_{1@sK ğ\iILhr!LƏ VΡ{8}XIHU hbM>2#`[ {+sMx/G9uym, &D5%KlNQBbAz} m ,rN=_PbD8\|p&ȗT1ԋI:^b=U>韧GTrkt3yF]7c(m<¨匟4^0,m/ڷI$GIj_0|#vdjT(&tie*2,&?sY Nxey;-ˉ!XҽI5kզXY˅E- ! e?]$]W\'K޽y\jĦF: W?S&',)e be+;٩6X; I\)%a©>i[~]yz3)Z 񜂏 teD,gXq ,L$zH3:Wu~|`oTM**d~!ޕb-d"qBMڨ !P󙾎`|U0p-{V{@Dγ$'^O&cྑxч3wlwMc "0Gnߞ: VK MeI$+qe^\o|Q@+"L/4jmdn2τϱܸ"_bI.>m*xc?"Ģ v³ԳyuHP1Sk̃.?죏eLuBZҧ‘K)[8H GLJxrcj:}J|/kZGO1Q-C]?mDXm<#7s+Cz$օVaZ}3pgrY>KۙDT+YjRŵV7bvG6a`TNc?Vg0DKQ'Iw-jZRlY%3@BcG`ל(G}|Ih,gP!NO|pKvzʸG[C^:e[$~s60 5eq!ɴ6O"+#Uo)氷gL+!ߪ?Hҁ#j6ǂ\^[Ǔy:hqGg(2&(xL~qS()ڎY'M9=R)̞4$eqOb_Ntr4Ff&[#7=#, MؘEHeCO{? g AfW29j{5Hx"5`Djf%_uEm\'_dLvhʄypBJŷF  LfQNn-Ju:WahN.; 5xvy撬{.;ˆiqt@Z݊^LS).W8Jp7M!ގu砯H?y~r*dU:3i^H7%< Vr)Q'f`z"p4ǎxZ;ʉ=R(B}uQ:RiwGi+GRȨ8@:=<%w[-"aUuFJ =o^y9w9c f\_ʿ#vq*VSCmA*Jr2l<"g ZW1X7418 OOlAH7@>7UgJѺ::I/1\R ;UᇄBqe}7%)Q0?M/7}Dů9~vҼ[hk6y!@*TAʭ֏, uAQ~dqx V)Çd'N8ሪ'd$5ƅ}?ZN`^ MG(fD"ݣmL-jwPg..h4 -2rTގ1c^F!^J !1 ,օ!jnJɚMiLr=+ߣۑV,K<;I ds5xV1?$#ơ|ɾ? kjY|_]ʂU'vv it|!=.pS Tc4w~ݡ_e t򍦞f}A?Ǽjs76em1MH4Q?bcKpsaΝ)"JYV=glmcJcWA1E)jl,v)&Zց'>'ߋ4 vj_=@`!bAs6₧D%xb9?=V^J=JEqӥg9HRJP!xoZc4CIfwZwӰ.h}dEDݬZy@:눏jEGץ7p @ Fril;%!2b?*W]Epҕ5_U=yVhP@Gԯ7J="41Uعr+D6긤JaJCA.&`@}ckiY9yE<ZBA('(.4h6rI/}'T gJIav g y e o)D2skWJP䟏4FOvNj#UŲ~>z&lF)?W*O;UE Se:id4ٷ<)KhV 9kEuJM4 '9,+]ǫrE Xo/@͸ "rtFEL`4oVFŵK\Z;۝*EZ'wrzE/lq}pSsqí?t˳ot>~8m fqַFenW BKD 59h )"b}N2 d%ѽg(aPD|Ӭ]q O㽟l'i^a8Kզ%f00,t0RAZ0tg߯ACqXl),;ѢT`\9ۓWWt z"A[~fV;~W==/a3M2MSZ戫1 /bJЊEi`ξ( FiSE^7_GiR2C{4^U8{4Kx(-&&{IYMH 0U1PSZ*Q(V5~ 0Ix.1$K08:R[wB!tFbh,Y3CVT xqgv *ef {R|-gKQy,VϤ^.Jc @yg*(%_.t4'U]Xa%L̛LQX]g#L;Oi8O.ڋq_{AEDαO fw5P1՟Ylp~ʅt 1U,yk5yUIJ-t _9 =\f$-[%Ppp,"CI0Enl6%&(2l 0ǛOPzSqc`R /·XBΔ?e*O54;p͝g: e1;S 3iaW¥>*bLt#]C?+3> osIEQhܠ~'//_&pNmm߀*NOCfqvIOϒ姭>orz߃$QV,8Jh0 ޛHcRղ0JR9[}u2Xz 35x| ':R씴X vXh n,W<`_F$wY >&HV9M|] ne~oNhF%YК/j#ޫ:j}xEHYjzqCal5MPҰgS]Kgϵ"<-8 /7dAh)I8 dzoC3f:C*r#,H0.hHj[B\&jO1 ,LfoN䢾a@o.|Od=ь{ś .)"[2GTV-*@gq@s&'%rBS_ʐ 8OQgm1<m>_ci]zʕ5ykDJy˳PQg)"|3P6 ',&DE[CR8=bz?nVwg Q#h U*9H(H=]P&3]eňm^Eɜ?Ɗ9H J,>RXAf<)NoM&'vFH_ci:}R4=+#~jBҿǽ@L6[@&91A|߀\tB)ᰦ @/$ OTI;աSQ$A>!u.(-SSd9u4P(6zs'ONfl6kr]yG n&Xi6:&,_W@ J#rE9iCp'Pm`#2ë~,Bx l_ Rũx>ہ`˚YQ!,G05K 2ˎ  jƼYs%9kGx~mjs'y]2c`'ih &2I(@}o^t>ϩsZB p@k UV2X:*ݔө6V hD2ػ+3nk z8N:nFe:| $EUqwؽ#[xBmK) (aqwW#3 C$Oc2#GbYy2l7ci-נŎ&(7ؖv9$v)Ӱ`>c=d&o6>R]W ,$;PVU&hlT0oeaXإ-t+0yw?Nl/߽-捷_u橖:&Yi hrjUK8u{jo[@'"gjǂ3\[ ƍMw]"Xm%igm]sGhίh̭S#,e \;1Nq2xɢ '|UƧ>>eJُ:`ŮAi3J~t[)=Bs n&lYH<'a܌{%_(ftA6)!}?#^E߂`"eϣE2?LŞ̔fGQY!Qꯔ^jÃ0tDibjƮ|vgHf53S*-x bDdj".6$)cG%jh_!S-@R!U:rQ2$V{6OrKESy4]nǹe;2(~ xq@KH[gɼG5ip+~ QV#T#p]e9?2͹F H~~h֫NcN]nQG8nӎjqJex=enA Ј*Sp5sH)ejR! y)Ê 3_&HQMmdGN3]FQdk G-s1!fΉ [s~?´[Թ"nK6i(Tr72EX'l0nf "RYrI\S6&7δWIu^W\oQ/_ rjnqm.B<)S ͟|Ԥ`. -lkrD8y5GnAN ҇ y i ?4,'D)e HڲZ{0߿TXhPlb7pG-(܄ЎҾ;di u Z,g_p B^.x|.W,G\W&1b.1t~\.::N'+zC}GU/fȲYkP5*[F!Dru&};47zGyB,P`&Oה㎤kw{rqE?K=@D#Ghy+eӁ%gEU N&rk%[rn!{ Fml3H4?Xd;|wla6Pj K V=PKN oߍ11MZ[A =)|M<f q9uk$VmwV2ۏE npt]ЬWh6Af^m+318&!q3'oyU-@@$GWG%Z`/=U"%W> L+(g9鱑Or(TȤ:Y/wq^z9Qw"xs/'щH)Q H=s;hYU.kmۧ$#󑠇%,Q ]LsV,Xhh0*A4 =5KeE߳Ar1MXh섋dUV%j"lCdεbHK3hN^W?ۇE:*A{jpLuh㳜68+^456an%Ll d;س&Wh-#C]kVc(`Et͂N= /"E=R@O(=B3<qjH& 'W25UK`)ve En67W1(n{37ov/b tyf)E+s ~]DL%dYӴ)w/#J2QV.'@ELw>1~P[pn-' R]^y!ͨX&E?.=Ŝ@w͎.]Td}ol Qn;CзXl;2>'ľ&mۋ}ةQ:]9'nh$±?Btm==Q$Ueoܾ 'sy~Êa0F1~egA! QtPT(gWuO|I!ox@(",dW}שi͙}aR.8zC^)ؓc= =\Ep )b\]@.Ei?ԁ;=mN>IzOڼYFy'bEU++.V39ܓ+f7ZJp6uT_ MҶ:=plרx\H:!p9jě#fNIL!S{ۨq{zM X[ $PB&>*Bm$SYƎT-nRu2:߾D U3>HM{DrL *!h \bfʚӒ6}vܴ-+K3 `:M D/9j+4ѳL $gx{7ʛ+UnnَBpdsݩhМ_c_LүRϘ|(T=iưxL1)cj"Iu)kc/I$s: :vQO*mOlS, Rv`Zp1ݜsё]8<@7իĭh?2VVꍄQsD獭m|jKPV} ̌R ?.1ϑn TI!P#?y>u~YP_194k{)(f}!W6}Zh2 1b}vఆzw$5k!q$K%lALzzLUqbnۨ-hm G<ڄ1]HnCA}O/:4 օK-D{y"0"UZF f֌Qy k Ff4? ĖRkϦX$CC>v)ZS^+n ? 2}kbX~? j3=tXn=mS7ʸ,lBҴjh< }Mfa9t9'/2qznQd^PFEaIlP4+ M\^2~ۛ2A.p?ܙ $azbr׽6NȄTv|)yNr!~‡oqV2&io4->&EŘC㣩#t< 5&攙uf;5Yw#A?-!~ؓxC੖64CwXxbMxm&2)K)ܖku$W^<޽ bѽfR!)ɿ|BNI's$EmgOG$o5 K$6dl*AiKVȇ WʽAr߇Q+BRY{أܮEq*EhR}ѣZvQ7y}Yl}%c>Ӟƫ?*g"֌#.>_a|I>k/14ϏR: 3eI+FcTeLܞԂ})4î/9lDxYjLt8c!_ܱ0\yBv:VQZ3zL^vU$9f zixny.6ӐU 6ͅرS' p\δuĂ~$遒}Z_TŐ[z7 -K>H@eA]-}tHàHpIj(IeCLS=%EkuQ7.֮,J [uļ|ì2 m*Q$ik qp2C+V8=!bŜ~b{dF0ȠY[Zv-A5y!yTBS̄F\_wAJK6IJ󔜧#7 ~WaNT;PJt'xp~?s b,Ш3T1] crbLNTIf@N CSD43!}Map37maV7e:x{^scH>qҗ,ˇ\-B<Z]2$vI>R0*j;[u8t%?)YcڄYreVd@xݒ"Vȝ$e:EU|soD.5; X0c%u4M& }\:W׌G'4cvO#r l_fGl`nGa%68-ѾtwBcV n'q;7H/xF`&~t)LbNIP 7A'OiB1`A˙)_gCg,z?omUu }5bs[uػv<zshƯq3Z2W_ct`h*ҁKBķ0?9CzZv+1-nRQ8Cdr՚l^o14`LL|1\h^kHځ^9Ys Gv?+87z邹P, r%欷X4ح 6w,˞` ]p# j ~?}oPX]tCj @ĝ綊3+HW@ݘ5]'Xt'ZJWdM}-C̓04XVr}?`(kDXfث@ji7s|MPːN Z8~뾰'U7#;D%u!d:Mu:r1s]Tf ap;ڰ's;ll ЫI cOPPD qƙLo_OhVӑ mclOQT=<@Y[5LNvzMG5){Q>f=<11<:CܖjCTc}Au=E _7Ѫ>HNffFC$s v. e~D4gƆWeR,2q/pe/e4tMy } ({40BώqE/l Jbnvʲ,eM3LE7-"iIy*Ó:HFIVPf=G)@(♽bh1f5aZ>Rc$Jl_2K~sóʵ#)6j*SX\]B_9i՟e o[Ր|[ in!A&L (Y.hx4{ RVSRVpx $plГUI!0]ѫ~ew1f}&u˦28a-|w6/p YXHٍiYhdV~n8t0ZK!1FV+ /el^r~E曇rd#u WƸscpEtNBW)y$a֪;g݌NG]&AMH8LF44EAJPk54d1a_긭 Ȭ#ʠF6>CoPFbXN"d }8(Δ<$kұ&٥8B vW'FEߋ~e[R@hRaX2V7{wfSZoב]r'y`ZVڒ0;OGETSml79 LH^Wʚ:!YK}A/UOJ̱$L?΂Kg]t8bYEG2)*b:e$wHh0wNKR}+nu"fjrzOavB]ˌG GT:UYhD#f'-(BJjZ6m\T0]U5Fm1G'bI*nEչM~j, ҅/"tzu1]:qG'e*$FI'ǰ NK33e/JM)L;rMPFC{N,)@@Z&<^.>;wa6LMd7y`.!gyj"dnfe|':(̂I؀87Kf=(@$Ī,&{ L:koՍ*UP,&:_Щ SthÐ۞q7 5S@MLGK}{`D.p]JPcM,ք6ޛ,lq4pJ2Q2 ܧb-?5H ynow%]6 YVܧlb8IyMw '߆(:h.QV8&I-kyK&I#EO}u%41dx(pvٯX$啻$UzűH)ߍb3Gb7/=u?&$ARlV^m@>Vea ǑL!Aqb.%E}MױdRN^4[/qn;P~kKhn)vs *KphDZk8a"_Ց%8 { Y/b\GVX%Ev/GlM4okW۸e tǪ2ut=BlJjl-$gWu1,Į (=M`RuqaRQ':qG .bm|"9nlT0 gWӾ?d3/\dcfYRDwx>Equaq(u|bQ)&R06I͘`Ӂgla:AzZrlLB&hkVJ/,TP oc7Eڛ^9N\4a q&ai:;LZ?50N.YQ$MN %3\ JnT>+ &)M$[FkS'"t5_=֥b4s1㚌Rvw Mۊ) &!QaV%e_P&-+EQ߁6=x߼dE+l#Df5E틏TlVrw sWWKj'zՐ| ;ui./evݩDrś1jx_ٖ26?(G$x , Z~ANRLʼn:#^$v~]4|QuԼ>5o^~uk5A=*= ]şdžj\܋S(/Yq -7c0rbr&颶%YyѲ**3}/YA Y J"Ei%xF$Obd}gIF# -vV#]ǿi P!rBaW\6?4܋-+9uy.>5f>Nxg4Mj( rɋV՘ޫgg1㵫)U;D ,z&uC8Ѫ[xŊ`dN}KܴUP6A;h.AUwLJk~4MMϪBBmfmap״и-ltmȵo?qQHAr"Ѣ y`-?frqRy9v4'AD6~,u$!a*lò$IE|gNt.JVxlGcu~P,C=:/YmdM/|g[Dxni\Ka EpB̈́4ԬNXhi9*9GIN5/,9;cs~Bp3 ϕv#RJU˪܅/) YZ