libblockdev-devel-2.28-4.el8 )>)  A*'d'h'l))diU]lMHFaZԉJ{1k֠ H'sl #6s!0,Ҕ|΄[ui]#;$Tީ8*Ap=|ۣө,q.S xҥ xbzݍQ{U>ܝk)մ_9DHxsTBI"@;@gd,*3EI7 vXqwTBIj8Y#W$r6 XxYZ(94܆Wp 9-6r%8W"p5&LǠMXT?&FCrK HmNagFT8MTR41L|+CI֖ p<2A8N"̋$o'wB\*PE,:H"m߯Y0~jnd;R$0O8U;`\c?t@]!H,hĈ7~607001b4f0b09b0f21b5412a4992cfbd6927fb7e73ca9e89e55af293904fc9baf3f39649eb405b3a811b4966a816ff06aad1442d0302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb5006730650231009028e4482865ca5916a49633703bfaee2d8c5e3415e02839f8a5e98d38edff53678a9ad9ae77870c8e69c97dd484af61023010c96e5c2b4445e600e075e3631e421fbf38fd8dd021ee7891e072d5cddfaca2a0177686ca0baa38222966a1a9d304040302047c435bb500673065023100e5721f2d96456ce74f696600d3ddb8bc7305aa7548c5d709053d7dc856ac3f2ebfca1a2f3792c2ae41776ac43a57960a02303dd2ee6cb02a6ab7e48a62ec8e4688123d3d361c22e1a620c1a95d0980e69dbafbfce605763572a4fbbba54cd7acc5870302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb500683066023100ad590329b4f739a6eeae5f64edbb228ab84b38964092397bb8a100e15f9ffb3d0b6914be99e3e0b319936ca0e4b59483023100d483c7c79a8b14a36eeabf7237e68d238dc9337e2f571bd56c59e8dd6a182ff44fd2549ed4f451ed5f1569a72be0ace70302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb50067306502304ec60a568ffd80ab3b0dab19b909e263f2d3f90f254ab6576b55f020b7d5fb0d11b1c2126d3cd7f3d5b79f636bc4583d023100f815106a0493d52fe802880bd492a1f99c7c115955bae05f0ab023b8e49786d8973cec6d23bc845510978a9866ad46ab0302047c435bb50066306402307a0104a7ff384cae8d11a3812d022b17adaf8eb9f6bb9f40be8ce6c2f4812e9d4bc11e243bcf3a837bdc6a4b65c61fdd0230578c40951f457c19819699c4b142912945176a7ffe060fee7b099b36eefb3ad90fbb287343e10bdf1dc89cadbf9ebaf00302047c435bb500673065023100f37d92de995d02311ab0d9285c36994bec9875a05583f710b81cd00cb6410e516c12f06e99d55ca7d7a01f93b3e6e5840230560ab3db2de6afa15a936d75cc53cd12eda0004d3db8fe02a1338b73d808125bcaa838e51a3ad7f67ac5e7aee30aa54d0302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb50066306402307b00447ef99b19b4afe606c3ab1c33313df622c9709c65088d33cc10162ee7c4d924220ef1ed881f572aea66b0b9a75a02306d8efd471f497b3b1227fec590106922a6deff8562b24aefa6f777d65711c708a2b52be2006b9fd714953cbe718f16d40302047c435bb50067306502300ffce5f1adb3d2f45d0c73c3495bad15e4190cbe7e920e5311dfe9be28b8de2241df9cab15c550c42ff2b28f9753ad8e023100fbdf10e968d768c13d758a4148aa08d1450c07002f58685369716ddab8428e11ebc845d13a5b8af554f5397e0ebbf0a90302047c435bb50066306402303e34dc7c4d5721f5b2edb5474c54c2244aff471ef17bc59de5fd6c7b5e23751f87d8343122e2d22fe63745555c9d309502305de6bbd352698ec342645357ee010071b493dc5ae4ccb739413de45a1e1cf704d19f74393740f53413a005adaf74c9ae0302047c435bb500673065023073ebc41863afad7ccada0e0a5af40644bc9b0a42418af1cbb213dd87ba8299943bc41a3eca2ffb02d6f293b8a8315b6e023100d8e9bdc90932f7d8cb69fd7ef601d04429abb9f6ea4e0bd9af36d28c6e115fd3c50fcfde3675206a6412bb743bd295eb0302047c435bb50067306502306048e38cd8fff854b0389e48ab300f9447fdefa174b8f641d3119f76ee8635d2dcc95020b61b01bef222cfd514cd032b023100e59e2b2eca2a1d5b644500c3be4571019e04d9ffe34dda14cd353e7e8b6178a50f742d88e92a5ead6475899295972b570302047c435bb50068306602310086ceb351e0c5637129f47c56ebad6f2fa5f566e0b6ba4ceeacfe94235aa11673d009c8d902c6375bd2121eff3bad405e023100b8ffa0a62740a01097d4b8a8690ff998bebb5ada615d3fea33e214c551ef57beb75387744d367eec19ef4c6f8312e2640302047c435bb50066306402300905b282d36e49ee7f0488fd45e0287b9dbfef9bd60eb647c3ea89ae02c7b1a9396e7538f00fe64a390d75ab8e2c113c02304f26c38b273f8f070b7348238789f0e7c9600fa5d7f8ed89e7e003ce6ff024c1106f5f6a453fb4484c9bc35d17b5ab2a0302047c435bb500663064023021e0b86e5b56dc2e640878cb63303c0d14c0c92da269ce7fdb61622203247eef86d68d7951889b0fc1130491754f98070230183c807318ab217df851f087f62caa253a847f195ef8b3065125d065634dad0e2ae802a61c56cafd0a058eaeeeb9fc160302047c435bb500673065023100a930fcd5707f3ee01035e1b1ca37de2c74de294310ede00f548f3ebc51dbe9c6d930b54c249cf4643832ed64df3158aa02307237c9825b0d9967081cb2c1bc695353d23d8c1eb8153ef9731d962557bf8165d73c7cffe31e5fbc3712b8f595ec28590302047c435bb5006630640230278ec76d3f28f9718872f5d476b8e43d751ffa6d214591064d34a5412ced14b752190074a2e17568017200de26d1e07502300a418dc5c5f8cff2f1824c58ccab4e88a66e5bd4828dda814564f7c605dec4e8fa08923771ca1eb35e4f1748654f81e80302047c435bb5006730650230785fcad49da0ce24a04429a5314984700578c6345a7a9f7b8b5a45e306cf9db2ff0817fe80e4a228ca65f9cdfb2d41d0023100dde2ba7f7213c983fac6529588071eaa7b0184da82401c0025891e281af95c6094470c2134f6590079b6bb401769423c0302047c435bb50066306402300e1627cb6bbbcf2a92db001ddeb90cd59ae196fab6177383d890a2df2917709e5656ea3fc4293daa856a15476e629352023078743a15b18ad9f36309665a8f6fcdff0e4da839852d74e6c30c2d1ee583da914db85270dd5fb6c316c0e117b6cd3abd0302047c435bb5006730650230108ca3a1467759daf1cd166e465a0cdfd9d30b0ee18f540bafbc848fe23f5d3082224ae5931c9447f979663f7f3427d0023100bea23b74e323ea92c66dfc83c26b4a3fddf0c51701eeacd821a5493f0e1333ef556d88f9b0b3120c081ce922b4e22b6a0302047c435bb50066306402301f86c66240e590eb93caf49cd56ffc5fb6adad8aa225d9f8ddfdeb1e59e3cf6921f313cf128ff97c563e513441aa5c6e02307e7b7ea6e4a81dd4b7d942bcf208cc3c946f8cadf5b982a3054275c2f8874b28a8ad6222eab39b573c3e4df5dd0ff8920302047c435bb500683066023100fae069f71e94028044832d91f7fc7c0dd8f8522c56fca6c292b3648e5e6e063ea9e8b9a0ceb4ce69bf1fdaa73d043b73023100c9111d37508519cf10315d5cac956a8b0063ba8158483f9765dfe5016878fafd5e66d4e21bbc018a2bf1dd4b2712e7a70302047c435bb50067306502301590a08069cd70e01140439a928bd4bef6c755b7cbc9159770e8988b9d945eeb404a64137fa624e5d072803d3f340e3202310089d85937668384bca12c3764e9d1e5bb1311b3a9e8f76031991c79f92acc29a219398182977dd8590e2844a0443703140302047c435bb500683066023100ae85abee3fbde7d70b23307444818bcc96455a38f1560433e0711af8a2486a8056026fe18b97f142c143178da1410249023100ae0c2650331b4d7b76abb4969f08ae34a812085eb9ba8fb84ac917194c8426751fc1e5585a3f9e935c4cb039896d84330302047c435bb50068306602310094f18cec010097a7b02c5d3e277fb8c4ea14eb649bd80c36261ebf158166131190b03d816b8d4d5488df9db7cf2cc077023100d6a23316c104c19e40aa5a119b8d28b4eb6862dd8540516b5507672710aade8d0ad89298741869f27fd42323aeb014620302047c435bb500673065023100a8033c6238a77c3117fcef4796c951959dce9798ff61c1d3b69473546e36329de6249927e9fd43f210304675d4fbc29902300bf0ce28bb83c55da2579f97c9b0e9c6593bdd4d0380818597e7376f5c391e9b6bc8e909a4611745088e685ad4377f6c0302047c435bb500673065023100b0712c6fd3426e990e7212c85180f1d7778236297ad5429aa5ba42ca15f7bcad931187b0b77f25b53337bc69e32e59a002305ca1578c3dc90b36a7fc8c2b5a2b3abff3473d87398fa3796d978ff7aa1d1a5596b9612cf13696c109f8b6b97998595c0302047c435bb50066306402302afecd8546fdff8c9426fc6b048138bc2d7a0150cd281c66e30430f57d44d3f68b35452dbeaf3b006beb158e6f8aa13702300aa7dea39b0eaea8762f600b25b7919c683c7025ee0da5da6c2513555e673a293a7bbcf5a65bfd4036e77df236addeb20302047c435bb5006630640230729b4fd89673e03d53bef92e10c4a33f2727028665c43d6015892be8ead7747cbb1bf394660786c70bb47e787ae2b98902306f40821ee41a7fa7c0f82aa3dcefc7d90f43d031306c3801092fa8a1b5936be5e773a1b94645121e6a57478002011eb90302047c435bb50066306402307911651b0be844effc3fabe9b0a4614c4e60f67ccc2be4071ff5a094d7000881991a2cd9f345a3ee903a1f3b24170fbe023031e7c059c344aee00a6c25d522de6b830c21b789a56b429304cd388f60595717be89c97cc4b12f94c1317042521ef7020302047c435bb500673065023100dfc423cb14919e8888fa4e60eb15ddbc0c2312f4455f8a118005c73859445cb265d5378d73d9d22cc9261ac4ca65e01602301464a08342dd75ed1c9c3895d6b40e75b82b8e6367fff356353257a12a7b90d6b258a2e9e2e4b5e2a5a4fcfa1914f6c90302047c435bb500683066023100fce6d040b8481f3598f0caea852c32eea0741fa4d5d686b17f3e577490c6a4d2938785cf64fc611ce8f455b9d689c4d9023100f5d3416fbc85d106866937f14dd5ffcaa2e1774be26e8660fed5caa9631dbd3d69943ba8973b960912ac9da24e16a6df0302047c435bb50066306402305f89615c019b644f6c91a49412202eb0027f9e6872b403776706e1884f9e27535c42e8c2af2eb591c5755f6ae48adf89023006a3d4a625fce481523d19e88368ea08643edccfd3d778387ad2ff3a96c50949608c294a6e1a259afecf0cdc6fff822c0302047c435bb500663064023053f935e08dba31a73e762aabe6ceae2ca3e44762936fdf199738e0a74c95603cbe0a58288259c848abdfb47c8544ba7102302fe3597ec3b624f154a33ffe7aaf5fb9ae45d0fd540e4d034aae0f19536bc17f52a8cc2508fdb803080474277a230abc0302047c435bb50067306502310096c6cf2087a58fceeec975749f1526cb16de3ff7223038c385634d53486517cfc74cd65ce808cb1ca0d2e0036205bff10230599e016ddbaa6fd74382a3a68fc24ef50400145040975fcd2af0e6743438a530acaa9ae2c189958cd119bdeeea33df760302047c435bb500683066023100b7171636f5650cb0579ebd16fce06acd376a883d898c947fef4b633c279f8996b26873413c54e3e6a8693b7af6b5c496023100943ebe7c9f0fbbdad1d74561ffc5810e84ba7fbad98294bd974c3703ce903fd102dadf54a8fad0e7bfe6d70647583bb40302047c435bb5006830660231008c14973be6ebaa67d75f0d9f2a55ef650c091db8c60a3ea027906eeca303d739316e0074f337d71d245464ff2344c9f9023100c48d57f0844f5704c0b64d4e1390769a273358ec34b8dbe2a919d60545a40e3a3bfe08c9beff9ac82d9e5c029cb210660302047c435bb50067306502301ca4478106812a60d1ac32aed4ec6047e0084a1c281da6a7746acc29f79b52fc49bacbe2f1fd5b1a9f45bf733a028c7202310083dbf7844a6d8db7d241e3261841d4516be9bf125543b63805974fbf6776bcdf69a83a9978beea1b1bbdb36ba8a1c1830302047c435bb500673065023100eb44fb65d5b677953c33c281cc12b9f31ad08928bec09be731c7ec5c4bdcd81fad3f34f0cc6d08e3e8537ef9d7ab275902303f120016dd3c86bd623d709bc68fa24aae3be9a6d3d5659cff3e890bbf44e0453db58dead245397b2b9ec874a864ad56ޜdiU] 0_(k[fJW gSB0t4α*䴇vh??SZ~Dpa$#P5]W PltSe(I7v(t1hT tLy(m=6eN#4^xއ3㡦 Mv.rL.ri7`)Tkf_!c_Mws_ѽ'KJ d֍f\StѦ&jF݈.AmՅWUu !d>`<X?Hd  A  =CH** D* * @*  *  (* **t*<|   (8g9\g:&gG\*H*I*XY\*]*^ bedeflt*u*vP w*x@*yDClibblockdev-devel2.284.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.dcSex86-04.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤dcScbGvc /idcScdcSNdcSdc /ic /idcSWdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcScdcSc2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e78f1a3441893a2557d3ce5d27edd2468e1479e23448deb9ff9d1e8663e88ff25f4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-4.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev-utils-devel(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-4.el82.28-4.el83.0.4-14.6.0-14.0-15.2-14.14.3dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-4.el82.28-4.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-873ef751645bcc6431b72f92b45004587f2f172885c62b214246bc86576c5893a?@7zXZ !#,] b2u jӫ`(y/+yY [Ά/xudjc4[-4בvaӵկcmm S,RGLůQJ5'퀝D(~#ϊ3Ti HsR&=`pXEKE] k Yh``sfHW .K.!17tyt׉ ^3,?lSrQ &l3b/A55` 4 &67Xѵ> bHTζw-wFU[PkZ_i 뭣  1Lpx'`jѰp ZԀ^ǥ\AYNU:[iD>2;/ݖ~Ju4R ܄bG~jl 7(a`Ibr\aꁘfXZ.#F;Yx%NY_muT PsOkob%>{S;@7A^!rݚ"|C?L";(~Y tzk ePq?]~7(OoF8KIJψ0w|.11A›@q^0nEtxٰugB$oeR ܬ=r WXUN,Y b1I$z @ Ucx!v#!h*P]?-o~?3ZUv>mh(Î8ݐh`hlDը vW%gU&Phd3Gď*䘕Dk/UqlH[-! 'g2 U5I eǞMESM'R"/-˫~ݒ&TD=Y&/PtPr…1F[^f&v!w:;R /WqŮDš Sn8mҁ&iR' bd{4b韰c߷!wr,DKTR B7>Ll5f0zn5T bx+!FjB qªE_& G>6֟ BkiP ௶t QFʭ\̻;-ƇUɃDDepm`}6312f` 6)H.2hDS;N5(@ :$H| vͰ>r?j (Bz )z7 sKn4kN:~kmyF|gN 1uxϩ."mx-Yklo.nةmLAMqפ׾&\Lt81Iv6#Aۣ+T,B; m^%+Pk\eccߎ-m5.[|%4( 58 UD ӓШb,wgl9#JD˚ cډRrSHI ")u!mh?/'ӗp>_Yb憍`I{>j:50 &$}YП~0\Jӫ9f94W}S ;#(]/'Z:CZ^ KoX{Sؠ2V5oUBnOHecС0kT\E)>0!x.Jk{&vBQB}k>`'Z-9# .UJ87f$^ܰ7`ĠF|gϙ!=n/g 1_1Xyq hޝ4&`3 ZdBFc}ѬB/oxeٵHvIPfЏ^ع'˞Y@Q ~JV4 i;l;Qc aD|gqÁR`4~w)s -RP{e6^e֪餵T䐷|AJlnt&fií3}&'_sR-~0[2^){3HQ ˦5~qYZ5+ -H5& \SF<=th#ZbjЊ-$*4^ a{it:$mQg( ȓ&R5S})RiDò.y518893Zo?a>@\zw֦ߐM$*m0K E0ݪ<=hb2iKJ+$1:2C LLikWا#W`}"4>eb;A_ ソE*O'-;x`nuAG\Tvi33 oko&GLyldh02&֭/QnyWK&``ڸ]qM 0kBAzyipN], <'*B./6 '5qh T=ȇ>fsb`aZ 㰵/wX,ivBlv Zi'mW)D>#.$ s,tśyHF˂T9YzrA(խY~~vtjk܀A{RWS\m~,fr:GuT[g%f%e#D Uhh "|4đ풀eGBhnZiI+1fXDh`&xsR}1rZ̓4 |PinG[Қ(9Gu"e&/T[ L'\Q(ߚPP3m~?-6\N T:XtOcyI5w>ڙPeՉNE%" ҹ']jr޻woQQaN[YܤCfWgujy9Ikֶ[p@ __f"]7+0YWׯLDq6VC O2Ѭ}pU ?QD[ɛ5F:aIPG ! [צj٢#vcfͤx&>֔C"¢l!{z_qWs^Q4;4%|N5TBrR&p+Dl*tuI#㍕w42bZfuifWX-nZ+>2{l߼q֢dHL!Hm>jViA4yp@ 홪r@T{Gehy6FUȱOz$zX4Xٍ =C>xI}+e k2kłg͐lts{/e"lJE&d-ˤ>}&ï3IZA$=c&(g3N_[CJ)fxYF ׏J跚JF.cbJh;DzF.r(@p!oI ϓ%r$81㸱.3A3t&T2EE8T2b~PJ8^(!24< oƭ˿e=R2 )7.B5; ;Exd`[-4qw$X 9 XnMKz}MhFiGUKwmlֹ:oU|t%tO/Z*}Hyܪ9M0)ȧR xf"obT¹{R-1le,r簶L V*址Ȱ!/%ՈD̤$^Z$+R2WT +Y`oiEE1x~zH0.5&LUt9dP7g\C:ipwRzSK t!Y> CeT ״뢁ݾśʼn,DM?6,JGN Q X#p~gwb"FeIq ÷'i<ѡQ 8e7jp (O%ir""P)S0fެ6IYs?!TK'n+skBzEއB3htyR"|PƖrW8P5i%Z!L w3E9c0s/eBۣ̾ ds@@0bzqFo-&Q5kFx,hJ܍#MPx2:Q_=1h6~'(6O_[­d *>L <;#›f*8;6)x gR+э)͆HU |:෋yԝgђ* xn9Cs&cL#D||o& rC[2U^Ԟ,=X?\θB^l)lVώy? c9n'{A>:. rE9Qh֎^ |%Y{7#ow.- * ӧ'Bw)ݨɞa]=H^wr{oG(7ypNь=8w*_ʅzm>Ս}_@!;4[G #wq3~aѹ1n~hx/Y 1+3 Dڷڲ*IR NGTE1,b6>ľAn9@+cӔh4rԵ(/Wf80GM4<dTC˵Aν|rujRƫo'\q/e^O%9E=V_/ DDS$L)[ ~x\E=YV-EV&uמN_b+.7½~Oo5ܬX^!b7*K|Xk_ke 7M`RUh깯zt]# 2gtktj0ͭRL 4Qz48X_4bvs pWB$X|EՅ_DobD_8!$Lըt8~!:y4sQuhh;~"@ c[u0'<̶5`LFe ,Pc@#y2bZi|B,QzT3i1|O@Y&--'d)vP94e%f2)a`` Ǧ6i޿iHY6AC5\ Zt4{7yTp|/$^CE3ťU.T m5 ۾LvZ"3lDan`>,=ȂGa|vMZ2x w Tp{YC;m/Wob?KuR݃"N^k)*y`Z%D"כ[mQNtk3W22z֠K'1(ηĤ/AÅB4 *7̮7<4iETc*p$`۳< Q\~?7#ӣ?A H(8fn>R8n' j-nT^㑾\Лm#8Bmh^jYUU v>Іhe|ךȔ ovE%6jim*IG\>Kpھ-х̭X2-1Lnd>/MES_jt\dpada(^xFˀ֖مZ!Ϲv!r]Mo`Rjلw-i@v=$LA)8A3<HBK:ɵNsƩ@@ٶ!RGxqE>w21YRȀj絷/ۈ2(˾I?mc~xm{jiISI vwoq@X2B:K?+]lIk*~'I *baQ=w: x2;]ꔐ(t;q:ƕwf9}h5$'H?BL{O,}To7if1M'`VH;t%㜥!9cE|/8pH*:)q={UD,g9tK; }kT\'l依fm9<,?.ic::|d?i˖jIl8:/`k:7`k#]L_$mx;8rty|iUdVC;rtyO|,e ;~>3`O8 N,0T)bYB p/K.̟/vx8=!u9mRO歋eP`g; z:[Tzue@ת1zԭU}5F#]XoB QXs,(zwFo{'dtN뚰60gPCg8%zQ/O4 .\Wz!|՝HO=M@7ny[9n6hN9o^Hp7bH$%`C#*u}lu7O8ԂsfK* ?=/HˢO/ xӾR&Px|~^TeƇX+EP3G:Ѫlyfni"IN㫢\QD%2vhd${=F*MYdKdX6?.ӟJH{Ig6F ~x]D]wkU$WƩ#(/D|~]s3կ68E?qa]qKFγ}mw$[At( G;"];O[dV{Ǖ9bؼ3 GjEE}\GJ 6}휞|gck I|;M;>]6:$H&M76yߣMv/ÎsT!1Q1~hR/1+GY9TVv cȤ7ŪL(@ p^9\!x Ų0vWyRЍemLK6G# MSHUb`I +ȝn&\&^!$M8õr8vd}BxvB. mn`c`ؐ  uIUDJW+қ\7Nbb߷sAk$]1[kJGKM)ֆa"uocWTzE~qփ>-O3J oyc (u3r$ΕOv-p4td`7po20ŗn1rUEeOَ+|0k}P9}x ,{rA֗ 3Vpܘ~FY SYay.,1}w(Sa:= W'.W'J: 1Kr' "c~%>09Ǯ_Έ_@/V( Fܯa$N/~XT1{Q%@@YsYԒ\ f$fb>"@:_W7Ǟ23?7i*~Nm ," 7_Q÷̌ "ѿTY!Wۃp=Wp9o]<_(]z$`5H2,y# ,tgc?v*vPuIxU2TcY\vIv.0UI0wF&^dfCxջ1l"u;Mm@oGU=`TzK\c8Kh(y4\xt;zSRb1OJ#}ܔK[k{01t2cS @ $ox 󓎝n-Wpqt@c%P)9ŐvXRjɷD( vX/nG.9o݄m |a8#C MVkd(T PƟ3- E̦ӓ0^" {"Y7oPo+.Qf(rh#j-c92# Vhnji̖/~iU`X(C\<"y7I93dT8y3~D k0`a 1$DkJސ;#ou0%`cG-r_yo JrRaʗ~՗Ǹg~]ەorZq.0AYXEa0`nȄ\B}.>GLާ~>bқ.v*B.|97wx[6',p\LL:Rj8zQZZ0&-Nt:jtz5A%54+,T8{B~L*S.oi2 R v:dZe&($!s kwD"2BYd u?P9 &csEP+jE tKbNPSN H@k9͹ثrp쓖 s2y(JlӤx(}b612C80Sq,u;K?wl+/j0'pe9S|.-nC\,'iuG)jc8fEqi \hM7vׇ+mjEq,f$ZU7'_f04`;ժ/xAerpl{ƋBy}X{]ۈbCW_V L0ւ4tMf>, tUZJgP?TI2] 3cgM$1.u!DDIi9B,9^Guf˩A/džQ ]>CkJ,ĭqC^LI?1v1)TAcg`5ox`d, Ӭ"~M N2n#@]CRe#kJf[ ,IM/ϴA&KgdJ*s@WKzmHrx M{zG|xFF+\s`?GZ˵͑W=J6%oڶ 6) O]TvD,6_󚇌XrėEX Rrj6(StL)Lz1n >qM09*СjZI@kҼCCgW7AoC+VKD I8!DJ-/`zt^+'C+$oƀ1[G{m YPopjc^c{u @cd;"%f Q({M-T1FRC3aBǹMI [ مYc\$*!\U\Y`NDnv?qX{꒧]b+e+8'|b'Aҿ8TrP{ўfXnp$3N{-8 섕R_ɠPb^95ժ-;Y{1EdK&%ƷUC# ~FO9 ;?ИA~QӟN\'΢ӊf[i)6;Pz%S|H)Cŗ'+ d|pB_x1~2?G2zs#+|<\Xҡihh,8r5eo(6'1]%}42>6nF)˖L衳:181|85|޽W`O.fvGd8eF1AOa]u1H(5S-"u%4WlTj3qOm_#iiu5+ZO8Dǚ7=C}h&)j< q@Y%&4V5-dݜ";E&h.HiS QՄnyޜ%߿1ЅWsj`#)ڴ?sܜ;G7ئ҇xL "HQ#Y{X4Gs^qW/&55LLg&?:$ >nIeWM@VQNf{ߌ pp r/Y> Jmۊj/7F_:V T֮,si;vu"CLG7+[6w8Al кV$^?E(dIz-7]exq=d"* ~u!?<(>O<p(ܫSXiqZO5h&<dvjT*!5#α)[AިlA @sK.x\ 1z+B=gʏEչITgZ Ҹ u4X™e'RLf\S5 rW(Yrjܠ{srM .1My5Ix}k̓"dhC^w\ЛOi{kX8CIOA#QV, (q,Y*k" G@ p._c͂ZX%~tA޵ o)4'4p\ h0x^gBti"E==΃%Ţ7ٺ@ˏ"r6xpz\(;Ql}pX3 &߂.ՇAjV&+7;ֈI EMn+a^V&ż_ iykir$X,߸]&Xm ZWWF2 iFGNU;9{G8%Nld*G~T|Gľ1qk0~Xc|ܕ@e~pV)D+ ڠPir0d .]{5e7(\M(DgBrD=Bq+ 0Pȳ~V5n)@rql)(XaO/~$ 'aO=m\;&|C(0Y ,?N{ A$s (1?o8$uZTS(Fm\likٙ=-;cfc]4C6pG*..P2a"x!] ZGXݬx8!o =!3>ױ%܇Z9 ~snL8ІVӍ_ߔVJ!Mpvsw׊6ݏC C=h5;)Y_'$t&kXȅ)֚ 0wo3Ո0IpյcRzoܱ wYUVܝ_k/rZgvȁ*괺^ߛ#׫}9pj{~NS%]ZwҬ;0\ ĴI 1MPU\V>hyAwqf Sشg 1ya1d""n OVN*X ׭Y=䔗ׅyz0X('Mv+JLJuUsHVɳ9p._I~v>.xyPlfGng|n 3{2S MDZ~R(Kwz"~\S Obomi`R gBvX!v報:F&Wsɺa$I)Xr 7!k̶4N&y#?w=Mǎg W K؍ j^T,N'Ёನ4KViɂ˙!獠#h6] D t)C F>Fn}U W?Zyioؠ" RN^&T^ًtdB2^AZh{ k#,W*hpLN RgJ(lZ͔Y4HL1e9'es#xz[Ûݤyx5|:*b&:骇o6*eXp3#Siߚ>r~5Vdd9d. $R~+܊-jsVmfܖ{*9!Nos-p_9i؝I+@{D4Q]f><maceW]0JmECI).j=ָ}!q{ʐo1$_hLܚ<lFhR!,H9E o->=rn>0K דY@ *6s"ԫe"z5S/ hre2,-Jcg1Ta70V*ZۚVr4ug9l5 wx8Fir6d>!ITD1ĺBG>\6=UpTڄ}94fJ:'8l6э)$nV2NrU>O0{O"C]u;TmS`OWʕCMbIcs#RF#[3Sd]r;lSx2q\j vGɬAGnLj!*G2I<] BsyR8Wr0\ܪQP@E…2W&;̪js9j\F7/* hO$(s^S:j#xPr2'KB*,Jz'NT?mxսxzL;[hc?G6AJ]܃ɖK~ϓعJ+ dV]+Jj8)j8խ" .!4ڧ i]Zb?4y?&۳vsaк=T#_RөMR2-]g?_ tUiKNc\ϐS^E+8 jf ?K5a4 /Dܷ )-@|UevBEF}O醞_6Fg]kXRLrtfw5OX^ښ |aDF̨fm졍dQQ&FDdMhWn7}"CuzJgrBsRrRYɶzJJw LUgO7'W !G<,D !<G~½|T޼-6ĊnpXO<M\C{ʺ}Z'eW81z°]Wx X}θ=R/sSGF-2 oVȯ>9յzA>DL)+EFyՓ>= Zch9٤j<Ns^OybV ;^;PNvG&9gdr _:L}s)yFGܑ<`14+ce7.=#@3⮻%r*48(\*b܇%yYd8R8_fvy 8u j[PVBn72Y)T6)2 iy/lچ7nY/d`}Lpƭk [ΣL' =3E&P>Q[&I2{ɬ]]m[;=#b![Xcm 4 m~l0cwr6\smG{YYm 1KiXcbH mM@&UzNMZwIʣ;uA.7(IBM(jk\^ cv58#PêȚ.Ajs&RMMQgLd|JMo BHG_mUz#&(f9z0ֵl#x?n2GvPgBT}F~Vt%.Ɇ%Ѱ0۽^<.-L!Kl2y)CmO4!K'Z uEVoAWG)6Gc%Y\rnQLb[{ƌΩhI̯nw{dVad]ՋN+,fdΡ~?";۔сMT5.H"S-vwќ$Y>Z VwW%J n}{zO4{fj|rkM,+2Y]'SCEH竆G3爮+xLr3LЋ+zrV33浻^Pȅ g($r'VŃ Kj<<1k+*z%bxsS(per@[~gfK)&nhZ6=MgI@A$tULWj0㸱y\r pClÈ&/%VjJ9[6kauTֲ]XͱU(%QxH:M0pYkx͢Q=/[p6{¶x{(z?&@lԕe_2XKKgE^8t Z cTN2/z+'o*Ά`30e:xpKb;@Y%bŠPܛr~*Q{6=soU2,Fw_Ty:qHW)3b7 5lj蚓\swiI h|t!hdho1fl=j%BVPBS_(c jN3(3GWǖVv#P e&[h]$<Ϲ }U&h%h>TN(iA 6 #=uݹצF@IK]r+nXĞ"捣ym~^9Ǘ")-Q+>?`Ǫ4MNJ(?aa_|:$rrƆLP 6rՌ$z@4D tONtRsLV  JeniaT֔NȖ?1qGHrSdXׄNW3n\>z=\c?,[=ق:ev *VU$n]݆E')ep s luP$Ve@-A筽g8z^:)G1xxhM>C.{`Ȕh8X zf<#q(5&rsET-l@Nu.}ӬWy8Bܭr%im뜏#]:= ӵo[,EOY)@lly򠂉5[)mSld~+4y F\X?}mѲ<!sn`8`ho*mI$5BS$ O{8etH+CS;{(?*K"wfy;H'¤g6DK%;ؗ}$ ym˖w>39o[吪MaR,ʜHoa Dob3t 7Ķ<00 ׸(+FAA"B2u]zR1+obRx,BXWE!sp0TҺ\Z䌲nX{#m A&w y"srt'O,6ɴ3"-;UDkڮNScRNɘDI k"YeEnq%PO }"#AaNمdx^٭&=aZp8\ޓx*ʭ;-5I;b(*7@q/.8;`ɣpq[%*'ݙeu*[jw]vA9XM2/".F!tOi;ѠŒqƤz'`%.s]&qQfl%u%N9¥=GnD|xшSmZ EVK\~5eF:#h]eikNr^ ޴s6kjjlPآDŽkP 'giA3VAӂ LȨLgn 8ůzچ`ʤFl7ɻEɸ/ٹt%0ucYR6򗵜MHk>š# ¤dV7(ebu'}0oG/d K8"oeJ!6̔*a#ܳc[W9p)]M-,$nF;Q39i&jlsb`gîɣRmߺU#pźs#\̭9NWN?,7]KOBDMZiT1Y a-EI{ˊX^nA/R$wOI F_y١`ϙGgD (W40",FفtF9.>˫ZއSI~s++mtշ O*"QL 8Xѝ!.A,gd]lAI#Qdk{D I]n&iHJ0]G뻎䔪 qM %]/Z}_k1Y YXh D+T(&ܖlO;2y xe/uShgHUxO=3yc…O * {j*zP[2'>O@xU1W lDF7~wAB=q"I@:iNK2&EeKry砿@W7z_~ .?h,WUFyQøO:]Rg.Ĭڍ]Դi{eۡ 蕉o&/:DB^@5P%u E9jbs`u~ϕ<3G/R[Z}Fl9?5mځd.' {[f״42{Qf-uKì U4ueص%IW X?P֣Zv}D[q0h5mM{^P( sJ ٞ'7,k#E~J\EJ1^d%fZ?Ek*kJ+JbuN cq5~i+_EF65 8c3b jيs]Z9+T -YRi(sjxa7jb_HJY G)OWr9=<\- U`Va_ʼn䰷 ^J|Jĉ 4*.6I^𚸰pNDs-EF4|K6[@{1sb/bV&ہ=x$u\tI1^T Yr:=O_dTz@K1m! ,ZwS&ZFi6)g{6ls!z!;6b =zF0_koHK _aK5f@7*V޹btf$#"},|uzqآT8>$ VS*_#~~R.>/l8,T2¸yڼjpؕӉ_a9%36NfW?xG>ٶg C!B&LֻH]} nD}&G"TWQ T+ljςb L~kx:79Enj4͇ fҩ^+XgaI Kϒ=+lXFtt𝉜KНm;t~ሓqbLrdjq0~_qa;kb£&9*Ǹ̄3*[_&vBe:e&mFcգa4B 25\-7*$2feygvPR"QaPH9bnA}lE'V3a]X?vm'' :797ip576tJ~ iQ=|2EpL4U ߫ .LLxEos7 :) mЉ$yƖ#<MS+/nҶdẻx$e)gq `++Ǘb{qJ.|}='v!U?k9GUeZbptHa@SE X)k #)+\)-z[anf}^~fnsԌ3 j%/ fYv֔H;gړPBeIߠRDqqD 1aȚ.[t q8>~{ K0ibB'Ke2UMڏ^*nE'xް5!yI LN0l+4飫 !_1iYɬi)n0OyKABځ.O3K`@=HfY"I.EE${ƕ9RI-ߓR`(4[E>E_w"ѭ0>!W @ӥXS4~I4K pI<e3;gW>e=FGM<ݐ:D,ƀlž[S-cu_p.J㩲<}-L%\TMO+GîYJx ,%ΉwAhl`{5g>o-9HRu"}};I>Q,OkVpvm.hhF-` ~.*>r556] >f]6e9.C_19M݊@r$K%벘,"vI͌^n<[GmII{%M!~eYP!6$O  H_F#uK%9*|]&@1}qFM_3nhX: 5약)PMP {UhHWk{S(XZFVtgyRLn&XxMcnBqP`.Pϻnٮ[:xaAXҟYÕ95N^ z{s@z\i^,Nl8#|-?-b}5⿟=˹O>QCrP}^TD[0|~X/" 'דPu ۱,~o5U'TGaW20]' \P߻ 3ՠ(v&#scdOnN1C:CN2bj1`JLdʔL-6Y! wn=h qkܗ-^͗/TB$G]Ͳ$̙y/ifmr9و8x؆'&m\̧ydMCw+$f 4 #I&mMH:Z;wGS 'M t@o2uj6`Ie Ird xGߵYP֞1Dg9zJ#D,Sѥb>ȧP8mE޷ֹs/ 9c`P:(vXP̈¢/'tD:e 8/9}iG\5]4|]mχ@vvzeŁ#F ΜUofy濈2Y c1Yh[t*rt9j(CHu$M~*!pn=f3&IgPI1]vk7%Owr=PV:J9I3εW\gz.#U ㆖v6n*jYE;8[*ǻG=Fu3:Ϡ-zBROOB;!#/Mlz~ aN |_z0i'vۀZ*3ŧ1)7hm7$0D|0o|#.ݫ[s7KkSz@l.I`~GǶcN# Pqއo߾$zA[^8>#1t#[E+iBo`&y]0t?v UWE3%a<6sBG1m͊ =C& >gRS˒z$ PWHTE`'k8dMWCnMZ{|4Qyϓ?t??#UVw09x~&L0ug,l0:Pf>r+Zb$CSWmu$"ȂCI{r4,x@- !& HDzoV<#s ZT4-ho6y=#Q:~Wexz &8{5_h5`d /[N=zZ֧^[+r6=l%nMc O+^I=mQp0prK򒯉=^&}ype4jFO^XW2)wL>ܽ֬֕+IB͂kVMIΪRs~vG$mY+ݼͿi2̡9ny3^G8do`T֏ʜA+icScp\pHiһ(M'^^2H|U)G"A$U6l[C|xhkgt3@_R&&l|:g&väqCۧ7(num &u=/۲ ZabR 7d$er>/{rq^ЍA^?hүF7c_XH ,ړO4r\T-[άMŻ Fco¯j \j[xFM.T}wWV2>ȸj6`85mI_DTƆaplMcc" @|Fs o7;mn)OsytmVS(.=1+j% ]4x{'.8PaT*&9gO֢3e`[ o۟b,=6g gqQo@3vTiY)G&@yxpozްc|Mҧ[>=}2߀1o-U┟  `Y;XF{pB?&N'9?o]hӱ 5qIBZ2ȵlaQuEL'r7Clq}y*iS|HEAD.O\&U8Qoǖ#[@f7"L l;I76OC gKn[< +ט-NWMz!Gb| f4oJ!;@&zc#Kޘt..6R{`A6`O<5L#K!R]4{yz,;Z}A_2(Ã=%xbh]t;;9 =|%ƸMJEq*SjB)x%Pߢw,z);tBrT0Gf#Zƕc_f:ZivoeZBL$GM3t؞x"ea{ 4/Q0u~G}Z$&vϪ!o:3PPvL: {큮A;|+h4UE6s.e ) b]Yypp4I7>ٜ5 r?d*l2J6#L5P OZh u $ 0xIBYRffgn#g/Z:0l3+^jnw++fC"PM+uWoo6}6$MX:OU?ԲZK/- ՟Zh!UnQp]~"YOzyG" LSڿ[mD(f#=-{EN'1u/alyޟ qdNC׵Yb>%0c0.&Ѯ)t;&C Z cq4jT"z}$yڧag&(O)ԑq//S$)sr%G࡯)*GOo嗑/}WaE}a\w^ 3J`6}* :{itkcڒU*o:@^euIt)/'n$x{~= vY@MIলyKfF?)jK#NF8AqקA43:g&MsR!P{ ٴ1H;6IO[d^v3JFɷ|exŖƏn?]*F&',T ̬?F $Vt= ei ߭Yrゲ^:軾K{M;ZePzِ?hDVYΕZr WC"ᄳTΌ{YzgFĴF)gU@\q KfˋTteW'D&QAw|W^&[kWn?v(OP8 :1xͭ6.ԾP& d&2uM2 ,$Ɨf|;]-pnќ@S&*5m.)վ ߂ݤ~IwJRba'%߲i4zq-XnVCzS^A5j7{'YN5Y'Ϲz8lGJ%k#4h-T\p4|!yI [I*~jc$\ Go^ވ3t?PĻ6Q#3t4O ^A^4eܷfd p6끭*:5_B>pmdw4(1ΌiuowvK/e R&W Daf<@J n-Qp[nj3G уy/G` V'(e[XZ[ r P1XVc]'J> ^|C qHs'/Al8$ F^?,O[n:iDH3_څCj*Y rOV R`>_;_tX22s N2U-`,j:kn%9TGj1ˋ| ξ=+L=ـַUbe<ӆa5E߸צTŗX@Xipcos'P>9;MzP=X$W졧M Zd[7:=U C_X\.EfQK.e!UZ/ K^|ԒDY? 68d\ MrS ɹfICL#.=@8& I 됀8\]L0SH0`*h^np L8C\j)II|f[f}s4iUB+Dfv z@R5s"߉֤h>H/HUQ7̑0 { oO0~v1FA}n)@#S X Rmlw1I BçV;!E-vWS_< ˿^ϭA@n-9Z|nmA z\cQFl@6Ѣ!ALlY- q9>%YRn#RL]壟@jiDžO#䫊T,Fa(b6%w:Gj,o9SLf.+L?BR4op֪,`<8*k!nқlp{y}􊋛HBi?7Ɒڠ*a.(zFHS{ZENSe2kNJldDe!߿mAR ؎Sj^Tt?i!^ Q4 qSATgْ#BGjeT#V|2B (gU>\G`>b!%d,oc Hi8xM␿iZVD=kxlZ&2湱eD^E.Byk&hNe_bǩ~t#&l4f d!\sNFBSNA?{J:"17c4,YV&rZī8DԦ\: eV"_VGsclY[w< fmx4P A,?p*AV:9je_|/V|Ds8`] pfJOzf!BKc4EwJi{3'RȀL׬OWI*ޕ'xi_@5GuݒOVp_) +A.ߋI]fB ,bώ}dO!REChqG1#)%d}mC=ʵg!eS4d}و=cAI!~N@F Pz 0Oe9cU I[2ogu<"ky5oΐMnހ:3IQDOʊ4pQ47 bZ5dp\?SW>Jz;WRӲ@ۨء8O[GC@+'i?.2urLތ}ڡp1~n71E/t!ѕzq3{>Bh?ddojB=Z?Wn: F5dhj>owWh;IQΜJY7C~&㡮 1 l6w [1T_|15"%>҂a#rl bAbzacZ{V g@k̇)99 xRAOMb+{ *öۉAJad/fֽVQ:R@ pꗭ>,ݥffIFBVes>ߠ㌘$^9s?{Z*.Ye!b5ţrͺB+^zW7\Ԭ -}P7u vyխzewТfX|O=Ͽ|g('PTF 2hf3 E$ WSiĽW ēǫYi%U'Dn^ODn0ĪU}g1QL,^{*AHt[j%LB5AS1Uc|quҽZ~bfi0gLU{֥OW&r(^+uwVJ.ę͗OL(QH{mRv CHqaCo^2 UШ…qx'Il;Y(gw٥fNࠐX!3#ӟ _MÆ 5VJg<26Ť"EYO^hpP}z|-Q]pبW)j]o&aB-=a KD+7Q% +wuۅYX"' irg;ʉ^:FGh% XH֬ui_VAxE4=w\D$K Cc+|@q+$8)o6ҜHB fPQ i4Jý˃>@X;svlj (.1Zg< i }DZq. cbO˲ &ƯSp3 & 6z"N~ 1:c.J6!S! w^Q"dK⫍gt֞q*LIGFeJC]Qॄ J鉓B+2B0?Ll46wzoKě*4xLa- 0_[e G> 1 k_ǚ&:5(ٶ"k(BAgڟ77{o\}uyxw?sqp 9P@9>[$ݿCn}bb|6o гo5{َُc $RVBgKS{Ɇ0JxԩV ̏Tf<A,4ka$¥IьӜPb htxLx\.̂CE$0_m3* pMSg a~F9^pNwj6 'Jll'vKc+%Zl٤03-B;_r Tg=<}B(4{'[weG{RZ5{ĝہn9ԦhDҐ,IZpMJNY3Kh#=Y 껷=od8Bw]O2f2X[rMxa#/:޲60`h f//x\܏l.*mcK[I\)OMIygq >,B=S@a8}LeH585<4]%#ei_Ga!^n k`%36nvӚJ.g$QeAWY3_~bĚ^vq{-Q#VAL& r8{i*mp۞M)d?lApOW! )uxWc"iS%H!<9aOc/Ա*$=(8˟i̷7pqCb54 t,>5 +U:4B pw[.uO{)Cr7K琥^޲#$gdj08KJrc&B9bCԎ);[d' $dX/s)2voō ȗN0n"ǥ_"VNڑrtY3hpf]Gq}v7:Ā.6t-sr9ܙ8^3s T(Xn9W}uT0CvroЉsM^RDs /o0NǷm.+za/H(u;WaIHH KG["? e {NKD,0t՜=8Z{@!l%,[; U!pb#Yj?+FڥQ4B@܆2|z ~a"G<~q+w‰zm@Tp<%͠q-TS0F%bS#RhW*&R 1V6^f8ʿ5 [Y'BX^&X F/Ig 0*Yo7k-K8j ewK.FGU]~_#ЛrٟB=a˲O5 w1[dLזa\S2̍6Vκ ot[Y=`8&U@2IJӺY/ iU&?=\*QjoH"1Di;u{}["{NAHa5{U{/ iX#2%NeX>/sǟPբ|CX}Q6xty] R4yשݜvkn-Bٰ텲@_N/M}q,,tY9/a \DOƅ hB~*4Y25 0 Ewg H&&`7->aX)G F;1󱢚OZ.Q8œM SHr3$K@3s2#"uazL7Ywncd?| BKi)JaA(ds*g峺wsԔFDj~O)O5-)O21-]ߵRɢ+Ⱦ}%&%er)Paצ~}ݰ/>n<%0 :)fiҡG5J%@_jvyeg䛔&jNշZNKg"Xk\kp[oʱi$ɀ^H #þOiغ~1Gem$#k%lkT06j6\(r›rLJ\kQiAwӱna8xNծ|D.)}DNѡq WN+OTڼy[늽*=\!WhJZ C:Fg#ĝ$t+R0ofJZts$irhgM"ӎ-Ȃtr.R?7ޠ$TʄwXT5yN8V ѶgK =,8{eЈVP3r+(t+U7d99nb(|`t㼞w[9Fj{쥎4"}$v4EIw_-j\ Wψt Fr)™rȰ[#oq+*m1xBf~{FIXa+4xir(nyB@#2ycy_f)>U΋0`M"GkWn_dqHdWK-;f#C,o4/./zISq*ʓ@BAN\_z̼wd1v.HYҝylr݄D"SM5DȡAYNIL\KjFYk~"od/קHUK$ӌ# pVו8գs|gd-0%84<</]B~Kx'EHUeBƼU9,|=`!w@PbF||6Fgh> &dȸGq#Nve&b-CV¹ 9M3huѯM )㳤ܿ-Le? b)Ӵ2?dm#\-G #F0a3neaVO&,ֱ00J0tؼ>F؄: Eum v c[5N6Q+#@pZ!b~N;O2lfa#'.f*hǧ 3뭬ѓ"LDAҌrqdgUzY,?W} Vl-g?crK:K|q}u%J"Y+ tЍv#؍1wWruC+ - Ԗ_rZ62MCͣD:i3sz;]%"Vc _'Y(ܲ.`eF6ה8d~nNV4Rѹ<2ZZh)6ԌC:YܓjE:g5f*mG\p2߂5S~ IKin5LeVђ/^󤋑#7WUz:ؗY|˥!ZF2xT6e͈^J>CCJ0qIÓ?ak#oIW$D~Uro_/m{*?N a̸'"nel@0nkiNex`Jjј7[3CjNjR(ً[a YFGE0sHWUspi.il.IqaN:({ j1UZCnuf, $=m"\M^N ݝ:*p&ÍU@!/b?MI/}_\w)$5xz0?&?P%nX֟ ƁdY7/p$'3i0"3GNwϽ܆wmo8H_K/DGqDYZ}/^DcldǣH `_*N]ɪn7mn|t=[{RydK^ V6p~[[]d9 -aw`s62ʨ>g%hiOjsY@#AE/xf 3()$BW% 3YeroՖM#;iFAaQ2Yu̿.<~Brl_? A-: i-/_qnHSghOčP6&'WMϞ@wS·#V"qo?Vc7\pM殯&NXVF5ʹb֭ '$C2|*rurUجܺ/{퐥=3~{qRZLuəX8~ vBo iQB&g,Ic5<}s)OinW|a+v}"v #O0E'V4ď `R%n" >w+(i.o-eV-G\y8[ovotl^ypsfY|?#h;cT&,dVE2xJn IcgJ̀CMithoHi^aK D|S /_ | :| ISncp23ctZh}5'tн uyD=6iwvpy+xe4^Ì3^Jӧ$K98`a᝱/(# =u [vo>D3}}S-w~(󥢭cí0YBm$miجKrl6OJTUA%ŪK(!)q T>PNiAC*JgRL̋NqH7,%2څv9i5>SeEbGOHo'UiCˠ؁5OI4v90VQ=}U(w_8͞vHi^'U~Pv`#h,SfE˪oH#bh>+M d[;NKV \D7&Wn>q_â&tYA(CݸO)&9 2_(Tt!?611DB>c3nݮĭI{#/xo]/F 2!N,&E-F%gGnf(RRyj3Q(SC գUFZX8r5FEzI{ `]@D) j1N ƈR7"PW쁋3uVtal=~\V:Ic}`C Tgf5ЖG1UkEl ˀGUW37=g'g o4c`!* 7隠}xEl]CQ#QLkGC/$KT(qVFET]?jfL<]y!JwE"-Uޗ; c>qy񈙻/}'o|0McI.J.DkUIU@EVPki (UiON&{kWRc^7 ?&KH[]jcՒ:gFw~] W/KY;>=#8HOqWG6~00.vǥ.4JOYf27Dpb5c6(.z5exg}RtW5:'V I(BLS*쿞< RTQv$)Z i╌Ƕy晖/#%$Of_gk1Ji[mz}̖3R-j T=}8ls0bh0t#Q=ӭrff8 nWYYUb#VWۅ`f?ɓ5\ w7[d β S_RNP'@"\uUX{Oh -"O~̸<>A]2qC,%cK'nA%wb'ف6A󈐒HW09h7> ԛZdʍZsJ" `\EВ}hhiWr,G&ЎZ%?_cTQMq]hҬ]yuu75_Fъ9~F/ }Gדz/| K҈ uє8JpaԁMln3ĔpCOS4Q/U(> Oy@B*l4.U#!܁9^n$ފ:LLznl'I>&Eoܽ~蘱 B;&O)qjKDJ`*mj)7V9H)Ѫn93*آ`!X0..xS`,Zs /訏[>nڥG+x*,/R5KcEIfO]R?qwQb3TGGfa%&_w7v%ur/kYMN[\<].;U-QX=Rm3@đ̏F0*^lY'z"Bd1AJ(Ywg(_lrPIOt̢{M8՚OA 2b)sՏ!5r<*BN~@Wg{Uv %Rz]({[Bs}UJ.QLl.#0i/w_ڸ{2:vhvb~TI2-)vV* d6#i8!5.k)8Bv$U+ѾhUX:=$g ZJ'WddtIv 6?IjjZ@@Osbq߄b"g >yHٟEMOLj 9nJxÓslr,0h,(@8WF;}8u#qIc*+{\Y/z@UX^9_ ր͝M8r߭7P{Wv  );Ծ@õnyPő.Ɠ6_;vϤ  n;֛` / ļ[QƝfz`XRo08dBҼ-ECz[k54qAA$#ú9}$ks{C:ދRyx^D|g*=r˝9cPmX&YH*X AL?ϻOˏ]UbuUܶFjTFzμ,&RyuU.FL #ph^Dt;m%z"|k;䗙[CC/q.ꥩL#R*͓\euEFh 1+WC&+JzX.p]ǔ l';$qwBNgi104"jy2!2*bn#΍;t2 jhw':73 #TTGMwC B\Ax^`$ b$-s;c6J-~*p+^30{J< ~wWKeU<ߢ F.U6FܰwmVyѹ]AGH0:ҞUK"VZ1]@ Hn0fҼ`La;N%Iӓ-Pʕ &ʻ2;4v 00jh35zy X֟k/+#1jmk8ﴉz$?! 'L9g@`Љ@Be"0;ws= HO"z }w,DFF6zw R.:)_d?oT'*}2 [?:[O]KE] ӷEzY"x*iu -hGXYNk.b^T+\WM v>[/h=,7e8yoQ^+lG/V B`[D k vd^n(aӆςTKd jS"«^n :@H;&_/~H,_vbM|O9i+mqpJ;Q,;os6 =%}9x=WVFʒ ܆\ӊw%Ĩ=U3%rQsrX_)1IMj٢cS]C0mx9E$ #EjRn[dX>8﷿VLh0n-}u"eft` LWqhyC7qh ތ\uxM9L5{k@-Tut]ҞBi߾+b:1 ,GL'ڎ8"3!X"KA.!s$7 *&5YuE,<~Cjblcz8( дN+Iy[}k3HfD,(ښX2|c g#Fb2@xtk^nA,?oR@2g{HeSQw,Fa:z#a~:33 .[HFXiL諯߁` :8݄F!L ߵ&K+rc;l|4Vv-0bEcQeVa%!ݰ֟Uw==$:}&}phb]A>U3v%C4kKY$J|6*9*ƒDT8Q%2E"]ͬ冩Vidhӎϫ >LZi>to~G`F/_j&n-&H *zVZxrr1Th̍ż9b^~Xr߫%FT]jV+Jp M<@ N&QpRv1?٥\Fiwx_TkM1>$ m<1iY< !jp*QLlXF^g{q2ˡY[.&=x́7i P@2/F-S}A)tq#@4,FlLh=l,È}X8.2˰+w?1&)foPN'E@c(֭Ƞ]y\ WySnG\R%a6r={_xQ|Zel=2 ٻXb h_b7`]3MBwg#Zzml!6J82/a,5&xikODm}5Q<'?&uӨ |Bhf!cyHsi9#).t7߻ʺg*'EOc1Z kCQKvEx< rU )kU6&l,*GA@>5I]XF@ґj3pMa a\Ʒvڟi'ڶ ×ڰw/>'Raԣ!V5l@=6%gAx͉Էgv<[Y, YnϯBG-x8 ?7Biz<Ț1>:b0G|<`i3XgZTAҹn!AZ:+ EuVY A,> )j".XD@E)V}=w:FX65i]ó1G7GKn˂jbrM2̫!^0tg k{p 9xkrABEX>qRte_f?~r͜dm16vwe7cbkmMB(\ )8X֗/s>bDٟ:i!nkNp|MzܙeT꾐S}~jt>%EՃFl.ݚG[iMF'"Mz_h)0];Ѡ%n*Cyh~'s^L{Ec:ˈ-bzT?^DKuJB"">Io){{C@Vu{<V uq!ǤA3%yǔG&N3kY=~T PZy Gȧ, tX./ O1Qiׁ2JT^ 3"JkcwV`M7<^tBWy=lD?v7xAPJ7 nm5  9jBz*vP"[bzᏖYI("n_n" L )h=jI^p=;7lZr.3c7^; U6iٴn~D*H5M|[iо3nNz*se'@K L$2Z88`j+GL1J՜B-܇1> tI_SF^X |dpX_1*G}Npۖ'p#د-(' 'KbRgu&MؚR`tQ>s|3j9'Z|YDot0@w'*a%ᳮfz#t7VZ1L 7|L*9pWm&C2v^%Gc8zRdK mTM\R8Y<{cri܆7dZ>Z"(uF2O ?ki/a>ôG~i1o5w~2+8̸l<S cQx)q,PR _3*0=A*h5DuM?Fm0J\ 9*N{RѻL6WY2D0z(R|hd@3!\O#πc3iYvE~]5qH''ʊKs ćkUMoWed4I?#jVIyϹh%oQ]=HRS7m"Vw'>tkxVGKafBiHvZ я/dFEdc9Aq$g`\ O|KOd(Cwɂ普ɛ㲈|HxF_Xh?BwA-R{wvLHȭ2Pxg]eZTLE'<z~jCV,ˆSɦ4L#+ޞVvS3uHk7CPW;4hwBHqQT@M!t!e}3acGB>~jτ.O1L=f/:i'RG:ڧ%FYU8uU R&="[m@9_ mЁ)e8w~JN1c$JGXzt~i2TakBͽED KbimT&Vt w<2 Q:) sk#Ņ`<[kc-gY+@o^c~I'uɣ0׍Etj,NP:xbO =mV3YY5mG3AIT#Mԁ͖DLl9%&N-V+HG(Q'?f"q~ +0V3 4 Y8..&@ǵVF9Oi{$ iHMpP^U<2G* \ Sn\n"Vj}й]UlvEB=z][:+kwQPU%H A[AiԭFԵ+ðRۥ3ٰ,2[`gD9 @l]2 foF |#gHCF r"ʷJj~_޴pgӛJREsrH1۟ 3!a7s#Mp%i4#hg@lW]%6np"w?%hIuur+nrS`- qxP 1ŰāKB?Tԭ 9pUYgߢt-v [% AnrKa!.T][n#~u%T"W"|EJROHpMA=pK[&DEr"%mN_1N5-7Lʨvq{N(a>)!ɡ!RyeKd6?dV^&4WWL@K 3Ph)|qjѡ{xE&qAnvkD] XHw4TPQ<_nd*̹c![ N1̠q%3ŀ6ڷ.a̴==8刘[w C^ [|I>:g4XJcSsNhq\B6OY%Kd2 ]B:߮ZK tM|)9mGmh ]+[VP[?0+0 #=;n}uŘ":4U Y$j-7>P+Hg]C4 =Bu7PVU圕q)8dFiψH5z)C`!FU.pt\bl0ܔh|q M1CSlLΦk%YEި5=#um F1TA[rHEAG o-Hv쭤̯`"A]v4%_ Ĉy<_WF\=ռm@9r1pβA}2~:׵(XWf}F/9H4rH;`MzI ?> gQ h]N #PGc )kW9]3v03]]kV.`L摣g˃Pr;B_3ŭ5>վ]5?9_!,}O 9]}.4[#H(2F7YV"OtxLG&Z_Ix99i[*2'Qr0yR,!xN3_7"{kbݽgjES<`!?Z9=}!/"3IjR^:uG2yϻgr5/'97qc+/m-[<t@_^mϘ>,rZE 2`vzAISc(Y:m*Kͺ V႘?gr˵I!Lѫ7rzZhwS α%n&."B2>)ƙB,u=b_w[إd kpba[VODj,d%yRy]Uaq;l1;h6Flxg9``ߒ; X_ZlcbC`ʌ[ϷEyHj%ەŚng76<\ !@-k mqf_Tɐ rG=n>Sc]E&qgtdS"g9- q 9{J{GZW3`!x#_PNZJ/8M{@u4 g- +e>TyT *ZRvԮ/RZ{XNxsv/ 5NcՉ +LoĆagă~y]`suuZ#,e0XPVY-ߞ}[5@W*+ijM A顣oU:a{WBsӴz#{),>a'!8(Et{rfgPOf NrW gbLi8MP3R6M^+d99<=jfbvcs%fw<0Ԝ6-`mt6zi,甮F7hsOf{ >ʈ'˺־@L|1IHO(zB̅Ԅuzj{#(OjnzEܢttۣ+0SUa]ـT&Lkp%iǿ)阤$'3Ly'Ж=mv (,|M8 W519c.vVm{A)E{P`}nc*ᒢYHLBoYA>P+\?ѧp_Ί vWpyu9W-@P(qb "GcZJ3$J2DM.$%ރ>e86Y!pC7_}"h2hTK]ՋQoד0yͮ"ē8~Ţ{+",ZzQ.kAȤ ؏e2XTFTk7o @DtoHAU 6 ýsSEk..M`V'f75h3!29u!w`" :1{$ /1i\6VK=sK |@7H;1g$ .b15.KcNGaNa~ YXAƒT:NrN`1KI%Hwʲ59(aJ䌹yUtʐ Vmxg') 7w2$G'{KR0JA9I18BHV܈S!3j퉑p$7kATPMJcTn#k~*w8 )b0{ (NbV"K6ѣPBj@TRlTĥѩ[l2.3M;:xuඇ1E⃡{[TW_ZikkcAMsՕP XR2Ń?ሼaމFWw-0DI9Y-,.΁ X\Re ?RA6ᖀ;P^[]o2EͱuqEpL &U:5J^e.19}1VaڼV*/&ՌW*޳0ů"*MH /7zʛ3UKC}f dj{N$0&<;g+1߷h4vCgA~?l+ P'pwв2  $aF5`[nytLS΢tobe;qV~vU)Ji;D;}a"O7ĺpUS%hS=MOesNtFBߡ##Zu $If77rA>$3=@X,đ>"2pwbaS}Ii~;iO4m`2px踞=c,l?!W ,TIOjjp{$i 7A٪*_ ztp 8e#gd2zy~ `KL/mփEp ^Mq ɻ>9;GOk`h .2򜹆 ps<ꃐ<3Pt O@KqrŇN0>Tr$Ay|uH3n)B]CCV_. ; =Y2^uCoE|G؝U (|/+ ϺL8g>T§ۣ#j ZBH|F|G7qtWYf:. 9mW%?ٛklCu^><W*aHϱP?uNdXm^doЖ~ӆиԑt$BL)oO29nLAA_XNK\-gJ |"i9XPNnP‡1ET~cn@C%e uR{v]z(zNGp1kSDI@\'Zˁ%wdyfpA'~v Ypp Ax zl( pE Gŷ} ҿ85#9sJ{[Җ‘pBtAP6Djig2K7^2-#ۅ3/$hӡM^ `a͟_)䋅4{eE^w*edE&U^j{Y ,i3*"nN9,ˢ*+):vV!$9҄Fum!L(T=t>[)#쐺s]t M!鋽iP Mr]?}P\ aZ: v&5t`>Eqk}Q߀N5)w;է*Y >ce?~6{YbH&8:r|)L`G'N!eL5 &=yb/.ا a28j2=Ȏ36-E1[bl]Ŵ䑦Hl$ S.wk]لد&{Fwq%ehv2Gm}$(2=CqAe Oո͇X, E&'iЫ4'!}Y|EaRrnö.˔V=yv%3D#Pۣ i ),Gc#ȫx#:7){3 [I)Ap{ C6"#۱v7,wg0NrH{)‹!Zp09}D2a74ʠ}Z)K\#pp{&V]3J~,6]qD`[025͎ui:=CJQJ`շjm4r6|VӞHH,Wv'bJ,eK&׷{8+Μ ygo$05Ԍ##] W Mx\^s,Ϧw/K粬o2{ij;fY[\NĨ"/k12NvA(mQ:7!D?kX#uS0HaslD{#9rќ$?GjnqkfSr#c`Sþ޽UgM?[8=6" )z$,A!Hڽ<ڬ`;K # [rw-Z!CV TT@L x-[2@=M=TdY*{H7rj]uB IJD݀[_)%(X0@}7OK-boI A|΂t婰?poɃS763JpDh vYCT:UBpsq h||*; l5YZÍFg0Ut .a[)*W#XHK!qhX HͲ-٪V&3vdş8-_T K|v߈έS9l_l뛫t{PH2\<eCMq, 㱟6'i|BWU!F+43~eJbr:#er@:qH(gbU8<нgAHZ0\*& @l c=0F)+ގlآG0Ql8vELBiF׵_ h`}3А"B@Sjs[Sf}J[Ļxff!xHP4X-pxEEJ4"X s4!ȲA]t{&6sAJx/|æ9]-W~#D"#>a)@]O}{u%.pcDpWl3ˮEψ~&t~QFh3}]VD[(b 0y.^f %k3@WŸMyh O'ly*~ &dg16gad뻮 )K R":cyWyْm=Sa2nWr]FqAR$CvLAy˫(gF[J2)CM Y˔F/p6OVd-"}޺ڑ\jx(1ꐧC n4SXsM!׎HqwtYP-y8~NiРQ9lV $T{<52a66X-l♑H|et/~Lo[l]CW]̭.>U3fӯu)$RȤƔ)gY?f.cjV[Ф7@#AHf`d+]P@VJ{vrsU?̛ ˳Y]S{!+ҲڊNnDg <Gjq.OX9xL%fVE2'2-KKF>48FbN'ƛ`>^]`YNK2'@"f|L+YKZn3_A,*SXKtCoF u!@X>ޒ}WŒ㉬%l׃$'vX ')XI`??}m갼ޞSJjj"'Y(u~2za[˿'ǡ r$YMR\y;D̑d\g+ՌV8IY<mBљ(kx'TDj~g*ߵc[@5EoEś7_/@f`(Gd^D&BΒ8mPTmY 3GJ~ɷ$=8J4*! 4ѳ*XM2]B򞦨5+=* sni>C F;#Xuqn5)Rӥs.fRx+{R.5|2bD_8Ua7!a/p+%;g{eGS7zz/.lnr獳 ]>rv yҍn*.%T{9D9 )XHV}0VH}\bz%hNlqgZg?i .Eܫ;2*6?1 \.<ͳw䗕<koc_N]B59UW=̚˚T'Mns \Қ&qR%:{"? .N\aRhx`!?S}1׸Z,B'tW? K 5뽔e]2Ll` NI§Hb.w-n↝;7ST5$EQ0J u^O&Ls.[ooSmM?pφTXE%.` czD0FO˽^{`us~&BdiI51]g/U񓦐PBN)Q?|} |t`'@XZK3'3wfj8)%_e,#or k ˧iGŌ;!zAcSDŽJ_yZFl*+7 Q/ݼyh?h|kǍ tK4 NE%,YEvUE~w[M䉎Wr@0אE٨WpW,;sh{mO'wU6gk7 ^ǯE& x' U$JX+rO?8kHLTU3dmB-a"Q^b.`k,\dm ?y|WaZ9 'פ5A~)4.!Ъ93zVeSGgNGScΗ iw2׽Gmq0 Gk=MM3NQ3i&Eae4}agH(3%VDZ`4Qeca1$oGQŸ{G @L(a+ۑ kf=msV( 9ՐlT ՜">;ptڄ-vXTqCI {\M1wo-my&s:?r thM*~7GFñӘ-BuUW*'P<8Uc.,5eҮ "5y#_ 97CFQm65xH׆|bəV#3nݫ.Ĥw]~du秔y]ΎJr0݉CN X ΍|X !ҔF9&IǑX~"v@.,rmBl>T(+,N>E^2BXIp2 9(C2AmnFq?Ҳ̩ J}s.㏈Xf-շj"VL*'(Il)~ՎI'd u qYsWGlݾkp6nO,=h 9y{? 4>Fa?ȥ/Ƹ_;_JW賎i2w̶)LxHCȇtֺolOaxYV~ TTy[#$z|9U1ӡp,gܽɸĿBJ՞C5-dCؖ)^ke58[kCa>T 3>1Ӏ+w1zx 5 sa֒`}lG Ʌה#z.@5/Z@eÐ(07ur8]f j9bNPb%U<ċ{I`D 6yƷ[M~64_?]g 샳 P>ڭn*SWL2~Mh!x{ ̊JQ(*v5b\iK96#^8 [U G@ Md%UT\yu%T;)FAKm82ƆTXURnG"aoX<(|H6]9+LcPMHN *ll;}W1)`*NtCTrvJb%:sJ/pg6Vݘh[eʗVzMq  =Yr:m}p`͑fEe.\L eƨz+I9Gdz(3N ʷiUƎg6P pZ xC4*Q6 8.1QV&8l8p*M`N¯Rj*Q7"^vjYdq!)qjê\ܮʙۜ8IˁQ dkUC1D/F(hvkݶJ2=ꎑWOcJ~9xNq kqep6< J.X#f 5A?H9<5""s%:*@o={'C)DKKhˮYσƣp1SbTF 喞[ 0di5UҶ9F _ h*L'pˏ\UFXu@.*V!wi(Yn bCtxd~+6ql7/hL0]8̶p4q7`W0 U`GJ{ yZB'̠+kRk[=dl$KF$}.oƅuߍ\5OtG*[@Zr뒡i5$#Pyi$F܉.۬ 2/.62S=~f$* $xαc*&1mXu3,%yiփL"5/[/mW7ʜ2,xei^!dٽ-枭Ժz($HyLWݗ7̅]B덐+Itg0(X?y DƟ5T[1ե1ae$_2=)m1pz΄cs$F!Q/kӯsTHo1v`〥xhcEZZt+_Ɵ:Stz.9N.]{ POh#5[0 ?Glfϖ!ʪ,"LpxO KZxDt:{l[A}Zuz%8qjLo=>h`au#;a8?e=]^zCr 5s)q ڶW3 kx]Q-E&͘Rws09/4 `TgI > ~w*z`k8.zKO2.h%B< ըSƸ  1c.E%|m^LE1U]ŎdX4ckV;zML3O:yH>X6v]Ɣ<=JB_qγ1~F%YJ[,T 9*?tq'Rx|,͛Y/& uHUh<*$$br*8nھ3å/,rvSy2W jR< aTBiN<3U8Hn(žB !l'T5 })bYNVwĊC0K/#/lL_ҊQR?qf}uJPIhS&;nGHBr "1@V;;OO"hw9wSzLtI0y-)  7I_V9-ޫ '.{U}TdgjqNk;:OmGp.\Y1ʚ%8i<׉VJO dM+~{a Pae+ٓϔNIJˤ&V*H0{Y5Lj$geĸ5-ֈ89O(q\x6c[F-)I|gq1Qi;Gm2h/YsԯFj9ݑN)=i+j:kϏek@(G ɠé1,t/OEqFM2‰c0-4mJ ta9gIn[,:9_ocC_~C-!ˌ~yu h>2YbFd73T+ys˄3kto('`ϴ[UN5%H@͒EϔSPn$,n[ZDa=Jή>3s^IN(WSad\<&O pUXS)$P/EDtfMűKw:" s?3os?EyœH ~MFBOą&ao^3?a .HˍWc2j}Op {zZp+oy $lFkQQ4J]?.pr66$lh~45M&'աlO٨Co%08ѡpTr+ϣ )SQ@D1 ٹ9;AF5`ƈaK%}=M?1rKcu]xZd|wUGW7m"Ë◺ ڕwj/B0L+y(o}]i>i[f/9kNL,& lL?F~P"1WW1c4Na~ư.FSa+B^/V$BH,qbh;<Ɠsh~ўlEDB\7T# 0 Wf%2S l頵RY ?+(u\ ɂYǀZZ`]7PRmne ތ(iv]9`2!#jƜ`nh͖=7y"jG[%P¿06CfD޻; JDzpш3gXG5 kׂNY?t0a|)r jGIyus>|^ֽj-X} =c esc6a%PUXzk7#J-XgD"AC{5D`捵8s@7/G6E\BN[S.ab(Vws`W"Gb5_IAbGҸw4瓂DCuhXM4"ED0낧i6RW뿼~.l Q](5,_'eS6K=d~ wI?p mKAV?WEu4{Km@17i.MJQ$k<5 :HUn$؂;WDjhW/"j+5 v-%jm"y8˳`=]BF!h P` SCz>BZ#pLt(BuEa_yL4ȼ6-.}8颺@% .덂bp(F٫`1x_#p(UmUВUC$T@:K~J*^u*7؁==-..ɶ |Lʡomr?[`j쌇+95׌@) M䯝)K҅7^P섇|sIL-ޕ&h9AkFLO.:PC-o1u w<1/&/FpĦtK_ kޒ3@jkm:a gvF #ܸqD~ytLθyH 횱]Gx#:So|6dI` `IF7,QVJd&7|={l?*%yەP =c<O#zb5TF(#"9 ~O&cGiݙ%!~<@Z5\TVz1V}[9%{u#9Ȩ͈Q!דmPcR&gS\VUUɠTJR' )B1xР ]")Ie>7<]Rz/j^Z DxP>U2 e t<>?-^ۖFG+aΦֆJӖ׹gGwءi(QK oO+[oiv̨Z6T?u6p@ϴndb qp/B8ULwZ#E\PO `"44"bYe)ʴG~b×=SwjG iy_x_=>p-KwV0=YbqS{N?|HGʊGVm\Y|iWN3|3O e לd8gf4ck Y5Q3}̹AIο.kϯ92f˔FBbQfnW3.&COBNR%|QP!еVlaWvpN|DF8@0VT`t7T{ ?`0[EEls%њ?, LX'k\aʩI6Xq3eZ [a>ǝһ}ft7r&q2#J'9xqb.5⁽uMڪ '9&ͫ#iy"FkrٚU-kQUKoagn1>rNw[bУ|#xܘL}^o{

:S`/F!3䯑 ưT ;# ٟge]qϭ"|_y&B Y&{/]Tp3ΚGS6#t-z$w\F|3OE3\r=-zE=ռ[$dxW9͈kӪQ<3r^T4vf;@<Dİm%R[; h ¾4&'q߲ʾƇ,q,Yʴc.W& `Wix wG_.0HezXףm V+y#KTFtȼseNh+M8M㢰m$.W{3=FOs`CBCDj+==RmLy|1,\d1iH#RDyo.h#*}|54Cv T X_hLJC썥,$,d \"€Y0S_Z!'u%ˍSShqbz[˜|0#'J}fo坥I?ѱVlQOa)Hq\2REQH$T 82vӠ=\WӮ v0mZ>ǗYclJ'֓Scb_o!߂B1 w"ެx>j/sߋ972 !@TAc|rWΩ+[RܼiBS}L}h)JBe:(SAʕt8llr,$Z2ǔMf;riu}tKYӎ$3TKZ"("W  R(dp`q\s4\PkA]@b5ygee\OۦR'CgM~uHs^Cw{Hn_boXOHl3̏S1CgE R/ReN"!]\ 18\mJbP{A (bHL.:ٔ)г{q3Xs$%>7ߞx0݄ĘS`6N&~7ֹ\iiSOwu-=7K@E]Ia<^IZӳ91$ &}Z[`~-׆s/t5P1=>{_ʮ\ z2E_ y󜸛1+Tj@k)awrᵓ^WڿO*0KِoJQ<;t{Eyeh|-eqOO]N͠S iHH:R9J8]\Q#aPKo$3TX۷T cUlgOldR~N!ԬZkߚ_vM}JXs4I:W[sa8X5lfHD54[Hvan)mB\pT9MN IHzo>в&Be#d#>!:-yvpMd.  :!ŀ0)ʹH-Hl㣇+*'n?:),Y0K^6j[}Jv\4v^g2Hnt$o$0}/$e?tjX5dSv`/'E}C%֫q4+ٔ f5.pCu<lQbBXM<pw]%ϡˑaP " 7m6w!0&4s)F `2Wj_tXjDهɷh?9d0z zٮdH&}|_XfgaaU7JjGF;\`FvWR%L\Ԡ] C*$n`c]-O3ZtÐjT.ύMѰ! fuOsiIc.Wn/V?T"/{\~:+wOR𒼍7u0oBu !*m/5HWk*]Jp4&E+=Z݌!8“} ktFA~̺9+ U}m^9ݘ)9b&& bߌsmZ5_9jrW==c/rndSݽcVy˞^ME3FqY.C%~g[?h C:m Qׄ q{GgIkxeŹ8pg=oBǐ#96TСagrZK0]^GVb"`#"hNc-!~3yum5^A/'" 5w>m^A!=8 ġjUr2,g ߊlb|PQ@QL(GQ"e<딒 ?)}Ɲ! ;XZS5o$WjJ}$4 n u 6+fZw+&dhFD+Ӓ5v-4"I& uS@ǪV:RFUm=H攫]F&>hN"@|;[$Ѡ;QÜLoٗI~tSXS_:džJ)oŶ3R~YcJCȔ ~,1GdBjP<)/.N9/H,brF"am]be(ߙ+*[S0:/Q8V'P=D>1v!wIk jNFH$}5YpO)+7T[sÈ'z{*%Va=:#_wj`)<[HSGd\ㅶ~OZe*@r=|\P*ji? *߭C?E/a %u !t\phEN?zAÆ~)El  WMO dh{ϊ/ ?yL>"n'>OK';dy5%&d bR,/frA0 GXm2Qz&CwiՆc]73Ɵyv >Ts,Gy4K"Г"{B!*'FJ^B8vWZރ&RPqm Q\K5jng' Nh'7sHCt nr{ߑ.vPPXRݦ/dgdUtњYl*#C?.&ۂ?@WJ M$2+J#!{׳G$@=%7VS (^Xރ`i@e`Q'遭 a|B{.$?JD$9׾nd䡢ENZ018aDvJhbpEo^{ڋ31p2`tڭk#rUbgYHd%tf k٦#5 ^y:7>Jw #l*PFi†Z:0yGj$zO3x&cw|AG@%D]:hfL2+2XQ>%iH ZxGL?tB[_Bu/טz-3:Q)y(a7O!"p܊yѠ{TYW fpLL[8)WF˞hDEoI(V xPzEzΟ0(w8txy!jC=BC1/ ܡ8J/VmʎBه 1|, q䪩o",Lb 'UscF\ɲBsS\)y O+E0*KC4.wVͫض'T;,4 7yGx*xo氺H=@xKsQpzC 1ّlA,;NgJbdA×u:q9Û3Zpi⦸̕(wQbwqPZYɚwzpyE ٚUC=G՜5-lw]#ΖeXÚoi>V=l԰h`Nop]o[UNXNXSp3WTQCy5f{gG& v5_X.-t$b1mo$%*-A-ogw^*3zE152qbmsVvT@JO_իQ5q2Α1V]^dG<BP8kִX%to\Ȼ>!_>ﷁux!/=ҒaFsr;'0%Yd\B[/1Z3I ~ ͙<.r| fzd[NZpmö\Kzn cki0-x;ПIc&e\sBrj&@Jgx"xnMnrT߅;ZEl:U~esA DCr'x8!< l l `*+/Qdj.ȝڱ"bS3 ShÌM"˨0ԝe{jVB :\0qS]kjy/i5etx>_yPBBHD퀌AK6kʴ,y�#m0FjܥxS;^ Jy!V`R:|*7_vm =%%@&$=v6V[}L)=b::m۹PVbzbs9,=XKPxfIC/c/=\C3n?9!?6}8PO+LƉ,YƜh;` uYUp=t`̀(q@F㚛oq+ɲYYNMjו+ƹ(0IDAF N8 0Eyl> 'b']~t\xRyFAijc_*E< 9 ݝC߶a g"(mFF]S^RbwψAzCs+d-7;I 7vHj&)+&M;WU|QTәZdbX- $&?yFw<m [K.QY븓"뱆I8ۜ^E4'GQQvP?F4(m(AywA533"XaS +?z$?Sl"#zݶZIC$]ݏ@? bEݺ7=:L)Q@ƍy" q{jCo>JAd)'0AR+=-Pgz,b'++q^.{~\NɚV,mh][% `ꅓ3냞WA~Ar׏o8;J8Bқ|146v1̧N%0Drs`'w/0vI ٍJ( BdO,lˀϰcےkNaЕ8Yf\1wC ʧQnFT~A*r)]*8,oKi(K \%KT(0CKF40@|n%I<>/VV_3{11]J+3 צ0=6Tr7CGSjZ r|PEߕ1Cameˑޟ(Dv)dbЈ{kU84WIhDr$AYvI){pX(Q՛t7d3"embӻ>\};kU81 /734 eSaڵܣ&?r*f>*5\ӵ`l1<֡$EIxp}[ƴy < Ҋ DN ^ hd* gxWv}- diLx{}tģGbPR꿯˿r2ko(,4$#c!(yF N56 E[N5GHq25aCז/pM}i-a n9Ah~ wF#aQ?ΡbAh@^!~Ԏw-Sf"/U)T,%01e~2k"Us':):1"4@L=+8/ 'Y\q96#D>t.4+ 1Pݒ|H ) Z{5dG]W9y5?E,ޭYB@ׁ:4;QX'p-*_v|Ps/uN yƏ!Y79j#(%>k/A-F |9' _yP6zh?ܛ>xfMUwx^k L5)!wF¢OpԘ/ۚneKvz]f i:+0~C"I;5?/ݵN)' @W 4֏o"lgXjTEYKu?+ke6^kw,Zdm_ <., ыrd׷̉!RCG܌J{Bj2mF;,] U|@3hUe4A?C ;܅mXLlM+fd+p?JLSnbI[R_*)uhߴ> Z_s&4Cf.F5W6ӸƏ8_ +׈7c3tvnqVj5h\?zPAmv՚`rl Blr/"n$!Ri8Z!T>pR!H,PB2al@ZFs(*0 =UPؓ qn!->7i/|9}1b&P#5RނB2ĺ@xSUZC.D ds'hom}6 $.kPv|K/BDJՇ9{Z`kQӷ ,jMJH6IlwC"/^\EGT$V@xD }X+;igiY1MeWeְϖwmHW`Þ-ЩSQ/m,E J]D7597ncqX.%3E,6!P^][ k"XkA+0O$FRf( ) x1Ew_}8}EtBxUC/أ`T*<31,Riz! ʩam*Nsn/\zd/Ƃ̃( łQ*w: )ܗd3aҟ# Cz Ƿ@ P偦beƴgbl#dΥyf>tЋ]C~mlifˢb$hx'[ۃ4 * 1$C!7R39 Ov'~zn *rVɣv_g\ˋ44z2k:Klx~\x/r>įPsu6 ePBiK[gpӸ~4E)$bc!0 ,+?z_;4v* JF30ZI\y_M~ _s^;S3Q2/R&EICI$8,DYg|)S 깋B 5 y?Q6wsokYlg/xtp"wh75̙3}tQXю5 lU>PO"iO^ {y^=?#)r* NE,dShe7`G$-G a9"rI\@ʴلr(W}<ʩgebH_Nen .׿f`vUnc=|sVYwQ>'Ƀ7qnBs{ӌ0lTq[9CUTYnfe!;:TPREI ;B(}u blrbtnpXȇ9=Bʁt\>'z:bB*w_p ?O D/ ?JY @ dOB)Jls[dU=5~qKDy}"t[21ij@AtZKGʨ?4c\P\W*>”u$i 抄~gr JR!b&M2ֆjd),sS&;|4 Ǧil'8mg{řEq3tD %6ibژR1Gjܰ6ڃre+K89=1d>g,4խj؍ a.l>cJ.T䣖HxJòk-JV{_qc+0̸Zki;V.D8B8q}eS Q0 Vۭ[@Z$gݞm:?;>aJT]λ]t:.hJ^B3.3|ЯWݥbl )0"48$5SUT8f"]O S5"G":ĚHBՏA*Ew-ԉjN07qfC(6ok}θխG}4P&}ZF%a_`(; 45s Hn_ok<.|O^,ʪW8csXy(U}qfV}wʚPh -l!/xl~c# afu!gMQOŗQ-'Q4:av>a#>?uPLtb71ԩ}M޺]{7I>)1zMko$j(Bq:{Yh+ Ո>". K 8arm)UxoЭ}cgT8)/s Q@bBtn_$KRٵF׫i\L.+ ?: I() Rq30-S QZyȏtoQxf=>; DZ&\KztPH=PX PᎤn^'7''#:RE,` E#aV7Y7h}8b4DyIa+a98.ؤFIr*Lo` ,<㼧u.&}b{ЫEw+%$?&T/,BOWޓ&C}:J@ХM2`֖joK# !K舶nj!>]m^%("JH o%C9J6X@ܸ ׹>92DBAaF!P`ɚq˂ 1gCDj(΂;or&ɗ! h{L~s>V7s o"®kktk䒓}XQt#B\J5ZKjr]rs5W5Q8D*l.`0/UbcZQt娬gɣRf`mHRovH.&--y$q % &T"bF=ZDS>NjW̊r_E}sLrIӼQ+,KQej%s'SMGQ3K? !U񣂂3$E˨}-Bݙ? eH;N-=쪛alvC߷'y9T9T1(7(cN% sSG SP(&3t$+JA!ndw|SoF6[2"vq5p\n:yHU~莑6*ɥxh 'ժ.#_ JlMMtw{B)5AcOa S 0DDn<xW%Fh%c\9t'Mvt%(E|ޝP{?8Ɗ-j7(W?Ad £esj(ƕ7c09%h;yV^h#qLL9cכ!UVpP=Uo4V)KO;['a*:lFDwlv{ h"h3ʲ\~Z!%['*ۍŠ5!NgHG F WӤ4J?WQ=k4/N+{˹.{B'92\=ۓ/Sy@dT!&~P&yIՁː-|o!@ 2j(ح Yd%lQ^̚/Co+TAMnp6ךKFn2"FE!g0-Ko3.(I2Qcx I P#FCgnW6+Lq܌ɵ}8RJPB"؟V;e.~.% 嶊Ol>TbܙZFʻbE 匨k4\G!M5+62P^)=`?im]O, y[EQ;dDUV׽zj0o (^~߄w`JV`.iD71AmLљ*8nKV["\d1u.҆Q*/ lz,:n0 a cyq:+HjZb*oFYTK>gFjS쀥Pӷ¡8]YǪչGBT %7é1xei\~`֋CD~ݨr~Qx+Iw%]%^6P1%. 9m/xv2Pr/cEw jTFl0E:_jѐ65a p! ;^,4Bߡ}2BRꑳC3'mU7z#> Qc U #Œ]jnmW LJU$+IN7ebưޠ3<7l<5^(Z"k06 }Ru.$;Zp׀aܙa x%Xs3H'9P/IWÛ7pRe@yyoXŧ^vlLܺ3n"s}%A=:G I=` ̪,:3" Mp|i7.(',:c1s, i/a Mh#fգ™Z҇|DܱIq#~^طsh*CjR"*g8!fuLjJ@ 2O"M$t'M)Dkp73yS)xDA~vVTUC80e?H"Ӄd]`ː^3ԣ:ij7Ѫz?В]1&֮L02+,~ N7iUl@ͅkmLe-e7!4nđ6u,?7 jU.PIN39É@8ӱ4PT dd#SU] I Rk˥ kxK6gPuI<7c T࠸CNȐH烱BG7 w |z iYAfvؖ.&?g٣? Xpfşq+ I6Aݓܡb>Te[9f"+{ҼQF%۵kК;?8EYd6/DQ,d^f+TQ1\̯N'ȆVPVX3 ;,SX R1{k~Vm;ya2MS1۳vl,6Lzx_(Q%TGȨF+"nFyXsEzZCSʵp6fON6%ZGKNo򯾆gjEB{s@Ŗ1gwpѐ-Fd8UT۔>ES[f]eNg<tW),CwR={t?%6?ꅷ;lLS42";1 BMclOxQ/x˓9eeռI3w˸ha֒,P[zYc=ـrl&L5lK/biNB۩{93 NQd)Kv0="QJ3&mmԡWx?m SpAG'RS" c"1"_ P@sUϤk7Js:̌f* jhة ն\k{c5w|+bxLqEp }KPkD'HSzt>37+1u*-I-$|}*a >hm![Nݷ$gpĨӾD} Fa+3KfeJ/)yvl@U'3/ᄶ{¶*Jц~|*fM(lvJ%-˘emS:Ѹ;rfXbϹL E9Mƞn [;"Fu=/+K_v*%ِշ _-[:#j vr+!(8`"C!XG$|t,x[=nF߳}ga~`4_HRũ,Oݥ/fbKeêm'l7 *ghQUֺ!ۈrJ:1ǪRcIc.e\+^?'[2]r7L7G2Ҫ(.مߓ, db>.(ND6!rJwG aq;}E vnDHrmk .c B8_AUw`;^$/?5G#P<&7b +8NmLi );֭wqBL}ibVD#L7&4R)F'X a '/c-UQ_?}SdɲJ¬wx$ᾯb􍜛+zn9%VCCP SgiHA7u%mhг_gsD԰m>m$~58gpp?25Xw1wM'7o9M|VB(Yp1XgP'2g(]9^O=dMrWv?RY:(S6teIQMGרWR q՞ QM2&1HfذiCS㖬˯Sm,y&wNYO$(aW񒛅J8#Yx{<~(yr:K>?e2#TvхODcb 2>|%>߹F6Qi_;X8r:6:9IX!q8u*]3npZd:KE}Hc:~ #)35,n&ËOX 6h&ɻEb%G/ckWY0LaƧ^ew!R[i)u1bOuwY 0 _N4N=ytȠ ruu㸆}eH:s# ~Fʢf{wsLz$+9C&Lj"^d0F(aG2zZh`{Uy@) >X|V 16D$.E]qoЇ_3#6ٟfV{GU|z)Da#Gܘ;< H؆O' h`LYPS|'k7zD$-HNxvno ~~ۉezY Kġ]a@W˝"vyh6"JD]\ |8aT|E~_۳yvPX`R?R:Kq lw')fyeqDx[f2Q>5|H2>q)`W2z5 .4WdȦ%}m͞C7]2C@ului/e6Mhἲ1^(<5V3T`쭓k,:~UM`o0.'[%uWZ# |ߢ`BfeaVfV'3;yuj>sb# 5-FvABޮW ğ`puPd6S?O" V5Vo(6yŋIZQmOWh9m45ڶ -@}z::ִT 9"Eben jܝz ;Q#? l&r65Çc%Y8ӯ\uԗ _WҠn`P&Gm͐m2*ځDqa(Fܴ mlT.KW|?QWv(;JK l~ ?X9HnkCѴ|2zH* Lr d<][& s6aglٌ)4 ;udxarsa⯇nc342UBS 91YprHhsP f}9<VOE jv57`59Mib9,# upd#R"x`z3%DP|7\J;.Ngi~&p6NhAng5'0AzoZ!Ϳ}؃ CY4DGx:R|je(GN}sDb}>r*nS$LPӿ XmKwidq83Dv54e[DԯJYj *!']Zύ$|+qD9^>,P^BLOY \JhD DԐ8ΤFqNGoBkPI6{tҤ.Hc &m4נ[tzb"J$LJ?6jtǡ2GDfb!| L=- ӌK@dqZF 8Q5qW&k <45 ڈ0LW AziT5<-OeWw-Nc-jTktˡK@\֕z wI20gŒ}Uـr>́a[na Iŝč¬㶔Vy"ߝj" RzMJQ(b̪0|qkU[Hoa[h6vÖ];#NL˄u~R.4e\"h6ؐ{xƻO| f I m5(h#AG4/eIEHdܸ@k-f%]wb߉{_cR>6} 4Ka{.(<ۓW^gYcj{e䌐xZ~ӱ(Ԁc|TE]\4W^1Z8;Zl4Z"ptʅ:Q-drf%9(l3kB'M#P춊]cDPG9߼ZL(N$PP#UrlݽM\x:L499CˍbIзoi?V 6) Y4eOoD&cJ J yG̴H~7=.^Q"ؼݑh1V~*E !:FΘ]'m☭\GMQ/4ewLaaCq(.ѽ v 4 * c40`[ԇlk.B1غQ']O1JgIX2z=N^6fӰsS> F4|h IS*Vx SRFFW4J]1y,xŊS kK $y n umZX{hV.;jt xl =b;4aQ{XN Beg!X&'neH}6Ǻj.) $)1VXuq]=ͽ^OⳟeCkd#G飔DseVl N,f#5 ?U?x[ʌsK2%*aut=_.+}C&S?ɯBZgl#3mDu|tYw]Å3F3_\Nwt,Ɛ}d(uV<@PrqxOLB<!I1{;{FqIP ̒/e>i`` Qm3g-wl[˗M\_ Dp G`4O~ V6F"/0ዥ3rϠPMټ]I]DR׮a6OU>Q{!@'^ۥɀśr[w\EeB%gK[_e[QhzFK,W+PJ&IJcRݻDx@Ѥs>ĵZ P4W Aq6 H\"C }WN: wof9.wS/\jlT2_},鯬OPX} qfɞu3 \wV6#Mt1Nߐju':9^u SD/ z.m-)T<-TĦ}@z~ZMNlA fte 54[HJ~x7F=9~!$ځxX"z-'C.,8qͰĸ7:݂7K:"ID3r2ؑZ*:Eאɡ3&v|z9 GH Y=IcZnx g=/iv#~Kt6_;%ht/ERG컖/& k-jPmn_.ò('f!ctI>H**3h(Ur:!z5Jh,V&?IU"%6:~-y>׸LEJZԾQlJϤ1 Ϲ+: N )"&z,Sv$}sZK'-׷'NB?O$pl w.4 fogVUM^A=;be+f%{04%E _ xPӫYNGO@ SjT*1dT^>cE&˕4Dwf.q2湢ϖؖ>@G̣|{[X= Z)#[`8&*2\)FJ57R!5F9WoS^SP7EXm^k͹Y0஝p˜T6{:[OF6˿Y+ 4])n3&we#IL:y*lPAC߫1!Q%ȦoUM'7=1k,!K2#@ĄTov@0 WTmo`+}08Iw_5 u1?ؿo(u@s*"}!ǖFlҥJi5*i"ЇXdWeODk^exPtݚF1r.* ZŒ9vRn>N= Ů;`?bFt<٧pҼ`7+=A9z,g eιʈ<5%nQC3:'Jv7\P+0躈R# ;y*y@DV)I roC0=)ZPQG݃tӓRnaZ*<}H;'oez_zDz|C7@ުZU1:LLam֒C% 7*џ;o Bi!HȓFџvҔ&.p+5}'#8PrfYH!H3ZGϱ{ \_;$A˾|M>]vBӌ"q~ˉHSOb^%oA{ }dy;UhyS  Z,  @y7i\Kh Q"3|`Sq\='0!LbrԵAO1k뛶mmgd~dNkb5R/'W'Cff?ӿFb0nxE o~W{S930[_U,n9Ұ''CqZSvKi.Z`?&q68("`]lm-'{hr%W@Hf`ʢT è`wR P>L(Rr)& 0X;LlRpEV3EG`?*L n2 Yx|zr>cz x_ I} {t3 ~ y;:Qs2n`Wy8(^_g|GBŐeul!z<"pmWS?b#%G5aq=: j<[b]B9 q@5U82k{T5VK&kpO(MV;"6|GGcF$T,wUN e1~uOU4۠Y_%N]yT.97)^*f46|KpSg~.^i`;cjMٴx |,HNV ;౬_O7U%Q#r{) _6Rwwj+CZP}(UB5{b{CVܐAH)8NDT2xQ0H<9Jh,pTͽze듾! tn{;5}P!s|׽lj;:rϋ Gp&ڿڅ{c=kK2a U~fʔ5Z|h. O<3qVԳkT/nc>Tfa[ri]jQ(OM,@PLFv&.HLO\Dtc7UIE3_&oC{SV% ݵdKI'0QLvN,'\/m%!cMSfUAE+^9IJBJ R(?+9iI--An߂}?|U.zM2&_?IutIJIT +f[8 Ia::w%oc@uUuaVlڏ ,p#Ϡ*7{JFz: ^Z Ģ^Jy>6D8#]{`̗zߕ\CX>viB$ AW}CƬo|^fz\u)CնV 殴L(\8ʙ3܏RI*)yZ M&Q6zoBvPw^i[&EɷƘ+آ_Cy5!Ӂb e{`* $1.k2|W&%x5~uDaC= m^&{H_Ԁ߅˛\> -^pLaN,nʙ/|%jA!2vgğU,f e kwkGKH `YaI^&9 a5ΐ$)4ʭZ"m$AWwoAxcTwP-0?;ыb5½ :umoTq, "V9Ģqo@ [~řhY^ּbaQjo} &+'[W,`swͅMWZ*$u{57LKZ\Pd/6;ICy r$=|9-=~֫Z)X!ʸbXɤ!T)k[5zZ`m*Ġhr?7=Lgu?貣#KO7ֱ\E>Șq'`yn[CLq?K.S eM~A8hdɈc rh];S Ɲ5i f!{66D1t f_5qWg(XFLj`c<&t# -xС)|SSC1YqI F`QX!ND.2d,;,#kwOP!`1j*ī&:H9$0e. ~UFjv +_5r }u3 Y2X\hSTŗ-Q˪Կ }e_U60$mێy8d(SFSM1ɾ#bdPQf+S҄O]ZiM6x=ZCX/L3Y4%@Q1|;!ڨ;h#la@ l('uRLnra\'/͞d8Hk X۸{O&v.srzgW.wlWF 7ۥuTMD6Tn(gRGe;ch+ofP 14wCcPWWIn1}~"K>K ?,GQu,a)զŋu&;58N_EV꾓rMQ챷UOI(YHwQ1:e3x$ZA^^NEV:v.𱤟\dNzf |y2"DK*wƳ)/սRFT6,:Kei):5\5=!%83D8o[o.܋e(#^FoLܱd~h'}"Ѡ`/q-`CW4^rnFB-qYf&]b[+:ũ.L ?QDAT[S^M [m،RF)e8A` ,E{)YўgE-xړ&n\="a^;hح$F Kߑ|!>W|bQ'>zyUBq 5J3|f~ YOJ`GhТ ;8E)e$CD=({+|~>~ՂoVX8j(<0A_m:(c'mnQz9hW^y I >L0:^z9bЈ!+,&;5B THp7=?m].Z.rWUF4ՏzPI3 s ,L  r51dpvOXnW5SK%7oFIϭZd'؊yl;|!P 8gS%;h%;3n}|*9GD0?IG 4O~[QQ_(d]J `[1d5ՠʗfNhsr? KQ& )fec3O!'$Yq4J+ H+cV-807b|n. bur<džqjF<򟤕SKi&Ƥg-3|4>UPBnԶSV^_Sc:y{DEx2eAUEGy)ņw,y""E |CSC&?#ϥ? :qz^$#nj'Dݮf{qW_~ a.IfЂ'_ߘIH<%8 CCR UWJQӋOaAyB6GafU.ew6|o(;ʖu>۟:èފ+]IN sʤ|Hԍmmf>12j`_rL 5ԑ6T{ ,R j=C]0;~VFX(^G`G_ ,r2xf[PӪ BJag8[%ӍY:)Su=O͔ ݞ8dAoWCY;ٕ5zֲ*%PW:ʋ4WurH{.^8YZ"iE|sЛ(oB(DS\RbHr֬2h+QAHGnܾw0K.a.dT !c~6Y 8pTTu5 @R< ܘ}>"G #i :x,ˆ]T Ud;_5]> ǻņQ0 0bxc `jR)/T+uG:6'@4=n2V#zc-dq,~] FD[0m!+p>ws:6t}# mŅ"J?#?PѪYن +?QOIrRs^ޙ/܍BY%!꿆?j@_g+`56Bj.MUIY;d~.P*h kɼ1^FXLJS3ZVK^4ÜEe88*E^|vKW9ZKGwD@T h-=ȗƆ\Vzp}c"ݥ!%gE Qm 4MJsMٜijǬ 9)L|E.,{ ^!1jwS;g:ENd{!5%Ԗ9ՠN2`V~eb{ ^lcKQ3-nu0X}\{FXs'R 2z)@Jla@{بb4(lsLIixG+:PQE4{rY9dF<mTG?}ۼ!^'xo3bDRIkLZ6>r,!"+뱣wAel%H6{ u# t|×'Ŀ<.YaGλU~W8!E׵n(d7Pƕ@h[a:5PHS+ q4x򨼼i.FvqqXzwI_v9 Prhb;t8dh&4Olț-ỷ/Khf̔[M6* G-lKQG[3&"FeOrqڜQ S}E׻A2iDF6h/E;}ږ<^QĄ6~i|vyaPF0QHr3#dZ"q ]ב506KM 0s!t9VbTm^Ψvej? AM =lgU P1 "ٖ aЎ,"1=ʼn;xQ`!Ĝ\o3%n;RV9OiT | Jx$[HZ,"I?b9q_D>BT=Zװ96(.j%؛51b,Ϩ.㶎}ULr&փ~Q@m4ytbUQuSfn 9щM5'0㵫o3(EKJuL$bVrcA.qRl e"`O/r_evQALZ.cd3] f$cP'ȸ hJd*t(p,h|=wy2rv9;0\U-NE2rLc+uPhLOҕ #rp%84(A]GH$IBt TߟCWP s1xt*N9 ͹\zSx9G.'ߧ*Lg|G ^UwR|C]ٙ>rnCS&@\W0F63B Y2Bd*_tUP]eG|&Ѹ41 q8qQR:0:Z+dzSi*#h8ӄ%4Lx`K;#MCكrE~Tl=ZNx\})8-#EL>r*kj`[/p2:ɓ C +<̍ur`ɦغZJF&5ݲK#sG]fELpvI23eG bbAC=aHh0d%)$9x n=(˰߾k,(nX –/q$<]KQaFX[L0H.%I'TUgG>KmaV潖r, gpz '2?҃r-v7#]dXD5f%ukD(s%$PQNY xN+Utֲ\NRK/@n]p(,U "=7Ek2G *cc:_q@7}6|xI@XvYc%s5CHХS(de@&ZѨ1;8Kz6V'ޙ2myל"i <Pj+YPTBir} F OPU}Y\v #c/'{h䲤UqԄ gZ028{W=Y=kJfIßbݬAn6n5rŠQ Q]a(љj1`+(s?۹kւ>Ujl3GZo[mJ[aE&Ҧ-MDGuߺJmQju'bvCJ޽y_PN(Zs_iwL:GiKٲ#yj JA,W@4U%s4忀~u%οD Kw}9u3X,Q ^Q\9=jѤv-o|NEr|M-P p  {AʇGed)*yAQJ$p}ױ׿K1 Ox]'BgJ&d'p/[nv;N,”rE)N_^YZ8?{LoK<"㯾~F%3Xxp(SҋMJx^65Gl0;<ZFݿp/%h6] QRD$՛` #ЊV︓X5P5-%ݸ®{z 4lZ\9,ɛoYjG J?Ī>a%Ї>||yT`+Ms#LЉIV;?T8\|PNR8YzieS.QIŋ5ϱ̤R"s[Cz L=̽W5F[4! \m,iMsɣs -;ڏ?MEx;,.-Bd\TԾ9Y^qH|*b[ItzhbOk1a^sNQ=%`O+-a 9cvvUMlDp)A*l O6;M̈?sYwoԟGC3!K$1Q\4vo\ͥflָ߻+zdǗUe2@4`n 'uC>&GRk.2N|/]Yd1ZxVB͸d7,ٟf FQ_A MGӉIȬۢĽ5#:~و17 RcٚD mƺ2 +9qLd8G% wlЇɴt`PxV#nͦ\zպ% >^PeBYl ]Z8%e6?jy5:j\,q$f+_wOW q{BsiK>Sdi-/rϪQ4 Tir_XkEY[&5¨W?A+mBx"Up4ʽ]ʑt[lc~j>N;r&sP̴HSIL_7Kkw?Ra3 !G͘@x̋h"h٥I\+gG/?t\7P'ˬ(MfQavlEK` IHFj1{! IA8QM_Sz/ǝF[3҃~~rⳳj`"q_Nd({ს~8xmr%' N?j"|h& 2s6gSr0%^?bqs!O =E>u{s\QZLm$ˈTzp8Wz#i而vϪ{CgY\{cO/ UNKB±!Pƕ{uxgtTTȞ~sY5@FQ4 #7'<A4~8 Ͻ&a7C `>M C֨ T*]?F5+2Dde__E+ zBTt]z D{˯9ń"vA(k .E@(t]Qe^;g6]@uD{j3qnqc oh65֎Kc_ndsR gGyÈףDL!ձWўW2֙).f=ElA΢KǗ~G0ZJNI=/nUBveU"SUUhX?mr"Wu.ʀ \6 `POoH0\PX,?zKyS],Ziˉ|̻&GE u~UP=K $>Qam MKxkP<_:+I[A_XmRjg>|!35 0NQڡW h##ēo3 zcP<aߕK yq|AXUn.bab2<ƽSoZܿN-*Q,I)p]M[mۄÅ]ꥌ'Pm~!rF[5Hy@ ?ܿ'Ϧ+3?, a`ŘwDzȤz2!P-~HBojh 9U4gHq& }PszoSB}} υcVZo\~v{ w5% &vWv9؆J8o4:rMroY<.+O逇{;w,(Gr?UtвT =~po'(Qo.O0!2bjo8)T5 Fu]ÂJ(5aK,X8S`=]+k]gD +G1I3 0jؿ2Ptk2pNWȺj[=D^1$a `e< igYtWcq5~W[_EBl6y&d {-˖i; / dey$d5f!+ƔEH }ZӪ+n7[I`0S&&BG(PG^O6_^$'6=KzgB´CNlX/YZD?B[;#".OȦư* fkM ֍ R[R=P:FhTfRSs@.訩÷\usYP4jG"a$@xO|iVVe/Xu;iU珊JSeD$:- 1 F}zBzd^NITu, A<^.3ex|!G 7e+F1rXk^Y쪲@/US MHp>c=P OP,{h C: @c^w_~0+] eiOvcG< ?YR"\vE}\{a rF-Ně&tݗ21.Ê`^Xw؅V+z>uD-.#[$O*XebCG|RTkF9AtTDPLS0K?J8< 5H*îrB7[̯d8mL.d<7Pw &&U;h&S\xpkK j0fcB[9殯7U[[SH^ÁWtq{w IKmYJqmc0hJq75"؎[ wJ*Q\k&#nMm9'LC+1E\{ X/DE9? @z%_߷0ޅ꘍oa4&׫ogzD$F6^Cڙs{PIY7PMD;3fʴ5i':(9݌Zsh庇퀺zy:huִDIaqY1qebz[<5-C0ܵlJòH*ӧ(QYj§eY{xDK. kynә&6s!~%r>d؈=' wxae7h ar{wc[v4}&8zBYϼqWff'4b+lzGItK><lqי W%83ڞ{o*g3$o"_9Ht˓  }z0b O "=y; q֍ci&:O`ǚgvxAw!T(4Ӳ8F~y,E LBCrnK)O(y6@g1=:D"^dk|v1G%tb3j wF,I,,ElҢPv5 SȔ__!#*Mh#G֓|w|yI?f)\շ6μ[;D'qP'9K\I ;_C&j`ά`߽rdd-+d'B0vz0JɄkC{oD)S6Q96.鶌&clno`hf \ld 'bKBנ€z99* sOr%D%@waus]`I q̇щrp7M7$u(yucW6%&w Q90fDES1:H +bęFYΤB>kId<9ȣ m3Quڶ0 Ek=q>c卛`9 Kg @R[WqsZO*,"hTL0s" ~L}Yؑ 1kb$@e|}E1qyE0^6?}r-GhDfn1p+X*~?81[u7 T%N~ij7͛t7cnh`ӝl I?J=:VxDXZg&qXrmpN^#,'q oCEz@sGu,eoK+V~m:-L/v.PX>^k"HtJ4i>|ougt"kykhrVL.BSa;PhMƔ;SU=Z~{c#\8hgee^7K&:ztdP婊iRvpϕ<4SQ@s EbEƫ$)#*+hEή70ͳ&ZjHhSVLڿW-fBnGYqC`8h }NQ4< 0 "GS'I(>Nk]OYR "/1fV_2 :?:(0I%rٲfJj& q7uy .J8UeNDz]m> ./vk 9SP_ )kCYnx*7%yn5͍FhrԵĽZ { om5hA<fׅu6(s?VGj<&Ӑ6݃PzN Wߤf@L\n@ŃhCf ]7C`h?9"NA̦U{O^^c}8/9gKqItD{.eq"mKI<ܶFC1/Ci7 P>mj@!qбg`/kB-«FJ1HWp혢/p~%-^-Hzd3| -#{@MB$Z…v5(hcDUed3h_,CB,sãٖ. >-!KN-L*']x8q_o4q2^ ̃L0KF6Yÿ3ryKۨn `-Xn|UJ['i_VGꩭ!^|ѐ @Xs^?#Z jdoi[a xhzonҁjp)Ko#w<6ZJ4IfFuԻ9׋5QM.SK ps<r S񏾴͐F{+Bx\L_8SޠUT;֛@.ڙQ+)*ݭD 0,aldaXӯ)#ZeaE!?A;\g`)2 9( ?f4b.69㐊$ck!P[b($+5us<%^_̖}ڹVӺ)|qtOB -o!z|M2f]aq^ 5P8&y f] [R Z<'`'psD A]!~Q`gj$_tI..0tpav6:9O.- gG3!k[R58l 4ҬBO<\ěw Bq6ʷbiR*`DhN5"Aݵ2ŴkH)*؎p;5CxT I!4's!;0 mLMM ^WCZi0|Fenw1 m"L_&s=1ž7r"4^ovy}"O@IN#!\ ׾?.uG675%wSBw@1TxK.C¢ ApD#4=d'j*l;/@VMق^|]ڼ]hgfR^J.sVϩqB^,K{$'}\"XщCPV@tK=v4|Ex`@~D |SD\g!= Q=S+V/ρqis%jT02.0>mDўU1jar*=x q+*: g|/9 I ]`鐊`]xXA!oI/ zBGy*ͿXOuؾExIřx4oxmSji^fƴW/Dؙw%K|y%f*~g޶+1 h̛={ b>(ƐN>&{$:b-ly ]BPtx^LuX&֘| @K,s 3 ’Ay#Qdɤ:Y4~(sMra>w{~?X^Q_? ıŻNeTOpKojL9ր| Z_1f3ۯF/H/^"|"ɟ"l1E-_b"L=S%m6!]q*j2肖K3QVf.MUe(+3C<Ѷ}ϪIDSEKW#5nƚY⎢ %j]"? /@HW_m1|X`Yw]Mql%zl`FbeK&w*|Kx۳4ph=}0Ls?@Ab4T? ^DV lpqά6i‚wU0_ z`Ǎ lˇNpT6`])kf†ͯ0R°(Miy2p(~.ZŠ"QM!d U<6!h_)J8~Hٷ2̯{ en|eK a6Nar1xt}m`ɵTC҆Tέ^ŊV{Q3[ nu>segv}Ec3y>P߳bU-'\Ny4&L<$X[ #؉~ž5-Ⱥ+?J7Iq+]BL(RzŹ~͘>UwB4H\OɆx@m{vuϓE[i{oZ(H$=֐"]N@u7Ca|#yꬃf] C S˓o"agJv.0d-=r7};ew"?=oAn-n!uaPsL?@`b"ׅkϗU\u_ )j]i$5In]W=x,]օ.›"(a!BӖ=r)rK\ f8@JTz4C+e q/nRgySvU6wdX]>Y 2 9"[6zc<`v?I%Q]P CC%voB{Lxڔ5͹AU*Wh4~K?}"(Rs_,|@bA  AϾ,oLp57.:P"y");DUWTKO#o68IsAP{/TEkyKOTy ]+r-*D.[Maʙe&GX+Pz7JbDe` >SL'T6At=txq׉<,N0Y]DLt"7·]%9voM6ci69R/eqtR恘7s~|^NohUfvg=L̝ǒ  ukg"i,:Z1. 8 " lgv_b͞# | ȑU -WB!G׻AN?<y8z'?x'cMfWN^'M VyGRג>-H4z B[e m=7rWYM'}m~AIyZ&lkl^(}+s,|ܳfqA),$HI/4WQ *Akqd($=Ye򪒤  Dd~?(8o0y[lAVtFw_˧W2Eʢ)2c*v1(?KZ0p)sg$L̊5Gz!Oͤ\Rt%VڒŜApWȧBUr|TX{yS/nBKȀ"i?n暼W0`[$r6Gj,ŋrR1~ifW <΅㪞 D᝻]ˤRk٣h_3r  T?²hq^ bm.bbFwNaV!J/ZO/1̈_u? 3;+OM2!FyeE*L U$. t:o8"K+ %md"~M 2Ǻ&S,O%LX`.(&a*qSyR-@yJѧ_x~ۅټ8GG޿"K|%txi X4e`Uw n+x/1`$!{yNqLԵphéC #rJd"|t P Y7Qʙa3NOeԶ,ᰮdq|sD8=q2De |No> 2PbLYuilAPuWM| "BmC˾7݆@E9$ DdիRaoP]/E#Qc=ܒXucԤBᏁ˯L8= WHѓx1F(Lyk r߉-$9(F XΩW*Gr}J,ND ˝*ŽZ;k8䣅,c`^{ni%unj$mX11VϯbJ畗̺A$3T50a1^6>$gfa;d]蓑sj" f&5Q } -Vּ,eu 鍄%cr987,lXPĹ?~DgbY ufYU"„9g26'3b>JmK1Du?L!Qˎ.a+=Lqd%=L#>f*;^ J2WAYx`AoX}S"pٔ-voXCv/e /'yE  l٥pʼn3 ^&%Q=0ZfS#Texr(ѽd 'b5;~ #Dk93'Y8 ii4.iOm#~<wf+0Քr_dz ט3TJ2/{`(yLDkC./!FаGJ yv =/Kq@ ꀩ7d% MeeQBpx5Ԩw7aaE\xG%Bһ?˔y 9gY dg;6>†}fCI0Y֒Gg#QUF)5byUF'+z8k( B* BGÅm ^LJm- [!Vae3F);z'lfQ@ =o˚ pf 0ټ}ۭރ[Kӡ?9x;%(khA$g((aS -ܞݽ)پ'`*9d~K&&fܦmA9TjQpRj<5sםTR~ʶ: YZ