freerdp-devel-2.4.0-150400.3.12.1 >  A c0p9|/i ;co)>Dq{NdKibuEL)sUW9b@6 F:y3Ndg~Q-i6YkqqsAOݷߺ1]`Abb(Aa28Fˇ EJ\>)XB se)^*j8 A#Egϫi @.3Y|]*xUK!s8\/LGp>?d $ B 7PV`(     1 359V<<? @ @ A (A8A/9B/:F/FGHIlX YH \]h^pbcdefl u4vwxpy8zCfreerdp-devel2.4.0150400.3.12.1Development Files for freerdpThis package contains development files necessary for developing applications based on libfreerdp.c/nebbiolo CSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.freerdp.com/linuxppc64le  nC/x/ M $v)L)e k L$ 5 g;  q2 36sku S - a7y  AX@r d%cHQ9 x,p ?" @ -(G=Ie I  2 R)V{ E4 ! N% :   Q  !jjZAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤c/c/`````c/?c/````````c/``````````````````c/```````````````````c/`````````````````````c/`````````````c/`````````````c/````````````c/````````````````````c/``````c/?`c/c/?c/?c/@c/@c/c/?c/?c/@c/@c/c/?c/?c/@c/@c/c/?c/?c/@c/@c/c/c/c/c/c/?c/?c/?c/?f865a86e98e8863034afc206f87f914590b55f0a38a02d214326f217faabf87f11b2a902ad8ae7668056ff7caeb1df5df0160779559f22982b0a25f46eadd79dec92c8604ad1dabe92ee2dd23982bb844cd1acb803691e0c6a5cce65a6eb2b014c3851416a130329928e174c46fc78d914f89679e949daab7b31e14256ce45a4805fda815f30baed6e6ea1dd216fd7dab7990c83ae260582a310389f188cf20e0cbc25762702b52bc85d91507de9d78e9cec077756d622d102619117e68e81233f2214c6622667a6c276b05b092bda76d7fbdc4eeb0c9db54f6338808899b66fbaa0724b31b33eb7daa4fec2c4ee087b9328465b863647eb0f8a6d3b8c916ec2b3c6295d928ad4d80c18fda52370aaaef3b7d3b3340ab26a837846416c86325f89c5e4fc0d7175abf53629bf127341cfe96b9a0f270355bdd5872ba54af9532486663194143c8961db5265170f2d0a9c58fd8854b069a619c8c72517865d8196f6384269db454047ada8bc4ce99e161a9c007ed9498e6e068fe6933c2b8c9e01395ccf851cad8e7d5dd8af6f849a6a7b2e2170b42f8095a25a2b0a9c0e89a4067a1e62f2af1913bb60617b08dac1c70a50de8b1982ae4463f1778a8329ecf60b843b251a505c8ad204ef36b2d99ed1407dde5df6f799c45c75e51fd6830e126005351f3a6beac93e395df5a3cd070d5b399cfd8682159f4e8624dc6739d4cc10b37f4a3f184e09c6cb0340bab797a51a84c17ef90e3e65f80b7c9af88723fe6c820b27b33dc1b5f3665ed66166c836dc6fc305e4470d6fe7a5ead78a0a116f68e944e471d78a4aeff46d5ff18d9d20d4b18428d7162cbb69cfa08eb20b977c50f5ab4a3a25e0283b5deeec636502af63f6fa603114f12e7f5cf632a5d395c7f46661e346463358716a3a8c91fa0b583432eb2e996ba7f16812a6a6fffcd291661d43f2cb4f13718b0e9747bd1f626b619138a3ca3fbc21464529fe152be4631f5833f6e7d5941c775fb9d74b4ed1356f3737ef876ef14eb3fb296f8da8cf658a98f5032b1bcf54b41df040beba49fc9153e3751e23341080c565c3b6b441844e827ce256efa59c20057d709d9d5b29f3df8a66ddb0bfe3b7d8d426fb9f203eff4041b0d444650941119808a7a75bb877551cdbf5ea8a61678382b39415b4d2855faa39a3cebda2eebaa94fb377c04a92d9bc6bcbec146c88cafe5e74e75d67486c0e8a3df977236050d01b7d72b57fb152517960c9ba8c0dd90de7e2837fb9fe734ff1fa37eefed9f2f28ba83ac776d15847057582ebdf47eafea8a597f656051233ea38e17305ba96a1e528030791aa752a97167407b67089abe7c83e9d821fd00781ff21ec95eeda452940ba7d41c79fffdc712dfa6dc91f5ee623751abb24af3cea83039d8dbb4ed0ccc1ed5d0745972492ca3e9a2a1f5f6a72cc3baed08cb7290518936d0c68f89d0ccd0d2425c83dba9618ca1fb9fe4c294fa125572b2122a73a06aa48bbee2d049f3940bd4cdfd36f67697832df9271bc084c502e21a91e0aef801bad9eff40d203b735b0cf9d57f176e152a4124a8cc3c74602b6f20134b9e391282d3a84c0379681fd34dda834d9adfb6da9099fee57d948266823a1d5afcc8730a082af34f3cbdc38247288f63c74ec3a5adbaa6c12efbdd6adf98946086fd3e39b23c8de1b0bda9188ca49c0ed79af88f9ad8043c506fc65bd54254a5177725da944311974bf580c8b104674ae36d559da618a62ec3eccbe003585acb641c5bf1cf2f96eb7d02f2e11652be3cbd5faacd341f8543aa9ddeb3ca1dd61ee479891a81c50a28c01b23e46d3d9b9f60ae76efb55e8ea7f6ebb0c599eb5c2950986b33a4f19e8de60b3a338d90fdd3444caab8f97e5e8ae8f343e399a91d35c6c7ca9e3eb9229c67f562f8be2fd8621f6890cc2569905686dd82dd35062af896afe2d531cb5c415520e27d1584414e8c3b8e06d38b84437fcc5d77d13eaf26c24871ce594e9bea66c95215f92d32042c6333d9f330e0c6f0a01b486433262e38f265ca9ca312dd6f48dc5f20c60be69431c923bd0f5f2c60c3455103efc2b712e2b9b44053fe46e251c5a217816527e6c593d0f7c3271984054c792d0810b60c1389d9afc511d95e9d01aa46b2a9e4a7a6642c131843c8e0f0ca2cc0dddc16fb1193bbb1e06c6afdfcaf09cc7797b478d8fbabc135ba4c06eef85720c10a3dbd151a48b59a131833cf709c3dd9023f7aed1af0c4811318e7ae3ed708b807ae2ce51ae6f411660d9fddb3c3bec50c84ec70b2acd1b632717a07018a7fd74d7120654a54c889d2238809366390fbbcde76f83d6d4dd6baba3945246778cc3ee4419a85959603196ba4d915d15e46239a16500a7a438265a42cc44c0229b99b983ab3e01c8e019e6cf87c4496e28f7d520a6d3614a2aa7b53c82e3abaa8bbef9825edbe20a77a5750e0ddf6942c1b3d8a9d6c2d598927f8b0ad668a7754e3e2a1bcfc5c30fe973c97e740074549b173698c23bdd28a1806e1fe282876e7e305b18a953135deaa80a2adab4a85b31c54c7f7ff7d02c0df28b8be001eb14996deff32d69d377a6242e34f8bff57e21a73bb43ce0ccda1c5878de426b5a012e54776f3497e17cf923679655f002c0f44d014cedc5991533e79b389c896c1daf470973601432c80e9ee73b0b893a2cd7579876c10861b4762e5e35ba9fc7268b66d21a56ac4d50ce710285535686b8bc60bc39c6f4c5b6334c8cd6542354cbc79d7d9d0652378ab131ee859b2f1e6b9b4caa41b0a7767609a966fbd6bf54fa644e7f382bf20680793a52cd34ab9e8315f2068e4e62718428b17e79123f15f6ee43a9455ea8ef258206cca96d203df2bd4bad83558ee9d521fa0fab435494496df8c7f637b8ff69fe50db49e9f7c1e2242006ddafee374091a6fb6ac64bae3171697dafb93c5be1b34808848f780ed2cb0afff4b173376e421938de82c1e7056295322760f7bfb168407791602f289a7e2f081687d684f9dd9cef94356bbd7207c03c7e86ac7c2663dda544fe6220153aa1a36372f23abb247c0bb6c2787b9a57f0e8d48b896f186655e6d10c75d6e017501a999c417cc8bd6037ae213ce1a35fdcd3123bf9acd0b02f15c5ba786406e9ffee6c759b2e07ee95bdc35083fa7d2a85c35affe9fd2242592338e7001be9a4a4f9bca18b3a0496c2c036c0defaacc40e2eb4ae816bf58f0c2107e3d15dbc08ff8740bf2d6da2c16af85ce0bf5c5910c821b80985a7fb7f63a02f888a5f2c69b550814da3592003742955f672a21258c1a7b2569176a2123e2fd9cddb15fbaafb7a0410c156c7ea5027788e9b8ce4fbf768f33dd40f3a2b71da0917a8b3b898813f249d0c05bc095ece3132f01852d5951097a9206094f52c3868b7e47a39530fce58716451ff8d033e6387015a67e010a470edc0c4d6c4132fb516f43d4b17bda0f80d85b0e9522133b8573b37d108bec795f4c330f850ef885aafe91bd8a1426b414544cd414448e39d25aaf132a3aa1e5bbc2e3d3dafe8afd7d877139d74e891849d828706e578a48ae5de84e9a3118f845e718563ba4f88208cf913180b21c05b6078d8d8c05b7d908166ed24803c090c7f8c8436d2fdd0e690a53034fc0999fa93b7a59a025a4053feaf90dbf942ef8362d8056d2d9b64ed792ae94ea9a9d233e0628f6e2d638b6204033c9cfcbeca6911e263d26b4b028b55e8c7102d71e66a2f4b293d8f10f15161cdaadcdf52aafd6eb49c76d584d7a83fd8805766a7babf5106c1bd97fd3bd80e17cb0e93da7b6258a1e1083b6e0cc3427628dd81d3e546011b9c95a52b5266581ed431283cef867b0cbed4b4fd3a034d803348d1c6c6ad51c54fe6554c869d16899422d75fe8668333ca9956bb0cf9eb6b346d0a0141f0dcf5d01f03a62d1998fcf9179bd1405698ca96b24514bd39240addf1333a7a6b323cc2e57a9c9f531f53ff337c98d8b1052f0fd6780e1a97a1ce01214af1a08e85aeacc4c429853d72936cfebad851a80235276eeec252c6969305fe7b771599c6c3671da5acf4a5d63197b14093191ea255d84cf203210021e17247066d1003f6ddf0c318901a25750638d6cbf54a6beebc0efaac368eb32d2d6f440fb9ac3a1dd5b5d9c64ca20d728d0c6d617d6fad0f1f4e08907839351881e5e5108e459894ebf3e55a5d4484badb342e62b90ad440b0a838d63bdc4171e3b3738b98af99b0bfcd3e67769b3c472c1bf0c2a9c10ab6a2562d96615bb0a07cc33d8113518e2bb29a435fd4b4d8656dc146ac1392734e08e9d7f1008cc59cf917d29e5cc96304e86e8046ce34925c680d75086ea4a3dc86fc1aafd7877a5ad65b54d8f93f2b6d30aecbd4526f429a09232f8c51cac8dca68984bc7daa4fabfeb8f3783c46a9d23d7f8ab32538ec11b4d43800f894e4c009687811fc2d77d3c7c6ab80adb11d4dc05d0fe6e958cc94f1e4884b31a9023c3f18f7a7556efd652f1642c193296502716dace59ed90eadba6cd22509a98f7d9cc5c06933553a6f4ebab434522f65b7e46cd9d1fb69b2a380339c337b970df3f261e5bc0861dd98be5ec21f3f44243090820b5a8366baa79ecd71337e2da17ba6c8abfddc4f4067ed4200c1da86a430b59758d5da86e13ca86b5db94751bde9363d67e3b6b31d1dd19c7e30c3beb62c4b79083d9d5ee4b1f6355de9fdaa44dd7e76c6760193df11f76004cad63b7d635dce2069133736c714c2862085aa08377856ca84e60a0a09aad1b848bad7c60283ab40f4c51e1aff9908629e487c37357db54dcb69519ee994ee81a3341f8e30e8ef498535d73509f95cae7ecf622c085d1f8b9557d5395442f4c381450c16468440a636fc47c91f468f4e681c7691aebf26a6e849a3a7b240b456f68426fc7b0e9e996d0f0ef5d8cdcea5b813e616795d3d28822bfb02295de25fdea5e1a23bca3c8243b096489c4648889a20ded7fd34af77ce20ac9242588a07cf0aa94674a5006ffdbc1533403518757a793ca48e991b108c4af31eeeb231a266e758c01a2fbaae5d692cd886c1f3a72812b8b44d985a5b504f641030e1e06e8ad40b2e411ef8d0133bf3d9cfca988b5ad47b51a742c942ce94a1af04aba564811be8ddce51042ef974a891443d95d1b4367e68a0f007fae9bbf3674953c840fa2ae29db70b948bd9af4c370f5a1508027aac47255d5f4fc05ce7d1f695e3ca36c3a9d0a51ee6764fe7d92f8c30ae6b621d891aabf5fe26a768b68900f46149fc9e61e9041b6465b9e368623372bf64fdf2ecf1277b55b9025de9bdbd4a2b2691dc307ded51665f24a9e841376bd4fb148a4c5a81ef4334dc3c878dba2d8f2cce9f82035e8cf8884ebcf8bb4316a5874c2d8d7c7ff7faf832449df5358faa835d5f9adaeb2de2f7f6bcccc443eda003d226e67f078ef6c320d9944a355cf8099e29814798d32ed8569533ffd0f3efe8a9caaac65a2b2ae8121b116819092950bdb82a885d97674741722660f6e5f3bf54f836ac5405b569ea447e32f40f48a07f5d8da3db150613d0f4bcdb6d5e7b6878ddc27e72a4a8680cc0de7bbb279c19f0832025d7cc65dd43283327139495843094dc5830f4fd7c15ddfb9382bbc5148e19facd474e08b1d30945506cf020663183132d3897e8c0749165b4744da1dd62b3614dad5c0da9c682b6926eda0801c640de7e19ad672c3195ff6105e2253db0f7efa6193c4b56c962c52570eb53d8423eab7d6307a94bd4cb4f9c77a3cdcc000272878dff93468356367f7f1d0452fc129799c649a1aae6f3620322640ca455c21044213bb22b00e62ccf4adee27b84af9a6557754e3c883e6a23b16b2fff99ffa56a0aaf266653532377d0e2500df6d4dfef1c5f967c3d6a7e07482c8f6097217bb80afc5d9a5a802c97d1e60185c7e74b50b1e5346f90afd0d41d68b8d144b1af6b2926c8c7dceebb326998e8aad33a84e724334ea291907857c3d5a1498da21dc45804237e4a2071337a62f9307345b2abecf7dfbc2f31fd7c5fcfb978fc8ca742086e6a35573c55f61c34c3283e8a0f05a577489145a53617f0dc034b3cad59dfd328b27a3420adc6b91220fd3bf27eb1fdffe9b8a6b674e557d6c0d091610f15dd6cc76321f8d29764756ad06b8149d65f83e40b58524528d56b9161e39aca09782cf898bfcd9c3ea6886b2f7fc2c1b487d75c008a94d62787675f57c77d17af881a7c061cc7fff6b6a47e4b6dd4a430e6bd051c095552ec8e7ce689365a5f71e16137640be1ca7aa842a1515b07f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18ca20efed7edd442821b049a8a237e85937cae02b645f4429811472415759a737521cda73189e42fc7829ba4bf7c59fc8bbc0c8e2465a93d3e3f2eb122af2c868c4fab90e5d2d479e8b51ee2f132a2f1c335cbfb743065c3a2ab4169787aafa4d0f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18ceea8b8164c74ec97d11cd16a5b0e5d9a7c2aeb08cba1a7c68314c416b0b35f7a1c7473b993d2c19e24c44b34c793e9a3ca7206b93997375a6ea9a8d935e2b755cc844e1b23d163d4c2629d57da903f12e73a3128f4b1026f1338458bbbb1a017f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18c0f084c8fd4628f105092003ef06c0cefe0602991d0c10049201dda6451be6f7c5081c163cb971340dcc2c1faf27fe8b42f61d1297053f84d6bedcdae173437075e627d0427c0ade7edc12a7953f146ce86e1977f736e94fa22ce76479501f76ef2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18c664dba2727b4d612515277a96020f383247b5da96caa168aaf1e50b819ffcd3c635e9e7dbba36f103cd4f24f1252dfd324764cadf6ddd2ee0b4d692519d0571b5c26c6cb9fe77d939c3867ad8546db1389c74e511e90d41843b8a94eaacc4bbded1460318354e4a595a9a41a142ba3168af368aa5cfca2375fc0b02c49c30bc0a3127aa488c4e89e0ecc85094637bfa4cd9fcf628d0b0085ba419d2184e2c283aedaeba4ce1ca4d29a95b747081914d717b4c0848332a4488f1180173b8341cblibfreerdp-client2.so.2libfreerdp-server2.so.2libfreerdp-shadow-subsystem2.so.2libfreerdp-shadow2.so.2libfreerdp2.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfreerdp-2.4.0-150400.3.12.1.src.rpmcmake(FreeRDP)cmake(FreeRDP-Client)cmake(FreeRDP-Server)cmake(FreeRDP-Shadow)freerdp-develfreerdp-devel(ppc-64)pkgconfig(freerdp-client2)pkgconfig(freerdp-server2)pkgconfig(freerdp-shadow2)pkgconfig(freerdp2)@@@@     /usr/bin/pkg-configlibfreerdp2pkgconfig(freerdp2)pkgconfig(libssl)pkgconfig(winpr2)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.0-150400.3.12.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c\cN@bL@b@a^@a]aEaD@aD@aA@a@a`OL@`<@`7@_@_^@^@^^^I^@^@^T@^^t@]@\@[@[j@Zz@Z@Z`@ZkZWQZY@@YKYKY=0Y;@X~@XW local * #gh:FreeRDP/FreeRDP#6985: Support newer FFMPEG builds * #gh:FreeRDP/FreeRDP#6989: Use OpenSSL default certificate store settings * #gh:FreeRDP/FreeRDP#7073: Planar alignment fixes- Updated to release 2.3.2 Noteworthy changes: * Fixed autoreconnect printer backend loading * Fixed compilation on older mac os versions < 10.14 * Fixed mouse pointer move with smart-sizing * Added command line option to disable websocket gateway support * Fixed drive hotplugging issues with windows * Fixed smartcard issues on mac Fixed issues: * #gh:FreeRDP/FreeRDP#6900: Transparency issues with aFreeRDP * #gh:FreeRDP/FreeRDP#6848: Invalid format string in smartcard trace * #gh:FreeRDP/FreeRDP#6846: Fixed static builds * #gh:FreeRDP/FreeRDP#6888: Crash due to missing bounds checks * #gh:FreeRDP/FreeRDP#6882: Use default sound device on mac- Updated to release 2.3.1 Noteworthy changes: * This is a compatibility bugfix release readding some (deprecated) symbols/defines * Also add some more EXPERIMENTAL warnings to CMake flags as some were not clear enough. * Fixed a memory leak in xfreerdp (mouse pointer updates) * No longer activating some compile time debug options with - DWITH_DEBUG_ALL=ON which might leak sensitive information. * Added -DDEFINE_NO_DEPRECATED for developers to detect use of deprecated symbols- Updated to release 2.3.0 Noteworthy changes: * Websocket support for proxy connections * Progressive codec improvements. Reduces graphical glitches against windows and ogon servers * Fixed +glyph-cache, now working properly without disconnects * Huge file support in clipboard * XWayland support for xfreerdp (keyboard grabbing) * Improved wlfreerdp (wayland client) * Option to allow keyboard scancodes to be remapped manually * Improved mouse wheel behaviour when scrolling * Improved dynamic channel behaviour, more stable event detection * New connection state PubSub notification: Clients can now monitor current connection state Fixes: * gh#FreeRDP/FreeRDP/6626: Fixed parsing of FastGlyph order. gh#FreeRDP/FreeRDP/6624: Added support for xwayland keyboard grab gh#FreeRDP/FreeRDP/6492: Added clipboard CB_HUGE_FILE_SUPPORT_ENABLED flag gh#FreeRDP/FreeRDP/6428: Improve NLA error code logging. gh#FreeRDP/FreeRDP/6416: Http gateway message support gh#FreeRDP/FreeRDP/6753: List of pull requests to backport for stable-next - Added freerdp-rpmlintrc to supress a false positive as gethostbyname() is a windows-function call not a unix one.- Updated to release 2.2.0 (boo#1174321, gh#FreeRDP/FreeRDP#6381) * SECURITY: CVE-2020-15103 - Integer overflow due to missing input sanitation in rdpegfx channel * Sound & mic - filter GSM codec for microphone redirection (gh#FreeRDP/FreeRDP#6263) * windows client title length (gh#FreeRDP/FreeRDP#6335) * "Alternate Secondary Drawing Order UNKNOWN" (gh#FreeRDP/FreeRDP#6370) * remoteapp with dialog is disconnecting when it loses focus (gh#FreeRDP/FreeRDP#6298) * v2.1.2: Can't connect to Windows7 (gh#FreeRDP/FreeRDP#6299) * fix: memory leak in nsc * urbdrc: some fixes and improvements * build: use cmake to detect getlogin_r, improve asan checks/detection * server/proxy: - new: support for heartbeats - new: support for rail handshake ex flags - fix: possible race condition with redirects * Drop upstream fixed patch: freerdp-CVE-2020-15103.patch - Removed freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch- Drop BuildRequires of libavcodec for Leap/SLE (bsc#1174200)- Added freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch which fixed frequent crashes described in boo#1173605 and gh#FreeRDP/FreeRDP#6298- Updated to release 2.1.2 (boo#1173247) * CVE-2020-4033 Out of bound read in RLEDECOMPRESS * CVE-2020-4031 Use-After-Free in gdi_SelectObject * CVE-2020-4032 Integer casting vulnerability in `update_recv_secondary_order` * CVE-2020-4030 OOB read in `TrioParse` * CVE-2020-11099 OOB Read in license_read_new_or_upgrade_license_packet * CVE-2020-11098 Out-of-bound read in glyph_cache_put * CVE-2020-11097 OOB read in ntlm_av_pair_get * CVE-2020-11095 Global OOB read in update_recv_primary_order * CVE-2020-11096 Global OOB read in update_read_cache_bitmap_v3_order * Gateway RPC fixes for windows * Fixed resource fee race resulting in double free in USB redirection * Fixed wayland client crashes * Fixed X11 client mouse mapping issues (X11 mapping on/off) * Some proxy related improvements (capture module) * Code cleanup (use getlogin_r, ...) - Removed obsolete upstream patch freerdp-bug-6205.patch- Updated to release 2.1.1 (boo#1171441) * CVE-2020-13396: GHSL-2020-100 OOB Read in ntlm_read_ChallengeMessage * CVE-2020-13397: GHSL-2020-101 OOB Read in security_fips_decrypt due to uninitialized value * CVE-2020-13398: GHSL-2020-102 OOB Write in crypto_rsa_common * Enforce synchronous legacy RDP encryption count (#6156) * Fixed some leaks and crashes missed in 2.1.0 * Removed dynamic channel listener limits * Lots of resource cleanup fixes (clang sanitizers) * A couple of performance improvements * Various small annoyances eliminated (typos, prefilled username for windows client, ...) - Removed freerdp-bug-6175.patch and freerdp-bug-6207.patch because included in upstream- Added freerdp-bug-6205.patch to fix reading newline on certificate accept gh#FreeRDP/FreeRDP#6205 - Added freerdp-bug-6175.patch to fix Certificate Checking Recently Broke gh#FreeRDP/FreeRDP#6148 - Added freerdp-bug-6207.patch to fix Abort on first possible certificate validation error gh#FreeRDP/FreeRDP#6207- Updated to release 2.1.0 (boo#1171441) * Fixed CVEs: - CVE-2020-11039 - CVE-2020-11038 - CVE-2020-11043 - CVE-2020-11040 - CVE-2020-11041 - CVE-2020-11019 - CVE-2020-11017 - CVE-2020-11018 * Fixed leak and crashing issues: - gh#FreeRDP/FreeRDP#6129 - gh#FreeRDP/FreeRDP#6128 - gh#FreeRDP/FreeRDP#6127 - gh#FreeRDP/FreeRDP#6110 - gh#FreeRDP/FreeRDP#6081 - gh#FreeRDP/FreeRDP#6077 * Noteworthy features and improvements: - Fixed sound issues (gh#FreeRDP/FreeRDP#6043) - New expert command line options /tune and /tune-list to modify all client settings in a generic way. - Fixes for smartcard cache, this improves compatibility of smartcard devices with newer smartcard channel. - Shadow server can now be instructed to listen to multiple interfaces. - Improved server certificate support (gh#FreeRDP/FreeRDP#6052) - Various fixes for wayland client (fullscreen, mouse wheel, ...) - Fixed large mouse pointer support, now mouse pointers > 96x96 pixel are visible. - USB redirection command line improvements (filter options) - Various translation improvements for android and ios clients - Removed upstream patches fix-freerdp-2.0.0-usbdk-build.patch and fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch- Updated and reviewed make command and added fix-freerdp-2.0.0-usbdk-build.patch to fix boo#1169679 and make USB working again - Fixed build for SLE_12 - Cleaned up spec file- Add fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch in order to fix boo#1169748.- Added cairo support for scaling - Cleaned up spec- Removed patch freerdp-Fix-realloc-return-handling.patch - Added pkgconfig(libusb-1.0) for building - Added new package for freerdp-proxy - Cleaned up spec file - Updated to release 2.0.0 * Fixed CVEs: - CVE-2020-11521 - CVE-2020-11522 - CVE-2020-11523 - CVE-2020-11524 - CVE-2020-11525 - CVE-2020-11526 * Fixed security related issues: - gh#FreeRDP/FreeRDP#6005 - gh#FreeRDP/FreeRDP#6006 - gh#FreeRDP/FreeRDP#6007 - gh#FreeRDP/FreeRDP#6008 - gh#FreeRDP/FreeRDP#6009 - gh#FreeRDP/FreeRDP#6010 - gh#FreeRDP/FreeRDP#6011 - gh#FreeRDP/FreeRDP#6012 - gh#FreeRDP/FreeRDP#6013 * sha256 is now used instead of sha1 to fingerprint certificates. This will invalidate all hosts in FreeRDP known_hosts2 file and causes a prompt if a new connection is established after the update * First version of the RDP proxy was added (gh#FreeRDP/FreeRDP#5372) thanks to @kubistika * Smartcard received some refactoring. Missing functions were added and input validation was improved (gh#FreeRDP/FreeRDP#5884) * A new option /cert that unifies all certificate related options (gh#FreeRDP/FreeRDP#5880) The old options (cert-ignore, cert-deny, cert-name, cert-tofu) are still available but marked as deprecated * Support for Remote Assistance Protocol Version 2 [MS-RA] * The DirectFB client was removed because it was unmaintained * Unified initialization of OrderSupport * Fix for licensing against Windows Server 2003 * Font smoothing is now enabled per default * Smart scaling for Wayland using libcairo was added (gh#FreeRDP/FreeRDP#5215) * Unified update->BeginPaint and update->EndPaint * An image scaling API for software drawing was added * Rail was updated to the latest spec version 28.0 * Support for H.264 in the shadow server is now detected at runtime * Add mask= option for /gfx and /gfx-h264 (gh#FreeRDP/FreeRDP#5771) * A new option /timeout was added to adjust the TCP ACK timeout (gh#FreeRDP/FreeRDP#5987)- Disable LTO on aarch64 and %arm to fix build- Add freerdp-Fix-realloc-return-handling.patch: Fix realloc return handling that results in memory leaks (boo#1153163, boo#1153164, gh#FreeRDP/FreeRDP#5645, CVE-2019-17177, CVE-2019-17178)- Add Requires: lib%{name}%{major_version} = %{version}-%{release}: freerdp should depend on the same release of libfreerdp2 (boo#1129193)- upgrade to version 2.0.0-rc4 (FATE#326739) * Fix the following issues: - CVE-2018-8784, boo#1116708 - CVE-2018-8785, boo#1117967 - CVE-2018-8786, boo#1117966 - CVE-2018-8787, boo#1117964 - CVE-2018-8788, boo#1117963 - CVE-2018-8789, boo#1117965 - CVE-2018-1000852, boo#1120507 * Security and stability improvements, including boo#1103557 and boo#1112028 * Refactored ntlm_av_pairs API * gateway: multiple fixes and improvements * client/X11: support for rail (remote app) icons was added * the licensing code was re-worked: Per-device licenses are now saved on the client and used on re-connect: WARNING: this is a change in FreeRDP behavior regarding licensing WARNING: this is a change in FreeRDP behavior regarding licensing. If the old behavior is required, or no licenses should be saved use the new command line option +old-license (gh#/FreeRDP/FreeRDP#4979) * improve order handling - only orders that were enabled during capability exchange are accepted. WARNING and NOTE: some servers do improperly send orders that weren't negotiated, for such cases the new command line option /relax-order-checks was added to disable the strict order checking. If connecting to xrdp the options /relax-order-checks *and* +glyph-cache are required. (gh#/FreeRDP/FreeRDP#4926) * /smartcard has now support for substring filters (gh#/FreeRDP/FreeRDP#4840) for details see https://github.com/FreeRDP/FreeRDP/wiki/smartcard-logon * add new command line option /smartcard-logon to allow smartcard login (currently only with RDP security) * add support to set tls security level (for openssl >= 1.1.0) - default level is set to 1 - the new command line option /tls-seclevel:[LEVEL] allows to set a different level if required * new command line option: /window-position to allow positioning the window on startup * client/X11: set window title before mapping * rdpsnd/audin (mostly server side) add support for audio re-sampling using soxr or ffmpeg- upgrade to version 2.0.0-rc3 See: https://github.com/FreeRDP/FreeRDP/milestone/9?closed=1 * Improved and cleaned up the command line interface * Fixed automount issues * Fixed several audio and microphone related issues * Implemented AAC and MP3 codecs * Added Wave2 support * Addedd dynamic resolution with full screen toggle support * Improved redirection handling and certificate issues * Improved automatic reconnects * Improced connection error handling * Fixed invalid pointer, double-free, integer underflow, buffer overflows issues as well as other memory leaks * fixed X11 Right-Ctrl ungrab feature * winpr: Updates time zone data to April 2018 * added libressl compatibility- removed SLE11 condition - removed no_connection_to_windows_10_17101.patch - removed -DBUILTIN_CHANNELS=OFF switch - explicitly set -DCHANNEL_GEOMETRY=ON - Disable the new X264 and OPENH264 codecs because openSUSE does not provide them - upgrade to version 2.0.0-rc2 See: https://github.com/FreeRDP/FreeRDP/milestone/8 Noteworthy features and improvements: * IMPORTANT: add support CredSSP v6 - this fixes KB4088776 see #4449, #4488 * basic support for the "Video Optimized Remoting Virtual Channel Extension" (MS-RDPEVOR) was added * many smart card related fixes and cleanups #4312 * fix ccache support * add support for memory and thread sanitizer * support for dynamic resloution changes was added in xfreerdp #4313 * support for gateway access token (command line option /gat) was added * initial support for travis-ci.org was added * SSE optimization version of RGB to AVC444 frame split was added * build: -msse2/-msse3 are not enabled globally anymore Fixed github issues (excerpt): * #4227 Convert settings->Password to binary blob * #4231 freerdp-2.0.0_rc0: 5 tests failed out of 184 on ppc * #4276 Big endian fixes * #4291 xfreerdp “Segmentation fault” when connecting to freerdp-shadow-cli * #4293 [X11] shadow server memory corruption with /monitors:2 #4293 * #4296 drive redirection - raise an error if the directory can't be found * #4306 Cannot connect to shadow server with NLA auth: SEC_E_OUT_OF_SEQUENCE (boo#1085416, boo#1087240, boo#1104918, CVE-2018-0886) * #4457 Fix /size: /w: /h: with /monitors: (Fix custom sizes) * #4527 pre-connection blob (pcb) support in .rdp files * #4552 Fix Windows 10 cursors drawing as black * smartcard related: #3521, #3431, #3474, #3488, #775, #1424- Fix boo#1090677 activate pulse optional component- Added no_connection_to_windows_10_17101.patch to fix Windows-connection-problem after Windows march 2018 updates. This fix is related to boo#1085416- Do not use xorg-x11-devel, instead buildrequire individual x components. - Only attempt to ge rid of __DATE__ and __TIME__ if SOURCE_DATE_EPOCH is not set.- Users can connect only once wo windows sessions due to [#]gh/FreeRDP/FreeRDP/4348 Therefore WITH_GSSAPI has been disabled until that issue has been solved- Updated to 2.0.0-rc1 Noteworthy features and improvements: * support for FIPS mode was added (option +fipsmode) * initial client side kerberos support (run cmake with WITH_GSSAPI) * support for ssh-agent redirection (as rdp channel) * the man page(s) and /help were updated an improved * add support for ICU for unicode conversion (-DWITH_ICU=ON) * client add option to force password prompt before connection (/from-stdin[:force]) * extend /size to allow width or height percentages (#gh/FreeRDP/FreeRDP/4146) * add support for "password is pin" * clipboard is now enabled per default (use -clipboard to disable) Fixed github issues (excerpt): * #gh/FreeRDP/FreeRDP/4281: Added option to prefer IPv6 over IPv4 * #gh/FreeRDP/FreeRDP/3890: Point to OpenSSL doc for private CA * #gh/FreeRDP/FreeRDP/3378: support 31 static channels as described in the spec * #gh/FreeRDP/FreeRDP/4253: Rfx decode tile width. * #gh/FreeRDP/FreeRDP/3267: fix parsing of drivestoredirect * #gh/FreeRDP/FreeRDP/4257: Proper error checks for /kbd argument * #gh/FreeRDP/FreeRDP/4249: Corruption due to recursive parser * #gh/FreeRDP/FreeRDP/4111: 15bpp color handling for brush. * #gh/FreeRDP/FreeRDP/3509: Added Ctrl+Alt+Enter description * #gh/FreeRDP/FreeRDP/3211: Return freerdp error from main. * #gh/FreeRDP/FreeRDP/3513: add better description for drive redirection * #gh/FreeRDP/FreeRDP/4199: ConvertFindDataAToW string length * #gh/FreeRDP/FreeRDP/4135: client/x11: fix colors on big endian * #gh/FreeRDP/FreeRDP/4089: fix h264 context leak when DeleteSurface * #gh/FreeRDP/FreeRDP/4117: possible segfault * #gh/FreeRDP/FreeRDP/4091: fix a regression with remote program- Remove extraneous Obsoletes for packages that never existed in openSUSE:Factory or X11:RemoteDesktop. - Rename libuwac0-devel to uwac0-devel and libwinpr-devel to winpr-devel, as that seems to be their upstream name which packages are encouraged to stick to. - Remove duplicated pkgconfig requires (these are autodetected).- Fixed download location- Switched to official RC0 - Create wayland client package and libuwac0 package - Create separate libwinpr2 to be used in other packages - enabled gstreamer (currently disabled for tumbleweed) - enabled kerberos authentication - Update to official RC0 Fix the following issues identified by the CISCO TALOS project: * TALOS-2017-0336 CVE-2017-2834 boo#1050714 * TALOS-2017-0337 CVE-2017-2835 boo#1050712 * TALOS-2017-0338 CVE-2017-2836 boo#1050699 * TALOS-2017-0339 CVE-2017-2837 boo#1050704 * TALOS-2017-0340 CVE-2017-2838 boo#1050708 * TALOS-2017-0341 CVE-2017-2839 boo#1050711- Redo history by using changelog url - Update to version 2.0.0~git.1497095982.1dbd2d28d: See https://github.com/freerdp/freeRDP/compare/043243f...1dbd2d28d for full details. - Packaging : + Move to xz tarball in _service + Remove 3472.patch merged upstream - Update to version 2.0.0~git.1496304402.c42ccb508: See https://github.com/freerdp/freeRDP/compare/043243f...c42ccb508 for changes.- Forcefully enable PIE in CFLAGS as the automatism did not work.- Add 3472.patch until upstream #3472 isssue is fixed and PR merged this fix boo#1004108- Update to version 2.0.0~git.1477034991.043243f: * fixed kerberos authentication * shadow/rdpsnd: Fix race condition in rdpsnd channel server. The output buffer and format parameters are not protected. * wfreerdp: fix invalid VerifyCertificate callback * rdpsnd/server: decrease audio latency and make it configurable. * Add an environment variables section to the man * protocol violation: rdp_read_extended_info_packet * Added support for OpenH264 1.6 * freerdp: fix sending of TLS alert on NLA failure, add better handling of server-side NLA in shadow server * freerdp: add configurable NTLM SAM file option for server-side NLA * freerdp: make modifications to NLA server-side fixes according to PR comments * Fixed a windows 8.1 issue.- Kill off __DATE__ from built sources.- Update to GNOME 3.20.2 FATE#318572 - Add obs git integration. - Update to version 2.0.0git.1463131968.4e66df7: + Fixed memory leaks. + wfreerdp: fix name build without client interface + libfreerdp-codec: fix xcrush decompression, revert remote control fix + KB3153731: May 2016 DST update for Azerbaijan, Chile, Haiti and Morocco + libfreerdp-codec: make proper xcrush context reset fix- Update to version 2.0.0, git master branch id a7ca42e (FATE#319661), no upstream changelog available. * Warning: This is a git snapshot regarded as technical preview by upstream. * Warning: For xfreerdp, new /long-option commandline interfaces have replaced the old --long-option interfaces. Existing user scripts need to migrate to the new interfaces to avoid breakages. For more details, see: https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface * Add Network Level Ahthentication support. * Add Windows Portable Runtime. For more details, see: http://www.freerdp.com/2012/05/24/winpr-windows-portable-runtime * Obsolete libfreerdp-1_0-plugins. - Drop FindALSA.cmake: deprecated - Drop freerdp_branch-1.0.x_fix-kpdivide-issue831.patch: fixed upstream, implemention now in include/freerdp/scancode.h. - Drop freerdp-CVE-2014-0250.patch (bnc#880317): fixed upstream 532c420. - Drop freerdp-CVE-2014-0791.patch (bnc#857491): fixed upstream f1d6afc. - Drop freerdp-fix-FindPCSC-macro.patch: fixed upstream 9148af3. - Drop freerdp-handle-null-device-name.patch (bnc#785437): deprecated, related implementation dropped. was: freerdp-fix-pulse-no-device-name.patchnebbiolo 1669279644  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.4.02.4.02.4.02.4.02.4.0-150400.3.12.12.4.0-150400.3.12.12.4.02.4.02.4.02.4.0      freerdp2freerdpaddin.haltsec.hapi.hassistance.hautodetect.hbuild-config.hcachebitmap.hbrush.hcache.hglyph.hnine_grid.hoffscreen.hpalette.hpointer.hchannelsaudin.hchannels.hcliprdr.hdisp.hecho.hencomsp.hgeometry.hlog.hrail.hrdpdr.hrdpei.hrdpgfx.hrdpsnd.hremdesk.htsmf.hurbdrc.hvideo.hwtsvc.hclientclient.haudin.hchannels.hcliprdr.hcmdline.hdisp.hdrdynvc.hencomsp.hfile.hgeometry.hprinter.hrail.hrdpei.hrdpgfx.hrdpsnd.hremdesk.hsshagent.htsmf.hvideo.hcodecaudio.hbitmap.hbulk.hclear.hcolor.hdsp.hh264.hinterleaved.hjpeg.hmppc.hncrush.hnsc.hplanar.hprogressive.hregion.hrfx.hxcrush.hyuv.hzgfx.hcodecs.hconstants.hcryptober.hcertificate.hcrypto.hder.her.hper.htls.hdisplay.hdvc.herror.hevent.hextension.hfreerdp.hgdibitmap.hdc.hgdi.hgfx.hpen.hregion.hshape.hvideo.hgraphics.hheartbeat.hinput.hlicense.hlistener.hlocalekeyboard.hlocale.hlog.hmessage.hmetrics.hpeer.hpointer.hprimary.hprimitives.hrail.hscancode.hsecondary.hserveraudin.hchannels.hcliprdr.hdisp.hdrdynvc.hecho.hencomsp.hrail.hrdpdr.hrdpei.hrdpgfx.hrdpsnd.hremdesk.hserver-common.hshadow.hsession.hsettings.hsvc.htypes.hupdate.hutilspassphrase.hpcap.hprofiler.hringbuffer.hsignal.hstopwatch.hversion.hwindow.hFreeRDP-Client2FreeRDP-ClientConfig.cmakeFreeRDP-ClientConfigVersion.cmakeFreeRDP-ClientTargets-relwithdebinfo.cmakeFreeRDP-ClientTargets.cmakeFreeRDP-Server2FreeRDP-ServerConfig.cmakeFreeRDP-ServerConfigVersion.cmakeFreeRDP-ServerTargets-relwithdebinfo.cmakeFreeRDP-ServerTargets.cmakeFreeRDP-Shadow2FreeRDP-ShadowConfig.cmakeFreeRDP-ShadowConfigVersion.cmakeFreeRDP-ShadowTargets-relwithdebinfo.cmakeFreeRDP-ShadowTargets.cmakeFreeRDP2FreeRDPConfig.cmakeFreeRDPConfigVersion.cmakeFreeRDPTargets-relwithdebinfo.cmakeFreeRDPTargets.cmakelibfreerdp-client2.solibfreerdp-server2.solibfreerdp-shadow-subsystem2.solibfreerdp-shadow2.solibfreerdp2.sofreerdp-client2.pcfreerdp-server2.pcfreerdp-shadow2.pcfreerdp2.pc/usr/include//usr/include/freerdp2//usr/include/freerdp2/freerdp//usr/include/freerdp2/freerdp/cache//usr/include/freerdp2/freerdp/channels//usr/include/freerdp2/freerdp/client//usr/include/freerdp2/freerdp/codec//usr/include/freerdp2/freerdp/crypto//usr/include/freerdp2/freerdp/gdi//usr/include/freerdp2/freerdp/locale//usr/include/freerdp2/freerdp/server//usr/include/freerdp2/freerdp/utils//usr/lib64/cmake//usr/lib64/cmake/FreeRDP-Client2//usr/lib64/cmake/FreeRDP-Server2//usr/lib64/cmake/FreeRDP-Shadow2//usr/lib64/cmake/FreeRDP2//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26971/SUSE_SLE-15-SP4_Update/6a99ffbbbc942fe77610ac6af633f230-freerdp.SUSE_SLE-15-SP4_Updatecpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textC source, ASCII text, with CRLF line terminatorsC source, UTF-8 Unicode textASCII textASCII text, with very long linespkgconfig file PPPPPRRRPRRRPRRRP RRRb">Rݿ-dutf-8acf9ccf152363a5aaccadfedfb6241967e79f2c176302424462d27ceef379414? 7zXZ !t/柎] crt:bLL 󡫯Mkhǒï4J҆?#gBT/T? kWa8Jr'~[r(е2|6`Cy^89jol]P!6YR-,WCgZigĭ3 um>FpwIۻALrt~?gڙD-_H'{GZ+v.ŢA 帏Wc2qNq, }eܱnbNQ9ڊlEe?ƙe?&Z ;ZD@R_̼u!'Nf`t[yH=8MI.q-_fڐپ>]&=>IjxNk(Ws9\B-;l"D#5IA м)VӮ?a2H<[: \-.8EDgߍEaL:P:Eu |R,"PCܐa_MB=(7,dnfTcOlg0@ 'xl>AUkIuGÐCiB:{v>`C+[toힸj5~s(\l,]LXԚHmA>&'$OfTɍm$2ƹLuL*h4TYMY) b!tZ } TU`68QZwTOEDפ6t]z7òmυ㵞px~yPTyALjk8f/dU.eYwN%(h1H 0g?3P~ļdQK>WLoAjDtd[!)LtZF> 9NߌW?X(zT U:fWz|XWeS~\`Ùn2<)- 5|=l6ք3/ lELdkKIC=]f4\7#?C?qYx}oޡz{$H\T@Ȃ`zyfJ/33HlFƣ]VfjA[i0(2CpnDƋ hmA w3la>B)B[0*`́Gו~í'8@&x+PW3-O4^b5#K1T8p5V@_-P<_ v᳆0ҥ7eH(} >ɞ>[YNLpG"ӝ7NVjb71tUM %bZR&SLR.P`pi Dw3!P:%j^͝"H!,#6mQxM_M3tsҩ:|3pӚ د5Bb4-5U$bZ٣]W>)w0fg{'ccuP.`' jD"F0cEZ?ovnop=bpUbBdfq?G,D>CwIIe=şUn YGv rHtw75 rg=P{1^pSG7(E*?6yGr^q-urг^n4:m@/Q@49ѷlnCPɒoEia/QCm=ޱA#%Zg"0MQ\\TmyP;itD^_9r5 q,ݪ$,[( cPD%>#Munu% XaN+˔6Bj'몜G#$2zr}9uH8xR(䦰QoD"tmjC0J5m?騕CB"o!›6'%R+4mCUlxvb 6K,>B52);QʃKU$Uj0x䯾zǎoR.%8mk\zW]B\BUbYI;j Aa;k}3~XS1I hQu_ gH޿?`B0Q29?( Kqw24⋄6Dj#Sù7 E_pQBNGyY:@S!ul F0!J>~rޕ"e5 jY&BHbRkkK $uZqjݗޯ#i(\Eoy;$PiΕk f(S4ң~.v>m!H zH<9&Eoz&)K|qB1h7/LVJ;6Y 6)3RY=oKS*T:qLB8UǿxW^6$\lǃ]i" QgZ yA!Bz'u[,jiq-qtHg,g0Z54/># +s'd=qGąߦWJ0Lf}W_kO<@g'W?څ.ԛ~u}3Dכk#Ma*CƔ=YIܤq,5iBű_ugtɣe% )0\IMvwOK/C}Jv&(A_eq$Ep7o&b$0ۖ鄞A^]Ϗk() ]Ln<2"ġXJ-0_@vǦl#W >?qp{B 6S`rXJh͏m,M>H~bk$ >8kgUE늃%R$WfulaUa^>aSxwSϦqXL¥,l>4(D}S=(h*yEYP$|eȏt鶺0-ݖ,XJֹu"* c6bLIqtg@Wub]Z0EκpE+X^z&^D="]oehȷE poSTGTjhcMP4V;ԗT1KMdW,D/(#@+Yp #L!W8V]`]N~v){|7rnRbK.ZCLT xQΨ; ܰ3Jlj%٤'MG2!SĪ]L+j&6%+è?55&&UV7LXm֔ȏpQqpͷѷjeW\E: 8~j6q8fpټ07#r*9Cљ Ø5~~ADpuT9*1gY@pxɘղQL]}Ҡy=E+~I;6;9 i84o|FJ0Jk{'2Q:ޟ\Df*}A4̹;3[}̝9hc'>Xh7|I"Ǭ\ι/ڳ|'EDk u3U9g[  t"q x䍜bM ‰.SyUb`xsJk5`%+2fE-t24YtqU+<rFưd76R>1aMaݹm(&>ԝh$y()_llܬwᆼrᨙ-v>qu+RE!,ƓA8Ak׺9Ѯqv&t-{MnQ$T67A;ۻz~{ϸU^ЬT(V\k<ԳgI? ^0̫J j~!S{E>Y}bTMh7MR##3Vmm'W `ݐ%5т>VrRxHCR. kbv ) 9> dqa[nyYX˪ &D<,UYN\'1eaI|J sh'Ii׷kٍr_ԩZ p e9L1E'×.YKg$#.mRg10 l_pw_GV+YCoS,sF܂}< 6^ab 8Ra%Bc>M@zUڼ-w6gu95 Λ BgB؎9:h7]z7Z8qՖNX,thBuFT:O[W@! oy?k:PW9MO2[-n9'v'sd0$׶ޥ#VLJLtZ53]N nV*kViu *hM%>^ZMai)5InFt\,`!86!scQ)g(dB{Z2/dE2l G+ 8p,m>= V$ %>:d/pHiQz1f:ޱ-%x\r'nٶw2yRwkԊ0"Tq'QfP&jŸG4*i^f>ȴ:ɜ^']E0M$,UG6x>z{UZJg\ @xU`_Xqng`5Ֆ-yOB `hnxvqĠɟl5YQ*(sVa@á!e+*dk+Mw2nk]B(؂ 8ێl/\x`:O9 @S#7g|8#Ȇp_Wc[w^ nt:qGrȴƑp vvQ_D|0ՎЩ.08QO;s^SY'y"d8Ckʺ ,#+j,,<88e-.A1kD~֟Lcu6'X\uOlk 7_GbCV D\82,=Fɟ"!htj[!sya{'A8;B&Uz(KDr=-Ѡ~:5hf4 fpQ@ǹB,{ ۹+ɱaC FԤb-  yfyuTגi@`,p37mWRF,ѹ::Y"N~p~48Uγ]"Y{4â.nltS.\֪nXqE]L2 ٮ׸:@~x k8_>+y=cD֓EbWn[ŸY9j:f,O>cD#%gN(T/p&djvbZ v,ߠ|Sb!i̢׻{OH* D ǶG!\ۍ; K ' 8NX?yC׀{|?;w9:*AGw %%RPWkv'_nRsz%E۲8UnɽHf/9ve"3=sC,C8Gڑj E7L&8%â[Xyb?ݒu0b휣H0 t_f(;D C^цeGa01? s F> ١~ 2*6A aKA7~j1Q7+olmRI \Vrg 0wV/9=M$onx|VmoJG"&iA2d>ٯ%zAǝ | K3XO ၏#vjrq\'JQ' )E8+nie=ƒNP p308[Ju'> Et]W.T}i :KXC{_rlVX9}[46 T\&,]q90nK)Z웋`]Inѧ 'Yƙ"'Y5C t=>I-M~F,u$6 MN@U7dl1 v<ggU AHOeuL.$|]K&YOIU-#"K1MU JXz^z!~31m5#'"HO^"92M !шO;(DO[zٞJ$ ~?qGOТƫCLz^ hGIݩm\Uv%(=2hi%GYObVǚ$n1sRhWdW~SAm@p^g}ŔTw,`pMM$ J_X+ǝ5蠒۲s4B]-BnadIi*'EĆү heK!$іHx7`qa+On ܣ)k$ 2?Hϰ^p+uk76O qx|{Ǝ4|xTc5voCf.gMt,R5Ş!.8˖=& lvZb ]됓b0 =#7z-ٹK*}?U] Escy~XA`?QwbKs~q#g8ּ.2#A6_PY`19/e xPʭ\}\xHi^s?`Db24i_v;X,Eq:_E×XvF:UG_&u$hG\Ϸ'ƢLƁ͢wuFSh3_50m:^$j%9oײM: \xlX)5yn͐i1`]y5F.WU@zW3=m"jBlJ=ƑAK mjpRI7C^ju?'ofV\d6|VoeQ١F jp}ZPh6ۛ&>~ֺ֑ (:\u)9*Ff-7f]_b5cIB=jUڛrX1bH]ݱ?_#F: h[Η5=0Ȱ~hR~@-'B/*CǴ3{bQcQ:xG!؏Qק=,NGWgXOQ > ]r)sY2yqp%k;l1m4gDf‘g̘(h)W\?1d/`+1ZSkcQ1rP%)z+Zj}Rkd+;e~[.l}~!5fvFuVh+-G&MwP #q`?m ^,I}W[qzsq1,H0gu"! ;_:âQ9)՘ Y7<}DܤBzp&3Y$D=/ԣj3Pn _:&ƙ'&7Q!@M'&]Ido_;, TQFH뒮v.ѯQMLC1:"UNt8|َԉ3\sqWz(<yH[PD F1Syn:S.#4F@ڥ G˾F8M9 U?x/])$B=:kU`JehAz6\6M,G"H,UR2*76~]ò22Q_HƛvN6bZ>ZK)bdtSrSB^iJ)8 JQL*d)>cԬ#W9*1jCie_8Hyk$x}}@gQ zr y|`;ř=tTT͸E=@5B(&I,.ufX)N[Tܫi۟M!VWάCɚUB6 BwӦ%8ȧ@B'*2-B[::H<í4%g!B5rY8wKZf`5UZLqrJ< ? e7{[: ĥc#zҒ8GJd#=+J!O˚nVkqX~[g7AVFB  $_:YÉ/}쟖+.#]b^yO~S?mF! U*&yw2ǡd<ʗ},%avfE.%(C<A d*ꅳlJ~.@=S~6d͍%).m1K6MpY(I'R*V+?o2?XgeN_ߏh0ky<[RK: 3_WmvP2 _pRКK6R)B R%դ+cZD\_Ef..] acu0,:6*Ln F2c)f# }>c/"9k'WIz,ʋ?GRxx8dV^ w[e *k(ef kDIܒ@)a8B^ }9˸S8qWH?M5LH}N FgfcV~=~KPq҃S W3'vc˾*Z 9J3ySQS_Adݗ\Jvm^EFW^a-q%ۓ S}@ބbi8[1]wC"&*e iiXdhCKR!Av%-)BQ-6s5_Ӂl5ztNg湫~ yq,`:=i:)*ʸrX *&c 0⎯Z,ié<88ےx7+\rϨIa ǮLَuOv5G "@@c%)zcO 5.e= q( 2G 'Y3q%da-J+(o`drL7pJS6At[ @^s&E/ v4O^KZADM'KC`Ta0w9i=քȋHܰC7"BV]Oݕi]/(sT>"JY{X]r cT*ԟo1G.Ptґ蚿BkP~ZݴT)|'+e AOq+qe_ Z%T:FДqE˪Ղ6eI;ڏݎT+o H#ÖZv `{8ٗ8v4u |Zk)R9USLymȋ]6"i9 tSvDcޓI}E'(ՆGh>t/.P:kl۽1D~뒁RE^JxP}hK))9C<1KeGnG Ijhh<+VȿvY7)Z?Ɋ(ڮ|տ%4ɉY6 y iV Vqs]TO?Q@MXS YcβbB;߂5ȼ-Y'sϞVN;{R?|E+ϯ 'te\җW ~7{8I2]-HI%1Ɉ#Ҽ{q _ wdR0ksw;du *xcc3e>$Ex2[*RdΤ}W6 C0rKx4v6mAl<L8P8bN(o*MpViuټ P}5}WDApYNr0)X $vv$?}b(8>Zne&Mf+ɕohͦuV'fL6Iآ':ӒMÕ&R 5 QSl@Ϭo>KPsCZAAYqbw?9j&iaTLpٺ0F _m#[ZW&R6MaC0g\DZzx|o sӃݼfGx>Oc&?Nt;x-OR#*KT߬؜_h%o  fοnkna] Qz9Nt[Čv*N\|]A=!)_J9Wtq@~"eCe$K\v^ km-׼y~Q?ނdn{8\)dРv"zZ&x;Q.B5nː"w5$7diηVH![zIF+bk^]Y0 :W *:\!Y]Cfف_;R; Vp )E&^Ԣ\hq ZlڐCiI(E`_,' 2hR!C:0*s%I>sEFp?􇯿lZ!%&n81|f=q}(|%h m.:"-҃0V6,yg pQ+SC\X|%iĖa~g"%*uObE_K)0b:KN39jVcU-):yJk"~+/NinSsd Մ} T,._' ;e&3L`7گ*2K:(xo:L(3PhY"4(;I ctQ pGum)N.@Q.]^H3;tSzoVUw˟ tްXFF. s4 z;X_G;:Pt/k u <7N%M8O4_*!a\%님vQE!tq؞Ŏ~}A?X{߮e>~>Wp~[e8LbyÔϣ#n'Ԋm)Č,N(dAdUUW:"HoC\9y#60O B=qQK{ ܂#ٷa-k[juIpߍ=53iC*lj -g~|;{.3$ ?$NL|{:$!.dθ0s{";ATWm)D5 =i&vFY=ğ9wqTdx dnr(ZAŜ 97hhA(Oѧtrt-[16,^C)uU1V߾H:8D:Ma]C*|cw2>9Ŷ;8Pk9J\9K-f0z|nAzŕ ŌLmH1ȍRyH1VT^ ƏJL&]:rVξ4I9@6xT x^܄%`"&@ Dk!egXӟmyEL9FEH)_{+p^b4$,gOHy0q|P+Lm,dvKGl็gGl$Yi!HH/UB0;Ҳ~)-wXzP?ŴL0 :sx!@s!l7qYNZySԅ,-D= '˯Ǽ`mRu..!)^܅ X ?R䴭Fj~|>Y u2XH4l8L+F_I&g{P|Ldk|`Cy\ޙ Rti2 Ď{~9` cAU?w+1'D#KٙZ8vozXJ ɏTOqlo">iF˸do P(U榸 }>4z$`.jt Xu Z馟FpۡB[b2^YӝrINNSʬP<~8=<2 ֔I5'7ϭ<9uH: yź*Q|@,'gN ?%- {O9P#!0\Xrs{BqU H0VMJ9Z"=>xddž,cX8­) JL9e3 ϘBn>;*;ɝ`i~\Ü2>m&kmh!94{ ]ҠFLcB>5kRV_1Ai5F`,)H6u) "qh0qiފCNWZ17O3B"£Z2UCve[N>]'%/<_ u0M8Ap}4OA4{G':-/F|Bi [$Dnv#TGd mDSz*]215X@w&i|IXSX"N) ƻXUD L=,Q`&#KJ۟]d4;/opDmS {grQD;)X,9;Lt{h&?d_T"ZG0r0[Jt][JapT>aSƕ+<h^ѥ36)t U d/|iFA 6),D#q̰F@ʒ =Z փ&cV!zq'nBaa0|] *}a2ۢ}{ ǥEY<P=Ɨ&b*{Cđw.!l!'e(7.Vr|U6tnwmHCМLTO|f7IS9WC  9ɏ{&J É0Tշk`.Zf&@o~ аw =Kf֌Aǀm!lkHrs+*Ox[G:)R4T\p_`͌b* GIy% ͟rO=&m]^GVpDU4&|BH D֐aoxrZ}ǿ%d1W;2ŀS*] {B-F΢ųAIAc3@+jl,<|7<3ŏ),al~/FrPuoޗ^3(}i]_.hM<H upE6D6k )k_opTzS 2ؽBK6fCtYՎ?٭z@XP c \,^3^HztнdW1Bn$̀@]?4²t{- qd G0f'қy8YDQ b B#t$ܫ?ΉZ`v.ӴCZj`#\o2q/ cEtiL]%_P_:9:6M!1/PSBOڸoodv)UaŠ V-INnC$IDZ[$O*Uq.4*ѡ6/B+3`K{CCE\š!7|ʊbS)8B=3$JH󭀰I0W#L ^}yg벌솋f$s g= ISTcW@[^\%Ӊ-..יJߧLXw<֯?ViDRE,N^!8`Ԇ_xz7&wCD#cImMPrx 62Bm&`wBJ{,IA!zZACQ%,fW!1cA`[O]F'ֽqt+zM*^AnX/1VqU Ln"HprTMCk6CN 1ߜBh|i)kh^0f<;A"]]";l5+). jO2VW]V9#a2x(l?Xo$Zî9SGkw)"VW?/{i&e] T#czo* r $ +h _?ʰefm=8(^ڈ$v)y!=Yw@ L);D[~D̝ө[Űw694MI U}6! m7fe&+t9 aQߩK``lj=rq24n#?^fB*!=vR;`P! ˝ ]xҶy9Q*IXiZm.dX܁m:fz3mYk7|BWk?z"/VKΙ*TY6XHF8Z;uBݬRxuN$CpeX9l.ǝD [E&C,0,5i:^K1n-^}uV͵NtLWr([n TAmvCy A9 851)9pJR1L9]5s ϘD'l>YvRKj ^Mqnyb/m9CDkfWi"rY$xblʹdS ՗ og9 ӳɧ`@RrY HׇR7&A\PC0t}:P5: ZJ> qG÷\v6;.5HE *wgxQ9޴*7l+vһ( b@ou+R#,oi^BP=c8b+s$zU HhW'}*=+K H1HNĻ*u)jR8$9pY` ~iB9vKUK>̠a9[p`w[W'#~Qk TÒZ'E <]G+Tx'X-_DHM+Ne.hN6"]okiu<=3XRڕ5D9>6ܞ]b_|m"~lqR`A1Wֆ6=3[wY/l[)S\Ƀ,(Q<( U(W'&õ : 514Ibu#_44&l׉s+u=C,8(KxLLuVexs=ݔ^åCW*Uǐ7PB0d`oJ:ƐG r6d #wOЃj5sJ1XԦT7;pIA`O(RYjʼn= w;%t\AA,& Fn郋4߄h:{e)'r7-vnxMx n8>8ذ͂PWij![\?ؓ*>STzk%V~APvcЏCl */j?EIHe2r=@mx X4PNY}c9g=ecLtT~n0x؂ ~l>wQ9up}J58˚vzP3pn#(D+4wF*ґaͮ0{pp]fy% w3;R]"Mw7^ћSBJ?տ$PB(t|/YWqDA2E/6sJD>Mٷ+}I*ꤵ;#܁{GluMnYz:ߚ Oiݸ]NnKO.|S{OW9#G| ˑ<87v3ȩ)"إ}z/) x>&um]~]~iQ r&1 ?o '潆Ly߸k!,C9ZpɵNT|con#[7I)HEW}<\m%e>j:ts O(C(mO8C V"Ob1qcVIGSk5`nB3Hk0 zJ CD82m{=j [Łtݍ}$$s5^Y7)1Sm44т,7+$ʱKi;i@N}QvyB LFUG}ka/t&Cu7Eԅv~ p9/z$kY*;3釞2kW W-]F ׊l[!!T)2bPQ#I߽ȫ8E:[`a>6#v &2 +497 8y0MM[ m44_sr&!Eɯ)s}z- :6H#c!.㜌ސh6 U[CF1_+uhf> fSy" cFdGY#L^O4dsd1#z?4 aި\{~5-E`HhT'>/:IQZp!p?C%3DqmR-id\8Qd/k؋&˟FCzHї,lnu,6|tY)1e[U w}"`?keGkA G)U6:kDƬz\ m6kvi\J-b0Gۚn¼zz ̝GjlЂ ߎՃKKi#ak~{~;ufqa"3Irö=v@ q&>ow Jt)1Ucڷr#){y䗑;Lvwz ]`nu 5@tE|QضiⴈdZ[{䑈㻵i﷖SdQ%Uj7wU惟 3ݨ9 ՍQ<ݮ8uv >;7η/?/ȓ'?MڨZ zu1h9A$9i5|OĶ\`!Y?=8)\ --C`K% kOzݹK>kg;?x?îƍ^oi[֯-MIy}_Q}KS`L죐{vb~?V3'DDE[5҆ m EVuli kc: ,%6BV(kPLlQ;p*(7 Ӏ[גH>˕I wV^PmBascJDB&Q?"YP,M,A5it C<[3|VP"Z1 H,=詩}f{z]*0Z p,5]ذӚ^; ?Ld4ko hki_lқj|L-@>3B}!Z+ 'eqrFg! :&[eT9'uһ6_אͬDMCANyz%! O-λ9.7݄5N`smaerYޔ|[B*ӬA A{.Tl6oػ!Mm*UgQ@89p=!Hz;`O3 -7c36%bU-1V: hL$ҩ߽gŃWQ_lh98-ia_goי )J8Х`Wsg#cB6A_ltsWJ1wbP-Q|} Фh8h0RDwNgrKD0}M.Q7F_I+魇`Xׅ7g5O{u1@B)t}kuWN4zDH:~XeGƊOF:`-ǴKx8w!{Z ѕ;j"7=h91jA1̀B܊^WG.[_3+,3ԘdwYF[yɔ2Ҿp߲Yљܗv<߉`9ĊX<%* LH2<]eȑ~7=;xFBiy,dN $R+-jYM?1*#f"vF8-JzCVq~p ɉ8: sG+Y`~ N ~߲ؒ~0W VƮ6_|ё"IJQ8huBvL?mA؋휳C>qH ?&Vk4hChWq` "vtGͶ ( w՚}P׌ bb$Qj*GU^q=g=| 7*0MָGd*aTWD4xЭwe^PG@?չ#ef su=fU(@D N$x(0E;+#%,+Q}}gZ]T1.E Ś7:+7Q꤂RmwM |;/^Mrb8v"928碮B[0ux=g\Ņ-(@qAMªVF^bUym~5X.epuLĀd@AIs>Y8mumڡ“蒭ۨP5ZZW[Hw>J x<ʤN$eQ'uW1T/^Az)zJWbf>䂏xx=u^X 9tH 5"6ϜOf,7dMĊNfp$!Uגf F>Wf1V6T. i\>#S|xيOCNXj&|NEO_2I%o_[RP` )L\MmA+jYn܈x}ׂyd{0['| dPT]W"m@)˒`%w^H)e+TiwDϖM Rw 0ͧ] 鴍O}; څ얰)eQ)1S0@wXRFLf`[3ku~;Y)&[`8b 0/r IŞW6_8#Ϸ˃o^麱#Z$pF>9!fo7>Ď壡L DK8X:UDcwLn ΚXm8+OϹqkC\)03bµ$sqlxS *?+sWȸiOY"";|@Z{&iڔ~21T'jQTbc9ZǩmݒM]ǛVJ;ݺAf=qlfEK9&ONߦbIN{%LEr}BcS56a<;:Z~_C'"U1$ٹYr#VGVHoL=.״;wExGMڛcua$OP94P^raA |w1y#0voP __tHacH)Oes@/*e.V=HwNgۚyMu><^\c!$쾹g;Q"C9j-`di )\\ 7CP'ݥ_Ӄ\$ k\FF\:eZ)D?jG Lq\š`̶-x3TԊ!O3~Ro鬃l1O`[hj12OQENztNTY^xviըB}V!>Y%RvAY紲aw^%ѐLCWմ_ܑuڠ\tN1%bȖۓ ~T{%04 䒒sk%523:07Z%[f -C]kgÿ/ s\pmsǦ[?Mt>v^ D LyzRR<Lx3}EͤGgwtR,RiȾĩsbf&͓`zaaZ~.jƨdK:'a[}7p.Nx-J֜F o+kհ  Läqջ!i;t C;?Fk+nʹj媗G 0Vsq혔ML}M G'l3I8EN"d!<v`N}Yz|! 6n=QE㖛 އ[dV<+A "zcp塌nOܠ<ͣp7_,Kc`_j?MͭC4V%[>PE-zTuR}2\31~sMZU%jq&;Ɯ?7k[ & nIXl5C%T>4!~ʏ^ۉgtXII6qxly_rqW:!F;44 \L:!b0zLpS34f}sӈsg1#\hki{6*+J-4~+iZRnQopT>#@7h\-d>~0GپxuDsJ(g3^`I8YE`mXboK!894ś2@'nKB-x(_8b"Q‚Of^Ưمh/Uin?^7I71,W/u{v@ޯnzgE_0 ~C" o3IyꎵCӀ>}z\1hswbY<}C\6/K$irhPg s.$W1=1Cعd u*~_gz uCVxr]&$iX yݑ7s" %w?_rhG5L3~TBDtgPnoNKǬ4|U*U`Tcrm@ 2e!Ѿ3Qt> T^t^S% !ǒ,AM ƭQLs 5;ۦ^uSv?FL\(D$B|#V<ż*H6D]6@=Q׽ƆBVۍP1=W>$l6af|?BOo :VNfy7:[ l1S)_R*]PjiOʇ,+]]ZGLk i82jܑͰ7aOBx68M2b!I ^Z3tMck0&Gj} R5WT`U9LR1}{")ӏ^}u<>Ϟm Wq`cm~߽n1i'&k&超C gq!k&]ܾ)3\ 3B}Y3V,L l*-p{T'jL^F!'EP),ۖdw??B `=O*}BhFsXTnlVWFqriƁIIP{pC03o Q@ 7EoX˻N5*=;B Cɏ 0$ye<HwY\K1 񉧃KYghVmݽ$q\ݨ'%LdS1~ծU ӐtuiO6ǘwbkZqHEۯ똎$yAETd|Go9RXzH:L>`:LS*)mws%QOzg$MF޲cU #dyzyc-h1z Ͼ0lS x|Q݉ݾ*9(˴4ykpLqM_ժD5"]B <$:.Qi(~6ܢmdY JUtlW}{9gԁP$ g*˜48$eOᔃ]]eg='Mm#LF }blȤm'BY7ioT+lc" |tA;5m6AÅh'˛Ȟ$ &)u'ߔ"Q5xwY#gn`g| +gfD;:)5yQ0aQ  ;FՖEop#FIARC*ByGAf{BڨW|{ߣ%Ѧ8Cƿ=~_x,W~xގׅPg˜TaҊ+QIgBv(~ 79TĖ;jW}P"7*&r^a 706݄WQ_VR sܧ4 YwyiH頖!}RWpni}AkNԓaNjKtm!*DId/͞4%UzmrS 948o߈av=&Kl4Ұ]B=ͧJ^cE0LR|qDwFGH %Zc4\˺/نZV)B~0A *h# &>=B7/}$+q4Q<@ ǪN\B~FͭH-~(Dz7!ŵ^-{Kw$ͤYUoI  u)ԧDsk>ʊFjϻ]#cACm ZMCVdc|aF l>,6ja_BOKI*Ro(7ȝe ֆp?Ib!;EGIb_M gj#B\$ D"i#Fv }*Ss tnடK%Me%;U^5,&=Pg+.?.ޜxk:CK,QL&Q6`l"W=X"D%Ṵkɤ=hS5 %<>b,vH1 ]~1,k ԹJspIT=!NG`M.!p'Ӂ>o Xw>Ǧ,E5$ooϾJ̴>D\!@5.򤿿>EFN1!-< նXxzr]^Z|h5T=o*9anp iq0GȴWE !F38#dQ1'gL'sBEBsV֮eץ8=5y .M/_~u63z5/eqhձ$+zC_k Bǥe8k(Γ'qdM/.na2!N1C'O{gFqGH#Yҁ5t$] 9_G~%~:[[="|K5&zh\{@Y x4w eUg%U!wȤ뢀[~6TA~#laP#LMga uP'5ܭ߂sgY\`r8U~F1~3 ؃~NEʸ8;wscϱM$BqR:מvw=cB /ya= db%/J&|*yqF-?w U\.Ewb}x xj;-喼tt6$W]hZKX*$k?)0r3i:KGQн$Pzs?b] ՝ :{4_X;/ݽR^*"xsR0AQv&᎐L@OPI "'hefl]sՑޢp f Ksߔ]"eAۦ/їϖX!ႫLr%܃Ͱ?ތ9reO y?3 :' ?XQ~Bd]aQ: We9;hWz.l3IGAu֖*HF lLt# +s(Kr> ƅcf nD$L(tEaʣMqZԆ]5$s$E>gk<69y#cx/;'P<7ZP:fºΘ3ރkx]!B:֑ *(*a i'1Bq7ovR`dhq4A<| c$̕NAHFRn,WZUxIi7H(2jsQ _\b{T%D/HfaPV BnG}|/a^ gHvhU}Rn`QBP4p1⊑$\@=ℏ(54ƴA2mFdž28ZH!`f֟<nqWr`l%kYةrwoR wg (v9N=Ssh.\tōg& nTA5*w%ҶƖsQ3S:m{E+8Z +9DC}5b.ꮛy*a ݋|&Y@.N+W2Gv\4+q$BD88 gBEmtUedv@=V6<4 [sJM`N#Cˍkt?'ȍEgs u ׿v3 (؏Dp |DMn/D]ȴ50J&n8T^'W&=Gc<8o1c}񭷫'^ `Y<ؗ0\] H=|ۯtoy`A(M^yvC90$۫lG%x-OZG^1}i?ZPAk]Q bTqą7zD ڙdm^T!Sy4s:\? 72;.P'vOYӊOv!EcI]H?v.-iG6 v/ ح8-$s=&CSH]W4F-BS;7̮#? 2-:FK C=>C& ,w;g̤zt_tcIg NPӺJh,:H\pWOf<11YO(5:=t P:AՔ7XX'Yi=)go`-d` ""3EB~&*.Jx呎/?r`ԥd[2Q3vrɒICA{'קg܇tSqɐIF8NYr&XI]*9P9ϱM[P_Bžo}_0YM>UDi`/VlH5yXIrIEd^kL{?' KwrimYcc`MCbMhV8o2K.fwg܈xzۭ:tab][aeu=y k gq+깪~͌^jNg Ʉ L2ј)(SD |LnM,7X|+s?6܈ٛm XʔK ~}%Bfjò#?,H4"j66W3WkK~6 pMr B:%p7ֿDeݞٱgLwG˂2,1GP #=l.Y3n|z^m(:W/K{k8ͼ1ZW@ߢ1ӀҠ4Y0."EFkBy"/8Ym$-B^̎P (x|4IB$lL=xbŶI܍ Oz?Ji!;I8?G8R=W.E@&':5oPqu4=Q<@"~`*ᘺyEJ_vϐzqi:x>5z`qYka%Y?j*msySNnT9@ޭ6!zӦxĖ0@pTnu1qiv"eZ!ݫΪ_ kQ7SoB|t4j]($-<4IpfCgc?Sի1}XJ1(lBJ /xqУUJ!@ IEQqNk<.\ִ}GWRJ0lͩtu4BTzB20fxD*YJrNaeA&Ees1#ro?M^.ygG%# 0]kZVA`1,s;7c; {Kt&%>Db󓦶%Bԡo -ToT !UHnsr|Jٯ>س ፾*`^#Ox>Ksn ZNC79Ua͘11WC{fq%8e˽[}rWDxBܜP~G;HN }{߽ >aw1|@]1לg`NraQ-p=O.!:xt)UN"5+<⬃=9Iq*&,ꑠ# M =.'=)TF$F;K˻Gv2r')$pv&tac,}9V :XeNd2.vLyNF"G8*:t(b0!Lsq"Vg0 t_sY4돃%o@1%(8M~./x|J5\:/C4GnseO!qC ^pR {"cۏnЫs,dؠM(䬦x=9<%N9+*)I%JZ`{+j)Ǹ*wBu*eꕣ[UCшe, yK/н>=V(ij0t?s Gedd5>70YƤMߪQZh\xg!,mv2\h^TFa^VC^Q}  #SUq&Fq-i~g5[aR6jCA]Kf6:}lū jMqS)7HqYٍ_\yú9<<ӨdW,ŸR ^ :]1:_vvv2U;^?>7%;UK %dDEMdžO16w<7Dms8!h G,fSHoϫD>k v<ytjk!̲隍7kq ǎ"{ʋ&kLEg۸ʮVSE-ygv]W40&h3S(AOυT*'pbIyhr]w&|S럨3H '"ȁou%&R&ަ/1Z{ 2)2Tt]Bl$W`IRJ?{DvSZȼw#8¤D#O6-I *_ () ZNo )%69$u8/a.\:ul3k*>ۑZXT{\]L'XYӽҨ—C 8uW-ybPxp5FM<ՎI\w.9{/ dH!7b; ||,[ቤGo҂<%A ٰ#iphq[s̈́3XJfی{;t?OKa-]RGM# o1fdx{պt-]=c$v mF'jHhY:9!9a`8&a[pBi)jg#37nE-1::gr4Khy".c!׮B!*2fueZkbj '㩦 IYAFZ(ˡ/ (hc2 Ybh-_"np?Pz`$ř-@A7Fl"hH|+TU5+ֶx-t5&9sSzM9L`6A*`K[Ԣ\-Ky/..ALWb&FGeV;xg(x&qLj8"4/7j:u 0>j]Qpp{IT`%*VqC` -e)db@W,W @s \?9 teZWߡVNZ]X]^^Wu#puGV]8p+0/š^OkiZ 1fN;:FnU|mh`"v&0nGg qGVEH>P1 G#{&8m\ޗ.#`逳.D0t([gcEb*\\i~GMVOakUv樱TH"Y V+/Nèq&.D&K0LԂ]wͻ\,_5Ĭo,^%S!qm+H!k+pAlAݍ**Vm7Bz ̷ɀd"(0sx$fdT [ntsLifSjuiZz4Zn_ Mv!%s/> #`=]EP ",~3xO "b'6+%6@z[L@쪌q3 A4*p(! EхUDN1g8 UԐ$ֳ="sU[?S6~l~WFWg2G"70ab*sm;eԌЛ+'2iLZCIlWn)2 4CI.;8"P0<8^ &q qz*Q$hd:a?á9JMe_8⬓ۢaANт5;|?)ȅSߩ@g!,;#9p-n! y2{:_ =s) Oa)Lh^j` ܼ͇bԩҲT]a#!_yuA J"=(LrxU/1}ULM>A`EQ/0 W\k|Hȱ}^UIB#ZFT 1?u% 5Q'POw70 T꜡:YGk3t{( [Y7Plڰ,jr~TR}WNѶn ̿<@ty7RxlL]+$aa7]q QN"'F.5qqۄGɿ3fwx>/wQ1n k NwSx3*0p_9fW喀;UD-f I}TޘkZ4dD fڛVZQ)hFM"Y\Ae,$Q 0( v/\vZ2Ⱦ?A::IyOJ.! heH$9[trd?AJڔH桤` !WWC,iA܃z7G,NSd|6|1ԟWLug!b\E .D8L{9v*g,lP i0}f>>D+觵];/hF:+ K;(O ش+ߨ\xr:ڗ0+i]O˝\{iD>eBQUGG8/9stgf0g%{7tֻagUE7Jrd0jIjO(Z.`B-2'Eo5q@p18Н#=Vbl3ˆÛ TCfeCʃ f ۻ`3H - ,nS9˾l$ɣHp@g3oݲvthcr܏"{Ag 3V u.G:zNq䠾~=d/xB򡓌/@E"1T|q@UK 5YFdpLۄ=rP*!3nΆ- 12mٕT)٭F=ȫP0ilpΒtr/)T%06V*eZ3(#5u@O TDTh=Gkr~e^j$J~cX&Qά)ۚ!D ~*2ܥwY`#r{gvU2&(3bH1A% n=q2=[x>Fsq gԌ՞%X#?wIƖLw祕mmm"}J:1W 3T~~9 JZ9]4Mju8$1Z~&(g3Hz݅bϸqjҁ' ̥qګKTeQFijo{8}.Xcu b3$~.5'pY!VA zfbn|Wr̦33(oAK>ibJb-5&m:OmG|&+Ǻx(S ?0Pϴ}MBB3 ?R2> ]ԩW.Cŀ:z%Lۊ*R^Xg]KQ!fy)ȌDN=M` "smnr(︮sLF}?gs]z)o90^3~!(9MM S>$[t#`V "ouR7|!YI2H<C;O& kBz9&?"ҕDsb8]9Wۭ^ߞa=$#dDgk:o RW&1قkJsF]JL0G!Lś㲱Iswy"X!)Glx~8!{PK0-̌>(n"3{AԦ|>I SF, ;#B橨֫ƛsD,8zyπB7G/;.۔>H=;DUqhVB)USusE%׭+B<<Ա|wʄF^Wp)m -6i!urܓ#p ,y=I?k}Jcq)y6'h0 [[s"݈X &"n.^Dbbtuo[&V Y>bJ (3lR`ٿ'mَ8 BפLQF$n;KdQ3KM(Qaq9'~' FL30!"#/5QfڈrXG©Byp5ܨZ^Z .va Lh ݞJ4Sh; B"Gh~w6-#;r<[&/sܘ-3tGJtG/@]lg {Wڐ0n@`f 5oVɩPȮMAa(Q.nYH"R@a~q𽛰f e Ukm_U^V((DGϤhz=RiN2BSIP#Mi4LD'޷ͪRwzrC)J.LP9%[Nƌ ׏,s4Q:lвپIxFl?ǀLT8@Y=U0TT= x>Ѳ4[E|nJ %TO~X!" pIĊ)o5$ns5)Q?t$bCnWI싥Md 1PqMD6kZE =3- TRm[4?MaQr Pw46#r 6} r14CMW"*TmEL2J =hА~`oT_pf/obOA%P/q D|f: MO8GP1`1hOU3m R7y/USsGŤk%XK wsDJA%vlOl7ms8R'(DE; elAlA/$ͦȐaaT 09x=zͭ.\| x# &с/G6")hi~ςD+oA_?3gT4$U 1K7n8 vYbFp pU%ڣ3\@6r6+wHP{t¾y0#X[;Gv 6ꗜ/oԤJB+[\wjE/Փɒ=s,UrZRgc#N;5gD2\VS, UYѿJVh$S4SWPm"^t*/r6Q 9M76j7.%ֽlJ2TX:ыIXBv< ԅB62Ƚլlqz YZHW@RN4ǘDVkg R$XLA͵):o w^?,RSq$;L13AQ3Pwfo%_-"'8z o_IJ1ے' Ph ubGKx [=\Y+ZĆtoh12ETj!UYξfȶ⁎:wLDrh̿&q(dVnQn(aG6 0$ᶏ%L6ZZZ~VTt!WlYmD ":g at,m{/X2j- MxՏ0CG.c֡m|L8SWm@J섓Ǡ"2qt]uv{}0^ RR _A-iaS,a> &`/ǯdWCy* xD,bT󫻚Z?3Ė@&$A͈oM!Gbi. pD; .T/,SpF#B.VbTKk?'{ Eκ)'fx$uq܍#72tޏ7 9K{]\.2lKQYan.{* gR&JoD} D"[;^S=PwYIYN5: k< #a@fq9u{dpjfZƐ}BbA L7#$WAAK[e__F7ƤkKx:z,EHoࡗ'ln |3}>M,i>rrI,&+ӝדG~i,-R$|j> Ή@E&ȈERe5G>pco1ˆrႚNZTySR+&^ ˨Z!f_UCʠaoenUa9{}!$gLPgsHٗ_oFi;H>ReXXjj2ѩ X<^ ifeWLJ1;σ&Ekp-}K٦J?s /c>Vqb|DmXrAUE#" /Iᔪ)a(<A@Ǎ2d7yT`3paP®yLYuD$QmuD݊*qF| 9J=htӿlNv.3CP,&yekMXjZ42OiSPALlpHZzJW0 f?lVOY/$" ->FhI B3;cFUK}^݂I?Ky;> J,#mi5Ӕ"Cd{Ă@g;anU/7E`h2¨JWYZӟV~V@z<',/a,3Oɿ>֒ RKI$Uﮢ6pJ{  aR*ln.qO حd5/Q郼 xP&|R}!T}0AaTZYT;ֲԙg d^o6ko,u 7} BIx :NΉw lb]V2b%Pg?]L7Cd))ݱ@?hd܂2@Y^KH_ӯa(\oE GY~݋>p{ @4A/Fg=bdp)7?J(RX`mޠ4ZD甐+iD=M.!p\W=7Kby3[7\ Xx|푢r*]6yn%'zW288  =3 ƛ{{USi|8;ݴ<(vI t 堚ix>׸]":jԷly8~UB"JS9+p||,J+;;@TޔwM80e<>p18 =dVjT,~G;8IJ:Nnz8"l:Ž؜I3go96Dg!I(\t7,x@]\oV}5k#G'mQ35#+0 Rf(_x Ipk_o PnWr;Or)d}îxn.ɀ'f"sm ǰ2^묕 | 1dR+EQ88Jo+(A#Q:+~(!1ǒ}\&,\-æD4 i_} C &Jx"ҍh^)owȸT@3 Ԏd1h8"PkqO,.,FȣҒYKg.&q5j&ԝ[hdUśCYB%x՞Kp뾴<1ߛ[xWCe{;4(I>gb@ FVA0c|;yyLqw0VjȢ:b{]HONZA4"K$ O ju{_}v^m!d:7LrWcv.bzpEB0 %J * n8.+i$:-"_I0 >Ia_0EZyV!c 硍T@~XsMJ}r!fhc!_C$7WҺYnW%3dv򖻘Ne"ޙ.4MDb#yy؀NUg{F* }$`H,{ߗY΁5-4tO, DfH"f4,[vO+Ds8rTFG%ICpEH|^A%_Gt *d cO#԰dp7 ~U;<̉B3W0ٛ>תoPcCy&7'mYx(FP}_I"m UfL8uیWBWe^a!e݈Փ_`XrE8XWi@(4%(ꬅ'ͻs3'#Mp'!3_Zkyk rD0+A-Ц]5l{XbЎ<} "ITV' twoTK$Q^µ 4P̚7ե*L/,pq'1 k.s;îQI T38YH!kX-޸LfNo_  95DmsZW/\rQTHZ ߪ,67`8Bi&TBxr[!(S2S6~QyeOx5΄ܥc=`]N2%ׅ:3H@ɣb K ~bU'xkV_ vfb,u)$eR5p貎<>~k}$Zz )܏B^> M_vO zw[~ _LXK_27مc^%běŖߒK-JhbS ]j3}gM[l3dڄ|<@_bdU?ΈAIGtlEȮR86V5GBxp?t_"#[ i$5q 9fU1$2HRK$įT whsWL{k޸N-:COƛTnl?F15, @O-~ ?#49EȻz95%)m11sg[NH;bbYN}LvH(Oڝ%PƌF}E0һq_F'dBqYzJQř-ML%kKQRK=]%iOi;:]$ 1vb`|+#AҗQ¼@SR]o3":a#1\OR S|Xp8TI6S,46e-m!QWUn& +ԏ~OJցnZyߘ/Dc\H,;T#RMĆz4& Al>tu뚹xMfY dubmlj$ne&B R10;oBKƭB@l3O T!K]ʳ_zo.8>z\]GQѪ(Hl8-M$^)A *bI!hkzKDQT}:~@>HlNq9~И$gkF{Egkr3\P5ڂ;C\o7{[MWs6 6?<e+D&O\V)@ٲ|@SG$21&S?i zO\󻳫K 7uovT& :.Jf%/L'lP*M$0dι4L&0VʾL'ģ긵&u'z bMP~ŠL2D8^+*v8Ӌi|k} Ds)BCdO P)Co9P/| E䭆(KNϚn.<ـ\qiNĮ[dGħYFsobT3& ѷ%|Yrټ(32xΆ^K)%終$~=Σ}[ i-/|n֬Mܝ[Wb'W)69Py#ts^S vbrXRrwJ *>[>nRQ\Xm,h; M~Rɉ9TwKakuG녨S-UjG2SR9EOXww!W ufy]&4ųk9FhxA0Akٳ[vH :/6rp_ DS]!tO;Ryۖ:>:)i IlZDusA7.cCKZHjv22,DpTC`Y2JzXጄU㔥(C-= OX4ZD"(a$Ϫۻᆲ0r'[=r:@>_P $n6A՘E<qL9B}-PFt؟E} Еf"> ڌ(ԔGg<٩ Q|mqO}+"@Xϙ|՝/a~VfN~/ Yi6j]r?'V$jd<`?t]{Hupoh|4',(x[e0U=YYblKD@wDGCv#sS%*D^M i鰶&Xp3)x^9@r&@r`hquE^NΫK&8:,i=ƈR kѠYOq*4Ӏ짡Ҋ] gܑF@X{޺Х 5`dM ^>DK%be5@@lx= =UƒVg' +%Mc}-B^.Y.FWvwXy.]T0 խUSu9 +i9gj&ЪfƟt5>&Go5#7tQ]BXlMϤ,qm JogK1=dh[Q):(%Cb0%WOOq.;'s4S9!T,$ަU]C}LF̼%ڞnŮYį93#A;) ' hu \}4|?P((t&u+UniaVaRvf=p.(E>rldv2\JFJtH>aFH,iR)jG#ς 6s~tVjt\nC7Jc|0YOyI`嬁8< &&*#a7KvrE|KSf;u,hCVga҉# hX}OhVH0N!&ShQ[M-,y_oUVn &Q-4GىlZnw|;A+(x)\%Ӧz;rtg/lr8E2@5W{g3yg 8-[p0^N b7<(6-JU>fHup3 V!+2VMv*LF>UMF[q{[E`uIП5guR@ &_!Ť/7 fH'x @2{s0~9KfOi6lnͻz_ +n}B gaMShAގٙՔz IvXia7 Pq_Ģ"vf9^MMn23~%X4MI*.mvK))p1KSf̪3GN=c|mӚX0C V*G,xSGp4w.xߎ#rӃ'_x“ߜx)Oc} 8(O!߂N)|ݖV,7$fgy̦D(^-=Y::Mի96He-O-kI:g~"dyw]"Kj ;-f<#g?,}BWOΡDMX C^ۜ|˲%+{ #GfJ5L#>^(si뿖1qU7DZd F@ 2ځ RXgԩ.k 5q}Lܨ@!. Q'jZ.4Yxel5ܘ2Q|"_ 3˅=K[:qN Nyұ 1qtZ8z%ې*6GqhJ[-+ @y .ԟmb$Վ =pml#8fktJ@`@3@u~Lb9P7ᚔ*K!5Ӹmci} C?N]e?Ƌ$7D9Y~; /{fÆS ~ ɤQ`O(FUggB~7;/͢xGXJ]d 4#fzDXkxq;g~||eJUMu.b=FH2w8 11tR{J 'S,DF~w؈AZ>j8zfж#%Nc>Bֽ'r!*(ÈuinbQh}3YZk~iu}_ѓk\H{3g?/tܨxj- BGwxIԜ ETщ >˟}Aw$qKmm*Bd{ [`Hg2#XwԩdKO"ѧFa$U|¥7jZ:⼈Iۊ!usk)sJ|mH XUOŝLR nwMIٴ0>/EDtť.1A(yրȗt *1Rܝu9U;^?z<"7q _D!r]QrU') ULQv[;1iėGf(E 9Z b3g\4/߰#i#(b)7šKYҽ/'i ީV;BzEpT6 >61;iH]9؛$9=9wrYt*-¿ռDfV+ː?#Ҫ?څj `&?i/>YEݍ$Mmt[0~)x}+ )@%[.aUVu9m6d.0?M27X j6(Qn#B]*$ZqLM9 R`E9$E6@$44V >xrg ll2-[ۄL4>ގ>-e_.6Ns1r ͇r!Xɰ.U@<뙻E7qXpDj[@ DVAc Ņ h]R1TߣAyh3mod՛ntz~.u!*`Cʗ>){RĘ@` AE4[ "=%*[Ғg(7V9_BgOxh/oUKJeZ{vY>L0UޖMB-)Rsk_/%ץ|pN.N{L6`@i27bK}9zN:wP!՛fAN%(A.v1*u->=: 2.?BJt֘6D3k 9pmƎ([..{]_1o؞B>X:Őr듂l朹j72w]kpk*!sٟWAh%$s{bw]?FG9vN%uT\Ze)Xw2kxꥬRAtDL&⋃Vxv#LЏp2b$aW5|GB z uFp/ۣDba$!C6@4u"%)@}={C-l͸xhF,%I򠢧C ű  F'L]~? 34̜:cq!b] Ytl!'ԝnmݣJ&n_MPHUTiԡSKg|1u;8eDO.SGthC9][P҄b^ޥ$,0O$k IJr+,⡿UjTQ_:5*qvێ&kYCXVcvvR߼-ᰭd -2"YJKΑ%rpebqb8*>` kr;'Bk52' *B~Xe;Y8#oNu\KpCX&YN\ne,pa)*zuY 촊s_vܖ$S(bK.3$D@}٘hG[`x^Z py)zCw$t<6Xw(roʐ'|uj> &1,L232`)sJ~Z.usQ*@7&^ƅ:o|3WT`ѧԝzแsxBzw()a͆fmu>t\vDPчmFmiz(VDt RℏÛ Y0KLz7mEظqcmw0_4lC`7}{{NBnѠF}]º3KæBvdC2\_'- O4I`B`E Ӓʲ݂p>Veٌғ?GrC]slq#hӏ/}B\`sf.`g%UbcB\xkZ$9>e]qޔUbD  AI1Q9Br[vD.YX\xm/Cm&5/[i^~zgBdt[IC(&֒w䌞4. 2%VOR1ɲoC (vNOU*vB ^A+m[D䷋lKo"v\"`c>69\q- +z 3oOEU\Oh} n!&T O!13aua|&}gUTagw}scc&ُahQ:}XFͳ̯0Y%yTLLB"b}Am1C>bUa3T=GqEcO״01iYA_ý7"e|ӒtSݟm@k,!RY2Q*gZ#x 0?.y'R߁k/}Duz kGaZ/nI|wۢobI!DώiRmĮۇ:8c]eP zNXEfn<YT^K5SH("e'惱W&NǝUV[pMUO_1ezrcbKDlcbʀkS\ X;,D^doEԢ}-t d2Ӣt2PW%v(T99=V&/)5/@5T%Jh)DmaowT 0C!W18g2$Kݵ^ծoF:9,t=?v6S;5 a@ݩ잕_"YǗ_JJ3͎IOQCi\lp;'<_N!wJE->@nR#2%FjnXNЉӗ/J%Ƿ^8;\~zcsjF#ʵh'(yX1՞ 2bk# kA I)k }Iz*?Q@-o* "b xvնY.oDZ$y tw(jOmêWHi`qX9MbG" uj[Tɤ]%ZjЗp9頦rg*|Kqg #wtgн˶8Ln^~WVEM?-/ͣQm2uXou5f[YV0 GpD[xi`FeVY$&pcG*7Jh8f>6iWG\-옎rQUXҊw409\%m5#@tvU)d09Dg31o+&*1)T xYDcb _2m=8P}Pn؞(~Fkoq)N *;0~5c9NxĘE9ndUsH~f\S";gy= 5C䍔 dwM2`9RثbE~;&v00$rK/e%3Hu oHtТN UƘB`w"qǜ0@u<6VN|ˏ$VoiI]T__^8zK''O[-Nl0[3)vn p{tZ@h>5qD*׋`Ir/6fQUGxxH<ZQe ǧ˾Rx]ֱ#j[bmrJ"ǒLi}~U }хCMf ;ؘWPt0! +JmCj9 כ:I-Mo &w{gDƏJm)G Q﷿"X0LsL-KK)q0;B,Vui[Cr0p·&j({ q)<>zg^#l t2]6_Rx%sƫwg)p©s .yBZء36?:қみfcN G_$fj>ӧg$L?x}SJ#' *t}$GK=( Qa3:ӌi1_G!FL -ڢ)U*2Zˑ^.bneiTX`~:d9I>xP9=^Vty rm,dii0q)-搫Y#%<% ApK&|額IO`ޝϳ1(2_{\QW&]S\v%d7+ ]kuXk@.@ؙ5YJB:qTD0j"0d^'r/U?蚶 K$C DQY4zJȦ("`|_b9$nhIjcLx<u~i!F}īWjEun-WM@q4CǥI 9I5*x/}d.qXÊҒzcq?r .p0 Ewa\BnIXq<}Ό#e~RЖHTsr2-eG4hHݣW=%'2NB_2t?]O$޵D>cԡ蜢3r:͟J.XhꤽR_Wsh"(A=ny;#4k2WE2!V7K`Ebzɭi XyqլAE`mqYtHOw~q6sG2Q:{4ִZƠ+ d6&7ŏQE[&qe7dFLܔlQ8$ -Ji*է>|ģ cZD7/j  $|%,uaBR 3;Awa{pF"uf$(:i/n9PRT0 aԇt{A$кѶhݵ1-:*,!,{.)/Gʠ `У~D >6#hiԎewPvik_9۞ :ňq#g?=AƽFMbDo*5"7sI6f8"Pq$bNuģ r]JP&)Đ|OOv#EFcՏoĽ2eW~uTOb捻󯭦WC4D70cXj!5GzÐ 5_qSm~@>(|T7&-9ADtsIX#V9X@GPH2֫ hCj,6qxA'}NL 5882,HHZȒ=^;8z!7C>/ωKF ⼅=RXVdbDY=r@mk0vu9"ae[ꨙ~`(^[uѸ̽EĀ͠7]zo\mKH 9C]d]~w3ڽGaŻ=3F\>όd4?FPJOZe!-%@IX$ظä=ޯ1v(;}H0( tFXF&\5ooCԛ*zA{Y `u*!1/t/M5m7mђqmEto_ZU}5xE%rs:vEu"*;='G1zdU 5<@*1?Fo%Ays'XGO!7%E+IӝKP6ㄋUoP|}Uw퐔_>;qf3!aFGy$FLZtYKiB]m,QMn='vawZဤ= q@6~-׷?^TE jnhma.Nf u* $qdl̯cwmˋNۧdC66UKLE \)1n #ӏ D}k+Sm6 ]o8 KR3#q@ae`..5/@GI 6Ci; .G 0sA>|#Tx7Bi$׮daD^BPGE"ҟCSWn!w\{,[ku8A)ZE>`HKTxp[E`ZD]3xCW<1a4˔T`<1?x{.HoT]x6C_:GS0bL$لteĢ#C4%";@4'x@nw38v5zX}-"*O?&rA9 5: FןP2FY;QFR)|R]~pLAF&)欦l O *Q RHd'xv|ΎfM:1:O_%P(gssq'͋Br;~5=t M_Ze%UcY5U'GKK- ְ'h5X_KzQ߭C/X0\;=}G'f] ,FFe[ia7:|#S"òߥ̎Ba]Xd5Mq䔯cP;:=HfX$7 ҰE ׏Ҳ6*mG %U` E5V*F[EYZga6q[-#|Ω9[ʵ7kpӷ΃uc"_Ge|kl[;N٭ʞik[9{KT>Go6v} F4)쬺rjs4̹jr51':vi9x1%nvSrO&0fpHIa2Z|8o@ݬkqsz<"kznZZP`%Cu{bvxbQJq,ǒ34a],~u͑0 ]IgU`{ Utު-uR}w#_ qCde d8L| W}W i)Pڵe#; u$w.+QVdoǪ a+rNpࣻh>XIe1]ڶ;/OҶlbQ9\]6xŋb3kw@冕(iD'n&^ȁdow_ ,TW^H*=S~k0E-^X sF\+ &*w+^1ybJ(q$&b \@.XdO|48db* 4K, `BR4tBYUKG$}csG)mSQ`,E>vBhwqFGg:d<mc :Q[y`| "I='̰?!݀eHO_趠F>VSDAmkܯрZ,|P#O!YNk mZGHŊ.OZB`5Bk\B^D`v1VGYPK3<'ܠʽ)cidoI&ǰ[ep"eXXLi\ԏ%a9vZBQ9BF,=DsM #;'gQr`@A{W.IHk SVQ| pBQuJAq 0~K8v-E g·C߃|ŭe?j#(uadSX~ #n?5K380˹׎ C]EmJ,䓡V$Gv@/853s|\kG}p$.WhuHŤl^hԣ$<`Xk5jC$[32́FlDW> P, +A'QS/[`\G =^\>& T;ZDZpz&{p<5l- (D}Ȗ]]t_F)8Ѝ 0] VAN+4BƢ\ˣ}s'k&d?-&}[FbCm~*Cox %2 %Nm2m^]Z__dGU[9*Z b_!*%;w?=FzR*ң<4YӪۛϰ}Us m@IӓK/aJʂ܂1SiCcUF@V3F6 wzA Q2I5>f}{ ֕;: bKC3C288ruHn^sO\ 1,ui, 'z;/.\[;'3iHc[h0J$w'yI@x]QȒK_g4u2jDhLKTRuz_í[k껸[&V [!a0ν=F1 AzBڈxgי7Vh֊Υ_H#T66 PV a͓`5ܕOߚ*>s$eC,Rr/eb]ʆ/;V'\N%Hk6w<ˮ WE RNKMYgtdvH@="q4{ F ')OJ8EȞc {Ӌ8.LJ5=Y*v W\ାd((U?IDVQ}= FjWM#H:{#4@zHSvX}@7 {D]&'ֶfGXX,NѠK~|k1z5aT<7f 9k6XE9AGφ'&dâ x^;1a`{ JkDStT?;e'Ӱ*4Qs'ϊ5+/D*l#SiuA}eX\밄0lgBar%>Ygߊr;|kECqON/>VL'H^3$TxdR_xKuSI@]FA&$e,_7P]Rx+d?ZIcRQ' $M`+bW7']3G,xYvS?ixaT?U 6TU<^Ki!~",Qmo'}t9rP~lԗYARY&!\8%CѹbEiZA=LD'$D)nL4RJFI]>&Wޡ&xg>',wx`{[0eu p\S܅pCl^7!e[߲>2ik)u /\d? γ73 n^[oZwW%H<\NٽŧOwC'mfD/MQJPJB+߮_`'_/+b[i̬^;J:@|~UࢥۿYK]i5LWFyv!(t~1c>vi1}."eЃA/o:T=.nRcQ0+3z^}T\qZ:$LX)3RϷ7(,`Hpz9>yB9f4.S BYy5WEE&8v5smLCx;kLK-s$tN@s'I vc8g"IrҗЗKHd߭8z& ] ϫbٔ/X+y7q%v+(Xsӛp6\@;qwnI9d1ȁPo--@i_.%.]A1+VB|q~3 F2rU\:չj 9X5v/3e,Bn7> =ğڜT Z2?uvpdNoWi^iKǯJtmyOra(߳~Zl/.tя_mJl}ylm5Wo Z,\E33fF+YF#VP~[ԚY#" }Ň*.-Sڟi~1 kͰb !>w?hs) #Poy"_M`(U_IvT;k#9W.bٱ[FzY*r;qe\ ]+`uڙ8cE7,vxD;A/ ]]X럢# G]Q^ZmY,ٻ#&XlPFOʄ/jn<>m ]3䎪^wI.ӯRh,%oQ@  BiM†igѷ4G[C;th &,A.*|AFm `Ni)*{}Ά>0?T4,X8f-1Uݣ94Hۉ6fLP2&+7N\yveIy3$qG㠱:/{ሶDD pW QvP(#bDO~Υ9>sIZ;7A{j͈ʦ0,; ȟj8C_ tEroPǯ!~ķ)܋ڸłjHVTu q,.40BgaMOcNc(9.ᑃeK ?!@3Oڎ+Rչ'/Bh T:|@0%E(4q؍&owcw:.(6@ePJQ oO4']n2G!$@\9P$Sݿ>qy#7PK*=h*|MYP@Q'ƭ9㴋[67lvÒd\owk| v H%q>̦y*G?F6U32:X.y{g6eD\ nWΝ:LoZ+PQD[c}*$)ݮ~szi/i !/=ccCa=1Yʖe}hc^ṫc7VX0(4Ԗʨ'KoNJ .S֌8vG5<W,%ul_ddKmfɀ Rj.>zlK *N{$7y!n]ߨk.c~ J2vlr臇YRYuón üު^C9EV`^]=_e|F~N9;ڒj.;d/ekq"d{ 3_]ۥMDX/7`g w_>U%U Y!kULNVS U+ 0-/ow'Q7AJ|,> M[bэ+XP9p$yej+\tc-&ܬ[? )ð@z!%DF  (}x'R 5o'ܖ-moX+kg꼑ma 5Qk;6>?_axϏr౼2Է(!5G^70(,{iHUn1&SO%#>2sԨeGpd*z+vh=I_U *1Q@7z \dy!s+{G<'&*tWqXW3Z? ŵT-rHs)Y?a߀9y;1S#7!Wp#t5r 7W6] cBxkv֌˷ŗ˙Dc h&$uA׶~$.ミZ lXpʣ 3$ї2Q@ގtu\J%޺hIuv\VS :uNd Zd b~X6&1is(Z ʫn[a79Ԓ+%yWx5Ƌ1˭Y'|&C8Jx?k+:;CkhN؇*D`(pq5X*B{P5LH+e/#de1^ڀ9Zsef? Ά1,Ǵv(b  >@ʨgw,Pz 9eWtaj9OsA-f8S6%X5dp߿5:`K(H14zT@e hH݃I xGƾ2Z .p)3LE;P)eDJ!h}X܇sͩ(W.D9UdkQ䪯he=g1+?{lj U9wor͆NfXP@]]!a4Ķ3{np.+hhV;l4f2g7{ݧDf `ʍ Vdep`, /\*`Uuh!> J6׼! g-*vkmD 6l ~jtAiEwk#vK9.p |=r4 ~?Y(~+CwE T![a\^KnyD^3fy0iuJ8>5̯KzYf`@.>eVHV3 +fwѳ} hUy \J!xxe%g?5OCF0$$, GEgWƩUfWx]H ȅe#$lCR9e=BO(KzXP5c"/,? 3S*9R[R6(5bޓ^o,.$|L/ Ig0pi#'d3p6oAɔ,?]Ȳ}FE)Txav(Z@|i<@oíis7<Fr8|Ź񛴂F}#J=~׷Ƞ66%jB96>؅5|Q\olWB F2lZdln#֋y:IIdNV˸z9`<?Ni.?]\McGW%vJCi 2U{kFj^H3rZG99iˆ(,ϫ [Lj9ӎ&ʩ׃je\An欼[VV~6?#Ø RҝfƠψ_qqh(谲u$ŸGpޡk١]/ kJE ӦA> v[&C22sJjx'S״rbź *_h҄=&]ly%3ĔUW ( [ v]&7_ֿF.Pw:d$j߆1|e3q*ӂgV5?nT}QhQi^uvY#`U nn?ǸFSJ xlM$nm]yϬ\YuBQ_0=Y|MGĮ7eZ3ݼoi2[W"X=ނIy]U=&-_.}rCU1&ǔpQM9KcZlZop$*I#UE洪^Ţz"j &GN-do^˅|9z?z$sub099ݴԅܿfH D -hbi O +\}Kymtfecً&ҍ>fmO7EbfyY ۊhl2V)}[%p-OX}1E #ޒ[,Pw5>RTsa$1:aA@U%uW=/2m p. 7¦>L}/I*nSyoAL]!sbix8 &@ *wE\U;"G(WuŒx'ԾٚqIa>Oȴ:ek<;K9ݪamp~fS^{%Bab }o0OohAzCЮg 0khAY)l'7an[@͋o[c7eTbtЏnʠtI`S-rO[(53<DkZT5S/){ЦSÅ"W mx l}R[-$$}઩Ot]MMNPTpe!{<"`6"">p;h1Y K>Qp7=Քd?#W1A8k; CجG6刨n;bUoqYo|k 6=*7XOᆶ3r.zZEM|>e{pSrX_z?p鷉Y B1hgP}: o*Fi:s)EX1VkppThfH`hEŃLO_2;swY QCxI|a?˪uͱ8HLӌ0>vǤjfh͜8츂VsJR`f4jMZN'Я}O.^UBsHLy+ -[hdKp0ztK{@ :PoS #6 6A)qºsI_t0;`JïUl-6:cC1*蠲UD?p+'&ovVlY;N! ^"[82|.%bGDVk }3`3'Qfl\_#wbLF=za_Pl$*7ٿTJudSJG_ R @XaYo!r% j(kMKmŰawGB45~b6};h dguI2I앦Jwקu`ald/8 Z!Ikp飻I^Rؘ %`.A?|%s Oul(xH5X61L[lwj\@܋?Ll5a75!xk.vp>e 0yt/Y6/RCъ?nk+SQz(u$C-RoW÷Om< M>̔|FEj!H;/VZd o۩ ~I55$-bO ȧ iiSieլl\;W)pEղl6v#gT<w2BNݜ$p[輫&3dOn)H1-"#L+0gY UF/([.2/1kpqi8>>I1Y_m,AO/ gj >)>rߝ|wiNpXQ] ,A0w/y 0ø?M9tvi1kA4:dzVWCiAT)l#A J4qvhCdkfLaBNJGxCQA3hV3T'.? tlCf#[C4_\#\}2_y &IKr ׀+ jQU?ŹR\ɢ%)k\k? 5}9r]aʑ+jߋ3Onq6 B+FśtQڪANTq;꟎S)R !Xfx+njghkcd@9ާ~m-4|D%MZ}fD4Z9G&NGb-2dHwɷE/->j ~ba#u/OR?rX}}~5ū%g!R.Fw΃l^+o+v5R{t-,&BԒ"$4u+e?i4Ɠ¶ӯtF}4[qT'c,"GyV('FiS-mA⢺ lM(G_1[şt{!D S72d 3}R#HKP$A`]|վ mN/FRƩ.N8_Vr1 0d`u|e $~ /?'qA@#HBy4\g83+-6AРo_d~B;^x1! SbOx$kbܶI`2%%pY] ͛jsUgJFȐ{,jDu2j>^ȀĻ4q=WΑYt+ *_ YZ