vsftpd-3.0.5-150200.12.12.1 >  A cElp9| mw`2Z}}l\K-S\EH d[ئeXD`!˞b}] /5wRb_`MdR}EԊ6  -x=R)$h<- p{9U/KF%M Fbǧ6A㴉]DD6zZBR"8Q*Wl|E8GQƨe6#hg*h ~KӣXw972eb766d36004f0191deee31a97f59c1f19bc93eca96c59a1a610f1d40308a03d2a8b94ab6fc8380cd0536486326039126e65e4BcElp9|W>h"XQ$E, 2_3碣F9CK4't#(Fc!|Qr3CM-y.#Mw`6c wC*DRD߅hS v 1Hf7 2hؽ+'^dmqnETg*@R>eA\pFj?jd   L )Jn  * G88 8 d8 D8 8 <8848 L p8!P!!$($g8$p09%00:(0=\>\?\@\F\G\8H]8I^8X^Y^\_48]`8^b=bdcedf)ef.ff1lf3ufH8vg(wh8xit8yjT zjjjjjCvsftpd3.0.5150200.12.12.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.cElibs-arm-5eSUSE Linux Enterprise 15SUSE LLC SUSE-GPL-2.0-with-openssl-exceptionhttps://www.suse.com/Productivity/Networking/Ftp/Servershttps://security.appspot.com/vsftpd.htmllinuxaarch64getent 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>Ehp6}5/pe2Q$p}6)Gp8+AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤cElcElcElcElcElcElcElcElcElcElcElcElGǿOraqGGGGGGGGGGGGGGcElGGGcElGGNacElGGǿJ`iJ`hGGGGGǿO|GcElcElGGcElcEld924ad4270611a453564df16c199410d08ecb3544ba19db19f3b12645a68859aa56c55569c44f61aeee475344dce61f4ea18df08c26782a1013f78a0f14d9a0b54a2643bf511596dabed3454abb2bd3774041a5d3b90044cf015e6e60469e6fcff59cefeded709da635c1212256e6d417d82fa456319f90e4db85ddb03f7d1a281874ef8a1abdad9b7db89f7bef30c53a4f10548df9f649b7703c15605c194799fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c96f5f21db930b9a8d89b56a6654780954bdc2a41d2bc9529c0b8efb3817c45ef1f5f510196fb620fe265d8307fc5831b782cee75ffbbf41e8c84ccd342a763ec87dedf833fb8a3bcfa96b48d309f3892b3ae3340d271e518ecd998750fe11a0b74690662cf0bbf289900b0ddb4c2e0cfc555dda870633440d852f7d4b1b783d61fb32f8176eda6b27a54a61d14165b03aeaeae8c6d81a4c995cb121ecabe2a8848b12b05b7d664e344d4d59a26c3f6b13c645f1b53ce6045780791350b278606b4326d89a39bea92a0dbcaaee0f658d7bf810c8f322688b6b1303f3b357a0971ffb26bd0055e5875fb2d1083326b272685de7b017da65000a21f99081c1a300156ed67ebc32ca688633732308ba23c7601a463df9a8f6d4d349cf1e0fc770c8f5ee162751cf714e1ab6b5894fd08b0a95e788a462311cf7da47988ee5fa55aa6247ffd29f468e22eb304a368bb987510fd44f0486894de293dc7dbd3d48e78f5c4935bc943f442e358d7a9c81f4ce2ae1ec098543e726868d423eac55beb91b7b87274257549cc60d5fd2d873326b22eb89a4d8199bb5841fed3bf6c82b5494f2519b63d63c4f1517a1e7cf3373f19df4c8a697d1823814f425340bbebf5fa8f17dad436bf918a2f81a540847a9a46946370c2d796ffd5bb5d98cb8a69b2e926e181e70be2fcc7d0dbf34f8626e2e026b10ee91108f84dea93670caac57b394c2182acb8b70a360dda945df11a1598cf493774f017db569a57f07447119bb0713c55f01df06b2d4ef2c26d0d679c6782a60331fcb0f3991d0015458820819893b60b8129dd74b2e4779f1ac8344127e47a7847584b8cd79eb36a055208ca553e3517941f8d5bbb5970cedbef05d0593cada2185557053b9574c11524841d80749041f854a654fc72e6d173d62da1907dd14d6f39d276b20e02b0b1ddca6f54b5b61de85b72629f20996b3124be21877871518388548636459df9ad6cb5a3e31ba1f0b372b2f63fc08f5e195f0d1e958dfed03c57d8868a3f90317bcb3125852289cf0afbf0552928f37cd4b068a2cc039f4200175d65dcead6701de158a17c95797d0cab32f477176059b7799b3f92c90136440aa84ee7c5005f0d964a311df66595fd71183207e0297b8ea5d1f0f2ad1681e16c1df530ac11844e7fa010e7d5490c4a70c9df7c3b090e7a1822f3bb0cdff5a559a4cdd58f98c9536f23c5f43ba47a2ac8924cec7a864d3482f2fdb9bbef552c8c0123b8647b6ccbfc2d3cf717c0662397b33b84f9827d238703e7ac36fa9f129fa227640956bbf87e0233cdd821ce6627358df144f933424c8b81c40d70729bed51f634c6205ac6b8da43eec413bc084f62d987705c810dc2512fd4eec4269ae5e1373c19b9b21e5e089f31e173f54cac8362cd97c646c8e034e4676c2a053660b033e2011fe24297e93e0a74ec9cf119e2f9dbcf187fb805ba5aded105db26a693803636fb7228c98460ffbf22225485a2ca5e00cafd96ecb4336cfd34dc6064ec16f560c1d7b26d213de6e8162d8a843c790e33c5fa18572a4d4d7c7e3152fe5aced2769cc357d6ff8cef2d56477bf3ae7199ce5c0604dc83fb34b04de1f91f96929532c4918c32caaf94bbaservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvsftpd-3.0.5-150200.12.12.1.src.rpmconfig(vsftpd)ftp-servervsftpdvsftpd(aarch-64) @@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(vsftpd)group(nobody)group(nobody)ld-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)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.12.13.0.4-14.6.0-14.0-15.2-14.14.1c$e@cd@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.compsimons@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- systemd versions prior to 244 do not support the ProtectXYZ directives we use in our vsftpd.service file and log warnings every time the daemon starts, which confuses our users. We avoid this issue by removing the unsupported options from the service file when installing on a distribution that comes with such an older version of systemd. [bsc#1196918]- 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. This allows us to update vsftpd in all maintained SLE codestreams to the current Factory version and mitigate the newly discovered ALPACA attack. [jsc#SLE-24275, 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/shibs-arm-5 1665494160  !"#$%&'()*+,-./0123456783.0.5-150200.12.12.13.0.5-150200.12.12.13.0.5-150200.12.12.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:26354/SUSE_SLE-15-SP2_Update/69e03d23bd0c38ac14d0ec743083d649-vsftpd.SUSE_SLE-15-SP2_Updatecpioxz5aarch64-suse-linuxASCII textdirectoryXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0fc3b4f3bf4a18ac70b6cfe687252fcd3c1bcce9, for GNU/Linux 3.7.0, strippedISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR R RRRR RR R Rdc5Z;m 4,9LYutf-87d03e91999bb21be80759e001ca887f8ffba4fda29bc3fe05ee9c4d851180760?7zXZ !t/`] crv(vX0"`.= '} 7<AO-P_vf;_ 㫙4{>1=6߷~ڑ𺪠iQi1y"WR 1{B˾9'-zJhDⶖ*I=|' f68f5Ġ bnFZ"3oTc+wx“b!eDYB uQ[i80Zq2z,!Y[g :1KE2w7X9Q X8}bKѺo7b/grĴěF>t1<D)cQ(ʹEA?3zIʯxp4H23^^7Y en'Ph:.9Ic U,Ɛg9eQ'Eq#5ޞaU-g`1s8F*M ~d (4[%1 ie$ 1lqO_lyoUpn _t.Ӕ`>P|oG5W4E/! üէ b)4׎RńK9h2vC{-.PSZBFr:A"=&3n'QJQ%HۭfG~_vEr`]]uCIPa|"{}Emv+/Ջf?^UjoqeĚ3[l̗^,}yˬjn`eʈXA=dѓ$D$hRCHo_ul pGiGI}2qSR>:XU!4g{pTOa N|BvF*ϮU&WduһbxdUIc`Vo3qUaRhγ_ɅCޠݲFf 4>j8qʄbjpXZ]65ifŸ#u[+ [r)c(i~ 5_SI{b}8-TF/7pIm/"EVcyA[ Gk ,#:I9]>5ik+ *hSCaB5;/(TEcvoQ. ax5M? `J#W|] ➵uEDiEK"M^|1d\còw؍Ia [*⁰UeMj7ls9'v tOy-Ly_: SM}RT`8VKхARrq妮CNI}\.'w,Sfyk{WHʾ8&`D?R criRJnѴDnN!b{Z:We+cܹJ<%S!EkNS)nl8 /DX塓8qP]ʻYo;}"Nh;EM ۴ż%j{nA^&?1;:ZW?Uyנ xuzUW'x8E{jX4M ċAꁔ'|w3V·tJ&%n4*:sߢe=R5]74 \3E)J `4Ac3b&#b) ak  ޢ{-hY'G_T B@5g2<$In3=Z?U_75Bֹ:/hZdz7GDWh5Qx|6AaB\:AH:f䘃.OA_߀)+#EǤFtE=i$.[6+]C>Hذ'8lT&ZӅZ1~SShb4bf[H;$X=e43~BUD$潏E{k? *MyMuVfEc^:n$M *{T0i t#2)7 vwltFSOt&6)HѕCA[Bm8cE-7hk-sӈ<~fy7M Q5Đ\'nI_]=.)Z+ Ng' t"TU#t FiMrYKS2{Bz}?9ۛ:# @͡INo~"畤KU@ɢ|Z\vkn$Ɣ@,7tw,kt.F#Kn&i. S㗹SB#B'EKȃnÕpC5 %=1D6b|~LC״"yeAH>?]aW;熔 {4MHmRS=LN8(8| }Q`sגk颗سOU>N2Rĵ-}%/oRDT@Tq6r7ub!/Q/{{YX셎dDZ"W=fy*W۱LZ'FBFRBfփB^(Nd7|x}/s:@vPb73pIGOwP /\=hh(Z=w Bk糾+z5uG5o4ߜSC&v"4F@73NS Zn[% B!]`p¢T<8*kپYёTR+R{@& 64)2`£eKFzGYi^˯J hnYP(u4Oڏ6vx%ddWsqme'emɺYJhȩl_G[#@t3մV.Gq53^oU~5 tH#ir߲I;3MtxpD,* ]N׼#;smqk|v 9s҃0O}پ#$] u[worXaL?;Vb]G%wpLB*'% |![hE\(L5|煤[qϦ. R T <>`gF8P,sHvRk,rTh]qQ!eS{T8l t1 ϫ2@(-F<i|ָ7\o?79h9z9tL0.:/BAҬ{s6NVudMsuQo۫=OM(O0h&yoIͿHV2ȷ%UZM9xnC_"PpnݝZ^IÆjpĴ}05TsƳ`#ij|x-(~x}+_~0KCүMC΁PxvlOoS3f2'Y7ۏC߾_Fi{GgߚMC4p8'cO= K .%xF%<Ҝ\zG:2 {|kucUZІ]L8BFb^jE&G Ă9]#MkYsj}63L Yc%)eP#ݭ{~̰= \&FzAlyҀV!: 2yVRP8VΦ8n1C$z) F YtZ B[-gdw>ٔ3!aY=O8uXłF5,sŰgX{BoF- H}K/ @$ PBzA^HpeܢR,ط!σ=qu9N+oԩ^! l ٘޸Ǣ?ݧ [ `Y:Q7lX0lRآ?q%۪`Wj_ְ<1#ECNr\f53^n VN7L{EJ/df~3ˉ,<`7>aaC  BvW.(dC4!-t91߃T+7"lƓ贺!kd\{'n/ʬ1:lMt// D̉u<9kGm5@ j)c 'mN>|@JݯwHo%1yYi6PsbG4|ZVcv7OFϣø# #K%Hs$Ut哱H]Ft>>ι7,KBiH-Ŷj%&;!3ִTQ&a +9`NLo}g::,qKt_S9轃Ceyn5*]g;% sw1<ՆV 1+߅J0nO] H(_I5(d*=* ?x<:W F/O_fNP|]ɍYnA:싂[VEΐă@/Qu-fPg29teV$?D}Ƴ_Q /0wh M/(O)hEO y#f^IÊ{-.qh'R8UGaU[l ć7"Wz^P曽*%>6!'x42m6f(+:I:DbnP\%> Mg~  (QpuD,IYJ9^ñFWR#M(PܗƍMPn;K^V0BCi͢+HyЧH2<Æ\Bhd[GZ8Ŭ/5#u6+ԁ;!Jfr$阏Uw.^.\Hoa1]t}Q24MF9`e N0^u(@l-ƨ"0}įebǸ-'6I$'g35`G֝1VײݪZ;1 wѷU!(xr6MLH Hn8Rۂ``-)YHl4⍭SG?20DMF t 6miTp;+ 5gBR8MU/ qjqre̐y>c>^9.[Pyu A\Oj ;k KX[.`^/SVĂ3.MHi'SuDⰩ)W'kH[I.o{w)A8%CGTA}UBXIHh!-88Zs}%uL@{sT;v !Tк>g(M!{6j\J%[&cZs/w7Ɯ2 8`̊2A2{:Қ"}Btj}:4'Yӳ aXVhkf0zy/=AoZӱ9lU [N 8xm-6^2̗k:YsTr+엲l@\٫Wzsݨ0ya$*`I٣۰?iZd.* }56O)P3wݑV-XjdH3ϛh]j߀J9Դ9 6k{9`xjv2XJ;t (a58sO@;$tL%rcϧn3,BO '!Frtĸ#[_k`N0Qi $YәˏMs ٮ֌ֽꟌ&2 QJ sU>,Gڶ 1֍KXeRaY>SIcQQ>koj U@7YFo"#c_)MnJ$Ҙi\dE*'O hR"\{drG#M^[# RQz"BGãPrRB72XP6MfPG0Urˀo¿appj L"4q=BсoA׌ !{5\8prjM kqxT8UFG8N3HeK'X:H'=Jaq$/uPc4̷M+ݰݼk!dJ Uj G2b"ȗ0L5q5W4s^}r/iC l^XЩƄ,A$xggcJRO\MG~2r 0wéRO<_|lm.9))$SQs%=h=G$? O?2|@BqHټRu Hp})U4 I_T&a%Uvo^_St ,u|uAFYM?{&_z3\o,b R>fR/p?p1p?1a8cYz! -ℂ;Xڶ~9mq$LҸG<:x_ro:[ގ|r6T M8[m uVsNi=sx|8.+aPG)π]C%b:ϋ+!0Ū(p*/lm7q,Ը|F$VL4?t&IU'`y2YQn@.n.ۜRh!+43ќ 6$Hgve3e:y\x^9p(|[b QdmQR`Ck24؍~|,b^Yn+m5i=4*.8Z +n)ԻEPX-Hex {r -xf]N"!ݑ5@7r ஜwl"±+:! T[\EoHƄjOm alA]u.:hJb"up3HЊ٧zIp-ƃ+7p`h^ߚDͣb_c7 fj99eX>zs;̬ZJi_?ȴvcPG!O$iiڧ EvkJn<F v~޻B!k#Q]l$X&t鐄ŴK1k>n0 6'NTa,ί|iNqkF)"ŧ"@OІR,녙3Ĩܣ%ysڞ?\*" L͔SZ5C%enq H 0óT þ]"9NԲaݿb_F9M?/j})),-2~yexofNe}j `rRSmJwnh3t֙@P9ksW hi8y!i\Or}\8i a ܭ;kw3 q&NEPM(HN^ѻ8885m󛩃v$'\N>ƴܧǬ"ͻ~%s>ڻ< اf S{Ʃ| F%>̖Ju.AJEBYdhy* -hY,IK W~c  NRP(P?N]Ji K16 n&@|\\Ujq$F4_gva@". 9#~oW,+sTx?TʘsTXOը$2&hBߖ݈&rr=a`p3ܸ'zn^!v!Ek2;]lsD(rp:1o㯊9'Cϯ6yٲz&}iage-ŸNrXX"c=YT6¤"ҔГK@F}Ŵ̥'3>1$՚a2 UuW#V?uh$ϋC'\_vD‡ٛK8cʷ,~i_,H@xT{X˗g缡fgvsz2Zop ] ^M:!J{XUy7SF"3<'[AW_iq&^-{5([ajcb* @Y0!L/#VZΘ B9WqW1۸wp)q_л3PyBAGϘQ\‘F|݋76L#v˻0[!0K1_҃o6cjE, kHlLal3moh SO$}n'H'6 ѸSVB;)8d 1Ks֨kurB "aLO  ?t f#Ѹ Af%Wd. !cXu8d^;U"nL(VR27˅l%ocbHl0*`(tS2*,V_TZk у~4_6ez\Y:N͵'kD ̅f9k,1l4?=6ϱңglt3Ͻ7ݬBqq>옽Ce[Ji`2:7u-47LLδz:%kA>͘Vџ)DYp}>FvSaNytoЪBNud>5nv0 ӽn^Q-^l98S̉͟ʝH2IͧߪBpo4`Oďb[j>6ǕL&7$z T&z& LuYrm N} hܴ z3@\[XӌRl "'P_2oz"SIִRJE_CWdԴ:Fy 'vO7v`%L{&)k+w7E P㧪-MY=u=J1^zcQ5l|X/!q\Se?C #%\_f3]b1[v F ]|[@r(f{sOs/y׶UO՛C?u}tP@[?~YxaR%|+35g[,(1cT!+¸% zX "}`р$` ]AI/b0H3ZZȣ={tL*e1H-orS`YQ"vYFTπUzeqqW roZ(>Njؑ;p$C&G_|jyb%fB8FmʗOn{ \0EXzXDpL{ň^3d,[+H)ÆWB~/;_8J< W-' r?b~7ø:Q<^pVY"GƆ,X2+)H5.섑Eȹ .^kPWl$B2f):"ߣ=8,YK +9n\kghg:aa{npZ$圃Yk`W1ș_ޯ 6fWڈMeacڙ#SG2-qs/SW&r_1+4d}M8jLWg%Җ,$\LP4kO!>KHp F|Izd[U -%QB`sChPf+7Bu˦\j{#x7AZc(?Tv%;QTg77ŠoDliQU_* ѽLlZ_i9pdf`&b=,#; /rP6CQPNwHFԞ{\xb9IG MGkd:Sc j@H]4 #:?bSNaAR}tFll4f;(CnƼP0AEdXwаEZD|H5k>n}UIT707vlG1!nA +q/3`{V#"5zLMv ςII@/ߏ`6ϰzw_\}k!F$P٦@Z!Y0/aG|\Jip] @Г5=fsRYa0՟C yBK'h^Mzy t6u\0daҹz7rl%0U!%_hr0D FL@`J#n`& zs2VshقTF3XljIHX&M/~IAHH:t\fjP6uiV#h˸\JS-,<\{&ԶcDU1wA]5?ۆWe3xԤd跙_:@8-'bp*ܗP^"csw-b0ܠj'My%)鯗7%+w_$#2hA{~w2Џ5|!U"fXsO [H~1ʿB)A ʵ]uֶkxsQq>wX Ti%85>4q7w4SݢduC{jJN4 xx8T $ҧ{X4 N[,M:㸜0}.ab"/05*w9M M}Br%1M/6ȏ?Q>}e'd-^ٜ$N1RvLH1TO\`zqT[cf݌OƬ6MOQX7;_%t'q %>]GOn'8]M0jT5U 4KNi!`졖 bTg)g65ι)skܪxd7űGV +\$5m 7@"$ \88ym;s0ߜ|M[+B<Qꇃ G_[!16-(qݴ>-_H1 rs1E~ڣp?=_<G&ljwFRr+k,)Faa[W>Jct;ǮX%V8DESzw#" i4; E!Үa>!EB>ϱeO舗͠8)ɡ9(L>#GVW%A[n+\O 8bG [,6]a u Svςja{M[`[&FF*;S ܦ`%CRK%6 }MF?o7#-bhr |$x4 NQ125s*4'M8ah0CwtZ pCL0ϝ3i"bjLg] v-ΚmO%[m_*WAȇY Y317/, J(zIYܻpfVqP1~#_|s#d E$"̖lqn[zJz%2HY*Ad-ueF^SF E'.f mO-VFGk>jp?mb>UcT[CMUWґis)2O>G$XWwPFNqm?nR$Z)eЭ]`e+2a wFMby6(O \n8|'̿dr<9A'].| Q)*3|՗NL')@Us<;9.>\2CwP';7HT&s3*toJ_ ~<.Q!&GheOԫ3oDSXXR XosIamئ,hK&y}&8+DQTSyhaj0UP˨l|k؜c#bsm҃6)=u *Z4]-]nnߋ_C˫^gI]ʼpص]0>(K[>!Uo*G( Vr آGWN)&2v.15l;E`zx8!r= H&9w}uʲ6ocsrp =8;kA.@dSA렆K+_-hnq.ʴ-$i$~Dm)/eOJ~S=s33"Z0x-Ň٪ FE;*iPZ ?,c^6;Me J fTߢľj Fzow頢>Dra)r"lBm'g1>7vvTP=>'Ap+U.*:^$D+(]cJc\5qYoïql`ۨSg Jb*( U6qrXlTtFOC?ގ|?uY }6b-).)#BslF;ߨc8,=ŅZXh9$c*)hJktc>KW)(-I+h"͓w2rp4Z ve V=ꊮK>H8 Nk*01f;%6;gϦ Dف7Pӣ/0k0l) ~'TB4B>מ8}ya{,G0gC`ȉِBV"O iJVBbQ,hl /7ܓ63D_X1_l*RGT `wLJ㠩3Z6}YeV}8z-BLuQKInApI1uNT &|ԣqHքMԟN9L~V2C˚F73a"1_I7x4DV=}Z5ܾÚuygyM']qZl%3I/}P<Z-"ZNΉtJہ2B -jyv>DlpP1ng>&CK;Y=2, jm<+ +{|bT7#ԍ7,XyTvO(/ Jl8O¦m,ĆQ!elW|!WIۗ\ǒTDJF@]}=4[!yAӌ[ GnxJ  ͒m3f#ɏ|ntfA1wdült WFV*Y`(:#&YbzXsGEJ[)Bbzv 9C˶|Z4]XR5/iH!"{92fW*RpkxpwK Y8’(~SWdbỏF-re f`ۨɠe$0$SË ~ԇ| moqb*f@wC]sh'Ӭ8+8'zKH4uq#UIIn=V׈7l݄BxѷK}mZ•t@?Mޚ'h^F-5\x-s a.Oˊl-ңnSݖYO[B$阍 f4x(PSA0E.Z7&y{ga NQiQlwzoZ^^dQWW>kkRw|D&5+ƥȷ1R5GT (0RV+Avd`[dU |1RHi87&XۘXtQCӃ̣ט є, ߊBIM\CJbZ[nظ_eo<qy)#:|ޥXx{3!u=no 0<'ddrߺ;6"#r# ,@2^ۮ6scR9/h*CFhpq:D郶2Hbf' μvIFVgLyBL>u<g>^=ĒL9%}:kr"z6u2-++86]`>jy=0n?Ϥf!j}B1'ޏpvmupSr^DW5f VwRKT0/G Ds-$n&cYG) Xu'9 (UCl=?kIa,`%AttWBvSIPOw%p tgʂc Fȼ _X# 9?8Ȥ,Zk(omݞYzR&)纷g,=o޺+86@ EY ޓ|jI.<Ѝn0 5+ўDХU Z!'uXE9~Di02xQ8{%!6$. k̷U7x_CNx'--ĞWf4.q?T)/-їNrg(r> F3>2u7#Fsv tI&F8)" &+M.u$(2/MMW/_[e]T2 (ڜ}Kb{!\DeETuĹkTfWIچuOy5%kֺDE l'MDlD߼KdMQU_5]ehP#% b23b`L&CyJ=IF}XɮM$Ё)/Sbw@\?Z׾z2S肄糫AcU f sWhaӎ-n9H{Xl$-a\4(ZA> [zD` SLI"QkW^n/B,%cY/́"w#(d"YŲ1چrf%حXU~Z_ěR3VB1(W2NB (jIXEUt4-b/S7HEdBK\f(Hn)de-zcCBuT A"psUtn5If c'~C}ˮ]8OUr)U'rt`c7"&ϢJ1IgQYBy@! 60"l^G4mxQqVbݞ/܃SiE_H2EY!& ޚsB -D,#%5&硹' :KTQ<*İ&CiV'ڼ^}а%%yO.vE4>|~3}W_) ö%"i Eea[%T8GjxeaO S\kh=BJ}y<*R\AE=e,%f^$Ͽ@z NԚc%%6،:O*gHOۢg{5DX,0#+pZ3<>׏N/ 8pW݆eNe4pU {XZXMA$p"xeّ{]K7I4Ծ xٮMa`Wl&MBqŠCG3?v}u3iZٓu6iqX maVqtn@ AhI]$C$ jQȯpNqbH^"6]*l~ Amz!\9 >]PvRm(פW-r䛾nsi'y=7Ax\yǡGD0 LJT-<,$h9?S̟F2QUTɴgEZ}D!š*{Bxt./;lKiLFs-Akm3DAjVRz)#_Ѹ(T5k(rd[CS5JX VPFÞ[teH6%-i>|+PR-M@NbG[ք(UC0Ow_!g1[ʁI=kjQu~R6XjN]..Մzh8$=|1m ( xU,%T9'0N♗0u f U{Fi4IdiNjpE?Ќ-|b( CYaܿepx,&Fg %Xs2.|sai=t[V_:K\e`'G}bvA ,)%m9+\vycHv|B>Iзчp0'X_r#D^΀wRtMtfjԝ>Uz  s}V$apwUFRzF(܆'.=xTzsuhP2/e`ȀH뒈$Qfө$LB*xz8_Z3)dxBJ͝s_ 0,c`|84\m\q\?qʔwG(FHU(t NJ:qL3Ș|UwF{L@Wsbe $Xv#-# qip[ꟖШK/_+]kRͣ] kUDN6$tDⶨ[N،s  f }ӹWv>\u$wfg#q.?6o0C/RcnL;lό'NLB$͛*Dy &nS#1yYdO',)j 1P&WJbEG.V(*cmɜV<_K|Q OqyB_3]w!BY4H_Ȗm)$RX̓o@䡥e&s1/A|Mm2j}2զ+/܊W~>@Yc,d"xU3Q~V~س 7td%Mֈ3wϢ4 *v%R( ‘'ȗ#7{ũ &`z4'}4G:z8\< Vʹ9wնԎpR-ɵI[Г?AO)YH30T'(N h"mUlBT-@֡i>y3WꃨT}t-qWv@Ud>^N}LDK_ړ,Όh)"y%_VlMKpxp΄bJ~N(B<>"F.D%JbіJ>aϳ%ˆ`crJY4 _1}u[7XDBYQZtCNnQZzV$>GC::4 >~)ar"}=^g5htI(bHQ9Ǧ/4n9=]zk&{r^GK_3]Rc-rvQ}8_alvZeun*h?)%tW]`a]x&$pAeqZZjR|, l Th% Zky #@jJu@J4RF<[+gw3y7|dh.W3qv'ܼuN٥H~ݰ:)ۓ?!_v:AwRi37_e =Exl^ImKiZP~'a,=gaх̈wם^,iľtO~- r ]e苧2z vZ!!3u t˕ZlL!ׁSj݆pvdDM:385Gc!x~N/a8cQ$+o>`]2ζl .6  gۅ'@xnbc6h'uL^,{]]`RwHq37[G7(?m"1fԨb71Y<' iVjm*p}PO+w-Be6%&2oKIr5mi"ZD"3)\¦Gc[ºf v~A*q>6:q^lVv:{ q:ՈjiGز(I}hCoŖnʆ5ZzIkΈܞM[EpT,x?; ؗ;%vǍ~4C!;-I>gժ:L w"`uHjI~?H,CaU=6OైŔxs%̔3㈫Ӌ;+VYMgF}gJbK5WB< *Jo捠qJArtPipR,~{Ͽ%(@]kha0u[YSd ? 6ܺs$,* `Avf(9-òkEZ"*:U[W |X@`Iٌy-Wy?}7>XtOXepVhe'_y|ĉӅ(>{P!T(7# -ڌ_J R#1hl=Ɵ=є7QjWi:TD qYfq:¼X%Ds"NcTBlxx_kEud,4\F# mW cfR䃶;•#59@@& tK!Cf؈56*{[$?>1vO>Wcdǧ@-4j!sIN^j3Qq˙[Uo}#}ܦ\3qęܩei}9"-TM(9kC0lhDMS1C(}6CS4ԁnvJZĚ^Š0M<ӧEMMS++AY\i%7p028Rd?AcKʵG?R%H tT/^Ϭ@R23AJ@HU,MR)ua$`0uo3O@YAST1{+lZ|=8]#EWr8?6ht]+E[u'mj?h7=NfnLJLX28r?;6Qz/#+yT4H0 u=y_|vk?J=_'+z[ήVr/?*28<$dj QOw#x2H̖|xX:Jm#aOk+ٞ&S`ʮB'*Ti&} 'VA(MqgicCS7y."\b3NXJyEA dg0,:f7c^u*W>IfU78XjtnD!"(f@!CBf9$?Gqut&RGM E IU^qQMrkNG 5c%,]8AVșu+CHڋ:\pQf^znW x- }piV+DgOk̚m@鎳^9anpbU:&2ė?o'*.5\g&UQ˗;L{!B9AA߃6Y~3k =[}=5>olР^Hmf~m<_NWsz"CU+Õ:)= v#)D?qayDEb8J#ڙ[|JRy=Ǘ;EX&q[z1 r>SP 13&n:j3O5k.)CZJL; @K(Im] 1+ (FQ!E+ )1F(zċxKF)\2;\VB"!]FChuluA'Zp̟ojcm/X!<-dJXm3vl!g ַD&_`P1vdJ.wbw`7 ;F!]ziz>9)f'"KWL2:q3U^gɚF }+,Ƥ36_ R%;'mthiQ5 3J{m<*[\ ,=xq ]-C[57粖,QҽI%8I  Y!JJ/KUդڳ7{J͹:*x@ )˙!Ǒ'mΜဎoQt24J %1 rΝ!hu>_x|c Xjjũ! =M,~*!5ƾ`q I *4Ofy)c#1pa j/L&d]o$18p{:ԚQe+##k&pkI/Rߡx]p[Ǟ~DZMBz+4e1Zj%C`^~wۙIXZ}PI' ܶRjD2 oI&.mOv[w)+1os{Mc{æ;>I+Z16XJ {c~Ͼ 8U+_|FB|Ϟ&z:0G3u:zdv U9}R79Gu1oh(wnQ䑨QPR@sv8MZOP8c=?g 'ߣ"'9uwUc9Aj%18|br^Tg/t5DT^1 Y/n-vuYtȤKp3a)wx2XJtd{>*I36|xD Aj 7POȡ.u<6Gs%D ZwQNji$ycdBS+ea6d P!uF{RH{h3?ByUo<݉x`"%yujfE^2K|AfR H슫 aW [5J'z]􌵦R )C]oBgfI7L {]ԁ.q1aHE);]"ʨŴ[J X3*Cz݅lOv ԓߛ V}'X]eii9jqҼ.pCfK_m6a;OQ%q3"yfJkؤ}G,} Q~l]gչvY,`YH<6.0-֕O>ݟ j,1U=6R^?0z@)rW7bra}OO!|x7L29 3?\q Pz"@ [>^ _SL\(\BeJVI4aw=1i82 ]14+OKlg_6^w!`m-p {4{,HVeyո!S}b6:'D8O[53G]S}Gy¸@HMҲK7 3̺љ*}u!חX d1BvZ{Wˈf9lEax!F2uSB{6J ㉾4OTtsvI*yZB, ŏxnO}sz/g`"@_+Ixa&U6V$6&[Y7%}s@˓ѭ=]!73wv%ț] '0D Zyy*I~N h--)U\(,=SxsʋE^hj_nDzb'%:n^o_ vsUqKWifB{XДԢ^}UPj ^h׍|uQ׻$2"6Eꊊ"Q,nrnQyh+؉ZHy^0?Õ˙I7&Y38Up*ux_1=ky>˦R1MhB!B(,|lj.PTjh}d zuo*qG̻Z|C)+ 3ApuZ/Y#ij'PwGyzt̙?e<+ 5X! f}c/ndbCd v ޏdfR9wSݕ`3fvDyW4G 0b BLj'ۅ ruĿo|oњK/ S7hd*#'Nkس3 q|?[Ot?ZwH/JMRBm-/>c3\Fp(&ډz?CvrBM@^rbS%ջ^3Y8mplcB6ɒ$mh ,$tȮ][coMTl:,d( '*A\[ˑ(y *"=n$FpP\74Я)巸@_ʝA=¬ϖR/TD[[M~N$Yf&tb$ݹsk[;Xrg"-h ʨ&X*z͉@&1AwǓM"#ihmChp Ykۆ%y6XڒDoYxYY&p^C2{O# ߙ&?kg7萷8 (m_YY _0ɹW&V WA/GޯXbA&b̧8 2˻ȶK\+/q]-"sU f# r~^h97tS=S'?ruڵbxb[[e =R.څ|-pf$ZJ#Rcg52 pan ܿA%k~,&µC:ۇ0[EYx,kEVN 8_ySV*XvMP)X#{0gqMhXA@^ U4H0ʥ0,{9'ַH̫ f ;M!p>7Hew~[MleO2˳?wŝ y~GG^݋n4+/e ln= ױݤbn,\>P >vAc AnV,9#`:bMcٵ]}DŽ!۶ `3/UMH|C6OUR!pZIŞ^i$Gں@d j@L넪鱩aAU)#MܾȽ y \5/GQ"6K_!4k&$:F :9f*zT` 4N!y*;xTylgH$4UNrK#k<Ϳ8@Sǘ8XIfS"C "v|7^WzjTvu>| kҺƃW"LKP4H7`nbo$ KQ+Pyw_AJKl!EH ^'u;s9xf -=^H5ma-58n"6J< )B3m܂&D>8!UI)9-n%xO2*PR?i(ݞu6E>]*z1p9G.$H}*uEaoal_ٝȍq ݱ %wT'$'Vf/f*{uW`3i*l#LP[fZwk̙P'6Oq_o"24UM54lϲ~~ns I9j[\g<%TfWjv;"| 5T>8>I4FA a`ʡ%W2J nk܊hqeYMe?=~q6μ;wx .5(R.&DS秲s5qn3JP%ղ$)GZ%"g W@6;BU4ݼ2gf@O;h}lM6.;{l}M+z  uIK@,` ggsŭ[W|-H;S01 dn0Q(TqL1 . jP!ɇ7ZtE4]M ]B|L5'>=d󋩣VK3bqO=-J> Z8!lgS0 Cѷ!Pr:!ଭ'#9(UOS= FR|vzM~(M}fR7Us/,A %(n W V{ARCtQ-h̨f8ezK`qJ8G_k'{*J/ ~Yuw4Ԯ;{#O+hV!KLc7ˇw2,W)Tt][Zٴ]D`n ѐZvF*n ⻟Rot8WΫg\݊-\xf^2a,Σxa^G䈚"*tPO-݋417[ɣ1>//( [阛;wnwx/sv"&p.=qt%BQ-2~5`* o0ZųlyA)j[/9 JrD2lPdm}kh= HİpT^M$7BnNEB;\+kdBl(DMLewi|S}X^a|S.АQ-@s[o"YZ祏L@-ыrzYt+j/ŪExUa2?Ki9h'wSfL2W_0x;5춠ɼoӠޏu}7 'c_ J} ,y#v$ I K;; P(r\ު_}8\M_db櫆 *wLʵ-m$;QXrmFm+ł#Lvʧ?ۣLda>ZF~FbbO ?/C~㎍w.=*bl g=ҠW[rǤ>NRX+i .`\~5gq;'A#89z& gm&܍5,( JnvȂd, 0֦}xx~^qq&0O8}vٮdoq0|Bdb Zcra{d][?2@):; sS"Sb-_oUUlFApii*g/$d3{9vx`r>MEBzEcQP$q6+o1F\wzPao 0ba"ȵ^poDMoM0!̽Rc׎3O82 _AKrB"%cV3W "e20VM_;W8Çd'4E'v̴=bW=>`0Qw&}W`kTQTiK3Yf:tV# ;#Qu"ĪZM!*%d=Jr'k#X>6B!f^k *-":S+vAg209ަUudmn[l#@ex LRncfxJ$('8Ej8akY?OwfYUFb|Өz/ۺ3n;"MHɝ<|֯7iq`Zt(HZ1tӐ8uÑCICu{5-CXwBer9Q%E| }ǦQoW i$S܈ŏ#w͈=`]| 0I(aAb.e- ݜr|В,gˍ=2L>5eɀps\tQdt(+ )]QFJn~3-ׇ3I y{`9 VēbcoT 77黈<¢!N~]''ѿ4?~AȊak !_y[FD}no ,m"jWzqïX$jwuw ٴS[Jӑ3΅Mw?z$ C쥭G縣i` d LcSKpn?v>ٕ:=`Pi%*"6_lR7S05 C=#黔rCKN 5<+VozȨMOGY~eNJX5LJ1 /͔qgI`}$A 1AX-O^G'%&>T}AzP%V# _' &BƻBp͔BDwyD th i0zpw[-~nYdu~h` *Ei Go +-2qכYY'~)k\7goյDja VGӽs_Y_8x 0lx{JL !-1]Z"l&: ᓓi(j:N?Ŷ|bC:Gգ$U_6L{'m$)ɗ| VuZ&@ZįEejO h_zbMG%[#ʣI5)y *-% [;e9LcE i*8b0ܔY. VE2T$Mx,z^<5}T̔Q2K 3E>8yrsFw4{ZdÄ& *Y4+,w 9?ϟ*%2kf=ަqoY,; `7)RClqʖi?ܠ 0aS~{J ]"s_NP t͋#arjCZork77(GqDQ 8M7ZBdFά{m&~Tcbmd6J1۵1:dzoE76aDhw L~`]HÌ$w)FLGt8*K9D\ A`/{qmȎ;OyMI~<ʉ!!* *ap<$Mwՙ¾$$҇ٗ'?gk|3# ܗ/عtЫͻq3U+/ӯ7*"¥ǣnuͳTIQr{gթίj6t`` }VJ'OJjb elkΖk-Lu%Еh'Z AA4 efM8e1Tp'"stwa*L""aCDm/CضfFO'5ҙ^nAT*Ȗ6{ _Ems/)qѦQN̔YM~|ƭI<:S})duCLX빨| H0`i" u8}! В|PtEF3Emp)>sW a2jK)"LJM6Y qYX V?3$eCy3|[5[ucq)$epWÚ0XeAb[EPyߵ&oSwGvwBpj$ҟ.]/{ϳ/%mCKlR|_V2.nkb6rD9xg<;VQy]NSxJl_L G/Ե< Et~R]~M+5ٟx3P]5c&9[f" &~-rqvA׳>0 X5T~ `)Bm? /AO봆OITՇWm <$݁Qɨq L@pخ;$̋]Z38wN\aL?jh޾A$ R64g}rm۱逗ʲX+si>;/0/o@U^3MXCs`qsFVƓ,*#OD98~C \_F]HyfyoY H1!õ bюvaPe;Υ׊K pV{D-h6[v ̿0͐M 5rJs'"Sn5vQ?c`43r'{Ȭl5(| @VKxʓiɔbng\͌v.-GȐF<#.t*l~x=:nF 87T Cߏ128mwnS0ڒAc*PSIG͍M&H\&.ZVyπ4_pLm[qݕΰZ%`w06|vh" ԈpĻTKbu%@:!spyߩ |?FP9,q ݜ!, }c=MS2g`ķri.A}#[ƯL"ˏCdPDk8S*[pٴ4fy[ơy!G^5o!;(|>C*4wz!=z\|W^P GMO.ۀըH*koAHoDhb䫐ζY_;h^O:5.,muVtQPĦ",z6g}n:YǃR~aI`7=Y[ŗK;J2Ʌ2MIEY&v:%T&%~ےUPTv7rs=M3B@X#"i_4$WMcx<9E!#Q5:87IPRl¸%(2e꼤,\-ry㔧k_F}0)M9~( kc+"fzl`H'.ag)` A%^_%j\uFTRɭ6̐k7EzĔVB9)Vd rUCT]Nw褓A<1Mt5FR1JQfGq@D\2FD=˛qhGvFC;;C>߂]ӏz7įEB k@X~C b:]Eʨ{s|ʤ)-,{4tq;Vy8UWZPyv*6+U4;`b1VJ?!.xyoA-7̪%@~ ԃ~r꠰E6\jNLDٻʻ䪆Q>f\WS R/_6H"DRӸV`~ԃ968m f,prפ"{wwX*UE0;h_8_9 c/ "%sPgDk3ݡ/,dS#Ua*m↫٠x ϭ2d$S`g!adS3`)kd&9!%OL+R CHGv$EY#Lkm\yXU(:TDbEP18V\ܬ TqF{!I C&" naJM>ao#hF}(+ w}}cy <lAT>k8߸eXDXNb \}wS3f<n%KmrBS& 'dZ47L j7 bU#S:&]cvޜe*B o]#n4]ELjv"FNV{7vcܺvnn=YO +wGD:QH'wR!aʽ19 0f߯4# n8ߦ}KzB0dqbX@T %uO~?KFso3t+z֌5P'kWqs?ݔ@z2ћw]48c'(f%&5*mfc$q }m2b 9GF} G7 -:9v,dެ5xpz1R9n7u,գ!9xw6-zͼXشMa ?RGz4vJd=_ʉz~vR %7!mFK-Mj"" ݩ_N֓Q[ӭof4yPc5Mhow2q{ݪumT.}GCLp4~Q+AdD-ߗsJ7 y8wQ%"r::Pprآd654&昪sGK}_W}gBMhXq<4cKxiWJF"?lbC2|ˉ  l9ƌj&P*LXFvWSЙ<&Zْ> %67n~N7wNc,>l5)ꏀ0.scB/wUe/+Cd6ߺe%0h.]ugw *syih 5n1w1y3oLF U^yBkn&2w$X.[s/:r^\-+GBՙcށ6=(vͮ8SǪIum+IA$%MUL3ˏy@HK"fbą{aֵ,X%+\%Er pv'>1U)!8jMK7gӦoǨ@YM}cdh|ň-hE}ǁtPx-\aSB#ʺ셡$G& /N7\Uu8̛G͍g[& m 2} ^H7Nzd!{o_nNy }8x}F ]e -D }\gB8?).%3oF%S]4«F8o"aJZ-t#N(qo鶦JPa2 ss]> #tդw#B:An,JSU VXrLWm4騈hdo`m,yO)."y2Tq 1n.H_jVwK^jơQ{G%o&a+Ve{Y+E.>de SPk6U ~U1_vNЄ\K'[2tMRZ#:tUXz[rVh:P n_k4~k[CLk N{>Zy;NzO;&6O櫙PUe-lүOKJC?'Ns 1~|L#\SyOغ/jɋ'dLTN- 8'o~iNnTq:59xy %5I5OE8j;;׆U/;&@ X=r W bxc WLB.]nv9n,DW1^S(R`5uEt2\0-sy1=5/_ot %5MPq1,6]Mxʴ ]ّ r_Nh脴 8Mr-Y |l! +Sn BƗ/TO%PILs@IVra}_1k5'.k Vw^P%\ @.vs|Bx|w]#Zđ7&a+KC@Zd>,Zjvq'Wv&4vD6̇1֜mڴ` l÷ [Gb9qFpk{gTr"S}eX\T5WH [{` B \ū~7:P<t:{mhi ga`yk&qmC`4Wh|= z88D$xY/"Visƭ(:[d&{Y8I(&J|+jH5Rgc_Υ0rhER GP(y?f3kq7}Qcۻ+h7-YHsꎷ./ErFa5,y"27$""D@o9e=dKV" Q`D V ]?^Y~:€0Q|P'88J #m%{S D9PQ~_+u))zwvIA܎lm^1]%qa>UdFȬ9av|KD$Kv]6M̧LJ$_'lȿ*E 5 Uq+lʗ0{8bfKJC9uT>^=a_{0#wޠ^L%䲻hk?bk.nP2#cp&ׂL>Q mW ~i 2A_﷟n1n,hH:Wm7f-ur @lq}.dP27GA#aBD/Cba-Dz늈Ѿ(z @ Y" F_6Gnrc4y#$ZKA3t1I7guƯ>,G䉀B DpU̙sN h.Me=jG_9_V ~-2.DԝRH*1>*QgtmyjQ{6`KdfYJw%kR b6>&KnDk_i!#gDrQCg{de]DOH{ 4lcpjqg#EĉWm.^S[pߵ(ˌH-E wo[;`r=jKDSv%1S(',—gKa^~W&Ic`?Ccᬈⰼ7ʹ.l{!#0 S!.\&%Lf=C it Wo]Ƭ`ZدD!wxRk  鸆HyMeT  =8 J W{H}i$tJbiݜ-Q0-^R @?S#R{ N Ks+MnC ݰXo^:; oc( xTT‚j"s|^zZi& ܇?ů}*^ I [B:V];+^CbgWXFƃf/#CjFb]RIUDya.@2P>USg%hi᪠U4*baN&cq#QS+sOJ<?Y^N2OQF8q7ݰE.xB0x;Kc"-!x6>T 2`?-ʦ'\>\$jUvDoZ2&o{xG>S&s녕gųov=!V xj[a'CO+!ԱB{}Q0i-4磓/i h% fk"TzwUNun+<8%ÿ,Y+nSG٧S _TX:ֈt"n1V| K9'uGx6\ʟkj3KY҄BHt #|`j| xt/Di/PQ2:m?ݝez~oqRvvtJ*/~ |5ҿ>O,lu9 ]N>+V) RLjU{X:!''Ir]cǞ\%}}4YWi1fXOrɠ[Q+~qSjYd=5) pT#O\k54W$w6:HA2P^)?!aYer$ow7 % R=>FAсަH)Q+ח_/859<]h4qjqȧQ# Xw:?FD*lbLg-PsRNI EV@O"OTҲ &ReroQVXsu+ORGKk?H!Em_ӗIahXcуz/r/PiQ>~qu4['mnx2rz (#ld]qӒq^!Kb2k[p^B8c rUO3E*^%Zg01$֟ۉBCWv9)^ne(E柏/CȜ5^͞]=zH]G[LE>vaJn)jKg FWƊ}:F.d`#Vz'#kXR%G׳T| )r %9gtROt{ ku!AQ|Ⱦ*$[C+$'}YbzkJS|S,+\7k;$*]fidZp "kjb 3ޒ5w֬g75A]K- pv҅T⛧x~2P]թ p5]T\%ou!)AbvMg +kD%h<pτ)%휘\V9M@"-O@$aTgx~g.Nڨ}f/^8ʓaKҏ)NoGfϵ ȓ[1¨( q=tqPI>4&21Dn6P7N NW0i uM8Ss&i!9m:*+mkG>_ڨ#W9L:7+ ._i%V(׽ߧiU> ClU4bܽk@jE#hgxZ!Rzߖ b9L lԶ'¯ʖҮ>ۣkTmV:챶G~$XSy_LܬI,--dž./ܛMk*48Y7y#7ʑJ'a$֡Bzs/=̆lx4t'KLe%|IrϢå7g1 !'^I2M RϰqJSH %^lL%& 52&I5,s<ٽe0zSGJDۛ{FvRA7$"ZWZG?oڙb)j2UJ]t"?eܪ\mKQSO1]=yI"lE}Dudyd%#O1wG?ϝB7R*[MAAxre>O&۱n7lF;-\ 2f @2)t|wwPGMs(ٶ^C[WBomW{"^Q<Ȉ #6]HZmiTO@ NfLUPaŜs b| ^Sn?2ԩ>JQYYLFU l&ḂzKaM`yu^d1hhpHԛO8xmp2\SIC49m^BM\,.qM *Q_|S1pg혜esSD ejSrNJ^KLe[3|NHB!\~e:Vt}Hϊ(eG5n`$UOf4U0]ԪCO 04/NM<އ[`L2cczQhSt?Sj,ީ(ySy)nց]ܪ8:ǫc3 vȣ&oI?沀ZY2 %BǼOoZy~Jvtr9hdCUs#GL!qRY>9⭙mq:$Dž{ %urIn ד?_<ě"ϠɦrɅ`*;X57tnpFW5cJ[jM$йdCsmT?Ĵ[σM#KZBL7=%sեTZEJ|l( sm5Gkp랪N|X =,qs SjHr<'wv=?'c7&ADe{作ۦ vgHHBؠ!Tu]dPAf$&-ZV x#2%3eRm](KC||Rݻ8߅E*]B 4p UHχq)2|WZp좪ׁOoapDr ;չfG'  E7n Pt[[{gaٯp>H(,T eIItl06 8n$ПoGě?X*CQ`Z4GepHj1*.1MuJ86e׻9sfB,U=*#]p^/:7߅C+ʊ4Er0%]*?qws6Y/ޘ-*xb ԥHJgצ(e:cj|x\$+٦*M,*,c:E,b#sGvpƻ\<6X1`όz[)ZcXwė|DId~T!IڵkʙJ"Q9? 7!e3<ؽ& x( o^Cw'%R6nH}Gkts8hV-#qW &Xv?+}k(˓O¿ЩjD,SfQblyҷ>Ud6NGl9{PM`j=Oџxg}NBdrm~xOf!q"ARpɤܔȑI:7 wѨCLpE摦QDk-!T^ m,pڟ(w*+ Z7xOpCĨ F%ȞSR\جymîȫh 2F" njt趩`rJ@*SY#A3)(HZ 9 ZWT3=,?y5kpn@O4g6Dv#vXBR$Z؍I%rV_/?49AUeguFOTuvȳ0LZ 6=iPĜRv ?rД[b{0 +Ud:Ŀaai3U@6E)w|YlV*?4gߝKm7X ZF=0ƶ>yd7-sk[i+V\ mXC|ZeӆʨOx2S(J&8<ϺPb%rDW).&ϔsg2U{|P@(+㾞B`[|%\kdt Żj\Uoe0;j[g;T~f<ЎC_,?=%er/'ϱy\. /1i.JiJӄ /oq,ݷ7$E7{ס wJx= 'R*~_??"eqAU0g\PuO=aJ z&uܗY؄⨖'mjgUPZPG cJJ0$D?6FîCԴ]5k,izP|}Nuԉ6gwqy׋1P̨n w*|\2{\ʅi'ȹ4 ^$#LyeEp)Q}K O!Y+eguܘ3\qeJ_EXgo5*AI}PO 9Vn1^<9KG3aء^[tXQV ;:1٦h.Qb) ;ox(K0ZVƲ"GaWU<];I3q@|4NAtqUEb 1펏#U2)钤[s{C'RAs GwvޥTW!V%@٬'@wmB=t-:ms{~b"BlXXeᖍkiv.mD#Jv׺ rD)U~D݆A*߫UJم9u.![_USB^>'e!mng`|_Hs{H``s}f'5hM}5 D /E5 c2/ÁNrAy=舯%F|qačaA e3f1WϵfbT`j(6LMC}=m8Y]-'7c{̏&DG*"iޭ?mȒ(>W}ts^E$򟞩Ȥ>VEwd W i$ʬ@yCٻ3>16 3Qyf>>ѐxJ1u![}b^0bȰ8=/d*(Gu j3" *^Tք84";ƬKx#pR,7D4=.u-s=(mWz2`2y]`wJ6B;d*DV>Ns%#|UOk@&Ǻn^&@}$!:RZz9YVAn^5e3prow,95 c9 =k8=.po~nQX,QzvIRe;Jw?!%#)fP rmdz)bqD }.NFh [-iKLKN&Jؔc4j7 9I{ -sĘk_Vҽ٧c0q|[][9dCb9X J+_ވ/ MOlsc\[/^nٴ[RF*nF.}Y*'B v5IH"~&]?y] PNt0ǫ)W6Z!~QJb%M4QduSobZLYZpR85|mrP򞮍M&~Ř :ƻ㩓!qrZcBb0ٯ.>^)ϵlVXBV3JU'b&߭N\M犟Uk8aӻl- "8(0Ģ:/`Glk[0)4Mcr\]|dB>N&, XJWo*%D''+&\h \G} v I^@M%^j;>_SOlNO,# a#[nXojVA)|IE8n/M"Qa]Bz7@n>Kز^VKoAr&sxpB(|eZ:B}O(9U 'fZ$aGwM;UWC1rŐ=qW [_(KtkV=by?/n7mqaebS Qtm<TjaX2VvZMʌc!C|u/:[N 90/2< vyw6(39!u9[ߟ`1՛s0rfLzyp b 9kjA VȜ'(K0k|0-0 WaV"Y`7<"'Bv/)]0+|2#v*$@u=uRTe`rCNK M$d^IR31_#Hv I`3mBmؕ3DU- Yl]~i;[_&v;OJJQ'*fmu}Ч;M&;w%`^h)<@wq1UnзoÒek:9D=2\?#?;o C>D+UA@vk7j& In2| dF|#+Gk?ONsu1_2[c| s5hWi`M|| i ̤1@ aM-tIm+ydS6_?Pp._~d&fh"A=i~7^J*3v :m榻Pfhe*"+Klj|`I=m⥧v5G$BB?J5jV`OCƿ!.^B*BfLr9X^ír=zd z8mx]&7 ~m)86ud&s2#(XU7Y/M=6󊲰s8\_E4]L5'0\\ oksOs#w}!FKBE vm#SssN2 ;ܨN A^~-=9JHWC>.c-t1k}zWqY& R &DJ1$6>Ѻ_R5Nc9{XQRM/`JͫS HRߖTC)oK[;xHw8ZjDqBWaUO5hV|oP9R2>;3|įQz,!X Tg]Ni :z\@m~|Yom6)  AHɖ/]F\L `ChBKQ2ȒP7'AxerIs>6u|?ŌY$`{#ȗ,E<䄄a+SKXW3z&L&A&'8$楬YEOxB;bhE"[A6^ϽdtVzfZM q$#qxÓ4,ǻoh|s 1sZ"0b Ws&kR$gdCtA\s^Blp xg6K[2eͤGaTθpS /hHGh4LEgΫV]Tr;g^CzR 錚M\,Ta>{tz[U}(jӢY2U\*"u^ Ә8Q>XPc|;Zcne`S:zISRWy}ZWNI tt Yj:a5Temadžΰu:~iglo˟@b+Mn+e)OGq hntf6KQҬ\&Sv=Cn Ӫ^U r}a@G(23ytX \cEׄMN& Z{+&%>fi,V -8㻆dP1bF|6/r`e; 4B&?m%ڟ-rx@qqfiՀr5mymZ:p#m`_kh~KX:Q5X -K+d>W(4Ȕd\:Q"1-k'>(l}>):mYGG\ih N<1m"?O ]%@͟*Hҏ Ю,< u55 ?_f LR6Itp9NJ;AQ۱nB5YϝqqHBw;XG:ډΖy+qy>YF ٪ f+!ڸB% a4O~2!5Zg}V֏rݬKcD~HF^Rfྙ'&CL;$DxC'C[\Gj~'*)SCV~4Eo6"BCxC:iUuwzΰw3o4DlVXEXЊouXf(Yb&gozeF%@?6H&9[f m|/%s԰.| ˘1N2P喝\: ^N<qc vR^RvVv*AK1C?kqrcI+ (ϜS7 ',CTd+99h'et,#;)Iay{,uoJUYlF3*rCF&JCxd K)2 f2nȯdm H{,8UI5FeF"8WRC{|^A9SNؙѠx/ eЖ)TF~~7AHB_5Tчs#M2`fэ6^/ۛp]{Nʃ&\0/kLI4yt@w:ד!PfTҡ 乃NgQKvʴ <'xh 5kbϜ4enTEJeHƚp9Oe ^JR҃m\r*yT̀ xe׾8+pTO109㫻i-&V '[94U 5N0MccoUSzQ^U}~.\IaJR0wZ % X!+,GU.rFxi"c2PC ¿;ʀu8b1b}Ȼ0P,pAk!! Kq+d͝<4tb#OTOC&pL/)1,T1!m(ZV1}||xZT)}Յ2*ڕ-CQp-S ^: Ji?L4 G} &8((S]-)?K$?~$K;oreEi'RirM04ՆTBldYTF[]}!̽>)G&ag0< 3N.c{= %B/3aQ6/Y}&JMai\Ԙ9B _1@뀶nP}%L V {Q.ۨ"ܭ]1ULdEeMcw]1֘ۋ"Nś|+:~:'=<Xk1sCNȽ?;$oi564 ՟2Z.hiYI*&!Uw$wd _`i $99f72Y}7|/eucj<}#m q==v(=0#{E8 A?E($[ S I~/-byiqV|?!KM[2+a.j6|k-ƇEnqщTw߁T^N ~qK~3MK |[P. AW~@euиHrszj H Jyk@o;:0GQ\#E{/Uo5qľn2^tFц}endyh^! 3 t|b_$(Hrk>m^(WTK)qEqD_Z;!@ GM#e*B54Oiiyclobk8 jd3ՈiSZ^djUymGvٱZńzR1ZcK'[wAcY:g\HkHAAnU{i7 L&QΘ=XuZ/C|]/?a`k:1PT GAo $2/.Na/v]D!= e7PFL,A[x>-?(ə a+wDJXVgG9fwHxyy0;ʘ&IGOx?ޏ} MK֠#S<15KYNkdpS>sDyRd# |S "B{L &=#,E!,JlU ȹLJ y%SrXfAY}eYS Cieɔ» ĪґhvlՔYNn^;ciЗ3Ӷc:nmzk+1HW塝3ۭ98EWTSdB<',E$1 Abig)TvBʮg?EZ=Uz ,Bm;\ߒn bv1Ó۠wh훓׵F2wc:L he˫ia'FR4(࠿GjKKtwlDzQiHpԾ֗lDv!D|;u>2QxVsKY|\&=3-ڥ@򞽎wyAD*W&rɸom8DM[ |Mx8{ kN{ZPP F$J?E;VTrm vOh9!B"دTj+@ָmKŤCгzTS>HHV"8h] CPm6Z1ZcÓlMb4o|Dj iI0(Ck؉i9Z؄\Q{lcS%d :㜔vP0,iyHk;. NQ0f>9d{_k^֊ y69ѥ_gĆ)I`6,0|4+C^[]Df"Z0:]l^tȎl텡q)V(x73i* cd~)P1n ~;uV*7bU[BUP?N}eru x|ZPCu t'4n¤pܑу4=.v9j{%Jج(f3ZnL2b9.x\JyνM*?U?[$`1z88 STr `VPo qAA7*Km˖<-CdK)!D{3e&U;{~ng RN>] 9ή69&@cd7sgV4sg _,>vk4SޖR| 0''\5 3Ŏşr` j% i-]j”!C9gZG͒C! Uٙ2Dl3f8Z:5Z"o&7"&"5kpeЛj[F"EDq 2ÔhP4>A5~~i:0n[$kѵ/ѻ^(i.~{|4g2W%nQK{L-B)*RJE<aS ? z!󃈀'v&wABbN7o uYLhw?F66;I©kNpd`F/J+u k;ۻpL6* OȴtѺ I ϣ40uO.ÐU4abX PnX($!r4) z }E V{cuf7#9_aひ,mk w4po[rc?N[mnk׿Q ?̘3ZK-_?XӼT֟s6O4a@=:D-}OFThG"UnP⪌~6d$ISݣ-u!#:ړ 8UnFذqsV2MzxNopyStبl( ZhA9ѯ&#ٜta6O''-js:6NR#̫a_$Hu%k5ӧ_&q7GD^ ,E &WT| q*UcL|[[ 5*i$3J\HP4%=bJ=ŕXn "sXzLl8YԹixDvb (&yg9X0JǤ2֯\!S:>gO]GN0YnOvV-Ez)[SٌMFtR7FbT1~'/5_:uznIJa)Hn:aoGd7e=UÉ~۝"+qAP`VT55CsD)vVj_~sci1-Bj:cwr!@Mt#:T^*M!MU_^jM]_22Z =OLRF:SV jؑVl_kb ;x}+$YB5VNfhGL+5u0h`J΁%poU_I%9V"< (. WV,#tmd%P V &t֎E4kx@Չ#}|}F)Irw/8Q軱5f E\ M LRˎAI`ߟ[eec:%gΦ7<_aiHO h_}`2(/)r~%}`Xη3:cbm7~y 8`G뫓;WzoWF _"JhODKY*' ĞN]2N:u(hhta` EI87U$2"~%kPs%˺:Z<sC,D<$79ENY`ǐ31VZ Ƶ>6z^g"XM9^} fpЃC:u 9wܧo"6zAU}\V͠Qlj oB6}*^Aa1V'z U0eIH*}Ƌ_"{12~< PNf._UcQnGk(Ok!I1rTgeFM{f-i]m$\'9ܖMm 8**΅_XJyF2&' >(:Sy)76V>ՅiszʖoҤKZ{V:] +8ns5_0 A` I"xSIoQd`%$lPal0ֲu > .u؄K ;B)o1KHRJ̡p:iR h0'ox̟^'z\^F9E#tar A~izEa 4!dη`\8,_=⍐Iq/ Z,;ectbHZ~m lМ$8=rFV1hʈů_+2yA`irܧҖ>uDT~A"[{\TDz%CJS8vM5<&6<`S'+z ESlxhY_CUeE?u/缧^}?Ttmp`h/>|6`P'E"X^y矱 B{ x,F}U@ ԩ[U0X`Wq81M{{aV^]]|0]NbPimN"[2Ž3D;{.gf q1qQ6?SnѳA`騳W#9^>u>h{'%e@݄ &T8HnTYd viBE{\Ҧg 9 .qB s"bb?k3 Xin4&cSRm0AYic^6\IT;H«F婙kR~Hۛ-Tl^/onCɭ՝+v-7fQc .݀_Q-c[B/]MѤ+aX\~2"fC}1P!IFWg&wx 2yF3ġ! 6,hO7BTTÊ\3H!Űe(˟V!PpYM "YFͫF)َK\Bi- SbpW/E!'8 FK"3UhAH(ܙռ`w`~{l .] %1%o"ED[#գF|yİq'+Vd[XVDPq~vSYy9}>ȠeEEZj$H@6,d)Na=H`ߺAj!Lxdw4 7zC. Vp<_TI+g%UVa8{*l3#)%bN*KT=srd(c!BGn"w]֮-B1Uі*[JYjo|<\An<*I*nj#mT&Uߦq^Ov:iFB G f~\r;B -&1 yS}v/XS8ߏyJ"a|rIA b=\jΦH'Tl ;"O e#-yw153"H'"9 sbǍt7,p+A>?pe 0,(߷H;$vHhg"f;1i U↶͓.̴3f;KoO^c,|r]2u98qUǖs ,g'iI &wns=Xg0.w. m%D OD50вY+GfѱHSW]h8 9 SXkss h#sڸ4¶(+l4g}SCav{ri:@̲00&0ˬE fg8rUp vNǖnT S|+HIH΀,GO!9_`>[⃔lZh NM#tHd< b)*;lhJc{HRXBdZVzNEY^Dzk<e:5Hor)AxS kico:98 "e1"n:K/SrtJr h!뙻M酚#ORgR ?iȉ^0d֍eBwLyuW\/ I6;On`L^nNKo&.F-e U#ɀ͜@B+46-\()}T{7`"Fztv RCӽ~)9T MnDk.KPt#ȧhMFUNDC\Q\>N+ܻ w R(TG-.$;,bk c  @7"|5lz=wI TBm<&RztT׸-01Lg8\<]( Ij&Q0n rP$TK:+L(7AG( iv)RXc~!kal;/)gQ3F -_2bkEr0lWnMb2̽ۻB%`hYʌ:V`|\$HLwKdVeGdV aJˮ Igퟜ{S;AdΚv t뚁2N\DHQ5/2l QgNOa=. )fj@\<"  ڥ9sw SjJt \Q߱O_xhGQU@vHB?wBQ0dgT&I\U媦 Paמrc+>r 2Tzch A[KupxڋJJ,}"풍Z`+uw\P$֊zӚQ[71hhvt}yp5~IF,~CQZfP7uP1,-f%5u֐*,GGq.u*|/մ6K1otXIj>9"odק@xGKDjn%~zЛ /gOA:b CzEH&'NlQR>Cd p/7Bwp܎ m+v,vHS>"YLw4Z*>;פP RRXHT[*5RHcz)#1 PS0s. z҂_uGAՖIJqz.!8(ô=?_-qRQbSt BՏ$!NĸE~-'X)ɭ/>4t30C Ƶ˸;w(?JyjRM.떿r2Fc*N,Ȕ oy? !*S4aC3^GKI -K 8ki~R=VSCb`e cuFN!n7֯L>j)CT(YڲR f$"Hا漍]|E?~t䪅J:YFeMc@(k62\f)߿<>g.K_.|cpR`4>5GxqC v cRv9FS٤tgج6Gvqߚε" ήBʨVbȀ{*a)#%/7z={⋿$0縮)c4/)UC-kcF~-9u~"q)qfp Pw&y K1/%w܋=$Dx- M랠zADF? YΆ|&doy[V@GR ?)oGۏmd:gjZFuk wsSXT<ʎrl1G`h* c 8:q4"z<5"+ ۛ0_o)͆*!B?b) n 4ӼB/Xz-NįD]L,G|i=\b͎}:ufd(\+Y$Qvc}ϢK(r;'A#'ݰg_ZYVNo>vą(PRHW,k6 0`{w jtOU{O}8:< CbRD"Z^sZڼv?Ȭ=O[iQOl$mM7VthҸ2ⴧx/rn$D Le\TXh DCt6uQY1{ g~^}4vZCLG !G6j2E'i`ZAXmT 0LY o P}Sb >9GA<>ɗtU$/3.A[׵~o!lR;*Gg@7iC6'8j`'EܦϴvH;0'E]|k@ /O8`鿩K eYIyȬL"KIߎ \ɫX]Y]T65 60˟HK{K> *L'!)2)9cdǑ AnN(Nψc8c(OrQ˦t:1jz_X nQ\1C6) k3氌G切R̓#%yynH6C)ýo]*;L,l[-oRfDڷ∼^'J1;L8kqzPyiKC?+;A(0. SoCVݿ4zQ?"zID+ OLҐ.Bj.ҧ- cثa}l'wqf.Fo:u=jb,E&jIXlHՏQ ˩+X-E*)zͺmH*c[#o7KMw0+ b+06v/6Vf&YXSfhl6@w첣~ؚR@ Zg~ص}^lEv}Iv^ ckeR]!/q~ Ͼi"/s-ʔ+5A+g0;ohA/o`NCEќ)tv=4x 5t//^r%1nBBPN\~  z-.lzMp~({`$R4 2LFFR.0SϿz% WR[nrajȀ}?3ևJL#}*qXQ6uLk Oĩ^r<60%.'c5ع02F<=,B9}JA~V ATg3-^~YcLm־LBY *d%U1np\w%dj!WAZ' QSRe[PB\E#d0^$ R W5a!APb`,%Kk 5+H%9ǔb5RGAFQ'lBHkidg12w$VѢOˑ,x1g^$)j#Z\#?/X +=@dIAnyX.YTKa"9sy1↰èޜ=CoP¶u>9z1i`PA\ J!+;NٮTpo1 Ш2=@c s'F.@|fRf2tlx9e='|@>&L$C}]oZ<諫ʼmZ-2vsz|XcdxQՄ `̶'LsU2G2vPl,1:kyF ^.H}-ї,;!A aظ0^[0%n%8$agL%)eEv"{F3_ϼ\~nixIo||J:b}q8|,Er;Ak䔄 K'GzB/Kz '_(Ǘ]|#-*>xɾ"m~w5?7kZQ)֌gx=/ {l]b ]5Jqՙqev v,1Z#[B(/VZ0鎦%IJ q4y{OL,t$Vc*V0[>Bd}4^JyCNσ{@`\(#V%$ۣӦXL eaʛ RX'2,.z-IQk1 DKښG*]ndOLu @a]{҆ 2O 9 Dokx$\ }M]tMјt_Q2ȼ|tmwï) ȹ7:twԢvc8/Lj@mkÇv C"WpV5 O݃0&mw 0`V3aF,(Q'94)!s|:6,u0G+0HR#p&IH5/ b}-X\S]roqޖ_nC;7"|z'괔X#1DU4A  $ HT/RlYZfg\v*tʢ R )$!v9E,a/Ï-n ٹdy=-Eвnj!^{p{jwk.ӱoBbiqƃI0[- 9WM3|id1.#W4EPuc:Yx5 > r/"SmvǼ3 g$8(k|6Wf@LY帙{'?);Ѵgw\TD%;wDmr㴪l#yQ|1{ (C'mH挄-m Gi ݴ,~``^TӰC޾,埧g0lw;7&_ S+^,L?u<¿ ÿ+|<5 +7 @{h}u~ϊ:CF- ӵBRNdǾ4H("UaТa lOѓjaa rhVAp'l<Ɩ1)n9CՆeT.E|u%m\LDT @zk.OmSr'DC)U4lc'ME`oEUY=(E$QEUaF4jC_DןQm8"`>K4!/^٦`fj?*We/(>}i7W ņ3}WlLS DҘ&0h~iE볰I(_E" ꞎ,rDcdV+Tp- 飜Lk4+PdU CػB)ݍ& -6Z;WOTq[ãT@Ӎޕ ~cbG|p$[ E223Ў4ڭ@F}p4\}zBN32ޟ1pFqm) fm)^a2Q|#xvkY1ڵOd+h%2K5FJST\AS6- PG-j M KAͻڸJ`_G궪GzբB.UyG،}p@ }q_*'6V=)7ʈj9mR/;~ݧ*I͌{Ư~Nga *DUDVǐ,MJMac*0iAcfTr Zߋ8lkB< ܯ;E ࣽK0ga㻬5)]ULI 7ղ#רPsid5z|nq;)T=ASy—]YC9c :PkYGt/+M `lЅn9XB`u\Qjps-bEWD ypJ ]dqʸVŢ]MHA7i"Ѡ[ Jέ AԀT=gBV=UU;7KjC"DJ멃l/r,o?5 zÉaYK*7J-iPb@X~BH/):V')L䠌r K"HR]k+Q_Q"]i320 kz x0>'?iuR`=_u50H|E8 x ׋ҙ:X?> =o4r @͸{kQN~@s I *sLOCP_Oؾa kKa,;d )ӣ=;59:RkLб8bn;?$1)pO:rm Jev /u xv6ߦ"cۤr&i3?bsajł9`TL3^Lp R;HTPg)922tr/܏>asi.}*LUBP56>X/`.fo@}X-]rZ>IsLB{`a_Y(/)_;<0Og,=FܚE'K >:ќfo\OZza^M̥>ߠJKB[,GQl#Kم-u&h?z-]6 fJ5vRdo*<47K⓻1AxSs{X:Pu~ qQ]c@\JaП?'{+;^= :*R5BG2QCqc |*o{s][%a"nfqRY LB0E19\E53:Tw sbWl砗r+Uay|ݥ9- jڵpSf!E(ƠkLvNPke1lݑT%6,O@m]5n-=|fSǙ>e>j$Rv z3,,"*,R36ə#] @^1,D]Ř1CȝP_u4ZB ?{:C6eMzVBH_2IηVa\n`zj+m~LxPߌ"#V踲@k5pJNH&cWΥsmix`@M|mFO{~/kG[@l-ӝHg ʥ"=Ƿg͹Ѽ0Oy,YI3@r$8|J,w^VTJ`i·{o rJBg!)/'?@i'x1SAW qblA``TcDz퍨d=]%wA^qƳU<I1 &3k}9Pu$dt)qfNb=hdEL Dv>Ua`f/%Rxc :^">&B%n啫/(:b:Fˍ̕. f$0A"ugf9ZLQ3zYiNa:=nWNg|y;鼋K_LB<-䙔&ZҎy@G8kNƒ4u?^TP=bl"(/ c>(*Fbp?Tw d; TY2̎3Cc)" n>ŭlG6:Hr,"SxRr'zT6IrU 7rPo&ѡG{t\@&N(W"Xc]^T[<kRէ8|nXˁwHe;`nŗ춖r_[^w[#eyq^q~P'<Ӽ\DCx:9)dFԈ .rG6 8`禮0~(zNZ$LHOdA#;+K:&9(]V#b7>[vDldZ)|ܑC#47sh9QG[' 1Ʊ٣Y'cYd>yQ6Z5\ ʤsenN6ބAD~MDAVi RY׆Gi5UD/I&ڎPU8@gB`@+IO\?]r-`*#6Q^Nכj5m $ xQ8851~MD"A6OtĆc#&!DZdI.MSZjL3h{G(}5-v8ݒ@ OQ.4v$nw(s:Q M+K*eKO>d.zӞ\6ĽK,DL23pnTrݒ YU^uU A*_9ne_ P NI42#2Fra{LV n4׏LGDtp"HrSgjzY~;P2 )F,)a) f{zZNy؆~[@s-Ƒyl V !К2DwV>,7I y~R7qgp'X?µ.)sӏeqѣkgc;㗬*6? uGaWIER @xvꟛ+Kg @~K|r!䒈xZ>#0h)*zkTu$ [i|^(3%l?nƽс3fO)~$Ed1)U Qݯ)oϪ{D,ZRmih0}ab䞃liM\ ?і!}MOm*l :#v&'CeHi4iaQm-1Hϼ?{ՐAıԆ;2fٙBhR>-t#GW+]oʹuW>wp$5;3%Uw2`4HŹmoMzf0|?>d\脨px |^@}Q2I++?C*5[XDq.aB* RNGC[ v6^!4ZjG _?U7+.lgm†n``h 5>x UrcTDTE睥xٝj`DƘ.!&Y2#~*[קּt/Wo/6b8$/-\τ|5PAif&J-lVbCeHlY= 7Ԙ1">69$7>`~-|n1oK T_J;ec2(* {V H0 0:E㈑e̿%k& ( Ǖua`yl(TBۤB i΅ӋIb+a̳BXU/e˗Ĥ0[E N1"ƈe,[O5Յ h;vFd0*U "bQjysͽ<#Ēa:/a?c5A1rJP]/q\vhL}N!뤙:#j$1PE> A} }ct{-f \$j"6dc@eoӑcBCW5G1-& t&bTr|*y" 3xϸ M.o)c6&aKʜ0I^/ʙ;guaCCF y&"ɋ w}N;s!P5yy>dm#m1S3m9y&p\X`99Ubdٺ0?(Wb<09 p4܆"^q۞ ݛ.CSƘد5Y1>Eh|eO@Sk>?y6[HbFL,5U,%O}Vq˚}kLJ{Q%bTe_$'҆M͓m3fg 5{ U`}<:\Bķ^oU1IODhsfQ-AtuJKS',Ed>%z1,< Xą{_RyK& r“8e0|HLJߧ}6*zT|o1 C/OG 4Py.2߳pPx #Ϯ $h+?q&0ʦc` 9*Ui;kB6!.Y VN-Zi"~!u>MAO6:GLȚIYTbϥ )K4Qz1D.fh3fLƙrq7.4-g3ϴؔ!A4hsWA,4k{^a hOLqD d%i\!PbL\pMZ ġ?_'v2fcUKH)Dvrz]Z$B%G0=|Z$&}⿗7BE? ",XVlZ?b#QQf ͨ&K vH#dg?zw6 -.}8--ꇋKT92 "xX>e([643A]So%+6$\Lg #Tw %6Xtx44jBЀgXu NKBOg m#E X_qtN~S' d= W칪c:o[emmUjk_ɗR6orn16G#k)H zAmwhRs~:D6MvS#=CBo͎Jֺ)c&L^IY vY]}q&Q؟X-~Ԑn3!>OGtҨ!N&ᇶ}8MYkh˼ ~??z~ݳ|zkV@mK1SIb@ƫGI85 2[f {X1T*, =bcNz'6"e[N]EM2B-GRbAuV0{q)R}9}$ƻ9%Xhi|t ^T|xv1e`KFV@92Hr5 YX1fNdu& ޒ4Mп ֭uA+L<60̅}~^kWq*y DGW7)ŲH|*;;rr~>6[[~! x&wݼ6IE{.>X谗0{(_2m/]Zh~w Q[]UY'e`8RCk&Vi.mkdOL[#`qϘ.mS{4y96XElڊZv1,w:$YZkO;g2Jy\^^')$~ImI[*j=Vnu2>6|N[jup9HS}(2A`LrĹTh'N8r\,kɺOHN[ d4+u Ԯ P翷/% x6IIe{LAw1s3b>&bpxJPս)#-Ћgi M: -^=lY:O:7$d)NY X?,͙PIC,g;MME6\;'Toz-s8 3LczIviWԋJcpbXנ%T?m>j8ËK_oSbAQ"h6盾},0' 5rtOP!k߯ -; #y%Aaԏ":yn F)[ Ĺ@Z9fx,`t[=l)m F us5XAr(˞[f`uh qM{X $‰*ci,^0H(/zډ^}uIfޓ_iK^0-|#\YK Ze@=VYOk'Fgy 簳)pD8BIQ&U4H6}`l*5h}P=(\ ܏.y4< si<\wf\ClIR0<뗦 6⟘{h1J~t%%کpO3v$-)r#Q222ޟVn4M{5(vkJՕrPاOkToG2ʐy(Z(Jշ\wGXj~$ڋϱblwt5%7g5(D^_ †1{TJ+[mI(39,t;:>YqE:M{,$vjC+Za Fco[VS!+ҢtbKVM~LOD w!)˖kI>ԇ''@r^gj梸!;D*tRB*1u{Ow,9!5հMUʔL)L(^+hF8G"Pes/&CK[i.wwG!y<kh+=$ޣVvZ;i;j=~L;fgk,rnx7׬2W/<=>ۏآB*K9;84@XkxCF[D-P̘!tc/M=Sd6fWq$N]_'!T{[L (]ZY",}-$I\SzC@"+~c <<#Eڔy{ܸ 2yK#{,Mp&Ц?N>N,SGbvsNiji%*6L#'RqSWK  y*g-r^)|Lrǣ%C~~8=/aj5RndCxLM4 s٭e7}+pi.8Hq"sp#SIelīe\ÈZ,?Wch&5iHd k* ]`P$8 4s_9ê~ 6]$56ގyY5LG :'`Β6e5IhʑzVO]uiۢ'ykE~puFT h G*mu5 8qlT |zQyM 3o&liT~ˢVҩ"q&8[LG / `KT˱)A)AWHk]Á8?'D*qܩ2^F֢VkoPf$Щ3.q,שDTjtӃg$Z'1eRvSvURuy(MGa_j́.YOMw+OxY?e$"MѤO;9膊rqk/7HPkGro 65lV3{( ŇKM;ݲ>m%t!t &47̩D)7H<--yd $v5a._^XɵQ cUQƶ5PQJ+45Sr>$07[6=&.J0_1p^Jը; > ?"ȈBB⃷p׺U:P<GP"' QˁMMn;8v+Q ԉyAj`*I֙{᏿FM).m kOu ~{y/G>O7 ]~:z b]N+`wUw0:j[.1ayHT(@ +4I\ب(3S.h!{?˚$<)΃ZN\bqiAH~%(&7Ҽ89 rrqJ[Dǀ҄r|a6w>Z+#WU_3)UϮQ~zf="56=Q[꺵#bra70h mu^7DN W1:T"j7~%,^D/O^N1 ]KmN`n HT60z-8v94V I 2kiOtg^֥Qj_ +ѹB\w.ZoyEB; 1VS{ik+X7)2MCOt6uG}y iy̹ԑw1)ۻW4v&=`:LKS՜(=7Wf=N{=)~O+/!yu+ @w}za!{8t` O+RY4SKrcM^h \/P UIK`gHڇ33{􄹚-漖ńG1Dzm3c2B3 Ѕ0 t4ɘVLy1pт\bۼ+O(Hjua!Cw#{:1}/LL#QF D"a4?@ťX!_Z?[Ͷ ]s"*^B ngm33Xi֯ _;rr4:6GQ@ w[tn"Wxmϧb ^5͹8B@ |ID·-L]M@}Ŭ[ݠI'SY 4SvQ) ]¾xo<6 *rn 'KJKa@-?GQL/qD-A,E 6暳mze{;9!]b?"5jx(7 oL˱*%폪yz Gm| sInq%-,|x$@,S1%$ga!Y}<{8;!1ZcumIئ<8zyge Љ}WGI[~_8&^KY!}zbn1b썏̼:,Tɫhk;@+}-tkA23DV ړG_ |J 6HLi9%A7MlbE zA)=AY80?Fx7VRUI55buj%ܔ(?nݼo2,nB-ՄԔ&;lw`z|jŞ3_/9O "sXyjΝ Č7۶xV?amNʤzJo;DRv#g)(IyMj[l"k~)Ɏs2 [8? la@;+ &4M7NVk8h)rN]c&j ]]j$h~Dr#}RXdntUwؖtWPtF0 A٨䢟s^v 'oFi/ -`6g0Ŕ`-KQ߃M2C-ԟvõ=C-oEAt++O9J] mDNU)qr3sW~g^>8acٱyc(lcĩL (A-y2B+l[Vx^oeў@> -A]ruKZ(&3lE8}STVIQ*2F=:TPd f9<ڕA|pƾbˢv'wS?`˘i} [>_*6=S-gXsTr*~sC)VpK-eفlW1rq} ;-O-[F:!s-qkN^/ݛiQ >l;¼Jϵz f35RM=W4M5y,י2Ȝ\N7vT-Haa߃cv_ \(KF: RHV'9L^Ĵ)Swf xkAn[ 5EyEZRs/R&lÉxzJ=<(# ҙA^K(iq u*qQƖϼ+G}`m_9e{KFp#ufA\P>WhǗ[IGloWo:y.nuq cmpejXA3GI%|"ÌNQp7&WQfQHi.헥~Tp!'Ӱ~ o%D({fkAԿLgU%~]r}VL6鮔_ l$Pxqk"]^v[lbm Fs)JIT\o)Dżгԃ= tRR=-U@tN<'% fnk6W[3%a6BGdX ^ )=na IS8,/zp] rT:Ff 2e.zKA՗gZE 5h#_+["~~D.~Dg<[~E:WK(?VCX!Q {$qo/X۾דPYoqiDwIw(?ξip=Lzt"8,mf~oMd0a& OvR?,L,sSrd3_NbPY8Ǝx ,~:idG/H+2ˠ"y;#Ÿ9_Yvy2MqyL&*$ˉJ5/DV_n|dki&PT];WJ@Jc,G"opÝDӠaY"5vvc(`WzgSb`#:iWtAK w7IB5'(P&zz|qiIw5f_΃*L^0=+,X }7!؛N,uP Ly,֋a3O|0im uȌ(4>2|њOOm\M駛rͼj?4pjp jkp^;kz-fVeD'il AHiJ^d{Z) LUg[3X"汊n#{F TWdZOV ®GIeqLgġGS%fDI "oݼ~_X}85/eI&q0/xmt]\^ fyZa(YO*t6G[(,O]<,ܙ Mqc w)蜽V<3}Gip#P#ӑ v?泒WqgPuV2ӻg-QڟROB{7s̹;a.~Ljyi`Z-jǛ~ȠޞɷUzB|ؘ Rs_>cҕX'zT=< UsP f+L46sd ,V`̙Pfi‰_[+8 D4!I!T7YYvH6TJ +RPu~gPNJ왊MI<M Oy)&hA]vp)+c"kR+>v >N PyiZSzYB:*>s\LQ\k9)F7e>0D#DG7<NJ!ɕ-뙼߶ S*;() XVh+8VE G֯'>]UAL3\NļJ+@D dU7%"h|M_QNrMXD,4CC7`v >զW o׉|H}ԵMNmHԐO^SFc6LW<0ysBVBזl0\# P"2d@H/Q*FQit~+M âc-L6%&W Rʄ«W"de$y ^wutE 1^\ȷ&v;{kpҿBx̹C!OZ'9z -lbRGa O!3V+}>Fgڭ@c_Hn;!Om8+9n97 ݧũWjBp`AYN}:}ϕ-8!b6sJM[C>Z밈({Pc"eogsAq%&CO`e~gfd BM1X%EjVDz#މ;6k ;7w:8t2忞C {Y/%w)C=zcSScp y8f #25#~cz&;2^6~n*T8SK;Wvٹ#Ҿ@[1 3$=?Ejvg|Ìk7!rk+3"P  ^Va)籟 Ж3k? 3р8B[ *QsBw; BMmGq"HM2êǵulci3qr*Kq? u|kx.p `~[=(b̝p5bG ItߺޕyFJ,ܲ_һ* .Y3{Ǚ]ݍ"f@c]qb 8'gR4!kqɘ脢u ΘҨ^H{h@7da ٠v^$OJO1 %@Itķs'N\/0ͯ1BiA|e*ypoXgpL"I*p/ c-π#~ qmbJu=LYbe(&HzTU08'@loUd*]U2<~h_Fy|A65oYe2KWEI6晙ٍT+EtQёp,dAb^/ӳ(i ,ɇ58LDJYӝ. ]FvKBȤ,j[&phu@O13 O?tKúlز)L- 17qo{k]_ JS66lka>LM'BIdO% &4xs#=cWhxǩd'm1C+krB|Ynrt}܈xw=cv7U bvj{93qKfhB2#! H?PE<a^U@$jqz3S2 ( $a(QX|\Tk$LzC[ܰ'B!vh? t0l7ARMzx)$..i"uV%BJb^214T+vKZXw `\psƫ1\șw.sבM:`%vlƗ; {:?}ZOyRȷN!Ȱz i$21ZOXXxcD3oZ:z"Ց=5~xP0"Knៜ@ OlXҀ+XӒ-1{jn^AױOϱP3AQIee ~?{"k$.,eʷ}*cfolBzVs#PCV%y4<|}/8:6Zcg r1SbHXҊy~oČWJXs9$]Ti/yrz *% |u15,LsNaxi)*3Bէj(e"$o2 B#ʍ\֏\I>Be]EP"bbMɥmt"TW9jvLRar℟EVD5߇y-[~/VJY'A5Qxӏ)ɯgb ?Q,㊵ؖ0kkWo6@xˇAOe0Q-nOI5l 92‘kI-Afv X]Ǿ"Wd f3>I$4+]ءmmAu"4^D!(0jv/'*0gvz7wNnM쿢d)"Px+{٠U@cNo(nj(1lMGXK7D fCv9rg G5+e< 4c` J!Wx"u 0iԒe-dջBt!n (uyNet9̐O}0j'k@OCۇ/fRnΊ+^\0z?@wDBwm+(6t zlޭC G_'s gᬐL*qcRYۍ#PCqEEaG%7geͩ^BZ2|j4a} +PIþ b&}Q5yMǗf" 9/mB~~g{oȲ[58gt(5Qt-W;NlƪΆ@CVRvUJ+[QJr蝗9=@5{9׹&(鯘WRtWc0Ʋ.Bh{X6 ?jF:oIr|mV0lWy/vQJ.]d|5B[,20VyU,ڬ=]ncⷞPG~df6ɝrc1 $Aq L!CY9M#DeOj}y#sٙ.:ӥ葅\Zg ?me@$?L|&Ҽ'x[2Qqƍ_Fr0%h],nJD_P| є*׫+Byc<+ &'\>˗UK^C%Ղt^(5o@bw=D }P b|< j@L0x"xb^f!w߈jJ#0ˀi_dR :+ r+.uNqfHⰐ40h 6;}ÉkbrFB{:'z|t+tx,khqr["0CއL BeiEwW>uXgϙ>JfץJksQuSYoeRZHvdr3x^4dCrfvkVԕC/Sv>r<"b v7;+jؓDGmGVh4|^;5>SO%h?l+N<&Y$*\ n|hO?cSSASuFؼfP*D,H}kSǯ&WSC#:l^ꭙV(m%0ݏ0)FHN*KmX?bn,xz  +zTm70K<z?hˍE eMs/{Nc{/wqce Nl/y} ?RZvQᲂTxLW(J1FoW>Xq[{P_ey~*57r8)U=1ء B )&qOȲ);ƅ/] TmuSۓ ϲ#bCCyER 1&,1b tbJہ_CGf̔CRN.DM飉?ށ3`aj2,gsp^Ha XK||&b Q u^/tM Kz{@Uk˝9arc>ʾ;EdF@ x !83g["]*Y GuNHZC,ryZ1z|~y,,36"8q9$'M2 ,"`O)rb$V~I"&Ov=I62(1iyIw:[0~"ZV's7.eT-v%+@hmf=D@gѴ̽DE):pwI`>kLjz1Dy>=I( n#8K^ "SiOIcwE{>7DVAW4F?s>`0cǡ8 J@ @BK͹ĮTʷ^`G4$ "7MϙA,vKrdAfP,<s)Gv\^1#^6PȗBâkb (/g :ǫbU˺cyԍ.A=P`b`ϻX:U H @~ '5^A>>KQciAڨIvv RS rT ,_ƬzpEabM qc𳨽)>A#q+)0@Y(}2nVL;zN o6C/dÄviiiR1i+hhBnqz0\î9D V3_,W01(2 AeĺɄz ?;wu5kt*з&6GE0A>R!Ae{$_+ތb75?{A nbcCfO(|{41;8j㹄9}EbRp%@}G؇ԎU (.we;ī-T0 8\1 <~ŁCG[G#vqTAA+?$[] R }_$I:"AkCgśRjG֠BOyDqdd.۽E!=,NlUs͜PM+VH]pW"Ty'k*MǙ=gvŐmvn]@AS+l MA+8q.]nc& f.|<:=Q!0λ҈u'+of+E]Q<8!{bh#kY:=+DSv&=[NUi3,Z2e)iކ*L3PZ<6nF߫G>K@zxp<RJ2]_ 5:s(J!.ɲroPd\6׹uM`~_G5{nYx#:. zAUqN_V!'Z#}9Ev~H[uknA00dž qJʤ݄>syQy7zgGXOe3^lt!aƛmo5U,*I)dqgҥ-Ad\ pN𴧕/2=&}ME;=p\NdF:GyD:ܛ}[UleplW`! 8 `Ӏ#a2gZK TTS\:X =?V|r ̀ yvYܩI[5?g&.2//w&8wILB\ff~SrbAsDIγvT~*+V.DoQѬΉIqRCUe!nAnoɭWD a :$^3AO*ɥb.)h RM C_uC3.}vsl; ax+ҙZXFa,jvاc`O!c 8oC% \JfA!y끼C`#C0EkA wŒFJ&j oh=ڿ9/0Ɏ|\]ĥ v F}>vEͬܔ&|Mm[1BdSR%欀 gURb )?-d>˱(x;n(ye&>"`κ;RyO3WĈT h(15M2(^($ioK^yG!3xu*w!٪cbAQp8TuxւQ ] uln"kdc( 3N!@(k;fWqqJ)vWeA.Hr>o\V>ldB+_CEص`U_t~Z^np/;SPgT>bŤ\T40W>BGN|K#=SET 4%DS޹$O[:a>ޢWnl? |MY[@*p fB}D+SF/Y[!Y:TIvҷ:O*,i1sh7ZJ/޻fb WHC#0@qlvHĦx4T5|zpn[@Jm<rHP" "2Tu6w\]9LҺ&M#M~#w%G3* W3`k~Ő>J=]L2]L%,v[6%i?qGQ{Q)!y4)L5zk569Mgƙ  78Q AK;"?&K._x@HsM \Z3'd.O),Q^wCj ~l(oߓ Q$E`p,P]Z̞/l'62U zW6`TN_qVcGߟQ44tGЕ [q ^ DVػ{0K-noJ $H2:&RS΢pѹ>*.mzvoS8r%F3Oܯ.|S,v@*<* Wez\q__0EHtI|~i5ՉA1 S@Z\L޳% JpoWC:&\wPU@aX{A%-Iً4ao }G1\ͮõR's1/zdԘC uq4skt <l:3xTiviԉѤ;jV~'5鉆&kH0N +ꝸOnH"adx\8C8(0ͩ?^ iݍxw 2Gc܂X3S_/"ڮB.$sI3v/Ͽ 3VNrp1:O3?jO2tJ>u3kric4(W>o`7z7r$[ i>3=hf\6ds_ٖ$`8&7ۆîkP-j:PKVUSu2qCrJ`F`dD=V1C[*n|l㹂VOm8S ;5=U?D!sN:NVy(.]Ujs?lRW#Ua]V'nWHJ4|p8'{Xa?].7eběwCE`UU>(O7wuR[`@\ږ4JKwa % K8KqSo}f8V;3e2웁 D[)hU<7w̵[^QSˬ30?ES3YDc;Ͼr~X'NM{|urQus9EYG&1h536~BM6 ]o./"/}i,g # %8Όt'q8cߕe;}4)S>C?8X#⺏ b4nH/1'K=K߾(,jrϾ1xuC 7G›v/ tOZ0zgrv^M IRtRԘ(F4gwfw'˞f䕸^h0P hz)()mIL=`/UGZU}L!J# ϳA=p/L1{&VS{#5Рq4{iNqXVfz2Q6O2rpȈ2R2_;% 5^<<{>#jF2N vߎh +Q!^ *]zwl Q`ƥ; "O]KOn@mvo8sAqQz8^iC*B CK3(/xy8V5i|T`5p0zL[IrXÀKSһb J!K'2Q\v=&w@(h>NU~ӲS.[_7ɍ8cqcAcFft[KY~!%Xɀ j*]f3v2qwA,[qO h5>K&Ovgn䵀gZ{w ͶA`(wNDc0*aǿY-b>b%A4hq190{W 8ߐ$oDA=b]{y#s1AQyޗA{W }oK#iw(bWl-D`[n~f_Ro^mVu iRNizCwqVH8of 5-E,xymMYQV OaP,fU2%t>f B> qRrgb:2|b!ʆؙ 53dix{IEwC-A'9KG?waac 'qLy)7ޮiaJd #} f|^[U,{j#̉o"y%L&ɩR(P#R} E\LRH~- <Չj wqAqdj3j :Ƅ G?Hi#$DL9߹mVL; oxJݍ~46h 2τ ɗϊARvv%TITcثe itZEާlcp(\?=X b(B&[te LسqTHYnE9H!ptp% 0Й/W/y&M62_8Sd&.%P^.7?%y=}6⌈pZrT{=0"72TpKqSwoM9ks*0ϻKbs+,~}rI $i><}C_')"$<$/,Knߺ%)lR޺ nvuGZoB/eCm ȵpѠ{,u99Uw"5K2C6s3Bˎ4#Q16dzqnBbقb}!a1:  Zx;d ZtF(}!V㼡z%K߅ 9GYD3쿦yDrخ`j#cW4-E\' xĐ8$!]𲽔JD-2qxxvz'.@kYijYkl,a<rMv FTw?^HхG8$2Qo@.b]z7XQ.IتXAGo~4KPÂeM3#EWD9!{:UqtM?; m[0"6r?|90:|ޡ9 %FJx(_4o^ S*m Ӡ9գ2^Oo*hq@?D.tnTN b 0F'k+0^!(:$~U֔Ɨ:e:iJ9دM`t,іi-38Fu3u!~grD<1{e6%v%uST0HPnxoҟP1b1RUapCRLVGZvT\ϏW 7uDGn׶Y ^k߆Tx%T~UbTwTF7 D1~BPj!Pet"' qbmpIrɴ4+z^qݬ_669*3 b~X{]ظI3A?$౲ MX!aD{ cu7z}3a^?"BeBSEA[Ir .T $q'sɌ"'7mdj?1d{ P b_ sE#5q ,(;qmPB3h Fu#!yk6> [bT4ǭ&$ܨ\p Ms0Ӑt,E:s]]ChPVP!/BǑ͸33X_ݏfk6hĩVeyz`0&6JSmce[DG6T @S_&Վt|.`h aNEE<'Z)\Ax6|pK[1adk] z*Uސ&-+ /ks,LxKhx(yWE}N]^VNCP kBh]N!_̝ e.k;H-B !h _0]^#S2JZz/ ?}}{l[}ҷQʛ|Y1 ]}@z}ԡ/Kسw}]co*@-jn-M@)YgYNdqX\;Dҵ77bnn#Y;8wW7&P-/݉i;,R1W[9=< 1 ɋ|H'#zB(Ҫ*AYWUxw:!ԛ4Ē:oӬA@۩➩ҚKVd 7 wB} Yų4PQR2FzX$LMTbuc7Ŋ(zdi8^Y Z^1:&,?A<ԍ+8SM[UX`}-bB6kN,$oKMd2]mF]r_'dG=f_yZgu'8C\v uEܠ#&r:XS!pȭɴ9WG]VM"/=e _zoTh8>X[vR?F*H)I~l RjQ`,&W|gS1j9=GwTP|[twL&u}_4@S}0alDf1`$N4!<@ df[5רXY\=Ym Ƶ;^#r%HPC.R9o 863Ow-no)9uhm=zl1Xvj!|`.hj&.e4GA%fb|\ <rܧ0 m!l2}|oAYaF˯^*Ȝ `~)_vr*2UPI5xrlZO`i69і[djK{(!2%;B1G~,r[ŭ?weI?;ǀ-at4w5@V}J|,PxtLWaq{kSFvh*jK~VMÂKeaW!'A>Vqވ6v&<i=*R`ͻ>Kr %%#;$^Y:Џp5F]_/W\v)"'k7LFg ?+l}ev ''.Hcp:AoEЉm\L.<ٗ9qOᤂ;X=FAJ~_3 izw,Om%| Aۋ!vU˘q'b]HgWSV-nܞ-Q$Z@r6Ts~.i{l-Tw=m3G7O S+r *hvΈ+?ZUy MN9li4P=H]:S7gmq>![^݊FrTLY A5N\oADeo{YI5żZ#a-!;0a rʹAyտ6K2-2ӴQ*] ]w0}M؟˷sT4ݲֲ]d@c}Me7dKPFxShMݓ(ʡ+ 8jf[LU8;izN^E`@vOS_hi B "5*.M {T;tqT]ⵡHoIc'zq^xqG0n슝 .)D0'ŖxǔJ9?,҈arŇ^-;נl-)_mb}Ed\A=08(! -F1Ȇ,^iWB|]9|Ό:*W؋vOv<# GL j9T2uZt1 \Eb}->%ljk")RW/,I6/Eb~/~w[b%ů[ \x̢pdXUL}ˀAa̜bޖV_DS*pa#J=JQ$)ygPEH'kv|'!5{Y,/0^c2jv9vG/ɭZ &iivZ7-nݯOt\fRF|&'Q 1va Q p]qqC u2Nxӌw][]@̦7X۹Jch ڡqFArU(+~I8%=YRLS 4 gƿ=X1,R!!D&7[@ U]Z-Ծ! M޵Lr<'Yj[\ 3nwH"&Js2ebJa$k<{ءboPm7