python3-devel-3.6.15-150300.10.48.1 >  A d}ħp9|p L˂K@@̓z1O ꯡRxXZ>y. agyp6c#'k:6Ys Pa!hʡ]*nPO'RY=ֺy.ePy^5g՗Ē0OᇷQV͔e14WW+ҷc$F j%p<'hI_=g,ZYE Vj1%33b8b4aadee292fcc976d1b4732f7f3f123e29b31971e168f47761f060ce2e6a7f1acf6898d841e0a59edf8b1e53a73584c0aaf1Ld}ħp9|)P+rC].$Pe+;ZxBƾ(~9I!XƬgj)$V-Q ]Qt/ӽ^n$*eY",%p,ǷBň!1l˴dj^drIouXpfx<*#+yjWCkJعM<%]}8|]KZ}sd$ $rvT >pA?d & h1R] s~~ ~ ~ ~ %~ &t~(l~*~-X-~/|00@1d(18193:<BFG~Hð~IŨ~X(YDZƄ[ƈ\Ɛ~]Ȉ~^e bzc#dЪeЯfвlдu~v wX~xP~yHzؐؠؤتCpython3-devel3.6.15150300.10.48.1Include Files and Libraries Mandatory for Building Python ModulesThe Python programming language's interpreter can be extended with dynamically loaded extensions and can be embedded in other programs. This package contains header files, a static library, and development tools for building Python modules, extending the Python interpreter or embedding Python in applications. This also includes the Python distutils, which were in the Python package up to version 2.2.2.d}ibs-centriq-3 K{SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxaarch64 rW [vB w !L9t$  WUs   7 T&f# ]7# Ej '(CC !+ x!mk+~ u  IK<  ?s 2  9:G) UayA큤A큤AAAAd}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}d}d}d}d}d}d}d} d}d}d}d} d} d} d} d} 6f5a80970d64c66612c8b18cc6771166f0eadf503cb6fd0ffce64bc4b1aaeeff6d88b06b822b72876dcbc89b529809e937b83d0cb6a681f14de7fb5f36907a20ee74dbf61abc57f7620fc6eaf31517b92f737b5ba64d78a281c5e42a28a15edb5bb332ce29b211d78f49df318ad1225a22b325bacf5feb2513109c9484fa32496c606145ccfc8a7794680d93bc87cdfc89eb1d36bcb50478e441feb138b66ee8f228e11c63ea63b2db1076de50c9521364aafac87f8a7ce2ac12cc3b0b2c63dfa69a187d5b752b23d616e4608a600fbcd46db65ef1cb85ad7e4acc19d532c664afbbf716c0d6d777ae4c4e30121b1cdb00c5f09f478bd815d45d87654ed232e81b5101b4b85409fd910032713906800bbb83580503036469c2a60ac8e80b8f72d6db52644f2c3aacdfcc393c9999590c12dfae291fa343ee0e089ffc28400e34c2fae54e6f08d924d2ddf0cb3b58ca6544de18b4fd301303b6807cb4843362b20a8af85683ede589beba4b8fab2fcf03c651ec93adc651e65dcf561efb8ddcb1f8211dcf2d2a8b0fe155e8c879c1af2d0c0a9934a57bac1340ad210b0af7125db5d866a90e3bd7de6a861b30ed534308108f8e18b6c48a74e3cedc6676f0812727e638e478bf620e9b2d9a274aec26020e3f6992e0507273152a434d64d2d5e1a7736fd5f486412c23dbbe39dc80098736e208bb0889991d051ae91effaf0792a5a058193d88861991c91ec626ecee4f1dd756d7f618f0efbf6b976eba2e6a6dd84f5b3738836973013339dc320c296355246169ebe5ebe2251516b4bb4357f1fd63389430974ea9b099ccfe8a0f8b5e4a0f502427ae6540c0e0534cd2ec027773ea409a055eeb2b5d02a25adba73149c7c99903c9c7fdd942ddeb19e088393df74adfc023024aecb15ba770c2f68ee82663afcc5b8aa58a2d51f3f74a8a78913cc59abfac2a7c082d28c10c1cc0f18d1a4df9c4f2a6682bd06dd7bb62a6559a120a597401964c2235d7fe14b3cb006dbb88a383de4a1965256713ccc74cafe264d80ff78299f6e3b1ed91e1e6d3d2e5a430d6af1bbf23f36a0faeae9707706e73fe170efc01e7f2fcb4beb6060614619235be070494a106479987348515b6a72244fe250db9995068fe74dce0e23fd70c12b03fd94751d98b773be8f64896b65a1a57a1fc93ca954d0027217a3917c7ca8e359919843dad36cd044fbfe0c54ad0d89dff4ab88a71ca1a26ce5bc989a3b8586d12a364a859135a6cf61bc8db7100310c0c97da7072380e0e8cfff7b9052ab440a9d5b84e7dc6808c82d2dcee078b377a9dde743af7824037e0f30486b80088bb4987f363cd5b3c50bd32b4b599da532654c9b30d080400a573e3c1d089c2781652767f743746b6a1a807ae083c52d61cfa0ca8834e9cd04cc460c73ace0edb965abe821ef31e257908d062a18f9d89f6d57f4649c8323a3223e3fd4ad722e8f28537b1191824416f3b7927cac39493619036535b8346abbc03228b58fff3bc7542fdf0ad2e5224c4fd0ac805b47262f9d560c4e15df552d52186188141260d12f18afb5baaab41b8fbdd86e369774bb352958f95af4cbd83ba07583d8da1d49ef8ffa6ea2e4dad25f503d562885cc47fae1324b451495e8e5ef49e2afb699b9ea60cd88bb922f6951082ccea637302d5e451af094ec43d995bbd44cf34c45903893470f6233b0339045471cafb170d0ee46a31c6fed1b62c63381fdb0388aa8d7df432cfcf567c65c666aeba255d836f77801da70dc40fa164a0d004287b2629c0e9facf203a26c462f5391d9870bd46d6341525fcc78a90f26786d632a84fd0bd591149e9850c46c5e0e624f13fe79d35ab3ca11b70212d3538d74e74084aaf86e2210754723255d98f07cb1606ba6a68154f85951794529465a07e07444fb852440059a398c98344004a27f5d88a9777e274e49fbe6f2d0d00dc5794ec44fdebd18589ef0092b4d080d9dd6232ecdf966c2744d6ce8ac2b891662b88339a99324e8dd105f7b3076830dfe7c8618c4db70ad5f55b1632691b73873b765afcd0c3235898b14a6f51731b65861ccff0f43c74ffa425235af0b32966d450e302621ab5315b58fd2067d66be56aef135b8f6c84e6ddb60c17a170588da9925535c8aeeb90b5b164859b97bd9fa1a7d282d6d0c6493f56921c039bfa23fd38bc4a643ebb9ace07108d9b170900fbc8cdd0649b1fdd05cd330102d919c91bda82ae1b0f5fa1fbdf8a519376740361f1066a97cfa57d3683aafa767e5aff7bdd467c315ed5a22499aa52066252cd854b09213a63c5093afd3a65241242cc3a3ced72325640aa05374e600749b9efd6042bb0e3a3dbd90a00328494dc28c3187cbd9913e0bc914b3892a3dc86ad4e426308fe6e961abaf588f31870df5524620ec1c7fe5c487dbe2d324fce3eaeb13307f406ebc4064e654e91974b836376347a5dbfabfca3c2bd2099a8228ce66c6940c013935b48f48ca8ce249a4d482c55e3fb6f1cfe786c5a32a57969bb74a779d96e922c139363bc2b22d77dc59277c002ae1d2dcc3ff1786f2a629d2a15874ddc95039dbfd6391f28e66fbff5855ef464165489200f66df511db7b2f49a45e43b8f555eb83d0419232cbcb738a3f856433040833a798174007cf5e3a81b46901a3c9281d3654043f84937eb974a5c9c520c7af403cb2147e663ce1ae545568321922b0bf2456c23a859e872e35f329c491ad1179c6b5a1fa467a361d57c0dcc17766e5ed190f352fa3d59b57c40a824a6815b6846ece8eb382c100d5eca46bef0be875709f12f5461fae93ba1f06e61a6e7187321a36099573fb1dd6cf8ec38b89989ab01fc3759bb4393bccd1a3d836cd8c5cf9e616343ca5117ed72770c4a7b024a1d833a6084b093b6f3ab153831ce5e6bb13f30c1d9649b8b9e76d51576c3a406eb5730a6c8981e7b6fb0299cfac60773e977a7867872a910fbe75bd2a8ef5207b2d001477268dd96ff32a83c2f7b0e58385c11ef447f081c5b884c24d2a1496bcd846b31123f77f85261ba30db4c96f81c4d9cabcacbf232d30713a94047d5af24285bbbe793f088c9236416ed2596c1c156c863044db5d9575f315a03314bde05b3b7d6dbff5b7565b71ef59a4ce1e796a549d28edb4c75a5cabd00fe969b52ad06966c916e8d2a777e3da039dc88c7af462106f3b4645fd848c93c4b57c9ff15aabb661930914793b53298f762a30b22ddbdd0ee77bcc8e0d6be0598730e687edad4ad455962f6e2b0b49651bc20702e685fde63c09deb906be5f47972171174ba772e44672e300e438f106cc946bfc1aa548200d61d9efaba3df0a87906a284cd2ccccbac21c5aa2ce5ea1d05d04a4b5e5038e5d55c7fab260ab30e2c9fce977024cf8e739c4e58727fa1510bc6f223aa5fd344c7d823a6d6dc847c500c926a046663faade4d35daebbc4f50614c2f628fb0097aad4cc1ed856a1c0c16c8063ac35eda62df3ab70bd116f3989b9d7be1a34d1670bc3ec0a6ccc18e09de2eecb212c40a9b50fcc959b67fba9a5bcfb23476115e1f8a2f0d7279286973d167afffd89a4fe40f4f5d9c4d5fe188093a5925c8a163ad5ec7dc3378439c4b7f401d8338fb6ecf5f12768ee95cd09c262f880b2ee522ca344b890dbdcde4c88814ef927caaa29a5a4b97c48c38a78485f15b3e1ec5d5ab35aca934377a917b9df98a492044f55cf016c008fef3181d77d13f1828b84625b5cb1f460e5f5ed2fd0dfe8f81b81c05cb2e25ac2b9800a5b73a0626b58ed3c944562f00ab40bf4875feaf4eb453936cfc98157a14aba4f04e715cb5189a8ebd1bda1aec10876eaec2ddd0a6701efa7987b1330f1336e96cde36459ecf5d911af8a9a36b53c42ab1080b0f9db9a4b14efed3cef52066866519f564d281e1dbf84fe8c24c660d31257bcf506cb23d86b81bcc6efa51b4ad9dfab67fda947753afcad33af2caf9b9b4ea7379a38902d5e9e40a69cb10f25e60e3bb2fdddec17b526824f5215fe68640b1e2839479e122db707ae8fdd8f29d861add05d902a1df191c88143850b355d98ccf286e9acfa1ef40a74917686f53797477196c1aa67d767fedaebca4dd23bd9f5837719f206f04c4569ac51be15ac4f3cefc956fa594847750db438421ce862a8539f48bdfe81695b3363981b0a25aecab8640f82c62668b4dd58c6dfd59795a6a5cadbf9165c37750df2374e117d0b38031f5d8b08b1bf9fc5593515002ef9d3104998a854161a4ddb2126aced3f8e8951ce0d1e20dbc2ad70cc6e4abf49205f56e201b471e84a7ab305b441dddd9694b32bf52bb595602e4724ea008863be9d95b982c2eda1116d30daa07ed26fd8e81cf1c58cc93b458ee5f8c431aec9f4a288021d7c33d0d3884e1933cae04d37488d58efe4a399f9348bc2ef17dd010a390c76b24d72ccbc90811b0e41627eff0f1bfed2ae4dfebbd22ac3dd80ecb098a0ec7454cfd73c853166e9950f87150f24a594a73cac388eb59bfe1f51315ada7b19aba768a6d1524c1d7d9f9673bf3bb61e809ea47f032e0d3341a572fd745e3d321aa1b392f0f52730a0abc0547b8fbdd73072c55189f9bdb72ad60ba1cba52c0f5854d2e5d361c4898605b63d7c7bb1953ec937ecf5f6b115d13c7fe7eae9051aa9b1f1d0b1448d95dbf89fff5b1c52c50ec1e372a24d65f14304c08e37470a71d54d69575f9b0530a23d48352e7cdd61f87ae33f04c04b4144af60753237cfa71d37fe9b982de66be4c13e2cd7977b2fbaff115fb80357d6270c4982b2c0d29e734b34f3f8cb4a8c2b9305b6e7f378214ecd13928f2671db2c7ee0f7b37821fad4551b410aefe3ec1a5dab7970d83a81e7987827d973b5a19b8875abd0afb9f02112e3e3925517d294fbe26403a4df135618dbfc911cd911e073bef8baac92adf3cf516747616fbe142306be804c8a7a6da49b85e0e1763d0aa4465f9fb69cb12cbbe508c0a9e6834923ecfe37632b26257b716b4a98282e714f6ad7ce43264fcca727fb50dda4013f2dcaebeead76ee161a78f3ae4976eb6218cf5edf3a3af3f42ecf3e2e9535161d3025e83bcbf0bb77e5beb13d8cec7c07f9a06f79812ba5fa698b62b36bdc9326da6d8681c7733d9ac03a874b40e9fe11a83cbf8a77python3.6-configpython3.6m-configlibpython3.6m.so.1.0python-3.6.pcpython-3.6.pc../../libpython3.6m.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.48.1.src.rpmlibpython3.so()(64bit)pkgconfig(python-3.6)pkgconfig(python-3.6m)pkgconfig(python3)python3-develpython3-develpython3-devel(aarch-64)@@@@@@@@@    /bin/sh/usr/bin/pkg-config/usr/bin/python3/usr/bin/python3.6mlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.6.153.0.4-14.6.0-14.0-15.2-14.14.3dVA@dRLd>@d@c>@ccv"@ck@c[@c$e@cbb@b@a@a*@a*@aaaayay?@af@a]aLl@aLl@aA@a'@aj@```t`[``@``/@``U_T__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;mcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comschwab@suse.demcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commeissner@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commmachova@suse.commcepl@suse.commcepl@suse.commcalabkova@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comtchvatal@suse.comschwab@suse.demcalabkova@suse.commcalabkova@suse.commcalabkova@suse.commcepl@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Add 99366-patch.dict-can-decorate-async.patch fixing gh#python/cpython#98086 (backport from Python 3.10 patch in gh#python/cpython!99366), fixing bsc#1211158.- Add CVE-2007-4559-filter-tarfile_extractall.patch to fix CVE-2007-4559 (bsc#1203750) by adding the filter for tarfile.extractall (PEP 706).- Use python3 modules to build the documentation.- Add bpo-44434-libgcc_s-for-pthread_cancel.patch which eliminates unnecessary and dangerous calls to PyThread_exit_thread() (bsc#1203355).- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Add bpo27321-email-no-replace-header.patch to stop email.generator.py from replacing a non-existent header (bsc#1208443, gh#python/cpython#71508).- Add bsc1188607-pythreadstate_clear-decref.patch to fix crash in the garbage collection (bsc#1188607).- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add CVE-2022-37454-sha3-buffer-overflow.patch to fix bsc#1204577 (CVE-2022-37454, gh#python/cpython#98517) buffer overflow in hashlib.sha3_* implementations (originally from the XKCP library).- Add CVE-2020-10735-DoS-no-limit-int-size.patch to fix CVE-2020-10735 (bsc#1203125) to limit amount of digits converting text to int and vice vera (potential for DoS). Originally by Victor Stinner of Red Hat.- Add patch CVE-2021-28861-double-slash-path.patch: * http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module. - Rename support-expat-245.patch to support-expat-CVE-2022-25236-patched.patch to unify the patch with other packages. - Add bpo-46623-skip-zlib-s390x.patch skipping two failing tests on s390x.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572).- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- Rename 22198.patch into more descriptive remove-sphinx40-warning.patch.- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use OpenSSL 1.1 on platforms which don't have it.- Remove shebangs from from python-base libraries in _libdir (bsc#1193179, bsc#1192249). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- build against openssl 1.1 as it is incompatible with openssl 3.0+ (bsc#1190566)- 0001-allow-for-reproducible-builds-of-python-packages.patch: ignore permission error when changing the mtime of the source file in presence of SOURCE_DATE_EPOCH- The previous construct works only on the current Factory, not in SLE.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Due to conflicting demands of bsc#1183858 and platforms where Python 3.6 is only in interpreter+pip set we have to make complicated ugly construct about Sphinx BR.- Make python36 primary interpreter on SLE-15- Make build working even on older SLEs.- Update to 3.6.15: - bpo-43124: Made the internal putcmd function in smtplib sanitize input for presence of \r and \n characters to avoid (unlikely) command injection. Library - bpo-45001: Made email date parsing more robust against malformed input, namely a whitespace-only Date: header. Patch by Wouter Bolsterlee. Tests - bpo-38965: Fix test_faulthandler on GCC 10. Use the “volatile” keyword in faulthandler._stack_overflow() to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma. - Remove upstreamed patches: - faulthandler_stack_overflow_on_GCC10.patch- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.6.14: * Security - bpo-44022 (bsc#1189241, CVE-2021-3737): mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-42988 (CVE-2021-3426, bsc#1183374): Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo-43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo-43075 (CVE-2021-3733, bsc#1189287): Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - Upstreamed patches were removed: - CVE-2021-3426-inf-disclosure-pydoc-getfile.patch - CVE-2021-3733-ReDoS-urllib-AbstractBasicAuthHandler.patch - Refreshed patches: - python3-sorted_tar.patch - riscv64-ctypes.patch- Rebuild to get new headers, avoid building in support for stropts.h (bsc#1187338).- Use versioned python-Sphinx to avoid dependency on other version of Python (bsc#1183858).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- add 22198.patch to build with Sphinx 4- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Add CVE-2021-3426-inf-disclosure-pydoc-getfile.patch to remove getfile feature from pydoc, which is a security nightmare (among other things, CVE-2021-3426, allows disclosure of any file on the system; bsc#1183374, bpo#42988).Update to 3.6.13, final release of 3.6 branch: * Security - bpo#42967 (bsc#1182379, CVE-2021-23336): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. - bpo#42938 (bsc#1181126, CVE-2021-3177): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. - bpo#42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - bpo#42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - bpo#40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. * Core and Builtins - bpo#35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan. * Library - bpo#42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). * Tests - bpo#42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na. - bpo#41944: Tests for CJK codecs no longer call eval() on content received via HTTP. - Patches removed, because they were included in the upstream tarball: - CVE-2020-27619-no-eval-http-content.patch - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch, CRLF_injection_via_host_part.patch, and CVE-2019-18348-CRLF_injection_via_host_part.patch.- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3-develibs-centriq-3 1685963146  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.63.63.63.6.153.6.15-150300.10.48.13.6.15-150300.10.48.13.6.15 python3-configpython3.6-configpython3.6m-configpython3.6mPython-ast.hPython.habstract.haccu.hasdl.hast.hbitset.hbltinmodule.hboolobject.hbytearrayobject.hbytes_methods.hbytesobject.hcellobject.hceval.hclassobject.hcode.hcodecs.hcompile.hcomplexobject.hdatetime.hdescrobject.hdictobject.hdtoa.hdynamic_annotations.henumobject.herrcode.heval.hfileobject.hfileutils.hfloatobject.hframeobject.hfuncobject.hgenobject.hgraminit.hgrammar.himport.hintrcheck.hiterobject.hlistobject.hlongintrepr.hlongobject.hmarshal.hmemoryobject.hmetagrammar.hmethodobject.hmodsupport.hmoduleobject.hnamespaceobject.hnode.hobject.hobjimpl.hodictobject.hopcode.hosdefs.hosmodule.hparsetok.hpatchlevel.hpgen.hpgenheaders.hpy_curses.hpyarena.hpyatomic.hpycapsule.hpyconfig.hpyctype.hpydebug.hpydtrace.hpyerrors.hpyexpat.hpyfpe.hpygetopt.hpyhash.hpylifecycle.hpymacconfig.hpymacro.hpymath.hpymem.hpyport.hpystate.hpystrcmp.hpystrhex.hpystrtod.hpythonrun.hpythread.hpytime.hrangeobject.hsetobject.hsliceobject.hstructmember.hstructseq.hsymtable.hsysmodule.htoken.htraceback.htupleobject.htypeslots.hucnhash.hunicodeobject.hwarnings.hweakrefobject.hlibpython3.6m.solibpython3.sopython-3.6.pcpython-3.6m.pcpython3.pcconfig-3.6m-aarch64-linux-gnuMakefileSetupSetup.configSetup.localconfig.cconfig.c.ininstall-shlibpython3.6m.somakesetuppython-config.pypython.ogdbauto-loadusrlib64libpython3.6m.so.1.0-gdb.py/usr/bin//usr/include//usr/include/python3.6m//usr/lib64//usr/lib64/pkgconfig//usr/lib64/python3.6//usr/lib64/python3.6/config-3.6m-aarch64-linux-gnu//usr/share//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29272/SUSE_SLE-15-SP3_Update/79d8b871668f86e704c4492e35a67e53-python3.SUSE_SLE-15-SP3_Update:basecpioxz5aarch64-suse-linux POSIX shell script, ASCII text executabledirectoryC source, ASCII textASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d7a60d8142276c1cb9d9090816a95149f90fb17, strippedpkgconfig fileASCII text, with very long linesPython script, ASCII text executableELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), with debug_info, not stripped RPRRRRPRPRPRRRRRRRS+"7'utf-82ccd3cf5a25fc1d92c593d9b49fcd26b579a2f3fdee0d7b8e6d1372ad8aa5f68?7zXZ !t/f] cr$x#H!st&nBt^E%Ëf̵JeݹSgݱ*V]cu֨"/R >Z'L@A7y5EqR6)Bm4<JI s('AƮU0a)Gc=ɑ$J8%KAցa3$*\e/ᐩT Hm9-]%f̕+nrw4'u"*b[vB$ygeپ!'o&~NJI9=FsOT1Oɧ/ _Dza 77*\fܵio4O}fB܁C.*̈i+}4xơ< N V訣ΗXE"8.*N\ /VS5K \?ךiCyꕪ' 4[/)FJħNm~@ϯ|ל)gL7Q5_ImtyzÊ-#`uztW_*2!,qÓdS*\_g9S(5?n#K1H|vP+ M3vIK[:{&9L3+B[m@;x "-sHqi ӏx\h׸pZ9n.*'NI ꏰKTi?lqѯ: 5RNi {& W|T3GvD$:_Z</LG/w-X&SɹՖO]=zk3TVv$ggO%W@~oagwM#ax_a3{κGgI bɏ\ A+⾦S#!~05HsRz0Tqj  @xndjS̒d &0^haqŲ<^[M¸ &L6CPKl ҽ 5qSwQh\$)?"jL];.IWZP[֙Ro;ZwD;G8B*[J!8B>}$;EV]sVRbՋWzoϕfuB7yƘxf[ԲH kzêѱT_lc妺ri [莧 Ҥ^(ZdfWYDzͅ!r J$U,Bg&UÙUf|)C[U$!'0- +mW7o(O(q\OV4ކn/ǃ=N{:xxc'C"F8h8-.y<܄D/8X?.$8SiYe0ON!ϲ宏r`C%><)p0i vmq){ Qr'NE"UVL;8*(rpKu3L ZqBa` N(3؟X-tA▰wL )]ǝ 1c8߸r9Eξ2zkQ}0\u@G[J b]?h/ljhv8?ؘ]2_L\}`ʡ<)c=EW \\Nj94`'~5sE?y+.[I}9Ie `2dGM{3TϔZєbl_=IUɏf$Im(eQic*Ab$+ZrUdlsYZ)o۰)sCΦq@z>ܞwdc]fݒb&>گw6:ZYa{] ]jS4BKSʊy4(Mb'Kt_ћ |ExV azTi6LQn b:^'1ḝDCu> Z‡.+Hm@zVtЭ;}ߖ5RxE@501fW,ժQe9ŐFh%= ?S_Ȗ]y5-y/nAɳOJcDsN*S%JR >4>zU-yo4=R`'n/;gkwOuǧ8WFw R *aatm'lE+~S;ȶkq1GG;Z"CUS`֙}2̝S-n.%ԓe+G'<ԆZ]Azʿшr-l3$\OO7D*|uJ괇Bq#L(iۣ{ wx"'9MܫT4%пe#N$\IOL5ŵ='8 / $ktT XeDr@<7?k5/:<\f1S&Ϗ0Z nGSמa"(;#R6 ah0_^kތ7ގe[Ao_vYVzJ6\O\#P'MenKt&"/a!ƌ =y0-Dsv -|kR\>l)G+/szs eFahS(z*<Η[|VnK:-țAjY=9 W8Htg[! gGu;¿K=6UJ{Bev{߼/h'ϢlL;P=1QpUUaPеsC/QՒmŻA/ {wAkjP,}ksQ~Ϫo)#(BXpbK C_<Ę0gi c|vրҹqdZBWekir |x4os.R=E#WV+^8c߻ itQOeV\50(5/+`7K?0rF 1}"`ge9Y+ vCW^"ע5/n2mE4f (_5䫅S2D\4$Z>xSpa$H>s 7#n\$*JT9fSÖI'nj*7@`>K[7dUcr_.c1?KY+FHJ^'m_*WXX>~ M'0~ߎ܋> 0a^׭nNZ,? ס\E|=RD)l,{!Rp)hm9#.z1m)u>P6PQLHPIpb햍eXԉ*i2ch GU$w!P!ao 4שDm$f #EWB MI9u'(BpK8rvWoƎ7Y y(XeC5MAfu|]n[Z ڶ:=M9(xLY$z(vT){᩸!y<;oGYp*z{6|Ugtb /}N]LaLK`L?}ҾV3 9v詩CMPnb2qOӯ@ R80Y<*'݌QG)5b{ 3@xmO5k=f>(f+j+uÓNoב%z{2>7^#EcAcOiץ4CoT]@ɥ?~bxpˏj92xR|8NdEM: @Ҷ.Q?؆qʹ3x9 ]8ig*5Z9-q4f|/H0RP MqyC ]lK$-gy` Ӆ݀^sUz0jh1p+Iyi`;ȪyV] x"!}hZ}r!l&;La_7ĤyǀC'ٍ(>ALցޑ33{7*saEK0N נ >=ă>gcZ]|iqbd.SUppsmq؆p@S7Bqt㮖Hddq/J6pyg&mߌ}|}h;\|/k~KkKy~[ &ˤz H"]a IN ̢XdґsڨXGk]Kw+'Q>59<(nRuOB_Q(]qt:1UY|~7F/ E_9JF̻Cj:'&I\Pa|V j1|1@r:iPF|n N=Rm` ѳ2TM ZGsGw]󶘣|Uȱ~hjyvg1r(R Kh VY`'H?l#)0wT,$.n7o%&^QV+81joAjvYSpW Z,]n/_'G8gdD C8~GCګ&c7fFr_EKVl164ƶEqP#9mYI7[rv&fCS[xK5T |D"[@QlX:brjvș:q KyEKQ2I$Q-;ɇSר21{w18Ʀ7 좳 VrbtRʢ0\y\7ool3wXuI`s"+o.4h/{*j|*pTAj SsuL=٤Qy؃n&v6LJZ9M#' {#VQbL~XAXi꽈"~wx7Xqj|/1=f9z =CH #GO`RAI:6)P_*>ޒIlmߡ]ueW[# Ϫ?xo>OCу|0e4bR6Ps%Y .Dzx~=~JSa@IpXD&d;iS ~:4O>sk3ܷѲNH2ihߵۃ &5A.&H ܊/[;Mw_%#v7T?ՁG姗C/1nqӆgwSѶkk>GOG?umcà` K~z0j4˴o-*SSj u6ynzVm*Ehp1ڃRεyrGP-|J>;~[,E~t1,;d"6? *` дFsuI 6Dh;XzB\'"+%UXs?;_w ؞IUK*K0}@C*QkPIn;/F8L?0%e׳eڰ1K\߫:Xqy-Nˋ8m\l3 tXd\,=# U4ѠG#y1P@`q hNTKvZn"}2G~ 8jĴ^1&109iz DC-:rP4R[Lhw! 03ռ5Rtd|͟UEz-(Mbq`uu=B=0gpy#M@ a dYӼ:Ix4<|Lwn+`M0:&̀rlexhr;dDIcO<$lۈߔeSڰFe);Zv zExkI(؆J1%+J ƻ}M96*.ou]){hL6ӥ5~L^ǭ"HlgF6ݽ]-t렦5Fq0Se؆W|>Mj{˙o.N9_*^(`,>5 ڑi0B<|ݏH {Q,"P̯ybfF+MюH.^+6<j;N)/@ J @`:'msz'9!/r0I'e_+8!2,C ;^(i[Fw$>ŸC%v`Y1 @9/cQ49=iXJa}˶bU{_l5I`PBQ0̤> cRHbE.=5 _> ,A>oևY_<$֭j_̿7ڜ7 k/V2Uf#Dwx\2=01b+Gʘ|36'$Y+7KgE6T>KOZ-<>4X,a !}[XѶ:ZG :JojI3I2rX;)?&Wc~F9PxEkf$#VNbdr^&~LU|Vp9βur+~H<;# T7TKCe)~G] F JJJL"; 7-QIH89{ufc-Fh=QjBRk>'و JՈ&& 2,v1;k4> jL`,(wZs+"rR7$AƆ J{sKeayVkv'WI(o06Ud=#d)W_)6\$D%&ķQ0]d4He%Nt Jwfn"ݙ j {KJՕ_ƧR1P~9<8Z٧I Z[C(f.G@!A\4XE+jWQ]1ĿۃǨp0"7``_9Epi*#*H:%֦u3 -+bԴ(>iy$9e~ҁc ._}=o PX|~{Z֧ȳI?4dTbB(QZ== %f-wZQ  ( NęohGlc{R۫X~nU=G}xD4NMEm-%;xpICÉ0 `I-vq#ĸJo-ӻ%x`\+w"sdښb%9pR}h9$ !5C߱^kٌNsI)ųI}FηXHH%/0=o KKԔл9ae="ghzXޙ]bimèP;Qs/imN,|ad*"ۃJL#+>=;C) ZtAU0.4fbWS\|AG mRr'XO5>i[MLPaBȍS>}z&H+#UJ ȹo &'-Y]]wj l6sw f^/kC vߛ鲳9QullF0|""j.קhTSfJ" [ݼj@sojyZ=Ht!P☸ݐfsFR Ck!x,j{@Z,bpD0Xuvv8 k(s;4ޔ:9 Vi &?A lekw %r4@Lv.g i0uiޙ4G|US,>F ?v[#7drк]z1FL-zwI`mD="j]X#;UQ~c2t!I+CSFZٚ,RK?i4ErXgd"KƉ$? WI d>4g;g[4hIH[wΌN蘷9/h+K܄Z5.xX"*ŝ+Mf(px @E _pHwH mI% O݌sm_]YZ #ω]n~+(p?˦\X]+-g=:7YRɞۖR^xN=z nxґ:b~ۜy |Pozj vZ5 MɌQ`s|U"h`6'6=)hjI5Ot|ˍmvDHpίa Q48 ~J)W(umvt-k]9mlTCG |`- AY,H 8r ͏|WmTJ҉6HaY02vT)/03zv]*%UUyIteK0E#A?lW֞/,m;е.: ~< \kubvW:Wc% L'd MI== -=t=X:&C_t+1w9QbIJ=in2;~W띺R$_3"GTung76_`/ۻA%O40PC`_J槯k+QGZ~/f1TP*`|v^ k|CI.~{ F{,FaRtn̝WHvSW>^٠a!i !wwt!Z $v/5T>s!_^n=v̉5˷Z+.9lŇ%KCѯV}ո!iX3~)B=SJO[; 7`Λ,j:#Q\##]4Vݾ[/u$5$I0O%dZ"N5a<װ'5:|0"#G =uM}T?m35K{8oY:~G| >E~~F9^#:tHysѢ%k}!'@6fy0W?1rCsJ蒨K'u3uE/KCC_t K]G[}ydz4m)(oBY?>z=b=W^35URH 먆%9yD@S1^gtx6|@.j1~OS9O,lO_R96ք0>PR9VEOٲ`w#3,(5u3mUo`q :'{gM!|`Xï#r/JOd_e*Xn`VOEMJzp{mMx!%<PQ]]Zm}G0LUP tu;&uJ-;ž _:"z1Iwzt&"m_XdEu$R pxg Bg8h=fk;TT7#ѤUZ*_>-F!д X6{^X1=pEC2xǫ2P1[OH2ـ>!J|G渧14RPs%A34-f[azgaFMZ>ΛM:1hfUg9lC(LKHV?J.dEb2mBleP4<kѽ7.N(# L :Q ? t6c]O*M˔1}Lh]>E*R1 hi ޯx_|q$:1b&}!5#|fRgcd$ . j[HGp mkDgH3- kM1\#(p: (H /k=K(:0ѭ: 'e,t֗I]$w!;/նn^0`ſXѰ1pƑHN#@)қ@ob;MTHnw2I:V8$AsP05>~{BٲOZ ÏNsΛc2=]TZl~>yS;}'7:Jdn8˃ 'K1jx*y3(W%?R)AM{W}B#ÑAЪW i֨y +o8p_z[6Ȝ̝S{6r4bfsB>I맳J^[ӛ=)x"+ ÎMJܲXeM%4qbduSCЩ)sut Q. 0 \P2B@.-8Jp5 \ Y^\tTQgr GO^4hLS}@*UR:EQ?j4ifޑga4C6jX)GgY`鯀OyP>к*;k祅~enK^=AF~g2nt+Z!/{dA(!=hn1r`~ :z(ky;"k?߮Pֻ)&纳-^>- #|+J&q)U7Y ar[1nƘ[ݕADg )3wW=Lc3;yx7hŀ,;y9}ay~ 1fBwyjqA3?؆}-W)wE3j=[HwrgYRhWKG )?j k6rFy%~[zLp_K7Jq2$J_fzAr.eCLAϟ̾2&t}<Ԕ.bHpćY .Km:Qz@lb߂p-0z+J@\1yT3cy$r٪;:x+p!n+PE]<^,lkUZ[P$3 jշ >LPWhumI0ߪ)t DCe>1b. "0`1;v|c8ŸT?tO3 G(c8kj<!#qA]Rъz] 15@ 4dh~8+vu ujF,3SnUqG%Le6CN;|M-w&$߆" KZゖM~  rTZΆ nf4E[Ƚ(X@% cͽ%BیvdXA?Mow޸'"` Hnd$6r1V/8x}0QZXdE(s&w螇 02D]h^ iUpr&YI{v\>!ФbT.x ;!*{LF~VɎwr Hj۔.pC"Gq"m.;-޾bz)&Qپj b Eyv\_;2z` >c߁HB46_ 0<6<_͆W9@HqL(~5E@9`+1Br?!gCg++|[U gg`E(_l]gn갥`Tg,"7hMkaw(ZFQ^.}.}Ea G;MGHs1hZVV|&P( %tja~]7e[zMR|E I$l=iw J(%U/&O4Kw|tV~VZC!+ӛ6ځ>2W_vZA^I^52pqAľ>8Zo!kBUqQa0K=p"'dX3Cu(_QḲ0)8?npz'bU/a]& Ф[TaNT|+ bnݨL/zA{5 SiB/rbrΟrF@%(i-0s'tV]GPƛ>!T1 rŧyO|i`׈2O$m[Sips!2[veq}KD%.i 2kqnSxʸvUMcL/B5 .!1(|O1߲jJ(ۃ Wm*p5Njg֏hB`v<&jt3|P5~U[ ׋nƖ&%C[ķ-#p0&>.zf S dpP~hjr $c|B7 `̚Y>N7^;i9Sݱ P+Pi`ECP\o7% +5 uE3qLOA;\/xql_ʭp-&)W*R_%#-ӎ0ޕo P\gÁrw 2Fhfz{)Ycinm֍AE MoHԇL_hQ' rw.A$ KÿmøBb9,NUCٌJqHA2u%]g/(SG aD_)67°FShiJjX桚@y]`.7tQ+2Vy;3A蓰GXRoUT(O}<}uYFr% >T_|!:&hc+YdT*L\\ ;Q3"x3%|I>{棪n#P Z5^(E?EI7؂3WG".zބpW?V+UY]"ʌ~'ZكT<#q@$W./f"4MV~zDad]#ȸ(1Vn/Pȗi_Rv.C{ ֿE5.-W}4c=3* WKo}k b:slз"W Zk0 |.6@* ʏw\.,?o2e.M/DٺќB_v.yA( U 7޶IԳE#XVɫׄ~q"f,3q|bF,O^D=ź(B8T !8OiiĄƕH#˯xk2wS;{Q&:eIRx[牭rE9 fsM =ԅ )õYuQeq^Kj(im;~g7"`f{eF f }sD9HnyasJ;#EC"Iv~*b 5Ŀ\Z(fǺVm?g@};*EW ?kaѵJz"ryZ]k~?u18 :[Dl@R%z# E&IİVHJ>*1Xm7QQ7R[mrɩQ';r~0Kd~#iK Bڠ1Xu yȰs1”:TLFd)PxbDS'l_*.?`$b's@\UOK cp^ |]ȿjr^JEԹ_&+o0=Rқ(`hNmR>}‰@ Ia9򋈿Ƨ<EˆCRl1)\#*nb92Şbl/B?=,`UuA䤦X󂅽R?'̷U[S8oͲ~Y൛'Ng}&b<5-<(^y>Krpuˮ v+1L@x!'Kj5PJE/fk #GJjj X{-b#bL+/MGT պAa3f`3U1z#h;[D8Ng⟭YA&tõ\ݱd8 ∲;[|;Kg[R4,x$wyJhc_zB(-p0Zhf)4c(+›dD:η{"`.}d^Aܥ6 Nm Y'P'[5N0Z6' H㕴@:J]n9F` +'<'eT[q UXb .!ҭg(.{eSn|BcdPQE" W:cql̥}rloOmfj8hPS_c$}ZaWU8j9<*K5¨ٹca |Ye[D7in=jq}n _j{+52;%LrR!Ď! erfd)&h洧HGn5v0 UkՑEȷU0V*:L{ D)WY{ Skerdx%&b)Q;3ޯ]|jtLոOŭ#i8')5kFms}C}o?u; hAˬOU |Hz8]n_^^Ja1:ӞN=z*m Lj ^#3O/&eN}[}VWY6/׃a~\ hֺ~!V@rΏPV (yv,nLCR3DU7Q B_9^3 U@tFҺ/å+jT}: 4ZY8=] ɼXtp~ OV 48/r!8yC7>ܠ+ҥ:;[E:0̂Ĉ8x-w,)NU]`&~I8)xJVK]+p;e]Rb}U$ h i_&+3U"L9T%'ղ?PBZ1?AL0m,Te0yzAvH6ǜ0`8eA_;薺4 L17 D¡38_áu{B8O،?Ƈ \ i+e/_w&K*J"!͞fS:_@Ý{рy`Mjg[Bۺ ҮIK'IBYt\*O1ϙ1^ :wV]n,3j@sF]l w gY|Q[hvY%{~s;vlsL.M\3gp<#k)SV)qɄrWmr.7֞ YAIjHhD:|Ԁhnd;5yyVb(1~j`~;k<v>p@S \Lv%nۡ_4ZgƦvv -D1ٝǏ '^7D>o\vϱۆ?@(뭔TScec.DwE(aS 8Rl}CgiWm1YN8tRx*yQosھc>!?=!m{ًґ _p}@q;0qB^_Pd7Q>L\k!o^v Q%͜%o&RŸh ~LH=ꩶ. kϛ2LÖGwϫ  3m7ݗ˸QK]yaPta{@AVbȰBH18uS\Bʞ*lm/3l߶,)>s%23|EB7VʒF++t0AJpEUpslHxh6ΑviSWݵqg f}yBvk!D )͓y4Wf* 㷏x@=̖"ɒ5KqBVGszxg):a84Xij:*Zril+M:TFWz .UHɭ~[ҽ柘l o~#;:T<14QLa2qAyպZJ'͇R l-@~I<=aec3Y?F fVPѰX6Jc졤/gWyԣhz dE]ٷ1 =d~J $UtM!_b{I1a)we$޻v!#Ǹ&0טJw>rO8Vvz7~n+*ͻߌ1|l]Z D}n:iE{=B 3P4/ń<}g/9,ՅVl܍Gr'n0o yR]iff_RƄ`;B =eq"瑽,lnP`#!_TiqƸrYuۮJWgYd½>~MƆ2#ꢺ-f"͔_dc1 >`LQ M)00:8cho. ^.#x&!+7NR%c5c2y7Nv.lo$HiRk`.MA*{sB.h]/iU{2G4DZlkB8_ J KK9S|vQ.wI%UDJU|hm?zBza\Βd]WbSxq\HT+5açjo+ z]yU%jp~aC +I2Wujex7D5fQHy S3IQ?1 P޾q3s",ĥb[pBAFMAa<n!yg Yu[M~o!S@0#i#2 +zhlRdN w,\j=8сrt?#:9`d!=0,ޕ&Beai%Eֹdag\KnUfŽ#4QץCs*"KͥM9۩g0 FDIlhWC FOt6,De g~C2G8GݳY55:ͅV%Oc- &l dKg{DQvTǑH\xEN|-YNtP\"Ir[4Iu(N_ O,@Ȫ@Z/X]"D(ŢJVOuQڛ'fv%BSЊGC:b:ja_^`4@x:-#;$|'!> -|4+6حu%/Iy^E0G~7/#S=Xo;/4^ =K2TgMS'(@bRW-m|qk| /DdL@srϙF^CeP_LC%\c+'|wTݷ++9n`oXܫ<2x'sfnP%6z\ͣ G#!`:mkdB5QN(VQ1 B~g逢b8{ X? >r іS0^PF)7,{.uGn0{5׫3n* gKا[k'G+S`P6דٓGZ+Q]gsDevq,CVo) kOu$[a1_ I v 灧%ag^ڮ $G`#DZ`KStUzh)jtTՋ833= ǃrsߔ1B72bǿ;CP{L+nNx8&SDŽܟA2'c&@cqugkMsiW6v|JEqorL & x>ن7 l`.ԪTWf̻aI,spMe˦9::qbndW)fu hH#˞|c^,(K}u4LWB 8qHg  >1,LWl _P2Qojd=q.G6d{iApk0d<2ACuȒ_ozv 4mi Q}!|ةΈ)܇_'-)Mu^vͤ7S+?ڣʽȎxpL:{9"m nv:"!vjg[[bG[RKUSƈf6N 3]zxG𙦨R>_Vc59_dwqoj:utFX h%8x$|+8(&?{2j {>.3;{jL{Ԑ7?M_fR4R%B>aJ?vӥWD lDi &}0U`>TW{,6Wu-/kX'EG cEE2!I)#e"+(FO2rk=u*k ԛaɍ 2K67x"jC:rE}%S|Xגcdř,s(.D-In`?2$^s]|P./0`طׄIW1G=@b˜sP"0i$G6ҰbUϙ-:uܚ&02P@ B-ժ:h5HMMD}F2)~bң7PT85_l :w %nIDi-JvJWKJ?PL0Q<+=?I8~)x,K@{;Gon=pO!eJX<HysGN_ ۭ\uµ:B! 1o۬ӬbB? a"]0s6[^ 8HIN R9U[y^kfXĚ_`jՖ2_J2Gy@Q(TqI;XB c?vMoc陔=81~=a/#{2LJуTmS@2<{ g*ɮ-/F ( ۀ$,ޖ3_<cR^|Pe&ے{JH^zV(pVXSs#Ͳ AR$P70Û&Cy5~Y6A๪D&hUٰ뤳6qN.t(p5y"@ǔim ϊ9kJ6O" *[r4c)(7܍.RTU(GB跎@)`Ĺ_ߨ_2Lm}֞y~hfR$E[&̺hԢC*GOٗktZDmY.\s5L?qGWUGHFpI;9_`CYY|@w'7Q2" 7=ZF ga #>k# qqjåi}@>dzirM '\^FYOMg[aQJL8`0` ;KX}VXCcKArYU{?:4:[<=$}/VtM%wTҦo&d)[[ V~Ƀ:6E+iN*+ЭZKd%P{o MA,)sp64p9'Vj bv 4K]/n¬DM+U2^ dL'sXHIp|B%`5B=u2YՃ9^ʷ: B@3^t TruDlSUikuP:uiѓd #כTj/ QEctpphˑyz8 !o}9ZDɶDufX.y 2rnN<[ 9xǪO(}\/ln7v*~7 eأ(ƉS?ԉ/9g {&X} nW۷/ ]GV*;L@!g fO̡ ~7H'&{h d2~(p8S])%/\[>DECV18=4=G*/cD ߲SC#]鄱G[vͿE: LdxⱢ%.˹0#T:4ٴD5^qs#$31x=(򿃟q Zap9IiDa^(4d$>&23'q.cK}ԭ}T87ehn lh,]&x~?^Yy$uvh࿞؜,k5 ^ؖ@AՖ#k,nҕ)JW qpXVJ$/wU[&4$K#8>_f?L+6?o5ڟF_ =?,M Rv;Ft+xj1+j,n9=hl\U͟fݶJjRuHI1O& @Zב'5{f߀ r]sS͞Pk];+lb̾bKsL+ $&ŭyuaɴ+Wc=^n4[DOOY }/A:7)3Z9/aBM%8"{|emGK98y" :ee}i 甆)nJ.m.f__gvޟE_y[ AcƢ}hmhḢ!2SVHh!Yz7@gƜlV8\Iwb0x\v;XB|fv!E-3 J)>b;o?іK[Z- ۓ (N7[/Z%GZSRTd $/crϜIAZ Im2f7\+%0Kաr!iJ~-YGj-26T "4Y5ԉ:TYE}Yr<Ǽw 'ΰ~ ?Dd0yTl:UP EeoAeUބ&uq%ĥ8z2 դC_aI8&|Y+(3<)) Eg]fۯhq{EEF;ΩC*9>fU2}_ A -N9ֺׄoцFCDd9"/+ֲ( b苨?#/.7½5F,ђ;-4dg-NQُd#t+]|jYq[r&u¯$ ߶.ZÞ} -k:bZf긿4.Aa j&{ Gĺ}tŵpJؚ/\H_L>L-PaQR/m=Ǿˌa&V5"^sdD)>ywS ӡs{×qn}}& 2,7OHŇU d*ə5KpaPiyuAÃ![ Z0ŕqD`V`>η. EO)fK˲ٌ=@z b14$(35Wdye,O|T. ,G\6=.[ճ׽o*}f^4/xy#@{16ekCqP-"LJS.;^@KD`w׈ݣZY;8gt~T 0)~V lnuT3foSj-k. NWV$3減)vM=I䠸5xrʭ|<>vfDȃ̐M7?@&yM(c:(ضm^lQ4º[?{;T6Gfyw}'̽؟[t-9Zxܗ.6kE4MW[?F`k:J!۾.Vo R!13;[1bզI2Jܠ)5좰 w,\}Luv24ff$ ZհCq`mc,_O8FOF>w"l+_+y FfD%n8a2eXn #,Oysȏ pmg|btUX a`^t7Q=Xba|KWAy\yxf;-SZ*v"e7V"e?DH\S'lqIxh[im(K)%4{:> )mRv֙< 8Wt[ڤb%5/.gHi(%|:G~)?(ħvJaRKsz,/&<Gr /GHX. 4B8mu)SB0)UWDrht9UkWn3l=ė;*?Դ R&MAXX4dDIQI$lޗZR⺹BAu۸%Zj1\G(vcr[pId7%$x!?iÒPYg2% e[΄kX$6rF놄`@rL~37M/- ʳ (l$Ќq=SNhYW8'2<^PS>Xb `Ԯl$d1UȊv}\VKdlM]ysD9.M~4NvQ+'TjCЊ֣M-%n(x5UEYo,aYUzKbėr 38 $S$\ JA (S^LTZHIoԑA$1ιT(m77CߦZD H3$\u{%mhϱ-رmWQw)褢sz[Um(9x- :{b!,gB3(3 .y?1RTV.7 QWKU4 ؤl?PcZRW (ؔ}T:NI_P-j,&"lg@5.u-Ppi)rB $Ӝ鄯?uC/UCh tIiVLR=˝ݕx1J.L^a-h%mS6 [B|ڏxRMoAs~vnE) vT-.c#j.sx)Kp 3I@#MTᙓJI>֛#r >;u"Ҍ|QW:YZ:BH`4e9Agh e/OÈb#;VPL.dVj4|CfS^ZŁv]<םvyJW'0wM WЄ/Eb2O%_KdZkau_f7㑉94\Y\k!F`[Nǔ'/;@ט+wШBi$;wc.OdžHr^zE3R/ZKlsq0:'?)ՄWs)x5zxΗ @Zgv[S$-]K ׻Lh$Wb=z᫅,B?$[uq=3#'ݥi 9nTH,ˌ1E ^/33mv6ʘx?+K0W u?[Ȍ7;QK쵊QP҃3U[vżU>gҺj٢!IwL>FZ׾IKCplyU(U~Es]a2#AAm[U c#7pHhߍ y{k*6^DF%#B4Y/, 0}S?ȣ\g,jp:aQE墍\x#oV9O8AͥI-_P qlq'O D hdwŰK0f:F^ؑ4 uz2|yLNKsj5-fo-G o%E?'$B9"$Ej5Z廠>vVDh_rK^eE:Iìbr%՞u -^ p2%츫Ql WNjOe*8"']g\Kח:Lj~z*RCP䪹'Ez䌼?'Q]gHᄂ.FY} RŲ>f»DpGW{ݲr&LUΠdhuҳ*5 0N{H:UhY/N6xN8b A˙wq3!mט_ 2̊\j+Svw|ڢGO[3A~1A93*ua*'Ma%쏡`Zl)iͼiÚ Цe}`#_܄ʚ*P32:9_E;;4)LgK7Fr8c̝@f rVE[̿ܜ|V!F^+6”%iL:4AOլvئwQU E&yw4"ݓy&al·IQa-O}ww)Opc 2~‚2ퟑ'ca7P@W$H]Eı3?uњsE#e咆G< h[^4%r3q7#z8[;;v|[fQ3F0LCj˜~Ӎ (}}>҇ l.ToMApz{vt32$eNEuI|;*i̬0tTƄo}=2#?C.+ъ)M={%H{ѩ[~X@Ht{£Iʍ͝QXϖ"!aP*Fɂ k)X@D)tnc&JPnh>m#m] 1-y7},Kg U9"(as=YHlGhr <P}#qu4?05Ѝ ԏ!귘=fiy*kBu[#U4"J>1`zJ&=ѵ>[Iz}e?.4 [c?Ac1Ψ}B{gN4f(Ὂ&weHkӢ>rCݻD&#*XGDNa#[nT(EY>L5*W ="5 6/|Ǔ$TLw?-57LT`)]X3 R2gt4G.!c1,I iR^-8dk2Uc$K5^0ÀWZnĮhH%̇ݽ*ž^ѿK_jxr0p5Xev8B2+a)=Ct6w+m\~PD5+̊Y+Ӑqv'{U5X 1=HW|cɠ$hH:%Irt*0)wCH9n;rՏ_܉h[)J:X ZCh! }#i=WT3 F0~!Cf! P7o]+t,]1܆̽yUҁl0n3ڇY) EdQКUw"TLD0 ?׀t1),-\nb؆DaW>0rߤ9ko/(֋ Az9bʈ}3h#%xq5y0r|B Yvm+C].sMzhӄ|Wy[e<̛z{ehI\,v~CCsHkGY 7u^ Ј6IIډe<jXSUYT]'WJT($ i%K&" Ff#;IQ2Դ8׷k~M)'ئ^yChDk2EPvBj.<2o# ]}Bˊ&Ͱ,'@a zosVULʱjof:CD F227" Yڟ]LQGX(HRW۵PB[vKT,KΚSD}8VK\;jڔn6G rH庡ٖd%RyL&X$qilTӟ1e!ZLWjܳ1󧀷 n_$ֳ`HKRΚ!2q77o\m_6ʫ>ItCPw};\Ugk?;Y 3𛯻bZ)a Cyp |ѷ0=a7h*(ѩъ]?Ipf,NIT!\Lin k0:+R)HbЄk72sԒJ+4>C_NfYu޳)~gnr.vpߪ:1!ZC[מbO.禐m(2)%\-%ˎN8@T: x-lgÃFZ9-׫t5pV|`wfCՐ- ueXH]E~Ƚ@18i-=ôǵ,^Wglnt ]&AR.=𞩶P!`XH{D_d6#oUCJL];s_ LE[s/'F5vĪ;0,#t)txySABJ@g8MC8z+s zh?oBLט|Xf )W~k`31!@qQQ2=y?iJo/6 9R3nk֤!1wNqe| \b'Gc,ǐG[KXQ +eT :rJsķ 3 8o+Ӱ&‡Ę cEXPW?|#nHOfT9Љ}6njދCj*y,˥) /yDYbgN#I6DQo#iO 5n,bڦ?kig~a%&k+`} + ^CK|2YȬͩ yMUu4(uSWHf 9KTֽ5Lni)-7cS {%I)kj\TM[=VWU&&mEu-X` Nli%;x(Vsb(WcI-a *3N0&MՋ99Izw%wx;7;-aYEM#um.>sND;0r"0+1oχspBʁGjuSu-Dp6 prlS(_17M+g޽ȃ6NNu=,,ӻ~:wF6-XIFcpmE{1T6M u.ѮZs ͡P %|8^_P2020Y.[5t1 &TCs^o5eLcow**./, ney>_ ^ Tyv561,V)T4ⵑJ;W9E/)ʱ<\׫RNaޕlk:zbj{0T;c1.TxQě!0rnAf*BN(t,}4*1#)9S#!5 VwtGYqB!ٽ2&ޏ߱K6u⮃T>k* B"p ֭YՈD![":l5 bgUAoZW ­Z݈"(Y}i)7%,`\H{MT!9?+rIqmX$ߴ_c)TH&hynMj^ءrTY`{AG֤(P]M>=Z^1Htђ:bh(S7ȴ8^ 9Rh7GӣY㍰#lg_jHmuz)8[BܘFMcQ-k@y|8|e}%qO(1_IՅg@|^vFzU_MZ`d6PoikQ8hp5ݜkC5"BoQ-XZIdc aބd~CH92- ̾ }" 9sv4a%t@`a˜N$o3ߍKSqGOng='Mh00b/ z'3طD~ hnf\RQ YqR. gc*-WP]]I65k^ D&ޚQf#qIr:O^- 'eC&=5~Eve*VW2"ƽK5Ji.I8*|>9}jz?g3[GVu,q뮱_'jl5[6UzJ%[$y}cSk le63!9.km^{dr/l5L14dAM7h\HaHZ5i тT؊W530ގI؆wې6"BGM.- z'+8qkq-T7(>]67?kCǡx8;/+cUXU[3uZD@A?UWUDZ>݄F]m\n\(.Oa pKFms3] BJ+N*&h7'.;NZ&3 kf蔨7C B_&wgk3K1KfrtQۀ<=) 1u5tֽ{5*92 JL`Yq%HS:#R cI IdÈsG=q'Nb1OK!Կ+AKςH c;f{h\ߊ|\pL`+'>y ,D+C$pVPSsLp;DT#"R_ۛyJaD Gݺ7ާ&+ĻPF9i_@4E~xS&s61ͻ6,G[,A"<ym :37D"ivFa!K%y6 W79G\أMcÈFǥ_xD_iBYYQH*47*HV~E3f_t/v[4lDB3QTYuĖ嘰5? @u)nJ#ڊ1VpA/˭nd~ qK0֮tjT=Kqj4vz0})ͤk9=KJ̦yپCOҚ=>Zc^ (/Tܴz%fPUG%$rR7Cx]'RVCljV$sM mVVyZTk{I>2A@#1ČtZh\_Fu R'3iCBBvPQ 6m/mğ3g3 ;g?Pll@?頳1` jWVxE fwKArLDP|d;3_ً!^mPm1- R9҃LtٮF^(<Ԑț nsJMé̚YC|xŞYuEla۩]5󾭶8iMȗ.6..U iGJs2_6dP6ϥLl=|qN]5u`nMD076Gx PF³:իβZ )s%̭7Яjui o=] xFdDE!1uRn>zEt_Xyм%?\Ie'dO!)y+20n,׃)3D7,ɲy{zzn&*KfZ% -DZ *])¢<{gIBֽx!~;&T"c*+ZL~3Ҵ9_ϑqh=^S;`tC _V[v͊ N8B"j,B࿸sSMDLÖ߅ 7#VFm4v<3=]ad^l5S42-jx٭ɸD| ]["M0?c鍬YgI~Y#Okƾ|,y7;5\5KNr24ۜ Dhg}D7P; kdnW?1v`/F¦ߐ@;JƢow蹃@H}V->F1􋒷1ݎW`@p4uՓ"-w=\:;=M>^FRV=?[g?F#q!{6,%n1C++M1OU"#Ei)As͠b s/?)h39jc >=3*#Xk~(U}/\o.ԇ4m^X5U_ f81P!$Q{BDR$iЖc.";֋Giak{/nָnE:܇\U抬HK_mӢŸM؃:8"?Me_^͹oCB ЯaTPsPVV5x07*CvЬӟ"bn)ܠB}s:0lӦǞ%"]Ҩ}щc+0S(x5Qsy ʡm'J*G>O\/Fza:a'V3A<خʪCy-VOS"0Er8 WzC.N 妔c鋡&/@dpntN:ӂq/@A*cx:LdWO=^T|ԟ'N O2W5U!;lF.d\irqu!D$9wG!QDQԷs+>FеŽ<086QEg!&Y ݯ(Q>|ͯ .7H9V0>SLi_Zjb؅~W&uxhV!8Uk&0r"mWӪ@j/&5g|%V|GO粳1.2Wf=̵,PfkwT49IuU g 'UFy|sVGo顨)2vSxɞ58rv9OCcjF扨3CL4GWD^h7P+P3;#ĭ,{vuI(r{̸c{:yՖo!FE mh.vePJz|=ހXEmO{9;f%ŋOag-~P1q##y| ;ۿ^V[]GH3f#\;k~{BBȹIK:(}z^$vi_K:Z$5Y/Ee>?zu2At {g )kw7˽yJ;B.?ՖTJ #bzWmU)/S9#%-lMBDnR`wI#{7PmUOݤ۽L#Md价%mʲs mf'>_6Ё~E'o:X}lɫBπQ A.N)CDT;#١VesG llL$u9Ѫ?A`%gʌ% .H&Y!8bܐMŭZr[-B6 YW1c**+.*U?dS d7 4JtTζE5'(FmUe"o ā;TZ0!vt!)*LBxJ? yn ǠO.M¡o>}_j\lP5Z 6jLˤ,x a|BO'6 rHHb7lTp>f-RǢ_ooCSE@مY%&ZTdӰj?ԓ1{8 68)VHyMz>*GFTՍ Z&?:v[tiwL{jg\З_TE;b2TNRulracη^nE$û;bc=!ZA ΧԽ`&<J]U59bn.L#!$#CUUͦ7pϷOafT_+h5UqE)1EdH6WI+ޱZRYPaWDSP&c8S߹VۆpAĊӯn60奃ޕE8,pE _ Oge E!WؒLO|e ҰLL*wR~ 0&\yzpP*aqGGTنlSp_=כ3M߉=58& JAM]xKyi:W5$5كfj1)'X S$);Z)p=>?)RsƉ +r@REF}_"{Ԋo3y̠ydQdY TgiK El̳)Am(nJ@&/>d[]%ApJn2Y*BxDVF!Y# P!Wz8%¦BPB#k/8A,HxvcO|J3D<MۚMr,c mS[[Y`y;xzSB C4}/9Jk#1S,k^uK=(*K. )s]jd`,G%,F_=ǝ"Z1! 3 l씷?a%P&/x!k CW w$zyZKdBD59iC婄zZM/<,V֕%]RA+G5*Ysŏq\z)haʄK{+No5ZbK D/κ$*]9T;D<ũٌ05MXB!p#`?k`:ܿ8[qDEM Jt'w !Ku#%m7kTd[H2T2Is !ċN"cD!K%EF*%%|A qtb]iMÍCеyqp، 3*YsM6u. dQ6{֕K\4ppJq)fAJ4!< 9A8œ7xe99\Y0a*1`,i (i}֎کxA`u ]),`MP%(0LW,"A=NIМV4ca}o< ʖ?/;v+@t(>ɋ7)o?CE) Ԩеw>XX\LenV>mz/}>J_Cig bob ,N}'}]J9#&`en=C7>1L~i RݱE8Z.2MJ/snK3(/Izv'j*mɝ%0TIPk̒]\T@9:j )ՅB$̤zŷE&Zy1 vCMBYEEk& iBXB,K妘m8Q  ڃgg2msS{>,K6irM{%>:*5-1{ 1+\Ty׷]ݒwfX%Rh΍5*]DŽ+_yyAv߮:qSG 7ڬ5 wivMv&W7:hA(n-% .乀GKIum}ׂ-j$ EF*YZ@.,k5梵u jwWˇjzNq4YZg+T tF@ ])%Yۃ{ivudQ'ux;޹F 1p}4ζ )(rK}KdL;t!w ]t~3u0g˨3̃Nsa 0BXK՚iuB&.uפvzO(̺(_Ϡp P3”b=cѮ NQ.R) EJ@]A_6逈 T*jd!`:GF[V3l3Qfyޫd n"+49[ń>yM,!Ol"#iJ(^0TXr@ky k5Z -bT(1/$]Iu&_gt 4M LIsӮpM[>O&~"o JՏ 6+*]_=\U׉ c66OlL$o 88@VZ[j\_=h'ُmBFIʋ\fO)lk( Wqһq{]Rui30oL^V 3DoT.?⑴-;vy&,qTrA)FeVxM9 ;gmjD^Cwۇ);"FNQ~Fi7,>F:< *r@rxtBg-tfN BSY^+/D)ũ &6UIdplV(qH}߫tW[>$NgoyZS.7Ia۲vJ,]e.kT qlRe[nEd)?@t҈bpi<`9.AGĤ(#Y"gI<џIhŁ~Ox&@O"bggskı3'e(64 |=2Il*~, ?AIB͗/jc ygMTc{  4"E)n Q'4ϒC4q$m@GE jel`##nDbO{6ks3x*Tz8N@bRcehL#,6r If :V夰dȃϜ 9^rZ܁`*~T,)X@sꥎ@FĖtRiw a/#uzIvP{_F7Yr(CD](m$8nS2.T]9vN|yitA$u[vKHk~r-Hv0K$ v-a-?y; 8Bi, UGa+׹yda؉,YmcOڷ6+ޔ ~^~C4ЈJ{յŲ!S]h-OCfnox%v|O _5]Չ-C̘9 n:KNqIv#s L j}ڿfJͩ7 tM-Qi{}@ m]G`^l׌둜ݸ(KNp(-b_,*0)dro亣2%܄H1f,'̊(+ԅ~QE2~8 w)̅{\1Co&F& Dz<\rpLP7Ӄd)/akYD`U<m/ۛo]H6Ñ<}2@7F a1H8t7՞ئ䶒ǞXD0& 6./}샐#"3pj1fA' iMԽqctۯtL ڳT $쩼F|ɩ@T$t/quIp3>Ա]OjYv8GŔVl@T\w\kkJ j03_eq׽S (^\.q@!I':L)0%)$Ɏvh:1$<5,ZaA654]Vn,z6T!;Ǿ>7qb $.i@dhܱ+13r /rlL_i:ѡDzK^7pRf CI%sY&nKlZ2Ĥ.T(w\w4  ui K2D. ~Bqx4څdt^ ./FsŌ9WuT?{g5sp}޸4k$sR~MIBy {Z 5Y%;Dngg':4$T6lvP"SQsb}oA8W|,rq\{ِz7:LJ_\v%(ҘTb&s\#fѷt_ ֊Iė~t$AfzDWYL->.;+b%=|8Tl]OYw8@ܕx|DIS)|pEV1 cI..0qrP^#i 5Hꙑ-K5lnޚcj%nMJ2eMBf\;&Dpk#Z-nswcn{qD}"Bod_ЫGQ:E &A0p:7p{YͮPHZ YKዡ{Hc;[5qK\7 S"N'%(C@zUrq!aH=.'vYz'v85[뵙p}PDx-OYu$:Xцcn L4 uiDuu,.ɑ<9ʷ*>`E#4W34 IqU7\#G yQCDJ hx wCs [wKlFU 1Z2_gF1-st%ѥg|z9KO JM nGdl v=U^-Dl˘_1\mT)>&4UYd[tF"AS\kyu^aׇKgB.YYZ.К4T.2}zoo>x%'#!zyq>-Q! s} n? 5[eHӸLbAQ6)30ARIpa7^(>uȶg8[giz@;l]+S)ĴlOLXn:(^56R$6̜X_<*Ψqb{ o׆1xPqh֑6]wKx 4N5ѵ^}zz$ڸ$tb=;Ƞ\u#K ;Q!(pמ6=N2j3#~c97^RD^.yy0vO`A_.R$ {~@x| ȱA2s~yJ$pd-gDvՖ{A)cl Dd5^0FYĹby^x$' ԒO +0ZzJBƕ]$ildalS?]?tc(N~n]-)2al&|3YWA:u&uwx߁?Hi+II&asAъ<XRN.~ A}.k7? _.j&S:1dڨ3]`2<|=ltP϶`a 0WE4zfjy0ݣ"PyUQ$tK$ @Fc<9>`хW%'Fhge^ջ1܂*N(E8rT1IzPI6\~'@.dqB>yr Φ&ghkTb:P ]"'6ОEPAeM ⼋?Ga7T1 5 _dWU[ם9&')_rNO|foԮc@}=ՅP2]t{ǣlc_9󀙔{CiR҇6kǏޏvƘ'0<4- 71+Dg3ި&#zY ê#L5#"df#e1q &[+xA8P˨zЯb~gGà14 xBt*b /.cd)ȵw8}$R)~5|$Ào}{޵Pݒyo0a8KQ<;g+k3U\s|VE(j_eh֭*+Z.qiHyA,$}/-:.-/=@8F]$dNZL?qR͂Ȯ[Q<|9 A8FCF O2؍,3|ڰ=\s-i/MHW.y%37Iݬ K'hOOn Y*1f[bϧ#]9iy~Y=:*H81) ! JR7@V^b >:>2 ? /j  FpL"eH~!@r֪Di`^~fvOΠx U4h*#Q@7n gϚ:b Qh&jAO%k U'Y-q|a P~Z֞d ٹ@8jb{CĘ:SU$G62wIuO*OCNa1՘I3[f@'zϴ97/\UQ۔f"nea#%t~iBJ(jȨz{NNѺ£0J "em0. ۘXA>'8lmӠxÒvf㢋?1W>|DWTyy_6'/pD .mI!>Pow_g} je{JO1IL {nfӽ\%xJ-ps`c$k%)ΐsPH"+Nd9~ЊIaÛ/5mmS"؀Շ H]++p,ʽrmAާSȻ;,=,e굙=˨'r}azI\u%eqsn e1?&Ιʘf`'YAЧ=,i )$Wj sC&!.8+觭oOXH4ܤ8,\=wc=tMP5,Gq0Nڻ, C!ڙ.m&q;,^2l[9akl¹^V- !J 7h Zn2s4I8kxGv+U?NUp_JVkfs-\S'@}-׸- &d} < @vfN*H!:5 M nҁ u'0Dd ;Ro'^5p@tv k0@ 2Nۚn_. Y=4g3)}ҋKIt.a)> `J]&&]\#+)5z[#+U>ba |UPș&W m;␂nhCǷÞB;D/@2n%P0P.0/&j`}d8'80s|Q|_bәR l &PhL'aNO8ov g݅o:]ݣ&ۯc D4PbAWRAl»IGoPL1 Ft 4K| ;| ?ig|ܛ1&ãSF(Ěuf2]:.w oN ݏ=ïn2 ;lS!Z Jl7Y %YѩmD4z_ugy4bO~#Rc3J0mq?)?I]Mrtb3%mCo`av5^&*ͼIHDZÆʵ98~ϸ>8BB:UvO8 .KbɓK=|0`[9[.w8vyJ:-J[$yb }t2!"*u~bzҴt?Ld\񿙟^8aгI 0BdKoDXZ2ϐa? 짍Eda_5MJu/dbCtA{Dy$v'q.Ͽ vD5fl# x2~mZ:f?Ri}T(2r0P O_DC+2fq#,N.W8.g^NZYk@%}x0/Bi!b1v96 h>AR?iJmHc5٪E=]G 'ZkA1*_7Zl5\AyCI{`ywutTϻE!cOH }ֹcK}fNv+6S% m';Lbfα5{+ɔqOc $~i[ݕTs`us|2n%nz4yqXq`j}nCPfzjїbt&5yg:>qe4 qrgWQ>QxWj x0X9LlRuSJ]/Y)#Bƹ_gdTlk=wClǵìqmU@9h܍7_^/&89(0RR9sڊQmP7ZSOWn+ܕ樉y8]=sJr+'.ǹc$(Ntbx7=1TrcSᒊ2&=/:VR/o.&%q 8KӼ`M>l.?]r$k_3W!s7n'e(xF֑vSfi>{M@-hqJ~BNqw p=Ogd|\~s˵Y*F( yV(W;;Sʍ;x;xDl`\B-:Ͽ+}*(SER^pκ ֆtfN7qDqJ[(hèCɋ̥x?bt6 ja?B$P嫏ȱd/C 4vy(N܀wkm `]A"*~VIRCUM{# RM I|1aDPzBW$u#C6C,_V+P}ˆc[G*b,j_>exU* Op}C =c;ALA¯{5Jj.kgMA%;6;_[^Mu曅B( )efc1 g"GSaȹCuA7g$ 0& Jvθ4A҄o~jn t|LMKmtTB;C]z/!rjΘ6rA|@D_Nj5*^ȋZUN!$U'1Pqg6u[gؗ]uQ]IZzQ`=FH̠RnKG="Bv0T8Q8À]ߛ(?xZK$PNMtZw'ng CNji+&URB r\a;^XK8|EhBB&v2( {D =zC429P.uDJS4:Jn. Kʀ$Np#~Bp$PXoߏ3 Lo,%`e83 =ߕU'ɈW5qH|G%EUРm_@R$ 7*C"vFT*e=&[m .Cxh4w|N(P,i(fz!{idocԢ4D2QD|fyxWyx}OOCcqr4iطw{U H|x}0ڍㄯx^5`@%D?qv?l* DQLʆѱ|, T ؚ3sCx9a<\12 6Eto%wL'K=#B2ݠ|(;C7׎CDYk_3eP, J7ٝ1sn0'BcTN!4?GX$U2sI96xae/Z- !(^Elzm d.dgD u}--5Ko3KV&rME9YZ©"_A ՏoqvBŅ,T 7o#Еԝ WJZvFg(rGµWm@T.#5N$Xgxק{P˦udJMLS͞%%ST/NlҢ]Z&܇uU@B;gs49n˟ g;$Oa$B?zdC9a^ yB<@B&٦zW_&sJ$@)JSD<I?=5Jy8&,];8nxx-5yپ$wU (q59r[߰s@1m^weq :[\&,:$Ͼ0C UsώG=Sxf2dð< 8'Cfp9•#%~_K&=nO[CݪWϬ+sJ%\KsNm/kcUr,5Q"XGacaFi ůn 0J0`Z ||0eK)BN(Qj@)*.uc RqFhh\3"ڿ}%LiPQaC4? #fG+j2_A{HR҂pK\}+E kuU]Ȱ^ɄՀ?%L8M#`}mLfeb<2?X׉4dG# mωl M +p<߲Q2|o~ 5G8bQe3 r|dl~w$CcEEtD ^30oXٽ,64l6ddDcW+pT}9dj;epdWNӠ8+kej$,v5] |P%}ݴ÷eĒ9q57v \owu?NHRPfL Ra~6:~t0*f7[cX+&Lg*siDlGs߇lHb<6|Y'ps,͠ W< Hif;)dS.D [n )jGg+'&CRKWH!nXǖlG+M3I'~h7w uN*{}W9:1< ZVۻ/? nj`eZxǓ5XPPcsW6c-I洹,C!] % Gƭ١nBOT-QB[m0'J<$JW|iI&H^[a[mmU۝!~=m @m}4+M]H:t2U_ԫۖAo$F_ke}?϶&jR/;e.Խns٭3CoR}  *Gq;a?#Q4ڀf*L&>d*Pzϼ +|AЬ:{2-PF4a7MHsJG@!!exq.ZR2(P<8lV-:As3`(Y'RRkB7G-eM̫qlh"V44oOUƔX!luZCZ!]g4aTPݿiƏWs@#6@۶9v3ɖ-0vNX#31h.EKK, c*kO?^=)V)AJK;kT qr-f\TI {ŦdJ_Z ~Eý`߮'VUdS[N{Ê#;LTwGrZZ+*Z@PoP>ϱ(L.QCM\0"oG6N&=5Tͪt滗( p:!p eFKGH=eimM~\Rܴb ##J0iW@kFDU ;s΢K&{)W Ns5B]>d:zV쪼 nL.^Jv1W ^aY -g![ҍ*~:yڞnu, n ;-ȏ>Ae:i]ϻh:4 f =c["\{`>E0dO`'IqAVYwx=REeTS59` >>}rle*S%IGnz L0u>yBG #:ٲyqĄD*Rugl(=Ht{̂d555ܻon,L(ZҀROF~a mQ}␀u܊e?oa[6^b}i~׭;y,ct#H_ \mG/3qPMȲ;xJ«cgn8NNխ`þ!:ÄtToǗbMOŢL^TyR)ѰI7;jQDiw&si{{A=SUX\y'w%}g/ K W퀞jL'p1ަ(yp鈅QF\p(M>e8[dX>w8E"+& * 23ClFODXuF@imGn䊱)CYQg'$C?} zE{h$?64CKȅdj&E0ҲxշU2)n l(dF~a[FEiz{<&ʵ-Qش_ H6qbRk,_e0"u[GB/PLJr=Z`ιz;: SٯbwDx5BY=ʋ _^&kxʐC_ hF{(^NaڕRpuɏ?ܑC==d*Y~Om8mq@Vl[e%BAsN%έ2b3ڡe9N\-p)å=uR'\\x9zW\G8 =% z9D2>/ʾ㏝\Z@z/fK;U J[OAoא:v;RVL-O$`$ @̍t;Ъ"~k ̐>I #~[՗? x520F9DQ8*šPctLW4`Θ&6Dm=jAsp%bwܴQw;YG>x65D>%q*+B5,Xd"z%'e~]6k/Ge l2^v2$kkijhLt}_.=0U-<`6#ftð|Wo E["@Re|c~":lf=Eǟff^yOyW*/R̘cV/U\bT e]+Ɔ@Li6䰏G'3;YZgf:j|vF-u%mtEiBeI-Ml48P@TR4E0R6hg=w(b8J_S"ZZ 8.̞+ x^cx)̛6cɢKeOԍҮAKF+W?A ^E&_SAQa4`i!d QoR.lMO*ja"5T h=}gUG ϵ7WYYGLJ~* (ᦋ!߳Q긏)-}w,*]5!CuPh|ƓUu&|ܪ|ziˏ%α@}My<Sw6cR`JD3REBa.~d 0+;r)^ۺ5n¤|Ŷ}sc`@ >i =rEH'vΎ˧؍+s+Rl{bd%C_i=K.C!5x&|q.M(Ħz:up^MlYc3LydisW@o_ֆ0Dݼs,+-NC;Ddܧ4L:hj(N9js|3P%S>8$X}f0>ڶ $$g6\+emOm_ƣX` ]y3)Ck6[UJq25LQϓc)決ҶOu8j-Cs_DtTD\3 j)5n\7k6.E$=̤L&}ʉ1\D)RK}y.q6Ƀa{S(ɴ{u>홪v*cd, ! ybu4b1ek%g @1E-p *|܅7K}h:F4G^*qzP˦#_*"HErfш}E@E0yu~c`٧MONAm ųSt:Zĵ\,UjMlW :LSAvv#R@mFXȪxCٞsB{ъ"'Xrs؛A'bP,w*F]MJ&~I,khS{̵$G#zQQQk!oVa9N^YR1'N_tf뫔$Ft&:`OY֢j04k+n؉T#282~t19o;-h]R6/4>#;lO~Kl`d ̿ +5||1yL&xJ!qBεyjL^y@$!XКm:Vhev$9cV_),1lhtty~Ss԰Ȥ| /h˾L "H)Hb M C=f)^Ƙ dyn岭DJpRɈl*bAœO#$X9x3ByҤ=odJ}4=X6_uFv7ۦYԫ Zl쬛5Sm==2PyHܷkZX6\t\$d% IAgN 3sU__LOf4\rF<82c47S];ǧLmo~sx !+xÀƠ8_0Fon+ o_`127|ﳟ3 T>SUv },歮>9q#2=kM.Ʀ@jWSsDv% YW3JZ}xsv-/`?rgKf𣰎5|,ҝʥL8ʺ*PRFNX~ܭ[+)0fC:V+fO8]YF0AńPSv\lĵQ,n8’oCUjYlGߓVaɯ0-Q:Z<0]Q|wUܨ>hK@0:3;+ U_&e|2 xwn\YdvVm&z‰ " )(a.@@i nr7\ep&ԊpTbUt[@|lTCiV)k]?j'O5D`,aZ ԧHQ_bcr>8-h(:g%5X("+]naIW-ǻ 5}D:z^'FfÂ#?!}lXr̡5DOVYgt&_tӟ8Ttr I^"h^\7€e-q&&p_!pt"]06oj2X ; VyɣEo};NۜxYvgj R5p>qR ڒScX (MqJj2Ln9I\ґW@'%'cmw:蜊M Ԍ>U|\W ~ L.52Lq3Ėhc`f{aBW?x6%T"C*_|fc?؀$w:- ;2@yXBl~$E%Zc\oDwM(&zd[nnvH::֊Y FhR5;ydA1DjMsS*ȱGmz%<Р.jL 3isa j١߲Mgy4.4I$VMaA=ncSI'X Rk?AeY%XIJv\x]olQ. 6[~b?qғu* (gn]Z?8Sׅ6iɚ<`P; Vˤ@W`61*Z]e֤qܳ iz?®ቨښoQ]}lZ Pr)oHqsWoudGPw' 1 zZͻ 1 f_ ^jMD52Ѵ.FW*\iFBaƻa9s!!bPWgihCpQml|E‰EA-]wjFe)B̰jmYٞ`ՖO5jmT#8}<`-%L͉'y~過>ה0?h29W 8r.7[RvH+Jga;kooH b:L{#H(̤Bg#;6pn9}HB0;x1eh/ :EJi͛>a-+jFr`.:4 AUqIL ?( sA >$G7BR(l?(Yr2g\=\4&*D]ڔVO4Y=]LgrÔɒK ~;B 2q*fb(Qgf0yh|,FaH& Y[Dֱx/FFGiʖgQ#ƒsO̦]ujϰ 䦕`nA}z+L'r\ E.- BK"HE,G IN>}JwgJJ=#:$.n]PM LN|ʷ̷`B╦ q@Jԉ+ς։&*Iɛ/YH.}hp[V3)^sviGd.f`JvKnSZ [ W;mWwI6eUgA»W|>JMJfZI}$j<D R@Bnk1=3R]'61o!&pp .WQ0mF_rZ16kfyQCEb_N4<#Ql.pB>>;pq-qC!, 2 [ ?ĀǻD̰WםB]ٶ!w2{AHr.$O|8\R7-UE20౨ݐ7ndXY1j:ih3?$䡼R6IܝA,lpM[xOtÚA@CtXa!z^ Pg#J UEyi}$ލ]PY؅M=Pddt!NSIZyBOP9;F)㵀;Q{0ڄqU-Ilv_!l e#_+̎ow0W])jE:"spkSgMeLZf`un8^'%$Z3ed[!=݈Gd0%A$PV/a~jY]GE}[F,Gj !DCn }6^YhgGDR8-?8+p3v{=mGl%)W6 ڹ;bptd!5A" 1W)WM 7Në,P6bӆ{`:N܌9>㽕'KmLk Eȥz=QbZ9/$:4 ITCȢ+8;Vr|3EE:Nk@,jGbj_XX){R75ʹĊ@90֒`ٜQZ'ƒG%[KF` m،6vr*$ 5o u6Ν1&f3!|0" R>[ a&*,>P: TOk+d@)Ov sXuw,8@v*`YNBN ^hvD+b6ꕁ8@8q)/K]4Jfa3) XzkWtV[t̕B _Qn12Ns=smoIWՑNOmLwzRHm4&U Yk-8r.(G*~-5Im)~, 7:@ i؅ZGr5hEK>RwT&ZyMtN/V%4xoSn\eUѠNX17c ̰ *$Ӯ:pl*" SCӾ^Kqcb|@M>|avJ LU\R%`2_1Ac;/xCu$u79E1s-_AtK}eՈ~}S5:ioHZuCNGMJEҕݢ@<pTWa17RD~at:ֱ")]2غ~QB b&9Gy+ KxDyr+VB ZΙ:ols"$g!usx"cf+FE}:mQσZd`FsA4;N?d[~&ԉ*Mo^csL-9zNZ~IʩSPLl1WХkl$I DSOqmN) bP@_a?TjŇV..d;Ł.pN7H&(B ({dfD"iʹoRe"YSÏhә 1XQ(-MWU՟y>10֔_CQ)/abMXhID NpgLEOBD |+V(PwkBs{4/v>"s6bKژ&!+Dn m9 "1TpO|zQ |XmbeZG߹ީjSc+z Z ҨӃ!vf~ba9d89E v-TaMgdzf:D?OT`Pj] uY(YK v3ѝTtj񨜡. Nݝ;$~B@@{uvAЊthŖ@|.RJ)ho'pd_Ll Hӄy4'B aOCfQ$x 2?g&" 1SeoՏ-.ue;L\seʅTYܴ7~$_aw0οp"()ʨiԎ9sUj%VًdTnu/ݍսΓ28okKF4x }fl_L'Cy9Lx |'-dl~$g Z!kG+5 KL, h;ĻjЅEoyyK:dVTXxLu(,=B<fP:ZW5 X3XU̮ǃnSCՙmRֲNf& 5跖'vxmhw@:>:M`^p5ok> ol,d /S<KOZXzHNc X΄:C6R%7..aǴN ˉP$'oH[4S'"iva Pf4$f`=+!~XsR0v`rf)U7ֺ+>[ !n&ҔeIv1/1!N5 ], RVȦ`""D@:Ӆ5a.fܿ]<nK9yͣktqN7˘ N=VyNCJ:HCdao3=*MANf2bmt~6$bDry[BL^6)׵.;#L+14KI%lM:c3t/fnjw$gQE0Q~ ĢQLsAd= J#ͮh`?qE%̘od nXtҺVq1%A}2x#Rf Q P=5ڄ,vEgT>(\cCF..&a,v M #L-~q~}[1d m KsҎ!25,ʄG7؀;,z$WrGзS;J.T oӥ#Xʻi75B +2*0FpTWOZcFfϠƢ-"Xә.B8 \~u@5Ur>@>^ܛ6t10z@/}YV x@|,N7˫z]oďdn⛔C~wcBȨ7*99Wbe{肃Pi]/Ț(%[,݌2jXM*0iT 9O& $d $`:<$sc&.U)g^_-Fs^@]Ɂ)_&L,JypR2 rE)0Jȫ:]%KLpS {lφ? 8 T0[^^&?7M",\I;᰿'m{[ZuC-"@zwpZ5',2H = U,/y p*n39םDfpCɰ$ DܽLx/J8oNāNp+|밠y6G$?U17IgZsTuLJ bϡUSs}30&9u FECEqZ3%&a.Xdfxe@o߸Qo?^t7w!ՎẌ4DtjWɽ7q5 :!9CdAvYDxƖf0Q؞!/X}"EWYAvO2\@&L!EmV`u9tZ3Xi!Ѳ:r}^j 'ՑKH,xO+jq"ʖ`/s'Nqb7h(]}Дg?Y}:xW0ks忿%r}fjcq)^3{WP&^^@ä ~RY.S ^t8޻BYfwjo:Og`\idb&-4 D^؅훾":Iȉk]"έ)uʽmҳдH%լJCM.L4ֈ/b#1}-xRVm- x\,ހWܗ4qZQi(h@=&w?fVp+cۦG% {A+f6ZF2:p NIHH,~:k{|t$3s=#[|J(g!pܻ+ԛūV`bR16OD7Fݭ\ Zhf+x-7@4Ud>k#ը!FRN,=CӬ ˑZb⚞ؐBTBMx~@bK}}%LR0]1ݹ09BL&&.Jbkz"r CY0%~Y߃ùp] r uPWc/N'AIPJ.;ӆgcoZ(>o\hqEJ2Fj0ޡG,ij pC/gCZb^lW x8xEcl '$(Omu}0jR uUsy~Hjf\ҀSmu __n0ö\SptFoyU PcS>d*UO.[J/hnB"Kl&$L~F4-MaF4/)D݉|0s5DDĝ;!pAf}R?Fp Pb.J!ΰ`PM`5ߐ@xI'M]Ł7=Ýo=&ZxUg yYLrR~ZQ"*hKIb~rޒEGOP%ܹxQG2n[DRxQ.q,fKZeuv}{yGPB{*=&>w/w{`ʐukM"2݋` @ɡoe(~68i-,xPf-T/öLԷ[vc!Ro~`3765''%쏛YAtmYɢ{dej>++ rr%Vŝo}9}\fk{̓|uǚ3@Z8|YTKcYh ioqv~Q IG(ÙbCk.T^\2g0.*J96|z,j? @i {*mrPzD$uOPn/Tf*3;")t_ݥ.>gzTJǞљ8|nnE8@ l4b-GbifֆJvsk;f7w߬h$#fod^1s5ĉcoQP0gs|&%+ BtC.@J_~^G)fqI_=~ABVB1Dj,JbXJV$r E_DDu,[! ve:nuE_>4:6!'>IS'%f^u0OHSKIY6c6@$A'dQLd#Ef[[4UoQ 1X(?/6a+=qixJw=$3{|;8(Q]9o5x`5UtWwsϻ=Vӄ?];LHyM ~H+؃DNf\#'_ڤt_Q)l=MWA1 8;wck Z F{%4zœzYa Ƽ8(ou΋Sa.J3\% Iuq"<jdCo3 7ֆrpU%f$[6xC^͜Q[)oԆ-au6]+jTjT=z*+`xi'76vv7A JVڈLLHy7Jv1Ys`L \BUil{8p E35 ;KK튨>13db BꇅOOu(|X' ?ײJ)#(ɶ9 'ujWj1eB+K-.Kc+%|xzscKqVhF6s넩{u0%C! oDmdKp^ǹ֘J =^i͔cLL%4/~(0pCf>/;0s%w( Ԓ M™72SBi~YdVTv/lY,ap)˗//p|*N'c\CpP~-J7iC@TgdQ_ $dDx˲]'Ma!5.9uIAKQ _5 Bb/*HN3(Qe0*{ vGm Q0 :HCU3X>W@"dG•Ot2o$zH%?{`D#JK χmdRp7GQIlKYQz.!WO9@)smTkc%ti;ofpy eni+ l:PxP;S9t1 y( mxqf dO=mO֕ap>'U7Re5a= oA@Ᏸ ~lȴV?/I" H--F%s(J,gFAb051)ik ZC3w8qS!ͨaEq۪;%"]O!+\NxNOmqi; d,KWZ+A@D]R}unXQ<єi3DGҠr;'<~B`^p,94̢֩s|,V+ܾ`PAvzcҁl֝(ڒ Bv0. :DwsнO~KKjѫ?QwFu4lT:45O)!q$*}GdJ=@Tc E龱Oq?֔9\Wy/T C&RbD 6 ĎRrv0h/1`_a^]#3wX Tsn)豲*_sG)gDim}]μeN ZtOg|Kϡiقw9V>P`'5,V3J*Nr&1@b!(SS$/u" u*1;m*w 9êN0|ךLm}EmSЏ)8IY-(ϔR~o8*l pa2~|=A>I;b"QnW8RDNQ#XDFi4k^%2"1vhljtdg tVi+=SM5Dj0`r;Rc$G!iH/[U(M.^J]I 1#Pw 毇6 -/\.zQ]΁W4zRznQ_:VJGoyj8HAй@Tċ\[@Y&x䢜sMqa{m|%]H&\Vj~YmX?y־^] ƈזCb?)6COΉ᧪}@ˋXf)V|BVyE=%C&ۚ~zGrV_Otfn:'M)=L?(D뤔r2i{>c>:]YS<໹: Ypg25re?"Vpi?`e*%_DD3Lܱe&&j[TxݹAQ wiAj%@p̵SHa)Uf( Um@dk5 fImi=0GwmBgsw4"= `IN̦XpJL`nVyۏc# uhgXÍy xԊ"/DRebї)ac&n'I?' NGh46OPkz,e-K=r%!OPȜ<}BN2G&g| GT(&#w ?ٚd 4xI ԇ$CZO !P].(?|\DF/}VE?LW}DGf+U15223=rꝩ6I<&28.ȟ"`ՓRoo)ػԞxH}s0p8o1g_`_R)@p@LQFK[u'r:Z`ڈjt}xc%FC5no?nߑۍ}5Qg30/!3/H7 5pxdhk^r:"2 џB}q1Qb<1X,iߏ[sduEJyx9SHI6㧌TcSUElΙ7ТI\U5R8l`Vٵ[%}`~ Iv+?_Ӊܴ1J^ p88K1k980,?˘ν !.^ c] "BXO a \qS7G&no`uv5О/:V{d\0]^̚ _߱`GήJMrR8DaT;RbM;$\Ȣ3a=b.py Wv)%hOw,;{a1(,]{mɺwlO|p=k ԨS ;2Ý g̽@B.9 SδLRQu!;s2_J:"Eu|د2Z@-Kу6#brs #3ˏ -`|cǪ7U|ڝsbļg0ug_9َ  t!:OqйeKGS "c Ih0]ixdI EI 6Ϣ)M,ݷᇝ9JC(R'T)!W(QrAInXap=D/ >~gb Y9Y=…Ǥr.xYi8QI/1xv<C=^9F@E9+AXyjLUa(|mI84;4q(w|QjMNvҷLk0S/%@ ;H0))`/g1؅Kye^g1a*YwU:Rf|a&U:CTec} d;ucԢ 8Xk٥zXa3E>}mJ:pI3s4tŞTAO ch Xi] 9m)ҡVs⑦LEw9_bJ~\|6;ǻFɩp*(L "?߸Z{qd{lj8ppvkGv {ɬ̞26wOiM$lAgC *W5I` {de59Iφ-nzi}ᅭ!# X]>eEhN}?u;F]CK DXXf>Aw€"+& D 4l%JZt* iMm@2`Mm{W|BU٤iXlBlE{`ud26zn@Cmyi2xga4~3?6F{xY[a"쬾faGT 't ARo1O?ujsstJXI4;TT%*=3UxyGT%(}ʈuɤ(K ~oLGp">v,b GYA q⻻vXp<̊91p\b8Qi.N@<,7Ut s3D\B72&^؉5$L^ '1jHhm/ 6:.=(]Kom{PBTs⸠plfu&nn rŲ:b{Cd;0Y'ԍ{W#[c6M2@ gC{_LG}(bqsL?x얄cۤLAei~%yZ<]x&~q GF QlYn |?=â$B].bͻM)du%[ ONzX0(g*Ss4 A2eht?L7p! UJd%ڤv'k?'C-buɍyƀzyRMn(تo(v-?dُj$$I~G IVR5 ߋى.qPj%\IǠ /kAg}~q^!H77c5+ƊG*m,ku|mM/h,sYx.~Ӟ\m}4ol2\}ϕu"._/ԀvSUc*{, ut@<ߥ8nMBlx$ZhOX`NJMbI/gvpaՄ=i~,{+7u#k}ŽeRnnxw93FO7x;]T.sA\D<9Mo ہv2yM$I;(;<2!*2Yx#Ƿ]G74 ]P$hƒjaHë$lOp+1V)_pA„XD_4$$ݗ_d"k=4Q~꣐)N< $&vR/g7BűLM߻]X s+ZR=n*K*v&?nV- $I.ؓ57Z/!]y恛Ҹ%4VobSu:_+&z-;&#X?H 5b\8I@ZM`) .W!OgȲ]Ti'Mm*2|]oς8Yq\ȒD& 0͢Rv٨xoIPY6B]+F?b$dKW̔w Oz?c D'eu4Ut\llt #]XFVb_Qq%',SC`NG9Zz0cېW:K uZc>;%ˎ 7YKp !;vl%&05'o ݰ_;KE(i1T@Ɲȗ LhM.G9͛/3r\)3K;*h:@Bs-G\Gtj=L^4D\/ lAi5 f87YFӟI1es2 \¡& 55DdF|%H)d˜"Ԏ%{L04#'^4iRsp2hnovU0.dX4=Dڤ2nF#Pkyi)7$ sdaHh/Sr|t0y{Xln!u @ vP/~vY1lRS .LE2Md^WO8La\ woffϳ5>l?Z1#@DEټכ%˒ F1=+)n`P86R ƥK6r>CBRQⴧZ$7k40 >hJ[,PUY0?z*eviIvta,U*v*z]H;Η^䪋!Gjz L[;،Z7d(bLXѫ7m^öOG,d>וrjw6z@Jzu^V;讄SRL2:7xY|_ުMp(TuɁŖwπ RvNB4wkj)a4'Au+Ug A*=Aӟi/ vXzB:;ϴu%姘7:G$Sp+]ݓ-C۴ֿʉQYz0FjB@"6~fϤ-̅JpR q6>\ E PgvNB6`W(٠Y(-ZH!'/bEoND^`}R-dKŲ"*lYKVk%0֩t-x-9:*+t%>,'֐̢1X-?}AĖN hNDҘ7H#A=/r`@(*w, Zz$﫨1_g1F$/ltk̿ 6wf 1.@`g80Sub􎢢cO{>4ٺ; 7<1z}VSscZ'WiEXU#gK O[.r__˝@:V/Fs9r D#SRu@g&&&bd9Ä[& t_aJ_L#b0LJ㛱 ))||E/7VSs|{ى< Vp_K/AP/Ĺ,n]|tpAjd)ʫ4B@jF [j@EM]cFczZa[N?G;Dt?=uG+Am\& [`:PXEvJlpk)z]_ w] :fBT!ڦ[6Ub bUS ((#"F %w䈄D㎶O(i7 ,Pf"tÞ]DzjjdV+ҧ07[&!eCX}QģR0>;i i[G~za.rbkj(2j,6K;-y3 Vrp=RNԖn6s2]k]{B2v| 720ҮqWW [;+(! Ű!uqNYƎP8 ?|Y#~.Zi5OTqc4@ytk8&BW'Β]8;shX*Jbm _E2FˊӴELcӭxAd>|8Dr[O3l:2+z;1Mlxq #v*77nK`jqpBL gBeTh<drYΡ@Zb{Y؈|"Z륣EKf]s7p A,&.Yv7t%4z(7XaP⑪gm΁ 㢡)ȯn1a〻rt>}VN<8NВ","+WOUvFXy!£%rDS7M|uWC{Ĉ?qx|QB=uGK[: /43OUv㜄bѦ+j5'XC؟7#v-!:Kơ^S+JhdhM%x45nӠzl\n0 /:͞qG q;O{6i"n?Twp1̋xL]31iU(KLL^FW7繸F)VXe6-UlVk#ceׅEv/۞±`5T]-^fH_X2P` k/:=A8ũji 'KfdH݁JK߄0^+_"o"ҀuM`z:+mu8LGWNPQ~<­ܺI$*1 ޏ`;f&nk(KP  )5O`D€"E ,)Ť-p|"s6i#>ҠXi }[0GHa1>Ւ(u 1¾äz[0&N.Tδ)¤ѨßἊ;܂p7Vi@ PzRc•9mIr>}{rY Vl8˓K pg+9$.i''KԀ(.`׉|R:P78rb}vZ$+;.bnWs]gX"vvvΒ8o j$,a1p, T,C4J6d HU,rBB ViDQK֞:"Tx-,MQ+)(:b`1ʎY6J*9ʍ*r(UjZE$%r6-Bh}x4"Ժ 9uUxZ~=)wp,,U}JW-_wcm I9tW"zةy ND%Qp.DтΈ_LEFlfph*җd08&=] S:?tSiAj>0̧ȣ)s,?9t?)rTeT1S&vj^Q$z$Hx 㱀0I*\,n&Ş8!Sh[΅).xql?i#P`lLnOJNk"QJv3.8>p4xm_Xx Rp\wG&Gee]uCI8 g: -[;R&%]ɂ>Q.%F> N9]~k3eUSo!| nbg&h}0#\uցtAѦƘW5R[1#q_00K jtI`%Te?wpK7q9b P'#ěTsKq(mBlQkJ~-Ώ ]Y|u bgp떨C'CYo*H=tlxiʵLp!# h>ee-SpGԇq(a䷊g-ȴB˰ЙW8"#߾!>(2|\GM(PG _veGTI؆do<}h t}A= |:ݫYqy]/YǮƑ\jA=a45GԔEUK]98=:P`,v9c6ocPJěS$G8|j&£Dzt]EQ"!5ۗB]NnXaf[6cvbv!R] ~'ҫGe)?WlBUOcV4sRJHwi420k@)F&ejZKw$V N{TʚN8ԍ\ Yո+UN\uC-Zv'k/.ϒ97`YŋMb= Mo uz F5LExy9CVb 𿮐>b@n~03-U[荈"m!RiN'}Gpbe/m2ŌaKD!B&=yAu(@.^;M ^ݖԎg eB_u5ɧ5p\S_8 Zqޮjj|4k0ѴKsEHₛ$$[YJe&;lEo;0>rߜ:PB׳,D=SG@N;lq:>=- )/#?Roh?"XINs1Hxh49`Iİ"P=in7sH&Y_V͵jPaJ: Nj"8Ձ=*{]8j֞(ܳPkr4lԚx+5 W!H[9j-D )>WfV G'FǾ"CO2>xiu.8f:aYF슀z8!uAUl"_1 B@f@i %g8weγ,I_AkB3I=J騻6=4)pDe= B^Q|_K_e\Cu HL=I5dQw>T`Ήf/aG"D8kP9$g1NT޵ό[҉Vz *IW7u{ =z 6 M?-Ȥ΀93ϛaų }"_u !%&~ׂ"4R86EW8U97Ȣkd,E=6w92b"8'"*HtmݬUr#H "hni2G GxE~`l[oӏ.#dU_Ii#Lea-RE 3Xö]R)B Ө=ЗoyjTʂivR Y~U*im熚kV) @]U uD7X`~^*S ieh]$_jw K#PDA᚛ OhW,u}tyvu9lwA*M󟔒Xu20ݤ'IaBNsIi gT֨$kAdpq :WhMga ,ou&൲\bva!U8澱' BWlB#t=HMƆVfOw =: tѾ>M$!}PoasdVwԂ?u1UH/<DH4PHI4x 0@|0F%@R5t[9KuI[nug"T=-٢/۲#ns"3nXxYAU{BUD_?׆&:qK2v aPn6ԗ; Z+[S0wB rܣPU::!}tC_BR(s/O]"ZDdgMF.M܃ ;e&@CEmneüU_>h NӆBjV {N-tE2d0Pv/8[œC~wx1"2"j><@@:VS>qZ\XUuenq#YpEd*=j~*JMzܫ+;bBB܅I=77!o(nG1GBނ]Z>|,.T+O'}o  xPra8<:ag-PcŗL`cN U, F_95I%c;*ŃriR !O:=ٟnTfZ 4Wʞaɕs„2MmU0+30>FB~iDů$Zgdw0lV9xuy #׋$[!u8&,,ђG4F##.Kwr-xaJ ݫDP._ khkbp4oT:c?gY1T"k$\qH4JFV:zAʔ>h*P cp5*B! o;sQlQkoJ)ͲK^ߊ@A'p&ΓBҞ`6ŭMƕiwȌUn?gu ڌ!cYbrΨ{66mMaBF1 C!`V!_" Fݷs"d]SU6Z ?* g Bh5mlg)I_hT_Gorkr@2/ḙՂd%UcMbQXRG,Plj^x Mg fbǢ^A$3xvz&^;V,^ S|W![OmyP M'֍W0h>6F&"YW4bRײG@YP w2.y E31H,L5DbӜjv㘢S]5N q%.}2zIrs3fDKdqķYyMWh`?*Or*}~tS;׈C> ㅜ^KEZ<+> { ʍF#fq+B2JR %"c쐐ǠWsؾĤ;Dzdm@.D Xh/JQ5g*&N7C"ࣧj[܅ Q' ]Ye<Ϋx'$8dN.#lg4, uQ2mͬZf^>75+/йd)'c3VVT=!OO;l+Q;tO}{-pB+oט'=jpAJ?";kBI~M Yg]$fI}ٔpɖ61qѥ*V.0~֎ӴDUH: ~1H,F\FL-⒳"tj.$Kߓ5\oqG }!b@JU28)@~>"o_}nWYP,+1@o*fLcq-Ȥ9!;dS aQo3I{l1le\Zz6GPu> 5N%i5xu,)c4GLk쬏2|g6,5KO =G>X*/Z7-b}A:;X@YIGFyI>hiؙM|? j.*hVF۞kҫVcLU l{7LUE,MmT*q#U GFWq٦\ow0jRm[J,S0VGハh}:HeZ*Mx*LuG%6b?Hqseq'@aláCJQUs20&>}HiɃywj2$hE2Vf"2 ^N8&d;-@.JO;|́-]о%cd{ g?8|@nX> GQ^!5?W,LV~QU9\۝$ħ7 zإֹ0a#J:½f k[FW&zQ_"GD]88jC BycgLe(zX9eƫ_sѥ/o-B?6 B6ج@#p.uG@FiK|K,A/B Ei8r{;|T[6bgxQ-&O#W= T75>֙Q y k,SisFHO},[v@anTtK=/dxe__jz?M3t#0M{a+WDdꢄ"jFP ðS Ut/K JZ{TQ35)Nttwѣp;ha^T+M0\~z.Cpkw{ȶIMamtN_,(fB7;&7qcʹ۲ j"VBKMs|TW'=e(~B:E̕/|VX " ?TGYfD}$BVLji\ ml0s/!H7@`,WO GP&qf#őŭ-;eK:#aK~lLeG-~ ^KIjM@La ~G`eZc: p=RpuCuhH4f^,HiZG`|J  ZK97,5p2[`b@0oUX5+fHvi}9fQb>͐qn 0׋<ʧОeX^!ڵd5#]L~w3Ju( BTO٢OL mH+rAPըTNsv$EO;~yd忯TJ;F2՗ȕ_~x!Dܒ,g,Yj;r{Mrzd w|$rSM ]tVQ5_{i|=WK~KaF$aR#$YHv䞤aN1ʓ-p(Z*fBK!3M2R@b9&拫Q,*\q[hmГ} A|w^s3l6.aWw[#(^@Ϥ IOCPz\box{J0DrF6! 3 _oڪmo H<9;&}7``0󳭄OWG"QDu8;&_:'y 5TDwJv4! 9uV]_2P/&IbWY<4ʷkft?r0znzyYE\sַΟ}꙯h,恷TI:4vВԖ]LGkpƫ}-|S羓UO`A 4**'(:g !2g#k,~3\"es,VBMo<͵ym u$O>C*hTzRmMQnciu8$Z*rj!>\Wʑ]|oYf/T]qO#n:8g_u~XӴl&Ѓ$to4c1 &!m4GA;Ǒ`P7"|O)"e6Y!$SN67[9Hifv.Kn؄<;wA&O&Ê #bb.4L&j]F/xb347o70DHԸґ~E5wwR*s^+=jyZCi;j< brW|h1t.IdX.|o Jeғii 皸؇W1؋?GjB&=!0({OG;KeEz 1oT(w]k͏.9' R-_|{vT*t8sC󿫐g.0^e GhN'M*  E<$Q?=1a[?eJ4}u*-\Y [Sf!Qt1if{AfUѩH*'.x2{.^vichPƇ '$5(|g&vZUQ7kg7t-.<₭~D\qzxITVy| 8}ğBn DZLWz}#I==9i;O6+H!ħig+s41Bi"Zp #1Iwz쭸-] 4C #G~iɐH?a;g߱~}4myo-KL2|W^֩,,!J eQlu}k\^G>y].$oCdYOɱo{>;'jd.@=>e00Ao v!qPfyKrxj|/8>'qC?߱/6>~X::2d}+Lł+*܍A-(GġQn^_K(Q@B $ޝ gb2DMudS4K2#:Z+]OjeQӴ8:jcH|ape+psd*l'}٣q 0Js^La|)e~οV 7=l~2coReDm.XłbP5o.WYx(8f/#f1D6y`[L`!8SŒW+1/}- Ngܽr^܍!Ьw6cYB3p7IX뫋s)r{%WE]$M5|?7G29?ЉJsW``qPhzX]`,YѢ+"ølmi;rh-PE1d7:%L GFvt<*@Ȁ 56B],zyU7 % !ϩ3:%IH~cr{Gn\LYͺ%m=ΑH@ ӄee[ tmH}n}{Z}[t}.+MVXa1fL4@3on6јͪidc~:Rpfx}V#(V\%ٕT@ߕ2N͵F )q%|ح]8a{Mnw_aJT ߍH`䒑Yj:O!Snl<m'=T1MF& :3_|s[9!_FTF[5dHCww $ ?(Р+-KxŴRH+~eIVCg]ǸOvP{C!mmU4u}Oߏ?WÛ\&/iJ2Ԓ^ W] dY/ϋ# P(Ғ,qO퀿n15%} l=?LRO=Cǂ^gҖn]o9dLiS!^t.T]X`K E[iMĭrho}KP6 0Rq&a&ACǕQ!k;"oVp5q5A`0kcɼc|nOI.ʜsD*BN*uK\,? aâ@Y|0'1Fm C_D1G3(y2kQXOZ.crAdNk:9Bp=^P@ZI8rng6R >x=GxLY(?Ǥg@s$_Co<NJM^=!؝6tY-h$N1c$\2e')_XUC긺syWm_y, q~ j) Յ$y%n^U8A"L?zHs/rkhbYT0 "[K{"ob'e ,UY]nnF_&NE%&|,a';A7dz"<(kbtHMLaobЦczT*8.6N;2&Q RL[ SpoP+^wC$ 5Fxb T622@IҩpW7-oJie}"$(q,eY.eb]s2hH30ngnP., onirn˱M?eԔKXC%m_m]obr~&*qJtce+*Du5hFȞ( hd̐,=`C"~?zi#1~(zqOd7!r q mo0OK}V;-A$ulLkCi6>-+/x3M'M\B8l`2#?9ߗ2=kiTҹf"^&[JbюD#Y7"S3!U}иI{%B5mC/ 5&ìzB;á!. !DlK#:zqtǠ"T uI-HKUx,d=E[ϵ5n^pf#KxYv[63Ц,jn]PY|JpuTI\1fkmi.mՂǍ.Ї"Mhk,p) s"A UAH_pwT*CGNd߯d$]DI|קRT@y:$ 98XVH~8_PJ .{CAU3%h1up6wVB͎'%@ z]=m/nT*WWA6\c[mf9;K+=s8=xiܴrc-9OH93G>x_SV l;TDn=Kښ.Q(svUV Lm$ Ȕł|dY^DM;FB:#5̴ znMG3Xe俛,A]˽ՑX7%OI0 7DM;V{uF ӲuFAvx~z_7$\ѧIyYIOo pp&#&{N_p7gIpR2\ͭhLUk>T;L#sY'͜-4WDL2[x L٧ ;۞|ȃ SxB_WW2ޒu|A:` э7C/+|m&=zo[=m@ %t|+I<*nܪsl;S&k}Zg prMz Al_z bK!x# ɻs:Ww~RKIPn >L1y)%(#kG9!8 yd+,}˷1I?:h*D?ʷJa-t+}uby>yyb{+Sky|-fF>`?(Z;JVt}ǂΠG,E~ČXV7/C=nW{R+(+2_\тJeVVf6˻QlK<"G,-ldOHX7?Lgҳ梶PI=#!Eҕ 1jސ˜U%I˴>񁴱CrB ok׭k%g&نtԼvgT57Xb0#FwT%CVne KkQ:F+<9j:?\8A&]")~=kE]FG\@KPԔ ^$!aZv{w.m=2oa㎘E :e1HMٮ G 6QtI3~~i8:xfoʍih*&f"Ϙ"mksB`Q?g}hQkPfVADa6(?y?=lױKBrwRH'_ l'xS1×Q́ !us9k#bQ;GhVONHNT4W2nZ,=)^bor녭aa;v7 X$@A(-}æ8voV<@fbQ`HkؤĚ=,w]MFNSLWXuf8OFhw BI"h%n 9jKaٍ.pV͖yg?xg |A_jaVÏ y菈HBP$m|ֱA_p}H[ߙA1 !ml[|˽JDzFKD4xOxƫ, 7,C~O-nWE'M#@PA'LFs׮:{j]3%l{gU1Ay +̾XR4XLZvė"z}/`wxmeP5>`?H !UB}e1ZA[Te 8'L jy$xVx;Q܇xfme^L{$LjU`E{nk;ou4Uo!}НK Bg%/0YTq}^ȻjML{Ș->m׺i';- .ʎBB: Cu1]b\{vc^y ?NOjl% h=!un2@@|P{=.v Y g{}.h+TI v/fU>a]NSInmZ_Y9lԞ/$٫9\3 0?ŃII ӊxLAzzOCgD-wE+j|@zdMxzZ1)VŪckZXώ)RDFz5~Vj:kTŐ B>g+%:)69v S O^ fBiyjf9b)u9y7ҟNA#4:=gL?(-~A([?bԸߧR%rS`d]ԩC LYZ`!~ Sv鉖xA zi\"] -uiA{cu1/22~iCAK8}WL R_F1lpʧc|!̐i3Q|8`S=ܳӊjYӶe&#]ɠAu?o< S[n=dm(Xan0j4uf bV2wp(9hwqjab|+uVh)ņ;3u7 Kcv6 Ԥ(-n oIW.j"EўZr/ؤ$ˆjFA#~K0Ic f‚ W0:i %`OyOTLXԛr BF$~X?p,bܝ|һCE%p.b0}ºrE|sn* 2GSR"xZuG7lich7kوWOU-[q%2iEӟ ;t_d'$nJNeV7r"(QXfc4  /w_p=(e8'NʒU]qd@,G:QwyŠÛ$T՛"z2u|Ri!P_֓hk5Ի4(UpSKVCx7@lXyХYyI GO sN_5J ihsCZ~eR ϚIiӐR%* UH0 [?Zr\e8aAGDxVG+=fid.Ŧnq)<`ԯFV-MXQ+^ j qH[r5r܈1.#j?žK; OwsVr\eXd|?սYhN< ڣ?&!ݮ3xt53=;@۽q"*۵#HY 6_%\>| ;T ñ"^`G8W g->0e /9ީ4 ޥuH\uJpTp`V"S@g%!)o}Wx**E&Rɽ5hz!PRWLoGlx{m4r(ܙm!)(^N RB&1ľlVVI^|3MNauH(_LztnG*@V$Maf)I0@u:I(Xtͭr>xah|d7]E GCtǿ^PLb!8I C(h~T(I=.5N}Cᵯ:_w]8qk(ۧx㩒ŠDOpk s&JۄœP\m dй7#fm%lmo >ܰ@GtcyJ). ֳd4P!c!ФTIc?'F1fKGD;_.cΔ"1羲j%֝XQ.pj7(ڃzC$MpruU}V$3ŅIm$vtj`61oKh$3 @zqPϳJiDزZRN\{Ѻq FCUow4K/ c ~?俍yۥǴtF ,sg*'P"׆36[ˣq1jGtV x '8Ada52}V`-_ԈB| <|a&c~Y!wzY%ն !GD!B$TCap6trh/-~m2InL4[q[Pkym@"T`Gx~10Iw3> 9%퇡S7yv&p](sr&AGL=E0?1i?-dɇZW`qGI8pYnN9?h?m &qiP@sdF.ۘ@ZA#$Kd 0h0O7X_SBXY\[A-۳ӂo }8|%kۉ,CBSLA \Y-ÐoZQ{<3@g NB0MSL.zXl96ꬽDgfEʭ۩8+|6϶(VL 1? R׾K:oUپzLɀTԠȸoy2 o ٤ CiJxwhؘLz <iXi m2-~a0MK2&肶` rҶnLceo:+&}ĜOX 쮾KT'1$GLmj@>tÛ>%f hwf݅?<\nJ2:v?bԩズ,H ͣ OF&FOB5~`%WOETwԀ #}x@Jڑ:`)\!1';u8cQd6ΪC ..llﵿOARey|r8<}r2ה D5;]J}EDpj!v<"R\./e .]M"*}Qն'&֣|2AAڝRyp!t:-m#ж;<,xiD]jpM,\XDR$h%ff1&Zh:ھϘŠI߳SX@Gő6YA1YpksDFuXc!V;5Zf&*Gw= u:.F/ n987(FyIz }rUTNeEK\-rW_sɘf>v<">N@ j,\g#2UhSf{Z?^)FWlTJU2ZQ㝝)Ej[7Н#T-C+ZUJs1 K$aٍӪWؽ%&8|\ᵳ-6BBX}u:\iN"+ЍJY^Tx$4?tSJ><`^`!C:ٲCz|ԄJo[˸Y3 [L//L%*Gk{CۣG)fw|$S>>vB\1rZAf^aSe4v +[<ㄏIPߥ7*aG7M{__1C.*@u]jSf?ä]I_Bh.KܚNa[t=λ} BuKTW0\$ukBznf5L5oCvs KͪA<2^|+}\`tAJf ]gѥn sETrhD&[`'mXS()`:xy/V`}#]-=>qjߞZ7,Mcf0Al솻".%X8ě7L''5.gNlTTJ'Nmm:E_f=sˇ%W!vB7m]u n$܎aR\#iܣ/ozc#+{h⚱)Zʛb/AX,w,̌= [H/9| nL)4=l¸D_1RKYݻ2)WcNE k1,0iN~п!gOԯ5,#1*'K[ ǨTPO A7j6쫙Z:/&e"+ ^ ٠j;パ \!t7q*O6тfk5QrŪl'0qע'oN ${a&ѧ\jd{ n},zk [?$j^mvtu-h#a:(Co,qߋ1yL~-f6Z2TY:`7QٷcكE)py(QbKLðЁaqtidUlDNbRX78򏕼 ژE[oe8w._NDc?m!BX|27VvT2! @j=qj ]f "VicK%dG9\J@m4Rr/mqtjPzvOZJ 8ĎHzb/гLkK_G2D?r`=mϹsVpQB3c 7CNhG7齁C)Vv!×/j Y}Qd\pjOߎ5󲠪"Fn Y0C(«1PX.)R6 S"\Dh[2%Î-9-_Veg\p7d~贅\:S_߄}nhx\p6u *d+caGe>YJizUdoS8 l\>h]1pS66~L[V6AsFpu>O=۾cmѷe &N# zbCD`+3N`˕'E#cP R>W7^/dq$^9E g4iI_Q8:Hc}X< [Dǒ!{a`_el;9L%Ez u?:6T%FŜCy1o\IJe#hyˡ\d2.HdR8A:`9 (guo< e*D̍$3A6y YɄKԛg@cRhn߾/"uw"OiD0:Jfjoϐ0^+%$_R5e=.qRzEb#KD}3/wfΊfqϯ[B=ZY9DMzO$u&IgΑV[d M oWZ mģ5.LU^W ޤ =';?o$jWobgqV@uNjIb%nOQz.lĽ2{*nA,KW*nOE; Z,Bu2b^je;fba+KaHi)i۪}ƖQmn8~n;;Hq8qblGQ1;o )BסyLŷfZWz6FL'rLEBoKtQKԝ7-<_,3ټx::"d@* iv;ߩ}JgLŤb*0%F"+13ׁ.cF- bC!;}ߙ{o_MeLz:w'sC }L``ec]^nTK4?~EƎ ,w@?\[Kz )2ϰOprQ5|׍kQ+(A78LC~S[ #d*H-n y>&~kذֳbsHxfd#WUH]^%$>Ño5i8J(So7>;Jk!!$gAl}h. pƙ\Ͻ S]|&rl\L ?ZE4\lnQqL'%lrI" h]ڗfYtEƣykwGH߀r 'ֽNNxE ܤ:c, L&ZIM1Qwo>:nbhǑf7K}ڜ"{=#^1rbvwCx uqǫWe{giFuU) j8A ;m|Uip˘J(4*ި>Q~IZO kc?B1b[%³nNҝ/b7۷q}Nl)Ǖ/̦[NT֧=; O 'wlŖvlX }xTt Z uRpEpJV*[9WSkKdB)#@0w2{7m2QL_ BJ> k6;xv{^&-r.ByGr *Aw3"5%YfFsv:GM"A 6G'I(YP^eB*b Hi~ m95|cg js&ko ο2>N֞;P]6*nƽ];"f䆆3u[&(5)Hh R Uߍ2/knt n@}fXBf$~_ψHXиarV!+ 1mu3F'0`4|O\Йz+E;s2g`TП !P(lr5weU(d J(EIxuA$Y?`1pJEfQzB"rhK-yb0D}[tb'E홲 ٖ}mL'bO܏%5jr,fD;hc% BhbMZ9@.:Ԃ 'Nw_6cvKn֠O$zz[Z\'ɤ9:Ҡ;Hތv-Tg9B@yR9tg~nmGl ^R `o%=7.shcrRjMiZ(g1|!Y-U-@Yu:Sï%j ⇁0T )7zuW:% |w}?2b!~fcS*[Lly2a?.ɩőL^` ߲30uc"C:y5qL7wZc1+2Hڏ}pX#e:M-`2['wxpe٪)~jщ_͟$ьCrI;po!>v2$YkU[ ~-?BJ!ɞ[ߝkꎖ݈5NhvDr֐s/itt߬F)B:;PN"⫸*ub5MW'h^d}ğe Ns%G樓%f"Z 8Iz"*Ř2pCb=E nz dD4W'^knY [QjSvPrON"Mԧ].5o_ohW鿢;0\(G(e,z`E߽=K??J 2ei+o۹SB R΁zWjߣta'OcS# C`|95VegkRVkp xc \~? ݪ}@p' |y?A ɐ;S붎A'kRK#Imdjpim(]vuhwrsO`!x>Z-(Mbǡ ld]*Arv3Ҡa QJV<' Q*̼ǒ;)]J; m釲 gJ`BlyC$z6L%MLP[/kXўemV!nBsbunogMޮ?pU"F'G6;#Lz!n1a>pc;EY#+LiPmk,l& iiĕ%#g.b0kdg^ɉ%zA,̟blpv9A QDRYD"~c*-zj Mϻ6@*w1")ث~o Wd5ZU@@2kP'N:b2W$̌zz ݫYE 61$6K+#WHfd`?3Y%f^$Җ#q]ܳ58%hVWJi31v+ɒ9>peKq\3[W#;>z֖ C08U8v; aWB}L(`Kl6,Vo \2XonfxuҢ2ָKڐHe6"<`XYiȷct)$0DTt)y _NU0Q#jO/ݨІ+df4/wݸ| C]z-^F'N.t7q2!Y+e_LX-~-rMAao (L`2 ۹ޯO¯[ZzpӨ ]~lKEPEWX,ՙc܄ M[-rSw/3*,2|0`Guh U>Ev>sRFH 7t2Yr¢RCA !ס},bVѻtկ {ZuR%n:ei'F#?({n$XܥÂMm`ˍ8:3TX) ܖ/&cǗ"8b\+Dq%΂@ }(P9Zfn3V"_)Qodδp#2"d6 ?UX˲A+*sI(Y .O4}u,f낷{S71Y)k84I1שr v'.RFة _lmX] 7Mm̔~q?آ9GX}9D!ы^RE9#+(:RDtE*y;c=hNP'r=Y~4fړr7U!{,lBkA9\ܮ7jjGCk'{wiF([OE@5D@0(7C'okx>[JZ?? ?+*AϷ9LVyoİO>Êtu(2=k9`H>l9xFx| wK;H8X!>QI v LAo‰s l&۔&5S~nZc|gD ߞIӇ[, m?k!tGL0?{TSA,*sFQ58n }׸*1+EKm]Ly3J̰\`iDr`)x'Pm!_ZV|$|߃r-E4op kK۬a=L[XF-Ri7'A'j+` QWNN&-5,䎍n _ٖ1[oq)/Nx =T8*̞l@ LOCMPG.ޡڥ0SQv3+TCwMu81B d$s۾+`>; A{|Ү;֡N;Z9ҍpCa?6a"GwP? X9'%3? ˲/,ˠsCY8NKЇ㬗qpx͒ӠW|_>\n0h'nPM "Ui>B"vJŧ(IChBd Z1Cd;-; W {3\PJwINF"@<)ȇ/~ b%8pٞ$r.P _~1rqT2F$5||}@Y ((rZnvKQ!.\?HdR<ֺGSlJtc[hm V n4`YV+PO-΃ܟ]z'ݏDynǑކv IwQD3Ib03\-MۿX8R2ֿ[:1䴤+w XmT\r]+0'zFK .w1oV/Z hECIHC4/,$- [(H܃4hƦВ;1oSoΙ'&',,eRqJ6C)Lvjjw-ZgbwHHzE181' D[QƉkK4{;`o*(?ѽU}; yqޠ3ys2zWlͲDͽT&oL [+XCU,L JV@S؍P;"x*gn6 @J D cfQg8W {gq˔cR>ʖسUm #!v? W(SikZف#Qށ2o>Qe53ZCδwZ7WLd_ς<|22[ԄY]+Ov ^5j}s\ׇf/o9:p/zk~@W42rN8KPKwL[~_Z XGG).>`9E̵zjIgٛu!#F<ǫK- U"I& >69,VmӎL,zɞ/nQ$w=|'ó~AvZjv|VתX?+ŗQXOQfu]8'lu IG nc)ޛ+($!Q刁<ćw wȀj ;1%U(c%Z`9ك\ИZ E/2\$b)B\~Ju#Lw9_KtDSflHpY4iˀ~P]g!C}7(ݨKZiA`sfu5:TxM x8YF .?`Dqr NXS q3: ܆ポZ-+&$L6|4Z L;v>KPW>R&k})6զ42v }(Gbjw0_@䨥aKxp^?H{Ŝ-_LjI̖U{wӕ5j )r!ö:a>n,C|erm=l;B3[q~ݏet}AOi_-5|yKu?/K;u&HALԽJo.FHP(+,gBvpU wѫJj2kNE~9<,Iܱ) Dq9ɝq!3yM5{" zezBZ#(C=\k}Cޘ;uE1cՙUByi&!e|wS<9z=Ɓ'R1=*&2Y>wţ^6jQu Cq`ddEN-*88Wb0 @>xj} };y{Tk|ji?xw1,l4=~%.5v:*Gx@W, wRС)F.|LK+#ޗ&꯾h>ϰnz;ϻv{tl˽458_AZ=+f )Zx=?tssGqD۟ "YP-8a\ѭ!#Ւv9LOU6驉Q ۢ/՛'Xz/ A!±)xpe籝-e8.П dh(ɽYpA/YZS)2K[۱pP~f/Z{^賏1DѴ$!;B/%pG]}p3 !R0[!W.r 'M%eg;S'HqS;Bs![JJ?2]vej]Q# 9$A1o)WգU.rOf|8&+BL { ;a3Tpy۸i#,LVnJUYFo> "ۣUTiyЭ®KS6d2 rƾP67wH<"vվ%[65{\q538_޻'-kkk{lbfK܉sZɪec"%@޼| '8G8!6 _: n`wpF=w%y@.=J=H*ݟ~avݭj)0jBSVy14Cᅮ_B4xY]s `rL$34?A /X"5:xM7E7LbG !<%;g^#LO]jj' }OM!'#e~'hg(ev_-s}3Vz9;UҞ]̠S>\ }<&pӅv^ <|ZPfs##WJQmӫܺN4mO(:uPT䔆|he, ts-[#A.zAUaY+bJ, lx%7T]׈-JHm6ߙ 4]?! 8eD Hrn9dнbv77.]z&W/|e(xPu?r%|n( AKSSv nvTWc1L^CSzXq9"Es+t?lCS&n+5'L6T]l6rv3Nsjlc:B0Teb7A>A;zω+0liZ)iKK~El;8R@t?u0et@gF(DE[lfķDO?Fȯ)mھQO>!ͤ(RFC`JFhY놸%/NW*AAHȎbuΦlkp#G60=97&;#ZCR`%"QQ |ePفS17{ # ՗N{Uj:N<I 4kM5;iT2$U'N="+ղq]ghK:"IY߹| wl^,[PCj1_~! ccC81S5DC΄s.5_0|jqwq5=@aģ7۬h&Va,6д!^e髶"6[C 74hZeg[ 6J!g!lósj(#,”lAϮg>~Ӏ|;+TOR*ܕLW ORs¡WR1yy K Fs#a~\Fwp*tr `dt|z7>U=Αء E~naĺl% A8SxQm*SC~=by0;݉agvPT@xA 85WFЌeUd4?(w go+wxM _S]2ܼ'XybL4S>ǡp۰סЍ`wa v?QA3^۶i0Qs%_E݊g L:4Nߞ:$u򵃤Z s0:Stm+ڑ~(&U0h ]>a%fD'{+0__L!R",a%#"~5 stCg<>s)JgNM6¥d7rv}MJ9+fX0@W04ch9鬲? H&E 8e fqf W:bW_r7ŋw^˜ VbѴۜIV0[B+9w$ خSNAE)kϿP@NC)?Ē\{@SqR6ةx CrsR.Usu%&s}9:\m)!]H( iZE t?Sm{Ve'y UµYxIgt'8?\FS2J]ʣMq(]ӄ}0qxń/LkYvZQ^ZJ8-󠴖ӑH8M>$a4/016# /K:z)a\8Z5zYdabXZcnn_ylqg%Mt>W"a4qWeQŠH}6ч C\*>gӂ4 n<<0$X@}會=^56hIk6k'3mK&%"3zGL~}*R GsmǑ.ވiE<|ВSWE~~#_BT,ߢy$/chlHgEp65\Uaѣĸ*\ihB;܊Z+_Ыe䣪-acQx~z8E"iGQtо`ק"Q7>dž;I1W[3r $W Er۷!{"³C)=Qbą"=ձDfDJD @7r)22f܆2+*f#1,#4,E{2'5vR&bBOwGyi5Wo#1z^X6QRCd_ZzI;#o1G''R1k5~`3iB$ fm$;d!U'V|0'y>F 푗Ѷui۬8`|)_l8GOQwlw tCdŭp9L%aҍ^*L~!ػ.\%l]ٕYD3\mE/j0?cз`wkPdfn.=zT&'p+k%?l _; )wV~C,D}c u!{ϚԩYCq@SALR} /qKH4ܗt?q5mxe\Bjb:NbPoJ:=@VYl.Jix\C irXDphn$G8ǰ^>g0dW TE՝~ko]qs\߰NEu6$^[Y}cv#.x !1}$ֆE8?A0|DZVL9{y_Zg.r \$p"ZO&5(rlFNcy3x#f2jRiˀxVo zQ1F0'1MגNJXN1K]5 b;Aw(tES8j񜳔ɯhYIq@1 1אڶAakNi&&SXvZ\lKP2XM]ŨGsW Dεƅ^70v1j:ksRju«Z\PMNp{T`_.i/#ԅt\SwTDVGM Ĺ()7 =(8oYj_u*h/ᾁz9Qz}NڏXXJMe < :S>B.kyVè:+vSB\$ 0C> bI¤L{i)䷧~o6g4tZ-SGGu]T yI+-T0GR8 v~z6rC9^!0cU*zڂfex6 &DhQI\Ud ?Tjԡ_ѪP1V<@i,c3rߛ@<* 7kc_X~Qe PvG:AyLlƐF>?ߴx,b~HJY<}ʌ95%.jm^wV-Lq?u`98 dW-ˏd7X5}PyH4r~mW hkd rS' )a<;$t`('_E:bħ&:ej\o3 5eT%8p򍶏7C1lfXD=h#3_|jN3m.up[SZ&=Yz\۝ᩥ2V%< +5Rc1P:Jf~Cj "Pf%kwƌ:9:4_߹ҞPvܾ2ue+SC[]@,3M~$^0##oK^dsG10m^ߖ Ֆm~ܲE@!\8VP ]w%HD,p8i hD6 IT 1H-"t\~D]s)nH7E"d] 27"Ч,(i:ƕkAe4%V_ޗ*z) ?(A6sDao5ؠ˝H:jV=Kk}P!؇4¯ ,!-պkp7|>{1,L^Vd>GN#^J)pnFw dt+GԚ{ R =G.)6$o~̦d>GO3SzRyn5MQ耤|/~%>\ M9`44[Ը]N\7Y#d]MaѮݖdH% oo>ICؿ =É2mmfoJlԱyx= I!M7Pu;8QY\ L2#ƛ%KXSGO*\s/_6/6gP_-/yf+}`N8,Ը W,s.Np?s r;YB` t< %lӢhZ^UN, S QF0#_i'a~/B~dI<Ž_ȈZDcZR32[X#s (woh}V",DhcaII-Owuӎ#| ?sYhfy<13? S9A 1yWf=VY lvňy!ٰG33\bk8 S^3ۀ=:&XC阈Y6+1WH D^]G%|,68[BQ=քmwa~=6*nW*] (ABFA ixRը{I6#ޱ5?i 50ҫr~k3$|3BRwqV^T$y(@/cVbC̆8nô!mjQ? #E9;>;yQo]_Aw)DDt2O)"%fݒۍ\’} / 7)GHz-[;pM^~;@vd=ЕcxۢFt/1!ADvl$9@Yˌ͈ -P @ӻ?sm-r*?9 ێ-fԜ7,%o4mb4XPu/ʤג\|0k68h[Z!qTy9,/k\%Jgj9t4NgSQ*tOh/V>zşeWG'E>OF7=ᛖwƾDFb鞚_^D}0[fBb aGK,{Y]eM;R "*2Rއo򒱽iWzcQrt k(sb&@FET@L@P̃} 5IWGd!fML<bݦm#'&vpΙ"\%gM -54$!׳`R_{Sv˸zA@M+V'~v,m,A zSoew`_BP=RFt U=9N{ڞ01c,es8$P8ҥbjɈժ!<7U6/U5fP67ɫ\Ӟl4TXh>0P eG!"o?omEߚm찉MQLz 3^ iC/5ݩ~ioBeOR³.^u0u !5'p㱦#Gt m!90{riY΃->1=Yzp@Z>:!}0Ũϝ^.Rlrm#}9Xdj=`b [v[IxCŊuCi܎}^H}j)[%U8nUBhqu83\/ƒgnX #r(?jr{n51v gAt9FH} A^ޟ-7:ՆTn˚ۉ -;W1.GS_C ;j}@Z (Z _ ]]o_[t!k{XÁsm&*tJ;A55j !KH+|nV?KB~c\+'O1Ed%HP-(,aiğxؓN3'9ˣM@> e[+ r9GqGl1谆4{DZċj-#Y@ͷcYyQWF (7WߕOp^*i>: b9_Y!+vؙNvuKaō__IͳTKJ!^I Vo=aY;o!"Li5kJsOǁqAJT"ӎ(c/&:vC+7eĵ@{8{Quʑ;q' vD1YYnslj/Wx_fӶ^<R ވ|Q}?Tdƽ#Dj0;#BQ!"9;G]sXt̟Ez[mmbLp(h'1CV[ɧ]}%h4$+ ’x_js24n)4וK+0-_/dCْ .'Pq'YHe'Q³[~M33_r?9ADv1K%)8,>s# <" $~p밽T='tw>";L=;A\!Я@b8VEp+QJߑm( @;pЭ7pDۉ ʜGȼ&4A^Z-Kﴘǟܮ_k~m+O*jY{?/̑W JVdѯ;G\;7W:,7k{]Op$ΐyf08ǟ˙ɓ||3T!y_DQ໖I۫=@6<^}v."AM $KB~*nh( ;{ghP7q#(*kuM9+>=Z!t71Œχ +NijR:wG+>iS7/8P el#ϸw@" khVEyЯ'Rfɇ, M=D}_L}'hlWV޷*F󑴦jq ƷB5V"4nge7W b6o+{8p~#`nGh+YQL̒2RӀkH;5-U|2`yeġҺrVi2Sh}EF =U/8mGUtVwYR]U d ޭ0} /o49I[gCC-b3|^5m~8gᨂUT-fReqi}O ClITtp{ѷJsUebSh㋃<Ǻޑv#rr2$#>ْ(dxKpʆšsjeJ#yg=\/6ilP*Aڧ#5bқd "h Ye p5m:Kuz[ {[.h)qp_XAttl2⨄@.[l2[~r<%Z?‘;D-B󉂈lth!&m Uw^1?ƒ9 -P͈pl]MM%ĎԲvi),aqPƻښڿ/{4U,'ݙ_!8%YZMg!ۨ-Q6SD4C!â۠8-f=Bz4vpW'l i.[ t󒪱]-WbB2]hD{Տ,VxڸtKvր3%jYMbj%8+sIi3&1 i;*;(LE%s:['sAPV NR#렇Z7SK#6 謏ū>n7*FB&𼼿|noʅ "L)=)޶e)]wM WH\•kfHYxPDⴒ!D-3@/VVmɄaۿp1 *{ dnX'9,969m4Nn d[rqUt= ڶ6RE1;C'[[/H ڈV 1;=(-5phi QKuEHA~:2F0$ZdY41t!kgfd:}кxi1>h>Hk N(SĎ>uE'TOzRir^yY-$ĉV2>~W܎w*LH>8M.@#î04^& b\/$g+Oq֗<\6ÿb^rK5%]%aUKkmBbwԲVy(usT7 V|%E_M2o1ս\LEgGC([4*;Oxv'S@ Ws&fy"HKLo%ˉ2nځ@dٖ"?Cd:_\F]xeQQeF'%h⒩uDȡ#(6-|0DNB1x O;r|X\ܛSQ̥&"R~fDY?s*|bqvM/y#'xW]a)!hzSdI&#$‸^cNM,zmP,JLf;ȁӪy|FAmZw΄̊*i4W$лh<*( 3Wt0v- g[f"3<%-q;H؎@-̌32O=$d`?XԡUɵ%p(yTzkĢϐy `dv`"}jՃ\f7gm%Bbu e'w%a \|E[/4J/-4gBcC;թoP'\C _dQ a3>%bU > qJw}3#_q0,88CJ꘥Mef2_jɘ CYZ^}&f_VEPrE[hA=m,+,k.S+E,8Z'-l3:ыdwSr#5[kMpzu;_jEO;[J 1M|C7xݸ528gd&[CLF0.>59YEIvp}niG@_pS.khr+.ׂ< }*[[1JwEǏ ٞgL eX7C.I.p48Kf:u؂׃cq~ C\kS-ȡ$Ф<3H u#OmUTOf5QP`BndG5+Ɯ ssUI+S,Oc"c3z\gx^vW|!hTd4I<S͢eV[Dӿ/N25GS$GCO9aqz75 te"̏PR!Si4--Va!KH X3I+6"h]v"v/898 5Xo{˸$etEw+}AZSū _c͓F$ˁ5҇ŠǢ˗fȇv+Fݿ. .a5عGo w%ɮZvxbq)PjљIW|sOq#]IbZ6 Lk85p2 ׏#b#K?Ϣ\?ϖiݭ`!H+!+bt!' Æ?Fl/YqU%X]&{l֤O ҧزwHrQ4wd\qj +(+iA JF}.!ůR ^oX-@p&gm.%CNlmX_ 횽T}-0c0jURSMýDtճ(n1O,+jz4<-#H%/~-wV%]hݕJ="Pk| m+k5NZ'#knN%X FPjN}QE3P,.)j̅]K@:/.`^>H>V0 w ܒw |lOʉ;wf`ANUޖn|J>ѽaD/e4%AsmįK@M Dj>O%rqKŝ{.z{g63kRPXI0 iLf5"?y笜nBXnOJ~ͭx Є Dtώt\Kc&P74BIrg4 굯rx'I&a 1B.|ЧlV# "3?K#q˒\'r,>+Ѥv= YB@+D~ GƤ|r:7n7}(KE *#hiO+'H5hmv+\x5i\Wl McP٥͵ogE7/5Ȗe˦ H2#gq˘b5k2*q& ta&[)$i:F@*k<93Dڅր;XMRT}]OS@y߻Eju$6Gs:9[(jkoI 3c*L 2wT h @/ BP} ل*Iz:'>oi&Ah`xVv #I8XF֟̑h#õj9W![rQi  _Q2Pas,} r0l+P_ld/qر7v42ƖGd/vs=:}5ODCeoҺ8yT؀QB1.{j:w^:k 4t$wܲVV$Ҡb}|[&|o;_]P"OY=6gS]%;._@p8b$1mUQe,IbC'*( J b,b~%fuHk0FTS顄m?.0֭`@=+x|qΘeP-"X~,~վV7p؈TlqrOl 7 0N\OwB*C ]vlȪZSFD|Ϩgm\n R0r }DŽ^/֥ڬ b@b }M A{d_xIZWVC AY$*{콳.HEP?@/P5j\Ihnd.SLdrU>fM||]h#. p}0Wr;At.[ѻ;=Ya pEC<+(q1Xɽ\]iZ ?Vqy43LXSy{S>+z4eE RZP~gہ37Y =͠aIVSX]K74+2AEZݹ{r8s*DmeCD3,}@Ǿ5$^XĨdc4Wz``[ @Nn /TLOMeyZZ=]5L@\pj}+.)j/~K LOH}*9DV: ĪBϤm e7L0˔x@<}u:C/݁nh:)XEKߵNwC{C wm<5V<^nF*"j!Dœˢ*.@T=Ӭ4SRYyA\cKL AIg'ɦ:[V"%SVzrDu䉔Z!D eӥt TBeE͂rr7Sy*tJRAESixxVX͚k?[I޳9*$3rΟdfAbBv$Hl<sAZ5E͙ 9D*)Cg_5݄xkw+D3,Q)yRBQo;J*5Y +Ww%TIZO2 n&=`h[1tGWcG(zsz~M_\L܏L?!20Tĩެ)ct=gm>@ )i1.B:0r*]Z)H4$,+'ʑ-%hBMeuAsX\e$vC;fG϶f7R!(K{VpFm3HE `Pn;a*ԴQDc-S0ji /J@ny?kN,Kuʼ3ᦐ} _e0bЎ3GrN 4x& 9LՋD~xhŭXmFxyh]pN;w%}P2}յκQ5,A ;y#F֐PkϜDAj[g}-U]qtQgc#/BV8f#l[?2kh}/od~I& d5vKm O09l@UVŠ Xܺ0Ҥꛋ|㹇8}~ k|9p/vBBY~G0l`IAح̝AHCgE)2K^8,I}E\9PG'jGSJse\ߎ`*v W~Vk B~GOCZ+BC|9IKƒK3<~ yމgY j/n7*dX+CrO0<  sP6P>Ԙ~ qqH#6DZ.A)NTY\G3;T٧!oNn 3:(lgNMȡp?r)C/ݨ+ݡrݜS>dK~=sUrgH RvfH:|NFGYqn |<Ӧg POfnWWx_5B kP3#By[^OEFjWS)"үUk,O3O|O^z p$7Zf׶Vdyx' |cYC'|Exz Pݳ${c3ONir5r`<\H0Zmc`1\r!jBmsiB\З./;՟@aVZAUra0\2݁Α[s?Z}|XJt(S47^!)w=sf/DjK_ \5=t&  s1l\HnA?MBxd/v [ :XsWLQ{j!N!QXCQy>R ~/СDrs']L∐4H*vL2 Ä@„M~NGW= rk Pɹ+V4%=hP}H(,oa=1ZdPg|XpV4qL%?C&z}wuQVsQn'z]كWىX@æI ׺LgݫݏRqpا t>'fckT –:Sh-A% '}/*~9sQ9"^[#(kE.#S= ^h8N35zBhq@ yw,Cuy=oYP- vvʲ?P\N+XpU8;X ΆCAbԋsUu^|˖U@{{J畋D Bh8sAzW\PQtE5—b(O Ό'$f*j2idk| ׶eά"ꟌJUnFXrN3H7 հUny@\-4«S :I WV?ŋ/9-Z}QBo>v#S:́nCJ u%`Lh㛬X 2K`|*4i9q[XJZ!Ivl3A`+@~D$`<1|!h3ۺlI=_o^b/> rnCJGy"#1l%K{hd !1ޢ@3JRk  Z ~28 .1cl >&?wlISP ۉLn|'; GL =aـ߃ ˷C G$#<k<|hA$`B1ay%ŹS*+*i ӆʅw G䀽7q( ӈp܊ӨDybO0Q.Sy,F-Pa;TLwC{ DO-G< Cޅp3Av]ċBNfTGgsM5YVl2 ׋< JڣhY+ӟAW#i^֌ ⥮TQǴoDGPտkgmp< `  8صٝ_ unm$~yD`B~%a~ R5 !@+gƁdMdH|aXid2qJiO3 \^0aVlr=%B.OŜ*ėid[~Ip* /j3M3[16 DΜ Q zg9 +V^6IP-d .o {Em/ ~˓"<ד">zRC*v}%usl ah_:Nr$ 6OHI40ngUΐUKMSCw'G g DbW ZjU7hiN."^o*x@}tdO&g0`wjX.xe7f!X{{V0mP:'jJf:|0iliĢ)ݪ4vW_hY TҶ:3MX:Ӡ"Eԝ* تL託o-St_.t_Ҕ&RC6el F~xG%ĝnGUCS<1|>؄Ar$ҺatK.hBgm[ǝ}◶7jxҰ}ŕD3 ܍)a'|'R*1? [gv*٘x!>XlR  (W>}{@yCDL &m5i U1W0oJ\im T~aې9w3{8:;pB[0 ҍz݇1sd`qk{Y1|qwۉV9| dAhyHm\?ކm -%y:G {DR<``%m- 5}$%Gu_A*Kqӥ=d|o7tJ}C1j&՛Dl r 5W^KiYgtMQ`TmClo23%õ'cD"븊ґ3G :V]F&Q] jOzj웋ڿN8[<"!he-ա_S[&i_蝰 ]/PW4w9j&#&=.ͨm!Ont<|?֜Up)8=~߱x68G~OsVQiFA:XurVU j7%mv/8?w0}2@s={"Ȼ9S~G )W:NQr]"G+583"i@,M5)}O'hYF$ӜwY搉$ACd6u/uEkcF8mgƹ]wˊx3Z` ͶqO) 5UzQTMi"f Ww`8 ;KQTwtۉ'dc4Uy/02/rp(bQ涅qԓT#T왣ʦ]4k hѸv d UHOp\[@N"NMh\֡,>?C8ќ~zKs$^縋N:@~Wl'e7#@fxv2ɺkm@JS=_n`UU%aKK}B<ȋ%bF][$Ȱd:mli-(&zjc" ӶP˼ P*FB m.d Ov"d@ ? fY|E ,1=!7̌Ʌ~N*&! ַn?%S.᳖ur^n .8@ ug.g~NW5[ H6_;5L- τtTGXk W\ӧ GnV7ʕ IۛBX$ߜH&ɀ@2}*Y |ÃHft6`} ItÕkC*{WDX "u׹ax) :," (E \O)iMa g_q %a*$鼉-P#(ԩO)iLzn(yApo.Q]7tmZ;R6gzEZ5U͙"TZ^u#Fےזbmٖ}()kZ7rb}6Aʔ_6O!Di;\ %]vאB/rtf Thi0 o`>`۳جB1.4qŻH^c}_Sǜϖjϛ+5o<c1T1xhܱ. XNRiM"@oU:f\7?}S7{X5OJ[)y]Xhyiq+^҆mg|Kɞ(҉Q|Yd:Mw :xtm%omT ȵj3 7V+: ~tkLa Bz̵BZHUp/ tAafN~)R .|ASOs(VHI Ʒ#_q ]3)4E*\νU}T&zfh2"ԓ13N&KdЀhn;0Y[YMεT_wD#pX0^Һ24qY r FhhbvX ےpU6!S/SS,e[7 g8p7AԞ~Qq5hq!DzBN]mFң+mT9z؛nex#@P/{ ܅k(r][J^ Զ3jꐥ;]#2?i%nÊm~ud? q?=)Os4F6)O#Dz0\טCg; @At0.uS7 aBao=WU1up'.NMw~4/hsY|?TdxTվAPkwsu1Mp1V/xnYaCݥ)#& YfidDaƇH?SOl&j%c ‹E$VchPPa@')SAw $=1{ #xv&Ԉ{VV /6[̷')A-9Xo6z @82`xh=EJXUp_/YWq89>;[$I^AƍOwrsN?St!%[d+3ZYT61f 9acT{V]h7Fmštq0+9 ϊR[h '= w^:SB{hW8}s,m7<~$V˴ C]2Os{0=tE`@uWr"1I/IT`;FV ?md3?7sUO89ܱTIvYUb dKOE)}#?i_:+ _[dZNάZS 2'>_onI)*6%{gYA>cѢ[E3 ڹԒn̨ p/82k`\O4?n r&np[џN˷Ny4L= cGJGK^ÛHˌݹ'[Q=+;Gc,v^Lɨk/.~ 1]6R "8H~z="ܯpЃ+i9j9gsIDZ+~dc< .ff 4ڙLTN;`aKߗ1S2ѿR38c/> =ܵU-06<|oKzjGpzL- TYR]pJ(QA3M5^"⑸ >vbJ]+1@@yCO Hݦw]JK! QZ/j|]z5fſ!#i(śjQHKxCa9eJQbQg~2$sToR˺ZkVd^U[+ŭF1;I?2R n۾Kf(LB{hK/l9vde=mL캽k5PLbZ7F"zQޜvr`^sn$TM,DmYIIF1WWvȌBKz~U`.τoxQoɆ(U`Cg[OuOzڵR$qh \ ο׍]XG3P iMZf6(Q-~6Y%0K( yϟn [ VaGGPcj̧P iqHPZpО0+&E|PZh-u $FXߑvTv?9k ۭ#V] ۪Gw?⠙w6TyD`Pmj}%9@[ $X=_^ժ6Ec"@( ;f#|ԟHss` s6e4!1ivK-s:% }NjگY"!Iib~j HsYന+-`KK^1fȬ`/FUO}aiCz+@غ%mmk嵌j~e[o j9p B%OĽ*yrkc#VQ&%4g&%Ҕ%ϑ\ kƥS'h*DkGEjS٧suֳx&G,cOоjp# _Pg,% u ?(mQ1x:jX2?2kP9 MTJ|Ly/ Չ)V_ G0g' $s72H v# ٷv}7t9aT"f~Ŏ2mZ9ʨF~ct +C ՗9 x.z0"|?*@Bm!:r&A0533@J+lʪZ:TEHZ7i#Ffό~a|N[TIL>TBxN{Cӑ @'"ˏfd8 j.0Sڦ(O0֠>4QN * 0 ;H/%H$TZDm10jͫ;a2 ;Ɏ& VSʶНs8T.M.qX8f'tGe7Ab%v"2DHh݂$I?2e;1]}^8aJt>N\ Ul`{CD"Ꮲy"nE CSBKj@=N>CIqc%.oTW%ZDɞnX/ ATk9Ѷ01p!(ZZ>wpKl'`?ZYkU}N7Z%Tu7PY](XXKS4tOs*й3 beMKĠf:AV±PI -nҀ/gcl#PݵGő#WIFyCN]Zvt}dvc); z\0Y+_YPo}D _;)}svLqÔ' &Ǥľ3吢lW@9Scb uf#)(;I@NhP76veZqIPke*!UV@3`7TbB3+8c_n~̻-{1'# @½Qa'Ӯ}VƝbLJ]cڏ~rdmOUvL}2|4im7]X<4A1ep!G^=t&Ā-uVUpV-&)YpRכ&"#c&+JZ@o̦g.qa>+oʴQ݁+c\Cȭ­v\(.ƉJ\ƶyi`da-y᮱V $Wvork7C$WW!J;")UE,D =~FF%錱ݛV NV?AEY-Sa>kꅣ@n#dq\=,tc+Ry/:G?hQVM:F (^Þ% a_@ge*Wre 5lѼ']kLeCz /ndv[^鵧IjB:@k9zI_37IbkbIp>> 5N vVUu I;|yѬ ,čȎr4Pt+.t9xDKis^hLg*/.zVH \kx )hU_Ѣa)歭e>UoP4(%߫I }?FN *3A#LôbB^j>Qgd~];o#0m壜"yXx+o\i*5 W{ze65;ʆ?Ub}<o.X87[$!=բǬ$:'ӷ;a^9skhi,GE;AZߎ9UVJmN0Z!ʁf~v=//߃c%gXYXQ[`7‰6?%Z׷W<~;kerdĿ5[)d7Fԏ4läH4!U.kV q}%`L 5)̀Xr)sˣ)]I Ɇ''@1"$)fNJ_ݩZܬau&l(mÐ@J*'hm]VqVk$ tr1tI^K vG*셂&faj,nz+LT:SjNPCx!BϚn~}3WlD\tΓL fo8d$x*YcT8>@ [ԧyyvIY ?N9-Ջa*Y\>Z:Yys? RdS,0J 2=]-Qň”Ah\@5N8ℎjWv6#ԫ&$vgfa?S'ji:rMzd8)p yt֒^-)H1<{Ie^ o)fU9Sg$x#?.lj/1׵INX4Wm֋pjêڋ;x850o0rpMtp"\!;CMrw 8[-PDK6/N4oa5q L ;q 3pXAQH "Kv;4;Պ/r<0Eg23M#y[ŗT_eMOύ[GH̕,0"O 7:(F|ež7֬/!ș]oGc`QIxOVY{ 2FMc8{u,*yN(f%MW++ג-fwЉ*Uܜæ7 4鞼zDbPj UK_,HQ"Lln j՝^/:iE{)<||rcT"$7"b}a{2S[#f& SL@YjI7<:EJ?Ĥ 4cbVj]FX1:ՀPWeou1u kGzu7?\T^&x{<ַp`˷EOifbqjɐ_5ϗDDG~qn+l'|SlPKACz#k'-I`Wr7JjDapP9PUxΓ2KHKǸ撻WIk36Z@t訯̇ n+(CAQh:\+B7jq7B4GVAjD <cGzTXpiȧ "\\&]VJ\||,mYyNs5:x)aG1&rjʥEi"F9#2HiUSKpO[ѥȁ@ͭ֍=Z0auqԑ7|`/lȗ@<g3(|G 4ܴ2ůc+²ZHv 2Eeԓ MY ,JI@fˠT"Q(5=A o݈oaCen͸׶쿍+n *Z!WRyo._kuob9HM<3  i$l4Su6OmX/!DR:X* .Ο멉#C%x.kj@nĿHaG;ɦ":mksOD\ }wn,v>U)D?Y[M/ *eĵFw+;ԱK Ṭ6K ڭ0Ƙ uLt)o3] 8MQ&TȥwBF$IRH:9,e]p8%eF] G+TYEd"AQ?ބՕ%$4A]%,B:&8ppʬfS-Џ BJ "l+Qrf$ndx(Z.!d2hf|.d CFV,nPi>^. cKb9/7yXFrgB%67I[w!nDmJTD5K cIa' cNѧS Wo4T%MK!# hTPGqS6Q\,0Րcr<43.]jϕ&Ss.a97[ ;ݗ)팙姗^s_R^ 찐)ܱXYuo ,@)hnmHOǴFGXV'a}Ƙi^>b)C=PJo#eqZ{) O҉k3d"YnE^nO{NCB,6'¢K1{Kep>YUy~r_)sq2N\>x(c7_d1KiKZX(G)th>w oG02_NÀXFgn5TUa#['x0:?ѕ泽 ݒڻufUhA*rVR +N\)I9oVC#Ud6XzKGh?V) r3<[Uƾ7%=)Yt Gpp쌵\ $G+[Y{#;ftOq"!wfxСgL4B!m5Ž-%[~N8zE=џĸ WYth+D˓8KW>2>VAtg8X! &mT46ϗJFRE x݅(! ┇%=gild>+N0rv I睘HȆ rb}qɑ:a, 0!.+=PxlC6iW"7nJx3Iȣox(P_E]yU!xI^w%}ܭ+ٓ6‰/~DzGgˢ N/8/CÞV_8j+z]Ia(ۗX +MX ,Xky+ yR$ e(NŽ օCww?t1^gu1bKh;U2/a&yZ7qf.twmr  Įj?Eo B R*6ИzyK 09{,q9;ѥ1HLƀ ͷK?@T^*OVyD9~UuЩX2[(Ar"kgFc7TU9Β.1{sPkt\M0舜tHX34 hA_[rHïMPUGCG̓,ːK''1xuwT} ,Yb ;ag2sy, 56Caܹls1S@oNy$Ry>7b@c;&ʐejCAkX;[).ͫof#A5^՘y*:i]^ȼx f^Rت^lƍj9*n 8hVUDsj6iշ BTqC\L{@S毫q~1=<^T|T_PF^p!۟-%h0~-@H$&((̩K,\ JĎ y%@9%~<) o4Kot:* NX?2.1p2FPv-+G+0uJ.8FcHl&`p$/F[Ff!˝K< ڢELs_]ܖl;5|rp}(W\BI$JѶ98h=Dz)im% {E Pl:6@QyK#HDUĨ]ɉHMqomUOrN4ٝΒr tC$ԐU9U W\T%8ZȤ^@11lTvSw&%Y9%.o&5XȤR6c_YV/ja㏷ ҳ$;]yIi5n<ɔ= %rZQHWmr09ÌD+\k}5!4RWA7*[^{s+J \LvAxʕ#/Ir.,#c1GDNYVZ[Wda^ܛ\p YF(@IO*_c+Cjx=,*˅e:9}Hl,L3wMh(Ψ аv;15d%0PE#|5) YqLx F56AV `O*G32.@fG~ov Y$)d+9N:HDO;՝<ˏP HU7;oˤ [3CtrCEQ8XM@E ^oTŮ$*Єh$.J}?r,P>)^h'CEosj^¶,9)ؕ4?FɆ.Wؠ 5DC[,5 PnSЪ/mz󘰶S_<e-bl^~ۉ)PG1"elEkSsdI'7]ir){Nm#  Y搙 ңp+$0N^ƴN8a_?e:?; X^7bInjD  y4{Ry(_i5e P/*GڨXSi/vrBG|1WhtvQ=Җ@moB(Mw(W!pgIW]{wa0R7z<0;L5f ˗%y:8S Gj9 Von߹jdEJD-vtG}=[B4F |)?Ir[(+HW-"eRE;]Ivt uA>Ѐ/zډWW>)^ELꥆ90RՄL㐹dZ6 JTò^`$4 ME6O58)@l܈GBG@YnS!^oo`4l/=rl4%)zP&GCІ\~A~'V~v&rm桢 Hq'̱/vc/}J~93piJM<]6/O90iGf "TLϙe@Y7a^1?]"JbhBfҥ~e Vȱ*@]H{_^A !D<9S!cQ\@*Glֶ3[iA}ҼrhU+|f*6r7nUTFQab:Lt"=>M4N~r&A2kNS^i*q?Z&]u'.I 1t@{DZn!;= }kwGuK@6GB1΍G ݫj8H 6ۡ٫fl&.Ș^yu oRõ=Cv\zv=V5z94X_pjvg0ܒyªk'c)hԁo69ZK&S/;t}\yEc?5<$)~4pKR/QE`TVv&8zlڴq}!}MM\ps{nodIKIJ_D^0 oq|'-?Cy[tp-zj(5E,>i(3F䯯(VDI;IgO?h*z #?aYGod1}|_/.>j̈́Q";FYjloPj{KSװI@sKlyw&)[BdjYղcjQXZ%Ybswd9]dL%B4=2ӟ fў3E|gvꐦ)*)nrYkK`͕ MKǖU!0dBZjnOOaŪDf[qMA"fQ܀>#߱Jgs:v_$g60#vB%. oAtv^2I8?'C%e粮=)Q 5_kvK\nD_?߭ ]^t"P}g-af+wB sBpU|fGmSzՃLJ3Qxgm@Bb̲25#j ѴO'}^ P٭BG%lՔM?j=uiYϠ8B;,&%p*JC8};*K>ƛR r6Ezc\s(kHWnqaf^ҽ+jgw6sR{&P !E@"ݡ6&Z5錱VAPЬOh|XY$ ӢI XvquSfC8Gg&ԪyH ͠y^-3ջq?So?MZ@(]8{w3 M -N#}9#|Z Tb ",| ߎ806fK, );ibCnL2' |GZuNلk9b`cޑ[}`BsU.|Ʉy>M 7MCB|<n_g-z'5r.i DGX?PN@f$< Y"`MzՎG\%*—ю[CȬwmN+|(~$k>HK> ~ҒmրcEZ>(}%o TM6Pe&#l3 /=\LT0&{ҼW+ύك8smRPj `;]fdj_ֲO JP(ȡ9kߛe]CimDg1F&j *\f\O!vXtt\{^.zxnO[~jZlb˜ՙI9EHk  6f;ĩj +|C'C;TlB\^ *'';$WhQ?Ky;>_#"E$5WY;Oc14KE91q?V- L Fi?-sbyfyJ@Qm+(c9sa64'1Xцؕ^k$wIe!-wq%7Ag{ } ܙ=_(02gFp݋o ~ sGB+t'C(P?4 -}1'F0CܝXL\p0 qEt{aDa97ĢN/ N4)Xc9ov&J,)4ڀdV:Q2.I͖e?pq#ڱNaאj! HM8>N7OTX%N7 B^OE4U@/ـsjQd`V^m|TYIŠE:C3"N:;Wu??˰nӝnj0mX$-s ZOO DH@eZb[.%H$4YaL|] %/4W.0QZ$hn^\o-hs*ٶo,#oO QLf@ZK%'4џ U&OL^cF[nZtvs .ӏW^ oqx3[f"Wc؏_<(/f'-f9z.n!E UU 8f_LC ExNw-1,OHҩ(f%ULW'g<$ h,0qյV mפ R5n~Feqع*0Ź`4dpKr7q~w6Z~B(9_X si6srY\4em}ɼ~:LWh *Ä wUT+ܵ2yuXQbb,D[,ld:_@_y?8} 7gg PYy'e0@$m]''dɃC?OKL0?Cʡ}̌e,L["%FK%C$ ܡru.^[u4Xoڙ<xxܶH#]q9B; &DBT@k}Xb?y"~m?,h|$l\=N9n9քػpJ_-' :5}\+fRa;g# !%Jt)o_ODžy\Hq%bJA?~ Uf]i^iLX!' rp<N4>O7bNe ]Y|{êOI2슁Dç>zUAW^wXq| }bSZmTu 9{BVOƂr mIØ!kGUEiHI5*rp7JlWO4%R[I#1S&b㌰7 !YnS^Nw0 z#7Z1#˸r c8a2:[J@ǻW\T})DU͒(;H~F.5@Ե=Pl:୬JcdWt|%.rtgF`6ufH1=OAП YI!ݝ8}ۏIJE@/6A s,Z ݥ:G 溠 |s+!AK d`b f@TILσ^G(%u>6I[ӱ!['^Oɡ e1;6c89/^Q1Ij+d)՝B V'5}Wƅަf Q6\%4 Y繵ɱ tV&2lzuďKZRL=a ~Nk,5]Bm˔YpKкၟ z3%D*Etfѯs,`MѬ֕g݈a.'aܗN&۷ioY^]qՐ2W!AϋvD׈>:Qa9V! @`>AJ R.U:Y=_n ɦt@L{k̫,\>o}sy}.I'#WG(@Q51%Z 62Ӷ YZ