libdnf5-devel-5.1.15-1.fc40 a>a 6 6_OdOh6QQQ 3!]W>D] 'p~[yeYW 'p~[y̧NW,X؜rL퀧S) >p,CxN,\oG?p&F+B_O‘X&k'.Hc\H 3 s 92R6 5!As\O9'9n pujAأC`_jO{S[oqv ̀> 5|M}uL_.c}z~ |ZI_қsW4^M))ԺF>n4,Z5 Wg <~4 KsƗѪ.1ek2bv;$riZ3BJx~QH\ANhU.2CTHS d 7R(вWB[εqԸ*d;+X)ZڣuHi˂;lȔ|~KWf0`?Yga\󅧝%rbG&»hSO C+PBh?0U1# e8e99509feff0706aa97d6d6f2a2adc4b4cdfaa8d78789289883bc15358520afed36c81b82a4a7b74ae9712ed9da1a576c75d468030204a3204a9e0047304502207d0462c468533c3b420bc14aa63811304adf613b9a34cc7ed1ac6fa76aa5185f022100a9bad56d72e69558010ea9f1654614ec974e26712e4ed3ca3a8729a711fd3d0c030204a3204a9e00473045022036c8980b089ba1df1c57f2f37b720f7b38d24418d414792e5d242863e87a9045022100cd2f258ed86f1773db60e34b378011a4d47638f0061915963a0c9d86acf5efa4030204a3204a9e0047304502206e12b42629349ae57fc7009afd8b9d6fd1dc5a9edb38da228a6e43f809d8dd7a0221008e46280267b5dc429c61aecdd8ec9cdb1ce3e7b9c497b36b44519acbf3207c1c030204a3204a9e00483046022100d14678ba4d9371133506253443429feaa47a60c6a6bc45cc437175e049883dde022100a95201daae6a8bf15e7cf2b36352ea99896405ca5a9eb800f9c5e7a7157ed365030204a3204a9e00473045022002023ba22a02dd155ad197a1bcc795744af412741f0a86a5f5308935b9696c4c022100b9167af5d3c6e8d0ea2d7692d04ffa2bf3ef95c34aebb685c6541f541d03ae35030204a3204a9e0046304402204d3c267a4182038c0a2af4966925e3a39ffbc10951e283edde5e8fa2f8f8bd7e022042dfa33a90538021946730950d6aa9eb7fd92a1bcec9557c351dbf421367257c030204a3204a9e00473045022100ee7c8b46aab6fc5c02dcb4a781e646f18f084a2b2d5cf7cf15159f6934ff0fdd02204109f09f9331303adf20e6a17aa698530fa5fd342142558bc325eef9692e67e9030204a3204a9e00473045022100afb7e75aae0186bba905c30c2d2b367ba1b5b31ac914d1e9ea340af6fc8551410220343e4b856503bc2b2bbb74152fa7c8ba2451170ddc8ab835b9f93c4d086f7e20030204a3204a9e0047304502205e4f986f490a660be43f41854f90a1296b2f6b2d12909704c5799cfe2a45784e022100829a0f34a2e1c4e811104f67994d3dc70ac79c78d25d7535f2632be5cef24bd4030204a3204a9e004730450220493ecf8656576f2b69a4036f92ad3321f155a1eb5f0bea3b65cb23ebeb509482022100eb4a57a0c1e9d5d3fd8fa94de266c8b4187acd7c0076f8cc2e7cf11d9e22a3b6030204a3204a9e004730450220686feecfaf681474dee9fdf4d762c8d5b9dbf9417a32a7d1703252c03f77ec1f022100ff37de61d5f30d4707c64e61763fbcdc2f71280e960a45adb62acf6a8b74029d030204a3204a9e00473045022100cd5341ce7926d81f2ea8ed6b3c661f3faf9e7a965a87712a139bbdac80a249d40220641d5fbb4ea33f99d5bcaa28056a96026d6dffa45b2698d07da7520d6bf1acb5030204a3204a9e0047304502210086b5238904d7b579b15bb066ebac0490eb2619b0fa140726dd0f7db568872b7c02207dd7e79a835b87f26e5d2df3fbd7f9300bbd2e2d416009864c1d4383676aade4030204a3204a9e0047304502207a86374be67358703f286e76c38cffd1e306544381dde58b19eb61dc96245aa7022100dc49c90a5e08d3d997a2876a5fa17894a3ca460d720c199c6c132848d8478b92030204a3204a9e00483046022100d769dd6d42f2ffe9c0c16480439ea660e266750532368b9d5dc43969f3f6d9cd022100b766f17dbc998e5cbbdfcea7cea1b513d3515bf142ad6fd14910ddd9d93022ec030204a3204a9e004630440220741eac13f6078de8ca6369b2d37627c1019c1326cb22a101330ec7aa5cfbf64302202f17fb1acbe34a16d17cd6add2409236f5ef42a304c6f0b832ab447ee1f207f6030204a3204a9e00473045022100b3723ebea3efdb0cec856b976656baf019f8a4c0f612bd6c064fcdf67d78a8b702205b84d4f1679b69a8ac2955390d5470db06b9816391c6c982236788b62144b792030204a3204a9e00473045022100e9453b04f7a07a0764a87a630180980ba1ed0d4f6ead8c513ad8ca975fbdead7022069b6923b42528f02424a2eb05f77391b5f7922faf9b6cc8ac16ee3ccba4f7834030204a3204a9e004730450220139ef083eb35288c42f7eb05fab852dadf11a8c856c9c08dce8aa9206b91884c0221009bdd6b209473946ca78897e56e11132394bb0592d422736ea769ecbf05be56e1030204a3204a9e0048304602210099c82399987ce275d14afc412ea49a91560ff41fcf9f33d7cd0722a62363734b022100abc365b317239816c279dad172000a5050c3af0664b8edc5e1b296bb0e96c779030204a3204a9e0047304502205bb15d4bc953867fce8be2c15404a6c941f46ae49509b3f2c4fc63afeee0aa1f02210089cc521c31dd4f8714d44921af351f03a3439b34a992f765a054f299b63b41ff030204a3204a9e00473045022100c383ece63dfa830839b0e738da8824643d19a82b172bcabf95d5237fa5b0f11902205e740ca7314b3ba66f1aa8abd8fc8811d35c7e0239fb2df7196834780032a5c9030204a3204a9e00473045022100a3a00c50fe9658f6c6dc7751cf3c4f4dddd1f2212252a0854f16b454143bfc9e02207223bde5de762e330417db0653aaf076a959b4cbb4260f1e6db4b58bb591057c030204a3204a9e0047304502207a2e21c690ad04503f7ecb32ce404fd077269c3da51a16845fb5bbbae98eeaf5022100b0a03985ea1c3e4359086d72cb1432e9f984e74ac31b46b2fa27b7825a2f8dc6030204a3204a9e004730450221009a1f8e5562d082afccb4bac5e2a67a8403896651adc771f4cf5339a51b33c3a70220306471e2fd8a11c706e955fe201f19a566731600f8e9be6c0ba402e526331ceb030204a3204a9e0047304502201d3fef8d5c09c91aed505c12e8f380fb948487ee462519a0f827466298d40c1e022100a7b577574f62d78fa353e21cb1060b4549ec725a0106b588acc9918f5d37a7d2030204a3204a9e00473045022100da958519f8352c6fed0e38bfd29709126427d651182f5bff810a25ab56f808d702207a4118e9154195bd614ba18bcabf45b509f91dbeb90bc9e1b1801e9e74a5fd86030204a3204a9e004830460221009175ee941645eb50d8067c5afab1b298a13cd11eca97ba9662a29dfc8a742ded022100db36d9b7e8b2c3bb9ba430e8f723f690e8f60215c72e5868ce1739484e9afb0c030204a3204a9e00473045022015dae32b1155cf5f7c148b4748e67b94df4140752dc4761ded8126c62b1c3ff4022100f223791ff0862b41cbb15ee928074ec3bb3b4a43068203aabc5b3dca7cd1f384030204a3204a9e004630440220283d3c79934a095f2fee4cf85eb67d04f7a577ec5d5a14a6ae000b76da431267022002ad6ad4b23ae304d544053dd5fac31174dc2c5067243ceef39f3c8f956c020d030204a3204a9e0046304402206e5de539c64268fa79fa4d83659811d2c78588cb9911bac8e2c505b06eb034af02204939ae06d592313c6562762eac052374043eef89db17fa0c0bc871a1daadb837030204a3204a9e00483046022100e712435bc57a2b64e3072667d278b54045d310e5b6fce6a7486a22bd0d02450a022100c36622a05d2c2ae7278c58a87ef27fdb1a96d53f757b4e2839683a82093efaee030204a3204a9e00473045022059eecd2dd60103a311eac5212854a64e4e08fcbfb97ba56cd162b0c561a73269022100e2794986234713790ca3e9bc36966ff85b8e1ba60706a36b8bb53d770eea83cd030204a3204a9e004730450221009d2da371620aeee6a44013b2acfb9e2b8af80ec32ed5384bc2021d6d7ed1da6b02201c2b7049180c313f14606bbea572a43bf7242cf3f4e4f5a0ff5259811ecfe29d030204a3204a9e00473045022100ffa70e886e93a9505b21f4555fbe836e7839afd898e697c9eec94e5521f9714002204d2944a66575c680d9a212ec5d31b04fd5392d55c271175fe056fcd1a9ad2632030204a3204a9e00473045022100b8b33740ea0e8b63aabe3a103a4751637c66496fdcab29c837c984572d09359c02206fc37a0b8f257cd24a19f2f3f95e39f32c2270a34793dda0a8a0218b483906c5030204a3204a9e00473045022100ec17259cd8335dbfb41315b383c65026e2cfaff013dead9927bc3e584ccc156b02204a14500c211e08491be606e622d4c2084d0da41cb456a9182a038d528c9a7aa4030204a3204a9e004830460221008fa62fc544376f3f5925a477324c63cd31caef8979aab2fe27635f60348440c8022100e23b333eff5f4b39aab7eb2df3de44596beddaccdf560e22572dea342edab6e9030204a3204a9e00473045022100af519cb85ce08ced324195f01400d6bdfa45735d3d748d44f9ed20a5dc22ef1102206977a74648d9659157e6e3946fe21ce43b50af648df7a1021bb2ad3c18b77f5f030204a3204a9e0046304402201f40cb0c8fe8fe1546225c10dff6c78722cbfa3f77170f0b68ec96cb8acad7f202204b5cdf2b3d47148261373134573fb7d374a0623afbc6d62ba9ad25e3b251af2b030204a3204a9e00483046022100d545359fa7ff9895aed5ca9b43eeb48100f3c1477e66cb650bd026e32adeb21b0221008f171f2f497dc820f744dcaf8743fb94e472c4e1adcaae1a0efd9e9c8cf2096a030204a3204a9e00463044022074fa0807536afe565ee3a258a4d669f67c6fd0a57d40494d8b260d31216bd91e02203aa3b8cf5793b66ee096b42f06c6502a6b81ea5b5739fe8abfb604f1b8cee212030204a3204a9e0046304402202eaf27c7bee4648427efefd3375a363694750134948e887865928cc4dc1cd62102202b8747ba0b716bf612157156b02cc9ef4a8dbcb93b1d8de88680ac3b9db1a543030204a3204a9e00473045022001223300c36fbcc876a6477596cab651c1fa5eabd90629096b615a525d7eba79022100ac33e1232c1447dd721f23f13745562cf0a9ab7ef8d4688f0065d31e5097c74b030204a3204a9e00463044022004ee07460e3c33851c0d445a122cb3cfd1834563aceacb2ff7c29b897501d4010220356e5d08e3ba66bc33f2ba148493cb04ca91633e263a33958e713ba42d1b2eb4030204a3204a9e0046304402205ce0547e28f812a2474f0a5649ff2d52d516d8edb7a8232da9a2ddbbf48940e402203cc23e4e552b9890f8e1d3c6826727146647194bd0f5d4908f2e49e807a94c5b030204a3204a9e00483046022100cd40ae92631a25b0905ffab0e32f24504f6c7d03e7a7819e9b6ea000431c3b80022100cba1823c117331ef28d851d4190e4c3ef736fdb3a3877f25408a8a163ba523d6030204a3204a9e0047304502201608f4666863804f82da9fbe046377fa9bdb2cb25f3461fea53f78df404f8732022100ac15eaff85852d6781aeb644a6ebf1559e9d950528fad4568dc87fb2c15f0741030204a3204a9e0046304402206c833ab9d40e1c88fa144d832491093640c51e8ef397f63e71caac472e073cc902201f2e58fb2abd82d20979d4f8342d74bed7866bb7daa81b5a02a0d2cbdb8cd0c8030204a3204a9e00463044022056c99a3fa9a3c8c9983f55304c94d7cd9b7ddf71e2a9b46f29fbd9baafd434ef02207830af3d915482d9df453d20f04a518907d5209a08db55009459357e890f710e030204a3204a9e00473045022100b3879bf43865f7e4272eda8d5a464e2c4ab69056ac8fa0c206bf491d0a65ed10022074d6c6daf04a1c0d78b54d872f539a53ba76bf0a0bc75ba1f51d5d51f09e7571030204a3204a9e004630440220734452972b66086b6e1e78afc8960144b4d56a90a95cf3edad0924b5630761f1022079da981ab5164629915e6b791253161a40bf29755ca1ffeda567e28bc0242420030204a3204a9e004730450221009347ff2d9916c4647e8fdf286ba6a111f98a421b0e4950579b72ddec4cef96ca02206d802adb97707333786689bceacf6674ffd2da544208d5e82b62c8f41688397d030204a3204a9e00473045022100c1cbc6133650c94d9126d9e964d50a665efb9a1e938b0f26fd8a32b29ea3983f022036355c759fe21c80b7f6ced675385f6ed7183005e65036c62e6d9c246d76fa56030204a3204a9e00473045022026f9479a23fbe50b1de8dd507d058fbd52fb854903950d86d4273c3e3fab0d1b022100af66526336aaaeeb77c4b2716a0ab075cc7e73dbeba33ffbb8809012b707f861030204a3204a9e00483046022100a85c813d48724e8a71f236be18354d9d9d076014cf42c0c2afd493ab391cd190022100d3f593d2ad0f2ba88915d8614a4fcb861ae0b1fed4b47bafaed62ec01c962747030204a3204a9e0047304502207253e62fd9fa95a8c7e8a362da57937e9ab59c29246a87c30d84e6bdc7a3f7ed022100b94a6cdc8e1bf68c190ab86a656ce250c678054a2b245f7c8dd622663a60c318030204a3204a9e0046304402206792ea692769221326fdef33595a6edb01e61f6242a714d25377f1314dc9d65802201f4e4140783f763887f8a1bac8f8dcb773bdf775fe95279f77d9793e74d54035030204a3204a9e0047304502203b09e9a7915f1373be704dcf598e73736fabb8c02ff695b710cf4c034d488cd0022100f283c96b299da793a2695b5654631959514d9ec616f2901801f2ce29b3c0b3f6030204a3204a9e004730450221008f3f8682c6075fc8a6e89cf7c690ef5e09bb7e7fbe1f9e336607a2cb41cc1cb602204f3a65bea74fb2528dcd2b9cf8123b79511f5f4820683471a529c4b637e91788030204a3204a9e00483046022100bb5f4b3c9947bc113be25f239350585f5be17c7bf0494b8ce9b07929bf710582022100804ad063fef01a82828714a38d0a47536536daa3d675d154f520b624d5a73efc030204a3204a9e0046304402205816a503403be18c097be2c6ae57bd6238c8b89a51afe822e791b40758fd8cdd022038d54c394e0209482b986cfe71ab88efa8410e8d83954511818303498a032f89030204a3204a9e00473045022100fcc624bebe93f53df5e65e3737f5152c1652e14094012b54221b0e346b659765022020cbfed3684296d214d6ee566d01227a1e6e358e57dd2c58bd58a435a5de4737030204a3204a9e00463044022043419b6a00095189dde87fde31722eb003c169c349cf19e885d5db8d25c12e5c02204f7a9a05045b4e960df51295a36201d3a4cd9145be9b5977190b7e966542a158030204a3204a9e00473045022100bfc6e94a2888c6ee8bd865e42147a78c466ed073da2e4f30f363d2d6efb6d58002204519ead281e40dd6589929d0c32900450c20c5f1df7c33134c34e53417cdaec5030204a3204a9e00483046022100fbd4bc4454dce4842129edfdea02212f47363ef7f64846be5f8e1b8981b0f718022100ed04155c108e668a95cf2d2c97a93ee547b2883b895f045879919490d531e8a8030204a3204a9e00473045022059e8b2df16b17cc26eb6583a56e0acae2d50fd26c454a88521acd79b7eea44cd022100a94279892f9d066ea9525f078a8d856cfc63698e6ab434d5db73a44fe6bc6fd4030204a3204a9e00483046022100d60cfb03cea15557abcb1a39055b0c094deb0c21498276cdbfab9a109efa7ad4022100eaca92380e0c26ccab8b68c63012d99eee33286ec992e0ac563c96bbe8d542ff030204a3204a9e00473045022100b272a961d0b52fbb8c4ffbff2d928beb9275bd66cc81a202b14435712cb5dea3022044824d3608fecde43e1b4c49b60be18665478189a06d0677468d1673e354ab30030204a3204a9e00473045022100d0507b6885a089b39cb5d54fa76425fca2bc0e4116ee1e5ec6a819dcaa005cc90220275910e29114ad6b1e94d5e0051f3d723c273aa1c1a96585ea7cb39578e072ac030204a3204a9e00473045022027e3fa853c89c801a7c331402574ddcfb89474dbbdd800919aa83f4515589050022100fdd2a717a560221e4692e65571ba1ed38f27ce4373bae3ca7e23486dbfa3378e030204a3204a9e004730450221009faa075ebb79739ac6edeaf582de3ae7bcb37c22b9fffca632f17f12aeacf0500220311b339a1d7541055e781fc69dd6b77247b980bebeee04239a2887f0879dbbb3030204a3204a9e004830460221009421c78e31df93820d1c902afe9eb9af52cac1cd6e6493b63b661e6f50d06a5a022100f3e440c84831830c6295713a1da7f8c917a9a229136e421bd66a1800ff4ed2cf030204a3204a9e00473045022100da064b434fe4828f1ace3dd33f6ab540e0a24e87cc608c34e6ba9bee3a0346210220587994eebf16ae9b26cd085066e78ba94b1f25769963d8045b293829c871630d030204a3204a9e00473045022100c9d5cc781653430c09144070329ec0395ba5191943f29be233b55eeab45bafa3022043255db6adc6b782c29224a16e9c34a37c51c511696b27da94add97d63e9a14e030204a3204a9e0047304502200511ed42a1b51c77174f0fdd592214d6025d9b5c29433511d47543f064e14bd9022100a6511c382d30a1ed33c61c4fa37405536a3e39ca0442f570081cd8d43fcacf33030204a3204a9e0047304502210095f2ff1705f20f4948b9d6413f1d0d5cbece9c55f509ec66175824d13e832ec8022001e19a9a6acc37fc0ace0ba42cbb76abc48c04f852f0c379ead10b7966471897030204a3204a9e004630440220223e162d014aabf6084f274fb5ff6da033b3544a58465678906151a73473c1aa02207f4e50967762e9a25d6486654e486a55a4fd31625adf5b1d981e237d29dde823030204a3204a9e00473045022100fccb396e3b5a6c1af5a3b67d06a3bcbb0875c1fa24d23be1b37495c386f3bdf802203e9d11407db2b40ff61a8b2218c7b2bac60ad02cde5fcd2f254c8222f3d38a63030204a3204a9e00473045022100ca8f3940b34b6d071be5a7b13466f835dfdec803ea2cf1a53a470e3c116d3e0002205115bf378bf224a093046252ffc201942dcfb90680175a83945e1b260297d5df030204a3204a9e00483046022100f70e699a92dd3820c83a925a5f782306789e15bd61938ae0290ea263bcf37ecc02210099408b8893f92210d888bfae0115a2b484fa0ac81a1e55caae2985321b5d471f030204a3204a9e00483046022100f85d4ed2a06afe115e8fa57e60999a27b3f55c7a5902a777542514e0173df06a02210085388c1f57ed2b9071eb2a9f34b255df0a5ebcf39a93dd467b4991d142eabff9030204a3204a9e004630440220343ede6cfec6871bb777f25893394f6ccc0bf7956b7e8e0038054e7d33b6e05f022021dcfca24e66305d0399b015d3bb5c0d1e4b9b813a5024e8237f921b8bfc1e4b030204a3204a9e00473045022045bfc55c9dc3a21c8394534847a90df7a7f13d58f9b3acdbd20f8f24aa4739a4022100c6a3b7055c50f38d207d836784a3fb4e6e1659be072f61d1f2bd2a590d108cc8030204a3204a9e00473045022100893ece4e43438c7eb0e6869105da7a9a263520364ae7213417422a98b7290879022001776e8e58c1291b28182452bf7e245b211bab202e760d6953756ddbd8e84640030204a3204a9e00463044022003648e30c3d4205bb5c0610a9a792bd908963e0e6d6d65b08b9e3240d0ce38e80220729b83a664b39506851e3e544c98209ade5116af9b10678b47e21bc353abc412030204a3204a9e00463044022078a80e76158f29a4c015bce6326f9b61616ae09a58776f160ac5a95fef43d18e022066048c7b1ba35745707cd880f7671832da745e2fc658cf1237ce62a4e8312457030204a3204a9e00483046022100ee46146b000d6184e48344d7921b9a73f351470c7fe4ab4f4f6e4a83aa6aead3022100f81f2fcda357c52495aa8a28bcd038027cc26258e2602355b064446ae0956cc5030204a3204a9e0047304502202c04ef666b1c4477ebbd04aa1bdfd4e376824bd1b4b87a505a858d7612ccbc75022100d73779f0b8d4cdaac8e2096b9385c6bf88662516d18a350866329703161b143f030204a3204a9e00473045022062514801b0dcc8f7d26f31f76db0827f539f01b757a4a400afdc695d9f234bd0022100ea3ae22d797976ebbc33cf8aaeaac3ece106ff0e5378a48fe7bdec52229cab37030204a3204a9e00473045022056f190cb8c2ad883d1c2bf64d7ab4ffe806a2fe5cd3ccdeb2918a72acf83b4f3022100a723d6f3fe389d38c1d828aea2f52b23f4221c4996da1aaf4153e9ffe384ea57030204a3204a9e00463044022059c245f8a1ea4b65b5801ee56e1c8f521c0c6e1db1f0c920865675ecd46cbec4022052617c22f5e2e3131451e6ad6540342e2d9811070f67ad6208c5810ae43ba202030204a3204a9e00473045022100e5534eef548ce4340492be96082070137d9ef92eb2a66b429758cfddaece332c02200a51489c5578c305a54eea182885d4ea0e3ea6b3c5ae5ff36f5c99c3a1f69cbb030204a3204a9e00483046022100898783822922963f81b0b6aa55a4d1aa33b4f9673b71cda70dbc021b958f7e45022100bda6b6324d6cb2285a7320c07adf7d1b050a659a4d09a527478475ac5622063c030204a3204a9e00473045022100cbff3d508767c8d7f6e1c5b5ec601e6992607946653c263d7536710b8882f91a0220207223beecbde65f69137728489ad65dac27566808b56b5b85d1c2988af76da5030204a3204a9e0047304502202d383514c9df268aa8bfcb4ad14a90988dc58458d918c7cfc7b2a1257d3b81c8022100eff73d685f5e113f8b0d6d4964c05ea79ae2a6fa0f21bfc873c87d909dc7aed9030204a3204a9e004830460221008d635052afa90a79a8a7ec5cf5fc01f4c617d5e04f28c825f7b23cf14bf4078e022100900bfc1385c08ed56d00c0dd5ee533ce4c54fd97bea28e150942e0b29dc36064030204a3204a9e0047304502210095967e479dc3a42975ad7895eaa15407f3dd7fabbeb46296981cbe9fdb6df75702205328740ae1ba73ff942274187702cc2b14986f21ac70d645d5c15d5f848383a9030204a3204a9e00483046022100e8a9d83345c6c2da7a2c1cddce879ea836de12484ff15b789af5342b4af1e4b6022100804625037ad8edfdf3877cb514cdc5455a08a8586c205f97d00d96c4db6b1e63030204a3204a9e0046304402202399298edc475559deb2ab820c85aafca87e42d3124a23ef51d79ba65f1fbea70220026f4d9ddaac46afa40508d84ec5a25d19f04ce00abadcf67702684285ddca66030204a3204a9e00483046022100ce457b7ec1db9f6b8b3af3c02f41c424aa97ce71dc5b09665016b93e133e8c5f022100d16f3544c2bccb5a25a4c2f6e58ee2df938d0ff359e19ad3b03d01a5b7f53134030204a3204a9e004630440220120a7c74b4909d964a4cf1606301d5bbc26fb508d0e447dcfc70b9bd522ad0ce022051768e1f790e25c94f78ee5eebe29e2f3583ee4571be2b199055c7dc2b84e30a030204a3204a9e004830460221008a0e250d33ff4bbe240523351ddf5eb2ba46d0fbc17744a2d0266113948159bc022100899717dd61c2b9c76a451f4cbfa9e703fdcb312565af7f0ee33b4112e5299af0030204a3204a9e00473045022100f79c67636c7eca4637a7e3c8309e749671a6103991b30e836e8e426555ca814102207bc914174a41f5bfa39550280296b1b62038da8ffb850a530f964893cc22b58f030204a3204a9e004630440220537ac354135d57c92528b3d82b8ab4746ca00e0031d60fb0197595dbcdec939002204a10a78d859cfa668cf1ecd949004ce59b901bb5499678ae2b9076f6bd5d0e9d030204a3204a9e0046304402202b3e37cce5e62d65a6da3c66de3436c3e9fcc60889b5d4c766cb2199382a90bf02204d7b20627c54a0d5c99b83f176282098318638e9a0ca611553f97bc45a3f0175030204a3204a9e00473045022100b946d8b61faab087c9c6af8f2f1d0313a6a7179bf27164a2e282c3ddbf137f29022044820db290701052e34240984819c2604a0afc6c058cc1d4c20ef24e30dce78e030204a3204a9e00473045022100c1e743d0aeb3c360059ae6a522af276cf9ba25c89e359ab15222c4f37a85f1fe02201a11a83ef1624008227b99af29564f0557b3dfa4d994c2abf7ef96f8444f41a8030204a3204a9e00473045022015a6154bdafa0ec8fc2cbc0fdba740bb0eb800b0cdfe92a34995b6c54d3ce704022100c613018a5c01dcf319dd7874f44846d09a6a7ae62f4a0aca4aa9a74761568bdf030204a3204a9e00473045022100f959abd113661d88cb50bbbd4e9abaa34f08ffa0b458aba73cb3d0d2cee34c6402204b515fdcb3ab89ff11113cf77ef076713b875079cd549aef6f52b4648f206a28030204a3204a9e0046304402205992eed64b83421607817027a25780f91e9faaf4923a43d0bda51e7c1186771102201bb0c4eaf8ac1770b490f8a9a74bc5b990cf3bc3c3cf8e18d00e4b77ce4d211f030204a3204a9e004830460221008c4ca82d08181aebe97b80385428ee929fd25d9ab9c5c49191dfba90d6905d120221008d36b5ff6f1a32fc827ea0482793e79e32a7e5eb9dfe4ad0a3376702a6985137030204a3204a9e0046304402206e6c8d963033c5891c3e769d27f51028e080cc9a4b505a35727dce57f10c8bb50220069ad022c0f2988fe486a6945c27b77370e1289c4a4207dceab368001da6abd0030204a3204a9e0047304502207667704f822c32937b57192cc6d98ed991dd5a9796fe6d602cb320e7588ed41e0221008afee9946a798c25a026fe4e3178223726da092726c7d45b893b48bd91d390df030204a3204a9e0046304402202d6307f2b99a93df4ff89df9723b0d41507f15c8bff0dd64d93a638c0350430d02202e4f30ce10d4dff9a6338e841feffc04712bf3821cca6927bdbce699c1fd1aec030204a3204a9e0047304502205df767ceff6f111d73c38f56e9503a550cecba50d59619cd2735578ed8fb84f5022100e53c71027f4cf88d57ed6f6488e8bb60d78280f340e26f71412d05533c3a6984030204a3204a9e00473045022018d0fa882024891c20dd262ae82be212c8d747c2bdbce82bcedd833cfab22b55022100edadcf2f6c2f0b3adebf9889b2b9ae47db3882d13e65115df8122deecd9945a0030204a3204a9e00473045022100bd909f671ca55aa71e6d17047e48ebecc266a0577da827b58c307b7234d8155202202fb70b749f795da04b55e7bfd0e4b3ec8a7fe6e86a086c80eeee456e692e7f42030204a3204a9e0047304502201572168a063498f0fdeaaaa5e0c7b42003a2e3b12216076d426a65b71baf66a20221008210507e44234c637b5b9eee49c7d8546fcf26d39f932e42a374f830082e13d6030204a3204a9e00473045022056360218ef2a6953596bcc045381d797504ea55108154a331ec0d1c07960248402210093bca26a9c48f2924bf0a12a81d3d70d2f72f5836b36a4f01730be604ceaefa0030204a3204a9e0047304502200bfe6f532fdbb1a94d8cc4820c4086413755e19ba20cfb27f28105b2aff5516e022100fadabb5dc5ff95afd47ac61968a036c40a086ec1dd4d126228b190a5013a909c030204a3204a9e0046304402206389fbaac67f46b7fb05a7575b7980be9ee6e72b9e3b24fb261429d6500f57c202206b3a0a9bb25fa54b1b987bfac23fa11b5e5acf8b61bbb96f6f8cb15af6708bffˉ3!]W>D] 'p~[yeYW 'p~[y*H*:MAԁЄ }:ONeЈE໹mJ,TWaαM:CΩ{oGdDl47 dz>7H#֯1"N:/W}MgvpL䀣ļX$;}\v{etᤔk!X>pMQ$zf>B!T2hB8*=!R\ g tDelD' Y+SQ[28Z eYWS ,@~a)(EP< iZj,WDjUQ"Y<u)J6\fe)%M2:f.@a۸ >`>1?!d  ;\`  T r   & 'x),/J/h112 3t(383.94t.: - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~preNicola Sella - - 5.0.0-0~pre- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Dnf pre release build for Fedora  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5.1.15-1.fc405.1.15-1.fc405.1.15     libdnf5advisoryadvisory.hppadvisory_collection.hppadvisory_module.hppadvisory_package.hppadvisory_query.hppadvisory_reference.hppadvisory_set.hppadvisory_set_iterator.hppbasebase.hppbase_weak.hppgoal.hppgoal_elements.hpplog_event.hppsolver_problems.hpptransaction.hpptransaction_environment.hpptransaction_group.hpptransaction_module.hpptransaction_package.hppcommonexception.hppimpl_ptr.hpppreserve_order_map.hppproc.hppsackexclude_flags.hppmatch_int64.hppmatch_string.hppquery.hppquery_cmp.hppsack.hppset.hppweak_ptr.hppxdg.hppcompscomps.hppenvironmentenvironment.hppquery.hppsack.hppgroupgroup.hpppackage.hppquery.hppsack.hppconfconfig.hppconfig_main.hppconfig_parser.hppconst.hppoption.hppoption_binds.hppoption_bool.hppoption_child.hppoption_enum.hppoption_number.hppoption_path.hppoption_seconds.hppoption_string.hppoption_string_list.hppvars.hpploggerfactory.hppglobal_logger.hpplog_router.hpplogger.hppmemory_buffer_logger.hppnull_logger.hpprotating_file_logger.hppstream_logger.hppmodulemodule_dependency.hppmodule_errors.hppmodule_item.hppmodule_profile.hppmodule_query.hppmodule_sack.hppmodule_sack_weak.hppnsvcap.hpppluginiplugin.hpprepoconfig_repo.hppdownload_callbacks.hppfile_downloader.hpppackage_downloader.hpprepo.hpprepo_cache.hpprepo_callbacks.hpprepo_errors.hpprepo_query.hpprepo_sack.hpprepo_weak.hpprpmarch.hppchecksum.hppnevra.hpppackage.hpppackage_query.hpppackage_sack.hpppackage_set.hpppackage_set_iterator.hppreldep.hppreldep_list.hppreldep_list_iterator.hpprpm_signature.hpptransaction_callbacks.hppversionlock_config.hpptransactioncomps_environment.hppcomps_group.hpprpm_package.hpptransaction.hpptransaction_history.hpptransaction_item.hpptransaction_item_action.hpptransaction_item_reason.hpptransaction_item_state.hpptransaction_item_type.hpputilsbgettextbgettext-common.hbgettext-lib.hbgettext-mark-common.hbgettext-mark-domain.hbgettext-mark.hbgettext.hformat.hppfsfile.hpptemp.hpppatterns.hppto_underlying.hppversion.hpplibdnf5libdnf5.solibdnf5.pclibdnf5-develCOPYING.mdlgpl-2.1.txt/usr/include//usr/include/libdnf5//usr/include/libdnf5/advisory//usr/include/libdnf5/base//usr/include/libdnf5/common//usr/include/libdnf5/common/sack//usr/include/libdnf5/comps//usr/include/libdnf5/comps/environment//usr/include/libdnf5/comps/group//usr/include/libdnf5/conf//usr/include/libdnf5/logger//usr/include/libdnf5/module//usr/include/libdnf5/plugin//usr/include/libdnf5/repo//usr/include/libdnf5/rpm//usr/include/libdnf5/transaction//usr/include/libdnf5/utils//usr/include/libdnf5/utils/bgettext//usr/include/libdnf5/utils/fs//usr/lib64//usr/lib64/pkgconfig//usr/share/licenses//usr/share/licenses/libdnf5-devel/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryC++ source, ASCII textC source, ASCII textpkgconfig fileASCII text RPRRRRR R R RRhttps://bugz.fedoraproject.org/dnf5utf-824ca74e15631d97410f0d9d97c5f68f3e7c7ba5903e521acd964f90fcfd79693fd01961522a454f6421479a378508c7c2af8bd8bea87442d32caa4974600c6d9? (/h^;q92 Yuچ&3h9\<ޞ'q#xsvkҖ);8q}SD r *|{2Mn:u:@~ỏ_WŴ]N%E]O:{]pQwgF~*I#}|'X row\(,X.V6*[C6yµc>Y1XRv[<:%0'Y1MI?%ϵGdl{|skDL>RH(TmNm{f-ݤmF2ǵ͸;)wadt3~N+[O~Smpy^O8Fmi A iŰ{ox}3v.< ﷥w?kĶ/w)őHC ,!DAr2u|=x UVxZCAam^eVcB31$'_: p} =iLGmW0H׈uI&iz tN+7v 5ȝ)}YӦɲmgHH 6RAkm'Ҷ5ʮ\dn>΋W-T{FU4p9 qކ(.b#.uUE;hJ@^wp`GDɩ5_wMINڐ54|gv.FbS b>Jm"34["<: >MsK^c`y?NUXC9:(X!/n+P 9Q;9;&&,+"6 G) *m\10wqʙVc;S XI6,9O& LfqTq\p@SToo1z~'~HuWϭ˹]Kz16Gp9x]L=64ѹГ~7ueTfTX=z1B`BaDLd8$Ph{r!uN E`#U%C`0xQ\KT%め`Q$P]TUVU.X&V+ kT {pVU\ 2L%T@%ł*q0bA.J] &Y2r@QLXSpE L&,?,uj5M\:RaTJ6@Ωu O>wv*0>\h":a@!Ǡ{KɟK K4[7 pX*LE\y$\tu~-]&s.ި3FrlԐq[ƪ͉+?P:PBinm'Fvssph p *t- V=cC pԁ;É:mk]ilFqcZ(rj4ZjI[)Rڭni&l>;Zb\2\]΍(% .|Dd BdFK'0xp $>TXºX.,LB& ȇ(#=B69!D"/GB2bU q"ߙD@@@@{ЄぜW.>w4kgdV%%Ćwlc)CR:g g[/4lJNW~ͧq]#u[IBï&I]s͡o1\90v&Ua=گj0fvFiv;Zxjx `H3AEA*&灢!h6%IjeՅXªbY@ 0wJ$p$ {!{}SM<<g6ڹS:z8hCkd4uH31G50 p 2,At45yhm`Ixms~kkoѡSk~US٪Lma `nڻE[K]#j.FFVeX@Ďl[FZ&%&wd H iNj76K9|n9V&Ih=혙s@ $04eʆ (dC# @C0O?;K˽7w6&ܗK@n)sR/l0|$Uqw0u6j;R{mAPGf'0$o ѧ9c<^<ľY` ܶ3[ uɕ'8|f[&f)ʳQcptu0+φ: vi@\ Tmw3kǙ(#u. p>Z.0k 2z1gU3J oѠm,.܀ZG?LüiĄ j]uxh:'m>LLz};nB͋A`CB:TY/9O'VHP|n F?֣;ʬNzĔqEkB`H`xFby3`3S+W)].*y25ʂsi+lzO /4V8P'DI+dKqA΋әRJ0'" feF|(?:/s XZ#EOh T)13NߨY͟c?JVY'q V/sU0ɾrF/w3oMw^EPA>64Je|nG[ƛVLZw\h U-i_Q%PKՓ+to~;fk5b@,('X TdO&B Bg݀ LzzK"G"n'.a/Ik)AR“/"D _Vo$iQ `H̺XͿI(۩ۆ UdٶrAc=ޕ[_=_d-ȈVV˵- 2+,0 :uI|8~k}CRXt8;>,8rbsVE=@i{v4za1uD H3 UmwyHB߽? &͕D%Z͇t#,yIjcV}UvuGׄ>忊ɔ'bt]P$"MtSH֕i ̛XRаiȽ֏35.ۇ)rg'-w|8X01"$}).tBT.m+>fli{" KF@ fH$FJqcc3W:'I=f49ü?M_!ͫAx"IS:>rḾ_XT;vcNu8,'JBҺM-8CsD޾" RG*lQXK4.ˮS%|,b[U<' z"~V!u g2u/} *7MJiO3N'y Ws I14I5]W?B:ls&޻\>s w8V(BȬ#QyEЭg/.M? ߗ0ڲl_\ͻfm: t2SC>x8͹ X͔}ˉ3\K-&tx U~^X7A~u' IC`ͤ/}5Dq5WX`7SmC"d+нvxz\tAFt9]0~R(w0-n#ӽ"Q$o*=PZުW]]cP{K#(mSz̷#s pݙ^'0^V(R ^YL#斋UT`jZk;7ut@wb?ƓbiiFDX2'B>uF}sldƜw)%b}<<HAX3 Ӡ11KļBdLG ߣ6oKoxAp%RDCZ|JB/Wѩ_&Z983lZ [ic8} L9Ƚ+VȾŶa)G4O/w~ _|X$Q.ݞ%\a&/8Y}F5 mo(h;r5䃤 }iix=Du;-Ra UHqVm gVP6"+@0F?,2oVw2nl+ا Ynfbj\ k4̥˦~,m]|TE9 s^Gs~x R1'{~CwVorVV=w&TzX?,^_d1-9loyͦu_/|'7U#W΍)A+7=x'`ML$:։$F1ag9R;LTJ!`zHE%܋f >aWgezf}[n?| uuz̽TG(3=_zgH譂2Tz~ėj>z(!" ƈI<4ю!ОXr_hNAy Tmv}N6?>T,'$3As5*YՆ}2]Ϣ}M whPM`Q3,ezVAHgg.KhwQv}<|ZpִFZԱ0nlC3(ɻc7D6M"XM%l, Apf]p /2*ZhskD)H&3$,(xCYQ,tRB#?'.M)L|:$Q6ZƚQ_0i 4K>W4{(=_4gGl'x-JU9X00Fu%!q@T?TƊW 4 CH?Mh\gEJ?YD{7^VoyW u_Bmh_H+ͱiaР:H@yrjŁ$x^1"Sv=C8ťѤ s"HץKjZ3,M6|ti??ik9N)91[R a9_anSB:pUku%FkG0Im L9[ wyTna/{\^ q鐝qc1=)o(4H\^=T5ki/@D * ,ZI#ڙ Ú:˰ !OV>!,5w[F?*lW3Le]4AIZ{蝿l̛k˹-ݣvvQv1#:}.UV6&ĩSy9lgO,VDp^fB҄l=*9>76ې  1L676\ XЏY؂LӸOX.::*S.~0ޱqQ Y61atɧ|Mڷ^N*=JR-e/^Їʇ:ǹ$ާ1g6L r+3 =Np2WkQ#Wa Y9Cͥƒ烋ݺg$]<8Qnwۖ {:$BKG\e@<?j˚ ~!p@~A LA"8s8PТ!"\ i+V_e8xm_,jտJ9cio IZE%U/95Q.{( *+p+X8CM@I2 !=N,(BF|3nK! J %53Sl{*uh{ǒfw(c92Ev}T)=pꍊ9i xZ` <EѼ!}UM'R|WޱF$ұReof u2FE|>)ل+~')rw!*quHLF붶'~VSIQk%Dͭ@֛GLj+g~&ir4Ϧ=gr{>XM+兩z wøW)o B 0Y;>:L-<u2p}_`]HIE f3 ]hdRgo*G˧y2I^@i'3eCBRh!691j y.XhP,]KF)mKÙJudٞcP|yRݨɕŢ o7nPr ڕ39_XDt([#f=;,?K`OHLRT  $}z(8Q?Wo궑`(uF,9T fc{t; őaV/5;kK.ۄ'{fWţOa c4 bZɋ`:Q"jY" (]Թ5˹S+Ögg{%{9=dup2aZg"̴rDCgct]+Z*mƮxgJ:dquPӭXyf4Z/]7rz+tn閧T -gͷ]#dwn<á-qV5*h{ll5<~cھ*oFx>͈l򴄀o.۳{5Beg6f- O#_}VxRfe+-CGu)(v]+X;'OD? ikIxW>Ϻܫh/+[A{i]@-g";J 3#J1^cK\lթc%3W/-A>KaJ13:&ӏPSHj5KOb4N+Z&c~6ZD~jYn mѮ-ȎuL?F;2vJe'!,$4y5Ё{ {f,k)\m=Qk]mIEDI7(dփ~z5`稝e^*1- !"|ZGgS%a_R. %V T`RB8)>̶l|Z7=Gⱺ7N SBl{Cu;Mg|+/|.Jz !PN]5Fo7C*CoIh-mKY~ =c; ,|}b]] 1l抳tcu5@ޟÉCx-d0b+Z+i_ gUGFBWz@'(&5Rķ>W\!3UŪdwÍWG\I_?#C~)`+DA}Mى o &E%ܷ~\')ԦYܰdV3/ ";pLsw+fnpn-'^\iOPNAXfs m.¥O2cM% DƤXFlz+lҗ8.AZTcilq͐;hvrt8]k7 XhP ̩u0RpP/?d6WZ @vf `Bt3 }8Tۏl.ך/NI g mLwss$0fosh iaDH1QY>P15TLRI{Z({U|H h<{tI+HM[N&.GaISƞ: bAǧ]b  7ۨOnCNP'Udv]PM1_/& 2@|5mʮnד _ jИ4rfභ*Ae#:B@;Tk%ɯr*M~>0+)#AH@jy aRM*,:0> ,LL0ٚH`BI<<t HqBp5̵&mUΫ/bqq!=Cen٬rLEh7/u)c[ч#N,9&St"Gö:VG N]#GH.w?@N[GKm?p} J#b3 e) Ia˾LSFi^4fd4VIfC kgd3MޅnFdΥy*v09SBm4乢Zh},$(N9+n,c@l1?6MV~6mB,`c15T[.FC]5{~OVAHh E6knθS'+Z±&գdn&^ae}~z۱֮ nMڙ 4VX(Mb)W(_-^nV΂q0erq#S, Rχnt8mjQw@)hʰщ5s_EKU %1;hr¡fA{~2KAi uC: sJ-vBքyun}ǬnB4:,|B7$@.-tpK6tPѸ`jSSXp?Nr.*PQ/Yp! $D9s+{t%7&̢߼J,v7n著HPvsƔGbӱ\}?BZݹ89@ ~ODUH]1p'GoM7V5Sy/U_r?6TV;&wP*e6Lt!h|0Za_1Xܿ50(<=b#JK` tQ ɔ#P&k '}z ,͠ d 98YQmG;矛Gc.5>VSIy*Dȝ̧ܒΕ=Zo(&w {Z45xM82 6+ԚHzkfjYnGwJ Uu|6Dxl҄Nqv%uaXڪzb{(Hf`,^,B_7 g!BvQ(!!@՛ax?gMգ;+Y)t'W| Y.#d9=dTbu4ŬJ^b"y~ аӫ+*2#qz)Eq[y+u<ED<(@A[zz%{ L So#BޜH" %Pe3O1/.f~ @ݞ} 5@A~!E_![sy,yR#Λ4Q}g5Iiа 1 ?YP2*Z3\nl1Mg.H a^  @֎<0w1>ad/8Dž~DZ):bFuG6Wh.!FNwF |W 7ږGOx‘GrH.ݬ.Lf/o@Ħ9oRnrL~pףqQ(={O"ܓ۫iC *¦~ʲ6{3 'oJ Y ytD Ltk k-9eԮt!ሤԓ8#/sUfCyv}[$)(~Aj}a3%ud1 +#D ^>kp,2(ԙy2ZeNOE7b򞩋^I8Vdֱ@\A'P(`XV`=clhnѲedUBsZz7~KŠ/OҕEZO/'CV1AMiz+baTh-MU6w ƹW4/x(L\Q*J%=i{;ޖUWlPCd^6 .C|zF*SysL /V$st~"<a=zG/#<֓u097O^T|&-)+6HxŪE Fs5/!v0.X.AW?|)g(oг5d* xQOC0é ؛#=\! &F<*hպUx_Nqiѽ'}6ߏ%#o؅4^GI+OI ьf hҶ6n2="gھdȩz)Y=[N\ |:"d'-̉=j~naB"JНW* \e^U}8J6,A^>Ȝ$;Thd(e$xF`Yݗ/[b&#_jR0G ` /&xNJYP Tu$O"{vi0f4z0<+hVsIl/9q_L/(߂*y^s51M$^3>H#6h3!LhM݀썛xq\55pl`e:dB% ŵWI3Fެ%T) Asul w8Ȟ1ҶpLNN|Sҳ%KT?q~b%;Guˀħ,N̢&.eC`@Z"8*#Y%8Ա'rDI=~09a/Zg80 ѹqoUI3-MgR.!uv$=`nE7h$Q:PEy`QGxXƿ.51FFYӁz !V|;C&*@gP6}JأyUPPPi8%!SKlldh J1c!qHL_S|ic8y}zR˪ B3{ }'6sVKq."wC˱.ҬT4|_.L:(Yd0ĺ"x_ys[X ))SP:zzqz~oy9"6jހ5ya ]eƕn)2 Q"PR@dTsgDz;ߐ2{LNH}}b+՛rjWCÕAgEC]DɊ\RmvJ O+~]Q+hsPPyc[upB;Z <{*4[zgp28R{dͨܐ-'~3 lH.%&5Ϗg_d2sU'H*|^EDί$*)!y'OwHMk; bU"1~qG(:jv%2?ĹA ږ;DB3ơ @yN'K)?u{Wn[v}oy AK|G4Fw%C[R" U׏(hvyD90[O~a=Brȼ Ԧ=35];Û-G(NxJ[0_3Y>H˩Kvu5"fLMEpc4 /=[4x C|Mlj;&J=F+^+-GB |7xXc5m~z-r1o+f=V$(jqgdC&LCo-ÕaeyͲ)uк#"Wu^اS 9g1{f`b3Xƍ.ׁѕ#,||rM#Me}~yɖt2 VEy>u$C~3x(s(h%fs[y4M S9Yx|ߐԱnJf9{~ꇮ9H12ūR:kMFW ?ajC˓ W #!D6Bl3ܳ< אМmns>}C\-Bz-| &jEY|1{3؀=neEHgchjأJ9"";uSd2B/m3^x<0:UQm' 5A?c.&4xE'2;(/Pz0Q;z! d _UJߑƺMr[Coר y+~*x_!]d6Eѥ:J _]S0QJTc:чfSDm/~T:RHWіv˶>1y.90sANj9{&=3=7YbJym?v64vYP"g .%!>x1Tt9ai܁Ku $! uUFꀩs1_aYW}cNMb*ԇ=wm=zqR @;γTqn.Jk9؝#H.@ȕu𠭗/霆EcMً$Io.>:4mᳰOs)7vB_f!3$oGk5x 3-`IsKafb9R -$3q+@:sNZYmzNXe,#g t!oIk!UODW~ѵէU[L &2AdJ:1q^2R\OyMS Aqte $՜1n: zr-6J-ˆ$ d\LmFb0e JuxOPJuMS, e}+|bj Љws5uT.ͫtC3ۅi'?L3'Zr]%@ݻ#Ya.z(܏\5:P>.љ~/n6maH} uo۶ul\h„JljM4߿C Nr[gglжMPlQ HH>?ٍ% Ķ}x7O{I wt2% ЎG uᡕTd{#e,]RQo}m*,/IC8pa``*4fDȺA yj=9{ "&!#fO}T*JXaeVE]JXk͗yZK/I_ACJXKr5d(V7|]~ި >d)v o!봲=[_9pEk*jX}5}d& dhH,݇te ~c MQJr\.@"%F1]< t-{ DEp$RIJ( K.RƵ|^T4BE3"1y (w\%lM}pΟ^U$ ZŦO 8*,EmV$[3IB501yfn h$!1TT\7i4])CCe rfiȶ֐Nyɜ%AcVt12*͢~(F߳&<[$/y !4[tf@'qnE{{+j_ۣ.ZI+O +$Ԣ6iC拵=[P(H^0#SXAPP&Wov:UE,!0j|&lfZ T-NV`xQ_TKN#yEQ^B Zh6MrMP%B'*Y]*n2kXVvfI `S$]{4r$bψ;Tx'I"5oQY㶵/#dzJL"0YvX=\*:czun^ÈN ,b Zj}jcrf;Gۧ*%C[Z<x.0Ѳ3mX~0wɗ;a4_px,*fgy8xZb'K9cՐ]x r( ,ɲh4ۅ]_m ·,o>han"Ɍa^4:6-#@P$,N19FDHKC B($ 1AA!JY%Q1z˖4쯓\\L9Mwz\Fn@;tvI:$fQ8@8N ɿ΀+cGTtU!RD:UD=6l\\U;Mʯ]FIhJ*[nG)'_ĝ[+ u-!@q.y?z QL6ۂ IkiOh>m@3/Vw)4p涿u,|QIB#TPdj'b&a9}QPqi0v("p_%j^09<Ѱ.^țj'|\Ѵ[^Rd7`_]D q4kt7RŒHt?Y a {Aķ#A5D;Ot{ mLl)g;A/,'V'Z@,6ŧv.7L~;C]Iyvv>02C޴C+C>mYo0=c+װ~P\L62"eJi=CE SCr8F ]Q _{^21J4rt8,$Ɯ2&9SNos7ɲ~Ѭ>'¾.__F_C–mPTq3 8rcAYf̩\Ku'.U_)K\ٜ4K+_T׿^E* xg+_|՜<5D ^q|?vD'ŏOyZ /3Q|:î0B\!17 SFd;³yjA ׯ2( ^\i5cuf#3%)5d6`G3R_KV:f ʩ/4AD3hCvQݝO.0yMEކvcF9kUSAWa2F4c-+Zzѹ4'Z}nKDC 0Oڄs?4MQ-wSK@U xj];%p_g'&m?/B B1*v ל:a/^{ %P0*[$NڂELr)ޱ0$.oTaÀBRqvV J H87P]k* -G+[uz_GQ~+񍡽W2GqMc& f69l 9ߚ{رAr.~x1N$(.Wte,[r;QWc:@ 8Uf(xOqs3: ?AlQ;mרQ{@b1¡'@+Wt8LmrR|aج;`ET}T9"ujQQQ֐Sӑ0 Oعpb|wp2!%]1ߜ;Dc5@K2'-5Ҁ09xi>EJK8S\4 &8v5)hbC}p4J>fsJM>S .57.7c1ҭR23m)"*o ^Di)p~;pݴ{EyۧrٌO4e 52nftT嫾VYuI` =]qtk#san H gq9 _ n(]2/|="gLecuԧ0v%%働ie{4@Jmv5x>}Q fQ~F,&-k[z :n3b( _iFbMP\KqM2'ND,O=A&I`YXcwϘ#ʼ$ 1DڱI~g?eZ^ZwfDb6i> U[f" k.jt䭗eM, 2hwCTD9 1asQ"0g G4zpWօˀAhs#-A+XY#vk40Y$bk[LU cPtp1g~Ds&FFPZ }l`K%BEwBnQbig?nn14%*Vc+u@iYu= . 10qaaBW%`!'9hd7R)fc )[t>wdFK4eV*_:V7䘭66LkjG AFw8ȰRY Q>Xkta-uM;9'7Tyƣ]as:#XO&{@sR U:5\trRG#$ :6.VDǝ;w)HiM;>Ŕ_"af RXsŖ"B35yjY%A?7`I>gy \%p΋PfmQd/ܢ&;[B82oW&c84/ X\ H`h4!L&/1v6?u Ƅ8"<`ׇX^ `ݽv N*-{մ:,{j2*4pAY9¡آ9⭎"gqj t 6L8*Lp[cSj+Vn%2QdVV1/PFM7kǒ/߀VN=~bv¢d0 ã ]Th 'BңҘ݂} AGph\ېo%F#(n]Ipt|}MgpFߍ A(l|[=xh%=KdVN~0?#ۤG=W;VQW}}șP_(dYL`=vf#6]@AQYI%OZ |I0nSH1THzeٜ L{&nMqP\!붽j p&c$3+E&)t@g3SRoibGfs }@Hxk:;+) Οߢ/@"7-pn>5rF;ojJs Xa6ȼfyw.}Of6ocxՆ"$ 8tgG1L+N&sη4DUE) |/NC o_nZho)!O;vL7S G$3@~JM/< /qVqtHj,;Q!~Xno&՟ [ l-͇oS. M9#۹ChYf/!,*44-R rr$_IKA>UWٵd l}l0FM'Dp 2}|Oڻ-S;m+CjLsʷϘp9|hfv6?))s}YS%_Пru!̐B؜p 4٦Dg=Sx;Ov 25OɹQ*3xdW`T]:XB:)ٰ@P Yw4{ME~a=$:z6`㔨AN `&yGeCYdTðU +Gq@5qǜ蠴~ڪ`Y@i#EW 8[ľ5{")ckƫvUeG(tSC}U )̷(o?`-ebE5#jB|mxOVMdm~Ѯ`YV(6zn *#e`^k,*d,kj%W\lV,PҠqi60N%_R'kgraVSrP^IV{:)22( l;tFeU* 2 War3CX\:ե1 i"Kc}(ar:lUݾ}"1$w%ݮVEw_7yw Z~Tt/p`ɶރ's방+YӪ'ܓ+@wÁq.V?W<*.\SdTreeG`wgkl<5䃓tOO7@ʁ+Lk"ajv6L{pz7}B2]f=kmϚ^/:Eq\1i܀\z:^,r"dM29\ǖzYttrNQnof.0Rd.uyu:`C6vs}fx;v(v]TP8:A Kuج yEԩ8@Ě<'=H銣b'poM&E)\!h@W K ogLD>bV4p8cZ3:G78,{!oH4׼1 Oc&:ɏ}nIYȺ,TdQwN6.tyځ }heé[`V+ GݥY)CT[2i3 E'0wBkb O.?U-!:ʡhC3u`auKmwY릃 _)؀Ķ񩮄XH\%C9(i"G\D,%ZW}w'#.ж;mxU;j!IOo~0>y a"!\ [{ࢂm_ :vAś+T8;bbi97k1] $=H,aSx m}0^:@]SHA:$KXTk ^C(N$LG_C_f2naxO@:xe'.t2P n "EݦNia wD(dr]tE'i-7*,"7-EJ9Q~|=cCxށ´=)UaJAY%G |0>pU Jm(#M#1xwPYCfOi 7VD{] It0&Bar{*V;aqiq}gϢ |b T:5>>|JA/ '/9 O:RHvpN ~La;m [.@:hB0JS2 WSQ&b׉DZIKi@!BsjF >fP_bG~ŽYȵS)˞|lGd*l5CXO>=$Z;%)aaV}"9$^ x~Od˓# "ϷQYĝa1o6"6,g0pv*b*#d ԋ^Od\ I3$,ue lGGx6T:  ,|@ln_ĸAߠͩW$؞#; NJ=#]ϑ⏈5hwd2|^˺u1.fRAmDʮlgR!!TH3df,}B.)[$WYJ%C*Bn=VZ/yE?J TyvzV=+H?WO_Si -<"$-&"^m/bݘj< u8BoGC1fcShj\?Ό ~޴cVRpl޲fsw%]Kñ T5n7yRI^L5B&\ GۘƸց2eO9ҏzJ9nⱿƯ u_#I' 07;dØMl\h-4'hwV%Mp_7$jx'8:IBK3n!C<4Pn2s.wx9+ D׈:Lr=^-w{ĨJ˗ 18hHuO!V42G {|)g Q7۹)6]#sR8}weducQIyHU I D"|OW~; T@կ=)2hnRM6]i"5z'm,qM",[U9B{1"v{7?3-G$>+o&?c;n_ =FDˆGc>AIb 9\5@jAl)3l a@="7Q@5 L'.X.ѮdHO[dd su`Q֠r~LN/6ke#*ݝ\+(o9(x Xƽì? ۵U\.9o83C#)ÔȦ b[P.k_W Xkp ьԋhjA)DlӅ92ޓԚk=ރIXs;QwEkp\l(2vXG8^ x >$']G:up΋Y<q:Bsm4%W?94 +617E" m˰? LĸM'nV>s)@P0w iV:#(WhR~6PwbXck埮ˏ]/YKo0b~-O`F]qJ)R2s{)5@ aa ]CkrADo' Ӷ% dt.V0^W?:88:_d)$}xNek3j^jm;gD_~S^RO9q@&V#p)ٶֻԦ.ʢ2 Xhf,SBTߗvhc#=AT:\x!#SXVDU3<6t0!f=,=߉8*$}Fw$OaZHi9)-Ȗk:<^cmB+ՋDDO7Lk+ASMXQR6#7\js[/n D`bJg2f A4̄E8Wi3DoJ nxkm]>Os% gFH_㹿IN゚v+OA7rΠs2qE&lJfڑܥ?ͻwZE8 BOPb֯$Ź^oGPY8bù0 wR2*Jb}?-*hV)j5솅~Bjd4&U.-/[u]iw4[5k;{~7S7'5xQ?>?0g@x4 'p Ʌ2JX%Z"VBA,ZՃ,'B[&Hj61RW/6&=%'s.c^~urW6u2_DV*, p= c-t?] (oVO`2l :pX-N= J{)}wGOH/{x`pg'u8CKPCNu@z@W,Vqj-9z>Ej0 e 1js;w}+T~ Xֵ{SA')OQq!0%PĎ+zonh9E̞290C)@$ V|)Nv)iٞN _20 7M qaAcrT94 !tg"!V18$&]JVҾ<vZ'm:BKsDa@í!$f2h"&ҰаM,("61CIǷRs' %JSP^@@\j|zfztXd?*:FB@`\/VQyYP k_OOh4EbWbBA†TXv=+I׊OVt5r%Vg3BCeP&c Ӣ=OZ˚sL}5:6jجc{GdիY½#9[+%R$h"y8+uR !e"yhIЯz1Z@5};#DǬ~69a{:3u<@--ErmB%=.1+I^G eBJ 6Z1-[)k@6y8IdM7sWW4DuHVLjV D#eGCÆ )%' i},k6uO#Nɘ6G/ )U#x!R﫚D?4+AΞ0?eNcүwy.Xe'e]#)}"'Mhb񇬹&0%FAξd1+*UUh0.Ҿ}=v#!ЇgdHb~Y+63oAHOBf&Jce ebYs&'M>Y>=]Vh.H?cʲ((Kd:bX#>@b XIjdsDr᪨}!U JhY &OPPpf'Lj\`s,`yPNjkR|P$2 A:pNI|AӼ+=S1qADaI>wYH_&oiTrǟh~Dh m/6|of7UB /v1pϲ;қxS{d8!+;L O'q|5.pbX|/COqR-|$\Rglg_v>x`''-pQqkadײtw7U&dDzMfWjTaϘ`K.a}-[t_ pI1(]5DWSV"g2IO ZUA^o/@,@2x*xܕ a@}i(kD@Qa']l fx=˝RݵapS23?uO^fΝVӞs!> E;ݯC߲畕ziV_)lIFTm&q`5">ݿk-\YM3^0"!63{dK?E[/q.?˸C+KezDN=G9tM>JC;ûy vPujP\f~q> h=Hʯ˙Amҳ&UC)5uz~*宭mҾ !&}"7/KwNЍ荳}> ٝ4ޠlk"Eq[+zQb@ )t % |1Ob#CҢE|Ջ\#3iH+K)#a/xU3h j&y=9kWa _S YQDORvx^r8q| wnbU+*TQ7C͒Z]䏅|NF3шH @懁,:.a(t"Kiӱst B3/i2R7!Nʍ)J>?L9s9P`3 mhincuNGL}+k ~4XJ5@1"{˱ UNb9Hs4$){rHBJ麋ʕ0 LxK&_+|i'1jn[W#N@WeDHrh&a sؤMC2SCؖ;{4(t D 7/41tR?bBBo]|WlX*d]*{kuUi(b }2 ; ;ȩ=,w ˙ QI8#)-*cSEmM|f LϮ~Ή8C7$1p kGMy +s)Vʼ&h-_سɳXBu r+OoYHAH0D!ϏX(0DnR;&+8ڕnT:`q˱l2ACp_Y֕^k |'B⧖y.ovธQv_b;:(.ҩc =l-&SϢlG~Ki|Yʇ{RJyT-{XA = lcH! OEBF[4R4QǕ@1$8& v4ߜɭT.w:iCX9X |Sʀ=ZiL `QES pe.Bϩ!jӈʳıq%[ ex <'/CF=01jHE}A 2ǻlp[| I[;D*7ĮnOX*r(TcL"C <^ .-S!ǃ優/i(n)UF"aR w F\Ev$B)M yNKe\fKOP!&mHZ<Z3'p& HⴱV0\ߊ8 pEԾ w# R!&C Aʚr7R:}kQ:Z?R4(DIV;-5Dki`laBwȣ$dnNPBE= 5i"[ާW#c#WrJo.!rrT,DW$Ú)+4E Px3LcĻ 3iXnGLߩiELtDe^/zH>#ꈥ ˊ:H˫jb4c t6ޙ+!q ҎԈN&g/j9RŖKyMĝR,#~o\: ұ>NͦuNI>Nd{.֥OCkۅ]3gp x]JZzY<JI$EǕ)7 e !N1B2|ÇV8voFsoDY:IWΪm?dk~`#pԻySYվ$fOxz@y $~z`JByLwf R;։)N6FNhULf mܽbFWخ s-B9K$;-^̉phi/ \'y-_ '} hoO UmCS pd6ԕ8ĩWQ[۫Qcw=H/~Vک}@Y9ˢeFQ?]>:ԁUwmSaVX lدz}cfCs.8Z-> K%ozF7NuaƎ'Y[D%h}9@@-?8vn>d*hBY&fdؚ"<_BO E[6ºxHJckaqt IК(c]jlTRCs{سa8{"FʸC}Q,o!?M"\q+{31(ߗ7l?5ӲgL3f|w1kP\R'0p EF+zPOL=^G4y:CeC/SL9ڱQ(-#OjOw{> YLy@a-jlFeppDS)m=#~m+5~p*r}SzE_XPiL 9T!4Teꌱcb]1ѷDV[{i&%K¬oCLd@7|P<Ȃ/ A']}LBG6k k2ЊF*}_+a+qots&y`\Ԑ ;Ͳ撑6"l RPmAN]:L'u{\ax` v;̯Ml|~@e^6eXOe0!MLFѢZdri2vUIy&/ "ⅿ\`d4hx h1G  OMP']dǘlXvdq̯Hev27*[ Q4 \A)a`~ eenoѸ..5UD ?}Iµ(:6P;=#0Seح<K_qbL}~A`Wm4^^&w:_4Z-g?ɟM#3QdrO'ORȀpј^kkOR؞edS!d㌊ d_ĕc*[D8gVN/vp5$zu2*F H'w)7 )ź\ʗf 4pA[ԆkR-A%Dl0a%]b|uQwRYhh1/נXoߑ%DPA[kV-͈tP"hbԼfr[k)kB3D@@9pF}[ʩ^+Z&h\"'KS> ^ϝpķIT+ظD3\ޛq?_O& no}qNg,8( ic8dy6@4MSJ 4}} rEv~OQ1i7:]NKw)>eUDgԌlJ*W $Bن+hm2c H khr!U_9ψSꮛhjEQ?Oglۃ0+tOUR u}.&[D"֍eZ=|$hhMsXckE)F0-։`_F/МeN:1 kQ&'ұu}p8Ya\A». T%s7$HXNvg  L_RI+[`Կ7(*_AZG OÁ];Lו=mOhog-_tnN4X ӏ0ќYQY6΁TW9(=N"k0BT`c5^tءRTr,3i- d@Za坨rPoJrRBђTɰ[*[*GxTOQd)Ѩ2l`TCg:,0m g{hA8Ȼ (ʜ=l"ć( Lƒ@|tvD•ٲH *PY8M?508UUYE]╆/J曎yh&jVzf?"RՔzAeL4hea:jps3;2 9yՀq {5;)q@S ]VF^+!{pm_' ̤ς,;Q'劲q0$hr ZmZeBti7@yCp&"*c$g=.͂n@^Yׇa6YA+AP}C0[-5ci7GL/ N Y#+HȀI۝C;}3OÀ~}(CΟB\Z6W=$Orϋ\WkQxBJ~y?k} ͭwHKFe`'⦏5TU=Һ|XAey@Ce4QչgSQnnۗKLYx. [N 態rYɷ((#z|eKtI Eiq4lgi\fuvA w%2 Jp7{) pdo&JdɈj0h0USWڵ-BH~Q)KʲӺsK`^Vs-Z(,Kwl" nO l-;02،wg&zrq9L.dҕ&"o<%/E }p26P"C͈Ay _wlq &8 ֬k?փ~UHkttF(玮;>.`{<<޸OyU 1>N#ic ~9@AFvT@W5T w4QF%k?מ|g$C ejUMѴm嫀eVA>ky#ΎROMa5ng~o+7Ҡ}+r7MC;kREz9wܴO23@jR>fm Ĝ M-cb7ܱ'VNL3NLh+ hFH*4}&8)!2ȃ$(ELV}* '˱mȣY!'$jG_Ϟ]|9k/mjgZ Z;L{ X+Pcaϵ4^roE.x\mYq@bL?yaaeKff"-Αه=-v^iP,v3E1s5[frLVϿ5dVɲ}r/ v6738>|- pT!-E5ɃYoiO(v/w[;6dX[ʒfQ5dxl.On_ *t[rȃ BwOa B8ߩZuA6}W%5S6ن!@8j(;*B.@$_j } !2➐{o%3S\V cep+|@Jh> Hd*. U=Dvi}Թ͊YzgԨu%j0|mM!A9$? BAiz-AyN)7 M/Cc}՛Ag l,NZ+뮚0B0? qbӍ( ]NQVV"d9&PD.LO{uVoP, U|*L9 3}LR *u̙`&6@4#,nP'=K%-Fp/o:pt9(-Q AM;22ȚďWcScI.u4nrs@0fn"]gN3dEAl(f','}Fw$!"yD=b}mcە@( =e:mnP<9( 8ilgr׿} Jѡn\&*.ȏkBݔBf9RGVhh!VnQ|3a&a&ͦ>&rRcm\' ak@/!raz<Vu X-3\[xi(/n bYU|tf͹MyʧvID*b R EFaHa̡Bew^ Djrc*7Pk#b.!7kH^%xA8m~1^A E vk'b 9́vX,|aq?jhd)}R_ƢM*Cj'F6-4J`TkĶr蘞m*mp p vD,%~F>޲jva!R>-gƜĬ%Uw ٞ2jS]Up8'?zƨm|t<jQ R+eq'm%ڎ9K 'xLnX4$C OWO51*W v40مM㏤elj2|ASoTQznañ~RnThY?%ε zȌ؇~0xX E'B1ꖢ?fBG[.6 5UpۚbmheGv {,͹ӮVz ;Zŧ WxtW/RɽbT\5Z:?2shM|ި.;qY.seM˾giR#{l@PdVs#Y\JĆ* LNJZsl{٣vEvĽa*F'R`Qrp!j՟ } E ZkLt28?тd,ڭ3X )f)6Lb&㺟KA!hlfw7fJT^I‹OIpb& r{\>AGz ,Ѿ#D~,tD?~Ox7_O ޵?CCEQG[8[%HTQZA[ , (z6CF̥PE+^ps< NlDbZu?ip=#wtJ:Χiqw*:2& ~,E]Ω|091d^˫"LP9ߪ{%RkcrUP' hgkojt!qT&^Vx{7Υ)[EޱW~=\Y@h-p%ȼ~4bDz#db(էXtMBHO;EHo[N(WRhA&G#Oa^ .Zmt` {muN[K4͚GxPFu9^dg>+ahm'LBVv I/MnXT'O-lv9ybSϫ!Yzs<8J :igy*$겐"D U/)Q)_m~ycNd.J}*Kv4,y&8x];Ѡ 执Mfg3"gnU#e`TUٵe"`|D yq[l}4 ő<7hvt-$t19r^0K]5M%p4 d]Gq5)X_!6(=*^DhY?i'Qe^0!q/R%->ޓQWd囬[!ly <`0'Hk"+\2}=Қp<>s 䔢O'rʺ\ab.PИrޜ3yQ@BY?@PEǞ&U9rp`, E!oT7T&:i3JTCn^E](ls9PmjZ($sO#qf,oǶmH}EuG^bnzE<ܬw3u9['rw=&3LlU޵j~ϱbUFUX&yRKy'9ꢸ%t&>#yg-, 2ͦ@pJ`.ޔm* *Goz:gѩ }/zugx͢:Yt#їmΛ&2yǎN7yly]H^u,Iҿ.yxO-.JSX988CQM0@"NK]h4"rUՍS\<(Sd7wTI:0k<ꪬi ZS`2m,J~l3Ǒ֜EÍk_fn=)o z7&:7'A2ɬ{L%!z}U{jp,鵈e`\\#"t-"&ҴpJ2@Ǿs2Umh8\"7!EяJ%tIױy3 "פsާMl֙NRIl4, '-I-Oʝc5!@a%@<q-8qiuB! Xd%/:׍D(!MCu'-Y)-~MlH,0IӦ6=}{]A-k͖dL0nlw*բ8>6E_0ʘԥMѬdW!ScOȂ Z #3RF(a] y8*4תU(4뒻dWC@ISi0呮m +joMN~jA(;Lw:hA9(S!]+|93q7O<{JOS3iI!Ig340mFڻM=5ihn!7JLcnawzސ]aDRgXH5V>r|IHE[Pr*9OL&Jᦽ`Z.$f0fo h(zy;H6 l0 P4aZ|(e`Ҫu V# ;3WJ)-x[ԯS[KiZRZ7?p0gA݃AA>z EmkSQ`MQϘL= aM>$M JhpuZ宨w~dNr6<ieHK?@ Yu 9kT@ '=t#lY}DR}N~\)pasҩ+bs(YQ/(ڲlZG4gjfG0d-p U| Eԥ'|Q% {G' Y(`D/@UDE\!sϪ" hڠ<.Cɯ3o.F I }$&le3QcK\)4158Nk?{s | k#\m[!:cϔھ Qsx$HQ!ϡ(Ga$}uk=>@=k;Cyª^'dXȡRgɬ!̓*dfJF]c%3V-lx_Z%᥂q{])ƒSs54sin9/ hN5i90-g=x5Nt@3KZKFFz Olj Ө4w 5-]YF=Js]/5߭ڀ'K9WXhY|D|TXVH-Ud'0CA4Ib᫸[%B IMGՖ"n Je9Ҽ/z&GHu=fV". O#@w\ 1/}!,ϯ vS's7m1IfcR\$/SM3gN4"ӿ._miPA+ؙ$ښ2+t? 䭝2Ao+PO۹vw 5U $mOL UD2+g ߍL]ۙUxcEtz;pphWp'p Mܹ3>>QbEf)%P$ C:݌f, @KS"MQ'RM `#*DʤqE3&Jf~IUbBT.~g^Jܡ$`}c9 ]#{ 9<ϡ`ېp`=Q gby˃MTM|fIk\ tqz{t+'m?54o3C`).A]L/>}6)Tr q;tRZRD/qWZRc`W_%2xZU3 gLLWaH\iC‚\ LJ_ i596%ஃ-B5^fTifm +J>d$fӘWLH4I#$۶1 R1N H T2Zyu]:#7H*9w&LjSS q;/_MP'AaEܴb)e{R3+~F>gMh7ɖsNIM\./ 0H.j{DKzK¶PEh)>i8+$Cz(yכ _$V5qQۥ ÙHԿ3R_ڜx5l?ߟ 8iφGHP\pW&LBYXHWǨ7΅L=i=ud-cZHXKPq QA%tƪJf~wa@U'X\d?pf?\ϵ)Ƚ|֎w! e2Ʉb EnP'&ZhXk03VȨKgSL#K p&tvr~lO=U)sDP` X,. &()iy#MOb%*)#_9任s/U?/};Υw2: H/kB= e'd* FeLWA-.=7+Laܐ꥞2K4# T#':^$*OuC~Ή*>x%k%a<H;DargYmQo;7 =X_ AY-LncP6XHd< 6pfACDe$%\r. O]fxu708Jzb"%bFpsuB}cyD-ltR`8{&#mCF?ۛ3x8 !>NAp7Po;=Tf2:O~IG5xl д>%-(D taYI &!xZBꚙO%Tey0,SN-q{h%~0 H ҂Ͷ6*0bjSWN@`>dȁ'71ZޮB  : Hdy+8`i64 ]7Н)uM6B)_&SлR `P@9\DX Yϔe \M{UNɝcJ]rmyk`i9?<2M99n\`^QH@Lks'A~kbe18|M70S5p],,ݘ(\efCj e۾8F12Lq110bTp44Dk >B՛Y> 2Ǖ3˴Zb9}hl]/Dk=&䦂lRVenkX`0~v jkP39FKȏJl;VOnr@)P r@梍 \ F/wjї)Ճd&+u ʗdCvsH`' lͼ8|737qJK8iLKڣae ¾ nLR$K&3ۛ-4f!r/ܢ>T w<◒s3C@cPrٺ֟@8VܼK:DF Jٱħ8~f6P\  Kզwm u(K)܊_onSܢ@%fI,7c-Z4VR%u G̲TA#)+}P[d:!=@0. FJi}co^a֜!ȹ̀l j,o;zOAwJPW TKfwdURKn :~1!%47aHqyñ5{nyPB2ED8Bi.|u}4x4+6ji*Vg-Dxp돷?΃qteqKQCQ ZTrH=U[J,B_6uZ#%>}|_W?xÙ0"Q)P" . @)`Ml//r!ox8+VADqvT~QDv+rd@{ KCێb [?d xum GP7JzHҩ)?bw*C$m^#jEƻ= Lj7{ԤĂgRBo@ux5{ц;)EMU=kIO%zStPµl[WJGҐZp4!O2 VquY%[,PIsT(/B"]~pn@FZU$B窾WR!W17AwzuZUAg~E/9!; KbJ:iƀ%{Yu(-))2>LOMM@hO9a@o>/6Bo[*[\bMu\oܥvUe=Q2V̰?Ukof(/JOA - bDI3,ጢjߖX)zjM%*8(UHAw1)R}ܿфIPտ'jgZNJ!e=$ ?\|mSǡ=/Qy40Ձ J 3Q HW6nV~^sd56ԕlڅmh>R\D+dPWdf ͘|W9IEA_d&6 _g44EYN<}4_ZdYiйes|O@D#K5ɞ^l1_Fǖڹ}xo~`{p9[iYf.({HVudr sN/RP׆fEn7t5) &B"x%>x]vV#1M"&mHj(b!rUuJ<Ѣi&ocB8Tj#2HTXY#5 HJvc1m;w&2't[(#d4ËlۅƤYe-ǓAPD\jF+ڢuolMQ0Ym[B"#fav͹KY:$A˲JR[ }n/?4E <Ҙa0s7^ xv.tVX#~PԝSVOEV^%@V?Uq9f'=Oz 45-xPxJRi+K2o*_68vVQ[zA t'P҃K#(r6k;ŝ:6+ڞ MJjFyTNSFI`J]H2g.A۶y(Oq\rs7@^|=.MtkolO8g _ᓲmv}gAbR96hD>%_!qʌR["q Rp BN-BёΜIȗ$svJ(;sqYz+gPB8 /bX?FxLI1. 3YƱ@M DOr6%_>~IacMS SN8@"Suy]JiM6wos v%!ome:ɏ Dž=6RO\Àl`CYÑDY蹌O (^ڱcDrhgh% _^ 9]))4"jxHg'e It3tW%N?qRqld娊+r^SEH '`:\(D Գc-iT*RUmSP:PϯX[0|%<.k5#$ a[+pi;XR+P lF.>{l٭Ne  청B5b& y}ڠkh* .={h(QLV cPނ0#/0,&YvqKJz4kı؃6՜h"/͐Y2흩,K0TP +52̡F%EgxKe D`B O" $`~oQB iX?//dZPysi8;z!;aXGC.adTFXV,*Lr UzM?MCZ"C@85:xvI+,͠K^#tᐂKeפC[-0~p!Cb}B+\r9T neIZ!NnBJ XBcwÙ(_lXe:<.!`adIBY3Q\:!2mQj&\?/ lҙ2jyf| fl)G !494z:DZ{Җ>mm ܇$nS`{v*eڕyx4_gSX 1ɨ$& O 7\c"34PH\^+FM'jsی׍$.XEj%"D$ "#@<}U`o٢S[rͿ1\X %R?k`7mN09D4C9$"kO(Q@ݦ1ɑ5/} g`)Qhs+ղB.-MT ~:AĄnv{;NkAg^Us+^b9P3UR=HsRa~w[!8< jg66]\2T`Z<ĩ%pRttxaoMM3[۰IEN#=T$T8}2afb$ F(p>VOq8TLAE6(ރ a!dtYh !_jZ.\`K|tA#]q^Ms (V c!WߩG=BJ]pp52|MaTN+MN/= 8ɫ&{R(jhч{Ft;^e@|[F֒:|LLl T@J-̄YB66VgP'RJ?;$}#L+4EhON6OYm gb7U'sfQ7D(&C7uٖ `4<WrAnSx4)kjWkvBo@-M(^2RDV{.2/.lb)XAqRr13B^@,,bݘTmZ±۬"ju rH%h9!eh&3"yk>uWu)K`Szx»l+ؽ_.#֑+YM EϺr6J>X[tjυc=tvA֫+scJ&k{*qGoah!-=bYeO:a-X؟lG$uL?8`ىrzx8(Zڊ̞Xi(]|ߧmM 7eI` 6fᤁt\h^˂'O 'gH΢gk87Ki+_9v[0Ma鹴 TndbKH -W'u!|G|`|V\ |?^=׿;s7*K(sMmz1CkW 6GqvJ..cҋ}x|XNg!*R9axB V2'h*r|G;O "):(/o*cl'7/XEA۱tki7ǼXz1pȀhĿ>P߉ SA=bV_iA'h]#gݧ|qk;>(-96M^ӑt[:˫ԓ":VtZmv8_AZ6|4=ݴmP^GfVdL0EhRy"[C@fׯ߲H!m4$>p)TXo|@#$!ZN,#RpS@VdNi6 i"^}sq~ 2CIl[4Q f9Z||~Cb&xi[XoAp#AЖT%:r[o=4TԼhx}:@{&K<?SSc*H sM5R(zD]Vzcn]`0 %BH&3cSMF5x2wy>rkQ 9:e wH;ܗ!V Ew0r9 )7:,1gc7Gboڲ.ӱ  izʂtp #+[cg<e}ޠX*bODA=GK`"O갢`#z 3_庸iE4ma < "s؀eGƒkqџ^-*0ź*Sԭ9Z2Mm(VŪT4ҞaT ҇Woy@?f'^$ں}0tk?M ڌ<2T(9kL*x8kKmޥ#+̕Nb:%VvIܷ>Dp}WF]W28\fb˱bPA))ͭ߰(EM~;F`  y@Ey,Bԧ Rľ!Nu 3B/=^ XK!| MRck֩i]ϗCbPiJ=PɬxDED7讷0㫲cJFƋէ7iꦡMm[ugᾦoT6€]aa?X3c1sc Ƿtjm~NĬÜI1hE7 ?GwE84PMwĂߦ & ykI1\%{i;TXa12+rm0sU*9<\l^DۓoL_@lt2 GmBJEJ%t U f)=7KuH<~34= \ YN+E[!ev>/ |yl7R6qiңJ<|n vRKD4Gz=f,jeNĖ@5T j:m8J>k'9)Ms6oOB>8ƷO0D7@+3ޞ>'RW$Iű)DlD)b X)P^G5'.Z6Xxh\g\Ky2TIS X YBRE!m!}IƊ|{ _)Mg=WR_ A# Ҵ|'&ֲ""sҳ̶+}!fB6- 6eRj Z:d\8HQ@ ɠ387R[C &+t>qC~s̖?aA-L YUu~k$7KXcW nel]0SIw~< Qa Z5spO!O/C]v5{uЇn"bX|oV/۬kê*%pJ]1&C]?F+RxX,Sz !aT :v`T5nP\y꽳ɮ`D164pkXr!KR>}:Vi?xpWkvM qq' ֯V9<]1R \K>wjvEiF(b֒OBM9'=E1Ԛρ DlAPf6ʋ}TH] Y1C#6t;p!$ 9RIذE+9lD2^ڄ|7TT`.ٜ0eyXf QFtհ{HύF07K={y7E-PO[ bETΦ4?ËWra"X' &Ʋ媜vSK q4J%* lHt*R=gLRȑ5CR\.>nfٌtMМhaC60yB8D#kNͳoJ'c$_~SJސ#N:"#-B%2^B\\SwAb_3+N3*b'h]ιrՔvnf!2ȳ[|$Ω.Vl0uF0 p'!o1կ ܤzO_jij?W\z%ٓcg]wNt[<8ٞZ  ;>VK=%˨=BMPI sy `K F J:*V+XNQEN<)@Z3A:Fe)a+」3;8q):4?`⁍,#QI*$;p'`Rn6/mAx1ټUhۢmCJaViכFc/9igocC}X'j6-\;wz #_tV&.J#*rr*rEZQ+y=\~m r$o.)bCތF'yev$ !X6A馽#hQG@vۗ/r 53K}tVO12M; 7я/HRgt.w9sn6И6 (h(˕~BǙ;c8=>NӞ+r_K!ǧ 1uGPљ}'6kRN|=`+q!XFL-IL0=&'w*$uN}8s"dA|tٻ*@PČ4OCJ6h'&2,BbV1 [V8+.clf CTP׮,QOrZ-ms!,I1t`CdI =7X ː̻r<4Z&G!m o^g6]El^A-cL7z}UGCׁu$C+s}Ys4Nk{fB/nYI}$eڜp=WHaq]-{K@ǑLl )lǖEHmp6t 2@`8 ꩭ95'fk ZaE,DU¦^|G?u^ y j{i8BeqdrPkYEj|oP9Qg;E^L:Ҽ4Z^GQ5Y59:!l껮>^U%rl~p^͈]*_flMD󣳐B䯰U +/d왙#VNW7)`gi%67]+Wy.?Ci1Jz%CͰNW,#Y= mUn /L#]LxMy=F? Ny:*`C < 鏸wr+ ZPBdj).ޅjz$hWpCMWu0ECXcLǍ/PUj:?]ct'axTl}8 BN"M9d+(E8Vl-h@R Unn7 ~sSUV0M >Z&Yb]tqj~}d{k*ă'Kl~dd|6lEƖclQ7ɟI˝"A=u ucykD'Ww;- ؗe姆C4wуYϏ􂗗[v^B)hN! B>&z4kW]@4 ykjY 5mYᑳǚzRH =U#/>jTʱNo(L<=s87Q"QG A(dT/>i.3cԭcD1|0'T9qqDBe),zosGyfi~ŝZ21GXdPQ5ּFjU//SBDw\)oRE)`6IZ Մ0CJJcַ Z:)%"ƅ- )x\sc?.MfqZxk22<@!'QiC1R<;2@/^x`Dw"3\YC`~^D\2o-m LR5U boPd<,"v m6 ʪ̱g@x P4P عK7OBxO~-|ɂ=t=|,^X7#(0]{4Wc[PTݲzS"P7q@_꿖ͮY2;:x?b tT X(k< whq 663PB_?h HH9<rڽrdS8@v|,sP.(b~I>>LL1hl&qxI4orR*t4eBEg$;zP@.!PX˳·α.E"3(. w/~Pk,A-QOc"K|n\ jzyA\a7'h:f7Wxs_rMnzۈϪFWNi"uݵ= G~oBiJ %mсú6o  p% hA4\('.ojYm; Q_5x1Lvy~"@7ӌÄ-PE_?-[;2ڑcz6}b q]חz}W$l#O򛛸2x2*$s˖it|9KڕmdPs[ a}Q:!4]uĨٗEbtA'ǦCo&~]tKn*"xYLt(7U0xGL6U=Z-]gF2r59T6V2vV!I=`BTx9L AnOZY4[qKNg* Eok4)nbgf;Y[wB'@OuMRKh^]4r[O]?Fleqշ=̝hTZhAL _n)M'Հ$ġXS8oF[=/p%ⰱzxNwpFjn[̰91t>*եKOKGǪ% gr ?~P.ɪY/Q8лyNVP?2%cxkn՛z˞F$,`Er"PDGͯe*gX(#DX19qsZzEuJ\WBifM @q'^9n𭑒UOj15ʾPI^)DZXi aؗ%:\E$`VG :`t3oV ghN7DM [ K-yja< "$'C<ރY_0.Mg.Y;0r?Wq'ޠk<q%r "Սq?Z'.m{Z,cų*&͌׻R@T)T:tKo[YlqQ`UōhC(1lN ǕݙX:O` R^@~(֤ .SEs]J% 2XxZRU0qdGcv{gjX?Tp4ҮѮ C|ѥqùP9>{@-+6m("r[QR;5CeҜI 7LuS\s9yAq>C>ۼf7-/R?V%U%p3FTп\~f)AP; "Ù,ev[}Kَoֹn90ouKvkJJ ;jZȡnú4|Esy"x` P,U*,+:k]5ɆQga'14rYӖª#8p fQ }zga"MC?"Y\exbyRB\_=6ckLB#f'HnuS]cMnXdz?j90N=8؏*G1aBl3RzP6g]ҖN;EMT$g&)'_悎UHPH^3dsmG:*,G#vh0f<; ,D1sCGk>ۈ&ϯ;Ɩ2DjX|up~wPp% ߅=zDlu#eT}[+,FuRW1odwٓh( {ƫ9~'c,QE{ԅך &tjmQ/u]¶ԍlAx g|} (!0=xzW6_B0U;Sc|M( Ɖ!aV XL1w*(3͌tXZSXoi>ya_~!XvW#48P%`lV>h^^`)Mx4t\ RDE;)_nK&1!KAWnaӼB!YivQKrTpK||3>7Å@O/|MUA@.X_?E4ITU4C-V_)?|Nc?`kB~Xi|/Y%|lW?E[{~ꚳhIU/18^!e'ό7"֗՜vUCuyM9Ah蒖M^PCx8WzG:o3q}3#3Vj˃$"}]@򻑸ˉ)}>v._HX{iGR'iݓ27'uP6:9+bNcћRz̤wTCsEh@V;8"j'*ߵz5ZN!&W^Xuh@?/"&Iq/e-IlN\;*KR5LF,x0OYlC,P 1Hb2֯/InV!U+nRt'j A*QD܃Hנ h~y8وS !;hh=t[>dbt2`GgriK1 ոh_k,{Qgu0 '{LԚo.7#==@_bȻT]㶥b`\7}c}S<o &@ ;]6֢7mMOB1À'C عQgGHpF54~j,"%mCz x (n*sbjq\/9L[l $6b T2ą@%!-pWT2~b-$Bpes|gdqN _:GΥP˂yM}.|ebm) XAE;rYe][H+1-UMߨ{䍞b#,WzBnTaSMPrM`Cw 񼳷cbQo JQ[r}KPw8E;9'Wm6b!=(J6U՟0i2T{EW 03f^/W+v~% B Y Q! 6G"a hD5F$c̏3J ޥ@f_IV]&Jhf}Eϛ c\+тDWHQ%6sa|{ BWp.}E1v#>lJ]=b:o{; 'H$-R}c6Hq n>h5@6ȋ?CU˿'`_vT$`Ay,SٗRf~9ԡ/`Ƭq..uc4Ly0~Հd}u{ QgAR]̓rhuY['xqydp8o2,范`=`1͖U~ sJBOf Ax cB'[l s(Uϵ1X\ Sp;,8w"Pf꯮+=kѶAq/7JLx͏_meSD iPZXoF _.[*@3DȸBA{|1\a<o2`0`@4Ѵ: w_wU3רR n"|~PaٜP|M>,0,x7iF% W|弹GGNZޞA^ x!ztDu ^:w`SOm1tbӨ϶69Q?2P _ k;v%S&̛T.1'<.^لE& qWϧ HQG Q6<ƅOlgU=I|sgɠn=}ӌUcYRN'- Iy2wvq ȕ_T&h& )9Xﯯ~0,`ʅNKy q9O"&`w3ƹ x)9qIظ` w2[ `}gj[عƒaQAF?[ (Ĩ\9۝p5\f#t< #jS, 1}c#:xx**.SlLFgai5z9u/;`ܝljqhأ&0ӝ!';K.}{|U"I>Ɣ;q"lɼXܡXe\nl $:Pr{LWU L~Y[*ȸs" h/(}.&W؊Ro6%[aK'DmƷDqE$gUH2ݲ5nV?TH|,%z8t-k ׄ=BLOKB!R#Rʊp}]=)KnLP79bX6)EYetB;/Se݋_yq 8qɮŁ4ܔ%@||xݐ14E_=fydJ"8 f|+*s3ۮb c X$h$nLQ\5[FG9 yfNFk0@'g1kqzonnD5xeQ2wg:;ƞ,trH|N|+3KnNErU*`*RV\&~\@60Yj}yISݜ_kj2 Nݮ[ v ii~}ͅruISwsG8=2Xև*U} 'hH,ʢLn!hSڏ3:֕Nl+B 󿉆mnPYg^ 1 !^4=ϞTT7ȔxȈk[IW9k'C-D $EX%C(¯l#aBI~OAZ]fΒ>.$2҃@J(pw51)Q0a5:/ :NuC_+Db.H]aCf 驫ǔtj76 rLHȑJIdaω0ڮ,83tb̘*JxZ4u2z{P8MU6FMlɈT(3 ;<('b RbXTm&/ ;ggA?]xQyנitOfpڪB V R\hi,,}.rQ,)O!5EԸȸ! БuMzk?U%j:+674JVjR"gfDg 'V>4tl/`iX sv&4𫊃,5SX %dR};sUHh2Z/TQrNv*/I3=<v 'iQV[= uGb]Qt?L.;wj^.e_[ߊ7Ơ$,gq\P._='F: 1W:DϳNY>b< @0hG:Jr)I@) ñt$7[A`o-\tYN-2 \S .GG(c*5A~Oy R 8yGʙ_sk^ 1: r\3jv[+1X!x|M<*R? m$AkVaĖ jbr/P)2, v-.z`%\;?% DQP8hGʱe^GWtN SPلZeRi{:D{_>(Yrul@,' #⻟<{٭ c,EfpiJkr6*%~9`о>8SQZT!x\OF.<,r,"tZNb,F!1S('ٺ*Oh^$H̢fi}$@=;ᇴRX:)8"m6o'uؒ}w3CdTej* t;9G#iܭ&xP ^O<8кd;bh)@{P= _cO%ٽ/hgӈ޵ }G5֛sFT|>TfZ. (m'j[0>U.`fU||;zӼ$=HΙX{xCA7{,`j6WRlsԛh&Ao*=U<%=6KtP4)4w`P!ip,nQXb иQWTF'?H3T><)b*q>rgxB.`c%nLv5fy.la R0m|Nek}l3h{LZ;c8FKb.Dwm~:mzmD+{ sBdq#'Ue']9qt CR;€v-~b8ZJ}N թPb^-M`ZuQdfS&s?z).l$WhHg}*relX)S,x ;$W-[eaO~g(c lDu[M Ʒ=d^Gaclp|ùҷJm?a_kWX} p @m+M#XO+n/ԑ(N;ظ֏m4$iM0wv6e8ѳWYX%Ix6\r ē",RmWl/k&VB6/=*ǀv*;Jmk\;3@W Oo+0MwOHwIpzYCK2ӕHt'%&h .>VNf#-p`ԙ^- ;b tB8<@$t웓$x4qW^!zX i8VӖ*?,Nr6 f߆Ȥ,8VK^JubҌm+%zZw3z0Ŗq@#j4۬tbU3ɒSW #fl m #RIIZ-^ME|u&AeAR/Nv=rh<^h065ufKie&0y1=/3:A{OJcߊ8զ)Ju:_}o)ZN$AIXeD6 ¡x{< }Vr$>"RJ1+(N252 eI Q Q}= CԚFI5PVE2_~5xf _U֟o)=ORP|%i{Vj8p)wYb6wddlsRT'uVhY;xIpMµOǃWOSn!TІcӫ/&NͱtyF&d9: ,]5Nm$r^lؤ'!8({AW? j\z/NR%^Cɵ-tBFӏTFxd`g}[!%UC0 ?H\ureT"`'/y|, KWw%?auV pNydvZR|`TZ(D¹*2ɣ JDwL5+\Qr6AڦE q&ޥ6v$.K!?1 g:|T臁+Zɴ @ L~ÁrOo(x`7@݃-IK#9\ I~P5x$Gz+>`B]@Ԕ ,y5o 6b8^y9o%]R6VQ1^Bz f baV!?sG׽ceÈqGD @*3D%_y sPX_B݆ϩ& ֿ5qZq6rF2{X vyL>qKʑqB}W w'|wI>)JYWۃcgq6úl xpLQ+X Z \Dxgoj S#5 @G3~p/ha"2%n鳨#_JnU#s){w-`" Ǣ