openssh-7.6p1-lp150.8.22.1<>,@\ḋ/=„JIܳiiiy#8 -%G+MIA!> ddž3ޣ1a Q;.Ļ+СO"#ر56Ncs*e< kVf GCA{WbW_Ә}&ɸmQM"f $ ry&#^A8w” 8컛<7ԇ2KOm @S;:)}ťRBXlN;R Mz-)>N4?$d   S 6NT[A:: 0: : : %: %P:&8:'Z:(|(:))7*7/O7///(07080Tt92$t:;t=C>K?S@[CcFkG:Hh:IP:XY\:]:^BbcĈdef!l#u8:v w :x:yzӄӔӘӴ Copenssh7.6p1lp150.8.22.1Secure Shell Client and Server (Remote Login Program)SSH (Secure Shell) is a program for logging into and executing commands on a remote machine. It is intended to replace rsh (rlogin and rsh) and provides openssl (secure encrypted communication) between two untrusted hosts over an insecure network. xorg-x11 (X Window System) connections and arbitrary TCP/IP ports can also be forwarded over the secure channel.\lamb19YeopenSUSE Leap 15.0openSUSEBSD-2-Clause AND MIThttp://bugs.opensuse.orgProductivity/Networking/SSHhttp://www.openssh.com/linuxx86_64getent group sshd >/dev/null || /usr/sbin/groupadd -r sshd getent passwd sshd >/dev/null || /usr/sbin/useradd -r -g sshd -d /var/lib/sshd -s /bin/false -c "SSH daemon" sshd test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in sshd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in sshd.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-openssh-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-openssh-update-$service-new-in-upgrade" fi done for service in sshd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi PNAME=ssh SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset sshd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in sshd.service ; do if [ ! -e "/run/rpm-openssh-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-openssh-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in sshd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/ssh/sshd_config fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable sshd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop sshd.service ) || : fi# The openssh-fips trigger script for openssh will normally restart sshd once # it gets installed, so only restart the service here is openssh-fips is not # present rpm -q openssh-fips >& /dev/null && DISABLE_RESTART_ON_UPDATE=yes test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart sshd.service ) || : fi else # package uninstall for service in sshd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fip ? Y K`h)<qوi buZ01  .Y;V d  ^ $8 ^;6 *+*A큤A큀AA큤A큤A큤큤A큤$$$$$$$$$$$$$$$$$A\\\\\\\\\\\\\\\\\\\\\\\\\\\\YҔYӵ`YҔYҔ\\\YҔ\\\YҔ\\\\\\\\\\\\\\\\\\28d19d7f20fa597be7904cdf6d4999afb4e80e3e6d0a25af8237ab2c4fec84da05faafbe214f8e098ea66307a1cbe747f8796e3c62eba9df1ec4233ca1195bf337ab1d8f6deb9c5ecf7985251471999570653988f543058e301a52adf8205cf786df489146d7613aec99b7af99467e901d78e5bc1ccc4a5b77f7263f16445612af4755420bf96d2c14b2015780763e1164f37d16dbc62677a3e398ea68d7c84e387af7c493f6e151cd3af375328e1f5da7d9c05f6bf09128d443a40314cad885784268b05db1ffe02af275308acd14772b5b98ecbd3fcb7631906626af98a52dbe173cee18e628a5477e3e5e7cfa6aa004fae11311d5389c9109f67efc4bfb1debac30e119e65752ab9256dfa17f91de952a6e8e3a948d0f72992ab877be5650c88b0befec3c659577c6400d377d4f6312206491c012e0192a9964e74a0615424a40d031e8e8643fc39e8459bccdb05f7da83680b8d50315a1cc976061088bcc8f50a7cf72f71d235b72f150c5b83c78ba8c63831037e4f816d939396e243f83230323946ccf08df30c44994da0aef0cf0bac797984c5c4261b5d94fba43110b5c2197ed23bc5b5a37a7fe85cc0f534850ac13149126f71ef660aa9e72cbe85846da2120a5e5662fbd46162aa98d56c90c586b440619f6d431a146402b39cec7bf6df19ef0ca6bc50f4313dffd53d0f6900464edef9416646a1d38df07ef275ce2a02e23449efa217f1ce576d70517d3a1112192870a7ec952897f0b512b0924b655a9ffe180f1d4426ba53d398b3c497afd264609efd29842bfd40da4a0a9652649d58ed68d2547e6a93a7690572c79391d639e1a2373313f9be5ba7038fd69dd426e70d0208d0d7d5016f84661995f4a5c99ad789af768494254cf28a23c96dea47f09f76cd72088018581ffb4c520b717298a72ba378864cd7b19490a45a3df81bed0165540878d1e4e50ebee6e87801ee76a01e3f1eb0be34756298d71044a5577b25ce0f57314b7873b5d00bee4e9755a7227261a343e81b7087f696539c44968b360fdeae1586a62626ac136df18da89459e2e39e7294dbeb8b1940715192ad16c3fd8a87c9a7ab034b48edb42333b54f60a2678f73af9e2eacfcaf84b175e7c8c2ca49c904598b82c36f255b536b5d2b63999998332e935e478338397921d40403afc7dffa36998820e35ab14bc22a21f714e128412bd594e106d96b3a1ecb9830d57f7d8890c20deb35c16641147bec35e7a91b330250dbe66cf61b776b3f0e94a1b1eded81e6e07a5afa7eb4dcebc7142e31dc80b528fe04b0459fa550ecf26b73dc755991dffe4190898794a079f51dc07913b96faf607488a9c2ba5168d12c66cf2dd90fb9e79fd10d844c2e883b346850e9f558ac7479eef583f05a4c25ef464e19656c5259bd4f4da8428efab01044f3541b79fbb3ff209350f65f32bf52ffd729cdbb7075cad15a9ef25a1f080c14453e85c411bb3855fa74695a6705de94feaecda8d9a656d33afbf70b3ef8e541902e3a0e52c2bddd6c98457b98936bbb08110bac8c5198c0a365b8451f96d6d70105e29608bc5a77d62da3ad2beac3d910b432a2c556ec826cfa146f4bc1676bb05a5bd76b22f04dc76192ab57e0ab31675bc45dc78f3fdd3d41dee0b4ae69ef5ebef14470918cf5a856a4c9e81571901e3f9b9aaab264eb37af150449af4fbdad42a2ebf07733632bff9368ab2a0db66f4e53be1319cdef6da32a04a2d562dd349a44e041a85ae2a08cdb2939afeca46c54b23f7c8b7f19ad9d0505d0f52570d2cd25ff09bc5fb5935e5472535860809c60b66bba4f9679622ec00d4da3b190ac86ee3655ab780cf01620472906a0e3185be8cb5b6ac5c080fbb30a3683ab08a84e04f13cf51271fe753bbb1fb8cd0fcd3fb6a17be5905388148fc647f4435404e84fa08823271d73a9c28a8f48efdbd377874eafdb99cbc8dab11874ccb4062605518c1912bd46b826b7e8c15a3e34ca1a21bff0bd32e29eb6e9aef29b1608c690d1e4d8a19e740aed833f6de1b9a2678d6cb682a4d92443ab9341064d45c77fb35588b3a528f5796e76a3ca6b9a31024d70ce6cff295bc68462c34a752e46dd62c5a27bf787c674a059c85a5de29234fc3d193c59f16628ec6c552a0e72fc056872f9a217eaa42f417b0804ca84b3ee61722abd2179a2741787f644d67ade8405ef3010f82b4f4918c/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssh-7.6p1-lp150.8.22.1.src.rpmconfig(openssh)opensshopenssh(x86-64) !@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(openssh)coreutilsdiffutilsfillupgreplibaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcom_err.so.2()(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.2.5)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libedit.so.0()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)libselinux.so.1()(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libz.so.1()(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd7.6p1-lp150.8.22.13.0.4-14.6.0-14.0-15.2-1nonfreesshopenssh-fipsopenssh-fips7.6p1-lp150.8.22.17.6p1-lp150.8.22.14.14.1 /usr/bin/chkstat -n --warn --system -e /etc/ssh/sshd_config 1>&2\@\M\M\M\@\j@\eX@\Q\?\8@[[[[@[[@Z@Z@Zľ@ZZqZhu@Z]@ZX@ZWQZ@Y|Y@X}@W@WW@WV@WL+@WH6W#LW@VT@T@T5'@SSwO@SXSM@SG@S9XS1oS&Sz@SK@Rb@RR'RURNR:@R/ QQo@Q@Qj@P @P6@P6@P{@P}L@P+@O@Oĺ@Oĺ@OOB5Nm@Nm@N@N@NNNs:@N[@NFg@M(MK@MJM=iM-L@Lr@L@LZ@LL@Ls@Lnn@LH2LEL+1K/K;@KыKP@K@KK @K@KqK'z@JjJ:JY@JS8JPJ;}JIX@Vítězslav Čížek Vítězslav Čížek Vítězslav Čížek Vítězslav Čížek Jason Sikes Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal Gonzalez Vítězslav Čížek Jason Sikes Jason Sikes Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal dimstar@opensuse.orgpcerny@suse.comkukuk@suse.depcerny@suse.compcerny@suse.compcerny@suse.comdimstar@opensuse.orgpcerny@suse.compcerny@suse.comrbrown@suse.comjsegitz@suse.compcerny@suse.comcrrodriguez@opensuse.orgpcerny@suse.compcerny@suse.commeissner@suse.compcerny@suse.compcerny@suse.compcerny@suse.compcerny@suse.comkukuk@suse.comastieger@suse.commeissner@suse.comLed werner@suse.dep.drouand@gmail.comcrrodriguez@opensuse.orgpcerny@suse.comrhafer@suse.compcerny@suse.compcerny@suse.comidonmez@suse.compcerny@suse.compcerny@suse.compcerny@suse.compcerny@suse.commeissner@suse.comidonmez@suse.compcerny@suse.compcerny@suse.compcerny@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcoolo@suse.comspeilicke@suse.comcrrodriguez@opensuse.orgdmueller@suse.commeissner@suse.comkukuk@suse.decoolo@suse.comcoolo@suse.comcrrodriguez@opensuse.orgcoolo@suse.commeissner@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmeissner@suse.combrian@aljex.combrian@aljex.comcoolo@suse.comcrrodriguez@opensuse.orgpcerny@suse.compcerny@suse.comjengelh@medozas.decrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmeissner@novell.comlchiquitto@novell.compcerny@novell.comlchiquitto@novell.comsbrabec@suse.czlnussel@suse.decristian.rodriguez@opensuse.orgcoolo@novell.comjengelh@medozas.decrrodriguez@opensuse.organicka@suse.czanicka@suse.czanicka@suse.czanicka@suse.czanicka@suse.czmeissner@suse.decristian.rodriguez@opensuse.organicka@suse.czanicka@suse.czmeissner@suse.deanicka@suse.czcoolo@novell.comaj@suse.deanicka@suse.czanicka@suse.czjengelh@medozas.deanicka@suse.czanicka@suse.czcoolo@novell.comllunak@novell.com dmueller@novell.comcoolo@novell.comanicka@suse.czlnussel@suse.de- Fix a double free() in the KDF CAVS testing tool (bsc#1065237) * modify openssh-7.6p1-cavstest-kdf.patch- Remove the "KexDHMin" config keyword (bsc#1127180) It used to allow lowering of the minimal allowed DH group size, which was increased to 2048 by upstream in the light of the Logjam attack. However, the code was broken since the upgrade to 7.6p1. It's still possible to use the fixed 1024-bit diffie-hellman-group1-sha1 key exchange method when working with legacy systems. - drop openssh-7.6p1-disable_short_DH_parameters.patch - updated patches: openssh-7.6p1-fips.patch openssh-7.6p1-fips_checks.patch openssh-7.6p1-gssapi_key_exchange.patch- track patches in OBS as we do on all the other codestreams instead of packing them in a tarball - add unpacked patches: * openssh-7.6p1-seccomp_getuid.patch * openssh-7.6p1-X11_trusted_forwarding.patch * openssh-7.6p1-cavstest-kdf.patch * openssh-7.6p1-sftp_print_diagnostic_messages.patch * openssh-7.6p1-fips_checks.patch * openssh-7.6p1-systemd-notify.patch * openssh-7.6p1-openssl_1.1.0.patch * openssh-7.6p1-X_forward_with_disabled_ipv6.patch * openssh-7.6p1-ldap.patch * openssh-7.6p1-audit.patch * openssh-7.6p1-send_locale.patch * openssh-7.6p1-seed-prng.patch * openssh-CVE-2019-6109-force-progressmeter-update.patch * openssh-CVE-2019-6109-sanitize-scp-filenames.patch * openssh-CVE-2019-6111-scp-client-wildcard.patch * openssh-7.6p1-enable_PAM_by_default.patch * openssh-7.6p1-pts_names_formatting.patch * openssh-7.6p1-sftp-client-return-code.patch * openssh-7.9p1-brace-expansion.patch * openssh-7.6p1-eal3.patch * openssh-7.6p1-no_fork-no_pid_file.patch * openssh-7.6p1-CVE-2018-15473.patch * openssh-7.6p1-seccomp_geteuid.patch * openssh-7.6p1-seccomp_ipc_flock.patch * openssh-7.6p1-remove_xauth_cookies_on_exit.patch * openssh-7.6p1-cavstest-ctr.patch * openssh-7.6p1-gssapi_key_exchange.patch * openssh-7.6p1-seccomp_stat.patch * openssh-7.6p1-missing_headers.patch * openssh-7.6p1-blocksigalrm.patch * openssh-7.6p1-IPv6_X_forwarding.patch * openssh-7.6p1-sftp_force_permissions.patch * openssh-7.6p1-hostname_changes_when_forwarding_X.patch * openssh-7.6p1-allow_root_password_login.patch * openssh-7.6p1-fips.patch * openssh-7.6p1-lastlog.patch * openssh-7.6p1-seccomp_ioctl_s390_EP11.patch * openssh-7.6p1-disable_openssl_abi_check.patch * openssh-7.6p1-pam_check_locks.patch * openssh-7.9p1-CVE-2018-20685.patch * openssh-7.6p1-host_ident.patch - drop openssh-7.6p1-SUSE_patches.tar.gz- Fix two race conditions in sshd relating to SIGHUP (bsc#1119183) * add 0001-upstream-Fix-two-race-conditions-in-sshd-relating-to.patch- Fix SSHD termination of multichannel sessions with non-root users (error on 'mm_request_receive_expect') * [bsc#1115550] * openssh-7.6p1-audit_race_condition.patch- Handle brace expansion in scp when checking that filenames sent by the server side match what the client requested [bsc#1125687] * openssh-7.9p1-brace-expansion.patch- Updated security fixes: * [bsc#1121816, CVE-2019-6109] Sanitize scp filenames via snmprintf and have progressmeter force an update at the beginning and end of each transfer. Added patches: - openssh-CVE-2019-6109-sanitize-scp-filenames.patch - openssh-CVE-2019-6109-force-progressmeter-update.patch * [bsc#1121821, CVE-2019-6111] Check in scp client that filenames sent during remote->local directory copies satisfy the wildcard specified by the user. Added patch: - openssh-CVE-2019-6111-scp-client-wildcard.patch- Revert recent patch that introduces regressions [bsc#1123028] * Removed openssh-7.6p1-scp-name-validator.patch- Security fix: * [bsc#1121816, CVE-2019-6109] scp client spoofing via object name * [bsc#1121818, CVE-2019-6110] scp client spoofing via stderr * [bsc#1121821, CVE-2019-6111] scp client missing received object name validation * Added patch openssh-7.6p1-scp-name-validator.patch- Security fix: [bsc#1121571, CVE-2018-20685] * The scp client allows remote SSH servers to bypass intended access restrictions * Added patch openssh-7.9p1-CVE-2018-20685.patch- Revert fix for CVE-2018-15919 which broke GSSAPI authentication (bsc#1115654, boo#1116577) * drop openssh-7.6p1-bsc_1111776-CVE-2018-15919.patch- Stop leaking File descriptors * (bsc#964336) * edited openssh-7.6p1-fips_checks.patch- Security fix for user enumeration via auth2-gss.c * (bsc#1106163) * [openssh-7.6p1-bsc_1111776-CVE-2018-15919.patch]- sftp-client.c returns wrong error code upon failure [bsc#1091396] * Added openssh-7.6p1-sftp-client-return-code.patch- added pam_keyinit to pam configuration file [bsc#1081947]- Security fix [CVE-2018-15473, bsc#1105010] * OpenSSH through 7.7 is prone to a user enumeration vulnerability due to not delaying bailout for an invalid authenticating user until after the packet containing the request has been fully parsed, related to auth2-gss.c, auth2-hostbased.c, and auth2-pubkey.c. * Added patch openssh-7.6p1-CVE-2018-15473.patch- Use TIRPC on suse_version >= 1500: sunrpc is deprecated and should be replaced by TIRPC.- additional rebased patches (bsc#1080779) * auditing support * LDAP integration * various distribution tweaks from SLE12 (X forwarding over IPv6, sftp forced permissions and verbose batch mode)- Use %license instead of %doc [bsc#1082318]- add OpenSSL 1.0 to 1.1 shim to remove dependency on old OpenSSL (update tracker: bsc#1080779)- Add missing crypto hardware enablement patches for IBM mainframes (FATE#323902)- add missing part of systemd integration (unit type)- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow the scheduler to pick systemd-mini flavors to get build going.- Replace forgotten references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468) - tighten configuration access rights- Update to vanilla 7.6p1 Most important changes (more details below): * complete removal of the ancient SSHv1 protocol * sshd(8) cannot run without privilege separation * removal of suport for arcfourm blowfish and CAST ciphers and RIPE-MD160 HMAC * refuse RSA keys shorter than 1024 bits Distilled upstream log: - OpenSSH 7.3 - --- Security * sshd(8): Mitigate a potential denial-of-service attack against the system's crypt(3) function via sshd(8). An attacker could send very long passwords that would cause excessive CPU use in crypt(3). sshd(8) now refuses to accept password authentication requests of length greater than 1024 characters. Independently reported by Tomas Kuthan (Oracle), Andres Rojas and Javier Nieto. * sshd(8): Mitigate timing differences in password authentication that could be used to discern valid from invalid account names when long passwords were sent and particular password hashing algorithms are in use on the server. CVE-2016-6210, reported by EddieEzra.Harari at verint.com * ssh(1), sshd(8): Fix observable timing weakness in the CBC padding oracle countermeasures. Reported by Jean Paul Degabriele, Kenny Paterson, Torben Hansen and Martin Albrecht. Note that CBC ciphers are disabled by default and only included for legacy compatibility. * ssh(1), sshd(8): Improve operation ordering of MAC verification for Encrypt-then-MAC (EtM) mode transport MAC algorithms to verify the MAC before decrypting any ciphertext. This removes the possibility of timing differences leaking facts about the plaintext, though no such leakage has been observed. Reported by Jean Paul Degabriele, Kenny Paterson, Torben Hansen and Martin Albrecht. * sshd(8): (portable only) Ignore PAM environment vars when UseLogin=yes. If PAM is configured to read user-specified environment variables and UseLogin=yes in sshd_config, then a hostile local user may attack /bin/login via LD_PRELOAD or similar environment variables set via PAM. CVE-2015-8325, found by Shayan Sadigh. - --- New Features * ssh(1): Add a ProxyJump option and corresponding -J command-line flag to allow simplified indirection through a one or more SSH bastions or "jump hosts". * ssh(1): Add an IdentityAgent option to allow specifying specific agent sockets instead of accepting one from the environment. * ssh(1): Allow ExitOnForwardFailure and ClearAllForwardings to be optionally overridden when using ssh -W. bz#2577 * ssh(1), sshd(8): Implement support for the IUTF8 terminal mode as per draft-sgtatham-secsh-iutf8-00. * ssh(1), sshd(8): Add support for additional fixed Diffie-Hellman 2K, 4K and 8K groups from draft-ietf-curdle-ssh-kex-sha2-03. * ssh-keygen(1), ssh(1), sshd(8): support SHA256 and SHA512 RSA signatures in certificates; * ssh(1): Add an Include directive for ssh_config(5) files. * ssh(1): Permit UTF-8 characters in pre-authentication banners sent from the server. bz#2058 - --- Bugfixes * ssh(1), sshd(8): Reduce the syslog level of some relatively common protocol events from LOG_CRIT. bz#2585 * sshd(8): Refuse AuthenticationMethods="" in configurations and accept AuthenticationMethods=any for the default behaviour of not requiring multiple authentication. bz#2398 * sshd(8): Remove obsolete and misleading "POSSIBLE BREAK-IN ATTEMPT!" message when forward and reverse DNS don't match. bz#2585 * ssh(1): Close ControlPersist background process stderr except in debug mode or when logging to syslog. bz#1988 * misc: Make PROTOCOL description for direct-streamlocal@openssh.com channel open messages match deployed code. bz#2529 * ssh(1): Deduplicate LocalForward and RemoteForward entries to fix failures when both ExitOnForwardFailure and hostname canonicalisation are enabled. bz#2562 * sshd(8): Remove fallback from moduli to obsolete "primes" file that was deprecated in 2001. bz#2559. * sshd_config(5): Correct description of UseDNS: it affects ssh hostname processing for authorized_keys, not known_hosts; bz#2554 * ssh(1): Fix authentication using lone certificate keys in an agent without corresponding private keys on the filesystem. bz#2550 * sshd(8): Send ClientAliveInterval pings when a time-based RekeyLimit is set; previously keepalive packets were not being sent. bz#2252 - --- Portability * ssh(1), sshd(8): Fix compilation by automatically disabling ciphers not supported by OpenSSL. bz#2466 * misc: Fix compilation failures on some versions of AIX's compiler related to the definition of the VA_COPY macro. bz#2589 * sshd(8): Whitelist more architectures to enable the seccomp-bpf sandbox. bz#2590 * ssh-agent(1), sftp-server(8): Disable process tracing on Solaris using setpflags(__PROC_PROTECT, ...). bz#2584 * sshd(8): On Solaris, don't call Solaris setproject() with UsePAM=yes it's PAM's responsibility. bz#2425 - OpenSSH 7.4 - --- Potentially-incompatible changes * ssh(1): Remove 3des-cbc from the client's default proposal. 64-bit block ciphers are not safe in 2016 and we don't want to wait until attacks like SWEET32 are extended to SSH. As 3des-cbc was the only mandatory cipher in the SSH RFCs, this may cause problems connecting to older devices using the default configuration, but it's highly likely that such devices already need explicit configuration for key exchange and hostkey algorithms already anyway. * sshd(8): Remove support for pre-authentication compression. Doing compression early in the protocol probably seemed reasonable in the 1990s, but today it's clearly a bad idea in terms of both cryptography (cf. multiple compression oracle attacks in TLS) and attack surface. Pre-auth compression support has been disabled by default for >10 years. Support remains in the client. * ssh-agent will refuse to load PKCS#11 modules outside a whitelist of trusted paths by default. The path whitelist may be specified at run-time. * sshd(8): When a forced-command appears in both a certificate and an authorized keys/principals command= restriction, sshd will now refuse to accept the certificate unless they are identical. The previous (documented) behaviour of having the certificate forced-command override the other could be a bit confusing and error-prone. * sshd(8): Remove the UseLogin configuration directive and support for having /bin/login manage login sessions. - --- Security * ssh-agent(1): Will now refuse to load PKCS#11 modules from paths outside a trusted whitelist (run-time configurable). Requests to load modules could be passed via agent forwarding and an attacker could attempt to load a hostile PKCS#11 module across the forwarded agent channel: PKCS#11 modules are shared libraries, so this would result in code execution on the system running the ssh-agent if the attacker has control of the forwarded agent-socket (on the host running the sshd server) and the ability to write to the filesystem of the host running ssh-agent (usually the host running the ssh client). Reported by Jann Horn of Project Zero. * sshd(8): When privilege separation is disabled, forwarded Unix- domain sockets would be created by sshd(8) with the privileges of 'root' instead of the authenticated user. This release refuses Unix-domain socket forwarding when privilege separation is disabled (Privilege separation has been enabled by default for 14 years). Reported by Jann Horn of Project Zero. * sshd(8): Avoid theoretical leak of host private key material to privilege-separated child processes via realloc() when reading keys. No such leak was observed in practice for normal-sized keys, nor does a leak to the child processes directly expose key material to unprivileged users. Reported by Jann Horn of Project Zero. * sshd(8): The shared memory manager used by pre-authentication compression support had a bounds checks that could be elided by some optimising compilers. Additionally, this memory manager was incorrectly accessible when pre-authentication compression was disabled. This could potentially allow attacks against the privileged monitor process from the sandboxed privilege-separation process (a compromise of the latter would be required first). This release removes support for pre-authentication compression from sshd(8). Reported by Guido Vranken using the Stack unstable optimisation identification tool (http://css.csail.mit.edu/stack/) * sshd(8): Fix denial-of-service condition where an attacker who sends multiple KEXINIT messages may consume up to 128MB per connection. Reported by Shi Lei of Gear Team, Qihoo 360. * sshd(8): Validate address ranges for AllowUser and DenyUsers directives at configuration load time and refuse to accept invalid ones. It was previously possible to specify invalid CIDR address ranges (e.g. user@127.1.2.3/55) and these would always match, possibly resulting in granting access where it was not intended. Reported by Laurence Parry. - --- New Features * ssh(1): Add a proxy multiplexing mode to ssh(1) inspired by the version in PuTTY by Simon Tatham. This allows a multiplexing client to communicate with the master process using a subset of the SSH packet and channels protocol over a Unix-domain socket, with the main process acting as a proxy that translates channel IDs, etc. This allows multiplexing mode to run on systems that lack file- descriptor passing (used by current multiplexing code) and potentially, in conjunction with Unix-domain socket forwarding, with the client and multiplexing master process on different machines. Multiplexing proxy mode may be invoked using "ssh -O proxy ..." * sshd(8): Add a sshd_config DisableForwarding option that disables X11, agent, TCP, tunnel and Unix domain socket forwarding, as well as anything else we might implement in the future. Like the 'restrict' authorized_keys flag, this is intended to be a simple and future-proof way of restricting an account. * sshd(8), ssh(1): Support the "curve25519-sha256" key exchange method. This is identical to the currently-supported method named "curve25519-sha256@libssh.org". * sshd(8): Improve handling of SIGHUP by checking to see if sshd is already daemonised at startup and skipping the call to daemon(3) if it is. This ensures that a SIGHUP restart of sshd(8) will retain the same process-ID as the initial execution. sshd(8) will also now unlink the PidFile prior to SIGHUP restart and re-create it after a successful restart, rather than leaving a stale file in the case of a configuration error. bz#2641 * sshd(8): Allow ClientAliveInterval and ClientAliveCountMax directives to appear in sshd_config Match blocks. * sshd(8): Add %-escapes to AuthorizedPrincipalsCommand to match those supported by AuthorizedKeysCommand (key, key type, fingerprint, etc.) and a few more to provide access to the contents of the certificate being offered. * Added regression tests for string matching, address matching and string sanitisation functions. * Improved the key exchange fuzzer harness. - --- Bugfixes * ssh(1): Allow IdentityFile to successfully load and use certificates that have no corresponding bare public key. bz#2617 certificate id_rsa-cert.pub (and no id_rsa.pub). * ssh(1): Fix public key authentication when multiple authentication is in use and publickey is not just the first method attempted. bz#2642 * regress: Allow the PuTTY interop tests to run unattended. bz#2639 * ssh-agent(1), ssh(1): improve reporting when attempting to load keys from PKCS#11 tokens with fewer useless log messages and more detail in debug messages. bz#2610 * ssh(1): When tearing down ControlMaster connections, don't pollute stderr when LogLevel=quiet. * sftp(1): On ^Z wait for underlying ssh(1) to suspend before suspending sftp(1) to ensure that ssh(1) restores the terminal mode correctly if suspended during a password prompt. * ssh(1): Avoid busy-wait when ssh(1) is suspended during a password prompt. * ssh(1), sshd(8): Correctly report errors during sending of ext- info messages. * sshd(8): fix NULL-deref crash if sshd(8) received an out-of- sequence NEWKEYS message. * sshd(8): Correct list of supported signature algorithms sent in the server-sig-algs extension. bz#2547 * sshd(8): Fix sending ext_info message if privsep is disabled. * sshd(8): more strictly enforce the expected ordering of privilege separation monitor calls used for authentication and allow them only when their respective authentication methods are enabled in the configuration * sshd(8): Fix uninitialised optlen in getsockopt() call; harmless on Unix/BSD but potentially crashy on Cygwin. * Fix false positive reports caused by explicit_bzero(3) not being recognised as a memory initialiser when compiled with - fsanitize-memory. * sshd_config(5): Use 2001:db8::/32, the official IPv6 subnet for configuration examples. - --- Portability * On environments configured with Turkish locales, fall back to the C/POSIX locale to avoid errors in configuration parsing caused by that locale's unique handling of the letters 'i' and 'I'. bz#2643 * sftp-server(8), ssh-agent(1): Deny ptrace on OS X using ptrace(PT_DENY_ATTACH, ..) * ssh(1), sshd(8): Unbreak AES-CTR ciphers on old (~0.9.8) OpenSSL. * Fix compilation for libcrypto compiled without RIPEMD160 support. * contrib: Add a gnome-ssh-askpass3 with GTK+3 support. bz#2640 * sshd(8): Improve PRNG reseeding across privilege separation and force libcrypto to obtain a high-quality seed before chroot or sandboxing. * All: Explicitly test for broken strnvis. NetBSD added an strnvis and unfortunately made it incompatible with the existing one in OpenBSD and Linux's libbsd (the former having existed for over ten years). Try to detect this mess, and assume the only safe option if we're cross compiling. - OpenSSH 7.5 - --- Potentially-incompatible changes * This release deprecates the sshd_config UsePrivilegeSeparation option, thereby making privilege separation mandatory. Privilege separation has been on by default for almost 15 years and sandboxing has been on by default for almost the last five. * The format of several log messages emitted by the packet code has changed to include additional information about the user and their authentication state. Software that monitors ssh/sshd logs may need to account for these changes. For example: Connection closed by user x 1.1.1.1 port 1234 [preauth] Connection closed by authenticating user x 10.1.1.1 port 1234 [preauth] Connection closed by invalid user x 1.1.1.1 port 1234 [preauth] Affected messages include connection closure, timeout, remote disconnection, negotiation failure and some other fatal messages generated by the packet code. * [Portable OpenSSH only] This version removes support for building against OpenSSL versions prior to 1.0.1. OpenSSL stopped supporting versions prior to 1.0.1 over 12 months ago (i.e. they no longer receive fixes for security bugs). - --- Security * ssh(1), sshd(8): Fix weakness in CBC padding oracle countermeasures that allowed a variant of the attack fixed in OpenSSH 7.3 to proceed. Note that the OpenSSH client disables CBC ciphers by default, sshd offers them as lowest-preference options and will remove them by default entriely in the next release. Reported by Jean Paul Degabriele, Kenny Paterson, Martin Albrecht and Torben Hansen of Royal Holloway, University of London. * sftp-client(1): [portable OpenSSH only] On Cygwin, a client making a recursive file transfer could be maniuplated by a hostile server to perform a path-traversal attack. creating or modifying files outside of the intended target directory. Reported by Jann Horn of Google Project Zero. - --- New Features * ssh(1), sshd(8): Support "=-" syntax to easily remove methods from algorithm lists, e.g. Ciphers=-*cbc. bz#2671 - --- Bugfixes * sshd(1): Fix NULL dereference crash when key exchange start messages are sent out of sequence. * ssh(1), sshd(8): Allow form-feed characters to appear in configuration files. * sshd(8): Fix regression in OpenSSH 7.4 support for the server-sig-algs extension, where SHA2 RSA signature methods were not being correctly advertised. bz#2680 * ssh(1), ssh-keygen(1): Fix a number of case-sensitivity bugs in known_hosts processing. bz#2591 bz#2685 * ssh(1): Allow ssh to use certificates accompanied by a private key file but no corresponding plain *.pub public key. bz#2617 * ssh(1): When updating hostkeys using the UpdateHostKeys option, accept RSA keys if HostkeyAlgorithms contains any RSA keytype. Previously, ssh could ignore RSA keys when only the ssh-rsa-sha2-* methods were enabled in HostkeyAlgorithms and not the old ssh-rsa method. bz#2650 * ssh(1): Detect and report excessively long configuration file lines. bz#2651 * Merge a number of fixes found by Coverity and reported via Redhat and FreeBSD. Includes fixes for some memory and file descriptor leaks in error paths. bz#2687 * ssh-keyscan(1): Correctly hash hosts with a port number. bz#2692 * ssh(1), sshd(8): When logging long messages to stderr, don't truncate "\r\n" if the length of the message exceeds the buffer. bz#2688 * ssh(1): Fully quote [host]:port in generated ProxyJump/-J command- line; avoid confusion over IPv6 addresses and shells that treat square bracket characters specially. * ssh-keygen(1): Fix corruption of known_hosts when running "ssh-keygen -H" on a known_hosts containing already-hashed entries. * Fix various fallout and sharp edges caused by removing SSH protocol 1 support from the server, including the server banner string being incorrectly terminated with only \n (instead of \r\n), confusing error messages from ssh-keyscan bz#2583 and a segfault in sshd if protocol v.1 was enabled for the client and sshd_config contained references to legacy keys bz#2686. * ssh(1), sshd(8): Free fd_set on connection timeout. bz#2683 * sshd(8): Fix Unix domain socket forwarding for root (regression in OpenSSH 7.4). * sftp(1): Fix division by zero crash in "df" output when server returns zero total filesystem blocks/inodes. * ssh(1), ssh-add(1), ssh-keygen(1), sshd(8): Translate OpenSSL errors encountered during key loading to more meaningful error codes. bz#2522 bz#2523 * ssh-keygen(1): Sanitise escape sequences in key comments sent to printf but preserve valid UTF-8 when the locale supports it; bz#2520 * ssh(1), sshd(8): Return reason for port forwarding failures where feasible rather than always "administratively prohibited". bz#2674 * sshd(8): Fix deadlock when AuthorizedKeysCommand or AuthorizedPrincipalsCommand produces a lot of output and a key is matched early. bz#2655 * Regression tests: several reliability fixes. bz#2654 bz#2658 bz#2659 * ssh(1): Fix typo in ~C error message for bad port forward cancellation. bz#2672 * ssh(1): Show a useful error message when included config files can't be opened; bz#2653 * sshd(8): Make sshd set GSSAPIStrictAcceptorCheck=yes as the manual page (previously incorrectly) advertised. bz#2637 * sshd_config(5): Repair accidentally-deleted mention of %k token in AuthorizedKeysCommand; bz#2656 * sshd(8): Remove vestiges of previously removed LOGIN_PROGRAM; bz#2665 * ssh-agent(1): Relax PKCS#11 whitelist to include libexec and common 32-bit compatibility library directories. * sftp-client(1): Fix non-exploitable integer overflow in SSH2_FXP_NAME response handling. * ssh-agent(1): Fix regression in 7.4 of deleting PKCS#11-hosted keys. It was not possible to delete them except by specifying their full physical path. bz#2682 - --- Portability * sshd(8): Avoid sandbox errors for Linux S390 systems using an ICA crypto coprocessor. * sshd(8): Fix non-exploitable weakness in seccomp-bpf sandbox arg inspection. * ssh(1): Fix X11 forwarding on OSX where X11 was being started by launchd. bz#2341 * ssh-keygen(1), ssh(1), sftp(1): Fix output truncation for various that contain non-printable characters where the codeset in use is ASCII. * build: Fix builds that attempt to link a kerberised libldns. bz#2603 * build: Fix compilation problems caused by unconditionally defining _XOPEN_SOURCE in wide character detection. * sshd(8): Fix sandbox violations for clock_gettime VSDO syscall fallback on some Linux/X32 kernels. bz#2142 - OpenSSH 7.6 - --- Potentially-incompatible changes This release includes a number of changes that may affect existing configurations: * ssh(1): delete SSH protocol version 1 support, associated configuration options and documentation. * ssh(1)/sshd(8): remove support for the hmac-ripemd160 MAC. * ssh(1)/sshd(8): remove support for the arcfour, blowfish and CAST ciphers. * Refuse RSA keys <1024 bits in length and improve reporting for keys that do not meet this requirement. * ssh(1): do not offer CBC ciphers by default. - --- Security * sftp-server(8): in read-only mode, sftp-server was incorrectly permitting creation of zero-length files. Reported by Michal Zalewski. - --- New Features * ssh(1): add RemoteCommand option to specify a command in the ssh config file instead of giving it on the client's command line. This allows the configuration file to specify the command that will be executed on the remote host. * sshd(8): add ExposeAuthInfo option that enables writing details of the authentication methods used (including public keys where applicable) to a file that is exposed via a $SSH_USER_AUTH environment variable in the subsequent session. * ssh(1): add support for reverse dynamic forwarding. In this mode, ssh will act as a SOCKS4/5 proxy and forward connections to destinations requested by the remote SOCKS client. This mode is requested using extended syntax for the - R and RemoteForward options and, because it is implemented solely at the client, does not require the server be updated to be supported. * sshd(8): allow LogLevel directive in sshd_config Match blocks; bz#2717 * ssh-keygen(1): allow inclusion of arbitrary string or flag certificate extensions and critical options. * ssh-keygen(1): allow ssh-keygen to use a key held in ssh-agent as a CA when signing certificates. bz#2377 * ssh(1)/sshd(8): allow IPQoS=none in ssh/sshd to not set an explicit ToS/DSCP value and just use the operating system default. * ssh-add(1): added -q option to make ssh-add quiet on success. * ssh(1): expand the StrictHostKeyChecking option with two new settings. The first "accept-new" will automatically accept hitherto-unseen keys but will refuse connections for changed or invalid hostkeys. This is a safer subset of the current behaviour of StrictHostKeyChecking=no. The second setting "off", is a synonym for the current behaviour of StrictHostKeyChecking=no: accept new host keys, and continue connection for hosts with incorrect hostkeys. A future release will change the meaning of StrictHostKeyChecking=no to the behaviour of "accept-new". bz#2400 * ssh(1): add SyslogFacility option to ssh(1) matching the equivalent option in sshd(8). bz#2705 - --- Bugfixes * ssh(1): use HostKeyAlias if specified instead of hostname for matching host certificate principal names; bz#2728 * sftp(1): implement sorting for globbed ls; bz#2649 * ssh(1): add a user@host prefix to client's "Permission denied" messages, useful in particular when using "stacked" connections (e.g. ssh -J) where it's not clear which host is denying. bz#2720 * ssh(1): accept unknown EXT_INFO extension values that contain \0 characters. These are legal, but would previously cause fatal connection errors if received. * ssh(1)/sshd(8): repair compression statistics printed at connection exit * sftp(1): print '?' instead of incorrect link count (that the protocol doesn't provide) for remote listings. bz#2710 * ssh(1): return failure rather than fatal() for more cases during session multiplexing negotiations. Causes the session to fall back to a non-mux connection if they occur. bz#2707 * ssh(1): mention that the server may send debug messages to explain public key authentication problems under some circumstances; bz#2709 * Translate OpenSSL error codes to better report incorrect passphrase errors when loading private keys; bz#2699 * sshd(8): adjust compatibility patterns for WinSCP to correctly identify versions that implement only the legacy DH group exchange scheme. bz#2748 * ssh(1): print the "Killed by signal 1" message only at LogLevel verbose so that it is not shown at the default level; prevents it from appearing during ssh -J and equivalent ProxyCommand configs. bz#1906, bz#2744 * ssh-keygen(1): when generating all hostkeys (ssh-keygen -A), clobber existing keys if they exist but are zero length. zero-length keys could previously be made if ssh-keygen failed or was interrupted part way through generating them. bz#2561 * ssh(1): fix pledge(2) violation in the escape sequence "~&" used to place the current session in the background. * ssh-keyscan(1): avoid double-close() on file descriptors; bz#2734 * sshd(8): avoid reliance on shared use of pointers shared between monitor and child sshd processes. bz#2704 * sshd_config(8): document available AuthenticationMethods; bz#2453 * ssh(1): avoid truncation in some login prompts; bz#2768 * sshd(8): Fix various compilations failures, inc bz#2767 * ssh(1): make "--" before the hostname terminate argument processing after the hostname too. * ssh-keygen(1): switch from aes256-cbc to aes256-ctr for encrypting new-style private keys. Fixes problems related to private key handling for no-OpenSSL builds. bz#2754 * ssh(1): warn and do not attempt to use keys when the public and private halves do not match. bz#2737 * sftp(1): don't print verbose error message when ssh disconnects from under sftp. bz#2750 * sshd(8): fix keepalive scheduling problem: activity on a forwarded port from preventing the keepalive from being sent; bz#2756 * sshd(8): when started without root privileges, don't require the privilege separation user or path to exist. Makes running the regression tests easier without touching the filesystem. * Make integrity.sh regression tests more robust against timeouts. bz#2658 * ssh(1)/sshd(8): correctness fix for channels implementation: accept channel IDs greater than 0x7FFFFFFF. - --- Portability * sshd(9): drop two more privileges in the Solaris sandbox: PRIV_DAX_ACCESS and PRIV_SYS_IB_INFO; bz#2723 * sshd(8): expose list of completed authentication methods to PAM via the SSH_AUTH_INFO_0 PAM environment variable. bz#2408 * ssh(1)/sshd(8): fix several problems in the tun/tap forwarding code, mostly to do with host/network byte order confusion. bz#2735 * Add --with-cflags-after and --with-ldflags-after configure flags to allow setting CFLAGS/LDFLAGS after configure has completed. These are useful for setting sanitiser/fuzzing options that may interfere with configure's operation. * sshd(8): avoid Linux seccomp violations on ppc64le over the socketcall syscall. * Fix use of ldns when using ldns-config; bz#2697 * configure: set cache variables when cross-compiling. The cross- compiling fallback message was saying it assumed the test passed, but it wasn't actually set the cache variables and this would cause later tests to fail. * Add clang libFuzzer harnesses for public key parsing and signature verification. - packaging: * moving patches into a separate archive * first round of rebased patches: [-X11_trusted_forwarding] [-allow_root_password_login] [-blocksigalrm] [-cavstest-ctr] [-cavstest-kdf] [-disable_short_DH_parameters] [-eal3] [-enable_PAM_by_default] [-fips] [-fips_checks] [-gssapi_key_exchange] [-hostname_changes_when_forwarding_X] [-lastlog] [-missing_headers] [-pam_check_locks] [-pts_names_formatting] [-remove_xauth_cookies_on_exit] [-seccomp_geteuid] [-seccomp_getuid] [-seccomp_stat] [-seed-prng] [-send_locale] [-systemd-notify] * not rebased (obsoleted) patches (so far): [-additional_seccomp_archs] [-allow_DSS_by_default] [-default_protocol] [-dont_use_pthreads_in_PAM] [-eal3_obsolete] [-gssapimitm] [-saveargv-fix] * obviously removing all standalone patch files: [openssh-7.2p2-allow_root_password_login.patch] [openssh-7.2p2-allow_DSS_by_default.patch] [openssh-7.2p2-X11_trusted_forwarding.patch] [openssh-7.2p2-lastlog.patch] [openssh-7.2p2-enable_PAM_by_default.patch] [openssh-7.2p2-dont_use_pthreads_in_PAM.patch] [openssh-7.2p2-eal3.patch] [openssh-7.2p2-blocksigalrm.patch] [openssh-7.2p2-send_locale.patch] [openssh-7.2p2-hostname_changes_when_forwarding_X.patch] [openssh-7.2p2-remove_xauth_cookies_on_exit.patch] [openssh-7.2p2-pts_names_formatting.patch] [openssh-7.2p2-pam_check_locks.patch] [openssh-7.2p2-disable_short_DH_parameters.patch] [openssh-7.2p2-seccomp_getuid.patch] [openssh-7.2p2-seccomp_geteuid.patch] [openssh-7.2p2-seccomp_stat.patch] [openssh-7.2p2-additional_seccomp_archs.patch] [openssh-7.2p2-fips.patch] [openssh-7.2p2-cavstest-ctr.patch] [openssh-7.2p2-cavstest-kdf.patch] [openssh-7.2p2-seed-prng.patch] [openssh-7.2p2-gssapi_key_exchange.patch] [openssh-7.2p2-audit.patch] [openssh-7.2p2-audit_fixes.patch] [openssh-7.2p2-audit_seed_prng.patch] [openssh-7.2p2-login_options.patch] [openssh-7.2p2-disable_openssl_abi_check.patch] [openssh-7.2p2-no_fork-no_pid_file.patch] [openssh-7.2p2-host_ident.patch] [openssh-7.2p2-sftp_homechroot.patch] [openssh-7.2p2-sftp_force_permissions.patch] [openssh-7.2p2-X_forward_with_disabled_ipv6.patch] [openssh-7.2p2-ldap.patch] [openssh-7.2p2-IPv6_X_forwarding.patch] [openssh-7.2p2-ignore_PAM_with_UseLogin.patch] [openssh-7.2p2-prevent_timing_user_enumeration.patch] [openssh-7.2p2-limit_password_length.patch] [openssh-7.2p2-keep_slogin.patch] [openssh-7.2p2-kex_resource_depletion.patch] [openssh-7.2p2-verify_CIDR_address_ranges.patch] [openssh-7.2p2-restrict_pkcs11-modules.patch] [openssh-7.2p2-prevent_private_key_leakage.patch] [openssh-7.2p2-secure_unix_sockets_forwarding.patch] [openssh-7.2p2-ssh_case_insensitive_host_matching.patch] [openssh-7.2p2-disable_preauth_compression.patch] [openssh-7.2p2-s390_hw_crypto_syscalls.patch] [openssh-7.2p2-s390_OpenSSL-ibmpkcs11_syscalls.patch]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- sshd_config is has now permissions 0600 in secure mode- Fix preauth seccomp separation on mainframes (bsc#1016709) [openssh-7.2p2-s390_hw_crypto_syscalls.patch] [openssh-7.2p2-s390_OpenSSL-ibmpkcs11_syscalls.patch] - enable case-insensitive hostname matching (bsc#1017099) [openssh-7.2p2-ssh_case_insensitive_host_matching.patch] - add CAVS tests [openssh-7.2p2-cavstest-ctr.patch] [openssh-7.2p2-cavstest-kdf.patch] - Adding missing pieces for user matching (bsc#1021626) - Properly verify CIDR masks in configuration (bsc#1005893) [openssh-7.2p2-verify_CIDR_address_ranges.patch] - Remove pre-auth compression support from the server to prevent possible cryptographic attacks. (CVE-2016-10012, bsc#1016370) [openssh-7.2p2-disable_preauth_compression.patch] - limit directories for loading PKCS11 modules (CVE-2016-10009, bsc#1016366) [openssh-7.2p2-restrict_pkcs11-modules.patch] - Prevent possible leaks of host private keys to low-privilege process handling authentication (CVE-2016-10011, bsc#1016369) [openssh-7.2p2-prevent_private_key_leakage.patch] - Do not allow unix socket forwarding when running without privilege separation (CVE-2016-10010, bsc#1016368) [openssh-7.2p2-secure_unix_sockets_forwarding.patch] - prevent resource depletion during key exchange (bsc#1005480, CVE-2016-8858) [openssh-7.2p2-kex_resource_depletion.patch] - fix suggested command for removing conflicting server keys from the known_hosts file (bsc#1006221) - enable geteuid{,32} syscalls on mainframes, since it may be called from libica/ibmica on machines with hardware crypto accelerator (bsc#1004258) [openssh-7.2p2-seccomp_geteuid.patch] - fix regression of (bsc#823710) [openssh-7.2p2-audit_fixes.patch] - add slogin (removed upstreams) [openssh-7.2p2-keep_slogin.patch] - require OpenSSL < 1.1 where that one is a default- sshd.service: Set TasksMax=infinity, as there should be no limit on the amount of tasks sshd can run.- remaining patches that were still missing since the update to 7.2p2 (FATE#319675): - allow X forwarding over IPv4 when IPv6 sockets is not available [openssh-7.2p2-X_forward_with_disabled_ipv6.patch] - do not write PID file when not daemonizing [openssh-7.2p2-no_fork-no_pid_file.patch] - use correct options when invoking login [openssh-7.2p2-login_options.patch] - helper application for retrieving users' public keys from an LDAP server [openssh-7.2p2-ldap.patch] - allow forcing permissions over sftp [openssh-7.2p2-sftp_force_permissions.patch] - do not perform run-time checks for OpenSSL API/ABI change [openssh-7.2p2-disable_openssl_abi_check.patch] - suggest commands for cleaning known hosts file [openssh-7.2p2-host_ident.patch] - sftp home chroot patch [openssh-7.2p2-sftp_homechroot.patch] - ssh sessions auditing [openssh-7.2p2-audit.patch] - enable seccomp sandbox on additional architectures [openssh-7.2p2-additional_seccomp_archs.patch] - fix forwarding with IPv6 addresses in DISPLAY (bnc#847710) [openssh-7.2p2-IPv6_X_forwarding.patch] - ignore PAM environment when using login (bsc#975865, CVE-2015-8325) [openssh-7.2p2-ignore_PAM_with_UseLogin.patch] - limit accepted password length (prevents possible DoS) (bsc#992533, CVE-2016-6515) [openssh-7.2p2-limit_password_length.patch] - Prevent user enumeration through the timing of password processing (bsc#989363, CVE-2016-6210) [openssh-7.2p2-prevent_timing_user_enumeration.patch] - Add auditing for PRNG re-seeding [openssh-7.2p2-audit_seed_prng.patch]- FIPS compatibility (no selfchecks, only crypto restrictions) [openssh-7.2p2-fips.patch] - PRNG re-seeding [openssh-7.2p2-seed-prng.patch] - preliminary version of GSSAPI KEX [openssh-7.2p2-gssapi_key_exchange.patch]- added gpg signature- enable support for SSHv1 protocol and discourage its usage (bsc#983307) - enable DSA by default for backward compatibility and discourage its usage (bsc#983784) [openssh-7.2p2-allow_DSS_by_default.patch]- enable trusted X11 forwarding by default [openssh-7.2p2-X11_trusted_forwarding.patch] - set UID for lastlog properly [openssh-7.2p2-lastlog.patch] - enable use of PAM by default [openssh-7.2p2-enable_PAM_by_default.patch] - copy command line arguments properly [openssh-7.2p2-saveargv-fix.patch] - do not use pthreads in PAM code [openssh-7.2p2-dont_use_pthreads_in_PAM.patch] - fix paths in documentation [openssh-7.2p2-eal3.patch] - prevent race consitions triggered by SIGALRM [openssh-7.2p2-blocksigalrm.patch] - do send and accept locale environment variables by default [openssh-7.2p2-send_locale.patch] - handle hostnames changes during X forwarding [openssh-7.2p2-hostname_changes_when_forwarding_X.patch] - try to remove xauth cookies on exit [openssh-7.2p2-remove_xauth_cookies_on_exit.patch] - properly format pts names for ?tmp? log files [openssh-7.2p2-pts_names_formatting.patch] - check locked accounts when using PAM [openssh-7.2p2-pam_check_locks.patch] - chenge default PermitRootLogin to 'yes' to prevent unwanted surprises on updates from older versions. See README.SUSE for details [openssh-7.2p2-allow_root_password_login.patch] - Disable DH parameters under 2048 bits by default and allow lowering the limit back to the RFC 4419 specified minimum through an option (bsc#932483, bsc#948902) [openssh-7.2p2-disable_short_DH_parameters.patch] - Add getuid() and stat() syscalls to the seccomp filter (bsc#912436) [openssh-7.2p2-seccomp_getuid.patch, openssh-7.2p2-seccomp_stat.patch]- upgrade to 7.2p2 upstream package without any SUSE patches Distilled upstream log: - OpenSSH 6.7 Potentially-incompatible changes: * sshd(8): The default set of ciphers and MACs has been altered to remove unsafe algorithms. In particular, CBC ciphers and arcfour* are disabled by default. The full set of algorithms remains available if configured explicitly via the Ciphers and MACs sshd_config options. * sshd(8): Support for tcpwrappers/libwrap has been removed. * OpenSSH 6.5 and 6.6 have a bug that causes ~0.2% of connections using the curve25519-sha256@libssh.org KEX exchange method to fail when connecting with something that implements the specification correctly. OpenSSH 6.7 disables this KEX method when speaking to one of the affected versions. New Features: * ssh(1), sshd(8): Add support for Unix domain socket forwarding. A remote TCP port may be forwarded to a local Unix domain socket and vice versa or both ends may be a Unix domain socket. * ssh(1), ssh-keygen(1): Add support for SSHFP DNS records for ED25519 key types. * sftp(1): Allow resumption of interrupted uploads. * ssh(1): When rekeying, skip file/DNS lookups of the hostkey if it is the same as the one sent during initial key exchange * sshd(8): Allow explicit ::1 and 127.0.0.1 forwarding bind addresses when GatewayPorts=no; allows client to choose address family * sshd(8): Add a sshd_config PermitUserRC option to control whether ~/.ssh/rc is executed, mirroring the no-user-rc authorized_keys option * ssh(1): Add a %C escape sequence for LocalCommand and ControlPath that expands to a unique identifer based on a hash of the tuple of (local host, remote user, hostname, port). Helps avoid exceeding miserly pathname limits for Unix domain sockets in multiplexing control paths * sshd(8): Make the "Too many authentication failures" message include the user, source address, port and protocol in a format similar to the authentication success / failure messages Bugfixes: * sshd(8): Fix remote forwarding with the same listen port but different listen address. * ssh(1): Fix inverted test that caused PKCS#11 keys that were explicitly listed in ssh_config or on the commandline not to be preferred. * ssh-keygen(1): Fix bug in KRL generation: multiple consecutive revoked certificate serial number ranges could be serialised to an invalid format. Readers of a broken KRL caused by this bug will fail closed, so no should-have-been-revoked key will be accepted. * ssh(1): Reflect stdio-forward ("ssh -W host:port ...") failures in exit status. Previously we were always returning 0 * ssh(1), ssh-keygen(1): Make Ed25519 keys' title fit properly in the randomart border * ssh-agent(1): Only cleanup agent socket in the main agent process and not in any subprocesses it may have started (e.g. forked askpass). Fixes agent sockets being zapped when askpass processes fatal() * ssh-add(1): Make stdout line-buffered; saves partial output getting lost when ssh-add fatal()s part-way through (e.g. when listing keys from an agent that supports key types that ssh-add doesn't) * ssh-keygen(1): When hashing or removing hosts, don't choke on @revoked markers and don't remove @cert-authority markers * ssh(1): Don't fatal when hostname canonicalisation fails and a ProxyCommand is in use; continue and allow the ProxyCommand to connect anyway (e.g. to a host with a name outside the DNS behind a bastion) * scp(1): When copying local->remote fails during read, don't send uninitialised heap to the remote end. * sftp(1): Fix fatal "el_insertstr failed" errors when tab-completing filenames with a single quote char somewhere in the string * ssh-keyscan(1): Scan for Ed25519 keys by default. * ssh(1): When using VerifyHostKeyDNS with a DNSSEC resolver, down-convert any certificate keys to plain keys and attempt SSHFP resolution. Prevents a server from skipping SSHFP lookup and forcing a new-hostkey dialog by offering only certificate keys. - OpenSSH 6.8 Potentially-incompatible changes: * sshd(8): UseDNS now defaults to 'no'. Configurations that match against the client host name (via sshd_config or authorized_keys) may need to re-enable it or convert to matching against addresses. New Features: * Add FingerprintHash option to ssh(1) and sshd(8), and equivalent command-line flags to the other tools to control algorithm used for key fingerprints. The default changes from MD5 to SHA256 and format from hex to base64. Fingerprints now have the hash algorithm prepended. An example of the new format: SHA256:mVPwvezndPv/ARoIadVY98vAC0g+P/5633yTC4d/wXE Please note that visual host keys will also be different. * ssh(1), sshd(8): Experimental host key rotation support. Add a protocol extension for a server to inform a client of all its available host keys after authentication has completed. The client may record the keys in known_hosts, allowing it to upgrade to better host key algorithms and a server to gracefully rotate its keys. The client side of this is controlled by a UpdateHostkeys config option (default off). * ssh(1): Add a ssh_config HostbasedKeyType option to control which host public key types are tried during host-based authentication. * ssh(1), sshd(8): fix connection-killing host key mismatch errors when sshd offers multiple ECDSA keys of different lengths. * ssh(1): when host name canonicalisation is enabled, try to parse host names as addresses before looking them up for canonicalisation. fixes bz#2074 and avoiding needless DNS lookups in some cases. * ssh-keygen(1), sshd(8): Key Revocation Lists (KRLs) no longer require OpenSSH to be compiled with OpenSSL support. * ssh(1), ssh-keysign(8): Make ed25519 keys work for host based authentication. * sshd(8): SSH protocol v.1 workaround for the Meyer, et al, Bleichenbacher Side Channel Attack. Fake up a bignum key before RSA decryption. * sshd(8): Remember which public keys have been used for authentication and refuse to accept previously-used keys. This allows AuthenticationMethods=publickey,publickey to require that users authenticate using two _different_ public keys. * sshd(8): add sshd_config HostbasedAcceptedKeyTypes and PubkeyAcceptedKeyTypes options to allow sshd to control what public key types will be accepted. Currently defaults to all. * sshd(8): Don't count partial authentication success as a failure against MaxAuthTries. * ssh(1): Add RevokedHostKeys option for the client to allow text-file or KRL-based revocation of host keys. * ssh-keygen(1), sshd(8): Permit KRLs that revoke certificates by serial number or key ID without scoping to a particular CA. * ssh(1): Add a "Match canonical" criteria that allows ssh_config Match blocks to trigger only in the second config pass. * ssh(1): Add a -G option to ssh that causes it to parse its configuration and dump the result to stdout, similar to "sshd -T". * ssh(1): Allow Match criteria to be negated. E.g. "Match !host". * The regression test suite has been extended to cover more OpenSSH features. The unit tests have been expanded and now cover key exchange. Bugfixes: * ssh-keyscan(1): ssh-keyscan has been made much more robust again servers that hang or violate the SSH protocol. * ssh(1), ssh-keygen(1): Fix regression: Key path names were being lost as comment fields. * ssh(1): Allow ssh_config Port options set in the second config parse phase to be applied (they were being ignored). * ssh(1): Tweak config re-parsing with host canonicalisation - make the second pass through the config files always run when host name canonicalisation is enabled (and not whenever the host name changes) * ssh(1): Fix passing of wildcard forward bind addresses when connection multiplexing is in use * ssh-keygen(1): Fix broken private key conversion from non-OpenSSH formats. * ssh-keygen(1): Fix KRL generation bug when multiple CAs are in use. * Various fixes to manual pages - OpenSSH 6.9 Security: * ssh(1): when forwarding X11 connections with ForwardX11Trusted=no, connections made after ForwardX11Timeout expired could be permitted and no longer subject to XSECURITY restrictions because of an ineffective timeout check in ssh(1) coupled with "fail open" behaviour in the X11 server when clients attempted connections with expired credentials. This problem was reported by Jann Horn. * ssh-agent(1): fix weakness of agent locking (ssh-add -x) to password guessing by implementing an increasing failure delay, storing a salted hash of the password rather than the password itself and using a timing-safe comparison function for verifying unlock attempts. This problem was reported by Ryan Castellucci. New Features: * ssh(1), sshd(8): promote chacha20-poly1305@openssh.com to be the default cipher * sshd(8): support admin-specified arguments to AuthorizedKeysCommand * sshd(8): add AuthorizedPrincipalsCommand that allows retrieving authorized principals information from a subprocess rather than a file. * ssh(1), ssh-add(1): support PKCS#11 devices with external PIN entry devices * sshd(8): allow GSSAPI host credential check to be relaxed for multihomed hosts via GSSAPIStrictAcceptorCheck option * ssh-keygen(1): support "ssh-keygen -lF hostname" to search known_hosts and print key hashes rather than full keys. * ssh-agent(1): add -D flag to leave ssh-agent in foreground without enabling debug mode Bugfixes: * ssh(1), sshd(8): deprecate legacy SSH2_MSG_KEX_DH_GEX_REQUEST_OLD message and do not try to use it against some 3rd-party SSH implementations that use it (older PuTTY, WinSCP). * Many fixes for problems caused by compile-time deactivation of SSH1 support (including bz#2369) * ssh(1), sshd(8): cap DH-GEX group size at 4Kbits for Cisco implementations as some would fail when attempting to use group sizes >4K * ssh(1): fix out-of-bound read in EscapeChar configuration option parsing * sshd(8): fix application of PermitTunnel, LoginGraceTime, AuthenticationMethods and StreamLocalBindMask options in Match blocks * ssh(1), sshd(8): improve disconnection message on TCP reset; bz#2257 * ssh(1): remove failed remote forwards established by muliplexing from the list of active forwards * sshd(8): make parsing of authorized_keys "environment=" options independent of PermitUserEnv being enabled * sshd(8): fix post-auth crash with permitopen=none * ssh(1), ssh-add(1), ssh-keygen(1): allow new-format private keys to be encrypted with AEAD ciphers * ssh(1): allow ListenAddress, Port and AddressFamily configuration options to appear in any order * sshd(8): check for and reject missing arguments for VersionAddendum and ForceCommand * ssh(1), sshd(8): don't treat unknown certificate extensions as fatal * ssh-keygen(1): make stdout and stderr output consistent * ssh(1): mention missing DISPLAY environment in debug log when X11 forwarding requested * sshd(8): correctly record login when UseLogin is set * sshd(8): Add some missing options to sshd -T output and fix output of VersionAddendum and HostCertificate. bz#2346 * Document and improve consistency of options that accept a "none" argument" TrustedUserCAKeys, RevokedKeys (bz#2382), AuthorizedPrincipalsFile (bz#2288) * ssh(1): include remote username in debug output * sshd(8): avoid compatibility problem with some versions of Tera Term, which would crash when they received the hostkeys notification message (hostkeys-00@openssh.com) * sshd(8): mention ssh-keygen -E as useful when comparing legacy MD5 host key fingerprints * ssh(1): clarify pseudo-terminal request behaviour and use make manual language consistent * ssh(1): document that the TERM environment variable is not subject to SendEnv and AcceptEnv - OpenSSH 7.0: This focuses primarily on deprecating weak, legacy and/or unsafe cryptography. Security: * sshd(8): OpenSSH 6.8 and 6.9 incorrectly set TTYs to be world- writable. Local attackers may be able to write arbitrary messages to logged-in users, including terminal escape sequences. Reported by Nikolay Edigaryev. * sshd(8): Portable OpenSSH only: Fixed a privilege separation weakness related to PAM support. Attackers who could successfully compromise the pre-authentication process for remote code execution and who had valid credentials on the host could impersonate other users. Reported by Moritz Jodeit. * sshd(8): Portable OpenSSH only: Fixed a use-after-free bug related to PAM support that was reachable by attackers who could compromise the pre-authentication process for remote code execution. Also reported by Moritz Jodeit. * sshd(8): fix circumvention of MaxAuthTries using keyboard- interactive authentication. By specifying a long, repeating keyboard-interactive "devices" string, an attacker could request the same authentication method be tried thousands of times in a single pass. The LoginGraceTime timeout in sshd(8) and any authentication failure delays implemented by the authentication mechanism itself were still applied. Found by Kingcope. Potentially-incompatible Changes: * Support for the legacy SSH version 1 protocol is disabled by default at compile time. * Support for the 1024-bit diffie-hellman-group1-sha1 key exchange is disabled by default at run-time. It may be re-enabled using the instructions in README.legacy or http://www.openssh.com/legacy.html * Support for ssh-dss, ssh-dss-cert-* host and user keys is disabled by default at run-time. These may be re-enabled using the instructions at http://www.openssh.com/legacy.html * Support for the legacy v00 cert format has been removed. * The default for the sshd_config(5) PermitRootLogin option has changed from "yes" to "prohibit-password". * PermitRootLogin=without-password/prohibit-password now bans all interactive authentication methods, allowing only public-key, hostbased and GSSAPI authentication (previously it permitted keyboard-interactive and password-less authentication if those were enabled). New Features: * ssh_config(5): add PubkeyAcceptedKeyTypes option to control which public key types are available for user authentication. * sshd_config(5): add HostKeyAlgorithms option to control which public key types are offered for host authentications. * ssh(1), sshd(8): extend Ciphers, MACs, KexAlgorithms, HostKeyAlgorithms, PubkeyAcceptedKeyTypes and HostbasedKeyTypes options to allow appending to the default set of algorithms instead of replacing it. Options may now be prefixed with a '+' to append to the default, e.g. "HostKeyAlgorithms=+ssh-dss". * sshd_config(5): PermitRootLogin now accepts an argument of 'prohibit-password' as a less-ambiguous synonym of 'without- password'. Bugfixes: * ssh(1), sshd(8): add compatability workarounds for Cisco and more PuTTY versions. * Fix some omissions and errors in the PROTOCOL and PROTOCOL.mux documentation relating to Unix domain socket forwarding * ssh(1): Improve the ssh(1) manual page to include a better description of Unix domain socket forwarding * ssh(1), ssh-agent(1): skip uninitialised PKCS#11 slots, fixing failures to load keys when they are present. * ssh(1), ssh-agent(1): do not ignore PKCS#11 hosted keys that wth empty CKA_ID * sshd(8): clarify documentation for UseDNS option - OpenSSH 7.1: Security: * sshd(8): OpenSSH 7.0 contained a logic error in PermitRootLogin= prohibit-password/without-password that could, depending on compile-time configuration, permit password authentication to root while preventing other forms of authentication. This problem was reported by Mantas Mikulenas. Bugfixes: * ssh(1), sshd(8): add compatability workarounds for FuTTY * ssh(1), sshd(8): refine compatability workarounds for WinSCP * Fix a number of memory faults (double-free, free of uninitialised memory, etc) in ssh(1) and ssh-keygen(1). Reported by Mateusz Kocielski. - OpenSSH 7.1p2: * SECURITY: ssh(1): The OpenSSH client code between 5.4 and 7.1 contains experimential support for resuming SSH-connections (roaming). The matching server code has never been shipped, but the client code was enabled by default and could be tricked by a malicious server into leaking client memory to the server, including private client user keys. The authentication of the server host key prevents exploitation by a man-in-the-middle, so this information leak is restricted to connections to malicious or compromised servers. MITIGATION: For OpenSSH >= 5.4 the vulnerable code in the client can be completely disabled by adding 'UseRoaming no' to the gobal ssh_config(5) file, or to user configuration in ~/.ssh/config, or by passing -oUseRoaming=no on the command line. PATCH: See below for a patch to disable this feature (Disabling Roaming in the Source Code). This problem was reported by the Qualys Security Advisory team. * SECURITY: Eliminate the fallback from untrusted X11-forwarding to trusted forwarding for cases when the X server disables the SECURITY extension. Reported by Thomas Hoger. * SECURITY: Fix an out of-bound read access in the packet handling code. Reported by Ben Hawkes. * PROTOCOL: Correctly interpret the 'first_kex_follows' option during the intial key exchange. Reported by Matt Johnston. * Further use of explicit_bzero has been added in various buffer handling code paths to guard against compilers aggressively doing dead-store removal. Potentially-incompatible changes: * This release disables a number of legacy cryptographic algorithms by default in ssh: + Several ciphers blowfish-cbc, cast128-cbc, all arcfour variants and the rijndael-cbc aliases for AES. + MD5-based and truncated HMAC algorithms. - OpenSSH 7.2: Security: * ssh(1), sshd(8): remove unfinished and unused roaming code (was already forcibly disabled in OpenSSH 7.1p2). * ssh(1): eliminate fallback from untrusted X11 forwarding to trusted forwarding when the X server disables the SECURITY extension. * ssh(1), sshd(8): increase the minimum modulus size supported for diffie-hellman-group-exchange to 2048 bits. * sshd(8): pre-auth sandboxing is now enabled by default (previous releases enabled it for new installations via sshd_config). New Features: * all: add support for RSA signatures using SHA-256/512 hash algorithms based on draft-rsa-dsa-sha2-256-03.txt and draft-ssh-ext-info-04.txt. * ssh(1): Add an AddKeysToAgent client option which can be set to 'yes', 'no', 'ask', or 'confirm', and defaults to 'no'. When enabled, a private key that is used during authentication will be added to ssh-agent if it is running (with confirmation enabled if set to 'confirm'). * sshd(8): add a new authorized_keys option "restrict" that includes all current and future key restrictions (no-*-forwarding, etc.). Also add permissive versions of the existing restrictions, e.g. "no-pty" -> "pty". This simplifies the task of setting up restricted keys and ensures they are maximally-restricted, regardless of any permissions we might implement in the future. * ssh(1): add ssh_config CertificateFile option to explicitly list certificates. bz#2436 * ssh-keygen(1): allow ssh-keygen to change the key comment for all supported formats. * ssh-keygen(1): allow fingerprinting from standard input, e.g. "ssh-keygen -lf -" * ssh-keygen(1): allow fingerprinting multiple public keys in a file, e.g. "ssh-keygen -lf ~/.ssh/authorized_keys" bz#1319 * sshd(8): support "none" as an argument for sshd_config Foreground and ChrootDirectory. Useful inside Match blocks to override a global default. bz#2486 * ssh-keygen(1): support multiple certificates (one per line) and reading from standard input (using "-f -") for "ssh-keygen -L" * ssh-keyscan(1): add "ssh-keyscan -c ..." flag to allow fetching certificates instead of plain keys. * ssh(1): better handle anchored FQDNs (e.g. 'cvs.openbsd.org') in hostname canonicalisation - treat them as already canonical and remove the trailing '.' before matching ssh_config. Bugfixes: * sftp(1): existing destination directories should not terminate recursive uploads (regression in openssh 6.8) * ssh(1), sshd(8): correctly send back SSH2_MSG_UNIMPLEMENTED replies to unexpected messages during key exchange. * ssh(1): refuse attempts to set ConnectionAttempts=0, which does not make sense and would cause ssh to print an uninitialised stack variable. * ssh(1): fix errors when attempting to connect to scoped IPv6 addresses with hostname canonicalisation enabled. * sshd_config(5): list a couple more options usable in Match blocks. * sshd(8): fix "PubkeyAcceptedKeyTypes +..." inside a Match block. * ssh(1): expand tilde characters in filenames passed to -i options before checking whether or not the identity file exists. Avoids confusion for cases where shell doesn't expand (e.g. "-i ~/file" vs. "-i~/file"). * ssh(1): do not prepend "exec" to the shell command run by "Match exec" in a config file, which could cause some commands to fail in certain environments. * ssh-keyscan(1): fix output for multiple hosts/addrs on one line when host hashing or a non standard port is in use * sshd(8): skip "Could not chdir to home directory" message when ChrootDirectory is active. * ssh(1): include PubkeyAcceptedKeyTypes in ssh -G config dump. * sshd(8): avoid changing TunnelForwarding device flags if they are already what is needed; makes it possible to use tun/tap networking as non-root user if device permissions and interface flags are pre-established * ssh(1), sshd(8): RekeyLimits could be exceeded by one packet. * ssh(1): fix multiplexing master failure to notice client exit. * ssh(1), ssh-agent(1): avoid fatal() for PKCS11 tokens that present empty key IDs. * sshd(8): avoid printf of NULL argument. * ssh(1), sshd(8): allow RekeyLimits larger than 4GB. * ssh-keygen(1): sshd(8): fix several bugs in (unused) KRL signature support. * ssh(1), sshd(8): fix connections with peers that use the key exchange guess feature of the protocol. * sshd(8): include remote port number in log messages. * ssh(1): don't try to load SSHv1 private key when compiled without SSHv1 support. * ssh-agent(1), ssh(1): fix incorrect error messages during key loading and signing errors. * ssh-keygen(1): don't leave empty temporary files when performing known_hosts file edits when known_hosts doesn't exist. * sshd(8): correct packet format for tcpip-forward replies for requests that don't allocate a port * ssh(1), sshd(8): fix possible hang on closed output. * ssh(1): expand %i in ControlPath to UID. * ssh(1), sshd(8): fix return type of openssh_RSA_verify. * ssh(1), sshd(8): fix some option parsing memory leaks. * ssh(1): add a some debug output before DNS resolution; it's a place where ssh could previously silently stall in cases of unresponsive DNS servers. * ssh(1): remove spurious newline in visual hostkey. * ssh(1): fix printing (ssh -G ...) of HostKeyAlgorithms=+... * ssh(1): fix expansion of HostkeyAlgorithms=+... Documentation: * ssh_config(5), sshd_config(5): update default algorithm lists to match current reality. * ssh(1): mention -Q key-plain and -Q key-cert query options. * sshd_config(8): more clearly describe what AuthorizedKeysFile=none does. * ssh_config(5): better document ExitOnForwardFailure. * sshd(5): mention internal DH-GEX fallback groups in manual. * sshd_config(5): better description for MaxSessions option. Portability: * sshd(8): fix multiple authentication using S/Key. - OpenSSH 7.2p2: Security: * sshd(8): sanitise X11 authentication credentials to avoid xauth command injection when X11Forwarding is enabled. (removing patches from previous version: * CVE-2016-0777_CVE-2016-0778.patch * openssh-6.6p1-X11-forwarding.patch * openssh-6.6p1-X_forward_with_disabled_ipv6.patch * openssh-6.6p1-audit1-remove_duplicit_audit.patch * openssh-6.6p1-audit2-better_audit_of_user_actions.patch * openssh-6.6p1-audit3-key_auth_usage-fips.patch * openssh-6.6p1-audit3-key_auth_usage.patch * openssh-6.6p1-audit4-kex_results-fips.patch * openssh-6.6p1-audit4-kex_results.patch * openssh-6.6p1-audit5-session_key_destruction.patch * openssh-6.6p1-audit6-server_key_destruction.patch * openssh-6.6p1-audit7-libaudit_compat.patch * openssh-6.6p1-audit8-libaudit_dns_timeouts.patch * openssh-6.6p1-blocksigalrm.patch * openssh-6.6p1-curve25519-6.6.1p1.patch * openssh-6.6p1-default-protocol.patch * openssh-6.6p1-disable-openssl-abi-check.patch * openssh-6.6p1-eal3.patch * openssh-6.6p1-fingerprint_hash.patch * openssh-6.6p1-fips-checks.patch * openssh-6.6p1-fips.patch * openssh-6.6p1-gssapi_key_exchange.patch * openssh-6.6p1-gssapimitm.patch * openssh-6.6p1-host_ident.patch * openssh-6.6p1-key-converter.patch * openssh-6.6p1-lastlog.patch * openssh-6.6p1-ldap.patch * openssh-6.6p1-login_options.patch * openssh-6.6p1-no_fork-no_pid_file.patch * openssh-6.6p1-pam-check-locks.patch * openssh-6.6p1-pam-fix2.patch * openssh-6.6p1-pam-fix3.patch * openssh-6.6p1-pts.patch * openssh-6.6p1-saveargv-fix.patch * openssh-6.6p1-seccomp_getuid.patch * openssh-6.6p1-seccomp_stat.patch * openssh-6.6p1-seed-prng.patch * openssh-6.6p1-send_locale.patch * openssh-6.6p1-sftp_force_permissions.patch * openssh-6.6p1-sftp_homechroot.patch * openssh-6.6p1-xauth.patch * openssh-6.6p1-xauthlocalhostname.patch)- update seccomp sandbox that broke after OpenSSL update (bsc#912436, bsc#977812) [openssh-6.6p1-seccomp_stat.patch]- openssh-6.6p1-ldap.patch: replace TRUE/FALSE with 1/0, since this defines did come via an indirect header inclusion and are not everywhere defined.- CVE-2016-0777, bsc#961642, CVE-2016-0778, bsc#961645 Add CVE-2016-0777_CVE-2016-0778.patch to disable the roaming code to prevent information leak and buffer overflow- gpg signature and keyring added. pub 3200R/6D920D30 2013-12-10 [expires: 2021-01-01] uid Damien Miller sub 3200R/672A1105 2013-12-10 [expires: 2021-01-01]- fix bashisms in sshd.init script- Ensure that ssh can use the ssh support of the gpg-agent (boo#899647)- Do not depend on insserv if the package build with systemd support; it's useless- Remove tcpwrappers support now, This feature was removed in upstream code at the end of April and the underlying libraries are abandonware. See: http://comments.gmane.org/gmane.linux.suse.general/348119- curve25519 key exchange fix (-curve25519-6.6.1p1.patch) - patch re-ordering (-audit3-key_auth_usage-fips.patch, - audit4-kex_results-fips.patch)- Remove uneeded dependency on the OpenLDAP server (openldap2) from openssh-helpers. openssh-helpers just depends on the openldap client libraries, which will be auto-generated by rpm.- update to 6.6p1 Security: * sshd(8): when using environment passing with a sshd_config(5) AcceptEnv pattern with a wildcard. OpenSSH prior to 6.6 could be tricked into accepting any enviornment variable that contains the characters before the wildcard character. Features since 6.5p1: * ssh(1), sshd(8): removal of the J-PAKE authentication code, which was experimental, never enabled and has been unmaintained for some time. * ssh(1): skip 'exec' clauses other clauses predicates failed to match while processing Match blocks. * ssh(1): if hostname canonicalisation is enabled and results in the destination hostname being changed, then re-parse ssh_config(5) files using the new destination hostname. This gives 'Host' and 'Match' directives that use the expanded hostname a chance to be applied. Bugfixes: * ssh(1): avoid spurious "getsockname failed: Bad file descriptor" in ssh -W. bz#2200, debian#738692 * sshd(8): allow the shutdown(2) syscall in seccomp-bpf and systrace sandbox modes, as it is reachable if the connection is terminated during the pre-auth phase. * ssh(1), sshd(8): fix unsigned overflow that in SSH protocol 1 bignum parsing. Minimum key length checks render this bug unexploitable to compromise SSH 1 sessions. * sshd_config(5): clarify behaviour of a keyword that appears in multiple matching Match blocks. bz#2184 * ssh(1): avoid unnecessary hostname lookups when canonicalisation is disabled. bz#2205 * sshd(8): avoid sandbox violation crashes in GSSAPI code by caching the supported list of GSSAPI mechanism OIDs before entering the sandbox. bz#2107 * ssh(1): fix possible crashes in SOCKS4 parsing caused by assumption that the SOCKS username is nul-terminated. * ssh(1): fix regression for UsePrivilegedPort=yes when BindAddress is not specified. * ssh(1), sshd(8): fix memory leak in ECDSA signature verification. * ssh(1): fix matching of 'Host' directives in ssh_config(5) files to be case-insensitive again (regression in 6.5). - FIPS checks in sftp-server- FIPS checks during ssh client and daemon startup (-fips-checks.patch)- Update openssh-6.5p1-audit4-kex_results.patch to ensure that we don't pass a NULL string to buffer_put_cstring. This happens when you have "Ciphers chacha20-poly1305@openssh.com" directive.- re-enabling the GSSAPI Key Exchange patch- re-enabling FIPS-enablement patch - enable X11 forwarding when IPv6 is present but disabled on server (bnc#712683, FATE#31503; -X_forward_with_disabled_ipv6.patch)- openssh-6.5p1-seccomp_getuid.patch: re-enabling the seccomp sandbox (allowing use of the getuid syscall) (bnc#864171)- Update to 6.5p1 Features since 6.4p1: * ssh(1), sshd(8): support for key exchange using ECDH in Daniel Bernstein's Curve25519; default when both the client and server support it. * ssh(1), sshd(8): support for Ed25519 as a public key type fo rboth server and client. Ed25519 is an EC signature offering better security than ECDSA and DSA and good performance. * Add a new private key format that uses a bcrypt KDF to better protect keys at rest. Used unconditionally for Ed25519 keys, on demand for other key types via the -o ssh-keygen(1) option. Intended to become default in the near future. Details documented in PROTOCOL.key. * ssh(1), sshd(8): new transport cipher "chacha20-poly1305@openssh.com" combining Daniel Bernstein's ChaCha20 stream cipher and Poly1305 MAC to build an authenticated encryption mode. Details documented PROTOCOL.chacha20poly1305. * ssh(1), sshd(8): refuse RSA keys from old proprietary clients and servers that use the obsolete RSA+MD5 signature scheme. It will still be possible to connect with these clients/servers but only DSA keys will be accepted, and OpenSSH will refuse connection entirely in a future release. * ssh(1), sshd(8): refuse old proprietary clients and servers that use a weaker key exchange hash calculation. * ssh(1): increase the size of the Diffie-Hellman groups requested for each symmetric key size. New values from NIST Special Publication 800-57 with the upper limit specified by RFC4419. * ssh(1), ssh-agent(1): support pkcs#11 tokens that only provide X.509 certs instead of raw public keys (requested as bz#1908). * ssh(1): new ssh_config(5) "Match" keyword that allows conditional configuration to be applied by matching on hostname, user and result of arbitrary commands. * ssh(1): support for client-side hostname canonicalisation using a set of DNS suffixes and rules in ssh_config(5). This allows unqualified names to be canonicalised to fully-qualified domain names to eliminate ambiguity when looking up keys in known_hosts or checking host certificate names. * sftp-server(8): ability to whitelist and/or blacklist sftp protocol requests by name. * sftp-server(8): sftp "fsync@openssh.com" to support calling fsync(2) on an open file handle. * sshd(8): ssh_config(5) PermitTTY to disallow TTY allocation, mirroring the longstanding no-pty authorized_keys option. * ssh(1): ssh_config ProxyUseFDPass option that supports the use of ProxyCommands that establish a connection and then pass a connected file descriptor back to ssh(1). This allows the ProxyCommand to exit rather than staying around to transfer data. Bugfixes since 6.4p1: * ssh(1), sshd(8): fix potential stack exhaustion caused by nested certificates. * ssh(1): bz#1211: make BindAddress work with UsePrivilegedPort. * sftp(1): bz#2137: fix the progress meter for resumed transfer. * ssh-add(1): bz#2187: do not request smartcard PIN when removing keys from ssh-agent. * sshd(8): bz#2139: fix re-exec fallback when original sshd binary cannot be executed. * ssh-keygen(1): make relative-specified certificate expiry times relative to current time and not the validity start time. * sshd(8): bz#2161: fix AuthorizedKeysCommand inside a Match block. * sftp(1): bz#2129: symlinking a file would incorrectly canonicalise the target path. * ssh-agent(1): bz#2175: fix a use-after-free in the PKCS#11 agent helper executable. * sshd(8): improve logging of sessions to include the user name, remote host and port, the session type (shell, command, etc.) and allocated TTY (if any). * sshd(8): bz#1297: tell the client (via a debug message) when their preferred listen address has been overridden by the server's GatewayPorts setting. * sshd(8): bz#2162: include report port in bad protocol banner message. * sftp(1): bz#2163: fix memory leak in error path in do_readdir(). * sftp(1): bz#2171: don't leak file descriptor on error. * sshd(8): include the local address and port in "Connection from ..." message (only shown at loglevel>=verbose). - systemd systems * create sysconfig file on systemd systems as well, yet do not require it at run-time (bnc#862600) * symlink rcsshd to /usr/bin/service - rename "-forcepermissions" patch to "-sftp_force_permissions" - disable key converter - ssh-keygen is able to do the same- add a rcsshd symlink to /usr/sbin/service- Add openssh-6.2p1-forcepermissions.patch to implement a force permissions mode (fate#312774). The patch is based on http://marc.info/?l=openssh-unix-dev&m=128896838930893- Update to 6.4p1 Features since 6.2p2: * ssh-agent(1) support in sshd(8); allows encrypted hostkeys, or hostkeys on smartcards. * ssh(1)/sshd(8): allow optional time-based rekeying via a second argument to the existing RekeyLimit option. RekeyLimit is now supported in sshd_config as well as on the client. * sshd(8): standardise logging of information during user authentication. * The presented key/cert and the remote username (if available) is now logged in the authentication success/failure message on the same log line as the local username, remote host/port and protocol in use. Certificates contents and the key fingerprint of the signing CA are logged too. * ssh(1) ability to query what cryptographic algorithms are supported in the binary. * ssh(1): ProxyCommand=- for cases where stdin and stdout already point to the proxy. * ssh(1): allow IdentityFile=none * ssh(1)/sshd(8): -E option to append debugging logs to a specified file instead of stderr or syslog. * sftp(1): support resuming partial downloads with the "reget" command and on the sftp commandline or on the "get" commandline with the "-a" (append) option. * ssh(1): "IgnoreUnknown" configuration option to selectively suppress errors arising from unknown configuration directives. * sshd(8): support for submethods to be appended to required authentication methods listed via AuthenticationMethods. Bugfixes since 6.2p2: * sshd(8): fix refusal to accept certificate if a key of a different type to the CA key appeared in authorized_keys before the CA key. * ssh(1)/ssh-agent(1)/sshd(8): Use a monotonic time source for timers so that things like keepalives and rekeying will work properly over clock steps. * sftp(1): update progressmeter when data is acknowledged, not when it's sent. bz#2108 * ssh(1)/ssh-keygen(1): improve error messages when the current user does not exist in /etc/passwd; bz#2125 * ssh(1): reset the order in which public keys are tried after partial authentication success. * ssh-agent(1): clean up socket files after SIGINT when in debug mode; bz#2120 * ssh(1) and others: avoid confusing error messages in the case of broken system resolver configurations; bz#2122 * ssh(1): set TCP nodelay for connections started with -N; bz#2124 * ssh(1): correct manual for permission requirements on ~/.ssh/config; bz#2078 * ssh(1): fix ControlPersist timeout not triggering in cases where TCP connections have hung. bz#1917 * ssh(1): properly deatch a ControlPersist master from its controlling terminal. * sftp(1): avoid crashes in libedit when it has been compiled with multi- byte character support. bz#1990 * sshd(8): when running sshd -D, close stderr unless we have explicitly requested logging to stderr. bz#1976, * ssh(1): fix incomplete bzero; bz#2100 * sshd(8): log and error and exit if ChrootDirectory is specified and running without root privileges. * Many improvements to the regression test suite. In particular log files are now saved from ssh and sshd after failures. * Fix a number of memory leaks. bz#1967 bz#2096 and others * sshd(8): fix public key authentication when a :style is appended to the requested username. * ssh(1): do not fatally exit when attempting to cleanup multiplexing- created channels that are incompletely opened. bz#2079 * sshd(8): fix a memory corruption problem triggered during rekeying when an AES-GCM cipher is selected * Fix unaligned accesses in umac.c for strict-alignment architectures. bz#2101 * Fix broken incorrect commandline reporting errors. bz#1448 * Only include SHA256 and ECC-based key exchange methods if libcrypto has the required support. * Fix crash in SOCKS5 dynamic forwarding code on strict-alignment architectures. - FIPS and GSSKEX patched disabled for now- fix server crashes when using AES-GCM - removed superfluous build dependency on X- spec file and patch cleanup * key converter is now in the -key-converter.patch * openssh-nodaemon-nopid.patch is -no_fork-no_pid_file.patch * openssh-nocrazyabicheck.patch is - disable-openssl-abi-check.patch * removing obsolete -engines.diff patch - patches from SLE11 * use auditing infrastructure extending upstream hooks (-auditX-*.patch) instead of the single old patch (-audit.patch) * FIPS enablement (currently disabled) (-fingerprint_hash.patch, -fips.patch) * GSSAPI key exchange (bnc#784689, fate#313068, -gssapi_key_exchange.patch) * SysV init script update - 'stop' now terminates all sshd processes and closes all connections, 'soft-stop' only terminates the listener process (keeps active sessions intact) (fate#314243) * helper application for retrieving users' public keys from an LDAP server (bnc#683733, fate#302144, -ldap.patch) - subpackage openssh-akc-ldap * several bugfixes: - login invocation (bnc#833605, -login_options.patch) - disable locked accounts when using PAM (bnc#708678, fate#312033, -pam-check-locks.patch) - fix wtmp handling (bnc#18024, -lastlog.patch) - init script is moved into documentation for openSUSE 12.3+ (as it confused systemd)- fix the logic in openssh-nodaemon-nopid.patch which is broken and pid_file therefore still being created.- Update to version 6.2p2 * ssh(1)/sshd(8): Added support for AES-GCM authenticated encryption * ssh(1)/sshd(8): Added support for encrypt-then-mac (EtM) MAC modes * ssh(1)/sshd(8): Added support for the UMAC-128 MAC * sshd(8): Added support for multiple required authentication * sshd(8)/ssh-keygen(1): Added support for Key Revocation Lists * ssh(1): When SSH protocol 2 only is selected (the default), ssh(1) now immediately sends its SSH protocol banner to the server without waiting to receive the server's banner, saving time when connecting. * dozens of other changes, see http://www.openssh.org/txt/release-6.2- avoid the build cycle between curl, krb5, libssh2_org and openssh by using krb5-mini-devel- Recommend xauth, X11-forwarding won't work if it is not installed- sshd.service: Do not order after syslog.target, it is not required or recommended and that target does not even exist anymore.- use ssh-keygen(1) default keylengths in generating the host key instead of hardcoding it- Updated to 6.1p1, a bugfix release Features: * sshd(8): This release turns on pre-auth sandboxing sshd by default for new installs, by setting UsePrivilegeSeparation=sandbox in sshd_config. * ssh-keygen(1): Add options to specify starting line number and number of lines to process when screening moduli candidates, allowing processing of different parts of a candidate moduli file in parallel * sshd(8): The Match directive now supports matching on the local (listen) address and port upon which the incoming connection was received via LocalAddress and LocalPort clauses. * sshd(8): Extend sshd_config Match directive to allow setting AcceptEnv and {Allow,Deny}{Users,Groups} * Add support for RFC6594 SSHFP DNS records for ECDSA key types. bz#1978 * ssh-keygen(1): Allow conversion of RSA1 keys to public PEM and PKCS8 * sshd(8): Allow the sshd_config PermitOpen directive to accept "none" as an argument to refuse all port-forwarding requests. * sshd(8): Support "none" as an argument for AuthorizedPrincipalsFile * ssh-keyscan(1): Look for ECDSA keys by default. bz#1971 * sshd(8): Add "VersionAddendum" to sshd_config to allow server operators to append some arbitrary text to the server SSH protocol banner. Bugfixes: * ssh(1)/sshd(8): Don't spin in accept() in situations of file descriptor exhaustion. Instead back off for a while. * ssh(1)/sshd(8): Remove hmac-sha2-256-96 and hmac-sha2-512-96 MACs as they were removed from the specification. bz#2023, * sshd(8): Handle long comments in config files better. bz#2025 * ssh(1): Delay setting tty_flag so RequestTTY options are correctly picked up. bz#1995 * sshd(8): Fix handling of /etc/nologin incorrectly being applied to root on platforms that use login_cap. Portable OpenSSH: * sshd(8): Allow sshd pre-auth sandboxing to fall-back to the rlimit sandbox from the Linux SECCOMP filter sandbox when the latter is not available in the kernel. * ssh(1): Fix NULL dereference when built with LDNS and using DNSSEC to retrieve a CNAME SSHFP record. * Fix cross-compilation problems related to pkg-config. bz#1996- Fix groupadd arguments - Add LSB tag to sshd init script- explicit buildrequire groff, needed for man pages- buildrequire systemd through pkgconfig to break cycle- When not daemonizing, such is used with systemd, no not create a PID file- do not buildrequire xorg-x11, the askpass is an extra package and should build from a different package- use correct download url and tarball format.- Update to version 6.0, large list of changes, seen http://www.openssh.org/txt/release-6.0 for detail.- By default openSSH checks at *runtime* if the openssl API version matches with the running library, that might be good if you are compiling SSH yourself but it is a totally insane way to check for binary/source compatibility in a distribution.- include X11 app default dir- Fix building for OS 11.0, 10.3, 10.2 * Don't require selinux on OS 11.0 or lower- Fix building for OS 11.2 and 11.1 - Cleanup remove remaining litteral /etc/init.d 's- add autoconf as buildrequire to avoid implicit dependency- Add systemd startup units- finalising libexecdir change (bnc#726712)- Update to 5.9p1 * sandboxing privsep child through rlimit- Avoid overriding libexecdir with %_lib (bnc#712025) - Clean up the specfile by request of Minh Ngo, details entail: * remove norootforbuild comments, redundant %clean section * run spec-beautifier over it - Add PIEFLAGS to compilation of askpass; fails otherwise- Update to verison 5.8p2 * Fixed vuln in systems without dev/random, we arenot affected * Fixes problems building with selinux enabled - Fix build with as-needed and no-add-needed- Enable libedit/autocompletion support in sftp- Change default keysizes of rsa and dsa from 1024 to 2048 to match ssh-keygen manpage recommendations.- Update to 5.8p1 * Fix vulnerability in legacy certificate signing introduced in OpenSSH-5.6 and found by Mateusz Kocielski. * Fix compilation failure when enableing SELinux support. * Do not attempt to call SELinux functions when SELinux is disabled. - Remove patch that is now upstream: * openssh-5.7p1-selinux.diff- specfile/patches cleanup- Update to 5.7p1 * Implement Elliptic Curve Cryptography modes for key exchange (ECDH) and host/user keys (ECDSA) as specified by RFC5656. * sftp(1)/sftp-server(8): add a protocol extension to support a hard link operation. * scp(1): Add a new -3 option to scp: Copies between two remote hosts are transferred through the local host. * ssh(1): automatically order the hostkeys requested by the client based on which hostkeys are already recorded in known_hosts. * ssh(1)/sshd(8): add a new IPQoS option to specify arbitrary TOS/DSCP/QoS values instead of hardcoding lowdelay/throughput. * sftp(1): the sftp client is now significantly faster at performing directory listings, using OpenBSD glob(3) extensions to preserve the results of stat(3) operations performed in the course of its execution rather than performing expensive round trips to fetch them again afterwards. * ssh(1): "atomically" create the listening mux socket by binding it on a temporary name and then linking it into position after listen() has succeeded. * ssh(1)/sshd(8): add a KexAlgorithms knob to the client and server configuration to allow selection of which key exchange methods are used by ssh(1) and sshd(8) and their order of preference. * sftp(1)/scp(1): factor out bandwidth limiting code from scp(1) into a generic bandwidth limiter that can be attached using the atomicio callback mechanism and use it to add a bandwidth limit option to sftp(1). * Support building against openssl-1.0.0a. * Bug fixes. - Remove patches that are now upstream: * openssh-5.6p1-tmpdir.diff * openssh-linux-new-oomkill.patch - Add upstream patch to fix build with SELinux enabled.- Removed relics of no more implemented opensc support.- add pam_lastlog to show failed login attempts - remove permissions handling, no special handling needed- Use upstream oom_adj is deprecated patch- remove the code trying to patch X11 paths - which was broken for a very long time and was useless anyway as the Makefiles do this correctly themselves- Use %_smp_mflags- Fix warning "oom_adj is deprecated use oom_score_adj instead"- actualize README.SuSE (bnc#638893)- update to 5.6p1 * Added a ControlPersist option to ssh_config(5) that automatically starts a background ssh(1) multiplex master when connecting. * Hostbased authentication may now use certificate host keys. * ssh-keygen(1) now supports signing certificate using a CA key that has been stored in a PKCS#11 token. * ssh(1) will now log the hostname and address that we connected to at LogLevel=verbose after authentication is successful to mitigate "phishing" attacks by servers with trusted keys that accept authentication silently and automatically before presenting fake password/passphrase prompts. * Expand %h to the hostname in ssh_config Hostname options. * Allow ssh-keygen(1) to import (-i) and export (-e) of PEM and PKCS#8 keys in addition to RFC4716 (SSH.COM) encodings via a new -m option * sshd(8) will now queue debug messages for bad ownership or permissions on the user's keyfiles encountered during authentication and will send them after authentication has successfully completed. * ssh(1) connection multiplexing now supports remote forwarding with dynamic port allocation and can report the allocated port back to the user * sshd(8) now supports indirection in matching of principal names listed in certificates. * sshd(8) now has a new AuthorizedPrincipalsFile option to specify a file containing a list of names that may be accepted in place of the username when authorizing a certificate trusted via the sshd_config(5) TrustedCAKeys option. * Additional sshd_config(5) options are now valid inside Match blocks * Revised the format of certificate keys. * bugfixes - removed -forward patch (SSH_MAX_FORWARDS_PER_DIRECTION not hard-coded any more), removed memory leak fix (fixed in upstream)- hint user how to remove offending keys (bnc#625552)- update to 5.5p1- update to 5.5p1 * Allow ChrootDirectory to work in SELinux platforms. * bugfixes- Disable visual hostkey support again, after discussion on its usefulness.- Hardware crypto is supported and patched but never enabled, need to use --with-ssl-engine explicitely- fixed memory leak in sftp (bnc#604274)- honour /etc/nologin (bnc#530885)- Enable VisualHostKey (ascii art of the hostkey fingerprint) and HashHostKeys (hardening measure to make them unusable for worms/malicious users for further host hopping).- update to 5.4p1 * After a transition period of about 10 years, this release disables SSH protocol 1 by default. Clients and servers that need to use the legacy protocol must explicitly enable it in ssh_config / sshd_config or on the command-line. * Remove the libsectok/OpenSC-based smartcard code and add support for PKCS#11 tokens. This support is automatically enabled on all platforms that support dlopen(3) and was inspired by patches written by Alon Bar-Lev. Details in the ssh(1) and ssh-add(1) manpages. * Add support for certificate authentication of users and hosts using a new, minimal OpenSSH certificate format (not X.509). Certificates contain a public key, identity information and some validity constraints and are signed with a standard SSH public key using ssh-keygen(1). CA keys may be marked as trusted in authorized_keys or via a TrustedUserCAKeys option in sshd_config(5) (for user authentication), or in known_hosts (for host authentication). Documentation for certificate support may be found in ssh-keygen(1), sshd(8) and ssh(1) and a description of the protocol extensions in PROTOCOL.certkeys. * Added a 'netcat mode' to ssh(1): "ssh -W host:port ..." This connects stdio on the client to a single port forward on the server. This allows, for example, using ssh as a ProxyCommand to route connections via intermediate servers. bz#1618 * Add the ability to revoke keys in sshd(8) and ssh(1). User keys may be revoked using a new sshd_config(5) option "RevokedKeys". Host keys are revoked through known_hosts (details in the sshd(8) man page). Revoked keys cannot be used for user or host authentication and will trigger a warning if used. * Rewrite the ssh(1) multiplexing support to support non-blocking operation of the mux master, improve the resilience of the master to malformed messages sent to it by the slave and add support for requesting port- forwardings via the multiplex protocol. The new stdio-to-local forward mode ("ssh -W host:port ...") is also supported. The revised multiplexing protocol is documented in the file PROTOCOL.mux in the source distribution. * Add a 'read-only' mode to sftp-server(8) that disables open in write mode and all other fs-modifying protocol methods. bz#430 * Allow setting an explicit umask on the sftp-server(8) commandline to override whatever default the user has. bz#1229 * Many improvements to the sftp(1) client, many of which were implemented by Carlos Silva through the Google Summer of Code program: - Support the "-h" (human-readable units) flag for ls - Implement tab-completion of commands, local and remote filenames - Support most of scp(1)'s commandline arguments in sftp(1), as a first step towards making sftp(1) a drop-in replacement for scp(1). Note that the rarely-used "-P sftp_server_path" option has been moved to "-D sftp_server_path" to make way for "-P port" to match scp(1). - Add recursive transfer support for get/put and on the commandline * New RSA keys will be generated with a public exponent of RSA_F4 == (2**16)+1 == 65537 instead of the previous value 35. * Passphrase-protected SSH protocol 2 private keys are now protected with AES-128 instead of 3DES. This applied to newly-generated keys as well as keys that are reencrypted (e.g. by changing their passphrase). - cleanup in patches- do not use paths at all, but prereq packages- Use complete path for groupadd and useradd in pre section.- audit patch: add fix for bnc#545271- do not fix uid/gid anymore (bnc#536564)- select large PIE for SPARC, it is required to avoid "relocation truncated to fit: R_SPARC_GOT13 against symbol xyz defined in COMMON section in sshd.o"- add new version of homechroot patch (added documentation, added check for nodev and nosuid) - remove Provides and Obsoletes ssh- make sftp in chroot users life easier (ie. bnc#518238), many thanks jchadima@redhat.com for a patch- readd $SSHD_BIN so that sshd starts at all- Added a hook for ksshaskpass- readd -f to startproc and remove -p instead to ensure that sshd is started even though old instances are still running (e.e. being logged in from remote)- disable as-needed for this package as it fails to build with it- disable -f in startproc to calm the warning (bnc#506831)- do not enable sshd by default/bin/sh/bin/sh/bin/sh/bin/sh/bin/shlamb19 1554905825  %&'(),-./0123456789:;<=>?@ABCDEFGHIJ7.6p1-lp150.8.22.17.6p1-lp150.8.22.17.6p1-lp150.8.22.1 sshdslp.reg.dssh.regsshmodulissh_configsshd_configSuSEfirewall2.dservicessshdscpsftpsshssh-addssh-agentssh-copy-idssh-keygenssh-keyscansshsftp-serverssh-askpassssh-keysignssh-pkcs11-helpersshd.servicercsshdsshdsshd-gen-keys-startopensshCREDITSChangeLogOVERVIEWREADMEREADME.FIPSREADME.SUSEREADME.kerberosTODOsshd.initsysconfig.sshopensshLICENCEscp.1.gzsftp.1.gzssh-add.1.gzssh-agent.1.gzssh-copy-id.1.gzssh-keygen.1.gzssh-keyscan.1.gzssh.1.gzmoduli.5.gzssh-ldap.conf.5.gzssh_config.5.gzsshd_config.5.gzsftp-server.8.gzssh-keysign.8.gzssh-ldap-helper.8.gzssh-pkcs11-helper.8.gzsshd.8.gzsshd/etc/pam.d//etc//etc/slp.reg.d//etc/ssh//etc/sysconfig//etc/sysconfig/SuSEfirewall2.d//etc/sysconfig/SuSEfirewall2.d/services//usr/bin//usr/lib//usr/lib/ssh//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/openssh//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/openssh//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10012/openSUSE_Leap_15.0_Update/f0e0e13e9d56c5f8c1d1817137c99f48-openssh.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux  ASCII textdirectoryASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=ad404fcbd343ffe303d3e74d9ce02068a9488a3d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=e0091987a512cb7555bf4ab1fc2634429c6c6155, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=5b07f850cfdbb7b60eac960bcc5c38917b00dc31, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=cf5e34e663659138c213167f81321e8e64ca80d3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=447960daeee7020274267f93b43a5310ecd9d3a9, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=23446bd62ba36c72a610904370a01d2292320898, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=2590d51d9a485a01db5d9a472b960021ad37af51, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=f3043e8fac5f258ba64ad24d7272225fcf9ea747, strippedBourne-Again shell script, ASCII text executablesetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=933cce1d6e5ef73a8b7818731fb97d7270aa6a6d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=7f73798b31dd914520d7036a6c97a6aa7676ec06, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=4bc2f41b0fca7ff9ac037ffe1bf7456cc4172f69, strippedISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) )6CDUcp}   RRR RRRRRRR RRR RRRRRRRR RR'R!R RRRRRRRRRR(RRR-R&R R R RRRRRRRRRRR-R R RRRRRRRRRRR-R RRR'R RRRRRRRRRRRR-R&R RR RRRRRRRRRRR-R R RRRRRRRRRRR-R R RRRRRRRRRRR-R RR RRRRRRRRRRRR-R R*RR,R#R%RR!RRRRRR RRRRR R$R(R)RR+R-RR R"RR RUCF?L[wsauditopenssh-helpersxauth7.6p1-lp150.8.22.1utf-80ceb120c6442e3a6c5f2e1e8f1832a000c793997a0d3f54271888098769c4b5a? 7zXZ !t/ ]"k%jq.5pixs*:KvpVY v'×9Z2i>v3|Ȃ7Ux]! Q(k+yցs6`S^ w ;qVKVC倥M#c塚w*zOU/7g8lxTB; r`Op8DFd,r A%#A'_!7K_>+A|Ζ.)Êv;5g%xl Uy\|EFSZehQ_59!'yqe:`[z~T)HsLB/Z؛ 2.*J?We*&8,r<nn3rYև*! "{K7Pe'S\\/ֱG#R+!oNDžMb LwتM^`a+_0;.30:9l ll2ӭAbFIϗk4!casb䋗Hqk)Sd,(5Zut #[yE /tBY H3?*Z:?[ ҅g^~ܡWH7YE#;ņyU>iV CL6n9>*8d,3#n?+DͼQg}tCygD(+4GV=&9^4YU[;yMPj^&>6EeX/H >oFrSmoW( Ŷ˕dF|el؏  "-ɠ<#/ b]y06Q&tc,Fl FSz# 3< ]Y W^ Z`Ӳi4`z5@~P{%K̾T>7SZ`L$z" p-3h}#ۇYfӂnpl]S/I@%H@̨0TF $Z B&Pr,7X>0IEĄ‚Y=J̓1ev$ColI(M!Mj,Tr;0+ޭteNza6OE?GN=6'2 #F!QCPOVNT*"iX'Г°]r¶v"41x:sl`}@{ziSXNѪգN"F~Vn2@5:7yYXlT3g)`)'xAƙP|s!&K90Ʒ'9aC0(U>xGxxo+%tWlH cn@_Zu$٠;![jw)W[<: (hі3ev+P=RˠD_/B#+^zh| zv|Ǒ-~!i}9Fʨ"fq9 !߆dL(.^ cÁk/iY# $nx$V!i;oOHZ<.pK}7 B`tx7q"P+j;]џ-\7zuW?l}4)(䰳2ZrV|7pxr[€kRkoXm wo"9S d$F\Dy \l,ny#dxu6i?R`DU4Vxjh#qV;鉢JuuNVž1y(j4XX)WAY6ڳgdR1ЫHBLߘdw2) x}$q`G-&ҫDX)W/P̣RJ@;^!;fYGc\qv%;mh'TڐjSn|ޭ}BIGYlQ+b8,X/S+Cdy0@ m!TB)HZ#:Wp6b;gz3`~&ieXͣA>q'n`耿`{!,~/dZ4$p e]$[M&kegp+(@N|Sk@ѿsoVjn ,hZAvU.$Ip5 "%=KMNmol rsY @79ͤ: 4>x%(F?K#k>ĜP@4u'yX[vf@HV3.TJU6awD>dX8٨mS$ CA 0_}I翜)3,Tt?}E59ZhӢŖnrYj.w $#lj%hU!ko-&B jTCmbJb(UCU *D!Wu<+WG&cC\sDdw4ᾄ&fu >R .ݒ^ {C&}L&Tq|[vGN} 9f4 1F̈3Ѕ6{5'wet@ %knS0Jď"ڃ.H}ο ' +Q +眅9H%] ݈dp,ۘu t=C 5)xD-0OK9[2ٵ +idR2<ެCxſ^r&5Y`Ce/PDt)=U%qiwn`PL3|Q :Q,ꄄ}x;ˉ ӧ||Za#ĕ9Y9[ n@mMml?XdN_s0&}k#;aΣ2{ȵ-Y?j:Seڙ45iDϙ1] <+3띿E ǀ< ;FwʀjZNyRY 9̍$\`rLt̓7iaB;].E'%U@ޑ[fZԽ %gJgbߧ[Oޮo֘@)f֢^ ;>/Z!iժۋ*.# uLE*V"0$Bf81_*JWN@?Pф }puYc+^]&tY)↾ܡ?Xxmz4Tq^ WW> L8" P)×ڷc݀0f*i2:BɑFj#aAŏ Զ_<&*?vnqB.0ґ}-ZVys^'?yҙxrKʴo!jPtzDə٢txթPhК:: ˁrzeQ0 jH, .P7^ES'}ǙsG(/ 3:bLʚcldi:"j[!~NmtS;?xjD C1>2ځvzDU|m@z=UܠI暳Uނ:`&usi1J ]㻻s 06{hs'kE@' %x^D.hsl05Q(~!5ǟiݝ[ ҂2srWG!Fx}Pέ$Jo`tݒ/ASY%v~HhDhD\-xIFyNZݦGDWVY,þ[wv@1hPANca@*o@t]P|a!|[ T 6C̳>IW{gsLʐ-ylbYӷ6}O-&|؆dX*GQQB.W4Ш L}ݠL5T@odVS;?vlI{ov[8Ki<-\{D#l5DNXNգK*(U%Q{L&Ⱥo8gt!?ol>Gt"Y=$P j,?Bh䥆s)O@F~µߦ%i)R3@} Z2v-oDr?O՞=ʚMnQts|+G d@(t?g>Pb7XsvBdTj~  ?(nx61ÒQǎ~1e>#>G.1cܰeg*~D7*Nr. s&lNvᶎΩҵ9Co8 >KfZ,UW &2Kh" ?L!3<זTHnr >iyIj=A!ye0;S _a4s"eM(WTx쉜vnο[a *j!& CW&sZe'AQbc o޺)N*H` {ާW)zg,VŝP72[UGTBbh%oH` Tbo%{ݪ91ik<&kdË~>! ZpǧO'yԪz!Ȓ`3Y|mslESkPf ;Ihux$,~LB :=n 0?50.9&YLEְ"w[ZfRbg{2!M "2Ymsæ5TULB}].x!=w5 `ɆMgќ4 X,4 8?o]F}9ÎHl.;[טwSKs`vᰑ;!}О$G4+rn!lJ/C]Tdh<_K|PE^?~=?_ z(Z/i i0M i'WA ".VHf3{ IVWR(שS2Dw2SAy̗N)P w2a7Y64/pfnmUM!1>YO!k[dp[S$&SٞD%{75ò,Xs.]]dq`嫚rzoM/) =ܪr/.èR1#nᥔޫH.ZwE~N`} ǬPX^9᪑J<늄V+0eQ 69mdxX09|r/S@k4R93 F WA͙ܺCR0xO{l9TckbQ%> T a?}v%qڵ|6] 8cޤn2rČ}difGeW1kvS(b2|To jSXvgxVM-N z+Dȋ^,;8<6I[fVBN}'zty o#ӜI`3>dJQҦ)2\a\.8zFn ?6wZ *trTo>C1pĝ[XF(a:_z4Āu>#f8Z 8e *ɟً}V@d$ӃKY*G뫤fcƦsWr?ra= esDSRJ'$ G@`^X!%x5Ž~?B 8e[PT%gJcclgLR)$F*37o! V@'k]HBiZV-\|uHb0f_=<]twb Tƿ}E?Dqt`%;ۨ*F?s'rIl.l^|nMw K ̔+Z\_i\ڌ45w #Zw 3]EL}0cՃ`⌗GDB=_ܒv2P_we#mS<@^&G_.(Ɏd>(8g=?"LHD|%+T 2!7O4tݐL9HFp%fZMإ ͕D;O#bjDL> CTa%4Rt|_LWJ#ZdO8A=LcWL+wŶ#J'Ԏa`Z_AD`& =<>::vHu.?9o˵M0b)&sv 3㐩C5%:}hqķφggH zf^|s>&7 v2 $$ Vcu@N?_:MO8jp3y3V1*}1BL` -&Rb>6)Do>7k=!ߵKfqU8Xk\@0(ʲk7ŵ솄DJ9f3 .HKi?tU%υs"q1H"s *p3$mRJpJ~ܸCs&4Swu:룁ulppdbR j@ ^B&8lKdU P"ٍ^=J␍(a*s؜&uFRR%I>z#ք0pAe%z'\9w~~g{u2Š&zd\:KR ;~ɐG9"\f$>j-h &gRz3yDMƒv?Ȫ@8xG'd{}*A@{D n3 {utz#ȍOGWȯh‰ZAT5_Y5.`i5*{K;%Ⲗ:f${ȟ`./8(Q@ Gxsk `thL{Wp T/)pdY$(]WDBȱ #E/A-F3[9eP` 8tff$^]k/I7q=M6d/VdˡZr8QW-Kn/hqhDhX^TyC|SD8 αʇPwశ癑뮟&8/&Rξoي|]r^R1L HL۷O|C@ט ,)6wOImx6Ŭ / ^lY[bI}-,+Fͽ; Zwd%["Jf$M}?2v*ctTyha0:b:!=6mKm{<maMՍ|2wtu|lp)DAw$4EVƊ eݵt F4SzrzF<З7lo3)O4XB &?/nkU]-d"nVr % 4rحmoD7#~Q!Xx 'G x^B$e$~}BJAod>;F{TԀ#OzB}2<Dn'[E o-NW=(,ŕ O5gC:_U'\|vQ>g'Wa{g˕ *L`nխDא[LZ=i<]r6453.V:5J=MhSJAiq|:wCSzʕQ%ox0mz'd"8OnL2;Zј)uY1_SfbjO-~5Q>Z#q[bBj9 ܮm=.`傼PjW[*E3?eŝ;DyKu t'EԦp""Oɩ,F"=&"d,va8l|u|D sQspR{^$Rg%; tZ͐Җ㲇?T^ݔ(vO?ct0Etَ֧v7{?^9Yf,AT^5 J^BHf;7b Ne^_u5vYsg+T!][q-t0H 7$b*( 0z:OzfiZu IgznF?~3{ʕH \B7UoJ71!*Y%VyBh?}yƷ9epR$şJ=Vt'n ,4jױaaKfN@x}8Z!? +:sKtya(E J7wY@+I8(_1\Ս -d(ntn~k8jY2f/ L4bhldjLJ1 Gr)^#+r&@jZ~w/k-z[@}*imF׷m`A7xPvO{N},@7ݏ׊KQn!Ry#ã1y7E$VIp0u0 5Is0 1̔# plJ ; 9Jԙ~ v_f&_ Tlˆ@6,Ӌt|&^Ӄ 3ԅCEJ$8\vrVhI ?VNi8i-ebsjLZ]Zkz{(zlRA1ZPA8)F 77u7zEDM0)Qf}kjRL1&qFa`C6QRΜ"AoFBwm<~7x ONoBim]Ra*|uD1Gq64ux[-ZYX{e)*ѡ:9qb{åX0έ벀G'j)X6Ţ!cK#LN=.)L@^W+agz4Y)"h(@0RO(#bΓt:4 č$@jRȀu=AiOsÍ~Z "3aWDQ,qfxxI"9(\17sUF~H;_2Bs0 Cx-٠ rCDSJ2<4RxNBB _#AvT{50_L]85PB IO:Ɇ&h%w\`3Oۋ4@5sZ4(Cwoٷd ~}@Uՙh d8L҆+ bh_v.) ?^6#ݚ28o@]T1{"c3E`n)L%1̇$z!'Īȩ \̈%9~ 7D*60BLZm݈*6PRQ8{낝I;G]12C#7;'ck @DiVpIMe*a#De2H7"U0a$ ;cyȶ)Ғ>1e5!0A&Il$ѹW1 `!~SJ#ϱv }[]moE/lD:%v@\@qA?F,=x-itQupSH]|&@%Pl8gbmC^ b)hsx3ur2hj>8?X;w>%6?n" .mu$'g2\\zg"Ma?J/ kqO)< 찗8^]SMϯc @d.iW=#'PRnc\$ a)0E2+G?Q0'(G^('L>$! / XހjJ_=2h\Šb~͕k<{dE2y5A]đnoDBVڍDZl^C&QL]Qy3v3~;:susO|A]gnlP{WLnUpHJ:۞", p221 ^ƛ?|Dk2YF:*I8Yl9|YIu, @h'QomݤM.0I܊ nk>!i3{a t_k*;Saٳh٥#7li<%9wA]]0'ߕ:=CE@A:e|+:oQJDЉDvK^ւ@l~BԃU$clΧ5, ׽Fј5QT8dشW;,OZx2q BRy 0N_O,%nP9 ue+o, /ӫ % i=*\&i-z`8Ag^4H%=p/0w6kn@ J|!؋#r5GN-gRj(ǿ$ p n".V7nE%PQ--&"4C(׍ͼ1w3|| 8S4uI> ΰ]lN\rE아g_W!xFסmUp߅7\T|9cA cCpxT^(X400\g+sGyp}9b8E]~[&{Iĭvݛv ӓWY2DjH^#WD4t׵^{j]C\+Ͼu5"9/_~-\]7'HmgOz"^k~[n؎hI_q1C'Zb4$X5vmKd=c}Z37auS iܪN;۟6Mk<Pr̊;Nʈd ;"uXDdP6*"sx(ϹJ@7vp kl, b*v^59#.X[FhV5EXbt*ڒ 0&GUպ#{fͮ'c{z$z~Nހ+bs2z 'F+  Z ۪IT+*1!7ŷD&E_ gPf_= O.JT~V+vWhMj;%⤀_tuk@0P7;/yQ HTC/je\ \ܐOm轻F^ð.+WU(7vg-93l >2 |`DjBf~ n0P\.;5xcۂOv֕w/*+B+u4ޅdZ\raAy<1Ӓ^@=[e| Tkiyeyy]|^bL[/YɟNz6OH3[ޖȔQ Ud)ziFUq7..:#ѴRZAR+. 3*A4l{_|~ yg5wG۔gb.7nh<ԼBq[)mwgD޾XMJFЖViH:-f-ߔu9@DhBs\JD$ ~Xk[cpΤ>0 .g`^\ 'i #6h5C喔N@EQKjtGDkyT_cCylĘ$f4FMC\ |d.GEǠyt*(#yzLR32t36N$j&ah#$ Q54d[[ t]#_VWן$|}wUF۰|LG@xВHp0e\:Lh9҅l=x7H*ڬ+cbaŧ{PkƐF|OlI:rw~";'>38r&Zm?t\&ڨU•!Tִ0`Vd4ҧ)Ӏ[^%76ߞ'Ε.厞Tר~LFh`[Bw0'g_[B }U"lf% 3p-(砭q = &ߙwo۳_xcO͜-W;L9Et"ǗJ82B R^dNOviVSdHҜ&_1wY.E+)c4.8X=>M3=Χ}HD!gBmھu^(㛹t~3jQApmt o{@;d.('8A!"5tw<I4~)%+cP7l(i†TywDooլ)ij,xrt Đn}S܅:D!ͳ:J$(b43-INҢmL4qz0 ?~O.pdՁ]C%nӋe^˧`Xii}e=4D5[?46CoxxW"܇+<@$'8zdSP':X7Z'*7"-3+7J%w(i <&T)cߪVIn0rAV/?{?9ɤ@m\5I[l{M{snelv14Fo؃_T(27Qر_A'ow =";H**w࢒mі ]@ E#orK`na,Eո XY)Ћ0CVᩄ?ѣM֠{:/f"̳D:fXI .OzrшH.0$Y Q/;V kY q~wn &JM ByIlJ|fu-cCt$6"9]܍&Wч|.y^ґ.Y|`J 5gM(oh'Os(6HmVX+< =c+tj52{)M}ۇT TʒB)m[n8rmrA)#1lHm½rJנol1&y_V4v63K4ct:\?v`}Js&ć}#IJIQƳHHuT v//-E j=ʵI} Np MG"JCn^ءf̭v'G̐:bnm+Cfxp~-ǟ’İSی<+)濑ہ^xjގF*5N@|ҕgHHtOm0:[du&ǯF\(Ÿm'XgC'4w۱]L2 7YAҰAhkt3XA|8TޓN'S204~lGV6$"1kCo=#ǖ `YbZF$tY~@TC=0ټҴ͋YulK@S$ QzxW 7Gc,{(DXsGy*FY.th!V.,[6"b2\b{\t ":\[Kb>ЭYW/˕v: #q\&)0C>ր=PབqQ3sشXM?ơ}8?u,p\tfqB-TVa$J4eXҬjxYTO^NĚb|;H@:!ڻnDİ}d|wv?+vjlIybc7}UPRDʽŃ)$tOVTעVlsG 1Us1Y:[\ZS̼8C)&P}:n' (i$ӂvkpyM{/'uͣqq 13(H8"%4ҋVAרT'KDcGnF@e&3){t}uz)_Pal("2JPowC')gdV+@?j}e9q0Nʙ԰bESIƈ5eɄ6˹F[5@҂L#&Lҭ`9qԣ~+UN2RP~BtHf֬GJeƃҎ2͒?T#$<NE=h X˲ ^km%T}G؆#i:NXnv=' FQUPB߽ ޽ԧ`]KS}K ~H>^)jSr h$Mawsc]2ͼqFNdl > z{^$YѱU* 4BeK`~'b9&;XrI`ڶ8O>l>;; d:lQ1S v;)0tSo 9->L[L(sns&o7# 0ο{u;_ F@%Z-|v9O18i^ǰkV/B oZ=\ęV 阨//l(DCW=yڞq6mnؽ?P߿:$K~%,Չ""0-T21TUVii~ZrFd !W5mj'mc6RbO.\+hV7r|qY}"TK#/ԖS9 ^[t48/ċ2(Oj :.O^ bx;t,794+/ d!b!q?cdwF$" LwFؿCRYr2-R3~&>7qF/(4'2|MY}P!4QNByxkG=|̈́NyCI+Vc#?u%;{"RxM\Q絿j:m[BY-[Y6mpL)w}́9I{585:uy.d25.%PwU\p1ʲ+đ|6*~|A 'wn\Oon'πaنJ_'>7g:aqU o#VcDq,Ocy\ Q(rn;-qG' <1: Q+̲L4(t %ITt5S-x]NdZ\b1IPԟgTb n-ohu,"Mkwtp>MvYY)?0^ L=Pb,u> 7:C]hPks9eU&AwG-G1.|w_E\ >꾙FJnq: 754M!u8@9 R3 Fqq;D9RqO`f 3Ia#!ɟ;pQPf^K>ZѕsRԘz{GN#8@D5WER糺 Vm)6퉭@a4+}ZezP睊'1ChͿ{:]4gs%D}6!CS߰<L VŠth˂HfߒLR(z8<Ic@l\ HDA i_o--YFߒiZT"WPd'F|) /kʐU3ʥh>'C{Fg0>ވ%p($ p:@/]=S6v3j?O4I ֧珁k1aZ}o+EgnC9CA۝$[dܻtab:; 8cZEqb07x[ m@<3z#royv #7=EɉbywX{Eܑo7O ;ʔ|cl伂9췬f=BE?{X:5S&zzae?q;E@;{bRdiv SZh=zO&h z`?kE,VdTq7 h{qE R&)Ux.1f$6:*4$МuJ|t|ٔet(u[jdA#}.87^7)Z` yCͮ5pȖk N[x!e fdd[qlFPYRsUqЎf/1Rrg3y ( x9&K>OT,NC] x~2]ێ6z?Xps%ev`hJiJ]pwM¾ nZ c(0@ .)e?pmN2GcCOm|{ z6N@HXo'0j*DRJ}SP=JvFL.ZgP-fN0cd73'/dEZV;rbxRڨP0\)8!KlG ֎U ;)77LӪntzL}&G6.GyTYQzj_f$TvN ! "ݏchoz@FbZ8?J14v gj  7Ov>) Mo8aF(Cr!fVS{*RoK9t-H0T5O3id1wbDHh͢KQ8,W9th@k34Eurc2Պ9IC%:KA?t;Nwâ%[ßV9M = D UF; h/0tUcܢy ҍk;2c@@{[rjH`o\]6c-J,ݷTW SФ~pՕaPn"bS$˔0 Z4)C\ԻݸZ+^'A1Q;G{PFO|5ܽ)3+G@b7̜nNaZ$u}=z_gձOƊsy3zXARq:Ltp+T>.׾3eC \!\܄//zJZW*颀1ےUfj[Rhp3pYTE-56/> EdY1B/V^CMlxikH; k5tc({VޔGѤj7;IAܝo5r?arسjt?J͹z?Դx]EզoY 5g< =N?aWwWc1:ۖD낲6ypb'  ;BT/բtbT8%/$^3]`vtrJc"[BWf'zCqYxe4 a  (.Q)4BnTܶUTiܷRŃFZ,%ʐ>PĿށb7Z-`Z>^ɷ".ѬIm${c}юgnu&ڃ  p3D,S rx1m3V$ɯU(AJ3ӒEc>uV*wETВ+;j&@pY B aҠa5LR}ug;INk\砖x`>8'I2О{7J4 ,>ʯ Wתu W F4 & ҽ9wiJ)X/&~aT<* }b@/S-ת, u9K>0 f HøejX(,T(|Wsiq#6st35#' Cr q(O(gNqP&xd_Y( 鮸aq ؗg50߇_Ng5qm3bIA+ZA;NbW~R+B']fq6,jkJjSĩrMY|b:̶ӍaC%{ezL$)0aupFFvJYUug̢]ofb\*u m^){DVLNt>S@kgKQDR$鋳f_ LX{SW?%M{ۤ0_c|t\5(|A \wFla?<1+Vf3[#R2s+?̕"ZIGDI7¹0ay,s-vjSݷX0} {raJoW*&O'3.T YCUTz`k F$+5<'wUn+FrY΀}ӗNT\@ I>V=| y[RI}iks`{&f Xx-'Va)0׈lQtࢡ_&\wJ.U'"u1sC̻B?RgN`vJcwL[oG@IZ `PG(mTI~/i I?g[JNXKL7dsQ zܞ1{,kDgAXً") ݻ|x7?&0P0׼Q70 ];:CV=6戁E)=?#w$Rx&Eq`֚CFG7*P5+P^gA}߆\ru*3_c-O~@ W5MM3s`'Om4&B4qE9 `7x!tj$s"Դ[vԦ͜'rIE)Q-UJ$z/K8pa.3#Z}t£$J C[Ll3+RՄkӅuVd9oBhThπBΪwm%ll@nFMMBZa#|wTJvzpvд@.i!XF%}Qik`< !_8Eyy>hvzW & $QsZ[HpY9a{)N4eYJ)Vq׾sHoLfv4s&G̿s%0(J3󑁸>dIݔۂ@ 7X!< ym9; #4MxGpE{8 &kJ\d#)7oRXXuosK{-jb:il~Vz&KmVc. o!ف.|Lނʔga^ rDec:^!%.-mJoZC&.^z)W:Vj@[b694v=a%Q9!us_j~/8yX%vQsa +o2 [3]xS{ H ,\X?MTq, $-([$k@4$a"`׏F]JeuD[JF&eRm8%㣆FB9Xd^C͝>FRw4 an魩9@MDg)9oWFwOSSLpjs&\$Q zbK1FizA 2V]>9*?y3Cb{AU)Hyq:ZJBcV8p^N\NuC $oi4ֽu\)BFIfM8Bz} ͔WH1Vԁtz_Wp>u"mNR<7ŎG/@u6Fɪ WIBxv#i|ά }oyʆ;' s HlvH1dx5laucZ,N35";ʧHi򬇓uȕ<1kMuɃ_"?z~}qKxEm1"֫9tYꮎ۹S%s=:jhXpZW>,zo@!u ǀS]mH's8,L!>>j)0J%\Աj C#_YsL{y ^NB̄1C^YdNl;8ٳ+үIjA{TT=XƼ˵`͒DihklmDVea@ AGWREӔ^MHHW8 s5h <~쑬uଊ8<>Dg$P1d(n_\tL?%B*p̂t>uNi|FJOzjeX*F,Lul{m:)јX5sh!Z*Oɹn|;'9QbC}!TnO|hI˨{+ ~oSogd|jt( ŮŐAqN,,&cޢ4QQ(]2ɥ?0RꟲɾUʒ0N \Fbq! қDo)'.kf2}P> d+O1'r^1`Μ3*I|Ab٦ ޼\(V[tyN ;9}JNmw(~J $ ]H̞z-^]T*'Q&[TaEy!&6תU.sz,]i#bNFkvc%OC|sk \##cnnkh»ׯb kk}84jԲ?Œ뗻8`+uE=AY)HxVYK[P/2zoh~\.vİxڨ&/EkBFtl.Sgu[b&]W.]؋]Ns5*!-s2A2ܿAZb7VqAρSz(]sC i,U_uN+a9L+Y}u W۸ p?f+'aK@PY)971 |5` ✈53,GCBit5]1!yD_=Fԫ0AWh/c PV U#鸲>Y< G{Qj[KȂX~9~\+.hNFf%mR)?~0Zƌ*ZIm͌7Yp.? #=I)?!þ D Li"nd t1Of&mx95jEHIOjw'2 O?B^{`GLܑ Y\`]䤾RɊE x#o)X바,l:NH) -hP`߇*ĦښZp[&j/#UTr3Y0NQQX$ߧ|U=`mKž*'Q]nf-4s%iơMD;_#hNƼmS? ӆ *q .0H_k$.zXox]Do&/ua-J$< nעjk n!l:ڐrax-8v1bxM;,?`-7+!p '52dH?˱ck8uG[: /)zQ4Sh IKb'ԫvPIk5puDo)r9ּB+FT<'S#7/)8pgA瘍騁LXݣK#4"K"\=܅< :afT\{d?˧ʦg eh?wD_!h΋K|@dȃK)jݘ{\(OKV/tgH.RlyIAF-P߸ a*e #(NtT0{ٲyz= 0>rsK̜!-ǧ)ra7~= nd`a!SIN'fSJ%)+%E9WrVfڊixHͺNVAF!B"Tc WB+H>p/[ۉ2'a-*i1>@!B`okChWԦ'SxPZ( 1#Qq ɝx'LQ{^J'^zfV*N"墡ƩӁvрGPH>t!7Ƅq-|ZKQx6c1͚^uv.ݥ `^0yܶL҅]i/C<$/]qtNp|iF+_abemI9 rSgyfB!0 0M7/1J}jm(eETy&&-]20U}pt-,Ꭵx0wy>\Yn> @:Rxn;:++E9l/̈́˥RdIeoxhvl2P k=៙v/G0rpZa0Bkݱ]0rl^DwEaxiEiqFUTq ʉ3/{ȔwOWMM-Zʥöw vČM*0?4'\G h'޸TAaV=j{M/,a{8b#5L-a+qܿ5 / l&hC>Z +3󽍅\>N2}mȤѷ$睤XEϽpXr=d<wrKnu{6e#3KZ.kGyC~|KL7Ulg*R50(/CԹ^ep ƖrD;ee|;S3{aש ^.<iMlGN2YM*ڿjPt'?C!>bNN()%(z,xL/Y1^rR߱`#&\h %S":bX?5=a]MH)n#;7\[etC^V +\k~Z*n<rK=) 9U@0gȷu`rB{"Ro㗫FT#BmPl]qWFE@+8dtWbuRy/JmٲeW%8T ԋsyLĞץ=h8%y uyapP( ?_Ki GFP-8#n7.StQ4x1{=#ت ö8 w51Q~Gl>>yd}Ӻ/@{),0ӵ6'ʜDI)ˉ?Ί5HȢ|O㖗Y0tP-XmD<3ߋ~1רt-bM843ƜOr^&cogxZ〒\* .q^d\,#0G^Vب=SIjpmUe(掐m\X'2}Z|=x^}6b]=."eԺEJ|gX }P`q^0rl'{tⶏgttF²ڦuKrڒJr;$}Ѷ'Ea&r\{cۑ 76=M" KoށJs Ȏf>.=3bf@ /X:Ӷ=z\I~\) O3+x|kbH<[bMłZgo5ٻQ!`,* VL7[$(VKU9rR֊KnN@A_WnGl:l?!B)5+LybٛSuȺm[wf~?/RTq dqj:Νjf*oCB0ιG d,yk_׳pkj6Nȹc{E'Ym>Qɥ,z.Wx0x B 0/{{]ЕmWu=ɧTsLzH 1!/"h_A%9@VWMwj9{J{rexMtbbu@2{ugy}6ZאoMn b9[c Vw0ejy GH.[Mg%8qP+,yI&5[pfpH܈6ζoGݦTz[Rh?i8NN9=龾rPX`ڥ KY{TmGyCN5vٳpa}CBՏeʛyDcm$/:D a-RrP\RGFv 6O,KQJaZld6ۈߐRCC)Crɽ_oZiˁxh+9>mB خr`Ou ch~$fMNYԨ699|TEwh΢ZR17|ɠGL9H5/,2/1vyjSƵ{}QFQ6g9}m]oE_Ɍg)"Whr70>"İtzF~"|s݊ y-(dVhJ0+hVM6jKU6?;@yn]98v;; 6 Wl,miv:=k04:gJ5PDN2x !~/qޥ:@IٔD7\|%.V678 V?c7Ŧx-޲ FY5|Y[ZyE%3}x;,'@]M |F;^vEb.f(+%Ӟ@8ĥ͛j<]fǩ57Lx)x~w%mwW]lZjp(y}(=b݊6ܯA Gd]g#a <2K& IZH@fh!ˉ^8[^`lJEa̴9nϒ&iˇUMnR1]E,7' tTW5x1HLZCf3EBX`؄5;:viQccbt&ɜ".k_OS0vC pAqQVpԏ:@o8W[!-%, ̔WAzlt$Dע"љ$$-Uѐ?dI|zmh'KlF|\ߘ4TyzMLoaSQkʭ,Xe<,Lrusm.LtKw?>Z{I#sCOmqB Z~y;_ó+<ӒX}q=*SyQ7E;$uZ(G37gġ8T¿O(\T`j¿\e> 4xYt׬,f,iՎ ,/,*˟SSR :&+[fHoق9? MDFlj+VZou{QR5N7k!ή!L~UkkT:{A]㟼4mD$k7CWv;;g3P6PX_)sX)ŔlBzqaAnR.P˾Ml|H.%,2RZvd,"U7}y":P|}x]Sl&#W?4^ Ksl*QKJ 摑8;az%;/6S0 4*"eRkyJN W֕<|)^O'J]h/ܫ3Z Auz7vB9mV`!#& w϶7$69n ]ۜtu|oBfs];֎MU𯊛~"xpp|LFT=k ]#8$mVW%)άB@^4Yk=}*>7f"j%Ĕ(I&{p^m98!\ŇE :7mݞBKRmK>}9 kʢUts !,8HS+I?:BpvOsZ>I=Fp('M񤆑YgJlIuƿ±ruMU 0kzĈqуj+Wq泌"5(rPػRZ,u^ڹVAѳ-8cLcM#W't3kt]Q_-җ-0*:=s e&p7 nAW+H#U ~%P<) 4 @(7]vI+&c'i%i]hFx,y!{`{NJ%Sߓ U>H/H{\u mUǹfyjZfKbX/֡jtlXĜw{wS:=rCpl5殢GB|RK5„CnXCYΊt1XU >&ϯM9R:ͰulCў. { ,%3R-qjH䊲1.(ggLlUib;-|}V|5K)-Y }Ugm1}!opm<>TmeU(0g_ ;Lf/<{K! +MwaBTB,,Ve@bLǵ D |r"TPHUIN9PaEPDs]&ݨXڨ2[Tی:s'i-ϰ$s,Ad >RS:j4てS^U'.0f|380:oE>[u7e'b^wBlFܪ_"吕i,(9\#N);'^[Ӄ*mG ,*=P>gȾx WuM=1'\go 4H>woXv% QqiU2^37*B2Kvp"۠"˜50I)KmFJƹcYeJÖ!rZcipsm(s9:=U͘fT!p>P~N)P]S뷨pv먿-+3vd2mRNRbxŘ&'@ i/W?^uUnׯBqA E%І0I×zdlG&JL&j|%~{w[qA,dZTlsL:vW@ %fհ k #&Nٚ_!I4xҭv.O9=L5/*LĤUc&N&EgW`ޭY1L5rcwpG⣁'FJ`#3 =aXi5 m#Q{ݝ%dw7WuߣW hֺ<˲7FALv F=k mNTA:BVE -e ثC[;ItHb,]+Qt0~2 Nyp^f.cŔ@ Gcn9#=}5ݙ`$a6ٳjG1 G^Ab(#Amaf~Om1a XPHTFٵם0m}q>ȣu Modƕ[)oևgl)>L r SP27:h2 ṼnmbyYq!Q(LcKMrIɐXء7ڙ*ݩo '톍OAփ"~! 01]+$IRZS|*{]b A H/Ѯ(+֒ zپbc=L CڣoCY#1^.VScbL}'2Ec4w(Zy$PBO|BMu Jwn+qk3gɣ#Rfi~{nЕg0S !ghS nŒmgX7=B&wSKYǺ*|H¬-7l@:)@m +WڅWo x7 JxcUs{E3)zh n嵶tar~*C<3* .?9dnz9L_8z;KtRc6obXF\IW}G:+_Hnu@ WZ[fSQj=ř& _ݸ^-j~~#f=zXe`16vQJ atcH} )ϛ[lshnu[ >H_.~F # v7kWlYU"я{yưF >!x5t\K.w)Az߷;#ւ箳78 *Хn0Jd)62gx@ٵ(~kԖ;ƔױvROziDQMx#f}xɌ{{@ µ_\C7eJE◪?+:! %'wc=k'ԉᅫ|Qg$.N2cJ\T[@r ΅RhR!B3Kv& Hkr31J B1Ё W-d! +C\=n{CtJt$3Q;mr\;A'BIw*0wlCcرL0_yC`ovC9a{Y<)LϿG ?zwh=de9j>lwG+T5.s1i{Qi M1TEO7eHUH w rԤ^S%̇0aRV~.zbw K)[b{$^~ u4+TN`%BW@;ZvҎϳ6)ͥ.Ffk[q-PI.`;uځobC¨1ӫ ]Un'Hl}'ϾN3f*P H'ըC|gdeU\\ʌUF̘|Or=@ J]{?R!TP#ϢSh<&XizP&s&Z"+ ݔ Z4"ؽ:B6 A r?< ~A˱O"CQ9vkBCq`hUe,{ЫWj9 y7qȕeWk-wy$[[ծ${?][g\+qH6'Mvb@Pv)Y$<]7/W]dgd ԛs=S!]) ,jgQMDT3ˉLG՘Ͳ RaLHN`s ؖ/#G/&6udޕXyɜQt3n%;32ö<{XB"9b9T%ppHJ 6K%e=r/ͪXvPkgeY601DYfĤC*̯2߃`m=*f yӗ+I45lؑ.:!4YBSz+R yc})7 !*w$[^.UGv7%qklL ` (&w9 lp8zym,_Iںg͠v/ F}~A\\Uf/pF.}0,),aWH(W31vK!=]=Hވ)<)1}*FGc]ܠsH{MWd `iv E7m,%Biik%q`ac1Ӕ굌Mi9rfJ K/`ohwM%U2dL>mjw:bνDt{}d N-su[}qxps9C5U 7O_i3rZ̢+CDM@ 4MKf#qL)>E&T_OZ;S}T I׍:?Cv?ykyfAJkoYOy~g#o]xj*5Cɩ0ÝaqY?D7I&x_k"AQs`+(̑u #uԶlJ/@QL+Fu 8!zBZ,`(3Œ}%$M;2 1[Ew>RTXf4b[Tp)i&mBѯ;<;l!k%lSu헸ƛ=&fwq`J3ԕErĒ-,OݢZW jkeC{J|x-x^bRg(>JH䩞KH3T6B|wϹ;q RA2JB/ֿTZ[k;u6q:rjyJ?㘀sqgx*C5}vQ7u}rKȨݧ؅L)Y` }$[!ȘP,,'^bSG,vFәsүz^pVPļN(B<ӯ3ǿU4 kn3_?{]L\n#6cDzLSnC'k#0_R MqfFUqWy?3Gd9iVU;[ĶdAp m!b Z"JG.#l\\dL$0nƸ7'V(Ko*UTu;k;%!T+ޢֈ$HS@/='\B&\Kq$S`%3 F$߂i옿S(޻sϣ/4a:3= ^G+Mc8 $u#c#Xc FV#רwDLO ?Kt޼Z 6I>+\h? QϛdOF2L` ~Ѩ_ZB 6$'QզpO0)[]U"m*@й ;v-O}'ݪ,P$_QtY.jd^\bq]<=%Tgi[c5zt@nfNUr`BQ3{Vmćwaך2U%-D3C=W_E;M@Gc `EΛֶ_Na2/d=?i5=mE 2y6";D3O-x/Va x Mҳ4jцoQ 5h-4kj>VIS+,,&͠Vn p""=RΫYp~$iTϦ5]J `%ZWMeٰH$Haa -Z*U6W9 G]k^9oGrϣ :HZjeo$pbT3g?UBj/N;([{#کɌ _˧۷o- k'\9U3G3=_Qq_k3)-7Zŧәctŋ;0p<9iu(zQCf"R9ؠ2c`MU0R0'SX$o:3 CFgy (\?W#bn+J)&C~f`o4# f&`{p2EZ's0D'w})$mzڮR9Ҁ5.G2 2lb%9>nzCq@d߸Iƫ!g2#& zc'uX۳Jlۍi3A ۷{7\ϛ$ґLqQ0b.NStVoGRBNo\Tt@N+T5Օ)3>*)Aez΢:xK0e|?Sס,`9̱Ak}w|I2QZ) jR3Mkh^Qĭ_AA.WZ&R3OV\}ᵔ}KY3:iR"Zeo~ssh/߲i-n?݉z)pﲽ7;FR&X"SR|<-_+Tiƃ]!|* j*CJ= U1n4ý"κ36?T=t(,I[B +ixNv naqYp1H$kT#.)H o\$+PAm;Se`:>V:6ʣSm jN9?m<*FYm~GuutB>B69.Fc콀(6k#r.a@J* Rˏ^j:zF,ԩ`Dk%H BbQJ}kgl+c ֶ"f4o_'`=3$TNGе8: % ҩGW:hFQk*>?/jS &@S>dPP86w@dV@C0f/aLn]P r>9{>JPʗ𔏵xju'R7&qo=CΟ@azaL:0r'bЁz3ŃjrM ` vT' K+`N}яssx߼xic&w~"O|xmD1e1#ŏ 52_O. Ol\v{<\mK'y o=,+lRs'j[Y]Ms`5r|PqEIh|~'mE] (hz-n}a8]!ג>3eVׄk K?0#䕮GYUAa)B7? V.t p/pJX[Mђ _%Q>/Z(*rR9Ȅa!%jEܱbZgfnڊFy[Q0rGIǒ0Ɣ pJL[~T]n{}syXs$s@N `JnSF_ q-UUolO?M<;>J:4t&[_i%`a7wc Y)HLˇ 42dA :-Ecp"HX}?΋ 8bgw/ve$^A$d .2@ j o^CrPwtUll-x2l@bfPf!ۮӮʍrox׶cjL㯂Kn|@Ky2N" c~yjBd ׇy}8Då3Gg˩I:9gtnKoT|MB,؞2ǎ NMaSs Fz8ms {O8="?-ѣ&Z&b)`xyIw(v&_XVu-dȊ78Ͱ Q&{%XЙrֆe0x Y㌒G)-2gHu/%M#yHs[g}rO2dNauҏr91#Cy _9  ܨr{lϞ0~G1Aj'3+' EI4a{|  2;;-!O!fs͏;t28>kҽD3ѷ4sE4վb 7~f#{>%܅HL/mT2$(`mdo]!bpF!Kn|&`6ڮX%DFe>w^s!T?{B$'~8ھ.Kdut%,{]׵r{kDXZxd>A/i.YaruIey,`ܐ|H7e4sL3ħ7Pr4gD)uag-Shk8[^%GA7f)%^fhU? ^J2G)$rKR& -Oy xKuA51y^˗*^'C 9y&7pR*jp͏^SEЕ71˷`,[S?݅҃H88H8apl -x% < {I>v4; Ώ,n^sky5re!]/xKghb2i󆠊&t7dy[ ՀD d-kf;}] N/"#^Sq:M }'A` 87n\׭uFe'[|f .ap .P[YώzrZX}$C/JHɠ&BW.#ouH;W" z jޢCj8Z' ٌVg?i4/6#%:kò֫w޵)#ژ>zdVfo9Zp{?TN\Y8pk.mH]U燪0y+hahd`Ԕ ;̎gøheI-#VOz js.-]2P!`>msK;rgyq2^>l*DITa"`⼵7TbYdPW j .`˙~;lpa;+0]%Q+n>AE 'A*YcJqv2[hK?^zò6݄$\-C8A rVB[z5~^s>R"ԫd5P ëh_J2wX7yh?o%%fҠ٨p3G0WGfqm'tɈZɲ^|Zit:H=k똑W/yRH7zܸ5{U m ipȿ X.U  !@IGn`"v`[,<}[m$>A5IJ |z'd6ho$BHd^N{au:g;CA #ncB4Ɯo΢aD0VсYđel%x< B5 q³ xVk灐f\P6?AqK+;QG\-ls^p~; ֺ F- WPcrY_G k _RzSDrd^WR-CQyNbF-2߰hIt>a,UieK^&̍i(VnK1쫊Cb$C5Ҭw;Ɠ |2$?ny-ɱy0(1k FBkC+ 'y7ƈhÊ6iWH_[eV}`DA;cLy~Ð=P*Y1D=:Ș#`p͍#֓Z L?`uhh U(1/!4(mln 'a-O,]7^ctc)>Ij唝?6ںxSnzrhl?Z܏ ~\ ;n"0pfM^F'|nS]N4Yd,3/i J}t{HUj)E1+-G+ ma+IvETV3GhgU'Ma >|j_VB$nfs>ԍ$ yf@8zQ\3 ǍC+R9Pv kQύїHG ܄?#}jHS>9}`CWP{ JE[6DQ`nGBOs\SOM6ӝT{I(DJlvdT!ϧ~6VR]Gԧ&E\ihg{C</tޤrcμ%AH?&StҰ7r5u 1)F4i>Agκg6u)bUJz3`VǟA WsD N6SfdG8˶>sQyCT4`j̺JxAT=%ƜgLJFVa2߿[ჼ!^<jz:|-=hh2 ֹ5QO~fc fϦ\_Ǭ,IW )K<2^·bϬ7e:n P"յ[RU` 鲱S{{+?r3եv"E4FOfP-D :)damq)ˁ|3z͈W3< f"]<[[{62y}J19ɢLX'֡2 X7C8/ PJ֭{KXm/)a"ۚ$&Lh%:*GQ0ŐX|wT+U%\9\:fc xW?J"y0CX $3o~ /7m7L]xh1 ӯ')֣CZG>QCXg RD򩏉8wԟ7Y\#1e٩!~! 9AU1 `4VуŪw_7c&+3/֣&]&+.ekBI -gOkT56 !Gl8ohb NZ+(SDP#~CŚ hI4?2fCyqG*_-W+4e(+ *'OA^ յhc6ϥwU Uu錙u%&+W{I?YB웽+ iRpu _<]23%^1DIl3uHŶ {m7zcr3ddSArE<8J|IIH&)1.w.[|]NэHtH*8vT}w DwU8[6HmO[y؋q}*oB!8y/_**fܩ瓸 8L'jU|ʃE/Xc|N5SRfpO+Lh^a3| x|@ՐC3U&==Y:N!|FR#vm`3uJ$QXI=8#V!notfexߣ٤f b,`{v,u&&0b5X;_iLDH!t=^x0F;GE^w@=b 9'3t.a>f˹~A𧵉~W\}Fu]% 7JX/&C'Y1!0+d\S|ɛK<¾+.=`EhYgIl ꔁHo3`jj5wLV߼x-MeGsHMP`wUwclnc Ohܯ.E%E{&PWVl0@}hbD+opѩy*6) =һ bIu}G9LM#zMT0t8nҥ ^NzVWdsb}ho1+*C/T1yoL{q԰=Ab͝C/\i߷D fT8\,`L;QdxKq-9h<<fAy+ͫ==ĕ2#!KVgZGM0$š[%sBWo"M߽|faWCs'tq[g ;j:ROȦjWf&: ȆRyd@:甮"0 }4% 7Ib%Q#UrW adRα"⚈Y:o 9 $;i$60ĺGP[i@B},>#Z?4P8SiiSE np~T)5R*efbOϔvMvbrwj%AKj(Ã@h/0)iz:zԽ8HG{&9Dַ54]L<Dxdzg*뻎AmsY5ӱi*I&fK{HP0y)!Y1KeȖAҞZ _>VjlC~/r?߭蠮(HJ,B{u>Pʹ(yBMэgzh(lV2 >Q*)``<@pQT]ps؜4hWiuSVwO'۾y (^к~#-lLjp@ޔ:CVjGէe1pLr[~f`aMr,d6w#\͓D#2BYCсpov/"nNKn`3'@I939FhwùEpk3>Q\ڛ *u p !~@rJLd>Uz<<%FONϠ<}WÁ;O!, s!{1= WRl[T .а\ eDF;֋f/mPJ`zg3K`H[kRF7eѠ$0EY,؝U n6b:32c 1$ R@ 2=3(輍3–)2!oMD[KlsU`w)%subc1 W'PdNR?%:p=́duC fЮQCE*, {`^_UGDӴiE؆&C0fdQM/3 G g#z2P(k ?ނ "l֚2,Ep޲<~Wƭ%a d(!bR?kk r^#'61؅wU#SQuE3Yf4Qj9`^,-D ߗd^"3.僰 zMK~tvm#bөb7ď $2bV}.!.Z-> { < P\ݓ31IQ#Da:_4\'K(4x9U:tP\c٦pN[dw~w)jΈHF~P:9By3[l\ˬPכ::ǖ* *5Y"F/|e   \5!sR>$AD 562B,f=TGsU'JA|&y9N5t"w*%'w`dSn|72 J/+[ wq¥Z{1U~s.&}~yf?0sʇaFNc!LW/dDMHmn/R𶮾`182$๐xᅵ*xpqPN'%| ZP:%:Tkédvc[lkƳL9=QA8wj!~\W:DXSK G0In|9 1?($Yz }Oд;[+2^KKOfq[u!9MPq|cċ Q"* +Ōe@dr6ND?xG^bJO<(0"AG] Y*Ҷ/]Pmu ]tgxϫ+"c yM"Z; +\\͵<wGPJ$Tê6R6@ŮA42kqpSr߼~9o>B/Z"}EIy1MIJ%Y~A}_s^rRZ/N;t+PÕǻot$nR{ܳ~Ŗޱ 1*s ]:M-#1KhOCQY^V8Ay}|՜$p]8 j; q(fV3@[gEAQ'L;QK16:jJ̀9Uo`I `WOrLs,HL W89Ľ|%a JJEeo'C`pZ#Is80&vVhC09 rS?9Ei(jW=3un9+22ӹkk+p%mo(po Aq26zK RKV JqZ* us~8|e@= sW2v!ov y}JН7, 6"44㳴4f"WzG*PX%ʹzAw0z:qQ0Ȳm[R6'C#+>J>jy[ YݦKk VU#x bKA}$cEi~ʺ㢗lvm}H(aՌ0賦+h=AMYhȀCT7^iNx3 UpGajXF cSϒ3˸9no\Ny9{Z~c3pɵGNMǦZ/1s]@Gnyq] ] u2 ˂x/4yЂtFD$ڏ*vܕdM89`n-vd 58!4."mw@e[$w!$[nc6`MG~@x2KC,kN+lvx"l#\&,]o޽)ҳ} ]rn\vr.fV1t:&ٲ$8a4HRg:nzf݂F }\@?Ae|Ώ$"=m+ڄe+_L:oaBa 㑃-A=Zӹy [c5 ԎQb /$.ѼǎWXyFBlJwB뀬 6}Cdy$5vdMoVEEo(`<8@f⤿b|[MT)4jG&j)(g$q]V7iٛ%ƵTpHY" eqes4M6 ӽ{ tw s~:fP}8dvs7M\pye< `y.g3H;ǾA`<= @T`Pgf',ذE.bgG@\- H|‹|hƣ_Y=A)j% B@B#8 bll7)XL3!G{\ŦUkdxu}ψ+MpxGmD7KiI^}+α5̭&E5b(kLv ^wibCH(ԝN/Q1)t;hO['2Љ+hx_Jg)OkOgS T,P{?9!&`Ktq:R0Rsu*0طz9~%(\CM35h5&6: |KJ.YKJ,>RVRe=U߉"o&AK6.~2tO~Tds186{8s< PQ[m2kSy|sYHkNw@'Ouq8$]nstu\پuvƹ8iFՑz.#rGqG< z&r@n\yO~ՈT'њ<0߈}=wu?W6y=mꉵd6T(hUt}3tʘ@ S"o(-bz

+a*PF  Y>ϣ4{EAՈq!#\9$bt*o %Kye; kbT'RWfZڱ xV/I=H<јOQ$##ʤ Ug6H!$jSnMJ9rKJڏ8Yv~Z>[6f՟{kSݧl`?B5J`)og7}qWi EjJJ:^S0`ucx>#]8XwDӖKmځǒ-.{3t`s/aV6`L1,[5?ϐ]Xp3%AP"%zӆjӨ:u[2 ܸO&l3mZW3?kdBC\;+q‹7ǜT[kˁ:B<|ȋK%'^>D^vN nUYE l_1$[ՂrΧݲKT=6Vv]DMS+ύ_./?O Շm_׵ؿ!_=+w [ ڕ)e!XQj'kZ=ED^QɯHj v g/1<)=+|Up'B,Kx-QX9q\{MVTe-kŠF#R bl-uļ;l,Fwi/^@ZNshPZ,6f9&ķ3HK200b92N gd#2O5X|8]{ UK ;P윉 ƟW_jpHu zt77"Zb̄(8Yneu>xx-G '| B!Q5!yH=<n1 n2VŐ,x"g4@>G2] [e-1 L3s(nyd&l*xL>{Ik ߎ/۾t ;s 7Btx4/X#m0ʯhkJ#^n>l[Vf![t+67`XrQ';M4mRcy_$zXǩ;sxIfc1/r:WD B>ᐤnHQQ_Z$>'>:wO\MEW8jN`(dr~2cU`s]7օӃn@!EمplWĖcgw 0~J}3iPe?eI͋c7=]xIOU\E_stgf޷8yRy94|B^yV&ͼiđ+1SGdYTO8Hloȕqz]ccK 3x"o+?lkbaF OV,+BhR+܅(&GR׉Ka yq 'GV-*TK+R@^WA!Lni.S]tg7A3dBL.iG-jnn!$C#j̋,V՗yi9F`=͡tv/ I[~=RC$nT@8}ʜ=vd-hez$2;%8 O onH>zEAL\U_3@CU7  $LR w߀W^~Efq."u(V )ߖm'[kY.׌u^Œ>_ɑ;Ѝ22DDRH|;6#+yxwm%z2mZ 9S`9ete.z9"==~?32bf2|r}/77d쌉Eyatw-] "(ZmOG @Arŗ_y\͈>ϫn. ѐ"~>~Og>܍ P`.SOsBwx;w~?,ޓaqlhLȁ0T''ѕzϋc ɑ 0E(adΟb4` '"y_ψp" ͥBy?w2_&=S6?cYO͐r@i yOcCp飤QQnU"iztż'U'9 (S<4d{858svϿR~UOE~m$Ȭo*Gd~ކwSy̱1nj@SځNeD;Q/_زq1žnʯit>g5_ʯU:$] ,ORq5<Nƃl߆_=5S]2?}o/g&&v$Fѩ޴J(ӳ>~[6VG^e,Ci9~KEfۖ˩-gfBvq\V T "$B $^!l^s&d=S' |/hil+ X yܣ|P' ]MSh䵪[VpBN6ZWQf3:²%gyXd\n65eeʗ\gz|ʇVi/EYQk%^u1UmjFR^ӿ {CKJu.h-i(r-j0"WXBk$5ϱ;7K$@ !]Iip~L-y+y B&CC |W8gȗWYa~8W!s Ld9dxqTMeQARIx>hpooQ 6x|a9>W_^eVSno^2}Dw^ʆdzUnl! 扑IF9CL\%NT^.nQir>J/ue~M\e|G**(53x7̈3@WVt}+h`[o.Kf?izIHOO1'm{{1|u+7ĵˆfU+$ɷd[>l G0 n2ējQUE .g2x Q!+(@ <ϛ8kd5l@Qtޫe]P4bk܂ ]R͌Ciqzۋy" (So|G3qdYKw-TݖG|Q*segatJ7zNӫz4l?Mld2.zv_Uc=GF(_>12 ؁o 0 @]q)`957^6 D`B m&S(Gr~/jKfS|$['W6":0Dc6N!`fC0) DR +WuP/cJ{.h ͗{M(|LJ{O#mN'#ς"# @0ќ|`"糓UkPP[Z!z>}^%p`>ȲY#l:Plg5w?8aﵾ\OU5xsӯXȫ|׮^[Ws;Y1B8@1o87oqp"K|;P@Pb#BLl%H WDݸYV*žor>3Ơ+d7yE05ϴ2 ̽Z;lCe kKbAuh9XVu-Lbj*2B1TY(z YV1g}'œ # |}Z=`*;sr1urY~'y]}7;.+N}Y4D`32)PCRtWc{rO .Cs3"+u*L݁q,=CW!5(3Ჶ,~fY\k^g4M?3b($ ֠rK(+PtM=IH8=oFV@HruzfCF; YÔW0vy,,;U'X, $k2Kr}8\R =F\Oǣ]m0A!'ˑJis3?돆ie͍Y%ʗ8jz-Bv,؊-4T/-W^ڇ˦8^?ߣg; *#0 ሁ+*(zf*u:sY2$?=q̃D 7{;8To**~>{ wvh 9S.>h̚0UqXSP[B6z׵a1j?nuTsdjBWaoyN/³r܋dw 9'W[>30kz'tNgOE~tLWawuihnsbIQQP\(ƤHW.zco'R@ Sx=YE +–܏ߨQhzRF!sX)GKUN{ϣ̼v҇ T4@|QX$#iێNG|(N) GV}}}Gw`+]~h=ˀ m|M{[; Xl4^gwӳ`fPI9&F5d3A>E. 5wue^ndhSxr~OJ~yZ'riټZk.Io_I92˭ɣ'L$vvoM~on]oey~~>U::;%6ujx}E}%|eu5M~uKxJz~5UUe|=zҝڞڞZ:z8Q}ҟ>j>{hOOWWW[[[[=WTTT컯odpWWXX__ OC((yOWWWWY]oonį̯OOKU?E?5?:?o_,ߗ)OG-,j?vZafNq04vċ{%{4jXs0(z|.aBOH3p<*IlFOr_ _y7b JU{Bʵ%ejua+ y~qnDŽۚ/U8V삮0DRP@|ե;7 u&@#@@HBVF#*$bg00X3"2 P)!p `XT@:CD@yf^?;ӿ-*5\:4D]HkhDL{wzHXpsʱ3.MF:YS #ahz9*]ş<*gL}f悚T l]U0UbJfΠ(L;{aReiH5B U Fͫ@B*"ң;0g޽c%Y,Y"v0*}E% eUpU"!?*Bŵ  pE" "*2"Ȥ2:7ײ[ (.ɶ )\GMk߻n94ԓrP2 :̗&vhO.AC1^.UJ9.|rkӚ X⬁5+Gl^F&ƕ ḟ)xשC=6j"0E{EQC_R DUEUUUUUUUUUUUUTI$0IQ*(w݀%*,G*&xjMi$ky<Nj|GJAw3j&bYw+nm;)3#dQ`UV{b̀BBV!Ke1KPT)j,%1QQAEX* UUU( $,™U TU U"UF UE`,QXȠ"DzEHQEB `  (D`,TH A ݴEPUYbFX(멀إ L(e%BI " Q]B*TCx! H*c~! ~\#$L/CKHS&L""*&  :T a}eJ7w戊(F:WMȏǵ(ڢ*_95 ˁ H2*HeX] 76Y,YM^4dU h&qAb 2$ X d!@ kdX 6)b b -FDj"!r/-%@[!`7؉FC fl5qD<A$Ejm)uЀ @j.K(_f  QyWW:^o23hEM_oT>U(,VATJBBE0 &,*TxU+D ZeR#@) PS%1T*3Q &6 &BL (68mDlM^A mg7٩qɨ·_f'œo=YTTc8+z?O8` ۣu dn!OsnyR?QTyRw, (Xr.Ly9>4e^:!lE(REXEU(*С(,V (1R -nf(SV_]|c4|o{عx D@ Iu]wNZ2X{HT(mtJ *̰v6Ti/*IfEI$: goz[y8LF * ¡Z\&L6@1#DUQ0|U(حOmîHlT*")1q PA@EI>,<WsPՂ @Zj},ᣕlkt&^کJҵ6lPU3AMi(o; JIcQXaJFAYDX , $AB,d U*0Q A`(( HPFFTQUcJ"H AYDPUXj Y%+THEQȌX*((WEEF#*",W|Z4H$E`(鹔i* #!0`rA0̈́*-j*XY(,* AQ1`U("ŋ *AU(* *((ZEb Z*TBĪ gw`(*Zi΂"c15 F,2"/FU ŒT0C Z!haѭnU;o**3qD8AA"PM6׽kyt<{`ac4RdzVU:,9^"`oUUՃjX"}USGU!+L} _hyHur& .0U=TݔmV/Wɉ󋪃Kz^qcWh/ǣ8}TBT7cF{"2l9ab-vD#(IJ _fQ"ъ C,p3lTNFC2̠Q,$U,7fxˊ|$̨peiGҘT)4qDHctkZލn(Y IM!xS߼Ai,Cu)]N^5tϞo9q^vxz4NV \AJDY"!"&% Y B);_G 23/pbY!M"H"(@)'Jf=:@prԶ^* I^Z$S~Q )X""*EUCm/UDUyw pX D#y|rH$ "ͦQ(LP`E<&5 t^pEJV_DZamEʦ͋kA[Uc$QEb1b*TLʪWUP6ۢYYFWREt7O b!vBiEznN{F7̑ȈE= \3VDHb‰tH^)PP5 [Etx=Hx ,97c[4%P\mݤlaD# TP;.C=%{/vtMꫛ>zHEEB*YS21[9LȠ"!0ԓ"0 Q\0baMI`@nx"*F;-dtٵtUs#H*KrEveC2 @2NfBLnt6y6og?R^N-!1K?]u'CaEsP@9$/rZY!tQEDE" ("1DUXߒ1oAνx3olTx|ފMUX&SAIEb , QV,#b"Ȳ,X&9sT2L/BתmkU%E|UhFAEUV()PFT01`%Ub(Eb*"TU"ZAJՍQMj0L2bK-T$2CNj R4`z7ǵTP2 ]MFV`Ǜ @L <ĒH)Y ,R(aaL TB*"TDXEPP ,"H (N1 5p!3 osۗ%4C+J+-uKI~;X6ݚUyNH7vln{>*wgmWKM@9bĩI7E$ _^¸w|&t>k!,Ȱvcnn\8s "Ώ fo];xTTppPB``,$Q`*QEUETAE ,bD2JUb+DUEV"#UQłUX,DA"Nd)y({T~_L҄ DFA@Ut*ʂ(U cX$!fat@Yp.U\BaWal2aP*4ҳ (X*]fQ `tP`TEUE$V" ER")Qb1Q1P`*BRTi_0 fl*QHԦ,LO @+IH"2)gR^I`V RAF) dQ1V" ",Eb* cYT`"xXU =+ jL*()-kRkgBd`LQr{_zlرo !ao  T>3K HnIdkgϽz]J&9[n5nwϾ3t5ీS{z,d4ݡ\6;<Ȧ, i-XLq,[Y37=MŅAf{tj9Ui ciCkO("+XX ,"(V k_s$X+DASWE?S+{Zh=fg "Ϊ`>R *A$UUXDUdEb 1 ,QUQHcV%1b–D*,X,U()Fb EA`DTPV B)PV@DȻW.**8}9*[4t,cVV,X)fPX"*RUXBI1WZ@cL@?K IEZ0E,X EB(F dDb(,Y)U*Ŋ@Y6eJxؔxz4"p[K$8!hG8YDDE"1F,8͕UEYAbbsؖXS$@HCL:^ƵOsv2&0źCH_,}dmUE=K|Wű=@!T'h$Kh3Y*YFB( H(D,PY(?Zb`,E@QER,X©S HUYUX(PTX,AQUDbbXb*(+%M}gZ[aݶzVрE `b*A@E",,(B{1sZ?9IZPʛ2"֗C߽?>/xo!",)AAdREƻK2 *UX(AS"$`UA8h"* @EETUAt{V8)!(E"ddf( ,! [QRtQ+ǭݜ* -cBLJ1Pr&Hvʠ c dSDʤZ R=uhP}ʒȰy[7*v&1YP@ dK(NB{FJE mW"$X7 ZˆȌF* Q&Wh ,U,B)j )!cCD K4 LJ!KDQR6`H"k0qq7])!ݨ8vr,HZ&G_{mW]Vc'`` &jI"'!AIWK#ԪWPlG#,U6u@iV7 @E@MZỰqE͢U1( g-yoqvBo'AS5wIyBb|#\^!Gf2Wi*y""T߫IįA"Ȅa ߢȢ Hѧ9$G:G1c7WdLqG#%DAB |@հ(echQ0:̞rru\9-)nMNvH ,)?Y0 %sw㜆&nmiڭ̈́(@Tqؚ*I#\7ibUpžϢ>}V)HT+ү}֌tr8[f[,I%!AEP!-߰HK +K)fIHE H{ɱzfdbR%B7HTsP.XB(i߳Vx!zDPYzsU-c)FZWhEH*ŘZZ)J*5E"ʪE-0$ iYߜT$%0 (+y~u1H,E(EdrASf5m^2KͥA78wPi!I!B1{ fvCfI K_ upJߥE+VL b`:pYk?nC 0Q ?KTo Dxm{)?V2 ]8eP.0+8̫u6Y?(R#Q *2/kqmV6~]}@0}tPTɭ~ÎQP TPiQQȰQ$YAbV*UywG . ;p5v*ȣE7Ց!'zu{~7;_B. AV "(XOXIvS3 ؂K*Zbx_a0f~նPr{ΙDRT[ص+fP^{\jux{Ŧ|YYPѢIvJU*XZsVfrAEd@Z"TB0#>,&J[?cI4*~\*n|OGʟV|8 ]^RlnmCWDP@ &nadV`MI'~J~~~*}}TSLw38s9t9.:i Rn}'㣭>z|8|eQh}9G~ |Cp?G#Q?d_e~|.>pq|O>tC϶?c1>?sO|81>?sgI~c#>O?3?eO?G8B 1A}}??O?g~@2|/?1'ɣ> 8q@*+EdG~Jr-(c3>lNɒMlQr"hU:Ȁa$ i3fӇ޵P(7&H8aFEQ2PRI }یj;UQP44@&|Y1ƑDP WA25XZUj x%JkRx~yPX.I>vq(* ӈ:$#Qq*p+Z  `(!"@BEQ׃E U D/z@ADAG*LMUaP,@RMMH(]B("怙rЕT(^ IdE H*L0 D0EL6@(1C0L HHHK(_6Đ) &R!\od@֊"BX$AdP S,$ l$1FPoazYT" a$  9)/( Ai4Dύ!U Gn(6* RUR"%0u"0@IB@RjLQL azT>|UC$ *a `a!*Qp "2()סH*b9-ɒHp* ID-֠$Tv RATS11@V  , +[蘿3S ch ro"@  AE0EH! 2a@#"nUM|;%6&|ElE05@4XAd쐺 \0,7E $@Ӊ  xD dB(Z8ԅDp RWd)@r@V.HH_} hx@q 8"* C""05* KCҀ&%I@BE- ^xE ` ,H*QHX1Ɛ@ 5DwEt"@ATЋR Boz$AK.փߐp0€1+t@2H)! 2`e(@[EAQ" )xf LbȈ2*& aNWJ \ Bdl,^)$(H1JI0( ^-72( hDH0 P/Y6H((*Z22c·CBœiCaJBBC3 X.֥9̀K^('YRoz@, ":5ndY!%f]2B )EDYȪ CC$E HIE@ Q\1"0 A*D[$ A|$TorI )1 Kޙ 30!HbhYL0GF7# Ί(p^΄p"n`,*X9rtlo};1QɅ@0b-!74hKE$HaJ?7{Ј1Q@ ŋ *@ u E  œid % ޢ$Y֩8В`+b!"aPE(fc($a{Ғv] 0”1E/(H*_IV"F@ ) #$&1pƸ"a (@oz$`]$PR)*3 3R-Pޔ!L` 6kQI bIX eEVp H\q۪[ޔN(c!F) 0`H]%FHLYbI*QD[J#RR B2YQi xЂAwj+ @u"M v@ $!C0ILEoD2@P! $ + Dq"/"0‹0QLԐ:L.$\rA?vɖ?4ABGH1ψ2.L6 P58B $ Kޑ@ @mjU@D d YaD") hꠘP "@rI3Ϟ:Q$[߅ kP)e0sA4@˖Nc qƱ ,.{ Q`q6&I3 ) @$A"+QE`2(Ȅ*H1#*(E˖/e*bULqmDkU(!TI"R,HAH0AAb5i{D.8&on 0Pœh0H]!P ^IaaSŻQd H\ 僚VTPo VAH#QԀk%PSD3AI 2"gR=d0\ ^$U H&X Kż[ލ@0o1ӡ1Ɔ ĥKA$\q.H aN㩁 8ԇiA…=.1qƀ82! &0›Bor4`H&Tp}%"&R &҂|r.Z/A{ dCaH!x^䌃@LH"1 qpx@U Xi dcF  Ih#H.t -U:(b!P|aP [- U P00hȐ0CBBTP DUFvH{ZFpЗ 9"HPmeR@8@gR0€0"^!h.1/zP/z-֤o A^&"`Pŀ"4Y Bs! XY&, I)4RZ x!{лvV2dsE retYZe"!# ٨)-jv, dtFAD )P2Q];6 I  B Kހ=\To`_TWXH,/z] a$蒠1U%\䂫7Đp”/ Jci1&1HR )}a7Gm H[$$ |FBBo"k$\0 E-jS%ABD2D0Žw5!9̂HjK Y/0Ln M)!; d, @լQeؒ H" "^@cCiBA `8Ij]OS.̀fDzP2bf.#dDY!, 0tKޮ  *q ,C c!(d) B,H%ZEmjp f2(a(:`*~. ;Bo,AB l)DQM(tMH'R偏3EEB  ބnL*(VA$@p”@q2@@1Ƒ5r6#&1U3]kL&!djrEՈ%S.ZvM>E `1"h D4@F[irDQ#h"ef0FR! hi ۴03!qsTѺ2P3J_?.;*Jg1"QP[KP4@4 maAib\Yʊxh O@6)ڢ`@{ZE]VZ n)5( ծ@&tUzVcXn"AҐϒ؄,hхw{M 66( Nv53'!!f41?m;1eFy7ΆM ҵU!"IaEC=f!ZM5.dXauj-QA.XAV,Yt)],UAL%Piݩ30f۩5ꪑت `^6(L֨PUSXK+%խTلqڨb[sK ZYdIL/AvimoeZ@d vWSVO6hklv!zn"/(zܖta=D zFin 2L5fUI KG+0`.,"DD3v).vpz1i/ 3uKU,؈OY[J 0f !,?v]bbB)Lf+ެHJ BQ}2 pݎrӋ#/ut؅$)1TsjN1Dw?m}bzL%0z<J: c1Y |Sd@<^0gTCA\Vx:5ѱ3CΏO` !yZ*1  aPW,L#t'@zV[7ʈk~I#OЋ|푔㮇7M`gQX)~6dHƁB 6=V,b>w#Δ[o`׋Oοh9]ZH2J#OG`7=;r, le~'E- zzT"3Te!0D~@)Ȉ‚xldq>׸\%Y~@#Ϣ!̰Dt}U^P421r`;V,*w{X@xu <ش4n0hjPe \bTdϗR쏮dL$*H5"R_bA*թb ` ;+yj? l~cQ!fBҝ*ôVՉ怶,Ff~1B!d)mCm&zXC}3u+Ņi2tdjyjduܭ{ GrUK_pg }<@4H0Uǽ #܍\B-鷺1܀G vdlyx4D yr@aOZAtѦ"N40LQ @`Ĩ56@R$dCYn"lNsƃ"0`$]rTY8dAf9 y-Tm_+tr:9c {@+woл!q]mO1!iwP( ?׏yBju9Ea =>/q}v'vlAil'C@a* x/T=?.s6WQ}ܶ .\Z{3 \쾟Y[Ya2Y,^`eyeo0>|6%TݭxSXz4yn+Q@Ikz\qFj#GIyopS&|+nP7K](5j?40R;ﺬ'|\mv ?QVaR?X N6 oGN\nR@:r_@Oi|?FK_^|6 7_ighՂ}?&`|nՠ~$IVC)Xɥ:Fkm'RU J֪(=rΞnQtWo;ɩ\hr3y+TH)2*X?}d@ib `1^2RBF$ׁnqB:ǣM;8^g6+} ,)ۧ)f6G3,@Rr-r&=QAC?F75Rkڒ m$XD` <-z?@a\@(q[$Jkqs_3>ߒd:"Pg;&vdPSaQ܄k-‘?D[(j4Is D+rd-n18?UF`r. q9;VC^꠺vP zkܷiՀ*Fme#=2D s}h46a ĭm.O]zt|PlCUzFG{a+ 6@b$LdulVv#4W@O2CbD[Spl+H~1¥IC!(~ceW8Qv oKN}X1/ρWBhGwLe~>ueAigF1qZ˼jӺ+ sl9.U v^.m{;b 7/gK$RoV+'Cu%#7mU yTF WP!ox F9!$W0.,C 0YP2f[}Tg("d :|6v$7WKj岻Mr,E8dt R fd{/[ݔn9 GD\nSOԆ)%'*\Mw}h(TdUgtiY~igԘg /ȪjE히xL[.R}u.H }}};,J{͠a'!𿷫sB*"76r Mʊm װ;)0*SD+SK}:U*}r}~uӪ"3 CՃhVîxm?9=Sm.!_Đ#Yg)UxRbEgᄛÿ) dJ\Q8;XͱwZ%cn<%O"; i@.)d@)DV.@M/s:瀸=D.@E_eK?o<^v V"&&ƒ%#,em^SSKx֗Gd/+]_l+LQmӶsJlQT ]sEYD, Թ:>͋p(n++㘳Q7Ս5pd1k*D:n7/sBߝ9d8N}i߮8 a?a'wyjn5Vi4pܬIk,_<`2fSs.Lʴ5i3QĠ3 Ux9_!;eG xvyVwohc_E Uc/*eYһOHLwusmrpm8W'?xDPT(`{Df6gD}|RZjS+Z#P,PAovsY dQEXbĐ7(") F==U$$ )ֳ=|7uSaÿx*hIUVYc9ec_fj˒_Prص&cK\RD`+'Ymםq{sȕl!p@"x\Bf@?!CRdK2Y{M mݞT@`|Cchq1$F@F>HYU:́Hy64K;h-`I$/mUyDD(GBD6QӀDw607W<V "QBDAI]"'/wRU$U$SVPdIB@B<RXlER@R2*y-O?i($E iRD@BT@R*ЁQD$BESN"dADS^ MT%H+QDF@?|! ]DrEC  ,U-K}Hz:\'k1Dѕ$0q )Xn,s2So4B/VbckmF $h``׷W1$CDɮHY# اo VRUjY2w)\| ԋ9>mD;F2Lשw} 5IBA @% $ xR=:rQ=Wm}+}kn$|tS* %3krSV T4"qqhll# D{,y~J9~/$q6'ЭKVb̸y 'غ[Ǡ GQ1AOdɒw9.mNfEԺtŨ;BIY@{2Df6=o̾L=ݖI/~osq[/Rgw)9љw!?~ݶE\/pCxj<_aֶ87zMpפ=gM`~v?$IS+g <|7o9X6Ġn`7:0l+86\%>Wi^{ܦќp;`h|:4AeBQ!x]Z2U8T| f"`M* xHu˕NZ+^Y 6sHЅp,˲>=՝Rk Tz* u0[Ը`7x9S*]k\ÙuDB$@nJcf2xL> vۢYh⤁<S!"Wd@ -A:LT"(D֥tr&%)a nk;Zۃn$EVX!NLۦnvoRM?rWXI%+w*xS͂sz*!+AOUʓ/|6;UkjvK4( ["/(3ȖSp%-v_q(*>oo=@D,(u~Zqfgӽ*)6\)DWm{u_՚Z-mp9L 9 ;ء-_*i@L/RƬ"v^]P<CQ' }h P93DO5 'Q$("!D DIEUwQS+bTDzYr11{[|>9ne%Lgy;0yE0КU #&\ ~}e3׋qgO*13|z@Yݸ0kYPLuim[+NAc}c5_ }A%B'.p5X'?N\2ٜj"5ԆqG2|=ء}Wn| ) R'MHg.n( J}]C?^_BjXn1kr޸Էbwv\J'tCuil>ռvӔ.#QzWg!>bVVݦZzPD0۹l{\z$`,P׫ xK΂ Y,d3w>%.+y1}mm`=V$Bd[ FP i+vh64hP"٧veoT|[\2jJR !K}m4L:ypOcEDd$Su(TV4aK9j w$$-h"@(Ⱥ8%]>}5j]$Cܗ . !fPo(='K'.xN,Uc) |)ћUThެwnex#o>*6yl9T_ifGQFuͫ6EПЦbE֬JJ{z" 1$B$נ!/.V:JLʿJ&G8uqgmt76{\<0st_ll_eM d XEsTɚеQǿO;ɹ}FܟQHR Wb5 @>)zKL&LrI8r?2YP<&;$(TꈧRR>j6şDH6jk0A$F!%GYĦ>OV4aƯ0e29 %:>:ӷޫ,qȈ|k䚚>JA&3D¼>+kT1Ux*莸x6f23 &Ues}b"{M!m{wo`F$@_^!c\=:wێXF*`bAՉY:@ABySvˍ 'nm= ߡwK" *<,^eONj83<ڼ4>{|q?[0`:z{<:!~+CS<oiZJiG0Lp(1u`B5~l?(Bc埞$WvPeFLjDez;%|4Kpۖ%:jkmĺOi9ZiچH1y}nKͦ;4rZ5o}g>"8m1*3Y oM.xsĻղ,f2n~\_aO(w#tE%9wZ tdT}DxT;h;U!Yx 6?`e!Qx"3D<8Qvq`M.t@DTC}adE}?<_IC0uʜۮ8̪U";RUC%\0`=IeY*ie Cm 6eM%,LltI 76?MGh m$ bPѿ$~FK\'M.1+KnJ/d:֑ TF"iۨ'X{K:P1Ia_j.D$*KVm(s1BJ3]\@ csr[[+uZrRa;{_79\I)#.W&{V2ڬMKj|]O[U5sŭmׇ_lo(P5Ͷ0eEF/'*ְ?"v3}mLPϘ)m9UP8ħsםQ ;'c?6cv |fRt7U<`MИAH4\oTbl5=/W0VQD CoP7EQT^4O($?z ` h' oP(zh"sqTL Xtho`.wâ{(Bvn䯈B ei?Q~{96c3"ȧ'7tl5:/VoO\Bx$ϸL0PCHPQ1A^Ji1F}(Ckݲ-6y(F=.:ĺ'np0AP4B\ 8sSmq 'PII3sZs2AFoPi 85x?>VÃ~oos^MpXK٬}!׋֠ )" ,)<_r6_~u=y(9h36.ff .c>d@ 2$u.UGƳ{vH'U88U,l iIq-RCy^2Dk"ͳML0pCTv\:{͒{ k|o%5M< <]R;c{|u O f08K,z/E2tR~LG1`TBWDCb' ( VADw @:{hc> `= */w*|tjzdFOs߼&PIE'd?bw 苎zg~" n\$M} \~'j/6[Cß픿Dk aH&![9'=2{&"j O,so|[xU/7S P+/s?C:H[N/k 2ڻ1@,@c;D!-/"4d0 AM{=C_I@l%iSxv0;lY }'_|)"EɂH(D|vXQe v{ݝD*\k a48J]J<.2o1]w'z/y?vǵDqutx1Q9S3K3[;9Xsl VPJi#[On[fc]PB+Kܒ'aT:< DZ=6>/\#2k{Sh^P}yd'V5^OiE8sΉvdg]jkNE{@ /"-y~ŕʑ2i҆qraئ7;J:u$DBgGR!9 ܟ7A߮uvmn$!j}Q1;8r󫁽ݿ"^3ɩX>4sU4xl(^wx?>hݜh{*r z+_1ήdm:g%%/ǀ4OPA#]7mwQ{<;殃nj:CA0/oϒ0z~zu?H\K ~9d(">y?acQ!i .ByTu O3(@ U"Q3APdU UZ T==0](mȂ/ )w$\vpi Ѻm\|Z~s&Ƞ0uF!LĹ%㌔C6XC zIqq:-";6c9qmb? mgrg逽hijS00*P62m>MݻǮ (D/k >8'G=ТQLO * P> @hE/ d?(!@mkb'G:Xx_ G^{gz@Ni Q=ǤR*;%/4ٝ_]ﻣC:U'qceI&*|,`aqMgқ:l&8Y@f_8S_zCo2k]PXإ bPid ĢP !@!Cԅ N4@2YIqRC\(+4EKI`P,e0^ڝiBTNPR b-afaP1Thm27&t@jr D "( rALXBUU3`@p. ħ(bkXxwĠt exM񺮗\{OjԗE\a0fOD"BAxTAD\#XM` `bj5fHhp @vg-yIन&9Za\$LJ%n0" \( UagXΡ\U`X VP@X(8,$%dV*'WZ< 2XVJ Ed4TF-&p%Wy`A1C$ F(*(CBI+XQKV-,j+pMZƅ‘0hJ`7UznVAj`Z8 0ɖYШtʑ%?8D(=Sc pRV7.XZ֙v~Q#:(ȠMv*YsC,Q_f*. .sQ =A_"" ZwH'~ooseAA9d^{K<|CGb`{{'#Οܾ~mw_?2LdC2"s@9u) ˘3]@,;Zߠc)m@l':{AEynn=xa9w E QAr$s '7\ϭI m`('7~$st8ˀbP賦WA=I k}ܬo)em|PJ~k[j7f|PJ%w|k] ycwJ B2GNEܘWYnTD'BʄpM`JY<{s 3ZB-0疚ӕt.llnJM >lqa}'0쉯6̳GZh)ĩ(n#_/NMdlL) '+6]?kmh.\Q7>֥ga 嫴Bੑjx2t[sZ|SS'yA pcOŁ9^mK w/z,SXefFIR| llů)R$(9ZV".5 sW$do~TKAMme!&!TK(= 0b4t$;ۧ^f=0j"Xs@c d5;VAi|睷@ Z# nF52t%ѡ!DOy'ʏ8l=5z#PC{ÜfXk.DKAFaG㣄NhLE l%63 SV lT})ƒB4 |'D2 @hdSB`l1CZ#/MeQc$Ƙe(mnwW $!ʙcQ-JBo&+oeGk/i@Ɲ X^WsXu_!Ru%@Ief6ulZ M}ʜ;͋X7ko3M9AѬ캝A8 j"Im0 қUD+N:Aw$Jdf@ $!E,EY~Y?gJb㔞= 歜9 ܈Pmr'? jX1SWmsiy:x+wTZl>Gs"}mZ0Oia8>1Aoҭ=Rrkz)zۢ[ȹ{Wc`(*(OI.WYHGȾ0n_7J*u+cuWts'f :r:t!XYk5wg3G?POg]-пe"f&Ԁ5ƺlkW6[󌕨PQ ]po\ɠ̹@~Q!fUoOر8d12I'sj,u!٧R{N|KEODGp~'ZCKNc=@7՜aDHCQE}˩!]r'~p#u1hYV)5 7s[o۔!ѡ&8&l1I~h_+i,*H)r5uTK% m0KWf{;~yDO=n6j8{wjsToVejO ,)M.Z$Sk*qR E ?GiRFty^SLÇ>Mk2N9r\UK~Wһ˕,ϓ=|j9rvjs;ok)e:B]:iXKճ>aҬEdx&Ziӓ\G{It ihmzZ[O6|ynT{;f?SA-p.u3.cpǂ۳tCn#zA_ ˢ+L~XrCf2r/{I$8޻w*#KX9I B2}jUTrV#—xV^%ojE.S䐠H_rV<30BkWgz-:$KhFX.w9.>>C"ɟ=2~8k?/󭗣|4%݂3{}DcE^W*8eGnݚ}y7MW_왜j/h\=)a>'G8͇;1o6"ZX@<:Akd~ٗ%؊|sE`;x%zAM$ EA.-9ѸwP 6Tt"Yj|\OЃB[fb e|x /b=>ā2D]@ Z[-n׸, /+_A1^j0aO񤇷B6k8FKj/6d1T}ŹNsD41ir|6=!"3+z+/:VsRc/۠R1W_]^z]V3v4M0EMsbtJqr7\A>jH82]]HI@B@~rOPT/Lr + b&c盩@t0UAC2J2PRSZQ0 J2! {\|qdƂ.H3D84CHQ@X@,;dͿX1وzg$" "htX(uPTRiJJYQ(f%F1DD>JBPW$**ojTBY$<{ (=Ԕs*5L 1A(EQH;؈@DI o`)ڠFmLT Ӱ!":7}^iL `|6@R@!P%8D@\l*H8%8>>G%zwQRv|Pu(*S^CD{~§Rz,0P*k"oWḩu!0WCZ(me_EESQy}`feD`<>??m:] ռ 9Z_"RM j+r"wDCY-$iCV&HF*Jl)YPcm]N%6 ae! Qm6p[7Idq6#I/SA?!XQ[jp"DPX (ȂP!")"{>CBa *CoHއ(@%䊬5HI;{zP*ps+IA y{=)(CV 2H+,&}#jy7B,\7yPx6ԧJ*&'nGn>ic!3"Y(4wx8: Otԧu]x># %MkTx.hz(6qb ǢW`RA~ߨz_*7?zhj v'5iXnFx?JR~u5JR,v׷04m\#{x]]g:xשi F$ә62SKތ΃VSeŏgQ!gT ]{60T*b3$U$Bi;~OX@{ ~&TB)o'P"34?fVu;BՕB_cD3H'e꿺D+3v%'iM4q<t/ܙD(*X*0Ib?I&|0Y25yln&/Lξ 7 Ad-_6O-u[c D{)ӽ+ۣ*$y~zhm1$ v~SKpĎM?mo fs3iUq*pi a$,5$5 7Vd\:yGԡ& '0owe;+u[ |8}=8S9]"ٷPaf%`Iۓ@wZ߮h#O% _p(O~|[uZG\V{}$OڜB }@c~`pjVna̭`ZOl9bG܋HHLK9կ]j_!B{b x:{,{jO_|; ԡ[Ս,; %VɊniIwN]fpvŋ U6!1 !g}u:>e,m%ůs,t) pv^|6OoW(J u '],_eN6 3_ցZEnjݱp@$\[yGŖ*`\ΪMr?1y^Ө}Tu`jTj;޾'*BG6/-or[0u/{ քRCMmA|{WUQzmؙ~r{.^C v6x"92k;>ըw Fږ"u$l9or}f%?POiO OR@BZu= \zW(D$k0\k@(F/̌l£4[a߿]1wAZYkH8<>nŸ}ƒ-c[n(.VP(,mm9AiwȺؕk6:*U%95T45fw44iv\e6xWX5[PǖDl]o ;lMZ=KWM=8]  !b5=2~>yu߈P7v/8Lkǿ oaRI4_z~XrvJҗޞ/WK]!{W<ݐZtӲE$s/dn*j8MX2bI=Tnly<2Amo$F}|d4*G]Ġ]a~6ڿn#ΩiFKwgf_W*l)RyUk3I!гV^kL`h#)(e^}ᯗg;skԖPGo@2j~W* 1㇗iL ~"'ï9֒Fbֶ,w44kkC D0:pw 07nݟ&Z͹#Rg812vyۧ]i0kw^L2ocJc$wu#7ؿ.m)!#WC(Sk[ JK:>x:̊sR/8'۶75SNsGHnk/ChgXL&8t>-F8 ?;hmc!,s?'Χ^@ZK%ͫonFٯpjAx-sZ|>j睈Gؙx{QcϖzMX>X?50&4;*ͣr9WT qIrYSlѕsv-)ygAoNƪ4<&OM1`o.k.NDY4Z:\mpgrn㠲Vz>a\d6z6;O! F|ex"0dSU[\THC̤ZVF_wl`Qj)Vv:`:lC6wu LcRTz9Fik@8^^SnVrQ68IØKy^s=@~>k˰,]x-6N.'("{('݁y7kw*mUEGطs!}bKh96gu cG[dANzevym 93tԲmfZp:-S- [[6\OyYU|W-n]Fyt*kGzLcQO6i[F<54 HX~~CZ&2׀nY :S( Ϣ fH2 Hʛ|@*a3m5Ie>6NVeJx9W[c,;ݜv՜ n_ sN6*݊$FB2{qɵǁgvW9۶(DW0cѪڍ W&Gl u3"u<{]{p" M(*#@?(^Jya..: "6BSD#cfn -A@"3(oH8]$4U%+W*?ߋ(;͜sxzI!4HBL>'kLJՁKc(.ElnQo}edSM-k5nr~ܕߍy^_C%ov~O1vS4̒*2 7|!SnpSN1Hҩf)6L^I\+Z'4xk}`7Vnq:w9EbNjrAgk^ wɩڃjH>~VY1ߛ))S‘QZ=%UPuO'6ܠ+ӹ/PH$JTHH9uT2Ѫ,.!uh*)",#U\.t-U\MYn6X=3n]M3YyIQwQ~5r]4ф%j f%W= o$>'twll&s-4jCm\guQO]rI>K0vu}_EmM'Ug)Q4]e۶^:Sc 3fSSB{ ,T#^݄!Iu]9ˊm?&GI[_?]7fNʊTNj90[4B\ \zkvo6L!pTt- @(( AH/FuEE@=$P? _&ؽXf]Ƀ<=+U6@]){y7-zZeZ9oq]RD$DW"ZOz(kN-n;wmm_q}ëDu#!6a*sY}JiA%` &P`Y};.qâǪxDDZ9]"wpoy{>=v?Cb {i^"(EVAF@IHBoJw~.l;4s1f~K ?oz~G9;[OsN_?:ԣ .Q[е[]ee ]:IKk5QmZJdCt ABڿ[&|:~ПN5\ʦ*zzLeH3sݷ{ J jqUu~DhһyUOGf$h6w rBtG"E=!Zmd@zU|KI][y@}m-iTTdEeS:uyKܛ*w_čl}rh<+Հ~#`#aC!RfƓ"Ac:pAZNO梅5Ka$NX,.m.P d`[WnvL.Km@B.xz-6oO'}MPDz׭e{^4Pwxtu{sAiNa(9NTx/͒ Iњ$ږhd*PSߑ"R -N!]%) ȿd1oOo<˻^4nw+lM{ NgCSI澺qO6VTÄ˅e'@ꕲ܆i啸.~71 *m7\"=E1 ة#0 ywҢ !ŖHDf g ~(r))$!oJ4d""!Wk9OYf5x$PDv]c7?yPSNֶ0SYѼ^_|S\.JWiiyr_(/EK_ϷpPo LQ{Q8:)|,(H"}  n""O@  E3fCVƊڥو  g `#Q xZ:N };kHž%M-mMEF֯fM4D@ EC.pYjR郏;.(l<ᗾskkqm1s I2-kJ6H]wtVQTz =nPcܩM: B% F8)PCu1(JLe˵~n'xG _K_zr&YϢD?Ղ~o `Ol`!"((7G~MA;8*(u!J=1N_ x=6Hj]=DA4al̗+]>[C7vˎ5=(0D!axFHgg(pΊ<|AN;x-^:ʻ8<0y"TAoY 2k9j]%$-%=M]O:Me+KyQ[|?-v=)O7˪kGMy|QJB͒Ş\ hq" {T)`ܵYCiVɅqJb%DPPYC3{ǑwvK˙c&\h꓃H4kG;{Ma<)@!A~DQ* '6, ä@DT: >{(n;s{ ) +;[kDD  "RH 2 BOX4ѩ>拤j6uoꀄv62TS}#z``D uNY2iaӔP"=)s:k s=@}U Ew]G<^:uM?Z *"!Paق:AP:RxE}vwdt[a}dFL=wڢ2BBSgN'keQDMҰ':h6lοW7mE@bhP!hƁc}7*OӈE$@rRH&(@st,/a?/ǃ ȁ&4Wo¦y]yA= Trn %eE!>߲5ԼLUYXr E`d_s\op܃̀ }MU:f≩"TVbr]|0ݰ +1W4KVr{VⰕ;q{7kPk1F=![nQ\Df!l0n53&h|?҂ w?F"]*2 5Oc $X@a`ŇL Y8`Nbbŕ;;?G?EI(摂 0d@4!@d7 w ϏQhG:WMxjP@Mڅ)Z^9b|n L8芟ҧ{I'>B"OϯK;[HͅjBEOd[X(F`L>V~=R+b8-S1U'U88A^OW&HPDniP0jh" H+P O=O|5GkwJ QDAJ(C\3og;߭)Ξx\/@L4 a7w9͇\ly*H+D󢁐E u>p o#%"PS[:]+Gmm" Sâ5U %K& 2H FESS8J֥% z2UIw/Zл U zM[hdM 'sA3qƸh}v0 @AD W6*d?.,D$y jk?|n ?޽,/.нr߆?We㗮nƟJZe7N#]o^qjN)[YRQV_+N[:a ke.5 ' մauEmw9ڼ>}en/a@@s E}3&pfn';*.D ,Plb grq&x^8K KELѓ1 \KaB+qqŸ] K`ࡀv+LAș /kA!dWG`Ba'4x'X^0&sկUDX:ˈdj+-U!*L˴up͟(9b qZ.6@侌k Ao 1dLDD* ^g>* i.Ta\",Tkf5󀫷ص9%ayikrpml*l(륂l\)r vu =%&.H(=G4FTa'CaU&W:W/il.^UִxI!b+\ndAU" <Չ'||)w%DN@@Sh@@ biE2X+:E99-ttYf5bWSImU+Pi:S_5!@SҙqC, D2.@2!*Q"ȳ#2LDF.Q!3 Y2њe˗0\n\Q``7B9" d 91[1Ŷ$+(D10YSxIx8a85b(T≧YE-YAӠ9*82 ˗43ξH\bqPP@!R"]kƈ(GQNc~d1d G*EʩUUU\]c2\އWEwUa0PSs.̎m3f̫e)i6NgJ#f `cuЌ)1UZoE5ۍj?p0n^  Ǫx1h`Y V,@t0x;$Ml&d15Dm {}DI" l0X(;C $ ABYBg\s,>ZZz͈gldYSgMsXeͩ^ SAm7k*UY N/~?nJB\Cb #Ջe[/:,_DG7 -4fWdT3kEE$ȷs4*2[K E.kP73o7MN'wDw'#!ռ53@f ^^b#nlOAO0HLJGĽ1kwnÿsؿ4ANNos&6"'k.$_Sevw#ā@ ׅ{j7,E&D)a?| PȃX@ۖEε]jWnys3.8sk߹vܧ4Kx~ l$@aǺ00hn(GYXms-g"m^C,E 㖁}Nfec(զrٻ0XZ.Z$E*k -٩.ou[HiPp3#p VQV XR%HP{_1tY`@2 19{W+y&Ɇshy\A8L "EPdB"osџtLljxomZE&ov>l-9!U>2w[X{h{pEs͕V+b8U>6#wkO(9 bx(kT<ŒY|J;}a A=' 6(G ?gt[IX eNwd2v@O$^sgl{ " = <+y]տGV]ؾ!>>jb*ryUbjM͇u"嶆Fi^_zO:uƽ<<` `eQ1σژ2ۉK;޷J]j-d`\Z2]:(sN Y@'kgSB>Q [`݁Gz5/(Hu﵃]_A 88Y5R-^yFXu#( ߙB@NW]O_=B,Cza3 %&΍"!ΥsltyLRVSV MD|9th :a\L>tQK6 d e|C'1[:JPt@}&CXT0s{71q8m @)( hbT2|#zػGo{'t@Wz!P\6HN'YU\Cj2X#]5 wI_€;|_3l<0d fí=Y wy(c2=Gr!KNEbImsTEXVZJs`ͩ?^l k ͂$ `It:82u@e5UύU2v()q8l7`$v_O8"6*z=ʔ[*%(#2dZQ66 Gk{?oyZPDZ4|a? u-㖌lت#o'ow5íomAMcX>-ӮeIlNjvVp$(F]°P~ Eݙ-Bi$%:#tgQ;S.#)˷!@ o@yy. "ݞz'B'd>GJ>٢&(, sMg;pxI!si$Ո hoaz%; 4H 31>ڙ>fk%.^ҵ9p_kUJ9^-rD"pSo^L4 AԗxֽE|Z?mWܚ,gŻkI10]@y/M: :oҰ;ȧ&CRnM)$FFn~%N o>B=yt@\~sϯ=غ'ޮO`>|[5v{9| /㹧vɃ X[O7sTfk/&g3a91"vNsC 󹖏U_j:,oRoL^͟?sO%8ztt w^`#$3f6}ͬ-{Ǒ| ]H'_-j5l2'6Qywȷ6c n< Nx%u5q(nS݉e5$IPmJ0T%Ic "2,H,@?4ӚCv: nɁWiXYajv~ tlwтIɉu{wOŷ_ϸszZ6xS0`!_ۈ~'Ӱwr TT-ƻx! 2JdFHw;Z v^|'v4/|xbhMy@ 4`hq?h5` L_es5N-ϩf{ű +X@T`Ѭw !nT?3ӫ68GE˼ץka 9Wg˪w-R~(fmr(B۠4c^g"ASn]秧CC|Dg׫͸Rٵ\zŵqZXjamaز+amE85a}M=Zחf2WbA꽛STOk RAz-_Fކ9?q/beȡK@ʥ: SoTݺ-)vw9}ߪv|m eƻLh1kBq@DBͤVED c6;p,V# 6>3dV2 e2:^Gx˛,,.ߡ>Da1`F;RhMqF+WR'Ltl>z((~m[+*2+ $4@==o×tޘ"{~QOGUpNO;mm 1F {nX^ Vv̪y?Ow]c䞽zׯ~QÝHN;8pè;ggb((QU((aw\AA RqsMrA`B[* vJ-(} a9"+ M,'0{֤oSƕUUUU*7URU+ ʮuUUU]7d3f~w]DU^|y>H@@Nf\G)73t7tsB |[|gɡ|1]Y9Z4bܯQZi ~|X2wO?Tw<-pÇ/kZֵk}}}u]u]uu]u]u_kZֵk[&]u]u]vֵkZֵݬ]u]u]6kZֵֵkZ뮺뮺ZֵkZkZֵkZֵkZֵZֵkZֵֺkZֵkZֵkZֵkZֶkZֵZֵkZZֵkZխkZֵj+Zֵk[au]u]uVkZֵkZֵlr]u]u]uw9/}}^yyy?՗hs`e}wIX:>˥YǩYJq׷ X%1 θ5')fd(Ai -0JfLrmy~09!sD1?o7yR D)ͪPYdYҕNg\镄:|_dПuF@0~Ll69E } !Yu0],a׃@v5H5njVn\W|/ 5lox.0ȹ/j[wL?>7s A'dvvRĕ4.  ?.ʛ̵F(J+;t?P%$"aK ,V(2!P 0yLR)ety1St-ʲ4p1*'\};!>ৄYh[Di` _ia(O窠 %]|-iRxAM4dx~{/~K/{ (CV:`t(lM{5]I܂Q;v^ů'f]nc᪪[N  $OHp^!#ʙ;4+g3s9p($?ԜiA^5΅]  (`ڊJpDӈ2aݶ=/߱:%1 F=bHk^4B? v7{Sv_wX-Swd?|K\:aD+O@{x8/?؛l 7ˏt*T֨́L$VNA-[n@EnHX"& j׺6+˩^ p5d%'nP-ܹ6qT[~R0u1z}{ZQ^:1<%)I.fZLȃ= 6ޡi%pA Rtgm"sDKF~V Z%+ ~eMQV=BΟCA(]Az"gzoE6G;I 8[Kwk]aS_El9g ,$YKğg=v"aB))8gvn˿sL߱IVe!ۮ ~~>~_rPaS}ogW~I2KY)< |f辰ί~\tvW4?fÔyմ_ܝM?-G7ĭv HZΣҮؿ1,:-e}w}Q~xBr WB!V-P9m$Ificm#D  Œ>2=};Fv;J_|7ZꆙVZSSGC\X"][ #9$ u얡H7=O &mI1/Gq5KmM!.-lmks36)Ϊ:+f#7f`8f{ww_L'Zԑony!?!r1j糅؇]s+T0'g4;>"Gy[~YX6 ɒ~:I6u]=d)y RȺ^Ŝpu oyX\+&kN[|XZ9r'Vg6Og{s0t)ihz[2f{ Cz%;m͏y=P WU.i2v{}5&8=mW±mgWя=oM}>q ׽~quCc5ŷ: ˓|_oHZ5Y0Đcf4;W_=Yz]?Y fފx_''ZogJ'n_xjtiz6y!)<TC vC"N X^2#0pv =dw|ae=T5Cv)Ҡ9OJ>o:MhN\{8.rdCHy2OA-vl0D=JBg[U(-L;J^fHx uv1(o>'>Nx>łkݿu)O tlEjDdE_[(Ll)ČLt8nzzDCd0V3L`skvZƳɪ߶Ш rHg3J!r$FA$YLnuʛK+0ȟ^(g sy~(H vHDoCU(vvvvvvlYȳd< )C0@FD-Ӌ'u ĨJleҬDVv9#5aZE{]'w`{قQ6}}\ȽT٨h}֏p-Zפﷴ"0D`ɠ)_Ay[|߃Op/hPM^b hSW9aٯo0o51t )tלBc9sP09v]ptiS@@"7t M@;0yF.*+^1]]]]'mUA&l\ewAߘԨ7 y.zmˍsUv0>o;͂2l@?~34'_V+YYXe]^S)XgxR )dȇ&myӇoN_op'vOgoE ('Ğ$+DKԉ<:2B yqxzZN7dx?Ŭ"́/ëL\>7圃#0i6en3˧?ŅKk.B QP /E'OֽHjA;ݎ>f/r]҇+F2+hbp|UI(gNgªs̉_VoBYV"(kow؆7#!@ͱ4z|I)/XU̕9\mڀmx~FD2A.)B?_Tօch20p*Q>&DjjFl 6fX 'OF@+CX:eT>߯AN6,6)3_vL#;Apj㱹a:h2!3>oPD]gʥ~CcP? !WC49 6M$@;]+ P'oPe[3[> Ce>'UZ4#m0Lڼ66i9gaB;6< tCEψ8ePMmsN?$*}l'h y$$hPĂP~<tLix:[} 7Rq^:b}P|/dB|*PB$fjL!h+'3oֺiٖPo ~"t|6ڕ,DX| e%u>^m*N$yx?;%.׸U@K{wb.k#j*#âVD~s Vv3&m5rnHm/uc_ef%f;pQ;qAfuD>Qd]9zû"~RʌyVz5^wP4~Id#V_ =Ą_f+ 0m?\0!nBcic:euEIpz]R u#j^T,㕰p 0Uw?LZGhqUR2BhA$Q5I*8kӮO=M xqXC ,^ɘ['S*#9=d$-7eXGOtdSt{L/Ϯky$a|ԩ_mMrUB6 aU!Z?>xŨvg誳qW" M+-p(3x>&è,'3Gpai% Im}լ>so4a"31;2O]6[:[1lٓB7րpv~ ^]2]z&Uu]?Lo YI%!Rz"c72BZMhgb3 (Q&`n?+R]egh{luފc5Q!Tqp! 3_\ QDAChi[;OB3Vڱr̈́( ̭;Xn>M;jESN1,oM~i2P?sK i `HvZ!5`}.vF"B 13Q. ׮qa]g6JWLIRk'{;n{DiǤUYÍd:yiܑ |]cgjiO1}Jj#?My>hLʐWߜtaR!RjC "2u%(noaiee#E%yDq"˱IrmFxBR|Y¡#ǏKtßѓ/i;m_{H``d\F.W6 a6X.W(N ukZa8l+i"h~7V5CՀmC\#*rg/p/h9&;s1dנatgD{PK<3U"s~B)Z…<= }>9JZZA3[̐:KwSRKggxx.kXp9m36KH!_߽[w'g.|+5i.7"C$T;it:3h_ *%Fii7*zmbGz^ '`_p&mw65nZGOhF4҅QEGjhFy:n!awop賜xgS[)@xCCG|hbbag/VS⡙Gu&̻ZT4mHb@8VNŋfbVwmbSe$>J|bv$%Ncq3x6Y[ Cq Ґ'DV3-E3t!GƧU_j k)5oOvK55x}' v5t(?~kZW-+40nOx9@{oN~#Cי ?Fop\*%VС֏*Jz:"AKT$Jt_L1F= Xb4N7 V!rm$7@rV 3&XڏAšYwdĭ{Bt4^7t'1t# B4 ЯW,ȵp^xE2,{$(> DEA`wN݀1h2ya1x~DC@N,e+4U2ߍ)!-]a'G[,B6=]赘?>AϱƻNT+3tHٻ:@=3V*>zH y& edKJpy,ݚda+*JI=,C !h .q*>#!,8,+5w/S5k"* *r|c1ڥ1asd럏db(%=ˢ4_Q1Yy{:˪.P3rX̦#3tS&BRq0+G:3ȕ Ly^|iBU5v" >#^LrF%LCFMB)94}30ݍ8g唵諹ZH^w=]ѱ\Ztb)uE4 (I*!$¬6ɻ,76؝nԚQ,uiqyF(v&O"lUZb8WlH%g#Eqb& eTo׭hryaP)4&]aQ?'jC |KK'kk`fkp͏XsDG@a$RMdo?#vn+!f/jaav%O(,(IK#y(V߷Uz.ziy:Jϣ`(no/8hǼ枠d?P Q|=-Fjcn#̪00"Tתףz! |Ѳ.3%iB)%jY S2Q^#Pæ^<6\pܧe6Ͽ)h0A3YUܸjnԱVV"3~# ㋱`nӕ*Wb:Kl5TI8WsPam;R0XzJ>-|R:ϝIj(q" #`$~2Z&/]$vAHqآI76Z^n0}i<"\+|fFc\'[K \X)z(`0•8bVv8?W/9,DZvN rglg'p!(T Tn P>X"Ȯ_DQS9`u+Ē3ˊdS9&g@'J'0n%_lMe+әa,!<nM\P O3(PA}aXLMݠENtG(7p~aAܫif%͖+ Tpa<9Rh TrH5 J%mfrAhx&|~"#^^ 0Æ9g:?60I~jA5s˅ Aǣ<`-mƼa[L㦽zN>F ~ˢ;*mʐ^FjJ#5|Sn4_L{wˇ&-}vXd50N3 ؚ@#qT7k!Ӱ}xMhk 7=]7g`U)fYK`'QӃ5dDC5ii([af@e 9T2t(c6f׃U8nڵ}zGD/ڱNA};I?l*DNK.xK'j{Gʿ1j׏l? nh` &H9 Kuwð뤅chIH$$kgF`[ۚ$H{܋D,wD&nR4 Aϑ^:J*ܡ(Tk/:rLDT.@3K*yx8KBW`ҩ1|vRVZ7TN CNds5ωn0I֤ /F]göB6)#+UL$I /8h-'dD|kޕ72yU7J2 >pܽx2IVܘ0wcq \a,h7gMt\IG~V0ܤr  NR͢<,y f ;|b@AVQE-zY2Z'f"u9q'x& s8J = j l` a;5@#ĒsTAhliTm6DËnB؛YFo|M!-i|h"73i>^q04u j@'u((jv<3-WuAǟhmXނ% jFgS`ug3HLbPZ \͹7{aMjxqĊ%0ɱ`OWYo{wTGS™c' /|9掮)D"ni2 /7&#򸲘'<% h o(Ī'z)7T{zP@_J8#n2ٗLDkkUDa޵scFJw;pOtz/jTb)\k~PBf?|{*ۢOelAZj^fry-BPQPVNع)!=fL>TZX)׈)o8QlEbXwpP⎈d!S?'tYnV)gzaL%?ϝOJkIC\O88b;=$>MBd@I!ͼfAB ]b$8m)3Sdn 5m!Y0t;@=31#Jܞ!^ Žvt貹GrRCV\KQ4݂c]-^ Hٍ(v4f#03D<$OkIMe d*'Ek\2YbR:Jxs>_vkHA)q_KP<SxGbA_g(]]&O!1Y]sxe17 J UwtM\A~|PXm`Vo7<]$&7i5\iiErt:;Eή}QڱaSq j̨{V˕x8ut cvnLpteJ .StIY-FI4\F}6$60o[u$q}N8yF)Icd|TʗJ¸CV/Knp}BE{Tތ?6ܑnWgwt{\f5 ߿=Y3DOn{=¹)7\PiNC,#l2UWKusǍS.1)|ݹ+<>.aP vk UYQS=^H2 I[W+\kցNFKx 5'n~ZyX{kv^5CPX^Ze*Yl\!j |SŁ$V".2r.,cߠN.76E',s>Eb   ӂCgbTj%#3raUM/uvSg5'5G "?=cDoEBqgeX]}t]ih0EJGdB\f?cƨ!9#06Qѓ]!Y]l|ԷTYҿu9$1601g-Lc+ieGb' cy0^ڦN?H͊.e$Lx1)UxZ'gmqckL B7>wکA~d/>; 7Gɱ0|*XZΰU9YNȓӲoŜ/B\򠅛m e^576>OXg4)aݚ͞&"hFE:2гj xtfTa d&Z~<>Ao),}ݤF7,@4 8m$ ^!Je=N=׌\mW&e\Af#&3yq=| &\uxebylH64t(IDyH;nڎhe|My%qbQ{'*ߙ5q5D=} "ЅO/"P1_$FzPW+m2E?@_W.m%N !K=+={w|3G+ddO] Ǭ)to^L]l 4WX̷ED•W&AY]d/?pM/}5xD go}Y/'^dCb'Hg`tV Cu+I%YnZzT'wL,pE=~}Sx- onZ%_e@BCditX\B,{<͖I>/E&FVK?"!wN@J!_8% ø4 \^s.j1R#qyزXߥ'V Qˮ/Qݩ+!h?/qEOa*3Z #gk!cMuB86N',,2e`͍*%K8N7'3:9YpB'dLdpobI$ՠ$޷Y{HR{F(2(xx^YK*rz\P6Uh~5xC#"!56kw>a{B`6}&+1QɿAυ)7&stjҙ,֛^nYx6N=O o*e/*w/ 2W9M76B!Vtdta^;J~j N([%=z%1ܩb"hIX/tYvֵV-`KJ[Ry-vGpXM LgqřwєP%Q加B [O kDHɄxt{Cl22Wv$^m@#[Y yQmk8IrTɖ$.Pr_ĵPŦe[O>6V+ks%bsMV=LdrB" nRoV^2@ߓ |s}:ˈR061e`$jq*gP"I`(P1cIEE%M^pӵ,[_tNbˀGN:sU8`J\bOd3_!^&a?WVfXHNӽ}u Sl32-bSj ,] 9pp)C(- +1чAP7>̜ S|vr1Zp,MLD}8wRWf$6c(]T) Ar.3g@jϰ|qsB:U!p9Ogg.SXa*93Es^)B B]%K UUAJOO^\j:!nݧ2]lG&bJqngj-"HaN :;'ۚ=4Kߐf}]; ZW<9@Ȓm}`©֭3!")jї[ KOؔ:[Z~~).LV5ElܿR1knQ=I|N]$gN>J Z]XF}l8UE{Zt̊g960[(Q& hȉָREwCz y7k Ձ}Ѯ~#,|ȧ*BiB!~3oxA :Rc8z dȱ-s/Y y򻵶cK]Aq}ߒ9譂=ykS[DmwI8u$48u L8mnL,.㮭^0W[><\l[j e-3i{J-;) > uW8 YLϼQk]{S H.uHq|jy~9h5#<4B= $ģBQ2mlҪc,*=TwD%gq_ mR:/&JT-1c~.SE~|*E(qpvMJ<;3!T2ڿd9Wtk/^6™Q*ȦAخi>8*rnҒM}0=Q*8ej&HC d vsYAeE.-#sCg&IbF5f@}_)أE8JdDXHN<0ky,86 m%mHmtЇ:*b!=mM,Oף?b Wh] DEp?TQ0Un!1ܗ;+y-ƪQoTI"gLs;ajmL7s{pbI|_A4 g5)?I/dL]fpCbP{nY Q͗TX>?zc4zY0Pu8vpM]bE&ym[~O;ܟbCy z4O/d\FRu@aO,|23b/jgki>u#U`t( ؤ*vcR\UI݇,$FL8U8{˰զ<VrǗ{ls<<5TWuVgՈl&8L ^r }IOܝxl$Su4\Ýv-[yX r2 GXr멼Ҥَ\SCWJa92o!Y68ap8]yeGpsc$QFuٝ',gwx)gv4S ]'ҁ4e/3B.z(9RF=Ao{Xg"Sk_iqtnb" {džKobNu#&sY֍D8@ \'Ջ<,CPŋwWdd&=3vbbޘbvؖ-FAh/PS׫ B$q-3k“yhMvLd+Bk{~K';gdiOLLmY^&`'G+控Vqӕd1(V}R3xmZh+'Ȫ{hwdՕlZy;<Jp++.6jO(^?j+ 3.:fjh{uev\|GV/#R֦9YP-4D<ۻJ$V7+C2Sa},Dqe9] 9tRécdhN;'"dW> X|ۜǜϞE<5FuMW9jnn$1Ffn:oQҴk:/~TCGThT Am Ǧ]o̅I) 5OB5ǾJP%Vz5!7)aX=h;ع(s52+HlPȮKZw9 J(J/iQ4U{I)$t.(Js1$åU3~1 X Tj{G:/ex|2Y5{nd e}9ΥP,u% GqFZD)dICeg9`Y(` u˃ <7ӵia 2P'tT|u,aXs1d)Qؼo-݌:"utPOեu pAzU^Lɪel߯v(HOv9ߒ; Ch?"5wv,"@"+G3qyHrf 毩.E>t>+@8=KJSc̹> a2^ s2q)tӟ3GGhL,TG3$_L5֘~>f TgkOt<5 >*7 (=6[sb23LrX3H8$fF?;:38% OrhD<+N,Gtj4rl ~_!@W vIܘ0|9ܷ)*us%{fICQswM8Zy~vf|H2E?xw(+d53DP!@iMFmiC%4 hgfbucT0CKXC@[X/<,S  Ĝԥ.8H=,2Wo*2䄙|rj#Pmchm2;TcfMzLju ^Pnǖ`1URχmĈ)[LۡUe%)IŶbu{b~I !6e_D<`Yڈ,i=q2UQ``q`;+Gt?ǫ]T4q|'Ƅ 4^qj+ ƾ 94GR}4o%o@\7rȈnJFM[92C$)"?-HHEd$3aiU/KGePeA(wBu<9Y#yPL?GE*$3?;!!"J_h .#"׶FNhRXGo9Ϲ(ce}83wBV +jGIDa\%3uٷgy\W ⓫JC^*gR3vZ:NI{Q'Ji`7AϯXzP#i"ϾTAFH ejM#ҩǞ!n  9[ҿ1XAGjYmp I HW\{D996BhQ(It~"?4P;\D :6`WE=j 9ې `e|f*Ya_T@6QQє#:'ot_CiŗDUA7U7~, 7XnW%w'޷:ojͦ}vWS:H#!]3vQ:J6)Wuʳ Jf.gL|yL.1z\rYG#տ-DΫsJK6@^Ѣie0GMkhڜ&!Ɩa9Eꜳ Ě=?4mJ[$0ve#~|NXkSXtX=6,$yaqU<0q+ ѝ1G}Ty%c61e h9vVeENOت 䄛8Fq0xڱ[qQqQ.ޯrHX68Sdļ#m:U*v| rN|^Q0H!%2] ̱.FTX7IB.86cž󥔱\F"n8YϮ22mm↓xD2+HZ6c.WYA߸|ķNѬ^X=JhºǽQ ޣɢ)ܺ&/˩u=5zni3/3]/lMRQ3=p^}c䁐.948↼ݕ[m`U`]ëHUx eq2vBR) 5&Ie9L.>JBwZ$uezV \}αEiїɬ3)L̨~w JRl)̣7' nРovC2KEȉxH=+^B(;҆|ҙ#Y2c\zž KL+-gCvBoR KBVFVtJ5PDUwHa<w t~J6j=9DGm+=o"𚔠Z:KN, ! <\@3j#BgH *~f^`%AB⒠>/#׶6Y;u'3JI[@_.cm%_FZ˝m0]{N1s<:JIcNƺ5Vy92>>/2BOa :!g)'Y 'eE.'D[7|<V8h(P "@R*QVګ&4*W=:PdxL&|ZOrF W8^J3[<=A}<l4}{R(PF,:]酓.'?S@aLw]fY}N7_#Tg#\VC}yu1Ne5"hZ. 9cUtP&zgDq՗%ÿ.\+dAB7yU2*骭{ɡa3טT!@ݽ?'&7<sj Wuw Z]6A /-UM?2]_%vpH?^*Zlo1lCyQC+ul#Ww aK`(p _f:[9esJP56?ak *U-XP™7K2W5pf`)QkL:KJ{WcᬵnBȮ!A 0-S5oy/~ i1Eő %y?DzLBKG>C5%(,N=yua>Z Q*b3$F*,vmfJ@ `KboHV͕1N&-umsS;;u*e "?>%MTmb9T_+gh&< t^4a]vr(}ϱbIo2NY+;Yx(uwW Y'~[筟LH 'U[.e˛:2-m&Y`Ej`z*r'oU}g.*4#\CyAXX#P3`j|t8twC8@B*YfIdw3zq{/LI^@o 3{.IL Y7~:OIHM=XL4Ӭ.^j'^uNȩ ٰ ogPcZr[+B5&|ěP Bu(9ذ xʫX9;M Iq-"{a3%`en.㐺ŮihsFzVQ jLbBm__y]9f쿔s-.JPEʅB{ ] Sh6OTw'Uo i|Yu 'ۡFɎ_fuYOXfB ?e/ރX R}9 ÈLo4٬B\@:ڥ;@=A* _ j39$H9aq -3Сd<><};8ŽlQ`d!0AEb*)V0~Cd<]tO[^^4`unf[} 霳v-/}Q[Nz{>j$ڕOE67тλɰ%gbd Y'D/m_j\W@,a-TtG͎ Dܟ=)ηX؃ (kXt3t AQly,"*.]?wKz0C-L*bXI@B=]jv@|G.;K}U{P* .@bmXMO&/xȈ˴ Kd#.Ɉj2L!"w2cM7Wdz.>QGXgN6OFN틋W^3B#|Gl̺c[ՐZ Bh ؾ{e.Y)^erAлM/AwYA)LL0iNL['WW\F `B>gqbtRKGU~…oT.~D+e̸ Uʴ>N[,S gl@yr5..rv`+h @ςc.I)pH ӓIY~ܾ1kd8)qN-bqBeÐMp>yr36[>`w> pmZY@d'6x72J 2>EX1zjD*fֳC؄p98=hՔ<}W3а/Bizoe;z@^#Q~:ȍ yڛMJ+T)`% ޱOo'Y_/Q"(#OPK~`0GH#a6Ĭ c]rlRNt.V4vPd0'n~ZY%r#6Vj̚Vb4߇92TȘx} 9'=NW$aWCa sl4k$b~}*2#XOjn:ߌR?PVVW7_" .J1sC}|6j'=b(6mb8hh"˥= (ja0V5Uϡ 0]d]p H>kWZ=)̄|2zyI+|#:PكLNs<6E7|6O5~1TeSXP?)Z1N72uQⰰ*:ES5lȕ_d;AUUKp@ڡDNQb i+vųp©%DO,XM$ <0 =dxUOl%=obԈORˠs`f!)|DX9tjtzL#us'6rU!ހ~@ 26~aӰ3lbؒalDW/Z&.0-u]AVE&\ngÏ|xR0IbւYgI*wS&z@Ӱ^Xir.QIUaYc YWZpaWn"se_wh,ٮ]g+JNLωL2\ `wK?tt^P0Fk/Jw}'_+dx_D9@-{2JX$i:iga'g }67M,:d x`҂xq:>.:}[ANRJ  (lSMYT;JCD1`Sz* UwAotvp,*6mtIڙ3sNC rHڶ嬴צ@tj!@-_Tnvh W{RkUVmC^WDSM6ˏrIvq-ua:C",K i`mMyISZתJ}:rք ;6. ba術8]Ωf@BY'iy0Yu -b ھ *8=z9ÔmY0@vu%RnaAEF$Mʶu9Ay=7pv(azǃ %O[5Q:A keD7]|'y]UY& 2Q̑'}ь`V2l|]ШG;: L?4T>[]S+^qL'KqNk\%J7\ddl^UEY?h_(Z)}Q&yLliqM9jSNhOJ$kU-):xkUp2Xh/#[\:R<&3\s\q'o )!*O5C0{|ht |^R ;j 6a;)(e՗3Zt#mp1KVh b)"!?@dBX_} Nfϼ;OX4kSpqYGlK8&-?zo R)0RzgtN_2}d(Gj[J2Bu*LHT;BY5rO]&iLwv>HFGci( Il_I`%G'$*1yi6yމO7S/ R 2c^/ n$}g~2V0QS51?dZU;b4'wǃ{":vՄg_bQ {GD9F0|,fEOapA!BK"%N- oͿClءoH_PZ R y q=ڼGSqE~NͫGBIe3aud XSL0&:4!Fyɐ:n6͑赉1g'-˿3zŸJ#pRIz&`0Q>6xcS qLUИƽlt' yYsVnNf.8({%_8Oy?u0{6#N%D  TD6_n{q;L[BEd33TS_ʰʝFݯlr"v. KxFM;jzO0+ePEMu,xm>41>wknVA^Dşs.h߱ovPآsi̩]9?o3&;C $p+G a6ٺL٩]{6ْi;hsa]SPʞ9  ^R29ߩ_<5I:[J_`T1# e1anK.5MOS!p )?>2y? xTn囝G4ZH.I!){b.Ks^utWU\iZ_'.*I6"]J,—;{v9),O)ΧSxSms[[5'zzxݱ(Ӝ9SAM3KGɻxb]͆q旣3wiYꃙ cJGߺ۸wT( +mB'ZN&uDf'{; Gr4},všDS ѡ w.%{;S|QE擄Zc]${t gL ׌:#fӪ/ϸ8xibuJ2KBf}Pt䉫T+0Mel(Z`&Z 7ŒP+b򯃨Wg!GMY?P ^n~}KZhcK<@pM'Cc˻'MMh:gQkAՈP8Ț}cKq`_+QFTE`gV929S2]!<2 N򄖩 +ް^m͋1B[ju^‹"˚vJҡQ r3W-}ȏy?K~73.K[[W9K) zJlRA QuJ冖':ֆĈ-Lf 1ו?Z0+<ѳsn/BnoO]%֩^U:-Bݷ}T=FqqdbcG/>f0J{D`ϒ_tu9j];8חhk}y"H'.1XEX}@sMag* < m1v3`%$* SPkm:8m'Hig:׵Q1g,WoKf؋ Mw@>;̘ERE9. T^i"4]X&/GAPfOm^ϺG ~h7#aN=EV fR̿jg,PʤWFFd^)SxUm.O8jHz˼Ԭz6ة_v~7f1Vt0A_+)TR֫Jh{&K'A۫uu$n:2s h0>j`;",VQ)'Ii__ylֲ"ۅ'  tl~dwdra۾_pQGk%IUfi7)bj0r^خ1`owK~o-V;6A;t;NeᢦՖ_\kM/;B͖<~ b'H;gK8yU壒ӰfZY왼Z ]'TZO13e^(]Qb|&j ZH\r\onjA*RyyZCu#8\~a''D_>(Z cԃL̏ɼl Vſo10ks.JH~y׃^Gk镎A-\v 큓-[ړxH[WGOŋL۹T]d7߀p)Qzx >ZN f&pgH ㏹&sG/_*W pj|<8NwU xg9%|1(gWDr R~ԱIm/H_]o]!3t8ܢe@ž͕&MZj}灾bzPOLY?$&{~d9lBwQxTKɢ]UAƤ#G'|^^9"Ώð7F>ϓԸz_ǯMJ$ó;&7ʍ7KN&)J#WIZnGHG@xR  ?Ӭhdu%6: SzNGe/ _+}V x0zJ ;RJY҄cy[`le[1C/k-g5W0@sXr;x1\ԯz*]$%($Wi!a>gkM97t~"\R}u#RD kZ I=dVpQ O&'̱?# 2 }L^ 2H?Cwot3@w)yqfy&UF\bҞ9KZ֋#-vB 'm h߱`x"7w SX _NoC H|У9l6e(綍- (ʊeXgyXG eP*'CD(knPزq韼+Ws!oJŻ9<ۍ O5).[oFbR<\̲c8-,ܬ/RDl*jnX2hLԕzYcBSς"f/э{H,Q5$/7$zDZ ~?﹓.}^ sȆ VT H0h]Iw?x kM{H9FDޑE&np܎>*}Բ%mK;^|Ld4<ђXi:%Rjac Cv-IJ_zb|ܪg?S7V\H&ܣ%O ;MraY.['PFz0R̯vDu,=P1TL:#~{=xiqLK{}`Y IHƿYX'P>s-DAy\w)9/\8fC]LrـecYjU社*@[40I Wh 2ǘ n`k;aEzωS_$|pL Ȩ6%M$&XIe0CĘ/R!fJ'a+b' }] TfW[%v݀6Y)-ʶo)>#[hrݞ$QZ&t3/3?.Y/`ʘ|*sn~9 ó@ ~&cVAEpdz 87cLc5ך[D>ү#X3Ņ2Q6 cFJi v?|Xk(}C2 /}+{iQ`1K}G,9 4uwU1}$~!(FA.]fPUW=8RէC|fA Lz]^8QUg(ѸƓz Ă)eKS-f`'%[Iyh@Č)_B/4H27adf+SU& e=s;26# +}쟁_ MR]eqR u0EW"XIGyN 4Ӕ׬i[ŧ`qCp͕9qtx1 } T/60 ܹ@(iT\$4PfZ '$gc[d (e ڞDu']ٿ0xs۞4>_PEbKݔgR dvN)x /WURШ0v||_'']8~:IMֲ%F1E)읲>)T^aOiZ)m>G)m]t ΂H?uB_xg;qJ7AikDaXܶܢM1qn"k JhGzzeeS}݋cS7QFnc*J<(J7ڇ*1:嵟 YӻsX6+="^Ɏ?Ss 0 ~2/9/[Xܕ] },BƑ*껠.0 ;M22꽕աI/NO7)WQDC]doR?;U{8yiq%GHcX]}vTԅ]z $!u jɎѭ o4aq`SSns:}ABlzdQ6?1|8 ؘ÷4!=;*1/sCsTWxAlk}~^ z^ $q7R޵1BjY[Pt<xGO~y@ߖ 4IdgVwQ˲'X h!eJmr.~}/钣o=L ȧp&8ڡLDig" VN `.qzh%rhOޔO>ZgB/dd6#oRpsSm&hRkyĂXreK؇YL'zEבiH <5Ɏ1 3A'6H+ÄQȴ?[<^`][L=æH5KHW JHnH_,/AV㳰q[cṱ̌8EײT5Wb {i ]D?T-M (NAN*_"f% K oSd5 "LHg8j8&BBxk`LO8$~E0=M-%g**!Ig"P%gw35ңވktbx0]g WK!.Џ p%m=^f3F#35䉺G5y1=~xh왶NPwHQM$%~ec!H$#&mSc)yCz? oUS^O"k0չJyo/y2 u+6I(F~ۦ"zzvBuBbVo;85mׁ97#)SbpIgZpq$);lS#- -yjs+W=yԸ :6vYIZsP$_Y{9!6/KL?R^GQF _#/.a1v:CַA*曕]`f: av M?,'3U;j.(< *\`kbS4Bv Xycls;\oq%"ǹ82y|Vd@Tk= FTqP6c\49[I{_ pjRzN1<@yZ6{ŽpN}`ݚU4Úl1L}.kKwBUe̿"h0'aY=Ƥ;NCYXVn 2*?aۇpN B+~e8M[L6|LFų81"l礪TD0{\HO' w,*z١Ă4iSfn+P7vx>-+{"V#6LN~l6~;1 eo?})#̮A (wYfYvVi5.5$R$o t :X|i+ f%l9 AQybhhyG/%!-f]ב3T#$@gQi!_սNÐƹ8xPA1؆u?S+C ceOTOi&׊3s`AJO/yIFSCc0Sb\2O nSK(LVa(@1ɧ|+xfL#A"ɂtsJ[aFxiG76D?r׆v=MJqD@]B%ss04_#%CTO{"!h9Ws-\~B {~}Ej#'? /onr *:12IJM L5j>(JBŔ&u S:wrZ,n#8G 4UKx vA]]RUffhw=~FI= t"D9âik{'b vw6^fÓO4F몥,_^{WFwanHOu;#&@~s;= %YL8\sI{73ݦ%6YB-筳]3?~mO&,A@eS5 ş?j3ؐ*|?OF| ̝K1ַ/mVp_;cW$;_f2,rZƨN^Jl  27$v'$ӋԾ nsƽP}r<5q([HGE4'qcSDl_hҖ\:5fY8k8֦ %w_F u %A zo#y?qo##6UqEˮ[uȝ'; ofBV8N}84Km+D(yW׆U—5Q6;h&nu{/ޣFap"DNmߍ-N F]?k>ՔVt^i/a Ǖ|9cF2@fᱺP)8zUOWƥLOC- $/tt0iT*JiE ՝ϨfNpWw~{2AS9L&3;itRaz0` B*,c}-e],JgNb-+!wVj6ݮӬ _Z4[F;ޜ8{K˪=}9[)Vx{; :#M]WL!OmCPD4Fff;2WzDegTیZMEp,huOaq r*V4MÍmń9LY 2mtU#3hZ@XTgU_`JǛ腲d!lHʬ->81GoïT D=ƔSm] Z Z`c?竈vNC|[PoGZNk.L;c(X N"FpL#1I`"ɧjԸjҪ:KT79^?Р0a{>]00MTtkD /s RtP"7c)_v 2YJqFo %('z zdyU\!]zIO\91G. ,쌸/2ب`8aӈŒ/[3DjB#H1غgNk%`\r6KaNvQ 53Ki;:Ï$X_]O:댲}lu Rg$1n@mÅ ;uCrE;QXQH{)?p/}tN@]&Yޚ~e_*ZCqQ4Ї*4 JYmIDʊp_>w C\w@ Tti.l]NE6'@AO`pnZ0%)|h Dܼx5!7H(dq,'mH)[7V9P,gzgx1`x?Rz&)ǚM.rɋm* ,^VlwQ{ycyh$'e,q#_TDZQ yT,C 4fGĐ1-I̴2+)_Nߩ3&;yb ޳x0: L]g|?+ָ.*,;赱$Fĝmh;jULM spXrk(oYA`cnh9{>qAæCeߍ=9wS~$^:`X}4C8`G}Sn|wq#.f@J+D|3REDwբYy , \ԅpzsp> HV#l3Ql&/8罺A K_M8)*C2Ʒ"O(ZUԶBLRXZ-%Ywv15*CTTQc,SKyI.M/q~N(';t{#L\?:}JD.^P6VZCҞPsjWu04E,Y{չRa?2Թ=odčϐ""eD6"v@hrn@Swm:>6ױ-X߁sQ9gwBЍ;-z7WJn~фk.\}Sf~Hh [3m~.UV;y_fr|svߦP]YwBvQ橴iŮI[\XpA_#q^3e JP3IRA夐gT@fiak&q A 3u yKmX]MzUMb@;KIiѺ'J9k"QPϤ9=fD9{5 FN6R`W>fO[PkYDJ!$΀@_KW)&}1^?|A sdNr/{5}h$WnOԻ._忳?>y:v q-#4ߦ$l<:x.!+RW%T$cdTK6,̳uҬ AΚ^&mO\r.!כ8xUb&{sqY^=E8o,fvz%E$TGr#Q&/ra/?Gߒwԅ(i!t9@x-4L]0RSCd$4?X7~P7xC+姎s=rVU*>^E䖭\1[՝ %o^j#N;bϓ@^Hk @\㥹YB c2э`Xi7'-d* 4^32h2R.wԽ шjp\g)`]oq]J d3=}̡_sPOaRBlҒtlɾo0_"qzy]' ҇_Q-U<#x;)Ʈ&Jx;!2or_ٍ9Fh\xkhư}[<Mj}Ī}L虿%- (ezJr5]N%+ :c|5Zk$7V\=@ = 5e.-^՗~ǹ g⪊#vW[ yHQφr+Tbz'H"[7Bi.Ǥ\@;_.Hso~gc"U@&>v*)R > .V$zM{ 35}4 \TcrY7F9/1U_XK/UbLsrj͑po9ጅnՁ|8'xaow7f#ɒ7/&=b1 `8p?]e髂l(+KzA|:o6SSŊKgr[ 灾F%%^yM 7c(<"vy$!%F7Ļ+IB}D3,["J9JCUMy--:?3bkhv\P@":z!8̿6{qڇUvHw%y (ea'qX} l<ɍ.R4~-C$e"p~AFϷ? gхk'˨cQ=G_{o7T_/(cXshsUՓ\>B'[ΊJLnQ@0g<.R7Lo$qp"pDֽ~-KI1bٕawc -7fdɏޱ NW-7GH 5EQ+-˯$hJ"M#UnvJ:RF^Kq,<:s > ҄|⸘4K͝1Fo22ϸ̓Fr;eWEH!jOSOp zޑf꼲rʗBpԔRci0> 8E1֡vVy$K[WIAП/!LW&.B,&wbײȶ_/C>Vo XE.: 7W5H=b5CEUv$cJzo6hB v28欁[ABpωXbJj *o@MG./ζ.xr;TZ UG{Swz3$[l;Tb;ƈTڥu5:5_-G*Ydµ}]@*8z qU僚qT<" OA#`y\w̥k9\bf#.jv .S($-(mL^$(4a͵1;G|3:7P਌Ӄ *`8a*jb-U-EEɌv*iX&OiJLmA'΃5nL3u4 !Ftd,TO ?0g9%'vU/ jJ=l}X5NḦ꫆;q,APU&&O3N(0[]X*[U礣D9CXwS{`1N8Ҩ't}7'$fu>ĈLyƎ7~Ga l,Ga. 9?eE2CCBY0̇bC z\\<|nH$%";Eu!#qd/|^R0םt}sT:k=^LwUd&PFlqqS!%؃[L|1. kYy.tqZV{NǑ& A<[᭸]80>lZH;c"B1}孆H#BڪM]7Ywsm1s* *9 Ei#H ~o5od߾ΠztY栨, t:;KAv6a{mGנѾ 7Eo*u/²T#28Ҏ,T[*odwX9k;.R־p{}|vCb{X;6T(V$}鱍v߷9}>.]lvѤ^TO X{V#>9U&T)%^~QIfR<U}i)m ~_Gnk͍\Ncw뻒XDwyn2oG Lj"p [4 -T]<:>?\oI/BiEb*n Gr=_beQ!iPu0EIJp-rV4갊9 8^kG_DY10Y*?÷ܢ}g|<݉s61`,fB!ڝ(aRpF~Lvxm)2F@&^'LU$o[OU/ؘ:hV<Α9oAח0vu6m\ܙHVDŰ"m|DbZ]IFpdxeQXVY ڝ&>,r{}\4jV*+hK za#\{T UKe&h 81iс.85gNlD%||Dd9hC#ؙZn>9Xwvݽ\9@wbcJ9ߨJQ9MH3;IJRÁC!>jSu!!ܞMH5=`Y'bU ؜i*L?5.3-!\0|d 1c*aD$WF-ȋja#{4=泠!jlbG ZT5PϽSھOH-"kҎJi`",tp{'pqOwe|_?"GOwMln٦vI";1TS?; G}M u(%35 E){ʻV;_, i?2vŴ3as*e ("fMb~L ܝ.#_h͕xgî HeYReS.MdtY7_|ނ%\ڡ!R]mA˺g Lt\XAHpHM2p1yl7"a/FaebyƔBw":ؒkJlj&ٔ$KHA,2W$sȍT|Q.*HzKa+Ɔu""9x3@)xII%VZ1jFw@q$Q'؏P7iӥIݜ8OY?]ĐTżw;r%OTÉ>o@9db?XQ!TbX& nj Ahf; bBRچ!^Ĝ)}8C "kj7^M>u m诿Fb0(CACIPՀfJE)n|sFAmfF1o͙Ctq =Tocj{H$p ioAxI;uc0 , $`aLXJ߮],-Rŀ C2[qȿ/`fЉkCga⃑DZ ^ݯToHj*Jb7Tҕz/u'j کCRpJvYgI%BuLa`;[,|Д|'N![F2Su,C8q*uJs  ޱm b@5<[DUڑ7n|uiM8ݢn\{Ď"sTbBݖoMaoDO)^A1 T{bU%).ĭ>\vsM^$/+Q~['̑#Y=l<9>%XЅy++@%v` -}=>3hv/]LY# k֫o17kTM mR;q8_5`ܻuWj.S9BYW Bcp1Yxa5h7q}+6ߜJ]{$`x+`G U$v5_+*{2Dx#"U?aǠu<1>Ђ-pP}d-Q$*${9G}_Q{&R'ëc! s 8 ǔ+0uNB7Op[m g0p4RJ .3*CcYF`Dm]=N>=ZZ FSX7;Jy܆Pn,'xNH zD/e^파ԚJ]\KZr=3l{m{jS j@IIߗ%WSwreQ陟 T7خn:!?-F7 o^2s\?0 1wc~S^2(Uo鮛AIc̓mtT Uuݲ^|AO@`rDmnI[]agKEoZR\ n C6v64ޅŝG1>Zٷjw~|VQk/ j#+&Ζa kS#$H.pˌ\9Y*=qSG[ ywY??&Z!@ڧ0!j)-Wl;iߧMJ!I*rtqv_!StPQu6=BPiDԮ';kq&$s/ l**ӌCϋm%&"SPp8?)rx!s s*Ϋ=ѷӼfj Ǧ*)F>OBk4֓ځHm~ Mͭ,qRw"jf8Dc`J.*# vU-.aOઁ;wdGC:Ą#툱T=~클L0VD-=K&S(N7|8Z% ۔U |Giz3ʚZw:k_pyty5Rt=0}NZj$۹^l|;-+q@q%:V?6M(yՃğ1fUB0+KM* %u3+M& !5WՏ/jbrI>j(!2,ʎ*VcC~tGO͒l[#BuZ<~qP1_i<+Q7 _I+RkU/GL@ ~Yi]:M_ҽu_曇 C` iРYq]f[TB'Fy16"RԻ;u0H9r'jkUԇqd @Yv, ًbaY1ɥT;3)\ELU@ĭ,$NuO1s2WtXbr\Azbv<̆klj"\=VoNG\^T (M!* a]dJ[}T,l ŗeot 7O:X#XJ& $z:/$2x{0g.^e΢ܧ=n]3U:[>q|ALV<>_S,i{m&ml:*<0Y̭ۛ{<>61᧘o h:S#ՠ.NXQaBOw)SoTd $(+P3ӕ”NƇ/[,pJgȱrnhp]1= ޟNyK-}s0)nxKm(&Rj qa"y+05bZT^ "Θg5WT`埘<975ݯ#tFe[6 )4ui;^z:K۠:"㿿{Q$8nxfLRPuH'iw/Й+fPXZ )߮}{l%I/݉*љa!q;J: [jCٳ$E:j}J.>УoD`- 8wb{Yހ] c!>TCH\M-:e7D Hʳ͕ⵣ4ک&llC<4r^t珜#݅g2f-mvQ ,:=AwE4t$ld7b`JBh5zB-~S|=m~⧪šft樍u6bSM,N8䓀ۇbAq¸[(pHv pói6e+r,0)ԩQ8KZ!IL5MYB6Sa6TGR3:Ow.'H$9˕q[~TIVsp>UgghP+kvH BCܣAK%bx,Gv?STXogUȼ `3{e`)퀵,q]!Of Z娔 =9FJJ էlPM]#4 qVN@xc^8.mOtxe{K[bd3V#}WT!Ĩa̖s\v>t\7:Z(qRjLu[^dd͏PXzPs*{!qPw29/=<^:y6}bq@d7r(NPZwZ5vFOJ=*)8kkA \U߀P܇'1m-%,?*&7H*7/fCۡ*7VېDS>T#B5^#%ЂTl!xW_*v(Sq= $jqX`\Z/,ญ E_}"0;I_:^V,Rxb{2g* Hn hVYNt;@XռEvŸ/Y_H= ]j̯2x6+D2U ??dB$.?!MgI²?}KVahS?+L}E9>EP0͋+L4Od;Z !4V=R.0 k?"w:)VcrHzN#0uIer :4~T8/  Ee*-< em6넂rWlP؝%nJm#nؒiӮ!UB0`;O5T醈y;-"7wG\š[}-?I"ܪh)m\oST*xB5[@Jt.a}xP!ٵe iwM8"\/FwX- o$ǓAw}ݮ_oˀ~èyO]mg||zﬨ%r\0pƽl~Y͈W;4niM0)#SBF|r3> 2\)r7 'pwgRJ6T|4Il%zέ&+y}QOeisl{,&Y)."53!a@b7p1#R%:شqrhnb{0:_j/ZGN*+C؝9.֧{9NrKB9^HnwW2KUTb1c3oplf&0C;9HŌ Gg0@K=A<76ª(v11VH#E6 ,j}@x8,Иt?ǛhsK*2źeuΙeS״́v;xqH,+ɺnrp> Tg,tsX* aa)ݖɥ79c#jni`_Mޔ3WνرV_=$]΄'F4kI9ȜW+ALMC;ӛ3 3zڛl?5\ˬye۽oKyKU>%Z)h53]{wE Ԁⅹ ϋw%w.qgع-A>7U;>`VHrq>"bLbJo@P,+xsKu}UN7 ^i\]w~C_H(ۛvA$cZpBݷh_72ڢ9W2kG/4~abKHZr2+A˕>Qpˏ}XWiAJa &\|%)sɪFʫ]х L#O1>,>窇˙yΡXzic )姭. &%yc9ZUJD_cx :%I ͨ{I=^&1Hl!GvLɰ!7hXHE!$?[˷uY\࿢" 0zU* 3`:e{)$ԚM=qBpj}H.NAG2ZbϰPV8IUw=+#p/gl ^r­!y'ufm]Ui\un"fllpwSz&Cs?k |OYzaH-kI2nFdB߸*e&AXDJ/etLǁ9O'#y{ZPَn`* `#(?BMnD%IYJK|t 9$$Cs1bc YNv$Nk2:3.xSdVZI'a$:vKk4`[&?>3GE0ȔM`ko𲲢"|=x!TUo82TɊfl="׆-JvZpFsn򏭥7S}Nj8L4r'̉YvK>:PWE"dKO9csz8Lhf#hղWП9 tbZբOԏHfOp!K2/?TC ^[8]'mCF=x'gGTVepw;V|a}ƨP MOWjsvpY9ٌmd,dtWcv{zm%cܯSǧE1Qz9*g̈jKVOop_e~91htUb>7R赝@h@SH|ʪ-orI<*ŴsN] "f3>)X5d#ZfHŨ bmO{[gX[~Ѓ,jH6|OI't~x=A:i ),bl6bI U52ȳR@BEGceb[~? 1Y ؙJ ^f%,)K[!Rs4+ 2 6.CIp7iMčȈY3J?K=<)0\/=,3r5=W!U N iḩ`ow(/W|.Eȿ獈B;*@H,oZt2u@.Bˮ3OfEr;tGoHTtlL !~j0dp " '=._*dy7vK RwhCg,8z|2Mn8MH5q?jRB]qem+jB5kTGVw (֋HƁO%~o ~$5 Ͱ =yƑ#J* <-2x@)+SE 1g96 %ݭٿ,bv6ttFPO5OgP&okOJ[&iI|&ء}T WwIcH"} S@YS/O0сbRyNMeo<NsvhUn;jkvautR:$Kb!Bdh2ZBXXv%u7l<9谙v NkT^gk}2km(0DdEfZPx6OOSb~XTJlb3| +Dǽ1zCrm{~a$՛!%m"؉!؉:e:+SYsX2+>Dqɷo ZbxNؐpJ'T 5ެ:%ssX|LPm0җtY3cK(&5%vUԆƍus姄j߿_\]+$Tc[h: SQ r;OmQ?g8/ڥ1*ʧMN*34)(]EېC~LQSJ X@6Y!0ɒ}Fdn4<囖Ʀ(GP11ɠWE  ~Tm`Z[Ѹvi@l?`槽$WMRpC`lpsi8&G܎VayBKv mF$~m* sImТ`FHy ^ec__`fJ}jgXȶY^mjI7 my(8-D}r 9x3ӣ" yj աD=}alt#vޫ$4H2F< 0LYC^WkZyhA_\Ocd<|w3 JAھźFfYܡEO3 xl `d牠(KN1h>k [i'eĒ['3\ku'~ lȹ&ߥ"ҦΦQS?+;c"7 [ȯEբ:x'X=[_}TM .|D Nܩ6ä䜝3*g[jfs!ҀU6釛bt!9vF Yrb,T%*F :Hvi+0^Xe{7;"-UNaܷj60>Һ* p9܍*"(>lw:_o{5v^V鐘M%B5db%rR6}$P7 s5ja9.Y[=C\b_)1/-H` lu@U@ 7B^o CSaj UV XON ;ٍuޔާvf\}$*po$⁞Skgȭb~xGW0A ]Ug+Q)Ξv 1+>Iwڽ320R5@Ѷ2.Xc.ϛ(tq<$/k/|*cX)z8(lnDYBϾwXǓR<i,*hm@D<asLND.eq(*c3/aC]Cɀ fD[Q@y&5Ifȇ̘C>"2-Cߔi9u4A9 )sb́\ZWSGj&}*8˫Lj= K_ʇzI v_y+tn0?a 4!^O$)'A ÃoAQ:Y,IEZcw~wF'iB1hRM;I&4'e DzZ ܊B͌@3U:)yfadwh&Q = Aȱ 1g d({fCDWPg1i3G!Ѣ&m'T?ٺb>_ ĜZNq>PM&؍] ",:ޏXi))EE2{C0bcyH(,8T;rX@Wkϔ8 ݀"\ܽAX^I^uz\(pZ/*Aƴ!o]3džlzO0kk0ǟH6r(A]5Sg qc--kbW{~; Ii /,1Vj({z3zĨ7 2-(FO>)}Ut55*ݫPqCΏn֗FaX ˧K>&j^絆zůwS=ѥkN|b R\g 9_H2R?j7=7;..9j~f=j,gEME9#hpN&AaYW+\G]u{\ .Lu]2~ۯ^1p«.wD!ZS UFE? ])CI@ ~r-q#%֕z,L-gŸyKǙƠ3ʫ->y([(4yFmbbܹ߳.BeN\Dt 9ftP_Į(u7ֶ\5|/[[*5 /wkͨԉU­=< )#s^i8"}GlħoZw]„ثfFzRCX2 K=]3- 1M/}Maؗtk>QzjT(zQ^*⅟׎@pkZc]@[xHgLBԟ2v{e-@Go`4hZ" ՗E/A<.F3b&?G\`:/8;y wcD7˴7MIz\DR0a}h{dL8mXGʤҤ Fe"rR/tVuѽϺEwT\tHtm[^ vM8A`jfˎzwPSdᯂzr{ #R.H΀L&y]GT u*El\Vl% q6rQ1?Z1N,Jqu('6,섛93q)"n<#K;率~vTt~5cvBWE?#o<^;Hxn6ӧ٩1J{fpC:NȘ>Bjp~/$W%ɭxAmQ3ݱl9Z~zٓT'6귯U|Pӊ3ko^zB"ЀnE=^RU/g\V䵖dvwC&<8+PS -Ȯ+٩Lm<ـ i9R kS\N ˙+& s{ DzʫmיεNbC^ U! L5ZkhxxSH|pK#ӊ wӹ 5bAHlH}ۢ8u&0k0:=5ӫ\$5xu7eLV0fWsP (|ŚOʆ|.,=B܊ o-<8y,ێ>;erRѼjۤM1p\0a@ net} }p؛L^bqXKLoN?F= _- *⛔!%0p/U[ƞRh\۶eCy}a?#GWr7ۥ#wbv?~>)Bn[pu~ 4ҏAhv}jy@xIPk|PE$hCjR2[DS1L󞻎ٕ˷/F#'H''L "(b$vߤ58Wcs)P{翸swV0{4nxIB zL0V)3(J՘Q:R Jz_C@[$kHM4`ɈeF9 ܊ىTxGG>}ބSψ|1ia딺Koid|/cu]t%>S<"|`MIl#C{NFYQ4ỿ >d 2r%b]ux;xյ_!`TZ@L)JIk اrgӎ⁈r16@%QFSXDr-ߏ0vw=ҥ_gc/IѡTfHGGfD IbЎv(iY0Eݼn߿vW|3`Q#=_S(H-#$td:( }GQw_WfgWӷtmWR},9,B\7uWa&'o܍|>3:=^<7pʷwCBV2-t Z$P+32 d424T}A~84ߐ_36Ci;2/."Սրm7HY C 1Na^Yt5GW*[- [0*_gpAGAtbFs&Mj Fxel2D:QT<_#^5`n`"t ّUkh ' W+m$QhK*cyY sfF~Bf <)~i[@2םM՝M alD`8~r=x[:%`0Nk5-_x:fʚd9G*Z-wP-Ps>@<1WvLwF#BZ ӟ﯐UKÄ7F[ Fp!Lu\ {9`J{IkyhBX),_Y 8aE~yzRTU*l/Gxj / WRT83NƩt!]b㓁 v4H츣L;mV^ '"׊G`MMÿEՉCxvTD*UlZk&Šn"}bEd<7,DG<uKl uD!vfqV46W\>XahsKۮ}'+(o.z >o';j?v]+P4=(/VqLYl+wVrEAbL#8= QIq #aC3R1%?|ߣsŇ]vFJ瞺FU22ƒqRh(Sj-઩ 5 z UaE`(Wa*{ oXJ1cqzׂz;! < "`VL:<6^rsl+.8|m vXɲ;րVv[?eNd\+5m/I-7\u.x|?i^|zw s,YR"Qxfn-)]Q&&v8]7a+T&U^FlٔkAdzr 8C =D'<{^P;ɍ,orcϛӀ })4o t 'x֎w۸bg,4KSb}"m F*XSAf[ZOF-3ƻz`ӟ! J*R3XwӖ(Z9<ØjSr{!x[kƅ`7'ٜv tH$D&KFaeddw,M 42ǟP&L#L)Y=|Xӕji<x+{ =8YL*m끙 Vc5<#l!߈o?1*5ۦq<=S:w^؀$N__6yfR \1n wPцᔎ^Ytq_o6zV=ЃT厱%- t) Bu‹!K$X00y彏%n<}gt%_+åsM`c ӲD'd?Mbm=NPRZ. 0͟Ἕ6Ir"[R5=81rb0-T;O>0¾VW^I*dv%PNE]Z|SQn>lV@efaaLT ]T{ +ɰpҲ:^礟wg9#Tc3;%zp+~ Q"bU"R.pYI9] RHR0`D!}9Dql4D{H ߭!~VFmöl2֣.h_(eĉƅz[<7?7GCpUpॴuyk~hWSY.TJj*BmPK YeKPL@nkJLX7[e3~all5 ߐ}D@fRa,9w?@c$DBݻ>+No} ӺPz! hҧjHV.oG\wA>P7zHn0;}UuV+Hm]̳T7zy(b~}ZAe">z* >A@edEcSo|P+iIKUo!G:^+ljIuoA@><6ٔiE=Hs=D4/U=鲗cO6B 'iG3v;3z+'f嶞0p0?bTAił@;og)%aXj Wbg7 jΟ!4܉tȁo;xnhOT[ ⵗ O,\?i.HޫOygp^_MqsY)XP> ĉ2鲳g7r[rc*˥A.¨,&5QvA>)t~'ȴlZ-}E؁rv9^,*]c,jgԢaŭ'?9u&nne-l^i<^^VhBMo ge#o7Q.XQ=cCΫA;~"M5|u 6eUHbֲqT&'+QpCEh 1޵yg^m9'$y S,8JQ:4zo isc{3i65@2]]?=n#?WRCQWIZ I/Jje̶ʸBw@8` "BI峛J)H$7BE5IΤq'b!3'9[;4U4!yS˳ p^4$2+*–׃@(k9_՘V'To,<WlG%eJT !} rh2=nl&JY@ϕpyR{ :80b!n3qupټFNQ_7)]݇S .(PKpl6f'Nk\*H6V:R\ܸ8)Fz"V},NSف Fb975WG1KuFQ9ug Dx_9.<*V8:mr,GVR MܛJE(Edw0^}jlop$rQwܮC|NTbGQڡ/$&`"-Io&MaeUr)=ƚ P&.S[-|Jv';V#ѝZd蝘iH~tKk?b D]DbU$\_PlVg0Sz#.f&-I것> NbIj%ନEN2Qy~l]'&y8U?ڏ.F'xTnƴѿR$Ŀ8-ɠp H O]l(:AY֣j%tLi*N' WWzd=v8~L{M1D&r #1E<ѫBhRg'txHn7KE҆&n3duSZF,W>r~f,1mejVAlM9VZ;R)nR1>:ń=0'te$>;rb&[Qt5p  m\SW~ UMd%:O]Նa:$hr)(ъe$HsDw ѥ6et0fT_'9PӒЙ|?+;I|mZ[ ۩9H6$*|*:ȱ`a"9$6D5Q\{ro9O@vU^QXpe7|uך!ӳS!LŠ>ZGr@";7Tоt'Ǝᦲi"S)M,g~_BV ll 6 J9KÕ[I4ʳ7v/ "u=Gl $lՂPwSڮZVW@͂ 4 _,S>R0PxZc?;yh ~4q/eA`̂823$-o*MXl;`o-7*~ʴc7>RnkX7YBV#YP?ꝛ@~}I^%IhYgO}b{\BeZQw`p">9 f{',L6mha2Zru3t=zpj` ߭6fXg-6BJg4c/ψhWIV,lWnfAOvr#ip{vncJjةأqP/)*>>dVۿBJ ^Un1o.NΛ>D˿-Zɸ}fz%we[.fe Zo,#,F;/66(S KClݼ~+Ѝ7+@5TR=Ba]p{ؠ^MWXωst]0 *2dUFɻ>es;]e_&8ڭYWa 4&FI4.%t+]1˱6}{A_@;. Dʖ 7h'(P zmDp=OLjmG *gpV+㚆D-w L'C 1 '*!X-M _RDd^ CKHJ~Jn̠Cث#`vrZ`1U-$r_rƹ=[9tu}u7#HN9("E{:8`B.182kBO EC&ot!䦺,=uZy,Bo$<.B$XwUK\7_+!I8i-D*l8ˋpU/a};jބx}djU).[ޒMjbr:+dUjmmЛujQ|M@qXN{ۦ?G,g}m$T}ohA!#~U'Qi%2;%$~w d Rv<< Z)=BDszn&W˿cxf2bj'IZ8 CX`W|Ylr4)aeąx^b_n+_Sϋð͏_UNGtڑ#+|Lq7eCn.7GRXMp08V%UЛ1H&_rvѵB.lס3 _4P6OaDɁ 3V ~ZyhGU[˰n,0%_[ eB 3 En˷vPZ|f~O4[F0EƹOq`"xlrA|pһh(O?#LbzJzR^aAn^u6.L^(6"y)ᡂ Hg/ Mh"oTm: ǵإNP& x;Rt 3`AX!1K~;͞h g ]ڨ)&5r0V./<(uBpp([Kߥ>$%cK!I%@$(+@?Ήi88DWض(!240Y0;xq%PI@&Ry?W5H{b'a7UN,:s(c)_)\|^QCqC/V/LFzXpywDD0\!օ# 'luEx%˨ #S)}ϣ b(g)oƍAq-kLh m퓸4ń2))!Tp,ɸw9G;\-+14t"LZ짾6ؓYmSkg*i3~%npt[Bm|Od6ӤNYdL䚅~ro!<9R]VR{%bX!&0XJ# Į~0Mc22`YʀʯE1_!b/2%m{z2."ˉ3q{͝Ý{y||*N|-hkJa)Vt %jL^4-,t6D\ȗqt%,h50uR/>|xWӑN4˅ V,mYiQO̒^MP,W57艊b$L`bót¢H#c+ rr}+]VΧŗet ѱDs+ _]jޱ 8b?$X}CԮ&APPl4Q:|D/s[5YׅSc,<.3˗T *5mDj临9CdDɓEEL^*DF_@UZje @X45aE)(!.J%Y@M$2k6J '_"12 RuQۙ =:7.[6U\.-5~C>e˦ -btEOwh{ 'gq~h ^՝ȵ4њNG%18Qƭ_=ao-ӫw7IWԪ}wAMU}x+1]/<|SZg(\;v sR> {=-$>08PבcQ剞҂[rY[5o^rJ9 XjͶ jHPrx<pPFdF5YlX~"[6PAg2`dߐ, h3pA0G% $6)Ra0De2lYB##x%saByKEiHy*=q|@xW [ g8Sw05dQ O؍Tf 0^rb)7#: I6dv}Q Y aX!z!yo! lW(窆KO®n xN8,53A=KOmոuTt['6YQ \T)xstN~j+| H $ST֙"ⷀ kz+p3b1mfrHzt@5b߸H4n<3qZ9_bzhJΗSE)*:=|3,`93J0DlⶲsdߜV@!R~͕rm`I>(t6?܁|ľt׳Z8E6=w +/'` Ob,svq[gگ_VD3䫿>S1?NLҧKLDSQt+)~\~C@}us'WeRN^ Y 򙔬q>0Sۈ?[ٙ" ұ(Yp-۴=;;f HyJʊ@3HDCjlHm(wQRASěLٹlܜhœZS_>U53 n^0i%g#lmsVJpcfV"GPDbU8ʧ@xY2V/*m_a~?t-tJ-tEV%fCWތJj~'za`7Ÿow?oׁv;.{L ԩ9Ϛ5tU 2r``K}ɱ䧄ӛL{) =id3NS*8"hSjAMkco, &49ؐ.Ӕ|^BgQCyc̎@wf(0v+WT|WUp8R\hgHpu7ri£뇃E},Nȋc;OfCBrΎz*2*(`WYO' ]!54b%; gAܜ}aذS|׎~{=)cËɋ1ʎv@m7&eYQ%fg8[z~ԩ=ΚiRa<.Yf}&XF`.w0uLB&3{TxWȖ 7V6wfacl!Jd-! !T7X<,{6TeYs2Z t}ctEoXFu }? H?05뗖dj; g+DuϠmB<e 64$&.]*r?َt4=Ého6R?9AMY99oPsE? PZuFn:1,&Rk vƻ9'Q),v&.)MAZ mXv{?N/Affn]ШقUEV5!v#'OMm"4gICÀ Q͛/,@et:$,+ 1̎͌.+_v4^2߬Op}ǚ;#&_li3$We3:sPRoeQ&zpUP'em e?Iz#2>egiAYiO:fcQi,ۂ~VjAs^$cs;aK ]Qb%ƕj/:W9|ί=Q PףG r1eyW 3?q%t%IB"tCD_M%<&çEpîW~Y&̡HYoKw4_ƀ:<߾z)Z߈U⑓=B8p%,"覈kCLWe>51~R. >sr;y DXJO"TsB!@VwJ-2~lmJ]ze]>:@-cDȧOn7(Ѧ!>58_ !983o9>uSzL1+>Z4N/m D3O.% ϭDS0<^`޾I mqIr@ƥ)N6Ťm ۚ)KR|WR ؕY0GxVx`'rT?p40Bu>ԸVzZJ?@EU<)Ѫ$nZj U»w7Ahs%š?Rzs-E۬fFA3RQ }wj>'ppi1>9yCx*\h9[;e(xi~50z|5@k] z&)FrSc]NQ3 tT &8җh]̢|N7H)3/9vC5}m \lq:Kw/|֦B 5-(sw;`q òKخɥj~fNkm3wT*oe%%/',yE]Cf ffA+ê4B_^Bϐ eRtyA}?)gT='?Z45 i hVVXw*|gY^[7v 3Z"7_XAs{3 KnrmlY[tH?DFn(#R_s%`5 %2r΃'i.~gL|BۮG&`UhM+-sS!+7HH0 K`)-ǹuJ.Ӈ!]sIJfLKn@m(zPxƿ'0G N=~g ȶ"$0fh6)^$!5FL\ue Z?:cOkN࢛5\@;eU끑](~哱oAK58r'6R M!U W3]?#x]_INzHX1aPi-:@<2gO0L\ĘP\bu&,pB_[T/]ۗs tm:'XGmDZ%XO,êh+n]U{N@h3lAiD;^!j?a\jb$SwJ\PPsN'Mfz,#,Bmօz䃪ڝH'%eCFO=Q<1m_D`~ n9;yCTTH|18R\x桵}*$`|e~="Z_Gppu0MUʝÌ2"{7p(TՔ e{JiǕTM@iܝ"2tQYB~>.ϡ?g[&so^*-0徬q<#N[k)8[lQg[r ȄM/D:zu:d@Ͻ`P7F&[ je?& ƒ9n:|g27 n(7~z(.9椅D4by:t9qK4[f;T0Qw @v˼$ 4&6P^> '7Ag8MޟŅBxvgr?^ty1 SIε D29t*=>'/ [k\/W= TX휪R/zoF:l [ (`4 T^5{E?r _S&4ol6 ({mOp1-60HhR5'wgK ".>GJeD:Qd7$EIsw[׋x BրDJx6G$A@>$FnN#̴t픱"q ;# avONSYNKpĽ;Zcw.ђhuPz!q:!P[<q 2wQUY+&N[q 3\dD6I)+!IeÈ\5 %a` y5 Em˿v==a98!gHSl4+ijHt"}L'v‚384۹7dQ v0w59\T (d.FFC&zRѭ @F}{$ mݮY=~{9P}ƽn^z8uNԣ5  Ђ"( [n9XWeHNu큁ك @裰YαR/vh53IG</g>3@  L>qa?Y:ԴZ? W&`Îk(cdVꥂ aUΥ/>.۫oijߘDq6X/Ge<끚\`95.3Cy8{1?;"R%жp (G>.DF #qm!gDw9t 8x aC琽9w%+ 2+bJ9pK^ڽ ë̂3X,j&9H`>̜5+J_rޖ׿%+F&zX\;[e#& d{d jzӓ'N?37*׼a$yJ4.%! K|J|=Fn%0lc0r` _>Eh:^BܮKي/JqW$Y [m LٓrG&9%Km'>^߳V.."d/a,[3/}i 8#\ߺMf&U*^ P׿Z,y40ϼbeWk6EKKu!s:lpC~eВKBD >djB0DT߾5}^'-^ ;^H`)mpLU [|@ĆCYp4ҐΰTdW<.kLyzK}ZzH =,}41ge0dhqMO+9(SoF+ vpf8-J/,^>W{&F|Rͼ]LT,ϵݲ0&W@. 70s+zMsR77~B}΅lɄjg+(6Lѧ`T-(`n}%,ܨ<<*YsT}ٛ6mvk la'8gf c^6~r!ʴ"fdfetk_ yOڒ 1V+ܓgS`UB()Ȱ9q ^LI=]WPQkO؛]⛤ĉseQw ]ɝ2P ʶT y@ėu̅tm9=x>,/tZ+Ñ{N'QE>6r3Vb=n=LיN9o! 7\aQnau3CA:eԔ&%lo;9E󘀮8f0n$`f+^0̚ålrdmo$F= vfJ%^Qe$B&8>JX8>@]|/2+] *-t$ RCHe%!8W'vV ,XP2@Ӣvԉ"1{Xs-69>[=gq#`)>_mL՘8/ulxnخt4GJd%o DY賁* ;9lMŗ: \8uȧ0ji^Uuz`ŚX ̨A3dw"pv~pjQe=f;P 洞C-jz/`^7[W O.k EG@slydS\@!ߚg}RIcy[(N?6Fl@FCmo,C 6t=QB?\(y;U'n岒CP1s=Ed.k`?$RS8 U(XBpv8ƌ(Rh뀾,;.,^BHkSǧy$ـّ"%|tcD35MWsç@`#G)GNl'-A?=3$C"E. n7- l M`J%,9iG݅_)ހ.+;%\kQ ol7DU"LoK17WX5 #m~J3-QRQܡ2;T#olZi﬊|lJj!kхپ'8^ݥ˦ϙER|3>CLԻBz60݄֡8jj8S*-lõtъ7C<_=!.Ӿ12Xb2J Cni!q;>bmN`|}4<@i?SgM{}ۥ#knyod\^8EP&Dً,Z13j":)<|SF KA6P~9DÈ%]0hoerODM/89w{p/ //:͓AK@Oc.QSv6,oa3m(oMa l{Ap~ۅ˜8c@ffߓ? 8 D zp_Iǁ GzW)LVQPS{Mj]b[ԳUD+@ LreoWԭ6?6ܿ󶮫 V*թ!8% >2IhCGrf!\1"t{X (/o(Grw&T&lqY{܄S#X6;oKL 4'ͧ?&GdՙڞA-e*`Ӹ E~ƴ!8 z}yH|r3 Ixt.|4ʶR EY FMF 71G\UcYSaRIPِ;tX0%r9Iߢ{c le!.r"f̤dB:n OUFi3. yjѲ-re!&Zɐ|ǐSw{v@pYCPJ@B;h XJ& I/j(ӭeM][g!Ȕ.S%B3v=N3d3WP;tRX1?ʐw)67"6qi*l7j8%2?EG 4/F]ɦye[۷ L_l*4|4MCCcN>pߍ+u?v3s,#KЋBB" 9R@2. +HEy fdq4IBY"&A.Sֺ;rlc-7Wdܶ36T 2]*!;ª XzHX)ax"#q1₯[~Ȓ*:j[i\ZTUaߧN9mQ']^7bGo9AߧZo"jA92%{!1Gk\fi7!.vJ@D8= ʗ!͡2gs޵oJM! *͸;+P-u6UZq&]ܢU#BDИCv5HȑӿGA%B@Hz*5pxDq@?' [-Ep2NDV3eL W`;@̚k'gu%Us/mQ، N?)_#\ F*=#;I?60/VVȫIu0B} ^yʔlQolN|Dq'HTQ21p U"LFPU!u`M9Ǹ߸Ӳ=ͮ6JEsȬ,N``l }f6 mڳ[mcPc ABA!],+"򓞁wr?W J^ u!kMjr@S~?JiIbZ'dj]t-ǚgf^Df FWh}y:`A.Wk,{MwcR$nT? кl\3?-pƓh S֤J*(ԧiJZY MTc,f:<*Onz(N2h$h]8N~<ˏX=k9 Z DEOJC4Xcx:ihr}~y},pYI}@m:JاK-e#^<4/sԚb D7vrU! *ᄒMB~}_.9}$*@0ϫV}瑩+#"*JePmPҤt`iQYި[1,I/;ǰQIFi ӀVrl+ʳr|"ܜ W+ mB= 4:-1;e\!TYWJ^EZ׎k۴zxVU"Yym`ޮ㓸5]V<.`BlVYLֶo ,-0%` ݜ:6s7]{h*[֥=aۻ#"#z3ּ- l%aTٗ7v=@x'qB4>]8cky+ٽHzͻŲiud*[ y5)eQ鮠(oW\[2g:w:ϯ0~SwZ'=n {r tVbSo&tWMϺFUVRȾ,gb$O;@g-h>-jMAjFJ5x61S']&#m^t@-j/4:?{5Jǻ+ | ? [oM.Hh~KyPڄ[RL1?QVzx„5&\kD\,鮧GPXSDR!^m<(S|N v U'o#u^W0BKO k!6ʮ>>CCb-?g(\@M-R&̲m:+!uc&PmZlFңBXdVQ 8r`lm4q%6 H10$MVNsBb@h#4F!_k\u ᡉ>at~e([7<28J:d{5wx|)bL956,srW,:CdakE3ufcv~Efyd<݅,+v_iho^gp+&̡@z\5kXTM0 11YX[Kh޺;KT[/ȿy'I vlbjMڙG$!/.K`A\FW! ϬǦL^OxJ3K9  cd'`X؈׎h>, TJLف+UXʰ|:j ǿUGPޔY&'MFy STԦȊKJtĆz- KZ<2@OY$Xdhʹ1qr\%"ܤC4BT+,@%G/t1rƒ.T-{k}/躹bCpM!ˎCA2{PTRʵk~kOjĬ ts*\c\'a"_Lt 2 B%Tdeqa1ic8}_SyHÇUmwE鴉T[>Aq N-.d XQb /|P"hdZK=bbh:e{z [dl^J/RqԻ"ڂ~CZM|$!a /CGfhi|xCP创fDqcKw_MN"C;C7-u +R1y8zf&7 C.nٚ qo' F["~TPSusLqzIolσUAXԑgP .zEnK;9}]pCf_TQEuFD_lC \Pr$E% {p W׽CL1I/=*ͬw)f}+=du^Nf‚O,BoATύΝT?yGl79'0CDp@]ka,ԴlyOX6g[E  *ƝpCz=-Vwjal"+/_ٱӬ`x[Ym/5X$(^8 !*KYzt>`{y!i5ՙ1#QQ)WDy׬}ZtZq50,I]sޱཉdǗ9f0R_nÐ+ꒈN}ߍ$I&"wRCaEFނi :^u9ZjΆ*\ꈑb\oh)8X2{$&؛g>8E+AE !4mާ`(q=vxp$Ѿ< X:+WU\6k0pźKڤY%lC-yF % pmqLuŭd2ɎNEUω:J +;!=L(ӆXҒ,4vu`C#YJ7sk2 v}&;?/wF! Mg{F(pVH VlTÇ]3xO1jw,O+$W~˝ʯ4N,x{xckUWvqo'Rd*?5;ڱh,@/I ,+߀nO#6{YqeRmuW(m8H+7k . ӳQWY|97Еxi|K(F:_7+xRşB\wWo uFlr(OcEse5JN kd%,K&߳Sb 92 7WZ.AXf.$ {7uj>G_7\2[ 棄O~#[߹K6: ~R}BUɇ$_7RrFp1NEx2C^niO鐜3;& = U(n1ȐPBN^ɯ'OZt|]0y4h\Do$d7|p@;bwoGCרTPeGBo2LWezE (:|F樿6]n[KynaS֧9j-uY~[ wزY Ž0cI\zzxXdϟ&We 6%,.lZ@wR^D٢4-D dVvdtiq?&7._Fxɫ *pt<$P4h#|оO ˱1J]ٌn AAoĢ4}|65fʞEB`5﷕ "[.^^OOMD<8B}OeR,iF9Q" w&uL*[x#˶@N?L6 Ro(T=JYլi=Zh\OR: 8 ?񎽦%co OnJR˵?Ơjqzu|ݷ^70{{*ljOܡ86b*S{;$:E$wdq80xP^w$Fwj[o0V򃲽} ]8~YMf+Xk-1j4$U.;:W8>FCǪpcq'gך}z4|tf C}~2r KQ@<"q*9dlH^Wv?+RU(| cɅjUX^ I&6 rhkB'ʻg;mM*FK>FsyV3 9p=?qsj\ #`&0Jp^Sk'ƕ\2 (nM1. _1ZQWd)ՓO&BNFQV6WWu?#*w緝;ϭMĶ/w'up=K'$^1(#cb/ xV8N#b)Zd+K;`urQda`9PһW!u ee6ꟻE+$x˵|JKVsଦտq| pjZ&Øš۲kK4kJ%~^]/K܋nu$$Je9h^[SO '<79<==N\$+[5 )u݆y,}UVC& 3- ݗZq.1c}^SxmdՐ*Ԣ ^Q!׻s\",E=nDyk=$.*\XAʼHZz3  VnJViy0mQH1!zM:m*x1B]"r(wo|X7ӅQG#Dw ,mR;DRx M7 ͒=2I>E>atPq1t<2_.SfאsȉXma̺Rr@J?ǂɑvt RcZ{;^RdιQ"/Sg'<*bNf0ܗ<\ZBgLR㜂6阤Qاs Q4NwǧgE&6onmvg*>/5HH*yE҅} ]=Awl ӽ1)ɱZ̈́7* ڧ=ˁ#8Gk$OV:AlXӵ8ouג6H}y$^$+7+hQЄ]T'O0عMEXЎ] YaW9Ptʔi[J"1ܷyRlq尖"lOz֟ ?.;!D0٦g2o͆kn$?qt'6<5fSw Bր80XY^S=@a^My81+)U<+7b/R84MHmϙӳn|zŎEmyUbi|/*!.9}33Za-ﰸI9_i3nUE735*7_Fśf[6WEn@2PdzR49 !GEKrdq䭕QB1iy{1P4aYhɣ86Jb y|XK*-ۑQ 3\t8ne"nmgsQ1"Y(!BjyBVX*H*VtV!KVVڎ3锇FbJ`NGEG͵)<4Dxf@d. 0-.}DJڗȣBPMTjMQ <]ަq]Ea乆:ѷP=ߺf{3p|Jy]-}g .CQIFٔN"q^>: A} AMoH.PRt k[0¾AcSDxo.B ww6"U~a*TJS?}؊dsh I\Zǒ837b qo]/)Ff|K oK7.QHAâgaQ_*m|ݟEC*4BPvl[?G9/Z0OJ!c&|m}"byCƂA%Ud3i[M ˢpOHEA?pØ-ܧF0GAI"=\~h t֕~ze`݅tSrAtn.TKR%@{CNVaKi޼eٰNof0UCJs;K2"ڥY{LE.lcMb_;.6.c=T]a0|mzFV Go>v`E aiB&IH<gtRmCie%R^1r*s'=py,ϛ%O#L~w,|W[K7lt\ ȷ7⡌IΗ+*"?%u.Be v,T? 8)وuʥc]b?6F@x ~&vS>Le@Bq"hjzߟ9S[. ϛJg A!l<*I`}D1s#nBjcċ-ǨYݻNCx˱0JqNF3,9(]}~_mù4ࠖWkbr3؍ڲ}*LLܷ׻|$ޅB*^ܷvhOaJNlEFx(P$|r )E8&i OP.Yipo0,:.#䔺>KH5}x+SP ܁qR'?urR\# c2M[^sY/H4ËHRȈgAS88,@rCN1D)nVٜq;s/Vxp<Ќ8Qk}TR_,2!f~ؚ M%$;VuنS"߶EZ;d۸4/Z:**2N{{Z( |t 3@S;H?v4p-^̓7F<VrWaںI 8 :9T_. g͈jJ+⩞^WQ+_!RPk4+.BhkI}N? s^aoLG ]Iw_VL8QcuPz[WKUmzer;O J~8Ф .DbG34} ^u>Dy"Dq;/wErFTq!. #\h/%>6In; PrUR{hInB68ֱt2zU08";gNխBm%T]/ {J;seIo奖m\mk&o:4rYH͓$09V:׫Q[[0uN3 ɾ;eڬZ?6kH}:g(̝=N9VٿlCV̽M4^ꇷ.et:PQV ѡ|'m83Io 3ù&gNzy?O }Z @%ݸN"M?+RD| ޔW&ΟxޙA)I'=5pxU*4 raGC2jj??2v/D Q쿁B ⣏9mW? [^ f7IiX`VRD]gi/jJXDslWhm|(l*(K-6ê+|y1p*3@@BzggMY31fi*}՞ p4( Mvv 'aˊE%V%bO}`Epx$vbB,]'M1&Ѽ1W˜ED XsKd.́:K5e??iN+Tco#6bVg#/?Z{_%bI{5IHw/ʐYsf]FgƟ^&::L3ЊwơuQi/bd@ P* ]ߪ<ےOjƒȫ]ɓW9o`Hd%K!@Fc6wLRR`h}vf0S Ѳ*qц4H`X/pPԦI?+\<}v@Ԩ4Sc&[=Lč,PrHQ!9m6/Wf޹{pIݲk9E)IYsRSP:ff/qԫLIU_ew} K-=\ٜp_H@/#XoAnž_fs0w)8OD/At֭/o,ǂeVcAr)l^F䔣v$jtGĈ(!yE^/.NqM 7=?8&HP]c&|\&IAdD;J|3YwuJb?I]MWQI'obVV?I66T=8e4U|B6861Y7=+{;z{/3*0I{݁DJթ֫80S#Gהpt#c.dI+rmCY8 ɥ ђvieז.^A1X0H!"5y|[N/ѥhF/ҕj||ft7P( TРigϬ }cfZGG7}NAO98#|Z*XCrg{)R]bH'V#W7jp~3YݔqfjLF~ΩvLAshr#(_e~d2O23XRz.$[gf>.V+/veEț '2y@6z}gsQ\Ho(NXCp-}z2(`0w8y5-,6.\b&RKE&1N0-sa\sd^KDTheKC6 )iuع }J/~GlQJE>Gv8r{>dnPw5>9Wé5|n+I_)^3 t2W*DN! {z^B8ytƺGz~wNL ѧ ~2P.(1}T6& t:QZmmwrFH?ґ"no{;HƼ1♵!͙hl)LhXe׆F^ew771L4DHje+;\u$I'g?9\fĨV^zK$ &,m5}EDt'nw2RI r UuD;Cq>AGT-ﱻi>^<˷Hҝ*BC`p]^ѵ R=_ֵ2=tr+]#"Ű?X;2m4*^ n;T/WNKُSO-OTF'}%]gn֜+r\0/` XQ. sNg{ϔUͨplq|J1l]i!P{U3Y£xQ(;p'mO~&+c"1Tg)SVOfNRq)5wM LZ#^㮉'6Ά3!"5`p>f:]ڹ$A5q`oZW.ep$32v3V/6τ4Pp[VK: {0~G[~w*zwH`c^jֹ8'@S6KGvl'e6u\@S2=?/)龠ا^[Wq`ou 8 8 T\rƣjX:ɞ:@1/\C`eAzKhj.Siso\Kў-%3{=&ɓ$S5qLo0DHi(k(uU|ኃN6;zف\rv9NPOjDg=Ih-eCi},%TGޒy)&akGu'D` ܿz7rj8սhHlV*lmtӄ&b"V0]6P>vN?Wl( LojL "bŞ?>ac9(qU;m`$ O\9 +G~+ ݣQ65%xRz@O}9V9&F=h 1Nn>հr6߷&e$C4tF [10GvLT69L.UiP:PcSnlS~_uO /K }o$O|$ Y 5*0,I:@ꨱ Em2ĮAi KH\z.DUrz̬lZ ؖSk}G9W9/U7x|v^SpV[a%q~{"y\t^$6͚+PPo*9h@F7lpʈPϋZ5!VLaOSi4*`?m Ez`6pϐ5ݬaz |PylDUhM`JW=|w>:AbNݯ-آMv=NA K%Žp~j޺GK>]\P ֛35<|͡<",¾ub8է7YE=ű*QZGVˆgKjhkߊW]݉Ct1@cNBENͼgCI^4S=\L: FJWm!5ňtk+ o:X[ҳ%tfLK<&N`~ӳ*`  ȹqv2p<$R+uIɳwlm.)B93;t^~ha3Yn쇝šɱ^ui9#XHOrt^05wZѶJ?/WxDlтtm6 )=\AW ]jA:4THU\}1g%r8W).nD@g>e .֬_dKrܽZ]P"{<ݕN5g␞MPiixM}HkM(@Y\竂܆|EyI=t4p;nqZr> _kޓJ6ؼ﫱+ ̭;ҏX2-ks<#1TQt!V]~pY{FW` +|XfX I, AYK([M6Iִ)DI'|\<!"i5vִ-nG~CtXԺL#͐όí.pT+O{(AK8,<$$D5 }4.x5𻑡yy֐e 8BAT w Մ aFs7ã6#Ӽ,:kAa/gL~Z!_g'yNh`겼nթ ;"g2Nл,8?I>#< Lb2GslUl8R, ﺧAaoqaF_5DEe 늉kG99uɮ\j@wci}I )OVӊlug%j_~y?dPe㭭DQOKLW.Qzh2'`׫ovKd-TX,#+w4sx3SY*TƏPh5>- <]dKD2j\l(<# `ۋXP{ ûx .bSkғf\%:<$=6.Lzqx4`ތ\5{fϛ ;%7#QR#eP+fq%OܩsRYni)ڙ$hbbמMSwCTӆ/JCuSl*Kg Kܧ3amnسי'-Q?,&܄\I?暠Ʀ,ezejȞ =v $G2mh!#EW3J)}19䠑bg4}{TOY: =cHZm7Wڜ~ Xl Qu!&ZS tWǢΠ<>~~h91ŰF< y ** 1Q'Dlp2 dXx2&s :v:ȼzg{' ʥeDt&Ӆd;zg൦ ڠ~/68£6I՜l.K3oɬEf&.<^s/QZy:nvkwK0yV|:3ؤ eLi; xtJO[d7z Is f ÄۢM_)%_PcF͟9 m)񨪌`uM恬ǂ"!:qqMeݟAdj;FO,񌕗sGhԺ@;ʚH)f}q(F&:?Q,4WV-E!Om\S.D# "dRl,/?`; &;cM9V|-LB iZ2)l/pʪA/B40 a|Rvե[xSuO(!jVȕ3㽱H3ҭss[ݩ@yɟ$5&Uvޝڔm|2!F;duFΜ&JoDbSdE/(;A5'QH᪆>kgу/Vi)\SB9T϶BXQv6W5Bb*\%tZǑ!ckQaa{Mї'3 ԘNy If1maae H^i{\7 jxAoجA5z%BSt<޴QP)Vx47a Tg}^GڐHdR a3O(.߄[P(\Iٮ )ZcwP%b&I+.UVa+Z%-\WYkfx̬$yU>kkJG>C(M_#QuXjh+J| [sEf&Ku΂JoToHM7=Υ_vMؤfc%KhS@X4Jj+;68)cm`$ lzlwzfI!5S|O;&K.Q+? ]tSk=崾g-ߩ|8dJλ7N v>e>?nF]sOCqt Uen_>OSK#37d/(r~ca[ w}`(*`ME{e!nLZrGn k9㬵/ cZ-bWSL y4K#rWHMv3 {S#P|# 9BS?-EC.#5#eO 1'RVWXUX`O@=8m/ٰP.Ŷ"2&Rme.xB tpDoxi 9uJ ",8UAj r .&t4&jn޴Amٯ+׶6#s|;ZjM:dnaWdnB#*NӄJ#y{Y{*q5hDĺ @jR嵎iBCK۞`_\A1fͧFpPR50 $7 YA(B4Vc|aunG)h;p![G' ~ϛL[PzTzbmk[)U ^WrrGy_](PNd&ωi+KGp}F?4SZEG<>(D&2o˓Elå  5<{W|E9&,sG7iV| "y)tUA'CφEXYb~򟭆rOE;c(.bzb2fN\t̩a꭫\Z',lBcbJnɡ#'L7B`K  X83]j.򼶴'M0s&ap]E~A%(HθR&/c%HIqbCH8$$&GjWEGӪaŐЩƎ-u%cɑyka~Tp; *wNup'hxfK Ym¬J7?%@ _C,K''XvR:6o;!(ŮA[n@y}%;L #z2J8upu dԔН*_d%އKZN(rPY:+9.%uql'zhU[@1s[biۻo|տ#K '|l-:QeiSYԱ.58V G?lP21AQkm4$g0ɗ!{4d@ yy@Z-pR|W1%fӓ-5 &0ww未h Nnz0uE][]kLid+9nJ8 /t_O|&4t{RV#rD$~dhdG],g43 gjzԆ1!LtkeʕP'gM&E$ DZBf5>wݧ7]9e8h.|X-M ־C=9GO̚!'cI㱏\g;Lm[ k7"!Tau&rbD)xk#>inws4Ui}ǕޥS.Hϐo9 n })f|Z8E7"Y 釸#tE$GAֵk ztΖH𾹋N>:!RMiVpDm]{d9NZW+;@.,?l{?Ygd5iO\W#y/uWoB1U,Fn2 S#IaTf1BG,ϻxKe'OͶF{`20} QhDLde3[B6QaFu7:sFR19),<pzF:j뒠cִgaye ~MINr&)kB*Kh{")kXb=^8u,ZVj.~9Uwoy+>m4]c7^t)qd%cuÚ~{] ˽t/f}./$'9 ?WwZ8+IGB Q8Qawx (kG/,od1D֘^F%U4#+ M ,J쎼T,pdty`"D [{|+C|qqPy}D/Ҏm5d`1g;T;~,L Ks ,y!Qm$UXqLzVv+dTjK<I6 !Echg 4o3%sG*KG4y?73mbWtPW;' 魝f38.{˞˦O%H5 ~#Ye3)A,HR>2#}5 gEn*1d=7֕a? |ES`Qxc{QKY$<4?72r$ox9ۑd׿?u7[V~(Bٙoˆhi!6PIPPS4T采p>|@YiW7]%׺-vV{< *IyK8[VcpC @IWQ}~3$r2 <Ö{6 'icq^YW(L,u'չp'POB0UWpEH%pYecX 3p䂆mf|ϸ DT!nW9c]m1Wez"[*z:JzB)2K[7;F[6~Bdɾ+9y_7"1O8)M Xе陛ڒUDLW/e8'[ B.<ںoI*n/_!Uk?O[>KmZlFȒC;_~k}9de70+6GÎM#Cm>,=+JqJuE1ohsjJTR]@jH!*pPlO,,R^{:]:S4-m(K(ݶ2mۖ)ޖSa`~\^3clNMrxk$@硎_ɫPzx`yOAn"a@U:xg |1N}6U;+ǬJH$LϿͯ?h2A~#^9ڮ&QKڌ :,{n BX[3!k d-Ǘ+_hjD-5NsF6'ʫW #g(I.0gzb|ĆgՉFPnva Ha9tc8/%eyG$BJH+|CBΓ.,4qHQ Z(`XaB+ "Ȉ l1{ILV5@4۳INլ1?+jިx޻a'{:끆`"`w44~oW`a?gy/GZ]%kΨl땨#Art[1\ 썠vPRLGH"Do{QLc47%h ۑ:+027/pEto}ZT !#eHn07 N՟ڙi[ aC:*@Hm<v(gm`J)%T{lSg]cx@ /ZV»&;FOG[}yޝdzwWw)܄qȋeD H=. ^̘ A1g!Cd)2 5stwr QA%a ^;N4ܹLC~8?}6"ݜ=`z)v1h& 1MqzԠ h_%e~3\ޕ\M4LrIEN`H.f$DϢǹ _ܧ[ s_FRM8|u o "<҇=zքI!)~Ǩ$T`N 4g3Gr&nVG(Gtr̮G{k[܏׊3c9ѝ"v |q'ZƘ9|J~&f%r5lNLN,@ IrĴ[g5ut谉VpiƓrTd/PdVF.EB(l) w+c4*wTJِPQlu,xMpxE\|]K(S.ǟI5fɸn2c6LA&@^;V+0P@\xX콫w!į:=W#tzM jty3goT'> .LxbqSsBpxtҕ )>)5{G]053ve>-"$2oa Fb+5"01*a[0MQ+u4(Em?G0F>L[mIopJƂĺyItk}( `_wF'&V-UG3s]PEεMyϦ|\ZC$etjc_hwj{M叝_]֑/Ɏ:uz+M4*^e}q]P9]T% F[ͮ>7WغpW1 ЗXp픞/d*4fTvpwzֈKHuk~:W,({<0ϓͬ19pMN[`Jh''0Nq@}<%×vXp=`N_!Mybs @W+%n0&BZT*'g uj/1}Nw ;[jҹv~kp_k˂UMX0g9dx^C9ZLV[U NP&WumC;cA^lϠ:0rُrE. ؃Q?y傸V)D) & +:죺#Ŀ_;:g? 7(НHW`'6J"(6 |=;2epO,B*8Es 7nIB݌qc_~yBHkAXWPrHl@ ^S-y,jMGL|ujHKoFn%o1y0|j I."0%xaI,KLzx a ԺY~Y;lI 8C3=6lzܬ fٯ)dR:v R/\{3ocJ5l,;bص0s-p5Ʉyϴs{M[5ntѝz"p*;*KtQUeW0{]Ʒ,=(6_GWc4_6^!32=􁙚LZ- nD[ݙʱ..z;{ j"J0:nӲMq(\3UKvMG|j.24vTTIp;=@q9?Xg gVZܗ$XȊH˷)I;6FP#Dc߁Hi%veM7e/}>Y z3frU@ʈў8j8^8Qa'C[٨Bhi&']I {Ca(  S}mGTs0mѐ ާ#Zgp5\ZLfFPOU I-jx2XyKc]p֔l'9&Ou(eXu݄xeRI$ˤ6MWю˘"間Fx( G43f0@8@K-rN! aDsn0]n<(r[c5 ɝg 5 ౾u@~ЯHTY> %?-lo44=rɌ̛t.b`xiRt~AeVM` _W1hҔFc啡iBnzB+k)Ti$'.Rl&) rKUlWJv !Bp嶵"N0mtjjFx 4M2zNiTnREo@Ë\QָE-2-[YQFrT.V_l.Y? UWaҹWT|M|.qxe@%nYKC( P[CE]suO/WWj]UQ L*+'*DIB0W!aT7bZUz-nNU1]s<@ G?_ [!ĉG^ EZ$M`;@f,\?tli&;jqd"jM>R"^L[8Z&?ۯSi6]DF>_+QR,NK`3T>EnNݍ}6Ow = *N@]B->8WIL:F)]a[y#淪ځb_m@jp Q~HO:# OsW6z_͔ȣ Ҫn=[ǜj rר1SA?2Kˆ&tn+2Z _^*, L[~#_e5V4tH2rO'G@:]Iw30:4x昺صf^=(g[y#I(|?L.z}2OԹYdqHmFĽGtORA,ʎ&;pm*QxXkq * kemh7T&dz `6=C(MMƌ_OG8z( gI1uf0W&\~C~g8(3RƢ5]6H!` =TݛKcIC\`ӡwm,`!no#]"~7B 4e&WB EeNCTZl]NSyh`,%Ű8C djyBd>O XKOLjY G_rIt/#@ͦ^#$DJh Bͺ%Y>cߖp9rVn7 WDuV1uYq;l-HH5ڗEaLkאJf[^-^Ƽ%ke(4 -Wze| y#oEϒ&?٢Zp(Sy liCJtM0]`!ZX` 8 ABKFM$bu7~v/fkt 7TzY%D:|*Km}^Vz&ZGgVr$.92KrBC|LsIMXaİ4; FqubWn/TwK>H -1|}ݛzlO>+E@DHqN?] =0ߊ (zVEuQWM)$n)@ܖ'_2go ۺ KQ\w l!$+UR}dx\ SOɣ&ߥQϑnfF;_w6yb%,^דphR$&8.Lz# CЀ`!i89!ZD5G.nǎ$^ҭV(@-Un1(#U'y>HMv1B[l(#,qzw aHc Z;PhgMs j(Â*ќ@%Ay8E[JZ"+(טXb#,6sX`cׇAP* y3Qc˜\fWWB zঠGu6*7#3D Bo }(4*8`F a$f`IWcj?b #c ږ,SF!TD59<%7Zڛ+Jg(e/1gs/(X߭Kե"tW L}rUg<.7 E|ܩ|΂yxdf=燘8D+`hhKR("+cd֥RvWG$Dr$CCy^?:~ MŢ8;3=,Pt#4&tz>H>'HnW 1Nq)G.].\!'$v ٙ5eRIu+=;}SAC3kobuqmʓ~Zxc a!(Mص~I5|xvaV}>M\`iݼ$@{osu 60A}cj ZG|V>c>BF|3dP Z,$DH49k 3?u!d[1CzRdbs髎 Im@>bu@!Yұo'&FX˦HdwD}LQX2ea%4?7,'hp<YBDfB,%D9}6hq;59W39Bo*x?IV؊ywfqcϝ[@N1u[%_@Y~tт8mJK={h?ox.\#椗yRʗ?XyjbʱJb[kuy;ֺe.Ľ^S=gƺ_wN]1#UT %'Åt3>+_k>E%䓖x-¨+TdXV=[!"ɏ7bR͑-DŽa-ٓSf:XSmN Cځa'ӭhuy>@:K}+AEoCLB€N!z$8|+ P$vʼnxx3`/qC%tAG3JO <im\^I:/Cr@@i`U}WKaUJimECF!)tdGG`{9?S,U[FL|\EQG@O+,ZD̎uYIu5Q}y.9oz}+l/Ե،e=Z)Hd3 @-A61 "@\@2CKӆywU-:?[w$eKNo@5vr S}ͺvztLȋFw\'^X~DۄGBʟl6Rs⺿sk4~=kȕŽ_, tgYa]e5=`%gc ͊xju'9z,Q0 d}xK pKx?4X@,Yٝbڋt.&J*ko`Ҝ3KEg螋Z -Bk6r`:5 )Mv{e\c7 aHL-2k F"x2!&3'{wVvj~zk>>~Ln0'.p'wX컱A=bb X]vxU_ V|`a}?8+ ,B# w?7@,W1q!=/dXwm2YG*3 +\kmYU؀I8w"_3]BLke' ,l@ d G&W 9"WPAW6E~#1r %'OA5[|*Xot% Q%׏QmVْ]wn؆Mv;+aM%\ ˰;G1xW-)LMV؍qoTS'Cl]A<~ ?|T W ؤR;:^=Mo] >˵ Áv~3+.GyJm^rr|l`|ͻ h+K*"!Lg`?G6/+t%\QoLW)qUb*szK>J^|Jieyhڣ(hmfxNƴ`6D'}9pAg*`:TRCtDg&hj9Ci K<%mW3b)9昢NiaB$+W)u'LpR&'(brJ0LKs`LzMqG0ꩪ8ym"kcזY-ҕ1.6;Gʹ-24-He}ڎϹއ>>@"(\{£UzΦ!)VV?+wzbU] {I|%Ћ|k鬪66WՂCYtvo"y"a7B!}1ձ^ Ǯ OVv~dV ۀ5ň0ۄZ/յܴڿ.F%1Զ=?pib5^v$QIayR̮@ÚdP> f-`= pQcX&֘hDdʻED"5ԈQVuN҆ΝUqd}P"gJLfٮ_>~Yfn^;f(DuM䑵 XvkozBa;7  ~^D ?}?\ c=co1f#&gS Rʀy0lzQ#]ˆ(jDlM,a6B&WsodQe5Ye.(95$tdϤ,-̛` J90Yj`@.̂״3]DI*ݝבVJ;I}hOrcbՋ; Q:($ET~l$ 6`ӽ]!ij;T+6OyR(1eiH&R/'=`sI ͼ@M* N|ajk0>Nkaq.4Nmx`2'fU_|G thc0N "z)GN\+gBIidPI쳫 F$ؿiga1<-z:-u 20hDHB屶G np"· yl4<nʄ9iAZ( ?pkP?Bi0~ :ԽNnO ,R,q_MhC`GcEN3l}kSVF2_"ݸB7:d_#/{yܟ؛Re> ;"r Wv}fr rt̪yJjG!\WIݎsUBw%L q7Xg:raD(~cPX`!]dӀ>dM- /\~#܎Gگ'wZU];u򪣛DI[{!:Nǘ&U D}=M HGq)Y¿AR?j'O~LžYlcT05%MQ#@R`n5V{zO.M>:%J#>R[Tpl6E⪋TOj]s*cmvw\]Am<͝si^%9"$ :XDPE "1È`Վgd YBݢa B.dɄd-v"W xHpgi'>ج׿. t/C.K8[Ə,)j ZHLH hA%UVݔQ'W⠫ ?|O,9b" H #R-E"_L;3x!\u.{Pq1$SI4kڲp1*0ufNq4);D6gY¾prN6zOS3)$`k0ԏ1޶n.%?ĭ`| _I'7❥^Eب)DW <[ֻ3se"J{W>WkX|9CKCl JD,Z@m0Ldae'_(]FL=W2՘2Hig_<9Lۭ>WD{lY[1z4nfRnDIq$Ƈ1ŏ(f1$2n5>u"%}' L{$`RXNkMK$i~>ӆ c]A[PtTYeK@ϧl,N[gլGۺ7fAvR]֤Z4N|JrOՐ@&G q΄oodP<|/kuuL]taO֦#)27FAy2nS_q$dIp6i]q~ 1?m*q9ѰvaH+e|SPVb6SqCi4q+3Na$ut%θ2v7!QCh$ jC3A3*C v 2WeE>X7)aoLyKo`^q-]JP{KHQߝLcbEWa9 O2"`j-~3nT!#~^n͍r!6X0GG6H)i z.לIl"M?Xzݪ#edj!]2}S(%IVRj+}&E6C+&<܋#dk,i1̙-1`]3+pb0RLsXĦs %5?ߛ9)G~h[y$,K, a:(" {Tؾ9,ڞȜe>i6IOH ؾ|Y+ .kzǒmi{UַUL?C]9\=& :zn=3'փ&Qn]UJ9:`0ujcR|s&ISQL;%39Jo"(H ^Cg#dי.Uh#S_̃.e(rB2 E˫f}Qю "MM&=ESͦ;֮[hLs繝9 [ti9lv1X#x[YLV-f^۩e(J-StNnyS~[1hK*"ƅnJh9 EE8RSΥxlNUNwqWXzǒl\e2my&' w>/=#kN~XYfAo; LV)d]>J"Pv!-6%) -_Lu>ޗE8giR3r_7Mi . u-c4l[ \%L׹7@[(tz5dK,zt~ _TsKюFB皫#h0'/M^1ٵTIdNoUTQDI7?ܚ ;HEb.).|%<( +Lq35/sc' 6Qooń1ww. |15tٺ0}}?Ķiךxkp98=}v5L09^ⅯҖe6C 69 .yhfB{}=F78qš}' L*ri`mqЖMZfb.Y(QL5τpi@dcA-%{W,~~ HO|P!~n+&@:3czK`N ukͩd'Q@YQȰ!Чyb5{HӴq 7*0J'Q#xY éQVZ{Ux xeڪI:4xHnQ4 #&ĒĢQRQІ4.Ia L唶\xF2#ct5_lmDk,  yɫ|&9~,rsre`>!LOi<HMpY0:M$<`7 ݔ?˱img s{k;?)OI(_`vJմtgC3\W?&̤ʇDeZ7u(F-Nʌh"TBGEC<4G|O|~^ lBN2]IM@NkϫJZ^YeŋH}d'rL%,wh3daC[Ҟ/+l4= 9lD̲W+^G-)]Ջ`o/=k͑YoqKj -PȐ?=Un:)cq ˞ҍ9uvLN|7cl3o_ _TwMiQlh\I UКoc@Ak%aG2։<4#I[Y1 ɻ1?F)Y\2:;UK01e-xz[OŞg> J=%^a2H:ϰ(Nc&?s&0qhM4}|hb'% 2y}]I83c%t,x`يc25!܏Hi8僵囘`3fƽ^aI)/(މ0Qq2_ۼ瑱§-2DpWCb|мdK- t!k0Kh){G*CueViiz7^nS2ʝC[56W(QכShGߦ_՚ۖk 'Cn!.|?MkѿR1AEC0gDU EW49 ^P]DBh9ʽ&VEz C-Vmq#/y\ecp1"ze)H;i sQ֓Cڱ&JO($UkI_rxlP]GϨ-b[{+X_dq8Dv1"utAVC@J'?AzN*IT #_\0r*m}bƱEάq@ ENmOM Ɣ'OɓϿgX4'~?a2y};soGՑƩvsLw6(Q{-Jy POIM{Fic&4"SƐjsn)F]2mjrN`{;\Q9;C2z.?gϯ#(tH4(M 0\g:&lD\Da S3PV>>Z4 ZnΣonQSּM Sm`tE)L'زhxpqmsEb:?8p%bcUC-P`VgT)q嫩 pC |q- $,iTQ(B.ԏ;Pm IBPȊǏM`?Ϝ].~*gE(>oy!S9~gⷜ'vcb!AS!zld\3U:oQZیm'zaa%B0ɏ[Q@0kA5h''d,KeH;K\Zݵ8z5_UtOd>6Uk1T]/IbRl(1fnӤrwس|njY/&-KXk  xu0+/FHV]P*c72 DS1&r5?yc!wXy7q,&t_m6T4"爵^zCv KsId6#-곊T # x$ c76XR6^E6PW9Esp"vғx&v@b4,pǏNK*_¬,?ЬhZiXV1dE):-`O}xFbsPB8 1EVrq {3\7[?Qw>WdC_TcŌ#r |Vu'm?>g97N X a4\O߳WUs~`ZL'49.p@n޿2: 7~kNOO )'%O\h:8Y9fa;B{<_3/s00}p:p0]G8%A@6ZpJmv00Lſ[h _$v-F b3֘%ݸpIhpԖZO`zZ+{:2D/ƄJdˬ|<0N:4o>?ntkA,l&[3uq:՗7& ~ߍ(1Lm8KrJ0)mo{ZMvc;a'$U> >ѡzz~9?:,G+9N.xE,2 t& czK5 1. %JoB}L{{ьnͱڂ#RW.]j{GFd9~pXhglL4+ p!݅58BA2opF(R7fܼ!@74qVgCS_e-.!3mc)ǠsMRTv Zh$;GFS}RhbHepi?_"{Tgo+EЩ_C{aHH=(Zhd݈MU>fw2|;یRfƛFc4}!. cʎ&5A9_٢QNcIn,Ɖ%^!iU m)Ȳ$5_R!+WgS]% bYoz4<k/sJ2,锘L#0ğz7o!1?2=LfG/!Sh`D|/%ek9W_j%x{]4,x,b&ytZX"37>.ɯ{ݥ\9 9-x\d69CA&fezZ `?:!N}͆62y c(Y$>7[JD}LH@{1ξTɸ%_)81+Sn@4'4^kDHuL a܎QӰk&~h),W 3V Xbƀm%6pH+%l7gn"Q]t}Ļh҇G;+)! 4E z_Ea!d| Wr՗"ຫņt@v w|2*2)3 V0V.q!_õpk> *Jպ#U):wJeze'i&ji}\z6YQC;*.D,~33sN \=:M^N:]^8]9@n떿.^qPuܯjڿ#2Il@좴@n%螨)xpSe` P>#b NA~Cd3\qLE .;)BbnqT6*Yft 8GQTSыy!0{rQeQy%Pef傜IKWٞ #^Pؓ2略vZR^ Ys> a[&iS-˜] =PԸ!;8T:~Ox1'&q8J4ғgIt])"EW7yFh=F[JԳX!yxwd3+Nvu1{WԼ ܼ|Ls_5(\FN0ʥ5&(i- 6}Vb+jԲ()VOh? _/|f&xb#Q8l,H\(9'U%itdd"ZpMq|WRB?ʨWgW)@z/b2,$}=ozC_a߾ ?́IMLđ:, 0]#Pk>dӗzi3p(5-b88pg5r &0*j0Ӎd(25jש u %8mt%;9A(h._ڵ⥓RNĿB:0K5Ee7\* 6qa9BJ7ޙC)Y{Vs e${f8ȮԽ!+]z]51']'4 K/YPP^;c\ܰ:./ J/84]idMhev,;(<z֧|m f@fj#h29rR#LӸɾLlիG0$Ί?7PUTY3K>Lfg waHFBBv 2M͑wf&<.Lݑk7\P W{/ =l5yWF*cgEOP1Zfzк:-)_3fu D$:u(X؉@is!!x2(uC{%B#id>/gl\>%tAet!y~#rʬHI8,=R<>&u5\'dMVvoM-<%yyG;DlQxٳ-F&kvRsG2{H5֮p#i읒- !aI/bj -{?xF:vĵ ]\5]Q$ewܰ15ar}tivdyAd{䝺>pe<ꂿKDD~ k'+EtϚ:`^$PnwO]/tFaؒGORvo69U V_ jlX4BqibdOX _qNrS tiatD[f1S_?%C=J|^Rirm7 T!8}]]>b5MɎK4UYDXM85Ui =g(|4jbhv[KuªvMBIfۑrX*,[u>uqK?I^˔3w!?59&#vKw(<K cmk7-QҘxE|f;d946#%x=M=5cFX%hK3IPK!T>s2,J(zIQ:RccHC[QQ8@02Æ9-^"eNh&`{ Y΁5Zv[QId="c(C/h|hTc6{.Hɺ@lJ_;#\ߎdWG#M4NR{EÛnq5} :J,8ߵES2Cq#QM.?|SPWFP.$v(Fpݩ%ũↈz 3S<ōW_4n=Tn/W<ѪVE]1: Yce^8/m-^"w8F?L\9BT5ϭ W׺4N$8XHO,*iub ^<3GG:',﹨"0Xk&imG52mpa)+ҫv_V^ͯ(24HaY׵,ZZ>v|=]UΣ,nC!|'b"`_$Ae4x%TeAd]=VV "C8Υ.:8LA7w'AٿЪDXd}VҞJ`߻{pDtZ}ᑮSD9$mGU]k[TȇoܫXI ^,ε _ 0}Oմ/aM|I@oN +˘*F[)(Vo 4`b3-ǙAOQ}݄rr+syxJ{ pUe%B͓=z]H1 =˞:̢hp7jE'fبNK?=8^ߕxk2v.<9BXռa:JgȱZ=nV)ًYpp\4U#H;L\xyՓ|^5wt#4 1 nJN|JV$ȍ]ك9F/Oȩz<\۰z[~UkفySl#h,#^8w9p8"'NlR$^уe vGxS`i(2 \mY"ꁽ%1*iCyvtڠYmaKƠ8nҪ7<&TʚyuݥBr,p//hjGkR\>S/&~qm U4C{TKM8{P\Ocapo񁷢&bL.URbt5*oB6!?Zs-EF`y8fzP&}$;Ko kĜs$KP/ՕW(?l%H2cx5؟efB8+^pC+:+g>[ _ fh7GyʹΊGvoM- 7/͟ l:͊Uh?}S1j.{v*Er:^bc)2nXnt0֧AܑQCtܷV.jN BEnȮPB|_,,Nwb5| U;<ҿf`t2z[}4F0f,نI^/]Sk(\áRtKU:b:bƂӇ!OO`?79%α$(\ד.3X1<Ky0"{אl{|ib!)lI5o@5$SۚѿAot3Sn;jXcAS/܈ݹi/<ߠ@rXW|!D/Ch(iE(V!u]w*{_Xh%(h]#J dͷiHO"IgQBi!B'A2/zW8 ۅ=p` TLϰ9};;qQ_1ubV+sqX:7IWJd"rj@<)[FҚa/%+Hgnܫ'1h<3lDaRvDMTIe0ZXy [X1`T8P )Q-rDjmb3)WBkx Ca8.dCq5i֓@iOϗ5'9L:ӥo1=\cYd&͠ktnYx#[<x/.c Lf0S']c ^ZCJ0EX'HVY942 52SDcrASφQ!&E؛ '/(C yjk4໫K#x5LeO %Ak2+_X4%H򉞞"ajV^?*7aQ1h-צËpt@RT [aȵ\J8jD{P /O0$+>/j'N4'JoA U4ucǐw䖂sIdWe`t[%%l,'S~a!w' .4Z}Z} .U:Һ ^˱[㰔/^lv~Y9R0)x;'Tۿl4~iv)kN7VՑ7N&8w0b3WQ,okGO^%x90v8da̫!fst="߬˓+gߝıVlU;i(s&p{ݞgm= mjJ<i e hF{+)C[v ڵE&Kd;F H8ȂUo͒'sZK}-QQ#*a̶'Pj4Ii& o/K^Tƿ$1u=s78pE5z}+ς2/ΪJuZT]5:48!RNa*A>}\e%e{o=KY妚Hv>ق>4 >K߅ n|/԰#͟'K|\t;>j,Sjccniĺ167^)®(=6jBFG*D0t`f]BCۥQ(-L + _R*y\/*fq;W׸sg4 C`Vp GA 6KMqEn]x߭ $+ pTk Q =eAٍnC ߆jm;63j=H9^)w莟Ɲ4o977)O X K1d%CLq6K.<0Dd 5b'$R,-Ȓ)BtU:=D7{]Q򁒔ѭ,Nk=Z E l6#>VCƾ_KNfz2i>}|S^?#s6( C^tgbvJBe@{ЫȰW>0l7$O(6֕ >-(]$@TmQg8{$#옍ثޣKfv8m9`Y$,]B0lm$Tf/ңyUW]/߽H48*Xs L 5q#T!Sbo<W姚 ;CAL}~`kP% ֗pNCuG -~ue X8 (OZa;DHk'M *_nA9- ) %ĺȭSRm"We5#7&%/n[=ln$a_8%XȮ z#;Z*n!#~ε)I r8U#M~:%}1Yj!~s)}JeqOX鯺}l`|IǗ;'2q(X̏<rv_c425scYἑC"4HkVn{ё$=,~o LP,\$)FTJŗ;3|4Rn._ $v_RIΉn` @U}nNL%tS96)h<<DV8%UlGs跫4teۥ0I&5l1,Q՞/^~!:i+Ⱥ(}bJP[%kjh)Mg7(yY6;Cv@htI͘kic篗1īM̤k[Yy0WJcD::h<>tiE|BA 4jNPUBI]p? 4Ńc?{F۩u+vWFS/ֶ>֊,R+&pXiyF^*y~WhQ|0Zs$0qQZinc2Mw.]#l Y(osؤ\n֍¨\ј şj jjV6![ճ)C{ٶ6K]iqMDJ gE8Jr3+)WtѺUj By!]P*㎡9|m ˲3=_{2wAYl洞F.hQD&\8H<큊-ڤ!屏y=KPC'o:3Lu})L +kULkj%J{!<_Ųt62/>wk sP[Je gXٵ Gɫvm~ߒѷ%3xs21T&h7⭄$fi*Xwj?9zkr h4#|ܳIqbD8AtT! K@\/CWsV _W߸QjKBrj>I?'3܋6Q%>p~:*hQu'E3]3zvKܢql'21=EvN)H_>l 9O KR2z~kFr~O#=99g/vky['GdHvY ypt鏀SsmT J1NIJ5])`=P`*2=.`&1 &67UYxZE 567Do:{T?tCZNѭ+/QM&I&%(5&.ry&SlB#mmsC4jA hxj=O܈yYiTu^ܤƏvvu<-/D%Q.g&9i32qxz)hBQy 5aPץ5$g+d.%>CLgC t'usUWwunn:x4;*{cNZڤI7?-fWݼB0+J~W-;q=k,oG4AQ/g4 C YB gO6q ?͟^᚞G?9OC?ɷEAQ5P㛃41-nD|C}ͱO6t]?O]I0jb0j휀pں'nH+RDbnko!dR: +32*ro.]j7J\baxN)@TX$8D:(.wmMS,-R 097Ui+qupa]a (+/ X񵆖`D^<;)O%DefqƢc! 1gePi,V+JRL";f"kT lV!LJn/5fp]-`pf택.>p|6!îgĎp=9CBLDMl@zEP+^Cl{: H4Kf^31O"Q_O$ЬD*c3sracxMֹW\/}62nd0;?&@ԓVFܫO\A'ws>_yod}wx{5!M(st-0BlCV'L+:pE+-y6C,gMQ 5Dsm/;,G>q "Y .Ňmc r|ऑh1F;J> DQ#Qo*n4Ny3L#[Q/ IunboO |A7ދ\mBx ǣfj6Dc~ IH ]ksd+6Ǒw2τ8|3{Oz"[4Gq簱:1U]Xc{>=+~wx]Q߮|pY\5=u @ENR=#k,JbyP؀)BGp\ZlQKW2x4[F@rl`Ȓ\t98B8d"]OθCKk:C rqp6|X syP4J$b@1o1M:Ew>wm`]…05R8!R!~@}oۓ{*?f]^+ɱuT_d:΀G6;px2aT+sr\6Vv8z[ bjV,- /Fᱣ(ue[*-}^SwU}ćF=:bʽ"˹ 2؊hww2 /Q)h v !ijYxLR:Qy$7$M4nyAB̊4B$, _yIK0}Dl8DauߑB9uKx7񬼓f/dvw S:NMVsՖoggXՓxd#>+̿9n%n BGJ\.㕈L /Y"04~j@\0,==+l6ܵM }(" ^NthY?oz ϩ'B0pchf qj uԋhB7y8SqIT828]qWO:( Vwڸi?cr* y ^Ë5yD4uzNoq(+e&E!FrOËV? q.B]ğM@B7~$p4m[EG.s5@pIAs= P>Hr$+Xͭjhq#Y/Ѩ^9ԇ`ue|=AJ\+yދDŽ5s cB I,$ ( z|(Ai7 GeH =ޣD;/B*#W |.>x?Dv".' YIR/(wz+Y~O1vWㆴ@^_1;=ԟj7xQ;t]o~S(;]~ QrykL٥W?6%IۏX9@kG3&,#\0-oҮQ2"`^jݭyn;iTB"yڜXUPS2vQr\-^X z}!U NR-[ꈵ `>Zc 6v,ysmE(wBЄ9xo"xLuO MR󳗏 =zlY3,ZyX w2؄"g%J4]Ve/1 |GUrT\ԿB4j8ϛ7%aWyX_Ib,^0{3;sS/ Dyƍ>K۵Fn p. l{yE$) p׫_%^Uޥ&Wpԋʖ|n\c Lm 3QdGxVVƢcd 9Yӟ<=?H7h?'G+@c-:|&@?eC$ . EqY4Q1 hTeX|t9B \gTxE5y3PL<jD<Ș)ϰ\E{4XFk7U7u")K)y*xā.Sljɛ A+tuK= vSъ@LPrn f޺$zeM8mҡkaEWJؼW+Ajފ]nK<[o.`*})C_f.tJALf.U-7],Mk7s(1tj(6F 5n4'pɕI^Y) +hjCq$ϞpJhP 0K6& )_r?EIO@(ɇ~}qS|ۉ7N0l6#zه}I#+Ƌ6[Ցarg0c* ̎7Ŀ|v B3r?+/ŷ%8T?W)#g٩Kf[[ T jf5eEկsC;63뛗n$eX9OZ6uSTs{d^Ѹ(dq˶XkL9\ ^L4myJj"Mr=` h:NJǏm`h9MÍD ԸO6vfS)箔'3p/t!<^h!`ϧAݳ~E;\e7~s{e^IcY 16)?,2g,Jÿ}z}RT!TW].)/U!`BWHB9%T6o $n5,a /UXЬ4Lg%0'Yw'3c._ d0A:)E5'@;lMwb|^ɽu2Vik%o e,R@ Y*^Y6(78bH;k61ROa d=l"U &Ldg9? ƚUd҂,n26_Fk "6w# OGS-0OAx '6b#ފh΁Сl0+P:yy76w(L?o3vX88yOvOG]y5Zt'<-.Xw d'M%۔{Z!P"[k saSnL0VB G\șg"I>=f}pk;ލW=c8 >#eѡZg^غvgWѠ#B=>Ѡ%>ͲTE/XO,м&QǧH[,QD+ p4a> ?K$A7`m^_cmTI%kyzJrӰ\Ahp,@ ^EAnKo`s0%ZؔұVdGF͡/̩a2 ٶ ]˿0H(QC )!m*e|歚=_QTR.u;ձ-3[Ħtd>&[?_wafsrIMUl ,bk*w(GӖsdy/jylI2I/a#.!IOTĻ w=>"ޡU:_i rUU5pCu[%a񝎮R.8y~ %KWQ,neƤ-ME]C,*W,monm79LF,Uz/%.X-e-s?{ uJK. #%{ }ֳ{>:$ho{G|Bx{@h۬|M" Θ\2$&2 V1Z1)I.gD7}LNm:z68ِҮJ q}'jg|N(ez?HXzp>?IؠWg-GfKU,bf8 g%G0P*KsbSb2mܩ+$\[ ʸ{64|$LUpbp5`>zE҄Su9D|cgꉄH?W}91-Vwzd5+LZh-1;Ӣ`Td:w*߳@ yGJFujkU/C!+`޳W.Nz6F=wK ɘ|w0u]Ǯ%p&>M6&&clʔ!X4 /N+XG.Ζ]cvߟ,{1{xkb>OpE]ɠnsk"<̷޳-S:2K&gv>,r1@ +JT ^/dBȩG,nTNfG݄u>9H_]j+׹ DhwC.&K*3da`] %M$&ZI6 ;-r?2+?((  )] RkLLhnZ;\f悔+ׄ{PcP-}Gy|v_JV8[3 4CM gBsU>a-7B;] CUVboƊ= 1?ʊtYtM93UGNK[>ʌ^f0JžhK= r,OæBt"yMdrT ϝS_{72'NRwV S0&إ6`7pҋ>Rx$ ݊_$b/gsN f.vqsGyQ>*[2AǟEVd~]V:]dzG8RsZ-ћ,$=ܒ/7 dJ3k-Qf?@{DT]eWwO$_/ri a:av+0wqЗz:*傉_.YO1#y:ʑjrA?;G%'t` M,XZk} YKiMϋ-S`ds1@RG3gR]t 9PӪ&[y6Eu[|rCЉD,\~ȍe(=x p! NG&RLl1LLA\rZY9(I `6rZ;o>לs5c)ޅond|]]?^`ߝ7 >03P U>hO; : %JeEvŔGI[jmNmVm\)ՀGg0l*5YIt#vy*քu;j=л]atO%,q@n>F2D5 `J}%?Cˉ}Ը}BB]#&jt_s-kZ:띆QfhGAS[).{8ؖA^琑y: Bq`yQ}:mY)pljRB#uu'ϝӨ|1 YԮc nӦ͇ixڂ $ C)pQEnE橯τȹfٗ 6O>TP8=tPGe$pW] ":MC\VW<F2#Z(yA#⪀rt?,|\gzw6] |eS+iܗ>rSO录7ML6æT^ۤ+v'jEԻ{!ܦ1,kز h#`#ȱun#AK3ba@o]whX|qA*19r?64X=Ӯ3=[ M UW.y hn1iG5[4cq|;l2tlX0p*Gt쮣(00 I=t"iɺq(*-MRU<~ϢNC@sP mkJ~!$_I#ҍM,O NvPi('o6Di'}n#V,VS? &9(CC'b&6< w-iClgr˾e)&n;3YO(zU'0qlXJBh28'?W !:-iJ +OKܸ΄́nF񢽬tOtiYrMM8;Ƶv9ef(%lGAkvLN\~)Y5|񪃍[9Xj 6~Φvu ڍ@bIDMKHJגq?~*l@>ɐdgW^35UUV&|O Yt {%DLrkyz:74+G0셮ɕ 52zus7D[$D-4=x&دI|I0ɑ6 O> 5Tj=PCދ_F{0ϗUYV'4-raׅ-u=vˀIC]nc $P`έYsZލ5bh~zPNQJ m 8 R$%1'JB!ߏFekt*[1)U%o $NڒZO=3c<=mۄw1bjށ)T.{B"IY uMIt֓ɜe@уvQ'bàypxAŗYgofA .n~3ҋaLmVB;}GݣF0tKnykNO5 %Bw1n#>.g0A3.Q|t>wFi%'=vcU$ l_L` "+v\p RT&}m0e5wZlX $u}lz{wcH;L,D/;I/8xSfQNhC< ?h&Hp mǧl*GFOWCbנ~:{%x 2S9X'cߠ kjil/qL0Ҿ|]dyuWQߵgM18ƉӹT*@A\HCxd1K0Yy1&@y3}tA2O;w(Եށv:[]Ґ3 Kz3ůI5u>}iv~|6BUؿ[ŠQNe/r̛I1t{Ny=0x!sF]*kj˞6tܑ< h Qj^x|PGRR`f8wPANs),kŕdd#<%ʉ aO;m24dsqw+-ZVzؤW˦kuo[+\&۾8v'hDvpWB#A9p oJ[wlszm g5|qC41B}_#5ie G!^QFiPxu;e'ŀUGe3ei4D,`lZrFD@ A1 Z*HZPqCZv 2e{mR.%0.5EigXU|@ŴyXgTbҜ.=mY.zagahIW? 47OW@Դ 7^TMEyWZR3idy~􎬩;E7W2uEܵ8Cxs?JQT|Sb9>=~!w60w.eXA/\M& nsntql'1`fPJU 0 ifL0SG_/zi#?n<{9@(E:R3ǭpG0O*bOɟs8 A|D:գn4@KM rvE=ç^oVkQTT6TȤ3"3wW`$k'Cwp,b!Dɢ_>U_#AkEh.HL< #V/13n_upzHuij<&> KZ<o4mѱiA2whV 6r/)6$xYY f5˽bew8S7YY{[ppjأg0 'z BZmG2.i@Q R #+rQc,bUxamנGB*Pҁ7yyI'X."o⋪lQ-n5Olbk 8C1Q|u*.k`]^6B?\uwAK_^,pz*Ww[߆aRA`9aZg0Q`i%MdH