libbotan-2-10-2.10.0-bp152.4.6.1<>,`~!M@eee.>vV;]Kh[4>E 7Yy =ɇ;t9~_Mą9\(!>|-E m;A-s4(4"6w/nR})x^ >7OlXɖAoY͹*i̦;+ >1_5SC+ @ ՚@p?`d # 848DHajw     & @HR\...( 8 9 : Z>@FGHIXY\]^7bCcdefluvwLxTy\)z\Clibbotan-2-102.10.0bp152.4.6.1A C++ Crypto LibraryBotan is a C++ library that provides support for many common cryptographic operations, including encryption, authentication, and X.509v3 certificates and CRLs. A wide variety of algorithms is supported, including RSA, DSA, DES, AES, MD5, and SHA-1.`~s390zp23nSUSE Linux Enterprise 15openSUSEBSD-2-Clausehttp://bugs.opensuse.orgSystem/Librarieshttps://botan.randombit.netlinuxs390xn`u`u5f7822309acab6dec1578fa29d5748fa465d50a2b120b269e6ac0d7ba1bd68e2libbotan-2.so.10.10.0rootrootrootrootBotan-2.10.0-bp152.4.6.1.src.rpmlibbotan-2-10libbotan-2-10(s390-64)libbotan-2.so.10()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld64.so.1()(64bit)ld64.so.1(GLIBC_2.3)(64bit)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.17)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`y|@\N\73[`O@[DZJ@Z̧@ZlZZ$ZZZ0@Z|;ZWQZS]@Y@Y@YA@YéXX@Xc@X(UW5VV{@U@UUFerdinand Thiessen Daniel Molkentin Daniel Molkentin daniel.molkentin@suse.comdaniel.molkentin@suse.comkasimir_@outlook.dedaniel.molkentin@suse.comdaniel.molkentin@suse.comsleep_walker@opensuse.orgsleep_walker@opensuse.orgadam.majer@suse.deadam.majer@suse.desleep_walker@opensuse.orgsleep_walker@opensuse.orgi@marguerite.sui@marguerite.sumimi.vx@gmail.comdaniel.molkentin@suse.comdaniel.molkentin@suse.comvcizek@suse.comdaniel.molkentin@suse.comdaniel.molkentin@suse.compth@suse.denetsroth@opensuse.orgfaure@kde.orgmichael@stroeder.commpluskal@suse.commvyskocil@opensuse.orgnetsroth@opensuse.orgliujianfeng1994@gmail.com- Added CVE-2021-24115.patch to fix CVE-2021-24115 ( boo#1182670 ) * Backport 4db001ca2 to 2.10 * In Botan before 2.17.3, or this backport, constant-time computations are not used for certain decoding and encoding operations (base32, base58, base64, and hex) - Dropped unneeded build requirement gmp, GNU MP was removed in 1.11.10 - Enabled tests to verify integrity after patching- Update to Botan 2.10 * Bump SONAME * Warning: XMSS currently implements draft-06 which is not compatible with the final RFC 8391 specification. A PR is open to fix this, however it will break all current uses of XMSS. If you are currently using XMSS please comment at https://github.com/randombit/botan/pull/1858. Otherwise the PR will be merged and support for draft-06 will be removed starting in 2.11. * Added a new certificate store implementation that can access the MacOS keychain certificate store. (GH #1830) * Redesigned Memory_Pool class, which services allocations out of a set of pages locked into memory (using mlock/VirtualLock). It is now faster and with improved exploit mitigations. (GH #1800) * Add BMI2 implementations of SHA-512 and SHA-3 which improve performance by 25-35% on common CPUs. (GH #1815) * Unroll SHA-3 computation improving performance by 10-12% (GH #1838) * Add a Thread_Pool class. It is now possible to run the tests in multiple threads with --test-threads=N flag to select the number of threads to use. Use --test-threads=0 to run with as many CPU cores as are available on the current system. The default remains single threaded. (GH #1819) * XMSS signatures now uses a global thread pool instead of spawning new threads for each usage. This improves signature generation performance by between 10% and 60% depending on architecture and core count. (GH #1864) * Some functions related to encoding and decoding BigInts have been deprecated. (GH #1817) * Binary encoding and decoding of BigInts has been optimized by performing word-size operations when possible. (GH #1817) * Rename the exception Integrity_Failure to Invalid_Authentication_Tag to make its meaning and usage more clear. The old name remains as a typedef. (GH #1816) * Support for using Boost filesystem and MSVC’s std::filesystem have been removed, since already POSIX and Win32 versions had to be maintained for portability. (GH #1814) * Newly generated McEliece and XMSS keys now default to being encrypted using SIV mode, support for which was added in 2.8.0. Previously GCM was used by default for these algorithms. * Use arc4random on Android systems (GH #1851) * Fix the encoding of PGP-S2K iteration counts (GH #1853 #1854) * Add a facility for sandboxing the command line util. Currently FreeBSD (Capsicum) and OpenBSD (pledge) sandboxes are supported. (GH #1808) * Use if constexpr when available. * Disable building shared libs on iOS as it was broken and it is not clear shared libraries are ever useful on iOS (GH #1865) * Renamed the darwin build target to macos. This should not cause any user-visible change. (GH #1866) * Add support for using sccache to cache the Windows CI build (GH #1807) * Add --extra-cxxflags option which allows adding compilation flags without overriding the default set. (GH #1826) * Add --format= option to the hash cli which allows formatting the output as base64 or base58, default output remains hex. * Add base58_enc and base58_dec cli utils for base58 encoding/decoding. (GH #1848) * Enable getentropy by default on macOS (GH #1862) * Avoid using -momit-leaf-frame-pointer flags, since -fomit-frame-pointer is already the default with recent versions of GCC. * Fix XLC sanitizer flags. * Rename Blake2b class to BLAKE2b to match the official name. There is a typedef for compat. * Fix a bug where loading a raw Ed25519_PublicKey of incorrect length would lead to a crash. (GH #1850) * Fix a bug that caused compilation problems using CryptoNG PRNG. (GH #1832) * Extended SHAKE-128 cipher to support any key between 1 and 160 bytes, instead of only multiples of 8 bytes. * Minor HMAC optimizations. * Build fixes for GNU/Hurd. * Fix a bug that prevented generating or verifying Ed25519 signatures in the CLI (GH #1828 #1829) * Fix a compilation error when building the amalgamation outside of the original source directory when AVX2 was enabled. (GH #1812) * Fix a crash when creating the amalgamation if a header file was edited on Windows but then the amalgamation was built on Linux (GH #1763)- Update to Botan 2.9 * Bump SONAME * CVE-2018-20187 Address a side channel during ECC key generation, which used an unblinded Montgomery ladder. As a result, a timing attack can reveal information about the high bits of the secret key. * Fix bugs in TLS which caused negotiation failures when the client used an unknown signature algorithm or version (GH #1711 #1709 #1708) * Fix bug affecting GCM, EAX and ChaCha20Poly1305 where if the associated data was set after starting a message, the new AD was not reflected in the produced tag. Now with these modes setting an AD after beginning a message throws an exception. * Use a smaller sieve which improves performance of prime generation. * Fixed a bug that caused ChaCha to produce incorrect output after encrypting 256 GB. (GH #1728) * Add NEON and AltiVec implementations of ChaCha (GH #1719 #1728 #1729) * Optimize AVX2 ChaCha (GH #1730) * Many more operations in BigInt, ECC and RSA code paths are either fully const time or avoid problematic branches that could potentially be exploited in a side channel attack. (GH #1738 #1750 #1754 #1755 #1757 #1758 #1759 #1762 #1765 [#1770] #1773 #1774 #1779 #1780 #1794 #1795 #1796 #1797) * Several optimizations for BigInt and ECC, improving ECDSA performance by as much as 30%. (GH #1734 #1737 #1777 #1750 #1737 #1788) * Support recovering an ECDSA public key from a message/signature pair (GH #664 [#1784]) * Add base58 encoding/decoding functions (GH #1783) * In the command line interface, add support for reading passphrases from the terminal with echo disabled (GH #1756) * Add CT::Mask type to simplify const-time programming (GH #1751) * Add new configure options --disable-bmi2, --disable-rdrand, and - -disable-rdseed to prevent use of those instruction sets. * Add error_type and error_code functions to Exception type (GH #1744) * Now on POSIX systems posix_memalign is used instead of mmap for allocating the page-locked memory pool. This avoids issues with fork. (GH #602 #1798) * When available, use RDRAND to generate the additional data in Stateful_RNG::randomize_with_ts_input * Use vzeroall/vzeroupper intrinsics to avoid AVX2/SSE transition penalties. * Support for Visual C++ 2013 has been removed (GH #1557 #1697) * Resolve a memory leak when verifying ECDSA signatures with versions of OpenSSL before 1.1.0 (GH #1698) * Resolve a memory leak using ECDH via OpenSSL (GH #1767) * Fix an error in XTS which prohibited encrypting values which were exactly the same length as the underlying block size. Messages of this size are allowed by the standard and other XTS implementations. (GH #1706) * Resolve a bug in TSS which resulted in it using an incorrect length field in the shares. Now the correct length is encoded, but either correct or buggy lengths are accepted when decoding. (GH #1722) * Correct a bug when reducing a negative BigInt modulo a small power of 2. (GH [#1755]) * Add CLI utils for threshold secret splitting. (GH #1722) * Fix a bug introduced in 2.8.0 that caused compilation failure if using a single amalgamation file with AVX2 enabled. (GH #1700) * Add an explicit OS target for Emscripten and improve support for it. (GH #1702) * Fix small issues when building for QNX * Switch the Travis CI build to using Ubuntu 16.04 (GH #1767) * Add options to configure.py to disable generation of pkg-config file, and (for systems where pkg-config support defaults to off, like Windows), to enable generating it. (GH #1268) * Modify configure.py to accept empty lists or trailing/extra commas. (GH #1705) - Update to Botan 2.8 * Add support for using Apple CommonCrypto library for hashing (GH #1667), cipher modes (GH #1674) and block ciphers (GH #1673). * Support for negotiating TLS versions 1.0 and 1.1 is disabled in the default TLS policy. In addition, support for negotiating TLS ciphersuites using CBC or CCM mode is disabled by default. Applications which need to interop with old peers must enable these in their TLS policy object. (GH #1651) * During primality testing, use a Lucas test in addition to Miller-Rabin. It is possible to construct a composite integer which passes n Miller-Rabin tests with probability (1/4)^n. So for a incautious verifier using a small number of tests (under 16 or so) it is possible if unlikely they would accept such a composite as prime. Adding a Lucas test precludes such an attack. (GH #1636) * Add XChaCha and XChaCha20Poly1305 (GH #1640) * Add AVX2 implementations of ChaCha (GH #1662) and Serpent (GH #1660) * Add a new password hashing interface in pwdhash.h (GH #1670) * C binding improvements. Added functions to get name and supported keylengths of cipher, hash and MAC objects, support for FE1 format preserving encryption (GH #1625 #1646), functions to load and save RSA keys in PKCS #1 format (GH #1621), HOTP and TOTP algorithms, scrypt, certificate verification (GH #1647), functions to get the output length of public key operations (GH #1642), and functions for loading and serializing X25519 keys (GH #1681) * Support for building with BOTAN_MP_WORD_BITS set to 8 or 16 has been removed. * Previously SM2 had two distinct key types, one for signatures and another for encryption. They have now been merged into a single key type since in practice it seems the same key is at times used for both operations. (GH [#1637]) * The Cipher_Mode class now derives from SymmetricAlgorithm (GH #1639) * Add support for using the ARMv8 instructions for SM4 encryption (GH #1622) * The entropy source using SecRandomCopyBytes has been removed as it was redundant with other entropy sources (GH #1668) * The Python module has much better error checking and reporting, and offers new functionality such as scrypt, MPI and FPE. (GH #1643 #1646) * Fixed a bug that caused CCM to fail with an exception when used with L=8 (GH #1631 #1632) * The default bcrypt work factor has been increased from 10 to 12. * The default algorithm used in passhash9 has changed from SHA-256 to SHA-512, and the default work factor increased from 10 to 15. * In ECC private keys, include the public key data for compatibility with GnuTLS (GH #1634 #1635) * Add support for using Linux getrandom syscall to access the system PRNG. This is disabled by default, use --with-os-feature=getrandom to enable. * It is now possible to encrypt private keys using SIV mode. * The FFI function botan_privkey_load now ignores its rng argument. * Resolve a problem when building under Visual C++ 15.8 (GH #1624) * Fix a bug in XSalsa20 (192-bit Salsa nonces) where if set_iv was called twice without calling set_key, the resulting encryption was incorrect. (GH [#1640]) * Handle an error seen when verifying invalid ECDSA signatures using LibreSSL on non x86-64 platforms (GH #1627 #1628) * Fix bugs in PKCS7 and X9.23 CBC padding schemes, which would ignore the first byte in the event the padding took up the entire block. (GH #1690) * Correct bugs which would cause CFB, OCB, and GCM modes to crash when they were used in an unkeyed state. (GH #1639) * Optimizations for SM4 and Poly1305 * Avoid a cache side channel in the AES key schedule * Add pk_encrypt and pk_decrypt CLI operations * Now asn1print CLI defaults to printing context-specific fields. * Use codec_base for Base64, which matches how Base32 is implemented (GH #1597) * The cast module has been split up into cast128 and cast256 (GH #1685) * When building under Visual C++ 2013, the user must acknowledge the upcoming removal of support using the configure.py flag --ack-vc2013-deprecated (GH [#1557])- Fix version in baselibs.conf- Update to Botan 2.7 * CVE-2018-12435 Avoid a side channel in ECDSA signature generation (GH [#1604]) * Avoid a side channel in RSA key generation due to use of a non-constant time gcd algorithm. (GH #1542 #1556) * Optimize prime generation, especially improving RSA key generation. (GH [#1542]) * Make Karatsuba multiplication, Montgomery field operations, Barrett reduction and Montgomery exponentiation const time (GH #1540 #1606 #1609 [#1610]) * Optimizations for elliptic curve operations especially improving reductions and inversions modulo NIST primes (GH #1534 #1538 #1545 #1546 #1547 #1550) * Add 24 word wide Comba multiplication, improving 3072-bit RSA and DH by ~25%. (GH #1564) * Unroll Montgomery reduction for specific sizes (GH #1603) * Improved performance of signature verification in ECGDSA, ECKCDSA, SM2 and GOST by 10-15%. * XMSS optimizations (GH #1583 #1585) * Fix an error that meant XMSS would only sign half as many signatures as is allowed (GH #1582) * Add support for base32 encoding/decoding (GH #1541) * Add BMI2 optimized version of SHA-256, 40% faster on Skylake (GH #1584) * Allow the year to be up to 2200 in ASN.1 time objects. Previously this was limited to 2100. (GH #1536) * Add support for Scrypt password hashing (GH #1570) * Add support for using Scrypt for private key encryption (GH #1574) * Optimizations for DES/3DES, approx 50% faster when used in certain modes such as CBC decrypt or CTR. * XMSS signature verification did not check that the signature was of the expected length which could lead to a crash. (GH #1537) * The bcrypt variants 2b and 2y are now supported. * Support for 192-bit Suite B TLS profile is now implemented, as the 128-bit Suite B is since 2015 not allowed anymore. * Previously botan allowed GCM to be used with an empty nonce, which is not allowed by the specification. Now such nonces are rejected. * Avoid problems on Windows when compiling in Unicode mode (GH #1615 #1616) * Previously for ASN.1 encoded signatures (eg ECDSA) Botan would accept any valid BER encoding. Now only the single valid DER encoding is accepted. * Correct an error that could in rare cases cause an internal error exception when doing computations with the P-224 curve. * Optimizations to reduce allocations/copies during DER encoding and BER decoding (GH #1571 #1572 #1600) * Botan generates X.509 subject key IDs by hashing the public key with whatever hash function is being used to sign the certificate. However especially for SHA-512 this caused SKIDs that were far longer than necessary. Now all SKIDs are truncated to 192 bits. * In the test suite use mkstemp to create temporary files instead of creating them in the current working directory. (GH #1533 #1530) * It is now possible to safely override CXX when invoking make in addition to when configure.py is run. (GH #1579) * OIDs for Camellia and SM4 in CBC and GCM mode are now defined, making it possible to use this algorithms for private key encryption. * Avoid creating symlinks to the shared object on OpenBSD (#1535) * The factor command runs much faster on larger inputs now. * Support for Windows Phone/UWP was deprecated starting in 2.5. This deprecation has been reversed as it seems UWP is still actively used. (GH [#1586] #1587) * Support for Visual C++ 2013 is deprecated, and will be removed in Jan 2019. * Added support for GCC’s –sysroot option to configure.py for cross-compiling.- fixed to build on armv6 and armv7- Update to Botan 2.6 * CVE-2018-9860 Fix a bug decrypting TLS CBC ciphertexts which could for a malformed ciphertext cause the decryptor to read and HMAC an additional 64K bytes of data which is not part of the record. This could cause a crash if the read went into unmapped memory. No information leak or out of bounds write occurs. * Add support for OAEP labels (GH #1508) * RSA signing is about 15% faster (GH #1523) and RSA verification is about 50% faster. * Add exponent blinding to RSA (GH #1523) * Add Cipher_Mode::create and AEAD_Mode::create (GH #1527) * Fix bug in TLS server introduced in 2.5 which caused connection to fail if the client offered any signature algorithm not known to the server (for example RSA/SHA-224). * Fix a bug in inline asm that would with GCC 7.3 cause incorrect computations and an infinite loop during the tests. (GH #1524 #1529)- Update to Botan 2.5 * Fix error in certificate wildcard matching (CVE-2018-9127), where a wildcard cert for b*.example.com would be accepted as a match for any host with name *b*.example.com (GH #1519) * Add support for RSA-PSS signatures in TLS (GH #1285) * Ed25519 certificates are now supported (GH #1501) * Many optimizations in ECC operations. ECDSA signatures are 8-10 times faster. ECDSA verification is about twice as fast. ECDH key agreement is 3-4 times faster. (GH #1457 #1478) * Implement product scanning Montgomery reduction, which improves Diffie-Hellman and RSA performance by 10 to 20% on most platforms. (GH [#1472]) * DSA signing and verification performance has improved by 30-50%. * Add a new Credentials_Manager callback that specifies which CAs the server has indicated it trusts (GH #1395 fixing #1261) * Add new TLS::Callbacks methods that allow creating or removing extensions, as well as examining extensions sent by the peer (GH #1394 #1186) * Add new TLS::Callbacks methods that allow an application to negotiate use of custom elliptic curves. (GH #1448) * Add ability to create custom elliptic curves (GH #1441 #1444) * Add support for POWER8 AES instructions (GH #1459 #1393 #1206) * Fix DSA/ECDSA handling of hashes longer than the group order (GH #1502 [#986]) * The default encoding of ECC public keys has changed from compressed to uncompressed point representation. This improves compatability with some common software packages including Golang’s standard library. (GH #1480 [#1483]) * It is now possible to create DNs with custom components. (GH #1490 #1492) * It is now possible to specify the serial number of created certificates, instead of using the default 128-bit random integer. (GH #1489 #1491) * Change DL_Group and EC_Group to store their data as shared_ptr for fast copying. Also both classes precompute additional useful values (eg for modular reductions). (GH #1435 #1454) * Make it possible for PKCS10 requests to include custom extensions. This also makes it possible to use muliple SubjectAlternativeNames of a single type in a request, which was previously not possible. (GH #1429 #1428) * Add new optimized interface for FE1 format preserving encryption. By caching a number of values computed in the course of the FPE calculation, it provides a 6-7x speedup versus the old API. (GH #1469) * Add DSA and ElGamal keygen functions to FFI (#1426) * Add Pipe::prepend_filter to replace Pipe::prepend (GH #1402) * Fix a memory leak in the OpenSSL block cipher integration, introduced in * 2.2.0 * Use an improved algorithm for generating safe primes which is several tens of times faster. Also, fix a bug in the prime sieving algorithm which caused standard prime generation (like for RSA keys) to be slower than necessary. (GH #1413 #1411) * Correct the return value of PK_Encryptor::maximum_input_size which reported a much too small value (GH #1410) * Remove use of CPU specific optimization flags, instead the user should set these via CXXFLAGS if desired. (GH #1392) * Resolve an issue that would cause a crash in the tests if they were run on a machine without SSE2/NEON/VMX instructions. (GH #1495) * The Python module now tries to load DLLs from a list of names and uses the first one which successfully loads and indicates it supports the desired API level. (GH #1497) * Various minor optimizations for SHA-3 (GH #1433 #1434) * The output of botan --help has been improved (GH #1387) * Add --der-format flag to command line utils, making it possible verify DSA/ECDSA signatures generated by OpenSSL command line (GH #1409) * Add support for --library-suffix option to configure.py (GH #1405 #1404) * Use feature flags to enable/disable system specific code (GH #1378) * Add --msvc-runtime option to allow using static runtime (GH #1499 #210) * Add –enable-sanitizers= option to allow specifying which sanitizers to enable. The existing --with-sanitizers option just enables some default set which is known to work with the minimum required compiler versions. * Use either rst2man or rst2man.py for generating man page as distributions differ on where this program is installed (GH #1516) * The threefish module has been renamed threefish_512 since that is the algorithm it provides. (GH #1477) * The Perl XS based wrapper has been removed, as it was unmaintained and broken. (GH #1412) * The sqlite3 encryption patch under contrib has been removed. It is still maintained by the original author at https://github.com/OlivierJG/botansqlite3- drop explicit package requirements - split binary package and documentation from dynamic library package and make documentation package noarch - merge back Botan2 package to Botan with changelog history - drop Botan patches aarch64-support.patch - doesn't seem to be required anymore Botan-fix_install_paths.patch - doesn't seem to be required no-cpuid-header.patch - SLE11 not target anymore Botan-fix_pkgconfig.patch - this seem to be wrong Botan-no-buildtime.patch - not needed anymore dont-set-mach-value.diff - doesn't apply, unclear and undocumented why it is there Botan-inttypes.patch - not required Botan-ull_constants.patch.bz2 - no reason anymore- change group of libbotan-%{version_suffix} to 'System/Libraries' as requested on review- Don't drop -fstack-clash-protection for openSUSE 42.3 - we just need the Update repository present.- Rename libbotan-devel to libbotan2-devel. We can't have clashing packages in the archive because Botan1 and Botan2 provide the same -devel binary. Botan2 is also no API compatible with Botan.- fix expected version after bump in baselibs.conf too- fix unknown flag -fstack-clash-protection for openSUSE 42.3 - rename to Botan2 - drop Botan2-INT_MAX.patch as not needed anymore - Bump to libbotan 2.4 Changes and new features: * Several build improvements requested by downstream packagers, including the ability to disable building the static library. All makefile constructs that were specific to nmake or GNU make have been eliminated, thus the option ``--makefile-style`` which was previously used to select the makefile type has also been removed. (GH #1230 #1237 #1300 #1318 #1319 #1324 #1325 #1346) * Support for negotiating the DH group as specified in RFC 7919 is now available in TLS (GH #1263) * Support for ARIA-GCM ciphersuites are now available in TLS. They are disabled by default. (GH #1284) * Add support for generating and verifying X.509 objects (certificates, CRLs, etc) using RSA-PSS signatures (GH #1270 and [#1368]) * Add support for AES key wrapping with padding, as specified in RFC 5649 and NIST SP 800-38F (GH #1301) * OCSP requests made during certificate verification had the potential to hang forever. Now the sockets are non-blocking and a timeout is enforced. (GH #1360 fixing GH #1326) * Add ``Public_Key::fingerprint_public`` which allows fingerprinting the public key. The previously available ``Private_Key::fingerprint`` is deprecated, now ``Private_Key::fingerprint_private`` should be used if this is required. (GH #1357) * ECC certificates generated by Botan used an invalid encoding for the parameters field, which was rejected by some certificate validation libraries notably BouncyCastle. (GH #1367) * Loading an ECC key which used OID encoding for the domain parameters, then saving it, would result in a key using the explicit parameters encoding. Now the OID encoding is retained. (GH #1365) * Correct various problems in certificate path validation that arose when multiple paths could be constructed leading to a trusted root but due to other constraints only some of them validated. (GH [#1363]) * It is now possible for certificate validation to return warning indicators, such as that the distinguished name is not within allowed limits or that a certificate with a negative serial number was observed. (GH #1363 #1359) * XMSS signatures now are multi-threaded for improved performance (GH #1267) * Fix a bug that caused the TLS peer cert list to be empty on a resumed session. (GH #1303 #1342) * Increase the maximum HMAC key length from 512 bytes to 4096 bytes. This allows using a DH key exchange in TLS with a group greater than 4096 bits. (GH #1316) * Fix a bug in the TLS server where, on receiving an SSLv3 client hello, it would attempt to negotiate TLS v1.2. Now a protocol_version alert is sent. Found with tlsfuzzer. (GH #1316) * Fix several bugs related to sending the wrong TLS alert type in various error scenarios, caught with tlsfuzzer. * Add support for a ``tls_http_server`` command line utility which responds to simple GET requests. This is useful for testing against a browser, or various TLS test tools which expect the underlying protocol to be HTTP. (GH #1315) * Add an interface for generic PSK data stores, as well as an implementation which encrypts stored values with AES key wrapping. (GH #1302) * Optimize GCM mode on systems both with and without carryless multiply support. This includes a new base case implementation (still constant time), a new SSSE3 implementation for systems with SSSE3 but not clmul, and better algorithms for systems with clmul and pmull. (GH #1253 #1263) * Various optimizations for OCB, CFB, CTR, SM3, SM4, GMAC, BLAKE2b, Blowfish, Twofish, CAST-128, and CRC24 (GH #1281) * Salsa20 now supports the seek operation. * Add ``EC_Group::known_named_groups`` (GH #1339) * Symmetric algorithms (block ciphers, stream ciphers, MACs) now verify that a key was set before accepting data. Previously attempting to use an unkeyed object would instead result in either a crash or invalid outputs. (GH #1279) * The X509 certificate, CRL and PKCS10 types have been heavily refactored internally. Previously all data of these types was serialized to strings, then in the event a more complicated data structure (such as X509_DN) was needed, it would be recreated from the string representation. However the round trip process was not perfect and could cause fields to become lost. This approach is no longer used, fixing several bugs (GH #1010 #1089 #1242 #1252). The internal data is now stored in a ``shared_ptr``, so copying such objects is now very cheap. (GH #884) * ASN.1 string objects previously held their contents as ISO 8859-1 codepoints. However this led to certificates which contained strings outside of this character set (eg in Cyrillic, Greek, or Chinese) being rejected. Now the strings are always converted to UTF-8, which allows representing any character. In addition, UCS-4 strings are now supported. (GH #1113 #1250 #1287 #1289) * It is now possible to create an uninitialized X509_Certificate object. Such an object will throw if any attempt to access its members is made. (GH #1335) * In BER decoder, avoid unbounded stack recursion when parsing nested indefinite length values. Now at most 16 nested indefinite length values are accepted, anything deeper resulting in a decoding error. (GH #1304 OSS-Fuzz 4353). * A new ASN.1 printer API allows generating a string representation of arbitrary BER data. This is used in the ``asn1print`` command line utility and may be useful in other applications, for instance for debugging. * New functions for bit rotations that distinguish rotating by a compile-time constant vs a runtime variable rotation. This allows better optimizations in both cases. Notably performance of CAST-128 and CAST-256 are substantially improved. (GH #1247) * TLS CBC ciphersuites now are implemented using the standard CBC code, instead of reimplementing CBC inside the TLS stack. This allows for parallel decryption of TLS CBC ciphertexts, and improves performance especially when using AES hardware support. (GH #1269) * Add callbacks to make it possible for an application using TLS to provide custom implementations of signature schemes, eg when offloading the computations to another device. (GH #1332) * Use a direct calculation for calendar computations instead of relying on non-portable operating system interfaces. (GH #1336) * Fix a bug in the amalgamation generation which could cause build failures on some systems including macOS. (GH #1264 #1265) * A particular code sequence in TLS handshake would always (with an ECC ciphersuite) result in an exception being thrown and then caught. This has changed so no exception is thrown. (GH #1275) * The code for byteswapping has been improved for ARMv7 and for Windows x86-64 systems using MSVC. (GH #1274) * The GMAC class no longer derives from GHASH. This should not cause any noticeable change for applications. (GH #1253) * The base implementation of AES now uses a single 4K table, instead of 4 such tables. This offers a significant improvement against cache-based side channels without hurting performance too much. In addition the table is now guaranteed to be aligned on a cache line, which ensures the additional countermeasure of reading each cache line works as expected. (GH #1255) * In TLS client resumption, avoid sending a OCSP stapling request. This caused resumption failures with some servers. (GH [#1276]) * The overhead of making a call through the FFI layer has been reduced. * The IDs for SHA-3 PKCSv1.5 signatures added in 2.3.0 were incorrect. They have been changed to use the correct encoding, and a test added to ensure such errors do not recur. * Counter mode allows setting a configurable width of the counter. Previously it was allowed for a counter of even 8 bits wide, which would mean the keystream would repeat after just 256 blocks. Now it requires the width be at least 32 bits. The only way this feature could be used was by manually constructing a ``CTR_BE`` object and setting the second parameter to something in the range of 1 to 3. * A new mechanism for formatting ASN.1 data is included in ``asn1_print.h``. This is the same functionality used by the command line ``asn1print`` util, now cleaned up and moved to the library. * Add ``Pipe::append_filter``. This is like the existing (deprecated) ``Pipe::append``, the difference being that ``append_filter`` only allows modification before the first call to ``start_msg``. (GH #1306 #1307) * The size of ASN1_Tag is increased to 32 bits. This avoids a problem with UbSan (GH #751) * Fix a bug affecting bzip2 compression. In certain circumstances, compression would fail with ``BZ_SEQUENCE_ERROR`` due to calling bzlib in an way it does not support. (GH #1308 #1309) * In 2.3.0, final annotations were added to many classes including the TLS policies (like ``Strict_Policy`` and ``BSI_TR_02102_2``). However it is reasonable and useful for an application to derive from one of these policies, so as to create an application specific policy that is based on a library-provided policy, but with a few tweaks. So the final annotations have been removed on these classes. (GH #1292) * A new option ``--with-pdf`` enables building a PDF copy of the handbook. (GH #1337) * A new option ``--with-rst2man`` enables building a man page for the command line util using Docutils rst2man. (GH #1349) * Support for NEON is now enabled under Clang. * Now the compiler version is detected using the preprocessor, instead of trying to parse the output of the compiler's version string, which was subject to problems with localization. (GH [#1358]) * By default the gzip compressor will not include a timestamp in the header. The timestamp can be set by passing it to the ``Gzip_Compression`` constructor. * Add an OID for RIPEMD-160 * Fixes for CMake build (GH #1251) * Avoid some signed overflow warnings (GH #1220 #1245) * As upstream support for Native Client has been deprecated by Google, support is now also deprecated in Botan and will be removed in a future release. * The Perl-XS wrapper has not been maintained in many years. It is now deprecated, and if no attempts are made to revive it, it will be removed in a future release. * Support for building on IRIX has been removed.- add Botan2-INT_MAX.patch * Fix “INT_MAX was not declared in this scope” in openSUSE Leap 42.1- fix build. python3 configure itself is useless, we should make package python3 too.- configure Botan explicitly with python3- Update to 1.10.17 - Address a side channel affecting modular exponentiation. An attacker capable of a local or cross-VM cache analysis attack may be able to recover bits of secret exponents as used in RSA, DH, etc. CVE-2017-14737 Workaround a miscompilation bug in GCC 7 on x86-32 affecting GOST-34.11 hash function. (GH #1192 #1148 #882, bsc#1060433) - Add SecureVector::data() function which returns the start of the buffer. This makes it slightly simpler to support both 1.10 and 2.x APIs in the same codebase. When compiled by a C++11 (or later) compiler, a template typedef of SecureVector, secure_vector, is added. In 2.x this class is a std::vector with a custom allocator, so has a somewhat different interface than SecureVector in 1.10. But this makes it slightly simpler to support both 1.10 and 2.x APIs in the same codebase. - Fix a bug that prevented configure.py from running under Python3 - Botan 1.10.x does not support the OpenSSL 1.1 API. Now the build will [#]error if OpenSSL 1.1 is detected. Avoid –with-openssl if compiling against 1.1 or later. (GH #753) - Import patches from Debian adding basic support for building on aarch64, ppc64le, or1k, and mipsn32 platforms. * obsoletes CVE-2017-14737.patch * refreshes aarch64-support.patch * drop ppc64le-support.patch for upstream version (disables altivec support as per concerns by upstream)- Fix for CVE-2017-14737: A cryptographic cache-based side channel in the RSA implementation allows local attacker to recover information about RSA secret keys. * add CVE-2017-14737.patch- Explicitly require libopenssl-1_0_0-devel (bsc#1055322) * Botan 1.x won't support OpenSSL 1.1 (https://github.com/randombit/botan/issues/753)- Add patch to build SLES11 (allows for simplified backporting, e.g. bsc#968030) * add no-cpuid-header.patch - Clean up spec file- Update to 1.10.16 (Fixes CVE-2017-2801, bsc#1033605) * Fix a bug in X509 DN string comparisons that could result in out of bound reads. This could result in information leakage, denial of service, or potentially incorrect certificate validation results. (CVE-2017-2801) * Avoid use of C++11 std::to_string in some code added in 1.10.14 (GH #747 #834) - Changes from 1.10.15: * Change an unintended behavior of 2.0.0, which named the include directory botan-2.0. Since future release of Botan-2 should be compatible with code written against old versions, there does not seem to be any reason to * version the include directory with the minor number. (GH #830 #833) * Fix a bug which caused an error when building on Cygwin or other platforms where shared libraries are not supported. (GH #821) * Enable use of readdir on Cygwin, which allows the tests to run (GH #824) * Switch to readthedocs Sphinx theme by default (GH #822 #823)- Update to 1.10.14 * Fix integer overflow during BER decoding, found by Falko Strenzke. This bug is not thought to be directly exploitable but upgrading ASAP is advised. (CVE-2016-9132) * Fix two cases where (in error situations) an exception would be thrown from a destructor, causing a call to std::terminate. * When RC4 is disabled in the build, also prevent it from being included in the OpenSSL provider. (GH #638)- Update to 1.10.13 * Use constant time modular inverse algorithm to avoid possible side channel attack against ECDSA (CVE-2016-2849) * Use constant time PKCS #1 unpadding to avoid possible side channel attack against RSA decryption (CVE-2015-7827) * Avoid a compilation problem in OpenSSL engine when ECDSA was disabled. Gentoo bug 542010- Remove Qt5 dependency, since nothing is using it anymore. - Fix double-prefix in botan-config and pkgconfig file.- Update to 1.10.12 - Version 1.10.12, 2016-02-03 * In 1.10.11, the check in PointGFp intended to check the affine y argument actually checked the affine x again. Reported by Remi Gacogne * The CVE-2016-2195 overflow is not exploitable in 1.10.11 due to an additional check in the multiplication function itself which was also added in that release, so there are no security implications from the missed check. However to avoid confusion the change was pushed in a new release immediately. * The 1.10.11 release notes incorrectly identified CVE-2016-2195 as CVE-2016-2915 - Version 1.10.11, 2016-02-01 * Resolve heap overflow in ECC point decoding. CVE-2016-2195 Resolve infinite loop in modular square root algorithm. CVE-2016-2194 Correct BigInt::to_u32bit to not fail on integers of exactly 32 bits. GH #239- Add gpg signature - Cleanup spec file with spec-cleaner- Fix Source0 URL- bump SONAME to libbotan-1_10-1 - Update to 1.10.10 * SECURITY: The BER decoder would crash due to reading from offset 0 of an empty vector if it encountered a BIT STRING which did not contain any data at all. As the type requires a 1 byte field this is not valid BER but could occur in malformed data. Found with afl. CVE-2015-5726 * SECURITY: The BER decoder would allocate a fairly arbitrary amount of memory in a length field, even if there was no chance the read request would succeed. This might cause the process to run out of memory or invoke the OOM killer. Found with afl. CVE-2015-5727 * Due to an ABI incompatible (though not API incompatible) change in this release, the version number of the shared object has been increased. * The default TLS policy no longer allows RC4. * Fix a signed integer overflow in Blue Midnight Wish that may cause incorrect computations or undefined behavior. - Update to 1.10.9 * Fixed EAX tag verification to run in constant time * The default TLS policy now disables SSLv3. * A crash could occur when reading from a blocking random device if the device initially indicated that entropy was available but a concurrent process drained the entropy pool before the read was initiated. * Fix decoding indefinite length BER constructs that contain a context sensitive tag of zero. Github pull 26 from Janusz Chorko. * The botan-config script previously tried to guess its prefix from the location of the binary. However this was error prone, and now the script assumes the final installation prefix matches the value set during the build. Github issue 29.- Change build dependence "libqt4-devel" to "libqt5-qtbase-devel"./sbin/ldconfig/sbin/ldconfigs390zp23 16216718062.10.0-bp152.4.6.12.10.0-bp152.4.6.1libbotan-2.so.10libbotan-2.so.10.10.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:16361/openSUSE_Backports_SLE-15-SP2_Update/2d3f81d159f68fe2357c9ab43e10651a-Botan.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc0fe37b8d96e3569bead53db31b807a42b4e330, not stripped)PRRRRRR)RR R!R"RR#R'RRR&RR RRR$RR%RRRRR R RR R RR(RRRRRR0^}htҗutf-85c96c6131f28c5149a299bab2a08eb7928b63f3d9460fd05ac66065eafb4cc4d?7zXZ !t/]"k%{Tpdr^hIniF B :a4){QkHHe˦TPtMJ 1ؔ)i9L ?8v7X9NZjZ5 QZt7Lz %dP̸_pO5fc30U]'^ o5k\$` E"?(fȚ{P: 9fw̪.8C$_^-orT?Wc{jBi-Cœ~ńE>4nIb3 j\Z]/Bj_THj|sKB /93=guQQo{poz[j>rX(͝1hX[pٛ~~^~ڇRxo4[!kM^/tYȑ+3E'A?z.(G)ֽ"A< >emloTfIuԠQ/ZlS/VxdtVfKUj*b[6;Y}ߟ ^yf=f 5y"y}yg^!v*JV΃Q`K]Ud#/F9;3@|:ܑ-'پ#^<§iN|_bN@O!٧-L8>ҳQj~~&;޼8>Yݤ^i5Iaa1cӿlQҏ  R˩;"I۪&KA6i/)\qCv#r{+O ޗaQ(v}+@B9dxrhi".vˮ|7_VDF]D>t2[<,h}5s'~x~uG(x7_Q|Z] o3|!.Wc?5nH>(Xxk8F;`K]&C 0O0y4)Po8'cbgKݢ5$(D%\o_SRmCZ>R(ÐFJ*7|[-fV|eZUnp+˄➝8媲F*Acn ܫȻUL"_eU14N~+("#rT$ڦ՚8J@ϭU̟lPv18Ԁu@ ԓ_|7M< =&Do)h6=iv@FoPb:Į`Ϥ$hq!KfnJOut>AH[QYXh[-9]͏`dOC16"Nk)Y\QRu%+tK܁w@>S܊.A2wǮuyTCjg?GqZNn/OK$$G2Ŭ{$b1{̺Dx #I4ڶ1|` A`&PR3cΙ%+w%V3YkKyv2z0Z`6I?Y8}m=>^0aIr?Qx~"QK(رXHPRTRάWlj|dov \_ wߋH0;;}AvO6n hԮФ IQ("H>i v0}mO$'do m& V]kѰ~T %B:@um˩X.)k޺h ͊>J܀iO)XUEk x'UvrأFbf֎QؽߦJ#=VV J < O:ְ1{H):c}7ɤ"ʲEt{ӌUV߄82O)U)%Q )} g!bkbד, "6CCbzjmIz74Q2v\jl:lys0s 4S['a9B)K>o@@Jd؉Ju]+2+М8ۛפanՖyUA=.uV@ gΒ/"{) `eELH/ytal'o$ɔd^^QQ9FҐEC%ta_ߢd1 "W W^j f"fykg#L ]N&Ix(qV@xALl~ ^Efm,_w@#$=d2]o[nmY$UŸT3fyb1 _uILk9?_tp&元oaE|~/Py`lpm6rz4 +-Te'/",l]!Ca+|Խ~mב.7fd+m/,u"4h%veϴ@ !a\RN/L6 (jT2<:jd;Uj̵&?6HQ,R% &i%z*-&{-q掋X#ylmn{YÔ?iA3`B霗C7mձݘSeIC0l5r5Q|5xH dD"H5UOxZ˝P%S,w@M!\^Lce#cwͩ&#2ibojz*D:~XO$rⰻ\;`J-ӭP\LiBS7WXoh4j6>Hg7]"g|[`-;#jƇ%)JXHքWbke4l/AԭmJ|͵F~ڀٴC;';Fއg8Id3~']A`)=+<_v<|   gp8&͞f"%ؒ=LJv1 _x#Uէ@[?L!pD.u잉|3wUOIɤ^$}ky]`.X8bhnn|Vދ,hܼVvs8>.`lV1|ChnمO0TG܁N|ca Y*]'uUZ}:͹3$~!uDճʤL[J9[^bg`p|Gm+s=b~8tnͺӧþE;ŸN2ۋn;q^U$ 1*jf\y]$! { {ޭg"U2HG&bk#|1(kz8a,INWe‘mnA}mwr{)FTI]N D(Qd?m;MRUUӸ^6-.kEZHv}"(aIEoU} 3 Xl%rD"D~!)w $2W">襞]bI(rӬga|ebnމsЪo`m@0K}2q~5sI٥Qtbs]^ -j!j|1bk]֊OHU0x##}!ll$8Aq l\2lc@ɴ2"eNfEr<&eQ(TYd/xi5v(.rw޻;f͇t$g=q.'2l6R&QW_in}O)4q4+t-RRӟN[=$LP*Xlu59;; ttUs\ HεÃ7-Ӡ\JwǛ8@Al^GP+{5Qk4i8Ak%"^V)_GTJD3* '_w"R pzxe5ym&N߿zHJPbY@[n{ 7X^Nq|xJlڧNbBڢmV~9M*3pSWlyJ/Lkd 00(!S;^ZGH u]KL%Z0 TݾuL76~6´a}IY~ftiGA2Skigfjse)]P|wYgX({Q[M30ξy^Z&-L:X._ qp[IWd0ǭ:Mj&,+}lˣk/81 @*<0ַyz6ϖ2516 鋴!><]>ѣs>wt8Bh $dkDP)ߕ\C@*09E7>vj}Đ^i ֧aC SL7E Zܱ<΍jcE8o2_<p wEwӺZ(eM#`ӣ`-"3OZP-2D~l^{A bépVļi.e_!. Mobhns'z_DŽܖ؅H/$:$C⇢*Hm֕ϝS$tO:3ZS$>| ?UHjaF 9B3*b6>! W-U}qz}~[ ʀ/26}zuA`zVDp]8NœK,;m;b7?s |2N-qF:w'~\p S1bfWCXewnKMB~?ii:1̣~%ZdXvˊ,"Ty?wdX{du.aGeDzBE @|V$=<fiSr&a*5m!ĥP^Wh\)b,h6ml1mG3;#{ѲcJ-5H@γc c_- t̀'z_ds^ HHhD%{CD]ȝ!!m~k])r83_V6O6݅6!Y4pae z\ j12i{vk:,_M +a:īn;'n"cnR`ўC_v uK&?%nbͅW8$zXք%',[cmaM:{Φޭ$62}2 C.}ba%cRgO@WpmLuqw.2c,VvrVuYX㹖-mdAn' 0>,nQ} zbP'U{ύpIfdC*QskU18C˘vӕn\Rt-CČ6#=\H96d +Zt:_a_1p!_\'☴.nP2\ [np*;A.^qswpeCҝ/lKC ?;J(UV}m0_-0^m0B^7}>rAJTlwxWUkv70}׷w'ɝ0DԓF@yx2_˦ToEWjwK:-Ui!x\؃N0Nv|c:K%%ghu{ɏbװt;lsY>،͔EtwbwW-_?>z侴GN#-i0ķ ~W~:_1vܫ9uRhܓP$wq* r(8{Ĥ)vx"˶] %SQD.|F&$*]9>Z#Fyi_ȉFԦ4%`6  ": O>2YA$4gg= jKYrE߰P]3<$Nʏ 1K_amEd_ybU^4rxkx~$/cƍ('Q'EC{}m"4<Ot geT:VbШH,lRzC7A#4Uڳsu9GSö`=9d%W{em!y#O>3dAiz6"y`yKJCȷSg ؍R*"i#U*0Z ݩ0:3;TVˠ5NHHKͰe2A RkґaUGOkRX+s &1jvɝsli -Qn!~-#vMp 5b&I|RUvO4ogS/c y21 \1#|jX?Hn=Us?m&N5V #u`%Q{7V %C"R@VOqyKF r\Je8@؁!o^R9ȆTarVM)p N^'G _&TQj0@Tvg0Zкg!t>|coZiPׁ75ʽq\$u&;u0n8țs'tַHIM/7JG 0"+yGߨgn0Y9s}PCYh_lb8FC@8? !'ax/:HZm|If&d_kyI;"⮳3=p|A>xFy}#n86D{T;LqKGYj\D: 뽁gkcf^4*CovCxY{zkۭf&If8#j\bdPv35×Ufڭr}c.-[8ouy\0 ЬxRu#8$P~ yڷ{;v=sMo~rQv-UBN*ñ{} f@n -_υH(YQf>u'*>!FPbnV#Pxr\=|-bTk"׳=cةV%wc n_ lN==19j,Q +4s94T;AԀ#c$FeD!I:{YSU2 {wm^*P*M"LB$`4@z|LvYB%M,)\u]hz#KpHڒ/cT݋\v ]`{/pwX2;w -2R c_ܞOhy7 s䤪cY\wY=oi-ij?„ 1k'$,Uze1ho*ӒZDպ%4."kֆݕBEiw%u3a~Ie^]FqNˆ8$Ѳ(d`ə"ܜEPs."O0xMX !@, , xW! ?p5ox\pA^/]8A yy!ڒ I9>G=%¤.RJbsh=@L.!eHYļtx0FYxw1A. f9cۣ/ f lQ77NTuaׂ6O zeZg$A\o'.ֈ[inGr{="*m+=dT; KvrŔ(f8(u2|=f>%dy^N[SS})vZPacbe gKÆa,*3F[ۄ/of $kЖx1F&ԤxP?21ɪdXr a.al["r0bk0UA348fw '! 䊪ǤyvS3 }" Q;`q/߸ 'x *(,@or5'4 );("M59 4/Ljd1oU\h8?!`hbrHWӰςdהLjnQJHLr'Ld`P`v8ClNa`a82;ng`TƚLjPN#rq?eKϷd)G/"$7vӥqey~t5G =6+J^*dD }ٕ̪bnP!$ ^RU%Bm2%pY%}e>Ű"Zy3ݒrŃ `(OPz~`R<γ(I0ŇP-#JVHlA! x5Mɀ1~cH6&<6M *mޤ"TraCqƇ;SK9Z,#\~LrȗH Pifiܾn+F+T%pLw9XhAZ߂O%<:j:/Ts;T6ToE֩o8WÃg'~@fd$-HqLS X3C1gy>-Y&Q%( h_vh8:">陝HBs.9#1Q uUBQJqoj$ zaQ*gBU7HFH_kG# fhZ-wQnBOMJ-IΆ$ -u=C>{@]m9 lS, n(IF>`qmF'_VU&TG$&= (YpPĠ`Uew Ҟb40!RUJ@yWHn.IU`}kdQ*^ZJ[.jeO7 @+-~rp>?q8[`iڟVP )a5 LMipa,3p Ii{TH?Fv'q"9&-Sa>|;q{j4 WAt Ut DT'~4Ă7 V>50ģ&oܸ22Z~dlP;Ma8tZ0#pm o!rl6MP,%$ţ('n~Ӗ4mQHʘiSG4+=,aeVT_6S? 7kBuV+|g"5J0GE9] P9ɅPȮǦ(5lA='u-I"2h]*U zq:p2ㅻȪx2;MamT_#II_\S?YL%rP-JN"t}2ݵUدTn)<SKj@ _C>hI/gVihzcɋbR4~\j Ȇ!z`v  ԛW㻺aN3{ $lI[<ʪ0^to wefC[e &PeH[~i# q~X0FEǏz HaDzDznj_$x\@S^) *X  |Y4S9%x?*Z?>w;CaGjXPwG';5 f%m 'K__luSPAs4v3 uf骃"$ʀU W>S{HB9~[e-iyۉAl'Ci;?tT%cmVLjgSR; Mu!C Ee[>n[Udtc1c^#ת ȇl6.L Ʊ_{Ԙ_iCYܻUÎԴvb,xXuq:2S$C1J|7~#{8}9X-dV(XMJ:%Nn=,ec-} 3e?9sXXb2D3D|_:Db=%pxz_)G0E}딠OhE%~mE-5Nص gBGpuGO WPױ) R+ pI6g, uztA:FnЄ\l* Le>OHXSV%W qݑmvTl3܇k oYagDŖ-ؼ6bs2s=˵MLL1"L._r,>mB0{swL珩,:?NPJNu .r;8L=K(AdJ}zג0t(Ϡ@J`EGH퇌pE[UЏJq|@ 7A^!nOՉ'"}||EGrtw{s lqIޜ V2MMOYQa_f6,MKƏƧ'v-2~3agv;kzdd}q~᠊'V{R7iaP;v,I$!*(BS  V N[ 8x \ڄTdnTrcCg&аT+A@ R9 [7}бnB*K0*83x2hG~!$ Mw^_[~l$>;OEGZWR4a}|ԕ}(ocE埣['f5[[dТ?Tm9YW=Q~^ F W9oe&'(qe IA@|÷U1xoHED!__5;S̀5 #I 2VoƳè< w U-yPNAcƩLJQjDN .i^H@buZFǤntͩ=74|xWX9\ĭ*Ot` Z>=ki b X.3ߘ%Fr}HS,Œbi >?g0b|aR4 m&6 "@j(!;ԕVsyx%2'$* h5ˑtwN<(* .]=w ><~gRweu7iT 3X]8Ww{3a[cAd &9FŇNYF6Qq-e͜18[$w1=<)r|Q%.S*b<$Y=QZ¢>y6(J B]½J&9~DJ'*aB # 6nB 3%-7AnuV 3-P Hd`Θ$rWn iQ3# TB]}4NHKIc;uS,'\|E[YDu^݆Fr ۠05$)LSH0Y&*ZB,2/eDžgVt2..9dAB`}9U. տ.Fn$%apq"c\4WHDaߵka?|g0* 5^PW>4#Ґ2|_}`F,>%Ze_it(#V#c@Tp"xՁuylّcT=oEyewWJs3Ml 0ڣI->PO'#<.k(|j3#<[B& m*Z}icx"e9H-!c^rk/ wEWq j*eGeFqśSZ}r ]UcfBJVՙӾ@}#+CF.y{biE_)>+!:v3xc?ԇk$6-؉}jERˉyI\zb'kRw%CntOq+j˷0$(̌ PD򏌇 Mg^eiYɚX 3yg(Uy [MeUc͗%8X H92r6oJu?^b%heJviGjit%gѼڒ{jNbb#$Bb)bx(̹ ©:>U)!M"Ͷc*v0eQƿ`]>h9;#'dzvɴDs&o5^ms?Nم'}m(/A8GV[9B z;/RtOV9+jע9/N.(4Ew'*$׌>^n=w^m8}`E0?Ƹi3Z\FηnH!ٹhͼ!jaxQU$2#QfSFd880IQJB?W]Q/1Ke6Ij$,w؏#zb'#1gXR,s.c?m4)*؎7;+jX4]RwK)"@\΀_:mij|_E"H-Z_M~H,tpqWQ}ixO=ָ1k OMA6a",˫ؾOց+5*%&@-\̭I+}~ҵÎ6QĻ,.g$țW"0j}5^16*6-ZuT((n 4O񢀠m^2(pk a7ag, t<_wY!ttR@XqJ{E ڥvT a 0L:"xwCmb*bfsp &L8}%<{Qo bPCk ^36[PqPSRѶAD&(  ԅ1ӬTNm6V@bp'%q%;,EY1=~@f]ҧ+wo8-yOA#S *yJ c5,ovǘ@q&D90tx*W'vRTI5u̵UV=f`U P_ڪ/-$綶cvbs:#-ڮ%|VE/+hYs SRXq%DD>\GIXola ]cRFza"z}7")jGjV!\V34TJֿ03.8CAm9 }(?VX:e|C *Dm6x% OxSáu}rup9UKc-L/kڡC|a³Dnno?Z X?\ B ~Qz`˗y2!ENmLU*vj3iB)NW!|_̘G LF"hȐ7M~v pq)djM~v0i@ YyF]`1_M2=`wK<Ⱦ~#t2 e0J~oq+k ]Rh{#0k셷LB[˱DHPwx7.Ny/ ŁKR Z1jai>L\H`%bBβ4B5GvT|, h#>\ޗۑA$%\'RLO!u8QbMRoTcCrC89$ޣgN޶RaDŰ.p}2VY{R,@F?R)g$vѺSB쩎ɒyGQPF(vhG'[p,yOJN&Wq')UGaq' !G5#|*Jy Hț*%7ȴFG)zw02fw9nAeUEEM,|yz . S 0č0 ..'UJr$/KIհ\4mU BC"ܷ¸_,1£ʰi<@ԤWm@.Mo|f@),T?ҳ 4RX'6d( m+L>+khͦEc7$uzGfC"u0"7dFxjƹ4ʭ1evJX`0#ep5wyJ&Q3DqO~+Ȋ zh´;1?m,`]!n~Z ]fxp{zӑ4t{V o(FqMya#gf1=CTųAp{Ԓ_{2fc 9BAl??= JO)TGscEީx6D+)-!4H%!9F&i7PcsǞN'hvzJzjx5 (FuCQv݂1(Oh|`΂q5ګ?ARgF9uR̠Mvx 7?*Yކ/Ǟwxtׯ劢k ltimE!@:KܝLLOVtZo'ݙ<괻R%7 ~"n ^#:x:_%fK4XK[8}L-Vb))N{F30l븞|]HsakZwRy\E~# ?Ĝ^>Mdw59,o(ycns&xSCӻ+ bT?65kdcxmQ\/ E_ZA>U꟢ ˆکb B"nmw,כ= = -Vx},,==*Ed]hmoQ2 ٓ{[ܱcݶNNH`Qf㦰[.7յ(sP0ajdp1iM4oݒUh_ێ*&Kl}NO3e -șl xS34|MGcڷjh<@&(45&.cG>kRٝ L}}+wHkdv=uM@`^#no$Jd͆]bb;e|n*97X?>p|-?@ N}dcͪ:A!&~ۯ|Z(0ɇtARPu^ vS0ߢK}VXzmC->Q^mh;6<% ouO\cKSSp pb-C'@s(|jp54 0`|8x׍i`"//)떤CZ-H, $DB UPK` `uv[)Wfv&e^iv!JNIٿv MAlfr:;_N>¨qA۩$]LZ&= eLw\2iPFr  _0=Ȧaqc,hn1aLHM&K,+ͻ@HӐ>PM ?$%J_AY.UHC\C ~6Ú_v@|T0Oܶб7@Ku w(ㄊ/!wb36 YԿXf$U7 AyI{HN64 Sƌ7q5t`fzUIV(6E6R BL4{ G۷7uiˌCCLt1EMbz;I4զ l1{۵B0Y~zTT!^y@УF3;ʣ榦J*,KMG!FjԶPYvRNp=V!A?kr$I+8SMvw<3N ֊MT?qF Rfmcc²ݣHðx;W_!!vCq BK4pn$=xkJ0? :F;} >Yض!E3($ #Ne)8ﴆ^ѹ;O xJedCQi YzRtyc" `umwSMܷwk Į$;9q|;B P4/,~/kSH/q//jv|4,:a]>hRwH SX4-w:8 -Y܆glid:>xdhyE ~S% `ʃk9G*hZv?OP?-ꏥd;"#Ml!~BjaM6BqWZAqcϹ6Z&eJ>$ɨ(k>ka^@/r+qROb=HjsKVg>"ď=r3or_ _lg9i@kl[̲}i3lP8)tGS^`/kHt~^gV(g!zVX\4Pey5M<-B:-Or,gj{ ،Eio WLuokg~P[AG[O;($4N0dӂVX˘e4K38jIڡ[efq iO}N~>Qd 2{WmM-1̴EmglxVbE+O.S4qd7rm簮 c)p TM| k3x"i t'㠧7H^[Ú|D ign#t ڡqf?9O=_gC<&6:E.YzTWҴ~ S'j0t{>=P <-Aq.F% ){֑}hex[,s}VnV?(4 R>'B]Grb~\}w 0eMx JG&xl=Hs Lt<ng?eԃ%kTjkHD- oD!ȞK F6]J1e .6':jBp,vŸeɺqb({Րifr7b'L䍷3\£@S=AqH" >Vž&\kN(qnQ͖v櫀Kzӹ[~;8i;H:wc<meg%5v`Ʋi Tdhؿ!~Kc|[-ZWk5g&^BĂc*G.8S W-t},XJ8sIXܸ4м58gE%lgK&˿Bv VvקRlnVQSra%ǽY#P.'£i6l=.Na/[mb׍QEZ85@pf6]sC.* \NS.K0&&xQq)RtGJCw< Е0`n9XQ*ۿ?3VRqP J5?m<#^ާT#eSU0$XnYG<,ydym_U3_i59y$ٔ J'ߋ |?4;lo1.Nߍ_SW.#}xصCG'0,9^pi aj4lEZ I8B1;_D.jz 0)ebi~Q .@A{*;6vBSؘlM#])=}3C޲ITPwFm]>RSn+վMr@mm4wS¿_% v.'kVBQjNyDḶقBՑ9 C?'x<*Rg/1efh8c8fYS1̔nd3P+L-~VI'ze>L"˳uZh~c9 ,!YgpTװ Ak-!"mjn ^19fiNw)A].lyHL rJpʜ̔RU/M[1zbTbPŬA/3'9ohb0~N =XJe2nږz"6Իu٭x(g+!95Čފ]e7.TyG֍+dGgQpbEt̐E`i< fTQZuIh[h3ZdXvF̷mqkd6r 7F@-)/5cp|=Nsh {01|8Rqw1I9)jo#;Qc9?N/3 n_\fv\ ?!}*Z'l<Vg>$,9 ~H;iOmZ|F(tQaiu"i/{&&e`q&zCMOa_],mryJmCɋ*osH)s0Pf hk 8kjdKjё4;Ȱ/ӾihUy4Ic6 mD`4کQOH?MGؒ>(NѻrG} [cC&Ӧ;,[Ae%"Xv@%8Ky~ti vX{? K>7UB_DN ~#b<܉\Tq(=kDo!ϟk2jP4p.J'ΎBI'%veφq!"|%R"{YOZd2yOZ MSN.b<(`6obDsw3V{ydb1&,?Zlc*6fbUwu;Lؑ~?<%%s(kQ80&Ll sSR@Às4.Yi]11,&T{caA,o\hF䃊.x4f4$%W:pVtorg ztNXe5 +4@b~i5 6&;o Do( aˏ4'O6QqɁb|Aa pQ]Dzuc\q[hV@@RNTP-TAo7 @6!T*쇚B=n(f:CyF(i4r5俀֞JCBr㛾`& 4%Tڿ,rjlk$}~kv?Rd4mߑDTsj+mO3V!ͻ:dfB&S睝<9G,6Aps\W?U-fĂ#I3NC/̸M5:c0-OD]t mH(ߔ?S1ݲ^4ޭDrSjJƾD8mzgmU9XAH'DY*֊Oڌ|dGJQN,ln1t桢4 WżoG` *8f@2r =ľacl&Y^ '19W v/ ߹:J^2˚%]@"X3 zB)lK_."Q3S.l9~n[#81b@6].ML%e?/ ;%>?0惟b]L=J>*8iAmGƇl<8"Arhf-EF-,jQ(>{~Ɓ ژQzA;V{- ѓ^zWNy؝񼭫RmN\僗l_[I?46U)[ M"=7C8}Cc==TM1:ϐIj$hdࣈyAcƵ*R8 K5ĶHc|wNgCL r` d hgv:\ @j>%Yʊuvhq7`l&ّQq1ک@C%9ퟟATe7d}vS\G;*11gg dR) *hXXEϓ% p^XkLWOR4٧$-noE/_|'1 -EEуPR4K4VЉ(ޜKFٗ{oZZaU~ǚ-:N)֜VVW+CHPӼAbH-ƹO)'(% 巷}[2^]GA uN@0b037WP"`^.Skka;" ;p Y'5ƈJ"C;[ 8gS8^3f>eڢVE>I$q@9APF\2/q˲^ۂ l@91y $'7tJ-0@;;h4UQi3[X#G8WDu#CFQb44>a'Eg"~Z!|E?6m/[p]dnaCSLJG-:hCW(8" S8kNp#x?\9y Bo#^[EfvuZ(\>o[P5.y0Op9S*&9R)8ko<9AѺT.Bw㜢Ug An6$A B"~ƶdF)J,ƫTZdW) [[#ۡ=3@+C|ֶ9 =Hydp6噦6F19*!jMa$QچQp4D^o4(̡2>%*pBÈHOJhL*6#tOiJeb1X!~wyq{ɧn>~'O\pue4rAꆬ"` rx)OwKN *=fɷ%TF&B>IDdKZZWՃ&GEOrosR1nrhܬͥpJ,ιsxȝǔQAE(ߗZZ]-2Չ!C K@zsk Y'MmC ^:.`b.jQ#ѕA˦g+6^A,\{ +b"|lDA] wy0=1Jz8`bEDA749gD$@ϵpɬΏyY.0<5q䏧L%۲ځk P9 R?*O iT4XYaN17g}ӸcY3ٝ.CRԣ2a4nnfp^)ڌe`zj~5 <5 ^/4UL}D47vs?BP͓xv3j<;#b5Z˞=O2 ܦz9E%_4:x*xmV #b.W5#hZ#%y؏.4wz J6E)l92cqqFS*]+q?j0ZҠcp:cU2on^[XmA .?IVb,m;U,2rCO4sRPo@OS2K~ic􉒅 _7<2Ovq:کJOv'pҲ P+E~U;C!08WufU޻w*=n:~AMxكUVqTHe^8[=Q1CVh.ȫ|΄wE̤ni֎$kQKKN\ɰ j̩.ѫsrf*VN &`B az{mq/ߎqP`4&keq~~S]׊@ݪci"gLaPHUy`;TyR x#;uܳKg (aIK`(Ve::+EQid|% ㉏]ٚ>.~8a-g3LZ(0Nb;1ScJ򣖃0pj9nJu9!;-=HBn;כ'{1b;ע|%Yk 6>Qb nA+eC$hn`TZ7ሔr u{'<o< ⣯P66I 9YX$)Jz58{r@K i-'Q;^Q[hn3[y9*F\+8''}@TJݠ&@PwYNat#ʽGbo P?jM9 FYCd,83~w@sįct!|^Xr=]]|ƞya9pZhC&|9y%M XB_b>!'(fr S=:/<fӂ hY&i ~wzb 0Dg_2?dCC _l`r"HrwVw)If.C1dϑ~|`04RӾ;'ƥm.9dyswQZ~,kVygf$S:KRqԳml^;yϡqk{ܒ'˙LKNFlٜ{:TF0IoZA>foзz@: -ۆTM" @ͱry[ m27 ߢ:ϖ8|] TA )y䧷ʼ:Z_c>lpHD$\9#+%(i#'db8 EJ:7Y1uz=9oГOf9:&!$׆X%v:X5+:cJZ,zg b8Ρl ÅXjen|g)E;Ӂ<^MffXDm Y^-v/Ƒ#|^k8|4S #LU#0eXz&>~~?.Vc٦j/]&YܻZG\w7DbV䈶!0VX>-Ѯbeѥ\ad ؾqYǀr=UwC9QTY;=wjD cl^"u\J{|53}8nQBj;X1N"|V-ꆍ_[D rR~ЯU%# <ib03"T\pt蚪r =)j*K[ .T`7d;AApߋIl!v\i œar2g`p,Y7J+HSG.U[$:_E;iYJ£X= ^Q(P=&GqC(-ZE&6PQvR#?J0-KͭnI,k7y^~I%5^A lIh\G~#X l.WbN8ѣ)a}"j[{4@뒫~pJypႂ&1*؅"XwPtiQk oGN[lէ=?bGzuv]_{;j8ZMpm-@sG$d lJ\} N|45oG]ma9)}) LS/P9b'rA@4)TURLojqءeDl&ΧH|vXQzMaJӹ/ nzy C׭twL6^o7cbcc6m n⌧%'G/OQtZCjFUІfROysh|1q޸p2V廟-WvS>6$ntJAuE3YGI12PN}ǖ&]@Rg_o%u$xP'-]m50ȩ=5i6UD# I;![ /m]h9uAǗC)%'v[(D$UB }c&→wZ'zT4vkJ7Mn@(V4(;b횛<%bTEJeգ\bn QUG얻=_ ,QgHMn1ryWvB05(J}cRg|3|x _h!Frm.\p䟓v3g惛(+ҸF:PEzsmĆ`8:]X 8*3SˬwV@{NWQ ˽> KBt$-Q!izfn5a>VJh%^լ,3{2 s| GZ:7V,Ȇ}HD9wyQҺQq>͜MMlwZ\V q⡼un1yaieeO9=.~HFe[Q h /sfunI|>#;+N#8&!&Oh悷dǀDr:7NUo.Ķ.V73D oDZc~K+f)ߎC?>RQEе9.m;ư9k-`|(ׇW{3^el X9d],u\)JW7_:75hMP[OJ,.6Rr.phVO'w}  qܸ?wcK[6DbL)V V|. +ƛPε$O8tӺ7Fy~FJS,˽:!㞁kāUx*j 6N{!E^$w)N=ɢ8 7 &F˿j^lj}َ}ېI1LO&5oȻ&[ߵcm%m1 Dj,k x W2fΜ'.]2J@cK Ko 3fd.rM },5\7lND\?Ї2 ~Bt8:sz&t>?HB5JEk@ęK/`[S#x_0nd0oXab 0{ؒ`3s{A^wv}#I+m .6 rS;`%V)n*b{!rN *<;C-N{7D'9}?)|4 Ts-Jrˉ%3h[f;kz=kwh~f-6_O^0 bGz1r Mj{w-<)%s(=d 4\ Y C)A/H92>XaQ 8l}0U |i 83@x__^rj38":;;G!TpY9A#Rl%>2F81lS߱ ~l&{uR&vTlʢ[bZ,WPK^46ԝ7eT4 54lT5E׷xu)m>b=wҡ{հ-dQ(%3&ٖaS0Z.A!bM(}|Ǟӄ)ji$Y k ݰWN[+ GL=FJN0yQ[]D jtfP4,# RY&`s zާƫfLQޱ.(]?s(%E5cdKpG(\Lj\ub8$sWSGs (s1wiUr,kן>,d*SHBʓ,̦>o釥 ,fZBg p;9y֩Q/}_X2@>;H{s!Q -E^z {@ _Ƨ" j*J 5{G C{)$ Cha]3Fi#b vD1=M o(ٟxL<4;7Q ;tzzG=T)id sv3sZ'&umc;HigcRŝn"g疫+چlRc|Av&R뻛ӇgfNZ$"Sfmo-;Ȅ#sviD)HsM,| QM0<[0DXP(*Xc8–Ӕυ+Ƀayg846m"|'3]f~2mp1m?FYPNm_GBzIXpF'S 9Cyg `ƌ'Tt tƁn"F5fۑ\ŬOoذ焭[:6Fk/ՄWOjjpLGZf;As ||d/*b^j8>@4J]<[֥\ GPj7+/UޢMԝq΢2=j'5DŲRTfCV˜PNTSSҜ5 ]Jι&\S0JCFZ()wpz "%f2P{-8l0GBiD24O@cQFV,#|oPm]Y?&p Od q'X@EgZ3ZPjn{DZQ̤̥FZZY}edocH 4C1Kkq] YJ0' I MzIh(l"atZ#& B(ZZBXyn̺D1ka90%ݏr$8uPޙ#Ft-W_(9 A~uS%>p V%H._$cց=Nؒ6oZFA'hep5Ttu$eႵe=8@Ƭ9bUn[6"h[U!ȶp_Z0GE p ?^IS\Cm'_m"ff03&aT%a/u6GܰA/§BhT4BةKؕ&d9j@Ȧj<麌o}UA uK'Ӓϫ@*sРV ҹ}'u%,an!m"~CNamfyRov4qp! 6 W|3ba&Ʀu[7Idn?Fc𗏪 (݄d:w@lŇ qdQlcхsr.02]{|Zҧ`(ӭ_C|J:xdVG> i⻊{c *|J|3E_u׷zn'(ƨpv د=$+`f'qk5tἈBˈHV2ÆOxw+6:Y*?!RbڶBwoh,^ʎoO5 'I! u%'HkpVfywMbL!܉QP-t7#I3J% -mg wqH@5d>WyLSWE+X%gM qBL*i֊N5#ÚOw(/qnC1={i@(ʆ֐Oa>šQ<:Om8!|Z=v =31)BWC-LҋX1.fjm;DS7|Bqv90INutQ^ uK!0􁒈blSI,V*I̯wA*&q!SЄ/D;|E:S)~CN1lI%$5<K`06?%k7JN;bDټ $BPUZMJ&;{5ȦlqoNvbgWV-k&}05ޘfB+ۯc(WZ=˫oMMD"~,)~Q|@^`}FU}o7_\Ҩ.r! >16y9b8}s+@6pϷB:2 )5)sv!Fs9-'>q-?]VsF섡^Vn9+!EBqD(r|'b7MС˄5]!fH1lG׸ <"ܖWE-p8wF"|Q  ̌#)્o,1`ީv׀98Zv,hlV@Su_p &̑WeZ!t !Ɩ1(my͈v˓<GFmU5 dbCy8ed-ck ɼ\l+9fTVzBƳqȆDʞ *HhD{\Y,L@h"+.?C$ #=L8C)qw ZwxdnУ 5]ecST6ELvqMW6w.Ēlym r7͒Ar.Xf ;##%;4G<5q3}VXO}B:!V$\ls{19V4 Qmy;8eDA g!QyY?AHT{qfT[lJ D"MRwi<mhST7oFV=.80h_ՒESw~Xiqt%yfWՅʾ5idzGv[v整b(ʓ4YN~N_۴0~ob6 +m ~\\ƶܖXzPD!XxEM=ɮyl9bG OA~V{Sؖ:Uzvyk.U'GЖا{톈n4H.^!0$m2` >ᱛ-^6xF^ CL O@AU}|d;l=|r %oIQ%PW>b 5;~  -#:n@>fJ+IpL{v\')?q.fvSEĜ9Y[Q(}8vi43a]lu2,QҠiK?v%*hYKh{aD>vq1`&;96G>[e%nVRqZrijlp1^Z2 r>UaA?VP.p&hc^_nVj@2@) XNX 6cq-wtQkӡb ڡQEC \FY~8!ZkC*y53DE+!xgJ@]Ea aSiI=379:(p+ya$ # VWοY_sk@ -Yjd#YbZvMQ)d9VQ- u79~0띀WZvD5P>Ax v1 :!f$ *8~InE%bëqs&]TDܞ!j= 4͇tXK铆.Ow+U`? B> <,V>Ýկge5ƨkw˜y*ZT!4pb0[gӁT/3[5{ׅ=] x]+.ufpi13:G X>޽-Vtʙ!/4Bb֖LX*%: pƫ9hfZ'/3(6B#(9Ye5R-/ݝ5va[|Nn3eܗ!x;ɓzDC#쭿3|)yX}P Atƀ11]U e⠴Ec'% ?`>%'ue~ϜBb ^ *K q%]tS݀zrgG*O ؗ5݂rs{U-.wu1IkժBMC6U}OXPjԩ=zqBaK1iUkθ9H#q0QRO. !oBx3N)Pfh:gڵ',mP&Ǝ LXp&d7#3Ύއoؤo+{eYQJyڨ渟A)17]_*F[!kKqI3,PL}7=TiΞ%F="տ/eT՜[D>^[7Gi{xﳔ۹ hOs}r{.(٢ETFj.ʷw-8w0lr 7ޢ`JR_D7  S̏Rkm`a?D9~鳄t3lî鞶-TJ,br7il(IGXGцmY'!wթo r͒5u乆 [Tکe׭55x &Oܔ }MJCkcʿ(Wf&3=M%7x]< B^X&LIvPr^S;c]<~o.gjVv:uD;cJ]`:fйƼ?7';4eN28IN v\>5v `βU sD5Pu $$Xi("?mL#~ pblx_N%hmy-= o>ߏ}_otnkpm#&UZLNu}<=0R 40dK8rp֬Ԅa ,&} l6]TqOUg'&s|>茐Z)ЫN>LnM 8,s.Z2PӤg uNB Cn/k(6'JC^ie酲_@f?I?BXnI2i$ f!2ݞm]!k0840!/P)>oS9]zMv;΃% 6fwZlOEk>_ x":@/Τ> v't>Zzy=A^k [8PHD޲۫JJ@<9!7Nd*DհlIW\8bNYQ"oanz値y 5*׶xے.g;L$[,c nOo!n4yEu"N}Q5b01f}|?`c6B-na:#d.́>ya*~IFOl@]sف"(`?tW[X s1E;*Ey rsC㢕K1,djtΛԞZ[/ Q+#|eiW?b;VL̪oK1Kћ]A}Nzoe1 #Hג;>H 8(f> S]V_p]g05Kȑ8 /2 IߦXBu<: =).$##KvaU$H Wib9y+zl.CKUy]a_l@&2p j1@ Z4V )sŷ *}ߒE-U)aʲ:2Uz fqWWsH48 Cz6`;9r4a#3Ywߨd>$eA'sWE BAbXQ䶁}s~Qnzqca{6wvE׈-:0Q+ҞEBY#uB<4\"L_fHqА!AeSw!):(b5+z5Y YiDd!Shrh9i% n59+%\0X4CvlBS£m/9,n^fe|KX8֞NgǪӭ*¤b̈́',٤~ʳ*3lTp< XcߖCLnewB5=/v]ǵrmS/#BG^[$.e\/PN4Vwol+x>{hz7t%&\"KCe圜*o[|Zce MAFqԱ(8/l*auI?0f f0i Uv;"@:/"=DvcOvRi8LMT)":xuݕXȹYw=,yV0cfɕ\婄'7u~ʺL׻ 2awx/LW ԏc,hfJUe Cr{ivfuV7KF)twbl9f[ӫoEf&u&;s K/m[ +H*c52/d&AjWF26f?S7,.8 2J\! 3/,CWkݾ-V6} -NQb~ $G?BUHuLv3da' 8di'YᛱYZplLۈr/< '$8V1ѷI1ξ94dn_'Mau/:D~ӘzeHOѿgǻvZz3cMFAPzĭҝswLh(I#X9mdG Rf'ʸ'kS$E[_NQiyDXryTWuygueLe8Ό{f` JլgtT#b{0`/+ǹa}Z{U 5sR+vc!# -~Uiya/qTL)lwN5n O;v `ESfOS HH HjrR~%־qg B>rlBɽlΰڬgS68uHX aBJ3(6:QD|UڛPsM@"5 ]_a( VW;8k䁺P(̬Getu<06VecV`P`u1Js US۲RZ߆鰮ˬth9*LQLS PjZL㻿.]ѣojޭhU jL,8MS<,8'C"Ҍy;c:rr#"MDPc0jB~vNfhv7%. k{(Jnzƈ?i)/MI`f˵<;~F5rp9I{584H F,D= hi@ H<Eݲ#&Q ÞK{d. |xܑig!1Ũ̪4̙HC r;Q%PSG`0xo$ϲ >ګ 0q{ ,ud,#V8+Fk͋ 16^A[ -~%gSPe_;p+in =5;^Eq>^AƣzL|h_#XI99QnrٟeT͂^2"RrM,]#A*B!T΢H#%f:gqqܽGB0iOuc =ԓP%VS{}y@&NuPW?Li5$Li`/z`:*Wf'1LOSI\#,gFץѺ>#̿ Bڂ!&3m#0cq$>cGȔmx1@쳜AdC6Oiw=0<+m\ =/~i}@g8̻1KD@ID*66.9Cw%ok'9+ BCY)Ě{?wQѕ 5[7tHE>xQPnrI 8-ЛZaše_ƳqhnnZUN!,2=~GUfמEs܇UZ`.h䯖@#9J'bo/,yɰX1>sl|qx(<[0R /|yoG9Ff~d_gHr%"Eܘb~NJY%ܣa}|YR "r?߼G2;"fskL&LanKa|!7" zC"pj`of=﬿K4|yc 3M|bb˫{Yq(azLq}5?0;?GvdnPiws[9z~@U\MLDڞA|H3|YfژǠ+CS j>|9:"n\"ۮY -KJ֯/C?;b=C/xJ O=={»_H7D$OQ}PgqW2,8FXn;wt% UKPN ԣ)V{M÷ XK4bRi|!p j?-> ⸼UVyO/gQVHF>3o=DKF{g>|^ڲ4k=ɽ xa~eX-Y֦~uU/w%t| Jǵ]N0l5mPFH?+b&d%/=[ ))*;gM)%kCw^Uͼ|d5*b6@ MÊ7!&T53+6JJMȠӻgӆ(n?hxI1-ΥcxU%ZVNH<*ȏ mp(Nq+ɜ7U.`4b1?V2嬸hh$-՞)Z7`w~!E7+| Lť{emH<zp"o 2D(0VsSs)/ 5}qC3׼ AxKR^F#+5ʸKaψ7.V'lg7yL:=#Hˑd$`mVv:~܏?~~98"{p׳`7f-o R:XŘXFk9OBի m bU'SyOKuJgQPгx JejJV* ~".Pm${DV5{ܛj x&R|r:.|3$A(=%zfoʹH+TZ7dU ǻ96E/wnrlb{j㭂6Un}@Gt6,¿moyeHdۑM}ެQ9o?.zLSӞ(ۅ)aQ TC1G92g":A=G^29dU+:'SWclS'|qf#5+̅@!v>W$=:G[ǸO#-Uݾ72(.lb&EH̸%ucmZWU\ #h G7nD3c;Q7^z ;7$O>1Ѥt MhxH*"zW Q hx܄@oc+Xi{R:ش ,_JqqoO?iY}6O5/.F]wј_BX&%d}ϫ:\Vlp_ٳO=G'3𹠢}=qk/Dwl^0†W)YgT|O 0lѓ0$Ԣqs 'ո:*L\ch[g_(~#0']:Aqխz̹CT0CUuba̤ %]{jn{3"G#:c+w}k Wd0i -—-'(v cQG=@[@(9xTnĶh= 9N_!{y]˿cțy h8'E: zq#)9BL3Ssf wXhA~MV=tX$`i2'I2a|'eW`cMЏ QH}C*70+!Ho\ޖShE\D7s9f-U<)zZ?V~S ~i n4:>iy6ɗ;xvq)- I#$h[m.يtvwX(z\k qmt(0:G盙ӌ{x.Y\!%m+ ȥB&njpzgOM˧%WV'vג"Na,,_3^;չ^, 'z`Pԅ6b 9xϾ {i>ê\\;vaj~C!p$NwӢT#e r-P BWmׁۜ9`/ꪮwSrKt[(EMӁL3 /ݻl{2$cSgq*+ M\4N(O/JF'ʚI#jp!Q\H4$]*@J9[o:kLں‘fצa?Q4>|S "T3-+44* r2efgpqպ +k%kZMRvC1E3|fKG/>Xj!SB>mW!gXmN0/-Ev9κ[)I S`/.BDר]\\j3f6M>c.sX&`*L--'DAv&C9 ) = IF).T `6 6HkS >)J@\lv|.uEȩ)d~{w%,1\,n b_l/'83Ox.*Q3` H_N C>6an8z}q)}VAP?FΨl$U,[uPckqMy."LbǷom Ywn>QBb!;!wGW5<4HIY?D~uWi3wA۾C žj+[VC$)Po %֭c/ ??yln'M{GBsrP X@I2I6 {T.XNul6eկ~3ވhLLC#sؚ=EL8ʸj}zD8,T 3>1lJE1pz:߀'^ ٣$z"ߊxOނZ~^cuo'ci:Ӫzi!2ǯ.-s èN̄tL; zln)ެ?Si}g"ԛmy&82jj"e!/'pz"rxfdv㡸ly<X"F-Iq056iގQb{&%[$UfZ@|S]БL;JD7v٧Eqa* {U_+ʢ4a8"pFveŐ't]Tǰ&U6%3Ϙ桥%?N OD)*'ٮ4t x0&]vH-܁{"y_0Oov0 S ijQZ* ._ﭦK|PƮO-^4oz65hgz MG$z60e 3#6 }|CtNYQs` 2|CL88jdFƒ#\- NΚ&͆Gls]Ppt˂XcyaݗO-[p9RK4%kN.E+BfFw Ѩ!xp;#:J;9)9Ŵtf%M9mYd0/g_=&^WN]÷D<9 ͘!%:BjMh%0/n؊~K᧯D\ cDuyJr8Nj7)i.fS'׈x|2XhUR"p `DTwHk >B'f!TB$̋4 O6B)7NgY[>)%@{$`Xf~ٺ@om[j^;`=!hEEb@(PPɢ<Ʒ2Qο-sѠA[2yVe2`shC=6)fܶYxGۯ`ɄdeR#O&yI&e~iڴuӜɈW4^\Q!y)tԯb&8}1so97q#!y2:+I8L쳬r8jz*5`:CdƧM?LEF$Բ7{Uhˋ L;\"8ۺPMT}+m ’4=sG5H{f8.7t-U)Ϡpރ2A4^6{o;"R+\9 _|m>r}S A`G!h0 b hd=Ё!0ßŰ"zp2 t`pJ>8WւO_ ǒ} e! >\]9 ikO_#bD ~40# &`ymOjÅ:oG7As^T{FIo.ދOm2̸l[qRBln=؇M/R0An< 4딇zԏ:i6#C!fm>E$WL!) i*-J?\&ު˗jp)ؠ>#ڥ~Y;!^S>&. 2iTߨk% 4iwm3a6Ίw f:SK/ғn]on]gd,9qn{xq!9 篋7nRq)ݞ/-v']"6,4kln&4c;uY {&LVSH$71߃z<:#1!cAXL9};mo&P8f}amO]S.=*,pTC-Y$ᑼsLo^4yذt" , ۤ.q'51g1htr=ot5x}|wػ}.SO$܄Ҳĕ-\Ib9} p߆ \ FUh:/B6g+d?WBǒ$|.px`K(iYH2`!wqD_弹.`36l\vqi!0r[^N.8 asnӲnYm'3+I;7W-;&Y&ej z*p%fؽI5a8z.j<\N=)وۺcENZjcgR_f# 4Lm$B}dy נUÕ*tE(KbWGy_yeZxK(V5sûax[J}fij Kd`k˶Y=R7[d4&9- k= 6Џ;He>)(zw* ׋X2g#Ci1Z{;D _]pԆFe }۸_Mwu'bv&aϼ@3hWۻL,:<%i'6¬|O’=w}S }d|G뢸M?b4< ĔOTn`:el-!C Ɖ)$CFxC&D ST=oe9%2S=#il~iC=G)_%nygPrS\`C ŒmϽzlJ9ؤ {#vi ^V,{Cќ`Gydo,PY Mt?.hnv5yƹF-b?3h^mWtB-s[vܼR_k8$ߥg` 4:8;iuF n"jjLvoC?9tгҳsڍ,/É]l {¼x'U~po?j7)o~Cr~=[wl l,$Yޱm5Z_[MjORqcx ~R+!>mR]Lͤ:ZK2DHզ1d縙:6|TP> {R;f=I^Pb~ج|e:qX IHN@+Ԉ ߌ3 Law1=[͘sr6LQ jPpz"O{mm X^$m*^rYh`rJsR>O$k;)sw[V\:֏! rVl>C߭۲lS8#pS`yVGLˍ'K7wNYz k'"]N(Ƕ3튽?r|DSQֱ׼'jW#'WJ= њ:CJ!HVsuJ1O.tkS{6KQO]6lɥ)rC O*Kѓ˴@#BVp8!kr@5y燕]U\X 6ʂpn5`PշאLN L-ݐY%wT֟|U\?rgaoh91Q5Nȗ(ThQ2tpxz%XALu<*Զ,GƗl9#kyfvHq$źyk:<9.i'BoH-BE(;тNlI7!BoTr?{3lYt+$o+T:,̕ roKɷBwӎjEzA P5#1}:vzbݚ"4ymҴO)&xT@m%Rwk%ycsؠO`nuR -l)yzS:qۂx'+JMo~Ԉ6X1B=zg!dbvdΌ~3%tqe ]u{![6TmS}BQ]P򋱷1 /by%h{-2ȝT";H(\Զy*M6~m|vZ4n~i1?/i;8L$2 !5?}R7"aac!qNXKd=hhYu4OɌw+RnNJXnO׽''d!AgшtܕY|Ƿ;tJӪ +>$/76<*Ԏ>ѯ>6j`O8NLrk"g'r%˩ڞYv $5=]pRq 667QbVq70,Fy(7\ K?x$ g4UQٖ90R@[ 9M2uhUt<߃p6grC˰ jj3H쏁eD/%J2}oG6i/.4{M.ޝz ǘF(w_˷RKݛ| "ZxU5Oh$Z * #r^󖚽ah>빢a'2=}Y3LD,{lE0LqQ&1* NCm 10֚/24~W#WIbw*$rcƇ}21MEA% V@zT/D(gG/Z(M>gZO9p5{@1oѬΌkϤM,}0&a-+7B)=#P;GȼO(trs_g1=Q^zanKVonnDTA,QD^zlԦ!vg4$Ȫ\gn_b=M]J"y8MmWP->YAKmK4-@wK2@sO21 nSxe2=97 bQշs {Bt:1nxz''G:ymh txVХ09tӲ`uim.jIe&/؁cV #Mv.\6l7WFɌѷXA3zb5 pNB{~VQduD9sq` ˌkqj-- RهdjpҐHkPz]FQ#K/ 2#pg*F>sϚ$~&+-O3gmmXHUo2̡YOԐi>2(Cv,{8=eZ{nNӹc/ g:6~1qJ\ݩ~x9nzdeFE>1: CL b_`f/.f-4>ggNV}4pRZbzE0Ԧ},J0-hwDL{+G^1ui@ɔ5ȶ,$gֻNa*!Wt]|:1ڬMJ׺ Z!3gV@H_6k+ge79)O oY inW\)Io{|${f|;I%Ĵ LfIbԭדo Ak9J$EItwz4eŠ_6ųd ^Kc&d F%r,Zpؚq-n7%*5MpfA%~"+bu叭N0DÉ7A3 |C1&/G6 ^Qq@QWwHm\4 ;c0qAd3B0`لuoLl*ELYtқM2*؄KF"dFbC8&s V w|&m;2ͥJWܤlxocj:+h/.3zFL\_(Aÿ(sXOE#4Ѻ8&1@6M7+> "TfM};n4ꈘZWK 81_L&QO<ω79 kX2B_fS{}6i}>ޡzjA<~6e#E xCψD$gUӴ W2%i]Ƹ¯*OlT|Z,Wb*sOY:F, }M(U?]c}͛fC ?A(f:;aXUvyZnR.8Sځ6Wdqˋ $?*G*Uw)Z< q&XUL}h#^!^|/pr$|a?\ؙk"CZkpw G#zzƺ)p&$#HKߣ o0XSὅ zOo$XSK7i!}X4ؾQXɽsx!󎝸ZA0 ̬+b!i~A&USWo^1nt^Y/!.] Xqնul.ll`=HIov4'nLĤ"zӎطDk1 qlp{X?zc;~wH } j9Sn#jr2-fS} !B^Q[f߈J%ϼqj[1ҝ;,jkp륱yN!΅φxw7tU?ęUހ։qZ!8Z f-']5-EݨBꋮW0(~yv`7!=^[\砹 *Y ,T%ǃ6r̺a tIno ^`~CD9D%&'!ζc_OAm ]>d2{'S/" c(~pE"$$z7>h_k\XK:fwb^斤xkj-&uUR%Bl+JNl!Wϟ9QR_\+XkmT%Ⱦ̾\BʸcMlGĨKQY3?ZlI#_a5>9_`XV} Uw`ș@BI\aϳY 0]zw_yIC?F>]kͫ)6 mf^ݻ+0 ˄<٭f] [\):JrKa|\{E^Oy0\+h(ZQ2qe-Ї^4 :f97J7CS34 FDM)6 ݗPHboζLDlDcHTXy`(.IOUЮMZu 2릾YΩ*%Xl8&vK$*zc5PJF%|+ ֥^D;^3&n`G4wh>!v*ƨNR reӞ+īDcĭOJx2@%/9t {rП;/~){\9-q\V5Bp{1mtڨؑP刣 epN̛ ݋~=ck(gm$zSԟϖ6MZ) >.#TF|DtlāTjgп~⩈oxc҉(u޼8P+$K P&(x΂Y_ٖ\K2W ]7Wg2&JYm}W(;si$X}+pljA !)w}{P_2lӌXRslLw0i8Xp- ._I^8J]P{ !g탊_-_Q'Xf ޼`-.T߻e6Jt ϼv4bdUuX=SRtfz&U/Q[ LDl2|Hy]\i7{ITXE< db6\-S+-MO*L$)?:{YӁ!Qv*ӟUQH Fss~iiCITR:t%6B'&6JOxzJu '=)칐H%ad:E 톆ݹ 2{n"BA8cXkt;?kHY? ?3Bշ:K|w^Gތ힧Ǒgۑ&qæߣv4-{-<;I #Rw\`1Qm̾/MvN: `14T{YjZV"9mgj@gŋY?`NRI3^fl%}l+Tbƭ,04YYto%A8c ()Q Ƽs94W1vsT+^.=2 mZ4m7UR1L t2+cp@ov3j2nGGuZ#y\}rS-MIp9! f YxqIv21u\PCS^z'!iOTɥchIJY"| RwѳF)TVJxv];"sqz]>6thNNYGJ[ߊ.]W}L L>2AZXJFE*4d8,!pcG"Jr.IV[ jrqT \vs˸K{3Ee~@mӧ :kR&R!kT!d;jOщEp㨞,31T/s1LyH/No OyZedVڋ|B/δ%oWGeʡY:͵רrm=E!:@Hg*ė3!G!+S8$Wʄf qT1w(_ *! gx69=C5D ڐ6Sm{E!$~߆UZ=C] ^\v|f"Ӕ4/JuM~ݙXBJRbǛDAARX3p$QΟiٸ_6j*L6ݻ,#jL5o#6լX0}aD9tY2[ vn(5"{9%') %ѱi 3TчU3gImrpXuVaECề2ʝȥ]C-F>S9N3)% k~amuTAEnug 8E sb}/[5sK$eOTᲁ=HJUq#xURZmKKI,OH\)M\:H?K'f̍)uc3:x7WU܀)(4w y[9!l`nD6mz$eX譐"QA+_FhrYY p˴wFȋe3{ :e X1]A=CK0ɭb)ӝ*Q:@T_9I.BUI*LYg [=ugLQѷ:DӇ8w:6UṊ̍0vO;z:\m OL5u? +r@94}H܍i3xjn1{WF%NΣ\}i޳srzO4Be$̫hgU[\L۝B3{ Fh'Hӻ0Hyn8*i/h|ϯςr~57Q 2axNcOGܔ}bUy6Ϗڎ э8:=uɕczB")a",id_SKeoQcZ4RdU.n2r8I)͵͋&c1`c%3Cԡ\0o-և_売z? vxK(~o6!>k$LDӵj?R+hkM\ֿ,Yt/`w+FOE*Vɮf1NxPG{Ձ7z\/F瓁DX-!S*;I.b7&:?q*zHiZH(~S4L>E0EU:fgȋG: ښ_Q*)Kj,턪?Kմ,ˋ<%g^A5&DL}A= OVV`X ln'I@D4e(+sQvd A!fVAb+*d <}K_`:gRC*e t*T80=«B!3 5 22DSVztlPa =Ø9)Es* W|0.x2A*e ;RLt4b2B<7h_-@B7'j1,&,(ʨ}YC >`F6x+MgʼFM"rʌd=U'z5_kuO,\]]V\dх37v[en%Uq KąQqj"|&|s.* Zqd4U?8 *S%?h}D"9WLw3uEcr1RAz9URXy jMH֌kD8S.V LO՜+x(W 7<ű4QKEt(Ypz"4|ՔmiW9{?X7&1fF_\ :|BTAϠ@zeYaqf39lRji)])/D/Kb; `:ś~sRUXc~Dc) cqzؕâh8 ;U!'q0F@ eSS ]_aaXdv <;jyz{fICgjDCcp:6LQ{NB\uQbaECOVVڿ\cPk %}K~ǽIJ|D'u po o“-(*0XD[C8b.Sj#y<ዱR @ q5TKaar|/MK3p =gGa3:oSyDWO>dHTczTo2Hi%ʕ;o-& %@gIt)2~G㰼IP塚3s|ص n!;K ^(nH"aGc˱+W#BzaaȐ^zh|(7%a[B {E>^9M*ÞI[&EXmpF0K Fdx$RB\YCu+1zlCB齺5' Zg/7hYUFsƊ [ast@p+l9JFI6,e@aԞRꀼ4CqKڗdAfm- 6 +w~G^S3)D6dhh12 %,8s{.4<ک+z!OO/ݫ {ۻEFxU:R9;=q'`(R-Mv_긁b1P0W6yйOzƁ}!$8] O EEZ׎[C 8 IȒU羜,.nqsp4ٯfPc;)934DE $76bn n]:n,1v{R[Q<WL|cۮj4*Dͥ"IiG\`2 . 8*[}!on\ИV8de p[[PǛ:b{/oF6/zP"MX56-o#F)K7R4 >f+,Ӆ}~>cճP-yN!57񓑎۟VU)b~:|gTM!K)[CB%`F g+^+0oMDEMw0; |!芛=ܰ{tTe?=y>aܿ%v8CCnex Q)fΞd1lO3HKN}7^9h1X` XN_o) ݪyJ'2 T; AU2Dno]T{IG|,Yeg:XH7X@Hv_?t\夛I_>NJ~۵Ao{&B0=H4$LeG!6l$B90xҬ]aɬEU,C8>8 Ĺ\s]( / k,,B(]WkIY}`_ϤV[~݈FTG%eTҜѣ3dGҭq*PxIFkR_@T@|;ѡ7xunӸ) <1Ɔ;>BdW"4 Y! ?s+6>`%Y5R SX v|[#m^Ȗrp67 ћG$K,Y JJz ѧPDu-It#vU?3׆Nڊ絁#/9RaV}vZPcq:zFz%s)6$0_wC97KΥIЀv#✙q\Y){kCw~\Txc3?AgQ~g>m&EAC{Bk24$!+L?\kCI{ZuJ٘1_M|PpU@E}-3b%:%٧~uO_JKz~Lp2731~VF${W vA܂>yΖԵݒK O4Xaՠ5#C`g~r2c|7%"6P-R>I9wuM6dIM9.F nbgĘҫC#Lu6B{w$lD%?A]1>G~ǃ+iD2ysoop=gp]#&Ӝ1jjaX1 \ zJ av6o﷓l2#=$Hܠk67Uy>\B6*c|εsw < p27vb@uFGlLsCSA(A,SK^IB]u#KIzaS\2F%'Aj+Nu[]$"1^.l"M@G>"24:fpg !EX{P=r;@q@zow~9WsĻ j.CD4UnH1\ F<$ Fϙ;8s3~}4hD8zǃVfeuQcө99`3"f m~b.RBܓoR krqt>;; GdzJi3kAd4N=CKrW,MB:8zI9 v+Vn{Qy7:P6ڠ4sR׀+XXAn"LxܽY ]Ӂ!YHb{3g.A_9b_?Xj8åGcyG1?zYP+dDBSy m#|L'esOvP۹ezd~nXdXvUm x)wn 1gyj*6]F^x;jrL <K8)t& VlwJ`dmO,Ss̄"s#K?;ͤ A;\[X7;Nـ ^]Z ^@$9𼼩M\/oSͦhk7hڴ9 غ>qIaNN5IoD׭tc /5Gpj}c*5Yۀ#6;0fyϾZNNPWtu1,xg,dXN+X >;X t7p6Qr~c5$fK1VyL=ouo TM`S(9H͒y2Y#ZZ]'i5 w j"Fdx$N'[eJ*{G Q%`R&: P%o@kD }._fkUJD!mV빩WjHH9:bitܱDWj0HgL [l:&CP;O5NdBǩjHF d@E#: }H]0yኙhfRIe J=Fp, sF`4; j %N8!"7$cnk5++wTܮmKĞ2Wav0igeWӇ:\_%Q rDoti D:r ZwF#|ul]df)[ED!h-)C‘ W/BE82;\̲W%#}W/B6[8┄`DL+9|\ê]9ac+go#$DUtZLڂ]` @׽3ؓc|g~Vf |%܊Tq۔3gh+8E?$F4[\Egk8%DJJH0|Q 6iČ{ 1Ř#6 ZqRnטB#˔mYPdmU$3ȂK aͷV@$ KP$ozgh,LUq@"[Rl<#ԛ|NOa`N 5uKJ>e ar2D8&xp}ʴ~q{\<ÎQ:/nؾeƙ͠OB!,CVkkX;B T~ 뤹5QҨC.XKe>=xFf8}LW9Q"J0Iu+vعe*4# 'ܗcm~,'ӳ)r3F PwJ5kW '_~DG&n>[tt79vK~VD@8};OjWyhoj$cv?KZZC7$yqO63Pi.+[;׶ǭCԮωU3JTO2ʧHDK{Gv'}ux1aҐ*ɎHL/F/YeqG]^Fk@IVH8ʟx qarFż,!ԅa -axрM C9UF?Fz6" (O"6'52.ZH;NU-8-UKZQqFCRv~`^71PDWȋ:r/Av({дkbpdgb>{~O!@DA<wC +Lr=!^{@7m΄ٹ=Ɨ-h:|ڝ<4٦G=x8`o?A4N\O(q=tLː]2QR'JsoTy}!2H8ZP YMe )ų%%;88e*;Ҏsotϟ66mxB@:;|CF6ϚTf̎I艖-y)ij$zqW6v?~R\(TC-2CsTa"׻pӪZޅЧJBycS< G k9n4XM$Uƴ+i7?ZtӐ6\mI>.^LrR]ƒp{'"Q=,\"3;3vx`)DR\ נVe.u7vX!geLK'7t T/Ucd|uFi l}+_'cmʹbjojv\+s4U9zňuoI~#JC0;{0.0u&ؐY`)/4nG\匔ʿ"Qaf=k7Y(ڌb*, bOk(#WUpen1ѣDN{sIQ0Fid[5;i"4شHnpab0rOۈae܏2Wj^LF |3ɐk{|OZY7@ |=7W(cбk5Fhu ͜< 2  )xɒg=4 Pɡ"CVKԖr]RI·!P~J(3ԍnT|] PN``T=M;],e=?g/C j5O r7m#kFi6Z~ݲMhi1I)MFR*eu0NG/xLkF,]Ip<ȚHTSL'䩣RaL:R^;x(@sIZ~T'ւzCWt'd`Q ƅk ]pEhphBʄ< -&zqϔ@mh,0VRnMt@ L0 'p?<|P2ӫr/L\)"L>Tjlzq z /b~*ÒKVHYϤ/ǧInu,ۊI'pvkI¹m ٜNw-LFYX`yғYɐ@giAa6Z<Z8';?lny(H^|OAl<ȷP{Տ&|?Ц^:ziՠ_'V+|KEer+5K/9(i< Q/i YgB[761!]Wm},c:d7Hi0bڕqVwǞw}! |&3%wj@N:,j#NeyfL}JژlW=& LH?0q /AFa7݂6PT ɐSpziksLG:֧oR@2X UY֟C#F+a8aߦ\F2zRfA: z b0>1[IZv4HoЎR<# g56H>N" Ή{З )cڸjfN~OhZHֶˈjCa~(Cѧ7DS]hZ){ @7|iL5aL{֊cd``iȑs}-ؤ ]rOgDU7AJwvf XrVeP"FuOѩk-qލ_>\̵Bu%M&NnjnayZnI 71xx2s֦uĸ%B:?؆&-|<~L#:;Y B^* w0AW?@hTwvvv^򊓃]|v4S-?c5=*&>x9(O/'e#<Ď A ;R!Ŗu=+H < Ųh3&2B;yr4|'ҡWkD-/@6Dmy@jDXQK!RhX[~cFB윶I^gW:V,O$g#a.Nh'VQF+\,ozY$xe7PAi.fJC9;; ̇ӑZUDm~G:ۉ/).TVG8({*=;yzEL }W^Yt$^-zA'7< @Aeo3ΆirA!ħi| |d)$bt: *ƴ(;ԼMr`DT(`1fz8RAG.pmyv͠ۻj׷=.s'TnMo6M.qlkLtW0vJv/]CWGF'&PF/Y! 3(bh94cÕ#բpMgڤЙ:؏2(bDɂ VXRh BBqL,TFi.MdDkJmC@>DsGnN !IƀH/ ̏W,wn;SO7gG"LS'?>żl qQveHI` q6[/PFPT۠qols7]c盁 ѬD1n/Hp+nP1""jmrZm%ƙ-yzcP^E6?m]Adx2+[=&!ccG7ӫX~.ddX-ǣI|М\% Mn /~Xb!Iz3n6Sn`gWg}Z婂Jp+"xuO8c grq|#\!%[1WrDH &,vrƨyJ*zDnLEHtTq BbF́>,4 'Sr~* _rϙ6`:gUo |@+Pr9W4B 2P`ךRx;a'͈jݚ2u^ c*Kr?Or+ v(v .Eҩ8& {]KDnoҐ~Jd'[:QV]ume"zn51 jFW4zhWm hAurп6.`+OΈ@ȟ:ţwk,hr xoR:}MښmC{lv!v-gA?{Qxlġk&>U[B-ԃGF!bTeXg#M.^n ]dp4P0~ -g%*%VYIVc9[kg/P?=ЕCvGZŚ,4/6{o7XzY ha6]`W<^\x,zbnWxن>ogc-g,  /!pv$ N5˘}R75G^nesJﱋ~) LW@]L|b% f{@5\$= DEoRZUeZ, ﵢXGҞCJ,MkDž{˼ tZwJPvcbU|TZY>M?(UQ"yk=xA J!M|HݝE` l2@Ϧ*yƟEO0or|PٟbSy?4CbtgLr6G[J# -9vZߣ41}Ε.< $Uc ˴E؋!zC;}DyatlgyCc(,QZqNڪh*knKyfnGVXJ "PQ†ūdD~9b`z H-u2@yK귟r3G4DdؾmFݸI%#UK]uUI#T =~V:9;Ե&h]+*JdlaARf"\\"*Y&LxVc⺕B^FߵG.J#OP]1.*J[?n "&0fβc%|ɑٟsavvivGF3FT@˵)Q |Lu˟ǐ܊Wܷ(75*Ѵ/c e=14y+y2qG;dDpmB*|jhk % vl`gK30wy^ATd)no+Һőh{ M .TudCp%~Q7a_j-Gq'~E0~> >f+ {C`٠=LiK/I* 5@ X(އgq&m '*VK3d_zNu SzD45X8"KyرcYRWA+Y9`-`- rFRӮF.K}0nuWL9;|QXr[W><H.Nj{pITU~Ul7|[xCyeK]\ʣ~<%1t҄sAd&GmkWUe> rg%!_'OIF,#b ρ8do+@?7|Gf7`'O̫Q68f2w2&(y{_$0,F^i yOC)_(檦b!=êN;kXWQeѳ.mȥ%=eԛJ~"'oU[mR[kX_,ګs L% i|V HNmq뢰׍'DM%v34e+(jR<:_a0IN?öP>zؘ$4PוLt?V&DLvT4EN )]b<p2C~YHxnOv1&+iݎ·lj]-8b.( T pMrپsDfrK\` aRZ; |=%-Ep\ꤧ Gv!b=)>~1,-NzaYW}aġS.+`ķn+~QUtZv=cQ&oC&/@m- w5&"wf?}V^G&Z立s(c@(v3-6SYi~2W'P]E"yW!&hP#)j-%8Ɨfe qdC jBv(^% eD#%1 PЄ-hN24X1fBhUt  Z\),ޝ\8J=q `sriB Ћ QZuqʌ 6{ m[1e&zZ d+m.X=Bj m.NoukN|2Y1ijr'BzYy 8bNki`xWxzgWF_9M"3T!5‚rÉhiK(jVނe/I/3O"GA g*݋ q7Sih}`=axyʚ?'. 㙁P] Y[{AEQ!/ f-bݽUڝ!7,ʁP[sa%QI?3u+y}vK:Py~0Fϐų ]a 9ufc$K| x-y nѐΦǧ@/I(_CsHx\$Vّ6ɸzM ;4Iۆxd?.7J\wTv~RP /4d 15Gv#02uwF FƛYz9)V?e_  eh_B-2N 3D -Ӑ? LDVA'9:A<|NFgxfEx ^1]\Ųja0os~B~tĖI[cf }bc ^B:譹S$)*;P Ts}lRe+Ep_bs(,ZU2 Pgy$mtUts|%>_tE,?P X *2rbGѤ/?ZA=(1]<*4I^͇1g$qQ NOrHuH}? /4#ePqPB|f_Z~C6щ8P|D\X9 5)Ě1+YVZ^JÔ2xw Q7G(eg>-2#A!V" DRt%؋%)M:&]=`8zjocJYݰd+ؤe_IVNeL.&9k|㉎܅'aqF*"e5:\g yagcvz2nmcL/OWNT aj0oҢcJv[9=ӓ*LZgPuC^<p <'|/ Z8N `;(pid).;-'4Uw6Y7u)!QuCIn?2m⛓M̶ 红jlV +r~W!2I1po&ZctΧ:nW h{zJ=DY]3,Z+0*_&#ǿ*II'` s_IVU7`s&:9YG$A7kUa|'Z0m㲟~zmK&owtOm5ĭ½zgriBs h+X+K{SwR⹭tjp^.Oo( TA{q?ݙ,:7>ݞGƆxR A&vz (wƅ-x\x tD"' 4l[Tw[o{SEZ؃hh|eQؚq4)<v1񁮩@tQW#OIXޢܥc#s@}qС+etΠ<#^&:|-3ۆ%҇_E6q#٩Z"b {(]:?+"? J`!FTq!##RSd{p4ڣ+zp$C,ܘŷK魥cggBUCD];A6Yϊ& 8<]2UlFz ]7ݑ&ȥ'n8QUeVѬ2`‰f7iv5h?aKJ`D2|T^„^ 䡥f'oL}onYcwqm*iwKifc- *f)z40_; !IsFl 7~T(cWJߥ ׿!E2SgeڡHྐྵ*)Z7*84['^Ԟ᠑N=z" >l-gN^WS| R/.8;Wy|5 <:(f6 \feU_(1g}\:^X>C9؄ 扈EA퐒D~4]\ V)PN񞐍R |=V*^r1NEշB?2dd-is:<{W :;1$'a҃f>T.vF ޱH#vϏYs:ҶqϬA>ҿ^MQ BO)V ~p'3蕱Ǝ5Yo B'klͭ5LgX[m/oӱi{u#@ԗp/N|$WdH,6H4 Tc\2⋿:5_awy۬D4]HŬ">V o0&ҙ!roC7HI՗&tMJ#,S`ŪŧvVHk%6H[2' \bZNy*UrYOj?݀T &vBdX rڂ'iHE\A fǀ9VICϹUVؿܫSό?t-y^;ٷc>&*ëNM-,]Sӻ}2',~X`!;(‚X$O0wW*?/3N《K@Eɻ̉Ä+x2K;P_gPѢ8K0#@2%DO\1nFc)QJBܫg`=OcN@׽o)0T 1tp>\.ۺ]XK~RԉJHG_>*jxQFi3Pk(_4o!*OF7h/<ب֍Vg'F Py䫌RQ&KkN*N cFQEZ uݘ ' b^3ֶB^' pnFNICt^)Ty*ՇNj"-6Y LZUI]rx"Vi+{ ")QeGR.^sS*p)g)砕8qyōA;^~q.=Vw_ݎ$`ф0HQO.?|xZjR ,uOǎtB)723EƗ&?Ll@_9A_Eh'?%񬄛<z S/&DUK_eo0__J=҅|vHXӶ6YkiNFPh*`C. ܻZzYszv:q8ѐ/q=]2 B.o>(y[O=YӨC\36)SĒ*ZjNほ)]%( 5`6i{? (YVF  wrB.~M T=X^srD8'kZ-O2yՎ[[.:, 3;صN܇?Ċ)uW֫[$qZb83,7͍Nxdb@V6^ 7>j%Lj6݂Lgl=E.aHИ]a 5h%Ew #I~jP VPV*U)W_ .VS oۻş%e{eDkk)CNӟc*\Sڊg,|].0m*:4V)Bt |;㢓LIUn}^볭Lyފ:NY3Lη9&R6jLb"r/w&PH&f )B_Wt Pٶ '\v˽\ Ҥ9 HL ъtݴ90";;"KIZ0󹙡ՁqF0,wϝH*Jzy>J^tuG x"`gD_͵Y~b4zDg4s#־@Wgݓtz).ն-rx&ر)8B%E>ȉ3Yo@pX'ysIǞn؟%o*,ŠĄe!.B]oFm`,$% ]"֥Sl/# Oo}FޫmZ=D,ݷqe y{؛Cn~:H 4)֗=d)뇁F5ZNaߝQ" hSâH;?]p0CX:A2٬{x,M槴u>Г\hL4t{`ҳ͘rR [Rylph + <)zg9\ .rA;I gnx@nT-Hġ~%e~Pƻ=q\\p(ԓ{"T1 bK 45V뵈Ԋt@ン^(Ŏ@ BeDTUż )|LŽӨF ;ꆼwLy6 9Uk5+5IB"gQy>i=!Cī50Zgɶ w|{f]VQ ❦$Ywe$9r{!( N@%=t_,U8osw8?NMHK/[#:BFXGGdHIӢB(Chs2@ ŗuvEO!Kd/KgjܝIWψ[2Q *d!OPh!|V:K:S|DCqr? ,[cM0 .O=th8ݼnWF~C.7OoDNuaPN6G]B! r:]k.ꕢ!7%U訁;l䧵 Exp6"?pF~ߴa2_Szq# 2!?9xQx~5n㿫q+P~E@=)5O\peZhM1.ۓȃH 1>`j;ݤEqtzPh\fdɠ0OW4_|[*y.Kq]ı67?U|̌q潝|z5o>"oh5P B"Æ}RNN/Po)[42x sD4L_o>)QT/ڰzO=wx=z ?.OkRt^iGiJw#E3id xF~}c5N6Ami< I CJ{B49_UYULHk.D673U#{=&bA=ð{F|lo-tC{׌땨(x:ۇAJ/zFp?K`^N 5t=NO{&ȡ%硚v`0zh>oHzб C9 cWl,,EtS4INK~7̕G8t%:R[&VQO͸@`sz'1m $xi_|l;^)փp 9f'Wu*|*@ =0yxj| N05{IGx.5g~ct! )a̬մj0{3y?d ]6< %)k EG&Rg4%ź&IUP (fÀ:Ԫܯ9Z&s#R,e9Ax^2?1#m:x zMd ぶqx 7!pS@$h ڄaS(OPr۵:+ a(Z>_|y4(c]44+X׭c~UsjyrW/+U<0?zҀWPN܃%B&lԽ bBvZ7!+)6^dCLg grA|ХNc\x3$bWx􅆕IM ""z$ߌpHiUl3Lִ 4;q#d~X^m@~ل7Rq'V-+@Bb^%UD- /^{[-NoQ501rbFI]$sRPPsЋm~ۡM6m|YMxlCƲ4Z-PnCM9VUV,)NRL-*#j\L_OB!=YYhtO$ -$Xa[x9wr;߻0ğRG+JÈNyeH` +VwT\1[Y4Tnc\arVe(m6^VbKO矬U #N:>YZe!2+˟A; 5ѬT5> 5.Sn"Bf|De2^vrn<sJ)3aW-Xfl=h[BYfJY]Iǜh?޹Y0MX9 >E>h֋n7% qO1`d;/1#(]" wϡg>87zv+m[R ([q@_1ЇYaag(⯜n˳h,TavUS/G~E;rpOp;{q碁lV-*up+Pcqk%b y9oi%$Z3|҆ҏP-UQ4ݥcZEPsopxW +E֦*AGb_ ˝b;{MF(=XiWx1kI3K&L]r:Lb!3 œ_/CA=؟p\)~ьykجjP̌g 8լfp7K8yblL9(/Jش]RMIyGdUf oYd('@7B/Ɔ)<@?%4%)Yd+N{뗢 1u}962ɀYRl-; S1j0stdeC仓SVW#G)@:_ېUJ2`UG~c53_cÖۊu+k0xs7W7qvm#!A!XNP^ErW&jg+ ϧ+Xh^oi[et10@{pOYjNo <؄]vk\A$mZOuCګ,CGҸoCCGF[B%M+tdID.9eea,HUq^nr&ݪ7yQ4Cx$>V4'z-2n*0шev&UTd(?DL4Sn2bP" јP%ˇ|VZJ"v7WљP רvSEn@x4aG{DnaȆZy5WBx5or9ȱL?9 :ܐ/JO BL]h#zs.f"qFBrAaMWR{ ܍t_%]hyRqr_V=dؿW: .: C|l]}F<%32tԛ&A%uL;n]HjĉG‘Mı -Q{}Xy,MpXrT/L2]- }l)"gAEϤTTTUugԒ!u5IẌ́&EktsR:lӀAgh)Xbk)h_h(-Axϰ-sWzz( &rA21k fTχHڮ56SI:<\Hf_\~4|UWZ.[@04,Q.?ZדIy)"[_O1̊p A}qYS@vH?{YFbH|8縧>IAxvQ\<Ќ0+z @yKr=1$ʽJ֐3Obt/+ xO=ÔuBD,z xj\JFul/ 8A<$@iv4oS' s=Q/fݢ{&xPbbBm#7R:Y.t&s/R4٘[Nvy Q'syQ\l3֌ ߜ"L`SRjti|ӽ` F':"gAqzջ~"n[|;F] :Хs\?r;u90ard"(29s̅f> v(W,4 WWLLh=yhRt]F* yCa Kmpwv8Uw:t7 >N^){Tb1#"CN_6@ jPMC2_H_Rwwz+ס?8Ә:XHЀ/LY`-Uu/\6tclvT 0ZT|}̼tP: Z54,&^[{G[N͑V)ߣ@A>L%i(sUEfh,t5;TyI挪K[(C=P"L]+3 O4#AJ I.Gb>]hhlW'$q,xnm'Fߙ󜟄p R,sޔFݾUm4݌U/S_Z@O D A nv_> y]0ʺdc3t{# 2H.Ӑpנᣓ`Bd8Z_@puԡ*άK4 }P'qcåOJo(YR>*̢S.ےeD5t*%"YZ#zo.Sw ;aHe(+n~c-xX} CKX.;¹å+MRTone:{_+Kxu!:cHj$i,{,L({2R$lo|; %d#&ĕn":Fٝ@A=ʖbA ahA'Ns.(w.ې9qAg8.Q<l?wo*WfN`ɜ(y|Ck(/ã~?&G O@P+;e޼Q]Y9r+ F}$,!_Fݑ1T`T$|BW[)tnj#wctr h@K &&Z 񅈁RZ&MXe=3n3T ꧡڌ!xwG3#nSBFMqh~qOC;O64׭PKkshnRXՠT^mo&Kx-B 5vOR K~SUH^`~U:3dSA󼛧smȺ%$Zj]9yizahm:lL#! eT&4m(@ 2Ma- 3S(lW R`ul\3#yU[~DGs(ȀINLK7^gCHXb" ^dZtÌjFɥ~2C(R׋&8\bCpzO^iewQgb!ҵ-DgMKAn óVi2QotZ޳i؂O$pv8 \lV,b=RtK|%RWf.wS_R֜%m>>eg[u:M\2wGJٖ+rĸDmjî+Nkԗ6)9$ȎiˋҍH(y#J0y\F'o&fnKD܎WnN:X2 1ʧkFD"7U0Ñi4d>CM`ކٷӌKhIu-kD6B_ B4Q[ t$^o:xyLjkMlQRJ 8K ]]-voژXV ܍A^=IQ+|b[ X^RvpTB 1t0v31ryA:/a4g(I'vBk1+f Z5Ҩ)/#bCDR{.da3Sv恪plG*Ót3jyXSWO45XS-Yt{~NXy]b\V/͚N ۨ}- \Cq5% DrXbK8VjLh6{mx"G-TbvK]T\0 |Ҳ8ވǾPaM^#T1O!͘b6jo=Z _I ;54 aϿf6ˎakǗG4f(RԿ)RhL9J>3alNg'X8TЯGxD"vQ06\Rug"+ڐPܒ llEq0oH2D뛛$_e*):{ w鲔_y6ɪ_EuX G;tOtdDBti %\zՍ/6 ԏղۚ2eqaA$Mȹ h#9aʯ3ϸ& Nj.7g S38h"kKX]A'u\JpA]F5=o˱pgĘտzuUŤ].TtK.iiXğow 8HBK@iX 0~$87ZsN6uݤE3 nJ{r9(/D^ecmB˷H72Ov "56u5R>hY+6CAP!!j ϱ^=LJ3^f, a-ه#vΨ}%62l C!"/0YdW68Bڐԧ(@h909Đֿ2&ci2Ə>PNe+=|%:X=h-ƽB=Ĝ tFt+#ZyH8th$@cX,&<GB63!f4|酧%(<|h@wmz: U I>I.܄Vы?_IEkeP"1ugL;kiY#iU2N 4Kce,-{Ф_yJ}{%U (QbtW G HЫ7TxMFg C\@pi]x Ӡc'7TS7"c!Kj"#:PfRHa@"K: po` |m FXSsJ"V&[Kk2phiZ穃 u *D^`"-RbT3fp&[괶|39T%I݌%CǢw!hzCnXt=|a"cת#laTY̸<ŤI\eж&4I޿mѴ_ >~5 Jlcl+.rj`ar(|6%]BWjmUA^>W'1amr=E$E6D$l-9I}0֟ߋBYoh̲8 X̊t_Nh@n,ZU5Yݬz5y-lG``9u؎Q5qG—aj4 ='u @NMb᧭lYd\0L XL !'A.'O`NZ;:R9)ݟg[Z^vĦ&'+$lÍzoS4̫ Lk I<"CE |$$OU"7O fvVt zfFEK7KF+y:,_uȤlzіGp@;h!$,XXмNZQILh@ {Zl1F=ȢeI($6m3KXqb"aQuxe= mDLB#Chmq Az8T)JI,nKVIpEWBO#f~D1> % ^6ƢARYr$)J~->6"msKxJI8cs)x U>'lM!%֧%eNIE6J-Qb`ۢ!cu6 S5f(|- g)mh60R4JvE.RT~/}igfOL"/{}e0"x.5V{ ͬ !EmM^EQY?fuzƹ=mTKZm*悫&c]W\^+@'',8aLQK|janȟx&?\Ke+,&x.>ENme#pNs׼?\HBމA(LUn1Dͱӥa `ȯed/YjGdTZ uO OOɶsO.XCTf^mdl eդG/ZFKd 6 J"9,#-$RÄ3{5tH>G3"CNӑEĭ]ȑ&L_(w Ju;Ʌ c> :9Weq?ւG,rf% ,jL#g/SɫNY-`?fv\wx? o9 rgaJa)S*aD\ q}w?j t(t^. 6y[g&ay%ŽshLϔ~ǽŝׂrq܉MB|d#ڣ5X LzbЎff|HZЬy[-JP%6p Q/;6?c:9g_dxB.glVyA,u Y< 4skb2$M>}p3IBT@Ȫ,^ iexSTGuKVj .썽aGoܯX2ݥH“_kf,dku!F,IC-7 i.q`RocIsGE3zy8 H(# ߅etQ0gON4y9<*IO2u %2'e$uLg4l(%CKQwʊ0ra* [,8J_c \Wq E51HX 3Nc`B+󏖷`=iji| LՉ=tЗY8&]<7|aIwйO!#7rG}vσdx.9B]H1=p0wVT̎;FQ=o,嵧'q7=n cFҙض+oN&ЕlA̤͆P[ܒo{G:œKc ia":UVOCu~ZVB6{PsH: adZp߉☵d j2kҷjN15+"3C/bgPAzhbqD&+W"}a!N. ̎]FNJæ/y4ZYPzivC'~VȒat nj?kުq-nK+. J.b,e4*i39]ᛒrg:*NZo̼WGvkẒ QijYZlm+RQUჀ٢ʓ $ 1hTy4}R#͙COAmCp ݪCv[p%ppmz'U '@S BWsWd'N,SFLb5aN u^">*o~_-*Sh:0A, Ua#hhکan=*os Ғi[=]urai$E؈U )ϵ"mgJg3j]~-[;}dg /|IDytӌRk;UHaR];IّCuxq7 eBM{DW ?f{N5ji/۞vn=MR,rL8T @Kanm)%|9;6S]ln7^l˿NoQnk+d*$,o~ "P' ;8oAGؑ LmBG +J嗣#l|ce*ogHk0$ڻXlL0&$^jSam)^w?ʡ\} ,yo.#b|R ,[ی?jeX5@DBH8_4LK !fIzBr?{ySkxsq GSZ\WKtzt.`!Zx= ,ȣYAs.< ms,F)v]f5{;]=>y:u=v௺uǠȚ;D9SËH.KM&JH ~{\W%hoonBqIdjX(\UL's}뚥FRGH4[6Ieyj-zgOe0oJw^~-&KK9 i߫(z 3V-C3@ڝtFRǡȫ#D 2{8wn n9&'7 +<{NlK-KJʻfn&)Ή?иltQQ(_Y-m4GYx:4i"{c#)2u#|*JdVUz!װ+Hg7a^T3Jw<.VbDn{$/E >Z|`[ƆF)ﳜXǫ&D\L%naQ#d"QޫX:295KDea5q4BV#y(=cdqe0-Gk;Oxt࿘ JA(~}6NV࡮&GЩ[T#r5[|~"޴-o $jzS)5Ҳ{?OW -3pT Vy=~;Y_[du`|jgxc.3 (7X jO|gtFP E! V`@B3NT v f344$F[n͕8lWujmڳI}GLu(0J 񧓦<k /#: 莚8]O\ćrvir9MD|h2.H[rgT *fggE:5[D PC:DlHL/!ꏮFN #n$UHYyktene`~I&I -| #,NRQ5~:Np bCOĖmq|.d2FYPSLpR30A(9]>)5Av2H4^VU^@qd :`€P;TuݛgYsC"@g71%U Ɉc)&BEӻ,lsa2rʭxm= .]HCD:O& ),V8sNn5 Gw(_Mff*;z` 3*e0F@u +7DU"4[d%Q^Hu&Rg}R4.HJƫ{1pW`&6Vŏ)=>ZYSIƟ?bl~9Bގ.n=J%X;01hH Hhe\6|:he۸jDz֫| 8c+t֢1$J0 . E8~ƝRzX*'wU_ < ^5ff)JiE;::z:g}ڬ2 K|j/VW!h>KnvsͣUјY|)4`Lx gJ3Zt6dc={a|L-1?b%3Hb@1wWb._#ud!`>VECtio>,<\PN.$%7#s߱#K >2l0P%A  ~˅x%d\B*}A0.76|c[b~8.&@ٙt蹋&# X 0ޚR]A~v1VtD[)D핍 8yf*h JAD}@Cb2gF{xb^?d><+ۛl}$ /y=bH5_&svZ'H7bR1S|v& nbP95« DDdZD)/]zȶnte|~ETCD?4dҫ}DʍYَ`l̰VW~*"Wl3€u I`FoH?`#çuo4i f͞k(l?`b٩ S ү(KA${k8l7oT7]50y@?"r٭i}ɱL2R`/ =xsZIB] Nİ iW;j}l67H$$Sc}ushpY^ee˳mRP~RNUϮrQ"^?$2Tn*^zUu'0/0{`R?|ՆUܒ32qy3G *7*&-OEbQqXP󟁅oUlhU *]7Ne{Y!_gu!D\om  /@S *Ϙ7BkJ$mL$C?dL9.oS.}[|E8:G 5j-PblLK>^f?~-G %baZ=Iar۲5\۷'uz@ثyz"v_9L@^oVMA>4 ^=_gS~HwSҏFKIۂv/ /B_]!Aލ,kdTkYPF{`6SΜ V h0Xy018vcbIq{5ķcߺYY4b6@0{ht;mt43 ڍ22|%^HϲG hϖ)^8&t&{ۋ,}Z#{R+7HW BN`e~\-Ev!n!}eo9)eZgoqb}<:B_y$᠀44ʷì`َcEr_UkNjYb(dZ$8I ?O_ 78p`|iWT~yw\1d`=&JK37IJ芴3捈noT,Qʙ;ZylbB[;c:*'o(lzUW:̤o_=p#`vwSW5P9It5z4KM81494F,F.:)w>4f s_) L6P{za'?Ӑ\u}ݠx@hFM#%L'&ќBZ1 ]S6*O<7n4FbwxӈPY{zKTVw2 y_^@-f=UBیFDg  (fET:QiEpIdiٰ;ՀOWibqf_U!Ql s۟i(T=SCҦ^34B68xKB I;&PDoF1ZW&L4}WN$[=1Rn,ꨵ^NLuxd haVgiz+]޹šPxO]}`!zиqwCgF3fJoό%H WtO z-)9>8Vr@c.p0Br*4v=) brE+^W6QC!/&DjGd4Wo[d?Z!GmtiO=VDTCSZ+^<[}߈Hc ۄt]?m*bܶ,/Dl%Pl4Ϟٳ FuUHzfMjJ_,r3%3V{{j>51‚n4l|,i%hMܪ\Q"gLs-$ "f*zޒy'wJ M{6΃n+{hzțCdwS,'CD@3n Ee[o oN![ӻ+Gp6 ԅ"pS}t>Bޟ\[ۮRٗ):bLɼm-ɡp7 ]1pr󓄩 MKcWVX%RgHdJ?f6$]cvCQњ|l/^>t+ϩOW=lhkh}.g3ZŢ-rkJsʦ 8P3Ck$WMo&xHj҇G"xg"]߾i 3;w?Ϡ2BDz督,ڜ9 UvVz<6U#_60`@ԊZ:t@PYm:I [C8_8`ggD ȑ'Bl[@#{jW:`ji7;ݧ/ϔƔ,v"]㯆FRsbL]Eˊg)L: ttl ;  GNYZĬTЅI@T*.8n }Exusoꪤ.- A(ICMJ7"5OC#Cn̻i`j(Aw"Sr_A52bsHeN;3l1R 5nhI~Ɍ5`.QEyp({xdG@ Ch1E^w"Np]0:0-o1 0CsVf̒M~DR^_E>;V7Na6-:GbDlA.0 Uzr 9b|r Uayo,+Ǖ nCF1{sY D 9T5p, v4=e>^BU|:khJ󁅮V8t[uv+ wI ŤH׊ `djps$oALF΄ 8j'9/J:`e#/ hVW^[렍{^fZJ۸O} ut6UĪqچ@`7(fȃեWӷ} bz䗺5UsKMlޣ[й@ܹ\ V%ԇLЁW]A!3:d!6zAxe]ZTuRől?<7[`0}pcf2Dл."aGE@4z#!**% G t8٧?'F\ex"a1rX}_blvիιpI%BzADq.RGg^DD| @v_ ޿DŮt;_rg!Ynhtjppkю)ll+otbIsl`>OqR\H) ^P% /a݋=I2hJ=3,.i)%7ђxcӶH5RToa;^ೡЉ; թJd"Rj͢_(!,eFsA_h$ܴ4Oh};獨hY)ѳ'S5~.:Nï!4`LZGUA̫)NZ–֊Jװ6?kԬɗUAD*{02͉ D 0>$*w%K;~TEc7Z]?; qHKlJFP/n[BO((ۣ$gtjTe4m.-j6f69c]K{" Z> B\{*|rHH7rt Qݪ'.n/Lf2!&>oIex |}].r[N LCZx(Wg`lۂX FGoq#{x}y/#EuB7ܨKȃnL4g0n -49Yt4?bHjujGD THtb"P)tLK7470lmEL77=+Z9!ϳi3^P w-OXPC,vA?T1̿΅x!$yMDQ&}j ,` Q:}8Yx̀ҸoiH Δ #$+VI)J,5l~75,3\NH3؆ݕEXhxI6a0ssHE|UW̥*hK&])yKRG5.m3EmX;0v4 7~HDAG^ўt`/YN m$ ]nQtxS6?U ݦkDV&9qڬ5YqbSvU2BrMmû(F-" NbFb/m튎c'k7 :0?=IALGgVQfGn~47r`6d7p7TO7|KhԢ sb&rrąi[Eu穾p7uMu#]M)0Yh|9p֡IqjyR IJ FO߿1 Ъ6<4(ҾrES h]nLF@rD%,qpMԢO?w6?:צCTO@)|\T۷.ᜓSz﨑i(ٻ RDo!ab105$υw|-9O=0ʬn*Y^ q$ ِm 4ō ('+aCh?VuW2杭CV9yt5.I7Q{%c.+1[xT@:= k )N+rJ=uH)c:`%OڙxxO%Gka9zbkxFX#`_S' @!J@HFuQ.y.9 u=G}ӒEQ*thq2k/`4]q E,f= (T3 eB15HwTrXDWfk區 n'`F_3ꝶ9~rS.Noox }_x~A+LTZܳ)a`V$-O J ^,_j uHorر7ǰB)7Cˆ­tYG;Q,pjb~28t_?0Tnj?sGt7O(ƭtw^c)H:Q_4}?3е\: \2%,AM;cO p)V1ӋG]ୌL?4J&dh6Ҍ BK׉u|Cw ܉k_NfԫKT‚m^-sJdY7]XNC>9veAؖz0:k[zp:5Q-A Szy16 ŴyS z7HPF37Vi.t 8 E$?(M4ߪh%0g.tWh) e8Ly R47WIJg/A؍} v] g+t'|>iGd'Ae/ݯ`ilVBKv-9,5Bqv D܇%=.+d "8rEc$g .z`쾶OlEOwC yIvÜCɓ~x#hibkJ~c#h#7#HUaR)\"ᩝs4+No&!7[ >掌$9>E5kt=m|P=83>I!Xy~(X APe؁]} iQw +$fxK"ɪv) 67"c67!U d Rc}l( _B![3͝gſ81sNWҹGcKb_0+$!!V96\mRֺ|v' PgA\aMjO2hA<ܵۀ%T ˘lˍ~zv'V%d;WBpG҉֟~"׍K^qd.^ ;NP:!U+Va ݒBEc"rx^7n!CȆ zDN~TA~F(5#ޘw*$z}?r3W-SfSp:ȲRpvw]n¥, o;ȜQ /y[c8ZG"p<"璹{F7*ʥQ\%6jd{f6,k~=&r.5Y䚙\@d\wBp@sMr]Pjńm']dK_Bb}*7p'-K Ʌ)C=3s^W%[WK!ێ9;W?FbD&rs0G*FGVÖerL`.Y4NƸJ )+]uj2.gM4}2_S}?g[:63//%辯| K7HsupLvx [0Aůy^3r᭭@Yy& $7F?i,bZU[EtEԎܠ;%:'qeY}7~RLC9XO$mzz@=;n|g=0>V M ݣ7ꗋa &sʷ' WݗI+rԓQ^$ ]e4f*3}W}T) KF21PJ]ۍ?bM<5d&8z +C kKLB/j/mLrV}WBص4^"zJAu@΢;tJdU} JSI*@ <|NiQ{KYS)h^@?}CDQq O")z!'W.qh8+o{z2 AƻR\[^eoe7GH"dp3f\JQmv4tKjoxˤa/slì 4A@94Mʳ~<&$>`uX?6#G囷!<~7{LJkܱ:hDM# vsxOGED[-H=V?5| qۋgB|KƉ,Eia=}d1fj/@.2"vlzXա,)蝖ǣUQo>lrQȭyJF[%Y`ߝ69*Cw">ZsmI'Gq]q^l-UdV&[\61iEOl[4fP] LT[z2 ^}:rp0AM}폁eņ-6n TJW y9lZw&H67c\s2|r’ Q16k֤ncyLR ʹj9-F:Mijr\D+@? >&LLEF0;%_{P^ȳQ7NS&8B \񖛧.D߀fFRM&͇\D`7Vs<}])Nz9[XL4|ꪀ+qx- 1y(.H#  cb{Y.?U֡ˬeA^Bm\t?$`Ma o]2UjZ~#[o7ALK4QOKb=qxeAicCgceBV60F@LXh?) O_ݰxt##{ \ ԪW V. hUVQ(v7 2ך=_ lJj2=d5eOllTH\h-d*rHϿG7yq?ɱPuw&p ۀuBrdU2$=V _! n'ןMf_UtH̓* x)#&w:vd,v{].ӻfVӮ[(&Rs2=+x,Ak*@tIDTp^P`@rHuES% u3 M1iPd]Ån w)I}&X*ǤP@G&jONnWI!ڛH}c-%5Lrˠ_aI ,)Ixg[sovրpjpnqPq#b$=* @5j~tԊLiʅ+7\@6#ܽNSIr17c5$!h:ov"JUZ T'c+V'h%DE2!*$@(NdL32oO7`VAr{iy:baiC:h1"&bB6lmJJ (-aZsq1csT*i{܏ČtOm&W4х0V1-Ci-| *,&} Yl.lrt[ٓz唑G,3s6g?$fXLU̹/N#Ē{4G})s7䇉d`hI@ L@Z?{.84J,uۿyU6^EI7O -e`M/x8F1:p ZlJtUH3hHfba9ъ&P 6MZ-ғT? gB[N(Oԧ;)iQ+V+3p#vw۲6}uȣW5+*?ΒsR(.Vʰɵ>,N7󚕚\Q5# oJHVEʹ,R~}*UIlt+^6/u #;LpzTױn͛0v?,^37̲QMX8?X8%Ê']Zzzu^gU?zl?wh˝#^5T!ͪ5."jfuThmgbѧ-eT=E\c4n/cV~x b7,::@a)Iヶ) QK6!X4,IYC֨~/Da\DSS6&rǮ;(2UiH^,Cuc3)䌳hƼIY r.q~ cE _1vPC聩t$3d>,OZm巟&f3i!6֓NɿDBd@]=&KJQ ”a:&1|sN S:[N3b6 )b0y2 ]>Q#6^6Ֆ°Yo{t]z鸸Xh(Yo4DNmQcc |' X+=ϔ_`3l~AZfIt`2Tõ@ @@݈4pR݀@UR'g %4 :vFK* eq\+hZWI< kBo@N Ia^pL:al? uxآ@6 # /p̺3NHl,^oMT={CoroI pŸ4PswÛX́nj v_SC؊ƒ~|4Kw@,왨Pn`ˎ]$!b<՟P-2N!&k_HnMq7Dudk;zp՚}&B(|[ga$}0`ڻ(;,x}+xJ)<\ݤJF6*ʽץѨK)W[ dn&1uS$drJ26N(':G(blU:BQJ=1_tU`EG uaso]/ׯ57{29 薪NtsB'G՝ш1„Nǐ_ђYϿ릸ۗuz˩|0o3Y-)#b}k9Ac(rZbl=Dw>k\^it5GvXR~f2_39oQ&YOɓ~EUc /E{L6yg*L{Ru8*Y&ni}LjyJ~2/Xgjl 6|%ZuϢ?تtWgMm:3J6,3$OۘctD4qEc3;.bQ4x+̀e+Ӳgh-*5Zw6 F;֬7AɗFT'%\:Ƹoqos!&VL(zuCTcBM3[ץ]H2?r[N@Znk_ߧ#] )x3.>zDtfク\= -MfՔ)ͦ`$^Attҥ~=ϋMZ-6DjfK F]Ti4ʉazYM rϐsOjWF+8Ag$-nQr=x2(!~~l1r6gO_ZqܵJu=|c{NN3\( )k 6+k56TU$Tf6g=0H>aDF-)tX'Wfkhq[7oN=sB_0\F6b4 !/%ّ ;l؀.|8uX.ߖ%(AYB&KA(ym |u %ٲƱWpNR Mb;5Xf[t?h"LR112!. ~fFXQkqCE#Z z4>8wƦi:>{* 7qwI5~yѪ+ǣZGGA8(~v퍖tTԡ@h˝ުa104%džc{{]-P>H>Oht/\ݸόHY_ǐ\O2!dg܇?i/|i`04|Tj(IXzBȬ7GMLQ-Ě\2dD {荢(?uS"bO >N!k>YgW ڨ5~i^0 )b>Z9w]垰.Wb/$PsXÐ)X`ALᵦzB5ǖZ],=^9 01<+YpeYU[FYoeg.qgdWc}zX4BfwƋV:= pVASf$0P>=%nq՟ؔC${ O+YFXBj5z7 c56)1PWPKL 3UΝ1/ˠBSjJJ;Zb."XXUجu֋冖#1Ĕ}Sr*Cs(>_ϧ\)ZTn1K ՛KL)58sJtzqx#cg=L91Æ6OPBW32L(Q6Ebl\ d <$ɖb8ً%zK1x@%yz<Rѧs'gG./Oi> TgE+5"ơh oFy9Yu/֊x΃Fnd+]Վid4i%V7)rn0-pKb|{4_<&4z[,Rarqڨ(5QLЙ#pwJzf>-`O,o{>#kU"ld۱<^dMnuގ"6gpAudo򾑟HL|DU>VL y>{rf;>k8(vɼysL.HJ:O`@{i $X%m@;H+Y!Hb}O_! ]# ΒD̎sFM pdf+L" 귙u-ftoZ1tyt L-Oo1634xU]3j?}dދn5-^6YtNnKhu$3e@Ð*7G9H%(h@ qOj f1Xi8Go<4Nږ;qTfvod^_ιt"q;.e[D wm}U+kg&$?ҧ6עcgL3\΄説gԇy|Tٓo6e8{[pYD* om[W'-xO $|[^,K̒ylB4 @0k W&o?jG!zSz g ~zܤ@ת"1[X(Z^8 NB}5ApR0#7?@=D(| OgkQY4\v $ Dچ`h3MuYT?`ڏ5Z<*dTfğQGyDcB#h**00V1| va@`;#Ќ~/T,gPu##QU0-nIXC@ؿ퍤 ;;b\A".jF) Lj0>~pƈj*kIf\B2 Z[bID01ܞZX]b\%M^9ڬ=2Jopz- 滃U:jM8j0m;[%z7Tgo|\[̀ۯ,gAUlwgp6$ʵ9{PpW$:"V_pxjfy!*Z{`mHz~ZG|n0zO4'7=)*_FjŌpK\JKLmU^LC!lHԜuޔt)U2Ycb J8rKOI'Mծ/͢z.sFPW}5ARߚé# 8bdNWsjzbz:!CN[An^mașhy?C`WD7 ۡڱ> tǰl6?&^,P5 7Cy+a~> 9=EEXW[P2"NժWi.K0yuj3Ѧ1!^N`!/'HyOؾG玦!ݞpK|}Y'ÒS_Ou 4Щ.{o]I24pdDB=#h瀂@(ZLgqcb42Ȕ, X7L;Y f8(+<2ݛ胉ݨ/A<ǃұG 4o{ .C⬌b9yW+>nLw䐛@JNuuyQ>d>Lx@hd)K ФB{\6}2~$$nP<=" < /K BPUkWa7Iuh&UV!U l/)naki\rkݗ)$ dxo)/0~Lw@Gbv 7ZRuYa3}АH L~83eteBHA`q<#cԪLbw{ɘ `+=KcǾtIɐ\S WE-?6Pzu#.To'n14 7ZdS_9$~pV,.VN 7p}fPF_}d@ms{fQs%vrqo$Qs?ȃxZ>Lu{pmE!"q\Px| |9-/uLCy8U/gQss1=`N-$80iP܍OQa #E`Ռ=8bXm{~_O7o~̦g>p*$V pțlj:;M@=B.3%v:ܩ/cαMye߸M %GzF+BK^γ^*w(+')=m\iLsdߨ#6rnVi'U=7>+ L!cTPҁ2߻+|z`W`1Q90P$dRdD&2< B/knI舥4i[l/̜Ys'B5ӮE?iM:"/ihmEWYz }+n+b󧟩[S bֵwPy瘆<CGN~0tߟwvw3Eo=zfNzܔ2r{E'L_lE%Xo_(H}W`tbr]E!XBDY$xv ;+juʼzuhrj=f cҴK$4PQ/e6ox{']y8`"?J I1h$D! *W r6:}hzϮ{!ʶ&T [cPÕ9 ?OA¶itN#5t`y}6X G&GsF_N~0frݣsS7G7nCSgؓM'&cr?lgl^ jڕrt s"^S9Ne>sHNՙ1;3 U;@wB.z.=nՆˋ+Ŵ<[; Muȍ\#qe*lŰS$)hTki :GKܻ(悟ZujD{ۻtJ 99eGch f¤Ia%:.2eZ~gݮ2E+2n gg+I'.HW=0 {Yu(p%H㥯9Qq$dÚ܄?}*;Ģu]v@L|,RrYڠ LyW]>r`c.HXn@vAG}Ȋ>)K^y =f.:ڬQ}PB/*g(O ;5ݑfC۩v+ `k6\n9&) Wc`ũ@Ms\5k\+3&ϻźw!T {B9@uSCqЃ;M3 YslD}mEsE=LMԍ̰IPE]u?sF8'7 @_g|0:o?'&WmGb9EȂB,o)R8VjeNDV>F.JOetȐs_Xk*g3dJ.BQmm2& {hh1Rrġsſ}i;c BMJ"ZF1c<+~QgYØu !m0/L{²h? r yQ;vU¨ELtd C"*aSт^303 AziNØK6;@WZ[<$.i jD>xW@lEN$Vޏjn ]{ꕤ`NƗeوok_0h]u*3aF0s@f۟%I(})l85'2Ϟ^΅nϕBPSZ®`pVEhVXťq60z? I3T% 0Lyȁ PR|ɄgG/^I* sɼɺV,񶓲^n [KB#% y9嵂ӻ( /ymzz`0޺\W;^q;Tm2)Ď^Hy]F“[|hX=l9W l3uGmcߋgmfB_PxH& ~/hr\V^X~BfTՃ--b/e{bh]*mk^Jj%*)pOɇBE#iђgB tINɗ ;>5mTqnwሧNi$mͶ&gc|%k SC,: BS{#+kl`]ei];kВm'x~tn&iNhsߑػ4;:[ vtz6==(,ҁ弲3` T9&n xWӷ)Qtl>{!Yjn"%W@ri o_bNrI^z۶j9 ;DR ,x!M/R׾\՘y{ߛZ:giL;=ݤq+ ],nDf&d+U jppŒ& @i&07;gr> 6g|@"덭,Vu|A`ѿ#@4eu`%^WJWЧu_GF܆FtĀN^OL<^߷61hcB$%ES?t Z8 .yOתz(S!m+x~ 4㱟S]1kj/d͕]Nf)#;{"wR1I^(DZT>Ɇzu"rhF,+)Tk5ڠ& qEy$4wJ,'je%WTy-/–/KYj޼ba1eٶ/dO-2, -x%'+}ltʵ+&nXSr'E*,9Za5*[@!) {y@+qp[+Ma{<\pY  'أ|t2}#U"b~5٨"*Azq/xٜoqlܒJGyD W卅{jkwzb\-Utn9@g13~}2h+~o)6y."sn=|/Fv_{zLtx?F<eu+Xj\1}&&]X̰(x)[)?[r{~ݰ+ΏJ|'r5} Vb]I^=h,xOi)F-|VEqX c7!L.k܏8o_K9><ʄܜ&[%ʀ]ŕM),2bͤUaЀ0QN!- 1ys J@$HrڀHFݮCm%Wܐ%=t=dw7[}} 1%ӴYKOY/BzrFuk*O"jۤdi\U cy%vqPݽ3Qx+Ҍ 7Ub :L23=ghꌳo3qeV=0ZzRna :Mݶ~$F§QX5RfQscYઃq=S,l\Fb҅PA(zlmNkGh%U Lȳ|bs1kk4˛+. w^FÓ`| y5^վsF7K߉g%)JY\z"/1]c 5p:Ӹ=a@7fGPOT؋/ky7uw,<;*VECz9't3 n/I! 90w&oHnnH̳Z ܞ~je㘋ʋzȣ<8:;L)bF B%x-\+lw~[-6jI6ʚҊ!&Μp__ P 8^xz D4cxi De Q1Pnq pO=HJ3ԟV#y*-"`|dU" ٻ!_v&+hnQWV&q:#y.Zs';A|,d!8HU\8hO4eFO#)"UM%7t7ZT#g {Yg͉&-E FHf- t&Tɬ]3g> DH\co:_<65naa8y"$POa*qׂ8 cs">D "D`r/rS &v.26)9 H:#qFe#"]H/1x@\"x[lڢ$H*)۔$8J4.0Nc.=B /D\T)`?c-h"bcL#g4jh3 + >@U\ap rKQ{G s9D>ԃZjG5溥Ӷȍl[a5inR&g,b;vL6*8gMFo(wepK؇ +BZ%3dDCw66šbUWB"fR))< 2N+ʸK,*<h88~#1s^ͥ]@Hɿ jOpmiR֡ .u? ( ;'x+h|H%T[AQ?yf$iǀ T> p̕6!yUї3Ԁinq&4=\]fZV <{BnV ni2/C'NkFçm: œVG*DKoe "1@r%7(.]~v1ÒR ᖎ3rVE3x@P7 t;:,pÛkҧ[  (B`H >۵r@g \pHO\;A_עĘ\JVǕl~*|e[;ɘjF%.VMh֫7x UF[tct,-_yMmh=`N6ߕ<_:QO!X/Gn| [&~{>'{np"sfr;nE O\/4ق!<>??ߠfWٸ`fM[>9UU h2* \Yn.gUq`&i@PQ) cp?;|cT䘅]ySihQj= ȱ'oPIUI1X=S`ʆ^@A2S՜;Sf2LM\b`<$F -Qm3eQgtlyB8"U{Z˼)pcb 웢fO^@&n0^NDL7+n ,,v}.ƺPef#sgݕ 3>Izl86Z7lz ~C K?G'JOI/qJ'󂷑A^!X-kJMx{/87sLJ5?-L *7A3tGU^ T> }y}gş8tP咵ODN?3nH7 HҌvul¾S ~P 8}6OQg|Uaq4Q@7B7K&INVfi.<'ϭ0 m/;yvE)=D.=Bյ*C;)EL*+$=.\1)S=d{ZG` W]g} ¼OBʅbþ\^=ͷKHivn3jmԑ-i@T3;OHQ R4 8hWdϖ<w½9sƌmC-+/XWz!{%F@ǧ[u zG#[ Fżħ4CgJ^&aMUqr_lՆ-Q/{'\Lc. 2!\U]b h mUF1&L6%!UxD:Z?篲4!s_ɔ\FJS ,'hփ։ v}ېoֻCf3&ph?cDq#HxJiBfwMUMB0k C4I/ق#l X h@'TN$٣ hk*EĀ;H f^ws1~h/?W͏/:t0Sr\&^rG"en&O2sUwݾ:T<+*޳WץI6tYaaŽ"zihaDLc(r#Jn('捦rظiQs+jNXep,kC+Ѷ XG$Xݽ-&:k%(@ f\Q]Qd4igXao``ڥB6H+ 7p¶&r݃ %Ez@)-p-crQ5g$q' Ua7bL}(P04aͮv@\4%ħ|%K`mo5# ~T]ވ}7aYS 7ao5V?ǡPNt9Y:iv%ϱx]D﯁HOh_}pC|&rnL+s\6$!U=k9 3Psb5iP|kPrmȘ]x; nh8Tgot6:4'&v\gҩg-0J8|[T__(9Us8mUEY[ ` ÛYBĆ$PB}&f.IZ 2}-^*3# ИG9H+jӿ|')uLR6 '炫&~F@4O+RK\$ݯ p䦄<Nb s iefa=Fcٜ_b\cUɐ2-MP* S-(!Q(lwBӂ?WTi0__/"mBtSX>ElIQM").9G ~cz^:A끺$soxh{mEUYyHAk{Z+P Ff\a9T;֙m gZ;[/a'T;,$Yk ,;bH8#wG"kZN]_p~ 芭07Zat#6FoW;>ُiuT e"8[RyML쩷1CCns1[w$b}$!mJp O2QTEijU#EmN[Az*n dTsma !eSTTE泎sgy۴&()UG] P?nafzdiU6q1Eocڿ=~7بڛgK\~ vSAcJ0>Uںm@壻0f1_\3^:ÿzTo,IK} 0w1&vrVj}S ~x>ݮtH/ŲCJ)XB}NлU!RdDղjxyHG\H1C-.4`g2{^ؼ8(eOzL|~w]^P](Cť¿l:I_EB Irf%q*y$Y!N겲%(|L6̯O h@9STzs2o`vhs-벭ypC #[rh'5ߩMlxٔS.VD:s~7BO\2 !M28.#G `hp"<;R>mo5F:Փ}pf z[h&TYe BkOwx2ٽdR!%[>\Q)OTzǞs l|0o IZ"X-y${NxwiH}"xX [` {~:BIB5 Nd9nnc7vTn_*l@* ek8sW\q )@*.+!y_h*Bz:3ƨ&˩TJ+R_&P'&[΂Cd4S+@w-ڗl=,ÕF тS>EYU C*^*Hy=&dz2?Su<~gy PQC@3"xs*8PȆ4'bPw@ɩ$t) /ڵ8{Ftph?D▹A+5=bLM]US" @O=3v9KfԨVjڴMHda[,([yZ e9X0lcw?3ajtMBTonݭ̼A?9"tp5:*WփL~tq= ]qFדZy@7I/_F7o4uu蝰Η^0t^t`0݈p`tQOmp -Ko;|[_GM4d׀>2JN>m, eh)b-b+ ;1J`AT6 L^z[V:-]Z Gޮ4("7cifAY.y&PֱLH&f?ԲwBDf(liϜ\LC+~C20I3\'g ANټK%E]'̕.Qc7&v} F gTG 6 ?4uP)TbE!'9/Ks;B83HDY^~ vPd3ĮzLXg@/(yTJ~ js[xpqҀ-?/^Sb\ nGEeY[ϝ n7'*?Zۧ6OKܣh.P 9MPr,wf( ?ٸ~J YЬXEB &N#=9vgO4.k$>m7"@EXʸ |,WaXOF;Vw$x;3qɹT ,#辰fjѹ;f~$_?\ޭ;dC4;X?1j3/W(j 賧;&r$j?^_!PtVJZb]Wl*;{&Ec}4pOviɭ!>j3EhĩZѭ,ٗտxeİU2dh;>v0I3$âeT ?ř\NvMsZxʆQh 7G/;|(#`\5QzTRixXX?vL"Ioڑ/ٵ68iJ_L'A/'=,!dM  4nbg,lvs L<|чg#kS2M8Mn^V}I#. 9rPa}Q~#wEZWUc܏<$xr"g!%?Jr c |g-p#q`2jWޖ}ó/(R<5H.+Gm5Cl:umgG(cǤr8՛+Hh.wa2 Ikע)J]J9gSp`bWoRVg+'˚liϺ2o֕;V> TOcv>,#nQ8ơ)SL1 ;'4rAVSRa[q/r 8=kc&>HN hl]Me\xh,hžBH8\A2!㶟PGMD8u]s{*ej|}LWc9 ?=i_ !> L:Usnd"]A!E_j%m9i;>[WׯnیkA|Yֈ|&\Βb'jEBSG+#<=ݣVYtbWTJfnC(ߴ g4ws D:\hO'Ӿ.'Y0{W!C܂ϓE,D`v|7>"-]]jӻY,25o>~`Q*̝Fv|#"&[ABީ{h c)+qҔ.Փ 1x4X~)zBҷ[$ovg*gTᬣ"8RܱlٹEI״>ccןz^[CUoN3fY)lXzc=荁0#AA3[*c]vqUp.*dk<@J`}n,=6nG =X뛵~q}Z'5%Us CUqcG ?rU dH(l(@#^p]ܝD!痾^MWcy-Cx;yCbJ1ȾG8Øah?աQLGDܯ\6eOSY㗐$AQA8]3|$eA;-{qHoKq^w5qQ3BR`XIZF+" x(9v5 [SNY 7@9y/o Z q|CǂٯZCo '=Ukk&e$QhRO*ȉ>*&׭uaqbvvc鞌R4|0Qmcd5 7A`6U` ,یAZdfn=oP'@[a2~ @dzW)@+ZiQc(1q lkfC.qxD hЅ:}WRsW4Ewv-=plI2V5MQpԥ td\>6,Sh]Sk+1L9;ʦy#rxІ鶢Dn=3ۤЋpqd+#dY%oqay"}`pN puefȻ"uh_eL? /898]M Yۙw1j7XkҘ<gs^ƨ0D.f\gp"W/p&Ҙ60pTxxP뒿R|5kQe'Ez YZ