gsoap-devel-2.8.102-bp152.2.4.1<>,`[!M@eee1Oⴹ|H <'՞I#"OC/IoM@O뚣{aJ4Z- 8Yq`YscU+-ZYA \? Ld " J 8Xx~ v   h = ?PBFJJNH NO\R(R8RP9TP:[#PB0F?GTHIX Y ZP[T\h]^R b#cdnesfvlxuvwxy\$z   HCgsoap-devel2.8.102bp152.2.4.1Development files for the gSOAP toolkitThis package contains the runtime development programs, include headers and development library symlinks for libgsoap.`[s390zp26^mSUSE Linux Enterprise 15openSUSESUSE-GPL-2.0+-with-openssl-exceptionhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.genivia.com/dev.htmllinuxs390x  `40Q&(  ^'@XVU>-(5%3!R 3hf F &/O,ra$mK y -   -  0 $   jb  O\ !Q9 9 M>L 4{ G e ` [ j8).=X=a7ɶ;"O*%($:97cьDF)SR M NbxA"۬d %K ~ %E z_ ~0  [ (@ ~Sgk-x^5H(7e~4{ Fn0Ӂ큤AA큤A큤A큤A큤A큤`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` `````````````````````````````````````````````````````````818e8464f2ffa5159b682e2f1e11af5ae9913a7f609be7da520cb059a2ceed088ca03d57feda1243fd35930b27a4d4a933e239d88c373746b700e003487a3956b8323a8fa64905b101a92f8b69018779da2e850403c6082de810c6432da888aa462addb35615f143cff14cde2008b71655eb042ea4cae22090fee0c6b235296bc1407b8f35bf03ce92cf73b9812573f0c0fe725c6b1bcb09d11fb521b312d43a24588a00bb335cc12c325e1e18ab87e97b159a8c3e1a3ca5c6eee4741c1303713099489274aeacbf879efcbb701982dfdc11e41dc38559ab201833660e295c0e722c80cfb4a102798826dba4200386b7c1de0231a41d39ee0f3c3e8a0c5039184313d5c3e8fe59bd71ee5c1229da08eb5e11ae692b532f73dccac39153fea6ac7f89fd857f87062b641be9218cb7bb47225fd2b17ee4521d159165cda9856b64ddb24fc5837d52d214243d9bef84ef07329b45c594112e1d72ff54bf517deabe873e4ad18f9fb3ea6f20a6eed462865fa3e125984d09cb01758a2d92a5838971281360db1e298eb2a0feb43703f7ef2ac672a9937270c04b25f55d35c5d26f35b053127bcd65d1f8b34fb4d4923d9ec56944071093eec4aa4205217a2aa6ec4231e0434bf1e3664543c89ee8e68816c0cdd1791e8781b6c65b5829d68899abfaa78acbdd3051a14fa8d2b9ad4cd9802007ea97dd12a31e50934900ab0755105b8144fcf456e4f8dacce6b9e6b1ce9db02d38b1b8d1c56218a32fe737640d66abcd08ca4948e0f0ce94300838bd6bf68f40e39c0eec0004d08288a310d1a2054b23873ef2145b5810f986dda90f3a39de32d03e76a6dffe10b0b7b11910f5ad6c75024e0a43b02c44258eb8644b21f63d9bd710dbfbaaa9bc315e7a39edb4d38f69229a6ea8304610fce401631866204acf0c0630c921e88de59046dd31410cf40c1e140ed03a18f976668be561bf366512336d9aeab911fb90703a3db631067dcce5e161f9b1e895043968794bbdbdf2f3708953c84431b69e130a9258b6ea92096b354c729f95027778de8b9c72b02043dadb8a4f531659d5287cf152e9dcd5974eab8da540c4d86fbfd0eb561ec145c4832484018aba858d38ff76ae7245efdf63c2b592f0e13549b61c166a20d5bbbb3545426f85ef9d33e08e44ee208572c4a1486c5ed56f8d418b4ec452c377af9e55723d65aa953036b720b96a1f49859274e1deace974f3cc11812fb4493af4e0d174f9d8fd9f68485b670805f1e1d935cf8197da812c85e40d57891b35c94187569ed474a2dac813ce5090dafcd35c26b7b6a4510649d83ecae422783e4ae005b9cb69f6b6e1be89af1f6d4412e4c54107996933de0001be5613d60e31384f276642dd26e734fc1d16dfd70589315641dd44b178cbada32852a55846ed65fdc413df4a2097ab3a8db521c2b6c0e98f006eb7553843cb7baa9b08da2a9d444346c0e982fb9d9293babe08ede680924b176ec77a2c5a4e881f62c8af52f04e75027a5e1b2cf13d717134b340c48204589190ced83534a8f743b80fdf9cfcd5a7e2e1c3bea7f9fe5c31ca97775a29c18d020c7eae89e37c1d2a68eb407874e645c7ed7c46369c6cc2911c0e12257fb499182482d5016723caf8133b74c9de47b47b03d1b39e21642848ba8b6bd43a95e25e70726c2bdb84ff394a1fed4856277a73e669aafa3935006620b8ca3d3a3f9e4fcdf2f5fac70ecade898b4ea9b0e40dabf5811fae489bc1558a0846e08144157f1f57378614958d553c740b556fdac55eaafd8a767a31625641fc52f908912bbe84cf776c1637be0ce684d0f98ff4c1ac90150538b194730a2089df7b716b44565e0065222a73c99f3d53240d8215b42257745d6a8ca834e6c12b15a72756725dd57f074870e1d91f7eb814aa92967cefcce9011a86adf5e12a769fcf2a237e1533a7c98995a7e8e1a29dda666fa1640af6471ddf063dd4d5c87c97c271b565dd8c126351d8d0c938aaa4939fcf3fce3b05f961a4d7f07f3d133ecfc39cc5f7d3bf4bfb3d650e2b043f85ac49af072c0dc93d7a0268313805c707b3b75d0c45c868e8ad7674581a6382f4e60af6a3d40eeb89e1dd29be30a329c07659a58415eebf94b47db162a05055e803d4fdd5b38a9d5c38cf181bae16fe5a744d8f74e3d3f2f14cc1f072050ef3cb949bf63645e4b3296f5b6f82041e4ff4ee26bbda3ef6d41853625f38d91340ff84fe00a38471c2cc7c87edcc15b0a99dbc8d878ccea271ac576a860d8ced6c00025335024a0dbe6c832b186df206095680faa175e7f1ed34bb8219ee5f85bf0c8319dfc811bee25bf24ef5b70a52a29c37e8aa1e65fcdb750e470ac3695ee8c0bbb0927d2590ebf78509adaa1069079267528347ca475b3f34702eebb430aba1234b3873b7c01ce0396e89b20711180d2ea9d8867400a9c0e8438267019e838728352270ec50c447f10bb76ab0a66b1a699d8c13e7cb4872c424c6825efa1769acea24077dff105f87806fca741d39f6847bdef236ae53388d2c4df9d91c4d669791c5b1f54de8c0fade485516886d14869a5284ddb2411cd3f2ee67b893f63181f8dfd295f16f57ae7562ea93d43c646ee66470a346a95712544be2c99f742f7e9b65c1b306404b64f185274d049b1d669f44cf6929239e9f4818fe284d97ba3823bb3d990d0cf79c79b07e2eaa907f2c95e52173c512f9e7d2ece67b5418e4ae07625ed176e4baba5ec08a955556b65cf25d75e0ace103fa6b1213f406a74badd0e239ae551e5568137fc8963f0549ae1232b7a851bcbd9055f71a4464436e3032b2bc06efb989dd85c67aeb646b168aa37825703bc1fb01c7fec354d508ec7888284d27416b224626ffe8ba9cac8d43efea98d363e7feb3ed65e6a39bee51fd1194e3de8b7854e3c0d021d02a078111eb6bfb32635ed2b136dbe427d9ff1f338992e189691f94b0eb515a98bae986e4963228bc8769738f1efe3a084313e9148910a65653e2eaf0e42cd7d788a41321fcc9be463ca4020662237e714651760e7e469ba9e4c7f4a256226f1786617741ceb145ce8a691906e6dbf86d4c8ba7b6e38afea5953816ccfa367563e58cea8133635b8cfdd713d1d096e92551300029f1ade4b9d639d2cf0768d43088487f65a33a209dd3e4a6f0a7543b04a4289fda9538b363610ee849cbc0c5673c480ca3de423d54a11cce3cfa641780f9acf8818832cf1974f87f4a21e90836eaf2da81e820ff2d236ce2bd540f2a2b643ed313c4324e0ee437b50c6c841187e3ce71eea0fa0d5aa7f4c0be8d90998cd81acdf74dcbd6995f38342aeda89332ff87de63d59e6e60573c501e46998f3ed5414919896e31df167143060fa560de8f0d4e61c758f7f56a43c9f2c36ddd48c0d7f334b2dc43eb8b6e35692ba716c02cefdd6728d617b1b2108c2fba3ba502e5de1bb16df4cb9a31725a4de38129148a5be28660f8ed91fbf91ee4cbdc9ffd8640cef28e26d656262400639efb495e32ea2cb47769b32bfa5964ed98c76a59364562ebe5aea1af77959caf630eefed1b281635054732ae314953069c41aa2d36b5f4295fd3f59df7cb93508d180bc07509b6854f7314af732c6a04b26aeb40b0016f6734f4bc96fa5e2670059509856444ab3e803e37c95411b1a617c148ec0caa8d5113619ffb68d65237c1558934047ed28f7c89291523d8839f2b6be7c9de7ebf23e349fac1aa0d025abfa1c7c929e5a9fd622e05987fa75ce7da94cea43d3b8be7fae7ac4fbc66a25ce0aaaf137f19c961343a0a570760fa824cc79c5aec075d9b51d17973103a081e1e903c1977139bd3464bf11a9584cbb4102ca599b17ee51b69cb665448bf78c26103f9ab07226ed88e5042917684beca1d8ca9f3f9087de7e9dd274ce57a9009a1355ce065b3d36d6664862de8a95f0698a6839bf6a1a43044be49be2a0210f5594c658f1582378ccb7904ca36676b13c335f872bcbf358232e139e6dd83804fcb803b50ffe1f7d260215b87926927331ef23ef5e19af95163ff7d5fc0dced51a0aa8edafea65f677b921cc0fd88fbc945e88e9138b0433966bb0bacc31fc7a97888c92ca6d2e4e3f1dbcd279e0e0314bca6c42ab4d33dc26544f28f392042c81f7e9994ee0222c3c7ee1582026a999a7d972f5a3d6f9bccd49252530e311a0c01f72fe518aab276e72ea847d768b817d9db079e8821f705cfab3cbb151e9d7ad6cb6ce756f8d881b6f84cbcf50844493fb90095b1a1680abcdcafeba932b332ef1a79e8a33e230bf83464fcfe0306d56a27d1a680a7f225a0615cf12a2d1c9979d36faca4fe75e9a08a455bf25ddf75a7185a2447d5cd7b88ee6b4f7abf21fe4610a712afa2ae2f49fbab4b213c580403b9a647ff0db491505ad53eebf213ef804298fa25ccfd631e66700eca1a34f1fcb7a5775d5cc68d70a577afbda6c89ce383aa3846a585690cc9236b62c60c9960eab2ec7102132a579e3094289bc75c0b9fcf2295e441ca89c1de52347362a2a77334c19d5bd851de57b0fb9f1ec335c30dfa78356346ac46ff8934e02cff152f4f6e54f9cede8b63affe1910f745bf9cf5ae3d074d6e2d0cdd256315c2f36465cf9713edc5154f9815b2369cc2fd58e8c23b0d1c15ab5928728aa33cb09a478491a01a47faad7cb86bddea92db48ab0bc2a2a5feb00a679cdda83e3a62a8ea54a10183a820b2aeee898897ee485a41032da45f9a5f45fd96ecf58fa4717c0149f2184cedf7e7d2c5e165ab4256e5bb062ab76e53f958052a2a388a2e9e26c0f3715f9314556d921cf9a022a28e85de14a4facd4a57e1fbee42ae593c5eb22409a9108d40f12701c47b804b2633f5ad13a9e39878858f400333456479f73d7da9515a87f0fb4c56137c448651ec643a8258a11e6b5711021f6eaad36c1fdc6a15be93914094c4d03599100d0c746eedc2febee4c0655034b2bca3b451bedecb32d162b095dabb0c66b328b62fc4f24e2f4f990fb39368651e35902f0f2942c043e90817f764da4244477d77e004352de265b2265bd8b182707373e87b6615932882bbf0234f9d83546423bca4beade68797fdf90d22fbc769a9c986c196bdfbbc30919f61ca9a8050b4f9eb7e7e82067afc124e3a8e0ce36127cd6fd415bfc9dfb71fcb956f9317e07af26f38330a223daf7d06e9375fec2978a13f1e86c89cf25621aa2d74ffcd136e8e0b517940ba2ccc7b965b17ae4c6b55083e322dd02ad40308ee639ffee675f660c5e89a60561c2781e21c7b9bba385c875a8839ba9d39de211a8e14ac58b534c64ed98743b449f2e2e418515cbf404223494352b88549652dd73a08c732f7dd16ad06966e15142b5f8caebcbd26de5dc60420ffdb11f376009306db2ab9f1cc8f7bb5f4d5e74629650a4c1a025aec9305e87aaddfb726043dbd32733b30cf3551b0c53545f8d39d5ed3fbbf6fe4f265f187dd846cb7b500cc4b83b9555c8c9db1ebab2afdfa1ae1a51cd9786f8053cb3bf1d1ef2b0ed88ec5ecbe8dd50f58cc124bb7137cf9e811ea2d84a42f0b787b5e7867092987914e879d56679fc4ef02636afe3e4682323c82d339869d4bd476993da1e21941fd70b131fa465750413e91a37ed1573c4231ae37c07ca2a2656f8dfdf4cf372f1da067338d870ded9d02949567f4b4b8223e53d7648b075a09b3115365f6886018c3490159f74034f91a99550fa1571acd1806b9de1fa7c00eddf1cca86c0843030aa6e479890b4e63d2f1be6b0347dd0390f315c953dba2c65b394ef94d4b5b5d0f92e0026689bb87bb5a64598e6763868a6ebabae522cde6842e1595229cb279215f9a326588cd4c349fecbb40d8079958d87b188b8dbe1f925ec5567cf803f4703e4cd7e88efe140b79225e3c823548c0fec5337fdd5598b533a1d7c0912fa75950195486ed9639accd546cb6432fc78c9f9d2c18e725231015ba94e568aa713355700e9f038e1e9371ef2a4853e828fde83ba6efc0b2d4d65fae4a7ddb303fb57ad6004492285d4623d8cb6c6b21df7f8e10e166cb8a92feb542e421305991885daaa77838857ed5b94aee3fc6dea4a99e93fabc96d5644cff90a901ee13508cd2a9ef9146a06f25beed8e4470214b1d98d6902dbbb5ce57635e652373868fd9f95d7add616e0b2d61bbdf7270fe8053bbe024573eb33daf3368c4b66a3295609a67ec7041ffa2a9e2588ae34ef1f176dcd91975687b0cee3138c16205c95e4c37567574edb34b87713f85dc4e5e46012a67db9154d2004d5c9c356fef5665de2435160d59920dacbacecaa70a8cb4b45a675ec453cda30d8b6cdb6ec99e20c26f63bd7927bbb3f2808664c979884fce4ebc5bb6b3d83484510cc98a8a0a2a54cdea553fcdb8cfdf2f1ba84ce504ac78ebff0234975ed630390c29f8f88d099c6961d2705a440b2052458af580234543ea39e47f4281b3a70f98cb8f9feb55c040807a3034553bb786f14b3963dc2a0235bc4504f3dd824c61b1ca53ba8db4480df1156e66d35f5d15f1385183fb459aee2bcfe0e349d0a021d57e2f12c420c707ca7eade97508d5ed21a96cee14219e2cb2dad20921b7938b82dab84f8297d4006c8f91342e5f434c2c329321a1ef133052ccc15d57ccca394cf30bbf5ecbd0885eaf5721535b89a00fcaf7cdef796aeea5f10ebfcfd12ef2b962998623de2feec5e41fcb9d670668d3037bd69095c460be75ba96412e376ff9325aaaba8ede4eceb5f24756850906a026867ae4b4b403a9e76ce48fac0ef1459311602241797fc824963d9089b4f7365fcf7fac1d8f4e51790bbf80e2cdbacc4e57fe4f113c9e0f98dc1435998a6076389faada69a0603c8ddefb46ee0f643b21e811c76ef5b07e07464d20be1ecc5ced739296a04eb3e4c219dd690bbbcf3fe6819903a6e6ed001d3db3b9c699730a183b6d0f90d6ef48690f62e71e28ab81b9959c82ae3e199511fab4589b206e5a6f225902040c83d0f50d310638b3ea6cc33d79d1be4a7b7042f58a1b708db50050b281431e15b7663ba7c34f57a5db28ff78c2d45a6acaebefddf916fe7f84c9564a90bd7ab1901a9de2339a2278d36c2abd5537edbfd227c40c8d0790b5887933b6af1267b3d396ef8667322bc86b9f686d37e66cfcb0618435bfb0bd33958b81a606c2b9c70282b880fe76ec5c3f5111f2bdeceba517059c987682d19eae1a7ebec2308f7afc4adc765ec026df3432c4b029580c49a38964f9e69cce6263f315637d2c9d509cd5b7ac5ec669c24015fa645034137150f735f1c00587097a58819d0762080dd3230bd00eccf0ae4cdda96f07d713281dcde44938f6cd81d401318e88b672c476813fde192bf4d87f80774646bd7dfa878804a1cc9813c34709e6ba36ed5f122aed6a025c153002a142c14abd78cdb02b3c3791f7c0b163e010d2f0e3525aa3aecb3ebb43f6e2b21adf7446a6c85552aa80aebb4c01e6cfe0edbadb12fd301c3d1f15764ab3d76e42cfb94d9854744c959766184d80cf6940e36ab32beecb59fb92e981ff040ddf8ee38c094be1030e95186b8cdf536e88f0ead7217d33ec1a11aca0cff4abdef703242b3dcd444b8c954e4a2c9962e972c7296cd6269c2ae7b570811461c070687eaf6dede6ec3ba0142b8c114e9804e9bb707dde0c99741e2d684d166b15fd6a6a4562e750f696186cb9acdb69c97dac4ec23e502399bf5bab71e1141465531847cc6a54a1eb2daddbf9c5d80285fd8c987b6ad464b638fcb0124b2d8b3664d2759de9c6e019e76cc808b1fee215929abd9c7c1ed21274225c9d046ae4f6df99000c02f6fedbe3cb12c66b4d4b8f2e02e9e9d0042986387d71c6d092a99377304a397d3d39a40968809f1a795f01954321f64f7d7451fe07fbf2691c9cc9b0e3a9edfd677ad254d7d12fc4989dbbbdb292b99ac04651791f7e48b344a0592507a91a2fdde8df84e6a68922781ad83480256e2904ea1680793da70d6d43a5567c1cab80dd6d6aa3d33e7bdcc31be2fb4091e273ebf21d3d00a7d9d163c74f258a2af4163bdfebe83e8ccf80ef662cd1fc08954952195ad28f8f5a034a982bed368fab2ff87bde340ae25b1388fd1b59ed560f5a67b15b23fa6b8b8c1e0ecb247061700fba94760122315cdb5a0e8751b0431e3bfc9c42bcd596870eb6b67403f82b6b45d16e0e5ec2a518b7f977e4f3d97feebd4cbd7c7b68f899e2e10c3b60ae6edeaee564656324683768cce297a671d708d8a42eb9732fc3cc0c50d6363656843411d81821428a93ab1204377b19520086b01aaa31bbacafeb909bbe4460250aac65c849984d91d9b0b84cd16d76a29a7ee2a569ea566453ecf9c4baa5664378549512a67544e96a1d5e399664647aa20940b37931589b86a8a861d56c601e9499327edb6da2149d50740bdf963f185808fdd8a190981f9312f7d1bcd1934d735145ed38bf251af9af14afa0dbd518a0289a23fbb502c410400cea77d635c1a6b7525ccbf589824288ef989b2c9f4db7e48306f099764fb17e6b25e6b77b73dfbc61d956f21b579c0d2c1333980f891a2f65b21588cc2ca276136536878981ef2a46fd8121fd220fb6d9e35f4ade2eb044a3639ebdc6e51d58e14d0295b91a3ddc8cd483853853dafe68280a489b4a9fc5e9531bfb88fc8cf61d5f9e4cdb291019002d37d34a713aa2e39fdb6e8cc7c0f2a167463260c1ecf5d1fdb904db8cb9cabda661351cdcea1a8101bbe202884515812ede0eed232b6d4c0dd8278952e7c7bd16981ec16538ab32353e48f1223c7ba9451b19a36619084c6c1c10c9cd5d20bd16981ec16538ab32353e48f1223c7ba9451b19a36619084c6c1c10c9cd5d205c14063038c2bf5e499a44982e9cfdd51ecb4f98d05f6b90bf9212f0af0d42d951367a7abfbd951f452d8c1f073e1ccb00da2f44820cc9ea940b8a7858329c43ea7a4c9092052c6e5d07a058419c5795f38b9b44d6966484e0a3501bd4122f76libgsoap++-2.8.102.solibgsoap-2.8.102.solibgsoapck++-2.8.102.solibgsoapck-2.8.102.solibgsoapssl++-2.8.102.solibgsoapssl-2.8.102.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgsoap-2.8.102-bp152.2.4.1.src.rpmgsoap-develgsoap-devel(s390-64)libgsoap-develpkgconfig(gsoap)pkgconfig(gsoap++)pkgconfig(gsoapck)pkgconfig(gsoapck++)pkgconfig(gsoapssl)pkgconfig(gsoapssl++)@@@@@@@@@@@@@@@@@@@@@@     /usr/bin/pkg-configlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgsoapssl++-2.8.102.so()(64bit)libgsoapssl++-2.8.102.so(GSOAPSSLXX)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`@^@^@^^r @^Ri@^ @^@]+]@]@]@]]UI@]S]P@]^@]^@\P\@\\\n\b@\ac\T4\C@\2\ @\&@[k@[@[W[@@[3|@Z̧@ZZ1@ZZ$ZZo Z]@ZN@Z@@Z1@Z*~Y@Y@YKY{'@YyYu@Yg`YdYRHY@XX,X@XAX@XOXM?X2X*XW WgWBW0{WW@V3VŲ@VUmUg@U8U8TJan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add gsoap-plugins-hardening.patch, gsoap-url-parse-hardening.patch, gsoap-wsse.patch [boo#1182098, CVE-2020-13576]- Update to release 2.8.102 * Improved HTTP digest authentication plugin to cover additional HTTP methods.- Update to release 2.8.101 * Fix read beyond end-of-buffer in soap_accept * Other unspecified improvements - Drop gs99-overrun.diff- Update to release 2.8.100 * Improved proxy connectivity on the client side to handle bearer authentication. * Improved soapcpp2 handling of the `#module` directive. * Fixed an MTOM flag clearing issue hampering MTOM usability. - Add gs99-overrun.diff- Update to release 2.8.99 * Improved performance of the soapcpp2 tool. * Improved proxy connectivity on the client side with `soap::proxy_host`, `soap::proxy_port`, and NTLM, to maintain HTTP headers, e.g. `soap::http_content` and `soap::http_extra_header`. * Fixed a bug in HTTP cookie handling when the optional `-DWITH_COOKIES` flag is used. Note that cookie support is disabled by default or has no effect when deploying robust services with the gSOAP Apache modules and ISAPI extensions that handle cookies differently.- Update to release 2.8.98 * Updated the WS-Security and WS-Trust APIs that use SAML with higher precision timestamps in microseconds, using the `custom/struct_timeval.h` serializer for `xsd__dateTime`. The WS-Security and WS-Trust updates require compiling and linking with `custom/struct_timeval.c`. * Fixed an issue with soapcpp2 code generation of `wchar_t*` serializers when combined with a custom serializer with base type `wchar_t*`, i.e. when `extern typedef wchar_t* name` is declared. * Fixed an issue with soapcpp2 code generation when an element tag names starts with an underscore and the element is namespace qualified.- Temporarily work around -fno-common build failure [boo#1160267].- Update to release 2.8.97 * Fixed wsdl2h processing of schemas with a cyclic schema `` that may cause wsdl2h to hang when schemas have no `targetNamespace` attribute. * Improved wsdl2h code generation of unqualified types and names defined in imported schemas (with ``) when these schemas have no `targetNamespace`. Use wsdl2h option `-z10` or lesser to revert to the code generation behavior of versions prior to 2.8.97.- Update to release 2.8.96 * Improved `soap_check_mime_attachments()` and `soap_recv_mime_attachment()` functions and documentation, ensure proper close when MIME/MTOM errors occur.- Update to release 2.8.95 * Upgraded smdevp.c to replace deprecated OpenSSL API function. * Updated WS-Security WSSE plugin, documentation, and demo. * Improved soapcpp2 execution speed to generate WSDL and XSD files.- Update to release 2.8.94 * Fixed a wsdl2h issue that caused it to omit names for local simpleType restrictions in the generated `enum` types of struct/class members; improved soapcpp2 to avoid `enum` symbol numbering clashes in the generated source code. * Removed unnecessary namespace prefixes from some class/struct members in the source code generated by wsdl2h in a specific case, to prevent XML validation issues. * Added wsdl2h option `-z9` for backward compatibility of 2.8.94 and greater to versions 2.8.93 and lesser, which reverts the namespace change.- Update to release 2.8.93 * Fixed a wsdl2h schema import/include issue when a `./` occurs in schemaLocation` and schema import/include dependencies are cyclic, causing wsdl2h to not be able to locate and read schema files. * Removed empty substitutionGroup and duplicate substitutionGroup elements in wsdl2h-generated `SUBSTITUTIONS` sections.- Update to release 2.8.92 * Fixed soapcpp2-generated call to `soap_DELETE` for REST DELETE operations.- Update to new upstream release 2.8.91 * Correction to fix soapcpp2 2.8.90 `-z#` flag enforcement problem. - Removed revert-z.diff (solved upstream)- Update to new upstream release 2.8.90 * Internal changes related to gsoap's own build only. - Add revert-z.diff to counter a regression in handling the soapcpp2 "-z" option introduced in 2.8.89.- Update to new upstream release 2.8.89 * Added wsdl2h option `-X` to do not qualify part names in order to disambiguate document/literal wrapped patterns (as the other choice to disambiguate instead of the default qualification with schema namespaces). * Added wsdl2h option `-z8` for backward compatibility with 2.8.74 and earlier: don't qualify part names to disambiguate doc/lit wrapped patterns and revert to the old wrapper class/struct naming used for `xs:anyType` inheritance.- Update to new upstream release 2.8.87 * Added `soap::connect_retry` to specify a number of retries at the client side when connecting to a server fails, with exponential backoff of 2^n seconds between retries. Zero by default, meaning no retries. * Added `soap::client_addr_ipv6` to optionally specify a IPv6 or host address to bind to at the client side, when the destination is a IPv6 server. Otherwise uses `soap::client_addr` to bind.- Update to new upstream release 2.8.86 * Added `soap::client_addr` string to specify a IPv4 or IPv6 or a host address to bind to before connecting. This can be used at the client side to bind to an address before connecting to a server endpoint, similar to `soap::client_port`. * Fixed wsdl2h compilation issue with C++17. * Fixed a problem with the `SOAP_SSL_DEFAULT` settings parameter used with `soap_ssl_client_context` and `soap_ssl_server_context` that may lead to a weaker setting than specified.- Update to new upstream release 2.8.84 * Unspecific minor fixes.- Update to new upstream release 2.8.83 * Added wsdl2h optimization options `-Ow2`, `-Ow3`, and `-Ow4` to optimize the generated source code by schema slicing, while retaining all derived extensions of base types. * Added wsdl2h option `-Q` to make `xsd__anySimpleType` equal to `xsd__anyType` to use as the base type for derived types, so that elements of type `xsd:anySimpleType` can be serialized with a derived type, using inheritance in C++ and by using simulated inheritance in C using wsdl2h option `-F`. * Updated wsdl2h options `-p` and `-F` to generate additional wrappers for primitive types that aren't XSD primitive types, such as `SOAP-ENC:base64`. * Improved wsdl2h output for the infrequently-used `SOAP-ENC:Array` type. * Fixed an issue with soapcpp2 option `-A` that resulted in error 13 `SOAP_NO_METHOD`.- Update to new upstream release 2.8.82 * Minor fixes and improvements not specified further in detail.- Update to new upstream release 2.8.81 * Added the ability to specify `nullptr` web service operation arguments, similar to `nullptr` struct and class members. This enables `xs:nillable="true"` elements corresponding to web service operation arguments. * Updated wsdl2h `import schemaLocation` logic to handle relative paths. * Updated DOM API for embedded serializable data types: `SOAP_DOM_ASIS` removes XML namespace bindings (`xmlns`) from the XML output of the embedded data type, which are normally added to ensure namespace prefixes are always valid. `SOAP_DOM_ASIS` requires the DOM to specify the namespace bindings explicitly.- Update to new upstream release 2.8.80 * Updated to remove GCC 8.2 warnings. * Improved wsdl2h handling of relative file paths.- Remove gsconfig.patch (this patch is broken)- Update to new upstream release 2.8.79 * Fixed a bug in wsdl2h option `-c` for C source code output, resulting in a missing `*` pointer for `_XML __any` member declaration when declared after the `$ int __size` array size member. The bug may lead to validation errors in extensible types when extra elements are present in the XML payload received. The fix produces the correct `_XML *__any` member declaration.- Update to new upstream release 2.8.78 * wsdl2h: WSDL and schema imports of files on relative paths: file name without path or file name with path stating with ../ are considered relative locations with respect to the current WSDL and schema that is importing, otherwise imported files are considered relative to the directory in which wsdl2h is run (the `-I` option can be used to change that location). * wsdl2h: to display warnings for invalid complexType and simpleType extensions/restrictions but generates valid code in such cases by inference, the update also fixes a valid extension case. * Fixed compilation error for soapcpp2 options `-i` and `-j` caused by special case with empty input arguments to service operations. * Added jsoncpp new option `-k`.- Update to new upstream release 2.8.75 * Added wsdl2h option `-F` to add transient pointer members to structs to simulate type derivation with structs in C. * Added wsdl2h option `-L` to generate less documentation in interface header files. * Added `WITH_NOEMPTYNAMESPACES` compile-time flag to disable `xmlns=""`, this is intended for backward compatibility with old XML parsers and old gSOAP versions that do not support `xmlns=""` empty default namespaces. * Updated wsdl2h option `-D` to make attributes with fixed values pointer members in structs and classes, not just attributes with default values. * Updated wsdl2h option `-f` to flatten C++ class hierarchy by removing inheritance. This option removes support for type derivation with `xsi:type` in XML. * Updated soapcpp2 to split up the `soap_call_ns__webmethod` functions into new `soap_send_ns__webmethod` and `soap_recv_ns__webmethod` functions called by `soap_call_ns__webmethod`. The new functions can be used for asynchronous messaging. * Updated soapcpp2 option `-j` to call `destroy()` in destructor to deallocate managed heap data. * Updated call to OpenSSL `ERR_remove_state` (deprecated) by `ERR_remove_thread_state`. * Fixed a bug in HTTP cookie handling by the engine. HTTP cookies are disabled by default, but enabled with the `-DWITH_COOKIES` compile-time flag or when using the C/C++ `libgsoapck`/`libgsoapck++` and `libgsoapssl`/`libgsoapssl++` libraries.- Update to new upstream release 2.8.74 * Fixed an issue with MIME/MTOM attachment sending when the HTTP-digest plugin is used or when compression is enabled, returning incorrect `SOAP_EOM` error (i.e. not caused by out-of-memory). The problem had been introduced in 2.8.70.- Update to new upstream release 2.8.73 * Improved `soap_ssl_accept()` timeout settings to improve the performance of gSOAP stand-alone HTTPS servers. * Renamed `soap_get_http_body()` to `soap_http_get_body()` to avoid name clashes with soapcpp2-generated `soap_get_T` functions. * Renamed `soap_get_form()` to `soap_http_get_form()` to avoid name clashes with soapcpp2-generated `soap_get_T` functions. * Renamed `soap_get_mime_attachment()` to `soap_recv_mime_attachment()` to avoid name clashes with soapcpp2-generated `soap_get_T` functions. * Renamed `soap_get_stats()` to `soap_http_get_stats()` of the httpget plugin to avoid name clashes with soapcpp2-generated `soap_get_T` functions. * Renamed `soap_get_logging_stats()` to `soap_logging_stats()` of the logging plugin to avoid name clashes with soapcpp2-generated `soap_get_T` functions. * Moved `soap_http_get_form()`, `soap_query()`, `soap_query_key()`, and `soap_query_val()` functions from the httpget and httpform plugin APIs to the stdsoap2.c[pp] library API. No project rebuilds should be necessary when using these plugins with this upgrade.- Update to new upstream release 2.8.72 * Improved the HTTP GET `http_get` and HTTP POST `http_post` plugins, handling of a HTTP POST request that has an empty body is now supported. * Updated user guide, corrected `soap_rand_uuid` description: string returned is stored in a temporary buffer, not stored in managed memory. * Fixed spurious constant initialization problem for `enum` types in soapcpp2-generated code, the problem was introduced with soapcpp2 2.8.71 C/C++ grammar expansion. * Fixed a CURL plugin issue that prevented PUT and DELETE methods to work properly.- Update to new upstream release 2.8.71 * Added TLSv1.3 support with OpenSSL 1.1.1. * Added HTTP PATCH support. * Updated SSL/TLS options for `soap_ssl_client_context` and `soap_ssl_server_context` to allow combinations of `SOAP_TLSv1_0`, `SOAP_TLSv1_1`, `SOAP_TLSv1_2`, `SOAP_TLSv1_3` protocols (v1.3 only available with OpenSSL 1.1.1 and greater), a change from the single TLS protocol flag. * Fixed soapcpp2 code generation issue for single- and multi-dimensional fixed-size arrays.- Update to new upstream release 2.8.70 * Updated `typemap.dat` for ONVIF and upgraded `wsdd10.h` (WS-Discovery 1.0 with WS-Addressing 2004/08) to `wsdd5.h` (WS-Discovery 1.0 with WS-Addressing 2005/08). * Fixed a deserialization issue with Qt `QString` used in a wrapper class (as `__item` member), when the wrapper class is used in a container, such as `std::vector`.- Update to new upstream relesae 2.8.69 * Improved `xs:redefine` processing, fixing the remaining "circular group reference" warnings. * Improved XML sample message generation.- Update to new upstream release 2.8.68 * Unspecified minor improvements- Update to new upstream release 2.8.67 * Changed `typemap.dat` to disable `xsd__duration` custom serializer by default, meaning that `xsd__duration` is serialized as a string by default. * Fixed an issue where the 64-bit integer types `LONG64` and `ULONG64` and their serializers would be downcast to to 32-bit when compiling C code with newer GCC versions, due to `__STDC_VERSION__` no longer being defined by the compiler.- Update to new upstream release 2.8.66 * Added `soap_close_connection()` to close a connection from another thread. * Fixed C++ proxy and server class `copy()` and `operator=()` methods to prevent a possible memory leak which may occur in certain usage scenarios. * Fixed an issue in wsdl2h, generating an incorrect simpleType element name that leads to a soapcpp2 error. The element has a local simpleType restriction of a simpleType with the same name as the element type, where this simpleType in turn is a restriction.- Update to new upstream release 2.8.65 * Corrected an issue in soapcpp2 to parse negative floating range bounds declared in typedefs. - Remove linker.patch (merged upstream)- Update to new upstream release 2.8.64 * Upgraded TLS/SSL engine to support GNUTLS 3.3.0 and greater. * Improved Test Messenger with new options `-d num` and `-u`, where `-dnum` specifies the number of iterations to hit a server with test messages, and `-u` includes Unicode characters in randomized content. Other usability improvements and a bug fix. * Improved WSSE WS-Security plugin and added documentation section with clarifications on how the plugin defends against signature wrapping attacks when you perform signature verification function calls. - Remove xlocale.diff - Add gsconfig.patch, linker.patch- Update to new upstream release 2.8.63 * Improved Test Messenger: randomized testing of Web Services; added `__PERMUTE` indicator and automatic handling of SOAP 1.1/1.2 array dimension adjustments (`arrayType` and `arraySize` attributes).- Add xlocale.diff- Update to new upstream release 2.8.62 * Added wsdl2h options `-O3` and `-O4` to aggressively optimize WSDLs internally by "schema slicing": `-O3` applies `-O2` and also removes unused root attributes, `-O4` applies `-O3` and also removes unused root elements. It only makes sense to use `-O4` with one or more WSDLs (and XSDs that are imported by the WSDL), because all schema components will be removed from XSDs that are not used by WSDLs. * Updated HTTP digest plugin. * Improved soapcpp2 options `-g` and `-y`, may be used together to generate sample XML messages.- Update to new upstream release 2.8.61 * Added `WITH_DEFAULT_VIRTUAL` to generate default methods that return `SOAP_NO_METHOD` for C++ services generated with soapcpp2 option `-j` or `-i`. A derived class can then selectively implement service methods as needed. This addition required the use of a new macro `SOAP_PURE_VIRTUAL_COPY` for virtual `::copy()` methods, replacing `SOAP_PURE_VIRTUAL` for `::copy()`. * Added the `SOAP_H_FILE` macro to improve the use of plugins and custom serializers in project builds with soapcpp2 options `-p` and `-q` that rename the generated files such as `soapH.h`, the macro changes the `#include "soapH.h"` to `#include "nameH.h"` by invoking the C/C++ compiler with option `-DSOAP_H_FILE=nameH.h`. * Fixed a glitch in soapcpp2 to generate `soap_write_T` functions for `typedef ... T` types that represent XML elements.- Update to new upstream release 2.8.60 * Added wsdl2h options `-O1` and `-O2` to optimize schemas internally after reading WSDL and XSD files: `-O1` removes duplicate members from nested choice/sequence and `-O2` also removes unused schema types that are unreachable from WSDL and XSD root definitions. * Added ability to specify `$SIZE = TYPE` in `typemap.dat` for setting `size_t` or `int` type for array sizes, see [databindings](https://www.genivia.com/doc/databinding/html). * Changed wsdl2h C++ source code generated for *`xs:choice maxOccurs>0`* with simpler `std::vector` instead of a dynamic array with size and pointer members, use wsdl2h option `-z7` to revert to the old wsdl2h behavior for backward compatibility. * Improved soapcpp2-generated sample XML messages and fixed a special case where base class namespace prefixes may be rendered incorrectly in an XML sample or test message. * Improved handling of nested *`xs:sequence`* in *`xs:choice`* by removing duplicate name warnings, the duplicate member is still generated by wsdl2h however as a reminder, but should be ignored in your code. Use the new wsdl2h option `-O1` to remove the duplicate member altogether. * Fixed a soapcpp2 problem with bitmask enumerations of QName values.- Update to new upstream release 2.8.59 * Removed `#include soapH.h` from generated `.nsmap` file to promote transparency and to prevent accidental inclusions that may cause definition clashes when soapcpp2 option -q is used. * Fixed UDP message transport compression, compile flag `-DWITH_ZLIB` and runtime flag `SOAP_ENC_ZLIB`.- Update to new upstream release 2.8.58 * Improvements to prevent macro `USE_32BIT_TIME_T` to cause misaligned `soap` contexts, due to inconsistent size of `time_t`. * Improvements to support obsolete HTTP cookie formats.- Update to new upstream release 2.8.57 * `struct soap::bind_v6only` field had no effect; this was fixed.- Update to new upstream release 2.8.56 * Added new `soap::bind_v6only` context flag, replacing compile-time flag `WITH_IPV6_V6ONLY` (`soap->bind_v6only=1`) and `WITH_NO_IPV6_V6ONLY` (`soap->bind_v6only=0`). * Fixed missing C++ custom serializer type object allocators (e.g. `gsoap/custom/qstring.cpp`), when pointers to custom serialized C++ types are used.- Update to new upstream release 2.8.55 - Improved Test Messenger to generate and consume XML test messages with MTOM/MIME attachments. - Fixed deserialization of pointers to Qt types with the custom serializers `custom/qbytearray_base64.h`, `custom/qbytearray_hex.h`, `custom/qdate.h`, `custom/qstring.h`, and `custom/qtime.h`. - Fixed `WITH_NOIO` compilation errors (`close()` and/or `gettimeofday()` not found).- Update to new upstream release 2.8.54 * Added wsdl2h option `-S` to specify a name for the soap context member variable of generated classes (C++ only), use `-S ''` to remove the `soap` member variable. * Improved handling of empty SOAP Body responses by client applications using doc/lit style messaging, returns `SOAP_OK` instead of HTTP 200 error code.- Update to new upstream release 2.8.52 * Fixed 2.8.51 issue in parsing HTTP empty lines * Fixed WS-RM plugin blocking issue on fatal errors. - Update to new upstream release 2.8.53 * Fixed DIME receiver looping on specific malformed DIME headers.- Update to new upstream release 2.8.51 * Additional checks added to source code for its own robustness.- gsoap-01-sharedlibs.diff: add missing libssl link to libgsoapssl- Update to new upstream release 2.8.50 * Added `soap->recv_maxlength` to change the limit on the length of messages received. Default is 2GB max. Greater lengths are possible. * Removed client-side `SOAP_PURE_VIRTUAL` from `copy()` in the code generated by soapcpp2 for options `-i` and `-j`. * Updated memory deallocation of `soap_del_xsd__anyAttribute`. * Updated the callback function signatures of `fpost` and `fresponse`.- Remove gnutls because openssl overrides it already- Update to new upstream release 2.8.49 * union constructors are re-emitted correctly * Improved JSON API to compile with XML data bindings, see updated JSON API documentation on "Compiling XML-RPC/JSON together with gSOAP XML data binding code".- Update to new upstream release 2.8.48 * Added CURL plugin to use libcurl for gSOAP client applications. * Added `soap->transfer_timeout` max transfer timeout, to use in combination with `soap->send_timeout` and `soap->recv_timeout`. * Fixed a potential vulnerability that may be exposed with large and specific XML messages over 2 GB in size. CVE-2017-9765 bsc#1049348 - Remove gsoap-sslverify.diff (merged upstream)- Update to new upstream release 2.8.46 * Improved WS-Trust API, updated import/wst.h, import/saml1.h, import/saml2.h and import/wsdd.h definitions. * Added `soap.client_interface` string to set the client IP address interface with `inet_pton()`- Update to new upstream release 2.8.45 * Fixed an issue with the WSSE plugin that caused WS-Security SignedInfo/Reference/Transforms/Transform/InclusiveNamespaces/@PrefixList ending up being ignored by the canonicalizer.- Update to new upstream release 2.8.44 * Fixed WS-Discovery `soap_wsdd_listen` memory cleanup on timeouts. * Fixed `soap->os` saved message string NUL termination (a problem in C code, not in C++). - Add gsoap-sslverify.diff- Update to new upstream release 2.8.43 * Added `SSL_CTX_need_tmp_RSA()` check (OpenSSL 1.0.1+ and LibreSSL). * Fixed string length limiting issue in QT QString type serializer `custom/qstring.h` and addressed compilation issue with other QT types serializers. * Fixed `soap_psha1` string buffering. - Drop gsoap-02-implicit.diff (merged upstream)- Update to new upstream release 2.8.42 * Fixed shared pointer to QName string QName output normalization. * Improved `WITH_REPLACE_ILLEGAL_UTF8` flag to optionally compile the library with: this replaces illegal UTF-8 input/output with the replacement character U+FFFD (or define your own `SOAP_UNKNOWN_UNICODE_CHAR`). - Add gsoap-02-implicit.diff- Update to new upstream release 2.8.41 * Added updates to support OpenSSL 1.1.0. * Added HTTP header `Accept: multipart/related,application/xop+xml,*/*;q=0.8` when MTOM is expected (i.e. when the input mode flag is set to `SOAP_ENC_MTOM`). * Improved CORS internals and compatibility. * Fixed minor issues with `WITH_NOIO` and `WITH_NO_C_LOCALE`. - Drop gsoap-openssl110.patch (included upstream)- Add gsoap-openssl110.patch to support OpenSSL 1.1.0- Update to new upstream release 2.8.40 * Improved wsdl2h import/include relative path search. * Fixed wsdl2h schema import when imports are deeply nested in imports/includes. * Fixed MinGW compilation issue.- Update to new upstream release 2.8.39 * Added auto-generated client-side REST API functions to simplify REST GET, PUT, POST operations with XML data. * the engine sets the temporary "C" locale for floating point conversion on most systems. - Drop gsoap-locale.diff (upstreamed)- Add gsoap-locale.diff to resolve truncation of "double" type floating point numbers when deserializing XML- Update to new upstream release 2.8.37 * Added server-side HTTP cross-origin resource sharing (CORS) access control using HTTP OPTIONS `fopt()` callback. * Fixed an issue causing UDP message fragmentation. * Fixed `soap_mq` message queue plugin dropping connections. * Fixed missing nested [] in arrayType value in SOAP 1.1 encoding.- Update to new upstream release 2.8.36 * New features include C++ QT type serialization in XML, HTTP session management, WADL support for wsdl2h (REST XML apps), updated iOS support and more examples, and WS-Security updates and fixes. * Also includes WS-Trust extensible framework with SAML 1.0/2.0 tokens, PSHA1 algorithm, and an example WS-Trust client and server to request, create, sign, and verify SAML tokens.- Update to new upstream release 2.8.33 * Updated WS-Trust gsoap/import/wstx.h `__wst__RequestSecurityToken` response message parameter to `wst__RequestSecurityTokenResponseCollection` * Updated WS-Security gsoap/import/wsse.h with optional SAML assertions in the Security header. * Updated response processing for empty HTTP body with HTTP code 200 to 202: no longer forces socket close when HTTP keep-alive is enabled. * Updated `_XML` literal string XML serialization for qualified tag names, no longer uses default namespace (as in `xmlns="URI"`) but a prefixed tag name only. * Updated wsdl2h options `-p` and `-d`, now generates `xsd__anyType*` (i.e. with pointer) data members without requiring the user to define a typemap.dat rule to do so. This change reinstates some of the old behavior of 2.8.23 and earlier versions. * Fixed wsddapi.c compilation issue on Windows (`usleep` replaced). * Fixed validation of `simpleType/restriction/length` when restriction base is a list that is mapped to a string. * Fixed validation of `simpleType/restriction` with base type string length bounds restrictions.- Update to new upstream release 2.8.32 * Improved soapcpp2 code generation of type converters `int soap_s2T(soap*, const char*, T*)` and `const char *soap_T2s(soap*, T)` for primitive and binary types T. * Fixed unqualified `xsi:type` content matching with default namespace, which may lead to a failure in the 2.8.31 release to instantiate derived instances for complexType extensions.- Update to new upstream release 2.8.31 * Added engine context `sndbuf` and `rcvbuf` attributes to (re)set setsockopt` values for `SO_SNDBUF` and `SO_RCVBUF`, respectively. Default value is `SOAP_BUFLEN`, same as engine's internal message buffer size. Setting to zero forces the engine to omit the `setsockopt` `SO_SNDBUF` and `SOAP_RCVBUF` calls. * Improved soapcpp2 option `-t` and `//gsoap ns schema typed: y` directive that force the addition of `xsi:type` attributes to XML content except for types whose type names are prefixed with an underscore (i.e. root elements w/o type as per wsdl2h data bindings rules). * Fixed wsdl2h 2.8.28-30 parsing of *`xs:unique`* causing wsdl2h to skip over schema components. The fix also improved string-based parsing of XML content with a fix for 2.8.28-30 XML string handling.- Update to new upstream release 2.8.30 * Added backtick XML tag name syntax to interface files for soapcpp2, which allows for the overriding of the translated tag names of struct/class members and service operation parameters, see the [Data Bindings documentation](http://www.genivia.com/doc/databinding/html#toxsd9-5). Older gSOAP versions do not support the backtick tag in the generated WSDL and schemas (messages are OK). * Added macro `SOAP_MAXLEVEL` to trigger `SOAP_LEVEL` error when XML nesting level of inbound XML exceeds the value of `SOAP_MAXLEVEL`. Default value is 10000. Redefine `SOAP_MAXLEVEL` as needed, with lower values to restrict XML nesting depth for receivers to accept. * Added macro `SOAP_MAXLENGTH` to trigger `SOAP_LENGTH` content length error when string content in inbound XML exceeds the value of `SOAP_MAXLENGTH`. Applies to strings that are potentially unbounded, i.e. that are not already constrained by XML validation maxLength constaints (which could be larger than `SOAP_MAXLENGTH`). Default value is zero (0) which means that string length is unconstrained if XML validation maxLength is not given. Redefine `SOAP_MAXLENGTH` as needed, with lower values to restrict string lengths for receivers to accept. * Added macro `SOAP_MAXOCCURS` to trigger `SOAP_OCCURS` content error when array and container lengths exceed the value of `SOAP_MAXOCCURS`. Must be greater than zero (0). Default value is 100000. Redefine `SOAP_MAXOCCURS` as needed, with lower values to restrict array and container lengths for receivers to accept. * Updated wsdl2h WS-Policy processing to include WS-RM protocol versioning. * Improved soapcpp2 generation of WSDL and XSD for unqualified C/C++ types or when mixing qualified and unqualified C/C++ types and type names. * Changed soapcpp2 default behavior for generating WSDL and XSD files with *`elementFormDefault="unqualified"`* from the old default behavior with *`elementFormDefault="qualified"`* * Fixed soapcpp2 crash with enum constants > 255 due to libc `isalpha` crashing on some Linux systems. * Fixed `import/wsp.h` soapcpp2 compilation error. * Fixed soapcpp2 option `-w` that may cause a message response element tag name inconsistency with SOAP doc/lit style. * Fixed deserialization issue with dynamic arrays of STL containers/smart-pointers (i.e. a pointer to an array of containers/smart-pointers, which is an unlikely combination to use, but should work). - Remove gsoap-00-builtsource.diff, gsoap-02-typepuns.diff (merged upstream)- Update to new upstream release 2.8.29 * Added new soapcpp2 option `-r` to generate a soapReadme.md report that summarizes the input .h file information, the serializable C/C++ types, the services, and the generated code. * Added new wsdl2h option `-M` to suppress error "must understand element with wsdl:required='true'". * Upgraded HTTP digest authentication "httpda" plugin to 2.0 to support RFC7616 "HTTP Digest Access Authentication" with SHA2 (replaciing MD5) that is compatibale with RFC2617 * Updated `wsdl2h` HTTPS-enabled build steps to use upgraded "httpda" plugin. * Fixed wsdl2h skipping mime:multipartRelated/mime:part. - Drop gsoap-03-seqpoint.diff, gsoap-mindeflateratio.diff, gsoap-no-tcpfastopen-fail.diff (applied upstream)- Employ full version SO naming because of ABI changes within 2.8.x- Update to new upstream release 2.8.28 * Added many new API functions to a fully redisigned XML DOM API v5 for C and C++ with new DOM API documentation. The redesigned DOM API v5 is mostly backward compatible to DOM API v4, but with DOM string data members changed to text members. Many API functions are added to define a clean interface without having to use the DOM structure data members. The soap_dom_next_element() function now takes a second parameter that is an element pointer to stop deep traversal at (use NULL for old behavior). See updated XML DOM and XPath documentation for details. * Added C serialization to/from strings with new C soap struct members const char *soap::is input string to parse from and const char **soap:os pointer to string that is set by the engine to point to the output. Note that C++ code is unchanged and the soap::is and soap::os are still members pointers to istream and ostream streams (use std::stringstream for input/output from/to strings). * Added JSON API C function set_size to set/change array sizes and JSON API C function set_struct to create an empty JSON object. * Improved jsoncpp command line tool to generate JSONPath C code and improved overall to generate more compact code. * Improved SOAP_DEFAULTNS flag to emit XML default namespace declarations. * Improved strictness of XML verification under default settings (i.e. without requiring SOAP_XML_STRICT). * Changed string deserialization when XML content with tags is encountered: XML tags are no longer parsed as part of strings. You must use XML string type to parse literal XML content or use DOM. - Remove gsoap-allocator.diff, gsoap-reset-error-code.diff (merged upstream) - Add gsoap-00-builtsource.diff, gsoap-03-seqpoint.diff, gsoap-no-tcpfastopen-fail.diff- Replace gsoap-02-typepuns.diff with better version from SF - Add gsoap-allocator.diff to please UBSAN- Drop unnecessary -version-info argument from _LDFLAGS variable in gsoap-01-sharedlibs.diff (we have -release)- Update to new upstream release 2.8.22 * Enhancements include XSD 1.1 support and improved portability.- Include SSL libraries in the link to reduce undefined symbols- Update to new upstream release 2.8.21 * Added xs:precision and xs:scale support. * Added support for BPEL PartnerLink and VariableProperties to wsdl2h in support of BPEL projects. * Added soapcpp -z2 flag for backward compatibility with to 2.7.x: omit XML output of elements for pointers that are NULL even when minOccurs=1 (required). * Changed wsdl2h C++ output to always generate pass-by-reference response parameters (disable with -z6). * Added XML 1.1 control char encoding support. * Added -DWITH_REPLACE_ILLEGAL_UTF8 compilation option to replace UTF8 content that is outside the allowed range of XML 1.0. - Remove gsoap-05-ipv6.diff, gsoap-06-ipv6retry.diff (merged upstream)libgsoap-devels390zp26 1619821403  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.8.102-bp152.2.4.12.8.102-bp152.2.4.12.8.102-bp152.2.4.12.8.1022.8.1022.8.1022.8.1022.8.1022.8.1022.8.102-bp152.2.4.1  soapcpp2wsdl2hstdsoap2.hlibgsoap++.solibgsoap.solibgsoapck++.solibgsoapck.solibgsoapssl++.solibgsoapssl.sogsoap++.pcgsoap.pcgsoapck++.pcgsoapck.pcgsoapssl++.pcgsoapssl.pcgsoapWSLEGAL.txtREADME.txtWS-Addressing.xsdWS-Addressing03.xsdWS-Addressing04.xsdWS-Addressing05.xsdWS-Discovery.wsdlWS-Enumeration.wsdlWS-Policy.xsdWS-Policy12.xsdWS-ReliableMessaging.wsdlWS-ReliableMessaging.xsdWS-Routing.xsdWS-SecureConversation.xsdWS-SecurityPolicy.xsdWS-Trust.wsdlWS-Trust.xsdWS-typemap.datdiscovery.xsdds.xsdenumeration.xsdoasis-sstc-saml-schema-assertion-1.1.xsdreference-1.1.xsdsaml-schema-assertion-2.0.xsdtypemap.datws-bpel_abstract_common_base.xsdws-bpel_executable.xsdws-bpel_plnktype.xsdws-bpel_serviceref.xsdws-bpel_varprop.xsdws-reliability-1.1.xsdwsse.xsdwsu.xsdxenc.xsdcustomREADME.txtchrono_duration.cppchrono_duration.hchrono_time_point.cppchrono_time_point.hduration.cduration.hfloat128.cfloat128.hint128.cint128.hlong_double.clong_double.hlong_time.clong_time.hqbytearray_base64.cppqbytearray_base64.hqbytearray_hex.cppqbytearray_hex.hqdate.cppqdate.hqdatetime.cppqdatetime.hqstring.cppqstring.hqtime.cppqtime.hstruct_timeval.cstruct_timeval.hstruct_tm.cstruct_tm.hstruct_tm_date.cstruct_tm_date.hextrasREADME.txtckdb.cckdb.hckdbtest.cckdbtest.hfault.cpplogging.cppsoapdefs.himportREADME.txtWS-Header.hWS-example.cWS-example.hc14n.hdom.hds.hds2.hplnk.href.hsaml1.hsaml2.hser.hsoap12.hstdstring.hstl.hstldeque.hstllist.hstlset.hstlvector.hvprop.hwsa.hwsa3.hwsa4.hwsa5.hwsc.hwsc2.hwsdd.hwsdd10.hwsdd5.hwsdx.hwsp.hwsp_appliesto.hwsrm.hwsrm4.hwsrm5.hwsrp.hwsrx.hwsrx5.hwsse.hwsse11.hwsse2.hwst.hwst2.hwstx.hwstx2.hwsu.hxenc.hxenc2.hxlink.hxmime.hxmime4.hxmime5.hxml.hxmlmime.hxmlmime5.hxop.hxsd.hpluginREADME.txtcacerts.ccacerts.hcalcrest.hcurlapi.ccurlapi.hhttpda.chttpda.hhttpdatest.chttpdatest.hhttpform.chttpform.hhttpget.chttpget.hhttpgettest.chttpgettest.hhttpmd5.chttpmd5.hhttpmd5test.chttpmd5test.hhttppipe.chttppipe.hhttppost.chttppost.hhttpposttest.chttpposttest.hlogging.clogging.hmd5evp.cmd5evp.hmecevp.cmecevp.hmq.cmq.hplugin.cplugin.hsessions.csessions.hsmdevp.csmdevp.hthreads.cthreads.hwsaapi.cwsaapi.hwsddapi.cwsddapi.hwsrmapi.cwsrmapi.hwsse2api.cwsse2api.hwsseapi-lite.cwsseapi-lite.hwsseapi.cwsseapi.cppwsseapi.hwstapi.cwstapi.h/usr/bin//usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share//usr/share/gsoap//usr/share/gsoap/WS//usr/share/gsoap/custom//usr/share/gsoap/extras//usr/share/gsoap/import//usr/share/gsoap/plugin/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:16189/openSUSE_Backports_SLE-15-SP2_Update/c1a5d9f71a5b07bc4f5c75d743f308c1-gsoap.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5s390x-suse-linux   ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=284b8af3880c0a640a02a55d368009feebbfcd39, for GNU/Linux 3.2.0, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f753509366f93b851fddfd3b165186a08de72fbe, for GNU/Linux 3.2.0, not strippedC source, ASCII textpkgconfig filedirectoryASCII textXML 1.0 document, UTF-8 Unicode text, with CRLF line terminatorsXML 1.0 document, ASCII text, with CRLF line terminatorsXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long lines, with CRLF line terminatorsXML 1.0 document textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode text, with very long lines, with CRLF line terminatorsObjective-C source, ASCII textXML 1.0 document, UTF-8 Unicode text, with very long lines, with CR line terminatorsXML 1.0 document, UTF-8 Unicode text, with very long lines, with CRLF, CR line terminatorsXML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines, with CRLF line terminatorsASCII text, with CRLF line terminatorsC source, ASCII text, with CRLF line terminatorsC++ source, ASCII textObjective-C source, ASCII text, with very long linesC source, UTF-8 Unicode textASCII text, with very long linesC source, ASCII text, with very long linesASCII text, with very long lines, with CRLF line terminators "RRRRRRR RRRRR RRRRRRR RR RR RPRPRPRPRPRPR˓ѯ8hYH2<utf-8e7d1a16a968743f9aea1e839e6c309a890525e905542e5059d10ecd535b29c38?7zXZ !t/t ]"k%_tt7\LbY2uBEm0&#k,;hPCw ˅6B dfVV4cxE6"A[I" n ;D~ C;6+r1 ;8k&Qx Onj̛1uuwtSy#BvW"_g "&FE4үgȭv3;qID~ɲHEOX2&V;*4/+ś慝}Z`qܳ}&Ԛʩ6Ia tf"4ip]lO4|R@GŰb Hwf0"O^斐IA87oEk;5W?VwR`&? rTI3&ffi|5|`_˝m)du˳<8@cZ\0 '.RuRmFYy*H0N/8u딐3 JF ad`;?Y*lAJŤ%nN xobV-kH_QGZvaU4 kLPFmjzU.c6psV8kz"10d{<X<(f貗b qR<7GKQW_-e?biwrbiM%< ;=ݧakl1|g}S/C:mrC-] C{9u!|gpyuvte5[ЍJr]+wQB 5Ksr/NQ] 5?p+ 47Og|z4Z6+ukbtBolpz.dT5il[n֑ rY{ |'{LVBNځ^(:Đqz{%V(dؿY#@፥ڕPlDLGfu *1m9+"x7]i3؞($b@N!˸)4 !D0SQ$dġʐ7oU:U\傒q۩>mB9]u.ܡx,`&:fqfMav,ď{S݃lwr!pgLc+_ia%:Km|l nVVd:*+>lC6r^|7&Zz*dz5Db>Gɣ*Hx?@=/ĉRts"՜[J(K>~&%Z{~A/gb`Ҫ<5ٽ3 *H$:X!r*3YG4 Grvx& dgiO6|]j0bzi7 @ZiuR/}$pu/H_Gޒኇtaq_p,X3nI_5{~/HO]@ =Bt|?Snɖ8^|/zg]`d)hAn3aKXºnpnbO?@#+ʛ4$(]H mLYSkrjl Hz1-+Qzn=qT,oEەǏ /qPAXLzfhIZ7z%[aМQexb3F(?  'UB$}cS |r;H:ܤ~Pv֛p %gی<2jg4D=AF |U~ж]=(4?[e^p<qHLnm"l^Ǐ#drXTis|lKQm(<V!6Ւ%,LC0O"~zWKp~}d3'ee4=* O!~BP*c#N2,ޘ[ Jd9-~JC=ȤpVs 7'O9FPmfy҅[QL^\޷m~f0YEa`()_C0Uj| ZY:g0DEOpCYW ݦ"=hC:Y*mW0G ´ŐЈV&iݸ#_ { ^!qiOZk{d˿3Pa%)C-d@ -Ϊ;8j@mNh !J#mr6 K>Z(ܜ[ŸQS" 3dHg}asr; B"3R({8i=|ۣ6yVw-!l*`8v*,=qvb$pE4gwoyau+)>\-<`ߜiuݝ7Q@BzxE:ovcx(#<n7ay%- <ٽX Gt`5e 8h4&IBnkֲ_"Pκ7N֘`҄_dZ(o X7uqT`hֲ4ЕCKkdXLgM[v]zO;%rNi_\1LaC/h1r6B?"LZG4 4)Olؑǵ07"|-Qg)p=0il^dG LR]`l8M qu~u'y˘\>C(Ҧف%0h+] 3u ]$l猰s>,k 8S{n~'MxI`?~= sC*xڅk*ǫ 1$ϱv? ĺ1[B'P&yxSuK*#LMNj# DM>إx,*Z5tjx @~ q;/k(Թ5ElTrJ#CceBW]&里PLfh&!6쑫U% Sn/Sf@Ѓ$J3Jߨl5{ŘގXq;NyZG$ j?kT?UsCj(36pŨggL`C^u-wj.\9ͫ* 6^vEJk3SGTq8ωY<,sF,Hcʘ¨^/!&p|jmYHlc(bL*,6Y̯h7W{$C8[0OۛPqbŁ0 )-2- .H=,Nj G:>ps懁: h,k L19d[΅ MΨeQJh'< &bw$)0g>).clAXeH;Iqs-Pw+ӼCWU*ӿOd S @`.:ԼDw1)\ M.:`p5gBDF:UtΊ;{,]6i b@𽐛na{r-u` [ h&߹FMF}OӮB@6|X^2a&7_\FI][qeH10ݹ c3nfEɕdA2MT}fK(s҃πFoZ]݇εYWxSiC@l5ȓܤYҗCH1o$HCu⨇y Uӫ<<ԮtSp;;7!F9bY֬-)Zվd U ɽ%ZzL8"UOutD/B^mz,ATV<Q17Z֙ ǿJu)Tzβ/ܓ(dA>[99@gejl 2A? 49! \s‘|0#d yi,~>֦%s(Fw0/̼i m *UocwWy2G iulYhw׀ ʐyS'"5-U@SpqȦäʻh4S]h{D ˒ElaNF.k\{:?UE'd{NL~R3wrB`.^#[x B{qB% ]NjS9A| xQI=%݀AjJvp&Ԧ,^,l̂4/qY>1d8p1o:fհ{h/:P;6 Fz prbS w#LPCVNC poVjlqwZ>qMAHn΀D/̿D"4KP:p$_a"n/1!? :]ab ,zaFL 4l"I+Jkeh9=HyەҐOS!lٽEc|.FkwrE@\b҃թMn(#qz1bY#՚薢]5ӃO1/-YQK{#à 2gxKn 34,nfl'Fts% s|Pg @j&#D* jCVz}_]))0E[o=AXD7HlvȬ G-IUf m&?:K紏S#6Ic|B>bn0kŤ:tK( ː?zL'N=TVuqADcD]Yc[_"ug D-fbQ!I]T wgbRڎ >\.~9$eG;@.ð(٠ |5uTouAѾ9 F($!X?Et #U&5AAD+UȴT%Ǚ) i'1K1wpG:N'cޥ~}=>]Q`aZ>`?N"xd_||X9֚vDϊ !'k2xbUQ43};3+V9v;dX}.uJ&vJ,2&br( Ѕ;̢,ۻ4<de2dJWٛ0Axc6=3|{Ř%]IGvDӒӵ+RFbhjה:TWl`r;+iyK]L(wߚYqt_7 j0'4`y!Qy_@tr^ҝy:lAQKMT\1Qy0#(_e 0;[ūuВ>rc y*>O+ v7/Rn+ǔ]N~?WW{-H! (vaw<Ew)'_6-/qHzB8{fcX~FQKtavixF/_Wt<]VQl fgrV<1DMx|>Qp{YgB "֫,[@q'k 6P + a+ڄeNZ4-wS"eTצ"Ln쯈te`YUO'u"2ۣSQʗBmdm eT#?K-HN!4@N5˷BX-Fe*ùj\.:U~TaSi9˼8Z+iflH\AO]X*-00e:fez#2]1ŵ&%TQl]_+߰;~v7@qY.t-ߋ}VjM_Zm|3o?,?tyj9x1]9 +I:gn!&Hirxs"-]<FR5%WMi ۆDz7Ǿ]KRx9&u$>Ϙjl].p%LRf;ZĨmAMg$ЯF'^[ۀ Bȧ8a6@p+GޮZ*^ZWjZ"Q9‘eF>Hd )JC@{-vŇ%]O7B@pqedi] O~2r^5mz,XIKE&5['[a 5( bfι,|b oxImVGD2#c/4a`2z7/ʽ<+'KϏd,"")x6Eor ٝpxgg [Z |_$5Z$CV"w+\z}Sh`W~,IЋЃ,WޜԄFD "/ tz|9܀Hض?H,{׼ M[BA&yP<Ͼ&)v% P~dX謟Sj0/V#[i_ 1%qG~*6||TY .2ъ6mw$RBW !Y0o pΪJe3r} xĮԔ}GuW|mS"]%STJU[ ƍ[pB+9~.h_ԁtfe/04'K]lná)+ahI0$@-圑= [_\tϑzTm]gV `+*T@5\}>;8CYCa2ws`ouv+%j|r b(Pj~;ؓ|u>!s O)s6?lM˟BMw&PTw  VHRόn FRlI/D<VEo}DnSHGgTuG 70O4Dm%Խ fq>ຆ_Jb!qp-ףt]Y@́mì.EEB(`7cDI[@T]<6|Pt}Z7X%ck&ՄP N3%j6MSNG앒6%H\Gv0 L K2XeVf?LbKK30mÛ;fF_kViދD#ڎo9Η}" 1*Ŷ!q[<_qB[d.ӱ\Yȓ,Qw^j.z}6x6;D?h+a7'`L7KFdƴ8h%AlB (*c{xQo Bx0Ŏwv/cW2A0#gU_ca*tlvXq#l97W=̓Ȍҙ=0H25XnkSsqٷU! P\D#j-b&Z0mUJP@-3AhM E$[H m`7M\7ȫɯ,Xi'JLqMl162DM -\[C&o|GkBkpӅd||$ MZw<$ 9&Ⱥ`P]>D]s3^ҿH,}X6)FӝYJקyڼt.Kjq'[EM[8$_o!^6gSEFmw{!\*a~@( K>m/sl#?u}rk:6}PGDk6IYeE/y7THх080.XWZ +gھ K}Γ%:AFV!,ePmI$saI(|  qBAp [Dԁ;X޴{wZ=q 'ZH H/4R _ S9u̲JE-Կ uz~jfNYX͑2Y jw9"-ՙtH%k10SlH/vabli/Jfk}|WH~!|.@f]9l ΔAer`8OeOݕoR˯ =q$dUVd tHսk_P;Ekyrjt᩸\wrnΚOCh*t6h_VTaҧz~jM2K\: wG-gMT{uCPLTnG4MR)[hjʈ%9.|"hg. lXwkbV)6q#vNj40;hFS'TK0k {噑ˁ]{I9;+F/VjL WBrd?sPCHG a;-P\Ez<UطzAJ AJ3ҏ]kq啠@q9CzdQ=9hznYP\%1,X4iciֽ6}3X麪kW.E(4ꫂJ 3_[DyK{Ja2>;㠸0Z44R"wZDq0?*qӧ0= zu`ꖭTY_aNXat c ~zƋ߁mѯO<}4*qu|^,g>]˗ISc/V۝= 7d_8Df)FhV{^WV )!=#w(3^t#QG8lWT㾱-@^{+F>a=>x"u1B `LgeN.ɩ qHӸ+wp+;GuCmL6tq2H۳KW/␇@=Rc^a~ }˸c:&8cOivOg{^~p3{( #uڼhB 046Bxsr>{ե8vG;x+Sb`;sԻZ]Ⱥ -[ ^ѵfnjpR(] tdvj#ҸtĻ Ogn1O[6 ROB;j=w}G Umpl 7,Db7a pY>y@Cx/PfTD"|αiD)?^~ crk J’2LO]yr'|\;,6sd>" J1<@U,7U^C~~)S w 6u{pWbc>8_Zzj j__l[ίQnne92Q$SwFJ~~r?=`Lgi@|ܮ w'! 7Z} >w&'qHmDziOi>hMiv+@ӗc7B=#m߯4grό׍h֝/~z ' @_4vn޾TڊTGxU؄f*Wl A_3Mg9tYQϨ`/1Hl&G npQCq֠"wST%NehcQ>[XtD8>ChڀnϯNzICZNCs`g^ Ɖh==Q?!R)FnϿ\D\W٠$M%@0&0d ц_kl2k>GlgPB貏<$Rx(-сS'Pa_wH%R^)PFYS|A($|]3Q24"u݄JC7-n2(w㋸}aj/237bjjr+1Gq=D (vGlvE*9fy޷YNAдrD,5@cMaOJmN8,]8n]V-2zja)TMg'V)majс;0&cGx옾d $Xoov@i<迀`ێl-W%qZc4mzP|PbyYuAm G<тR"ˋ EFMqyuDWZkZegHWKZ-aKlP3[H޳\ LMD_ccƑы[x2'+' %ה˿t  GL֞-1B,X}k=⾡4Թ%x1p$,MD*3u! 00c\.m )ei)V=B]SXW LBW67d}jyhBAb,Tw,ģ$/<_Td֎t?d˂InżL6oL(?UZ"T=QrTiB _1HڍOI? 4Hp Y)6@\βőȡM9S:=ƇmWm@6dSݚh݆>+!D"~T5>I܎JTQ}FLK<,'ݗC!:RZo)q:b?t3J"e:P5k#%|;O)k^X.N.~/rpy?GHNsٗpS1nn|ԣQhaԕhݽ *M3D 6L5xT2?ѲXx/܇% ;RnbP-.Izɍ${M)36W3G+~(đl,GN~;@Z+/6iMnFqf\4 a,3;! ЃNo|Z;MT7lŨ6ש\c(/ G#RT[R6*XAwbzc1І]+˚[cmvY k`YJp|2?EsB"ۉ &*z*/n>xH`gp.EouT^f~~W#,qit2oʉsZg}{jg=cLl2fp=Ȉ PXQB SϹE.b˄ȗ+.GУ.}7oa/7Աtrt~|Ğ=&?y%c~Qʋz94>f|3)ڕxaeɅoG\&D̊f^F x!Hn2p\WGV0h6qG>2ճ,֥)rp$*6C+9>θǽBp H0m`!qx@jY21,_{^za##%0Tt[up%؏x#4>+-L7K43ͽ[5L8e9mIT7!Ϩ䑛sޟ΍/E_r+̷mm"ԜUergr~T Zbfˀ/i@EU*Ir@g\lRYaoh޺8MVM͏$ȲD$6JYF9YzGNd2َ߮2mwE3yL0y._'V'u~vb)matzf$2Boh6ی\ ]P|P,T 5V4VSVƫ :~uR6ªAVٞ.峘1}Ó Fh<Βd?3hm|`1!2K‚mxuсil^E*SSJ2wg"8n ]QkR PYPVUx@ra0oc#t|z2Bh{jN/kl c L|( izElrsZI^d ,x1bK7T0("R~I1ҔҀ )AEe*"~Xfdazk3gaGlJṉVh]1~8OQuR9hTfa/_8w!$V&PdEXhD\NwV1z< U"qqI>E~q#H gĤCa3{{A$AK7GJT %2M+O1u-Dd\DdjSуi? f kPG=n0Z\C,Hag99`:_sELԲ,f94jCn,#D* J^lX7R%y7TC̈́&x̣\/$fQic8-U]mҭ-Vͣx;<3'^/ QP7Xub# g^ @|ZuTy<)FCDIOuϖ+eibhUϠB ,7RSL3,4&pYz`ډOO}ف}V6;9K5R8N7i;O*$qMYHic]:+͚_3Qvye")%Eؠ)Մ#T'TbvB1mC}XqmQڶ&'k$X`SAŒ Ҳ02~XeRo|QtNM/Nm|ֽ[Xf+-*nϖ(d>xkKi|䫔 =v94I-MKy}p,u[w:{ HϗZw+-( I=oJ둉yi?+,4\Gr?-r]opWGb3SIv`:8iZ#A/!g 'ql 3׏{0-UNGl @&>uW-'ׄf&\9F&K׉1'1ſL nÕ-W& tXK' ݥSCO Դ4rO 6^X*2쌉C+8ۀh{<\X3]qʚ 74SL1ıpF E?AK() AN'\PJ[eWh@FЋq@tĤ^)IA>fռX|]W0~DP\3Ƽ7&'(;QP ݥV2 -،*YjܬN3QӣSI]6[QQrr湚oBK2Av"vJc*UZ+Zɷrt!M,Pkh'6`Fɾ&>ok;ʩKhuQ+84"!%I F7BxwJ*~c#1ǙZt "NyX$SAŵ;|>MZ%ꢝ؂oɿrJ+ k 5̒fR%[8L z/%T.f PtT/FfVNܕ zAdqc+h̽k){*Z%}hcKaWR9 k#]v^r݀Wrm{ZG(fR4qĤiz駿q0Q`Pa*c+$@ | qGڱ*[Уb}lЍ㻁I{(&P?ⰥvDžm=H;N +5SPF// r5D7?Z:ф@>I|LxPL@JI'l`xy?o`ه|5U!}XYʭ,Nj֣WSUrڳe7WF*!%koT8$bt|3ҷ1Zu mc(3w2z81 l9&ƥ2LJgm$:1L鍬%Wx_RTԾ4q1у]>G!ذVSjߞYeZ' 6s$PH,Ԫ39\bkی/O T"aovNlK@ V0r .&UhPeݭSjPc~uڝBmD.a°"\د0ζ !Jp*sWf3)WJFXhʤtE3p߾xt4oR6¢L~O2`G]]J9oޗ?avZ x~Pqtdٌ͘vUy2`G߬DýLt )`Y|/xxyV;)&m=V_qǂ6 p5|y(=Js:@\%aAy0 [g; Y)z`Bæ`y˛+RIb$ߜ&`{Y ay^, d@>H#ڤٞ c Xpf!']ut "?|`/X6lx=ԥ&!3:;k "H y^Li-2K vhy(eRW#Z]aȘFYW#+dWm)S60w[})3F&|h5c۴tu3V-*$ORp~sSRg }jgLciAi*G韛t4[ ئsX5I/6}VtSZ rxv\xU"QC^e0ESmd.魘z $l~Br7?ƠƋ;ı3wV3IPo'1w%O %X+B^+\ܸ;z CIGOg:9(:L ,@ Y(}mk/5jPaz:QbGaqrFVj=`4T1Ϣ/eyjat-4)sq9gHwÄ!ԭڸ>/ZZZLD dsɑUnVsY.OsM Ad'^zp(Rڊ0@!ō `XhN֤- ?SEGɟV[ ib԰dȢ; Y'χ{sL&.dIm6j-|B%|džfX="Gu|s:ҼdL 5GmA'3 1k!`>O߂pJ:Nuk_$ ;Ǚ?hfؿr"FhTW9~!MzAjE =w>H?|6L սWq 2VEW#Q0u5gh G`W+(gixA9Z=}p\a3^'bzٿhŕF0 8nzޟ־RE>Pɜ7!M0>sWDE Mh7ͬpƘUzk4(oA5ʛ͗03owO_6kSj  Fx8tc3W]Rb^MᲵW`Lm>E+ž4I11;7F̓vBR# L gf#"Qq+F^s9n0>ھT` K5I|%F[/ފPP$zvF> ҿDޤ{Ao2EuCɏOOCߎ*X :l 촷 5Xg,{a`0Hb/%9xo>J\-%Y>Xrq`orlm{0 Wwc0p yP1%%ֶjP:1A7$amLSS3 >ih!iNe?ώ* < v0nPW8VS1E Gᦜp&iNhcY+R,8؞AY<:2h%>b r7o1]f@)aYxW;a!wNgyY^E!Gr`rZ`Iԅ^B MUiL*ɫ[p B:d'aTLCI:!oezK`9`m`! PSU %:,דY`_ eGT6w ql̇{ AѸ02!|%hLx1 m+҈Lƭa,xLݿ%9D@>iOK눮~?>#r\Z9/>l9த351/ F6;X=MuUcn'[$EE&v{r2CzS)>$y/6"YR j.P2LnF'mLw\{+>a☐!)qIJ+sZKnw@'ϪF5ofBعA15h*A/:bfYlOARA4j F&`;8Y*Ti穃l}ou. (oU-1,v{'' u){/>'?fu ~rH1,?yDl9c6욝#X.L7 b%i1^i+M{A'-T-USVs9Kf8V,ʶzYa h%cfIh!ڣ;ۈ';|ۺΙ^‡ /B VۅT-a~]'M$)i 9V+o-"XVφnSQV=΃uqy)M"JsAl}!{pGw1V\xHxgmҍn 'N |Ϻ, DNR}xV DDn~;nub8c@ԣyx/ }Y<94|Ԕ DTS(AN]g$Z *xXPܗ#fŇ yhqwF>%d&2zCxqY.{yV gSz[x"b#0OC MOnү HQLb%F[K+7)5*FBO;)OfQ!$6օ9,`8G)[$x+"g|11p$vtoFi}C;S Ne~?lZ,ahb9eJF'B;K#@fd\#J2 Wдo66P(g `9ŶnyY%J] %MMa;YZ4B/|2Yϰ] 6P^<s V2Xr4Y9{ؔ ZŁ~ ʙ!H%w܄@_M0j48-Ly]T<=Wp~X ZQ)(sU{L Su%Ӯ2Hmꉀ(&MO֟"UJiĘ]F,H HO(m!-Wf)ԙoa/@> VzZp3B^ +akPDD5^so s<0,^ \+-o(62^jtB"d*n` S# vwt_`D$no.ax$HΎP~CVTJtW9nT@{Th +tZ߳csJf׽hO)⤈@sJdyps{>ך4-M'+:+u L#]=&~]5yVb?]R_U 3jyCV7b]?]h|&C92]$ E"IRǷAdu0oXԊRF=ynOQmɼP)h\O0Eu z& ]*탼*Z:8ZlSOU6IдoFI `.:nEU&jOwv$&tU߱gEjD\;K ɟ\|íLrFo;A-X@cY\Jb9 NkQ&|vfG.NΛwBۯ~z5q] k?@{;D#+90Pt|ra%i?eg)1FF;>D^P_JY6Jvq2{ם [迏-w?*3+llg_ߛoby܅ZqIY%X0 oVUu7|<{.,pb2֭aókSZe԰ҤI2ޮN 3%3m1K0KR$/(ԽF 04%BvFn HBhBgV?,hU̪DrOjc`{@EMsO.}:f?qZFesLP^G+sٍ}25yhŵ}Ta]_wUֲFK KA1:h kfo5p[h\ > ߢEUZ4L>h"C{3OvlNɼa+r\q}V|=4,KR#Z ӕ*=u<@A}!S˨.@C mןX!جBTJ9+ F54|%<Ҙ܋ P$<+~Qg͟a9@@v ^|˾Yu|qf;k _RW]ٱ]l+b8ϜuB&1F\|&øcPO v4Ncwui8;/&•bPޖ}(~\ y~eWIΈ:6oćL>&gZOC{U{1$Ԑ\wj}ШAΘX5X#F}Ha"TѦגKcoa4A+YOY_[mN}.G=e=EtIQ TΔύ߇94@Zr 9'5`Ewc22-2_ߩnfC0tBX]7r>$gTZLΙD" }\^J '?a͟XʼW}cN.l@49YI:]BmD`B./o:INMM`b-7; zLj*ū9H?MKu쮗+-niDSW54[ZHzxmQRojG1o C=Dqx}|PU;P7R9_OԊ3 Gȏtz(~XckVVW$ny65v>e52bC.E~V٘y:Y;xX9AՄ@<#T,j[ +d@@|2T{`JQLc?D{a=)6 "oՂ=hGP8B{QjKQ0QH5_sp E@{3|F> qy608apEiHpl+R@$t Xi$wUkb9>*ꘊDk>ºmŧW\gDuɍV¦ߡP+K& QN·˓9m '^g y s0n;C7m|!5s.K]8SZもT[$OvmY FB"C/sPљbV.P%Kz*qq fT:Kwa -:D4@܈.3ɿ<(,.qM-L#XOO6K1F*?]fY(P\-{xLRf&X}!,.cRq4{3dF' Yq{_ŜKdB 5Q%"}p]ՕPj ^TQiAfʯ\=t]-;濸:q>2sb| RCŬ0M4E1ݐ 3?ToZ[<8W FFtҭ=kG h>\xԶ^tɩ*Uavx/K]b`e(6{m8P _F1H}6O=CSIm3CNv )gL~f[oIA +O/hzFxh1D ~%խA@"lTrS lB%\muY]QQbazB3SNNzgk_V zlr*"* I\渖j53{Y~o މJn+>O YyIZ%x ~zū.6RN@;&OtНH_}u NL!qՂ&\l M!LfZ!y&е k_.3F>QA0X3ʤU8, $!]Q^KeuzKa.4V.XE#w ׅ6jYY(n9?n!2~%rZX#a:{v>gZ3˯ M&#rөԹzQJS@cvEy$^U^Xa?*( $?.uQs $jGω Slfmrm# ,Оi~Ӟ%?jo1&(Y5\1E Ѐ "+yu~ن5J;6 ݶ| 6R]dVpr ]I@KNT `lepXex`xgsZ6ܵE+r0]ݟ!<\.v[uesK+B9Fו1dxltJ\ΔQ9Wo4X(4$am}Y,0xqqVKŃW^_Dw$o)fx/\UИSIsE+ƮRB5{ 1-LGvOKl9a@fݠ48֝> ZqSa./p.|Uq[zܷWKmi;A<; BC5p@̔esd%:KڬU妙@#CgEݭD*ͥyX'JNxR" ZQ-Yrraر!XqSԡ:t* c]tsc SZߒP?V-08Ԫ4mVKxR#}fGUupݵЃM94tAdjНcjDO:q{#t-AOd\@"VqRn6̏c6dI^$QN.vqdhjH+]^DJ(Р(qۺKQ\- ]I~Im,r.Z%}̱ %)˙!0̨GS' ܹ8,PT(F7@,|˙s @V| +ZОҘ.g2}=m)/8'E8u1QCsYs6]9wп CIh2+jwwHw9dq@p\ݬ`x,N 7[\!NS4c2iG4$؃\K5嘮eO1QޞVQiAfCBdH:XL7UUE]2".UsM378$'6SɃm/Paf}Ԑ `8N+Q;ZDJ|f7f<;[K=9ȧPa[L1x$QjG%ssqTӷeOӍ+.\'{;_ )km:Ah/8&&^=) :1l7H& &3)4OɆ2.qx-y^d0R`Qz,oTmxFRf! Xəfʾ[[ǰR fWrcJiB_~MT}7ˡC# FP԰.{bIYӇћxKP@ z^_`%rQBjYmj"Ѕa3˚ˍBׯHd(~`qO5dr-SF3W{ O,-j@Su߫|zͷ[,SO''x͏S]v}RftrE=z!g^^=hpQiԦ>OSuk=^V8]zM6g JM\  T;ܟF8+(v0b p=Q+?gxMwv3rM"ٕ ,$h6V+l 4V+/%nkD#-"k+D\!31QXf\>~~ב A7ǒH6cDH*.K)@΁)e=pp\ɦ[Ǵ]2C.0Q fҷVG\ +yG@)0Ubd34ɨ[(y,쐼dG򿍌 3?pmo$tLffD1V l-_YO\No˷C/#cA T" .}n&@|V16y}{ӦGu߄f&'(: Z aճ]Q&Z *r3"!M%KBMl8]^$6/`@rY8,T-»@]$KGfjD1ɫ3.T >[1s)v4o}4LRrdr?yXZ{EGڻ0-D7N{A -x-]=[)?j.wY"k)(C}Qu F?{;Fv^4KlOKl3y@yVҖz75!Et.MHKBgQ+]AӔss.i+""_¶&ӄϩshP[EjG41.A [1$̛ ]x/CM77 P~|5wUbkRiĭ>'rA,3,q X@=aIg +`]d,Ŵ8F-3wEYȢuMS-ވym]'a(ypmQq*=f>w i2c W{Kc=[*+il\ǣrO9 դ 6ޭYɳӢZt%3]A.TV 狠^;0=j1&?m~`҄ FLPdW8z`̪԰b4˽w:XK#bn#s @1n%:$- ͠dvAK`/{œgׯEΔRx>jœA0w'w/ޡ'1X }`9w&]# e3Wc[a .[lec;S^ua\?q aLb[ ()qWꙤ}k#t[fc!yZ#a^15z\~0d~Czf$/AXSlٙks*%n< *4&TX_cD|_`M!󰟪/!M&xvBmJMWzhZ|6))\KHzJgնeysfMw )| :<=x0&L)M!2YChl⮺FdžoWR7e>@!$ .0ݰZDOA[\X/Oҹ]RDN_[[XS F+9Q'm T~g̝0@VE?apU3O*(͍k ex = ;F>=2EȤ ֌aj({ 'wD*?J =x%yT && GD̞?BܯEVt̹iU6zE.,GϪI=ڪ8. D櫳Z[cԐqӅэKiiS@5ȧ{J|{_GoΛ ѰW'{Q|mΤzlFw/}yzģnr9>&f1jtyi` vE=պM"ByN;IR:c !z;C=t.Ecwzv`fqL/ͯ#vRQk#=YȖ#5%-TkSJ@܌==d;dV;\7>u;pk4R>jAJ12Eqtu!HG$i<dnWð(q^Pěp ŶBkAg#,,m ſ~K>Ph&|AWkY8=- 0 nY<O 0=ݎR{/`L*}RJq$b;p :{K9Bhq6jݸیͧNNPc1ʤy+}͆[2M=4V-,uWWaںrs/9CseYj]jgИp*Lփ'H4& ։4LlWή2{w1T8JvM> 3֨NEBh$2Rw ȃ,7"5}hUt*XquwpCV+Fڢwyn(j:0 kySCù^K9"=zL+݃: JM#NCdł`φTSD?4@&tL+նAgH7(B"lA\6O^5nXp=pC+tTZj Mx.!.$A6 JpCrV_}Ҝ6Vg}/dX/ԏ$(`%/ipsqԮ_} x0F$.G)ٰY30vQ.嚌l.z[Z7uCy/6؍=s˺E;t׺_62"_Vk]#N$zkOTa6YbB1+X(b5vY[k-~xZvuN$%7]4-ߣ'HU'Er5Xf8b$grP.}~wh3s㭸DT~ĸZBPʉhrbܹ5>!tR\mGd*VPLݚYC5͹Of pAIztౌse/q%5ǐS66Ku5'S=7|徇>.pQ $Ezr Sʠ?Y;wG|j+7t|X1x΅aIln)N gpFSW "p}m:3W=3fk4UI1j3=pSl\c sr8!*! ~Jse^> ǴΔ9Q.6TZ՝¿'03<% ?+ +Xlc .'ډ?8'u0xh%^?"PxJ |mRmX|+eWgxp<ꎅc_M&GtbKY:4(A4v~*~uAt߁hJ$tK L?ln4E|"Bu斵ul{; cGAGc;ʗG}~iKL.!f,bka]x"#aGcJ-i7賯c:17$כW 2n&$.S }V!3Ut\vH5=25Bpz HXlLoZc5BF) E=tJk!H {oAn|1$xd'!HQ Sg:| }=>3xN5Uj~ H*qAB:EZgtMq qڝeM]"k˾V.Ǘ?}{fU*50cԢZӞsRa\WA 6pWVTd@ ;.,V6SɆ1:U@ȼnYnQm 91SIņPamO%@ıbz& Q_4j`â=JSy%XYD .ܳBG UX4{VM1\C4V˥ޫ8AR(1okaYVܩY`$0񺱕P?݆}%,)r9PYydB$IFeli8hJݩbLlz8*Z$ b^s4ر>R'=!v-^)GhUza+MS X#L0rF56RBt4_G璒BmFi)!yluB줯oԴ#.ܫ 1W~W`,|K%oFֹؑQe{zV {n4{u֒v)i012mmFۓ" &i(f 3+zNȣLFkAlk/ ވW4RspzWK~ dә+vww4·z"뷿CRmQ2( p1J4+C)âduL PxIw)FZm3=/VCD墭<.FƳ_NHK[xjK 9]5*ԍ;}vVlEѽR~y_OMn&/5)hAF5Tp_aom~Q (>sɻMsznh~'X2=hk`ZVx>zVL}-XcR[D%|ͧ@2mةYe Vq5-pB93Tt.v\ꖔNzt6-#$v(KG5D^7O$Q\DմB ek~[2<.@)9:v"6tuSfB3 kű++~Yx U( d[3 +e]ǕӃ2]ΰ{1ZV( c)0$\/Y>6h`,y<ׁNXE狵'9|Jf.)@̓vL#r?ԇ@PlεDx)U)k5D켱3.LBez/H (!S~3k FOJf>Hx$B^5M#;ʴq@ sT-c7=-A(t$.Na$&u.D+x"]dծ+韜!L`\7Mj@ j0JL/ u %] ѷG̲uY`b'4lnwA ӋPbDk< [;hV.<z& } }RU$2mI}nO&8k[ֿokomiUM[")ѻbC:DOa9KRR.r/\f󰒹0)hX,ڦss"RzȢ 9yrv;KUeu*B܃%*;W>Ϧ8¯ZB1!!A~]bرBT9bglNA`79yT7»[ iV={ʆ.햫sFp;AC/z fBF󣶍 [s."8eg>8y#^!1է 4PClj S}KT.ZOZ0 zBM|3f  'qii\gUH^ #F,-(k[Q@:.rih@FQHg xxQ[# ZV;<`\AIΣ/qYiP.B*1H Au\46y%plJtU>6mlR+CMl;i~҂Io;?h\e`JZV X\MkHj,-~PyFKm!k,sbi۸w';'S_'1 iݹB g^sWM#V#+2h6>"陵!/T=ն/ᔑ?>.tR]O:)DHZcaB%ZՁ̜I#. *W}yz HC=m"jOuH%vzxZ#LLRݟOA%1Ni${˴4ZҶL u=o2y/i ޸uu;AW7u# B]R.1gmo6I힏\ OlP1󴀯6iס"~ɟ:_SbWbF=< /4+YkNnjx1ǝotljBPVRh2);oS/#hAN~}S#d𙗆Fip(GT^ `Ԝd] _L仲5no6)<.Ҫ]^%k*)`)ҳ} sk7#jm8eLQL:$'غ|'bkFKڮBT )Qr4wZ忍* Δ%R{B`r-?k8-_RRO3N.̑*w@[#4]C?$Jr>|I࠻gٍДIzםjTݥDlv;ajEIXq'M,R ާ#(sXX ]OQ%5 D`U^ٽO̹,4jV/3M^'mpqe 7J}- 6].xCM@Iep#mʋYq9Ạ*ctDBf=֪] fST$n{4/Jg~u͇dꫂm7*Ѝv]LGj*yõ#_G1dthCfj^/@Bn*%g]Dr^|c=͈@wшa:&RWa&$ާ(?Ľm"])q6BxCD)OHj9w!e.>rSLcߒ:D4Tžpo]Ows+|Ӌv58l"a}!.Q[d%WT'D+BHSJAF%KaKQ5R@{@fh[T-`'Z?!V ݣYߧ7Sʷ:0vQU)$}FݡϭaN܋QmMp'Hs[y 6b@2i ~T|Rcb+ o$0ywIR2ur 13'v-y8F6Aw=e l}*֗">5yUSz썽K?Mq3zHATxȵR2(CIb:Io2NNYQ/-WNdؠ?U٦BkєN5,N@Cʿ{?G&ݡ%e$yTRi۹r b^l,chA?@|RR'&,|>@kZ\Ѡ ",2isA-=ˁBOEoǮ>pvDNf`~M|`-0E-w2mnwT2ڸ:>M{bZ3 }`qǪ!Qm>|1C B"aW(qZ uE+p,R# n'J'5] '.]9r)wl I J]W #brbJ\p-PjR5^:6)#`ye3Mh:xI"8(\H/` 6-|&/Ӄ'{|a)QC3PyC鳅":C,YS?|B+qز^TKXGB,;ʦ;qqx0aI g0:8ll6_\{ 4&ߤ9^b3lZ\}nZMAS1C0; jv{0AiEXJ 0#|+f_Ux+[찯,$'7^b}K {|P#QU{ Φ/wHM4l VpoHLK#@v>RWzNJtڸxL%;QDwqLQA=Ssߦdf2,L^ a D ڠ&u8t)C&&[1~ q]MU{]UXñ)yVK&.P^s Q䢴<;Lfᯭw_j :ˋPՆR9wĂx=yj2h%zex9a)AZN )@0(/x\w?v"PQV1ƺ0x15}~=!dʧkS*+%`RFY{oل{[xgA< 6[CEYFG 6 Ȩ%w۶1X߹t0KAv m?]-zP2i|=/ϭ!<53Ҟϣ3= !2d h\G芖OK /&zIc@ͬxZ-2魑XtYE 2g>Udnk In,0êV>Zh #5Ai&a~p$z#5ȴfy$krwx\m%@{HbQd%" u߈GjŞs+L7q ~7 vNRdauNMŭ1``(Trw]>ܞh '$;:ޢE`ˣ}ek)[Բ,SVgʼ ],^9z7(gs?$b|,٢/eL&֜ c'j֛8(IG֢QK6<x{m=j˄ .JNz r%1/: wyam ^ [G;9ن2VcUs8~SRGQs CG=z ?YQP":BHD8d,k{p8#-`.$bHN,n>"v'x`[A,UMYÁ $7U ;Vw$@!wҬx 3¬C,@cv^o971ҫ扆]MP>ɵ i^9u F{A]mQ#UёzSqӷqOZ7^WJ!mш ,{ {~"fV[ 5 ǎB~dO`"Ah3^eԁ1vtU"R\)*}l.h>Fk7 Sۡξ3xd>,Ryv<+^u&7ѯS?*:6RtRAhָHHta/ _Ұc>W=*\f>(@sUTfb^e1a@k3M>AE9r\/o;>vsk#"s"Pq'/swPp3xwbVB/U$.P]pFu)l& uV~6JTGNV{'?d#u r@Zx+Wуp1֛_5$+xL L+)3Ȇ _ջr_a\8YRTƶoD ^UO{1ݘC~f’U75nMkֿ~+*X~R1v#_fw`>3>+8i٬v:p'U2 @ĤSPWo6%H1_fAq.ru!PrYwtexviksƄkAD^1[ f bkJVz,t)Eȃi ƿFP9p8NLdD&W[:{;TI'45Q l"v"7w΀dz%&ɒn}45@ N՞oik rߨWҳ'&d8iI o˥Ap8n1`ޓX{.0y+@ΖrAB5+gC@/AX% ],sHܦ@PTbs_KO9EBE1ܭ&7>^S֬<.tެNysKU|n;tigpFDiy@16gkYtj+*#s xi\MH:zuJ{)g噇`s~d8}C* -teŶ"j0KۘٳZ<6c*{tGD-r7G1Rݍԣ'Wkٔ|N CaVECaTYoPHuh"#Hj&О / &o*,@u96#F8@Zt'dp(ʃZ \-=^\+U@iΝ IBZ[Q%HڛrVv{F!ѣ,>1 !>G޷ٹ/dOYjm񿫘bMcCn(P(7j1ɲ 3J*Jcx2D[M3RṊ `Mר9#ɶu åq %߮BRZTv]y?ڪEfqswuv^S//S?8t8R :T|q+p˝ | v?KwukVş 2$i %7Sn8xRm )׃4_!5Ndͻh@̸1FeشhWȴ&\J-E2zCN,?֜MTRNxoK!RcfhO~>"BB{FQ;ؠSosX{kHmv]H%rgdKoQ㕍jȏa7SS"Id?'^iGtH@iSŤ ;d \99qc=uJq}p|ms%E/!u_Fnt^_.iϊ/{c@@tЯ&^n|ty؟ߏ(ejӜĨ)VQ 1J+٥)Q[-ˤ!:jvwqC/uJ# \:l:׻z!{/0!. JO_s$4b)J{HBs⻱pL5+;5ZSǼ%n/KqHd׎O93HSs >'s:EX6c0\Yw֜xY A.A什jF̈́A88ZCzDPo!3-֋ X< [/[zB#GkMj\i@p İVN0A O.Ey9E'ʐi>8\z%Mxm_l? $hd ! 0CVgW ƷS+Nbod}zc*>IUQS =$n#PzHM&L3o)\:"i3@9d5hmZ XCf5{Q0z jFWGCgCTlZdn%0\h%f]{[8dp֓~U2 4 NN8ӲW?CԌW:?# CY;tjQ]cqiDW7 Ö<"+:N}{D/E)k*m g2siq) 2;x٪6P7;OQI[/8/sGC6X/Nmn:7_yޢ&[lKjȽ/0UnW-gUm\wg ya|k%}5_V /ɾX ݸ-hT߹GugۅZh$TOZ6PYunѮ7T8DYy;U{| R-2kPǚ< D m%.1o L*ixلLu&WZAtER}N );gm?mm×`Y6P*sfJcqɌ*y0fGǣ.ٵe whVDu\M@HûV|T.B Qͽ?"0V'L8h)@j^.<HВ!z+)C̦Dwr]QSE,ޕJ8͔DN{sQM8Ȥ˜X6xNo}3ܴq0wϼ-_;|^LUѬZFpR`9f?Tfu22/Eރ\fSʔg;P?gk6-+uHLўţP^yTб\Ю.*ι=EuFV`#W]܁fI"Ub6ﶤf%{6^ ?JfpJdd4POJ9¢UGCd=|]p̺Gqhle^(1aȭwLQ-AiHpP1ZJu.!1T3^NŬ9n}0 K$c@~ ͒ Zˡ)Ƴi0mR1WKi R1РHݐǘX ρZ^)K|by> ڢ~jF1ƊzB U2& hl]M]?N:TS"`ޯV4k 8g-e >+;& j=犺<) ?dh2WEUQ:t9s" ٴ^ɤ0qZ/wrisW'#@ZgƭiL t,ӰTH`"' 缀.\P!i9ȦbcC*:wOt'޺Ћyn'5[ K8Mywe*OơP`dH[Rwe냡 =coKKC[RjPUtD"NɀXߕsݷyqYQJctߴ8C5äa6W;,E76Nʉ:b~Ul+Os7жE{B=>w񕞮e>r@ǜ.g1е{-L7l̹X8@m7R{Tn=v^87dR1wP(QqunzYqAD{K+;W_zYEåvo3.>KN/kz$Q$l8U%+7Dķy)7?M* טy/IkhSYΞ?F>O͖VE\WEкj;A؄o;Qmփ!X͒ptR9x\t 筣zؗ2;à_%JZRS9 M*9!-q7ۼ ߡV/:p #T^b TT ?!))xmBґ֎CW怬k_j{kMҙQJɚ6štUyDau ܓ%iIU@, :st'Y@~xPCq;7kTnt˜AWH`,9`{$~o[:K:7$OfT_HѨ6̎mLW7+o6ܢ]ڶզ46 -/7D?4Ev' +:9X٨=k<)oLA ,[csuqzfǖRemdf" c4h{|KRŖFG#i[ؿ*P #vYyGhX S*<P"z]j<2z9OZJۗޑ2-:ڳ\!|yi,r+bťV''¥5jҢD*ub}em,iA0I ,}ų™ j= 9~k;C/@C근(56+-7闆iݾbl;8rj΁f?tijb桅CnJs) s 8X]x 9fdf%%>d"%9P t0Sع,ZViCC}߬o@ vf1UALFEĢWdwJBS0!Q,k5R1^{f+Ҵ᪦_qv ,T;bp6b I;ssn;j ƜgOG*wIRx ڱkW&x]_v mq6 cbۂq%H,Ax6 OmL:lY;۞ +LbG}y+p5=,G' ȳt0‡%3ftn[8}ol/tniw^̹@S@ecl8(:O?̥:Zi3s5z6 m2GLΎ)E2VsƸj'ffdg`ܻGgWLTVLv(EA$9BXG9ȱ/t:Ptp&Le + H6ۦc翸Y|s}r qD{O| -h:e<+`} -xG" 'T8&>^Ni@ R]'1?3[>ZW65#.9J%vc5ɏ zK AțNjY<'.oG{Πٛ=Y10RQ(C4m||q`%A0/ru҃]Zʜ܊~_{3 9Z(dhmf@4VZ Q877^gҠ)w6(_~hkjRP1ԆlEAL撰d4d^>mA;Y<=.\VpZ]t *y#UvgFn>۾Q{w#4tc\a|i2-/Jxkt{2;<ۈ>keI}v9NHs†&:SŤt[У)E3k^Ty}GcaLC"tv3$vclH5 94R:c٫cQae@i*&jΦiw'+tgF{H~^@\>@>B2k_w'g[H6q72;_ЎMϲmMΏvI]4L G}ZO.ʔlTNuՙux'vD~Q5G TMSCGSQfܭb^RF[*0"!GX#6xiWKyP6I}̚UjwnQyy9|MP @GM2<˱d!j\*@V B2ZF|TL2&~$hQMj/ɉ+X8;qh\zz~'dK_xGn-ip}ZVJAK24𷩘` O7{(CiNFSXat VְK.AEx>kH4O27uo߷/$G=& Y஌OkzP֝$UlʦHWQnQr>'t:Qꝥ֛^źMKY H'TU"[%JNl9AqGXό,BLeRV`<<|[__}[?C( E?(UNqT=2gUX/8WZNȍO\L@tI,LMeP=P#)<rVzv]Zk8飊W-nXK+7$i: a ,.ܰ6 Z(Lg{5) NI<8ApBny7Hn~A^y#@֘H X p[sfr!j$>,\~}XMS#F" PgctY)ߔ!Ek ĵ<wpV%7b|IZˡv7ʀ4RxDq1(1SEoմ&WhJY%#fb&5aͭ+wzBeYl5=Y oZ]yYH9PಔhaʩVuLJv9Y񝪞N%$'==hk74ʼ3\#E" [{y(-9oֺKj-@ U?Pcҩ@Ru̿LK!TMԱ uƳB dgm%jk|9Wy֜N{Ņޙ0>XaB#MC4O1_k!*}׿װ6ٝ +/pᵱUJZ0 .ꁮVkl>E<:LAI*Y!R I+&0ә8| MĂT_oUt'Hǟ}F7] ؙx b#[a lޥ,1EPw Y)<!F@P8J2M>[1c#S#{,QtT׾^ LI)oVu2>8ֽNU>l^CeR~؉nAܴ@71& =W N+SKۧ8iT؊m!nO+ s8m9LVc&d)SFy$d9Oz<FyêWCH*94|_ 4wmyZϱ{DFh907x7C{8?.M0z>+{w'F(O816y1G(M(YJ0 5K7 f^AKsQ̸(aC $?B jR>/9V6YF?^SS>şr;/sS݄Cn@i?/C]I\%NgqA$'8{H{VPf? AO#糐'dgT:lYBa5s\0КpAug.>Qԝ-# RyۀqhSa:YnVIP:}zSFۼHq2E F}HMk|WCo,GgmpYU=Lep4Rk!7:׍{E={L(̌Bx!фBⶏ\RLSHaa`ukj&R|5P_CBV:u/jȻw6w#P[7ԯ=`q?pgV=<3CQZdQ׮wzxQ%> Lm*1;1tDǰ #EtaUkOU-`9=]ĥep@U^xC(,DзbWōbP(&+!'g[Pۻ OR*w*]8F|`ɖƦ?.a}BNLmi}n?#F0?xޑot+񋼻< hۥ&L+_ W JTwSPd(Qo~iywCiRmNxSr!)S_cjo^儶I #xM}Ej(<7%No}9РiD̦KӑVE|<#ÿ;68EN&כI*`OBMp(Mf Wt J>zʣ12yൊ)iʃgƷ@ceCZm!n8,)i1'h\& c+#Naөt;/BV_-ߌj­!YԾ]I߃PAј ni˞et`Dc7d-"f><*:R1BFDXB6~9eH#9OXPG|1kF)g |ԹB +e -F-mHi }B§A;MOK_Qk{aZnt -?m?AhL HR҆tW=9T36Q?CG Q|qK _rʏAlxT^kD97H]?[S8nG?x hDQ̫y74) GGcZht@KM0;c)\%ro}r @XIX)=/;]b ?q2mbբ @nKNb4xq:CQ‡8Y/6owum}\o ϝS愥6G.zyd͟Bvk>KM{!Pm4Kó~k?/)2 ZGڪJ_vhYdӏ5~؆i@ۅrى9`Czw<t*4 t]NYڼ6O(栻U}S-zE0Is`B$%B<~-68 :QwJ+}S1qrӈjx8(Y3;ơ$[2*T%H4CH6Gml&2x&W9[2]Bm.*S 7/ .-1R`9Z X՘_ +vBhEp }E5'~VмY?j}3grz?9Nכi.\:0(5QuO  \;$ld Lm~P\+b5,LVjL:'״c*9b-̾CrPY}@Lp$?͌qpjd|ӟwL/}7?HDP#rh?PidG PSF,@y9R£}9懂^(Oi|ɖ]SjY'|>8'\*~i3xzj,6/\Z.}fB\sM[?J a?'F^ KaOeZ}.o GY=aVVd珢7]iHQ-!/`.rU?&r^>PKRW>_G>wPS:A2pA^^#T{HgrnԱR:A~w.V<94钧DEpQ6e^Mfbh(  h(F5]ݒL)$B&}\մ"}p<'+& ޚ?01tbvG@Ubt(<֩6 yп"jZR˯]R!/p<Dzv,j3$d_+0xZ19ӧu 4v(Yr *RdEoMZJ13, {ޱ gKkq`^-"r,̧Ą芶/&N$pE3X/bH*=iC\놕I6(@B*kZaw&w-k;u53aӯgZe}B8|zP1YyS{'j)QXvHe#ג!MVMi !&:A>}0r9"[-GQ-GP+ [Vj߽͜Ok7=}ufSYUhf/P kaa["͍Ygx^?b AK@) ~9v70RBhiR.GkٗnA&(qVFJy£BÝEɃXX"␶׾w-QB0sgaV{4!q|RŌ/!ZQȡbz3tt!B pM8uG5~Ra4ɫb:֬ݙ~&PLu7cuTcPA䜁-S@7ސqӽvNYn8ffdJBnYå0Sv!фz̎tq򉬕$Dcic_ }]$!2OPn ClTεƔiO rBLr72 3w J[ #+ii"ۗP.T,{ 3p6$0LMF$V#Dy)lq7Y~.dȥ^ҚZĉf-#Y49@ %4Xok$e>? tmަA&ȯ/aQG왶?Mܿ"-1Mvu6y@t!]~BFvyS΁SgQ^\L FXj+LytE9yUʧ?x`h9bHl0Z!Eh-;@ `4jwgX#ز&4?u4t0v濌 1DV B%uҭePuR16HOy-P&f|eKTS﷙q}iw,T$7\vAPЇaR0fVW=vIFS4&sjrwK覎uXcwbmۖ-A|\՝ANJ(Z& ʳx< ">5рx$Ǣ}7K]K<Љ[ ؒ8எf,&1gP9lPHyُ%hG1 TS0ڋ]4||R`9B&#'G5~^ΜڞrIb7(n㹨 FAL&dt &ĦC2z%uϦPJ(<USJ߄̷>_+5VYt.KBd&^Vx<߱r CVUD$z ҁ߅t"!=?T=#PV6Dk$GIʤ t|%E΂Ŋ˚E RX6OB[v9BH(SJ2OOj`ŧ9NYȉ]P  -2?IbU1.x,ߎUMRx-0Cֹځk䔶D{QCZtz`"CIC"y$w"^]ԺWիp7xM"t8{rhegBdz$kL @ӏ/Ex%15n|87Fh RY[0{\!x MBhII3d=rF^ 0䌲LT5_?O~ԩ&#dyįW0ˣ3HNWbp<9 g * WՎ:L-WH|K9k]0  2XLrUUk׾h f2E.bS4*+71z='J=: S&(=zXoI3AP3J:A1+_Oٯ 7Lf8=p sI&v3 S P9ۙնvK\1Dᳺ']񜇻X@uZ{;kea{!DmRg:,GaRRH+g{ Ǐ7AO\pǬF+:_35΋1uvV."YM;sor&p7:Vv2{pAPXjF'FTwsk׾? M^>IM*{J5$ZF3 h;Gb*5- p ݷ8h μR-: A5'jLsh/fn~-^3@1gĩ'Iʝ_hınSrBT8G?40聳hbi6b"倘5q.^ҒEhsBY@X~QJ%VGH-tϘpC{OaSa83C] /Q'6i؄ܙ1`}<!I#X6Җ6=2|Iz,*I$/aMNzbIR #(]p[m5$"v717 '򃌙't0Ý^3GxI2[Es|U ]3)ѵiaR>yKBg2>Ƃ&ȍd}Vn<%JlT){UbT y?pyHW=TvHX\^+62/Rm{F3ENCA%-KV{}.?tEA>5=Iͯ g\+鋾$MPoJ93M{.*7r,Lb0ՙ8?)PvL@ۍ$.\[m}=ОOaό 488ߣn$ ' Yg~KK\aow )kWe ^W·wb].F{EERo:y1fJwPwܜHtњf8 z\V -";TlP&p.2xf\wX`JڨR͕rI[0<oEY zͱ5QH)Zx#PR5.'ؽ3 Qع凢1<" ϻ|eZcM:ON9yl&3Z_3{BƉ^%Ba]VtVA2:4t^%YZj.ȘXʧF`S2;V3^CQ{[f&Z"n_VF|bfM24^t1]4;P,/n\̊[%q71ܵ@&HOr'bq$:UcOL:(I{Ϟ>o? 6}G'A./I-Hά3kI`3˵O9"U*^32sdr/HZmvATcȘ>-t4bhV-r ÔF|!&ZxS=;_f ʢel|Qe_vQpak 2kK+ ϊ}+6ڋmu1 ` BXzvیkzpNTx;E~1JhE=-lY4a<ɳ*6#.{{*9dbcs!0U'ԫZF.W(=LaY4*`J+ۍxP@!4DL*-F9e͜rIm߯5R4T+-q\-_?Y9yg}gv1{̠]U$G|[7:O+f(c%10kBL&!tc:U2zXTr&Zը4pR(Gņz @o#+HDgjGGg~AN\}ZGղE*C[(I$ރJey^"vBEht!,6Jc)oErZ!sJ-M#=/~u&H}߾$p,X?, P?8,<RqS{-s zs7 2nsȢw,`_`Т=*M-pdDj9Py,/~o簙Z$rK;$ٳ;O“}xm(1<H6b@r?n|:1]fk#:⭲~x+j%'ye[Ǖ+]+ah\jjT=s|`HhCNu?Oy!'Ǹ-"N!gΤ_Ȅo8av1"De倢S3Cmy5 =Z^\[(/eĥ +[odfv JFHk[ 0D@3ZV%t;՛V1[Y4#ֲ-_RM[)=yptx_7 ÄU0ހT!b 0}~BӦlulBlMU7JSN$ESBejLq9x!GSx']H&O4 ]vTkEl<%F֯+Ϻ($(2;oǵ%ojz.ZK' hua*WDD!j}ITQ7H9 F*Β@mrL& ~哬F:`_21Cs*մ5g{ jiaI/1(+tƶ=TDEEV2g&yP?1(-dj BOMJ>;蒃KjM7DR0sV_;{crXC tT6}z a7|{Kq45uUCF)۹)<0k fox 6 )t/`x}uUE=7_wm8j@7k g_t/ tfA w+.JEFM_;uZc(-ΧB^y,'N(,lrsIk32-hr—Vꞕ$aڧ4# "˷xLfNrtsz;ȻpzZ a()W9$ ZBoɊ##k4EԂS< AD:hUX?̿|%mMUyvb+p!>Vʆ̃)L6B{4u{~%)a*o^ISq'hNTpV!_1`c:w}ߎGSj<{?x7N6 `a5y PwvE,UP@ (t¯Z{6Ʀ)j8M9 `~+`^@ хV2H!|MD[ҍR9l(tpwf3M:ٯ>]j5 QuH '7Rm5(C< >Y)"f)zr뮼܈nux.ؿIИ srڰt6 SNz'w-aKVC׵,2>:Ev۱1VP!:Z N0W}Vuo`-IAeFkߝZVNbglaJl^S=˧(>zCRa˯j%ح?3?Y%g@aaFk9Ӕ♭ٻR% ЫֿpO(m7pK^ 7)M5vsýHQcHDщ ތx9{F "Wl'3 ! O :lVY>ʩ+Iz5@:g\SE&ͽ( RSRra?,GVu`CϋWy$bW __Z}Y k8I1W5ƕ& mU}V4NU81CNEEC Vuéxi# 0e~Ֆ.!:?Ƭn_!@!]g1G!GϣO{RPyy[s7W8thZ>7g^$k˄i.5뢨{ r}j1osg/sqͼ m׾k2PђxWН?Vv'02D#4zy#cD4l!: :bGRѦKгQ0WL&#1]zr~T;ڱ)r7Uћȝv9u9_ 6{*V_}ӆZ1[ɠ*E ʑ-4 ژY/CK1aoy_W4>}KìgO9)jw;L/{'\v]9R4v؅_-H<hz[i8aW*~iZ#L#cnV$=FU4È[HR=  (W@8b6j-wF"DVx4Ҩ;"*C+ 5J@%3~H =m^7Tc<R_Psd,?" ZnLs@}|(D&wjSYtZj嘃NT\FK ^x864Ŝz!]]\ ĥ8Qyps~yxq6Iڸg6FEk( 4ou <2m&6=o,W}XAcBض)iڷrM[,NU*>6ˀ˰4~|J GD 1!1[jM4l5OĪTY-u~Yij'M‰͙[݅al_Oav[<_6\Y$oXhd)y\.b2^!߳&o2C'/fӋYp! 0 FhԊ*< 7 6\K2 fraS4UU4Pp:J4NTuҸBd@m@X < =R ][D_!oESsqŰ *zIr?p@$T.O wXq/ydz0dzX:bh'8?&qdK?Zh}fm;?4~ }+,z 8vKcYicˣ&}^V]c͗\v7"He"kT,l/_~. =AͧD{+SuTI,]*fv'sK^DEVjָ {~v\F.}HyIq2; :+Oonkn/5lB^S:=FtM{Kjus㒓-'\ ;d'鳝F=iE1x @p}|D'v$\F9]vؤPѯa*B<},|]ٳjڥsUnzcA1.!a1KmLū ,+ruq[.; >2ju2#XR(Atr-˷̡ z*2k'|1Wg̩=9~$5H߀/uܩGLfePeW}m%-œ HDŽ[dZ6P"12l/H7G.o,L`a?2 $8xq!s(2 P|x\!<. α!3P#pr?fs{׫ׁ4CiDޙ0mgeR6R=:V}Ʌ^p1Cc 2& =j7 ĖV-B́/P%c4/AA^lS=l@x2P$m4]_LXhzO:=^1Ǩh@]с o1sV!YؙEַأd瞖yD^}A6w AFg \{XכnxEO^Q8c( #'A.nQrL5Ž c8j>ğۥ@-ECn'(3WUjBY/\/k |BEjXg|[-?$9?`ٰDa.<sQ >܃)~T'Õ#”/J=44̅7Ap/?ܷsf+?Z„'i[٥6J3Fj#Y==hI$k*=)ev'}>mOZT>p5*]7 Fr (= #qoq;_ N&FRz-贉yZPJ0j]8kLPjgq90x̟2 c2DTEτ _. ӶX!'`ı[R|SzBB᷃GkFkIHv6#IXu{a8A`8ʐCwbztr)TsPC[n{s{!Ŀd拋nNHN)n }] ^[(#ybhU)\AoGK~\= QLWHܬ)䰍Kfdo7aeXqY"˳0zaz+8䠹i\3es0#4*UԁT :Nsn[FgɰUѵ;}†J@dmnӞ@Kn&5IJ@{}` 91)0BX 'tU(]]]]7,bQ]I:vȇh)'v2 xwxSlcm`!LJ3Sxjm,0#<נ/9ZX43ȓA,OS_8taDtŝyR_ݵ:XM=J:$4- "i xA$ͨd pu}a.+C[6Rj.ݯ=T;--ӧhRXs^]fN'7j9^$t,yv]qb/N-n6!DۗA.BYBOlX唣00j" )r/J]<МQBWٱm(mpO`ODyeTMD@[Bh8I7UkTV+FƵb緎 UYKds7gW +VNۄ=ib?i/SP1{zV#cP ?&dCqD~MF>ۭMFӅzĕY.KE`.%~=kweUv᎒ wkfr˯t'\'ܠFm5ԟj6H`rOkql %25Rcb1>@$6`$6Ⅴ <@W=ID%4@odI!}&J߆G)hԘ0uߧ'ģ`IG>N<i-3*L]/,ݠJZp~q*;C Zi>]Uz'&}, =kGüՓܥ.KSGv g']t(`'8Nw$u66 ^C^8z 7(y+ḬC1 90aөMwkJ\Z}w#ϜJ -zgQ#)EL !Juc519'>9ڣZD3q5,"$.9Ni' 4iaɳ\U(NS{}cul/FZQnO5pVEܟMJ6Rc8LZEeǢИE)\D׭>A "(;Dugd~788>.]z]:!)}t~BV4-{6+ ;/EZ ??SCҁ&Ƶ t.' {΅EH\RwJgC10j̜z>SqK8PI[fle"% En}]TW5*#0$ԛG*'{.˻}K!!!6X<\ \T !e㫎됐E>-t=EkJ|7I2ROK[βTI%ǜH@Pv2]+Z6 /ﭮ,6NW6:wʒ@к7,'~W u(lmt彲bьg}8:@wuOSp0_dN^t3#T́/Yr& ?\:U%B?sm˲j v{6:,z#ɭ'@Ay\_mpP`E;!&&n)+.>Ds(KmtHMJŽeUy8]P\lv8*{*z!sXI EI:_G-)։.--.蚯9Gag_pY5 > 'Vr ړi}ğ"k? |uI'-9qE1}J7U/D;B)gxHGcU~ƿ:8>BMsEQJjlE?vDױb"7x%p<i3mU̾pAw5O\ܤP7`ޫ*6+7չ Ǟ@9oJmTdxuŽag='/Yl56!I/7H zA<'{Ete$]c:=nE.{pfwϱ0̙$ÁU)wY\C `rf㟨5)͉EFBrIT9Ff H>ዻ7Mݼi@_&5\v5=w5IJ&@ UXߥe6VERC;ᠢ2hDGr0Qcΰi{W`q{U\C*vwR b*ՍQTF@! 9M`8ܶkq fLaˆ+]w_9fr%Ogh,vlk .OBd){O3hœ[IT\2CA{PQس\=c_Y9{ZV. {Z$QXSPDdZ10+Rcb圈'|mxܦPxyԚ8A/ `^oe * B܄:19 r'UY~ΠO&D>r&莀ƷE6FKڤ>G=޽_J@2Q'ګ0! L)2ds@G XٶFWS.`XEf]vU匭S{`DrxœqY̛~v7M6tǚiMV NvRE! o =q[2#,2<%'UAc0jaz#{UFnr0=Kx3i_$?q)iW(qF3Lẍ́ѵO4?o^vH¨98$'%4 yB3} -9D FJ2[0?K_M5,V8#ZB$+k0kS>Ca J Vk*n1;F|0۳2 ~Э%b.e1l#ĦCe@>Rm+śqxI.2\K*5)#(L|[=DE( q]3/Gg :dmZB،9 /)ƽdM.rF>}MG-l -MQի6QSf#Q!ߝV&uCG2Z앁"լD_ajUkLp݇0ñ5W *r@pDi?$s 1|E(@b'*B*r[4fP ú gA?`VC5j6-$[ʨjnԪZL|!oC-ɻ^.~ Wa8L2afHnoAva*]g>l*Lk}ʨ&8FXO2$!Pa_&UozfR?? ק H J>Ik/Xclzʣ׺ |Hm%Qk=3jk(̌U;eP l)x 5ue}n'@ :ibyνZz.ȏB-/vbnc`pw#J*TRwo.X0DvOSsj^" EQob<}d[De K)%,[gӪeٷE0\e ?gFo|̘Q^ڽ8.K͜U"* <.8P)˩7T.F yr>Uև`I- 6h}z5 %V, |$p\t řTVk/ 55!UsT Ll &J/Nj~P{ N }to[bT=BHk6%09ٛ 5>>__nhVh 5G}Yn`[bZE̜nG}M4YFهOwhj 5V8᤺4 +*(aS״;eyd5ۇL\0bgڔ߆X#}ZS0%}=u9*5* jőfmLKt\[~5} ";Ԅ[@ڄ,"}c\8(AMz'nFEB'*l$\&ҀZ^HX 4usDeM*):L&@%䮫Z"Et;jsZJx3=3űToB+1B,)/HI ۨl֒yW|d7(_L ըEkwfT??No]2F9-UqhRT 4uLfR qO [5| >ϏYYC\+"*H$N7%9 qG/SGzVIztƎxkD׭K4Ő2J4. ʉ4*[@kU}^2NDFP"HqpɸP>oϼ]yLG4.k?}=T'JU{qVX`}C?}mpZwpXMDSc b'nϭRQ#z%tmZ2en>_4d4ӎZy[&:! ;T#еiX uoQ؝w*cO9"Յsf u!cm(VջP,?4^=nmU.Q3{4Ԯ' yD185]tK_>Ξ$ԙc 3J wU*\Dh^)EGQ&Px M)=cŞ܀L>Z&&Vy1 eHVq\\۾[wF ^ *vi{|U T."Q*F-|᱇h'DWfhb$ea /@wdj'J.! M~RGiWG{z$$ kl ۾#,׹t/]8bhF._MXy/Bڤ7\.7@ tO-'-p&cS5BQolwa,䟼TgRY~}Z06uF SWUC ;.V ۰e8Sץbm7AږLZQ=4A@ ;YL\9d 7^3 ?:W jmlfՋ}x_Jns)M #C8YkYm(az'_ yw͛{ڝv *tFAQf$A<ѥc"aSyP~3mلk%=ЍNz]~\pɔ"J^ղ8!U'TQ`Rߥ2ż{BeA뤣"5mxW5Cy8nv`xiƂG& 4oA0Uew$G(HIJ o:G8x)[tspK L b< mb$ydEURY`J4՗˩(QmA]@ZJi\6!eIݱv/}ٙQW7 %XO]nCW_#B&'e9*BD,}}`Ќ!^#SzeGNkf{eb@[c zj m2SмNi"5+)+م?LK)ز#ksJ+nׂޞڊ `6rľ-i2 sz2?ȬA(Cy^9$O'*RPѶ7{X@%[-g AX|uG' r_QԽJf/p=+fd9=D[Gzܹy kN/ftn(5u7wӂnszv]r4VxO9왌 󈈹0S|u[>.ω$X#`PՓhNu1;ОmR}^or JPLIʚ6f9]z/x!a!)TuUbs~e&Ɉ[' K2Ђl^05%аk/2SM@f_Up!F rtCqŷԷ]Fy.1"7b'틣#M3` ĉm&#[nE2d]X4,|dx\5] pP`~t'#뎋 ]gTf2Uƶ0<"45KQT1XTZe@P,Z]"G~qI&==%{.1 n9 !X] ۢt[t4zI:C \E|65;=бrD{ٜG=_ 6[!W`#juy*ү2$Z-=Liq$-3[HB\7ۨQ1ecʚYYKgX+l MIl5hO;OD{DHgΌ/Lт"Xd3oWCp}1P&\Tctk7.{}Z6vn6{Y?-_.t/a;~餲8K\Lf I—nn(c|[Wc44D۩Xg.em!dhU>_aZx 3e |14' {98?KζiحEXY@ۙ ;Nɷr"Ť)c:-H^ svG͛Xg*'Ҋ0z7ExaM2͑+uofۚ{hKN&P*Z.pC3d=:{)`_fGd~HDK@P$\ +lֿ!,1}$y]Pi]eRQHZkN EXë(Ur^;]t™6:Jk1N @okfb-!i)t}@'.w%h]β21tH^8XD0NvgNXLÐŌxl$VTg9-0UUi%^3R80ٚB8X׾[5-Y3ׯC $;f4]u#J,L?5v" 0r%c)W-,Nr|_)Hϗ,Q>,g/U딙ZUZ_&C(s<F"Qis1?- -0R JJn'H5P36=iۀds}?yZ5N܀-}ҫgC5][.=")n*U:`y2i00چO(NDL&}SK iOdT8&B~vO^a`b8]DG^񧏍>_X]":^֚9ch7VHLY]N+|Գ[/R|irBwƋk1 MNG>v/qLG0>E ;~ MybV6rF|0GoW{țOQyF( C] z(UHƎH ee87a7} _TN3VђsNFj2nb]o!I34#e^aDlROMQ.Z{-DsM%F,%NaBhH P,P?vkʪQc'6A;Ji#M1ZJvsBҚvϖ,[w~8$< 1w!%--t4k|w!|R};7/U/ yD_ /ѺXhTlhVݠe* `{(3Os5$EĿB_-sN^ hY|?#Mu:j_~Io Esg)5 s@|H_2=MP%Qas C #5h=F?48tc얄^ 4T#tT5'@HLq& MFd~?e}D3Sr=m<8$"MbvM7G9re,<%1A :¶dW;8/=C~u'?knIF]ڃ(N:-a:{DP*ͤiRQ2%A-<}&C޹IXwdr6SD;)iTҦ{.ke)5_eQГ^P<]ݟʵ zWl8Rs`a=!¶0t'7oh;u! m:`zcH(J$s6;ӟS(E Lᝡ}fңS&BoB,EWB77?2 Hؑ)zrDžq/Ò6-!"q0wY1U'4HY;εPeepon:Zfv12Daĩ3u#bЄaqLC`CgVrc6:E[3~[ tk5c9vlH w!T0B5FL !m_[Ő3C نtXFmPe[=Y tBkVstocT?@sīPxE;!*zcbUe_B67õہr.suo?Ir {y3$RL0!QWbCR63A_U;c܌X#|<\aP%fVИ% -JQr*쿖 ˑkqґ`nBWXkC 1\aYNS쩵M BBAgbԶf=O-s N46V6U_Dέ:RK iZ=JkKpXy0B3UXbvLPX7shפ|Шo'zY./)B֜Sm"@[8MJlMݰ!' x&f@Sn.]Jh6pQ.UF-KaG\9YB7]BPpԹxkώ(1̄Se'Ĺ4<_::a21)CI@( t v;[fPJX^NQ9{M"LLh:cX  ;1cdjaO# kJ>#:ޗpP$gX+AT(v xp~xNg:Xz9JJ_l7yYZ90g|Dr q+PYs6$HjGMstyDFǞ;6Al!< _c߁[NOωAJyI[ES]}{(;b(/em y!#DhzF)s'XK}-IHj[xoFjِu"~p2xPN4\|'u˔,T2nC^/\͍\9xF9M =ɟ{r^A[E5]tPV:+AX[T6-sJhhodv_ 9!Yjڝ]tPWz3CO0OY_Ӥ!^UG]!!|<-eBkA'AQJ# p6.y1Hpߴ'Si?ϏZ*x.LD{V1ie4Ɋ37 LIٚ[mJ-3Zo=͡;3qس=ɀ)Q v`j{?c/sA3a(7*X8VJl6n7U},kLb2w&PywzA^BNa] A-4[ (d5BQUpCTbߦP7LnVT22uC}dXqKW@&Л+JX4ȰdΦ0 sh%HHjS@!Wε'ت|OљZ5lk_R% CZsAj9]*-޻Twçu] w(Vvwyr2 yoي2Ƥ]Fx cqy Ep_CY _^"˹TY.RG#HiJ`GSo [ȽH_h!CbcvaJZH{R.R‹ #5oOFT+xl6 ^+ΘE\ًS1'EM K_7_wޓ3\;\-` ;HM]p3{+'_Xݲn5%y:4ڻaӽ:P?w]̮AnS-9Kbe[RY=Sp7(dAQAYkjm(]h­ '5!d@:Ɏh2ԎYওa_hS;')J2wM@7͈_ɲB"ЏohտfnWe^25e">q}:0A7zEQgcl_su+9b,\'y,I 0t=Ccb=QC3?5 и2"e(FOu]NXa/Z*{Z_:f*=6㙩pGo<FCEZn'c7_ݬb㴕3ʘ53th%xZlJ"fYT0Yu4=>ZxȊNM`hgT7nW.TuX#KT" Qa*E,5j)6(viHv/ZV -kV ^oݩ!h'pnUӡgdG:"hQ(#&|JeWQHDl\r'2†<O.IAÝQvо['M`X\> /蠰'o@_}Rn-TtZrTHtN-Zbu ȵQHdK4!KR c"Ż݈S[{*#*-L&,L/^4)= RRCl*J&mAbO7}lK'"y4Q؛q[Ġcr#"93ҵH4 مBF5I]"8a ?Hȗ+ Ci71+ӑQ͖2(:xֿʃ~YO<IpBzR.c 2U܃'YZ~ VNܚ};=NhI׳FhTW8۹S(p~\c7]=C zdq{o 0>PZɹ/8MY*6l[L={"¶gtPDbbg1i-GOjGoKdɴEdk'YbH։MҬ2+ˁ;G>F#c q0ԒJ a& at 6;v,M?}Fɛܜ9F v`/#(ҁ7HUe@5zŪP[ (z͋0Sx, PD޲P=_ѤLg"T0V|%XI%_ )`MT}-3t~P^ѸMǴI lq*`WyS\S䌈@ }"sY}əW?ýY',qvUu^؍Pȼp%p32߭wŷѷ, }kǨrjNC,d4P tާd?Y3\di?~C)vNȲ *8"$s7?p/gXﲐHf~r)촽{ʁ@crL;g)s7=&7{\Z;tG][(*I9 jيݢc.7/5}T4GK;NyŘr?dv ĺhOpk@E?@`c{6MiHuG7H$TgNawut0?7 /JPM>rcGG=y^YKkεY(&鬌}u ȵBpJi@|h[d\!9| b>wj]߭>wq}ҳID\2WFf/` zBUTD Zݗ?u" J5T@dl|W}]kWsʠ 2K2;tqW}ɪؐ9rW8snZzsmBO~.wAjуU@p0ؿ@> aFP)27f[#vD dXȮxP~[7W#:.PgwE8@@޼f[SUFg$d[n,GbfX`)'N/)nGYE pB8{8{ l PЬl֜LIe'Kz3?dJuE*Һ u$n={GzAєC؅$#aCwՅJY7YhNG+3j6?RRŞHv x@v0G! U(|D^Dt>5ڻUko9;%&peD:jg |v#ѣfШe=@ O\n+v~*VR#&]HgCs!x'm_Yҡx ;ڲEt84;f5"A]#v@-Y91[u' 9jOэAA^G) 0ml:yz2l4 ۜՕ\4}Q1/ȿoCJ>n5J_“-\ erIxQQ#S ш_Uc6 8~DrA,!s׿ՋMQ1 aDI8m0]+@X*=0HhsQ16"^ChexʩিC5GI仂Fe7-Xd?r J0ic-9t[ كCnxV,K&!b1o.B&DYq#:]0]|&?kHZD1e2{l]p5 4-('ko2V\D93~/%|f5}5t|s f+*jhvKUsS8^lT*E?=O԰8}'6~xr8ͮrݐ|֗~ҹY ֪?;iHїX}ΖMV4 ky{u7 q*ɅފZk龌wX|J=ã,*2D΢krWR.t-]⸴E!+h[iL13ۛ.⹠7]bY*8,gT yOE-.yc.0J <y__; |7r,ewOP3SHЍDgɟ =p*͈&0WNZԁnGjUQz>[@Iݍ WKV&SLx9`huX!ڃNޤ3m"Ixl>5^F>dxPDwR|Ct8,$i[!)3iO|Mø8e:o7 @W`Us8Tf.+(+$` x |tY+lڧ8E/"g ۼc%Xw $k*´0MD'M |IS#9mUnA_VJFޯ?0suE0*bsk+`l }1I]jqyI* DžM7)i P3aw܂!7XX~ǯa\E>O.d>^9:*i:W[^C=.R1Ή;ٌvt*Kћ&}8c9\ Wpɐ!>7\툐bVD\@!ٰ-z? 53Tؠ7xjT:6O$t3l2F9Gaα m0.~$z/^( RGy-ZXhP"UԈrJz1=t&@=N!(%EC DؑD1SШbጡsQnuY#{A6PQ@$hb& <|5ׅ]d5~MJ'΅I2('y}Gѕ!3KoQ+1z9+J q(:M2Z0 cdǃe o<_unƺ.z=Pq'˪orޡ(zRٶ40$ݓ+8nkf@ r\͛=0GqƷ,?@#ѱ˳%-`qubO'& 71i:ꑋR!Bh ^${ܓ, F̤p](u+p]&zqRmV/VPu|Qo&qٔU @ {E(,LE9tRW۾>nsΉg4OӍAy=X@̓q'-ґ9ѡ\`m<걷I#w?RVwD_eCaіަ?YcX|U~ בn_cy] 3?3Jp?=m&:F~jyC@ j"z~EF ;F0ZEGbVEDh|)!Cτ?x{Q+ƙ=Ku ;Ag0b;G+osjۤ - 7yw+">I?}Hrzz'b\AVH8ݧ* PjnI`?_ԝ)[M *&~i.S{|}dSGÂP/0*T|%Zeˮn.7wy g@Irc j%@ʝ';Sy{G-1^66GLs(aMιᙳ״D+q=$s\I-<ёAHHwU^+{scHB Gm INlI:&gViv RFE׵a4aTVdVZ.my*%DF>M'bc,I=)]%w;:U;ȭw(&HcYFP<>ش9U{j:o{`Uވ6bT e{ZE2K>)i "qCo5z*>h .!.Z(p1^lڊSnMEc c!罫߫j&scwqTol75u|)Y`%C3=8>ꢿF -7n/?-wGDQcQP>E%Hn3޻xd!zu탇U:,3,%yK= Z 5TxG<)!LOI5)" ^՟f<ȝVza3 O޻m/Z~Κu:B Tn#PG/3+g?OQNHm9V6βl(yjLI{HaҷncOWu4e!p`L7|s.ɏ!3m\tm@p6WQwyAv;A82]:Aꅫ} Wc H'P{j_^:j~:g/( e$tMA$[VԷ0,!^3ۈe}zz$>sV نO%[tiB%}fأ3`s p5b@#~TnX8%Mz-YRIęb]k$ ;M&8&WhϢ5ri%=Vۄ6P=邑dX%pS(~$2jN2ʹnM{VNzK<;h;%o+K4Ԧ';c In1F<^.6S*Ҁ#F(|o+L~.q| uWQ8瘑P *m’7 r3ŝ3-ޏۿυGh]\^H.w•<(ugēܛ;'[5*OdK$بӫ?; 3"@}G zE/mbv%6`S23l$`"n26>.UNrQXs4$,L\T'9SVK?(xl9_7'?=b(jZa ┃5{'''j2h_C nAXB^p?Գ-p[ȺiHN]mĩdCz=eHP+aE#5 d| ,ޠQPLc66vZW {']2 5C?ZYNm}n#,{0۞(9dN/A)'Ac9ށ"3w "Wvr8>{57^&znώ<${v麈]y NM:9zE(Mp$YDrzݧiIڀt+^;ef'#;C}:"ZcG ^5A=~!lKGP w F]h<4ʀ>P "k#40!XJcyص =TfVFtG|3n&>n }0[ScOP444 J&V(eYk~QX /mdD%q ҝN 6́e_]?6bP\ ܵx?XL ݳYU\v UkB~(,('&&zzfcBY7NR!7V2lEp_1+WQ,?۪hVAG]<_~(HI3(b-XLe+EM5vlDxRVt5aVCM-"3M"aq-JDL4mx=s;F䃱AZ;]>ɚMBYqTE0WZy\.+R5HLALBiq>&+Af*H&*zcc/B(T}=vdWDFP{sa|u|lixs;Dw!BœH8ضR=͸%~/6tf ]7_ʙ?@5r{oE8mTT^uC?| "s Φ/tē598W? ]3YzuPlB >3Ekt94s@b<Ҏk,A x1zPh VQojY7Ge":6g " #6PTEl/@D"Z:$۩6zPhx^+r+i^)!ߙ v' }0H?F{fLݚ% A]qXk?` }%~A.֔k@^J1b B'fuΩ$JEt[j, XSXiFZ9y N"ݵmժDl$XL1ȉ¼8hEt JEBʅЋgQVl o7voGsEAI !H$68BG_r]lGLmfUN8'|h\7JdO?u%~>GS@AOol:H?&o\h`ȳ 6l϶mK o"6zKbK剞e'vc ?Rd1)0 DJkfaĄcH5~_|%PYO˓ M``6a%LWtC 3{p3 |J0O>X1ŗV2ð"EhD]b:SķͥDfΙ'3[׿s }f}!*mD$[ 48}7✺&hrcQTpH H s{tс<9UJ2s^cSٓuPhG:؍1)Z/Va7=;oNmAۙn}p'v((>E]opϾL_O†Igt &LƞIDP ֓胧{|)qg}K"r<دB"6kُIte۬c@XR/ǠT;%R|)#K]%^қҩ0宑8Zny1-ҏTzV7'+\j 5工w;G+W3pҍ/}"ectjNJ& x/phSt%2!gO4ALuF㢓Sjkn6;~Tg4p,7+8SI?URuzB!+*yPiLEnCy(0hl fcK܍~#Nq&Lf@ΥOY+/;T7a'}Pguo$B'H 0aQ|g4E~VRAS,<T\o42n9ʡ)C?i;ۇ [8eμ2L킕W cy]nBoxwXNTkZewi l7qс͓Y})c`ׯu>$W3oһxӉ.NqcO*w;Zz7 pZ'D)z.\<_'Cr^Ж[xόr{AL'{L_W38\W06 Z]EXj(7kN,5)#/(\iV~7l;"}.`f:V^H(Yjj*\k1DLL h~88ϥTIe"=%W2Bu0Xy?[Ǭ$ )Pkqښ4'YpI2O=C>rH[es{ښ_3hMɫ!‚+s80]:W>M{5I %Ed4_dHC0GGbgzM֪j׼8@ȏr?,d$"PL"2}|ZPw{Y^ RfOAG&kW[jqPนD1v4#Iz(ȻiDaSet^?~K|l}r,oAtcWPY\{vFYj.K"!V%? 3<{L:Wo>/g)u8|xWz7(Y zxJD_*Jb_7-#w]Y3lN`Z u_t. Z%dD v,(fTi|2y+GuSae5 Z{YI`4L)m'qٜ\ D+ACTw9`KeflA x:0Iw Uٮ}i!s:"` bw_Qb'p&ۄWӐ|C`j^Tf s5inPQN>aF&=%rz:-xY8(4abG H\?qEz86\ZXåaHD' BaRi`TaB:sK2^6|Ie̹bxĊ٫%hSRi{u +>faBxpW/y iyw5f v092Kˋ,_E4ǽb} 5WGF _f[fbQWI7X[XYjv Qods`aG6⛫ݎyC ؄RMBNC|nh@{.Dκ^<6n&')) Npo}Z_]η.svܞT`.F:Sj%&=L+ Qh׈ MShu}TRXY37Eckm/Ff'bc/X/51c~j/Jw X9~,g\Z`rS1$83T'TG|ӒFy%͞+a g}5PjI2FQE6@yjQX%žG[xťlh,h(k:L־B}@P]Iv|~3_ɧ,-xaV@,]x\YKg}m%A ,DuխZ7KLݹq|s ߠנ@gF noaH&ާ xKm,㖇ԆRyDOJCx劐,k]m_H$(:N!<55m#V c.ӱʡswifi 䘝"& c mvHx'p&P5 <[,* xAI N{,u|ZS@zEc ~>|E#blB iSܡӍ@˥`' & ?_:קC. ZPDH(?I3IL[U}=_7m= U q^v1:(i9PV f(eO=( Ovs*i9n`x6D4l@z`[Հ> O? 2Ϩҭ]9J|O(p <7)&5oS˗>xW>qU:i=ACV1#m0O^-ģW.g4197df6tB 2R4oni`'oDM6eKF񳻓d8^BqL_Ț9RI-Gڸ6B1}N{")_5`vU!NSu-;ݵZD{Y'0`Mh!PA=z*TiH7/_R}+H7=i8 >} /_^=]0m|u}tynۋ[k3 v GQ3p͌͢W^9.o6N |ϲ` ^X`r`%"~'1R3ʰG33*O}>Z.~|F&EE%O_L4Wƿ_2X3m?uES˥`prx#7Ek"W:E~x%jUt_zXlPBPLhjŲY%# Sʡ~>"!NGR ΃{.@x Ly'-tC |t#ektJ}ו6_zcԁUk]dxu2; u+|H' m|WX淔ÎF1jLoyK57e:F^T6ػWqRP&$-mv5bq!Z# + >;?\y)UP_^-ڝVejoߍ"D3fҋ7fpН,K?FcExɝo\d($x[} @cۏm7m`jL=@#h%wSӛk\ˢ* 9.,ܞWl=kg2$WqC0rxM"usqR~Isr^r*~ o3 H&CϚ sDUd4j~c 4r`g?Z4;:X*[eRLJW\j?IҐT춆 zV,"=Zp# j?DJ}! cԻW.BֹF5ĨcnO [k=#WT&KԶ@ nؼ]DO]NJ.OdLzD8*!Kͥ%d*X$PXfhtl&K\o-[? pkCEpf+UoV)Ǿ1  dlwGhז`Ƅ(ԑԲfޅ.{TR#Q46_,bܰMAm|vXb _E(. OфIT=iEٻ+oKxwzLK3ЀK-F *F`;Sv+b\/MTYjU+BIIu&BD)> |v;-_Tʵl>b%1v55y!kYcw6TzLTbvddx9͖$nwWWp8opuz W6lF eY;>r9q+Y6Bu l0{͟Õ\WЯ56%V`t7*F{hG`½Zif)9H 7Li2 0G`-mT ![-NxgZoOoJt"$|s1Vat>!TuYISci:g@1^pbPkNIV~;e10y8i.Q+vI2霻 n]TAJc+i뜸BjThLFG3Yys? ši)Cf,0[|>-? q {Ԍ=AԿDӰe\Ϧ8xٓwl gl=M2"3:?{22y` 륬㻝)̬ > F:IuUF1@ 5첰=J>i@|fJ >*HTU*ʚ88`_ -ignIklُjoRz=Q ̌7G>} n*;=wtf K6l*p H3՛IKFRlá!G^8sC_3tw] 8FaArؑܘ!Mć] Ko)KU-7?yr̎:gHoUEw6Ԓw1 u1/MǤ5%on 茢yqC81 W)w>e+}Ė6hD0^aё! l)EN}=ɽM|5`TsdUyVp.n*'x WO̯;9\s2ܳ{-K]Ұx4a&ʸː;暐]EAd,M? !6 Mۨ2ChQ5TJE07aV"?L:AklD[ن$ruH91_z] -Q~ehv>O-0&$leaGݣ" ƶ˻ىbHWii3\ď -Ƣ&AK$WJEM̴v 2Lm>p#s? @̋~5ǩdtAP72zDWoa+:>BBʮsc!K߂Fvt:b01NCfu^ ..GG!*4r)/nKJ"Jh}h\$X\2S~[&oӼ&}85iT7k=8KA+SE6Vzo=.BzG-V9XCt\mN-IJq1B%0w$}tPgDZ߿/] o >θkT947 2H7xrA%0!Ƿ·zXSpxvc=!fCzoEY+%K*5f_yS$k̉W!DCW2zw(a}F㿢mAX_CF'R0LS)ћM%^r)S4lHiix {{{w9RMElL`UM_h}B%g+J&.2Ђ m+JUxJ,r!PBS}G.\sSt 5~Vtg ֮Y* TB,5l `A/-ms\vg  䋩 &Zߗ K{+ЄVoo>zj>0h|-G[a퓪pݑ%fMg@9J J$2cɍ!s W?k) ϖ9X Ѿ< ();Ty W/SH,X!ɯ_Q@G` mXT;#GGV<"]w{ꅜ0vUr($eR蔴/e~}VC=;bc۵Qh#D ~z.򯲻F+d3& 4J&xc}ѱ(Sbe%c&'a A^T C=WY:i3ٱjmH W`} ?hy̐qI>핿7D53;_Hn`wlRQ7o Iu#նF{}^,cY,<%5VqhVJP}5)?DZGϝXr?St>Jl썚"I+cALtYR!/U~*&c]rcy臏 ".jٱ'F2qE o>ݘ +?5 ՎsE 11Ԃpso `[Xq2kl>a잽^#2ΟۀaF3i_ATի!3j_.I+" )px0DFiwދۗ lNQ[KS celX-bm&:RqDZt{n'|kYao 5]YVxŀG/#]&X_*׿/FJr4f00Tg:׫EA~ 4d=í$[ f¨ -fDHL8loDGK^pyY, L Pw^Jgqr`6~xʷHlOReˍͰ8cko31j|*TƖSP6;}Bw+pW^kք!8MVC zfHX">TEK8L\-%H7Xq-^"\[P';=xmLJ1"T4C?qQP*\.ˬuKJ1CM }eEl-_ZϘ, @{O V\\їr?q~hٯhbύb!K[@WBIrD[~37)d >И,7Hkzmk)< SL c0)Rz*8JKQB%I`3U%9ipŽxql0;E<GߣJ4H F -'G%L_4Bvik {L4cw_xT.ľkxӉGl窪Q%3z sSշyL{Y߉D >O5 .=D0T+KNΔe0+9LvѿwwT(a#eiNmTo>;j0?y (ǹtP 4@XDԙh}-+BRՅDOBX&UIl-gh`b;oo8;ςܓZ^~9@Zy*SeDm%Xˣg9M`bM} jN/@Q ¹QAe 3;9Ns8CYy)۾|辤B+N뱈~5benI+Kv96Wq[dԜDuX1#j) T0++@"Seq @V? G$uLH"|ioI@9ݫÚA` vۻA۹XSғ*ٝBgמɕ|jpz {̌l֎jb9(YkF}sj3y h3,霨mhjuHLΖA<5{}]^DMY.$Cʮ>U ǾƢXe¼6TLK>4@Z#EDʃDA[.ʎi2(PͰ.? X!Pۑl.o IbE?CUGc #.̖`T{1*:y-g qsXiv/c@Ixx%̟ݣ悗!* bS4rplRP4UR6ܘߕibW۝'WB砑yA?˵myzb\$~ u+A<}V#7-E0QYNU8趝 !mKH0i5AuTE J`e.I C"ӲrxN!/  ңa;xPC˶MPHi|prk T: Rs qebB*LYsfgVqkwW5LȲ812JFhO3{4&y-gr` )vm'_vl) ! ̯aUf]Rlؽy Β/(dfcsi~Gd$NVbZ2Ac$3Z*C>?BhDOw+Cxa~zh}QuM'1;$m Y*3iGt `@hEDL K 90qqD+ _1 T??㌲-o5Oh{ Y3uC+IuV"l>c,)O.COJϦ.:AitNEc̆rUEm~ILQ}Rm827rLW5_T-*m2mU )4>vuhd8qH >fCa,K ߞQ¼e5an6%|;8#zga7TSL҉A\Puu6j;\w7iEtDDTO3V㷤;TJ\*zGv 56+OF *ޘ<1 ~Z j7!#<.$Ѫ,jpYi`3?܏*nײJ{c &K݉*G< _-gLwWOqi/[cfkԒb}Uƅ_c)ʭro&`!)oj\K~' ;m_$M(]lqTy;pDZt ,o7˱n,׮7gVh:Et`y2x4Q!ŔK?O4>C֐Gȸ߃Zy)Y)AL-*C&A䩡pXi3rLS~f>Kr ZĨy25 ˋTOT3 yxqcoc ( {/?2Jo,X ]KД ak}ʬ=*ӢL^e1m?"]!KpP|`OS8Ay]9`Tq jZQ{ݝRoD]SvړkC<,^(?L}_咳`[mEWfuS861]z>!tF7K5w#[bIK_ WPsrRg^ Nlt_|&'wݹX$Ƥ"8b|mˮ22NqhMȎ 5ֿL'h'x5lNAQV!b{"|\mڌM0[ Z?OQ<͔Lݛtp1m < v%'/Ap>%S \@ŀ͛m.Bqt;U*{c옗aGS0)-}w]8&s4)ZZf k; . mN̔EͣgmԪ2%:5sE88,f';YEguZAsί(l'd,gy6f$J"Eb~y@L94Z%_Xƈk3p} JiP~EV w-BFOKW{ V2v/^ ME42&f:AV,I][9kMB_4\ cAD6hOdK[3H Z4CU93|j=I[ْdC~]CM&6OypLx@ZFS|;.S+b%WBYKo ͉? 9Hؤl8a5t5wjE=!fjm|*wr`p䚋ٵSJRrxm~uFmUU\܅N8䓇;49"Ze̘Y'Ǚl&I})u煒nG|G' sq&Tmjn vgwiS['?hNEpN%˜K, 3.&1ROr_SbxRڌ#z:sh>:ߞ v ISЖ ^Nc 2goZ:<|O \h!ɑ-e="7+Y4\~ΡUxK˯[&, FT.o6ZE4JR#"gaUrbh-1 !L">]?rB4zqq`Hwq ]eTMahA_d;²d1&A#B]#6n ޜӘόo[>_ьH͕ ʿ#Yܼ+ngJ~s|8 x'՛"{ 8qZ%Ǽ꒰|g6)eA!Suk]!NDxm8Us60Q~ϦZ`)ڟD %lA3ys;?ַ66ZYxbTCd軬HBa1\~jH͇HD㶻ڷl>knp S{׼QzB[2e|Mj#!p\Zgs5Wڽ (׾j"; %_8nP>מꧏiYRWSRe!W:v/N@y\cH n\GdaZ-ԷәEhf|mЖ6f[`*:1獙$B^/t ӧvMx}D|j8ȉ{CC ]nKC_zɏu"sH"1?#*'jߌSeQ;w 96DISrL-? VTx; >:-?r7l'P;.P5< D+MH`+DኛoZ_KvpF㓊Fme4}k=mCtP#Pel$NЩMKea6"k2x2G3"6e#\H񹆋 گAz8fU !,wEP[oˇJ )z'v gS/vu3.y/Ͻ%'mGdmYfy\ lI5'Fw !YoFhKR6K@NZ-oqa] x.+,ޯИ9ej`SF-,-ixSE.N@ 6BB}?cGD(]0:Qk[M__3|~"zhd>Wㆮx_i5ƞ`jt|2J+LawF^;|O|^^`t^L:(M煋}L:+& tNԍ/EϿ"ū)|e0[KTO`m=~֜J" -Tt }T9*MyU1K1Q' e-Jy{񰭚]/e5BW0IUAc\ 2= AM8E,6 7à J5!\@VLhG ?0&Z eNmɏB,%l\Tܣow 1 SǞ`%u/Bʀ0 YHM&$%]-&vyV~=@„S+ ;/+n L{_>[NgðjcpG 'I򌜎& J@p,*B^S}G'=\q$zt:&'hk&Cz.}< Zn=%'l٬@0'tD e%J~qmL p\RU*k0'&yV :*J9Nba!RZecCi 7dzjxfOpwW`3gBikS ='a˪(l~,[-r(Uv@عZf*ȱC۴q+dLXVQ}T8WW=LڛQnEkWAӒڶ"3}"7`w7)9%[;3 a>X23\SxoEABHEe7F1Nx)*3C| 4SOm]C8,0LDq8#p8io mASop9Q6vǒ>EAl񷲿den/+,7Q"] ۼ`3(.m{Ih?xliycVk(]>"0% e+Vo t ?F'ԠͶޭúAH*厛t>pň;9;k˺O~~pYkD 1Ȝm ܜ2ҥvZ^TVs tN_Y \~7])-dĩ1?D k[_`,iky(g䍄k-{̩!5Q+R[PX=QWSUw5+1s[!A:k&W榽WA,ݛ%',"rRvp8򑭌2!/[ÃY D1@l^p[,+ `oj]88 M4ԫ%.+mϜ#+g_B2 cԆgWrg.35Ga.8B:C ys4N!%O?p1^rR(BT7g("7lw5 ڭ7vOX} yz:Aiĭpt `<@ʑo²$3Qm߃Ve<7|O.AD"މ3mB%,^~r?l24p ZaQqGrx-svv=! XXa|Gq#RN{N pO|?2%tsdǍr.rɺ2vIlҒAqD"/$L <@#R;rVܘj).$r\ƼΗ;_ӧXtQz&w'KIG2iw`4bxK*J>W_2yZ8;6_ok]j S/. ;8x O ΋J-xveroA[@I6 ofj\E{d~;MiIDÓ8n@~7Q#7Ir~-7v {lԛ 67ѥ,KbHk#\U%B RQL~k쉫&RiEbppZc!+8ͅaً.&<yA4:.䭿 #6{^2ϱ aT_w5i)HHJРh;"+>\u]ZP=v]Zk8 ]y{''Hc_1'Z.|UHOi16xZ&˪ 13Qף;r-ExZFm#sg7EPXLݿyHS|#[.$j=?ѫčq:ҁ|/Ctn“Wٔ(M wDtɰo^dQ˯mɮhcG; Os: <Eоԝӑibm?S &*"묮DPגHQ7CoWKlH0p!ZwA=B{V`8Bv.X4{6&^/t{ l-lGz*ȣн#1z*>cY*RȲ#/h*TT"/o8[}qn30^nZ%9ȹ^ [ɻNANw} vχ휉:_yD ILwJ\Wg[ Oi$O+!G<}N/Rs(Uy8wZHh)7>N%h$.V.zQ)v[pow.QcuyZ(nC9W@xdaHXa6'xt^ 7~u2 L=RH#qț&r X_2KS6:C4<d|qia߿ɮ3zVD eHj3;ޝQ؅mHϐ-ixP)\pr̴ y{4%Wሌ[."W:2 U@PTp*?abu;1'tf6x &@Ȓ'Mny*B GEHwxxX6I*4[c6BVsjl5|K"dm7\dϥ0VbAQ$+s3er@9^3D>guXɿ6jW,SLIV# ~oIgNM)ҧMp; *k(U1j`ѵD@6yseoZν'V*%Na2.&/7fb t|ZcΌv=nYŎ1XA$&*M.Pc}*GߔNl.0"qɨ=&DMj BWUemTD~*ڋM!ZiԹbx!ջ{abNV ϸp% X:=ƀ~i7}-`UY˦&-ՈaS!*&Pvĭ7 ,>y\{2Σ`u m{쪨$8l-I[<* @ - kP3[GiBI&^-M3"ռ$hd YMX!25¨Ec k^?#С/H$u1v4 0u&=qga jQ\VUuWwӓ#b9DJs5B6"걵)vkچkPӤ/jkLOH{o|w 4ց&8_ o5qKJ7BH=h3FW9'ʯgNfs ]Lײ~=+dE O M?O- YO4⁓ ; k[lvyK3BE͆bF[`]˜W<4g `|0[2*F7 Mz%ty׳_W8 VZRtฦ.{{ppO;jAP{#\ÊJKS-O}!,* <啠 &~zXڪJopA5oF1 y۔Kߖ?gkf_yM}p CpD+l)Y϶ YZ