python3-dnf-4.7.0-9.1.hsx.el8 >  H b **=@a4Ri;Y6wJGh(.2feP2_? ^'愇B*\ٮDX'Bm81ǩ1-cN>TrqêNuX.6F sygXF̱е_FgAe>/o'#gKajuZ3!&BSw(hV pnBVQwCdԺ ?ښu@'?ȝ;642e33d437d41619c8640c287fcd91d509f914c272d13645d712ff9ff769738f873bdfda32a2af66acf307d5fab7edac0fd6ac26tb **=@9^L}hS򡌻kiukFFJ<3m{Jws11e_b\]5Kura߫+'˂aiL4Hr*ۄ~kɩljG.a$"k[w: ,*d`C&QSP \\%6:`n~f-0+z)B*A7J\<ȠLoq+Eby[ 1g2ru+A Ck tK֭Wbߎ>p?`?Pd  :X\tx     2   D   h  L1  M< Q` V [[ _``DaW(a8a9c:zGM HQ IU XVYV\V ][ ^p)bsdtetftlttu uy, v}Pw} x y LCpython3-dnf4.7.09.1.hsx.el8Python 3 interface to DNFPython 3 interface to DNF.bix86-06.rdu2.centos.orgCentOSCentOS Hyperscale SIGGPLv2+CBS Unspecifiedhttps://github.com/rpm-software-management/dnflinuxnoarchm45877dfk""HH%% I '*'*77   VVggA A KKKK<<xix!!  1 1AA(-. a a}{ghzz  yy  ((,, e e:t:t QQWW**__6Q6QaaOO ?t :F%Sm A]2z&l sJ2~/ f]4Z9f`:':' O r  qq6y6FF:a:%,;M~0!(rT<<^^F+o"3QL. hhY e~-`}ONqq&&66.W>AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bWb[b[b[`tfb\b[b[b\b[b[b[b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bW`tfb[`tfb\b[b[b[b[b\b[b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\`tfbWb[`tfb\b\b[b[b[b[b[b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\`tf`tf`tf`tf`tf`tf`tfbWbW`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfbW`tf`tf`tf`tf`tf`tf`tf`tfbWb\`tfb\b\b\b\b\b\b\b\b\`tf`tf`tfbW`tfb\`tfb\b\b\b\b\b\b\`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfb\`tfb\b\b\b\b\b\b\`tf`tf`tf`tf`tf`tf`tfbW`tfb\`tfb\b\b\b\b\b\b\b\b\b\b\`tf`tfbW`tf`tf`tf`tf`tf`tfbWb\`tfb\b\b\b\b\b\b\`tf`tf096c1d230ab33c0a4766d6e1b6b3e181cf45cdad9b68953012bcdf1298eb4e0133f2dd0ffdbd197ee95c114bb1b86c0e458c3babc5acb417ddd368176b2127d64a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd48654a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd4865d92a9e565e10c7423b9e91f53dd2ecc69dee045370c1e4df783b64dd3c6923f50dd82d0e964c9170a97e978f4836b96010369f014b2883a542c5cfa5b71cfa1f1b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d01b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d03ee38308d37b29a42668d7f722aaa1a338c00671cc47c98de9a95afce64d2226d89d025bf5a54c6fb4d42d3b691c1e1a42283f6696c9b1f6002df76dbcd215ca82e08cc18ee961ec0837e61d3d62cc31412d233f271694cd32e3629e0b7dc8e182e08cc18ee961ec0837e61d3d62cc31412d233f271694cd32e3629e0b7dc8e10e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc12053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b912053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b9109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d551474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d55191885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f91885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f23a9e555558c4f4b3ac908acc88559259db33063c847561433819016865f0c099574df3ea25465ee35a661b574081569e9fa346ed7d754e8bd079c1c3f852aca6d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c96d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c9335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6b335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6bc20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d0090c20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d00906bbdcb6aa37ebf2ac24244256660aa31f36ca516d658b38f58503d3cb5efb2896bbdcb6aa37ebf2ac24244256660aa31f36ca516d658b38f58503d3cb5efb289e6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721e6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e8d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e8ccc78f99a45821bf8b05c8b1a340ae164ec27165fc5d9f21269ad643dc22db18ccc78f99a45821bf8b05c8b1a340ae164ec27165fc5d9f21269ad643dc22db1832707a2a83e253ce5cfe43f5c810b059dbf9f0f826f35500113c3ba7b43d4db532707a2a83e253ce5cfe43f5c810b059dbf9f0f826f35500113c3ba7b43d4db53f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00ac3f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00acb8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde20b8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde2037d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b437d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b4685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a048581685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a0485813c64c320bf1de92237070fd5262cff6767ccde2b38883e188d294949950ee06f3c64c320bf1de92237070fd5262cff6767ccde2b38883e188d294949950ee06faa258b12e86ca2a0abe2ffd7fdc0406a45d330058d27ca021132df831721db37aa258b12e86ca2a0abe2ffd7fdc0406a45d330058d27ca021132df831721db37b2b79f4b304749f0b5908d325a45f7e7a598ca11fcfe96bc1b2c563ff01aff7b06b558609a0ab85c76b8e7d39ec84ad57f51232cb6e04602dde1cda5e6eb2183b432f51c28d993a2ec1583ef9580b0ce94c2cb05307fbe22913b7cbeb2b4c1acb5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3b5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b6092159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b60923b496efb1f380cfe5b5f25b93c2538a5d965a897a8b2d3ee951ad0c7c1ad64401ab7168fbd043c1d1c4ee01ecc5fef6da995ac0df53811c6d2a9645a39009f65662d6854ceb381934bca2803012d386eb4b817d3119d493300ff5e254829029a662d6854ceb381934bca2803012d386eb4b817d3119d493300ff5e254829029a8febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d0698febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d06984cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d484cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d453f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f753f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f77c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da7247c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da724eb5d7974efe7ebaac1c47f30fb55a2a18e2891f3fd6418e1328e5ebab0a39d18a5b425cd73852b6b1560f0f260ea7744a9ce338c313468d96f65c1b7938f09fefdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25fdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25afd67fa8d4bcae9210992d9c646ce745ff2d6a72e76af926a03c6b57091b9b09b7b3334c0b36e6ec7275b6567b6a2f262502c1249adafc99ecff99cff063b27a20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa658a771122f411ef66d09dedf21f209bd0f9b4499c10ae4ed28673ce10d648ebd5e014753d8fc1a596f2e0b0ff5810a1df0a3cde93cfb62474f445c662c433f155523f212effbdebbd405b64d644eaf3e3580b876fb471639ac42eb31dadf136bf2c5ce9831d4d1f1a79ae485ba83cda1be2b439e48d3a8b99b019f39ffa8100d99f2b8291d74d5c1674aae8e39eeb2f1c10a762dd654b9ca5f6feda38e9ee84a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e1a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e15efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ec5efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ecb02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a440b02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a4409d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5eda9d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5edae65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947dbe65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947db25cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda525cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda5efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd668efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd668ebdb154299911cb00f7e38dd442ae4b0afa48c233a8d521d7c158819a0d48538d8d87fa3be3acd44d3584d3829cdc8c833121fe432a2bd45d10565874657f7129007a4fe467310a74ffb4ee7d5daf4196682238bfe9a70e7f97669617cf34ca29007a4fe467310a74ffb4ee7d5daf4196682238bfe9a70e7f97669617cf34ca25f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea35f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea3ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910cfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaacfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaaa6b74e1bfab05f9c592711df93bf45ffc428de5519c8aacd0c24c0adde0c2ad713107bc6e18faac125e228fb59b477dd752c3e5767bee0537480e191d752ef21fd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062ccafd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062cca7283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f267283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f2662d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a95162d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a951189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a8060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a841c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e41c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e9553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e69553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e664654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec64654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec7ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b53037ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b530338630568c1b5bddf72767cf6f18864fdf49411fef4cfc9fcb550cef9300eaa5afe780811d16ffbb7b7c51211f54b6d06af2f3c29915adf6d7a29febe90709291a31a0baae2d56af7b41a16b457ef6778b1d6be45bbf63dd8d909507b580c16f829bd5c6750d06836d1e23bc398731ba378ab6e5bd91a80a9e488157f160bbaf9278af99529241907c1d0e2ae60e82f669141ae60e7a9fb6137bd3edf2bd9807aa0b31085c4179dac53c66cea59a176b3083064721c164358e2293a62ee84554cb21a57b3c8f7d56e78f9538c9ead3346681329ef316a8829b277ea9a9e762947c91a8f06526ee4ee84c6ccfdc39a87cf96f2d69f3e9e9d1610d7ba7c5b17f2a0428d15f2065b4057df9a3e1f5239e555d84fc0308a9b620ea472aefc96bd8b92c896445943894f52b10180035b031ef1c82a5a8749f6be802c05e57f90523d1db9d78dafc00162d61f0ed68e2a7964bfa7a430082a6bf406a24f388e616f7d31388f9ac126b206f348accf639b3d2295192b6757d4e273639a952ce35baaabbb1a43fc02cf8432a4d7c7f05757911959c96e03faababbba4c423532c9f640d520d125addd3d434a5e52c3843bc8b180ccffa2ada0f3e2c5caae741ed0adb2da4b502385f01ca68a75215af3ae048359a9f0e66721ba539e18450d59e0a0b1dd4216faccd44728faeb75c7e662d7c84152af9414fd5a8dc992a04ac5eef1fbf9a38498423a3c5aab75c85d92c1ccd460d40f1e6a1361f896e8e67f4bec239bee8a4297d68324aedd2441509369cb0e0278d54288ac1206a36ce54d495cacd0bf06bcebcf46106614fb0b079ae46849650a2f52488317964568c1dfec4badcff4e073ddcdfacd42bea5a9b7bd46874387a9c45f8b0fed8ef77776130c3ae9108d5483dae7e30ae1361091133b96a198af8e206b055541f517e5c39861fb7a12798a3982e2c87a39e9544510a1e3220a0709e07969ed361a7aaff819441b33c12a5c8bd92bcc843028bc4ad0647d1322254009585befad24e4afdc8f368dba10828558a73a6a0d5ae974f1395369bf28296c0cddba6444dbc6c71c39799cca56757d22e929fb22fc39ca0c3e839a1b3affdabc44c2fd385000bb5b8ce9a92d6f3d312ee41aad4d8ca62a8a707bd1a7a0f1345609ad73262fe53433f4247a79126f5ee44cc54100954fe37cf1efaa3326a6d9007eb6c884e71521de9021b8f5a13c251e4528627bb0f24ebe2a10f80ad7c8907ebf3f05693578eca3656b39347d91eac7e9da9ac18c46d21f80be2e2ea04ed72a66ded7fecc081d229aaea67a8c122fefcbe5e3fe2fbf9599d87215c0c8ca88562a78868e01fb6abb47f8db543f677ff6a32c420d6b47019fda0395da82dfc93eb7eb8b76cb5ea7f62f37a6445e822ec03a7d6185c360de5cd28953013333d3266535e93b4dcf4d92c240484d658a07a1065871734f89ecdc5e32e6feae593a3b8664f26575c9edc58260ca0bce71334dc106bfa82fb7a992ffd93b97033caec94ef1606181a95ff9d9041122b7c2345320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4e45320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4ef90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597af90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597a01e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed701e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed7fb44ec18cb65ac94b4968783dfd7380edbb37a962301ae332a5757e14e2126dcfb44ec18cb65ac94b4968783dfd7380edbb37a962301ae332a5757e14e2126dcb2750ad5a2427318571ed6666890a08d16f68250bd1c55a75a25ac81fc5f9c1de4a7852da3986135059d72f23b2e82a6c77e791a4a6ac73d7f694f01b545049ec3f68f42244f181e443e4e91d615a007bf6b235ecbddf4a686c944559ec56c304ea338206615f06acabf6bb953a49ff43cf591207f3a13b52794c7005efa3b76d3723d4c5234c83253019bb489d919aef956cbc65a457c5082fc10196208f22d54dacac1df24c29af7bc8848cd8d285594d45a072396afc0a069f64d80521dc403129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a903129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a9c0add3bbde253d9e0ea667dbc1081ccb6324db52b26521f7dd42beae8ee80f29c0cc36db171ef9d79df705c5875182ad2377a8e0a920e578af77eff4f833233246f08f8b308d1910856666d48b055a0fe71c8f555e43184902377735ef6e718aeffd78a7ce9cbda0e05ee73ba2acc2808b9879570cb6615702c1c8273a3e5e1b856542e789e8bc333a251d9a2a6e9c59f5eaec0a1f71f12cce94f75ac15003e9996ba1a4be2c8a4d3cb462bcdfd9681a80d224b48d8bb08e77ac3e6fd6489ee1684ebf696a2387a34cd1f5a32f2d4f729cf9f17c06e71e515559089cb09ddda93aec2a0e8944c55568e87609b6c1d01d70fc9a299c243ea575f6717a7a118b31bc0a5c580b900e2451717d8d54514d2239d23da0970960e01cfd304a5d80e0b7fb838a3c7eea1f7117a2c932039143b8b968587156cec670bbc54755af0390412e2efd9a17712a44319bd864c829870fba1092fd9ef38b9d851e342b1d7c71eb442c56b9eddcf95e78dd73a278c11d11b531103f07a9448b28e56f60fefe507a53518bb18d056de58a5315b1f84e683ddb5d978d9cd7eafa1354e6c8bfdeddd5831bf4623b576d2fda32e929fa3ed65a18848711c4dc79cae966a67cf2bf12a9d8cc2d7afd3b23f0940431bb8c274440adb71e67067bb4f278df47ea3e95d71f2d8bdc77204a38bcd6ea31764cf9aef77a40da140d54852b5fb9ac758084a98fdabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7dabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458569db52d8808c02d2b7f90f70cd50856984c496685ead49f5a31b31a7c310f2e710b7be340f58f84af86d30d60b5cc64357d3ebfe7dc77b62cd2d7ca0e6af82b02fe5c05d33a3a753f4ab36992848944a2be92d5cabf4b7b40c029f4d95878ff2ebd022fd559d18d9ce4234bd39cec050154fc990db2fc3d2d6a5964133abf5de70d884baf15224132a29a7f9c883af550caca5795edf86c9b99710114650880b736f6eadb5a123c0e4fd2f08663905abd82cb6f06ce7bfc73eba70cd1bc07998da18ccf4bbaa8cd1b1c996ade5be577d68463a506a52aa120ef4f553203cddecc128a2671dcffdfb6c6c48891a1b5138df65c2467bb1f162450a618f242b577276f5d60567dd1394c9c7dd934f52d38678374e2df113947348f2fc4969781d899b723022bbc611c105e4192d1e09b13340574c07c42e682703e9d685855549ac61b71482d92e7ed3236e9f57699e9f71c1e2396a611553236dbc3c1739ea24012e5808f7c3185fb1bb7b23d61eba294fbf6e50d1da187c51f27d70093815dfdcae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3ccae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3c5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d05c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e405c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e4c3f052ca1aa0e1362cff0dce66e8fda5e20afee6c61724a57c6af1b6f0d8b205c3f052ca1aa0e1362cff0dce66e8fda5e20afee6c61724a57c6af1b6f0d8b205964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a500964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a50026228b3ffc3879bd7bf5dca4a705f0e46a4f5a496a3edfcf66c49ea0bf8ed4bd6c3d96dc347791af5c3725c722823ae5fc15b27899e6670ec156d43472f3941bf026e191a487ec9040dfc38bdc4bd6fb8acabb984897e948b805814e878fd078093104f907145f4a8beeabff3320beb73fc4e3141a452e66b6a671efacb9730533a137f4ee582352e9d5e49e066398bc295f11fdf223f92d75f81ab38c63b646e38e8340f97a4e1d5d7a9b9dab20645609dff1ffc342ae79fe9c644e7a45ace8c9db675229698f8c0191cca4628e51da4b1ec01e58923200803c0bd65c7406c68258c37e12ba5202bb4d9d7ca388c926894dc24219bb4a79e7d349853aa6714ffeee47ffd525f3dd4f3634845957c79c725650e15a6a4ec209541d0801e73bb8ac95ef3c3953fde8751beaa1b8a0771a377b5b67814d52b97e234ca5ee8997f9aca948bb2d589edee3dc1f913fafd2a6849132399d1d29c0685eb904080e2560bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d1bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d14815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc294815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc29f4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945cf4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945ceb0235b9bdaaececc721740db17b30bdf202c99ac42f912042a2f88b897a0442bee35e4064f9894857b86b0f3625de398cbaa0b13ed8ef2612636a9c2a092f0erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf-4.7.0-9.1.hsx.el8.src.rpmpython3-dnf@ @      /usr/libexec/platform-pythondnf-datalibmodulemdpython(abi)python3-gpgpython3-hawkeypython3-libcompspython3-libdnfpython3-libdnfpython3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.7.0-9.1.hsx.el82.9.33.60.63.0-80.1.80.63.0-84.14.2-353.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3b@Y"YR@YtXsXXX@XYXQ4@XAb@W@WRW@WWWW@WDB@W=WVV@VrVI@VCV VBVBVBUUAU5@UȒ@Uc@U4@U@Uv@Uv@U@U@T TTT.SSS;@Si@SESScSW@S0@S&SS @Manu Bretelle - 4.7.0-9.1Lukas Hrazky - 4.7.0-8Manu Bretelle - 4.7.0-5.1Pavla Kratochvilova - 4.7.0-7Pavla Kratochvilova - 4.7.0-6Pavla Kratochvilova - 4.7.0-5Pavla Kratochvilova - 4.7.0-4Neal Gompa - 4.7.0-4.1Marek Blaha - 4.7.0-4Pavla Kratochvilova - 4.7.0-3Pavla Kratochvilova - 4.7.0-2Pavla Kratochvilova - 4.7.0-1Matthew Almond - 4.4.2-11.3Matthew Almond - 4.4.2-11.2Matthew Almond - 4.4.2-11.1Marek Blaha - 4.4.2-11Nicola Sella - 4.4.2-10Nicola Sella - 4.4.2-9Nicola Sella - 4.4.2-8Nicola Sella - 4.4.2-7Nicola Sella - 4.4.2-6Nicola Sella - 4.4.2-5Nicola Sella - 4.4.2-4Nicola Sella - 4.4.2-3Nicola Sella - 4.4.2-2Nicola Sella - 4.4.2-1Marek Blaha - 4.2.23-4Nicola Sella - 4.2.23-3Ales Matej - 4.2.23-2Nicola Sella - 4.2.23-1Ales Matej - 4.2.21-1Ales Matej - 4.2.17-6Marek Blaha - 4.2.17-5Ales Matej - 4.2.17-4Pavla Kratochvilova - 4.2.17-3Ales Matej - 4.2.17-2Ales Matej - 4.2.16-1Ales Matej - 4.2.11-1Pavla Kratochvilova - 4.2.7-7Jaroslav Mracek - 4.2.7-6Pavla Kratochvilova - 4.2.7-5Pavla Kratochvilova - 4.2.7-4Pavla Kratochvilova - 4.2.7-3Pavla Kratochvilova - 4.2.7-2Pavla Kratochvilova - 4.2.7-1Pavla Kratochvilova - 4.2.6-1Pavla Kratochvilova - 4.0.9.2-6Jaroslav Mracek - 4.0.9.2-5Jaroslav Mracek - 4.0.9.2-4Pavla Kratochvilova - 4.0.9.2-3Jaroslav Mracek - 4.0.9.2-2Jaroslav Mracek - 4.0.9.2-1Daniel Mach - 4.0.9.1-1Jaroslav Mracek - 4.0.9-1Jaroslav Mracek - 4.0.4-2Jaroslav Mracek - 4.0.4-1Jaroslav Mracek - 3.6.1-1Jaroslav Mracek - 3.5.1-1Jaroslav Mracek - 3.5.0-1Daniel Mach - 3.4.0-1Daniel Mach - 3.3.0-1Daniel Mach - 3.2.0-1Daniel Mach - 3.1.0-1Daniel Mach - 3.0.4-1Martin Hatina - 3.0.3-1Jaroslav Mracek - 3.0.2-1Jaroslav Mracek - 3.0.1-1Igor Gnatenko - 2.7.5-1Jaroslav Mracek - 2.7.4-1Igor Gnatenko - 2.7.3-1Jaroslav Mracek - 2.7.2-1Jaroslav Mracek 2.6.3-1Jaroslav Mracek 2.6.2-1Jaroslav Mracek 2.5.1-1Jaroslav Mracek 2.5.0-1Jaroslav Mracek 2.4.1-1Jaroslav Mracek 2.4.0-1Jaroslav Mracek 2.3.0-1Jaroslav Mracek 2.2.0-1Jaroslav Mracek 2.1.1-1Jaroslav Mracek 2.1.0-1Jaroslav Mracek 2.0.1-1Michal Luscon 2.0.0-1Martin Hatina 2.0.0-0.rc2.1Michal Luscon 2.0.0-0.rc1.1Igor Gnatenko - 1.1.10-2Igor Gnatenko - 1.1.10-1Igor Gnatenko - 1.1.9-6Igor Gnatenko - 1.1.9-5Igor Gnatenko - 1.1.9-4Fedora Release Engineering - 1.1.9-3Michal Luscon 1.1.9-2Igor Gnatenko 1.1.9-1Michal Luscon 1.1.8-1Michal Luscon 1.1.7-1Michal Luscon 1.1.6-1Michal Luscon 1.1.5-1Michal Luscon 1.1.4-1Michal Luscon 1.1.3-1Michal Luscon 1.1.2-4Michal Luscon 1.1.2-3Michal Luscon 1.1.2-2Michal Luscon 1.1.2-1Michal Luscon 1.1.1-2Michal Luscon 1.1.1-1Michal Luscon 1.1.0-2Michal Luscon 1.1.0-1Michal Luscon 1.0.2-3Jan Silhan 1.0.2-2Michal Luscon 1.0.2-1Michal Luscon 1.0.1-2Michal Luscon 1.0.1-1Michal Luscon 1.0.0-1Michal Luscon 0.6.5-1Jan Silhan - 0.6.4-1Jan Silhan - 0.6.3-2Jan Silhan - 0.6.3-1Jan Silhan - 0.6.2-1Jan Silhan - 0.6.1-1Aleš Kozumplík - 0.6.0-1Aleš Kozumplík - 0.5.5-1Aleš Kozumplík - 0.5.4-1Aleš Kozumplík - 0.5.3-1Aleš Kozumplík - 0.5.2-1Aleš Kozumplík - 0.5.1-1Aleš Kozumplík - 0.5.0-1Aleš Kozumplík - 0.4.19-1Aleš Kozumplík - 0.4.18-1Aleš Kozumplík - 0.4.17-1Aleš Kozumplík - 0.4.16-1- Rebuild for Hyperscale- Add documentation for query api flags - Fix processing of download errors - Fix history undo on a Reason Change - Fix remove when no repos are enabled - Improve "proxy" configuration option documentation- Rebuild for Hyperscale- Rebuild with new release number- Allow destdir option with modulesync command- Bump release number because of conflicting version of 8.5 build- Add fail_fast parameter to _download_remote_payloads() method - Throw CompsError when a group or environment is not found for the install methods - Respect cacheonly in python dnf API (RhBug:1862970) - [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) - [doc] Document default colors- Merge 4.7.0 update into hsx branch - See 4.4.2-11.2..3 for changes- Update translations (RhBug:1961632)- Improve signature checking using rpmkeys (RhBug:1967454)- Fix covscan issue: dnf/rpm/miscutils.py: fix usage of _()- Update to 4.7.0 - New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes - Fix module remove --all when no match spec (RhBug:1904490) - Make an error message more informative (RhBug:1814831) - Expand history to full term size when output is redirected (RhBug:1852577) (RhBug:1852577,1906970) - Print additional information when verifying GPG key using DNS - Enhanced detection of plugins removed in transaction (RhBug:1929163) - Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) - Keep reason when package is removed (RhBug:1921063) - Improve mechanism for application of security filters (RhBug:1918475) - [API] Add new method for reset of security filters - Remove hardcoded logfile permissions (RhBug:1910084) - Preserve file mode during log rotation (RhBug:1910084) - Increase loglevel in case of invalid config options - Prevent traceback (catch ValueError) if pkg is from cmdline - Check for specific key string when verifing signatures (RhBug:1915990) - Use rpmkeys binary to verify package signature (RhBug:1915990) - [doc] Improve description of modular filtering - [doc] deprecated alias for dnf repoquery --deplist - [doc] Describe install with just a name and obsoletes (RhBug:1902279) - [doc] Fix: "sslcacert" contains path to the file - [doc] Added proxy ssl configuration options, increase libdnf require - [doc] Update documentation for module_obsoletes and module_stream_switch - [doc] Improve documentation for Hotfix repositories - [doc] fix: "makecache" command downloads only enabled repositories - [doc] Add info that maximum parallel downloads is 20 - [doc] installonly_limit documentation follows behavior - [doc] Add documentation for config option sslverifystatus (RhBug:1814383) - The noroot plugin no longer exists, remove mention- PR1761 bugfix- Back out change on conflicts_dnf_plugins_core_version- PR1743 bugfix (RhBug:1935465)- Update translations- Allow stream switching if option enabled- Set persistdir for fill_sack_from_repos_in_cache tests (RhBug:1865803)- Add api function: fill_sack_from_repos_in_cache (RhBug:1865803) - Add tests and docs for fill_sack_from_repos_in_cache (RhBug:1865803) - Run tests for fill_sack_from_repos_in_cache in installroot- Make log rotated permissions match initial log permissions (RhBug:1894344) - Add new attribute for Package - from_repo - Change behaviour of Package().from_repo - Package: add a get_header() method- yum.misc.decompress() to handle uncompressed files (RhBug:1895059) - Module switch command- Fix patch for dnf history operations- `dnf history` operations that work with comps correctly - Remove sourcepackages from install/upgrade set - Fix documentation of globs not supporting curly brackets- Backport patches - Log scriptlets output also for API users (RhBug:1847340) - Post transaction summary is logged for API users (RhBug:1855158)- Backport patch Revert "Fix --setopt=cachedir writing outside of installroot"- Update to 4.4.2 - spec: Fix building with new cmake macros (backport from downstream) - Warn about key retrieval over http: - Fix --setopt=cachedir writing outside of installroot - Add vendor to dnf API (RhBug:1876561) - Add allow_vendor_change option (RhBug:1788371) (RhBug:1788371)- Update translations- Add logfilelevel configuration (RhBug:1802074) - [doc] Enhance repo variables documentation (RhBug:1848161,1848615)- Handle empty comps group name (RhBug:1826198)- Update to 4.2.23 - Fix behavior of `install-n` command - Fix behavior of `localinstall` command - Fix behavior of `autoremove-n` command - Fix behavior of `remove-n` command - Fix behavior of `repoquery-n` command - Fix behavior of `list-updateinfo` and related aliases - Refactor code in `repoinfo` to use opts.command correctly. - Add myself to list of contributors - Add updated to verbose output of updateinfo list (RhBug: 1801092) - Fix a couple of missed grammatical errors in updateinfo docs. - Add comment option (RhBug:1773679) - Better wording of dnssec email parsing error. - Print nicer DnssecErrors (RhBug:1813244) - Add new API for handling gpg signatures (RhBug:1339617) - Verify GPG signatures (RhBug:1793298) - Fix a syntax typo - Fix up Conflicts: on python-dnf-plugins-extras so it actually works - [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core - Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) - Search command is now alphabetical (RhBug:1811802) - Fix downloading packages with full URL as their location - repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) - History tbl to max size when redirect to file (RhBug:1786335,1786316)- Update to 4.2.21 - Running with tsflags=test doesn't update log files - Allow disabling individual aliases config files (RhBug:1680566) - List arguments: only first empty value is used (RhBug:1788154) - Report missing profiles or default as broken module (RhBug:1790967) - Format history table to use actual terminal width (RhBug:1786316) - Handle custom exceptions from libdnf - Fix _skipped_packages to return only skipped (RhBug:1774617) - Add setter for tsi.reason - Add new hook for commands: Run_resolved - Clean also .yaml repository metadata - Use WantedBy=timers.target for all dnf timers (RhBug:1798475) - Fix completion helper if solv files not in roon cache (RhBug:1714376) - Add bash completion for 'dnf module' (RhBug:1565614) - Check command no longer reports missing %pre and %post deps (RhBug:1543449) - Check if arguments can be encoded in 'utf-8' - Fix crash with "dnf -d 6 repolist" (RhBug:1812682) - Do not print the first empty line for repoinfo - Redirect logger and repo download progress when --verbose - Respect repo priority when listing packages (RhBug:1800342) - Remove misleading green color from the "broken dependencies" lines (RhBug:1814192) - [repoquery] Fix rich deps matching by using provide expansion from libdnf (RhBug:1534123) - [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) - [doc] Document the retries config option only works for packages (RhBug:1783041) - [doc] repoquery --what* with multiple arguments (RhBug:1790262) - [doc] Remove incorrect information about includepkgs (RhBug:1813460) - [doc] Document that list and info commands respect repo priority - [doc] Document color options- Sort packages in transaction output by nevra (RhBug:1773436) - Add support of commandline packages by repoquery (RhBug:1784148) - [doc] Document that the include option was removed (RhBug:1786072) - New API function for setting loggers (RhBug:1788212)- [translations] Update translations from zanata (RhBug:1754959)- Fix alias processing with '\' escaping (RhBug:1680482) - [doc] Explain the backslash notation also near the example (RhBug:1680482) - Better descriptions for infinite aliases recursion (RhBug:1680488) - Improve help for 'dnf module' command (RhBug:1758447) - Unify downgrade exit codes with upgrade (RhBug:1759847) - Honor priority with check-update (RhBug:1769466) - Add shell restriction with local packages (RhBug:1773483) - Restore functionality of remove --oldinstallonly (RhBug:1774670)- Do a substitution of variables in repo_id (RhBug:1748841) - Respect order of config files in aliases.d (RhBug:1680489) - [doc] Remove note about user-agent whitelist (RhBug:1777255) - Fix detection of the latest module (RhBug:1781769)- Update to 4.2.17 - Enable versionlock for check-update command (RhBug:1750620) - Add error message when no active modules matched (RhBug:1696204) - Log mirror failures as warning when repo load fails (RhBug:1713627) - dnf-automatic: Change all systemd timers to a fixed time of day (RhBug:1754609) - DNF can use config from the remote location (RhBug:1721091) - [doc] update reference to plugin documentation (RhBug:1706386) - [yum compatibility] Report all packages in repoinfo - [doc] Add definition of active/inactive module stream - repoquery: Add a switch to disable modular excludes - Report more informative messages when no match for argument (RhBug:1709563) - [doc] Add description of excludes in dnf - Report more descriptive message when removed package is excluded - Add module repoquery command - Fix assumptions about ARMv8 and the way the rpm features work (RhBug:1691430) - Add Requires information into module info commands - Enhance inheritance of transaction reasons (RhBug:1672618,1769788)- Update to 4.2.16 - Fix downloading local packages into destdir (RhBug:1727137) - Report skipped packages with identical nevra only once (RhBug:1643109) - Restore functionality of dnf remove --duplicates (RhBug:1674296) - Improve API documentation - Document NEVRA parsing in the man page - Do not wrap output when no terminal (RhBug:1577889) - Allow to ship alternative dnf.conf (RhBug:1752249) - Don't check if repo is expired if it doesn't have loaded metadata (RhBug:1745170) - Remove duplicate entries from "dnf search" output (RhBug:1742926) - Set default value of repo name attribute to repo id (RhBug:1669711) - Allow searching in disabled modules using "dnf module provides" (RhBug:1629667) - Group install takes obsoletes into account (RhBug:1761137) - Improve handling of vars - Do not load metadata for repolist commands (RhBug:1697472,1713055,1728894) - Fix messages for starting and failing scriptlets (RhBug:1724779) - Don't show older install-only pkgs updates in updateinfo (RhBug:1649383,1728004) - Add --ids option to the group command (RhBug:1706382) - Add --with_cve and --with_bz options to the updateinfo command (RhBug:1750528)- Update to 4.2.11 - Improve modularity documentation (RhBug:1730162,1730162,1730807,1734081) - Fix detection whether system is running on battery (used by metadata caching timer) (RhBug:1498680) - New repoquery queryformat: %{reason} - Print rpm errors during test transaction (RhBug:1730348) - Fix incorrectly marked profile and stream after failed rpm transaction check (RhBug:1719679) - Show transaction errors inside dnf shell (RhBug:1743644) - dnf-automatic now respects versionlock excludes (RhBug:1746562) - [doc] Add user_agent and countme options - [history] Don't store failed transactions as succeeded - [history] Do not require root for informative commands - [dnssec] Fix UnicodeWarning when using new rpm (RhBug:1699650) - Apply excludes before modular excludes (RhBug:1709453) - Improve help for command line arguments (RhBug:1659328) - Add new modular API method ModuleBase.get_modules - Mark features used by ansible, anaconda and subscription-manager as an API- Prevent reinstalling modified packages with same NEVRA (RhBug:1728252,1644241,1760825)- Remove patch to not fail when installing modular RPMs without modular metadata- Fix: --setopt and repo with dots (RhBug:1746349)- Prevent printing empty Error Summary (RhBug:1690414)- Update localizations from zanata (RhBug:1689982) - Accept multiple specs in repoquery options (RhBug:1667898,1656801) - Prevent switching modules in all cases (RhBug:1706215) - Change synchronization of rpm transaction to swdb (RhBug:1737328) - Print rpm error messages during transaction (RhBug:1677199) - Report missing default profile as an error (RhBug:1669527,1724564) - Describe a behavior when plugin is removed (RhBug:1700741)- Add patch to not fail when installing modular RPMs without modular metadata- Update to 4.2.7 - Fix package reinstalls during yum module remove (RhBug:1700529) - Fail when "-c" option is given nonexistent file (RhBug:1512457) - Reuse empty lock file instead of stopping dnf (RhBug:1581824) - Propagate comps 'default' value correctly (RhBug:1674562) - Better search of provides in /(s)bin/ (RhBug:1657993) - Add detection for armv7hcnl (RhBug:1691430) - Fix group install/upgrade when group is not available (RhBug:1707624) - Report not matching plugins when using --enableplugin/--disableplugin (RhBug:1673289) (RhBug:1467304) - Add support of modular FailSafe (RhBug:1623128) - Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log (RhBug:1702690)- Update to 4.2.6 - Use improved config parser that preserves order of data - Follow RPM security policy for package verification - Update modules regardless of installed profiles - [conf] Use environment variables prefixed with DNF_VAR_ - Allow adjustment of repo from --repofrompath (RhBug:1689591) - Allow globs in setopt in repoid part - Add command abbreviations (RhBug:1634232) - Installroot now requires absolute path - librepo: Turn on debug logging only if debuglevel is greater than 2 (RhBug:1355764,1580022) - Document cachedir option (RhBug:1691365) - Enhance documentation - API examples - Enhance documentation of --whatdepends option (RhBug:1687070) - Update documentation: implemented plugins; options; deprecated commands (RhBug:1670835,1673278) - [doc] Add info of relation update_cache with fill_sack (RhBug:1658694) - Rename man page from dnf.automatic to dnf-automatic to match command name - Fix alias list command (RhBug:1666325) - Fix behavior of ``--bz`` option when specifying more values - Add protection of yum package (RhBug:1639363) - Fix ``list --showduplicates`` (RhBug:1655605) - Retain order of headers in search results (RhBug:1613860) - Solve traceback with the "dnf install @module" (RhBug:1688823) - Fix multilib obsoletes (RhBug:1672947) - Do not remove group package if other packages depend on it - Remove duplicates from "dnf list" and "dnf info" outputs - Fix the installation of completion_helper.py - Fix formatting of message about free space required - Fix installation failiure when duplicit RPMs are specified (RhBug:1687286) - Fix issues with terminal hangs when attempting bash completion (RhBug:1702854) - Allow plugins to terminate dnf (RhBug:1701807) - [provides] Enhanced detecting of file provides (RhBug:1702621) - [provides] Sort the output packages alphabetically- Backport patch to unify --help with man for module-spec (RhBug:1678689)- Backport patch to not allow direct module switch- Backport patch to add support for modular updateinfoxml data- Backport patch: Fix minor problem with suggestion printed to terminal- Backport patches for: RHEL should use --best option by default for dnf / libdnf (RhBug:1670776) - Add --nobest dnf option to revert the new default behavior from commandline- Print information about skipped packages after the transaction - Sort reported skipped packages, force ignore_weak - Allow to enable modules that break default modules (RhBug:1648839)- Updated difference YUM vs. DNF for yum-updateonboot - Added new command ``dnf alias [options] [list|add|delete] [...]`` to allow the user to define and manage a list of aliases - Enhanced documentation - Unifying return codes for remove operations - [transaction] Make transaction content available for commands - Add hotfix packages to install pool (RhBug:1654738) - Report group operation in transaction table - [sack] Change algorithm to calculate rpmdb_version - Add basic integration with digest (RhBug:1614351)- Added dnf.repo.Repo.get_http_headers - Added dnf.repo.Repo.set_http_headers - Added dnf.repo.Repo.add_metadata_type_to_download - Added dnf.repo.Repo.get_metadata_path - Added dnf.repo.Repo.get_metadata_content - Added --changelogs option for check-update command - [module] Add information about active modules - Hide messages created only for logging - Enhanced --setopt option - [module] Fix dnf remove @ - [transaction] Make transaction content available for plugins- Backport patches for setting cachedir with --setopt- Update to 4.0.4 - Add dnssec extension - Set termforce to AUTO to automatically detect if stdout is terminal - Repoquery command accepts --changelogs option (RhBug:1483458) - Calculate sack version from all installed packages (RhBug:1624291) - [module] Allow to enable module dependencies (RhBug:1622566)- [module] Improved module commands list, info - [module] Reports error from module solver - Fix: Error detected when calling 'RepoCB.fastestMirror' (RhBug:1628056) - Preserve packages from other installed mod profiles (RhBug:1629841) - [spec] Postpone conflict with yum to Fedora 30+ (RhBug:1600444) - [cli] Install command recommends alternative packages (RhBug:1625586) - [cli] Fix case insensitive hint (1628514) - Fix installed profiles for module info (RhBug:1629689) - Fix module provides not having consistent output (RhBug:1623866) - Enhance label for transaction table (RhBug:1609919) - Implement C_, the gettext function with a context (RhBug:1305340) - Actually disambiguate some messages using C_ (RhBug:1305340) - Restore 'strict' choice for group installs (#1461539) - [repoquery] More strict queryformat parsing (RhBug:1631458) - Redirect repo progress to std error (RhBug:1626011) - Unify behavior of remove and module remove (RhBug:1629848) - Change behavior of disabled module for module install (RhBug:1629711) - Allow enablement on disabled plugin (RhBug:1614539) - Resolves: rhbz#1622585 - [modularity] dnf should not be proposing distro-sync - Resolves: rhbz#1614531 - dnf 3.2 does not depsolve correctly - Bug 1564369 - don't show duplicate errors in dnf output - Resolves: rhbz#1597257 - dnf should accept localinstall command, at least as an alias - Resolves: rhbz#1613860 - dnf search behaviour is slightly confusing - Resolves: rhbz#1625586 - Advise user about alternatives to the non-existing "python" package - Resolves: rhbz#1614346 - dnf rollback doesn't work after install/downgrade/upgrade - Resolves: rhbz#1612752 - platform-python should be used in completion_helper - Resolves: rhbz#1618421 - dnf module install fails to find non-modular dependencies - Bug 1629655 - not helpful/complete error message when specifying wrong stream or profile - Bug 1629709 - disabled modules should be identified in the module listing - Bug 1630761 - [usability] unable to determine if a stream with [d] is enabled or not - Bug 1625270 - there is ???% [=== when baseurl is wrong - Resolves: rhbz#1624056 - quoted baseurl is error out- [module] Fixed list and info subcommands (RhBug:1623388) (RhBug:1623535)- New implementation of modularity - dnf makecache should not fail in red color if no enabled repos (RhBug:1622090) - [modularity] dnf module profile command doesn't work (RhBug:1622580) - [modularity] incorrect output in dnf module list (RhBug:1623398) - [modularity] dnf could be smarter when installing what's already installed (RhBug:1622599) - [modularity] dnf module install circular error on missing dependency (RhBug:1620233) - not descriptive output in dnf verbose (RhBug:1612718) - RFE: provide way to query all packages from module (RhBug:1569068)- [history] Fix 'attempt to write a readonly database' error in addConsoleOutputLine(). - [spec] Improve YUM v3 compat layer. - [doc] document missing link from yum-rhn-plugin to dnf-plugin-spacewalk (RhBug:1580356) - [doc] document difference between yum and dnf when listing packages (RhBug:1615834) - [doc] document missing download functionality after transaction table is displayed (RhBug:1585140) - [systemd] dnf-makecache.timer: move the ordering after network to .service - [translations] Update translations from zanata. - [cli] Fix 'already installed' message output. - [module] change 'module_nsvp' to 'module_spec' - [module] show module profiles without ', ...' - [module] unify usability of RepoModuleDict.get_info*(); fix traceback - [security] fix update count (RhBug:1585138) - [cli] enable reposync to use --destdir (RhBug:1582152) - [repo] Replace dnf.repo.Repo with libdnf implementation. - [dnf] Limit DeprecationWarning to dnf.* modules only.- [misc] Fallback to os.getuid() if /proc/self/loginuid can't be read (RhBug:1597005) - [translations] Update translations from zanata. - [doc] Update module documentation. - [module] Fix `module provides` output. - [module] Add `module reset` command. - [module] Fix module disable command - [repo] Improve error message on broken repo (RhBug:1595796) - [doc] Enhance a command documentation (RhBug:1361617) - [module] Automatically save module persistor in do_transaction(). - [drpm] Fixed setting deltarpm_percentage=0 to switch drpm off - [repo] Split base.download_packages into two functions - [output] Use libdnf wrapper for smartcols - [conf] Do not traceback on empty option (RhBug:1613577)- [sack] Use module_platform_id option. - [module] Switch module persistor to libdnf implementation. - [module] Auto-enable module streams based on installed RPMs. - [transaction] Fix: show packages from the current transaction. - [conf] Convert any VectorString type to list. - [module] Replace 'enabled' config option with 'state'. - [install_specs] Do not exclude groups' packages - [module] Use module sack filtering from libdnf - [module] Many UX fixes.- [module] Move 'hotfixes' conf option to libdnf and rename it to 'module_hotfixes'. - [goal] Exclude @System repo packages from distro_sync. - [conf] Setup configuration values using C++ bindings. - [module] Drop module lock command. - [crypto] Use handle from repo in dnf.crypto.retrieve(). - [module] Assume a 'default' profile exists for all modules (RhBug:1568165) - [base] Introduce easy installation of package, group and module specs.- [transaction] Fix 'TransactionItem not found for key' error. - [module] Allow removing module profile without specifying a stream. - [module] Fix 'BaseCli' object has no attribute '_yumdb' error. - [callback] Fix TransactionDisplay.PKG_ERASE redirect to a non-existing constant. - [spec] Change yum compat package version to 4.0.version. - [cache] Clean transaction temp files after successfull transaction - [log] Log messages from libdnf logger - [transaction] Add states to report rpm transaction progress - [transaction] Cache TransactionItem during handling of RPM callback (RhBug:1599597) - [systemd] dnf-makecache.timer: move to multi-user to fix loop- Bug fix release- Update to 3.0.2-1- Update to 3.0.1-1 - Support of MODULES - new DNF command `module` - Add attribute dnf.conf.Conf.proxy_auth_method - New repoquery option `--depends` and `--whatdepends` - Enhanced support of variables - Enhanced documentation - Resolves: rhbz#1565599 - Resolves: rhbz#1508839 - Resolves: rhbz#1506486 - Resolves: rhbz#1506475 - Resolves: rhbz#1505577 - Resolves: rhbz#1505574 - Resolves: rhbz#1505573 - Resolves: rhbz#1480481 - Resolves: rhbz#1496732 - Resolves: rhbz#1497272 - Resolves: rhbz#1488100 - Resolves: rhbz#1488086 - Resolves: rhbz#1488112 - Resolves: rhbz#1488105 - Resolves: rhbz#1488089 - Resolves: rhbz#1488092 - Resolves: rhbz#1486839 - Resolves: rhbz#1486839 - Resolves: rhbz#1486827 - Resolves: rhbz#1486816 - Resolves: rhbz#1565647 - Resolves: rhbz#1583834 - Resolves: rhbz#1576921 - Resolves: rhbz#1270295 - Resolves: rhbz#1361698 - Resolves: rhbz#1369847 - Resolves: rhbz#1368651 - Resolves: rhbz#1563841 - Resolves: rhbz#1387622 - Resolves: rhbz#1575998 - Resolves: rhbz#1577854 - Resolves: rhbz#1387622 - Resolves: rhbz#1542416 - Resolves: rhbz#1542416 - Resolves: rhbz#1496153 - Resolves: rhbz#1568366 - Resolves: rhbz#1539803 - Resolves: rhbz#1552576 - Resolves: rhbz#1545075 - Resolves: rhbz#1544359 - Resolves: rhbz#1547672 - Resolves: rhbz#1537957 - Resolves: rhbz#1542920 - Resolves: rhbz#1507129 - Resolves: rhbz#1512956 - Resolves: rhbz#1512663 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1519325 - Resolves: rhbz#1492036 - Resolves: rhbz#1391911 - Resolves: rhbz#1391911 - Resolves: rhbz#1479330 - Resolves: rhbz#1505185 - Resolves: rhbz#1305232- Improve performance for excludes and includes handling (RHBZ #1500361) - Fixed problem of handling checksums for local repositories (RHBZ #1502106) - Fix traceback when using dnf.Base.close() (RHBZ #1503575)- Update to 2.7.4-1 - Enhanced performance for excludes and includes handling - Solved memory leaks at time of closing of dnf.Base() - Resolves: rhbz#1480979 - I thought it abnormal that dnf crashed. - Resolves: rhbz#1461423 - Memory leak in python-dnf - Resolves: rhbz#1499564 - dnf list installed crashes - Resolves: rhbz#1499534 - dnf-2 is much slower than dnf-1 when handling groups - Resolves: rhbz#1499623 - Mishandling stderr vs stdout (dnf search, dnf repoquery)- Fix URL detection (RHBZ #1472847) - Do not remove downloaded files with --destdir option (RHBZ #1498426) - Fix handling of conditional packages in comps (RHBZ #1427144)- Update to 2.7.2-1 - Added new option ``--comment=`` that adds a comment to transaction in history - :meth:`dnf.Base.pre_configure_plugin` configure plugins by running their pre_configure() method - Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded - Resolves: rhbz#1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros - Resolves: rhbz#1491560 - 'dnf check' reports spurious "has missing requires of" errors - Resolves: rhbz#1465292 - DNF remove protected duplicate package - Resolves: rhbz#1279001 - [RFE] Missing dnf --downloaddir option - Resolves: rhbz#1212341 - [RFE] Allow plugins to override the core configuration - Resolves: rhbz#1299482 - mock --init fails with message "Failed calculating RPMDB checksum" - Resolves: rhbz#1488398 - dnf upstream tests failures on f26 - Resolves: rhbz#1192811 - dnf whatprovides should show which provides matched a pattern - Resolves: rhbz#1288845 - "dnf provides" wildcard matching is unreliable (not all packages with matches listed) - Resolves: rhbz#1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive' - Resolves: rhbz#1237349 - dnf autoremove not removing what dnf list extras shows - Resolves: rhbz#1470050 - the 'priority=' option in /etc/yum.repos.d/*.repo is not respected - Resolves: rhbz#1347927 - dnf --cacheonly downloads packages - Resolves: rhbz#1478115 - [abrt] dnf: _hcmd_undo(): __init__.py:888:_hcmd_undo:IndexError: list index out of range - Resolves: rhbz#1461171 - RFE: support --advisory= with install - Resolves: rhbz#1448874 - "dnf needs-restarting" vanished from bash completion - Resolves: rhbz#1495116 - Dnf version fails with traceback in container- Fix problem with dnf.Package().remote_location() (RhBug:1476215) (Jaroslav Mracek) - Change behavior of -C according to documentation (RhBug:1473964) (Jaroslav Mracek) - It should prevent to ask attribute of None (RhBug:1359482) (Jaroslav Mracek) - Solve a problems with --arch options (RhBug:1476834) (Jaroslav Mracek) - Use security plugin code for dnf-automatic (Jaroslav Mracek) - Fix unicode error for python2 (Jaroslav Mracek) - Inform about packages installed for group (Jaroslav Mracek) - Provide info if pkg is removed due to dependency (RhBug:1244755) (Jaroslav Mracek) - Unify format of %{_mandir} paths in dnf.spec (Jaroslav Mracek) - Remove test_yumlayer.py as unneeded test (Jaroslav Mracek) - Provide yum4 package for rhel7 build (Jaroslav Mracek) - Make yum compatible layer very minimal (RhBug:1476748) (Jaroslav Mracek) - Remove metadata_expire from yum compatible layer (Jaroslav Mracek) - Remove keepcache from yum compatibility layer (Jaroslav Mracek) - Remove options from yum conf (Jaroslav Mracek) - Remove unused functionality from yum compatible layer (Jaroslav Mracek) - Add deplist command for dnf (Jaroslav Mracek) - Fix problems with --downloaddir options (RhBug:1476464) (Jaroslav Mracek) - Move description of --forcearch into proper place (Jaroslav Mracek) - Provide description of --downloaddir option (Jaroslav Mracek) - Fix if in spec file (Jaroslav Mracek) - Add description of "test" tsflags (Jaroslav Mracek) - Enable import gpg_keys with tsflag test (RhBug:1464192) (Jaroslav Mracek) - Keep old reason when undoing erase (RhBug:1463107) (Eduard Čuba) - spec: eliminate other weak dependencies for el<=7 (Igor Gnatenko) - spec: do not strongly require inhibit plugin (Igor Gnatenko) - Inform that packages are only downloaded (RhBug:1426196) (Jaroslav Mracek) - Move releasever check after the etc/dnf/vars substitutions. (Alexander Kanavin) - Provide substitution for Repodict.add_new_repo() (RhBug:1457507) (Jaroslav Mracek)- Remove autodeglob optimization (Jaroslav Rohel) - Integrate --destdir with --destdir from download plugin (Ondřej Sojka) - Add CLI option --destdir (RhBug:1279001) (Ondřej Sojka) - Add myself to the AUTHORS file (Nathaniel McCallum) - Add the --forcearch CLI flag (Nathaniel McCallum) - Add 'ignorearch' option (Nathaniel McCallum) - Provide an API for setting 'arch' and 'basearch' (Nathaniel McCallum) - Add nevra forms for repoquery command (Jaroslav Rohel) - Fix UnicodeDecodeError during checkSig() on non UTF-8 locale (RhBug:1397848) (Jaroslav Rohel) - Add dnf option --noautoremove (RhBug:1361424) (Jaroslav Mracek) - Add group argument for mark command (Jaroslav Mracek) - Report problems for each pkg during gpgcheck (RhBug:1387925) (Jaroslav Mracek) - fix minor spelling mistakes (René Genz) - Print warning when wrong delimiter in cache (RhBug:1332099) (Vítek Hoch) - Fix the loading of config for dnf-automatic command_email (RhBug:1470116) (Jaroslav Rohel) - Enable download progress bar if redirected output (RhBug:1161950) (Jaroslav Mracek) - Support short abbrevations of commands (RhBug:1320254) (Vítek Hoch) - Remove unused variables kwargs (Jaroslav Mracek) - Not reinstall packages if install from repository-pkgs used (Jaroslav Mracek) - bump dnf version to 2.6.0 (Igor Gnatenko) - spec: use python2- prefix for hawkey (Igor Gnatenko) - spec: use sphinx-build binary rather than package name (Igor Gnatenko) - spec: python-bugzilla is not needed for building (Igor Gnatenko) - spec: fix instructions about generating tarball (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - Add an example of installation without weak-deps (RhBug:1424723) (Jaroslav Mracek) - Add detection if mirrorlist is used for metalink (Jaroslav Mracek) - Rename variable (Jaroslav Mracek) - Add --groupmember option to repoquery (RhBug:1462486) (Jaroslav Mracek) - Check checksum for local repositories (RhBug:1314405) (Jaroslav Mracek) - Spelling fixes (Ville Skyttä) - repoquery --obsoletes prints obsoletes (RhBug:1457368) (Matěj Cepl) - Provide pkg name hint for icase (RhBug:1339280) (RhBug:1138978) (Jaroslav Mracek) - Return only latest pkgs for "dnf list upgrades" (RhBug:1423472) (Jaroslav Mracek) - cleanup code not executed in case of exception (Marek Blaha) - Allow to modify message for user confirmation (Jaroslav Mracek) - Add autocheck_running_kernel config option (Štěpán Smetana) - Inform about skipped packages for group install (RhBug:1427365) (Jaroslav Mracek) - Remove group remove unneeded pkgs (RhBug:1398871) (RhBug:1432312) (Jaroslav Mracek) - po: update translations (Igor Gnatenko)- bump version to 2.5.1 + update release notes (Jaroslav Mracek) - Fix: dnf update --refresh fails for repo_gpgcheck=1 (RhBug:1456419) (Daniel Mach) - Don't try to cut datetime message (Jaroslav Rohel) - Use localized datetime format (RhBug:1445021) (Jaroslav Rohel) - Work with locale date (Jaroslav Rohel) - Use ISO 8601 time format in logfile (Jaroslav Rohel) - Add unitest to prevent callbacks breakage (Jaroslav Mracek) - Provide compatibility for tools that do not use total_drpms (Jaroslav Mracek) - Requires strict usage of repoquery --recursive (Jaroslav Mracek) - Fix output for --resolve with --installed for repoquery (Jaroslav Mracek) - Remove unnecessary inheritance of yum conf options (Martin Hatina) - Remove alwaysprompt option support (RhBug:1400714) (Jaroslav Rohel) - Allow to install groups with multilib_policy=all (RhBug:1250702) (Jaroslav Mracek) - Redesign Base.install() to provide alternatives (Jaroslav Mracek) - Report excludes includes into logger.debug (RhBug:1381988) (Jaroslav Mracek) - Provide new API to parse string to NEVRA () (Jaroslav Mracek) - Add more repoquery querytags (Jaroslav Rohel) - Not hide tracebacks (Jaroslav Mracek) - Solve error handling for get attr in yumdb (RhBug:1397848) (Jaroslav Mracek) - Provide a better error if throttle to low (RhBug:1321407) (Jaroslav Mracek) - Change timeout to 30s (RhBug:1291867) (Jaroslav Mracek) - Add pre_transaction hook for plugins (Jaroslav Rohel) - Not download metadata if "dnf history [info|list|userinstalled]" (Jaroslav Mracek) - Not download metadata if "dnf repo-pkgs list --installed" (Jaroslav Mracek) - Not download metadata if "dnf list --installed" (RhBug:1372895) (Jaroslav Mracek) - Format pkg str for repoquery --tree due to -qf (RhBug:1444751) (Jaroslav Mracek)- Update release notes (Jaroslav Mracek) - Change documentation for history --userinstalled (RhBug:1370062) (Jaroslav Mracek) - Change example to install plugin using versionlock (Jaroslav Mracek) - Remove unused method Goal.best_run_diff() (Jaroslav Mracek) - Change recommendations if some problems appear (RhBug:1293067) (Jaroslav Mracek) - Report problems for goals with optional=True (Jaroslav Mracek) - Format resolve problem messages in method in dnf.util (Jaroslav Mracek) - Enhance reports about broken dep (RhBug:1398040)(RhBug:1393814) (Jaroslav Mracek) - search: do not generate error if not match anything (RhBug:1342157) (Jaroslav Rohel) - Check if any plugin is removed in transaction (RhBug:1379906) (Jaroslav Mracek) - Show progress for DRPM (RhBug:1198975) (Jaroslav Mracek) - Fix disabledplugin option (Iavael) - [history]: fixed info command merged output (Eduard Čuba)- bump version to 2.4.1 + update release notes (Jaroslav Mracek) - goal: do not mark weak dependencies as userinstalled (Igor Gnatenko) - fix typo in supplements (RhBug:1446756) (Igor Gnatenko) - Describe present behavior of installonly_limit conf option (Jaroslav Mracek) - Reset all transaction for groups if Base.reset() (RhBug:1446432) (Jaroslav Mracek) - Explain how add negative num for --latest-limit (RhBug:1446641) (Jaroslav Mracek) - trivial: don't duplicate option names (Igor Gnatenko) - Add support for --userinstalled for repoquery command (RhBug:1278124) (Jaroslav Rohel) - Fix header of search result sections (RhBug:1301868) (Jaroslav Rohel) - Filter out src for get_best_selector (Jaroslav Mracek) - Add minor changes in formating of documentation (Jaroslav Mracek)- po: Update translations (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - introduce '--enableplugin' option (Martin Hatina) - Improve detection of file patterns (Jaroslav Mracek) - Add method _get_nevra_solution() for subject (Jaroslav Mracek) - Do not add "*" into query filter in _nevra_to_filters() (Jaroslav Mracek) - Remove usage of nevra_possibilities_real() (Jaroslav Mracek) - Increase performance for downgrade_to() (Jaroslav Mracek) - Add additional keys for get_best_query() (Jaroslav Mracek) - Increase performance for get_best_selector() (Jaroslav Mracek) - Increase performance for get_best_query() (Jaroslav Mracek) - Fix "Package" text translation (RhBug:1302935) (Jaroslav Rohel) - Create a warning if releasever is None (Jaroslav Mracek) - Adds cost, excludepkgs, and includepkgs to Doc (RhBug:1248684) (Jaroslav Mracek) - Change auto-detection of releasever in empty installroot (Jaroslav Mracek) - Do not load system repo for makecache command (RhBug:1441636) (Jaroslav Mracek) - Do not raise assertion if group inst and rmv pkgs (RhBug:1438438) (Jaroslav Mracek) - yum layer using python3 (Martin Hatina) - Filter url protocols for baseurl in Package.remote_location (Jaroslav Mracek) - Add armv5tl to arm basearch (Neal Gompa) - Setup additional parameters for handler for remote packages (Jaroslav Mracek) - Use same method for user/password setting of every librepo.handle (Jaroslav Mracek) - Fix PEP8 violations and remove unused import (Jaroslav Mracek) - Handle unknown file size in download progress (Jaroslav Mracek) - Allow to delete cashed files from command line by clean command (Jaroslav Mracek) - Save command line packages into chachedir (RhBug:1256313) (Jaroslav Mracek) - Add progress bar for download of commandline pkgs (RhBug:1161950) (Jaroslav Mracek) - Fix minor typo Closes: #781 Approved by: ignatenkobrain (Yuri Chornoivan) - Mark unremoved packages as failed (RhBug:1421244) (Jaroslav Mracek)- update release notes (Jaroslav Mracek) - po: Update translations (Igor Gnatenko) - Add require of subcommand for repo-pkgs command (Jaroslav Rohel) - shell: Fix commands initialization (Jaroslav Rohel) - po: Update translations (Igor Gnatenko) - Add support for --location for repoquery command (RhBug:1290137) (Jaroslav Mracek) - Add support of --recursive with --resolve in repoquery (Jaroslav Mracek) - Add --recursive option for repoquery (Jaroslav Mracek) - Add --whatconflicts for repoquery (Jaroslav Mracek) - Add support for multiple options for repoquery (Jaroslav Mracek) - Add multiple format option for repoquery (Jaroslav Mracek) - Fix problem with "dnf repoquery --querytags" (Jaroslav Mracek) - Add support of 3 options into updateinfo command (Jaroslav Mracek) - Add inheritance of reason for obsoleting packages (Jaroslav Mracek) - Mark installonlypkgs correctly as user installed (RhBug:1349314) (Jaroslav Mracek) - Solve a problem with None names in callbacks (Jaroslav Mracek) - Solve a problem for callbacks (Jaroslav Mracek) - Revert "remove: CLI: --randomwait" (RhBug:1247122) (Ondřej Sojka) - po: update translations (Igor Gnatenko) - po: update translations (Igor Gnatenko) - Set strings for translations (RhBug:1298717) (Jaroslav Mracek)- bump version to 2.2.0 + update release notes (Jaroslav Mracek) - Add documentation of new API callback actions (RhBug:1411432) (Jaroslav Mracek) - Fix python2 doesn't have e.__traceback__ attribute (Jaroslav Mracek) - Do not report erasing package as None. (Jaroslav Mracek) - Display scriplet for transaction (RhBug:1411423) (RhBug:1406130) (Jaroslav Mracek) - Add support for rpmcallbacks (Jaroslav Mracek) - AUTHORS: updated (Jaroslav Rohel) - Not show expiration check if no repo enabled (RhBug:1369212) (Jaroslav Mracek) - Fix changelog in dnf spec file (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - Add myself (mhatina) to AUTHORS (Martin Hatina) - po: Update translations (Igor Gnatenko)- bump version to 2.1.1 + update release notes (Jaroslav Mracek) - Sync the translation with locale (Jaroslav Rohel) - Disable exceptions in logging (Jaroslav Rohel) - Fix severity info in "updateinfo info" (Jaroslav Mracek) - Add help for shell commands (Jaroslav Rohel) - shell: no crash if missing args (Jaroslav Rohel) - proper check of releasever, when using installroot (RhBug:1417542) (Martin Hatina) - Inform about "Cache was expired" with "dnf clean" (RhBug:1401446) (Jaroslav Mracek) - crypto: port to the official gpgme bindings (Igor Gnatenko) - Fix doc example for `fill_sack` method (Lubomír Sedlář) - po: update translations (Igor Gnatenko) - Not try to install src package (RhBug:1416699) (Jaroslav Mracek) - Add usage for add_new_repo() with repofrompath option (Jaroslav Mracek) - Add new API add_new_repo() in RepoDict() (RhBug:1427132) (Jaroslav Mracek) - docs: adds documentation for dnf-automatic's Command and CommandEmail emitters. (rhn) - docs: fixes typo in section description in automatic (rhn) - Adds new emitters for dnf-automatic. (rhn) - po: update translations (Igor Gnatenko) - Ensure that callback will not kill dnf transaction (Jaroslav Mracek) - Ensure that name will be not requested on None (RhBug:1397047) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fix (Ville Skyttä) - display severity information in updateinfo (#741) (Michael Mraka) - po: update translations (Igor Gnatenko) - Add --nodocs option for dnf (RhBug:1379628) (Jaroslav Mracek) - Replace passive plugin noroot (Jaroslav Mracek) - Fix incorrect formating of string for logger.info (Jaroslav Mracek) - Not print help if empty line in script for shell command (Jaroslav Mracek) - Run fill_sack after all repos have changed status (Jaroslav Mracek) - Remove Hawkey object from repo if rerun of dnf.fill_sack (Jaroslav Mracek) - util/on_metered_connection: be more polite to failures (Igor Gnatenko) - cosmetic: i18n: rewording of 'Login user' (RhBug:1424939) (Jan Silhan) - Fix problem with --whatprovides in repoquery (RhBug:1396992) (Jaroslav Mracek) - Add -a and --all option for repoquery (RhBug:1412970) (Jaroslav Mracek) - Change camel-case of output of grouplist (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek)- bump version to 2.1.0 + update release notes (Jaroslav Mracek) - Fix problem with --recent option in repoquery (Jaroslav Mracek) - Fix problem with duplicated --obsoletes (RhBug:1421835) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fixes (Ville Skyttä) - Add --repoid as alias for --repo (Jaroslav Mracek) - introduce dnf.base.Base.update_cache() (Martin Hatina) - Try to install uninstalled packages if group installed (Jaroslav Mracek) - Enable search of provides in /usr/(s)bin (RgBug:1421618) (Jaroslav Mracek) - style: ignore E261 (Igor Gnatenko) - makecache: do not run on metered connections (RhBug:1415711) (Igor Gnatenko) - change '--disableplugins' to '--disableplugin' (Martin Hatina) - cosmetic: removed unused import (Jan Silhan) - show hint how to display why package was skipped (RhBug:1417627) (Jan Silhan) - spec: add information how to obtain archive (Igor Gnatenko) - fix messages (UX) (Jaroslav Rohel) - zanata update (Jan Silhan)- bump version to 2.0.1 + update release notes (Jaroslav Mracek) - introduce cli 'obsoletes' option (Martin Hatina) - swap tids if they are in wrong order (RhBug:1409361) (Michael Mraka) - Disable shell command recursion (Jaroslav Rohel) - Honor additional arguments for DNF shell repo list command (Jaroslav Rohel) - don't traceback when bug title is not set (Michael Mraka) - introducing list-security, info-security etc. commands (Michael Mraka) - Add lsedlar to contributors list (Lubomír Sedlář) - Return just name from Package.source_name (Lubomír Sedlář) - introduce dnf.conf.config.MainConf.exclude() (Martin Hatina) - systemd: Disable daemons on ostree-managed systems (Colin Walters) - introduced dnf.base.Base.autoremove() (RhBug:1414512) (Martin Hatina) - po: update translations (Igor Gnatenko) - build: use relative directory for translations (Igor Gnatenko) - Temporary eliminate a problem with install remove loop (Jaroslav Mracek) - Handle info message when DRPM wastes data (RhBug:1238808) (Daniel Aleksandersen) - Fix output for better translation (RhBug:1386085) (Abhijeet Kasurde) - yum layer refactored (Martin Hatina) - return values changed to match yum's (Martin Hatina) - Reword sentence after removing package (RhBug:1286553) (Abhijeet Kasurde) - Minor documentation revisions (Mark Szymanski) - Minor code fix (Abhijeet Kasurde) - automatic: email emitter date header (David Greenhouse) - Solve problem when no repo and only rpms with upgrade command (Jaroslav Mracek) - bash_completion: use system-python if it's available (Igor Gnatenko) - spec: use system-python for dnf-yum as well (Igor Gnatenko) - comps/groups: fix tests (Michal Luscon) - comps: adjust group_upgrade to new CompsTransPkg style (Michal Luscon) - groups: refactored installation (RhBug:1337731, RhBug:1336879) (Michal Luscon) - Increase requirement for hawkey (Jaroslav Mracek) - Change reporting problems for downgradePkgs() (Jaroslav Mracek) - Use selector for base.package_upgrade() (Jaroslav Mracek) - Add usage of selectors for base.package_install() (Jaroslav Mracek) - Use selector for base.package_downgrade() (Jaroslav Mracek) - Redirect base.downgrade() to base.downgrade_to() (Jaroslav Mracek) - Enable wildcard for downgrade command (RhBug:1173349) (Jaroslav Mracek) - Refactor downgrade cmd behavior (RhBug:1329617)(RhBug:1283255) (Jaroslav Mracek) - Redirect logger.info into stderr for repolist (RhBug:1369411) (Jaroslav Mracek) - Redirect logger.info into stderr for repoquery (RhBug:1243393) (Jaroslav Mracek) - Add possibility for commands to redirect logger (Jaroslav Mracek) - Put information about metadata expiration into stdout (Jaroslav Mracek) - Change warning about added repo into info (RhBug:1243393) (Jaroslav Mracek) - Move grouplist output from logger into stdout (Jaroslav Mracek) - let repo exclude work the same way as global exclude (Michael Mraka) - Fix wrong assumptions about metalinks (RhBug:1411349) (Jaroslav Mracek) - handle --disablerepo/--enablerepo properly with strict (RhBug:1345976) (Štěpán Smetana) - Add fix to notify user about no repos (RhBug:1369212) (Abhijeet Kasurde) - Add information about "hidden" option in dnf doc (RhBug:1349247) (Abhijeet Kasurde) - Fix for 'history package-list' (Amit Upadhye) - Enable multiple args for repoquery -f (RhBug:1403930) (Jaroslav Mracek) - Set default repo.name as repo._section (Jaroslav Mracek) - Create from self.forms value forms in cmd.run() (Jaroslav Mracek) - Add description of swap command into documentation (Jaroslav Mracek) - Add swap command (RhBug:1403465) (RhBug:1110780) (Jaroslav Mracek) - Solve a problem with shell when empty line or EOF (Jaroslav Mracek) - shell: add history of commands (RhBug:1405333) (Michal Luscon) - Add info if no files with repoquery -l (RhBug:1254879) (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - po: migrate to zanata python client and trivial fixes in build (Igor Gnatenko) - po: include all possible languages from zanata (Igor Gnatenko) - po: include comments for translations (Igor Gnatenko) - shell: catch exceptions from depsolving (Michal Luscon) - shell: update documentation (Michal Luscon) - shell: add transaction reset cmd (Michal Luscon) - shell: add transaction resolve cmd (Michal Luscon) - shell: provide rewritable demands for cmds (Michal Luscon) - shell: catch tracebacks from shlex (Michal Luscon) - shell: handle ctrl+D more gracefully (Michal Luscon) - groups: set demands in configure instead of run (Michal Luscon) - shell: implement config cmd (Michal Luscon) - shell: add help (Michal Luscon) - shell: make alias repo list -> repolist (Michal Luscon) - shell: catch exceptions from do_transaction (Michal Luscon) - shell: resolve transaction in ts run (Michal Luscon) - shell: add default value for internal methods argument (Michal Luscon) - shell: create run alias for ts run (Michal Luscon) - shell: add ts list cmd (Michal Luscon) - shell: refill sack after every successful repo cmd (Michal Luscon) - shell: allow running multiple transaction in one session (Michal Luscon) - shell: add ts command (Michal Luscon) - shell: catch cmd parsing and run exceptions (Michal Luscon) - shell: allow to run scripts (Michal Luscon) - shell: add repo cmd (Michal Luscon) - shell: add resolving + transaction run support (Michal Luscon) - shell: implement quit method (Michal Luscon) - shell: add custom cmds stubs (Michal Luscon) - shell: implement basic logic (Michal Luscon) - shell: register new cmd (Michal Luscon)- tests: catch ModuleNotFoundError as well (Igor Gnatenko) - Switch out automatic service for automatic-download and automatic-install (Pat Riehecky) - Make upgrade-to alias for upgrade (RhBug:1327999) (Jaroslav Mracek) - skip appending an empty option (RhBug: 1400081) (Michael Mraka) - Add description of nevra foems for commands and autoremove args (Jaroslav Mracek) - Add support of arguments nevra forms for autoremove command (Jaroslav Mracek) - Add nevra forms for remove command (Jaroslav Mracek) - Add nevra forms for install command (Jaroslav Mracek) - add bin/yum into .gitignore (Michal Luscon) - clean: acquire all locks before cleaning (RhBug:1293782) (Michal Luscon) - Change hawkey version requirement (Jaroslav Mracek) - Add information for translators (RhBug:1386078) (Jaroslav Mracek) - Change info to warning for clean repoquery output (RhBug:1358245) (Jaroslav Mracek) - Add description of pkg flag for Query (RhBug:1243393) (Jaroslav Mracek) - Add minor changes in documentation (Jaroslav Mracek) - Do not always overwrite the name with the repo ID (Neal Gompa)- See http://dnf.readthedocs.io/en/latest/release_notes.html- See http://dnf.readthedocs.io/en/latest/release_notes.html- Obsolete dnf-langpacks - Backport patch for dnf repolist disabled- Update to 1.1.10- Fix typo- Also change shebang for %{?system_python_abi} in %{_bindir}/dnf- Add %{?system_python_abi}- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Revert "group: treat mandatory pkgs as mandatory if strict=true" (RhBug:1337731) - enforce-api: reflect changes from #992475 in completion_helper (RhBug:1338504) - enforce-api: add compatibility methods for renamed counterparts (RhBug:1338564)- doc: release notes 1.1.9 (Igor Gnatenko) - spec: correctly set up requirements for python subpkg (Igor Gnatenko) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - zanata update (Jan Silhan) - enforce-api: add missing bits of Base class (Michal Luscon) - help: unify help msg strings (Michal Luscon) - enforce-api: decorate Base class (Michal Luscon) - util: add decorator informing users of nonapi functions (Michal Luscon) - Added description for 'autoremove' in dnf help (RhBug:1324086) (Abhijeet Kasurde) - i18n: fixup for 0db13feed (Michal Luscon) - i18n: use fallback mode if terminal does not support UTF-8 (RhBug:1332012) (Michal Luscon) - Revert "spec: follow new packaging guidelines & make compatible with el7" (Michal Luscon) - move autoglob feature directly to filterm() and filter() (Michael Mraka) - group: treat mandatory pkgs as mandatory if strict=true (RhBug:1292892) (Michal Luscon) - locks: fix lock paths in tmpfsd config since cachedir has been changed (Michal Luscon) - remove formating from translation strings (Michal Luscon) - base: set diskspace check filter before applying the filters (RhBug:1328674) (Michal Luscon) - order repos by priority and cost (Michael Mraka) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - bash-completion: first try to set fallback to BASH_COMPLETION_COMPATDIR (Igor Gnatenko) - updated copyrights for files changed this year (Michael Mraka) - cli: fix warning from re.split() about non-empty pattern (RhBug:1286556) (Igor Gnatenko) - update authors file (Michal Luscon) - Define __hash__ method for YumHistoryPackage (RhBug:1245121) (Max Prokhorov)- refactor: repo: add md_expired property (Michal Domonkos) - test: fix cachedir usage in LocalRepoTest (Michal Domonkos) - clean: operate on all cached repos (RhBug:1278225) (Michal Domonkos) - refactor: repo: globally define valid repoid chars (Michal Domonkos) - RepoPersistor: only write to disk when requested (Michal Domonkos) - clean: remove dead subcommands (Michal Domonkos) - doc: --best in case of problem (RhBug:1309408) (Jan Silhan) - Added fix for correct error message for group info (RhBug:1209649) (Abhijeet Kasurde) - repo: don't get current timeout for librepo (RhBug:1272977) (Igor Gnatenko) - doc: fix default timeout value (Michal Luscon) - cli: inform only about nonzero md cache check interval (Michal Luscon) - base: report errors in batch at the end of md downloading (Michal Luscon) - repo: produce more sane error if md download fails (Michal Luscon) - zanata update (RhBug:1322226) (Jan Silhan) - doc: Fixed syntax of `assumeyes` and `defaultyes` ref lables in `conf_ref.rst` (Matt Sturgeon) - Fix output headers for dnf history command (Michael Dunphy) - doc: change example of 'dnf-command(repoquery)' (Jaroslav Mracek) - makacache.service: shorten journal logs (RhBug:1315349) (Michal Luscon) - config: improve UX of error msg (Michal Luscon) - Added user friendly message for out of range value (RhBug:1214562) (Abhijeet Kasurde) - doc: prefer repoquery to list (Jan Silhan) - history: fix empty history cmd (RhBug:1313215) (Michal Luscon) - Very minor tweak to the docs for `--assumeyes` and `--assumeno` (Matt Sturgeon)- Add `/etc/distro.repos.d` as a path owned by the dnf package (Neal Gompa (ニール・ゴンパ)) - Change order of search and add new default repodirs (RhBug:1286477) (Neal Gompa (ニール・ゴンパ)) - group: don't mark available packages as installed (RhBug:1305356) (Jan Silhan) - history: adjust demands for particular subcommands (RhBug:1258503) (Michal Luscon) - Added extension command for group list (RhBug:1283432) (Abhijeet Kasurde) - perf: dnf repository-packages upgrade (RhBug:1306304) (Jan Silhan) - sack: Pass base.conf.substitutions["arch"] to sack in build_sack() function. (Daniel Mach) - build: make python2/3 binaries at build time (Michal Domonkos) - fix dnf history traceback (RhBug:1303149) (Jan Silhan) - cli: truncate expiration msg (RhBug:1302217) (Michal Luscon)- history: don't fail if there is no history (RhBug:1291895) (Michal Luscon) - Allow dnf to use a socks5 proxy, since curl support it (RhBug:1256587) (Michael Scherer) - output: do not log rpm info twice (RhBug:1287221) (Michal Luscon) - dnf owns /var/lib/dnf dir (RhBug:1294241) (Jan Silhan) - Fix handling of repo that never expire (RhBug:1289166) (Jaroslav Mracek) - Filter out .src packages when multilib_proto=all (Jeff Smith) - Enable string for translation (RhBug:1294355) (Parag Nemade) - Let logging format messages on demand (Ville Skyttä) - clean: include metadata of local repos (RhBug:1226322) (Michal Domonkos) - completion: Install to where bash-completion.pc says (Ville Skyttä) - spec: bash completion is not a %config file (Ville Skyttä) - Change assertion handling for rpmsack.py (RhBug:1275878) (Jaroslav Mracek) - cli: fix storing arguments in history (RhBug:1239274) (Ting-Wei Lan)- base: save group persistor only after successful transaction (RhBug:1229046) (Michal Luscon) - base: do not clean tempfiles after remove transaction (RhBug:1282250) (Michal Luscon) - base: clean packages that do not belong to any trans (Michal Luscon) - upgrade: allow group upgrade via @ syntax (RhBug:1265391) (Michal Luscon) - spec: Mark license files as %license where available (Ville Skyttä) - Remove unused imports (Ville Skyttä) - Spelling fixes (Ville Skyttä) - Fix typos in documentation (Rob Cutmore) - parser: add support for braces in substitution (RhBug:1283017) (Dave Johansen) - completion_helper: Don't omit "packages" from clean completions (Ville Skyttä) - bash-completion: Avoid unnecessary python invocation per _dnf_helper (Ville Skyttä) - repo: Download drpms early (RhBug:1260421) (Ville Skyttä) - clean: Don't hardcode list of args in two places (Ville Skyttä) - cli: don't crash if y/n and sys.stdin is None (RhBug:1278382) (Adam Williamson) - sp err "environement" -> "environment" (Michael Goodwin) - Remove -OO from #!/usr/bin/python (RhBug:1230820) (Jaroslav Mracek) - cli: warn if plugins are disabled (RhBug:1280240) (Michal Luscon)- AUTHORS: updated (Jan Silhan) - query: add compatibility methods (Michal Luscon) - query: add recent, extras and autoremove methods to Query (Michal Luscon) - query: add duplicated and latest-limit queries into api (Michal Luscon) - format the email message with its as_string method (Olivier Andrieu) - added dnf.i18n.ucd* functions as deprecated API (Jan Silhan) - i18n: unicode resulting translations (RhBug:1278031) (Jan Silhan) - po: get rid of new lines in translation (Jan Silhan) - output: add skip count to summary (RhBug:1264032) (Michal Domonkos) - groups: fix environment upgrade (Michal Luscon) - Fix plural strings extraction (RhBug:1209056) (Baurzhan Muftakhidinov) - po: fixed malformed beginning / ending (Jan Silhan) - zanata update (Jan Silhan) - cli: prevent tracebacks after C^ (RhBug:1274946) (Michal Luscon)- Update command_ref.rst (Jaroslav Mracek) - Change in automatic.conf email settings to prevent email error with default sender name (Jaroslav Mracek) - Replace assert_called() with assert_called_with() for Py35 support (Neal Gompa (ニール・ゴンパ)) - doc: improve documentation (Jaroslav Mracek) - doc: update the instructions related to nightly builds (Radek Holy) - Revert "Add the continuous integration script" (Radek Holy) - Revert "cosmetic: ci: fix the Copr name in the README" (Radek Holy) - Fix typo in Command.canonical's doctring (Timo Wilken) - base: group_install is able to exclude mandatory packages (Related:RhBug:1199868) (Jan Silhan)- don't import readline as it causes crashes in Anaconda (related:RhBug:1258364)- Revert "completion_helper: don't get IndexError (RhBug:1250038)"- add hawkey version requirement - revert commit #70956- doc: release notes 1.1.2 (Michal Luscon) - sanitize non Unicode command attributes (RhBug:1262082) (Jan Silhan) - don't redirect confirmation to stderr RhBug(1258364) (Vladan Kudlac) - clean: add rpmdb to usage (Vladan Kudlac) - completion_helper: don't get IndexError (RhBug:1250038) (Vladan Kudlac) - add --downloadonly switch (RhBug:1048433) (Adam Salih) - Add globbing support to base.by_provides() (RhBug:11259650) (Valentina Mukhamedzhanova) - spec: packaging python(3)-dnf according to new Fedora guidelines (RhBug:1260198) (Jaroslav Mracek) - Bug in Source0: URL in dnf.spec fixed (RhBug:126255) (Jaroslav Mracek) - To dnf.spec added provides dnf-command(command name) for 21 dnf commands (RhBug:1259657) (jmracek) - Expire repo cache on failed package download (Valentina Mukhamedzhanova) - cosmetic: ci: fix the Copr name in the README (Radek Holy) - Add the continuous integration script (Radek Holy) - Set proper charset on email in dnf-automatic (RhBug:1254982) (Valentina Mukhamedzhanova) - doc: improve configuration description (RhBug:1261766) (Michal Luscon) - remove: show from which repo a package is (Vladan Kudlac) - list: show from which repo a package is (RhBug:1234491) (Vladan Kudlac) - Spelling/grammar fixes (Ville Skyttä) - install: fix crash when terminal window is small (RhBug:1256531) (Vladan Kudlac) - install: mark unification of the progress bar (Vladan Kudlac) - fix translations in python3 (RhBug:1254687) (Michal Luscon) - group: CompsQuery now returns group ids (RhBug:1261656) (Michal Luscon)- fix access to demands (RhBug:1259194) (Jan Silhan) - make clean_requiremets_on_remove=True (RhBug:1260280) (Jan Silhan)- Fixed typo (RhBug:1249319) (Adam Salih) - fixed downgrade with wildcard (RhBug:1234763) (Adam Salih) - reorganize logic of get_best_selector(s) and query (RhBug:1242946) (Adam Salih) - completion_helper: don't crash if exception occurred (RhBug:1225225) (Igor Gnatenko) - base: expire cache if repo is not available (Michal Luscon) - Don't suggest --allowerasing if it is enabled (Christian Stadelmann) - translation works in python3 (RhBug:1254687) (Jan Silhan) - logrotate less often (RhBug:1247766) (Jan Silhan) - implement dnf mark command (RhBug:1125925) (Michal Luscon) - groups: use comps data to migrate persistor (Michal Luscon) - groups: preserve api compatibility (Michal Luscon) - groups: use persistor data for removing env/group (Michal Luscon) - persistor: add migration and bump version (Michal Luscon) - persistor: store name and ui_name of group (Michal Luscon) - show real metadata timestamp on the server in verbose mode (Jan Silhan) - lock: make rpmdb lock blocking (RhBug:1210289) (Michal Luscon)- update: installonly pkgs are not shown in both install and skipped section (RhBug:1252415) (Jan Silhan) - output: sort skipped packages (Jan Silhan) - output: skipped conflicts are set (RhBug:1252032) (Jan Silhan) - keep the dwongrading package installed if transaction fails (RhBug:1249379) (Jan Silhan) - don't store empty attributes (RhBug:1246928) (Michael Mraka) - doc: correct dnf.conf man section (RhBug:1245349) (Michal Luscon)- print skipped pkg with broken deps too (Related:RhBug:1210445) (Jan Silhan) - history: set commands output as default (RhBug:1218401) (Michal Luscon) - Update es.po. save:guardar -> save:ahorrar (Máximo Castañeda) - cosmetic: option arg in Base.*install is replaced with strict (Jan Silhan) - group: don't fail on first non-existing group (Jan Silhan) - install: skips local pkgs of lower version when strict=0 (Related:RhBug:1227952) (Jan Silhan) - install: skip broken/conflicting packages in groups when strict=0 (Jan Silhan) - install: skip broken/conflicting packages when strict=0 (Jan Silhan) - implemented `strict` config option working in install cmd (RhBug:1197456) (Jan Silhan) - fixed 'dnf --quiet repolist' lack of output (RhBug:1236310) (Nick Coghlan) - Add support for MIPS architecture (Michal Toman) - package: respect baseurl attribute in localPkg() (RhBug:1219638) (Michal Luscon) - Download error message is not written on the same line as progress bar anymore (RhBug: 1224248) (Adam Salih) - dnf downgrade does not try to downgrade not installed packages (RhBug: 1243501) (max9631) - pkgs not installed due to rpm error are reported (RhBug:1207981) (Adam Salih) - dnf install checks availability of all given packages (RhBug:1208918) (Adam Salih) - implemented install_weak_deps config option (RhBug:1221635) (Jan Silhan) - ignore SIGPIPE (RhBug:1236306) (Michael Mraka) - always add LoggingTransactionDisplay to the list of transaction displays (RhBug:1234639) (Radek Holy) - Add missing FILES section (RhBug: 1225237) (Adam Salih) - doc: Add yum vs dnf hook information (RhBug:1244486) (Parag Nemade) - doc: clarify the expected type of the do_transactions's display parameter (Radek Holy) - apichange: add dnf.cli.demand.DemandSheet.transaction_display (Radek Holy) - apichange: add dnf.callback.TransactionProgress (Radek Holy) - move the error output from TransactionDisplay into a separate class (Radek Holy) - rename TransactionDisplay.errorlog to TransactionDisplay.error (Radek Holy) - report package verification as a regular RPM transaction event (Radek Holy) - rename TransactionDisplay.event to TransactionDisplay.progress (Radek Holy) - apichange: deprecate dnf.callback.LoggingTransactionDisplay (Radek Holy) - use both CliTransactionDisplay and demands.transaction_display (Radek Holy) - apichange: accept multiple displays in do_transaction (Radek Holy) - support multiple displays in RPMTransaction (Radek Holy)- Fix regression in group list command introduced by 02c3cc3 (Adam Salih) - AUTHORS: updated (Jan Silhan) - stop saying "experimental" (Matthew Miller)- fixed python3 syntax error from f427aa2 (Jan Silhan)- give --allowerasing hint when error occurs during resolution (RhBug:1148630) (Jan Silhan) - show --best hint with skipped packages every time (RhBug:1176351) (Jan Silhan) - notify about skipped packages when upgrade (RhBug:1210445) (Jan Silhan) - dnf-automatic: Document apply_updates=no behavior wrt keepcache (Ville Skyttä) - persistor: share functionality of JSONDB (Jan Silhan) - keepcache=0 persists packages till next successful transaction (RhBug:1220074) (Jan Silhan) - do not use releasever in cache path (related to RhBug:1173107) (Michael Mraka) - doc: add dnf list use case (Michal Luscon) - repo: allow ntlm proxy auth (RhBug:1219199) (Michal Luscon) - add a script which updates release notes (Radek Holy) - doc: reverse the order of release notes (Radek Holy) - completion_helper: fix tb if list XXX is not known arg (RhBug:1220040) (Igor Gnatenko) - configurable maximum number of parallel downloads (RhBug:1230975) (Igor Gnatenko) - add info to bash_completion (1nsan3) - dnf upgrade does not try to upgrade uninstalled packages (RhBug: 1234763) (Adam Salih) - dnf group list now checks every package and prints out only invalid ones (Adam Salih) - install: return zero exit code if group is already installed (RhBug:1232815) (Michal Luscon) - doc: add -b which does the same as --best (Igor Gnatenko) - support category groups (Michael Mraka) - cli test update for repofrompath (Michael Mraka) - documentation for --repofrompath (Michael Mraka) - implemented --repofrompath option (RhBug:1113384) (Michael Mraka) - doc: document filter provides and obsoletes (Michal Luscon) - doc: extend --quiet explanation (RhBug:1133979) (Jan Silhan) - fixed dnf-automatic email emitter unicode error (RhBug:1238958) (Jan Silhan) - doc: be specific what 'available' means in list/info (Jan Silhan) - cosmetic: fixed typo (RhBug:1238252) (Jan Silhan) - groups: clean dependencies (Michal Luscon) - groups: fix removing of env that contains previously removed group (Michal Luscon) - groups: fix removing of empty group (Michal Luscon) - AUTHORS: updated (Jan Silhan) - bash-completion: ignore sqlite3 user configuration (Peter Simonyi) - Fix package name for rawhide .repo files (Frank Dana) - Add 'transaction_display' to DemandSheet (Will Woods) - translation: update (Jan Silhan) - translation: use zanata instead of transifex (Jan Silhan) - Updated Polish translation (Piotr Drąg) - updated georgian translation (George Machitidze) - group: fixed installing of already installed environment (Jan Silhan) - conf: change minrate threshold to librepo default (RhBug:1212320) (Michal Luscon)- conf: change minrate threshold to librepo default (RhBug:1212320) - group: fixed installation of already installed environments- doc: document variables in repo conf (Michal Luscon) - groups: temporary fix for group remove (RhBug:1214968) (Michal Luscon) - group: print summary of marked groups / environments together at the end (Jan Silhan) - group: fixed marking as installed (RhBug:1222694) (Jan Silhan) - doc: Spelling fixes (Ville Skyttä) - dnf-automatic: Fix systemd service description (thanks Ville Skyttä) (Jan Silhan) - doc: assumeyes added to Base.conf and config option (Jan Silhan) - optionparser: deleted --obsoletes option that conflicted with repoquery plugin (Jan Silhan) - dnf-automatic: Document emit_via default (Ville Skyttä) - man: yum2dnf don;t show content (RhBug:1225246) (Thanks Adam Salih) (Jan Silhan) - doc: allowed chars of repo ID (Jan Silhan) - doc: minimal repo config file (Jan Silhan) - doc: configuration files replacement policy (Jan Silhan) - fixed typo in man page (RhBug:1225168) (Michael Mraka) - Update authors (Michal Luscon) - dnf-automatic: add random_sleep option (RhBug:1213985) (Vladan Kudlac) - don't print bug report statement when rpmdb is corrupted (Related:RhBug:1225277) (Jan Silhan) - comps: fix unicode issue (RhBug:1223932) (Thanks Parag) (Parag Nemade) - logging: setup librepo log in verbose mode (Michal Luscon) - doc: document the versioning scheme (Radek Holy) - groups: end up empty group removal before solving (Michal Luscon) - groups: end up empty installation before solving (RhBug:1223614) (Michal Luscon) - doc: add support for transactions/packages/ranges in "dnf history list" (Radek Holy) - doc: add support for transaction ranges in "dnf history info" (Radek Holy) - support ssl client certificates (RhBug:1203661) (Michael Mraka) - doc: document the "mirrorlist" configuration option (Radek Holy) - doc: document the "metalink" configuration option (Radek Holy) - doc: document the "baseurl" configuration option (Radek Holy) - doc: document the "enabled" configuration option (Radek Holy) - doc: document the "name" configuration option (Radek Holy) - Revert "spec: added sqlite requirement" (Jan Silhan) - spec: added sqlite requirement (Jan Silhan) - cosmetic: fixed typo in comment (Jan Silhan) - man: added reference to bug reporting guide (Jan Silhan) - test: ignore user terminal width (Jan Silhan) - cosmetic: base: import dnf.util.first (Jan Silhan) - base.upgrade: inform user when pkg not installed and skipped (RhBug:1187741) (Jan Silhan) - disable buildtime c/c++ dependency (Michael Mraka) - doc: document the new virtual provides (Radek Holy) - AUTHORS: updated (Jan Silhan) - AUTHORS: distuinguish authors and contributors (Jan Silhan) - Create ka.po (George Machitidze) - Parser: fix path handling (Haikel Guemar) - doc: metadata_timer_sync checked every hour (Jan Silhan)- doc: release notes dnf-1.0.0 (Michal Luscon) - completion: don't do aliases (RhBug:1215289) (Jan Silhan) - use Sack.load_repo() instead of Sack.load_yum_repo() (Jan Silhan) - Repo.name has default value of repo ID (RhBug:1215560) (Jan Silhan) - cosmetic: get rid of user visible yum references (Jan Silhan) - moved install_or_skip to dnf.comps (Jan Silhan) - group: see already installed group during installation (RhBug:1199648) (Jan Silhan) - group: install_or_skip returns num of packages to install (Jan Silhan) - group: made global function install_or_skip (Jan Silhan) - AUTHORS: updated (Radek Holy) - describe --refresh option in --help output (Pádraig Brady) - better no such command message (RhBug:1208773) (Jan Silhan) - doc: package-cleanup example doesn't print 'No match for argument:...' garbage (Jan Silhan) - mention yum check replacement (Michael Mraka) - added ref to dnf list (Michael Mraka) - added package-cleanup to dnf translation table (Michael Mraka) - python3: Repo comparison (RhBug:1208018) (Jan Silhan) - python3: YumHistoryRpmdbProblem comparison (RhBug:1207861) (Jan Silhan) - python3: YumHistoryTransaction comparison (Jan Silhan) - tests: use packages in test_transaction (Radek Holy) - cosmetic: fix some Pylint errors (Radek Holy) - updated documentation wrt installonlypkgs and auto removal (Michael Mraka) - mark installonly packages always as userinstalled (RhBug:1201445) (Michael Mraka) - mark username/password as api (Michael Mraka) - document username/password repo attributes (Michael Mraka) - support HTTP basic auth (RhBug:1210275) (Michael Mraka) - cli: better metadata timestamp info (Michal Luscon) - repo: add metadata mirror failure callback (Michal Luscon) - dnf-yum: cosmetic: lower case after comma (Jan Silhan) - dnf-yum: print how to install migrate plugin (Jan Silhan) - doc: show the real package for each tool in dnf-plugins-extras (Tim Lauridsen) - doc: improve the documentation of repo costs (Radek Holy) - doc: fix debuginfo-install package name (Michal Luscon) - doc: release notes 0.6.5 (Michal Luscon) - bash-completion: allow only one subcmd for help (Igor Gnatenko) - bash-completion: add history completion (Igor Gnatenko) - bash-completion: add completion for help (Igor Gnatenko) - bash-completion: check where pointing bin/dnf (Igor Gnatenko) - bash-completion: implement completion for clean cmd (Igor Gnatenko) - bash_completion: implement downgrade command (Igor Gnatenko) - bash-completion: refactor to python helper (Igor Gnatenko) - command downgrade does downgrade_to (RhBug:1191275) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - clean: 'dnf clean all' should also clean presto and updateinfo solvx files (Parag Nemade) - dnf-yum: modified warning message (RhBug:1207965) (Jan Silhan)- subject: expand every glob name only once (RhBug:1203151) (Michal Luscon) - group mark: skips already installed groups (Jan Silhan) - Merge pull request #246 from mluscon/yum2dnf (mluscon) - Add yum2dnf man page (Michal Luscon) - doc: extend cli_vs_yum (Michal Luscon) - dnf-yum package does not conflict with yum 3.4.3-505+ (Jan Silhan) - fixed double set of demand from 0e4276f (Jan Silhan) - group: remove cmd don't load available_repos, see 04da412 (Jan Silhan) - spec: /var/lib/dnf owned by dnf-conf (Jan Silhan) - spec: apply the weak dependencies only on F21+ (Radek Holy) - dnf-automatic: fixed python_sitelib (RhBug:1199450) (Jan Silhan) - Add release instructions (Michal Luscon) - setup tito to bump version in VERSION.cmake (Michal Luscon) - initialize to use tito (Michal Luscon) - prepare repo for tito build system (Michal Luscon) - spec: recommends bash-completion (RhBug:1190671) (Jan Silhan) - completion: work with just python(3)-dnf (Jan Silhan) - spec: move necessary files inside python(3) subpackages (RhBug:1191579) (Jan Silhan) - bash-completion: use python method to get commands (RhBug:1187579) (Igor Gnatenko) - api: exposed pluginconfpath main config (RhBug:1195325) (Jan Silhan) - updated AUTHORS (Jan Silhan) - add reinstall to bash_completion (Alberto Ruiz) - added new packages to @System for duplicated query test (Michael Mraka) - test for duplicated, installonly and latest_limit pkgs (Michael Mraka) - tests for autoremove, extras and recent pkgs (Michael Mraka) - moved push_userinstalled from base to goal (Michael Mraka) - filter or skip 'n' latest packages (Michael Mraka) - moved recent to query (Michael Mraka) - moved autoremove to query (Michael Mraka) - moved extras list to query (Michael Mraka) - create query for installonly packages (Michael Mraka) - create query for duplicated packages (Michael Mraka) - cosmetic: base: fixed pylint warnings (Jan Silhan) - do transaction cleanup after plugin hook (RhBug:1185977) (Michal Luscon) - base: extend download lock (RhBug:1157233) (Michal Luscon) - lock: output meaningful error for malformed lock file (Michal Luscon) - util: fix race condition in ensure_dir() (Michal Luscon) - lock: switch metadata lock to blocking mode (Michal Luscon) - install nonmandatory group packages as optional (Related:RhBug:1167881) (Michal Luscon) - remove command deletes whole dependency tree (RhBug:1154202) (Jan Silhan) - cmd list takes as parameter, revert of 526e674 (Jan Silhan) - spec: own /var/lib/dnf directory (RhBug:1198999) (Jan Silhan) - transifex update (Jan Silhan) - doc: fixed systemd execution of dnf-automatic (Jan Silhan) - doc: how to run dnf-automatic (RhBug:1195240) (Jan Silhan) - cosmetic: added forgotten :api mark from 05b03fc (Jan Silhan) - api: exposed Repo.skip_if_unavailable config (RhBug:1189083) (Jan Silhan) - updated documentation for 'dnf list autoremove' (Michael Mraka) - reuse list_autoremove() in autoremove command (Michael Mraka) - function for autoremove package list (Michael Mraka) - implemented dnf list autoremove (Michael Mraka) - exclude not documented history subcommands (RhBug:1193914,1193915) (Jan Silhan) - better file pattern recognition (RhBug:1195385) (Jan Silhan) - spec: fix Obsoletes of the new DNF (Radek Holy) - remove boot only constraint and add missing download lock (Michal Luscon) - util: remove unused user_run_dir() function (Michal Luscon) - lock: change the destination folder of locks to allow suided programs work properly (RhBug:1195661) (Michal Luscon) - install dnf-3 only when python3 is enabled (thanks glensc) (Jan Silhan) - fixed unicode Download error (RhBug:1190458) (Jan Silhan) - log: print metadata age along with timestamp (Petr Spacek) - cli: fix double expansion of cachedir (RhBug:1194685) (Michal Luscon) - removed unused dnf-makecache.cron (Jan Silhan) - renamed erase command to remove (RhBug:1160806) (Jan Silhan) - spec: made python3-dnf package installed by default in f23 (Jan Silhan) - AUTHORS: changed email address (Jan Silhan) - doc: improve the documentation of the "install" command (Radek Holy) - "dnf install non-existent" should fail (Radek Holy) - tests: add some tests of Base.install (Radek Holy) - tests: add some tests of Base.package_install (Radek Holy) - Revert "doesn't upgrade packages by installing local packages" (RhBug:1160950) (Radek Holy) - lint: fix all Pylint errors in test_install (Radek Holy) - tests: add some tests to test_install (Radek Holy) - tests: improve some tests in test_install (Radek Holy) - cosmetic: reorder tests in test_install (Radek Holy) - cosmetic: rename some tests in test_install and add some docstrings (Radek Holy) - AUTHORS: updated (Jan Silhan) - Add support for armv6hl (Peter Hjalmarsson) - doc: subject.__init__(): what is pkg_spec (Jan Silhan) - doc: mentioning raising IOError from Base.fill_sack() (Jan Silhan) - option_parser: fixed splitting multiple values (RhBug:1186710) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - Standardize words describing boolean data type (Christopher Meng)- Adapt to librepo-1.7.13, metalink and mirrorlist are not loaded anymore when the repo is local. (Radek Holy) - not raises value error when no metadata exist (Jan Silhan) - Remove lock files during boot (RhBug:1154476) (Michal Luscon) - doc: groups are ordered not categories (Jan Silhan) - doc: added Package attributes to API (Jan Silhan) - README: link to bug reporting guide (Jan Silhan) - README: the official documentation is on readthedoc (Jan Silhan) - i18n: unicode encoding does not throw error (RhBug:1155877) (Jan Silhan) - conf: added minrate repo option (Related:RhBug:1175466) (Jan Silhan) - conf: added timeout repo option (RhBug:1175466) (Jan Silhan) - doc: api_queries: add 'file' filter description (RhBug:1186461) (Igor Gnatenko) - doc: documenting enablegroups (Jan Silhan) - log: printing metadata timestamp (RhBug:1170156) (Jan Silhan) - base: setup default cachedir value (RhBug:1184943) (Michal Luscon) - orders groups/environments by display_order tag (RhBug:1177002) (Jan Silhan) - no need to call create_cmdline_repo (Jan Silhan) - base: package-spec matches all packages which the name glob pattern fits (RhBug:1169165) (Michal Luscon) - doc: move dnf.conf to appropriate man page section (RhBug:1167982) (Michal Luscon) - tests: add test for blocking process lock (Michal Luscon) - lock: fix several race conditions in process lock mechanism (Michal Luscon) - base: use blocking process lock during download phase (RhBug:1157233) (Michal Luscon) - Update the Source0 generation commands in dnf.spec.in file (Parag Nemade) - Enhancement to dnf.spec.in file which follows current fedora packaging guidelines (Parag Nemade) - doc: add some examples and documentation of the core use case (RhBug:1138096) (Radek Holy) - bash-completion: enable downgrading packages for local files (RhBug:1181189) (Igor Gnatenko) - group: prints plain package name when package not in any repo (RhBug:1181397) (Jan Silhan) - spec: own __pycache__ for python 3 (Igor Gnatenko) - changed hawkey.log dir to /var/log (RhBug:1175434) (Jan Silhan) - bash-completion: handle sqlite errors (Igor Gnatenko) - use LANG=C when invoking 'dnf help' and 'sed' with regular expressions (Jakub Dorňák) - spec: own __pycache__ directory for py3 (Igor Gnatenko) - doc: mentioning Install command accepts path to local rpm package (Jan Silhan) - groups: in erase and install cmd non-existent group does not abort transaction (Jan Silhan) - doc: running tests in README (Jan Silhan) - api: transaction: added install_set and remove_set (RhBug:1162887) (Jan Silhan) - cosmetic: fixed some typos in documentation (Jan Silhan) - groups: environments described after @ sign works (RhBug:1156084) (Jan Silhan) - own /etc/dnf/protected.d (RhBug:1175098) (Jan Silhan) - i18n: computing width of char right (RhBug:1174136) (Jan Silhan) - cosmetic: renamed _splitArg -> _split_arg (Jan Silhan) - conf: removed include name conflict (RhBug:1055910) (Jan Silhan) - output: removed unpredictable decision based on probability introduced in ab4d2c5 (Jan Silhan) - output: history list is not limited to 20 records (RhBug:1155918) (Jan Silhan) - doc: referenced forgotten bug fix to release notes (Jan Silhan) - cosmetic: doc: removed duplicated word (Jan Silhan) - doc: described unavailable package corner case with skip_if_unavailable option (RhBug:1119030) (Jan Silhan) - log: replaced size with maxsize directive (RhBug:1177394) (Jan Silhan) - spec: fixed %ghost log file names (Jan Silhan)- logging: reverted naming from a6dde81- transifex update (Jan Silhan) - bash-completion: don't query if we trying to use local file (RhBug:1153543) (Igor Gnatenko) - bash-completion: fix local completion (RhBug:1151231) (Igor Gnatenko) - bash-completion: use sqlite cache from dnf-plugins-core (Igor Gnatenko) - base: output a whole list of installed packages with glob pattern (RhBug:1163063) (Michal Luscon) - cli: _process_demands() does not respect --caheonly (RhBug:1151854) (Michal Luscon) - new authors added (Jan Silhan) - install: allow installation of provides with glob (Related:RhBug:1148353) (Michal Luscon) - tests: removed mock patch for _, P_ (Jan Silhan) - fixed error summary traceback (RhBug:1151740) (Jan Silhan) - doc: swap command alternative mentioned (RhBug:1110780) (Jan Silhan) - base: package_reinstall works only with the same package versions (Jan Silhan) - base: package_install allows install different arch of installed package (Jan Silhan) - base: package_downgrade prints message on failure (Jan Silhan) - base: package_upgrade does not reinstall or downgrade (RhBug:1149972) (Jan Silhan) - groups: searches also within localized names (RhBug:1150474) (Jan Silhan) - Run tests with C locales. (Daniel Mach) - Adds new motd emitter for dnf-automatic (RhBug:995537) (Kushal Das) - Fix wrong cache directory path used to clean up binary cache (Satoshi Matsumoto) - fix: traceback in history info (RhBug: 1149952) (Tim Lauridsen) - logging: added logrotate script for hawkey.log (RhBug:1149350) (Jan Silhan) - output: renamed displayPkgsInGroups (Jan Silhan) - logging: renamed log files (RhBug:1074715)" (Jan Silhan) - comps: Environment differentiates optional and mandatory groups (Jan Silhan) - group info handles environments (RhBug:1147523) (Jan Silhan) - deltarpm enabled by default (RhBug:1148208) (Jan Silhan) - doc: deplist command (Jan Silhan) - doc: minor fixes + repo references changed (Jan Silhan) - spec: requires rpm-plugin-systemd-inhibit (RhBug:1109927) (Jan Silhan)- transifex update (Jan Silhan) - refactor: move MakeCacheCommand out into its own file. (Ales Kozumplik) - api: add dnf.cli.CliError. (Ales Kozumplik) - Update user_faq.rst (Stef Krie) - Make --refresh play nice with lazy commands. (Ales Kozumplik) - bash-completion: more faster completing install/remove (Igor Gnatenko) - bash-completion: complete 'clean|groups|repolist' using help (Igor Gnatenko) - Allow some commands to use stale metadata. (RhBug:909856) (Ales Kozumplik) - does not install new pkgs when updating from local pkgs (RhBug:1134893) (Jan Silhan) - doesn't upgrade packages by installing local packages (Related:RhBug:1138700) (Jan Silhan) - refactor: repo: separate concepts of 'expiry' and 'sync strategy'. (Ales Kozumplik) - fix: dnf.cli.util.* leaks file handles. (Ales Kozumplik) - remove: YumRPMTransError. (Ales Kozumplik) - rename: Base's runTransaction -> _run_transaction(). (Ales Kozumplik) - drop unused parameter of Base.verify_transaction(). (Ales Kozumplik) - bash-completion: new completion from scratch (RhBug:1070902) (Igor Gnatenko) - py3: add queue.Queue to pycomp. (Ales Kozumplik) - locking: store lockfiles with the resource they are locking. (RhBug:1124316) (Ales Kozumplik) - groups: marks reason 'group' for packages that have no record yet (RhBug:1136584) (Jan Silhan) - goal: renamed undefined name variable (Jan Silhan) - refactor: split out and clean up the erase command. (Ales Kozumplik) - py3: fix traceback in fmtColumns() on a non-subscriptable 'columns'. (Ales Kozumplik) - groups: allow erasing depending packages on remove (RhBug:1135861) (Ales Kozumplik) - history: fixed wrong set operation (RhBug:1136223) (Jan Silhan) - base: does not reinstall pkgs from local rpms with install command (RhBug:1122617) (Jan Silhan) - refactor: crypto: drop the integer keyid representation altogether. (Ales Kozumplik) - crypto: fix importing rpmfusion keys. (RhBug:1133830) (Ales Kozumplik) - refactor: crypto: Key is a class, not an "info" dict. (Ales Kozumplik) - repos: fix total downloaded size reporting for cached packages. (RhBug:1121184) (Ales Kozumplik)- packaging: add dnf-yum. (Ales Kozumplik) - cli: added plugins missing hint (RhBug:1132335) (Jan Silhan) - using ts.addReinstall for package reinstallation (RhBug:1071854) (Jan Silhan) - Add history redo command. (Radek Holy) - Add a TransactionConverter class. (Radek Holy) - bash-completion: complete `help` with commands (Igor Gnatenko) - bash-completion: generate commands dynamically (Igor Gnatenko) - base: group_install accepts glob exclude names (RhBug:1131969) (Jan Silhan) - README: changed references to new repo location (Jan Silhan) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - removed lt.po which was accidentally added in c2e9b39 (Jan Silhan) - lint: fix convention violations in the new source files (Radek Holy) - Fix setting of the resolving demand for repo-pkgs command. (Radek Holy) - Add repository-packages remove-or-distro-sync command. (RhBug:908764) (Radek Holy) - fix: traceback that GroupPersistor._original might not exist. (RhBug:1130878) (Ales Kozumplik) - pycomp: drop to_ord(). (Ales Kozumplik) - refactor: crypto.keyids_from_pubring() using _extract_signing_subkey(). (Ales Kozumplik) - fix: another 32-bit hex() problem in crypto. (Ales Kozumplik) - remove: pgpmsg.py. (Ales Kozumplik) - replace the whole of pgpmsg.py with gpgme and a dummy context. (Ales Kozumplik) - cosmetic: sort methods of Repo according to the coding standard. (Ales Kozumplik) - Fix dnf.crypto.keyinfo2keyid(). (Ales Kozumplik) - util: get rid of an inconvenient 'default_handle' constant. (Ales Kozumplik) - simplify misc.import_key_to_pubring()'s signature. (Ales Kozumplik) - cleanup: header of dnf.yum.pgpmsg. (Ales Kozumplik) - crypto: add crypto.retrieve() and drop Base._retrievePublicKey() (Ales Kozumplik) - cosmetic: order of functions in dnf.crypto. (Ales Kozumplik) - unicode: fixed locale.format error (RhBug:1130432) (Jan Silhan) - remove: misc.valid_detached_sig(). (Ales Kozumplik) - tests: some tests for dnf.crypto. (Ales Kozumplik) - crypto: use pubring_dir() context manager systematically. (Ales Kozumplik) - Drop unused argument from getgpgkeyinfo(). (Ales Kozumplik) - remove: Base._log_key_import(). (Ales Kozumplik) - doc: cosmetic: conf_ref: maintain alphabetical order of the options. (Ales Kozumplik) - crypto: document crypto options for repo. (Ales Kozumplik) - crypto: fixup procgpgkey() to work with Py3 bytes. (Ales Kozumplik) - dnf.util.urlopen(): do not create unicode streams for Py3 and bytes for Py2 by default. (Ales Kozumplik) - lint: delinting of the repo_gpgcheck patchset. (Ales Kozumplik) - Add CLI parts to let the user confirm key imports. (RhBug:1118236) (Ales Kozumplik) - gpg: make key decoding work under Py3. (Ales Kozumplik) - crypto: add dnf.crypto and fix things up so untrusted repo keys can be imported. (Ales Kozumplik) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - packaging: pygpgme is a requirement. (Ales Kozumplik) - remove: support for gpgcakey gets dropped for now. (Ales Kozumplik) - repo: smarter _DetailedLibrepoError construction. (Ales Kozumplik) - repo: nicer error message on librepo's perform() failure. (Ales Kozumplik) - get_best_selector returns empty selector instead of None (Jan Silhan) - packaging: add automatic's systemd unit files. (RhBug:1109915) (Ales Kozumplik) - automatic: handle 'security' update_cmd. (Ales Kozumplik)- lint: fix convention violations in the new source files (Radek Holy) - Add "updateinfo [] [] security" command. (RhBug:850912) (Radek Holy) - Add "updateinfo [] [] bugfix" command. (Radek Holy) - Add "updateinfo [] [] enhancement" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] all" command. (Radek Holy) - Add "updateinfo [] updates" command. (Radek Holy) - Add "updateinfo [] installed" command. (Radek Holy) - Add "-v updateinfo info" command. (Radek Holy) - Add "updateinfo info" command. (Radek Holy) - Add "updateinfo list" command. (Radek Holy) - Add "updateinfo available" command. (Radek Holy) - Add "updateinfo summary" command. (Radek Holy) - Add basic updateinfo command. (Radek Holy) - test: add updateinfo to the testing repository (Radek Holy) - test: support adding directory repos to Base stubs (Radek Holy) - test: really don't break other tests with the DRPM fixture (Radek Holy) - Load UpdateInfo.xml during the sack preparation. (Radek Holy) - Add Repo.updateinfo_fn. (Radek Holy) - lint: add Selector calls to false positives, it's a hawkey type. (Ales Kozumplik) - removed recursive calling of ucd in DownloadError (Jan Silhan) - does not throw error when selector is empty (RhBug:1127206) (Jan Silhan) - remove etc/version-groups.conf, not used. (Ales Kozumplik) - lint: dnf.conf.parser (Ales Kozumplik) - rename: dnf.conf.parser.varReplace()->substitute() (Ales Kozumplik) - pycomp: add urlparse/urllib.parser. (Ales Kozumplik) - move: dnf.yum.parser -> dnf.conf.parser. (Ales Kozumplik) - packaging: add dnf-automatic subpackage. (Ales Kozumplik) - doc: properly list the authors. (Ales Kozumplik) - automatic: add documentation, including dnf.automatic(8) man page. (Ales Kozumplik) - dnf-automatic: tool supplying the yum-cron functionality. (Ales Kozumplik) - doc: cosmetic: fixed indent in proxy directive (Jan Silhan) - include directive support added (RhBug:1055910) (Jan Silhan) - refactor: move MultiCallList to util. (Ales Kozumplik) - cli: do not output that extra starting newline in list_transaction(). (Ales Kozumplik) - refactor: extract CLI cachedir magic to cli.cachedir_fit. (Ales Kozumplik) - transifex update (Jan Silhan) - move: test_output to tests/cli. (Ales Kozumplik) - refactor: move Term into its own module. (Ales Kozumplik) - refactoring: cleanup and linting in dnf.exceptions. (Ales Kozumplik) - lint: test_cli.py (Ales Kozumplik) - lint: rudimentary cleanups in tests.support. (Ales Kozumplik) - refactor: loggers are module-level variables. (Ales Kozumplik) - groups: promote unknown-reason installed packages to 'group' on group install. (RhBug:1116666) (Ales Kozumplik) - c82267f refactoring droppped plugins.run_transaction(). (Ales Kozumplik) - cli: sort packages in the transaction summary. (Ales Kozumplik) - refactor: cli: massively simplify how errors are propagated from do_transaction(). (Ales Kozumplik) - groups: rearrange things in CLI so user has to confirm the group changes. (Ales Kozumplik) - groups: committing the persistor data should only happen at one place. (Ales Kozumplik) - groups: visualizing the groups transactions. (Ales Kozumplik) - Add dnf.util.get_in() to navigate nested dicts with sequences of keys. (Ales Kozumplik) - group persistor: generate diffs between old and new DBs. (Ales Kozumplik) - Better quoting in dnf_pylint. (Ales Kozumplik) - lint: logging.py. (Ales Kozumplik) - Do not print tracebacks to the tty on '-d 10' (RhBug:1118272) (Ales Kozumplik) - search: do not double-report no matches. (Ales Kozumplik) - refactor: move UpgradeToCommand to its own module. (Ales Kozumplik)- packaging: also add pyliblzma to BuildRequires. (Ales Kozumplik) - essential cleanup in dnf.yum.misc, removing a couple of functions too. (Ales Kozumplik) - remove: Base.findDeps and friends. (Ales Kozumplik) - Make pyliblzma a requriement. (RhBug:1123688) (Ales Kozumplik) - whole user name can contain non-ascii chars (RhBug:1121280) (Jan Silhan) - Straighten up the exceptions when getting a packages header. (RhBug:1122900) (Ales Kozumplik) - tests: refactor: rename test_resource_path() -> resource_path() and use it more. (Ales Kozumplik) - transifex update (Jan Silhan) - remove: conf.commands. (Ales Kozumplik) - proxy username and password, for both CLI and API. (RhBug:1120583) (Ales Kozumplik) - conf: only 'main' is a reserved section name. (Ales Kozumplik) - refactoring: cleanup a couple of lint warnings in base.py. (Ales Kozumplik) - refactoring: move repo reading implementation out of dnf.Base. (Ales Kozumplik) - refactor: repo_setopts is a CLI thing and doesn't belong to Base. (Ales Kozumplik) - refactor: move cleanup methods to dnf.cli.commands.clean. (Ales Kozumplik) - depsolving: doesn't install both architectures of pkg by filename (RhBug:1100946) (Jan Silhan) - refactor: put CleanCommand in its own module. (Ales Kozumplik) - cli: avoid 'Error: None' output on malformed CLI commands. (Ales Kozumplik) - remove the special SIGQUIT handler. (Ales Kozumplik) - api: In Repo(), cachedir is a required argument. (Ales Kozumplik) - api: better describe how Repos should be created, example. (RhBug:1117789) (Ales Kozumplik) - Base._conf lasts the lifetime of Base and can be passed via constructor. (Ales Kozumplik) - doc: faq: having Yum and DNF installed at the same time. (Ales Kozumplik) - remove: protected_packages config option, it has been ignored. (Ales Kozumplik) - fix: misleading error message when no repo is enabled. (Ales Kozumplik)- pkg name from rpm transaction callback is in Unicode (RhBug:1118796) (Jan Silhan) - packaging: python3-dnf depends on dnf. (RhBug:1119032) (Ales Kozumplik) - Ship /usr/bin/dnf-3 to run DNF under Py3. (RhBug:1117678) (Ales Kozumplik) - packaging: own /etc/dnf/plugins. (RhBug:1118178) (Ales Kozumplik) - fix: pluginconfpath is a list. (Ales Kozumplik) - cosmetic: use classmethod as a decorator in config.py. (Ales Kozumplik) - cleanup: imports in dnf.cli.output (Ales Kozumplik) - lint: straightforward lint fixes in dnf.cli.output. (Ales Kozumplik) - Repo.__setattr__ has to use the parsed value. (Ales Kozumplik) - Repo priorities. (RhBug:1048973) (Ales Kozumplik) - repo: simplify how things are propagated to repo.hawkey_repo. (Ales Kozumplik) - refactor: concentrate Repo.hawkey_repo construction in Repo.__init__(). (Ales Kozumplik) - bash-completion: Update command and option lists, sort in same order as --help (Ville Skyttä) - bash-completion: Use grep -E instead of deprecated egrep (Ville Skyttä) - output: fixed identation of info command output (Jan Silhan) - i18n: calculates right width of asian utf-8 strings (RhBug:1116544) (Jan Silhan) - transifex update + renamed po files to Fedora conventions (Jan Silhan) - remove: CLI: --randomwait (Ales Kozumplik) - cli: fix: --installroot has to be used with --releasever (RhBug:1117293) (Ales Kozumplik) - Base.reset(goal=True) also resets the group persistor (RhBug:1116839) (Ales Kozumplik) - tests: fix failing DistroSync.test_distro_sync(). (Ales Kozumplik) - logging: RPM transaction markers are too loud. (Ales Kozumplik) - logging: silence drpm a bit. (Ales Kozumplik) - logging: put timing functionality into one place. (Ales Kozumplik) - repolist: fix traceback with disabled repos. (RhBug:1116845) (Ales Kozumplik) - refactor: cleanups in repolist. (Ales Kozumplik) - lint: remove some unused imports. (Ales Kozumplik) - cli: break out the repolsit command into a separate module. (Ales Kozumplik) - does not crash with non-ascii user name (RhBug:1108908) (Jan Silhan) - doc: document 'pluginpath' configuration option. (RhBug:1117102) (Ales Kozumplik) - Spelling fixes (Ville Skyttä) - cli: Fix software name in --version help (Ville Skyttä) - doc: ip_resolve documented at two places. remove one. (Ales Kozumplik)- packaging: bump hawkey dep to 0.4.17. (Ales Kozumplik) - api: remove Base.select_group(). (Ales Kozumplik) - tests: cleanup our base test case classes a bit. (Ales Kozumplik) - Add DNF itself among the protected packages. (Ales Kozumplik) - api: plugins: add the resolved() hook. (Ales Kozumplik) - api: expose Transaction introspecting in the API. (RhBug:1067156) (Ales Kozumplik) - api: add basic documentation for dnf.package.Package. (Ales Kozumplik) - tests: cosmetic: conf.protected_packages is ignored, drop it in FakeConf. (Ales Kozumplik) - cli: simplify exception handling more. (Ales Kozumplik) - Fixed a minor typo in user_faq - 'intall' should be 'install' (Martin Preisler) - fixed encoding of parsed config line (RhBug:1110800) (Jan Silhan) - syntax: replaced tab with spaces (Jan Silhan) - doc: acknowledge the existence of plugins on the man page (RhBug:1112669) (Ales Kozumplik) - improve the 'got root?' message of why a transaction couldn't start. (RhBug:1111569) (Ales Kozumplik) - traceback in Base.do_transaction. to_utf8() is gone since 06fb280. (Ales Kozumplik) - fix traceback from broken string formatting in _retrievePublicKey(). (RhBug:1111997) (Ales Kozumplik) - doc: replace Yum with DNF in command_ref.rst (Viktor Ashirov) - Fix a missing s in the title (mscherer) - api: add dnf.rpm.detect_releasever() (Ales Kozumplik) - Detect distroverpkg from 'system-release(release)' (RhBug:1047049) (Ales Kozumplik) - bulid: add dnf/conf to cmake. (Ales Kozumplik) - lint: clean up most lint messages in dnf.yum.config (Ales Kozumplik) - remove: couple of dead-code methods in dnf.yum.config. (Ales Kozumplik) - api: document client's responsibility to preset the substitutions. (RhBug:1104757) (Ales Kozumplik) - move: rpmUtils -> rpm. (Ales Kozumplik) - refactor: move yumvar out into its proper module dnf.conf.substitutions. (Ales Kozumplik) - refactor: turn dnf.conf into a package. (Ales Kozumplik) - doc: api_base.rst pointing to nonexistent method. (Ales Kozumplik) - remove: some logging from Transaction.populate_rpm_ts(). (Ales Kozumplik) - Update cli_vs_yum.rst (James Pearson) - api: doc: queries relation specifiers, with an example. (RhBug:1105009) (Ales Kozumplik) - doc: phrasing in ip_resolve documentation. (Ales Kozumplik) - cli: refactored transferring cmdline options to conf (Jan Silhan) - cli: added -4/-6 option for using ipv4/ipv6 connection (RhBug:1093420) (Jan Silhan) - cosmetic: empty set inicialization (Jan Silhan) - repo: improve the RepoError message to include URL. (Ales Kozumplik) - remove: dnf.yum.config.writeRawRepoFile(). (Ales Kozumplik) - remove: bunch of (now) blank config options. (Ales Kozumplik) - removed unique function (Jan Silhan) - tests: mock.assert_has_calls() enforces its iterable arguments in py3.4. (Ales Kozumplik) - logging: improve how repolist logs the total number of packages. (Ales Kozumplik) - logging: Base.close() should not log to the terminal. (Ales Kozumplik)- doc: packaging: add license block to each .rst. (Ales Kozumplik) - cosmetic: replaced yum with dnf in comment (Jan Silhan) - takes non-ascii cmd line input (RhBug:1092777) (Jan Silhan) - replaced 'unicode' conversion functions with 'ucd' (RhBug:1095861) (Jan Silhan) - using write_to_file py2/py3 compatibility write function (Jan Silhan) - encoding: all encode methods are using utf-8 coding instead of default ascii (Jan Silhan) - fixed rpmbuild warning of missing file (Jan Silhan) - transifex update (Jan Silhan) - fixed typos in comments (Jan Silhan) - Drop --debugrepodata and susetags generation with it. (Ales Kozumplik) - doc: document --debugsolver. (Ales Kozumplik) - fix: 'dnf repo-pkgs' failures (RhBug:1092006) (Radek Holy) - lint: make dnf_pylint take '-s' that suppresses line/column numbers. (Ales Kozumplik) - doc: cli_vs_yum: we do not promote installs to the obsoleting package. (RhBug:1096506) (Ales Kozumplik) - dealing with installonlies, we always need RPMPROB_FILTER_OLDPACKAGE (RhBug:1095580) (Ales Kozumplik) - transifex update (Jan Silhan) - arch: recognize noarch as noarch's basearch. (RhBug:1094594) (Ales Kozumplik) - pylint: clean up dnf.repo. (Ales Kozumplik) - sslverify: documentation and bumped librepo require. (Ales Kozumplik) - repos: support sslverify setting. (RhBug:1076045) (Ales Kozumplik) - search: exact matches should propagate higher. (RhBug:1093888) (Ales Kozumplik) - refactor: concentrate specific search functionality in commands.search. (Ales Kozumplik) - refactor: SearchCommand in its own file. (Ales Kozumplik) - pylint: fix around one hundred pylint issues in dnf.base. (Ales Kozumplik) - pylint: add simple pylint script (Ales Kozumplik) - autoerase: write out the debugdata used to calculate redundant packages. (Ales Kozumplik) - cosmetic: fix pylint comment in test_group.py. (Ales Kozumplik) - refactor: err_mini_usage() is public. (Ales Kozumplik) - refactor: fix several pylint errors in dnf.cli.commands.group. (Ales Kozumplik) - fix: 'dnf remove' is deprecated so autoremove should be autoerase. (Ales Kozumplik) - doc: command_ref: remove the deprecated aliases from the initial list. (Ales Kozumplik) - Add autoremove command. (RhBug:963345) (Ales Kozumplik) - refactor: Base.push_userinstalled() is public. (Ales Kozumplik) - Remove sudo from dnf-completion.bash RhBug:1073457 (Elad Alfassa) - exclude switch takes as a parameter (Jan Silhan) - using nevra glob query during list command (RhBug:1083679) (Jan Silhan) - removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag (Jan Silhan) - test: changed tests according to new distro-sync behavior (Jan Silhan) - packaging: cosmetic: copyright years in bin/dnf. (Ales Kozumplik) - bin/dnf: run the python interpreter with -OO. (Ales Kozumplik)- drpm: output stats (RhBug:1065882) (Ales Kozumplik) - refactor: architectures. (Ales Kozumplik) - cli: be lot less verbose about dep processing. (Ales Kozumplik) - groups: do not error out if group install/remove produces no RPM transaction. (Ales Kozumplik) - fix: do not traceback on comps remove operations if proper pkg reasons can not be found. (Ales Kozumplik) - fix: tracebacks in 'group remove ...' (Ales Kozumplik) - groups: move all the logic of persistor saving from main.py to Base. (Ales Kozumplik) - groups: auto-saving the groups persistor. (RhBug:1089864) (Ales Kozumplik) - transifex update (Jan Silhan) - remove: profiling code from cli.main. (Ales Kozumplik) - remove: removal of dead code (Miroslav Suchý) - doc: changes to rhbug.py to work on readthedocs.org. (Ales Kozumplik) - doc: build the documentation without any dependencies (on DNF or anything else). (Ales Kozumplik) - doc: make clear where one should expect bin/dnf (Miroslav Suchý) - abrt: disable abrt for 'dnf makecache timer' run from systemd.service. (RhBug:1081753) (Ales Kozumplik) - remove: stray itertools import from group.py. (Ales Kozumplik)- doc: fix formatting in api_cli.rst. (Ales Kozumplik) - doc: document operation of 'group upgrade'. (Ales Kozumplik) - comps: ensure only packages of 'group' reason get deleted on 'group erase'. (Ales Kozumplik) - comps: store 'group' reason when installing a group-membering package. (Ales Kozumplik) - Override Goal.get_reason(). (Ales Kozumplik) - Add dnf.goal.Goal deriving from hawkey.Goal. (Ales Kozumplik) - fix: encoding of yumdb directory names in py3. (Ales Kozumplik) - tests: clean up the functions that load seeded comps a bit. (Ales Kozumplik) - remove: cli._*aybeYouMeant(). (Ales Kozumplik) - simplify groups/envs API methods in Base a lot. (Ales Kozumplik) - tests: add test for Base._translate_comps_pkg_types() (Ales Kozumplik) - refactor: move the group listing etc. methods() away from Base into GroupCommand. (Ales Kozumplik) - api: add group.upgrade opration to Base and CLI (RhBug:1029022) (Ales Kozumplik) - remove: OriginalGroupPersistor. (Ales Kozumplik) - groups: store format version of the groups db. (Ales Kozumplik) - groups: saving the persistent data. (Ales Kozumplik) - refactor: extract out the transactioning part of _main(). (Ales Kozumplik) - groups: Integrate the redone components with Base. (Ales Kozumplik) - Add comps Solver. (Ales Kozumplik) - groups: redo the GroupPersistor class. (Ales Kozumplik) - doc: faq: why we don't check for root. (RhBug:1088166) (Ales Kozumplik) - cosmetic: reordered import statements (Jan Silhan) - added --refresh option (RhBug:1064226) (Jan Silhan) - added forgotten import (Jan Silhan) - fixed import errors after yum/i18n.py removal (Jan Silhan) - removed to_utf8 from yum/i18n.py (Jan Silhan) - removed to_str from yum/i18n.py (Jan Silhan) - removed utf8_text_fill from yum/i18n.py (Jan Silhan) - removed utf8_width from yum/i18n.py (Jan Silhan) - removed utf8_width_fill from yum/i18n.py (Jan Silhan) - removed to_unicode from yum/i18n.py (Jan Silhan) - make all strings unicode_literals implicitly (Jan Silhan) - moved _, P_ to dnf/i18n.py (Jan Silhan) - removed utf8_valid from yum/i18n.py (Jan Silhan) - removed str_eq from yum/i18n.py (Jan Silhan) - removed exception2msg from yum/i18n.py (Jan Silhan) - removed dummy_wrapper from yum/i18n.py (Jan Silhan) - cosmetics: leave around the good things from 660c3e5 (documentation, UT). (Ales Kozumplik) - Revert "fix: provides are not recognized for erase command. (RhBug:1087063)" (Ales Kozumplik) - fix: provides are not recognized for erase command. (RhBug:1087063) (Ales Kozumplik) - test: fix UsageTest test, so it work without dnf is installed on the system PEP8 cleanup (Tim Lauridsen) - cleanup: getSummary() and getUsage() can be dropped entirely now. (Ales Kozumplik) - test: use Command.usage & Command.summary API in unittest (Tim Lauridsen) - show plugin commands in separate block api: add new public Command.usage & Command.summary API cleanup: make Commands (Tim Lauridsen) - tests: move libcomps test to a separate test file. (Ales Kozumplik) - refactor: put DistoSyncCommand into its own file (Tim Lauridsen) - refactor: commands.group: _split_extcmd is a static method. (Ales Kozumplik) - GroupsCommand: make the way comps are searched more robust. (RhBug:1051869) (Ales Kozumplik) - tests: move GroupCommand tests to a more proper place. (Ales Kozumplik) - fix leak: Base.__del__ causes GC-uncollectable circles. (Ales Kozumplik) - gruops: 'list' and similar commands should run without root. (RhBug:1080331) (Ales Kozumplik) - refactor: conf is given to Output on instantiation. (Ales Kozumplik) - remove: Command.done_command_once and Command.hidden. (Ales Kozumplik) - [doc] improve documentation of '--best' (RhBug:1084553) (Ales Kozumplik) - api: Command.base and Command.cli are API attributes. (Ales Kozumplik) - demands: similarly to 78661a4, commands should set the exit success_exit_status directly. (Ales Kozumplik) - demands: commands requiring resolving dymamically need to set the demand now. (Ales Kozumplik) - doc: typo in group doc. (RhBug:1084139) (Ales Kozumplik) - api: Base.resolve() takes allow_erasing. (RhBug:1073859) (Ales Kozumplik) - refactor: OptionParser._checkAbsInstallRoot is static. (Ales Kozumplik) - option_parser: remove base dependency. (Ales Kozumplik) - move: dnf.cli.cli.OptionParser -> dnf.cli.option_parser.OptionParser. (Ales Kozumplik) - doc: 'clean packages' incorrectly mentions we do not delete cached packages. (RhBug:1083767) (Ales Kozumplik) - fix: TypeError in dnf history info (RHBug: #1082230) (Tim Lauridsen) - Start new version: 0.5.0. (Ales Kozumplik) - remove: instance attrs of Base, namely cacheonly. (Ales Kozumplik) - tests: remove: support.MockCli. (Ales Kozumplik) - tests: fix locale independence. (Radek Holy) - cleanups in cli.OptionParser. (Ales Kozumplik) - fix: PendingDeprecationWarning from RPM in gpgKeyCheck(). (Ales Kozumplik) - api: add Cli.demands.root_user (RhBug:1062889) (Ales Kozumplik) - api: add Cli.demands and Command.config() to the API (RhBug:1062884) (Ales Kozumplik) - Integrate DemandSheet into CLI. (Ales Kozumplik) - Command.configure() takes the command arguments like run(). (Ales Kozumplik) - Add dnf.cli.demand.DemandSheet. (Ales Kozumplik) - remove: dead code for deplist, version and check-rpmdb commands. (Ales Kozumplik) - sync with transifex (Jan Silhan) - removed _enc method that did nothing without specspo (Jan Silhan) - fixed local reinstall error (Jan Silhan) - Fix Term.MODE setting under Python 3 in case of incapable tty stdout. (Radek Holy) - tests: move Term tests to better file. (Radek Holy) - refactor: move ReinstallCommand in its own module. (Ales Kozumplik) - rename: yumbase (case insensitive) -> base. (Ales Kozumplik) - fixed py3 error thrown by search command (Jan Silhan) - fixed wrong named variable (Jan Silhan) - fixed local downgrade error (Jan Silhan) - doc: fix Package references that are ambiguous now. (Ales Kozumplik) - fix: resource leak in yum.misc.checksum() under py3. (Ales Kozumplik) - fix: leak: couple of files objects left open. (Ales Kozumplik) - fix PendingDepreaction warning from rpm in _getsysver(). (Ales Kozumplik) - repo: Repo.cachedir is not a list. (Ales Kozumplik) - api: add Base.package_install et al. and Base.add_remote_rpm(). (RhBug:1079519) (Ales Kozumplik) - tests: fix tests broken under foreign locale after 32818b2. (Ales Kozumplik) - refactor: move install, downgrade and upgrade commands into separate modules. (Ales Kozumplik) - tests: refactor: make Term tests more isolated. (Radek Holy) - tests: fix terminfo capability independence. (Radek Holy) - api: explain that Base is a context manager with a close(). (Ales Kozumplik) - cosmetic: move stuff around in comps. (Ales Kozumplik) - api: groups: add comps.Package, add group.package_iter(). (RhBug:1079932) (Ales Kozumplik) - fixed installation of conflicted packages (RhBug:1061780) (Jan Silhan) - removed never executed code based on _ts_saved_file variable (Jan Silhan) - added logrotate script and ownership of log files to dnf (RhBug:1064211) (Jan Silhan) - fixed: highlight characters broken under py3 (RhBug:1076884) (Jan Silhan) - remove: base.deselectGroup(). it is not used. (Ales Kozumplik) - tests: fix broken InstallMultilib.test_install_src_fails(). (Ales Kozumplik) - groups: support manipulation with environments (RhBug:1063666) (Ales Kozumplik) - add dnf.util.partition(). (Ales Kozumplik) - refactor: RepoPersistor: use the global logger instead of an instance variable. (Ales Kozumplik) - groups: besides installed groups also store persistently the environments. (Ales Kozumplik) - rename: persistor.Groups -> ClonableDict. (Ales Kozumplik) - doc: cli_vs_yum: typography in bandwidth limiting section. (Ales Kozumplik) - doc: cli_vs_yum: we do not partially allow operations that install .srpm. (RhBug:1080489) (Ales Kozumplik) - refactor: imports order in cli/commands/__init__.py. (Ales Kozumplik) - refactor: groups: make all commands use _patterns2groups(). (Ales Kozumplik) - kernel: remove kernel-source from const.INSTALLONLYPKGS. (Ales Kozumplik) - build: 0.4.19-1 (Ales Kozumplik) - New version: 0.4.19 (Ales Kozumplik) - downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik)- downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik) - including .mo files correctly (Jan Silhan) - tests: fix locale independence. (Radek Holy) - remove: unused trashy methods in dnf.yum.misc. (Ales Kozumplik) - persistor: do not save Groups if it didn't change (RhBug:1077173) (Ales Kozumplik) - tests: simplify the traceback logging. (Ales Kozumplik) - main: log IO errors etc. thrown even during Base.__exit__. (Ales Kozumplik) - logging: do not log IOError tracebacks in verbose mode. (Ales Kozumplik) - refactor: move out main._main()'s inner error handlers. (Ales Kozumplik) - added gettext as a build dependency for translation files (Jan Silhan) - translation: updated .pot file and fetched fresh .po files from transifex (Jan Silhan) - removed redundant word from persistor translation (Jan Silhan) - translation: show relative path in generated pot file (Jan Silhan) - refactor: replaced type comparisons with isinstance (Jan Silhan) - translation: added mo files generation and including them in rpm package (Jan Silhan) - removed unused imports in base.py (Jan Silhan) - doc: typo in Base.group_install(). (Ales Kozumplik)- api: drop items deprecated since 0.4.9 or earlier. (Ales Kozumplik) - api: deprecate Base.select_group() (Ales Kozumplik) - doc: document the group marking operations. (Ales Kozumplik) - api: add Base.group_install() with exclude capability. (Ales Kozumplik) - groups: recognize 'mark install' instead of 'mark-install'. (Ales Kozumplik) - Allow installing optional packages from a group. (RhBug:1067136) (Ales Kozumplik) - groups: add installing groups the object marking style. (Ales Kozumplik) - groups: add Base.group_remove(). (Ales Kozumplik) - groups: add support for marking/unmarking groups. (Ales Kozumplik) - groups: add dnf.persistor.GroupPersistor(), to store the installed groups. (Ales Kozumplik) - logging: log plugin import tracebacks on the subdebug level. (Ales Kozumplik) - rename: dnf.persistor.Persistor -> RepoPersistor. (Ales Kozumplik) - doc: update README and FAQ with the unabbreviated name. (Ales Kozumplik) - groups: fix grouplist crashes with new libcomps. (Ales Kozumplik) - Do not terminate for unreadable repository config. (RhBug:1071212) (Ales Kozumplik) - cli: get rid of ridiculous slashes and the file:// scheme on config read fails. (Ales Kozumplik) - repo: log more than nothing about a remote repo MD download. (Ales Kozumplik) - drpm: fallback to .rpm download on drpm rebuild error. (RhBug:1071501) (Ales Kozumplik) - remove: Base.download_packages()' inner function mediasort(). (Ales Kozumplik) - tests: tidy up the imports, in particular import mock from support. (Ales Kozumplik) - changed documentation of distro-sync command (Jan Silhan) - added distro-sync explicit packages support (RhBug:963710) (Jan Silhan) - renamed testcase to distro_sync_all (Jan Silhan) - Minor spelling (Arjun Temurnikar) - i18n: translate repo sync error message. (Ales Kozumplik) - add support for ppc64le (Dennis Gilmore) - there is no arch called arm64 it is aarch64 (Dennis Gilmore)- doc: in the faq, warn users who might install rawhide packages on stable. (RhBug:1071677) (Ales Kozumplik) - cli: better format the download errors report. (Ales Kozumplik) - drpm: properly report applydeltarpm errors. (RhBug:1071501) (Ales Kozumplik) - fixed Japanese translatated message (RhBug:1071455) (Jan Silhan) - generated and synchronized translations with transifex (Jan Silhan) - added transifex support to cmake (gettext-export, gettext-update) (Jan Silhan) - api: expose RepoDict.get_matching() and RepoDict.all() (RhBug:1071323) (Ales Kozumplik) - api: add Repo.set_progress_bar() to the API. (Ales Kozumplik) - tests: test_cli_progress uses StringIO to check the output. (Ales Kozumplik) - downloads: fix counting past 100% on mirror failures (RhBug:1070598) (Ales Kozumplik) - repo: log callback calls to librepo. (Ales Kozumplik) - Add repository-packages remove-or-reinstall command. (Radek Holy) - Support negative filtering by new repository name in Base.reinstall. (Radek Holy) - Support removal N/A packages in Base.reinstall. (Radek Holy) - Add repository-packages remove command. (Radek Holy) - refactor: Reduce amount of code in repository-packages subcommands. (Radek Holy) - Support filtering by repository name in Base.remove. (Radek Holy) - remove: BaseCli.erasePkgs (Radek Holy) - Add repository-packages reinstall command. (Radek Holy) - exceptions: improve empty key handling in DownloadError.__str__(). (Ales Kozumplik) - downloads: fix fatal error message return value from download_payloads() (RhBug:1071518) (Ales Kozumplik) - fixes problem with TypeError in Base.read_comps() in python3 (RhBug:1070710) (Tim Lauridsen) - fix read_comps: not throwing exceptions when repo has no repodata (RhBug:1059704) (Jan Silhan) - not decompressing groups when --cacheonly option is set (RhBug:1058224) (Jan Silhan) - added forgotten import (Jan Silhan) - Add repository-packages move-to command. (Radek Holy) - Add repository-packages reinstall-old command. (Radek Holy) - Support filtering by repository name in Base.reinstall. (Radek Holy) - tests: test effects instead of mock calls. (Radek Holy) - Wrap some recently added long lines. (Radek Holy) - remove: BaseCli.reinstallPkgs (Radek Holy) - repos: repos can never expire. (RhBug:1069538) (Ales Kozumplik) - build: rebuild with 9d95442 (updated summaries_cache). (Ales Kozumplik) - doc: update summaries_cache. (Ales Kozumplik)- fix: ensure MDPayload always has a valid progress attribute. (RhBug:1069996) (Ales Kozumplik) - refactor: Move repo-pkgs upgrade-to to a standalone class instead of reusing the UpgradeToCommand. (Radek Holy) - remove: BaseCli.updatePkgs (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeSubCommand. (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeCommand. (Radek Holy) - refactor: Move repo-pkgs upgrade to a standalone class instead of reusing the UpgradeCommand. (Radek Holy) - remove: BaseCli.installPkgs (Radek Holy) - refactor: Remove the reference to installPkgs from InstallSubCommand. (Radek Holy) - refactor: Remove the reference to installPkgs from InstallCommand. (Radek Holy) - refactor: Move repo-pkgs install to a standalone class instead of reusing the InstallCommand. (Radek Holy) - Revert "Support filtering by repository name in install_groupie." (Radek Holy) - Revert "Support filtering by repository name in Base.select_group." (Radek Holy) - Drop group filtering by repository name from installPkgs. (Radek Holy) - Drop "repo-pkgs install @Group" support. (Radek Holy) - refactor: Move CheckUpdateCommand.check_updates to BaseCli. (Radek Holy) - refactor: Move repo-pkgs check-update to a standalone class instead of reusing the CheckUpdateCommand. (Radek Holy) - refactor: Move repo-pkgs list to a standalone class instead of reusing the ListCommand. (Radek Holy) - tests: Add tests of repo-pkgs info against the documentation. (Radek Holy) - Fix "repo-pkgs info installed" behavior with respect to the documentation. (Radek Holy) - refactor: Move MockBase methods to BaseStubMixin. (Radek Holy) - refactor: Move repo-pkgs info to a standalone class instead of reusing the InfoCommand. (Radek Holy) - refactor: Move InfoCommand._print_packages to BaseCli.output_packages. (Radek Holy) !"##%%''))++--//1133557799;;==UVWXYZZ\\^_``bbddffhhjkllnopprstuvwxyy{{}}     4.7.0-9.1.hsx.el8    dnf-3dnfdnf-plugins__pycache____init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccallback.cpython-36.opt-1.pyccallback.cpython-36.pyccomps.cpython-36.opt-1.pyccomps.cpython-36.pycconst.cpython-36.opt-1.pycconst.cpython-36.pyccrypto.cpython-36.opt-1.pyccrypto.cpython-36.pycdnssec.cpython-36.opt-1.pycdnssec.cpython-36.pycdrpm.cpython-36.opt-1.pycdrpm.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgoal.cpython-36.opt-1.pycgoal.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pyci18n.cpython-36.opt-1.pyci18n.cpython-36.pyclock.cpython-36.opt-1.pyclock.cpython-36.pyclogging.cpython-36.opt-1.pyclogging.cpython-36.pycmatch_counter.cpython-36.opt-1.pycmatch_counter.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycpersistor.cpython-36.opt-1.pycpersistor.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycpycomp.cpython-36.opt-1.pycpycomp.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycrepodict.cpython-36.opt-1.pycrepodict.cpython-36.pycsack.cpython-36.opt-1.pycsack.cpython-36.pycselector.cpython-36.opt-1.pycselector.cpython-36.pycsubject.cpython-36.opt-1.pycsubject.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pyctransaction_sr.cpython-36.opt-1.pyctransaction_sr.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pycallback.pycli__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccompletion_helper.cpython-36.opt-1.pyccompletion_helper.cpython-36.pycdemand.cpython-36.opt-1.pycdemand.cpython-36.pycformat.cpython-36.opt-1.pycformat.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycoption_parser.cpython-36.opt-1.pycoption_parser.cpython-36.pycoutput.cpython-36.opt-1.pycoutput.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycterm.cpython-36.opt-1.pycterm.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycaliases.pycli.pycommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalias.cpython-36.opt-1.pycalias.cpython-36.pycautoremove.cpython-36.opt-1.pycautoremove.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.pycdeplist.cpython-36.opt-1.pycdeplist.cpython-36.pycdistrosync.cpython-36.opt-1.pycdistrosync.cpython-36.pycdowngrade.cpython-36.opt-1.pycdowngrade.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.pycmakecache.cpython-36.opt-1.pycmakecache.cpython-36.pycmark.cpython-36.opt-1.pycmark.cpython-36.pycmodule.cpython-36.opt-1.pycmodule.cpython-36.pycreinstall.cpython-36.opt-1.pycreinstall.cpython-36.pycremove.cpython-36.opt-1.pycremove.cpython-36.pycrepolist.cpython-36.opt-1.pycrepolist.cpython-36.pycrepoquery.cpython-36.opt-1.pycrepoquery.cpython-36.pycsearch.cpython-36.opt-1.pycsearch.cpython-36.pycshell.cpython-36.opt-1.pycshell.cpython-36.pycswap.cpython-36.opt-1.pycswap.cpython-36.pycupdateinfo.cpython-36.opt-1.pycupdateinfo.cpython-36.pycupgrade.cpython-36.opt-1.pycupgrade.cpython-36.pycupgrademinimal.cpython-36.opt-1.pycupgrademinimal.cpython-36.pycalias.pyautoremove.pycheck.pyclean.pydeplist.pydistrosync.pydowngrade.pygroup.pyhistory.pyinstall.pymakecache.pymark.pymodule.pyreinstall.pyremove.pyrepolist.pyrepoquery.pysearch.pyshell.pyswap.pyupdateinfo.pyupgrade.pyupgrademinimal.pycompletion_helper.pydemand.pyformat.pymain.pyoption_parser.pyoutput.pyprogress.pyterm.pyutils.pycomps.pyconf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycread.cpython-36.opt-1.pycread.cpython-36.pycsubstitutions.cpython-36.opt-1.pycsubstitutions.cpython-36.pycconfig.pyread.pysubstitutions.pyconst.pycrypto.pydb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycgroup.pyhistory.pydnssec.pydrpm.pyexceptions.pygoal.pyhistory.pyi18n.pylock.pylogging.pymatch_counter.pymodule__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycmodule_base.cpython-36.opt-1.pycmodule_base.cpython-36.pycexceptions.pymodule_base.pypackage.pypersistor.pyplugin.pypycomp.pyquery.pyrepo.pyrepodict.pyrpm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycmiscutils.cpython-36.opt-1.pycmiscutils.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pycconnection.pyerror.pymiscutils.pytransaction.pysack.pyselector.pysubject.pytransaction.pytransaction_sr.pyutil.pyyum__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmisc.cpython-36.opt-1.pycmisc.cpython-36.pycrpmtrans.cpython-36.opt-1.pycrpmtrans.cpython-36.pycmisc.pyrpmtrans.py/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dnf-plugins//usr/lib/python3.6/site-packages/dnf//usr/lib/python3.6/site-packages/dnf/__pycache__//usr/lib/python3.6/site-packages/dnf/cli//usr/lib/python3.6/site-packages/dnf/cli/__pycache__//usr/lib/python3.6/site-packages/dnf/cli/commands//usr/lib/python3.6/site-packages/dnf/cli/commands/__pycache__//usr/lib/python3.6/site-packages/dnf/conf//usr/lib/python3.6/site-packages/dnf/conf/__pycache__//usr/lib/python3.6/site-packages/dnf/db//usr/lib/python3.6/site-packages/dnf/db/__pycache__//usr/lib/python3.6/site-packages/dnf/module//usr/lib/python3.6/site-packages/dnf/module/__pycache__//usr/lib/python3.6/site-packages/dnf/rpm//usr/lib/python3.6/site-packages/dnf/rpm/__pycache__//usr/lib/python3.6/site-packages/dnf/yum//usr/lib/python3.6/site-packages/dnf/yum/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectorypython 3.6 byte-compiledASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRpython3-unboundrpm-plugin-systemd-inhibitutf-823051531f9a0ba1a38607535b84f150edcf34ca5e221d3644adf77a591197cfc?7zXZ !#,~] b2u y-iSqjDmQ"lmXMPP'J4{4ojVެܻnKDCZb",$MF=Pbx"v`QU~Rh##H%< yHPX.8Gqs> ~'|ա$Mߛ/ Rwc@lܺwO|/@ AV$=NY-$ :[+V'A^,ں7g_z\~~|E%@&z<~7K_벸bt} GQN}P%0dBi ʎFD*j;TJݸZZ*む+<_2gCEHt1oʸmEm<`V$L:>d5NJC )P[~ ,OXnZe^MZBxf C^g=G&]Ǜ!$\S6a%My_.I,ўz2loqPZp/Ie)y/1X4kѡaf> wKȩ)ӆb D,dY5瑂Kuҋ {ή0KBia1Ɣ/԰W~=4/xP8w~ X6wY].mu573 E'Qԕd#4U<Fbdi/^w,u8 ~Y?p'︟7awv N+@m-Pbp5X[ ( o>)K{n]cuiqUf((4)05}~\M2${.+[z|F۝;oBse߶4:A Y!_Yt^D +Gd_MZؗ8yTpKm5Y 1れp Т'8OkXv!2AuSUnEu yr腙ssKZ[ Y=fdV4tP:X*˭;uA{Q| |*ŭBUMQ(pKBڧ˅8)p͔A'"p/D+HGrę2fYW yOq P߿V+dJ,O=/Nf%pi_Niȭ76o.gMY&aN{[Jz9L30K>pB=éd8*)g^eP:jz2}}BiECwق3B Z<oLYԓn㥩rsbj k=3!zdpڃ!uU*w%&P*PP Ҧ3b r,w ǔlx3"tf@4[4c /Q6'v.s1sbՠ 9D&lvRCBn_ՉTܦYX3Lc`ݸ6.dts|صFtt~?ػS >3i3- 2tWF2O / |UaZ#f!~SAs!|v+{ί3ʓK#hۮnp&_h]ۡ~ҭ-@Vmo^3f,LR|4bil2+w(o7KN֎^y)Bj/p)ҭ\&<5BmǶ] .ٹ=eh?VhMIF-e{}wD˴_0򫙁2DO=]uH3qn63Ba>y-!"ɇU$bۓV6>6}\ yo,zX \ϊ,B~`d$y&osZnpI cN.B`Ή%L'CԩӸdMcm%UkM|& ऀ~7?uHOw45Öx|G^ ;=<+ǂBY~vuLTՈڊttǫ??ގ{_ěd?x??('v]v$*0^S亦a{-BzI8]ؚ !e[ Dc~%! a٫GOb=笧"C^ Pʡh&ە aR^WJvZAEgl x-^FjbMQ$sNTIEzs[k]F  |qk~. ĝg5 =ݸEU)ȧc'ٓoͲ g=@ŝJ!8+>GN4Nz,ARMJdJ@0$l"u=i1Vmgi6_#ZsԢwud1K9vn6CkE$P;>!%Z *)؄Q&D0. `$_mE"E)7 :u)qVh'srI19i&>Jgc"vQ*8mM†pH|=7YM!aBBtS\K s4kKȦҗry5g@WK]2 H&-SV iĊ@q,7_-^&5-yxP3% 94/tIlEPf.9; O-:[ي|cVs4UGi$cUTw$r}|tw$Us UD-rʁWx bMuƻ'z_vP;"2Fu]*nO"2aZkl0sI(HVfj 2G#-ӵerG#ҍ(gI (M)K~BSU o`gkA |+q-itJ_w z4I I%oZ[tBeB%rXb=d* L:;ݲHV"-]m8?/ɃA & =pfqw|o-'mTRS?'G} ,ˈ9"c)bH* f>ӳ&eNbW=1eQ/z wE-3p}(^eAs fT< GLAs;؁SL3 x]g^c=a:#z0wc A41 vbހQ%EXYVs kddF}˵A JYp>7U[ψjNd’Zd1ce{9hfgRhG]xO:( :.«YHyG8IqP& ͥ:Y'E y6̓yq_\ 8 T.*ͣ/*a>؅V]Dq ''e:ԸQ Ԅװbdd-1/mI \ܵ#+($'a!#|T:{7 =,қwa9z7ue| eU]lsաo}k^{[z)A3mӺA #3QMn)N^IB}<;~!v0ڧ)"џ/t Og5:j<SV:퓬ňA9t+hlݔ. F*S6UIcaûK,xMqRޓ)3I?sviY_IP^z}{X.{We2O{8%nhq@5RJ-@~D1"7h2soEPEpv[4OU{JV}z,d,}eF % ybCߋZ,w:\_86f}o]zVsOb'\hҰ:ND[\+Um._Y?UTmMxҢdA}[M$:=}sCJek{ 5Ha")\Z\PSFu#U3w vx)ˈ/C cji}a_ lʗNV%L~@ƹ%'V6(x^s|VS~g%LO X}ƫ^ \,p,^V}I~WUpyS~\U3Ͽiyv4-_(tX=9 FFf} p#BُCD)xZ-/ н)lEHr(Pq r۱!/n1BKhg>q79\S@{lu@Z@u-KCr([(K"8TSakmH0g\"^ Vy,NH7jf ;#PB4sYG&FR-|YɊƓUl%U-eHC#8:nTȧB'0̵ -`*z W領MjMl%LT Q[+K|) 񁷔}3[8/UTwh9djS3(e)[flHAB1bcPRGhy=]֪Nsw˥SRVl›pZj{ 㭥V#Jr52)]%?\w5,v =kkʧ eddm$zg7>dM x1Ft:[QC61f~j`V0Y+7D=sR0HqMLm@Vx8"j3?#:p/'a}]]VF([1cU*qf.#HgK9O}3bibU PL_\m;'(i+@}Ǥ%%'!.6내l4yd=/&ҽarRS<znU7G;C^f6 uo-dIwā }C38 ڎ:¸ЂCq6{fhjZê5t:8 7ɖlah͘m:frD-C=e>D xӿ9 fBDx{p"=,8e2joi b'Kl>EsNHgD=`WՂ균9=xAn>cyx&H!9JM,Av ¸u 7/[8P…. E$>+bDOWiV3.6N\gë1-gsxgkwx6:ʨa9C[e}oчд\E/ua'--͐}kۛIڶ"dktds<gQ`ȭ/h+)0\Xsp_j1?ʊū%hXvg俒v#ư&4D8{`>rAȄ@Oe{ vXZJ w/ImCLl{;E,7[ĕ wT4<ܨXI텃Tj %HB˔+93Xl1ˊFKLPK/w4r( ʾ,XU? 3΀Mz]%S%./RF&=G8@Be'mP8> $ ZEi+{¤߃Tb_ u[MuI.KվZPGbf]D}Èjl># (͎9|`]tj܏1 f{'v[ V=7u"+`F+;qcBȿ 9+=o*zRV֬+(b6DWcwO-P `^D;5Ӝp~IGfJRA,y"煳LZ@9$1~i?#9i$>Y'cЎd&xs_!ê{iǐf+Cdע@k[œ  eAl-7HڽlK,l޿Q[f} S>, 57ۛT bt +.y"&6J##wǁ쨧O=ΩZU,BKT~]wr_PiUzz̍1&NᱭqC4hh Z`q]$W9vnR, !p+"aV(M[C]va ۭi$D&bwT47BR|@65 ji4LI-~ӛ:v  Z۴1%_FkShezO3[E3xrٱdn| *:X(EHVCxz6e3lzu_O9ħ]EeiEwO !XǡOpj}"=!wn3jfo[cc?׉߰"fPU>5cO9OB-s"{qu^!]~e6?d%xnVTh|ClQ)G%{OMox&ډPLPWx)2":-V˝ϚNR҉c=9ogCU_Y-GR*3J L8ΙeV\,T*q sXs=t丏']s}^LW}_-.􀌸op!^Pro>l6y.qi^=$_AǡG4- 8KH2Bd ZW tψuPqkYi#jۗ\ A6FZq8ՂDr̴d3P&}ttD&F>=upmVdQLoωQTt[0f6kbSXxe6b\=qԡuEhW`?Y[t[Z ]ThCJ~!Pt^BU-܈r?Ibb0gޏNQ7$7cގLOF1wqnNQT3C6cm9TZD.nذdЙKSQnLk-)?B{<׌ C[fCput1b!;i0j\#;=rݘe*d?隞[ywW_!8.m&mŸ[XZdxXxZwN\{NHL)ͼGMEQCL'M-2_]G1G `=vl,3|oGʴ"=*06R _H?.Bh_9x9Y#0zh)/ICcQn{{g#􅯐Kal#-?M_@Hru}gփ̓Z3vG(=F,Wlvˤ^hSΒMa D:aY2/./H%i isr iwI>FG>Y~/=tkGBzo+9*,dv2턭sxHk5zScuQrEڼ=t* ޸/3{?tnM S2}*F>] jo#E%Ұkydϵ2`q)a=幨+XQ6u#E郺ZN;$S3^Mhe ml@J~Ku4GɜH= +s2 JUڠ@-Qġ`d@@1ٯi}/&EaY񶿨0e|z$p |o:Av6aC1&RIVj;[c1R@DF! rlGX.f^I"k'}EFf9IumcnA.BY-YNjCRhm|U>0,H͸~Cw?A73U4D+0V~_ s١ p`x xN{yU|Ց7VZ X8I">'i?L@aVlq*`CɼX|AZ)$N7j,Pɩsɷ*fN$/{m2_ o8)wF?ڪ3H1|=D1m]4?HLvė ܃Cs#qͨ{*ۆ ]lBrQ]Y< ҶiUwH?o:aKfsȟT5rXTYyT%oScV%JM%ϐ+,G*O?b j6%? D?9cO}Vٲ9%U^C&g6[\/Xiba9-8(O80b+/ub>JϩJ9hLb^KcUO]uʼn 0T!,3u~/!Io+> H+cI?A&0:Dh:ْ[vᕤĂ{ Sêƿt䱉#Ӗ zˎF68Ma挤&PZԦ0PiO9!c<)Ary] 3#DhCR@ޜ[~C%F]1Nv`yZJA'9?A܀A;7W4*6@4SOTzyH犩T1;A1$Ǝ!IקN¢z~śEd2e,`NG8Oؗ/nfƩ),͢ѯۥ%g^FBjCZŲo!P쁓61 Y[%$\+GID$0kO!zvļH XC/ZYps-F קteAN~jBז%V0Đ09XQ^2Ȕ9ԛCR LV\)jhL!6hדQ`=\'>@es6  @QO X._Tof;)q+d6'oe,LC+ ,ZwR󸸰ߢIn 4qo:@@p_eL37f$5dז؂l0%zHZـs#[4chUɋ8o 0zdjyru+˃@4x)gI{w}J |gķ:mxp#0fT赲0bт0D7w '|Rbq=`hݒ-Sjsr%{+5HWT͐uK/|)""Z[]<.cTK?%̞{vRY0HcG=yS@xP̈́pѠE{f%mmsnk%k6vNrӆI sXh/VU`)I53kO/9-lqYV0`dbBs CZi*C6Gbh^ֺU5~DXZgY.f~PM6LzK]ۃĂ,xCbk,)Rd|\x=PM5a`%YbfNЋWi5#և!U3c Mk)D˝sx0oX5Y5vLf'Af~M|'PdgXTH!0+WyI]Zgj QP9Rxz؞I3OHӥw~u׏ нٷp&d4:M\[[5s8HE} ( Ҥp#Sozjas1DNVtL%ކRqltM՞E)ji5Dԭr0ZX~jYY t rMܒV%ak;5V96H4QΖ'ú)^ ÷"8/WM;dn4cZK%xmߘd# ^!9H,ҡ,J=wϓ%$O+ zg`U`.M e~)ׁ+TۄC$ fBٳpRMr^vFVg{?;˵wI0KTX8%.hX&@ei+yp0;^eY3S.>{m׭x2`m3m2$j.Q'"J"zɴ'F1=ȐڀA&6 ᳿R1T3eH`kW9Q>J 8(wtQz)c' ]OK^\\xx/nLrafY7Ug{Wl(#[ ThDﷷ\H 0|B }#nqO}iIZ63+*32;(Mnuc1D!0O7R5TՈ{[^UM_e1~l/>@O5mnE5'{}Bs pt (-y;xi{2hh$ Gc _4C,n>A |ɮ*=Svc׏sFBf ć22VJ5=6c,e?uF,0zet[Of25lQ2JiQ &]_Kn"mwiOkdsۮvB jl4#0>Kʧ=z-I7 /_fTMSn@J&. E.-U(~ 7l"h.(?t?vsL[V̿ ۄS2CE4,X Wus11=<F@X/`1?z"xy;lȦ \}b b=.njh2M4 k maO TOV^9z( 0ղjG3j+#[mIЀ)ΨtSLNH R&(>/b^!?b=;:+ (\Q$XъMDKg.7 Ice)e:f>nIKqT8 p{spy6\N!Lڸ'Yؿ舍7qAzLF?R<bR5`6Y>f _N6z!s 1.h@:drd!lح8TJ; LWNb!՟X,5@/1ڰ2Լg%E%c>WU֧|9v:E*jrE+XS˧r"j8*}p>4VTi9ۧHA,AG532֙ \vuokdR:KryV_{G:jR8ꏺ%#p~9;C^op *nWn_UWRe+4o 0(Լt^hȯ5Z%3,б-sp^ֵR~}5"j Ϛ Ad 'B3]}-@|_6% 9.[%7u  !( 82w1goFaU| O^dp~H0Cڿjo.P_ ".eQe0wJ߭oѕkt5408t.x^t4t6FsY͌39C_k,qG`y-9>I+ٴ&bL(#=3b^LJX{y%$,>0e34!tBdnP /(B oY}T.IVFY%##ilAJfWwTՠUUh$ji7>AC}ϖ'^L%Ғ=a (^h2C@JȣJb/qV='S?yg[V 5 I+ȇNʦ:CgMp_Bs˂u"]%1|z$ c$^'zpLpQͼJύ=mG w䆐LǑϼ -VJqn5Pںf|cU'9xtޱeC"E٦%pC[4bϊ:5sRFUxopFmA?E.5[Ԏ@ԑN~/U?$!6H~~i62WA89)!ychi8q2ïXbLju=.5=}ԏmZvW%-"5_.KȔQZo\IC@8@ wiH%$e!W2pφkOCIOr>դ/??e-^vtwϦaN0 `Vz9"F ;elE;u+ ~;b ?QJٰN`&^9[_S4 #"MNZ~>w߼<>j!j&#"[J/j.N\F4znNlOX8[Ⲟ2N%׿SPGDIq0\Xm+rkO>pT:!2K?'Y{r|`+@?G,LVN-D$?M:o7[[ɋO _[CEY(l]'䐰*]xZ8Ue{.>5gR44scDARp'a $C ;êBUix"n?>SJyxdg^ 82gB?R?:D?-+p/%ݮB4\Ŀ25c+3(I%ĹEcE{u&93?:\7SggיH%9{"e .֏ E2YH'dd*wЊ`y,Ù.[D3CN~X!v!=5@@!|ԞϬx׊Zpfܺ.i)s9qV:藫p(yHt+W8z0 hLcDlj;pu2dqIywWЈ5{c9sK kT}pbn,păqSEE?Ծj0x kOYZ9_!D7#t gmxՁY2f# WULEAϞJb@ւZ=l?ԒW2 `Gnl.rw.^hZsBPhX^ ̤x3I8Y}Qٹt8z$sXl%o 3i]S^4qJk`Le42$8"(xҡKA<"Jws󌡭Q1sA<$l|L0\ + K>=<± vQg`ƞwIQY "UE_kl|7)ސj ,!X⬕(wJ=,8(V[wk T3^oلt+#-j Uj/N|7p+$͆+xECBp4Sf$,;x(Voz320qKZsyeV[ EX4߀ZF/eһV}_٦7uZA/}}?;qt +EfTO\Pa ;x+NΈݹ]}# a^̠/՛>ygظ%R!mVoޝ&Vh0) "H73;%B#aM|d FKr'b`cVtxr+_0e'{oτpGV6WX%/gpaX, 5ϷQX4+^ ثr7P.J":Nd7cndAvBh41Rb}LFFK,Nʖ-,~r3et %5ߛʹT-'~6lYnZXJw T`4qRfk)IL]bL_o5/aqk15 6"FMTf \4]p-[4Fj2 w{AYX]]Aޘf"""a/)9еwVA3qORv1ns][-8uh%'Gf0瓱t1:-W/z5s6q3 bbتC%5z; s1lqf`N3 8+^m&>e{/J5P8RP@}cO"c>!eMj:V;q) XH[6:ra:S*>4>]_SO7괣Я DJn lGՅ[#]̘;]T:ȋvNQ{KT&*Z9F5J@R(>/$[n]2;JL:`,2DjhP/3 0nh;)}RǬಽffPHHÞK:RO C7AxCJǎޠ s!Dl$1cL &i<Dcv@*_i8{-0uFE8ih ,pcU4*62-A'( č_Dv+oR7~l0}KͶ@Gok_'n2zM]&!5Pyu^2okNr-"m::ӗ`&K)M\K~֍pNh^?@j9 'B\ƺ\,@jgװ{\s7@`bv7R40?{O}]kʂ.|j׹+KxufYUL,8T##mJgHPlW"HڞBS˜rF?&6} ixc]2@ | iӷECɦ$;N,("nl#f?Mv\ D`RloTdS@wg/t>NYX9g%7"]4Ke%uñF;[%Sa l1?n>eS8J0g8uz/#uv0/?[/Z /r|# ~`ҲeSCC$n~ !C@ÉZ9:*ptsKeOgp #q`Ep|8GrN$Kv&K 즳-cJ$ɼi3鏮D_Fkb|D`)#buyȯ~0/ Zk vޑ8a_c!AF -^oRslh[3% ΏLhbV %`#)$'S ؃մ٭h 0Z-`0E ,~@UF'E8#k>#ݹ-cMk[ũv~Fs zTIMcx|_6AUjlQj2&\ϔ(. \,Kj;Y/~l]u^uKTj6xrnmU]WTذCҞ~Vnt0z5UĞxGDz*6R>[ >V}I.oȐ ~v&Ĵ\`Rl$P4zLV/C€9H렘i(7ߓp%Ls&ey8L0h$ŴD>vB/^ Do}}Ad_rॆyo5Y2dczWրt$R im.m}(ѐ+5QJW8zArPzSz)}fZ#$a8HПPa<!=vaEчF3kR aIoXbsڤf#as>T׷󑐻{yM̯4 ?bAjj Oٸ>Vp( LZdwx%chX0n]/G=D5 Dt )K­ N{{q[vb0lڌ܈a5IB5P~2FHƙb|)ң߱I{85%('G혧P9 AǷ|c*彀xe%|v`䆝Mҡuʾ9qbgrn .YPQ2о<2͛B7 JHmR,zJw$jVvmϠv"T<Q>E'{s~F] qP4*Hn󆿴v!3>,ٌ(X_c끟5#o҇:J_lLer੔bco~*ʞrKkm+UB <#/O9Q`0A}GbSBeAΘ(xWa%G~}bYbTBjNRz[ԡqw`TȒZl^raȹGUm1m'4陁+WBLDxx4r*G{ Y[~d_ZmgcxHsv`je8  ՕZU65V s( U} x(BB>v-q) ޶qDM>#@N/#JcN-Eܩ3}{blif#/j-JUmeQqrڠ[j՛_ǐE2r:?USC@t o?!8{ =Z$Mx[!ϫǙ6BA픫t6Uш9hZon1> B@h"93̐ƣ9v+6$&zJ9f*USAxzϊ& GWâ#+ &Om\G07q:˾9>̍oE3"$rBQNdRJB"7k^؎B>o"DRoxͬ}ᱥ 9 sdL F7Idg(] tm5!o[#گnYv](lW τ7bX>>$?1t_mg{"&LD\EhKOav7Hɵ!S]"B5 |v.n:`06i//E~\ yagU"B/qfD+!q8֋!f[+A4*:Pr^? n5,}q5 0,`yF2A)s]yiv=9kUavQ >񗭮N^;1/L2!xkvȢ3FQq ߉|(HҒjlY#(!Q Z\WRbF|Cxi,JwC%˜/(Btu!/H;agWZgp)؄`6ÎT~Z:PhN `SF1;._釠Ry>+iv |umBمO )}԰.jf?ys5ɥ\3VC{298h柏ҟ *>GĚF 'Kh5ѿ;5h)>56A`zX_;g*=;ȾsIGʢMD==}.:G9l囘^Nh*=5.s!KϚ8"Zxi0--n F!h&h0>)L%QlzspK掑;$=G}}Oj*һo4-יy[CLUa{ժ?ὐ*zy"dκG'^-Ok,ђpmu~gT'=o+,.GI{. $YX8x~ݗKi!ٹa1-`%rhC$';"Q>M,:hSB||[b`"}yI?N(Ӗ}[Hr]> mqceOKr +|{؝@+s1?0F+ś엜Y1({Q^{!BWmG2q[T%þstڇleOZS5êr=q!:~azz稔6$o) ծ.Zo~~8nXA2nnHJ \b| {r;xc4go'z^ưz'k mF٪1cv ѷi,@4&W#47 E5 eCa춵s4'*N0SrQ\Eҩmk9}aގ07S89lTR&/S>(LLt d 0t1@J:䣒) )`-S#߭#/We#8 2F u܏÷Us>D>Nuka!`ZOn[Ɩyi֍JVrcf2ͨ?BZ@tGaϦ &A?^L.x4'vN4wIMlY$#V˝/Bz ʚS#0l RpBk5;a"~dT`?klz۸owIF@& FW(]vĕAoWneiEi4nE]QE۸լ{^"kAO:b&CCnX$\cY~XtBa?zb. ie #0.֙ Bs-ɖɈk{"t5t ?Rpv5l(5!ť5 еJ6!Gi>if7υ"8L-d\OT'U^\Kgk9sOyK(Qtv6ƶQ!z/V' ަ=rgNV٨,V4$q益Z1FQ/+ ?a6Ldn;Ѷ紏*2B(݂͉X0>G;uv-m9A`+>(z$Ҽ N*4u,WrTy1KY1D5Xpt8Nd 6UPUWjU,Q!'ɘκ\71qP"9 {^BgL9 $$.Ĩˍq?ru% BDj -hb2buxr*]K&j^ou@ɛp6y6G^$oL0lyg&U؀*-t廈W(|,$Br37+^1_,O0>r[d'+X i_:< TSv`0%= 2+QCu]pӘ j^dÒ[Gw_7Bs=qY&+y#ga N-\z { e2(~3#ёk̑>S[rs(s.3a=| e/Ud6F%\>ciƿN Nk p変qp[Ydr:ZLkk 9h!/NkA]4;Lk\q_߶STg~atk-VlYGxu@1(DkՏfofyPY'O猸>*8l2cA(!!Fl*o { 3Ax7mI]T{ҸSJ`8&hymc!@59yoB2Vd,wLfS=(҅Wnj6t/.g嘪JU;}2JOݠ_<5Sn/j`ZtbwWҕSJE.E)W $x&BKz(,ǐeoVv[0%9KF&nl e'GD ɚ'x~~͉Uv]Jac%jkìrĮ)69:xS緪G*o雱\qq6# z$MtMk$:2SrHG\|=oY?@7)a>e ;B0 >>e5O+1Ϲz $?ޒ$ҔQ? PJi$t~3u}N|^k7YQ1G > Aƒ]p2et`;'T'f^f2SkW$LI}1gͨ~[vf-_@#F8\~̖s\}gop+ĉl`r>D{X H(WVskiTF0x?|+Q+6A&R,yu`>6|VѧVrڇNh9R1#2z-hȬ'[4ʅ չ)a@oT8ȍjbɒoY”vLalxIu-~F0 -> sZϲNSqBJ7~0-'9p?uś9J5a+ Oj&#[6-+Dqrm#mncH@{YR:Y!kk–*ISg)OYi78Maڕ7RX஽ ~ ]|H" /BhS*Uk]d1M.**m871l\~^-.~&d{|Lr6{cG>+'b̘[[~ߨRu E Ŷ2ǯP82-Ĩ&a*9s }>0؎J3WËVOC'Sw{x4Y>BU(޻XOr'Xp"nu9,jLt[a2.6Ms7^{a0*k@gvţ N: C2F]fRXOh;6ūC54<`o"$AmEAs/Rʹh&4Z뙇\IJiӸ5ի)pSKyU0 9 /D_l Ţktuw~Շ%z}8/i?+םC,~>2c#y֛|\ kgVkGƿFipKi"P=F./,Q]f2g$!i̢Dn ڻ:=8w O%mْ >VDRn_('AI<bB0֟)g .,`uU/pL5̞[YɊ02ڵM4و/P~IcYܷ#$獬1٘%cqL=<τ8U,=^]`!H+8jvo9Lbshfs|RM[;3zB4 GP׀^MB,VJUFOV*0:ε&2ʭ%3il] cRXg&NQ*"qR)Oܙsd('Gb/<ڱIj+!#~wqpoMWJoWi0 *']@"cΫbT՗abs˃ DZH%`Ʌd-PSsVݮ';Fx!6A߸5ǼX4QFT1b VlҚ$7\вBFcS߷Tq4*m) ~2']@+КU:HEeFQy? ܐ? uFf=iPc!kO@N<])Ods ~ ix[?,fsq̫eMd| z+ iM,`|Z/ D$J=oZFDEor>Cp-~_"GjKCxu<.O Z30uk OMAeBj'pIЙۘO^Ku$ZUEVQ(H3]@ZS;9IR'cMq)QQ.NH32|.&45pF7[,TM_h̘A|;dV ?qxf+ofWb̈%eݩQޛyEFB0$&4q6[PEofGP1l&K~lwG̘40 Mx#zat+T[SO-tyma8,*pDX\TX-ڪ#tVZq 'fr8~aEc$!d gbhZn Yy:A Y]O"(i!6'"f=j> i/4J@+8Wޯ@H[w} GIn Fܳǘ(0%/E8q(x,96Mdn6TMT[2u^'\IڎZ荪`29*mM={! |ֈCt!@c&?0G"UY,xv|ݡ<9+.+ xOZ/>q΃ _ &p sĕ#cd)8ᇩ9'}ؐ 3"RN6{rUƁ9Y#&nD8b)S&Ѷ[$/t6P c_n}D?ʠ EY.UHF@`?ڠ؇R@C3?t[6t/)re#J#-gsPtR:-G&5tukkjHQ+ m=$@Z0Zv:?gYsMUH:S&Yz/=g`=q4YWS|Ca!}A@6g|6X;nqi/J RX fTpgg{6P#Os4cWUdQ@1&;=nԏ[ ÇmaբKd }@TiM__LxPk3iR`TyDL醉fi$ 7 tQ|,zsVbʠrDY3Ex3;ՕC0+Q[]gR2K92ګkh ;!,~sμC&r:-0jFmhNPDHW3+ý FB95H7#Q~2\8fs=y4{]G0Ҧ- #ܟ:t}4\PAne8ɟQg5N4$tt#B+) @R|Ca(qoijO7`ׂwQO7 ŧTqH,ŕ<;Gqv׈oR.CX^%5:ЙԌXEg7յxk8,9(vhˮ.7fKyh OnLeAxMAX'AhLA<*Ez5,V!-jh~xfsҮL&_)‘Zv^N:7#܇ivSN,A6p-qʠ}@xk}i4ΆЃկtqTn󠼠MA Y DFJ~cg!%?I EFx#l,Wߚ)m."G$2G Jؘo9M%|*UOTU뱴[s#u/-g'^0.*M0.#V`nT8P. gi[wk nS{j+2' h^hK7sŎOxM'V i< Fx15@ވ;lsWҔ0lM6`N3 H;[yKUM4|.œMk""V-K轂GEkA+yN~D!O"it|`!|7B?u<\eJL֖ecض'4ehf%Ju~/?!st cHE'ZBuחXw~Gq`$a;Gqع߅>j8Ct[0d~P lHN'"]D>BT7zu4pT3PŜy67lHLPv:s 91Xb$'SȵXq9+<;EwŘK 31|l2 ënLIc[ׂY~hOʾ-r^buD&T3fL$tw[sטBByS 8CkWp$ʎ1OZeSy~ٓ 0&Nlgz+\Xd67Sbm bd|y̬tԘLB: G^G'$IvP)XLl#*}?ELtb0d:fytϡܯPw9:x |1ǨSyMxn11az ly %|:v-|kriH)TNȟOPep6[ހmSRb#jY)Qb~oSq?`p.dJ Oq95h*uT]ֶ@}$7=վ@LQPcϜtLܪqsyoɸ?){gBaJvb1hbco~.M􀇣e+a4[HV&sJCЩjX?'_iPo|Mw X}?[o0'[%pNj.G>  z-LTW]G b^ ώqw_`߭p;lX4/uN@gy !p҈!R*|ZՆqB'g]iUʅ(%h7 ~)j}=t+$KynLs]}9n:򯫜U@n[@-=n\~]\U衉YaRŀb jv i6 [%Ih[%ͭfH]` 80C~mmӝ<էv>qڤOL4(їw_ԱKY\4QT-ы˲7) { P?p8 7\F({ITU"/'L}5?Iopi?Jɢh?~k&՛{S~BJY3mGfɹ!dǘ&m qyO= gmܟ> &,_l۝,Ḟ;ӵcvKoeX>977BXUNiS&B*+gb!6 2FL6?fI4$f~vnѻ>26,j-x $!v|:6 ݲ yPnH˳ͅ*6$Ovytfg"e/մT3*8/*vIliM0ب +QQ"<@{m⍣- [?Q3;ܞU`D[[1R2X"kIzM )0nz39N]};3?xw?+<ꄔt*b]eC痾=09d.5 bZ%큛zQK`C'1KT4G}Xy.?aa\l~(-mߡ݉6&4Ǯbẍ́ gŒt|X ,-,2~ܻPrID2PUy>u,@yg5mݟdwn43OKSِW$G{LD~V!RS5<;a"F)L3;.씲i4wxQա=4- p.l9#\[… OJV(_غ3Ԗ:'8{8g#W݊=lY\_CsljB&_6\Õ闳u2?wl߼{7:ZŪ@JZL{:WB2ݚ [Rk/ǥ[Zv>pq\ݝ|2AJB `'4``4)H0 }QC_:^m$x7Vw@iX蓲avTdzTZr:L P4F|%ݸn#[ B* onqG]:5E۾#d ^t8$ hG%۷^P1o"ڎddcl6͙k#zO=S1.B`'[{5 t?_ T2o ;.Hq͸ vQody%蹙S5c<&ȡn9g?֠qYtn^YKkqm(#KqtV~f<_nf 0uk7-*he[zl-̀2A,4k$8 3뻓_qMʴ!^F'Aq@='G `NH|e OQD谝"^RfT =) _"Ѐoɬo5lܴrL}}l0f2Ht֠YkQ-G+$]i%WDA9ZAT_?DJ`5Ø@m 2@F'Ʒge$2Ɵ$B0Ϧ,A2݄fvv/c&?XϭP|{$ %dJi{SM{H2.1ih~J !W!X|EWWq{mѯ2▨^Ҋc)Xf9}|ߒ`14}5^]U9z6޼-wdHaq.D<p٣RhXn^ݼ0⑇>m{C!ӆ|16,lxs? ^7)qUKG>9vPImvE==Dʺ,uȈ;m>WT9#jwȥRಱy/~qaӝ* Wt1U1q()6) vcP`l ?ч6N5Pԫe\ AE$e``r<|\6+CfDMNF+yԢk^}x@hx؊SWV'GSdM5ӣlM7N?vߡ)3M$OLMMWTߖO=>WgU׺uf*-?u+Ucr4p_->$2Ƅ̤ΥͺrJwF{uzc m݈WzPlF`_"q#L߽[E1wTqlAg7/%מ;eX-X{_dK+\0sB|{&-ʠٱO|Y{FGD^x ֧`XQ\~xFxId* E-U#2\ R̾{-}+1"Dzn(Ob|sH%x ~ ;4Dp)K#٘ рpENEp;P3O)T'`EEk_aN8'En\^:n@dԳEח4Z\yqS4wT{s#KDnO򐜿)+9-!' 貸׶:r?2lj]҉ Վv11[ 5kJRU&(E^nG#*c4 149?c`@{dz #߉~uxݜYoZm"6_foRf _)߄1BBKt6/i® 7@j@IȊ.W% 7j?#@ {* Q}-}v'wM9s0´LxGș 4hvR)&3묠Cl9GQ kHd3b*(hmh7~=!M}gLe0ّѹU|߬s(pb` -']U k^\G&TTPBѹݱ^s5_ٖp<^] B63 eJĔ]Df`!ny+l*:0A'9;Gx"3 Uy ކDouR[%k:064c|X*1z(x2)xgxO>Jooh5| ]ЯntwD\?9Dc=; ~bk)j4&տX9}SJZT]W4*KW ũFOO몃-%^ &-=T ;yYgUjH 5 >XY]cpNtli tZk%à]5< jyLiٹJOk_5u|`iƟiSby%݉\"f5a]dxCfDpj65ߚ j%#e7~d],آjYN  ~)YyRo&XZ'LB/Q&` }]*yzeL/4NVB5I,B >i!a{0vQf/; H]mi{Na]WwReB;nh!hW9mAal=ۅ.'/+rfbp類 N*hjk B :E@;×j~OWKpi}yPvޚ s+/>E\.ڳqE:"Ni] l%ˎL>Gabڐ>`MʌF"y!l}SN<j+;ŜM %s%e 56^iaA!%Pqw2௉ZJ0b,owwwMZP49X@1g6W׃ckO嗤N.(D#HmCiÌY|C1Q1rvIJALD=`Fy/W2WxkX1 (058 ~h+ΎS뿇Z)@txơ;yтF0@ Э|\Y%sbSH;_\߾=j&NT$TɁѣg@qDMڭ),G?V}-n"O #8vK:RwC^Ŷy?[`%&: Nk2~!2{Sf:6/_SRuv@9`UFBq#YmZ,஦?-K3$scy=](uGo, b}~NzHn?w!Hpjw0 Ո~=%.Xn&s]Bw= ǒK6$w#˧ ,#J kt%oR^MWA q&XsU_dr%[T?>p2pXtGҒp8ۓS"\r`rAB-enT)raZ5Bt^\KRU ǶP+Xp\MwYb8Z[-F%ڙ 1_`{`/l o.L1b̚_+`DBAPPs(Ro]efH3!ANPJxņ}>-a ^H L=8T]Aՙ63IT} [Z>o<3[UY`!',:d `jHL@>Y3>I<]Q+Fdc[ø#3 qr8˾9W "FcHa }":褪zrRDl m]wS֬X|Ƥf,LE/Dﭧ3=BsYБc @$uZ0w2%kK')6ޓKj+~f$7r%qF(R#7*2),>0~h*koѻ"M^qCpF4|zX.6?"ƿVL<% cjUp]yFEA!InQkU6*""{ 6ƚG-j^f֬&N\`9;@v2Cʘa᧽39ND upUqS9ܽ~Ь։zrW}Æ >(74D4_m}7Q4Ϋ/@Jml}Y{~%G/z3h{m-ûKW#`Ⱦj曃cx҇)w2Vع5/dOm3MF``!#6E Dz&"*dYe?ѨcOIփ E> 6۠Gj8#{h\}McF3¿~0UgB$ )c+|{x$x.r3|*? c{{O F_P0"FeVwlp,x,2DQܰʬZ !R!E%(_1nNXl #V8!TS6,4SFԱƏ ˘_91֭K8BQ6Z8'R)ȬTot!t?05{LKh8G&Ș=(4̸`i:*tV_g6]?&r*$h;P[TC!c>a VYEgސ٬D>U \23O'BArd倇}:o=3 i63yCݗW Tkk45wSmƟn>)z>@ZluuWCP8 ߜҵiC .#Va0* h;n\!ohy O:T%X[oQ2޷|#waO?ٶ) 4!`“'!$<^5PPtA0>7 ±ݗf.B- Dpu@VV9*hqvȄS/3 *Ļ&Qn/n[4auݰ8 EP?JGky ҭƄQwM!x󫌺0qA8g'ƕFFP qKs P}HjB-f0e~\bBO:WJIډz1edR5xu]R=`ċ$s)Z)U} /\ noU]$dj-БIrڪJ~9eD|6#S@kLi NJ[V3C!h$fQv"D$3C~+@wۡiH|(9yE"  tvr !,#=u7FT$ ӑJ ZBh?帅:w|R^x՜`Nƞ6|EOϬrxiE3"Q"V!szyxEWM&3#\|#1aN9\h87O3u%CkbT /rsIج6lK\ci_ ti_ryُY:v<59EéL#MZ5-f'[6#H( Ű1+oNU?".ۻ Vq݈!3d/S%6t!~ #lPI GjdZ&uF]n! U0?t^rm*gslsdULE}4  i{IZpad:na6a[uzDzl9dV@n=毄 .0$ezK'q5(rK*-q ;h)]Adc&!u:) ,Re~\Xqi"8"pgXrHp *׿5;WXF_[rQ71[ul&/sd|?CF•pf_1_5Zg:$%S^BBMdza| ?6+,aŸ}=}-2Djb8i Ƣu_,Jxl"KEc+Z64k(W@x&̓Ie+scgc:>g.sG@,'B3hF %zhi, #M-jwV%=p2P.R,ݦDL$KܶqP Wqi{hlJD!*^ԍnM.ZEK뛫ZPFuj3fXӐ =|K]Te͹R)fzTE?ɒB_>=e"X[{R]jT]3ۏtxzq:Cސ*b\DDU?Č8S.y5& rdɻCZ(a>A[9=j<ȟSv- h,MVpa2+ A-SSO-^]$^cd6[v ! *56H_hkS}ɝ)UKav3E郌+x?(ʛV8M4rFCv]⍷w*D!DO@+k[M4ݵzK*fueSu؉*B*FdY[aWtZbsHRT㿓k`8R:rˊ .et?o;{PXwH1R5sѵ1!o!TpFdϦwu-ew~usFAxk4*ܾ; I/te\IL?[&YvrgC:aқH7oÅp@(%"-z:\jKu0Z"VBwU'Ӂq?樫Z{=!D^g&&dPNCR'?W#^QG ?%0!qcg?pWJ4 ůb KqFEaD傁:8&I-:zH<0>H>1⅂Daw_{K VT3cí a1LAr(r&O*Zd=m z2\{hIL'Y?AxHk@+@2ה;~EkA@/a_UUilj]1%[xݬâAGbݯSfؙ)Ǜq%B1g G[[kḆs3sX9VPU7C" sx8f:$0z:k)Y2vS(¯waQzH9|6XJJusqg'Kn~]hFc$}ЌȌ8-Y>h;?]z΁H&8;hsNvO7.mHeXpk6-^9sϖta8trnFD( 4)!HiBݩD.MPtN9Hf6bko2Sųk? mi<ܢ2#).3NEյe)|q%ڇ)0ޔ,v@Qc2%"f@#W}Bj=) -ߊmO{% eh4q籿y) 1D#(W_@ApbGIց;YD>!gVETe>ش(j:RIg nh_2&?9_}+g"C=#gi@Wu˰Sd%`vFsn^;t\2F>Fn(ipChuN{]_3RTbe9@*d/Zه4VjdkO\]}Md7[٘aR2/ҳl .Mٳov&0GK,֎(-3MR@Imf$/6yLL%M:u6]< ݮ0I eJ-yZ 5QC EB8gMGQrlZ SoU|0ۆa.;UסJw8$D&v&Hdл'tKp֋j朊 ɇGPp)ցYyUorgpD=yĿs#iNlGsO9g519TKV.+,iExӶaDp,U2PR5xL?)fL}ފ (@1)95Z|791X7m"WɌS0 !?0UȜ*q~?YB, +Sy7;:;w*6<,@WN! iȓbJI K"XU42[Ɋ/I :HV Ex+m$-aǁY4t#4rd$ TJMd!RCqwK5v^ Bh{ќ W`֏ڧ}.$9{"I\ӈ3 {"͟Ҟ!KqADR %LWfͩK|z}ЇBV|qc6rOSSPg4~Z^*oU#?$m=yN&&+*h2{ʓ:V,;SzNf?f;{ DAaum5&)w>fϒE3sv╛21^\gyZT4]y"\_u{j֊Ъ,Wm0wy=mOu,)"4&l QɟKxZDB6|\ww5Tk l,:KC$\cw@A% ABrnY zb)P~UAM#_X:k;U ێ_騬 ݄q֕AxI4.Ңa p(P% szvAO;ǫ1&G2'PϞ7ď'VW*[nSPS^BaZ0Q1K{ n_iC*|r{cԢ(p~(8p:of񎣁WT+Ra8%{8S8ѺNJC9Ѳ&k^l RvXh8`%c=V :ŢM]qׅeQEöD)x؍Q=C\b(tf+ 8(T7J 8LFFo:MqcWŽ 46&/HcKGqSf8DOӗ;ۻ8\E1MnO>THelE%)QΆŚS& XKQo C御RUѢD}*"v)>716gZi|h4(%b)X1lbY@,-=,}PAz9gG>՛KڰEN?3[;3iJWv#lz#4+#TXBH񪎭!mMHJloKY,`F?S<`Z (嬓kU"1c=җj݄A; D+li [;r%Trc Hٌ+ xz/"cːYӑ;E64MRz cxk [Jun'@/Zۻ1?.MLh!`}%0a.vDgf×\|hĘ0s n^O)}%PcZLeҳŃnVwl%r϶pLv{+m&7ZZúfgXdM)-jv+*6G^x>Z@_R؍FqHH{A5幝cjǮ貯h:V55P/#l6{>CI@LyP$h8w@gxLh "2OW._H-N VmYa.~PbzUD! Ab9}zy.bl0!h/Z"z՛+..̖`_ZPJ1n_^X&zڅarG=O<&/[lZ'7_ozB:o\-e%z Nq%1XO,]>j׼#$ViFGM V uԖwiJGp-xP:d*Za !or9{-~1o;1T%ǯa <.>AY9ϐ[pFWBs䯲yZ1W^nQUDŽ jjGQ^NnRd~_*pq'd= _Mm0ȑoٴ ,!7.D@>3*VSW .e wXkN7MMm$+i^Zc g]Rk㕭\!w :$Y2D8nj 22@]zdj V#2TPυ$#ʛ)oy(aΠQ@"9㣠ȍb$[`~ ^_a1wZ Qx(ea-JjHws'9mqiFG|3O]ܲH~?g ċSUU_j Ur r$VdZzX=1IodEVu;xK8A/?77A[y筈$!#i*R|-`cer2~&s\]$Qqw캙y`ab:9: 3#򀼐% CW I쫞 |awzӭ ,fY/t΂ eiK+/r:./EV>( %)eYWZ~@EѶGx㹸8FkO+mpّ/< !^Q X#kxJU6}Z_@%|;ee4*SoQ.7%aN/؅6&3ơUrB_em"u wD`\yԵ'5N_!@}gQ}Fl;N%CxMF. ЕMͣ';{ L$#FCR+YeꆐHMIg,.%c86lmxr_R~ D~lDࢁI< aTuY_db],;W?Qxj_6NI?!u$bg:PQg'VxģCٕ֗1Pjֹ|\-Z!E 9uc0V D)[`Z9kɀ!y9L;BɆud[QtK!{!%9@8[e]2"J"q!LNV 90 2cY 'a9!Z`yzx@HL<ğ@hX' ^GBK}cn.H*Ƽ+j\-j8qW{nx&2VV:xm[5tgpÖ3* ќ)YH5= 1ȇ>'L9K MA(5k9EO qk_cp X7"? [)ԩ2̶AQ0Kش@I<QUo{.XcbN#ZRS@/ú Վ<~&@C7'tm07 h14RاU=DX Em&% (v^ h9*WUx4!ö|L-ύyIj'áܯ68LB/ہpd8#3dI_?" 10wf0N[f{\(Ƙ!^Qf̫fWG3,'|dnYG=,flnР|0e-"M>ng84[̻?n1{_ @m@ͬ12P:?<$1<+(dEM3W(̷p05*>$ ?5*u}L i{Ʌ`AЋQ4Eכ@'qZya/we,*ꧻUKrkNc}pk-RI^"`#RPƫ%+ZVP$cҠ0g<`ρƊ`!`b*׹MĒ1 n&E+#VDql\c*+.Ҫg(׬D_YhƐlsRh4:{È~ٹ,ȕ9=Ona 6 #puf6zsWs)1.f!'@@SzF AYb,Wc>a(ko&Mq6 @@ȋĬXp9TW"*PihM:192!QFy뱂BT:XV?tJ8V3RN<+q7 2Sj5lS׷V@`:FۻMhaۋ;sͅ+2r5纟tpVA97_:>'Zg)1\ 37IBL`Mժ VݑGC@(bCZwB }I~s)egf;ǯ}spjr>dYJnMBxRR Q^ 43NIבL*^mH B֋BNgK)f:7xXcDE. ƥ@*9zE5 {s;OqH r*=PE_'k EF ;h&y*0n.#3kR|4¥5E"9CfX]h5qYxlG}ο>Hh3$dD$ćY4f9 NVAxۇ>U>MT pOVV{yJFV!atF#aĦ|\$Nlzq)cKΨ$k2$}]P7+p M  [>ck{"\H_Gt;P n^'%/!fX:I}1iEKŗ3"3 =h}TjDd6[3?]E+1v(}vcWjl+`i hoE0vLJ;Zu Q%16[߯U$R&#R^wp?-) )%Xm&H9mJA#cW 1 [௼M e]UO.6D&εt+x.l|@*e@g`0uP a]URaSwJ< ST~X{FgAuo2S0ya@PZah˹N3Ik< Jh,Nn/˱gHo'f/ǎPyj}!?`aijCjd#Xw A`;JC?$f>:8]qYTȓYA TSv : &ń7y@Fv/ !EKh9`&;ODɻ+#h=,:|5ۘ4[5B/,ZxXQf%<ߞrϋz.þg9Rx߾hj%#8ot-1r}ȗv +wbh#glCX"itns^^nV|)1 {\QT ?RCŌ5l]WpkV 9`-468(Rzf55HyXG3NJ\PW_@UH_ w!7tXs@{dpۧSxcnm aYfma"yj ̍$ `WȨ,ɇ/{xơ i=Gax<<´ #.>rd>s{Vb$pv{I!ne3(%6aJsЫʰ=nN)ps@lDC+[z}̣žbdqOQx;f#=O~jL˾l [!j^G7 K'[5L)v 5;/ $ǹzRlQ C>;ؔR3 RQl]tsp̚<+ s;;$fh2!0Idnwd#;mBsǚw^Y=k}U؃uSp;YK]ʂ@p\ns۷m $17GjqSb%K0$+x_-RbCK1+Sem0D{^XIVpJ,6Z^8E#'W:yVIt:1o[$@`GhQVj{#F.l1[ys ێXˏԨ=HYC`S"aq]AO8`3H9XX&9sL~qwl)*LTGz5cBBB= r448iM P2rB;{ 'ѵ<77t$\b⩈>`Iqo$r|we@gL~dhO!^/spF5҉{@x8o"v93$&X5i 1Ag=, G iefU6=S.hΪm1S~>:fp`&u\ᗲsIՒaez H3[5x yUnxG˺`Dx6bl͐Ufyq%.j׋M8D;t2t#|9;v9|mv n>BrF'&R,YrzNKG=]*)ZJBŽKd.^3~uXDb0 #T2 :ޏqsv-nvpGVIlIWj,J 7:l׺l@[>ie>Am cAy'I<"ZDp:;!y",󇯔NSS,&Ƶra,w/ jb4 vZ-u鳉4~vVBcɟK]_TH{@|.A |Y#V=Z-ΌTW<5A =\MNyWsq* yQGT3&Ba1! pUp>J$IFLMڒ.t>6Ȩ?+ gǶ-z+7ܩXOH2FT]{{$#lSmU%7y D< Vu]Pc,)(hwli JgE!aU:rKPwEt95˂G3u>W Zq6􇎜^M{V^~^XzQ6˚r p1n쨲-rq;ME/C=q<7ӱ5\o%$Ow(x DYsOKzǢ<ۋ(X~jՈi2e䫚{vۙ"R18Q;/a m n.z2xM0>b87Կ8)`_s/2zNzh11?Y/k`5ӟ[T }]`ʧg= b;%S\G0_^D($'\@b#Am +N[nOwm g2-勠5p}#zfwC2G;!M^J eހRpTe`3K G5TCᝑ2O#)61=R%MN=mIy΀AW {S~*a2;mv?N+ؘŽɆ:Jc^*b2ʹc)ΰ3o0^0}[U9m^`ʀYu}Z~$Kn_=UP {y#8?Y;KJX񃳧`LoM3O*$-eyvWV-Unrw0^_oXp+~FDG,o~[%^]ҩVa`\m-idL{5>4Ͱ,<ٴH!pZ?-7!9R0aj 7p C 93gPbKI(6*}\gv}13~Gbz_HYZ:} k {(Gy]8.2+0IuPKRut$y׈/f w 7O2ù'f[Fy,oo ], &S sMޯNт思+N)X9# 9'@}{DLj·ba&B_)a\/#Ě7Wwjdn+%Q%@@LtP8 ݆SqBKы uR.;&RY Tm_Q!_?G]<ǰn3{xuƃYL[U$Ԩ~Kw|Xکǁ=Evhg+~D)x.UoObxSk,63*z9A&ԮU4CF{skxY+O },8>-5# ps4j H,|Ž~ O%we/Y |ƪ.~aҊq[+o9%[?Rd/BZ5E o#RiaGo('.>PVxoRIhp 4Lp/G$c%&38RK6?#* tC23;1bm4{YQ{ '2ǣ99Zsv<<V{h3UA q8Q'y7rsO8+qU^Qp3ӯZ`ɵӊGZ0%@URUB8܆a䇳S(freHwI6nG=R%tKD x;ڞa MF) ',#2¥ԍ$Ճհ.bL}Ixd0Pޓ 瀺fMW HDOgR[UMi@.CS(VOBKxhOƔ0dA= Jfsti h~C-\sFj8jۜ-L&.S*3׿1:.ᚭ=4&= G>eLD !7>YSjsp{'*nf:(C$<|![A2Q+j_/a[!|!O(FmN5WCFń4+ݘ& 1*0Ȋ.h?͹zbt<[ˆ5X 9(΢IY`u4b:ejC@1v!X v"üKjYӮ=?ʄ4CY0Xma\m:iE\̓K , Y@,FfCRVϚȘh(V_@1}$Ti?Etw^:k(~x NyR:/JpM[k`#mԡSC ) /uz[*f蜶 ~y) ]@vyNR6 &l#fMd[>M RN+۫aݡ$lt"I  zu ?IUQ1%!> +WX&GĂ$zz4ayP03ڿQo!۪2ӈ3IBGDq/ lBI]\p\ {7I d Z(=b(:,ݼ7V_'j㽩x̑hB[#֑]+ ^xW {IB1S8Zߟ!@^y :@;JR&؛ 8kET1pN)8H7Ef0ŬH:`4[wiǬȡʭL*v(Il[\:fH%;&id)xxGI=_ң$[H6K bckk $)(K*& VGvkHK$gR฾ gM}UB^MoOMڡ&19榉ML-69[yuSNekŀM֫ 3L^".6*'rc3|d/~^ |ǟ"t/򛻄t%-9ob|K5'v4 ™$`"=>߮x|qh*dD!CBy`hfuȠՂFWV;%8bcz +z,mX31u/j~Awݰ-rFIˆǟGEp) _"Cm!+:X R߷$[_p9!4ϯfUlPdP&J - AXR蓒'b XV-]D#pM/'ҭ-oPVj96JqBH-*]>7Ln% &R HUD3 ibu) 4bic\}.<wKT^U!}\NZ?ʼn66[`K#.4Ec.׃7Ul΁xFC/ǎK(l$$ԙ Wi@ӊ/՝;? r/›WrɊ[d3߯AZl^D/eCMoE8`03D\sW\1?WATU4dOɩp*X{3-ϤlP8*AJTMIVWW14CBjLӫB8yWcdTy(–h'(w4G~ I NlE'6ANQh)ZUAydtʭyGA_6 3j\\LãRT|z8ҼQɦvrSJ=ny ٨(uTC[«KW,2(VkYpEw ~q;MesAQo1Ut4("MVE;>JQ NkL .w,1ގAS36 \JI;z TE%~4_nyEjxfO(\2^I#>H{.u4z*; c7Jj~wF CvNl 2W>w8^(7 (-=RC < >FC| &+ ]4)vEL~?8C]9n`XKeBҊٟө ڔ>?q!zr2cGwuiͬ'usBh$rځ{^R4DAQ: (&23~EU X=dOoVDi80ј1J!ck^bEb%c,[nWz*}M__iF繟.u^+o -$F?;''+(K'/FA*O"L,q7kCu4&r 0}qx  l,r /zJhؼӹhiu>#P!8>yB[lV>Ԍw4_l\ql{*VIωu Qbr%u#4 RdV/f:mD5z<̡+1ZR`K {ͽ@]~Y8n`(4 ȋ`Dcws#Sc*hX*P9R+zvX05uy /W'njle&-$3MF+2-JvJ%$#DedC{*/ۄ P22Lna\Bɐc)*@s@%w*vǩ~cbM*)Aowu UfXYѮB!⋙E!\nO4@΋5V\mp{!Ǹk+(D g>)n͘FvjH0;;7f4VD!V,[lsʞ[e/!|dCEXXEފP-P:ξu4DYJub[k`+`5|Ǣ"!Lnr&>"/Bp@ANfּCFɢv:r~iK|j ͡?mg' RWl , X_UЙkgjƖq:;"ޓӽ 0T%NCOYhLJRɻ˯c)aL#ɾT$w0Jo޹{;u{?•ka6a]1OMVz"_U~{cX!6Q)H45YnO(9t7)pNdu}9>( z&4Х")_AE-Fmy2]$.b6mrHp밣-U eƽNkpp/d]JkX#9*i!317 -/f ^YoflFotJNxrJ;i6ާ si>9ĽĒmڇ'rnKq S.֙/48&]M f}h#zF~ WiZkN%]`lpԯ4VYN!$ B_gb+ 5s,hlB' 0)qY=tҧ@^ m*CAh7O'Tœ-x\Gu|~m6*Hq&|m.BP4SLgx~ӫaު۽()@ґGGoT84ڣ'wk#USq 6&M#̙9f"Ǒ"Ԇ0Q8pe,2''MFչ8/A%V:.}ch͋`)J5ͭ&{3,#yuSSzXЇaWzWmr\o OrfNؔ0?AܴA˧"J6Xb+L$$QpR73GPY٫jL6pC~őq<\o_`kUߵGR{&է5ZE wc@,LXO H ŀ.Al vSsMd:1ewKΌaВG\#mA&`dA|M[3ݐ-G V-Wp~Ш_+kj-I<{XHp[3aڌqIT~R_g_:>!_: &+)$5~qDh QU^E2DXIfD%5ِ_W/Xd/]F@\v!3<4#8 8J뺭dw84|~8q4^7$_k"nz~4R:'v %|ag,b*F96cB 8dqIXceQVm(&K!ULgKۢD׺: %Tf!}vV6ЇQϭ6\[Nf.g콅j?6g ag~פ.$K?[sŠ**"zΛO$T'$?k%qȯs dyliAЮ*Zw )!S>/m^<|Wno$[aLƧ Xv)xEv;w3RU4r?G(m22BB mv8G? Fl9SyVDZxFHLx ԉc4Jftw~ tBV~}/ę&x P)(ڏJBB?olav_x7NW R*5%'ӺJis#ؖ'nVmeϫN*yPh`}:*\&0pU䉉;pX_ǶT@6ð S iv$-ٯPxuMk,[B8A? UoPPjZ2¿L5/v?#Qf&e=Ю݌z_/\y4~|4NDP+ Wg 4ʶE/(sܯ"oi$-40XAk;sء3_<\FQBЪ{kg\9xw-gc^-q@}^Y".@DEqߗ˦Yޗ}幐H"ܓEY&Fnq.M|OF&M1 I.;qDk}x+$d:yΐ/dD-3兢65-=ƳmQi>$ĬdYW/CB7#XL.ݼ, ^ǯ,z}|'6dX0B{gi$FxD霭5 k^>C Kudlj[I/6XUk^3 lwT$l7(&4R)z-hsu &jnGYʕ -'ru"%vہzBQ2RU|3Xv{vI2ZN[hraZ &ih`wOQB3tIoOctr]$&ugDttf^v-c%^-: ^`.\~Uh@QjD,'n,#.!H?~@~ #ql97@T^B\IS9Rzd[|x Pw >Zcb-#,X#j/W6't#JjԹ3^9=ح(_,!>{9|[xU9`S~B0L8"piGUٗh)5\/?"B`\<*$ @*pH==?a͌$X!Iڵ1A|jB4irhN𒤿1Q%;P*l;t]g5 02ǴN~\qT-h-L/`ȅ>tY1W&+PA1UW0n(^/A}rwnSEtEnWjM`5oiPL)vIP 1FS?IN{Qhv\dܱx [R4#RfXYydB>$h`@o icSLWSǞeP-`5c E3EZFFTkwU] oU3[1`Z W?0m܇3a9.{q]FX wGZ{ecM5ř4{K _&ꯘ[laLLi٫"k4^GFLp)ϵ?;5g}F]{氊10dFpeH^2n=2/ck }hD{8e|g{<1Ԁ%+_j]bQ %3-!/%0nX{Ar+{ɼ.s+#9ժ7 q',ZU -ec}p|Csꏑ5Zl[w~o)i5d[&䝶#vU)>aISW suj*]3$}Mt%WaU$iRXY^lD8]YsjyDU˖z:/U#ǨA'`Zcή+ScHOn1N'dy< "2\rkD=;2[)57( v676HYo?u I 4F|SڞAƛb%#ӷ9= d|0+4ד!3P ֙;A|E摇;YUGآGr(f,#dCRdjEX_) )2s<9."An~+@k0 ~ SsS1 @t&[R>y}Tcԓo) $B6R\R~W-#\4WgXdӼ" F^U ؋jΆp1jkC՘Fv6@tڤ%nx_`;>UoG/Ha#r&z?Hkd Rjkif7eٜ,D! HVcwwn.h82Ay7 O]{O 1\:ˍRI"鬧n!\E>x3Wi{UyԯI#&a 9wk{TY@RPRTkAyqN2‡V$E :t9{EʌGnNE''UM>ɻ]p|Zʑ[)R:! Q%wFğ;Bp).Z/Jfw?TsJL@%Tf<0*6yvW/Wp,_xlVGcȪssR> z=,%m7.8 *t%O+M:SQx^D^.+AP}3s 4j}|²xu <%D8xYl(o-& VxȊńP1(3EcYfy\|HkmGnq|->XC֙&EDT2ؿ>to"R^ W&!`Zhd;*'l*`[;9pPY#4v6X<296x"Vu;1ÂK*4T9:ܢ.MzN~q|d<ԴhϿ>2aG밲4HIB 'li`:10Hu+&DZRZRF4&7EMe*SeJգyy?io^((IP<Y <ϙRRvZe*}tFBR%``xU8"i=+.[ W)|ٻp, 7N wI}QP|TgSK` ̠M)B#R_t+apP -M XOǗ$Dʶ7V]%LsnAP}4= .NB8Tەj-G)K<7EhMs :_16Z[߸(EGC`'"biZ:Mp Pm IZblQf& %8`RM/{t(7 @RVVzpSdr^qZb2DNS?8m|4]MՋQ%]ew`)~`Ӝj(hr*$Br_g"=M9:QX]y 49 r%7qQJm8ܢ$X.LHY|#Vz8 yHQ"+%-̃VF4(6QHX[4t#E[PN|_#BGN Ŗ_~0x VMQ `I_3*4Ǒy QwGSj.o2̽7~DWնBH4`Uq;Yak,2>EiX`WqW^B^}q(+旜"%~sp41IĦ1=sUyg}?G9IZĦΰylnv@%8SUm=SjPXrsdՃR_5,CD*@)u>wuh[EvVω m7:嵡ccj9e5kz d(\u7rZc+S_&4X@<`Jk4|6B3>pӵB#AddvB8jFFڭ]y=u'AEjH#~iLwO.$]CUu+jjFC,7]6?h3 uҭ-U$#Ct< 0ztE(6uC.*i0G!*iT4j\ZPCRY@ݵFc"ЖKTp_&7q_?Al/JrI~Qf}כөJ| imZ} Z%\n+mBUO*4cSIY'3"n`bs-l EM;vJutY4̏v)pw]! k{#RoKz$b4cA0;$ tvf}g~AOi܉3 ,FYX-B{'4t1 8K1Zz"TXK1~QN РEH6o%kR*m"1yrjʴ;&~ JOGJwMK4M+H(LxA@ߋ;j9{L4!:#8M 3)T"4pkpTqRO{0ȇV69iԏp3k]e%8QpdNu}gyH 5z&Kt])Fu ek0\Ud/OV>Qqb[msٟ~"TeF"e vy?(/7rA8ZL5t?f֫ƞ.c^F.z9k%Ct]/"nyT]zM!H{"fgk!B#;\gl4OQfn6§V"")Bf·tKxjjC/>p握#]j 6p{ YumX"-&_' s[)a,0dKO̲*&;a=;GQR1q'8MEL"cH f{l{lu$Gv*/% : O4;=QiH^4\oJa0-*HӖU 7iK$ab헷B@[לMY\fB"`O"s{)yc;^"$풙ĆhwETg7 mL)yS:e4 MV4".9ڰr8  ?'RMBDyx;9%|-Y ^3X-.^Q@a2ǤJGP0zpR 7\jO3I÷ꃍ7`nSA V}:Sq"{NGI)P$nd1s Rk,(htp/bRSM\ %&w7p"Cn0DY9`X8~˹ MD/3q [d8y8d$P&QOk&h'0ؙ һ"{%;Q]l]z!|^^TƇ(V"I[Ab3p`J#bMҌ 0020$_]](N3<)|!G+F>[n'=~i,{{l/35ZFKX"NϲYq]b/WDIJ5XÃ=y&kN02wG-r6q0sxqM8`uڅ%BY#Χ(zi>mBŷڜω+A d1 M(!yրax7@m'7X~y'#򉆰+qji4/BsIHÐ "<1olF.~mpZ~ 'رV*o:M#сJMB#S̮| b-ʈjr5"LF4 %`l'x@qjw |/N7r'[wƌ$gȔtQ'q}w>0wxm=G-CdJV090G~9Lxϭf}oN<*Q 4mT㪂6Ya$pJu'!Y+ ;#Fҗ&)9sv bM1xb=U"Kfڅ,Q9? ـL72AON/l4&P^"cx̿{5 ::%6IŘ|̑.;3l('|" FF ;m-9ً*K\.eA1qmPͪ[dԏlC띋/E@8|,!۪6>& KK왉?s{ JLl5DD@qk;I)STef`u |)#D,Q{pce?:jL`b$\q'zb I9!R}cσTڝz56ǭ%/iCt  8a> |[J$&.f2~1l@ '@~ƟI 9)b6hAS.R[dCr=鴵Jϣ`l2K өFB=oF@&C$=LdZ]ل+L3#BU(>BB7|3V%g-je@"dI,%?g(̟O*dթE⃽09)nj—D_t9zd[+˾_^ U858b_ ?OP[?48~LO6=ȿmgڭTq:&Mxz\ :jGN[ RO+wR@/U):gbg&x(EFBfG$9B}"aI;0Ej0=*<)EoZUU/\mg +bBFn 0. ol,6\%k@gxj|F ewqY373?$zm^r?CˎJV=ȽH~6̸SS$|"W Y/Ю&j=ei"xyum Z*J`PlY![-W6_c[; BbwŕSŏgYxȬ>F1AIѻrՀjF. #Q=ֿWyԗRҙdh"֎Ʀ/f /IȗCPWEE #A\MyGCҽ^:{ub׻Yl-WC6pAʢ<޵ׄrHq71CO*+O#?w3UŢ.7ٞ7M;?}`,jdpKWl3c>H9[9qSuC:Xwx,Z t]Me&yɾ7پ)`sԌsalGӾ0[[O+GQuf2QxʤAƬlų )mjcoi0y֊oMԚty/{''`&ko6tw~[b9HaȍF]^^Cy};Gpm?aͺj,W(wuuZ&e8|\ֳTk+SaV]leoݸHoʧƧ[9!/V>%a?|Q5LL)ud =e;q(5ԒZ|E7Qm#u .Fec3G/x!w e>rڏTӼCQ G(nZQd!Fbd>$i0: :=J.;3if|keܿJP9e82uA2(A&?vL }''OeR"-gSdJYxrB(Jg%KԺ?ΥNaNkZ1ƻJe!ar ^iz<*f*;^KA%pAn!(>1)*Rwju]ŰgZ@qZQbH$\v{8~hhguA`Wq1DmRB ~o%WRGЀrfnA27k[ޥ];N#zŻџdrϟzBu{}>L3Qér 9 kkJOQّ[m(2u&!S\ϮkkS J϶U &O{ o4*Y.b,p7rEZ0rT#;GO*p' l; \#|$ [SMʋH=BOc\0@'WBaP-iSҕѐh,J?P`i-FFLDuڦO!?@b"3=;Ń{Kk8vCƬӺftGmR/=`P*43lxTA瞎DI!ppRKY3 ‘hMy>*~ b$yƼ^ڟl)ȶ?9>"u#E<3HJF彵yV{f$}`՝_<;M5@y?NOVJY1н7X,> |@)ňda#t!Ǘ}1WjNr֤]5剫e\_,O|``E zc+w.Ŷm[|$\ZSEe4[-eW, >/K%yX/T1 =Cɇ?QM|Bt^n-Xc;A$_ʥER#wD53﬚׻ ٛ ~Z8=N3n,\Ș+)TZ"K_{I3[k)_} U {DhySm/..qћ1Ob>d俌h6KU]KehRTC)I^8EwHUK.Fn3w u49ea ;mB̋4mPr5ZG5kfq+jrGſ6keX?) זE }73XDWUNy.`G(tNڼ8daj[8179^l&zSQ kE`rltC0wMRUO?&%R*~!+ 8/|n++,|НI y k Bmd%hBN,2qx@9Rf8Xx@pb&dLs/`@1-E3ffp(_W?uBS K>U_ rY|Ǧ̹|! S);g0T4˛׭jJ|uKft\#;w.yiB] P˯U_{`Boeo2یk2n}6Dᖡs(~:r& ?$TCJhj:rOp'$O !OYunxΪ(]|d)Qrw%]ɔM-ŹN-׻^} 0QGTCy:s5m67kG^3<G[WT`X J}^9QDC6{Ȩ )OY49;f0Ebݩ\?r/g ҩ ЀrTny!ps'!ʰjy%͒5#_=&_ UXTr0PϠFm2g}%zo@@+gx>火kRDtu@Ka+STG%nb.ϼhhesĜ׳<\ &-o 4v.6m/3N9G)EejAu8] 2>:<_@wf\, S,p^3F0M}E*[;Vcۼ.B|@b*H@4%nC%2[PaԴtZY+=N};qq[yÄIh^a9k=|>ЗCW;;$9%|;D4˔SOzanݨ}<;roiBW9NJ^5PrWuۮEopIK^t~w ߹QПMf+VSiG&JrkqMȳբtrO޼<\`P~ 6,崧\cAWNs`o\aUW3ZG * xk&A^9߉C N?8"f--GJ'Rā;.LޟoXn1-;{$&x3SRͨپs;UM^U]ȄM|ĩoZ m\0;=#xhx$b+kE1{R~Q!clt[c3EO=Csc4L@{Ș gwX7DJ F,ӿu͓F Ęl_S|x,T.#Ux^?f7 8Ϲ^~ D׸E2R!SL&(naɒC>2m$ |djmjmAVB۫!? {ŝ$=U E@&qC@ Z{J 98q`FtK~Lx&6; u1zJw1k"d|*W UT"vL?Ĉ}(}kl\ţt.!A%b*.|{=r]G'x庋c&e\@I[Jx6j {$6&*E,ؚ_n 9(F[= %RT;DdUPaOSoP,wq#d .3 \C(\uͻ z:lt޴K9?4`ϦŽaZK]*!ٔQz)鴖jg1WFCF$V'[O\K E~+fV Eւ&"B +->*-[?sEԊw w$b_;cσ ɐ7@|JoJr7ܞfϨA/9xZ.0 ]L9 "[[ 4x ?*n ڕF3nz)Dݚt c+b)vE[`JSlN(v|%yY(b4~^TĖppR +;XNf%#),t~ߘ|^'h%#GN3ܴ]*QqeRK3n"/-+ǸJH닟H7h,icۅ"̆*mYۣtb>%8vU\ݎξsKz y8K/mDqfA%7ADr8UZ%Iig;D"HxE|O,CuX2:R=Qcl deNnr%D1#F8[׫8ӯUL|ivYGNq~>y"CΔ^ #-a/Ó%'熶\j*ۇK -~THM^?ְ8_+oK5.׺KlU_-~T_!((uv^x'q X:n)S<>, "oWoy:$ PԸ=}8 v&B7E9h&F{Alڱ`o%:㔓5C($A M!t[yt1"{ 2T]'#rh2,׬G(h-0q[aibDPyωSTQA@&*9nu5<8x;…rF#dJ<ѥT#wӉW sk?_ny}wr ( ABL2~W1 /b^ץ<fu)xMoEov~l|뭾Cڊ]o=׵0BXR&YǢPP"&k{;Gd&zg&} ` -J̳PB)r$6zT;oy7|wo|ОƓОpf\(2`MZʮZ >R,S\H}ԁ0뢬 L8l ͔|77l𿀩\N]6$Q#@=$lU8W)6񛲟a.`֩^ȸ-U_(z0C5E\>P*ĕ9LK$Vw,ߎ/Pq +6pP@X:n)`^2C;&Xps]q`;ٷ"E$Gh~a%yp`y`eCe8k4Zŀ&#l<X~_Qzpm!tM=8^:FV\j]R"3v6! n\VXFx4pf+nTjTXb[1`;]>|n(`@fx&ӁD^+`lYWf?mF%1'[F ӻNKy-zsR/!u9d`YQ/Tli; eݚefl8&;>Iʄ4Ņ(=zS7HIح (܃xQ9i_p0 ŋNm`ֲٍDK%N8\Ӕ"P.Ud0)=}c1Y0ΎLh@ êWQ}oڠ myygV qӷxGb\1M@6T;_1WAΩuq8;3!3n3'/U;/CR.AӢgCW/cQGb|Xp+1̱YïPid %%KJ {{P󥖯{mwXJF#Ȩ8ic s5Lܞ jzBc?9W0[>#W)NoźQԕ &<V +}c@Ble/-I}̘0l؇LkQd>;cq|L:C 2 7Rurs+9TbOʆ!V&ߒ$- Dy5]3ȹs:{n!hbB!Uz\ыV6ټF>uaikˢD 8?2TY;8ż-DPVQ;,iֶ,wAGcfSH P2NTЙ'^nl3^ <{[(GB7=T_?y@ݛZcW.-nB2h\2Ir=q:y_@o8Lp ~e6>̴H\Mxk 2woMk~Ni*$W=?f >CftfU}Wbz(غFҾݠG`u̩;yz/yT {ꗰ:C˺4۰yT R y(& $ςObdM{Gbk\a=Mr4?UGlG6^ s*УH(2gQḞcG t~DL3`(^YCwls0.`&jB'Y)d9InLESx9HӱIψ+ɈَJu]A>}rJvǗzI;wG-XguM&s33 *efM- 2Lr#mS oaҿ۝3Z<9)l[G~ʯhrN8NI/B J@zqPgf"[ \OIuzx# pO|Fzk ]A9R4L ?nbjKLO,Z0VB~?EY߹WYkl>)@B˱T !\쫈4ZJ䡴84t5P%F`G3ސ/ZdO$ nv`>τςCYʛ; QrH\gẫvϾx1B7!Z;gaL+IM-))nId>b 2;{?NpuQu`^2R靘9-~LLE }}d=LX'=J(ŕT暪tāO”Wc^Q c3%zo9͆lgEs!Z7,g5ܳ[oS^QrOD=%J/}`}j]2_F˛j`*B2Q"#YjR `sag1I|,Pz(CjMSFY6G9/f\FFч*xd dFr9X+EKb5KSiTh 5c3퇑KiX:5 %tRM `K=H_MmmW fޅ($U? " kM|E2Fm W*zAMKvl\"*v|֟>5 +-i8$G'N]hʈ]~Ea/,e: }a-E2}V98thV\Dʝ kPvT0c5A ck:;FՊx:IQà .|19(lysã`<ľQ1)^0%W,3c[.譲>7P~)\{֨ U]}p\k6.#Hv!S9wa~(h1xxA$K1^ܸܡExV m4~L'ښOhnvyN ?$q?aD| E:CfqJW_en~غ{wN) )hr!$Rqdm.C|0|tQT֬ۺ61iTbsoD 0|`[+ڋa Ԑyz"Z?ZUÖezϳ̟zUOK^?4uΉ 93H_454*>:|?l8VZZ Ҷ,T{oEO "-s^W:4ؾ)Q,cY C8e*Y/\+d jjX;J2F-yNm9DC`cOzpR+4x׵3[a z2`7ڜMKH1KxxT7BF2۬9Pop?ʼپ"#%E VТ<66~*KDXZ"kEU:792QE-x_udh9R|"bK~G7ʕfՉa?[G3OCe }!dz.T7H`tQ^Ex"y4CΘl h (HLyɖKcgiCCl@Ɣ] ,Rؠ#;"bf0jwTPSG^h1Z8tJGEԼr<#_ (7%ߺ/R!_ڝ]FEWԟ{]-]<0h+Իشqeԫ0mpLj=[;G ?0^׀v|/b8_](ĨV]XESǣ&e v1%WFPݲK'~@s[U % Bo15|:v>~tq-Yejч(Eg$Pv]'?x~hr~K! @7 @,g( q=3Y@\i;1:k(^pm:s$pz 1g%sy^|lɆ5/I} rUW>OGB(]8.C#"[rDfh9DA'-Ⰾ'Y"џ%hKzA )f5SaBCIľ }L<tR%>$(T=:0'2!z.3ECNI#M*I Hp4yM%^uk$v!~RZp֨u!XoXiGdBFP޺2dP&]י1 à_CϮVYPo2;2栾YL]Tz |?Ndnw<j paqbQ57%@_| `ed Ss Zr{,x7`ޞ*#4<_|sY;,&k*b_ 㵫VTS򍏖hBpnY}~p|#履s7ްsZ _ӳAlBDHIG#wħA)r%\~=]@vsgט2WKпwu;A1@>5E, RFP xcDPKH@|bֳ4  xُ9u@y` #22KnK@$lm̴d4.-I#r*>"r1mz_XE)>C\lcR)s" dOXW=S Q|BidE|5$[$‰qq7S0۹#L"4):$篪.D:H?ma dê~Pm΃,T ':곮X7|q5J퓩qafPh&#;Ұ^lY[~?+$w|Qh++eŝs}??g`sh T2&OZͳL)pO$m4nY5Iܣ&AH+I1/O>ҽ-ǶMargӱzE쩽ҭLBJ (bK%Qn __v`q<}Faruf p{l-*{Cid֮6x|-x6X[CM6\M,Ewl@Fܧ:-o,*LP*y_3%'E9L8w\2[v䬠K̯Y Ƃ67Dw{,qE#ͧ<ʢw[ף #%>=yG-+P<`>i}gTP^𗧘>WwX-Q64 h;0B9or`gю`o֮8'kYfVz6ŝ|@vmyH Zrgوʼn5DP=֬m68yMΩD$"#o1d:hN Ymeґ>g@*@#j̀X2Ds1.қ܏MTIuq e 11+ǭ~]fL P!1{BA xN۩#.l?<\}Mx/最}#M"`=֛G_mRw)7:],6_$X RM٥f~o3P'xs+ÓV<6+0='ϲN 'n,'Ou/}hinȨha]gp 2?MI57haiE19Iu3-$bkCN q.u`x+5dڣ>ܯ8DnP׵pAc!΂"ps#Lw4UIKn#[[aXkf5Y,yiȍqJUr̪ͧ]D@"/m#ӫ*V߇V[f~iGEz4MIhڳ眸jLc -6fi9BwQ :,4{qS\_>ӈo;S/evw!ӻR7aV-'A. Ooy8CeD h~u Čz aѴA/O+; 13[y{ٳ*񌎉0CJ[Img<إk*D1v+C!n;cgZԝEQ2oƕjL,~щ!C9>%5Flr.!` &2 Fk~sa)'ep2Vդ59qtO uvuDGr0I[D *椸w+)m <99gb~E9RT7ƴ@kR2<#~ئ#֯A˵6O`t1 I$Be? e&dk ) 5`RwlGGxvv֔0w':E/|= THgNEy0tݕa`$tƒ-Z6.svBc-D Ћ/c6G>FPE jJ"-y:w| ɩ,i'KZ#Yy< +Atܥd|ήeDxQctY{ieig¹ܞ(Dub|JwGz4q%ufGD&%ӚBHzb =QsPpwg t?)'BP?·FM2j nH7IF@Ȅ[oY|VS;8K2A[ښ7 Eel~A#_J^|]ʁ򱹄ה:_5a'pv._Ifp 7$Hn{9 |dB0$Eld9菻5r=m3T/wBqNղ;A+d8rQB";zpN^UFiQŶQ o*bWbc4q >.^/Z+av'BEu2A,vT`uw^jx `uv}ݗ'oպWʓAL&.LmU%*q!?xkti4A Y!ҫЫ֗BMEH-,_E=YYNr5~R+~밨圷)!en'$#K!v@av k&B'נa'N)_8KꀻaOlK(c [K<2:t̥ͤbؑHdM;օ< ;zx<*׻o\GkY+at Ԋ|?B6=,*30JZ,$[eqt_"N\ jcT\n \:7?VqF措]h-pH5';<[˻2 /dyPkQћ,p HX̧ӊpIW>)xadOn}wTcӆ⛕ky#V :y,[Ԅ}9u#Bl޽sl-22Xe8.Zp3ݒz_Z\$}{cEDRݓMN8 F/ֆ&7-dieFR]6|]ؘ1S3Ic@is%]Fq#~Qͧ@|ᗤ%AٺmmrP}VKY`gP)SX:9~X84̧Pzw\2q9#G7J8Z-s9qM4끙s 6f5e Gt'͢; |l0 N؁>5[w? RAD!CRR0N~(oK5'?qxw3 5<yx ^|IGAFw` ?sj +}| I1UE J-׽YF&yNPSq Mfľۀaښ'Z1^ۧ<;I=x7m9G.{K@^.#'Ef/dTE3񤱖9" > B (]pU" L)pWv>njUG{:7ӮV#ئ"0V5` 1;..~9_uI<Ŧ Bn( 5P1{B{.o߸Ί^vV&!!X1P%GryH ,Bu\73 N~ nͭYLH0mF#9nGm)tDhW,/9Y&5fkY3LOϰEURcHپ2O@zLS;}Q /XNoVp2w[:AR^E68$H}K%09bLϑ1-`b8vG7턖f{z܁0' nwb2P KIc`E=ԣ N|sPdAv*YZbA,UHˌrg`Gʠ5$IaC1,Ƒq)A& #K@o*4]vRGn!tV:L s188Ih <3Z5)gC8o*h@kj o!Ufo璁jƼ4t/ҧr爥{ͷòs'/a3^:E2§(^!Vu&qLid{E*t/:1fKl77;b IEsft8e:l9{C""eefybv|$tl]>Uin2w&Ac;ef\ ڂēN`>fF"LƆh D6cjDL[('e^>֯~J^װ}} Yo@1up-Tsѥy.I.lOYۦ{E5 'FKn\WE5f$! J︷pF+kv{\!ɈM'X=輔P_%sbyj|nBq.P~:@DEwȍȴB>[ TSB6_,O\&5ޥ^M=_ڗoGܗ& o+"lS͆fm)pm wҥ9E,UtΫ7ydK"$W\Cw"PYW1kҢA ! u6 CU&:y&G,Ҋ7įBY& 1ڏ i am棭6w7rq"՗K~7<=UGjձ)T ~\܏ۀT  0fj.j˟/ v˿sਜdr[&u-6[e$HK2xl-'ɋQzqO6{"Iz}R5;(?u(FbGmf4TA2n]Vi2l.b.Jjb"?]6;2SN{VpO=li0q4m.Q9B1{wf/eC4kck0mNW׍wy,phj)@,#C.}nMH @ڐ^~%i5o߮TW[sBjgЬ7^`ZE*'P /h+DDP"Ҧ CKA!o򜝧|j̠.SD )@޿`էM5ʙK9e_i20,ADCO8cw)~-BM?BTD5SH]+䁗O u1h1e|"2宑Bӄlp h+y}249+!'zA2y멌+ ZVy}ߝQ.ގ :B86RDsX8I9"{7&2CFy~ p H`HG9dr %PE8 zYiY_JbƢeSe?qpPwu R'M3f1NmHUzݒ ٖ`K 3 P)c_)ZA9NvAFQb}gG>j!TsT%Xe67۸u7 b 8[M& Ru>X2,T^4BPrV \@ 31Ndb|ZFRiP*DXao)MmSG)+sf*LĀ %ȼ=qLy1n?n|L05-۾Qnj_|AT22kJI'e4VzP @l:OM4ZϤ7xq סWqY٫?$[KUig%(F:v֛I-gƳrW꧘3 C|ϬKW g|xB5 5NF,5˱R*e>)2mۈ\]{G ջCʫ[ڄס (]aP}y,7ZdɃ#Esta֩m!NxD %^aFނ嘭0^Df ;iC`z^xsvS߰Ɋ8BY"~'Q"3^ͯ"6yY|zw% 07^m3zE C$k(X{i 2rWyYGԂl*߷|$Xm`GBy7RFHT$tc!iگC ]>8LˠWV54M#D(m"_9rk6 (J #++3 O56쳄aOo`!E.A:-ftm׶ tvK K+r|hqnZ9}'+H()٭mo]GV4 \ҽ<9Sg4 b?{ˆ˚S2Ŝ>_98LGπAzkcLK-N!uȖ&D-?@c_ޡ~vy!*(,ջgt݅&oyQGeFʰ'2!/ Äl8Odr;\ܠdr#SfbZҬz5x6~O*pd]r6 6C)RWT7(KyP,$bZUWf/z bGONMZ%ahSQL\JE// ZY8[XX307(4ʖ+%[sut}Q[9߹D9,MdYw7= 4 J]yiL'ױq[#H-;iƉ;*m66 !Z.3$<nO+_|ITzo-S͚un) 󞣼_x쁶M1N_ѦU@綴02Y҅A5s&掞k|0H.-]L 2"Ҙqx{q|mZ= "3W!`p>(%>B[rQK|)_*Nw\WRR'(_FhTjc{! s ,Q=}F*h ts땙%q2-1b[Z&$<7ewO%`TT.LCuSaƆvE0 y1b4>@\ҶR.U/-: =z3 #@M]V )_bzTSA @lӅYI&qzRG3c%+?6W&%[<?>_` !]SQR70ΏSLG%x/B#sbɏy0}lH Pa'0'2:H!a!3I{9r;:XC!{""sMn8;p`/.'4`Ѯbn>^FHBb qD>үq> WsG2zv[ xZ`?= 9±+"&ƙܣZRJ""e' yxNk':pH_ C>Z9?[81GDhЇUDc~` "ꑲ(!+2Z8xEϨo( ӰP[Nd85u[@m9 G2Svơgpx=Y ,jˡS!IZ6%G1?hMʪ^&j1Ћѩ8/)COĽ,Yr't^m(~bp_ˌYWG{S tugͱ0ğW as3}`OR!> p+["j8 [V YG#I)3]Ŷؕ 7šgIH/9v9qosRAU^nQ ڌ֍hZUヰϱ>4bJMC2UC]x֨~y.DٔЖd˒O| vSg?&ùUV &J01 UpQ+çyqqF" 8L掲 > M}cjN*92!o[گ"$zU:(e.Ń!z3;WP &S ;q4F?;:0.ն 8TڴV K}=ͿVw[9ꣽ+uW8ӳPp+9׏}i؀Zr6KAq/Hi 5A KK9Y!U$l:`&ܳƏCzV!-Dp4|+o\RO5[cژDŒҷf0'ʼn9>|L V3Xhduj*K+G`e-`1W*SŻR -^Ct< @$(bu06#= t܅`˘y9O>htn:ށ:dZ8@ϹHwsܩ;TMo6Q7iq[]<uLlY}=rgjo'*-l}FgIk˨1Ơ1uBp=[dD=l[5[ v&l xѢ )n[ѝRB٧zrkWrd|c״ kUj`E(x͇J:^D hԞ? [J7 $YM(t4TUՃj.}.hle.P=O8ąR œYv<VT0qx|GQ`TMIyj,3*0ZOY wp[]8qmRq9?UMYş QW˂ָZZ;bm+Bvб:ሏUH󆷏-_P2xyD1҇HA OT;s~7yT9+"}*$lWtIik qHZ1͡ &O"-,>ȣ/a ?*Iz `[t\K,nglyvpCSAhKT=)GG|Plbc3}>HZkmZ1LHdj>˨PMO)M}c|/f.2g82,C9*^PZȄy䈣G#7[ړ^Qu?wm)i}H ZqEULZB0{qKR?,loV/y&>{ 1VIajX7w˭XfR)ykkO;$wp"£S$k go{/5l)8C 7d}ڟdKڀKXAc|FbTCG6oc*{1sDP!@K Pbap$D _ 0[htAqDZ ,޽z&KMBZȞ`^Np oVՎCQLڝCoq6?R.Y<8Ũ"nQSpjV@hMAU8ZehNf,X$1 ==(nmv؍^rQp%dÒ51tUR?Q.b>+Xj{}dSFWZ0kZ5$@ʲX>q-@Ҙ T .釒֎[5OU|e^ @f\3+hFu\4]&$gYf矟dQB|˔i)_8)#Y8S=ntL" }k*k򕨱 ?(3/=DNZ8ܢ(?m*-KP; "q u o%g(CǤ*I <5hkbiLH]Ѭ#l:Mkv~RYv:o[0#m;KC#Ft,bװx>j '~㰎 M۞16 )Nsct_\@ R^fHpٽMB9r@;,o96WEQ`>Zّ$`9I^aXţ6!?m]7Z&pP(SV/:Ŭ[i'^k4<`1$Y!RRC/I8 \,4'q۱im )|G5@PIhy6*i o-Yg[-JkZ)3c@?4&zn=n}ĥ])" (fDDʃI'lS3D~_+} 1F ITB2R8utNx03 gv)3lc*D@~1:ؠM6^8̉6h@?N;gju@b* KjHzw}#l &4G 9չޖ7HPT ` QJy)yqJ\g!(.Hcp!;YLT]SLo$BeJ6t6܁soV ӝVw(= xϽdSDJ'ͷQR<7]4xpH'%1M;{MͲG'5Ƣdq1^\tlFǻTʩ{KπV3ށL[#s.m:+|>i[ivWn%)N(kmeiFRH3) *+Qv(V}P?{?ܟ.ieNcYv]̩۸`mitDy9ˍט O26Xbem+Ys DGx93m9 #[{$s-{G=7B: Z LJwQRjicDž8K5IbɯL7g,0a_oaC )):vi@3R#8oiNɾHp8^g:25z.]ۈ+BćM0ϰHA4f=:$P3S-BqdNRV41ivx+uH6>fz NTbb@TQ Y7("p@ik53JbUD+=E):f/H^I1 RSƔ5uG)Pw>_ք2a0(ڥ_ju l/T7邋90?^㽀|s=۹xȝia_oә/߾R@b=l.q@V9c>)Eu""ޠS'Y&^ABl0P3ēdl)'yݻYUfW*k/M1+ srtej>0=QFv qs~Y ޓ5 -&ӝ=(kOXrzoBePʌU04L1B\s$r2)ko^迏 3RCvd Z\c} EgShZJۻ*y@"3uwGwIUSKo;=P^ bU=uWc]P#i0=݇ ׮npmKdH7B<-o.of%xnIE޴Z4?ѣ_4I  _i޶s)v ·\TAJGAgNW#op*] LϪPcִGYpʩnN݁ =m6_%E6ɜ3\:PbsCEyIā 8ME7,vG[ֱ!Yju Hvxl@@rˋ k[ql &T]l,fy$jMΤ08\ ˎycƾŵ^ \\s#w5maRV]^cHcTsXRIhIՁRf=-Hanӡ; "Zhj*P7R%t3cZu Ect[5z"0̀18+'{㲣K6&RU L?T/'tnErcUɊ!<_Ũ*mX޽k];p+/ ߺk;k܉ #d9ZEgt:W 9z9S"D7lK2}؊v 7,kS&_2b{J.1IG71WS-Z+}uІ 7Uc`Cj>z%K)H9v+xH%>0+tj~x~o%><ߙɓ3zL|t=p42vdټ@ؤvycN16Yfyuԁ6UG$h+j~?n djgC)\xHGnQQeB<Ρ39V:?а:_t/.Cu@ 7Ӆ4 aR8jmH)Zy'l Aݻ(]H G0uCC>)=^Nʛ:}dҗ)uFeb[aj|0K\3GI ddSK jh!/Z+xn=:{^J0IMEsgqG^+eAESGݐ pPƪCoS^Nx&zM3)=Ax?|z&+zً`:" B/^{7{pҘi$=sj9g2}to/Œя>Ů/J Xpތ+ "=}WҟgVHsrs7=.}&} 3)ϟЕjr1iTr7(3Z?y{rMTm"?EȆbӌD{NTixSLa|AC-HfDUyX ׃?M6uӃ/P mg]4ߚm2;PS&dMQٯZ 􀁬nϹXhjgdX[R3;fc4[z}tmwz>}k2aApb2Ktm/Muͺ1G|Ohԋ"O "'AdU?5@Ȟ)=`PvBF5^ڟ"PkͱvЦc~'z'ϻ !*U5>i#G"Mx5Q}$r|lCy'\]+WkǮw+WLOMrn /DkOIѱƻI.d/C@҃3~9 Ƚ:SBk)GџC/˪:&^bzC _8%{DFXD& W ǚ+q$%ʬO+4L ._پwyܮw zG<ԇ~0/Kxx (BY+tΛe ŧ#b\x#KbYͧq +^M,EZ5,?#4^Gܸ-kD?p̬ ŊS6JPWB2K}o.^鼈5;37@Y13 0]{ynO9XDSnשv\.ٿޠ1b0kïqa8H.' eەbMR\w,R69m+| 0mTkd3zm˂ƭNk|H6[r+I: L^0 }0 T6v샓ߞ ik魫")ؔ|בءb-fiHʝ켖_$sO8"[>A38c$>m|R6P[p>vf8ft^㳣J4] 9䭻ج z4˸4C'\PbdnqEc.즮|~`qEN\2!3l7@IYisf+^*E;oY.`q/Ǫbud">͠e4aA :`O[_ +gA^?ԋ W2YWm#*$!T3|tMDa';[J6,WY]'2~?wAݨ}?_&_fu{>"kC9%dP5*g|FJ#*yi6:򨋷@oʂ`x+Ũ=cɌ7Wgz^-V(I1)xH]ַ)&|">oVҒ#ssxQ0=y=^`;O؞_V9XZ=HAǥ۲$n/m+ƃ$B"W&b0гA(pn L%W`ӱ+-ވTzwH}R;γXm6lA4+X+a KgB{(M=hףvߡr("n'<[AU$c74@LyO*Lq6O%Bmn/WJƅZ L+ Rs0ඈ@߹5Xz?9K|Zƒo]^-āhˏgx)S(h4_6]lAZ2ײa[#ͫ5g;*\¶.VS-vfg/abSr߾t4 2Nʌ@ :!?ټQ|smvdbJ-U ˶pe!]~ZKIc.MЃ\]R6!z> .rW V9[<9@)&ѬUP\ܺ\.4 ,ϤD sbvlǕ$HiA3=qY_BkPNP*NC3n=^ Z&wU6wacj?TjMf%&DsF1z'~!a*+@ݘy|FuCp,y @ =6A5nMZofvnXR9lȂ)ڦ܂wSQŬCbl~+G艣WrI.&:`Gjۮhƅ,|}d9XߠAǶyr\pL;|S[W^rbbc-9رV q|;T93F+&xn=J4]^UK`jl%D xao s{(2l@S6NPYx:B 79`CmÏW6!(,{H$1$.Υ6_eU~y:ф> H{qhb:6L#Xor@R-t_ p>1?!ܷH`vΌ34n}@D{)S*)499XO>#85SBU-t=W,wqF9,>݃5.˚.ZL[..Lu~#$mlm.SjW 1tL.f^s9q)YBE2k%ʜm]7n ~N9hmgƻ=z0x"S?HlG6R0<6"t/6\^t.d&08NjO"PS.^ܚ5Q#t@IlqG;xvxwV:%VYՋNfyiW@'Gʞ\~;51[cb9OcXIB- ?\Jb ~XeWhCT;~~M~,IEENRa- ;JAŚ\e $nˡo|GU@/B=k E2á)3ܖ 'L>ʞ5B^Z>ywSs٢Z^ }$ d5_xjnjNɺu{<嗥EZYBh',%7AE*ZX@YJPZL*NݴfioRg/곟nG }ڼh[kCDq >D )&L$YĠ妫R]gofiP{J@Y!BQ?D{g gm3-K&Te6>(h Q{W;S~SBy]ךj}C~6=d"yAW9"ȵxy u?yBjiB%k ܈'FJIKh HNTjzB 6 ۶\RTH}iq$rԷ~*Nёu;)}0 _s4ƤLD"_[.[1h60DeY6AS"nE÷9Z^ǡ xsZ4 jwNWeQ1 쭮R-p}oنqBH}y+^: -Tndh;&;,BO\,7z 0 ҌZC!Иw$'&w+ఓ<|` NZu( 89DLW4BRB, s!C˫Y[r>QrNZ-E`Q-ճY2~?G#PTo>?]Q5 Iy^yQ;__rt@O^Q %*o >'4vn̠j#"ĠV0Oz v9~-gC R{\ ҼS/(wٿνU|}~c!]RaCáWnѓBsЛ)!( WRkQ֣dk[D(&%6W0°g86a]^*pgcK=Es"T偦U> 0;E[q/+!ͥs }5g$\?2")9Y>O$MBElƀ jNT-3/4>:}7Akok!TSSƸ_(L~J&xeD%Dvy)>ry2MOҬeO=M޶C+z_O/K˩F-KR( l[o/_Y3pHqtS.=.#H5*f̃I9 ~#_{pRĐ$2eޚyyxGIRf/H㴶o7;4_w/ղֈ3X{8+GXZ?dpY"!#;KH 4yMJx!b4UJ BC\ } U5'1ty4C>Bantud#͌ӥ&E># D8;)#~TxH ~/}i0Vx79Q.F:s_&m0(ԢF$OlgsX"@<(9z@瓀W?tom)p.<`g9azv>w4&CAٹB@?{V_%OԤw] 9Bת1/ZFG.2Y˥I!2G@1 ]Q9悉ə9aZpAim}QܝJeF CZn P=]!¸pF(a9GmDү 4*֑8֥.(ܢ1։Zir+:f|M&=T}lKt@43:C26)m#2e6pJ4hXLek_E=/mm v GJy8s*_Ģt &[~Wp8&Rt|r"qVo/Q\"XSHeobrS,%hb7r\5rQXK t,6?ef fVREotH])N(`#%-*Ei\r2E/n vڦ B oyZAn 'oFgF7 uYa_̩C_z8c_AԿ`dAC5 -a2.>_x 4)4\oX(,тw+[8(."GSr?D?I̹yj^eMЫLLrv9v\ T9C+ư&P[.&L=$c`qcن ㉣d~7e pydx5}>]Z\c#FPy5p"Do:&S/jWK8J/S߮aDx.R/hV.?ꞻEmuWGO{ț6#b3%4G!Cy97ۛuadM ڜ[ D/v48/m~iKN z#+o)wHK20]E+bXa.]$/d  02%=Tc򰴺PFJ=%"K^^mDCAz!_Ɇ!W,a>Ay@wXr+T }4a)ݟIռHR ^u4ݶ)uM EUK}ASD:r4-:LK䴬[S/ NnU[Hh2p;$a8:{U=P@*.9-V"OE|&%~2o'V2@<0( Uo:A3r R5Y5\+C8+X[YO/ E,6nLׄ{;Tv}:%G+)FïW, 3ʥ=jhȭҳU; In}RCQ+<Hn>UkZ\F*Yt(wX/ͱ >:c3U`?!MI2po}M UQQET6xB0S $<m? R2%cfjOak}@OdCNbKjȧ,balkO`dže&eӃP(2OrLfE1XH4E!aW]Qd@.λ%EǛ6L0^ΫgI qlͅ2'tt3NґW S2X?*40]B;AꡫB,DWȧd0$0AK`/2L?2:v:Q25&%R*[HD.hrQf ;'nFsA=AZ~XL|@sJ ɯ,Z[ LO{Z=76 5γ s1,oXNK0Gi蓠Q+Y{ZXi?~8GB*E \u *4s ;ڢs<֢GQ@{M'ΊR;OKqB .t3q,bfv[k>=2Sҥ|/ItI1j`J1F W7jqW Tg)k)gLIռcWG[]q: >-n5vx"jGmZ/koU68cu ?:@N Mk H amcB\gc$Eh *5v Y͍gl`XT!;'-hX3r0cZhHI}v]lJf}`K_EcS+ :F9 X~ш5Q ϷR+jShY&8Pc}Q|f*{0ͬ7b/_R^cK t#AHo~# 6`dBt"mX&Pdc0LEo?ݡ@_+]kz]%U'}ƍ+f#f\_獺vi[(y_ޔ30Opf M.ǷHEBb|U1 `-|$Ld^ӶLξvonr2ۘ#N1FF/GzkHlfR 1zG9jGtɓ:05ʩ{IgVUwq{F+Q=l<@xsňu%!4@5#Fxժ+%֧S:k "{-4M}n]{ Z|G~(r<)4O38+{ܢ8ZBFxy`RKaؤk':{*Ryn|1, ij8l,I4'+Rg~ǹ˿΃z)$)Ѯ[;.&W/F\-lS*+9uZGb׆-tf9bUgc.$d>^M$vȓYq5/3=jXÎ"%wj(#u }ERK9{m,@ʋQ"+Jx@F'5˂A1o?eiXTk9EzGƇ[Á$xla}l&8>8ϗF HeJLsq8*Tp|@p{{Ԗ\s;8(F$;4%dwVp )$v!sU >vhD ae/DO6ߖuVa7AO7Mj!v1 df%g֑'"tn ֻɢ E-VyAlQIGT0t2I=3Z,ɳ_pԊ{4dPHRfۣl'Ͽm6aḾfެ Muyj!3GCl٥2SB{\h3B:A8B Kȯg)f001=<|\Vjv]4 : >:j,Pvuj$f?U N9XZJQ^@53#?ZH);?gex̛={b`8rQsy+nܝx@9܀~pqH01 :D9BnPjFtQ8 VeiP'z$j*?6qFlf@@ ; 鏎Qz@wI("FyX#aé8G:&m+))8t4G;J>U˟i V 3S(j w^Ύ!_#>!4+k/<;3:f^x둬 pɗrE­diV;A^E73G0uX`b6Q=%#RЖ`ym%RWƫ\?(`InQL`̚(כ'Ax1_O({N"vs nPY+r@ l*aKJlSbeAB7k'.`n\K b[puJIq>?q^{KuH픑 &S ]ٺRc~tA !=e^ B, Q/bj- s M+9A}nKDž+V<땑H{68QpsboI;34P7fmH*G$8+&8UvC^WdGbK~>HÉ˳Y _;EUqMA<:Mj;Zq륱#\sdJf!ȈH8{?sl|eKy5»J8Y46+1f@RJ嗥V3r0Ԩ ҏIJe^KiI#Bl[?1((D&.߯LXN2qygIUzGֳ BWg>aˆˣ>| LJF=_؏ Q%K9AB l@A ywR Ш+5.PcTVi'Mxg뿢6f.Ziז%60n F>^t(̖->ez}^9靽>8; }* | .wu]>hsSꙁb{w-TsV3$=eRcWyPxwMC^n)mNM v*#aǁXZXyT{vK]Y)NZ#FUO" [xJtF,]m0%C 1,׬D1 8in(ʳxd>$aHKIwU^P/S3zg_g.yae 7J Uuʪa/hNCy@^o QkkDzV1qSH`x,'qA2!I6HH ;~=~叔ADֱqS@z6[]- yod*O Kqr lj!1i,7`&*vCL%܉ ePӔNy ޓY$W&p )Tf-j .cK?? 76l{ק,2;m " Y.ѧ_T< fp<|f36Y ?=D"䋢T*\ Ӂ= Cș$y~&筫lTqn*C-]%Ek$ލ>Q%AL;ү"%zR,ғޢ 0&Q ginKPh.3]=:O} ͯ))گ2NI(034V4R 7!V'".;JL?+jy'%kn[S_;ж$73GBXCk LZldrrt4 ܖ@S)7sIÍ[Ye`#+Bc0*I%K mk*3*nW2=‹tV:Hl?rjPEp'VźC OS _go9UOjGE!{t3nGc0'ITgb57+EFLǍXcua8)roXD ӂ fKW8yu2 0lFkߏAs1cEb7~Q 7hE{ExFd}9,mqv+E|/d ~ds ԣG!1tvB?VbXfUXV~aa u. v[K;0 [VD;Ůf3ByKrrjgg3q˿bVǥWEn qhdxq4[: -N건O۵0"ҕo8? W*_Ԅ,=[Lnk Ef_ke' 3)89MjIxa}V!WN\)˟lZ?O+b;Nn%Ri S]>'ڎN g`i:Em [H$vĆY CIn4M4#4RXsWzMTIX-x _Pn_ZKj+`] 6 9n 19H ↀn\pUaf8|S7VڴɓJPc| M界֋*Gw'YQ~BeLLɭP V#>(i90j7IՄ־s$/@_trBp35)O@;\jeN/1>tOVbC%+\`kܗUtݸ45.&5 ||?[Ҙ5;P&a mC U)xOxx! FƟ~QcSULmFrw{hc/Z)[]/; ppi<-H ;NQ?䝉3ģ mߍDmjyИtTzK:RfU<+hWoAL {T+<`%T/0Hyzʠun\:xĽC?t$V/LaڂSbD>9v=;ZQ/@e˟Mix`N_8.Kћ%z]LKV0:f|; ;f.o4K' B @}K.ؔDs v#kHK{>K - h§Aq8FbvI\_4@o!3;#́ʩCmj ?0od8$,̄TiŅfӮ^z͒,+GFaJeOg)\)D ]'f .0\i;WpIx_޲7یNSR>qj${fاx$acCIk,'B  Œu'dWM"*km].mQkJ׏g e.`oXnY(L~[^E3J[O-1Gkw}&q/\V+\z xͨ_$}r+Um6f6ml}bU[hb5[4!yklɝǀI70H 6mW&O?4$@ 򶉖KVS |bߧP^R`w솷v~I 3c1rYB*k" 4HR&Dw"wYsӴsgE\t%?<"nͭDŽ<,~7s]tRf&޴)ep*3 4.e> tvTʯJLk9|+KIMj<~8%jA:N"*N6=1LhǖE67%މzw]l2*Ōi`D^BY$a>Sh҆]mNp ʍ%6A{t`hšVw[kusu?m (kFlj>l"$NxId="M(P#y9%)} J/P*:2 Dc)3-^\6vqFCłҽHu{}ɄjcOKmr@A|.ď7֒R@%''WuAy-h!yN OK&{jHcґJcMhc)(/cȞ!m ul7o$t"M!=$) Mg~Yb@-z.^2^(* Y.).=kɦ #ۈn 5{pb_YoKJ0ҁUZs͘%Eb#YuQ ~_zmޏ8D%?Jڒ1l/hkJ*C m: e"ц.3"._(Ea;)>ޒu}ZR.Q63^ʱDtr-QO 9kf?`V-ua56"ETf˂|z$bNQܱ&}{Nl&8^П0O_h\2^ȜxNJA!uֿ@r'zב[p"n5[B߹ |ϭJG47BX 1KC. u EziWŊdR wwu)FMچbD58J@\o7?g}{%+ CMKst?) ޛԞ>;pwIᘖ(ki]#*> :8d84"#Z'-Hg(zFrߜ[ipf80W#J+Lb`5MM/aTvyJVG?U*iF GzSKWaC}J>8h>ePK98uӜEt/ihF*CCQW*cҺaSu$tgWXX/Apf)5tċV|$!WH,T__Ysw"!mU^SO{8\{Ƃ$n>ѡB4aru~[.a ~w³%Ŕ(hJ=w)Kc81 dFefad ݋/`fѫ]JXɘDW?A,/uڼT9Q85{6>覤7seT[D7779DېdLҚGC pVTH4eg1̩o:E<-$}QBKfh.Uϒ] $c^3rWϭ|m{jQDXih.@aey[KhM82| ~:}jgN"YԲN=k6ZgA ԟsuR":SGuFFzdu:ѯؓD_Q3wpHJϚiJ րTDBפ0+y1V"W8aF?"t {ompAHo)cWbfP茕`/5oQ=aS ](_tK4?slVlY2TN*k 0[D$rϳvj9qjNK"w4hp*TOb AZ2w\(Ӧ?x#We<rSn S[PMVaERvrM[_>cƕϿgbw#Ϙ]QFiv͡5ƥ,dvBMFaFloB2?jAa\?")GRwgKe Ă{l*w _k Ar"KqZI/yh^VG3Hr)P:_``({+ZoO(PڋĪȠTE*G橾*s4 #/5nb#/kJH@WCA:1be v崆R?|2.si ]}\OvwjۍEVϕ& \?+l1(i2 `|gkcB¶SMG׀h_eAW]ߊ1O^aLswT)=\DBf} 3S-GҬi6l a|I^$YLiqCm"QzJڼ @.t$o 1ZDUJbTq&,k*!muރ%A 0nVD8y\_ĞϴCWDDr˙X:^𖵝y$>Sird4X|YLV2kfE7+֫?0Ft3O=joUlٔ卋$}۽ܴ5{@Q`*18ramh3h6k \M QBCM~(ڼ( Y\#ŀs0ZIqFX[&_42ѷMu{6M(nFbwL"Ԯ&HjJmqA̘nm$Y|dB:x>'&,ު=]ӑ9aJjB%7II~xQc"M*:Zyʼnf 8'Z\Zؠ2Q:.$ [pjdo ie'B{1dkΨFARKZ$E%F>G#j~Zdꉆ(cJfB~W '{ʨ@&,{-+'\(}/bYVܒ!HΕz6oTyAi^::joL QŪ)o ~^yĶӼ~3c1m@woNY7N`=H|4܏{̝0S4R hӪµ4lBZsyC/músЮH֔iT//Q-.rEWj ח0HBt"Ť{1٪,> NX1uQ0ЛÉ^oC`ioG(1_V.[0 Z%cpp/l\03 vaǎI2m2~H@/m#M$+;8WtF^t$  }M!q+I{"z?Cc :-8IPp'N͌I@[32z.QϓbV*" r7tFmܙHA?~1s9tY ge9F6ްz-{/]:iucEȵMli{|CFc>ZIu|L8wD=PNn|5GGF Y n )]ĩ݇4H!Ֆ;N/n%/MLCnæ"R=le`5+WuS5X2ԷpFmdqF 7H]oy.Fj^琨k_nJ˽9X˂^} *[ʬbQ|c'*MdRzuk,"Яj3ǀ CX6aMUI]$0bH_<XBy-DpZp E bL!1ֳF>V}SD_ijX##]fR[lHdJBrvsY|S.u#R5344H!zGں\HfJBWd," R\R .$}B߂ aAZԫlCZ/L Zv9323EgDlZ_H/>j-eU 'o9QsCaڿ\^z۠uwl^ KcP l_RE`dJ.9hC-M(TS/'c:tmV])X^s=pk^+‚ÌƲ0?ME+,g ^!AXGJ ^:Oup-)pS, aqy`v%eD`q͒_ƮBeR=/%ќ'틢޼~GO RlNo=IL@?w t]SJ} u5!cd4t_C6 kLJgf=1L(%-l;T3_j1p@trpLz:Ň $lͭ$[CyE/#d%Vܡ/],-KFꮅ@(v:4 rcosPQL㥤cTL{pJJ\aQDeۊ?ޅOMsq2Tj9c(*>ވv쁾BC;-]:#`ɋ"uIl2Dt՝ G53s(Ԗ?$ubK N{D-h 54dZp6 eoqs#9^+aDK(%3y^3ϬVy{Bޘ>#xЅ_"=pzrK* ez̩A嬆+/>K Gj ϕH` ךG5}=2(Q]GZ,[nہ՚42OO}o@P2w ͹=e_ z3EKN$ro{ nI ?̵d~=a&WU;ՇQW6&31fxȮ%\#ButèXYvagI@OfvP)X`2mgN`lv2 Dqd}*=Tx28,Y͛)a5̬Rry"_sLy"}q9}}ϱK w7\SOQW/ڀ{~b_Xy<zlWay1aN2jFK4w-U&{| 0{۶Xrv 4B΃$0`i)u/u;x~CGvL'Irَ퐬X$a$[CN~e=z7Q z+W4c27dUIlJѯ ¡׉xIE>?-NgT;dF%zt=m -mxo9y/vA:x# J鄛{D6̀o O'SX[$֎ﴙvo;_"l*Z3 lPƅ0,,DOT[]'d#$-ywbP+ϵ#*潷LE&~YmӤ~Uo2ֻee31F+*K%653m7GFM >+a[ewH FDh;} JV> ^BUY9Y^"_iWt<)p&X7RƅJؤP'(άH1cΨM +X-<y!Vi@(;cxZ4El; jکd᫝a@8ˮ[HBiU9?[A AvK!^nYkQV/ĖqNڼf/1?Zqv~fo)MҚ13ۡc#0/#~?=3[Jpc`AK*ؙ9^0/:}sv7+LBSI&U;󊻖k HFG+i\A5J`\&ʷ܄覀cu}ÁSj`{ETgnӨG Ecr'LDɀXg%r497slSrטIѯnϽI4xV4F.1f_֗(VqTN~/ oqV%OBu$ͣ8BXa&bR*0}baƲt_gKz:8',ܠ2.w81kZ}$QYR4ONh鍐&Pc\rsWhV.KlpO?|@Z4n+g2ݎ;?F3ȏ<^T9lj?SU "iB%ui vy]n岥4/(@Nk@#a]wa]xEA%xћk4*Tf}bݵiG1}2n_|SWb\;A+⧆z>CQ^Ø˒07`&aQGK*Gi?2<)H]d>[uU5rO2Ƹ;Bgyl)N\ -Vf#>`Ij7V:}*z7SmoiCmPe<ʕb «"HfTgOR@{+if X1f<QQrsPQWkthyz. Xhyvm/is"ZBZͫP=Yvu^c7k#{Vq4XQ< E"qZ[nJ<ܩjƁ%$c^0pl]\X22ecRV}ȩ.tOy; 5Yr n[d߭GԂU0#Ixm$@#z9uA.I{3vUL*z4nlr[mH*n_- feB9MDzM MvicxrN9tZP } 1',Ph<>^Q(x|jcM]YnåJ)|b~~M0O_our _U~  ȈIry va[+nOM=}1zn!"&ڀbr6"W欇| 5]}r a3.pC؋p J$CT8^#`u+} ŒKp|62Gԯх}1'nbj< ^]OZ_\i(o l\á|e0FNrdU]<>jDvLYBiY/GnƖbwc(?ȄFQ-DthŦ6'>3C.@Pflp:eWynlNv޹sevۊD[|4~:uųaFɇEZ夊J5kJ *J/_ȿ{v=4yi_V)1 sbֆIgO! CL~i#8 ,(,x /Q!w9lkWIZMB:'DC #F3O"Z$|u\(fV p0##ҥ,alDi(30T +@o zmo!M1PhoA%9u'gjCyٓEyVd2'L0гd*dc@2~#کo:?lFӁq+m^~x}ݴوaPYP(s76s;B޽ȃG͏G*ÖKGz`w* B~ J&pb8:mRPxI6vw H7 &9kzco u|PD7#ft`Q)U~+rt?`pzwvP ~ >mB#tiO$FuS+FU!Av[!n8[-Y޿u|6|XU ŀY0B84ea6' T)7Y* T .4%T JlKE^Q7WC$4Ux_theE[tn@ZU8$xrE-z۾ ;(3j&0 񙵙]j1r3I_xT-+e V+zӔC\aq iͼI?/^cxU7K~(Ve.9Tu_?ex,"+ ppL›R 9sڭ ﯃Qa5+9($, <+۠L5|Qr~nz>T:, k&IdbP}vuរʬfP2YKU#:}SS]TWXƏO8jSJltnL7D{G@@^oī)ڗ,(ֱ?:\5:iJ[t&YG|,ioDA uqXߌ$#ŏ *6T>d.; e}<pާ2) :6C5~ 1laa酕 2}JHeC8E~ <:cfCIK}̓|Wd?ݓ2. %e?DW X x8Q>ADTڀ_xɏ8bCu*Ч4;#ƳP|f)24>jv8Uc`,Q=((]&:Pv05V_9~Ǟ Fl ufPH5wֱ`c+F'ŏ8?e]|ET.diJR`bƶoLD^Y'be+/P{N{^N )&w:nʵ̽9{lʅ)꯫!?eĪ n6d&_]EGw@&s|ye'c];=Нt9e+0ady̝;-X؇6l(#' zτ-^o7F`%ؑܗ/ja6;X}L3uKDҜ{s,ɽϴM qbaqO`ϰ&e<[aA@>kunE۟%-6ϔH7(XbaGA&%ပDn+PgK%:_kS1+F/j4V6K " !0_P ;66\E`V~v Fy![WW* gD8,e@A īݺߘt;5ݩEUhpY*]d,=j3TK$wVT6CBAǸdԩ?1Cpjk§{9E\u2jaSxܓxu1)0wH5 =EdIڋ#)QsZlq%l`$|? BSqpJ]³!sTU؏MZ]Nmtƞ\!Qc dxG=ܢC-F_:/g(o?`HډUE@ иII%_(NA6gp GHU0U"Qs̀zBsFMЇjG W= 5WɏђSsr bֈ{=n5yv`+xݰJb;'e匠l!> yEL-$u_UѿEWbM w4ADKSF!*`椨ǛA}[}> rp(Ϲ!N<~RSo@A) e6HAvHʼ]v??p)k'ZA*/b J9X8$Rs]1+U zQG7Tf2^"ژ63EIԳ]<z/g~^R5uF۫:) =WHd<Ԣ e`aAS*b_Kyr(X3g~'VH?۫AUCВlwt&~ 4U|\d@іW1k8(5_ǡ/0;T5B*d=T}3ivrR˸B‚l3\|Hn7?pIqۦ_MIȢݍ$G9whOVu]&|:@BD Z=S ;Vޭ3-AE~TKt*2I8Mw젍 N >c T1g{%Y m#@  >Tnb&Ylu~vAܰ]bXg+ڮ̆V} M }Z1d{wp#j[FV(3L?n̸1WL% Ҙo yUK"4焌a^i/7dG;=s= P8YYۉ2Nh>Nsݻj[[g_Tj{ThmEaĎF-񥼏"pȝEf"RGы#ptVfs9@MIGW5 ʕW DKꇯuֿfŎ*Eu Ü,+HB9K(vVv_E4t)aU?Ut;mud!AěDYwl xѨi9+Q7dn aۚ/7pdPDsm+@0"! o2.w^י*(EZam5yJ &iʹhA Dw9:_YYfK='\hy{Y"AF~nϨ_ٰ8'As? #k  v̺?x0fAgw3FןYzڥS< KfQ=k J!X a7҆ MhДKh_Fm!xN*WhO!,+9+(lm!PFˍE;Lk޳gQ*\7YF4+t":5@G`;?k@XgB?NB|x&a5Z`ϣ>;Yd$j)j'vČʀ%L% YN('32{tFhܭ Aexf_ |oU{G ,Ց\dhIX M[&d, HK[> x@Y\h#"Tq'19DjNRLEBc]]gمMEYcdf;YJ}&|ԙ)nb 7;ai9 Z}g{a@wpE_MeWQ"^BD%-}q6ƨ2)z֖N@,HK¬u<@@m! ^e/?9w ZvȄ_ a> H4 q`f*di9}:4ӰҬІ#QJJU8'[Bvw͂`#3UgӾ 9FC0 gtE=5i6%BۖXĤ8T .6 Ԅy=)gR0NTYiښg`RqE&m7.j  B0ie3z@Ѕ JdN!Ȃ!Lje/>TGZ֊Gnze:(7 ?ܼvk;˳""Zr 1QIM1Q6 t4:x`AN>,A( +Ixϓj}fp Xi"IZIaԽ,C H+ %y`? r>zTeJ#JZ^b.3+|YL]asJ!JVOftQhb(7i6sQg\Q_H 'XlG ~+rtOC4|LD SC j!3\Qo&B`3*rN ,w/5Oz?9!ؗ V⦬4L>ăWtEM@#]7k_L~"D(+zѓ\ȕ-s?$YX!๷iU3ͪZ'x_L:[R#O|`бϣ%:[`p 4R!8ۢIbyvNTU <~H!Tk ˌ KP0uS)뛽l c_ Lx[9-Y,q s O(S 0F aIc8BG-!Sz2a0("lðOQn-|;23LM0R}Oa=T1Z0MD+s!aJ1{k-gQVYK>\vRdwbc<`/e]-(>`CX;UE܁7)mcO,n0.o:Sh%}qٝVc4ŕޮ G]-b3 AjaKja^Hd $ce JҲ|7H+*QzF  6OufIßo0g$:ywgmE=$9خ;% Lʏdj\QE;sa=ˑyRPZ̗&W^0T!-ӭ+;~{W,2u8 o7J#,2g_ŨNh*ۮ1 `wD<$z4I09qӊ6G 57p9L?X)%Y3=6قTSv_nq*lCU[J*w[AJm|TG>__Nѥg7͉KXg:Z, g+A,>N&UV9HZ,`X⣗Dvkl't$5Ô AE'c8,; dA5@zAR{My)kDT 6X,8rxYԕ+p5yɘR;PviE g+S4Qiu"_mzv'9ߡF+^R2ǯ**aK;aUxHh]bv/g`X5ܐ c*SB+J,a?/!UDSs qIN.`.E5,Q=qH%2ߛf, h!G  'B0z<^Vm`Y8)IЊ>w4b%Of'Sb#L],G%cRZ.}W^aVL&5N HحjG7L+sA@u1c[cKZzIRxNP=8"|#)֗ Nc5O_6x75)] DTmQcbJm= ]4Q#*R+xJnii[C錍!lǛh1.F6oO>k^'cvL0o{K.&;lPMP)r#kyV 6PY[;| vB,AZ-9QF5AC7^؝nILٗb*;>wϧ!Z(*(o~k>.?gv(Pn"yΡլ'~3[ʸl=18|mFMUw,0:m]M-Yژ#|4A]fьr8>Dq2owBiz9e)2uR_x,T#AJ1x', r(XFzs5Qsv.kaʺFzGРFe]8IfĨग़S&}'P΢,TT0M)uF򭸘)r!WT7#I9xZ{mY@UgT9K>T!FROlM"#gEr9*=MG(-[^$0Hyp̰ -HuĥY1'Z,9욆{ʅh!MQ n.ʚdR'@ؕJ ^<*Oy"W(0 ZP՟0` E7Տ띥lZhŐ%o qܽ30+vs5$lH\Z-v sgVG$^}>2!GМRd3Gs! 6è￑lh Hwr6/mKfTgVͱ>- xV=q\+2J\y|˕2ŀ}lJkE#Ko{SM2@H μlCO؋.!틣DZ|wAxj*8|⏩'E0Qu5+׶}&Ί[[RyM ¥ӓKGdcFwA!:;Ι2ЯHuI*cor1cn?}to O@=fV%mɯ Wx)X* Wp'PqK$(NV)ʅ¡9QtMrsxMÎiR6*Ehka1NBQ4E)/k[ֻ7AAz=m+.hZގR ƺ:ݮ3&^.Q7(^ Du#ۻLdRșz> e:m݇.IYXSqLO(.l gMcWM!,ʅ.O){ 8ѕ ZzXj"}uZ\Sg>?-4Y.͂SJ?xI5] nwqz诛ǔ@`AEhIܯQy5kIe`[TjQVMu@bVt@!9`}\;LA{9iQrUÙ6F@M& LC;?FuxE@f)ޫN8~%Sto?kErlzsTPu8B@qܫ6ݣ2i$!~l.&|桍VCeiJ1Yݲ" rٱ6yznAG&؈[:,E+d̀d-F.rDY3.\+vq}6ɍ@FRgczЩB3ǶIND+ )ȉf]~x6UN &z%0 LW`46FJ/}ihr +=mY(/V&vt^wU* r"VL&-좯'v UcN=I'_U(#0uYƛRHd vtk~c{I #ܪnjYh䭠aN1lqUu\Q14yՒ2r*\ǥ1x6eHUd"RT_N`Xz>PGzQ8}U3u9{cLH#6gf]!a70n}yeg.fn+PVhKHQN,r6DұЄju9EpLXdRr2tqIJ e!4?*4֖ѳD(vf4 ?fU@T(E#|+ACd_^YUaKArXr\]Qxy+q6Œ) {.;غQm!dp̡zK+8 !08] \њemY6Wgy{';v)]&QD vn/P sbx`K c峊x|u;[rjVS"Oa-\KzzD 80`vACmώ),jBߋVT'X@p({,<Jp~]xY3{AdW;?F4oZgP+vHZKN^a˜KBYsΌrKlɈп7( _&hV|R,ž\0UN}&RHp3ېwcx:y8رQI,W>?U T`Qݔ֪an3Md z;V XmwOAsFím߷864n7+ACZWg2Ee(vgF]j Cp~Qf}wEx˔vm/; Yt9bkrc+@No,wI +N)g)FĈ%#s:mb ѩ_B}LaPs=5>pO=wb #Ϟ8 {şa3)}VhĖvg9nrLKz׋3n8, q&x Oߍ-m{ʉ s0k0E콎q!? #?CS^[NJ}Ll$lifTf1xzGw[r*Cc1^ R(ֺbitvF/I URԈ )>eqqHs ^ۏ^$'9oGYWA.88jH!5d> \[5<˻EҗZZޯpIRBh\,N$º(L~ At[R ֯m4aϼϱ0:e ck)ĬL!4.4ްUVstd_R@D-z {ՓK$ ԇˮD+rw B5';7$6 F3Cn}osk9r=d]3M 7y%8Vn!!Y!cw$^zͬ3&bۓT"ƦجIƵ ΅_WWek~ ɓ_kEbRղh%[gnMuCr`Ğ\ 5UڒMh"\mلW%}i$.ַNf%tHer_+q9kz+ZdE$mq,0TrjM y6WmR1Iw"-\YԿ rs|(K7ez5>$ YHhrd&]p޹& NF GiMu{%.9B`t(@W%]AkdjtvKzyIbn,IeA0hg1 *_y ]'h9в^{2O4L%^*?.`%]n=pf>HX?pLKPiTy[>Vd[Ȗn "KEn\?("dc>)Ju `poqܥ}Xj,AEy)ҚBV:wqŷOra.YB߶s.HLAQOʩ5 {Et =Eq):f 7~ ]n zD>8Aό@!1zX~S8xqGtN/څyzxG22O }\yÞX:#GW,#xMkg*\Kf*I `%w-6Rx"\pd̃\&7ȁtOVo"~㨏JFl]eo1]ͺa$ֹj;o 3X>A!eNn ZOm0ԯX[̫Ov9[^GFzP;пT43DثgO"ޘ ¥|2XJ Q>S,pK]!}S4AhOg▌7ڇ0Qp $V%M£j?,iU7'XbQ!dfp8)q}tɧ3 qd|-E=3O뿽# `7ntT)#Bu DO}ݐQܜ#JGPv·j$eaoևm܎׬\Q)W6lKNNIr$Xixq8@ ȃH- UVѿ S‡+JjYl\?$~2b4/WE:5ț5&~˃_2>$ZGwA2vҤ΁Ȩ*0<|Wu1FtC<R.K?3C7v#Þfyy(ˬNnhSߍHtهنcջFGB]]\YT5OPFrt{%]Y-O+okȻkxG`-u!fNK$J/G#⡌&6%t3WR'Lf,n.b VZ9x0. R^!b_K6?Oa1 ,_`"DV:!9G?)ά2S:]ĚUL'/&d`H47  VDK8Q?, STjLβ4Nuc>DWW' 6i&Ytr83YA`v@-1D46ftmT^q2ځ=X>]j~S&`nM/+j":K"3twB#SF<MS*5QaD w"1YVBl3T$&@O6|b_KpU#m|=e U,FP5Bš*6! %{?g`IR{L@cyVRNbvL4@p禎Z%"7QIڑUX۽C&O&Xf`x>1-Nᔲ<)V ܐlvd-|kSn 'cl :Ղb߅('E4 5Ago5aa}@Z@I8UXf5[6ȉp;ب+V"/c?ENg*ȢF;]0;3"M1|iJl[I|zyYEu}N%$42bΤ vԹ=`:F8%6eloz6i؛oy""^+:)o7wUmR1{57t Ə4h88`JQ V 5tρ#o+AzlOs3yxhp]Ag5X Wٙza??}sbupj9 ap|ozpb +¼8!\8g{eg8!@)tsE*$G]͒*4co@sjد7rf aʪ1v=kɆsSC*ȡmUMv A9>$&C1\!F+$KNm Lq9ȍ@[dc(-ծ<t셀|-^zɝuCYJUʼnKP7Skb>РhhL* Yo v#0FU`Q)tq׍4"[!_- $-*]29:/ Մc4ي=uyѾ2(ϰVnqU6߄ 'ggj7Q. j?=xʳ^I1o+T{lۀn*J ZW2dOE ,ŧ6u_G/ȳҍjPLǑ#8s8Ha C߹+M?Lԍqj}LK]u1; 7|.x/y[\‘{p]? V@J&ol%{2L4{*mȂ8nX%+4;&3\{1V&~|J򚣫QzO024L 8 g-@$@a-=Jvn0XYUUĆ#sBaqěe?{r("sEJSw_UKK͉GZ7X9p9Y|N~OX~tjx|x ?x2B>"NuQU1CZ7ӛ e7|-z1D'mS(?j!XqӧO'PIeҜS$%WJK6)3V⢤ |.G=љf.xXpH\=hDR{zg R$F@<=5OhDz&=fa-*BqHQ-m9]"OJ%4]uHzuhn]x`шb[Aa{%t]LJ[ђ5OR)L.eVTQݗs#bcMf`m)8֟l;V 7Ormsu(#劕!#5 avRtaqLJjgJR˵te\\|nފK=D^T[ag@YFl7p朣hk0wȝdNc\<-+K"|6$=l=/(OpES'7JCԚhʷ!P3A~طfê~upA~[hM&R7y8_5k&oMG "vrDx3_/ܿCww-cs3H*&jW?$?z"|,a9CM"wq;'D%BG-,X)wHcF"h@1;謄uUCD9\\n"aR|fڏ2_0$:Gd/шK9)[Z&h&N5,.8s.7w%ۛ;hRןDq#q9 R=8';B|2zY؃r$iԝyeRA?2ED]\AhLq!ŏn&SHJ'/N(`we=_o(D&Xݬ9'~-5N-+7 y:ń/-hh9 dSPQ13!آB qrW{:4̷9|>Qp+$> Y ZYZ3M{ƞ:Gp^䂶؞0_ 4hmDsLT0SiadMEQK;5Ԃ'`(7Е˴]GlQ2nWn}ס+:5C S ]A%Lip=ul0? (L@c8¯.JЁbgʔM e4fg3Q08P´u>%tF^^ʳ]zxF7sR|W_]9H7]:} mbubsV6LEmV;in|+d'T)Jm?[sםY?-sˮo- mކp~Tr^;a4A9uP 0(tzӓ(fw/ĦAW7)z\zo{"Wxϼ˅ObB|ͽi{]LB cos൳ŧd߳K6gh5FZT3sC^GBSDxKWz;PCoC*17^&Vl;a;(()hGŖvU<4+F &])EsDDo*p~b.E_:{Ê{N1J5\~JJ5 (Q-8(8[nA<n׻mj ~wϺ0(C>󢶒^SZG &۩D~?ryzOViF5\;F 20LX/AEJ _"m["ѐDZQ$>FQح>{x´^+״jyn09gO)>g[DE$QʋJMOIq oMiLUԂ5tMJύU3gƐ vlEs;{87`4Ga1OW TYm4 `NPgģ=D1k5ɨE~Gtbי0{|~ɱ ꢕLIVW#K_˨P0wcН؜xzMV >0J.1RWyC/ELm>ءՐ^釳[ fӸą{=*{ #E{.GcUmT% %b8 1tg)>Hb?h1ȯWK.~CGRP̻ǒX?80Blir7j-y,Vicvp-"?woWMFMMNhЬa,S0CrHAm+19 bܿnpwb*w8Gɝ63J8Op꒛M$4t"ތ؇X4YQW#dnzҔjFRYe7?nt4v^<0|}Em!yf^څP@dCa6F oCOZOa2`%NlLTOw46؝]xYb8,>Ă;֠f jW;UVJMXr\W`zRWpWB3X]N3@ے_oj ,T*(Y};pÈڦo\?bHkAVz`X0ܡnq",o5qqf>sSĬc>G6x]xAn'AF$a*S$*f~WxśRdɟ]NPwtTg-B>^8hkv u} ]usgm+'ɐn_e2fnEgiX:=QEA+5PN`9V mX ڮ᎟&ʑ)-Cө 2ve/YbJ%ȽTiKag!%Kaek:,5 ȥ|ås%+kkUO H@zoM^ê!u?C uF+~~ˎNҢaQ魅 5Bv[A.# z]/.KtȱyQirO?CAr\> |/ٻ(m@s孯7U"FZfmKL/O5@l ,A ?Qop:N$g[cԬ&zl ozj_o0OTb4&hu)m˔ PA}($h@qUk-yY!&P*>vOIڅT/,&5&yCD03LMhau#aTlUYL6ҷ?gl}I(00-Hz4LT4;nhP'>^7ʺ)>E0)rP'OVDbJ[ ';vQNg|ڃ~"~CݵUq9P2yd{˫P:8 y͊KC-K> {.|'1 HٵJo>8HIٙoeҡ)ZRw@ps_I@{BU)vX%gw c@@fGb W܉Ңp!}!AJ! CҰEQaNj _" 'W|ص{ְrilˀ'[p-ov<ư="c} :m @壔a.ߛk:O6Jޝi7(;+mx ~VA(y|gHR ꋪ&,?34,BUk籦x$oz\:Yt> [} gDs(+c` pa"!5&T(]CxomIeͺ /|_/kepCroD[>;)͌%੣w~ņ͍Z#H4DJ >XlI} eDG[6ؽj3\_֍^6%p%I7a:e$nkY0AW]pN̤muWndjlKI?߁amI59QFٔʉ]:D"}<]ctT[ H!!Ť[۳:V!rp`K-?c+*aXڈb~=^I_XR')3s^iQ͜TP]* wO@ez"{HmPeW>.a'e$at(\ǠAwUMn p3)5u2`Du%v*1z&Kop<8V'OC)8g;xAG{RK P K6'ױ i1(g@210Q^~r:An9,(*P5 X1%̵$( c'iF )E}z"k ~?eRSZx3&k1>f"pt~̍Cõhl |2[zT(7 aUf8]Pd }DFsL5DN%m^5K.:r1י?S yԾ6I PC P'Z? v}ּՏJ+9Z)c^y':ut?eN=o-۶6I\1 ѠޤoP,Лܲ[Sb3 z&ŢI6H+fyzU)yUqNۃ܈ _9~:`p熙\lêISS1%:$.u"KfNFD,C/cfή*~g='_H{ɹ/'P mW 2ߤtbDt$БO_\Ct^T>oNHIE8xQ<@{[ms  ,@pyM)I*GawT3:X 6U-25W YQ(.\F`@n !ne )U 7>[Tq/_(4wՆBNMyHbq "CYb0"0!gp9pD/m6uPtp*\\ aZ/f]e4]"3@ *;)vM 'u@D6XזCk~F7J̭CR-fz%7'XoD^SŝrR">> ͤ+gkːOa``|1qxL |wנ*iePw#IfTkwBJV`jb%HM'j`.KqHX&8ը!q?ߜ|ϓ%&Y 9+ܻݤI+nt%~!]Z NpwZuG4[-7)T7+6G)>cSUwd -?bu=I/_GƎN~o|Q䬪9;c@#d }VAA%8 ,J\J=1b'kh'cVX\g &i8zÌ(]h1JqmV Fk,>9c v * n>FXĴ0}1}> Oռxxl<%z@U aS8zc<1;nndf[{'﫣).ac,_|5D=7{W;ʇo{QW# D(+eM8I+7p+i%\3^^<뚲:ԙfL \0i*Y!sl1BIJ¢9Y&-SJF|Blsoy Y3Jق$5 ROhB[,NsuaX .W -``6HwLU\0. !&%WɏW Gc-6K3Ps5iY9LZ7M] cF˯ TM ub >z (ؾ$?;<| 7f֖o1;r/ĩ\@|8(”H}F>ׅH[YׇH~S hLSLkn$ӭQ0h^&g2Z$)M:HI }bk'ۤ FZ8yM1k2y^*x8?i!lP70zZA~BnpԑVmsw]JA\[A|iZ==:THWO2D>vZ P,ce7C\p^i.'YN W̵$knd\nn^[m!"j8{0:x\Y4dGp]Ḵί.a,Zb}d׼qoJJ^"гRO$\,1b: RoȚx*߻d;_b$4eƺ }7hAk5Vqo4joXq h@*pug6BfhqxزwDq0dD)ípΒ cٕ/=߿w)-+-w. C[}PA7] xTib#"&z-X؇>pGZ*!l0i-g큭#K`kefbmݞ9.JGA׮*\]Oܮϱ_[4d*\24 CՎ dqM$b:7m/KlkF7D[h YG0J'2Nc1U I!b%@<*C |*\_(gQ=cExY&7Xۥ s u_T3uLia/#g p+l:cVe8R7֣[z\[c5(c;D˝'k"O3UNE^\Q1jnݭ L٪aEKPXCwn]i6J p)a<ڣ5F@ҕ{?l?1 D 6%*nеo{g,L^O[߅jtoQ.z^pkkh0:x/Ujmo%` %>xk0flcWLgpL*g:.ݜBݷm)E'k(-<9k6c ]Rgvna~U94};c?:MLnlxfs7c';$L5EBeoi. j!o2(NǶvF`N:ґӁJ-'?@XjQ Z8n TEoɡQ3%9nTpMXQ-I6'mԫ)L1ChQ2ߍ2Nf7Elhj3WkF"wBҤYJA\6<(U+nݮ[NY rB5 P \m}=vΑt+eȓήe:nNlfڥ4oَ$=ieCYMV)֋썟,@ErSb>x-NCWPgWFPZQG,t __#thYG$f:NHL7nč}u6C渲qy gYGl/w\3ڥ6ď-'vIB=O&۸n1ÕV-B>.)Q2,hTf x0R<&"UEp6}?a LPE4}!&ճَ`d> -y$ใf0+q!@<wx0d$hTg#cZ W|y~oB;%Y}T{8 F,V >,~` m-h\sd1T*2a#weoN)w ]m^~q"]o-Vm-$V&-ApvhYc1cDmwY&_K X+mPP*(4V!vakjsH{ QCx=QyQѨƫYLH,f"qk\1J/9JFiG<{2ъaq=\2S?N?^\ ]^QW^:Ӄ}~|n}Y054`pYČՄMƉ5Nml g2Vk35]Cnrq[~g$~ȻD/Pp{p<$S73.ѭW Tp~4/ `xOFW ^5jxWN5,f)JX{DuO~5~"( lr҈׹'PtWBځ uȆ9ڛD\b(6lci dc%(`&8N<:+K^(+ՀPT[HR(lS!Aicլ!;ԅk?sWqOG咳eu^) x6m9 ǧHeIt3HF#P ċⱰ;"&H) !J*)oу 2VϚgT~8CNBrdM0םzTEd>TTAsWg-makb͝e߽6#k;SӢm̐з l__z@ۡd31 V"umL f% !O(2VC,.xKKD4c@ĵw9*{־%tm;5ڨÓQ#؃ l#sAi)@vB7dr5)Vl;9gpS-Y7-+ZF WTj}{Zw$W!F}C[_=J$EpA,'6LA- 5|1N/ K8Do}ޙvudk)*~׭3D\ /1%EVs}8a(Rr*1 AU7hej93tѩ;?V'3Jioy$niɭvvJ9=ƾ'H^(H!Oe)\S+ɸV?z1p@16 ~a0j8<b~~Ň)?s֟7 [i7\I^OJc8\VvHPTtL-I<ޡCƇ'N$ԓjʍش+[r?d W#Mw^b/)%HިB(aWH?wTe>׮6_;hk[ٽT7X( 8\mx00{k񙯘R#i6p"LڱB&Cy #z5Gg>h'/21'>a`p}|/ ?ry*TX?tQqbunIA2ˎ7]Wڤ*WzJ·]UX_󹽭W5$6Q^J;twBk .*Wi}]erEY, _=|W> ;Yi`:Z@0;:hq{ rXkӖw_ }S[[ ~! qn|8Xɚ+sz,B $讣6,cb{:<{pX3r8=ㆇ!Tv=CB5@#9syq7ՊDi'wEii2whF"&7 cc,NKo$5<&nȸfשǎP4v?mt`H:bY' AmvJ;lb(uc"đRQ#C*\Ajj';s{9@q򉙋hr)Vtۊ5I3OvFviDw0 gD$Fes/8Jmڕ%FޏE̾-`tşzI `;vM߇^єp\QS \N25jٰB̗Уlskǿu]E .4V\yX _")$?K!Ӕ#K,i q2"6uIZPgj9Ar2dWfY 50AI+!鏹T^S -j IT+cڦL莫ٓiŭ&[Ɠ PpB| 4V+E=Q@wXT 4PQkk'3Wĵ#/@ciw?YE{\cqE,I(k2|ڭAbWU^9 <'oZ;WYR{g#p/.PHuNXrqQ Hj*-.7vT\q.$elՎ#l&L| h{M S,h'Eo.}W͹ Cpuls?@$q¨݋+TE 9zS.\(vxME3 T( 5X-g0c(έ<]ȆlGl3뵹HdJ{ں5-f3,*) fbRJG|F -mn b᏾9zr!D=l0Rr1>eWa{ys ]8K+>R|C!GVvVy M}HN149o:&o=TeWa9BJҋ=OC<U!+4B"Nnww0I2UFږa(e`!?)|*B;ʼȬY*P὚L@`A- ~`dD"X@rK6E$~JBfXK4tP\ 5wF;.J̨Ѧ\TBSqqqctI`+?.A:zپ2{Kv w!Ahvux*$LϚUIzAwL4 ̉Z"ش`u%'jE KnGH0Yw;C0{6[JDXcwɤ7tȉ+p"^Mγ[W8Cx 3v&F0"T9@e.CE0(I]؊4z#!ު fa^X'تQ`]?wdU;R׹KpdI7Gj~gy OZnmb&(@jK5NUTF %hgW̳{QKPG!ڋTO]z2nڂ٨2uF"/KomN/Ơ9K)F81K˿Z wck+PQ1q!TX:qZPvTקjYXy.KĮ&@q7[}Ŝѣ!~r>W,hNC5&`ƅ+&:h_L:?̵B( JtV:Nʗ=ġ/Fb$0E\1Be?zM+#OY1;OnX .Y tH .NkށGkF\Igp&j!gqr Cwl{~tY"ƩR )qU[0&yK\\BAmXG /2 (z@X C~.p=$eJ4qcAReҙ YN,liSڎ'V1P)Ҩ=`Vu]0Q o?_g|[mB؁kZ l9-ˉ.+$7˦?`?)çK-h>}DC_IBa[C-a- x N9xrވhf|76\4PP:<{x -ٰԃm#tlKml~VҀ;=7n. zf$n6JU3|0}t2-8}pi澱\7VT0Km#4΀B\ qz34, +{z S u?8΍TԲP5'@GչʎҒj$\alf)1$|/=bǥ=W8b5nmyj[MCfc`!Jhfʣ ue IA Y:+%S&>T#ϧ%}k#&ZYPY@)E~"Fؾu9q3HO(y%+f*{(dȺ@-` /b b\$gW<k֏C3SW;@w|9< [dnDTkf㘼\]20uxngCWRB_9y]Zt}4gN'] ֳYf zPPDᠿa]ޟ|}A?I׸/̤$͒ jNo<bҐJV8_ɩP(օZ3-x^[r$6c)!XCI@Eщl B #!i[}*˿$UQՇjhҳ[lJCXC2/J QSh ^vuf 0I1vv]LMI-gCk7іgK(cX@c.O$Z,>~5Z8muץA<Fd "f8zw l$< z4O=`ƖB} 'Q[w5kL2,U 1/Q}[>:Ob Fndcڈ/#*i9KAJY(96Tra3C[9h+dY W؎y} Kg,!˹oy V>P_= bU{q| 07{Tj7fANJ ~|;SU/X%&sIE*!{T:Fxl&Q,ȈIAu'{IkgEm jfaȥYU@,yŊI7_B[H1^аa .PO 5:4_5G<`\ ^q`:Va9w%vF(~dJ+VE!~awm cj:Q&f,GSByM~Nkp\\ NsKfk+I]P9`]n&xyx>~;`NåoTnjkXC?&08_8%%b%`ur(6fqs!#2 {"'A9,|;}/ϧ)zF=eca|S%6 *JwvNGG80lȦn dv.4v*+ЄKB9c}ж Y濧eKWt}]b;aFɯ3?BKVƟz?#J! wslLIȤY(QkB˼?s(4OA ۪'a-j:غ׬6-=NVw3wAT؄N3Ώ go "̠Yv+ap}s䘩rC3?`fI4sVh ~`N3dMxX×骮MT5Drvr@]AQiϤ|c D͂Y9J"eE-AM#( h[8t}ʂp(rEEgp!t}EuDoH]f*Or 3U/֜a>uda11UVq7NTT;ycBa%F8mɫ8 g$a [w9]:74CUuDyKQi$rW`UKXܚ]+{W?$T*MWȿ|.^"r0qC%izz8\ul6# 0x#țAm#Bu  G$K4Da>ދDɓ'~:3 'W ?'xM0 ]:Y72w#([r k^;q5RήQKt X1LV> Fh9.nnacG\.7ChDx.`w͡yCw ˭ U]!?5σ>Z ~YԞmOA]C"5j|i^PҟtƠ.4_eXr2AbX0ɓQ4 PKh0 fs8ɼ,o#lOBlkȘe7,Ph>m썫WCNkO]FW7AIĺ L sŹ#']%VB5K ]dR +OG*ahV'VNpj62j(Cv:HA@P IF̩/X@M9 ;j?*GuAj#k?\`F .͒pkjnsh;2c o]pX|P4I;~ Vo)c9fK'ExJiKg0i 6+y^jl9SQ(+.L1!mm[o?`CW!1z 2=gQ)+ߦ2{MC1AgFԐsN,ʡFKmsV4aXƝA&|MNAvl-v81nF|c0GDfvK)Q8"Kn\=8h쒡FpkeT'NDD{Hܵf fQԓ-ZN)=fG35kP#HH l!֭VGVTN;ׁ7)Qrh.( g`U3PY;Pwk O|x%X-[tܔضHujIc/b/#{lE|?Ľ5 5"Đc6oY: %z8B|!QFwϔn{z"@l2E'H# ĺLtҼl 0o;`ꪡ^$@`Q?9A]jOtKXHLx+7s5XnQh1ʉ͂.܍V+U ܭƺ/}A**:enM"M;Rz{t:jxYӺr~]OXo]rtF荋#E&e.}^p&, QwZiƼ޲X&TkͯdVnqgIO1 g߇=` !+:NS%]՚Ьl(S5TGPV6smF&|=y,IDe`I!{hЈZ5 J%*92X"RZߗ3Y!kZO6v>FL=gCki\T;Mbv e/ux3Ơbb],"iݥe<;WqV<wKz,r:AN4 M~;1y` g&|D!wixY}9[Quˈ*ts @UP*)(0m?=0[FF967&==nҍ_muVW P׸Up3J/~zoLS݀) ekcϴ;H:Pk{DŌB$ԡN]pNOE/bD"{ӑQU@{܄0+k۶M}JM9AWYsaV )RElpș9 L,ZU(XܼhJ*m}? SёO<TdQh@WB}z T! k/>MQ?Hm'Z;˥ PUP:|HJ]6FD3Ԅ0uh l2-|(7pg* I^ /{&ӬR& >/ۇ= 8πOr5 &>ͼQYxenHRn+Z`FR}xMvܼ6xՓqheeN6ݼ܌HU4R{eߟ_| By[D /eb"^WtSaEbn*ٝ~dzpgUp8?~L[k +2 u sIf67lVD29A06^+: &mx rhQTx2/SN^zSǂ!qΧLҝ *8mlpzsD r \TIU0\uGY3Ywr;ӚxIh9 XºA+YSs\|&2lrDh#+2jE,GͩCz "i{M>`"F~P fkE5ԡ=. S UyE wٻ-_PT~nXsu5cw&f6wEqeTۙ;c~g|II'^2U۠=/3@g6!k2e$*I5d6]ج;XL ix@k(/}fدƈ) :u$y+5jMWzcAxA\}3bmԄ 諑YvV i+a[al?)m=K홪"1j/lhR,5h`w'j,_!ǝI]֌ca\w` +Ʃ)'ЅC}ɑ1*)B69j*-޼R_zv#S|>K+yuLW0 DWU_dꄡO@Gx ُXiF‹LO X".-63bx; 9ڥh ~.iw?˲nFksюB[ڣt y<%~\=};93Q0ܓ DsLRe=:P6Us69: ܱPWIfZϤbV4IVarZ5j7c)VCU%It8;6~$&-[VhBb_ޒC^9rmՖGh겘f2%U<14q<CvBV0e3 CL|(Ư!.ćzJ]pjfwכjS\=T犆82"rsZ>W0ڌ b.J6rj/,?M&0sosIO]҄oɽB^ _IYKONr2,o+; 2 b=q +NCqM<ޓN8 #";h[aHRwJm&lôSh ĉƪwI% (~YA\f$ƒϮzSk2b~bhֳ*ߥfʈ4G篶Hۊ@bS+s:zUN}̀Kȁ^_~Clw٥j liqMJ ,*_=EA2Oda.ҒvYQ޾_ ^a6s1sᗜ{!JYa0E%B1qO{=bkNwm$))(SKIqQꤜ5a<%?K  /2qkeoQWxc)n VɁ#L(`WX` ay0pҗ .Ȓ+C|z7ٯ90 ]kNm.AK?ֿ *|C2d?QSHW0jv+GQW-{}QmPĨ݀'aL-B$#aڒ߿]'#drX^+?R'' 8J]Їu@ #=wAɜ8K;,@G =d뎚.(Hxoʞ37-bD0Ǻ'RecQT.kψN5Ѱ5軳TB%\M$ ISr!"x\0M C/g*a MgtK[*AT6$&"+0 *" A"3I/K/'}Ű mi "i'J5xyo kLE ^k*fwE2&cr?&#]w[!z[@iR喹eh|/"kK]gKΏF!7WAyz?U+BN  OMDH{M֠b!iJ҃hX;2R1px[}@p}B5Sy`-b %b^- 6u>S$%q:{0Ai[ &bjͬ8&\> * 5z v :"֍ 6Yc{t=Yn-b NxЋdq.Eij Owүh=ҢbHm+~|@ |3ݬ]LV !v6҈8ZO2ʣMб$=p_/3Fb1k%QUzaQdkj:‹!w2HX^2D:x:}+M>٫U_'iBƋ#i5xSAi⇧yh0^ L#l1ͪб|Qb r ^En/¯?HI{I;3]}r,c o&9KIkKw ą x#Θ˺_Ղ ee.L)mJ/q&//1uKd`|rQvd5e9( [R]gٱ|Uw<5X[lk Lx!7\-Bxz2C?r1(&{g"n넟8D =WcWi.}C c|7>THx~B~N,v ( D|C6x:NdiT,?k4uaj$+gCdfXYh5NuVG#iRE#& KHZƾl12b)LՇСE]Nnΰ?~|;'?IXːtRgS:$7?'kJLO%$pDcb)}$z)vA7eH!!#N˜j KY{ |Ǐ$L Wa8ך'/ "*UR1̒ gfogƮƀ?ƜQ j9~J^spR6w [FQɸ-q<>͕}fH#bԖp^dHIcOip&> z8WWW<扎Y4?4FگʏԙvB*8IrOp &?zL !Y;-/lo)ɏmm dd{˅b7 EA8_ /.!^CYc G|" ﯟ?8tju%tvnG!F $I8 (afz_OfUb~mȹH@?YODt/J>I<WKG .}OQJ" DGD|w|"S| A9z!3"mmnW~rd5 veޠe~%EATx#2(@Ң,[PplC%ct2/,_\w$6i,U1N!$m!w8$5&:L#u=s4W=a#=} p8E!*hԄ"cxrz:*U-1CRON0I ȡR-NzV1WQ(ǘ>k:Ϳ2~_|llȅbz@Q8Y}0T1l~F#a= P3-h(P>%P x{akː] H*jk'z${Unו)&&2* Bq !>[#+#D \xH^o좯ުM1"~# Ȱw81łT 9 '#蘟JWЃYaˡ8K$o8#5>Gw["X& y?[1N u͞?]-]8t1q;#.Ji<5/G֡r%  DV+_Y HJZƔt*kJԚ2 A`ó*_nVT )(cV_bDh4`]8<6*Gdh *ep8tHߧ br pqȵ*Gxӟ͢9eyl YF5XsC%LSet3l.%w"źp!kmef隂Fؘ 3%g2g&L/D*.y8:`>86!l"Fꄖ\UGT`s 'g%t.yl Q瀓[,-3w]#^/]'!%@H\qoJ6 [QEw{;l]e6]|3(;=~ r.4;^#8nIX|H.^'aonUzZsGYoh F* >޵*@+=/6F>Dy KUp]<όN$])7د`e < OKbr&G3zT(%fyR qXFW\q+D+O,da[DPۛA-j"x(2\'s.KuBOl=ȰoPv#w<wB.dhBi=\PvxD4} + U9zzFZ@)vآ@үfW:W>yK20jbH¦n%~.綑M)З8wbP'֣?UU0cX Gm2f1ڥLVUh@̽pP1ME6d7A&WX{%mP_}>//- +o啌J!|mp:HJYGeI\G1:Vu[J}@Z N(8̆('i*)+˙P xAM[hs k-ޑ vf G b3@eX~=o$Jg`ͥ8H%UᭋW/biA$]B"e[rS٫ T x,mBu.NX0-+V wU#.+ExFQ-p(5l-dG!_n q0\cKر#M*9ߣB쐌F]0X UKHbIIkrW(v}:1V'HиZ4BXVk7:]x.!,'Pp~{Lߌ&W obyE|٧I= ۣ;e"p:a+-͠X0 z;/?'p_ZEtK ).hy{Z1kTj1f[N `0|W9sڕdiD% 5/s`JD.1ejTJwt4>(v% awq0:ml,?~$&~a+ v">5RwHΪg8[hG}Si!,jBzoN%$p Fj;`Lc/Gs4C W?x|#*wV5Cu(k;a21"O[ f)[U0H+x{k 借/"ku)wanME$"(j0ے{K9!%$}5*ve+:ak@KrwoxWP:}q[*sSk_sPnSFLXA.`0@-%yd`)cw&yz1czm-i{=orߋv\ͨww-Ù#&m+w/wLBҹ5ŐG}b<N5-CBTk&>o+$\;)Phɍ"U (˝,ؠ,bF7~(gy*)Zߺdmup=g|J7S?C\V~׻ 1r2]*6%x0V4v\=!A˜ ȏdW$P}"chS'Zy k'@L#{FM2]Tը"p&;HFԗ:/npDKϙz?5 ڡn!%R]I5G>w^i;xblߌ dۙ~n\Cm7@ӄ$8.L {P?Űk枅r:ʱZuj7(o~Fն4eZd *:mA'ji uȋmo汾uL2YJ'&NJaރ#̹3kM~4>)Nl\}n?Y|}9ʬ?\;r?Glޥ|>g2\-`Ć #2gٛCCjFЋ[)= mz߫V1lDo^R)2Nmev?ˀfjzq~^ ]+A)+'\ ^$y||A 5=g_Nm 뉕00m|5Siun?#9W% Zrf 1~LCNenSv!dI97=>E(j8YkD${'߹l2)FGݐp:4T>X,Y{'#v3y+Uk4(s^()Xc٭,k ӗ7BSZJC)ʈ-`ZyȰJז!mEw ?;=y7mEXa !*!ģ`"u-{'T\5dS򁌓'i5rCuݫ!W`AAM,qUz&Ug-<("E< U|g/k4̦38reMΤ20BؙÜ##~-3ٲJc {^RŲ5P̫_n=/h}zP9'z7SiI $ci8:KPA0׬pzcx@ǹY@lzU&G` <=w'EG{]9-RDGVr]A09TUsRԚ)V^UDb%yum}g&-c(@W3YHN3#]Ef5E,VBT?<'"J(gjN dz&ɺL2"eoDgb󹡙ms؍6O!8_- &̏IQOJx3W70Sњ:Qֺt_Ms  bp ڄʁq̬l*6^.<Ц4_gϻĭ-f@)qea9jM: @*ne\ Z!0@ q.U.A'"6$?pQe!Ӹ"vؼw$u f]<ʟ;T_S{61Er%ҋjڠ\-6=35yAT8awӡEB|vt_7SeU\@ᗞ\`o!uEOo m$!>Q,{^Ƈl)J jܭZ]4d]>_\W giNJwz|Y !3,IQTmjЫiĆuQ\bI;4IȆyuuv7p0oK 70׊V F`craKqvVX Vk?Ig4H}-]^9OFKW|/ٗc4w÷gKmrjD۱iFP"x]i2{ʣW%bA-B*?\)w V2a^&9xgS4o CQw,{NͰt搅OBȪv}͑%9fˮf妀fiϻmu7-n4#К`YZOKТc ?|rVjg9['5Wk>}gl26TSXB uKɕc7mpga/4Y諍;WBt֩r,Y[ϕZhsB's-AAq4=_!9x+mI2uhv\(m"OF]NC1&5:te}_:ؽ3{`ݩoȏs㶜6{\B t $˚!IA@Xʰsh К %ﻔ@qgXw"Q 3G*(1WӥDiEg IonQ-DaBMd}˜Iz+67ׯ;n71 0e 1qG$W:d !n4G5MK +'^ ygxA K}_zTzvhpۏ RAI~m'g"ve.?$XucԷ>%ioy txT)~+ʃrzCFͽndXqnv]+춅9Go"\lq<=i+pNLojPt *W&!ŀS#Quh9OXFY*=D(}wHa07 AjvjuI|?GOa#P݈0Η/.Qbtc3l^Az55K܎}XI89:fý m+Vo{:U.a˃{B5r[rF_V% on7&^rIH](ui ݱ"ǧU#lEbe .,g.?!xHΔ><H͝&d-F> |*uk9M+z )|?Xa5.v8|;w"7QJ-r7'#}\+57;J.%>H_GFun`dd]Nr+KL`l4_⡝՗5ӝ`О$ɿd ߫TV&B?bWʙJ*1d#. E9u8Õgl)E~q9U<Ʋx?pA>ܮI|AӈMfq6=sKczvJh#0D3FdťҪ]h_#;H+ǘΰk{f@Qm^\ޒ"EUECD%^vi Azel]N/,OR!݅3V =B nLonMJsi+P/mQ=m,fX:qvҐ^bIS`_ϕRnC˷axYJcqXt{]įNFmA*By!S97ۻn Hd3ezq)]SOJx֤ uS?Iϫ® ]z57@ـ4:11+.nӮ (U<p,27wv.l+G6z&# X00 MIb:b"V WVX Ŗ"ؿZml_o%ʐDIct0:a{)Wub&.%=fpscI@i=ZT[\ZN-96`qHxSfei-+m-hp.a/Ho#>Vj]t@FyF7 瓍b@/Et{/ژ'*ҡAJ_W0씴I,[DkN| B=7WI9S9#e{,=L^aN\:@JL] {G]#kEU˫ACrNo?̴l9uǴ Nnٟ!\^ ʉ Rb]pj~Ef{ijW{ҰeFT$6F>v2~M]Q"O"X[dАU'Mz5Ƶ觰 m4 Љ5 Io Z*fun#"6$fN-OuV5Y/1ݤ"AKz./!.c>0> #ųqPϦxh/}CuF(,RE 3;W>ӀaqhDxᵽTc% VsF"u1G44;[ WzxA [BkuGI\8vr J,awHr_1AXaƿ,Luk4{U*P1)l7?-/b_U;J#([.vp$* ԏN>_PeO-pWMZ@(b26qR.Y$:_D|>ΉL*rx7^´ͬw+fXۯUO soh ҤyfJodit=ƎH5t2Hђ-sd.b>@X^ "/Ӽ6Bş@.m9[]-˼ix7bCF_S$3(ݕQt .#F5 4 _6e83D sN I#]]y!c{~lkz\x5^/:E8 >X6#k_حƆJ41?F;ֽͅXugYG0".RP^ &YM"Z'3Tƪr VبI.EL֙&T7Y >AKH5E f5{oY"KVn co5n/oeH!! ,L..Ҡ;F#a_zo n1UaK/̠ISH|kZpCudbeqU bQT}2<ґ'} oKdC]Ky13Vpv=(ҿ} 9{ >l˯lўA*̌(YQ X#Ũ2ւ;RYZevqW=4dEqnK=C|1kh8*(Hq*څzN~['-cظTsM=p Z}x(AMza S('!1C4}iD)X~y1/>[[?[fI37 `!%M6r}MS>Ro{&- <ިe'{!yGJ{ܜwsQFF 3ZnYn8D{A SU+1 5 Ae]r#;c1;猿(q+xD>VX+DM([ mT<-6 =+ , &'[_,cU2P%Cx;lYbHMgY3f(-)gb/O*ce~ԢagbD}?\t@[f!”H<$uQIЬ4="nN)M=Ta/}i<8-Rwn q _aͱ8jE%[\bR9NU|[ zRǾ$M RQ+A۶#0TVOp .M8Tv0, D?0<h#`BƘo󼝪f|[Uo06\砕͝-6>Th}znctO&'+Pp)*kJY.cQAib#7b`X˹o@YmhzC 6;7-[+0`Fwa.1`%W'6@-6us/a4Jxz ڗd:ѤYpalM3ih#xc2ޙ /W !cFg%ˁ94>2kGC3`Ȍ#Ez+z# 4xfk+׳C'`unV d7m%.{;XaljYIޔC ʠe}kTcoHܐ txPkmmZ:4$-_iE k>qo M>U2wa,B %T(WFFӇ5t_ ,v@p|sb-#E0gE.2#g_(^!@MF8s5$LM wdCT\LX.T9\Fsf@#yj;Gêz |S,UbS0aTӪ?:{ݲkyw1!Ѳ :!-k}Ün {*dHsJhgLcDZ`H’2FK(gP.e`"Kv(BBqj)C>)"o>Vb~d y@v!@o4Pzsi^='r{R {壳:kYǀ."` Wprp#OS,bP& ~q )'JzXlyn.BwQyd\3°M{n$FDKozIA߷'sI` ̴7d\4&u+˧ 뼓eĞIOT6*kSx!- 9Ǜ̫&aӅ͎#, A.Hp̊ӽ,TʀUyW9s5 pAף,s=18Ss %\fp=ѐqwpq5ӌ@{>7\?YQw-f544V*(0J=0f<ߗu)" [{+i~뀚\oB~i.pOO=[ j%Ii#05/h UT0 }:a%bv%ݰg^MW5h2tA81'yg@l!,q~7}&/@հ{F:@ߠՊ 5vSDvn֌췼9hyL:̕['0XCvJչo?%4MS1H*Vl 4T"zl`S: fXZItwwTdd3 ɐ~ᢻ5IjNIl\v*rUhnWk[TٯM֑[=i3A, O9nRot99f"M %b6.o5_BNxWe<"c  Hƫ[Ui89w|90 BZ(~fMw m L;e|!%Z OTrȄ*]b?n;DTΚv#~4)pR?y^‹aE}U 3iT|<k1`VDh%PC1Ay C^ʴI fht txUWōM&PT^ ݻdBw`n;XŨA;/]%gǓ[qc<LvtAho(ΞeʬN]JKV`>\&w?mAmHp 41@uXpUf*DNHjhnI ?J%nz;=; L7vKv-nmI%46nN~+2w#z Z"Yfxi%}d:"MtfI&]ݴڮl6̞OW)Z aW&Y$l1A%xĶ_cTt.%B (b*V\4%p#fB'HNZ=@$(dX3ƌ%05z_vUB3[z-`|$\xB<|7vPi{^{t+`:/ؗc5*"|ȹwBX!p`e[ ]3> :#u2EXr-#.s?Þ:Va!:uSg:3pٔWYQiisVt.яglj|]oD  vF⶯M 廍'ʶ_ Ps8kC 8#3F =#y=HUc-]"Qr5TtUoe6>}7r B&N:D{/-b$EJj k{X_. >Q]et|JH+O' mQrXDdO W1[6ίP.{2p<1yr޻pWQ%3&NIQh|>:8!oN҆ͣXt BUߥFGT磣-GSĉ.zB鮤挔|}:46l ӕq+mZ +q aBԚVYg-\&_`K N6yOu*zz@ ռu]@&b $O]˳ƴ|C7BGh<NNgKjdNnYI>.ҡg4H/6Ŝ{PbG"Y MNKntd4gu$v'98Mk<LDv\+# ).hros2Sig#bslH\+v-XGBT'ݥ5/jaj64NRfβƈ}0i  ǝi qmZok> ;\mɰI%WQx1js ;T]F=HW%_J4 6-+yqe0(DHe:UTۺWp$ᾩyn ӑ87z?ZN⣚i…u .o`Fltd dΞFY_7:#"UH65YTswiZd.ɖT!5?`أ5}`+r.^^6X#W%T9΁{PT AnN.s-gcd] VoMŐ~Hq7o]+=1F;)B!"JVx9pb*H_og%mL(Q 煓NI׆hljkġX;RLUAoF_GX &=rVG׺>AfLjڈc ܶλ?x^^Bz_tU=iY~V8V_GyT& ֺK ;&AYtm;+@F M#GGn:>AXS2nEDёu6<f1.YȜ(3b4&x;6r$Zc| MhQWش 6g9T:3hBpfX?!j]aZE&aO7Bް~q ~') O38׀b8%pß̌Z,ʿѰ[L5bS8靠((vX{uiPnYVEħhAZ=2QOW)& -%:7h"EX=lx^l0A"K=¸+h漵7 .kN3B=dxG"~A y1.'|p8J]n.;Yf3c2켮U};/?vFmH-FCXNP2mwv%Qѳ%SmpTn_=9>AgBV3ah*¦ V_gɏ!9%v:u&Q(^b=6_awRկ%`{ڬa!7@/'mJ gzF eZ L:,x|@@q$ЫX/̒ңGxInwe`=`tȉHWU2¯(_X{U.=_EK[V4e?eA{„[AʼnnB;NAͨtcMweh浞e .kCeˠVc"i`4p􇾁#2 V#mkt{SZS-J&`r0=DU3+ Խ"7Ϣ"+-PiԬ4[lH6:H"c8D$V1KU$Mb+UmEvO8r]1DcapFi>CC$RHF-]ciV?dV NI$#>^QgZipA[J3KHˎ[u5c-LҘԖlB>H=Ÿ1G,qh[GAnQfXX5h#0bl xR^Uv8 A;= {fT L*qLKzY-u^7`PGs޶hLK$>]qFܽ&A3v,湉 [-YuMmeuPMiv,}#r*]NdrW-jA&n}|(29JT+L"H e&%??/_~a=C(Iр_s t+Sm'$  4Aac s٤6™BfҘ v e\}*Mw*c,}C}iע|C"Wjup=ɖܸ$@qM8{nK φ㿶Bn)o o7T3GB qI+hR/!A<3Ef1Ϛ+6tAβ%TI†Wq:,*|F^\WH y[& !QH+;P3΀RhN(?Ll;>"m[L*d -A-}s󤢧SoL oBc˱wTf >B$,#s81TGvTAtڊc7$}UB'I0Nү\NPa9Z3ŶeiD(p]D%+`?^lQVf}IƄ|I^tX}h)ܑq{ }`YWLk?Wc۾:͠YȎH 4P]DQ[_#\l;:dvTNk=WYT,[sڨk .јP0$_\%m#@nOKޤH|++Fm\ݢs= kUCN}.0G[ɰ&~zfR k|<4d> NK&i 'k3]`i}MsBUlRI_.L~FeOeCmttzUfy6G1n[܊ ^A{`ifI+}vP, 1eWEPmSD# >Ҥ`&&.,Ց*'~)YፎyOr:D5Cğ%)6h[O3#L6$`m.1 I#S)T*as #l*nѡ:!.u c*L#.aabywɄ]MS)@7ܒ807reEAj{'kۆ&V\N?c4+piIT16O}Ew )xaT)OU_ȹ՗Tk3:϶`[5}RlB+F3t:5~1gܜU!\7*zXSn3DT׃q = Jt,QW3uqX\=Gi߹r\W.v 2wi^?%JVf&?^2&oaS4*$3nd(x:V.xFKy||RsjP6ѝl~&SV*)UoB<4̃Qd"KO)6+:ro߁/o|aZt#&!!u)1"68Z,ܯGjp1 rsZ_ L( lƯ,b~(Y' P,z^}}6qvH%? W)M$?LLf~9^; ,E[ vwlQ-Z i}qS%Qꫜ9>z{nH,jZtJpn>*UX0!M: -"6x,?@A*5n LC 83vFZ]߇=4qXbP}\,O?v٠<ԑ d$Z"֪,zp qs7<,rԘ\AyZ2pht(mha1{CxvcȖZ@cKTVktrhUL8OJ;ڛEY{Ҷ",zݍN n nmax* 5Ey+]X'0D(_{xO`S7>|,i1? l$;Ԥ41L"Y *I]H6W gpd(@ǣh:dsSB N$$%~lS&Oㅀ஼B \KTJ] Cz AZS,'4z5Ὕg1 =bcp%ϱƫIč- .ҿS&rN-?>Uu;l V3 Leۇi󲾀(9wG WVWKO1A_7HTC czS oGApUMT>Q2Ios|'; ,-;9E'H[ܮiI7\'g%KEoV-ҫR}ՃH4j@w,7 `D<2Hrh\2B6\凜 *JyB|hqd~+E,WIMբÌxO2pp-`^#5 gCɕJ}!zpW`%Z0FHM xdTqQhP۬~?bUI@ByMJ@,"1t#&lcizBS'HAY2 '% WRRd)wWe}k)J@L4ʚrޕ]"!'#3Q5ټK}bmdX #Ӊٞwm-7߮4́=E-^gt4(QbΫ*ZSC!> 0:kO5&2t_XCd(_2|<aLh]㍈z)Y19_$6g!e*T w:llWyr4ṊY\H~/P{F@BMY 9Y992{jZ,s`ZN r 6d';mu]蒸td okTD+/[O|`u@-$Ln&L8v@ ]lJs "_̕+ r_VtDžs#Ō}h#0X.P\@/:ִ]#v1@QA/.@IpEx5Lɾf>K`:ۡ:-3Mt-wFy׹Y?-*$ ;~ld}(*HRU.q;KZ 8\(Rz8gE \Vd4-FAL~b=+ˋ-ExuI)k+/,0I=p0['xXԞDڎ*TJ!9=Hs)7ip-Zk x$MM)I njtz稪vϧfkoJHY EYV6:\T} ku5b}zBldX l՟Bpzvkm*4bcD+Nj*Q+ }*@6XU6r.!L V~Xy9, VTxDhШLdJK4lmn$MJhG/~2nz?ēχ(2Jvkp,"  _ʞYn$RF#}LәLBhefǖ0#89CB/Wp鿰pl*P!r4!c%vƗCPee­IIRKX$2Y*{G,ݜAMY+)\f#޷qNԒ疛H2Q>T ]\8*\|Ud:Zxi]~!6^YWֱ>+mM.HV c0g)\TZ7+:B)Y"{R4ɅՇEJi:{קtugBp&#'>.fXv3iĂ:z-a]pMM9.|֑5ǃ  Hc T*=!), W>ixc]^3[` 2A*O$r}pzݒt zJ `wȤ2>&Rդ~XSX M~íDzc&IaDWZD&;sL}7ψx9A/cδ8!(pF~%QLێN11]ad\ jSylZ {Nؿ]%ڍ@\2NNiMi̴T-A޻g]{IyoEv+=o9"Gz? d ;*F=E>mi<OAiHCrik"[{ #{K齇; Z$#pRq/SnF4W4؈XmpVWm2;7̡zԌ#A^ZGuo=W1lϰ2m3]e8r 1[^ F'6 $iKXhɈJhx2AI*^Nʢ>oWtb_K"${"٠zxCHb[6S>H67x&/YjO}v #ϩVh~c.5sc"Rj)`~RvsȱJ3aG_yK:r;mQ{2ȪcB`h,bGXІ:'f߫iT,69Zq5e0~R-^P<*!lf_9׻;ZZHSƬ=!^m C} :_i[&j JQxIB>{ J󹌵Z]V1Q(鼔TBu_Gh(("%6"87紜2 ùp#Gw(ZwchqԁL\ynevPæ,VzBM ;JDj6X( <R|R.a]Mz$ /*`QmԓO-*YͫP|( &b"_K(KmjG\5tbO?|ah+M$r: `[=snR$5ԻqmAG?%mERokS U+2$mq ! ƧZ9yI\)I;-?ZzzSv=qp6:;`钘mX@yc[[&l|q F`aFpRJuv^A86}6ȠCM\iqeU%^1[!s8F9t p3ΐGz574U&"8:`J2g>IT= = &{$>9v/bkKH WH ["L =oW#oP|mpL%UW>|ن{ ].lVy F~=x!56AP~*] }(Sr-|R=0dOmYR7mJ^YBAA}WB}?rtZ6QMV!`kKI7ݡY]"zby*ғO'HQmYINeca=)^9  Ddb{yoM@;@2 3'LAT3N jl%E>b[p,͐5)]!\S{bC 1n&=F9uf%. 1MXp" ޠŀ%mg,"3 'Wң5hA\fq\T >qDB+XnC<N"h!ӍRua:ۃ(MtͣBI(>ZBxuZU@yDeHNA"%Ds yԌ3|n/t$6ؼօ}DXo_+|!y }MӔ!Y\_b;s|JWntY(%tľߐ쟓𵰏BHUIp*ԫSIAo,WώxpXOkr9!] y <3&yAfp.U);Z7wcxsԟ8pFNb1;xZΌ؊^:@m/I%/P"ڶ#2< -:i[WAm 7@Q%$ץͷ>_x$jDGEe\{zMK{n*ߌ9r.i 9rj4[&$) hL=fЈGOZXtA*L_ζ gf< #+f^4ُE÷NИi?NEq]oxOmXnZp\$0q؋#10f”heTwMg*l>3Z@~pR4>`B;k6yaTWY|S="GT Z7oY_)ҷI*9 uα즳u@Ld^fyfnZ`4;Rz B8ȭ>\\  óԭI"&iP x rm5}Ddѐ(@.|~%ȼ}]l$)+b9o|VBaD_[i jѐu$1szk/!ĈWI+9<%iS!Rz}f =MFcÞ"\\ۻ=tO3nz-Du v\#{p?Pڒ>0ŸqڞIݍD4Yc~ ,rK\l=Z^wFEH^t[QrBe:c7JY珒(t*,=[٫g7ֿ/Ü^ɝU XQz."~7[&Cfzl}`Ԃm+ )ʤmxI89N2*Y>i]ݭKGwkB|ddMc , TUJ{9yKj|wh50iiT*ACPǚVih-|9K{9~}LVCU$]H2bok mLHg;ކt~j}o3 &nQyP8Ԑ|vFWXW wZ~T3dߜIyׅEPHpB0zz5%(D _dd"pgȨivNAKǶ٫SQ!,%,C/$t; \*'Q ᴘH5e Mrʽ7oYCaZk]qdyx #΋K`p3[0|AEYUH%+&d59XO-T\CJ|>=0jB$ًk{TOJbs> c[B1y",pi=ff5%}pJ5a7΅nKWxEO0([X3vqB6%@&Q[@-zGE?*a(k_;:UEʁXu֚r>J'%B݂_~T|,lWjq1axȖ@ePR&ڽMCu6U:)l&}T~CFA,MwvܿIn3nQ^?%۝hS{ȊaŨ!pbebnG]+EFk!t ϳht`m3!e!P 73*.^Z̐s=X9 XEso+r(}F{?\"AC!q%Ej*$nʧ$&bpT 0~h\ĸxbDU^ _YoNfg7HFOؑm.wPRQ&I/r}Z^vh2* iϼjP^N]lD1t8 rUssKpA, 5"$&g%5 u V<qYxf;cK ڱ`7EO0hXJ{TP`O`BN8:wKIu2ҌL Knˬ>c^b2b ~ʹQ> τ%[f /D3SB/:a]QΓ&e'W)݃ 5ȎbD%0<Q5oL21ژDnN3f[Z)to`V:$ur%.(,3VLTŹ=Q>Oh*o$7PY7w:сLk؛ـ jO^DzlS S =}Vv9M;>6B,}< Qr _-e+Y `=klj꣣5upʟj3`5BkhZ)=iM6XC2F'ӧV d &kA eRyįmc[ >sANH1uN0qre$IM3/4tᡘZ,rr?m-W۽BjyX]l?}kuJH]#`h4n:yOŲ |Ñ}<*4 L10.ah.+fgb:۠G9:o$%yԼ\}P혈 3- $>`>ly5ǧ8M]z;f'"j6$u}][n=F2 ilA[8dMR6Ⱦ- j w1}z[ B3R3wXxe`zhnTs| dY>'}m"9]? - I:HF폧֘cْ A&7~hx: |Eq0~M9X50¬Qy|_ 4$ۃu,a=HiEt9T Z`INyyd Y_}DR oiAF{%vq3QpJ"'#4MI~1kD[uӰv8iN>G+P1<:=#y)X%F }ƈIB1tAG(rZBy'0E Cc ~ɦHVFd'crBʻ lb?UG !Z{\m?!Urm6V d$)`9i~dϼDC^ڊ.]"O_@*U}B'/vf {RF)LF$8Ij+uS|6J'b~ΔXR 5]}xIy6px(2X:@ˈQK#2d1@@E0\2zR >J@tT,H?^hޙlV+ uyLRP/~g-(^0@(=Uz}쩝HTu$Pa)96GX{u+r|qV=Bv MA GcF1v75.' pYN45pA-v(`衣Q ]cT+P UJ%؋@ZiߣzOD oc}9}`f\Q$T j,JMئ=W].6>1?~U6h|v8ҠU:y7#;Qv2rohKT5깋Ql pȭXXu38(SZp*4Љk%凉';r` B"̛ҹwQg9)J n}f䐛 ;Yn\' *n8m4&-j& ۘ8eyfx։Ŷlڔ]t[upĴvn'wua㡙삊1DķS@T1{RhYR7^hxxh=F Q Qxe}(+b{9:}\GLnxS&+TUtH:YFF/!ju#{AD'ʆ#)!AϧTl-]'/\q{OyHRe6OP0ǔzӎAd!= YfA=!~T@·()*$tً͘噎W}ɦ?FLJ *Źbm u8c# hfߢ7d:ǽ^K_ \WegP* ֥?qCeR5>eA[%,DbyOZm;BOD0+NsdS# gBO316:˵)hx u a@QI)Z|M.v-KכҤծX² 5Օ7MI= QO8HsXhYڅsH[ H 7-1JY6A7twO'; , `[a+L-;]v{19 w#^My پZN4%[Afqo+"*,Xs@$:--,QkCr BL23]ݱKzP1#IKR@yXk Eo_Ssl}VHglSq5|퍱!bo[Vj3 2Wof}e4=2c0r~W"qoJ |u6-i`o;׫ZW!*U7z Qb%h~ˑZMT/wגF+ :S n/[ ~DL'!z("Ƽv HP ˟kRJ9`?J~=%/bs+{y9ġHPPٖʢNЖuZјWx߸Mt2JKe>I̻%W(zjJ(H+ˁ&w_-T=ѹӆ?#HJ2~owc'|iyt?ԇ ye}]L xYDh7[#j`$2R%gcT+{%vi&&vvseja,$O U.>2A QJM2R/MLQέҚ)I0'&)VK9TN]-ӊO#QB) :dshWv@ 24S0wbAZ}pC(>++h$>8G x5Qi(E/.LY^DsBti;."%&5גtzOş>g1߭NKo1K[6T.kf5x>N!|yybRFK v-/ZcH/pZSa(;iK~0mR} Ҁg%_wbaf˪ǠT;@МX'a F0_"J&VˉԣsHK8vojh`VvsH;{"{r7BtD1Dפc+X\\ !~ FA-6m&rJ K-SU(<M^Tit5ӳK ˥ V`TQ@c7Ŀ-?V4^BSI*$X֋ EJBQe2XL"aݧ{t@u5iTMg5?1b܋4'bK.=\IEܯ|Iʷ)9#?Kl myw>m$?Vs[QrGw\e6A\ /ժu Bm\ըkA|wG!<{rI#k MhH}#H6e/[^Z :LK0gkMOn* cՉ90Ǣ"u(4ΓRĄς9*$$8]bk|xq`*ʒV8}ơ&Z&%]yت///n &< ӋiG2FWۋKq8Fwg[ $ CWIAB* PM&t>9F]r`%*xeT&;C1o ;hg=np6HT#*McMJ>I\jt?4$GosMX <²\͏Q]'WBY7q  ~}[b%,Mdyר I[pc\ . k*`g^ŇͳY0d, s-h T#qp=ܒ }[jL4w\s6D[C~nmHւs[B3b^Pf,jf7cb̮`,؁8\21=HtbJ;X'-> p!Sim9Qb e=?Mny~A)䂇C9.$̿CLҊ[w](`b~&;x6e4fU6w`MRG oӎLg@s^ϯy<|1'iuPL/tb߹!`,k"ziLI0iI1bSAe+T&\sQŰ_;pPjxv\x=1l%8TI}qi"Xn`J*p Z>"oE]Mx\)1a uۡ@|RS%q[{< yI c/d97{ތsFuQ`*9h.^0]DƳ4eU`?fyĥ&Wkm/ƻ>pI!:(:>T X? \?ou 7L}-.WW1bT$;/uS}ʮs}yi)_+la z1AWrH 0vke$%K=#1'No@ο{fǒki8XI}L'6? `Z,8ܤ"t|1X)qNB[3H7uio6S~@-g޶ɨY-^W]g&JY41aj<'IRRxhXQEh: cY<=Cߎt "ժ 538eeh߀*O#MH|xUHqyoh!Lv(tQ-u֐5k{.YI,>R2[X?s*kP=*G@zl? IH \(F2AD mL H;h274Ai[ dZew:J"*F @8_/A lpgN!h'&zLa>Lh2fLFK;( ,4`#8z2f}b%[t=Cu$X>B4It\ױ2`KӜ|t' Y!zb9ywd\k-r[RA/?5'WtxNDEXޒz~rmFZC8 .bk-oqNzml<[u{7v?d3V#'i-]}+ _3hV)FVr|_ӢmzjW[ht R,<⓵* l!Q cR=Cp W=ǵ>u̸!(QTD6RPk;f$L=KKFz^md+rE SB;T"{3nbE Ե?/֗Rj6gi2@K`Ǐr?i\^vM0BL{ 2!2%M4l`s_ qk3PhiA K{E+5 KBSAwNlSr?n7HCOUk }Zn|9e5Y}3qq Jb(*Ȍj7D927~|ý1q<Ў] W\bv NAV!co)KVZ ϿY*U;hЕ:n3[%PuU&Aun:%>A ',; QVIlVB΄JǡNEwyG^":Jܨ/2{>8{B"HpZHEr5 ˱}6ЌoU_6̦0bp2ڪY'|?go.rU[ק`A)cy$}*P((w(>ku݌8}.e+_w؋viܫxTxeE˵hV!B*.;шlu‘kcӮQ=,X=vA&rO!j;Lu*N%"p-g̯3}`{z_|hJ$l7Lâjep(,M-/ e'wXZjÌR|8K_Ex3aլ7Mi $ 曃3ǦC{`Y(D"v\㫇S0f]yOKIFoXk~+&~vQRM~ؒj#\V|GWRvmdRO1<͜x"OV=W8qJ*|vcV:;N}j^;RU1uI\Sy$O>!U*WLZw"ŝGKɷÀ t,>)n]76Drr`Р=e΅=oogSnP޹zf*ݭ~iƹMAMa'̹nwVX>vяZLvY4zEv9 Ǭ  VVچJWZ#7uHCyhbA(4ۄAPXI^?X rW^Qp@kIZAX~`9fӯ|G? TkڎL}0P.3AJ6\9v@+38bS8*5o<%pАVjw, 5z$(7z\=j!MAJ&Ⱦ&Tv<4[f=4.ZCE.&C;c dk;{mu5B>A%ݜLA%OAaf?Yc%Ӌfj7HBnY<-]X+TobY'bcʥ rr;1Lݽt7CxfQkk d3lKHM1U K31{!В3GO qZΒ1<8 !W<]O`Yi*Z,u~'钞Q%TQ UIXGDQ[࢓5RŐigg k֫}oNZ3CREp'F?*8ן6p"0cy/@CwH?pr׹gM|tL# 65GNXÆ*=WSmԐ|^^!m).lMS|y4zWmj8]gr`qls6j>|){h>O@#ɹep+ D0z X&m(ָЗX4i1XG|Il2Y )=@sBJ\83zT?8jW6h).3MږRܞ4IW|:Q.<~IOd5w1,Ot4nzʻ4RT5Q/&)~@y<2ܾ*8pґBCֆ6uPH}0eT oC3/obOs,9DAh6@*E茩9jRGLJs5nSřJv=4Q^wxXkg+(y$/*[(}"gng2]LhѼF#J;.!=6k‡F;7 pc^azbR+Csu Z(QM<^[F7h_ -2dRw>e pzcIQK'A`ՑZyqRxO0F{k`=ݤҠ~pzJ]Vm5HODqJCAw>@6ׁm{KOl/w'!2M g; _Xކ^?yq3$ZF}(1:Z օ&J?*-7NgN\~yj*zy:zYA\҂ y3 #\xN3+!ς!ɹR ңD@"C ݨh;1spdO/*M2M,wȌ2I XgoVn%|B7"%ڋFݏ)*jlޞZC:EIVpRNd:qXj%u;12^oX~Z&0Δ+s(\0piM!ebA /,_@ѕvA* "()$}|P t)!/ISJa<ߠ(3RB]91t<u@K}R6xEvMI9 f'! ILjBieWVIIԏwS2u~ t @>M20 ^7FKX(4s6dŷ.—2B[r>/H 񸨹K }%QJG6=_l4ާ)0;GcݖcńzgX鏋z?vc.ͫX*xZD!\(u4[u(؝[$Swj6>!Ɣ 8O#"6rRL'@S†K!F(ĢK`+9cјx6k9RTase+6 t(¦A˼-)jfJ 8yAEb>͒Vץi 7!}LM[wi$5l.rZyFym2[V.ܳ5 Zyd#%[a'z Q yP!I ]Tvi<4pd7Sߟw-&5Ĉow^/ mn[AּVK\TU'Ѧ%Zvk`K҂޹ɻ^ z~95}ukw *A"H +r' x߮EL5O zMEsqܾ[44xъl)Я"ZQF?ѨqQ>0rl Z#BzuO7zphe,97Hb^x땻Hn҅: j hc7K]F7Y)8+P~g,Md^iΧE^sϤ$+lCQ!";D~r8ßq׮k:/ DH=[6<㈋Sŀ_r'UfiߗWy[jvdCu쀒IɻAr'&{zS48\p;zq޿w?0"䫆4'#e ʯ ' nx,3p MvPq>˧)0H těTV6\kkC?4=/xG =NC$^kٺ*(1ovmT֯7ֈF[j"įx߿u*ofN 7ӷzo%6r"ȕs1Jhh5; R( EL!yP;ݧ6Vء;+3n"3㣙%(v'=PݹE'/׶._xz٠3rQNiXCo}zԉ3P9Ԑ"įFX'F( 爐VQ[ l4QXyģF4F|iղJ6DKd^H%5(F7qZS7hc 0s}{7f3xaT#xv*J%b7M<~Z>,ג٤v ܎a9'z*XEdGUݭ(o kvbVEHh2d]39\c#: Uo-RD-dMըw^ ze -3yofPv&dcU(frЄŏVȢ`zUns= 8}-3Mm"wD?,RgW 1D3 9Ʊ8ꂁ~g"_-_UJnRIiHZ|h?ب\͟M괂pe<.ٻUs܎p<15gGxs|1KP)ҍ+F郿|6MH "m-u,N'lF\k4Ƹ~q>thW@cr7-U:L 9ЩaaRS y$Hp6+<7v*O렭at1 v˗l2 in o/kA[\ͳ9$M6.w_ USzkR|QcIHja:,¤C Uae@ ۓϗOyo `*G4*o MtTi&o=AêW,+߿"y+Uz_N$&+7hMʉ9k4uk'̍7j',@_*} yEE[7CXNqU<'b1bL5vzHnߵH<'ofEڨ.VOm }basL"ZXVhnFS@[S/|G Ioz(ISj^./x#0J `Z -eܐ[9bDcA'{.SZk6m7 @ |zg~N5ۮ͍Oc!wJiJ/}m:7%z?}]? bFCAd+@WCo#tT)8p֨[;xVт;0u~*W/_Ri2& N]}v$jchѽ;rVIvi¹V65F|潮*Nw1QZ9^DRRtn,n`hK+AN>A22ĝ= `& % @,-g8ze@ԹXK(e @˿i?PTnƴ``q9ȶ CeUBs:dZ!8:b}&cp<ج>%,2y{ﷴ{BΔkMq![;v&;Qj E{:FRee6F+'ƽК̽2-7exE _ t{)wQgzt9*P+| >?ŸM>̮+ 2BQdn!Lc8D }iXp^`dQT֩V? 9L+3@6P # tM7f&pGc÷n'{4 ^ԗ(^}"Wpߒ&%؍?Ïo?+ XzƤE<`vQ;DC`wǍ {9iqJJqoKah.DN+D^G'Pm sOL)lym({u3qSe;BP|XoBcejDǧth&Ƿ9nD" 3ݛ.-l'E =BznM%f5wLg}H7Ɇ](b'MeWkF3k~qjT_ӛTh#ylh=m i/w: 2|h3/sXWZ;px >/ֲ2A5q|h%G^1!@=1CJg,é_Av(-0&p I4jHCiQyw.?^XEAqrׇal_xݧ=&Ot~⌺d3~j|𜪻YI S%P|Rli8ڒc>٫H~~=<}(%mKX3 2WaL`r3@E?. ~(JܭW~o ҩ5:G! @r+?A5WVF:PHXsaʗ|e.7A5%YSp"ZTkO.֛Z |Z˦9cgo uk}ı1~\E=HsE~.Xpcؗulf7^sV5܂ə;PM ,66C1r@'pB<-Of$b(-, 6&/\kn)'t[xQ_Zj9@um?Kva8<%5qW൒y81"cBO9iHzXnVNx#:ͥCXTYs?[_ Hn=::y'䲍4ΝJMNTcIzƞv?{pP{^N2d7ߗ}͘sGՉQŗHg7FVkNjV߳.EyE?JkwH~$bb-<ϣ/h_˂Guq1H {u$r{@zK{稰:4ZOl?1I(|^Qx;7:RXMQ)[яgBRZږ=4,Xκ}K؆- l&RW.iKH)!fmD 7<'fr/"sÏ'|_&mo3wz:B35=QF\hgFq?0 .Y0g+Sy,6&fR>X9҇Ե!Wg(OD=e;/,.uCFH,2-$#Rᕆ ĂKx@o07k f_2^`#|mg@\M-7ءZ=]Gm EIwM2M ~!+9|DS$el2az6&Q8Yw 07SJFumjFSӭ^˝l|6E/夨н?e=J7' J)ty2.gn\HO꽦f*pՊkuF/hWqUHĤbg3p`#lhM:tO;`b}Xk:2bƽf]u+/ryWn1 D%7@,"A¿ U9=F]i dy ^S (EQ+Y(4㶘MSޮT]*vuLLYg1_ /cX3xKl Mӻ UWt"s,wgpRl()ރtˌYrS``6 kRNG#瑩g-֨?s&.M|Ί1盵~xK5ޣk}@WmxV^3#@\ݩe>.t٢"XviWqZr04:T>-tJryWMf,BtnG'uѳ#׾Ȍ^z"8/[:c)0v2(*NZI '޴cf&Jre5Ĺ*JAJP`I%^ƹȊl,rôh81&ӧfNj,StxUπRK൰pm1gct@kPP'6d'm7qxl|[ĈrMBҰ/$rr׏Hfdfe̗tlXꎖx;)Wh՝T[)?͵: 9q^j.p4 ƫp⁆Ό=UD'TE; E7D}?-? ߹Ca" L2xG™EN>chIPvW/z \_f`>Bnl=w6&b!YCJ"o$LJ>wd0v?2}QQ&ם6rʸ/eg䬺`a¦o<޽W2v ;V.h.rZ[A^B җͨ2cvZ!9Yd*8K2AS #-Ē*8hC(Xo^Mi$=`LG_ePxΏ,( fo\xP[h,,~hFqrbfwH^gΌJxws?PuO-0qBp:pv,qʜUb[B]Ruִ;'Իz~՗%l[I2{$mqm;ou`lգ߾%'jsN.R!@c .D/GT*K3A ;z#U{$]"Ϧbsk~VMN6)-|"' ׿Dz&/Τ̜DBPڏ]Q9i]Q.H[ζI}uYو~Mݩ$5dWZ13\9viL$Kx/A^:Qpk3'i%z،k\NjS4|jM~j"7J(@GI4KXas?*K=>Vt,OQGCX=iT97HӑMa3ҡ$+Kzw9'6̉Q/#ĚNsnsY*$9~6:b"i#q@B*SN"iN L6n94=46ϪR6DgUru IumZN+ jv\::wT ȠF dMS /zـ@ R꾍#bo ?|.>$<$fʳ-•s{Khz׆͚ڪ*Ayp3e\,>Ғ,iqlMTh&"^/}IZu(o-igMF{!0ҦBw3 ʗM==+t}S6:HeHEbl{ ~2BY3/߯Ŏ/LYDffůвe^E܂#]A>huRSp19?@6$ f 9910qKG50LƱ]t>]V!&y*KԦ;vT_%H8D|%P!O^hcǒ,"}g-6TX쓐b<=UBK~ x+$n_6eEFr>UKĎ /ЫDC\MC"_{=ٿL|~.݄rhYfRx@E?LEݓZ" K3;jR(F5 Z-JcvWcb+/U:mg slEfuJYnOMOi}_ eBƶXCLiQ^[h}Gb!sF4n]." D>YFL fPjKZZmY^ Rh 85;21I3u}uV(]ݡ%<;q=k>y](>.r۸[4з!yCm㓕Xtc|}DIz=sUP!:?7hG#CPÒ- IM7L-CzQY)@ jn=|29t(la >ef䄯'jlhwO~c`BKĤ[~0 {!Ѻ Zoa<탵ZFwJUwF1p#A~6dc˝+͢L_S5gckor,mv[Ji$8Ǽ FgĄ$ Qê8\j4,P`Cb~=U%k:+]x֮|7Tf =wl&:EL34=d#r,R;#xEn+5+ QCsFU兵#)Q%R:jܔ6VUz] ro\Ѣ?TU a" Թg06\i,-EL*:c{0!)w.ðQsș@ aBcr;˾aؕ}-dk=86BV.Zyeyr0EB/aEקc)܅j>>/K>ld(E.y,o]^^5`&;wwǤTWA$Pu'ysjoOdKumN&S+>Xk)3^.gքmgX`Orzx/X7] Ik&gG"B b:^ uB; GZOqK18igz]Zy,u9L? v+DŽ@sw! uj*A& @ne ʼJ)ׅy9!rV'eobFiɅ+MnP |-ll]q]ջZ, )e3ީ!IwN!kTZf灪$!jϐ,W'K-<2PA f5`oJE)駞Oy'@ Α,?zm?t;cOhڳvA;c#fHt2_[Ẻt e\9u=r@灮D>?yMg@^ro0?ZKH(WN?3A յME]etErgp\E=G&EggM8m'K<RW&?:H%-+Eh;ƧDkx/⺻,& GyI5{@@iDL~wO=XRHPJV'V 3Ǔ F b}(eC#o6COϖfdz =4ӛ^B0ϽY^@Xl;EcRľj\?obzg3C%έ< qknpݑCy7$4]`)5!wǢZLD;j_SyBZŞʿXw"p-Yì]+@Mf68"&鳴D4YWwx;VzydGA  rZQtE |L3C_ V/v+4A43&:ƃjw/?:2DK r:[zhY~a*q s1ޑuV iS^' `؆1D5D/\u N& 5X>S=es<̥VJ((]2?ʎ֭-xCS@K=FHiqJYIؗ`t9`jC6 `hkqOgc>Iw2ȃ7JȈUzŮkLA ㄰(HI'nM<\nIqǀO]su>jW:X'mޞ9ޥֆ IjMĊ=7ȱv6}p[?ޗ-\f"U$GzK=5bTW2vcw 'E vN~̓W!P˽/E*P7mQ(6~նD yj[)~lW;6$ѷ(sU~W fD7 ]12z>G˚ ,xzV{ӻд$rޓ +4'c`n6_ 0Mړ`0Nd+s@s5.sY0-Ò9NWx̦}(3X'Gp ;fC?5ly/S fz0ܯLS(_iy%_(Wgk=.W'IqUeT#A)yHr4>y#Y/fZ|6v& t>vk^~{,oZP-N]rK<Wcv[3 MV|K ;%;|ʬhHڐ5 *Bӏ6ë|Dq<WA)d[p>ys`Vlj ]g8%.'ى4JՌĢmNW!4 -ܳ bBJ'UZ9NӴ:æ+ x4ڽjȮ/KuIm8 (2%%`["y+H5Yp"S}b͸3f*U֡qSnPk ;O^o)ݝDzfxid2~h$ dI<ؔ\(VťQljY֪JLx״s2gGO NI6iST:Qʜ Ni+[ (Y=3 5|le4)qK ->ĉsf\ijC2glLDO9dYQ8 zS$gC;#clt9Y^ gwRVisAx4}<]Tf'79kO>BZ6Qn֧Z-ov&XF˟4W,-y? ,'YѰHL/v61leڽ$ȐP\ ;4S v˅)+fv pc<0:Q'G#,1]AĔ-wTK9u4~ 'hKw?6Y/o}$!)Ѓ#Iؚ}_#%ŎK罏5,R)QXRX@[B6k3&=_? ;@z'zGM\Is쌧U@8\h+J˻(4 /+ZicOVnoQQ^-&܋Ov$9e`b_`E[A$aY&C)kts(V.S)t#2clHR#GTx_zN?sor'EY,.O󰒹T 5A2Â`R!4Ѥg@,l6RȠ1 jt&Ӫv3 &{^=׶tIdɺ̅k 3'/T4!ӢCj_ާw CR4sDP^t*l_ix5#d )5Bh౺ $~&_7*iW\xTilUd.Vz O8<ܷoTiOCG2 fCr?jQT[@O}7k(ybn@H%S0# Gڿ"/=2:kɇr)hCĭL`v 5n&EG {(@!_D~MN-a6 s'SP6I %Q;϶9%mO`k[bs-|TB}p0e&\Sϳa끻h' A@K30uhoY֠\CGőmP킹mH0셭Qs U~Eۧ奀&E,*t˧Ӗ8s=O{9s{N?RLcwG%XD>bٿU`ǗZECWB+z;Eʒl]gm&=S vxY2[-5$N"k"\۫N7X"@ y\%xy θLHd덲p\cz&9. -¬RUCl"o={zU+zMta|N 5|f Z)LWf b6VJ΍]H$vK;73x#˄VMe)M49!oUVM&  u;L1< wWNc3/ͭ+e2/j oن1NP>% ZgE)Qf̜NFzvt, \3'J|\Q2N_xRtATFMvRrJ؃3*pjC剧oaQ2$eVz]Dz\JMycɦ|dX1h+W?nHzs𛈋R1ڞi7i2>"I =y'i'eh L:K6@6DƿYUkQY}RzR\DnG! 벚 Bi=FES -i}VcJ._Mka,9py(+;DZN Eϣ-x. `Fd33Wn/qg?Ḧ́n06s^ ʛs1 1]a=7:vc:M _ܖ4*D#ܨY.dmrzd, .,J="rS Xn#ēG9n:D$|0J+ޖ.A1i!ˋL][ o_}K1n~ji㉑ǫ*RV1:Уd$_21xiT>ÿ~5=($Ӛp`=,:8g=o){AU_{ev(XCBy{<Cx0$f#~<Ӆ-%RXC_r&Wz'&h~k #}(O :?H2:!u+9eߡ҇s$#Q_wԳDضH+%f %Dի. 0!X z3 o:8XNߌ3f*e-(iN%1BV"o))A:D09j#WYv)r/< `V*@x" Ǵ/ݦƑtJV%mtcz]'ϑGW˝V=`JH+(t>x /i\7D@7[RZd߂S *t<3 ) 1J\ 8IsJKk`K`ARok`b³%N&y6P7=]rP$[ wTaIwNsǮuJj2G(<ŭ3W:~}( %{tzA'TfBL#:m?jqOn=p+spK~Ü?4tC_mKez2hsil=)fHksӺ^ bQe$d+ȘHji>;$n]]L!‹?X:pv.-M:C@F ^! s[+dH@`\`gox _<&{j #F9t|O)wuoGɋ9b~ (HGJBU3-$ܘ8T-gS+/+K )sb&ѐV Ɲ $>z~Q<^>A[oNx("V Ce!: %ؑ &Ԟv\@s~=BI4x3-UojO; 7:w@q} QϞo<%Hn,_q2yJd=PVAo5+bpŷ.Pu(X¤AA%G/r bLy\u-Bl/;h9 1Nc%$ g6iQL9XwzGdtYSM[d- Ck=W (VNsHنo|zw=J(/4z\c0')=3\)W/XdGв E_ n).ȅ XjLۭV@qYp%`@LPw7t$π? pIT0N+x"t|H.ߧV@}g(4ᆼiKJaD^`I YÙ(^sIpL ]K&]XQ&Զ#3TWx[ћ/"Of%=w5Qx]!j8fjQ:Jߤ˓@qpr7-U}2/8#eDdFtúŸZb !dSc9$-d 9r6jsaz =<įtVjH)__ YT+762*ds[@ld L3VʼpQ|9$o|65b[XT;!h;]"$c' gv`YgD7M*|)JK yg09jCTU]l=+>iS41= )agn̜\FbA;ʞ{<x~uèDHMfSSקGn$r.0nw} 9,lKAvS;<ȋs͑]as ܭ5 b'K0ݗ[z[ Xlb#P-v5A@ً]2oUFc 7A# ts#weRP$F6ɁiJDןxmxF<; zl{(^~0?3(skmN;wTa΋O̅"CKU׳$?@u/p_YcE  8v_~IQ!H>-dS|^ DWǨ6K[Qd^:;V@5W̆waȤR&6yO{-fDFLK;՝hɳ*k]j({߲U5 E+U_yN Aw / ~nDxIػMDȈGQ^v{(%npr]o|IQoH ~ۥ)[!cY8|#a' 78| !XpY݋w:S}^C#1/GtQYu}Hh/ԶP䫓vQ@+$vm?E6i](d%u3j$,\X[_ _{;U*vrB!&ӴE=ixpk27 SUAGQ;,I_DMFKF` HA WBRmHjBBaŷ;@X~Z3ԓSW;CDwIx#r\?SٚZGmS㐕D=o$\LJ}M?v@*@P=Q"!U}Y5BRe6I.J? ]N$R:1XعK ^ˌm<N>oŇ 'C?Rp ${jF>-ܾC=_%b֝zv܊}.ۀC/(qL&[YmG+jNYLBRA,.=Gǰ}T"gҲ\W{1E(.hor<<& c5.r] 2T%%4SQw\QNko;p:o F_S#;&AHẍ́WTۓXaN#VtD`law_sCZHl0}r՗U ȟ*1Mˣzޱ݋vĴ$ DmlPGդ"=3P:}p7"fQJ^DjoPӨTutiO78ѮvB+4n;ƴCUDn9B; @!eoќ~/UM\z^ck\!)ȧ0C#qT|{hy(gW/ `Q.^^ !d 5:Ï~)b;/$8@3" 'MRk Āխ&8W04a2O(Ց"hZpt;ǻW?GlO8y=fo'^3e!ȟ{b *(d/ncniF䶋JxtTgUdmeq? ϼGmuPq9%'ߌooM1  bโ s )qͺjd$%RB4Tk M;k|;T%C!,!h Vd䒂r@j<1D!jludc_OIW%*n KV-SJ(}xw}CVRN},\Ot}duͨ6Bc[tf݉ߪf[n7iOm[5h%ҎHR @{2 SoRB]-W;Nwݓ ҫt|kI8jӁ:>'}bt)D"XʸD܀c ~MIk9K!DS](Cϐ)К7N1+!2_ *3١6M bQ^ k-V"G)y&Vɒ Kټ忖*h ]QpTI ܟWyLf;q,nev(T:^,,n5  JM$f$iz~quv+[~ݗ1!}JlUZxZN|xoʊ SIJG(+C&PY[ېD1EvGi|h\z'N'˦rP2E+aЇjxɄᝊL\ӠCߑo8ʈ:?蔉4޺_vSJox* h&oRs7etbS)A]<Ɵ._Gp[le!#<{AcK-O#W-tm-ݟi(qՊL>K$jOhȤRĦ4l@mky@'Tp3JΎ%=jIpm~}M??0kh. *\Ԅ ڴn.ETU}'B ׀>>oݝ{T_WU8ƨð4ՇbS|Zm|=5fwg8*=G`*)cսe~ʓB._=#F0Fo:/]j/|+WP\=~hrizڬҝR~Wᇧ#؈<<~" :ޔy4YÞ%On+oRZ߻(IG0 ܣk zHmD/bD.w 2p$?歠gw.kuCi.]%mYlހarxU|)l ~g-?R$74e ?u+ [Zv lwlyF#8qp>t] I"Q?.]!oM//9^ ɰ>W1e\ yf+ENdz Ջ\Hf4-WEFAUaC <ߏf>W%,'ð-VB UG_Qfq'/"Y,sO bs$W2/eɅj[ kT{h nň`PrrW=uRPáa48;l,*(? +VI7HX-<’?G|}Q5YB-44~7hs?/ g"\!(*) Z/oKtnCcneس#=2g86L`&vCa50_?eKJ)[D,`k #_n.} đ<=2jyGR Hy=d~Z<69G+$ @d"G=lɞqh>l~ܵfMcRL3¯4v Lȭ!V;)k(oփd$3E! =\I>6R"c_R=T_]lx! b:yBPAK\5q4"qx٭=˘VA5 BO$°oo9u3T9ʚo]qV55f{B0SpsK3$nREv0̜)!+ !Rm?V]a"Ć0d.,E'.Ђg"y~ݬCuW۲\Tz6Ktt>SW%,`0]oTuhnp fmq*DD"z(4\fPifoM<M5v!7([U\G5pAl.y?Emбvw)up]~E'ͱQ`r[`#U ogm4rLT!wjX[32N8j@`+psX`JCn" 93⅃w~l{XT͊C-eTear;Tg^P)WMDo}WIS{R _ѷZiNꄱ!`SF |rc@nvqUo+U'i6sX$1kĸDCt\ǁs#eb>TZÙZ-3sb"G|Aڑ9g`;fW2_oNw`?b KHWNb\ɹF+w7e  _mcCgG) b4F\q@@/EaI+x&*3 m䎂>e1_L ϶tUEc~}lOoem]6ݷ?wB%,NNr7/4䝷6ig\x# ݴ2C'X;\;r1!RJAf=Tr9d5a|f@"]bpPڶ9D('Ixr=۾]!ެ}>^Y?\J{Y>xņNZs䮙RSא%y^#D-Nu/BOV@KS$Y ጴ ۡIRcp,QT~݌/Bj/ŃaH,<*y9Cv|dxte]%*sωv7j}›Etx(pFo($Ė'Sfz+ ʠ|OJE\/={jlSU&E9y!--q\Rb ͋O\Q\͈kXR3n|oC "5Ј1A7lj+_vytkJnVC7nut 7k,ԌnB8K!xt~[*:r uGEQ`$=.J{Ėa̒L1;p0_GPS|ۃ prOveN"S8ЛߐgŨ6H#=&:]K$mjپ7ku^ B/нy +јo+ECOXg rM% nY&Ug}ass> dfhf?|#jR$*ChISw\`?o@:%8 *=|`@H^t5WF7_P<JNȓ:zanh+מڨنi-n]=h3HT9Xcu&!uv0XyEIX1s2#FI~:e`42*P'8\F0K$bz L F Zys{]Qˆ@d{ѫ - o &ܮnlr/8A(^ ·]KLnp:pKu0Hh] S *S\.pd#\c݊oZV}_P,JSFpILfGzV$zm2SѮٽ_ UY󼫨,=)8%& LؕХe˗Ӌ{/ 4ǷzKH'u,јHoJ\o4m5Q4kˤmL1Dݕ5nJ3e|lO<%p ~YxI"(Q`X_OS$ɱ0,WHNz{kY>ѧ|9@X" :d=$ŅV6]@jHS2G(r=ƛczé Ubhy?~?#"@;/o۸1-P׌̎eBYQs 4LlKyc56rX)^$ ǫrr0 Xq%S=l"7M>K_}oK4>W4;vD^ @Sani ,G!Lݰ!5%ԟuF`J6@|yV GAk?*0ճH ÆQƼ+ XNZ-RҵH7py55eX>(yq]9:J/,;ؚUągĿOQcN$0w/_P.5Gj)l(޵I0 Z3Wdyx0AX{gS# x}5f%C:hȥW~/_\/5׏i͛nzq9L }Jڱ\At=>QL V0 ܏P HP+cNti<ف#HDFpG,BGKI.BCbQpwE6u2XajR#EX*-@Qc̉sbZ v ixDY XrZw瓊:T]O r*幜$rvAOz:}=f:bZp-ZHF^T6D|RG sFy{BHXq/V3q:?X`i|X&ҔS^]vj5< \y9Su"ЬnI,`t"R?!NElKMd;ǵp'JCܓ"/@?@ -h @e`EfP|7KB625̝5XEXr)` 4oe^}h?9Sz.7X-W:1wjqZ=>[n8r!L>#Ms_0c337L|Q^L1*m8¿Svs$D6!K ӬqG!TEDw Ǐ锒u ߷f]!_ƎY "?ךA߅%FH>?p\>-`b.~2L5@e-y;HH&$!oDZil KI CG\'Q/D:PeL˕}lWyҢtS iuw8|;L}#_pr{-/b^"As* |nU5cM# R]YGΖ7z b0Yuz% 0wW})YB@}(D2 p'(O=3aY{ 3H "_Np2fdNk:\'-+⟁g'_Z";9`}^¹4R(Oː/Bx'πg|`'v*(b9IO`cQ1a$D?FإE.SG_~&7.$r"Y-1o ))~'Μx$@wi-! u"?ٝmŒ=Z7J`vзmhH٠4S<,~B/WV$?m:\0'9)!Y AO;TN#\Y4'HXOJS|8 w0=MjP`'9'Hp՗Yź45UV4ONx$E8č d_gX`蝁_Ġ2uLb +άY>Bt@@7\ >M$kY%@pXϗ!D'^,tQ2uǐ\J~^n.8k9*F,(d$S Wˈ5T/ W2\C 6zk~v\k.Ż@c!fV]oXD{WH xIs54U'(JQ%6G]eγ4oGiPy) _ U]0g̮[5W#2j,(5Spto)ګ6*a<`]7zbvu0-yχ(`kūan'zb@/_z7gE9{C:tY{rc`+|\KHIܟ>h[w.8@Ó2X?/P#}{t*nN;~!%ëIZ1njQ-JD_DR ?X>Ń{)//ǷZP? nOjz8Ɵ>ɹӈiL׼w:X?zFuCgy&ee곛R lVoRm|;; aQVH{-2^ oq~PMEW8S%k_ sv" )jz`Q8PT%N"Uqu7vrS*3|BKBzPPLo̰r(\+R4I{M}9%p Җd#N9 3Drǣ{2%\pطtίϬ8).0"D:ӹ­5=C0=Kn81:R۫V׀p~*6y+ژY.J rWbRpZFo4B wZzYߤ -驇z4>*\ŵ7)֗v\,4t%X-mfnC-"kWj ؾD:kp9!%! [U=}rB?׶9+t#?]Epo}WP.L g@bbӜ0#}R */69A(6copD|Vr gEY&e^_nF%*]Ί:GzѿPCla:cDO+ Ŷ>2C^S4s9E池g?5u*n.8z{CsŊE!@͇\c`ju^wꑢ5τJ7#ϝٕm|Dp0ˇFCX3X`u2W^qRaqj޴׼A*6(%䘽M(`K9XԗrV]v wDÏ^J׊l4 4)L0NpAbHWr7 / 1/,DMEZ֘YY_ɵV_**w8FٟI\<͞E%9]tE6m8g.AglT¿E"}ZsLptColkh}kClNE:+!%l3QxdդjΠ ʣ` Pݶ鍮_oY>~iSb]ޭo&}hхzԮ>[T )X;oc3@C0u5I’ɨTzZ6 D^j7dvTG227-G(8Nrdfi0K>chpeE<^XůV8뼙T#vG]\xo= cKjC)6P4J(i8l^R0F'bA]u)7^GryA\\p-C&ܦWn$VAU]kHrLg6(6VI`X2/jC~xm<8FɋyK264H勄O|4%%,?k;}i;v5.~~xzIKFN'$]܅wfj!Tw8IZ]! TӪ}l7)bB,EZYW\‘bM\ڃbbI@C-DkCR07F![~Bz7(Rx5a8QUdr$uH7]m•EnRA&+ܹ|;k}>ŏ~EV|f<0`0C7FNu ]0z6,Bӄ' А阡* {}VЉ5㭍*s2_Ea7BpSXwKU&Y1:f3~5F+r?GCv4 }>ٞ4:{aLyjOihOtXN awArν,RV f4֯fǪ9qC熋uFQݖp;C9| PBd[9i(0 oUФhPvlw.~BWWy5r]d\}~<q|)fer?|iZqֺ&Jx`,1;Ւ<;xm5RRlp ]ZEkԻl Y$CRdxa[XX=N8#"{oa!$~\}iȠ7GNkٔ\?x}s[oGώn*KOBf7k3 wCbVSaWqiC[0 b48m]iK}֊PiۼTeպ tXC +r_t"b<&ñX8p܆w.0U fԮ'Bxm5X0&^׳[m+ zYI' fd6o7ls=Ib/t^{oI~‡~Ft7\_t>b'S<٨ b؊n*ؔUe ,JEVEtܢ:RV.A,N DI+U>sr)z ZUWFVn)d;pQgEk,"LhR2(=%O(nY/~'^h: 2^IE kGzYG(kKWoc|hkh@oػoG!W~ݬ*p҈uǬ`o C?@e0a!ΒMKC75;-kv09%Uzfl_~؉\fŽVzT4&EN:;n>#'OK/>c*Džˮ?3;q$)=t:hxtqӻmaqtÒfQKv^/60,MŜk{ ~MeHh./z}vزX>X) sG2Л7 R\=jfa1IA b`4qWQRE9=!E7,z)T b9(4]S#Uy\y1HVZIdE7ld'` [p(q%FX'CXuD{)5]r_*#Z 6݉`0ilR`!Դ`AB3/3*08i+"zqߪk>۩i%+i+ĩ*=OGgf=N"{s @cC|r6tezqT!gffbQpݨe>J)+7jMɶ[C U$,,gG||KH9uK<75] ġ&,]B{QEMWz}RDaذ|ِNuwHV6z]Cp^35 V+Rв3'Poh 2M6#s#y>!GjqQEJe~'o;бO?J/|o[&e3Rh]5͔E*$HF#6j@:pL: ;'L._HTv3/c+HPs;N_œIuUcMdaF\QBV 1R_ 7çtGdNhGQRoN'l_sq b+mRi7;r]Z{.^,k TٻU+3yc6g *9ª<ʱ(1-vWy1q[0nj0<ܒ`Ʒ] f쎼'y;ˣ'sb(l!i:?˦S:ju6%~|޶U|4@ĞaD9JZ&pc;6yXy k9#b>E1+WB?޲eM}g/R{iڨ_@XUrFh+ꡔͯݣC۝~>"@N6rW] %3#T9Ń-Οx#Pv̄GFZYz $  * _ep0t)G, sBNkw*ĮzcW\7[Ug9w2yJ̊ 5ֈ>[ I"Pv#C*!8f Z}ňّF5z5l=WJ Tz5y-բy7L[TnTw6(ʳaA#HхB X*Ҡ_٬U~M;JM\-=4q/noP%+Ed 64g;:|z55tGGmC!t/_i;pdcY2f1H=IET%ա5.q?䚚Vǀn[YZ RWZh\(łP^1Jҧ?K,6Wg@slry^Uvo*ΥTbR ] R?<+P > 7&~*X/`SLJu`u*'XT݇|QbpN'#,U1zu(ۂE-gLJ#DPx]d_2w3cӨgH~< ,zH[壱RD=gT^.h~v|XϳVY7,!ٗp"onbx8Ks1P7a'c0lU.e=N ++W_~ j['YS>Y94#_+GfzD+KAK ΄-=p˜]|FN`U1.Fez8'ِbي?"E ?!sge +HjFD WCL0C 5]ns=;cdh"jy+r+sE,OV)i9&&C 1i,vB"(&8JFH`M PYFX]UYEޫ XoyrWE_7;@eAADSPz1C7E3wl_5cɢfKIf%rg)'J^ ܐGYE2hgHâYǡW< O4>z]Fq:?S/Qڊl <0\B@Dӻ!7OGڬ?a𞇥SK(e9jAغс)iaUc7-&ᎾTg6-"(-|3:(5{,W*r!7ipV9O60A?AV#PŒ*4Fソ^6lc^Y};m LЉܕ 촑5XCHݶt3w74=Z P+O_"7OJs*˗<|uqo:LǩHWa`6\_Ӿ:VMrv)L>#$ὄP¾ӆ?|eU[E#VcfakJ7s]g!YQedSė (@a[,y5t9pzw0;h7I -ΡK:sQm}"Su>|8?"6u5oޕVNk.v^Ig6_8;q˕~d1XLǽ> =gS: 8 Ag yܗbH ̟Oxr^Jʁ:|Ā*<'k0|ج(% `E<syRg峨/;(HҲiD?)G(ۻZ9_~|8͵$%&hC~Q 2' B}#2di ^'"[8S;D UQQssVJ OCh°2[6K5:@zXTs\׿^-8a pLhE6 ZxhbDo*ش@oF{XDq ߼S5ܝӢNq_dQt~r%S45&$]<5L9na&d&?|r"xM`lV:g㥢ő#^6#NVڭ .ΆһΒ9nSU`mjz5!g\*'11DxNr *\9q0m+O ɢ"qOaG'|\7SO\\~M\8{Cn\P@c"2-h.Q",zQM.U2 9SD]oەYI)lW!xM+MyП6 #vC`e4`L JۆlP-P mp~xZci)[6-K{Zk:'X%pʛ[[k~dfA _UhEо+?nX܎'wBG-mP)w-2㶁nн<qxGɝDxL~6&>Qry2:WLAOs$) Yd?XI߼ϫ0,4NmaoKs>GFa_Fhd97n[|ɮZ3z&h SSv4qB4pH/9/U Z%CU,BXReH)դ|x"L Z6l6zq=ʕZ Eh'@Ӟ鿝8%8jC#bq9j՟&h%Q}; b3FRV_>u`dogkQ]N#҅n ⛷2PX:f%eNsQUmY湒Pl]=][szqN0fpF9E>ɩ>WKwpmXwLlrsMƿ~( DВHӀZ@op?!Ed$Y )f|;} cCbױdy9&W=45uYpԟ5' mtɆjS}+H$\>0`CeIFU X񠒒:]ɀ^N t_Zr=9'?˶Jzˡ>eVHNEksD)2IR^dMf Zt6d9FY7::9;hF+6tO!3'{Op:%KFG7*EZz_wCho6g.iLb6%JɹBBoMƇTX\MpEe^7c tJ[["Qh 4[z5VF!>W6y]',f4|Jp0rh,kG-#[ӎG\B NLrayX< q{sk%>U8-x`; !B4-1rkQöъRqd6&c_EB!#/&gi<])w+acT%5ǒ]nlu*Kb l;~89%DXh_Zϵ&p67?S(ɉd*90): @kՠ -IXNT)*-ņniv|)B_cku[vR̔D2c*k:MθmavɤHGB2 ݱDMڔsG>m([@)R|:# >MtӲh\K,CD; s ^`oGXyY Hrńxe?J ę\d{ْwox9)ZvRÿT/O5 L j@/J$L+gEČ6ΠN֟O/o|Z!c7(?mAG2K_3"jP +)mڋio:;KrcSfB4'_j;c+b"1H})+qX $khEF͇ #BTJf]xPO ݭb)swaNH,U)~B=u\2,8Ԛ0\[Av5#"V/f'/ o>|V|g'dͶg0PP(hI 곽o"VE;0xtJd$2Bĭ>7A[W-u@W6_6eo2B]M~ u}ՠ^^LnYIjM{hOy?csi |nT:8eSCDkicu|&bAuzF?DnxUE5:m=#݌@~>֊nn2F厶pyVV=Zf' ux*D'ln;r>ᖁɏD*>R sZh4`IXWii$1qzB&7y>Ō̒LANV_&sD'=s$ M^C :#65F˓{p6Tʧ.;b#kX.{4P^.29sU2h.tX)\ LNxo|Cfu% CUx 9f`Ä}{+gcXAel)yWX& $-s}WSna[`y$@izQz!s Kn.G|?EUXVJ F 0l=Rl :`Ȱ=>w'\P|ȉb&2#PƬsVvĩ ֠^^;4cΫYl@%fqr )K{ #dW@°@_ǣ}d偸@HPh@vW'%ɩ(Xh@xI3 > o0lʇv"?BCDm ktlJD\A_g%ayܟko?o';E`DBUn DA+]:N @utňg~&3)S9IE4Akn[yڶlERxWN]B\xizJ뵹 E z)a`RJh,I4:i׽Yh 7$ȷ" h(t{{JX>pIH3=?'6`羑NImex['-ClӪŬ̫̋@t4F^@h|(_pKa @1fj 3wk2*Ca'F Pjc F";Z2먥8т `BDe ƺ!s-F/n"iy=$5x'(;py^+ܪZe)7Q"֧CWo7jQ8ߏiMX0?rWğp+=PWj)8J,X2:IHd2yHhW9͋i]T#rYZfmH,G5`ؓӠ8go]*w o8ý>J<3o?(Lp3z˻ckKA\|+~ CHb[h>.# oJ A sδdH^'\ 6Av̨dF9Y/c!Зɱ祣тYA]*?58L[Au=FjOP`p 9kPn@ǍޤMY?%U~@VkP@diT,G~A{OVYSWKU+j9n.}za5bm @YC cT8:!jYL1SU(tZ[cM2)n"Vfb 2V-_|:}O3 Z.zRV۱z q7NޗwF f#362sܴr>ô^%(?H$8u{s$3KASVv^}wזZSdj+ BT,+?iLyu-u3x݈ d%nMG-`b sβZɧIEKKJR ;n`xԞ$TdP3n R(sTƙ"KYƿC/}asW}j*s4YBKRlxHzٹ HqeL|Χk`=8WF^`֫St (k_ec,;*f4'^GH .I:$7UҔWEY-HՀ^&[`).Qq8cJ MV+_ړ++m҉g8Go0;yO  q5Pay-To3EHďA+k~*N5g񡬜s,_S>oJ*G>ƣ#jhÂ>l#d+HSj 1:Qf(qt5ąat"0jAUCdN$=*ê?vNo)0Xw 4t?DYFQkHx?ۣcrs$dHB0X ,oϱ*cZHt1ZpN@I:_9|ȬW%"b[LT!ћ9Յcʕ/O |c5N06i`T(qRH;h`9.җQR2u߃p?\dCIS h32SFS# FٷJw͚fT]0-XeG[8g01"%=6D8t KiL+rAz Xʨ!n"Q'}>eu֠RKOɻ&J_zƲã܈r\z> BjQg&<^@YhW!q&3ŎQSQ!|<? Hcο@M?ӇsgJ'pw9a*_K(R={gnqrIp3IFhU-=*MPF:47Cw1)Iq|]HQ"i@dK`ψInۦ+ܔ{78+" σ8d% E2Z҃ͅf6278Ϫ; L?l ~f.<,lN8jviu)琜v~ğݭr+Su[3ކ5qJSS̓ .ٶ!V?ōiE޺/z'Ɵp@WZhzHN*tu5}EF[H~ZEO$:a@ h ~E!X܁)L`|Zx+QRMn;gJJn}"w^w,[)=$(E4P\q>? DF<; #_ XZb]6G@w$%9ȧԷ)R#;Sqպ }#n{Ov"dlceB^7$rf2a.4l2#.w(mO'Hm kt>{ a޴E2u%Ӝ%ڀiqDiq&Fp4NA)omKFqk L+AٖAY*i{ԙYYԻ,7*ZTYQ8a]5j=X7@I"4w|{-wپ%!Ŭ/_EZ/E{yo 6Eh@ $eX;v]9l RRˆ(=R5MjűR۸) GWSjUr^i]︽'֏®|kn#XNq(CZ4澒 ~iTETծl] g^!/rqs\?@R_v#rKvZy( xag8}R1SyCB;ZP!žxwVU{r #> mS/}co¬Ov:q6zV0 bמs%0:O@Ki"1X[ՠh ?5U :a )zj{wDԂi k*zw,XxJ%r mņx n A vA)R4n>riZ)+eJT z8A8/B-[҆-KLΕ8 '1z/vPZ n ^%A!wḍ0t۷DJ2m4S"kQ/s=VkBx˸-1o|:Rm(ꙑ=_4.5F{ ))3ey igѲ3mA n] ϓ-C}'t "UPRͮ n6a[Ө \f9UYRgm,o[v\֚ >w=h ~u>jQ,IJ=ߛ=لCeAav`P5 jףfjwiPEM)^!-ej¹2Jnv;FCw~rWӂl} A$!dV jFC A"Ohws)#rA)?C]^'z|1H(qmas*ym҅v¹8:%Iһ4@)-A;fX4ksTCG92̶}0 wⴗi#ٳ&m̮kb҅g惫u"Y,zV]WU6`oհZ?\b/c#hؕb߄a&p#A9..'^>q\)腣?gIm~MqSR=TnT0!ilT@T*inW-=0q=,7C  ~oZ-LztH̄a߶ wLzOX_ :4톐@g=bHbCJLT 0 XO?ys>3 \5{k B$n7b۴8eEtՁ; ?~QJ/:ȥṬ.B3y>l* 㪠KBWEs#0*rVHS,(&M54>Ι 1?o σBMXH ;O;>e v@"8"[Du.W*'nMb.)Y⠽rIggt/`^Oyc3L}1&%lFvν2w栲+mOxqΦ,P6,3U{7m2,`xar+A-WX,~cڣ6*~r"@ۊhNhlH KQe = b^AðoBN*@WTS~Z Iʪ[}"_ =h;zv!UK3kD/՚[yHZb-k yyN72IP GCSӯk;R:cy":6\ ~TT-ًhU v' t( HdےiՓᡀ F_'mw T^Twż6C4 =m;Յ֤$z;:Y7p-)s+U_޷sZQRbotĈūz]#\(ʬ] @o߳ $@ OPdU0n )Bg13.ōs0} xL 5.m3Mo MFƬ#| ߚZYƎMcYZpdEqvȝ[HDSv]f}U/G#Kw̠u ɰ'guVeKj7)SPE:oT *f u J;pfM4# \\䴛 jSݸ}If22'n!"EIʬ~T-=-WaHj:jlgƀ nfr4g-ˆn< ?#B줘$C<)Or%Ɖ;wxZ!5n_@~+JީMK4ZR*gzwfP [%™Ŧ "Y(쁛ji64p5qly~}\/ X31g0eCn(zOryHҦ?[D6QF(a"]Nւ.pVI^jا7xVsBO`z&Fue6acO5U07jTR8\KǺX#Z՟1sm- gT=aUW"}x.T$ %ߡ#404}mS=->kҟ5; .!i|oPe5|):~$xxR]Ci[L-/ߢ]1 ܤ{V MzirqG|`^ !]O)n !KNoϡTNyMsqݔ3ŪWy PXB[4݌2 v3}?+e{Erm#TϿamVa mK B42<)m/awoYjHjV ^]t\IHseߜxпyKnaE"x"Vg VA="__4"}:4RPrQybߎϾاzUagl\` zmu&ʛ~JӜAY%x(h.`ҡDQGA(8wW &f >+ Yƕ9 :`>.Y%Yro@نO"{O Zw׍&U/pq~b8}[?.P-9 ;Vn9D-*( < A湳ID|C>Pe%IMH_>o+;* Yda^f[L w U+\?6ӯ8 ^A펞P1٭voOAEZ?>^Q<яRLDžhEm^9TQrK?C0Y0 |^k7e:]kz̿: 6 o&s>TL0f 2[dZK?1e7wk8PT+#{t|Rb*|TL*5 Lj{˶_S)7Lq[A˙Uk ʎ:7\V윝'X"a[ϭLʙhĮ}̧fOCnm +%!LQؓH6BKɛwXKF yw ]nT"pl/"e,\xjp'2i ֒A n9޳ [dgQg) ? 0ysN >swTMrFƕd x5+ ]Cq@KF,LJȜ_u׵}Sֿݑ\Ly}Yw)yD}n?SƵH!|ԇwA WwAg"`JushO1' LfRE(Xƫ1HK;h"ȉ&)d0>C"T Sj>+HPH4-we,]9Jz wrJ-Y zo~"-[ɼ_7K{VL/X{WvMrBƲH>y7syy*EFў&3pKvR:Xt |~g~O j SĬ([9p)ǠJΨFRaƲ MJ& r@TSc J{Ȭy_iY Kۭ'ddWrhVezVGa$#pcsgB3$}%f }[2G$2B)XK8{BN/}ԣg\RCwb$)SXZg4۹I 06[>PBY_ie4COicժ ]/.W!/`H)EP;ćf@I-/Cțܾ?$x~{x}$~o9Qz;%< xI0W>rħN>Dyu {Xff4%jI.g[-T.*^Rn%09gxjjD:Qi0#o-.XY wHkv W3V8Z~v)N(e/VN`*{ `"6~,ԬJ}[bOgNAT0n8`]@wigOVawQ:UqƵ^OT Hu_OiAnMx6 j6ܯdaCjgMKw ژTjUjr]RJr{C([yے 89=OeKnmkj+ %KniR\vV "GD aMndR*j;o3:#Oq+>$,Yl4}jD1DSFNton1%fFSBF2 1U5o͏8 %.KdPVmrh j?`~H?)!ܺj)JB.PA+zAG3V+Ȃ4kgT))jٮ3R fU< MOYFO 4f!8 b#[ʹGi٭} 7BL$\?W,Dǻa_+-lȫyh1n+)''JH*f\MM=7߆|pW@NY8tlΰlhu*fz *`qM!e*u-% Ut*uw癄%yڹŢ8|`Or m>[#, v1NXJP"M^24Z%Y!w%!|:bfw1w雷™/ bۯr\ /J,Z5h7A4<Ms`V;D|{oh-Ý_r)e@?mf>[}+ `۹Y Ts`V%~[ǀ[p3bO}tcsyj'] ܔYSY&}?Y#h$C߉2w3 a62^X\yiO2|DECR)Si7i۳eR:xЉ;OSu?gXQMvj6T?J$^G'*zrs$hTa,F MΫ*ڣ;6Z|-}-Tb1҇j2w5D^'54Gn0.SzȲ2b<m0!&;Rjc*U[V8f*.Zՠ|YNr߾ pwoZudnwo3S48A7%RTt%@*e5cBɛDBV:I\RI[Uds KYZ-(qt̅O.Mx(YI[*U_Eaڢ4,^U XNn w &x!6ܙ;wn-Oƫ bb8BʕATmt5xIӃrpZ}FIhl3+&woX$"|]bUaU4.6Uf~ϑf4&nU".- ZBѣs k |1`W ^O՗GGyh8(nZfdow~caTPi[-ɖ=g>7sXp5ºu$7PViF L`'hqNչVͶ'T dzV6O*.:NM.Ü4Q;J$:r:V88:oA}eJ\1gzZp{8ݾk橿[չt qW^ؽNO>ocnڈFgUKmDu Z/O}㚵C9&di͵U[rEԯ=PJʆ 2'oMW- ;:?dcbJF%yWksW0Be{\]\0[]\^4= 3o"`,UkaPI@C̀x֟t / Uf|ϩwX#U-&@ۉs8LSʻ!ܒhջt [.0m1;agm5 3JSPkrV}[vd>$!g;;}l* %N߅J [*Dp(bC\x]6?\%hn:Ho[ ~Yiݛ# &ͳ[KoJJÝ2343Phj|F[qr0 _*|?ϞKRlKJ cZPZ'D[HؾyA8^$QY ,JUrX{ث(arԦ[WƚXSddr(r.߂sw hkG_P m߉ Iu-rYaB/L= `l &e0le}l<&_I'Z/ā?)G "]~Sj5IIZ"\lٳxSD[W/v%d܇,žD/sNRͿ:`U u5L@/fON/Yp0vnۧ1P "hq$=W} aTubTjPMSPt hABΝD yOO{}VVsT+4ϵo_<V'O?b?ؾ^S @,߽X|-Yzy ?LltXέR^^ƙ+gY⓯ƈR^&2wE[wLJv'||":sۃ:Zݷ%u lpfAX—B% ꀉ | y_pǬA0&/F2b3wt7.!b{`kGyf$8]Ք%4DmZp>*_9? vY6T׵ {P wt\΋j8VA|<Ďxz:d_ܿP4 ޔ+nr P[oUG[mDg"Z /@Q}?욹_G3qz2ghnw9}Ab.B #JIpx}`rJ}=oM6}M}[0s#5;8cj`~ا /4G d+JrBugbD wz'ݔ9:Z4|\C& 2 pQV=UqSQ@[ټЙEȘ֍U{Jw -|^yc 0N5tloi߷Ivk_e_GHs ЗFwmVAHT!lƢԞmWaka;YE&J^7C-AC`Lߢ Ҁ"=f_^u$xR_ɨ뙛 ,0-wxd[ܷO'yDfIúa]L &Fʮʭ:ڀ7ߙ*cDN 3߷+[sZ Jgє$]3Cl!6C@<ĉ5c:^"*-Fyݷ E5ST%rl>mM,[x vl힐<<7vb;ߴ@ msp4"?%6_IGv(\ݟ &AN_[iYZ\c! !'jpcwFYThֶ\N*)Ь`&RzF,c޻cc~lyH:GEYr6YnþPMy RDmaN2މ;G3"~j@ekNz ݮޢ͞}Pe#g%}M85b^O7aėAAJ@_l,OuC#6\U88Ej4 &<@ZEV =(TSyaUh )B{?pzW*nГu%-y;2X>"8^@PrN« 2TnC̗q5w%ho4NR}omb?" )MFQkio^~ȄRG؇u3{Ő*?SZUS KĐF0p#Wݵӝo. :t尢tFcmd ~ZQ&C_NRb>V:V(OŇ)64Vlfu1&0qaYgWj Rl3&~>P;QM#_f=Α"ډ/ccW6ÅBD2xek&|='$Vz8_wO8?DM4) ٨ b6 Pe9=7 ]m-a$>0ŋiSK^b5J"4=fN" }*)09wg\Y ט~C91̸f~ )(Dž]g_Q|RmRό!t~V2ЭHGsa1䧿FFU)X s3)YZaO^[VV'aYFZ[QHA~Kڪ`M|ZB=D+YȦLQLXZ ̰6mGt2h5'r*-N^&է̪6dVٟĦ8=eTm 1 81WB47[ƥgU0BW_bvJӳV $9_vJsYV3S4?k/LM;8h-Z2j01?pl0|ņu }xIb+6g#DjϪ妋J>Yh\ܔ^9ɢy C f.O6Ӿ$IƊ^() E՛`0@ rz?Ԝ5JJ#mp?+Mq2[_7]Ѯ2x}Op)&Lmԩ< xպnjgwX."#joY-1$^dÒmGSJPy~2 °}݉ƿ-/AO1nAl~*BwI/D&O@g+NKqE{xrRmeكN^TLV *< Ԁsdn~LÀ`c1A.wGry_ɦVZ9E i2*a2{;VOٴRkFw L]4Jpm6oeT}&nJJ{9*w4Rt,J™{ h5гT66 *ZN+VщBl3?w`-Ӡ1qHj:G-x|Ȕxh}?sڻlݏ~ 3O[M@vG&-L2F3kΞ"P~?I$<ݵ, |Jsnv0J~K!W630Rjd+\['Cfi=97KΡ)qeˮTyoTWk?Nuakە䩁r(ߒ>!j]I,؛[/)yOR}p^sG 8eF$dS  qbS_쪙g>D5ܸeQѨI `Wc5[IhO=V[cz?KР& hLʼncN{)+a&rV̮%{):K{Mv7UVjg||@/IDŸ ΋Űqe/Qlܠ* \"nG$8GM!4Nj)s\ޭkDFie g]^ԘKQkûwhs ~e|Ӂ:DA^y#)c> 4!lvn% 0v-.tť-~AvVy7ϝH28'+-a]ʾzđuE5 h&DY6 a1T||>!: aĺJ׍k7*&eC-s?ݹ 2GX>?82 .o- =(2U%*pXyBL5ab.S3Ŵwah醸vDqEO#<Qψ  ocn_f֊ ڹRb]Xfױ{7ۉe{*WO8]u/dWfUu.N[K݈agrLɢt,]V5-C^]Pjқarށ I5TŐgژsiS9l_ &K,9/2kھa/KA(dBtP?y'bzQ`3}ߕLK6Z6RzXTitFna-%%c}~VNv)>6q^˴I}sB)&<0픔MZ25E}.5?8c `IIƯ',9 9Tk \Ɨͣ)пdFv^Mqx+!"C:RFZ73 o) ms1)R{y08a ohIIKoJD#6ZGދ 2 hI;W(i M7 %0 I7v4``C/I}AѩVgp|s{U(̀.*M-Qu7r#OWڡ׾|0a6=B~^;.hP")$ Fhqx|̌ T0ySЩrBV6^Z>LHCY?rfB`au1mQ\Pr*(zm`჻|B"(`i@Eu>jj!ףh]"'=0qY7nv .\fS E&Rޗxi\h*L/vbM]!L)(Rj.7%ay;ۑ|˷؞l󚹽U $5&DיG9 fQolA9?Z81:(JQ;E䪎x:^jfk0:{!bS)9d`߼Y)yK7a~Q=GX:I\)D1F=ThW@^\gj& /pyX }Oot;gvh/b'^WǼUy㘭 >y Ovǫ rŵ孂OO8b5j|RL t7S, u%D"JXe;~q8cv?k/]뮸 'D{g=,yHnпZԍ}A,9_i3Gፒ;!;Qp9OnK  œ @G7~9^.갸b@KWmTeQ@7XfFĹ_ 쫴rwAs3څsGȻ\4+]Y*I"%Tjwg[jdq{jf4544Y(l+9Wl7v@F >?r*%W3Va2,w@YVgG3V!|d_$/DFS<&N*j6^Y [)nET$$qGss M"C~D>yG0\nAw6O_Ɉo(FmtK@]kj;=;ZdΪѩIѵ3O?@>`Czq NTbP;FF7H*uIb4%}Y1s#cD1aupo⦄Kn3E(}Yg7 RXvu4KZg1x P ;CJiaȴ_&~zm,ދ' zNӢBN 5b4Na_irTK)~z|#L}bQD`p#KЀ;ސ{LKi/yxZ9A}*h3߹$u#A7 Ak0 MN3(7S KǓs7I ~XWGNKI7QfЀj*Nf奱h1{A\̶+L.Q]U_TƵ:<_kFn7l.80QZfTR+#v{u:mI [;.:gޯ=ۢkO_u3vc@KM.,];4[9 Y:$U`#p3;!HKϊʅI8F1 BGo@;erCgKnoٶ'i8n'[U+_P1[X>b+ ֣=\QVTFs!U#\%Ig tmnpgS@I|6 2>jw3QOT b. TA9yq|o9}Ϝ1KJC9NCe8xDtmyw%O@nwV0463I7x;/25ւ}2mj4[l!2Al75/U3r  W].ϿnԤmš(_AM:iDcke`d_d} _}*wݞXHͯg[\ü`R xdt_D,kf x-}0,; dHY!1T&$VȵA./BMJ7+*C%@jR&LdJu$9NkL4c K*X{Dv5}U_ @Mh@9W㢫|M ~-VH]jF3+"$y 5_0o(̀ #}/z}%3#}R7T+Ç9ǝxǡ MiĞ:Z5F5^NK L;r 8QG~mw / u zŦeR 5,ԛGptR.rUKQǰsd?] k]uDɜIikdgd 'F\x@Iw;[0atuNĄ \;fE{Ze+iѿ[Ӄ'ͥ?nD/b2)8Lm1ӽ;CWHULFJÑgۨ.OݱMIv~Cݹ>GvrNՙ$19E'(L@.C=5G;(&OVE⵷C]+D+ P){MKtn͊M0J쮴h(k1Ce[AX -%ഴ8=Y,ͩ7keKƽ??}Rk-$b-+|r9Ѽk}Rϙ]`o6!E?FWK#|d75شvHJzDxરo/XXM SIW :b&xh(*eڑ10A;[U&3sc|{58&(): uC3+\ɨշ.S)D~PHn$1/Vu:Y> $~E|28&<܂!_wH)ZR9yz *fVQi+f*;(r~OhK9X𝷩U|3eBC5FcfEE)sr1lx'ұ[wl75n]XJN`Qu{]lOj1@QԷ`_w&Y\W i047{4xX_'; )לT%R9H׃8IJLcsS(P σ,,\IDVNWս6Z" *%"+?|d6YhHͬN\3Y-O}ZMb[ ^UkO% ,m6&Y>yBCjh*HsxdkjRp/I8Ъ OlTj~=yN-A$&V8dn-<=n-.MFmv̤{u+Y=' BZ2jFSuVWIyb7 ?F0J)a^Z2e75CŨ vX2}K(^ 3 ivƋ5w;a'lY xmKM%zj\MLVg{4|ҫ.]7뢼%QB՗f.y!9 Zqe-y2TU@_)ެ5:G`y#mn)7[C$0zJ짏<gȠ|S.y~ń7#}(q/_ W0CNX^_L3%h qezXS|pj_e L/HZ^hǘs&>tW쩤 |TY[Yf1:Îy<"uߩ@8T*&nUKS ,s-Gw6ձ0(8W•73kBT6BYh#Sk.W\QOgXh6 !Q(U%u@w5k_2;6l'4r %$ve`3YӁrw̑*$'}u3wGcjj4J}DnWCOO{"%CH1UMIXV#t̑?Uf1ɔ4y ITZ0_yfSy}==*,AdsKYH1t8;K10E8 ܛw_2ahoni nJ%RZ%Ri=cc2BF6Hd0Mb/.ºl2eX:9۔hk|O,p!~P9QF[X6OG$2Bge8e-AS\Yq YfcTfeSȚ=y^:薍R^Y&~GSy~WI#pkDg@[PI%T:_.\]< Ǎb::x. S?l\m>*/h +t6B>` "A LʗXf+ (yam(owemԨǔ~qe}鞋6zЗIJ${jZ rC 8|DJGFhXZU0yprPHE5q/pLLt ,]= +21ؑ>ԭ\g\ ^*tl ɢ&JD5.\3F]2^KQ^1@f1AB)6n%w͋]M0-΢ ELI'>vKV2cW4?|1DZRu&$sTKr+rX{Î[Qs&)RRoٴR[eO7jˋi#7|$oK#÷Y/3԰)}1Y )MrG[= x`p'vR>JF'.d5>9#:ڴhӌ۴=S^ȕJ1vt j:ıi-=N.kBxU 2 6,WJeE;b"7c o 49z ǔ &?F tyqRNaU2Õ0-KWeBln3蓹ӊJuy rvOV >Qzljy(E;3yCnp^y"y\ESECڹ&/04xMq{ @;$T -/e'Ɔ?ȥo~`$ank%xGFL%{zxxGJ1BI \0!>n[0{ E]Xt܀,z6 +JѧJFW2JB*7KFtcWfMW8hHP"sݍgi4+sbRVS[=0#bG{ #bIggwAW1^)E^L3S*iUۥGqۇܸY0{R#(m셖ņ5lB rGߵTQcP%q]2̮urP*VaJٹmaS<6Gb[ۋL(BII,. @Uf}v]Mmn=^vC/kCk'8VV?zEVx='z5阝w蘮 V8ShM1e}eDRM3LC^E+%? EeB=DÈ6c97TxDkδ6#dPݛPʋU㡲>{)"0Q_Ԁ ?5 CZ83a?XZl4RB ߧf-A20+`8f*^}9*ywIxo ׮TgYzո*MC))l)w@j/I5Vc&!LٟIuJMj;mBOAk[ )CڳևbE`R-%ƀvr Ұ 9Sk(hd@֝ &%Y{B W9"nʏc_<*'b`:OO`rW_Nס/`oBFJ!+Xۇ@RAsȯ̵y@^aԤDPzuc^7tg{`6>טo//nxzVZcLTMR|>:fKň:ψ[t|[iot{Zdܶ}"" ʃjQT6t#Fֽޛs`Eӎ^1(qc9 5,''|fbtf1>:ú@ }(Ie}|)kD5Pm"MGӺsX .Y|و8t|٫cz0 #5i[.z i@oa9wZkwmdVj _b {YfU \{8{O>L/%I:^Q5I(N:(8Pw-%_mK tC9Bk؅ǶY1[1؁kJ:ȐaaxD+;𖗔WMx'ɗ^3ئrkz0itM@g,)x$J(y,4u{( =6¡Ҽ:x|]*~ᜈ7i0"Tz0]?܌@z֙vDO=:I@k}طC15>`<+ڥ">,. PM'Lzh)g$_@+# (^|ܱѰEt;ՒNa_\@Zxif#*?è A,K}It `Űb#6M&dìHVc<_|I_G Sj B>s~ptȺ&m7i[75*RE֜?F+3 d,B]F85Et1Tv"Fcu: Q7(\: 3ʝQ9p01sCd(R՞gqhKy3*~qF=YLAP]CHWiGc|}jǘXtON̼|jI "wŃ|݅oȲ& _$W" #a@ؖf0莿rNa>"¥Erj@28ǃN0 #X-_Nn:ˈJnC{C6uu*b6(5pFNRـsx:qr `LBOxz>N<, Ee,S ^kwmR4O 3P‰'8ަsjor`#߀J/(r![|4WTk&⬹&SzБiT O[QVKgz]wk/ƴ綈ya>#>7o3Tc|!7GZ@ZgŊZշnaiSFVjv|o?> d.,(`U|CɅw3;j\h3GI꒜$K1fQo9Qn{ua_qΞHrT܄DVBF9o)O/ u4՝9?sum~H?d]"k/UOP/&_Vyנ(Տ̶UgeYٿFNV'E$.ф^y[q8O>P`"#,S!|8|IƋj(њ`UfЖm-&Aa'կiIvwFd2Ɇ" Fl{~"1jtdi`ھPEp͸N<)8VC~|<'8JNɁ=Uw$B|L|RbS7Аc8a.vf&w"9# 0@ M^ԀJ6a =Ð ]%dqtsħ+[SQOav`tjZ{VQLXw"/N1rKT:WN{ZIKXH-Al5_fe[3|g6Zd\%HqRы;kpC9 2nHՒ4 pD%lxry 9ʌx~\EgUgU r@dIC_Q%*f3b[nl_8o0Ŗ@,@Ae[ZAӕd^,g53ǺI 3/KB^FP sUD[5L\3޳lurd'0K(F=LCDk`@-ڰ +#(.L7pdݑe' vGup? GhZ 5. #] %YVM!Wdp '&ʋ(F 9d xeҒ!7"'6 e*b.ϓG ^oFjz?B <ͻ$RE'^eNt]sKp+e[1)^^y *@6%UW|u6|;ro*%ɴFS^k eZѥ匂2GR+yI<[Ή>keHh9y -W ȉ݊p TڵokqO\\=`R4(ıc|x:)ڻe$e -ov8B _tg `xV&߭oݦnipr!resS$#i4yZMc9 76'f@UdBncay_"*ޚntK"N e%_ Mcҿȟ jy0" [1&E.ZqzʀDM?2(JLRi$_>)4FQ@Uii"U3KVu_yJ R6~Qi-SqU VLAmDJDRTM3REpZp;9'r=jI[ʧ2<纠Ww-!>8WࣣPFL'v^/ZM9\ƵZDo5fcD܍Gz2RȯscU+Wx&/ףVxA+Nx/bk&? U_Ib«* ..  @KG/1f[]XO:;~zhs7^m]P .u;#h=EˮUpOzK6PM$5M;hQtAX*rHXf| rK75P Pm7D?AMg.6C)XĖ =3Wq~#, kQ\x\j)ܙnBx(2TA2uVZZ󲍮14 Twc)=Ⱥr$ gLsn{=&"[%kLBG!켚g%=:7sͭQ:8|\` .{|{/)!fGڜV73X@<+Q+M1q+5Lɕ!*G򹪮*r~9CЙ}4B(4{6_ Z|1As=T9fV¤nXww%CW;EI[eM#@%F Kɼdyْkq>AS6lүJKh\TY#5]411_#c 'AtdZczH3 |]rg.}_K\c*YkHڟ@߅qCjHCiSf*M4gM2sK V*Ma3ڨ̓eGc!De' .n@\ؗTh[$H/y R̈́يNi4[/J{m渽y3(; Jb$⪊J }ÛhC*Y%8zf<]/rB?Hk0:@&D׎d2in"ۼR4cXV<ۍl0{;`nq K]w;vsxd z4`Uތ^ lvƔGZ4#/ ڃT2c7Vꓺ!3+i%vD(3Kyoɾ@ "IԭD!}M\!itOw+~axõO2)E^`hϳ]\ m0v.rfI8?beX'_?+ЧN>E@,7J'=:L` P[vhbypI{c70 op?Ѐ,6XG}SԷd8.40/h⬪Џ' VWqd9pAo ((YizFUvVYt_5e_Cg{ p8j9a4$Y EEs=x=FaeytGExܣy.YfvCjQf2l ʙaI>E;ޒ9Ta d̛7F1p:-Rx.y[SÊ>.gl\[MT>rǾGduqO.2tt |+@A\`$ bbէ0d؁0?[>oɉ+lFV.VEn.]%s\ XkEr;p zf ~ eP: ߰2l0RUtXHM’Ӱ!oaH I!ޔ0ڙ3LudTف`wnG65-dE-mt mCVppT)G}:FmBSb0^G\gA$E2`S\OFNH7I v#KXm,+(qŶr̕ u]d{CoB$:hoF CF9LRz vB0|vn?ℛb>vB߄nKq@mj'Iabz\gۼϬa}*~g[v :-wn}aTeI#WqTHiAGS~u7zΫ@8x| NRjTYhKdR`Ss1ʇs,X<ކ+Ș U`L ֓@1Xgº.ܿGq}&iZųt|gG= Rw 4yw8^ٖB'=s~&)֐C0Gv7&Zfp873]7 ϭhg t| wcAJ%n+?(ӟަ8L=hi`P* "7+Hk$׋yXdf)V!{" kytUe2y,Vt5D QN Slz7ҵ/ iS_*8z\*mձjZJS_D9  ȎqJ9ypJ+?8@8_?%/ E/߰K lO;CF=b%u{pvTur oh9;>/ o7|V]\AW_g}†` #q!ڏJSMն.Dͣhbj,:{fKWr(Ru'o(|െ06HzMڠsnoٕrli]IJB\%?%S|QIHRakѼ"՟BE})ҤZ˅T ޳Ħ z'th\\p!8 B*W)r$ɭ0-w5hEG(-(W.ޒ2Zʙp̖ޝG&ț&RTKy[]ױg<~; P/q$ M*2j@|4(MtqGo@k8~S/'l1ʏ;,y^ltXڭJY<aa6+Ԟ3YpƬp7fw63>e |u.cG>q꘦'5WBsL&~ y&"yZCpʶ~8&A8F lbD`S;p|lr`7)uAm9 n{ZU[ch3L̯yE9-kX !4>-"T?<-y'Zv<[yu$0 hym%BJyZHCzQe fSgg.XJ(uL9Lru|[@[UU.$rsB9ZhpxW>Xhͽ );@yL䫲*ALD%P)YCJWyo#.mGZОʁlddq_;wn1j/s2l04kkܹx, I@q|9.,6~.'7Ѣ\:JTFt Y\^ O9b: dK+^fWRNDH ̫MlC5y]g8ZOtiK oFjȯ̵Hɿ|>6F)ƠY;djO\C_J|zfWP&R͊@ o)Fqۧrj,"=M?tK`P3,6cr, Wi}Չ?L$3?6َ+XԇȬ*7˫!u%w)¯&c.>M& VSqc746]vDTүfahB ieEfYGZ?/~lHS#rlRGܮsCAo< Lp _lm3HC eϠb5[/XwP)@\lJ6A&dr[F+X[9a}\: YWzZ5kQgɢn ?wZeXzнsƒǁ`u_(f"Bwi42J@K)x`FttKAµ\="_1^W~p |au1$K3X 6^lTt}&¥뼶M򚎘EvIuA^zz9gq16M9jT;?ꑜRa_OY{F5r_Zl$%0LOYR%@oKTz኎ĭh ۾q Jyr=aV!k&Mr%m#sp_vφrG|ؽ̾NvzCAr ڶ9GSEXCʪIu ʉR7iϔÈ^ Vb΀MԴZoh<6e: ,Lzi d%wO .OYc#SsŹN(`lZXZad%!~D 93l1E}سt|ci L=F1ZtYJjs\/Tspt%Ny3͍*=uVv *Ek& Λ~ig0 m.JH'*zxZ~hο(~%D_8ho$~aЇ [" LByh|5Q=g"2lq!>9l'~9aќԖYE 0YmƚvqCXeFnMR(sМ;g5l0$L:ENsgS @x#;dEQy ]6a[z|<>&rJBB#Rr+ER66k+4%UAԅN>4@ &7s2`s86ttV Ν}. QgH%7yQxV(Jc+>es]QZDuߌ)4Ge5e|]~$pv;r9IJ܁T ޸Ԫ}aFpx @̇4,&";[P$ 9 u 9|q{Ԕ9 SU%!Yw$0"&R*YKTte:݂N BĬ S֘bz &M oHJ-R*S:p luK, E&l1[E?4u|:9'g@Qc 0~RTrCtkwI-^G2aV h6XCQ7o䈫{l] Q]0NQciaW%TPv.x V@՝N~$LV?JHh9Q '%mu89ŀ\\/FO/}b֣J "_劸,Yq𝉍sr>g,N`u; gp=Rs-bg+Th{I\OŪ}:Bg|^+Sa[ObmvbY<ҋX'r_k[#s3Wc<*+Z?KJ"; 񂞴+F΁de(r""3 Om;\652X賊Xo/dbEL}ܱPмjF' T2jh!njw0xm"bPDujn.8˽ p;ҷ9ic9_bc=Zl7Ck_2??.F--Tȸs JmhT3c0 #.{pZJ1VލjR)qAjCm(,gvJҒ=+R z,irP1ܔ&Zx2j:ͧ`=ŧ ֮RWMuQ[7.,k{F[ B_W2!3awQ@t]!,v7$6%{ΧcpG2;c'2'aKߍKok5HA tƆj~VzfS Zdb+`iuEmX-`|Wu7Bp'ݔn>zԈGn'`ɺV Z&9"L*TrgC#@==xpObްqe0atvvp3VF-Si|ճf~Op=sEyCvK8c.N2 7i<]V>.Hz48}azPLfY둪y4^7bU"XRow"k:(}ʿn8/ǿ;ӞEP̐Qɓ% _(4W] dXq%K6BL_! 5ןB\_Ehx=7:a|h=Ou6!WGwp{.m!ÏPur"N2_Tﳭil $YQp+0 ބ.3gh؞d!Κ#>J)[-I~cEo& #e?XQ٬wb'3:Cq$(0d~.ȕGzlz] 6Nf1(y+Lx5&!)Y@(V 8A?lYgNAs0/">^+CF!ӘܗH<'gY:4=v^9ZDDEq^7?1iY{i_W zMWlosbs`I `j HG+R5Ch<Z݂v_Op0OO#+Ňri6d/wЯ`k) 2rXtD,!m{FF$D)Ğ_*.vj|x[0W?˚a&*uq^sCJ~Q-{ځֻ.(#&So5NXTsemdِthhFA]+÷ã=X{G)xuyh#P_vY%v-;f.,02f$O2Aū8KeTuP:S5κQOl`# uEB:o`M*8TJ!SR{C3q$yc|^^ҤĚs%Yph"}І7#Ղm(Ꞩ;FAyZ3m*+yso9RyVRg?5}, 05x9D6 _=XT5t2˛>   NRzy-2rK' ; ㊄;*#;jnghlsIbp CdXD35Zd|Z/|2w˩tUbPR)7;K< nDzoi!Dnc9 ,RNlY^Mx[iMPnElPU(Uۈ[Vw1K8}Knô|.v5x;"bS8 X; ~C_{y~6t3i3?h,ӡ:S j4G9Ya{pMSjb\oga϶s6a#Mnu Cm&|.P*W<|Q_]etO&PR")¦O i3owL.$;#'hgTo$hB9;e󊝀˱HQM?Bcr܍g!1EZn/-1(G@֡9do3O1qCUb`UZGh.V;9f]CAMZo>`U-W}R>'gq`bɾq4lE* H{ a`͡tem"979͛݉\Y^eưg.p,%Z!օ)Hٸ@_aِfok29:WĶ$X& K"/Ge+cz>Ȇ$i$b&K&Rw?@ՉQac~s>"eST~!ċ5x;x2E)odM"x-fm|sqH!> I 0#~2/s]V%^EW`_Wƫ>5.6{;5>G+ƛy|z8R!R|s5M0$y~Qv¨)8k8a)u֞j5J߯g4b,_UE`jXnpd15a)W9GаɊC+aWQwtnܼ#uL`[ŤHI&i1ARLr~ 5͊.ʯ~('@=p7~B;O"mOYz[IAU)+Idv8b:]t4e}X|0|d~CXB*ƌ$h :GFn]4T< ]P15*zUt$LZۄMPo`~Kߗ"Ao+)dVjg˂B&=s{%K%Y~X G./ 3KC=TT 2Tz%OJJ YoYbDݦTugr8ĂjuHˏ`Cs7b]6(^eGn5j[ .BYSҼyw k4k<*+<ǴwFΥOEj.Lo${|' w0F@ MoRtlxRQ5';Uek 8EH-#-| @ D'Pvߣji7h =Q.}P!mR-B%C+*$AﴐA=>,Zh1ك$j #x%ʢ@ÝscZIHAin@]v'5o~rr~_"erOa=b6:4SLv7u<;7VO^g4?ni/t[5JV/SC hˠ\HQ+FQ+D0kYY0.b׀y8K֊CH.]dcT4  8cK": OBg͢V8X%idmɩ7oE%hz0:sY1$: L෈M{\(ՔeFG&liܫ,3a5{$l7롨&3EZD6bK1?k$r,BCUB/RDt.KpvVu#uǙX-`k?WZuZ]HdX3[:M? 6'u>@[`ɩ12Mb$Aiq׎.yA֖Ť$"v m_k\5<4hoR 2&i<ų[ 䱠 $ KBFyf%lo6 >VX9C+ґ31.t533Dz޹r7#3gϩ`Ur-0x"y_Ocezr0~Mulq1߼j (d<} 1$9ÓM*؂.7 7F~gϢfh}bvECjLI:TNlJ|N+NhH'8o@sE@?8[MOBG' $y=9uP Kٿ՝= \p>\Ң 9N&Z ?~k/܍tC)(ԌeK>Cy~4CHnX٘\W&cLYO'^.t컲-tdfA$ziv+mc8zP;E|W(1lMqMͳg>oi7ͷ'푩_^zdA"/۳շ@*8r&aU [_K-`K߯54<+ƯyOw[0j  N,\3p oGf0en\+&,jFQ@\HC?2 -NKWgȼaY qɠU|͕, " /haPˮvN@ [TU7 Č3:8;z(9Ybǰcs#[J_s")w=.[u~gPŐMZX?\NĄy*ݲr%ͤ*V, Tbmۨ"5%==#G`cC:"NpLR )uX0bo\\&a ;a%YUF)"DXKBjTr8)`FH׶*OUe(t\aQ[2:?GM#Vwb/pDsGUX#nLGpt07ZIY&kj@860 2ڼi^*z"yaȳl"P?akbDN`[gm< 6'>1xW]\W`@֡En#aQ>j2"vdx9.;3( yVy a^ Q Pq4UAQW"@(tJ#2;`HT=*D=su"cG;ǓإBL1M @tWd|;a;k9ް &?~qJ<O_աL7C%M« /FL#o(G?/a;҄&e(D/HR}:qטz  N;.r';ZzfF3BɉgP gփy797M t3MIr.^ O%dDH fۗ*$^xO ce[ԩ){>ªkL>Q_sn,J9@Ć>C稝 oYg y"S8sCר?;xt/&lh{ˠpⅯBZ-i`EI yW#P7 ojq-Zj~5v`vvu {X}b" -~24vff;}eQ.} gX ܊ mx۽px_ n*r7<.4zqbmhFM1m JGT8_wH6Kj1SpYM٧5ṏ0ȫاYHp@LVѼֆ]6Я %>ڞj#fG]ҝf#=]l=nq6`F/ jԿwwiMl gbGC2 OO̗}˟B>Er 1#_jLDfO[zN>[ ŁLɪ?FkWΈ_WlIᵔ:AѢ4ZoMɱy| @׋ݚC,Cb*&y*Zj$ s Yvel\qr!{@3.ӛF#ĩi@Be1 :5]86׼OICsN=\YWJA>ԥ(V4?|_F'wO q?TV# Sj5v3)O jϩ49 00KR-O;0nI =l[]#{C.:G_^`vM޲p?p~8UͨV6 Ю&m=AeZUUUrUY'j*SW%A;v7͚ؤE P^W?uhr*}sGK]2%K{PbVJ r|׮p`5frh(W\L7.{`qy;Di -|lNG]ˆՙ<]?CަIw{>0s<=m fR"(GJ3'3nHBMT:m3=l^06oMB§D0OQkG4s}P@fyB$OWd"vԶVC 9ya9'B:]H/-Of%4+Hے4m't_H~7zWf'ѭ5Nl ߛkc|-GT} 5M) }L+Z1GACd񻲌 dφwC!|dDmMA :$i5D  hXۤHi]biqtqNFxWIf?r"ӺS¡snSj9r0;F=zLl4t̹1yd/م\,f"&pWV4qf$xd5'i%SR?*S_*`Ve}MM.K!W =r 3:+K{ЧИ~)s0Gk-0  OoNc]n1Cj8~owpΡ-~c@_GGn]׬xE6ub2vo) "G5/OgmM$Ñ fJqIeH:IPD8!B,54؃<< QU,?-xӚ!9KsLFg_h{ۃOpW7ظߟ>AXOG?sq$r S|=^X4I7w](A[a -~@CZL V PizvJ#reB'E7j J@@Ò/'ylnh-0ϫ ްpA|.w t.c WBUK)~U3pfbVa M 9'o][uĚRۣ°S fYW=oce@po}obǛgTCKaYDZ b=eOKeJ)V6*g1L퍯tA|1_"Yx$ 3,4܌rIݨ8ؔsڟ%>>j+7 Iț5wlE-B.쿕"D_9mبIYU(nԣ1&xH)e;|ԛW 8N O43 @3e_s4G5ሧ#;?EZjpGvJظ,Y`i`J5Z3EF5 T8cލxѐ<:eiU}YN&zD7.bCeȃ覢m'f.rj>l@0]rșSmBٲD*geISsju߮u.ߘpݴK> P񌨕M3o.9)! wvpP =Qv4%QN(nYJ+L>K]ېK&L4. jir^>~3P=4zSܒوB:-d@5\jH>0@IPJu3hirVF]]Bb.ң[ĉF"Ȯ˥Inbz2(m[ٙb3N-1487۞+<1 B )WV{j~#9^JR#Sh]:Yzw;.Q#JsS0$9^@H,G"V_PxO DPn˄1^'W! Y l.uŘDY-8t݋U]֧.\K>e ))́\M-o^Vfl6hЉ l{+Sϟ/G6$ű,R V~ XQQ~)*p֟N4NJƒf9ƨ_j+ـQKS1Rws|Z6$nzb2TTլ9HHƺ\D\U(1 o+Yƍ SGN[1KXMm)Aa LjhiֳהG;~ZI4 ⏇7[3_ CW0=a.h8=fM!`^ x9 TѨx' VBV . ݴrNӊB [:0j{I3O՜m5OеLJѮ3s* \tHQũ3:h 3B׋?nA-Ԁ.D/xxt'XMqe#ʅ|zA0.G?.EbY6([K;loPۃMHHrzUUȕn-.}2 {r)aC2%G*o.|N҈~O!m4Z,u 3&dI!K!B=Qr.ww>6& [Me4zOȹkS*;ABa*;4VZy,>w q.֣ NOw_AuΘӌ+&g j}.zҥSR{tfG0ߙ}'`16dD3Xp%p2L=`C, t\U0h׀2DL* R-Ɗ|m3{zo Wַ}K|+=V6țTQ~͋&s/'WԦO$Z-}r;$8h(vUˬevx@`(Qܽgho4P9>,0P~}#u"tT89`O;F)G<%\4^%.7-qVK0lG 0]oqM_r 52l[꿁Eyp׃]nFwxNsfӉPq_ FqO+INve)°#xr00MjD7e}.R6wÑ7wĂYmW=b1? ,wpEbreu9WCaK=|]o1o.?pn$]~g%Ӯ\E $'IiT4Ņ[X.gj'P[/A]Vl@A8C9WRRVvTq.6iRcQ=_Y9IᏮ:ЎFVlciFJC(4t=l W1|N+BO=d^͒sI| jXP*KTj0f! MWzr*j}m@W ;ij'hQ*Y͡˂O<|ycʩDok10>! 2Weٶˢ~ C|z3_v'mU:>x8p"u̫-m4P+Ge%lp?xK5Sf,tWiL %=ej" VgyE_A#1.~d' &@݌pXB)|̇-XGo, !#RυYQX1S3IaZ+F&W(^E$8&O+%`A]h*8DDΟM 0lXS>֩Fb83'}^dZ2YԽ_0d ;ӓK%u.MaU5xf؞qIVC+YF)-e)s'K!U>?KoB})ܞ)SӼBiRѶ SO˘Q؅@^OUpS 9XGCF4 >+0e*bY $:E,CLޞ(cl~BH0lI;I2Ks0ΓQe鞩pD XǨviN1PԉVWz7xl*"B=?F&1"}nJl\He"|#1QYY4" Hy,rxe]Y=8 [2(l:F: "`!b6G:Kvz}6p-<Պ>(>m3ש :䖎Čr"Nϖ~h?L#w6t=kQW1Wu$ÎoczU27f? d- [R﬛t$AyBk@'ܟyCf]N%HRH¼uTĔT.s8_GPkIVPKr˰㦜I&JAC~Q<*@OQW{b+34L\.S %/2</0ٺ2<?”Aߍ{$-A%sAYC{}67-/la3-U$~;LbBgip8bB˿ tzoQ 7}](f-x@o+½X(3;j5xww $3Yz/eAޞpKױrv E?/A4HV,'G#L#CW >C\Mt\'Y[+yX?.FY=ހ:RШ(x(l(h+55pv0c@@}aju J |" LhI4|Sn'H39s !NovCל vwbfk`<g Z쁰HUhFu~U뛋-cHe,q/6 *.1`Fm01pv9 :0 pyMIw߫u05>!B57K0S3;s,0P-0.7+m_WM7os}r&DlK;T"Uީ"&?񶟔w<{H h2-SI\Jz3 :MD ͛]q_!nܖfU"QWkuC *t >Kk@&'ܖ6X!Jx<;6eVf,C\ףcE @{(zE$KY6fs4(Tb:fEv+)R5(žAL> زf䧥e@*.^sh_o5% _'-ּ#ٔ7Tl%ت%€mqQ^Ϊв+˺Mt݉];PQX/dgy1s]Ж vCmTZc kbwɇȼ>Iberu%&Z\J0#OR*Zsֱueh;hXvj#i U^8 %zGFl ¤y3OP\.bע9cWڔo౰ [ƬG}.3,M9,n}G&wv}+;ݐ#QG۰o t`7[RxUrQDtl?@X)cxx)1<15K}qT!D=ɒPei)̝ǩP ߎkjN RzSp`vl).c +yGKc)*M᠔$^/`Ruf\s:3!teF^lˢ}m%-Z.²-yMNɉ+t]!bY mʨdyI*m29<α|8$y6Xv] `igb+}͆CPYE ol>鉡 ͶPv]U*1*̾(gnuKUXSqq[GL/NgWM QU\YφE-خU Ő_4|EYT[2b_"Ea8ak:iVΏ#ݘ$~y /ݾzy ul~:Cɔzj.R*z̉U;!? $NU1-/Z5Pm1 dBܰ÷`.e<3. zG5YfAHm)F(v8cA|r(qՔ լ+J鯊1,* UnЀD"?X 8f4~zB=ƞWѝDࡍNkR(juFkUMk̮QTԸQALM]#;&w6Lȝ+$]E|)u"N@HPE8'tQsJsDq,x ]Kc/3L`e򭖙?c38+ '"ɸM UT AѢ2Š~S"v<%G`O;|Uo%g<GvHBMU)L0pλ6ڧl@O()BBN;M_Qn@`RћUF9ӬqvՕj~M t}-*Koz˅ \2O%Z̾kxˏ;':kT֛5M0%#w\8 Au䠴g+qtn_? uN.}K!}e)kT#_j, [ȑv9sG[%dnhē_3z>U_g+uIRӀ2 INoN!(lhcI?\ mdy\΋tx:ّm$ա,ҷr9kߐ}&ߟ-=92Ohh YJ<,%!d~:J̃,!|HŊAP_/\:FiMQUʡ_?@hPGa 7`B ɑ h2z5ы,n&AvpP+C9}WLULzE5xZkJ!i3~l+AMLBj(P%|\lOtPV@4g~/A+mjqKd&͏wJ$jqttۯ8L 㮝*\5e2ޔN~];1TlM}&OB{ġ)U9GD{b`k@IQ?_жSV$Ȭc߅3JX/ED# ],iOÉX!Hp jW@efG G$YJwEuw3XvSVV,~N麟tfǜ!#[G6M`<$ DffFͅb`υ?^"a5OQ D+A)e2#n㬓S?ʞĥ8'\eCnF?X ~PјzCnZƣAW0Rj_@`ϮոXsAcD7NKR3M_ QXC4q:;^%/?+âZ_Ba+ltQ9ARKԟf o"餥' WW~zC6X1`>#yjF"ZϻR3snQCjn }"DB e'W|֡iElNJsWiA8x%xE٫$sUL8gԓ|F`D*!lxaNoa_/0r,g#?eܳl^Vu<=G}A1DM'%}%޸ J'HraJ,/9)lw[ | {+;Qm>j:LZl%Ln\?Eh*Ѐ= 6yR@"`slҞ:":nOd0 Es;n" Buh oM{T>1c39t{fE l+JUӓ =Aj.z{Ԁ it-ه4I~ԍ3Y+OZ']\ǿ37T-ߓ1Fc_7(AcfA anRɊtO,3ۡ2* r{Rb,n<Og~m_ppu}kRWPs Qz.X_Dw}8GO,-!d?KvQMOGwK<7#傗d?q]S;"z L!N}.hƙ?=f ψ }`P@1AQCerIZ'E)MH?Za>a`KS&k u#&n\*JvyI3>~NAʎG74Qo_8muYDbC#fqUY5=-xf'#UP~+5IQ3g߸5n*)C1|,'}2uۓ? \n,f+9|GkQtX IVϰgmt^H 811Te 9rVCp kxL08:U Qa)/]xpѪwLN r+|zT@$1P'UNJD4%XÆƇdTX첂{\΀ o'ɣyd:tc~e3 4^4K|&)_' x |w!Y |(JΦsh:5&U$sH`]."\JX 4[ WT7' Ŧ+/ ;UobNs)ByW±r c8nwX00;lFp806"4WF&S0go<~(MV9N?L;J+Ő o 陧4fT Y%Z4u[ݨCրD2"`D;dtRĎ+ 4 t+zrݩg/;O) =J7M}9$`B_*@6>tn툻!cx,n[9L%$=Kfd!瘟l(lwɦ?N0\`LyO/>M" ӥ cA!iVDDOfgx߲, w?BYUYu}` H̱ ? Wlf \ރU& Ty]Tϝ|8J-͈OKxP:.]Vp&™~WE:]%ba.=I$"~WJ|)^i _&uځp2V5@>c^UalFT%|ŐL6|[-XރF~@J[5rޑɲF"F0#vžTɲ.ܓhFJF'Z5L4Wya{bjW)JYtpWe =RM?rp'ixQ"R^Ʃ ӓΪ*zs#?gRo?r=!@Nڕ/4x5afJfb(bqDm9ʙڳ[^ܬ #6B#vvHZV\$1/J׎|#I#'1®Vȡ/_w<"]w kz50V4pĉIW}( ;+U}ce5{L(hg-}إlN3K9G(t<% 4tK" 7WgWr=0ae$P1D5ZʀAYaq̒444V+Da﹢k `J2rE]6`@cj)_BTa QwRz/h;=5bdMp ͆5@vN9^,F٨Ҕ?+A8Hr^hF6uqMB6AIuW 21W,M3Qu:hj>fV^D*22#K_Vl d!'Vh(Wo2v_<*Y)@ ymR2Nq "toYh?kO{ KzL %J~2׃h><!3FQU"M|a%E0*\o"$lt-ȰZ_ B2w|>KR ?0g5B؄/x"g_ 2|K{q>UT$4Q;Q`Vo(^l{Qe'g!VaEYE^ا248,Q* XwyUŌű˻T0V?Ⱥ1͵5oDRW_Lx S -JW>y2Zsc$2Ll'+p+Cjr-FM YEFShB#cֆ<&X*?V%LK l謮(rSSkOPP_ jtv9ȻC)b`WOǴhoxJaB+29S@C m$d\hUgwGXSŸ-sKMIAXSem >I3r"xT0#3i qD%1jdF kGS*bE(V}IAU'kI˶{$`lrM9Kۭw.qԋ`FvU,mmL'j,RV 'ēl%-YC?+@o$\Ā*m3vO##룡t"I+MR3r_ $}FR3EXs7S#dqD,#T'aBgd4ݴ/BR9ȽͩN>QK1>R.^9Tjq[>v(sb?j] ;ЎT;䢜@FΠR#E*,&wΠbNϷ${= .G]`o :W@㝾-XiFqo+"1'`kswL%U(7sU<ߗ:P>JD9pGْ ,u+ZV#|wzV6# M D0kCp_M0 hܞdZ|mѵ^ŀAM3#<*/᭬0R54/qaUܪ"E)e_L#0B6}*,1Xxkuԥ@[D3'Q)P5#`k"8 v52ÝE_ }ګXǪrz0}``1‘Ut9[uȹѦbÆ!ݵ: b**5HV$ QV=WS[n)5"d|s0=]3;I9;@:ܒP/.|nzGi"ڄ>藨G\]DkqJP]Sμjh>Qrwhk<{RH[+!u ;ݣ}<^X/+ZSGk9- 5H~D~j)~LV!Ծ %oB1L)_q3t|0lb_`ZRRKwzs isVi1\E)˝M-ĆaKc=3JI3˚FB! 37JR:7\]>t2,V0l{5khJfx o&vG DqXB˄׽k?IfNW0b9̛d֯@xj{O' Þ@~`TC"7 EdC ^+qZUeݿ o8ؒ)nVO20ȥN#F*"2Yo'|_lJL&yqEL\tܥ򽉦/hm4>Q`۰w9/*{U6 GԬ)~d"yyg(qOkױ-{L6:a@;dGfUcr[.J@M.F$s,Lb=pRJבPaD o /3MZp lzi+*Yȝ M&p&,/gߵU*3ڛ~Qװi: ِe^kobl+ XGAb5~/x&tWzs{mC4iU`3ˋedU䙚UwN0PAՋXf~ @aK3!qJiX +sy'7C3Lޣ`T!92s7!ESOH ɪwlm~4Mn!E//E\=\Kzj pW*ʨ %[%p䏐ʚ(AvW͸PV-1 Pkl Q_O"Ti2>Q]6n MNs qĈ+bV|ts\"ӋWkg3ExpcԵM4& jFZ" R;Y/Yw'_s}s|f~] Ve ȸ\} Z3eehIdwcg1jը3Ύ -oJ/g3si:&hi!YtžzLG⟠vZD۱#gޮ] zE~/%qVu@TŴZ$&1L| `,Gh#_B͒ FBȮ_$ںӌ*(ظ6`|2g$0@nt`>e(ck3cCB謩Dwwَ\t&nԨ Żղs8[P^ s2 >u.̱Z]EKYP \d&B#l=|Wi98mIpH z{s,FPVZbUd%ig7{t 窑4=\J C>!mhtcA^'(ӭ$BS+p8=x,IUʇJ܅iH`GӨMhp&.y 9A%P|Nj<@OmI@Aw0Η5pJ2I~Us8B䣷e/M7DoŮFsM.V` kF;F^25!\ r=㥤0'F7ٓrN51M+o9֤VWM*Qi&Ɉ\f4R?*i<_ۨs݆\|/<]s/8/6@c=5%2)hx]Y]U7ra`5hHOw]{~T1+f ܯ?4՜;bRR5DoڑJcVёT]F33{aFFYs^M*gBySF̲}jǧvЯ͊aPG7# ǔ(0NՇ5[niJ^&3Klڸ]ޓ*~>`=7)E7Bpf?NA/r(GHN#)+?$ݥ]0_dQy;`D{q?udR;<.ϊ!UCڇ-?|JD]=]XO*_+52ܵ)33_t*\Oښea%60`Dts`ZMYs ';|0eG:&nɘnx ^xJIy#2i03jvbelM!uwQchd'd SUkF׳Hq~ڝ NE :Ck0UmAC$@<?j{qww|P1,쒻ו 07nafJ*ɵGo[th8%: |B-!tHT(zXʧYKADbfn'^RfÓ(b݄`J̚%\;)&hU#J!g-5-okOX䃉SX`Cm(?iw]ׂdcv :͌Mcqk{lNAX/84&*j{V\~FZwOu~97nGE︇X"5mB.BŘ9WNJ"kJ=uck9\5!I^}%II5SėN!W$/L6A1DQQ:ߢ*ȩò"k*H"fԘ1Sζe$kS_ 7=S/ji1Ks Y엟xNp42Im#5JN\(H&3U$TXh~drKNGjk5eY7G*ﲻijk_3q B3;yZy8w.>&BQږۈKlE-D&~[ĩ?ޠkaQ2F&>h#8*:RV ܩ' w k!_R?}sr.wQ&QF}Yz bѰИSb+js9N 0u1Łv+<­,Y{b3'I.'&bT,9 H\7舷 597|ޑPe/ p#0;uVs Nئkv?_+&[^Ui4` cEHIјZPfUA0_eb};?ONq梻NV4HNC{eke8 Ճ;Ĕ.tz^(NdY}lI &.>(GRWs7ٍ%H;K/Hm*]{! v q8 ~ZBC=r 1M"ins]q0ʢa^I1,1 ө@c&xoN@;.Kf0I^G( ZM'P1nIw?~x탸pQg:h|>% ,\7V@{ɵ~>?Zk(]L BTHx=6U!|/fO?xE˔4cQN%G9MKk?`4С`|d}@U"1/ł&#$bcYsb ,'STN;< p'9 5"vVsC[9Q%-{8Qt/;w&:Q"ɝ7>(!MX`\~~ܓ[mFo7YƭS$IO ټIޢA+;,!-FĸjI!4i;t7qQ`WKLVQ=.^)'mzfzxxK߭0:Wz@p4^(SI7, Ǘ\`2ig-[(1_{.4 m]5U3hǷnjn*Uy淖,Oc#Aw獠CLP։#7p\mp)璜 XrBx>炢~Cк̞/"7>oF,1Zx ^' WlcmXC#6es>Cf60^z;M Wo4u1XG 8iE/;*7Bq`oK_}hS ʾ6BbeHksm h0&v nr㷚 İQcb^AṨ+%[Ȧ7#n/AyѺ;@l 1(Ū3կ"r!k#^Q v2~oչvke軁9[Pq)=}"~fP%` Pۢ$`#^\Nb S:rG/Z=3`d?0a3҃+q7?4>9mX;:ج0=#a\`qc4nϫ'D5AYAAFV<ĐgMiյr2VJ԰`>BEp@{ ݫH+>YD=E M%7pN$%O5!(Od?a`vKo4Q1D@N<3{\WtG IrɴXM3_q6`OXK\#@4l6fb#[}p2_pSQ&I|sJm<䴪%B3ʥvQlMTi/V4<5\;oOv;VbD8`ڐ6Dw ͝\N"ƹ L]Ä. ˭?PX>Lz \!Q(Fߑ;zq;Rꢦi>N2`)[?!(ԉ0Cj>^s:O}@+^;OC&X7zSQ (fjwS*}0k=I3MG0peDbCzQ6ʟ {~>w?A|c)̎&a{BjkF#,4["oPza/bx,QmJ(#VY:>!Rg ]Wl:~~rIsb{ lURE>06Y'B^Ag^\Pkg q"۬8,o@{SwfxpFCLA7)NɝlQo&=o|ؿȠ, ;tv(qIWr{2XMAT7S`4ۛh'8`tڿ!tԨ vOTBo Ԍ֊kΜ@"w(5 x ȿQ1o?9-V)e $cr_5XТ>Dj\[AlI^QhazpTzS0/HFm1-Ҥp}D̵d!“Ɩ>%j5ze"u1$<&?1%ķCV6e aQv9+TE8\UQJJi3a W>eOu#-,] }y?P-{zCp5jl515qk0pWbh9рS1 iPކZF=y#-hq'ڇp{Yx_) q<5{l*Iʦ E^$N}ݣhK!"n997NZ6} +aڰ5T9Y`Af)o1("X/ N o~^ͬp{+H/Uۻ2w}QO@0%gW?l?s5,xE̎fUup ,Ru3PFh@[ T&|і^zM.Ht+jn##ֹeT!8u umØdz& 'U 3PaJÆTsp]r&ݗTGz:MszcGq;U-"bi糟u?ћeR*vAELX9gcަ.]&m1%"Hp (!jMx6fҊ|s ;L7U?FqD 1uvUgOhh@_C 9mVpsf esh):WBh4R;30,VUiԫ,nbtƚ +0M<ȓh\ ,! :R κ`V_<7 Tqex|dE[y#wzfj !_j.U=gԞ*;˞Gz;m:7KBm6L{=xR *&-gST+,9Wȶo%+ (\z2D-{xW6Mᶸ^⡪)h#$A"\c,jp xaMmb@P4C(?X|~fIBT&'NiwnLdww%<_sxkl3ybo808 [>7 2֊bM/ce_iJ'^dMi3L{~C zo"nX}jFE)r{2TR;ֱqd%qjr/?`fGU1"bx3E!![)VV4Q"<{fVY i:]]]kj6I{n=0~?ʰvzե6! Hp@fȒ4X,4Yl5ƣ2WҺMʌxXCh<5Z lK D [B>)#"/, - gdzj[ɖh1y]8OC!۽AAF$& p`tʠv+ωӯ}ZwgM59¬Aُ`Wr3@THFbưw1&*|?=ɸy_Y6W髾WDI-75GfGKeXJzA6\ rfrV )ԼΫۧsuLZSx)jyK 2s>ad;3%`Mc-kq5Fy i}k"˨\ k|:V9HEc[|EA?ZʱCci9.Pגߧnmj}uvo~xNl!'A&+V*w*g8gFn_ D8sJ?2劍#k[\lڸ3%ؖ˱+𪿠$L}l2L=O Y(֝@zWC&ฮ|FC-EhA:O?_wi^Xp䆅"KG9CF/qe &J<2@Ηzw)&tW{I٢K`[;tV*m Ҳ @g J!7EIdTR'LݯŧZTg +x38) l}SjszVêC'Oo>>mO;_g ʖv(J\DC2A惃˭;kRfdYbC7/`!(Y:ю0|t*pV|c*!Ol+(ǟ!U(b4M'K^+׍ I=DDŴiCl< 3ڳr;z"d\;5MD@ZX %2rj36i{^mC/$(WXaI#U=г4\48DH&udi[I{寳gfG}_, j3i +%hu u2Hn?gІ.w| >;9T x$}! N7"R8_ڒwP%W2 joԊ/&G;*h X-%T0Q)MHD{LǽsWLb㰇_ë5=}o/.R 3,\J1Q~- 1p4KO;<}jHmu؜'$@~]ܝrp4ZXK5^&0cK췴0adHGjA(bmmd!^Uig%7}C,c>tH9(AJ-އUPhLV/LWGkb4 TZ&lzkSY rBh!eV$uL2M0e &+L+Ϟp,c"xV Et֚j83_;|qWk~ LFCr{Q)aЧˁg zh,զՑ-AFh: fg9c((FqE#\bQخe.nU@;wƶ$k-*G3{ /aZn1S8 , h!57+X69)l=D\an3'N;Q21o!o }5]60Xۦcw-t7Ћ'!һ^B!4Gk L7 b:y/»·{N)ё4#ϤR2:XTu1; &??=ت^e$J3Q#hQ%6ǿK4Xɏא<mq>Cʭq,pcN%o%}+WK @R"N8m3VuEW,c#g[\\3*/P,9|?WO@,A4gPVpYkHbXQO;bkRL t 6B=>F9Y1$U¾24Z]3/jd^wch'[ wn^"vNMֽsǕ?埱:_ۣf5 U j_A" -]<:s^Os;•)0P9Y-Soni:cԋ&8c IMG$޶dC1q.0(. Beȅ=Yh}a{[QsjdocY\GC,9;y }ڽu <)+*ʠ>]/MXd͋WR@ O:~k'|zk{HVF郒oH*Cw(x 0k<" SX?4G^|#oW*xNL(룧tJAf5;冭*(ś~frl[zl,7KI}<Ձ'5V/8\Kɻ %&hMD^򓱚z朗2 YRc_o1hFDPN?s"%خ-'[㦦nlZދLD!&A'O;6@@BΖXh02.ly&&\[ݜ V|l_!6:}:,|?n{dRmV|uS pM"o}d6|g"FRG; FEQ@͢a5uSQ7sK:m㩑\˾>s6㎰ӟ S&iLw0Pbķ#AW龍 eǬahB\om}0a,egRiPt}H]5jzN*"kNjR:)N.+iBt V?v@\>xѮh}}Kʕ  C(.LcR#"- ԢUɛ hhJw\+uek`6ob~kD0S VNq al,xUzd곞C/m#q)s>*v[EՙtypD P뽰*,IwvRk+5;gNd #2_0޵W'A4lF(Vgbs *^ n|Ցuq@AA|Ù?|B]Idp;ൟzlJᗎmiup}z *kH>`%Q$tckG[RTY܍_ʣ֙kq(6<k,θæ)J"dl&d_xC-__N#r^r%4؛x'4eֳV@y* zFZo^qqGvڣbfȾzCa Ӟ 'կs N$9 @泶T rӦ8멗W$T=ϠB+֊?Ccu~d_:=Y݈{LðF;8C9A}@5U-cMa>WF7=a,K8Ӆ0;d^o`iX66U Wpd f9zk7Zj: }jrmZy, 4ơ݌9"3"΍33 F%k 2:P;o%`{#)hnU##P̨©͍Ɋٰ׸dT΃\I:rJWϪ~mgMlpw_ %zeOrPQ+u= Zm| RHȟPoKusRInd^>viQ !YsͶEo4>WZeѯ uNj!߹G߻U( uE1z5WH3hGFk_ 2B0x|V4'<"..&M+uJF?0痮}3?/[9m"(XCJ"fL B}l2I;ce J$kC![Ts'2U:iOþP:ۂSlWW`-Y}TrX^97Ky6]rnB rbɧҔĞ$dnKr%s 1&E$o7*1`5b #3U Nx良%VHի #2/uhG'=*PH",%h{%gt$[*L[ p? fvҿ @>pP$=``Fq8Դ1w1wa4=V;7]{fq{u= 7fJҝ w~\ΒmWa@}/>,H%uV,d=Bڠ@)^E*ix*Mȩk(9i3qQEIYnQJix9}_M֔ UyO\߁&~k•W0J戙ߖ1LFZuHSEe;?+β= <<;++DX ȔIC1F0v5T_,ra|M]c_q;Y$q&滢͋*?zFSU)[0*4F螌v/2_>-73(Ih[2=d&`$t,[mIHI9%J 2LAUMtµo:XV|چ2&257(C}IHÊ̏ظizBhn;;-MuX͜;Fx&>+ԖH eH*>,i*v m`_þ *4j4(f[<4 Eţ ւsPtY~L})~XHtlݼ K{m`rmt2vW J5xEF:TCFJPRo8$4]nڌuC jo6lq,kuX:+qƯĖХ >? ryc*ܜo"iT):0%c=1jlm:.xxV26X^ӰZI$m!KBǐ{6LJwoTܔ>y- _B0j<}#=T3MُZ6E Vv_1/ƞR6$ӞCSG^Ez( 9\m+5v::||*KLoa#ļSRGh{<#u0-"W5WèV̝jmIHcA}(:XИቁ9 (ho ʔdb{֖' C0 +u v*DX:0hWS@d6t%V5!<]N 0J I6;n%pVkh`Qض-c!!HOIըCK0l)su9UFiѦk֋vi->{OY;m͘kyÁr#aeH#}<6wR?at5XS4>'ggY#*"4B*fό@kd@ pW;ɰ:<h Qم}|)Rijpp+Wm҆k:ĚI.4T @ɈZx_arxTOpTl ~[{RV"Cpp-# 3_ׇ6,w GO3Fd3WNqS}eV$Q4^ן| ɠ,s3knL:~n. M!h6R.LsD<쵇^d2-^C*C<Ct[\U\Bqab)@_2sRGoz< Og7Bp=eS}\-boL:+9=Cs&PiYc6P<3CՌ.msn30W*wD/n+$ߗ;D#Oȼ7bg#j 5 @S_SDJuwesPPcJU+^Yj=_/U-V4*R A<؊ n,=bh~]/W7wmRm/W5"\'DJB<m@kܓn?Ta&R%4(p5a(y /~j~…T9 o4)'y!!lߖ5_9L,)-y&"ʐЉНn"<i%?EnitYA e{%EF[SBPۊ+LIp O'QO"h"R3F<=GN+aJ̌+qp7Ƒ>\L+eEZ# FyH?9w'͙|:"&͆Ix{!%|{ 46\3}fxC[WRx/Z"涌eF~DkwYՉ .أN{@i*S ;;,B<+_KW AadقmO>$h@=HkR_ d/%8sk+~rkO,%2&8dk+ =XHeD0%sT'҃)%^I;\O,*M%XB귔.N2V-O`K`=j]_ 8SM{lՌoLpu&Sؠ+[g'ƖX6MTmM||u{ˬɗRŦIc@7;4JRglY"q5*aޥngqZt~ [++Uj6aZta< ~hW1%v>ȣ7Щ]yŦQeJw 5r KtkjavD77(Dy6DM7UⷛHRga> >#[elu:{>+\&>nygzrlMdVowVc_t̜&8?i_jN<&vt_q^aOP,`ƲP9jrB _"M怇ԅ܆OR~=:}O7 [M9.KQI]/Fѐy}aMV:EF 4yG5޹[ hv=rmS? /=}%y)P,-,Y_BxY6fŇ(s\ѕ+n&be^[$@c]"4[y$^C}}j@ăVo1x<0.fod %cșX#{ūt{x7CXn<.@,6?*<>坃roJWYD'EMk *@bVEv&"_ݬR"L!4( T*i^䅵Vot$7 ρy0N.?[ҹ&I a}}'?j**hT(Mc'tUL[2Һ/a,%L:1v0%[{аOywgᰜZ}Ӭ4}v: /[@$EƭY $/|d<0f?&HZ(L>`[ΛÄ"e&?9i M аT%i2|﷖ja\_nt}JmNsI;bOm=N,; sSbMRp ۸ZJ~ix7i>LYWP̉ctN!b}Ji6A㈚ɬDJj5A]eX7Kc(CLzP}]9q|}K L,Ebx7ŸK#gI (UOĤR!&!nOYxPwWIϰL17adbh6G3JIwyr/OѵP$BVQrhfpO2k} N6F?*Gbz bNqy tW[3ZR lYHiXZ}𤳂e; dSG\ф?"|)0Oo<bЃ*1/_#YT6 Fu*{ld-6H[6ƄVVܲFa\]q| >+e+y~}_Pdޔ0qMR.X S$x٫w Nm1Mi g.ir4E@/m6=m:HQHEym.k?!,EgUh)/Ȳթl:Z=ߣDމ|kewOD@Q{ O Rq K-GkWXӴve%; '34eHjm"Mjw&B=Rj9}'9.#p sd?2ǃe% hfWg4k1ţ}ARTFrj$BUHTf鏵=rՏkSf|xP)eκU䏾RlFx+RCws? DŇj$ ȲK)l)RS.7<@Cp[L!-!<'ϋi2٧+6jFÖGĜ;l>"mN$bn4T|2I *r5K} aC(+ZXe^f}Yz4:9lRR*Kxu:%`prXciⱠ _/u8`Ep#lld~ #DiIT(sUֺnŝB)@[sPɈ K{1tHC󧌯Wv=b4N65^*u3β|f E.1K@l􋤬7p. F (S"3j/ƨ:zX˳neÄnHD-pMpm2l9*t=m 2ei^TGcNf#nܱ´dJ0O=.rGً~|=0_DjjqM䴜 Q  غC!uKqh9v13j&8bg uL\ yuk\~L̺"* ̬Rwydl1 t7m'GtTU7>+ňll ݽ<֙⟏ DL`k[4Uq(ֺ~p?yFXd Nn*g*=!Ue%F3_lPKH_,ץ2OE4`^34Cz7$~9rvޭE ;#{gEqu]B+TJ\SrI@os ,KgɅZ沄`x%Q4POD\1y5BDE8M꘍r K=%;^HW|B. ZXRz9e8w8Fu9׾,Ja^.ܫy(o/jD ^`> sT>lnήK&v3UڃFɅ?5h0R$c]ܵ%f;i%( \'&SR¬hEe[U Bi};bȆڜdMQ«FB +nܐniQ`I>  0wD:R% ;vdB DB]D k1Mk̈́ᶍyT#;;~M=sqۉ^nx )&tHo°qq#Q8|BCB?jpN(iВvR'GVE?w[4{ϯ/\_ pz&E8#e<}&Rˀ_>~hW-geH1ڙpjMYaMdvƸ lɓ|mP j58MdCk0Zՙ9_y9UYPT|q+쫝ЖQosRM0Gn.S!;< $u=m;Kl%[ iSɘeay0 5*;Dn] I ˚z}a-F-~s5$4&U>o(ˤ> 9kLQ93d"%)'CE*X[{(w=%(l|rq$ԅ_Z/ꬶUs\/h"dDgUK~:ʛJt0#tW7ݡ`aeLqD?zK$TC_Y`('ZeCx3gf߶P!͍RTR;WtgBBOu9>3N^^wtclEpN^n,+yƗ:H̒*'dĂ в~tyKןAxRk.W@[chF:;.SpbەfIX@@kAxNeUnCgmj%h+G;[8綜yPMX1l~Xmh@e UD!Pq1O枈N xcdcBXh`w+J+3jC掋)B&|}"LQ )0$>Jo=W c)Sɼ(i,wD+:L{EfoY;=fӶ\?p_D181/[Ʊ%Ӷbyμ-4 3(Vi sQ|3v%]hȟLg&* KtrRkoR맪E9sj]dA+Q9j%j[;_3)*@Eľ aJGgc&BB)ыٌZd*feqkG=L+Ҳ;EXh ;gVTFӿ&tېl~3̇D#ϪT7[d"Hr\_'߯ Px1#G"[pl[e=r°#x.$($^T{j{v]_ꐯB{qS.XaȶE0pOM+L* ͓ :H =~b[&"d· )Yπ"'Aٔ}W8&Wu)`msV4L.%b:-i)s޲LLDžQN;I,5.LB8Y[ Í4-IWĐ 6N6QU,]_*83;߃x,lA'O`G "uAB 2i/Aʫi<@)^I*A!g0lFTɘ!Mvesgg$/;xE/DJ rM yHf(,Ou Q 8tj5Q`ME;sT7'|hu}*DISP)%5 JUB)3&M!5yenEi5峯SzҷŠ3q\dy1r{1=rsibx`>J%_ .ޙfCEZ:օځiI6?xE |f uW)2^O« j۲ _%<D} R܇X Di[۾P8oˤfҴ*¶c).;^U]EI=AhAYmͣgS<|-?Yȼl=O"H4GmRo"31M;Vd)x҉R9Fyk^̓j&D-lHbQB,Uu& F7