qpid-proton-devel-0.17.0-bp153.1.184 >  A `u!M@eee2J܉I{6e("!whO(m\I7n}YeYDe`< %٘ 3 ,e΂ZCjviicZ XlX5 a.$y=S! ZV@1L&F38E/VLY > Ո0^u#.}ǝ/ #* ?`C}G=Nrf2B+_l9`eb28ec04306411073233e0c3271c5b2495d1be8ba564f4224c3e28db9c86844814e0b74d5a7bf47d9629fe618e3d0ca0d50a32f1`u!M@eeeTRlLUP)y༚>];M$,}#R7ճjc NE"EX\$ #djGwˢ8m[h76i^J3B lu3|^s[(=~XNyO 2;e2< 5KX rXfZK\bT/ Rgj݄, ѕv0&(ZR k:pDyL4$sѼG\<^##NX2X+ >>p><?,d ' i  /Ont|y`y Ry Dy (y $ay %Dy'(y)y+, y-../M(/8/9/:0F~G~yHyIlyXY\Py]4y^ bzc defluyvwyxyyz(Cqpid-proton-devel0.17.0bp153.1.184Development libraries for writing messaging apps with Qpid ProtonProton is a high performance, lightweight messaging library. It can be used in the widest range of messaging applications including brokers, client libraries, routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging standard. Using Proton it is trivial to integrate with the AMQP 1.0 ecosystem from any platform, environment, or language.`uclamb26SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++http://qpid.apache.org/proton/linuxx86_64 s #   \Bwf $Im"p7  % V @ +h   h #U t b(# *wAvt G M j!3  $J  pGG ( r  Q.3[ wg`#% A큤A큤A큤A큤A큤A큤`uSXyXyXyXy`uSXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy`tXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy`uSXyXyXyXyXyXyXyXy`uSXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy`t`uS`t`t`uX`t`uX`uS`uS`uS`t`t`t22abf0f3abf9a8414373002fca729e779af81991ed94f2514c20b7485edf22ac47f23bc9f1441cc5a16423f53d419054f082e561c1d8fd8a8603bbba68341d46a078073a1a27eb78f59d7978c246dffeb92a734c1eb90e9991b55851e241c94bc9008c7317c68713679b18d8e73c061f3b53102131644002bc8faeb04242f17cfd661e1205a359d3c1f470c05cc065acae33ad9834a1a09cd3585319d362ff7a1d9fbba18c012be8c88a2975ab7a07ced86fbe5a5a8861b86d56b86da94d4333e0a2fe6a72824a9e981cc23a80de85456bf5aab946aa0be48c2c5f1946cfb964623f7bc056c40518d39c351b162c3d4fcf54a027d8f8241b26f0b71ddd900e38c9e1122522af4ea0101729c249294606af9f6a33f178eb5d0a24cd98ba195cc861b494cb43c43ba7c3de3dae245a34ef99a9aa35b45d0d8ac41965bc9a7b1dcfc3843837737186b81e12a8b311ba8869da33e33df557cea865dc2b3830220fe10e73d8d511c1f5996bf2c95a3f8e7246dc129b5025af5516c140c7fea65d7145eedc96eccd270eeb306a1ab7975aef1a79ee16413bef18347fe59dbd69127b6076319096f2cead17ff899b3cc6ec208071ae2a7b902efe2786c73a7641d8e4aa897bd2477b349e63880b7fa5793813e9b385a641c39de1b392de19764fdac82af519d6d8fc674a49046a9ee2ea9d0fb9b9b70da046018715c2360c428577e005fdd00579fd34382672ff01d1c93c1d3daff440c4629e7dfc94f447bf7178a36f730cd0b9583c558b5b02d984a0f16242b0d10f8b462c237fcbd8d8fd19ec32c39b4cefcfb6e857c743f1df254e652f5317ac95b1fd8ed842023265c6a847110c8d8c191103f9b7dada3419ec2c9630293deac35406dc5a3ebb1eb402c1e37f7a6deaed77ff4a90910b76cb64da8183eba92d15c3e84fe47f14dfb04508bd6cfd6413946255f62fc8042455cc037447f1acafb5d9a71f3480f9951ab8c6bdd0371e330faa2885b45fdbdd36c4b17d180bd3fe2de5cdfdaae8a67affccbda625f28c6de292fec6ca35fd0d627a10ebd6d74d6963d658653ca0f16a6faa4a62303c5ed7bd954f8a5aaf5e555ea7a313bbd60a2d9bcc7ce64e63fbfa2913f7dd9e6ba3fdf8d2c9fb60788c3fdcf4823b65ff7f1a58edbd839d4e15be7772b5e82546a37c3a62418d979558921b5099c54fdac0d1ba7f89c8c1a5a3375dff82a928e750a41e4d131c51a4ac3e7c90e8cace804289c779412a13e239cc55c1070af6c28d7d3df653fc7f672cae5669f13698fbf0e956df666a785145aa2998aae7870a38dc52839a99417a2306a6d010b1e5b0ba9b333091072ab98e5b1e7a6f8e0f74f9714e9a5a897040759ed93caf82403e9977d2f98e75161bac2aaaf0fee1f3d301b365b409178d8ad54614b41cd41f8dbdb45bee27e6fbdc1211e0a5f7de69b0c6d9bc3f246fc769b8f0d0ba4530e53d5dbfdf7abdda193c7d98bdb9f28c42df88ffd5ad6d993bb0538f7ec2c3c485c6b6db5bbbbfbf8a2ff5935df60a462f46e7e10c2394da58ba6bd9e6bbb021d224b1200a07e3fdcaee5fb525d43677fb18e49888b9144acdc3ec5c1cb700297c836a695b94864c2fef6b76d21431d838365c1e1fa7e3748b28cbd5fc6fe5792733f5dc70f326e57c8e1745d3bc91b73bea94f538c81dca0d37bd22f20f5e0563e8a700ee55affb76a9f9b515dfcaa25f47e597da955f4957c76adb24a2fa80f6ce34a2968302001bdfea3e0ce27b440807e45f7ef01fc47e7b9ef4e3f92d4886640b952bb309b33492a2ada03f4fc47a2b6a931fa0c517e82abc9804ae6388489ab1b94a5cd4b8d05f2a61466edd0367a57f03c6b9707fba98b0fe96f4ef1f4327e496be06e7823f120b594455b52fb86e8025463bd1e39e22f01361cc64c4f869d2f7c5684c367d044b43e8b03c1322d1626fd2b366385c92f19594589ff193d2e2e45c8d66bc75d0e5cb0110b435f9b08def9b539103ce74895a3fc9568201c598044a22d5ec98900ff58fa7c4e485ccb0d7eab02061c4fb0fdefbf2c2606b22833522a604bc6ef7675345c8ce8621ee311c423c6c8016928fcaf7ea94ba48782469dfc36117c2d58f66c7b5e38592bdfb40c60d000100ef0a1f68bd79a5cb05d97679f907a0dac29eb68301acb87f4f1b0324a8fb695793de604a8588333b11e3b45bfe13c8283800449d1cd09f1eff9a298a7170cc3ee71799ded83bf19b0dd13b5f79dc7e19fb1d070a35b37274a0af69026ff2bacb5f7b90268a54b9c7f6c2830905cea10ece731917c830a5c4049df0b62dd595f9560daf06db27ba1a274d817629e4a95ffc37d857813bdd294c8d2164952fecce7c48c7fd2065b85ea24d3faf45e1766dd1142b0899e66c19bc25b9d240961be27966f0db6eea28907114764bf37d9f8a3fe552ed35c6bbbe311b190f5d57ce335fe059c90902843bc8bff7ea3b94d4b1bdfc40218e4489ba59ae33970f25bf8608674ef0215f83cfbc74bbceeb27ebd2578dc0d26beac95a56f7a301e34cf639d45f8b6db0e8a17ab507c9dea6fad1eeb713f3932bfbfb51eb37818d07f4c7a84d61b895502d09681523afa583bcba177e9f845a0c63e5566113db32d74ea03230fded7216e055fb063cddfa818d2bf2ea22bee4007d3105da97af09756ae21da6d03b71bf1b624b01e58de0ebd369b30edc9cb578cd7930d018901bbd16b79db7b7a3acaa2af1d146daa7e5694deaa92baa3e9434713567fcca7dd8bc9f055d1435de2df23cda32657eb4ff4a158a3d52b939f8d57b195ba7c8b24b4190a1365c22cb9c1b4dbfe2f6a77fefe66732852cb5fc913d0f24d5cd8dc8654ca8f0d84c6fe5e34bae81ef5e965b18e34cbba6210fd78bd4b5ec4bbcd90940c24ccb23bbb7e6bda18194e01f8b902bf01a932a68af0519c5d99565543c474eabb42061900e512402fc07e7a73fa1b2dcfb467ac28097809981823de614fa28dab958eb4a48237c969dcab7cd917185753f6dc5160d0ef0ec1486acd7290c4e5eff69708e92871613d91b3b3e8dc2d9f23e53835e92f7055c4fcc92c79b1ba5aca8cf59e5fdb7d67a777e93df2fedf420e141ca5c018eed71a62ece81d72ea2f7ee74031545c5d728391c2b093e66745609c4bbb19309f1d71f8b2f527908e8439363aa6e0380b3b804f037ee968d7aeb56186a766438046603d2978f2fb50896ba31ad0fdf509f26cee6a6c0d8e326ea5ba1e923a601eefde9e7f7cdceb1248b7a4ed85319fd24ba01277b6bfb1e38d4a4adf64508913bf0a5590c2d9799c5d78e571271050bcf532433bdc306bc147b7d566401fa11e296fec4fd5ed31c7f869c0640bd09544ee7793ce975ae9c85c3fde0df0ae535367f4cca5df96f1762369bd7cada9d6493116966a12481c225845ad30ca64efd9367cc4aafc524da7f341e68fa191bca3963c1e5d9c1762bf40beefec1baac225f5735e32dbb89c5d86bd63bed720b9c62def4596076dee06105d18a23631bfb424606dbd91317144945774736020bee19bfd1c44b33e290955ee015a84fd475708e1c20151cb0154bb88cf41e118e61ea696f85290b326d3707b4a66ad5a3eb42107d63c52945d57c225b27e0eb4f37f7471b5e5da12805a243f1350153574464b05f3da57a590f2b2bc29a44b7dded4f88416ea57d07b296253415ad4cac2d145162152bcdc6893ebb4add400e850971a0a1a6e966d8d2a7cf05b8ef5ea65349d57879201836cf0ccfbdaeef2d87eb7a6e0e06232942a2ae63928dd66120fd268ca47b142b97ee8a4e26e0739f8c21b08dcdc050886e55958af12537072aa3076ad9976e99cfbe9bab7465ed14d1ce2e660824c993279e4593ed0847257d3812fc58d6bd110bcf26ced78a614fb13bd6417b47b75ce91ce3d443b431548bfd927ea4fda55f1b3a41bcb1a792857a2d77fd02abdc3d0382a37a35eb8a1672f3183b7dcc86d397cb180644912fd207b76e659d3da9516ecf6682a30dc1d3b56af9fd344cd7baae2bf5b28cb7179ca11f0a0d212a825fb1bdfb9d8c93c4e886112f45f3323882a226d32c42c1e0f0f3235d4f113fecd8302ce14141588d61abdd2ad2e7f9512662b1306d151359e00351c8dc281763cbf7d3f00fc1647991432193d59c0cb80524e3d7dcc4d59b10e6ddf78ad10edcb061c0e1a8e17104062572122de657a46fcde8e83035416bc5da2d7e3fea393b9617ceefb5b044a60ef16d771683091192f7cb74b6ea4675ca9e47a693980bdab08bc56beb0fe627526b0c496558ba0335496277b7df1df5c9731e19023d6e6ba2144f8f35fb325cb7ffb187e5cd0813c6f77ba66ee4cf84723b4edb52266d0544b023a4cd246d28a6f97a5e23cb39a7d0c17498e5f3fc546414f8f637f2e3bcdf30774b68cdb2cf0e8d7f48c4a8a3b9d8a6822cf0b73db8fa76dce31b1fbe2a3b9461864d459fa297a0f5355a62752d61de47f73b39e22bac68fecc2b5142794ebb5975574b7f010fcf09dc9b223aab0263ce21f32a6157b572d475269f673fd1a3d7f8b1f7d0e3955b6b2f7042e86a9c8e2654bf5a0fcd3f008b2b1ce8f0336597a9fab991a50b7d0c654f179648cde323337cf4f618f15412be9721273c7dc3e9768e568d44ff0e9b56accaa6e1a9c438e071bfe454f9f485bfb92110194912d91eb18c70869943577e3686f9718a2fa45f4b64114be27886eec70c13a97d74c81378164b1d668e28de463ae2a8ab8dcb552b72d6760a46a0549989974c18455652f7338d40d326e7677486931406f2364ca9df75bc7e085b190c6759918b4a79e0ea37e7a5ed3c5489d361292ccae4133474e0438354c270c47262095a485dfd50ee34bf970a54337770431ddca969664f727514ebdfe6c7e0e90e74c8335e63fdc23e2e1f1602b4304cc15a9a579c2b29080223e1bab35260ccebc9c14d986ccf9cb9461b4d4a9a2234a18de616ab4dc9d40cbcedc340994ce21d64f5ee6f5959a17e30bc34e7da2096f1dfd99cc3../Proton/ProtonConfigVersion.cmakelibqpid-proton-core.so.10libqpid-proton-cpp.so.10libqpid-proton.so.10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.17.0-bp153.1.184.src.rpmcmake(Proton)cmake(ProtonCpp)pkgconfig(libqpid-proton)pkgconfig(libqpid-proton-core)pkgconfig(libqpid-proton-cpp)qpid-proton-develqpid-proton-devel(x86-64)@    /usr/bin/pkg-configlibqpid-proton-cpp10libqpid-proton10rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.17.0-bp153.1.1840.17.0-bp153.1.1843.0.4-14.6.0-14.0-15.2-14.14.1Z ,@YYYV@YV@X+X+XBW(V@UAUlI@U&iT jmatejek@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- 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 bindingslamb26 1621325155  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy0.17.00.17.00.17.00.17.00.17.00.17.0-bp153.1.1840.17.0-bp153.1.184 protonannotation_key.hppbinary.hppbyte_array.hppcid.hcodeccodec.hamqp_types.hppcommon.hppdecoder.hppdeque.hppencoder.hppforward_list.hpplist.hppmap.hppunordered_map.hppvector.hppcondition.hconnection.hconnection.hppconnection_driver.hconnection_options.hppcontainer.hppcproton.idecimal.hppdefault_container.hppdelivery.hdelivery.hppdelivery_mode.hppdisposition.hduration.hppendpoint.hppengine.herror.herror.hpperror_condition.hppevent.hevent_loop.hppfunction.hppfwd.hpphandlers.himport_export.hinternalcached_map.hppcomparable.hppconfig.hppdata.hppexport.hppobject.hpppn_unique_ptr.hpptype_traits.hppioconnection_driver.hppcontainer_impl_base.hpplink_namer.hpplink.hlink.hpplisten_handler.hpplistener.hlistener.hpplog.hmessage.hmessage.hppmessage_id.hppmessaging_handler.hppmessenger.hnamespaces.hppobject.hparser.hproactor.hreactor.hreceiver.hppreceiver_options.hppreconnect_timer.hppsasl.hsasl.hppscalar.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.hProtonProtonConfig.cmakeProtonConfigVersion.cmakeProtonCppProtonCppConfig.cmakeProtonCppConfigVersion.cmakelibqpid-proton-core.solibqpid-proton-cpp.solibqpid-proton.solibqpid-proton-core.pclibqpid-proton-cpp.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/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/44df639c8325afc4d3ece74a364b2dc0-qpid-protoncpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPRPRPR[{% _Wutf-87ae3d06df8d0cc8c4e48e73592ad774511d8f0417a5f125962f2e1dd50d3b218? 7zXZ !t/e;] crt:bLL ęqDN-@ R--[5jSJMwkjs˺\agBX6 xShf\WmoBgՑV1p=MSdPS|Og0ܴč@+(*'A5siuķhl䔦68s&0"wlίFq˥woa~2X;MVMC:zNZ#wj`{ۃP64Oȉ!OUAߓ Gd'~Klj[cƽp,4p-)*zvkeڧ*3cNH)_ytCi`6*]LYtqrTnwBTZ^F0/z LȐX㑳P1C7 R!ʔ!^~La/r vqojTd9K ˮ^/PG{\})`;ac739Ғpҫ99av~vl5MwhZ<ԹDqAiE,|qf),2-\\]tGz/ѢZ<"$HDL}CHM,._z UqM529kD zqYCnsU[]1jƃ$Y72M+4B0AHIPv}SηzV_5Rt|B":x[Y &LxK1~ΡD1:I<+Hb>L?ѻ+8߀0UL l8v^Ha|LIt i@㢱6tXyAt|)m[PN&~&'`sS@b!Md<]͝2T`ghc3/ ȭmQKiB5)p #xÓE;-("%]ZO(,Ιe 2:y kCq@nxU)GEo9@hOom,*׵qHD:O[yup`a8޶H7gri~>YOXI6qY}GzfTy6-]k)]o;`(#C?_] rƀd@={YwIvp}g]g>OJ!nޔyFf x tIX.BHIT/#if]/P Qi0p9n!.};;6 FWRPA_|9fWF+ v:t]l"ys=U@cޔ ዱhQ0vL/Iٶ<&źYu,m nJf C܋?kS;1 {ȽR_UsY :2W zq=MO4aaEއpp;t >T \f y@Xhx 9~KR1Cgtks'k ba"iїx57 59mU |^;pl!;!ÞAIL5 h^53vnNcMB ɎJazgd`EZ<T+N`>2)XqeYK$0w,{i0IBt,-+tXݷ^j- syF&c}[3!>혇'h kne 20ֳ{o_$'^\WsRgs3Bl}E{+t.,ziQ~z[zţ\z'fL Ƈ JHنWxc%Ṁ _Zo &AHioTG0^Wb,KׯV-S:8X"(3ƣIBq o ѾKWp3S KG% ~E p>[U8j¶T0AaG=PiN+ۃ3v h3.fu G@scvJ8.Kc>|0tX`,mZNլ J&!Wj x#J3;8c&i/3'W4o,7sd|޺Bcv:[DNGA+ 7nr-&ac34񗿥#_VmPDdVh$>.HUIZ r|a5w& aF\M d;ҟ˔?b63TOKW< ̷^r?0Fۂt.L+^C!Vwh.!:ȯB:|$bYNHQSq oU-y x4P @,N}JT a/ GMs0pmN@Ӵ.mܰUP<]:z#S6-q`$߅z aT_Șr8\Ͻ JN#$'BG/M@| DӝKH.A{cٴ`[!yf)! u)TA .Ušv8DpISRԒ9RN,>B5qn`I63mvMӆ?`~eE"%.:Idm~ߩ7y I8΂*a":@DB#T!05 "ۨH+=Oi75\ɚߐ 얥۩sf@,'yEVm*TKPdr]!4JۑźlK֋!Oz:>l8v7ٌ_0nzbX}z3,JkTWFaZILJ!B%G 8lVd1 Ow!X菋T7&"J1qbGyT1@a(oCԼ{QSlw|BB C'8F.pMoP%R/Te5e"pgђ:~Tx)nQ'~$ݏMik)&e,.҄5v c M1Nw,s7|_Pv*2 3/dQ܁l1]dtӴ!\+3DFB-8?z||lIyHLVέ֟*JBJ|V[_U46ZyPU ̢VE{ۋg0JhhvFL"tʳ2!;H&>˭rS@n7ؙژ5=Bw rzb=2xgzaፗ޷҇:-1=nI~ƳQ[x:iJ\I$+3]]jh~mXbik_͛EXML;{.RmM HG%VwK5VWܶQ[qFC-_5 J "7)D敖͗|FL{U'^qW 5A#G9(rW͏hV:~50'5 1KQt@d>0ٱ.QAE0`2Gnr_X2%#$vW#tZ  .1I7%Vu ;dL[yD"V5Uyr« W7Nd YvZS47ñx~-.cR} x`1 'sjF_$ܮԃ Ճ66F=g9"$yv3p|2B ħfB<; NablD vslst˯WDw77cJ) FzFǑBw$|5VW?Y-xy nn~|Aᡪ̄B=_bL ꐏc pɾME@6w#<7'@< zNFTt9+"& X![$Q Hd?cM_t{©κo+)R73eK)0КΦdQ x;<@[ z~$[f+p(^˰٦ߓ:FCvnYLD5ӶE"C>Gb},ORsaFOd@w|ŜsH!@Skla۟۱O<3^/! ['EsHv w>Z!+zi8  fS`%NGĄ }¸6SrRͿ|Ij!o`}Y6 p^c{/Dv:D8^c9Mn1y;v&L7!Y\< R  4ɔ^N=2u9lg s ؈pk=3Sl$8 }jko-_|[6.̱'P"jc%HЈawo0c^GXvHBY7Iv+\ll z]UFoETG :j:_JS}\V;2ZbC=iOv.1riP_+ҝt`}|v߸vMM`Z YivpI/3{P{ !FzΠ=B9GM "3˳ĮQԹ+̝sUKpa K_ڦ:GUCt^贏(3x Ru zKjs1`c0%6FG]S& q+8خYfm#wJS5U/5Q u1:?=W!j #!0+[}{]y2U)8]^a`s2g+XŎ E<W} ɑ:-{=|5UMZ->`I2-rD k'Zsx]Hϑ;S_vvz\_}R)Œ$O[گ3SUcZT:+ND2!vԚiV+ss4҂#*"R ]H$5~=6X/ WVMWJi;ip:Vh/2&nem>`=XҮ{? .:NfX( o@ļw z'ΉPߟC<76|}$lE㇘t67+D4]M\)$ ׈dGƈD( Tpؗw 9!gȀ$Ӏ)D(Ay 5=!g2ܨF`iyI hq:G,D*ܧLߣ>#$X!O)-&RߘܕR E\dENELRld[+c&^)uQņ(uKl08gʰ1,%b"AKFhES|-wfkʱdؗN]9I%ktǙyfD{=mJE1|I-nm"rddơ WJlgSbi6DS@13:ڨx18t!Ê-Ql,Nr=/KPU,m7le$mnwaJ+jI AmR=51^( ^m&gȈyrr8қl~poVH|!,JnevXbc#}0@iڙe1 79lΆޗ<}3`Okp1H4E U hKɮ0ԏlk$v3?`Q;6Uk #)I>LxzA-'bor/ 6@`#l\LwOG} 'P3iRndI L;6H8)jU7.f\NPVk->as,sq%v{Ə)kvп~{|4 ]Z9⌖2o)g(Sf.\ &e6u7z#{7Mhg%6/䜗0nR!NiHg}(`G ]_|ind93Ğھ'weHC+ w.{~Wepٲn0}h}qlHyT*’PqA,ͨ%:ըQ)ͫ LBފ:!Evt-Nm1:;IW'c{gEZ/h6hsma41h1\l!` gZ#w]KY߶5BKE|鷼K|Y5?@ىr >z$ywJx{Sd8D,}UW}n:myуȒr=L("-ScwxBo`K`4eHrJZ&غkPyyn~@.Qgr/=#sY-9vnyٟLN#$xLs` G\n'juBuo ˚$cN Av>nh4Kj؏mu.V]h|!M޴N,@"啺?>L/)TQQ.>+{e1D$h`?gRngYK7-\V+?5-C8Y|kl6¼WSϧ[ȕ-Vr$XƑ>yUS h/hdQL@{MG{5]2kUHt XM|uwS79'9&W_^ba=V浾AN!^Z.+jgBQ/SˠK_TҀy('נ!IF8]:f2QV, 6 G,Je6q\V|X^@ltAh~Pwr{Pg’ zZi(=weZgWhCӒoL b$ de"+[ G%$Wz??ǫ!xA)sWE$ܱ\t3=ɲ};3*#(ĸƺf|z5_>SuY4Jx+a_W\+v58TW6ӽM܅põPy"~4/0\i?Z 0íp[2` Qx}%|7}䰭[]~&X1\kqj$$Z$EmǃyNftKb=|=*5mqu6j ?J/cҏZE zM1A<+g Ab4}ݣZ:Ng8Vq,mmdY-EEl@i~6M.p=go -X H(m j?oLn9$,33tuCO 0Kה|w饶ZԽ{V4$>Jz:}DnAq[YIU+eZWC5ӻjBq+ҦkcD5X=d 6-w5rwY$ i5 > Uj,7={nWXrag lF+I#ZpMLR~{Z%@tASN N|.IY㮴V߿Hl{AFKNJu[D~1VcN;V@#۷J[Q{dKeDC`Z͚銞uh#|-8L?MtӲt!JaxDWG3d$lnڗ-r &5O<.ةXaW[L◁4p,,Q`jጔIBz @CI`m[*tC}GhQklpu(K@'k.Oq S^$r#\eWV֗jd|lb^^836ٯSp.^1&N7P(=CqZ70;pst ݥRB<#Wa'yhoG QK:fnU0yv?5Ƭ"˷x2[4Hq*=1:MJ)4$gΎ:!7QU3!}.Q5~W`w"y`Mtvld1G2}rbt"->q.G{D74O{|<>+"gLč#N3p: IWJ[kɸ5 Mw_ЍV=v!$b E*DNv`[aGzzM.8$Rhn~"+57R\ 9jZ(D&t~?x,SI+|kT!EVX29^p4DFm7T&IJ sHO% ,\c?>р;t b>aA7 Wtoޡ~HX6I! ހp2fuG~Hnk=?J%c79lڷd 1\K\`_L5m奅TF͌rXZ.e5tJ?2Р:Kk}'P8r"< CD߆= (!Eto]tdg3 =.5nGLPMJ߻NoRX0cя2_-='4Fa) E@cqW!ݔ&]:Gԍ{VO&q>T@|˰fWn5<ߙ| w¹b fѻ{_|u Nq G1(ky6kqLeueO{#I񥝁.E큙kvկG@ p?,98)2y'%仕Y;11 e)2D Z㱀0UcL{.j:q ٙh@Z^Н4"zi3#S,ȑ*+R\H /[ TFa kWin=*XA}<_,66qH(L8L#,0ԝw}j6A_ ER H),܍m +ƒď?+Z6ܙo\bF)/Jn2P8ڶk,tpngxWAV_ ^W{ݔaE=Ϩ>&qPXaOK3m>ʳHVۂ>+Ņt !k]DXaGUпsOךƦaSƄcYw \Om,zԃ%bw$CoEmN9݇ RHAT0춓AO<ݳEkv ',Mª?[%R)w(9SSuB ,+LUDŽ}eQnt3Z$4_8;8-]et>fd@F1tfM$V eX8ji/\9 Quk6Hɏ@6/tCh3E'6`I7|L\3 _RIx߉ %Vam9l;0wV͢cEt2[Ne<VZ[(2/;̕1B(q^5ee qCл^LKOG\lJL*sh݈f^v \jqiF5fAEOUwC|UIәj l,b%MjZmJ~P2e%Fxnf`t)g` JkbV>4L%aD@^^*-BD.~̑)?a9jN)7ѹyP3dBՁ ]J{ DH^̐GSxW,\{@F+KTtɗLȨ$F/".*-QgpuMkϤ|ZZ?*c-ӫ4/S{=eoO0@eu@JDD*S)/ R ˍfF~όWШŽTK +fknohll^.2bVԾw{TNugqPMŸ]Qn `mw=IT4ܫl$> ,$- FƼ>zU?z{S0l f i|D7 V*1tTn{/Å ad)zEz(wc3Xhi;Bű^w.#/sl\yN'8q}5 3(hwŋ'%k ho.c^'7Y rU ] oqt!٪;ZcT5O=]_WUe2tb9-|Wha9x#/ta}ǧ=z8&,I70@ꋖSv[>)ybշ1"Bh$i(1)i:3Wb^;[>y>>k@%NJ]UVffz;-ue`hjD?f"Ȃ`MI(CRs%H䇏+h`~Qx 5 P;IR,! dLt6'MfTO^=i0qӱ<7:D 1'"]Z rNKyQ% { J}2ř S5h,k!I_|FX]q^jcFrhfKŒ_",ky衽WH8"Z<ߤmJKouP?48K ĔU` i3ѷ6ꁮ|ژ_:9(!]?vfY7}o*Kr~dNqͮk;k_V;p)ah]qN:CK|ͲrD5$ٌ@ed$!{oaSD'm#i4o9oni4Zap_g'dlpUt``0MT`2? ؈p 9YؒpDP.dWĵL0OP'1 W˰ o<įX8.Re߃M4,]~Щq)O4(o@&ƍbPq"ul]DkHKѯ,,Ckm%67XA?n#fw`DmO*FzpOߔCh~m ʛZG]}3p2j ocDIi_xLS9ەߏY+ҵXQH:R ʪ2)i!}goacF}bn@w ,-VQ"پ^˺@3[biRǻuc8|X}k* %vjt-3Twq:lO,Yp:8̻oe#& }eU{aC4xkHn۪C`^VnwM5/\7BԳ0biL3!V'6'pԒ{Z׈e+D~ҝ` §.hv+DD[*(~$Z`5YZ/JsQCC+|Nn\5=?c9i8\8‘DĘbl"ixĦ."b 5Fqy{Q,Å ]ل[:t^[fNɮBR?5 <"zyab)iRN=% ]}@ )eqЈ6ɏqNy7'>vҏU]!8n ! ;V[C#!a3S  eqН,JH215r@n`NJV= ,6̚5&pvvJZEKֲ"&Kju9_)s!(:Hv[vcUM4 m(ʃ9IYt0}M4>o*w,ѐWF{XF(.ԝZ&H(pt g≦S7q-w[;Qٰ-e:aNևR%1hgƧu[VPq[7q4p\Em2Q]m,a?@ӄŶ!!&3jktw3[DԚի7A幃ȏukŻ8L5ꤦ'&=]_=DvZe+#)d|Fm@p:VAs*FT9d#xߑRtfD# V\g$RQdXKhy?fW ρAsV3lxr>@ա0kVIj] 0wߘ 1gYZUCP/A FYhx%ho!(뒼 6&P Zg$6vՆb."kj~9U3>4`ךSZmnpOM b)z*TmfJ@}R5LqBPYOR+Op^k=ޘͣP4ui`Uf bԱx/6<v;kgN[*ghuam ]GNJ/w@/cN TdʟD~R`MFu.x2 ,~(ѕ}v97#;<34r\]8<~=^ث۰@F rӔژWw,m -g;LjHvM Yi@Ps AB  ?wZ!UG!,y| K*iybK4wׯ!֤0䝱?8kйy0ZU\#Ss/ I3nM 5!/֍$+ ̶$z&Vi7UfNϟN\;G7l>l"dnߦ"i<ަ[+xkݸf^Lu. zpϾ?t7 m?j2RX4; !Tt 0$ۿG50I ֹg^EGhrƿSdfrUқ9JkAlٖڀYs5IΗqY`1B"xS p{NOB&X5<ƎspauaV?J՞A,zݧt`u Sg6_:c*^[Aݲltw1;}fǪO@:h0UgI]GtӀ ~TEk0/;";d'{>WOMDuKh"uKZPzQ? ?.nˀ.O^ qf ]- 0`Û,YVr2clw5*)¿B*aZIΐqڷcíS,)^_DgxuD4OE2S^2Fq# HȦt,DrzTXܔ@1hjnV%]HXسEVWvһ"0Y^lPPTa+8IY0?5/FRZk&?rn1Wt32`8i:RqZ黤ǰ.!м O {u#'ڧHbov͏%{՝~*!6eC:kr6b^!%a'pRWUcEUngt6Y3b&5Kh5KCQ?X'lͯ"N̷CryQDO*bUﴛTķTfx#d 69泡4A3Au_?N{=r bجQ'_| Q|:eNr_ғvwu&ޘӭ:k3m74TEq9jc;nT1&*D?͈܄Ҡ R`ƪ$'ݲD805&^-%0u= "2 jQc0 X 6Lga ~d!aSVmt7K, bKjxn!i F,jܟwn߿K_0l0 &9*{2Azj偟sL, ;Y90e?-䏟QQ,zJe$h(gqE˼Nɇ[X8Uա7ktq4LgH4c> o\N p&x Yg@^FcB>>6oU lhC&N9;TJ+eXׅW\ЭC\3iL5/PC ſ{7UAWhHߋ[wWOP=]K-0>W_gX"ef g%+?"D*F-Eq[/˹'!y?.p*AV %g9'Ֆ5KGzŐ՗RG*+܎:Iظkbu> ra7IR~n(1zvTA?`5}8f26LoV4Cc{Yk^Icb@D$K` BE&e[m`VL o}O3fpI|LRսvK @a(t:Z+˘af)8.i$Zy@'t0g^6.c`jEL;|΋LFoii\l(oD=$jj&[>T5w`Jo߁^P&Dfv?,DH]˽-ǏX&}@Iv΃{Mz fm+?Q813[P愝lU-]1G%{>vëJA.zs2wŸ[ ol!Z x*TXM:)liPЃ7eGͫ8ϐC *[+ Q^+hk4-gFʙ@ƣ5nL~TߢMP}@#~qDafXp ;fף<sWWSD'aJ/PlR2ID5rt|RFIifl׼a'9Efe0{2Z|ja  %<vW#NHg lHȖ3dnR (hWO m_!2/cJGF4<& }WiLW0EpV:PV>c@,FLf84y шZZGix,IPVPrGzP9:Ky O'h*\"UJT͊ T#'BQv8:(qZJ~_T4p|  #u"*OQ"6PH73xc'8dQFs׹Op=!Je1~29o#:f'~ ҎIL)z5$3]M> 8_`TvI()E747&y6z0 xn$Q2T^+lo}_Mjy(syuX9 |4}1lN-(8(zuSoYӭK. -6bT(UOSCq1bW} ad׸ Iu'f@fOFS^RMTw z7t8Yxal`^,Pk8QBu[\0 _B iͧ%0mپS%aҷY=9*Vun6?#BfWwͤ@ B֜opp%bjۺ~`6 L!^1l6Bh>Ra,,E.;\ pqT*W-.Y"4PtDC3kcCMǛۗEH"cRRنQ/B9gk7g8vl<Ѱ1: bl`֢Bش6o CD@NFTx9@ sy$y=jQ,;(7TCDM ^|Ba@ v,' !,u^f--fO%~t 3IS,fa L~B_r/ !Fx6J*}GBt\>z) rZ^[M&o-odDuVG^Hdv'dҔINz9':Z .qDo)zpcXH 픽/ FO;.c¯6ʺB,lKARաʅ&$DFjL80&J6goAzXuW%rUpD![zEHǐTI ?CkgiфI`L1<#:LrF Y[?hDWXo}5csS9 xUP،]pb ,*FmV\sm4VM>n&ƇkZDd4vE&G(+ɭ-Қ_ATi',| Ŭ7A:)>ᆅ_J&DV~!y CӍ󪇫 (5xvsKw[L; etZ{ DZkDiZXU# pVyN]F=EXv*-tPIO`rl]!Xv l+8^H}F[mʀb&ށk|S!!KxRH2vQ8èo@e$沎RnNԪkfqxf23[@ByikIi4ɇ{_eP] p4 rknl@+Et1nz3w0.N<3C1 ?z +ٌ=QU " "&m7{rQ?X_֯ꙮ|?$#%( A%"c $3L6r"-|=( H3lB@ Ī+TzܹK5I64(hjwЌ N72l+Qj,S5pu(k!Vd>$7rfO_\U,>XSЦ4Z5Ifw^eORqb< %X>hΟ3tPQT&#M04E:llUpI2>è3&kY1ULwǜhŽ4mL@4)%S58ꪲH=tHex Sj;W'+ʬw '"u%\N:YB剁u~\z4 /;Fh²7Q[s}Rר)!š!Ese|/A_;UE8X=W48=oMN|qs_5'Tr_J.Wi VX˒쏟ތDCVE<sej<O i?6ݫi]gtJ klBkzNF/ܿ}gojRU qĪ}֦b&Ew4>jcق~ mꔺ&G)NHz9 )!dP{~)=#bKM#S˦$0%Xsg$D8ŧ8U\Y[=Xo>^g|ȑU아M 0m& QZuJCa3w$WWjG ޔ"WdDz5mcl+?~ ݚ5:z#C 0{k䷛3[v "%#>\ińVF|# 8' >0ZC zPbhS}Ȉ1@9,{VKZͻïTiLp"ՇhI)[JM'P#kSYUp ܴҞ|5nic̶A =\@ʆ7qQ V㘵C X O#ԡat!L}P;um|xy5lŸXDԮ-* Zw_sGboenh93*.[DxyJTyI:ݓ_ɣy"gH6mlηVQVhjG09%Eҥ^AdFO ͐efRaI|Pսi#j^?/kO[g/&fߍyS70OHR 3@Ӷ.0ֆ+Wu|r1CQx׵S!޶|J;#'> YD~R2Ypxf8vd#!/Tdv'`^Z/ {A=*f;>3d -hX(}F,>K˶`* PAB,ѹS ݯ_> 'ۼ_.|w; lge)M>-?흃i@:H x9cen8 PKmO2'r@vaр`5f11g[|73,ܞlG?c*;GV]&pOyJCahlD?io O Q!m'O?ߛ-:6\3yHzX`44!dM@hN@8I YWMKk&·=WB4 ݩj_IS›K7ॊ֐shyem" AJf'<ͻeMmJtE]q{=eNݵ |v% 'bF(kw(uD7{8RQp51yw jjƻx2w< 鍬um5ImV3u[~KnZ?Кp;lCA-K )١c͊rT].x.q6 Lم4sŒ ;U4&Eawt׾qy^Wl6fĺ b*6'Ƣu0 եTC7T%.u*aB"]KoSf 1lӭ[(\ͼ1=*U5$[(B&Azq2ݓ vY2Ujf{3cwu򬆒[l| .|Eæq(SrG9!;@7di"O !pr Fa+6:èg!%3aX?KH{ X-s0_LtGlEC$wꀃ& ")AXv@66v:3.gY^ӣqsxSTЌjI {r[0=fz ֨TL$|`\KaL'ە%6 Z6ix3ֈ~Av苹  ns#$L7GNlzgE]ĉZӲf >RUvvJ[ͰN"tV>\2zЛY+p8X9c5]Z^_]π%BdRt}me,]~v.اjQrL!7$U׏=B;n5{+>0U? ,qQcֆ<#H{18ދ&5UngrAϝ'cjjlQG#FI-4k7\ gm^# aoEVM2x{miC~Q'A=]?W-}v4V<#>PE:Ga!u0ǚܡ:@|%T9#vbX,)]׏- eikf_?>I;Kg(FVx؍V|4[ J.̨PB(֭P_ }?qX E۞yntydkܹp {,+ /efLn-;:~eq W"M^ eze-F侃L'd; -CKi𔻐dL b4ȄG-jˈEPTjcw8u@ƏJ2u^C0c)=<F;]ϡsP ֌hK{Th B5BUCĈ-"OZӯ)--m q$qA*X=mqM)ʏ3Ɠ7+µdbZ"7 &|M^&.O}Ҡ&?&<(#\-6 H'kb>9ofCZ5Rx=Lc ,8=qN#ӝC[6 ﺤWپ=sחنh(zN3ʼkKk$9"r|fw9:U"P*bY '~Gx1 ɨr:{\;W'3|ʍi@1r.᪝&0W{|KcE g#Qg/Udtdeϯ0Lf(=Ou1W؋oR:7G[eCR>/tnJ˩g7KQ%AcB%BlFEʤw3J5Q-7"\jvF.;'.c AJEOC!W(u_Q63msWec( >7,ot )$hz5UAw\$ADV ^(iߌJģxURr%ZiCR2SEݦX?+`/}QI#bE>8J(a "cMA p[3;x~b(sŹqjH+CNFMQ}8N|&8;s6) mp?9QJYg;|_pٳTk7=*6Mvp&ۮw\"e Kjbš.́VKnr*b^\GpG:n&D}o)҇P|=gE5x,%IiA^ѺB8GAy m)lXf0M !> VNJT"%E9ܴ%hpYٶMN'D#rz' HRmMl@̳DXuKYn̲s ^,&NLto{׈XDjl|V[l;Eݡ&(EŦMQj0F?ܟAePNA 7~_wQ[OgmK/tEk-xVHiAjPTKM!NBH\|Gq]Yu;/Qk% (KUjxA%T<530-y-|$O$ȞC!gu\@VŐbHH@o V*]'FT5. 32RuL6]G^*nV菓*J}u\cB<3yq#xTHw$vަl±Y/u<~;*pFX $9%|C9&2c^enN%D [vv,dh^ہB.#^K n!V8C^J߫G1Q-Sמ7TO5Rx[PyDf nSU z0h$f~^C[8/6Hv.(Nqfg!5? M;H8)bdj@}7޺0+x{6A)C8ZkYH遏[<ڮmBXӏ#}&dHܵ2-g"ػ `Sg}!Z1ڻ_edg1=ƁWe|U:rU%}n@k*~C7hS9Ue]K^hu\ͺ)LGR;iG?JQTQOYNkE,ih-`EQ~1s`Ɔ1tФHJ͸ &# ̪n5F/0iax3"Tzt/q-.=VN;zzXaAw>s(^ fDֶ0ιFC ^&٬XA~ܑYwOE`L`z&ػhXtHG1`G) gT뽋HA:iʌc Xqw3zƙЏ;;ѵ5c\+iV"|ƩmP$Azd r)~)V<-̵Nr|hVd9ٯ!Ѡ=5~݋e9v^ ,{x )斞C߽uy;, lhd_ 8>r3̀n:̀e$(H~v.Ҙ/;p2 B*!&WDrUCX)F8DkjzOfc؀QM[hLVyo3ʯ# 9߶:`mZ"PYݳRc|?@P"ҏ+DŽ ĦDD*>㳮9w^Lo])R>}2#Qu ro utT; ԱgkI3fp/EW3#uNK j+l۾܁wDxGξa ), XpiٚXY)L$*Q0[ҩpmpe`IbJD%[6+L3_=mr%y7C@Cȟ{֑SWLćYFT/PdU/H)RpQ!/M|Y}=Q,vaSD{tAS:^qji,wY-] vZh' J0u7\1~d\z HSL 9gIեH3Z=LaZ;dm`k~hO$qmtGɯ$u9ЗגH1=/NJ?ע89HV#C7 YFdj4~@_1;E6?!ݙA,dHל@@9m:] 6;S{[˵'lяN~w*l{XQC-DsIPlG[ުgQë6gՅZi;"O@®$ }U?'K8<.Sم{(o蓇&ͰgͲ~nj,3X /Uݡ̬y=Dž 0f2CڜN]=mpp|Ȧ̫g(p}TD5q UڣÆ"KܺC!%9J}s9o:yz42БAjK  p~ W{I&FOWCS KC`A69Vb1DiÇJЉ 6AჄT). &OK-m:yᖭ'fբ Ё"AôQt+dc8זfHdB"f_ XjD|Md! P}WhGzlm.-pXYS")RC:VFMa 8m#H*9eN OvjeE d+h Q5T/B%n ֡t.$CGf/j̀=$n&@Y(58kE/i;2%Su_\m)ј:`c+s@sߞaFuZ=IۗbT?C,F|%MBl h)dx˺(ĈVf%ZI?&ISH=++'>M9{צ`e&5QL8ic sɰy+t I Ȥlyy5"ؕ޺K ^Z{OkP}8& yte I($shr;ySn֮hKfh}? nmRz2#R4"/]r _z!Xs[ Ln4="Jԓ/ eĶH Wsыȯk =Y'h&E0tчϟ֣JH߿vMg{IK# *?h#uIߓ&W4* !/5UmcӐG^QDzTȷg|8iAlM"c [Ԩȏc[Y9OpJ.* ~uex߀uX#ڙ([:;11½Dg>Pbяl[:2FܸnUQd&r `3-^ls&z2Yإ+rfO$/FuyĆ!aȮ`Tt-w6PqT+y.mЂPX}܍9m^bG,bonQ) \ ׎3g}Yu]$dg:Z'c[)sy5"ig z"ɜ #nӴf=]&v 7կ~ w?bxm( " }hٔd>zdoT́Xgʔp,Cc5ߥL2"lt< ;-uV?30F͖]2ЃRUZfE/:gP9ᙶO8I_ m嚊UXb#˻M@3R{J {ɲSeL5"_AfE3SfE[N~OP]>_tg"t!& ,/,F;r69$48 cCtk4B)q]e of*F˯\XAiӊM{aVN~qa"$IwW04S.W Ų$Tu Fbe,qKD8xiu&Bj;YPvSX^jeG[}*h<{6FT,(:jރ3z nrFjc+hDt] sg $D|Ոi efCMp37I`\;KBivOԱjHd_Pu;{VsV3FvDf{72០F=ACϙ H!SvkD@]e΁.^Flbۺ8lc^ɑ֮5:x@Ce^ ex!qAbQNgt>3/1SU$l|OGȳ1"Li>ևҎ@i_#7RP/ I8d]829U}U4qO.4=PLd_%9ɟh͐U}M5=Tmo4Ojt 3R91?y]B;ɗqU\c bp|EMi'e;w{NpX,.%^h5J=:K{*Sm0$znժåVFW|NKSE+F {>蘒;)(2wB)6t3^=A`A=[Le; .@&nTAȖ%3pSW{"i$k. 乾ɤhCbJCtPg|g!t'όf5'6ΚjM]}*"t{`|l7BtUp{-+Ű9}U*;(@]|h'y5}%#J)57혘8pks7qDiT6];ȫ`~P¸ u1'e"!kT# H?o}c`_v-'Znk'Swl6hTKRY6MO51͈]FBm?g$BkzEH*p!} G+TC,f<]d)`)n t3 fD^3 r<by8AvW CĘWC@NOpЎ S'ú1]%|`NLL+˞ LJ`T,%jm*".gXGuHfj[-b{PtlRi+{}P9.LWAwpŁ2-,1r)yB^reDbxULruÄLrXSP0;Mc`= f `"=Re2J,LA ]x2 1dQW"_evIUL5ԂA1cHȨV=XuF1(8Tvmx⡑Жj( wʱ} Ckd޻2ͽ"2RmtpȅSD "d69(iK}Em38&2\Vss2.Φ$#D^7%NAW[SL};a`8. 2 d ؁=)Ȱغ: uFΩ8U/wMהIv=Q͸˛S/"niL"[P sSx_ou*_.5,&tUu]RkD.oMǏMHY^c[BiXhOqڿl=|4z!KA&EdԷPZ%C$nӳL}6M 1a'glڑT&*Ϙ㢚\ջCorZhޣ\4Ɲ;wqUY'/RcKlX$d& ACYLqXNC:9HulYEI 3Fiqsɇx ȮTBl?u@p/ XʏO5B'YTt8 '[yYw$_͜jYVOj/+2~?~xcThqM;:"12siRvDs2 S1_ҨJoTGۿdcWx]=v}~BPv4p?vj'#Lju=r/kjԮ _PL ZGc86 * v4[[5p+=~ =Qbp+R-1Dؐ?V-|-CKkH'Keg;uI&hy4]m˙dkew[V̍׳V/V%5=t)}+6YTe`K(|k8Ӻxdib4vu J0}zU*e=b#Eָf"'`ern%YYcCֽdAr"?20 M)Uk]$ꅼZ|V,r`miSnb[OdW$RgkxS- #B[o|9KV.HPeU2l3#_ܐ5"Ȝ>3'<' 7yDɷ0T^]iǷg x% ̷E֛'8fK/5L6S4Vv~'>=7z>z h3nȎ!D3cP᭵'_qv ڀ,tKLߵPNY#zш@T]6U&E>0=?k?tD4YhAF+1L'U]r)A b|#\=Dz }@E{dJP\~,D62bb*K^ff+9k4: hJ/γDM`EQrvzB0@Xoҕ BKJoCm[B'f^~-P{Bd]cb!5?#?M!w4VZP["Ee#u"BYj w -Mcmt f8W R1]w~e}. tbjaЅ!%UaS=T7.j<)6&, Ë+l+vxB ߗX-RTBs&\SX_DY~B b^¢Z8*(iYnA݉G>ĸYr?2T5$=ӗO% AZ+Nr/ny5k]r*<͸=m L) i< r I >VxNi`!Z`XFr~ Ѡ=Ժ;ΘYY( 2fXP,5ĆSIrlìT,)++:ρ[ tϾ+2fC".}BW~IƿN@b&4~"G.zdB=C3_~4kjtőpHI85ة)A(NϢvmcPؕ@'įb9omC޾ͮ ڽeOJvwD{vDFc}V1yN6cPQE8%lՅ7CcQ# *phM[g$s%uλg0,:9"YʇĀj#SPG9DuW<妛?Ӕ8N?1*dn'<%ijzXEԻ>,UJML$atp#x ]0L~XC2oȮ $+}ktw W=cWv|%@v#;]QK(2C!5/Z\g4M1Km Me@W1cQ*i tC]+޶@>)F~y=֫FDZ,\rֵ8l~E}'1B0%JTNjEo%ක_z%x ϬuCiL%&J5WS:h ca93n tZVf:ŪP)+`WzJ: +.4tq 0}Bl6Ey!p4>KV"XLS ;X*4.kqeG\Tנ#6Ha p o9*w)> )bLr`P"Y^uL;8w;UfZK/$tP:-&(-\0hՈrJ{t``mzwypZ4+NC6ΏGPsxfcPfwTⰠZiu-wLɛB>$ md Ve FGUGf;4 J͉,ⶫr` "Y]*N}tBNnqm"M6뤍9&ңC!.TubK\(?yȭ)_D|u.$7IgwMڔ>R.o,wD&ri?|+xaKư㊹h`yYp ŠTY0ΞGL{A86qEZE(',ա Zyѿ|͔Ba&)[V/iV{\ gWEUEW~jג 54J Y\^_8pswlJCdYQVFti{U~Hfw>Ohe"|;P=5[ Q+Ka]+@{A\.K[^cE1&v-ly@8GVGk>,5K[ ,mH@6ԕ^/^d7Ԯ ֬m9'/R^!Fo#;:1"ɰ11m Ľ$Fn^'?Y N=\>P7_cץ&0 {-*γS|Ttqϊ}UПl4* 3NB'l,bH%}Dfy#*=PRM6-]6M~E Zb.DW]~DDm E OR-0g*8>AW\ BzR8Xz9 7)ۀ!%5[EXRCP=SZa ÎTَToEՊ߮3j= CXF<ʧ "tt b"/9x;|;XU+H]Я/qXL7O:rgx#hbAh{q@i7X A"25Uf Ӌ ˾osbg aOpRR16z5Utr8*lgS3g*ۼ5ԿWDfdG--7Rx`bB(rz\Njڑf@B]T ql;]"*5&-=fCvbE[܁P6\' ]Ӂb|z8b@ 77 o{Ht)Tؾ`.DMݚ|ƹ% 쵾  ? (5sȄK AXwqR O$pu)"C5*^a}`٨aaӆVG޽Th<ۖgʵ2vBԲ숐 {ג"EzP+a>X]|%. Hj`qKcAeL&|zQx‹ko<.3[ʒu909ԧ}T%R`Ych1Tn!IuR{cҹp@u[IQ/i?CG(ZĚ on> l tgC2{ȿMhJ 1å ̔ZX+x2E*])IÎzE_',#vcr/7~^jsb= TimGdꇾW#ߘD$c1%m&GaE%Aɇ_Vj@_Aۙ@3DV``C0os-]Ot{`܋¥QB(o'=Rz+ \${? ⷧ@ /G ^\`2؅Kf xDQF}9SdjOYnqԞ}y"#e˕P*Fiw@s8X4pZVaM!L/1^TA% &I[KnUt)\-B!֡x l@#7S1.O[`W:<Б:nx+b:`"8)8:$_N`(aak`w'FS#ځ0.i۹ ph39K-MѥqE?7!8 .j#b'MZIF6ҔڣE5QHW;@3ܽo7e=m\$$|u>k4{C2fX3AvFlS?- sG2ݵ w`*H*bBwGj\8 OsϽ7輣%FLM,4sLj}VER D\V Mw= / R LqV1-鉶\ϋDtolXc*b>L!SԈ\`_L>n,c QOeqx#qU h /C2B# 9*VxDhbu&M,/vԐ~EuH7 1AR eŰZl*y \1_顺p6sձ&R swʁ ^l)_//T 7wN:h,"ՃP |x_5Ewn£wo!\2l}p6֋@Via٦|`U:S|>qGEW{q W\vl$w̹}JYvڷ`/\,%uV2dET]TWu6E=xP$PqMG/`絙%{GSy4߃Zl(q@"=;N)8p )ȷq^p5. pBѲ4tDJt?Vf!@v9j"wyRv;U8\W8,zWv|Ξ«Mic+A*sn{5N UgLZxנ> ~-*Q[R_W "|@ 3$!zit/S {kh<BMtty֋w$nKL!)֢'niLaHs"O헓l*bj0]2қ)lվoHI̲aF\&5SxխGY Lzm{i::|$q=UsEz\SdT`>\.)"uѸҠ\`Fz9HaՍ1:y}G7qszV} ΟJ~7/'a :#.2l:ra+/3#)'Xi")rSW#=5ئf e@i88#>Yl0Q`XЗǢgSj/9 k';wbkῬ?id?N.*X{?⊑+ UF%m)5sLjeY$|l: ,DxKʝ1h7p)\ZvJf_ 4f4[p(+ x*42C Y,xϡY_r޽7B, 밁^2Yң[WvIGV\pCEQ `ɺI 4˞`ۢ kGGLNʈFpV˗IY%Wn6Z'mUMrCjr Ld:`!'g%LK}|Cs[!_a,1Ko' Vv!IH7dZ-l_}ۜ-J?<]'%I\x1&(鸁uh-:0rSti)DwGWZ<1/b'L@r ?L0R) ^* /AN䋩;Ԅm 1|e$m?OkR|V[2VgLBH-)ʉeQKή$I2yIc,@ zҵy}H`c@y59c3 rrlδ=QQ逕ۀNy./!3GUZxt z'W&5}E03D 3!WUnY:\OD:*@gշP~D X^EVO-uؑwy3p;O)o6rzRxH) Kq%dVjIVMO1`9aar ncGUTE\[TaW}(}#.e5׎|LcZWUv'I7W&y+= ěiUٮk]y-?]`1h.b,<(r O5pS׸.{ΰ C3TiJmܖx n D-:R[D[k(՝_> jjt3$g.tAݰ7C0O߸W&eޣ8k>iN ts+>_M"aApajklсPb{]ugBcq.Y~k@ sVJt2ÒY"Giqs >/+<{UN{G "óFhtgvE{kԋOp=֖@]6 5H}{1զ2x( /[h+H@-.P?gfٕ ͨ;2Dwk^NI|x i8'15^+rsI$e\QPoC<lʓEr_NevqѰ^p67~N֒nKO~JNuSQ6HĊOۮVT,->qcXd1݌b'kR.jEqooI{Zh %j~ ʥpSUd`99owmI]8x=e܍d4W[P΃3pMR|2U ;vix]ēIaBg5h`봥)8كt9H[K*t!\pN7('b\x!։T9p``A6⸨G~V'1l=8sQP*qvVZ'<&*[342>H ߤ{v@}MC5S7N$B]ckPc)'#lˊɺ홀Z=5,i>Y8nZ,DAڮ5ޓ izJڷw$2f 6Ʃ"õ 'ϻMF¥]k8Q#?uؼ.^{DŽ"e.nH K27iSr[$tAo侑e[6RwXwKbn4ܜ>,.kS! )}v`zEQr\+?'S#qzǰ$5Ev~O*~X),`n¤k"C".96o5)bkcG`#ݴ_%VtyLq Z.vl1;ElPEbBqBKy +O Z*0f.KW| q>GqDŽ@KH _N|,'Jj`IA|[s9`no QKءos,Gfxa-1Ӝ"\N-J[<2@bKpIrѷf-r3?w[`D獭_倌ȲXbWlK~V<7z=,붼r|8c AO72D2yAe }Sa/>hcod*䥆6=YU)=Ts%esfGNSJϤZA +eiȊ<1e --nz+_i.͏?0>8U8O&Ԥd8q·km41f!;Pewt0% DsYOAFRu0*px~˿[[&MH }<3L݉e gooBh;(_ *;oBzS_wZi#WC״:7}VOAyX35e)G-<#1'Ξ"Ѷ/!C2fb׈ם0\%Fy@ /U0aMG8YvqۡM֐.vwwlzܙ N0U6$F2ѷ(jcd!a[izADIj:NLJd?yp g(*ժs e{NעC"ҧkr;jtv YVzr$pbQt_/46d,Y\MNa Թ >¨<8>Fg.(`vFa8c'.$SjR%ZQMzf.CpK.FiOPc;ܒpE(}FuÔ솈}8UfֲjALUk[s{-LTd *;jUo]AvLG䱢bӵuVL`Zh^quqf i5d04m^Բ[[%eW,:Ll7afDR[S]&BAkM$sX\E΍ O F/UᝪFVW:DD i$ c>zKp#yEFzFkˆuE' dTXPSۏR2 s{v`gghx6Q$rFF@xɻQTW>pG+q(_|W͆f7Lk;O)4TmpEPbnhtf 3WcH! B1=gz"Uh7 pixˀ D>cap.1 د+(.⪦y9c"z˝ R_/Rp"z~UH'BM)^>Fuێ$nWTf${.[=N\>*k[-bus}LlU󼈩ziߓnjeB׵;dt,EnKC5N.9WqFT[ GNJfOj_3Qd˺-sھ/H]ڊs5=1X5G6N P!\niG1;oP*^/Nҝ>9g%Dkmmdzhz~v?2{v\JϾ.s~\$ ;H{qd  #FrwU `.Жv΢ ^cU?:fp@) & wK<Rx14beU歈M,m^N<DҸS㝿v聕$_\&}@8װ<.a7&IJeNVP81K1}i{`m6Q}w*' "J:Hr[M=j"r?`t4a~G bBy>kՌNãj0k頟9_뱦vmֻxfA @EFzX &Qim Z mكAd7t+٨ G__ `112h( y}5usSJ=F NG>*hm^ 6WCQ'"' xbb2S=$B0F,ʪ?鷸Ԗ \ ٮJԅU.DW'aQeg<;4*Ox`yݛp^RWBf~ˆ"(. CوH4C6bocU>U%]n] JqEOD 6>2 nXV,koِkX,h& E5L(UbYzLyvDNjoew.40V x0mS#ܔKH?[Ԇ Y#jII)t(̈́#spFK1xu>NfXʑ&o(O[ _!KA_?i"; jHbO@)6cnk h]P9Nz;1{N'kN0jp;t`va~HoMk[ebc/IBw渻/}п̓=-J_%qy~Ƽ#z="Oj c;e`W/25+e'nĴ w:}34wyfƴM&xi} qrŗ9#0q7uL u[tZ9 ¯|OZ^n, Ó~Amuۻڕ^%f2\8"`_w«w0hW5_qN? XR|Qqi 䜶Eᥪ8n q7$LyAş^yc`#pI b?0o qy-NED@,,c46mu\-E7a(7l#Nt-lFtZ {&7oPA<INe^93D R.m.b؅7^H;A!&d U 7ձ#(|3fY0arWwO40ҲMXB,095}t >|COn}w Nbz}i I E[\'CqO;)]w^P7:4s; bq{M0uYBg7G4q`7aYl(OqP1!Yf ns(Lb-K5qS}!ϟuToՆ6pTeol, ,G<8tW96RJPd1>+V 5H,yBSt5S4%8`x *~:@TH2@MbR(s $w9BmQ¡ab*6,EY{Bgh2ž3J"w9{pe~W6̅DNk -<#͊A"am鹌|Q8#N8Uzm_װ|-@yy}T_rciC\ddLϛ7BWg~[^`V4/ /4[;Dika%p}|WBlLr:Q,綨r=9$hgiX&M}SHs!3@ 2IArwt@;<%!c˓|x9 ;]PvΥ `ї&=7I͗PKJI)d,BO}ɺ8}j#Q6Tk 1ʶrZ06Ee@P+(BI#=Q'{%8i#~q9(}NЇ>ܓ+&Z;ln8z$@VSDJSko SkM @Rf G EHN|)cm*yTM} Џ #T2IB:P&2/<ؚfB+e}biT:&8ȣ)xT-^FW1?^B1@R;ܦ[W>ጰ{(u넊-s"3nsطfYDzҟPKd` AK {EM^/7 {c]RoJ*HL{e%O|j-HPdm Pe6M4IDyn9Wƍ; ҎKŁTu>J>r!_qnjsSkw%>CYN]Z1 Yeԫ,+$|(&|B-IgiIqJicB*yVD@!fٱ>bn $'e tqqſ ɿ>.%͂Y$SN5_ HXtX~OYʙe{F8'-cԔ_LkVk9(ԗEȦNOOIO$_(wݚS(,, M5:Dͧ/GC8ldp&49 ɅnV(Ep3BN1 k> o6}C5ԏ&6ƨp'6U޼~ӈ ɶ%vS%s#\wrx`W Cw-HX1KHV1y:iVh$ܡ.*^d60HNpm zL&m%>n>XE[>kR•m8meچ$||zfnh8_ATT>y9NNc=y]R.>'"{:C0P5Lv硤 z3xM>`GTRdl5?>$jw(:h Ȑk( XF3EQpW ,) oH5rImQ6}`qʲ%C74̚/gX͖pa@p:]~ob#f*X0~[U-W &ώ8:-/PYwןN: ov-_iThò4Xva}nqg.׀o7Q^ j%͇fF6BUeԚ9He &leyլJME ?}! ,/c`+l"~}rXtpbOdsJP6f\z]9k=Jݭ15{@mgF\Ls $u.j"@ĤޢTtO2yvl%JI el(6>RG:[ ,|֩z i" mOiQ_ĕ\ ǖö7o.[NXGo>WRʪYmf 5Qס"0M VMBC]ͩ'˛;@3<@ES8!nJ9Vr(䬢Kt]̨[48$#t8Ɯ ?X4OV#i*kK? ј;aƇ-иM6?d#]#j$|`P΃+#~#ۓ~X#?f򷱉k(՘{vi%l6dJgW_H[G7h΀~H56N`/C? ?6gƏkٛYL'/Ifb ܵ'^_:WڱY E)¥k/1Cj>cX`! Zv1Vty'|#x շJѿ%}YzVKyek31:j ~3<6 hD!Mq ht;:;KA}Qbeumg9G x_鸅Xlҽ$E>lhb!$cc."qD5Mհcrӎ++1Uj=~|:ERja+߽q|ꌑ1Q߬RSA?(BBn]M_FS͹]MNȉo, ȏELz׏QJ#DYnX_SY5žˎ&ܾ̓bE|m= |]O-We2TѶ +Śdr}\\A29?wP+ch=/hMv: \"@gmh%l?/8^l .v$TT(-rv]AzYʊ\Ns9 <'FD=} FyȊa Vg6l1Vz ]eJyάGlRSٛAdBɚ#99,Yh^M %]bPs/ \֤I)-{5ƿE=g ,Ď=%#]R۴\9F'Qh1% g.+E\YF].5ha`D^˽$řUp1T|}Y ,員4LpEeO9Re VC9uʂ.'k¾1U;tX6ݟ쎅o\p_*ICϞ*#GAeYQh@pn*/{zOL*1})DW?$>ld_NK^]?D&*O"4)fGDBHa-o1 |ڦdB",o0%3o?5wcSL8\{L ca3O|*e/Uwq-ɇh[rnMH,W*"S]p^JZd^[ ;礧r E13G@S۾Ʃ#TO^P$bnfZ¦\^op) ;GsIhVwb43t7DM&cHT⤽wl)PU>8q4jvL<8 DZ-jSlFOyAK԰|Qn.'6 )Cؤ4Y0X~T1vVi|37:/+$i$C޺L鮬T4߳x{ v WJf_8(e ,S mJ4կ[(GCƲj=7_O0ͬ8CIpkFiH*p@:PݑYR:Udy٪]ѓ^w:JBeoZ횭uJE˭"fwLʂO{}gk,z){$WJX@TcS _tc" kh<4,J&y0xwPؽ(6%hꗗGmqMkDBrMNH۪|/?k[x'{>c 1C!yeʺ Chhn" au:a \'d,,D% uE,QXٶrcR@ٕ&꛱iGCw8fQAuΙmLk!>WuQ`IK>Ε\J xASݝ8v2R +=0~qAfʼn79 : 3ؓ4>H34}Ne-MR͈tHlqzğ#$Ag=UWZE_"DYLelꧥj'ִuՒPSG+`>VQfk#J A8X\mku0@,qrX#^̽䛘FZk6*.E-l10O [ZtVk0ϚT]D ]HU[ϛ x&ʦ_M' 3\ٖLpV*N_@‹UO%nH+0.0KCΗ[v/Tđ1dCAv֘%$~0RݎOT71ep t~b#+4 MU{|8|¥f$9u [Ǻ<$'Fp}af4.xcݒ2,S,8b@njx:6O{^z~#A賓t/ۉ\6ff UPi\4AcJ;!k<6S!-zd@u7`[% A3q+#R-Αa'-':+nTh!-lo&柠$"鈌qga tF)yx~^_ZE[qW+/aG3b0"9*Fy㙗W&ek$ޏ}7z_|({^EՕnj܈DBZO?wSlT'+xZ}n#S#7UA(:t-Bu_ ߠ0 Y+X85иS/R)um *q7\:Ul&Y`޻0vOUfoPW+\n1./Dl؏rqѢ1YjIWioհK3 G⮄MS+UszKAaUzb#F&U*݆Z~W.0`4O|FМxKj+̘&DV){(9]FC3Ix9 8)pOF_,&N1ZkDz_3ڈ\^oWndopyM&zGhԺknP1㩎ҽ!I9KZL ^HE/$<;pc4B|6JQ(iߛޟaY E^0~+J}'甸aVK//+Q8{^ZNح |yq>Rw ݐ.3?؍|b (+rk]q8x؉0c"k K#} I!hM=ŧ^ux+Sbw!3GmZ&欦, ޕN0CsI ij&xD >ZP9Wv_6(I80zn@jy ڨ9\ U͢_%122|Pw~Y\"8l>}u@Beu.k"3 MI~]lGc0SLTKtL7BӰGjSpwZD,vo$. h`bUIH#MRA+/Xsa'e&9/n̳~E`{ F[j"GXWb""^mV'_;>.S;"7=w殞( K 9}cQS_X~0]9f@XL!(1b雏nIyזd hP$!j0ېLtzGȇ&TycvslI07/p'ۥEQIO“)(`jm ¥zSBn#苼=Rb@c8(ՙ"2$'Cj?Tn@{0L-~: ^(+Y>\t—%Ȇ*dM@ 7=OrBFtev}&jҏF?,#;=$w1N~v{' [H @|q6߯uq;z13trq=gj3sC,:@7?L&ҁN.Â1b=zZMq6}{|*pԞo  wDcs!m@>d( %LjmXm0N{,ĴۢUcսDO`g=)2b텢}H{0[lg1d]522ʐ]X6o#;Jk(Qx WyjC/5/+׬%W%ǎ֧'FUШ&MWKes!>hF|C.~"ZN3ı/Lj9@{ WAjw_Yfs->֢ YׅS-&8v,p2л9Foxd!UA#|s(?15m #R&ŪcoE`gA,^vQ':( dt,c%)PniQ]RjIBo%-X@vw`z:|6^R G`qJvP՜47XfK Xnrڽulͯfs )d-?&)"NoRJbzXGpkx TS̤*t>^9?~ϧÅ@|;t<5iR s߿.XhdpV[ڬ9o@P>TrT@X) R.)`K-N"X?fg\#[w\~}pvIRQ#!,3{qRA'ݯ([6s" .0}Q6K;@g};ySrue#x1Fxl$:NGYڜwrׁY^DI0ʱ!g3Cɚs/!U<Ѵ8t+o1Ĕ83Q*o;Iw 'iXhtZ+~isnlāYv#X:HgiyL xb8&yʦ΍-> fݘ3KS~(uCpYn|IS`8LyC1bj?Pv W/H:䦲x 9&CCçqGe^J `ea`[5 /ƭ+ 396P**':}#%/+P:<ш PE [wf̂'QS9|`zo LJ/͓ l-[Vς0$B);ڠUWĆ$1) e2W"Q5/*R;X.ӷ4>@hcЧk5~B$r$EU>MiQ30i<K `oK;ǍM_^)i.+vRE![&IJuU5׀hO@˰ޑ(Ɖw'Ur| 6mR"Vi~y(л=g$Lmǐõ~aφaBLEʵ~.6&)ġ7K թ1H gUVXU_Zf ̀oHݎLݼ O7j>{_0\(5ϩDA-d}f$lw@\C^z#lf&?.җkku0a<|ř.R^b3,t!U{Fץ2D0K`#c A- yr(/mXO4ϲgyJZK-ˏ,> FYo\Zӵ`,A /nۉ Nm#wiR{OE)-tjp4W^D'j wSxBPrR-65m ac>9IpݔA#N"zyˉhMTGacJ'Ø? IfR1|W8- QLB Uze6bS C<g 6Y HO|`=f!m2\Vh?փl# >i'ZkՆ Q=P ik.@xNDDǷPN/1ԋW@L{$JsWwVTP`K1I1ɀ򿹖r$o2!Ɣ?lFTgPF^51 cԺO# b.q7U,(S_ _bdRWx6j90 6tPtYmsᑃ*3V+opWW]fi5H>eѱ_k\ &SMKRqX#Qw4kA~X|zX_/&*&sɰ@,ӣdm qMQ޾ {YpZ15G2Y:L4>i?I-3Q)^ 0(D|LME2 ")d:#+.`;gV6o;>:y虏)Z+6 ˔q6}>G9v_Hz‰T9pX(bьz驈2 Nc#ɛۣhFȻAɃaZZoT'r1t:#'"x\l!@i;ίyA?ԅdQX g72z\9Џ9SC5c..X=ؗl9-gc5ڼW-fAP q"lr bB{NWAL{JFaW轫6qlmBsCvG`>Zדnvjєw_ &X81ZRP{q˪!γYk6*K{ҸtIg$?_W?g 63b8C2j8eޑ!z:xqos71?U?Yxogx0_bw=3򪻙 j`BVQy$ 2(%@; 7}B'ba`s^uJ\+ԇ,L\TP&rCQD^e]H4Als0^iDKRq\mlCq#s+e${C0r mrϲ*PΪ }$qO6y|(!?Zl(OMXxbC\(H酪b,(\ }j/Jəgq7ia{n52@h:3O?HCJ,=Su5x~Hu%m}ȯٰcnw]9ބu,Xr,1NyDU(Ҟ廿L{A*r=oη a< }^O r0,5%ϗs_fT?o}oVi #"n#C%he?K^W43:)gO #fw'd(pv Ya|jsg'OBzsz5bI'0$}$j7Ʉ=d%۠wUv"&#yz+ըSׁ?B+Il05",v?W;JDXVkxQd͖6ؽrP -P`{,6s/ړA߹`yf$LǛ [o+v_-sv7oSkB_\sV~ RoҚ-pmuBVUGUj)c/(4 COULas D[ y$iE Z +N I='jdNd/Χm>'U2faZyÿ4Ke{I(hݗ>vIaԁgKg7" .h#9\?[s^ee^a!mϷbotiY)[Ke8D&+=d.Q5M?},~Q*-X8*B֢t~'ѯڛ3Kh5_inK lteG_AvYHa ƴ3.W|2+vZ`mKs|nML3ntTb/)l*Ӵ&“fإ`.#0JZkĉ'W,K[;b+P4*(ab_@Q\pM'LA V氅Sy9AF&,0bb;X1ghf0A)z)vV߮&_#)01G1dM6xD\b/1PNԧ_S9&ܜV1UQRpxmL"g=HfIXS">`Uet;_w1v)I<" |ST2++ |}Z ~ f!7d]>Ĺ"j& ׭HPlbOMj]Y[&D+jB._^::JL}\y85}:`5SHwVV ui,W9; 03P5Z:J#IJ9KH9O  z1xxܛ+.gFSR|<]E7L"*؈ 7N Bmr/io005 {Se⒭[:ݣ1tpX4=:u}џ֚93wHV~bTlrAvzEՁZ /jm#Hѿ;Ir=:zxp]U6 î* _/( d N'"e r;jl;EAW|3yR|}$ eobߌ&qQRxQmpoKkT0G!H8Hж6%PJꧥ\[suz7^2%3}ؑ ٨{(1Xyq'Se#7x7 JK?Pj2?x=MmYX%X, ZsMM^3kȭI_Ez3+X8 1;0ƌHOԟT&V!V6Q*ge25LZ9 C94ajQ%YOj(x :@Hm, ޜHnrC`E;vgIYqB&isNY/QgbC({[ph8{h # JK^BZ-wOy)d+O(~6KR8Kݣ`F^W?;ifqW-j>$೥z_@]P3g2:q@&v5,ه5> KnF 4ãZ9v}Xtʿ- Ǵ1HA`^jWOJ7xjIY ˓Gѹ@d7 7Lr!'"4J`A,>r `)p~PMؐa5+4x1+'fN&7K$q`ܖ㩦˷ 55TeFݍw,+zpL4<4ބW :SƄ+*wm*؎),!a&BFeX0w HiIw$kE~4 PԭT X&Jlօpp]6^*XRǺivכ*K+GyҬӹ80 $O_=[{FʈiBy4(*@_{p)kK!WqE 9=r%EOajG%E5ю1%fkI1U[*@DQOpŜ:peg.a9ɳ62 YmE@HqHyBΞpHOДq%Xdˈ8\߂E<0vobVQ͖]SC<ӹIf- /[bښҕWA.QL^:ѻbE R Crwꦼz/alnlSAޛ5֞MNj|ື>~)Go,6;;6YKDiI࿕4hbl4˖4Tf􀓛=(Cf<%|8qv te<JGu{f8Ajx?'+ٻƒ'k^3i4ErB(H}FoT^" ~yͺ:C1 e(m!U1'YMۆ( tu*mOFq l 5# 32rN(d G\>Q#w<5"d昺5amrg^!>eݔ#7<#eGW9>tp%|s"f7@Πsx,ѱoNH^AeGW9vP |[6W( }|'~U2Gn%z+.=`,]h,G˷"f|ć^Oz r|ٗ\Pծ+[padUнaWS)r5;QF!fb͕Iགྷv=H(߬@=Da/4M/a3oJ>P0А-i:,s t#&iy002DZE}tWX3uvw`#Dvq fP0qRDEy.A""5Ɖ62NڙϛthM3z|}Т&&L[$4J4aΐ6oymhwR,-a9W=3gX!*J?=L_}Eqґr B;-x0!eƄIxQ!>&n9jF$d΢A^KF ހ9Y0shM5q>Xa5#g{SFui{I_>LoxƩ@r蚧IWzL \ȋ=f="&FyŌԥs?v4k[0FE5OS\A[J6JA8 CE,n\ف-W$!F%wY,]E.m!2-()t6O@ U=*S*jU[KkSNh(S^|%'P!D8X 4=AP"Ⱦ>t^H.//dAH^ la|`_9"x З[bܣ0c9/+6.Оū%hXDz M\>@w6Qd;R qPZ} +Xt`WVeCY#eN v] (pHHGD+ŕޖaRҰLc _&㱾d=ʍ(EydjNԴr qcXjԲefsv7SWF+zc^- r.{ϝ{n jL?#b6*y4҆e̐PUKl)5~9 e-}7ʇ50pσUX`yfiU#twcv٤O*!tBvېImy9H='@v5VI 7 irN&ypG `^fԽm2ntݛ^H:.Ò_#-梺駫qzgJv{hKBNih:S &mw6\'ZZ ټ.õ gc\ܤ9)wP|V>gSKnLTCyAjΎ.@328lvFgu ^<:)gp%YhIy&uk蟣_\IMWJf]bȪEj:Gv2dXc:)P-=_+GZ5v 44:v/TM~iJDCx#85l|o9,#YI>ua{O%TY4eC MT^PXR:hgG*0ܵ%1RPEHeqz@s!ჵ]_=xJv!uiC9RETOⷉ0Ch$&. njM79kdµ;b }eI'>W’%?R' 4݅xwc`yb׃ p#|4RDUƱ5.4ƚ@9w֕ryf0j:ԣ[P>[YD^] $𛢁}U*cV푡[aOL룥c:Dv>Z/V+zGi'Kd!;%\s%6|BJ1<0kr,kd 4>m< az)SyQ,oh,* N˪zbVZ:2=4/O8ݘl\'͉_ 2|05Ӿ.rZ62':ב>]L#}!wJ{1ԓyxs]OHܖ/MmBF5|].PT6 U3i4'[_ ש? l s%NS7<^Z$mzKIkjD :Ib`~'Ʋ(~ON>Zm,~Sy ^Uo1 Ql&DK;^CBT̙@ҵHz":F7a[[}R4B KiZ2;t#RW#qcS8ΔB&//*pW9}A 1j$OnP9_@ˡQ22uƔg=GQz M s#ek3 ᫲GR PwJB26) [$32&@ު@+ҟu6=N$݀yQ돖 ީVJd!q/]:K=sm|K 4z$E|zlJ;-5̵Ol3Jl{$%iۂb5uM$͖kޜ*OVjMѤ0urKy)WIv,;ޞI59RQ[w@Iwv|xe :WSWhzc"1 @Sa0VT!H@ JoxSkzqݺBN#`0;k S;*qV<C'(o82ZC,r,Lj`@C*X@P28nݷz,|Oy萴9A=,ty#uyqEEF'+t[ Ċ VZ]4%kWZ13)?e頭Y<#lPB3% ~#ޑu~E+XJHE䯋F,v\0"6b )<>ZBWvQг{ xex̰ǧ+I+]T*֑)ZđA/E#k\s/SmU_$^"m4~`PAx\)WUM~ ,4]UkW{-Ԟt67,lq7.- qtz#@rǜs`]ŏbbI;W,_e 2H3F_ϵʒmJ' 1͠jV1{VA >QO1 AfSo李QѴ`T*ka~o"X=P#> &;7]E[qҴ: 5w͍9Enj&֏ۇWQ>F̶ ,fg 6FѼjf|R"sys,o5Y ADߠdrwO{3ﶜl%sS,\;`ߐk&e%4]k__@JD:Fi~zUTQ~8zOifN4W^=w 4Pϭ}jBb m@7 gH|Qſ|/ }Qdg$igSK5Ë],@wx9kl1?05:@%@8_"*ѾrY^^ :1&Bs&|?q퇐ccmWnF'S-b},9I~ODC6/)x !{ # 8 *4㱤Jou ߓ'=wRma3krlc`_!-prtUl@mpy;If):.09dAܳXf鼚T;w )댏]pt>iF o(f<ԪfiҼLwl2C@3}J"IEL` O?P iSlv1Y1ԯK{ Jt/m%O`_=(ĝZ@h=z`uٴMd @π"Y#?f}4O;됇 W`Fs}̈́WKme SRi(3yi+YnҒˎ2ieR" ©K3ʕ[ynlj  OMEL=w[Y;/L@:@4!BjV!Gûf+F7p,S6ݛڐB5MGc/6D ,*UaE K309q|hI;v(P1`0]LZIQqy#Ra/2E(tΣh,FڝzivX$;yW\;3e==`)bm{R'|ԴEk6IdMLPUl{AmQơ BWB1#G[?fAa4: q LaoyĐ{lY9?Ux8rA>0hu?JmPv-T~7Uծ$!qxk3t%2.o|һLfWdrTzYxK6$%"_ IԆoޢ֬Zjץ!º^o*lznm$hDR(TNdQ, P OD  FZݲ9rTv.]ۨYB΃$eJx9U@9 Mja5ߗ%?c(ӟeJCf lVW4̧~7eBUU(fs( =+g#6OY] NS2`l P~OWY2O <З $~]&bCmN{~ |CX*%5+絔;%xF2n7ǭu}}fpz~/y͋xuJ+ujp@ K "FykJ)vA>ɣ6}<8\EcLVČ Y.Lc}eE4$oGJ"% <_f#2T{{Bq6*#*27dL1Qy&!xz7;/ (y6?dzWlvG3:IU-;fq EbƇ& ()eÒ$l&lUMR./=8=OJ0]Xf p?4@n1d9 \F4p(*i3G*ws`d=;mI:(4$ bdbڹoNZ @$z!4~y[DPZM7%@s:c0ZgwX@Tv9n@ @EIrջ΋x8193}9:ŴGj:w ${!$՜Vv C-4\-{ WKq"a7D|i,g&y;?s;Qjª5?O\iFG, e(dFe9S#f[kI+Qw;6tsz`jEsל !PO$ƕ]z>!^ ]%laH0ZpӇ` ˉ LP [)G=H HCX*iK )=m7@ +BW/vo &%[OEx^iѽjB<$ĥLC"|Lú@S+U!e). 1ZMuh \qCQJEvyj]@D[Xo/o^xu7f4@šerŊH;TZk<('q5Gnf`s**b1bQGPCPLmnQc@/W\ 4 ̦ r HxH:+D0Q9OWNnuIFE@kvV5+K_ww\f9táSjh]WV"wy_ã~L+;y ɺ(E kCUM:CwBRNb5/8T.7b-l 4V%\R DjT~ sFargqG7&™IͯyGÍ3{ =sm0DӜj ULac|h7萯佸0n@t5IlN:omT d,16e=Oc{5)} w~*A <6E n/@r`*d(a lh~CICjj4Asa?y$ꅰ%րKABgYWݺ)}iw}@啬:7&uq<e"(_ HsѾtw>U Ŋ nGAe I@.$}j3yz%'M% Xɱ!A(_!rJ\ .ĶiĊS{EBHZdIi.3k^n 0e.C4.A(%89=_%ZԙFC8v P)4.r*Vx3O@[s+eay&7 ˈl(&yw7pY0-iQR:ӃQ;kJg$\f\ :ۇ)#E(C| /!_cr_pŕ Z)Uimj}NZW]mS\.~Myv۱3m`52p٘ Q 0RgDs^!*_Պ#8H8E1es!K;Г!@b/C<=XI5}sn.Wq}d8c(|J :r`GNpk&Uzŭ#< G|u7=yu[-: OKxVM}#%EE40$OG-ƐpފZA[ΖMOɖF]_ baTZm;b`]g*{zfrʂ ܃T^TgWlЈ R.I{:7h5T>߻ cs}Ii6 |hB6[mlInz46xq`]UBt@p /AYZP\>胓[PWXyzu읹 a6_ۂohz0*_pSwtq<Ύ\HxT"cbA 2y@ׅT:C0%W W`ɰj)Z${GxLֿ1}\,}jH?r'3dcNfp'Z ׆b3m͜ uuI½.O[bI8<ɷڝN\D\Ŏ9ZYuh"'&ifxm#'\SaS˕7+jZmL;yxm88LzcJTT`Wq Zx2EI<>^ znQq//)ٴZ.r8p- #kнHFrA=dr6# :<ҿb*@cNe̋~9{Kɻx)6F$:%gfMٴ>ƸdϘ9;gRCL/ 99//ǯy{j쩵d){ZÔ41[w,%@ :uސI{\ ̜ 31}E ~}|&n,* ZKKcmy.ۧ3l[zSkd SÛ\+9yX+p+25=+_8̎wGG,E\#tvG!/aHs27b{aFKֱ`\"-Tehs=^&عwY&cSfP5)s׮stOGV?\ @?2*zQs&xggZAv!p9; @]pYot*`f?=@$!`;`u_ߣY:M~P[{u7j3 9wJNPDϩIX"(w0 ~U3 KphpJuG){FVϊtL|<>4MhO~a͐][>{3*s.|#7Zz Њ~/@yXr.M0wΊndۅr #IsqMi*=Qgo {1߰_ I>caC 'L]^0y(Z+}`.\ 71+LRJ3Y bdQLC_ۍ&C 6s ؗn4e)kyjxE̍jn&)ދIVC?P6kɖC~¢,`%/Bۓh 2*te˭X7ҿɌ0'3'\׭Ցdsɉq_p9oFx7ݧ#]q̾ŧ虨G6-,Ȱ˽ 3<~9)PMqu v 'Ek_-"EvIRl{'Vc``SR sL[E_w(bP۲s l$-@&M!l[?XkV `MJ1$5K:rh`EG=g`J"r30otp'C^5y_Fr|/Wj+6#S/eSU\Tg|G!XJRS[blR63 >87-ϽLs"Tv SO`. rz,L ٽ$#p]t()EMVEha/v(Yy3"0#U.cgPS8A7D E(!Ǖi5UcW`ZΒ+|Hit$yJyJ4d TӸcGzO7y#C=hj-GMn)e \È;%Lm>=;'.LCS sf;q}Z𺣳sEAduqsaN}n֣5cݱw@3HhJ#*ʣG^$T1؅xG$]S6w5y1/򭉦5as_V}m$~28K}!EǏr|̸b*;ds-OJ|UBY~jJ0.̦PO"5JCmg#&|x;' 6[+nѝ#x;H{>^;/@KX & 0Ľ4QʰH"T8.%e9QB^98zV.xUX0bU, nFʜ>XUKr`{7)N=)jC m~zB<SbG|8&JU0 4i:U<(P&u*oy)Wn_hZ[7%M4/?,|\h![O Q_ rK>+6UXDE'xx-:>w:w#Z&cֶx@q^?gCj^W!E5nS{ Kl|dQ N bJژM|o5ZyYgfh05Ɂ.j6 ^,_uaF~T2EvAeP#]犤gXf D@rE 婝=?#ǎN`ց)к3s./69~} Nt"LHXWaTcԿ Bܐs'YQmX\*?ѓ面SnZ Ϝ!o8 C}igĢaHL> |`m^Ԇ=v?;!Jk B1?!HNN*U@Nn•΃8l4*o5@Я.k4eDDv::{^*l?D_#j>MXJX鱥ңq ytA@"ߔptӔu`Μy0'och 8jWgxJB-BElyB&*ZX_IQ`mC&$* ?/+p8]j,S1!+<1gx{n0 G%b8Xj&Y{ħ{h|83R@}VYYuw6w7NrKePC"kA OwvL>GV[Q:WNkn[w'hwE:v'yk5+pi2MgGX埀-MMJ2+u2*굷ڤ/$a3:X"Xi{TKrmYՖЬO"HWAC-?;tRίCg4,CZFAZ8?-|ҡ!oO] a:~xf|")#E]|]jOvi oˤjOً|'Ȕ>!p\orkZb;O@3*aڢӱ"V~xn,(X+nAvBUfq.v8|9J}bֺհje@5/S8Gfoܴ7~Bߩ99%!q]Cby!iӌjnۆ#γf q:qh'q~`A*4`(8`uL푴RSYI &͌j]}g@ x6%b8PD =~bk z"ܵG]R3fѽMP_=eeS]Ѕw~9&}J61t{a*:Sw63=I^M']N)i(D#Nya" ھS.+f ׻/tc[yK m8V't;B\uײ8FC\ק)  82<Ɣ${ҫ"T5^.lQ@ ȊwkA(w-N or;^"~6%~ ݡ.zJ?NYuݛ"kMPPw/ F:ك'R_F}0 8Z9IZTi.: h"U8#^M&A%cǫ":[ QIܿ$a5ݔZwrW5nqyU\ǖ`lYNg~77ѯlQiɂb!deL#xz= .M~)iug+5NhbFZx|rr35 NT4B@25Yz/#ԋ7Hm[G]sͻA7p_{Lvw?@P[ԫLx?)bͪ!pOݭiB%[._R'|벀lӽ&8Ƚ0)id $5#}fƵ}3'5VH3UC!&x?.eYi:)wAJvYWBصlH ۤzW}f:,Qߜ>{EZb-b=e9X,,D7~xlKnhf0=&]J#"U&M.YwP>=!S<),{uj501Zݎs7N!2I v`?@zDЯdBXކ~mbrgŻTEdlEeF, @*(+^Hzr|dv[Hfyƻ0D]g:c`#?j*K~٫[ôx^'Z[BaxV;TqrƊQNz+\zE(oUHԽ}jtBJ x4I7.` DߡYVEs^>'vu;nhoc·N1!ڌVKjRu唡$HMܕ7b亙L I= 'wGܷްN̠%S^^qh} OʓMF-gcn:[{u t˄%r͘]!nQ mg+[")BL5~N(;54]D]֬jF4vW6)^ lԞ tE*շ)N=P9 GamRS`yX14_#]<-{($Z11T-~~#J(bɾ^״Ɖ^h:A$fimLM!=bRAiNhqueԍOo)Uʼm2)`$3e Zڡc8hsύT~\ #0}[$RtlMAeWwmQVH|l&}1ݶJLpS~˶E{7Yx%~;W[m'ErcasTDf#blxG"w'g ttA3~muI'!e[ͶF !o'~2}P +RXnD3t/%q~@QBҠS<vqp#I[t㹙ls\ %=#3 2`Sf2cYz2?ۭ#n>fk^;6HK:p%,2#fv*xwk ;!=-c5k`чMuI4Oⶬ5 #ӈ\ģhβ#)pc90m~w)IYs.wUFO%.ZnX%wlNWƑKE[Y&Ҳq~Uկg |nP~3Oʠ(=G Mɲ,>μ*k *y+|-"1Q8wvp0T04vI jixTNƭMf]c)r c mOU~p?^`c8ƐgUNldm\F" :Y1FA_~% q;mNd,U{R@['ROqR0Kh uG_Ip$a.U'MxnpX=;f.\J*mK_6ȋZeNOY CGHyLiT=kΌO›b/l'ֶ&$֠ЌN;en~Cto9n'ځ]KqKIMvFow0_ G2!) 9:BOdDtRlM&he U^1ps,L$8QfB,E~dmЙ$׸G #أv ZcNX!7~9cP QkZ/6_(#0"ՏFqfahHq|¸OmT@\rROqK ֥x 9; K@?ٮ-F;AܞdNn94+:*B(jC('?AT _"[pa- "LOHXVFO@hBPV; Z^~rS̍!!Pcʼ,hΏt詫Zp;1Kga8i+ۦHKI̼vSW#F$ֶ YZ