libopenssl-1_1-devel-1.1.1l-150400.5.14 >  A bv\p9|)nYUm<pGcx̉;>pG,?d * H $D]clq0q q q q "iq #q$q&q).)Xq++ + ,t ,,,(,8,9/:8qBqFGqHxqI<qXYZ[ \q] q^ b c|defluqvwqxqy zClibopenssl-1_1-devel1.1.1l150400.5.14Development files for OpenSSLThis subpackage contains header files for developing applications that want to make use of the OpenSSL C API.bvibs-arm-3VUSUSE Linux Enterprise 15SUSE LLC OpenSSLhttps://www.suse.com/Development/Libraries/C and C++https://www.openssl.org/linuxaarch64 [9_ ^.[7Vw+@4 k(?+0 eC> 4'w *"IffAeG,,/)%73$7*((T$;  a>~" 7A큤bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv=bv٪bv>bv>bv>bv>bv>f6ba27e87d97ea578f01540a8f84b7eab05d42c178badce712d0cc668d8a9981851313b1176baa3d6896aaeeebef56216ebdd38dcdabb39b3eca36b6645352bcdb4883ed3aa74e07338001b31ec7e3e68546521c54bbdfe68c473b33f8511ca6b89b16216ddd35f028f5bfd3fe0db4f2ead6c9415e7749b7115b0393b427ef2f2702f569302248b8228e493177cf0a469f127f1ce5c76bc684bc90fbdfc45743ef96c716cac393f2cd6da304af029155ecd9f021869cd5a4c341ebdf249036bccacc9ca951aa523d3ed6b9df2366022633925a6729d30cd134a05d2ffe5fb15678b055555957eec2bfb4ce5f91b27bdcfdf73128026be9ce85fcca0126fdcd3dad29fe4ef37fd7c4b256b690caf9371a74e29981f6561b94436dac54a61bf74b813b2c7cff888b5b709b90d4da584afef59b5ce1ea888617d682f1af48578faf8f79b29c5ad479186acaae962a598d9868dc434fd5fa49a008eecfaff1b998cadaacb00f416075ae470723f764d0ff9703f4a5fc31e881e1be8937631de7efffa4fa292b903cb8c2ce1761ba4980cf5bdfb66dcadcbb5c8aecc45b012bc64c23722f6ea87711b7c0cb6ee29c15762c2839e5ad17b9ef579b6e81b6121f035c30561bdb2e985458e809e656c60e4bc83e1d6707746dd8b5badbc10b64198d4770a14c51a129b3ae5795dafd98065be0bb0cbf00b4d4528e85adbf629966f42f5375bf95d1da118ff1e2f143ccb7a564d949de440097b97a49725c03976e167b5207e4b0a779c957ef9026d69c0cb5a621ddc2060af967e0dd5e91ac861fdfbdb2086aa0b661ba9de9618afc948a4d1a82df970a406f6c5bb6fa60572a720a62f098a877c62723e6042e4e4740cd1a6e7799df752d9234386d73a28a098e6eb31cf64be205d08af2557187ec19c03678aa9e29f66e428de29cebdd62cd7c3b5515e54341e30523dadc09d821366f5afb13c9286d540b34c1945406918ed588fa21175f86b69b58b0cd1da6c9b27d87ab4e4ed52f37dc76b7895c210c43469504ebabfe26485cd43a80e0c476e628979612ad28a635577baf68eee476850425a498a1296c2f27189183a001af9e3a5d3c833069a6564971f5966c9ed67c5c79970be752d7d3da32a6c009cf264450726367fd69e7c2a4c185d580ce650021d68e7ab27aaf0d39609500b4fce3b3b65f6752116acb30420de1d53943074a481043f0ab6e70b52e341247c4b217883980ff1e98e4453d1020b0b038cdbf096c4ab8a53cb68fbb498e34e19e46f9d41561596ab69ccf78b1d8bdf2f312e892c060015f4ddd6dbf0bbb8bd76109ad1093cc875690bd7e4464fd894cd8cab0f3e15f76261381c6ee3bf9f7ab247432f170b270ba17cd9c6ee6418023a23b01a659b6934c390d012756c0a7b90a02d28fdeb7d580fa58fd79cdd4eacd9f2fd512558c6ed659d76b58a5aaf2b790392db9d9ae1b5b535a71c11004e67971e12ff33cf11c6e7304f17cc9998bd7c16539ae9a5ea545f2e0c64086d5e688caba104b6a7ffecc87c55abdb4755ffc04cd5e35a36d8b1ff2f19f3d8b9c7ef10357a78ff887503b2289f14f11e75ac739d1123651d16e841f3c74e36daa483c1fed9f8c5c144720115f55dc938075b1eaf0ca4c0c15c242f380ca09112ddeba46bc603bc8ee509e95fb89add3bd32b6d43dcf1a51d1839b915e774d7138afaf618e690efbf414bb95fb89add3bd32b6d43dcf1a51d1839b915e774d7138afaf618e690efbf414bb5b904b19b741341d7bc4648d56b5dfb97f607f2cc6bbd5a704195d2427432efa0db45763a43c17d78a4a0b3fda207ac0be4781ebdde45f04fd4b07a5ced460866f3d1e91ba1b7971929530cb8ac3ef934c0b82a8cd459caf224e241a3e5ad6e91447263f0a840e8135c586e16c3d858cee939deddf4fd905e391869809b4daa20d1e295f6795c28e2c9f59a9a4ea4326ef3de390086aecc41abc015844ecf713ecf05b3d9e4b83344428de2ef342e429804be437d31a96f7784622f933675e37a8adc1e473df3529eea3bcde9803ff8714ce943227ce5b5c97820b0dab7492356df1de7189dcfa745e1d62af1bd4ec75b15429337f20055117bf52ff4869317376386c2273f105f54c5749f2fc854573c371ab185f9248ce295a748e126caae8bab682c5cc06027c82d126ed8e65d7dd9dcc75fa464ccbc95d7f168bd69c732d89b0f9ecc3955557687e5ec3e5f8600545a0f3fea614766159d6ba0c55ab884b8109537cee52954b774962dd7da73ac5e4a1a88b0520e1786b5e9f6457c1b4711036e20aba00e0585b96b91a00ae7792dc12501160e117d1f824833de7fe37529e28f0a8d5e2297649af298f5e3209d32fe9486edb1793cc698a757c9127066203d3fc9dceec6c168d219eb9f404ca08b478d5521622834bc24b7d45945702e4a0612a8f7e69e3bc166fc186ca44be1e5b1d020b5da8b5be021f73d48c270b82f13b01ec09c45c2634673d1b9b1a79adbd6ec32bdff94287308e2bb27408e537f4e527987e296a26fc1c06f4f896baa5f457b7e67f94957d176eed469b0fe602dfea0378e40398c6625901ef3597fb225cea86755b1634c2996800901a7db0c44018d7c54e6f19c3230af063f4dbc8523f1450528a4af15a97a0a1ff3fb3ba380ec7330c122ae2b3174df95ddecea65ff661a6152cd0192529dd1411ef3f62a1cfbbc3434b56c4671080326aeb8c3d007dab7d2c3621d5146c11aba347158b80c73a57b1919601ff8c04f2dc9c62dbd130ef2d3ae39bb0fcdf25bc9e6eaf327a91b4c576d69acbe819b772f2059669a78456a2004ad0c1bbe8e9bbb8acf20d11b9b962ac25ab1dbcd8ed79572612a3655434a75b8fda9f22e4769eb13e5c27ad3a90589e6e7d9f4b23b6cb24e4229ac30fb81d9677080c2b2a8ef4d552b9c8cf32d62036d0c35d03fe7f7ddaaffe3caeafcf984ec16e4db7ed19d3e202e9d7ba6833ee5712125d1ce8f7b52437a752e40c2f4793276859a8228c0de71d35c3e0d91c6016f3c1ba70683b92fde55500ec334777defb6486c41b0a9c4e402aa29597c129c6c9a493d7e5d3af123d96040d87c4e54fc5e41aec450832cb32a634d6b7340727a0480f351823b669f55cd3989c065d373c8cf6ff8745b8356f61d5ffcdc3505c9bb9168a6fad434dd9d9a49ad630b9ae9216bd665b11051e04a709bcecee11e9fbddab20f78a018009e6a2daf287ff5df00679298b137fe9996d9386816fc66b1431d960966f5b3b04fd2760e7391d6a298441e4d571c2303150870c12379cc0a7f168cbff8e08828da72dc0e87773bc6c3bd14c4b57506339b61fa585e01e2c33b07372f559d03e9c7437a2985ccd065d24873e2069b0c0c566c878ec2b9196898bbc45ff2ab00204f93a6f20c974225510f29097ad69a6eeebcdfe6fc023442f524349685d13d50854ad773b12b8c7a153d72d615ab27dd4a3d609c238954a1df23f52362d6e5fa78df2c7a5a2ad6ef9536e489f0a23295efa0cab8c74b93c10a9e83abc17ced3a8021af7506f39a0fadab07b5db2d4faebcf68b6509c4db9081195cf6c9e5fd4683890aeb39509f2997a1989dd5a57cf43039bc27a29b483f9f6faf8e1b4dbaebc72203a3ceb7b0fe8c6a395b18fbbc0a6dd141657665dabb37f4f0bd853539d93c64cb8adf37fd9552dc9fad215cc8f47a991c46bf2373dfb10dc5cbc626cf2fe86b9b1c82373d799bdd6be13eedaf7d4540d550bb6745481ac56b67f450d09033e813bf8f6a5f2025e90d5eb539eab1ad5e32382a08bf9a866dec1b7deb66b4077690cee0f6caf91eb00136c5eed4e8d943d06e50e2dd5df6a0db219091cd1c6768a6d319ef6485b16e1f361fce4306784762636106e58fc967645b1312362dda4da82bae901662fdd300cff6276d796b94b877fb557a32488ad44a25420abff8279abd0bd1f4ab768e73d3e1d5c2dab36c0c5d04cfec2a9f9da2aa299f55884215e200b490a6e0a9423255262648bd8a6d1c054a3c784ebfab631d21bb9b7db3ce38167acc0299e8920b5ce6e419a3736930a45ba803bbe14007e494bb24b2ca954f6362ef700a10480efa3d2f3acb159deec1105bad1a309d3122a2cfbdc4098a33e33d50c8118e70bb332f3b7d6ef2bbb58071c66bcc03ed5c2a24f1964f45e8d1a633f3cb4b183c718ded3e25312f8c4e00c9e026a5932a2432e3cdf7defb789610c4272010e51e5ff0471809eabb7aa2dd4104ca8720332b9852f4725d4660a6cf77a52b587e7d96ec263e996c1d0ae2f9bd039ebce7bf6b6e71fc9667e44e017fc0cb7c79c023be1c965894e61b79238b6e1bbc8c53e4f7c054768dec55272d001dfbfee788a85ba8b0c069e08cbbe85903696bd5b9908530f8a8578fef47721f47f3fe8507bac7761473e925e942159f5ea3f5d2e7beb3e81db8c23c6e618e38e511c213fd93a11ef51b9ae4ad03619bb39377c702d9765547ce95f9e758b46a54ee4e2689f892033cf2a4ea57d5d0b38750722d1737083fa8caedfccd3bce574080e35692010d2f91dd303b154af69f1b8b356d649da24236d5aabdfafe047b516b2008d8d5d09da5e99fbc4b4a98cf621ac4c38a89bd010656ca00937773126a7ef348b29a14b04cc5ec5c095b531622499b9aaa546957c802da9aee36794c24c9c7d2e105ae69b47841ecdac6b7a18648fb56b57553ab0c42597609a8f8963516d73f9b787db188020d5ca87f3ba3d17dcca277cd6f6373a30a6e07e1a2c44024a0b980ccccc2533d78bf0c227768f0075ea490afc2b9d4b732c2cf23d9d3de66046d61a1015abea7cbafd8fe0c720c3637d765a07a07890059c7a0e24b62af43ddde3d433c4720596e36d8b4d82a54fa7e449d3fef6d060b59f6d6dcbce8af377cff0c3343e79d42619394b9c8bopenssllibcrypto.so.1.1libssl.so.1.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-1_1-1.1.1l-150400.5.14.src.rpmlibopenssl-1_1-devellibopenssl-1_1-devel(aarch-64)pkgconfig(libcrypto)pkgconfig(libssl)pkgconfig(openssl)ssl-devel@@@    /usr/bin/pkg-configlibopenssl1_1pkgconfig(libcrypto)pkgconfig(libssl)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.1l3.0.4-14.6.0-14.0-15.2-1libopenssl-devellibopenssl-develssl-devel1.1.1l1.1.1l4.14.3baG@b4t@b0b0b)@b!@b b bOa@aaar@ar@aa@a*@a)@apa=a+va@`m`Y@`?z@`>(_j_~@_Wr@_G@^^t@^_@^V]^O@^E:@^C^0"@^)^(9@^&^&]]]]n]x]v>]g@\@\\ac\G\G\A\@[0[ @[u[u[r@[b@[Xf@[Xf@[2*Z4@Z4@ZZ2@ZH@ZZv@Ze@ZTZOZOYYKY@YV@Y@Ym@Ym@YOY, @YYY i@Y @Y @Y @Y @YtYYX@XXXXXh@Xh@Xh@Xh@Xh@Xh@XXXXX@X6@WSWSW_@W@WW(WWV޾VՄ@VVa@Ub@U'U@U>UzUyx@Ua@U @T TTk4Ti@T\@TFJjsikes@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.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- 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- 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- 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)libopenssl-1_0_0-devellibopenssl-1_1_0-develibs-arm-3 1651956455  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq1.1.1l-150400.5.141.1.1l-150400.5.141.1.1l1.1.1l1.1.1lopensslaes.hasn1.hasn1_mac.hasn1err.hasn1t.hasync.hasyncerr.hbio.hbioerr.hblowfish.hbn.hbnerr.hbuffer.hbuffererr.hcamellia.hcast.hcmac.hcms.hcmserr.hcomp.hcomperr.hconf.hconf_api.hconferr.hcrypto.hcryptoerr.hct.hcterr.hdes.hdh.hdherr.hdsa.hdsaerr.hdtls1.he_os2.hebcdic.hec.hecdh.hecdsa.hecerr.hengine.hengineerr.herr.hevp.hevperr.hfips.hfips_rand.hhmac.hidea.hkdf.hkdferr.hlhash.hmd2.hmd4.hmd5.hmdc2.hmodes.hobj_mac.hobjects.hobjectserr.hocsp.hocsperr.hopensslconf.hopensslv.hossl_typ.hpem.hpem2.hpemerr.hpkcs12.hpkcs12err.hpkcs7.hpkcs7err.hrand.hrand_drbg.hranderr.hrc2.hrc4.hrc5.hripemd.hrsa.hrsaerr.hsafestack.hseed.hsha.hsrp.hsrtp.hssl.hssl2.hssl3.hsslerr.hstack.hstore.hstoreerr.hsymhacks.htls1.hts.htserr.htxt_db.hui.huierr.hwhrlpool.hx509.hx509_vfy.hx509err.hx509v3.hx509v3err.hssllibcrypto.solibssl.solibcrypto.pclibssl.pcopenssl.pc/usr/include//usr/include/openssl//usr/lib64//usr/lib64/pkgconfig/-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:SLE-15-SP4:GA/standard/f8a59a177d0317de3e183ac887516e47-openssl-1_1cpioxz5aarch64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig filePRPRRPRRRv6cG\wiLTopenssl-1_11.1.1lutf-8e5f60eb4c71b90deb5d8b9d6e459bfc9f51c152c783db373196e96594ab36edb?7zXZ !t/r] crt:bLL g|ޓ I]ZR3Yq#ׯ D;(0WpdԷ;|%T ??3WPe'{7SiUx,pdCl{.Pa64w V1rw 4wJڎ`$j:Α5x"*Ul@ݾ*KV3tR jԕS,‚X 6V48&C DLJC{.p(L-}Wض /v:祤|sv3G#gEn+.P:cբ;pvU(r口(RŻ#zVuPyV>*c5ӱ1=X)sJ4]~4ͻ0o^JWCfϺ>n0mlSb^1bhhSˣ|ՓEӘYĔc?!x Оy54(\RYJO$jՈSN%Dh_|ьو.VC 5q-f)hBK1=>x5Miw'] Ӟ?}w㲲v/nH/?^ZsT}*dBnC`FXvV~P  VMX胔y^S>aJ Kɜ+睾<,T 1u1036ݷ+49X.46SwO45At$Ⱥ&ٞ+bHW?@vpAҰ'n^;kXBy-m7P* ,`lLS4)mx̃u`2L fZﵢb6@V<-^Bs-tA/މ 0LÎEj9GZF5p[CpG>[Fl8-c#h<./k_0 9ƽ+DI=,tBnQoiCb5=| 2"!p @ a1hSd]fJS]ȓsժ}aEzJ-e\\n-Yɵ;R IlG C.TۣJCqV2xulZ<:9>Z W?XhޞZ,e-EBYVRP[PN J/}σSPM.0'=HrgLty|(UDQ>odȟ*f=CpVSഃWG'z4{L@-DcҪDa1)=]+3|ebHYlFGV\%{?77Nl':}foL Ý̶wyID =_#| /7WLz-%/Ӝ(~^C.`:cfÉ\tLp.CG Ss6:>i]*dd|O]! aSx}"^= ^ (%SLp<9Cc&fu@|*X88[X#5Ԍªm0>t|@LŹVwsǭOg E[ -@:tdlߋ:LVcVCG]3ڹδլ)\L HjPu"I}t]ܼ;_C9hF`IVaFqhtTћ4a'9ډ-/ݠܬ`WA}c5!3Ϡ?bucu5EULth6cQq4QY4~(1tRZMcjXe׉J3锰cJ?mo)M}-f 9<qB dB˖ʎ SZ9⋴(ؽI\oRwYQkzT@`Ex/GwtL Ƿk&[jma{O!X } ~Q&Zf^2N c#`%$dҳ#9Zea1`hx1},+üܰԃS, .HX$ /J f"̠*}]Aˊ1Y` aPku*gJ>Z\kc$M+>x_5&HdPD 3<&9ɬ.zI0bx{pY$ t`96tWSJo0|MP|M2E\7f{^>'\j\ɮ54B> /Kӳl:bbfѺg1rEV\>UD΋7W|WNus7oӍps$K޼|@e$lM]2LZU+#]{ޓ{e4?+k.jzn4{Ā[SO|GE g^ZC&BmŅݏ}"b;Պ}=8=2I f7A{}UZ/ݬW=ǸjMZAe#|*zfIP$3" f_ y$[ L)b:@{RpPd4 \%HLLz)Ctm>Hd"LxP1dនcOas ,me5Iɧj1@f~{Wjpnyo~#3XBIm[5g -+m RDu % }~F6QssI)&ϠDDClJmrfdv*wXz3w&go0(IrAEjF }.Z&EE>1!8E;;^&\wZXKDA!S?@:b1G|8`58jŽWRT "_2J<^`+bsY 7l1nF6xzdbz4z)=ݞ7[ڶڲ4c'՟c̰]3oS6D.;QK~1C ރ 6NZ˼&Ɂ=%&l(e;L}@Ri@ҙ\ħ4L9rr`qNR[ ) ƓD Ծ@\XLR^ d$PP9/XlF` T}4;PC0ysX?_3_n[`Zl$\muʑQiF&8!0=a7FddVsfu0縮M Sr~na"eU#ty;k(Kx5ZHz&+Yqxvڷ*`P;Hx@g\xJiw qAwA$Z=1W! &ga)~obEv Jh鶇J-,cFjmTQpYum2\ڪun1rt ] Zx8?ff E<,g.t"kW\N:s깲]hfhؗ/]7s [6T5=V7ka7lN20gh-YCFQ6 bbhrX!piu+ (,XyٜcFx @AԜZ^VZ vP a~^ fg&\?p籅pܗ4wyE ĸ"8ZɈK{/M|6Թ>W^M2rd) _6sC7 vD:rf*_Bh NY&gM,٬&%.GsB4<%>eIif0j:BN5jqf;܋Y{|*x".ǽ/""Q9IB/Nd bL C J[I;[U9=>*ͭT5ɍh %[#ֵ6: a0$;/pF ғ3lERq# g*g@O_&QGR%6s6f4#>GPAҽ6jT"S?Fʰ})V:[Mq!ZXhi{LWk&%܇bJit"mU@FW[+U8ږ32{iQ5,eeV_a0^s,1"&ʯIW6F<HU2bvk7Q6cB] u+nD_m%!f@8)/} b-%g s*]E݂4dGEr:)ị28pA#Vq(;WjɰE_q- yUiG5pg4cյx~v#48>}oIDXx9<zby:?&UF9k#/fMX se -7^ IiL9%g<*V+6r7!G`{9g(|e픇P<?Gʉũh_܍gTz}n<^#dZo#70l+PO)Lf I@V#񓞱Zͦ E5>&t"@~l6ʝ'fI\NC%O` Q(B4JRo5X"r.Y'㕇7od!JltpK l9; J)Wن_Z W銓jeSJL&qÚ~r%=ܯ:So@r>d4<ˆa풿F~+X {V)jHV+ 5 iyݼ+ R[n KS.킟V?V3 cܗazXlk=2C)< b!#ܻ#[Zowpɬ ¡yӋS\Ρ~8k^݁v:N08%YwwWБ|Że(K|,n-M(Kpl/ 0֢xR(`GX273`߀nD o"Z)Jr"w[c!m(V`m00(& *s$ M>*B;Z+Tvc.+i52/0=O?-nW3.LzG9cB\۩}[zy#Q) ᩤ; intyE>>G% Ҥ1v ?+ijW]nYh)O˪qc+Ou cS1DPxܑd#>A+"Y* N wh9zT͗n]i!F.5oݓY bb xYaqwPXWo-8 __& P7 gLiZ𡻪uRۊKBNep=='Ľ!˕ tһzn^=6L=n~?fvkP#OC`Gb IC2Ez OK#hΪ;삣 Ov> ahw^L4*m2Kzo%eMJw79 [6 3'^8)cO[67Wt|5 "{ 5kI{%gPYaȰ\N>c0mχ1hM`w:*hP f7([iEŖ{7y%.ۅdkEl\IRBC:(#JA;&[fo^8jd.}H43[ ua}}<-8K-Î@Nn;9@L =?-(ym ^zс3)]?+UQsudLJ J A2ݒ[Eļ,ڛIf@BOA/o &0yP_0~r쵈r\"~j/ ˲!u&. Emح,ȨR[>rd)"PnHNv4Tɪ@`}(eZ Y.bnv, P;CQn|(oWEJ #`KMY,e*|ڑ0d-બCŒa_Pݍs9N EgA1󨣳s{0^1+p%©R$"wW("ʀ rP xɻġi@s@aMv&>Es2.&?J%ݤF:&\jIXzѲ){7~BD՟$XA[0CAkb&lu!@Eaő>u)kgQW.bUzmLS(&>|j8r3* l)K.WrK&٣"($[L™YYF(JeNRr~UerU`#ZXxmpuP +)0%gJ=DrW.-8%&G]ShY }k뇿ڊR0̣Þ[u_nC%hr|KZc?5W-/O"[^yỈ0E)v1B^+A`1:hÌ5YҢl̓2YCoNчJLR=\ /7Vػ"Nd0fE6Ӽu:J$E's3i'YeV|8YN *8it,'O;jȡ4lLbd #ۆ9o1Y1H#_V&؏R`rikW6O+0bM2 i9MԔA̒iF㚱(6f :?- /Jv֔Vr؅7tLP0Wk-@KHzotʘ]D* r£'yxO8T(D{T~-s_LT-޳/I;r^P[?.nDKɥan.$0ʍcl [V^;,6 QrbS4Ґ8T8nOES_8sq메aZҫAш_:[jيw L\3yz(u 1ǎCqAo F$OzLʗ;\*SQ trp8IpNYJ,Hi.}6GEDK3O`\`_fl8cLşKʸrz;3[zPHr?o .77j ]WYM#f]xa,eԩөOuCQ!FFA7SzۓĦTR qjJ kMDs:CXnuwͤ>+EFߠy [LjȴwNLD&o!OW|r3NF?ȑVϷ{@V^ W p<\ƒ=9;߶&CIWron o[*Ɏ%Q<:?%3Em"~@ģcDQr,o@ YgڪѤi,WpX`2sK->R{+dtkxQ[ņ1O0!?5&zۂOq7{wg!G#*hVb"Nn+nQ?P6{vk t}+X?J8AA[j!z d G3Fj4aZ8A&[) sD-_QyNJICX8+ƩIYY^>Ī}ߗkȥNR9多JQ 9.ݦm;;7޸t4r^7 gE|Ǣ(ГX8Jnn6=s>U"A:}SоDq"X?*M#π uKD;!i86YFa!A  ɵCCɄƥcUڤ#d euZs=Hߑmj]aɪ9a~ MpbU"UeKz ➬t]0N5Rbc8BYM>@ %#vP()Y %K2 N*dZܻ8:ݓu_V?Q<(X n=VxpKL /";x,һ{ d  ijD 8 lk7dေ K4>QsVZo/w#bEM[jzY3Θ+-mv k Kzߎ+qqsk "`o_)d`}\.sfzR"W㕪T|ŇAM䩑_Ooꣾ했6v^ͮ,Ko!쫳w- D+L3؁Ug{J~cɴJkqN*oόQ 2{W]x\`lFCs:/ۄ<\dEg( J35g @S)0qD LCżR Zd2ذ_ȴo ᓇ Wv8H:_ӬP[ F{GAƍyI!/!EEJYZq@/(~g39~Y,GČr?q23Յjtfqt~x/~z`Lu_%Ĵ旇 H\L*y'0[K5]7tPP7|oO9oTWj 6Ltiz0lC2`ǹw>HTS8>Rȭ}YhK$ (_*iGgᮈJ./_ni@O ޾*x"ZFa)Nz s';ӔH147D࣮8w}d^pi(bX'*#>Z鯝*ORRvo͋';+䩅йҡ; t orqAS{m9{Mjb[ BCVDn-TlqS\U=EỖ[;p+rt=p1VrQ/_F*b O9xhNpcxu;k8!uglwljJ#['Hi1+y0^dZ"' x+1#cn34?/E%V }N*wt$.DqUCO5G#YRDY]Evaꤤ} %6R* {d_V==>F/}bk6xjY: Fb{tXxRܴXciq&d{ۿģ0>N-2t\k@|7 y Pt7+Hk c&x77jvA(RƗ̀KHpgSQb*G0%(r%F::ûh=]Uڒ6:s-4ξC X¨i>0{WcCx-X+*EߏZa # 2hӷVRa "0: djҹp^)c hڻh݀u\qb2,0GiCMQL͂U8\!AB/SMF/RxVq_cOAAOWVmge.-?e-n 3I!xk\v4KJ2#=( r+]U %-$DcҰ2^_OjnSXc~`4'b He=c(JQAJ=o56WVGGoPiE¼1@i;20pƮ#׹XM ź$ٟ( B8yذ`?k.Myml3tdutai»$F6r~&F~hf&?)3K Z(L.bL|:i ^^}1X { Ve8R C?*KCQ|(r;u"tngM!x?Zo' 23mD,L A严LW $?y(K(D* j{}ϽDĭ;l89LLhZa gϰ{)H] rhO_/ `00s=Ef /H6j0>[i J5HcXµ 1<' Ɍ8 ߮oyULѨ< !ػF6d'<,)\>Zj+4SfvtHi!;FM$M'=8VF(|rfj}_ 2rlgiW0)/./SJ4-Cڜ+U꧛qkD{a txY3  _1;VKwr - Ay; )s-aJѴMՃp(J?-ԬzJuUŹO/nϊ+A\K_ť?=D@bz>+6-B~wsl6? t~!Gz j35"59&(93,[3 egfqb[F8b?^sKN.f*?|yjpMݨױUi1i'ŧea:i˧qoRC@er.5ٸSaOWSIc`ޒb\nvh(qYՕkF's *D.qoÕjAa?#5wCM aR{1]'>һN.]?tSÎБNPx?3C;&2M[T#B%?׈wKG&t0xÅ3{jeuyR1c/t$ tH.)kgUu{qVrF}"pSMLKvSOmn]Nf"OZiU,U!>ɠMsQ)@fqV7[sMLI;pߥ^%Ĺq}.zmM*̢2l*X~x]&b妘D-X'UN7\J YvX@흞+6)>RJA@-Lwi?Q ŀf+/vMIOC)6B0MVI-pz|>&!! ~Ǯ$@ۀ [,W3 -$)R#5>nɭȵN*}XD'˓mK=Uf0+tAx7ũ#d<6\M;JDuG:M0ɓ85^| CDOe]?^RX6Ban<y4ľ5ī\ϙVC" w@0|Rʌ̮R$F9f؇ZP\G6}re\`Ck'DU|Qoîv"OYNVG斾[S&T;.4Irjޗn-[Iz@:!X]q7ߩdJ)jyyI>k0t.z(r UA'gS%xִ$wtׇ#Wgk4*nJlrS` rAJNnN#vĥIgEK,w~@v K$Үhy!.zwUG7{E2""nض-DF8~Dfč=#T T;VދLA&4¿/?޹Ҁ{9A&ɨVJ7PC Μ@R zTe--!rďmeT5DaOX+Zw"ԁ?s+Is`vHR>{bwj$lOwctd~Pjv]}Yz̚[H]SqW6*?hs>9RLČ,?¦X؝&d*u1#ڗzAR[~xvγWFA,+QVVja p+;5N/n(C2T:=knNr?sh"-f<gKA㲓n]T|̓"-G.Uȷ&KQQ¡M^IUU/Gu.UQ#zpqW\`:H ~Hw^`9\zY|6fǵw#^hW)xݭլuf .x s4F2ڔg*  ubi{x#-O.@?R#;ԝi#='iy]G ;;|=:V꯸@foIXH #ǥJy4l;'b#Kv',=ϩʂ^Mٳ_tAVg=od V8mO6nO-Y 7M3>OYmКr8]P_\6UΧ;}|O(XE&KJ2|%YkZN0xLn9\m|01;@G͉A/~܌)ͩPAvαM &DOE A,Θ0`s5:6_V&itaGT=w$ ݁){ZG1g7uJǘLeIr",A0t9-ʹf|/aȈ%n$V<x |z+ zR*paT`d~ 'NKoCQ9Fm2>w`?ݪ!}V'WlEN3pz!̗p]61M 'VZk""i-c֊Wn XA|KE-Z[*QrIEpD2=W< ;`=7Rɐ-cXOd20.)L~F5|[4qO쩉l^Ϋdpv?Q[+ΆߵTشSm۸ي SnT?ǐn"'j#I~7kbx5z/O"ͪz QMk*0|GFz[@rԪś5".fO/|jbQloUg!6-9蘗kL$]ñ>_' l߂tD'8]O"8 LkR?4qN=tȿQ׾2K$>`֫0[vQ<9x3U%|{u7>{xJA$*rgJCwVx,bg'|Iag=I:P׎+ ^3ZmI'FO}<a.l{@0? RLИbx6YzHg55mi<2;S2 C ,x}9 R<5xz2 JK}DW XYPΝBvS{<8~4?iްN;/Dkv:& @UHrZ<>F0(Viq9-Z9͝lD۷]x-l1_ܯ4!0)RKgXo%7xH-1}hMGQO7# 7qLj\qHp0q|cRud;g 4/hT{XP혗D;^k (s/ fN-|ӧ((*|nZ}߄ky&ϋꪔyQ~lmK>$xb5/]oq8Tz#C)aTz8` 5XTd,•QDm7^ !}Bk?Xc @"rx9Pg#8E:0EkWiHL죮PYlOɦwnJ]>E yiKz MY'Yzi]7"QI@+L{pwrDJdSO]洭n/OhmoGsj5synI\|,|[.,xRjtjdJayh̆psxAnfDaCW hawYȲ+t \-@*"oBFS~Vrâ̶].Ŭ w' R/efJZ̓lVl,5,^%tY?kEPD}`%90NffBS,MUC`g??`(|0:nZj!fY9[3/ibʭ )Ri9%N$U83z-#w  ? p`ԯv% #٬Yj2~oKD͝ H&C5] kgC02j=֢|_06$ xd87?=#4QxjO5-p~ZbeaQk~\ (SJ* zW[I[Į|*kV3yR-,IK~DPeG'ti(;<֞)EҺ< ["da)Y}9[F@,@qʯ-/|й lO6`5uI)I0IC-ȮMck!ulA fÝG] xEϞEC<#r\3{#pb}ZܠէOI^1Ah{Ebc,0P$ ]{Cg_cվ{񄁩;A> ZCVڞX-oǹ_X0DgBz6dAXS/vi$eQu[lҕW)NC.Zz]eԪ?P'mQs4lS>8OPl鬄 \*z?t[)A@'}A]!5<k&b,V,ɛ:sؕiq_#02e]]8Pf*iƘ.+ صG]\{@OZP,ʪUf!ba?dԡ4ΛPLl9zߌw`fXe^A4dUQLgM<*w.ݭ.k']jrNF&\)ujZ\heOn#UUwYiLEUTYmNz4Ɨ[r3 m_b8I9rуk >CF&s5۝Ěb0+>f[ـJ?vuEWI`yp A'[S{[mS.1 %t$[6!p@@~t!bi6٪XY*8ݴE8h(Ϻ?*b"\.ILtZ"fM7慇-2ZH jW^_.P: +BLyxd3+=6+QvC2*>G~#Ll ^[ƻcX/31D ˮ ҆`oUimأ\׃5vzQ6ޒknVqLYvړ5`nq;y ZRҮyB7ꆈ;{ WGNJr[#Oc<(פ ߃\|a,{tHȾ<>EjNź_jz%s>L?:mSD;kpUՙ5#`Ԓ^MV,?)%z曨Yߞ |D#4̤PPUÏMXڟ3huv'ԙ6w()RyjPM4nμ  qت % f)̏쵟 u[TxqdaYm#cq6eL;# PR-'EQbP;)rz׭d7 HZc vbope𶋠~tڃ[GeN`7䏄JxӍQ0+9BY9Y~- tfg3Bxy"L/2ZA>+S^ Λ;fOy>ZM+Y0z)KZeµIH_D-$FϘ7fC%m] :^.sovz8{(B ~Y)_pExcꀵ=%l Ww5H>=BAEAi.3 PiO9-vRУʟ(Uw٤AO#졤iDn=w:qQR`z9 AҰBʂZwl iO;R+#>|AjBcѸN'T$gjaz͒;,x!]Ȓ 6LŰI[iH$2e2[РJ{]DԼӥޥ(- 3e41@*ucFYtkrMC5\ә1 z00q68wT7v@"Be Sh2oϴW@; (۔Vv\GP (9$o{"Y'8@Cr_iq4Ow4IrnA@XPԉp%sݡV j?Mr`hNDɵ7V5;02o٭д./l^ˤBh҇[KZR^*mN2EZx`;/ ,iMy1 J^+mLmq`pj2ggAۺ/H2CaM*&P7ԫVڕ3CdpUMe(c/x͉c=":)9S9kup",ˇ`jYr+M>]96tnNh+^Irb5U_CN3f:0%>\SA)a!ϧ$Ko O4Ru\s8ׇX ޭ+RA% pTȋ"z>~q9PB7& ip+NYVt_<{{V{g}0A˚_ڏ0]6B_S̃Q RPQ ;S1yRuqoS=QI! iKi$;EBNzuxex:Ltڐd§,JXQ<<>tZ-}m aHTLR²ШT2)EP[^3 cwgW"'PN]t}.vE:CdWģO#%6_ ͈r2psYA݈Ň.7qؘC|f[-*ցsa`\v~'|&!b{ibѪbez"lw5`"1 P_)[4Nt>y?^p0ijIUÙ$XNM=IĆ`@XȽ)BcLnhȫ@6M|^Vr,|'ۛ $;Ǘrq6L4$-1Ԁ\f7V4ZJ\:%΅EM/]W5m:﬎Hɽn֒,ln5Մ.u]k ArQɠ'Z w@S-{4&V8d%pIfc"YޝAKiǘ8f'JM`g2>Ũ0-.EmG a'3L9c2YU[G$ aEI&4:)׬Gߕ&V@{%&攘ڽ2 :/ cFd24e2n I5“W&>%?cJߺ# ۞r6'2`Sna`tJ%d5% Wp+N1f,Q"Ⱥ{X& %ݓ//5}긑րw)ʭ~ں+*e)!i+z6Mج"SAѝ33-iZ1 p}#4lY+v}GH ttӣsY~R_Oy ש}}P6R7bEǪGphy{a*&),p%Y@8c>FsKpϽ%D!ȝ a馭L[ CRQ2z|_ $4{߽%~l^wrteao =ᜓ'NOF-8*cj1J6#-,f|Gr-r)ȶDn"arL٦j{VplsRrQsn_!{ 2^p7*o_1'=B6u}6޳]ï6ݑPO[IwO3Bz>5ίH]# uLk GR +S' 7])Mna8ְ~/,&>,B?0}ڂu8v<T3L V%/48ppЦiqkAq7usGX!"^Hu1 ri&j=_yYd+C2}ԿunAluMWO˸ , Oe2\lN^Q v #3wtRA~k1G +O^K̡ RTTmX_ʘwºGI𖰞%ETo.>`gn~J6x[Z@]m'D$.O?Ie!ˆeQŽnG֐IyO)f8Ze'jEA' kNe ׭^Yuh: LL%JQ+Es*N# i"K{طS>o[,rI]JBrsT?rmfXӄa8`_I'~xҟ9dKG6ՒA9Fe}P~Τ>o*^?xҹ[ ؂ 왮Ț13d +cW8 D!(PMG^d1/`yFx ! CX>R#Vi;ů?Nh`/(,FQ"x#gS 0=Ki`~ Lgfh Z Ѡ6LkI:_ >b""'˩%FN@,̋j(eރXd=q4(T`O~xxJ#OmIJ4'T;m.}fO?﫾rJ3}?@2n<~gdR jtc%-<.[f3:"*34̧m>PCurߌiG`̠!A[e0EF`MGړ=FVئPc3mWvͯQP{+5V _̯OL+ӅaeT㊛a}kR:̢ƚ%ؾ~sM4MG/_ w1o_?Tr{c`9 !u Ȭ6t M Eq^ucV!xpGRݶ`< Φ!'~$ yXxV~gnFC`=u˻cRB]8Z-qLcLdDh$ kxȳmĨCצ^ x C5e$)8tdŕx''} `v}$R|SكZri72AI V &hKΰ:8 ndhgU,&q &˧\VPU1Sm8b6Sä|&:?,_$lٮrc ];nܥ $kĻ$AaK&e򆷺X?o{X>]:Rό92 B+@J#!wحm@kZEnV!㥑TUOvnZfZ'$`š[m VCz;< "VK!V#ܟ/ҿ&>l^s}*V ^¨ ϩxSFuo 9R8X} p[Q~ UhiK2~J,7W7iT`3:P5WZvR3;*L%AxMxg!Nh=ǦtfIݗ՜sJMiL}K϶@9jϴ"/PVH |7AWugvQx2^TLwӱ#g:R5e/ϕ[/??# #[!T?KtB8Xs~T) ~2Ƶ~S ؠSю)|om`MZ>b_"x"׎[}mZFn=\!^/LA6 }у an҆YS oǸ7nB.oِG+̬/gzb*T &tlf&a^v\NsR<(PbA[@p?.N:rCr`vȌp~%5fȿ S 5dTMB<7)g>ce^q.D`6AS[}eVnws7ćf[#:GoVA$ jMk*D"1qoin݋\O xIsSt .:3^SDgL%!blb.v vȋޕ=D]i#S9`t\-:8'ԧ6jKbOLWU;RJ#nE"@]xY34L=q#ϳM+!=h|ر(.sFp,nd7ayGX^AGXR}?|p;あ9bP>osZ$]eq[sѢXX#e+=k~@P:kxki׺=h>;`98Gy #%<8T>1v$f4-Bvn'8"ys/izu@ȕtҠ# xbV|&M 4wj<;}S1.Mn ؠJGS3F+&#+'ѧiW xK3Z <2zr \Vj0ѦU_;(ZOVUBeKْ9Ifr9A5Mij7qn؃'W1"]R9n^kܐUG$" |%Gz*m~{LǓSj7PkFZ$noZ2S"&P`P0+בm! IH%ZTH]Xp}i.C.dX>᥌ەHɎ!㮲R܈Q.1 z odOEIz/x |<@ەlٸgY뽉[q% #GyW"*޼zLo0BId~iv`J-uEWߓYUs(Ugj\Ү%)sўp'ȁ!``,Ȩb>4s-oJջhrF)6хM yAhܜA ,XO, ֡_aZZES-G0__<}&5gQ;E|:*IyXeiG!լBYЗ=SEANxв '_S%ZBdhǣ{sP5+;nŘ 3VbsG*%T#oZPl-|/1Xz^ӀKRl?!1z "]*Dt 7*~P SV? B|0"`&?svS1 N ǃ25tay?`Dz.?(=}>+oBc%~I{bG ciwZMȹ3̯9{ǴNe$#dvy-*  0%f}%b&#p-Rd$T}`-_a>ѵgxl]:/:<#L D8+G^㨯*Jӣߢ")E_I}|d{,24kdZ^x I/q  ,|f }xq䳳Մk2BEungwP4|7i/ZގK':{0?"zI ek5cҎBK&l3x G\~*/"C2DK^j$+p;nⅰgtd3B 8ΪRH'L>=He9&VQ O^.a#6FRY " XG= ,`ݰKZQ+Ԭ P~vE_VS t(&zm]fh*rWcD ^,hIh"vϰCHe[,Q&>ۯ]4l7M=t ]/.'5xcKm:xg41kMdrN*LCǐrGKR$z7yazʂB 롢cj =Z߽سW1 y"07N.?y#J-ciC q-z룮:(ƅ.ɉ8=կSpMi>)ֈj<,*MDIF#uIY O7HvjXLz^@@`Cy朚("B>QaG$SgP 7 4guwaRb)-P{W{BK'_8|['zCg :@gs+*]baLW;/xQ]lԥtWbS;3b-e3yUZ0Aw7Yg}UA|rMM!"֟5W ڐRjV؍STNȯWykgaSm !7PAGMSFOhU~5*57%U;I#@^uVG 6]Bqvc9S Q}& ZVċcDOd3idHh[|B7oE\<6VWFISRewk)sx*swBx]j}IK: ͺo禳 B?wek4M2;'[ uzˏC=79]b`n<%6̯Sr kC8y]Jjm;yϟ|TCh9E@}?m[%QO62P10u A]cTR-!E)w3%e".ٲp)fN&:t<&-r'~i^f"xy[b "6=TX&f,-ĸPJo.#JQ)cd}~s6z9$29PUz#`侺\Q$|Htx pʲ##JtiY;S(~l?@tJ*7joT<@P`t%]%bHȀ\jw\VAf/$PrÎ^DGN {%^z=4W49^Un e!hM:ˎ"C[PgF*pg>o'C~r4{Aj4.T{ IߴgEVλ75~.CJv.XCu %p57+Q구ܯ}A :'(>ǝ$EW%6a_PlQRTZDz-$I)eP+ Q= eLl"*}}W>28o*]y>gx+p%H@j~?-+#- h 7֕/vƊV*84x2Nm{:I& l= a@K_:G"<#^ ]!b}LM:ƠPOυ:- /2<ǯ(Ӕ߬ U*U _[}Xj}o)Z:+xIzmB3W)FU~D`6FS E:u[m>%+ڷk4^nEtj0}i@Jo&su0C?]h/AAQ%zlrltbw XWo-zƎ ȋQKW! q#F9/EzI^߶)>qd +Ap/T+F{`A8$9?P/7͉#T\[OL-0#HS~;FPi}wtrC#o] T$J4S:nB>Ll~ҳ gPYW `OyQ=:8ĪC=q⯒钻( Nr3G pŹ9?{6V >sq(9gë6KQyҁzA'.=$VQɃt?VPY0+ѮKအځbE kfuļj(UTp .u?+!fhʗ.΢YVrrRIiFox5-;4 o⼌$0K7tR"b<-g$/s4r`]}?QNY5QЪ:92 K/Q@SB5p եi^~rNTr~#8Ud2f>Ưbֶ9>E֓+s5PMyI#܉Ǣnj'y:ě #NpPZZip-IVK |%%YTIPF(*t')etᨌi|i_Nk$8{xPZsu;Ίw 4rm>n`n{^Rhp_) ~DAXGuo$abPV0q9K9m\^ H_"213ꚊpWJ_1[~_E S^b#_J*mDBJumJق=,H&:EGr-U$ysx{$LNՃEȿ=/I{F)fE ;zIlIQ9% A E %u6\m1&.pa%}Z^֧ʏI )C%LLuocͬo]P5F *A]$rFzK5`PBq%S3; Bxܲ!EQЛ%咸TބX/B-_YH|,LjfdiP\u1k/iy;/*P(XPć =;2hP]O;Yܢ0y܋A;}8CY({ߦg`%,puJchɃ`uKMk2QKLI,bj"*Xwpp6;{D$gcLGm:ZzuU1md2$Xn gj@$et9C@57Q4SܧE{a5e*|b}an2DPR?9 U@cCp+2;0y>RϽoǂ^[Lbc\ŋLHu{ܘOa#ّAjlȦÂTy.˚lϓU鵶>:(sYd _ܠ~&g wUijgfޟf!"t}0ŋ/R3N5҅{xkwei9[J>Ib+"i ؇'hj V \ZV02Kt:מ *$*kmr y?Ǵ\B;[:>s"̑%8rRk]!.W͵)X?w" 92=ʥWc҆ȌQ` ĸwe9j1ky|^*i^#+ĄF9VVg0Ѹֲ3>(-O.Z V:q*d?&/ro Na'+vZtB;gmj #&ER(O5PLw HDբ@Tk 6ѳXTD>0-|g !ξ vyeC莫$ !5 0ncQy|֥^H= H`~굲B~QLF\}4橑º@#i 5ϋIxY5c Afa']%]L<|p[^-H{-B(" @or{ۜmfg:(e/UY9$0P7pFrhS}-iث2k+6?r}8U}ȁi[whtE (\fs}qL ވV7RƖ7 9w(\"bQHJ[Bz a=r}aʍ紒a?N!CSȹ=9&J)hmc <}f1wzu\#V]?-$<2 ހ̟ I'֜"I8I0S"9ܑ@R,X(c[a;Cr0: k '[˚K^m^cyvyS.CgZ=r.qG$M;T`%>%c[sjV؛/ȕ2tC5\y5?b6u26c!Em`mjJ I @>N D>HɎ APx!5"=a7}F RAC\Ӏ^-YÍ4C%sK l9BwFڼhK ;* `=tf Lx8r+X < jq16qݕo^|q, */{˅,!ueP,_kE&OW1+FOm6"+s JN@'2g׃#3/06x+G-8B3TINʮ;ϋP5V\ O_Fڃ$i0P[O~~k5Gbg\rEfTlސL ѺUKA jHĸP͚[L[dUD`Sԉ{^, #AY MDJx.1 ۑ# ]t@;&FW}' xNu󌧧iag()Q/ufHfgOsY }3l0nLBj!X˟6x YpS u(Гt, A{DK):h6D?9ߔF1Z;TY=('M][=ºŜe ɼ-'qS$bt^) wy=,1uEfB`h{hʅgwSp[Jɠ]ȥpst! ^cukPqd~mCRgޙ$C:倦l7y(4c'|؞- \`T Qn r7I;}MQSmhb?W2 AWOZLJqנYnap Ħqò3F!̩eҩq2YAa󔉍׺ \ %`s K%])ZoQ>GhFX9~ pDQ l$[LPzFT3y?)46=@/h:f.l4]|HB-6(YY W} KеZm|0E9@p@'(,ˎ>VZս7d:گ@ U UՃU[7*w΄i̫ P8)ˏTd Qȩ(#*RۍƜ>;:`n6Z-;?K94ٖ;aUqn\ DǠMs\+ FkOR,ETcG*Z]REZi8,D\l oe7bRz3UPi,_H, qT/`ԃ=l^5qˈ*)Lʌ/fthp/oWDu@M*CBPM/?D % sVhږ,5cYR"xʀ~'kh+>P$8~tSr]A6΋ _|_o[Hx9.C̃ x#r}Sz Yjk%fef3L#}FTdd~6ǓVeKjV43;媯z l/F {7>iQtTA*%n=V$^nZ6%sbaz neUBch%O:F{R PuU1-NgwҢWa9EO@蒀/y"Wظig(x"q O Dc엃;F~mvR'Z}iMNkiJ B0pfL<˫@RїE{o_Owd1طS"v"_pGZ5vJLTv˰}SzZȔtڵ~PA2_tK|ύ1 @F~NؑÍQOm:k0mlF'@aP1WԚp6i.]+.N3$]p+#8}s]#‰9u8d^'9 ybf^]g*FZ lmqW&/7KE(bWxmIN-n&Εl XZw|,%tX{:%䩻BG$ߌ]t'|ܗGȹYw?Hd)|k&1l<"b6Ws0+\1r_m!h.Su l6!pN/l#)'Hd/(ށAGV;`[PJbZQ]k# H en{'VTJNS,qJWAfa^rS.I \[7 g;+BR[h{D&(>P+^F_kqXCF7Jv඼q@NOܚ'f~0ױUZ3nBh-ApϬ>K$͌@n]b:\2ߔFxbw;T4#; +͛2)qp΂Vټ(1Q6&Z])w'!+u8>Y ]5 ~c>L$o7V&NLG=W٬N֧!˕ 58+ T&#Owjj @**f%HѸqg7)L.ȋ6]՜aӏH hn=r `%q3zyV3JhF/{rZl*`@Εol)E'GevGX tO a1NꡊlQ+p3+)[pj¾76Ernn55 #<}yjGV7.{={kndO0(aT1]G,X _1tK.6A?NHTs&"` wKʹ /-e$H|{F,V:~aW̕c^^NCc ~9N3p+jb&q12rS#vY)ę ".Sa>nZ8hgɱ$oru4kȽ%H;7ӍcXęK8c^Xh 1?_?7d)Rurh7 icdטjM2B&jSEѦ6X?l¢IDVTP#R :l݌35gq,1Ұ(i;db ^'Wp+lD4=n.DW4? *+"޳$접yrз[iFXؼV5#$d;z[WL%E cer(1HKuM0GVTr}( QIr1obL<+b~5_-,d zd죹a$ms*nŽ50 6O!s4%q2$,9#j?;VH]p$ _ZBzhePs0 N{Q Gr/m6?bm:Bl<2Vsk 4p?<+^%8$ O#@Fnlfh!"@!^,0<ےYyZ.$',+1ݱG5M!ʼnO?5 P7>#ɷb5+/U}Ϻ%]VRz'r$A9AqQ\I1 ǿ=4R1 ;.旾ķ (5c@f-pQ:X֏Im[Ob@Ŀ}>Fp3JwGYni@=t!o; cD*h|xMOˍ2y.2N]p6y(#=zˠ}siVeСdlVu MFb> Gy{9/EjQƞ=ӓ%t|bru?΋v+Yoa2jNt\`?u!]eC,W!g})aob4S@Y|~xH1q7y=.5ln/ ۨ*՗B2?[: ƱFA#f["3Q0wr؞2.~g8 L,0Xypzq_ZFo_P7h ,fZ/Hmw #x@%%mQʝh_/I~6uksZ]ЇէǀQ^-4 YSHQ&/~V1hU)6&>rxUޕeui9j@}D]JW5HՍ ؊)$4O^}D+x2v_!N@Qޠ&82Ro A2dwFikjm;=ylhc4 ˲v/CRs,&-Zŀ!ŠR.V17H:.5ڲȃşEhZ'ICqI_TmY^r_ 2|X<O'tIK gށ Ѐ3eSʃ%5^̗֒ өHr"1S|1P妔2)ƨh˙3{:U`Ts^jpq.F ܷՀSm@\L1柁ꗏɣ !]!@MnR4ϩ0SՑo.;}(vfS|$[CmU8!x-o#~k`0|OQEB#j1Vaؗxk&< =@Ff;U_܌rcxKƱ!h>&n1EMۥ# okl^K?K=Sߑ|GU>>d6끹Ș*C _-=Zb}~ R<}g փ(n9C %;"qM3 eY c5AME>BA,!vOV/ z6!et 8lƬu`u"۹E*a1a Cɠ]e`PPX5bX4hK>ө# \oSF QN܊dijz,! IPL>#Ed4(7/:];_HfuԄ{ji;Sps,4 `yZS+(df,8w Yb72n"eeHu*EݲvfIBW J/Ay4hHr 4E$Wp|hc.ΉrHٌ%fUWBV-=qm31qA7&+Y:oIĂMK۟@hĨ mD7 ] o-%8aaRY0e}wOyR: 5c5 XZ>EjLWH|8@_>w3G=FK k+A~4i~W QWM滐" hOX^噃n)fo{HS;=TV8l>:ArP +pᾄJGe~1NFu獸h)|jƴn0 ՝M b@lW\|7 ZsH@X"86(%Ӕ7tC4B?r+k~y:Hv|Aa|)"س e<m?*BpEHwv.Oz?Зk^iij |eeH$ɥ9~.j@0SJN~4BcYJ#&bnU XΞ uj?!~y1w#Tq&n P(}GjY.|ɛ:$/qh!uxuk,]NǙraWÏ#>bK 1E[uCݗN@f aKÃH6R,]'}OXލ)MS`nNHswo@0=8\L0ٛ MBJh[G u hsAM=R!N:XYz&Oe[G^`wR=F `ɥz ([ Q\ky(o_k).pȓxexr)~Wsܓʯ_>% 0F䫃GENp4HbMTYޖm Y\,n]):tt;d+=Ξm0v5˻hY>jb ̕yigg<?@{an(] T3/tګ;+>9 ՇFE? Y! O k"k6YSDcbhTK)[| ~|AE㖋 |eLdn &nqCenphc/DCqƙܭ>]bt}CA'׊DhU l<@-9rr]CB&]Z1~ !r9V |D] 9UGM%,L!_ۑwU|iF%pX2`eTnt LUr]H'5,MWMG*&5r!446Sw33_uW1}\1r@MU3 w/^Y"AX#Gр'bی~i ?;-]y@":UPg_=/rW t2PXĉ^BѸutWKёZ3z值 c+}Z -ar)bӆtuN GGrG\x.Mn](6* '޻o^R+۬*`@|(ߙb~Q C]3yǯB/\8rw g?G0K]廮KT!`<ڟd޹X,"3N5`j H ](a~hҳKSOfv$GDC (:?3<:},+H&ӎ^F89 2bP##_awFuHyw F#9!q^ k0V1AZ3PJw<Ԅ!ܺM*GNjUHs[^ E-.Mt&.A6tBnt 7Dq3RMBCHj{+TB!1lKc~I+bU[:or(O4zbͪ2U9>qJ9Y& ܏~! g ϋZC#;zM+Jx FgC&/\ GjJxLX\wr]# GK=j*jhOo+ 08!qP+p*6 x%r|U] K^jwowu@Bn&QPC$B&pY~uS0e xU¢Rz PSi[ F}rLV E2rQU6R%˨1q鱷.h3˒l%1Tzx%B8sD8ב;tyXl=?;.;ϦUGGF/ 셮H5-)!gyS]aXZo:d0ӑw i|ұF"Y 3I{57em3dMl;fg#@a&8#&?Ђz:G̠DDX&}h` ?ܫR_˱u4<vlR,Ki Z'1^?If5^upa} 6::-xBs+bT^0@lr? ׎ ll@ji<„)y;R|zp^TR+8_ѣ\}ͷ d>/K=/̏8|v3lG(IZCKJmLr/h`ʼ#Mf0./ RY䦌,+ %u ,> ;TN(ma;S!rGdR{s7 15lۋX眇9#{1_Y2(jPJ@;7 ^p7ѣݷ pnI&Z=+5BJA[qxNQ NC&Y^:p[(*/iԜ.*̼8B46/\1*?kEyd9AW"_ӼޣؐkT~1"93^6`H^_: qvs0 4!s K~4~J+ti9ÿl!_?g_V$bhc%aQ+ˏGtx.vdsD4Cn88כШQNU5mMm-2hj@Z׻;x̆N_'|Uy }a: 95=]1Dil;X'350oig9ݍU9&raXwJ4_zM9|8U˚16fu-w,<0?Wto>eT`LKb .tI\_)1J/S,rW@%߮g*Woao4&1 j_;?̉>Z/+R~ZxxG3Pn 8cԺCO3t!xIΐ'PWμ>Hᓉ8)t "S>@n `F( wH~_bB@ ̫dSRI5J޶CH V,UGܵZ~ek~?:KS<]0Vu<͖*Ďc5w@ [6`#ɏkm#N caMQ,` r'ڃȒ~ԨQm5/o[hfns.2V,8{L⢅prh~04xW#sQӔH}U=y,;`[s7Hę!9qȥV UU:SgӭX$(=I(#Y eTu;,!r۝w>ыa] |Ff%S2^ Ihdz}@*ﻫ5!jYj~n9Ru5sHb>&u8'F"vܼANC3ttʣ{oM0٨"ϸ6Yv aؙ,JZ?C.ZtgÛcHiNjf`$L3Gؚ;YlBdrnR)5]L\Ck3p*訢'W>'m W``l0m `闉+ȊQRs'%UŞ"V}_q6*dSB E6a\߫M=51C)>b'|:iT!Jva\7 *|tVGXE1Rzo2j_ /Zgc=ƬH)m?Qrx1LXYE'7,g 6Q}S2z\\:8 o⊓[rmR܌Dς+F!DR~aPQc=0G=Џ~-YU_ֲq/~GBK1BGu:$D f>^l!fNx/85`i ep l?E\ *_?D'ApXN4ӮÅGaӭlevˑsnPqN!IbU\K=KUPs6Й&pw^Ԇ|q=@`+fSr Z RW#-}zJLYX^ET>d{ˠ!4Ӂ_m79Y1|ds#&?>D/}<@p JhHhs7vBKFc=~žcG&Ψ[H ZdZX2YOZ%*/n/xeƢ ^ rn!nT|6p}YGxM4GVjZ$'Y9%$VX+el=@Z[)?adݙ铓Z-W}R@{R4;uZ.0g>wK_11Q 9Y= m S0hUԉ97v}Zu?W!Zt3 5)8Q㨘ȕvsN9]Ys!1 #sȌ@a#Xyj6ئ>P( θeN\U[h$ļGs:+ң󗄓(ukwoOk/$*&5m2N.LM AhkIu%iw+X+hf\4\[}yO:1ӻ1}oU+(8m]DRom;ӼLIJkٺ xLdQCdﱢOPQBvs*-$vxL듀뛇?Eu)?G 8UEEۣ|@9'R B0M we]I2zUx,مPtO.] $k1vTNPqԋ"V݋&blT|d hăJfcE}/v iwd\h0tfz ٬-n$=qU0hkntۜd,ɏ%[PJ-G*ovh1@\O9t+]uKD|G)3!D;_Xs s'G~snp"AUkӘhKA|yE.,)Yg-*~MxokfudA6H42x[73Ԙy2Պ Wy"KMw\:'( 3ur;T[̚^H"v74:7i~mlmgvϓH;"Ζv. 3EDٌ"8|6_?S"˥H BPXD[C%ɩ vYo6!>JQr•_r HR54s xFw?tnK64]K#dhM!.3{ޤ0ۀ|'2(WVS?q?bD*k|2$\]ʰs>ȀT:W~CH]"+lΥ_1#p3𿕓N[(sEJp>CZǝbႣ&\z5+U ?²^G03DĨ#wЀfy F{8.QBIUHֿ$(9J l%qHu d}ػTp^u2rYzNű e\q{ݵ \kHM'4ɯHd> 3d)x/Hػ;&\PjpǐZR4,e[N6}^<;_zT&!s1xl6kYl7`Pm;{ДGXkaJuK{?h ]D@EįiNNeQP*P23dzٞ=HhI:H'U)fHp"qھ͓i6LF v&hOh/eif>߸ъW\6e=>EV|R:=L0QznG{b׺RԴN Y{+tP_D־o»u #R6? \r|JDŭů~IFeᗹ6Wgf>wE6<%jj@Ռl$)GQ50:WkaTq34)(#j[mXYPdCe<9!r{jZSX?ܷm]Lu {mF{;=Fꮶ(cȚ@Щ|.*~i")Jw %O-Ut7L-Hx_z Ȓ( 㑠[~65I-̜(6_n |~^Eըz4˒l6:ciC2<UM!e<4p}<~  %a=PY>M'P1 fra[=lscH%%7W-p`>ҢJ~zբ~FCX_čd3̀[ٴ9NiD+>^u1 BUSBExCe?== la|2zi}.cQ+ 4uv|qQ,›P7:%cB;HѠъ(Y&,>3'"T=IMt:v) *MZZ$!=RbVf~e $5wmjakzꝽ$l)-dUteUsq  OVIyQ1BB=z q*tv븎l`RJ ê8n3N<6@ Fшf(B($GW+ͼnP3a Oh!PwSMz[= ʙRk?sĄ;Tt_Ō9אD%'6KN%1gR9 ]Z_wLuI6$h.tΐ aXkۦsw|#Bf@A>-N!fU@ u~T͠gOZzf-gbup2'ZTY{%\!ЉQ?vsnU"UYnnZSx Ze+8#K5߆AحxG!:_uV°>.܀5ϞP|!# *9 }{˴)Fi [@aFTDzp_pl3"l/*n[}޷2HȧU2$/Pc o5D[֎jG:(;?bÀJaG`ۙtR*:£ꠦ> u# ppd>8.fV& f ?Fx!\,.S2EH= t͹nmNl!' IT1R =Ux3r/:'qNWYl)p%0zpK-jEl+rn26mm',{n)1(g{.j ^MJv lHAp =?4}۳?9K"CFITSFp_,_(No`J{oި5]/\dIJyJON B-37v(}=Kw~$*H 6D^;mw@$1ofM E ڤb}e.R{{x3 7u"je,_x!G_RPg4l E@G+-Am= Egeu9Jl8Ċ[s}I /hj }ϴ Dړ1Y,b.Z_]i\G(!r͟ڜ=m[>bVв $Mȕ>Zy$NOYwWW'Mh 6!Vz»p6FX5ik/gep#:gA{3Qi=c+9nm==GМW;9z6rj xnrPn±펠k\nڔ\ũTp͎Sk"Og(N0rLs`7?a70X6`0u?ffQӚ@!ݡןu=!Hs56x~ CBhɘ˚/23*/[nO~_wXݶ4ڈh6_}+͜[4N0~q7̤+7G$>w -y1 Cΰ`pX(SCT|L. * n dJL-sIVsvtpF^&.C5?/_ ͦ k%KԢO/ z6[ダp/u,ۯQcö#z,NCLfq"KEd:j4yw'`c ɀ-X;/wl[i͏n .EoL೪JļvBDwA RΠ Q-#5ѣ€eyOPT55jB(XH!p ϚK4.V&-q }8eNA [ #g]H#`ڒ.b5~u8<@p!Z$Pzt{@75FjQy*fAteUD[ߵ-#v]R@c]?#ɠF1$=a$q"ߔg2bՏ\}>7ōm[g*k[ZL8Ny]֦'<=oWe^0 R4HՆD܁isl'.3ݶfo-lW972Ai.c/5g`Cv<5xQ ;F HEɃǫ%2~3S?_Ҧ9 IfH;Aت[P^IXV&QL(l=-2k*8J xq35C Ь +ӨBW^3>>=_baYTTy n"0v=_;>==6k(fB1@ D= Duf5BUvK/C,tWTj\7~gnI-Lk !o-3tS>G$PbP=hӘ ܵ':6vp{fIa4"W:m S7o vQwҝP<41\%kdp;'hw"XOYF] mSlӑyWEO2w)BQ)]MvEAaqRgbh~Θ[ LwPhp.H-1$ I7$I̭L+`YL3|E yDPyWTKӶ7`qz* 6Wg$\vZ-"=u콬o Utb]z 8t]-Ii&mUsbһ @'2?3j=d h_Jc][ߡ s}5 v:WN9)ۥ-;ա,S>1sd.`TT)o~Y̩NZ3RrڅzNZȻNRC<>'[8fAϥ4FN;`9!r(81a1X/`QiX0!*FƩ7.?dP>\f,Hsgz+VqNT/R+Nk>oWuv`ء~̈m-ܿ W~23P0(Wg _0kx5ؑV^dL<@'^ !' c8ߵd^}4@L i嶔" I-apwzؠ̫]ڼZxE'G ͆c@!e\{2ya;98kte -m7Acf܄Jn]@Qj"b"|lE dnUL\&[i+6{K$ i;ίS>Ioq 9Hq9<ZUP"Z39J- >*oq# \ca:t<Tz>U E<E ToZ'p'lQ[{">EZP0% jH&< ,]2Wi08J6ZfUcgZ ¦QBȦLxN$(&jpPd@< {U-*8{&i+K0~:«K[rU`w!i{tsHz0:ҳLJn\stmu˘,%u@_3M <}6w>`>#cZJDQWҘOAYC'~B4Kv'!6 @ ~N+K& s}w'nVёD\N|ٍbEouT;(sF/-|cHg C`%0K |ɚRa67Zp&Wܐo9 : oX#E8Ū֥3Q2q<{=å(#囡wG6i "ܧ N*$h,7Gc^D')P(e~|]'^]_qH>fiP߶}YA<ʳ1NAiY (rbKLKa7;01;!G4|P2 2ޘ6\[X!CUR!Kԏ#hh73˸IE2w2C(aXVo|~Es$K62R$0.Tn %K76SJ-'.\혰mnFQK8yF[&zAJgE"ex*i |;ϙ.b@ހoSǁ香gNh0O@J;.:/yEK:vpD梧US‘0CtoD;ErFԘ[L Vk`Љ.fs(Z'JRsHLz`YBo3?@ʌÖoyQ3ȜWdL+A,..dĻ Hyȸ48~9{sb"-{n')ڦM|B!dLDك٥(Pl^2;of6}^ticѿu(!Or<$hw#w8>S~ v2Q\b`,"یqSa4> z#U!ݪ3,z ̧$܈Ko5%6l-ʪdxB&?K`%PkEe+~B;?m=qA.ohԂуPUHnGV/b:Rt#qS\$yy6n = ̘JYĒE4_yۣo7q3$t $Xc`nOur'P$bdN̽fͽmHlfEF7Cѣ(%3ZfJj#)FˑF~E,y%A> =4k 7n`>E# KCj#ڬN y8y.4Ee#@︟bp,;n[^"2kF쭵9 mLi9M T6`DFAiρqyBK0z,9r G9P=eXI6 ԉ$fW4{EO^9V>76̤ *_g[tyQ\UHo fl`WzhC,8ag3 ښcX@LKp{V6C4五r{}q혦د&O7)~3Aր%P+{"ttfAg_p/QGVg*8h׺YlRʴ1iVv1Q+wGABsҎ+K޳,5d%hFZeisdDq ﳷqjrߕ2-uy&ZgVz'?},S#ɓB-]X'#Y9((<m Y3ijO@=vo6 NGfz9 BI62 ^ve?;scJ' ro֎ZBJ4> ^G[yԘ}mD> y-?n1i[ H7r/s&mwo⓵$XɏESeQ7JeaA¯Y xm5ClrT<1~~ȸvd8\nՉJ$9R~RBzG&@#g0=iN{u%e_;}[ \!\Ql-*6naz] -d`8GL^LÏR!a{0#``vn.jCh֠uZ8FmY % th"A%,F/.!堺%%xANWfoPTX55[6BLؔX{ߵ f"o~Q#qs@\4#\>VMȣz/۸H2+m.A`{RwӠΩL8QVQqi$ݻcN?29U*.-|ˏ@2F@IdNnG z-؃eꛇK-0_Fђ#oɄ0@2-T{Ef0`X~(!zsfigGHϽ0nsʚ\ c^ 5iþ@z>Z6 9f7nImjPJX]\qa!#dT.|&?Dbի Ъ{(} o-*,jAW~z[bHZa!!H9g X>Eq܋+o> o$ʹ [J{~jzD ڭ( O/xOi,8kbb{^388s쌯jdпIJ̔.uԲ̒xȠ\I5esq O+I@t ~kR%J)&g橎Vn))u[ECNgȖCZiHϓ'ajåƋyUd6IgK|QXӌszJ<3pRKCum}?>eʪNR_N_@"A,Q|\ˢΫyum+dhDz=DՆ~ =n_Z\]洴?v щׇ28y(ނq|R7o%A ua"&U: Aa32LkzQ i>g5 xzoU{ڟIT$*^ _%$%f( cj6,D1snrx{)yuؚ}I(ǐ)LNhOsNuwj9{q ,7y \n .?KZJ{!JyۗrЂb{>leY6QͿt]Y֮{uwHpJ 6^91Diȶ)jG#2i#B ǎ?M߷ o6j&tBZ"oE#?ySfp*Ƶ~\T=G 1͝.cЭ=Hcy-T/ 8V{>4Q!g9>&r)\4=4/}vRS]W|٭"I˱Բ B=xӳEar!# ?N&-Ԇh zo &d!H g#9%CNý k(^@ΩP|ΚsI cUC@rO 䩟Uo%w,pm]6m*0?v]λ4sCE,jJ, =tE ?2"I#L1k8"<'8(7:xƕ"۔#F@Яހ?fxo%ۃ7sz^},w.JXŒrgd1 "lrd6R, HYЂ';~Έ~h2 #@ ";\J(hm2֙v 'H{2ϗӨcX.G_d)5m@'7!p6 I>^-}Ui=ž,/` -Iv_z/C+_B3 r>Q=3@*˪Dg_>yFYrp|cQo?H{, s}ݭciȼf%C ^qnr119. I\OUbDl³VrFՈ9R yTe vbFXٺ/MK[)տL$vN)PL0EY*2⛕XwԼFƮ!"wXWNLȴv BrUyR#AGy;ݧ•‘t 8a]&@ۻ6i[O.ԋT,rv(S ٩IdPC1CXjh횐7F͡S4ǣ1 9%q瞲STl WfW`jTl(Z;G¹;GS :YD$2v6FG^.apF$[a }3al!! d.;RvZGsk{O!NFUf. V'U Ѵ\%K-EWv`m|Zޝ˳ѸJE]vғN>bw3\lČǑDj\֢pP ٱXV45Mio&19 -Dt-.|XEL=@}gliW696 R ʿ,.!]qNbuy"mhF|GQrdXZ< ѩ r $ˆ0P(r/cˡR1V F ˻=+Gg \NB=횜%&:ܱEv3KtoFegcfg  )@ ')@# --)p#oOե+c`b5@sgNH>9󼢐^H{UT-}"Lr DEӎ{<& ? Z_&KǺ;뎼Zk~2[BGS"^l)0sG-یl+R߽MۜԃX eV†Ҳldqq#ibɾDdey@a;`6gɢKN.m9kXG;@:ڣu 1"9CX)1: rx @py0\9heH'B&E(A F3ĿSv Zr `()aiڸ#jXmFNԷ f1d=oEoɇ>+Q '!biwg.?~%"w?mXLuvy)Pשel"|Wx޵L$.~;{L#|%(,>&A;Q'a%1=uʀ: 127}q(;}t0^OqJDّ g{@Dy&'Eg0A-U5Yf:OMt.ID͇.)U)Bgv1V%ץeDXl?*xN.҈3@dgVAIy+|M4F(8:790;O"8ȣ8K^-5n$QWxh:)h[/ M-FX8|z)E{oj"WiI} ΀7qԀ 7)1HEr@.62%.9.C*p96di?Bﭪ\2F1L6Q!3f}{l&Y #Jwe`/NiA,g` 8<21V>vmgi2AN.!@BAG>dԟ}Q?7 Xc/tagG|,iS ګkfAµʊꓷ$ hG`]O~;?6D(#!vgH7;_[ mCg blՇm?R^c"XP&מ 3o&NGn36񣄧|^_ XphK9Fk=OΌZ̸dPw78aGSk7Ain c7FȈ.#̷QDTތ2㷚ZpEK_4FRb֒ L_POڂXY&IQD\4O\<䘎]=n/#!}/l$ o~/Jy)omS1 8щVmApiek;>!mp1"NQ ^#c@C?X0ޣgxt"R)CL%n}qN9IŇ!AJM!$Av, ٰMT薻r*>!3pMfҕ1$rFc[0f=%^Z׋!~aj}r3]7 (j2 `#8 gvE0=w :.噽Djt7Yc&uz|m%:b_4AE2D0@`$va"g_}siOɠ/',9jjcީ1,|q $ vB9JBF` T߮C2m EF|%ITvwKz-GUQQp2WN1Z/*VRi/T)."Y?xVKWo]B\C&s@&Vҏ$bg $p]| ;G'XY`w\2-uS^'*Va.O8G1>rtwhup׳-Jb;q @foȻצP>G{n 3y՛Fq远[ 掂$D.R;fZ;Zݏ\D:O]RiQ^_VN_XgK@q%'3^闤HZ5/;k-Z0;(bd:![_HQGľm岔[U8H`|>V$6B z)u<2rB A:#ݷ +D18KB+GWB}Hf Bhfy&"j_:"b?XfHy LF干0s"#iXT!6!_H6Hȩ:fJ%l;Z-,KaQ`&JjRG95h2yy[/]:>uJ'>@FSszcA lby_%*L=<|@B!\?pd`xAm:n^sVhu AOڍ"]J*:^Qcb : Oc%\Lv[A^HFCߎe+ 0wb>2ӜfJ)ONX+,NeL q\%z&: &91/c$t|g gwD 4hq3\0aX'8}ɝ`$̢MqXj>^@޴>/ LI(3NcpHorR:Sy-J='_6b[7ЉRdGGVFOfȕ3:HVBPOQIׂ)^V3#uVg!Ub-{Ցzp$c,ƒ$nF ZFP*Lm!䉙:}$06pdԄ Hs~6w}U x.*ԺI.;x{<,7E9m >3q770VyZ_bn*1=]ulhVH vc i 1p2 VǓ宝]?s^e*o7F𓃿c+9'|SC r%C<-~Q@} O UW9`8>t0%1߰ /J!mlW./ 4(|; $]utԨ6pK&pY(.*ӜtVBݐp .p(վ \2Ki3w3P,w9< i%t3'b( F??у8"ir5)~ T!cKlޒBMJݐn%~pHvkbDN2*vvZ)e%ۭea%yu|C!Z,і4>ho:R #(Ω r;!zp[2*$u+$Lsk<"N!{=7>HUZ M醔 ċA62Ɓ ۛ *T)˟o 갋+%]. 8tVuIaV OǠ 3 3Csy]1Pɻs%C1(*/OYm& 栩erXD_'JMܜW%Ykhȭd# u0`s`w?v*{M0^'` ?Oy3@fkɢNnjzU{tS!n"f2@Kb!];4NSU>`82(Ք8}G^:| I+ ꗧ_u\skeo}ut,pټb="?z|c.:Lont @E< YK"UpH1oF{F⸀@¦ғ]~=Ȓo,e ʋY)kc^혉zim#z|$/ODe.b~d4'LnʰPL ;8|"za7O0lT̀7-p OQ 524+{tɻ 䜜 T<>{&^opHZYe|jIpyi+X"d`4+|s,Cvf<]움3 * C?F~[oƛͬ]ڥi~Uo1E 4rŹ4rMtw}m+v]5Ia^A`/!^k#r>2fL^̗g@C$,H%stKz.CL$02S.A"ZQ0c:/ԡ#05e^t#I1햁*&Mae5ؘ[ D7 /{M&Z ,*Y!^:Gpx hJpCHS ](fw ,4=uN~tu @uZ{^`p*fxvy3MevÝ :a(`EѲα]o5zp9Hǘhi5ⱕA߱ڀ6}V3ӺZOeț1xܱ=s/RN|zf39~Uߣas=wg-|]T6IћonS >SN\(z0&4%^D˝)J&l Rl ZÒ2jmؙQg"M ]2L98[㥓ށ2cZ*_C+4' ,_?yMI)Ygz_ۜ~Lz[u0-﬈=%5t9?,ňG*-K2c}ow&8)̲dZjb6o"̚1$Git,d3Zܧ ϒKCeŏ\Ox1ZB8~Gp [sRZG$No/eUG*Ƥ &a|އ"S  D'^ zxtN&ÈJ~$m!(Ui]A[I(+o@R:q@O0KL: 6zU |1ɵfM4To &Xk,-Ӝg(dfxecNMk(wwN2(J T`,Re cۂ1kun^W b/H3[ui9&LS<"]]}u+ 02#7_1$!5^'4`Ƀs>'s.?<y!uHzcAH+LZ;*[6!3%&* VпuC^5ތZgwQr*SP1"⍢7g}T%YVӃ`+>ߵN5 E̢+e1_~=T65z`gC!+?V엨 n˩4I+ݝUϚʜo& -+XY#$w+ [eU~jE'ph5Ir?05DEN k$>&&gI߫8 ^ xP{fU< =ݣ;eߌ#`G\@W'#pvh IgyM_>ek'dx}g FLpvfUTpBmTeIe|![A΂970o(LоtK#T ŮI{K{Y?tK /%bQ?8DEeɏ8 C7a\%{Ww5$ꐰ: W .biJ>t=_f)36Ấ]_󓒉JKϷxC'Gd lG`4N x7UxmV4XĘMIYܟRQ"xǀI f>P\ '0=`x լL*8 _9A&k hqZ^_a΂J и*ߊӘs\)WާM5d5y:>~)*'=!ٗr~*+DDO;Ce$9rl14C0<[흽LZӂ_b+-cE&$_BtҌ9XSD/%dnX#EX {䁘_7ƊYHMXBOڮw\0jz|LQS7Pf+~îȏ Zj+xWF# B ׁŮpޅ;T:Px1Ťkpѝe*ƻ蔂-,I_[hgǰk R"0-rrż]Io$i =~)3ImJۗTة  2C .G+K-,P?Cc%ԏ^koyg5w?+H[Z@6РIλGz9l0\)O [h$e9PM6ZW fȸp5bPkp)y[rM1L1f7€c2 E-lD۷Xl@>x! oD bWsHhF1cm㓌b9xί8 TuK8qbA+;J5ƨa~zsNM0Kwkl/14,Xϋ]rm}O'OQ\Dl؁GpAoe 9W|ZEZ\=_#9bpVa/M 'w)EL?Jǻb[L´d)T9yFUN.6~:0hC7:t}$B͊~6yKٵPK/paz/A.KeRW'#Kv۬-JrHbcۯ͛}o 9I9DT O! 2WULQ|m;qɌK h27 ]ii):F+JRg:=֣z|.tA-xOŜZ^~#mHP(bWz7ۜiRZRW҅-#CR\da>ve q6J03&)e b>{e$0N`ς RZ+8"[MJ_Jb@ge鰔x|Jt =wZԞ=a|E- 2'3 XFrכ{2!_ H{P)I|d%܈41L QGpQTqV:&:Q}fvJ) ݲh[ܳVqR:Kk;Wb5`,euEff&fc["Tn(Mmf@=rfFla2*;FpK". a"nVӘbqi}/JƛmKhg*hu1|l; Oe^" ^k$vm:@ׄ7#59FԣZi83#1+ dbϚ\7u N͓LXQkwi+8c`|!N1n"֊l1&|ڈp^)~&*/ Bqc(qXEpԯq< uȬZ~&ILs;@5XU|H|X>'P+#PKi>jy՟jd孧\&M&LM@Cڌ̭67$5+/}۱1K@p=ְxX" EwB9T%+){RR647lZl& ǧfX u ;]jƷ\.m/zx5ހ|%Q1/)|DĎNr!ۜVN4$sJ BY(q ~W=VV2' G]% $i,p9)]qp|:wwo ]`٧uֽ=Ûn$\YHgGWDĒXRMlwdLD^Rrqu U9׳5nNn2qvѳ΄2qֆ5Vjۍ(p m L%Z\κ'Yx2 `2p&Ζb+eVLpU!v..W)QF;= F>L-pFqNbR A 6zrKPJg{W LsipTbLsˁ^9 m:dA}9˭4{ }6oSun~_W^d[ |̶xo(RMMrqEb֨@W|ҫE-m7 Hn2]_dySɚ"j]Szz-k@>[A_9+0$Y_B=XQ>+"i;P_cu[)wy:vF)e%chL8_OJKB"Ue˥+sh#DW.Wh݌;Wi|).0Oer̰5k0콩Ź Bd14+, e)".d-#g[qsyIЍ#=ϽL(j }*?xfO66Jdfnc)iaqh}τu8.WfaM1 e׈*lr娹3T2l(G"v``KX{k_b\Co~y+>ɲ1+px[ؚ,J_K>*dpo5֗TnmV f/8|w&{$8ldP0+@Ꮷkl7t<{ɠ@EZ@ͺSYٛ>?4qCZkb D1V9'Bx0/ 3Ly7a~l))o3*)oൡfV1cWDs[v> E"N}Oec~ _pJ-lbF"`W $Bu|Õ`~_ Y~zUW̑%9U ܵ06*sr9|,wdÅלi n-)j3]1W\yV-!4\@w#N/p'g8EaI fZd N-Fip^2/F/q#\>ˢ0;vqZ=jcǚfaoB-(hR#%@g4ZCHI'JM[cG.|8b/`P.Aa6h@<'* &Z@'D+B%KdƽҾbh%NK/g6QI KSOe-k<Õ3@P*YYHK4CQflֲ(:.,-mmѝ dTVjɘܠp3£e#svs4cX_ R:֡>`vfȓs'| 4_C^#,^y}CK-WŸaׇe;e":( |.N,Y`-ñ8CrE<8xec )(:U 0(Rnsp1[:G]v!t*J]6v3⍏`?Ǚ=򯱊,ցj6VX BÔ|@Mk jS9U!dq&gS?*Rcq>tƷ`j`.W8uԯwS PV_&d&aQJѓeQ/!n I&ݘ6gP+1; 0~ڒͫ\-FѺ[Ea&k T\ܮA?!gj {t4A2/L:_<$Lzs"J~@SysO.U:E,9.ID jAvKV́أt͏8t +&J!|)ڱ êzƅ?LT u?ށz e\493g'|0WS$(sQ摑(̤jx΅Msj6{ m/yJ7죪#jdus5fwj G7%N*!`;wLJVRޝdNܥq+1lUԩ+&3&nr8x{ODt-w'JWvbQyLC{oɍV,nئ]C΅Ŭ> )x.Mx=v?=eP*8}:s:ТEkǜy<+CҠD}ih3DܗUP6>`rW֚1]sg]2Գۅ|iZ K*خmeO3wdv#S2VHkGĽ#^ӳ}Pw%9Cѧ%[y 'y`E ]hDo@!0E#Dn қMo;Q-6lro<¸ܽ礔-p N>ΛiOlGvοf> 0Qa$88cM}C4!V8t6X<\ ;jه8'6*C̉f6=~SCoDn W|tfi~[պ6CYNqv8Y,kmE2d|/(!i'בyxsKgJ|svC}h."- ZDRA"@Q"QzKxF1ȿ {>ΰꮴךX'K@b;[.f,AO 2'[?FAV'6  `4;QNHƗLw!h.Ecݭ(!u%b99᠆>f)<P/F2,$e-y=''thؿ^5{}Ggܓ&e֟-j?$˛KP9۹jJJW׀D6 Uؕ'j,W/MDӮ ᰂOm*P$xWPKι#4Myu.cf Z>cyfx9PÉCe""ޝb|+@J{|M$N0+m$TrXI~2{.` ]F®Gp~(=^V])ȼw BlPg!AA8wYƠF>Szy>t v)zLՍjPSLJ QdipAc~I+a}a-9p֏GLEЖl\Ee qy iHɥ$x~IDyifu؟ED |X| {1zQvj%M^j7yJ)T# }O3Mpbnk碽D2i!vʃƔ|FVܼYαEJV38d@(xHRХB`143-Õ"&ma5]զzk(]vrE,vna#^,wԬM1*'$Sc0Y!=%MҔ91к{dG%ű#a  P&a{bCO{%ד=]_ՈOUFS7HWæa|bx8$Bn/l4դ#}l 4(nVxbF1|Cj67c—9dKv! d=TRqМSAWNi؊K~pSI |6MY 2'_|rUHq@eն.ڈEs +=#\\eG~=M(R.]w츝~ Gt)Ƞ& z[6jƔŮm3}飗wΖ̻ 14pHvw<7@D@?]%E% !Te԰-@ !斸NP߭.0(< ;ъCɘ>0$hBi@E必nPyLM@'T1:z{k-bgG5\an*7D&Q(3 ,/ahp >٘yR n>l,,+r$_83T4i[pJqݻuK&2޲ɼx|e9,zlS ӽ&2~_f, ""~ŲsM pNrh:5 \E[IM0qA6 j8<7 K7uȨs,K)Qc)Z^l׼|bl E&ʆn 8Sn878|ZyG? Uaj^Օ$ˀz.k៘4SEs38cO~-xnVV)OZM)S"K ӿRpOX'2iBc;W6?'ZR$ 4.$;AVHY.N6t#TK'`nn8LZC ;t^,B>mLm %7XJ} _# r/' H|)K-lֺ1}j*ikY] r}͍ 292C[uFVSoNҞ!b*1%Qk;Vyf(ۭtz1+.]/5慩|WؽPi,JxM%2x )G\M+SgG3th lns]yp ^JVn5ad:jy]سf_uѢSg8XnਛVW`;VX# W]06Wб"@)p6X# .PwfFӓZWI5[K}DJD#l%Es:.o:/T&xNب=AZ}XUzo"VK|%u*ۨFCHBՈ#AnOL>֚_;ҟ[ OƲƐe4 2Ph$g |Z^_&H- !S~er'pBM> °?0zhI֍5o?v eͣ E8Tig ks_C?F$RAS S!gPиqDδxs""$'5,*OۄuUtn(*|&nʘ5eΔ)"1s~X%DCP㥒+GyV_G ++X^*!W_W$ s<;Amx/S=A/lPx޺3@8o#cFo}IֻB4,>q"Yr],nmM °|C|>%s8too"H-)#/MG} vK%oGO;a!v(SᠥIy^F զ3`tV)Dқ/ƧSzA9\{N?6tU9 J/{7c(3D>>g侶>I ,h/+["ѾE//4=@aq&&pCu3-BJGL/x~Ң#l\i+oKl"*<{3RE$ <:to/@ s N:ዦ?sa r_ C24t'3HnOX1h: uɮRt@^0r[Nq̸GͺJZۿ*,=Hژo E>l}p$ 307)CRU1( s 42`y gП#E~*nTwB~쌱ZME7* )i/D#ē4ƈ35]A%Ea Jzw“tPdY9zA㦫8 '-zW#QV֓MkTAV n-x. 雬afqߣ2KX`|-5K [[J.by>gO&=2g9|RlErs9`6|/Xs*-?-9`'έaMrb7ny.o%/ܱ)yAs|Lw _^զi>BUEؑXP1$8w=õ [WRl^zICc |pzL!BA]v;/S<"eoWXT:lgs @ag12 qHfϔ:$W;Qaʝ'@2~H;{p>}xwaºi8?R]*-z'`&DlV;{Ƽg}@^z"rsr>2PxU`ASn?*>}g- CGSd/UZSI'n7)g)uÏŚ h:xXZ|Р5G_1VBc+]Of~$[(Ѣ ^P,vM k3la\<"iHy>!})^csLydq˚Fj-jTu=R`\U<먡ri, 'I34)ed\4wǑ9}8˥5~# :d"mBEƽR/Z _3ˋs xM8Gmwf-&\|]0؇cS'omFw\L>I](u2n;], aM1I4$wxza9(ɔ i-܏c4!=#r#SLWejn[0=@jFqlXXh(%5ˮ.G;-m=5xoB?toƒ J XbY鿟0R \q>- yɉU4UOƈ)\<(^1ٷڅP6]5B< ;vUę?WҢةlí3>O@ƮZE55IUgQǽ 8E]  xRjF1MR 8S>EOf@VVl 7ZDN7LoL2tuD9K̔ *lQUIlLUT=HH^LLuߌ🐨eCkhBR YtluU;0KqIW9 ("uҋb#;O/ *_Q# (;%r K`0 QhBLt;=Եɺ**MkiۉrgOo3ˇγϊ[%Mv0EJBUH+@pZra\N/e{ޑaw.2R|~^>:>\Ԗ. F/uVCQTYj& \д{^@\c`hhP@<@`7)9t^\]2 *HI{2W24HH6ۄ'zJ*Ro-p<Q?~A=7(Z;]G@9TFQY#1>ʓNA3&t^ȽR UDa LU4X, O Z*?#\8Lv,dR $HxQןc}{עlȏWihܺ.mTgѭ@~gȅѸ>큝Q#B oYb .04' CQiy!^)3Ulz#|k(9Yqm?BFfM eM~rjۏk^O?=]R5q@IPp#͞x.ڌ@QfГ<GmP-Ɋuld0Rq7A~bn'RO˝Yc'jª8*Y7*G>9 l. MU79R'8,pJ28Ti`+ӆq{FcV\}F$P6'yJ:+.U# gn_w6+1Z[eE*ii:ɻ`x*yw lNUL4UDhIfF"{@-t ߳.Fv69仿Jah{Cx@:.َ3'{H1tAń~kn՘+4&-7Y ^}J)2Jq_s>I0$A̚]coҖ$ aXq޷ΨsB Ը<|05pXq [OqUWb{ *?>Bm>u ,- 3e(dxFۉ8M@.9 | oX ^֟cNE:vMiPJin( HSK<1pfD†@vC mXYr#1 c&yQ$}iW4]꘍ 9on% 0>q 4f BlJk5ML u|P|z1#8Ͽtd}_"PQPhL| {3 _ GiNq(8:d2]u7&& S{y0?D 7MXST7?>𶍓\+&K$4f^$.\jBdxwvSrZ9\^Y/gk =G)I0abLdz6S_IEm\U@gpe;ߦCF* d 5rV<S[8mqX=M .Yh/uQ1HU qoӮ8+~.6bw?@ah0%jU Ux#W>WOQ:lۄ|kQӒlhno&طBN" ( |vڥ4Hy#3"OOdb\ǀS36fၱ,fRVN:$NzOF(&LsB\i8uoZ\a2rsUF;߬uf';Ẏė8C#H=߬$i=`dOWH+,&󘚿"l:ͼO--aӋH3,V}q!ވX!Dnn;zJA ~ Z z`5ܮ\ Ye,:G#k KBtᆝ*%Ηv.vPPS}­VPʴ@̞鹧I1K[*8Tаl*W2ME}@%Ȯ>eVcU E9%JaQQeVA5s?W!\{s B [QEm$D4Q%S"3$` -fϷCdsdJԉ*},,UIl@BA_֞>n[@i^ Q;)  'GP+[8'<2=4^G3Z7ן&>?yF*x)lj;UOHZQF@Ts~"pMro ZVM }./qaqѿ\Fi٘{t|~^,{8Ӛp4q>I?_b.ϱ>cpD־MSEk/ZZڸ{ ~CL3IehFDxQZU3?čթie[{d Ao?J3+f,SK)f# )``Lo62Z i:|YJXK_6'uHAͦl|BGN\| ),$&m_ d1oB_(fb25a4ִq~| : C-li/0GSÅrnە%sbuYQN,g$:e=|-G=/Һ[cOn6T$kmM)c7ƿܐeE:P_ۗU_jJ?PѠ5.=b69ܞPDsR9:1ǫexDk7ݗ>uvXI J$]oE{LΰZ.xmHM-'c+ N`*f^QFQ~u-FXl5DI$h<*@a," }Ly}y]g0BKcɉԀ-;E Vh4lec>j: _2qS+ Y`#~CF;B)XCPһhL]U==Vܽ4Q3Fy;E+3ԮRzXBg:YIiqV1Ν:j~$;*uotUazpae%d9ܓf ))'{) I;Ƣ֮ FzybvLAS(/<9f''cB+v]ܿӦ J ]l>v/oT(7|~]z|`Ul>Bm"t ȣ)t4~QfY,1jɑoLwL-z$h‚N)ㅹjD碟oDO7~ )$q6hRU8@]V̕#~Iy“O)!{߹) <ǀGGI5VʮoN8]-V,uXd(K?. J,y7~riX;U 71I?<)cAȳ`l-=uQ  $Ug5[6ТKP I5C2!: 8U,G`6뇱SUg")%w>_ػ'P.Z $/ǷÄٗUCl9&dtBUe  `h!ۉXs쁰t6Tsɿi9ur6x;,M!C r]C0mga DOmQ!X GH 5$|S.3Jg<7ShJ* grxoDuޥ\qӠ7X Z빨ȊԮ[Fȝ/n0̫a 3@§2jU #J 5p.s4 #@!PrěivDZ4áY9pFߋ[Rֽ CNĊXy+\s;5{~x!C8\(Հ+g]H :m"qaSJ?kWT4*~:鬀5͕[?]$ơx"Jlɴ2qG> #[VYT69 ]t_*t[u}T\V?S\MkcST4aXzdz "NwǔYf z-#8ґIr}4i<Izt%]SjZphk4x$uqoӐ#xVMM"|D.ibXkY E1 ;L͔%fM:0Wv) +O%b^-*Ȳ0>9. ..kߕ6-fPz˦,-Wɞ۷_\*Ƃ$q1DR{ǨNr1t{kA 5T!tOo p%[=.cQO~hÆ*h/|=&$Kaj)$hրV|7aP2B t7UFo_uM`,5ѣI{uHOu6|@EsS,t]e[]~㾔;~M R4!NS;yN;N]p %# xv{IH)m"Geɱٛ/Pyn.X$ 86o<〯]˳\4쁻} WV;G" kLSC|m? hi[mP9.44U{rIeL {~٪Yu|I37>\w縴A@q@2^jCN'Gqs ~nJ||Um F 8BwTb+³JO {Lwm]Ō]]9IlnK:02Oj:zBHn[pñ xۦŰ1g/;$B w&o<8öՎtJ}Uf'H]Wn?un]w8}2ZHG y· |>s&əT4x<5pvN|܍T7R fBf& BAK}1+ r{w}9e;k+~qd;u PL;^G쮊暍Hc!ґKtW[8g!2IsaEZ$i$6۾׬(/s^;.z mYۓ z\E+T>\u\#Ȱhj'socF=+tAb2Β=& {Y456$´VI^W-4-Hg@q+1r3]i$ Lo˜ WHN^VLl{j%2ۖsFhla $j;>Xàk9  u,(x 45aÓWjKaK]m2ja֤EU՛/~4к$x^e6㈎YT?=hN }=acX"QF'R]d>wGMJA2KCfOLlw)lp8' ;"]Ch >Nu{L$q\B xYmž ?9ȗA4ۨoS4|/kzǯKc <-ZcQwDX(dAfJzc*`}KzWQ2pҪwd2UW\&FnƷiT(UђItnLJ mQyxd +U".0o-gcWRPExRI! uq[HjSTmqJ,0t舜I[fި"Xs#dó 4UMɼS#ƿ_,Pc/tx6UpnuFhé~l`ULcYir Pg%x:Оb`9jo̞-mvdh{v =t0]QIDgqNhNyBݪN/\Cm3،+U}܍SBJxL'&&!^ Zz`|Na[ӱ@SI`ٱZ"4f9@緫䇩FR;ͅxd{u ̗EwQe$g]+T 2Ɛqv&bdV|j}%LUǧ,6Mún$˙DΡ{]TpK[YWejVF*_!͝A(x7Lu?ͮ8ҝ Z>_~ꦃ5I;(R;[9k {Y@|/? lB)2}ʀ-s tF;Іs6;NkҖefe@OZΆH^M8'@$'cA\,=njW8:W*Tj`Jeݑ>߂ )Xr4S48MAspC*ͥݶ?j~]17r kOHX'̗8~Ir(+A%Nx*nR}1-YLk8YGS Bt3[WfaoR2\(:GI|~BS@u,%Y=Obg@da-zU3禡ѣO5097=<fa4|wi1G%HW C?٥:dl6<2*,oHRM[M;+>@{20Ѯ:A;OPd77}F[8 +EQ`"Z[oO 9l?odO"2.EB鈽٠, 40@ܥ/E%eK[Su,$RNt2K:s/wF"m'[4qx3!ϛz}B3IF4!kXLΝLĨ*iaIEdE6'JbR#O'Ousg cKr_afj+/2. @.P2V+qyy{O1G ʬMlKhc#nL5os\Wh:v-P_쀠o ":0n!)<{}1+/BPz^P%Cihl+lsM )r .܋#ʃ'_\#}*3&dkφhFYTҲX#ڹ,'^af" >U@ܿndϒ4;{QmXelz(3rm<1q4zђ8gƖ4q=&)ɵ#O6+΃*[1"~Z69WZI 霈F;.xVCn"#,Mz1Ϫ//kGm&(ޢSk{ u]TK#?vR~Tf !pRqέ#tMEow)^rϗ&2㺿G2J~dMI,ge3u%OZ?dzXnUL.y??Hjp|&ߦI~ m < $AA>c{Wgʼn_# xepc?&H~qVD:d,|pةWrQ *e0тOE'S%y'w44 A m>󉋼NDӿWC+Δ]NfEΉ9EK~$/OY{Ba>D } x OϿ(]VDR̸ݶx9E />3S#i^@*%&[y5 W,F0]B1w (vѡ]J(ۚZ@@ "('9uȒ? iUfȏzߠjݓ-NBgGVJح8W՜jZ>[_n~|qŦ-ۨ;$pܦdlA0\8w-!:w%v2PA DE(L%TƔ R#0*%l,ңZ`^\CD: 'z?4#n[Ƴ(OTnS};vs)[ɽ@r㛴{uf= A(ak/z7+AYYkU7 x pJ$AN PVL@6~F€m]ah ݀;oytShz\ЗT"]mX֏Bf-j&6AdL}Ӿ GpsyUJ]l4?GpJ ߾ J2< %8c#w$}:@y`P(9wO(b=D& ]rnv;רiN#_9uylAm?k _!>|[N+FY"ו uˣuAFSL|-oޗ"({XEyg8'}>Yj;-uUPh;.jiQwrc}vkso?7לnx7+q!>qn= /^'}}(ަD04}t{?mޓ!uQwлIBFg>pi:P]87˱^p_KwBO7 -;M <k.x˞wi!Ac,]aJ-:j#;8ɕjXF,NŢ?0Vr~8u(j:6X֕n\r4xk#Z 犩_5nO۽ ZpWI$'ɭ~Asm֕VΒR1$Jn_=FP)M:錤@[;fV+e̜QrR/\]CRԏ6V\XD,Q_|#hJ 1~JWNRZYy)!r[g3@9(U|³ Kǖ} IeYBDtzGFФY۬c۽~/g661dWvM tA0ļ׎j!$>4R!oATmӊ)X]%L:a+uнgmHQX|5m";Nǖɑ:!o<&dBߖ jLޥ @%7x= M*57Ez*t#KP:اH'pT4Z5?- m(2F%E9EumF|aj\\뱍=bv(ԃ˝uNk !=q.&=SoU\:2|nHX(WU:`V{8C(߲?v Orv| v\ OQi/w\{8OY_pAe79*OJ,[nՈ*6]cA:.HK|at nx λɍK%LE >Iȷ: ,^6^'PJ)|*vu'YJٳ"B}?HuVJ' 5G=wi26:I 7ɣBTKjބJzy>iF2TC/1+1!A\`e$WFtxW&A~M$|\|g,0`C|{CaY&8=r5Ʌ䩆(R[$y,r dܳΣHi6cr8:_z\1oO<=r;Hmn48[D-2Mzz6N7nr)ylv?mf?1%@.VG7!aN*xe MR$dTwÅ9}sa8U"46ȋ*dn *Yq4)PYw2N,zCN?\Cܭ@iį  ΚvxSe6Z{:xZ[{Ut;OKwsvlrQbiCm>9b_ H^elym87Cde&F%G"E) Z}ɱϺ0[֋m$T{7` xiPP $A8[!i(H;; (R~MstB Mi}U[YŤJPı=BlXH/x\m  "zy[r#P'ԟXI|gk;zr %גG+c^њ. p-J 5)E&-MyrlZi 7 @ݼo**6 6=֥m̽ӊ*5!)/z+w4xXT}4 7>dFZ\g$ڧ=2[lD0iA`T9q/Gcdy JfYDd݌nOH;`NSsD}N2lucxb8sIlw/>>13ʒݞ]&Q֚FVɇoIp=M=]wteK " 0DN4NN41 HCwMь*:[N=#X6=,Jcr"Lx;R| @Ȭj1[bWO-*&}*$zi DM:(CCTAIe"Y>_cKA0Z*+UWFt+pe->cvҞ! oCx!JHu)D ɿH]#dDdGopOIhӐcr2!÷/ YqCy>zA i 90'sz:^ e)19=sKpR{ͬ~hC-܂c19XIh $e1U5aY"멌 Ӊ2\)B%*ȳR7M:32~NV2]d&n3nk/՚-aYJɆJquR<W;g `{Dȳb+h E`9@6O{1W¼V&Μgs׳V ǴId|d["W|^h,f*]q㏏l_. >t' dj׈pµ {9{PYwHs/CcX P`-וxdB8;[.BZuqڕ#-Bu9wf5Ÿ1l hY\*@y]ϳ'BVrLJKDECUm\iϊ2,hTو xNI@?cpܣ#+^J&*)q>W|OvRfno/`d}٤͆ؼNMkHK5gd -)!䱚-ZSh.pP;gS=6e#x>u7cϢэ4;tCeC2Bݵ c'px5>p?­  c/K'mO7r_=hWwO~2<_Ⱥ,G3;ERp9dR+.g!0hv%ftƻsǪa \}r%j㯚A4&BCNtipF `o\:"U pA(0cX>B#Q -CNhSwo[hNW&٬ +HJF?B1oڱɹ 轅yَ/lix"oclDCRe,1hݬ0ڶ޾\?ȁsC{+mk3 m5u؞J_':e:-䓭V4L\IMl3RZKDE/ߤ_&b$79r.q1;Oo>{7Ep/\a\(̥ؓ~@Z#?$FQ"NEXMP(Cyt&e<"g_9͋П_V."PFdZ(0ЖD^{Rԭ?Qzޔ;O\+7u>nވ >L49I#4 )Fz\q>樶4[܃`6#MqzRׁ׮x,~hJv-KV?:1Eͦǒf9I?{zV5eIh|AaI!м#;oL݄Ә1N8qߒY+'3 7WAp%7 H2Q&"ȸKQ 9ye ԫ(Q6S|fO#6!_ xCZ lq v/%C, ]3zl-^#MYH@\ fR. cG菋le7a%v>^γV8Up2Z6_"U!&v&+Vi-BX>\;5ɰ v~ц-sg7ZS$UX[;ApAn|zWcn.Wޥd(rA!,:(޽}!t8;Q}گfmADQ8h<Br/џ<{]pT#h ~E9<+@!6;Đki":.l4 һ+{)Vl2Omo>+ˋzGVrmPb{@Ⱦ=o̰J|n0W7ݠmƔxLNYEIC8u*h%H ȵ `Q*æ-Lf"Q}?<;`dȐQ>_ou\p^^AR/'D&B]pI:o&7B#\"n*~\2<, =rIg_7-[KS:H,\h, {M)Ӎ36섓# YXN")j|&e;/% :NBH}$|/";.Me YV t}>FcV!M.Ddhb5 BG5e U Em"Wvs6#40O{Bae'>Z~!:+jBUzg7IEV.6Oh!S2]űn'!߅Zh֞vDGh $8g0;xB1n!cD|r_ꬪ`ug,Tķr^$\ُcZ[#RfYg|)UM(ZbDɱJ)f\*(de3KgUfU*xK9":z:1~*6>u-G?Q&}Xg'wkt+M-1y?(G =ҺU DǸU ̣%x:`rz'JS1sߘTYub~Vɔe gGӑLp㵌 Q UuRݻÈ$8M [ٰ8iQ^ÄYXm59!Lt`Ewy,$o&&* LT]x%z-'󶿉y=V8M17~$&Ďx@ 3`R$aɈGG?wL_>ޞjA;k4ݽ l?oHma71 o9HlWx(h;Q#fҭ2oZ0tLA>xIhoBfT`p ~,}BaX3AGqh~f@jNvs3{}™&1.T; 4٣edJ/`PD++ˀ)kkWwSa6MAj^^ܱb9mW¿qs% aN]-ON^G"^4ke-4d9cWST_KD fћ_#e67.п}?#p@x<Ǔ54uH&rF"c,>XP+0 ɹ KuE`=ԳfgL& V7gϋzH ]8lJDf vXu4ZUxpjM5#5I eC%Y;KRҠDf5A yNwK;%ЋeP @fM&-9‰ U`R.$'^ Cp:.VIr[cY2Ęu:La.rrZJYtvX<%=)u)4%C@y0Y_R ^t60cj3=mIpٰQm˙R[l#6PC-1œ]N#yedÂ.t]ss*394 Q 2VVDo'BMI5ĤޖF[7^ʱ"ʮVo9KaZ`g苖G^ZVBt,ٷQ|qee>ԏ|:-p]ov*^ M })( ]3FCk&i#K\*6+1\R a%7 eA$Ê&VVx`۳_H9PzmK[!ޜ4 T*#'ً "gadv[~Ѱ_{yFxzu+\颾$~9V -WϺZ8m^Q 0c051̸|:/@le_ {X' 뢐Ke5ڹٺaG1 J,|oĤOāBUzc:sRՌMsop]^@ nD1ݰ̠]B4WkyV a gI]@`}c#\0Lq]*d.1VfxpQx22Q)A,Eqs̐2;ty)~9e&Ĥ\i:73>"ZrDKaqJY B ut΃نAMO)e4؞8ŇnCg:qs:O 3cIՇ!f/ѸލEq_ir/\HXm:EsA͞EfO_pHP~qS7lDT'e2Xhx0&`'*"tU̵z4zDf Z3|ACQlElz KsAExf W2~-srqU> \Il]|WhLCգO(d)i>G}E,+jGQW'-c̩(mFsXGȷDuݗf>x˷հm䥠4ґ$ZGWr+ ! @=}!9*wJ)Uٕ]nfdu?6 \||9y W%f8U:\[)`g# 豯YAoWWV` 50}39Gm~dNURqa?y'i fO.8\8t4V:<.uwyYy?/—.])+$^ F lxکs>'N86f6)Y9H9q?ݻ}Ղ] h^VkUa4׵ȞLbRYT"NTN'Ѕ@9(~S|njJlQMXF0ajrtDԉd&@:T8W V4`ZxLX Z;J5IW[;Zp5=W lk \R="0g"E7 3H: Orh:%s"0֢{q bWe8Vv|O'CJE@Jo e05j+:VX4R: -W!PyO\ E35D9paH!LN{(|nڜs-M6+h,ދfPd(f+VGfF0cWݝo{(9ŞBZC%zR6pm&fjAӐ  DGpr#~Sņ7.o;qEEY8,9@I=0Wu[RaoKhVG|BX)ߙ_ltf2M'$ϋ-\੠',RƈG [^;i Е3:N #_&Q5Rv4asy̓z\Q5Cͼ$ {a\MGN #S:HMa5] ՛Z%gϣrc \@PkٵhyMmD;oy^+}q]kJ"c0?ʿ LIUcnoA&!H}|8dRe}58!زEO(*8\»(jl(/z/}%GA-̝Vc52!~ EQۏ-HcpXD& p;6^-x Udf>kMdS$j7aؘBc]ӝ ʊj= i/**,_HU\K~'ZA(5U~Et, ͥtDCAlo>#;\t1`0bzv[vuNEP/EM#atKW-,c]F$V΋Aja'Sm{qs; 1AɋN:SsIAU"5Zꧥ,x.DntGs L ̒ 2XLuTIm|4wt"e[Ck [.5R`mBt 嫟&r'ed:g ҕх=E(Y0Py uK-J!9kTrߟI2Mc=# tbk !v?Ga4죜$097ؕ+rȍ.'R2l(1)Zm}GYem3Q~X :չW7i]gd\#xZLY#hD^)-c !I~bSHtA &v (sX܍;ʆ 5C8`ዧ637kfq/M6qL$I{ڮ|d>6Aj1WgZ8N6E&V5'e<& smHJ 6w I>RKW[2"HnVQȌO6%WrSeV';\]Xl6%ܹdc+v$cT6x9]yhpdr8cvK^VQVd- e]zTiߞ22T Q:vڈZKW ,0}s Q"/<).߾q[pxBU0IdUu5ç?(:ez51IFͨr:[&Iu0"ߞIگ 7pg^&e5{b“#c@4ٯ9z(*:rE {H|RӣXG O|Mlqr%7H;ED3}cEqp3GӐS%hVB38%]\٧jRW\>ϱKQEہ5 ze1Jo!jeSǚFY|Vm͝[)VEAIo!KiP6gk4B0#Hʂ<[H[D$YX@Gxiz{ELig v 8i]{0,F?`Hnd2~(›<Յ_,ͣc">uƔjGXIHw>-i"@ ᜫ%M;&o%̢fkG=#)ķlmAZc1`V6 -K=c%tg^ÊH^j>Z iP2g32!ZT 6jlz&X<lM|YuG6 NM ;[e'ϲv6UAJm5ҼE.4:6T?eH-:@f3}ʔ𰫳Oa-},)+]QdѭQ4qGo|)TYS&"Juym${[H9J\L[RļU,a4l?`~r9 nm1s) SbǥL%sc=:8;IO͸!zOu +-ļ]x/]j^q~"NbWE2&3Dh\cI ]G_.|KspC Iy q*5 H1y4jk(Z@*)fҰXA<0!/"o-O,M_>b_EGD(,pbу7vT_紌퓐PElwN|XT$/ܒYKYD~ANZAC]. ȗ֎1a:lf#n6OB7lA)۔%^"|'E^a-p%rR1/ؐe>Imq̩~׉4Ox-a2sO6x%s#?Q`t}˽bnl6+?P~﹨1 ̕|42%ܰ&t*o "A8W\zC*"@# }={RXldvog*Qh>g|j7`T~i %#bLxAL=8koT̋QO$ {,a 3Jns=!__z%mUWGZRvA/|-f9.l'#NJ6j BYצ y yR&vHhqe@zQ $GWD/ݰDW"\̽:dYs\d]F'$yWtMDۏBQ n~@iTޚ+ꥀǪq{v*CٱwPi'ʵԺc̾5Εhj%c$'ŏ6ٗ夡j@D_q0ov(tE{6زYBmzJFDHV(R?a5`()F6ҕS"-,5Cx yqC^< D7+ g-+zjUs\!R,N plLbAƸrVWAI&hn3QOr qsT"5Iwk<{Mq3wDw"`#CvUyC/ޣ2|SJ7’rV]xwZO K''%`H,X 'lVG/>$[h|{@9'2IGa))UQ)͎,)Wwm&^#kt D#r[5ߥnc}NDqT Ծ밹kAe4;_0 .~ hs7R-^2&e}wQ7 s9Swqlax RKxnm Ҡr" ~O|M+_Ns-b.1sLJJKų'5:aOHIA2Հ4!H=LZ|0%5+Z Rm0#lĿX12tS+* 咼\)poZ+[ހҊ0Ijn&, :1&RЖ `4zs&JG`=.m-N"nm[4M5Gp.'3:Qx)UZ*)+n=嶂>xց8$b f*j(w*ySpj/z8G2 7N_꽉F3{%3ܩv^Xf`rFc%b' n==w4 f1:B3S*H%U !v%ff9^;|'*m^q3Fn #UZ?|hcĚ HCur҃?Ӝl'ʍ$TLQǍ>.SJBKmӸ@lyqE #42F_gtvhgA};/AL/8FEP%""k]tN]k&٨u瀗ZTm|'Tl8ԋk^1VnAl:!ԇh9U2$*z̓.sg99j; +#> fӟpi5$~ GA*:(_jC>u?z($r_d| PH]x^L UV^&Lb:/".> Bkl WpA+0Okd@Vz%ڥdhk1&Z2/?R𚟺Eqh6aG'4J^S;_ 0ni+@;rU% {]'q ш+vVVberVuR4Ft4rP}x{!tr@Rfs|HQD 2ǚB_W-p<Δ[FH&T%xi>*HjC_T`[(O]1M9 z/ u@J8ar !\huꦸ@,hPoW~"9i.|'Ȭo׃1ራP=~IW |1c TnIܫVNJ{HS_el.*2^{lW%-JF&0k֮v܁TaS.LGUwCuSGE% }xsy # 01TO %h¹Jfb @F$LUWGݓ!ںX:Y7v@Eq$lh|(4QZ VI76g ّw'Śto_ԣ% X].~(^EܺJ>%D9a2Q͝yJs#zbN"-h GèǹAH-Ԅ:r5hy  %p(VQE9?kyAe%_! P3HEӑ?Fԫ nl?<.'mLهPHhaֿki8P?sclVBV_\}>=k O;ډ鹼w_d&QwRj'kr~ᧄȩVE B/0\\ݲ]_Z,9z蝹^\5Obsx=A+sRRsjOliuSkuV)x9JM+"= ly" b~9#łq ߎXwV/gU`9"13>7~:^VAAH`ԢZx*36?ì5Br2r0LA1|[,D(`y;Шwb4jx-cfDr,rEr33gٌP좟4Wt?#~X~/0P,H1dV*8[я~~#!){lbv<!D,G̉op6My<KqP#N\KycZ)4l* i4PR )<7, AF~~> _~)Qnj9]$T^b%*֨QnRӾ=I" F8s>U!MNPFv; 9ւ+ (OU Ͼˮr!nu#^ l4bP:|*A]{vWw Y2MFݷelTGo` e/i92R? txiX ١tc>/x[板AOQdaFz:=q<O{&@uL>#˟AvtJ`>iɫC?t~3p .5~${L*i/p7W4"wc:M.6Y2YϫNCL SAƬeb=?:iK 6,o<ˢ:tGL УH4cȏQ^퍘dM oGXC)( ƚfoL!$y'~% W N|8j(kض{E`-nhO!NHR'> J&]+Ą@&ICzyxX劭aF2ΰK,E}Q<˝8pǸnYͭ/=9'X]*˓Y? ԁ*xruBsA1/O> m 4l*zRpF D7S+J.㵛0IAoKeֲ/ _Lt@zHVrfLk| DQ%( ڋH]QLS}myox`nJb:)1wiOcԭSWG)ﴽ>䖉GL=X,⋾8;˜\ !YT }?hsuޥނ"ӎd-zG 8~~ړ3!V 0}Ve ②~9#W}W~gvcpCV\۷]I[u]{AGewQ&#l̦@TDċz D8Z6@xJGȺqOxמAT %ClU<$L7:ݧ' UD s7 *Tʴ#rȸu9yEh]Ҳ,ۯA3K|(|CG%1jɉnD5JhmRJq|]_J,K_tVw"k%/^> ˻yWPgwd\dõL7*~ ʒ,BM4F;sL5$Qi?  <-*:FuUR.{HYEfryM.Cf 7z$lKJw^Unʛ$Dy,ԨDdع+.pa!c|QخK-t70Yxg$PF#cT!bߤ!_+-#)mZyǪj 9;/8(q3FIr ;[Oz^u!SSH3_@މ.Vrng NY @Lwz tr#CB2/ʢ1Bz~C)R2e HmBGz19ЙZ"C4`rvHkx'U _uP&̰z߬\Sn0OU%{f1T\?OU$Y.Z[ΘY큀IZ*/x`M؇+V2(+c5(R!QEߔLL~!8/udlzC3f8w83&Gw~]N,&T~,b~ yb@ݰ֧C'qk>6=e*D9[}|QVv N_ Yd&6<xxfWڧ]b5+Gq5[%o z5lԓc)'BY;O| =μ,md\Dq9 v_K!u0%j qtBUu@IʗJ`bO(8G<0Pľd|v*P@]p TvR<'GX7`}K려^s5o>n5g3_<^֠lKϭh.8DߥYg0|-z{@7Co?k'^ %V )W22A)[tq?85+Me".V1@in\2nʌ9`h=kT S_Ⓕܙ/D6 A@#׹R0[.5S'p0wb(vFNxhXZ\*euh)M4F[dIl7C+k4IJ_P6tgZy,g*rM xk>ӽPj knѽ!SWB}3 ^P t'K[?Öbs<@! C"F6g!hyxpH%Ct9\ 4=ܙs} '.Af&T7:֜B HXE´ÏW,>TB ;e_ɬ#n 1RPD`$_K ?(="N ].bEb,3Iҷbّuaq>*zHbЖ-)a,HES4GW/3̵;v'Ҧ溗ίtZdL7㝣'_rFJ=їndRkqׅ&YD^TpJLI0qx.)rJy u'1׽ԢIf6uߣ&Q7=5dȬ_ZG2 K҉׵܍PO#١22P%u^m}A\1"xC[Kiz(D/{j*(MAi|-[@"E6l.gH0fB^=4UO1l jA4eW@ln؏|י7OIXɟWnxy߭] z EFT_%&Z/0Q!FX8)}+P|Νɉ]C-X(%'v^t=W̓*QIS J3Z|g+t"]Ch=3mE4Tгt +ulS4_"8\ؑ&UrLnvfPL ˗ h/->G{!BV00gy?ۛ-?e~ū?𮧿ȋ(j9˿g.9@ΎZ/fXdlgwFYXMs _AD 6C}80s陮6Kj=KӢ_-e>BVd]o :H<9Cfu6HHC!*Y+R{5w` ;Bh 9fkJ=r]/V]巗8I?kyhJ|)Z "x"Z4/d`yeW\ bv0uHvi(?ý!#$IT=7!kvgI4X1y,nǼ,R]}m(6/9Ez sހ>S4kGF˯)sFw@uB\4Y H [,"ôNI <R_ryc7h,70T8i|؅xfN. 1!|\?zo)!]KFPR0j D ߂4ߍȇ_wG"q3E$Sh6dd6@pI'i[GX]ŷsEj/#T.ڇvPhpu4l~`0TC$~xyg=[#wqڜD]M<&D)d~dz_eY *zqRIUYN>Rh.b^DdJ N,)_/|8e;3Y.R,ˢ]tbw\z)+Zot)eҷ;y|@=bdT@Z 0GǣڃK2&[v"VJ opX<"C3iA  !/iTM1c}Ǔv)ʼn ωaX>\MGQG1p'6^sstp;\^`yٻ}NxUg EIIZlQȧqQD/SPu^NtFR>cX"g{z(c(J yIқ1lqMK<'ofR?#ȣ`cmNF]I#x;0U 삝/s40qDbxlF8px""o3z&bAh.NՂF~?:T^fj"Ppm7tY$oFFI݃Bo*1=ϔ*`yMH]/7A3[48Dks%i0_CG$3S%Inu8|#y9 @n$m9yDq{~S_JCA ũ#2'P{f'O"*<='NTXdTwb}rQj$!"\e+}w8z{P̋7/E|c? jFY00DM|`59Ġ4̈ɽv taRU_Dgtce.]Z,K U\'{dP ibH/S7TNc)z>*h~~@`Y*FrR]33&9'Of! ̉>|^ÕRQHԷHׇxXrU0i>!B-G U/U8[A,`'BbOTixˉLr/nڿV.3PZHE:uF/gGwѢ:ēKJG\'*D"OL0Am{V`*~z(d3L%t@B&*^,sYve$cRlΖj<@0KZZ>w\m<1?esEƊP^LF@el}!yCՓU2cE1[А#ηy=]#Dzka)Sl 0BC '"=ΡW&TN''Md۫C ހ3k.74,OD% mvPKwKI6ǫ&7oJ11¹GB~|zyM$H*Op(IPNû %CFxe>H7fԊbEPS&s삶Tp:Z+ң 0f\$7Y3Zš)`-z>C@@zBj[4p`))a"J 8ldoh҂[O|M*Nȅ911xNPm8Ɲxd,kړl)|>Ӡw2:I 0&q[{mko\1y<Ng({{_־F7c>m[64dexk`4M5J'i{-~ ~_TC]xSzq\$vum-I XX߼t7OkU#$}5 Ʒ{ o!D@)ۛ=_'wIVͥ$|G͠l:@sC w=\2yS?-4]q1JL (Z_2~n}h`q$tx!rTǣQb7=Uc- 8 g$o'qo={Y]]ܟ4Y{Uez2ĞY.;?[$k[ΫZSEq%mhz{$uz*k"9'wA-KTs_{*[c (7Ki*? wBI$ZH8 $;uh|"8l "z=&z=\0` ɨ4k},]뵂FDOx~Z2m.y7;.jl@|;yJ,*jkѩyx{q'l>߉/+=ׅ_Fx[~Zhe&"Rlwh&>Yϙ<>:T~ ~pϞXw@> >u %'qiCn*:Ub$qIYIjzsDCÝO~9DXGw\ K#e,n ~__hIiq3M#\r["yUe}y8WTEڬ 6o\D&^_vU*Bry=?cLO\Na[Ԕgf ݨjK.v0T ׭VDZRr )*y:k^GOknG4td> ;32٫˄J^v$ AټnC2G@9O# Jΐ1O;&eHCX|S@ PaMދ3Q 1u Uga.l<8=UCCsôƹq1l.|I3W\.R(Hc$J#"ܺ9 ثZKCDT/vϪ=P̞ &, 梁 J~{hiZO$wU"5?v"4xό$KBf dN`C7|$ԁb( k[Yx+ B. ͤDO2&2wf*Oúy(Poޭ msdf;!V|O?ʼl:ZT(#H 6Z\c |<$nD{kK'ݑ: O(]2L[5ӥ)eqok} 'm:>RuOB+/^Mj  uInt8=O:{~v_ lJWg)!jRw [QwO:Rٚn7W/$޹ 5XQKGo+sPl.$쨣MWհF;ys% aa7l];D0#p||Wv)_Qi]@oGMbթР+봺g;"glSx%t /Ľh37X0}ưpͻ^ʑ)-Oü.eRƿ-I'AZBv}J%GZ%jƞ\_;^0ɚ6\'L#ݬ@3xՏc5Ϗ}ʸ/)(xZ F[{BQq_,ys%4S˾UgDj5_mRNmĻ1NYUre;f)x@6~x#-jzψ~"-_?#3OEYf3`߹tt!xq\dKjn3[ʟ?X&1 pd[c $AVQ4o՛e&(N5djL;G/E_` ΆŒOdԞ{KfDucpQz'HBX%gҥo2.6Hsaԝ4ZX^lfftb+Y\Ŭq3եU l~D +w2TKUF(ӡ8p'C:ZTB!;Z K\9@;f}q!b4Ώ6bŌ=gbb;k%[jY2&W"Y4VTLOvrƛ21!#N6F:olȖ!r0o*^6w`-Rˆ;/\>bīgĺn[|"m ?D>12!Hkߦ[ H!rp`O nBCJ0fV!i%sJd0! xdtQ!|;`IF:j&T`@YΥ3E#q;r*TЖMy ko2nb"cAA .RmT8m{ŤU=5}o+<% xUΦb@3L BREmJ7 ~5#7)l?gXwa|fYH&k[!qIAڧ=.<%PxN 91-lS+5:&̹L08tc63x;$CQ8,CHT]B?BtXN㓩F/z U Y.TZ1Lv4)4nsC ޖCxBi_6$<wp=۠p!KviQǬ-oYpj:)YzW@3$ƶ!a{pΕoUi(YgbC(zՀ'^ ٯd㖕欳yl6Ӈ?r2EYM= Auܺ󛽨+0E7]TpJAԄ{Ke.sO{qogNPR ٰ7ubskuaq iUJK ]ͳGڒR/fB-N-4Eu sjb,v~i>}JxwtD dBkdr7D<|e=ԉ)^XhL*a1++CTOE;wdQL;Q/\NM u/ O\iG# ٘ŵ0oþQ$&XV]tAݚKhV$*4;w5]^ ɣA32V&>Uq`'ch\4Cd܇Էtjg[*|f6ᷭd,P1eI-!+1\H+3[ā3B);pf!i%hAtoWRC1%ٮ]C&|2=I h2$BFD$19o2&13I w[`pat(Sbp К{u*-&Uy.J&' f\)c,W -sޞ9G@R6}沈M[%C&d@r'?dK|ЊYs[ht).o@D5 Bz9ww3ks'tB=wM̼j@rs4Џz#/cc9nk9G&{| {Q'mc&TcFw<۔I%i"1̈:L RG9@`͊k{eU6yUo t1vc-Kdi>UxkO y"?e0aR&uM?p27x>?3^e|(O&l}_ν R&nӱ`ҳ~P36sc4P-ٸ |%3 ~ . mNbDS5pWG;B372[ޗrzR O9OßBeII$!ɴPPg;t+$0- L Kg`CDVp RRux*Ol rÎC d˟`?6 =<ƖK;予YR ΩY+d-m[1Asn,]+)lq'{5%!Pę,xYL4_65_~w,IwmaxXY&K,R;4#*tj|U1]JvB"^_0е%!(-.[%sjp`]ħ:-Q3Q.ۃI7H N~L]܍)d{61.Tcİl 'Q<R[V萄wQق3!aW (cPTXAZ_җ<]?ۑ[TeJ]g{sx{T*i(ɇk%O"Mtml./G3CC;X f3d>Q=)bS7ebd ^f +;-SQ>B[Me_j8|yo"ߜE"|iHv͛8Q13"0@J[ab`U02}!mqPCrϠ7P %ɄwuAH"Knq(+,q9"EZRZ =B6K8<%] =SJT1JYhYG_.O*TDmq(Y\LmltN**p& x!9S(FZ@@Uc8E)٨_OF(OvghqDjmnnp[vǔ1C55KWɔy{OP*5i*I CueUS \E$s[=%\] n0cE=gp3]6رAk[]f۾DI0g _!tm;3}7E} ch*:lffel(ͧ#>()iXYsj7{68yA'He`zp5rއsv $<5l+ՑBʿ[(xxH;Ka w L;U(K<*}ݒG_A6 㗨x޾DC_d(c&çY4M:!Hf|٢55:'=r9U%oxJ GT%+#ݒC &gaU\~O5%H/)~ E_hTb#Yji q10{D>(.Nu )sZ*G4[ >e"x#YQ(u^(,<<|rVaqު3),[Qb)vtgEa8X N*{9+j %V'JѺ[h>DH`߬!F<ìZ(ZSvF$q: "y@=.vSy;A@={gHBD;Tf %]2 e'22Õvmg s(Hl:!dӕΔh>=JF׉ ' \nbn5@D{w߇`/8P;IFdG݆eI0N|eR׀;juZmddgfX_` vkGO3+zV}) /obvp>4Zކ5K7lrLhێj|h%@v}|!4N&3nIvĝ&T_gy8G8{. pbVF~>0) #\&LvƒyC^i'y}61'/egrk/UJ&P3ʶ%=F$#3ʡ! 10?a} nw>T+>0ԝמ0@g˔b$ mXjN%&cqj{&rdz0 hIc.bɑ KQVS꺟/t^Ll~d?4li \c}@Ǯ=ٙ ˂<5(s룚}[xUIm) /RMv_䗙 SjԽ}+*5*,B6̊. #r=^0(||a|ͭ0&ATD0Y]yDڨv|;U@Z3qc.Wp$|N-sko`%&?6oDUW^6ΟҀw [o-l`=iXpDFĿؖ䘃 7F~\Yb(AX9o 4稑ݜ(h' ]WZȊ5Q5"䜫U8y(Mj H&z]J=Up#c|1Mjx;̦ng&z{TeQg M"n)YNRX#Z1K?+ <>L֘&N(a9lwO)f; bۀuΧګhMT݉)fR==4y왂.vrssyi=2aqqE1’gl^:42MQ\=RڎYu~ t Ӯ9]ΓmktF ]/mo&ٯMc&"bCKf,GYRŚ#=}: -czd^iRy4yfWd3$NoIφ.:A?X9gU`8J+_OLQ^nE3DKF;IIrDQbKn|n{™.5IL P5z^9SR0Ɏ?"k'?NjsI IBd +ǮM?IWN(x 9k$o+"4h5"w@t ZX%vݑAfGxo'g&I~·Ag+8/073huZ=},s3ǜ`'A{P'){$32D.YgѤuvxvuWԏmf:SzVO<.܈s2?B{]FXL =) zԏG|x\ӭ+v0FT '4y5e;ZAhOM; [.o}α+DQKT!&k!igO%Fy*QR b;Y00hK3hul)K+%u\Wpii)2Ƙak[td>y=[OXXI̩32y%C7V"QE|mDŭ1 TR)9='*OnԴThHg3:/4"pcQ&bhU Oy&jŏ;" :q8Ed{;741A/J[r$셩ߍ9z ؄ vD>r) @\2t6*JswZ10qڞܙ)`:YJ[ (9G, ʘ9ͩ_E-I^nx}L}FσA8ΖOdV)cZSi3|lY7PDUq8?bIHӸMXXJDO!Rpצ#C~=dIb'_3o$:2nw}ڥvg0 7P!;}8a%)BpKڊKRI=FWb4|wz$Jy s #g pyesBG[QJ!# ɹb?".#s~SLIѲ]0>T0[x!ҝa`ÐG"yKuYKrJPo#LMd5=YJ.&6f竇471{6R-ȤsW0~!ׇgmiew3 '?Yp-5vN0k /g=KǬb;Q@l \%ߞOZ!~q7M52|=R` ̈́ #W!E>㚻>ke J]`g AԗhoBlH7>$'tC2exeP ,g8Yk!WQom^ &&a"=NKBrc R$7bˆ ^,PHwE~k5+%D yv>vM?IʐuCe qlqZcuPɸĂTagSh)An|6ǦOCL'+ab^tNV['7'k>-==U |Fi,Z\F'ilepOi%R7oB=7 Wkfؽ_xi9 /eE9neOgXU&CЩ7).ՊJnI{bKw5m*dh߄eXt==ER 'vb84\Xb&ob6x+K3ģq[hl uXbk zT &jRHCwxL}w}k֘۽xn)!P'GMbX$ۀ͎u.T z:{Dҍ;B+`j$_&=}]+ȶ! CeE,>(|t}6*IRP(FTe{qЖCN+Y7w|X]Lm٢|<@=s͋%Ռq&b=afMb[Y0[q]%Q~*^y& 7`Vy1࡮v@M@hfܐ 2GLS9b*=.U5R'KƗSوOԥ QK}MR5<ݿO2xdšQ}uf~ǎ֎n$6χ_vח~vF/jscF(=0ÔG6r}͢/2ұaSby`\ih%UF2# $(I^o*@Ws#,7{85ay|$ϾA˝?}`F \BD 돰xN!-AmlC{y&o@0*2VP:N|ai9|vutٖK%@JJHc0vnRMy~U i#Ak?2u5GF7N7"XS˽KSVljOٙTOy`R*$SPXfFlC@@D1u;pD<'Q{Ӽ8 Lf^!!@8 pfeΐ O>)4 4͒;=6p֗h=?g $ȍN<#uӯ蘵Xccz'nK|d O' !LDxЀ$ݻppoe(:db5Ț]%d9$ki }ju&]VKa}?j,$ 5JRꄂ8ITR/l."wp0S:.(^; .35g99dܖ?t}![),Zo6ie{%FȬ"Yq̴k>4"t  vQi*3ZQ?֚?`侌_R,N|o׆9u&:)bR| sfŽ[fDKۍb\=oZ{eL3W٢62FD@yƒ<hr5 jZ̡qk'>3k? J2u~bh1s.cl~jO47a>důՙ`:чdP,M񷄨3yK72AӞ Va&·3>y^Br9|.+>o{qlʄI2_=ty4k2=-X" 8Xuf,RJ!ZD}߶qS\ر8.lO2w}ԝ˝s[칼49p' 3 Iz N|7U_~ͰnhEC'LB_ثLKIbom.A$6ۍ^yُw/akvzڶCοk'z! -OF:mgTGc3u:!jn*Qx=[ouʌ9X^,<}ޚM@~Չܼ~'1Wimm93&$BYwd :>CXu;}y$e)Q BP-Zh:1e,6a݅Υ"Nc Em)M?[*V cX \T/dV4 gw>mg5҄g_P*lk\$4\ =+ڬu\,g_@%3b@Q:4)IU]}]`F-.tI,.F [sIa-%B>cl5txJE*I"-i?^ MVo1h Cz[':B![<`A;Pu>M@9":x,q:=M߭<ƢH l 7bMC!/ujg8|xT4՟<Fs-Yn2\60mxT؎"&Q()υ  6fBZ {+)%Њߞlj#xx)*/8Za$q7SV(Ex&;kìY/l2R>WЁj3` <hGԝ:;,@ޱ6%,v&5gGS!u=eZ8*)1&csk P<<6]:ZA.AE|@s<'8#H۱Iid_髑4X ooU%oڬ#{NusW%I *fwP̆a;虼,>8M@&?!zW7ƩH|䫳jJF&!A'(,q{IAS>)]7/%2RyT^Gpio?Ϡ\^ro7'n4KW*;Kqbg1k얡vܞ;J280\;:䓧bVЧBQ)ɮX$dshC:TrT%eoM*@U?loCvH0;H4MV;rjsY%ah[/DZfONӧMʎl*dHxzZ^gj:w6$A?\cMw|$}b~3I$'Xt?';I/[M/겊fI$u:&E7» xBMWoZ.^; B"3 059:E} m}z;+t^lXi fAM,4n|sy;-ąG` ) \L=#s=Iz3Z-E w3K:5.ޤ)Jl}PV>2v%, ƴycؐ~O7ۊF_Ŭ s8v!B'?e̓+7Vs7(_i/],GZ@24bTdxLliS6$-"U3;.=ݿzY&q"aCLj$ k+_3S2cx I`GF6Ȍ0".swa^fz3xJW5R00oܞA ?i(S+HyhjA ->ZcT áUSƋYu|C#8 ~0&^3lrn̩;]0#Rw*3 9ک/֘x-̌?A4Y!@&{7f$+AAWroqZ)lw<}∲S0SdM#Io&Ӛ{5Vޑر #0_s z+/)dV3Ko\$^ՂF*1:$\}`T$6<Ác=l$wIl1e6At w.d-/(' *ߋat/ 5EOV,gmd>M; }}1-݁=l;mM-"DAXalinYxIFxMl ɯ'SFSp,ȳ2Y&]jhB:dn[7S!NȊ=:/BMB&7mMTCSs'~_AU0wj8`;/~ kU4k9&O](r]@%GT脔'E,ɮpI5j}H׈3)*5Ø&!D"rPå/ѡf:rA@PPJ0 %v+j\W0|:AHfţf!UyxKJk||ueX?}a|OKrf]Z 6`*mF|,Cd eVQIGI. 5uԐ/-vvUK sstK}J%g}bJ>[rKnNK]"=|R^4\'5tvbۍ2<8̦19UP?:8LJ Klܜ2! ᪼b`\nB7Ɣ=i;%v#\*@|:<_D֛hޅ,FvyF 4|›}$oɓMӂK:l%ju+3C%??t=J@ɾ C .w+H kR?g軜Jˆh㤮g~`I&VTLR\XiEb'</jҋvUޚ]S ^_ҾpJ-/ՉTL#s BXg)cK)f7K2a(ҿ7LDWTl4ۅzok' 3GqْSwHqy M&\?}~D,GGT-:!OЬKtZ!,jB^Λ~lo`,^(# Оre) ڼ~lT De5OZ柃+frԖ,\wysn,'aÍz;19ɉVr%Si_Kh)ૢ@‘K0S8N;M%U"lzKV3Bj7;Vx4I[)ȠNQz'Ȉ7$AF}9 {J5`RQċpfccXϙ&Ӂ w( 2IY{2's;AgM&QX?uZ-xAyN$J0e=g䩑ѷ>?#ooOf]u T!.D%"SM3Xh1HEP嘝-wߴn?TN40}b4vQ/ [o u>򹗋3Cy˳He3s%9a~zayfCQtb$ ,8aO=y 楛/C3 'tg:¤ƺ { [CeľߢLz}K #xRrKT]j l.]wi d2ԛ6U KS25~I?enr$4;($" I#YcD 8e|OVc2jE* g6GY~ \{&?rٻֈWK)?N68; .JL+;Cf)wyB3K\&f..&U*R5s={eV!ܠf<&M{}%-3 ʱZls?:K;%HqX謣q'Mƃwr4A2;1?kӘwP:d/JQ1T)6 _dm^19C>ԇ0!|(:ĞSi\F7??a / iGP̓p숷lH?]M𧿳ͪ%Xv #H.W^{$L銜??ذjycBK 37n2K1C!Zة>qR!'ƫ/՚ Xaи -)Pr~`Kp( 8jcWDsƈS%U 얗aEc?H~9"p3唄 rs$i񋫨:a 1j-#֭*SbE  vy:0=` tN eM{pX͓`+w c8o_/! 푁)m?A%޻, !R3vHKbȆu## `%IN_B?ށ+k$]p)UYF3/]{ $sSbxɔRB(xN/hrQtWf|7TVR6ڇ39B3v~2t!}rd eVtj3 RW};l ߭tݱibpX<0: :ϰ&AGWS6[^$|Jƍ܁I6;0MI a`_&GEC4G\i Gq Fз݂<{ܫŦFFLDj~m-rq6ā9 Td [ N$ 0Kxl'G.>*Vcj1xW8m%izV̎Sa߬Eƿ#AT T/8蕰>9o%?:bW.x:olS25㥬!S,g]>Rq8m`S`^=c!Kǩ Uf&gReAs~eS6^4 K >BqyLU~8 jJ0}ǽ9BK6T`s8ͣ{7rh'M(gB,²˴a&o7/uŧ4N~Kٴ"[j#\H?.ʪƉxWңG]=rF_Uo:F[]k:W k\ɓE10ɔ0~ꌚϸUo +윶ޣJݬ ܌ o/W!U V|E.F {Sj*:FyH31)뒇_M!ywl. bܠ.`#Itw^G7Ȣ׾g.7ih؝Q&?E umkyQͳؼd"7vΠ"_Z3Z8Ŷ8ЃCSMh =WO߮'O7yXz& :U4>dHf7/|W훍 R9@V [#dX<ԂY8] P۩ivHDGeo~ Ny=$Hdf8'~zWo_^49 0܋-pݮf\bhОF JP4?(7eCuyq. jMBRSbe85inm2Y'_xӤ xNfX2;0"3t9Loªl3Bd]N GiuK!m\ 8Ʀ IPP҃s𢊁yM PݷMcJט\d8; TV.vT2fKJPM@ Wq !*d9B=f] !yqPٶG疎XE0Ɵ#}tF` 'ހ~nV'*twx4,\oGͻg\FahzUd6eģ5{Ӌ\2p"9¬(A,CH|K)ނGogr)* n֗ݧNbaʍ7狝7jb$%:r ftCp <MVMg"ʜ{̟fe4Y̊ěĢm_|o.B* zn*Mr{FOٚ>sxY٫$vXҁ."eH5zRSrv Gw@f5+yu0 CuǏ:xש[ ;7X9hXzv.Pb] ^p>aCt\Ym̟gZŃ.ĦBX W]bha}%3̚hQ9Þj@A(M M㰀Jϸ Тm5,\qMm.k-D=+VZ̜v>"q22b7T xTJȬ#o0do16  enx (rZx2XɌ-n9˹iQ@iġv ,'"C>A3ե(c 遪 /qiP_'* 4+'+5=/a2(6Ⱦ| ϵ86R_K: xdh6]J`ng<ӶѳS[Q]qKN:U$%/9R9RSEӦfMghy?5cca7,R wɕv3{n,!Uͽ;G@3 BA8&u5=O+?'Y9D!Ǵ#9Ky~Ao/!'W`5xo6k'' )z8ԵLu+dR4Ƽ'an#z|]E=wNi F=>k$~Ibqp04]b~ {60ex|\?p9Ez7ho-i.Awy" t.{p2]ψ!sTxj#o5-2 g_IMX~嘬SqҫcD,+48y Z$F,aTAAdF59|$߹K K~1u4s>Bx z(H3@s݂I2$N)QH5!i[frgr7!c<3O&c9C`0(ԕcHpñu[@}>'W# TdUFՓk7dRe ld0&6Gex]U/42@bB٘y6}@m#lzINwW[n [w(lIQ1}ÆãtG xF ĆDg:᯳^u#@MqvޢIO >+6-}} A߶B.ll6wro,77{A x hjFVW־m='ɿ.Vd9wTJ6QO5/rX[}wׂF!Xƈʩ;[+NIX[RK)topxY8:8&٨í r_J>bԁeTNC}d(<͚0kg<@!y&L;APP^2ʇY0%pMV\;[.7' 9b.Xo#kߌ߀g^Mac-Ŵ !ϩ]UakAgE!@ F'`'qRR >D{!((d=g+xSŭ72g'Bò1>l,,b,Z@c*Z 4R| -.ykm2eşu|Oů+ Mu#W "?ȉJď{52u܎tVqvZkL4L>X лw9I+wa#b_Qɯ +u|i8˱ ~4oEhE aPDpE] %(yCriwۉ aKm4s䅥. ACڭD5#=(iVVkj\ [F2̽qJ8?c7ltXaI^+"B@%7j6xMqeZ{Y(,>z$Yn4:cp\h +j1dZVGUoY45GZ'gQ[QZg.M\]ұܧ݀>spIf '2Fara~]y1_afRlBu/}kbj㡍6~ɉLg!Tk2zo{M\az Җ s2E.PIn5\qRpv:ߤx<҅$U50T j4 +T2MVG5t7}0f?w\W "'*.)2b3xL!K qx!Sjy'15, %A*ҝ:tfv7E,_5g}\ylm-)i/*N\"7H946JE)lOsgӾE7u{Uq>_و)*C$Qrqߺk stY#KQ"E7ҙѱ?D>:k í }jjl"9wnJUm|Ҫ̙nq$#N ݇M-D/bJ3u8&$K%Bӱx:Q)Qi#n)烅ҢҲ/YIɐ3REy|[x&nt++>S^\ G\g( Kc93X%^w -) Vj[`d4d'b3W.8? d߅s nb{_wAFS̐ gUZ3!ZIa ³uh/d!Beh!/^9Fjtg#$O7T:ٟCЖҒbmުyɅ5 갎 5rl w腯O: {՚: 7K\EfϥΠĺ %= 9zH^Ɖ/SX4+)8.w̽X3թn#Rôfg׵ORw׺}'f\$ILa[HmPs=ik5`YdOrxs_TϭKJmat!򖉒5YA~KA˨tyyrSyi]wj)F2>L"{Wĭ.c#(Ib!9hpǵP-?7?vjWFgHĆNuM~1oV`נ 72*Fc>*K%f~ꔗ1vVK[%8fy)B4[fЬ댎IoxZU';RAPEGAT [&c+erJF{+q caȉ+a[갇޸Oyr^’%^;%5~0ET=9lg69j5WwkS^zoMdyެ)~ G[-iǬ:ٲhl[hł=$v, AW'H| .!a.ZyK~;S,-Må߄-SG_.MPX6_l-CW;=q!g Hͻr!+D=qiERbI? $`b͑>fO;Ao9IvADT2Zx“|KC LZ#ePrdF^Fzd-7-)_)BEc% _1⢹Ed?= кi^aڰbp#Z˘2F YbsSWZNߒu0qP@nieW":_tZŌ ˚145eRgWVkE׾_ ۲ %`@XU)LO(4S-~u.T»Xy2\"gc{P12]f"$$# nM3Ԭ]&)͸Ǔ7b/\@ct:Vv8ۉ|p'&},Í[27 FNAanm6j,(NO+"2ã,'|C |i5dB[|>䝵Ah{'\M ތj%/uCu%oaYht[C1-]zXXYRGL3̤5atUyF pJt.eH N:"OdMZAjJ}ԺGr %NuHHr~ sBvC+ajP$(6vQLaK1^0ܿisZ ct`xI]R8 sJ{|L]ukM1v+  `l! %<VY21x/se2 >;C:2 IwᩁTkoj<}*k5[#dx!amZ^J; PB0߸мǤH1Zs[Tӻ-p:H<9pxD)<\HINҢx6PKjPϧfx}!,l5󬓦;eTK("UaؿEx`5ho`Z(K|0$Z=׍5lx$}W+# Oդzђ s_eocA`ita7'?W_2W@84xH՝*>F8mh방ϩc)w6Ky,Q6 yJC~^^zR?ZɛSXD*ED,Dtdi9SI)vs>9ȿv3-"ZlWpg_\Cbʴ5OVC *?*jע(-c#k%sa #”{Y&k[6&v_kz+mҲ8wmvj/S nL߂lT_q"گкQ,GFjEի8tN㨿rc͌zu.3c)8_KX'Bqƭl|=Y^Nq ajFR 8]:혪pD4id"ͭ}Z#{5.* %,֒\$V]UKNP飪r$2uyr\L4P)$u@{RK (yI%ET;9j^Ei_pEAsAqڷj+*ːJ۴"|Qc.,0h$'/|l:>|u[SG;⭑PPP>s1`Pmp#S$"gЕrBZnΠoky؀;ph0=upk9F`AJ~r)QT&=mư/e4<^;yznT?@|_Ov𒅒(J.  tTnq#]dEe9DKOO?V[ٯ\ޘ_Uw5P\9FM 2At+urH3o8q Ł(kcd;М7gQCc2z46aaѣ]dfFYA;/>{?)p?MV,.#WTgU~@2DA|,_UdoRLO07b~*Agi NT&uNJҬ(9#cٖeGecp%*u W^`Q/īx!Գctc5 P켔kpߗw͂T:03ϠT%2e¨\% J8x2Ϲz)&|d|wZx$[ի<>fGo,nU%)oc Sl{lBTжYpwNL g[ uBX(.' I,jS_׀!-fQllpms7 & j^-= ]ҎW_m͝{C*8RvUoxs綎3=O8 z L"_*ΑX1,9ԗ:㥠A+mh Ԡ^mXԮL&*"*@9-\;OS=faӐWlXYV2sʓj]ĻڙWA ,Hadia-l<(ƶx;g6-]&0γϫ,h盎Đ;ۧaq7BM=Pq俷xqkPr0N%atO o\|FYx,_F3sizI䶩!$Bq#=d2NԔ< ' o:Nn&;N]m $(<.6FUI?$0 蕭ŘsʡWMrel#?h:axO;p_OiQq5d4K0GΩc@s1SۜmH{G#tLu=31v59.,&ђ5! Gᄱ{y11J!?(ocs1Ʀ IX~@*&j/꡻G= L/mpbuvw)]9*a-W|9zQL'< huA? q7EPd; |\L&GΌM:Rrh?`j63D_sg{?nIe1{]+"e\6qrcXʭNb2;ތw< eyUFB4`LMo ~~',5SöhFztDl{Hb|^O]sMmC>1x+63`4!0P#F(Eg ^ /t9zqۖ|&w5ZoUc}1SB$ِC)`귩noVY =0/DZK"1ZۚP=D8m$h?k4Q_K Y46Uc>׀X9[PzdG99R@^& wqgըD_2^Lrv&7'30E2aqIi>gS4D.B?-0zO9*#]/2u*-ؤj|T,rd$$>4%鶙jGІBF# -Pёΰ4{3ɑnRqۚaW; Jnsr ۛMbi&D7{Fvdɭt3 YQ4a[Ž{ZL" f+Ϩ–<:(|ŃHʵɓ1jn, bD" ҩ^q a AYH eb_f? IeЮ/0$<'s+ڐ9} (Ȅ wAn''QB3[17e;-,5ΈKH$6^i2צ!%[|(>"F(Ku.04ͧ` F ty4j@ ū _= Ug\O8 o[LU&P4!^v2Ϳg Y!j qIO_8f4m7xW+7Iq+Ri*)m6^[/ (r,ArpԧfDNeVX]ů>\􍦊"N;CaR%<e0 )gV#Z\4K=Gܦ` A9J;!1T`RDO}KMx)n nX٢ ;Q(魮 m={T%qu~>.Iٞ`ZTBcim⠵wWzB7`H{cy8QzN@S7,:N:.Dv{?转4[l=aF gV< t ͽ ] k;P#W0tQ/Bۊ.`rpeEt6 /97pr7x?AMb)DUTa-Zۡ6wuC"٬V11K %:/"mѪ!)|l)&$FNN)YWgTS˳/$&n3 R/f~/כrJSY7P_PEP9gk7DJ Ja*zwˑ/ hNAFY8k~22r^'+RR\7ŭ&q"oø;|;ӂW up =s߹6 A9kƁ8 >O'aڼn{:N_jͱN hW 9.c#Bx +)@\F.פuCL`1Zw}ւ)Phe vR[+Ng?ekع~q9j4X TQ YsPHmXf뙱JMVl sS/IE2pb.I\a P q 3#;D{W'`[^4rcu&AH  )ml5Fp {7TWP'v1TxJIo PߴKN <5Q Нցήbh;p~Dz0{|`ԜlO4) AΪ X1Of6ETғBh$GϦ77f—q/r"3{B!Ml<@_Y$(4DDJS,3y+IcnSqv\zs4uC$\R6W" r'ϳ2 Bi땞͋P4y 퀋M#q⠤Q(nԈeej+3c:h'[U_w)US׊N~ 丧IŨdgߤc7V xQ+<՗+࿇N`He:2\5~%š]XfjBIO@_̚ylf)jG0Z"A|pu5. 0K*e # Ʀl*sͯ "W(YIľ/^Y|%M3{f_7LZ a% QR ߪZR֕<_S%mr]WgÝ#]դN/B1AR`XCvvq/WytG Hc\$_SAǾ*mZ0*ʽ3TЬk{%K+\\d|5΅7&WK͒ю ̺}7UO߿O/Q<f+bF.WARE[Ŝ̃RݝEџٵ1)~$g;uĸenHƔF+OH&+G蕇ч=A]b{})osh< Tϲ'w_L<ɪC!ZI= H n'hg-?AN+~e@x0+K tgczEO&}a=7pq ?·ç 愕Y[;xj3 8 :IAXcT\7븁 CIpݚyelo_P `VTzFȾ1tQ| goQ; Toso N6_5){TgS!tXJ 'X2n!LC H0V.fx9 nd"вjF)u:J܊77!(Vw}Y4MJ0=; = '/5z`mw[]sN HI=1\T|:`~JfU+|}o\PgP&ƇY9ۍ.Ntnbmg):1ci[T=ΆF`C? \ @IF7ӵt$yefA,=Am0x',x,2Mڼr-|DBwlftǨ{w!Mr {6V@?)B 0nMGPƛ'lt{Z=yhs T<p!rGJwUmZ,\l"mL_`n!ǐE1F77ݗ˴@4 E4ĥ DMBK~I 3D_柖$37v~u}b_B_K7힟ع`uWV~]h٤ASKt( k~VR0!A)YB*\Y < /;Eomkf"tKԯ[^^wqB;g#P Z8M#uĊ\pVnjud7" cpN"ƬY$FI:N(Àc?pa}}\^1z`]w,rN!|3W0q;,%l[{$Eo㣭TJj"0k"ڀ/sY5S8QvQ--UT @P'Y!ES ; G2b~͗-&ztTD%"i~C՚Ey..a޶#vA¿dS^vs^&~'|8/sN'kw0G~z{ : =bkiUbn:ay"ӛ⍜m'fZ{e2kN=ry^bz.B42⨁8x DƎ,7 qzӆ6_iKcXDwpJ,7>Ƨ %SM; nb TS!/ hs)hԝVbccwMazVDspls! !N;R;wRSuđv}.3L8n4X{XVaVQ斩?ӈԓ0z^":̒>FZ'O16guQmzS/dy?zNRx uG Dl}c&a0yJy{ȟ(%aJU^Pjmκwq""3 x0B q<+qF58(YhCѓhZpGfdi`Q^fX.`ξӅ]0Hrz&JLd^p-q{̀Ut& 1\C\-A3 l4{\݊.僱UKb*FW|V VE4q8庻,4('|?fsr]/xPmYA쉆k;̈ g"c!0Hl/RE`(sېHl V<':H̽MnyA#J!]qbJdxwzNK&QqQ&U?QAkRѴ: R>|QMVb˫?3{aZgKaEyḏ&ÃGNl6ؕf6.W Y4KƘmG3?;{0tCŨJp" H} 4kȍT+NiOŔ hd3AP"d&?z0 4"ՋŶ8/ fIc?sܝ#:!{r۝N)ymN/]B9Jִ{NKWΐ p`OW563~?9,e1jEtfLۺ)2I.q6X^b5̓ۈr'FxSkEj/ Of,jiةMRRdw-$0j[Ɗ?gC{kDŽ72|ii9C񝙎ϔ}EF<*ϔ:4&SktH!wζn+ O [ xYۉq@tgbaydr n[)[|.wULN9eh<@ lJ1TN Rgs10~FhۚSVwޤ%cKB)f.ߠlֻPmڝ:u@[?o\4R'%?Lt% FWj^1m:rX͜# rQ##_&@ 3-9&0yg$h/DcU՚N\y-Gs(O 7$/]'A TE xhNL 2F9YN+*Q>yeyw_"ic!:Nn%j%'CIOcŌV^ϻ=,ۓ| JOnaR@Uj aJN]PUlFhܛX_䊊}iY؛xO*q0ӹ LWuPOY<(ǹpV8ݠv"YiNPϱVl͙\x(ֿ+[ h&9ڪCf{p+UZT>Y> ΥaB<&mR<{ihYƬhs6!T$Oi".9Wz z4/̉Nސw*]O~ !HdWHBa%Ƌ>lOCO, Is ?jD -pA:LKSl3˨`3KJމ/ Xkk$OLk5TWr8xAKQ^gx'>uzpJ}K\P<ڱ>^9oO˛6!AE(yzqN;5|Fјe&;|)5H}Ek|У9z)G 9o }s./COKrԐqRC4N "w8j祕ʣ>tv Ml93zF.v { 8d=. Y8RDn{H>WA3yꇥA͸S\ :Vs[MrgN߬Ox)-&fZ(*ƧX>Kz0NuQ񔮀odŬ{z='YԏPz=ӌ9 iALf@CIMb~p=壪N}b6Кx*GI&y{D$>AY}1 HzG+ SBՠKi]wQ(t=1vX׃ 6YIz< {.B5감q 9Z ρ|eea7BZ7 E@jCn!O˸PO ivyaWC -IWyQtZ0I(T&wX&JW|o"s!p> Ak6ev;`#`N-{{ o)6j2Tn1V-n z*3T%R,T91%ϤpB`Y:%PW`Έ5+n)&yhD+AIwf1nwGǧ0 E L#gBo3 u{qM\6Iw" 3jv *}:3A30!z{|OcL):W’pavE FB ]Ϯbi?Sͳ-ǃswdc=pziS817Ž^(?ԗsGڌF4ra\ YsH˅^ #' Qug$e J@NbZ]>Z* ghɅ4+(dɇn|@v8zEK<;;ū;y=q݆rQܙ^oi+ +-Q٫b% Ѽ"'KtpjrI_Hr4%/dAPU9/%8@>^Ve豵0(7^N[ yh?xg"=-{:z5бkOȉIs5ȧam:"xC#uT[6"`!}Y<֏FF."y9'hhZd8⽹d~0iO 耄 $O[NLt'Nz%s|# OtUSP"Xd 5;m[$|gYEj̸gT|tʑEUr g[^rq:nvQ#.,V.p ɻ vXE<;~(Hr٠ђ;Xk8寊K65x֍94rr`G< 4C@2f~{N٦+.@!Hk} ߛbB0~an-~`j>G[ne~2+aW ;&bh< SM6@+puwÈD5OD "0YI|uэU2jDss$ɝ׷D^͠AIt4-Uzȴ93'VsKi.݄R͒.xڲ:K<c 7)LJ,xac / Ҏeۥ~gl3P2K=KYy\ n\ʿA}s*wN}ŷ$A:f3EF>D ʤI~Eme8l}ZXe>"P༆Ȍ3*) =.Wm)XRS}F 7R=ݚwn5f袇X:H`LxyM]uCb>KJ]8Sqh/oMr3xك{8 R2\3[䮎5TNЏejb!LCW ]:I(^Pny D޼d2C|u3hnx4BqD+#(/$\yqh^JZ mqpu}14Hm! &.L̟x fbS {J:  4PMM"A+]c B%q9K@7 ^ a3v!}R1yvx``M&hjk*o3ǓX^~Jϣ378j44:zjiD2:GtUhD8~󺯳Zx8Fs)F'T=XΓf3{|k# @ɬ݋LnE7BEDH[X3jqrڙt,_rw2n}ј@ZၤVNcGni ĖP\a R j|?\#G p.Vtb \꿢?6LLU ֏L]@=dOH^)ɕ;oޤVǎZcY2{I$ju ZηK/dŤJmU@FU8MeQA Uw0S`$%D!$pyxB'R3>Y-K* Wү8%\o%$=o,wgfs˪E6Hc5Cߋ3gn9G lK3᷸[{827T<ۧoĆ-IJMy2.wF䌡/&S.y@$)zVҾF*{:aVI +cׅG_Bh:-v^YTOڏRyhq|2\)[;iW8Nl;کPcKݗ7㨊`<,%{yUT0)|&s{ZN7B&!Ro?6(v*В0G^pf;CMVs @| [_SXKd#GS!L@6B*N yo)mXi},p9|4UzI@T=eoz!LTy5” :1׊AHu_w9Y7RJ `_?oTK΅)"Gr( }N +p+څaq~th0MRk_2Gy8B]Ԟ= usFتA 7Cm5ʾ{z$bEKqo|5ogҟOyE=ʸ"4EJ1RZɥg($O0%QaM#qi&_\VY̙j'.Qd3CWr%~Gc#փ `}/zjF?#Fˎ /j{6ע{]цb"~.'?3bLL2d;_a;aS(┢ҋ#;Ӆ4%|]`Dz4GTǎʹ2uy?"6ruH2nuvSw9֖u-A8Z.vL Ʈ ; mFFʬ VČnaoaO5=-sēou$"أDy3uf59"d⃻44AhS2qˎ1{Juȳu?/ζhI]Wwt9{&D { b:z`gG:?Zd[g \'qr ^mPYG(%Ы  SA3 ' RNDžNS6IR0g.C_xr9\#keRbC7ᢿ2Y1<3= z1zBP:(bFC/>XaI b&~{ f5C'[sRcyƿXb"ٰ+wC&lPd!bo&0dB,=)2Z~?BSdЙ%uGvY;?w>& X.=l(t $7YAr.TQ&5޽8=PoօQw/sW#qZNM͌Q@a蘐*xuw|.01Dx*iC? f>ciWLWroH8T/\ԓUш/]b:(U3x@HCnMuoH)(㍽.m :J281%ZSS'UY/F(~fgHt-m=#dmNFj6@D%ɪJWpONl ][pGg„HxZX4!w3!z/IaCFlz[lϴ}K/x +:M~z:[A xm;+'2C>EN/' RP1d`+2nN;R7v{oU[G)`]' !x?.)xTC Lٶ5뀇ly TUMU1g3Fy1T wIjr_XOEs6BLSmȻ3rI9`F*TcCtxp 3K .w<(jj? $R4 Ě!2i*8‹%5C*7+C ~Sˆp0f7,fc` טڂi@)ev傞'մ:mVݣiVw:_S@FJ\'Ma&2aO:tzoy|X6# ϣG8Nq!IH5GK9AK᚝I5%;J1xߨEƳ#UK5mOY6YlҤa?>!y3<~RMj&O_SGa/Ow?PBn>tւza&,9Jxs),UXmwEdJ{msY^o*ś'2Q&'? KM. NVo%mMX6 <սF0( GS2jFcG Ҧ P*$>y!XFX{,G+\W#{AV3#dAfzyRtnYe*h#kr$򛮄Me-;Ǧo))w)VoHK?-l\i21nN4N q ]Y|AGZvțF`75,tkȹ0j\ ݆ (<؍ʧPr!)eecz=\ 븉;.)aF;Px~qNNGi bۡ%z՝m+1"$N[L*)j <_Jz'"莶qEjr4o"Qc{oXk72֗ysHՐѽ[lAGSԀXKzwͭ"jH%AA5R h7Ek# ,f2[cyK%@b~mm>KޮtzjΪ$hqI7?I!/T/3x.QM<-REy^f7:^\UwiZh Hkn.GԮctC]A8> 6< #CѲ:p7g(]1HKӮm- {ͧXY؛_`Kzg0#93_%Q'KBjPYϸ+P]?5L 4O#hH7v[vf"_n8b/dJ܇˙Di~G9(Nl|xq{䩻4PӺBpikJr7)H$z:(Xn(lqFuVETJ:{C;F~WccI.O) ;ͧzN+%E|zahu 8u o)iNIUMH`o^P&&ospצ& Q7Гךԡz19n{vVy Qu3czsǑ۱zTˀ1:!Uĵ1Ob}L1pTTb0癋Tج:Ig`[q6B;R(7>.^T1ؙp~~ռE VE>']!Uc;')5چ[[JkIPaq]ߝJ2Xۤ?Y:1Y7׸1P7] QeD0,Ӊ#iϾQnU{?KһH\jFEcz\FW?3@q&Gw^$0z}eqYeWxL+"`FkP2nQ}RN&X<$cNp6X$yu\66)b,"Z}UW.yo5\]XM_Qmˌ&l,9rI*!?+g*,.0T_߶|trJ8(f> p} YU`=gcSn[ ɨg!T# s4R3+= RկT~af sTK*L#6|Zr>l4I0R,}JRme[ 8c86!'@ Hc2Lglj 5>{gwin91![vp ᓰ\Iߣ_Sy7Q@ą_94e3C vaԃy5hGW /5p4zZ#=pNz7Eܕ)?+˨Wqw\VnʎNڳݱ?;>FWWK̒Pnhu'kiӍ \qAgfG ˛V+ءBb+`{Pd9NC'Dx)aC~kB }!hBv+`\FL{~XJx#ZEoհm'mh12gm-9~@gv8?@2#9#IxY|c&0K>(`R5Ab5dh%gVãzEY(:cAu $]Z En\n#55A\J2z;_Һk-o\܁>I% Qu*(@JvPؚ櫤ϮGD8.3CSZrIRTҕ RBD*Z5\%)-;!Z筽m+lPFn%~ >ōp5璘b_I2#"j4iO`H&?9yio" |1|<(^ҁ\/ȉ@=>jQlI5Y:)TViK6YZgBpٌ'PDƌ7c40fb#?SɞLe5x}K}v&͊ASpL񌢴1& ksC}5@K fO[0bmCPa¬c}˕7rGYZg"=u{gY8 ~l"Hn*u"e!h7=`; ?y)ZOr2)p h4SQF`[{t'߃3>bS_s. %ȫy?L~{BKo~(Ff1xȮM>≦2}*F1< `mK&PeԐA}_O6$aQ4ti ŦEόһiFMhbOODw/YcԡGҜn٧0OE]4ýLlVOaO5ssrt*{L0!FϏ4{e,qtȹV!ONB՗GA6mG>8^pr^qʷ6;pKkOutvnJˊ wL_ H%2#ƷE_l!1Uu={ 5}סB\T9,z?*W2Nd<4ZRFL>'_?h1 o=":/kSԡfLmfo&ʪ+TW{iƪL YAh!_kӑn$ܚYe}wYgn)ݕrJ4lKŨ#N/JD~tX PV D1X}c"r5A0ye#`;JTn8w!NH1>A@f1LF VlU>o)jHL1"!idI6IGUWgw1b!X! JN 9&dL} t6s= 0ѨsM l=&G c y@* TYA ׾os' z19 O[y6֨ 3/S$)WU@~(VJ{ǶSL׋YBkGd:][<)+T&:l长-ֈ 8&tH% Y8y~pvfjy%_{k[$,3=0[cVI{1 9MI:ZJoǶBrllf63Aئ.Z6Oz9dZghsޱ|jy]%SFhA,zKkEYY.pviOIf,,i. I*Sfiǻ!j5;}k}9_|4=J윔t7[*kI+smTvu,أ$o=LǢpY/^ 2oXV:نIkCsB'e`]U[.k` !@M3lbbجv@SORZU|)r x!Js|fGIYQ$3s6=$+11YdW4jU;/6hq8[u`чG"˙ѠMU44,FS9-|R^Hn51!sŸ'tZhTܚ:^P[񤎡 vrJjb Y-|qN$aE,u:Ny+n;3/Rt xtHƒ*=^ୣ Sa00TW^cwO `QxF,[#Pb|V=qN#A3gRtv/W+I!y ȻG{kg cֶ=D8ma:&|}H׿ɞL`Lw6q5 ,'Ht5!]p9\OhjL?!txBfrp'$L4EñmSy}j@Nf7fbhӦrZJP (i8Q3%x di֤b8&,j85St|=crY7OLX~h5L?j岄tĠR~'=Oe;d9J/:.4O7ϓܯC#x{tY2FƷ(Bjw% z7;־-D0k|*-wVvMu@ۤae9"U."-Ѐ'jDj!A>j˲RM k].ʼ kvV {Or!F;܋d,yhLJa&"j ZaCz? rYu`N4ʍE-\ tj*R3e/ECzl kj D g6hvN(<V h8!B}Sy]2@| :$;7x0UwpaiUe ܄m&^XEkcQjDz<ڙj&u1 ~"^+ [+[肨Ȃcrhvͳ& r' 9(+&uTžP*»C+Sm!j ,5+?)%3VA^wWs]| Kמ>I2voJҚBO3/ &%f\%րɩͨ8͠uFPyAܮ#M7"yҸGx|ceeQٜogHk>`ZQaYgUN"(^]@z0\fL4]Mh;;r!UҜX2+_ǎX涝07+W;3%8h\)IOnS(̈V> XS9gYp\:ʹ&C$W( ȺF?Hj (Tq'39U*"spBm[Xx\#SB8L}3n}%^} Vm{?p1S'=Z6]rw#^f6Mƈ˴e }PyZVSje_,(ǜ{jJېDy'N-DqhۏF̈́Uƶ*tg[9n n;u`6y!M+w+Y$xzG`/T +~P2 #K8Չ zR1Ҕ._:ӖjgFvTO%\/!^ +bX|E.|E1S4Ϭ֜tV.&3oŪoсXP_dvw^Je25}(_*Te}QL"h۶~O^0K8,G׷#UYuХ BRhH8 g*`2DB'&#J_ <|fv bo#ԬBYU#'נ~?HV7>:刌#|8JׁĤhI+°$ sh⊍ 1f0p_sD tȧzL!~vx(0a9nFKIU76 } ш[ߵM4 < Iq;$'{z0:b6`2ӌ^[gBeZu)ͬXP#|HTҜ |"KG X:t㮕F3#?֙:?X]\P, \m- ubzTQP?S.Ud$$K  č#:%&du5n!Ps1"ϒ\w#ؘp7i^`\kgtwm2MPS* o܉6Vsb #dl2HOr;K1ڿJM2|VA7,&PǼ;<Ȃ6 .lW(s#t!`&VPj k~mR~QRJƼ̌g= Luny܈>^{n$Sfa^=||fMNG( hfº+(R^_j(wnxD-Zft޿:C gXU'.v=c{K4.jGC I ѶUUWH; SPd=QxIЏ('G#ɟ 6Ge[t,jEpj#gHSltD/&'}U7 T` NK@_/+q Mu|бʉH*cTվ/ v-Y +o|(|ը|[541E75128.]V3rIVœCHrڗ↼i][o͂23MNg,Hq= Wg=cXN[D=A{>D,?-h/>3|U8;,58e6ʁ,HÄ)҂1_W8L<ĝ&Xs^'9eƤXgBr8Q%\BWDc>撿"|3HR@Wӊ-:@aOCAʷh0J[4ٌ xJrR6_Y?}p#Dpoh=Ƭ{n?UC7/kC4B_C 5_5)3XC` W J]F}fK^&jrZX ;(m-LW`LI6fgz3d5_=1ʺA;&HKSn>Kɬm07X1snm҇M)B߯3 ,H)#-gGkĞXTZP"(O@)jaݟŁ e%2/S确ØF b)79? DE/Ty~OdPXM䲛BUPڀƒ|]$1"W+b;T܅/0Z;S {ulÑ ТUjY$}/ϢMz$@@T׺PSl|r&- :G$x_M99צ11 Du =Ke @'6+*23۠0pȸt=r S@QH C6\TL"{' znouY 0 -SS1 _a>]`@It7:ZF^դ#vsu8bsУrg{of;\Y!!,OV,V\le bZȿР*!^7&m2d [nΰIؠA2?neB 4@նWCu]E2,qYh51s:D 6|I%L֘|GB3JV E)ђ`@ vWYÍ$/i9y7 G%5v󬝷E"ponxy^Fs2Fw|RYXLEU%CW9Tw%m'9S &^_C(X xdWm%q=+5)lTZ蜎FHXًm:vI(qTXDCA:+d <2D^cuJdX@{Fcion:BY搸aRB\kϤ+U +}T{1L f)+F= dOao0bgt{S+Z5y{L>|3BZϝ:jMb۬>+v?Fģ :+2W;QD]^32~~og(-LjF\a>\+R)/?(`kA}̟w~l/33_^%Y:Y pP1Asⷛ/pҧH"Mx3\զE88i*A 󂲭ũ7(x\UCa._< t >cٍEI3ZSk ϛホh҆a\&#sA؃"q,ysqSҜպ3z}qlz*F̐?VwBO-ix!~C2iٙYPC+eE%5+\D LI"K%BC{=~L;9*TıY1^ mYFb"351D'4t~87 VһFMGjm& kwjcy\<873ȊeVd)dJRREkxh7PSS!ePY([G&F8-[?]VM~~X`Pwy*݉67S״ݘԳ7+,q,~?WWZ&TZP  59[aU[J>o( pՉvFNp) 2X/{L;z]nE ]dޅf`V2V1,yF 9'D]Ď|[Dg#PD..VJ6-9) l f'HdlH6r$9pu|ghiD-Xe' x?x/ rְb-(sTvWBN.H:ak=o5( XBLqtTgEҜ=h+9b(#`oR˦}t!͉*B UE*t>6$eDž)3 m%Vr!4&={n˺9`HeRqQy!.wX*0 E S'%# $Qv@fKR7]} gH 17Y\+Hmjr(&eH5=7BÄi+5rYYk$A.;:[wc>/4iC= j7< > _LGMY9hDi½GLY8Ub*/4wKl iVcB3:t<$>*׸w]Z/~qP3OHDIn R :: ݌跪rM%tǭ&/g}7͎b(eᄳ2?\wb B YI9"~:d$"9*-@I)bTn0Km@rЛ9A?H| =?m2ݮR|>1za[u@a1˨~w>2J c* }##\@%,QN2cw/.Is;Fm y L#:-F6E1*Mkb0U< y]ِtWșis2j]Yf:^X&e kٲ=rSm)\6UPj~6]y̸B]*,]I3^ߩC A]:[J,VnKY<zGтuG녛N]zw9oŴKDtNAmɃ䷌;|l~eb+"cW2c:HF[ҁ-NX>|j$l;=>:B4Y7C'e#ҿ` oyk1mh(K 764݋I}%@U4f 1N۹HqSIDcCϫx/(vV?%R\\vk&:ͨdRØw B1"NmVU #wErP0,RNj,/(dZ/ԣ 1@m- (9$);c4%`AnZS^(m9y)ɚuB5Dv NךeO_=V:.\hJ8PHZ P(֗~䶉̈́+&q틩*3}_En>7n;;tXmkS3rv Tq0$90Woi171`=: {s.Ho!9i(pڌ:/to*zuhv^L ^e! 4@> ϶N;eU]u1/s)!1>lwIbV咁8Sd ɸԯ(t?mqz8UCRL"!0ʟv:lJ3Nts}y!jxz++RZAO7NIL X I293Via62^H! kN7U Z:MKᙰ.49gѧ'EYY'գ^wW^>z`'ʓVy[Q$|U"ʼn;n<f~~M^odžq_B }Ǡsj.LƩ$6;/H'LAZ!UgdjU?p#AZLٺz`zWF(_]d>Ʃw)SpӳPpi~"% = YA2X'E͛d4 $bs5++}'?t@?QZvLr(-%R+'?}dX}1tӨ*nyPZyxVXCNL,6t N$!O. 3TkhׇXM0AJ'fA'X%7X~12 =PuhV+j'YG;G þ\t,P CxxȐj߾@e¡,xiUw֜5lXSkσ"g>vzBW3S@U&.}iʢXxCIg.Ge0ܒ;Ok%ɼX55WpUr¾i/͛llk&&0wUl_{2 ȹeTwpo+W@0n PD:1@/6uaGu~E8iTQ<ybNsm8̧\ݔC!WoGL ȼ_c+Y^ĠJţY.MABZۢĮm^H`GTE$?FUw4{azi BqZ8X$Hޜ w%v ڏ'LjQP袒baVW`bqBB[*уv۽l%MR$Rv'3Cb'Z `dxWW[Al+ R?|*ryX!|HFVlP\iH5ut9~ wba}I`%? 2FR\+M)>\]8*aƉ= ~GS* I͚kM[8O@E@9wuj azw̎_3ǝzI4j"J+~z[68mtYS=ދ L*cv0MM)i| ѿVҘrtP,9oWɴU8pI09E=xS݁_%jIBbB<Q߽sZn|/:+׎J@s=:A8LZ `۵X&4yUSQM#1Re.K9oNm+Z\(96IL`1b.sa{qܟ$)dlOЛjD yR7%tckKHGJ\|1,QE!gF1e7K맗ή^f)|w?y  U_ n]b.zasZE&ڪ09z]6{oP4g)C%~u x oHZf?Pb7Lx"z{Zgoմÿ/mȆhC$0\?xI-JV3Q˺S:KNYޚWt-q[D.+Q*'G!{|գܻW6٠& @ U!oZu[*F8"/jYeom;4;eI:̞|U~M D#q~k䥫m *pDUUr[\\"`#)'j]1yiK(at3ڞ" qi‰g+h0Ip¸ڂ\/ќ{s0 I.)]*Pr}mB k nح 0 ~E:_!瀻r6GI$bFlΦ~ލrȺ6kYVFD!vz.=<,CSq47sޛ1,:Wtv[fURo vTqVo20ټc[%1G=`\z'H_VI@!vLvvCFKP lf&H[E+X.I9>X2TSƿΠwbԃfK1%[r73eWDlk} ]*=%e* KlS;8p}Nބ5xoٵr$I4<Wn pv/v ߳)P#+~7;EŐq !hTC& +oO%rFɥU=o]rbRa7h!)#! Pw>g~HXҶ;eCOZ~?ƀM$yP:^ŕ~{wj,rw;a@?ЏMs{6±B> W%,wKj<,eoT«̪=L c(.}|}Bc|F`S݇PHݧjlN1$}47u[a*v\/Kw- t~Dqp94g1_e,#s$PMљ|5t'O>H}ڽkqTx- UnspѕͶ 8RKb4U$@!\tوX&`Ts8+vgʠ#:d%8@ nb ~'6't M%l^(~7O>~?j@,vz.na|v$0»ABFikS P.tAY7 nHK"{V4Rےn'N&7'58R1p̚l o}5bX r]c.D{"%JȾw@rCagq6k՚%WM䁥`^7MZ  )(4s>e$ (<(i De&)891l(<ܓ6O-IguOTQI@ {R.:9j:m:h7CY(:"y^dsJa"*fD mi":y8޵`ԻB$APtoԹ4}^!M`jƲn9it`#(~nǮbT:*a~fh?U(_VvD;%Z䯘uT :~g_fp1 bsQt8!ݬDO<49GT$iλ`[?w 9<`k`{^ZTĕĩ{|3Ҫepm1=[9QdH$S kuғRn1x3'B~K_;HSacaGԨ遳K [>; `&^Qi<('}Xªё3qR_rաjr{`p)T:zKO*Sba;4Y@?탅LGx ?٘x2e-GBjXe.w{eZxcpGgoGV̝Z4vJDf脷R}Dh`10:!sܿaA 6n(o.jIQUi`({[͐[Go( BKEoh$o;.d<]0ׁ##s a)bS9k_ȎSY[<+ڹs`,em-t=$C9`\yzB!Xjԝb<ּHGuӎ<.H_Ԫf%r&{rΞlk.0h1jxk{=p%GYcIE(w-/Z k|`8Ze429o]/őGEq؝E Y{>(#8!-݇Z@z!%):>k(I2qc=J _^J+ VM YZ