libblockdev-devel-2.28-5.el8 )>)  H*'x'|))eE0 U]+C2H/ۣ K(b%4),tzcFgaI(sl{hީC;$1 xFc̺(WX E n;]^mNB 6`hФ-#~1$Hj`1-6 7!(ٲ\Y(IҨ:yLm/ɪϭmnjPP₋&+ח%#&csvE2Ce* 0 XUn0mCs8Y岲EѰ/zȬY`G.'JH ZFaX5:P̍+ Zu?&Bv8wJC {x)DS$a-CD0ĬhnA6>3 e4*gZjnFT>4 r?ʦ(u ]vϚG"9b(Q ENe@Dڰ,6fdaca04129d6cf32c9eeca56f2bdc9eb56f20cbeae92bf6f8099bd1e0393b02bf855f350e5e747bdd3e6589702b50fdfc546af60302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402303039c35c44a97d8b236c7d675c0cac7747fa4d4d4fb5356cbc2848ade1b49938e3e9b936ee4574482342fea3b9995adb0230743777332044dd643d4c5040dc366ea5caa8e265867d1a6525592defb4a715640838e616ac25b441d78b83044630df2d0302047c435bb500673065023100ff99c785463a8ff1f9bd1c5cdc3889ef1cf88ea82842a91aedd5e23d77464358a72479c4db442d222d0369b0fde766bb02303c01c4b55dc35e39482b5e94cda7136c8a17390e6bb4315f00467c04b5266993d889978ea843d2506827e8bee74b82370302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500673065023067e0dbfa3e10bb0ea9868af4a71e5d342a3e0af728e56d2c6fd66e0bc95afe7b77174aa827cbd459abe77ff2091e3896023100f11f50621fd94778991268196f0e56be6625e8970cbc9d567fd9cb0681034c305fa190dd0447de5ce5bd136af0bc35440302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500683066023100b83e247b32d52888326f049f888f82470d73d162ee6f217281145c8b6734fbdbad9f29575719221657a8d654f58be047023100c783b0e46148fbc9beab498e97ae9a6281dd0b4c89b476c2488979a39bfb05b73ffe348598bb6dcb837786cad37212a80302047c435bb500673065023100ac85983c65d982782c25819a3e2c2ec00178b22fb8e0fb747904958f5a53a2b5029b9d219cb1aed296787b93ac4e25840230335f8792252d45590421fa2ff3ce0037b2803a9a1127a444769d97ef571b351f4286f06c045c5f971d2800395674a11b0302047c435bb500683066023100b9b9e2c4053c5629ab3f37898fb285d382b60f40f988d24ec7656c0a182a4b7970d35788ec553b1d0d6a3484fbd20f16023100a3af557e0fc7e6363132e69bb993b746322879bef5e6b0296108d0cbe47c678bcefd7bd5202da9af82d6eb64d5c3fe490302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402302f622d0cd2d6b5659ce1d084e7230197be0421a8e84473e889b511d1a77d3c57d0aeddaab4c29b0080b955577c13c90b02305833867aba503250074180703c635b7dbd53222f2d19495225bc4a893e1ad99e4be753921e7f2737fe13402c428f6fdc0302047c435bb5006730650230615321374acaa257bf54a050b39937f4c993c115d067e7b7757776919dc71e19e314190d1626f78a9294d7793a5d59990231008ea6113b54cf966f212e7b79c712a825fd79922105f181ee7a3264cf49fd087ea60e054d876e805320f844b16665531b0302047c435bb500683066023100da23a1ac4dca2f44f958814df32eabae16bcaa7da81d8e0c65c1cc62364e2f173bb9e4b9591fa5c08816147bad18ae3c023100a29cd88ef7223536443f4f9e086f47126054b6d11daf470ba28898f6396b432a9e46377bb18cb06e3f00d6f3974650d40302047c435bb50067306502304a16b51414ba042ef191bb50edb84e058271f2529d73f1c67ed034ab604e6dd163001149332881c7dc1d944bf62c8eb5023100e0b5a2d6e561c887187a8056be726588a9a03df1a936ed50006a91402aa07ad44bc78a78c6113a657cde8e2209f665c70302047c435bb5006830660231009183c02227e1938aa576370ff98b64b7db165553d1fb0ddd63a8be22587c2204d18feb17fa32aa42b338165a07493033023100cd0e442f0ac4f13dee9626915c24765fadb667c03b1abb820cf6335942e44433410bef5e1ef6e65160d030fea17159fd0302047c435bb50068306602310089b83379cc36eda2b50c2131a731094e121574da0002febd1e499ed2b659d8324b44953b6c62755b7ef0c181b2be14bf023100d8f8735b33dd7e9692470b9826a892d6c1e7aed00cd330a2bd5c3b0d0be97be819680cf54c740461a508ba47641e1e0f0302047c435bb500683066023100f1868ecb3ee80d1a728c33f458c6b4805ac3da3957ccdeec565820cb991c02f6005265160b7d0a0fd05105fd59b595a3023100d82c57c1cdf3393b0e8115ed3e5507f44f659de7f7a28a5aed8c8224f1d7ef0ef507214de7d0830431992f6f0806e8b50302047c435bb5006730650230618bc1c3b7d6f6d9093d02c99947bb5db114f2a018a4a78ae5b4a7ade29b5f1ee9e565a2c729e09624b6bb3cea0c0b23023100bf3a862f026d19c6c0b58163dda3ff01884740b60a3720a88fc340a6d1b6894c0d5bcddff7fd10f69f57a2581c48ee070302047c435bb50066306402305b1794f86f590cf7c9f687ea9ba2ae32bb4e7b3f8abf4a84304f04545417579e660535081f9e3c4a8bd53f985d75189e023052574f7d4aa14b5880873e6e3dac0c950f28a65384083b67ee14d35c40410f26cdc9e097dda501f92fd7d2ef87506ab10302047c435bb500683066023100ba83b407d03619b09b7c748360ee1cf1593e04d8b90bea942e141f7ee9d1c5a93ef552d3165b2b0add2fc98668c8ef2b023100d66233096aa2cc3ab1899dc4d08a6f4ecacd80a0878dc1097cd548a3820fc081af9bb9f7479f77f5c680c101f617cffd0302047c435bb50067306502302ee291323c45c7d5caff97bd68a7338eb41dbb637f103695b124f9d4a7b7c1297f6a1120babb80ff2b69735e8f4989a1023100f0eaa37911f2510a705906d1cd4e897f6326b4f91aa622005404a5ef4533afb42b7612d273eae2f8c24554697af731400302047c435bb500663064023017bd9c7741dee1c4c5e5411846652dddbffec54e71c8b5ffb0980e3b99c7efaee95871a7b0c5885b8eba51680a70ef4c02301b9a4141fbcfe282015ced334fa3c93c5264056cab2501357a3e80a91568b2e463eca93316660fc02deddf141c79d3510302047c435bb500673065023100c8aa5f72c1ab656b885793df8f4f8d02678e3a201e8f234632386c25ad033cf49f3eb1c6e844fe80d4231fd04ae433a90230220cbad7f591d56b650b0d148489de1bdfcdd4472506e4abb704bc9e558ceb52d664e331365942276575aaba7be14d780302047c435bb500663064023015c7df69e427b447ed927eff49789508e8bcd08ba2318f15e608fb3b85cb7b0c7facdcb3ba731f77d35c511d863b922c02305d1a2356a4fd40b1b36e11b81d16da1a9a25dc4fadcf9677c0a153af1042ea46e1b1211f7211ba8f3d5f1672cceb8f910302047c435bb500673065023100a5e234c7d6be2de418aafb49d0fdf0be0dc697524c9b92fc31f9fd31de58cd89797cc1c07198f81a753a95359e994ecf02307108baf468807161f22e655229ef8f520edc53b31cae9ce394d1c7370322e6ed2c23c41697bfa6153738564d767ac4800302047c435bb500673065023100be3b5e88a35dd488ca19bbda69c8aa09f533ecdb402626275f8c36a830e997947a798d41b69641e3a0381714de69ed8d023027658630ef110eec891e324818ce16a8bc4b2abead38df9bfded580a2d1e2c35e994dec663f3eebe47cbf6299e7c58d80302047c435bb50066306402302996964547251e0a3cda84558312adbb376d3d359ddcbfcc3b6b593c1b3c918f7beb8571bc4d994af4618c52d96a2c9c02300b83f37688cd46ff95446eb3ccfc0739d40a019eb614a418e83ff4a6ee419ea9bb3ee8580b83de943ffc4ca1e09adc4d0302047c435bb500673065023100febc2f8b93f63d6f0d142b934575b134715f34c644f623433d985d75cc473a80949b886a4f04e1714b3a0b449f2d61fb0230624b4347c845e9edfd1ae04e85fcc7535017843dce064ffe711152d1e2a5f55ae224aae4b1b7e4bcf3c8f4e8d3757f960302047c435bb5006630640230473a08d69424a5c45ebf4fff4023a265cdf2556d27fa031c3af98a23fae28ed78483ff4ebbd8d0ae3ece2ed66d29155502301bf781538ca84aa8076981f4a900b0a706b2a3e33a30027fe61641869d836b618fbede88cfdbce9c205732140be862a60302047c435bb500683066023100c1792f98d4f05704c2b50d05117e4f041b8b3708bfef63e2e7fd1bfdcad79f3aa27c74c485bee1df19f5022b26ab43e0023100ee195e8f7b9a51e85339ab0ad95d3cdb4da8a000d2bf2a11e57864bddbd81f6112db37b4cb4bc3d329095092c1c7e6970302047c435bb500673065023100bf09f1862c3ff683bf697b7e57bebf5c052ed549c05bdace911a66c2adb62eb07208bd7ed9866781a7d16b71481fb0f402301f8e0ccc054172522c345d3fae29e160cdb43773af93176f31ffd1c7ba51c86025687d279bfb4529b46355f7ffecfcd70302047c435bb5006830660231008b1a4fe4bdae8dc6e2361c5ac9ce43d42c8144b35e2ef43daa6392af50c130f9b0ccc9c7add06f5c9a53e5485646ea4c023100a3d7158e9bce29c72b953e4981232ab4d558475fe21e4c571bf1eba1f0bee75a4bb96f1f452cdacd402162dfe833da3c0302047c435bb5006630640230252e43f50b185e35e5f0f1112f3c0cf61c82dfaacee12aa6e87874863984d3aee0ff4aaf2469eb3415dc16308e8186af023052136cbf3a34a9945c373e23c3e794cdb1e8757ad507aee81f918ec58921833c3327861d82b10887ad133fa42f23a85c0302047c435bb500673065023100b0394b5860d72500e5718c549de506414e262fff4518dc392b778f624018dd6c7d9a7229d9a3c47be8d8a3afb9df913a02306e9807b9c9db0e08d52426a6909083c07160aafe884c29ea533ae6b10d479fa5e44e63c58e47d037a295c0c0c5fda4050302047c435bb500683066023100b88aca7ac263d0acc17add39d859fcc28d0875e256ae1fd53e120f8689f925a6af16be838566396a0cc5eab8c731551e023100921c9eb38c7af67d135ca7961be0afdcad4c4be54a7fd8e111002156befd19c15e4961a741c05af4a529d348be5a4bec0302047c435bb50066306402307e0fc11eaa973241c4f6144fc202d61a6f498cb6d10aaf9a10d825bd9cb9ba49fca3f9f95cc3257900c22c4739d3015a02301e65352f95c57b88b6b8a7263946ba6f671b011fed68c24a4f2c4e1793819507bb0201de33d379dd1a462b59f56358680302047c435bb500673065023100f2863637ff94eef32a94b70d550c129759e2740ee7c9e671004a0a3b280a394d066371b7a04c8717b8e363c6e719e83102307168552743d6a6b2e0dcc9717415d211dc2ff164cbded20ac959b095a17cc36d5d8a921dfe7efc067d2b08b3c5d51e400302047c435bb500683066023100e3e8ff960fae5720a92f67c76ea5ba2a5312b568b8739896f0b8f1f40c466680b4194305d027af2347702bcce5f7a670023100f796789cb71294455bfc5bcdeeca3605e763d009a865d39036510469c292c145ce796a5fce3776968e52805ba338671b0302047c435bb500673065023015850ad0e4167c14a3763166bccff3d781fa34c5bb4eeaccf2c333f617c699e066b386a329383cf77a37fe757ca6bf4f02310080bebec69f2dbc497e55661bc451ccba01c150f713dbbf773212290cfb238165a48fdef81aaff3bc67c9046bee05f5530302047c435bb5006630640230748411bfd25ec3dad960dc9d679d19682dc1bf316dcebf9f1483efa35749626901f2b5a50e15cc07c6c4714811461dcf02305ae287fd3d0c348540e08cd83fa9b0db26cf4b19310c53d6cb6cd89715b2dd54fa6e42e8706797738136237a6602462a0302047c435bb500673065023100985c78d3b5a6bac26015ac6a6bf325fbe53b463078b74a0707eae024c3965b5ce6d3c4d9279c5b98e652c28012cb16eb02302ef9c2b731c34cbbfceeeffcd7bf600cb13ed9a4fb5eadb7af8cf6f276e2cee1ecc237606d5a60a7f47c61c6400ba4b10302047c435bb500673065023050517d87ef00d2796b91a3e23dcbbde962fb9a9bec41f09bd8b8cb5716afa79fae0f6f74d1fe70818233cf6a26808f8a023100a59230f1ecf5abf01465cf264cc39078ba40d95cbfbb9069086eaf6ccb02f1b8ae57d3c6251a57a176b89e08b7eedb7a<eE0 U]?rm 9zy+9j.)~6X[w#M,tVWx%ٜ/Ym;:^u+ [aݸ^<}ؼRgH爌z+zݗfλ8ԩ+ytҐ}>OR sy_WCL/ېGz D%<3 wS J sMV2^8\w(vV>Wx-d1Ԗ<ЍMU;hvU+4j9ﴺbwQL?yA 7tvdz1`Xgi))<:Ǎ6Lz4=oaUrY&Ygw'J;nfc{ TT>wɛYTǹ/: "y<۱Gç;vf[>6gFohU鴒 v#q]d'﫶   [zV\XF?-FS}FHƭ kL2!L>p<?d  A  =CH** D* * @*  *  (* **t*<|   (8h9`h:'.hG*H*I(*XTY`\|*]$*^ bd[e`fclet|*u$*v w*x*ydtx~Clibblockdev-devel2.285.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.eBx86-04.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤eBbGvc /ieBeBeBc /ic /ieBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeB2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e78f1a3441893a2557d3ce5d27edd2468e1479e23448deb9ff9d1e8663e88ff25f4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d42841c6cddad7f15581e86827a147a2706dee6ef12b1042388c24207cc6f81c9de872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-5.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev-utils-devel(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-5.el82.28-5.el83.0.4-14.6.0-14.0-15.2-14.14.3e1@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-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 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-5.el82.28-5.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8e1bcfd0c1536e1b07a4de2f626ae7c56247c94c787959845ffe34eb25ab1f200?@7zXZ !#,] b2u jӫ`(y/P߬Ƥsx rRK <(iغ+w)"o3|'P=8u9ўYN!jⵛZ9®IOB5ELļ~h>ސLl ąs .Tzvqa_)^UiY =wrxrEzwGƚ]pu !*+)O\8YQ,}ڂ-K\IB:Q`o_+K ((M(y+HzS㚮|5^fw3jXAhYH 0ZްwT̿([rbSpFJݾB\^U7v2:ٿk >fŗed0۔\Y[J&R8[Uv z5=Ad4$~l~KWDD=OH[J+f }f@Ů*s #,Wɲ&m?De"ܛVq*^G&#1 %VV0Z= 6eh27fCjjlwl]2?e⍴}ˠ  Z_bb=9'(n Q=TAh]Y4qdN斺%asc?;cgbz>sbE~@5_%B6o̡&q4rrn(o+b\PiNARbyrlvqԱ1.BNˉя5>ARR xxvaK33Lp~}Hg޲Aή|K+s:?*u0`3pCWٰ,Xz,b)dL9Pg`80G7Hau;wc T7X4'Eij y1l"\c?x8GDa9Պ "aņXys4[ə+$iewv c޽ø%QmrAiNV `~>^ n# (N|fQv7 bP%m- 7å.|5 <},բY\Vb\M*ChE=r-Y_s#ձQjp4! ?e)k=Pcͺ!Փ7 7>cW1P<*?_=ſ%&0Z7N q':N(E>T~{TYv.nJLӚ+Rؼpk#>7WҝF_TXá3 p"񝪗7GγQZ8z1Eyaδɉ(!0 L[܍%u ^ɚKWb-+.eTE:94.Z]LT@Ar(xf=T-)tIHB әagGkrk4w!5T m\E57-U\f4 VLɛP"l/MZig 9ڸeYP| ݉ò!;5/K2jnn"SRݳ%eSV{ s؍ۚ^fkeÜ(9`4DTތS {Wa"_u2@DJ.1O@;h?:j1d |ٗV#R 7r:ϫziԼˋa_{cEH',eLȬrA`sug,S+v08SgoX/P|sA JlݴhO3\ś XhMΡ'}d:PBQ{ddPuiE|J,.zaQnR?#Jӝs%nss^!Jwޏb];znА` M䞳B Hܶݳ%٪e"6T̪t9B[cx dGP#\T3d3rҫA&7l݂Nv)?n0N۩CYB  y?>WJsɇ{c8=uܓ 놖VX/1+؂(9|7~HB/smcOzhR_*E,:Ԅ.Mx%7X7\uH>Ɠo׏kK֬GEވPlb&@~?pvNT ic Ij+o~3iQ^L-.\Ž@*4, |Z@h د9jM+}Hb H\UTKLXp+Zoi. }PƖFS\o5}--r~}AP@@ jB{be':C'Qc䍿,wâ 8;Mrg{$\3)+@PB8[&3F>vPM{4>¸4Mq=S 8[ EIS(yB)P(3 9^-i% d1&pScn L9z > ՠ i!7#w "*jܨqO(QҜ\f"kK=-.`7Ё5ufNSw Z-}4ITΥP* 'Wjf0蹅[CqFVT6"%߼ MϢc~Z)1W "\|4CM<.)[U*aq9[ kK _]}f&CܑW9D/>bIG ;6jD:{̋i3[ }^̾/HEYs!D|J'?m3jUoƵ!: T/ܒoYs.hp, ߫KCwX1ɠ*klVm`G8> $ k m;gR1NJgC'=l ?k&'8;yuF|ˠ27p{{z 6nذf-. =\%ݲ@/?c`Nv3$Ka8/` tATG\h5F;+ Cŗx6.zi@EQ\Uhpn80rro{w(:>]aڴmqebWpw6އp(4s"$Y#a굯Q}ْ }$:쀫l89T/[ Z\=3EzcE3Υ7lMb/x'^G4i&ZkЍQ@G XORM%3e8wІs̢Na ]zyS<"!#`Uefbމ'͎}M1o_6w DX75Y!!mYdOzYh:霅:䖥% $;d#WNj;gȟ 7g{wM 2*k!TQyvn|o4O&2  x;yƥ+:vڜ%QtM%%:[ TbhQ ; Z}d5Ʒ.zЂ^fß7њ~5!}}2D|c|[kt%\6x4iX(?c4/\=(Fܐw5AdEgp !_wɽYJli4ZKo/Ayºd9)Q?GDѧ0 3#a,wvWY{|NDw{O>#D%+*zDTRE>5w5.!IS'Q/9sB"z*rw+lX֌3Z>acz~abƃ-;MQJ B۔P %lj&:~ѣKX Kl?[@i5e2nԀpueje^[|es~7MW.Y Un$I(rTyqfjk6 ,Y?~Z;` _ݘ&!M᭾'ZR-0h/4z0RDvsw=lНmzYKzBm yDOZVp} y &M?<͊*VW!,_uGB#$R8QJNt-O\Iu&v@uw,'ٍY QZs|Mىc0K]FHA y"V7>kAJn6ʣd'S)a$3u\KI2ؾnPI*CͿ|8'9+6&2~cݻH_XE}I+~lgZh&oFLsV!`oY6{hSrÈn- dR}rEKգ#>p# 9`͡#c`]I7mw?v,zM0w:Ra6nء]=+kz! izHS. r]X.4 uM%& LAmuE@*`jnԑuz+ g;?^S'k4 7G[3PV^ taysF0%KZ|>BeXh =#S 0Ex@֍wJwrQ!u"c..UEEk ̤36] ŽR(Bt 1'h-j !Vitb.m,G2gMO /'MI$u^BqOo;p/ @#$lYq 䕨tEB]s4]IdB1mv1*q_͊;68QI)ת-7;FSt}|hnfs!i$ O"hHTꔯ7 *c&⅔c9(sΚ@ Le%,{ZpFzė+*&٘hPp/,FE'6$wBC.aCet-Fsg#0 [yEvWϺJxa:YʩA΋7szb@hk⏬Xlyf\OM*MBb|9A!˥Иޞ)rﳥ"7nhhVLdEз֩u3 Z7p`gi? ܄DC;KE+ yatV2i@ǤŹ)ѵ_%Soo;nKYsQ' Į.49ҏ<؞ٰ$v0Xm S``iK[pz+gȚ\"#í*N/6~e@T(Xk(vku>8&u %r,A)'&Tw~8 aѹ`j;ul7ؕP'#s;ސa$-O.ڽ8p%sz5CXO(읋CwZ͈ftja:kA7& -Ҿ~V8X.9H~֕}VU1)<ufizWLq%.|b@9P2 i ǥ[l ͥ-ѧ3W@jX2xޣAmA":C{K/掄,ߺAʵHىO=4s>&ږ7ll0K!RG 1!HQ9o}NL .9Sbl:_6]w m %_AVO"UgG֡\iݛD3*-Vc :fy/xۊ%4$Y ,B[kAT^+Ϛ>pZTȅn Z&* u;(l#1: :+ôV(rMm%Uy r>"52hhK쯌DzdNڋ,׬@ s|S=~O~FHZ3 ..!)(ܐ b;9Z4Wk7_7u3 57Ò`WX/fbs=ľ Ƶu S ^U;QJA 鹪mLS'RneasU!7[鸄ԅf{Z<2tD%? \^ .=sO$"OlI-g~lO{Yg:O "+Mb?]z}oz| x2'b*ڮ^/ fUdM݋ߌ(Ԫahf]^mDA1Lr_6+$QPR}sY/R/>~ !WavERy/WgKLv^Z .T1 9&c@zޏq sU;pn<G'a⒈[_`XqXi3T0ʟCO/9 ~eԖvnmŎ@M=oM$ j/χ6pcFqQN+0TLy"w,P(͌UM@6.L gE /}.0Ax楨b&ٱ=NԲ쉘k?CXB;pN sz+w'}WPHFv}2&+~fT UYCuzL5aP国4gCԊf.Xnzt[@3%puznpLfwu`oH~}YCܵNh^ {"S4![2ς=2(jou^Lzˏ7=硷cO*r{-iZx/ )Me0-=~b9RoUPUڬp nj?U/+aЁ)/pWЉ!LkX/ۺ1Gq!" 6tx&=ƲhYMUx~0e#~fBOr-iEɾ4M2le&]eࣁݕWj{S錊$t $2NtkV3ͧ\I]'u'CJ4[[29n~i9"ԛV@[/[ڬRE r:'T2DZPC\F3>⹌j_jDm"rg!f^xJE?W`?5[ߤ,B~ZiF!6=}AJ&;8׌SRdr7CDw;Y4l2[F\c"V$-BS ;UOvz9o{)yLzsIu1VvxԜtkO".{<4caine# ƆA0"1>\/Yƍ"қ@C6'̘TERO9K1P1g# xJ@bk@0 {5O^kQ jcF9t!)@];yPu\?w:EwA]9Rt3E.'cצ-!a/z} b1Sp,4 dnsq')>?xF_ Ϩx>p0:d2|QaWf{u#=\[m .7;*i (t";:xIa}ht^69YjRM!,%-|wtduo?1GD=`5]nD={j$Z΅_{3nvn?{a.%}-{Z+#ކžܴ-c^{oP>=1<œ):`yH+>p7&aA?,4/\\5n/ \t 6^ᬦZq,vv'5M ƺB;,!Hšj=k؟B͞vJNVA G\)VOqꡏk(оcH=`d:T2!z3~0@BS:Y e^/">a.lLʪdo$^*X3?&\rd*dr.m\*{!E%d>p[޵:B8nQG*\P\>\Mdpul!T|lRib2 H͒ĞoFh*t-n]>nnԠD" Ip;ar };y|dinhd,\Sp36_aB2T9?j\R҃LB~HxO{]ǎ"$ <&onH;-}g\sW"$Yl_#a20$M` 3_Ht:d8N:`GۧE4Er#tD$c>o/}_3뱸6c' RE$"!jB'/gWh9ȈH'g!T<41/֟E;A˝9//_Z^ ~)SxMuզ'^ 4 o8%$RG2Sgdm.lD Ev_ShCT ahHݏ}PM;Fnr}N8/ N bfcs{O 5Վb=[tW^ARuF cU蓆0|w|H Iu'Ft2) W%wkXۅp[)#scM8w@\F3UE3XvY%7/RȚl`fAO.GBg TyjܘzHʕ#k, FsyV#@>~zA-~I@t*ݶx&$x]@9 8Vbe-X^ )`Тne-z k:4%f Ӄ{4 CUN:<)j\6&Cžkg +NNơ[qS}/ZFh_|Gr`da#ݢ-r\ҽxi=W6G[_9E7 avJQBr>xug\O( qp}Nc_jdhps,ʎ-U̾Mc6 Ty3džrvye܊n Lp`2.9؞Y5n2Jn.HfNF ;ӊdۇ=6ϻ5{aƵIhv iWqm˽Kiy.Zw}Ӥ,"=P ^ݟٍT:scT ;G@VdF7DD)ыAXN.F3ח&tRE3-'%Ԡuj3'.@'Vl*X_V,~pXIflo`ژr! ԫ$GjnC?it%+ZQϼ@5->ѷ1|[)\ks4UIEIlk,cY&w|M/~;0Wf#mP_pO.uJp9H 76N1SlOtΡ؅.d=eH,c6ݮ  D*T)}KR.ʖ談6_ OY_|p5b'3?X8! Oקwu+Hsd-"/8G F~`WۨV!ݱHM9x9~%i,|SگTqE~N4 ]|6 ;x& fV锾&߬p.pͥ>#IR49qv3'ߙ?dBˬ\ jEyY'z}vp>O"tϊq(@v6gc= ?޳yt9:o_ŲHmuB'rR.˒:Vn7!FO⪤>z4̂-NWnX6- S=I)O,jo@k9!!%Ionb;p>+OwL]ݶ]2Wzso)!%|knƞBUÆO"dr.'/OτT3@Ό].:8h:|#|2+@J\49rLܠV͊S r;U <JfcW5;=PdsnZf7 {6)W_uBdIJ̜ \mқմJ+:!(!vM'8LaBvKPIKW6H YUAi~ ehSF$|-ojJzvR%0g+Q17KoyȑNjE5C gk3;nlN1]7"žA`b.Np 'JXٔqRmȲ 0xNBY#)u*GMi9I'Dc_#~D9SXNxQ,u(Y~ⵡюh6Ш/ TuE8 MڠqwuxS.C2)CjA'YkoZjVҚA%4d< 1cQ 3m{Uw+K  H5$tV5Т1g8=TTh$BwwfJeD2|Ҵ>ِiz*\뼆iϭEZz[%c@.:tgz#rQ.P'tTځAXmzz^Ꮜc9W߈pjWT+19Vo^)fS.";Ta??W²wd[Egض-6w5k_ J|:4'v1D6Hu0a%qxJNfT[d pB;'CVWҲag鑆. ­}*{4ϖ"a-E=@$|VNJ} d5 ToNfz4#ZUPNENwpR^ڨ׫w=anpKLnJ#v-o aWM U"c™BbC:`0^w@4y/r|i -y+i 88Ĉ".,ZPr/a77Rͽ|  o7{E;ޙ= dXaOun:Τ L5u\* \kfb aǟ)/@S^9QϙVsIȎx$89bc%ge3UK%4ʾ2T{K{DfvEQ]ty;hnzw(U+Ή0*舣0Z){4k,bmƬ(P"Bmw׷RЂPA>7p~lTy6EcG "|?u,S-?R+xhBƂFwh> D}0>_Yi\;\T'eF^tRAG@aVH#Z/@HɃpmeP2c̭9JǢSpnee2O[Xd)]V9$J1JmkM<dM2a:tFڃW:-31xk+WF"=` oP,5NTB2dk-y+/? )?gn0')gy8Sr66b ;5 [o3z]'Uk^n" [ߩupLrـ:g0Inп ({s&HMj 7u2೺(ayH/jB@G>רmZȊe{Xl&+TnnɁ>WIGѫ8y&jdQ{EO†*F`F@=1^7lw듭ip;&}]$OGrfCm5ڍpƦ0:3$6]Ӷ?G! 0V=+\2F`1= T>zW jcV,dOޓ _"ȕ}X Z1 (ٌy=F .ybƷ$E 10 2pGr/+yۋf]y+&(_2mvxcekE޵՛τdl aԀ3᥼(4B4v"d,kNXzU:s }j'pc1M,pHSI3x|14?pw 4ͻ2ɱ Br/a!i?ž^e@\Y| \dV;ptdAݠRwѬv Y"JjTDH".hN%z_7 *rDkٯ 8gOvJi+WlEKA&4=:OzC:CRUgYttm930}`}fr:3`ݥ7ս;2en'(u%5'u- hۉ<=YHjYj,7UajC~!u'X0[`\5G!s锓|LxO&Pa΢@&xh~!2>(u 3ƚb-XKlr!Ku xjo}sH6͔ئoN" zs]UTTdcFuy=~LZl5`r[߫c -]78Ģqw !<R 7aaN[ӵ,e>k%eR:噬yL{<~-+Q yey:sQz Xt$Wdڑ岬Y?1@KW䜎* K`U]<%NkI؈_2IDB,epotuV%q1UDGKY{#:Kc\yRWh-:#ތ!w>An$XD\%0 _,+6]fIKt/9Γ'RDg  ke1x~$@%\1E`C.lgxq %ğ:^݂77~lr׿H̰ՄQ~ +Z{/3bA 4O:c jv[rK^[es9pFfm;0i}~7Gٓ՟wv\8iUd~#&"DI9ȁ>EA7,m`4[r2je{Iprn#fēX(JXW?(~Xp0<ʆ<#7r3iuvNLh-\ƔܮNE۷K)5/F(*C}ܤ#ތq;RV?#D(8yvڬ\^ޘLC,T#"׈_ qMebG|Xǂo;VH],|K?#Z6W>]pMoB%oT&X̥s z17@)QIN^BH4KY;@"9>`sxÆxĄUסgi 8IR4Dw6aXv*b]|¶{YͽZ b'[ Mkڽ "j63:vŗȍL+mX@~jK<0}o!L]P rsh&{zIЭ$I&X5l4cG@a $9 s#J$*KQ"TZZag&-x01ZɮԾE͘wJ->,q?Sd^JY ՞ >}[ҝE__>2QZ_ONtUyg̀YNDJ71B0XP)C`W¶@xp-lFF*!jO/Wt%= a} {}y;y- [o2j߄D՟J[Q9vF l ZOqkjp.v(qNDtʠ3^UH<~b;z9=,#lIx6r4N~Gy m}P.25W6 Hn6]f\X-st:|6' \ UE&N-T\K0<_`**_KB>-=vi>|<#4P* d L,>1Q$XU vP ɟ#0}' N}Pf'cӲ+$V'68a`8'y)vR g KD2v{ !Mꡍ:Div_>@GjҤU!AaV 12WwRᆙ>7wWCqw֘k5 d[Y,ΞF$gnhO8;T`Lns>2r$썙 *™. ҄H'6FrApк@ [w CrBNV[ܼ^٭`,q%__CI4M*L_^pγs>b|y3/@o+%S5 WG0$ף6:` A $YۍgZ)egM BBRf/8͋3=b0(˫PRـڟhsSDs UFgHu276@H"ClD#sf6G^A"f2M֧}ّjdSn7qKyt:'~7-yzӥϫlS^I4@(.s"7u U>E!Qf<}iVqӄFQX}il_2>Mr-&AVϒ(/&-y{R@fLH gxAԞ\G<;ߤn5=~[:=!*ߗ8F|B5mp;L&z |N?nE5WDddL]luuP`6o1:?ęa+5K*? !q2Q$3lwI9/F]/Tl#ˈ= mLx{Z?N^߳3$mX6ΔñE(cɔn$\wyiTjU=E_ld06O*|S4!+YbQUKFONGHJI-ok!5BՋ Ъ?a Oҹk&~ѱ~@>p^xe經*_5<]QPm/Rk\uǸ= 2<-S~[ߒP7 EC1G`zן;-3],ޛA ]}GWD/ڣNuiv7O8XC.[hP9ڎE^W14[: X:J 3#DB>7c qRztqS2.ԭ( ihE;(|On`: ^b.[ $y2OT̛MG{'{h)z0rh`Qp6__شثI=qX5(_UATpK;Z<:2X_'}K8Wѹd8Ƚ '< W0 rO0ek@"ᖉ(kKNDԠ'7j]}cAL 'Ykqw2uT'yb[5Eo=*sx5<* W;bH>G[@TX^%$ɯY\bGY){| :k>Ёhތ{B*ƥ-F,ǔ7JO̻Dl.+&@]b W.;mEo+#PIJW*"otnp~z#Υ ɹ2 }){>.VjQ 귅@핤XG3pX:A\v%#PB -4bw퍮A7oh<]Rb/CaA .NYB"!Ԧg%Z>.x,[3Z 3bbn\==K{%aiz`TԆ'4+; 0FGsƯ8Y6T*ERV{ǩ3+惣g*oN C{st)g%7{3 u4x0s#_\bEAY}JAڃ}TQ-'̤dܒ;X;1#Yg5u;FFRbtm3[Zd"˻'FԇPub@5JGaVlvr DNc^ j._eM+)\Z"ŹdKִ_a/26ANUP硓Ï[S(bLy q-dաgR\LtMՃBcRW.. ~09.FXu6ZD,A[U?:M3R{bBI$"-!CP /hHNwAG;[jQED!{x|67)0'\nCDO~Lk A@J{;/z Zppzhy֔'#CmS*cVNx.*FMv9M1o}(JL)V\l,Psڸ7jK-2(~mI|V {I"Y'> cp.TtDg5%nMk^'YJ ASySỦL%fL[xDllk-/RɡmjS)ibҷXx۪PJTbae/j:yB(1S;quܖ# V2B\5b2qhaAJsl%>I ဵ]Du!>x%h2ʝ Ͼ ˱K7]xdf`ǩ"gZ|E$;;1ѕOhbuT'Jn?D^{tAjYDE$mnrFK 4.- CL+gigYs0#C/lruk 3 j-@]\s<ڊ0pv,&R fB֤Bz- @IN+1Gq<Kq[zWQ #[{81c Ɗ̗ d~/|)+8[ 4t/ ^fYvƕ\4R^%<u '}lucPђ%psS2*O2+$ KUH4ei8Xjcy1P8\pANpKΒ遐|$ZjDda֡sH-5u<5@ŹϞ4k^?X%hwkIKMR:i㫁-$pIPjBI7.9sˎk ;4?]n2gb`4CIgYC$TpK5i'slر(1!> .ϊbcf@E%Hx҄EVD6M-TZ>m\FDxվtlgWy8lyA0k0R{,P锤~iŘ+lpȖF?̈́;~C}O!VlסzcܜxL[ü[j }. S(t 4O4'a_b[Xn B8vJv]zSK3+-,Md$֌هhPxL&, ogV闦ϿKl}hFpDO9 L14FǓ$u#bϥ򋧵M1ش}\9m\CMDҟ6Pگ_I!% { ,sH ePǏ`1 uud'jD Ч}9ǃ=@')9JuK0(r8= r}BbGM-Iħj/[ڼ0^ͣNEuޘ-_yP"xgj҅BdN{mJ{>Ny ]J}m/DφƩB(Wh+, &`eWkvM c _!)鯧΂"/r.-kn@`pc˩k.4Ja9̈5R_[2x9OX`#x7?Vk1#`yH=NIO:Mg [hE ;<pp x ,V{T3c ehԌm*.¯<>nk%Q:Jɮ(;R{kk¶.m02A$5|R bXu| D)@gN⚪Bm6;Hí)Ҭۺ*ੲ <.>VY]:A1oD]],l3-i ԮNS("v}D)pb &kcݴ%՟6]n[RrcO2(33c.;! 2}ހE& ʪܜ>#>4Ú~q^0Хвx'-stl>;mmZ})/֛V-A2Q.1 |PgJ2CRѣ?By'ӕ[lǚ Bs!iJ1'.~!dĴ)F%x}y%J9?V(YMX]q*8ozQInTqiLdTcOY9 gi15Zv?Jc,d瘕fTs!tYkCo&5'OF #g8p68eg+R2`3y=[Q@X{֣Brփt x)X~o62;s_cbLz`M "V45N|DK7e wTWT4;7f9kOiz N7ƶٰ!Ϥ.I,nh0ؾ":;cHJf N*wn@t(rOjjvRYٗ$]{ =a\LhyzttnЖWrdF§/`IikmWoslFӒ }qQme2b{*xڪܠ${$ؔ`%OīVYU{+6k޺wO==M;Bj$Yug%WӀx%,f^]覤@qCN\7v[Gw8vloXq+ !`6Ï{T Ep2[]Vɞϥt-c`[Evv z.LEq˷;n 3+FåT7ѲFoQ^GX^r[6y[|FvѢUr N-SkQOXG$x>Z2w2hOuߵpd{Z/A';mWmo,!jN*R(|eP tU?}2#>SuY5 6 Ow̜S!E4mv'uEG^#a-Vkkѕ )"PGD-߿QCpG x%MfCІ6b"Ĵ*?prJWh.1i`Xi服jM33nb4?RB=~OCb ?TbCh=7(8]{x[`;Q@TU}jӇgZ`.0u(^_mD<A߭JF G?&`2iŴLFrͰ/?$~QAЄ= ,PwZmmSw ̠[G~j^VA1l,M(k ux֍#e?y7zӪ+b;?d,'@dpk^p=sv -^{WqbCBnWJY&Ce6K:f .|mr t!6N0N_HOꂻS JPnb6`\m= o8)Kyb~Pv/Y(uVS#S(YAc&U%B<J\c{`"^_GeB1]?=w+xof#_C_^} f¤1s2d/'Һ&%vz xP@pV%FϧB ]+>ǮNdNGԨ{&3(rH}KZq)ylK7q"!88I#5#Ir[R 3hweEp#ȫuDDV-7 cW!m=^il]ILԳhq*{\21v^ *Ќ"X'kH&2!/QJ 9M@PU"I{ v̺Hϒ"isunٸ ѭ'&<i7Mֿ_#H*v. ۺp(@1Խa/Y(U9֔n1-\,k*Þ{ T=rup/ed!5 jB7y1Lo31jPtgZy$;3x9Ł\5j6]zbmYsRGߜb1.&~wO4vE ۯbo._Xn~Ӳ'$|Ni U)-6>bU߶\RփfU㍊uF S0;B$eD+\$͠-6Anv.{vt.47֊G[$k<*ܩ] 'ti4gIͮ?ν{Xt3xt{H6x`+UEĶ+y&CqKi : HWǧ&IpDTr!H(ںq!:EϘ `A}dT YW$7'3AXYxS4#$Ȳ;6VALȊݙ47&D }:B/aD%4k tag-9gu"&{oB5wڰACⱌ<+~zIaq'觩|n[KwAv_Ȋ޺bOGKZ#_?Fl##v7T Cvg/U0ϖ>òkG޷ZwV)T 4dӰ& mI$2Qfo5 |]N+W(va6\U Mp@88d630|MOxU&!>\u+dž`T(7TȔK9e< hb  9_?}kO 'q_Y9-XFH^ H.,w55>Lz ]Lj}>K\Z>߁u*/gBױqzwv ΢c"x2L||q?^T%w\}\.g& uPG[:%NJr]$/5IS:9R2!Pǥ2q#)uzjT2qi偱I[XN1[>+V-1|kIZ=~$ K5\ AJr1%䔤P1}fb9e 5(6}pB,X0/eT~~*i::3bk ZwA6*g[Q LMhg{:j$c*d1xx~;o(#s/-QCb7-F/hV##!avf1BϲdrI>*iek͏)!#oY;Ic\s zPPkQ@91cD'3i;Ou :|6B6͌r0[E7G_Y+I#Py-35 N0GIEoa^pWv H>%CQPk-nOQM=&[!u).D+N{Tç^yv"-Ȝ0x'gW#,l̉'4|f^\`_f(Gc$a~blKֲo,?4#R;Oz:֟Q?=]q]/gU)rFKs_00@oXŜoiSnBp݆'}BINF‹Uèo}!HI= =CK}K=1VlCT.$x;UyGɤʄ~c=%<U6A;c 0ybGS q_afL@3c楞\=+]5uORԍǵ=@s1SS>0-P`3gZ *SRj} MTMzoA4 l[ -:‹32'TߗCbbgIE.ļy zٞ`L7ֽ` |J <aދ.7 W:{Ѵ$$!PE,d} h`*˗ҷ/31 _v+^[A*s,!\G:oô*B'!"3;ةrW~6BfRbٹu j3oҐ\lOveOiUx,fiפˌ;D̡ĎcG3;ڸENL5`Uְ1^9Z±>h-^D%O VdW$-@􏷒Dh6ep i-{;#1}MudgU&jA~P.4#1Yhn" ,Avn(5쩠[`BUqc%:lQQ'RIfR'j#D.88yz| )=.ݻ?nZzWrJ2WW7~vXi9==H71(?^jMiL'VV`C!H6hfwcU[eby)V$XO}*G7o7^dX;b߀mcYz-R䜢w߆MG7j{>9zw485U .2vǹͦ5>@9H@lA⅑L :䭊I2 ])B6*N0M( N$и+$ˋì#fݦƸqpL`GMh(i 織B+.C߷6|1a8ŀMPzU.}̳՚9}`U 2'2C ]!01tI e"ؼCJ(IQ2X3HXzʼ\kqѮ48vަ%Bԑ.dW- @2 J*N*p6 W^R$ |OwBv D.[[8?^cUh{{ka)k `:[9=]dQǼA/E ro{$]]j tcJV.ݺcLUWZ%ߟQ]/\j3i e˙5?0Qv7PӢ#y|T$MmqPx*Ԉ#OmarŃdk>#٫Q*JOn7BB,Z_8VSP`YJA.@q>AP S׫ݵom_[Vze%g M\%>EO 0j65Xiib*W&fV;x2:H{ƪR|(ŝ*%|WB?ڇ 2HzSi}}YI"n!cb#pa!) 5sEԉsd'wہTvOux'^12$d^L}^O7t*,I{\se w) >BE/%lm}~Ao&|#=t'RG}8 Iu~Ϗ6_Dٶ[jW`p )kWUm|EZyekXi>u$#vIPUi:\kscwS|t0oc /$ܿW`9aD?IgtF5C?">˼v(55kk?1bbЯ( \0nvm% Z;ݮi&1 `9["U{ӊ</K4i3u ޮ)de^зL13ƼMسziڸ~4s# o>bydLp=# -[wSӤ82;zQDbZEW!$i| @ vboJVramow}v­fྔ1*",ֆ#dnn#]؛HL!8#s[;6"d!)acx;A.ѮzP J7ORS&l/V;$=g }LEޢ NүTB(9[dڥZ_ edG< HCUbd? aǁ&p>m+:y)[\t{&9yA7mo&V )]{3_AWl4ébv8|uk`~nFާ7tK!oTS`&W * 'Q*fkS !c4ܔDJ'dK'WÜ{S}.2'Ώ:iyoQ\e\T?33iHO!bp #Ehq<^GiǍ4Ze5QzȦ| <8`O=ū&~`pg/+P/Q/[ğb1;_\t>j|AU)/9|8 xчuq#فSɁ,/;hF\tZVۿL7SqWUY-%fz6cl7ՈUUX_O1Fކ8{wQl\2/ a\ M $6J`!XL5|u@ۗ*A~15vNQJ:xoXQ)*IG趫@j&AU9˛MHwj4r0+="cmm>ccHg>Mf-_yOA%ƛ%y! cVpkkNz?u}Bv=׺kv.mGx<&Y 掬:VNPp6U-V5L2ߑA\'aBgp}TMT"g^y'/tmխY>8|~Y6mmE.k݄ bSsY7ds$!Lh=A/߮2h˓nt3 F";ZrUUNeA [֜gʀk2!?^4”sRyA}GuS0|Q|v baVdb=f)bI >gVC5~^2 U!KF /i樒F ZE.qa Uɫ :d? 3K2ӐES2&NW JXcsJ8i V+ m9(/[3L0~O [$]cz~'HNL0/;{XgxTTF^݆ĐȌn?&sSC0'ޗe6Wj n;/vFU1ӾމÑRkeW-CtNlnMK7j˰:4[ y̵#`yd)EJ1‰EIXh9.-7]@!0#9 7]-)Oi`ݿS}-xL4Wt_iH "~+/խV >>ڃ+tIm>iJp6owUS&8 RU3ie_F>I]pBϥCoR+TČTaHmʯH"!ki\E^}56Ő 66OPhC8cJ# :4}gR(#74ey}.@ћh.ŵirƓ& f>W7Y  >y .#Sql}~-,_7TJ즗2ʯ蓐ϻU} '2Ĩ(.jD(x]s^vEf %NQhAl)T $aGA›e3D%1W'ӍKED.ŰNr#1уUǃmh-Sj.aIJAyG"h E20Oڵ+$BoL҄…v޲9G;? DJLhޅ֘_X|qnD^GEKbަHoZDhv~1{dva)l ig^/v0/Pum7=~90X* A9{(f>T)2%׋ u击<to9b Yϧ($]?HHΗϏR: w +udª*iBW]sq˲$,nYi9-.o#(/XQqW`=De''610B3Rg_Y:)̝;Uy7ڀ݅]6Cdi=g+ CQOt!owָrj]etoq!]r̰g=~ -9bsT2}~D_@ f?ҲB.l[8nT~u`h1BN?o@<0|Ft?qĦ^(W4RIDrug냐iov?F8VgD XC`8a9*:I.Ņ4$U9/0دC|JYftS _Hͳ09+[m򠥗@>e%.g[#@TЪ]YxO_RrglwoU}Y0?&|G\_58ͼ( w)";Y;[}'`+w9#їIO#>\7R9&^׌Ϛ~VT"s3#Ϙ#STyPaL[5b*M3G|aTd%&5tn=w}TbMG1b 6h:f~6d\(:*\\D4{OMvCCAI4;t"|PkJ3!IwV(ʕ ,hY+޽F -o_! uO֭Ҏ?RCFŸF aYyB7b˽=IAgtJX l 1pj>~՟|ܛ8P︂u <3 CUO|[2=Ԣy 6x#v{٤=j$m^bw7E*vkh 8 Z]_MDذiUzxcfy(,cDnzB-{>@c-2v]`XfjWe7;g+~DY}`pkvD \J{apxK/Wh^['ROz$q弿!vPN?Ckϝ|Z_#K}eǿiyjZW ܀ai5NPccQb8P|\h\,H z"M'u hiNh^7g5S=JD3hk[0IE">E\qE_s?N*]?k(̼2mZ{]Pi24;#0o8+I GWwމ  /,$HiVoii羷tGljq'F wsrӬOM AGs*͂]lb=#~.'$uBC Z')Os ķ򀻠a@lY?;9hO3 Jz,)hD Z)u3Ñ LH&*OD{S\*HCOKDD H r.jU0@$3${*m08u;zl!Au"ߔڶ\5iy;0vH۩s Syxle,`E=2aSxA6c^حuԲ=xx0ڠs3k/DG-H&AĜ=<4$xFgv86jΗIsDz^+ABf29˯9*f2VhK7uږ^j@ Ji ]<&$=F1pw`څZLiJ]21w~|nRZeSewyy*{3[X߹8e|Q+#! RjF au S{>eNzasZr^|k 9".G8Fjta/v 8=g՜D, {A)EA4a} EY?6׼} 6kg%Q1F&TO8bedv$oM{VTid=.B^!PHãBR%y{ZQhFr٩G'Bo+R۬H׎lTl.\eMImGޕrT1(= [: x>@P :zضP0LZ7QmyOOXbj(mxD#>u$C'6~v l{|^EXR*ȿ \o{Hs [%X "!B&^#zDM؜{yU&侨Aq 2>"ES@:9v^em?Ϭc ] gh\ޕ4'֧bMFh70U1ByN>07SEVuNjwG)m\ܒLF}\n ;󓨓#_,\>7%X +F n5Sl>TB`(V0/. 'K&G'hq+bU#X̋|6;3E3e" !9&E5 MߊZxQ3^S+07c&δ@gs~{=܋lwL%xy]bE\AzAcyoX38EK"XOwHν'Y64ꝙ0HY ;#5؆c5,zJlo0u(#ͺļԏHݹi.lz4k͡<Fo;i3^ }xɧ1 Gr^,vi[2k&=d fk"4m.X [$Eij6[p5~`ew_*N )T I>X X Xikɨa_m8{P ^"CNEQU/g(<xMs+8 A>9OrP+ʮ 4НȧȋGIA$Zq;-E2$xXhP1]#|#$||_4I6ꎝwr4Ur1eGO!-@__uވXdW| K7K(BYa]y`IY--DWbo1lT k@a0=>wz缗2(U1|{|&/ fd1מiR njm` LeC8(/`Tj, *[H1?s˟N]y,ry Rٔ8e`/~ht76$_.>a勀Zj8ٜ> jkVAbS7 5hfuY9d~g&rW6_0ÍP'x)ry~iet%bkZ4MjV r-FآɊ ]V+EbiuS-lk6:WuQI?SJ}*3~)),af,ILK4TfքҲI[|=A$< vvgU;lc2BIuֲCOaZAa,!"YnY UGƀ8Pq`UIvO.6?g %xi 𿒢N},4ɡ>ۤ-pT"Z%aݤ.̓ےnȤ(abAA!M2bbN޿ kxz΄THl@52TQ:tXbPUӳR{4IG3%nISߋ̝19P>”A. (JaGHaJ}XXJMb@| FoW~0Lgx)>~hcXt".,o$s.U8 0rm,@cZ$Art->ʾXv$ b%[TgY6H \{.BST=ݡ͙5p1Jt-m n qUmŧڤrN嘽_P+jkȵ(6I'jrAD?bЄcmDϺ۪bp`!_)N O*`(&t%\Ֆ\ę"n0Dܓ6+sGp=.Jŏ= p*\BI%"pX^3SB/%rw%}b|RRʿ}+)Ы') 1`v,5*B vuf[Y!wn]c` q!&([u(:^' 0%h/}^ =-V!v*$uKf'r(y) @`oaʠ1&| |uJ.|$.4BdK_>P4R!2y-D]mK ~ٹ0%euVvD܏aOB~" 7.FPq:GJg^ƟySźmCA->L_0EÖl R@wUM@f-GrNA)ckԘ9=hOOyzֳUB{&0nD';!.yc17᠝wH"b_;y=%Ͱ6dH2VC(9yٳyH'<$OmГs5!brIrW"%SZ0;tME:KyfC7c*W-…Ѫ]JxFQD1ՙJHUxuhɵ*QWT(PbG$8h*ӛ oO$wF[mſdrӣ#z7jC-fVyh'%J90AoI))~iZ}zD;4xE_F_XG#3K5cl6mU t D*UO J^X|Oo??u|6riQѷ[b[˘Z!(Ctg *ΠY-T5}xP4 1; !^Z2 a:X@+``ҕ3l ӃjRYygO묧|IV*̮,1f!`5-#s?=V+\v%26$Vrq!5xxϚ#T= )x1J,?U3Q.Nj Ӯ/t}ODs]U9.+=Os&0EY5IPJ,hʿNy=ߚظ25^_WOIn.D S我^眃 o0`pRv e*\]}BJ|mwIbw=@ w7<$`h^V8,hx:И/-2jfn5s:X#(Gp갈5ݻJe{Y""q.Qܼĉu]GamQ?(2\m Qqس8R #p)髅IПfFy&ҟ 1'cyIz]f?yoBծCf?&CHS{"jݾ6̙۠ g82E6\_Zi+_CHd -Ő[{޴͢*Š&JJx er3PU4?>aa],9I6 i=&<(8Z.M>.N^V{qO`016>T3(e=qLiɚ9vŃѳ)VӑmjqQӺJ;O@}#QlދyO)NҪw2[PWM[s̐idwz15>Ò*vKyш@{?0+.L_N؋#~%y|bi~/|A0Fq4]L"W&}Ftw O^sh F 1bU4Di1x>ۓ3s<:0d>9').[QSO(JUqaK2R=.f8r "ݎ!u@ج#P@ň rj7V' ܫWl >`as=vet:FF}u|7)n| 6DBXc] RR+9E>-ʴh6NN )OREt]St~LA}*Ꮐ[j~#,DQ6\(Is_Pj04YD;(3TUl1"B=ƫN5Vpu܎DS+^-BtŔ:>uua:g}Oc :rK B Ku=6SY %LfՏ;8E1~)}Eq~['%cQΜ#]z5lEA^AEf97Rn>\ZR͑qJ]Xny2_A0VBdȪ}LX!횓XMٷe^atsR{/83,ZڈZ+ށJ(*|=cR ј?\?{r09W0& '054Wv}NSWw[ۊEኞtVB [y!!h^m9'CZ3" nmQzmh.δj}IKБE- !;eؕ"rkOWpY%ps_B`p3MVf>M?;fqtyNO%91n6BĦ>̲PnFbrZY &ɚHFIґVHi9ˍ9<,Aٽ2n('p/@V?&gQ\BW@npép@/ 3A˽z\7 O LЏ+L6K˺%z }O~f3 !ˋ rSDBQ~"qRܴ7{ddgO|8>1XUfHCJ-#S R.s/RQ'_taTc+Sg80A:{ybB;Bf/f*AVJ!C޹7i}"a^AbII;=?m#d¶0dS?=CD,%얐&Al8'ljjF'oe#۱R jo/;}l6a&6*LuD x>ZwO6=`q AH:MzUBb @M9怹h Wya$FdHD2eGG. fOB_S[!jӎ6}Ajo|1Gy6q ūA1Ũ)_6R|u&: 73\@T$ϧWѢ5l?$7CmY#skyJVi=/s,tRbul1"k/4o~tg"lϟgt!ox㨎i_[-+p 9lzD'q^ވ LꍧL/|l%qDeCQ5F!~,0cXz{Z@ՠ碰7ohv㟩1i.kNѕ;|hq<'_choG y[)to h8FMΒeA}==@  scW5 53)&7SA> qyŮ%k2C!ݰ+ٝ+R<<Ť*W9H~+?g34$K8g0ftP ۀ/y;RdO WK:3$4jv!gf𖪳Qf@iׯb39wzO ] atkIg.#r@50uX4 y-{9NTFr\dWopտȰXT7ewj=:.mL+UUŤfʠկ(ʝDHz]TEO7fw?8]MOP^fF{4i<gp/ΈvH*B;"+`sL}(d*c;!5 䦍V4TQ!\Hs3 !ёΨMa l򏛕!יUvpGH8!oԍH?7+ 'v,HfFeXkbv zlpXE NW3`s-" D6_ $ڀv-wt\3s]1}koQ@.::gyvaT#I~ ¾ OfIR4]5Kdxm\@^G2ѸǣڞpQN-F;-xը%9!$.8f̘M)g:Fcba_3m+HZǂ]~^íhcXyN].i%^9q 2 QKhR{Q|̤qH4f{7t>e\@bģ>]QίX%xܳTY`@B $?\%/d%Qx84uk  kg#o˄ëdcʊ23>Aп:ApyCb=5(H+OmCZp vNsn4[m.=NpS[[44텺k#8F.w( &a;! M3#eTkCa{YY4I\óxbÉgKp'LƲ*ߡҚSY\ CX6@IFbJ&eOݳ\0O7Jzu& M7! {ɢ>Th&kӋ+QslM8}9m"z̝Y %e 5cE9X]F4X-ۢ`߁ָKmHpS(*ȏ.KΆ.9:-d˨{K!7^9(lէro`Uy喠vP W "PvY'b >#yK6۠YwY]bO7\p8_qPdeER2g"qAaĆ2kjH3GYמ| se݉%& `C&QU,xMO3Aԕ@y,jCng= h=j`7# -E=:6sW9WFLҏG FTW9puNc>`Yٷ8 HP >ߘ)ABɉ1o.k-Xi1 9NR2'D}~8w>dw}w1@b+]o ݏU>8tdȮ"9iUwem7]tztQ9b4C#.QUQϻ쑜\#h`#ˋ)łLbi (2FYHh[.\k̩7@#N'|9ɿ57Xk+вf;.XV= j;7'Q.lu`ڎs3rP$ӈ8US }N+/U \݇Ѫ#[8@ Wˠ.`<1)0mm?HT`f0P?vO*d%B1`x+Ͽ-Vu̼ ]ns1 4TϞrxtX>„Pd.'qeߊ9@]{y>{i&4@qT3Cc3y`f@@u`_ UXmKpx85 ހGlJHR^W *s,uɁm'\5Gya" `թgE3'*2r 4(2Xq/tlegmďY*L'itP=ԙ\vȚN4Tc6'2EпF;c ILu~NE cHwyܟ9BsL #Pz7Ϳ2LsD~$6@djz,#/dKoAf[hr໸s9C^ɳ<):aH=W$G 6<ȣubOsU(!&@J" B`dZ7y(pUf`Qtᠲ?|mlOjϻSqQ -@8keNKWi, CQ4:۷ט)'}u D}g6ݐ?}bkU(^vH"Oy߳SzwAzIQ* R{jK4,)4Och⦈j(RҴIρP6;@IE%/~A@{}M0۳3(?*ꏕ|R9O C3睊8Na ůu1ȼla]~+cQt6Uě3*X@72LTpF!]_pR>Aҳ_o EH%G}D:c8D{Q_hnIØWäe"-[a2PU{v]ȶ |! 28Ebߺ+ ߥVwuP ur[IlsQx&1]E1{Csa<렯 Y c > ׃ȋRbe :e3s1xG[lNP hB~<:g^-ZOO%%b\5y>~!vl] >vo ' ig6?r"F7+pu_3v"#[:P _߶&1 ;D13D"َP$QO-W[xI6?d[,)2庁trT *KP3Bl UG;q^6wo-X@Dߤ&⍣+K0إe%G\[c &@3LV]I~}ja5S٠6s>[X…-[Y}>8 ,M ve |_Eype>a[6AXyhe-_;gxzH@˚g0/d@Ɩvsd&5׌zw)N2 ?KA=z%ĩ'#lrzBO_=- YYZ:h`Z bRˣ"`O;&[%DKkQĕons~sX[_y+( +đTRK"8Z/hf9mXILޤe ZHIFHu6)ĨUB➊{4q L8!967j2BLbEb\Hw1æ5t/֍wG%MƄ`:2kBYH;!"ȏ2uW_Es$;׫T,1g}'N|*/f])e/tU1) Qʡa2ڱj^8ެL~kHy/ݝ]QQ*-e)kRhrށi IޡL_9 &J:i3r|!}H_.xc$֠%`ov, $u[fRN ԧT4;:(g$K 5 ~_89I,kx ̀ߛmf Bf嶞7',Q.s 8e¶'w 4NK i*0P9v2"sNwNyD>/_`8c#IJ## ! yv~7f4wq'zB~zCM^"EW꺦v`輊Ege)q;*WoRKfN9muIΦP"<.U7jv}O9R/e~ߗ?[GdŃɽ44\DfPd{ȼiɜRL2ZԴ]ҰJIs}(d_0 D iÜO,qMOZ1:eUIvw̷Y_~Y\pbs1 ȸm^D>!E =qAES˷ q6{:@ڝZJM3_+x6z&dz[;n&d7f7W{ZI?y8**^`653RZ4z<u3m_'R-ٶMQ|עW`%zC?װB7a^kʶBƋUăs̈́l%B "ڭZy(,j.q6v:3KJ@{ApiKK!LrOZ/r_d$#b#(&ɐy' pHGKg kYt}2uX5`!8o S oix҂W7 28R,fJ۬nviT/w[)_O:LVwj%+AM8ctkE3˵;&O׼hW5e\S!9^6^VI3ܜ,9D yDsw?#Nb]5ՈX9/ĤIӷ]#,@x kmN꾱5):8pWzQ1<}'{z(*'DOžy?d3i&qVzƌ˸ ,EU=K#vks<7*;Kwsu>#tU'j 2zHM9gۘJ-8ԓvxG$!qrD1^VN#n 9hWCZ•Z ݎ.ThςqWk -#Ԧ xZngٵt^yyjV}|FX/wiOk*2{|Qu\$Q8mjJXVrp)4Y!Trnc qm |KAr#ƃt\*?A_狧7^k1$mlgRq.:СݛcBHo(\ 4dFs-QMV_cPyHk$PP[0zM7$B C%u/Ŧ.Og[6=G>dDrq쀍3gyCm98.-Pȭn>"T.>WU>[UT%y1ŰBDwٱGU?ŵ-~1\qS<$vrC5֙Xلo.Ϟj~kd8Pjm` 25$ң'/nCY5zTa_⦡#9}@UXDq9" |2w~;hXcji^y0~V?2!$R:]2p0 u呱LAn09~ub$ Tɐ+rƖ02vq+.,a!Г(?Q. ^3YA^6|դPz(֡ =ZҖA$.wa-B'ܹhB[yS3ۦ)yҴP~Ac5lD SBU%cÌ۷Ih#HkiY7؏;?=4pdw5nWUdV̷9U" Ge4H.Gg HL Cm5.Lb FGCEhF^FuV푽]@*k ~ut5o*A.[!\ƶBud_G_QmP5D pI +r8ԕ _r`vJ*x"A>2VLgyέ܇DۯR캁0Z M8wQӶx2 OՓNN' D~kQ\y-?oYpoivq'@'sX-FV>I_}zUgJ tXl6Lzܘ}ye[|&[&d.IzbX3M;^a/w)U,Ai&hCpq)77o<t ;^ND30U 9梅+^ ه%HsɈ:R- k9[)G PZ8T_tW\>dθ+4HbpO ;{>냹{Ǝ4@nū De)#ƺ~!h#֚98"h1?sY1k̎tt/nQ;4T& 1V\A KgE{+A yEKTSbDz=}yH8rjHw͛{I@cJ(1_5鉛$$/-y/dq,ThS0HيW\왑T #6S%!F67 0(',8vPk%}oE.XV0lk{EbY76YY滆4+$PޭۡY+hYM%6da(Zd%{k2*qw[;СU 82M4ԹûaS PTɗ2R% ']`٭tlw`N.~99?n!-0?뤛 !Z(og"EFAoib#frugTJ1!í]wnu(aMN{dTJC|f@$7U>)" 5gYe_TR쵮S,HًNJ~Yav%S*6){ϥsgC$Lxpgb <A0)U sœS;/GC7={,l4Nζ d hqr~<JAc䰨l[\qӉ)NVD{+q_v'ëc1ϳx ?MYKgT7 䦪$IXI7\be,˂~Q(F׫-dTTaa,# 6w߼9G+ "+<<ъZ*n` ӠB?Gqhο!l_PGHcei{#%4##,래xL tO9Zov sa cQcξwui+@{ȯ B[|[=w3-ihh^%tIZ7d߁?:D 9Wܸi܁`j\1H#E& &ˡybQYӺ[19,`^tZ+yۢq[2Ā*s_Ց W3|: SG< dz8voP>rm(=~ƪD&~> L*me~ʇ /S+mV: }c=[5BvcGhAqIҭ4P.4!A~}s:ybу :%5XinUv3"۴RR9feW^'U+ʁojJ@&-#æ.TcX+:PfB߶dAp_ Svщ0Crz\%>c 掚{x$!: =IݻStc|#ʛG6IRgό#G@pU0͊N/i h{6^yGS;^z$tW|wG4^޶ŰV$:/JeaeڑU0+:R*f|/%m)Db%jFqaXiBfvX`SF_kC=A$Y_/.R7e#v \TCTWKv=L(e}],[\'B[4-4Aw"bN]Iwˬf.k+엾~rbvwL)v"xdY C[W=r Mq~nlLH2 ,_OpbU:+(|ڣ Uq[q3cW2i )Sﶈ4tW))҇3NUpbb=*W7K2&4 Q$Qѓ2\G]o0'؎jN"7e > )MkWiaHHĄلN-)S\zؓ_z WŌC=>k4$g>}ζ@|魡'5FJn M< |Kgɼ&߳]1)WvOw.;(* Ĩnd`Td'>_7vT Q ϩ҆Q4_ށ :ESFv-' V%PkjnV=Ow@>SYw7߾ٵW~OωT]k@io9밄9Sv2~a>A-wK'n Y|a4;G8\w7,6Ύ>`qjaD>V(~PnC2zEa2Dq-*b*ch S IGkLXj6 E 2tiJ`{r+#F3"sđ9?$lJ$ݑ`i~RC2ht)rR'_A.Jianf|i^.tX)ۤy_6K; I{ߘ$Q0y`ML1B;ۗEvy8k@T6gg1>q8&k%q;-ʮ n2S  ևh42j T@W6IqB"ShtQRyr-*_ӶX& jSZґG)ح_ulF^:o KbƭZ )X9 L"AMON:mxHqF-2b_(ogVI:s?,W$,%L.x+@t"f[yHAxE; &38/Nf0?.,1St:fFpכ. : e<Јx` 'dimHOzgu&dA֖YE%:E~$ 淉AGzH9Ut&IRе݅Oz > + ]/zmYr9P]S KUPk?  A<=G~%ڵQ'xpmiui #Ю?8W(Ͻ.t!+2fJFy0 O/ T̸e? ÕzMum g;X`{4J_g=qb۳DltfG+/'#tzDIo֛l"z%9|-5\r r >)<JDՠ+ WpXhS`Cժbs I~<<9Imjτz0ͮ\m2"I=6 /y.9:zyI-=+:Sk3S~X]9lxe~e`]T>ayMm: e!$3tB] lfU' 'cG(PK-`SPHI(3ιvYx;_^mnuwKJJ՞j5 ~hγȅ;8;hP5_0wZ+ЯEE%?Ȼ:-.~{Ɗtu‰tzF.@?[>k@4|(;oC;3lVj"N)6YsZјiZi}fBD$"q4NŤG qbFEMTۀp4\EfHO\L"0!֗ ۨlCi RQ6^kKB߃hHd"p2sz 1=e%A2HG! @u:R >۹(/\pzsٞ#7'#Կj4Z9c% Xw4LN}5'tA6 9!]{~#sgR,m&%0A^FOxqc|eyDیrx*Fޖ:x55dZN\0˩Ӿ% rBŤW׆'%FoV'K  ޺ ]a&F>!7Zc}\*a699O#5JK?S^Bec`j*_a4p$GAme+~.T wD*oP9nM!{,1y źW#; =מytmsLYSyulr=c=;W AEqDB}k ;* c^RuZA ~82(."\5uC%sY%[a4s}Ϟ+]YHY m6W>kfv[]^EqIpL:%v0=99ySٵRS7lDlwZb ^E RGJ/y@mD>[Wdڽ@X6"솅… f>2d@}{QftF~BaIcF,)QVuYUԈ>b24)M؍11crx5J]j:HF ޴v%yh#YPvM5YIXʠ2/St e_&3H izSQD$l* MϞ0^tktA:HъM?X0*gO+MvGh|ډM^C q] ~cf nCyau }{'T2 6 ZJg D/n TR &13"Hay=/Dhyu9ЍM`jL}c=:MZþǺdK]PY'9B=[H~{Zmk͚ߺk#jl׫8UwlF k+^ ujLνWFID=˖+ZEh樀ژU8;6.{ݺrddp*e} Fɿ+@.C\ԗOyhr U'ikK)~웗'}Eq)&|7<> GIkjͽW)ɇ'#+f5\CScd+C3Idcj) \U7V Mww0y?ew/do&B/w蛑q&4p'k`7D '"+Z\.am$w7iA- :cNCi%!}D4)ֺT'Q++uU..J^6WT-=,%T@%T M{/ ͐ڋ 0Դ)2~X=w-s>)K!@&10U"ZO)Н/}cQļ[݄WgXpѽx0G:a$OQWt urE.';,%/uX1QiGXK{!팔k"W:2ʁ;[֗C`l爋ҪNySεJ*~$ :c\ځ%B@y.-aEEd"v/Jrwv3gtҥ4`z^RE'pXmXbtzJњ+c{&,T%1jEU X}[WbgXV7(YME\YGp@uco8A0գZO7Dµ. r>'ґ:"F=a$X>Y.}jyk/w7Il@탒@|Ë]7:u# ̮{&s4n!Eἔ/1 Z_eFʅ>ay>bTz=7TSrz)SRٿi1]{{d/\C)S D|LI^^LunP\k/O9{O Wy%謋\Dj:MceO,03}Y *oa\G Dy![f&w }>p>.noد| G<Ե$ Ռ۾j\O%fe)1˜ݴH1,!>.h:%H4L'8bb|4w5ޏ=1a`zs͘mwq:gA8^riiuy"Qs͚(7[R(%jPzV,>% ZMx)0h"Az! A̽ gfāTnǼqoen"݁Uځ6p:}şpԿݴiMR8@jd8 w[wxGV쮟b_Wԗ^^DŽ لNOT. |dy?r Rs6B[Œd2Gl:)^vFi`½ !r*VR$DT|+?<]h ZB\=毝MޢIyDИ'- Ci-9"lm.ou L'@UKĀF-Qa 9f eбRkI~.s050~0DכZLP$"6AZ&8sTaTGmoVzHXRS6c-F1}ﳮ Z 4 8sbDQ^5"G=>bDuKP$]Sc#V`AƢេy<0Ӹ&n#Uo0KR9 N1QSTá]@ft\jWi+>om=J9* @ V;P4  ޮJX!aI: B)zHq^sd*6Ѳ1 ;8&qbxI_*2%Uw=ZYxhRF6zCy$#Q#VpE,Lo =_zb\iO!JdsӦkQ[ư6*3q?IbgyG4:."H x~9"I9YGoGDlԔ'(̯Rc[,k\p2`hm&m^ibn7O$!ޑ^|4|qEl3swI))C1XX_g1وR$euoɔEdjֳ.s _]wFExP0޹isde=-7^ jrw(YJ˷ː (D240B£>< J+CDcBU>!꣟gK w>Lf_v8`˫G |*( Ͻv6T~wSG^ҩPpkw!wlj/mM L,fǐIsi*mb@W>L{JąGzIA K'N4) n!Law:m.3JȡB[l{u>6]w(+$[rw[i6ډ5FpX&'n4/jFJe7o]V n+nˏﺳ̢峆ѵqvڽ,+E*) pvSũ@(gS=ԚדZ1 {79q#z)L8E|a~$F_+gm?MGXm[6LT^8bX%نcOZиl:|T5hWa@l;!p/t`;ERg֫eG~uLj_iQm1[b~Dg ^J'?-}z/,Ā+MRN?Nn[ä}w+Ӕ'Lfm1겕emlq H(旞yiW2UM/@?PZ3"X|q%Ae0 W8~a$5q@<9 5uGRm{\Vi_reD3W~CM٠kvX[BTzHq%˹"1%<ZmL*3CD5=-= }f.yZ+,x;|.du˛4P>9Pe ڛ>5R}7_P_h2¼<}PϨ|7bKh9aYGrgsڐ. D7!ڎ;7mf͍`gw˲]{qzX. U1' ݕ;z/?'`¸,P4-㢇SЪ Z!*'yu N FtNjsk1 254pq. >(i Rk ; .Oedׁ^/!,|9`H>Ru;&)Wqre2|_|"Xvw<FR6"h,̴&2<~ h*bmtwoFEO%98lHl ar긆Y苈W◎:0CP!!P YkUzPCVz$_bqK:k0&[@'JSh&H[m:3uF\:UɨBҾ7k{icmRS1(nMZמ)4:sEicEN#pW[y %⏰7(fqƽ1_4I"ZG18;KO IgؓY vx_(MIrRzڊl\O`>hW-vCN.TRSĿG G%l{q^@ RNaU,Š"Xku^ُ q L7}ԓF4en nOwmkӦH\We3} p0Gҵ|LA~&r)Qrp{Ҡ\VTP~v|;xAݷz>Zep|Տz\:8oX+]$_1|41PACOq m*(h@VM.A#_o.I.(*3+|EI 4ԲOe>Z 31yAQ'Zخ z!φ+s.e m!% Fş bb5E0pґ1` ny !C_T! (2JA' }-Z> r]hz6tc\?LǀuIW{] 8=c W^[򔅺~B/v<PIO `&`Q]lmlշ7U( :/c͑\!\%TVpO$[S"bOzk7=+DD2]ًS$ZWq6+kk~v9 I&/Z-PA"]s' =`ۡ{`x2ke+M!P$zFlc—w~j[@+]*_mJ 8W~Jg8ytZ96Ӯ@~Fj_޲#}Rm LWl}*V•$4ۉi.E,P \>?r8 41s6Yn!LKzcACd(=`]E4Fc=i<|B ,q% EURJ~G9:C\ gEl=Ǻe>\ys N}2yeq${aFG)8ZCP&%lpl=#t IFvר(3nSG6,p+tj9:lȲe7j}[<ٸDJ?"ǒGD&2T;ĪF|j-DIo 5ׂϘ=+ ^eEz*Fu^m:ǔ`FFy2]^ X"Vj-@1 O5Ht׮5P+LQ5`.Pi0 ﹷcΟ8"g-ƹ_7x*h F`cS1/j][EC'&F@QgDRz0bDnF^}::B4 [jG/$~n܀y(uyꮂ ^js<g*~^J.$P5U|QЪ.8,)(N1#0P2w-YHo!Qy`iE1˗⛸OlE16Bc)?#$ͲrIf n"O09;teڽ1|%;J%PӍoUL ̤{kUUOb:UxsP\Z|헻=XR!-`ag8)pX~Ğ;$ b; ~QCVۆ3,A$NΕ מbWIܶuo>T.M/v) noy!T7j0JLeB՞|`-7x9б }8ȍIDyx+ؕ5J?ZO!E[`ؿն?N~dq="L3vR9%6쯲[l3 2@P)q_6LyPS0缾yf^}$s^hy<|fU%Yt"q8|p˜wɚ8*{wl0fBNR|1imSoNM5E?8rU4n{Ē c!ҩSF%m;5"Y-QV&Sio;I}Xe.AʜUdIWvTIcԾ_)_Z@]S4x۫6\: ñX<;q"ml=΂_r1 jIǓ,S]i! ́u?dÉgYĉ l,=HDw`[ً+O~?+r(X~aDe/1R7:C+C&4I '} LjL_Yni'Q_k|98ΡǢ$lsKAEl]HJݑ-TϡQ3_PtYEx^ ^ ./@}1,Cȵnʪ`ZIV,䥤zLC<;N'[`8R)drIڥlBkF-r8l7EXFődc{gLOԷ GuP .YFP[$6|I)F0$ݼ|"a;at 4=[Bl1Fj0 !Pv=o3,Bք0`0ګ?3Cݞr/YBRT"sZM}7X!!-p}ūٙݔ|7g1163jC̏{|(N-Kx|kσj{ջ7⒀;Ýxl3$d]()ȷ=\C^l^Jɟֿ3[B'e|QIUc;1#U>ʩ$K`otvʃļjY(1H+Iz,ޚb q ?f&db^HtZ}Tā(];]fOiNk1{$=NqjKsr@ lA3ɑ:>ӘPZ3U;Fm#KJƫ9M\ !4 M zƆ ,壼[}0iy6T'""eu8{ uN(dh2HBL}t Fz u+>G6p"}ImtQb.R_rR6]_HH _y4C+TV`gv{S h5.Լ[r[J7۽d#_d2FPfŰۗH.,wÍ[Y#UK?Sḣ *;*{VσCzt`Ob΋HQ5%u4T4u3D [ZF3j< ^py ~DxiirlkdsQ~ì_R/ |--n ՗7lۀ&ٜ=Rt9l{WZvČ<}&ۣm"CFtЩclb#pj#=V'݄ikL؈)m5fma.f1 \ujTʺ$}˚3RUާ B -P׷<> V0s9Ƞ5/rgheA1mͽ y>Xu ᧤ ֥}lRF>1 J'<64MT.>n&"Z06HhЏkr?7QRYy^eiʦleMKw:cQ-m*m0O.pvט=Cgᅂlٯ;4|DI`ZOf#qj^h7Ƭ}9P/ψ"&"bїZ@MVzL z<ء;Hdc Ȟ<2p!)3/ܖ[| a撩#zfx@IjK-2v"}焍1,kIT`;}zX1]qwVki{dSRT8$UYÌhgGa#%iOt1u0*h&^2.@ !P'g(ɞ d.WE -7Q i׭?Vsy+0[#)Bq_\|i4ߗxdϚR5sⅼk{\ܱ) Zv!27׻de럀l08, ? JkKh:':Ȝ*ʯ3G'l됼e0oûn'̐$g_'} {Іb0zMiOpPvw)zcxP.֋ =K2hIr1"M瓒=5ޚQyվAH-xH,>GAvVh-+E?>{oBZ']16TvGlJk~sdK4&&Vt&鬪@qtV>b@IZv>ڪ7n>3*/:F&Lt6X fDl!78ɴ0vr(dmscO;UfՋ;ŭ%SRudL|F!),TgZ S-@B撂BY29I-8GT^%ވ 3̜O(ntv(D\EIM3۪`(#hzZeʟE3k{@җtJtQ\R,)IN>bؖiߺ# Hqt= g#ƴk<TeiA*O54=ŎE"+356,i"ǡ:NeM> MLQx zS y$m Jb*#C$AzB3rUwq|M%-C,JHUcab tG[[+Q"!#[u6+m+ғj^̒4vEZt19X hj>mn`(-B$";:o҄ά.2^dEȳNq?T7^F LVڲکpWKԟ]1im>p&EǠ@,&{; %_7`k' ;i?3:}f`Op߰S!~N~z%=Βn\D\u%!oqsT}u~UК:N "EPwR[&g:r \XVy %. XDcWj6K)I|}BQÅBmt3+(߮奮+S"z6 Edmƒ[(̥M:cJ{ELcxXvqD Ȇ'p ^r /u(]6zi\A(L)gV69˟9:Sj/^y0 \o1^PoC^t="[·$3eBW)5K fL͍QpY% V&-z=p&;ֶѕ7%;]#%nGFN* EֱbfYT+)9"NEfÎl*DW{^rSI]]VWgV(˛ó+^gRGun()4ꝓlRv9 }4N]=n')ѝdI;ViDG" :N..Ik 1jߎ &[V]M93uxh!ln ރm N|_c ޴qL!?1(tPyqY7n rqĥG]ZFIM'"aby)N@fm*uD>㟀sȏ/_ *Gxosh\P'*Z2⍿0~@)ul=L@8Ϣ/#w R[,hW.*6V?(w/5sX(tiw䁯jpv.TbH3XxVFnKY.: 3ͦh;y!bަP|?dX;:By6sOT``tb^S7/JO7y6܏̀gi[Q-[w$R#0Rl9Mz )Ԙ/]#`qƽg^2(:OD QLF/ F7Kϵ´?MC951ldjA]fe u L,u4v Or&8q(v_ ~D8mF:j/9fJNsla {Y= k6FQdCT~HSh͔sHt3DQb \(: +Zt M]`"S<-g7l5.B+W@RZ^&_)1VEtm)4'ƪ%H4L1U:*[{>b:K+j]-;(hG0\i^ffu 9G evKXgss3SvhR5)k]vс.u0"^Rx*cPC[z?Lhui-jP GyarTJ uDvt* ~톑zwZkL ^ .]Q$BhYsۧr}- 6EA1`̶_ ; er#M0/(.]WcN[sBwEmZ|؋/u[_>8/yYh?:|kcDW(?Ca($0zcdz;-;s0N {)J#w7HԬFǻQsFMW rtlaod_#i0b`7JًMőy a< $z.tXк˷3ڱ&ʭJ:͝;w_=O zWZi(ך sIFL%?h/&trC`A30hv5F WS99.;vRQƐZ&qHsG)4kvz'"BS.g9rbMy*O]p,LE_VF}FnSrtZKEIgA ~ߎ%Rk<,O3y\r@˧3NƘ䰓煩wmbӯA9ȮVі9;Y|o f{74Qԧ_u[Bh41J GeI/6&MBcO-{品`za`kLkf--vZr \C8y=1E p.QЊKOk4|3mk6sxi=1%0b !8F2kZ>1T&ɧ~e%&v] w_\31qkc6x *#+Ɯx/< lGCTu>%Qldaq΀ŷkQ5EU/2d:[>žÕɘ b.`I@eD4v ApGXf9%P6qw_Kt/%~?#$';'djnGwkX)#r $pGahgA-+Ί#FG.;i8}jΛ*MX1o8ZnJ@qrmgH\㆔_'EW>ܞKny,=ap&waL:LvYR|UЋ,̈́oOӭA;w)f%Vt3khg U>ְ2NwUK_*ƗXs %jT*th մKu@rV ǗAkVP& hflpHnRM]iw2E:-GĂ/━Ф׈Q,~[/#tQ$$㬭ATXjY:BۏM:zK!݀2'<`(n&CBR3g;qEx~7Dd-׶:MpX-\GaVuXwZ\e yyL4E]՗5m|Kx5xXL׎bEAs^Fl 4^e(vԫFmL`[hinK&i#QB^ cS|5#6+j.hu숯p\{ ѩ/k[NYó.CiiZ>fz@<`]?:l۴sd2E|#y )/5-*aC@2UB-ݴH+SjB-~6 xZQy>g0 !ݹX ,cIƤl\1vz;ں*ә'dzQ/u,syL{ EӀR1qiMdv ]/y՞AϨ0O_B7 g?߭!P+e$aFRTy v|y&d'k' [_PPwc2کj=eGޤkt%*Uf *T4ゐoZPYdg [[[a. ;OMěWRE dR6(d;_ h(.® +VLХWu+Ĕ=QC'_چ_i:ypdW3od"& S*AY{0]Ig@PnQ*.]]}4QO 'iVb"óK]rБQI~.ڐc_(3[~-&Tݔ>a@tލķqjů҉- Q~1!F*)@ͦOpT.;|%]1viSgv̎B8*~[tzWձ7ٔ.<ĴN_+JGܨC}`E^3΍gvE:ʖѯ({0=XsUUr!vՉ]9 _hU>J)ƍ7h^ pXkX#COod3!x35{56|$KM,َ]{<1;tƈ!g6WS0Wy /t]~_k.XzXɴGd :wDqqW A!PtըqEWL`HYc9K/7 5!9/AP]\h [nNQ@y< [:*wYM!KEp8K_AJt杖DF-OJHdp 8`jz]U56Xv*W,DqFq 7тf}]9۷4gi|B(UK5`SL, Vܼxii7P(ԻI[ ApҖݎMVc%OO]#٠tA:B5% hYB;IўVwJtUU6 deluY[V=C`RsTJuLϋ Aƒ?XVd!Q/] |h:tD<^9PɥH0lBuv7 VۧHpt 1CZ}˸evE)DoxoF|%Ǐuz˻ik9E0AWs [kjPrmB>*T&CvW; `yBຸߐ>J\W"Hک=u#m܁ ЬbbہWn,xVo+Mz3;{&E0 JJY򬶉7QS=ehjaY nbc‘sb *RMhOF^ v_qΓR,#W/-8q}>]BXcZAd)mYNA5[ tb(Rk]l :LFof{ڭ#wlܯmx6VNH04w/jֶ +N5T* \!D[憾C "Ao~HWΗ"bz% XqxBFǣ6Ti@<yhN[nWdbc&a!@N1UBD}sǜxj7\:2Ns*t ֞Yȕ 9\jc~e z'_hB~[ ^Ĉ% vXO&=ez?ZjN@e-[l1i|,e-@/)Q˯!s!&n1Bwo/G̲0TgT쁃+CvJjhu`h.%eJ쓙q )IՄq;eYa4[@}$FNT{u-U⻾ n'^j ѣƱ.] [)G2ʍP~:ȷ d>Z?;65DN @iE<.sOa,Qn G9t!xfO@vD<]fMM Zށ8rN46Sؑݟbf0Ē_T{& 䭞Jb|M B F t^4a1-׶2^%d5i6 ]$e;(BD2SWw~uc~IJ舺MvVLwm{c}(V ⽹̡3RvnGf )2ez5fpFcy,7aNUxN<"M0W<J _.JJ >W(33tukyY|(QWv򷔧Īk(L\W_=RMVgqd,]hF 6xHQa<Ϫe@+ 5$TPؑJڻ: GgPT +g2f9|($G4Pr+JN.]]@ }Ú4*gkOqJ|֣I"H.c8]_h ?PڥH|ԪIWx%,ٖ(g;>}WրѺ^{)t!]0ˣy/{ZLm4"l[PK/CI?Kڠx 녳V8FbA3:<^JUu>1`Mt@i~D6':i}v;lD;H2*I:[tt'&t RtM2#&HDv.40V&F-a|j`˿AZ8  O')ac8SͷL>O>DvEJzr>]")h,LܩC*ͰNL_<*q>^(јwqݩ?]-g78.nihbc5fGGD 9=`E;+Km {+4"$AaX<\jM}¹5>B-ƟĉOGE3m0;n3;O %ވc (#J@Fx2ƈ_+UUY0rG0YB||d_K^+@ \L6ϙ4|S@5sn[I3t:k$Zp^Eyuutx6N+x+9p 󌷘`@^|_ T&eM=6լYYko6ՙ52wLrBcAm o=jf:,CcR#%aESVgwP#JIC0⟡(N73`h@(#@eeXERPe bxy_*|I(ܟXM$Xʕ&%铋[HXյT쩿lͫrn{ #sG\\fjMƹ ᑼGr13bTPJovW#9\r噖Xk/TrZt5̡ϬX VxErQܳ-_qlM-ax,ΫTz':z+Sv#m*}Lwk~ӝS bM 0BQ?NE PV꒰ P%jo)s.Q Y |I1*<%.. S7DPb;ߝ,ʿ.t %"S)$[H23=,U̕]H|D[9\$XqiƗܳ룘 q1=jKHuOQ+*buiXrBLjTlR6C(u$KHcJӯ"u."܁J& rY\x=.mkN0D~Bre~t mD.uײFݒZ8ˣdzo/Vcݥ$B$}ӱN0Y9܋wGv'Q-awNAd-jַǛHi _mЬyc|$R˱!J2meP&ײ4(TnK6(2@o F2 ⠊Q@K(^ywq7q82 CVg" rD˜HbKh>w{TroKbRThؼ&M-rG50zwipB3={p]wk 3.f@7DGWEmzW,.m uC]2ХWiGrL6ÖsFLp/fȦWƼ}1¼4Ϥ cW$uG(y*@ <)`_m/U|4)ΈV])aciף ܜ-z2 l;t 6V'ϥHU%`% W ??68km)x|ѿR6O>^ye[(zMm(wK;dў-=ˆ>'!gP%D3Ԇ)['o2Ȅ9`~W8p([2$A{N: ,싋iM'iλrhSs5f. TaW>xN|$[yvr>epu9t W5 !dMry`SeZ̧6֪ZzUJU>~ gq˾B.PwLΎ]B(Mj9]qufYraŶ45? _`h:C{#Eejg7Ncc+63.a_!KbGB_dHw,sGމ%>q/ jE戊Gpx vL*ؓ68d|>Y#!nm3obPFuS6Ӳ5I#,jfE%.M韏 UVQZ'U#'W2P, wpH$Ԓ_nZdp}_bJd?Gt4pSX]yUj@&ruBn~ kQBtW(= Vꌂ谓x>jZ)/RBSEap @g?aҿ=6x5BўIz r}=/ rڝoc3g٨3Zذ ;upIl~TWA0fIg TJ+,׭iZ24~qڔ|a:FŚCC >oYQuTAbn?>iJl=/`З޲,?DC繾;^# m29Bkwdm ҤzpziwGPD)F. U6Br5e QM\<¾܀Xw U%R~Y02H{檖9gyT;xuq'U9Sk)N2K:ҿ NjL߫q Udh)-1,ވa|" 7o梺np/;s (otx'hQ㠙5ݸ%2>-N8ąd&ԧRTlw {YM:M> Yȱ _x ?c;zcJ1:>'P&|İH=݌AQ{zT-Fw'EY qhl2a WGH=`O{Vq+}6Oԯ%B&8oOk$Km-Ar7Rs$WcO U~wmBI{NG;|-jO+XJQ2ꏎaUi@A%qH]yg.IJo˟/W`T_*f3F]x.0UqNۻڂ5Fe0s .$Bv[]\(j-ﮄD`~ǀz K3Q( w$yZ~94M !m| U"+A@J,:QuUvJ2IceƄUsʦe)Cc+̈==ӥIV7)a8Z>D2\"`t64Тa:''8̜2ME@9u?C;EYKP(ٷ*CK2 !ƺ;w0NB{_2ӞJ~} l!Z/]_؞pm$ݞ}Y00e NgN҃O {ө˫TNV]sYtodD 7T}F1d<;Жd25poimi ]mN=`%v(jJ(IHV ]=WKm/q@J]9A)m9KmpO"o~c*!sQ]} ` @ !òM8*]b@ǾKTPy'zw?8%Wɲ0om_`:h#90s{ -Hjdp-%U^D2'msLJK7ގpe4~/d63L9-z+kڞpnvԯ,|܏h~IE^ 50#I?%Kc=Q<59eÎ]/*2@;M,>628,]EJRK۪POv*CK&ͼYe~J|*c*u6uO7~_Us݌ yAzϴȸRl5&QYd^iiA|A jG GsQԇTKp0 d Y<\=!7>h7]LPHy4dy̘Jx$ '&(EqӠP ) o0 sSKPbt0IazK d2;1OՁ79$:-7tzI@ZZ Q?{WzK]<5mH쮿/o贼zkUT]~EI?>cc1PU=Y^ 5Ɓk1B=TR3XEc\J edqFhgүfN;_:wi*?CґpumBJuN2J>4s߻qJqpr鄿0` ŜW]ڮzy9gݺMսوd!ĀHH5IQ|.bH *gY3a'V/D E]xz1Q5!Li[ mAk.};*ERLMbN )^4&IO!u%r[߮HcHctZ.ZὠLBwW5\KC\ٽu^ O$햴6;7Fr䋀!}TҠQFVX֧yVdqIٰ)쟠C n휪F;Z^"dC"_6DX@t@#oh 6S=l1&XFeCz k^ Ƽ>dp--yt/Q 8OQ/::y156qa('BB^{s]f=shs]݉2: oR禚C4_/e亝,h.JH wy!It'ݞh R63kkULFm{XT dt P!%܈.Ֆ&y7 OP܀C3 dW6$pb9Z^5 [q.T驖e]y-H$Ffmö[+'aⴓh?T/aKj}i6O1zSx}BSg@[㴧 3fV¿2AV;ܗsΫ>t2YGbguC{=JIG~.q(yG5GO*m"< {,]eU5Lޫ>g]H-'G][Tb$%hBh_+Bp`v5,C(s͂Qj<Œbr9kgsBPŁ1pq#~a-/Xa}D7Q]/5QHb=ښ4RIar=[rlyD dbݮt?e}>@5dRO W9= ,a>)/۲MC\yDquEv<#cQg ,eb 5B,l>:b"gj(4rя tњP&Nr4 ;hBV:aY6J254{D@Cn}N[>@=[ S>X<@('y X%f-J7o9pxt')ڦ5ݨJAOxwN<Aٗ?t +?l:1} @0U{,n8 9깄97lzq]!V2 #l :JE[7ذSk֗?{=nzkjȌdI3r&g:@,R!aoU'< S_D HGZ!%FTA !NZ0p>}#iN"~C[oJ[3 30-asL2\?ET? $jFuTO"JIm  f4~vvۨک4r%NԿT&\ Gh49r$,~>AR/iQgV+oL~9"?*CM䭶K guF~@1$qwpJHvg *֫߯{FW5}Jt{Z.Qs'vg.0j0S2h3~)[<"}9(-X$P$c4@Q| Q[x"|nV: 3nCMN.\[<'p~럢x,<-[ 3&)[̷i;]7kxaVI< Z$i-E݋RVzIDk\>UW} f#h!+*zhDA؆I3Ba.VMkciZ J眥&ڥ?Dͅtߵ$sz1[_~s}lrkKNg׳d 0#@_n ({4rcE|{L^P !uH;[<9!~U@dVlhA$Ad'%Uh uIYt;TxV!,j/ܮ[}IRG7d+1Hfo >_2U[H a>L٢-Q6c%w:t!=dbHm{9ڏ9@`X!E[ck;/T+#">`;:9?!r2XC:@ZEdLh ѳ2rAy=]|aO4`jy_p~jŎ/ z*O6rZ& 2B[B7i5Є;#SY'0PJhT1.ժ mO ?qߎPq@|zO6|֬Cn$mV>ρ q,%!*޲u4Fa}Y D%fm4,V̢fr/[f9 .Б ŗ&3( <\vQVy5劷sBKeۄJ kwr%&/ȁ}a'Gs"r 3NZ\ÿ=YB;+p[#@VǐVMb\Ώ6M $LL2 Sc Wmy%aypJK_.9!Ar|^"i21kf5|ÌѯBl*ߵ^+ɝ^B©T:[˖vC WlaC5N~ƻp(ƲsN(b X7s` v\NѪY߫H!_-L=z7[AOb„D;tkZe]ЩKncb|ftk߽Q&bf-’`P; ]Mo g? 1&|z~'Nk*MJC`{AwTT-Ylre]YO?~1eX5(jvu0ꩍ ٛҧglHpgqKΎQ *Tֲĩš-v)#_~_ʏs,d'A6nw#bo[J8alT]X{wHio\KJ%ٜKEiEsjav_a`[sM۹Z Wg2bS.u>hoU$U$JU#j- ,_.HjhV햛^m-*b$$+>&`Ngh9Æhބ0)֏XRNAh6ȏ~9蕭_T>3-<)ꁰU?Env $n>RG"b"`0Rަ,,sJ:P'˱N.$̭9HbG\DQ>'uVE-L@$+oW)T܄,̫~ᢀV!?y'X<;y!(poWRy0OWfUyaxu)X7wPgE t0FGaU]j,iN<^&C(nUku~*lh T;uSaMnRdk~/,+ZE8/6EP_0kV3a'"4CW,T1% (M6zLEAv DMJf,q$4b)eqi$␧96. eMS 2jyJ:ўT l񬑀˺43 ] ^ؒ=}N?REzwvN V# +j%h+TbPbgɛf:z*nq&-b}aE2q} I@}hXH#Lrd ?%t79D-xBO12~P\ӁqZSY'\p%.nz2 'sq{%t:iWcѾD rYѕC #=?MI/d/8BMTOs *9K_V)!:rƚ䱑g'sT,Mf^(_e6oy{ }'omIYEKt[j@!6( 6 F\")asBiA^* #KF aD^Gܒj=*i>cuNV_Anūod:#dhHB8PcdφS>s3~Vdr-3nu^ \ IfK4ma2(H[ҍ49b:34ު'/d>&ΓPQ 97WLBN(w=gi1 H|2d*sЀe +'9Xgk.u65@L]} dJK!c~=\2٨%Q i!F[l#LdNtJ.-D 0iL{ͪ尼Cʍ/d~B^g{1e1+n~B[TeQbBޥs4'4ϴc3dv9M8~bU_#5R?Oy"lڠQk9Ҍ~ȟ|\%Q,L_{ ȼoT_Vr; n 0f<^O#܇8fe q(5s(CМN-p-|u$-ȫHAΒW6JiHxel jqU D'$*x=%u/mjZVNm Y',6ltBP>%08CKJ\*v"s HY<3RcR EvR:A٢q+a7`40? 4m lw^4*Y%Ef؟ H(bV Je_='\JARoC69AHy:^Z~"iL0[6ԿC\zr37mW)D\+.YP>ߚ [c3SyXI~r62^nlڬ! I^2\a$8' PN8.-w;!U\]|-3 aglzX?n0Iib<%-8-ZLuVҟ+k?.1oE0~329\8&okP 27ŐuwRDUgFHҚ5 %Xm"fy=X#垜NjzЁsp8f TAIhѫCN4 5rLQe^G*GX>ڄ6&Yqwu6:0pdΟyhdK|/ ?U2S[#Wh ļ9i *TBLeZsw*(nuZ'̘ȔT9EJ fLE|X\BJ1;m??aR[ۅZϬ5!D[P^#V ]r4+0a9tSXv[܇ )&KK@IhM0%a"n$q5Үf6y }:;K n$OB7 ;4aH4kP` yc떶U9ߢ\9hw 4V 2}x9,(&7 GbBT ĴWO YLȒZ5I1!?2xa!-L29vh^RhΝ94+q{:imb?B{pJQM၌|MV!ѯ7}'x2p[`ĚxNKCU&02_ BMIggkA0)$˱6`D"r5 RHiަ7o,]N Tc@{/OQoSuj:;LDigKLL(('kZQ3ma7F%[(-r|xѦ0Sk#/ xJ&}nЎw@kJ~"3B- s# ~[S|^uK8Ng;b'Xo®ZB\ت˺In yJ"NNrSfyb"1Xpa 7¥_HV~zKaZk_2`7ROfe9!n#`4z*mp$.T xE :e?%y *TᏨ Y໒ }ҠԮfVܶ0'bCq䍐0ij>ZL7è3ɐܲZEƠPf; zzO>ѪB ߵ\VFsPgm rm=pQIw"ޭJ!-va ḌM 2Q}A6u>?Y>_=VivpuEZ-rn`.Yl[-YNO 墅e~nNĀ:tEB1ER8d7g՞`ӂ%r/5uN`՞!M.^(kR#݅`.F0RRd^$0ۏ]O[YD3g+Tݨ3R:kh`9=XEALGڗg31զxX&)bI|_휱 .'~NK+im P KUp8 |ߦ!RnJ7S; b £zJz7~14Za\"s1 gHCO6AAղNdz`2t2#S8&5%$9{0y ܒ2/C bzuqweވX9-Y&LV&12Uo콠OLr /7xtPMn p4s@%z̲Di8+ocVdb| 5(d7QKBx9:"YNnD5:1|Ó a^ zu P sYG!>r:E,$Bv; ^9XY |rztTB"]6PKBxNʣ!s1I7Gkփ!]/WoǗ Eo?4OVƫ/VڟcY֑ذL!=Ec&HZAXz:-B~F.1^Tm~Req; m(X֧ aYZ@@=鹺 zQG`/dJD7hVѱ"rwT(g-Pֵ/ʌ ,355NyyxAPK~ڼ6,vQ0,|hٞz!Z ac7Pn;Doli.i/k c#3?HlIq/_lV'UCVB8ۛ~p2%yFvY<eC Vd{p* Jcޗ\ieӷ]aP J4+ EQDV, .l;xY5+\k iÙ\"!IpW,lՇC+v`"yP}< 92&u}>{̭oľP3s?CnVgpkθ&xJ?Ɨ¦hr C~ j'>"m t.VTDd/ Z7=1oӶ=S^ϵ:hka(g/$mG!Պ< IJ#IK3q$W,HMDW:KdvHSL[L:g^b_<~?sE*%Bg`r qᐰC4!^c( axحLF- 23u]Atw;8=F@3v?VtM$ɒ;@GbwczEdTt:umag0V Qя9ȈՅyG@Y'u8 '{Zz]\vCTeEةFX:xIoUOCĪ10%_i)9-`jdYb_t!i9kA5o'B>u{%pJ޿|\V UJ Ic~EWG\9k (!k=iN`qD>zdT7XwR c4z_ >PaZ̄7n-uyBQ,#Bnz4돮Fe\?Zh̓wGl2f% &2g2Kj7.ӽxhS,}0ޙf3;klO2ū4J+8۝#o2R/-WzOWO{uZ8}z۩%֙O(=N*LzrAnҧy+;6J%sPe!t&駊%hDkK#7 Qs2 UQ=*UUH#BUAtޮfx/ ICY'[ўk:ɚzŋ L:FP`p> i,%ń4=z}^6̱Su'.;ez*l͢cM%Jdp@!F !WbT X9? \xxYsh/= DM! !1esQcKx$vkvB5I22 vu.W9bP0'GέJq8E։Jsc_MƮB}9UbBo gJ{nR٢I-yy2Q1ivO|ZR$LJI4"ۄe!֜jQ䄟޳q+GMF؎_z.I d˓Dρ_JeATq]E)SC#D6Z iX[Z\ZB 6֥+hxKa(Cp42H}ȝdei>dH}Cq, '4bojKy:0>b_d {a˖di sMOBoż d="þ!'z.E͈o@j^L?x^}qfX Gb˘*8_gW~))BKr> $J1{YO)Kjԣ3% D 5#i(qIx^dc5ȶ< F0BIxz:ӚYnolOJ[<ԸY/HR_To@'H뷱-.Qbā>'2reUKEm;+aYGuGD%Q$}jP9! 2#kK)+x[=:$=Ր#U-&qӖۦWH{Ō/j\ veZȀ;>bqf "AҴ1b%%^ &bJ7YwWZΘ͙Rs#1 XP I`;T־%b*pݩH p7]9@[ h4h,T4G8]7NV 1ܮM2K pᇽYF|.l6'ԭ]|HM5Wsj_B^*/o跱6qڧk"8Ӈ}4:M4ot85T:/sӁ3m_fmұޖ#) IQwz!F!"K:7 GN-55^P"ɿЕ(66/y\璄ꮎew J|Ǒd:F=EVHY w/B;`eDaR3eϺPClwJ)R t]= T]fu/QVq\e DbZDiuY6Y] E%&VL}qdgB)i)=gxZ*,P>NٵR>űmTv0__ѹf]di|qT ԽL<~Y9Iűc |_@o&@v}_ <qib9s,&HÀ,[JD$5(-ir& FzDar3זVi@Cp,' 1i*| KvAXSAy|[LS-ϩpP6 ;+ns-rˏc"e4A_}s|+ߘɓkmTg8kqT; GFKO:]$jTKv:)qE\l6- oGx:ZpJ88!ʲwqP]u p޶̌Put[Bȏ */ ~BBuŚycz:Nz'eeWS iPj^z SHْsu7]>~c6^\ۀIE9ίl5DFr?x儱OKaO%qq]d"ffw~zT#{V=xP̝p[:g۵p\DO8PX-_yǟx^urg]s&lT}-V"Bl h~`sƍn8xK;8LZ "HukpVMGg'pJ?܌hUkɚE#!:b`Wm :QL j4@@Zm0.膧K5t|d=4l`^amFuǡ3ٲjB @ =?PgzYd=VHF)a\a jcYXT*={ΠAH⚀0bvB5BYD5Ź#MN#܍:TbkzI&d߾PATUYp؝xj%7P!/Zl[׹g Dt'Ta__F9j^Q՗8TV |P hLk̨^;Nvz`naW Ͱta`ec2[QԾ.nQ#Q%9= X]G!Җ ƩIu3CiSwtOfƲ@ugH;Nryu[zFksѨ1 DAM~"=b ǭNgqܰP7$]o5+Pm:u w2 qnF ?&=t's1GD\sHN& o5I@'Ԋ65Y/GMYrͨ]sze8:,?Ƨ u.ixI8p>$֕k`紬l|jv!Z=ITܽAoi {vf_8MfvVԠ >meBQdP;gfGB9iYʭَ:4LLC Oyi"E +|(BGLI dG]umJu^ς Ao#Mc&R{|yӄZ*r0|Bnv@v-l@O_sP#% ԑD`FRF@^{ ~Ѱ䍡d))A{T2W/6~~YR E8da Tx(X%d8td+90on `x~NՅŪҁv͌/nw5ϧv5 /%ZFA%t,.ar/O=.pgM|BQL Ҡt|ߊѣ5oJ@&v"m2 s_~ w6*l)*lkGک t1I۠1EJ۟=}/hA'T3Q] f9ooK2aA}Y/lH=]*&>TO;pHJ(?9Gv8`ƍ.W3%VOJh!(pnP` fv Mu7#&$G+ۀ97A#oa,W0XHR%sŽheHކEakdWBcm6hrTX\)--o{'wp5M!'SX=ZV䎼@M^uVX/ A&ȶEY>4gA/L8^HhiV@*~IWS ^zMC1?y. L IŇa;:6 u2MX#;d4"/oo\Ss-X~ Q=Pʱ(L2RcI)$2*ϋ0hג*L/FM ãuq;ԋ~+r {M0`sdɳ ?{ciGisKLhB8\>͝ƊXKZ;yp7sQ. xEzo= K Y~q"zFǭNK~ʭva#˻X'tCDQ͸inmVgvѳ{㎼Ż.^ђ?W(emS-{͇lhG|]jTV#.[|L@pgeJ]`>K;eA_~d[gLfW8@s7 G%P* #{eO7hSƾR)IHi gLi'#3?,E"/=N 1:wn&$n֐EYl-8-(盨tAfֺU 0JvH5u.>jWFH}pB4Fue HBE~nfgzeqIƿP ܊{,!!V7Vܧ*}!QG@OnAz`^r4S!8*-)ZlТ(u~u#+\ ;y S%D&+eP^)t/Z/[ʺh Zq2^r⸁@ŕ޶ab~pl(_U g n7띪(Rn!.,Ԓ (ĵ`JKzŅ ~aAhNBr? US1vh}2Jcg(cDk_@qC=GFKJ:JrN#lεVq-Q@$h.Cc-bSxٜ[NLPu@]b`_A+vcpSS\7Klb :ηV E\ދ=OM0rmv*ˏ)Mu/˟Htηú;&o-V>p3ȣ3ZQ``(覹xr0w Mu?hc^Ic/xJcsl`}@ujy8u57lYR 0m?@u-J8NDeM?שtiV×zDe az,7nٜ mZE؋n]{_lZyJc[Jql+/Y^ɯ)fe Ԙ_L8|=cS+/qQTXz$D vaHVQM,|=OwToeH'v*1Qi )eSO.csr?GG;.o\]@wd Hf'|*l#'H7^K `Y]̂59WN=QVg7q:צАAA|Lo̪iiDm7_(APwHdwLRcNg4 ]9֖Bcj} bޝe>nJ7ls ύaøsg6ir8 Nm+"^ݷәur`f+8v友꩎unj?B, v 6Ukg/*$*l狄}/ RWI*V]2*Xa<{Z8p/L@؉#5M=) ̖O43@,ITP7<@E#?emXob \uWBUמa |Dwekg+~2*'Fbl=Df +=_Zؠ `oUwI9 O\cZ@v(VnLÄ@7jҸ]+j J]Ć%p:L^@;R7;R OdXk^-azoa.(-uZKJb*vyE~͘#v9[<.e2,))S x bf0EȖt҃Xe|a o4;D*pԦˍ:.OZVQY{SEJ-+:I5!#Uev2u*6I0UKVEӂuLh*O[Bnz8*M;Nq)/o*  ?iΧR6vlI6| (z8b(?M '9זĩm jwwYK0N uriۻ|(`-h; " ZIZ'ǿ7c;qsĽ'[j[TJGB>v|f>%-,C&Li]82V k>xīն$O|Ho,xF#XJΏ@{a5k/1915섑3x]lWL#xrWq(VFjz R'vYLL\>, l ,cJ3]_ap JZbK(㱓-&C~ Q gyړ(ҳ?DQ #.FᲉ +)j!o~K2 ^GNyZ cȜ# wjD$7) 2C˾# \w7 {@:l\H