libopenssl1_1-1.1.1w-150600.5.18.1<>,(hpp9|U: P%$J#4/{bL(!b .82=vȃ L7' ;P@oǴh b KãJ/a"~,-=cve!EjӊVBkj=R7:W2v< (m2l LHf _|/0C=)ǑЖDL X[ !2ԣbqdVى3@c"i'ZdG ً>Id?dd % Q\`pt   8  J  \    I  T x      f   ( 8 9,:>\@\B\F\mG\ H\ I\ X\Y]DZ][]\] ]] ^^gb^c_ld_e_f_l_u` v`4wb xb yc ?zdd,d0dHdLdPdVdClibopenssl1_11.1.1w150600.5.18.1Secure Sockets and Transport Layer SecurityOpenSSL is a software library to be used in applications that need to secure communications over computer networks against eavesdropping or need to ascertain the identity of the party at the other end. OpenSSL contains an implementation of the SSL and TLS protocols.hpibs-power9-18ESUSE Linux Enterprise 15SUSE LLC OpenSSLhttps://www.suse.com/Productivity/Networking/Securityhttps://www.openssl.org/linuxppc64leAA8<( >遤AA큤hmyhmyhm@hm@hm@hm@hm@hpdKeeeea1ec52569e2dbf803c11604c6e90a3752674c06e83a2cb3687a46c6619dcfbc1799d94df6a035bcb7a37c1f1990b64cc529f3dafec13fb405e1f14ccc834c71d4d8a3bb252a69df269ae9c4f9c1beb5db9b28a6a5a0f547e10512d1d1a33e2f9bc6e4dbe15d307bc64ab161160c6a9ab9ef0c92ae93edeb3f80c6ae6e230f38de54bd017361398e4b0eb67d76d656ca994132ab3c69717dda3dd382122c03857e65facfd01a95d6966c5d20c380a0babdc1443f64bad4bb73df15813cb08c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-1_1-1.1.1w-150600.5.18.1.src.rpmlibcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0a)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0c)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0f)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0g)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0h)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0j)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1b)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1c)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1e)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1h)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1l)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1w)(64bit)libopenssl1_1libopenssl1_1(ppc-64)libopenssl1_1-hmaclibssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_0d)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libssl.so.1.1(OPENSSL_1_1_1a)(64bit)@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigcrypto-policieslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0f)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1w)(64bit)libjitterentropy.so.3()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1openssl-1_11.1.1w-150600.5.18.14.14.3h.h}@g0@gig@g dfff)@f@f?@f?@f?@f?@f?@fIfIf~f~f~f~f|fuk@ftfqvfaf8@e@epeeeXepb@e_>eRe1@eSeRd.@ddgd!ddw6dw6dtdkY@d*dd'@cc=@cccccc{h@ctctcb[c[@c=qc$e@c*c@c@cc b?b?bbbUblb@b@bbobaG@b4t@b0b0b)@b!@b b bOa@aaar@ar@aa@a@a*@a)@aapa=a+va@`m`Y@`?z@`>(_j_~@_Wr@_G@^^t@^_@^V]^O@^E:@^C^0"@^)^(9@^&^&]]]]n]x]v>]g@\@\\ac\G\G\A\@[0[ @[u[u[r@[b@[Xf@[Xf@[2*Z4@Z4@ZZ2@ZH@ZZv@Ze@ZTZOZOYYKY@YV@Y@Ym@Ym@YOY, @YYY i@Y @Y @Y @Y @YtYYX@XXXXXh@Xh@Xh@Xh@Xh@Xh@XXXXX@X6@WSWSW_@W@WW(WWV޾VՄ@VVa@Ub@U'U@U>UzUyx@Ua@U @T TTk4Ti@T\@TFJlucas.mulling@suse.compmonreal@suse.comangel.yankov@suse.comangel.yankov@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.commjambor@suse.compsimons@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comdcermak@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.comvcizek@suse.compmonreal@suse.comvcizek@suse.compmonreal@suse.compmonrealgonzalez@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comjsikes@suse.compmonrealgonzalez@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.compmonrealgonzalez@suse.comvcizek@suse.compmonrealgonzalez@suse.comjsikes@suse.comvcizek@suse.comjsikes@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comsflees@suse.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdimstar@opensuse.orgvcizek@suse.comtchvatal@suse.comschwab@suse.devcizek@suse.comdimstar@opensuse.orgdimstar@opensuse.orgvcizek@suse.comvcizek@suse.commeissner@suse.comjengelh@inai.detchvatal@suse.comvcizek@suse.comjimmy@boombatower.comtchvatal@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.comtchvatal@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.commeissner@suse.comvcizek@suse.comvcizek@suse.commichael@stroeder.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdvaleev@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdvaleev@suse.comnormand@linux.vnet.ibm.comcrrodriguez@opensuse.orgvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.commeissner@suse.commeissner@suse.combrian@aljex.commeissner@suse.combrian@aljex.comcrrodriguez@opensuse.org- Security fix: [bsc#1250232 CVE-2025-9230] * Fix out-of-bounds read & write in RFC 3211 KEK unwrap * Add patch openssl3-CVE-2025-9230.patch- FIPS: Use the NID_X9_62_prime256v1 curve in ECDSA KAT test instead of NID_secp256k1. [bsc#1246697] * Add openssl-fips-ECDSA-KAT.patch- Fix bsc#1236771 - Non approved PBKDF parameters wrongly resulting as approved * Add openssl-FIPS-PBKDF-params.patch- Security fix: [bsc#1236136, CVE-2024-13176] * timing side-channel in the ECDSA signature computation * Add openssl-CVE-2024-13176.patch- Security fix: [bsc#1220262, CVE-2023-50782] * Implicit rejection in PKCS#1 v1.5 * Add openssl-CVE-2023-50782.patch- FIPS: AES GCM external IV implementation [bsc#1228618] * Mark the standalone AES-GCM encryption with external IV as non-approved in the SLI. * Add openssl-1_1-ossl-sli-021-AES-GCM-external-IV.patch- FIPS: Mark PBKDF2 and HKDF HMAC input keys with size >= 112 bits as approved in the SLI. [bsc#1228623] * openssl-1_1-ossl-sli-020-PBKDF2-HMAC-size-SLI.patch- FIPS: Enforce KDF in FIPS style [bsc#1224270] * Add openssl-1_1-ossl-sli-019-Enforce-KDF.patch- FIPS: Mark HKDF and TLSv1.3 KDF as approved in the SLI [bsc#1228619] * Add openssl-1_1-ossl-sli-018-TLS13-HKDF.patch- FIPS: The X9.31 scheme is not approved for RSA signature operations in FIPS 186-5. [bsc#1224269] * Add openssl-1_1-ossl-sli-017-X9.31-sign.patch- FIPS: Differentiate the PSS length requirements [bsc#1224275] * Add openssl-1_1-ossl-sli-016-PSS-length.patch- FIPS: Mark sigGen and sigVer primitives as non-approved [bsc#1224272] * Add openssl-1_1-ossl-sli-015-sigver-hashing.patch- FIPS: Disable PKCSv1.5 and shake in FIPS mode [bsc#1224271] * FIPS 186-5 Section 5.4 disallows RSA PKCSv1.5 signature operations with XOF. * Add openssl-1_1-ossl-sli-014-PKCSv1.5-and-shake.patch- FIPS: Mark SHA1 as non-approved in the SLI [bsc#1224266] * Add openssl-1_1-ossl-sli-013-Mark-SHA1-unapproved.patch- FIPS: DH FIPS selftest and safe prime group [bsc#1224264] * Add openssl-1_1-ossl-sli-012-DH-selftest-and-safe-prime-group.patch- Build with no-afalgeng [bsc#1226463]- Security fix: [bsc#1227138, CVE-2024-5535] * SSL_select_next_proto buffer overread * Add openssl-CVE-2024-5535.patch- FIPS: Remove not needed FIPS DRBG files [bsc#1224268]- FIPS: Add Pair-wise Consistency Test when generating DH key [bsc#1224265] * Add PCT in function crypto/dh/dh_key.c:generate_key() to meet assurance 5.6.2.1.4 of SP 800-56Arev3. * Add openssl-fips-DH-Pair-wise-Consistency.patch- FIPS: Disallow non-approved KDF types [bsc#1224267] * Add openssl-1_1-ossl-sli-011-SSHKDF.patch- FIPS: Disallow RSA sigVer with 1024 and ECDSA sigVer/keyVer P-192 [bsc#1224273] * Add openssl-1_1-ossl-sli-009-RSA-sigver.patch * Add openssl-1_1-ossl-sli-010-ECDSA-sigver-keyver.patch- FIPS: DRBG component chaining [bsc#1224258] * Add prediction resistance and oversampling of the noise source. * Allow setting the FIPS error state if jitterentropy fails the health-tests. * Add patches: - openssl-1_1-FIPS-140-3-DRBG-prediction-resistance.patch - openssl-1_1-FIPS-140-3-DRBG-oversampling.patch - openssl-1_1-jitterentropy-error-state.patch- FIPS: Align CRNGT_BUFSIZ with Jitter RNG output size [bsc#1224260] * Add openssl-1_1-FIPS-CRNGT_BUFSIZ.patch- FIPS: Fix build warnings. * Rebase patches: - openssl-1.1.1-fips.patch - openssl-fips_selftest_upstream_drbg.patch- Fixed C99 violations in patches bsc1185319-FIPS-KAT-for-ECDSA.patch (need to for explicity typecast) and openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch (missing include) to allow the package to build with GCC 14. [boo#1225907]- Apply "openssl-CVE-2024-4741.patch" to fix a use-after-free security vulnerability. Calling the function SSL_free_buffers() potentially caused memory to be accessed that was previously freed in some situations and a malicious attacker could attempt to engineer a stituation where this occurs to facilitate a denial-of-service attack. [CVE-2024-4741, bsc#1225551]- Security fix: [bsc#1222548, CVE-2024-2511] * Fix unconstrained session cache growth in TLSv1.3 * Add openssl-CVE-2024-2511.patch- openssl-riscv64-config.patch: backport of riscv64 config support- Enable running the regression tests in FIPS mode.- Security fix: [bsc#1219243, CVE-2024-0727] * Add NULL checks where ContentInfo data can be NULL * Add openssl-CVE-2024-0727.patch- Remove "Provides: openssl(cli)" because the executable has been renamed to openssl-1_1.- Because OpenSSL 1.1.1 is no longer default, let's rename engine directories to contain version of OpenSSL and let unversioned for the default OpenSSL. [bsc#1194187, bsc#1207472, bsc#1218933] * /etc/ssl/engines.d -> /etc/ssl/engines1.1.d * /etc/ssl/engdef.d -> /etc/ssl/engdef1.1.d * Update patches: - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-use-include-directive.patch- Set OpenSSL 3.0 as the default openssl [jsc#PED-6570] * For compatibility with OpenSSL 3.0, the OpenSSL master configuration file openssl.cnf has been renamed to openssl-1_1.cnf. The executables openssl, c_rehash, CA.pl and tsget.pl have been also renamed to openssl-1_1, c_rehash-1_1, CA-1_1.pl and tsget-1_1.pl, respectively. * Add openssl-1_1-devel as conflicting with libopenssl-3-devel * Add openssl-1_1-openssl-config.patch- Skip SHA1 test in 20-test_dgst.t when in FIPS mode * Add openssl-Skip_SHA1-test-in-FIPS-mode.patch- Security fix: [bsc#1216922, CVE-2023-5678] * Fix excessive time spent in DH check / generation with large Q parameter value. * Applications that use the functions DH_generate_key() to generate an X9.42 DH key may experience long delays. Likewise, applications that use DH_check_pub_key(), DH_check_pub_key_ex () or EVP_PKEY_public_check() to check an X9.42 DH key or X9.42 DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. * Add openssl-CVE-2023-5678.patch- Performance enhancements for cryptography from OpenSSL 3.x [jsc#PED-5086, jsc#PED-3514] * Add patches: - openssl-ec-Use-static-linkage-on-nistp521-felem_-square-mul-.patch - openssl-ec-56-bit-Limb-Solinas-Strategy-for-secp384r1.patch - openssl-ec-powerpc64le-Add-asm-implementation-of-felem_-squa.patch - openssl-ecc-Remove-extraneous-parentheses-in-secp384r1.patch - openssl-powerpc-ecc-Fix-stack-allocation-secp384r1-asm.patch - openssl-Improve-performance-for-6x-unrolling-with-vpermxor-i.patch- Displays "fips" in the version string (bsc#1215215) * Add openssl-1_1-fips-bsc1215215_fips_in_version_string.patch- Update to 1.1.1w: (jsc#PED-6559) * Fix POLY1305 MAC implementation corrupting XMM registers on Windows. The POLY1305 MAC (message authentication code) implementation in OpenSSL does not save the contents of non-volatile XMM registers on Windows 64 platform when calculating the MAC of data larger than 64 bytes. Before returning to the caller all the XMM registers are set to zero rather than restoring their previous content. The vulnerable code is used only on newer x86_64 processors supporting the AVX512-IFMA instructions. The consequences of this kind of internal application state corruption can be various - from no consequences, if the calling application does not depend on the contents of non-volatile XMM registers at all, to the worst consequences, where the attacker could get complete control of the application process. However given the contents of the registers are just zeroized so the attacker cannot put arbitrary values inside, the most likely consequence, if any, would be an incorrect result of some application dependent calculations or a crash leading to a denial of service. (CVE-2023-4807) - Removed patches, already upstream * openssl-1_1-Fix-file-operations-in-c_rehash.patch * openssl-CVE-2022-0778-tests.patch * openssl-CVE-2022-0778.patch * openssl-CVE-2022-1292.patch * openssl-CVE-2022-2097.patch * openssl-CVE-2022-4304.patch * openssl-CVE-2022-4450-1of2.patch * openssl-CVE-2022-4450-2of2.patch * openssl-CVE-2023-0215-1of4.patch * openssl-CVE-2023-0215-2of4.patch * openssl-CVE-2023-0215-3of4.patch * openssl-CVE-2023-0215-4of4.patch * openssl-CVE-2023-0286.patch * openssl-CVE-2023-2650.patch * openssl-1_1-CVE-2023-3817.patch * openssl-Update-further-expiring-certificates.patch - Renamed openssl-1_1-FIPS-default-RFC7919.patch to openssl-1_1-paramgen-default_to_rfc7919.patch- Add missing FIPS patches from SLE: * Add patches: - bsc1185319-FIPS-KAT-for-ECDSA.patch - bsc1198207-FIPS-add-hash_hmac-drbg-kat.patch - openssl-1.1.1-fips-fix-memory-leaks.patch - openssl-1_1-FIPS-PBKDF2-KAT-requirements.patch - openssl-1_1-FIPS_drbg-rewire.patch - openssl-1_1-Zeroization.patch - openssl-1_1-fips-drbg-selftest.patch - openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch - openssl-1_1-jitterentropy-3.4.0.patch - openssl-1_1-ossl-sli-000-fix-build-error.patch - openssl-1_1-ossl-sli-001-fix-faults-preventing-make-update.patch - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-ossl-sli-003-add-sli.patch - openssl-1_1-ossl-sli-004-allow-aes-xts-256.patch - openssl-1_1-ossl-sli-005-EC_group_order_bits.patch - openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch - openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch - openssl-1_1-ossl-sli-008-pbkdf2-salt_pass_iteration.patch - openssl-1_1-serialize-jitterentropy-calls.patch - openssl-1_1-shortcut-test_afalg_aes_cbc.patch - openssl-DH.patch - openssl-FIPS-KAT-before-integrity-tests.patch - openssl-fips-DH_selftest_shared_secret_KAT.patch - openssl-fips-kdf-hkdf-selftest.patch - openssl-kdf-selftest.patch - openssl-kdf-ssh-selftest.patch - openssl-kdf-tls-selftest.patch - openssl-s_client-check-ocsp-status.patch * Modify patches: - openssl-1.1.1-fips.patch - openssl-1_1-FIPS-fix-error-reason-codes.patch * Remove patches: - openssl-add_rfc3526_rfc7919.patch - openssl-fips-dont_run_FIPS_module_installed.patch - openssl-fips_fix_selftests_return_value.patch * Add build and runtime dependency on jitterentropy - Pass over with spec-cleaner- Security fix: (bsc#1213853, CVE-2023-3817) * Fix excessive time spent checking DH q parameter value (bsc#1213853, CVE-2023-3817). The function DH_check() performs various checks on DH parameters. After fixing CVE-2023-3446 it was discovered that a large q parameter value can also trigger an overly long computation during some of these checks. A correct q value, if present, cannot be larger than the modulus p parameter, thus it is unnecessary to perform these checks if q is larger than p. If DH_check() is called with such q parameter value, DH_CHECK_INVALID_Q_VALUE return flag is set and the computationally intensive checks are skipped. * Add openssl-1_1-CVE-2023-3817.patch - Update to 1.1.1v: * Fix DH_check() excessive time with over sized modulus (bsc#1213487, CVE-2023-3446). The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ("p" parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. A new limit has been added to DH_check of 32,768 bits. Supplying a key/parameters with a modulus over this size will simply cause DH_check() to fail. * Update openssl.keyring with the OTC members that sign releases * Rebase openssl-1_1-openssl-config.patch * Remove security patches fixed upstream: - openssl-CVE-2023-3446.patch - openssl-CVE-2023-3446-test.patch- Dont pass zero length input to EVP_Cipher because assembler optimized AES cannot handle zero size. [bsc#1213517] * Add openssl-dont-pass-zero-length-input-to-EVP_Cipher.patch- Security fix: [bsc#1213487, CVE-2023-3446] * Fix DH_check() excessive time with over sized modulus. * The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ("p" parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. A new limit has been added to DH_check of 32,768 bits. Supplying a key/parameters with a modulus over this size will simply cause DH_check() to fail. * Add openssl-CVE-2023-3446.patch openssl-CVE-2023-3446-test.patch- Security Fix: [bsc#1207534, CVE-2022-4304] * Reworked the Fix for the Timing Oracle in RSA Decryption The previous fix for this timing side channel turned out to cause a severe 2-3x performance regression in the typical use case compared to 1.1.1s. * Add openssl-CVE-2022-4304.patch * Removed patches: - openssl-CVE-2022-4304-1of2.patch - openssl-CVE-2022-4304-2of2.patch * Refreshed patches: - openssl-CVE-2023-0464.patch - openssl-CVE-2023-0465.patch- Update to 1.1.1u: * Mitigate for the time it takes for `OBJ_obj2txt` to translate gigantic OBJECT IDENTIFIER sub-identifiers to canonical numeric text form. OBJ_obj2txt() would translate any size OBJECT IDENTIFIER to canonical numeric text form. For gigantic sub-identifiers, this would take a very long time, the time complexity being O(n^2) where n is the size of that sub-identifier. (CVE-2023-2650, bsc#1211430) To mitigitate this, `OBJ_obj2txt()` will only translate an OBJECT IDENTIFIER to canonical numeric text form if the size of that OBJECT IDENTIFIER is 586 bytes or less, and fail otherwise. The basis for this restriction is RFC 2578 (STD 58), section 3.5. OBJECT IDENTIFIER values, which stipulates that OBJECT IDENTIFIERS may have at most 128 sub-identifiers, and that the maximum value that each sub- identifier may have is 2^32-1 (4294967295 decimal). For each byte of every sub-identifier, only the 7 lower bits are part of the value, so the maximum amount of bytes that an OBJECT IDENTIFIER with these restrictions may occupy is 32 * 128 / 7, which is approximately 586 bytes. Ref: https://datatracker.ietf.org/doc/html/rfc2578#section-3.5 * Reworked the Fix for the Timing Oracle in RSA Decryption (CVE-2022-4304, bsc#1207534). The previous fix for this timing side channel turned out to cause a severe 2-3x performance regression in the typical use case compared to 1.1.1s. The new fix uses existing constant time code paths, and restores the previous performance level while fully eliminating all existing timing side channels. The fix was developed by Bernd Edlinger with testing support by Hubert Kario. * Corrected documentation of X509_VERIFY_PARAM_add0_policy() to mention that it does not enable policy checking. Thanks to David Benjamin for discovering this issue. (CVE-2023-0466, bsc#1209873) * Corrected documentation of X509_VERIFY_PARAM_add0_policy() to mention that it does not enable policy checking. Thanks to David Benjamin for discovering this issue. (CVE-2023-0466, bsc#1209873) * Fixed an issue where invalid certificate policies in leaf certificates are silently ignored by OpenSSL and other certificate policy checks are skipped for that certificate. A malicious CA could use this to deliberately assert invalid certificate policies in order to circumvent policy checking on the certificate altogether. (CVE-2023-0465, bsc#1209878) * Limited the number of nodes created in a policy tree to mitigate against CVE-2023-0464. The default limit is set to 1000 nodes, which should be sufficient for most installations. If required, the limit can be adjusted by setting the OPENSSL_POLICY_TREE_NODES_MAX build time define to a desired maximum number of nodes or zero to allow unlimited growth. (CVE-2023-0464, bsc#1209624) * Rebased patch openssl-1_1-openssl-config.patch * Removed patches: - openssl-CVE-2023-0464.patch - openssl-CVE-2023-0465.patch - openssl-CVE-2023-0466.patch * Update openssl.keyring with key A21F AB74 B008 8AA3 6115 2586 B8EF 1A6B A9DA 2D5C (Tomas Mraz)- Update further expiring certificates that affect tests [bsc#1201627] * Add openssl-Update-further-expiring-certificates.patch- FIPS: Merge libopenssl1_1-hmac package into the library [bsc#1185116]- Security Fix: [CVE-2023-2650, bsc#1211430] * Possible DoS translating ASN.1 object identifiers * Add openssl-CVE-2023-2650.patch- Security Fix: [CVE-2023-0465, bsc#1209878] * Invalid certificate policies in leaf certificates are silently ignored * Add openssl-CVE-2023-0465.patch - Security Fix: [CVE-2023-0466, bsc#1209873] * Certificate policy check not enabled * Add openssl-CVE-2023-0466.patch- Security Fix: [CVE-2023-0464, bsc#1209624] * Excessive Resource Usage Verifying X.509 Policy Constraints * Add openssl-CVE-2023-0464.patch- FIPS: Service-level indicator [bsc#1208998] * Add additional check required by FIPS 140-3. Minimum values for PBKDF2 are: 112 bits for key, 128 bits for salt, 1000 for iteration count and 20 characters for password. * Add openssl-1_1-ossl-sli-008-pbkdf2-salt_pass_iteration.patch- FIPS: Serialize jitterentropy calls [bsc#1207994] * Add openssl-1_1-serialize-jitterentropy-calls.patch- Update to 1.1.1t: * Fixed X.400 address type confusion in X.509 GeneralName. There is a type confusion vulnerability relating to X.400 address processing inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but subsequently interpreted by GENERAL_NAME_cmp as an ASN1_TYPE. This vulnerability may allow an attacker who can provide a certificate chain and CRL (neither of which need have a valid signature) to pass arbitrary pointers to a memcmp call, creating a possible read primitive, subject to some constraints. Refer to the advisory for more information. Thanks to David Benjamin for discovering this issue. [bsc#1207533, CVE-2023-0286] This issue has been fixed by changing the public header file definition of GENERAL_NAME so that x400Address reflects the implementation. It was not possible for any existing application to successfully use the existing definition; however, if any application references the x400Address field (e.g. in dead code), note that the type of this field has changed. There is no ABI change. * Fixed Use-after-free following BIO_new_NDEF. The public API function BIO_new_NDEF is a helper function used for streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by end user applications. The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter BIO onto the front of it to form a BIO chain, and then returns the new head of the BIO chain to the caller. Under certain conditions, for example if a CMS recipient public key is invalid, the new filter BIO is freed and the function returns a NULL result indicating a failure. However, in this case, the BIO chain is not properly cleaned up and the BIO passed by the caller still retains internal pointers to the previously freed filter BIO. If the caller then goes on to call BIO_pop() on the BIO then a use-after-free will occur. This will most likely result in a crash. [bsc#1207536, CVE-2023-0215] * Fixed Double free after calling PEM_read_bio_ex. The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. [bsc#1207538, CVE-2022-4450] [Kurt Roeckx, Matt Caswell] * Fixed Timing Oracle in RSA Decryption. A timing based side channel exists in the OpenSSL RSA Decryption implementation which could be sufficient to recover a plaintext across a network in a Bleichenbacher style attack. To achieve a successful decryption an attacker would have to be able to send a very large number of trial messages for decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5, RSA-OEAP and RSASVE. [bsc#1207534, CVE-2022-4304] * Rebased openssl-1_1-openssl-config.patch * Update openssl.keyring with key 7953 AC1F BC3D C8B3 B292 393E D5E9 E43F 7DF9 EE8C (Richard Levitte)- Security Fix: [bsc#1207533, CVE-2023-0286] * Fix X.400 address type confusion in X.509 GENERAL_NAME_cmp for x400Address * Add openssl-CVE-2023-0286.patch- Security Fix: [bsc#1207536, CVE-2023-0215] * Use-after-free following BIO_new_NDEF() * Add patches: - openssl-CVE-2023-0215-1of4.patch - openssl-CVE-2023-0215-2of4.patch - openssl-CVE-2023-0215-3of4.patch - openssl-CVE-2023-0215-4of4.patch- Security Fix: [bsc#1207538, CVE-2022-4450] * Double free after calling PEM_read_bio_ex() * Add patches: - openssl-CVE-2022-4450-1of2.patch - openssl-CVE-2022-4450-2of2.patch- Security Fix: [bsc#1207534, CVE-2022-4304] * Timing Oracle in RSA Decryption * Add patches: - openssl-CVE-2022-4304-1of2.patch - openssl-CVE-2022-4304-2of2.patch- POWER10 performance enhancements for cryptography [jsc#PED-512] * openssl-1_1-AES-GCM-performance-optimzation-with-stitched-method.patch * openssl-1_1-Fixed-counter-overflow.patch * openssl-1_1-chacha20-performance-optimizations-for-ppc64le-with-.patch * openssl-1_1-Fixed-conditional-statement-testing-64-and-256-bytes.patch * openssl-1_1-Fix-AES-GCM-on-Power-8-CPUs.patch- FIPS: Service-level indicator [bsc#1190651] * Mark PBKDF2 with key shorter than 112 bits as non-approved * Add openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch- FIPS: Service-level indicator [bsc#1190651] * Consider RSA siggen/sigver with PKCS1 padding also approved * Add openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch- FIPS: Service-level indicator [bsc#1190651] * Return the correct indicator for a given EC group order bits * Add openssl-1_1-ossl-sli-005-EC_group_order_bits.patch- Updated openssl.keyring with key A21FAB74B0088AA361152586B8EF1A6BA9DA2D5C - Update to 1.1.1s: * Fixed a regression introduced in 1.1.1r version not refreshing the certificate data to be signed before signing the certificate. - Update to 1.1.1r: * Fixed the linux-mips64 Configure target which was missing the SIXTY_FOUR_BIT bn_ops flag. This was causing heap corruption on that platform. * Fixed a strict aliasing problem in bn_nist. Clang-14 optimisation was causing incorrect results in some cases as a result. * Fixed SSL_pending() and SSL_has_pending() with DTLS which were failing to report correct results in some cases * Fixed a regression introduced in 1.1.1o for re-signing certificates with different key sizes * Added the loongarch64 target * Fixed a DRBG seed propagation thread safety issue * Fixed a memory leak in tls13_generate_secret * Fixed reported performance degradation on aarch64. Restored the implementation prior to commit 2621751 ("aes/asm/aesv8-armx.pl: avoid 32-bit lane assignment in CTR mode") for 64bit targets only, since it is reportedly 2-17% slower and the silicon errata only affects 32bit targets. The new algorithm is still used for 32 bit targets. * Added a missing header for memcmp that caused compilation failure on some platforms- FIPS: Add a missing dependency on jitterentropy-devel for libopenssl-1_1-devel [bsc#1202148]- FIPS: OpenSSL service-level indicator - Allow AES XTS 256 [bsc#1190651] * Add patches: openssl-1_1-ossl-sli-004-allow-aes-xts-256.patch- FIPS: Default to RFC-7919 groups for genparam and dhparam * Add openssl-1_1-FIPS-default-RFC7919.patch [bsc#1180995]- FIPS: list only FIPS approved digest and public key algorithms [bsc#1121365, bsc#1190888, bsc#1193859, bsc#1198471, bsc#1198472] * Add openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch * Disabled test 15-test_ec.t in FIPS mode- FIPS: Add KAT for the RAND_DRBG implementation [bsc#1203069] * Add openssl-1_1-fips-drbg-selftest.patch- FIPS: openssl: RAND api should call into FIPS DRBG [bsc#1201293] * The FIPS_drbg implementation is not FIPS validated anymore. To provide backwards compatibility for applications that need FIPS compliant RNG number generation and use FIPS_drbg_generate, this function was re-wired to call the FIPS validated DRBG instance instead through the RAND_bytes() call. * Add openssl-1_1-FIPS_drbg-rewire.patch- Fix memory leaks introduced by openssl-1.1.1-fips.patch [bsc#1203046] * Add patch openssl-1.1.1-fips-fix-memory-leaks.patch- FIPS: OpenSSL: Port openssl to use jitterentropy [bsc#1202148, jsc#SLE-24941] * Add openssl-1_1-jitterentropy-3.4.0.patch * Add build dependency on jitterentropy-devel >= 3.4.0 and libjitterentropy3 >= 3.4.0- FIPS: OpenSSL Provide a service-level indicator [bsc#1190651] * Add patches: - openssl-1_1-ossl-sli-000-fix-build-error.patch - openssl-1_1-ossl-sli-001-fix-faults-preventing-make-update.patch - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-ossl-sli-003-add-sli.patch- FIPS: Add zeroization of temporary variables to the hmac integrity function FIPSCHECK_verify(). [bsc#1190653] * Add openssl-1_1-Zeroization.patch- update to 1.1.1q: * [CVE-2022-2097, bsc#1201099] * Addresses situations where AES OCB fails to encrypt some bytes- Encrypt the sixteen bytes that were unencrypted in some circumstances on 32-bit x86 platforms. * [bsc#1201099, CVE-2022-2097] * added openssl-CVE-2022-2097.patch- Update to 1.1.1p: * bsc#1185637 - updated certificates required for testing that failed when date is later than 1 June 2022 - removed openssl-update_expired_certificates.patch * [bsc#1200550, CVE-2022-2068] - more shell code injection issues in c_rehash- Added openssl-1_1-Fix-file-operations-in-c_rehash.patch * bsc#1200550 * CVE-2022-2068 * Fixed more shell code injection issues in c_rehash- Update to 1.1.1o: [CVE-2022-1292, bsc#1199166] * Fixed a bug in the c_rehash script which was not properly sanitising shell metacharacters to prevent command injection. * Rebased openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * Rebased openssl-s390x-assembly-pack-add-support-for-pcc-and-kma-inst.patch - Added openssl-update_expired_certificates.patch * Openssl failed tests because of expired certificates. * bsc#1185637 * Sourced from https://github.com/openssl/openssl/pull/18446/commits- Added openssl-update_expired_certificates.patch * Openssl failed tests because of expired certificates. * bsc#1185637 * Sourced from https://github.com/openssl/openssl/pull/18446/commits- Security fix: [bsc#1199166, CVE-2022-1292] * Added: openssl-CVE-2022-1292.patch * properly sanitise shell metacharacters in c_rehash script.- FIPS: Added signature verification test to bsc1185319-FIPS-KAT-for-ECDSA.patch- FIPS: add bsc1185319-FIPS-KAT-for-ECDSA.patch * Known answer test for ECDSA * bsc#1185319 - FIPS: add bsc1198207-FIPS-add-hash_hmac-drbg-kat.patch * Enable tests for Deterministic Random Bit Generator * bsc#1198207 - Bypass a regression test that fails in FIPS mode. * [openssl-1_1-shortcut-test_afalg_aes_cbc.patch]- FIPS: Additional PBKDF2 requirements for KAT [bsc#1197280] * The IG 10.3.A and SP800-132 require some minimum parameters for the salt length, password length and iteration count. These parameters should be also used in the KAT. * Add openssl-1_1-FIPS-PBKDF2-KAT-requirements.patch- Security Fix: [bsc#1196877, CVE-2022-0778] * Infinite loop in BN_mod_sqrt() reachable when parsing certificates * Add openssl-CVE-2022-0778.patch openssl-CVE-2022-0778-tests.patch- Added openssl-1_1-use-include-directive.patch so that the default /etc/ssl/openssl.cnf file will include any configuration files that other packages might place into /etc/ssl/engines.d/ and /etc/ssl/engdef.d/ This is a fix for bsc#1004463 where scripting was being used to modify the openssl.cnf file. The scripting would fail if either the default openssl.cnf file, or the sample openssl-ibmca configuration file would be changed by upstream. - Updated spec file to create the two new necessary directores for the above patch. [bsc#1194187, bsc#1004463]- FIPS: add openssl-1_1-fips-bsc1190652_release_num_in_version_string.patch * bsc#1190652 - Provide a service to output module name/identifier and version- Security fix: [bsc#1192820, CVE-2002-20001] * Fix DHEATER: The Diffie-Hellman Key Agreement Protocol allows remote attackers (from the client side) to send arbitrary numbers that are actually not public keys, and trigger expensive server-side DHE calculation. * Stop recommending the DHE in SSL_DEFAULT_SUSE_CIPHER_LIST * Rebase openssl-DEFAULT_SUSE_cipher.patch- FIPS: Reintroduce the FFC and ECC checks in openssl-DH.patch that were removed in the update to 1.1.1l [bsc#1185313]- FIPS: Fix sn_objs and ln_objs in crypto/objects/obj_mac.num * Rebase openssl-DH.patch [bsc#1194327] - Merge openssl-keep_EVP_KDF_functions_version.patch into openssl-1.1.1-evp-kdf.patch - Add function codes for pbkdf2, hkdf, tls and ssh selftests. Rebase patches: * openssl-fips-kdf-hkdf-selftest.patch * openssl-kdf-selftest.patch * openssl-kdf-ssh-selftest.patch * openssl-kdf-tls-selftest.patch- Pull libopenssl-1_1 when updating openssl-1_1 with the same version. [bsc#1195792]- FIPS: Fix function and reason error codes [bsc#1182959] * Add openssl-1_1-FIPS-fix-error-reason-codes.patch- Enable zlib compression support [bsc#1195149]- Remove the openssl-has-RSA_get0_pss_params provides as it is now fixed in the nodejs16 side [bsc#1192489]- FIPS: Move the HMAC-SHA2-256 used for integrity test [bsc#1185320] * Add openssl-FIPS-KAT-before-integrity-tests.patch- FIPS: Add missing KAT for HKDF/TLS 1.3/IPSEC IKEv2 [bsc#1192442] * Add openssl-fips-kdf-hkdf-selftest.patch- Add a provides for openssl-has-RSA_get0_pss_params as required by nodejs16. [bsc#1192489]- Backport cryptographic improvements from OpenSSL 3 [jsc#SLE-19742] * Optimize RSA on armv8: openssl-1_1-Optimize-RSA-armv8.patch * Optimize AES-XTS mode for aarch64: openssl-1_1-Optimize-AES-XTS-aarch64.patch * Optimize AES-GCM for uarchs with unroll and new instructions: openssl-1_1-Optimize-AES-GCM-uarchs.patch- Update to 1.1.1m: * Avoid loading of a dynamic engine twice. * Prioritise DANE TLSA issuer certs over peer certs - Rebased patches: * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-system-cipherlist.patch- Add support for livepatches (jsc#SLE-20049). - Generate ipa-clones tarball artifact when livepatching is enabled.- POWER10 performance enhancements for cryptography [jsc#SLE-18136] * openssl-1_1-Optimize-ppc64.patch- Drop openssl-no-date.patch Upstream added support for reproducible builds via SOURCE_DATE_EPOCH in https://github.com/openssl/openssl/commit/8a8d9e190533ee41e8b231b18c7837f98f1ae231 thereby making this patch obsolete as builds *should* still be reproducible.- Import centralized crypto policy profile from Factory [jsc#SLE-15832] * openssl-1.1.1-system-cipherlist.patch * openssl-1_1-disable-test_srp-sslapi.patch * openssl-1_1-seclevel.patch * openssl-1_1-use-seclevel2-in-tests.patch- Update to openssl-1.1.1l ('L' as in 'Lima') for SUSE-SLE-15-SP4 * jsc#SLE-19640, jsc#PM-2816 - Changes in 1.1.1l: * [bsc#1189520, CVE-2021-3711] Fixed an SM2 Decryption Buffer Overflow. * [bsc#1189521, CVE-2021-3712] Fixed various read buffer overruns processing ASN.1 strings - Changes in 1.1.1k * Fixed a problem with verifying a certificate chain when using the X509_V_FLAG_X509_STRICT flag. This flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. ([CVE-2021-3450]) [bsc#1183851] * Fixed an issue where an OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms extension (where it was present in the initial ClientHello), but includes a signature_algorithms_cert extension then a NULL pointer dereference will result, leading to a crash and a denial of service attack. A server is only vulnerable if it has TLSv1.2 and renegotiation enabled (which is the default configuration). OpenSSL TLS clients are not impacted by this issue. ([CVE-2021-3449]) [bsc#1183852] - Changes in 1.1.1j * Fixed the X509_issuer_and_serial_hash() function. It attempts to create a unique hash value based on the issuer and serial number data contained within an X509 certificate. However it was failing to correctly handle any errors that may occur while parsing the issuer field [bsc#1182331, CVE-2021-23841] * Fixed the RSA_padding_check_SSLv23() function and the RSA_SSLV23_PADDING padding mode to correctly check for rollback attacks. * Fixed the EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate functions. Previously they could overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call would be 1 (indicating success), but the output length value would be negative. This could cause applications to behave incorrectly or crash. [bsc#1182333, CVE-2021-23840] * Fixed SRP_Calc_client_key so that it runs in constant time. The previous implementation called BN_mod_exp without setting BN_FLG_CONSTTIME. This could be exploited in a side channel attack to recover the password. Since the attack is local host only this is outside of the current OpenSSL threat model and therefore no CVE is assigned. - Changes in 1.1.1i * Fixed NULL pointer deref in GENERAL_NAME_cmp * bsc#1179491, CVE-2020-1971 - Changes in 1.1.1h * Disallow explicit curve parameters in verifications chains when X509_V_FLAG_X509_STRICT is used * Enable 'MinProtocol' and 'MaxProtocol' to configure both TLS and DTLS contexts - Changes in 1.1.1g * Fixed segmentation fault in SSL_check_chain (CVE-2020-1967, bsc#1169407) Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. * Added AES consttime code for no-asm configurations an optional constant time support for AES was added when building openssl for no-asm. - Changes in 1.1.1f * Revert the unexpected EOF reporting via SSL_ERROR_SSL - Changes in 1.1.1e * Properly detect EOF while reading in libssl. Previously if we hit an EOF while reading in libssl then we would report an error back to the application (SSL_ERROR_SYSCALL) but errno would be 0. We now add an error to the stack (which means we instead return SSL_ERROR_SSL) and therefore give a hint as to what went wrong. * Check that ed25519 and ed448 are allowed by the security level. Previously signature algorithms not using an MD were not being checked that they were allowed by the security level. * Fixed SSL_get_servername() behaviour. The behaviour of SSL_get_servername() was not quite right. The behaviour was not consistent between resumption and normal handshakes, and also not quite consistent with historical behaviour. The behaviour in various scenarios has been clarified and it has been updated to make it match historical behaviour as closely as possible. * Corrected the documentation of the return values from the EVP_DigestSign* set of functions. The documentation mentioned negative values for some errors, but this was never the case, so the mention of negative values was removed. * Added a new method to gather entropy on VMS, based on SYS$GET_ENTROPY. The presence of this system service is determined at run-time. * Added newline escaping functionality to a filename when using openssl dgst. This output format is to replicate the output format found in the '*sum' checksum programs. This aims to preserve backward compatibility. * Print all values for a PKCS#12 attribute with 'openssl pkcs12', not just the first value. - Dropped the following patches: * openssl-1_1-CVE-2019-1551.patch * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips_fix_selftests_return_value.patch * openssl-CVE-2020-1967.patch * openssl-CVE-2020-1967-test1.patch * openssl-CVE-2020-1967-test2.patch * openssl-CVE-2020-1967-test3.patch * openssl-CVE-2020-1971.patch * openssl-CVE-2021-23840.patch * openssl-CVE-2021-23841.patch * openssl-1_1-CVE-2021-3449-NULL_pointer_deref_in_signature_algorithms.patch * openssl-1.1.1-fips_list_ciphers.patch * CVE-2021-3711-1-Correctly-calculate-the-length-of-SM2-plaintext-give.patch * CVE-2021-3711-2-Extend-tests-for-SM2-decryption.patch * CVE-2021-3711-3-Check-the-plaintext-buffer-is-large-enough-when-decr.patch * CVE-2021-3712-Fix-read-buffer-overrun-in-X509_aux_print.patch * CVE-2021-3712-other-ASN1_STRING-issues.patch - Rebased the following patches: * 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch * 0003-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * openssl-1.1.0-issuer-hash.patch * openssl-1.1.0-no-html.patch * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-fips-crng-test.patch * openssl-1.1.1-fips-post-rand.patch * openssl-1.1.1-fips.patch * openssl-1.1.1-ssh-kdf.patch * openssl-DH.patch * openssl-Enable-curve-spefific-ECDSA-implementations-via-EC_M.patch * openssl-assembly-pack-accelerate-scalar-multiplication.patch * openssl-fips_selftest_upstream_drbg.patch * openssl-kdf-selftest.patch * openssl-kdf-ssh-selftest.patch * openssl-kdf-tls-selftest.patch * openssl-s390x-assembly-pack-accelerate-ECDSA.patch * openssl-s390x-assembly-pack-accelerate-X25519-X448-Ed25519-and-Ed448.patch * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * openssl-s390x-fix-x448-and-x448-test-vector-ctime-for-x25519-and-x448.patch- Other OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. * CVE-2021-3712 continued * bsc#1189521 * Add CVE-2021-3712-other-ASN1_STRING-issues.patch * Sourced from openssl-CVE-2021-3712.tar.bz2 posted on bsc-1189521 2021-08-24 00:47 PDT by Marcus Meissner- A bug in the implementation of the SM2 decryption code means that the calculation of the buffer size required to hold the plaintext returned by the first call to EVP_PKEY_decrypt() can be smaller than the actual size required by the second call. This can lead to a buffer overflow when EVP_PKEY_decrypt() is called by the application a second time with a buffer that is too small. * CVE-2021-3711 * bsc#1189520 * Add: CVE-2021-3711-1-Correctly-calculate-the-length-of-SM2-plaintext-give.patch CVE-2021-3711-2-Extend-tests-for-SM2-decryption.patch CVE-2021-3711-3-Check-the-plaintext-buffer-is-large-enough-when-decr.patch - The function X509_aux_print() has a bug which may cause a read buffer overrun when printing certificate details. A malicious actor could construct a certificate to deliberately hit this bug, which may result in a crash of the application (causing a Denial of Service attack). * CVE-2021-3712 * bsc#1189521 * Add CVE-2021-3712-Fix-read-buffer-overrun-in-X509_aux_print.patch- Don't list disapproved cipher algorithms while in FIPS mode * openssl-1.1.1-fips_list_ciphers.patch * bsc#1161276- Fix NULL pointer deref in signature_algorithms * CVE-2021-3449 * bsc#1183852 * Add openssl-1_1-CVE-2021-3449-NULL_pointer_deref_in_signature_algorithms.patch- Security fixes: * Integer overflow in CipherUpdate: Incorrect SSLv2 rollback protection [bsc#1182333, CVE-2021-23840] * Null pointer deref in X509_issuer_and_serial_hash() [bsc#1182331, CVE-2021-23841] - Add openssl-CVE-2021-23840.patch openssl-CVE-2021-23841.patch- Fix unresolved error codes [bsc#1182959] - Update openssl-1.1.1-fips.patch- Fix EDIPARTYNAME NULL pointer dereference (CVE-2020-1971, bsc#1179491) * add openssl-CVE-2020-1971.patch- Restore private key check in EC_KEY_check_key [bsc#1177479] * Update openssl-DH.patch- Add shared secret KAT to FIPS DH selftest [bsc#1175844] * add openssl-fips-DH_selftest_shared_secret_KAT.patch- Include ECDH/DH Requirements from SP800-56Arev3 [bsc#1175844, bsc#1173470] - Add patches: * openssl-DH.patch * openssl-kdf-selftest.patch * openssl-kdf-tls-selftest.patch * openssl-kdf-ssh-selftest.patch- Security fix: [bsc#1169407, CVE-2020-1967] * Segmentation fault in SSL_check_chain: Server applications that call the SSL_check_chain() function during or after a TLS handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the signature_algorithms_cert TLS extension. - Add patches: * openssl-CVE-2020-1967.patch * openssl-CVE-2020-1967-test1.patch * openssl-CVE-2020-1967-test2.patch * openssl-CVE-2020-1967-test3.patch- openssl dgst: default to SHA256 only when called without a digest, not when it couldn't be found (bsc#1166189) * add openssl-unknown_dgst.patch- Limit the DRBG selftests to not deplete entropy (bsc#1165274) * update openssl-fips_selftest_upstream_drbg.patch- Run FIPS DRBG selftests against the crypto/rand DRBG implementation (bsc#1164557) * add openssl-fips_selftest_upstream_drbg.patch- Use the newly build libcrypto shared library when computing the hmac checksums in order to avoid a bootstrapping issue by BuildRequiring libopenssl1_1 (bsc#1164102)- Fix wrong return values of FIPS DSA and ECDH selftests (bsc#1163569) * add openssl-fips_fix_selftests_return_value.patch- Added SHA3 FIPS self-tests bsc#1155345 * openssl-fips-add-SHA3-selftest.patch- Support for CPACF enhancements - part 2 (crypto) [jsc#SLE-7403] - Add patches: * openssl-s390x-assembly-pack-accelerate-X25519-X448-Ed25519-and-Ed448.patch * openssl-s390x-fix-x448-and-x448-test-vector-ctime-for-x25519-and-x448.patch- Temporarily ignore broken OPENSSL_INIT_NO_ATEXIT due to our layered FIPS initialization (bsc#1161789) * openssl-fips-ignore_broken_atexit_test.patch- Import FIPS patches from SLE-15 * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips_mode.patch * openssl-ship_fips_standalone_hmac.patch * openssl-fips-clearerror.patch * openssl-fips-selftests_in_nonfips_mode.patch- Don't run FIPS power-up self-tests when the checksum files aren't installed (bsc#1042392) * add openssl-fips-run_selftests_only_when_module_is_complete.patch- Import FIPS patches from Fedora (bsc#1157702, jsc#SLE-9553) * openssl-1.1.1-fips-crng-test.patch * openssl-1.1.1-fips-post-rand.patch * openssl-1.1.1-fips.patch * openssl-1.1.0-issuer-hash.patch * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-ssh-kdf.patch replaces openssl-jsc-SLE-8789-backport_KDF.patch - keep EVP_KDF functions at version 1.1.1d for backward compatibility * add openssl-keep_EVP_KDF_functions_version.patch- Support for CPACF enhancements - part 1 (crypto) [bsc#1152695, jsc#SLE-7861] - Add patches: * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * openssl-s390x-assembly-pack-add-support-for-pcc-and-kma-inst.patch * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch * openssl-s390x-assembly-pack-update-OPENSSL_s390xcap-3.patch * openssl-s390xcpuid.pl-fix-comment.patch * openssl-assembly-pack-accelerate-scalar-multiplication.patch * openssl-Enable-curve-spefific-ECDSA-implementations-via-EC_M.patch * openssl-s390x-assembly-pack-accelerate-ECDSA.patch * openssl-OPENSSL_s390xcap.pod-list-msa9-facility-bit-155.patch * openssl-s390x-assembly-pack-cleanse-only-sensitive-fields.patch * openssl-s390x-assembly-pack-fix-OPENSSL_s390xcap-z15-cpu-mas.patch * openssl-s390x-assembly-pack-fix-msa3-stfle-bit-detection.patch * openssl-Fix-9bf682f-which-broke-nistp224_method.patch- Obsolete libopenssl-1_0_0-devel and libopenssl-1_0_0-hmac in order to avoid conflict upon upgrade from SLE-12 (bsc#1158499)- Security fix: [bsc#1158809, CVE-2019-1551] * Overflow bug in the x64_64 Montgomery squaring procedure used in exponentiation with 512-bit moduli - Add openssl-1_1-CVE-2019-1551.patch- Fixed EVP_PBE_scrypt() to allow NULL salt values. * Revealed by nodejs12 during bsc#1149572. * Modified openssl-jsc-SLE-8789-backport_KDF.patch- Update to 1.1.1d (bsc#1133925, jsc#SLE-6430) * Fixed a fork protection issue. OpenSSL 1.1.1 introduced a rewritten random number generator (RNG). This was intended to include protection in the event of a fork() system call in order to ensure that the parent and child processes did not share the same RNG state. However this protection was not being used in the default case. (bsc#1150247, CVE-2019-1549) * Compute ECC cofactors if not provided during EC_GROUP construction. Before this change, EC_GROUP_set_generator would accept order and/or cofactor as NULL. After this change, only the cofactor parameter can be NULL. (bsc#1150003, CVE-2019-1547) * Fixed a padding oracle in PKCS7_dataDecode and CMS_decrypt_set1_pkey. (bsc#1150250, CVE-2019-1563) * For built-in EC curves, ensure an EC_GROUP built from the curve name is used even when parsing explicit parameters, when loading a serialized key or calling EC_GROUP_new_from_ecpkparameters()/EC_GROUP_new_from_ecparameters(). * Early start up entropy quality from the DEVRANDOM seed source has been improved for older Linux systems. * Changed DH_check to accept parameters with order q and 2q subgroups. With order 2q subgroups the bit 0 of the private key is not secret but DH_generate_key works around that by clearing bit 0 of the private key for those. This avoids leaking bit 0 of the private key. * Significantly reduce secure memory usage by the randomness pools. * Revert the DEVRANDOM_WAIT feature for Linux systems - drop 0001-build_SYS_str_reasons-Fix-a-crash-caused-by-overlong.patch (upstream) - refresh patches * openssl-1.1.0-no-html.patch * openssl-jsc-SLE-8789-backport_KDF.patch- To avoid seperate certification of openssh server / client move the SSH KDF (Key Derivation Function) into openssl. * jsc#SLE-8789 * Sourced from commit 8d76481b189b7195ef932e0fb8f0e23ab0120771#diff-a9562bc75317360a2e6b8b0748956e34 in openssl master (introduce the SSH KDF) and commit 5a285addbf39f91d567f95f04b2b41764127950d in openssl master (backport EVP/KDF API framework) * added openssl-jsc-SLE-8789-backport_KDF.patch- Upgrade to 1.1.1c (jsc#SLE-9135, bsc#1148799) * Support for TLSv1.3 added * Allow GNU style "make variables" to be used with Configure. * Add a STORE module (OSSL_STORE) * Claim the namespaces OSSL and OPENSSL, represented as symbol prefixes * Add multi-prime RSA (RFC 8017) support * Add SM3 implemented according to GB/T 32905-2016 * Add SM4 implemented according to GB/T 32907-2016. * Add 'Maximum Fragment Length' TLS extension negotiation and support * Add ARIA support * Add SHA3 * Rewrite of devcrypto engine * Add support for SipHash * Grand redesign of the OpenSSL random generator - drop FIPS support * don't build with FIPS mode (not supported in 1.1.1) - drop FIPS patches * openssl-fips-clearerror.patch * openssl-fips_disallow_ENGINE_loading.patch * openssl-fips-dont-fall-back-to-default-digest.patch * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips-fix-odd-rsakeybits.patch * openssl-fips-rsagen-d-bits.patch * openssl-fips-selftests_in_nonfips_mode.patch * openssl-rsakeygen-minimum-distance.patch * openssl-1.1.0-fips.patch - add TLS 1.3 ciphers to DEFAULT_SUSE - merge openssl-1.0.1e-add-suse-default-cipher.patch and openssl-1.0.1e-add-test-suse-default-cipher-suite.patch to openssl-DEFAULT_SUSE_cipher.patch - Use upstream patch for the locale crash (bsc#1135550) * https://github.com/openssl/openssl/pull/8966 * add 0001-build_SYS_str_reasons-Fix-a-crash-caused-by-overlong.patch - drop patches (upstream): * openssl-Bleichenbachers_CAT.patch * openssl-CVE-2018-0734.patch * openssl-CVE-2018-0735.patch * openssl-CVE-2019-1543.patch * openssl-disable_rsa_keygen_tests_with_small_modulus.patch * openssl-dsa_paramgen2_check.patch * openssl-One_and_Done.patch * openssl-speed_skip_binary_curves_NO_EC2M.patch * openssl-static-deps.patch * openssl-urandom-reseeding.patch * 0001-Add-a-constant-time-flag-to-one-of-the-bignums-to-av.patch * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * 0001-DSA-mod-inverse-fix.patch * 0001-Resume-reading-from-randfile-when-interrupted-by-a-s.patch * 0001-apps-speed-fix-segfault-while-looking-up-algorithm-n.patch - drop s390x patches (rebased): * 0002-s390x-assembly-pack-add-KMA-code-path-for-aes-ctr.patch * 0003-crypto-aes-asm-aes-s390x.pl-replace-decrypt-flag-by-.patch * 0004-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch * 0005-s390x-assembly-pack-add-KMAC-code-path-for-aes-ccm.patch * 0006-s390x-assembly-pack-add-KM-code-path-for-aes-ecb.patch * 0007-s390x-assembly-pack-add-KMO-code-path-for-aes-ofb.patch * 0008-s390x-assembly-pack-add-KMF-code-path-for-aes-cfb-cf.patch * 0009-Fix-undefined-behavior-in-s390x-aes-gcm-ccm.patch * 0001-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * 0001-s390x-assembly-pack-extend-s390x-capability-vector.patch - add s390x patches: * 0001-s390x-assembly-pack-perlasm-support.patch * 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch * 0003-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * 0004-s390x-assembly-pack-fix-formal-interface-bug-in-chac.patch * 0005-s390x-assembly-pack-import-chacha-from-cryptogams-re.patch * 0006-s390x-assembly-pack-import-poly-from-cryptogams-repo.patch- Fix segfault in openssl speed when an unknown algorithm is passed (bsc#1125494) * add 0001-apps-speed-fix-segfault-while-looking-up-algorithm-n.patch - Correctly skip binary curves in openssl speed to avoid spitting errors (bsc#1116833) * add openssl-speed_skip_binary_curves_NO_EC2M.patch- OpenSSL Security Advisory [6 March 2019] * Prevent long nonces in ChaCha20-Poly1305 (bsc#1128189, CVE-2019-1543) * add openssl-CVE-2019-1543.patch- Add s390x poly1305 vectorized implementation (fate#326351) * https://github.com/openssl/openssl/pull/7991 - add 0001-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch- Add vectorized chacha20 implementation for s390x (fate#326561) * https://github.com/openssl/openssl/pull/6919 - add patches: 0001-s390x-assembly-pack-perlasm-support.patch 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch- Replace fate#321518 s390x patches from closed pull request https://github.com/openssl/openssl/pull/2859 with patches from openssl git master (bsc#1122984) - add patches: 0001-s390x-assembly-pack-extend-s390x-capability-vector.patch 0002-s390x-assembly-pack-add-KMA-code-path-for-aes-ctr.patch 0003-crypto-aes-asm-aes-s390x.pl-replace-decrypt-flag-by-.patch 0004-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch 0005-s390x-assembly-pack-add-KMAC-code-path-for-aes-ccm.patch 0006-s390x-assembly-pack-add-KM-code-path-for-aes-ecb.patch 0007-s390x-assembly-pack-add-KMO-code-path-for-aes-ofb.patch 0008-s390x-assembly-pack-add-KMF-code-path-for-aes-cfb-cf.patch 0009-Fix-undefined-behavior-in-s390x-aes-gcm-ccm.patch - drop patches: 0002-crypto-modes-asm-ghash-s390x.pl-fix-gcm_gmult_4bit-K.patch 0004-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch 0005-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch 0006-s390x-assembly-pack-extended-s390x-capability-vector.patch 0007-crypto-evp-e_aes.c-add-foundations-for-extended-s390.patch 0008-s390x-assembly-pack-extended-s390x-capability-vector.patch 0009-crypto-aes-asm-aes-s390x.pl-add-KMA-code-path.patch 0010-doc-man3-OPENSSL_s390xcap.pod-update-KMA.patch 0011-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch 0012-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch 0013-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch- Fix FIPS RSA generator (bsc#1118913) * import fixed openssl-1.1.0-fips.patch from Fedora * drop openssl-CVE-2018-0737-fips.patch which got merged into openssl-1.1.0-fips.patch * refresh openssl-fips-rsagen-d-bits.patch- The 9 Lives of Bleichenbacher's CAT: Cache ATtacks on TLS Implementations (bsc#1117951) * https://github.com/openssl/openssl/issues/7739 * add patch openssl-Bleichenbachers_CAT.patch- OpenSSL Security Advisory [30 October 2018] * Timing vulnerability in ECDSA signature generation (bsc#1113651, CVE-2018-0735) * Timing vulnerability in DSA signature generation (bsc#1113652, CVE-2018-0734) * And more timing fixes - Add patches: * openssl-CVE-2018-0734.patch * openssl-CVE-2018-0735.patch * 0001-DSA-mod-inverse-fix.patch * 0001-Add-a-constant-time-flag-to-one-of-the-bignums-to-av.patch- Obsolete libopenssl-1_0_0-devel by libopenssl-1_1-devel to avoid conflicts when updating from older distributions (bsc#1106180)- Fix infinite loop in DSA generation with incorrect parameters (bsc#1112209) * add openssl-dsa_paramgen2_check.patch- Fix One&Done side-channel attack on RSA (bsc#1104789) * add openssl-One_and_Done.patch- Update to 1.1.0i - Align with SLE-12-SP4 OpenSSL Security Advisory [12 June 2018] * Reject excessively large primes in DH key generation (bsc#1097158, CVE-2018-0732) * Make EVP_PKEY_asn1_new() a bit stricter about its input * Revert blinding in ECDSA sign and instead make problematic addition length-invariant. Switch even to fixed-length Montgomery multiplication. * Change generating and checking of primes so that the error rate of not being prime depends on the intended use based on the size of the input. * Increase the number of Miller-Rabin rounds for DSA key generating to 64. * Add blinding to ECDSA and DSA signatures to protect against side channel attacks * When unlocking a pass phrase protected PEM file or PKCS#8 container, we now allow empty (zero character) pass phrases. * Certificate time validation (X509_cmp_time) enforces stricter compliance with RFC 5280. Fractional seconds and timezone offsets are no longer allowed. * Fixed a text canonicalisation bug in CMS - drop patches (upstream): * 0001-Limit-scope-of-CN-name-constraints.patch * 0001-Revert-util-dofile.pl-only-quote-stuff-that-actually.patch * 0001-Tolerate-a-Certificate-using-a-non-supported-group-o.patch * 0002-Skip-CN-DNS-name-constraint-checks-when-not-needed.patch * openssl-add-blinding-to-dsa.patch * openssl-add-blinding-to-ecdsa.patch * openssl-CVE-2018-0732.patch - refresh patches: * openssl-1.1.0-fips.patch * openssl-disable_rsa_keygen_tests_with_small_modulus.patch - rename openssl-CVE-2018-0737.patch to openssl-CVE-2018-0737-fips.patch as it now only includes changes to the fips code- Add openssl(cli) Provide so the packages that require the openssl binary can require this instead of the new openssl meta package (bsc#1101470) - Don't Require openssl-1_1 from the devel package, just Recommend it- Suggest libopenssl1_1-hmac from libopenssl1_1 package to avoid dependency issues during updates (bsc#1090765)- Relax CN name restrictions (bsc#1084011) * added patches: 0001-Limit-scope-of-CN-name-constraints.patch 0002-Skip-CN-DNS-name-constraint-checks-when-not-needed.patch- Reject excessively large primes in DH key generation (bsc#1097158, CVE-2018-0732) * openssl-CVE-2018-0732.patch - blinding enhancements for ECDSA and DSA (bsc#1097624, bsc#1098592) * openssl-add-blinding-to-ecdsa.patch * openssl-add-blinding-to-dsa.patch- OpenSSL Security Advisory [16 Apr 2018] * Cache timing vulnerability in RSA Key Generation (CVE-2018-0737, bsc#1089039) * add openssl-CVE-2018-0737.patch- Fix escaping in c_rehash (boo#1091961, bsc#1091963) * add 0001-Revert-util-dofile.pl-only-quote-stuff-that-actually.patch- Tolerate a Certificate using a non-supported group on server side (boo#1084651) * https://github.com/openssl/openssl/pull/5607 * add 0001-Tolerate-a-Certificate-using-a-non-supported-group-o.patch- Update to 1.1.0h OpenSSL Security Advisory [27 Mar 2018] * Constructed ASN.1 types with a recursive definition could exceed the stack (CVE-2018-0739) (bsc#1087102) * rsaz_1024_mul_avx2 overflow bug on x86_64 (CVE-2017-3738) (bsc#1071906) - refresh patches: * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * openssl-1.1.0-fips.patch * openssl-pkgconfig.patch * openssl-rsakeygen-minimum-distance.patch * openssl-static-deps.patch- Move the libopenssl1_1_0-32bit obsoletes in baselibs.conf to the new libopenssl1_1-32bit: it does not belong to the devel package.- Renamed from openssl-1_1_0 (bsc#1081335) * All the minor versions of the 1.1.x openssl branch have the same sonum and keep ABI compatibility * obsolete the 1_1_0 packages - update baselibs.conf with the new version names- Remove bit obsolete syntax - Use %license macro- Don't disable afalgeng on aarch64- Add support for s390x CPACF enhancements (fate#321518) patches taken from https://github.com/openssl/openssl/pull/2859: * 0002-crypto-modes-asm-ghash-s390x.pl-fix-gcm_gmult_4bit-K.patch * 0004-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * 0005-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch * 0006-s390x-assembly-pack-extended-s390x-capability-vector.patch * 0007-crypto-evp-e_aes.c-add-foundations-for-extended-s390.patch * 0008-s390x-assembly-pack-extended-s390x-capability-vector.patch * 0009-crypto-aes-asm-aes-s390x.pl-add-KMA-code-path.patch * 0010-doc-man3-OPENSSL_s390xcap.pod-update-KMA.patch * 0011-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch * 0012-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch * 0013-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch- Do not filter pkgconfig() provides/requires.- Obsolete openssl-1_0_0 by openssl-1_1_0: this is required for a clean upgrade path as an aid to zypp (boo#1070003).- Update to 1.1.0g OpenSSL Security Advisory [02 Nov 2017] * bn_sqrx8x_internal carry bug on x86_64 (CVE-2017-3736) (bsc#1066242) * Malformed X.509 IPAddressFamily could cause OOB read (CVE-2017-3735) (bsc#1056058) - drop 0001-Fix-a-TLSProxy-race-condition.patch (upstream) - refresh 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch- update DEFAULT_SUSE cipher list (bsc#1055825) * add CHACHA20-POLY1305 * add ECDSA ciphers * remove 3DES - modified openssl-1.0.1e-add-suse-default-cipher.patch- do not require openssl1_1_0-targettype in devel-targettype, as it is not built (it has no libraries)- The description is supposed to describe the package, not the development process or history. (Synchronize with the already-updates descriptions in openssl-1_0_0.) - Update historic copypasted boilerplate summaries ("include files mandatory for development")- Disable the verbosity of the tests as we expose yet another race condition in that- Fix a race condition in tests to make the package build reliably * https://github.com/openssl/openssl/issues/3562 * 0001-Fix-a-TLSProxy-race-condition.patch- Add Provides and Conflicts for -devel package in baselibs.conf.- Add patch openssl-no-date.patch to disable date inclusion in most of the binaries - Use autopatch to make things smaller - Enable verbose output on the tests - Paralelize depmod- update to 1.1.0f * bugfix only release - disable RSA keygen tests, because they use too small modulus, which is rejected by our CC/FIPS hardening patches * added openssl-disable_rsa_keygen_tests_with_small_modulus.patch - refreshed openssl-rsakeygen-minimum-distance.patch and 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch- Add conflict for any libopenssl-devel that is not in our version- Avoid the requires conflict between 1.1 and 1.0 openssl- Add conflict on docu packages- drop unnecessary README.SUSE- add openssl-1.1-fix-ppc64.patch from Marcus Meissner to fix build on ppc64- Fix build on aarch64- Remove libpadlock conditional, no longer present- Update baselibs.conf to contain all the renamed packages- re-enable tests on SLE-12 and below despite current failure, so they are automatically run once the issue is resolved- Filter out the pkgconfig provides to force usage of the main openssl package provides- disable tests on SLE-12 and its derivates * they fail because of glibc bug bsc#1035445 - remove README-FIPS.txt (outdated)- drop openssl-fipslocking.patch The locking in 1.1.0 has been rewritten and converted to the new threading API. The fips deadlock (at least bsc#991193) can't be reproduced anymore. - don't ship useless INSTALL* files- simplify openssl-fips-dont-fall-back-to-default-digest.patch The -non-fips-allow option was dropped in OpenSSL 1.1.0 - drop openssl-no-egd.patch as OpenSSL 1.1.0 disables EGD at compile time by default - renumber the patches so the numbers are consequent- Update showciphers.c to work with new openssl- Add patch openssl-static-deps.patch to allow dependencies on statically build libraries - Refresh openssl-1-1.0-fips.patch to take in use the above approach - Silence the install manpage rename phase- Start update to 1.1.0e basing of the 1.0.0 split release - Drop patch merge_from_0.9.8k.patch the ppc64 should work out of the box - Drop patch openssl-engines-path.patch converted to configure option - Drop patch openssl-1.0.2a-padlock64.patch code behind was redone does not apply at all - Drop patch openssl-fix-pod-syntax.diff mostly merged upstream or not applicable - Drop patch compression_methods_switch.patch as we do not need to keep the compat on this release anymore - Drop patch openssl-1.0.2a-ipv6-apps.patch which was upstreamed - Drop upstreamed patch openssl-1.0.2a-default-paths.patch - Drop obsolete patch openssl-1.0.0-c_rehash-compat.diff - Drop obsolete patch openssl-missing_FIPS_ec_group_new_by_curve_name.patch - Drop obsolete patch openssl-print_notice-NULL_crash.patch - Drop obsolete patch openssl-randfile_fread_interrupt.patch - Refresh patch openssl-truststore.patch - Refresh baselibs.conf to correctly reflect soname - Add patch openssl-1.1.0-fips.patch obsoleting bunch of older: * openssl-1.0.2i-fips.patch * openssl-1.0.2a-fips-ec.patch * openssl-1.0.2a-fips-ctor.patch * openssl-1.0.2i-new-fips-reqs.patch * openssl-fips_disallow_x931_rand_method.patch - Add new patch for upstream: * 0001-Resume-reading-from-randfile-when-interrupted-by-a-s.patch - Refresh patch openssl-pkgconfig.patch - Drop patch openssl-gcc-attributes.patch as the code was redone - Rebase patch 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch - Rebase patch openssl-no-egd.patch - Rebase patch openssl-1.0.1e-add-suse-default-cipher.patch and openssl-1.0.1e-add-test-suse-default-cipher-suite.patch - Rebase patch openssl-fips_disallow_ENGINE_loading.patch - Rebase patch openssl-urandom-reseeding.patch - Rebase patch openssl-fips-rsagen-d-bits.patch - Rebase patch openssl-fips-selftests_in_nonfips_mode.patch - Remove switch for ssl2 - no longer present - Remve the buildinf.h parsing, should no longer be needed - Drop the rehash in build, no longer needed - Drop openssl-fips-hidden.patch as it is not really needed - Do not sed in secure_getenv upstream does it in code on their own - Do not install html converted manpages * openssl-1.1.0-no-html.patch- Drop the symbol hiding patches to ease maintenance updates: * 0005-libssl-Hide-library-private-symbols.patch * 0001-libcrypto-Hide-library-private-symbols.patch- Add new patch for engines folders to allow co-installation * openssl-engines-path.patch- Drop openssl-ocloexec.patch as it causes additional maintenance burden we would like to avoid- Drop bug610223.patch as we moved to libdir- Move check to %check phase - Split showciphers to separate file- Move openssl to /usr/lib64 from /lib64- Remove some of the DSO setting code that is not needed - Fix the showciphers binary- Rename to openssl-1_0_0 to allow instalation of multiple versions- Remove O3 from optflags, no need to not rely on distro wide settings - Remove conditions for sle10 and sle11, we care only about sle12+ - USE SUSE instead of SuSE in readme - Pass over with spec-cleaner- fix X509_CERT_FILE path (bsc#1022271) and rename updated openssl-1.0.1e-truststore.diff to openssl-truststore.patch- Updated to openssl 1.0.2k - bsc#1009528 / CVE-2016-7055: openssl: Montgomery multiplication may produce incorrect results - bsc#1019334 / CVE-2016-7056: openssl: ECSDA P-256 timing attack key recovery - bsc#1022085 / CVE-2017-3731: openssl: Truncated packet could crash via OOB read - bsc#1022086 / CVE-2017-3732: openssl: BN_mod_exp may produce incorrect results on x86_64- resume reading from /dev/urandom when interrupted by a signal (bsc#995075) * add openssl-randfile_fread_interrupt.patch- add FIPS changes from SP2: - fix problems with locking in FIPS mode (bsc#992120) * duplicates: bsc#991877, bsc#991193, bsc#990392, bsc#990428 and bsc#990207 * bring back openssl-fipslocking.patch - drop openssl-fips_RSA_compute_d_with_lcm.patch (upstream) (bsc#984323) - don't check for /etc/system-fips (bsc#982268) * add openssl-fips-dont_run_FIPS_module_installed.patch - refresh openssl-fips-rsagen-d-bits.patch- update to openssl-1.0.2j * Missing CRL sanity check (CVE-2016-7052 bsc#1001148)- OpenSSL Security Advisory [22 Sep 2016] (bsc#999665) Severity: High * OCSP Status Request extension unbounded memory growth (CVE-2016-6304) (bsc#999666) Severity: Low * Pointer arithmetic undefined behaviour (CVE-2016-2177) (bsc#982575) * Constant time flag not preserved in DSA signing (CVE-2016-2178) (bsc#983249) * DTLS buffered message DoS (CVE-2016-2179) (bsc#994844) * OOB read in TS_OBJ_print_bio() (CVE-2016-2180) (bsc#990419) * DTLS replay protection DoS (CVE-2016-2181) (bsc#994749) * OOB write in BN_bn2dec() (CVE-2016-2182) (bsc#993819) * Birthday attack against 64-bit block ciphers (SWEET32) (CVE-2016-2183) (bsc#995359) * Malformed SHA512 ticket DoS (CVE-2016-6302) (bsc#995324) * OOB write in MDC2_Update() (CVE-2016-6303) (bsc#995377) * Certificate message OOB reads (CVE-2016-6306) (bsc#999668) - update to openssl-1.0.2i * remove patches: openssl-1.0.2a-new-fips-reqs.patch openssl-1.0.2e-fips.patch * add patches: openssl-1.0.2i-fips.patch openssl-1.0.2i-new-fips-reqs.patch- fix crash in print_notice (bsc#998190) * add openssl-print_notice-NULL_crash.patch- OpenSSL Security Advisory [3rd May 2016] - update to 1.0.2h (boo#977584, boo#977663) * Prevent padding oracle in AES-NI CBC MAC check A MITM attacker can use a padding oracle attack to decrypt traffic when the connection uses an AES CBC cipher and the server support AES-NI. (CVE-2016-2107, boo#977616) * Fix EVP_EncodeUpdate overflow An overflow can occur in the EVP_EncodeUpdate() function which is used for Base64 encoding of binary data. If an attacker is able to supply very large amounts of input data then a length check can overflow resulting in a heap corruption. (CVE-2016-2105, boo#977614) * Fix EVP_EncryptUpdate overflow An overflow can occur in the EVP_EncryptUpdate() function. If an attacker is able to supply very large amounts of input data after a previous call to EVP_EncryptUpdate() with a partial block then a length check can overflow resulting in a heap corruption. (CVE-2016-2106, boo#977615) * Prevent ASN.1 BIO excessive memory allocation When ASN.1 data is read from a BIO using functions such as d2i_CMS_bio() a short invalid encoding can casuse allocation of large amounts of memory potentially consuming excessive resources or exhausting memory. (CVE-2016-2109, boo#976942) * EBCDIC overread ASN1 Strings that are over 1024 bytes can cause an overread in applications using the X509_NAME_oneline() function on EBCDIC systems. This could result in arbitrary stack data being returned in the buffer. (CVE-2016-2176, boo#978224) * Modify behavior of ALPN to invoke callback after SNI/servername callback, such that updates to the SSL_CTX affect ALPN. * Remove LOW from the DEFAULT cipher list. This removes singles DES from the default. * Only remove the SSLv2 methods with the no-ssl2-method option. When the methods are enabled and ssl2 is disabled the methods return NULL.- Remove a hack for bsc#936563 - Drop bsc936563_hack.patch- import fips patches from SLE-12 * openssl-fips-clearerror.patch * openssl-fips-dont-fall-back-to-default-digest.patch * openssl-fips-fix-odd-rsakeybits.patch * openssl-fips-rsagen-d-bits.patch * openssl-fips-selftests_in_nonfips_mode.patch * openssl-fips_RSA_compute_d_with_lcm.patch * openssl-fips_disallow_ENGINE_loading.patch * openssl-fips_disallow_x931_rand_method.patch * openssl-rsakeygen-minimum-distance.patch * openssl-urandom-reseeding.patch- add support for "ciphers" providing no encryption (bsc#937085) * don't build with -DSSL_FORBID_ENULL- update to 1.0.2g (bsc#968044) * Disable weak ciphers in SSLv3 and up in default builds of OpenSSL. Builds that are not configured with "enable-weak-ssl-ciphers" will not provide any "EXPORT" or "LOW" strength ciphers. * Disable SSLv2 default build, default negotiation and weak ciphers. SSLv2 is by default disabled at build-time. Builds that are not configured with "enable-ssl2" will not support SSLv2. Even if "enable-ssl2" is used, users who want to negotiate SSLv2 via the version-flexible SSLv23_method() will need to explicitly call either of: SSL_CTX_clear_options(ctx, SSL_OP_NO_SSLv2); or SSL_clear_options(ssl, SSL_OP_NO_SSLv2); (CVE-2016-0800) * Fix a double-free in DSA code (CVE-2016-0705) * Disable SRP fake user seed to address a server memory leak. Add a new method SRP_VBASE_get1_by_user that handles the seed properly. (CVE-2016-0798) * Fix BN_hex2bn/BN_dec2bn NULL pointer deref/heap corruption (CVE-2016-0797) * ) Side channel attack on modular exponentiation http://cachebleed.info. (CVE-2016-0702) * ) Change the req app to generate a 2048-bit RSA/DSA key by default, if no keysize is specified with default_bits. This fixes an omission in an earlier change that changed all RSA/DSA key generation apps to use 2048 bits by default.- update to 1.0.2f (boo#963410) * ) DH small subgroups (boo#963413) Historically OpenSSL only ever generated DH parameters based on "safe" primes. More recently (in version 1.0.2) support was provided for generating X9.42 style parameter files such as those required for RFC 5114 support. The primes used in such files may not be "safe". Where an application is using DH configured with parameters based on primes that are not "safe" then an attacker could use this fact to find a peer's private DH exponent. This attack requires that the attacker complete multiple handshakes in which the peer uses the same private DH exponent. For example this could be used to discover a TLS server's private DH exponent if it's reusing the private DH exponent or it's using a static DH ciphersuite. (CVE-2016-0701) * ) SSLv2 doesn't block disabled ciphers (boo#963415) A malicious client can negotiate SSLv2 ciphers that have been disabled on the server and complete SSLv2 handshakes even if all SSLv2 ciphers have been disabled, provided that the SSLv2 protocol was not also disabled via SSL_OP_NO_SSLv2. (CVE-2015-3197) * ) Reject DH handshakes with parameters shorter than 1024 bits.- update to 1.0.2e * fixes five security vulnerabilities * Anon DH ServerKeyExchange with 0 p parameter (CVE-2015-1794) (bsc#957984) * BN_mod_exp may produce incorrect results on x86_64 (CVE-2015-3193) (bsc#957814) * Certificate verify crash with missing PSS parameter (CVE-2015-3194) (bsc#957815) * X509_ATTRIBUTE memory leak (CVE-2015-3195) (bsc#957812) * Race condition handling PSK identify hint (CVE-2015-3196) (bsc#957813) - pulled a refreshed fips patch from Fedora * openssl-1.0.2a-fips.patch was replaced by openssl-1.0.2e-fips.patch - refresh openssl-ocloexec.patch- update to 1.0.2d * fixes CVE-2015-1793 (bsc#936746) Alternate chains certificate forgery During certificate verfification, OpenSSL will attempt to find an alternative certificate chain if the first attempt to build such a chain fails. An error in the implementation of this logic can mean that an attacker could cause certain checks on untrusted certificates to be bypassed, such as the CA flag, enabling them to use a valid leaf certificate to act as a CA and "issue" an invalid certificate. - drop openssl-fix_invalid_manpage_name.patch (upstream)- Workaround debugit crash on ppc64le with gcc5 bsc936563_hack.patch (bsc#936563)- update merge_from_0.9.8k.patch replacing __LP64__ by __LP64 this is a change versus previous request 309611 required to avoid build error for ppc64- Build with no-ssl3, for details on why this is needed read rfc7568. Contrary to the "no-ssl2" option, this does not require us to patch dependant packages as the relevant functions are still available (SSLv3_(client|server)_method) but will fail to negotiate. if removing SSL3 methods is desired at a later time, option "no-ssl3-method" needs to be used.- update to 1.0.2c * Fix HMAC ABI incompatibility - refreshed openssl-1.0.2a-fips.patch- update to 1.0.2b * Malformed ECParameters causes infinite loop (CVE-2015-1788) * Exploitable out-of-bounds read in X509_cmp_time (CVE-2015-1789) * PKCS7 crash with missing EnvelopedContent (CVE-2015-1790) * CMS verify infinite loop with unknown hash function (CVE-2015-1792) * Race condition handling NewSessionTicket (CVE-2015-1791) - refreshed patches: * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * 0001-libcrypto-Hide-library-private-symbols.patch * openssl-1.0.2a-default-paths.patch * openssl-1.0.2a-fips.patch * compression_methods_switch.patch * openssl-1.0.1e-add-test-suse-default-cipher-suite.patch- update to 1.0.2a * Major changes since 1.0.1: - Suite B support for TLS 1.2 and DTLS 1.2 - Support for DTLS 1.2 - TLS automatic EC curve selection. - API to set TLS supported signature algorithms and curves - SSL_CONF configuration API. - TLS Brainpool support. - ALPN support. - CMS support for RSA-PSS, RSA-OAEP, ECDH and X9.42 DH. - packaging changes: * merged patches modifying CIPHER_LIST into one, dropping: - openssl-1.0.1e-add-suse-default-cipher-header.patch - openssl-libssl-noweakciphers.patch * fix a manpage with invalid name - added openssl-fix_invalid_manpage_name.patch * remove a missing fips function - openssl-missing_FIPS_ec_group_new_by_curve_name.patch * reimported patches from Fedora dropped patches: - openssl-1.0.1c-default-paths.patch - openssl-1.0.1c-ipv6-apps.patch - openssl-1.0.1e-fips-ctor.patch - openssl-1.0.1e-fips-ec.patch - openssl-1.0.1e-fips.patch - openssl-1.0.1e-new-fips-reqs.patch - VIA_padlock_support_on_64systems.patch added patches: - openssl-1.0.2a-default-paths.patch - openssl-1.0.2a-fips-ctor.patch - openssl-1.0.2a-fips-ec.patch - openssl-1.0.2a-fips.patch - openssl-1.0.2a-ipv6-apps.patch - openssl-1.0.2a-new-fips-reqs.patch - openssl-1.0.2a-padlock64.patch * dropped security fixes (upstream) - openssl-CVE-2015-0209.patch - openssl-CVE-2015-0286.patch - openssl-CVE-2015-0287.patch - openssl-CVE-2015-0288.patch - openssl-CVE-2015-0289.patch - openssl-CVE-2015-0293.patch * upstream reformatted the sources, so all the patches have to be refreshed- security update: * CVE-2015-0209 (bnc#919648) - Fix a failure to NULL a pointer freed on error * CVE-2015-0286 (bnc#922496) - Segmentation fault in ASN1_TYPE_cmp * CVE-2015-0287 (bnc#922499) - ASN.1 structure reuse memory corruption * CVE-2015-0288 x509: (bnc#920236) - added missing public key is not NULL check * CVE-2015-0289 (bnc#922500) - PKCS7 NULL pointer dereferences * CVE-2015-0293 (bnc#922488) - Fix reachable assert in SSLv2 servers * added patches: openssl-CVE-2015-0209.patch openssl-CVE-2015-0286.patch openssl-CVE-2015-0287.patch openssl-CVE-2015-0288.patch openssl-CVE-2015-0289.patch openssl-CVE-2015-0293.patch- The DATE stamp moved from crypto/Makefile to crypto/buildinf.h, replace it there (bsc#915947)- openssl 1.0.1k release bsc#912294 CVE-2014-3571: Fix DTLS segmentation fault in dtls1_get_record. bsc#912292 CVE-2015-0206: Fix DTLS memory leak in dtls1_buffer_record. bsc#911399 CVE-2014-3569: Fix issue where no-ssl3 configuration sets method to NULL. bsc#912015 CVE-2014-3572: Abort handshake if server key exchange message is omitted for ephemeral ECDH ciphersuites. bsc#912014 CVE-2015-0204: Remove non-export ephemeral RSA code on client and server. bsc#912293 CVE-2015-0205: Fixed issue where DH client certificates are accepted without verification. bsc#912018 CVE-2014-8275: Fix various certificate fingerprint issues. bsc#912296 CVE-2014-3570: Correct Bignum squaring. and other bugfixes. - openssl.keyring: use Matt Caswells current key. pub 2048R/0E604491 2013-04-30 uid Matt Caswell uid Matt Caswell sub 2048R/E3C21B70 2013-04-30 - openssl-1.0.1e-fips.patch: rediffed - openssl-1.0.1i-noec2m-fix.patch: removed (upstream) - openssl-ocloexec.patch: rediffed- suse_version 10.1 & 10.2 x86_64 can not enable-ec_nistp_64_gcc_128- openssl-1.0.1i-noec2m-fix.patch: only report the Elliptic Curves we actually support (not the binary ones) (bnc#905037)- openSUSE < 11.2 doesn't have accept4()- openSSL 1.0.1j * Fix SRTP Memory Leak (CVE-2014-3513) * Session Ticket Memory Leak (CVE-2014-3567) * Add SSL 3.0 Fallback protection (TLS_FALLBACK_SCSV) * Build option no-ssl3 is incomplete (CVE-2014-3568)/sbin/ldconfig/sbin/ldconfiglibopenssl-1_0_0-hmaclibopenssl1_1-hmaclibopenssl1_1_0libopenssl1_1_0-hmacibs-power9-18 1758818460 1.1.1w-150600.5.18.11.1.1w-150600.5.18.11.1.1w-150600.5.18.11.1.1w-150600.5.18.1.libcrypto.so.1.1.hmac.libssl.so.1.1.hmacengines-1.1capi.sopadlock.solibcrypto.so.1.1libssl.so.1.1libopenssl1_1LICENSE/usr/lib64//usr/lib64/engines-1.1//usr/share/licenses//usr/share/licenses/libopenssl1_1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:40856/SUSE_SLE-15-SP6_Update/84bb3910a714c0113032fbf0d83d9e9d-openssl-1_1.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=36e8660ce8c3449edbfa0df53104e619bdb57e45, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=2103a55d95196cdd45e1cc4cf04d4a848941bd33, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e49f551479be061ecce552ed22a9f205aac214f4, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=db1177b49efdc00883abccdd74bae30449f0575b, stripped-)RRRRPPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPRRRRRRRPPPPPPPPRRR RR R R R RRjjRgca-certificates-mozillautf-89b631273e419e873d927fc644add2e0099daa1ce1ff4c97d74a1f0b810c946fc?p7zXZ !t/]"k%{4"c /zC˼fi2QK}$S 15\ r>\X(Tg\^aħ,`cZ꣦{$wN7ܙBfV /:LV/醈$+K#~b}8i%&X)a꽠)=Aoקh4;A$=CY-x  [ t9A73UՑjIͦ ox_{3{jBK!n/)g"}鋽< vDy΋ؑ(V \ fiqΡ[TG#hS;ag*q! vnBXXВ/J8g}) ;nB:CܴS 㯉mC;Oe U]h.K-77!0t"{D/=Lӕf00=jGS߫lEX2o?lfL;!2)cLp;"|м^B᧝|sv%Szr }ѥ~'$k}D[Iat"#^E ~虱*>VBl %{dB6r9&| {7j3T.mĭ۶DZe($0k"5ᔧ3e^^A?)Mr'G&%Ո1U7JxzX124z-Q&LJDt@T_g?aZg\>"aqDz { 伜fA1  hX?Fkܦ_ױ9?0aF܁OYkQ:ty8^BkoB=\LrWUwr3KHx!VEϛC|pEeX\qH>&Sc*A@cޙE #muRwD)](#W1!㴡؁i-#¢޿0U$v z9 u?q&QRz"F⚞9(X !G%L7V뮰|8N:只{aY8Ý3H9hNB0 jK(OwC>~J1Ϊ-Mtݗ^|{3 *a-w1"F)9o]v l7m#3Ʌ9eH.;8-QID3+xQȁ~j0`+/cL%bK=@r?ٌ^[[a{22Aq#B6l%_mb2_"Jۄ'Ox40R KQ{hG8 0}~8@:5Qw={8'fad ʮ:+LUuVj;h(ḥ<*=&d'|xaqJyݬÈ߸u6.Rq__X𗇠 y*3Ѷ38#KQ囇_ 9Sd}m%+s1IqG&˥_eYCʦJDznn!m~Av[ՇԢS>vRlR6wKpuNV-g?aG] ז K aBd_H thPڋ_HNs+SX|1z?kw?3p@G.CvC{~xSe 04!#b*R{mh!CyXpG;%ք v(Mٖefj7pH8R sFbLDDŽ(Z~%FӒŜ2`u$'4c"Ge?OH>Bs6g ;O20s8dI†Kʙ{AAyB61BMi &>Dw1 eD?~6ͫg">NxEdĎX}BU̒xj?r/Ҷ${Kr_9Q]@cxI2%7(SU ÐP&Z8mbXbʯ_iO{Ky)Tcb (Tztă򾀢_Ԁp5 o/x9"wbȂ*=HGyn^+ݝvI=x״Evh6)Sn E~FCM=F dwbiBc̛RM qyv|`M]zԢV9f!b\n ku/vz 4i&xbG=:5[ɈIKff?%Ccu,s ĀԒٯmh/[DK 2`G];J)B-(CX+`^_rjssb+ybs$S!wjԱZ#?Qig5EϠEZP.\S<1GrV>JT>-(~9bm6~) m<jwSBOLi{DURf2fL>:nB4#EUK^Fʋ?>65:9Gonz_bn9zB3j[?xF.nLtR9ܝikn`*/ M@'Xt4Qo//.+ofҍ*hrVbi;%Eeftt[qG.ۍwNڶZG-qxLsֽ_!^*!/<7^^Rm]TكnA7Ipء `Eܠzl'@E zy,\1)bD ̈́ K#bA\ bC&:ueGy{?g&gf+pOx3= I*NڀUW”0[8x= pfme,V5XnYŗIy:E$͵rՋ[wTl4($xMM E{KB\-,kyZ+ZVQ=]J {SR)? >N'‡FnL0ڏ,aUdKrtj@kkz2bQY>I  e0EPv9JVCGgHQ q7#P=>]QA=qш Y,@NK.a -1r(0ہ"mޑ[o'≈QN>NIe` N.$};,Cz*9D_RFm~+6P F"hv[ ƛm=ڞL."ܠ2WDr"+B)6_}67Ud3$$3'LYCx*B$<6(``8ϺӬi"1+Wm78%CθZ%w>ڍVu)7\LlY9čE\4z߯;lyg!I 2y^=ϝ')50^X2Q.ǵ:ayJTqtmz#O^>۽Ds!S=uԑR `ߠ~^t)ALN?p91Ҍ9+yv27iR4HœYvS=LġUĴ:U>C]Ba%; A,yS ?㘟jGtdw*dlx {6Y@ dEuH쓘$(iFyaǀhu:eT5}iEwglefл` _4,L$ֻ39Ǽ%z bnž-9H-(mU5,$enyeI1kL)m,v~ZkWko9hz?N$UWils{.-oaw4jÖWAiEJw"F'k4v _P5F.9ڷYny?4H Y,7k}0h_&()3YwF>fM5Mڦhĝg[,;XLrҝf;CW2=qh~_@:'_3s҇-}2Q[I8VwgOg9o2 f-x␷ceA|!=S+&6]Q's51nj63ʊԽs3S-.Tx7j:1xyZ%F5fߛ$TD`7sqnW <@AVF-ns7JxEBmʆ9k~^ԇ'ܛ!.p㏘׍23찎 1m^㻸>:lBŐrM>wGI$(w K>hD2+s7c\Ψgӝ?YBw-9@/W\E$ c>%yC@l* zXG'xr!_@6$< ?*B"]}ϐZĤ\mP}%\׊(٪LzL1%~cko aP/M%aa^a︩CriƖ]0zem詊#=/+jzȄ4iܕse8(̸rzapߑyVقAq/ةR 3 Ƣ5ځrڅr WKo^g5bnWX^Z¦aMV_N;_4ez]E νG14͞yC]zI,wOn kS,5aMhZ#ddsi($3DoRoXNh,K{3߯y*qFX3')ASܠ}QW+nPdڐ*7Év*4e:]HRV?LY,Ǐ 駣hz Hih^V^LEi;!GGtNN i /t 2=3+F+K3iRnj: ԁĉo/g){B;1;4Y r>D~I#a#b0xYAI3N5j, Ԍ= Aq8TW 6%gnI5AtJiIjaJ|\FXoe4X`4о&-XZaQi ItN\ Sݹ}1B hk{x\)>=8#l-\j;Uzf'bOokYn˟J@!.92m0m:ǵ],rGx֐QC$¨s*G]L83c`rO's|^@B&8~21%nELyv򫘿D+kI~cU&?r7n[VՊ >[)J 7-N"ͤn#^k-DKp 3MnnhRE Rn"eluhWKw&ui54_5<"V E/AM5RxmS V:WCO5T6/@7TE?u?*T_]B>~V|ߺ* Jx0G5ǷWn ¹^2~Aquօ k3yЮI֓H[mJyP+Cz.L: 6l5b_¢l$2|/VgN-C-PqDN9+Z$=א{c;\^eª78&QLPޥZnȍd?ÃsսH怤e=Ols|GLLQ*{˥f9pLyOUNwKq5Tg) `~4!U굼% ("z\r/NW6tR5k5uSŇԥ 2F . e2g=x#bvMELֽ \|jB%=ɎT KpoJ;VvU&2``9hj `.L'T:=9!_޼v-OuJOYJONJ+wy<ƖPts\;` J\LYqBBLhVk"M8#@iuU`t:|Dú۫jdxނ2bսQVPҾ>aFfc9 0XB7xꐺBv}woayyc%R@U燉5b:ʵ}04L ]`i!)X6|/A/O\1yua~9_/1~ط}eM+O@ ~kYa` σYTJo 5@>ǜ`ky Gc3 JCnPa-SeSبs+6 td'/:?W)B~o7,t2=3I580H3G#(d2BHJOٍ`P! MC Wj)Z.8bfjQT~a p:o0qG/*in vueB15niyO pxJX{Sgm!/O]"MMRSӣ )^{IB2‚_o14wE] \E%꽬{o5mgoXUt~W$6 l 'hΚqƷlQM}Sb&m GtO =s`ߤIM͍\<͒0> S wa mlPSuuE0:JB>C*>jh PZ>-dK qKsb0TXg5/<0 y=R\A̍bDJ/fvT߭&@5<Ԩc<ӳFA0} R\M_ gJ ޮ5O5 ¬G'U˟&,;z d5f ߟYyJTXB.qp?(ȧ})[^Fy2) PoOZ4 bmJΎVN1OP4}xxVbq CF#'2݊`-%qSa: t[nR5pOtRpc60"]).jYM܊:&'*߰k&Hs=B,p5ĹD~B\N&HZbi8 6wg9!W΢tW0ס]7z7}cQθh2@Y#lt?B'QrB`e0XuRSU~d (,R9CV;Zn)CN[ 8EvEBj2A!KXTɍY&'j=Tn*]p]SsH 9*]BWʱFH )qOuc  IHBl?Dhjޝ25IMj|J5 3 TA#ס#NC-,Scpaxa\5;6 l&V w?4g2Yn_XPw6ARiلswzvN.N~^O#K,KdfJ0- p;D%?w"(y~F4k$ ر a'&@yT!MZAg")zrÛܣ'73YܣJ|K` X纯S4QZ!r,w?{?[,{xY Įכ{d 9'[8&8(@t9eA aXHt*y-b\-jfV-f~ʹu<]k(x}zS9 +( qaJRyrP]d7Ц +`/<8yg TJ|'G"ϷzQp)͞E%|#og{&|3/DalYڔ.BlHgR+j-wymY6qo bY1^%2)5CN$beC&x9X]2_ aNh#B/iRlS,2%F$`?mv=>Ȼ9QD1OTRx{kMSRi:I:VnD;!dYwo&iyuVia5EOx c!QfBj4w7_5LtM4>UXOI:/bʃ?ҸcFrٸx&wD 7SQeS࠱8E蛻sX#X&ZUJkܠS-*Rp2K%sHQߤg4v ϩqȸH~m1]Fdx{W p;a6Z+vg(9;إWXBKH rWNUu~nG.NTC>hD s$"xRglݮbD^"c&" %0:jKԾ"Ҏ@fK5A0U7Ҿw .yl!ODp*Q>J]Xt,$Q5ZN灅Ε^4[֠bS%Q`R%cގ`\ ϚZ=f0tȣxe*e걈YcyGy!}KohVIFC5 k%ʒ/f.|[U-Q$`a|JCAj4}$& a d 1W-Mk8hG9~ҌboC-tz#߆gdٿ'nYLXޔRN$jQ6~V(o.4d>"@2`WB.ZXǫI%6Nx2?2(U (q^2LRH)~\(QnIg,N #68p|pe񃱺vцs9Jǘ[jd=NOΆϔ&t`rl%b#]@ ^=a;KW_:E"We5-h:0vؙ(Mxr &\Dge#Fd4k\t0ݔи䥇%gdͶ;#ٽ TH<*` ZB~%]8hlڹ<_\)y>6A-e-;Y)L%@u$hu"]oas Ck C^K˹yia`4F8seSTkJGcO9ٸrz,Vcj!`"JLbBQ3C za/S bBI|t98ȫ'K+Tqn%HDCgmY/xs䇐;ϏD B27\l\c~.)j~ȐLHX=LIňlos hLKb>^A)r+<]_НR'cc-n'#&}CfD| QuU!;>D%./iC)0ebgݵӔGHōPcK2= "Gl~>n`Q~iz#U[- ?!/p%l94IAnv o?זl sʡe *Q8vOZQ|*Nw+ͺr44 {'~w<:;YhpU $-47$\[M v[æI*`Zl7 xrs)5@2g( hV hN/h Sxp95{H& ]׻"˩~X3~!JKr"r]f NHiW`_WXZsWr [)Q@_J߳qM%QUeyx9z?IB\;]#oJËqA@"hKM~?l,$s e[B t8o \>*ADN[H BņCeˉLo$2p״KE-8n ͱcRva |l,kVS<8)r.J,wݑ7DFO:hN!@'30:Z ڙ/)@B h,Y!pDWڠЀvxE\4],eұzoշ0XͮTwNL{=%4<q I*IFN -!tl홫 zuSbThH˄͉߽vhqm U9{9@eBmF G\Ώ'hÕ4>Fgv܁OF_e4bd (=プk~ mMk%+|b{mV{YvB1{XkE ѕ-#b[å紴VŅARIh)A__ cت) ޿81,·j;E $o5Cӡ ܌kQZfH֊B!w@>U|%p*^fJqthz)uk.1%0&B$9Sʱ%Y"Ɯ?;gʶ9#/NStj&b)A$Ac [oKD"qR|n`UҶ"c$L7[i|/ڜاQ끨 +3+7;:h-h]uV">T@5SL24r_- ql!g"'z"#205ѼEp` 8]1 Y#df 4}9ogpwV4ax0ğG2fkH♩wU#>%1 )!w9CX6dpT{.d]} VoL@#Jݽg}T&̕" ` z]@y*ש@/ ioW9t\Їs}]~f ,:v/tKq<,21L)%ALp=Łq[ĻSwF/=Vu]/ZQu# ̐zCݠG6ݹHIPlǑgK\:MbE>';c9#;}XE:֍<4•bwWDu9 EwYo:Tql_mHA2B.I* F2쵥Ff.PWz%dڥ}4h e [;1҇%IUP1Tq?0xF{ӭT5}ߞyw`tZ=NX^K#]8V90DJү'0Cަ'1b,|d^ UT}vM< 7#N wI7ms>LZ3p<]Ծ> O U{.l{mOKRnz%N:k@J|.|Vn'&&5EfƺRK90@.jEB} /Y.x nP_ h<҆HG,x(J>W2֡4hI(V+PCS]aU16.i?>ƪ5@5H7 gGRA u\W37=w+/,G'|)K<@2%'~b{V:Q"YoM#Iu7'kpboO源sŹ"@2Eb_9#P"tuSbGŗУH f_MIeijFuF8aN̨)Ygߘm<ͷk,%Zq",sSUe\,?zN8 Npw{GM=a UQ%۟=ϲ &V,S fE%4.h-lbtMN1 4Ghi=]ں=jyb&ybm5t=ܤ7Ҳ0QFCMiGذЪv/s0.~Νœ1@i?LzE30o0(!urnN =?C"QN%'R"E_"xSf@f(a Qr"6YPɇ榫+*t:uG@oI۽l3zETR{AŲʙD:I=>BM🯊Cy z c6O r.;XN5Mve둠gc?2X)mR} Kj (VA+a"a !Scw [U>iS!IclnBT|(W'$(:BoWek?u0N I(jlҞH;f0פ ԨPm@ GFh`j>!`Lp/v8-C^}(=e`}k&:40x_KTX]"M"۰M$E%J"_ xSz fC>JAAdQ-gVXp^Z3jJ.CIXtԗYk:a줳Um9:9!7,'v~A_-N)&o2]],T"W6 y0TIT}(ڴHПO->B]wwaJk9+Oм>>錽Ys܀.Ӷo/+mSe?^ C'朷^-1 6ާ\4m9t1ݍi.L_ZC?nu΃VdܗBX~E=0aF^>;Q,etoD NJr-TP6g K[=cZvi zIW)䍨_7ާ~+x/ w1PeS*l C/Vf8֓ b Q-.~bYr\ ׯMe,c'0&yQy1koeeп 9E Ou,n'3\`cK/ -@Ҹ ݎseF4S`sf$$+U .]Ÿܲ7$pc)jE5u%O+ZĹU/|.af栆}B2P.-PB6'-2vC`7$Ze?2|uaso&Sr6Y+eF1C!V1XoԻidD-?chZ$50ߍꩫ+1Rִh܎,?Bׅ~a- TY!zkuv8Rn:\(V;EQWC*(K Q*u&kJ"3ԮaՇY|'V&PM+`Hl2;ϝ5mA{{8*f'ҭ(N~HK3xg~δoXPhn'ΥؽPytQsA\ݞ w7(Yx#CGQ_$ZOapJDdm#XFxc~WQ9ѯ0̍J}j Zvw9j+/ћ5hn"_숀ahaDDڋZ޶^b=W?3/]lg?u/y4yr}5t0$TuwK#,12^)zT鄓ϥ`2 v e{ɂJLvFDlN<;R[!~rQi)Mv_n*^;L!%j_Rvw~*"_ZJ-ޖE6N~$ڊɉ]3Na{Q'Y sK+`1rJ ީz7m >(hâ.IJ|2t-(&${ a2Byҏj 8F0 | uD?7~zAh?c5H dMkRT?:a^8~^YѡĢX'Vi[*QY4N\_Q~jSGoȕHS MGd@bdl8hׁ쮇 WA^oHt*FFh=8%WC1h 9bGAQ` ACJ& |XNtߔ_u(bwźi?CSܼ )܆|jζRb68}P-.d E27r;koq5 : (Kד: {x"bw驌=6m&;SJJׅYWHO}[ӎlk.Kw=H;5>;@mK3;Cgp966i E֭ 8Θ3Um= [W?_~{ã-7=%)hTʎ;,晐7V9?yeB#I]:Q]BB'E0ϓJS)3Tpq.uZ7 ޲!O8<;H̊a%,+Us Ƀ 2+Liu߻ݍĩ`6fFBَk4jyf8Ξenʓ21?=Gxb"&8My 3$æ⡣WQQ sCNf W̅0ً/7ꤊ] [Q_|- :?X 9"ALIl!:" ,W^ z%# iJŅgHP S5Z{v_Ո>qh /Q}[7_Y`K0w@<(khTiܺ3+0j}%Qf0~}22kQᆷDiE5x=sFoo aG_;bj=׌MU%{(LRS3S%/0Eǥ,e+ .Ҍ#s@Ȼq9՟`s` OCI4X){hhAnv)_qg>&LR:#c3fGmv2n2\7e1p?'@Jtz_[O޿Pƚxj'_kw4X/TH˱4a&&sn#1g 5v/_ھ57_ ET(P;*FjE߿1eW<>Dli)]LL5FnBn^\;[.IBq ^Ci 7ro1Qup-49ɣggX*6]pXUeoڔ! gn_U3踓Phe1S<##xWY3ټFB!^9#6ӫhhNY ôgRy7`$\Fq\?=ben6 ]{2jHe(vKM5/pV.(`SzOML)?In <*תVKIIddipSju v~|yeg>=2o}T6 >6%+ؔCi$EXYh~wjU'6i%H2kl*[2N0W/y_Itf;IbXF+Suvwm%p)ce.jve2M$gfyRtҫxt "@rg8|w^ߚ>R尵k`G?(ixi0!zϯ$\hg2Z%3tp~=f=%5<͵ڍMvJޗR=q[r,*foݱw1܋}Ug:@ǔŭ0^iNS5'J}7'Zc$v_ܵ6:Qf飱[\Y"ݑVWWD&aoʷ.L΄)>9W7`lFmHr)ۭʌ_kץ`!{)rVgzqjAsжEzZ?y, M{{ 3Kׄr%5{ywU, R_5(ksv"Ppn0hx6Bdg} &ViIyt㈡61+(TkEZ ]`?Ҙ"Q-[:Nr IQ38&FJ9[0 !i6Iِ1 1Kx8ož9+WV<1dy!zw_L\id1:ZZՉ˽ ֵ*v(sπ4b=MRd9JnoY,4HKdJwh|n>y,>J_TΈk勠 iq ]ȖI؞vUe˯wִIX/e0)[)+P/s7!mo[+0"slHK.Wla4s8[C97Gs}Xo(Vf~a?L*ׁL$7?K(%K&0A>/důD'Vg o(U\ZGj)|d'cm1@J@l_ B~]_-βMZnxPl-1pQf$ZA0" /`N":,΋R s |wL#b@ BHqCF&dEQ2?YT< WF{y%RWC* Y; W3; $ܓ+ZXÆj=EВ Z;[4%9/%8sgc">aF?#6X+χhIHy֙q V`>t_5HaaSȰc;on(i=v bN;›]wӳ:)ȗR* K\h+ >F z`/{'b&&#ϾuL܂9!6AP l)ؓ_M [ZnhNUYN`V`zcd?aAxy\lXwy0L]S#XDNs!ggTlj^5i#}d=6GnUZq_b+aAjPމ3<8-Ev+oD淢>$|{(i<63^I6U׫sH(>>robF9}3һ0Wx^6U}Jh ೅ao0F`߄jR>egȆG0(5QϪ@&qlFVq\ǬNwd紪""ppR$yec4d$ A_Vǚ غ B72;Mfڦv~ryNJNkÛ@+[xǔ߯y{qAb1 /7FT=~@:0sVdP'ӀѹikpƸMidf2,Sgm*<=NɆҷ=Aq~8I-wytW[ 7^~wG\Z$1)C]rT7FT4>NKR s !QB'#iO .kLҁB~'/Y qo':H+ @6^_&I-rQzɦ"=~8}J(1f|.\a'-i̡AT *^p(|ʴ!O`Y%'/fEM"o:Ѽ={kwVbi("ɛ$$˓{YgB(n%G%s\^yKËIve%)1f%2T@0O#|!jOzQz2ދbL򴨨 suX^^T^ON4d ;<)z W}PcP{Ny6U*ew\&+jfx%}169Ua_*$lW;=>s3 JZd#Oc~p6 vun_MPqÝsRgѨS=HbϚ5ay=( ^,<>g*w(؉'B>rlVpնI\֧I&AýZKbBZ[{xR0Vâ P'a&`vr B3Sxg["t1n->d^e[mVXjoM/I?n ^UI*-"7`@yh6%x׸ᥠhr+GяɊiI5lctVYAO^vÿךAX`DEck\tбǀ}1V:=(D(im:'֞4F@+=3S^P%c|6.ԧt16*U\"*c(` uhe]X ~|ca{gB#:t_ѻ7A/ P|X:9xc[EmZ탬;cD4 "q{s2F`}C"̳>]G}܆#ejګ`L :4-UT!T46[昖81CdK:S+faQ{T;a`Km6!.rE̻, VOWn>fw-iOUTmdelB)y W@v;ʽrjn-B3 Dt (=SA?ϟLYHO4Ht!?;؃ Д!e7KvML_-+ɢM֬_4]L ynSz5Cg_8Xj6Ƿe"h-]ctd$`8.,ƹ hJa ENohj_GB"NuvƨjD<Ǜ)MK;iV16.990>U+N3ngMGChrAUABpN>DrͻK^ "0dzEXqh3r- _u}%9aUWazP+(vPa طP>/""CD"䧷i5hkBVcx[Z̊JMkM8qa"UO8a9''6 RrL_cP S2,Q )8!op8 x欳-5ynqY} CN;6Ls?gzY ў2( Bds7X]cigU vWP+Xwy ju_N{;.N]Tz.v;/~X6ٕATVCg<.^tZ_F[Ͽ%Xᄾ} -u$KdR2or9P֔M8˴g6L]@oȇH ~/i Gqڵ{|QL"<tUDWѹM!e|.VA UM+pzUJL>(t5iBMI'B灤t0H`F"bfvнɱ`ie> (~]_,z6t[~q|CS-vfy\#C볔d q>ucǓESf/kou lj~ ܳm `XUAf~ۈOD  = m4$ .f W:cz@!ӱv;Ȫf.p|^#.T6**^"(,޾@բͰ[yx/2 eeЛ@B*lh $*dH0Ajo'/vG=K@jIV8t4Z#߳\,"ʣ)QFP@Z+ˆRh·C_7@p Ik9wQnfHTh*(rպuq)Yンr3@pfmyv fO.׋-ʈbH*(ND)KSPq5T{2d%)JgH+v!(..u[RƐ'f%?%73K\y{ ~MIp:FA;8 p H6,WQEXWB]h<N4~]RCD";֢#* d2hkEz苩TtOZce cK՛9/`WN\ ſ РV՝C$/g-Ta31w~]%>M.rA*l2!|aLDʨ4/DžqkmTuFedD򴧼$] ,gko}͛A"_eȭ`lNN$oˮ@ Nϼ[Nnxp"%BnI.P(Gt _EOBū S6ܟy[pBL* xfb .yZ(̮'͙x3HxaG$vh|ENUA d&*^p'hwZq/ز?քlLڃ?c!䡲s5G`6Z[P^9jȂ4j~g.3 6[P63M%6/Fe}*ᆎ7~Qo읥+&yhP,naN6+&U3E +]+Vߖ#X L&=C Y '?lyĹ|ߑ_b;"\" ?aw[ q&f-+z~Wj+RA ,a6pU`aQkzֈ:CA6ɩJnU"U @b%cT6#̙"ą[rUoayWɻ>,ᚙ 7>O},,!%u ߔw#>V(ʈ3v ?AKAGA,p:*k#/Z`dt|/B 'J)ڑZ?zwHu~lĵQAŝu+!k^ҁ |Ԉ9%R̵])R_j'3~/s?TXJ v0=$;'}S|F3@CbVu4ѰˏjQZ,b[ǗU]h_y]MlWk?jS"fnc7ڥ*`KHl׬y^v7E'754E-+3\҃n{t6Fx]m2l(DDe-3؟ʋz]peʆ#RS~n1.$]\YJ)Mr:G_1Eؤ#lQX5e]0Տ'dQ 8>iQi2(ĉc!DboXm lzCgr.Gib3ew*T R(7kJ.dVCď, \4Y ` Ef OgR\YXaW]bz \\xbZl"')4"P;E9W Q$R*[ۂ ˵";W $ U`d L*~xRh5Ĩ%'9$<;y/j-+Jj60 x ⤧'n FB !ݐ7=/FX! ŤSVHʭNj/U3qwv Bn4 COB-OB(v:~BH^ȐOxy4o<{oTT8g԰ @$ W a;~Rx>v=R#4M g4Q3A-!MplР&8$SvY_ ꩢeuHxLc,n\lXdg'j=G$3iXSkd"\L[/|DtYβԞV;OOe *L<" s3PT\ȕ2U~yԒ[g.Kw'tt-Ecka/c3wt3R7nl}ntr?HzQ+$կ53ξ*7obt& 9\ĭ{]ߟfZWZݩlD.9\HK.|"~NZ"%bo=hwTpJh6W28t,+izh j ?|Aw +X[+/uЪ:/& 'nz46t<a@x/lm޿Ə5xE.WB&-fObdE+:jm=iÃH6QQg@] ά,U}IDb8g x5@o1#SH(, fmK_ c|2S}ƛEFX]wmU#v/Fr p i;m%_L!+-7F'ܵVK& 2U7ڭI#bN+8DQl̕dE/{![)i 3YJC*;,Y4iSN)TS3@rx`Et`| 9^r_&smsG#sqU? 0!MUD)Ne{`e7g;QJ :@,ȧh[W9/,eqӿ:bw3mE zz67V%į$KMoL6 %ЫqֳDUfHH|8%{#laW*%T|, p6yCbZLTɸ5!9LK~&֟>+ddp,@]' yO|=d7q9ؙe_Ak%z BYaGR4J&O6QAr6looYE kRKG0v F8M$ZTeO%`M [35{Sl`)`Hu`Ҋ@6oAȢkޑr&B]e= ?p4.4V3nj_>_ܧG3=>`V~Yd> uXȩNȡD&T^#:jV3oHx o ~a +o\@,V<+_3OlsTuiƣ< ϮLɘpzNx"A{)j4l%n=٭BEH!R|(7[U贎J(jj7NPep> " rO|>@~:Ό[M3=RJ Ӥ<D 3OݶL0y?JZ\UjʲqNK`U-_v4 HEe4F_ !aޏ n$i"E3*4?*@-QGCj_1f[yV騜LTx)X8$ =,0b@ GńzN #阤*"o{)|Bݎs׆N7jy.Nj$uH;z3qLS(<Kov99#xLM' ȵB0-KutsEbQ rN(D؞&-cjބӉ`N%ц/:*q>|ܷ9gQ>1n4],Kn&bm9ֈ+[nECc*ܲGt9 Wp))`^1^g`~+QEcF*boƢؖlyyf+뇇j}T3l΄$b*N MѰMeGNlyt|bk(%7* !S8t^} V*CGE'B)Q1 $}66栗!Y:dsMGhcNOzgX710kEąJ+y(ְ̆l1]B*!,$:qF($n HH.i{, *J~I VGN#.]rVt.T@AMè5C:#& ș%]bH 466)^u_&۞, )#=Kpj {0O) 8_&"QH U1؄ҁ6!0ߓ}D"%kdg_1NM%npu8ށ-)7ۓ.m?Am XܐiP0;HZ6 g" vG<7L$@1ϟ LcՅ:GX}- CGݥߞdhbVSH }ΟÓa" vrz ʇ#Cίv$CKyﱉ^6_wkzӹs;?2L)fؑEE3ilD|ZLvg_w .ٝ<%bߞY\Q~\[Q,嘂ftPt6OWaG.F4HKx{]@ϋ~,4d딟1l":jhnAm,d89TՋw dɌAC6~+\8*睊Bl "[K+B1̝?GèDu748DxOBp1$M=l Υ0N"nAAj5gdphfEI6]AEOݾZ@ʴQv%zo _7Vx!!XClz8h ?r TXai_fch\QKaaנ?qF !|TG|Bc3 }[p g5V"IqӬ+G*jEai3 `XZr/h@F+ w> %y^W# 榧C$%xj^ەRmk[D0g:ӦRدy) 1g*`q;LY.|_BW&*s @YmÙ}<ج=Wd|V~bo";w\7A\)MNW?)+,,zŁ^rjT/,3 T Gͅ؁d#NrV6)x,fxb/#H4z(MQDLjt֞$Q6 87(*X1e_hqDla$v9}i,A7F]˞ kpUZoouR(qpp؄R!P}?(ߎQ0KdSmG9ٳ&,6Fm^4hc=́ QA4r_Nnw>V(. Oi}6-~(N)I+F+e$7xaa1QDYnӳWHQfN8}B}i\_c*86*CRL>: pgBNz1 0m]*d9oOFV9&a2"S9A /DPB9WL}YT*c562䘛B’;^a0˜ٽ+lS{~;:88 o be'%Ł`]+Lj;@F 8t ۳ueFJEޤP6w6ٞW{7رP/9aMD~ mEr>p%57'c`L1%>}G ˋ^Xm\ S @p4$U2a$H7O+eLD 7`,A s:/eX!ϊl#.(gCie.)S8&D4nֵq.:ӯb~>Y(|`yϚ})N]V}7h{r#zgSFBhYKyчMh$5V,7+H%)#xT=/exjn\_Fd4)U\pKElE*aBF S|By{id5B;m\uЋoy1v1 kUe7.,fq [ϋ7lU n|F(9Cbe ː97dʰ5:M7oh u> 8YUұ'MAG 6ipsUz%;-D_ qtO)P=ou"f1doubm4 rX1iq'ou?@c?sΐv?sT5hmX[g dQ&>5L]I^kͷ/J=b.\ c#x}iB8vzk'N>!λ62.;3'FRh,<Ȇm[ ޜewł\?-0YA.ְAsI!0q#uY^% ^"q^L^ϙ$n ',8d?V<]xZQ K7+.EI#"r /we:r>"-{ëfXШ#H!g1$Z  2 aDTJ5zB`4OO,Ɲ]i9ﷰ$N*-)svVp)r:0+jXFB{VȈb(4I1p |M[,ءyCi<'H tA&Z@T*K7}<,i>̜ӊdq4yNwk/E蘚*CsޏmȴPc$A`#33PQ=WUniF{j<=Y9'՟h>^5rF^iyCǃ9m%DbLg!nhw7T_NO+D X_6.KS 6K-x^i,T> aHJ[U/wtV2R+^~v)띅1!j7]"GlH^I@%Rʧ&m-~'Q]7DkO\آ?̢,pqp e6$n:-NWP.IvS:aSC Y&w ݥպgT%DfvdڵF>u^Q ќݑgQ=5@/P L_ЉtTfڑ%R6jm0&:=L0P&xBTHB&s$ SC6eD\Fh{~jٲFⳢ`v]^rPJAqȀz.J}rc% ao4jts\%`w^([RUrwrN4&"gpq+&0&ztG̻$8ZW}ph9<.Oyi#}p{#Z( y/6V,"*qgњ1})c4zZ=:$Zn{+K Bdq^bM"/RS||q\UөX1F5P/Wxz7S+leYr0-(ř;#&Nte':{ YXX !/% `>QF /@9]~n{*/tSȷTENX7 x8]U73SML>[}h A=Dc.5Fhkb#lO>o?pV3+^'u 53M_j(Stm+ytX| \6!5Þ3(jʱ#xdU~y[qmӦ&(ͦjW(NPs^-W ;ICe 08[DE<pHiu`EO{.~G@hsR@ KOG;^"ǡe|:ĄStsSTwgE t@Y]ƥ;u@7J`A1-ј:׈B gc1%'{ 4+m'ieStBZhLYkkN?Tx3ĄƼ(4 JD!P;. y"u|V7 juRJF[j\齊yӡ&wT`_A= L_ W+KI2Y*#}dʲzbm 7YnJb+`W"eզ4'\`KOmEQ֤ȡTI_uWBCྔ/F6{0 Yri͠﷙t"08Kl/E,ՓN͏xC(26[ӫ^*0NZތtAAi4YHkn%rLf;B CF;`A&dQ*HxRNy;:-R/jn9R5HƠ@/KLckvy|ɓI07xOIK ^ZE}D -a8~˫o,}" % iآ<8 %j\Ycc(؉  g)&d;!17a.J 22Y֭kHl)=O2&>{ϋjy@ t& x> r:[A'o+=V$ ^J gywpARoN235O\,7!Nr&-B} @%Y>,b͖:q3.]M (CLNZ uZFQ?$bјGPlx^<ɠ Itiw.+(+% 6vuN?m2gPta2CGɫRAP`&]ٮ 6K8 'tT'Xẟ OQҎ+P\Sn1k NƙC;Iig (${gֺtluG(gXZ1)\ΡLZO)==:>vd\Qvpy2V-9sf/Ph^T OW"_^.0c5K3rGxv?\πu8YD[?Rv*H39)tFR7=\ {)31_mzLiΧNR#):&eՉf?9=#GaEjX/Es3EXo %;UҦc2% lXtܶwBl-=~T#fAl>RuS.b^P;=ƯYlaM&.y K_e:-mR {)vQh5~X&iaт O0e1QmPQN3zSCTgq+6Q AbS< l`};!>KyG`o?Ϲya*_P'+1سC03jT."|94x#vj"3 p(!ы5'!z9rjO7ZؽOD FOCQϛSw]A&g 4-'L\Y] 9q GwL;Gvglgtq Q+E~S/U^mSuJl^˂Uy'`~7C-_ڶA8fÃ$< ߯yGcsDӼG/=R.psݹ2n[sYKXbX[Sr@kxj\TJ5[MM9D d)B! ~/gU@YHLƹQX< vkhzeLp$PM_{b¬ĭ,^>`:4? #QyGXD;hi5DIQn̓o9CKen 'nJ'q ?Ptf{:9d*a]iMǐa֍qwHbWk>yΨs=ԌƔԲ",$_&WcEtzTfZnQPසT1H䴈yIv2`4'][LlXM29Y‹ Y+F!FY'|~RQ_[M=ׁ'FFk>cBqM ):p@cMOe'!^֣ȣX2f]9澄PTtg^b [7Lx)XI]jeEָ_`iR |WB'`ʅ#!g+R䣲]LS fG-JMLH Plv!FшxQ/h dTհj_#$#swPF?:@@TpԫBL[#w$x.M^FhfIx=ڠj)Q[*h[CmBի "V`탦0nܼ4-'nynP= ԔqwM{M)putZArӈψJ_=BF  $~l}q3UÚKu} &oHQz)㡾po(!l;5G3hD/\J`ZI,{t~+y[RZta_+`WR |k ˀy+fh&46ҥ]W"9Z P#Urv]:05ˁ)lģ'v@ͲĬ]9ƈ_ͤA|Ȳk ߃NHqY%t y7 ofL ,_@S !?@ pε99Я O0skfLϤΣe p2<2# GE(\fl^kh=x"ٞ A#܁.bOm Dɀ7&⥞m"S̹N[YnHT[/g \{;~ xb179R=ОPlA?Vi;Ђ-F\OZ/ɚbW%GWEoL,%ӳ @&@kJS`i$.{']^lBe b.93ƕR6w,؟+1N~nO \K%l(F~QэA õ"2Mdi.αtN&9vKo Ո)>!]@| MV!ߓN|{=Ie')Oߏz3 ƣ)LxlL.`.#7١К}f`ŭ!w8hԁϢ1u< Y*,S0wgSo}OZdXk%ئR BVDcFكe)|{Wleo%lQöL>P y]=3E{jq "J=םh)MyCQj´[dJxE?Uo4m`/GPw~+Kڀ*PfHL[06wL,)wbsJ0?P͕],=!#0  .GK5Xy镎MpZkun5·"~9R2AXe$Vq x )o19%rԯ"#͜FXacx^YѷɱwlO]ݴدc\|Ib\%֓ w-?9N{"+vCYkq\iU|6زul;K|[%Iµf4Խ"q9l>yI!,u(Dņ*I B =qIt{=vp;_zq d]1m 7%F*F2 /u"ЮEۖ!R8 BNVN SayZb}FnQapV4LB1])%[t݄>qM0QYb b!iY!j,6"8CvxD1P_ad* M%(GJ*U g\[:Uspk(m v0)(!WV xuUҢ~\(h.}Ll&[iz‘W sc#^g5aK}9͞4B9[o Ba@O!qnT A([,~>,"31H)+.m缈߾Alb;4D0VRv.km 4za)y/K=io"]3J ^Y`TVK[CM.DO[M6rp6 .w@Cz6LYk:aIɷܴ8BOvJ2#t}LI6$E02{7^\!U&IG3LǨ2daѢ'J:M]彲|6;t~ <'r BbzR(ƆzW@smAv|>` oT5ɂ5:5Ȫ-(.|k{U\R<^йU֝Ǚ|#z.z@撢9~p # ˦aVdEu@*z/bs)nY9-OAۭ$,>^!C$j̢9oZf\GyА}D):h?6C+CVqIe@14:%[um$Jq|#AɧkkO.cy<^P}z'3֘~IOsj|@ꛠ-L@n]1AҘ0Ȃnj:\ b5J4 aN:oŬ4kHMxVfaÒ2)ѝl>;x[+WH4e8RͲ#LF pT>js%QBⳢuQl<4^E\73R8\HE>\پ*ܛݑ7@Rn!.Ϧl\FE̋.P6}9y  XV]}w ;@?J^֒m?`}T0&0OUą=GrqHv@xY$ $.̊Ӻͦ1'A5L<զ N5elRR !ao3(OFSP5O8;!?+^.;a@%k6{ӯ/M][2N;R VO[[xR=<GmF*VuWO֗S}'1$c(vY#& Zj[_BBxTOH0hԊ˳!tݮ=p"|%OغBߚnx`W"1ш`Mgo5{gKa9o40|6X| 3p|?GAmHǴuIo\mq(+yH<|AHI \n~t-3d7:$E\SBu¼}}yY"l\FQon;J˧<{O"U_WUz/DDkoM !dQs|r7tw!0Wj`3ҲU+%ΰ,{,_qQq~E?K~̌yUu)}Ӯ6vCyC]_Gw^V֟:i݈Vٖv=gNLkdoaE2VdUD,f?ko]k0MYj1yzOR̰0pm*psM/qjz@P\gRdvK/+gnOAK62@+ &6/PuYP,Q7;H.RTsiL0\pI|EкdWqͼ?\#V>XnO_)oK}RƂEԽNSfXA menLx]Hx;UZrEYw֓7IɬiB8w^ UF ѭD/#Z3]Ϫ9*Fk֬w[b#m課U+3]R:$ߙ;4e>$}{;N`(hc5"gdhՊ2x|b`q&:ɜ XSOs23{$DzYe9%RB`Ē?!ƦX~op;BqEd;o^HpdOՆVmwD+۬.9tYk`osv5ugWnnb)'JGQ1͞ m!gu z7ƽ"j l@z V9vQh8`U^h+q$sĈ R?< [ݎA*ҖBm._ԣUj9k?Sٝ(0#@?h3F {h%갓` Τ8qdeI8}zf2+E Ge0{j{DYctu쐀qyхyEvOV"(>%Z>XÄfu"q}lIm A>[dF^ݧY CQ z_rX1CGp{u竰q9jGמe[ n#ŒtN4 ,`#ؗ~CWf[H̄boh5Xɐ|O)1 s*Cm"upr be 7(ّ̉᜛}m.$ ttl@{K1H5n-l4 ]Ɲ!*9Be\ HgczB遀x7T}E/,Oٵ:wWl$(`=dʆ@ Iucq-8 q:{c-%<3Z*s-zUy+8 < O;J{6"C0&}*rY%I8@mKИ'Yͧƛ pgh95k{WYW&dRX՜5"J9*~4*r ,)Iδl*Or Sj gI2[si3Vcup_Dž5Z6I)ֻTRAiIؗtl4wC~-8M7Y8׎ggo ^xLt Oxmu*PQi2֡L"Pp: l-u/ kVyQEպa;tB y\P1y 0Lta)p k`mJ"'> ̻Fk8 n^[*e-93~$0҆Eh/Lo>+^86UyN]og|,Ucv3]nF95k|^~YɲSWZՊy?A';"X*"u ޙfpjJ{k[ ,S\ǧiꑜQȸ5'cyZKeaN\HVm{1xP$ ג7}}IJӮf ߯o^D[cb6i|bR3R1GVpEݱD ϔ;ӯMYΒ,N] t#mXaKQ9ʉOYyն9NƘ o\#!2 W Sv ٙךiL]uG/7l`9{PhK$d+AcNu@2`;*W:#"g&)xTFDn3T:],$R&NH;Y~U5&MM4Pu _S1 ;G*l ߫A=Tt~qa½ 1 jLkf ~n0\wGͱxY:Bo$(EQӯpr7~kQx&*fidt!$T\Gpcv 'v6#6)j:ŏo/o?\)"pG7;Gʚ{SԟYpS ; F"=b}s $J_>|b艺?UW+0S$Fٿ|mE0U4e-0R5\vG:s*+Ǝ{£q%C+H[(#d@xy}̈́rɩu{ QŽ`_Jhj1L%!mZx@z,3$U} o0;}$g%| jtWGLZv$rFR,(pϿEQОkJpWm_TbO.50̋3qp<-GAas]hx_t8! 4;Fp]3x ʼnvu 0Buu>ȋN9b'(`)p!8|r$k*'/_o9YREjhlk[$=a$vI̮>3ҔGsس-1d`{ JTN,rS(@yhPh"{O(>Rf[q(̇GjO~ 4Ԙ $\ >1ƲC{a#4vPu*Mu2glSl!upX<9ѬO ̉Jl䭯1>ʣl4{X <Ե|?plo4r^ժ i:&oGU=0],2(n,`F?4"Aٗ޻rr:8a iP^[TvކZcqXqFi,,.Vu݋*KT8$PSpů,oS3UUUN= ?[dQb5X%N0!,Ōd G@yfpM@Jܐ8JIjdI~MfŇ[d!BN rx"{Q$/l#S,I )VEuE؝  fz|I87L28Uq=S;NjM=藂i+RN 7AE7˯K'@Q>Vݔi}ݮN`23)b8%FEڔ- yʇm}F~Q̯Du?ZM/sDmn/ o{ rX J;-e $,!wLFut8Xϊp]+פ^a~})#KtL6l5]n*cX#{#d;vGmpj ]P&L=Eutl]<쬼^P/(,H4,[]MhjpLIJrЃl Hj9?BiQ-PtueWGlV*KE!݇0X+wORS**bk@] P o%pFH-# PR]?ʁ-w\)M=F(RV h# VDےWZ!o|I4kT5(x]ik|1[=R]b$JW]4{i-Q-#Qvd7^Lahr:Nl,GCZrs<ɑ(vY ^S q\Cdz K1OF᭫亖7=֑ik]@ڟ|#)~, 8_b03R7cuB 6x" =DhFx\B]q~tk{]9#lڡT;0!/ ̟ODنK R*G|I}x)"ՀB6>~7p{d623k]c"+(Hm,c#:ʪ> -&{@xCt::2ntՍE.Z3~TJA@2I,T.P95 ,pteOn&K$]m1\{Č|C\L^]xrhl:X<3D6!ۮ L-"ʥfϦ: 5!3jUE:\BkfS]~HNAx x=n?]1F~mvki?9(H1HrVlgd'|V!ߌ1aD0_  `aWհB{5jvO3p]= -y.,,CdNVj;H(\=w+ zǼ wo&%oq[6)'є&[4f:!J=tW?67e8m@R{#ȩ<"ͽmIđ}_ Kbjq ?y^[+>Bfb?K2s5lܖ?} 9[4Ŕ&dVw>WH hmgÉ-_^V>KdMvW"|G=0W"Rюm?Doaklƙ)ࠫos5Qri2jWX?r%tq|<:puCմq,}H|bt.DnSx&"6JF\3Ź* haK%+1P1K̾lm H烸5J ch H ay A5}Fo 9v{g XT.b7at J,癥%)HFO?k.g۫d;bc_BliЛG6i#`T|WM64ID0ćޗ ^;uO#BZMn[ z5^wmgI 8ItX3,h[` moس7! B6\~ "2.3D0z h{kQ8kslKaX ZkBI}ƫx|o&8ZoaX&Y đXp‡;j$s)Zqڑ/&:2Jc2o,Q 菉H0 GR)LgiN0hAE}d{ ~њޚtveܲ1wfKùԪOk+!!#'98ZD]bxnRU >AqdJ#A$Ȋ-ߺxXL@jt8{CLӶTAN*Vz4}vP/g5,bkƷ}|ru5 }VӅGu|LR,# N!`kyXb$ Ϲn[G2 tϫ7O۰^w8 $u.oKuֵ)+{Ou9/(+)9ab6._bQ)nN&f:YⰞvt$|_zHÒ$>ӥjyD F u\pZJsjrǃ;}st=\&ni4"X 'tye!:]:_v J1M=tzt5+-ίN[a WA3݉F=%F*eҽjPɔАH3"CxUX]N+/K8z?e53A&*VL I+}K'{V IH/EeP m"7 wXg>gvvDvbṭb/Ekϑرnۯg1VOѲCq@n+Sڰ |cY":z>|њMn^5LatH9E,cV6D @$e|CN"JU]T|4A˲t/G%Y:Z^2 UùWcuKGIfC_Ή]ˡ 5!P|bQF/' i +H}l%qHw2kw俖16#t])~Qv/ S]s^ 8SV(^`_ @9ݱ'CT$Gr ?z{SM}h >DfjqQpyiظ{_ie. jC9sJوjwYA"7G%84HoCn=GN+O)ONbKNQ=;m\ϿY;g. tQGry-}(.OOE|J<1Okr8ΤO/&/^os!;*a6&dכ퓺mA_qN1U-5u + pqD&M/}.}5pI)R(#{W2=\^õχ%HkBSؿ3O h9a B@uۛ?5׶Loo$% <::iC{La[̽ț$}cDʦT0="a׺)13݃^.qrpRy&IS\ϗqRb'`B2' nÙf 5$ɹ|w3l$ ب27IJ=E)hRNL&ᄜzi L4dHo'@P4MD?gHr#/A`R6εNq,\В ǁP&% .aɀMs Ǥ \CKaRx O$ܤ$8!I $X  20I CX! i02I1d$䐒)$zBC`r H/pcVnpr!@؝x8YSjKn5%Np{Z?W s(ldJ 2Y(HXn;#͒X8']&bBpTfzs'#wx^poۖk8Fg:[b ƅcXy.c /gg 5$0!''4Euwast T0P0W$hx $䩶^}ZxV߹/^͞o|SqDUi26= 6N٘`nơj`lb8NfdaL"[tˇJ0Nl51C0 $ ` 13XLR\"S YT˳N24.k%m)mH)$BY@T .\0&K~RC`sI C$1ۜ^ԺU6uBnY $e7 k`Br=.XeH]T HSERH$CY ]zb;,7zx,ffj-M?Ee=[2aX[V `@XIlH2 $I! LL @gXC$="{XC BB3֑,:k@ @!BI9$Β뤺υ\\tL f/h\dW%}:'R "Tl Pz9 /҅95m$}*Q، @+IHA!cCxz{# =KlĶP2 enȿ1i};;t;kχo{-s぀0 c204)|ÜO};!Ӱl!6R@ǰ! BJI!!m$ q >C 3p&k$JInW?}u6j1t䨈7lʆFK$?YGbHI!HI'$Xơ!lc L!' $$T= SԿs%5Mt 󜽺}HBn 20!BCEwn͆0B@oʨ-0QMz݀3Rl^  VBRNb_Ez { zt ֤ 6i!lYq>3 " 7l Cvk'MP6M'iHu̒sj OZ|ٱaćp@H ep.9^\BCI dHn[Li2`M q@ wτ(> q*BIM@)*dB@(=-ْ6fCѽP}I JI y\ HHf]<9BH^ t`CӲԆYGCO,xUd&!e!$6$7 ~I!$Rb1ڃңo=W-_z{SyiJ;kܗ}.`1YdNvuOky/Ú3;wiv4wp?DNY$׭;OP ]?iOK[mY+&ke-z>}b:܂e9.5;O;u~8>Uyr;jFsF|}5:;4%\Nelt fZ]-g"vƻzv5_Cg[[;m7kjz5ާ,?zἔwӐ ]w-3Ois4("C2($9&]F8?lLa 㿾Sóɛ$ 0JCͰghC:0/WcyKT!̇1Q| : ZC`NcCzftQU$b~"kVwlla[$ZN-~bǨxoG[O\]%H2Ka & =Y-j Y H@B̧@4v0}I%]@U˧oE.T_}7lFBF > []?:У&J!5ͭR*7O|# s-?y~ q#???Ti[!y )n {gY3Oՠ4$_ 5j8 dBaI7g+}%UI?F$>PH$ ^gK]#R*0h]N8^eGͮ wX/-jAl ^ʦM$I$iUPm>;cSWbL[OX`%@!%J`?a]i2~kMm$iI%YaVkvͺ[j ZGq.?UN]Bri^Q e RI% ?HX~ͼ]paើ*$7#@[c~0{so+l2b+GO>C.bol;?k6wK m!ydTqJ(}f9e{{ []o+Ɯ:{FߜW/ӽuW{}ۆVWշa}u)vX;}qVNE8hSų/4|ޓAa)xo?Uoaֿo_2kxs~[m̜_[-1U[;4wPٟ2S^"b}44~εu_b{Q#u}_3'_湜-SuV\}/+ T R@ ]*<_H?.ddCkPYT0U'妣O_/;b!hX@"j _Eca `(^3g!woi"^^58rY9E̾IϰM$#_mBkXm-F4Y< '%O d,NEЫw j6l’}T nZ$65D@2f cؑ<(֎w(Uc1#  2X Bb50.%m~&r(Z bY 3u΂뎤Y$Y+68ws5! d?̵̝娒o߅>;nBƞbu,] 8M) T: n l^vā6i eՠ{|1Bj sݲ}oJ ݇n~]8lg AZvDZsg~І'j8ln;a/kx,{@q+֧Ql-qNWHM- b<nK,H( BU2%,³N09j|VLòϠTL92~ĖILu<h[:K@ P譽%IZ:K`'"9:-;Gozf} 鸍C7W񋰰||xkpci*29ނ2s{%h!J 55HQ]w1N K0ZBS5,)3 Y 4M٭2yV}ơk&g-^+v4f^P:@W缫#C%N=xsMajvp&DPfL $eֶ+EQŢ_a`<ә1@ɦBm5dU  l$@$3BOB N? e@B޲⣚BouOs~비)5?Q9B{ EvǿKijH{ZP{_/΢ _Dٳsj&r TU"2#*>Aӝsǚ8zyMQMHeQ1@GFwqrUeQέ] k)2O^2`pe2I$CHI9 B'Ns`BV!a&VB2N-BH`$! B!NCoj*BdRMzI k$1T !U 0BI l AD;!TrNFݲ) Phږ,U"J'!$$ŷHk$ L+vԛDْ@D =,&Mv IR$ MLC1$09 C@ I{<ݳgϺ|HoD"K,:DvDc> +:>FN/`)q} M*wDA/=s$eP\ O۸{$˵1=x%$7fNܕ!0tJ(d^.to /f!I bdZ+oO뵷?n%Lw?c09[`yā:ԝ٠@&'H́! nHl$t'BH6l6̓S2"-PT``1`DA""5аC9M'4t$IC^`h2qV eTHN|N~qXЀv(AH MwLHj0!':oRyĒI*f2HN HT $P'vϦgT0ۓ6pAd`sN4Y@i 9S Cd55əZI$EH$2hQ&E:8/Qf̒=F^uwur8OGI"L%[?0TaTqPlހ8ψ<NU[PIyڪ;Ûu!p|(O=jzY' 6[.S(`0i !0gQy/f=XAU2ƾ3 sRsIN$PI&6^@'E]Dhkh 2!LH`_M\h0IQAU*ipj$̀L cHMrlY3'4!8O.&v*m٠Nz$ΉSf&]FJp Zb· $ NWoP$a$76aHz MH'dlM4ٛ]^H ̶V ll$#pY?ֆǚ(s ^[B%N+{BFZ@<{,oP0L WUQd6*RIL\+:^Ch2im/'󫆐vլή :ḭp8YhӱzHI3u9Cv3EǷqtME` 㦣5mAAP,IvHj73_P߰$i!5S"BIw:ގ=s߰}XyJ eN c8Q2AB`8#L(LUQ8EVdB$F(N( BSa"d R"2H*06! IN@ daE3I ਢ N+ pйQ¹Ӷ\Iw>S~SJ?O, BHHfjx`FPq=$.C` H].y$%3%^ d',ZY+9Hg]':YUWetmڴv%ʧ=SEM2_\3]w^vA ab6==UHaZ'UA%d,Nku$"4' pϻ(n'C'd,QLXՏ-.JaÐdR Aq:rȖ&ݑeC"DDX")Ém``9Tw%qɋչ˹^d!fIXJA duoXkĊ)HbH[&~}oNLa&I,LqoE8Vwm]*ăTT"j2vK&L $7]رHkZ lݛ7M#F0LQU`-5avt]Ǵ TJ1H6< 'IeI[z¢ɥ똈;T9 uw RUU[bܘlbML*"uSE0N[(j*)ԨRF"\Eαzr"# )"Y0\wx!Y!{N~P]R5|\˸c4Nr 9 z!6<$dL6v^Ifә&Vp$J:1WvA&ә%$5d͊@v P ќDFJWF!ĝmt^3-Y-~ [~ZϠ/w%ܯKPē`HQF(bJ%g2Bp¢G!ZQBIUUp\S!j\ZLPVp\\qG1EZBpBIĬJbɢƚIV$Ɣ~o?@x~ONW;+6YU%+Equ_iךsK28\BRI;QT;RAjTU\U[oUA0,ǖ*QbETGy|kRVD{ `Ir;դd{>f>rPvG4rU TUQVmɬ"ks+y d1jsNuНVHMw ]hMs*If' 3֨x*je˙@@GÑa&4%nMЦj`",D((ȐRPnn( Z5I *@f=hn\lAKtN3"EarXޖ&> -a66O4Vh%!$%U\̺0/9j8V12q5Af57[6}rˌӌ,h ")$R*\+.;&6ih/vCA4ܺەAVصoCޘcT,̏8xZ{ݭ+0Za;h2AbkmԮyzRUŋ^R傋$p.E[rcEx)C,T) E'/.Hwð`C+f]W>)Ne!8bKϷحFP!F/I!ѳ67@6, zMbʹn66 C0$9N|< =M3$}ћZ[uUrNuǙm l&ϓ:wf3EЈ@DXE^bm?_09]!Sv.ԖslUdJ hݲRN:mvF얭e6#+cMb)+zWQXFI*!^h_QH2kn6>购oPOa`M7}.{`{ہo6~ViۮgxN7kh (7ұp㬝*l)Ui )SF]s)U\(/s޾{]&}ƴ :r̐>s!{jX'#\ݡ넖`㉘yȱUb2 ,QE )ɢ w)nausW.u Bs 2d(6/v&I,;'K NFHL юs6KQϹRl&4&ATDd#"+VQ3_sZE(?pjo;K@搓*IzuL"Fi&[ϾAJdW{8g56p8to4qno9k*Y\snb!3?wrdU]b20 !| \*mxu% 3D07D 06B] ]UTLUA3`FQ0݀Ja]7IY/s؎hۉ"(@UDD"@UaTU"ŊEbdEIކ yj7[wٲA`N!m֦{06a@QbH AQA E1TQ,Q,U "A`UX"UH`" (bb `(H 7C.XRHYbMJE&MkujMڀsړql lŸ8i,HbE (@T`*g$ HR" X~=akn;iA#g$*NQ@eP1x'Axq؎.h$^'h݁nč߮<p*XQAc2s/6awcLj⋙1Y}m*ZƷ_v*z(VVNЄ`YSh}S o$ŋd J+" (E$QE",*J$RF )!L!&+f$Bɖ[̘9 Qd.Z4BOBqnzz[L&_>:.vX@CpȜrj;GH#F6 $"UD*"HΧ;yNOiľM>s t;~z6nj{Joy6:f;X!rmUV$QUAA])xn9UDldZ778[N+2@@1 0:uFgi`,vm ,T Ec1F*V+"ES/ݪhjHV«Y!aIg<uMI}IN 'V'uéΞ5&$HL;ꦛ ( 5oz* 3ZW yw#Ab۰T!.a2@ X=yC,=9̣֝*\%lIנx՞lxm/}وm&o"Fbadyrn-k9َgT]&hf~jkj{`lY2}$E_m\HI22 &,!]By@;`\HC)hn`HB 9H~ IR$O}jQqZ6 !g2TTZFK t)IkW!{]\qg!ʡR6F=\Q= @vH!8bI1aj*?UT+v&CI&ŒId9 ̿ Co01L<@| vKI",Z( $ d 0@6 %3aIe,8ʄ&F_09gA`ALm ybf$IЁ!5o;,+$+!HIfB2@ BIM I6&ɐ$) s HB2BHE$2BBeu$!$78m65LY& h 9~mCxS_RrRI@ Q?q((2@z@  b rIbO:k!$p^ZCJꮆ)ST=I IwO@II$b[Cd$o Ľ!!힁3j&µHl*BMFI ]H3 ŸI!?i0-P(o.Q\I!$3܅{! <BS a f yBBhN@;0b@eUnµtԤAڍHXTrֿ' .0*J-,TƒxMI=S7Nu!':bO`cafI9BxB H IMVVmRI ǥI&5 oI1E $n{lI&? b!! d`BJHH$d+[P'DɯaRQ,@U l! 7*2T~<gI!$!d$|%?N<܄!&m!d$ H@Y$ CB@b`-m(vC@)B yHI$@:g70 ,D$)) `Bf0B̄+O&bO.CHhB^f!12 }&HA NbI$ X$2cEֽ3 :u.n( $@l!&!ljzfBR0$4@Y D0H`@$&:u 'dI'FM{B'j@6WJ*@$cx h2B̒HnyVI!f.Hw?d0@!a0a { 2!Ѐ|I&%O@&&@8Oa/H 'C3Ox@.d0ܰdї׌ƍt1! WoGH94m :Ć}Ց,R@BӪx I@ᖤ2IK/Gq*o*N!$ےkѻnk9eǯE Yca,!4 QDA`!=ѫoo1!MT _0@F @D6 {徭RbʇBDBI`C0װ!$@!<$ݲl`ۭP)) 2@+ lgTHCp~KCE 3Ғ@P$6 1dD" ɦ`M6J@ @@&M$$P/JkkdB\b@*odhTK>h0CBC"O6iq2.I NhYNNQo氾+kD }̜19H M6I cH@7n 1kY9$I{! 45*C $=4|$5ܡXHY$5O<C9ݤiac! !@\7yڤ MbN !.Bh,!5omPlj2drL[ u-IYR%'d~HMI;,̐12};= $N aȤQ{OzO[o*1@$!'`[gYa%^譵@RJd" e@~'PLL$ٜaI$ cEkD>Jc 6o J^vɔa̠k}urCݠ|d;@BgḾadBK?dVHU$#.us':C+&V)!LBB dĐ,qIO`Pj C@&suoLLQ@PBcO`w< I2ʠy7'.ꧏm!B/k}d"ZHS$lXr!YA7s3(+~{<Drzz%GdM` MTBlQ`|͕Y!R=߂{|//ΣBݹ`teisimmmVahgpP6zYL$d{%=y'8Yy!d9HCd4I% 8 UT$D FLL9 . vZT{4Ze_ߧpBPR:q)=V2BBvl]!d&ɇyCOf 4LMR ʛYBb8# _ܳ3z(L$EOR~ n,:& w_D$9&۰<$1u!$sY.wm 9VF'$f!ATI&Lxh܄ F>qyJD s!I'*S|Ov3(6j3M7f@ &m/ʇ(E!!n [\N*KXU_"2^>؉qbi_yl{'ޠdfء$0P0Vp8ȢAK/|}}ێx1¤zZώ#v+em1.+d%40QJ%[ǛÖ['s<]u>b{L/x#&#D =ŬϮ:_iŽYC@k6D rOSxxwCqgի3BI1GeKkgբ\+u>}:XNPl )">Ab dЌ؄8Tkf}@ .Y$z'<p~WY=~2+4h|+?鼧%zgaBD& ꙿWTQOYN~FZ >/yr>%swmJ Ȑ"09LoO }k"=ؽV˿Yd6߷V#S7ap\ho׾~D_O{C|yCy*\QK3$5`(0P"D" dDD8 ]u%IK$%ѐHc-|D!cI4t؞~Ulnjaꜙd˾8;~5_ᵸ ȥ6 ڬ:C܍sa>N_?7WX\mϓ)r-_Gqxۿac&6[^ˍh5.Ki?LPbφo6#z1X1nl2ʵ>~?)-ι{u\ ȱѷТ3_?|oGye@H+dz?x5TZ;ܢh aۤ}&zK?dL ipis.F-xS+Yv7n<XNKgE;ݬP SΛ T=v8s| mWAZ~?wЈd)<ϜN%UtzF>ᵪy]2R{Fi;&֌OЗ66C.ⷳt=ŗ6.0E#Č (LkEylK~޳.Y8 \<7;`^Lۢ,P)o a*`թ[kӭN nz1-cal?y6J9R>E$vcYM|ϭ ӏB'.W9>4x^ #31t8DԴ3?;ɝm%Rpg c*?gb.\= 217tZo*kՇfMVIqՙۿQ[)W)빉L@!o!STeէHy.z=@A$&)Q4Hr@\sqr+Wzp#9Y,m\ 4;`¯J,I`2Y9zUnj˶ٴBa.<溳raM:MN)],;۶kЏx"q\wHf3r%)|Xwm8ҫ~%י0ͪnfuuPAT~} u#ՔAu_F f8\3z#U{ !cb*$TT#,]`e2ɣ~[ 2 ![V۷DUO$w1vX n(Oy =U:ܮT .Lp6:\jHfpSigt:y*vsmKO[4ˇhhf[}S̙H A%% (9s4B(Y y8vO#c"55nLĻy@It Ah(lmiփwC6V/vwvL5 賖 '}Lcvl+u<< -!gs5j:U9xKak#8bv ɦTM)y#52!5 Xs!s+X.Rhbg-i:BKaJdmL}JjkT4TR=QUfިq5d'%f&dS‡\ggRCn1> @H&22FzUo'%ūL"׼q@{lPVäB5Rжd3+]owAD!NIBZ?3۸k\97.f=B)+dvnz;wt+F!E3'!ˣDgeFmciѵ|V`b,/SɟSΡxiCI$FcnnY ;ȕk ` KodED HyPR<Wy$JO :=;jPII!ӂyz@9xԀ'}ػPsBe@Ehi_{D Յ3/lg*րU˜J>_e z)6!o~_! /9z^d ]WQ>K nn4) b1X3APa4 eн)#=0ms{f76MD ]if "")"T"#QHE/fVK1db(YPf2@q VA(DQ0DƆQ%nM9%B.]ڇn +bK83xW٦N!bBZ ->nM3/6jפ6vIJJ덴Y/ڋ]#C"`; "5uo#Xvtk !wڙqWrRjN'!Q ׮m"(T90 D 3GIz!ONpg.=P+jvl[@H[Ib-=> #RP6IBvTFId"Dܪ"o*UEi7q(p e QЍ+(s[7CpW#Rly[IfpSp&{avm4)S~g # Tiּz4FH<$X]|| FTNϼ1:T01"\.g֎LBD $&< w-2nVѰ[]JsVMBxL97.]d-pq.f6@2e´fQ|t[-5G45O j}D.W줨?x(8w@x(,1vK`xŀ+6ifx~xJ(e=7MeX>'s>r~ɏ{Jt^| O35z%AR}YUzZjoAi51;c-7lB>ֈʼ7e?+^-K j͛+1x48b9u$%+iٽdosP4vơc2j=?zLTӴYW]~jmݷN݅56f/y bhcR=~dx[79sPMye~g˰17zܛvG)Medpkoǡz[Q'L#V:%O3nbڈ_V%6.INXMUtU;dCgj^M1={0r?~nvZ%s>3mpk+} _񣉰g>jۧ9gI{Dב?mFOM+e^KByy~3ʗ6 ]pFfķTkCs],-rA4[?Ke&oxql[a .My0u9}V?H4a;uSMoӝAv8q~Iwz"󓀠LE5}'G89ߐhw,ݏl\/C· FFK?IIL2qEfr1Wv^9\tv}\.EyK~hp]*KHЂ9nu<ܕݪBM;]angGӚg%j28'P'H@Y 0+Чg^-u=d=mrpRed @{De&~W'L8u2 S_PTay2OI$ZZ@91Ѿj7_zY[|U sP!HI$d޺GMVO!^g.HAߩ8DQCr-s좒̻׫>e1eDIvk"p7ZqT1aza@H"E\80i\]v7l M5vꥑ歸mܖ:K L%$ c+дuLUA,745R%}fʢzi^a[fd!K~S6alXI\>dl9[њDz*2홮)?jۍKJfBPBȐw8pX0Ð.B.5ә$Pgj?/NIp(s;~56%kwb)QK f5aSrO3\O,PRZoзg\>j.=6>dri,t}6sZ'%@`:I&ʟ"F PF_ĵhs pTJRfN$|i|(rdR?mv'B}Ej .'r̦7Jm+*yPqgkm۴qŴMUTh3p+vx Ʀi5Wiܜ2=Zgw7+ keL)|M7P&ZPF-eHT฻J{{<ֶUډp 㗪M(nB""۠&}rNŴW`Yu{ K~L͛QPƒWLǢvRuo3\BoUYmɴcksXrWh-Ģ1V  { D*~F&pu@t*cRLꮓuY|o9|B5":+9=^ TsXм+ܵko"3a0Ԩ=G>+Z]D1Me6ηRKB^T:^c.2>m*U륃М85K|yӎr̖+CgbZ>SvEQ߽.+,\ *Ï yPDMŠdb?|gI' >ǞJogU}.lf?C'|c?i"0*yT69.|,eO0 ڣ~^J1eS efGXX׵nuv K7뛻y{6 4'>.S(sSoa ٹS)am0>~2?os?>[ץvcT\cqKs?#Kr_V{|30.=xrj~_3S<Y* s:Īv?0b1J/PDb""$ TBfyHCGvp9Vf&oqd_0-0?no(@|6=ظHRjXƹv 4-AդѴյu~!v@,+c~ FqGx$᫨=#cڵDIDQUb"DV  ]PCpb+e?ӡz#9 s,~`˥sw' *$}maԐ*? ~@H?@A&k bykBrI3 dF>?Uo Cɞˤ$c}_M  wYI$B{! >z@یHzBY$$I%2Ih$ES 3 !!`j"@$u2@;˪I{ *IHzF@^ R@5N I! t):&'vI =$ćPMZ! $!$sY $!@HmY 28=W$7Q =@HE@$$(䐐$bB:tI) 8}fI @mh!a֤$&F Da TI4I 22'C׵$= Ѳc`H$:WS-=muۺ5̿Q!IHv>֡럐4$gP(twWQ[V)3t VWý쒎p#r{h7?…esrwZ}~T%i#Lqho^nkC<_6GRi k ϳH`j{kx؏VS/ݾϢ#5? g`1`C8|-JtL> (s3M;\+BG8h.:m3TəqePَZb433(ßgw꺸 Ki$pCrB'*-uJ%y:']0k,E\oNMӊ*X-nnn"/,F. g0UP]lRj*憩J8k[.۲NH.NDJ"TT $B X;*⓮*)$dٜqN'DL5h0Sl˵YNF 4=K:&7O}ý7`p?:=i֭w d$ vTg])6/٘cVv#Fm':|@(iq܎w Y?ϗA5ۿ~: .f1vDπ Ѷh`0{>!y v`43m<=2kdžIVYu}T lymOmy[ BCnm1R@oa1` HRF0DIcE`&@RXAޘxg6f_G}/xYлo1hV!zLJ=o CL 1ACBEf B,/? A"H*0$VN]nʀ!,r (HG nR)F'Aa6,frxAB /d0ڤ|wx>$>xNoq< QRΦ'O.|O{c~oYOgjrmt[HUW'vԔc鿯 ie(/)~/Ss|>.OֻtKLzxmWo>ct^rvuO4ïO9ju\]4\'`]_QP>?tɏdYmVٷ4φM51Tnqqq&N_+#$yl\ M$$7봫1ULy?B4BHBe&Dmcc`}߶ӥَ˓Z\ʘlPu<9؛:ќh2[EbՋtlǃ_e'ZpHv?-P/{{KG ù?`96?6ѝg_5Ƚ}\J'zՊuk|sh00 ]8PmUfBbw)8Ð `D rݎ#a|bdy47>.w!{x]Ff]Qpd(ٟ)X[&y*_~|R!Hg9uu[_um#۟9DZ _X[O_zrW}MÐdf5NʀXKʪ`W5[NcunڧFZ-8T*iSWrߪ)@jqD"SB  AY1&!̐QĐ4PQGNlaC #_oH\D'K %FlB?O۷z ),!a4XӴ[8V* ׀iqcs'Y''JyH9}?gX>bI;OKn䐇k@- ` SU$WFOON* `cd*HMBHyF ?']@6I |JC~0&ѐ`HRI7HOOa <\x>:_ӁCd6 ufwzߥv2C~/|}$7x 6?/I0i"NV^flLGJDI`cIgyɄBƺ ]n|WЍtzMҍ| sOcw^RY_'weC[*zGi\ZUM#Bx<*v<'5 y"BA t ;hr6UOu{8,OS@qXhY5ߩT6ܧrB$鿷Ѡ[KC'5d15<U@0,om>?ĸXS.wPu#g P1n10]Izr{=:LOG5dc1横)&,#萍ʞ9EMOcI8<ڙ>ϷwfZ&߻7s,x] s8ݟh9xHS8pMBH.'Q9@KJ¶K| 2E tNᵟei@RnP^!g(Pve5 a oz32?G8;0Y]n6BQ{݀>9S?O_$ʜ}Ny3_-ȸʞ䄝!!g;6zܹ :l2U500ȹYs|fσ<O[yx8T:)9L~* WR>D-e@xy0DaCCC [XSPk?a(=Qgu?^gO[W]!k)3ldG{]>6C 7X1L+#0o{|~#15S毲9_3r]Xi&sHE*t8<ܢJ^?9ۯF5= d!eC7Aɲ5c2C%٧~f񼯃QREd`(@e;d1X}O86pOR1q؈1W+d|tH,i M&HW ?wF$-f'A`[ZZp)R0I̝HPtkLxa aIZnf'E\Ox[y@:_/iy~L5imV޻ݳ'O1Q4;:M2?Seh7.` m^FA#g|TɾJGBUiH ~[V'~$ZҔn!t/oti|K$.d؀@B!V`kL 367<^7z=Fuw}s)MR rϹWAS-pǁ̠ `ܯ3OSU׭_A@WZ8 D/i;4{mףqx^/W^﹏_FK\خ37ɩhF=|67[a[$ezg*<Ʒiq?6JxN…ȂYD|X 9-0@ȡC ~ q*P Bk%*NY;U2S1vP?&ʍ,-/&5 }a9R rC"efUKg'S?[S~yQzvqs*;[OS4Ilp0n[ߛ$rqn?8}Gr#L @*/auLlru ~҇q|o?z}uîͿi^rƺ(xnF K@xOǥ AQO'Պ0V,0N,OzfVM,.obHB,q.4dJ嚉 zu:>1~:Xd@647D~WDUѶ0$4,WYbEh*Q,$l+Pa|(c@$AE?}B`rG=A10 <,ۖJkH"",Yf$F$?U*WiQD$`O+¡X\W[;neii$ffZhط)`Χ“ H*p9{{׼o(H=0ڷCf;ÎBmE"6itHJdҩХ5tXa$*P8voHI(wUF+)we~ cjjovH77ۊȹ˯ʦ#6]c-/ٻͶ겙єs+8&{)YmxYG'f.oph9 dӨ4ʫ)Q\>4[ˑ P> GW{fD[bmjN38/,P܄>,71 qK-`}O7/atl1`(Op Kz ju&=6P(j'SY@^>UE_;K! 'e}߄1 cչc!zRӓ[^qN!/S0lu>7'\I;do?C!d$*HRTTjH`2@W%A?ILO|o1#ݐvhpjt˶;;0 ,Bda?ׁul@ ǥ% 7 IBj'򰄜{ ۰?{;7/jI9/=|שCGϼKш|0xg̏/0]ş37ՠ뼨sgL)^!/$x&NIc}D!ǩ]i:~U|'m+w.+n~$$Tt)Ojo WGf mn zw Q# .ܥ'؝¶VgXWt)Sţ Ō>Ma B8\\kS<f(|Ȇm C򡊦Wb7=Ρ]MTC^gе -1Zp]6R%p9s}g[m3$"PA0s$W{GJS'+3=Ī(pT<ȇ_/t>_Uhx9gI}*Ro<cƺt_彄n:`XtT;I{kL7ē[彵FL~/QKQV:o y[Wd<ަyu=c/K u> ÏyPa f.b~ѲVKx+XdJq?AGڳY'a{YpFۅ7=뽪;]SVeJ1ͤLowǂirt/T9gΕd:]pY4#;uT|4 eqUHlcؔ\(k6d=W0YCwP!٤,0LTdſꅎg@W[7mQpy=K2+jsFM tBj:ͣg5 ,a-TAbQ$Wp id\5A!&D XRs9*쩮y:v1/oDlf\LM7|&rN+B&,Zΰ!OPNRxN 0Ja$@VSCY6y2YsŤ.cą>nM[?)p^&)e'WU,I)$<PhϬmE}beW'}AqsrHχ2 B_IK;@_oޟf7JZo8>v)#0H(D̨=LPxz֛Wb#^!`H|)hH@}:#96kpV*?ėIEQ Emk@ Ex-o(Y53a,#,Ö[> fH7ZK &}$4:SZڗE '녀C}?rĈȑI©iT| @@%ԒHdz nG 8BęUG qJ~+rN}:g{K ߽CM 5Q0b4[^ F;o>m9-W+zE#~\rK.nCv_RrZܗI ~/OL}洿[o[@5'Xε|&m}?>-v ϡ:*>e5(1rF9.t]:zM$IR)[ͿE{Ca{$I <%$ߤnX,MD=X*K@?!II Ll=!2d/AcsC&nwbˮCn?rƣ$sP $ c(@f6u,2@?b:p` t!Cj~gA_vh]>5[C>d~*x?[a/Dn/VXҏΗ 7vɡz"NZ"4N"C߈XRow)a;D3D'<5.\G'OnS_q6x \]Pxٸ^- ~CE'ܢJS%8!h  XeyU} .`*͇"/LbE$ƦjX"`À:x/8X|TZWyGjvBxrvG)'-<>RV8J:RR {{ifht*'J 8p E~. nZrߥBkŔc@igs[C×%`?J0X9v/`w%ƗK! &xNp8}VG>1G)sh@!7| _U,1d ,, |BSu)!t%wo .nl]]]Nw.4Fڵ;͍!V(u OivWYᲟUGzwUk?iTMNB*GE.GG-:aP Fl! M % jS ׅxx1E;pQYIx88bōnoOevfpq7{ݷ!Fxv{s~v$;yȎy Zlvn]ۘ"q42A"ib3aB! #hJ$x2]rv |ӑKV=7u mv{d1;SCCLvooGjn/9{ڞލj@ 8^o/rb"v)A={pT%y*&\3MvrVhi>bU@7CSX^ "mm}C:JNC8Ғ. qȍNw=;gSn";ӋoQ܇w'cf;"ɈROOO.(eh(3o[0A+L' _#vm$ֆ'A¡dy* '4kّޑ^`yv,+eDlh!V_ ɂ=TTysأ7{*\NJ\iHvHvftoxflvnc32fr}fj;3Z]GS7ke%Q= ˬN3nfî eJrРr{$&.L;7Aڃ]x{˻$8Fàc8ۡRv)21ؤإi A Gub{ÑJ;#)ԥ!>hߧCBfs@4- O~~xbMF]V K&)B=f@LBfLEV1ӓbetEtq{Tmt:ښ;XjtHMvKڜM8m-N6Pd1)*UdWc t. 6vH]ݑNbM^hlxȚ* Q]=~=8bXu6[3 2oL hذܖ ;c dbnױI&I؝i;h~V 2wOYi` Df6DJNxMͽͼp^S]6 LqQq*Q>DSU\0euu\S#o;CHc ;F/hbfGb^G^ur4wT7T77*|A_ɓs’QHyk8o,6@6c)p9:k 92Q$7C\ ~rHv%/ۨE6tS;/ދׇ^S'y 0m281Võ2;P1-)Y l֓K8'&yz0Nj-Ό he{ AbB`r9bюLޒWI9dg=".&\`UsZ'cjk-55ejn\͋q6432/ELD!q"+r/ѡB}>UW\Wn6XER[1 iR Gd0hhqS*ɜa'@vW4 H }gX{w'/Re"|28,<~#K bi N賝iɼ"o)Ԛi>bMO[.ZpDM܌٬\7eNIJ{m17#-3׋NiE P1 t꜍8cG+Kf'Zy_o9o\XC|WNJ-#LOuz,ւՍI *, T"?EF$hte)e~0ΘM& %}a3[濔[rH_ \˶NNmu__"}}6VW#{CWJxbj>EǎOPS5:;^Ca@7vq=9WYሚA $FU2x=ae5ŧ>b7c}o_^;F|a`n3,z^O,@x07_:oaGk'1ڙ?dp;0cx 4FglcKsKyy`e>+0P ̫Đk!eF1=h5Ąa{ߜ_N_+&.—}}3|,{h9POb{ #'`|!ؠrZO( -03u/_эP MU7WG3XV"W틽fbMb?!C_k6n,'j#7^3 8 øκH^)<< L'q˞'f{GDvb6bqXR1U[$v:b**DFUJTUdXTb1Q0B*,Q!5P! "-l\NM|"y|f34&ai2bTv`akݸ#Q`\qXz{Rȫ!7Ȅ9$"87ęұm|~P牧› BAP< hȮ(԰JrJyOTɮtY$TRxl1Mr/ؒvP?۵JLj *׋.?IH@7SZƀ: ǎ0mciu0.D$F0? ?wJȀ!?_@^j6 aӢn?Nai6ڧǣZTSRtzo"E6ŘHvZCv_\lvOEԡ"$>gV?]yC~ϗ^DaբJ@5 $R""0/lpD<9_lߜGF*v6 %g+ޗC廌 $!$ӢE`=- 4%EXF+P$" @X@FDa$1EbU$@bj a H,@$"c Y$ B"GWtv_~vlg~O{]}KS7`bdd"c$$PQADkRR$jβAIddz-NipfeXfcc.1]KxǷL6>(K5^}p^/{R5"r-ŇEv|Y??ҍ QEա滫F*,PB]:iQj!QEA&9y+?(٥;)6)%B)QC3r͗kYÃTbہZ O׮>?4lW\WUrܑOphԴ/M2"8yq88H/ZRT!rC2?5p;zžt6*BUf̦\Ӧ&2 jӦ)f%{W"(P">ǣBj?J'd%aP՞#on0[UѲk*o_c{"][al+k)NȕVڡBu6{mk&6дk\<\#m\ #nŘW&0RVJ֋_rlw'%(wzkѵX_6BDAPQʋkƥ*sY'㾗Ϟnkix<Մ*y+pۈ{EJ%RoWXu=m=y!?!Z?y`yfx^wǣ]-=TfIs$@t7H aN81pC ƠF\.ʿiTR=BE< `'팒BBHzκ%cfՒO`αl[A`|/Mf>%-*Si6+7A74ɶ@ L $9v>Eb+r' C1ya< n㎡mjJ>r!m5u5ԏn_Y+vu\f߻. p@;,@n+S{,K,:_/>J(J3:~& >ɂaVnL?^'}IWٖ'Mf''L }Ild0_Ǘ.& oc=}Y@i873u}f0ŒQzi}۔Pݕab'h^ua]RO~_󽋚}Ob("QJ#VwVd3q8Mp;Ok-~Ø P t@!-$Ht:фa'i>r_毧*{@:mHM+?χ*TJ^՘-m (fAr™)7?#&_ߟYaF"_ި obā H0t7{Ex΄04i>KEn٬3CÓǏׁvz{$.o$֍d9"I&88'慴FqeI; IuC_kwŬǐPSv?>p&5f,~/3҄?S`Edi6dE}2}/y"A@ +)29qQuO(|_Xr"1@-N$(Hސ}L0M2;2fU6}PrP:jyACNAKT㊔݂<Lͺx0HN?_7wCu.AꚯEcZ6 ^f@ۘ}B7{ՎN#qʑ tGugcض\olHvâc:e~KQ*_}┗ADCby{MtVc.-C4^=Wuk׏NO\Y7p A8gqhC b(nJ ^*?u6.O>ù]])"oOkE?f^!Z0v]xmg++]yW}>f.Ȫε a|pl\:<8<0tBG0=Nxw{si}/ѿ(,TM“#Δ/5,ϷtD HM1YSVpp.ڷճj)ა!L i~0Y>N tTZ@`_L6RCq4&񛪚$vǹ2i[Ժ_7I+;w?kpp'|Bx>|Dٴ>xkgω9~?ۺTc!pTRyrΖ7.Z[stn.l|iZoB\ʜw2_/sPB >= bƬgbm~sj]|%¥J LT:TR)Rn%*Wϩtޅ#Hb:?f:hҥK.ӟJ$RHQ7< 1rf2olٳo&՛6c&LLR>b]m_92e8&K.^%L"R r}KXo0ę2$H_$H#<(sG Ouo0TaH8q"@"DGDͣ\I("9\WUYo]+Z=|G!|p W/4:"|0zB!ԇraܻ!~{<ߧ!/iI 6֐Y$Pc B3Mmgd]& PmuTsfQ ,C's|k$5}njY GU0~/$h۝[lŒCLc ØhCmuIGrs^Prwc oRy}~w|'!wx02#ge P9 B\v>!-?>Pxd/q-cf2YU=%`ak1.ݹiUI !1uRZb&1jpU$ @Npm9ĸy^ϓ;UZ }O3vG{z&:}}wҴN{/X~ a٘=Bz+T+:,ʏ 'ljy>PKM{nxw4spxϢxr(_EE.XHp3pFDfާ0%Qӻ}-< |l U!$oJ}W|{\4[3 'B$T` dBzA_AHQ' %kT2!QK0l)b#* Q`@RADX_"ņ)uj"# G)QADI""*K/e2 D A\G[.}n^ܐUSOM/NJ_Gl걒",EQDHC+U̯RMH,$TDKu1$DU&)$IQQDiJvbJUIVAU5mes/]k<bCd/G<9:6 s&),RO9BLUU-qʙb>+wZ 9gM1/*\ӴgAe\.}w^chA!Ȑѐ>CA(~< 9oޟaՇ-sq!.1eHB埉O'tCWԓA{>W@d|cY 8ߋ^y8Б [?oCߒZiW=00},X2"ov2G~I t $ƨI0q'F TBtY?cC$;mI$<7I{Z͈K0%hzx|LoRJ=>ܵSYx,˗q[.窳 ` k$*,0$$!h@'!f+jEwU= SŎ!;ީ ܯ,̪<Hh<F,^-9q@OFX=1޺A6{C"jOK>t۟rt\RkP82&(ȅ zDeVt&5*0 Wҡ&֙V1iA*%Zgc"1<[q~ӫoʕV#9߼t )0HsҟG4RrN`4 h@B R("3 I I!QT`LE!/ËV}· mdڊn,eЋ)eLS[s.F#n<=lbiAۤ&~O߼ > y'P_8{b:4r 449 L< LZgуcSrU$_j+Kqx[1b\ uR%+quiuUY,&|~-TƒFUJݾ')fK]3n`CfMi\95HXmbN;9t*boV 1i'͛$y!-]%%Jw̄z=0,";eu*3`9 ԓ$*u $' b]~!=hX -~~G>V\F.ZҥU[(꺚>-nNO˹J22\ JAT,DAaPgoGh{4wDӵKNM:*x~d*>Z$b]\pVO)* $V*ER.]~VG6S}ikz;Ci242R3{mJp 8"/T NtzvK U( 2&Ahv4 6v5iIQF%Ry0QaCgjpS8HmyY¹z4k{ex:ݫnek=y<[*G/o.O /bH!@LP{$Њ$jZdhRwOo/شalΡ, giC.a7!xIs##ӡ^JƧsF!l9&c68l1#l)f`c-Pc׭An"UDMv\ĺ52C c"JڔN7=FPR]vs/Ŭ }+Hl59GN{wtI$$HH@dPH@Hru :/^\[> }%INGNW🎻>?:ɏE5H!r'<:z+`yYNj &thAOMW=*&PRA%SE$ 0~L_ñ-H~Og=@Z~SOqRE'تm;y(!)§s‰>5B ,7Y"1EAE>zHP *"'@QOL!e 2I%!C!!/E{aI)b 1(E$QPDPT %}$u)UfsSr[q/1||KF "i)bD@s#T L߻IklG-(=/y8Z h~g3*:d.O 3DN!Ͻ4б))DPDŽ}[#TQ)>x?cb<wP6GCx.:"6]u]&]3$naykՐ] OlM5 LO{f7ȜisK{la{0H0Z[KW! <헗u3o!0_Z7?2Po,|m߼W[Vceo檟 fHd~ޡ[PH\}$$Bv7I_PP!9ߏ@H{&nKEE#.J|u* cg8n1r,qt 2Og=S+⾘4)[.(Tw[2TRZIR"gdwi|c6QomQ/Nxs |~VBndIۤ?!q?Gi按2Oz8(4YrK!Dz]~KMִ| mӏ|?=s}xb0cg&@V@t Ҝruxp{>r$‘.Ɣ2ftpTox^Xv}ɃcnQu/홃jr%!ҮКHW]Ri}K>?d !DZ(;Hqʇ,+990vʜ1Yۥz~ǟIqWIMUt^ʁZ\Q#o:QID\ʍrGh:G-{^ O4,+=Z,^k/}m UއǡhMk\Rqft|KUL < D##0XBIb}oը*RS \d9b :}Ϟ:f0osm1{&hff:ށ3p772<$I$HQQQQtf| ?Q 1< [joG֞kRFAjd;翿r1]y*flI,Ԑ %$`EH H Nu$y$01Ä_[V~tFA{)s{53HOkSߵm:Ej(ΗҬ -x#|8J7hTjCGfqV t3+l+Ty;ULkSVLwl{ז>Oo8 Ѳ @2`$`d5]w[+t[_~- 3߀6; jY$>B7)XR#:5m0|c7mг!3m8XF#94{LZM|m̗>˱cwa&۹mk!;Fʦ͔?7kɹ=;@=e) 'Soztc)?~oYLe*/==%qZD#OfkI:PH)XRs3[)o:6aBgD1ISn_i7uMoPVI> #΁Rfc]r_Nw0kK3Eu^**yqC_xhLM,kkcC{@DC$1 %lp>QB[ه ?Htg`OWxL+3S~!l6ig2z'wmU7_۾{?so=L2[TKw:_z+6[/m<.3]&X:w:ծO 5;V `RILH.=Ϥ7o{ͻIpLo{oH8~Om$0 4~2 S} 56uͲ]q_g"T9{_{wʶdXsMb׶z<{m~V~yԻkޯ]M"#bP " 2Y.|Z.1@<? [iX; 4v8;J =ɼJ־=gaZ^\.{̂/#:^!CjM$B, "Idiar AO6mXCx@? Psh&Y3' GuAF7 Z$sժ Pj,9ۚq7xgGH<_$t8}NӋA5*ŷsRzj{ӜK#*<++UI񫵯2EKZm} ;?aJ6,Q.{@ `6^s-D>,9*&`[0u]2g/n- uC!4M.z:H!(HBBC{X# [*qgXmӶ@j wjw[vf+L[LcsƕLH +Nt1D GVN&03Q8/Rx?e*=̛JԼk[_|yKi٭s=uatl*y>ڵ[ʣ )^\Kfj̵"No@ev?g]"`hoU6hv/M3!)8%XDyC -y+?̧R濓M6edZ)@_'Q2ZOfH80^ʏ{^ީ1$sRh\Փ8{_c{?)[ >yNwR3-w3gx? Bu.6͗3gElK~WHL*,2ڲ3?gT:ʷj)vdo*/m?3Ӟt3汇fBBR1MsP<wڿϽH,$ P+9}q $-20Gl^k7۾Cjz?W~+?s.#3$5Y[f'n,(,U͟x4nMDF c N-A>,-Rb0@Z BYcQ)$`(Ea$X)b NQ"`" 0H2@ |i_w#|yt(/SUkUvT?zTHDf "AMH BHÕ`TdڤOu |J P𐐱?/[]_PxEuhď;7p_x'yY1gtCN;m]}۶Jr$)LT s3VjoL-Qrh=ƾ@DH# pa_Ә1#Ɨ c$UC8)h("'>Pj09;nE. IqSۃC;SUu_7^nZi8,;p.i,:m[0P$0r{/s ʋlsB9mx24[1b:s<0!Hb9ݷͱu>ՀAƐ1!EԌj& `1_|w;j\7x1hgXl&#W̷2pG9\u߳K{WjO5S^wJ6 xTSF<35L23}!55†w")4ۦJ*6; Ч|EYkZ>~lddbhlTTShՇqHbd(~vxy+OAk#[۷09O_MNLZr!d>9:SG3gXةJ׀|6['EOu)(R^G{&E'Va,IUm22j^Ye 55ikMͱw;gkn&@$<䷹}*K]P(̉00FLd'8'9z?yg޴1lsK]nx Y; 5J;LUA*N (B 훴d2+qdwq'2rN7?ٟV罷2Ϋ]7'gXԹ*h#ҝ9k*PGBšBޯ.R.+7-"Ҕ~ӥ̱_iZ4β6-iVkgkɻkz֘C-+>/3S4gs;iB8r*97(,>s <~z}5=-0UO?L3]*2iGRVP/_BcٹPQscqg?u|(k~iuJỏw5_:#{6*YsܥVÕZK[ Ve+[F==vfׅ(ٿoxN[e ]8b*j޴ʒEOUOo᥼}Wc_}t&c‹IH2mRG~$=]&Bo#,Kw`xD?8ϓz8Dˆ};rR~^dӝ>ֶ#W</r\/"G6ɒsb.-2):1]kY,+ &h}7}êosJ7yTz 6ŽcBK"";;;l8Ȁ ` 0ߥMv6DH8sN?X1Ɵ cCb]lWY%d7GE`# ('TԴ &FSJNv`dH`{4z?‡)k9QC"7q^yL?(CU>/'~ӯJVZU _#T7 ;)}rApEzB@yi+t}?}lj=W'+ 2(ESdCuv߸v %(}?9އ3NK56 8e)>%V QVY`CUnl3_QPB1jPL~TP>K ?iTooU59FYw'G@ b#r9F"$dD( `Nah P5(@FA HzddI"0O0F $d0`J" "0DtL;d/ڊ>SrB`kڕzcF`ŕrZꔶ ڵ-nnhk~6q6D<g(ggb^W}l!4N:=g۫g~P)4<*eJ 'hNq5@1J :=DqO%?ˬG\L^ 3^*?;mga=\'D_ӑM%s+4لS<ɢykL Kfxw,D2ъxu΁wuDJcPi{:䗐=.8./RU&{|SUfl_?s4>6ۂR~L֫j.I2NWqm!2a@sr9CN@jM̾xtKZiUcjtڿ .zEc?1jP=[^oo͊L~_a/s߼N ;sS 6flFs8 NA$$L 8;_~OG+u_Dx_ z?jΝN!>/NQM,6_RnrO 72Dd?3qLGY\]_ml50o(Opp翌@c7Ղ[Q8>#飚xx8Nr0|zWx}@)og|y rf,7kر'u}3G47w 25H@S~|h1ΡJ$}zqQLN)D x(DK%ҕ#{% )}UV‰ 4pXq}S*6Ib?61} =28Y jYYG:խ 5`ܐCw U|2CvlSeaJEx|\V]Vg3 m=sM-3iM cȳE ѱ η!yȱ"Qq:D%&xmjAaYF c"9ǦM+yFs5+BZۯЖ>g"{XٍXJ=lyfgrG|5?hZF;/bxR=&3.[ <䖜(]{7-_+6峦a !ݪSMܘZʲ^)/1;/gN\4KTH;᫙MG~w,(Я),L uKK6"M:r:]!ic&db@Qlt'eKI*qǎܹ[b;gMW3~U)h־0⥭DU5'|]qqQ7eI\d;8XBvnD*S5aM˰Ⱌ)InYY-dFQ} Ͼkm_eDC&fo/UPXSEt$Λ]-z ϑTovd6C M:]p^!0/d uqK$Q[D$t~νj8ɤ'+~0Wc}Z =g /xO_aksV5ijNXmDh4@r}ץfs7A0"zm?s}CU MY1e߹`H`ڋF F/zpqLJA$gdqr! /cr~#Ka|7.@/CJpa{1+h een>AfUG$BGWm.JğX(;iZ'D]<lCU)e4x d#i.IF1AC2\z)H7ɽ 1GbA0@B#8_;djEQ?*VQe8ˣ=[TSvJFA0e%DD%A9$u d nOWT7j@I/uC @|ko>kuWicLD7L @Y8'J@|C"{ : Jd2- HN<wB=! K %!3t,۰ 'lBeaI:*xA1;2!! pco2@/_9e4Cd'=+w[QVS5˟ pusjxx\Su/ki-b jFH^נP,vU`&ݥgn%i!Y+ RS3Z{u1:R0?8Z|gޤq},.?ĔÙwNDqUEȅFgwon# q}WKPs:; wi,Z=4;5%>΃neUd.d/3z_JH*<RCV̠aU]1&vٹk{:6i3ɋO̶XBU{ 3dUIGӃ-5es{n2Oو?=>ٞWtoyض `b1#cj.A"2DЁd`* D4'հt "A" 2 nK{]?s3}n{?sǹyyR@V,{|<D!?q !tϳ>#W;}z3-cFGAig~ `ƥ_rfDFٳy5joͪ|?˓chs:7:(Wh4\ٗu5RV~a5XSUl,l>s%ݵ?/iy`ɐ9"66\H(n%@R $lk -M-#-VޝnsVQCo;mm˼#o!_Sy7wWA>i~S;n@!5RzY'hE hCw^HeerjZxM4QPَ~ɇ~iehOŤxA;n/Yս,0107?T'SY"5feQmvJoPc78s5^|6α_ɤV߶{Tpwt";u ~~Mz2}lܶϷ!A{ua`0|K523o}vھ=WJqS  }+VZ՗nY5@TSaS&\.f~hHY9``c5ĸ˓ةBL&%s #{:mIz:V8ƭ.R_/Cg؆4+;IK:uVX)@YlϮZ:r%Z._O("|n5SVv>6]+̯DS+];,_)q[\RB2{ q>p0 :\oo⡡tX$^Cq8^7 zdTrh s1Dn k#E %pp2e՛;0Lqu pa`cjkilX 呩Π ۦmG[92_Za[H3:n)ߦy2,lSWA h;T86t`# "AnS5r-^mO^ir*ZͮМdm4N,.pFzH݂I[YX[Ì<>~+?otu}]X?IcL 2a`bC9'KCAfN0>ה/,bʸٯly~m#hFpjlt~)3kBed2z8~3P/SH*3 vS1D!gO,\BN ްآEuaȝuD Th0bba# *` ~]ʠR0SYYz>3_w6HTY{"mZz~g'hfe=cuY69cz`*._G@ /6 ] ;쇄fIQ aό9& ,su< [ZsŌд>qR6_R靃տ!N.:_#Op7[/Ehnga˿akjQ/ەβ8& Lc!>tQ`p # qil4;== vh[vKwkWx:xU'*zo׸# ]VOYtju˂Λ_ XK7O-c2> 0b7bAsrz#! ^Y 5?eN.+3oÚH{=DrǪ:*6ȬC i V]pwd ,OO6Plhx$:g&u )9M?4Gemv- Kq\rR^_`c@<{-/SwA!r*k AhA1j>Ncer+Nz U?UdE`"DUڑg 0"u9jӵ]Y:` Lh8$q#8[}?qgܗW}?KV#׳)#aQ""%F9iɄ#J H~s 4q@ֵ{Kz{u ߩaI_~="൶ۛU9ݖat9{'"vv#*N ])0-b,esk\Ȳ=+^XZM.Pttc?Y˺auE(:a{# NtPeŘdt3CU'Y#"FVM1M$r oCܿ{Xj1D<ɩYK}P$mk}tLH"dB" T( D&/PW9S'-D; ,o.tZ?w婈׬=/}1pB# E^;u_K߲.,7^'ϴ{fqØ3rpYH;[Xl@8" @}*PiukC4^ę6#@a BLU' # {`^ͳq\K(ک[yttOL=d9/&0isce*&!$eHº:0& kI|C Jz$t@u_nf5.,GpLpEvl7}]ۏ{e''E1ksfKu"WJlwk>q?$̆iÆ ٪ (Nr?$:c{I!W0'Ļ0|sAmƒ@S)1B,Ӊ[00-T˥}PhE^"H$e"$/`_҇ \04 'ە{4$ZPC B!pFȢhOc1F&YeCuZD9m `D~ %2 gE|BC{lT2g Q3u+0Q[d;Wyj(B886ATW@qoF"iu ?]cr5ccM~/E8tˊRZJWL+|)Im#˪o,m7$$+0 j bzz-GEUgn,@ja #tg?{YWk=Kv0",y"K_?г1s )EP#?O}?/o_/SQa[d[DEIsڦNU gS8:s{jR̽aizOwyUϘwT{+muI7EjՂDBzDR^J 4DF` i n+mc߷A\W'}(Qn:#3)h w)=mFGc;@}&T:P0,|vvr/583C;-Ipgm#`ьQ1N Y/akax)cc[_6+-?2"@ 2UEUUnD<8tע C3҇pً=V $ %YHFї01nm0a_^!-y`{xK  Z,eXе,U84J'.Fƞ*VXcbDNCXWʷ9J!!!$]\PB AJTM8 O =P@(+L"!0aPWDAP  a!(`ԕhED%f ʣ-VOm/2Syr+Q 3'Ah ٠ vuqpPYT* C!|ucV**bJ "A!Q_VǴѭVF62...+lDDVւd\TXsueX"ء[[1[U)Zh",盫xSb'vA r4&hBhD<$ pppP0ST pP0" {w P.@,ȇ[ijdk)Yv"bDPSDĉHkzXHxq!% BsOK1Ի aL!(a J(7PTb {&pB TN O{kaOa ͯ!, NTer{Jry1-R?AHIH(Eʿ_ +CT!+RAO6\B*&QYXC=$-$)D!-0Ɣ IH!D&&&,FhxDi?xh(?h!!$.qA440pBAP L e01ImR?'"aCl(*v֋SB ݒ8M1g QP!sS@U1qqqvBTĊQj\«![ddXPimsFRFlj vi;'d) +!{4l՛+1f#ttvY..&}]"EoD!9ƖW߂LrNKGQUETVTTQ;ԌMH ?&-޲{V*̭f.5pYA MbjDw@ B!1EE"*ҦTh&GLjʚaML6Qȉ }TtLI -scgćF(QIF)  wELTCÜ1D9D0d6[,2#,+bZR7- \,16~bsEXwg99hDIrQFE?|a2t]EFVEB(tDYW}"a^p(aD<<=o_ }$!FPJ"i,~4QYc&(?J}^O{{ g  ul.,q!2.2Y!"#F^X̴\LRhNtP@&:0au*j` *_,0hA*CBBUՊQ V UՅfbU##2221/@GDh7㩣xAHHH hqtq&U"(м:AH5Т@ "rR8<%짪 )ryO1 h`,``B{)"]B! 6V+5эM$TTTTL=b&N*"""&*~,N XR|q57"D]5Bz?/ݟuNoN] , AN0ŗ~'H)Wx?;?#Iy=CamAK9O%yu( jE`@" <$AE"I Ȱ&j"A*$' 6/}~Z+ /ُ-e 赵3dY4L #$TFYYBx P(rZJ#L-<Y}iozhwGE}otonwUqz=Kvqp{˽ oT>l:iH߀~Rv<' w< .2_,ct(A;r0RaVdaq9A|5nnm;hll'dq~&eܛk۱OOqZ_4~jeߏB"㊓_gpj vS TFM,/(+sr&M3ls^-/OR9ġW.1?⽊Ʊbfq[) m@oc7Y޳g݊TC}(ќ1[ z:qzsR*o&( c"dWC P( "c_F&SJn/^})9y Iґ{ FyɟCɺ}}_y]چT\}T5CY5MX4F=ީq.uqr~Zu;N*Ȱ9m%65BYo`X& $@#fr ɴ-f܅N:C_&g?P4GdPdMr( ]uup/`ؚx[t( Yxb*$,$_HfŹet:ǒ/++ݱ}}Zgͷx%ܧB?+^-$o^᥽ <)4eIDG,պryחz3CPC|?9Ɯ)P4[ѺgqYI Zv=Cm`uDgJF@#Uuqa(‡ƍΞmeByͩC=o{DNKؾNSgh|2$ed˿cZٸ8>߱|"dޜpt+8hDuxBMޕ ?G6w3L*4}9y".Ĉ׍d31!.]>ԁrw#RxGݚWT iBU9;7m̮9[sEY`ɹ+&Ty,}j$FqqnoWUɾ`Iz%>w:0^DKZjXJM'㎬/'{?76W`lÝxva@umT Ifknz;PI>PL;06Cg-VWpY|6aQw)3=ثgtNk5ί}mQWh=?r5hTO0[V}1*LdKnY'S2Y@!t;J/qhѶ|%kaAmS[02 57C$W4a\K!۞r|v}OLwU~Ga~e&Ir:XmLt Dgt@ҥ#،GϴzS?lFtIRS뾶:JMɗDS.u,<+xURϡhuddAk/9kwvI^e: c`H6׍eԆRH!Ks7ˡ54Գ2%f( 3u~&T;MiߗL\`|:xgf/>c"2:w;vzPBZ8gdugr)!2j0Y7$;8ZL-6S/P6GU-ڷ{]:e9añLZ($d*K2V{td(^N.ƾ13Z[ՖKɑK=C==2~ k}Ӭ`Xo%n7\֞% |)wx~rqGtqYY0 QTW6z4R؅_Yȕꝶcϫs1sOyلLוFϼ3ZlGӤF.aa6\c'Nfq89#7 \O@H?mSxkqNu_%oLf߽p>Jw_~yH &/jp$0>0|,ps9 Op:u/JUL,Qw v@xøPp5~9#O#9#Neb)n~9kN7{U}.* tӬT+OS~̹3#O"rQ{)(g+ =NӘ&Xh7M>v5Z֤~ w/am77YE]Kb,"7n(}wo)襱s9 hvL̬u+<|P]kKlkz Xc0~V\hl1Ek ;o[}lP˸ /z뮹0*{68Ɩ2{*™8=Wpxخ-S\}!o{gk0;9 Ép܊YH>m"e-xƹN)kr[uXlAYⵇς|8s&^p<*IfjYȉొY_irUޖ~ا&e8`U8Pi–1-U͋2ޟ 6ٲ7-+Ȣ1mtKƎ(EbD",kl/]S[ĴFܬ7cb*;pk {*LMQ2vtǎv 6gQdxq͌2c\AqwyWpgx2@_[ޟ'y?2q' ih:KDTykjc.V8>O(ɥTIkNirlVcb\7eζҡhvM}@HTF xoe7) 1z߯k=fӊȼ6_k?ߟ=Y R%t@  +!̔!A$AH DA,X "R!dH#X 1R@Y t'o彏r}~Eu &V} Y/ױi`b F0bD)9vTCL;Z8w)PRrV,[m(@o~ ei8h6;[r@Sԡk-[WaFEƯA?!Ӡe=V05::YE9%"b+7f2}}_vq[mGKc':oSɜo=}O=o[H(O8$ n'KYIɧdqM9+r9+kUX,JmvMe}=DuN3Sөf`F$#lC«32ɖ&KB]T@?AB $8cZ6mpmB(GX6K@Cr/||Q1 V`ee,9C `zfBqTV%?kdk8#0G lZE¿Us^s'?m"|̯6j UpUh4|mHa D4LV>e;;Oz 5)bUPlʃ!6/ Fa"~=e jL$ eaHvdMjc}tϋ6COz#&UkLpke4c%6+3Uj9ޝLzAuNpQ47g‰C׶GՓSwcw_wxla"ghY>P07ХhjxPìś$<Zc{s:3Xso-&zM\gf !IXǙĹ̷¦ ,̮…W#lKSG*5[ss`I"Wy؁};X@fo/:w][S $WK6[t1$ɹ><î0EƫIDb}\J)i/0&XyYß5e1ob2mwx"_J ^?'1|Ga阨>>b{V6zWdCYZ0KsZX35YٮPkZ^ >7?b\Î'[CkWXh0G1e z ghOPAIou :(ϲ}9f DcU \n s@ f{J`@mۈ'az 8yopn pjv/Ⱦd+q >3dbDbA1AF@IR"Hg wab=.+DHPAkQik8yxge#}JJo:,<SZ+6MZk 9m] 6".J4$۱sؗu=*wXa<`DDacHdC8>XΝ:j5_{nS69_aUT+-vjC˻ӓՐՋ( $|w}9VF*%Rdѱj<` +W_4 bfL/yO&;}EamJZ7<7s 5uLǻ_(hh; g WmVdii67:744Ss6ֆR,;N3=Ø8 !=KRWaծ//5|#s7OֳM 0׹Y刪z(i  # n I5E I^(Y7rT/Um>} j-w% : EqFuE ]m22C4g9Z-LEz)qyƳV '&w0MIXYW׫u* M90d3$P` E" ` b##o11caM7ӪVLӭTPuMOngv52uer&噐0AA $h ,DaUP(`3h>dF$ߡ Xl58&X,}CR,L}N^Z>G8lEK.OxLϷ5׸^Doz ~zArl4iLK57}L.=^ߟQZҊ)7>^eIl+9;Gĵk@KI[GQV6fm}dhTҔenP4%J;nYY)>f͎'o|$uFfJ9,'}R /oyv,8YB:3;7_r׻~^zHr䃜*wRT?)œ1\﹑{߻Ӛ=<5a=w}Ç r<6sNϽiĝ?c0 ׯ[6$W=e(wphh􌬰BG3rcvXGO4 nZ4}N<I:R/]pqsuQnOdHs(_2y&7(vF._nsGWB6W11 o@caDε{+8d\ӁWHam(Pkgi09w_w}4>H)RwäM&Aa%+ȂHe(E\~eeZYqˌQgI_Ӎ5U:RkLZLH~_X_FBm:kKygl0{DI7@a,S"Ud`@&qtj އSOg곐p 6-I,p*qw~ݺ-}W]`8 !dGjiI)*m"3.ڥ4ȅ)2r@bHIĂ0\ _WSYICHdbREua^!29Si~5s Le\ TIVdyVmiqiOi1 #'# hki9wX7dg+~: ~̋WlazM'n)-#TZU20L{VӃ*)#\èBXoĨ׿;.کE\]\:D0O>D8 N3h "@:@σ s]j,Ɍ$91'007!$aFfN)ĺv2nN`@{yM:u>U!9DVx{ Iev8\=6=VPɣQ7/"Jy%ڌ 5=cP3JHc,]QOQ>G{eOL؟T(I#":.Ba !@ A TaPAF$FDғIAH'@껾ӼuQq|N. WgDOGMHA0 ЂDժ7UQd)V;cq'oF+Tj^-Tݾ:k?s>d0B!lSZKW6Dxn,*bc2M<-'zZeּb7[6;+3n9NaFK[.?MpREWRSh@]dy>R_] ,-}ya,@1{9əg&d83T243ԬPvӕإgN;7{wnݚ۝u(4u(FgD`b#@>H`$ݫ): 6̌K>ϭ\YADߧV`LNJpm]ǥڷd`2mIw;QyNyD&6Nٙso'Y##MjeS[gCkV X"呞QmMڞ{괊h0>p+kXDf H tNWEups ƾmK1|gy5Dl2 8"A}EbD2#)ȘQ%q G#HF_S%EUMIK#MV6۰ëg,ma/=%ЗZPTȤWBXdAcppy18~sD#vVvX׬x;FtdZ#w{muZ`TM4:͉$d帷G;f*/ [k>bTuӥTzS=m&t{F;';?Pb!2S3C%|  44TT쌬`Q,Xȝ{3M>v"t]^]wcOB( 0@MG'b98'fzThb7:]]`OMXP?'gӮ) 0Nx8z?eЏR<'&ASCsU̟$nx{ep|ןqulg8W]GͺZO2dbAX< HJ[Ks.Г*ڣj QYFk? i_DbG@,(XTT)da " ,Yd, $!'^(Q@Q2umv-2L\\'0EAdDBHLzܴw6􎳃ǔC%,?˿ѮVƭ_r-#Wc+'hFN@;嘸XgELsDt xʥ߄N‘6ѯR]}fb>k!a$zz/<G%t蜁FǃLjW5ib~$C> )?;P|>tͷA^>WGSQ8\q)<ωē͈!΢ߝxlF$%D=Dex \ g }ѰF\5L[ 8M^"A2jds}w@ySn6N"p6I޸BӰSyw ݰCXizzݾz p!PȊ2JI/Q?l3QG!4*cؘƹOmʫ/Wq i:V={H $$FhP>pZMDb{LQR3`\&"!څ8[]V_-CB ڛ?2+7,#︻E s4{~625 ZD^aGb.GUPC0 Kn_?VYdӘv޶Td_$M>/ɼ؈9M&ST;N G/#Szb\mk hp.irlHeC,m*2K&`ryq*¡ص"BP\/I-H3> Xf0d.ˈ"iKYVaz! 5N3S-41He?iV3ԁD`$okhY ?F0pKL xh!+w8PT$%r5lYۗ }?R{Ap}WZ{ -V,^EhP.i#ƢÙp[2\Ww'`?]-~ @#?O~y 벑%mC EÔ]Vztc左וID` 99P)jP 2m.w(Qj jö@ ӗ~dSu^S[9rRzt]6;dU{U#EfdWؗgvuoX=P.ڭviD0ab/^ $ 4C.ę`슬 uK9:@ qLD':f^UG޲m0jeL:裦|FU.L~u4Qq:x&HW₧!36 U8r$,CrTŴ?(ŨQ"qP9.Rpv5n듟qn![R8 @@@=@1p *.jYCݩ.eGU=g 4 F7xuߋ100,aɺfc_Hɓ 6 ^btxMD$Jb5%!l`215ÒE6}Vh!yLr#]e?qaZ[\ Dy8!Aݺ4X1NcT͟3'D64LF¶^Z"& V[q#$V4 bI^.8  1J5 蹛m;j|<<Z58*,>+Y~"]I`;½V{55a&)̦T;O)NȿsRqAS*kt: 4uT4jl,Y*+ed`̲,F 4"AXv?cҤ{%q?+-&9*ՂIqi+-r(`A> ␈GVY_r%M_64 (ꭕ\"I;H  3(8|V.'R[fn,%suܮ +=ҿ7ʴM❱.+`xl<ͻf% =if1~FSoh^0n}0Rh(QIע/,v۪*)[LevȬf\:vuكU ;k>yU3"g=Iy6,eFmV Tՙ7}dn6*fbm&e{C{ׄ**EE|ld1׏D#'|<֨ؼe1f]u v].v+4<2"qC!dLņqcD+#ED sE2njN~zzyb;}L =1 >aF U1<}?2s/]bAo`4!WgahY)?X;ӃᄁcGt*p @ d 3̽ޭ{F`F2$2rNϱf}i ޤ,;|ů ! _x1PVJa)PE?cL\>DSX,}LPQ (0=GN󴻷v}g>Gt0騨WdH,jZ0ڡf(ڽ-fIfY+D2,C9jF:%sh (ir|/VJ/Naw; ?4 -uln]{Z|tp`Ҡi>O@.oqH%Jqlb4X sqݮnVZfeVrFqb}r3sSY&ͤ';#gG0K4*R 'Eeշּg`L`7IݬO^YUo–u4qF%bgT9R |%klƤD_Y& Q@9 Ɗ6UEea1Y$ ́@jF>h٬(jKٲl=w_brM6k[јIb39&r Iߝ\Γ]o"[gZd20JA!s Jd4 EKb?b{|\130 ⠢C"@C:&L:aK`6C"km@XS)!}T]yfdj,Yњђэ%[fX@"311" VvPB JK&sD. IˋD̫( (sT'ط;EVjӫ>Tr&mD-kࡉ&g-_ 2ע-ЁAo1P.q'zstxǕ91147 vxt+'8Aq`r7tMizwh!gWRegh79DEju(CTs PُF04a cR2 BBI:q:G1 F3gӌO{0nqyӺi;]\{j nvi v; AALVSKb~%9IG;<ξ˩el jDIOZ?jעBT UZ #8,SYB$bZ)  AEj+&eIH dA@P#$j ^r^´QHP}bJjZ9*wXxav8ɶ |ޒ N\[ppW|8א(h d~l|XiH}>mmNy}k-ZcKd6~Q?4È9LU8Sj1)DOPQ-Sb@~  1-" Ԝ"cX}$nIǭ[@uVi>ʵdƖW +|G#@C}lM^Hf1aOOq!FYjG۸{jw*2.vD1pp<4ө9jn0P7)۞/>9^:唵]Ag,ջPAx)32 ]!(O8‘u-+x0T'^Ų/h ce襣MZJ} b+cc. /-W?Aq@24&b Di^,53()mU lz@+6@o Iz;vtjIq#2t2HĦ9,ɼHSGGK[Kg#ii}zzv[ߺH#_C9LFsrѰV* `_N붖P2"HHq&s|k+OsBma[7$bkxV? \Ffq"Ƽ<_~· ,[]z +Ird` " "2(A"ER$DII%F,> HF@1N`F"0 ##'?[//73>]Z:2uٙ_5vZ@DڿA!!p < U2VԀcQ ȘsRg?diwL104bwa3ُֈo3 ˩=w1oY)uq~ʳ0r" %<ψdoeoSwʏ(Ң>k6=bJ"U& Av=Ӭ|>rZ- -JSItztetpI|Q?uct ~s?i,Ȅ 0Oe Cٽ p 4Y01۴}Đ%ؚ6ZX }{?A;jMGc?n"! s2sڤ! ?EU% )~7y1>KSÝt}QspCOh+B B0  war4؉B!dxkXDL1PuU-/03kH~5}lt".gP"  Vj hI>I{v{cY1:.{?Qk&,nЈ<} -HkqqcB!Ȳc15<1n7tl,)Ih Wwz+e1&*NxGlɤ@,\̫9pCY[{U*Ũ(Dz؉u[x0m&xYCoAB⒠,V&ĀZME#ЩC@TH y#S$h3kZQzGfᤡno5(25!$oa~r gV4JwLHƪL)U9\Gq]o٠mV[)-TUK)E=w?cKi7ͷgy>6RQyIsϚ3\Z,@Ԁ -E~F ի 2Q,1.N29ff@~̎(vB$Z)>RL/#$;D˾ެ btgn>R-"NŧH6W4ղRMzt >B͏6_!!:. 7zţu&I$^6Md*fFSTy1I[:X,jUtD!9F2PدS/MDINқ(^AD}9,)+]X iwi4ƌXq@} iwSY[C(҂Fo;tmeU7X*68O;fXM\ˈa96ˆGw+oi$KOt)\M-@4YJ"^hK20mRm3YMQZo{DKeZҶ+_7ˢ+uIwMY'ɛgREg֔6uγ Ӗuwh`?j:;l "k5q;Ϲ{oᙋ\\ >m% Tέ=!QGe0R%K3h" , d dADwQ}S{ηӳ_ ;;/4;~9dlps8U-}uǕE 9c-\fK_8Sq&>abjZw 7lLpI,z+8>4jt%č#+3HQ:Àg8#ZLw~m mB-0x#Yٰwa1a\rU;n:^:omk0f[q0(ӢԼ ^WM[dq3Jq 1)nk^Of[$dd\s(f@`9<BTD<kԽM?󝧁i9T{:`4M a`IQ#QղY)dQ!dXH`PXTZ2p ckffjjgsXvOMw/u6cUc1$١PX0R= :I-PП?׹_ibU'~]VLӂ0Дvlr9ٹI\Q~Ұ0M,WN]cbXfUI٬1,,l̪''ԨWNsrA  z=0^nOe|]-=ݍ]^a =o~/E6cC>Q1)6.Pp7EgNޓnX@ 0(<3D t1Y ro'Jia^ ^s7X,:Nϴz0oZ^»Nܐ#/ :=+81 E10ŚB&롓3Q0\+RvJ}gu~!{r?#/`e=Ip~zy7/-Q-? t(fNz?C`8À7L"Ek'/xrbyXY&>萟eWKSM&Gl?IT8}вH r,ݙ;ò=]=캊GsaR>~eP 9$Zn^!Nuu.$#DDy?s[Ar@:F ׍,$-U ~}d0[ t˹J4o?vFw{]eRR[wPG boa۠Xe ?0Ʌ'Wԛ427*SJI;}o}| -S]TjjnY/ږTT.h[xϮh`c79 1(xs}Va g2 '0>d8;Et^YӃ̱ DHz*9ڦJhf%4555 ꖩ[QUT02ýQY(>FE|88m}UJ[ǹ@ oAŌ|8|Q23<ݷ=^B~j`2x:mm`0"0|? ƼaL 1 \H 6MuPR!dY(O/R %K##Q @`{Ms;ZHdA0V6\W~~lM?+p6lMm}f5n *ȌFO%-68Vr DcHum!A2g1r\ _eP?}%R[Hs=hygȼY9JSVUc!?;ʳt`cM҅7Nrv,EWCg-XRKV/JAc/vvJYZF8↥[)x$  b<5 x!zA;c$@z 򩱹-}!>/hɘ@6MTϲv@'cr46SvP7m% B)rr u>>Oo<ca& Wd1V Xh9Ovaj NQQnܡ3Q]ton)y('jwwGfms/tT( MMrsTL*tQ@C0FFi6eTURU+]Uj-XƱe]*YVn 8g4AxL(?/T^A9?e{~R}CMs f(o4{hoExş3dd S<ê|XdI2>ѶN[MZJiW B;X"uumY`@a4+DtQS3seg&)9R3,Eml(40߷0I>D evxT(+ӄ$)s [D)H-`u+004ᙂ@!@RҌ3b'tyƹ ﺟAu'_zQTkI./P4,QHÜŬPjkkᙴ~3 Dd҄CIrBAF,%,HpױBb;C7!!3/!5!1+2ehtqh!ŀ0QmʊUBaBKDddw\Ӝoss:$d:e;#ug[cԍdB@09:M3΋yznk,*e;rD{nOuGu [ʄ` d3wRɢQ)oIL`p8I-"MfB^=j,+F}wUp[:#/LOGi>9btP,& s%3SPÍvw/. 6MT[$+ƏMt9&~7Cp[_wn8l UsxJ3U_}T OTɠ tr$jߜ?+L|JV-2+#@]%%tǾ͆A?N#*(6|E ry|B }2r@0 =}=ِd!}]7TMt~o/$<CWoXV!U ,}rjܠ@"@7*^K䛵8!aY509~MDse@]a06S9Btiӳ*6f&z Dc JÌ u5{98,[U{ק-J22}b"Uer1_]HO-(g&hgqBC[vﺛHI~Sm)r+&'/zA&EJ)b0ߣi E28eK;9uxzӡ5A%pd/2s JyL3C7ԣ N3$3^·^3`lyK ?xR*E>ڛ#Zp<"eU) 蠱HÎ48HY, $Qw}??vREs훟47m'˞f:SoVg8/#{}=oߩ֧j^'V߿ຣ>g{>.M\>y07X­2uݦz)h6QxtЀ8̖ӂZ'vܺzpO 3ر!h\ HܛjOր)pزatI4v 89pJ?Ci`v\j F\wv8pY18z0_yOpӼ^ֱf=_ۖ!s{Yyf'- *ې $=&#>FCEC+LRcm 'R97D)H0N§6^b}0.ЊՎDߦhU%U`!ìdvBUhsemɛ|5 Wgg˱6a ;۞O ߰b1&vםoE"`ֿԣ$asj@ C.5vѮ8H$p%nfσ0;SBI| ja;]9.J&KKh;UHOG ϣ>SZI@^N]$\щ`#%Ǹ~7E|D|Y 8ۥ][2KTٕrˡ_vtjFĂLs)br(:웳ϊne:D6Lx#qhf5\L6mm_@2 g  D̶vL^ e2OШuE|A@8{.Z̕V72M2N|[{n=C'U3XUJm7aDh GSA\\zl[fF ے-Q$0o-} gbjej [[}&SWB)&`0Ӹ$.Š&% @KDcos35Z`$ 97V9# LY\ZaI*K!LnZ]%-)#^7V= )Mw-#] m^R]Znfcvry!9H,$=dB1H;` \ tGn6JP٨ǀ{ E7E|B>kоB.nw0Bdupf'/tut7}v|-H5M.b=S@ZdH,``4)[%S hJ5y=N#\R/{v1jf>~q36{3`[?Mp'hSų~afuesXmiz'JYh6GZ6lFhtƀpAşN*†~s+EDq34͝bQ9r"1"B .[-Il?]rjn>͒ 5ς">=p=ctwyȖ:Qݏ|>>+Z5L\_A^gؐm$sFc T"M&ZTV3%FGݛ!ł |l_-2~ӊ'o÷iUƤLֵ-POUeLcE0P`D` n*@)\>ROϤչ~iƲ^ `h*dEϒJ?=?=73~ zt0RA8JB) brӒqr1ZՑ3%g0_;4;v̩j\ywYчi):,TP/zړEE{)*ҿe][!ݏe:'979tlZ;䋂Qvy;5̐&{*Icfq8S9UPJa߿8yMߓ\=(ҾXaq?fb<BBm)߭ӷoEoq ȓL qvRh[ ;'1TA NIESJI䈊?ALsl ʩhԫlsulg#̻C̉#Θ3($OG"e1L ڐBfjn[ny ew0#/aFK 8#rf2F5()7( 5̐>tKL >W|I RM,2\'|Rx!\F H"'〡_MLD */ΥJqZtشJI5sH l}1$ _//)ޤx)Έ}7Wʴ}>R"Rqy?+Yb괂>7JƮjDȣ]TQji3%f8?5_6ΟP##>B.<=UCwJfRiO~m12%,P ;~r=PEQSVa!eQ-jYP!=Uۃ n7h(Rm޷((!/'t7?K 3/؜}y9\?{{IX;S#ώx&0"s"@$Ѐ3-}EF2Zjny3!+GG6M RQPTS0e^е5#K{yޞPHArЪ-J"=+G0zޏKK]VS\@ͪ<8SuߗbeHt^⛇TC0"UW 5ߵNr_!Rse~:5M"!#Ї ,ݷ+ W6c""(A}lJ Uw:ՄF)daA`D: ;c1W @"Mχz1! ,C7 BmYRkXH CʲI7,BEAi#?kȈN/ROG6+O_CCN|+#=C*tYeTb ՠ+fMu `b0ԡ6l38SyX{ * ,!t?g=sO^ҹQh6 YNŭ""$3ç /~,_]=7}!VT !!RRiHE)e%ʅOO'ج$CC_?WMFJ!) UНH#q#΃O_k޾݆ӰK"MHQYAzvh\djME/lǔVfpYӣw !Pj`_3 CAzm4*l c v#EXi6R3Og/Ŵ31PRBk%*`Zm"a@r|*ppYB͇faiEZ"?1QE* C/wd xW9pU6mM?g,;%ȈciP2S`/ EjjtM_G3OzPD 7ݯ@t'j udoA$$Dc%mh24PI5mG qL24fYD]sF\6r?8 .}/ic ZAx-xxKgЪn9\}*CgP "tN  ~rroJP6̳Q0KӾ =]9ϻ}c0[1T3w>&qPO1qhtp=*V9":6ca,3wuXN1w_]Z Q(u= '*cxe[imz#'y~!7X9 _oH„kWE *JN! b됸ᄃ9[/7jmkk7w7zHw`iw; A.C,MvqR {9ʐY.o'XK@W}`ﺭw{8Dɚw(aI@L" 9#.^9Of%}YFtTic2F@Ey~yQn52Q  v`PNYPlLN%ڻ[9:ښj;]nj۶nA˚u~j]n+U =羇[FCA&D- ~bbOHR?[yٯEJ"*_?{{s^ }D.jjCC/-P2Y545ÿmkg CBd nؤO݇n2zͭ<s_ky<& DV>2w~_ͻ쬽:޶d IP͵McF*gPG8eq-Ҫl@яk}+'Z&GP _S캪6u)~LYSXV[<~Sט寛rɛZa9zW0^a1CNR :-@,پrGZBn2&2_`T6A0bet wg웶V>`Eǫ]a L=M5b4b,+2L)cn \i.?OMbz3|'a3]pgt+N\ątIi^8~%qZsO3PR%$aJⴴ iou`1w&|U'!C(*I<>G$9s'hW~6=w]rxeM]03bQk;M}:S;4Y'楁AaK&zsg NSқ'?VYue^e7Tw),dV<o.Zl_yZQJJL$Bj˿$8_4NH$i`F1bפ潏k~ǑS/ Do #A;DD)!B0@_Sf0=TE3 ˺~S>7v][=|}[Ok}{u e}F  :0ܷQnI(z%=u(dO{[}oiTVEUbJ4aNԳª|L~ РB-aY_WYaa.ҸVuZks,v_jfr,gaʬqCOBBL,*? ɑF!ׁφ-f74 LfN[%SyFA~xOۤLX*IS=UfCq.ѼվApO'o(n1Q!I/==06C=ÿ2Z(A[>QOo'Aj9XpQO 3YIɫ=)E<$A1:TzG|-X =(YS7 7}$>L$#5k$*3>0 ֥(U{|A rktH^4pHVN UHE6DjBi azP0j3Slb[AwOq]-n<<~j68Hd'mIԬe UVD A"`FFqN[x3FmzG7+ 'YqK>^إTºhՄ,NeTx>$qq{džh$.㔮~W'}[Djb6Oﱺ*d˓+칚ߖDA|cNg f\C5ƆA )-CrO(f7|oBVZ&j_; ϠISbH%(IOd9у+ h nvCmw_hUPvK |bnhFS;?£ FkuU×|ݑ<=:G;p,Q4NLLv^<@F.Ws$\HSK5FGauݱh!F"0|:k)}ܸ瀇hG? i7rmev(?ء =F#|n$M Je4ʵr԰H(tDL7EIRP*s fmsۂ, D"^`((UhPk!Nb>n~o3WnXSK&!!ǣd˞&m?.IQ q"pbv W=YSg1d6]A5""B `z(F}6Mx7+lb|FXrD*j2C>WGO=]v&[ȆOo7svTݱ|#gEvb<<6@~3)V_o]~.yUIh xY g(y]3⠎wX 'J!! @X %: Gۡ<nt|z/oMw"u:R5kLi@D,]U +Rޛqz=ײm0 }2du-UgyQt%,83dݝe&cϋڞfs=^xF$B#x"kXl.ʲy% >T ůMLCOŋįJi.n BL(V+[JG& p[_ϥO@5g!VG +T/liH#H<Lrچ31(n5U\E-~n" O[e7G)o[70l&$5sgߝ~q@D(Uq!;HWRHR+y8qGf{LDVBh8mxowʢ-Z)>z;BHY'? o9u &^Jw}, hb !zF" Qq AqG*EV)/ZI(0Gy&@vDQBM̐h8C%1qrIQ  T#&bg%'Z$g%&!ha̺uBi>Lz^bnCriH0D 2w]o{d :*t?kJ}[;. KZZ"-elޗue7_p艥4eN͕ @!m g^y1q2f0IfK)Ë*kR' PS+(%R~ǥ`^Qj30"ѯAGVΟOq.Zև[yhTTaQB%Z)T34t/t8{aUUJRMT׌ln$ qp/mADo4R!1K=+));K)9??G=ICmC/+KQIQQIPؾ)i:gZSdz`_?[I5xĎ}܃}Gxx]̄ &a/f@vh$x%VeZ )yûU\& ^nixr8*Ί4d{xb<*i(SJi}|hP2&RP....ɷ~. >6(&q|٣S Ea#"]xpUUYaJRsH*ȄX,-a20T4]l1eA =Lh2Ac:&4Q RLZ%F֡rٿ(q 7;Lnv&7 m\ mbEpJjԌE ˕ dWQ-yhpǿvM'^920bio /B^ЎVX,)N{Wgɿ>6-QUaŝuS[DjsP^rF6eX揜I͗j&뿳j {nՇ9p@q2paP˳5z(x0V.0 QMXA|9Bx] y߯o~zdwRe&(HdɌ0Z.13-+(^l V > =BAmpR`)U#vͭ@d P%{V lXq0\WCLe-Q7a{^} [ušP]m4['Jµū QA]K I:F=j0+ vVsNjGLAS=4gQ=qK`76T5Ϧ7\,i"MqV76׬KH'=p~s-֮iZ(PY,E݉r Sn`)zJwyeZcޣ{bzXTyxSY" .ZyާDz=oے֫j pb$xR'݆|"r"K+AĒ@*n14ק*k++ =}EUUmW s-[-rܵDMvw E=͋uKWu{K$(ilsV ŷè_pWp97pެ"˛6J\N?yIS\XRTLz{ ̙ "TI+b57TPOe<paj]2 Ls*JHAJO -&-`8Y&""ܼAsAF3ԁV*PtBKXE-eHHKzzzJsD]. 8ub.Rn71k,}vGε!afwfƁu7|s+G.kpNzDGBtd~ A^k^ #$WM)j/@DUVjJzęUW\կ\-s"{GfY!T* lET^gd,PlN j0 @F@F 20@`##ggh(&f&&稚QF ň?aFb&Dl  @@ "dTC~(NY9Sf :;K {`g!մw7%4[4uzH {qfىC a T ۠"ֆ0Bp6fҤT,lja{P/D%If`2Mڗ5”J\70 +aѷT/%1bK +/SUeg7Ty; R)& ]^ρWޑ*4%`A5(^`/֙ ΂j8irZG ?|?V~ACQ[\?R[L4qRvOh{d}. y? 3k!QS3IY+^ꧏ^ L1|cZDBFΔLt8z:Ϩ_e =Se`oGbPGݜ[}o}G&ۗ{@Ln}OgE+A `?g9B9iZ9z**:<5E,-25U- 0`uZ$+O,gMRWS(8He|k|^c |/TERU@EeësC]8ģ\lG0lovb ;3Ju$!?yVr,KysCl5 - hZ(M[!7v #CB(/}S|Y&[U e-,JQJ$jY,q]㚔cnKlKةZH;3j%@s(eomװYɦK $װ._COC3, ԯu Q֢RY+j{=\ `,ׅ#9@a\ S_MPOTRTcD.yxŞ_o:FMؐwpB=N=VcN<:yOE/ZZҐKX&,@nI fKW,Ke <(r/LL"adLhҵpb%*ʯ"bDWNn-NV6U;9n*(KUQE]l?$ E"!@8N5stD1C#LԄLdĬUN,b^QsD65w}fvgGBnh>:CBьLQrRyĥHC WSzN.:J:P,"J#lYH2C2gD։V_riP"*_^nǂk\~3MŅߒ@M0#B=L퍝]]}-=ͷ,n;lٞ\>aIp٫ͭͽ$zܔ~k:6Eƚ\ ֤\5s?Ύ4t/Տ`b,q|*Fڕt(}'ABqS{Q<bʶ_F)hWJ??ßfk$t_STrڊe:gA?!e3?]V@$M&:1Ag)%9+ <lSؙ]?#!.k*zlYu';N/R6%e]Į磉z=]7?= ,O<_#dX({X=|Bҷ<<׏8zOddx7x\ў9E@'<^G1doU'}0`cKA6swkȢv}Kē`7bX \kjj7;5$ EPZQ5hUqu!]W0z(/O]+DpYx%C8S1E"MȺh+ECOJş ƯPg_1LmUA8Ah&m$$m<\/1Gg:#=bzT./HAw.#%/;A)13131-CzvmgbgٮЦL;EC#Ec#3̒)"I '2DS1 #}J{9L͝ 9D- k? g aj@XJ*67'\DUkK_ !4ĝJ\;|"˽O=Lc;_*G5lQ Ѧ]nE wu%J0IRbf H#!F$DB" gPQQغ'C/S+OFfaӇN]: ^tGE:-@(u ͳLNh>ýM9mDF_s99G1XfO_C8w|q3,..%?tԻfv{rŠ/5ljw]ėYA<}5We0KT|Cʧyo/@ei7YyxYyyRhagh6gn˦/FFO4`k%#`V&_ \E`MnRY{͘)'cdj6un9Rř$ !)HjI4f,fs9}/lG[FXhmQϤsaVz=k{/Qy=n\-Yس%Cҟ†NiiFgz>| B[ t"1, l6 4flhkFrTB\C(mHYzrD4cJ,cBfl$~̺c#X@YSLyΧA?6.6 ǺWQV (d˙|*y𦼷2 7OȄ*m+k550$.fcLF<;i:մ=VPH;Y˥>D?%0Ć'nh@rC^XDɆtA9-jihpsgd#5xdVBeWF)[Ш x?Tι e555 sɡ,):+f6^]bqt'y^_od+YDBZb?ZD+ZGO~|hkoFJ%1غO"mvVXG^͂AT7@vBL30V(8u\VVm>юFȝZ< Dt;6!v.9% ;$*84 f|?GqfFELkJTh!]gzINab2ZsyuֲgI %?H"2x+Y(@UȂoקe~yP,aUL*,1utxtK)@af gnOyR^p󝄺y$2!y/y䫨+qp&kل2"um^gwaV@翧ODxvPKba I$c {_Pr`Gy> lČ1F1KȗLp-}P/L$PZ, v疨]kɿY;:Im- Cs+pa ;:L[TĤfjC3573i5LfuBՋm'cgfZ)fVйL < Ux%DIaDCQ*2 MV;ܓRf` .N5 6oNkxOT]}v$݋Y$^*ew#=)g YŁ“V ](i0j9g";>vm#J}I~ ,^24ofAO&1<~&JF6*FV>A-\K_pIIeʙc`Z"T?VXC&{#9P`G8٬T.ֲ*#=>{jx0/s5ԥ]ٶ' f4:u/ط˫[4E ء8U_TF)G=r6ӌ]~soRb8ޛZw]]⬻*dM/u4`/z> lUx'e#x⊫ۂ:c4yHn )t$5zkw&rcFmCȧK=KI\d'2)>y8i @ZBE5 O^Hcy6Bp`~6AҚ"&#~?]7UKpw_ Pxa0dG8Fˍڐ(Vau%vPKMתQ3:T8&p@!kE+F 79;3/lKD֗V x/YPȃ D4Cr W_kpp+[^I.]IfYgr2{C/O:`^>N`^-7qjwצM@Iς0ǎ>_}t_w` $PXbPa `<?AШ QS3GGGGaC::ciw $c2'{+/cE4%% X,)v: OkbXDnjчvnTc-$-iJgUd40 vn`'jj@5 + bv,0 ~9؟;XHj b߅P &|"Di,( xB, R#M4Uj$BE/&0ׁ2&.aH*P(m@=@Un2^&"xDX>P=0*P"qPHT`A~a7Ȱ" ؽJKFxS/3Soޣv=, ڄy/j; !k:vYݱyӸԤD3k)r465k;IgB@ GɢkLZMZJMI&+ճ1ήgibҩ[[3Pq' `@%};SHgl3<x_+L91:Q 6I3xIs2bf%xZ( TUZgQ\xe0&_sW ,RaF3p~ a,jZe~8֌rUη7*cWLL;1 đ~ *zR(f@iT/3MFEbbu6ĸD)W$(2t?}N;?tq:`&ثhB $@w>+ڸ[O.uMA s:< z~ZUNeoC8?_ @SY+{XEB\1Wz'tzE8窫7ǩ{?]/5vvwI3']#(kSnဲ"u>@0&[Kt(CgR8C "0PiثYj_nO_j[ް1 %[[p2 XUv2&LLlhZ|}Oc켗} ^bͽpWVy{5zƨ-m  شfQ0p11 oyP d!MT7ޓtoT1b,rI9Wf0;i>1i!f E̵ZvR1CukC6IU#T(UgMO:X`1)*h)}YZI„Ʌܒiփkyjuh}7u^\y2ѝ0xs{y54L9zf00A P\$P&E R,mIƗK\E P֛+У5PzEy* .E@W'_y~76W%p2ϥ|Sǿ6/_Vvu(tGF{%"Kx6G,2˿vz fomc潣fEye(IJWI ν  8P=OÚuLLJ.wNUq# e1IP d7$9İ+d!,1c-ibC9z_=m9!7E'9G;C=G?AFƍ0i] ZƶFp#18eh:TeрwlZX&X }@Zy>E5HMHo7P_~3Q*SŨwk A!!h/O|\xTz&]VHP4MNb}HS:0h9P$/'t JAt/iϙ]紊jM7w|S6PoK~]"FڋCwHB?tH '@IS'Yf,qt2qQ1RrLW.[ /K_Mx-9? ʚ 'J4X~W_ּ`>~>> !^;xC*A$WxrTd-y{CW7{y~ʋY!h^NoÉ  |}# SiY$;cm{3qC [.İΨoێ?ElNz2٬Nu2W/<;Jr V_Zkj6$ sn]F ($'':ѳYfuы*XT+_H3%:kjDD4ɼ"hGV%ʥSjzvvj{%YHЧұf_fdtp; {)Tz F^[Gq>ra~o37ɏY?3"7b,^kqƅF,Yf8K(]c$w7#3X6*I$@wmַYM~DUMS `,pA-z@E=jsNeN20 \ 5ZH!,ɸʼn01Bo&.OpgTf_ڍ}^S k4җTcfռ="0h \qJ )b*s" SQ/wGې.t ` G̉@,t,<@ݷO-''Ng^Fs'X$,^#2?WkS}<;eT@a䌺ʹ?;?kGoXc4G7S]vn[20EHgD*2A=!@!,W![S7+_wGKv my+ߪ&]== !@: Ұ * AaAŇNvelٷ^ &~<%c6TYsBY5G=g??'Ӽ2wL12s㏠|*Cևc;566vkinl:ra'Ӥ@p黨;L8I&A g* {hpHڈŻ+ kX aR>.X\ogMxcm;kfCoϞq]i"\M{ sA] D6>4uM sMnLFSUE"\mKaQ=*orF+]F2$"C /Y?*FN@ 4| m\A^=Cp$"亿OX/9w'`~NϾ)T]MG n߹Ͱ+#$>9(CT֡"pZ a V1@qrT$3W}5 uLeD1.ao^IZ#R5;BQ LQX~gT0LP\IK'gS ^old'DH-{w˖O4|}15X]omO$fҮg"+VR˪9,kƃ[a_aE =ηpr , y7<.fQJLl+n%6ͽxA 9-P\Z%4BDcjz6p#XmkM'iq@G6gmb9 ) 9Qx&c\&Ű: np-eʼ:W1 ޤ*gVC.dI' uӤd6.ݑ:oeR`?]GBfQթ1y^E= } Њ3Ve#65EJ jhk6jqmf Uͷzd*7"†!rdJIE#c#F1+|$.rv~~U*t9<|.bj^51#T@,jT gO%lEw߱ /s] 8Kc?Y?}D闲wzH~9.͍_&Wu3ɵ{Pl:]d&'t+93T3TTqұ=Ma;mBM)2":6.brOj H tT崎zrjjiabt2(&g45O0XZ֖CT.[氪S{ogP1LިNqaR_Js*aUzɸ_7C/_Ɔ}BU\&G$yֳϭ\n4a>ԶՖ%u۟c\Y9Ję|CiǑaؖ%3D?.ǰ|Đ˄=TR2h-piA@eIZmԓ~֝GWy*ª-cUc_hlfgllp0 i!JK-KXeC;<}˯,tf[_o}ݽL1J\GԲb"Qk89IgBfB3'#4tllt3V+y4i.s|J7%R78M)d7{U>oT^TSuT`U`ʝ;X 9N.r@dعyI 9 {;3SJWGDqZ)W41Ѻ89rvZO .GOao3A$- w%"Mᜟ%b`R~;PG$NA$iJ94Yv9Ɩ}W{k] %aGF6>M)I)-|΂^}hJ0j"-4̩đi ayBL'%b T@A@UvfK"(/YyHyyXL/-9;+6A77@m5*gL:ε>A`w۵8pj2#,r0@꒐UaN,n=y_NT:_9.*YK4Y#fDDZ4|S{!Xz< [5#*9 .#)1=%BxNlޭK'qCB%4l YstklPf'dNFH̨P̲uu LOS/^F(v)C#{!~e# I u\FAøDD6:9e `<;bRH *s#wQ:,}B-I8.[UŌ"Hڐ/\aZaZ|L? [P]2C#lwp-D/p[ mM@^̻.e77K<6QB0%6glWow#tj$ȗ^<Iufy&]/0϶q8Q@M$9@ FDb"=HKXX zU7Jy|ka%0bL ( E$T%$ KBsd"Hj)Lu**(`D)$ABOOi)I3?6Ksi!2[?Ϫ͖ܮaQWY7lu;ncD#J9~fw;ig PUZ"!7g/I0pWs]W|UU%v.l±NtJXd}Hx@7@cZϬԌ. sIW4$H>l#޻ﺿag3?551Bh}gq:RXY,K [Tt( wfȏ̅Hu04ISn\D޾7 .--M'hd\ bk Gi\/F"ʾbUt/ nw ѵ"ģCɔv8}p8O>?oY>.˕u]K=t3zӿgO"8GlJ9`~n[}qa 5h#G ӄ2AEN즆@_ײ|Ym׫ )MNf5n(<@nc[)V*uKŮ ٞc.}#:gc6:\$O`Q5l mVP\fhR^=6,EPS>-@!԰!@={!Le%$rTCPH% *զAmJ)X{,$5)3TԲf[YқF0X0>s1'dC;`<S9iuQoe@y5;^Q@~zdZwmi}/6f F`AR 2-$ Qr$6'rQBTT?但UIf#>xvbORGYxmY* 鉉) (*V\ 5R5N:j+DT[j{sdbo f_"*! G?;hHbiq0XuW)tD: ?=Vy96YhPbq EBO3nVOL ٰsߣ}.B5vԴo_mhQ#@q52Xz@ܒF##qvjf;3Fl5~St2"F A!9!$%d%JB,8q%%D!L#"H*Lp&'#qQҲs24SCD',O%w,wktyQn6Ό0 AciTb|.d/ : r#C\h< .MAgI2O^2P B}- 0RWy-CGv$a}=UpֳO.tT3.v\h7܃PqLU.fgdtu/ru4󳴵b1WO5!4nگ`O|̍)8; CY?6>ns5,Z1ȇ%\WK{8hYVl7]􍝽~gSy~U)pJ`$ @HV7o/P7}5sjEK;nxs„3»M1(V"{ReZuQNL{؃zmi31\ߍLA;WoyY8AwuU0c]0lA c@!P$':IrBEk{jf">{`SrWs <4[R;IXk-ldmx[>0eO0d!`Klشm^[P~`⽪g+@;rMr kU m-M<gHB) ܽ7g% j)e!Q D8̫2q!m z |jT dg$j?dc;mTs',_q,ov2ޛp"c&@($ygwOԤ+l0^R]4Q^j @LI#زsa,'~g|p؅3ԓ2vDn>x ̇;~`HS( bzHfɜAA1lu~-ňn_ҕ,`,IEtPͧNi.:S3hI~mK:65P$w49Dt;}}\5reDPHSG`RAP\|G\^!KN_.z8orߵF" BS*P B:]g4Ն1qT_EuFu t]:_ϝ/McUI: rQ"BU!/{8sf"{sѿ; &Eg{^qA_r08-$(m6W3b#"83xpaͺb%]Fu:wB80!Ŵ mi+AP03d RxekqIGS\O(Bbz1jrRr`JT$5!XMJѱ=/+>*$_F$>y[_i}/+?8jo[P_΢AZmm ?6[wN:cZQb)Zv]{~a,ݾC:atWOs 5s| Ȏw3_ܛJƖ@;E7 9r4hR=W;ZTumJ)F(!0sXD4-Ag,mH $uHQA6"<&^WЉfOh2mPʭkp.8E_En êz˗y+*-A#( $d1McmTa,pU1Ͱȕ jbS,R \"k;-EZּt ]=Z*C.̄1ZZWxԑY.9/pS#r,@tLC/Hr=W}6YEST0Cʍʦn9d|!7z!cOec7):#bA hԼ5IP[+WQOzn` eH?{?= 3V p7#nQWYvޖse/%۶ÙnƓiA-WW&cbwd9DTcNQnu( CA(̽W# t{fxO Si(rys" j_f;.96ywhiU$ ÏIHϔ|sBg3fM9Yӧ{NY+HC"DI Z(M 4A>#l<.ǁ Yw{7Ci䢊(YY.Yޫ}!F$RDnJEWCe+СJ<%"t;!AGbãw:πQ5M%˿'eQpNJ6M;^=<xZğ 9Hu}p"i]'4L~[s</_g[/gEH[LΏ}Oκ:cύ|`u` D0Va8l|s\p9V<#mc$h$Xl/dW2JI4u5톤ؤ6,gx!Hs!INkvxPqy@nj%-"H͚/B7XGxcbЗju;FK(xe`JYq+8L%ӍG< Jެ裏U{w)|}ӑ/==Ά.;8zׯe^ŕs*DaIt%h<&n1WDKwi#ɂ t;v %(C@P-[K1 8ݭ^gz> <ѷP=Jڶm ""Ј-P{E!܀jw>9v < V,N JY $ؼUa kmƻ.`4X QɵvLp}4J&@6 ^Uem4Ć f ZJӫRjfJ ΂}()Era8 C1#;' 5~&7[*6|','W$KU?Bt Eu|j^RU,PAbqTuaNWϗgk6װ982'ciP̳) I9,aZ]jO\ 6 HI\aSS=9Zh)vZVTzjֆ}m}LZjI!,;-@U'$(?NVwik1Dӹ07mdZ|U1Vc,QO\"q"2RpP4GaBwslXɞPx6BQC]1v]`LFAl"6YȹյDdնznjnrrUMʛN--s쭭Zh:xb?Fg_NKs}t.~ja'ֈ* &5@,AfӇg6Xjxauܖ>uZ\V\/|oLCeˏKu$\dVJ(&t3TJ)Y|ZubvxL 2J`a+32%fBqmZ"-sQf5~yGXYl48lucL z%Qfce#C};m9tY%Kv5giXȊFt*r1UR\SU@2 D,#v px D#A51FG¦T57.nmrݹK\U RÍce܍_@@@b3 Ѹ$cofS^/z {.kSf)8HJ;gp)m _!s 0)RoXUJdڲ^E{H%Pzd)L !.JdlDc U*=ud.G7YMOWaa\[ ] ]Xع9'IKM=t`*BQdل)$Aafs,.N)'ߐ*yIb2@i9 8y.<+ ߵpa/_hzi6u#-R^ jWg57.%w"S & F}"BK,?CWvTjp8V(fUS!#QW-LOS4 f~koc蛈hlp"iJprw@rN$9|'4tt zrrv~z}&㶢šjf!7:]cއ{5}ėXcnd%>Yo ʟh17MHe8gor֡bDXƌD 1ݥ@eUTF%VgҒE ,E̠WaV F@XDaF@XO,;ex#A1 a9/1??)1E9)-)?9F;559GGCEx;}4Xb;cJ b >xFt!ٸ0 }'eHJ<߷H %?U#i'(#D-/c-51qXɹθpLcV5f~\2۴5ip,PDuCN>r[ӦHZ&Fj.REZFfNbvZRrZRffbjjjs;;Ta-6hF cg--u|b~xw'OP3e,@J)l9}S씩!iڐDI_&=/kRG99-1ixw\Of89ꭧ Ɵ~^qzr056JN2́Lt 2[ J7Q6VZruQB:u ratZijvzٹήG@"G(ZW !$ef&&g@k,1qmݢ'+]Q> fqUɠ$y}_4$kQj~chd'}^Ň[Ush^cJQ}Ģ$9~0"@R\_+B^6'"+\Jw:AfE1bmr$BY Ǽ͸ϿY[I> y_vDO8KM')sbS%Vs/#zCǺ|.|_[Vj?Y/=bKX2.mBa4ayGRl%{aนe`n_ֱTVPxdp(y "0fY0stPM,[#4ejtcz!&kVYvlPd1D6nvh, !OI Kr[70f[7cy/1~O9At؀ [(_VG|vmH6fZy]C Áɇyp!@Pَƕ',nZ{,]qJH fX=Q3y-oχ |SK_%LbglffCI"ORbaLJ16:͔*K j:xs;)apPၔOScS RXDHA@bӡu.߻́aiUApһ+U@wXfhD"LK8rGbdC.\vܦQ|ٰ <*K.Vo1o #']YYQ=.ZӲkjS&$IcoPY26KuġƋ}t//W9uڮx-ո޵ ق}UTŰEbX-O絗sriE[gT?a7*sP?S%)frƌ$!*g0s  iRHY<Ԗ*RU`eCRǖ.FZ\#rmNid_I-구E#[F^VpiӞqmAUY0d 3OdcLP_EZ"">.KU x Hy|YIG' g=bb'tR"Ax4ޅƏoS7g4̒sOtn @X~?>wެg= QijP=F]XNbԸ!m~ßp8e>OXᆟ3!6#u\Jh,E5tɑChƑQ$I*$> zqF߃BHP'eJ{Ǣli:@~\A,6.0)df],E|f n5d0, p0BH۲G:01ihgmg[nl^V ׇpq֗u4P=.ڀRWD`+p.쓴O;X9 #܇}b3"W2$12`ɉS4$B(vCp79|''0?ݹ#KVHL Pa @RBT`01Ե.mJl]3x1_Qv Iyݮˍ]]&m%uꜛ0;5Ck[siJ`Ly~S' dkkiAз[Im/{C4Ke2[L6#\ ;_EdtP @bӾ4 {H9DŐa#D̬w\b̓-lj8o%wWٸC8:0.QfH*  PYL 2h}w!:_pe^ǜ켋r}d&İҌ@b,j,0 --SW>EMIxWuYEݗ)Cn.ĹHrTb! -\)uX(aipE(K2 ,v|ZRӻ uoPSY 2 ޯwQg k( G⎤3|Lanf!pNN쫳o,zw>x.l6* H$A@ &Dn@0e?p]RmzfIyG +X-HjhPbBG.10si#t@lE Vk0h"\D"r:|DΟ}=j3mCMY@NݬE|buORd-B k=Id7J4'LQXo]pmv&K}i(`c"F|||YKG\xI4&W̸Z m_Ǘ:Χw(†w"`ȝ$q9T+,p| |g`<gLDDd$>JB%2Y_o:|> *iiѮd0j s1/gAL9@,vHoKB9?MN,d FyuwY%6UtHԑ&]hN:Zsr 3Vseg2h9 wG׍jgjinouƧ='n9;it'GB'd(3#ap E # gI*:)xE4kʩ&WQӱXi14(~DĮkhbDcYI F {+qK@y O>jƓ̙&a텥.:SdMTw$e(ӛw.Y ;;N`HDm`q ;ŲȨg(-m٢.yA`0d+%k]oi2\;譧>a(>D<E$*p`Ng0J9&'37d|@(F䂓v/3n8|VY;ULIl0 K1@Y YL'pɂO*rʙ ;+ Jvuj:vpYa(c"D Y%!9ZF+ݙxcHN܂-ԃ8 9|,S wUvh>ҩ8E>Ah}~T M[k cmܡVUv7Ö5`SrTǘPNOKNOB.TW:Y T:?U7\"V{:x7RţYʕƝ4^bf>wd_2Y$ΣMt叒x0zI>N #kd9O")Rb2 Zȭ(QfzBL4VfzyTLm\Q(["L}y> kN-ǥ˭Z fǞ28'Vɿ3G~Z=Wl#TBBM{əf:D_5gM+sEIl?*Ťy̠eJ65^O6ddS5~~*U0;3QZ:F~ V=@ߟ+9k1^*+ݫu'nTy)SPC"EP : *4k^[9+FQ}r hN?qKQGMH#(N)YIٕ,Ͷک*"%0 V 9aAj)xؙZ&񧵖ͯcbDŽ?Om8;_wo+_~V=8e:jW"Q.)3;␎E.+;6qx"tt2(caݖ%Q:c *EDRL ;IOHI֔ӧ.LdJyUO>ѭ=:?2KOݸgcstޟgUQWӘ=G7'DUL]wa\wYWED{ڛ-leOCdcjmJ#/a(ϒ'[d UR; _hov}A  xP$/1d#H+e~jUw*ɔfDb 6+%_Ja.E+搠,CLӺE/I<ܱ/*/]=Y2`d3;"C$ݥ$+2uyrLŮ;DaYFԔZđ&D9=L&/g!2G{DYrxFbC|WdMۘyx|U|j+CYl BMxlZM{}!|,943Ǫ?͒WE?qtS9C>]sV1,;m =v>~wOjHR;_nVcku/3w嗕Zs)K2@XUt>rTM.mJ "J@%!q  ߜ.tS {̶UW%Ӧ/. !a%Ą׼/Co=EpN-a?]}y̟" (=@@|[,@R"ȣ񹚭ycn1,X bG8☻.*8#Ap!\^,gf`#狾gZ ܩ4S}CB_}p6dN\yg:X"ɟIdCkqNݿ:Wk"7H. $z+$c$b@I{Uo ҟ- &Bߵ-~4+jo@f\D75**IJ$$ppESuz-vrK Er:`D|^wB "zótA=b1;;e~-zqwYXe5OZfzǥ՜; R= A I07`DQOX}I,9n쵓7 Zw"C]gjG6CXP(0p0h{- x '/q{ݞ"ȔۓCخ,adLBT6J# h#BH9s%*mD]a<s Q@ IhjFYN)Nhap6mҚK G[6`#J+VMm0ջ|ۨ7{\.zhJ)k8F峋oFvsyl`S^ "p& =:9PN誠l}kZrngv{۱eiPV Q/d*QEEATQ` ծQ߶5W~<̩X]`y {\sjCHphYi͛7BJ-ea񸶜[GsYԬܸ;+aD4lg[t*ݢf2</mٻV[v)#MJ9Am44=r1 0%NX)x 74*lm*Nᆞ%ٮzn.4^C! xg9:$՘.ňICq9yu9Ս~񯌥LCD @D{et=!iB`57HCIȡ|t㌙Pk'~Ȯ "KU0KRo4 Un&K")mޱn3E VOIHV*dF~#OUY#odܧG\|,;=*ۜuRaDua6N-YDj=R:T<f*&cGn=rip]O ~k [@(s4XdWyt'i^#hN Zmf6 Syo =Oj]cO5zNBAΑF CukxڥO{m!;WUiϰF0 |*_k= |SM*R6ZZ) E2g¯ a)Nׁ]z=;]O6Ag YɎ}a@;#џ@pݾq'C( ݼFzΒaZJ .dN9ݰL2(l}HH]vY6e/3}-$Is'LK 6WVэW/Ss-\g AҎӦ2wI1%i&ٽсaN%ˆq_4ftg&CAj]"ѩyv"!bA* ͅ; ZBf9{44pʥk!MUnjE3 0,T@U9XZ+@:=햛* +e:L?&l{(h6a-2YI^!-Zy,z_O:IX]OYY19S؟ɄW4 $!TC5lwJΒu-  q̩=Q\^\9?L /_̑N~Nrct-G2elWvM ;Y0'];Z)/(+m83ڝ:>]kN_}7r~]j[&~e&b8ru F0]5;\DAthTRwTK<<`>*L~4=}t.)7m6lÀXNs=h:HrrXUX_#rPǙ iR%jj#o(2#u=%-U%][3*VFPk>D_YR1$l3M'bo̲I&Z,ugKh`fQZ/E'A?xe"zn[jof;[ g#|sd-C}/\{09Vs yǠJ:)U6+59qCi "0IL G%dm*ls(rh$3;UMj6YVvY~S&i1b#,x݂814'1@@?ZF9Z:*~2dW8&UcoCu]WPޖD6]u9L>_MX*)fQyPUC׉K-t"|>J7qP}tj:͎3򚼲&uoh8{!`"YӜ($Byfa~6R*kZV;Tl,BQI?#)R@1>6ZY3'HZu>@դ,(qC w  z َBeEĴt!Sv؁ tDJ KD xN2Yp$ !34C]K:: ~.r'SRĹWcѦ%k9kL&-Hc9>q5ÈÉ./ +\PzN'ݫ3"ă9-AՓ l}2w1HHfjf15KE uwsOL~0> ))U؟Vy߯;G3wkér9pZlT);a(a99c`X,BJ2P0-o?K$mpKkoT`,7bbK;]cuT S.gݓ;bJ+h< 7Ȁ n#ȅJFʬ,e&# K5ss1{:_I0̦Vz{IGShp2Wn* JWsџ&k-ďP0N? /d?t,Oݩ&$}&1K=FL1M0ʲSܼL_aeh ~0R# 05O_O;w4K˺<5B:`Mj%گ+r͵ 080ejZ|F (#;7ڄ=cLǡ& !F11eU.WRZVuNŖΧHl'1</#֓lG< !:ekQV,ĠS(SZVJ9Z}9ǜ85vC|-#r~޽  ]heEt\#d.JGi|?MO]wmK}רĬDA>f}<>HFNq~AE&K'Gy㵐s6K`R|/7߇+xgwujY<-_VBu _n,҇5۝ 4>r`s@m3VI/k{>mK( |OЇ(ԏi|䡵pgDEnq{?}O@Tg]ٽXqÓo?_k}5W߮j|j_텵֭[~Fqm m{]'ݗ>o{?1fedUl)}h=jHs)ˡmnMT.m(lM7񷱙TzR;95AB[BC̤kTn~sgk^:,+l!ڬﻝYd4 mFCw|1tam?l8K7̏s,%qw-jAtoFwˎg~]Bo*wt{ed]gyl d(t|˖b)*Y>/݉z#csF*Xk,^#No_C`fl0yc^noEh ǃxZ >/Gwpwd0Z5GKd^/ڏ _-ܚ/|q燵4qu짇GXh?'o7o4M}p?sz7}g![ž q˳CYCZ4ȶEE`Gyt.4cp#k߿&x˔Y"OOP jg71j2qnݣf;mN~x۟C='AǭZ K7 v7|ikLdLF}\]`39!7z+[ydvo߅?Q* ȯcluNυ}އDu؎i ޽G*<?ijrZu^o7^ˏp'yܾ=Ϡҧͤײ) !itY*誋Zmh5t[l]Lbor7,Uc3C̞Q~:^f!oIz`S <ܖ)pw;߿Cѹ;^=9נ'kɮE?Y]`Z--ܞMkӍ>۠>Ee> nv1ܞol:׸㝬m{Z:}FS۩N^e}OqG}GdjOKWgwM;ݧsAoRF?&5Cor n=Rw-s-8I{+ñ\s\ގ߇Í^s7v|`vbI@)β~S,ͻrYb6PsNp!V~b\qϓL\]'J?`߶Prf{x_/خ+ XƠz}l2,zNn֧n-2MU=wgg~ϗŰ66N56jNV_)lNv'guBKr>C폨` , jG~oG1^&'#gyd6r"!d_F;A]g 3';77dzSt5;yfw58HǸ5=Q |ל]O7eᱸؘo?_t;buOde هj{Ⱦ~8F@cS߽k&߾]p5gts0s0saBl0Rs6?A"6W)\tF]3.Q '8qy6w9sҗ:nR 7;?$([+++,.JðÛt=}~^_tk::G?.aCa^¥ÎtHkHl<[lFlDn;tr;6s-Ne6O‹g]SSSS=HQջ:j|MC:>*.,Otw=ut8{ބ C ~](}AM!U+M1;]neAA@\֯qV_~ѳ!1g c6]AA鍏MNlFlGLtqc-XWrIəri%k55} ՠjf`8ͯ5&<ϔ)9CC1H; ?,2W,rWlu\!7Y5xsxF1/9=8]n eK+'IIH“d_3&jmc4U:C '/JX ͒G7Z9g(jY^EkUxMDB))(8l<nOzhٍfWC6C{~ޤjEMrcUWKxD -(@9!GpC\У`XjƯV5c9Q=XtriƯVfWMaa·BKY~b-Xvew|c֫u[]kxGۣtCS}+H҇P;ci``kyd~a6Z3Hx7tl\LLlwK4ȴ6o6SXt>Ӵ|Zs;]E#lvĈ鎝 5k?5Z:c Q.5b^{Ӟj^Uԣx0ҹR'#)(XJQ2ҭƵfs7׷js.w8s~o9App #xw>bx]%Can1/d[y<] 5v3~6Fy*zf@r:ӷ=d1qz]^=C9br9^3fal$"[[kop[4jWn{a;#Œ׏:I.ʣؖgّO~vdEK κqOlB ?mxGtm|pFmOѧ4c\CAQ~|~s=n6<:h:X9 X>l6moS ~MLy-||<ځVA2 ?C? z6!s~aPͨ|_&C=l(f#a91!n vs$x[TCW{DK^3f$]teWDeuC7EҟY7j^Xz<>iN FgʛԾX2q wpjG r9o;Vmmy*\w7oJplp96cGGyc9?y2giJ54qV+W&6CڏxmCakM>s{Ml"]Qu i-&%^YV3YF0;(;>ꥊ.e͆*}?j͝yw>C(s!n8F@%-)&̒yU?"I?[7 Myƪ%R?|/`9w)-$/eO?Yם}cCu[; R;p9cPӄ( RO7[i)}ڱ]沯fahh=W=1]̖{:9$c˟R/+AP/fPmu\Wy!~tEY?y.UL4$|rZs?>/KgzߞODz]VS7Q e{<ߑY]F:t-_2M?Mi|ey8yp3[aׅ0&2ҿag62o( THxf>?+.7O#FG'%2eGmBMfeĺH Y\U5ĦsA2dɏ7NWqK-;;}` TNTfSAAP، ;(;\(mfe_YS\qKQCk*B>,.A$SO>f&o&fff&z7Y72,%ĕ@ˉil奤%꟥MeթB\+VVbSssSOؙwɾ^IRb䤤wںtӷx:jQpͫͩOǿa㴷5( zbI#T"*%eefj-]e e+M1dwN+75MMAMTWS[":vrrs+S9SSCU/)ʓT;O;99E538\"ky K\2fgF1s E,+2R҉25x}@HȹTH &IIId4vVBJHQkF`6[5Qf&Ŭثkt zNWXNM9cd's'ا粳zL˜!5j{5 QQP稭Z(FRIQ汥GbqE/CX!,FzGcH,iSQ2tvz{MK ^u47=];B͟6,x0Y=MZݮInjC3WC{!]!Y"+#aY%2++P&$id4NZZSaޭ-%eePo5RPJbq2=)u \v]f4qu8ʙX)\LF^VT*e4yWY9=,MF3-,QPN٘}_PS2/S/t#E/A/QQ||ŵÕ]XBjŅfJjkzL&+ĴN>_cj,m //K^^1ڛggf|_ w<{[;EM0i^./!ԕz)*ܳ :u9wznYQ+SGeS9~"os[gMz3w߹Nx%ImTѦ^q۪5va6lSJ/p=:#AT.at{o_!9Oɥ\t^Ci͚,9_ii4=L#+3$ bB1,=RLi!{! a P׳,#"@"  H5L\Yy}[#}OWP]]OklYlpfW`K&]k#{{#ۛ0/G{z5spxgMPvo~v|kn;w`Č p?߹"ڿN] Z`Q\SS٧ܜT.*VJ2϶Zԥ:sL,`Efct>YՎ3^93T X"ža.4þ>w%{KJMfuR:[Чw ڪ fƻ5A̼Y,m!-bҋVi4jιcC+Z 5.glifqrv>L&w8% ļfu;&> m:.S6vו.qP/gͶ%lނ.'v1?<_ah[Aoz&0@@{,~Q_4|c=G2vHGQ-/>63 QL`fb  -濏{~ #>XiS*ZbB`VK+ѱK6sKSP4N*nj-`Bф g~HĐ='Jcda0 kpꁾژ5O-OfZaڙPWI͓xg@sUٹ[~LRj#b"~"Ak$DX/e e{ -'dKIO+)nGO!!Nĝ9h|JkgpY >a5?3}B7nl. j:6lP|FF ZRj":upN'p;\mu3ܖx~RUؿZWsxUń+J/-B^E$6OsAv(f3)n d31極wv~atpDc ru̍hHgPa㾅ws4Mohu6\ޗU꥝Cmj ERϮ`t4X uזj"rw;0C4l6i ?Z3( uRyo<,,9!` {W*p Siu09ݝêhɁʉww ImF폃I8$ (lMexᇗp.Xݵ#]~ӕԝ*{3H`4 _1~Rt^ %=n:=Ykkor;JLQcfk*#1me=Q_ӱ$Kʰ(ВA8MGBjhmYofh ̂IkI!!VMX<}݂յP1"J1H>ǻZuͷIubÆdC)$!7PذV~ʙЎ wT& QOM*&%}v\j񹿹vޣsy'JNٙz>QX:$7QbCw Γ_AG~g:+99axE$R AQ Q}}>T4=aA TKuQ^Rr۵:0D2v=_Dž)*o˒ZCd#*[Z0[EI* 1AuW`TeaITfϩרC`"lrĶjc.y9/i?#OB8L]NJejsYI@2H5 㓾} g1r Iv+=[>84hw.BЕqҔʧkbu/.ufgv_R;T98͒ jAOGU##vEA`AA|F;T v-uUZqevdh˫lyD7r+< h?mBD@S\l@0RIdI‘5SS4jjz[ vjԫTW0f^]K=^t?b?vcGp8;Dr1vdlɢ_[b"~_#p}vl=~Ii4Gj+ͦK@ȥ9 ~v*P:[BƮ0;>R9GAZtx[ޣ!CW̛WQ7y>Ŕ<.)'}EȶdXЙTQ륌 )R$Mkܽ #(yQR|繎tv,ZxYevknu~@ƺ#\(U%ac_8ǔz~|Ek섑$؎dl1b_߱M,JJ.`6 wpёf9'Un= @^3!=iVi~K7 ߤk#ܤa,YSRw%D-LƷZ?99x.=|5rꅤgf5kgV(U1gXg&:V,Xjŋ״#S43nfF"^U瀡SM$ʂ$"cS7rحNc54n?$8MAL[:ŰupgYO>br?LR򬣏KiݒxC[L_w2Xm 2p Ͳ만s4[.>]SK]MՑW*VEMsHqvU-LTά58 (SiE} r|~ֱd,2,Kl.o\[LcH_ڞ!_Et tq$K{7R˦β/w2A3?mgN쟑$HNnݻ0򶘻d ٳY8/&fXiNg;iNv73*(Z4 & 'S;l|K!?!B3$0R1ٱ W4NT֞qy,g;#l riu]_{&0}H^Q5oӂ|'r' NV~f62Co:~(@L0٦I$QY,5ѩBZ݅{Wk̜Iv0fhTueۆflۏbI3x/[ly_m$6AjnVsw[{o;}9@2j.@5ayϧ!)Y?toΙ#4^@2mg!]H#zDcK19 k`+`ZY2 .VX@YVV FO& )  b T$f&8sf_Ԕ@$)C߳EkyCݫ b9O32'LgN˓1&S kw.kjJo螺ZI{VKacTȿ̨̌A=߃;>ٞVu:|KRR ep"@Z y2+va%0N(^e u6uOs,3_8\N gӳM dz,T>6qwPRCJ5oSt<^OP04^{7qc͞,-F y<ﴢʧ6¾ ߿Pr~&3%k'S37p{pdr:Wu-kU,xll2/:J"&L2d Y=$K8Ġ3n(8JPCkj( X;} Gj{ {|^:t6FyHA0 $*- l&`k%ihLeI"әڋ ZP"f9pih觗"~nE@# UD a޳qé.Bd, z r,ɥghgTTԌe4,,-567Db PGO'1ԧ;F:LĩL^{B>eI0@@Lh}Μz\<ҿ^LQ=CQ L`ݦ|o¬:mO#=.Dpo0u8j'M?ULSO%XB"=Ay%.גOd?Me%g<~Qy?O kw,~2Sl%PtT44tlI(TbūPPOP((i2y7xCRB$}ſzj14Z S.W861zkI 1zYlC+nv)[W{֑͈dZz#)H *b$LPTg!q904b4!u:nΫn=nj돼󔇇SCzφFQM?RVD7,H_K($n/&jɏ/I%ڝVĨs/UGkc |[$&8|?"A.A.Rbk?M+++X86ϲj`hBFpfJU-lͣwʠ @ Ms?M}U01rւB%ISnhS3W j|!'Z糙ilē:J 0ds}\>lKW/UԼkW.eQ];.%I !b8Ci'<|nl;xdL}OVE)]׉3u]`]ZT:} mI>eێCsx//DL[,e]kF}z\>k{-aw ]y5؃g cYyP?vsy!)éSI3j4(?P|5vGO F,4ӠCWL:rTuyR Q H t&oRI ?} A@ b!# 0Qo]4Wz;M5- &rWz]GQrKͩ=ǦûB,7ʞfִݡPӹ{.g&$s ʧիr9" D1ZdF2/!ny`wg{K 7~]܄sk5RAuvm5#]2fUeLj>[^@e "QR̊S TmQ#vzg<4{}oAfo9l5nmnhbйr,3틘Xb5}>uLstp^_˷M67MnhýYM}LrUS!P8F~=Hm_|N{Fy?J[^e\ɬ#6Rk  &+\Ո32U;.򥒳L%ɛIw9g{)ۊf $sk1"7(~i׽*_;1s0!EƖ"v5J4s02A\25gͮx񢅭^YZe_K.aч%qUe}2*}ecz J-IUJ{V<SJ': CNOR[At_Iq)EXU@^sd/~ø`*kKAt+!ځ|ƥ:̎f~QJ˲'rWog,:g[y&=_۳`@3'XfGiF"0$^#$p.e)%P|<ur-~{2ݤWVDEV,k?Y~(+q}4S*بPvLe$+C=ۮV jF}@ %Ax_GocKG#uΉMm)JXQb4Q>VP7|ݖy7& X V" " 7là YnU()gTRhWlwDin6'E=ENXgơdE7c:b ELN{j^C"c&,v\%qrnuBC@$,¥eK2 h]0pM`Q12Rb Xń 487@x,iqT/7_<:8PcfAXu~S!," lƢ 3 j_ڱzb9o[>Uh7s`.Xp%[]:+Mkݧv!rTq@"I$̂1xP/C Ȯw` 峓\ FH9K>#css|ga֛vjٻvrb n30by Jӹ!2tUp\J`5XJ_ʵE9e.)vˈZ[ ;m-kD|4e qEAHUO/4jp-FĠ hڥɚ$)0p^OM@W=Z'Je2:ZcZ`I7f4YZ t0ClpnD]-}d{6Ÿ F6d08Q#0j0 dvjҥ[ H$"  MHC,';Fu~%uYWCsS2itLzNg&KIۦ n86w=I|V7HVWWXP {ă͝;66v+Wg01f% S ͅCsIÄ\2hf\T8)Fa#.Ha1a'̦.°ީBVT1Q $,:R&A#h&<6J{VT%Q}}Ov[0M aQf<75_!cōlش!LDq%.Hi^ $Q.z?~Xm_Cw3nĐ飌ʮOzVukiTIŐƮYFJ|_<4Ie mu[$mZ!]hG c$B®QAVH5tKJzcZM-Yi32͒%n"Z&ŭ%Y^lsԺX-w[ -Ӈ,Ĥ@2|4O,Y&b#,%n>"j: ) `e YFYd#UY࡭̩p]0VF(-k: _%6qkd6@zҭZ.#*~m( uLRw6b1S-a-a<ًo~+r@B$ DHA1rq{$Uϫ~>m_şbQZO9ږw dQ,4S;,3cDrly@*_iR4!v[l:˹KK5mxAQY2J~~558ᔬt!p B2.pUpgơd_iAPOb]~\8nڶ2$SL% *%--Zf"P *SWEY5Vҗ <,CY~Wm^FeU>&2n[HBM$#f5eC?@VYR)9IOﷺ/1zZ}NK b"N ;euXT\76ǧ9LRS1"B%LwAh^Ezͨ8YٳM:zeoh^hSSjG۰)iWW[Zț7Q}K~x*vR`M͏}o=<._S{H1|oU2GHMv?aKg_[7ż^EX(F'T R4ZUovdQQΗ⬸_?N,3֜={;F3,M訪Ή#P>0ҷnbN¦^Ƞ'-6zv[ffm@_,#0Y$q$2̱ry~C__M3vŷl&_Ҁ8%]k IxtB*jXT,̽`b-zVtVMsps #``5 a=UZ2g0%jsX 3ȁj1+eZV9:VvYJ}Hi1HY'qZy74OV='Uм_(b'+Y)3nVT_ga@2DVa4|i,֘M%~79i$ߵP{_W~2bV,hY?XreOtW헍K/VЃJ}! ׆Uei?55DH|0v&}{q'\`J]y(=Lgno3Zm6\v:oitwwu}&ݧ>o޻qX`c1G *o_ES)BGN*lٙ$b,RI(/4WY5`A=/Tsϧ˚|H~d޹ѼKݫMFAd7U')h2i~mv^;ϫڡSґhQO7wRDx:K Kyl~@EOz498f +\tj[U%o f谉I_Qn=ʈ/&lꈥ RzInDSɌc`_6=Bj/ݹ ug@7*D w`d~6yi[,,hRgpRg [$܏a<^ t\4w6Pfr0^mAáYc{N¥z\vlT sn:*9ORb{ qtXwY9Kqx_/i7s&~pHPj̹Ȅ&cv藞A ht:~)KZ]%*WjUatb{i9!Q"%׀b:l>'1PY9JE6YLխm2 I/fnob@F$ h;9#:$,"OBsKD,l?? ,T zNsߜo,w5$q':-mbP@ˏKM{ט] e6=59n[]ar;dǑc09lrHR41l i7ijWڴ'TdWgm6nvjU8Ma!_Rp2C?& 3X\@a#8a Qg+7eD ^v;^%#-^_O?hǧˣ'|zw(or]OUvv;Dcz-]}wKbkdzGoPJzˁ4Z,gi}d΂XdHi)7g28uPa'5zsZs}.zU!aj8gts$X8y7uYv:CtItH2>Jېa׏'=ߑ;OipZ_1K<_^bB*SLL{LJb1'2SOe:u@ Ryx*2N%徜Wy4ǃ4Sʫ9DqAW^XmF'4g-رlc{œ〷oU<&#<$vf9tvn:7~XYvn7FjeM )\" U+ KELBgxJ&@.?z5o')(E8}/J,䮽ց&ő=$@K]}uJ~3 e qLjD 1b\kԾ F5 L`J|aQ12A(ȢjˢXB|2ɜU9,@A$If"O&snǍ{}čإe$ ٯ6&b9 _2)}_/˿InPI!0ZNj[+Xͻ}5*fTK^vqx -@?p4΀L@6" iE56M..-ͯgm$(3Vީ{j:1BꐢNsE}:i{/઀V"lc>/+E F5Wdz?;aqc2!}i-wݎ?482glx^ ۧQF F up˄F.+vYT|x92G8^reo8PFXE!fp9,12on.MTqꌆiv7|=+ 4d0NQ \-_si Y$Pcww5gY...-.Aht7W%T2;,4ssttt4tCn_뻞vL 1cOpD B>8 C~Ƕ}~_K!f#?gՇ_ 6"ygxz?:*C $1Õ&܁]"H֑h(L?^Qu=AkV,3+8eGXE6v(|ڍZ8ٰIO6H-?^RjԆj&, Eu==UUUUUUQUUUUUUU""""#0ʼ2L~ܼ)>tӴ"uр;Ea2UP2~., R~PSg. r \U*-[g,L}".Qu=Ƃ%ػ"gfٍ I)fDGb5vO+xAv)nf@υzI9PN*o?h=; r^7^񙗑bW"J 8g,:~LiїTbd3i/]e0078W FK_i05FQ [[eXeYqfpy^qlÂFlG$H:~nFy:_ul\7|>_k~:6>K?;bCd%e·~3 L_ M˴,/,Y$ njkҧ^͇ma߮=WWN۴OJ`-}{%827}yNf"l& 9[kDB0ҁwtF)PI'!NŪ6X"T: XTzzSTξ_$rg}<WW9w-'<H 5 |V/;^GBG'ŧ?,!Ap{·h8\m΃A[nntSrK.\j7o80_8qYf Zh_o^a(jvWӬs}TF7{ ‚N թ$}%tE.2p(?bo=`Uhۭd'Z&I_VymQ-4_ܿ? zHF^?hv4mj|4'ʮ&0f1^ ԦAQ䥇_׀s~a?@(CÙw0tTnø@<υj׭ ٘7!"./:V%] L2 ~C1Ic6u?=$Y 4Ȧ9̷F1zKnC c;v&g=Y>]_o3'R ˟R",GF¼.tp qi;LίEҫWAUmW;owPU3D5̅?0AI|I hh8%,Oq Xeo>C{?i=C"Xbŋ,\rd@Dc{S<0NBP=cF ],c͞R!5o:7;06~#[@0̿e[| aS'!]at(*P.&_i֫͢zZ5^]\V!0.l&Aj흪pL[lŕe,Z}[SfʭΥ 35 \${!`jR-?TUkjzv]%:^]hٝBuJ5+U֮]vyw($C""M<)G43-E !9+4KއDLHkG⺞WEO.+5b7G.Ҷ($ExkzUTaE=FJuGЫ$1 _d)Iȏ6H>0uFAC {-UCp. v0HZn󱰩uYM}%@Kyo1؏ gFWɍڢá<.Y&Lhy?j>C:[?}TBh":* *bdqeh ӓ)X7a[4hc[>cDfZ\x9k1`oX`Ga \ݿT?ZsEYYeߥ9i`rgo}+<S^FԜ;l,ev^v*kj33jjd̵Z&d+k&0D@ "|Tӌ_D[ U^sUkOl 3sn+ IiOoç8";e2$=E$ZHGܹev'f> 1;: e4/Wo;9zE$23!oegz6*R:T^]ecWM,X\gf:ihsP$u8]=ė_i]3rj{;W݌E )x+ 7g{!0z?RYvaB-~]BddUU6&%V>]m p 8QOt)T2 0d߿-?G_'Ű86بl@ JVHzZ7*5ěʾs"Fk hA͟tKއ~WFh t%!`X%]A]$ O&1_3㋭%T] Q]>(s'+Jh}\vh"$ {_=o~:e(դr^s!vլKc*UăYp.CmXͮ&M@vL V],a\Se36wK_T2񾢀@!]J\bZ̢)Կyt^ =;$ROmKp?cNο""Ӟ!VB AZm o C:պIHHc,j&X$ Bh4Ä[i3G;g=-b&H&X) HAM ^w PP8tľd&uɳ=iJ:tRT oaj ۶ ,%]Gn}LBÖ`6 ޖs$=zjp{gۭ|I`'8>2bm[QAIUjm%NCŸӉ}s%'po}$3a3J0]Uh<"@^$09Y~^F˽35,4a)SuNY*tqĒ̜ =(o jXiY{@X #3+iDknstpk$}\m(}]*6E/agg$?´"b0 r#y;vKY E)o cvS.O׫=0 ȉmwz".=㻥զ&q׆Dsq1LS!8iOnQi*t `g I$(jI '< xBډ֤3*ua#0¼ۮ`=ۺz|߭u9֕2sqRK%lߠu.IܙbjLH}wg`G7|L%͟Mi+@pc=bUȈ) d"ΐdTKkvALHyO,)"A؟*ѐZٷn)&޸o΂>v!NMU`+{pחzZuXǁc,RRTI G*,PkH6ve\'1=;X9im(Y83 uiyi`{|:Peh`-)vT47md1f+ɺE@H}1D/C"QdHPKnat+xE=) 0ҚM9ѹ7Lo XTNT `TJWw}߆?Sj>ln~:瞖t׮.N !ڀRLݯOaC+=ֹ?}{܃y*n?Vo{>ֿ8*Jmbz䈆S(3$-N4R4mweچfDosÒ?YVi۾D0Wa,t48v;=}VPI \aTȡ)A B':$XK'!t} F[MݯNZF沈jMUq(uNǍc'K^#K*PcT<4r!2hw:jsz>J-Fe[gh=v)s)>lj[~̴ߚ/:W^;+;;le|Q Cig$(L^@m,S"^*q{+LZ~:5)ZL8W's8.Tv}2\ O@jmV+!-ZEQd"5U3R mi8s(P p2E*ܘʧq\0k9nvՊq= )ܰͰg MdCRka/a; 0\BZo{כJD{FEp,'YMfdXbƭm( h; n>ރb4zuߕq_/s.\HJ8bw (LtM Ejh ȫÿ T-iAZ@% "d$ ֌*/U#FiaмR@42"9'PB"sCyrSMencjltj[r?[A?FZ^V~kBac"AGȂϛip\9nPZ 6p~-e#\;bG:_vmDlzȂavWz?.ŧlkg{p 8ĝ:;.JHJt&ggSvۭ|uG,m;mݕ ֖ov3i8 Uyϝ;񿊕 'WUt9vܩOsh?Y)g?.>:j&lyrc9mJL^3?}[83pMaA2R/שayjs,rXڈ`-!)R2S%E1EG$@h5~%.a{,鍐'CSm.KC t?7&Qy>9< |:% 6*ǒj!Jh->ʃr cI&KB%x=9~^בNYIk[tŋT2PFø1GkHVO$ 48-kъL`/aXT ڽοc{6>֐[Uk{TOd1Ku=WϞ_ߥқM<_tR6K(1' QNѐG&4^60N7CY[K({%ȝEBcR,j WEog[ %\颭C9kU<p@U7رcF:nR'㫶MϨ˃|S7uxig hʟomJAʷlYSaCߤ.1N TĿ>>RèP|Hm?>nCtZ.sZ ,i#E̼n{bML۔Ӄl^i<޿0;^t'%*TC*p?4m&ev)m3RvE*j^l̽vsSJd29cˌLqOqob3T>v~1iM4;N<#eypz wfL?MtS`_n Lˎ?=b}dRLQo51s Cv,dӶ'%Ǡ0JGVRxz~o 42E\N\p!e zBpA^ C%sp?>8C0OI(2kLeYé}NϖiOKhSW+[jf>qdbҫTjÊR-Gpp >p1ků\v4;oC萩9pfmDY>}:H>?ZK)w8?F3:BB^ͪ KVE{]riXee/66].C^OZښΠrmdGQ :&Ƽ2PLL @J3# ?S#U\^]hrT%Ө}-Sܽmprv:l{YzFܞ_%iU.'ai#a8=q0̑h4HHƗe2)$fI]BTD9x7$ErJqnarvCY/" L@_ehkiKfA]JU]6h+.kۺF4cՙ4;auYaYlQ."RƱ8ARʠ}{Ƞ汌1.HCeKmǃO }[VJ;>@v>[,Z},%<$ )>1x7NgT\8$oSEh:1#GߋWA; ajm0':6lfLf~33jNu[z55+r+dnc=ug7{ͭVɁk۝zšVx`mpL9i1?&  X@Zr i=!|D?ɧgڹ;/_?fe;cx~u؇^,}&?t٣ƿx uү|ժ~?^ilc{MKT~JII/e (Qr){[Tx?;\/I$f0s:SY/EW~d&)փ4 @YhfoD&[@© T|q 1=34 a|ڞ>.OW".gix+Zհ`/kX'&m5bV!\UaG4;[4_Yj]*$pY)|rT-xj m/[|f{uos7FZwiNH]l eM+9eZ2FսA_+,r|\B N58]|fC$}Clݟ OjV]3luGna蝶rM#F):^AFɖAIDdP@\rEH23y21|oȫ r@_{[83 s(2`"6f9{A`M כMCZk󛮆Ŕ㭠bgڋUhA7`_hFi@LB1VO0>3O)ytF}dtr\u#.#@dYz:m^ϕL/vIw;r/}Ӟ (H͟lEs)"5FY)ʘ30!/&h[oտfX1PS {-`9c@[G@p π&i08?t'S8#̚z@{L@$6ZN) APQbXH" ,X""Xb `,"1XEd 'ؓ`gWL99{Z,yDzkӧ@ӢP8FG͚ephc?oK>7 CBlϟ>+>Fug{mQrsl^BN{f]V'  iS=Tt1Yd$(QCˬ9ÜX +VDH> L@$.E:&v(luIBﺌFH#(iEbW(XHZT 6Lu(]C(Dw M1bXOjg) >mbtD E AK; :W/y#@\N&')!+,?O.x yb'/T\֨HqJDa@)lII/:F RBLd/B@ C"&Mv_sffUD1%6SV,A%FmSLCgwۡwزYE; I^ΖY)*J)ԪN8Tcr4?O)uZggYW۝Cy+x?Vn)>uWTUJ*Gfvˇ{9ySlSa]G1M;0d Q,sbc MDsUKq`Rd;BxiD!> wl2ԭQLDA3&\~?CS^5s:ze=wJ NJvOj'O3W0VK[2צGhD.,d~Ȍ<3bIc9Lثd)8DYXwdD 0􌍡9Н̮1q+a,yRnw~N:n*)eXJ;/⶧FwB۩SSebŽ}uywȻo9r^cl>un Boo7y[$Q)<;}oOgN.%M_#w筪l7}0K6|/xŎ)]:wz4k_m& _eY~k'=u[NS}.z+@җ E>~eM3CݑmoRˡSZ" |P$hS ;^G3+C[;7+{)ëė_W%.'n5TWkP{oN{?& S%ݕO` rŃs #D=>v{rd>1|KqksB+N֥p>K5HE9+e'rF?N ȧSP$2֭۴:q*9dQ<"@ܯ\赹7Btw,t=.x o_$kq>@ fmR 5EQVLb,L_ZgP:oѧ{R{w &ε-9S7_`mzI02!&^:ln㳾zlZLy뿃g(ՂrfJ}paT@I:d:ZC7[U+R-l.;IɒUG@7|,4bC__MTrqv]O|[NE{>n&Yz^o$8hXPo DoI1^s赋2{ OەIVgnJ /yHWn 7 M`|1S"2޺]i#S(A0'in 6OzA t-tTg/!Ll>;] BfHM\k̸ZKܻGE~yxT+RL6nG7{J J.ί`-NfV whc_ћLXlag^G#9SԖ#E|"l5:9좶LȲʾsR wߟY~cd}U""IJZ4RkLj3VcN 7@rQE<,LB$PG&1˷^^z'd:FgRMTvO|0Aq'c oz]F:f4n,tHjhBVnmkxq|a] /&KWŲ~!nӿ:&2-J> h§qxΥ 8]:xәcwtݮ*9vf]\ yfc: +ha Y X^Y<_3upf)C"?d%OѬ,4uާB/Cs"\KK}AZ+›(~EF?C[#p낲%Z+:i5Ȥ .̨۝gd ℊ)e(_2eZXM_")76=otBqp˓b󑹬@jR?oҺk7u*X) (eo6$4l)FI+o>=ZLJb;ʄ/0#r҄uG0T$g9++waKGvIm4+jeϬ󬻥TzlEVmI7[+m-x׹CiK'y`؂Q$3k>R ʴdu5L,\_3q׾!R㰃 =Рf,2IibRTېg13{U{Fl!rM1|1Kc9DtNC9QQfNSC/rZhZ##I(3B@f b&F!@*2su7#s4[Ÿ+IAսLĚӺLʃ=>V,ԩݖvK\L{֐p&di ٝ@FA2/r^fwdxLRҾW՝K%$Q`ݺp( z\#ltVO(>#hi$9HƫWCgRP zq$OxgAz̵,wˀIh@u30WS#'EZj;94)(ZT.d l1'xHVK_Z:6YL;Pv1muFۢί˓vkc 2T8`9 '--vby $C%wNwXB0}0QA4+$٨{a8d'2Wv j"sXײl %YbŵtFYi݆[sHJAsuzF%Te81Pf砙O"GڸZцi; B"9fGf⺚zvuT^T ^U#հay׆&'i'0=Йc>]A1kx#AB;}LmxEسAYkth[E#o^juoXX#, iI€ GΑ,2nNgsm8˭GQ,Ief2X%'ݧ5+h{x n6_KƝW`G)?2(25W3++?Oq"v~7i%xl++۸,SS&eM˥6a4Xn}G:ǁ%GۅCsIpa}~3$)zʁ(hkmȓt΀f q!1 sI`Ѳa\\MP5F o,{8Q.*sV=E /DM}Ray,f{zxV$Mi ϴ:EelFܴPtJ;,zMrx㎐m ☀@l"-:FDcuÜ*=56B\SZc WϒTT.i&F1E`h7Qソt\|AoewY-;xy}šn;}{eɌF\FA\mMq]jn2S&)gٰPjO@Ӷ=px&#7_+JmM&~FDZڥR,{+y,77E H/Ak"JU2g4к~xs;sɆUi /vqtV&YvǹQإ*VVnLA5*[ևg⹸𞶜K$˪8j4l4.^X׫;;w985J@"j̮H PG?flZe:gH p5c 1(~C 㟶."LڃZ֖kW}qgu{rv}.msuljUFF]`έ%me R1,0[.kY%r=#Nj+D,!9iE?lSf +X`Y|fUCx_ɫsv.yEO4 5z"41eD &j<,ڜy3MqS ?Hg:C|Q"ݱ d){0v/6[|O W oT^6774l.eMBDWXv2|5z9)҄ٞY)x4>Ay'emTc^kЇ"^z?M6C=oUf߉TۿwsrSb^&QW{3#* qî;V12OL1\[Y,(^L}c[{zn#?Y-Ek+}; qiч 㪭UC F:?1H0Hm;FCwO4a@v?hӴ f& 4H Av6qq2;1|l:[}[-augɍ&(lUq 09De9i$< ;冒AI$掽ZO\?a|K~$!PЇr:E4O,y:Ko&ۢPr_OuTPJ {qc/Z6k3ĺ~a6n6 .ɣQDٮɎEB?spG c.Hq\o2lӔ 0[ v6uN@C3fLY7d9.2 ׭ʩZȟy{}VhʝI/gt-QLn]2+ޙTNO_]P0\Bi+9L0rØ7rH/G@bЭz(y\e辕$!z8UN<W=RY.XR$̄yS[(8Y۸J(7M% 2h0o>PKM4eg; b ۓOw%}gA;$RZR ))8;ww_zMveQH 33kA"ziI.?BYBQ{'Kƽ $`&%".&)"#)#NWh$F9#'bh6 Uz"I"Ξɗ~s^1iqI4ylwUVą&ZM h? SA ť9""Py~͎[T>U=VTu>e^ n;2" jRoyM%uXJ$NyA+'MK )u`1i:Ȩai)+Ai ,J׶֟#]Aֲ'_0ox2jcY!9Ccs+"r.%7ךrDoҬ *Õ;u⋹* kbŒWvфSKc\R(_HͩG һpTr%HsL i0G. ized8;տo.V$ra+v? Da yn\RJAX طf$zBٹ(PH$ϸO`0M>!*|.z]@,\ ԤGx@5 pwp?s "iO9KrqyװkUVeρIz J9Bcy{+J"(Q8 T^m٠lW.lY`4VFt72 M ^FMtISPrkaw3WZ.5M= 44#-U#\I/M=gj_%6(7!mMD% LO=qO[Q$R=@]WA4n`8&C^T&mJ)MpRr)?[4ԟ&3] DТY 9i;_e~.'4`^:'D۱^%ULky49*oN`5u~GB#$vIT3 eaݻe"fzᎉ >qطc"Ϟ:h 7`aJ'1!"5zYUw! N`^kU[HR|"㐨oY,|m"Ǝ䐎Obs٢!%XysgK y[ń*x*G+iVLj#W&"ӧ 1in^cv"B*3_MHF^Dv;M/Ƒj+\YMqF9MX]?lj!6kˎq~{Л؉gMHlh4MVmWUZ ʳ>WpCᤉ]a[ Z6cTXi;_@JvUM^d -B]m55zRGsuj<#ynQ,l4Azҍf?Va.=ry:%ݻy RK3W" TP$!: b{i&]jx"=Aª^)Z˽hBsWG{rO%Wg0R lh.s?M1㱽Xfr&:&UQ;Kb)afBMQ= NzAƀd&|+NB²cl,~n}$@^m8rRBHҐ'ӊdxLhPV|(;RxfM4-GuPlb(RNh7Z4kݓ{ ˕, ^`-gGr[.6G&t~At+sugzS8MzV'gd5bHTٺ |6ng0y8h9iT'D]jwg[DC<< uc.E2+:Î, ipFu| kE=a,AנZAh`^&# hf7 z:.Ÿ`"ȲJ/wLҗ?&n+Uv2̕_Գ%ۈUݲр:[wB Mu̍KBܬl!BD땚"TDqBOd t*8Ap@ (X1VnĬT:nfAGՋrgdF䬱 X'u{S0FgmxdgA)ne=-BovCC+փv3U!qFCq%GŧR:PW J\U#3VY %( L.T,[J v#C\]}u;p:_޸ǨLi2#"|&3:hX /$p {Ǚ7~.3?!=T>NVC"xny}EV-=\C,(v5n?ͰQ4 ϷF:yw-5uN]C9oFS.eA#M+$Q]lY0F_.i-ң@(kpj6,HngUdpЋ|WGCU#'+uL3yKh;B&{mǛä8͔]ށt֙Q3rxlx6?Kт㡶C۝tcDt:z&\.CC‘{ $j&m:V9J6g kiq zr½JSQ}Ґ=WeBT+sJeg_GxItѐ(X+;>BgsXM}g4Yx$̒ 'L )nFjq^7-F_蚏4Q$:~`,(g R$śF1.`O,oMY8mo\3|O+|{} >6Ό:0.jA^?gA4w#`sv`&XfB-( ,mk['kcLJ-XOl}a30LzaU_PؚS8eAEV|_bīv̫CE 6 O!0dmQTI99L6; ňGP3_[BkR,(%'ff\js=쥂z9Txȵ| [hrQa!rsH?UGfkR!hSJ/¶k'z)yɿWT`ս}\d K`,ՖKw90Mna~Ux@0hFVߵwm:P E ?+qa@ZOkyo,wZ)尪+" g(m+Ss8ѩ}@@CC̸xZ_;}%K*X݀&$Nuam/'A-*.KPWTey[ jH/b$\Tad.ȁmjq Ntv@E_Dͥ.̈ S O7Ȅf*"0Rűޞf*Xl iu|VK V5yY `2^$:$MCTy ]SFJ%_E[ |cRCa>Ɏ.&~)?<z 0qs .< RhՕt@o05lNPlԹ>ƙЂX\Ep67: {M7]\>EEB7a){Z$S"d_F|# R KZ,.yr;"Ca0bӷ:iDaw>gULnj.YȰ*p JCv>p5g}OhiD΃>Q@;" C!aAկBL!uQcpA"^Gs]ſT3*4xWTeCXܼ$7O"f,!'U'ym)Ɖde;r8mcNѲSlc D;=[!%ŽXۆj4g=$ bsRПc-D_~/֕=DUp3Vt<_2ny(mF1B0ZdSE3g(%: {}||H~TZJw \p/7;Pk̨34~ǟ~ '5`PFay]}u=,DJ! 3&:ta$@ZEzjry-`ϱ@<^+nFE=k8j뚏+#Y$c?Bceԋ (%̴9 QYW fUK.h*O`_d_|tEjuo P?\O^pGXvlaȶ1䰧vf8;˨t%mcE& &@c:!lgܶh϶tN6[7 F7lN;ýjuV.,<=k0"H( :ݣ5<턇i6g?.6U(+u蚽!x}FBk 4o|p2?ous>Kc  5Hzg~*hA.O _שUKv0(x`)?"9P^R5oBXӝEP^0|%赳gx*okĭgŽo* AOШM-NJWlC٦2i~͝:\"? ݰP @x1E&[L/f^Y/Gky6>;J1q\qHڦzK9!0ldϻT()xb{fH~rl1F u(+00I^sv_gP(%6?)*IUj&= j XOkH00GtЃQ62@e+:$l 6 pLKxfp[&%$(vЕ'㐱Z>ӏ9tTeb4 %HPpx떄8gӔgr% MV,.&_OrCcY)ո렺N~ÑF/,T3 WP7Բq~==զ H/_j-^8vla>Koe^#ڝC 6F1]n.dE8ALyvՋjl1 {NPڕ\'Y挌pjǷJEZX`߇D$iNfke9@":Tʼnzlz=p1p,#8CZB0y^DlV&oL#ɌWG/T)cTߌ|l1)>qɮ :kP7XC2q`=]ѵ"S5[9Y|.^'.)Uu8d,wB|N<1'mDh ̠`T mSڪLUY`#ӐҴؖjdR0HK91h!B,V-J! BHAƧ$Vү6Di_f[Q>Q1IpTf-r6蛞yJY, 2v"deZ\ZaOSBxa򕍄4A=!*z9gWҘLNc=Mvã*;מ@|k<^!YOA*Yi`,>C4xQ?{;TiK B}FF(loXMf>q#.ww#h4.Xv8$H R y1eCuy쎯ȭdAuHi*anG]3(v@ r .;i")knV`\ecڐ-*b|lE%p^-MJ]*Qz1px݃,JmFGgˀʿk}TG--4uG8 Gچ{(Yz̭~635-o-wlz4}sGG"7C.j c}K+7uϑm9VvBF=LGR9jBe2>kXv%m2ŎEcUokQERı5h3Dz^ ;:ܡ@vVkF Z7P8\VR]tf[n2)ر*M1JB\B3I  |jpR9>(5`<8v'R,Od<4<حL7K\ tBDSoD:$. 33#_#@3ݎҋq'35km4lڽFZ9 8S=콴pm` z ?5S;q}\aC;ItIԍx^6 82ѫOu,Կ.7dıS;*eſ!|:@@-6e*P*}ACt'䐚B׮*_ۅJ& tACu/S}2&QTVovkgK;^-ikq|+c?dˈ(,ӭɮI&L`-rdA,& (e/zV8lw$FCˤI&?GxORvnj 3 0>2'.ߟ /y[0uceʅG^1A/ o񨙭6beT'ɯG #Ja6P^mׯUIqn=[\hp ϭŠPy˾en˖m-(V$`^5dwv됎L9jn\ڦ3CpdP<3- y߈|k"P ԇ=!A`-Ojp]`ߘ>sYuc]=ڹ@Z|[ Y>sxˆ۞THn &4sy7PUynfC۷ϭ uxv@,kXyJwa3y8w='l'dQB6X/+kq<NJ$z+\xTˋc)fiFv5Q`ZDw9 Nj[R&&"An+ ues ^R; a3uܢDMq9KP$Mb +>!bvd{T"%d߃qkfhLiܹH P ̕<ڬžY8xL,> SηPpy9%&]W)=BDܯ|}s-]<~;Uh-5ARˉ9l$*-Ji;"xIm9$$}!F~ //soP `dV VVYz"ӣ kD?m.x^m ?-z 3y;qI(a34 x7cZT|ЬjːԸS籵Sn@LdCrغ,6sSW9pt %_]sKV~!qL1ĨmzT&NtdAr M,j'ׇ *8BdMkT4(xmGzx50%̻7UNQOtOcgޙS,tgC_qD'_'O:d!\5lH:Ѕ!]8=Lh>]v̓!Ez%ϗC#xlNRC/^6[sЦ 7ZXfSҮlNݖz4!`%Uf3G]s<(iS4 4 tBu% W {e!$U-/p9Ar#GK?ӔՕaZ*VAwx,*N2#S4#mVt&V\Й =qƎ1;X-DDi=t3 ?% O-EZyJ'4n}h&,cT xo 'DZ0>b vol&)!!uJGhIРW`=P,8drƧD/~~\첻EJhZpv9q#ӖBDSYMu25Dq8Ұ/NKc(Bpl.pm`3hF~H87wwkTC vIg׾p\d:B.MeP;:rM!h)E\ " pax=TjRPې NrڿAq5W㽺=v5awz FАA?|E0TmX?ka,2WUޫ5o`E,,8I^Ds衰R֮xǧ9t>SO҄m1$̦z9/.0J0<, ;e_@dcBR+ɗC1-9x4oV.;mF?;K#wr7E6y|_ǮH]'L7Sl>|w1E IRsnB>9ږ\ EgF)n! %φJ+HKq۝ybUE|/,7Sƫ|aJI?GhxRFh?pʺS^(T*tw5'%n)=%wMCvpL5ÒKnqK6x,.wMd [W mxI\ k@G+JPEYz iyjjqٕ]/$s`j)jx@혖6/pj2Z e` x{ާ̎Qoy[M"v5#sNɁ;E?SO9pT7iwiUvg>$maer-(YOVywH=0Z78ނoJ/͑TJ.&.z-B= 8Ǡ%N2,J m,NOњPce_&m4{aL:s74X7:s:hk8U,c\A'_Yf82{[#/x:  ɁjN+WBbGԯf4WLMȽ;gϧwJ`;G~یloDj;8e(^UTwDY8)&+Y!yϻ( *R9s@4QYpaK"fQ75%X>ho݄ neIT'.;wj s3.l&\x@NGƅ݊%@Ezxetפ: 3*5=<"j4q ,iLl4V Sc28d9o:qoCb:mZ_kWrd1=Ѧi%g"w|$"dPfF_j'vx;e-J܏KRۓGL}:G8}!'ZEMhuq+TtmDLG?w rÊhK\hO~Q%UEsqԪ_5r#ɹٷ`T,^JKU-]Deнtf_ @ _l.yqb7 DŦ 1{k}Vb,z+#5^)c^E+؀ûuÂUw3&/pL1܅} Q]'>0(z.pqxu^-S m9+|V;*cn7Zw*P}W@ݎ |N)6O05O+7_$ <7Mٷno ]#8 YEd5 rnư 7xDh)"U9bZbĈln2*gAuUҦ wFwy6QPs"c- W0{`oezG"1NF-Wm+) p43.1^QV_KvӀz<\%v3%ԗh;Rk'RBqk _o6IKjl^Kj >ZΠ?*'ُ z~Ĕ#U~TF:y?ʁ~*m|B}qIx1#,]gҙmn}ׄf.[즦уG.xM=֌2Ǫ)Z}hGd9E8:,QNdIBΠ {jB $xgG\/IPJal tR>`d@PߒM--)g4DN&yz}>U`e׍x]e0U%\V64 HS1+f4bB U,<)/TM832yXFL٦*qP6Cَ.ʙ duVg@)jƺ>~FB_҂xź58CAZYn~V1`["DKL"ő@ۑNrz(>\~_&Qfݤ$+[H!tVB۟ib5\cryiHZ鯑ܷWKK`$8?t{o(#`![qtSU6RG`:I|d͔ G@?-;cZ{v/z!w&Z}y0 (I RNNv*Vϗ㧴| dѿGoEa<UdiEV]Dsj0gOM-Ԉ:_ b;ky [fb}ѱLx3NWĨ P"M3+w$C򓗨 Z?^q*O%#Ϡ)?siK(Qs"1SB: Pѭ?.9{az;&B|ղ}ƧR!G-ͽ>Xlwn+l(*y40oafU֧r W# K t*&*}U߈H6Cr f}ХKTěcgU/Av^-{uҎZ9_9,o%N6+#8~2z4)!Nb.\Y Vk(H~M>NNtKvwm>`h>R><$dA&It~&+'?hRyՋ-߄skZ~s ՠh"|Q?!y~'mw}R\Mچ}ǝ|y0SbBdqWo:dpj^Hvhݔe {#o 1eA2:%-$•ɥFJ%qaK:xef,_BLOO۳>HIi`.s'F]~k* 1[PB IԿg4+ !zWkui#v5a'W͑0U˥i;aCeZXŒ9/@9ؖbfq VJoDӥRĨNi"Nu%ccwz"{E ӉarUt$vt{.<10nL[f}\k/zW+cF5:"4Fd.|1 r[a`sZ-. Jұ$]J\B_\|\EWCh.g; BDJ'\K?4rI洩I'غMCRئ'E*`Z.at@ aYIsɯ}@U"׽E'FP}C. NbY*NM=1>G7FHfc rWwnF@cfv1RSGcBjAٕ۟**eʈr[rul?2wq v<}*FNA&sv[nhpf b|i}%8Pofso ;Q^o WUkU$r=ß7g ixfce᧜Z3B̧e Dd@,@|q٪kN]D:e u>ꮊ s9S.ayu%өvJqmYS$Y'X,y]8Ǘj֣S„4aDET4I wFwݥ G͇\Dؘw|Ph #\"➿y-[fЮ4K s *֓46|"vƗuU5ia%#q8DJOQ)FޒU@@/Ď>/ KhϬPNjCgF|EKj9NY6KH2rJs׆n= vY/y\AiB j_*Vqѐ?6vv35xt7;64y<۽S,E)Q VRBd-*qz/ whKA7ъYJdfhem\Z ۯղ؛*n} ~H(0jSH d^ƶ0HCZn#]ыYAbwgggTK0(ekK^CjbOg]Hͬn V-ɑ:_dNN>%ՎΞQ,9(S=]5恮Q 3v::sU~o@s)SڎkkSr_Yp%Ur>r>C%_TZ{zվ I]3| {n2)M*F8 qdfw ƕgAxޒX'$if%Fc1.F`&\T9/ *"M4\䱕ÊeYߙ 6&+.+#EhYlilmlӝ͂ZquPLCPc@ԍ5zUOyWNo郜+E6zjg|L5bt(2[˘+4?VevENlbF ԣ1}T}vVw`g{/@gl.BHm yTvsbG;2ML%) `i^5Egć@lsO̭8yj~`K i+~A,K\awH= 6:?&bvK1KΌW'*errgfg1JϧCFXLi(GSe"JRhfG-չ{vtW@(AT'KܽZ"c˯}iC BauG:B&c 5í͆^ܺr?F^ːQ>x8Q5A?Z^tIG4IT6}f̟ Pmk26EK;,sY} TMJ^ꄼDd{V!38C_B{%R t(h?ZKYQpA'`׶k^EZ`I0 e`e٫5?s4\PhJ|S0>q&PwE`YгHǘ~ŚY'|>QcSqRi Xvi /߲+)?x dqL{ PH_ iY}F!hþ=mg.Hf^w1Ymq] *N93Ijh|LNqcOF{gFiKL^j|sG`rjdUceZ4Ij xCU_q3ygz_5lԮ/]])teRhc:b ,ѝ9k[?_IZi8ZÓ6 ze=s1E}ck(l.HB7ow$O" va *=+ Ǭۓh#FN.KCVsTqe }s(lÈzHn 0+#ܿ߆ x}ߧi+KrJ]U5 f}aT6kH,`?#ڟ~)Ɛa(A&+ >3f}Ov[e%E<]𢁇y$ "Hk c.uH˖rOHUcVb`%}Y氢&> :o ՟i@dFfx TlJwG]!~T&ֽ EEɖs>ҿq5J[m!g`If롯:DzK ~% }m_=NWE0J=8}˅şLgš[MؓOa7Dk to~e.Մq3g_^ %_UI$#ESAAT%xO\]/tk~Ja"/ڡ{M"*Sɐ@9~Y&o!v20{v{Ox%,U.!9dLRRO$f`7G"g}vhR\2ާ(xLYL&Qc׃2FogdZ]< ߛ'k{Ybޅ NA|AH"v&풠U2\T|BuFM;5"Zao`bh)&sN5] fQJcwJo|n\}Aؕ-}XXt?zi>%-q} 8oZVJR ֟͒w2 b7("Md|}n(n+@Qw]4y:rh7 @mKRP|bď7{dP'vdGbYEd`b\ݠGEI/u,!>:XNl%ibcWL9*@=a7lox&eBCŁY/ɪ 9o`gmpUPwU!=y#j4 `߸3̥'BXED=+QX"&߮X3<ɨ).ԥD.`̊(h-]?Pྋ&ț3h?㯖Ya4G " {| 9;So9-/3kap/9BY7H% @%|D +h1K^ mF7.g.*y ?ZĜB(jKS y! hʺ7=އ<_*xTvūx9jk[wBI0ƅp" T.T`W"I[!<~NCMP?B1$CGy*8^y:ѹΜ,Zj-8Yi`JWla&ud+j%B%#;m- plFDe&KN`(O棃z(Ilhr. S6,2'UXpMYZ:д\ ҾEƞؔP;(J@@IdcA\tJ!ƢFX{ƒup:-Z^>5J@JQxm[A5Ppϔ]7^=Cрlz>Y^-YBoWҿkQ忭%d~EĖV*2DxɶWyqX1^n.7|kA)q q:5lS_pI vq lD o`K_ȹKWW>5hWSE8S/+[v1LJ׌O| ~=5q;ؔsNVF>KopsJ2r8OC YF %ֈ1&?V<~1=?JByVMXr&V]0c*#YM  eQcV[w ΙvCj4?[PIuYKъ W!i5A݂,lf 9skeOCxaNƥs.6:d{DFilQ'v9Ȥ-awNC9_m/RV $|`\օLOZVG*{2hJeޕ_w/7;4.]70avZlHeǨkRrۈHH{xty a\6f>D J2|_(m޲|CJob @P:Wj㰐T:]j5uOLW|y\fDPGo9}+8AEV(`S$+Q֮8ATT\!pw&#Rl*R9za{jjHQ7~ZM9>tEz/T9цMYgVTqTM`&\Ka='i2 l|Ԝ JaMVE]QSl 0"iݼZ?}2$ #k>?L5I[bTèHV[͠+~(r70li[yh>#wfecZ$3FN}CkJ#+gI~T~DDCR[,*n`/`QSYJ W oS!w{u083h8h\:^K'$4ؠǃ7c8e0O6dS~د4=:C`,zRh"jLe`WgbU$搄]%b+}&߄50J[sJ yR XM6}_PâyA+v}@s lXP~㶷Bs:&~N6L~żݣWB3 Ev!I3@~pwɒegemvwpS^K%^];|%)U$P)vDܬ DHiqj~*Vfdw !iDR] cU1,k[ 9.0ܽyfwE sݩ(Ի0\B>Ƌ)3ܚY3 (I׏x|%R  )}]E?Y #xO]Y_l?!yXhP@FqJtz/Yq w"x"DbO϶c¢sxc]d"W2Vs.*c2d݉I/ioG l_9Lȏx_n&) Al|&qg,3pe΁A0H mc@{u&~oW quE?hm𾾙0'0V4^[ben+@@3yem"al0Th=InbRN.{KFk=vOv=."* W0qyLP-DcWšy~fXK13`)vk.}.5VHȃQ=/Fw6TvkQKY녟nQH@Ž\Zf]pq30{ar[Бq(9[|mZoTs X纍'4U A :C7 ܋y[x3:`\9`$пf'֝kH:|j2zR %pu^7Qo|#3WGX+uɆ#Τ(Bu"yR&P8μccIZ<9JQE(1OkRb.l>_sKz`R>B szDiz6;6п3x -IZ9܀lsD @0Y3?qFs>}( <#uA_Z%]:zm磐q{sOٜd}?HZ ^ܞjtU}c=zLI<98pΧUzs Jw 1@ЭTs{T-@u$W%8vyg@/MEyǛ_<" =eAW;?ޠ FtMxaThyRe۬_20M0QA'}4\?`]{$}l1bs/S@ф½&LGS6\2MgFbhbXm*9ag[:vxA7U4T .5\\eRo2n7dugqxfPJ<<} \IV\,u՝-5ͤ)C9b0}1s1@Bj%L}D8-#Z|XV@(;pu JcJ0ٕ_}$ҕdt:yR +kuՌ>K$3#2LBݚ- z5v,m *Z$t0VE~76(ϝX2n+H MUuXħBW ENH7OvK>*#0uyp+Ѿ Ms!f&'Tھl/1!7 }':@q"2"hL#Ԃ~@xl*!0ywq~zˀgsH@}x+Tc]CWVm=C.r1&gHo\s#ZZԥivéS`K% fa*lb>g-P)XDbMV x$z eF=]A؇0>?ܢΣ6#"Q0ͼtxG8U$-A u7;]>k%|e0-6~I0LMoMJYdcUB3(NWOr2%gHuY!Tc{SXv[;!L(N5+Λs&Ajp8ig,BOvJ ;~GN"icE>k &fa6| LpRhL:xgގܡWpcHc-;.К)H:]Ɗ t/ydre$s٩b,ghϞF(SyΝ< o &K޺7EC%V[Lyv`;Op?Oܷ_mSgf==jkL 2iU(JZAf+Q2D@#xRb{( }[ \}~*BMcoJȮP "YGYūYNeː\-:͹3&3hegwd ?nUw6 qt`4fuV1%c5jMT2Lt65.u\.(Wf ߤ8ȁO oKWG-h&w.SMshbTpHKa v) rʑߵ2#m&1QDs)v[仛xj͚Q(m);!ѳC{p:rI@͉(Xk_޽ƭ[Ȥj/%Ys]˱zQU`f}R{F<+懙%$O}/)UxUX"ɈAuB)-p_ꉍ8A|5q𨺟E@ ԯ@Q-;;l)@1N8Qr!K!GH]37~ebT߃IMCHtrdBqa~LDUYчSiew8VsA??TXO˜r1k3aMZT.Ԥ,Ծ{~ܽK?|͹I e g>>b(h/C9c2UpQUۑ})0LQ^'3o囹 TC_?B#eg8&Z% 젊͗id] 09E6We9 B6SQBцHp[Q}_"QŢ'\BovC;p\Xqm idM,]<^f9LnnOy%ɋl! .]&ȟ)u* ԪA/D>+37(Z= 6wV5Nwq ﮙQ_\(PL]VOQp[VQ>eELB]UZlCct"%I,"EW؃G4G^zy-@vyj.D@hLiRGšy͖"&:>V<ǰ'gC^A>\,ͯ2*F}MuQc^ж {[F07rmAY_V)R,^`&v"CH lwU6pp#{O! @K؆[. \\sԽSA7$n^.-SpRe N׭GV0j=l|V 棫p3o^4!+v~f>%xqV"]Dq",@J @3 u>tY0H@##6ꤌҺKꨜe?anSi%c>[o~^H873=mH ڛ:A_YμVe}*0ٻHfXe4TH=*apDXidA^ӎ8/ݴ+ qUm*fボ4E -2p@a 2 lcivQqJ=R Of B_[xNmPֵ+;naNTXPwN)`E v[',dB>S|lrxRb' w#rtYT XuN6y+> ̦n*aTTAsuZ:_!TlͩpMOs]o^VK!w$Cj>eXZvC@LI ~Yd10e*Ilxr*e. c=x ZY4| k-X6`6 *ϟ +gהm"Rn@4=*87-&Vw pF ,0 d+鉗QmiB3cR1ɾV?4pvT0 SVmç ''s+LpCQ/ګcCY/_ 3{L_R)<ћ _@BPݖ{:FREeHu;wb.ͬp0 Ta=n.#m%2B <\htX!-eā6FxE`lͰ@\ɣ!Ƥ ͽͨ\&=`ԧXD#18M KkXJUwx;Iy?x٬( zXs̏Ӥü}UTP^Vm-x`NYZNP#.< LN+4KŹn'@ xhv604Ǐ:& $?FrA.;:~U>&sYga5כ&٦,iݣuD ]'mx颖@vI2%3v N-|y=Bq+|e2.[xOԊYˆC?pVHDb21}=%p窊>qWѵae~l&$$ӠXssg03=opM(lPn|G< gJAbpXvH t,*bUMsN#J8v95++'ר;ODNo]#P da`ҫ7f17W`|=hT!~oD+6^09U+ߕZ-DQrĂ1]RZI4 E'.(32mp(S6(K'|B?Z:w)m'&pL9ƱyrM<>)pVSP.,nSzljw,`RJbOۼߐH\z&U)pÜe }(Rx_dry Z7-elu U=+W L˄ ."\NqV~1BOHqoX@*仫{0|nj{Ii;d0$%E/oFjv΃FvS젻{kj;hEA!Y~bI>g򦤴-qߌ--'0?3sZ`?HU4!L,-vfW߿L wW)7ea3<3?aH߫fX*@ǻLf;}7*-m7.C\ ʛ$QrwpzN]7|c2=+g6?Uk00 >IN߇b՜ߝdz"Ǵr[X;G~vS02;|F-?$%]uۣKlMIg˧rg{N:cga\h,R||,Z* " ܕ"-9JSSTfyߖPb9,tQGc)ۨZow O=nf3fE `9 jWu ػ9a2W -$ u80:b*381/y2g&ԆMe[*jfh`P>g& Q 5ŵF&pk9:e*V̻\/k؃$?x=!# ƃh4:ap}A1ێxD*hW7 4#;M8d宭;{Wu<&:N9" %Rڊq6ˣ>c$UjHF<ӞHL]hRٳ;z( _Oͭdrb}LQшq䩿9kR=vh#>`B)yY8iEC"E V1 z7) %iBu'_'NDz5flZR!Mecٿ"1,B(䀨C@;NIY`$c~.E-NMu6\~JsexTozSwnf).2[ìsT`GgAH>#hF, I>Eoٲ3VOA)A!RͭX1^>`Bx,nPNl2ϖmSqdW 6I>scnUg? Ͽ+dN&4?Gz|6ƻ4((כ2(^H-8tPh^ =V TI35sf%7qb9ӎI(J{FO+DL|r:)Z!S( (j͋dd5U7:8nsLd:dvTJMn|K&B[|S$S6 BPZ*@?'m:y ]cq HNQT;ѿW67buݞDa,TArW ߹vL]5yȦ΍&גfc}䬾7Vyф)?hh䗌,!ܗi`ZauOHLKC!Ǎ^B?10|>sf|̙ Z21P⌵QN]_ I/m?*m%LAߑku e}"rW6,w ߐ6gOr%ZZָV6A|߳ej%y:Tks1(^^w3Unn+$ ? (sep+^3e|d ړo)VөRS:`ki*w zh{/bKY{CG8Ȑt+ @=n=O:^%EMcϰjSQtfUmgyyfLۻ8u|"V>y,J;5Zg\U-A[iA' Q#5.([w[CidZ?ax>n:(`M[a.qBTB=NX8"0vBT|l&<|Cbko(p"Sp'ՂtAlZH`JInJ̲Vt*-q(|p4?H=e!9shu4^)FUniEƙuPɉq L? Xc]]rg<.(Q.hԏ y70.:GEKtb _mw ڼqb?Z!Ha"rg@\o)BxmZ:kS@>B[vX[p" Et !lHZ _ N,Z2`'=د; ?Y j )H m֖qExIa T捐 = l.L} 8dp+ y\,$L "EN؁/y4b^ 0%5EnTR6jkVJģuhZ?#Ύ_vI}ZՁkHPGr!&Khqh䞯&ib(ԎJi?nH5#ĥ/NcPB4 л] }ubc U̟>Msr "pƘY4,)3RY&wH5(4@5˝!BcfKi7'$cm͓&F؏TTQy.jiwI¸\e-a'ofP|Uև446k G";UljS :q`-i'h12L=3qKh1w 1ػ',}9sq9{b74ޏիy[SŮ5#/a1ÂqC僶zqotrmpP޲u@2Z͠ڸ-i@]7MSG@ߙyw– SǪÝG =7'u;M4T~ͺaZnb1MS_uǤ0{<V_Drj(׆=#Cџ0s^E9f7*c_J+]/bZT/tyYTVCkD9)Ǫ3p/l!;&1`} n6bۃLc'7o i|^>qt7"L6!8ǵj"*4.xbVD AaH M ̗>$#I|b;VB׽mUr1N=Mt)(H08aƖȼG)K] pI,ͣ,|G30hHLe6{a ډB6!/s/y )>d8󁒨k5\0N\֔X{y}YiyyVc0pVڹ0nJXwkrpvuG/ 4U{[ʾzHk| ~SZWTm*6K_}^6NbB <^nqHt2ak,V˞DG&afC5pNNb$%J^^Ų۴Oj49Y0FGua,]lɥ(nը+J)oZe:~ 2[Zhx`l'T}/]%Vw$Ƴ֑? :z1 Y\: /lg.4\x$ȷ6~6XOGa{ >%ڀ(RKv<@kL5u- | Pb21xs. cXyyeiHiV- W1U @3w~sFj7,@~q6 >:YYdXT)nF6F 75oI,{q~IA7+ٽΏ%9&V}WlNb,ʨ,\|\6Y4 P!M!۩iQ4,#p7GʙCM& /NMŀo1oE5j@x|W xF渋.P[fjuY+\HO?PŲ; >ɸӽ9v젨 xk?IcFm? \|‚x@]FFXu\p`#Gc];KA *2z/bH+uK.28Sq_ɏCΙm>=]ssl ^ǹ=ۇ;tl /lCe^ˮ|z@u4 5)l%4%FTyǹosi*-A{pb\#˾? Js2ҹ Egͥs)4;7? Pf1s (YW^-._=& 7$ GZi$`naMͪqPbtZxq; }6BU=ba#گ7 M U5#7‡~2:; E3kebcjdt7 KǵM*?m9 :#I؎)@U?k;&NГG@9~-\[Rrt(SA&41;g46m'ߚ@0}./{fs(eVkW6epHbs*k1K M{YssK"ŠA:&~Od.{; !15+Ls[e @ކP+([g*gNNE$YJJBp苞N[Vܠ-9G);_#Od,MN3=DE "$n_6άqBn{2u9vg#n 2} (ٰP* D@<{jbÛU ud[\o}9m39$vY*\em&k?5Rk6g gT02hk3JzuL[PR܅ OO=lQoϞlm¦34FD%kO"ogNt$vQm ?X߱ĵ7? ^lL_'j9 .k[")%>WjOK>#~oSҽOk'%U%2)fp i|IG4ehDuy}~myӰ}|ckB@$r 7nmpA`pBdJ"eN5cde3u7/uzߔ a|wX*疆Mz6%V *͖kO4~MՋ/<# ~ #!ƥB-?z)L5K dCR!Q-@' :R.9~oӸ1;AMdž0jvAw2eӸ+=!T=i7;E2!Gk!U(36GEFJ  y: gP{}x+8Bz?@`_Fw66BLat܃V2o?ns &e%8c 59 @o 64 VQ٣1́C7f^Y6ڼ s=7`}mJAj]KL^u W׿'?h;Xm3+S84vp1GT)&V621lzt\qU;nԼY5S֣l+`_Ӿ4/لBe%ֿ?=8oP D.+E ;of j_Њm&Dzyj>ʢP,fr إEiȐ9G`H'4frMaDL ,2j.Fh2,5_*AJU@|\# vh6T%Y#$.Pot.$q 8>],-$ϫA( xgd./zY1g\9  5W[.⃋[xq=S|w:=cJvoJ7z$4T,(Ɩ`lk1e˞9&WJl|]X ÝFQEgdHTE_P+纖'8&C].2Q"ڈCb^[ָk~+n T0V53 [q3յj8ΕEx oǺb"'wG8w2_..kEH󗌏q>b%AE^-e ȿh%?*>&=k +>2FѠO`Jv~X>Ed"LrW*|otz =4* oPON+y. xڷؚ$py(UZf@DԢ&.d .bۨ`wk.MH,qCξ U8v`%j"%K~c"؂a?\rhF@RN8< Ja2ӻZh $a%"ϐ3eۀ-i4jqח>N{`8WIMvqځwCvKƛ8f)B$}Bv>vlcDeІbęl9`ۼZWEM/QMLykp\¡<'(i -ͩcdLmO4,X)8[áTh# uX܏?W{75.:BrKWr~? *hdiyҙ; G= àd'j<j Et;ՎDhL0$s ;%Ҫ7XrL'rp(>#~)nƝᛥIA[8z wp+`*;ݚffHP.ҝީס#{% E0a:z`M7[W=S>R 6+bմ؆αr^/Ua{j].mHYfweCIHFk,Nvddtħv7K,@[S؆H C2_p!STE/D{$l$t5}IC_myWȂ鱺gPTv,K_slvTՙ 8Lhթ0z_/_HXR֯B7L8sOl'^JN2@>/  Yoa0U :o*e*v[g ftѓϾ:P!mzӫ˿4Gbr&S]+8ϊ/z.CnC Ec z2.*̩7p:ou#u <2.@Pn+2e#adh#;T];)T?^#tE|xy?c>\G\Q;wZ i΢9҄f}r*o0|[F%Jeݻ^YsVBjBU#mmyi"\U_}U "` xrƬcĔcy )|8u1K}t+! rֹ"SPfgncn|)y2z#B,.G6PATOJOhxo~ &©5Ʉ )M&1啢:.f;,NXn(N?d%@YɠϫYZ&Ի\'kF/["[Iϴ>!6' HݐzcJeu_:>۩u\C&"d7W8߸ƞ&}=Q1V+@/rYDIgd D.jfZ'yo}љ8=e:PuDs $/Q\r6S'G$N}͏!,gS`3T6ڭ?Jk :?̾x> r{IV.겻h V7& Z8]ʩz<港=^.S~e~@aZVBgԿ@Vfk2!37{s@R /uM-G&ʵN)r*bE[WЭT/!ant7j3ގFxr/*-TV*.X]qQ*yGdv9> 591~ tuLdf P+wNԜFډ:= {|/WS\m_G61cA~'Zi /SLl#F"nt9 LaBM_AMEeiflm?Ly 9Zs9J,{`-r*؄j]_2ZVJ]6Zhw@&Gթ=:RQ_2$!R ݫncMFy8Ң2(M,]+;[̸MPVO@6 D4Ynf=A ږnũc@i 㧃-ڑ_|%ו.XhwsR1 .Be&۝9/ǾOdFM> ( nrw@}T݈B;r ="AphYYRuPy$)9$C o9`l3܌):f݇L?}Ux/IpOXo͓V3CwWʼ6h)3Ϳ 7-vqʗ[8T ewc4Ur覔k8@Bm^دA?%Ka.El#dMځs^81Z$I`˾C9D]qXy4h9KujfF~[g\FmNCnH/6(duW#65\`[~)>pfaDN1&dP&ev.wVޏ`'&%I,j޷G.*mh+›ceZ[RLLI\ѵPtX!H$$<=d*sqk}Dpu`r䪷qC+V0(,\Cbګ x%[)S گupA4Kȸ?Lw O9+p7Oc@.Elg/RփѥEwo]%ěױǹYIo ssSe$^N -A]4cc\FW0ڧO3V?E?Lm:k21_D7mb*&AaUhj,Z :Пs+V%=*M~1)z$WlMj`|൒GptSl=Үu qͫEYg.qWJ#G!q`Ŗo.h-J20&RgT܃@ aVnd;6e*45I8ouB!QR^?Y:~X%lɬZj;eM?Oȣ3SA` 'u`|] ż[Z= c7~V蠗gO_B$ [<{|ޅ~R&[n>׳#y*#8!K1vK> Sn\E%jۺC +}ZՎ5)ѳfW7RJ.lS']T HrH/85o!fGF-ks7GрWByf;\1/O1* 7PhwhJʐ)D֤ζ}EM.jʃQ \ IFK.A2}bm0D|QIA#q+I,oí$Bڣ=vZE|Xˁ6/T65*Q~^\A۵D,]t q^ؠfސkH)7ƀ&oI@);# P8h[G J 0S^o?e!FX ߯;x&T:N_\n2B -x~0\[Q쟶/bQ8 ^n^@ L(R+?lK2 7WZbt\TugVHEBx] 3uwv, 鑞7y@bݚb]5J$5t³[>c)C2!YpIATo;Teut{;Vg:T +R*a@Z킀1q{`_SQQ @讇}ӟ.G%?ߖNfCsBvr/Zߛ. ւ.~1Z>bbc\c?Bg+D_Gm-+"#>)[,IUvSgs]eVSS% "@ R!e2vߞyFÿLUԧr'3VGdE'p%+k_L``y) \G}A.Up F3zyLڒIعxZQ>vI/sћy#X̾Ly*bհ,h׌5 *9lMR4u:d'.LҞei7h%ˣNd4)D:lo lt@²T8bۻ--S5ʹl$gQpIaB5fbwv$Җ~yU{ Q|T#2yOGS᭞K<׻Yn v~̷q^o3n]O֜%@Z pIXշYrKb5 KL_I,Zftaw}mDU{\3]l}A{y6M i3bDMlYi2ZQ4_ݹA6l~9L?C xt|:٪kVH.MS]kL\ [wm3]d$Gݟ{꛺󁪚B, ϭd4`0;M;`jM~,رZٸdb8[nuƾ>fKõ_dM.JR!6a1@L9N3/!Ʋ@m<B8zTFNn29(r(6mO O毘d$k h^N 9`u.߄CE1XWN.-4? !u8\Ps7dNL <"]qNZUޮ_f2Ri!6A"tު.<>*')XD6Q3n%$g/蝼IQ:mBf_3umT&8>C5z |Dı 7*N AѸE98"M椙q[z%XHXu*j2% zh첖o ^C}ii- EZ5.L.-> Xd) 5CϚQHftb21=GsF TfVGff}|xa K@ɕ:RZRxKQrZs*;4%1vhO d?IO(6ǸOyjx=|O:C|zZ=Re׺|kjm)Pl/ʳr~Tߎz7ݺbc4;+BǰYp}ք[L-^[xAsN9%yOJ7⊧^ie[V\,'&`0 ֢N W4S*SEM_e_L@ vAQ {[X%+B>= Gl \2kY4geSDlÄ;钼kX : zm@/! B3mL5~(zF!.֗c V!fM?OcUc5Ƌ77I *Xh ZHXVc<4۶aƉ#!6 l>jKGMK3 ot'֒c 1+I/iڷU8Fiv>r)-퓇cаdYF̟kp>q'\gA䋹q^v?f McJ;wK2Fe B*FG{衶V6(HgM;#XtIXkzJj 2ť^8ߢ 1-9 Ũ CFf?^ZPHSz-W*D#y,#N?@k/ʍ %>b(A&%#lmt^iM m("W᳖7 :6Hk-y񏴀KVGix34vA5;G }M*w玊lsZe&l T Q]৕AdPtg_c x*bJf/ `h0K[+hU|q';NCu䉓I)1e)\$c 땤UXݒwdTqyU0 \nȫ:8L_,'aL)@fNRmGT@ -{3vGoaJnx!oMnhp "UKUkʊxmk ZҗUϥY"}Sdlw RU.])HΔ}- qiއ tz0e]Zr{А2:~Vw X_ώw:b'!t4}AӺ֚ bb=*#ɓ= H>*S F\sVh zҌh$W|s-HJtjE(.2O뢮 lgBz lL@3#\$9$JvvnvhnASm|PVz9S} @}+? LzA{L-a{xm79[uE)b_h17 *F??}'n/nJIehkU5nY|]u2&],`5% ]p"cIR-s >l7iOՌOQ*#KPpwdm?ʑĶ>1ZpbM&zLu@, yOn\0q\ܸc/HUʑbtmUPb>R39B[OVMi {ƒq2v5"I)PfϳuO"c )+%ȆI2-gbdj}2F]iPT$DfʯRw[FHl#~$#?f vx: J4g_P],1hs3 gu9Su}BfXSWîQ9%EE~" #ևU1 ^czUNv˲em V!Nk\a)iˆ S~ч E޷lhrZJoY(EЍ9r~MAOo )#S\ u:*]hCÚڠFܟ/ɊFJ]ߛd.M( hg(weo)zSIK\Yu`fT:s7ԅj}xnUQ un tL\ep:^l5jw!qk@R:lqcp}--LyFa&p+JIJZ-:^+ML1&O@bW_otQWelq0F)'C ]q.&s{Rܙva_N` P?d-h8B3C_S Jbqm vnfFCLquWqbrx p?*iU슒vёI3'"v蟐>̰d, ɀF^r\g:YKO^.Ίճ ,ooFOFZzyXD` ]l{7=itCSPw9g&R>9yd&iEX]o>Ii5. B;[If~ğa)ѡ\jz#B.!NbK ؞ʡDcgm.YU0woWC c hx-;=NڷBiz^*/az`o]$QL&.@jvN!CAr)bTW:Ȼ5g]kHQKѣjBRTF1m$= ϢGCJ`d1}b7!oaM~c7Z&"W s<3^$Paois15H rj%6H'v<>l[m V{s.6pa2ۖ_SuK'y ʼҧ(!ѦF[Ooz/HyRdG |VFLtu=IwCءj9Cy@DZi#$-qz P!7Ax1fΉET^%(2ܲEݟ2<+PhZGF VepM@p 'l|?h$JWO}c]jluЉ>c7PdM͹Xx$2U4T}s)SAŶR0{0vl\$t?g mw_wc[ \6D2o_d]FƱ|4y'j ;}nJw7'>D3acf U1c3!:l|srG[@3o}O։XO>kԄ(uT Yʇ )rg8|uLJ0xbS@8Q q=zF$kbJ*`8=:K/4^"ͼko^35en7}0 yqkZ ;t"HgT jR2|)pphsk$핢sP؃꼆Ҷ6o?csmܨ1fݧFmR'cݒJq - K2-U0'ry¤ƻJe++"9f6 SIiVǡE9N6MjF~J:]U;)^lFUԇ*&iR2y*.pzG >T.KkU+l̿u/SW-1bZ~۰:I>6yw,unE5ڥJ\uk.OGFR.ZS*˫R|qa-g k&~&Ngagb /zϛe@#bbܝOQeF&3|դ0T;QӲJfC_w9F KCWڢ#+1{o<)^p~0$tUP 2bG {P@"vXTu+gEǸ{-aMa$mxn?rԜ3/KQK4_ pxj`LO7Pi3!HOb0%Ŋ]Eaha ^bfCFZSq1N`P.D\e ul}IQBX 3ƌ⏉3hXey.IJ(Q2⨽b[k^;7 sSCYf匛5ŗO/t ,sM]<&߹%{,+ɵgp%T|Z MY&jdSc*vMZPhpllFcսƿS7Nv ]c|^]);{3N9IT8P<ӅٹDF(a1)+ck}W>hp^Drׁb/MG! =Ȓ 缾V ;,Pq Vڡ(=h|0րT/ O-|g~ 0fN ӼzVΕӕ %LS?a(e,nb;dzBs﵀fR+_R|isH_cYy ]vgiJ 8:93ВG>xl-Tr)(Ul0]7e}0,|548db i%"f>Φ>Ý29gZ4U2``o_4i6YnD}%JǃI/ޯ Wr/\ZN:9ydNՄsiXՑnhH^{7{sM\$݅:y+jT'u>:J̱r⬐7sRS :p<a>d9RMvbTzz:BCz&a<)jLeJcY#ZpLv e]ROta xHQ gWW\?bk0M]?5Q^M$0V؄/;{$ 9[#ԯTX6y>uL~F.BlAk_ڡ% lRk ׂ8.PF0؇ODh;- Y\m 3#v*9Ay1Lpy ԝL*]Tw2YFKv5R(xk9WY)]2u*~= 2sO[E=N}sGc'd9O>w_)Q.gɦzֈ|T7#\oL{ 9i]й8sj^m GHa'hxkKkCu j0!oDGobNfD!h\ xa.|Egh"X3\c~2A;EjKo`R `YŅRwMYPlljzGGܾq0΅b_fA!"Zԍ%kR>gd1,(2Z-~` BIֻd(鋝9|ɲO@l:]ΰ{P~d\x_$zjI*T~Z3%0mOIѢ5s1AlpbuH,x ($N{Wb*n@bvwa{~փ\zjزhD'#dn\ >rӂ>h{|rExE֌aߠ5czEON=>HDh9aub"+(|LDvӻ4Ȋa75V+s=vèe=@A,vg3 @+LC|k%a=ADo"sr;ɡ]on"&"Ï˔P' ؂'* _Xdޗ>} FѶJ?!ekhX{@zeV*|وO%n"HO6jV͢5h~Ŏ-tu%ik 9k8˚F9m)Lׁz1+J8;?ѪJgq*%>uBFr ( wB-سm#^b)\uST/`YKLڪ9D)mwzlyzS; &U$Rޙkt ".h@븸G'L`|{[U =:3 / i䀱a ~͓ E:fB:.d $:Gd)1G_Sb-w(&0Ď;Zӊ0f JnqgnDђ0yYKaaYIlGM蓵^Uid _SW ˺` Γ#|0h .u/A阪R&=/ؗ`$r^zȵBR5gA gCHVC0f1s!\ tIJT 4^i`BY3'`VܚPv:kѫlzwՈg4zr`h:p@LTL-sӐ=[ 8j9"-Jb6ǜn~T/!]W~I$/u枎Q\ ´ 's{I`+OoA8UWG&/YfJF;MZ~##GwDqǐ'zŁT;w8aHf$F8@WSmH`ON5E 7 Y21LД| gk.;žYq社uj^6">u ?]@=YflPEiѱ J{w¥[f52ӧd'M\0%EzDSGҧlD'љ߹ur81`+@`╻2Ov<ƙ8I+#|ʺ>N,*@e 7Vrɵjn͌[tY$U=]X1sʝQL]Fe2kNRw[d;kwhsb̽Nf&j;fv/݈hظ,h7,%Xdd*oU ' |p[[An7u!5y[p}_ڴ"w L[/X VHl^lZ)9}%(Z(m).iS4a81وe q'!Dj裸 18:qNQ{_WOңelBu1hӔ]vN?%M :xbs=Mx&CU}#|VsOmK~y.K5l? x*{@w~fPmyKQ.E D=uW-zNWYB :܌3`(x%ҰuAӂ`ѺKB4~]2, U9В~0&lLŚ@')E^$'*Zl[y^@^F ܿ"?1m-p#@u|ٍL7+VF$ڣkJCSC'V`,;c76b5<\"lVgKڠ!BV1֏NTlN1i:gp5NxI^Vj~+3 j5k=}T @*]XvuL-N|bez:zIדly[lR=۶@9uL>a|aJF u9N*  &w}}fw@G4!ӓ'c&RS2tf|\ zADmV)ˉQz)@s[WSJnI}QVS=@ ְ&)}:[tv ,ӆj˶RFTY&)R1Υ@ (?EpYeO՜C)j'=)fWf].L G=[>O!44kQǢ(7բXɶټ3BTtQ5)Gk|loG8 &̗;%yewB*"{_tjBT ŪF&؍ x$%r{CLBH[/5 vuRѺV1xskKxpAp2Ypimbsv#£CcH,Ad%=nzVQ2 hG&RU: $uL4y(٪/B0A!;\ƹ|gǡDu"#i{CPr1sΑk<ësrV.NQO:qQsiTOv`l姄$!J6̱G3XSL("[a| -YbmΝD =K#TպF!U b?˜UmE2DAV%eDŽRO4rSNomd+&y59tk6psk`) \gɁEK#8| WudY.){fQG˅FnkZc==Ṉ6a^TD!`+U@Kzxy* ("٩geCntl!,UeaNOq| 8戝Xk ZYT`Y #3rkV+@Ⱥ5O"PZ! wV+, M JJL_^3>5Ϳwxd0 ڎ^wj#`dEN[saϵ НJ4CrQ֭И$^6fYyS S澸״ 1$b*-TNUo3A&}rH 0|awc^c½F#l#!'1 R`3$G|=v14;1_Y(RWc!;{Au4-tC3MH/->J?[uZuM%s _E{86hmޣU&Q4+bH+~w=ةU ؋[01o]P{] 5ݞZ}|S쳲;l3_!7PLoA"o{zq]K=bXSs#(5F5(mt:m6c3 uķq2vNd ^EŒ|J@.Ss*N0TmLs*6rutB; .c r lIYX}Yj[Y.1`ݎ[J_KV@"`M|Á` ږ^38:];T-.ĭ^INCO͆vxd~[\[Ѓ~0bPq岲{|OHhYQcу%kВ{Ŭ͛&o]E!./\$旀[%kI*ynnpG@}$W;+[~զOC[:R^v8uÙ50}D36*oDy߅]C4d~XM﹫  @XF0'= D%x_F-]%:#-"KM:t| CAq߆a*g;Se?F *#zlHke:]j~.g/)P (Z3^rzNXol!fV=4#nTE:ci#I X<)[%H~r9S`]*n]U '@ 52/'׎~0Mꠣۼ6l#}|nOƒkl*'03=mFyP{zb=K1GH]eN~D (wlIH*tϼx[P5]_|=a;zɳ ~|׎y5O=U?˭D(^": %M)Bi1A vryhJb-".+!ygPn5Z s"\IM yƛǷ+шŮLva/:O'eO b6X[E1`+,ng?-(f;dx*#.Cܼ\oLGEV6>!'Ӵ rvn۾yI;EӉ[U!/J36N>E&ojeNzS4`Xjs7`OkQXt8];~Jػ麾Dy6/g.P54=ip1?8k,lS#9bu݊4[ndÄx`~ͷ>(q-#pـVخ1rҘ u`$,)r{y]*nLO[Hc~#,SnkCZd=N(*v> @Ft.9֠unM:=!mִ&+x c8db,u"Wr#bύ՟Kb]#BMӣT=9L'~؂J|$^p]#ZJy9KOA6S9.-렝< PxʲsHȂU]="e֊ mڰYsYZͽ,$$_5+z#`*κ_w.Zuo=MĢpHD;ŨCܞVL.FAO-shb[2S4Y;X1dCi!0"Z Qpzpq%oz,Ĩ7f{ʦia2_ɡjcXIPt HuqI9X kΫl 8slOҪf ;)jC!e7RÒFߙn,gt}Yߙ/Dծ~;Wd7<:k"8uO0_cMTsBW|?L/y[v-fᏬ&"1 t VkF3GEpPf 2Ʀ/]4}Hׯ i/p*>PtH?i3_?SA"RÌi\lCai?/Vk!P_$a-#C0V', ?qgkX͡&znPF} >(TϱG˃4,1 VZ\R=xG0N-a_62۶*1ϕhhrVOzlEYZ`1.5x Ȫ~f,AjTg]z {IiC~u\5v`!M=(v*6IwjydqZމ=Yq k&-I}W};h_Ƿg. A&I15O_Tኈbj I}7zI4_)/W,pfIG!QD>;I%cgڜ]+J@S$< t0X n77#UrS; !HD4@|Hj?o{lM7vxt0ºK !L1L*s\cu@NUe/gɤf }ӍTI8tp˱\kӦۡL<)ghΌhJͿ/*̮i.ƲuGt:}@l aHl<VǶ;R_+s_x(# K*8hJsk]e4q UU'0'(li7d8T6M:۳Ƽ\B>ou'(Jw{RNA[xt A'E@ kB;O|nRgXnC=^%b4'qͿ xxxGrX9iUDOq%2Ұ@)19c_fr|`լ}8Y~TbJ%|ԣ ;%fT?I)r1J8G K#\倞sWEp^?jX ]ðHYwޗ bNM"Z !o{\ =ٱ769 -_z7v)!/lw4PM.rC&QK:"Wq_V1.FD0 QUs_!O2~6*F ykP{ikJar")C% shO-5W1<d<HiJvX):o "|o@}N Y )N%qu 92O?|c ŽanզN *!T੺*~0k6_nA&䥳 {gPDW{؆[#Ӥ" 3UͤMjنRVS!hۃ:U0n\va;],OwN@e~\wzGqJIaP67-HT/rOnO<.Ax@VVF7R7[OJ_ Hj[)Ȣ [)z$IWٽ\su> [Y#ڶ?ltaȠi`ij'MmO ("# VXs%1q(;!c=:h"Yáյ9Wci ~q{Σe3Z]3TN\E:`ϺPZ)eu6 =F-u[LĂu3M\U}߼xX}}^?WёH 5US_KZ)ms1sU}8Dݰ͇ H z2gyՏ΀>:xtE|sy]_$ܠބ߯$]?%~K~衊9uu3O+m׭(_zqg%2p<|x)#d RϷ)TxҗtNi]q*?$`{fY.tVͥN-+/$̧>$+T,ǂ(U&F4$Q(3d\ÏMPhss1zWWFGdυDLEvU$YrC0iiFWߨUU!s%gdqqe(fME cs&cT  P2hֽ$׿c?w\ԪMҏw3lyR: mEͧU}&5 % TʻK-vY#WhAeVGru2*YAOZfhzl @[n:t+L~m/ӻ3f|;_ˣBJ*Vuj->Ǥr0a:WV>wy-ILU4Ύڏ>Sf G{a ҟH ˒DߔV"`p O-E[Pk+|IwNft5p7 ?px۹aNLDݷmV@.bS+ p~f)c, \[Ͽ%7~@TԨe\@~.qq.b̓ag8뀣46-}^d s% ~R+p.$J HnZ#nwp& 4񶬑7 OȚY x\X2,75D20@RѦɨjA`A쬯eS>lB 7 9I  'H<Q$/r?W,"t+D"Z"b52I"vJ!Ga)b0:;~eNOjt'}#hWAqJր9ȧKcDj7Z"||d9 ]_5!c]c)GNlL {䙅fr},lv %UTXzgaP"#?d󝼊9(diGsȨ)*x? šp:kb3L֜cOEAwλ%]iT<:T&jQF$Pi*dʀ:mw)6l$5$F; ܈fg_<Ăx&վyhf9'>萵wl#tԭz Egs(W~"M#cu>DLLD>*w<9PT:zLC;6;q?:Jk6^y]{ߐ 2yH Q$F%q 8/?ptofyB.2+)|K@ mjXd.ݗ裈gL壹^^UtV?H ?hEtk& 4Tz ;c'iz'y्s"UiymsN'7%q0z чRhƧqRAYTi/4YE&''E0?.Fq XW EK/?3Ir-hYO U\ v];]i%KEBi8/Y_*7)aX#wBkt` >Z`~Z܄-Cn G,-{>},qN@ĕ2駽`9Yd@Z#wdtbrŞoS<0Ꮚ5*P3syٗ(ߝ!Q5CH6$Q)*/8$m\AG㕻)£:?,Y+ffL7фH'wi!ͱGǩ̦2mۺj& l/^!M(E~&uMQ~M SSfP[qׁ ͳsP=OXRaKo]*Sd6:>承/3FkW=AKN.+l.̈@}Uʽ YB$;9]tWBa:^9\VpU1ՠ퀙glDevS$Zwj$,7/ײxfC}tCh?LQUuP{j!: x`dh'aZM<MA?Nl$F\1Q*tŬ̈/MrAsn:%5y+B6JWNl[veK uƊ#hW&8_El!^J{oou Hs,|¿Jxmg4ئ3*~6b%bۑ3w ڒНR^Եp֣rAOgaL|P7eW.ch5QBafm5. 8fl)P9r4kt'W^!ǹƍ\ՠ˅+wLe]2M\ԋ|䋡j\zjL70ŸE?bY-2KڧhIh | YJ' b :DauZirZ¡ -\Jll힩_]XJf+{15% ʗ- uE:Eִ4[mQ &c80U hB"@MWxXcrHhNh쩠e/>w0ywČZk6Z"5{+h+0 ^Ts}@P(X׼(Ee )b?iyj4^>eyq tHv.p&Up #Um$Z,l#,Nf،`r 74VY}!$WGg^H!5bZe0KK-PLpfb!Ht.6h9uygRӪx }G$i$@sS7ҧk$1? m^Qnu4R9Gh!MV+m6k|Q]h&.>~T^c9ܵr L XF4rذ35 fw` 9A]Ej6gҥG\&W\LYW]vm[,gS*^};X ٚ(,\Q̧I9H)Y6?fnlm2 mc;9R#?}Y9;f1X5{i0 *NErfi]s :oirbQ@nwA\H4 GrW-ڢVdj~ﵡף[/؊,}y\L [o3bv`VaKHB^RQ|-tK/ >89!y] JGă^K3#݋IheYp2H0]u OR.u7u? tRœ7 M(^).MOhjG$R?_$+ZH'|W8.U9_S+X#վB=J: cRg'3e7xBcrsAWK?Qq<'f=#S4:pǿc~oh[4L(7iиk .n[˸Olтai^sd?16#-KUyʼn=H|#\CJh1ku1JH_Z]׶7e+ 3UKTG]|DR֖ɸ.*CW(YcE^H8"XzM$W.u 9![;vYI]{O z/#Ѧ!?F8+{mʇ@)} D,3)bdhLh.H &zu9ŏ_uIno5}cD6j35%K@Pv~r^>IeF(ط|܌vj ň [WrÛ,RQٴSbW<| qebIǩd{$~[cZ5R& gPq\"P3~I%+yhC5`uuUm:(-$ݩ2bd^ RR=^1"*IѮv 񺅡4 ff9{ΩRt9݃X&9κ=A"5&pV?䥝g ++s.jc1c ȥ%(BAPp |Q9YҲjր˕P޻٥XUf~^ߌlZ-.f'1>a P@Px AP=إ׋~bxj/#G:Kx߄Y'R6h#C07tuu_#.wNECwb֗O˥ [W恉8FPouqo٠E @yYK.Nfɩzf^xQ7>u/No$*H+[zVg#旻s:L)՘JaaX~?t7ۈ$nɓr3YXwTRDh!:*X OS+.!5K]zdj*7ZX quJ3?X+'{8x_ 'H,;F陋e!<İ!zd+DO'X?6C|w^zVVeh^v g_r `9Ә6h&QKc1)npRh.k՝П3V# >hD>K 6rŕ3XWjW.5)];=ڣp@c5|!tabD:D|UPn99L`gsc,'c5T-D7K<猦?q7vdB?ud. 0:eC•nZ̶nq T~]#fMRo!G4yeK[ X%u:ڪAJse3+;FP>kU9Yj<'}dGӜ'`ߓ! !g G,E9|P}BU5/ZԶ>nZ $B CGү baD@[?|9fhyxŶ=C a1%y5SQl&N~a2N<&ٕ K*iNl,?JwWkhbQ؞7#!סBOKN)*y Cƍ л5@v'ԶL5E0uy4h n2g 6+HPvqOdLtP30bI<Gݣ E?U* މ+ vnɵ2Ր4F}oPʞ'D{ߋ 0EBn,*,|oS%bm4p'Z0y-Lfa+ݓ!p'* @&Oe:}%Aߏn\L>>&6!ytL VT\IG`KJI'۠.2wSNܛ5[gU8pu!,m_6R,6ߟ:1Qk,b+,̦;n؈< 5So#k10d*905(g`1iˆ ӌ,SKZO'~r%6*UduqpP"a J a?|aiH={7cq^gw!8sYc #+v(S};d@Yۮ%)TVIʑosৣfOu%"Z2|K#Vq4c2X4T5W7`eU5 SiKOpHpr_{l[u<\ i (|9|z%~vsS aǡ6(H|J=0͌Y_F?kIw[;ZCn#  ӡ!.s$%C!fJcˎ9UYZ}j^HT B XQ9, zwۗy<,ȄQJns{;>N\Of0#6Ar><^!DKtڛi" B&04TZm[?0Z8lhy̙'kvaV(M"93mg)Mv#tkw˫SG.ρ4Cy3rנּ'#$n(6Ҽג[Bl #3 Y?Dž5R 8*?\^IT}rk9L2u{=.dn/Ft4\[nxOxY 鷠J @ XOBGאݼotְ1a ]et1"$1(;MG&U"-H1IWTT.AcEQE{MP 0ɺ9IӴj8g/thFB(4ڛI"vAT/ 0h^7eM tX^?s*ōWn!ΪcPH&# N#ΒGX)9ڛ""zt?-[HΪa{ 313$;˖ #s٤4N%4u:OZA(\5-ẓDi5Iن]B?la4j梛UK=*)nRe}!q[lyS͹6IWoC9S!5Idnz 4w߲>ľ5"ÈV֧~5?,G%h>jN~{rC0ӭ~%j8z Ң4a'xf豝cjNwojgZ&*0N+ꕪ^b#C TQKp+X~ve%V&s:9L_/p sˡ _ݳf$͔l:mOC;uK@Azw1/V kOcf07Raa͡]\sp>| f%zvޑxv^.|g c4;*Cg8kO*oۡ{ ]=TQ5 w}gĐzJ;XAL)x GM7b1^l].`0~5peAX/_x[XV_k+F r=Î>u5+-yYfӝ=IPWAv ܶ%. FcvDWG<{v؏}> x|.o^qQoy҉aB?Q`tu,dؘ0fX⃿Q3a/ %N(6flj$~0L 9K=t\ںp>|.%_#wUSG|uM5x4..fC@/ӥPѡхhGiC}YF<O+VǕP^=$ȰEO sUy+Bn"0=yor]x+ϧ}%Ţv/%DemY<= $y+d%{*qp1 {R_&4Cm vfd2a_N'u8b[󠶁xԇٯ:p&!C˯%>Ѿ Fݻa&{pfY MY3ȴ:Jb'¸$G~k b֥#3">35xڒ*;阭mb-sF$yR3n$oS#NCq'7ɧBpAke܎ðB!cܗ"L4xkٓbRˏe;ZtB H , R[(6|M/tE^;K" QL,ɳk |͈s/uFpIϰS xPI0Y,3[b%US8sl4'wy:Jhn.-zj+Si8 nG7C~bAAAP@Dl}Av+p >>2#!Cc !N &cЇʽ~1niY{am\ N{vĵ_~a-'TD_Eil^HN@o_GsSTeeڗL@Cw+" 4nf'ȣ(!oQAhGEP3$k  q'f[Z{2<>OTw_?%ƲUKT0FeDi@zZ Yչv>dEU" /]B.MQ0\X뒯foaꓤP/w96U(5pL_.7on:B!7Υ(pnz"0^RL /*hHV%Wyᆔ..vŇ޵;|טܦysǔD^vdԳS'8>~10}TDBpV"էkPQ(Z_ie2' )Bmªt%QnEr΃lG'؀ٷQH<=Rd "4ڮ\r $s1iB&dFߗ_?[%lfRu3׾}k賴S)L8ŋJܼkq[}K79Ócj*-@RnH/FL|ď59wKc>RMFa(n+P֪D_bWP i1Xk-+E)WK9D' ͳca? Z ˆKubcZh"&( `!ĉdĒ_QO&uB5!g5!9"M` 0SOH% [\ 4OQg"X^byV[S~QDo5i^1|=DMC\}@~%8~WR}h/ۙ4P uUڗrLaװkXݷ|6(0ddU^G[ev*l@@O5DT"U ,د{J!ŗj;;k1)Ä:{R>'zGvC1:\)!˽ H||x?Yw]bz㔍qs'b}'?玬{FzAkoqe /;?2}Wc_P+rP2L{\~=&ODpl0_-QA.e8\<*uHܙ`H?Cqc\ٍfC KӐUgbٗvnv|4ShJ9ܜiwA 9)QO& Q2]p3ݻRȆ'm8Joav\:Cї^p (U'G?'h`kf R5F[@>kGvAir^PS\Iw:vK⏞]Ge<EQi`+ĝ!+bHht.p\"щ_ʪ|GԵ}HpԓMֹxP:C?%~!0"sH&{W<:IBWI)E":Yd\fY艧!?l8$%{Q7/)ZX/`EAnݬ7XmϮܱ_v%"mii ?ǸÉP_~@ԩ<{lʜs9y [RK>B\e;柵1H % FP0u-yĂ{́VX2|`߽c*-21- G#r;޶( sҏE t\m,ՇD.%^#cUSLJȈ( Ф,>Ava_{'Ѿxm4杬9C\E`.4 "K wԐke&WDΨg.J~Q 7DAʐsbfoaJ7>blU7BuĘ@G6*m^A`Ņ%[VFKۂqFq9}^Üy'ht3ӑr.)zXi(6'D!z"+7IWQG1Y0,)Y ή3mn]dnZj͡Zǂж{J-4I=r0ٽj%YK̫)jЈD,T% x(z4PַH PǜhHG V\:f1061=>MȭH /&(U_]aD{k\/ꁊuXM#$"gɲ.rQF%h\wxGSem~J8 >=Bpu|P^O %.$qm!{79B p]c{,;@匙Y9GySlŮ`@ڃ SFb*"ǫf}ŶQx0PۜeJ nxM y'Td׺ !S6lY'AbIJYIr=vdU"@O Ϙ,_/%>f'1ERݨIFLC\P~q`G'Rfwd,#ϋ2sU-!MZ顔uk^kPG b{Q 屹{ڑdBgdӑ@vϜe!Sڗ˻y 6py1^hk#|4ưcF&~2~9caD<ȚؔX`h I 9jg("tvEܸ2hu.[ FAsJ8և]ycAM^C;MO1wH`(dy^A8*>e#i&0YM,:n|\-). :aN5X߰zQQ/"kG;| 5Ò޾Xjc`@ۏμP͚b ݟ7.sX1 /l;l ǡ97Rc6v>cbZg2I|4T-:PHK~ٹK ?*q`R"!s1r%໑ ''ujX9io:FJ1rDQ0]B ׾>/e ԾgHa&9ٻ6@MƊ[oU,n5Bke;>knaYSӦ_0:u "S}Ny,-T9J_.>!`OMhu)VqbHF:!t 3_#29s!}' ¯}} g®§Y*޴ۖ0NeӹlS%8ZuY?1VVS<ӪA8AENk!A]}~5do:A:? %D8<}}2Es;̐DG ~F/!^ ΡyV];\֒I6E*Cb$?xw3q 3rCcr9f>Cok*4JN)}– D2w0'ۏJ8qHk!&G- '8$XYķOVedvZI[6Tqy^]'q>&FnJE:l #AU+OJjaU3 4eZ$@P=qh'YaO3G<!-ODΩ_{ߊˤV_YD:5o,iCB'D7dQïA rT!T1Nd3myv%JQKp+C# e::xn\zM7Yf2=sG0|w1Ioϲ]&HsG_`uJw76 lo: 8zݔ F9&V;F6ik zrO8u`>Y4@O 5q1ȍD 5bI 졧*nfʖ@Po˕LL+ֵlaSu`L¼x-Vx䰧t~FY5b3&<F*GK`>2>o֣m"4QNZ.3(.ԪX7Gc:;ubɱwZ\+ +x~ P0pF/":\4 x7$pzD ڨ o1a{CeUyx\Q )56$1yzȜlLsU]+jȑL3ʗt$UJZ8H op^T`"㗈~w Q>mH,m7tҶk敱ygoU& ?Ee\<\|P':ND(8ɏeh_k#M9Y3gMd-uWzv>- ^nqZټD%w:@ bgy: 40Q8M- ҉4M~+0FU^w35 ,@ߠ(%vaf2Gvi(@C_L+&gU2RX2Qի]m7G'rˠJ0 #ͮIR;ժ䛨A ;1ՐA5d^#ѧԉ b v~ُS"j tQqCB9Î#\̢WٓHT26ΗQ%' Э9+޸EW;B& +|̉6u^6NkW8n7j-FpH߰aWڣK'9+$<%>";$o4:r;PܿoG8lݖBNHs1 ]"BBSeqC gMi퓃IH/`Y_i ߐ,vTU?\Tx82N<I$D%,O+ q=3'QN(ZaM̜dKu1bR%o2UoQi/r?E⧯%vlp>}' L7qC1 g}{ЮXOV'rTXV$ypc8?wL[m;mɺ&bEi?YYGͤ@V"RӢ/sy  pfڇFjNƸ1 a0*5׭i.wL(p6wcD?cMad@ kSc?甍0Na0U#A7'gbXPѪ[İzj $ үp8Cze\)a#RXp2B8Y4TGA'Kv<lŗXœo+$3nf yQ[P\gk mϦ=QeB2 1|,A/mt,m?dљ{ߏEZzq@b1(E4D.̀IP^X)6=[=OqCn$&~̓.Č^UexkIs_n Ǵ-clۈkذɉlHeV"ѶRQ C u`*P"ċ!"6'7O}4VpSܴ[wF4I>͘$;ѰN;u8eO:J#Zq{1mӱ KU9_&6N93:e5NB9WC( nPzy%pu۝M+kFB (.ў3jstQUUfKp\@EۨI˛@5uDb{؃u}1U MY*wWFu5**~!Nq8ܿ[޶D4|c{pm^GKYiBsM$bk{&=!]Tt6Zbe2{?Isi*\tqBk#@,<1~f vٱkہ&g+5v_11{[a9( ` ʧ#LyOKUI)mb 1)!l6j';o]W%5nn)0>49SbYpEZ_/s}һ/2mWT"U75*8[Fg3dj/#+hl,c[9m:P-plX@BE]gD3HtlV_SҜ *ZpkE(k>NG."A|HUmoLЊo ~|;1.Ap=қCSifq?r~]Øp-JpiR ƖS*׀<ם),M󗉥t6FItL$$[[A޿aהxxmA_pxltB1{~lHɊNY:Uva%`&yWuxU=qbof@-4Fngd[uu_e/}"8l- (bϣ_bsX64HLNpvH]6CJ%B}oo~LN' GzϹ /{!59N:Is9Ou|k]2Trb`WgRŠܜ!_$pҀ3ĖN?G3"ntP3[* -xy,B?P6cHXWSctx!E!v|Vx̴#pLIrX]GV(1Ea}ch[5.Y\lmKc>~]݋'BEkz e/ )TKI]$^͊A}\ Bc0d`>.5)#pޢVES#-9KQɮrhDbb R QU-(d/ OUb8Id fMښ|a[6Ȣ}ᗏhCŽ0E' "F6o%/Q1-ۄ?h WxKK/ìӛSUaLҭ~"%j}:%Azƺ|kP vg.F=UN1K^  G{jDwԬXPŽz7-S2_ y5cO؋&[̏٠1g 44lpKz+tБZY "ԡoM\T)3 de^ע7UWpVlR7uL CJ~^SlWsBGh) %(,q9M_lhj ܝ"2%1&J2hev :p\WJa5:W{VJ$jUj4vVQ"xNja@ǽR\ C;rߛj焄T-:㮮+5ۖE׭ܭAeԸp{W4˨1`|.}3'aXzT5GIl6mܰ0`N v,h/׆2hr蚋͊[0_`K;!1 H]OjiK-dz+z~~G&HStlR܁cB%>ȟj"35k? >jl>W#年}wUϹ\:@B- 8SeuO 5 ; yuϡ4F+5Ud|@=S+q;C(h?Xj/6t!yJ|N|kSL\ \2ޢV-v5޺&/NmKALSr,j'oŽ"V/& p̯:ktUa0*Ÿ WOJXVoL]c<Z 32*m)!:jL#2P&KU|E.~gCW*ru!IO`6?8{yʯD1jͽ}]*øݺuTj_T`3 U{D]b+# /tKQfـ)֤4Г"k1.P#`y>YɗN>G6o)J14Yraf,P3ݭG(ewie;! {*)bq)rgcm4j| V7H>j&:9- 'vh=C$ ~(6KlI-eIA7˧_ #m7Zٔwߟ(yK2V*V68|8L޵E^^Ӕ_]QL>}KH< 9P(KiSA:@4g9h3t ]8(mϯ@cyLŃo]4n'o AhvȤPAD1(!gg-QӉUɴ#KҶCscqä/ \VЩv!ߩHm) M PHzsDv[F>(SjijgWωVMyJ sF r?r]HIq7x\ɗ@j^栄tsʦbőE[$Q23^Ojt4?G( +4οL-GB"]9氚?8%QtмfF"U-T-E(‹.jf;.<VU`⦡ZWpdP*X@=[cLu׊XDd^Kk@ [7Ӌo.jU[p cfH݂$b1&ublQ@E\T c9T?}w ú``eVވjۦ\[I`>:o<vrWdWZg3W S֦B |\lݽSj?dkL6)]]YVoJ `埮mM%1Vf9lF | YVz(Z0f`}K=}(u)<$BAb*`n'I 2&8Z9aOzHvTKVR0>KCH 'e838{ӥFUW]ץP:DO8o_VsNˎK>QIuv}=?53Gok0@| 4F$%یr-P3_ЅxCiBXW*%7ʻGֵқƋ9jk.H S\%}:}HTܒގI1GC .aIR˲d Tw5->WSg}Q[q}Բ_Y"QZZ]{EеV Xm֐>z`1 sa ࠉ~!@y0no^/jf E+d: cBޗ79\SȋYbo${-ʱȁ 3^y5Vܿ?A 8\* 2dž6 @YqZ]mGawX)/D=p[*8p,Um4h!M4$<@rTLO3RDaUPhD&vvt˦(dINϘťD&~^vCy&8V_mIO͡Lt0?v]IҕN_Wܛ?ӿnnV3v )*mfmT։UNY'SٷcJ oQj|(wR6w3;uyJb\|^ү]&1r7nqzel`a=,A,t8NK۫lK EH9z d5Yno.F/b XudIB XH o8ٺPqG|` iD_/x?圱D-tn7K 6?~PK.}gOkEPF|ًzx俹]&*'E ߗnTҶ-ƃ2Dޅq_< [:81& FnĪY7߯Zo= X,Riܒ8B3]$_Ǝ?f&prZ5̀QZ%`T}-8!YGhūN0MRB.f"RՏ7DQXfь*nzںqI"&!à+Lz|B+m/wQ< dBIG~St:|ͮHQ [h8 =622]N2B.[r%a8}V}FL*YH4))Xoc̀׃7 c,DTњNȕv l6ȯ/lMac-Hv^Rp_'zȰyT(3ZY$Eߝ xk&(iO8WU4h4%FS'w Z=Se<#wP3, IBUYTimrδB']E )^ǎ%ݥrwތכ`,cxb0W.&XCkZIgf"hhaEl{o;/?/U!.i?}R1 |MXC;~x 6B़7?j TPѮCCDY )m{Ց{ڈ.:^V1$]{ϏW}oCle5mssoTq/2*Xz=o?^0^retmM2WV5B1Ɛ#k$Go{2s̽ Cv @H9WodM߬|7: 3A%fV8hjL~`UF,oMÑzUoAfBrҧѽ!P:Vk(~a{CdF`#JH8tFã_qo0$ q%iwYh~-,FTe0U-kҾ@s⯳*sDbT)Ivz(=FXa ӑxQTMv7Y-oٮoQR4SFhdhi&Gݶi>,xkvciD gKG ?2ު_sc.r !XTGBS{VQ̛I} t|wIDSiN5IDx&8C.~Soqn)߿DcZ&hẤHPR{jkmΩo^Tx\?ލtТ{UڡҀ4:RT)P:*.m2c ^/v`zԮ_X& @N9չʒ⛈mP1S&4zj`BB/gźgh23kʂN}DxhkhAQG;e InF;>a)h# LR7&` ѐ6B( =ۧLmȍi򍽢uck;O]  sOm,Db YZ