vsftpd-3.0.5-150400.3.6.1 >  A cEmp9|y!;B=V[a*՘H*e,V/Yz WՈ }([3ڍ<3Fc3\PbPDA1kqsJ ,hji Lo<9mCxO"#ܢWN9{I P"͖n[NIF$R1ָ᷄4)eSu"&c)vxM#ȐuEp樗VBQ-^Sic%^ֹ&$(ِBi/k n0%( >pFk4?k$d   J )Jn  ( E88 8 `8 @8 8 88808 H l8!L! " $k ($8$09%|0:(0=]>] ?]@]F]"G]88H^8I^8X_0Y_@\_|8]`\8^bbeGcedfqefvffylf{uf8vglwh8xi8yjzjjjjk Cvsftpd3.0.5150400.3.6.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.cEmfs390zl36_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큤cEmecEmecEmecEmecEmecEmecEmecEmecEmecEmecEmecEmeGǿOraqGGGGGGGGGGGGGGcEmaGGGcEmaGGNacEmeGGǿJ`iJ`hGGGGGǿO|GcEmecEmeGGcEmecEmed924ad4270611a453564df16c199410d08ecb3544ba19db19f3b12645a68859aa56c55569c44f61aeee475344dce61f4ea18df08c26782a1013f78a0f14d9a0b54a2643bf511596dabed3454abb2bd3774041a5d3b90044cf015e6e60469e6fcff59cefeded709da635c1212256e6d417d82fa456319f90e4db85ddb03f7d1a276ea0d69babf59d696c5bdf853b1a2a8a898c0ce177ad971b1742174de21bcee9fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c96f5f21db930b9a8d89b56a6654780954bdc2a41d2bc9529c0b8efb3817c45ef1ec0750cde127c01527814668bc15842eb4234098453de5e5686d7522da6a79097dedf833fb8a3bcfa96b48d309f3892b3ae3340d271e518ecd998750fe11a0b74690662cf0bbf289900b0ddb4c2e0cfc555dda870633440d852f7d4b1b783d61fb32f8176eda6b27a54a61d14165b03aeaeae8c6d81a4c995cb121ecabe2a8848b12b05b7d664e344d4d59a26c3f6b13c645f1b53ce6045780791350b278606b4326d89a39bea92a0dbcaaee0f658d7bf810c8f322688b6b1303f3b357a0971ffb26bd0055e5875fb2d1083326b272685de7b017da65000a21f99081c1a300156ed67ebc32ca688633732308ba23c7601a463df9a8f6d4d349cf1e0fc770c8f5ee162751cf714e1ab6b5894fd08b0a95e788a462311cf7da47988ee5fa55aa6247ffd29f468e22eb304a368bb987510fd44f0486894de293dc7dbd3d48e78f5c4935bc943f442e358d7a9c81f4ce2ae1ec098543e726868d423eac55beb91b7b87274257549cc60d5fd2d873326b22eb89a4d8199bb5841fed3bf6c82b5494f2519b63d63c4f1517a1e7cf3373f19df4c8a697d1823814f425340bbebf5fa8f17dad436bf918a2f81a540847a9a46946370c2d796ffd5bb5d98cb8a69b2e926e181e70be2fcc7d0dbf34f8626e2e026b10ee91108f84dea93670caac57b394c2182acb8b70a360dda945df11a1598cf493774f017db569a57f07447119bb0713c55f01df06b2d4ef2c26d0d679c6782a60331fcb0f3991d0015458820819893b60b8129dd74b2e4779f1ac8344127e47a7847584b8cd79eb36a055208ca553e3517941f8d5bbb5970cedbef05d0593cada2185557053b9574c11524841d80749041f854a654fc72e6d173d62da1907dd14d6f39d276b20e02b0b1ddca6f54b5b61de85b72629f20996b3124be21877871518388548636459df9ad6cb5a3e31ba1f0b372b2f63fc08f5e195f0d1e958dfed03c57d8868a3f90317bcb3125852289cf0afbf0552928f37cd4b068a2cc039f4200175d65dcead6701de158a17c95797d0cab32f477176059b7799b3f92c90136440aa84ee7c5005f0d964a311df66595fd71183207e0297b8ea5d1f0f2ad1681e16c1df530ac11844e7fa010e7d5490c4a70c9df7c3b090e7a1822f3bb0cdff5a559a4cdd58f98c9536f23c5f43ba47a2ac8924cec7a864d3482f2fdb9bbef552c8c0123b8647b6ccbfc2d3cf717c0662397b33b84f9827d238703e7ac36fa9f129fa227640956bbf87e0233cdd821ce6627358df144f933424c8b81c40d70729bed51f634c6205ac6b8da43eec413bc084f62d987705c810dc2512fd4eec4269ae5e1373c19b9b21e5e089f31e173f54cac8362cd97c646c8e034e4676c2a053660b033e2011fe24297e93e0a74ec9cf119e2f9dbcf187fb805ba5aded105db26a693803636fb7228c98460ffbf22225485a2ca5e00cafd96ecb4336cfd34dc6064ec16f560c1d7b26d213de6e8162d8a843c790e33c5fa18572a4d4d7c7e3152fe5aced2769cc357d6ff8cef2d56477bf3ae7199ce5c0604dc83fb34b04de1f91f96929532c4918c32caaf94bbaservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvsftpd-3.0.5-150400.3.6.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.28)(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-150400.3.6.13.0.4-14.6.0-14.0-15.2-14.14.3c$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/shs390zl36 1665494374  !"#$%&'()*+,-./0123456783.0.5-150400.3.6.13.0.5-150400.3.6.13.0.5-150400.3.6.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:26355/SUSE_SLE-15-SP4_Update/f76e6328cc6d2f47f3002d663f80aa61-vsftpd.SUSE_SLE-15-SP4_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]=17183ebd6c537f1bbd0e2afb2d0c622f3deb604f, 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 R RRRRR.e^pY)utf-819db3c0878135731594a9acc9e08d4134b1c4609b6029ba3a26cb4cf1d6fc39a?7zXZ !t/] crv(vX0]@ FPe#KؤpWtA}#փ[Y}뱭_z˦LCx'.,o @].WH* g䅆Ubo=Ei$iU.u>v"<,u1 vP]ݏx+!JCX@X5maJY̚hNIcϯ8ÅqAҥbb? 1䜣$!E^-ٰt)E1 odP̟7 $R2`S}]?L+4ex^q':LL33c:&͜g,8VFD#".ck4(`+ +X[Fc&5-c!$ATcCpכF`6h. {1Tp@-$<_ @nu{n2_ C3`O}$ mا+G@@z1hgY\xf7N; Ҝ፬gSDg(٩nC~kqK< w!k=I{VI,=qxuqe-*R Fkz5lnq{1# !2;oZ0۹*^N#|gu`'o;.\K)b`zInoqafcѦ<2@6_[4[uEd9h[++p5|V/Pw&-j]̜a~>r OϮPQǸ)ǵt,,'EjǁtMUK2*v%% ǻ#]&(IӱxLSx-KtݗT QWA/'=(/Yt~=Pv̶*0ׯ`TB[Jv"vRRҤ5H:7v[(Ͷ%,$܊~Yꪵ5E$M3sl$3oj5dvxqchv2fİoXZ-&m:WoI8_FSP6N<>@ Hj}tEy,v> | ZȐp MQ&g׌䱓v"[Q o^p~OKVrdwcE1EG̼KnhO$; O뛰٥#Nͮ7s C1 =eh`<, ,Z Y CbI0hJkf8wqJTu80|^J" R60XHita3Qj|.("8u/|[djZ9#O)䏽M?} RTDߛԓ6a)ۭ#Ok q; P3ec+C gYRv՜UUDQ02t=.ʛbI.{L\ s}fHNB}p_kʃ(0u6D+(A.Ci*:Fˎ`~^>w)fc4ؼaR*(ZL抸vHo/``Hk +Z&l 4jUaeJW;"yz'vRgC;Zmvg$GBFԑt}#'BTXZۦqÄ}Ӿa./ZQ8(nnR B{E0]?QP\npe&9rGc&~g;*^q$ ,=.fXbNqWɍG|&f6w,K4Y Ŧ+u:E07g޳o4Г3Qs#Akw[eAEȽL}gߊT7X^qbJGx^"Rk f1<,UWiWZcc(*^>%p^ V#h2:ܤek3"JY%Aac댏737e|nz .0VL-,*a )nrZd}b1(i=][i ud)0h^`3+*藘ޣc6媧yhl#$ԥP7i D\6u)D &BЀ#K3iC{)h4N9sD̃/L OZ$4Krn$oˢǧ7E㥀 g9&i1 ?4; {[9qn~rK>+Djw>ewi̾#(G{pXӸakUl}sqx;'܇Ip vmh\1YYL,%CS#D;_ǧۈIm`>x~ȣ[ 8"ҙ᧩R-uO+0a -Ѐ7A[7S-W{1BgcQ|\5' O=$6Nx!d깾M&exӲ^iHvC4/s" >dLu GLV4NQ`Dtt}$+CniTYvx  {I75`V2#i<7 ĉR .#7K (|]V!I RB(չF\{fP5)y3qBb IW? Ob&NtyFݠpB\%Q^䛓UT2ql}ꌪy'Q{9cJ|Uj[Xo+wx"&.ZZSLKOP {Vvwmf@_U2W6Tv$z )>a \u $]ÁvK> C Zu[ L?MH9M,!وQm'@ 5}G/UxS]&UO8+xn Sh/u_}0XJ bQA+=]m>l˪B_ )xp{,u4?NG[Љ[eʫTX11r9|..@LI X h i5gB?wgM jsi49gڇ0!?,wōQBE?4i{D\'|sPot9bmk|y-Mhr"tPI;[d?|.mN? Y)$JTɝn5zcرB1 !'\}%NKHw,T$4#,QU'R,\_u(/ AɳVs',YvQPR-A'L@G`SpI&`3" |`Me԰鍦3gl`еv+8|Ϸpjzn\%3,%# `VyFhܬjA+l&67 cb_r\n;$(֫؛o6ޒWw‚s0 s_W,]5 eTۿ-!MDBs1_*hJq2%/vH*=c'݈=$AIiDI[cG}O }wIǃfWԙY2ٺ0{RѭZ##a. n6ՕG5ڃ" pD' dQY{@vQ\kƄ A}6V~wIt@>.)PJxǵfKƯo`iQRx* ߎFsĐpK{ZFu虩pj=W=ƽjYJIb͓W`>O^)"s-I7^x-"Ig&꒠e$pmCu'I J)6Ed4\5~q/H1]m ^~>gӗbʊE{JP[`H6b@tmdft9;`=Ux˲r|(I+~ N`JpqJMLe ç )Ez0J䪰W++#"~/F=;04 d Pl, MC[g'ᅴŁ K3ΙEMP-A6_}ʅIN-7LjPo?ιo{pќLb `v019 A+JEd͐4pb,${FK̏G'τфBש c|jH?Gh!*qmPdo]B>^)E˱*2v14ø! ?Xmn}V5z4u8VUOm)c:&>wWan=PDFv͟g}XkL9+$sm~`o mۖ*5OuHlPSVJYmFA8\oH (lVY\4B62q}g`xƄ-E byQȫoXxբlr;b4CvSё[xD0'2f'tC b ʽ;n' ~>$B?R'+|mԢ\M>(_v?IƯw."R Û5lND>$Hy|4.u0@:mZ`ߒNŒ =QkfYwcgV($H"/vg~B;[1[D`}i AbU<˳pmͺD6a: kg[N]i[/ƴQױiPXi߼ѻp!L*K0ԵsͿJ<hppqVGԯ4E% J 8 1硳ƫbpx[L>3rόp<~*8q/;]hNXk$}e&.E#np3 v@oҌf%;+ƒ6mq>.:p&]vd]`itfGZE׆a#]GnAcAB4bԐ92h=Il}eV 2)%0n;Zt72݁hkN !?AlW+QV|xMوg3n=S.Z;/gx-)p:F`rLMbRB86}MCPٴq;üSy'd&#G@Y@Eвd-v{<@7Hdn-U->G%;>ϝKC 8XɮdOq i::h`7y\12]ag`: k% ݟCQnODĨ&rF% 8cF!{ O?RPމx9\tQ߿295$?<~ Yv#H  nh _/wee?lgRJV嶧$,kx Mڟ"HF/ooȦDcTh۠sG)5Lznqz؛ch%,F947w~AT+þn e! ٴ6qr^ muB 2 ƔKErzMg_Qѝ7}XD'E5NVVI4m]l$#yEdp!$߭z E-VWqTĶHlxhSvq ڶO_ I{')޴0!f[;ALS8Y~W۾[}}%6_\&KUڼArŌ*3j6L7VpLXrPށA˂&rB/iq~kߓT\mmilD+~]Bqlzr,T5`QƟpz%]Mda4%{*HKxܹRaJao=',y`9k]v+SGcfh"Su7T`\vUzP6Um S&C5#+>F/h ";E@P3lw:\fP,*T\x#Setpg]4-ăn֬,1iv6Xܮ,#' ^{H"VpyVuc *paPޢ[cQrz;4jBApBBլUUiOwٵQG ү [;̡JڏM0 )BBYKjDr>_\%:Z(~&7WZx')xv'jf3zDYHa+ɂ˯ [l5xFfI6]#3< !€;MP 8Z4Q`'F"#T f_͊ S# RkeHC9D3׺%DiCv6 :˲KTkU ?]Yx>焴D6'ܡPFl 8'.#STm]a*S&45Eo d ȲgzE@5em=5.\*^Cyf] wddL0\kxxL';ߣ ݊'CenKOBl ͵6 o5\N_o %nl@7KLsпF<ԉSpGia dq@uܘ,*rY͏hՊ !׻;E$ zdK{U^g/V\+#L:1EўKz9l:UCm=ָ(mgܖgh[M6i?GU2.eg&*[?2Z^"(ftUcc n`PC96rm#~ C#3Ae$,|HANdԮ0ߍvy;,4ti *e{q#LL!3xEI)CFOh=z? x9qGB}`a= ul9r9ߝ|6G'nxX*LEhBRt,;F\VUNl'⅗M{Н  ȩn9pl O,VB<_#Fh< ({d%[ڌÜJݰs2{L$#sצXu`1;֞T:@֭;fuZ{bk lczbvSYXmhrOGXkPkuV+̋pi>Su'PqR5v3AD|5z]i_~q?IWe\2ai꓊4[ձH7ZV9+/@+Y1W{xx_/η>I9##E=yȄmQ 6-1@W?-q@}5mtqF{Sy,#S# `MOoj 2?+z˞H-$݅ܘF)̼ˌ+=hK"{H`OۺhN#޴/q7~ܢ})#aCN]#RS=[>̣A`p"Etݠ֑ks'MPonh {ZsyLVx̼#]o:;M.nnpD*]Ct7;517iquge $daڎSh6[sj3u>~1 X7]A|갟MG(͑kEȺVl+XO ;u+dRç/m}8n`DTeFB'(ncE. osO ۼ;5 SET5C?!` pU,eSPp jfI/%;J; zT!n|ʚ0L}4#Ā]?ڎ~]]GgmOuEW[se j9;h^oA=ČQ̡WBg{9}yPl:0Xbͩ5OlˆM/(4hBպO$a֐ 1Tnط~aj`NUPOڗ:(w`X׍jC] e"J"c`_lQPA 'Pn '<0pJ1)_iWDHxA?D yy'csץh Ay!˕xL'8?=;^E(ySwtniKT5rc z3kW䙖X]T0鋢;z?r>6p! E&U(:yy KBP4igN0O/{>0/I& u;iH{dCRq_+:2n&_sx ;,H|rEmf2A: {'nXǥIz;ix [W2ϑp#<K\nط&(pBDDG  L%jEGcHc6-l1&GQ@yBi}`XE疧I ;VOf__ 1ɫd ]͖O|O--vY`q#4ӽ _v5ea{_Du }8sɝ?/Ԑ%ocgzgy:s _• wn،Ń%Da*vEk`lr'(L FO}I@?bۮ.%UOÐ̱jºbUyj}:lX5]tbRmTCXf!9Ϭů7&$_ ؒ&mKU\*nQ! %ֿU1Y}^ o^V24^B##t0#f-A=ճT#$P! '\D "sr߅d &s2q)JL`V x`wz ZRbjEޒ>.Zʲ>7a.qG.-0т1˴e#@4MuY*} g BUw+;^Qxr&ޜ:KaE]g酨<*#omxziVr~ͯ[KqVÑ<' dBq, zHsT&f 3k4q9Μ:45JjrK3cʴMepj=ϘФ.X_9ٯw;y[~Z[u1Hnx<2ĆFX>4ؑ;b) \C"B1p%3óqOdLXFN!qSH*̾QshK@&Qܤ`xt^(L,[ X:@fLx^@>`Eم%#deFr?e"׆<RMGeqgp,6 hF?6S^.(b76>^ ye~I{?uuBf%sk&K0t*iIP)=¾}Gf Щk묦3[1SaHqs {FC.W! /~:WL<=mWw.<nVLsrB5u8MI}N[8x`h.!z%Q4qDnW٘zQ=dNF[bLWH!q`섹 1Y b)rƛ@*t<ŰYDZfM|Э,/fS\\1bVȓؐC?F,tr@؉҇PGeFUOtqKa&Uo-nv99'mc,PY7\6Cl1-7!|J+rWcW04Chr{5CG :z#l H D3R{8Guwƭ}< [Y&ȥ)IG ҀQ|#| l2@A`i JR B>~'&@i- T۾+b8;ꚩlEUUI߻:vx2HQ!V@;- !ZuTMMT6Kg]lH<)Rco* Q` )6 OޖѦVɕQoXhy% Cr$w:IO"˞5U" *rʏ  5AIv?}xB{dZXSGwv?e&Nf"@5ni&B P}"7#C!}L>OW0nzl'c-Q53 nV0Nb47˼įYd9'A"+Զ=a<)$CqzR'$ T ,tT ץT~y%";9*]&QT1ܿ-3JgƆ|pG+Cd4% "U.)>'fC 0EѢP| AIyf]#M8|Bn($E)b$ kGzФO!Lr?ȯD )B'l _q'm!T^Z)A4/kKH5S'An˥dMbi遚Fs +\*^9X" k"i8ꟆI8 4,H 3 Y9iVi[S@Y9 OW<Н{Ez ڱNnpߘyC47;\ 4(clh3'Qsu9h N؄ZG2U-O;5eMx#WM6-洀\X8J뻇쿴bݥjr9 qHi! Ҝ>ޑQT1)2O0swPh 2|!%%@"eDQB`#/.arz?waM}AfG׷4hzO} ʬ3oy1,PgԑS,?<L"X? Iډq^l^B嵋 EZl"rf֔=4{D+լVsڶr2ܧl~8b_Nظ@I‡Y /4wT܄?.)Y(rZ;mu>QKA|6Jz_ 3N6Y=ݏou5brh%_ f;p-r~i } ᔂf-xQWm/r 1xkj(҆efӨ 1U9@iez='mI>riWUb);<&P̨ rſYlH t5``^79JPf!kaQEBrޖErw0 NmJZW: Spv@$'43Ǖ-VH&N7WD&'6&Lfە.E6ר5꬙ES|`nduNZnu^/ިzi{iΌ?f^wJUɝѲ_$<ȅs> [ 4ddU?}Gc?w=^d^asRU+p5 ?Q !y&V9O4swrj+kT=Q}FpDI=;0S#6Qzw;g[ 7ꌮ$ toL, X11D=J%KRmD*ߐBݏF9,C$`bj_@Ou(lMK0,`U­J(Hߣ/fa9ii@ x!=DY9nٍ0,U ґF$Ra Lw!?`bƇdxЃtd( HW0H#Jgm/ ^n,~!bڥW2II1q hOTf.ئw\IvL9߅g =B>-/<6F`Sc' ӊuPmNA5j:g755i$ry4b(*!?;w=EևyVzѪY@g Fx08=)ŞcL9+Z++єw=Sj2Z4fZXv5eۘ|y1Sn; m(N D H'DXxWԫx&qjށBYְuv`\> % q zmX@{{u*AĒyylt\66$\R7哩'u]iԄ2f|U>-2F]jm5ۡXh@l_F>n+A! OF|fS{mkzCe\_[ETRv [ م dVD?m>JXxeqͮ?-h}AKV^7dxcMEĉ=+#}V+ }"޹H kK°'=_V EE3ȼ醁dm^qEy(¯jplQdwJGkGһ1;,!(jͼqFE~4)%NC76>*]"'*i(淋r|)hYLj}T'k) dG]H4՝r:dJP6p\Dq|3T,ȺV N-'&qшb'CZ b BmY|iʂ RRb#l=}2g45K[1q++m" J %<,ޛ|=nohoZ#6rx2#W= 4zQDw%N!U+7)pk&oG6(9}) bumv̝mXqD;\^dAÜOJhJsFlj<ΕMSUṫYd|f=: fZnK @uPvX%A9nُG6#h@հV h*PtlM.]0zVRs$$֋DQk&']v[SvĮy^[NgmnRU̠Efw#5 Ux%?- l}*h/ˡO羼+V?'@CPV\˯K>Udy摀_F4kmF UJ'.3 ?%_4ysSD`W<؉- PnDJjͪv:>ñoY"hƸ3L&#P@04npW4:t s~rCNk6T4GZn 6ڡ.]i=?VC/ȍU>wθKŁK<#h@~I v^/aDQofNy/p^%m @m fMJ˓C8-G􏔳W@יTc[SeL$f.^GwEi`zGR {*bNqɐP9TU"OmN<6 Fçhi"\z@`|_ަpKS]:es2ѓ2 anXf;e75`K3າq^_DNj4xtmT,]|9.rR5 |;z 0PrS$6"mڟsw8u!JQq{{f@j5v;?&S}$ͣ)px92U6gNa7f;|Vɧ$M_Ay XۼV|y+,*>6] ̘Rµ~SyPh\׺TxiLT4,n e n=K8#u;dR )lyLK"QO#*; Jd/z"Ós(4,p5="P1=~L<+*PAeu1.śJ#j%zYѠQd0)ڀG0UmL𲓜x: MjFC$x dd~*َ {~9Ʀ> OQhq_-vТY:QAR ͤ+*P9a>VtPܢ3TD$II4*JLmGk,#mr[%o{{5o|_v>=\LYhW@n.~ypG'$|]tɛr,H~z MalC,B ̙iGHˡkdTZi5KfdI͞Ԧ$39yX9P:E+`mY"i^,a7Etlu* ,7i-2WhRWmfJ 3;?H TLvvol?Cpwr-BiT?z2e*.|0(aOnY|\H0DhH$ nD#tJ_sqe='u^3IAA~'58t{i.Թsc`$n?*(wV{#!7+DiO0*/G^gZsoI(OR}򊁦̊P==\$*S>Ąo hQ@KvkJf,g"anu6icPP4?,jBkւWǀL9ivFozm\-ݯDmE2%]CF?B截@t@!,Ej{અ;E$Pv&m\Q䉼(r.s_ȰwI\v+M&Q;hrMtRĤE}zXH .ͮioYf.-_"E|$_sz?Ʀ<9ȣ,@Gjdjfj‚|I[]f"oȜMfrE^[qiW!Rފ7sn&EM!eH8 _# qєBHէ--H Y_Z!akb\kd"$hVbX|eHj2rFGvG_\l"F*=iځUNRyg^}bn>C$}8w|aϳ;<`=l΢-- d/wH E9lnyRus);66d(H@(,,҂[%@7bփɿp+d*_!d0G?KDf a=oQ It߀Q2ՇBAYxӃ7ClXXi\ʿ`|,+`)Gz|9G@FXۨG2ڼ229d7{Fgz3\Xkc^12{3jCX_\+ GKîk'ABTZݽ~,(js;y؄j[i Sewjeb*  @/ EU>i+Lփ|GN"Rr9*jƦT-Hz lp__;h5e>5QmFy5G|_4^zIaMkxzA& xkL (VE*:(|$K-@\J[&8ZQx$ܳ#{bt'۠^nT}H;l!O&e=VE_x-7h^\COx4bFK#i(sɱFxՅ4YuTB?Sy7;שݴ),vmBVyPW؎GDwV1k᥁_`@S3FJRC}] :⬲mlÙnH o ^^DV`eN̮|!hز%.<(mREmK2û%҂ڄlazoRB/+}PWs `k 􊓊E3mYSgoj ( '>6v0cvaVOjmf"V#9qLy&l&8cUc 2 sMIs"sG\J59r?h^ RMOU;׀Ϛq!H >RJq1//XԒqK!\9ޗP:.5krjC$ kh$1"}*<8#: ?Lڧ 7W◈T)1[ė4|3:i=lv+\?_hyQT[ݐAݪrѓprM8pܖ(a]YJT2NN~ݑ#ftj \ע@43i]OR&ʾ NؤD`{8pރ29ndvSvېvz,Y%È6͌Ftc>--!ۣYw:-k;Q#3(4زGDX&'\<a `B;wݪߣ n*sx2 H};&]槐J"JⅨa {D Qyni s?SI+ $W _2S'Ic3EzvGq%b{9Mus}!UH &PN/T8ȯ҆hͨ\H4QAr6{ᘣ]ƿ&MgKNudB'Xԭ`L=&:1ؿ# X ,S oͫ22Ʈ;TKeΚ M92+ SVPi$w+QYlA;"v5z82Wwg:)rӬw}FLTitx,OKy0y?qm*pp Dv /~XMY1DWa[6ݪ2:d~VxVA%iGJ[ &*HLCz"/(w`ău*֥Hlq]\x84iT}gB]b]ۭJ ~I\*~+X6tȇulÀhh5ΚXn ɩA )F*4̬˸3 Fc#Ca:\-ZB[:7t)(=7j盾,#WwH : {glKil90>m_< B5}h(]%Ps)9ۭz C9Pʞ-eUsmF||IH8Zi `?Gr޿Dh9G9}PgE֘ L) R 8[b\k=91??wX l#\{ȰfGH^^T\\U9kK8&Zm6¾o&mIOv-X)0oz;cTlP>kitftgx )AD(NN/샭ⱼQ0iDI 7C+옢ICksc1Wu\|"xF3̜"L!+aw\zr|W,nIF]Zsl XC:>Ә O8[Dw;æcڒҤqDYHbo!D$=ZgIva'oXЁ9')ZAWPVba(GiccPHD>g FCLmFO  GL(W"yǡw;Βg$/e+yɨچsȭ$(<X2'63?(+*;Z/:+ԬT+6=6[1DbQ .h~6DGL"߫S\ >; %>v*=I$=41l8ӂ[:o%||l͈U}ytx:dѪ n#Zm g-N`ci1xw_wb3y]8c&d?i {)6 -X$i:hE߄WF,[A:yEO(Jd;͜ǧTvM8]jDRYcBGKcAu`[K8 IacZ%Whg@Mw'g3/|J>5xᠺ0dqS:a2Z&`?%ͬ~eT X & Զ=ڋX[F|0^+ 5n.ExY?BSe "VL˧ͩJb OvSכ n$J.I}Ʊ؆͊z7ׅE_ï?ďj! '^Uqc8 x%O Y(a~0w^d!&Miʼ!k.sUhgOdԚkkjxAez5/;Zjyܵǯr5hőTʚ=`sP˩#vcU)Hm_kH;ı&(t6$ n\)07LI[&}N֮ IJ4@ѿ%L,'ܽ.!Y"*Ao)Xi\= ɥ"{mJm6\P}g]_o(=1,׵X_ 88I֍R"75 eҟT1fKVFޢ8 BE  F^#pSҧaתma7Bm|nܗ*GwyjS!UC3n.>[+~ig|^qXHOnw`I_z8w짔>t*Ůu'?ҭBtqlNeȦ8X[c1Z}{d=w6Vk)Į AV0"Kݳ˔-$. 9o/$#}DJ4Nߑow1JduLpy#-.NF@uy$j。1%TYguE, z[wYt]u|lܫp,oU_J⫝̸*Q)R "!ژn`DsJoxj>J,OjJ&OM?nnڈ82Ԟ~E <~~ei3 y3 @,녤 C (+Ϳ|=EU3:l)m@򬆨o6:X:vKD4b” @%0h4$PrߦWtǍOJ,2X{"O}*ft&q6@4} @8E)o˅&4(b`b"*NErCmB DeIlPcdmkx#P@FqBD~Z&G(bǭvbf5p701k-{1Pj-rxZ3P'tM/&މ'-IhU|D`&:&&iad)y+V+(]-vQRՌ9A.ݒ{UZQ E#9d2%дz؋ïfgz{B7S} 9|q18kyt 5璶Jy WSجĀ ~27,^<".}n?h%2pZ[Ҿͭ+zeëy81$ *{S7=X):ʩI-b٫&W HAǺK;4ew **)n,'.6 r Tb|Qu'l .YVQJ˰tS1?!vyo7ijVY d Oy`Ood n;˴D Tru@hLSwP:?0q/e: A|̅!yQ &b\8O#lS9-|B*l3~>lf\E=JQ*>4PJ:qM?{"fgTgY VJ(4G;ߤq|zmI[{VQTdX )jgR7”:Ѭ})Hgl]By2.yG6h^ZO o Qt1mby~xI)uG֟( gђ{HY0$Nܡ2z/lIeVM41]I>݄uÝ֪bu(1P`滇4>A4nX: jеj͓BQh~o"W4 4)&8Y.E~iu}ʮD}j[2B4jc ͸d_ h[jq,B.Z62l[~ElFo" ɡZ)ߘyt!Z+ynXKJee)N`t9 m'cV'l)^j<l'Ӂ LtR)4"H[f}3>p:]ݳ4EpJXuK1j0FQ%D~ozlXJB4SYWk(yk{T ?78(yH#ʈ[}•Q0Ҙ;>/~9cel>Zxpcaݿ'ˎd݋;ۨ`*sd[ڡ-AP~n1E{uk3KEɱGgAIBC{V-ٓ7vT=U-]e8*8g~҂`V!0ZKZ3xn. #r׃Q +pdv7:0qEF掆}r~0Vϓ]G 9&ڿ '#uﴁpwbf\XYy~m`-P}'~ga9"si{Bo amZϹN'aF!-|Puo@,'r:C!:1?W&C"yR:׷]:8qD=ơ7bzU&70|msٿĽ8u8Okqb@rSp9k  y_wsVQ"j^F~DiDG-@W{'?P|QZCM\xPu{Z]N(7h?!ٚ?5F9Q#g[)1Q\97+8݀ [Sޘ#<߭Ua8=P[b[1E5gjn[.IxiSIMZ <.j|h\ŰL:"0UV-/׊_(! &(;,i׀lyZgKM9JyVQOk 1yruHܓ5*ωL5#Qf7 lJx!jlB/xQe ࠱wI 88ʹuh v69qπ1RƞXmvt+<0Mꀰ^I4ӈ'm ⇬~ ytԬ7Ldq%A=NeLZ}4L!’޴O$,ZX pJ_5JPʜ3-ݓN5s`매fr@*X 'rr#To2%?|"mcᙃv( P7 +"z놭%7SN2,rS~5]]bM#?jp{]_AL %芧V}}]Tv M6zq 6Z@dhfYW:Cg;CMvF]."6q(A8v/mG~s{?[ܖ 7ƥV 0Rf4,#!āaQ%Ŗs>29'JO?:B7Yw@#:$36bw.HrdSCN}/۴ƳC_LkjC,KcȉDR%#cCwѷ:| 6}.ѕlDN8cmjk:6?' Ӵe9,3hHg!8GVU!6^ M߶?I_+U^F>Ʌv({f:bʑvw`[{OcUwq@dxAz!#zn'`)Lh&$jҩv)JY׋"&ԜnIRz8tb˔\rիl? >]'n;>(㡺`%S\^ͪ92ѿ!`L=81f3;Wh=HT㠮Em|D&5qVQ(a)n~2Ad=j9;8+c~&@ 5gڒR0rOʧ+ԹN!xC ̽%;)H{珝y<4(p6GR]k t4 .@2@ H 8L*;]ex87sy/8Ö6ͽ'ʗ}q=BU?O`5L=EdUAHs@8/zD7ug{HSuH%sCʋ)!D7wn &qZlfW`fj˾ `QebMH $CT!cgjbhQ.>Jڴo,y#$C^Ź![&>Bk;quʚ Л/fe[t M4u &r]Tъo8~0?Q&m;THi2\7QJDTxjvpS)9#B=޸^~_,{e4-sF!a_cdJ(w]@ֱQs6]cNKna*4q^OᔉsÂ*GXPuY4_msqcPiU3׋T~֗TnOxKk[qt,а L(M\^E: c+i!B`i29W0&D#;CÝ.z2 }@yr^Ao9|HKRac} RĆS38^X!_ *C7Ϝ%b?GΒ(4Y jLNϴS"yLNN[T̄UiiU7G5GCCi?f.dxM9Җ3 tXGVv[ :&ԢˬhuՒK iDT;.t*0 I㎑;{ Imp84ȑۘrn5}PNoRn/\T\9δ?5B KgK ȅl|?pp_0T\}(bq"Gk529)k"5Vl3_"Gau*|>\J_'";zq]Tj_^h#w֘OrS[QZ*RACv#>wwY> V7d[70={(fEyJASyLj,y=KYSx8Z~li4񞅌B9G[ڟ јc܈م9Am{uAӺYu]UnrzvUTNH7;IwHn~Zr$cqJ^Wj^,+~ 9>|Ǜ4,!!OY4Js5dx=S Ü1EqiM܃e5&_;".38xx 셴+ծ<biwR/bh&.Zo:;.i2;xd6:BdMY xzw_|HL@ di1dAOI6־_rą9ݎ.W/"ٌ@XZ嫩,eeS 5%yk^j[ B#x$Ӄ{\mLHiq^}7/`hJL,hL+C KGj\qP^ly$KLMǥ{BNe*ulQndЦ=w/V^`DJmA)E~CR x,R`o@8|R1d|QBWPBdcXӬgVCPlb754Z7-կ:9TN#X9xA\ ̴>dk:wHdYS:䤌e/A/ԔcP{{b[Ƣ9;kt.m2b`M :W<< o4g'.XA"9I Ȧ_Qġkq3Ac.ꀝLQ- \q]SM[ ڞ?)!o$KuVz x$/`? 0uJl>go.L=ׄI *o\mp"2 7tIQ8iAW10, ^E^]~$TC/4Y,7c7WZUrLL2o6G r@.^ZmXzqL )r[#hIh-KVyX X9dk8ݒ05WM;}r|[rβUyocPaSzI':-zV<_x nG9=Y+zYb`tejS~4]MgS JhؙJ hٵtmmg,b[d]Т6ј#:58Z+/U1hk~kItI{*vc٪Ttߔ*F71R|?g -z _9֮jf{+#ʮWRy('R/^"\LIV![ʹpmxOsM:p7;>T9Vyߩ>)Lo2 n[5̇Qxf&rOE(r(2D~L[p2]'6?7 fTjblGJZ%?^CطM_NǻfAYuF{P9JՄ)TQԹ~N+И7`F֛5c~D" {Cl#rIU&/tOq]Ԋe̾=9qoO ΁ 8_烱'>kڡN=#; h ~DE0);(\Ҳ~b=PM̕VN- ˬ93 dCJ%KXUD} z5`jsYvBYA.0B JK-HtCea"H06i>OE%_KI4+[)/RGP(&̻,S1csW;اrt[hHg'˅^E UZT՞+agA6X}T"wkJE'X=O& ^. ^3er=:ʚ o M,#8 ǰmd7{K7lL K^ff&/#]^`" o^+A E4QlZ/URaѾ{фh:֓S"49}$kjg*B][nc:>Z1G\Tw fHҫY)6(t,H^0Zްq!1۹qSUiGZ%aPz4Q(%Ls <ە6"c %aҝ1l2Iu8ti[ԮZ^@nDI)72'}%.41@G8`1g(Ȏ7 90SlsnT@nL. p>繫Y@Q?c_gݺU}~ hI.ˠ/+"UR+X&t ̮T3s K!\L G=Kjjޝ=h!yV#rH{U sEŘ[6R#\rXQ5z>W>h{?ohe(^&euLe=8_0f:g!;o{ cI0!v8unlwx)^):BŻQ1 <ż{ 7fm9$0+.CgvDFqϠC0+5ho6 ~?gI{Cq '7Cx]xa~G*߫mq=>(-u?,j00N mm[~QbU:P~v8%l_pF_9ӲUE?ܬ+> 3|կF0]]p寄(4>;5|V53=$ȃM UZmJxH56F>;ƜKٛKI~=ϱً(ɷp?M,Ӯ(a5$v=ؓk27p7h'N:M1 0Wdgeޯԯͮ%%<v=$kNNMˍ X /{aTO! Ba%bYLv0]LԚm}cI^VYdIe&OԄ܉}?иy^&h6/!U ]*OzOxh:ܞK_.-:^9-y䀒Cb ̀>tXLH-?W7ٚ ۗOĘ}'Ӵ2(#^YI4Ճ5.WVȉ|!MЍZ`IU0~;so}CGn?ZB?yůO b3Zgӵb )hki-OŦx˂1StT۩KdasOy0bHIe)qVdj WY@/>o?%(QG92fRR ,;49鴷HLZ^d v\݈HI(THg#D Mppwfsw?q^KQ!|pIF~fbL٘d73 I"/<hbJҊ] TP`+:}59p cr^ @^aakjb-ٴK@=&|mIBoI8b::laCxcn`]] N+$QaV/,) pUΟs0DuV`qDQ/kiS*0JrPV5h?pq9pۭ3z築=X;fWcʞk1hDBPZkWk :jqp&Հ„O%0PqSڎwE` ֠`h+$wRFFKFd.: zL'N[ECe/ qjXDgDש&f߿-Vy6FпjPf#$K"mN/A6 B3|o0ñ]'K.tS1؏Q=6ġ#CC!! xx$iW&X"Jönv> ;r.$ _mkw3ɧD`Zu^ay+oչP]Tm?Qo kX65@h'oW9u#bay4v{"`m[eyENA,Ncjqf (tL}܎P٣J '_uM lZVTr|)0G~30D::yi*tY: C(=5>b?=N"idA^ xYGΉjMݺ fkܾ&(ɪ T Eaa,~ ]9aq`I4C)>[N3|MV&A0.&Yl/jnNX*5Almɺ& }o%n(aq& _R|/V8ig,yRYMŠ2|_LBAhLX`VC=~@<ۛk[[j*ٲF\/VirƑ+U{;Yy.UŽ I |v2 &R\Nx!NM@~}5ˮk]J/__6CE[gdEHb[RVǸr C vy{Wdd֥D#zTL^Qb})O1@_ hLJ Qʕdl|Ț&Ե"Qx]tlIo!G5@қ*Q``EQ⪀CV8E[z8ףB6_7%o5zf5aζ5~}HMKh3tt?Ye= ԬmgZPn[Nj1vY&X`q]3Ob ZR3&ISآy9JCBix^|9(0.VwDV:3 $YH}nzaVveSg tmCZ,üPKp"z& &h:(JspW͏"?^NEхiwa@*)<_ ݋=8 Zhܖ栒dXb:w^Q"%W2}MC,:w4 `zODfBY޵ DzY;G$Buʴ) հ|B_yQ@ ȧĠUlO14Z=Pp2|]Vk;$)Qu Oƪd%3kULl1w~V"7ƼlyPS6^'~WkrswaowvW?JƤPˢNc} jo_1n,tRǖ rL~'CԻ\R%]?l 5\*ʇȅTy"T1&] Oh+Trm:gbM$ 'F F;g$ J8UsSV}_ߊAd2/Z9Rwun)UAs'Rcvfڻ'Զ@ޅWѪѝc-Nİ/f?a81wc mQ2/V!1m7.$  99O$D8=(.C%t3}f!mdKBc ^0[6 =ccxp}*}V遒wMy`DRfl7ӏPgj*%-5Q ty\4H;jI[r!V)]Vxkx9[cq)5x/?Zc"2qKw"mk$/mc[M(z7FNxwv,%m-]{+~8m|}4kkVPUk+PG Y˟ճ28+4~)jCY ,.}ֹN)SJh\Hx!Se?gJ>_|.NkOTCi;Qdm SspnHU_'B<1Y IDJ$@^n[2o.I_B8\:mԅ٠O`+ pc ےFaVشT,Eu6.EX,vQa+%b^['+qc{dծ`L|niI^0.Ul9+ݕ@n0}(tm UoBlC;D$km[q LUMs.#ٕ2w 54Cqp>睨Wo2fK//:Ɏ}f<.Y2m~qڎmNGkdiÉܾt#Mn.#9P#mI($0ˢ'l#&D49Iq[8id4: (3YenZ'x5זtP>EkuCAm ¹Yl餄a–ʜz>2x!-X0w9ydV5dqc#B[) :We&{v? rQ{\|J6y =k(@'ʽ!3-oλ(i!%&)zO!+S_5i1DgM?έ ,SX=Ds!ҎWvN  *PCEjH,L zd"aMu+n"AĂA.V؜B$JR_' MƓH9eTg[gw/+6K;-RA<JQÃ9hqFuӎ w픇F7M}вǼn1 m!60ۣ ::m:{!neMk+n &NMFyN#GV!]V-G[쌯M" S3&`REp~:V +j'udZa_.ZnIsϠ;)>-':\0&i ϳ}Mw^So2:zCnekD$JtdzBh [u6bbl)SA:~Iǔ=GA#՟ Fci^`Q[Ysʽyc) wz4TILX7]fwq!i)d)M@r63qzBr|L,4^o꽓_ A w4%-y~ZsiKh7}ju{QiD>1fg;:&=$zmg#|DMŚJ87ycC oM4< /[I ٛ?<:qz~/'@-zZdၑN(>WYx0 B*>Lde,bRőLkHz%2_v0 S- y}?@|8ܯ0>O{H80ԞO Uw)9S^yF GF b e՞h="x)*5cLy>GŢܙ*xDY!i1R&wc3Exe&MpD볡c+|JٿqAZunNOO}dJ9tFQ>zrf'ai2T3ÿ`($8VҔ>{!"U p|!G/t0/b4?-()T۷4ܦR<2p07VZگtcö!Rvǥ1AͺdJZ?B[|I5vT3AwjÉ11rp`Y IdjŁpuwܬ7p_wA8/G +NiaDXm 8/QiAg ~Ua-?bgBc2Lmjj_ [̓Evm"^r>Tfl/M WzA .& dǜ-3>c悾MCOt':"] EXI8"w*^yunDEKIjs( "%㬍PX ؏Q0\J gem{hP}վsc1Gh/Μ -RP\3)tDe/UXP~}KR~J!)fP@I7T_:Xg JugJ9@/sYwr~,|# ,|@ve̱1zx$ ,L0}aRYj8̽P4A& ?ֵb$ jPSc #B^ywA\*2ZiSO.VChn{1jl,+W+yYNF3!vQm&D~0Y@~{۸ [jEDBЋZuZmu&XTbTĉ0*%Y9.Wi\qf[G#ٸ}=M~N jȿCbԥJِ q1+cXK|,W_5(J %D}f|A%$qFI3+\yj|M5J(y.PoZR)[foH6{(Og(߳ P@bKUѻ`0=Q'DZ#Nz>;[NnL0U#MS7cE7*g&l;a,:eFd!qTMjzfZ 7b( b2)X9e9Jڔ,+]̓+E1}nJPɇŶ;U9d_b+kF'ai{췘#Đ6j^v}nflq`3"vew5wla|mp \S0>cE#ӵ/H gkUbaW x(b-#Sw9GǠ*9*jgRq-%~u͙!J&8 3o$_&KaΝ>=IB냃}4 *l`AU`Fxum,AƩ| 6ZȲPAp({ki\I^#FL|蟚PkQ9}-tҰA/O楿TS׋*Ôwegl4voSqQmÕ5d/nq Y,%]Oi*w\P+ŷ5^4[A'zM2_:qkTy6tC`޺@ˍޢ4-y7&j FS2B 7+,pWLAqOUwwDqa42N_<'x1Mj{TF1pcCB̀{;sqeP%<̦ _j[9Ȅ΀hw,ExDL hN+iXfSl!Mq0}t;Wù27:Q1r"{]~}aeƉp0r}J`UGU# 1\x4ZJiwt'LnMRm5Ihed@UeNPXgKykhcFJ]s˧峟-iKv4p|U~y\k+۳`Q)£ ޑU8\H} yట%1o i$jWX+Ǚ@3[ĕ+IV.142X"Ǯc;'eX=PzY- E݋ /7s\ %vuǚ<EI?F=60 _6QD`; 6+)5t7MLCI-}SU$[vHIVNvmِWg^=.cJ'QհzP\ Y%TF%si~Ҋ-jbbSm8Q+R{JlYk}JLRb5 ͆4U 7RwLEpAF2v-OɆUymm"̴0:$VτKvN`W0&-y17pMvBm$OkQ6Pг5,@'Q\`;(9|nԫxD4CWh.0Kݓ/7{`B3jΥTK%PRr .B8QӨQz"wC [.DN4Љ 0᫾ۃS!ꍛPrC*AϦмև^MWY* rϿ8|<Ȫ@%D~@'u6oꛆ [ע^ q)6~*dKsywݹƚ5x COSi:~FF0S1"&ް ="xk_^_:p#d{J gnwĕt@֦v\! ]5o((Z*AࣖRSIgnȷ Z_z(n[[A@ ؎8!z5hd oeL C&S jhf38ws\8ѶbZ`M}?8G9XnćHkz؍w_1z4( 6{_u :.h}SsbGF ?YwҪEylA;}$Lewwcbѯ=7jW9[h:tV3V&%'Iy\~gKՃ*:N2" 9`]wK L8FJDg>&4֢bf-:鹊.#rxY/ΰJ0 #M0Dd#nwjGJμdzYX'g!Q2V`=;#ÁIr]в?6bhO- ]IS` 'R9)hXM4ŲCgc*ޥ U'"xt{Qio 2L}! +# 'աOL {.Q?-io}GSeM4!byGՃ.SPdIv:ng2)Ǣ bN?IN^i>X\]8( 8i-66g`*7:9=V<1hgNД&5-%Z|toǮ`r+6,aE}&uWz yH'_V%p hΧ;0'E B)GJ@a%TkzJñ.IO)ܖZ`'mdj_|Z--XznmaY,!xD'[y_oӋx"0*PB*)ST:m|pjQz/y:J^ʘƒ&lz~wR|BDɹG}~Z[aK1@ᛂoVR7jNoΟQy2c@4M|kQQ@QkTH7,~7q30XMĨUi<\@]=NBhHҥ^pCfVXܽ(/jK-::jM-0>WO93/D{P^Hznˈsk=QI+;q:4F)"7T#JG8m~)^>ߡLoy6kBA$tuF)$%zdI^Wl,CV5&p[qW鲣zNs$ , #,iwQ{3gn,nŹa^ß<ߧ 3)~īT^L\t Y5t fа]Nov3( Yzv_Y9n6qc D'9it[&N)rЈ͖`(aW4nBeem9LfNjlFs3nEzj"*.">bZFnwJ2hV}6׷ۣ+퍏ᗤ;ϲkj~Ž0̌Ѓ O%twov^`Ԩ6і Tˆ zBdqn0sw y4[* wBSCpppܢ*q-:iA-=XoP^Ow)c\;Ƭ .%;8r[gnlҗvQ9R*TktDU֥ )Oy)3IAa"_n졞;/Sh1 R?MGP[6Z l ~ kwPFNA`)Dr%L|M#w5;tA.|$['l+g1FIh{6N6WΏ vzw%Z`Z3=bl&y@[~<+vDv؀HJe]c8T/,8}jjwWܷfZ!+i>?}"p>${SR;=zQj௲qwlYL!Q,O0yw]ث~ 1KzRZ(A+Dٯ+o;OrӚ֜U6SlsKUQ"icFk|2xΤZwP(Z~HR/-]k,& F9Q&*4u-8c<М6e1t5wQ=FJTKK7&x9zCfHy,GiByyHG8^$&piޥ'N&".%bkSh#XoLP.<^UfQW+FN`k" 06@ >ءWe =@a|m BD1VNY{Ϩ^alBj¢Li+j0?3!.&s >ku[}>|Bn+=&+чKRVh.$dR %=Gz_"έ1n*v 3VH'5媪q/e.\&6K *B1N xB)~YNhQV8&\_2o4iU'Ȃsj`:*M|OWȮ"q _UtW!<'@vEi7 F9ǚ7N/=f1K{nb˃^%vQjZNc.N zؼ24pk_x:nGkvF=>چ6i1j<ILH#6)e@)s`oq~,V3N3C4]^"Ex5?G}RAi]µ_J(Had5|(:G* .G<xrdZ]=Y+`ҧ(4OV#zG,*1j!l`)UD%\6dBu1)/Z\=vJ]ðI]e]ge1 XOt>,_q6"e X8 ]E\~JGK)J2M 8M^|XG7aaݫ>^htVTxJJ)A}ªuZ RA SͩcDEI|t']_3GI]9_fmmOnB?9d),s1Wo;ym{R OhE0#jev)H,޹boߧci1 "yZ$ 'J~ݏQ8iߓB:Cq,XBȸ%QK,@Tq$;Rz}QP,+4'hd)|:#E6I$0nkxOͶ{[kQ&szaYcԨS83e8>Jj j-S`Sb kƘuqe.ѕ޺WfXpYpIܗ>ܷdq"B_nQf-Y\ @Ѧ^3.lWw!K\rGՃΕv5(leIډW^DOC(@A> G!Xmxe*&wBZ/Hk OJ8/7N3aݣ?qL\>Pk8J儵N+Q_ SlWMjG$$H he"iL7pÿw^?~@sc`,m$b.EFFbq0wBihvM41WfMx)K:1/A/ͨ!%6h4p@J#(?Sїj&q_V:,d[LQxo;c: @ՄD]N UUEpU}ߋ ?'G)D ;0.Q{d8Ebb\}khu6## c24՛mߚS"͜DBo@K!h"A0v87KF@x&`NI%I7ǁ<@_yceW5=n#Q]vaCdBY8}77|54_\\-#p0c !'#JWiCIi+ߡWp@ONpڗGI܀X80(ٟjIs^ )b=;<<]"ICA"4 {dKcc9TKq3{_c0tكEЈ+}ړ\ISYUVcpruħ`O=L0*z$reyҐ$ #<+"ϱyPcg%HTYUV)|.L)oD.Cacs87mz |F\DW ]C.S}vy&TP~s;4SZ~Cq+d"EBRn{ƓPcEnj` D@R[O  ziqD2m1x, `17~Y:G2O-Y%ruguX7,3w؍vW^a8k"'W?M8(5_p31&IKUT B%ja4@1K "l:W:X)a Wp B2?l\^,f@a`2jtL^_ _`-:$x5rvck mU`gR@7"_YW bňST'O(!P"wKjmQ >R]M岇4/oQ;D;fl,Τ$-gφ̠f6!AhyObl'E%FC߂kN\pL;313/|,LcX㭸}a5|!mlmOv' d Lna/rBTXIt 3^Q"Y?[E9PQԏA(1 Y G3?Y/L*=#s=x^-ʔG;D/ד/{:xg"*-cT648ڛe|Zŗy+S%DЂr[p??,3`VeF7AeK_eoBqmX O2 1gyԶ+(QcCwEz,>ͷ*TBʥ7 ƙF(f7)/r+lk5[pH!8 6ٌRiu6ik!O_&?^k>&uА # WqiCVGv\ţ JK;-&KɒϬ̕ ԸN<"X> kxs\ZD?xMx](B:N" v; !vgp %NWa{V*-•ԣQdܹ׾؃Cݓcd:¶w~-y'U$W6_:x+Vi4Oj5jR<[t 2pLqL8vZ`AsJjhckXscކO<9fg=V"Fi^gu]6X_vjAA/jp 6#_ޑBb':3{td\G9j[^-p<)]e\؃u^(vん=8fqxXIhGBK&#t@R`f MT 7+*t&f5HAuȳ`ljڟ01VW@*MEULY+]/ڙ=iG(4^j ʰEuI̛:*  t؆Ώ@c|S_c\]?9d Cj~0~&;Z% ͡Np>O3IfW77rf(y}'v8Gb*{U\ O(u.٪k ᐞmSx )= XxJӟke]lc\tjES/ +9w-{dT^E{X0'@f.d @$v3k 3Xz! z}en)H l:tiLͤ5-'\0Y:2`" ~ dypCEj^Yka*=`ۆN"ZςӞvR$ F0o3c'sEWMʢ`[gu?%RjUjeIbqM͒8'xU⽼'p;d{C|Sr+Lƛ)[*=ǥLOb֬ެF^vȮ7x,N2v$9@p;V,r-_;5uwq+e%5>0mEsӾVU~4o%Nð"2(w &l`0u*ciRPUGb4}\ Iz$9$N)lW p1X d3Nx*J#>)볦c}4o/D Z;Sb^%ou!XLq?P X-vA#UA'Y7;.&2SDKB_}Я1JӸ(`a,y ;<'O^|xh˾\D_♶(ـH s} %w?nxDWܳ]ta^F5\D.oeXcћ$r-&1$hhilҸӞX2f:^'K#d$pteMCUCs>i,%%m?`G0dW碎Y=U8bሴ+# jV'$cVj|;.L`8} Na,mIE)9]g7!lG?I^h:o%SMRS0~rHCY+db,8^j?~`!ReHـ9ڝ-*Yڇ$ s3ȿ:%79FrD[unTr֔|YiS;Ah[85NU " 4D2UR9y!>ʓxohꥃ +Ɂ 42jN(B),JXrw!X> ! j% ޸RZg6:n.AhFI?i~ MӼ0jƟ` +c}a躣x\־.Ji ^0n#zX2nnu|84! QUN̚qI0jє\&3FgKT z)?!+ݞ$F<1T~zz,rŀ3eMƊ"p"-S0=2ȫ֝˲C $@{Ba*6ǀ!Jo0N*h~n:=0~ F2 :WGAQZO&y*>c$T)Do3:٪ja]^C6wLD?zx73~PV&d k~k9 0)3$4eaƖJzzvN~ԧ2 N)j|B: B@ 1Xt_"*f$Qfͼr&Rÿܓ-Vq큭k[5*Cʘqv-(?QAnxz/4M:̊7E\b#]Y>-iн"9@:DÝ¥|OJF= f]'(m.ۋGISMb8$ʫ;;D*&sJxc |xy{3Le5cYUG9f zІ7G'9 X\iT5l;6D4*?!AҘ7 г hiaJȁ@ǃ֯eq#'S7B x]ǫa0#QJ%P*F=(9˭cA *ԕ*M!3Y~AO/+ּQ-?ϬΜ[P#m7^mpbw!F~+!KJ"=;Ёp8zQψ#x@gIݚ Oz&5}H3l WKh#R S^ Y%ۺ.A4{T/(Z+`5I8z%lʱrAr#wWW.>T˼eR^#?r% |vtVbⱐ w,+  [q5ցZjCe D$1 pkKJ( Z98Kb>e~f! t_]?=`ώxiKOf\ 29FNŒ#ޭO e)"r5I\['K][7/n)0T5j6,i1bƷ9A9*c!kT̵K @H6Qk -~,/6/6Io'־ &>.=8 Q(]j-:(zv E;"rX#dUZmKn8qa BfC,CgZKDQcԸ$ S<M *Bw}kJ.Sʛb#*׈i*O{,j5`VLG?!,>ƧNzY)(߰96UUa!𹍏h E?⿘~1@YdeF.fr0\?R&z o)1pHU+Q-[ï0@F6zqv9.g}V7X3lvBɀҁ1<:#1nt~r=yMSrƲm89pmP‘2[[>@q'DH 1{M+!,߿4s fʪ$uzgkQBu`d(U>C#娙|'-U( '"F>)y(;vy-@ˠ^qu=2w) %SYAk J߇hJz/UͩUK?©]'yO^&i*doS?ytT4@piNKȭ^}dq*#E0#agA{#Љ*Q ]kP}HVmQ _x8qW^.΍ _2B+~[~ֳ4:l(H}LAJ=ߴiz{_ce#1] CkdwݦGRb82Cl'AMa˺54N7A7˽~BaNC7ukAXcMDh~.jCb1=E?}h~61 ɿnbQD*35"$ An<Q˺iC{U?XTO:H*a~>B,'.Z{2L]c"F }Xc଱O4O@vq]2bi9l>fh[3IT4LwZvy_pɒI?s!L~!7:D5Jdԓp* H/Tk=~bΥJc{< y3 ȇd!OH!{Քk)4:߱|D{qz,PK]'̞QxS̪xD(\cŋ{6K ƯԮ!|}Yxk1^ij)Ykl!PMփAٍ,^/ Zj3པ7fVfq'S  :킽aAIO;%aL9p֑/e7KKuwy?${X٬ß+07p-UkB8Iew&H"upUPXe]@-[iNVh wy|ÀJҕ ;?6 WqIQ!Zla.Zyd1F OU7.c"mщ`8vLmtrVfQVq]'BLO) 2: Ո%ij"Y0IMU" b^xSgǁ*~o7 3l .6yyϠ*WM u*bl] Qxa5)I)ղ)EKES6RcC,o[]I"gz}*;rNs^_*㰊jNuPzU{@AuyPq%a]+x0裴`LUYAߚj;p`WdYpI4S fM&VPqk $5}؍b;=Wap8DD!4,ODWؖ>FҍE q&Raage1PV!A,mRnR][xڰP~RC:`זO/KyZ?dc=o-$3 U,.ʼnRRT#>k&O>IA17g0m|F굆+/ 1ۍZ*9/^"I~\Jaۨh7֗(Ŧ1 ofyBN0 B*%&߉ #@ 7(b"˸gSFX{R@ck.3 )M [uT["eI5˟n3Ƒ~ -zGu2N.?3KHUH'}WjuA޿u1A9;<Î8,O',05=UB4NŚD,+@@'F{ߧmҍ. †"/ڧ'-#k^3Rw|_hT%Ä6 sl{ YԾ SAm҆K! H7~-)jmB*+VF esa$lo+ob&Yv*Ar G,?-PvBeZz6%DDvk.g_(Y+r$)pr9G2i?2I IQpBVTQ.h\V!F0CYLebYW涍x$xn_ZPFD {؊DdJnO2Mk^iI«zBggi7b9ʴ}qXM</ ޗ-ƚ[LE!'?EA1z1ޮtعeF 7ܘ^ټ })im^cԚ$9'Rrd6kRGO~ԗQzy-xzGPS',l<<M(9)OΔFxc@L)'J$ @2Yl Zxy%VY NamApf,MLj^W-4qX+'aG}ZKK `foc,֥;'[Ъti؈ѫjU[ާN"G20ڪiMzN[EHMee:ه+J>~zVk5fK,>YkHOޟ-kųB`oRz<=Ҿ]wŔa@U=-79qˣӭXO0?<$4 ?+_KG> p;9$[fS0_1!ǽ)羝7pdhbZcDGWL76E3|lЇM&IȉY1zvQD̡, X+5sq26ܬp[]2XPAR%ΪN)J>بIn5맑s`]LShHojud- 9^މ> XKzY49Y+9:Wʗsh ⨇8dtKy8_y)ޘd;M!;:>]uL*0I1iBT(pWsQ3UhJHBLˁe82/:Oaw;;aRD_ݨXs{-ֺ[?J<"AWM$dfeL/ nAouGl$u] S`CMu:*7iۤ6\/n'A{j)e ^oqK6zJE5F]7T `l2b]P)0 ~N.`\\R4*sO0v9q":Ħl(޸ˈezmiƞD,}yHTv,,~ V:jȁ<9(( q;ߵ(58WpMf@ ͼ I$߃#ltU=Q#zpR>FTL'}/" ;bNQ+Rw?xpKD-\e)>I@ GNvykc8w3TwKc=QCҢOEJw$BD\>,h:1dP@D ܇Ӎ҇E)#A"O!r Ǣ7X}ڦN ˇЍdKt1kهHmoEXOc'tu#,?O y_u%5Dy1iP!ضtx }'D.͘#Kv#7^Sf?9IrmȶR?|'|Ϟ[+5#QǸdjo҉1jArr}8m`nJ`t(W>նpRpb)ǩ6?@ॲd,GryX_FWԐhsC1H Ua Ď|L=G:#"aI. ٢^I6Qj?qs%Jm7KDұNJVym/;p(U\aˋ.#jO @ R/;]UTs\^A#R]h77i7ym4 Ea 5mPŹ0n I|aL[Sd8 e⓪,Ft-<›1 ($caR>ց0Yzᒊݷ!ؓ5C~^"P{\Nqǐ j r Y*A%d=xe0mO(`NVXec\ͅ9 Րx܄sX~I[3?'= $K P rdW#6zܲ`U)@#,WtT(60˪e|g˥ ҥ̚c T]IDވ %˯Vr$KI !L t]?-JAaްI\^I%d FeA=dI lXc:F69`bkJz.' _9gkQJk0vDARD$7EZ'ѮX WUږr<ơLE] T2v4]F7$ 370E( wLOҋ/gUdix k9qm}߸sxxUZ/~!\3i.~/"ȕ_7c]qo!~™'baqHssf !c*zEG(|,+ $e9p;9x 1)b:4^o}ō YSJTg iL[4'\^ $Zܖ%vd=}OHF\'ƦJDӐ1.QY3j.Z~8ja?LZ~p^>"2r+K C:6?)^,1bf~4iooO3K]2Xt28z<5ƄI 1;Rr/u~i]f=/~l7nLp5wz@/=} YPnZ{M9,:RnZr5K@sn`($qk-vLFCUh8(m/M'' I) w&^]E0p[<k@<8!'4ݻ),51KEwK"!_ NZ6F`JJk p7r( 27ouXjL!g,ц2_JN2<[y!$yܔ(ݚ(ǝi[,r&Qy`PY a D;ٸ]4B 0Y.E R+K,>W#V_K` DkawV=e;7]" xsXڿR1n;ui_U͕60?㹧$#L :d:ȫaTʩb Y<3㣓:gC+5UqIvr 4Tsv..;&`-Z8ǘjP”϶J9.7Ih̍*DV{jF:Q6#ͳ1'}ҶhAo.` nV5#s}Gll/( V' y׃EGRʛđ 0DoK0Jb<*@{4tv%}T0)} f@6D%סyQ?hڟG9LGQ Ihi`-P_FRэ!Gf,7EĖ\.808BmFݒ9HO<W=F0?b{ܭ/R‘1Ķ#[>D%CZP'S)>W0xieAS SJ.\T\7Kg_ ly>d0=#胋03nb /:X1)D2MV"ݙgD3nWs#xbfQfvs` ^+͙|T3$%,Cb*RǾއg5a=yx1\_"FHKy?yC'`dc Ϋأ &HA&2t@/ lv0PsβHv[BW-pq+T]HNO!L.ڈo ?jV\Hy`Ɋ)yNT*a> nQWQ>S+Xyv87Vx1Z@w1B6`رUE.:)_T3Av.;ۖx!>^:uKʼ/-UJ,8HvUr-jesCzi)+9T m93;xkhD҂N׳1 z$dߊ 㐴;v(>tmK ẍ́ &aZ^S6F™./eWם2񳷹=Q'xpkCK&i€TJ`"*܃LVa 4%7g hLjؐ"VzN۰G?6`J*:u5WKO^: !.)T2]H7:h'If|%A&A> cݟX:QE2Q2x E:hligZ?^dбV8:FxJH'(~I}j&XwwoálT<|`'a-p|!)vn{+ WE1fՂ҅OF;}m1 @ImܤX2n5&^$8`,wtm]tnH=8R?r=jYP'Ivb;~#Sϑ7CoC]JJ=U˕i)ŭfFLv)7O,q$,?u=@=)pŧO9jC UL!LYƌwVpL|!*,X.ef34!y1SŔ+0$:z7:#"ϻCd)k;&yEb;?J6ML2ksz >x{̑Cl-zGqT`pb2f+gxbNfs{ה9 ~2 eVjUR)u–ٝJOϹSIo*oVK7LJm|{NC1L&ipl)e['_EC6"CWC8yl.މQq?#9)vU:] @>ThpsqU-i{mKJ͊4N BjlxB0,}h>QAmAyK:($OΨtbw !Du[MvY9S@Pg`]}kWT6.?kN&Le}"-Ʒ0/#)2./Xs (tZd`jK2Ŀ\ ҏrW}cw&]5W:k_JS`l-&J(G/%MUF\Mholӂw+10}-Ѵ:Y@J(U3uS-X{Apdrʶ>[yיT=ui~"t-s am|x\H)qj:LAhRd^]t}M-pzۖL>E'H0e+5?W\|?ZR{EEm$Ai.OgwY ,NcB`ԺVVx 89I-t .]Z Kؠ$^8Pm|Vi`Y}~jFY:ؑIZM}/dS$hKMC/D ʍAENNn7d(Ujh閫Ađ ~tAwnhRƙc,'%iPCW9cN[@L*B{xot Es:q3/iqyHS6-fxK_t"fHKZ3^C muQ!%@2jŢ(W9F&IvŜ/!\ҏ̊snۓԜNz vȸ8NJ zhf) qcW]o*F!f3ަVLE0y#adHb'jC{7%hwu9=_5"~>)+_]*HnAqe`:7<'jՈD%>セ9-ҬҔ03v+|5YJ<}> ~OjQ8s[|3 |7PER3GC=w5`?-Р1\Re Aµ{!S\qU˫qk|'V/##;H}U(cc㕙z\Af5;/6c:֭Jv HG@,jw!@`2u%~&63k8!r-IOTj7ӕ[npn0o"TW$}ߍ(cC}Ş`}zpj@np+pSGreA@$'0euD}J{ []ݔy,S}NZyr={bG,4.8m˛IHtE9@V:$*^|m+HcݥBT "&;2xcU r܋z?૤ s:`c"j4^?' h#>@wV0 &4 RʩeT,2 a룈7N>(3OcSU6sly9N&c*aU !nC,t^7r;Fur*L!HtS'UϮ@Mڝi } \>q-VԻee8 ۨ4z~\Ah'jCEm`}˥H6lxHpj_11 8wS>^0g!kɋmLJ9]jXE&Q$-4ܷa}7IެL>ʬzG^8>ř =>A;Λ"kw}}dOKDŽMX\YfRBP1<-j.yrnNjS̰cfΐ cݞ/a7 +~ Q僛r`cT+;_:Z\3\О uVsh#Dn44JԿ2G|Wu !^{"M42YT9ej=y0zEF=X #}TWAa?/]aN4#H%+G5Gី!>^utVHG]ILk ba,TaY q Ph;3 GIC>]8н#Nnk{y hق.r'Tyf-綌qP0ITu}Mz.jDնZ{77}kMp&c) 6C0xO, E5Kt78d f LF'&uI_I6(aa֢P?jZ{E> g%UzSwJ^`Z[[+V2ENVq~xqUMU;,V-4<H+5??~-ikv]5 R}mۑI뵣  jxjA%V JkttX{x J`4E;k6R \Ճ?_; f` %m,QsFT!8o:Ml=lwJ^_6'̅=}RnT榒gA)rƘA9qlK[#zuR+BSpn]sz\3WUo膣^):FSolXEV,ɠ`' %GaJC | SW%\O6.,gCqVoDϣE QZ H ky}wɼ+K# j%mB]s@⧤,Lz|<svTuA# {QNgݍ'3Agqm~aza؉pbmiq~_oK P0:V TGS ?* )%6n˺_3*̍@Q[kȅDRIdqEH8¶#5jZ*lW>9؎ߝWB9Lb5 fueeNkVjaQ+r԰E:d:Y7FVPQt|H K-3lTSw]`#KդSfaWgWEM(U::._wce & GF BM EeDsW"ijO+8'z~_X ʋrF=tB*&N"E/dLC X]8C"@l?2f( C0k8G?wtgjܪF4idK<>7RpsiR*[R֌12?7 >PCClo` [=4ǡQ}'$ Zذɱ0HC`}Caӧ!Ր׀o~ (Mu)(@̎mq}jlz_`~dtxd jp\h*[BY-arfͲ;~JOcX 6ML/a} ͨ|8T6A+o;bw%urz&p_ ٥'хxZhܟN2ES %Eq(mq391u˭ ^hʚ jI+F(L'@ ] ܘWn>"wwͰY GE ]taj. bqdR7xtl?9 0=?p`[v'bkPwuC̊{-h1IL9zJw ^rLZ^:63{"lKu0xkI3!nM#F,iDxC}֌gB-K@ytyN.Ύ23PǫK_ɼa k%څ c{]`(pLuY=QK6-^  dڿF1qQmP),,EY8Hf9.E*&B õH[NjL*ݜƭ0Fz`<_I_# ` f6SP=OVv:ɪȵB[WYAS ޠargc2kw)wg" d8[[P! b ^J//OĊ@?(JSf'^TC@ߛ+w  !/-}lO [TuSGC|3ٞS0_)L)2]߷,Esloy_>^V>rk%^Z%^afPk8 &juiĽI VE FEe m ~.dљ~(>sj&Q)^Mna!bB _72+Z'hbz?p!,G Ȟnjr!PF^Bo- C Qįb*4ef y_a0"e!i {ƮJ4 qeN?ê4%Jа֪q*](dx SPD0JKC#^fXD[;2.݉~xզgtM =3H?Yai7qz)ؤ{t,F\R DbC*<$0H n>,dNcuQTkѫο*,K\}Ii3!R]Y Й\?gCĀ?Ml ?0m!61I轍Xr[=Q*׃Y*-(HWN܉#(<,#\% _^LC<x.6=J[suhT+A &O6p+A˻u{Ttu2%[̱A =qkӳ'.\wv<>B_,FnהoU ɑx@VbILhڠ3sds0[GC`h1؝^?C+Y45حNi8$t__I2 5ԹXԛdSI430VƲ ĖwnϢt*z;u6yAkaS?V lBF6} PyV9=\ "90$6"걏;v!qCΒͽ_ϱ ģJ 0 j)/49˷ T@5l0Oށ?ڄ̯EB޽؃QBEL',}~D`O G>F$H`j+4sʐ%2V삄FNjNMi6~'?ix ;qzV E_'{ d0Gmw`ًX\חRɋwEjC5W -I:' ~X窎r?uu3rXARvY eG3 U^c`^KJ0BO8L]I{Ɨj{ƞ]3']>~S5#vB?Ѐ%5FY(ݶ#9_ޗ _\(t3~df`Zg(V|3/}txnv?gF>s26ɩpnZ5@ fb_;'p.-OІYuŪ>\D=c 8n\d78b;|}SF]νϷO!huFrF_;8Y ˎw#6KBΉdGh#g{Uö*e@cL޻|e_9NŐR]N*<.so'xq*ץ *-ҿ3~$.OB&v$ 5s2ƚ^uY .Y( [ڈE:)4YH {FBN{Uj({>R9OxlСL<#LS C*uXCġy֜y_։7{{Ϧ9 &{.2 U//2 N[ ΆgT<~'3ڪkO̖Ix t*U:K̚55'1tSa,غ]e1#gfWۯGb r_ܐG[Jb,U"-":KM` *Æ]2I7EXB3o'JJt#N?VvíG/db[,--G7z\Uܒ=8!5Z|~6h Q#ܕ 52]_" 6@kRk[0&>䠌8a15Z('yV!,/e7]S[CX=  ?8l;+ 1ooPz`D1 $>Muu /`=l*HVѫ:sӋ%t71\/EuxA^ /Zez7O[ZB16^|+x<8cm'2*9lDKTvrO++w| 06Ō5ϑйP\M= 9ߑ.djoʲtu?P唭S`Lر0nrUdq7@A}@?4SC 4ԕ E#zVzW=Q5Y=D*D8/ HsۂhlNr}I]gjyQ^y4{5p,JGZw-;/[wz@}Ӎ'QABzn51I!yzdv (T%+?L7>U {V{kQOXدg|bh1] ݳfSYg~dKb:@1 {2SPŵOz5LXq(:Xz+gܸ5b<&6kv@~n.~! ݓSmO?6꠻lOe~ 8 OIx5Ԗ3kB3d0owӺX{2WD>`p 5`ZB|יZR@w"p:TtTĴ}xP6 D4' 9q3_))/)^E?X F}kpDCR9\@tGiH 2Ɣ`~Ѥ,M@yf@]3xAWR̦5%Oa(};K b8P[yDJ[45$2f?b*M$\xVށ.db޳}i;+ NvcgA^l18YN9T e8A3ip6I-Pph"}i\HLxWeRgAu4g9?_oK#D 0) ,X(ݬfbyfᎿaCϻ3Q! opVBJf};Ar5yz(1e7"4{%mkzxZ5"cKE&83R]1pZS:8 ;BٻUj+5ҥ[X4z$G:ܴe 0A=f6Cd%"@)5jIC5MC?7nܺ.uXz#bnJkrM 6̈́ At))(ӦdV:*N.Ngî% udBlLt">q(k:BcTf=afYGNҵfy\!sWbV5PW E"{ d04˙ܧPBtn ẼoC=+t]j7qL覙Wjy›ƭSGěrJzY7n7V"X,nMHi\>c]<OyQ`g2? ƼdVZ3Yt((-G'Tel(j.=کS:Pg{N<_f:uH>=\(uu2` AwEN _[En {T?=ȻfQӔﺝ * JYb[46*;_4}Qi,uv^\5@LSIuTס׻ݤc!NDv G]ο+fVjYG6÷1,0Dt}X^HMʷ d+۬ѧ^#rGw7>{e8A KdջUQOBA'qm _ش̀ aܰf.L}qG]=(l'M]p\ޑGOTN#| 1kWb^+_>w ⢐j%q(fLo7آSUr)) Mn0'`{@h%Y_?'.7ffq6,e'M )TG7E& +n63],)!\nEE"ħA<u }h\E8P@rn@?\HpR'&&EF_"'+JXB娈cW) 9 6srIdGc)Ázk#G712#͇XBD-oſ71 i Vڭ,l@H?`kaݴ`O.)ݸs;opBLO*{ M#VYggbj :"p =Ns9⁗՞"1yܞq\~$^/O{c9 YA{4su<k!ԫg7Q HdȒ- i&\U?o f W;؉%0mu3Ƽѥe+ 0#/3b@a1XkyToҩ[Ǣ- Js7A™a" bF%W&cANc9m=KEeX,~yXDyOᙜI7b5Œ/XLIloPjiyx[0[c\^W,كhM`T .6 緥~Gi8BΒLO l'P/"J'79Wvs9[ƦD<$T'YZ/U~38F:=Z8g: Vf%'`71 z.Јb=*,?K4Xlad yi{_3& |IHӡ\1s>I/b v^(LVOTbOy}rbJN@".28db*]k !,?`b]>A)P4y89E/- 3}1Acd3bhÛǼ<'$JJt N}n(D 3Hu{4N-wG [Ͳ цkLp(RO|un>R1>7 #6614L5%hifwEB[Paep &h=0E sKdZ'u7Z)5`Qf0ļzj0ښ.׮y2'! 5g!0*Bxi*IIߩfUz, b8xF)q&֯=k^1U}'+*+b]=(C-EϧC4Ztsl@Smz1{iV˗1ʼnz]7~wNM_sʸx&3#U`H( u gwh](a$rm"KTgۣ'_7ڜ%k>9D݋mP>s[yl 4BEv-݅OZr!hD*H@uTP0 n2~j~%YL"?ҲS)k0:pU.J۔(Xw 9i.8[ 'BXV緅)'LYƂdh֚%ͤ "55n{l(2ʂ}i[4wtuC A}jqmнjIq;X RI ?iUyqx>V,[7%vY^ZW'ٔ3cAmvOmx,S%-)%vV0btveCG3әijI.}wzLLIB`ܹQ4k3ĺ0SӐpa%b%L-FGsKX!V~Lgz{=0!qw-kԅ`*ئrvjbΐ`uӒ6ǻZFܘ )i H3dgnCVuku!o9T.,]1Z %n71@rcSa`iOFtpGYbUu w܅]C8DI3gb7r72Z<{pKO3q}4ϲij&o}L#4Ch3?*p~T Ʈ*CPPmm  )#9ze:7,P=?[%^EH)SaTsސ*].&AGa6. 3D;('xp#0=Uqx ˧Gx8YNu*" `zq| pIH(ےE#(`ԯZ{ds=J.UlqMPz`}P zuh &ͽy͜Pҝk0J]_ rL J7!p JAGH 5sD?D+ܣxׇ 64L#ח]c<-HthڃW>_sPƃv2d.#ija+ϾV09Ge=ĕ 3 ъ}@`8 vQ^ 5)4C+#O!}!'U=f7 e"VF2jl>5=lDs-ݛyP~>GEC/ef3vwPK%0%(i b䐧7.PUM罨 {2%PQ9HV1A+aЙfV12.fu)Gjņ>P 60)(qc( `l(@DIԄ,uh~Y*cx+WTQ)ahN=&{][} ɕ}tq%48An#` ă~?9:"_#ؑbʼo vI%ge_"Ɲºc"%(7 Eg~o )1da L} hλlؘ\f+_tAA:^T7:pmJyB)jꣃ >b!qRzϼT|,zfB#;Wna{Kew-OxWI@!QaUo Yg62-O~& GȭM[f1||_YxnR|Dk"Bnpp])FuެKi*a_TQ+cΔ|BPr9z2R 3CdSD0IIAE|: <r_ UrTlݒͺEcXgFF:{TuTʏWXVᾊ,mUh$͜H*shQsBKL\3DSh,my&>L.<mA'mFΉL±iWIqJmN.khP@*qsРiߑjrmGE[rfIzͦ|t,l) TԖn a7%> cS HbBhj̳rˎ.n.ثgmlxg/HB% txX5ܒ HZĄ;rn;$v粁Q;qGY5C h6^YMt[ЋAuG' u(a+d=_eE_;l8&(#瑦sZ$*~m?yCO P3hủ? Ǭ,!wj$- +:4^*!gD)tAWj@AVp:&;=D"g(adBt@8 e+&:VuDSg=E %5t5͹}hii<7*FI\|4Q!癩{Djr;M8B@FۧA3XjLA)0 4Ok ȟPRgNǽj$Ӟ-=˳f5.$٘gJ,t. q3S$u*6Kc4S,Rjb*hFs\3>H?DPد\e{YیAe" sX@G v nAdo2-碸TZo0ˢDYУI"DًEDWNV>첮gb }CbEC{ˌ2^PC(Ȫiq{jn!h5X+xw,ORlBxGxeh_vw{iPaV wIAi%Vzm $F#$(kĞhl#1NT%uw5ae]>K]ꇗV4^nD甖N T󯼵;ҝ%#^tYǽY6e J? .@YD] *7S"ʘK.䐽;s X^ҩe !p*K.cP2,Ba'p@xQ1Շ;FƵ0s(}z[%R|zJ)/S~ԈxC$~sF)qg?_bce7(~^$w$rK[0p“K(@>Yq\.0{n:ʹiV3fkD ^! |\VvlI06lXgG8VE{ol~JhIٲ6d*2@j}IdS>3zҞkY^O=|-?y S9ZIǟD$+'oˣszqSX5INVB 2Hbkq{Nv HqC9Js_ş (RWCg֦SPtꗴ*`lIsdgj(jcL+"jԠ|4qsJS̶|WZZUB@t_$j'Be\р6HL/=ky&IX8 T<~?{%tդ: '؛X)oĐj:ˠ"~WqBT5#m*j/}]=_B#Y1وcfJ&_>e('_KP<)I7D bڗ!r&;ܹ^(A=Ϋ6)fr8ۈAFkV3b` 8ܬðr KdEIf,HvTo;ZUjF<۹D8,ץ4iQ2ܰe#>QI9NM݋EWC\[h/637U*4(9L>!l3pI3"ȖL&>_:xlzK ُɍOTvX-˵2ͣ;.,?͍/<_|ͤFHg"dGj8C`c5TM+M 3c`䢗 Ete[/ߠ %9@Pqzxd͈yWx<]Bd 1+|i?\ s'Ic 4fOeb3?pfyU'tAg+f?՝*x @4o=4A,r?=/UPW> 6Q/0.z9#`BཛtRe5S\2$RV`9PA)~Qj!%&%hAKmn]Yl%8E*33WwugSK.zrM\'x|KaLC;hFmO+o32 nISYZPzoILU^,'5EwJPBg\sM9 iF3GUvhKC[T`>LA4JWЕK]jo(h/G/mF1JU^fpz:n.>AKZs$$D`C9Te扷ޙGs* J9 Kvw1Kٕ e·n7]2GKIQOݺ[h$Of޷h_z:HΨZT"Y֙G%Q-v9;jz"m'ܙ+SQ+Ųi^װpt+7%eibU^҃iK [d<6l1H,MIy NQ(arPO^5ZK\ieUsRY~W 3N wOT"G\~`s'19@TM.`'k"ɷ;/aGn.t9mRlj @wEۖ+ >AXp@'{(5~-Nu- op縳&^YKTus:ajNso3/KHQ c#F] 4m FT-fr^Ysؽ Q FΏIv/GT錴ˑMSo mDK,$0 i{o2Dzˠg/*=g k ]J١!"a^ {.'Xz;&)dN *3Bjb<|wF8Qg V#ТrbfIƩO->Slڅp˘4x2ԙ%""E&'rJ^/ #%\(?WxƻO?qc{& 9 \O2j%ў-Ŀ[o^ 7RR6[}DZccoҐ_70}Iv[>f?2js,b8$9zYO ng6%Ǒ] !/YI 3gbŗBR@Q8M|?@p\1҃,om+q%j%={wf,-+38G6> ,9 Kt2"֛,P|Nthm%¤a0_rTx(&;k$e>y~943gp8Fo=rQy^<8M8QuTp_& ,J] ^yч_J7(2(ꖳl޿ԃh3p7x6y+ <ԭj *ן2!pYgԀSP{XC}ˢe@Ioܙqpei4Eg&㮏*Aٞov?ʒbg".{ŧX28iC}Ն ¥P(^ CJ -7l-w&M: 1_}_)}IҭG`ܟKZc~lxf^xvk ލ~ҹJJdU]d\YP悤pl5iW=isy+:&=UαSa^k6W~!0>ATҜDcM# A'Zӌ:T|a\Zh|~7 Wf00vLNӨ:[_`Π乢D]1NBsm}Ra4@ ƾ1FuZ /ܢ4ĵ'g rdyMI}tQS:z-xֆX^Iżh(lSV9 >5VO o6rm![I⿩ok~>`NGDf[#eƭlXWv1ɡ}PDW~\QR&5},mkEm0Z*Jnkxa){?Ox+f%5zV RMs'ru(F $ol2ero^,Ls :y}bSnrիoqA# ku,2@34Ę!pъq)>,TW׾l; 2D)@ԊA0,8*SZ{i`Db{~{5BWe ;X%JD.OG]xv|S)W {ώms0[=r/oSq6% [5ۗދ07AvU yy5! #k'aKSI"_xN{ .8]||ԥ;`2rn w]0G'٭mG5]N뷚iiɭS֛ P8tvO7FF\~@z^eJ*Sy^1w\od3 ~e&ieMMʛhjaX?2u~m*(Ug+af2m ojQϽ P}R;X}ˇlH#-cUZ%$ e`ñ[k3-F %Zh'#a2?A jXecҳ4܄$i6?> }kt6@Jt%*=8=ףHmW;[1- cr!eK"PQ(Ey2By "=xl7_0AvF5N# ;ш{+$'nk<U*oh[>@?Νpp k*pٓrZm;U*P$,YN?5~[2WqM _C!eXKOOI5s0"{N00yxp;mָ-3Z c0oS>ە P& ^f@5}ѦU0srrW)N.zLy3,Ӈ# .琉Ham<ٯEP 7-2EG'&0LQwR^EO8 WTasa _1}}?[^b_ |g#\TP : da^eq %EhqQuVa=k3y9o<`'oVF{>zè~{M4 0, }k@Г.D[̚ N5KY::'(JK_L_D>.-u/sJwl u{C>dHo^==@L Nfg趴ygd)<]t \}=e(ۇ6w[Va$7jsu-y-5r~ʟZ[Np!( HmꭂZweQ]0kLw3,G#ysgeƃ[%ϡW7\zKSJ +9za[ZջܿbsO5$>BU:R1 |eDTeŨ&;_$8NtuqJ$b¤ˢstGe:[gzE`! ̻`mR]+m!FR#/#kL WLrJڧN8pr/]Ǒ`s w-!,"nMRՆP[y<<ZXwC! v# FcHF_)DGFIKA< FqTܞw71eܿ-S0߫i94DԞ;ǜYT-W_%!C_w%Y?j*]hh <3_*$FDC5l 6+sVQ}zs8Mj/jn ~!I^7):-bko(T7tP2PE6jQ:8JozdfrHkyIWpu> .bi/_Vtxt )~b (  rT #?PU)/dMY(} TßƈK%0ӪZ0j҅% 6E0S'ے<6%aW[=NzMO`I'1_{}$DޙsM1{/UHAUSDo>O\8En⹞&oH'KѪ&&_aDt֣kcQM,6/#=`' ɰeBܻs!B,Fu*Rabb_Az<klt\(X>] Ư3t}̝|0/CA9֔X1hMjB*))upJqx-&5űV/lp3<:6_"BOkOBG*s^T'WFCwH#pG<_&32Eh<橺*!9HvуQCɪ7(jw[RF;+G-XM'E5*.B" AnlA018MBk{]轓m֟'5b_<7=6Je}jZ3=27iA3[RjyE5 0$"P|v[2TBE|n,dȧJ3 KgKҍ79QO25[e|c^B*{K9ۆ 5)C, JJbmwը㹀6j=ކ;7pnC*m+c)4vRR\W _I1S!k<gjmg~faqۑ ēC}ɡ;aC~1Qhw6P;gQkL`iƲNlmhjUFK $߭Uw 9`'Iɔt"lq08X/:OLxjp sʀg[ y1PW3WY[43/JX^?PL7 S9m;x)6 ؟NmZYr;KǕl=X-}^xˋlmq5MGXj j78V*dhv3lMIЊt gl;XG/\{s۳7DݿCd1A7"S_)^MNC.`z-Ӱ~ԋoW x'&mԿȃ1n?2yIҁ1(4C '5o=U]b}Zi_6D7qq&1M7 vG)Vހ%|UQ0d>0k!o=J~Љ6EX<. _.i u8Ge"t]bطMR54>#=vb9gnDek6Slp"j`P)58ˊ0$_ΖGQvETҗڽM  ^Mt +"sQ5:^'I W=fߧU6~DwVtK>*V>)7*.L[_8;NM-t )k3|ɇX./M#`nA|Q r(Ib*hxjMþox$zE$r\tTӏ*o-o/3vb/)B Ŝww+lDX!E4}"' rCfe/Sn4坩sPT&_c?;Ox9% K^kcbz<{VOB?MAĦ!g2rWj]‡@=鰭Dj ,H%/Gy3eIϐ0sK\x0KH9>ẃ /ƸjE y)dT2u,8Ddo ?KuUk;+^u%O\۞)eIM|}>]O|YR;! LӜ_a uZ\B, $u}C']@REI$άee]TWM3cW#N*{bbRپwMr ! ;ȭL|R{aMz [a*P3lW~X AN5/s[N*.YN,)3;)H]Y*xq. wُ_!4T &r-_'뇇#,rsowvk 7d&oC4u ei3% [gU$`ڻ_ >O4voj560M *goQ]|#%}@Xe!Վ_.[#vQMq(b/Ӓ᫖Hl𙁪*zuQCX@m]9適qZF b*tEi'YuҬƍ  $YZķL_^F:2mvXآ3uzִ͗4_6Ur4ͷ^Rh۝")b, fPaVK&v )WیQY;̘t fWS]6@ϡ#83z)WUry  6)=bݘ/DOw@Ftym+ySbDP_5S9nLvHY!͛qzTٔh7ݽ_y]쯨|پ^e].J7=/EPǖQ a יSSa]z0XٕC%0T-cZ̈́ mƷ"ĢssPⰌn)^oܾGaxtaeJ @0ñcuP^،qS(O7W'AP7nHMb%hmc|:+u '\l :}|~&e(w|{[t0jsLA͸d'j։wE8"Fqkqpe}B|͍.H fo\0lr!ʲnI!Jq/R- mYȗGy`Au.!JN#N#4_! |8flfC 8!7㫨 { yW?voqgaEx,;7ʿĹV!n*~j>wdERYNw*r{ɱ Gx\UR*(EV~ώpCru4L+v@J ^e2ܪ9۸ex=:!FT<:/=ET]s<]@"ތH%j? :F,ViȘ&mu6pͮ  oo\Gd72aA<Elp4ʪ7%^ ʧ)J^-]þ/%#k_ٕ&AQa2#JCש1;cHG4R#Jtl{3|rR)KQOk9He0aQwؘ}yyr.G vb5J-@f9CZc(KLӄ}25/k1H7 RRsh#mm0HÖ XACw4SQq~nR2XQwR4!AԞFcQ&Ҝj}&?@V 8 !2lК2:*+';ERLƃvR$S' 2tKN~s fdG]Dw>)DBt;Ês.Б;Q%2:e68Քٲi|pZ+*÷X)u63p7Y<"ED蘅uiQ! V^1cj2Qf"RC~hm`Q0R8/cs5IA8̲v5nL_v?4 B"1_x0<.Ty2=KC.uۃ a+GD`-2@C᯺<)\#,rbcB+lVVZy@zEϨ0zWUC[R2F,w<ä4,:@0%H醃L8-gwpz17Б֜-R٠m+2"cz @ۥA̳LR޽N"Zf61dYn;BDm_&)Y!<MH2` C/=̎,>Zd ݐWpف5iߓG:AIA2 ZdHxjn>* ⯿lʁpS5{^oD5!(Dz2*{NIˀh ~Sh0ҫy!թ&Jv䜦>4G1G@f3052z-{6{QDqb$!2E}Jّ~#vհSIa!гt&!սQJY*tw!ZUh*jVÜ4OsBRhsŏ0UJM’Xp 6( e; !Q<Iuyw&R+16GvKUM#_D}TVZ2MK=g2%!&р3%:bfQHSB)ЏuG+X_YP{~gsIׁI<mKp8"e^BoqDucY[0FDcD7A֤#R]mMUW5ͺJq`^qqHJ,v4%H•Vkp&E~ک.ץ)$EPRV!| r$T `ZnN˩#f@ֈ6/c7 ->g GPvb*}!D#]zGBAcdxt,;ױx`!ԕ'e%>'2FIM]vVyhi,%;}$q'ɭ'n]EY(K8sFXKYF^xVGȨ>|7cU6m,'0H]>Ɏ_Ga uD ÚPI.ϼFoC^ }. Vp/8+Xϥֹ>jB/-ReP[@jrt`-/q\pb& [l' JHBY*FV308V\q8hRO1I}G&Fxq*Q2~Iz,TD&O/ yVخp-M|o`Tg:+%ywBJo( O¼ttW5Y޶l6u-PӃ,g3V{\s5,!F`x(Qu^/G% @}Oa,N1aqn7St,9l$Q ‹Iy7LfAK?&Y ]^HP::i8|uព|]C :vy>UHϵ2c_puhv.1Z(@q8 s9Ic&.ٝ_;)[dyt81&vpǾJ5o]#e[ ☨j<&lܽ=+IEY.Vuh6eMAccX~tB*;䮀bgfk[pm n N N(aF]|~o9'ed̫$~dv`N\h˲>:ˎcD-|)J_c@ԇVY$!>*<=zwh^n#Ih^'o3vȞ(L_.z~ Ж3qtd/xܻHDdVd|D\Cz7=Uko+{&:Iϸ䗃~Edqg`L %'8O$&BX[z @W>wD" >dvNK_Aԁ*F8([`M!u`IG(yD0peQ|S?+ Csv-`qy)5򥛻"1k*>ΩN9jtԤ '_? .N}yS撛IjP%DzjnFB1z{ځuZR-K3vls@M6TF z [ Ce2s]ڸbK,f:~7m*$\HSQ{Ea=2+Fˊeu)/" D(U,/ HCt"'=\g84' H}%<1ׯcΥH זN8zw9ӻ'FǛgu"c:ҹ8~OS{`MdOD .߶ g.{;!7%882kkg>=l83{?)Qh؞7$cvb,(l}?51vw=XU>)0:K[Z3_4cLSJRzd0p|}/́r>/G>6#-(ϔe1l E/]Ƈy-.;LDY1La#^~(3T_U/σ8VgIaX p|OG|Jd_E ;ct*եiv9-[y͌Qzx o CUyPU.(n$q '~9{tʆFq~ar4XOۧbQeip&\ǽ_TKX@Pʒl |NIYvDf`=ھeE^]lc'-$#dB}Xp_OSeKqr2;K]"zsn«w^Sç솜(ᰖ.v@l6h\xjtMB zIXk~v4B`ge% GFehRhḱ*#im#E |enLOL*e39f8喔0Ty#!ni2C|6+c{Jpȵ "rd3M>b8n4L1-gW06ܗPQps:!Km\:]}AIkӱ?u_LҌ2y,͟J8)|x^_G|{[qvaC.1S~i䛸h;5}X&NSB>+B+`.w$^"9OS o0%.0IA<ɦ$ LSIԹGA/ k1qj/"K qQu>Cnٶyܺ3l@IWQmYȻ[E0"Y ULaaMtrebSo]PX(1aOE=^H (5  Zi5rTToO$O<:%U:IZ¢e۶+ ;35,'WfFH\ERI[o-\ޥ]ِR >(s:Wp51?ZORwdUW5!^FibX s kjc C`ɢќ`ٛ#ɹ|(ɧN'$T`)%Y"cIc_)CɡG%H4*²|i/'NyuMj(?ކ "Q44`0ֱjM?!yҭ D&ZC߳^V@lHe"dBަ.#B>4Mк OA4+wZ]_^'(2S"#EY(({$յP!nK㱚3)c^yY P-ݍg5 9%2B`8@􇕦ٷ|msy=4l,9䍺p$6)-3KXZ*.~Ḧ́&zOQkqrJtGjbyt.ۙUz~%0q8)4U„Wσi-zLMAvޫ)|cx̜Yss.fgyIyŬ~q~'4Gު3ʲ.TuUDSfDN85:p(tb ,iѦ<:.k=7yXdeT8!eЅ@㜍s٨7PQbP0䶿D+L8;ekl}rڻ> яw- s2T-F,3e4]fS" "?҉6el)ND໎Hg~ ;%'m[LB:N}>Mx2N <#o3v̫f'ƅn6UЛr >xf2DwB? ǯrh8q%3RO܅?K YZ