libblockdev-devel-2.28-6.el8 )>)  H*'t'x))e[M U]ضb|xC MXʞ dGt%%K{ g'Wo&HW&p|zS] " RR&8.8ΞIhfɟ1^WY#հm6N\dCNoDn`7- ^rj-AFFvN{hٖRȨ^$ 31f6e070022c255fc85c6d1828c22a1d3ebf9bdc2eb0c7a3d15fcd1f8a39df9b0a809c1e3c81b2b6b308b86f5fa218f7e86d16360302047c435bb5006730650230372afef2a6786e5b71f97135a78032acfd7b80d041ad4487b2200578cccc66ccadc21e2e0933f1d7c08e754df4de7e70023100e8be175498ade8319dc8d2b98c9fc179d4c65641656c7e2f4ba6de063ee96a4963b54d5b7cf73fed06eb69882ef3a1ab0302047c435bb500673065023100bb39c8a57130db318362594fad22de9c9b52fd9361107c48a76a10f94021eaf32b9d02e7bab6a5e397ad175f8ed0b5a902305c0b5aa56abd2446394e4d978cb2e65b7a7fca6433b6ff493bdbf10b7b5de6de7b288da4647cdcbae0ad96356fd3b81e0302047c435bb500673065023100d05f509a03ed45248188a9c8c49cfc0e553169761ddf7b3580f41c757455a074877f88f29730b1adf1939ba68f7d2a5b023049d628adf430b6521b455d441199e35534e041705b60a4d1e726e14a4407ac16f6225edf43caf750c3ba2245067121400302047c435bb5006730650230372afef2a6786e5b71f97135a78032acfd7b80d041ad4487b2200578cccc66ccadc21e2e0933f1d7c08e754df4de7e70023100e8be175498ade8319dc8d2b98c9fc179d4c65641656c7e2f4ba6de063ee96a4963b54d5b7cf73fed06eb69882ef3a1ab0302047c435bb500673065023100c2a3b21e89c1d8a0be0b021eda15ac99afe571c4b2b167cc1560e9a493696133c896e356e528fd2e0658fd0df3d1dc81023001cfbae4596cfd71bb892553db3ea6f5758e37da50b523735f4b79fc60e77f1afe26469af969e0f4ba963105e93809fa0302047c435bb5006730650230372afef2a6786e5b71f97135a78032acfd7b80d041ad4487b2200578cccc66ccadc21e2e0933f1d7c08e754df4de7e70023100e8be175498ade8319dc8d2b98c9fc179d4c65641656c7e2f4ba6de063ee96a4963b54d5b7cf73fed06eb69882ef3a1ab0302047c435bb50068306602310098ea1b7d4dfc61b7cebae8fae83ad81d75346e4b2b878124696131bfe9640da93c24f53a67503c299be7f517e37a7a09023100ceffd992613bdfc8c48b4256509d4b70c24d4670f3a8e7102b1419e446f3dc4f01dc3a8a711050cb30445809a77aa5100302047c435bb500663064023046c62ce18ce16b5abfb97cf8a44b2509be2f98dbd0a8f3805f8094a25f99b5421204d066abad9c0add355733c381067202306a20096f8f05e4aa1969f7ebef75ab3409b302772f722c5758a39fb11e7e08c908ce3966e16e13dd3491b61a7ac525990302047c435bb500673065023100a624428ffddcf1543d5a2cc35ddcf12a19e2f01e7303b9fef31d9070a1e0b642afa5e5eda27daa577e21e8332a71050a02301d7bb05521030a0b883b3cef24fc4ca7d49caf36423a77ba4bb8295f3275282c6fff8ea89dee72d7e51eeefae25d5c940302047c435bb5006730650230372afef2a6786e5b71f97135a78032acfd7b80d041ad4487b2200578cccc66ccadc21e2e0933f1d7c08e754df4de7e70023100e8be175498ade8319dc8d2b98c9fc179d4c65641656c7e2f4ba6de063ee96a4963b54d5b7cf73fed06eb69882ef3a1ab0302047c435bb50066306402307f52da6c65a22953ee8f9a3d4834edc48050d13ef13bb555f184eeca8729a09928534247c08534a448942cfa87e7bee30230066d1809b74e222db3e8e49b823b3460269efb81878851549476f2f2165817e068028aca9eb64590d787f08ed90ffde50302047c435bb5006730650230013269190cfb118355ce041bb9dfe2c506f3ee8dfe9bd864e4f368885bc6194fbfa521703ba26e0f163901ccb67babbd0231008f6ab82c29d65e606311259e70205247fdb6051868f90ca2ee58ffdde7810a0c0393140d6dd0ebb3a2a8c62532fe55040302047c435bb500683066023100fc422d44b52bba50beaa2e0b3874b7aa7d3411740d3be43e180a2a34f3598fd2f88f3bba6c6cd2516483406ca5f40db3023100ae4caab4c49c525d6ce8457cfe7d727d2a33c1a60289281e2999daf9d7ede1d4aa2fa8e78739f8159f3735cc9d8c0cb00302047c435bb500683066023100d3c06445c3b1ea044e16c380170b285d349b08768b5f1139fdb1cd0350a0fb815841462c702419a9b38c684bbd18e2de023100944a88d90f87ef599ed600b2947c2643c6d783118c3cff8299976b9c1970fdd5f3621e290b67a583c6b729564b1167550302047c435bb500663064023001ec5558df92ae650570dc8baa6fc06283b055fd0e1b98408197eba4daec5d30b90b6de6d04646cbbdefd1f2dcc6bfdb02305cf30a5441f9585bed7c1c211bfab8f74ea67843c14a23ba56d69e2545bb239c6266ad6d76f175a07cc22a9f37f932690302047c435bb500673065023100e641628ba4f93e3138941aa4e5821f19e8b006c3daa3cc73a105a8fb03fc011888c614f5045c0aac6432babe74f0cd3c02305d08b852fc44b432e4f77c43865b47d90a82a46df477611b73a50b550501ae72b6985c0a16f8bb039fc9a06febd89c940302047c435bb5006630640230339f740f36ef70c6220aab49019c9d0c48aed96c285567db0082ca2138f4a18f6818a371e654cf2641643524b54721e802300b88337fbc36783b9f9855fbeb449da142dfb0a7eed638dff42c6562659a339af6daafb2127d782f3390e3da0356fed50302047c435bb500663064023019f44ac9147bd80691e7c41426ced7798968994439348cef9e2f4f099d9e2f619b76dd68060ad304665fadd8633be0d602307e5e3fdb738adf2a37982a2fa80d2d2f0040bb56bac076745a73618cef334c43f8712a1ad61d5781eb07d5a652ea08f00302047c435bb500683066023100d5970c1f8b81bfed98d37b6f9dc1750718aadc9a985dd1048139e9b828280aa60d72ca1c5b2dd16694f8b89bd56157bf023100bbcc284e04b470cac15907de037c235afbacac8ee108813b27c2575b7d2b2ac7562f5111b26601711514b730e3e865fd0302047c435bb50067306502302db9e1752ee1cd080a7753e38dbd29c472ee36db71e3feb519dbfd72202cdda3d416b3f18fceaffc88e7fab936c66d4b023100ba57340a732c8d740d37372d39cf35e7087e7f2d30441941c27e771d1b2f494ebb4b3c09d002097bf15813cb7fe66c590302047c435bb500663064023044dfcb9c960a75744c28b3245e864351ff4d38acdedbe76dfa7f2e33c0e26b5180809cb4de0543e39a8650932aa2571202305ee631e509d389b9638d5203def8f6ec507c82feb7bada61cd0ac576a533c0440029528bdc29ad708690331974d6d2a10302047c435bb5006730650231008b4bd0011209468e5b11056b4e80d0dfe4f8a10f867c32080aff120f1a92d0dae56dc4a1c8c173ef9db67c63846233a9023060f12c9f6aec9a122db3f2ff007e999e7293d9aaf117f5518e2dd6301ebaaec6b51a7fa7cf61e91e2ef500101cde8de30302047c435bb500673065023100f7c73e60108c2168325a422665676d62033de97796c4b1a5df58db1d497a8e4d3add86eb34abbbe41fd5b57b8526378302302e47a27b8f0e513f0a2cf73e14e6cb00abd3f8c6b01a17d8b7a9fd3e952f92617e5f63624da049ea0c247fec4b6530e90302047c435bb5006730650230704b7b666005eb827a3cf3b7541eb0e9d7dc7087682774d3cfd5917dfd18376125d6941423815ba87e27b9e0bd8780f5023100f2901d09cca30d960bdb5a11088f93026cc78046f66730ce9206c84ab7807629f235f82615983aa735e7e5c2798211a50302047c435bb500673065023100f75f36beb742affbe534651c429698707eae8ce1dab2182484d4ac4f692cac7336e1c725e77de6b68bc160a625ba689b02302ff9f27b12c191a34242f42a1c306d75bad89457885fc65c27b8cf0b421cef6b66e7b914a87a7f693813d67946d713010302047c435bb5006630640230179201377a614725ec25105d182d1be4d71b6403fdcf3fb1364648befd576db2b044ea1ed0aad239bf132f855d6b198802305d6c76b06f59d7fc2ec7d9cbfad5443edf3e586f62334f66003c1b3461a237f884ab77464027c7b7d375ec1417893d930302047c435bb5006730650230048294496725ca6cd5d9c01bc7dde10bca1c8daa9f4968bae5f7ee12f9471065cfdbf8aba74375e6f081e0c0121103f1023100c8af12cea0084b3bc1c26ad177a35e0625e9c1e79d46bbaebfcd7691e39e509c6bff7e639c178b5ef97f9aa367993bd80302047c435bb500673065023100b8b0b7014b8ebdf46b97a26a0221568e9854e935a9a1e6841fa99e5435504464ce5503badc268094109db64dce1855c9023066eb8614fa7d2e5733a9a46849428285f0ec5cb5130ad9511b7467c50c8a0158c001d464b94062b241971e1bf7e4712a0302047c435bb500683066023100fd378d79241c7fa0753990796493600c81137ec4352cba2a02db60ef33c7e549569767a3bc96135a28084ca9e9ccae1e0231009bbb9248eaa550feafb7083cc279590012121264b5db0e21b15820d8b0cc1a131913dc6ddcfe4d8888a48363fef61e2a0302047c435bb500673065023027c70cdb01d5fdcff0403d50626a6d6693864b2148b3c82f64bb839b2b7ebc07fadf889017e363f4b0d39d330867e9eb023100ff17ded7ac4e388b17445eb417c29eca561875d010a12328a4533de7cb5518a9c7c241342caeb0440dff365b5501ca740302047c435bb500683066023100f7d8bcadb43597e9c88b64888dea589d37b301fdf86069de3280e44ead597756823affb84ea209326902e1cf562564eb023100aab359b7b46b55bc9bd8501773aabf08a6e7d56e73591084031d00e2b4d0d53811b7849805616416f6dae4d5e506c68d0302047c435bb5006730650230079087d90ab1fd2358306c55feeb4f0814a789cd52f2a94ea3e8abf6d2a4bef5fb8fd2f4d52122d78b4a627ba8069b97023100dcadc49f01a1d42197e77985fd5cda3c0faf91f5f587f73002a5d43a12a43134ae9e8908152abe7292f6bc22f76446860302047c435bb500683066023100c1213bcb948faf1f84e46a6b664a76c5309fe03693964c2ad59dadbba0e944b4cac0ea8edb4a2e0be0065b83b93fcfee023100a3c5e92cdd54ba656d002f1c16afb97294cf0a92b543a6fee0170561690a13fd3731006d4134ecc772eedb76fe123b640302047c435bb500663064023023a716c48d169d8743643047134be627af16c4d622eeb057780c53ecaa5bf60ee3abc459e91ebb9d468460ac8b63fa6d02301ce061508300567cbbca1f7c439c4bc8b107b19ca0ded2e3a7a95effcb58c04801e805f993db09da1006c95a2b7af9fd0302047c435bb500663064023024ea71712b176683728aa9bfe27f582727c0f05751848656400dbea1d3bf07b6261f30cc20dcc7872912081976bdc4b402305d09e4de6603697031d50a1228b4509274378a63b73efcc11135240cd92f21590c97b98c9d3ce8e2a29420a4b6f642440302047c435bb500673065023100952cf52dfc26ccc51dc39e6eefc8b29f0077c42a42bb3759a13d383e8f613cd0c0680ba242353916ca8a444351a70ecd023036aa50c781627995f1751c1e8c3126d16ee5072dc749322b98be81e112ca911f8ac191daf92e6a68f0bf27c21200806f0302047c435bb500683066023100e4999715ea73aa015d920b20cbf07c5a39abdaefae495ec7e10245e368c9c8c7eee46c58fd8bef356c07688882a8c62d023100beb29f6fee37e92e6317cf3ab36bd4dc1a982e10724b03ddb0795a69c5753a0c5b1b75ef869b911e09f4b381b99730fa0302047c435bb500683066023100845e16c568bcfc978304958f78787922c311c4e1b2c00456ee77eefe5725a5f1369609dfd40dc309a430660bfb1be141023100c4edf8c01b79f74e7cc21a092cc645e803a0d0761ce34439df5993aea4daac973b05e4c54c02ce81904e5ed8dcea90610302047c435bb500683066023100c17d8e0da3091e35aaddb9c42993666928361f4a2e17b6941632f7ce117d13a4e42b85b518c5b2689f0b805b49292c03023100f783ccf01211cfc50058bc5456db69b41728f1ebd8b833b0931f0ed5cb26668f6346b5804f984372686a12c3780c66980302047c435bb500663064023062a8c0b3b71ba8ef87171d8896e925543b3ffa9d871e513224987a14300794449eaadcdb954df670d1d2babd2167e572023068728ae9ab272a674b77e9a4b3fa62398b7136d05866bcd596721a9d3e3480a459f1d3c52768554171c2a50c684513100302047c435bb500673065023100a382e80248b9eb169f9ccc442601e412e4c28a8e59034c66f7357611e70e2341701b721aae7cec0040e9193f573a16550230574e2ee08deebc0c160cbf6acf57e546d71bf34798031cf56b261038e62e7de2fa177fee6c48856f09b2274d8c1798bf0302047c435bb50066306402302c328d3f7fe7e472acfaca96c57d3e756b78aec6f8a52e0347d43f1eef385fd55484a3ac884d4baca69a54fc5f47409602306435d41e3a2395ce64c3c6fd89fd8900a464df57cfdc10a10904e59f06a46851498ceef63c2295b2ad8ded95a754b545e[M U]$ "h7Jv~9{G d5@n(O$Hpl;t><4K;y%W&9s9XI xz!0aާdTG;v 77V쩊$(Y-}`1t&H,8sތx9cL_ʴ2ѵE53vF r[Zsnh\?|5p{#*A So: AFi!>p<4?$d  A AGP** L* * H*  *  0* **|*D   (8i9ti:'piGl*H*I*XY\*]*^ bydeflt*u*v, wt*x*y Clibblockdev-devel2.286.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.e[-ppc64le-03.stream.rdu2.redhat.com! CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) :%* @ 75F ILScbgF2dYd<|~u"vA큤A큤A큤e[*bGvc /ie[*e[ e[,c /ic /ie[e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+e[+2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4698c2181b7f1571b5a8c91d1edb7f7ae529c8fe89b69c5261a54a09b697f02cae872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e16958a57824da2f87a865e677fe876b0934b6cf3efb4651fba6ae954f6d19c066f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12ac202bbe9818da590c7e97e66d4f45e0ee5bb9eaeb0c3d4651b238f39075617c4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a9e37ab4be8f1bdfaf0037d2246ece9aecc6b6cd4de2f70035d1d8eeeabeff0eba794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev-utils-devel(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-6.el82.28-6.el83.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@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-10Vojtech Trefny - 2.28-5Vojtech Trefny - 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- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- 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-6.el82.28-6.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/lib64//usr/lib64/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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-8cb7899dfdee669baaaa5fd7eda3e0d863cae8d6012b292ed62d947da2d5d0a37?@7zXZ !#,Y] b2u jӫ`(y/`h{(azLE{٣4vY[poMFTXTw>ݶ Kv&ڬ}Vx S2v7hOnuj'' !`Sb~'DS cAxƨ[f/ڎr UJ4%mYƒC4zcME7(Gc6*8$N+dXZȗŃoG_9 "e@V<` ȹ)͍7tэVԪmGe֍lK-OxZc=bM^]@PӣJAi[kD V<s:׿\Қ1RBlG*m4t(vbݴE9kgrrm$aQ]5"ЉڎxQI ?+#Cp (!b rQ޽Q,9W7^%^`bO5mJz.ybQ$ +\ Q+>WP]'CB%f^8 r/qe9Sfsd7\I1xDAžup?j{ftX^r!1 wbZPWDS|逰%:6*6fNؙjZ/zH j|x #˿0w ٹ\H 3hٌҺI5u a (IN.\paIMKh\CJv{rL븾48w2>HizHPrSD. LJ&xjn82Z31 U#EWs22`D#Oㄉ㲭jjI&{Tr:gnu{I CL#hh`N6tbH#zR~>(G4Z kX{elj#iU$-jJp*f{Ë0.2lfT1o@YB /}0S?ʇţ\*%w׉8|Q,3HA|{ J"&;i^}+R*>$b;Dפd//ׯR'Ʋ}L~QKbdeTD:+əN;G@ Af*DRz-1 ;OM/kԎTi)ʇ|kask9D1Vk 0O#^k++sC{|F4]gSωpu  >(-`p\LggC0Sh>c4B# 4rik%o0=b%c%m61gf WrS-@žCo3ޣs yݔTDe&/:]"@|qf> 7N,\J \I=7Ul;w`Rֵ)x xQ*duء `"V,b~{c~`=n$ y۽Vx 0SZRY*y-ah|TM OJde8lw`*I<[NOɕꆪٱy>߸ҩ6f~Vx̔t4qS/:@%1왕uKP WvK/,)>6m%Pg*N-|B+#뫨%sZ[56 vg"sseA4Ζ:-$1Z(q,.OCWؔ3-p 1{q#IH*;#foǓ2H(?uf%93#n$%MudXƷ~N,Oa91\~pGQJb88D@\N)"=vuI!@B:h 12!F.Q\G YkC=*Tt߉yu;B s5M6򱯞h\>_g RW6ިXԐKN!X\S:P<ӒXU?ϚӣH٧`%B1^Иie5e-xl1\'D壝T7tgSH9 6^3=w ZD牠]B M=E:ԕL*@ZE"o$=Ir&"?+I<Ƅ b')𒁋կ9 Uj&FnHK}Zm`+jm#G Ekʒ2<:ZVhl~p Lp3?Ptl>˵W}"q`%Лa++b/78+X1fw}v a+TnM^{wJ_O$ 54/oo~Ӌ PzܺVz:U- eϴI;^F  ?ac/1sWh{~r֒]>P>S .W lxcJ)5(76FC]|Ӝg L>D5Wg`˜N%\5"p3KZX[-꩎ttP:i'JkzU[pKtiBEYen,FA=K0~$/ٶ*omX-͕siA+vnH~&38 ^'Q_JfmlU78ё2P⸫r۝&!91 /$e&9DnC-tSt :[_Fn9@DԥKS-Eެ{jɧurqvw?qC`=qMϙv PG+(}A2'x*qmx_BFS`V[^df3g XKQT(; IJb_oi˻Q93sn~1^g $V(L94 aKq(I[lbSt](@"jeJ.L90#MԟQUZ]bϭ'5Aɬ PfQϛGY# _Xk$P`vyL5oY 0q+mͽtH72M_ "=?Jځg qE=; 3sM偝+M.Gr⓫社R%_sE!ۡ-kND4Bժ Oۮk$mUf:O<%|S-\iBQ]g!8ҏ s-4dV" "WHzij \`mkZ}^.I*[[)mWwA yn "WX6Bki̿!DH<<ʢZ0}QUHgLq* 5 jgt?՛:( qԅ2&kv)3 W:C ]r%HP^s$@:uѳN$D@ *eo(n}.`CŵEuXB싈 XTyc s9t, Py6|]D3fì^Q|M&>/QfI@M¿+i)n%KGЫ[na.`,4癱",~# 3]T6^&X'>(l.`: :aNcC  EQLu)h.fMTm ŊUv .XgY-9Ј얰;G'KFuk\Q>&Qa&xSegH+82d߄@#qZpAӦr$8c>b>孺WaUL6aP \D ҧ ϫHb#ymlTxkhH?3HsnoX4 Yq(j KӥRS^ݵMH,k|TŔx1{oc͉qo҆ݐC[hh3l XYE 9 =9-#\ć6\c9֊˃:X+|MzS/+KNh6+AWOIR4!Jt7:&bW3QϚQ bcɝhsN(P*6:8>OʓОuqJ>xV"װ"(^tMTócUy0m/!_fMjqO2f"4@'сEw#Fkۭ|xQ6K(̫!j5%didn( /ؖ2J*t^MmIA}s>'Mp׬h8"6M}n lql^`<-B&Zdg[mRql#&RWCåjG513njS܇/>1Dŧ<PzH}%ݎ9"ph׻8)N}q$QZqH[&$3ŵ2Di.Sտ:IowI46vQWq-i(zKdt~x}BɤϬ7}hBKJ00FZ~ EL_Tճ_q7IBS6;.;ƛ\%.s QvP`-L,ȶ>I׆ʑ'-r?p@IH玻! ˍ"nMID/j&c |Huy@N E 3Tj E[ -]ˤw,YiE vtVZLF7M| sIzT *63G:29P`К&f8>v NfʑE>q@Â[@K"}^?+L% VrHcYAXũGdQNНT4 dn5pֵႄB^CeU::0ܓ#ke3,R{=0\H)q}uk_LSCsf͞{TׇA}~mLѶ Mi=;XєtJ%c$t/&V3G mGh!73`f縍 썘ji #0e$Hzj<8mlg?J?ƫ bL$gG,+Pji8]Â@)nje.L:2w2YHK!3˄uPnU@$VB6xLݎx,2/}A2oX; ;V1MY1Rn#I>y~[!ͫ3Wr̬ eDb7}$o\C( av,}B(v װP^̴H{9U.h`f]C&C^|v=z X*[5cKg}#gS&7筎'M}/P/K:4QK>#D sc@TuX,Xho/0f( ZZb_ 訔4EceV6swW$ n\bDtf X:xHUz{XD9 ,;&,כwʦzŅwM~tUmĥf?;V!&"ϙnр{'w3dʞ,Da/;q_um`ѧzy-; VMJ{*q5ݔVqODF+qZr NAa p3"˔vTd fRdݖ89Bdt.r—?BN~Urha'wPNH/'`I Re`hOh<px8XIv*گ ^I#;ijKyrU9|S v?+s%x VUUzm=k| y37Yœf7O Q!=-r$!Hb|t3  emА53 W&/R4C੠.&#ٸӾ/`ECW{ khR =醀.׏CDҵ ms<ܔISm"Zqro}nb](LST5l0tΚLTCMP& p"aYFU9|ɀ#+6 Lq9zox G[ [R1c vL]vvÄ0-LxC>Y8 QvH;OMxL=E_X8Ʈr QA GՒլگmˆi2ED0wLL쳻S&=j.6Uhq3,_o<;QqUg-יݧqbx6ȣ?Oz^Wϊ(Du !M! ='G<6Tg)i܊4D+g;/BVgY a]-NQ&d^ /MK>|P׋0ĽYA>t/n47\N:`{LciTjG^X/]:}* TY7;Y2nBVg_a%FYE20gY3| 1Z3v92Nxo%RBWqwDA>d BSbP]R ;%UE8txŐyةW4USJcc+qpL[3@Wi ä}B̊ ܢ6=+ nx[l3Bw͞1&|R4"): FWl -cfd` pHL>CK;f[XlY.i9}Ǽο$Ţi5tyJHcVy^Jh1tce)jo6jsR/➬h_^dYfV L6aRsOI:U@-Sp"5!o::Ӯ*҆35.,} ,u`׫hJ|l^GrXpؚ$X,Lk';gex߷wMBs2}-:ѩr+9?Gs k5ႂgv၀]j^ɸ+mRЎhD!ظdoڐ4Nhߴ(*sa؎8n2ߨޛZ\r!0S7("k-7[͆:>EN-c/;y ޹py1McrN[qDӪ}.y& r~>kmQ7AQ̸c.!H!j&]alĒڭ7JBc>UgiDSWbx !谡%0e$f~)TXh!"ȎX5A1b:%`G9#/shV9/6#}ßc/d!{^D$ $WP?*DC&ACɠ`%lKtJI?&HvcT;-+Y1aކrcQRq˷H& Mwpvq&#|~Jz~d #`oVajW4)6b{Y0Ƃ`5I\y@u6e|y3w.IW_R"mbRgv#uH} .[w7학+Pg4APGJ7Mq˻mBȢ[&"ʟ+8l4vCXt]{Jk1'ph'LJIg6jեZc93IpSNpC*ЉLάrces+&d&IFK oY :OX>6:e}F#r|$( I@+|xPpP få^aR D VM5uS!2l>Ҝj6-K[E=u<4t"'k"P7U7">EKL7i* ҝl]kѦ h -@CrܷK^'e*sW6pi.搶o4j۷B34_{_ Ǘ+T3 Ai`inh΢[T7#>]Cw * VkTM*oJہR98'EVm;62J2hd<(\*eA{13g^=C@OgFf@0F"K``xe)mvLN:a%Rql'3d octt>R3A\*]ؓ=)c62Yq̟J*f4*shR oQFqEKY3߮U[a̓_i12SɔWs\ C;n#;4@-Y*W!dz0TuRDa}+Z>\}:Xa,)J^l.s$s A]l]3-O.s?"U#8ԝɿR=w[6W,kX(& #iӴQ&(sQ JRů7 KP#F77PBlW0BհC6Onw({[rnmv$"r:1Q1"ڞ&]${ɉSÓ~Z͛+W0sl4hy D6nQ!oTFOQ0^ࢁNA:;zhtfFHTwWF,ذxH Tg!l!^`[CEpI&5v%VSSB5rkmm,"W~))8䎳1* e+.Rvm<ôȬIS~F >K`PUޠb"mSMG>r]q(\jwp/L{S[)F]\8\BߠhҺbCn3:p59^;jQoC\XL OIf5~'3F]ӸEԢlo2ݬAK笯L<åe;R.{kJfӤwx&V/3BHBj\MD ƟM^bS⺳YrXXݼqNC\w 9 92a!E# enJaM}KO, ҹZb9}],'t\u^vPV"..׃d/lp"v> ^wN+K|-ċ}(ٷCIӬLKͥhY%i௓)I [wȷ|󌴛D`dj+9@'@E1fWRޏ?mR6xuHw* pյ݊@J^lkֆL6t Q2ܛL' Ǧ?՟shq6En g\ϝo*&5QcGj'yjOK(7v̕0UK޸Cl7{`tj;oxBTO/U<2X~2u3 |FqC SjMf@ GV42Y*d/{5$C90+~٤R FY3mȱt(CDߏA5Iڋ36rk׃.*5{ڒvBUjőx[)ݓi/sJW?ϡuSr)OCQ e::^˾>fq4)" UlbQ;O$M/8X/'b;B5VBOޭ仫s`r7"TYizUNzGMp_ZIf8w5n92IU$%&@((ӓϟneXXXUVӉ-y =j`1} ק&!R9΁SlkMyWj xťc?l-EnԲuBRyV|҄HȝY[;E" Y0tKShS@wzp'l% .vQ0 a|Jz#R*:CۊbdYTK!k?,v{*}+٠y=wnQRY/tVOA~y6 ;Acq oVF5$!N cX7t|UIb#-U܁򾫹;K@G%Ҝ.MVA \?o_%V0!0رX/b.Сܱ,4 h- 33}qԎجcxY s<1F4eG}FE9"8׌\z%L~.t& d[Tq!p#uPO)a֪kSa㸨Lfd:CĻgIַc M],l=[Y?dJ1Cdj+M0=lt6]4)dI#(]][a]T1OJ!"9ݴ!T9~><7rW*O|6Q;׻^0"H2%mfvPM퓉3~|8J ~L:/Uh6C NdzTȳ;[&& ][/a29om@{VMA o*c3wr㡹CR@r|sK. r,LX56)Iu+bS%%VyW^3dz rD,c@ xn_E6:8-cOp1?D>g?xqL0=jMx>i4zf~-mrtdt||\>mff]^1 wg+PL&PPL8pWVtn6 mGW P LdkQMQ8 esǠAcy>'bP򆴛1TUaSyi-E>씗}~)鶗ՆiNR)j< |̈#H"L/s;,%;թ} xz= jf/+LׁʊPw4<PEGoo9埴Gx]̔gW 'g|wА;f9A`o:N=ӞJwM0X}8rh>a$(Z2?J),1 TH]zW߆5 jnqjr/W`?O}'zaxV8+EFds :q邻*q|41E?ڃ2 +/iYy :w?Dr@DpK_QNSޓ؃tmPZ^v1ŝ @\ N:Gp'?ƺJUTkƹ>}Z\W-eD-ec͂..k98gx=t2~H} ߲Ug~*& ~%2op%ʍb&hsYO\ϋ :gAZTQ:S"lF^}t 2uģs#vz\tEU ULD0Xjk6E7)ߺNۨY82@g\2g3OO#x&IZr!%N@B 9g f"fZ"i+c4ǽCb辊wD"0238ys 1FLT,8[bBo:ww0*~ɊRyq]3vOip²8MOg]ܻNtny;)oh?l(ATo󒐍/-߫:BR?iԕ"8q`_iytNI,0T¥ Y7Pt!V {)&(-U;r; &ad`nb.TU6jJ=OD&'ƚ7}~<H!^|F eVo][:4c+u/2k: J2\d#vd*ޙK+ݻEjB=o0;5F΁OԖ}%8V[èZ0̀ $}ޛhDp,8adviH9g$P600{Z*e xH%zxƻ{8CG@TAŏQ!gw $r^zoO3ݳT):p"Y@ay3BZD$!FrµV&%!b}  M/\G*>3/=nK@B v7 ׼S:mO=Fސr6fΞzLOTPDhGJJuر1|jքxJ%]Jcn>gGw=>sor>M5D8bDPqaQ^4% :* `;|8V ܺn[Q|ަ *FV*LiOZWA)3#_!0>>H^ {(vЫ`(jmc%P{_ez2'HcSm|Mćtȝ}w揹G<}8 FM5!̡ʹɒ8ʣzHTbqy#+3^ZHI.`Ie IS )!Y+eA +->΄~ aqEXG~ma]M5Ia:1v茲wM#m[x`<'b>h+M* kA cyIŘȭ)5":(sLbdNJ5&0=.b&u]+Hq~-.4DwlӄxGrx!=OL FJ2`Ͼ@ pLHKB9}OojS8eicWO^_R=V ϸ(<6}Hm4OYI3C0:K60 S6ZWwD,`+۞0ŵ4NbGAGbr5kƚ^ 1ט@[djUg&):Ȝ)l˷C$P<\! XC6~. HJ{+O跮^y$Y(,8,iqN;T|<k][YA~?MK1AIfF;Sbo71Qj aP3 b !ǒAJ-w:pUΒ vl;慓m?8 Ekc׶TU-|coEskmv 7V06}Ďib"r]=b߄v@L^= >84_Ԥd CN`w#a(HBiO S>)ݗHM 0&l? d ~[$-ա7rGTe(D0Њg-in+YRXF6ӭ@kJtf,GО;_lgi[ʁ;tf LyP P^{D#ݧ ]uiG|^C ?0?#ъz.=}3FuaE^ LeAYS5R}Vd= -~0%/lSq{)ITmhPSbb:I:91y0 -3&$̹$ ZpH8L=,;H{ez#^b QC8[lt<3O&;A \ U&4ѯxFiL!?C~gգg`|A'NXºA%T4!F97^OaJ|ʾKHqfz,_CuP-Qz֎U12KQ;p}"ʘ経C!0tL;au1zŵͬ[eI_ KAى!_abCۦb*Sjl7_`g-" D&G"tkiu,+5#bfu2*O7(k$(SAKSUkkztߖ+A%?{T2t^Ɣr64cF=T+;9޼ӱҘw$nmDtEFGf'R# mPT(Ծi˶hr_R !#7 S.alH!6&m49d0w*е iÊf":]Swu@ƧF~ap|ߥHV ͹/GәPyZϵɄs|xÚJ_*}_ԸPwqUa434CaܤtFThuJHFuti!^tbZfd'+D8+ Z(2>ۅ5ns 1T3Ge@ZB?uG5LM0+yhGj%$پPrc@%9as)ĠӆGI+v*NŲB$7:іפP>Xo򛮞78!l ^NyыpZc5WHǒ{QV\m;~G@+VaZ's?搤;3^ AGSu fM5eh:iV`x!<'5Qw7D:Ŏ~94r'>`SSPrV'|kP(q .\ZdՏ#@3ج#5U܇L.cNէ}} ûI[zI(¹nNH/{B6x+GN`lRT!Te+{ gYB'DC8y{,6<_oe9̾~NpbM'DˍGvh6[‚r㎗v\KH.qח>A.⼐@^ܔbh9?[QXbP 4 µ,(80@ x;ZGb&icsK^ak4e3g@kUS{ yMҊYRGt;45 "$@0 0!Y:TC)cfau+~?^4 C/1DР١(+-]yAcX؀GtTf-C XenĈ<(>R?²iH@w;Id3u|;v|߽j%#iHLLnE {s$x!WRRfN&_R;GՐ0`Uߤ!wѽfalկW*=`?4!o ˠJLQj+x^[t(bG,3;OBU@~PNxIdŧy/ZJZ*Pӊ1PF0 G]ф/g^r/ag>vPln8C!Nl~ᮿ2+bdqVspxk?ve=+q&QCw68q+< 6IS`RʾU v#vGFBik*#s5s\qAmåRN7=_cLA/l]IħHq5-D`XR 3V$/M3wwI-/`җv?`̦z3/M'ӳy]6\W4Xy]+iGX`nڀ/%EGXh@',R(X@N_E|C~]e!:ן&"g]18kܽeE*dEiY~w5HT bNqAf nkxih'^:)BaF'HRn+-1ѿ$}2JKE"#( oʉP&m56xe #|V' rj_ J.\ A5AU(Z3-Vt σ`A>C+Ǥv-r_ە09Bf}p䖆8IbKiM >(k_;KbZ'n;bV Xexb?ŶFjP~SW:0+Gecr#ګ-eEKXPf^H%ka㙟iuZiSjxo߿L}iK]b bY$io 642,D̽nJc^5@>o y:H hL<ĮH(T~EϞX23>l1#i&]4K`u`Sg ,Y<3~h4ӈ>v+t|bMalj `HP]ļunr7}`sUC|z׭fgf/_ HE!sB&ʙ2:Y`2h#m0K{6#(,.Ir񞭧,5z|T1#a]H"(>UDu;hLADP=k QrL_PvUL 3;N"_Lh)V/C q H›1AC7W<|:87-'cJ8_4,ڿ&iB\lx>n%rt!L@} S30*5<de|D£gnz"WUw $4‹'u3׮̑|(o` zG|w/?Sq(RN)ÙY q;a`/,s gG'N์ U;>wtleiRt7<캤7wXYj {2ݱ#4"P#z=ş(~7Bhd9O> *#شqsO$"F^XԱM`"quѐ'T.@]zRez"àM=ID+z޸C+'Q[)iu^?/laxoRJr.ON#__^A^(G̟.aԆ CD ὗZ|MYe( j=puA0]8Y 3*]M!釷.f[>XiިnJ+yyunH B"Ut b=WxְB%-@=L43YrZ_֜kM444jVdͳQ7Bُ!OfEl 7f*ũ=`v[9/P,rx֒F_ꗎ{qX_7? >ncopÍvύԪI2lPxNV `@ S${yawАxŗ!(Z=C=CQ2K֌Vz 3Xj9f>vJ 3ud \JzFH  Ը kÃo?m6҃q{SgADsG0'JkBg'CFHyגw5,ɽ ) X5+Uʟv+4#[}u՞7 ~ƃج`JCR+EV!XGH RzeS`O%%ؖ2s/ȧ9Ж q A-;W1A3LUj`z6'>0vski9O\+ԸCnĦq;o=9L[9^\5p' ;~Υ6HV8m%$ؘW.`^Hꘘ>y |I-^:tV6_)0wLTЪ+zIvz߱5ӂ!3{""콶6ˡKjVo`~2˹+qsfѢ2QA_F:2NrT^.JBD)/ ܂5CPĊٍì)FiKy{_@MfLtgh̃܎c'Zwfc_2>~XUu4@FcAP&N`5M2m b ZRV:OZ*m!j'}4W1|yzWIOr`Ttch~STB\qia) c|KjS;zeOr0@і[ͫE)mmOgd58ڋFg:^*| iDwhpQB§cQӑ6:mc/)G42psPJP$ncvqw\Ţϵ T_=E#(]Y d4An~Q~hElד2 t5_Tڟn D=*i F?) alHͩ<1 `_{d(:vRFƕ} v{s0+[XxPM դs|fe{-J ZV`8 @ɻBI[Iin#OQA@]N,u4ک3F`99נV*.WٗSNRA~Nf!Z. 7>PZH\FRRizw5W!>AzeL\veyn5r.A% <#װQ'P䮷SK!(/(7rNcdWoёw>WPy;*ju"9iI{Ca?G7^N-ub=XcZhՌӉBH}=9Y,sm<'9<15JkݐlODޥ;oB0J(*6jw[N*x͵"` a)ֶnmL-g<Y*cD_я/R%Kbe]ə:QUŰ>BIP,jΊB#:z0V#]51p`ձaI{{a@\>ds# kڈ`^PX1V!&9zOWZjQ{8_pU0<`Qmt[“{ MKf}{Om u\a_A3[bL'>#n"?"'~7Mc]nBmV܆V.MEZ+,@ W _%bwQ~Sa1cug`Øu),H0.RvD3)Y/+{Sqh]0(1X~k!JChdҾԀ鹜711:W.@NkrREƗŋ!ZӒ J>ϐz@9ka a1obO1LI2"NR.6݌Ѓ{LV{DX.y%M˹] :>.Rzw<#䧒+ޯL0NjQ5FdqoRC_mH9?/VYfjak2䀸i3(;&7<_kJ樻q]Uvf'v=_fY ]61y ̒Iw:Tv^QU@"cJ6-b{߈MWg07*eͫWXc? %pL$VtV%(hłKP qH`!-2CZF|l?y[[C9:`Ț=gVurԉ}p @\!-lx+/ Z[0~t3ULXB!6{Moe>i[:0I;! ą>Ly0`}?T[nKQ g\}; QU+[r v5Ľsg7nuDbrq\KքB%I q6JjJsMSĥbT]׾˿U CCs+wN, ݝoM}Z:臭,ylڪ5:]=.IU@/&'9m1BwE/1C8zD)Wj$ ُLw eug9E^]#V)gMO8Z24z-`lMm;+A{KQ$ } |^I߭IAX p7?߸Vr4W6NuNH{>}Oc!;QT9L j fo6bM&t5$ iƔ<%GQ7\IvhZ*fve5i!q$j Q8G^<vK"{W]jȗV/#iU]mk7j.2*Fjͼ8wɻV~y8 giaGc: ߞaRR|ǫ,pP)[v+2-?nԞ n`D8J:NA 2M3K -P)ڃsŋ杝sv {~I̓!#lmꁼ FcQ aC+|ؤ8_W* =q}ɂ̛W".ujW^ zl 92ڼI\ǻ%0w\}u&} w/Qay#̅/L.[{F2,Ovc YɳX"WRԊ2@p;ݻq襹+i+j 3<½{fnõf'!܃&`{#r'LzQa{AR7 Sډ76BE"ܩ^;iq'|tZTq 7"TiX@ 9vmhk Pa/ѹc~a۫GG@(3kh ˀNUyK\ۚ)g_$OѐN?YSwjC7ju;!k2B|ɾGwQυ&/4oG@u#utD]Cj&[ȡJ xaE~ahȮCGA>0 MHV,b+]IAg7S~[Q,l=wm6y(v"|l/щoxU4L$xK_4编5 eb(!Dœ|K{oڒ r#aH:$1T%jP s6pDΟUqXtSaĠI&f8sʙC=;^jyg ܥuл>QQrvE)}ՁL9.E.&y̫֓u]' r7xΧPo^1,6Eu*P!'Eێw"=@7 $|=z `?%Tq'>؜w[M$L}bc 򄦺WU <gs'n.UʤGF#95"urBglI~Õ90q\$mi^Tߴ5m`)Ny$Dܡ+t60TWwz#F ^P\iݏOO* ?\İ-س1U6lXc.0:e,.?<Tu7xO>i ̚锭,p=>u>DÊB@s!нݸJ4+Yn9&ʸb<oQw_ [0b 轟o)Q6ҍlF@S~%Q.&iL׊}._ *sVE9 ۰/viʸ)<;ݷ9vuqq 97'<'{DskQ80& %N"ɞ;LufL$OiɶA =㰷~\]u Xv'L&SڂLo(1lub5x'}dV_GzX=ugqAd*KZpVNΐK{wHc+Zg`s<Ɂ`ˬz^RcUgeLP|Z#z>B(|,麩_ JZ:,wWGNl|.XN) #e`P孨ohk@:LRvŽܹ #{3SAN&ګc_tVs?a- "SFAr$Un8S7.ۈ㓗G2YSlYdgCf@:Lc3,JBǖv'\ 0n9Sh%Gυ#R*%16yėvS+:B >Ɋh 2rwN؆etFreXx-[<^kNס|$`=3 N$52UFD4>n@ @R8مR?a }~%BMLBab3@Y *uygNDǻA)qP=RofzT ܅zpFΰRt3x+Q];[)Zİk%镹6lN (ip yf=X؂zzN״gj jX4@9۱pVMpxԣe֮rids# )t2~˜ct(2^iT,ůnoin̔(f͍گ5)CVp4YI1J$Du*=/a\>kh[n PXFOS~ ӿ@X?4:f`+? oljkXS46J~@ܯ m|SP*yɷLYQzh!S /4){dPǎ&BB()GTiN(cJ3#V\qCE3H5X~ mxf@0.0&PhT>r i\M+hjkx8ҕGC,xŮlg޻";4"H?UPZ"'qs5^:DA*߾-Վ,6Ó(YR{#BXje224c}jX-Sp5`w "ZO.n+\oһOG6|RSU";M;gT[UIF@'fazXR2PUS\# I#6<dY/-&/WWs!h0&[Co[ts}lG PUM}IM@Qr JWW^/KE=9H_[N-8+xz=E\WPMe%aeg {ZΠt1ЀSNˍXVsRlvjS=Ӥ6wJZ}c2.kNI[@;ϴ ڤ}$+ܛ X7!Ll}_dgAuRTq;Ro (R^prx:;X,qSU{O ,) I55%D? z}׬tszm(ހ 6޴8r>c~N(t0KI($Q} JH뺆?";WjԾ@mVF~m1)1D팒S4BdSKw*zЩÒ |iW).FaSPG44;8:S ʷV hee5NLIz"8a;- W]E6bHA84Z[ڵ`go32@_Z߽84a aE2G&ҏFc ][`wb㓷Kp}AL2 *oe!䗄;x +(tJ:wMS qoGj*.aC_&v8v}` zO{F+]% O/StoŐ Ii'Dm)Rg(ο!:^3ҭA\bg*k"Eq zWL Jm|Q@K1p5z^7^ <@o]O#LO` |PR3TפHڅ}/"ѽlv΁4./"c,iG뱣˱Mj^a33|v*9 q,@j%T" d Sr +,bvV1&x+a)e9癓Gߩ)x۹Ύ!H |sG.qi_9k5ߋ*hөs,ΐ}nuccJ|:oߊ1Q y\I;Z X*V=*?v X@7cd{/m]g)oL4T0` pQ9T&i;gåVP aLvG΀>Yt9̆,4*7J;$ =L.Ɇ_q]洙|KKfcޛzts \fseKi93{M Ӧ@X* ʹ1~A|o"42 A.h,?4H?J`^xu>*kZ(S?aɉ$)wE U^۶L{ǘ X_#(Onho4[Axsk΂~DoӹZ~(p[6M5_="H4^mEOve >Ve@E5jϤl :\nbR ea"h>4wܝ"1}᠃ 3EdW):9# o( < ~0t!OKnG 'ײt+3݈])pMvk9AW[W r5vHIlG,pD!(^ Ė]z iskrsX,dO`9M'$ht~$V |Į֩f*sQ#7=*!8Σ\b۬y5RVH=×]Zw9_-0j3[rtِ#`ƞZ1 Ps]=3`Gɖ jg_@tX:XHoZ y!:-PㆅF Ҟ O&W :XY܊c7-s*cnwu.LBl`]z*7LD pӂ:봌OsI=*߄:W6m@ Q49:YdGi>cy(+#ez< \j ?%gm[p5S!Z{3@,iQ7ho2zL6Zi~Eu|1ht wcj}$JpyAݷP "~1Nb'8բF/AECc<,Fefӭ}A 8xNF)n32.,gRMDfn`0b~ݓz0C 'EƺvplbsMYF(3_]\Z(8l Cv~7 _Sa^&ץY-ME;ɞ'N,"wCy GfH1VlÎ_.l8\$ َ"p8p3wbUMMA{ۼCA\aw?Q/=>: ƿ#_F 0v$7"OEAMG!} lI,<ۚVjtRX,l":N6:웖VxqWN%0 灯Ƃr-dB=F!nax4P,XJU4߃ S3KTW'I̘Y֥ݔ/"~UUjŽ|%TR4uTf$Y{[zݱ~*TPL;COib0M,FF6 B9ώ۶Cx˓U*KNaM~Hw w;ʳ]F? RM, l0u`:{&RRս7=wVONY;y0$#+lY`8eIhW#ˎ~0%rۦm4/Ԯ5_-2Ҕl|F1,3XNͻl~1_זme-_ hP{g~S+ϩu([]iCp䴿':` oGKPK'(p!w9E'U|+FJ zo!%-6#9 @c>+  I]ӱGPD,(1#W<ք1RW-eKpŬB\$ǨU`a sgmX>QUF~F|TL)t`>&̄* e O{$'si?'ۅuF!YetURJhi>n5탞{)@oj!Kϴe*j]W 2>Q̓bZ,,5Gc[ N~s @N0$ɇKμ~Vrj>MrXprBq鎆? d>84?x¢>^@!P`I]xL!@mr1+1X`[s87KA4G%讵"/:vabǏ5h!Rn73B -L`dC^n+iyqb&t9*o/}ǔӚ4XE74w |_k[`}}2B:.jdMֻ`:ӔPntuIA)0 tvs6YvKDu܏~$[K}0S v;@|!V~&MF Gn+dP&.1o .끁tz?[7gUe]-|eMlB].O@13F: ꁿV.ߛ V*NQ͕=!:Tnj<B4vb2:)ǜBM %$>{tNi8x66@_b"W*PC\TDs{6َ_^ kK{8qHvʷ2 H ɿ8ր/Eʾ3EE"~B9ߨlry bJWMwA&^a#_K.!LTܕųHk"U^ocv7)4)UF1lG!1Q>&-e~e6]f+[K&M_P\F|~p_,;ͳb%i+;Gr8zInN'4-鲻4iT=6TincvVkpy(O+=2(}f݊/:5MfC0dh ( ſlwPA#[·>o2\=5f( ٹ"z@@gZh߸=q_XM^WE0s8 EwЏ?ڱD6! .lB3d@ wA7L[dmONvJkPXD&UC*6;}E[vѸP  PK{#$6)y%?o@z+ݺc\]f>-v2=ñ{CĦ@5Ƒ&#X;?"6I]ēMʭ8:]ܗpCvU>NZb[cE|k%"c  Bau*^hE(>['{3Ht%3v+^7mVU\Bjs!K_ӹ`)U`uKQkrC桺Ͷ~'|qbvCŇElQ?cg1 8(M 'ha_ȱ"z|FO *NZe3WE?iO2(A±7mcO^=3MO P3vn6 D}R}ZEbkf`mdG7~>Fk d vuф*Jt1n(U"㐷/ 2/C dsNWzNPN(@{v95# E;D#eKρ&| imʦbyt)0$׀^XF y*[z<`9}[ W6,L&OjC E{x#rpȆ>pbA .ӱ|QhPv4BDނvw#%tk"7,w-$g'oL8rPd{ ?h(NC T8B He%(cyLJbv+ nBD="4&6$It.X1cy]{|WA S4F-DO}'5Қ`ʦ5g#%PnK,pJ lq9܏rfr ޲mzu>1a'f6)~mOtU^DESA%TzQ\nwMta8aoaq9"ae0V,:m?ʧeU4s6#/85b+m3NՆŌ C%>2An]XbY^SeW:^he6.SmgҶ,QC1ue:$}X驚75l\?ۻ(`]̓Sm?b C3kIڙw%C1ɗe | ˠPzc+v96YNP;+T!PS 2 aU'~$! Ϝkfly[#3N Ģ44P/-D$QMj^ ]<ʥ3 ?XL00+ N [aߐ-z:+K0@$Pw7Y8?݊c<>{'',OVqBg$j(tgV e)*',̈- 4ugoj~Bcw,芯dS>Ux  Wp)B1W:aRߩNd#웶B [s{"bG k׺+IxҜ2q7O0ܔejuyCfK(YΚtX)E < O28ԣFzk'lǼչq]v ul9Xϊp^vKWMo*a ۔ kypL:G ~AJQ:B=ԕ#6&և<\GzՕcѲ(9d*GaV818Cw9lUьլp &;˓PU z/DQ*ݙ+cZRBj$4Ec 7F "#pL+8$Fջ'n Tf\>Oa䪋(uLo syGDovqƲ|-u@` )զ;:}E=Ԕ5UQ{wsR&RQQea8VHZZOىlܫ7}<4*-xͦd\O"@Ѧy5cybN.2?#~rYM# äCFIi^é:|Ѫ${|7c%icaU*QZq!< 奓WN\rZ4zl{6GZVG&B$E_J-J#% 2+ʑ]f_xsN%80$gx_C@JJg=C5?_v)tͮCx5o7iRY`4~u=d^_MbTAcAu)",gatěduS=J5Ie{Μ/, gR!Ay5v |Cf{i]&Ϯ#~ˢ ,B!\ KQ{gS媘ѽO`d$A-,*j$7j ip&$9^,L=fLjnAWX1!SxۀE"6Qc9q~oMJ)0+\$Bj%s:|' )>@Գ>Qq}#4;xc渷1a- M0ݫkӚ2H{9D݂ʸc4%qXB";≢_l)SG&0Alh~1\%l0XD~$+UDolrdaRez<C=#ZA҄2kj *C-ye{&L%~"a3r0tuJE˜Ouۯb`[I;Sձ)nBI&s 38/<3a05Չ#OX%K{0*ےV³H7;{$)s :ԇ#An-RYYGɨr3Tkb0$g9L JMduY pf7*L5 6eH+vc@uœj$>y2_x2tžJ ❋"x+x-b"y4QCn-W!d~#RSȓjNMq.b- b1L%9:+;cၶ@jZ`^- ]ؽ r?$.j+;CԸՠIHgch)Gs |*e;Z誄r5>+υGSPpu4'L;(l,ޏߞێ ;x1ѕ.QnєyHW`t^!_ ?mZEJ %4銦Ȋ{8iOiMf/Jn==d&I/8ec;.Ao依@Ecw#"ck'l3 xB"]Xk[|ȱdg=?⏥k\ [ځtZen}凁\*jMs@~tܑS4UR!LҘ YkdP]|a:}%N[vӚ.p)f{5&H,OƎVe(~1-1(`c3tWRv)JKͨ8wJ(PQtD~8=Й/ɍ EL3wPq:Vm :L!m^MBAX:w9MI.o GH2Q&@2=륊3EeQgYᬬVgry7~l轃y+c]b?vU_旙 tDU;ʟ!3P-~(9@sșe+L``Ғ;),-.5,#|s$s|؟# v5XoaC$` *p@N CU[kRFoI.Y r_u**q.41k$ojGzPR蹳T+Iʰ?DCҺG̻b1 x"Eiyg! )ի J ΐAçk1V,`ųwRV7"=s gsR3qW1ǠcŖoa ߲fScKQ#£ X} ZLY}wo9=i|a^<@_aѲMʸOĪ݈R|UlTX3dN4B9HE+qگ~*#G}\naYeR!σ&j^Qn oHg詊$Ro_m+QnQ9i lEⓠkNbs s*4#!;fyo~˵`!Y7v(eo3yq@IM" ۈy4oF~Vh*;t|Ҙ: ZBiGL6ktW@l??ϠTt]!Am&uVO@TSޡ~1?c5DڪTpcoMa&[8.I%:L`%CD=Cpv5Qh*e#N^E0(*_Sl=bAFRXY;dMl+md){N(4p_bJۛLj:_0QA-]:Dԕıfg0,\vvjؠdY_-XQdAQfI'ٺ@c_3r>(%%5Uߠzǹ=y03eWǐ Ke)'&}ʉd pK s9Qj<3FOnMof0m*;"D]Nl<‹W?e@^AU5D$b"oW1essX UwF-TyC\{$ڦ Gx`DA8"HQO j}:rrS䏬# ١W7F7[=P D>p\(!rIa uݱkƄx $>$6f$G>IօLlDQo>4Xx&ti ?V³GF>~ ď/A^6F*/0bJĖ*}hED(4̧^UŹMW -9S?(m[w_z |I7!vTp&UGZr*DqCy\zT҇BhoNV0/:. bVwIUL7v24I*I2bn{2N t|e7]^#%:j֤n7GlYiFCfA/ wйTJkzOɛe6'E.Rnh/Ʊ}BΣ,]iog։eˁ=HrSiuGP%߬ /HF6j(n5mÆ3) ?$Qt|aӦeS1>xs<[v'UvrH]Cʇ>k،n`H.=ֶHݹA¥,tZӪOK43LYrP U6Kc8h`B"%쒹݉ai2) H䄚w#wnviF{YM F?8g*T73g?;32n: b ء}Mj7R^r8KOuA̖jX%{z37a,y*x8ݑH );mX ^ FЍ 6uSjSIliY*{G".Xt^TMk VT$ {4™O1S!o |C.`'QxM3\[KQ0wSrQ#Qm*3OG>Z# [}A #vb1 Q{lwU8jJ$I6s[aάymWhƳ֝/R~[!.kpVnj5j6~"OIT(exm I5/1{@U#Lkb&[+"̈as!T d7i1RM߆L )Hd/oj4-,h7NhZÔh엱Ҳ. 拣J7z3SjmjhQO iΤ~˶lrYsHeAu]2ᱫU{qA8,=pFT4NAa8f43p߳YW"hQGX`"BY_%eNTE}}V9I"?x#[  dY)"D,kIj׉u~15J ƉG .^d#$Ŀ~R#&Dc)%.bԫD+؅鈏X@yM?*sKM|\Px(mJ-0'q,am~'Tt)'w6O {ׄ>s8-B[3$>'*E;i<(Epz<7\%tBJސ{>PL,XF[E~&fDcKywl6f>EaE]}aJ}@~x%R14!YD}Ba^/?ju=QQhabǮ%7dx*YU~QyS 2QRtX[3eV 0leAƺ EmHǠ:KPVJF~uˬ]O1 E؟bAn!)ͧj/{v׊#U(F \8i sQ2ΜD?Xmi$&卍Axä&"D+}zYjPkzYp7/}{[)?))|?F\zve,Jb! uP6UtP`v|ȶ/?w&XyIw}?hx=[߱>Ә)*SUL!}}>!H[.׿iaLL㝹m˽׾eW\?₵vB6ޅ2>;z>d@MYjKh=:I;ǫ aM ~*sbxKS%Dtc]񦻦N)\ 8F{@;nA]6PYiH2)MHQ@a/Brỷִce*/B(N[eUxq+|oLA0 H̶9vT"# 5]RJmF)4 -|P#u[+c5 +W \*@<@Jw}-4^e LKacbGƱ ?|Tzp?g"}L+>SjF' "nX|^I69Dcٶ3XlQ|l?]ޒ1mzE=ݐ[@$En9k9VÍQPČ U .LJ <_(cjXxoy1iP+4 =krEU f-ZIMz&C @Hܷ^3v|K 7[P|qHRzX"|a&GzjC)_}^ChyQO+޺YP,4s&/xej?ӾaB ݂V(+8}!).3TEϮ)%!R*"ڙ/c}r F\HR)׌p2In!#tpi?󹣲Ahqr=jN`Tԇ Э>/>)PrAV ϧ]c<%}*X~&1fVuMɄpߪs9cCye*ɴ#cg '@~`Yر aQJMB|Xz~vu[PO2E:FKCXw0V0YyWDU[3muѭ 4p'V5@H]5Ad>a' ~qA?֝daV^4e3W|" Ѝ +ViS'ʬ)/ M)#^7#[q-͂O%IL؀AvFZ}~[KTVXB~1Z/ rq̣Cb͌8]4t([)j"ed~* N-3'n^DPPhbdB͜\ uiɊ[ G "%tZ#b(mr[*"RΏHpd"z9T@^P2=Zzs7m=kgO$}Tr*!LGwGar\( *NЇϑ];0M,U Y1}0x&3#܉{NFKa &SX3"[#y!}fT C 확8Q63cUz~ \mia[.Zv]1V5k05Vp{⾩KCK⢅ؓv\m&n0pg/٢_U>c+ ȔHϮPViw~eǘjubKOl+s :χjBx/vnW]ԀK,vGee,^6$̊PlY ŶK)?C[II'M-"iN>jgoLӾ8PH-dL7Xi2%[!O8^H_0UCיwu|RD&ЪhE8POuK%QtI.[o{YVwcXJ0QDkhrjq䈸&kmΥG~xGsFomNvh0j쫩8q4P{4QO Pl=F "ܥѸ5%k[wScz{MPbWw;k'| M术Zү&L5iƮin %IfrMZyat [ƹŦ`ishdաW\l ަl@ 7M&kTDrȃ{0k+cU7Bڄ 1v3N^ku=9.Eꜝ_NՍ6qilu|9%Ce6ZG(]v9݄O$R]h9Phu-n 0a(z2^l }~$T*QMK8O0|!A3I !p@A6Ƒ|E>uBJ7N9ăY1٦5e1a$ÎO5'a:KyCQ+7AA2Ef)®"LSf.tW<AQQD?5=nYebڭm6:~^/kxNȀv?pk=壷4HsrN-Dx]tPm#M |ZèZ šGR"Q8dPӯJȇelso1œ'aZ}WnI~yXzVϢȗS qc$}}ݐ6waFD:G|̂zؘvλgpb&vCb~?BzLV@X"{1|Ϳ_gF;̅n-Z8_aF]1? g!P꘭`DqmW 们kM{@/j5ZpZe;ⓑJ8~w1nzͲge0]<:9 I0ס+q5?:2͜29S;q3lyIb$ iBh.Ю B$YbzTeC$#0Ma6@.FZi}0lFFt4~-C}I d}3=)##&+`ϸ aVtR>_'"nE_DKUVu kro:yN~ځ6EςX$֧S<̃f"InaIdxP"2J>n?k&fb*1{W{,-+v-JG8X9 )aW 9PW4F z$hЃKq_^ӦͬTuZG= 𿞯Ʂ|ΎƐkg,;rdDj*ɫhuc;|ڌ~_͗Ս4I,)?aI~aV1H( p+[?w?sLSw[;ON:k\n+kK =UTP&(fH 3 T%um!\<P%"{/|H-(I/uXc}777tCcV,zxxuxg4ywń=[$[M 1Đ庶,'pѱ5%}ț_p1̅j6Yq d*.Vx kS NkM@j -8K9qU:^uEe5>}zc߸^iu58SzkMi b [xm/m Ʉ d+}"f5d|Ǥ>@&z 4OXBMEDW-5=ߗ̮e lhX6ؐm}%\伪R7Zqe-@ ڷӖSGPNFG~Z Mr(Iڲ#ND%~ 3Gl$,l9a`F|֧\ja"r<),£h6K*Mu&6|%bagyS S+r  p*$? hlnn7 8x2ϣpԂd,M6A%иj_47L JPq$C 6xǩo?lq39%Ewy}upYKѫG\| aF$DHabj;>9| Ok%&^[M4VT6p@yMKFP>h/R[t8q",ђ|u$d+ "=q4|5oW(6sAQ~1UGEQ6[/\ )ǷĚL#kZ7p 6-ue:`^0E]E;S(X9  T5kd08t6Nn l!ZϦ+8WC!|J{h {}xΦ#ȩmqF ԘL\PY'n,@9eBzT_K~&1o(&Љȯ>%?BTUk))JβƗ4!4;wq<0-#K L9g kn-Ǿͫbv xy80hLa`VIKŖ k:I pj w:כֿ3xٹ}9eidQ8jo?W+Q!/\/!˱2rɖ$޸^1ōU*rd+$wc3,GOW}! bڐw~GDױeR0V0Y):;7u hT(skwba%.dZwo( 'ʭA9y{km*5{V9b ofLb@4E  qy1f77% -'b"7n)Y͡$+26@dI;%LVdWSۍ1.7-VPېUxug:G?|LZREw2!dm*36P< #6.׫)&4ls&bwV "͜Td.wSAx,8>[P}4PGΏ%lJuw-^ :T|e햧-i;+7-AjiI|_"$@i% $& S3 `tMn$meOySilϥKLvD19$! 6)[eU ؖgc>ä )R' 0`:Zwt-LK-j*Y;!"R-#>2[z5E$Qf)Z}̎>{|R%{L@28&ԁv972w0b[VuYܣ2/!kF%"ժ% Zx?cfőafoWLw-l1R:A Jx[fų[;s3) 퍖vJ=0Y HofnPX&3a<<%_}Le/Lriϥ@oe3Lmj!Y=2:Ĕ$Vi<],>(sjG>?ǧ юA\?Cʘ=4'hT\JNb{ipoCz^OبV_^ c])u3pU|V,t%өgr״Ï>$# =Pq=F ID_FW{(p#2񨖺1)tXiA0[F vhW7X1)Ow-pozȼfk2'C+Eo ^;#rByEpeq*sz]%}o=/p* ,"W?]T'#1s|IQ&@!l]W%rEt-G0%n51aٮd@[WD/$UgwׄR)6Ɂ x0"MdZ 3ݾ@z?L0K,atMZsk ?2`&?J")Є،>W7E`v^#ظ_ST$^$-FN>I(#BgdGZ~>2Qj.$Ȗ' ׌g]|2㋼c > Br?0[t@pol ϓ}jt=*։S(h݊P<|ȼepɴAQ 5y,,a.B\={ʍM _'ڶ2jsL55@cX a=g\d jˋ>9 bWFzb:AcTX)\Cgh1G,ՒUBĤ>{-"fM1gdNjop̂tWқ-[ NӂA*io}xzTNb:[3k5-eMAmw> u8iv}:u /ȷ,7$װ#FUOdI~ tO DhݔL=M4{ eq:ԫg5g_#lfalPbPoWwQ/=SW)H?eB.@5gD\,Ic矼Dz!Wm+r6 df Xxu\?3MTMŧB\=q_j9B-G|Ox1 媵R#ڂ?E4:H`_xml-GDhXF߹(Mu> .uiz͎%̄bq.o">)왉/8Y$&pFߨ]F -OSL𴯘msFL @wj׋H5(V4:h4#Byw;/we^tù!-ϡb2~{luv, 9Ga428\6#D)`ӥo5Ŀ;+o"0ْ0e푚g#`g(xJNnor;Tw(5⫩_fYߡ jX!s#Y"n]vG^脵 ș/A&Oe7}ݚL&iT*P|[s_s5!H\i|)wYDZB[zD}\Lc!ԒfݚE ?Y TcC27< ;')Q0U8fxN+\ٸ8ǖt&OGoME$~|cLaQ+0 CYP=r dhGz$'U/mZ [p#U2S$W7GZW-a-H*4tؤD5Qȧ zWwi[E-}sP>QI7=1]֙7Fb05#ђ)ӂgEw3Gxvԁ]=@$6!_+?cg16cGvSy{zM=q; &sL\x{&eT|лŌυܤ3g78޸fh]ŤP6;pݯ8]*Ν]B@o' BHQiHR&wG]\Dƶo#VET@둞Ӏ=Y1 `Q[_RW;6R9Q-}hc><OQϭg!SG 2FUVPMroiZ,p԰F"M_pe6[yv*ɦ7sIp'ӯ~GV Վ}'s<%)2il5K# pv8΄㶵[bh'- c ü gDb]R~zk,=B*.w#ڴK *=}w]o(s o \L ΗHxxFBl i" x6ί;ieԖ*M i$1t򭗭U^b{_B7X*` PWěS4= E:Ԁqxڳgb,زe8v7nMķQz" kO>H=;}$|*8 -zBv@_Ţfθ7(S*OEoew@ M-mDz5mC:KgO[{i}UIXJ"@Chծ;jl:Be%O*셷/hf%4P3MS18,5E,TʹŖXMյ覬Mv~\;<-М \v1cE7F%Y4c]_$|Bn29Ӽ3b,eUWGe)Ⓕ_GmoЅ^ųL{{3[+ w{*ND*[ {1wu&/lG펯m0HвRӼ5 }w忩7=Ct(9|Fg|4EDkМ6'*ن v505΂M* G|dL?,s:*#*DtRK[#8 r,ZPr'k >dX 42,гOn-a)6|ŠN02~Y>)ryI$) +ۢ ̐R|~yf^*4ԍ1 Ω8_P9n,͆E݈(.OP+Vq':74@6dh}eUF֊]DEw2Xg(56\k[?h}cp#E@ g՝MY$YV#}蠻l}FhBFK;ݰHrw³IM9)Sy&;`4}_G^alZS=5t,i q< >+G38&&HaYJ΍^nwk3,W4h:3Kvɖ?zBr@3\ #thW9yK#5h)I4м\X#m]a)AQ[8|U57j-Dv GqӔq+&\Fy<<2%@4ASyM Cl~V*uo[ /7xى&הE@&@Bʪ=( L*wLECϏ!{RMa/K 2?A:պ~;we;sm]1-^HBq`$g<~MۯmزbfP"Y7菊a:dJ.n 67/ѠV&8=_!h|?-\K /М/OxvFbX睒R}pQtgj>|wͤH'[.2vp`"Y}kyJϣ5.wp-&*{q3#l`YBl5q$lV H,(rJxX.٢2pLׂ}œ[})Yca9e8F@HadnlaxM=b9"dC1}fj3$vHDJ14vq&gJPeh}B^EpJA/ u/cwNpqW-44@^@p0:9%1Ma˫"Mק!ZBK'x'qxLѼWT6G uK!K>b:oڸNJ xw"3__d_${Μ}&͆? a3qS6J{LJ!pS|6$\G>JQ^-V:G3 S;Q1jEN_T< P20Lʓ%,t|*6$Γa%oOIO=KpQL]?q*D(Pa o;u7wF 3'\U>S>g~GD= -`|DBm|\JU`tiV/3֭jyִ2)žW}]9=ͽڣs, ϘeSh=yJnByJC y${&vᭆ(`=:oJ8ۼL=Ӎdނ ~~Gf|^FB+v kNs Jq!-IYdUB]8esQ.3Oȴm}ȽQ)Ĵ㸎J)l.-9kܟT2UapN$̇Dܦ" .8 8жjǢcb6:"uq{ۭhxvYmd[bѢDuN#vP  $c~P{ ZZԧ3U*g*5ռ!aM 8yԼ;O`nY_h=|Vp=5KE}'3pD:,*Y1ͩ3ns|t%BmKN .Mn{;PZ4|pXlgHX>kv'Nb6 u л-)tѲ>Bk Z}jx/yzq=/ |$KS )J<PZt 5o}=MQ6y[-(IV dDUH=k-dE@[ "(2l6ҷH s|c"2q\/w$/ g^n{YMGiqMyQNGgwH[7AQUdѴq zi?y*ڢS&fEs H桁TyX֥PHV ~ϷDf]ѯ]V:wgDnOfEwļidQȋմt:'l$VX! gZ(˥ԾXCLVȍ"7 YaǍ"i*tt0O*ZHv,PЅ`rX9nؖ WA\d]frĊAZ@.=kt'Y&ۄ.MMZ{,V+$l`F(5}9h[+a0g}2#p:-NhC ӛLTyl# +MQP'@k**X>iN!)̀O|ԈV #κ'"r'CHI=y >TJ%D8!_YK+Wzhv=9ig.LysʬSOhq`:&1+E~)U&TY7ñG*J|uGBgE̹G3Rj1$(''bX*֊$YA`gV i3o{[yqa9`O; +"4^.b->w3K݀\<ۋ>,z5 XqS#OYk:ReR{Ї'38rV}uVڡCΗB3$ڕSL9dr~;x=/MTׁ/ h6ݟPYurU\ӹOY_ c69'ZcX駓$G!(Yrbi=%r_Tb 0j'L_7Ÿ2W&K%mޟ6{J8@#;xh7Tzj!8ƎnCuw֬eA.CvM)P=ߗq f.AG3@ @9,# "V<X _^.E>f'(Np'2g^v?j DYs~C"4COb`g_rj]}ɸ4wBOVga_F?p]iQ]^~7$;<rѬ*~O VrL+1e fޒuFo&EK9 hbϬfp|jtL49<Ԡhj3)zL0w-m`qWF7%EbyuB>f\od$e^ OOiDRO]綐6$OHg!][xQ{bZЁcڬ)eL?@(%ZAw,e)C ~2ݑF ̿;n{"Z~³X֩l2!N-fcOD$I͚#m7?p|]L0`aalb;c9gRT*N+לpcnς ukN"}QHv@(Zi/;NS,H;d[˽ܚsf4t/P D]#3x z`[oS]f7j&ޓkZCB L |j* j!CNUVgjclz}.NĮ-y5X>|n~{D4N̎-^tf,.\"}Pˋel_PEEZ8h꺢] ´# < ᖪ-:p/z*?"| <_ΩTH3ѐXCdKLE@_P#JSuFn;vAA8*WECu>sYuA.St?R%lnL9BAw)޶.ON-r4'ird¿ܟA+D}ŊR>2G!=t5.b:OZuNBi~I M9yVxcNy+Fl8N򎶆z2~Ń|!1x0z[-OՓa|mzFtlL;,!ŋ owpvȊ\󲻹}|'7K2vuI = 2f].⡹V'Q+ }R _o~xq>T/X́|6?#T 4h99uψݷ ZvlGT*Zpp/ZFi~trb՜,tڹR "<=o$ a\:z'Q^zF#xEaC ͚b*gCAZMpH2$|'>Ff99' {Em>[}$<1(6CU? !w' @d2"Y>&aqY2 ?xp5p.N#]׍!2])Eq|f.y!5*)>W a=ΐ90}sAs;1w==3ؕGZj{&r2ȉ4۶]G "2C @__ek*k:1#.^BM}0Wbb-\!xwacbAfVU}]+St#lBϞm%.<_`;ڦJ#2pod\B$@TbCgyQ,հjmRKL<z"\{i 0W:2YgSe`njk ptqwveP]?lPS@:+V@KC2fs~\W~(yO z f`vm%;6M6@"<`;0s#1TBY}ԫNS6Kpԫ!ҌH!֮|| >f=&#{e}= g0}a- 8RߝJiOƎ¥]ѥ_5TmNI'vvB݉~xR-~.aTVm]brG&xJY'B FP#~*iomɞVV 0@|k${Q9V$?l>'خ)^5 xخM={Lx?V}Hc!q ]%TgtkNE&v> itG,׿c>Q *χ\TSz:SϽ.bG^W\qܿ٬vDfê6Z h6PAWR|~Rz2Y{ֈyݺd4"(* `upp8,St7|ڙo-ƾGW#T @=wQm\U@:csESo%\R0r#}y5j 󜭹S0#]z^ha #k />ñCJX&SK RJ0 0yJ2b܍*|1 d?eHCgûKέSUy p IoSPQXxLJ#©_!hu.Ҭ@R?$eUpԀ]:JДFګL҃I,W (+UF"h##oڇ:nv=qksy R=UcZd(Q_ΎNݪ؝v$(bqKP^ҵ#vTC&8pݱDIZr r?Tګ[\Jh<FQDuFIn(XD¡qVY"xږ0P͋+!`;`mX"l]kW98[tDL]-ui}cuȀ΀QM!eN.=P۞%ܻ:2@ݱMHeG?]Fy$.]+m[^Aa#s7ZH. zd-\a ،~!{nflW&${= ~ܛ[4"teia~lp<: sV_0{>tO=TR_8Pz Z)Le7G,`aS){lL5b Z~qsWUwQ O]E4r,SQ@&] Z{f-~϶K(kX:$GyVba-3#0= O{8$uNeOOΧ?@bSsI o?#Ɲ7+wý,:H Yr#]PBYrRԒ ak1-u$|"4+:5{&6'O,7y hcsXXY ,߱)}XP;֭תL};+pO8 `GkMo \;(]t4(,wiQQDIm&eV13[tۃC_`/$0&E(5|2#8fFTni#LckYO&b2kZ8Ʃ[: س/,Y䳸vrD$CLZmP ZUT!Nr vyK{o~YHK eMقXU$c[DjBFة`l i6qe٭ $#ć0U5/0)^A7| xxķ ^OVcmXӡ VO(b)iKKGX.'(Z|V l<7#xsTh]k5?k3IhT, tD;th1'`Wd e<>P¿P?L9$>o0*50Ң'rb} 2XZN{E\$ٓAk5]ZjO@G$(X~%PqlSʘtZb\T44$VT@t1<}NH3]a \wڒhڤ#uаp6 $|Sӛ jG)zHe%[K1dCY~P7NRs #o4npnÔNb^i ;jE3(A̓\BQ<"!BeaTѦpr@IT=A+aFT2Y.pX8I3eV0= =Cl0|^ķoGSq )XuQM/{@_nUʞQʬ>ҡc" a]-ʱ)M"ؒ?qx.czA1 ;}8`h2+mrC|Jx^I@@zv@^iDVWIs5!H8tN=JMMJv~zd*b[ )1#^H3n6p-sT7a.D{T)cnťhw+/>rr_@G)ÕmcoWLoim3J PzUDԅ8`Rw5E:OLmult~A/zņT3,2GpA6b5$s,x GnGf={2r19nɞ유 [@ մ< *j`r̴}}bquMi0 ֞KOC N4^1/ӯp 6Xi',.V=4{m&Hَ+X;xFl@D e{-bs u4,h*n ρu4RD׼z߲n30CgL&&DHӺqJaY d*}.Mjeݢje(pB\Nr$w,=,zObW}Ƨ/ 5͝u.ŞL}[ӸfRٴUJz8`Bp>(FvcTy.:dtzW%r~HK?R [b)x_Nj4gPqQ;Tg(KTuZw`=npa8&U2veZ:,g lv;"hK\cLt7K K;ˑ4D\$r2a3v0Eʗ=!V_/x:ALgytK%?I`+S-X ؞53̾נӣ&sdY_ڝFaːP*r4*ZglW}&׈T=k,d5t"Hyc~5V̽'=^Kj-1dH𙭪i8xz 7I"=cִF廹QvPP(ЄHBoX܆Riz^þ<% ;ޔdDmGΝ}[T&欀RUZ#z~@x1B`0iqѯ>19}$2O*egb)=B+!#6TD/b56n_bҙow߮^AYds4{J2EB]O+$MeWYfC/g{j|ڻYVj.Q^M?S~۳+_E{sp<Ϝ]X3<:*Dqaz5ALgd~Q#:\<'F5|Ӝf P$c˜eJ,yA`n3Fő_o-ZFqMf~岰J.A{Ɲ&!%~674Ieg|K6|kVeTQSZ5VpM44Ÿ9/XIL4RH@`\ENΏTazc2a}s{{F˽s>Yړ NGgQ)?oUt حeH&+Pi%}fbCqǢv‘Ɏ2x6遜]CʫQqNqW; NMsV$zo/q֖:767mi&A`dԚPB @FSrhLoߺP>Ұ_oCcF !?1wbZ8ВUR.a[֭c1M#Rg}~5` $"Kħn7U^X̭pKq*_uyd킢 1'/W*Sz!Ϧ$KʹOĬEӳB})꽭nCkA vHbg⟠[jԠB~Է\U\&nWDٹha+-,-+5wp3'ksRLVEr#SU¹۵š2ޓ@@Mˆ&؎yHŌC!O D $#"<52-HR\騻U>y^ jz:|a&v({gfozcc~ a}&f^QI@אDCы>G?|"m^2`S_Q ~) Ń2W0P቞+:% )'(L(@31-OPp ڀӭVQT_2. Yr#,@ colR:4mb3=$KHQE90fXgI;H<2Yo?Npu5MbIa#$T·3CS\jō(ȴچndʄה|O*|BE;cxxp!ۑCᾀNl.[T`E31ϸ*pNrD$d#aDf`y~jH, 9 Pxt@MK@Q?^t‡Z]4gJ =H%Rͼkq881iR fʔ6^ XkMSȩH(xY@f`cnN^l<깺5ڸ+u>' TQ a {re5)ZͰg+ OX{u?5&z?Se׬)oV(h%~*1b-5Y6)'X{}V~ƃ[:_P\ wrp5(U!S(Ű"2&|]<U5{(|K+zQ s~OG- ٝĤ~%W|ƺ|D:: Il! e'yD}$`<̩\oFIz D2[sl? ԦxA7#uxUP8MV[W9aGC7VxcaHL%ʹGTaBNviJ+GU;n?lqb=O=EC.@Jy!A~@rüMI4=?;}N da5͛q/ic4|=\i[3@RB5 k;4aP :zuBG|Ը}ÆIsNI0J ׁ`,_Av)xOMk51ûH 5y Yνe6浌 M[ɹ%P1(<=Z3fQZojf@aޜ6N!Hdc*n!/քٻa(Ooo{ NYã\]evv#]J9 th(n+/gs´_(trYh R|y0ߩ@v%Ί 3Va΅tZ[/ jqmEy#&2 #v)7Ex@"Wa)*0W8dF%C[?~#eM?"deO_F^ )M@ݽ۞ A|u#g9tv$.ŅְŒOX+7IJթ+Yt.tSzJ}e R 8ra$l\9GoT03=aгώj #HǼqtsUWY 2=2XlGGc_}N(~gIƪMER,j/B`e*d62xs +CTmի}GR+8ec=O QPiCQVKR7$m:;ԩf7&CK OOr׵ 5S~T+݊3w,!vZ{mJJbe4]RdU;=4ѡ4b~­w-Pw^ђ|F.RS}m~ 7Y%RYO"|𮽸6ivݖ! ,))~mI2& RR ZQx^=ȹ"=V>ؙY1|ct,cB>^+ k-l"s'ty'Dن2ǡȜ>ԃĿ;ePli|os8 -&o7VrmM2IHK&+9k(l eS5[dNKmK[j?/\*S@kNP֤9_( \9KAl_k%F KP+|1@$JHغ¤+g-Ie:NI#UnИAm'@f i1^ݑyrz-LFd 2ƴ!EA&n{o'S-G%o@voD #@O-)S'w HiSuOi>тwfdv;.-|slmm~ҴH{SMTP/ 6.P[kl^*bdy8I⃐]Lꑏ}O)u&3Z&&p6E{wעn?&[S5J'p=%qd@xh='c3B@=:Y>Xxď|nPK_ |T921szJS5*ą&*q8A;bORH# Gu@qSjM} NTZG\a;!Mݖz[=NT/` {JhO;d, HݛYnc WXՁ?pG.d&ށʎw,W|MgZevZY ,%LKfP^5}]R@>g5^V)vCHdC7o 6N8i"t__U3kh6(fgഁk,H;D)5 -+j ~`j6V1Fd ̞|az4)LG9T {%{@t*(9:]-6\|.b? +Q _ 7c^`nZs $/ͪ-͙mRT#vUWDPE缗Ct0hDCqڟ=v(0i/SB-fwYx4;`MGa_/ŶˬhQ!6uh.d-\>7R~NjHOLA蟒QP2 Gb ex\)O٠Ӏ :QA7LS;L6mΪr$Xt#>Ą$<^bHKk}QiC鐷v` E1&:ň:Sk{o , ^:_ -y-!!)^+O~⟜ZOEY' um^- [8(-rb?g0$"JAF5F{c:tə^t:A:~=h¡ ve;.!Ht^\4~H{sx-&t ;jo1.Bb&E%u.`$2[yЀV1E;}Pݮ!~Ų& .AbQ!fR6#};#8逷iRwJ:a7do4-;xUž7BRIؤM+D6|}~- "XR{[~9WԒU3K7D=ڀ[XCW-6ΜO(:=n] ;kNm"\Dxp@G1@Fp jq* l:H4hVSk[*)8͍}5G'I.e#[R7W~ת5 p߬ӝNe N8 -45%lxSݤyz^E>ᘎw썠HlBe+0L{I` H*&Glb}ٟc~`?,{v˙ft"#12<9D£MFbQEPVHrB+-&!pbwx^fTB㨮b<К=0}hD `m2Fs. 1X: i }|lG*ݽj>hDR9QJ-zElwdGTfRG0\C&dip&0\cYp|Rxu 1 (MZ1 u-A 1]I%D\%\481hK[*((K%1-;iXFk&Kk^yCO^83#|0wJ, BȕpG%H+֑Z#v0(_0q2|Ae범0 kX  [^$,O{@L1C28&frYbPwMexZ_Pt45/N: Kտpy"RRE MO߹>4 5t NOCHǞ578 @=~r@Or&}B^}!(_0=SEx3<3Dϼ rG( 08ـM5@$*XkԌ8]kEs™axN6Ν֜HMU(w1 1XAtf* ][gK˺H~ߤ1œ0FA w*m~-5?=6q؄!+1sAG0UKqxլ,nMj#HMabʞp9_M5FO`OʮABA˼%ʤBF4)"WHo-g98iӔ K~SX`O,)$oR~hfb52*c03%?Ȉ1dB߂' S<4b~Hr?)}"&}<`NL/p ,@\||QC6*fM8ܷdGž*(MF+_ ]j^Me~Ksvyoon`/Ǿf( 2p'V,NCWz %:rLIqu @0ާ4F q:_"UܛmAj %zxٮ6#5s]Ea$C`@bOq'%dyI 6oicίxW V )_>r͇:\ݼJX1lY _oi"8][G2>/߈iR(jLr'<z% J@5XIJwWZ#7a2RfY~pV#D; `acWgԛ*r~+cZ2xxX%0λV+IcdBW2rDekZꢕwo .R梻YL0ǿ׽7NmVyvm<2cDqтI:p@z7) GU7B3.XJ?Ls>T[9 十3Ri--7-vRx1C*I%p33^1F9^jmP'6EqsР,D4 ڳ6~ގ1lj9u7rIx42;VrǚÉ Ř gEfgy8jJUVUx"Eo# JjL5h.쓗 ZoPWMdM9UȠ`"pd.ڕ*|AHM孽]!y="'T(wbNKdM H= &cuM JLayl~BiD EY3 qJ:{*{e!\a@Ϸ6*XX2XKYŐ` FYU^dnv,rV9Tc|ͪr~Zw燽 xj#$Sh,ɉbqR@U)>) f*Sme˟wwq <-LQp5Gaa!zቪ0]jW̳g$,Tkb,M1Qa3BÌyI@3iJN~z —:/QEt6f^5]qjaGNc k==DbP,*8SkUQD4HMrŰH l%Jf2=cμӪOx](vtHaY3)uQbB{>%[g \'GzcqYs>H,`M?  06{oa;>ϩġ+LBg\lȦԗ6`D,*DvY׃3IoϘ&:?˚{P7-i`w D8v>ݰ Eizc*NS"%JQ V2QTf/v6X_p>8&\m$gG9hѰɓ-a<CGM8!bQ +k>gpMZ5\sX_QhAd@}<-bg a_u8|K[<ӡx-R+yKI]J e5D7uo=̧|Svvd ^9AL:Վۂ4V Ttga?+"|d:Z~3_5=e?\KYns,$W_9;_&$+ }ޢ/E1n nm5;߬ U1Qʟ;/-<''! n>4μ=U6<: 6:H&(gup`;,#zr(Vɹ 'zVZXH9!qQm'\>aSdbӲ?޺`{ҀrwCGRēRl7OQme ^Ql&`;i oGι'!\L $n#)g[T_IZbd3lJڨ_ҪӺsC,h3~tpg5nI*]Odԉqna ZO, _-.j,b6~he6emF@cǪ.^bAWNFyRR=&1ՁjvUwD'Gmn=ϛ;;k\X{]"+e_ $\@iK+ pW_3ۊam[ƫi n+}ўLF\:k},CXIE F=ҸP3B<2?\,Ptr-誅TD(J[Rp*&q?wqi5mHg-&"l^,+]5h\Y4t &ӧcL;xkmlfНTU~$|F/XC2w4_F>n٨s-:!Oх]zIAT1.t͍nus8ʏN_R\mKs,?ؐ2F,8ZXIJrТEiWxfl~X 9Axޘvy*Th 19CK Z.efB x KY9Lvά}H̱ג QeJض gg -eze<.SQЕɃޒ0hF W)@Altd*ZT( zb RaM$ ^A]+%x[[%ȳO/y ;ٔ3cWIMN_ЮR}Hda͙e:Q3\xH E&z\Ͽ:ѣs*8%p颍sEš0bKRGVPx&szd9pYNK)Vֆ7orG~NA yHRׯouAޕ{mfdRYiw|*CD"-0ݘfI1DFoEs aI1pm4~+~;ig>J=;lvPЩwTJcchA<[ 8$vvWN#MHMWyM9v,eoH]+[Xz9m3bN{;8kln 3.<82l,J1Z g2^ ִF^ȧ8 m%9-dw״ݪwxӨD; Ii9?I%c ;J VA66$uuAtv.W遤onLt:Xw"I\rTR+0[bǐA$#*.~v1^d$c/;+]a~f l[}wk} qvb9s34yswsglMF*Nk#srQ#}N[ճ A~h0:vN0u}Zk~QLByרj!K35v=g D濉`,k,G°x;~~vH8 ͔&?rqoVL2@NEs$8M\m6W|;qEru֠J$3 3(1[ *tJ3w2vzi~UD{O^aT5, x[z ǯ&u&+E>Y~0z\"f |Rbn04T&xL_j=?:pIP`*%?(d?qyY~Gkߕd *!m v$X.Lkƣ-eT++lZےW?P~#Q ߵ];3pfMH%/EH}eC[0 -"X3z1J/zO[-p)ZNaP>!6w(fX?i뛷}0xMTA%"vRDa!Gdσe0Je0<x},1 .֧oSa~AqJqY~8=]j3lr ):x#J_ :[JoiSHP,(< CMTU񐆚\ hyCe2iQE}FJMKy}G P.K.D+-;;i+:XLXxE:$'(i]} 3BZEΣ"t7.0K@3Է= `Ra"๱*}5=J3P"ɧl^⍼gRK2 K:#9"uUS÷?gCE{M?i*.xXvF!c%T%O8:qayn V۸]s"[_Yk˙>zx%N }B!$äqOG@raHaԫ O*QL#_Z`!Z=~t )$v5a[@?k @/u+ɴb-[R>H'hW.H_Ͳ:B78prEq&gE8Вt$-Iv(XJ'D+-P)5hM7_I(I[jg3\`u_kiajFU5g04P|0%(2 :憯4OWuK<\4*2d65M lp 0;{Ƒ{K=! t,}x|; P,͙l] vW_|:I\JD yHfl\45 w-"/hØٷ?Թ\Ӎ;Ϳ4RiZ-G^%<;%YnM KGxG {A?ܡ/fbi崎d'OXeD I.-"/ێr@eol:/hq/E &L XX 4%auD*p5m>os`vbDy=+`wP5%Ʌ7pOg p(V;~$6|y,նV_>qjm3Sk)tz]wBc'. vq5=#s03zJ'҄6`FVT;!/w{h#F) "R%~V4< 6OC.|5O-L>?` \QSk3v˒IBY$[F~\qR~DkG.UYyXԙpx q1~i҉s-K\G,l 06y @izϤ#!Lᕌ咯iG eHOLƯΖ%`^xy榼Im=xeX ٞv [h=kCz8+!&$d=?3v&),O6zhЄaƬ ;UvhKl߾Lcgbwve7.%BWhBeF\V\Ss' ;]r_D0Tf~ v˽(=aF>,m)XVqYnry")h ¥@B/H(}XCɅ3Р *ܘQŶ_{U Ol9.!kT1h 'skf}:)Դh$jN=..FqdWr{ќotEzrqouIjS܀:ѲYPsĤ~CN؊a&h4@/y‘_*M*g)3qGJ+EQAM/%~͂4le>QÔ ̬XJD17 U{W!=WE&1s6:ަ'Kx^!^8-v򄯧KLoG慛lÄ:l}ݮ|-dz0~(4a.NH_:73^;sD12Diۚ;9!{.z-7$2@ {[Q|ЗGw4,.j1pwy%>B`:X  V#ǩ| hN*O #F;nXrGsA8kh6zދ؂v2 .w*@~ Y}{ING43\)@N~`oKHg'7E_7#,jEȗ j9.W T1P^͢@tqiϮD{˞%Qn8`WF"HF0;(\rv)(U+UI ψe|7]sp/XFz?<* gQǜh._2G B~pN:ju3~ y~RxJƯ(62S%p⺥nDF%D2,_?0+]ǩj%槑U碢Κ*xpI ;ܭ8VyJBI9ILqpLN5yhVYlbiũHV7Q48RsYƙ&s|T.^ku3:Z?m{@ /tdx8lNpMDa?j铯£/#)*H~n1A>fb:`uTC\&fɺݥBt,j5*'le0҄͛Y R}uK PkT< er)XL-VSZ\_ǰLx*$/gnUf+S힑Jsj{*_ZEEHDVD *VO&KXLS0 *\Gϝ #0_ Vk S%53Jm%)‹VHvvYf5l2MN;!@guj{1҆nژrBeWy kk@,כ:0:Rϊapu5fGwH1? 124"2]Vx|WuBVrGv@Owy#+Wt,pAf_\6u©Xv ߇\PTQGVO/ε ?فPGAҮi alT1E 13ҨC #mk#BS(UZw))Zqh甤#F?{'1t:; 4)kP1E+ 9~^8g5')ĻF|eS1gB (ɵBMD=|zoW)<S~!ruA⍑ !?I*W8WْQP7p{_SݡJ֎<ژQ{Do@a*\aMԉSD-%N$ܳH_yϥ/ 'w{=%/ ` cmtP5*} cdB$܀m7Vr%w N)E"nXrA3_x+M5'I' n_$N'mv4P|sp N?$$5XU@BQj( 9!o_cr;jOx3:"R&zzF6dz(s_QSgi2P hX>t:BL$;xz/Y8Ƹ5j˪Pgݕ 5[U.Nk2T)EnDx;e6qYW'CX\[G>瀞Sq`h>m)NC63woI&z<[dhff9ͪC嬘$eUj SA9pUկ^0-_-BuqQs9d1Dh-$ jam$f'j=rQ/h@4coz´vW|q(!Jt __m #mynt::oE:1%M1m.Lx%a;4M <&&MzlCX\@x:EwҲQ &+296*4'.~ju-b(Xt_3&z[+'oGT+J#j^d1Ext} YLOw,A7(Ht 7^uF-r=HFv [M;ª7g ¼&.W>$!ka03MgEBgŴ:Kj^Fݶya]-RTUezXwoh|㭷Ugyj$~Xl6](u{s# IN|{:5Kx8&-Ol}  Aؑn _'Eق^ɑ.|_W#Eբސśk :HV" A09e,Yt6lM* yA ]E>f)p;t!V)'tRx7@ROe[Fູ#_L#Y/P֪Y@s\T+3ph2M sMX4ۇ31OW S de!mGzFL R@R e-hTKE|b*?6oՅ}_!ǻ#tAV D'n3 yvD Ԑ{攡tμVb68'Rv6O]ka6JL&ȎɡSdAEQQK~g7@]~32#!}TEv%LRwh1i/%Bf 2/gg9D y[+_w@JIVI߲K> m`8ӭs*/p4:-Oo{ۯLH,i3[1z|CRi׋`Pph]8ۚʂY]ErWj6A2@O+pG)(x UIіBN4(Pm1iWFtK6"%A={"FcF;oz1nsT={/:f0*N;$*X {ʅQ͝)b\--GEaN8DEThE8LlzImĝ&y a3]lՊxr6P<5"@"J8@ŀ̈́ ~ _&xyH`v0?LyRKdT p7lj("C iqZ#WpV@/#/G:y@Åʨri1L;<9̜ )A$&&J fQqT(ֲPPɎnFQ)* "i@%:G@训2V2}и[OZA?e]рrQ:bOj#` :jC ?_^J5B0ν.LΪz~,[uf[ȷ k HI;׎\'s<fIYW%eAgOۺ,#E:錤m,߽Et*\øbҠs`SE8}W;<$}*[ eu<5He~/\3iƙyd;fUgxJ54Ʋh􆩪Nbz:ܾNOJ1c݌Xu^eRPOD\4 ZO>=Y8 Gz8?Q+况7ks6a9q/F{Ez؃w/Df{N%I˗\~X)aB.bE*ן`5؁,Lք?Udх[V k^8O'aL)XiKYw6Z H̏}rVpUe} |#; %՗FK-`IZЙ2`Z&'էh=sœ1Ih5Pṟiݡ[G@h:B>ߜQe nV`i=$ӽ+QiXJ \ Q>j0h ]PJc&˯Ÿ]J .h Oc?HWEBbtx,\\e^ $U~Y6֊4Ŧ }TJˇR/ΓLKxu։P\!{>eʅrEO:So+|pf-s3l7 ju9Z00sQL◀}w<mE]8uA^0`H4ǜ1%sFapQ,%T \ #q3B_rph՝qwQGi_'smq#Ts?G\_V"y Ǯ("k6nLcI;˓x9 Mấqr(rT_=E?Qd-U*Įx15(VҒ?KBЁvo$f3jd"SO(oO_*9z?4Z> 6ʭ$R4A~j+j_Ȇh*?G(1eThY#áW%:eO5Dʶdec@v #6מ}=ب_2[2'y<B>ո8oX@Ze6n<,MvKS%+6$q .d(F5$o$uثyw/_rR1ZAJ-oF bxQgS_}l=N-qCm{Q7Bo9B"͐ "\,Rʥ&)n[TX`p齟#R6U;tzzf|־2=<Xt:%!H#U@ ~x+QEN %|$$6-2i S}Mt2%]^ }D.ݧPW6Wצގ8Ie!s*Lr@5A'u,ewt fCSpQ2#=AI偫t =.z:]a<#*kX<從W7}ISd_"2(%tW ߚqu)(uX#zrPʂG'ۂPg?DdSs- x~7I )=*j% vBtm6AjYձ;JҟeՎ.dߧwYӫPtX(X+LR`S캣D?1:7YZ[ Mxl:^:iOϿCyml 49ب/D"q9*  4ܧB 㟏ofjZ:ǂSr̋I_˨7_L\ Tcv'֓QjaG6e}a!vA/36iT׋8 ME=4P&P9y=1k= 拴{!{ F21ov8+n>ha[hxJ:ufnh!~]QkX05*77 fo6Zgz- zݴ~ -[9 \:J }ķeQ&Fek]1&_} ȃmg2Xn<HN;0s aK7{j;ndA5 "vV~>TK>v G1\xfɋjڕhG5W̜Rn5!axr9+!y6st)?nI!Sa./Hhv2(`pr+=~I{\掆'^a$%!" eT@w*%d /R_fFLŅ!Ɵ'P]$l+!q/{Z) TC:>V'}U%=0t:+AjcugO\DD3^UbxR5[/u>&A6< _*XNJ__²eJpNlz<2ΪEP(56N4??MЖ?I4w lْ|浺+wϾ08pyzN6=f'a y-% 9`nM t0%d= d4`GxYe>ڟPM{!ƬLXs?mӗ~h2(W0#i'!>֛;'=ZؔsZN5o9[LZ :,KGvD.娃]g0觏Q| Ehʳ 1bK;F9|.~mhZ H0%ok}khtUfo(qAD"< oVO#SG0>4s=15@au^bm ¡pߩR"i[7]#YP ,#mK ,MQA@hV`!M\4kC3jȜU3(* =Y=~O"+_b'@[".e;yS|*^nJm:8c1%SC=\X~ZeĬQv@WjDhݼ5ÃjZ"Jn $Dp ʉ8 68NF6KLJ (Uk|p4}kY#(}w6%5raq4/2Gf G͈D%bϳoSo7I4\&;eKλŽ*\`Em*oz"'4! -˚/Uda%xB>wFnZ@١/~Gz]wEҕ`=mө+Y}##yT~ }cMJ&U!.I mvV:{Kt˶1`0׀^zxuj-ywhR8gF14],Wh-BW= mM޳1&M;EZAݰ2oHH룺V=҉)Ecؤ|$a-õ>As`0 ]$ʉh<OD;`-gz]LG{">" vЪTQwkYn7+6&@=5ܭFWz=V+'U1.츪;1R* ?⮘*i6<BuEg)ĔY Ty;RjBg7t_Gu5 UB={bpo[B_~&QeW|qk+N)q-7&Q7LDX٫hDz*x:bW6gnT)֚2SV{I}&׋MœU8;eCdGݎ`3ȗC~{M>i 쮡@X;EYx1.R+RX(hDBv.²=H>/ ;xpĔ_譔-|9zF9T[k\c\˄qu@T8G? @&$Y&?P@4*ې-oU1WOx:;NL*PZ(@dؑV<$$,u[IN< wܫ ѐWu.SɊصu\ٮ 4_ g$G!w|G,GgB Ʋ6ꦨt (FmF5lLtdUF0!@iL<ɏX8]QZ\@xc5'7%ה&)} OXjAVqYvNq<!* Sy~w^u2?2LPMkDTxA.9802?,^.aTKr4IeI;yi(^D}bwNT,"( QN]< s:h[z86Y 6MT^=ΧGx!E"#w(?ɋ*y;6N[H 'bmb  @t5_&*dvB3S\wm7_֙*5b`BS6NC +#sӋ |,h2>ha F\႟#ZJ?2 ~a,2PX3+ PjگL[Í JO㉾lf,4i1 1H{+3 5g'78% 5>_@%$gBkd?Pl?S[*[fQᓿ[\htDZz_m=e6nż̓~𢡄GdR,)ptEHx7Ne^?ƮOܭ_a8"I񏜥ɏ,1N'3O 3co/ݟui;1.10/[_U\)I``,j2 Lر#G o4\Xé]CpzoӅ7o^/>?v.܉$߲v7[(92W|tNc>#0[`:JK:4Mt_=ӌ^8ɍMؓ]_-2/'AVA!X<:-@UO\GZp78X~y)`}uR~oFoSoB/e"a63*c}05"뗳tݜ-B6KfXbbdm;PI|WSISKEq>%gΑ)x~P'?3Ճ4+@zWxf胞`$ ȄƲ9M-ؼZ@RGK8>n@a~7#r*<\!7&R$֎aq{ q,խ6$pөWN}`OY@qK4 Aij 1XTJ#0͞?&sˊ^pR}t@=OF,61J%/oPEr[ڂ\ypڱ%BoT'c?Gfs3`)e iZؖ2^a$0%!7+6A>`10@J" ^`؞#("daIi~y=e[涫JQ2P0(cyծ.zK>Ro&d/>PBHǾi''/ᐋ+%o(p />n+̙tn/J [1QޗTH< Q!n2Y*dX/0'IC'bj,+[U,CM!mpՐ"LH;qU ,!6 2,kܮ5Q<:}k7x\OS^L{i oD" Ap{'wk~_ $rF\*Hp;={e-kDZ=84ԧHŽUỷ]j(hv(Ǹ}!-lu4[*O!(#^8ݏ^N#sJ6[7mqˉ!ƷLY, b(΄g8"_C/H&OCZS:҃-"NСk_r]꠻GUGg؉u en>'?$ozu36&I =) NZiŬ"qtȜ@BGD+D~f8`g3SHzT+X֐ﰿqԎm12ZƩF(xQ)y/ʂ`-h)R >-Ϸ5N+ "cGittg\'C}r뾵삑1e>3s&[4t{ZINX?NWċ~.$nLv'SQb.g/φ> S}jIp#n+KU6!j;ʒ3(\`{`=ؒ6{ZN&,ZP\uTO˺m0h& 2۟.$ZTa_hw'0ټ7S4}rg2*G ? U*oR܏܏FHI.ǰ_XU(K 8vWC@uUodžuioBjؤNjag7A[ yvI*MA6.X#kdP\OfSi.unt=9 ;KPcRYr1Hut;Ey),d/~8U!?Ev?_,N&̫*FA f ym!FVy;jt<+ѐZ-9#sƝ]WQYՌD${< uU2qc7 {yBߦZ]kp$qsu%2UK7sa>4&Ď=e顀~NgZϮoђ8?B3%*+nS~G@^ M;JxPp5נܮ dS<4jSyv}K:P5\RW }t 1 R1[{4=_^rVN-܅:rHY&%c/8 lw%ЂڐG Hx J9yxSC".&2"]kgU+|mO c(j fWu^ zciZVXܰ o!# xm&Jr6ErnSx0/BZ[HSҟZ5[]sM;TT<3m]tԷ3ַ i=9=x3det}3Sq5x"(ڔ +G{m1}Ҍr3Km Dvj>7qhx\%8|4%(6I4sreg(Gj,}}hd;a/0940``x8d#?z(g)B2*7Jb8L/61 ;%^вJM>^h$K~{A{}->hYZW13>gEtQ{?Z}x^{prjYYS&6o I$=&SBߟܿ*j\&L8Kut.d&G?$g߶ l\1 yI6v%bfEw5LrY(($ \16f\GhTWP-gʸCw*Oqj꾑%ZO>Xf彜dþ}arS&Kg)Y-Pj:  f ?Dht95D Gg8*FH[T]mn]'yb30ڂwpvyϖ8٥& hA)2(uc'c=CP!;}]\ί/W2I4Z/ͨ;j*ζAl2eq;1Ժ922#0ERW%#d*ؙg.! u!/#zĞLÐ\IA;>XB  /+>/Y[6 n;8H7WWF/$<ToCۇR7XgޯKoE1/;93(} sQ-kZJ`jnoK ]ֺU1q#9W~hIm86u~ Uh0lg0,e⇙V|I~yaeSMiV4E,+ެXPNΆw՘CZ@rd<˟ζ0S;eA?  $v7 R-?ƽGRvPu2c-T? ]l'5 wc]n⹑Fph5xrn ɓu= u{ǧTkױ,a0]WXwa'`]y 4o VN=a:bwހ3m;{I yDRՐJ-d U8epHAHݝLc볬. VT+Rhllng8)c+K3&wGsu0S߸A^/%GTĭoPs3 5Oȳ8L<֖;!c/8HU nh)E~kPuc3NCKd79!C5=ܽAr]F1K@޽]zEZC}o7嗃d(OfN<+-]\F1f ƀ:Qm]ʥYTe= n2ߓP?x;*ajnH=:&y]ee8trv's1ݼ XcCL(E3NAz=pbU+ie}Hʟ@&w6`@;ͻ{IXT$I-ZB5jd{d }\pσ`ڠ'Ǯ/v <80+{d=0pc`!=plφrxT[r8%d`Wiٱrdt.ks;֤~V\%IQy;Hޟ ل4j-#LMub g-̌k&^} n|h̥b9H7[|9P_b>8`N[[1ԺU]Yx<:y' )E7%Îf"06`,BP*yu7Ml [V:UdiS /jt0nI+p}_aJo?Ddp ^Qj8FJ^XCYCYp9Dl)k#M&X"*e5/.qV9VGQ7AE{*&X=IIWMQHeVTVG687v 0Jn_۟!.=&Pz1OOnB#7/ag.S4 }1W4:ON.aP.C(ayGثt[*\]`;eX}$s<25Q˩uzguf<%5Ǘdڨ }Na-)GHtC|Fcօy#e.lLI~KWy["߸C#ljEm2kiN&sGK2⥿+:5^4\N3~iuP_ !pՠ_0%A'ᖼ4!1c`r}+7;Xoi)̞f :!+'g:91h-HuMK?vG㧙X=Fi"Pقc4ņ1)L*SA&-!`u+_0AG}2S+aٍn,%vl0=; ͏8tD)7b(ږ60j7&f/c)PRW6?`WHX4"S*4,jc0;^S+,.ֽ}ž N ~~k49bydeѶb!w^xEҟd/gn +"%Ȟ} ?Xtc ]\e%)3Eh &9E4,N(GXQn~r3H2Guv9{d/>7G[ fH()N1Wm6q(SsRj%;1EłX>vh:^hB#o*(vݟQ?CV,yEx_r"v/"s.>)͖s\z|Aߥf߭v>#A1)SWkO"3v09Htey64!N[Y:xkA$pxox·ǿY%6vC5o݁X4 ,À2d.J6Q 6_?lWaT$[H μ"N$˥^d|bE Q V\bЋ住9=ẕ4WTNscR&x2)ebKB@BVSN `?ﱩ9NG4\NAS7$ լf $y''Cv:HE3l~HRИ"Sk)Ԗ;&^H]WJLVER1 /Vc#t)\}g!&Ƥm,Qy_mM2Vy!D'4I#QiEwQ5n oܬ.D^w6\c u,Fw3,kpk1nӠ °^Pk1tc79'`(9XjNB/mIe0p)Dw2d Pg@ТGHqqw򒛙 z#ܗ{lW8ȟ/O /> L'8z| ƲI=:)#$W(s^HΟ⦛@- }Q Zk^i x" uE̮Ǎ}28C&*o/nؾ3GghS_mT4$wHAr. t5u^! .ӎ9L"$!&Ur1~ЛwmpzsٵNv63U!mP4V6M:9@+Q)5%Ӿq?"+:i`\>6cQk3/KE]|&J-k0(Эŭ]tZ?Ƒxf/P5K`zA ^%=1DI*AO|xЌ:Xf@ ?"d;R7"WN免ydY }̓֔KE]9C )!}C "t Ȋ̛~h-asB(R6cnN**hfD}9S͝o~\(Jd}0oKx_/:v΃Cu6d/ۮXE c>'U<4XOfjP_<.-qqae|4Z Lս$Br| <u>: mlij)~=:3ԴNAEBh>,&4 Ί,;M<|jCS^6vw\kM8,b7Wf~# sL?Uk3dgV؂4*GS1]6)x8IJVVVCq(ˇsm)"ioz?Ė2A E^ %\@ӠjtsH|8y{WO)ڝn<0%(IY5pvb76Bfu0۵_ Hثn42\b pH+C}rLFm?G5O}hTBW6.a |vwJT`3] i1u(=ϽmF.1E Vvv ?aomZlAZIܚ@#a"۠U45$ VmLϑ.tpw?(8Meq[~/xx֮n'A3?Z5- Sz;Hd>?Vd HrX8pI}\jiF03=VS? 7+ЄFBo &}UuKNGe'd"Z<[C_J5 L~԰" AZoWKd' YܨA^+rF0cj!\_䳧!ꨲ3 ׫ؕ6)INΊ9M_xrBf0,PZ}{Fk֩/cD4>tPxnfs>!uYh=J d{1 DGe0ql>ޅT fuԜ܏{< _,Bj"UjO&]C*`=53+NeBȱbVS9 (WdgBlsɁ +$S_od=:k3)xʿ 떍1%4)w ݷX=y(%T,_AeCȯMsy7 9Kwz͆V Ib)M={nQW8@hoq?0FG8`7j0-"Cq;NԉZNv;,*P~D2`gW5݃4ssɱkwZsW|-$|g,*MߞMN*)T'^qƲUc@^x/s4u,@pN>#/ib2S rꞶJQq&ftOb0n(k\zAg0:!*' mvnbaC&է m24TQ1.XW1WaexS\ f)ՀR(ܘ!rU[Nսm@Ik#9%;K Q" ybδ=e`JUb zv7#PA4$]w3dQ /3E`RY& 8aFS,~Ny{M2#oսP-um$Uedaz;[U6؆{TCjQ#k^k/xRkEtZ|Q p DSG9"Ibj ]9zad\ MYT36kҏ ϡw]j?`y}yD3{YxxU%^Dd-D5]$=T+$ P9R>d*jOv#qL1F ?S^YyGwS/& Zu+O}5~{JP&AIJUr ?TH5df1Y%=b"}bӂhH8#aFjq;sAFST`߷節/ҊLS3FҐ sR.Y  P={:TaL|).8KeqpR p\(cx#,;UFS]$Mi,OPڤah 㔃u "z #5|0+pS-Y" D-}r9[I>$Zu۞ɜ0z([us3ETwdaSpI{sjUM0(B`@27hR􄊔#S׌eLPqh>R7?sA _]}Ƞh܉Ê]Lhȗ\'atV.tԿ?&)OH՟S겈ZN/KCr3{HĶ~0`qÕ!v@3}m6j(EYfOH4q~c,Qx[~"[J,zl }21d$4B{*@d |0Ȉz5rJň ֣{$7W^NR?MU:T'++xĂ$2 [+0<Ԅ[TZ/jEɬ)[("ÔQMOߝkhrnNUYrBA$븕׈ 4xTE]ؼ^IZREWW}~´C4]PɈaJ4Ȯir)6gSv0 yke $oaCwP&Ω ;v+G.(ե0tSR>1mn LHm-?/BMz8?-}]4BkKc ]@⢹+oAgNV &M% dΕJѼ0adNH,Ip *WxK47›2l*٤(4 vCO3vfȅs &Q*Ua^n7U4GK@v\AKU8I8Ρ*UQ?m KQU_o3 ϙȐnH##=~` )TVHi| Id=rd̠ahrme>^)d] Ỉ㽕D~{S%؆OR!a*a.|-Ă!>(-8WE1BU0iQ%odMƃ=uB¹ŇD $: YZ