qpid-proton-devel-0.34.0-bp155.2.49 >  A dkC:I%z qDվ>NH )UاIń8c+*={ L^5KfZHf5+B TBa*6}ūKj GOoR˔=`$B7/ /ysE1}CX^w#ot$HjI7c{&( X&t_<\h`xUqz%eq!>-.F;D 9d/ꍠy]BLggOF8ЫЮHZvya5Z͎cD."?cIM;$& )ͷl ai!T) dkH/eϢx`P>8^DVkzmBtR)cV@*v?;b?@IEatbeR?M< =]\RG_Hl&:Qٷ64c8d10c6759b0fead9372c5df3affe0459e7c8d4ecdd049bb3cf700258b2cca02217b6cf490b753101c4c49a7e6d08b41313303B dkC:I%z oVQLaMoG{r[ ^r$|&Kv]ii+f"-dLk5ۄyp7uU)/9u}w7P[oN׷b^oDS= 6r9 .)  2 HZQdj~2#I5}iŀ(qY`67tG|7/SDZɒޥ ˓>Nq m҆dCgݾ+d`EAs& m"i&XPv{(<5_比]>]mPLTczi} x{h.CBV#K0 CNYx_hRhUnjo tnK ;A!&]wQ9ߤ\@ wP:Fp& *gB"Xʀڈ!nSfC;RޠPAө nx۱lH<:RU^rsRD8"틩Dw \@hh.ت"!2ag쇐4vjiɤ h>p>@?0d & h 5>I c    %c &D(@*-6-\/X0 0@0(1B81L91:4FGHIXY0\]|^- b.cdDeIfLlNu`v\wxy z,Cqpid-proton-devel0.34.0bp155.2.49Development libraries for writing messaging apps with Qpid ProtonProton is a messaging library. It can be used in brokers, client libraries, routers, bridges and proxies. Proton is based on the AMQP 1.0 messaging standard.dkClamb18 mSUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://qpid.apache.org/proton/linuxx86_64   RR zw cK NZF% !3BB)   NUh /  q "Z aO@%bhd& W$9]?CC8( H  _ o9  P& [ &OL )  C K\J1l3b)F e%, A큤A큤A큤A큤A큤A큤dkC `lA`lA`lAdkBdkC dkB`lA`lA`lA`lA`lA`lA`lA`lA`lAdkB`lAdkB`lAdkB`lA`lAdkB`lA`lAdkB`lA`lAdkB`lA`lAdkBdkB`lA`lAdkB`lA`lAdkBdkBdkC `lA`lAdkB`lA`lA`lA`lA`lAdkC `lAdkB`lA`lAdkB`lAdkBdkB`lAdkB`lA`lA`lAdkB`lAdkB`lAdkBdkBdkBdkB`lA`lA`lA`lAdkB`lAdkB`lA`lAdkB`lA`lAdkB`lA`lA`lA`lAdkB`lA`lA`lA`lAdkB`lA`lA`lA`lA`lAdkB`lAdkB`lAdkB`lA`lAdkB`lA`lA`lAdkB`lAdkC dkBdkBdkC dkBdkBdkC dkC dkC dkC dkBdkBdkBdkBcd32c74032e7773e83eb216b3136917e71abc64d9d24f6d739a36c9a98269dfa382e92d44f190ca52b7548dcab449e714a3d061e54f0bf5379ae4776ce8ecd48f863631f2dc9afb0879b521d4848ea27c9b3016c3a4e332b1de639dfcaba36738bba4bacb5a6664e0e0f374acbe60c55cfcaf2d50e2ed40c49d611cbadb3fa6a4492c016758d8d3e8ceb4b8ea3b316f539a26c873011dfd702eeeb0a8ac737357e56e880fc4caa5ccd67329399073b3d9d3ad8294e80bf2ab6329ecdeac4157a3f0fcc893d30b95ac46dc914b0265798a81aa2154536350f228c58ca6322a0db090aca4fcdedc3a9bb4aa7f4e2bed9221a97be723be079f9b84e5ac64d5a3b51ad4d18ba9b9c68b69fc6df0932cb7a94d7798e26b92a6e258f90a90f2bc18f9ba92eb7c087f89f9322930407e54686e912d3f15ce7173b0483283ae06c2ab828a7dad7bb3abd6cbb2eb6417bf0fb56e326d3b4be536c5e9ee23ab9e8dd968c698916384db63baf8ba4a249b4a67e0b3ceecd1ce066d18fdb3c63a1f9125b17bfb68047ae52394c14dfb3f93bfb0960c3bf0920b480c2a43b440e9ab6704398a8c4544e10996094e402015ad9dc5aef6075fabfabae34acdcf799eed13b5b6050bf9504f61b5a4cff040e5b092e649dc3a097560a81313c325e8691e9be857afe31a219a772409c46a37e5718a5a525aea810850b51ed2bff49af806331a42ff48bf71d2e89dc551bbe4f9f98de25a350ff242da83f3e473b57de364cb945749fd5696aeb29e81a38edb6bb4d4baf357534a1e00ed44db0fcb34a7ebbf3b19dafa91c3f0ff4eacc3acd11eeba2e25eb699c0b13fed69e5d10aa8a289228a9cf08a6187854a79283fc8fb9357cb276a59240cf01136f3429a65afa2f802450353971b4b3709c685e7c3a128df4bab093dda6a92c6ff25b316cd0a33c9f175bef4ce32bdf355fab9dfeb49d6796ac0b0bda7b2ca2dd8c1dad2e6e77f8ae74a2d3cb9bd565841c8c82f73fde7783d3c3610cee5a777f7d767ee306b6801096074e5c7c14eb403ae9f677d2ec929f8c502e9d8277773d489b550d0187738f6cd5eb87a456b0a51060b4f6d997291a88e509c664e5eb18e7950c3f02e129000ef87557bd57c94f95b4dd625c21671adbd5cf6d80d9f4a505583ddb56c5169132971f80a53f886642b7456f28c8c79d5cbe34de2274389c3a1e06a4e09c6c260ef1aab9256dc99e218459fb305903b0e0f2ecf019187fd6a3658181da667d22ae2c5d9f9ce03bc7fe48eea575fd4aa40266e2aa4ca8a1e39c644a104beb5bfe27195a93b745214da00bd1d349438db64fa73706cf71bdc03efe0b016d71999a0e2fc451f9714e9a5a897040759ed93caf82403e9977d2f98e75161bac2aaaf0fee1f3d30ee16afcfa84cb6e11ecfeac8b21a0b70940c738e878d490698cf32a7ee0321df1b868ca914f171fe770495e55ce17f9c334d4566a71e7654dc4d70fb8fe1b282e87cbb1277824919c65cef69904b7e26d67b3d1d43c7bcc5772935185aa69ac54fb436411b2b56227d024ae6d0d0d2b95144d30a1d98f721afc0afee67700ed038f187715e19d6c990542b1e730b8e095f1913a21d29fb03f2dbb65330f74398aff4e391648dd97bcac589a56c726ad924f60ecac0c58ad2e62f6ec7cc1e6bee597da955f4957c76adb24a2fa80f6ce34a2968302001bdfea3e0ce27b440807b2ee5dcd4a723063adda213bf39f9414678330c640169784ae53d830f4409d737f03c6b9707fba98b0fe96f4ef1f4327e496be06e7823f120b594455b52fb86ebd12535e3693de50f21e6e36569d1189ba083c8de4b112b24f29e476356f8cecfa6dd2c6f33f24df072c56ea33d7a1d28208a801bf2af8e984d43aae996acfca4d460170917dc485dbdce1cdf7739238e1d221ccd7688390290b7775163897b5491da758f3a585c5facab3c32ad8eae0ba83e688f079a45c1a542a10c15a5b1c7b221d1d837794d5d5d02c999ecbc433f6b1cb0d8dac555033ad6e7d67d3c0faa80acf64d76e4f07fd9d39e2f6a67706ef24d0cbb1da60f4659933a66302e40e3274f87053c6b58703306c3cea7c3382875f5c21c474c794d30596d5a8d78075aaff5169013bb0ed71bc91d104fdfa63870be71002fbba41d7ff6aecd569b8d1e10f075b0383699986d2cd18cb4a33fd0d3560c33ead1238152ee30fa1ff8fc3022fe61add84fea3692022438c66e0cd040ad39099f3865e7eec3cec9ac23c23da9590b6de52091987ab11729adcd32aaec705562048865bdc4b091495c8b0c534a4d6bb7823d4ddc1f8ca21f13b9cb163c5c129e1da76dec5612b7409f339746173d09bed4476ce663d77a4305ac4f97e78fea8d3c487116fba209dffbba24b27f34babdb13bf25327139aacefcd4210d04ac7611d81682f3db616e5a9aea865d76c68875f6a5f15d963bf2434dd735cd328fb68ccb0f2e3e049ba0c9527d48f0e1449f84f683d47f0e1e2d209fde2bdd56b9d05ab5d2c5895ef6507009d516af9b6dd4d6e2b1062dcd6ff0f26bf0ef430cffdd15347fa8b3b3847a9871a144ed3b5edf37d5536da7af046f15b8abaec1874f434e4e31a461144109d14423a85031d9a6481ce5a90b7754c164e059cf6c6f090dc9f8269aa79d0ee2fc4bb0ba84bd9119fd739b6a4215819d2786bb805fd66ba914e6660df7f4ee04c095fef7226d1d6d7f0e5d33d02ca87872a5b9c994ac6ec4876b0acfc94160ae54bbb71a2f3bf8e3ee6737dd65abd6140004b91609d934ca1736062fb0a498cc7b452248c101ca9b098630f3150c535eba3fa2a31c1f494bafb18c1631a8c605ab8c1f1b4e4cc4568162600f626196a2446a69b0825034a3f7f5cfffe5a9605cdff41f109eb12f94e09ca1d4096b698b5f337f158e540562232608f859365f1b57aa6968de13a6c670a8be155ee2f42388b4482e95cd1d600b9103637ee2dcb0191320e97622d8405eb4bec5e5d655a6897c703c140ba59d1760272d18d02364eb3a5301f1579bacd688e448d606208293c75fccb02fb13dd2360dbd8da34ee1cb54461c09b2b5b7e666e22be6bad0da52452cb4a7a5ade1169619d5d0891ba703e157007b316d425c89b5043a945d33f4740036f40e8e0007b1360dcd2c352848028c0f30c9c11bcddf9a010093ff27a1faa10bb90e952109bb9112dc19177d34cc7cf4b6bcfa06c52cad3f4bdeb69193eb7bd7d38792ee0c519cfef22b66836b01892d00fd4451981d7e4bd0514f7daedfb1433bb96651c06d5865d7645be5570d9120517604336e8267593096b2d5139ace65d1d3441711687ec0b2a688cba990a26f9aad06c46f9369dad4a3eecca763079b722c198f47547271feefa8b015bb51ccbbf7b855d40fd21d3a7bd638b5d57d4cfff182ab709052130d967d7bba46c0877fa50a96bcb0ddf5863d033e88589aa1d89362392abc93a9bba0c6b39bf34786aec568bbcb30a9883c368b6259a9e9f36749947052d61c690801b8079116abbf0d916798383c778188b49c5c9a6f5f2c3d33bef1253d6d0bc9b34e4676ba578d2ad5130059206c8d64025cf4cbf8b9785b7e777d8f2d385dc631cb3b32bc63829c749b25f3422af0dd797db3180709fb0429c3fbb44e34a55bcebf52a9ade8350983f09603f3d61c3d8efa3a82f7732a56b75cb23b428ba5905e105377ae0d27aa3ca537dd4468bb9394f3c7ce86173ca28282f36cf1dd587c2682a7ebbf6ebb76cc71e82075f52c1c010e9e6d67f3947d9ecd8a1ab00728336c8faab997c4d7586fa2a6e5e8f1f158dbc7fc7c5ddaf42f7f983a95d77bf17aacf168d498ea88a5b45d28a7a44eb54a976030a6362c8aced238ba49642db7c6eed8c5dcda50bae332257751462ca88f08888b11c9c03f7c4de2830ff759a3a467bfa43e18653af7eb770fd53287bf0df61053ddc972fd85c8a3cd2ece11229fdc239c9cb0ee528eda23d9c6df6f35ba8884959e9ca68c48e8d964afdaab6e8c194c5b22fc9ffb09df38ecab13e143975e4b502d2f3501972fdf2b1f0f582ddbc554ce39a1fdb1bbdd156c2d7c1585d3d4393462cae9ffd437f7cb5014e9f88867a612df2711c179351db1a4a41e5cf8e3c8908fcdc1c9ed8e37bc5575251d68350968d2bb2808857d1ac2fbc7a7d9cda9b9f1b941bcbef8b63eadc33c71563facc7a3636b479c556d2f5a56ffa11222dcf8f3c2512e6d1e2601150530ddc1faea98ff37822309c04ea60e7d9f777a1fb397c7dcf727219dd42a6c9748ffbd6418184c609766dfa3fc9fe1269ad0bc768beb16a241aa2fdbaf8498a071cc430a2fe1372fac8218f375ea80666cc1e33b96deb7ca8e6a9f7c537f29a6c75856c427e26c644a8a26293354e08a6ab4a8d98a0b40319eba503599ddeb6b5e906dc1ce29c27ce81bee9e2671b3d1f0ef3d2f24d467416b17b750eadcb33fc7254e65a67cba633bcf06be14b8c782d0d958d00b14062ab1c1ddc234c98bc2386446d67594062c883171f322dd08c014642f8b1c8505a7b433fc3a79e3606bbc71700baccc67645cf4f0794a29ae79268b703c0add423a86f46123d6ba490e031ff6f4c18ae4cdb9c6b8822a5fc68c40ac177951fb89687bbb76cd3418c1f8a01850cdbb50f4164cac41d6ed26e5f0b3348ad9cf630c2504fe5a13731198bdd94c206947d082f8e6e3cf673ad8460800fea1165a42a9c5d541a98b7e7623ea83da0357db8aafecb8095a172ed7bb01ad054533202ac00f8d5e71cbd639373148fb18633f2f4818373be9b1efec357893dec81dcbb41d4cb67aa8651bc32f438f087506fc93368ce3ce3b3e5d60406df9e8e176b40e3d27bffeab5397c59d10bb370f4acf9039a4ef6eff7923143aee4395432fc251c7e873e299fbbb6326639929006338acc57300160ccc9092f07997919feaadbc0ee55ba1f50d500298ac2d4dd2d4c7247bfc8acc08fc626e1f896c23ecec449e736e947abb31aa9db48c9034009180e1ef4bd727d572c2460811dc3cad0be803167fb844f9ebb1ccba8b66f42edb56984a67dfd3eafc626e1f896c23ecec449e736e947abb31aa9db48c9034009180e1ef4bd727d5caaabdd6a758bb09bf78ea734954915bdd080494c789487c91e927084ecb2ac5cd675f8d09675d867f1a81e80b35adda8afcf6bc70c5ab4b44278d9cd90bfe1bcecc70e773ac384d35c52eca0dded662a6b3576f72c3b8b6a155ae3b3b2e0c7f0d0992313891ca0f0f516858b5dcc67817efb4a00b3c85da1b35cb6036c939e9libqpid-proton-core.so.10libqpid-proton-cpp.so.12libqpid-proton-proactor.so.1libqpid-proton.so.11rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.34.0-bp155.2.49.src.rpmcmake(Proton)cmake(ProtonCpp)pkgconfig(libqpid-proton)pkgconfig(libqpid-proton-core)pkgconfig(libqpid-proton-cpp)pkgconfig(libqpid-proton-proactor)qpid-proton-develqpid-proton-devel(x86-64)@     /usr/bin/pkg-configlibqpid-proton-cpp12libqpid-proton10rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.34.0-bp155.2.490.34.0-bp155.2.493.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`f@``@`\{@`P__R_:^@^א^א\8@[ @Z`@ZDirk Müller Ferdinand Thiessen Ben Greiner Dirk Müller Benjamin Greiner Benjamin Greiner Benjamin Greiner Jan Engelhardt Vítězslav Čížek Vítězslav Čížek Jonathan Brownell Bernhard Wiedemann fstrba@suse.comtbechtold@suse.comjmatejek@suse.compmonrealgonzalez@suse.comsflees@suse.detbechtold@suse.comtbechtold@suse.comfstrba@suse.comndas@suse.dendas@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Disable tests for the while as a stopgap solution for python integration test looping- avoid fdupes -s as it causes symlinks between python36 and python38 flavor - remove python2 subpackage (it is beyond 2020)- Update to version 0.34: * [python] reconnect/failover is a bit of a mess * [python] BlockingConnection has no way to allow failover * Allow access to link properties in cpp binding * Allow proactor raw connections to be half closed * Introduce 'Drain buffers' event to proactor raw connection * Simplify and clean up build flag selection for different compilers * [c] receiver cannot settle an incomplete incoming message * [c] Codec pn_data_vfill() method doc has symbol and string types interchanged * [cpp] If reconnect is on client responds to a forced close from server by only closing the socket * Fixed epoll proactor bug in tracking previous task used by a thread * Fixed incorrect handling of commandline options in ssl.cpp example * Fix some proactor raw connection issues found with TSAN * Fixed memory leak and close_waits in qpid-proton-c when dropping timeouted connection- Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.- update to 0.33: * improved timers implementation with single timerfd kernel resource * Option to skip building examples * Tidy up and finalise the SASL plugin API * [c] Epoll proactor debug assistance * [c] Proactor: psocket has an unnecessary back pointer to the proactor * cmake -DBUILD_TESTING=OFF does not disable building all tests * pn_data_t initialization lead to low performance * Problem building c examples with qpid-proton 0.31.0 * [c] Need ability to add an authorization id in the SASL exchange * Threadercizer causes warnings on BSD based platforms * Threaderciser test does not honor ctest '--timeout' switch * [c] Threadercizer build causes warnings and hence build failures on 32 bit builds * [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event * [cpp][tests] cpp_connect_config_test fails on Fedora 32 with 'tls_post_process_client_hello:no shared cipher' * [c] Proactor: pn_raw_connection_close() doesn't drain already written buffers * [c] Proactor: TSAN failure in pni_timer_manager * [c] Proactor: Raw connection wakes can crash the application * [go] Go 1.15.3 failure in macOS CI; panic: can't call pointer on a non-pointer Value * Need a means of specifying and reading link properties * Change Minimum supported Visual Studio compiler to 2015 * Change base C language/compiler requirements to C99 or equivalent * Restructure pn_netaddr_* implementation * [c] Proactor API to support 'raw' TCP connections using the proactor event loop * Simplify the locking inside the proactor epoll implementation * Mark the Proton work list as deprecated * cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security] * memory leak in c++ object inspect * Windows build fails if CMAKE_MODULE_PATH is not empty * Undefined variable x in scripts/env.py * [proton-c] Assert in pni_add_work during pn_proactor_done * Epoll proactor listener leaks file descriptors on close * [Proton-c] Encoder error for array of lists where first list in array is empty * Coverity warning of buffer overrun in pn_proactor_addr * Build fails with older CMake version 2.8.12- Remove explicit python runtime requirements on full standard lib- Fix the python multiflavor subpackage generation gh#openSUSE/python-rpm-macros#79- Add qpid-proton-rpmlintrc to filter devel file warning in test - qpid-pythonbuild.patch do not compile during cmake phase with wrong interpreter. Expanded python setup.py install will do it for the correct flavors. Avoids packaging python2 cache files into python3 flavors - Prepare python singlespec mutltiflavor feature for upcoming multiple python3 flavors -- gh#openSUSE/python-rpm-macros#66- Trim bias/conjecture from description. Fixup RPM groups.- Update to 0.31.0 * No changelog available - Drop deprecated perl bindings package - Enable tests - Drop obsolete patches: * qpid-proton-fix-dh-openssl-1.1.0.patch * qpid-proton-fix-session-resume-openssl-1.1.0.patch * reproducible.patch * catch-by-const-reference.patch * qpid-proton-0.16.0-gcc7.patch * qpid-proton-0.9-pthread.patch * qpid-proton-cmake-fixes.patch- Fix build with OpenSSL 3.0.0 (bsc#1172267) * https://issues.apache.org/jira/projects/PROTON/issues/PROTON-2238 * add qpid-proton-openssl-3.0.0.patch- Ignore redundant files generated during builds on Red Hat- Add reproducible.patch to sort linked .o files to make package build reproducible (boo#1041090)- Added oatch: * catch-by-const-reference.patch + Fix build with gcc8 (bsc#1084627)- Define %python_module macro if not already availble This fixes: nothing provides %{python_module, nothing provides devel}, \ nothing provides xml}- update BuildRequires macros to use the %python_module call - conditional build of python2 packages - do not package Python API docs, drop epydoc requirement- Modify openssl DH code to work with openssl 1.1.0 * Added patch qpid-proton-fix-dh-openssl-1.1.0.patch - Rework Openssl session resume code to work with openssl 1.1.0 * Added patch qpid-proton-fix-session-resume-openssl-1.1.0.patch- Add qpid-proton-cmake-fixes.patch to fix build- Rename python package to python-python-qpid-proton to follow the naming policy. For python packages, that is python-$pypi_name and the name on pypi is python-qpid-python. - Build a python2 and python3 package. The python2 package provides the non-versioned python package for now.- update to 0.17.0: * Full text https://qpid.apache.org/releases/qpid-proton-0.17.0/release-notes.html * PROTON-1312 - BlockingConnection leaks Proton-C memory * PROTON-1376 - [C, windows] Release 0.16 build fail - src/protocol.h clobbered * PROTON-1377 - proton-c core library was not installed * PROTON-1378 - Two reactor final events generated * PROTON-1379 - Compile without warnings under g++ 7.0 * PROTON-1380 - Cyrus SASL accesses strings that have been freed * PROTON-1382 - Remove bit fields initialization for bool fields * PROTON-1383 - Add missing includes to fix Solaris compilation * PROTON-1388 - client fails to decrypt after sasl encryption is negotiated with qpidd * PROTON-1389 - PROTON-1325: Repair broken fix for python "buffer" type. * PROTON-1390 - Go fixes to build with gccgo * PROTON-1391 - Passing NULL as a SASL selected mechanism is crashing pn_do_error on Solaris * PROTON-1392 - SWIG doesn't define how to export symbols on Solaris * PROTON-1395 - go: testing with -race fails on some platforms * PROTON-1385 - make proton-j independently releasable * PROTON-1386 - disable the PHP binding build by default * PROTON-1396 - 0.17.0 release tasks - Install libqpid-proton-core files- Added patch: * qpid-proton-0.16.0-gcc7.patch + fix build with gcc7 boo#1025889- Upgrade to version 0.16.0 * Full text https://qpid.apache.org/releases/qpid-proton-0.16.0/release-notes.html * Bugs fixed + PROTON-241 - proton-c: mark old transport interfaces 'deprecated' + PROTON-623 - Add missing error check to pn_string_inspect + PROTON-1012 - Unable to build python-qpid-proton when behind a proxy server + PROTON-1292 - errno not thread-safe on Solaris + PROTON-1311 - [proton-c] Accessors for max-message-size on link + PROTON-1324 - Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one + PROTON-1325 - Python "buffer" type in Message body should map to a known encoding type + PROTON-1330 - Include the C sources in the python source distribution + PROTON-1331 - go: electron.Container.Dial returning (nil, nil) + PROTON-1332 - go: electron client leaking links/sessions in long lived connection + PROTON-1333 - CMake error if no C++ compiler avaliable. + PROTON-1336 - [Proton-c 0.14.0][Visual Studio 2013] Failing ssl unit test only in Debug mode + PROTON-1346 - [proton-j] reactor exit when UnresolvedAddressException is thrown during connect + PROTON-1366 - Reactor Python - segfault when out of file descriptors + PROTON-1371 - proton::container::schedule crashes when mixing different language versions + PROTON-1372 - Use PIMPL, not an interface, for event_loop [-qpid-proton-0.7-nodatetime.patch]- This library is needed for latest rsyslog 8.24.0(fate#320546)- Upgrade to version 0.12.2 * Bugs fixed - PROTON-1171 - [proton-j] transport SSL wrapper does not flush all decoded bytes to the underlying input- Upgrade to version 0.12.1 (bsc#973343, CVE-2016-2166) * New features and improvements + PROTON-948 - remove deprecated methods on the Message + PROTON-964 - Proton-J extensible event types + PROTON-972 - Support the heartbeat option in BlockingConnection + PROTON-980 - Enable handler processing the event after child handlers have processed it + PROTON-981 - Make JythonTest extendable + PROTON-982 - Make proton python tests compatible with unittest + PROTON-984 - Document proton-j time units + PROTON-997 - Allow proton-j handler to be extended by a jython class + PROTON-1011 - Go example of plain event-driven broker. + PROTON-1016 - Jython implements long with a BigInteger + PROTON-1036 - c++: engine API for integration with external IO frameworks + PROTON-1037 - Add support for setting/getting message properties + PROTON-1039 - Add support for setting/getting transport headers + PROTON-1047 - go: improved ack handling in electron API, add to broker example + PROTON-1048 - Proton-C ssl tests on Windows with SChannel + PROTON-1052 - SSL support in C++ reactor client + PROTON-1053 - SASL support in C++ reactor client + PROTON-1054 - Add acceptor context to incoming reactor connections. + PROTON-1062 - proton::engine as a client example + PROTON-1066 - Connection options for C++ binding + PROTON-1068 - c++ remove counted_ptr and context types from public API + PROTON-1076 - C++ binding acceptor context + PROTON-1082 - add ability to specify and inspect properties for link attach frames + PROTON-1083 - [C++] Simplify the messaging events + PROTON-1085 - c++ improve message interface and dynamic value handling + PROTON-1088 - Add convenience functions to obtain the client certificate fingerprint, subject subfields + PROTON-1089 - C++ binding link options + PROTON-1092 - c++: improve proton::message API + PROTON-1095 - Error handling + PROTON-1096 - [proton-j] enable set/get of MessageFormat on the Delivery being sent/received + PROTON-1102 - C++ binding remove _t suffix for types + PROTON-1103 - C++ binding rename xxx_domain to ssl_xxx_options + PROTON-1108 - Change DISCONNECT event to be called TRANSPORT_CLOSE, introduce TRANSPORT_ERROR event + PROTON-1109 - Improve the C++ binding documentation * Bugs fixed + PROTON-713 - TransportImpl#setChannelMax does not enforce legal value range, may cause unexpected results + PROTON-829 - Possible reference counting bug in pn_clear_tpwork + PROTON-892 - pn_data_t capacity does not grow above 32768 items + PROTON-937 - LinkImpl.localOpen() does not initialize source and target + PROTON-949 - proton doesn't build with ccache swig + PROTON-952 - Building Proton with python 2.6 and python 3.4 on Travis CI finds and links wrong libpython + PROTON-971 - [proton-j] multi-frame deliveries may be broken when sent if buffered along with a futher delivery for the same link + PROTON-974 - single symbol for mechanisms in sasl-mechanisms not recognised + PROTON-977 - handler appears to get ignored + PROTON-990 - [C++ binding] Examples fail to link in Visual Studio 2012, 2015 + PROTON-995 - Url fails to parse URL + PROTON-1000 - Connection leak on heartbeat-timeouted connections + PROTON-1003 - ssl transport layer does not define an error handler + PROTON-1006 - Sending pre-settled messages over the python blocking api waits indefinetly + PROTON-1008 - Using a blank mech_list disables authentication + PROTON-1010 - BlockingConnection leaks sockets after close() is called + PROTON-1013 - Documentation: CyruSASL missing as an optional dependency + PROTON-1015 - Documentation: typos in the C++ tutorial + PROTON-1018 - Crash in pn_transport_finalize(transport.c) when logging level set to PN_TRACE_DRV + PROTON-1019 - Documentation: typos in the C++ API documentation + PROTON-1020 - Typos in the error messages + PROTON-1023 - Incorrect handling of failed attach for BlockingConnection + PROTON-1024 - Disconnect during close not handled correctly in BlockingConnection + PROTON-1026 - Invalid queue/destination causes a segmentation fault + PROTON-1027 - Incorrectly handling of invalid addresses + PROTON-1028 - BlockingConnection leaks due to cyclical reference + PROTON-1029 - Do not fail hard if strerror_r fails. + PROTON-1030 - Reactor never freed if handler/global_handler set + PROTON-1031 - [python] Bump the module version to 0.11.0 + PROTON-1033 - Update the revision of the libqpid-proton library to 4 + PROTON-1034 - [Go binding] Windows build fails if Go language is installed but no gcc tool kit + PROTON-1035 - [proton-c] Python binding mishandles connection close event + PROTON-1040 - BlockingConnection fails to send heartbeats if timeout is None and no local idle time is specified + PROTON-1042 - Can't distinguish between null target and null address on a target + PROTON-1044 - Create/Delete of BlockingConnection leaks file descriptors + PROTON-1045 - Use of callbacks to handle accepted endpoints violates design goals. + PROTON-1049 - Reactor needs an alternative to using the URL to pass user authentication information. + PROTON-1055 - Username sent twice during SASL AUTH + PROTON-1056 - Attempting to print an ApplicationEvent raises a NameError + PROTON-1059 - ruby: ruby binding broken in 0.11 release and on master + PROTON-1060 - [Python Binding] API call types for some message properties do not match AMQP specification + PROTON-1065 - dbgheap.c assertion when adding types to message body (through proton::value) + PROTON-1067 - python messenger: cannot acknowledge messages, messenger forces auto-ack or pre-settled. + PROTON-1069 - Windows schannel ssl hang in shutdown sequence + PROTON-1074 - C++ cbinding SSL core dump + PROTON-1075 - Data races detected in go_test_electron + PROTON-1077 - receiver link and transport view of credit can become disjoint when sending link sends flow frames + PROTON-1080 - have container attribute on any relevant event + PROTON-1090 - BlockingConnection client spins at 100% cpu on reconnect + PROTON-1093 - [proton-c++] pragma to hide a warning in GCC introduces a warning in Windows + PROTON-1100 - [proton-j] the transport should not emit other frames before the Open frame has been sent + PROTON-1101 - Proton build broken on Visual Studio 10 + PROTON-1104 - reactor hangs on reconnect + PROTON-1105 - enable EventImpl#getTransport() to succeed in more situations + PROTON-1107 - [proton-j] only create the attachments Record on a Delivery if it actually gets used + PROTON-1110 - [proton-j] allow suppressing the synthentic flow event when sending transfers + PROTON-1114 - [proton-j] the transport should not emit other frames after the Close frame has been sent + PROTON-1116 - Potential infinite recursion detected by VC++14 compiler + PROTON-1118 - python setup.py build fails if run from git repo + PROTON-1120 - Memory leak using proton.utils + PROTON-1121 - Zero pointer derefence in pn_sasl_allowed_mechs() + PROTON-1123 - cmake fails under python3 when - DSYSINSTALL_BINDINGS=ON + PROTON-1125 - c++: core dump on empty address in link options + PROTON-1127 - [Windows] qpid-proton-cpp.dll not installed by "make install" target + PROTON-1157 - Reactor sends messages in the clear if ssl is requested but not available. * Tasks + PROTON-973 - various javadoc errors when building with Java 8 + PROTON-1084 - [cpp binding] Add message annotation support + PROTON-1113 - tidy up some descriptive detail around running the python tests- Upgrade to version 0.10 * New features and improvements - PROTON-490 - [proton-c] Python binding fails to link with Python 3 libraries - PROTON-518 - Add SASL hostname getter/setter - PROTON-781 - Implement the Reactive APIs in Ruby - PROTON-799 - Provide the engine APIs in Ruby - PROTON-857 - reduce memory usage for the TransportSession link handle tracking - PROTON-873 - Convert use of Object.send to Object.__send__ for Ruby bindings - PROTON-880 - make Array iterable - PROTON-881 - Proton-j reactor implementation - PROTON-882 - it should be possible to override logging from python - PROTON-883 - Return the raw bytes from a transport buffer in Ruby. - PROTON-885 - Allow setup.py to bundle qpid-proton - PROTON-897 - Enhance the Ruby examples - PROTON-903 - UUID version should be in sixth octet - PROTON-906 - Would be nice to make durable subscriptions simpler - PROTON-919 - make C impl behave like java wrt channel_max error - PROTON-932 - Document platform-specific usage of certificates and trust stores. - PROTON-944 - add ability to set a default state for settling received deliveries - PROTON-956 - [proton-j] avoid some overhead when sending frames if the trace logging isnt enabled and there is no frame tracer - PROTON-957 - [proton-j] make trace logging of transfer frames more useful * Bugs fixed - PROTON-109 - Proton should handle inbound max-frame size violations. - PROTON-707 - Valgrind 'invalid read' errors in proton_tests.message.LoadSaveTest tests - PROTON-842 - proton-c should honor channel_max - PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before - PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 - PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer - PROTON-848 - [proton-j] TransportSession state is never discarded - PROTON-849 - [proton-j] TransportLink state is never discarded - PROTON-850 - inconsistent state when reusing link name - PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed - PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed - PROTON-858 - unbalanced maps can get corrupted - PROTON-859 - cyrus sasl not compatible with pre 2.1.24 versions - PROTON-861 - need to get at aspect of the client certificate when for authenticated clients - PROTON-864 - don't crash when channel number goes high - PROTON-868 - Make Pipelined ANONYMOUS authentication work with fallback SASL implementation - PROTON-874 - PN_VERSION only supports major and minor versions - PROTON-877 - proton-c sasl client hangs on server pipeline - PROTON-878 - Python wrapper mixes up 'user' and 'password' configuration API - PROTON-879 - null initial response makes cyrus challenge when it probably shouldn't - PROTON-887 - Windows SSL implementation needs working version of pn_ssl_get_remote_subject() - PROTON-895 - Rely on python to build the downloaded tarball - PROTON-898 - Ruby Messenger using pn_selectable_fd and not pn_selectable_get_fd - PROTON-899 - Unnecessary relative path in include - PROTON-901 - No constants defined for Terminus.expiry_policy - PROTON-904 - Remove dependency on libuuid - PROTON-907 - Qpid Proton Point to Point Hang on CentOS 6 pn_messenger_send - PROTON-908 - Use swig as a build dependency when possible - PROTON-913 - Calling allow_unsecured_client() on SSLDomain.MODE_CLIENT causes client segfault - PROTON-914 - SSL.peer_hostname does not return the proper value. - PROTON-915 - Incompatible protocol header handled incorrectly - PROTON-916 - [SASL] pn_sasl_config_name - name gets overwritten in python binding - PROTON-917 - [SASL] buffer underrun if no mechs specified by peer - PROTON-920 - frames on invalid channel crash proton - PROTON-922 - [python] setup.py fails to build bindings if qpid-proton-c-devel installed - PROTON-923 - [SASL] PN_TRANSPORT_ERROR event not raised - PROTON-925 - proton-c seems to treat unspecified channel-max as implying 0 - PROTON-929 - [SASL] If both client and server specify ANONYMOUS mech connection setup does not complete - PROTON-931 - proton-j: unable to determine if LINK_REMOTE_DETACH happened in response to a local detach - PROTON-933 - Cyrus SASL GSSAPI plugin can error if sent long buffers. - PROTON-934 - Build tests fail if Java is not available - PROTON-935 - drop Java 6 support and move to targetting Java 7 - PROTON-936 - update session outgoing window handling - PROTON-939 - [SSL] Regression: binding a transport erases the configured peer name - PROTON-940 - provide the session initial incoming window via Begin rather than sending a separate Flow - PROTON-947 - deprecate stale methods on the Message - PROTON-950 - SASL PLAIN over cleartext should be supported - PROTON-954 - miscelaneous cleanup - PROTON-955 - [proton-j] only the payload for the current frame, and not the entire remainder for the delivery, should be handed to the trace logging / frame tracer - PROTON-958 - [python] pip installed binding fails to find correct libqpid-proton.so - PROTON-959 - On error Proton can send an open and a close frame before sending the AMQP header - PROTON-960 - On error Proton can send an open and a close frame during the SASL negotiation (before sending the AMQP header) - PROTON-961 - messenger doesn't handle received multi-frame transfers - PROTON-962 - heartbeat/empty frame trace has spurious newline - PROTON-963 - [SASL] Raise PN_TRANSPORT_ERROR events with correct condition for authentication failure - PROTON-965 - [proton-j] freed receiver link may cause a removal from the wrong collection in the session - PROTON-966 - [proton-j] empty frames are logged/traced when sent but not when received - PROTON-967 - [proton-j] make empty frame logging actually mention that it is an empty frame. - PROTON-975 - connecting with DIGEST-MD5 fails if buffer containing outcome and first encrypted frame is received - PROTON-976 - pn_read_frame does not validate frame offset - PROTON-978 - Framing errors after SASL exchange when max-frame-size is configured * Tasks - PROTON-943 - Bump library (.so) major version for proton-c libraries - Removed patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Integrated upstream- Upgrade to version 0.9.1 * New features and improvements + PROTON-857 - reduce memory usage for the TransportSession link handle tracking * Bugs fixed + PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before + PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 + PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer + PROTON-848 - [proton-j] TransportSession state is never discarded + PROTON-849 - [proton-j] TransportLink state is never discarded + PROTON-850 - inconsistent state when reusing link name + PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed + PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed- Upgrade to version 0.9 * Build Perl binding too - Added patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Fix issues with Perl bindings * qpid-proton-0.9-pthread.patch - Fix undefined symbols when linking Perl bindings - Remove unneeded patch: * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch- Upgrade to version 0.8 - Add new patch * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch - Allow the building and installing of the python bindingslamb18 1684751129  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvtxyz{|}~0.34.00.34.00.34.00.34.00.34.00.34.00.34.0-bp155.2.490.34.0-bp155.2.49 protonannotation_key.hppbinary.hppbyte_array.hppcid.hcodeccodec.hcommon.hppdecoder.hppdeque.hppencoder.hppforward_list.hpplist.hppmap.hppunordered_map.hppvector.hppcondition.hconnect_config.hppconnection.hconnection.hppconnection_driver.hconnection_options.hppcontainer.hppcproton.idecimal.hppdefault_container.hppdelivery.hdelivery.hppdelivery_mode.hppdisposition.hduration.hppendpoint.hppengine.herror.herror.hpperror_condition.hppevent.hfunction.hppfwd.hpphandlers.himport_export.hinternalcomparable.hppconfig.hppconfig_presets.hppdata.hppexport.hppobject.hpppn_unique_ptr.hpptype_traits.hppioconnection_driver.hpplink.hlink.hpplisten_handler.hpplistener.hlistener.hpplog.hlogger.hmap.hppmessage.hmessage.hppmessage_id.hppmessaging_handler.hppmessenger.hnamespaces.hppnetaddr.hnull.hppobject.hproactor.hraw_connection.hreactor.hreceiver.hppreceiver_options.hppreconnect_options.hppreturned.hppsasl.hsasl.hppsasl_plugin.hscalar.hppscalar_base.hppselectable.hsender.hppsender_options.hppsession.hsession.hppsession_options.hppsource.hppsource_options.hppssl.hssl.hppsymbol.hpptarget.hpptarget_options.hppterminus.hterminus.hppthread_safe.hpptimestamp.hpptracker.hpptransfer.hpptransport.htransport.hpptype_compat.htype_id.hpptypes.htypes.hpptypes_fwd.hppurl.hurl.hppuuid.hppvalue.hppversion.hwork_queue.hppProtonProtonConfig.cmakeProtonConfigVersion.cmakeProtonCppProtonCppConfig.cmakeProtonCppConfigVersion.cmakelibqpid-proton-core.solibqpid-proton-cpp.solibqpid-proton-proactor.solibqpid-proton.solibqpid-proton-core.pclibqpid-proton-cpp.pclibqpid-proton-proactor.pclibqpid-proton.pc/usr/include//usr/include/proton//usr/include/proton/codec//usr/include/proton/internal//usr/include/proton/io//usr/lib64/cmake//usr/lib64/cmake/Proton//usr/lib64/cmake/ProtonCpp//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/cf87ef8f1e56cf3fa58d8f976b24d75f-qpid-protoncpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPRPRPRPR:r q UAQ=,utf-8a39ed777b8349fdee03249bf9b0067b312825d0f4e1e9172f2d9eefd8b015e82? 7zXZ !t/5] crt:bLL ؝-jr<1sz ٛitV3LѩٙVN&vW x)}YM׸|a+V3 |&x8.,ߝoޯ}:}A7 K/&7԰f1 8w*)f̯gn.akD^n Nxs|&|ç;":L2@ J-%B-F@cx9RbNpr"fGJL'Nv1H,hf{7߁Kٔ$ 7iR/M(*& #D|`>4 g@v*N-h6?sCJlK&Z=,Hd-"^3WzT[V?@@1mݙc"D}<Ytw?TzN<[Z }3dd4<Kun[ItyvrgdټeΦ\c8wWT(^#J#V9@,K_4;c-Zr|j,/d`u匀5yc$.c'a wPa:~"q` / 2.ۄs~Oũu{TMࡇ*e j",#W_o* 1#tB Lz||Yt9&67`: P./ճ96caN0Ov8ʓ^ېI1s_J }#K,%Жm!Bi k?kj j z EO&]+:3Wz7- R p;ɯՉuU2ؐ@TRbKEHB0is~|0 >A?4 >c AM0r1׏pWuglqR@'KЁO/!w-e8$7B̌W-xˎ ;qNU+|MwxeP LEJg`_Ot*Yl!_Ǯੰ ;sN'/f*EM˴[ML=؊ 4|L*zY,v~:b ( V`N˵_49Hזy생O jwoig|Uݜ4h辸~ )6Id){E əaJp.X5ǜâ>/:..y=՜3[P`qNlvʷ#9 ɟSo;9{{[SCŅ:$Y wm_hӜh(2"\!viZ2 Ͻ5[.fsb(o"-Ţ8.z3."j% ^ohuږ= no`oNoپvT<$(ׯ&(',}3Vt!Owr"D43`Cx5U}ѝ<={lȀrM̌j;_]"LSK~J- S -hQma fh96c&.wW1CW.[oݱB0UW63^FGքDB`/7̮5͂Z&ls "Bv] Śf#cXmSN B/Ds{-Ljֻl&:K`W^QZ iGiq67zgp⪫ o 31g8:vf< )n'ݲrd9W9L`hOYNlC1xy`#C Q{ pEBB5by㚥6\Eƽ6%n?N/9im).ap)b&7[H}); qa*z:gpCےWP#@B6L?"{їX~!ètѴ=p1'DՄ(T?eC(v h'ɇ5]V] C m(a?s_\ z>$h^!0gU"S_vLuAw> m0$GR!HS2]-!5\-%B؇-73@7rt˥)(bBUS+迫nȏ{&pPd ǿlJl^VDKQf[`͡&kE_:<ȵA>ɯrڛѢw7x>/N {e_08yur=tC +|n (XM^q`HȠ #tG0*=Iod b 7q_^ۊOglⲠ4bQmUWn,"^56*!B y<' 2#syA zS*ˆXHr;s/U9N;۔x4mЈV_ UYr͵^oez.Ni7d\vaTx{"g9zIUZYd%YD Ԃhiu;u-NChFǎѼbH)lvS5z&Of2vzDKуsƎ[(xDn5@z45.r0MKNMoO(W\`UbOj='JtOqM4JF)%~*: i,~mlN1{ F d Pޏp MI3&Mi]]?̃#G)A{O끖jXXEu+6L DV<9A#fWId$/!kΊ |cO%/h:q2\ȽXeehU'+(_cðyy@c!^%渕z[-FB e7ţ֣a!u7rKgcNK'=V[CR dtpsyIB)(ئB RhlM6(TRԋ[9:Ԟ7经)*V0a4<-TӥT-Z'!c>U^+6дSGJ'8ʣIkZ '8x,ǖRfN*}.UQvu|pH%(ML%|9hX/z7(i_Um6{Uـd7˒UZZxl}s w@Ϋ 2Z ȕ}م-zBD:uX#'hT dBďK_v!XbQ%K᜶ 8^X\nb< ~|_feۛTԯɬ[7>1` DFaOUD-Gx>SVuқ=sE? %KeDQ|NYOj2֏KsT7w׬QuwmK`u; UϷ"] -bP>RX?3Y]N PgPI!YWquR.)>mܟEy%~FeUXq+5 +l9#[;`hgEttvϲ"ۮDŽoRb }#ji:J $4k%2rAn6`L@ g,eP&ٛ353"bTAe1>qR{+eF/vԃZK'lzL^\}Bs@0>:.zoR+=a}GA{<%Wc pwK`'vTqQ3)ä́Jvj?e$7ecrһLIg&10c o1@6ubuvɐ^aA3^Qp{A]kx[y<G紦FI*OUwM cKBm@4Щ~=5p+rhgJ3#`s,uK3AL:&WQBCX!,FpjGNwe<ȍvg ?\`r>|'FNyP=H!bPuS! lYqsҔRӉ'J/26-Q{Axm{6Ӡz(9(X럺,}E gOХh6})Z8r{kST5Rs.%gq׺ќD) ٧#EB ? 0)7~=~Gxkh]g< tI_Xa ľ]|څrrJQ`'(2Lfg8X~4b&Ul44f'I c*Ȝ5/}Us0!ٮ`,d.|CMcsal2@KZ<ӓDH] &͐iװ#co-;]8] +gUOdju Y$^;3Tt𬪌/LcVPs*%l5 ,,{3,vwK8hLUwG Û+t"tOd<0 }tIQA i;{ze#M.bfH6!И"Ҷ猌IL1^J9m~TCJG)A2?T zP Ψ:@Mu0|*y"yGN K*xJXD̂澓^hrX|6-GrXPL>ɕ`/ႱָP J;H |BO"pҫ~ k ʧK\7p?^7kDѺ/rm9 m7P@#-^LKVXac*ADDpTBW}lN<5Ɩٟ=椟Hoeu`-w&=@%xZa{^&vFP|d#AiO #6D+o5S\c[@N"(Pw}W0GT&Z~_{"ךCHf9z/g2$z#t1V ;7Č[nC{}taP/b̽[3bzX6ȶah8 Sa=s$Uvek~ +wHv԰%o4v. a Im;zKՋ-vzYCR&LH+ ;p먼̟w6vKD |wC'ʾjeWOIä3" Le_+|rǚF++@,4@w d6Gʪo\{FO/̆nxNtpչ͟ڍCV`) iO~@גy@Ϊ}M3\YI 5>8$+MY2ӣo&nJ9`EWGȿ^Js2bGA"9(5ƏiwC4#9Vg>JzxO,ܩ1tHZ_q!=2*|˺S,'qy>wWHJb6^!drU|P%뺥5$F{{寧[_GG6z4'Dѯ'ped{dl i qF4Z.ܧl6@^D8E ÜB/Uɛ9!ʿ"j#K-F_9#`AйH]$gJKs5 n˼t2fCփ{)u:% ,-,'< ))~uJ8U<ٻOZHH;RSZ hz]Ry3W'D8$ۜs)s;3+dYj1-?71dó (Aa¢$orVQh̓#A&6lWbS0&*m6}=\VO+>ӕ&<Ț:Nkuw)l`nPےNLw{O~7@璘j#gK`{SJ$#o"n\~7 f^sK=sofwh@лB<p0"1`Ҷ5M߄,yzNWXok鋀-ne}c>mW_G- Ԕ>&:\XJ~kPD{JlB >Y0R/Mm 5OᾤXR$udIԌY"ՈHf<:hKIn$,ۧ3ζư,Z2Vj$VVxL+ct=9!TŜhlКpQsnHC^pua'Z@Ɯ$SvQMi-/rJF԰?I"jtw[b.F')xϋagpgpQWU6C\u W>Hd <ܪ93Lh1~clLNBa65ץf9f})b`~ 6`pwXfhf*h;?RO9T1 &xN}T)1wA$(̅ӢS>W1)j0*0 xⴝqFa͊cV.?-AflRNK$Nq1|xXo/q j*4ϙXMIr}kXTXYkHSdžlufYW,gDnE6!Qed͐^/0VdaE)X7-yK ĒwfUK5qU4.X(RP@gns[O2U}^t:x6;P ƗWM+jv%#%-$imT(} 75rjc1wS͚^{\L,ĤW,i%"B,^,M9`j0duoL¡9}]0c3os?fۆK!.DŽzSl̩! vҁ r$rkE_u䳽mM&ӇN6"L J#)["n]Sʭ4r=3쌺ҰQ="XcYQp }vm%c+Erzo ~aotƀ r#VkM^5$\$!4{O9RTHx˨oMNF4M h{ibl謮sJ[ܙob->Ey/XY\Ϊ2PEXwX/i97;zs9S[op@n>d82eZ@׼н$P 31%jg$,/}xlIO>?1?+ DO<Ų/x r>rؑy@]{9arЭGC)M x>a8yJy3!Ld;!0<̯Bs"}'i@=:Q^;kPWJ&&gf1ᯙ/7n:gsȏMmRǟC7f~Br*@X\n!&<>޶@Z3ګ$_[L5hCS[B RH8T9H!c:358*Dʻɹ?ľ3C _qEEP*gS|;^yxbi\'TH|up(q;۩ E#VLexbh 0*c;yytEIQꠅ#M@+x',wf xgpݾ+gEZnQY5̅p( ^R6.>q K5u=JIڀܑd۴qnCy @fT¬o;4$a卼tXHP * |db:} Hs.U] 9[@H]ca΢7_+tP,YF5om%+q&%5aLL(A'גAuM'^Bv?я;pأ@RYDxK.2`jSJxao\kvkI  K\- 7Z|PýE[r`hhq!ѪlQ5P#jNk#^p%]qPKVPsSN2/54QaLW)1s"aЋ\S{uPW4ҦA TJJHwYg$?^< 0# j&(1ߗ_ww2#F' :)}Zi|2g*Q-Ý۟'0\8;Hhj&ro%9b&[ DWMIr?r4yU1_6Y 7m1}ÿ}s؈>6(Hom3ܘ=l-0= Tp\⥓EU sY ۡ;~-|I8>r /Mwz_LxøP_SXӇ'C| ^5[T B}.#gD#qv$ AɖsYY. ^CdW,HbmMQOXD$ջq1NRmL&Twhl,:+4QPn65 ;c @LBvnv<0ફmg\UHMpƒD^_1s`.[cytMċ&$Tm,R8G -"a5*gẉM11JAELkHi3]0:ҍ@ doɇe4*(j8<^n]>_&bfdX`0GogrRB1t+ي+$OiQwřb-<}p711KuLK#Ah%uxpgebЪhz2dD(kBѧ \~ZuT]E@T&W*wM4/XϺ\^jZAѿ,ɴ!oL {50$H?c4K']ZOy!&Ȇ 3jgK6rM>xyՏ6Bl@:2>Fø~k|!9_`'HD4! /a!4?:Iȱpo$}F~Ku~{R"<9.}4HfoTiB{)rbSR؊Ȯ_H3dDƧIKn]<_,_ELG_lڗQ8W%Z7(Mu)b#M#3k&}3 ˀ?'~^!j ~V^N//јE}Nwq+Ay t ;?*/s mSjd)Y{Ls]0XYQTBS(!ɘ߅OYOtCp7/͕3N; صֹeC~ +G FB藓.Xvw*%&FG.C@{~3HMΣ@F֟\ItF[ [:I)"Jc|ne(w9 d!s(cƀ`lg`қ ϛDr$Դnz;|Ir,Bs-oƭ.oaJ.W"0MHO@xvW0]ep՘7ՀmiXXFJYH=ItJ'z0R+vh $0DJ zp ¨䕿;N1=:''N9R9zꔖ/*z# \ NA :6m>1o7oUg ~Uwp$~GO&v%LD%?_i!Ĕbq b]휉Xf^%>RT5 OݹӒE`K3`T N#γf*$/o%z4?c(6 C_b3O l4 ^m݃8)25M_X?hI4I>ȼ_%NkU{=2pr--yA Z.d"Hl8zEJRb;g6Ղ$Hu;EXI}r`vW,д\|:'ejvSl4bBQP8݀ M%3b"ffqw%1ƒ7Ss;^^c"<ߔԂ=.Pݥ`X̰fep b}9.E:WC {b k~BWݗ<fTdEW)\'y+ zlf.WꩂV2L y q^ܽHkΒtc~GɻX81a,>gXn}7C;4uyؖ -]= #*$˧ӬRc0Zx=U?23xh;F&hdoxE'gʂ>,ǛߖZɬEOe, $1USYyF4I.Ue`g{x?;Vb)^ukG1ۓ91%M%ʚ-ˊ9+zͮu* yi(CajG)~jP#HM$c5?Lu1ݼ([r+6-5*?eC~QV 5/Bpߛώ >"xR 0'WG{`j)rƔQiHFh4R8K"{YjqH׬AӱYϕoDP{*fLw(p6#EiM1eYX6$qɕk~;jDҩҧ3!|GVq%F:QoYjo֛n\&_v sF|<⸆ `13 kpƸ6,2Wa}F vl c ͼCʥ$Vh[wj'H,LfVI-nS]=SBd ̈,Y|nh8']rEo]F031PP42B )>5-4a~{?1!`’noHr!iCٛb,vTʰ$*HFw)-CG$:~TZ)mQr@WIp4(TOOtRD&n9s!Uo_ju Y02H nQ2 #լ$ySSG,Kok 8?FUZ/rIW#i{3 H)3u^- jZ/mܧw{u:D )CDJL䠜.LeTӑS%hp49cf s cQ/@ǟl5 Qm J=XGco4fp4HH6G~( ?l0 2>dqV Lz9)b{m> Q 75v*:|Lmȳ?_:ɤFOΝQ`%zRs Fd~N̯NF"o=_>0-##cqžQJT7"ػX댶 y F4Th*;ȫiʆqҳS&8W x$"vP15AM=ĠO*slcm3ӑX_0&Jsr8Fmn *0m08VE礢 yhK)G-H]_Fu{l_ig\]{5 {[Ѐqrf6E=U! jWZˌ/'ʧqJ`!T4,އQE}琕b:|5ɒ,#2|.G X8Å8YÒ;Y|)I*0 T;<8Ym"#Ik6Us:Qn<Yի {`bFK&-{aMg9Ji=L9U>lo1IF*̞F /P,Mƻl s:bfnxq <_e.bX$I}@zJcZ0ᤐi[{ל #Mf`g14B\c0|Inya[KD P=́ Ɯ" uzSE$ҔcE =a i:_hE LFq6Psj65A58tVG; ω|0+ k.j bn_"Y&!;J9ˆʀsN&% 8]5:f  ̄z*lϝ"B8 :*i/y|reKq59tc I}:.'aٮd{qϰ(BE/hJ~fKPMigir~h=DrI9}*^!׳q Da}mIVq-riBvbPvDN &XN`Vđԑ\/g#IE>L_pf }j+i5բqlNQ)?⧏f'_ɵQ}9=5WZʕnI?_| 8܇̬\'`8~hu1^]uٞ՚{&ƏryBUBY#T' 2/(sy($j⌅]^$׀6BGO*Y4|1$fs:`q1ܙ}P8ȸC`,IA6g>͠pVb+h9G"-b]0Չ`HO4+5cW( kgw `;"nY]}aΞJ[ ՝Lbi3gMն_I wYLRb8|Q0DhuAZ#yv>-K|[eng=p"=QtjSyu@Rr=WxM{T)؊=$dNpPO:f\ܛInŒ`,C_\M)۾XtKl6 { VڷeS!:k :0颦HXuJo Mck߫jd #o*9 <17$*ɺ?kEh!q2$,d2g @%TƁCxGݮ8"sWeB}f~\Z .I^)];ma%OΡTp7))d -=1r҄%C4OtO Qra@dzlXO.\uO `{BgݾWKA-L_5iV8|q=x_i_K/Ъoy&Z`!V=Tʢjuikm0Xd`"O!`0F\ 2ӯN7lSeSi~nf%^ϩpxLROK+ 0O8"$o kלHda@ \ nT. X.n ڳA8wAny촳U <Oۤ8' >PܬoR_⭀*~.ͲY*oJ,5߬8]Y}qZ&."Է0&Pͽ$pQ=>V8D^HremasYB LhEFNs9$.0:POB(Nay vީÇ闽{ +¯xi(k}XzfV"8ZeJP R'9%Y +N4/)暄\7/=N]47BB^9:אR)d\еUaty5$p/J N9na;bhwWC/IÍyj|ኑiKk꼰SOONRZ"_c BC$o]/ ԥ^|XBl-z"F5 TФ0-ȩ@Ɍ KѾr, >M'[`i7ci?p`hRå:dƨ0hCA)Ȫ8Cͩﵛ$51zu UkDQs{q ejJ/v;Bp%,}]-]|jbOWͯ0(|uLHY:wuVYO{ySgx-]C)=x7/8w,v/'%"~)p9'wdIh6FumV[+Yp7scqg0'돷!+Z\,-)Qڝ^&}>B' -e`s(_:6Qڵ%[+g)XTzGyTHE#$-LjucƆ/G>*~+D~~Ͼ{4 x߬ ,[_;a&_~?ֿ"9 hto~!Ixl:],. Vyn?.ߌlD\FR7&!1+jF//JB>Dm\9K\Km J@ |g#Oz"@Ld6n>#'@)ov{b Ј-5 GnIډi;h9OL5`JDΞjFa-{M lcKi~v(H\+; /UϠ>?L8imکY1%hP uygYSFl),4[ ~|aԽ6?2u,Q#%K}6p];O㳪f2>xf̖aڵFfVgq׮n^#7;iuK-􀡪"м6HϧtP;Bbb%tSV\ ^$6U Ьn|hp%Fȟa+ ð12oow/4@* Fq )yx'hk$W7cyj__glf.͓h6hCcFv&:cQب֝O8bX/_\mR*`%465;) y?;ڰzx,=s!6ɚS [,G AdsǑ'7n{}A?^"M,5"R-CWU kW}ʌfU!?`>.Z giԽK( 5ħ|Mϐ%r0T /:q06/ ~ǔW:v-n\,SIh겈t5gI qt%*gY񃃝fQR^f}נ{ZG&QOa*ZvHTijp+y1m >ȖǦ7^duf?,|'WAOx_@|y/W9Th ! $gMb@u _cQ8CCX+:<1" CkPGX%9H"J|XE[R' b,)@NM-S6`9bz$Z{)RRIE8lSJPj=I\yNg'F=o01%h z}@?q8rwA[ ҕ, ~2e,FHcE9(OD&lUo $|95!b$ UQM6:#]*ݸ<΄~G2qԥR*)~Y6`&j}:G=G/8Zk?:9w јnĚobg岍nRUF,_'2™\D׽x nX|5` ~QkpEo,䌬(J"Ya7&`\ H`)n\g#\TAt%_9j!LXCHvGv?|#̌Napٌτ+XG~ّχ#҃&-gDϲ?ZY :G=R5ܘWcI9h\Q?"wn8|]Jg(Q?IͧN>LM (LFŚ|xeܶuz3N{I&^KxWleuyB}>id^bMq<)묣*@!oEp6uJ ~/)7%9ΐTJ3$QsgL$DžG1_96kaz9@vT•Wh=CIH !2= ߋ j B{}6ʆ_8'e"Q[,qD=;:m)=4sN!TqP/𧃼':;(F%ZĮP&\@Ve@ Y:愲eoG5 @y*[֗7]x*dutx? F"L6u@j[/:cGz_] ^Au ^յ fEψ!j.2MgIJM?n8RG@gC#l9GIv2mX$Ѻ~%M?,tl5ŵ]wߕUdap!%niH[' |skNuxab.u'N`D`sOFUZO\CG1G7E\"Yna_tSgzݑS,kzYV:KgЇZ(L,-@emAA'ԸJw2D^v͹k&8RMGcs9@#2Χv*^%IiX$yO?C2|JI~/Kxz%/"e?g8AlffNcJ]8V);L{sVpLz*Ow΋; Jde6Qc!ԫ*F. ިwփotA ^-9=E[v 8A9w[ԍ:n25DѥB`BFCqӳ3sO4&,yH@R KMzZ =pq@3zm`J,*5 G7P%fǙECFN hmMAg9#gܖH9%u] H.&3"V GT׈8}V@N_R{yGN'$7+,Qp FV#/I$FBLJ25: 9gNlK ZT*]J3ÙmU1Ibi|MOCRLfHXI_Q,}nÛTpB:^_C{Q% jiw lO[Avg\;`P}z9أ'c`DMyu@HP͏c', ]9CpvϖYx>"ZV" my#eD̐Vn̳[^EL}2#"vO+o2[c]`ǁuI.%C6PR픅)8=2:a^ĘP5^FN 3sf)%-b0NﱯѸzfB[Aۂvs,[i=7_hrlB'dܬn̼N Kz' "?=y)P ce{W!VJ5aeyWVބ?to])O8ö{C8fuwE< LAE E}遅= T:r[djf/e25O k@Y#RF_?KW[KCmreSe6H"҅I}ZBanGVSu.*[~iNaar1hWX~`þ ( zhXyDfY $7 & yI&ONJ˅%umqgT7:Xgj!WX~ĩǠ۶OQu\DT-}9#,xS3x<;HgMߢ{/,?` A<0V{e0w̥бlls8c'>t풹sP= :D%CjSKqBr6.Sڨҧ ,=mG5 tEMH"#:Ш,xqo9q+A0: [$-,j+v5с81(cNQ*(Ūl)a-h^EvTn@]xj]vl 1hԋEVu60Q v>\y9Hw+I蛀Jxie43o&$!h4b #Qx顆6756,(l( icJ_M $W#LRb]\Kqh*ghhLm*L1 Ai =n3ݚN}bU29IfkL/uhNFNfsmȉl8iѿ:l!>N~~h)>W]a>.ۛ :n Wu됔VO<0s yHfQ*i&<*/%)H-K/X^rY4a %e~w9ێ=d*ꡮ7B77sOs,mܕJ5q n :˕w+@-$zY?Gh,F}[3SDG~>hcr YyM,/diV-sh #TTUi7&G*6S^6A%s&ZY(5wF;B|E@yQ6f3M-)KVX9k&%ǽ;91q-pN" >qz/B^) lǖ4taRȶ$_8.z,U{h5_' $7Y_ڇJ|E>2)=@œ'9 >V?ٹ꜔> R40 ^j ̙=%XHl̇'jtV'?QL I'y&s@~lӾ!"Dʴ}- ËgN0p}z BCpLp7ׇk`' uEPn6t,p/19^\I<+;VZN%ZZvʡټHfDõ(3!xo_2VV-kZs1\ .:$F0k-gFTȀw KɰaSP1T=X GP|z wRʠ ۊ{ġ-u([a%{2wV.ma9;U_FHn9$Yobre P Cf躐eZkTxW #LTXtuO4n'w'چ9,1e HnnE$Pv,m):|&Q GW@v^F|1` ɠ7ױaU-?ɦMx#SP(A" p|-YqÑ^yCky mΌtN?A9IX5bj(jwm ò N!=tA}^BO1[&q}U;>c8бiI6#|{e=7r!NUo+z0LAH 4VU0-+5@&LwrMp+O]U8_=E@I&4A9Dp OpV |K vL!MKX.e'hke˫=%o"]?^X' %V]QS:$"ư/vo|D_f {ItǟO#}yɚv 1Qߣ,Oy={F3" }`\gF*QȭNP1$TI n|>%YeA_ Δo?ȫ^<+D*. /cd:1>REl 7E5<\eěf''lrqʦ02ui~8~u%қq f̛_)@IWY WcOqMDh@C}~hr]\*6Á]~(ȅ2[Y:t'?#9!iH% %.a,SEq9g~mIPA~P m˕:aq$o>Qgi^xh|,MV@p0S׶u'XS,Km>>]q ښAtl~W!V3|uL,Q!Gb͔ru. !HKsSD_78NG2ͼdL4m@B(FN_K89h׎y&iR#ajOLhЎ_#l䱁JR.l[ww-67kļ&2:fXy\^@- vI}ifP $uI=k=,tQW62um]gEXO+B +APTP)!,#P[!ǷHKtʫ[0 PG}sf]FXb+"~ vr}E1:4tĎV/K ޖ[ω$aw;=D60 s-$,sn{rW\JWqNfhN+{c^u);)igzXZI <$H9cR,Y}wpY^Fi7H|;责B`Aؤ ]Ġnƨ,/HXQ%@40ZN8 /]Cqp 1Å\܌>7 gBHu\ _"0!(XTJ ł`fj>[JwYcyͪQ(==<"s \<$N<KțUGstј'ZzlYZr' yKmB'UЮf #\I,b훍=mCRa1nrDښWI `Z2ͮ5]0ƞWCwEB^ xr-{B KaʡHsFF * uEw681l/6@9Jx17*߇BLm\ћ)^4)-7vQ>ok!ˈ2["C|>nS;\P9"ƪ V'e6B8/Mp>gLlw^6sEg͟ UB(ntǏ6 l,L`npCx3:H?8 554XB Q>MWkSr!1od\5lbJn$`,d[bm}O\F'd0g1Gkjjo6ZBz{u>n{-EeW v0s/ =ۤ mQ@ h`jAι)*N-~\BFg?L.Fo=dz@|hWxx(xY?6X %]$,͒3T`\*r_q? aqϡI9Okrkf D&R"]8ϪPS2pZݢ?: (gk@MVJ^z7zm$(܃j4B`gTHR3/-(o0_qͬ<*N !GmG)#Z%F䆩dA#vX V^7ne1Qs~A| ԯ?â0茝vyWaVNh&ӌ{ZwӒʁG6dM8PcU65Q5ȅ.-Ky){e+#7N/lj<bDF30{ORaYzic5tBkU B=^ZO)CX›e@,ETF1twk_(w8c[j%Grl)ۀ"?'oh^3pKH%{4{D _PI*>^D08;Wrm~H2֠m+k .wVڻObjz8Psuք֬Qm-j~A C:;\Ceς6DŽ=* kgvs]$qWHv²U wokы5^qM5j:<>ʩ|A2W<]8E-雗o`;Yxŗ2F) d_R5]-27 [@:5hNQc"1Sj¨D?õh'0>_:?Ѯ{Fmkxw|})1dcMq7&,K*aȨ~\X"IkfgB]5TDsajhqq'Zk󂱸S^B`E:T죘&va^l Pm |C-34D8`bbڛKOc [V E94YZ*ݰyV%̈́Ϋ4_/ ^[#^B^)8xgf6dcyZlZØ㤒8;"nzOti Et釵pQ1R2RF0HOMaqғ:.Q3!շcDn`4 k֟pL.,|>& K~k}+xn\ME~1PS6*Nm9?ѯcD/+*/-L R9\ӠЅ<|2 WUKVa?qwRzjh3ޟ۔ M'$_cyڿ_Bڤ Nb)Ĝ-RCSR(4nJhƬ}0ySݶjU441ŠbٲTr!졤YRFHb`^*|{*HˇT}յI@_p`3Xh0Azb<'́Uh ؄axA{kΊ>Oi/fHΣQ Yc~܅. 81~\y#1nt -&ra[h)D˒Gek ><}cXk ⯨#.X)2d Ii+7h p;)`@8vc<{C0 ߺ>GM`$+])3w{u!D0ouZF8:XYd_OYh 9iąTmf(?0ߡMHYe\d{n$?sL~ TI;+]aĪRsl.VQUHiW~cF~\ |DayJs#QR8ėшkOЇ/KC|[b#7Z4ylTOx#LKt;&!hj]}HZ6(dTj fDPtRp YX =?]G܏"v>U[{,yr㉜)M/ ET%̵<^l$qo\R&^s=:MeLc~=0йv09Dx[;NIlcM2,<9F/ٙLjӋI IIXASF,PI $s䥭) G1.H2 7_sSZR$2p+.Vj568f&dK(֮Ʌ%=\Ӟa[C9!x$,!^AoI Cs.T[ TC24gѢ&mTA-zϴdZ''@Ys+ \O\~H\.kD|T_6XАdj~yX$-,aI ;Ĵh0dٙKafׇ]`RC{;}=^~Dɓ 9 > 0~@s+&5Vߏo u+l"i삎O#GceU~F? ao?Wvִ Er@ڃͅ$$|MVTU\jY5ev8L*Ú} OҐ;()@N,j DjQ6"`Uk;&HO'kF ; )IC„Tad|7M/5|D<2l8%U<; ńvP̰Qn?]n[amztJ]wjgİ$cft&cLt:MCZa֘5"kT3P0X|vv]F5eC:otConSOII{ʌY*5'lU2[S+ueT,j_{e=`Y"Knq mhv_S8*AM<\πB@# Ij[Qoy"rFk:ub}gZ䤰?KwDr/Zz lv#lK՚ hY:h狱4@$anv\b!mP*h"urz61&Պ0Ī>rcj7.n>aϝXU(Ӳ/BNy5}|&"%Zo8Z5A 蕏 3¿|nN#Z?ȗyZ4{??d%&lS[RN^7bEr`)cKĬ\ *Y5|埭qC J7_ P*/R*eZKpꥃ*9!kO" &-Fe|7Y)- !(cjƶwf]#I$"ѷDKq4٫l\qI{oВ?YP1Ļٽ*[򕞳 (^ԢY3P ׳Y˼k-I8®XPQLI_IъWa,[>Y&zdFs0硽spGah !bzC@gr5Ț; ~dmMuSJf.eg]ґ.an`PD16BԙGB5$^ƤH l'IDgƟ=И^4Ja-AH"MHҾ/Ԇ VɓBGJEZf9zL$r0;KkШ&N{jhݢ'~pO -™C6@j:rN.7xd4+QD[uIG &\!Ŧˬ,6>ofagS\HY`ȿ3TPŒ0G <{=v+qx%zNF/hkf~JV&xhpLʬ T r]#= ~BD 55H}4<> n%2Rc,7@jmӷ٪<%/1J^TBwKsG^U*H&$Oj<D2()=4~WٶDhS`RpcMYhfŐ0rqeig{9Xw+se`PpC{2.#a2)HЇ;bXĈNby#݄ !Vw JO*N!&K'DEjI +9Y n!]uC>$ ,;(/w=[`qfZ.uéglsX-kM))[ HfP, 1r^ fY, 'nL߇k7Wa$kAI$S{!ɚ2Y,o=]T?A෦%$1D8\) ̘FL T%egBȻq#B.y|pW) ] o;uP.J䨨oa X]-;alH.&NБVʛ'zO'Xrf\3,Szn)` ٲl%{bw AgeO_t>ǢzFni#5ZHA ˘iҿ0VC֨W34Z$OԽq ݥ'Y:y+!Wbk#)4(6f="ü8 Vl39ty٥µl;dq 8.9,YR`z*_KzS a AS\ ܳ&i<9) JyPCGǾgn djFUbfxc6I#9ڄNx+[MprŸxyoަb$}lMD[5єzڐ[M޻wcPZw 56lь""EDhOTiX1x͝FL $XۓkCW̃`"A3bIu'3 }d!`ۯZ>[B  >G%T2t8օ X.ͥ𗟩lO6H7ՙ'ϖV39whMz ~ٛV妖gHzHmKEPlV[7\3]Fkܕ*ɗZJ\c{T%@\OmU@᫴"Hql{18yQE^.4h/Vit]LZ#pHK(cLh+WwR1&qf ۚƒ4}QхqY%;ҋ@j 2]>]KTLoHJ{! PWZ/kD] v_|mUNRWQ}C{gIEv{D: 8"\ BO&|1ckL_f<gžL'Ig'7Y'(w wQa;ɝ%5i=mK(7kƀ%;Hհr# jM-}*eɘ+7f 6pDlDC0㾮4B멕 r <;mmֈ&"|g AC&:uMT[[]CFSɤ`]Skzph`W;Xv߭RuY/8֛rɯ?"q-cvz䯀f%bVq4lQmS`U8=ga^ {(*Nuvz?;Q"{"b[NkilUt 1 LCwۏ7-ҟ7Y3~^_f%[&=d|qv㴁m%3"K@M*5,@11v B/~e'3]ӎDG')u]kIgÞS팢M,}<rn{2-9 }Px$2?A4f9nk63D\"yTMQ}1qwAQ`c~ܮ`S ƗwKnGrXU)?AnAAG+2j7yu[;g_Uql:TLS.pycb,_֚0-) <|i).XbeT@hoP .)lA.KegɷE~6,u qN@~b֛#\8)y6e+?M_2'.~ݪya+ Ͻˏ &C0[$ٵ) KqsѰscDY(1*kea20X~YJKۖRw pL#‰Cjͳc)&60k raeUlVpkaiZ_aOP~j턉%qEM\eVtRJwM%u(N Ƀj! qiؿ@rEc×Rp(b+I4Wa~)@5ϗO/"&rb}:K(|_i1;W0eJtHJH/-\#o-y4x ցOBkyf"2v<MM>`aZ= 5*UR<Nb3-=wvߡ()N bqjˑ)[3e%p74ܻa\=u=1ۤ?McctGA򨘱ރAmr:1 ;ue_!w} T3bgv՜ /67$a3% bwHAPXZ(ƍxe?/ #tFCpq 㬸#͡DRrM'C#C݋)\k{%eupAA BZ?y1anu1e0uLH K AQw<|8q(Utt:ؑi]+LKO0IJ2Mf2LW/5'l񖶔&p^EE7fX.{G))!^udۻɯDL RnbbnsnMW  p xކYȋ,\KlpoUuDObS6 2lLS H{H K}+foI8sDg7DP7]S$v/Kan=E.m>;Xq(9a#F7N 36 .Nɖ=FS0%sGV/(E9hS2-4NOq0߰rtcjF@,,ؖzʨ|nf:׻`6GOG 1Qk-t\hjоG0u_=6-?=ȇOyl]HgZ$y6ģ6B Β>N:8?Z)ǵrEgz /;G_o(),_Ԓv7uWJ>&©#~d19SWX̚.|u:{>>\d&ӆb@69De7[խ69BE CQ5"hK&wM!lOmx/6n LſL5ŋHy xx BuN^R 7Tпťn~1\hΌe~)who3rCO)U$V{#2Aږ! 0IZ :3WRc=qt @#~#.ݐsߑyY"L?z^wV%Q -G78HG|tj7dal$ha/j w:n_ c @#\\h WS)33p{4EGk\T=[XdJhL1b-ڽK9 ww7 ޟuD7(8uUT&k>@4a45Rpt0vxWA9!ѶI  qwi:#5S۰F_]\'EYh* q0#jMJ*vh[H CHU!Tff{ B8ԝ'ޘMܮBeCV5.}]rՔ5ǶmͳFP|+D[6N$$;|66y:xY>2yq5b!:b}O8T߅_ZD ldjshE~/ G7Q,؜O@ J>hJt+vLΟuՓɯu9 qr;z56F Fk/ko'::\ΊfH;2ՏGU> $&ioS0UجE!fV!*X%0LjxF3c0"Q$|r1D.ʏ|+zA;UoqP2&-d`ZQJ8clykEԀv>~Ř,/K˾J=whPՔŝ!q_|`O<ޥD98n 'Y^/JnN6@4iW-7527A)oT褰F=Zr1YVcdIDe3u(#qs9=X{LUh`7@#R aJXK-03o:P?YA5a=-7yt>M핳i5f^׊Szfݿkܵ<usByڠ6Ts"D=[J$Qz^X #drI@G}iMQXnjࢪ<0D>Mpp "&**# fKn0. Qu*7?w0w!sҖps@}6T':߹pG#c@rBC& IC%lʜ?ܕpA1 pbWVրLqm4(g&4HZOХ[qL3(.2KE{uؿtH-sp5>b!51\ǐC6鹄NAyIĽ0C\ F)]S{6\:k^iN閏 c2L[kؐ]"l1+[vjmɗa}85H w=?[Ʋ ?d>z/U҄=A_2̘ٳ /A]  teO/ځ"st ..Vs m-{ j.A)"үf[>b\gYGD'bF(7pȹ OMZ=,*+yiRռvB7ҝ',9.gS 3# .ľeRVM.kjC$WJ?b Tf9uwewryU|s9 G/g:=:?K"f`2.RMx:%s+ГE8F>;PZBMX;RuNrgiGg{6n)UykOw%"e\gE\W. ,KJQ! "AIs-"Ghm- Ot!yp>Ajg|# X<Ofw_!K5M87}y<8h\6y!|2Upb9\ۿӽi8ōdU;! clq ,7qEI<I3\.yN=Hu3d,Mԏ(Ď6@vb=&9ACisSIuu˪y2~e9\0 ͑49J޵lBb?7BTcϑi蘏"כ&#Hd!l 9O]qk&6K~eԑiL~QLym=IM36\(;0+o!K9$0'Y&hZ̦|ߢ@ ϶ﲊ0s V@{%`wh,9DxU :b8$](&b'hio,nJ9ѩqOY: dZ zvިΰTGdK_l%,BU\$w?xg`:3ײE\ЭJ&cƮ81K *ϪW{y{\.Gb9z7q)A+·0%OY~ u4_]2]hj@%φ /pN`HF Ә5r \k!YsKH ZHj'wMNzl:v͛L{:UnW.6ɱq)Oaw 9 c_{2rǢ^?r79]΢_,g)1ԓ/V AF@g@S}i4lR?ivZۊLC6!Shd2>K뇻)O$,؍d,B^OOo\W}˻gp6w2Y1{aR J }od`@h[TGW%I;a|G`Rb{|&x༈\!):Z4st%R0gWah/a@ԜaD > Wd[2KLE 8C1" UX5ܮd]76fNkӷڰ%iDxH.zL,Pewr5ᵲek_l7 Ŵ4⩩y="{Ŧ׾g g(s7_=|U4,x5p<|YN}n"+,8@eeWOҎ7x +F*S)=MiH㚇/M>Jqi#JpVz|(ň!ǺМl ?]J6@=C/KK0:6(k KHdMчb;&U%% eHPo^P4-5T!51AgWm%UP()E_Iɷb!4KSܦG5i-[T^M׺@ȁ.<*&YGD|1-|Ry;O`V?ߊ lRZJۜY;v2d˱i~H$TR#[ԟ魚4]ho5j"@~4Zd9$ۥy{'lr-ېpnX)!ݹ9;<8?Aj!i}NW; 45B5r5Xm%-Tb3!W2 JJXb ^O޻n7 Qm}TVH}{ G>DQzN)DZЋ訋/9nk2=kvR}؊~n:S]Hbt(i$|͗4":jӗņJu]x-a%Oxdz;B"o4)-C[ҨWЏ kzXv׎Q~ZN2dbfl(Bw}$5._H0s|W (t 2͍qЂR(.X ɤLnQGɁϹ}L}[pmaLVE <ܖJ9IJb5TuX~"qFzn=}怘V0Ve&NsJM'5jv2qGBAML78xU!o !rG=|gҸ&!IZxo)V6;|>b|8Q]az9F1,?Zri 8}yRhBo2~0c ȥfJ$swܢD), U_=~ͻ%[n3J98\qy.7}?DB6$5{fh??P"R p ?=T8%R7~Jq0tC$9BW]f!AG="?Bbl ց&0+' ;#^DSh#j[EPV$7EXWJI1iw@z{DCp)uYfPbJU1P!Ⱥ5BAܱع+ _`:׼C"=~Y}HJTAx#mg1ZoV{Mact &Zf Q9IRSЯOSzJڟJXs01X32C,fU[ VO.gQ8NLvGkLXUÆ}`y@ZuЖU$س)zP#e>WzʱDs]%nm){ݛu)9 8F3BQzژPJ,<@g1#I&G4f@KRF8x*(W؀|U%W:cԔCQ%ROgf*߬`_-/t@%^#ֽmRh`ާ[kM)$eW7}&L{3?%2i@AyBІxr*Y:R&b19C9*5>YP†ݓQ]owLдiV|#C>NkWrvlV(75d @륵Y"~E6Y$AU:Aܜʐ/B?+Z LBL٬ f`͑\o8ю,+cdȜ} }1+=h^rPTiF/TWk} 2: K2/Ǟu&5QcSyzxP.z͵Q7 :2*c77<Jde7}{Z:YjwՑ!R99)9&3aħdMLE :| MTqǭJy=HO&]`ho4mKリ8d` 1/afʾ- jd4S]HjmZ/Qg&&FlxX==tf|#(u~>9$ԯx+<]G~?;͕IBHv߷,'_z+&⃾ܨ7̸>?Dz?]Mv.^si? gdu|7̷ 6OuDsqe΢wצWw %?ytDy,̲ r |YV腓>z)xەVw CՍe8V" VM3Q/XѨ aŦ +Pœ#"[RGX,_$ԋJa?UmkWbi*3-^b&u7RZ.ߦ=-mFw4qm:lDj[ۙ5T#A%djufk29;1߭MJpu[OR }]R,lhKDA3Rf*NȻcHRG(@\߱e*in}lΌA9F_E 8y^F^fO$c] vrP6t'qq)Nk mKzyiz&*Hz[s:v+!,iTW.>W?>c*ׅ6`TƄjOWZx pMH+u+{ :k~Q*MdS>\Ko(ԹMBmGGT7x1%;1hTI q]$@g'J$9P !;kW.smL߫p[v0TqӼE%7rd2uM 78G\b}B L/w4ɱ敥 l8eFz^メN[ދ]'bPL)Xxz+= `fy<vLf]ߡ968h%~DZw9kE"eT؃Jȱ7k4D]J P}.0cZyj_C]sJ#{k:eioz8+nρ&hW8E^GfߜP/GO^C+@vC;$ 5IKQnF :weZl[*Cf4lL2"NÝ't;ϲ[{eWN{$Wkvd7=]#6c-qXfU:>4 |"@Hͭ SV~P m<"SIpz䞫ݘ^!XbfrTpZ1~?`wV!6&n?eTJ#%(l;.8 VeV"۳{]X])\m|W$:༎F Gˏ)i|0clIZ׊j!`o=t;|88"j&(M5>ܿ<3ُwˆ، $A@V]0!s^9NLbIKJu02e1YS4Y]n0($2PYXl J({OƴfP aw+5 =d~)Ű$ܷKʹߔhKñ%j rD>}K^9c̱ N #I:VXc~:𻼩C$D.1XI| _ZA\V{CIo@-4qOɨ}6鑼hP|jKģܳ\9?Xb:J\o m:7bw>fa2M Y*ѳUگHP^ؚ<#7{ՅOgWTi{ cy z!0@Iͼ|iN" eN%6O(w1fmTJ:mN繲KtNǃ0P@֥ۗ URx9huSR̯|[S_jT^ܢ1ل ÆX*)iݯYg$.rel]T,ÏDBA@?Ұry: MR`_W_:Q1:m V} <-r9-OWb <0f(K{,yT0XH,0'}GbtI#h10SD7"HWjI)6p/H< 0N}>OZk٘=?rŦ=: r71 +r)B9u(+]p[ƠB̈ +Ly|h\jiKKB3F\Zf_PDQAnUI&7d5!Jjj-EZ;DOoBN+!vS4<+* _ 2~6_(*]o#. T;I?l'cy> ,- ߡ{~ m-g<'0ilk"fO֓V3}Wd8D{ MCd=XXt :[8xMD&zʼnTgs }X?W6ܞKhdP=늁/a O/K6s2bq$tfCyy\?[Knq$;4 ʴ,S5"Ѻ $2]ʲ) 0\A`UD5;G_)6|9:>rTCFIn2n9ꑜN/ QwFx@qp^{R &(ゴv4RVY2 VKˡ^}[ 3q!na@_=>|tccgTNؿ$[!E 5n!<>;sX9'YVkMl^ dTDjי6K\H;hs (K듳憁 KkCŒ:S2,Ġ+*zMfC<|$a?kDIaL n .͝XbG<.Yg=M*lV'#~v3 l ;I[Dg$ pk2WI|y|'%8 R Q<@Ч 0p?n/ʃju1"ʾ}a鮹Ѝ⌛ՒW =!6ڟ .5P H] 2^ulDGNZ<6ψZ]bE>=H`%h.#u6 AX"6',t.y/o09nc 9hMdpߜZJ+Bz%`o|HJ/=$n|++]7?*Θ}P᎟vpI<ӏ0 `D}=Zu9u]5!G  "64G%ih͂ ȽXPEȁĈ@&UIY,O7R% 0O^!bμ,MjkKpNOvi >uު0DY| =mqh]Dek}4v M蒥?8k1 j_ccz\ph`OƳSuKX3aPœBhoLQ~XP[./6Z*UzDt#%,t43T:rśH`˝^& TBt{)>LSSEߥL.(O!< vkxF(\fokhnWjr{twʕɑ֬ѢvFhtkC1̼2v*V~ͅSդ,JE$ m2ڗ|j VJ<{=_}:\3yX8*TF#4W/j<@NAߖ'ml/`zgipJG=Y>8_AU=BGb]G\Q)nOYM-0o?v?J#- %XE,e(O/1ۉ({c>7!$ p7N2Y&u"{k@ V]r7sy3vӟ[Ln̝_?4*WT>1y1S?Ol օjaeL~RlEHMŒC][Rڧοau#!Hq6H+A2X c/d[ddɳҡ_NAD/v@LOtb-QP#0;oQuvqln0M_w{/֖|:0IH$~"֘sFF{;i(̒v ZlV Y37]٪J7wjcg鬐8=l-vM;/9I@A)c2)(YXyXQbȦٻlud1:EP*)%n^&.eKy·2 D&]8F\J&6h7n1G4AIZm5iXb%.V$q]Y[=s~~cYwXO8P$~Թ)I"/UEb!( O21YlGel>q nX"pA(SqΣ&3/dµo'^ ­^|G̍Xv1w!4]Ă@LJ^BiZzWMB@~5?{A ϜMmlagye&c3'TAZe/.085ݴQ+oS`r:},}W6iZb)l[zpl~WF'Q=`YȉŰʇ8y_'ʲ4 [܍mBFWIa_Q.K'ɠ5ۛJ6cv !f~8Gwmvbp])sqCӫMVD^[$.EÍ}Wf(_̟uY/1/C,Ho/b^U-$H[3P7=~Z18Ahf;joִlg|ͦ h  H}OnFC\`˳mM'9 /@4ظJ֎h_=JiuĊQjHc:_\ɕM= aʋqRhz6"s|Z*r %Q_@a4l61c-W!vb;[}te\<9k$8ʫTwZA0rz&cXry:viF,#fwh@mDgw+ GQqMV7pl]eiB+'nZB6xugu jQjD`$(.}4.?>f F"Ci3k (y{Y%7D |ZIY?>07ayN1KGvv''MD|o,2W#q*jׄcC{8ׅRB2ϬA%l>zQɈs0vͰ+;]PAE BJ8*bh,ODY PQ^m }mzD(ʂ lU絕(K=wm`3tOVnsEI%S/ˣw;x#jd^41QurQ;(³AUC45۔R6t>ɢBf% 'J 8c;pu;2SAOLk tF>(!+&GLIJ^ao"@ s,㙩^rSRa᪺/)m&Rؤŏ9贻c^J[T!FZP~-PR'ClHFܤ0/ўaJS19^K_F؆ImKgiffQ,Om~k&ѡ~{%l<]FyvJtEsdr\GRywG0jKW h^c:rn$,S9K?C[Ϟ7tT&K`Dmɂ,>Idy'_̴QLfCGjT kŧcm׸O+}ܷ }]/V_!=sC,rSU(R.G3ma|@C]$R)!rSp~2^ArI l[>cŭmY ~q !(w8<@ "L2 c#d3Qj`D6I|^F)NG*)3|&9pk G_' SKM)vȫ'E訅Z($Dr7\ ~~j`͜0\y{<+V? wN^hXc`Cb wq+lRJz-,1]żBӽ&D}5pO%o>?+gµ/;" QB s 9gSֽ\϶:OS-) Ak@u7mu/SĥRWU2|~I?I*ya_(W"5Blc^g94rḃc;Zc,|.wSkoL+M 3(F}É<8N'UT<}XO$J{_G l[Y}ҕnÅH\ qc%m7i ֽSɯb"Vn1%zYw7aKъ?%*&q_М}U鮠GT`bM&K5J.}'{$@N2I"= ?Qܺ)w^1W!Ou2Xh>3e ɛ4#`HJo,C#[Q7U4cQF%Ee Hn؜6sU 3 md(s *CƘX1n0q.?j'zK*{ڶ%QaPMg% H0 F,]]}ft%tjIL- G-mqDAXN%$+D~FOsY{d_w)ذ`Tt}ר2'iD 5%e1 >n$#*ՑvWfߐÇIcw;%eK]Ook(^l6a>ǥ4l7c)NNO^#+`zFCj;uJh8,Ymu]!v_ذٝ<8RnU(NI%~$bLDF=@ [M:KYe{LI-"K}^/=糜 f5È45 E@*Â# [&%֓d9ҪX\_ E4ozͰ'EX7fvae9vYL!Q.B6f> R޸g&$/?kbf_)Z:{V|k4'Z@Ӵ1AqQU%Δ79X~+*mӄe;純Ug2õ8tlXC<"Y>UFD0DO4( {wcϢEL SF}+!>Ll kG{[4U*"I,C(B0}ô Lu;'w Ճu/AZ ;ShL ^s>`f}[&mG{gdoމR|]dxSJV九V7$V&穅R. VL7Qi&UP"}y!ݑKsfG!X~OZwG#G tQMt| _Zd\(%X0ٹǞϝJw,I]jz(U<'A6:X")_Nkz7dq)0V#鰺W}"eN~ce\6;2r 0h7 bƷ/gð1 tW QDYWpʷD-Qe,ҘAY؅@E3SPtk@>lNa4- F\l̏池ukiIb-#L1Ӟ4oEė_=`c"mE ^dɨ#s ِyXq]{<;QiG,N1j;wM1u;_5+4%3??V<PqP$M4H* 9컆ŗփ-*}}y̖$Z(-7N&3XEJv} -G:`djxo΃ p~bXTA nao(=۰19S/5JBݨp"c52,)/~Iw%w}hH48Jz|ffc1L'~Q0ts]$ԹMЗjEw;K!$y^FgRs3ߠI J\ۢq6 } ئ\FW:j ~ً2A7+H=zMRp6~WxB% /μV1T1 w兓i7ƽL7-=! +O[bPbnnR4F ,:KŖT -Uwuj^sfsR)Ɛ/LY{0Q!-_iҾ-)mH'{fbX¿LL B\{ʠ U^ڜF`UL߼GãO@T1Mn5vc'q¹26i֡|{K.޿w;`P_m~,Qw@R<L,]!Ư%m|%![fOPYҋq $n$ڡkOD[dE_r1]B,|B6+2>R"Ѷ=d#cu.WL-s*} iK caW~j^"! orTO'W^2o^z6z+zbU'-z/K5l"o.wYzgOYzæ)`^"f;+Bkv_gPRd OV!y+V,SDu(r P_3d b{vW2jg a$k=Agp;K6O/P;Eg+߇2dW9@\О pOp$cXȈB'H su)k0%FݺV/^kp%ˑ|U'=^.7c\D XI sȺ@aDUdz+ΑRwۛ-2S($4,WD4y:#% R, ]'iu"(Rpʳ!ALFTIr1Iel91pH}6<+w]E?[EYg4M{xʚn:(QytOڍ`~ȭ&|_v%Uh^qHdK0K!ܧI8TEAfG ݀[HwLIONRU2WZx'W]'6&DJ"5(bbtk5ُ_J}"ijmh0̲T*ڟY o!]˰ 6U^9)W16V'L!zO"@y?P?n: 6ɐg8Mt:wyJvAKR"05n43|l)/s (aAkrLz}2m]O6e"R\k#uj>eouH(%ކA9QK=\<0?̰ R.ia]rɂT0ZźMT8 k<9w$ xC{ OeK1{Pi@&J[/z|J@lUhxo^_򈱗pf L+%O<1EPպ>lsp.]>Z&5Nk/&3r,l!H,+[@x&0OUxл[""BCggYEB2at.a{UgtIqi+oņ`ePgW6͈FgstM޽& ,n8Y jL(=_hYfou` 5#F32'je|RuCR4HL/;Kê#|wZq *tQ;Pt2?Ж1oVest$Ls*@8tL*|#R6KEDqXV -kekMͭiLw7u 09gnEF8?[! vEDztf:+?M 륹͂ NQN8Hn?zOyuIdԣ5VUp>9N;@NjMڻnVrP[Tn+~K;NX(Ŗeo Sg& %9bo9Ɇw/RrRmځ~R휷X hUqpfzYW8LS24~a!R4F]z[ۃnsV`ĩLBn'tr _403lA@#kJUN$(-E+X)-R#_Hϫ\S&{Vh7%P"aS]ٔ@ ~mzir-$17gOܐ,fsCa\8Л0E!R֦mN-dFƩmM;ۚQf$'ESag5&anheӎ'G$Lv1g!Yjxw<" m~e}8j1+7c Y,}Mlf@XGHD>qG+>S3lW_``aW߱=.¢몰8l&IUw3,u$BY4l5ʟ ym.&d)_jr'qXr-V]haIeS i3Iqt[_)8Aq:<Ҟ%kϣ_}sNB| s?7n8s(>+m ܢ}?Iz{fpz VS) XqmC?OMӐi":+@wIW )'ZZKOgc)aʭ9I~ey a|pDel<$vIn3l|Z -0{SIU1DTks9zE  Ѷs,Kn KfV۳L$1=`X]IEKd7ΈrSr&MJh Hu%Gٴ~<]Au+ PA"6r}6", ^PHSßsi*0+XK)hO>9HU¢D MY2'{ْZ#} uFR$p?*gp4kL= .<lPSCd/)sʞS*q"MBk*vzK>m+2OD J)JZ ,j$E2N l_\]9GP/6:R7ΎKv$\Fj9}Dn/Eck0Tܶa/?ݓroHV**zt5j9'bE'ՕݱW#⊩eAk@3T?|]lx=Rs3Êm-QlWELA$x7ϫ {R“o*B4uxq)#c+5%MGKd)ݥEakL!b(c[x%|gm!34Z gK4[\]ո4I*VB D%`1K#څugޢOIawHlj YjhQzA_fa~|Z%E=lXأ_11lGT3`IHߛ_+=QhN@ u {W {iX NU@>˥w\+L<-Q.wYAUkV:\:ʏue8)YG`k|/ л"鵈.8}dth o_8Ž•tׁ{MyKl,nѶ_'OִڒrR80ʡ Iz(B]^[Гe1}~^$z FY]HMO n׳N |Z< _.eF 6Wg~dq%8{vU`897Zuǁݪ4Os 6|G֑9lMJ״D,XfV<:C"L߇7(jI2~̿X@dmVS3ln3u!?`w'tZ*1uY7:>!xS7YϩuHh_rNGYϳv w*6:Qq A1?'d@ 숨_b<6;m8JdWe6u6 Q}u-#)iX `8e-"zA#7 Mܞ@8*y9bX7h͢GcEN.1$^;er ~}Ci6 }Zg͵B3H9ܕߟ|,D0N#KUȌq $91r[q`6GJUk,yqn:kro^·mm\.horQXYq9#Vb1f*$X9IiˉXAN|Bz:rwg 6_FY0;ݴ(O6T :Jdy 4gFFǚl:P;|7|a}kb[$ eشp<%m!bQ|ho{M2̀l7KI}].N:#v=܌PςGԺApdhRE;~~%]O2_>N(ZH }kD,2jZbT}mr|rz \9|rWuIڢo_Ex)viE?MhG::onR8E(˅cݲA.]BD\&k/n>|Q o % ":,Uf#=t9skUPp`ZyhLn+V'(MphYz`^[Y2OD {YQ0~Ek؎cբ4+zS~n`kJ㲻UœXxd8TDB/@thRGƹg"P{v_(x '7T 5A dRY@*$a"U<8d|?6 L%f8Yy&REb]PNSՉw4 Ί5RIݹ8qš_-)${ .ɆN`cmAkY^@ૣ˞]OX8 ɧ]4vf}3'[(U=}'a7# vp1& JAVV6Ts6i 簡gUjt7(ӵĘr|;7ÅIJU#h6ڎ{wyy@^XP^OHy,pxI˼Q1Rnx+ m<3<܂qN 6>r#M/dO`?aumcOSsn.'lT䓬a8kֵ4Ng .}咉*s PFGI jt: Bl؇Ц1kg>ytQHyۧ~w$$@|Vn">uA.Lt9Op-HJ-gΰuoJũJ2/tyO1wÓf_e\Ĺ|Ҿ;:+pꈦy#;MjAJƉf''S)kd6S1$D@W^36q+ݡe+^&P"CtOΐzRX]QP $: (j1c[roxזoEca]=W${هRԁiIgIJnjƾ/O }U:W effn1!|,`xg2\oX##RW14G"iaNlP˯mw >KI EDs,{|'iy&R{H,3Uom +󴥚(7`;gj6;qFm%ou{9g rV#;dqh!8;0'DӾbFs00Nƴ=;_V01ʬL8_ b4͹[&.M!>x2@7DDQ38DmR< js~̟UN5+l$pFBԴ85)L5՗VT*e+Usb4VV"=boI&)ekm >/z q@?huZbm \XK] 8}9߶2'zPy(~tyj$6!e#J츜z@+> SΧ>uе0:.gfz6,9=A86hۻJLybU‡ 9FhǨ3a6_x\< J Qo2Y5 C峣`k 4HnhV("օZnaXhs2kuC v_H+g*EV-l?l J I &|.'ޠAM?77hzFnlS^ixşAOb*9LdRBVǺ[lU&n#Je >4<3.'V1 )ɨLzj}OEb8=lV thKu3iRu4U^Q!V0N e0͆7#raGcv֪a$6M=j#SOwdm8EGOpHgEzн\l F?-=(opw#yU×►sčʗrLe-0#h_1'Q,pt[ƴ(zA L"H mB "Z1S\tCQ1xMQt΅0g,=t`в( NXY(Si-d26{i߭9 i~euh@ͫ[ֿ7,zeMs|=[ !T{KI4flӷ6K;2P T4\ %It!1$ `iW F%Peޔ@IfQ}˲ BAι}[٨$Dv?{ _'IwH,8'ac|.C-Lډ@>Uq /-G,r!FXZP8rau!-a(2cgmyB/>ݑTd {y#/g?Y@fE8M @_s &!6<\j Xs>l×ب[˥A%9O ?,zUКd|_  (-^r43B(3ξ%\O)UT6gaCo$/~ ė(jM2]1CEp\ve" GRݙ݃l<DI 휽 #M(Z^`٧.nH_K6/¢_PڊCmir}Agط7hg!Mm N&CˉFt~ az[̘nxIXz^p[YI#z(եgՠ~YC]ZgU!=tm_ui7 Ɍe:SNw?5p8)]mim-/|#^* 4YA1Dt#tBδT;W<V?W`U H0r򰖏^Lh}\h8+bq,pQ]J 8گucAQ޹'J_*%&p)i-f6=$Is2=cjS^!K1DLr8C'_Y# hH qUeUX][3ӣp_%'qDyh%79w=oZVpӈEѷ?>]H8BZ!Pu7:R;=೹p 잒xcgCCO=ZI\v:qhX loUiMe+|s+;&J\gU#޴h6(ΑSe[ Цh%Ƣ\iuPzW4lͦDy^5uZcR4&8q,2v?GWqˊjUu 6< 9VX `GAyyk4 ")r%vEFqc>pѸNGW@D!Fߗp^K0?Wgk;IBBi̙QIi 15K=ljBoO2QtɕIɫZ&qƽ̋*AF8EA3[+V}5$Xɱ3te^ڴl_͌rw7҂y\djs-dcUAbpµ™[9$XnP=qunt(L'XdCBEXKo}wE~,cD0jٞ<ހ~S] r%~|^=?x5:~E+XXzϸdi.@=?/耺dR]G5/k5> `:^Zl 0k(ITc˭r)U;?"u 8:؈@%rh)給[H9֢+5#,<ƺ}e( cB 7;ݤ=k:qܻMhoHHp[Uln)#bVJJ)BI\p];E>Z d㬇 kiJx*h3致eIZuFd6Z&.ȯl:R7Hʿ(t[>Z8:;p I/aXRۘsz`"jaFBoeM$Rnw%C=Fh2py(oЊu9vnb":>ު@% _ ;kG\*[.EhtW5gyQſ\poAXɬ?;(,fΉf෰>wlq+ dm!t@f:$U 67"#` CJQ`'zu}Dݜ U#oGs~lk`GFMO5nVˣ)NJkJ4FY3C@6o=QhU^¹4Ԁf)xBﻗFU?S¤`!Ni⦾2T%g /t.z7Tc]4 kML07'p41qv-p3v>|Lh[e(vgf3w+̀+\˜C CZ})qiq'yXr.u3  ~Vfev7>>T7@rsA#‹ezx0 gsfkY!E'*€hkj+ĄJ(TM^v1Tqx1Bdϻ|Fgn}^Ԗwu-Du} Z[騕w;2S*Q3GKk+Ŏ'&a` ,V{ORY1Oc1C5i@JnPe=9AJK\!YLv͇r+9A6a5h\,CQ&,^ݘwvz 5]l,ȼWG[5Wh ,!YjG߳ =8{udyO!qDbLN2 D֜=2^:gY,<܂iDrx4K[cl#9pRtRzJ#p68yĜ<ϑ](3gg[W/;QaJ⁵e upD~W+!\`p/]QB%[$%b̃mF-7U{-P߆}WExNb&EjytX1ֶ})AyE2Q^t\Y"'Fztɪ:)C/κ̍bR֑{s[D*1hӥ )_ fsr;S# Hšp|:hw|cါ O|3FnS$mR"n,O`҇)qO#j.;^xTLS:oő᫋|ONoi7AjPx}]`ЁH]xlQ2S5tHf%7/lm ZJ-˧scYZr /Wk 㓼M'阊8PdҸ(frcr hi/5-d@WmV ( )z*%\ ;dS&&|w\ 9z{j.V5&P!8q i!B5^fF`yrv$)0w?Ѳ?$kG:$__()_ Ķգ(0Ww)Y. R{@/.}eyZv7qi8,HǽG,N#,q69 ,g<;K"EY,R@8 1BV,uLHF9"Yp4m@֨*߷a@U|;ziX:p!u~=G=@dSCa^l;K70]R;j6 &jIBj{{ =n0LYPJ!8Y_@aM8F0~- è2Q'6&I D!o'6?6 _#eR٦Ttb+P=bcSZ6?pD~_-]394#!]Eg+!H {Rg24'EDyxWt"Ѵ?"1$, ݸV*?@LԎ}_o./\VSf|qK iiaܑEii|z r7YQI9~Ƴ#)] C!GD6Y7]>,x'ޙqm=wbMX8G_LmgJ^p3M}-"Q\(rߊ|p}B󊠒4,/IʸXghf3OdD'Fզ#F94ܹAD/Ɖ8 =*i=>a >G_l&9ABYyqbU^-9F F'[4̦r~ جCb583P_zVc2Ƽq,H|)ٳ=L4Il.^@FڗsW$Ւ.|!&T i {6 Ai3 F,båIAo sEN&a >!-wz6\nȏ+g&A2^ÀBHXCH ~'ЀJ0@Wa 9*rهsMF#d)t[v,5#Ot#Mpc=cQÆemJAqPndCi>z}%idr&ύGBdG'@McU/r)ڂ&a[Pa3;sXr޹Va0"fVZx:Jcv?0ڋDĎjJY&_%|rRN;h)LLY.fCn?׳ \a=dW;r"D> ~A]j([纸A8c0 z/SLxS͢E,dSLsOR5.?n[d|DEE#(WGߗd")#N7ؼ2cHf  .к"V&byu2Y\lS@1->ҽNR MF6e`}t#h]Ю`D׏D%.jʡwF(Q(w|`Vd{!f#Ef(xOH==)Tu EV@![(f0\ı|0]?̄:Ubc!Ni~|9&RC:zAcN刱9%x/e{0.:1`C D۬r~zPe&_\X} Z#|>C 5,lm80*2osqU;*#P Cqjc}~ëw0U&6Plyq e?$@-R=L7"t LCrj4yOb D*?HK d 23aM^FU#pހB܀@+dynJTfQ%Sb}zVH%C`t7h`)WFR(-$;`(w%Y*ْMgA lZC[]mdA?ƈ^ۗݳBةw㏥QrQ}iqe io=߰['Dfj*"Dhdz lJ*k?li-,g}/WXGrKs? Kr q!kFY^yKj34c> I)@J43u3pwW eK <8%U}!0Jrw.:ih~+% vrI.zVDPR#&acvW3I&OrC.0"EKh)9ObwZ,.J_ZG u?',eqhh/)>陜e zR^r=2%XzdW[?X+;$x4 /_" >$z<8NpQ)wfYjyjK 9(ml= oEPU{o I7 45hzT8C77mQ"-0Lu7l17oa.rM߽in6f od 1ۇeTm>H|cYkE/yKQc13*i .8yHE]^gmN0|A֚>goYjyL d z03#P_iݭ4Q|OFDsRKXy6^p$7 *(]?nn:+J\ك2K6d=>3T:ZVR=:U5FK#n澉</MZ4:АnG9|HcϩIza *txc0DчC\q'Jw0@32+uXN?}WG.եyOLv]ZhxS`'Y|D BB^0$2h⦣gr "E1 -48qzf,$+ebƢsJYE"˖=4~!JHʺo[ Vya#uܴKG׹7SmTT;`͕]{?ׂc ѓ4iA,+ζawW\!B)GÇcFL{xCon!BvNxN"T@L*sx-aH-i(4@C#z8\:ڬj$ 9)Usu4*$:𾁏!I]6-*w02Rj +eU+opxkt^VKfz\)h#t"9#.J:\XkȶGF91L>bOZ:";iB/g=Z퐐ԫb'5~6sJ\ կt$48Ÿr6G9%zn'X/dm[@ȋS|H]Mu' 2+D)VtJnlS.:|+ԖdbKEY`&RddV{C&vw5,;%OB$&7ci:'̽}y{} s57P~cx2se;7.xE0^h (sNI.=wrK݁_?1@ ]Ȉ No 83T T$x6rI- x۵=Q B(*_ (rkC]F@&~m X<}L~PqS:lƶiԞ 5` ySLR :x5'_wB.#t6q X f3W0EDvR۫>ƬF3oގ&4=k[glEq+h_>9@ thZSl/q&!K!]WBB\mM6?LJt 6Aw]YlƁU$7XT- nT_}}fJ)~$°Z|R 5oSNʭdS$ ʚxCe;KD;8^*V 'et{)֔"f0?@:iuû{GUNڒ%7S#yy]`a@U}yFVzga{&J%m}/fzW@H2 /gf; "_g]5/R:cyr+J&1w(Q1};3]/5H.m} \:D\mhq_6dMvE.H6(J P%4ݫ\ŗ_P 0094ǚ/NZה~# y ! Fk]MR)A%Xt<x4N IM`;7`=(9t'X]{;S*KO,$wU] ^ޏuF+oXɰ]%]bp~~d ecN珯AUGQQ#cFgLgTvF&M9"NO ,߇KRb~~TKalhO?<.-}dw>b"lB,KIU@wuGgW̔>19]s9EIdg=.AkG 3723QBxY0Hn,#x4 EIWer!$ʼP|@׀.lk֋,O@J A !s:V:0̹뱆L`. #7X "%80@y K P#{S|&M G4(Lj.ZBT<Ũ:^`.I|w)Ulkg-%QC9H<"|,t;-q'ɷȦbdC{$?6æW <8Tg %sUH♸QU<qܭ8厾{TN(dtH!!A P鴝V887{pf[T8.APިٽJU8P$-YVD@[cq؆ws;WϔLHnCVz @mFt3 nbq铼&pV?͹'Y;aXf(/p)bjzKw<1 `l fmW0.Z1Ag DWl !gSU|(.}rmkIh-ؚdQZdc}!3LS :;"yU::VJ77f;[aU&Y@twעrSv/E(ŌW:WGMlb'K|IWjyWB`V2ܚz'Leo1VZ#%s7#d8w*.1WGڅS\fgweyi LqIUh>j\|:~D9 SvSG)A)qN'=;]ik Z#ڑQ6ud RkR#c\2% K;~սGw'g1x\]L̽ =$梅Z B)VYO g/ޙ2O%}yL 4sh@_nyz|*n0ʼn]_d Džn-LAUYtA񝼟!H 9 !_ T v}ב+,%ibѹ䪤aХ&fXx&f7t,_%ܕ=17d(ǩ%i%)f5TY%&sɱ]PlԪ5i΍Qbwkl,fYlx k\?^DT+gdGzNB[V ?Tσ% Z&)euV,BTUc+f rI%൪f~fC jReJ0YM0Jɜ^Oa""oj0 $;#w:^a6(">wG,aXqq7 AS^9j˫:ZXQlgc` gH3C1962${3}gnJ sdsi &7b5~{r8 (]ID"8q߂nPauGHgmp+%`4EBtSoQϸ6|#s AE$QCzkyR;KLrQ"e>k^R qac r$XW*2C0>t=t?7Nڝx5MP"!̚ dB2MVч0F?B^/U1[86Z_ FQXJHN3%6ݲn  ͓2UL\H%Hyy躥yEARm=LQcd[jZUPx05/&̦l1B 8~~W)mB7=7mm`COfyt9o\Su\^o1>ǽpSKF PXd+;(6OZ%6J|l^nn}[WD%4k9zNtnTwӋE{U%Nq+5,Wj*u89E;4BxFmlˀV~5^0]nߩ#K+aZ.qfGza%&\q=\PJ Oؐwr42A;% WϏJF/7-6B,'&-aR) 7X{[C¸6?jb>ka՝=Hf\{&QE+E q+u?֟l<6HCsM]K3@7q#C;,jeb#PԏDfhdI~N=@βc( b$8CL`+͓Ė~: 9&歧0{0 ^k7mK*ġ9R0Tz lXh0ukͷUx񯽳+VnX5E 'l|Bn#`ӫ5M,hw!9 Fl "Y?!p&Mj'hxE^l$*wQ,> MQ{(e}3KG>p;$iCn(%l}|BQ3Vj{ezz[ Ⱥ [ $VVcI35>wd7 F g ¯Q2/c,¥ԏ:[.vw0/Hyׅ{ &I' 7-⸑1S)x½{t9Q\"U_y9~_Db&w5:m8K4'mߥ`Et͸G>Y-D(c`Y"~n [S43o3Zaވ!Ҥ$~ nRZ (3?_7?Bf{|8v~>ujk:|֩"{Ԕ 9Zz1#G7AiܧT)} hO#┇1ܶ_oy -+Ihé>1{ٕ+,*GK+MzT*/5pXֶ &EHDc|c ١izY6'A}LWG3An.6s92`Ne 4-Z4 tmϽ ֨s\Mid+D1{ܻIǹ1Vb$w\1˺2jPNC |PXU1V+[1k7FTs3{4<(FlLv"=Bk_JA4^ ޓd{cI?JբXuFc¾iq<Oܜa sUiAgج@zh[4WI~ɍzPladQ}E`ɣŧM(&.~S{۴d ٜ %.%,ڏHN<D*>2d;Ub|A=K[m,W 07חd/1ĆԞz;sؖ L.dUOtV ݠou9WՙZy2'$P̄ N$`o6\l4IJð03Ģ>3\?~z0%dʬn`G_j/1K|?L(:#{k{ @;xuD}Js W;ϰIQ}[rNC%KO eFKmNw\Zd4yAqyIfx$&;m+45ǬԭDA+JehOv#ᖡ$8N(R/ +4(b\L[~2umx9[MdMv+q~p2|w- <zsLKYGP^|F3:R+ !-@K+NF{ Aw*SyR72R6<ؼNWYi[$һ\ Ĵ'S g 9j }́+y2) ߤMW%rV̤ҧA^rUaaR^ok9&9 e&zq)\q7@ aא2=k=yڙŒA2@j$݊VNΫ#uv(!Lgo*w7̓͒,|&u=C"zSLqZuARudwm*ړ-"ɫݧFwՅ))i';øFi4/kǜ}ar p MHAuNx.率̺NzS3nZ<ܖYa'x_FK `l%Bֈ ' i8x4A _`F7қ^*1Uf-(:I!NfY||eͦBVsoGY\2f\M)$T]wdDifALydxolhor>ΟBpb>;E'cvD#ѕZ>psP|#;D1%ifZVFnڞRJᐓ/i@oL3l#"L7ttӡLBcq+pi ﭿ>b1*F3Kdz-n5d^!,eFܠwo.ԾT v7SGGS$a<¶,]iDB|VI0F_`<\ўD`K7QD/j:Oi LSJ( KQZ 6Hz˺!Pdmi( $4l>4:ur6]ƃ0]zGfelPI?n@$OsX*4{ @*- *5[:Y sz5bS'Kˡe"*& XD== -1D^eq qўo1C˼(jx#&8$n\=}&n^N Av#c/j(˽O_СV3EَHeJ5LTh}=Poqj޺Ǣ.pˬ Lۑ4gVFRn=ւMV@%㏃!$LTyIItXszLQdt+; rc|gf?xv\MKn~xEzhX:{}S$2@ΡX&q!+:e/dFJz}\Ɵ J5i^} V5j2Tcfj#s  9=jm޵80gеkEDzg9]eƔE o7V]0ݡK5DPB>v.t$[TDrã6  =⢢m.c4'0&)Q41] ƌD&{/xAp[mg'dbSœ5DHC;%o=ScqH!U_(U?rN(%2_ԟ{17b#1Ka0OoqǪ7LX] .W.p;=ѐYIf {1z38߯8Ֆo'|ư3%qb83;5@ jެ$/9\Z}WaF{tG}:[wO3u`I Y^KM\)7M(46W47H%ݔ#mOw&W7?KpxI\P;_kcfL/?.r~>h""P6&kIpI>;ԋ78)o6V3CX)֍(T6X^Qzk%DJr߳Gv!&U&S%M ^լё OpMhT?D>V4^i^fw:7H`SVQʫAknMǩ(o jPgVtSp([mŧ;.eG]Bo= ..3"E94i!<0yU''w;3N}A(Bn'1H-)~#Űu:~rT{z \|HXKU]KpLj#u1p}KQ X'R'2+!:&#O$n:` I`yolJf({ s :ʮv}Uo-4N!]t3=9u GYOcWL%aOrU W)+%ZͭhZp)\ GƒCxъhXD_lɯDwD Q ^Ȉ; Mve(k"0leKnqmQkVub;u5ZZb/ޮ׊;," c gaZZW[)#ot1/*M*y>15s!E>v[..0(qYP7ndk}&K/PvC 3z^Wr3`Y߅|kA3-xs}~t]"˱Py\<gu,"hD:P'%ariYE|цz+pa5M%l*%ՔdC'L!7_A7%ܷ0KJ8/Je *fQ1xmkFN o=[@ssմsBE){WI1Ֆ3~RoUK`kfuЛgJkT*\_+ɯb 5C >_콘m{N{ DpM<ԕ{2TƝxD*;`죤mmKJ cgBjkh;V-mʧVrHQCN]K]:t~X D3ĕj9>Ϊc3,#:i Y  rP댂mOo:Ǫ^ vza ~Av0u) C 1JQkUrx!lQb#5bEAv*`vnH=A}|jW,S#9w{.1dqSSy 2'i `d<,ƍql4ES 3Xtq)| HkqG@#Fm>CR^$?j+bJ%J@gvx[&'q.<*?K` 9r] i aoEߨ4!͞xCI9}*s9(%25 Pq+ Tah.V0I\gKm#%/`*AN΄ujۍ{+JK]Q{9xM,$qѬ6”7yx Ѻ33~[cO ]Y:m}L 3aTJ Z;Z+e(QvbJ:GIws14ok>^A펂cgEw{˫z>i=."导op=@ԴH؝o70 Yz'B<Lxׅ`6f?{Ͻ< B? _:d|oAzzL]>o,cY\7 C/.}TV^f;Qgu)?z@zgV44_9q'Chp_0x,$ZbM[]vom;GLi: mu*BR40[X4@3?WdA-2 /@D˘}?pwt"ӇPp Wy HÑ>G,{@I3s&.aƀP9d:tSHO^RI|x_Ax9U^':7֛A.{ě Dn j^e2%P .J+ϊ~sH>tA,P+4Dc29_][ie^ْn+5{ֲm@ V&Z>6zaK|f#x8PtK[僅?EH2z'F(K~5$ Cͤ&ZMVgN m{"GfvcG}sn'#)'Z圅qVFɯM=/EF)2$8| j0/YdG0S~=&UՋ%,|jVg̐@_DڌB{#3|h%:2aU wιQg͕' J`v2 %Д} pz?E`ǪVTA;i6q@cWg>%%1gY+x,&21~/ iULĖXHtrxW_>j> O ϸa4g/ [S,rWZQ(GX4 /`F?[o௎"Ue^̤Eqov(6F1<\}yD41<"+h tZ7 ?['nWEbA=$/(t8䈧m<}Ar*BIFzעC .;$G ݃?R1!w(RBXtynk,.H;-3Rˋ~a͜,(U^Ro|<`GP)tU3AtreJn Գ9r Ϥc Bvo8 ˒|ku@>5r4(=/ 1h&? /E!C3p㞟y}#D}\V ΋P;/Ǥk#͘Xn6rrrкp?Z +ĉ yC³\f)`o)"LC3FsDXK,|~[ ,Ur<rq |2-SW%c]? ׽ |fr΀/ @[uCm_:RKx:f)L=?Ap\lޔ!fx=TGSb1-d7.G?r`z3)&WNc9~*F,G\5?4av, >;ehB%ଫQݿV o.kTY+psi"|]q !sㅥ))\8,W?z1Inf,.q^!M`ݔMt!\;Lh9^; KpH\W$A$#aߎ'mӐ(ӯh̖;I-XPol z8sɃ [z^_HTG`ɵz؀67^0eqr_4ff_-?11Tm\$WPjLXdcjCyխ||s5Q',5Wyt[#RC 2O.}F&2]"X˱[  |Ti%'@Ki2D:йA쬈w=~{'V٤1/,ܐ 0~)'oھfCL^Uoz&:GO<v}Gl?lg/4aeUytd@2q&S:](nTxMa+QZL?{Yw(l-tjTD=0eP ,wCc(I[*VlGz+fhYU=HFV>|*F5 P5gơ_wB/(# ւa6c5EۨXfr`*s>ɽ@LpIC=Ř"C!SgWqz>*+4Pgyc1g2ba[K92&eM>%wbNAblKt:Jy\FhH?yE60H΍tM{}V >7>8P['JMm1wI0pNʬ:D%1,őUB(L(]or‘dݡwj|2*VIc--1+e0[FT6JIr}%D(n ee)2Rvѡ/).%{&kLߺr>E=Srl\78eM7_n3p +`e͗"H_6 8&S9m8x91Ax-?"\ʄ%qg~I!G̯݀C2z^A ԢH\/ [ -7aG9ss|⣔zAEk&/aV-OѺ RUԴhѺgGyC#ʮfTQ4v V]_fWz⢮cIϕ&p5R^y YGHMj0Mf=lӁp6JZ2RC+usTm!_aԟFx1d:ޑ{d2K5 a֞^JK׸[|*<"| @g\%g4zS(@Y,> 6;x <cZ=Wʦ:l*Gvӽ(f