libopenssl1_1-32bit-1.1.1w-150600.5.3.1<>,fi0p9|%z~Wح>p%_*RBAȡ8fטs!NH7Ǔ#d7Y"'1F/ؚ.~s!'`wr | q+4pψ~gtDzTR 6N J;7QJ " XCEAU83,_n(U"C+(_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\@TFJpsimons@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- 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)/bin/shlibopenssl1_1-hmac-32bitlibopenssl1_1_0-32bit1.1.1w-150600.5.3.11.1.1w-150600.5.3.11.1.1w-150600.5.3.11.1.1w-150600.5.3.1.libcrypto.so.1.1.hmac.libssl.so.1.1.hmacengines-1.1afalg.socapi.sopadlock.solibcrypto.so.1.1libssl.so.1.1/usr/lib//usr/lib/engines-1.1/-fomit-frame-pointer -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:34284/SUSE_SLE-15-SP6_Update/faa58dd09c8a844506f40d91d00aeb3d-openssl-1_1.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a678a994795dbc9e97c36d5ca3c21598802f0c3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1737eef196ab4e59f53c8083db1704b908d39ee, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a15c1845c42c68f55bc74654ffb5551c9a1e3e22, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d113bf27c3835ca18877977529296f88c37bb19, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a57fa49f952c099a0863993364ffbeb95112b0f, stripped B 2RRRRRR RRRRRRRRRRPPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPRRRR R R R RRRRR RRRRPPPPPPPPRRRRR RRRRRRRRRutf-89903a81b4d9a2b0e65e2214808eeb4b5ec0a988b531479131948f5f52d7146cc?7zXZ !t/+U]"k%4"c DzȘ9K릩m8jc2SK1)( ;v04c})Ui}{ Ww*'MƆ2+2v>E(o?ѡܪJ<͖½9#~FYh0l d+ήIR} ^ƴ?Q:f0FA4%(ӣl_${X6Wu'y&\!;T_DphlzZs<_E o#gD%_7l n&nh|˙)XN?'(yax`K)J"؞c..3X()$s)nGaq]Xc]MLGup̝ (N$yY1y~V ap5o5GV!uPNEͭ"x7vnNNv{XBXxY.R\\ ? ,ڍS eʵrG4,җ5h0>B]&˘R.Fkߠ gj dMeXr͢L:k䤶},'7<͓{*5G~z(.'x=]pl6x 0ԅ068SjSHc'˃튓rPGɮ[$4agű6rlbb?̼} SXsXИлU$}US[n!qT]s9 YD3T=]ކs693\p*gvtTUYQ<[-HIA>6I@^S]ҹo(rPW|wA"(աy#qu3YB8xɫ0!g=V&D( )lq:PE[2 !=9g{2}TL w cB_tG ħ:rb) rƷw@Es/y"[vj_-(2 X*]}p$;0:p6jr?yU Z6y|$ySd )G8GXo=PkI"ihMj*30+h[{YvLubB̾f-CY0mE=:@msOt >;~ Kpie@1_OLNȸ cZ=}gÕYSlr_"\t]eKl艽Pޣ"ڧ[ GvO )Wm|/oA0e"Z=7){5@)T5#i1818]w }T1$2BQ 769r[ z:Fx:rM4R\JfYt/arWs,-ƹ;Լ-DhY-f+D, oAn&ؒ]3fZw9YSI-P_hܭ9; p߸dօEF|I @+nIp"aj ADz;hYn$畄Kƒ[WcB OIO"Vϧ91J3{\1SIvTl. Ce .%c ^z7Vn$k;A#R"zKjscW%?;lbqfwS!K@ @a1:ZԊEЧhblr]ht~a^Θ1)N-)xu& +Y4']Aņ`oT:Zmǧ*;@yV;g>^ժdAKH)Shʿ˕8, ki{4BuXfԞ{²TXG },+e"g9+@%KPe[@9o E3 mψgɶ@ld"}U 2=y?p' j|0T跛["3~>գ/ySXJ(lThKB3W/$48:+}ِ~;Evd*jE/K0NZ(4sa~!P*rW|^r?:}h|5_vs Qód*G>ʃ7ǩ9~H\unL[I5X{[va2Q׊6G|s KQ sh9:兿pw眵(D8 y y "wy*Aw 10&T{Ђә,6lD*>]*9<}q!ҙ7I&dCD!=>&*pK#Ga-gl!ѽOtP=iG6t{ 5_ޝ qI=+4 ,|+8t~m}|xhczuVF!&&b0'^ b4 QWqiJN'"\d%V׬%w3D)/ʒbum~f`u9>K&~R(H!E?F1ʭʲp^5a7dPy n%]08ণf< &~p/wЮe;du;r6.8|v#2"JݝCO~Rm9TvCpMɜ "%6 ǝ=A/ll{@*B=Ɉ3@EgmǑLImeN2`9NIH!-9ډ)Py6Zq}? )>XF=lDiHnV ~B^ig5&ɪc^}¹ɌsV^[!*}t\^')TY@VFļ] fbq8n^i%b]E o2h$Յa)xړB5'4w,xiI龍tj*&Non`{Cc aFҞlJWu;Q7 gyp +keMכa8)yOh5|Ǜn#.vSʑ${vYNp|Te wW /f=b» ާܶl"ao~^܁!(MҜ!2`)LN' W(n)(nYOIг#GD,ҩbB,KR4>>aԕGn j֋*[$h1trIuٸ8* VӒfizsO}K^}D԰K-Dar2jE{RZHH()`pfg_KU;퟽х݅ ?=BT065={`3e|=ʵ4@VCDʁ" ^)twJAɏ9F}H$BgGfݷ?euBmWAܙ?? 0HGcY#$3S(΅TΊwXq9 +%Y6w&'lY`U(3&&=um#eU#mk6; -5Th޹uH%]Vmb*lԛe1zcTBZ)W  RD;bh/Gт"0x;cp~ڞ(M/6s;4Ewk W02W~tUώ@Hh=/q,kE~ Wf~I4މsҖ8wiGDQ%iA{\,eҶ[X4l!P4[p@:̐C2oXٝ# AyRQKX7v~b]7Ygu+\< Uy+N'!_e4_ VfBL%B$tnዅ Mw߱!YKs+$g]f1A Y#J]6L H p;K2/P5 Dml&-%#>ʰC&2a<2`AN .lbe?H+;sg*Y9tה/ Gaqy݁s-~AY=Z=MagPGqN58SFA`)7ь<5Hp:mVL`v7X wpqUӜ;,nL&UL- m-\J>bA/Fԣ1Հ:HnR4%"X :^mnpEnYCh'*:')_" 8YTH,uJxW؄ ZRiZ}OQЫT`~^{uNKUF.scRE413v4Ao#M kq!w8'RhgV~Zt8+XT4MP >ͥFRVoAu`H?/o;+:6ږ塩)!b;̝c/`:+uMdÀy`"<H{\îsxjng)o0JB`l8sy GaDh㣿TQchi+B%1Qȼ l#q*1$a8<jjhޅ PS7 b4b ID E7CQMvSyoH.)Y,*JJrlӫF4x5w s@@_(aktC]Ӕvř҇վR&gV3q9BoϼK چe5Ӫ%Й-v"yf°%@VPrխz"c u6}- Ū7QG$;^3AwyP62kntrd>;*@DRE@(45ځ.k-$Hqo; C޺J*8\.Z vLhH7hWqQ5- bs+xnށJvp;ލ+u|Z,L#}:S!# A*/eե#h 7TOg׷X@bŌjSkufhJM귭-V8uH%elF_IS6ϙ,uw+Q†C~!m2w!ɲ?{a)sCʊY,N"0JsU? p!ݲ*tyi ҔfhtqNm=ϣ?f5?1\Y? `] >b%l|RK υB.*`vse0ah0=wTmsrx֙LАLꭠ*Ho~S91}lۏJ:|f>* w̎JG,g?e*=$|ߺ8мK|~ȾæиYv^~px˛Mڠ7(D3qP)-g!#-{9~Xhv֭.rq^q?jT'U#],,#Jv]WBE׭fxJЃ*#zls8!1t0R֛v })APp};rhxB3u1W$Y/"0eW-6D׽D"vrܞϣ wئm弳,0l4ŦV(>º펎]V]ˬiS{? x($OCn0T0btWAڒDea7w Xi~uGS;-ϲ1W=]1NFbDԔń8\195eXfnO(A_0P.T(6Hi@zEKZ5p;҃(j!u?+dC>qNB8?FL=S?%k\'hKbI0f@[,0F)6\{#n9W};B2E+zGlE.zEwHEkH3*7/Tҝ̒}تO<\$'2V9´}ZV<'o7eyZ64>S9Ԯ"9x|] poԖ*SJG;Og#uc-ǷD]Uotq'[Ced 95XBU+v*_:GGSG&g]u9ܧp:eSZT'[)v}?ʘ-c_ ^$ ʌWC7t KAScI2fvW)NInƯD7Nl%?|HWB; .io9^h?,g.?4ѾEpO泳ʈwY[:q_E6R%C`XWO*_[DDMVt~01Y,kO ̥#Do'!{1ow-<[ ;\r:AN3"$17=)krdcE!N]U Od|Ph)-ěՃmswbu8Ai*xOSt_Ľo=:aIXV|Sxd`"\_%Yz=sSKCM:-ϖ~nW='^9崯 @_)0k(EԀckwUܡ·Ģ;ٜٚTZo~AgQAuбL8L*"5osg{>fҧ!r|t lK]={D?\FXut+'OV6<TdJ9A '3>nȿ~B^Y2Rw4$ D49oj#69;96m7/Nj(1~!ȯ `\5RJ^` j?SL,h҈Ҡ浩@ZոZS ڬ,=wL(zq|HKwMBm{DObJ(u ėPe;a$ڽ5Y7‹QqB5Ⱥb ̟asG'q?Uh㣀ui0 spA532*0lAzT݊tۈ) :\gVEEiivp(0+*hQ \PJ,ƒ1ïU운P٬ 8AnK0g0u9 K^IwQ}qc-+ Z 1kЇ/zAQ3`\8WfIe,~d6z{O̸wpxJ"p^kS}3O?Lpt+5դ)U:=Ԗj? 涋^3L>c@7bW~OAk0(GW{XX3c#SDD M;TBCS eqMШ5'>ȵ|ynz%+:׆~r )ǩph6fqBW0?\1W>h1/b_L+[Tf[?*U."qd:Z`Q9:vp1? &`QNڴ9yWpoy*pو\HA2ox7q%b7my֭a:(a>W@&WLA>ޏYX"qy!l:8>|S}1BNW__41d!tԋRK%@ݢ4SYۼ=8}~RDZYۃR<7Dz/Qb0`{79Huy(VU=yn_\nTsi8G쉽/g޽l-in?Εn?7etz\yf+!X*2 +p^F,E+o5$)YL( NB!3{6lV,P|Ev+mS):+/5Lȁ&&Ű d3L<")Vd#-~x)(! 8^d;]¼"oVVׯ`69h'5P Mu5UZD$Ǧ?\23Mf TY}RHf 8HE~kO3K:mfx+$sFjۛ"V[لV{S3DaK\綇4ȟEzn=bY:PdxQb=<tZp]q&ɇ?iJȞf9ayӿ^Mcs0g x.u!/f?ʅStt'KG$X۾vNH(_<# Fk!(4BQZ*|W7pڿR{Ԅ_x^\ bZk =oP;)5n}<1%OړNŽPIoѧ9 89>sJZ/~&z5PӛaZA'FGcޑk:`nKaFߩ>`;L qqqN:`+9{?!<ʈw@qs5RjWƿG l9vyCinSUAˣ _Ƀuè^%)`0)1|;yAPII-2~z$B7l\*U"/#.Xջ;4(VRh| m`o)dҘ!,Pu~S>1S'%=-G{|#T[}d0}0XV@Oru?)T'ˌeh,?tU&?tXcaRo,|h.F}$->*P"@ꥁF<4\1K3iz74=/>L 7XG5Ouw{C(RɰC2 o`{ @t %𸔕WFZBRVھrcoGV.2+iiġ7[%{ ˆs[z {cNBər:v0s0bhZʳ+{SZ펐 >*DףL=:?evԄ_/eRWm:OYS8t ^H 5PP͡ny[@|r Zu\+1}ALTw( I2<*ãY"*sn 4T<AbA~x? ܊j#2ZNh@OW2. O,u7av] 3A灾(Ќ?j!\Tj' c;W04# sVw9wSn~=[QC t)q"Υ7Ɣe5[,$ ކ1DT[a}!t? 3Hԙ{!NK쪟 Xlvu[Ifcn2q̍u+Mw _h53U!=Zۭ_ ? EM\,v11QvkL%ŽoENɺ-q+A+YC}EK*$%JuЋ5)X}p~Y}[~0He.juifV`AvyqyTg SB/3|㧝W u3NZʟx4 Q+;o,`,(]ُ0_ܷaqMdlID'o@3dK,Ў]$<z QE)K@# `Lȿg؍}0hoǸFXղPaE|Ǥ-=T>O x9a. Ol{Ղhz*-Ct0)L_Q:#<Þ ޜ.3k#9M8ؼh%2hԱ˨b!t)p)@OI Z);?BI.W9u(RHT: є5[_9WGڋSW䷉$Qhk07SnacNe$ k22ʽ#d(.H$"PyZ)/4:zһ8iNt.RI4w0a3"#{4[وF`נ${.9 H$CΎn2 b[0X[B-JҘe̓;8oC,^%2w /L61:zL.RKVJA6f@5HI4ZXp9l(UzY95s;Hr xKWrMK>~#j'rEs')D-lZQQ Stiަ&O❦ I>CaW@)b Dž"F{3.ISK~$<$(d!~5 ÌGy(?F7^ `,Wc i1ȴ0%Qe[==#Hb \~Sn`"yBYH(V UUR @OX;Xqq,ywAR>[@V FL랳j1Errfv.uqZ~޼8ȟrƀx1_4Vą9y1[$PRQd? C>ͫ"P `?Q1gj$ } '5d4J DN Yи$=(lAKgOzV?se㰩)3Z4gH[s\6tSW$V3Ꭺ>\\Œ,w6;L~>DO0+u'kOe2PGE0zGBdR~&o3Peρt`MҊIbAgy%^SY"y;%Z}?Rw %[WF}3gháGb8ON ' Bv l9}L*̭\ªRPhMWyU+zrwnp/2fh9,[׼OqBrHS&K)=?e x>~Bq:3%dtaLp^kkԞBRa!8ucrjU,7%cvYI:MVSvyCHs]U-iǠބd52O Cs A*NYШwLCŸJbw[] nR}V,J˓e(+xI5!E%Y;lʏȲ^.5b_9%]  ƞFhq5{@DJh$F0HDC\S>!h+2n?Cو%5W$_%@&^5jMq8xʰ':  "NnR<7Qmue81C8+LVh/PMsnSÝR҃Հ .!{;B {DzhLbF&.c&/S bHTŤ#7Ѯi&ٚ@y8oE'd|2(WE7VCqYlg%LҕdJqz&(P8OV^e_( wh̍;= Ağ@`5M yߴeHG2Q: eBcT+ī 9MW*e@>OT_Ͳxx=XyGs6/eFe|iu`{;QXkFV! he>|Һ3pLr=9XOՐoƠlh<;zm =C +1BMjlHETmm@F\FNzxC9[e3@gBX[*釩,?5ʼCd/ C0.̉^~E ޾D{)7QF UݦDNz#zUZuqޙEH0wE MP娕Jd2(:!~N\J㐚 ئfqb"!fP]/ihsmroL'gk!WރPHSp@U'pZgi]0E'}],:lQ}jHx>pn⑂ak"i _8GT;a?\Fj\|~)T~޴ƏvZ L N2uy%bA8S!.}F@\ X"uknJZ(͟IHpZ촃WI={x42Pهj/HSQQW/g<#~T) s]bNXAҞZ;\ `Waj`_OB`/8 wvg(GXTm{aRx+lN˶7ֽب6s҂X/kaVڏϽ65?XmI澈p\h뺞'jB !cV8G͒ D$ Wr2yDuA/SF*[)x*7pw@>0= Z1]k#,&I7b=2^}:js>Z]cʙ觅9U;yKF`n+|մ^?V%RaJjWWzrp58mKcT$#K)D&Y=R9h\5RئuFcY%P^,9}@R_ȀpE2}pK} :ҏw#]Y;'"M&mjG¹9'Jn=W6 6r-b{x&. AڣxѬLΩ}`x{M^0*PuBSof ]Tr<^.UD&%Ov${|< 4=dǺ}S-?k4C]Q.zWn%Km;i;'E![4_,u~񺩛 R[Jǹմ#C5zk7OT{ɷr46d##64 [^06Ftr]|c>c<PnDl'IjT2^ 'f_QU9iZ\*Je&`Ďgj/[`_dt삣*W[W=*+OUlK؁feȌh{ l3a;8%2|imSV2yG4l72YfTHt!~˂/b p=rH}^ԡgT Xr/$Ǘ+S-`'7t_xMRYnLch6:uL!No&F%徫ZР4ZʸYgKCN u2p" 6Ä9k/SF-t%;=*P4~ƾ!&[`ovFK@'h7LZ5VMF_?Ѯ\: p{|1c= 02p|;IpP]y -Pu-. %G!isXM4ŷ=léZ&i!xPgn56ee?9h q:k5RÃ&x[_jDvڙ3Ć|qeM5I0W -G⻳Q*y}-05طMG Hg##'v UHowǕ//G0 acNAl'`ɑu")9 b1& }?ZYT2:MY3dEEy(zlHCb o_H}Oa}~LW&'Ҷ}BhH]eGj .Yѿ*17t؄isK+sE4Q̞ԙ0o<;*Ɩ$IX '4K&| [iN +c4㻴0{ yu3qY8ੴ-Z"5UHOpD+%1$s 1z[uϋݼhbXZm6*ULDۙy*h[|wۙFǹJr37^9㛙وJ]\Հé*ZIHps嚎'DuTP>.zT~®$@8@bI7| %9e+ @fX{RdH@E;~1o24  ҥgp cMo|A=ғL\WOɈ OB/ܟjC1^R7JGEZ,1x Pxz؛"s۾UB5c]u3i1$x__f )z:(}.W d3LЅSx[Y0/j r>,;Bđ;hy$StrO(mBIQ3T[ =bDVN/֖y B9˦G~ \b E-CmWM= Xxo0=U<=/᤟x?MAa29A[jj%,nƇVHjEjy=fK[Qh&޵$&l7M(qy~f?s!1q \ xeͨ~[1{XklXKx1oxHcOi]K]8=,~*SOxZ3٧8d$5@ ,g MdHIFhp(um5/kX>,( 61αAT0fܿ5a׀>UXwZNrMG0W˪")²#aY)0 P'X"ovunFG$^-ѐe< \3!Mk  s/#n´ŚA8MD,Nz O^S2LPe]2tN8Cp*ka ^~7u0SW=em#G a I-#Qs#jA-_kғbaϪE)_yG>/5`&dSte7zMN㿡5KA(Z0 a "τ9e>-k)׏ ܏.Y{ЎsZDCQ`ksOx5~ӕuN:^7zey$4嶶9:FM;24xGQ yQ#F/1]|MK߭D'Io]11%ܿ,1@9RU3dvZ=sVJQu@V? 1XǗC >Tz?O5s۷iOrKuIuGn}tyb$ЅNEMG_K$ v?~+oYn[ s>zP.g2Y:`dHTBS3\i./\><w=w&] _] .zË(a2^:B2Q<;w9`9\*:4 {h⠤1^ȼwh+ۈ3=t */QmHh֕yk'4F+bM}Dޜe5/|u l+`%9 m9cq g6! g5[*شre(byDlVV55L;ՒA hr]lUf+TcgQQa_P?N_[QӞ{P:XB:^\J'ϭ0'i AT Y-, Rp ߤKd$EG|W8e,3HLDJHN磻L IIJ4A##څ iϤPژz'5dyOF>B, ]ʼ 9W\AWWwwȢ(^Ag SAl= ӳyVޝRCd++ kscAϨ8ȃcv8@m#T0<jv4؛L]1'F(܌Ia@ҭOˀ>gP:!sNGMP 4uc3GCuc8_z b̏jd 8:ah9 i*_AI{l6kqX}Cd?x0& 7vV!-/{ &Z "[^sGbcd B\h MC1B)f hG3Ǽ91Ev5/Ǔr3+#:*CB$f)teA?NT#?JBkLϝFOYVHo4 dzї*<ֆ>M.Ks ePal܀8+|ve͝i`Č0<^Rܝd_8=:bamֿء\=:qBB ޳%,b[b޻5`ǶЃ˴Ws'~ı,= l*::ꌢѠ|? ΍HƺdmW0cVѡ'ND&$v06'/" L1ѐOsƪY>4aze# P0b_cc%HLToE:>ywL%Zޅ|>S'u>\Uq߮tRAZuo GNFsp ؜;**vm_Rzch oۢ * F⦨7ۘNƫ}8Fz!/c'y3^,FkR;:[H@U o&2cE.mSe`cX]$lc|s9n9J ;1H;(S$usm'_/7(=ZCJEֿۙ:T]0Wρ6vC9S=|(=,V88'jw  ė/+wQ_dKEr5s!Eb{uܴ_@9`Rk@{L )NSU^nݓƮgJ@~NGj_úыY#pϝzjPwtQy!y VyJV8۾離?PsIiR ,o\3Hp:Se"66 ~pH׺CY?>g@Co(F5k,& u' ң9~ի>4:r~p\@E:kh[\}+v<;^w=V>KD[똩յwAHNŭbO EjRWvΆh!LB{,h&5{*&MZu%ٹ_w3]c)|˒eތ$0X kdH'` W4`kd^_8wNbogc}R[hm? !$uv\kqx6_/Qu;o9Rìlx͕amk7Nz f,90hx8ˤ3I/#i&+J bL<߂kjgL7oTԲp˃=H[f:ÿMKV s_QYִ1ۢSXKj?? Z*p)nQ6i2I nnG7 M8^Q?V4ݒFU,a{f?u&9x,}?7J ĐYGOѤ:%לw Dm"( s1koSKϲ)h8P|Jؑ@o*$29ymt'{0{nFD\? 1-V^"3k7W5w?W8&ɝ·X|JByH-乒R^<9$J0^5l ͆;-g1 \?#[Eϲ!muv.Gw$)nG (IȷW>V#E 6a0OihA!T~0UY_Jئи6sd샐Pr4f3䷊:O.ltR5!OjcgABP V^CqM=%aHZ^Վ)1Rhkg|&7h{z5-m鑙2\S³yJ8 ّu>GW:O܄ȗZ Ù8J*ÉSڗ[ڐ 1]M0vҽz'E $A3g;5mSKL}皞 &< g.#;ZT|S#WT)<]mhT3_ڪ,oat !ll#G]MnfϪ-rEbAQA9TC+Y9F`ºY˲;HNs$jeOFB4$"چxLV>?d/OX{#p6|nJ@O?ӐʛE$iMzg+[Q?6 ӎiҦ#ےTOT3#*|s xkXT(N"E4Di"B}ur~P}\Xe[Gl0B2xvꆙ 5K}Ip3Ks03oOC;CRsg{CVz)b(-v25]Hsʔ>dz:mPMQY=u\K' e,OaȄE9gbO0&>b=\%G9%2*-^O䮘6CDh1 Gs1tȜ&D.4@w@ {/?6M?1I|ftQtz lyS悁)]ma7y zgMc8T"̽//[]G+>=$lwIxeR3ofO: |1kmVzBv.d8kvƶg|.Nd.gu^:0Y{- kԅS&-{{UǡW8DHQŎDhu z65B19wb mR%t-*dab|9跑f_ڡ"mCv+) sCMIbVS=\).,2*ւ#)8tn%jU#Ng7k Ӂ y[&~eyQ,s@JX0ܬM dv^ti ]+LYß5)It5L*ϲX7?˅}9vZuʪ)  |pACm${^|"m1PloUOR3-ZIߐ D,6}@\9lX oAA^m谅,!NPg^YQ}ݍ6AΉV.@'? 6dgW;@~y|rY_˼ P T=ALn{%ӿ?gɻHQ"qؐI8N=vcNUŇS2<[+~wgqnixv`}ΤvGl'~1Xtψ`ihCE巯dSykRm{^?>{OV@8:CoX*5W" lCa-ё̗Ď=7_1%Qb?mLwE 21Dm0oL?{t.śk'Ԡc_LH|8GZ JZp70٠X3:7gvprX;iETIxrn"Edǥ,>"jDAcBxh9SlOY`37|Go!-Chd02jXkc)X/O9~x?"Wf]d;(%|MA̲i7ġx)jD;XsC'VIJ$esl~yq La%@Dއi"_Hʒd x:#1ĝS赬]|B30p;H"6uY)}=aјI÷m,#S/59蹃OKy֖ӢI9g/b ďwY|JaDSpCH4dWdh]W MF-& ѯ1Y5/G0wָL6ΰۧ6.k$ap/50qCɬX㞺iv-g+.2,3?7ƅT$TwuAݛNtǐ4&8 U*@t|[U@6ih{o&bStx[mu}& SïnN\# inp;*&Ǜw ve=-ȯr 7 ah&7:A}L^PdFBl2 ûcw ë܉:kN Liz_M&d7׏yWؕu$21V \A p=̰Z+T޲,h*p$'mQ%ܖkχI\䐦/=3=M:y/׶`܉~&X(J*"]J/i{22PSB|6c`la#O_o:塇5&V_uqpW yɁ~o sros1Kg*. m !G0la2 >{? Kܷr(UZJk߹Lrox { F NkׄHlNGfaW=4{j+_\q`tؒb-;x!h6Vj|Qa2#oڴзu@\mHYTHY F_ΪXG On)";Ӕ^rubtb" ]Eכ KvO摙1Q1@Il')uJj].oJFbcQ&z4ArWcڶ4? F&d ~qIܐWW^"LaB"\xb|)\ +mˡH8pH1q29Íq|D/x3X |gB5Y,⵬ܒ͢ɚ{X?NV?ğқR_;Nn(^Q]hې|7ɞ8.'4S6腈Y$BI"Pފy=w/ #)-xbexOM@LAw:ʠs (xm_c/ET[.sФs͉{t5&h{ͭ)º[{ԚA86/u14λ\CTGqq|kr*M{!FLOJRR.}쇚V3Ww(S_U<1%L"K7b!s0⍀6Q$$gP`@ YRl-9oSak>@sr% .!Ͼn~&i H3a:&N:P2eL{iuĖ;eƷd-6`7edOlu7T l]Ӣd\I@3 QN~ov~ڪpr)9n\w4%4VbMc#7g"U|E^ʙvC0XiHZ {ȹL<6 M9Ao'h\7árZY woE5; }\ԩ'&@#ٝdD\>״ŭlldHJ#Ze.pz> [VM(xvJ͉v< Xɳf3k8*_mj7E~D+-2xv H|;@sj:DuNJc dt7ŭD+-OJCD-|oub!'i%4Vj6]`Լ~6ůR.HN*j7Teq`pIZhtD#36^Jd+^;<7k):]Fz6FfASV__ WkK0Ňo1q՞d$t [W:.y\䭓\c!op>-/P{0GڧubbϞ];<-%%>a/NhjN{Ӝd"fL 8 K**Mamj :_GI_Tiz#'!xB,)5rބ(TS c;!k2;e9\b j-Evѯs*q4>Fs s2J7n*a\cLV%,)VƋQd7V~9<(.EXtWůoKcs /J!citIVH0"?( œbಔ15f!5߂ZrVf tR2JC!Dr_IgfS{ !OB5_lM"T~.‘)DT༆,zZRY?uyG--+g.T0v4»vɎs,\Q'X-& ]߆ЩϭC7Ə+%..ܢdouc8=x(5 ]!Z?pGbF40#8#_f`.>50_DW>Y@ڷҡoe`#"AFl ( $ KԒp׭2s-46/x)IE Ν?NKPߔhhא MS y⢅YPuY ,CG cbÚ5dASl¼oSo9Hթ nAЂu*<+ ,f?6`} )8 Jrť1%*5jCvQ*3e#e:!Etѵ5S~.u ]6:7O<&[E8&ShȆheF1,Va>L7!>V`4&;BGKgDFrl}uS$Bobx+㉴?pˎWX'aq. }_2.[c{[oIFktGzKa†|d5ւ-dJd}KF=,`,+,SV~v>잿V4NSsCPe$bGhq1E7frN. r-]`Dn0XDC#ʾg"eHRLKi)ٹlQb4o˱ VeSYpD*[ +W2eNzv/E cWZ]1'6: z!" pvt`4(%q\i^ѷף) ۵uy2?+iЊYvE@kitÀ71sՀԓr3?8j!*+KJ 6)\#d7, t?=jSr "즥򈓪|Ji/I1^$cd<K\״@ltqYڑ7P;;m7]{5sO_]S .(Զ)#g|FlMmi\3@91oO*eq)Ul$81msIt|sIw-Eei}+6xjb u'% h2%pT(@-3 ۵BkzL;ᆪS`{]rQIy ݨ^Am`S GȽ_yqV$iu+POxqN,pZv1^`D.wK-p=JcL5H_쑺 ko) Q!`yN}1h2ըG'V/er_| 8;^N?_[@%?qvt| o >$7Qق<]J'9lg(@E5nP#joSzOGKjqX2U mRGR^~b0RHM`Lz!T-+j7q==KKp469p)[aX+pt< 6FX;Yp=5aϡjppSB'¿WqC('[݊J/CS?''y{΅>g0Ybm|9_HWklY,Ą(V-68&HDȸ8uoK 2Ʒv?R^iE .|`ed,)Z*^-n DPKsEh1<jnfAC|rgKCG ܙ/QTԷpCc^F%wBk* #]SG1\,vqz5_]pm4]ʈct9_ XX,j+ yL^"ⓃXdk˧}0 NaT43P|3 |)f.>k@z|CLah?<"9D; 'rUaŘPcs77~^Ubs(c:O -7? "19}vpKtk<] x^ vJĎW $ښX)› f[h駄藏F{bNdN gҢoUH\LTW҉plVsr."|b2F܊5[| Z&ʢ a;[M )Rn% Eo%5Kʿ}-?GF);TEFMn9nߒ̏0Kc(¿th$2? R,9Sg'?z|kleHۭ=p0; @`Lj ZEP[R5lpn{+DrR8}C DtDBt}l+ uuOF`".g* "NwR"~ή m=qj #z㝀֊hˮ(dwoszKmo%]eByy-"nPx8M/Mq^ ^U w4.Xv ,dc ;H/^FŅj g_2$ȈpT &dN۵&WA۴J=Qr®4rkyMLbLH4OhN;'$c͏d܂ ە%P6 -EE_pk=* Hffm kN}CTuJ=(|Ċ%+֫ZgAXwvY-_OٰE6Tm2?m79B<(p$>9W`Kʇẫϙ/:5~oI5%(^fӗ{ <0 ҎLp0*=Z%0|y-xiHV}v >O y_6u:WE}P0.硎{ G6bM?[ WGmGҬ]vK=sz/Xg%ZR_I1|֫㝓cwFvH;\LI ٳB867Ɩ37&_mh)H[ҺHhb@Wſt}BOt$ۇGa%Ƙi)/)~jߏ98ٸv^dp~'3lnyUzD|knuϲUtO kY]N4j,dHx.Gv; 'rQLz6ÿ"x[6ö JYSl6Is{W¥v)Cu/:\?dARlDίiҐ]z<[m)=z@rgi7dGc}8lwE' „JB7GO6!^NQXs&r*6ѧ:yARVAgp`Zp-:Nbt,WzoJ Ta7Z)3}%fsCNUY!.Lp퓪3mto *EhQWE#V\%K- ]Y5#=* r@t7~׎U8\} 3 DsvRZ6\7^ɟxSm) k80EB~a։YZEʌo14foWp*KHg!oY7W(dj[ߦ(GKdV 'F>5M"{ ho$H =6Jq,E_7P*Of-\1'X^x8a(XzؖFRX;iY͛vu#-jA:Icf٤ %t^ 7#YU7B|aruږwvKOS +QƂH%:/<ߡB(O^ (\Kqo̙&+r9J^Ed?NMq.fDȼn~d^6s~q *-ʇ\C@>c Z 󤉌*VD|]qF ZZʪڞ)lEtgw$#W6%7,,HQ'U5QB{2~g+4j, L]aάbN+MWcƅ*iqcD}h@.=S@-(AxbxP".dx;O ]HVɷ:0ȁzQMPh ٽJޭ}%PEȔ̘j42/'1Ze! `X;MeY`y"iԮ֓yo -/{s@-1V<DneLC_1_4g-ٖb?;-CJ[T־-#RJaN!ߌTJr˸ƙv@=SOx8E7]U3yz(y;(E_ S.ylFlK뢴9Iwt1-TܳI2N{:\xB`J޹ϗ1l ή^!"d|̡EdGsN%%4y H]AAvj`OZZ˰\7Of+%h5ا ͋|vhdh=ZaScIByTYx> p 2j0 D [a<.'I\ZFJǾ%/E$6*ݰvW!m{V=n+,\Qk׵3QaB^L7Вo2ny+O]硿&D+>@ 7ڐ6X*&.z֑3ݲӬj.%Kݨvzi)0<Ѽ}[ QBirĩ(s>bZxTöi$#Meh羫h==8ahg;u-l5:}׾{.r zbl>c/!˘K9aqGᘼ:ݧQ=stC#HP8iQEoaO/v"9D=B. $cFW,ZW*Y iRԋKX 71)O80qlvd3!J2}CL"$.8񺼒_ՋRgwZ:?LٷEv0QWm9&g[j:K/\^r{L$,E84K7}G[X!I$(q8 TIf$&PJ,wmM.KB屸3WAȹHM=1:>^bSၡ ,hQ :78w8ȑKY,T?f+"q_`m`hC#{깝ocAEfj_rni X;|m\j%27 /`+OB=EۊuKdH=+MOdp&雰Sq>վ#׭tX&oJ.!2njbp@Lry#cL,N @9a"9¯(eٺy-*&$ͣllTP: ݽeK'7a2th'5I甛YXA<Ͽ‚%QNRxаKEh-cSj!ȊC@½Bfwq]~?juD앆C Hc*7X]qRnY(7fA  8xL^LUn#9;Ux<#JD#aNYb!ڳqfOؙߴDuxqZ,Xdau9j@UcI`Q;.;WL_di$R.&$ҲDRQ$q?mIp˧f[Y+MFK!Ȝh]ɀ|s!w!)&UZr9f߉sv0a՘Ů}s$.IrO`K^u>; D_Keo}SިQq]¶-`9퉝e{]Ajjqͱ)/_6H1{ىkoH ӦC?E7| 5xE.~"읐r}ZRz0oq݋LU!.'Qq?hTGQ)S*w X]wpXg5M=E\y&AxD_3ӯֱ[V]=A>;矍uHѯy>uFqlw^&ˈNpkyٻ#(i H%4͓ 2\#xIbVG ,n99iF~ܬ$4Gr4{-YGe7O (\ʨ]jl%Qe;O&uFzCs9٤C1^:eޛ7gS:+  H_wPZ Q r۳x-(lsX'92aaE1m`*9#Tϝ 9Uն.1*sGȯOyX)RFh%rnOT"܎!p Z1Hu_`yCͽ$/ZdFYp"'.-Ό&rQS2ӐdȇK_u!h%5؁6Xxu0DN=u#,`$;k9 _!n7zqܾ9vLOk@]Mn ۺb^ 1 ^搝߯8%.'gu\~_ӓ$jM@A[㘵ޚ_Z&p,6Ҁc%u#`tCW)#ijPнu)bO~R]ǡ\dߎP-[v:c5N6.yFh(^5b K\@"N{ P>\o`NnQoN\L/5 h:k,  |@k%OY?IH[U;d/ 0x3Qy_X]/Pk;3o_ζÂf=Ȓ۞Wf[!6:m`8ɆdDXj@Q9r6sC+755SbN )jA~;8%`VٔcA6UGITw㙿7DL4b}w.D)V#{ &N_!%0T k䗎tfݎ5,#WvWZ ¡| H~p}n=Ibe]}2:{JՉW2*~#?P]D&ayw6yI~vR/0:ݴgVmCjsuEx^Ly WBZ9POm|֪Ǿ~wk W!ogP( }iݞgs"ͯrߛbsY-!֥'Y-e r ?[x'7|I(t@iD3z COwco&DvXEm g4m}nw)z0h:[5;p_ v@eRGM'^KjÁn{?#hAǓsSvOB|?%ܲIM"暟vI7qW `%DJ ܎;E}'}ޢХE d k6K4{b(:wYFGcdGL5؎E?sLh.?.0#6 ^]?7HU|޸Ae*Qt]De8A24x0j);) MAjb=B -#^G?)#~9FN=i߰` ɍln ڈ^D9g(ie⑼0LÔ+vIS` @"ClPg Tp-,w6-˛_EN&^K|U=rډ[,g-aa8ӏsVL'K18đBV1;CÐ ۼv̑2\6HB+B5`y`޻뼘(P]J%V0X9ҍVRP%w Wiɥj~`r?d !jMdE_[[L$fKW-eҴqDa Ka&;$ VkAƉo2%.7Ãlh[~J )Ҩz -Cts'v $)Q1G>!n>V ¾A"u] *2P.HV5[\.]xMwJ]ZɃFђD.=`n>Htl h7j.oP?B}^6nGJ s0b=?4чdXJ[gǾ^,h8 [9 6=sUHD)n^%O?7RP}+ПCwg6Fփ<(UcTZq~ئb {\JU㬘2YϨ=.>0ҎfTVs#<̎B_J仞Sq S$sUSy,P<^KUDQ@!^0t|yiPunGf/@ܕŭs#8y'q}gꉾ<ԐV^Aۤ0& eFAFanNC%.gW.~(x#m|_bZ.Ng~k@%'Ati'M8lمޛ3Utv$֨NP'|\eW+!#d'Wν*9AJS+9Ah{tN+LJ#j0C%G>s`ab.=?!vtrj@s&n+HbnTBWdJ;ɒ<5qܷhUmGt49Atplv N%k9좁Hn],ᘣ E{ rl֔:T /ZDn줁 Bߟ ׻>,ǽ]Vv#x&VZ^ "1Zĩ8k%=*K\%j|#} =k#52OGst&dn_ Ȯ_Ɖ}l/;* sNRWS|b$Hwz3>*;/) q~)u<_靜QiWWa] D!.++ވ*;YMdAWF¿y#=zT.HmI!IKu-t-æ, 4ˬsy@p֣ /@+'=k7DՔ?)\ Z Nam4^˭VC%_IC#aT%7FzId 1T4f,jQӐx-XM;Xǚ&nzMۧ2v?ٛs"ֽ37(ޢPh:n!os^}IYoTEÄ xxk< R+;DbEP!y0Ձ{dhF6e*ql>2_䛩^ 㒒VML@n8E[3y\y9wڛ%U)x74 *ndo$j͑qM<`eV Yo;EvS!470|mjFĐ $_&.>fQʓlAT3?_2I *4h^bj,:h0@FR9>0mE ۪ú,_vWŐ%AաI. ¿{~wth2}_[c]0sMQ{ n6R@ysyfpѲ߈}L7=fşٌwyܚe'8N]*,>kKpț=n E _T gשUR8eȰbD's4vWXlCu:Rv"YMC%XntBroԃ2Cၛ>Nx)֎8%O^ M,O @R6kQDQuA9%741hDW(0XkJ5!PvQbf]˰Q;Z <$pH-c|LNd :x6VP9r`C@J^/kP|aHiŻ=N{x:l|;rӦCtjNAJ$+Ee៝Wi&.Sxsw,u,-ʜN'3 uk+9 x ӛ"r|#sczB *wρT}o5Ces$;׫=Y;7è3v)GnqndTR3zTC ;Qb6ږ9Sɗ:D451~6p@ve&cL _U1* ?JsڝnyL<Rr\ C,7 w 7 $4ӜxlּﬠpBNe52ʦأ5x;#<+ oE1"_sJs"\!h̼Q(.Bz$F|!UG_94I`:d\̢s Nƈueǎ\S(|f#T%j, ʾ1<#sÞ$q{1ru|wLj%\P~Ȝ=]y/កYo~7 bhȱT1ZF: <ƃSq( P!ʔDpӡ/%E~ j%h2 é殪W$·̍zQ0ʸ25oU⠪OfC؋d/m5)bV0^"blma^]FIIet3NXQ#Ȭc)8xZ8g "=Ptr= "P[B{C*U_N[M:npr3"ίܘU)@e{Q|rB3TphikoY =c'Ȅ^Kv#@n:42R1j(Il!uf~<-v,rBes䋮s:}cz.U [th7O"Yt?hfaт O+ ߓf loW>ǚJGdc3g^8ʝ߳8ۨK n SV&߳f6 uH81qO_ jA[n+GgaB$`e-XGAEE㧯tjH6ɬ\B.ؙ4iN5F.q!-c)bf@"%݂9W95[k:GYyߐ2(%N6U3[؉u⒪}{ue}%D= 0b"g 5HHc /-:M߾ }7 rtU|T7&ɳ6^qW?&H+ٔDdc,c؇kQkosp_؟6덯5OZzCOi+ls29UЖ/G͜qp874Tc7 X29t";0=h_aEOH5v2 ߗ-gN=E6Q,!80RRu O;ƻfޢQuXJ;&%prW_&Y^kFg_m7P?W7F!Cm3K{fސWƗYsDנ Wգ|ssn~-aptX=t䓘7ŘL5ÜtF3@!sWZI^7zڰvt-U.p IxA~ >hJȟ.XQ8i%|ԅuZ`N-weYA+=`$7t"iF)~S{Ɵ~~8l K҅;)(?P& CzIw2AAWȄy sGTלS8a^$8d #ƺqZ B)rF)U/ 1ݿ[:^vQ= Z>Kyb4SI*ި'6.:uٳ5ORze|sXf VHR iZΙh ɚ рdE>b0Dݤj-#Ѕ`N}PcY{еN^^9 d} _6o\E:op;@(#iFbԳS]rRN _\WX`vP:F|Ǜn/'{NT|-s-N5=uexjia\j Xਔ{o\U=RpةRggUAa~K§Li=zU<y{Bй@~U +s Lԅ=0_p6:56l=my.@OՈПѺqKpoS3!:Ux(*f?Cx1fIkekա1 hD:K=w54Clll<~GS ck'wBg*9r4|98hV*n Iԁf=<]_)Na 5) 6uc 2{,X58.:;S G2ixGNX+/S7cF,"xP侦z*qmBY9F؆9^m)5*QouoPuZyғ$uTD^ۇG\}z?< .%tgm6m᝴f^/k%'Djb Qʼnj.{NyzJ'E82P/?Yz݀ Ի!t!v{~~iIc  UEn2嶬3t#:ULDOiuK *b[Z1V`C|& "g4B+daιmʸ&dav3[gR>3}!IL{#"$rK.M4R ͌U7&;x``ijO_VMJZʨ;*S5KG},Cp;=To$XU߃f>)]hPe9J>Apv`0GD=Ce(HĶF,^ aИJTCIJcARFXm`\*E^r F. Jwn fi'Eg9`r PJM{@ZZqYUY >փLtzѕP_8 w&OyOpuCmTE(R6{9^Iv nqU͆\]g$ss],U.m~[{4h8@0LHI*Ynأ[O[jǁTet/b`$3 qxu@#HIeZi>Nj{G]e\a䦕`dG6_Xn5ph6"V&źZ]Ή3+$Ň q`:đR\8oVo#7O:uV>S8b(vy"8{/2 ,`G":4?/RڦʦWYbcDB%2 $f^ñ5" tak{)d\EgZbm9ySjm;|5? m#YFM| .yAP"o nlN[gɱr@ȶ?AE3fO_oT*>NQ rIl} O`Vm1aW:\ w%8h.V&N}zbx$vN`\K s.jM7 w!А`nc"i'6SDVV0BŐ?(bT ƊiВx@ZSaͫG$ WZf}~$3pk\Bfo8&PѥFDž%gD8"ZE9ebΤx;o!w7Z\ w>qiF[x)(V,tJS$2fvUA ?ŋ&) %Bf\b$$`JJ5XwC▶e $՘/=00)Ʂo$RR6SGR "ڼ$Hmb4G@B)A(n}ij)vFoe"av2ES jԌtu'Rͼ^jM8'(NeES<*k˃TS"n i.P7O|@+{oCF(0Ƹ~}򪟀BFS=D]2;4u2EUq4]< Ӄ7ȓw],.]Mis,oި>:lO.A4X'KAԛV]bZ3$1Kg,3 ~$N*֦Rw$ӡRv6hM{;'(NQtCn|N?բMMB =劉>9bW}F&iMBpz3ljN9dhZsekW68'9F㰘.wLD46DӠmbMDD/ ud^,/-9 ].v_й"ERL]]$J@"oExlCΚo?R rB9]XzU}=2+金(qs\K|F$ gFL&] %}+M[+zn=R⧪HQ :R`f-hchS!|ٮK-0NU=0#ꅍPqg;1[  K찷PcJ "ܭCh 9|"cl֮(rƒ7E\xҺu«>;/ U4p=P^U;4"`ۥh KAW մG(l`JMM,/h1x;DqZ92*hPH!xQiO&6NLg37 v,$9S@P°t`qtQorlc)Kkˑ ; %@SIKB: 8BSLiŲ<=pVw!>Zz 6km?` ;*p&xA{ ~`DV%$K=wUWkrg"&:0N/HN^鏑s6sqx 2_Gr"حW1 U!lɨua_qL KW04")\Um `˞ j0ڕՌQhm"$/# Ox!s'RZ^U6qtpwd l 6r2|q}z^DYp"B02IF/Rީ]2BI0yb- nnH`gg"aM`_A&}5ti7f"9.`͎QGx i<6@S w56ϟ s;QATBL%ԦN~ .CvFYqN@v9"Ŷ"ϻqM7}F~ckY>o3]d8IT֔ %Pݗy$ʦR$`YKSCR8^C^w4⽃?}fٴAdFϲ{"}#Yzg'd02xC JlHx VRIuayl˂^,ǡhϜ$:(ovьt]Xtiau!u1$Jhpwu6"r*\08 86n-V@a n5ɦ(B\ XEDfܲ@ +jTnwl R~5<籣AX֯ k1 r%1}~-iu_ގU# DL0m CG(ϕaxKLV8t Jm߃֍@5+[y1`DLEP\gj=W(|GFiN5i _YIPBwRprKӕo%\>)H[, 1>xs_9G2}1L|2*b׎xMHYcXK*lEaP ܈X| 9 4/{hƇ~'ۅ}0 \@)+ˬGb⁹|M<.զHE|Gzo@+Op"?57|2:0)y{JRf_isDōP7/,r-TH$p $=:3;_uމM~fטe?pDn/ ݳd)E5afs6>nV&aԋ\ nէX'%Z#cMP%GQ#]0bIq,EHnb*{HZ/*_?wYEISVHN.[8hq싻r}_󿽨?ubpyf'cS tbÅ|}_)iXNU?bOInY@l尦Gү,I/2xgbׯ=rBeD0wn]UPvdw))l?Q}MsC\/-BM1 ex*6MԄ0 'tp匶`wo`t1אDķ)=~ K!prtM) = Rch׫!V%Nuw1הYW,L6"e~=HLŝ(]UYD{.,Qqp)|>S*+PM'';`7ĥf}sZ&!\43yqIE-x&`W k~.8MSNzfò/I6R-% [{7ml|}ի`(jRX.):,l TC,} ηw$ #) IX.~({Cj|˨06]R+=;k%kcLT,ʹ}yt&* LX ==6pBЂ.ڗ~ w.e, `ZBȇ,T8f!KYbJ%=Ǧ9+!q*eC_[%:Dx;+dXJ{KŴη`~7?pBoߡC)x MSR .$ T4 .6Cc܏檥:LDe¡q\^0 G~Ώ] "@Z fQDTT,3>{{ego&_bFݴü̈́s!B^/xd71b/| 6%ao )r}xqq{,{dd.jc T\:] SC`B}]K4Õ(Pt$Raa^K۰&rv8&g%_<-7t^,H ƌuaAjsUtտ~OJweQ]/lNp'`?=~%WR0isNy>p4IB<,iV3)05KL^tq_pDnq8g' E]$_#ҥ,Ө}7~2ܗLS8ǖ_SI1 T+V=̼ Z6R0#L&ۤǩiw8C5W\dr[ ?2Y#+K M0Ă0'uX#ҥ`|d,ḾPգaUWP0*LޛLB;1LÔ_(P\iUBɾypW Y}zC=C vLx3+SML* 0o'\\x#StlZ4k0ׂ&tSFv# (Iu3Sm/~7355"2`>ϽC~/`!:5ꗌ)o?V$3_ԵJvr/_yEz/hT+z$R;:Ղ;f`CbxZEWd#QuX+hϐAJ0\Eԛ|x8^Kw ֨o4"10^ŗZ>U61|;_F<٨S}?mVPP~Aߌ1f;ȟ5}Dϸ 6ʵkߞtVJikpbDYL$C˓Tϫo͚>'q!wnqlecSݟH-%olGͿ)<;3Px+z(nq5݋%@ɮE-|Op/c`a`=m"ccFg2HDWH xp;k#:OqNP+mk(-F|>Rқ+fwq?bF "aXS=WHS$" YoGxݹ!΄vJ%pA,D4s8а2!"ZJ=y-8WOC2 $߳xNsrϫsٜ`Ȅ yY5K!G3~l<7a =Ƕ$#SHئx# ]}Ϗļ'ID>'G'rƉK@O6@kP}+}&'+Ǽv#aNxm8շܰ>cӘě|SJ]UPqT(dP:ϔ]|X}A|L5 P(Q9Rޅ_O 8_W )9O0' Q >EadN~GEJeTSˀx諭QH$ބDB>xG1 b~T飂;H<9CqV:ݔ mXsꈈ7X3|In~~^cV@*o!Yi~0F`bA(`Ȱɋ1$CJ'ϜK~R̉“' /nOugx]>UWޗ6!GJTtgˮ-XT&>0zewDF*z"\(jd:*>LzOt6!BG  # {I;[]@r- ! Bg%$VÒ>bJja4$(T|+b'Cs:s:kxup*T5KE; ~("4?t,e~"L@EfS>'=K9"UKM(pޓ~ K,. /pҶbIPTSDI2ҁT؆$%TEH{/=B=j4cRJyfM2I:ո{y՞ARZJҧ`zJ8r<#ϫrHqC~@T@(E@YPc|>T޲|d5 $ w @ yƬi sw4ja$^'ofur[q P*!y vc;u7 B,bjh%DulBH h XUEQSbI)eQ@)sD[VdR>Ü©9ffafffeeffffiQ*o҈| C8/ژpx*΢VX|6JR=ܪD+KrHP˼c&ŲiڞP&<{@n//X(e=LP.*KeE?#|?ȏC$(bE:HHb!l@Ś/\ 4Vz 9F*UءҪAeJHW-O2@nɒ ? pW*%L4@UD@[kPBJ@4xRqHoOVzD>nCwxbG"NT=PCy8']J?xР]ܨ) ̷@WPT>=:Щ $G s!f}7xX=uHmE&SH*(M~oĴPQC4IZE2ME0(៖.&yl#٠|Ϫ P0T_p˰]l %:S/e$>^ i(*y#Mw2.=~XRxo?"T%,Tė )\\?r{˂SH_%T/e9}D4u%Urډ?,}bŏ=^wUC(xs ,&ᚙ2]ЄqlHriTb^ #` ኗ -MD^ ͘-fip( fy]j!U`kIIz?}<)~"œõ ||s߁ Wb JnOsw+͕U>9R>G KO ̯db X%Ǵu???pC!L?Kn E as Tñ$>CB X L5^֯[g@*Kпg 9~@R(MD2d<t~'a:fY@{;P7 AP| ά<@=?ӐO6{k~OqA }:i76>!{._ W2]QhzpdHV0@vHBh= $+ҳs7Zi,.8v<VB,,:FyXw~!qPB̻+|z(zP#J5_ (5XaYҹe{[y"H{$ ɳbGs(ˡ`!:ֲ""{Q)| DHr>韷('2BaܰkI.Ձ} qi~J P `E2J*TF>Z_{< ̻s=6"+e4IgjXu~JS>E{3;!-4-HX6#f4*ߋ!`sy%g!Gu4Tg,TWҟ"(Kӱ$^#ϗs#ў4h;H{PP Bzi8( T%t/ JayN _ƀˣ봀o\y{Ve^oǩn_9b8R!>{I:^,B /w#tg}Kr3d.IV+lѕ,bq A [y$~?Q^s#B~ B*}|uכݘ?aZ6w֮WlJ0ǒE >A1ү_CǓdBZV:my-4{mE-"b uʥ[N?N>.r#zl?GUǾp#1)Zf y\uӛOg@x톫q*S!C{F]#&D4i^G&awum4ytN57j aTX~n 夎ᤏf5L4ZC}<J#q=%kyIXa} 7KY_{ gc-Gw]u$Z#1O`X,-n_bV:dn4!wGH\Tf.F ; rK|h)w䖱Ǵm}8{tmO^7g[VLw+}ӫm}'ɒC~@  ÏsOL<5mӬBiSĴE Gb&j1v=ueĐFŬ jyL]9gP(vwMPg#M\z.1 >=> $]3d|\f{>C@r z&hmH|F*5HԣBc ndR˞Lo1!xMqO4xtrڽWIpKv!J@jI$|>9v+#:h ɱ px9"-q΂´@JCԃ rUsЗzT $",x v\jRv8лFd {/o3z?} דAK[ iN-SLuoR~Z|9nC~VH2nst}lcIаs K(#[JG2fȥPyYȜUKxBX?ĊXv\q_8i /z. L5gL{_Gd8Є 3&C"FE5{L]f>)J$Q"@3AOa߅~=/h_nK Kixߠˑ=c8$|ySdlsgem/rkbhrqjDn? ix+r s~a\<Z D|~̋nU%Iw6Z e$]7˩8J,Fp]H5Y}#_Ku^߂t-w `ng4O)>¦ "bL̊$ B*d(iN% zp2S$*#D( H`:޲[M񓈩]gV::;%ؿJZy #ذGJ˥ZoAtZ"Oԝa3<[2;V:kq)+fu=3ALl$+97 GWuNӻW0<f+Pz@I92}z+!(I%OD*TAJRCLA%J?G 2V!%ۙsf*H`(dV/.)_jW7v_+L &W2g۹M緲@T\QL<6%sL)#IS`#!i,k4iٶWdӇ{<լfffcff6fffa껓s5P_/UMU fP~3Pc 7[jk:c  Ko#4zisA1&>4&N49B1uAV"7X1~Cv󴨒!BPJQI\K_򷋀nUOOVD^>Dr#T@Z{3ݟ@2 dVLJ 1mzhX~-;9-;+mAu1vݝiÛ4V˜`6!6 ƌHҵ%$1P-@qG$BN ;r0lud}s NBhz_j:]71?=-|+8> FYǞL}ʝY 667*JP/"a%)#T YqWz6~ D*p m( KUMb_ۚEl@(mY$[`}8 Ts|[#gۋ͢Ht[yW4j'] @R({٤>2NQj HPEU 5BЍPQ (T)h?)b hXB&L*) T>V (3}v87'PW%uׂICSU_A2t ^8 MYz 2ֲڮƂ 3|HlU$yy@C~U, ϵ}&ASL](A*?JPH'"QWE\'?D. hASvH\IV*ς>+Z5%`:ϧb7ʝjj-؃>=2_ 6mc>>.6-KjbB`J! + ;)CDߑ; TD£ʂeG%A{)@|ǐNLXy} 4'Wk-j(e(bD 2PpI"d1!P !`:tT*U%VD.+gBMcle 嬼`,I[ڋidIu$D1pz\Guz@JU:]/`'?y@ DDRALD41DQTİQTA QPCSL1E3QLt GLGDt`:R`"TDU(N߇S yJr |XjnuuUAл@9i@?Uvr%NB r;^U$CTr=$>㩔z 7sc T!*=|;I<Ԃ^o sBRS~@CP=+RS)z N>q9 ɮWi ˇuEa`^UĒFV$ 7'z,^ Ң )!;xa+S>Z򴢆ujd g@/KyH.r|Ct<:ҁbфPC‚=tz9;8;7;>wpOM'sbiCʕiB/} vWhn}, ~CnHByI>NP"AB O==ҁ@(?= Kab؋еXH]9s5)M{#wQk8ړmk%B ewRZ5xhpo8047m{]oy=n@zS4>{J% ;Ӓr4`}}pLPT'vi\cQB><p̓h|ͻTko N"fڠz4;ϩt].PTȂ0pr.2FD@NDb* fbn0)j08k)b0j~[N#.Jr٩76yB?'$s]>2o1ƄZ/{ͳP,MDr >Djp  *!iWzԪBx^*`?1rH șMwLwJd|=dm |ɂ 3736H}Gu iTI YE `C%vΝֆ{H-0.U_"w;TsI?b`ͽ,b k/~U2A;^?3y&.ɫ&O9;HMYdI+vOnI=" }f< iD èZ)S%r6 @|Qha*ҿk q @G7GNOIGhz8_c -!`l^uT~Ҋ{nf_uxP:P `uty`|{)G$AJwvGbU_-4WzVms&*,O"!7@Bk iQ'dC)ؒv.]P±D ᴁ ^a|(zPuR|.6)ԪG rs8^ef#<*cMόH !  SȘ72W0?kz^7y+ , VIqLK)7 d7D00O$X0_ CQ~+YVxw? mZel>/Ԝ2M!p_4!.-giRCWЌݬ Xgv9TM[iU4 ,lZBA0 KCfcQyk_B‚El vl${V/^׀EVѽk}y\X_ׂuvnq$fpգ=8T0BqNql !dXo6zEW['gz FAĐ[9'N8?#@O2y`Xw8}3^&4T룚c*nkLn*`RWQCl(фUI"K[jƿm-(ZF")Ѝ~&eö$eHh5LH#]f/>Rx TLH,B܄X2de;S zA!~~̤obv`9 O-kkϽ(/~^}֠O- 6iw d(o䨙!~ ְfP^=iږP"Dr^,S6 9sQ:1 ոS ֱ$/:JMr}b3m!PҿyiIvsKc͑0da/ @yDtM rþθ9mw92鱱nA/˳]}Ŀc.?TpG#] Xyb PU0ĵU9gePLwzvFSppȄl^T$v/f?#]2.i` Z6` Tׂd \Ѭ3sTu}fc ֲ<ZhJI4ݡEykh={Ӿ3M\s;{9NtJ{~8jNrqE?f^ygK5}BJP#x1X>`/wStr</&-8[+6/Py:x% L_|/"S^u%?S`šHJ{¯9qz}Z6,I۴di4p1|ڠnٽwBIwKj]g8Nė r szyzt2/11O{Hi /l$ % U|[վ<$XM |162Q%ޙ?+ 35̌*Aerh^2z] P%fx)yӅ2[vZ-HbJݠ =(I L@Ӑ'*/jYd<(RdNȍNf^tX;P:_5N|ֳYmwTk%n֨© 'b հ a}/׻*A44Xc CT(0PF]ȿԸ]?يŬA4VĠ9{sjj~,.%DBGQ}ɔobJ"(yc͠=SS 9gAj6})<UK#0bnwQ'͞lv9đ56̖2)[ɿ6D7 .Ʋ.6xv:akNZ`eݐ N@-Ap5_s`*L6^~stbD,3Wi`M.s - _weHwfTU4E4x:7/]ie;=bnmDn$~##IIܴ|4TzU"x$ͱ!%z _MjTuq}lEi0a}LddIFIk$k$Xkُ {2DNN7F)VLI !*LCVHNcM)"xV7ӥRO?{bl@B*Z6HvM~,o't@@zO T`g ͵?s=.JC}NWbOr˭& 2лd3 2#݉b-B/S[q  %&?w/}. _p CUSTDDDvƙSmw*cv@@âF4Kz ;INK{]CO$j611]h"B36 8(@B {,d:\? cQzWwLҺ`B  Ysy.S{2'j頷&C&h 1n-xLiWƊ+v!]+A&Ū˱\wC?6Awk C̿6m1yVCi68hD<R +SvQFH|}5`81b5$Nahs]B=qQ/eh> ǒzH;:F5GD$F7 ȾfϱCaKt҃e9)`i J(b{HZ ,20~j^e)%R*Wwl1Dpc6TzCF pDmU7| /FP g ,,@g;+ܑ:y)ܝd4)iHs:!`[,1bba*(Ҽ7 0tu* 1';xPdlԿ uo? `9J4)IAF=<:;DQwv`v-ӟOE֨&-3&1kܫ^2(4 H,g6)̿C+V¢j*V8Fސ0zH.ȓdQ!/џs= ]r2*2I%0BK*S@i+B, `{RB?V|Xe|U[7Y0odÔ$;J 2a\dSϟ2,g}Pt[Sh^hEbfuM2ӧ浳Y`3e.x\ζJί; RNF̥j1Y4?뭞YT̆󠛸4?> lcO&!c*{}<-oz,sQ*[3ݭɼRkޠ" F9h;z4rc:3X%} h8=#Lܑ`QiQ@7 ~0UX: U4+iJE\yLC"-̉M_1VLJRyug،AO B-KZ"d6 !m&zH=֜eY&aC?'PT 5ZC6suiV9u/0 /eF}vhwft 4y"AfK>hUyQwߩ6Iߴ2AhJDn:"5MCشiID$ m֑+/uD\{o+0bHGc?_WTi ݎw.>#i6zL^2}/7][(uŬn,6i|0 yroB;?;E/'EF] $CDeAczScSQYռK' QZ8bXC̅1ܿߙVxpL'<́ڃ8PsyAfD$c4AM~~<DS1Q  0ܻE[ҿQvH|%N[(й Ty9sO'Abr`#`{T;&cG[Zg"7G 93yC5seElgY!x*("~t t ] PlqIZ n5ԢD Ր"Eͣq@ɱ5pea"Bob"$-.<* Txùe/΅Ս#%| s$)b7>Ͱs(縐lunc\{,ǶCUmYݎ/gwm544\~w7eoۓ}k w}{SWKTϤ&@`E{:aF6'q"cozlhu~[?|JU0ۃFe>3kEbƇ$0V47qװ(qs~TP>f#{H1 ;>\;!RE,Edyizuf>QAW5qln_m_Hz2Q-uK'#\+,2@!N{h4cYq k!]!^|?$N%ևu^vI2X]D q`nxpo 6p?>DDPDTED1MDqm%:Ka#͙+2r䵱;ErB`87X؉y4oFsņƱɮ,#4֐0BIn+{{UsQrXy|5>DN|z{*}':Ԓ"YŚ9GVʹC6$s*hj ?"׀>F ! DLPfN6m:ugMnrxi$zїc8?/!bpe[%]" vY\0]W|7ϩf7z?Uϲ*۠@Id 6]sc9_Ld Y-s`g`at>NL S+f'"[)VmZ"l'Ubb4Yunzgo@~"l*/r7:OC4JBh/[w8SRԍ$4F=I*c:0pũP`ld ,EM&ybCmiec}Uܹa& m&(}uQwUGHMA 3T Qu{ZVhO[A"fuuHC5ي4"~\9./}pw$$YH@n3ǽ#SwĩzSN*T\;\g,KjZD*NaW`NUl}+:ť|QCEw>7oX{& z>wNqEsV˃5 Ig4ai@tsb,=lz7NNI7 *c.l4p h2t6 5"CŌ Mщdb( Y@@J@QvP1~%& E$.P Ij46LD`/1IWy\pZ@1!]Rў9WrƋ@}0芫r7*ٿBcɏm~pY~Ӹ9\͇eBLVo^`a1P c ̛l6۹VйDF̬p:x5ҬӍ5X7 c0Ez%ĠOqV>"+yf3_mp{(& )Di3AXzigf@@ 겡(ctI6=P; 4CWKMԒiw9ߘD,^wi;V'a3 @5uMCTFj\-^P|.gk|=…v9t~S<..~o{DCp 03a1"011 >XJgkL-Nԁ־7-YL[گtњݻ[0()%` !+<1SV:)9lTl. %MK3r>+ۛg^LlC琿 ]PV˅ƵvP.$lflyo58p!U"(`z=6T<;9TFDl^Ǭ$2ұ&{SOG=QsWϾRoؽw+t?lux˔ָhb&"w}.' M jjY(",߿r߅$In$z1RSe+ c2@sxkZ*>1^+ެVO3%%!;^03?/}U}|>@)(3"5!B%HCI)K$KA4PQ$BOф m'_4ASAE @״{w?J0G祧[_?yB )}&02Hqm/<(Gg$@fh<o>ZIV)Ӎ` &˲TdU Y['MK| 8X[E0E8^6m4$:$W)&b)M 77֠5͍rG.EY]1_%m|y50>I啤`d|zU;%FNY0(;vϖsypm iD[+TQ@j"G.p.5kqpU2p]"V(\\UZw9M.;{7Q]V1=Oԥ4-R>*RCۡ@3@u{p=L_Ozp##^ַ gvC*l[kLxldN^H{7}n Čn5 ef ȑy0X(ʄ]1YeB&S#~h$#NFٻ22WGQ_7/8rOh޹OBHu3$:tCpsTմa8LS\'@ϱ*+, =k&y޵tSdU@EA$U4Exlw}b8qL=1)%ο_r Xgam4igmMўz)#q,QaJ96-U$gHCu2+_ cHs[uLp020Gp J4&jZ({Nhhh%&ITS|~;sNSQ4f6ۢh"eΟmeHm}O//o\Yz)ܳj_E>ؑ0-z~M| 3UtܹKWgySd{#uא^*$?EJx93Ҥa B%ͥ 6F٨Sb9"S+Y:VOk JDmn '`:051`0=ڢ太 scκ;lR2 V,ۆƆ/r`*h-h"pE{n٧s") P #|95%[L?zF ybuM[Jj|=eGrlo7Ky/5q 8]Tn͓T7C*nzIJc:6fD4aI5DEE1;dSUou_UX37Q/S%~)I]ALD@ )**j?rVjlTuxkOUH.=OO@jioG_$Ȋ0 nXeObezWDf@ZݒeP2orpY{s8޿Mjt'{F {sy(2vEZ@{' YbW~V^Nv J|~*aC@ǩQ8 p%RzSleE0]YwuWnCWG,-D2%X[1A:A!\b0l৳dԢd}ó`R/&UbIa5r6cM 7yJEcTT0w<k@\𞅍_LҊ M1f- ʖrw5oʔNR_؀ͨ+pP[d.۹bŒ@N,K3wG3ѻh _Y DXe 6hP)(4q᮱eqk^Ok@EFy\NBh߳7q*>Ri-qO*b˭߳=59z͎z= ()s1#TEEXIs4)yI>gr|z?KRC`[ȶ/Ui߿j͜ufzR}X D@L1TSM QZ֦33#3Gz̪ XY{cgrzN|q8?lNG;b'7^^65$D` qk@uFbC̟b 2Bpr b"wQ+yhG+x1\je)'ď#J<[6O J>eEB;CaHzyoPeSo\2[UV@{@ّHTMؾ=-#T[5)/X{KJ.NLtj Z> 1AߖgSg5[]ΉY%!| Mz_o묒e6 d<?OQDHF5ٵ( \0j)^ݣZ?L6vDH.R l 7SVfҾ=,7na$eQ~nM5@;@b1%c.u^Y쿸R+͖53o`!?#"ɠ/* r5UEUUK'p}w=G8_SzT))jϦOoȑE\l'hAQ7"a SVΧ]vz SVlgV`?#pyp!h~ e)CZULzlNSky˿ĝOc^1Y5Z6l6ZIu3ӟrQO|Jy*1RX~&hn$)D8&?4Q$w9ǵ8Ah ]NqIM(-KoNlsƆ61kg& @"`]NBo@%;hjD.rk놿60 *fPDF,5VZV}}>qWUvn7< s4Z%khFV|{=  izgy~IJK]7<.va_˕{:tQ"DT" UCt@ۭ<^ chot`+wMKY1{m7SPJ8>ɓ CKS?dʅDeVU5<NļzHdǾÄID\'}{o{XLO>l5zZ$y,bV`<^;J1\o 1ֈLiS5B -vSРNs V='+'X *ɠ9S'lyUH"oO=C2JBAT41AE DU!bDIdl?rp"ɱE9=[.gAΫ*,ir7 _ǿE/q!-v#aEQג0ŵ!U,Ң%$J{)bfv% D'}- b5&HbD 3)V%j"cـʹV1r\nZ[[qs*} vOPv7k|sk}*Mƭh1ֈW'{.5d8h {mK+~qx Syh?eЮB(XIcY#G >ʄ~d6!OؕA@T]:Sҩ;h# }MwGb=QLќ!OUЖ }^] 40ȁaw4^%OЂ#oQ]^gUϦT5.D?8^8PԵh0HY/O@ ]?vުN5bAA%8G[O_xJ =ɼkܣ"[8:1[!QZo`vK>_q< `sd.s+f`pħCv rr.FA/%1.1~gyyjluW[jh1h۰< b2U b0&aKHQ&Gn d?~-t :Q\ cPX*A YqPn1]aoP&r2JT,@FQK4Lu͑iU5>6e!sp0)ϕ2ZH[ c \񫟐mV|hHou lB6]@&ru0ͻyC']s!S<Kk=UĦ3 J)ϕU۟p䠏 ou| '[b#PyԤZ7tئUh2ZR~qBf}0h#s׷]ȪHDDބ<TUWʪ@x2 s*q  _FvΔrOP]m) qOQQLCvfr۫{بRQJx,LЖR` vbLmt}\(Q{T:Wb"ia ΔCt&"N>^u0%U5YVɷŞ-5 W W`ZڳFk۩c @HWL ҨjS %M6-icT^/}u0!ZbO#c ٜxCypwp=m XT@!U@ T|(f#UB##:v"FU-Ek$O=$co޾=+i9TzשSIX9 w%] ~+ x$j⺒qSϋ<2ҽФp֜DB.~sd:?]mkn^$#5epZ!A(p\@<TAe$ Gzzؖ6y^һfif*hYՁ -IZh')':TZ nN֣t/s!WwIxrd)dh䐕E@-ebE9JLJFj'kTQNٖ{ZٛYN DԻEcqKgse6J_2#$Hu4m  ;\lHw w3 РxC9#˝Hy؀?|:ЙbG`3lJ%Tj']@Rx9j& W@dDk#Z(mra+J H%  d f.f(y9j묄fHx MWSozM (^]]H2MHÜ˕6ljF@g~L46nd ͇[spÑ9ۉW m`F,ΑT:1JuvT|/_ ۰sl (hyl.sØ:^huw"¡"_3dA_Am!|XFkʽ̞a,G1S[>< `3"UP &m 93cK"W58#*/53|Mmtņ[@jٰD?T6CVH9 CE RҋJ DM.Herp15 +YG|Ju$$؄"% Ss@'qi!jB ~a,N;J]-$/u;o(y">ގ. J˩Q-؄`_0( yIaÁ # O*OAT/@]Amͺ h6@좧8۾GH( ATE` ˬFTM=8@0WjYxre^S@\^tsXD?)Tnmi052q@ح3_ḋu Wb.OGoŒ`>ZEJ, \TٛD{w;1 % U `c,{MlջVCMZiЍnb\r04&̦21a%Tkuկq`ѐ[kZH @% ~x! u:ގcXs7de9r\5:2,;?@ijf=}5Wv u<ʫF`ޏ2Wf6'U:NVVfҽjD!h")4)2,GAB߲i IĴO2CzS32KSTԾifl*aNᆙ"%bPbL%KJkkiW`*ߕĄJ*zH4z7:|Z]M,|PUXS̵jjvdz*r0-ɰ@C b ^08aɃ^tqB(K$j/)^mblZ; l1Ї![*˅˭? vrdvBb AbI#?\:%N~'YV3d,Le3Yy-qk}N9{:6T9r+~>4rhJBIi$MV'><\M(i$m @5)@CueǑ)̐ بw;PQ^{7:h9X4^L<'ab_dlG& !q $V/!A A@c@@zqlƻN L-~HZ @FFf]Ml֦%t4|f:eù,$M=ʆeQop@lb+%CHHM HdBA { 6vRYYHLu]+3mYdF4.9RPp[j*C*J|oC6B&aj`]jԡCL9-+KNJ;.Ljj&"28O O< ^3VĦ/6^O#e^԰0`,J!]i 5ELE:*jP^)T{w+nq\rJ/W{)*"T*JZhBG$hV]k{opz $3=K "ijmTS*utϒ $@bHh{ŧKo.ۋry '2Pߕ3؁fl!g_@bb][lĽl+Rк< $P آ1]ԱRJ9s 'zAB+>4 Z{9EAEL JPE0EDALD44PMJP$@3n˃loy|&$f- ^D+ȕ S8EBsP\}ǹK-YkBăXUj57*J5yg-Bh;_bU]-`4!.ׁ 㵕{Ipef U FbKe[}mNMz`h@_gG;\Tc9q N.~(H4#2̛TwvJMնdRYLFGK1 5q9deXa9̣:fb"VVT( J!)X$Xi!VQ;mn?5=lm2WzN4m5Chtm`Z)9E7킰*EG 8+n6vn*\ 1b7ճ[-ݼ2֣]Z~&.!K4X:& vK /rWMg_juֺ{7S`Ip_Sowb:pgJ$ BK`6=oO}m2&E" mnwPUaEjymeTv6EĒHFshT1 ` ` 4rn%OYgx7.f٠`v0w`5 $,V$a@đawSM"Z|İؖ&[ V5(U, E!@)GgK9뺹 *B&uMɊH3a(p@.ۃ 2]܊)J* ^؄5*$If8O+wJ6c\<& IiGpks> h\,ڜdˮ"4a˃$8ͺ{7cy@Б$UD P -:3W .UC0Y@-fY/g:,{,~* ^ ~@s jyמZi(w FMX!UU\YWŻ #ZċH@%8kCy ]V·wHtRWhIajڋjWLIaidpM|.Bipc f;j؄1e{+R`9{6-bAҸ`v4*Vhm4Ye[@2JBO-̢0JTވ B.~">"D=]4հ`cH+0\k-k̛Np 'opu݆R=׉$hk{]^Y\067u%lEA;0 n-w t:q}*PbZ")T>$8|~ñ^,=FWB[+W\ą3*.q$Жkօaa}*KV4/J2\CD0 WiLPd8wpoCnƌ&wfwrmh 2 Uʳ.\:Edq6ݭ?ku A굿;BX>{Z4 jRFMx UU:`s]do`!*oȁ+Hg =54a[1Wijؖ[1ڷz.*l,Aqjii?<}qx<7m>bB@If5yƌV0+P4i1;k4_9!&.T⵷KՆXÆ!U5g0-KO I脒5m*P^B` - zqi5DrlӅ8- /n0ymZ.E,xf120I -%Jga3X#I1/nw!Mf[HSJI+Y %KXl FHze\Z^}TbhԜJ§2Wd u :2.Xbk5g65b;ZY4jB3kڰXeEK\0kk,իUhŠӐk3$ϧF[ CiʨWl Ixm@ ،"j} um,+η7R ^E&9ˊ}nYMTe3duN f4tB["㺩a*8Қv:ɫO"A!$fS#k߰MmBac/m>.YɄ#Pĺ6^4kt7LE@x1#Ͱi_Ŷ]@gH$|GG(}̀u)27T'lj guӃ6 0@@dYDbFXYfI]t>J7cÎ0YϰFf[1OA98ctjh(BOG j-F@rR{8lP&l Ml!kSLFS6EYլT1Z M[׃?BSo- :@Ҳl!O[jqȕîWXP 53Z]$L'hEè̶+3*3=I وlHb6fe y }iB`Zs^tVk lTbօ;ח8|5'b+ƀs_i sNN(h;|D@V"%P@tdCfU0.C2B] M,vz&бڵ[lkT<-$Qbwy C]ͼ6pS1=kWWeϼ̎H*Ayo] NЅ{PH * }YvX)^ R,FJ\&M[$g[\[z'p 8a+ML< ^;v<*JR!.2h %BA9-Sm09.F3 ɠKfj4gi YŚ9E'F. mL±3Z %"PJeo8 LIӶ69>{I͸&&ke'X.H=uyU4+TB'f-$qsufڌ]R%ݤ,vb[9]4bEmnziG_/*]wo {V VmbcA4Z f_ ;ao^ڪJeX`7>o^0^JPaTB*nI@5+{{cvM $NJq2,MuӺhBkZ֗/)fToH$ dW^cTDi=y2*! I-EQP vİZJAymWkNe[1x>SS ǓunztQos*Fu%-),)ht&TCf&##B+TR(JQ2VڎH'w,p2{.vILOk3ZjL{XS^Fٙ;8crV`+XSF2t嶡F!P(U2GyR6:$\$ .r6m:wҾ0S>v20)kFLk6!@  uz& DFc9W;ȭ#Ue9+>0o l0Ý8ڱ:õ#A8>F4FN0O֠EfXfkbR 6bĂʐE(mlIb d&R=k"Ef`Id] .k>u󣈾L`00X*iͼs1-+36bį0 -=^Tvby:*P0uG f2YT0'[U 9¥] gΐ4daMW-ZQוI@4K5+1=ȚWzkɄY%6vpL'vK!! Va2 3BsywYȘJyy x&+vw6ne. 1òմ@>ku K)$niLIF FxsX>}A&(@ebc@pTȭL(FA 3 09vny,݆&0"SYY:#$wIYmR槃9_us13fE Z0;u m :̥ՐSPh3FHZ yw;Oɾ&%&6A+xzM>-̒d4v05S.}H4ZyT2k8vԩ04j+1,֋b9֪̙CT4c  e`UJkٿj*W;]-_3.X/=Xm _5n674'n3=N*p/hl\k_D!!Ue[^O-352_)-Ѕx 8eN Rf)}N(z:|",& #=0$ng=3KRn%ec0WnMtʬ*anjd1tv.KB}{F|"džDV #11,WPIa2{^g7|( Uam',)DID溺}NK86( JuęU f32\a"Ij+`W௹5w fHвc,` (I* cB:̮ UƕĭW?[Bcx0Q;ƪi HQ)BhJPR"ZFQiTBLi6}=~fZή毽7T)B+A1MRU" 4Sh @';>Ci(I)';?/͡JE!%kR$ 4.@o;MEhT+"RZ_,vc?=MAwܧiל<hz0ܵG G,>Z r_KsN Z74ĥ\4IO?(L:i)1`2 6_qjͱbO"kVl3 i65&H ]NqWy6f&c?j^F]ES,ɝu [%ۅ| #EՈ>ڔNlw.ȝo*VUclh8U,!+Za3PnMgr zoȢWhm4VuUȬLD H:Khp92=͠tXlqUڞ&n~/jN<$ur˲l~C.q/D۔3hRmgI$ ,2M ,f6HO-J[6EVMzX+ 9V,9>kiA'ia[s;oEZNwuU'n{ͮXsS2UQw@q9$C>o=9m*ԙZ btiP:JL:t7}]_mwy+j]MO#qYߦ.J88?\"{]wۄ!!W3懯T`k# b ",z= :X -$zMOjJW.KSfq9EM;>S'wzɝ. iO :8si>LPvwXQpt yۦ# G; l J?Dů0^<'wlы5Uul?{)& _X i RD6gb~Z9jj68[_Qen P÷+7TÒ*zhx@!bc]Zs "oD~ކ1l7j{q7Ahk&E/hpG/Kҙa+GSwaǥf[^oER¹P/uw**"zp-3;_vj7߆;}hzcEEY2QcQp؅DW;_H@xD@Ou Ƽf98wFyM_*, R6_$3U.=~Ce^\NqhHH9Vk^IÅ7M^ݛ3}Aߍoeۂūj)ת8f7\[CgJ^g_QqgN&3 W%ZɫEU]wܹW {uwBoaB(̶S]|1ϷBd%ѹ '$֔t]1q_MŚ)[໔" BMX˙OYzcv4\%M.`KÎq˔Y; c@ԫ5oeA$uڞ5)7=\:K>yS2uwЦKYw{Mm&hv6sv LnYM(t5UkZ~~= =]ִ؛ Tiwv(e)WIoF-_tp}Ok>I6 #uꑒmS RXFg.rx=< "?v2ےݾ[: |۰ֹքy6џږ!n8-X oAŨI~)֟"g.~˒D[-:[r-X qѿ]62:o}r`vjңⶼuۤor\ O(Kq1GgȄ ?>K2b;F"J7*5A[gؑ79*oqZSߡ %Uxq]G#nJj3YϏ%͟&vacLo `rz1M0{>{FV=&ӻ/TǬj-l>ױbgHѤ;%͑HOBbH ǎSwKFJ6ͻXQl[gb,4Q;$uGR;BŰ\^$wn?;LbKQ;mR<}eA_()h˾S uOzȌMQoV\WRi=4ٙxiˊXX86aR^)PjhKw.|B>sh׶"5m0y͜5/cČk] lCf}ͤA4ºyU@fܻU,/&)O]ճa6qaHHv;|9`]e^: \$˕%>~.8&Qң:]vLNޣيB~CYpdrc?=ROj$ƒN MuO^&4 5li+5uJщ06>KԱg*`2ZdCvuH`;no0^.{0lZi1u!׃ڊB{OMV2!Qҡ#ne%=5 3WJnɗ[{9]F7qPuk JБ2),'}騤&X=ܦȆ*S3kkY=Q޺; Z]-P&QT29:}J6sC׏=u4E3KT<"0280w_кvGe{z23:Bv]T)v*Wˀ7cxB猠\3iB|JgwWo9űs1e(&o՞jI({Yz-[o<{QJh7^{:ע0iG},sUܝnV)RqՅ-BdbA=~k-q#lg # ` 7pw%;F:Egv `3[z y3py}Eֲap`էktW{{F"nF t`tܾW_EpiۿȍMSzj.L-Yg_-O7gέL+Gm?ͳ ! ao*;. #*O֚Y  ^x7荶}UӡfA 38nօ1:g4iz1ŎP`c?eBha]pί<$Oye@c}/#w#Q/mU-tٿ ӴպLL.7anͺ*ILLAQ*e[$QL'.9 6bƜϞҩчB`Ez7'amu.= >}wJ3eTf~ثE{la|"UD6FQ꼕?Y a3 бO0 ufdpng^Vu~jsW[}j)[ӚxF17N[51,aK5BVPޒTʞjmhQ<Ţ#8iv=#yyđ z5ߠ}jíW1Mwp?]\2<i7Kss9~{6u'VbӱMGcHLV&=EJ iZv𻵷r J=fptYJ&<`f] dz7aV 6j7nst=WqM~OO 5*,{o~= e?Ƥg'_^11) i [A22:IL k7{q$: Ź{1zE/6xkd]J=;N7_|g?.KaI`!4 ҠPM m 9MvS}7cޥ.)&?j~|6](FF"D"99~]-X+< r]d޳Zva7Us} -,Z8ƯWy7NJߟie-M]V: vVeѼ|9ʮ_6ݿzj|2|[s)F@35H!QSRs[1ZpwKAܷTa  D`M_"݋꺒 ^z uos:Uq.wvE)\/X~gWxxFxt50 ˫?K=h^xhYq<O|nvwx~Ll`6 ߹l\^.2aʻwx-tKJfS:3e3Cv9n1_r*eU_o.ޡef;TضI!l7c;:{3Q)a u [{[g˳~,ηz\$B *HWx,8+n GF#.n[|OI;䬞ڕAD ?s< {wϿbBvt5)ڸ M'x40២혼t |J(c6j6h(>.ՒP.&vnizYTdґ03 q"?aOh>K07zxz=l}y~: aaZ+w6X`YGS/L7 Fc^hzÙmd<⩉JHAlwQ e-%#.H"󷥅9 '> H1aE:T"u_#@ D * (͡"^f]SulB)ŠſƪmSE[]<*ԗngb]€ P̉Eg ̾W 72^?FDzOu0?3^|E9p@'lT=D@aޑrw+P=` ?R !C)28=GO^I0*E8uSⴱ3`lפb[;Xky/<쏑xiS%g=#F 56?:x\F=z1B8o|@r.,YlN.->cu#gNt_"m)uY2w񸞼61XTzG\o& )Az{IlSd1nzuup%^ m7cUe( 6] =g+(. XT.w 1T눑@4\7 1U.̧PdV^B4*}´;3n|_gPSQYX<)PpsPpxK:*vxj|JZކ3pu5 `@ ct[PB K}jCK$ y&5b޹-!ּw[vy]P ?^Y^s>Cͣ<6#y"E~יf筧&| *AR/N$攭 ,6@g)Q0{K#?IZM;ib# 04w8SOʵk `kT8B  4ЀnPaT6XK0ԋ~OC8B]@h&UDNwq9BZ;YƝ"xyU~>Ƙ)Ɂv } G[4 $ #%pHy[oYGئdmEpF;a:VV{\nF#$fZֵbb;H,pD)/6x5@cA6f (3.X![Lq14Zz";h;LM)mH3"8myʇ?dIGچfK 2HIKhCC]%T$:-4=;J"iY"L-G A}_|¬ᖊ4^JPaqս#rdՙofB>89P.óGwb\jI}+tIavErݻy\Dz>ԷccL"H`^JK /ȶI]f.%B9MQ.*4} <.{]±R -OsUY -] LV~\Hev[7&ꋇvcBQZU鲎z=R_,:2)'j[TxsŊ&wlCwF&nڵf]w=֮鑴>Q61潣[<|KW3wtnf}ȫu|v3W05T{0zX궭ww(%3O;/Vu]ݤ6JVŪRunjpKՑO5]jԄajBE7TuC}DˆF'O>EGlEAЏj xG'_;:O^O@ ('}(@oLЄcyX\h> ]R0Jzy=wJ|| ȇQDrDDr?Pz:y7nր9 ; U$U_#GACQW~;D~A~Lp@w&'H \! ~$Aaai|0_O'Cvyk,!Zo 'h'\> x" |lD?Hª =ԧ/ x e} *A6{\TMҩg鰢m*󂃽_M(ȞLb{^g΅P&U>SxC8 {YDe7{v bQz"7h_@B^C"/^Ѓʵٟ1ﺿ6+ $eύ}Qo]I-$`d ~puvTGԻSY~f)0Ově5X/Yj%nTj:qV y.2:Zw-WC{]ySLsmgQ_e&n?Ý62=A`[! B5[@[{h8u>Zޫž?d@Q9o/Z<7%pOka\uQn҇l&nu߭5~E-x{ڤ*~Rч}:iRcqҘ:sp%A(BTa|gYVOUo澿t^}{&i}wҬü>I٘Ds' L)ogN џDZ[[uCԑڥ&p%n!4w/]cK5LYjgۈLh dlVlQD,? GE`$[2E^m*Q&%DPw|k>7ǕOfyEMmIbGq},8?i˺lK/8nn IzuyWaǭx*pZ" {3͛(B* SPnQjP[fdDaUTDMUuԜ S2_p4~\3/Y?Xa}%Ppon!w[h1{L̃>ЄF+فi{g\aC3O%lܫ*uv`ʠM0i B 9IǶTԃopb0zj$X`0!eTgەWX(ǛqECaU$ 51|xv/]mnwsa5~Ki7Jq+NբCۢ/ az43h003qro .#U??^M /J`#$sZf1:>0q~2zs}FW3NJG{M} i^X H=4ꛭb0! no|^_.d.t?G=LiEȹujEx?łP;~U@ހ ?"Q=ȔA!䌁9oI$'dQ(Rw}OքJL!@r!ACP>т<E?RLD!~N  ذH?;@6OA*Pu(/"1_ё>ra FQe.E{ @({= 7ɂ# )D8(w0 pX %r^:cB@Ay"Gj{| =aN~Ev i^^wX\Х$ + &˒בlu:=՝ zfW}@QhfxQ:=@ ̖S)ܝwrƨ_zѼ^iWMkF+sB: /tNJuە(5''a5h00K~g-?kHCm0Cƈ<Z1wY) gQKVh՘Y um.NђxIC&C]%%7?L}:F-9?IfUp"6i>GX]kҌ@/q6YPD2čujbmr^jGsΔ:KV5(dYk> ؛@ϳk>+J3Hd͘\B6w;Mf8I>"RɺKU]m]K .ݷ5v)6躋*fM쿾 ,*iV#w7awf?{fIzEys 23ƺ!ut%]?ycuDo l"b+\Ԫ{vjH^fMy$ol2&/ydv5~ZC'-'5[\Fmo? +Pk}eeUz`ݐ3{lj^_AΝ;K~Kq460^Ż-C&oboL6yd 4L0Zqe!헏zvt2)9綦>XH/A/Jc'pZ`uj#vQEVF@FZL1Րk'PVIkYUUMQAfڴagCl=_E&2(il2hN4xْG-CNIA@eEfC %p ri梊b"+c)7솊)(*,̤~cɰ_j_Ÿ_y-q?p5cÝ8 t8YR:=#[ ly|J^F\#d)8Md]~oc~ˢeU}CApx]\[ߜ=9=-u/bȲP|腒~T|t \ljG[ݍ[9Ag?]?mkFVEz:y0.8d@Դ97[`,\|Ad׬ܥHcJ,NcA t:߯9 (]]q9 f_"쳡%9-1ۤ7P(@4go1{^.d“ ql11he"%+,nkK\[@4o[T mf`eGnz]@a`\D0q5c caTf) 5j0HƵi6{@}zcztlg,1\gF髺Ʃ}JxV%_15ˬ(0˜G˓21/[nYt%ViuPG5HYSv4*Fl 9+=*y(ӝR0w 2M7xoC1DzK?.6=wn?q S AUf`Y+9ʭp? #:q%^/gqqy47~mSk<}S=tpcj浮|-kͩ;YGߞ~O8Ŷo#l˟^\TZሲXʪ@'Zm*2nޗ?7 A.r}XmW14E$y\ (1h[3`r/`mşetUmK2_D>Cs?;>B3)M;,2};Jg nnRI ]7Y6G>mF݃_Ӿo-B'w#Ƒ?=?'>gke5 -vzA~F mzs1rֿ̰ouVGĎ3Єf9 =+]w28 [ی@vM%yRqQm v}ܯ|҈N]OS\A栯~)4y/m2K=-U!!vH|: $[D [&ґ{p*=%v^wѧ{|64 Z[+M21:y@rMu'@H\rHݕB^QU4NïjrQǪZ ٫KA QP{̞]A=~e͏*@t5 *h`*85np5o*P?,QqS;Da{#>?sWko39\'-mc=crush!rEuۡAϪo7ZC FPݎuࣼ.*ÎrlZ5vdBY#E! ر SA+u܎l`iߝ~.=X'Wha8O9\;7z({ۦ_1Yf%3+Bwy[76,;Y?&59g}܆'d6sJ׹IIw0[6[=ݾ4tŠԾa k_ɯrfnCa"+qc[4,'&U:3rBH_S@F+4 *dE l;bwL|%'_  $*:";>MiU-``J[#'Sǥ$k= 1U\.R9$hȣf[3,TOͱU8YH;xС#%NA{R;%̘%> KtS}$UÉ"^Iy )+mGY&ȖxzBb&qQRمG!3''ET?w j#qsσoKą^I`si6{)y-ݾ^=fu#d4%S<4hE(rcn^;yNT~KVؗh(H4eU!%cE{V͡(A*)|I%c?7hvOwȘц 7oƞ({RnʤNbg')+*w!V6[r00z޽wvFY8&˔0, nG*}0smVaSzGZZ>~kM\FaeoQ>6ү!?-mG#hpR-sgoM{ڴftNBQM"yg|{G=Zu9Q˓P| o 8 G:ЁwYҖWhwc#~;?+q{sMv;)![c䁭M_s[^^kgw8z'>Xal/3Ź驯PJ FC#b.ek` /A !isqCiSmo!1&~K-\nH>n x!uW4*D1N°>@ux)S;\Cyr1?1N{RN$?*\N/P:҈6Sjʁu![|3<%ը+3ZH:?lj[)X:'$DR=*x[nKnĔtJ_17* TUR`YYHc~ojXlh~'e L:O2fQeيSW*NIJ]iߩ32ぶZM [Kt[GV56Pۭ7OtZoL"ɫqJB3՞y >GjH4,H5Ind)oI ]|5N۹o~\*+vP.Z,]ThpƆ=|t%}&ݗ $- axRixN,_,h49.Ss`,Zzޛ!/W.w̋nyQwj| } epc}MIO- boS"e)ig0W9^TD N{Z!ݖlvlB[ vQ^r|_'9JSD;&\s{I>r[P;*#~~cˢmɭc L$kqo1󎘇KdqkM l&svH!GQ=KҮJ](NUO?ױ =d0i #0l ><{)nnk Z>rW_iE0 wsH +u?G'&Nkb<>Û2bMq]Oqj |ʟY#_*,3~bcSgvw| -OSNϸăi!=$O?"H{y=6y1؄;¯ԍw߯)43|)KiPq&W\6Fqo?A =P]{gOvaYfKUI!Jc됹ģn,0QKPnZl7oj)RmoQؒ4% `o!ȊũR1Ɏvd>2B[G;Ǔ1u'FS!9 .[ $9tRa€q|\Nm|{n+9F$HeMI|`;X 5I\kC}k/WǹTRmq1 ~=n`"ICk`ɡ6(k֢4saiO?Ekq>Po0UEWi)xd@1prr Nd7{zJ9jU؅sD~Ũ޲Tj:ml1>< zsHq7HY-)MϪ\TSƱZ/-F.RejmcU dZYF0 X/,]FL)b"w9Ȧ0&1S5]k[\‰>N#]pmVf_'Q(ׅ_*{?-񭍎xYOlvKAtq^k5 FYpM :`Qarh0艢` <ޞ^V-]FağVu%'hX# 5y .H Bsw^ſvW7:7g3r>-' =YLjjr;3#mٻY.ޥ7epx,7(/Ul bu O&וډ̥S7V@"6h* 6Z&h1w,蹦-E# lv@&s:ޖ RPcy< mP7~//W^(bI|FH9o}%ra/*4<I w $`֭1run/z^cU@V3{ e!ɜ ӷ$垵cBɺ/h`)>}-" *^t53-W 0.vs+viJNjprm0DMxz[yٷV "ChM 4t!ve߸­4pDXN^L5Wm{It6$R:y̟)${sl h0Op. \9f0>(K5xV*8X;sk+ЎXQҰC~TvmG؟@([HJ"uɓ⇉yޯ=^=WAi)1!WgO}_ޣ!U[^&(?B7QɴZK{pQ!"W\>Li$[[$>Y혀l^LT tJ Ze*)yjM&pO)Q.gM5ǴawREԟ:x}{[9xi=_*aڳ rBX0U vPH'V",U;gCWn\21.Ypns ;|lG#:"n!„89zA@[;>,/c+8=9B4n!悀,#s1ߙ#Ub>Db+ >-Ҹz弦4M<췇ZW &$b$DX(-h u3"}zf/0d & LgKXeN9;?w˷(>ƅokح˜͂l,F~cM:%/Ҍiv^txn}Nh{?nm [nmtgyg7gTHRA=YpyӡžMv =]v?R_j.K_2[l?tGm]~ 1r .~ݮwmmn+ΊAcydeĥ1^ |riP)/s0'*dOӒoj/`BdO!`5~89-"u|E*ҩCn*6Oӎ4.(@|ǻ@E xA8>'*PHQwr]IvTw 7/%iXhv+9Fdޢ= /bJ *塥eǷ}\ńc? ĝ^'|v68LT;5-tj Fr!z@MLh> (jK+:RQU2`A/J?hmhOZ=P&`qՑ` LLAQi2:o77e)㉙5'a m)GVT0@̱Vź5KųWӹ6m1#,*jpϘL\ogˤl F 0n@g,̥1)hMYZ,{]N2?_~NN.F񿽶a~p`QEfR:g賔s0зjfQs4~}7԰Dwd-%]=JN(o -#QO%72{ = \; F 2!VK ن ̷鰳5UVՖҫl8ع8+ECMUtpu 1Iњ*Lj-X5[Pq!x+㺄}e+[r.qp!u?j/㡌edϼe`?NrIޮ^乔y]~W>? )ܲ9z z gs8.1WҢR x T` A2xR@6RW-lrֽZ/?سZstE4`I11eYlx)V nݢVV/7n2|`Y7/?D}󐳫xpd˲> 9;NZ͎;*Hez9{ sckqY-fZLeo-^MM!['S>"]\ mT&qpM4L@1?T Aմ%hA0`OӀ?2w3edWhBXUbz,4v f!R"^=?}~Dy` "U|P8*xU>:@ؕoy]z Ң=(|.ߔS@ ;Px)R"_cDd- Q?(&SxKhTGCGCȄ :&|!wP{mdpbyrJw0kWr\wK{K{SX[f. >ɰ f፧!#|~$Wj~9R;.ĊȾz.뼇bXb§k#lC2pjno5[( ;u ^%[$p@ؒ(b@SI9J0W@uO ǣl)}z2IIMBS):gLVTn/JQ1@Nru# DbKcIIQ<۲h_ۊ9|Y{;l 5t+y(C&ß6q|H04?CCqѲ8M=Q[ Ǵƌ@x-^ݰ7F4W줿Wޠ**^FLHۍUIUCUv9G'+n|NY[KF5 '$x Om]Тo|3[=d! _S[x(cl:DCu 9˸pw I&e/xhAH5w_t r=oS|8gA2H}3:$4+r1var4Abu8/*$.-rBP(ʰUj vi5%G 8JRIHG}Mc \VT/ P@g,m3bCإ:'lbp?r}q#º]6Ӝw~_Ĝ(bXF)aĔDf#?ͽ֚7Ă3]-XW5S,4 'ȋOe[5Jle9!Qw^nyUl?@Ck 櫰W@8 Įd ޺(@E %tL[[G]y=Cv`kcI'1 " {>Q:Gl #) 1qRQ`VܡFqynX_3E[E*3š`Bn4fu/&h+D5hˢMa5UUM!R7VM͑@#7mBGVsb,G߱Z]*btr=t2>8oY7d} ]T%&QKmɳ&3,2V#'æCP rzҍ7zգӎ ZsUCQ_ʙxvG<8_vO٩g<GO~CL#9s^ سM_i(FV+8|q{h\z >7ѭg:s~fwwfoXIFmjo5|?C#Dǎ[K?0]9oշ֘}k8]W"m!s++R`o{ǗCbך~D[ryqu/-sΡyEl\^w3b0W"d]VGև՞׳xZ/Og1]xPpA_B\9"5{jXVFfn&w,k.ANvHe; .TjiF Ra9pCOa"~7.pd~Q^6”cBB/I=AaWmj%T픃Ap cK0&+B>DޢWsA_I~dr/NT[d/kKGsYpl}Ѐ}f>EVih֌ȧC8#/'@}$!PMK#)@?wbd iž awC:WQ4!#"|$;t ¹Аu*d"@_j5`O%=Y*HThz1bf@|`&҃?ң́dJ.jcӰKrjՈ Ʈ6JtO;SzINՂU(u&fQvЖF##a- $0H>OV\?^x_K;LedؑF r0ґs k}¬╜EΠ|[` ezEIč^k*8⭀x3<7%u>1!yq HE=pAnNG4|e/뢌X+X!/I hnH'[d牏CDqJPsɈcHgD Xޤ~YM|qj5 G16rn˺8a+sr}i@\V( { 4.-$ Kql-gFFD7ƽۆbå[;M\d\hD?IڐPaRtͱ71ve8U٘Wc/5o/UrwnqN9L'(;>5yLN+'Ё~?]6;KJJ{_[nÏC໸#da0B>S^G/#"=;AN@IH?&zGy,H5O3hh[c?']|Weh[{Kq s{~eF{W;sKM{Hq\mJ r ",Uϡ?Hv L~ۦzD2T-~05Sǣ]!o"RX`}HxHߖ&M+A3B:=H `RP \ZX AuUxFՎs<bXr}ٰě^ޮDRA@v` 9ۅgS+9ŗ-#+%?ֽ_ =WŹbΛfS^.WUqgRn1xм`i_mSohۘ`t9<]ui\;u]Sg͐ez3)#ZM[ngmY/iGj ſU8=ij"Rjo+.N'`ŵ=/杏}9DPS"Ti (ucpx,hA3i 8a2~wH#>GYOo#?[Jֽ'{YOx!˅S΢A~[iC`?0嘃h|wvhHc$I? A,V${;ۉ$"ˏ$q4BB]M%ŹLJ$ `HMZ .N:s l(u |jmhY\o?B^8A+7_Q'҅v dNxkzQ :J*OQ\iDR3ICS C$ו71e MT_Fhl& .X4#B]%=hPx\QVeuVg,Du@ i7h5+PB¬Y,hJ]@hz0S<`ɔ3{PP)m”^QoВM89^>놟`QaN)28a8v-h)%ldž.HwQ_ 3wV  ]uĵ7JBشml 0BM%~gO{Kًj *zqe3pt kiX!wҒ8Kߩ_ {9Z '=: zn־;- f`H=es3V$3"Y}Ss T(0UTt1:jP2\qt^|G}f.;9y>=?}}ؒlH kR߉[kZQ~ֆ-s{[yy QTfid:6r}JH4gkaOnH=;.F=D~c?تV^-Ĝs@{Y9i)}$v{5.5nظ1*uuy=VA? ~'Q%ʌc&4:q_|ݽD$H(Hdhun_ݵY|!R]G>B9R>honK$"w2Ԫk,%g}VP?:g?0Pׯ\ +P;࢘'e)?w},@}7wnyk?cc^̍/$c` jk-a!3HEf!(\;+z@>_f01c8KZ$Fń1c` 4A9e?jʲ8c]o_#* 7^y /g !mꗱ/zN {ky4D ro\WnOR8vn KO~(}k߲nTzjrLj };$Kkz 0w}Zx1n)µEť#_s[ԭ "DڴϚUo @ƪ!*t@uxPcKGc,lc]N KdiS6H 1cR'zYc*h0[ɳhVj7JRØW+1lŧ`6%S#k8wӬW0MCus߼wN񉘔uO~k2m|M0kaқC wQ+V+Y~NR}7`7PV^R  `uA-hOY8Y؟6#_Ԙ=W{  P\˭+cȼa`Wz# 8g+PASB2e lh\&l&|K/Bé.ʀ6`?s,Nn8#Py>'o4!΂հ a̵{ T F|kkzLoCXsaU67<*Xw\N#K$`#5IIٯ 0=_~C~ zp~8WHNxF3 Y6"ׇ_\Qw Hoyo댎> nIr=7Fh9yUYWR^oڃ顃ufB_#_+4C`$_ewڟ3NW\-SX* ,%1[)uK>ơ3p;P'k Wi`ԛ&.>:*5e!5M\rX"%&e`8e[7xP[i[8ZuΘw?)$Is>e㤒|ϟ= 'h|l\ 3GC8vq@ͧv7NI1Qb{'Jﻟ帨r\ aDD@s5}=o$>_k랹ϵG *_BT6fP3ⴐkŕiwA3٥y4BDŽOGȉ؟Ὦ3@膁*ؐCABQO_J!H><$ wS̐7Xj5wd_,޿A<`_d_ئI~7D LHz+H2cY:ϳv"dғPDjīS^j|\)`lZ0L_u?ټt^z-CC-Ha[T+X 7]'Z1T ͢BNQOiZ8#v3Γq*>)?u^4dih8iQf82PDa|^|{J\IjY($8%h5FbcU٪bUԿuՃ3y;a>F͉`Vhϼ[ 49<^'ll4h6}%/2*R[xir"%R҃(E:ch, 2M**e^̫1jjسsXB׀N 뚶1h9 g!~5XSOho4b5\n@)kWGcTgau5ҰK DHT+=Đ5A8%bwݢe-o{f>ߏu75ȀC`򧧅=s9#ODzVb~h@/=, [IOӅ$ הL}eW=hɧJ&@%{r2A6'ZSPj3Y^.CW8`AMQj؍k@AY@= XaY+{ɪFuQiD6 $?UG*7':fxKqЭf3{HnsNnQwtZ dR_t*ZksJ-l*kǐb.OMd}S8M#;<^X#BF5p6yqxX~|= _@/}Ġr%_>z(m qVXz>~`iB_cKn$InB:{ۉR}<K{91e4*wlؿeff*L鞪g8#Q/+~)T vl(vFSu|qE12'b:S=?QM;6W hJ㸃WrC{kB[_xXg7J^/)&Q]޼^rEKrlӆ gΞ:q 2|*Jc䐀D)p-[U*٤1\+w[kGyJVoQ'0 hn[Hj_Z1ҥS?iB$@L@F=ggC 7fD~n4XVf_&߁.6H*F(V25tlMBv R҉9)HQ1&iNvMVk7@0ߑ$7MoV!Q0/bt?.(S !zgQ'I xb\mߐsX\(}touҧOHD=ƷN..ACGhJ(hB|H4Tx.vl'3}Bm*l} DKhAQE˸vdE%lƧNC_O翶*}\£=~:Ӂv Lb1z]eQ^E}ԺUU H2]yP0LS ggp[YoECp5 "60`mZ4 22L-XSFf\ILkO7Xh"wBj_,Mamv ff2J˩g}-|$}&9/hr|ꞟ44;DcN`G= 8(֮F⩹kI36χ$"L$wݜ|J}AR>`)Ȑ^̔r,yPn&d#$ PF?h?r>W>Ǔ8rp8h0ܺ:^8!fNI5ZŤQ̐-9^ wk'qLjURI$nR'fFr,sS\)e>[b꺵W-$/c1tOWmiL+X+kWma]W٥cA #FVgUo} 7a׬S6MDr]Dؒ1r-rIUw{T8,-gmBW00lt>Im}=@%߰ $T9hH̢ekozi5o1%2 5|+mL%L ϕgrV] "1CK>W9V u,b!A!+0h wue˞lṔiIʇ9[JM[y߲/.XmWdȉnBY񀎏8HǤZD7 Ŀ~oCzOKao^SoL1 Z$JPDA fɒb!+mQzbB}d ݎ:2/b]35()Ow;H`7Hm (>ܳHH;|, 羖Zvg1ouw:idM׭CO4)byWQԑ7CʘJ0Jd vy|.ȊH4`a$}"΢cCH&0# mA)mS6c6'Y_MYu]o'2$"nx]` p<ѴqfQ,(22*p }9_%)kTR| 5}j7g\efg; |Ń`#EK8~W7mw֚S(W "[ olֵ3O[M*7X݁& 2((;cV?=a3ڲDn @yc܂M9*]i Lu|.)lZ.3Gcip|Iu e}.޹| /(/~q@} wÎRA)U!;{4*Oe@IGuGWC9z8[^T5aȼP9X!![lTira&K`բ;a m!/Ov 3:?ϡ}BCj!VG^}*ə?wVZtPaa|ޭP8q>U?j۵P `& G9i>B'C=#3x{ܽ-zp+wrM+y㿳\w/ogvfѨm|:>OSjvYso$Kd! imFI72ހⴶ.BV6nEѷW-bhFQ0Pc/w&á[i9叉ze4y<| B {G-Wƺ _+~PoK#|5Qo_SMF-~3{IF\h$ۿO-Zb٫Z;br S4l><ʏE=~38L[䁡gLB>lR}Fg|wH"D2vo(peO3u=qԶ B[JP-G効k |!V S٘X@`57o|k3yv+(~y&#FPIiaf [ܻ!g7ɞ cVPИ1dx![2ꁗS:_3?p,sWs$- ]Pk@z }C=tWX>Totr7!ΕqTb?@߿@DpSa0-~;H'H@}ט*y~=&4)[:! (j4 ` b|8 Z << @5?$eA{uS@?Z&7PR1@ʂqVf`6hJ^uG!c`ĆU&& GغP,piy$P|{ ) t#6wG.Jf*$$F'ѻ'o`#V ~D˝KmUw_vq^,Kݣ reSõ[* ;Xp6h}nk>Fl&-1#K-6R`^s*Җ{['惜e{˂1;7@/)cWy@Bcƿ?O΂XB7!py8smA33s^0rw |CAqpb jN8=EOO\itV;I}h4j=fFZ⨝(캦_%mmȭZq;Cyt+azU1Z1rYT7 ^גhמAS'G:lD*yҕص/ML7f7#s>tz7kF2%c4'ksۿ4ssǵÇ{T9Eøm1E rgpPw GD߄o`܀?vF5k6adӽԊ/DK#R/_ۼEHWyY}Gg߉݋@rcg_9gB@FnV# ū1xrnVməTY.h[TN"iسLױPlqJ U%љ1% xa)&z4\|dp{= ),:JKI*^8 ?eDs98Tӫ"%j :w>Krdުa'Nu;{^Ҁsy?I7)E!66h ¸ bPPs>xKG54KVAr&颪%Yi/[j|" - vdc{Y3gЅf9#,@ HQ?VON5.WG.|=F.'ӨC,%Z$ucdid%N\o螲#keKKoTcI#X:u(B6W: 2HSb>=yL6')եd{VB5SA͐Ң(Q (Eħ=l )dqPdઑfk]ўь2],:X?Tدo!#!m '(8<j̍Q we+'csU[_MPQYRݙ6jJ(T 6*;EO;vy RUZ U?g,Da<4rov*y,o\‰P(ڧzjm#_A{{vOR0_zxĪjRygGjx'xGڒ6u*NQfY.7[4~/Mu4\CS$p,29c!{ uISC, OfE]qbSdQDJ9 HhZsO7L5΃o;'JbVKa֩yyCi-tB_f|9*˥zIVvZ!wR:3UӇ1_$/oMI(}f(hC~Q9eTI)dP>bTo6 iEG?r GV=Hݠ@T9C> |(D9Tv1dzaO (@f@{~6[:zyX&[edxj /EsOW< G0ɯ\>@E?`H!׿I%f^W ؗ~̱͠4hAꆥ $rG$ _jۋji~G9./X9nn!l#{e7>0VG^=5o䫗̀v{nޯẨ98n%Zbl7ןM mҎ̅#W\FT;^Ne":@i&:Cz53H'iy5A`z}R!F\D`IMAz,k25]oW/1j۟o&ۯ qM?Y;7mU?Uzv9 = &x,Se9N60$hp!U֫ _xG6(h&g =2 PU#6B!ҹA@pj /B%4BK y0: C"YϚ)`M{J@J ͺ$7RK&N-&ܗb_ l]䏱+z9^y }"F$(NmZ]$3: kءm5 S&ˑ޷^Esq׭X|ġ61u-"g4]Oې9ʹX}jA!Ǡ@IX>*;߇<:k&uqh1C&7av*#:÷&e *q 8sMOy*8_Nn* l{jVuQ&&sq Hk.!S(s84QL'E5-hTIRCBloo^ >{wMouos|%KlS<=5D3r;u47z4фvPyG$ʬ$S)QZ/aoK@)4n: )}%1=A7fI%>ƍiVm;A=th&IUaְu#a[a((^uX.  YQǦEem֓8ӧ9^1l1/1yZo\X3 8Z ;8HRRуO) q3[uK&{5FVF[h(!Aq6؜Yw̿ckxh &~ =4L[|kbp؃eb'LY|8 !4t&ʾ =؟y}F@$\` |C8>hh|}|$jKaq!BA]ɶΘ}ho:9>- @9Q}.X VL҂Lpۗ+/{|n^CLmt[\".OF-h8onHsk?[Ġ `uLo깭_>e|zN&&Dcqg:J;y- 7-GwƵnnѧo?{P8\wv*~4_-]߳ gq.4͵_^j0i*H 5 |J[C>=@ j Daog.A)ZĉhAƏZ5 K ] LW B$,#Leܗt[HzmW! 1it@ mIZփt7|3" !w_ӟZ%[ŤUh|Wd|⟝p G@"BG!%Ij$bKaX0E'fa쯜)쫗%Aʼn iW[T/GKQjt4*,SQI_d=!b_+Nl54~g:Nu^/֭@4&ԱH&b$9޴) sm)cz?w#̊CF;ze:QV;m閫U&4HDG;_'R۲N"]Xl)}'T 8wNw㙲 Ǵn鎶|xi#hm1jzKdc;#jʲsj,\cn>߽Ž;Z|344U5] )jªFqoM+I B?-=?.-b)+1!VIA(uad:/.HZ-Cxz%/WQ*1HqGʸJ"+֚ʹ- N A N[P: `iT]5;D[Vubi}-l\ut.((hP3zŒ,lVOجPXcdقJ7)W~<'p+jy騽SEuI’!NB CۍG/".y[VJ9A %>1;JJ̝+S?1SZk\{I=%p$p~>L[r'#O6\ķ{0X.[:N,Xo$?0>tZmnMh M3z}?|!tc-%ciush81M2VA& l&P^|bl!!=ďQ;o{o*`MWyK]0}&2oFu h7GHȦi$E rϘ;; n9j /n~G'8ϣ)|Sx0R 0L#)? ' Ⱥ^֖l2N($: }ٙ|O=7#baVユx_eշ 5IhQ3Bd7[F{OQ˞R 89 d;rj7M{&Ӛjzm77'-tڶ\~-|Li_\SqѨl]ɧZ A8I)oR@C,1$*s_8KSaր@-+y{Ky0YdT2 >?[w Qy]ǯS.HB^D`mߡb*RrʼnCظGTo4P֗9ݑRzz*-Wn 0)h^i8Gv~DZKq. z_ߐ_5f Rk=?iخ)aM#vn0lrWlȏ(?i#a@<5}2@K>]Y<H3@eq[ᐧ컯|#kRr`CپNֿ>yJ9>j$َaͬ@0xKq@ƒ%0MJ` !#b@G K5,?.| G@'D=>hWF3MQUh&M]bZB4ck?2sW;ffb%lѡR 1bђC-V/H: V+Z+uzX0,E4Meڍ-&O.I$b@-%lgQqw}5K7GmeCiN#c PqI7s=У֋#8fBcYhDWdy23 zSEi1g|ĺ 65  zg0nUZ^c3xlYZ9u g$?g絴!vkJW Y_$qÍ)=6r:0`"$ NI0L,Bֶl Qor ~фdIK{{ mqfsx1)8׋1ĘԕҭozWHĻ9? |hLa4HnݾMGL5SR$nTUb9&LxkeQ3so`)CpnM־Z{xpؤB)ר(15 d%]P&BʭJՖP+i2Ĭ|; &iW pXHkF &%'5ۈb^>s%Xh'U5:rZz҄̆C+ͣ;N8z7%f0FCf%QPpI!KM;{*ټ{a_tUњs A#qV%9tqdة&\X)4s:NZJF=X.%O6FF .}H>A ی1@59 Lt=[0:-]I6kbzh^Myۋ bתҔ-93߱PB; s6"+@L֝1!0R].n_ -*Φ3HdA, p. bbq 94CQ]sL0(+ j`쨐jZF "q$}/|I [_s>i%XGS3? GU4r| .]Q]8*>Fs4xJ5SCzצ{)h2+kY_޳]%-DH/)7tMhUEde T0{{)}Y2Cee@ =Pa78dA0#t0!/t}_msiy>a|qyXfoZ󿴙EOdqR§D7ĝ0k5j8&:Sɗmhu4Ѝpm.u)lFHũ-j78r6`bXsdU%B-(hj1C+ %nGr ޔ99n\-c1p80B+|Y2 %:@sա|CEP "[X~Bj@|^w1DyTu#\j$~Ӑ~idZْyO8.U¶3{H|:Gwo1t[lCaBE24R-_(K~"=tiF6T)-)!6IAWnX`,966'3ӌL9̪k`g@j46kp` `e #ʥI4!ⴠ6tRr>4eqwn؜E *lI5l Fݐ7^ُW`*ͦYޞsb$&9)BOh&b>5Pr3 29N0k:va^5lGh:j',{Oŗ/qt4k݄bl>C>ԨRv8#I _t[xny8bH%ڶMy BL0jxR:/I~^ i0Q(p.7#R,x~@(6;̨&ueqe-؅H6pYg_[4h8h-yV3FS=h|4i=T tG<6`I긹qw3H52K4JgeZ, 7O_5!?333&d,2bJ!nuRg(q?0:Yرb[!* T ł($LC1r R}"].z{4D@66ЌUbV;r8$o*%} `7 ah>OhMj>G5pА5yQhXٌЭ^3Gk`ք*e\ߐ#:Uvn+)5ꊁUB @dmW/MbeY"0kSA$p EJq}ik9#@)e;UoQ5uyJ|u*vs@MT_It]k/f o.Nii~힎W$޲ 6,ZD{&yiSL9j2 J4r둏dHVT{oY f$4k)|Y͚3ݞ=tk=.XA,UKo]ÎeQf28psLX)r5ѭX񜶾[SŵLgZJ@wcɌY1($^c3+|)&|l; Vkg7(^ٰh6C5+\|;­Ķm'2]3`Bh_GvvDv@yh^ה|Fm"""#k3(HW]m}ZSʅʰ"W:x%YW|NUsK 1x긹Pi{ntցPuBGs$[u}cx88A%Nnm';! k.ߏG1}̊id!>E;N@627 8jJ GX]~ֿӗw;5&%=lĤh|D8=ƕ2|N[)zK_qyf#wרKI]3gl4nm9Á_R:Tqls?׉ssFv+zݒ05xE=gKq .?[Mfa{_p}T'p𺎕;Zsʎ@'y F$"j7MUQ N2}'ID/s7>%hx <}f%H>>UpO_ G˅4ӐVI{ .r2(w`P\B&jjIGMd= p9~aRʮ4^pָkiP klcg&'"#ǝY!EU ݢ]xUb mjgqh[ցNo\~ȷz)t&n3 Lɂ [jLD)IHz>]it9÷dRfH"!XA8T(iuN}agr̀Օ 0DA=#X"݈iesl<<sE7}O| ٶqlO ܗWJr<ԓA"̻o^L>J)ORJDkid1 7߹F%Z0Oize%(=Jᬷfռ5뢌tlm $/0Z[`g16L@B'S啤86šKzPyn<2Vџ܋"k`fPGη#G]UjN+nNe6-4ݰY39w}Lnbr-^˅3&QLECoq )ۯ"jDI(ݐN:Za4&98tvM&A0U3 86U~eVr$ K]+)#CMVJ= rF # nmTN}͋V,WP6Ā5I0#9vlH#wQd02ɔ%n@}F*I:ʖAdbBP+`N !PQeDE21ɛ (PT@KwW!eLUJI@R1d `I!9AlGF`!"D[vޙL_K|.əδ:vJu)?@/rǝ ɂ2Ds~sZ6Zv:l(-ѭaSb;) AOZ.^_=zo=R7|4䂀ȌԷT5 Wytu)!u/e9wVa# 5ڵVȳf"OI1 =g)/S?yxSG-PpŠ ?c ϴ&7f* 1ʴϢ?iO?h*­Oor IEGx:'9AEH]WaaF-Up?GgG4Hv%X_K$A{gzYSrφ]THRe$1gtS _ɟe:9r[IrGm_ M𚩘bQ^+~po 2 '~_i*'gi% ͒*kK_%H`Pgg~SFNEOߺ*#pHbrjUM)[?=ZVW }_b{_M;iFȐr-h,?︧w~dk \pNΖ؜_LKg!'ق-3 5\lQʿo;vTT,* k#{Rl KO:\\F}-#kƃ31T[ Uv% cirjPB\gȿnKA&{o7 |֕:jLV"2Xmdڴqm#7_~kD:T_emJ؍hO_fs>]J^(H HC&d')#yjsC4.MO)yYpu5/^x =?X_+A]ͧ›/E!f٫/kbNS@smdyqxϹxqr=q @#}?'Or;Twj>F7['1V` C":|j(V|w_-620'#R{},Xm6GmzG+uP!z4Y&?*_,4g/>gО=T௙FYCaNMLF ě]։Ic3ޢ&LL<4AU?ͣWVrXlI}mLɻrsMq) 36g;Iog0$&gd2o!L6I.i.ab wḩﲰidrNy,=.dO`i9vvvea\]C;Nf i6]-WTWu,pFcP'/ͷ iUkp MxmQc`$Щas뿥9VY7%Cܷ;̫WKn B DJ ZYJXD(!nj2vΥBr3s-В0%A0mnw{7jkmP&K>j2z.H -qx!a=mOu͉X?SY7]ҡ]@PDƢLJy2M*"G"8]ֹ*I}Dz) yPq }}6 qyqD<$a9wg'~o| `O0!*$ zA+;˶Qp=a=DjbAКABOZr,xB{R [Of{=FwC]S%=U#bZ / Uxq#ZcRήvALtkntwӠKX5@iA;n0᢭}2<6.f eoe' 4L+y֭=g L)@"!-3+K"P1~n&5Љ5O<([q|w^OI;os<Ɍ%o]t?q F+[ Xhې㠁H|m$I.8t}~ot%"@wHOh^!- "gvni~¤Xvн qAκGgkXʻf'B]1 3 * 9Nkjn>ɴj/g5T]M߿Q/0P>z(s0B~B10h"X1Z $Pѧw'IkZ\j_#إ}?u#,K"D)aG2LC2R-D Q-#+{6\ˮ'—ʀRXm)ߚz\P ݔsN۴X=|;^gGŵ{!>]$Ja<D)*lA_>:Ɣ9}$F`y2fB>M}ƏʭT%$ . i_#c~yv3L%߱tk9gb0D؞Đv_?T2БuWj[H@W#gQFע4tzt%83吩%Zf1.aL ?$6+4]YЫNZd=#=\GW]dtۇU8tqֳfcJN6b(- t39ژ!e-X,beIMC)mb*O]'Iԃ0 h'G#d$R0t`90ƚʗ-vO@GP +Yo:W;Eb]z݊Դ&x"*IKGȷ=GK|ܹ^ExC~êc0ex wj͜ lQ6i95As@eI&_z~4եh"Px%|{͐Tм@\xH^ZfԊl$$_6Cs^6i 2FlL>'2 >6kU~JPV{PHd)E-nN>K"b]Ih@$XVwiNN?Ұ %7^^j3N-[3oL.[)Y%P7ʜ%C $@fa\̱m)grڸHf :$5QJL8W!pT>B5,]B¾{n?;;< s".!*x1.HaR},\DYJF6gDdF4,D[ȷ'Ռ! =&s%p :!#Czx[ru6nM0wP.D5涃QTϪa׹6x0woسyL.N^^u?F~gpͧ! j7u߾W{/?*%RC-FۖTj)w;]wet86~g64{|4}eXږ3xd2L0M!6=j}6cIdzǂ!|_xv˪Gk.s@ @1'2d.}4rU,7'ic^mӊ|">sUF{]U-UQsj 7n)?6B/WkmlL/BzXV?<̙ >~nK@#xBn:Bdkx<#j &@>rɈ|h7Y>ðlz \V VϼjM"I8̃1qⶢ͚Ƒ]4"d$l)*'(m.M>սg[~XV5!{-!Z-[ΘF/cAuAn_/D)Ep!*5!}]`0 :6_/=˩ԝnb qRq6tfsfAK!!Ù?c1lh*_Lk~ע v(R1VTې=b#8֒g}S\\A Y.tI\/dR^]AJ㨗n|7i6ItVbfQPkE!84@W$덟 a=i(#T|l:*NMjSb0N ݸؽZr@ OI5):QJE0@Uz)-BوAz Rf& `ՆCI?ɡ>tAsb,Cɠxj0 OG~T'Ysj'1{_Q,9@#4.9Kt9:@9=ɶ~qB7`&GpP im:( ѲAJ&Wv훛ċ6y:{PM*KwI w]\`=we AV/.ٜC(ˇ 5mi6ڷ0`Te7˟,׺ =O]stϣl>(knZH{t\a]*n1:Uf R=~WxO)ngO#\WFh4\lt y lZly]R>6ѺFUSd;6vPAk f6ن%3۰gwT R xGR}Wз#o2`yeV1RxxQd@mJ=}uUrinޝPRd#VHhEe8Ѫ]*'@)JvXtpՌ[r3~. ZmJ鞷8;{,OFΌ+_ׁTx57z,!hji$pTJfn}2ޏDLBd:woɭds>B\a@w Qv]$Pۢۚ\@*C2"QHlj}Yv$\4o!\Xp' ֲDc˳ǶՂIO$O% 7r_Vǁ,͉yڽוzvz=!Ya½փE.9y&B@w^1tHXѼ޿f;Zy ]mXEw PJ> H GW#qa!v˃As9#*nHkpch_}X@"=e"3OeN(;-\EY(6#.m L?ؠH-dfIlrp.Yp3 -q,5fKO/{[ohՊhIXWskخYf׊Ė_*:#{& M{g&#.sWVd / G;̾K\ Á6l f $%b}N~73w/H&nDda5bH_{|cLր4H>s 0¤sdaт8LYߦaaJ9^Ꙏ% %{)nue[Ͼ$\pDp .e:QtiOi;+Z";0qI]]t[j]WQ(\f6E08yVώxޮXeuחjz($S6d?~(3(a:e-BRwU ̆uHZP\8*|sѸ.:mam$l(Vs6 f6~n/jTUU'58\f2θiU9ؘTn^Vd?:8nyc΅^s^ (ŅH[l'd̢ȥJжS&9)n벃XKTu|~,GKrz1KJnqc{Iq/i/æ1@ˆՉ~)h?~zE{ߔ^XL;"@fb ,PXѪ7ͷkpv;僨4PrMJo;0D=&Y `  %L ᩛ[wv]\g~Kу[pK|4r #-~y}_͈G!P)F6ޭCRnO#aYgyGED2iG1nل5&@jqï&iHT$Vo3{މRE%AO̗!:}9lJ Gb rl%VƲiO\m _:V^{Y[U51ڵ39i'^s`ގfVjt%^ 9UƉK5P41D2"ܢx'XPHE A)* @Aoj54QL:` %+En&6 ( #vaE:ZMc6ÿ** @mE0 &XMS(Iukݼmߕ;T\mzv;+ҁk;;GWJT&d禦RF֮=k^ы^2 1#mXݺup mvrW1% ȲUY <V6JI{Njyyݵ[41FPG@" B As5*obdW[9kH8\-%Zb𨐶ֿcmU<+7Ok(zm|ԓw-+@{4N^Dstg[<>w:wmz<ӓpkX"K)6|g RP:h耤y )bc-QۺF%ě(ѭa ֛H5ؗwdz[6mi:]"6V{ ٝ{ƒdT L"BO4$Ā~f`L4C;pi-e͈cJF%=̂&6L63:E}Er_)Pr "`"aI[sasn: Jݳp ])yoF 5Y1pѰq=>e %?tRxL( `~f dD0#he7HJXx=kSnqL@`$"C_v[3_o`6|V[aBLh0!a-mbG_#@}J2=3Bb;ƒiG#~I72VKPpb @e |]frxҫWӋCd^Z^1^ d.7/@ 5`X$;!؇ՌHJwha/:7v:V-R"e{o_sBDy<=lReOcv_{E*M:b|*-Mi[/.8vQ\13D_= ssb* 'v>N.7Ͼ.f?# ]H2Z$B #(aaѩ~vhV\ #v&ީQIA=][k6G'qs:޶uƣ(7|MUIN|Bg2aAƲY68qಶP=_hJv8xRld !} Êf z P8LO?bXOa)<ɷ/o(3:G¤U[9R\}/!x}G!:_=Œgu ggiĒ { nwP%*;9&ZZMi;eQ<N|_ IXw|DU)\;a=GĤֳ/'(D;^qG #;ߎcσEþ{KP-{'z{bewK0"BPQ٩֖N@}NH(80y@];7Ga:!^GTsTA@( })8\UH{[m2׈A7i J- &30oP2E$@,'~(mGrw32=2:1 EvԵ-$%_~: EGJa17_" O)>%3T}w+w>3>[ $jJVH<ueqcl_IU!s:8/g[T_Y~W.Fs;MǍ9,wKg VV_d% TaTOVu~̛MZ)(}{v:wlw6mmuEq\fzA`0#lع|Zs+$&̌`S K>é ٴGkyP)%;}HBKG+$yE&i޿!%(C(_h]0PKp6:+qޭpwZJbxTzM~n6nuX89؀?#ݵj$&mوY̴og}˹# U?ل>'˙i 6~g>߃A/v(`RV E)掠~Ƣ$9L"Ryd]FAˡWB9|jPT%Vb.^;VC]k1_,AE*_3P ]S(blt>[QC*n!mg;> =aq?pSi9#eske΢ zֵ*_,b r-Lgoc̓ lx16;NUqi{N ln$eYxn[v:U_!ۥg#-̌mDʭnv@];?)WDDSǐנI?nصe(@7xC'q&Zɜ)]!U4?XO'9"DBsZ #;7O Fc1n 3;};(((C嶘1"*ペv0&3x+b-ɑG5y|; ?~+Koɢpto8GŴk?~;rK3l΄x-ӈGl2s3YT,z }avRz_v@=Fį/Q-[hi0>Y!%o~p9崔 f-e^wNvAsklhiQ&3Ehjm[$OװL@4ނ΀cޭh9jWf.i; ]pGZ@8)Ode;u0YXJ,['Yi:CURf{0&3o;Aܤ'o|fC{N &7#NF!h|V\_֬4^1x"ݒ`'&r$ Y+x)}~<ȼID0 殻cEMu40 fi+;̑nƶ[ $ #l?:"6rJ8>(yPd_~igL!s{}9h"8̞.j-,H@Fӥz/_n-)P?i9\R6j\SY۲r<Ǐ #nskpEѩ:0*WRoޯcdP&Za >$tB(,Nv66 ~QjZw5`eϫDk*mjI0Ϟ}%5jw`pKy0jzzbx\fZvSis֏K6\r`/^| `C %A/H \ȇM9>aчeb4!+p\? 2Q670-vWhuj4cP8ژ {p\{'n?qL;n5>(@mY"d)WY#n2ruqayj ݕ5p^ym/ `1oۼ60;vVf7=cU{a;QWACi@;v~%.vv}l ip&>]f3`ѧ; Tț3iv\b4ΌF\T9l gO)׌ЊN%4}:nˈ xZ4Gxfqbsa6TH'q0\B[c<6Iv[D;Ot +FX _T+:9}с}[nK&C4CM/e6Z7Q/("^E9>}N}%=[I.8"#9z p^ 0Xt/w:"jy;,8s}nJiʯ֩)DǾ̵@[;q^T'+@A}Mw_{[Wk]-8 R:B$=$ߊH|xNd( kDt(]![+ub5ޞ~E1s3% w =Zc=3=9>ļA?Џ0ʚ]KZ[3i8-L8N6Y7=8֔/{|O>zW:KNS-AX'OT#&ù{ B 7"I杉̷u" (z7% ȫ#7Sf=yj4oej~N9{iZqMD&=DZ]B=+:q(}ӖHsм&{8@YghmW8'=lkkiD۵ߛf"@~\c=Z۾JӕAk~g/SW3ʴ'9 /U5sfk3?˟%TQYO (\%0IPbG|H^LS2]<Ͼ[/WvCQsY灕X*ce[<9ws pŖy& PtN1Vsڟf;'G!3'ހ\w }R6P* #z–=u?ݙwn_iOSM2FtE@P X@ǂ^&xY4H Ķ֡_>>zTP0UIF=u;_'fA5)/(|LMTZ4V883I)7)X ҰXuG2 08DNjVpy3 $Ŷn@"MVzӷg'Dm$d`ø>C/ + NS"P>Ʋwho} Yg)gUC ,~6-EgۜVKp/}H z&sL?A+L-:%&I gcwǞz@q;'pgIFWr5RPaCe@V1 ԩ"%vn:>28yxqrvz 2;0JPUy40w]ӦȨ7Y$3!>d왷T,e7AP?v߯괫d9@=O'Jr;`}ێMGzY?+ISPMf@ n-<Þ{ҫ@gЍ&{|Q#Gk¸Rc40׽WbF) LMl}o)4$=>>/d qg?<֑hו';R5r`,SuOM]Fó\jM8`6[{K#96ur!';=7m&ijX Mo_$z{?, qdFxΊY?n`_L8 `q-DyH7(,?mvkz]n]HZ@م"du_E)z5";x(ϋ#RR5h_6ڲBymס{k[^G*lV[A^bA-׋ȍnW.e{Q=iL+ c !޻Ƨc{(*TW_r wͯGȫۿsW߹}p\cEVٚi^7"˝|[~n#%Y)pFe1oƠ=*}5l9ݶ`sTϛjEX?]֍P^eS$޻-15m8a 6'kM?tל݋i> i߷`^+NgGzph]OVS0.4 AFj* 8Lާ%rjd`K^fpF>GxA*.9'DҔ&e nEJy4C*Om~.םj}^;m}O i hm/ÃBf|?+>+Gph,Kp*? (GӗfvqgW[}/1cɅ;1 }_ͳ(>͌03qrCl55(yO}.n-id2ĂPz^2aG\PpiΡo$U2cx7Rpm8 G\~㥶&]H^աs3l<[0Lgܐ1>F%Eze{Ѥ@(ugrK^kwo9x60[fNiR Ȍtz8y)g@$N9a<=kaZNGak<{K]nݫn=}XGC{NP'Pz|}#"bȧ|B D!!& o~_8a6ba4C>yy,Fq1j@M e}O'O|t5'B掟8oa.v皽pCJ ?Qp|$׏- с{yReT3WY&0юÚA9S2+) Gqe w[Ͼ꾦LmQSʾs vciyߡ*o@Vؔ60~y 7XOo"8>%bi@ H'Ҿ x*(/ %r#i  ޷ĕ(kE0 xǹֿRI<Ǽ Db`x,5HZvgS%̲%*ڞ|A]+&MLomF0z+M 8|'HbMBi!i<6HĬ*caTϮ92r CbDXXPgd" nI]߇ͤd?p*6~Πy7MP?^2~U Kiŀ kH2X{.G1E˙DY*]2` ?$Tyl-+z!$8|wڨC0=T0$$%'݆00? ni#o iijFHYz 8U∱NUk祊`rb *90(H,R0ZwP AFs$^,2mV+v8X79lk"apkEBڔ}/ZqCy{Md*Y:GsLJFŻѦ68b~y2]np`:~Ts,:kpIUn{]QZڴ۳5yUF K>+񯕼jΔXwbJjT U5N;}wkއmZ=Mѳ%V<ME;\6=daVF ͦ;ڷ\EtZQK/ڍ`Ϯ|7&Oxm` }VW3t<!r':ix+4rо@?&6h`zUﶵe8FHG {ԓ0qa@Цz ?40zǼo!4\|kӌ%z(q]@{vqkUuez.1w4UDKN<}2"@k@8'~!fy 41ĩx :Qb;VmYs.cc?P-Z&qRCxy=o篈w ̧Pkr?pDdžs|@ E0|-Y`b/.Ĥ+2@vy)( DΆ d+,~n[G0Q\3Ecү ?=:p}s\ĄFie}E>үpg!("N @ӆHd솤״Gu=5])9gvm2MvY!Qq Y͞W?FV֕ \2-f0ؑYk*R g׵z26/m ¸ax,XUn_n9/@(OɂϏAì֡M=vds a?[6oqAJLP 2Ghe+iy:vϥzgͯLj[*,wE.*$&Z~u[\,(!4&_hMtK'VwٳÆ*[dyiMIB6Z}ȆG-6QgFuJA-2'4XCy!8X?!sS"t>0Ż`c|P7_CDoL5`V>l/lbݓ_k76cY xv:5J̳I֟>phK˝cוѕ%"?kwѥPp &P@QX0BPU~))JHVco?JY.'3/Ƒ5Vd\>Q[U1$h+ub:v GjN#6XV(9Hs)Ef w(uސ fiuUFo?A /Zo¾ :RwZ  ;,4(aZBE7j9vm/ pDznͯ""bF_ vW@(w#1!V}횚ت46>8]5u6ER{ua p&èsѥSW"@HG1s2†N˖o}e~֩"f ٲ܀*Gcbމh_% lH]y$6G1 }\őg^(磐h1ZZ:k\#ޱc1#b eT3.$^'" xE|5 Y^9\}< uP}6P) O|FT 7lԔ*UUK`9$)PV.$3~{sjt}/+^bppr0H  X!$)PP1@A 3*8-C{Qi${oԶsӣ c,PxVEIALjr)w؜[3T c`TT۳ yRX;V4sⳒEA)8Bq5~,}~) YZe(n'?"8$39 =E^|V~!:@B1d@s x #u++z%+\?#A=T_ϼFMz?}:p@ӳ l!Q ^_R|6?e3l-R,RQLT_f:KKbT4 fuM$G?{$m0][nR@3M>Hq01/>?./؄ {t, #Pv(՞Y.dTy)P>D(]"zc;~o%ăyD | D!78XL!r?:j oOVC\&y31h9?)$4f\ià@vQlOFtG._7/#Ì#6([=r xfC`)yA"'4Bп&KU1%+o})ޔDȰc'6UM"q%e!z=\τcc ? g*|0y[P6 f~TS܆h0Aְڪ,7mΫv~I&6 >O@| #s3D|{#8=<t5$(OX}^{ P{SzUPv&kB Af}d$aq̒\cH(iRhLY)BL'|[sp0R` a "ߕJh+&A"|r=rۊfjG ROI?Rl 'q_yV9ܺSTJ~A* uFF weDU]v\.ɣסI$BChQh@pI{_T!dԠ"i a۰Pdmoi-e/Ub9q+1P 0hE2g0f |F?ѽ[pZ)5frڭj ǂG:Fn#> 7 wڿrޑw&j+CY5yp-Πu/"TCԠf6٩ϫӨBAsI DH DKљ]2n>lwA5gY8w,F/GxD]tP-VR+'k}n?os{nN{cRكFx#u20pЯ9f_ ]f("Q5>G1.>4s۩#wkUR+eE*C{Mmn6]QwT5cq 4ѼV ;zNJ{kK7IZcuiQ$++ ߷WG9-fX44-ߥaanf%Z1-e,!EQd뤭H4R2vmo%{ \3(YUG%-*Q2|kSYzQެN8 -Xpj?ϷNTYX^ߋOrqSig;}F(ƵGB#L sC zܛ|nl4͇m%mCiD,e]-Hu>:I <\ټ{6z(rZ2sI=@6C5岔sbUd*-blb::|"TL nzʖ\m١(1 U4{x_{<5*1,%8#X5*gD9 [a882F(G!  FpH31AD-YXG="49~)\x0WLAkLi04(P&fds}γf<,%Ftg:ՎS{rcٌJFQ8ص;41=c=#D]‰bo_JB >#~"!qNDOȬz+/&FǒJO!6(@Bt{[J.G9q%O1ھm[N?ߚ@}<._JS\de 9Er J  $4!y H#jHw?zo~J+ /8< PL&FͶ,֭6֭єk(Ne{kxMi,ҩ( kịsJ7" ,A*($k>(%U2E؇OgufQdH{:}۠Mq«pFBH=Cy]4j18ս]#rl^:y=-jҔ1˞\w]~UzԲ@ Hc+w:>ubꨐN tg A%2×S%a0*:Y]*YZUlXChpQ{8=/lBp oMG"܍YcV"Ń $ k8+K/;я&?)95,'@֛ {%*s9Љu} X14_j#f89К #K=Wur^j_>t۴h´ UϽ~2Ń S^ACEZ`>S$DIXmqה"pS#G&``ph- g1b6|yO}̧V廫^\tY G105!2Vr'8O)!p̤D!wYuXF?a$@ލPvW`nbtEߨ/@cw'Zp2{&#6gth#]d;=gCY,MW8kNACSB~2,6;Ы_}%X)Cjrj&aG0Ӑh!=ZpR .95\d4Ba c[[ r^l 3ݒJ5`!k!eG)Ud䥠aL]cُ t8|9N9QѺEԹvkG4-44GS]tgWYM%w%!zth3) 0_wR-a%% CBvW;Ώ>U +T#e"\-ji\ , -MUǛcObB9ҟv| &.;k*n\7+K)*c弰s1箵 nI&eWTI4-KvPq9|wspxl (k~ӬdJ*9:.3[hT*gƫ! 갖C~Y+O5DD0 5  : :ij1O=R?Ж^?Bۼ~A;-_MUK  #V]W?]UbL8+< +'b!, ,#ʰ9ψnH뵅2+TA"C Om/z7X<SDc+#!@CYhj^$}ͿJjb~y$;I2ZGc$Y)ld Tl+<,)˵l$pJHt6Za&C52_Н,;` Rܑ0tH;S"R] u=Y*`n]̄q%فFLDOBĞ}k`ݵuyR:R鍚Yu^vNM1zJ i˄arvOmbz ɠ(1g(mpyymβL-< ~)q5~<ʸeOgn:aV~X!!/,֣}_o02l %FE}>l-0&YKŞ۵ ; WrI]B+::($\dSnwPjϤh0XOŗc7~nsi)#l!񐆸/5mls`+<\E%v50F38D!_>]]p݆ LW?Avϴ'o1ݜ-j!+]MJ@u7V覜 Ė=b8z6MyDyDtAτz8>J#wϩrQ{,Xna@:w=ZZ͓ ',\rJg6f3k{RFV@NȓLXdn2cKU;}6Н+X_{veD6^@07quİiI4>& ‹+NXϭZrV!ʛp5ཡh[ͦ4޷Ei \=qIwC:NuIMf}^A Z~M ]1]~%Wk4?٬M>C/Yk+ _e>_~f\~n =Rѵ.[@envEqiYN~pu(/Wv&!gT F! 7&Hb=BݺH,<tVNf&:=Mj@ a,㨙葵e4/ [LL7~y[Sh;Z3o32uZ,STb:f[b{$q{UGӈxIci_4Pw.-bc~᳅l0gVHۓݻI#>fHp;tA$O{I7jRÖS­17cڽ1\gX( em΢v*|)@f!/jX+/!Ιgs1chc~Ġ'\1У|#7R_=@~DeW6I}|) h̯p_;]cW }V9뜏QְpLc ͆a/.i]{[qp{HH+XH0Bw.}F7CkJ(w OӯDKLqA{(@"\ 3F9BbL Hʖۿwȩ[zD2e7:d6͖K(^QXn@y؜gL>P~Z*f6":d&7 T÷rcjRLs1;u%x0 Vl`T$)NU\*sN:R)m{O8IN#h50Е->I+./>\0~sc'Y#F^S#VĔ&hL_x`Jjv=g`%3Za ;9DB#A&nOoI@bG⟇}?u0U39Ve%q{l$h‚!v}Zx@hK.t]a?:fNNT"L:pee01\S MZ=jjd*i6)ә=|=ZOLCY c#[uL#hKk:7Eh#an @VΣv;m&t?3xsch."(sm̰k edZ֜0*ڛM6fH}f=hbH[-tbJ2͠`\ƺr` [¹͸p!:;]V^ŜLWZ*V-1|\EPG-X*nGY^uoWn cY2$b ֏OY5 ZHt:)̙ĥf$iJ^CىixL @U,_q?Om_T<6'm:^^ѧb׫{4L\W%RxbTuf a /Ka kcQPD6-[EOʃw95Sھ$?^(S%{?0xkoZt,HR!?z>F> :5i/rF@-W{Wgn/g`` ,^GT9#beQ'[Yh'T4nw:I<ճڒn!($ ,fLu/.4GjHOsq۔'Twf_:M}lK?…ےgJpIXƣk8w"jp'| * 8w,UlT|8tfnY}%EflJLS@B=ˀܲ EmYs3(%_YO*Jd ڶf9G.qꢼB7U"KŒVz04mo۵Oka@6?6KN51oj@D!:W7j?&i۝m uT_kd~CX5jtr XlnG]d P*B CƂ7<<u:@K22[„xC~ M:]J1hѦfQw0ÜX"N@"f\ h:t57nWPߝ' V3>i]@pb9Xdu8seE ^it!:֚{i꿉3~wcBi4 PWފ5eW)^Z^U0/"l60?SuLphHI@%?9/᳄LE^$?Rdzos>͏s<_%? X(ǂjc snIDqYGmXXf֭kiq 9n1opXv'P3Y {%VN0\ !{ȔMCwX4TЗH48@(~6i wR\J W*PXɮZOä$1!Sdr '߯M^cy)"INMJ;N WvCY(giØs؅˕/Ej<%rf;Ev:뫋 yVui ~|-9j} rb qynQ[p5L:60"m U{6a)`-pʋO *ءP%. A^te6m2dnV;6^jMW/hPw='u~6J?’[V_-9t+j]-Rdx֍}J1>*G0|v^UtpH[j i. N(tvwyMɆ2q Hau,Ag` ɸ~'Ʊ?ڴi{7QoU?Pl?6@ĦQ(9F_*CYA[w-<0D!8Br)$Fs!of8%{._ }~VqT7BCCdoB9yM&j'i-[]\U]ܠ3Y)r'eoǥq|N2 "&0␥x$=h+;|*q| ՜Fߢoo Ng_ߥ##d%3}őխRBX= %1lC^~i*{;~\!ҹn^I{@eS 5 WUNc9bWɿ7ޱZEŃQ#41y w.Zȇĩ'Ѹ`op)0#/& `CD{PTE/"cfph(sQs|(wMѓ/ 3yuBYOݲz4]/b4Nrx jaJ;>xiAuܒ*i&t <սƲk'Z&ɮ6xHiZN%JyDJ Z6[]58'y05738:G#8agu9OkΔ/t&Il)w@qq^ĎŚZETkbhi[iLQ*)eiqm..K2IeĦ-'۟pzw2& j@ = qPp F Nr(!"9^K͍wv|ΈxрUKkLCBCK? wAH}u#m>^@nЬjHjfݞꓠV q4Ih i*"9~Bs`(m\} ßomcxҞ  >NZ.C;==TH`> 5Jp[Wwu@~KGdf&kub%=xRcRiPo5cTv 5p HKr4gC?2,7Vcx̄ur#};KuT1"ZtdE"02]v*7soځ,^Mj3{G{b A~2;ڷb"~WKЇCd[*`sd{5%P4ު8'nc jf`'͝jD4rdQ:%qZ/Ѷ)]Up2;wxG9 ˹r_-7:֭N z)#핇@^:[*3)uV,TT_].Hn`l5u`rBtoARQ +ţ@|WF`T,6;ߨXt/ky 8MJ=%0oHI i2)&Y4eے2Vro sMˆn1voek+U:E$x1oy^ 7Ac>yv)v =u\,jBbieϏfJ^hqySU|`5W^?wq巘IF͐2bZRJ RJ@at.q73q*:,i+OQڐV.s4S$:tr4ZU"ڥ/Vl(Q ڱ=Uo <{;-:ӵdMMr{(_n(z\.<,0غA})-O"c _&FCղ 1k HϪ FZf+y #b[ 3U-ZGFq JNs5kw- Kb!| =L$=*Rӥ߂#=i;p0vѹxE 5ʩ!\d̝SC`SMh㈜Xe:5K{ yL 01R(+1'"};Ztl34'ecǩ punm_e(QmOh0S N# k(2V A|Sދiq[29ЋiƪJDRE<D끃'5}Pum"r[~sooI׻𼋽<4]II$$Nƿ[,61&FOH$F.t?bS~cZ; d^vza/CEUAy+ g@%h&xD/'v49$~V\#ڐ*亼j}I5j6 jJӌ6BMsR.8^%bN3; `L}n4pq6[H)ĩ7-hVWφAUM^裳hkSrW^'C/m{6ϑ0[q\';D*  ^W}cA1왓ڿeϚ 2 @G="dڈ{@tBJ@w}7g@}K}4?$Aʲy1y4DT` ̈́p/pC~G,^`ĶuY;#u>H>Om@Gϳ !#~ 꺭#Y|~>mg!M{X2A_S"}7:=/4'~o?$•5 po*Oa[n'l`k⣗C/92%% hc6f7L=Fj: Qx;R Q-Ata+0hWj8kِCcD'cP"dF,!fXxQw#H"0qU!YdzHW72!7KGeB??oq<-]Y=4^ݺTL7$`XJ\^_-JAH>˧.68JHgƕxIxJx;&$NؠrگƊzFZݷ_jX Y&e VQqG>)e6TL:\fecD9y? Q͞DlnT6=>wBZJXXKڪ.?¼~XaJ/{pL*?)h?2+SWn-՚Zz~԰Qp5Z[~8bܻ((DiXHJ,=F l`ܓZ&ԋz\,Sg5 K?1-ZʡW*i#|Xז0ke$kqO!NeZOQWZz+r +Cwb[ׅNSH! |(S,!37 ̺l +B舫sLY |䫱5bAӚ^-l ]yrf|tDk+<) xdg=ma^:Xꦇk2Jg\B  k pՀT#.$DȜbݐLqV8 ~\icq? RaT-[d㻄ںyaW 8Zg~E -1_zvļ%Ɗ@ fO|68m |8_Ju.F<|Ln-k(Q)rȐ1!6A&w1JG*q|D~3$<(j"#$W*ɡѣ_GE>Dl6"ER4ZDg1n^:7V׌qߝb2tHvඨkvpmiSqԅQأr{#r{J[Yi=WbHm Z6=(5ۿR6of_᪪uP! o!bs5|]ո*KKUBeBv6iח|yDiS2kS3ߘ/Cll ]V߯II/% נHvO ??vVݙ׉MrZ*MX1WlsBGHjKgMD#W+qJ$kdNlaj9.תAjfUm*БFצu|N8I臲_ Q(*2ovv{,3umxbZöMOsuCўP` o׬_4\%$n[tʇwmi2Y l+p!*̚q2O%/oK+K2ˆqj.\ 3 *% t(:>'! (OZ&<)؄:&6 a_X <P#"b{x1gO !$:,yգx٭<2O_K(It9o+T`CK7F$}5v*كִ;*[fyf% b̭a?y,>pg|5)w;[NmdH `92:p/ #/ɻӻQ)T}5\u°c A[϶Fkw۞TZT`}jU(;^*TuI\JOMG4Q|/ uW5&bB>2/;FݮxţpV+,)#У.j%Z ";N!^hTyΖ"?8,ľJu';m?, wwF%i[Nn[ٚ2ÃBkobӥòU,|݊S@u{&@H^ƛIᐞ:Hb^X% E7^*3S1αɠ`U0>mjɂHDfo.c+w!{Tt]/d8~*>*jyîMIuLAm|sJ|䍷ۅv|? Qי^&X.cPѮdMgtRnY^5)S7Nݹ:XfH= d2i(<=!+1+s\bQ| O)HdH uULi>(A: `(*8&P2qD,!4D`R" :P3AZV48*S5+'($%X"3OUC/T ;Uܿc(TAv'8@3 +}T$$P'JϡLGm= f]D4I XiHJF^\}&PɜÑwwvs'NoY|n5T#L:Tr\=  l2$(Hm+sDtRP4U Q=w FL >T5 dDa&Up!}L@.QH"ռ \v ʪw@VrPB.TUE ,%hZ:uAXl<)ӜB9xR!jR Q"h>}閥c!rq l!zyi߉yd_0ÏCF DG)Gqf}r0@bT9ܑulB~AhԸ+l$?W }m g1P$bGLn$Q(!~Ϡx-1Me̬DZSR;A|+aq;J㉨󑞤 ǡ/!~Px$6r okڃ/u69t]˞%%ld])NєETSCc&pM\^%Y4WD$AKIΉ-527ׂX\ٻ.[C(\\Y;˜D#*"!@ E1|W^S$時lr[< d8XϦ꬛l$6r(Li-4% MF=叱¼e\L="g7sm<@`0ɷ7f@cεsl0<`{K$Y^IՀݿlG klW`՜><09;6~*{?sq.b;OP[[{:Bf+y tSv E%aSБwiFQ|w9",4 ipZ[E|]aV<=؀Ӌl5-}+_^LzSZT}v]? _|,Iӿ7:S vԘ_sj,$AǍbkޥ! ?d{𙵴7r)UʃO{qܘ`K#L@~~q΂SbIM'xu\fJcel,UX$V5V1>t8ңd/vbu8w oPu CdlW5MKcUˍOJtHDoqmAc'"8]T,Jnw}lR>|/ 'ZYcs^m*{n6qk^+G;S[u2HϞS#} H~kIŻwLDS[Nys"[~N*\?zGrz"À`҃ &8W@%aU)1MUIM) YǠQ  $4+Hv8E~D3Z20>eL"n-13IzjJkB֍5phZ}󛛋X+A*_vbPy ;bAܿ+BbّSs]I)boCl?<$Ob7>N $nMbj퟿pD#ASڨ@]d~b0PJ#(衐2F b!31BPh-\n%#Qw'ùr|7/f[9ALė.''iτ:6U gT l̶#8aאW\IMN#G `81Ȧ lmk^8hqT%=: @̐(ȅ 1 0g Fp ԲXh2S&N`0gt;,eT=jnV- D Gi /ԐJw3ӞtBOB* ֠yJvNk=c^Yj`xD,I>=yJ:&^)\Vν#)Eot2coӗ 1y33"<y7/={ I ?f}{(џMX#){. 5$ VMPya"gà $ ӕ@{Ccv$&ڏ}_^n"WLI\:.l$ /3u?5]Tri$*2_YgX:ץ$FE[!T{=tz)H (z-|d|Tru+NJ\hu ~Hfrd ϙCLui, HPvn<7TF1g6o )'f+y],\֫|&+q)f@6d!VWÇ^_')t977o+R9i T#ZӨ CS iyr]im/wc|J@ݎ~%db p*g,7ma7c>}8۸<|5#Jf>M. IdO[=ngM.9.qƷ5݈·Ȳ*>ދLc^vTW*GB^AfgfI7!. 1 2,lNN՗h;)ɉ&!`GwWڼnM5sd\7I=t9~q:+eGUM5e31Nϟ4(_^{~`{ш'=لbHv+MV5zq 8RQ7"83k ghDж縐UkҶlޙ<OsEw6RM.m}Nh:lK<NzʃK5*-Pp [nfRV32g __^ٵeaGGП)6̃#ul-c:Ѩ tq\awWae'}EX[a)ڔ(sœM/C=tH ⚢ MwpڙcPqx,~A`?4vNA sܦH"v +E$6 FEHn; #Ԍ 0"+ XǍ V\VZ)C[xs} YZ+t !a Mޟ P~NжlM}` zBhKᵭb21B+61l8~uo?1(ֳs}C~7#\T,]MuϘ @9`x&Se_F{h 釘F}DzYh9KUI0`'UO;HZ(oaϔƷt%F>>E :x'^C>n vٯ2`ѷ{_0&^HBn^.ƻ=ǩj[|-x`_ ͙:L7- o?~*F`'  x8@E`rNYKvcrݪX^Hzc͉V7(KܙPgD}(sHA2SaX/ޑۀM'.933iNZ*xӯdSȼ}}QhǸLN3lǮNe<  [\G%!oJHe?0@f|ːّw'v5HR=/eOXwaX+G-opOw68,H々YPфj,rBэhŞLiUXV3̂iZb']\{Q6fYjwLəPq3++Iޫ[/rwOEu]ª<:Hk0;A4EoKŠQ/BE_$r) "! trIB(eo<·VWh͌p{ȉ|v?K_rO޷u&:O|Wդ{u &E`.%l-ϰERaB9:dt> AP뇕ی|pț}b J wPOLK*0h J- V$g :CGz(3[jfv"̟bg#(W?# _ x*!;L 3LpQ> %ͺ919yjے,`/^%^5l|S3 Kr@h͢UDB.AhXXa*˲4T4!4` @S @c$XO[ϑ<x;+vz+=zA1[Nɒ#ݟ2>s4b2kD۸ _̋y_}9gPlnPA(sݘ zb8yN>S}6IODkٓՑ'HDF"on;c5&_ /z`B@M@VE"UZT€g~tZӽNFmM!X]k{iG WbAo`}.F^O>)}1M,pP8o bie?ϐHU<,=5$rr-zc Zq:Ș~pUT4 |푺8:<*}=!lHIf mP ~zd<| 6 $ (K BH37DtalJ;lY7p80{aHpG34Dt)GSZʠ;u-՝q6^>'! hȩO$en9ӶwY`3/Y~S tڟ]  "w;wt"P.[ ؛A@uRh`R`A )Hăuh(zܮ;a?W?jq br)"q yG']BO"J[P TLl|\eY.l$7Q蒭FY;m^O<0uAV obu W-| @=2l5irs͗v:\n>峛&+ f1 u;owjk1 HF6@`nAլ H/ @ZtU801z/RFUk]xD%JiVB !V, "1y6:ä( &9rpxqLϙX!7]_C.#X8c@Y dJ _=T;`\t6wH|Wnxh-${p^ G]&GN=ӭwG*aKD jHaBAJ(>*[UKÄD0C%A)PڑGV(U>@8mn;a0/ͯW@@&PKAqA`Ó*DdGO9\-&9 c| è5 e]Nyxm&4)fnzvYsF뀬uơHh1R3[wv{˙ Ŏ Vy+)ѫ 5Ԕ$묽*3WyYUB Irf $jcSMmK}N.~hbh?Q'?-NSm/Ȉ;K\B5bf.s vnԹA/1O1{fTrr]˳ýX7'p0-jDL2'xN*Q4@^d3meGglZ2[*zUZҐ1;o0If/UJI)Q$2ӢXk׬:kyI{W.+mԁ3 =C9? ̈́evWa]r #@HI$PY;;pRVbT*S*ԲW\1X9R|..J2W.v- )d'TcBA(2GIxPrRSĭ ͏o󢼹ehFLIF7iQu/\u @=<uޛXTBGm&UWE^Mv ٨00D%ĸA6˹L% =+%fb-HtEOiA.(PH^z뻐8k\O![bPN*/E(K$D\K sdsGs_s,! dcW-Ra"r#B%\ H nԋҾ O7VK??#nOv ;OQÚHcjDb+_{=֣]o詣ٗPae~.ot*A4%Rp+||37BAC91BW\Xq\5Xw$Cݛ nQtqn C( >.Sg U#; -~)@2ze_>ޗᐐ?+\nn{7$w,\xB*d>h6  XVӕa^m;fnGh"*0*JbUmZJ;Up.zDVe0+ $&@tI>O`n߉c?Ѿ S&-]A:l*5QByZ-@DJp"RD+0$Wnd ^TPŸBjjD)6QHz= " \ܳ)FݡmD>@WbFkQR+1XU5 :܂T3=l+K&=|y Һpa:Z5ooobl^;_/iNQ0V?Y:l'Yq M0pa_:IGZXR cL_&.AuK^#^FuE ڇ'|fبNtr* !7YmM5FQ#i1EfRj7NeAp Qu^\橍`]sCd |)@ R}3tJ2bnjֳR;"x"aw%^%ꛑ(~SNM5HAfMӾҥDK7mnm~/6{dVM-lLG1ǴPNχm*gS˹7 l8^;١j1Ù|߯-0[^˒ IG"JQv$AJ㖳5Jh Z\b-j?Dx+` zȌYFZHp#lR2cGZ;2?Ow9[zm%Mհz/WgB$)#;kl`jL:bjt9Yܟs(]%_mnLX۶E²ܗH(ޝ1F#T .s2Xzظ\t6 '.f3%>Fwvq9#TTE ~մN 1"lMW^wQF+Եh>>\h5&4"Kͯk`}orɬ&„:e鸬iF=BWOڍt1lJ.@-\IV {2"{H5O:xW!VSS!F2UQ֬pv$j4e䰏[^ݷa^|໣dj!q{k5 J5Hţ 0nL8ܺmtk9oխG|ρJ@To.vi:TX"IU5lpyEtFMLH$#^6Aziq`> b3KFg+cB;.s6BwlWs//5W^0@nU}<71Rvmi+$iUȃKn\WMTSd"8Ls<Ĺ0AD@1$7ۅ3xէ3zSCp#n J)Ui#Q-0)hةeM#VĬL!G M00r:nr'"62ry~Ll9#p|.9͈nSv#ϩaұw } s-:HIJ (DF.*5bVcF6ï`> v! $l:Mu5R><}t3P{`l'H5ݼlnFuR-*2s4$̋%ۓp7$fK8:[a޴5vID!* t05UyVf|2!HArQ#3ߑ14qS4aV3!'%It>N-cڛ g.j _XY^s'於4"7!ce5ם=<* G9yGvU:n# #qZlY,PeKU8`oI٩COA;PwggVfޕ'=yE5wN3p֌"扆 Y_aHӆ_̹HK AʾE4sܽq_0^Q21 A4 b'aB6<_+raw 魐`-Uϛqe$a#2hKbKЈ#}z?vɃ}tXW ұ¬+>#!^snpd+{6!TYA[{s({Ǎnܢ IǻF  U"`F1ԹP"1e%_,fOcgyaα|+ dO{VTV8ÒSܦѦwDH*}H0Fm:8f =ղfT!|ӳb+8'u!5KmJ滞}GO%ѠQʠa r2Me$Y,+պKg4"o7$΃{xN.o7qe~s|MI>!Bv!.L4 W?("G2Ұi%wa.(dY[*fFx-PW|a$hyqдy֍퓡-7lu\c]g픎ܛ.%F>{~VlװQL)r!mޤQĸ}̪AG,JHW$]Ia)jAe]c;8fup7אP菦!E?Fz.PWw|Cs|micڨ ?6s l("H! *EyB(2" ƣٷbNʯRZ$- }92pg<-%Og si߶pEy堌k3Fea3҅3;̀5*_׍/dž,o!=ߍ8 F,"7~1z1ﶿOQ`G@?Z0T T?M@hLy$we/Ǝd/&eZt"h0T'aÝn*ցj~C.%/oK1⵬M$~ֺS'7θt B@ LiIx q!U+D?=c2|&=byQKHFs z AA:.z/Wl|P,MIYL+RPG}&}F}42vJ0fS@ ™6vߟYE#(W˧! TA HW. ҡIYQjە@qZЯK1sUyɤʗU|m@̹j4ֻH2viC;9)GNHYn+et1҈ꬣ@lcz/M/:?0VCҴZV-W4G!#|af&U[I2q8(.P#ŋ9@ɽ:A-vfd CX"zP)d!8wADe`I301 ifH2 6H,iuŚH-0PnL!Nw [ݗ}3|5  zt6 = H_cT(~27XPK ze,e=L{}4;!msy+&W }Gfcz%aKQ3R`'j@Vtt>^W_ n|%;u9 M%'3Jp\dL.IuQ3QR3ZLu#u JJ䝎'=G@bub1*x *T Hr0U6 | \o^@@t_}cĠ/) tfvɃ TbN}cGZ^!c\rߴ+)=O_^gSU< H="^$):zG="HH.U>vOg Yt1ud` UQW7`EI=F=ߠ@bDgׯw?fwP-EHgLIف١[b昈gU+hAU NAeomkf _qB[E,d%{있.)-Ȭd(@Ah:RA`_& F6&V_f{S ̰0vș'f䉱 l `ԩ expK"٩[dOtjARE`#lХPw|3, ,:2HG|juH;a:)~ F%2-T &)$u^ 48(9QwUo*p dN+p 4E2a:eesH*"wUҲ`8fFFeWgH"Xf\U0n#òT֦ dBVB (T Z#h/v0d a$qIKidߖq6ZM#u_]q "H-lg|!0]!vMwf}K66Bp~8ƆQ w*RX^/m?K tnaX`[xWW/ArW3Eq07*qםșY!; u>xʍ}NQVl4f)X_}r05nT}&KNK'&!.va EIJ5BZ"{}F1+[Vqs1s%~=USRr(cz#SvuNsyƥ{jRjIe4R#KR5%~dg@qbKZ}>=('K"8u Od ,%HʥgIn'n_dc HR8% EdփCE׭W^ulcI!yvS%Z:o,[>S_=]uҥm$=lV|G&,{D麤L:7!`>p%|be AU- 5DJ n;j~CKUe ]o;*儏!P/,~mA:+WVE&e$>E-,v4U*ՊՕKU*U Y%M%y'XDh T؈ <*٢kJ t #(+`R̲Λ_-z!כ[CWq >yRhHH%|u_+Ⱦ vPI>?6 &`ܐ]3`X aLFz@I ~߿q5;^[Aaۚ}w$Њ o9I\M3HYs\H*q>Vp 8?oNb2F&` K<"1`Rb] Kar` Q6 q?qи5 "p0&+J.NK3I^b v`3$hsPh~ٷ~P%}=,kZT 4^m= Ri (]*[6.,3dQU%5'1v"JpA) Rj(iP@+ !MҎltSmÊXO{*z]O'aT&$˧ #P3jnޢ̅P~CWP9j<-MPĩ\eAi=uT'Ȉa$/"CRs/ldT F6=Eù[Ahޱ-hth6W1 Ur %dwL7!y)TH`+a;* ̌QBJ(ڄ([_,dZ%b1LOCVG)ӷ+Y3byxElDEk@ F1:1̢5 :ҕDPʒhTkxuNo p1]Uq:{VhGM((q2-(ʊ- B@ ש A֌E4DSDM%dBsj" 8 s/W-æ7MiRrA`X }0 ::M UOjƫR)lZi۲)ur5AFLo=R ڸ0& bJff'b`86F&+dMA]ͪ}Zh|F5Ѯ`BM.P_<-h8"z \UveE\a0Ќ×/fGo>g'rX'-WC>U<'0 RjUgO(71z]e dyiJ"^A}@6a$uL` 5~Wn#?A Õ':wuʿ x\%6C'T$&mɡQ. PP1 1LЖF0 uYln`w_#]PN%pK?0+Gm1Lzt,3 ;4!!+7$]-ؔEFo09)4 Xn]4"TKhT Jw -%w謐#8ܪ` !mWF%5#ee&QdCXMP:u%qaZq x*٢\{qV%m(`"EM0HP`aB[66D"4DaQ̮:.0PU}äSk=T#ZD "o{gL0cJ@3v VY 1`A ADKtE&.ц _ =m M@X@X@cd4N&RGp0fPJ_K(@+j4\)CVSJuVFHm*†l24\N^R?S(nc5"an2ٺL|O#T?9=909yT(n!bLj%vCEmf$eX]oX W;$b\[ڲ{їS,w軾k|uӵq|Yl尣iW]5ʑ@ůqLߝN:]Qmi_ep IcyVƣ^ VZ$д>\vT&59ʷjfrF,껻lox*OЧsMI?I |T2{C86\.fq8TVU%XVes=~2f59賍 C8VSr(Įq-V=7n/ː@᭸Qz?ۭ7tD zʄΫ}-E٪ ױo7gXF"U[qB^j],ײ$wM[OzPr4@!GZo%G'}CvSwDAos6ڪ jv6ku`,u SQV_?ՃGyᚼ:klVmYH!M֤A90hנ/Fڭ}}e3=Cj"SByx8JOeWCJkcO]?&C4cdD}Sx+IeA$5t+౻_v;ȥIpOۇɓp ̀?o РeC`xyPۢ:EҜ6sgIS֏MWTRU4$Ɓbit'Զ?t72RAV:Ԝ\Cy%S=w2Ls;H:JOb볷>5joh%%Pc W8\YY!c`Ύ/& Y6?? zAZ+H*vinPvOUە<1=2ڞ2-DO@d77:ֽh'(͏%, dټF~ʽB˜miӸ$>E h#{Lp䌫5b"/wC5s`uh*LFvix& C@[ʌ0mDή3SP.SMbb'|#![PN%9[7\o_3Oy YͽnfHBl *XFRJc|U?@-P>r2U mJ ֚0#QP%B+"HcMfNXok |X낐+;֏uU(T.i= /e|u7si#!XGa%fbVw޽6_"jnx{֙13:;.~ I:[T%X"s#t۴ՠ{EKdwT-t~I9q0}ֲۢ(A𱴷4ԯ,DEo_`A*ͮhlM ^5G0%$uQoKmrx0|٠2 b3#`c_z;!pwVMœ̡ T3JIt]X-Y) 3:je:[&a)7mOYj-no#ZWyNjw_9[6%wmkS9Pϊ}fq{Z{¦ Rl'B3 N覤](deY}Vj7 z9*;!O9ɊˤP] :ܒZ)[p}v\si,ǙUOɞRʅ!u%n]lMuboWZGw 7w |ěssV>@$;qť&Ӡn3|(k KχQ㩴rȓF/nECSdR:s}mFmTHGTJHOYtpX! @1m015[tf֒A@{$&5Rd C!˜XŮ}.><[N8.Z^z z]a\%)^ɿb X# VXg@3 #*C%fPA@E LHX (sԳUTPxb* . (%plc>ΕH ҥJD8rI [-P{P @ `(p8IR  %A@#Y$#J D1 Jk", "@GdX"UBؒC *< uñ {x07hf914m(JeUK@=9&@H 4RܞQjĤ,Ȋe1Uh:6rZU)Nt=m**LT ͔<ʴ17="* z B/C`T_f"vvz خTBf lc]1i*U`ԵdV\F"\Wv̝(p^n)pVHNSs 4%WL=Oܢ@'#3R(׷~M6 J; &9EӐ8\ 9mø:p eDGW8]Cp.wA@t46r@ U5DrJ0SvGwB8Y)Fʷ8m4 hgSGG. ( 6Gs} ٢wkYfyVCl6qAڑh]}0kGRV#Щ 8y H Zج6s}1Д_S$6Pn6ZCZFZ)Fn*կBIc9R3n>p(Q<ʔUH=αl< /- ̆P`:r4Wf4}/e4!ҡ31IT7I]58(">ܟ"S.Qn6P#VΕ7 ؗ}xH5ȁN9g~SQ0Ymqʵ_y'fn$֭k?ϡ` srE޸AzCO(ocGP29A@A 澥~y:HO_xpBzHgd1y>6;#_z=O71 X.vWQ/QMR 9/ "蔒 amBPGt=8{>Ç5r*ukQZnοM{ osj)YH9$T5a]GA&($#BQFD>?Û4kv7`͡(A~Bax_=idmw7BhAi"@[À~|pX.=mNlOdKp1_Tz?j5nCL @!)yJkjߑ˗ #GS~oɔ` , `ۖPLЁ"Y|ҥe mVl EBꁰR:1Uɻ\ih+ ~бS3zf*TDUTw*\`iVϱAZIJ1,bXoYp|Q0t6|cj.}>/ׅĘ1{*eRh$w Vf9 &5 4ve4JlI#KXRN]<}d< iX=b<_|Er9|V pFV1!3CKlQ|Wm7Z)Q]?^Y1;(+~a Q/Znv ,%̂$ ㇢M {'[fU鸉knS*]0Cyz4LgoU Q g>)Ϣ 3EF=hUIblZDonNH2;wa**a*t<%obB>t0VSIO.uy&6\~%<#A8J.;q]7(L8FGt+mܔ@L|6"p}%ZN6D63$[Â@oVOR4LKŽ"Ҩ+]ْ-*[PP_i4oѪNGAؗ0Uڬ4oIKcgVq_zwh˄/B9Ca8ؽk0TVlj4iAɅb8Mo II鑎WCw#"9.3rUKc=XIv@c]E!JT8_|&-NSP׿fbM|*!;a[mMoԱI_Nw #_Č Z3q#6?,'79tM *tZ?@V[r+- m lq-n)V#vE{Ϳ-%ؚ+7a~ؒD6#lV-V H~T$S@c]xk[iҜנ]-,5`~ i1_SGu9D+6 }ɷW:(Qd;5DQPG+4V6g„`1G:*٫8FWߌm0"Hl跢Wiz*ʋ/O|kg=?1 s Dy1#Ϫy1gCokpG,!|ezBks) A ٥g*~ 'UyDcҎzYHސ%)/'PIЀ4#ho>ͬޟwuO Z">H7aov}/E9|hĄA p%"lڿdX`NR1#R`،>ک?'3Kw ҂>?y஁O©6l 븉C$JAXZN:LJ!=HI _,ZBX1MHa6;,#aa%EqY3:ݿ7NEA^(>(wu $IvKF9T"4-jgE#6DaJPcx6X~#fc?Y=jBanbIvr{HkNW|d([*xiK(8VR/$0YSÀl߾5Sd!頀:b@AnP&+s_Q A+Wœ@`^.sT̰:fɯ%4Ui!]ann8kN ʥYegZ9;T,k>{3f]Rч/!o)<7b`9AN=9"#urt/SwbPp`ׂk:-$Q_6^q X04{=f_^|mdjTxZ pOe\)[Owd׳eN?֭uNW_%ӱ?c?ޞ5mF%e[!8(F҆Vxe4b$5NAHRd~>9'(9Cf<ǍqZfqt+kAaWx >s\=L߇_[G}3I\4}]jQտLi[/i4Gl9_8";a`и*ꪨG Aγ阧Qfó\xnY:ݭSB`4I1V? ;1P M/^ѿ|LEuqnx>bلr'ts1tJ -3>5{h^|KLKP@Te( s~r )|Vi]4AI (zS }R Z7!mxvH/*@(udkpdНޱ*#:}$c$ N2%1l9}^w;)mSH#ߜ-\|qmE)בz `oy3ehXDЃͥZ"SP=#CD}9\/V]7:28(yoe93 fzs$PSmk^۾oXy5ya FZѠTm#\ϑˠNV`rq!dM)7Lw%ּ(LdBBL Y^ #ghnk?;G/^WD`cbnЋԨzfMi@7pN,ƫ.Sb1vhoGDyJap߇N(+21N4:R8{=٧xL]Mtii2f3hm DBHSR?o̱j]o.}8F۹#>2R =?r}{:w6LR[ḤH6Dǯf֨kE%@G^is{B޲lq/[S k3cU EV 2)ʍ3ZYvT @N*N蠕 dhs(pJM8Y@Az]\ QEé*aQwPCj,ed7㚙VN_0i+N^./&2C4r͛n]uYD5Sx/rPz`.xd3oc*oDǴiJZ*<>%Lh:\hE-p5eetŬy3/\{c!>\AIfd6;c %d7D >.+M0MCg|kFќBZEf.v%.oo.}F;JC3 8CyQ{XUM{N~WH$.QcY`Y:($˭:wwZ8*tPM TYCύQki^O JTZie糾و]"֎Ν^Kkzs3f mCoy/molϸ.#)Ǐr3DZ_Ǭѻu]!P8Όk`ltDTabwl+T}t4&,UT ՙ8{ZӳF̻՟b_斏x.D.=_nAu9P#;-M^k֦F6ǏX* KEg+ޛF fd:uU1eRdUX!td`8e{]N*mJ̼qZW+4<2ffl6]l>`Qլf0IDb lΆ5g}bcVzc k9YX:'Ƚ}E?͞ 5M !v8FY @'6qB+l`Մh(9,Nd;jts 57j)y737]ң,[>ľ-q֔smSc:/|br켗1|R#a_u/e!^B5/2_)i(@ϵNلݡH,@cmf\nkd\oce+2nԧ1 `Uik؅u=(v7| A7FZTq@:Rce'v&B7($2`_'Tjvq#@U{N~(c7odJ Ŧ젪/K> OѸ_'`ULeg>f_~VՑ`"wEFDvd\ЃZ*K;NؕChztԕnxZvߙŽpv`s=gfmc|8x;cx̏$|F46n{n0s6 ?vzl}9:=sڗYyz b֬S^E$'eH}}9҂-q]ָN }B'pdcg6ǰ~Nh$XO ˼Xܛ$IRL41#lt5P#}FƘVXϺ>ګ-﯀Xe$$aZ6a3Qq#'\DT֤ےHCL*̮_hWƣX-F-ºި0r."{%G]V.Ru!X ADh{.bcuKCW'S04 @c(D,AT"(k*   4ڿa2PlP"Ѳ%Zk\fefXHiS'իNjC m(DU]6r,bqCqfxF%1 &,1ATgB&o(Th Zj%\b8Qұvwe]NIά~ ]I_]9'HΗ [E"%%*w~v0ݣķUM z?FYP:Qҝ7à> FN;[(>!\d{^/,Xm[ᓎ0hzWY/мti ECY B}qEr| e!fȃT.h"70䱑dDFc`M)'}#} h:.iAr jx@ \WZg$%37w"=􇺩c'Vڐs#ޜ+UQE)9C>$P"b,^OoZ7 ÷^Z:K'mpF|ILEM؄P pIxf.􅤢H_rnӉzꭨfz~(fJ:\ [5gM\,>%_TPMmVT >);ʿ[eG7%6]j#YkQf>G<5ه^Y;{ccW [f5V&Ymuueԓ&(;0~{sQ|jX0@ÌUz)?vvXP> Q ժ|HLd:էf}}.}+NnrNmKڄs a2@P` hhaoAX?Aj^D̆oo%Х,<^H"OK,lBX:>껲=?yWۼe|oyTuuӽ{:DsoP+\YG/Pfcu5JDzG3ɺ*~IEy -WʭR&Za&QYPN$+J9."^³Yq*|8*1s}k{|Jgig ;v4(~B 1qmG27e~ڿs?j ^s|dsӺuh0ԴUw\Ƭk؝sےnKHh yS )7DŌ=D`یnmB"7(~?`tƯ_fG4ࠓ[I'ťid 1CAHpK;iKqIdr`2y[[*P7(sWhKn~qBB#Bb)pP]bH݉Gl/_v@P~w  P! z'?8E5Ϡjl}:ϱ$ ԡ :'&z2=c`jBB?7mx*?e]ϟ-jy ?d,D$N^}'h&j& M ]ζ6S,W 3GzꡱbGoTOAzc+ EoqB㻎.yo 0<:]Q!ĺt}y-Z6de5{9[zZĤ15‚&k{=B6FA'oSu0\M7I3!,h6Ь}*hr4Cx!2>3Sp6MċnkѭI v4@IQ# 'c4dظffݞ[XDL8h>`θz(F*)**Iޕ|qk"ʭVx<*|BT=օ!iu%2'rC*H$Q~Zɗ1Wbe9@ mMj -oN7xr)ȵ+Ԧ,沖4eyF2P=_~=BL8?]< - j|{*aSƅ¨ ($j&4kSe`2_9ۻQlK^֏48H}gBHWCA%XaSs`6>}:\Or1T#߬FA>tY %2rG)s>fJZmM3zis>o #|O-YA[YBrD8y"0%TAZj[4\+1M&%CFВϝ1 Y[8LwC9-9HP۹aZP&p+k8˖>ŭ>G(m%+k=wM.˾Mpl{zgح\ҎHӕGsv"0O{׫8/O<ƯVAxoNSk~r =/QisV w;kPLIg2?tܘ1ap`^ טfsRed7o߬6Cj-I5E- W*[Y?ݲ9 Xu9@~H{=v Wy_g-HîpmHłI橫ctAX G q:=r) *fQHd,wP,,+l)STtkݼufbD‰@E!rxEW>Z861Pܩ4ן%m(h JVƛS~XoUU g [)Ljkd&WLT9 s1NWVjʠ OI`4mYÂ(_jFl_?QR=z'wv%W"?JuD9{H"HPYvB|5|~[h@!cVӯ@w*wÏ  Gك'.#LL0]enmtW}RDmU淈]N9`ndFc@հ= X7ϙVW w8y \p4% ꭷk![mש,e6~6RVzxhzVb «f5s)X2* 5CA-KF fla)oJ"DM/@1pcLV)uBC| &XQwcZzlSN #mDNBoٙ 3ZsMy;ֵgս-иX&؟f)ڶp*Z[kìD.c 09kki Κ {5{Mm>874ϋQG2q"k+ ]k[˃`3yHv4\S?E3Eh +*| \+bvD}- )J/O"f__T @T{I+>8R,֪tIF 3g(8n~F7o R"%Ә?lE@B !NOegq cNz} j(=0VB QpНYQr&5.k/R=v+0;SHmL/;eH9`Qb4u13lMbʫQ&IՔ\+ eɅוlXk Su5wY{wxo'n5.:l#y uigD:}׍?nA[ÏSݺ"zOxH4af׷!$ F3SZŗz 8f]i6@qCь!P"V,,HZC\y-~^hnڠ(x:kwefxxL+\5Box'3 l#Y@1f%39(7 4>D7s{~rQl|J-NjQLsp"ՂbA+]׉#7v-g߳"O#ȹ|PR«!m}[O|os c9XPX :/ ZP{ܗ`: Lox OkM_d^t Jz>jXfW?HdzyHDsyoG;rrJK?^w .tU'4a%|@Ʌ nv_-CD"Ӓu`?NQH8];4bAT:HNYSFfaO9"Ziܼx]5[J{^ JDZyT4vq8l{#˱"\SVhwĐ󵽌,kcU[7UZIi@IS砳N-NQk&UIC>[\bfTc}2umK|v[o/&w -76O`=Cpl}\}t҆XﲡuӦۦ02t9aFۜ^%xq~$wd{Oe`{Uã<{;زpՍͷ[%.Qh^IZ1~Fi\ԊTKm`dف@ܒC>}Awq,ͣ闂ʔ}V"Ž;c{/J2R'El !ev\QnR dn?ﯭ ݩDC{tLO9xGIr7oZj7 VP; K—ysL(5ЫG+Gid&n[%MI6Cvs,&s9#&SU񱳋ѶROSl-nv?v M;5$/LM[ {EXv4#T'e *(8?_+0mhȫHhKgf,>iIȦmߣ|",u+#n~NF<Iq>~h>5>ׯa>B}ksr=]KmV|DhIzrL^M>y{WCVz8AoF׾}$eEh&ylv}Z8yZ $'G&yv]h{X_(JY&oZ2qY+1pr fejz7˟Zt]>q%ŧ^䪫dI #BrEEZ;\ޗoi'KE{h~Q;طFr hdz&ߧXsiܣ|Z6̓~6E /u]A` [[ $?wJ!6c0 1yQ3!xI: 哜;=p}Bxbh.-o)UڻEٯ cQUn6TIH2@?3jqߨӥQ0՝Q6ḆC4D&qaſyڸXgu*e;>f^]c\l =ƃ\KO^bh6Wut]lWs曯}JgĝMURRȡ÷skYbɓV_Z4,xzWfxeJq7em#CD~GY7&3J Z@E'uZaIwXAo.͖ULvVYuF?&ʇpy(O$k-04MM 8ߚZ>VM4#^:'b9; .{з[jM}W-^*6gn#+)U4hN`SK^&{l'_p~?Vm;Bq[sKaT*fw[=8h c9UXך9Q"̱M3֑Y'e|@}S[oi&(^Q_zOfω*J7P@!Ʃ޽e{<N makL&e9.]R^I&W+""a骮0.PIlxT +YqvHRDi;atRںUUߞftd W\YjV3)Cv6314'C^r>+)4Mvvh\n5ywT@?ƄVcS+pB7>4|N 6 =9JI~Q}qv%}7JDDjKQӷߔnt0͇ih컨e$x)ϝ^)ڈӹ]1I-.Hˋ Ht(p.`F5.`cN8:R+ѱ5+N H qnNGqX9꼗G,o𪷿UM-Dbv ,@AL>t tqU&eɀfVoaD"pPU]=LSa)E`!sE/Svk,I5\q:GSj}.:~7yjS +$t%RDҚ ܖm$c{~m_yɖͭճ4yew5GoS]#3 CsteB[BUomdM5hW:KUO7%o jkRB@ƪP*PYˬU侽k=}YfaGN/]x-PZXU4{+b4C`{xtKU ^^/-VmnID:֢dȩ:( 1 AՖAnjL ̦U[~+~΋K ʬоYA YڴW44_"̐ (d{aΊߖ>'ƫ+l땼ضՉ.N < +QN"|zoE 7Sv_ _ErN#v0#q13I !Wٽ>o9ܷ'D 3pW@TJ0 ZNJPϦх}0&U I$8$rI8#9Ȭ#q@y%@) [ piۻOa'B7OI* I>HS(t([CWNQ8R[V9G+f_=۶gXmuJ$AZϾ~/kX?/#*՞3 uqsyw7HW:Ňwk>`cnjr*uW2v,}:^/hlxn֚ݶ`/a>Bizriwx,gyOZq!s~L2%`1^wZWzRkLes?G:ex_6[Up2,']w4(݄Wzj 9edju9|g(俐g:I \%ZүtgWT{_sP=YPz..<i# |A$}8oU ^>` uH 0lt-z~\=uwB|+p4/ kyϓqjt|!s El#[Tؿ/ىs:9`{GQNnUSo󹵕Sȏm} .¼52Tz9ܦrnWy~7Su6BT,σؚ߭Fp+!7!5`(xE7GER_ nSZCFZD:y}|\G7DSf{"uޯK}50:%zMjGmme>%Fg;NvjbZ}B*MtXJ("`FtE*LnǤ z2jUR{kbMVԴ4gErl#v~hPJ°Sox>x.z,:~*"UƱ˯S]o=ڸn#9+{^f%m=o=L/9j́:6VՊL_8Z7圉gWs%M_ұ/_s y<n3: &DLʮ~~k@渶K;~}Gq)oYћ_j}K_n tϫbMYemKRd!i@[h}m5|#"fXX!˰M}{1.պvy>ބ9ӑF<Ӯ09 na"ۗMVҁ>*>> 3'݄TWSK3nO(е2Q7Ke\ۮONu ӧ_6 xQKW{ /b_jTCmXy[y'M٬7ZyP}()v{+P[wW5<9`07 Uh[ѤO }ңR0eV" ad"J8yznF"+ ;``$KV~' @|' !*)RC—?bqxp2CHxhd‰U8R)2c8L!8 $R h%YQ ؄ͤZ&vE1eĂSx3M<1 YmSjs+LzqpZ P?qO4NQ?i _jS'2w t{>5CwWGgYB|Q\OW5yg{Us}f˷~]j$ᾝf*@q5ZՎk~vm`j8?LS3aklvj2[1'w Klk`lh F~z/|&e8lg:?Z ?J+ۏbѶ -z7=5-KW4_Zd!(631aB8@|ڣMXwN+\0}wS&ۀ?~wx̣ Z؈XtEC $a&$&eϺ҇7QQO9[БlY8BPf ^@렒?FL{%Jė:z|¦nXru㼩Q]`Q2A'(jl-o~xz}.խnm:fԶWG(t5)֮T(Rm%En W.x't]4"VE #妒pGZ(-r fp2 pe^4dxH `$!SK%3]3g-ί?}E$7ya.FҺ & +N<6DbTTy~/;b <_ŁJE{I'5|Hɘ#<fUY/Z!4@I5IG1eeVM.Z(U2iw̆qEjC8 7"ثצ 9hxS< ܽ(|K*,ȳ)%d1==̧5!ϵG߯%nrP"&J7*ۦr+vi4[k6,R";ejMR+`EvdfTgD)w&5TXjpk*T+4o[b(R㵟xyj;PkXȼ˸2c1nݭ'DâB`O cZw Lo#hu4:VLJ E%$'9eyTy6n?g C&VCҳ{sxv8=׉.=;WRwǼ3I蕳rO]4ڐm]nwJf)Ug5vl$k1UF&G\-4%ߊ=%st_-G}3W ֥]/Z[W8ǝP(@8xgVwK cgiB3wZ9I>:3CiwFC|:4?.*7s}xͩOj!zHk{!'9ae҅M(fJk= 5:HO\ du0óʨ^P\7H0/?r:t:ML' s`A{j.L&$~G2\)_2q"}۬6.ݚUbdb`-_Ћa%5|svE/nJoU{P\:#GvFw/f8^MOV?EMWx:ïq+q$Xxr!JnKrH䄳U NVy-x䀄%t{>F{E$6e/Wi @,0dÚ3i'k i6()Ph%AsBwdӷ;DES!)äq@$_PsA\*dL{Da`K_y3E(XIl)A S=݄'`R-Vb3uli=AԷlRdc* !*Wcll:ɸV"U\d@*>9 ykD ]*5JA0~it\hiK[cW,3)q dkg@MF,Sh{^JTخ7Ev̕Pi{gpjX`p, 40ւIV=Z,RDHL~XTS;ZF\v Nd#C%T{LAtk:~0xnFUGGxTrσSr<-9WZj XY i'_|:c1^˕YƒW64nB14&S{Q#5h^2Nsx߰ Y*Ke2У.~D=:)9O::qESJWHĝ1q]'c r2 )njϛTZDa}twFg$u5yXb"==ml4pK?Lږ3&T(Zat@ґ$"a!O5`5nm} .wrӁloM\W>pvwY]=/Upֻ+9\FfZ|]oo8͔}KzܿjVgU؟4}Yc|>6rwtpO/Ӫz|DrÃJ8ߢImnl4MQ.y"niUmI ~􄌪(4n qUc?$SGOïb|o53ENT}b&(k55 |7.߾qlD6F0X+ӡ:H5Q1$b-`#?I1C48QC*bYMj E?R}mw ϻnwC.o̷OXi°6dE@'7F\hE"n4-UR@-QqR DuψIEjʨIDgw"8VP9Ai"AؼMrå직cdXǑ?%_b.}~^Mkp C@sU WvzB_/3 Q0`m$ 1gQ0`ӄB#p=ຄ!4_{1U(jtHHHVt17>4Fn ׹o?f <ڰ%!"YxBVQz|j Jo1{k`PQ}vw\2 `5@#|_Z!A./5|_}$R&ĺQnCX6 ꨉsFҘ ?.f>MH( Ф_HWJ$ "a༽:5LcJ#18Q fՎ%NTH史peҦCMT _1͗SLO{&6C-_>vo/_J, kB؆kW\"w]pE ;P9z(,wրF5FAΚq*MߟvJ5mIÍGM rq\mw /}jl}W3F-w r󿧰?L\PhQmJ`Uc) X:Z kNRv!ͺ04(=qRZlDha)'H}PAƥ``lth#9@hgwH @".bR8 @͕6n>(IW1m84%jpJ.N E*%2=1ӈDA,S$U)"MMS.:- / TN,]WVx` ?SmM^ʲklXsd::κ5+;"]hK 聍0E~? o2qu] `@ (ʗEn((a20~6Ouy59E13WgsnU99׭v^v?hro3|UOIFOE}oLN?b:G{80X g[hKxŦS>奤^_D|6le%*=l?,";-ljXWsC Sew|ƼtvhT j@j8#bH_qkJrX15}.),Y ?_!)6:a FZBq*P3>ؿ8C@W"Д-XZGnD|tGx/>iAa &oe$l#'s JY~RIɭ'#* ںĀ#I\7gP~Y2ed#͘~Y }֣&44]ե3}Y`k,nG65:fq(Ta~Q8a얗ܑ@2 'A|`5)nd/b%d 7Z}qySMZ}1fq\>~r۟{",8~/OWlፀ0SduėSêȽH.F&z?EAq?L8`~xC]6wLYWx&HUmb) ଗ?-rDy>(pwWtC܄V:i*ٲ4Z)2"meRs}Q&сoL:|P@P!0)#q2aof^1Κ*;pw}s '\Bda;c餖CyhpKm[xA7lp)vjɏz[In 2nNt9G>78N򻔮Hz^:Lw6ϑjqpI;$ٖwOt4;4޻Tk央)[sa9NP_N_ǫwOoZ?6nG-&d.]55PZ*@جF.g']6L?i6+wO[עm\Y.>cwh^0 /R~ܙ;綘:[f)83Ak3tٻKzR;wێZٌ^1W~}uK&Ng#v3Lk]6Neܳ a]vAKFȜmJ prol-aIgA `?&ڈu |ʄ fVOy$MySv%!^tt guA`͜Ƥ=$FIV y='%Fh[Y3ge!oE:3Mᗩe56_!NufۇA.S:뭍IeSJ!numycWZ<>S:>[>=43sh" H@STzqu١`'EҔ C[y*ݶ)j_Hn~|#^v|@a4_ސb+Zb -< !娺 kdےh$meRx٩/Ʉq&;U{dq3=`< l2gl.1,b_ Q l&YZa$I-vX~7./1¨+btzl7*VY@$)͞NLȾkb=3wbR󰲭gabLZ464]=)g=^Af.YTC+YQJ/͜uI LEY-h@VPd^STeJ4VbmaEs,Zkph*ٜ 'yVڭp6+5ʳ-6HPPh!0Pt ũ+kP$F9uD3/[J6R) Ȉ[.4vjOIQp4kpiKf" Nl R[ EjkKn-h$ r¥UփyS%o7;B֠M;jyC˂فbx*1["v!68NG"Stnnu-xpEZPv^$MT u)҇JJtQ{# <7bn{kΧ83bP H_QSSsط>k?j [OZ2-{?[ԾL;OC{ .ɶQmz[V O)檙Z_rsh'SU{0N1gG ,!ݶS A\y_e ^Q@}Xы^0ȷ1D%;Vȼ,(-\Mb٘0=ufre{3d1Zv+4s嵵咭cǿ{!"I ~Ч6.B,6;坒ڊVZu4F5!NjNX6 T}oP?  RB6{9k)9E~_]KјFnaYN8 p+g:VGEŻM[ggGb +Hdu]]abU.m̗8G:ӵ5osܗ4h@wv’ؤWY=4LkX!QwkBG$L/R&^ww g:d>aYcgĺe*]ʧc]x5ov-{b늷蠠UaAy>nº#횻5;g kK*B5P8.F¯ L9_Sil֤=S}Á;HRչ2i[Mb"G8ߌ@"lvmASњ4Q!.&0xBVfH!(>9iqh*qO\lѣ<(?ى_//Ӹw" VF^_e{ꕚпwާqM Ɛ$Xf=)ZfWC ,FB8p!~#cj9{ 3 ܖ=MP;.b\4 [g9ѯy{׳rNJ~wnMV!rSi8_lwhV WO8_F1X`_ f>e:*E.I=$8ח>C[~ݔp;}t{ŕ䆞UBf<R'܀?VωJS"'ۛ'zd6޲ &Sp d2Ar|dc8x/^$OC%+ۥI 7'ߐ,e t췕Wsvtl=PC[GPk&shƺmd-szYxcȶE%/z4@:7k Nz,o7D֌^y85awdM- %։|ݝR @_PcG(}aHѲ ?+h+YtQ܄Mޮ @6:= .F>qjjKe&:@R0\3yҟ ->Gda:2< ߚB˜nL[o=#-費DA>A}(|L~yvwﮇ=W9hƽ*Z t%Gjve"*f駢"2p`U 2`׾u(50H`8!crW={vAyTg-4Z p GrTBc mؽ䎄vƾM{YgɇUvmNY]J;)MK/AdLM.˺W53w+Fq٠z{;#pGXnZφߒ^쥖VoV6JU`z}\ (]vpQ sxU /*w @³A}(>9y莝R ?.=үY9F-CkPW6I֠p٪筞qM~M۬jЖ3ő=^ƘK|POFŀ28O9FԠx$G*G=/O`|?> D\2WiLxf\a7lF`/#/a)d;^esS+c.Fݶu~[٠(`N++i\S:^?=IȪMuadE 3,;."H2ܸfGM5cVYbβGAϾ3Vpj  *Nᔡ~:3MXK^mNG܍D*YP;op^`y1GI %ZƤK5IY4u N8!L-s 6a_N'יL[B ڹ `@bJaQIU'UzX5reҘ>27Baj$MOp6虛wyBz|Eo /* o?D>N</Y< k+P'}:Xy߷R!59nSJM <6|VV 0.2B''0Yoh "L:&\5?k_E.\iÇnyW014,ayM%XUXUJXɹNs:eZ{:ȣ{b*0_:>fܹQ )7|m |ܶc2j7yeNjyCd08oUWu!$|\ TWnB(򆚫wv Q$aJ FP}SOɎnD^Կs弹tB"m9F!l")h0zy.։޶BʡFݱq(\/C(8~<1&Ҏ 8Ѵ5& o.KeK狏l, nAO~u|ڷmS[ݱXVVjj(>"|2dH2,R`)C `rLFɮ6Iy&G@R6c1@ Xě,xlVxiP~q dnރPxٴ*w-{.{Ow7S!}ePdrPWsZ%?e"sG0 KSqA~WM5 A$ʊ+K~ DJ "Ͳ9{Q0h.ça44^SAډ, S:1@rR6)/eV4rπ@r =-L:,N587-[ܞ'^M}pum"g݇Y]:&IMωg]~IGnev WIrydo`ig¯^dw(UjğO~fЀʜct"9k{+'go,^XÅ'K.;W-֏GlAS^<&;MУoK_M f@nVzTX [9oM)<^4Ǡv_D?6&KbY& Nd&LlHr,}Hpq^ mF$B9Μ&DǦCa`fB @$p%RXf$dY0P`N>x)>eC:-^ {y%.N_/qY;B ٬ꎮmI~6igh>`F$Xp56pȢ&X]BQmyd9+=8+[EgNU_C֩,ZR z=Op63]' Z;0<XkI+BGWr(Co9#POrIKE ܓŕxYr5^Wa#w w=xp[8F)MD  rJȡ;4"@.^>AS\E=*LJ=c"P/#,Bk5W]\Ŧ9 {"}$CShiu 9e[x86?gSo`fs U9SC|JC1C?Vk ©Q_De V2 6 `o(%_Yyn4\O-FRԲ_^ub];P N+ CױBƒuyDg 1ElͥT;sV2AѬw"jk(-$`P8H `@Y<˽*$W#;=F~ ͙;MD۸ q; Mĝ`5a.C 19WoddF(.ݩ@{PHyNt# %Q~nƦ̆dU;)vtLV3_뽭l%8z۬/EҎM-i{Sn)=s2M u7dz||}4jIUApKE`桰߲ 9WO:$HJïIM9Z1q|\ `4ET9a;qO㹢d/b!ӷyJ+4°2L <rh9&v!mԠ BTjFP6')0<5 XJVioh 9l9˱zZ3\ cUcKي+-1?pQ-z &H 3z.Ym10kh\Nv^kZW ֤z+DZ@VjM<{Gɕs xV=wTw`-(nD}O/{`Zf= E,'auB KߌFņPM]]BM!nTZf7!Q`࿍,;N*G"]љZ-[ S/.S :9]$XU~!~n\bC b7c/).hD2Y+8o߭ȻLd0rƫS5C4ZhةfE_V@|.W0ܮv'>M'_$i N,BC{\iX /;q$5{҅b,* r9B',5JɎ1,L[NxAŹ.xqGk:&vQq ;F!.Y ZLl+ɷpXTtv$K{̥$` n0΁ܿoՋ$olsvN.&aT` =s SiT 8Z5u#a̞՗$Y J7=;!P9oNUv.6 !j\Ú9gu(KxP(NFZ%8yCzmIGX ?*<2!P./.@4> ::]?YBa9E\@"/RYl@Q`,D9wv.PZX˔eqyMCEK? 1ҽ0<,GKlgG^c-&.̽ʺvF6D뉚tdc (GV}a L-aE0r)7,n l,%+kt:^l *fr]rP JC̠.ֿI& bD]* ήJ, ڈq񄹅9 T21UbMtLe#9o>Q΃2AbX1n(x+9S'Ր1c8 4e ]9L4W ߲q &`ԍ$AjUǣqz DyAl(ƤiѕH/=O\דZ3qf}8-Ѥ 8H Q$EV?"w~B4xNMM PNgZS$cU)HV_[Yz`WM-E⸸ NyD"3rgTV_&T X*piC)ۇ꘳NvI#vcxD_8 H~ʫ w]\qWV.⳹HyO Ⱦ&i`-4{ Ff"#Hh!9UcvUw[o]5,q uWe`Rt,8zyYuP!W $t 6tz˨5 G3WpBiT(SAVEHT'4Si*8^)R/{g?ѩ a.su,nâ;kUDb͗|l@!|lSKDXW냒okv; 7[қ K遛]"t٢DBa6 = %k&^AdN+e/z͗+3u7YIԺډRb[)W0[Yp)w^:^L[B } MqPtC";Ȉzg[BR΅IZ^O_CYBktVPmω ,>tA,b!X﫩h;Dߔ^٫b?/H>3xT4@e܊ns.1:6 7!ɷ|a[1!ezP2|(ѨƭG"k@>F:P zCƚjg 톸䠕Yez@81WEab k"Pe`bE0b[{{C' jL-h2|r el(qX 0ZF~ AzH7)Ct s16 Kϗ&[8hos=d^p} Ksss/h&`S$[xt)WRȮEe?oMXb$6[xOSxP la902\lqz$%omHZI#n?+H͊77d`1s󢕓%`-_gC21p'Mp Pn= >=r6{@#(+x$V"UQέVdu(G~?@R!|Qfm*[iOgAoa wnO##s$Oy~!05M44¹dف(~j3צ=7:>"n (:_!%j8@p6ğGq-\P#u42BW2 ]^;\R-v[F܅.Gt-V@nK]_dQtgN.4')yRc4n~ytTTk&QK|7.+2o@jd"PUCždzA\+fP Ei_ƦH+p#'Zh:$2m $vÜ!O凖5@$/"+>7b/״tlXi )3vJz<[h w^VcKSz,"_\:矦Z}`5?Z30~px'ܽgr]V!5绔W*`a)l1h ެ;XGy/:34AZ&>UVWRJ0['%I82v̉G-1_K8pTk0-u +]fUL~@ȑ#u,Ϧ@ty@To'qZ9w|Yy.tEYa [\)qx^=D+`#'+FҎFN'~g̵ŷ?’s!2#ERMK&Zh,Q7#Ӎ'W:6XƨGqXEWyӫ }xyUP7Ha*҄ {108&iLҷߙ~q{f+5խuOZݥ4z料d[M-8ե+"áO>;<^Y7Ŋj[_9A M raT oqүxΈWHKShOC6r׆@aM+7&";a(|w8ƱF]x{kJЄ]|B+1' )agdUY%xV)cx$#7XPukHɫorbd?t3=?MV ?sKw^s:k!Wx =Xkd |^ȢB;8}bFo!su="˥ 6|'z(qӞCC* R% <%5d͎;{kJ;"0DzHϬȹF-vX7D.78|4a-NǙM'Jܾ"jH>(4V|%>„x]N~!y?뿖]7c@kr uiuߘlM\y\l kq BSXF6ZW$Ye/+AW:g$[H?cCUglkN@wӜ)`^)rKNYAZ?{w3v(^Fcm_Trp§I{9@r3IBwo H-í(h͑+bZP.z2k*cla|vМ:0$1:eN>s$zEnw6 e}fhʊ_)1#Jΰp(=kJryG|בk̞nY R3q "3rc$tGY'ȹSbH*+R)X6.LXԅi|]iU?1` da. J"ж#=bֳ3~^V$SP5Xho42+|eбC&[R1{DF<>xy/#=;p3$C+Z~+9v'Ъxr4|>ϯp~|xD6;tK4UtGJdVeea( =eE$'KDzc~r^ʬK"{q7{GŵH?Z n$LbyomSWNQ05<].?l1ڂ[?P'Hܷ ȎFhCY ~TDz5jkU~NakZ!hF0{?dIDoTp?9Nbĩ:?SQٴ%DǬp3B -{Sǁ>h>x`/S'4 [w4gtE1oJ|vCL|dK=|h^5.d5 ɱ*ZT,uHw)lQ:PW M{&̪(D:=_R ~`JjFM8TfѧWhOPEM0n ?-'m:IWo\f Qة, 0E_ M0([&)lv|{EGzr{qO/G݅Rmj䶄0,EkhKW5%VߠS@hy p+,HF*BiAzLZ#j`wpmK&)Q?0rg+X@wy\j;h>lw_9SBc!H3O.^~07%2o'zqem>3̉RX1sKX_T-Mh[d<.]ŭJHrGw |6wU`Io9^M1l"6_XH~!Z"'M7:8|ʝ#씚ͮs 9}_JYv1wퟷm[4~I@0;'$F]l z?Ml\ϴ+ʼn(QxQM! ǸAUcr3eiuJL~2qbwgSϤLMc[sJ~SG^uDs[E]1ճt X?mB}gL+R(8quUPc,klh Eጂi pqQNp>q%J a\ѝj۴A !\F}B?Sh rGV-q$B2×IY#CIRNYyn&i-@ :keXy%Z?c=?}w܏9w^a/QAfQ^}ږьI6*-EU]yB>ޯ-fz%O{-<sk~4bw >cAlֶ]dwW (buĆJ(42B;d?*&YW#0Of3/g%76ZA 4tmGaRwy5ТrmaTB02ۙ )r!1]F6&θw2E{fss謷".D@tHa^Q +@1N:\,}}5 !0Rz^1//(h`:y*W|9 r >I7YY°4UpG}DJq0q#{0PAqg{Ó *\~vH)*Lv y/o)/iF >drN.DY`EbXci&hʍwU`PoÐfЏ 6KD> `q0,M6fSHÁB Z&[ދr%S%–`%DjչfKCtZ7t! IYiBF׀lU37.LKWͼ WzžYseEz2WF5ƌ` U!Ӏqv6ǂ\ ؽڹ W͂ '10;/:Ep0wl%;Gc"`T7M4pePWjW_[( Sx _25I;el5KGh8zjJϕ3NP !bCO`nbd )IIjS+^)ЖAGm~rߠKx31O "#Jԗ4a1|ew18eh1 awx&T 5\ U:0,Yߦ $ O%]K#$OgEԦ==!H~$9[S\Φӎh:lGMLpfmAW{ P?a|BrAё,ǰ׭XFն)V; _VcZ1hV;*296\/im4 1d[LX3]kK,ԺFZ Zn/#Avp' #Kk5ccA%X2`n gY =ip9LU0`\-6h'RT_z(L_pPXK dY$ pCR`i>\>~&tߝZJ=IZYsG+/@ S,e~[4A>gN;=%p3yV' {1q,SCEQi}ɑ$SP:HDo]='_TTVihShȥZG[J߸o7^)A!V:sV.I2Z$*+}uoۿ8yl$Ysό']44kO@5xe)'IN}i0jm%(p;L%k7d3! uqTի:cǩZɂȓN"AH컲^(:6ፂ8u8RS|Ӭ çrU^v!\9! ϱ|)<;Lsxǵ`(mMU Bx`|jP5V,RYs 87읍Cġ{uxfNÓ}[<űH2?ӃB5 閡߷( *Zad]E}UN΄RRgh~w6". ܭJjJ>? ܕثQMN :T0ƫY]zl+c5IA?ett._߿gmڮR2T4F#_%Iҁ 3L?٨G)y@52yx?[!|;+Qti=Z*RSPFmoiotNe|1RȖG`rZ wC(wIHuB73) *9CW[lm+ ߣ|wH`C;Ya-m (S ݉n'#dԎ0Oyxη,fxJŕQ2qr Dj2yP>`kb Au*w@[o_;0Ožz"tk]S/5E.;:K ǯsSI_ܵog8_FμĐ\]vwP& [⦟o-/a9Wr9n)a=!k {c)ھUBÅ 1:cS'3mT,apvru`|얀x o:"~}5mMUz[)-jEmww s7)ؼ|NǤm?߅' 2h>_|Qv!:9 ([ Xv0J^M gd]I?[.62)UNhhH>4_zVy)!G 74#:o>LSas@yT9ꮧCnKYW>ݽٖG3IȎ+ܼjsī?Qs6bƷyOGg-xz7 J/֯ MBžQm*&7c3,ET `d3KFƝXq뻴{*s^:󄆹'EiZ ż6rIxR\|-ޅExr,VM v5fv5Ea>l֐Ytg0!fKm o1Zy5jH>xgu&kxq(7\+Y^ [:ҷd. *2 BUyLjW^iIƌh(Վc[!ckDb[UŰ~sCÑ⛓y9Ja(]ѯ3bUʧXnrʻyjxI kw<(z9^EYZ%G0_"?ĥ#!gLc@)B] >T xQQaT)yiIMfq1/$a|eYqy5 &jyL Sv;`}G+t}֩1QciX_:0-HvYIvmիÅ׻%`_WFm5d_}x =Ed7K 3~ ;wH $n]x-֮ʒu2GhLt/WMrFPI80#-ARk:yNy#@.b% 4c6q'ߵ+ͫ&]CO[Y8cM^bj3įCF|>{0gmxU}䠼+=!cGXM'zZy_u"Z~*_%gx.bԏt/,Y:1(;z\]}|,_/ n$A-ˌ#j)i^RǬq5T )'u!cnh=xwdeĊc{ :ɦ7~Sjb[K=8QYAJuso+^#ԯ~䄌\BMqyY^_{}7f0Z t㥡,kB;f'A0A+$N Svˉ\J.ðǧ$Z1'(ͽtAǛMelբ~@ XPNmE-ðU&>v(ˁ EzmJj,${L HiO+k Q}IT! 8CpYһ scyr6%WYd:pu0E^UjF\ dTUvDPf^(!Gf,U?kDG{F(.!Z@A]]NӞrb*qjKzLK=!-K-t?#G4tೊIRg~WqxR%`]NV<w*W _cD.P]A9p`i)O M6"eiu90ឧmT p 7a9^TvT ~l[#/˴ e_1I)>$Yp^#s"nFn"XyA7:Y!`eق'r94ZYj^uݵ9T}=2-WH':l8\ 5-S|(|-ko+56lAD,9#,z+kK ػSMAw òUׯWt 2oR* $3_ ? ^׏N8Cs; yXiA :utdfFֽzamlQS6,k_NfXǸ@OxLA#㿥&Y6m0!”)_DkY{KYnjdg ~P-EP_""o1L}bc "B7a,E On'ܽKeb1B$U9g_U{ic3b5/J:}3SNU!vÇH F`F,+9E9M0-4/WVٍ~kYw0f٬ίWkV%Śp,%ǝG{/' g3:&+[hXlZd,UϛOQ4h?3l_4S4|aF*OIE!8첧'zj^GU!zC!$xyO /0nE0L3XFy-mq㷗-6^}|וE mjS!'[#5)P2`*spy sBD*3ukEQ8Mo$.ꭄgVf$C`?l% Q<ď$-r߻6YfV}+SBv%8o]X~ UQWM)hf ?s!-\ &m:&x\euELf3$ P-aUJTe\­7MEj:2}-3rRnгqo'|~ՙ:߲I._*Y0c;] dUηL~D嶗>9=TZG%P}G)?˘ˮA>O*hg"8A bSC@!!ݜBopf ?^V3P` rU hx2wt[;Kf^Т=Fuj)`IX׻)%K@+h&%&J`t=jZ LfE8'7RUrF:l{fyn/]#/hmQJu}RqC!7x1q 菋x:gc|:n(Ψ׹LtV~E2G8^8.u%R^:[ϨvӺ*:s# kD53b6.wn8QmyB4Q;a&]sŎr۔qМM!Ǩj5aUTҎ6"`rz6rQ5iVmK)#Tm uS vDXps#∗d:`PrXyfU%|4'»\fBpê9{) !ihq3wR--vҌ}'QLsJ'Kt JҘc.hU'ۿ9סG2WDT)V96@x0e{)` 4hswDƵ9 xǦtuո̳|^8m j&x >NBL>=CrXPƲ$IR+lծ8EtWQ/?&tgX4uk|R9c0\݉%a!,R+,J'N"*4/;ܒX<p11 rY-n$8ڤhL.M3jn"FD0L̷ KE9.YBhG'JӴL,MC Z~?6Y-3UⒷ|jZqޣ%/gH㸈ll(@X04K,0]uG3Z>?Qt51oݭB}ynj(-mvrYm u72= -:5wǬ=IDٛ>\j ;+JfD ۍi>c/ll5"e=Y$mԚ^I4*Fx͹ .&8>|#~#ę8<AygP?27Z"J:^f8qHP.4A H q.^Aҟg[iD/Z\,{4dk $w顣֓xO&$o6${'5}z((ٍunH*`mzRZjC ;uP <,2L{?^Y 3ТU_aylg'?-:IP6+cYeriw0Wڻtg~~\*s(Pڛcs\#rjȅG )&ˁ&Γ c}루δa`j%~>E4vm#ϿfnBlJXC @ ǘ}LPMukG>p"1 g2gK-:a k*5킪? M2((/k:܈G8f:(xh H 5;jT2{ZFПR d ׯޙUjj:שTsxa5;>8$wGEjw…K&W˳@sH"]siΨ6Tq՛q"1þKC&u&mK?n a&\Co}'?MQ4W[+&IX**7WYS~75qJ~B2ca]N܊Qy\QLt[#Kj@=+24SByqvA.q5P4@h^%p`>x臻n`DPՅ_@^SLKMϽS%Ai\ˀwYm`jOjӾqhCAm`eedhj":-Gk4Ffof +t*Dh1ҍΪu\e_LBh^a@ß贯F?6.YNcŧC%Y9)MͰBI"S; yEµɠ uJ?6X;U)Vm+袚1*4DyZ#TEę*S_nHsWUU.f#P] 7R=~yX:0aYT-C0Uڀݢ{.?ivS咰ӐT]BOmYXHh3ghR C9%9tpT 'gnkqcsGXU .SC`MPssݬSwAWO*x9!}u MPVk` +^{W5[nhy w3&OqG5daYepk{U(.}M@#eK A3 vc6yH2s(7U1=8D~.ϯڢY9RԯG6gܮKCvewN 4S4'zV[b>M" P]6B1qB O^U\ah g;L\+HfYIx>9dӟ:o9=z/`]8t3g4߮m]vLTs7DP|H:!5%ɫb+yR,'vAq>$E=UF ,rб QA~ا)cv&yWjՖ3} h/_UԀ, he_+SIsQ#xV[,&o 6zpmނ8u=_D̵mYoHx%n9Г7*VDSX GW;f/G'=WIJ]4xj0u)T(&8U $wATY!>O~@^&MK!Cډv]d9O=܎?̊ǟV`g $L h*V KJa<^{h1I\k:er `uх49=:$UP)Xb$hO Au\I&ljF<`:VS)%ۅS,*Hw~Mbu{;l U+"*| k'iS:i26⬝QaM:;_n't3L#8NjjF=$EU9_RbL*uVVvV\&o(+p,_/8{'Sw7.*P;-);P7e@/&m)M| r+2ʫ ;ɷ5q L~xSz++ef1P4ȁj7vٸ$,pTȔXL\v@<]@t)k+ 0X>kwyoܴ5oL_|BqhNJ)2LPV"[FCʚW' YD*7 W`0no~;)) Nd0Ǫ \7@S~wMKh|dAZ -\luP;vEw2W)]F#5Qp髭tC!:v³C{@l*jaL>ԋH5{d/dvG(Zy܆|QDkڿI[S8ݼ7!a*9ݙ(,6WD Z=!r?Feq M:0,z)l?)oŪnxQfM*SW #0S89|Œ1jAA<+QM4f?V1  FMlFd|X9ug$㉳o wmüZuܾ}b%OrDtQ.[Idm? EuJSߝŻ8:!bΏ9ރsNjU>/~HTc\V d;8R{~_N;o2j`?X5 HlY{xpljD`EkU阕?70q`(jzCTb@Z d[kcPVXޠtZ0J z!bh￱ʫ>J `B Bɺi+~3ifgwU֚|2#1tوFɇK 'gu_N/8: :/؃N֋-cߖ1_d7DhMA_4J(?"%9,µ[DݝqUת \ kBĐNg'Riq&AlMW^\-F!ơ0R]ԅILwڧIn_dAವNb]Si(:T| ^ͰɊ']<[F3z@h@Yx/+Mn[ [3"{f7Kv9N%w }-,\O7 'dā2D2@~0_I*.*CzA[|a/"/L:1:D\ XZ9ু s!KwLYx0QN(-.3O'Thk0{7%L%$;"XPzKǼ&?7N#سĩj@GUY^}S\ٻ^v wNċNhIB%J,pI_^CpK?PZ`w}W)[ۡ嶶\Z!S IdP 'Мj2 ~ďcS+d [uUb󓥪#Yؗ^G \F!\k<־Vw|CUN,(zOHT2Ȓ]¬Ȧ-g6b /yz= %5f{!"DѨ.#Rv5jX3VYoz*n Wg7Y DBJɼ dFӤ rn'%D<*-ω3N"|bL~sQP$g``BjF.Ÿ WEWi}ݍvX&ӏAQGy5ƿ۹(8htHA: Og>=h:Tzus*U]F8}Uϕ6,'8ݗ/YF `V bO;Ooqp_G $W4'>)Ԏyt :,h5L0!{G1GI4~s$n@hծXO31yrboMyc>ԋul"/2*R[A)1xۋj{ CTR%2XO)+W{!82R$q㝉aTW&]nfqZh O-J3(QFQ6B$. ln['Za͑[ѧNE+-bCw҃M>/~aWmϨqoh3] |Z|ՀR9Jܯ )hr0?+ Siu4lү=#IȬ,>:2|F1XU7t{3xr씣] |Hi"6 wvC-|moeyIw%54])00t_.[j-PlcA<r14 kKܤc,wws+8,IcŌ}3"3%*kvs 4hMF !sK-zqKε2aX'g!Xܠ5b 8xP}IS:Ջip{?wތND 7SI rASڂyd8b?C9!ۄ/OZZ χC9⣋[SAקo(UB6趛N)t_yk9/|i?8O6sMŤpYD0oEk!A[32AίlSWr P,"?T;,jsF^ӷ~KRlvr<>z>&A64RgCebOπ ,W&{B]4@_$xa]i2jh3u<\#s[X'(]S@n,+UPSH&?HjYp)Tӵҗx^?NG$~y4т$sR4%1{]N~±}HE& ݇GOUs.N^`2b$f|fG;|+ĪK4t:FQӔKې`&Hu 2W+/~&oH~?5|0Yxto Ft#ۘbvhTD_ x8dnD](I`]wh~CR.g as/8(fn@ ɫ5d3jߗX.v@$qv!1zwV~[fύ~~: OBY]\puzTi(OpHm<!r1(2-2E_P76M$ ՛V^{qhOpmuuV7G74oֵo)P ;2GRU1 ^r  7G z'[Y=k3FpJpbt4|b-Mcgv^dhTGIq$@$$JmQF O͚ΉܒZD^2P6ؖP JiB0!rJ2ۢvC_g݈#?o pki^4|Dz1mi*évxÒ(w' aRLzUPބmfXioW˃]J ~*kWJ0LP_ef#},2k}$q-3SБ=T+s<1NUWZ-'^9<oFNށ@J[U44BI)AMҕ% mpYBLt\IӴDl^QWt]zjyN ԛ}RUJߟZKSQft: ^J9aoV@Q7^oKԹdvOqQVWMSx{АbGkfhvJX}ߗ %\W5S+϶FCܔ'nЬeiTx`܁R}[RyFxݐ%>yMMؗsi,6KVajshY18HAbqitl¬o4o4au:( L.EwiypaP#*0GGr>*\Hrƺ+[O$ـy}G+j/xm[w1)'! Eɨ!CQY?D L2i>a )3mn_L٤Mػ9 98͗dߐc&b}vzs4s'QɆ9$Ote!GgZGG*ιV+\ 9uϹjzp--%0G\ pOWEލQwY7SoRl.è5xT檒B.k{Rr`w][-(ۉ-&ي/WCJ.u9-Z2 yjQ7S]ˮO $?u([#fJAlRJAH]gDA#?`=ºM|S"5 Ew Hq|jnO+EooT_ho${v6 SME)|"@.YOPNG@3>K\fӡ%lĺ:$J$v<0'Co20:Z'0K()|*z}bIt* a 4:J 1G1SWz9 xQ&/Mr<QjzQ\ OHxڸL_n/l^-){ϸ;`])O@R=Rb}oxMsr+"Z6|Ѡ;Qbژڋj`lۯѫ/\u&*:5UotWKO:QF /A$E/,8M]N~I%/BVAtq Q-FM n^a|1$9Fx9 ֤My NY'TGgb2XybGTId*"@F,ϓI9dNg!}N(ytR\qXLxRE֒>"\S1RBq{B) z(_Ơ##FLO!%ȮHj!>ul ty/cĕ!H|ፑPIOa!YU/c ԧHYIjgtco*qHX)<š#[e(>#B]vq ,Zضwk 8f%Ԋ#W֝Uc&!uHտK%?lf5k4晳tҴOYMhՔS DQ 1 8{:ƨ]I9ϚO IAJy'l)eOFAfkwI5<u[!tTJQ$qTXߚp;kxkҞ¬թ(䋈&w5s*/z)D _T*B6?ՠ"|"Z5!J-1 Z3@|ƕmؠXж)jҖPV"Qs EK<1E)2 իCWT*tFK405v-Ի m;-wC--d% 4fIOy‡d2#u{*e0q,NϰdYOfIZ #F?b{8lR2v8S;XY>3u{ZB|紨gvco% (_,б~G={ͷ|U16eDSbV]q1I#_NvQEl:e D y[ ۤBrƠc\m=8C#DVΑɬƠ ^qp lNJG es}%of ȜJ%Jzkܣ{gj/Z(P4`uWV3B6Sk[~!JBx+SKnu]R"sx+Tpz_K)(8,:d(*Hr#"e^٣a3dOmH`vϥOEen0,l8h)jԊ&W S5) H0`3%9#"ԗ0<2p NxiOnnc7ܣL<yiOI+%<4P+,j8%i#e蝓܂L,C-H_!gv.)瓣7>?[#3RR ԴLX3x67!:o(kTfxs86"!#1I1JћP`va9- c+>ou(cS Tga7HzOlVhX'/X!o"ݦmrzQqZ[1@jbA56#e!BFSRZt:Df}C)#l} lUb7Q.J ³5Ml/f޻ˬPOҪ inrX̅\/Mk3K鵝,!t,'GV'tj<_}'#Z<S@zKrDZ5[d8k>M]P[!:{O$՛o-NTT691%q\ Y7:h :KE kDyiaB{f=w,``.*[NXAj-ه&9h!q,7[Dȵ7 v x?Ѡktk~sڀBN+EUlSLLyiW\ 9P~¦SQ>,UyL%;hÏ<&?fb0(> `= !S)K*jlAfjz@\%<3F=?Z6W)c. J$Yt%VZ%6P^:B=s7xS P mFF)ɲg Z< T4c;g}`@e82IE(naWA]sq83{;hB$4\-5øEAdL6A..d(9ݜ{zp%S} bJ6! d.Re6q~.BV&jAIV{<FzK=i[K2+SV}u0o Z*Q+3v޶%"gQHt@ pAJ\^y=(яi'Dya%@_N ~%=(D!_RΣآI f sZP5j$y&peo11l\Q|5 pp=x1)(țcbG\f!s)Tw~[P_4EwMW08b4'"8RkYURKvI.\ b֑j{ш>U "38 {jx {{n2 ߚ\w4g&E`ܿIW4٦-gSyTRÒ$K>Lx C}tdbqΣllý`! e#3D79R/OnQi6v :SXogžq;/2ni%^ 2jPRf6x|bͲYlDT@4+fxwQv%)65VP6|wٍxF6Ej1ָ*/t}^LU&gkֱSgEXLlܚGVE DSVP'=xm>x٥^x>aO/Jxۨf{ϒҒP" + BrXzxD iW:s,JxcXK!J" Oz#ouͽ CEĴ̓8:S1 2W'jNJ' `Kne/ֻ ى80WM({vH\~DVHpĎ{r#ьJ]k=s]%~JNEhPëqBSɁ6LAcCUb"XM6=\Kj_O'6ׁEBlX~B©SYd𬅢S\?45V4?h必+̿~2-0JpDcjT4=.ڛb>x [a ?A@t>Pio;v;{H> {mJe-8+ cNn!Vp?ы>@4ZZ06ߟ PP|@l`>EM>%a_Qf@o/ZK n@کa2Dȣ}6ɐ+b8j .#&>{{,د!T+W|xǀӽ,Zh!XKv~| /kGMjves؇wÙzzbr.w:5\+k:)B}l3"igbni8!yńC ΁j4dij_ s*=-ɍalġO߅A\ OǻƊp|z)̨ GV Ho(QMT ql/0I^%Jj⽗;LBU5K?!uzqnjW&ޫ#PO_$ďi*G o3Zj0yЭbyzH >A|C:$/f>޷A`ТKBmtv~ϖH RL9\Ḗ-9"%,πw齗= 2G3=9=~ 4~ii_E PPI&bP|7tWg >T!ub흢ڤ5F.(4B8Y(&j)U$[:dM9*=l{g]~Y5#E&d\Ls!q>ݎ ''7 ݪ Ql%|QdO5d²pHZn8|<Do!7N'k>N:ǪCr2*i.:e2TݶJm;ۦ {jrGHCkvٮ,rQ祦Fm3ڂq6[:SDf,R^7HKhQFA`&LdZ|^(;el| jIȭF{8C&avczS7@1Rx5x's)r~|k%%GIXp {oC[YEYFZܑ= vҬ  pi0Sf,sc"NgkxoV+|xx:FWr_hM&Br%J@ZjN B8@ċgF[qQ%"!Nhf"f5q;]6ʰ ͤ1EʮOLaDl'Sj&:Xj+lo Tu̗LMA r"X hJL8-aW~S*mXo+\y%լPڱ_>y,^&^hoI9-d|ˆݟ qsLQwݨ1/̃" {EqWi(c85:lItÅV ZI-|<<yK*$hahu,#{_3USc ߀;ªH~Sg`S݈FB^y)`%MwԱ?Ms3>D\oϡ RNQHʮxDQ/ct,?E Icw+t:,7QK<9V No:WZx++6GuϪGDtث肖'9$X:!r;1"QgYn-C.bnOIqFȿP@R{L{B,HdoJ2`2k5_c$f`k z"z$ :ŝN9k*([zFl*?0'cfy[[:*. ga4I'.~ӗڪ(:|ib[)9Pbj w-VꪍԳ(Ͽl!yKxMf>?lExYŠ@_%g RF?ev]Hxir{8ps(x0\KD 4/JW smC q %tt' zN,Fqrl IuчHtG9+:a^Hy v ~G M/MH3#%Uȣ u5P6U#'cdh! յ&jHc1l"'ބ5GSw;s{؎7]dut;EUֻWwZ{ )]?y`jû]R$Rs)OoLF>.*،9QG+ٹT, x,b2nD; _ApF?w7. 9m ˮbӔ4`줧71Q,OA$X.>b^iJ0kǚ)<DD׺w OW ![QHQJ8^szb&iR>JqJyIz5[ck7-b8dJy ~ B)u$`4LчrU;;o0/ƌ @Z 4'siMಭǫg]AJ il⧶;M|*q@Le@H?_sÂry?k;Na=Vt{]xvZApcE]|$z6Ѫwy.ߠ1z|PilT{#ogv+CXL2eo9KXRw"'Q1K,z[6jUpU[O"9Rl/$\S 8E @ <,4doH?Q>c;J)3΋~]zl^~tNГO\ Cd̂{55Zw5+K(٩5vZNʫ=X?8<B r*[3f=UqO[m,Rm">RBG6Pd^.vt[}Z+Z9$'d>dyυ.w8}Vnpk6s΁MECd:TBCD< Rr*[ɚ yhB@ː5Qku'~ICvwh8d@47lU,|S\P1e\J~=_C2GJЙZ^,WJL 6" *pwe1:>0a'Tb]\VFt_qQeU>}[h+['ڗn-Pby]b1<G /z>IJܲ) v|/Ť.#ʼfnt)X!Ǥx/7DQ:&v'gkD6 Iп)x@HL3'v0@6He<5 _a)䖇 G?#*mADW+J4UQ@  Fx>B}.IWPwTd(!s5FTKm &Uux=Rv=4Q8&2u_o,>1HBWLaYXN.KnXr|}f1X*x~ވj=mu7+ #pݣp MBQȯvML`%dFj`Di_`B7y]2~E3TT%`2/gb,e+E6+!2)Y͖;H hIzOZT6Gn6pC8"%~*!CgXnj=tV=q&E-m4a-iH;9Cu7f^<UGЄ+ nmt#\< z5hV,Jfܽd9p)E߅ 9nQofp,axO/ 7P2K yKX&! G2aC|{MKxmP &44EsYb3'#hYG ?w%*objU="5G 4Mא8=ݹ>[ @3T=!mLU\h2sNs7VNݓ*LEQp7H CF y63dXNHM/nPW~J h6 띃,ׄ[{f2~ sd F "2lyv;yMf3b| ^bzJGF-gJpeǂ8>R})UK^<~)륯)gu5H٢LE< _F6%/M; 7#^Iob+4VQ\0z_9g7 a1Nr{vO7W E X,_227hsl@1O@mqH3:Oȕ}ʵInoA)#UifYcqtqV<<Bw+k<5: G^_,t>'Ǵ?i;[zG&切*[mh!ML#C4I̾ƾ ^uM.ԩ!esgdֆ}L*{)gӑwevŜ7%lA:\Ax"jdv&ϔΎ¹Щbɱ ~k/b@y ^M qjF%ͿK!؃ ᝕D{6C 1Ay}"ɑ }g M?q MᡇPZ̧X։ 5@n<~_\be?^[Ԍ @laV:y(c-anw,.$E1mZՙ#KoFeS?~7vE^39#AXH/yK"BlPCWaGh[ʝ]Y$!Jqyd9-~=14^'"<.TZu>:1AkG{/z1)sN-30'D$qƎ/77oҘTl.6ӡV9 u|5C9٬61zm6AIPr侰^\<b(7],iNq0dU q'54R0)+n!9Z/uB6[iU[*"r~hvO7E{)#6|ެ8$o+kef fVӠUpJt< x8{zilo6$I8E s: 1 r4%BgV4i\wb W䡒?>-\cUqEa_=\jU;Ŵ,i@ǒۚ@?fSۅ?uF3W.OS_3"0rKwGkQ¼6@2q^H2$NnaEeQ \*fPC6w]ޮv SRQgYO?E8drZW(r_ANП+kz7b͕&:L$?12wv=~.Flo&P>J5b/}I,u.suQrK3_ևE ;6<EC3/ӹLs-/|lU0o.i>9)3zQOP>m[W0k#EL3 ׭S9Xe%c yaL;SVBqɫ(dٺkIt鬣-{ioHYNR/>-bj}jFU^GxY}1^eW}1(Sώ|]c6y` ],۷dG9H˙qB.-ZVMxcMy{x-k<k|ƊqS%w+ЅX%y)nhئhg'2їvZƾ(g_S_c̍w/9\^ʑ@;Hb*xC1PsQS%`jRp8EIgUZ )yQmq5ԉ>5/P+ D0o4Tm*ݵN 'wj.Ҧ"оč@)g熭ARXb P伌檓@<.ſR61h'+?JԽbeDRe:[Aaػ,"\{w_\R3ꌆD9&Dަц9V4n5{(P@T= A3'Z"E'4\XDKbik"0hD509S=H 4k%ߣ\ =,eof/ rub1/Ԕ,ð|64}OO)&Y 7c[Eiw'hTNy'HU hq V;h)x}z7RR&-|I}߯L)bβX biݣ{U3]4r6_`jEniZ7=@U,6^C!zAo8HDJ Fd)Oz}/$ePV|WWP%6xjLOA2&l^SKT)l@^镧wwßT5k?=BR ZXtoTksلTde/"c]rDI=0[x4ZrTp)p* Fjd F6x|1uVwǹg#^ۥlQCn vu$?5~*p^ST!Ti|}XҌ_Oc}+wtuk^_1VVl}v ޴HçP$y7Qz': $aȖ;;۹%ж^]0,Y-IkU 'DɊtbQqj㢃>B1ƙ,aFA]f0£& JH?ƾTS^j;np!**7[&ZĘG]OKc ^@N 5!Ϲ0c wwcoN; HVzMV4i Dtlam$5.Q) tICUS):m%_ WE)p5܌IR1lГd (Gl65 4=*p|*"eų'3o,!amDdXzhTx-6O;CCq|: ggR鴒9<4ʊ l>ZSH&T'Zaob>:`s8* ܎4|魒@@gM "4]p+^6`!G*'.0(W`ԿaY$-'WS=_X FK!߮.rkV{NNgZYϲkH>u.4q)׹԰w: fuDՒdŤBn5-pG8:xflKWq,5 G1JP,s` ^H'vGg5Flb [dx5&Wqs󾮊^dϵ< Kΰo(‹ 1yx6ugV7(AʠD';`߶~wx P#, g <@xќpـo,`b3dǩ|rʖ˿g1dwPD[řuEqHɣgI/ C^c_Rn wn%X.~ ɵٰN؏@x 9GLJɆ`KӜ4ۜ)f8ˎBQ}Ki!HS rU G%H0mh%*ph4E>ɴI1&ޑ? ]$F͍T|mTn?_|aL]l2ppF}ĺ!*жKl, W ;A$ # dW6iYCDžOiM1IzHV{{\~gm@@ُ7ɷm$v8qaz*Ix3y@`*? Qau^70q-,n;Q0Wiri+)3JOʧ<$CN2:pwuqھX?rb"n-ѱWbD펇q;6yMU`[݋l<`]嬏VIM=K}CƪUNڴ2A:gz2J|HYy'hmͼ1jfp**hJDY8,1 Ab^/AwFje\ްTFgE>Xnp|N'KҧQPGӟy.c Ntc4wWB{$YAYp0֕Pnf5ʸ&ؖg_ou;s>BɸaQE7| t:QUV9%* Ga?L]O3ٖ$1j9r6U. D2zqMV0B-j['ZDO80-_r. ڰ&b=ӎ#*4G 0t/uÉ!*1Yl Γy_ctۦ6vՕ]a_?K6̼[abytafMsMUc,^^N֏{wȽzͺ*/;j#xQ6X"aʒMt" 5KW1y;>Zar@?)~ySfLH0Ⰽp lZW]b~yŶ5'>s\SPdQI/KRnv+%[}.Ni4 G9"+v2Ѭ_CbpᲙ,<Γ(M(u`]{ jjzi_Mș#y^5ꌵ߶.6ߙH[#Z[nШRy<ь&7K>O%0cdmW@ƞ6*:o[v5.bZn$F\ڽͯn~[v> )L=)M1X4+{zH`3Pr:]G>_Kw|yq5һo1OG{׍m}NOY7 ` mSzO9GOR䶮 G!oM6( 2Wdz 9#]cuDq@| <%)\ ̞L@u@m"_ۯssM 9jtٷו:87ds)}fV9:%S S7W㘡A9 "Bɭ4M+ hm`6\} .@EgL(]*VfHP 4(I'MNFQcam{#5ܖ86:) ?C""Z۠,!ib{b?Nüu3$7&^607k1yΑ1 }59?Kب ϟzA -J}~BFw%wF]Iu>1s]g&?-A̗ >%HvOE8-G/@`_*k`oMw4F:Ó|R, c{*k|޴>-kVMOG;B|=`hiqHıg-)J ߽Mq Fܓ$4$\'ֹrךn VV~dB+(I嬕(P1qi7_.cr,OGeJORs<doSq,dV-5x/EWaJ`1DەURc WMBwOZSegL< 2!V~wMa?ԝ>p!bi:k.|fB[AJ$ ӪΓ2:^S^PMXƔy L0f?$rGe9 /j8˜ ~`gM,H7Yˀ4l]6,@߰y2A8jQ3̡e-oE^`+!ϡS!)"A٧&-.8Y;7Xoj4h k#hWhޟfptz<[k.tꍀbUWc3-V6'uDP>s :Bcצ[*?Lv,Ll~bzV95D]O#!B`}aԑO3<,^d1Gd2d_I] D[Ipb&~"gea26<ߗ$m7PaQ8(RZlv**.8KUIرx*_^]rDV2ɘg)"Zb0iu;K(nwK@p7-ƏFWFRhU1(WƲ/T"cv=CG 1 Q?A Vʯ_  egmz5:MhJ82Rl;.nn]H$7%Ri-%R=C %e)Mf)E>IFk⌴9T*x=lDdqg5em! s8sTl03 zr%sjW@MRV4%:ᾪ,j~]6EQqu*{㊹ .G(~z'BϘG|O7]ZYswgSArPIҏ$3f^QYR8ȳڴ { >冺{-ULh3]T80]8?Ǭ6|GyP u{dkiF)_u)%lqXNB8 āYJBG<σ͠ qy~<`y4t8J"p"<-u(6*MpicHiɃ87_F+ 1ΙymXcnylɻY(v,Ңƽ,db!h <iP`tas._dpj_^K%d*!$>R yMđyY$c ;"3Q4t ц2B_I0J(!-j{X#򨶴ǾBdl熖+SHD|;,jp$St"uV?]>sɝVtتb 2;Hl>bӤ%HMπk!cLm`^p!,\CԴ/plb^>N43!HȏJՖ́/)Da zC Զ"be8* xex*Gg$EІvp9{rkPchLTĞ+@c[qK΅ļl*h*xa=h'B5?@woj0 X3&G~'_YXkբamlH@-@ * ?GܷO"?Ey%6dO8z9:!:@GO5d%{5u"y@li |؋s4Luܲ2s%*ە]L2jUѦAc0㑃rڋZ% {gҽ:,x`se9)bnp^Kw@E=Ԝ;yah:FDmD*:t#[P>x =¸xퟨ1hn/G>w?!YT>vCk*,͖YVE[&{\w[3\XT~rk>,MFT>ēp9#=7&=ta ZS=z0W8uxRP/.&Fx^Zw?YlXWqǟsX_s'a*FL@E!^DuEDRַܺXOd Y,ewy#<{d H̆4MVIIGGު?TAkcJg%PK8 ;ƝcӮBnh<@ fws1Fy:r5Twdv'"/b)8S,5-Z®$ 'S%#uTv Rf7A;?fW9=E?u,PD%c"Mќ}w|#Wlb!9 %JnyYR:M|76]UX, 8 GbM]1FV);.F\3p-)VY@ w2+a7h\Ҩ ^g Ǣ<mT V|S(ud#[fr Ā)x847yKzLd,\7m1 |v ͮn[dgjJSIi <>сVέ lJW1ݩ-Z\g굊d4{]9E{XAϰLrpy9AV6!9AVE~nַ H8LqDC>w!CsZ,J=wY(~9W@Z+$M\ڶCoCAI,'9/^^ToX[#_a22k xC%4MJu{?,v-2\Q ذz6_Zz}B (yI3٫O>5e Š" ?鍑}+{976%ٸfo;lJKyyQOTa¶;af_ qrn{(RiXĉk:#alG#]RM.r;~6z0|θ⟜J0Na\Ri 0-tL"\ŁeYTv>Nt+(Q-/d_??y~Δ/p@t?5POPmߗyo=v:uX ȔN߇K۶Y 1D6Vx3xe_L)xӬV}ؕa4En#fP ,FXBG}-< $2 mm:fүjy}  yjWрؾ_%7'P'/Qݳ[t?]E q#ɚҨ#uy5 TU%U[5g;NMy5!w?`19HB#.Ny*7 X9*ٺ OԮh7F/%vGOWljT&[LxˁӃcޓ*bL=Id dG1+Nbhq./K2J^ǰ]>dN c3%9U`hH'g{7~[b$a_6 Q@PЇ~ ;THcE0Z^ЫɜtFO^ɼ~35=żA,oA15sznb4sDu G'j.LwlɠPuK3;-Aw.)AQJRvDWl-cA#EQ3ք`PIXHTR(Z:V K OzsJݕDl0{ QvƌdL^,dl0~;8,v{&O)C9iI],5|ҋQpٵP{/٢c4:4٫_@_5*^_D&En2Mj3(.yUȥi2ȶu b 5^BO̓w/!O5~@^Q>ә,0<*E (&Vyxa yH͇T^~mqz%*@#̷w"@w'Z~< 3D4 ̨)}sMMTC&wfJ%3qň 4fuVyr|H nz*%*lW|Ւ,37[fx\mgz-"EHfٜ]k&<.!@T)Q)2|\b/Zj1"N; .Zc fڈHZEk 'LK;15(Y/Q^צ_q3M4b:h|DO4SHz\g/XPU)$'Bh@4A6{zEi_} .`k1@mލc5L5 Ԅw,Q\BlC 8@j H~S%cR^T?RtgСyӥr( h@Q.;Q']6ĹK{xgbs2`cwLg3SQ,mU5z@Y^_󝠫 #+>KJF ʈbf<I8YgPpQ$Z@g.뤺oc;&U '*[|D ߰ߧm8U/\S$p] v($k5*jR!=n񹬭K(aPݛkLu65!mMaxs(Թɖdlrq|MP@6N媫hC{ [L[ tW Q)mAN7Nl.,P$;,k\,rڂw 7W;c2PgO>A, E7b7Yr|at6w͒r] =4CQ@nӐԍ:9\Ě5(ck2q+ۅúhwܱ*{X6o0HMLk6ZL X=?ygķBȁ2P9gxKćO=P߀w+uQqcD-w4$R~RA%EVVmV?U* j6`w#ũC"AsQ.ϭjKw+*o["7)LVz߮xEfk .V5GL${*#J~?@mD["M'$6O2 m"=E\]8;4pWGof2JYi!?%؃bk )E@k*6!iNc%Fǁ~VF-)v =-9kvujw@@hF~z H)0:U!νY4sbS$/ X[Za%TN1(upjq'cWuz"["#'lq 3kW"Kphη7:lIc#=6}׀_Y.|o2l'+p$L:'}dB2A 5A '__%U;43'Jp\82`@ܽPS) 8 : 9%Z=$Ms> c27 jȐZDb8]Jϼ @ͅ ~pW#&IEpBwȕw/5Oӄl! vJf&XL 1UP (wpY?99'ћPˊV>0y `ڋp qbr-r/ &|ҡXH^{(u[&MgڂӜ/Gᨵc!쫲@8ݵ=k^owuC"P杁]:.z'W~U+JMQ}P}׷Tmb@g1O: @FGQ.|ma?5蕾{gbF:=2#DtqeC Aq!kʻTatS :k\I`d-ҡƀaEUCirl&:Dؿb9M9CβBA`ԩ khpHW7pDjHI)v34{RYNКah%yRt3٬B8eӈtr>Io+TPho]96-/ゑ=r뵞K6j6JT; ݃A;~y%6KX`hOוn/^J?k߁=.Ya -|!OHm? _$UAs${ӎ51z5n+qRV_NhkVݏ:Sp!7ガ~18IR?K@5cQ@2+04v!6t,cJg\pwlXR72nq.vxdc'b|r*5͂<8]'Q8ٳc+D P: Spn`; Pto%jZnX7#pluit[Cy!7wtӦz$k̅e|$YJݯ~iOmf⠎'`3:z"8A92]$(<"K5Z_*2QwLb. (Kfw %uUY<:^>XM}r'Fy|Zen:fRl.~j<uwNYf. 4Wפ)v]4|QY(Ld dPZ$㮃x8~઺qp܊̲anRZ4=QOnW1 W",B?p8Xݖmh>~Iدȷv9p5|jVgTh|T/h˹9?߄s:ZC=d'P[&UX;i)`'nŴ"&"hĭFuZufd6A  Q\c97YKa,;1Ч(t\0aMK=UtґD榁?Z%?e/wY;$"L} i? 'A>z2&?Sz]٣%ƬF^=KA (5<3EIT?JF0r(de5GSq}D,`Qk̬q DLEb!Qrn{ͥx NfwWtP<ێm aAW\TqO7%ΪJi aB lXoⱝu=/d@)'V&G36t kULMmt;=j.TWaw[vl=Hk%mcE;)$lNɨ{TLIkd6uG]גgÁԧKhwݨVϳz~z%5^1EV,xۓ{j{vq* ]GSz)-`WX c̫η-|mɞ^4"9KiO([cv.W96eJB (_ ݅Qs>4 @h&JPHZź{ UCŐfd.޷[>gy4@PEbFGU:_8O0Mgh3d&w #M)/2sN On 4R{1Ngg5 U{ZFW| 6YL!ӀD4Y,d2:"5GϪs~>xKZ:u Tr"n[$@4)$@Jo Cd B}0/+`>xBC:jE{+>[ (J3\V(h',0&KyW ༶*kGZ5N(֠#zRύ[1~'9ݾoo{m">io2,zM!o_n܌v ߤrJ!5@ΉZЫkK`򎴍UIrO@bsr?6EvNKV7D[ gmQ: S>obBĕQ((PFHWL PZ΁:8;;2De/JF d/=e9tz'Uj4<`gs`@Ef D;vKI%|6nTY({{8FZڕ%Uvo%C؊+|>C Fg"}Hms* B27X.C]RocвO"fx/ƶ/o*h7Q9k[{ޏR! pAU#?Tlܞ_1<,fʸX2”]H~6JgGi>k0k9|N茡{)Mm7ࣁ ʥӘh|oi=m-rR,myrPXBj86K[Ask*Ww| GdqTCi Iuv fZULjg#F&X} >ju j9o'T"t1ր/1|ke%J4[!5 _+BqBN0_ejH;'oʝ,U-OX:9.P~ }I-&$/b%YĊ՘M9{6q7Ub Sy:84&)kep\!R(ok? kTy' )ry#36l@mU|"Z{i%'7Wg?p}*__WA`{DElxg6)ă[0|9/BFoc=A8BˍEbUvDWO aD;__3sx-}e_"%xfƱgB-l <c9[:VCla9_aLK{l-X?=Ҩ4KɁD0#Y CHW1oRЭ5L,Ȅfh57!VjN]&ݭ5S^ՏVN+N޷+ L=1I,D ?;˚MPtBW-}WҐBOQ R:EW^R'ġ v<[3bwLtF*IiS1=fdY77kf,§w5iO^,"*UF#K!tKqI(ᄤCENq8҈Ho$ ɟ8z=U6ξY3jy9I}bK&,A=ArƑơ "G^zn|p-_/3CB„.fwyEM$0r>0pLQI댉 =U^vS; kxNE3ۺIJdaX|ǞJ>ݫ<~#:!g-pwZ<znʥT0]} K!L/w;J$hTlcp4{IvXS)uЃ"f?@u]K+TbRSG.n[白&iXRqA.W@zDu6^MM$<<~^ֺq˫FI*1[YiTPdc|6H&B8'u|} %hާ飖BsBnBbMߧ`=ﺭxفޕ-MEGAݞQϸ`dZz| Fn+s#G$QY(BmSd]$&VXkJBf + zĵȀcJ?;CZKx~?K[1eX(:K_ B q h}s `kE>HF[|]7K׽( dng5 ddV8=k8aʩH>)^#L~. BLЄ/VfP!,(}a,tc4g ` dքԽsz,i6"%C/)+*)6Qֲ/.jty'KHm}jF`!/hhr=[',2!< .|֧~oX([b1~zuF3+Ec {3YHS ^}Kڞܞg7w-XF/_ tDqy']2X)/hcQ1vET,H[p>p|-`9Ċy+ H l>i[+yQUYm[O֛/1Z'.,͔OM;>0Ћb̎mӝ'VB=)p?|t9.422yUqڨ%= _qukUB1ʐjQQIs$4`k&~^H( u-$B;: 7m ;Tni97H+,:saH gI6'$Hp&;!Y/]lKpq* ETIg\8F9B:&|NZqN1X#B31EO/%XxX'r d5Yrygxq(N@уiN-ZDROC+D? Gme^kB^Ij腿 Xhл?%f$Nr258b&,{P)F{ Bqa{C\)2(ZҢi*Я+'@H>H({Q|H! >}B@L`/d,'R+DN{a)"?۬?W}ʂ? >X!qȜ]h1Y#m#y̽ou7{\|$XƵ^̅1 637/*9}:c}8Ѹ-3 Ѓ=7D0icZ%J&!2.nD'`iuaDNi0ߤ؉uFK \.K,_ҨFƌк>zԋb(gǻւ_>,vTk-nDM?IQz'hU !־ ,i/rݠ|^bGLr~_6sdEk:MDaw5ti_iެ&f)à?jK0KS:ԧ%mbJ'Dݤ?EMPEoт +:9 %HQ Ŋyj @5tK;]uMs(mv+St_92*5T$5CͰY'!ΐT`.Ñg`_)Wēܡ#hO;P*)t rloZRV-B*}.Pl.~8~%7&u {Yf>1 >SeQW}ū>^;љvq"<^⊐v&`"7 tNVfT,ƵwcDz)+1fN7 z"M=Fq0gAcRJAZY'xG,{i .bE0rج8"ʩLę4 - qL eA]rٴ /YN,,5(zLZO㯱9ɠlN#!fɦdo(ى_>ɤGeڀD`]Ђ]o GnPX* TKgp%}*m$ǵ[7ۧ.w=:gVA~ZG5qʝEp Nku C=5V,32t&p2VכsvՔ͹QLVuvϒ:قr9[>1/ąv nQu8_壐T VCpcFݭQ6>'(׳|I>?JF]Wψ>rZo;E 2"0MEs$|2BWu mF癔6.j|gh!M$b$2,Y*EET_*g;*+qTx/]Yi@4x!FOîJ{rp$ Z"5 CqBmIVa^k1WAKH^֡m_ Y=YR>Lrm&/b=q?u(!b'' I֊oOu^QD 8o\'zh~I3[ڊ\j{BY ?X ^z&8{, 9/X5r!N :՚1Eb̜HY5{4\,M,;)gxلF ~n1hQ$VZQ^kCȓxl؞ . C `ݏ}'h0C!gGFbp(gӉ AUѧ $g~5?G$4JJ1%"ɷ0{0&3뫪NoJKkjcדK¥}a1L@x镑 TjZWH PqI uU`zBhtJe~yvݧo}!0jn;srq4@Nn2 zv޼Dm>ZY6UbvnKM:3·/ӱ+W`޷ɴ$^޿Qowg"}U\" CY 9 P~W̄d[k_Uy 8@䛒T02؉qvP%|SE<+9zD@ݗDuO6z0C$bootXndk||:{׆0q[ K${DkDOLZ[j ƛ>}3 %*AM0ZΌF[4`*FIR8ֽ"e?:6%wI<: |$w3#NwD+1r@\nزR/hڗE_ (²{V5D'eo?v^/On>57\6❈t띉EHBmr!mɄZ~E)fUɱV~|e̸7s ) XMl4Ӕ-"F_"/ 8Ud^y](:(NmXF9l)(|B{-n s9l+67ŀ@,ˉRf?R'L6IbҢ(.դ4̹&6zVvƩl-6SjSz<2`j[ Y^o?@tbuU>7{fSGހsFC`ǼgiK#$@a\R`@t89{3b&rHTPŽuJQm7$(}MǍ30$Lح gk ulpF#23{0-vr˥ 6$zW Ι.Mp @fp„^~HJ jtU0L +5ȥتTkM?w=׈]xt)-^mol3}{/̋Wۓ;<ȱMs Z|[!o|TٷhdP mI8 QQNy3*G-eO0y<XdHn;=Xl\DcEӫ&ly)8|eЃu196R]Lse~y`>ђڡÿ\+ǂzs]^:j8KQQzTFr|l N{j's8ZČ|($5+ܓ˻?l2‹]3G`a& z%HAPxOlNĢ)+n=t@ok4X$Y @ApZL>ަfc6~F,w[usg/g~ JAx")X\$\!ݺ+2=cN_/ KR"$ 5N '\r iu#ϚB%z_|z51Eó2-^hpY61ͨv*K?нp:lS'=^~ @|>zίwr.WԎtQ-j1I֔0 ջKB='nU'ubW Ԏ)Hm+Շ; ldFs}ŇMM{C(ݽ]&a+bVUYcI4,m-OѼV -uf-O\TR2K 7xPNr9C7v'$o6Nz Y3Z- /o,-`af5q\;f;)Cѝ*@6xoOFZ86&5v+TJ2Vl{KNȪ+oU} ʐK+ ʫ ^$?}8 ȃosHfb^{\bi`CP5(i hdA%AHJiB*J#F1Jz vp2't?* '5+E85X AP³UXI*f0RйlC72Aݍqd>p {K9EzTu Yg 1Lp+03xކI{>aX= ,:X0#1!0)"CФS;]a_@i5mE(3I E^^&:*%c}sn}dTވFa5#1їUf St (v(@;V.A- $uOCsN !k![Sc4^8Nut#=hз>8ͷ`2l{W[ZZes/م\{3^񶳞^=1R\uq5 0߀ p[ȔT)8g(@tΰXm^ .ԶӨy'^rZ2~$멫E"M8S~Yp)huq'I]c 8ʗi 2-ϥ|y1_{yh*_? Z42W p.?&z»)N0h(UONhrdbn[cm-OL-De(8';vs߷P!VikdZ/G݌K &axE.EMr98)<b>W\LD'G6Ń({i%dGP K<%OC7)pM@$%fes2tiND41ocs&W-G[۠^(AemeDLaY׈H)Q1O|;7HϏ SӇ{MaBM SX$rA~j7Ґ)ZR?H8=^:K- _It&ҋe *G ݛ]91W X45Zgeӌ#T=A-m+&_=-* 1TtpQPBa2Y]%K3oRfqJ܁2rd'l)۠p `H0\0,W/:JfHbAxmkNC ]~pWM]ZȜ]ue_8U{(58:0ta+)CL1t>Hwofq쪈Q ~YS+MGo#M,˒6eĜə R 3@啺*X^fmP(GAfh87Y(lP oKó&_@y9=(I+I7V: M0.g|YoXBvstP UXB68,t[},Kvm?"uEsP ǣ \ IcJ tNt>{IV,EsXivEOXU^73Uq 03l"f@+#, `gXWIfP"фX&jB,j|]5l8g;/V YEثL9;feA"Τcݱ?K?Pg7؍+#;23$DVpZR[;Ȱ-ah/\ok8ҿeY뭯1ÀfҼʸ>tTxR_ =J=W%-u˫COf.EL_k@7syJ~4Q7ZXͺ^T_ P M~M ˲o"e r$П3~#P ; ޭxukYB=#YL `ҢtbGQ2&*;WdݭMjub7PuuchF=d-^^V'iHe͸f+te }4ݘkӑ{\uĺ鱖Rx6.XQؑfOg$XVzOv $!30iW(2R!{̭ۇ~I"hEGWpDi³T<\'ϿρGQbUWYڣ3!\Cb_|t Q.57UdW)E0Qjz2k6}1)PIp"ȗ l*ju-TLʃک&42q*4JhJ4ݡ(ې&HlZ SR6(`&ZA@ct?qGrYo!Bqa,Ae*Hy~_#ܾ;\a)ђ@|;~X‹?*zĉkND2߉~^b]ay!6RsU}9ɥdˠ]NƂ 8 e!9v}jJ͖8Dgavtn(1 f2{ϯ=f|Vq.;ق;52CAe8Uq>_>,YAJ{k'p ^ń:h9ATIoHe3 M&#MәQ#2 "^rf3B K}rECWWm M5C/z^ޅa92ʧϥGڲⷶ^5ԡt?͙¬:BM(,Ο8-aTVIM}G*ScZ=gs~J9A{d b}nDz=9W669_F :J{@CJyks7МwzlKe<g_: bE=[7m G_sxdn YsJJszB{qngycU떙N Ccsд4ŕ-4wNZ?[~ȗAlW ԗmmvyle;8[?_Uuq,ڲ!3Z[ HV8 dz%hIC2iiQN!gSv:nkjzrNI}KpG5dW]#>x8u霾k FVQRE6W98vq=a6Uq?AMUe{JOc(4?I^TIA-ݛvI3I6U >}MFSa[seuqFDokk PP[h$-5rA)Ľ]eo"T|);w4@56MekGJ$s@y/#%ׅތ~v|)ouPĮdV| K0٧`T G75E%@nRSEus4;iy~A+x$ѿqG6545ъCw'5ѶtP*TYRꐽ"C7vnĉ^r<>l'W9PGQr<ƨA+=1bS7uW09_zljo0wv<ϖCXMlGx61k8d[hps\AN?4T];ԄO5`yƊgeleK7Лڀ뇸`,PZEGdNxa<|- 1d(Oxu,v .uKr-&lܟ[]9WBYf([]U-iE{Pe%-~OF*`&^!v7LtDqW[h/ .:Fj`3IG|住}}w}IW8yp'Pk[ <#8OH4㋱fSH'fpcR!9\b-X"4yw ^1w'% ͯ_e}wXq( D/7M:PfP8e { U?&+v"ȧʬWBX4HCIvtm՜ #-."u0o7-[ bQh5ZC*^ۅn#8)O֬(Gg-lcә8JJuܜ^&5EJ4<\˛vbdר3'Oȷa u/\SbD * \B= ԫ^@vɁ[^3 Cxȥi~@vw&[a(~6(QW)b;ۑpaAcEvvbYYv O(liqihVx.%Q_Fަn1me2>!_ n&a0:Y=] ֞c"V{~\#h:덑khTzTDw~7*8whŭ+©?dq,9ۏ{dQKŐ wJ@̀Ƅ۳N{m}e?HͿ Ҿ3&bQe{\*:  G)8$/v-҇8oqSb:1,8kdwC,(xI9 AGl)0:^ V3aDPf||EyLQd?I.T!_h+aPu'9AGzٔź5`O ²僶Gфj=a@9v tҚMؠx>sO]!>a&Jd(A\T*um0`a)L$(C,WA&eQZgmJ x]yKkxS{AgLZl9N|Asi!L-3C8No |˨|]#ت *XQ;}wFG V76i4T|>ɤ.@vyZPQ-ݦ|h?c5.Ch&lՆ_Jj(:#p[0iz؝xk4Cx0l`&Á$/P},Qav(bmq&˦;AI֦%|b~lۺJ 7p)jh61HO`) oG})i?% bCilw)81iYABZ'b -eNe@Q&1&vk?o\rSP<'9z`چ&llMR'$r%Q gj05?Pɠw%!+GXlb^+N ف$1Ig&:&dc03ֈ'u_s-$gIQ 5K6S\ۭwmh&y|>BSj bf<'dLR%Êi"#qlpq+uM\f4'/Qx5!@2 Ö d[PRؾ}BJ9ͭ:*agN)fC_<>O/^:#qSKnNeX$5"0x]WeV/<RT&F }5+ U+:QeJW·ɉl-N)RtzA 4+8cNivߌԽd|:(0hio(q| ]$T8 &=]ܸ.H(m> CIm7x{BB0p ,1HͰz|+rf#KșVQ 3V IG8\dvΖ$"BU{%>ڛvɒ;`2A iF @ۦlui΂vQ.e;pY抂\rk+b__ߴ%qƵRCۇe,ȓ)A"߃qIhbp3C=9A>6!1xC\苷,[4`(V[8⨫ / 9bґT9(23J51XLnM{ \f>v3uo2]M%u .aЃ#bc\P!At;RF5[a1yyW3 |O+s@&,\݃ꁍюBz&+P в>pjc(쟗4w2ú |̣v%xkt6#EN<]XxlH7u:z3Дx۔JxyX탹κKص0Ke*jx i2|fmCJAjI.Vĺe1̞lv4CTQ%QMopt1sC(0>hAȩ4;=o_x*ttnLp ;2cthLJhMziMFLmRs fⓅI4!Uzw]۰و%@:X.Q69 /M++˄V"e,*EPd}n1%^9y]cr ®m$^ V`c y˞ 5 Ɏ6;aMLo`eMFȯ>N\cDTa&]dg.oa-hGlPJEVis\b+^0kW4qo"91;ANae$.QuC$QZ>M$v[E8'w.Kvr&RfY@h&)J5cavW* :Уo<~@%ԋbQۜ_/!G _Y G,‚K37{|(&O5 zf,]>݋k`eWf L:݃ J@. / {[gtH):ӮC_ =vY6ޝP78$h3)GV|?2VS={/W>θ6]hӍ J-]웩G!rąwN``t+CFr|)*yN`MӍUWh@|6N udgvDm\k9>UL5kHOmɇWeϴwqx~ !PFsJߣ6aj:كs{>¡=TC-f6 %V ? hdmȒfOG΄-ʩqwfe@+I5=_u$d\Sw]4+:5 D'0nЩUK\VILk8qHD]]-\7}aR-3 JזS$cҊ9LDx'wߟ;FKgCߊN2ݖjJOFhw)#ZHE)/\]7I|H?\bn[q:J4#9w9`;:gUZrf[P힍 QM?֊O!|)ةs:QƢs˯Գ1咘|zCRT;^[^l흵~:f!h5qglXQ鄺"w#z +Ëv9Y-x{тH _  `p#>RgdXArKO̼m U/(OnXCve1vN7IIIJG>$vBvNcx0WFU2찖MJFHˢ}.6'N,K`9hbПWV?! LՠIX5{ܝ~KOb!k5A/ DIY3bE\ƾCW u=*% 1 :o&|2 V}BS?G Wk8BV7SԊN&s7'yotЙdS\(/ A*b s$w~UŶXBMU> RBG(#yɫ#q=RϦ=SAuD@ j_,]k北1AyHtbɵ-7}mueվOfjRvPq @΢SNفs PA.[4Y#!W|^:BIED ??Gs2뙸H8{f '5HI!Na 'm4 0^["Bɐ3 ίJi]:EwF{o65PJw!nRd8)F"!G/T} k'f$͟A٬nENAy@Fa&L~ adޣ[P #0f6Gek\4xɎnK w{v ѽearM~Dߜ lcwBe'O*4$498?+n29%E-mpF:YW/su[jA>R=R̤*0Yx&vtK%xX^y"(vBlﬕ$uŦQ Pm> !+SM:i Ӥ$Ba|S2.tk l1h TO2'(Npj+D->d&@d޶x+KqW!%t<|Qw~I~*;Ri5Bh/hT>&;=UI*Ϭxe%5΁ Yν W )EԶ#qw ԗvOT>|c.}FBm:503+f&V yur/[z: io/?Kaz ZP[# Hٮi$[Б%?!,E'%:G[Y:~_s&u\>e5;~hC)3S>Hkj4ot;VC) 2#V$&m٢ 4Ǡԫ3UEp@@ǚ^ozqumL[_ߨ\VhR{񍒲ld=81V!;0~Ш^^_ D<.)5pg24,^wݿwÛXҎ:gb&;lEHl1m:vl/,Qj]_>IύM> L{c?5%6@dn':R R_Wyk[{Jљ;o,贍F ؘ 5QzBi5 fM};JT^9(Z-/;-4~v+M"E[tU}SϢ:`/87=R9d>Ze'>VᾐjrTK[x/)'σ*z4 )JLqU<'2slvY3JD.|d6A'KVSŚJAץOb?MU8T*r?lx^k`!+o[8?) BqoNTkǻLG)}bP87K jU]Ovi'2miğHf82?o[I*R a 2.vMҨ VǏf(\z _ M}@?fc7r( f0O1/7[,8hIKp^hyl]J[=Cz'?Gh6|iP$xoNk5 qXr9@d-ap< [ m (y؋4t$m -7c+I,C>hV=q ď `vk uV*wkЋQe+틣͠`d(?3tUwʆK*31 tg`F"?8pv*c-N\AVl2bw[o ,aY .tɃGܡk%N"Ю)W%\B場`s÷ާU§3k%wU&GPg vwmVd4ǙTN!GhqǽFGy$nF!e3򇴋Ox&sF&\Jo2Qv\Wz Ks_`X%ټֵ9C\ñynnӗfb, 혩>XxOD1 T~4 ;%@B %hřrc”E]yZ^EH=ؑL Y\ny?=/V`xQJ,dt1qb 3\} :/Dzy.} Wiȴ% bF6^&QB$?Aڑ{7{2}sP6$xSpoa$K Yy#(A,D<ψPy2)NdAI9h#<+zHJ耶>׶64j< !cq[d@kC}TV\1!a7NPa+) DEY&}>$c@v.te)wg:A3˗O{7l)MPBslbAL+Ci+_c; #98 b6Ft_,b4%&n/r=>pÅ8oBЕmUꜲrb+ѝp׭OӪu"JBU6v/Xb%n ^sf^t*_GlnӚT{"Wj\pyةHPѡ O?PˎUVhcdnGrTi}f RB:RKM.i`͞"~ES-/tJvWlV M\}弄%J)_+]՝~F@x^Dy#(ݸpeH=}x)bQT`TjQ97A;k)q;7nIG+p"T$*_18t OvuQ.g ܫH*2]}hLprfMavxA^+iz z9' TԲуNO>Q{[̩D }۳" ӈF3Ă杂!fn.'FHS~ FXRGLp[i6:I-[":u\Gkӑ7 #(1Uݒ`7hv =I 29vp}lSY*򞌉#y'Λ`s#g_c ]|ıq$Ք.won{V皅 c17nHZ'L67W.4xf#v!~wzL) ] ^w̜{zBNG\/$2+4=k M֔c;O;$p%mR>%B1m>wʹYA%ԨeMu؜ 9'D1 yYo˜Np(%%!Kr& %&Z>k˺EU'"_ɀ,Y ׳|aTF֩pa^xXK8*KbC]YZʴ "{2훒L2(ļb'ͳM{_R /OCażJ-ssRRg&]PUL5!]~yj.Rk.V ܊ [؇e%-basE.\' f&Z- ;]:5ֽ$.:01^=eˍp4jg4vRc I#nmIE[)Zґ}{\B N{~i |`YfdbzϚ*s!t`VQU:usZImpS_P ICuuai tv4Լ1WFQS/Anw"6\  |)u޹\ (WYo|9ƣR] Y ~©煤'K^K%Գݫ$F래ɝgo\Ue1vRF+`N}sz7=ӌTiP8͈bۓ޶ij%Ntf.Z8ثN9JLU #fRDr|k`Y;:AN ⡗ ;5K h`o ڸ@7t6ޫ9vP 6K_qkP&.%`.fP'{ 0 *(v=sL{2\1KmR%-( LQ[ׯ6<7Y^Icuy 3h,4''YLvB&U/GޓDW6aX(\Ъ³ɒkoߊ?v9ϑ"=!>$%UC.@fit3npgUWAQIVch7 VZ>hse3Oň31[_p /"  \#\95l[:\OgyhgGKLﶸ%aZ4F3#_D/CÅ+aK#NK$B> G/LC& lHEZʽ/*%OG)\}:Pr Ɯ|ƽ85.4:+8+t(5;}7c-ǁt0/@6\xm☻[lx9 ͦ4jy!q%l2C $+S3 1OWGߴÅFH흦hF芼U{M%y&bPsu׶YUnpӢ{[eY$>nzeP0'K RzؕY4$^Qo7r +Hb +b, ʥ>?h؈ѓ- CN~^@56ywX"N$ wicESn_^"ƛD#StAǪ!UgƁuADCVn3DAPݡfzKb&T 4D&nI؁$Qh}U;vtϻRی~#JQwD>qu 0;g YşkI`qs2{5Q&q%԰hh>ȬK;7ozUgz ,Hi|xW0I: %{rYn̤$ f?2,f 8 `}?.$OCi''4䡏^=0݈MДψs*-z.?A:K_;YZ,o Ck`00f>ҕ])"&wб{ D H 1~_Fto I|`$gP\")bR:q$#~9RZa/h iTŨ^8ő(nz#NqmZ0,-4/Z_mL+!Gjq(dϑ`YɗIc- ؅Wl.fO}\Rj" J!ja(|LxlZc̵Yru!0IMWuTYHQ8PqJ%x.1B jO (`i4ͭ;O|m ȃjև4>Ը#엫`eG?57] G@rxbYm^q6lPdIMX83`R#Ywc6Q1ȧ͜Ἶ;К#NPv/I&o).\^d<;XFrQ Hr]ȄQjTK$zQ:_QtQD$ܞCipӵ5ȵ#ƶ|iMCCehqx[nV.ʭ'">h'[:32"㙧 /1^ZE~M4Zj8L(!^4Qp[Ѧ( X)"|$&o~*LO*{Xea|l$ X\Hlמl%dPɲٲUdxT@aBqJp it~e눿!O+[ 5Q;@?c\PT%S6^ 7Le &})埴hGzs =K%b .\W}Z"u޸8*ݧy6ȈGgZ&R-ĉI1pK;Qi-תj$Uuc&;1xftzV>5YO2"!N'޹ lkp7rYI_Bl]'lGAWIk]ǯ#6D6SހgABE:y!!}=䦀,6e)cޕ^u@h[J58)Q;8)/TZ׵Pft9Q#Z:HB]DdJD2tRB`C-X+HkǨ_ff]EYg6v3:y88hZs1W8E4O4ɭ!|@$k~ q -u%MAқ~@^M?~=z|jd(8??r\ 7|˼K7װH3y5ЃTk]*)BH+)R8Lx qFmSL6ARk(+?ᔇgx`e¬ɾQA=^p~b Z{בէLSL ]8 kYNuKoa$!.{1\T}K@<{ҽBN�_ۗ6 0*"QܵZrKtMy` 99S4D^X(B#z* Th*X8_ْak p ^sc_ x]cs%6J៫4bµV(SXm n"p,+,nc\K|sM1HYE3SŸKҞ?wJll(񥚆%|k'8㵗< } z:t'L;wOSPI2UZYC+O-̺7ȴp<ӏ *m&^@V7wIujw`fݞU ӽ3w駙Ea(XC6:?K]_378y%)0z\Rp؞t)Х-Hng[8Ũ}I#= ls_.QGO;'LYzCvX c|PO!QKUs)Mި1谿$OͣPcg8fmBCu4lIFuǏԏ\4g3r*K6S `]!OnYU `Ŗ;O]->$=EEllI"H(zܡ gi gQē$? m]p#qKT%G7'[6|qL`qC{OU6 2"A$[zm ]SnRE VǷӸ s8Dip휚/R)٨|֡iϢ@Yn/PjWo&ݥl!(2n}ݵ=])|blARNֳ6KIu]]7^*2iha4sTwDj#hbմy~vxSe\΂ƶ@x#~#빊=|^ke?Peg^7]^u$ƕWv>72 hԬ&/9 \E &Gm$9vC=vv$~eH^Bf_3#Qa|<'6I2b'AsRs|8Sȍ3ʶE|<_PeL1Ca\Wz obĆ6^Kh`A8y0rR#  sӍrƳm&{9;ХK8GB:KВ{|8אs#{^f*ӤL"鏫A-!_4<͔TS7OڅBN94t`YZP.vgkt}tE򥙺 -ߋ͕=jz+B'YkP~s݅ k&C 8QS P3lt)t X5?7C _G ECnU59r _|(cNR=蜪d\HV.Bac {yawجƭP{6 Ԡ1ZZ7pjv@6Kp4V{h!$!ץEy#&; AJ-}ςeY D}"㧐y8/K+d Xge|p27Y/nqF,kWfJ(O}oƗ c!.:XI^G:NLĻ[jzݻUyfnfzqQ(.g|S3-3龜 ^*z{2F6Id wkl($Ba z>ӝ79)%ոdg  T4G3وHjqMje61Ƈy?&J/]cJjҐl0m]B .ɺI;bMo,NC  R&55!Ә78[Igr+9I-ۡ:@-cVwdHb$gTsSyoU =9^FNO̵ #,,-WJ-ud䡠9f`Έ8(Jl> +2 !az~S)9M$Xo _|yЕAu. .23 Ł[eQh>p'q)_n̙f(·{\B)I+̅u$"#òPD'Ԏ@ F@zE6d>D̛ҁ1 "vhOBodL7J @v;C׆ &_u:~}1qݐ,GݹdBd܎VW8Q39Aqvg6?= -{yBZwJr> `z$'`5ϣ$~DGpNk})I%{@Rbv"6wb%ܡzI hFZ 6ɭ"#23L⻊<-pEҨ :KM沰V\|lߠ#&Ti i{C:&aGkuلĊ .VB N AsӜ|aP,p9Su%^yj7t$jyv|]"FTF#ى}PQl$s=$??c=DHM7񡌤;vvlb533.EN2RzFj灝,])hQv-c yi-Y2%9Lwx r&f!`PT7rD13=PG0<>@T䙀6_#Eoio'"d\w@j&3~;" U-ޱ"I wD.T5ЃI[`M?qa6 5allBYK γrO6YMɶgJ e;]15wyg%k^$ʯnf`.~6ۛ>oDdi(M*5A7o/ВNf\䥨G%@ҀkͪM4*d!jۇC^ הCK[hQ/`2/^ TN6f{ȗsqqg.a#Ay!nڐ^i*_гAV-eIwWM[42_ Ej grxbVT cD B+.^J[=+yy 3,翆Z;ZN_Nؘ0Rd*n'1}3>|. AN^_zxh-*|L]>tH{Sck Ցe%aQFx` l8j˄# i[~7Y[RX%'<Ԧ޲!eLH o ?0búؙ՚ObVa;Ҁ~OY0!|o^X& 4_%~br0ug]^Dw' lU9,|eEԫ@a?`mg=(U  g%IkH< (@n7@pb n(DhAk9aFUY4VϪ|C6O4Ȑ9xCB*qDc(UAǕˢOF]mKi,ҴH" ER3H7'v8#ZF<`bX?F0u PO&T,?0 KOo!擽3khѡܸ4zuY'Hup:x>^ᠯ /&DRHr"roBGZnϸfyN??{gwF?R "ߛ #HOj1FV5m#;iߠC˛/ǀXxJ=6'b~Nݞw55 HcpkYhe%%K_ _ KzB'RW`tԔ;{ ER\$cW0"%Lomvu)9*,="':+J873ƀDEOFȏ "Q/,6ؙ*,~cLXN^@՛,I+]O WСG I/oiuA &ѱ=.Azҍ%~nbW?x;+n`CG4FTC_兞~N!Csg;#d%#(ͤ ~llS95#96~cKGǷYqXƂZxwf69G)%p ["oOP$q.*(w $pH `>f_?x8SSl95R6J%(O+AMy h#<= - vew(~TX4܋G9k5%m)cߠAz]ϲ@6f 7'&cajcdsA9C7Qid7[bU>h1I ].?eTDoeN Ê*C=cM9V'5V>Մ?~r=3 &ܷ< | xMY{;30ȍ^sq {>3*Kai&ÕM 0F̆Cn$4gk')?jYQ_QϹ;6V4ms5~Ǐ'%iV{SA8_8= 5&S/wSwʭ8 y[rb>齧5*N9VqBqpLRzOeޫtT)nrj]XPU,Ӗ|>YveU.6~XUY$Dw: 9_hr0 ^]Y~بP>_#Iep_<}8 Oʇ/&B5VQq4 HhT;K+{_V6\*& 5EBa AFoԓk1rgW\KDW!~e a( dAQ[k~P:~w;uӅb[*M'l.@9J+Uwja;20jkUjmGNCWU |<` >ɮ! A Q"e]2؎Lz y7^NR[*JqZg,3aızfx^-e>5Yqivoή+GĥinP"ЈgG>f0W}e*bJ@VPTWS c![7դ2YR0J +uV[D!Ver¨G3#ڇ1aY" { &y씨M"~L0/p`^5w,YiAq[VS &_dU-QxKXqs3f@YӫSVf/x5r-@tzaSA $BPd]3oQq%V6ƨ6[&Z-z1Xwbgr Q ~݈=;ēWwVC*œĆ3eA w>d #k/+u42t98m3i kߧ/ ^^* 5XVN~_7[&e)-E *P|MV=CAGc;vv3p-%u XឹAߡ?8+"BKzN`oZ$ ԈALxs3>vꝎxJ0_gc2*"M&OS /8Jf_L1b{mS:uCăûi6ab֝a!bCI&UvIk7p}{d(`_?8}<v;\Q/;n9on!4Xaսc:={La~~v͙}8&\AXTCKIvIɕv3x bn[l|Pq.=ht-u)N =˥9 OrA`U=I|TLH l15ֲ_ỹVؖׯ(,ǥH{gT?V_SFx0SN hE2e)rDH29^`@\S !@:4H"Rf'X Oq'&2ӊona1y$$ŠA۝ _.+>ܾ98"\Li$n~ >3&eip۴b{Yb/u)ˁc إl(hW3" 30J,{OT{A~Xxl<̏ Vz>/Rp[F%{PuRw)Af75dJN*㠲+}\׻Zԭl ݞ -˚yM'W=d+1ac:vÜy_']9&A"I9l~[\EYӻfRٮtcI_էu2; }u[̧@B?v̩ԐJ`#92b4 6;Nybxj8F$d r$vڹ2/[oG0r־6dٸZmBϟd"jh̠ FFHfwyEiO_F0y4b3y;He dIv\JK "YO}RB4ݯev(W/nYO2gL+=݆s!s,0GMC8% r8ߩ8 pNϬ̩`B>6\[L]բb; Xڌ'9pU˭Go܂}NmK ΍6-j RLpg$EVbqi= xc) ifnSB?T,F(g+*/F^%&5djn-0oW E9ͤ*zq.,M'>ώrI)].lވˣqDS!g>^f&obͧ᥅xͶ6O%@g.&W%?nc5.4'n`EnqOI&r#CCz(@b8Zli ci6. ށ2[7ijZj\ZSך+t:Zyx7a9|R"=T\z7hȹOк*̀EkjSz)`Uv+19!φs`(nܝՕ"JY#u ӷ:xrܧH?qpOH P$;CJI:8 U(( #{W)vWet4wUU~Il<@_XZDɯVWt{|Heb5;_Sw4fVe$@(sLo .٥~4ץ?z9酓@3p@՟z\^kr=CN_6E!pqmq xҭ*UJ߅ *dtoynM^{3%exM_# .Vb.0j"%8(7JA݋e$= Ef/g<0F,Vȧ./bg{]M a"k0*dN+ÿ]ENYܝcvc1yo,-dF G"sT)>/cҸL'#k_!U'߮MjRfJ՜cY- g)!y.efu\2˭p;GMff)F@'|v]Wg3=~M{s7]؟-*WY)vKaY Ewb\ oivFc+p gJްz TJN1hWr\$SR`Iv-BF ZAjVg%g[N `2ME0jG6M ǧT?!ݛ-U }C)pV5g6Ə§#{tQmj-c`an~~/il6_1u^d ؃d/&կRp,ixT/t sAy8(5fF$@:ㄶ*Cw< iT qYn ME5Fں9{ʿXc<{HFK%&}F 'Fon Xu/ <8::XZ.{pnuT@s￵ vi *Y10];&̒5b45_ա>DoHQec [}--T踦Pʈ~;{= ﴟ Ȑv0?fqA#nhAR*A콮(0mEql[uy:d3g| DO6YŝF9{%֖OY*jnCku^DzQ!X!%>cF#j=7(+F xo[RNҩ0qm3]v ~ @ZP8 tf ZEcb*̰u|f(hH=]{NO{]!?EtX|1S-(0:>hRHd{2|a.lAW{_`)|'E;^j^cl΢';I-غRNUPb]}(z``FvwI<&iSo|W 3l'ղ6:PAYFx,Giev9=1E׹GG蛓}D;M;N mOԎHhit؆MutV++9Aܠ2u׍s7Z䇿GFNG`8 -ּ݂Y^:w4PXk6h$[@A;P.#YV %<d^X#o]ZA ~>zf Qjiϖ j9kWU N#u]eV9W5 a?+$ҴuC-W%v2oY;ja2S7Q`ɂ2rVX2խfL&)\uNj0uPs$;B oCiϘtBj'^Ey>$kveHQ 'jt8Za:Rm,UriB7v6mi#9Q!sF ?.%$N?(V4;j'l7 bU50Q{ ̩k-ObIwЭlȇ.R44 0&-U ǰp~)p_b{vzP{z6+ij %P/"QMf$1EYt/ kv7Kt zxerq lֹ#}肍[N 6}0Bv JdJցRd+cQ&}p;B(<`t__)Q?$ p>Z|KEΣzؖpfr89YI~6M.K|"u zj~&NR?;^ _9_k 0}a,[㢋?ubǠxMvg;̘ t?=tde  SiFВOP82TtdW5.hi?bvQRE$dO^u 8\*#(CP & =t4F P?cuӵvPqhdyL,|[v6[~/>Pa@91zꝛ..o:=v FZx :9N ˚9aH ѧ(؎gڽ"1"^&+HoQE{Q2*~雎)!D+p} -Hpm{܍Ģl118:ql=]D9U42$qײ=kJKDHwU˿V;'vV.tMۃ:T@u[b RV\3ZWC :Xl+Kf7L׾ymψUh4Ut` ?: \psVomyX,j n{#80 s5). ֧৴C j0跏]MKqGDڝh}i$ku6r6ٹW *vDX"/W]D[GORA3w{^ߥc7 B̜[ҕ&hHWI^ڜ5{+N9m^{=ݩAk{KO$`1:M4htϷpѾq};R3cT9Qmz֬ra .9ZX߱J*b̾m0zo &IDnNC<;GMk/A¸dťmjF{)JN$H\|E` ן5ɥCgEᐸ>X;>Tj\+ȩgۣ  Ota&˦֡|s2mpfMAϿO Rܶp.sJMoq ޟSD"ŕ/`йJRJ17pxQT=&eoeq?fRrp PEn44B,[}42YSzR#)h_|*G1蝟V~ _iGːP8]=_Uj!%AohU!BŹ|8.$}¹gȡA2Z3si18v̴,(;䷹g/_X{ƼכWA[a[jmc8-c^W  o׾l.߂gzG4vIJ HNnwq6Y˛)4;W|%do[v7z1j",3K`[FEô#ei{`n8DypW=W9J 9BwkU#4veї\zo|+Jhͷ0@7a? S3'S7Hd#\ J[p3NĺA)\o4S7>r Fxnkk_N?h^$\) FŽ~zl |QJNN+RsF]eKwwӀ?瓦J21 -kvrFr =' xzu2|l?9SͰ)YGhW.ϐ$ HQHM%߳}7Z뿀K 5 KlnsMe%CN(Ѩo+S=Au#..|TxqIn{YK7Ahs^wn(%n zYH,5մ|߸![o}c-\Ī^ؗy-:m%J]@dpl?3qk0"5%<XDϏk*FS\cOb$*lC:'>Ghn ֶTi!aba5FL53uqa O>b+LofK QQ<ό npA~DJHbʫC=+r´DYU;AT<~9|9B\Բz/ILs^1L +-dv=SwtQ8/_Vџx]y!y|4_?[i᎔PkEz(hr#L'N-=N#\; v:{m 9osl5<ٷ]!hڧP9i% '` Ux}>n>tJ6#`)% 5Gjq;]@WKsA`,  s٩B~ U|YFKea+ݪ1TԐc6:?X9p9' + 'C뮧WcN@*zkx\%O<@k4JaxBP}_>Ϫ#|qV@Fgum_qs 2&˫ NPK6"Frp Mpܞ0*^"볶.15ѫ 0xƊNbBG>C i|? 7 uaA7 )9CMƒc3W8QcW (S@~i:O!y:/qhfp2JV#n'& KmS.!r6߻B|nu{gaY)Hj7]Ԯlm+LgWh߇o?CG4lhk=E6ͫ̇S_N +<>@6ItK3u%~*-o#5?NBwW_Ŕ|̝3$0|f*,02K]Ј}b XD3e.6o:B= ʱKM%<=S6#.tp&)ɦKn&S$]J9%U?ۨak]rE_K$$)`:_yt[XԀO[hx@yfF ע䑀 q*(=q⻐0-@](Da$pv 0ew.-l͗];{g{4ISH? ]}*,KG!l2g f} Z??fP"9hvZs3$r.bMŦ궫hn{iN vOcARDX\u ^Dg]R{˧ O&_( y20e;Niҍ[eL"ћA'bP淽:P gP;wV `kp9ԩIٯ =y7\84MPպ,wW1wX,@Vԧ^U&ϞT)dvJ֢ gXwrhf9^g= VݖBCdlՌ= #~qBrwSyhUoi<_n,&sSurceBI3nՆR&۔8LZ+'5?91P(8zy!{Q18nD/YjiHrX*N618Y HV=A$!Ƹ!^}2 6 [W9Z2@GsQhMq',Y0/#a}QD02W܂܍cupsb L@ M vD&&nEQJl"© u|u3#mYZ эV&,㘦ZTpQj] Ccr"ɾrHq cWj '6LU2Id\{;߄`,+2#Wʈ+<}6w XBs9z?'@wCٌ'ƵPLq&R3<5ddb{ x\BW(8xUCN=*v!*m1 U|'Ne#'pGvRyY$tERn!-|kAyc0)װYc;pgr۠Kų‡!H~T(TSr^?:Ŏ r7QˋWOԿvV}޾/ v+ԒI%$dN|";XFgS"@h`dP"C/-4VqƁITEo' FDۚ}ۑ|'M^47?Z)ث='oQ5ڬx(q M]w^&ZuYK/(X 7Uָ,#} b{ IA,޲~ewol,J^@x[qʶ{*7ѕB5g|Yhw$!icJ EG \~dF,`͞yBT?:25ttQs#>bgT=^J/ q#È?=g(:T.*-[@zVpuW&Pb~>urJ*n}ޯ'[f"=g )ΔsO,?dW-q&gMAM_] r#1C A믅FuCTx}l -@R4z+K?l Gّq1F9O eǗG,+ϖNxkɛh8w[S9Cff:'H}7_=& sF(vX ^M c@딝x]HN)Qlĥ2D_Ȼ^lH_h}G,6iXFvA(iof/3&lSvI3}bme·.Ȉ-2AL:/ֶWkZ9}*yG]J#;)7%nOZ@4(hWчP[vk}_4Eh*oZٖӏ{&#_8~҇ۉJS^( '1Օ$`t_Xӂ9>균]{|CdąQqP!(A OGk'k qwH ڟ#G" ٴ{e̢ T0xSv?բ-e ɩ1IVP q hҞgcxcP?ṯF蘏HѨ RuiW2>ȴܾPK8gS*iZyU&^6̾+f9WF{ժ a~o4VUc"ʝpt!vPD#g0hU?)PgM؉#|ci" :ǻVՁKA GgCH_*zNW)'1WZfHJ݊ -[ia:}'lǢdSFvn ,a6rq_u* &`X2fm2WR7!\qEcK]a2iOq3'̤#^hdP%k(PH^|=!dxScZbt)șn~v?ݢ^ Vjl_0O/pm=!XCjHEw؀2λAmd(Y<58rv݄_`yJ'JעةFְIT"ZMwb 5_fW^DPCckX:]58O^9!% s]rdS%]n1`)=J\gp=-ҫ mAlSͳ5RSC{C26"K*J|T0Iq& {HG^%?\k`5!޼&$!4$o.QP;6ҿBJQGkN8jX!n(s9u9:wsĮlw..8)-:Uz?\ ُ{C~- xY.UaԒ }pQ(/ʕgbY& Yˢ'5K6[B?`{Xvl(YJ$@H#e|ڀqBG=Ix?D!ͰQ@E-329KJi m`7sȧ3o/pDw8M+wv8e߇.C n6{0c/_&}}.Rۄ1"E~v1G޶qdQ)]2hq&ӽxƃbHqX(EuB=+.:H"'w#6.Aymd$?PN'TeT.D0 p Σ<}ŒˡlPGiЃV"3 Rt}t(LaSIꨱCň%ùc2 1LN @$^8ƀ𓸸7S&DPV*ǯ"tplH t !~_ñz2T@ &{ 34x0bn&ynFk_=\1{ťxi>Y5xd%o~z$gi"wd.=eմ/~MV$ jR'覘P٩$ | ; v /5 @?LH"dU>Arv:~{lsJj>uVQL_Ƅ%3ߣG%B- qtT0(FfGvdNp ʛuѶj K,PZxϩR\T7^3Rj_oͨgqV;/䮿y;y >8uwi˩の?g9cuJiUPBfGH( #&F @^pa 訂3yխi-yE%R8wBqpPC G!ˇ]+$"Ro`4M<<1BC'_\rR%^Y~},wIKY/86ys;ugYt EVXΏNqYH9Rbfs&2Q`fD5T{)q0sIȫ~3? 1vl-7E" 5gFcxeF_mڳ7dxMmۃϥ$40~ԣ b4܅/:}ўb ?F )Zwyצ IcX-R%I&%wp5?>/ \)l\h˨.<עtsh,Խ8ZA5m'9X IflYA%>N\x s!OB{Sw]{! ҍ'\g 8T> :`t$؈O{$jw y3DbŴ)gz)"t(Vc+#/0I!46A6Vݘ>NǺNxyf=80< ʏze9.g+2&! yso 0E]uY|x?HDŞ<>HKi9]3\#A)?!ʾ-x /E)X[ri&d.-g)O fd[D<7-ZI!з:Xd/ pxף;>Wyb l齊AiXx{5S5j]6A2Np7]Mc˿.QEQ j7ZTd t\E$.56+"/o1Zz׺5kd P7xF?{2lI{czT r+'t09S fe4EZ[nJѴ?@5kjW~' ϪUxp/R&N觱prjH>t$DYvv)ҧz(ScLCrmatR=m\OX(JB `w pHZыQ|6CNJwyc~NϬEi)% ӧ~EÐFBE)* |JTLM2KrL Ċ V *e`Oi5rF(mߟWMA$fvKMe8E&xs pIO)N9t+O/eqN 2}GV@ǭO*nntK#N 4$NP;B,l2ePY0{`eG,~ۈ tr"` aA'%i 7L Ftħq)O>WC:o -D,C޴,N~HQ-nU5m_tTlZC3,req8OVQtkQd.*ȁ$(#`dJWouC 1;XayG eC_ ]Ė ,{+]ыrM#ѧ)Hq[ґ= Q{YeUTRLsjǵ#al1D“,g~=|i1@+(I/o,U3)F֋vu'7"Y{'ȫm؂eULL%HŒ3p#SBjܨd|]YEg8hx۾NkQ캉dHf@mCR7;Ȥ@4uj4zd@[z5@HhV = :eWID9ôu|Qne伻 LmxazPӡiGJ&u'L2dI\8''Ңp,T;x}xLݖ4߹'L+o$zK, )j9$Yw"} ֮?/=mZUNAlٷ,BYi[l5뵅 Gpjj{}ऊ]o ݏ]]Jjl}z!?UE@zC[PZ0LHR2|m@6evhxCbd])ңtIx1;קX.EM'}%%>N!.yqSʜY+|=r/W';-3\2) = ]fp}4lrh dE3oyg20p0)5~ׂV")Zt&E6ۍCcO;NzWBnJ6{\A`7⼌mL 4Is $:bxC=ɧ̀s ._;P?}!xP6`4%t=+^`<`|!qVIjO`d%4)~8$&BgBO.=p0B+1iC;vCt:S#G$YW|a͟`kgʺH9|}^kqOhtX5]Z38r@YX F1`0̔J fG%ѧ~6!Z ^aB?ѩbx9ͺb0wl.3A!V(Ǻ3Re&4T`-;4&*:}M zٹc)crn6OtIY ,JH.b5U2hYyc嫄 "[xs"f8z`/yߜW*$!G5 Uf=-vf1^+(h+݇s 3ʱtEF ce4M扗qKzƀ4N"r 7j:|5?!Y=.1@t!gP`d] ;{& FG/=ц|$ukh/ٿG,}- yQ`kEb);ԮfÐ,%ʥ:݈m/M:ŧRzcG#T>?kXn q%'X[I Svlل']rs•/6TDjܧb& +K2P]Aq67R}+dE+~Wǿ2=eOoc;o0SEG2VbDkrn,V A-UoQ( rIHG{P =0ơS:M`T%2ѥpdDκ)I #VB"=]7^]ђ\sEaNTl| HO#Si,YIp PٙoIq42B:B9^ ܌.ޒ#ֈ?ת!@U&SOn}YtRM [S{KY=7DNa" ygynĠs bCL4ۺ.ǎD1Wqk:pCIk,f%iԡYܡ@l1JjqMu R wa|~ꀊVz>4ôឌ.;ǠukC9&ߡ='9 ʿ/ՀZᶯaT -6J<|5(LfR`&T鿺ZYp]ӛ]IGd|j8flm$Ŋv&ztAv9]@oΆpA-M $P&+.n$C:=g҄D!Xg豗ZΥ x+ѶVxNU pO;f.g]I"+݁V/DԹY`v>Anf:r[G6<\ƾcIN ɖD=Mn=2 1s&IN_i̥Nn [INgGJvn(Yck7^:_(˳'F0 {В(hV5rE< Իr,+.gm\5iwxs\ReZ'"CxFI>ŒNtsJ 47oj OVYT&ț849?Eָ%I_X[$ c[2%J⽜qG|۴YfKT% |բЁg"nd#P qQyt6@x f!CfIJ qz4rYݍ ,T[,O%3t:piDfAE ^H_:P8ƫN#Zo$9~JEeL*ep Vf0(o$=C4(/K0‰9V!p +6ӆG*(зRmZ+?bmUbBDܜnD&{?lTt"|f4[wA &&59I(9$vAa[@LB q`/_‘V~[C꫕5x͠S鯋"${LϼjpiDN&kO,kev'Ny"v xGQnW/nsQٴs "l%_DʲsͣI\žiı]+=~"& &U&]1*aM3xK2Pzu֯X֚^ԱɝaS{b2;O=]TYʣ'oɠbUvTtZH(#"2ܺ[u!)b\S&-=KN^?M am8)l#@f!@'qP6jTҖ`aϳg[)וlWrQHшFC Bz2X7iBS)Yo4nvjğrF3[=yࣇcj;~!SKv/*[Urzy.l|`iy6O w84*eM͉ә`"H2?.>%8*mj~Yd۞0^L ky\DSl<9mf͒ E޴H6ih \/ЅZ!D %t Dg2]);^i6vQђ]"PdZ RaOo x6n:aQ d7iUbjY;*cjFxjhwW C,<&K6?KEQpHt2C-Z'~K}u쨣/?u-$Sm#KPD6L}Z{?-d+׬R*;t wU);rH+NG?-1:q+\,[1gYrSI'-ηIsgina&Y?@iq+qv{L~\'`mb»g=Xؒ ;T}jS[f{azn_woA:cs00%yrA;/PH\G70L""_ztPGmؼ/5-/k%c*1Rk7F"r*V +ja0Ne!㋃U/Ye!.Miu/Mv"3DޅKn2 T4G9(jMj*E }d.&n(}#6ʵuLu5ՋtT-9']H9:.3K}p is'-Ѽ(924Xb@oC)<:6ˎE@}VC?Rz⾤i" B"25Ud3 kAR2)W21ռ}l4y :JJ俖V\ QV5(II4#GXU lGpI%_m@/`{nMLTb2@gv]j|H1HBxDOifKԎ qI{dx7GN%P3X Mtq<[ixG_.v M[. A R<,X0NGnTDQ۹kEp"nРB|$#┙}.mT;~(G8"a,H/uH 7LݐK}ڧgv{b ANvbnE*FΩK_k^hXWG-j0޶f;PV`JM/&VJmᙝ7o,MnQt(Deр]%&-9 ̊ա`~S}ꓳ$='q7.[wf*qJXp?_966`@J;Ol*a ٸsET\QbQCD]vmĈT^kGݯRQ}Pw(Och\5 ^qr.9Hb^P+ ~d'㝥/Q4^/gkek-˥5J^ %!޻OҸr\ ,XlK+b9gBh(h95;wiJJLuV7_*)!ƴo|}^{CYec򏈛cf4 {[Y+jZJSCDM0 nOFjidO[ˍlөaQA.sȨ~0Kv+a$۠"NcyI:*57 :)[ipZҜK;@uQjVaδqT˺!"OS$;Fl/{SbX$ո,[ klcߛz钉-D],nHܔ\l G_P_n4@u/ȔCC$rh#[6bu,C_ mimYAϔT| #:̲,kr&a^ (gfC*npbqPU"2踱vfv5#۞;cB$ykL\F=ٹ| %7ũNH fL:U/rF G8hX^1EM#GњIo.(bA왓uye^S۫J&,U!M a~r(03ɰQD媰jkz{1RHWah:7=e+gQ{oS1s"b?c?CfIvh^M뵕`욪&  Du>fT37;W:ai*goDĵt)c 8|Y ')`Of6}ڟvS[b-4xVv@Iؼ~`*հ#CK*sb