libblockdev-devel-2.28-3.el8 )>)  A*'h'l'p))d0U]Znj@a;!7%3I%O; dQ,8FAdj)QjW\»@kۜ3`-B桼zB y3Q U4YBFŭkxT8 >(QPdp,˻7VcSxD7gM󒥭.DJlklzo`vZ"nŴ[8s(Ɉnf|0d YM"Ƹ]%L-â']5d 4:B,cۄkeQλm wl<{[${E( i8ɰA9(^5 %7d*=ca7a03fb369eec673a076520ea67ce8f887601a93ad94ac9c0fa977d2b3d1f8f6b0689fab6dd8f129eaaeee6fd871070572d74b70302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402301959ab0e876f54a5fd3084f15485700332539b418ef45e7cb9dca00b431cd75b84458c7072a05f2a904d3c3b192e21d902304c62a5355f125ede658dcbbf31c4fa676f80bafc31c36606fa9c9497498bb47a07e505167cd91f38efd3241c90716bc30302047c435bb500663064023054ab4cd9af6022a94ffd16bcb9200b27815c7d1e5a8ba3e7748f82247cac999bb613ba33774d71467dea87cbc3ebafa802301b046d1a571206350930d41aadd33b1311750477b7052c8bc01c048aeaddfca9b8420b03b20dd6f42eb502b3f35424040302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500663064023004163985a164aee380d9af43310b83f97e997c61b30dd2573fbd7d4bf16a7e37403787c87590b4246258b7e3d98de1ba02306ca14e2800b5385e1dbb8f6552a0901627542887b98c5de6b623d252a2a477db6c7f7f2f6fcf831e3f41fbbc95bafbaf0302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402306e63a9f019516a3a6fae8288e9265ee1441e762532f444887e3664c1076c6eccea989f4a5d5a9ff6705b837bc5dca3d202300780173ae839d82f3417902d7424e29b692e6c7d48819f91f33eda247c9755e79459e251597904a1c2102c4890557b680302047c435bb500673065023011e4e5f5b23edab343e61d94b4661ddaf4e8c4699c4a611bcd417b4746927d89a239295669603537b15a3e3630c7e6cd023100ab13ac586425a5ababda504c947d9cf435ebad7a54cd5420d528d31e16931b2c847e2d68425f46dfee7b455e21ba60540302047c435bb500683066023100ccae08d4e1f8b6e98d16a3c4f17310476c9453629b255735a38d5aabe269a71df46c89ed289856c001778426255e4d65023100d38c1cb914dee2e7b87d5251fd3321add2ac2f2dce4518292f537097b04f00e5352d8fc65f999b7ebc0112c26aaf5d740302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500673065023072c9269ab4f8c3d8e5bcd7593fcb31430d0cbfcaa237b3a695309dd76d1ac0d7b8f0970719914aa5ef7cec54b9301b68023100d4270ac007c412f1d4286015bb526bf7f3d97c334dde884b8753b8158fe58a4b423807e65d4453fbc05177020b6a0c130302047c435bb500673065023100fd1d2edfe80c7476d7eb5c66bf521868d3d753c1eb21cdd447ca488f906893b237f5a978080328a7ea1de1f329feafef0230796c6bc9542eb0f0ff983033099d2d53d538a6f1a0dcbc06a0f6a0cf713899848cd7a942336c45005f87368707e2c0f20302047c435bb500673065023100a0804d0e5f18079ac2504967dd73c2ca3ddd6d3e6f0a61e3a8aa4ae64ef3657bef3e37f254dbcfce77898800378e7f4e02307304ba36fbd49b690cecee4a928a1631c313302ded601e3c08ff73346720688439987d40473442ec00fc3fcf1a9ea6650302047c435bb50068306602310097b2326587ab9cc2017c84022d90f18beccd4a9da96adaa3580d2b2cf56f201e611c9665b9323ec92903455af5bc0b43023100e5cf34b7095c4d2ae06f6ff1c63e0f10488c8cc693737416dd4d8c2e1d8dec0f518b99a58992ab0fecb1ff163bfbc2090302047c435bb500663064023021c4b28930c0e1ad4ab9ed9d7150ddfb7e75b529879cb697f970f4d3ab3b032103f9ec81128e9485b6bb49eecd97305b02306dbe9b4e45227ee14ead3904d320394c2c9893477f3541ce3cf749da8ba9b963b5bf087b888ea9619705623949e34f2e0302047c435bb500683066023100f3f25479f39633cd8a1f46ea9dd59614cf625969cdd27cd331b1c3d7601df8b30f1a3ab1f0b133ec7ec98fccee03a0fc023100e3249272a7be6a6e806281755f552e2d96c97c44c117fd36046f5eaf4822c145bd8b0222576164b4088faa56c201aedc0302047c435bb500673065023100b832eb65e173b02a01ae0e9cb19d4ae9031836ddc34891188ab51c85612d2e41dbb31ea9585fd28a996bb01465b33b3d0230340404cff2f4b666a34f6c9e916aaf187845ff6a391b10e1cdf037fd937f8a213355e94a2222b719a6c3a743345c4d840302047c435bb500683066023100acc05ba7fde18329f0e7054cd32336c7a5ad807afe93840ba5abfa6a3cd560cbd1f0794ef6ccc34049d79eebeb965e340231008b969b03afd6e5f18b9113fcfb6152411b629baa26cccadce3ab780fa5898cc2d41dfcdb03225fcbd5a3fa1d8de00b6a0302047c435bb50066306402307bf59c46d0def2017044699626834769f3865df24742ea5cda1944d7fbcfdd5ac881cf089a92bec4ed1be0fd5de8fe8e02304ab78046e04279bb3be9d1f216e5b99fc88e0cde47daa2b4076583086b03de7230883d72e992819eec54f1609ce4e7140302047c435bb50066306402305ea213960644935ba2e1776da3b81ef931f50ac9284b49a232c366d990ff7170bded3ba36f936e5e61a19f2e79a7ebe60230065df14a2d4d51a684ab7f33dfa3539a145b534d13a876a0aa39f5e2f681e3d4109ef3611498aeaa0671ef0d68157ef20302047c435bb500683066023100e0eb93a3dc935e1df0f02cac58ff40d146f44090cd3748d8cefeddfc529b53b23dbfc4948ba724157e8677f9e4295d47023100dbec7533befeb40cfc5f9b2f6b8aa46c9612cf15a57f636214b8c6fb391e2629b4f4a32f78bce1d1e8c5ab508e7d43140302047c435bb5006730650230416131f4d6c1a1c91ba8032b2857b2d200e6a38a627cb2b240cad5a7901460ef3f4fdbeaf64097c9a2dd578a0a42bcb9023100cb8498d01d26d49d39223c422dabcf0fd88b88562ca32cba2e636b0d104b008da2a20d4e0e892634a02f8880c04a770c0302047c435bb5006630640230374c2a103271f05836a9bd91f768f18472f0b84c4eaa1368d96069308ba7d0e2be9015c8c0e7940d9b933dbd1e6929c4023070f5627dbb1aedf18d91249f084d932a4b0e9a913bcb9f60525e769beb0cc735b11b4e0f8fc3192521562ea38cfcb8f60302047c435bb500683066023100f5cf46b2688ab652b7b500c081cf1c536650a95c355d15814f626f09870d276ff6e1eb747035a3c7666d79ca38bab59202310096ddf09ee7bb9a8637298fcf11e2ea00d686a62780a3fe70b8c8ccb65e2d81c3f3e1fbfd996601dceca454f85ebce1660302047c435bb5006730650230216a5fa22a61eda19a8dde1914e0e8ca7269b0eef3ea74dc89e4d8ab1671c77547314daebff255374d1a9ab9b8bbf4b0023100e31c9d90f65c01b40eda85809b1909057385a10745ee8397b2bf49d360f09a7f4a7c0de3fc04f845a227967808efa2490302047c435bb500673065023100ee19f494cfd0037e54cc0d7794aa0e96625faea13b3317c6d603b054f948ab2ed3e657dd77d698e7165ef5f632d93507023066568144eb40c15de143388dc62e9be5bd455be56c20ef4fee7190e7899235b8af4906f8ef0748b28fcaf197f53bb1670302047c435bb50066306402303ce59e59411a8505c7418f52ae97b0afc78474ce2c213c49f025077ddc9e09b9434cad597d901e3035d6ece6f6fa55b4023070a4221f1d4fc14fc3d3f82405934700ef8a520148573fdccee492d5b7a107b9047b1890174bf1157182cd312219cbd20302047c435bb500683066023100a321f22931bb1cdc9b4f1a7832f2b943a7b1d15b023440ce3eaf4c67cff6799dcb107caa002a815e471b4f6c78f32623023100cee109da9c7e8025840cec1903a4a072acbb98a0f669d992a6235556e5d0d30443507c1e529d4aa875396a44280275830302047c435bb50068306602310089751a6c8a2a55b59b087588fb5b5c7722eb37bf88a2657c7a4b65b9c4a845f3deacc77dbe1031991469e264d07ab698023100f2c5e610093ce24634d9b6e4a6945bc5d8126dfce94ad166be665f22b972cc2343622f854d6d9639d83fc6cbf6b1cd5b0302047c435bb5006630640230587708933963f442a19474ff11c6a66cfce53ecbe0a25a32defb9129b1e1961a27a87c8ae06f19a8e278a5c64f884fba02303213730b9596b1a78676008ba7dbc4550d630967a7c49289407d2cadabb5c934a4678c0bee687ff5331d45d2a382993a0302047c435bb500673065023063660f1fb8e01e89c77099df1a0b33dd8db77ced39918d9f14e9288a7a97ddb6cb2b6ca1efb1b53cfdf19c8e76c6f6d1023100d494b3c15e5569dbdda63467c5b96824bac9a0fe4c146dfba2e502e3ed8eb18e5703c444f08a65bd8c5dd15fea8429760302047c435bb500683066023100e75f69491dda0cd4ee03bdb7711d62e928c118c6f7751bc18e3815b79070d2f4fa56ea4d4cc60230d9b62c3d9a67816f023100ed86874d33ebe5c37e29144f1e8707137385a4acae67708c5b4e910ee63b6795ea2cfc6af804cd9d99cf02840d69ae4c0302047c435bb500683066023100c7c7c27545c3afb0be5fc021286e9a6781f6eb153045e1c3f322b6bc1f0e8a84abe680a0ac986289e516ee64b977d02f0231008932d9c05d262cabd6d2ed2507ea3d9583127f8b2ac89c536a91f8acf5c3025d14533ca0318327fa3f0613147a22e7830302047c435bb500673065023100d27e26071d06c1c2cf616319d89c462aa254c49da20c24a0f7ea41a55b50806184de2a63f12b1bbafddb3c820202a4e60230184c9467d258cf54350cf02a529f3d3708ebaf4a47a617c0d9db4fe2aec72c96b38a0eb212f0ff017da308f74e8f71380302047c435bb500683066023100f6f4f8e75381413967d4526c8cf0b7da490433edb14a2deeac6705802c716431460ba5ee617595c324ac8430faeff67a023100a0aeaf999e7630e0cc12876b3aee25765a9a788b124831afed2d554fbafafee3837c092c35af7cc8c54e684d94f022340302047c435bb50067306502307a02e8c3231700fba2393178b44fad99a604b1603c6bb9c1dce3714740e3add0f6e7f049fbfd9fa1a624cecb5975aeec023100f3e57e681b1563dfb33eb89411d65633f84b9785d586e977ae6afbd5349dad1e5674f56d9731891b87aed0fd6882e0880302047c435bb500683066023100800ba6674f6a5f89170b509186028320cbebb11dc07512099674b4e302b0f54e6752910aeca81ccd291f691433819ac6023100826e04ad9f000e0aa831ffd32d31da98162dd80f599de4e4ff796c038609febe24b3a4bbbef3090e9f518b4440bc68490302047c435bb500663064023060810c87c61f244b5baaaf5a7cb9ba878ee12e40b1563770b4e323d1b09bc3cd87170b5b27d547ce26cec20582483c5f02307abb3c2b7853d5df2def8941e9c0af15d8abba19a858491c83df170619eba14048ecbcfed6ebb261527e9a2488e880440302047c435bb5006830660231008a7e5aad89f0bbb658d4bc58d62397d97691501fece0f693a455a3752b8a10075f83a75b8d8ed3f20f5cd9c8489ca9a3023100fdfe490598964f0422ae184aa73ee104d761ccc224f472d8824d858f0451a97383dffe0aeee3f4daf6945e3cb9d86f830302047c435bb500673065023100eb1a3febbbab8bd6a47500c28d2953a0b4106847ea1dba7ed8edace7b9ff684898b581d6c3126cb265a21d31f71645c8023046f92afd826072facb725e33900d65ee0083fce673af9eb59ed96dd90a2f437bce33989643144c36337f6b10716a32f60302047c435bb500673065023100d202d2601f8619384eb2879c205bd40e4ece78d1e3e7e5d9396cda85cda448ea611b7f68b21e80be6a5f462e191d854502302d1e7e62c629898103b4cdfe2731ed92f4922f338a99aa14d76e94d735bbbcb1cf977004c96fde42ed56c9b721710bff0302047c435bb500673065023100b0ac8d94343984ed13612ecc4df3a09f81eb6a4d162ba99ee5fe5c7f675586127561f63704063db60ddca116fe7650f40230035b5b83decf869ff203e55ff79a2b21798c61f2dc9c9682cd41916331783c3b7a19a08f6a0988f611226720205900d4d0U]m6mwOl[דS%6pօ+P2n|ÔAl+\Dњ~I!3ЦuMC UT(>]f\L'K0SwYQNZov۳׾zQR,AVI)!U^6A$AUn$!S/d2,0iw";q|Hhz?T뾻ě~[dGFDR?-K=ڛ/M/DUd۹4;^M3ubf %]OrO^X+jc ޛ݅Vppzqwg*"IEw8b |ڊI$Zala݉I!0SK<|/)Lc`UCJػX_5NjW'10QOdO8:[$FEB?4>k>vae}`+(LmOi@oZDq FuQPYfa[XSRY@PfeᬻIؙt#O.!l>`<?d  A AGP** L* * H*  *  0* **|*D   (8f9pf:&fG*H*I@*XlYx\*]<*^2 bd)e.f1l3tL*u*v w*x*y4DHNClibblockdev-devel2.283.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.d*_aarch64-03.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤d*]bGvc /id*]d*;d*^c /ic /id*Hd*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]d*]2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-3.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev-utils-devel(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-3.el82.28-3.el83.0.4-14.6.0-14.0-15.2-14.14.3d*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-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix 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-3.el82.28-3.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-82532f2343c80706bae6f90c7f01c935c6cb60a297d8c62d685a0550566a0a27a?@7zXZ !#,]] b2u jӫ`(y/([r(HWO4WӘ> 6/ 3g7\!Sn#?Gnk\wqN naX#|d!5 LTIkpx1f:W^h+JeT<^`us%(3\=;&R~#Xs?{=o*w2Ƒ:Kw3sU ^A@pW6X!:b"[#3< #eH5\?yJ|Ty' IzF*%9/:fn0U~%_H1ѹhiQtqHx1ۮ56PXs>k>KP\Ä\L9^PshV*cPԮ;a)I[ManQmk25V!Գ{ma^=]UUu tBjUX\f+=v{T&ǼGMU0>'6]R c!$a($z|"i'iuO7̱A#-ktmc#VCmVwcJbn?O98 gGR^2 m>"Yd*?'{UR¶%P]tԃIWPrzLiݠ ޟ E7>,in`*O pUoNBܝ}22 $ϕ_o_B D &G7i9\q]~|w2˖zdO-kK_N1)r_Ux_; s6h$TX7.C(=LMkOI_6ȘνnB]r&4n[~aӞUe:461ћWn#؀_-q[z'GɲHP1ߺْcz&HIV2:3)_g8yy>7̇'yL`h,)Z%L\޻ua8P.r9(~GFdX@ )Uk>$3OF2icI[huc_bF KϸGIX/4L?67{wI?jXV@/NGLxb {ƶJi8,Go>x%N#r@1Kx-]F_WXӺmsSjx~ߺn7Z+=iUa/(׷I\!T<&){Zb4Hƿ J8q+:Gv0>fх|݊>pv=L]e#q}E@Ht8b-. Rw:v?n8KHoV3ڹƪ~ȎI†B;16r`P榉rbn`f`El[w˽0T֘fQl%ՠGV7$L |j aG j/|J* UN+:xzpйf_Q:օGqz#cBsZ@̍,4mx`wbX mS|+' }0tr\ݚ -[GB.kf:tҟ77*Pm^C*c.p^$Jd_G:7'""Ǟ^0N1}B fxfRP󫝏'GޏXMHX ҬYUam$k7Uf&U__ o_)*ºco@wv(f+c*QۯCTN۬'GKz<1~U\m fY܏墷Fv{C(:ަn,FrGe(!~FoR2 |g2O,H}ÙO-*G]X 'i_T Hg2 k/S uRSHu(8 R]ykӀcMVuA[S ,F0kZnw@Dl 'mZ|哿V>QR \@ƒud.JMv+g oP^1[v0cŨj$!KBsiAT5_2jDQ8(l]h'zCiXM`^n[ &s{kK=9L =&z}tmǎah&zv|_0ݒ$&4JPy+]֗J EVW Ժ\s$<$NC_nEխ/j)='x%YHp璞y y/c-CheZn%}Fz ]̀/O64ɓQ3όybp`qR+--l0MjOSքfRو$Fٗ5QQ $ŽB)o#,O ]~i>=òOа^23f>"%- ^ r|3fa٫? gmH%݉83UMъ.&gf6̎wg4]cAM}qG_ l%#40bS_jE_^{yJ'jGXκx&3h4D9;_3E7<"h%jL]ww5$LcZuyPvZ!CžW猜#aTĐuᘇٽL.ZrAxpCϨ*P(i+" i<=O "59)6/qܬjF*A& }jvLV? [Fbz`G*aQ1' |GK H1a]}=M=xUȅ4A<|#ڎqW|!_/$El8o02VTJoS*t.)ㄛT2^K!sF#a%{CaM6Lr'ԿYWL3+Tb3L*QAs3HS!L/YNyƽL.vdAŜZy9:58.3<=jf-FwͿ䒾>E ,lGF"1E`~@#H:T{)ŋO]-jmvW躆G`l5I`ve}5)yYBtj *CUB4@hdiqVWnow u.bm<4BŸh1 ԩSEh&oߕH1 9>uMW:2v6Xz[ִ݆7S@]}2{.μ"QsdM #Ip4y"ÒVPkXT.{N(jWs\}=#0E^苽?+yOcqj~]64Vquv{>v8mF \E-)}([D2LhZYQ-f菶!Nqg|­-h6Xrb%mx߀uQ0tOj> xˎz.?TL;U֕% ~ zl$mWƌ\7wlB.1A,]DC'A Ȧ Ƌ] dd=@w,>ra3s5YT8l\#8T[pfy"_t KlmAx13,< ۰څu5Ύ:M. m||qCbyU]~o %*E n6%\I{1:iJ\"b(H mРJHwZ9)MG*gn+[Bݧ&1uy9Št7W<(i]Rf8C EylI A|OdIJv%V]3(=3rgR~ cbe]$2q ~b[:ӟk}lO_d9~N4HӷjG4#Đ)}'!``zpK0Zݷ%->l`7¿Ѡ$KmpSLIڦ_b(A H 1U .vԂ1n*PLƅ崃kZZةj2L\L<͇4}C{:Uԁ C2"3F)]78Y-֫6B>]45\ ?D>m!1plv̾+_jk:Hq؈zo()0,B7oxь5<Q2_g2Iw . j7Id1Zhb+ZշS}zlI=B^EpUJ;O4TOG.l]Ov`q, #ts:nyetSa6"yԬ~t'Mg 1 j1z ؆Jj$g*TxeS'BMbImT΀4ZM9m\Jg%*jC͑tVC"!A:@#7/zݧQ88NkafT̫s+4NY\͡1T3x &N5a1x"5 :-tѡF]̑4jN2=V~dG()\4ظ(M s^TFUSN@F)]'c-Bn7X亢% _2Ƒx 5TN0ZrWVR.U2 l1.y}@9-}>io.# g(ؖCvFږ0O;YXvYOZR CCg#CɜOJtqEDCP^πA aՀo9 popK:Ŋa4bS>eozYmzQۓ.s^U]pLQЛ!]|8,|& >녟PM^-:/saPCFї&yZu~խ|M2}okI754pey%F]Sm?mWkUn1qZi:{RA[FyMFB톂7lT>_*gxFUQ҆d׵@%-p5(ֹ今.ulލ*_)ϒtVw~@ks1$*< ^c2i]w'ZWʢD|T_2+m_@N?Ya \5+J!ګ,^B @0lz*Pcї[|~%f.؈qh#:n'nx?|CAx`kL5&/V)|g?tyh C!ff, 7*PHz..Ύ NvXX,2@CYO<&wbDn}sد C;xR1:){l<!&-[0L* ]><b@aWmMM&;xu)EWKa"q`Tْ!&;÷{ }m!.l,?9sn NܟM0@U ·asֹW Գv-ΦT>Eqi 7V(NIN? }4 *Vl s hcGPb0uF;Bz>5ې&$hMY\T}fMÕޙ0^u=WVM}PXbײ۲W^tX4Jj_$:V^>YAY ۚFE F#SuNZ<XqX9}$'K|s-*?VߢW}׬ :.f R.դt."#ܚ[tӎZxD7>Myϻ/-#v0*Y(@I*Ȳ2ɜHUlk0UBZ,ohu.J c{%?Ik cA߆fngЭq8H4e?bGaa$\fGsC<ʒ9<`/?鱞ޛ,ԦH7x>}<{}+m\=vi̬b'}4M[G|\c/ű6u<ZkȽ/i<^hu3BD:Os&h:ð+ f$T,-h*J B;WfMѲ182uU&ˏ%xkm +S^5p (>;)W& Y USfKt@$zyNrp짻sr`s;Ss$adagnAaF%4'ZKq_7M58M{<{M9u5H%k֏5?V -/ς.C#P/n t52QsT E?>F^vg{o_AX HƔ8bcd-cugUd{4udhDrDW}k4? jrAll(W8@Q,F[c:`21C.Cv :P<2W ӭVڴKJE3GA<$wO{vj[0J$ȁYNjT3BӽWDEucRR{p' Shq=yBArUͲu,i?`LO%V!A g1'FM&9dF|Jj=|bZ.Z,WuLKZX˛7 }v Qf-4)_ > ( f>h=a6pP,3n/h%zmDD؈it(>A8_+ӐpNq*utf? Adɬ)U/ymx%*E"d\~WXy;bRyfޓ "9^ߩ |It$)>K8)^@ #F:I@e15ٍc91;nZU LM:0Sb ˇ+"_6: o:7Q6m vS<Б0`$8rJKS: 7+u Aǵ]$6L b&b Teׂ{RBrBXfɈ5՜E3hhT,)H*48~d_h;=怔l w*mXxC/LA"K5滲3b{)F*QcEE3/&K+-RƬ"+@u=ۇ{G "b ̵h#P4Ȇ1=k5QM(?zDiƒg o"eLsǤ IIO_HM|\`vE)?bgy73L[ grh@P"aa*m D)s؇j<_c^#7h,MvG3b7/+oOeuCϵvÃB}L_qg󀊠QOO6TY6i1Oi]ҧh39l1GbDa9ajA #b/+&5fV?ItcN+_nx.$&wYF16k,)"*$hL/?ƃ] Bt!bkq0'KvWiz :O=ۓóRĈnF oN.1;C9UH*Aǯxp, 2waL=^wQG}78^'^G8"nՓP%)A?\+1T*ElpRd<A1` =PQ^2lǐ(mF]2EZ 'cHLN=-3 s(ڲ)hأM ~gv#\G_pQa)ɘvثʷU?OH?g{Nt<Ȗ@4֨_= w ^wԠu)-X]ӂE> "aXi!EOzdcIV uqQ&8Y^bz݌D0"22܉ƜL"&8HnʲפgNSqi^bꮖDf TZ_{ ~e`y'}C嘜,ʧ.$+O /u/ NS]BUƤN"M0>{d 444; +3KEʐaoo_xشEvx+d5 oy&>0Ehs0Q<0A\'{O*p,"r@`@H 1&';TȼhN|~ru1}jRU""@J7eKKV۰m-ɺ~fS&-͉3`bD0wUV+(wW >f=T4eYa(Us۫iZJmo&ŻE^?^f⥶%mUj͜b,/xQ*áy?Pfl_BKS%xW)cpdh,kpux~q6a)hN7!Pۮdj *WWz"ܳ9 6qI6~$pI{LqE-9J"ڧA w㌦R_ H03AC鲈^Z>bLf8m.O11YOlIZh@gkXeݚEݙV4Gw׃MaM񖪮>UF!"Z!-v@T k魺Ι'c $gۖ?pm5{8$'^r?IDK,cѱ6U\"i] Jπ'_{fO _:ѳ狨{U;\7 89\R7Q}?령޴=SC]ƵyUжnoOhO1p |C*pvєah1sh!5( erZO,`O-I_$ᐸ7 !K⺸0F9zXFbYj{-}w;TG$?֟ߴEDջJV& ek,u?yf (jaz)_?;>m$$|`+IglVh< 06:hCmhRՃ~YQB'%oG }k6 z٦*9#vlPRc{Džp?hw/)$^|>n"| W\8i`׵+ wT`P\Rf@rKe#^t';DxX5a)BYMhed\z|_ `U͹}TSqlgUgާ%7.6X =BjMV6i+_{N<ʆ&a*Põ%#Oy۪~ЅE*dPyp:u'w##%* "co)T7̖BǼF KBӧ`Z@Q}i6y32*Qc#ƈ LQ{2jBz*[7 FnOWP~/xMWdK>W^z!H)A5MdWzJL4>JA9eg1"fH2 n^[Sʜdɀ\ ]lײO:U g4"9LPyiG>`dK*u ⍅c nWVbB:T|/:^trspÅ'V}CuJG!QI: JtZVz+|وQU1 SSDŽ)fQY1]K4j["?U%[`CkF#E[+,M߅ $Mk!+dʶ: OKI?QK=yKzw+8+I`&S?xȪ2(Xhxv -|Gχ-Z-΋6hR 場GtY|kqZ᠚}FK^L|䆁mg~qWc俙fDˏt4c^LhI/dv"π(!ms78,c13QXӁܖs$svpuJ_\Bةc: i|P= DI翀S-xҝTXy g.+0FrkE:Mg.H6e GʟV(HI)uȣkt4WUp3X(VCU.[@W\qpyzZ fiv5Y=h0hȈɍӲHtoΆ/|9b*_%[5.=tIehp5ls@bW'g0 g\wD.AR}R F쫥q8"z@Q.rq+kQO {!gz%Vl"A "2t % pM'pjmՏ=US|rFV0Z_-Q \|lB8*e,9lK(_ >5cwZlmҮv8U.QGxԪXpBVrw/n, ӴZR \sl*_>L^sp`^ ?G9#ovqJrpO)/P&,NgQnDSr_°[ MJBy;mG ;%w4c堦1X S>CF aWˊ^&LI%r#/9Dw~N~mk` RMJdNT\i*QCTlgUo v45Cڟ_PѢGF\XL֎z}ٚn̦rLڥḧ́ M! N,({#d>YpwW@kGg0v96p:8RʸOh}U`p񼱖pO ʉDwxrK#t>OZ9\9тGV4-S]&Px苼ZzPq]ݤ>Pt Fk!RRsWx[ ΢Y+Xț@#*o&wTˆOyXƔp”59'p(]{-FEJ~B̞~Z+E(N6̦uӞh9) ? CR(sb\e,]"g=ׁq t00]gVA14lR!OČ%RZT-Hͥg3$aFQ??m'lSloO|V DKG?!8v9eG㸅 f`_-ERrl}gY>"w+0~:,/|fÍ% K B{\"{*a%w`=[y|wE]rת,[=ElGqG 5ٌB~5GT>|r$HrsAַJl)_H}GB}6ߨYv?9Y\MEֳZIGIM- RRٔwu-=~&:'7ma's9uq6cƲJ_63\4TH'GóVnYxy@$#k &H:|mu( @;n;"%Fw7U'-kwzOi-1#`MC nLXt=^!'T;@9ښ0eV 3DԘJ*?Hbc]$Qwtz$6c|#2ߙ1{gWWl~bFn83HiQ$z BT2c[ed7E(J)h|կ>π:Dv']s #Ua(R!`/ dCB{ (Ibi[AzyRqSn )vن(^mLPD2x8"s. xv斥2-8r}J(pc7`~pP[ЯuZ?L,e{`R0棑lwvυĚ"ꨊ0wVswOT#QUl+2x&QRVã 3aKas9aU t[筊AhKcmK 0-Ƞˆ |62KнiyG(ș1F6FV =5Qh87}+%5)IحZ+9_С8` F~V`חik^T^+E1M7ʠBnŝqXh; }~5 `Vv&nq ;=(y^=(qsC0oCfLۢ/,cD $-MGI7{d!C W|2P|k9:wg)&* }\+ 1maфT{Gcv~_)?A߫ȏ>Blxs`:7,3X $#z!;+rTpR>(`*Ad uSE%d伶olC" D ¸J0SK /=_(^ޞ Qc/Dcg%IU8xNNOnjHIP3띿!){A݌}JZZْ:/J( :=&AO\V.nBJ'~$d?|RxV)Z3ah*28~2ڋj90P0~qJ9[ė?skOt- 0}mB|n4+GJ"ED4|B=i@o DoPJncN@z/*YZ|cnvZ*"ӹ?2#g*U&щ`I6Jv1 SK^vlYЂ-K@ Eϋ)gzJ[̷M>^:Fpޏ]"$tBJl ep r:d|Ӓ;MCaQGru(ItD,ٶˆ11+9:yglSQ 0$'DU ԣV[q{›Ze";xǻk0 &ݑOv&//AeJS56+LvYeU5DmL h EdBܥ~c3Y pn^U1!ߚ-繄́`ʹM,߈ԃu|&6L ;,{ihIԝ(Vٚ#P'2Hlشk nŞ9I#T~_ye^`.EZV魢HP~7UrӘ*Ś5% Qm46Vf#KK4ͲQP|< ;U/|aWm c!{)oUէug*yW+`nEM~*9Ż< ͥɆ!.qkW@IE5QiKbV-ܟ8xwyBNl0rsC&&f&g_9"?@ BEhЙDFY1/%o"Ǻ8 lէV!HD['A`qۜCޔ{tЧ 1݈ؑog.DyT wE ˧DĐ0yTQifkr +NdchtV6/p$aPȮp5{)vDlӐO׻8ht2W)_%ZE":~&}:*AGk*r Yo*b9Ǽ"VwA1F{^k_fxBQkitXd*m͒d#Tc k-ضI~G*> DM "}R ܦv9NOd ꄏ)`/6O BM=VC(hyU0kti2Or1ߦ)E $ǰƯ8;-O֞Rk[V-;tr4q *gVh3ܸ|r шGW $_numTAHË=>W(Mp<@Š'47kx~jY5稼RI& O8л6<˫4RhB0ͦʭa?ChLlMQcCOI10nBQ|.d4܀WGav {®ޢYI69{x2=Z)Q|x.aQ"k}b%9y[P+A,-SG6%GE6 ǟ'S ɈfrnIc%`Yksw;+1^RUҚJ.WLPPTNJٚDIV=*cw9w V n8Z8ًg]Se~Rkr7Ί`M[òN+¢yhvF$J]"<"l7*;dLu%DP- CC|xBޞt@n1tUA,D$С0^CUfBƬ ,qs >8Q A5>9N3ؕ W#-2n.4d1G ~- X JdiʼGX2\V@O_YeKURlSHK,C޽ ghoXL:+ rCW{K>|ѩr؞1HBɂ/ }ΟJkϘX\-znN 8~2?FՊhcUj%DKTp}>rO5=o`0i>9{=Xtkzf uT _}P-hr *{_@VU%Ot1i8tنJ(ͅ-x+P=9lξT'f3(r\zj09`x&!I4alɞ%mf |D9( n"&w!W$EwW|$ i_ލOf9n~ ;0B{ Oa9M&䝆yV dd\(!ɡцa"̋a @I#sg- CKlod]<>M7|X(<-Ib{7LFŒoyFT =׃aӓJ)3-)Ly2G[@H'ҕܱp R߃VI.4JM[̟~sk6!N-!E4c$Er9M(|vDfm,J2Ӯmy< 1'ndZDzRL6Z~.2م}g{i-^ VwhREPRW >% KlSY(GhQ]e$97DϘrV@Z=0V~V \A묿H,"ReEXq[zQ)eK5J tqnR 28>a`ؼKkOH{-+MnAЦ./[JJG! 8 *$pi.痺5Ѭ$ibFdGh]+2ؒs-<.ρes =U||˃5q3tc/w-8EE3sƲlhSce ƚOjD1_ēA=οNF{' 8f4&rmHux:2ܲ+F뚪!2ZdhV,:_9ZVcNF$Y'v-,ar̀BCH$2*7(9LB$Jq#RiLzM5EPٜ5EœLF\2EhuMq?jg *ݿyQQ]`l85gES 5 g^r9&<>1GRKXmDÓ謬%d Mknyz3Un9Sq~"SS w)z=^pppL)[v-pzŝd.9$SX察i$)B6YnE-p55e~8ɌK@2kn>a+Il:*/=/pA0_R\1G !&dGOLa |,F]kJ jVء y,dbBii][5v{|3DS^% I̟;L[ *DdB~?<mnVUӗXaap V'f` fI8ޭ h; 9\WsHf#~ISx>S:b9ӚQiI{zH W5< ^eoWH$qh{.h2`fwYrpwN(0no SU$2~2dь(1߬E^[#aP 3|:vJ&Pmg!b$E2z3URy k.40YTdX LRXdw}[B⒝ ЇEI\#.mkwnb%cHZ'J0@HZ0\Cg:}o@}o(|HJ߅[0;/-2u ۅ^K1]அjA[-)t&En%ksJkw %}Y8v~_>}dPXyyeʅp&ɘLA4,Ͽ@ SP]ls(1 B} bHh4U Iy9䞚ְ+'x*oi{ id8Ų wV7%`:c?E|XmBj1_)2mHx4k^mHR]Gn!{s@,e}S 8Ԗ"x$ܑM͕B{?ͳ!4 {ce罞įX&^hg. 퓁DMZe^E s2ֳS2VhQv/c,_(Ēꋘ7bARIkSݞ)]Oηh0~g3 >Zp^Op="=*U*o3P~]FD/>]mQEmoF V >i8.2"F[7z aױې[bƕM 1KYQg䟙+Fy}w?ߡҀZByD!YYWQѺڌPsz+֬BG3H2L{zЅP^lPYb ˌg^n-Av_Om=Mi.gs8ԭ+:im3XLďuH1+{pUDs%[ƻm.i+ %>qGI1٭Lr;ɳgq68$G!3l Lؙ~? ,Lf*s,_l}ϕMzNPG;x 7Jv \C=3򯨔>=ռsQDDp PxdpKrRꂛ}m[t"~N:\4%5_QzЯ)*آtsGxMPP՜EDk>%g ߕcw+mmQ_ֳ^&BT޶ :IؑwɛlDz3 J诛k¬XiwtCY7-^Wk%Zi#{s!7gܮhhTj0fk/rx^?0oj;w4 gGX,, Sqa[d`;NN8E.1/ |_7ѹl |}@D5T=O>E$Oe@ݍC: PP^,@O\v]Yp$!]jMzyyYϾV'_SS]l{VEdpu%w;?U1aHQ&z#g @3o!;Ra_s4S[(Lk|U9:hA8( pUA&:R=Tz;ò^B(sSUo?hS43(P(^Sz婂`+. *aC֔MOEn%O.Z-=f;|`ߐ&+Q)>JK[/G taIEݻQHO6S@F<;jfT8 x/ ,-C3ŗ]j:ͰKrr*^FLZ"6rP4p +is<1"d]@f0>.baḯ|/砃{q&ֱv4d"/2S\&@Xr9!" Kziez̖ ?RNjr`8Δ-+3k2k%C Hs o:F+-) 7n)ӱ .Gl eÔ~ V8N cfMC@*A[k\SFm#U`f!'+[SZTPVmڍhgZ ѱĢz쬽RyV/@ 2 DzxG`ڱ66w2M)J*|〙0nZg3I!\$TRn?H~TN('Mr^џOf1(C"޽7<7rBͨD|v2 s ړC;5-͜rk$P { =!}Ty w.v)V@椳m6&rYfuLx'9/(!;H}NNչf̕*uF, f-c:_N{sIG1%Nz{"Q#=eYy)?FJIX0l$/3J|7_;vjn p^̺ocu'me){aEX @s ^bL&~uVa|Y=ZKzt<),U]7T6+S1z|&KqC\Eȓ 2' !< 6e8 )^!MNrU9uDAM#It~0[R0_ &WfOkU0&,ƚ^k`3֥sVB1qܔ8!'-6d<9 pM) g *N[nO雤dN*xZm yK?oZ Ika؍E++n6(EM 3g{HOq`B)G}a 4_NV+ F%iY˖9CG.w#x 9>k:V ;veakC E Q=(FiWCW 1Wвq]U7z`Wd/ASM1L;pi>f09#[5"m9(w4;Fɺ@O]Ջu۟ n)`D&UHY;rp2tYlZnȓc,Gz8_ymr_S+ 82V e*/~#؟EAw{;iwjpɎ!TMYknOة3ytV>͈@EԅW"P\/c7ϥmjM>d0ӗlPS+f(Vm&9YġH,kVOdX-2줘-*Hύwzť.0VkgMoN;id'S#ޟc2/ҿp%Mr4y;l^H]`=eˏ,JȮuzFA2C4=~NFcQ;`|(6Aj(nuI)##Zd_(G|kM<5U-a 1j/8s6k&"t:cIbg|ڡk ŘY>֓I1d%↟z_z#]c9;7`凖T!iwWSl`ķGdgeԨQX ;tߨNb@7`M)<9p`@f o.!wgǡVaС@PW|X~L"( IYxRN|f;K ZP]j*Ȫ.  BOYɗRe/O>Dgɝz\>02|p,Ƽ5T E^Ap⷗18\m"s5Z8)M <8,U Ejx&[7zA=] |rB)pGÛڈ>8߷k-ґAmZj ۨi뎄)aN̄c~No*A`7xD"bd¡'^{6Y!%p,eQ4|AΌkUFqB!'rG"~.V7ZM_vh_3od\]E}8Q`hÎzD-Oq<ַ4 Nc2d0نw(N$.@xsͼ$eB9] ZN t*a#Aۿ'Ji4UBM6&{ͥ1+Pl{mP4:AU9Z|divDtr41Q~rZ/}B-hpRfr%y(?6kELBjY} WJ~p0B֜ z }&gޠʥJ|%&',Rm Y1بFԛLUQuAR?eI׃L(>_YEtZi3*/2]qVQ@f,vp gx>G t>ɤRXգhcڛwOUD*^^PbcZA+X f)p\Ʊ6cJuYMLAoڙ]7imG}GxsGGei^tn{; *[Ռ{ƃ%.'-xQ%f!9D%)d);7]_ұ,#/3W H #M+_\Y:v˩ayX{/h f ڶzw =A*]WsZ\cˬkT@agGV˅:ʵc.wUn9HPY*؄D*?d`f+cyU9 1]}vƅaGAɘ !H4:YP$qa.o)/:RzOBVz'{0oy{lÙ+ k##N#M?z}GjU/ >兿Hc3R(Ez0uĜ8 D_6YC ֲUBK^\ܤvW ߃ąlUh uSgrʘWSs؎,-eidk"ۃytݏ5hhYaQ唹QhR:YQvdږdz<wx(niUν{Ĝ9HԍSnt6۱#tFDf# T<L0.ȠC"\iW8{ZgGVԂU;Ks+䴦k/Qrt|LJ7+/)wo\ 2T]Ef L[5yO KC#6gqZΠM (4Qs^WB8WrʪԝXĝqLuqدP#c6*r`BʆߐӕɑOՈ FiYmj!U'?Tdºt ͺ8`쾒(JETT-& Kok>6P[l 0FM-c8 +r6ōcBJ%d;Zowlj;2-%xtƎ90ץ~:͘GC ( <v!tI+xG_q A37={͘ȒM9y["!C6dHoZ5j+'+{GN`?yu;dw}8r$f_NV5uKAݽYcL<$=H+ Y|,X,]vQ@TVS!f8#m%etF棝kM_`Sqŋ+F[7)$/*\0}-4H /?2sR}dKnu[d?%Yqt/(H(G@ǞTPWk2_x.:gH惽9T꫱N񾎂[ h[d~/.z:pUd:>+O]CO/j];NToTt2fɰ@34/'ĨNbJeS;wg7چ [ب2#E*T,lbgдYL`LG@:x"Gxw%&(dž U*2 6q?8w j`]]uȡ_¡ZP'`άBW+Ť7ᶕ>]J0HjM ޵[zK[x)4ˠT\zg2hq3RCȜ|J(aߤ$0zi~šjSZͬu:"#TΦ~em6.^aس`D{d ئWwUXW/`oLwUx$C_4GhH~wCl9kzP"`USZ׿P7)#Slf3MhjSO+1CUÃݑ@TƎnD$ѭ3Ff=DYPGBPt#%Ysq=v6NZwN9'!7N>3ed*ٮ-*I|vnw|l/bO7}ցd> ɵ=2rЄ&ϑk1J(1oT=KjBiIHF.%2t^Wo{lAZ(|vI?P3IzJ@oUS0.ĴٸnOAebB!x:hy|";' LOF@W~Jzz|xuIai>b 35KrA U|Iz4)4Iw=ʑ8 @fǜavo70mWYYD972]]6opxR8t @-CgnUR*^e?\+^ 8D@~*5\^^cxo7(: a^\yП"L㝩NwLAx:,~3/L Z ΅z¹͢F3L*4oY6\Bxj'hlPǐ+[9S>FC0ǜP4@6~0R0-=ԘE+ eH1C%Ѹ,snuK#`p$Mf^>J0P3VrS W)<&FpSl|ol5џJ6GuPV^E5Yq.u?3tAm7c;}e% !©H@|Dz D>v` 닙D_ ֑kÕ@/{REE˃݌K/7wBf%nnNCS-_n57.(y3X{0R .IS8`4HfZo6&@y#nnsRT_5d3{՞)yNB2+[D_2+z|9`L<$UAT ]Ot\_1. #Q$?K "Bvq&c+ 3M*hM,>:ո? AutF(Ad86 MQhHAn" Qf:s4:S:d:fE]9(B%Ka5;7ἳܾێURBHg~@9 ]?_Hf>ACePIdtɣq`q&'BR~u1ƪ }sc uxznExd`Fr'$x+k5MF5/W d=|9+2c,& $ۻX<9!0b>ᚗf w+.>9Bu欣Q+JBa"[,ggkץmC>> _,+6Əc?ʎ$Em_~@>x÷f*;蜉r#w0gm *c #,f^YZS1n$5tH }-EMbSHC¤6Tu?\Dz\FS= &,x j6.c!vX,'Zm}{&)$5Ek}R»/*Jjac4DMdN{lS7VBBT%F^$&8-*锷F!־:]XG}”TQ3I:a# 7{Ļ@nrvYv$Dk inڑkIJ  1;~^edQyzoI1~rL d. y̯TyCSPeJAO]FeНVPH.hf1R:LjlP b2NQ۸v]R\ݑBk3ɋ)b bEn ;2oze_ k~hˠP:{ `ݑi*wj KHo([IiWbcp'#(*2)&6_^$&Y@3)W$nLQ_@aaΓ+dJ T"9]kpgRz5GصQtt[{F!e+־er6"L6_ꚉ&dڀ;ŸHX5EޣWPkA܊4"#DFljы(; (p0R R/o(Unj(SN;KͿCy:X9ߒzdm>Vs/V+LGS#ǣqAawÐh}=2@5r||\&\ޝ D>& I-+BQ"}|cj{`;wG#IeýE?'uڻTx1M}z&Hcǘ3:u> *D3gBz٬v!ˀg<- Z'lӦ!1qCYX5)mPOV} C ni`@7{7wVeӘ}[2QchU(Jۜ;~|1?߭8OΚ#VQ@uz<N/6KOmʚ*#)]!X *Ƭ׆bR`zt;m&tIɬP+92p J&#/B_t4'#qX EV$(9;Y1=P1뚀Mo7v a$^bYz:tcN(SWzO:,_Wd \OE:-a[ =E\yc(JygֵHxyvjد9"# 4dh]NpΪ5% +-14@Un,L߳5}A of]t$1.Fj[Ofr]LG bv%z8Ƴ8hQU,Ws?͋f9d.Bwkh$Ȑ׳3BF~esلrS|ՁJ<>bkb`E!i _x č:H{iQ( NsHc&08l^n);v2?eISͱF΃,f̉:E<҄Mړ}س\ zPmByUuo 桐Pd0ΞR+g={)i E^!.3_uJ~ FIDnׅLWNDEkYY3YzK pyY`Ucݱ6/$}k[#u:lݵ&$L/w(O=OK&nP#:^@Uϣ-GGtWؒX,A2$(kʈyF&TFНk+?ps(p2<_IhYy ~aQgY|L&0,pJrfAlxxMf|~H[RG@9/ .v8-M eoe.Ew=V.pOGfZB : J%Sq_1Ks#iy>NY%C\U=lDiejI:/X>|BteE!+f5n~+t*0 >SSױnmpuG@F=bJ ؅1hg4˒hnTg~sVWSϗ&`Msx]+ecUux븽/ ~#);Xne~|"LRu~=Sr(E1PTUV\G,ИdX1 f'wO6ebp^*<f"dٸL0~Q*.^G Vώ {Oc#e~@&P+pB?%#ni 3 c3P(}M x5ŝNLz4 x=e>^C#:۔]W&"Y-( ׮$!砸Y<8?s6S^0;=uh8"(*[lO*uvbˬc ܳ%IX&"sylA2JM/x,VL4|?@bݶ7.CRcB1K̽reKk7YPGT:"(?kS.ܞ׾^jwrYQH'X_D 7'+Oʫ{얀,[!Cs ʲiZd49'l>b>y֜~w]\%[u_hzChûꖖ<퓽ZCBKp+킛lxoMoy۬,vsd @i^,B/-u) #p٭Us{=FsS>AKI]w•hP&%@ďE=ruymzBZe1R&cOٖY/ BiؐlR))cҒQ`I1G:0=oA8NhqYWԿsIޟď>eh#׺ؠ. j*}%icH?)6)}]E6f/jٯNSJK*BxѡigB3wx@ѓ(H}:]ܿr64P$i( |<]ꀲwem5܃x<~AwT\d_59.Udͫ3Zh#":BVs|˹d`ԜoGq1I]Tӣiٟ9d4#~'w-Е<+lt8k!|)ĘtA\qytlx[F13;4[  L6\ΚAw׾;8'_I V+6﹌W5OӍHXH$r|k áS| v* 0M_BJ f(G]h H;D+oR 6K'@H5+.eܱ2YO?4{$ۥOY2g} ԙ] lZ[@tTrĹ/Sǭ zm|»9m;F%1|{=E*mA1ި#CBv5uDe3/z A!sOsZ۪#UB*"\I3Гi\hїPAc_(tl֋"qP.',ľF[>0Ĩʼbwd\rPBHZHc3Ͼ~jx&0HjmCR~&U:ʱt:ATxZY7X$gi7+$UNkbJG^  d@4.y`|1%si f^/:Tը%$/q^2 DAG(![R]oBf*t`V.paV6[}6PU'‚>u"XKaROߛOs^a,ӗB&T}quނ984!~qJo{(H!/9 ̡UFai >A:g΢z캽#vsm[=2cܳT!wI{Xa†xP%=֤bڣT uك;<~D:v#]oVp ퟖBjMjdc }9d^+]@zZxz;s웉jz+)8BaU7[+fV~6ēГ2pT,aob柿tA"j>ZLjdoig0,ݿ}K0gT~}f|nI}dYfwЛ}\@-D{asRdl&QzewXH4L2*UGF.]lfC`x Vmx5"/rO\bݹ]~֥n%TeQ#xI8ЮMݽns pkPQ"_KJMF%Q!H7էTi^ 'P( u zl kKV;uصn9@5(FW sSޡ) 2H9o_ l,NڧT~:ɖԼɎig0%ao7ħ u $DVL@̆T&HvH};iA~fyiR 594#%,gC~= 6fr"vbX U;F8ʧ677ѻdǽA;]gT͍yɩĥp:s8S+B0VZGNVHw.q17UKQ&$(7THL}yNAus6=H[ݑe-›EGrXCUٔ+y]L-"IMnW.˹,t,˅<,GW'Z$`TMqDϮ Y7āsTSy(F"S]C%2ਏJR|S5cyed-40f 0SKSo#UsGȺ姴i5XwX˜\*6s (>Uwl/xqAWWX F 5\t]wƘ5TҧDGR&f+6 x(&ش۬\OaRYĒDo+Znn+$# J2<$ ׹vޛt7%4r*9cC֠<2xP4VЛ ſ6YT`Cya6q=苒;0k/cH%Fڇv}'G<9z $2oСaC  Kg^Jk8/1:+v- !ΔAL #}?lJ_eT-+2?Hb?nW+vd9S^teMZa/,R(E!_{kw?564M> Gvwf!z0"303PkLE CƩDPϏCT֫俓,ت[1gw WqxZmwI0W&GK9eB9gTb _p@yD*-n甤ZUv#m!SUAdO kGa|>p @| ֩"cPϜvtV]DJ!Uؾ%nq}) (SG_KlPDw?"Ad4ׇm*1Kf|R"`لÚX܂[tf"Ç>'۹3Ä ֊'K> A6tPuBX?tXY-Wonezm;; 9-/bHղ(8-d]hޟ]rA-F^n+@d geLR %C/7QGZj+֘J5PW~t(5`y0vmCl>NAV*nK5EA]$-22W"nM&ͻQ+ ] Eqe0̩՞벪hs?6p+\~"$kiXmU_pjU-i>x*I6~7iM ߚra. p⇥^dD9Yҫ'Z., EL@𤼰7܆62 dHKu{ï2q?؉g0n*5 0>"#IIR8t =7^cT#__& ɈfLv#U9kH[^ / 2@:Q1 R U+ZoRC]drO?CJ@HYkDC^.) _)_fOpx[j[9HG?V:*8 \N|OzՀ.Nh&¸ӝ^(ؕP]o*` `I&iR>~HCQ:gڜmlpVO"/s'SI67=l6qJ$,/*6"gn񂒋H7eS/&c`cg[ֆt ӑL?QwH3Ti4oNalaS d{E[ҭ:[TbԽde"I%౜ bӴ98y N˹uIiDJ9l`9c>(v]AߪM͹ޣ_rIV qo-zjW;#c415K͜хKV_5qħzoFx@;w3e+]_ԘoOsĞ> }Qh0bcoy@EB4# VcF3W?(2jX_`UE͹}SKe>qbTfl+;:áAU6M4XY~f4-g)u~db11Rvy4:u`YTFfً; TِΗ+oG! Dei?nc_R ϖL w09lh8 b#p~'1Xgjp־9Z״`:SsAD&L y|JL+H˅Ģ)0?N+E4V'_sG5k<"A%~w_G8dVcRy?z DdWM*ejC};6q8D,oPp|V3]$8?Kw7aFP9gN Il"[#a#"qQ^Yd) #$yc/fUL8i6IX X?04AS0ѧ|LdpvQuK8Z?` ,;sf iYcX>-nك3wG[ )h^Z?B|e(SrjF^%rq "{EoܳOȻLbbL503ҋrC7LӹsН>ʀs4ibgz+M\E-bfHh6:|fsی]T&gnz0.cg*G mXwA/%j8E;½^h<#Χȑ2F5|ESؗR2w&mQx@'һ|gBtLjQu~1gDBc`*'">*iz4:B(yrt.}mw S+~^9jtCƣI lF2f V|NqZ6 V7D@0RIyIp.)қ=hؔh Ceo1ۘr2_6~,vyarDҳ0H7<\9V@)n wMD ;=,kK933uρ"\'pV`/?ae?~U]I,2IjK("dǶ63ɢ8΄37E@ɠ2"EaQli:O~ 䒤-" h_h3rU6[(kV3Sy9|IwZĉ(q M}ȑS b9uJY;CLm[o*0JK#`"9(cPQ?%vG6[ȷ (׬q~׸+R]sHQ jf3PZ@ЈڝHc~q8oѝj~7m@L;Do҇rJ3#a׈Ts uQf+8naoH'~݃c :(!+h((H}C>W),+lf7KU?1G7:}^8zXDR'cc)զ~=*ln:L@Sy|_ ABh,*5 ȚhǫN_G}G+ Lf1qBt~4;~dC/< v21kvRG>|(|5J 6YM J#D?1%#=T©GJ/hk/:@)V?2KajʊPd1R.7r`z n{*2]4HfX]6̭zUvc$tEV!MogH!FhKl2~y|~Jkw $QUpo_ѧyi74J0 /5{Xv'AEKZjc@BPӲ!^WjLTݪ5%&♁_ƧS:nOÊ\(>ǜD/P 0W{>ps&E#rWFhwCw|JZcx@y ,1&<քVv*􌊻+p]M@@UIy$guɳUTW͸maOI {Zc#4IU ^^:+\(ID8`X|WrA"fӝq'm>"5.NĊ3nQMj}Q r4?-vH7z_UTKW了,ۍaVXČ;8{[!(I2&v{1/-b2i(h2جsYy?,9=ƵhK}}i{|)Lo*H KO"f74T;{$ŗ*ԍ:hKMDd ;}W~4ؗ[ f-{_8EfTFX5'9GGw .oN EJKU`.n_CA*8Ⱦ|2y7:gpu4v5BVȋ29U{_b$ΙMOVЅq P.gʝ4p1~>Oe搡~)R~Ə5ńByo*XۍS1=e҂+դ< XXM Pf=: [njW}"4;=4IPkZг|NN9f*/ 9 u~vY*2U89!L@.;}LS5Ow[4J ŝ6$ӹOs ?p6·xO6TBGvp0>Z܊>z ^}CYJWc [f[]#&|M03'9`*Er;^\d%,hQJyAw/C(F! q*< kb/z\v5ûoiUO#0̈́~[<D1aVQ:ߎ 1GvӂbT+iޮ[zl*` c5)vBCcwq*#QϲszLO|mq9y'^M|yVwߙUGxmdt&lavc6}ڄq*'B_KcSqƓ0 x)2hFltQ"7F:j6wĨȥii̓"jevk{=?BoEmMGߤexPN)c'<g)7 k :œ(Bc=L5WWȐ h6ǾaUaRê2f!)=[E3+Wj9`A)`,(3meǫ^3;t:nhb" D:u | 24LDGqXzʙ2#E0H׸e!;cUò8rĶDۅ}]̤".MʁA X$_{ PMr'7b;nO\4g戈'r@c 7JZvP[IJ~7 2'N6)+sk.Qxd& y=v*.ᕶ:XPd3Vrs'oLvF]{)h!Qi!D!G\UZW{GبUk^\']>8xT9dƻq=P1t:Tb1=<>Ո >u%":An~(J L#P;Zm&a׳pa (@V&O-z c2x.!LϧU-9M>r8tӻpK I#@J B.6_ȦxnO\ʰjc夋.AD XjALmO +o %#njB; Id1Xssoأ W\~ ~NEӌfֽ{8ZoDz|ҩmV|dxK|c`es|V !*L(mZN-h['GyAfc-؞_ZhSZ-:FJͅ+DksV+;0U.mWkhHܗx@A83X?1Fܜ''t\ ĺ65*Rv(6o IW,i(Gy= pN?Rp#zjm9{2¥^RTZ!7׮>Awd0 M>%3O]0 ;CM'{$lN*Qsf`#ִq̔}K«jdT.$Ue}2jyKo\ Y`D_&0/SH\2 ؘ>@/E})sqKM1kw>U^~ZTv-gf//B0;]s1Fl*ZPўک_e!UP$(%\%TXԟ E>A){AH+r?kݦsPէl Rܷ`i} @7+P7[!E?59 +'Cm7@ML\/gO:9:ycq;(n4Eډq4뫀5r2Y\:FdS;ő·ĩu6Qu>Ztٛxؽo)x`AGˁ*cۘ&Gaj$Lo=OR:awe814Z7..G^.u9P ڬ5h&'?9MxƗS,j` Ίo|,GXug`,*+)%脔j†)]R|="Zн9MSb=qB#4ӮC-(&u V3?b. íKG OYaU'yxm>^bBR΍FrtH5@Vb=o<.^"e͘'7~x5>D/Փf53ܓ x k}u`ۂb!oDzll,h^ U']mj?=B+$ (:Rl$1 ;µͺjRe.cXûy rNW6ShnkrkVUtenO7A߾ G B:O$͞Nxv'>ÍCPOB!I}a (\ӍV Hh^i5Vkan{W*Z.b%0(w2Qo} ނ/#<ܺ-[9O$bh~?FօаRҴlJ}#cHjNzB@a/%cW;sruwQng*~įvz*sh=F2& FF}X:y3Z =nP "< = x~+S.^)57K:+zĀ=ޙV4M,4eH%uCMia'Y,TÏޤ? Ñ6J%ƨ:4jj d~ !m~*OVciZS..(A,>oCz>oBIɽϮ ܶ;kNJ~92?#]2nIR:8ƙ||/9nP3,+b/뒲f#AFOBKųL:m-v7'JVꪱlh?EEL{!zjsx5@ )Zf _#6J:w݇IpxRK0  [%,Wb#R|%m}>`xl+e^l_Ύ+'6_Q΀YvU.`{ʙ b~!vف5? %X#nSjD.{cT$af&~Ɔ6^$w03~&>E{6wTc6ӆ | g{vHɔr^@sJ^~AI PڭR@h\ Ɍ!,P{@{ 3;A߯Fqa$)6Y2eFp1V2>g 51߆KH#;ޱ;Y菙1xXE 5Nnv 0ey$ݶYӶOcFBSu=##d-Ðz1pr#f|(M67.ZAӨؑg &qUY5y]OQ[3X*w]/:{@QfD^4I]*2u" ;#xKGӴA'F=e3[) VlgFV"iZv(/Z"9ST|KT|-D֍[+If; Ya"ZVMMy;k0'E*R+W6^ /~f퇅e5p?Xr^'ҕ \7mV, uh9 jǻ| ep+bv-pCʩJS  U+LԱUFEEׂlSe}}N䫀6^=5_v=J2 SO# b9L 0v>Y98QǣyOiY«Mǘ&OY?^Z qNڃlld "u+S+_TA{w׽8BB 8ytTRJm7  —I0ۑM)>!Ihl.y2@KrW 52J*d)WLҢի:ф ԳJ{vS+xZdW_u t/PzI@l-B ٩x'LK)UrӬ&\Q6պ4P-x^AH@)aLO>K kBm rr& qp,7Jp(rVYjA,?0 tJOZCZ%1{ &UG -ffSX^D#^ J…5ު8|F; I,Hrf1>\wB&?̷ZLݳV6Egŕ͢&<$A2(9d5WQ=kx^;aL <l_i&:zJ& QH<MkSkG맓e)qV؅Mhí!PKȢ#*RǴVRb`B&1j*QzXݢ՗? bMc m;ga]ņ+sLo*ݛ苳=3Q_-לm8xVG pac%uQَ R:/^m`\LHAo)k-1Rv# 2f$;)J`r_"ho{͘auGB#x;H`4@]}"gE~#%Qq<^,*1V_曐Kn" d!KQ~iv6@]%b㷧wp>%lV :W]Ԋ%=_7EM&L:wb.-ֱFΟ%.|Ju_yL*Zf[Ɉs/֤ߌm熌-DxlH8_] 0md!B?Nˣ D>AO| = ؚ ړkMJґ«Q Cq;6dD&StYiŢiKnBUߗV]߁ݯϺ:W^7^I>rsuen\&z"R5]vEH&lfr)-u!)#K.x]4b/,fe Ls=lZxK"F"=t#iۏyIؙ(| NG;)h̼S*Hx+qnR抉 gN_[gIަnfMsn9+~?7د9Xl!)  {|o M|D?8wxiMtP1 z`gAjf" B!l>v]9"Iv8 z!YмZS j#Yadp^j4\|DI ^QR1P8iNj_8L5,2Ǯ_A},j޺)[$7qCF3Mc$Ȍj‏sь:)ܛr(\bZWo|C+7 ϯ.Xܾ\9(35upVsn5e 7A~n~i;yq)1Yd3O!񃡦sTX"e ""aBV̻U f┃`ޘȗҁYB=ĶKoDWצ#(W]eX5d H!ƣ!TO\joIꄭXF6+'>('*WSVىND\78_`kv?ތ,~s{t<9mBLW8Š;x'M L9싟0G $Y|4 FtAZ&{ʘoA}NޣP}_G q {pV@~P!ŕѯ$EB+*=j^DZ8b7TϽ=^6Xh)˵n[?$!MQ ;$g[k 2km҉q|1_Cq`Įovv|u7]sG:@eDooIjб6|OB) (=kz :q۹gH֑# HGS ,Ltu͛_νKؤ;e -$q"ؿ|6!wzY Y~  q ˀZ9,::pA%X7u9iӚm^zd2y*"kdywu>lu?8%[DoJ`Lpe# ֘Tu)Vσ8h]8rȓob(֨F|k""q`r_9}6T#@GtTI,OR. DĽ{L6 1jrUB;ǡN`#);Av۝w90azY/?ΨBR @F7=r Ap~ lGV^q譗jJkw%jpJzhk <@p:b1DY*0M@qBW>w3=L's7J)g,Q-~l|PEt[SxqI Ɲe:TYƒȁ'`1_}F H8/@#ɇ}Aii^O{uW+;g^l֌[( ;ؙ^#qݪ$ntO`@"W8I׫!YR fm{j޲\E83B_ hH:D7$' VzG>bF_zS-C1t ُNyxq VPXSY_e~J@߃kT9+@W=2E[4ޓrUs`TspLϧT0Y5_x+ }W@̲DQUR1(pEQ[?EɗlG@+, V0Rsx=0\DqԂIJɾzJ$WV!ST!riF}FHL/&#ij??*,ˆLv^1F4!hY"*5(7#"›@V+O/)٥K\-DJ adP,Ef8œZ}<#m#asg}c_|o?ܲKQGo%O77M *;oj'lcd#^QB*gl߫Fa\Ș}/3U?F l`+uB0 )tO2R Igf $ڣ @ 3_CٹXA>$ȅ~*e=Ww.̅ ݔLG1xWfL޼ᒵupUq%0VQmpX;O_ 8Q`տ-@轡_z%!̞T]]~=%n_okϴqj=^d>t-|ַp/LbmnvNV͡Gǒ m)ukB 8eTv v^Oѷcxv$ O'IQU+ֱ%%]TY͑OJ3L#ZG&Tt 6mȰ1`GtXh|蟭Qf's΋ Ö.WԉTj`;g%}x$u5Rju\NECBU,Ε'+osJ^g#'o?{yNmo{<UP0+|Kґ%'bnۛ)ihJK ZNG-?0F+A^h+`YÁ+1e,E@!nkͳ OYOx15zxqFe&=TNN1mJ ڣ3.йyn^YZ𔴭'yA71:XNc3 ߟevWVԦ "-vu˺Q4dke\̑@tma+I=EmQJzH%i@DƷA\~KN9.N.:%whAC=*?OD5 q1yel;$.YuQmS{PPjt,%8ÔP47}hoPgwYC| 9]䊜́bV\vr{Ih$bﶮk $^+PK$sQT CXd_"H>FKhVNRJ_}Ru}&w o/̬BBnٮnE?}Q)W) chQ9FYnէXdA"8\&;b41}=A秧9FZA2&"(વ'ZnAlM֡?bǞ2_[6FaJ6-^f07^ca?Ե+;ai~@_a"x%X!kt; :='@{5#e?lg8W m92iV&((߻tʥƴ`C7ݺ8A&OX'h z=b6xО;+f43*bG%*罌R.]7-o%n pn2~Qݞ_D.1s֛ǮJ^p.6iiB>SBuW㘩'ߍ~`LUN1%TͶzfEQ&1nk/*(=?gubRto + s _qlp+/=p_=,]MatI!4mB{ q {NG ]_G;稾Z1@Ϳ`>NE| A %x9l_4Ϟ%˲먪* `k<;:ѐs#8㡯 ?ۭݯ!BdS^i]&Às4?0-7C 05{iGC@bLaU6 $o,+zC5O!Xpb@8-]Ao^WPݚgKCIby -'@Fge"Mmd1{.s 6U7 <\}VqUg^)v!0Q8wZa?t xp(-$cf9vkl 0̐bFdPƧȷt.=eiAuKrs1%&b6f74|3@ h-Iv\J{]WɆ1Ţ+uҮ7I+*A;nM%tye0zR ao7 4t qlAr^Js/aK޴l`ts6ɚ.qhJщ*5P%/'g<mG-c\l6܊CQU7- ÈN,7axuݧMXSgȌ:Jk70E&ag,a,*ͽ09WaSDQ4t:W:#ԏl^'b>VQ;a<68{ e;ċ"9CV(z܍dNa1 7+n48Q/xP4 ^H6zd0?X6J7'ʜNWIwn`P_on6Em/Rlթ"k@p;@T_"\`D09TJS?#g:Q$Ǭ,k#ꨄ0UXĜp:E"XZ5É j) )CnulP=u7Uw4Ymݬh1 'ȅ/y4<`7S">q{$90xɱ*e 1xOG2$>Db}J~JNjDH)~Op  㥠iF`)%/*zV[-&BTT?+:-l:$?I0e*ٿϹBq8.?LRbU*\Ϛ@LZEn.gĽjQaodyu>`JAD߻\/d2ss7Ҷ(s*]pg\T =q_Z6D|7IH!V%eq ],2.9tB&3P5&Ve3)1J{)bڎ-?ӘiIz.wI`{bG2mu{Suŋ- X;1=B H7!'7A4\(GҬita ݻPČ?t;x;1;ssCFPXun*nN%\uaJV{冊cd9\b0k#NnMlq_lG|a&mSKjELIaCv^+wYk"guLmč/#nJQAR"{zM\*}eIͬqiAi\Nae' 3#'?œఔI)Il= |I.RHЙUhI"tR* qhԴyڮII8 x~gA:}ϰЕvB=ļYBzrc]^_@@OyM{ġD՚sa'"ZJ.apMtdAe[Y:!?je/qӰyKt`M;ZkB7V/fDsĴQٔg{drm0U2JQB>jދ&۵q8<ԧmk䠞m<ށ-.ݵQf]+{9Z!bҘDZXH\|h=Xt \BLY}r~f_w/_'բC_$X]:ys`2Wrek `4k7 ߟe6J NԌzhU'ժx vC[5$wYQyWJAs>76_Ȟ {YnE_ z"lM} {~|h)}ȯC&E<ِq0|| v@ʟzyhD{8DrtmJj$AG~_jc iqwM4 jhҐ Nsg H=q']0_>Dʊ֛7̈ϱDj"wڔ4ZIVLj(-[FO?bLo9$#¨nJH浩1}^͙m :-hW2TPG / efs>.KēRX hω-Z)nZ*.GK }/gT$tc} K껼ξ($}p-Pْg@?U0`uֲ`3ɴc=d( E(^Z&XŀGzZ\4le\70b4\-HďuQ@Y6-l FJ닥MNމ):ȇl_Emɰɶ)޻}vVEm̽DGx5[K& ⶠ']!/)X%g2Kyc%r}#+0]hURwgav g%H1+Y N Ix;1rtƟHC.dsK a[(|hb^..8AP?N ϰ}{_/9!NXzܿlq&; ΤGyu9BCTٖ#M|Ѻm. *ri{h)w],Ly'?A,b?]4ڛĊp!'C[BQ%.A"(;/Vʴ#JsKnhԸ0*zVԦJ$+H&.&HʟȗI?j.J$EE˰;L!k߀lCa9c-{P6j\,(˜K AF-:Y:؎E`ki܈(_2#ذ9PpQ kbRq5:yUI65ke vH y*`-ӗ2;G,ΙW.~-5 .;&Hc ģRb,o{1Jju'P9\[xo T ;:`#9nk*&`M8FEyCLt7HJ]mU.tpnerSOKq^fQ#&GXQJS;{SMa]= 2|b lC4w3t᳔/#OBO OJ0G+#%:7;d[o܁7+ limGݪ'JZF?8r9i3Y(Ķw1SGN;Bŵ_J4]( xQ3Oy`U0awyP8l _B/3NIȠ?E$w4 @ll@r&-niXG$VI-1^9 v4L=i\!@\7̉ P6ٲ.q*By Sf\-SbFkDŦkx Ua6s Ok *@2Sb?b8i1q'([߸dDMhP[i; 1+7.#ƬHf03̀N:CzB5YBH~Y$Mv'EΠxXxUZzSlVԱ-6iTSHs,|mLퟭj2TH1W:ݲXήH7*hTVZϰ_`1)?A67չ<ߏ5gxX*6Yx Q.Mf24^zv_}>iK31SQ!`N *0:琣vMsTj`D\9{xi N_v_ ǧlJcvTO߇KjD^ PIXωZKO`K#k؏F-&/Jմ Th}k!|WդDk4H$޵&yb,vy&5)vͧ(_Z5 '*mNo>Ď^8X>Ml9mI@5>+1F:/2ʙ߼Dٷ@.&]V!K0b 60o8l0I~KtBzbc=BOзw5CN7`bgM>NHw8m-EFq0k4/> ;sy{߭)ԝ=ڎK9hBԱ_5nԲ,47Ϸ;WH7 Z TG6.q\gNI68Xkς=Wwf&]aKenQ }AZ+y.r:]`Pdd! Q[disӝ7 '?>C7\MQ]|%|"A-MeF#@N)x9e1HfMд[ڧe`%Za H[DO4O**Gi%P a%]%8I![HtEo"솻1=!-O59ww nz6C5T6WH1%GKe_VAe}}P>zЙハd5z◦RH0gV7GWppqC&nԷ M^ԕp2U*5CYYWۻϓA_1{R34p{ $n0MЍ8]00!zǨ.)WHP!ctGAgD I#v@m^5u u<Xz77.AOdhS+U=IR<Օe=~^ 0CGx m̫PFy.Ƚ}59L/oT܌YhD*8f \inn3*l$[ob [[=߸q'ЎZ5ndB.)} F.<2裣e0j}T="_9P#3 7ULuнg*7ؿ iRfK:z")g;0SS㇗Ş3851&Dw3+O˴ptHz L$#W^л{V D XZZ5{4t߁rg:Y9]H(U7mkj+YR`JzbLyf泟<ů%!4a0\Z7"\!%Zd9MQ,<;hoH},مdwrDt7ԉw\8S&Ǝ;3r"},thhhK@`s,\(aц{)„;B,G#c000":9Cw_Q*w_A`Q0nf9H n(,W|9 D) l3~W? mȫŵ!*lгOm63ې-xOs?Q<:e 4Lo<0ֽD9[[)o¶xjq۰_L;S&DS>S<4Eڟ?,`{ ѮsQ>2eƄD}}`pGG(MEfc]KK`!z#kf͌Fc'줝 arjќ3~PIޛ^XTbp@E[H]?N=\{C~뽰'<%l{As1|ortL_s]-&k):qZ@wt$m6y dݰFkl,?c4a/ݰ&̯,Fka3)*3K鯳$l{ke1)I;&8~v%0X7%5ڞZUWԘ2h{<ͭ%vI_kWHݥdtد`G/*hs9;2.Wd2Z{|v+{-hQTbVX7˄X >rtǵx /XU73Z/ VJBI@3dX.]"9!224(>QܣʙA=ˋaEv^0=1Bma/R4U5jF#TV7 a9#x/[/c,&.j-D4^GmzOCC,iw,bp'(|b}Dt՞^KNz- NCHWU'J Ќʠ?dn~|?F~ ַHvM`…?K^Џ Rj"t9eux>U؃xAc1#0.i0#c$ pGPPheT=TBv:uq#T be ])7WTZZVhQ#q.m oF I׵y>"ȑ{w׭ZĚx %쳒2~-hgT&6ȸiqqЌ|CAb0fY^-@#,ƸN8s|FCny_vb+c*M"NyARVb6x5$f%dTmF6%\i䓾SO^a@=b:A&osꛑu"dĀ!#!̖61h@ڣHsLSY7nl5"w 6^:n/8' >'tA- ̑] 7w1N Y`i+ʌy}%2!] S?@fzCN^wO&Teq\ʯ+ێ.#St)ʹQ"3(JV"t.Ё#FP"7F| ܣN]t~ŗvZ* R %_W1Kb؅]u`*%vLօ #)Ǔ5}%3)<)M^{d{ݼ8[N@*Zs< k;W7~{يS040^^=hS)> *xe@z#SΏLH-7,=tr]qCq*,I}OoHIւS$Y(xJ\EK#W<r7|dkF§ڡOf5xUGL¥u-zĜzq})ғ Lu)L%&eU V&HkJw|?.Wb{KwwF{6RYEq]=i'q2YPtu[+Y A;Ppa3|#z»o^F\ f,7cMZL{۶g˾bcp'Fȍ띷Fu?e|' (*Zj'u/q IxHS s(cF&і dqVYOuJ ~eqK#l71ܲor|-\mΪo)C(RLI H '-I"})|$a[QƱ] sνx2-thجۍ7_ i=vKb@GFW4B$IÇF*)&j!>J^Qaq]_6$(>?^T8l5lce+J76"z&N/Hug{/ll(١h)8tD䗗$#_Uں&GP\#G]شfŗ?9r7X;hU;gKJ 3EZbio3c:/jY=||GE *vlq ciC͵ڸx"I崏Z2hh]\K'm} >]/1en WZ.YٸcAͩ͘:y$LB]*g#'6Ue1B4fI.ѓQU5FK SP/%:\?P5|Kt  9Nϴ~Rg(,^Ǹ޾?Im>Sur+"\#YYU gT 48W޿gWrSnZKDh62_;=pzXH'sRf~i&ˋuNj؅_s Gi]\1DCy J8@?Pe_9YqkDt]:)9+5aYWn}&8ţꄙ}9\q4QMa!ς%0X{W+Rf21wӆLT"vw%?8HwHjFn;^iy#TJU5Q雬ofXr, _-*6İΡê>Hoh`|ȑmH驋 dž^CxP;)[aX7'bhwmqE3bf$kI'ݵwqRzNd 2yJ].Cd+zHpr*{6+Df ԥH=h@ujý>V Fl'TxBO vg<ur(b߯^A ż7XKBsƌõ f%kq lb#D\|!OLFJo#r ?o4?XI V)\lϞklbP/F5&V]>aCyB܋X.6I50<c EYCx3w~x!ڀ)*%!Kz<((Dƈ ڄƋLo7]ȿܦ$4tVz \Qp<"J{9$9WnGAQ AfBސȭ%[L/s2erU6U%#m[W+8Ju-sz1N`G*)<[l4рo(Y3fЉnrg3J˲#cimY[Lfn'`<K:DA﷎'~4ES<\X!՜cЫrhms}ט07<|mMqD>eb=Gٱ>[!iHM5'Ͽ@X'Ȋ9.)gA {oCwN1?I"'1z(jYHZ|{<, PB^Tg^ iXntB3da_>?)Ò,\ld@̮K*x41#dDJ Tzk;d,}7ܪ^[֧P`{ɿɾwMCgWGEH&Ja3Ρsώ}~~XdA /k̖h>3Kr|KxEd'ߝy#UX-.R<b2٧IYj+crֻƛvh jyG(@ZkmbYB yPz=P,zܽq༉鑓 ^z?nJc8M=]zaٙsc#|?|g5 -]]5y (Tk'VB?asVOj=;P/RC&~~!qCH' {1 ؐT(d =g3da0p,xj90#U T{'Ezsr)`%fG\*gn|4BX񛐳AR3:fz>Pk!?˥aXK7KxHy"^$v ^yꓕ1UpXBѨ7Bm}\4N16_/QL>UU3w+. ߻)RP|O]eWa@lΐ,1z y~ނ^:M%4]U&4ɟ#Po_5Ut]i>8I2*l[B= sQY_⹼@ lxt~;H{TnJn"iHPvX)Cّ?'1; 7o-8<;+凲д&~lnS2]+xOvc?Tg/A꿆QU*6Iy<&S}j:g^%I&haxsf7b¾vxLsonJjb)UvR\Or ߣ}O= pǁ:Sݾ?ADDofM'놬i>{ =O\TSB;eZlCgp*y<0gk[\i&ud٤ILG8U+YHz7acv_>v>5-5E3]g*toyC >|_AX$+]&]jYɞ@rlKȼaqqpk%ŎղZ5 {=< !5QH\7  8RG0nҟ5 PsDJQ!t%vnQz*7o-@0[_۰H<` 9?(>c1VC?LTQ^Ǔ**Jҭ*pDz=ܣ>%=y[: H%)0%"wq$ؤK@S}e:j,i0B’o]q*^䝴~X,7B5XjqK/{jPfiebQ, oFHwJVb8xJ;wA]#cÇըQ0̏LRI>p(p IVµ*%TSz ]*aI<7ufoq閇w@:gs~YS°dEc-٪^W8PC% _NUŤyD<1$7l$?-.mI1Gk#Gu5JY|2BP5}`{uIq*G{,yO}יwQrx_>',}tܽ4^G7jmcӬe2Q$\/AڝK{X 9F6c/h (<̖M 8U:0P7&/Γ!Aj1QD͛n*[r[,l̍g_aI%<tW;ٷmԶB~M{B+#v@Xu+D  4j;^r78?{uL9$*fqKMX}?ecf񲧒=ػ mWECJV{@Uie.Y'@S u,W <54S#r6P5Bzҧ),jl3ꥐ\DBӟPe[}!<|6Mu,=ѥ/]-~4nb.Ԝ!Tʢ璟RŠP}B*v9@Xؿ'xX>IeRc {o>IH!y|yx&'i i]?OKJ}Uܮn`w N`-dp촤hZ#>m iJ`H4vsX?Z@QϿ@DH3!*= qT:a@ gVQhVWapny\- x3^nM;E|1`Bǣl|rDY;f,0$4)꜕?'U]=D, swjgG&E4p7*ήq3adjɫG6wGB[ڭ[!'4ku o*O>BI6 $hҴ2B|hz.yjAҹ?׼᳤{"8>O\bNp2eF`Ob[)[d)y #pbE@Pѡȹe@Ge(=D* +;ı$d@apR}DQF+ᬟF3ce c6m uA `BDw mr79rP:ZyDܓ%_VߞzT GJ_x>|kwBK]Ly5'+ vH+Z?eȖ4ɞ`-({ZYq-v_HCuncW_F&.q9HGq(56Adpʏܿ|X(" H[YU8Q[ovFi| w*h'){ hvG RKQ#촌^Om}\AN-@}5/5=jJ۽m6/Z.JGJȠPdՕ-'BjPQHtՉU?ƫS_9neHOb(٢@]7O~"RNղSSF FM.Cq<bIRY3#mBIT4ob7oz9Ae@YB% uHeNֈXm{-i H=ݪ "m){MN /؍z_0#!A94RJE#D&/UŪǮׇ3^{/gyUB׉=u~1Fg݅V;ý,{>wj<Xt1nЬҀOѠ.}ZDh)frX7~$9:-ڶIv~;?=Zg;p^(YFdĶc^@V7&kvI8넳CGvt=`Bր$ ˫$16Kk1Ku k]* ZIBE f-KjvGL@TQ{L&6jԋѲvAS FK&&%B @TK){޽+_}0Ӭ"[|"b,PUWQY+%ƞgլoZU{̲1Ck%4xSX獄Vt}8ZS34e 6W9Ǚ+~i-C?:v_, \z=T pEfpX͊[Z6!đde6B*8:#&9l /1O8H?.{_fʘVEUG $؏4zX :x@["hB &R!ˏ-pFKk WL^[6#n7yqrNЛhv/0fLS[ϝp pݬdIpznuɠR.N c7I> &Uh`Ewd1 9S ќx_\r&LX;`i2?{ Oh eDAöAy Q1`@ e&)jIpT9@O{YOƉ+R2`1ac̫.I:z* DCv$/UJfiIR5}> - N?ؿDt8cm4,6Ili s01i ;| ecC;^U1?>ZQaw^m&*/aPWuF%'mUJBVA60/$VrDmۆ M3u]h~K@<aXa؂W麢.We杰ROߘ~s-o K9cpfIm $Ji '3{ JmMc{O&Ȱy@'m&:wjK-] /׽fh9x,}+961?8erNm/ HFG%y(OͱBV^8i%xaW^vx(t&ԀfXj31Nny#vh wS=:Fw>ת0Zv Rɋ1pSuqOqx= f|If!w;F+^wJx8-и(OwJ$d@iuˎ4עkD*RS}{~URle>b38r۪?%(Z}lG|K1;x{/hj6}Mݳ Ʌ!"HғAWl?^6_^*19&/}2W>:t͂pN :"!gQ۷l *íU:.Yn Lv։}ExO\E*i%`yVF{2WfXF2栮' cpH! HSx6Z7BH0#hfL$&p/ͰH]=B"Zu,3[/r8?'ZG̐7]oeU^MqIXs ݌6nB= q:ͽo=LZj+$,s\}//O[##V힩d5TP|鳦*ᐁrFtOS:t7aSV"Lrsos6r j6#LgϻSx):r5 EzrbО]h z7&6i>DhXvhR3K!aynVCFYFk0E#Oфy'j?0'3 Y=bL eM斟0q4넳0E; p=-]BVpF%:چ<C[N]uG($ ,$"]\v+5-&V2[K(#@V[3_ſVqd,MbwaBHWx玿9M>D>2m! yP ]k{ 1rXaG .q;J @H!7/[ L;B"I{I^ƟPp7 3~PMGmfԘ%c#$ݳi 8Mr&t\W#Q5DxU?&5RZI1>ho7ٛ0kIO)l~xZ$T|"љ HOZx!K[/!\(CR AߊKeԳHe>0P$rɤ̠̘չ>v O=L`č?W{!2Pq"8aiY2ף\[կw!+/Fy}B##Q,X.[V2rI^ ʖfQwZPb߁áN0ս]PCGW84][x:Jx`ɟڙ.q%Rtb/1= "ᮮ>9Go*9gȹr?8rPkؙ*J;2`"Y)I sXn,$+cW"993z"'DxovJл=qb\'[3cYNOm ~CgTͰʋyUK|f;6<4z0]*.CPUjT&k-D@<6=JD}vj%jU$[xSH)vb wvP:X]G[e#e\fN~U%=9Ӂ %6nIΗСl hMMyHQ³)@Dbaج?juk01圱zV4(t'DyvCKoG'm=]Q'RW)Ee5vM߬Ro'Ծ5t$2T0> fǶYڢ04gr& :*,οd.fmPƋB|)@2cv Gvz op2̧9va6r54*(+FmZRwX[O녔:hemØj؈~lGot VEXl ES.8W'P6qƍ%54E;S+lANXo96IsX|w~[lN+=1 WX[-q~}tς;p-HR"VwƼ&BH%&gI%=z=Ӭ^kl!^t!K8xW# TYԐD޼/Hg!ܠg>1`z LB;j'_q)Ta\ ܋Èo s?s6UCsy: P4;7c2"R _=:'ƺ6sڐ=ju/xqB}qc\g[bEuK hMxlZ%45ރ]`Kf]Is/=1$ᡙߖke5J٠j 5nk#`wmgNΜh0Sz؉}=Hyͼ=!qIWKNƵ:d/[CS (>&Ha"'m@jLGfo][ ;7bXdZ2-^% 7*pCp/R%m]>FXab`Qh= nOPLav 1N*A5t[M|Cv~oYeҁ,WvFSǘ>p!+>|AS0on. Ήelu`Q >5^Zta,*i! VWa NҹqMX~#O8dRoa [8e_f!ԽdP&f`67!Sk%}T{sdHTZqKgj ݠ#!E D%U7\>ʕBmdakYJHz!,)a=CD׹! 4d [宻%8(5Veq JG(!_XsCz/2?p+ fG+ ;.|.M2UÝvDG!֛-@= 1iINh/K&fc=?núw*"X5n8UB'ӱ}x$`,4K?7A"@ i}!JHa/ڃlS9vBޭO cATG˥9hJ"2Xn˶Hio:SYvQe9VFNlz&je拟 MDΏF#~G !II>mP\m~Sۃ{N&rw)tt's'b*Q\bq#V))Tz\wT0NE/+ TsRc&a8s<ʪބd,.IZb랮d&99[Q41׏ӳjוq})Nj?Mbi\?{B㡛G* ݬ+!I⛶zF&%k"x]߻3$nu?serVyI,}l~=kجEMu1\?!DuటH8;j&s@/ѣ@Wk(ڪG)99EH%0BҦUʴ_K@=mcY,=#}Nz8m=+6n*]f4S ]v]uwϢ:TEg d.)UBYQAOw6B׶nĚa? Q\PJc_Ca<چ<[(?Y8~31+lh.`ivN.WR/4ͶP{1~vt eo#|lg_hx2*\':@i||aѪf ͪ#Tw!%C$ MԜ>D G;@B0~[EkOr9)PAl.XSU6e8[;= S櫪A8YcFBtաœr,ak{hf*C y4*d! l5BZT㵖.u;D~zQHt#Ħ˾9o!J7^ʥAgV.""SbDMd ljz~3ɐvC/KUɇe_^JHPT0B!ZUmmViGZOfʦ <)'Zgnq$٥ib7@Ś'F}CK4ռpIn%4LkLҥ@ S^7\m2_{E-::rSHgωo)}Tn&Bvaѳth5%WpA^?/oܬƟ*6Qim D7P5NFbDji$._/sV">[4oiYKp82ӧ%.y8" :; 6 q{9#2+\yT/pA$Y %K١$j@)bzڧ]%ikT9qenJݒT vFm_3ͮZ?J_9mvņm1n$ wKy˜!TLf+V]Ub9Q |xi<|~AxwYA0o~&RU=);-7EE Y$>{#) =_Yv÷ݺG4hzx11#,w `0y/N7W-c4е+:aW%MuPv `@u5A6~0%B oPFWbhqHH{3v/@b/#œ>ՁQwkE5OmN]O2-o)܉Ѷ ;3c]dlTa IaW@kp)lI&BҔʀkvۻGR_*K Oڎ*9j6-o$"S2,',GtE8ԦtS (r>WR:I蒤A#q٪hZ(tʻ;qI,%rbKLQT?a9$W'bp*r }Ju{~}$&羥^* }F1tT2bׁ}1%+ ΁1$ob~툤\˺l0Ht7aqݤ+9_EB.kǮZޅCJ"܍P+r뙴ƅƱt5ᐻ o\yMb!4[ܺ1h(ȌrOR̋V93D GjV!m_LE0*FȪ8Ztsgjw *7@ehxbm <-_so#}u{J$(E=3p\ oh"PE'̦ギ͂RY38c 2q$yӐChs# !I@Q;G/uy x?!&U.-ցC'VrKSmxi P|L׀KOfLhb90&XH i%~RectJS sGoYOq=r6|~v3tQ:xվs|rhC"!x7:6,U؎3gnµ.:xY=`G5DI½-WxHfq8)Jir +\؆ #1?osi vzy+pzNVQPVc{LU{82kMaT=3\ùnF,2ݷGwhniZӂC!Ά>RE;٥ U\Dr&]5%V]e%hO4O W_!M1%"u#RS)7uZl&,NPş.M1S(i'UQMkWL6i̢λ8H+ 1@ Wu =~yyM|)\G¢ ?MT34a:Á8PS@Aha{!{pFw[-'6jf"xr{(ݷW4r(0lSqWkErXW>C'?ϳKj+\MnbMNub[۔W3kx̢S ji@Mgs7P=LU;␄pZbUUѺD`%;nF6nvGF/N"S=5Uwa ksjZ2#`CYVՓUrcDVKn >yL0ߡMivxlg5;Lk)GUǯh=W;7r&"⊡|c`CJ&^*Vj-N)%dR"o0^9NkF7נ-UXͧR=5냌E'wzPjν=P&g}"TAK7eB0QEJ" }C%wxWzFO4K Oĥ~;1/z/\}**T: 4=S-?}V%ΰsɑ(͆CIOđ`3-WcF=h;Y^]7!g_%p\y1 fFFt]yȨ*=ne>/wQ5lx1c{G1Hl˂-w>=4ķFJ,%%ϸLJ{,(4f'I74b[UC qHg,CW"+e(;7jMqD&nA&I]5.MeZ2KiwV398}Y (Eի\a?7fUO0.t`#Sf0VgMө?OntǸI$PJ5H+d wvzȵ+ j_ FtomS ~n@FYl" 6֤Ҕಿp;twDf<"Mv;5<DAs֛8,ݔg[p3)36I% JKjVMà ~WF!b|.北]2M͋!P85M Vrh2f>[ܫ<+{lgbH$ж,R{5ƸL/P\EQ.ŷc&[2_A)385U"qo#(}ivՊ?z <G@?Ѣe7d Jb ]Ԇ%S[%ſ3@TހtufKB3UZ<NӍ?pEEd eB`֕ivH+~{t.ަ pƨ[40Ey4b$H!mfwf솬ɷ˹f[)<6Wp @~3Tܐyj&\r"Bn ޘ9.?8!_u_}zE~!6nk_A"xYŕ/Aq;PHa3[[HҡW*ѡN{'խJuG)&'*lܵ"{`Pr]Y ؕќsA0%\?ba+̫iWIy\,F<5!ur84I:&@~KUxyGƎp )f)9]pʯ9M&ru~t]'Lo̶CۅHb34E S$;'=]pma?ZL˘?"6oHN=A?t$,EE82T"ؚ `0oxJáˌI0ȓ3= Tvޓr7oßS& R̪x*׬_WKIN  ևf RJ|J?AQxPpp /ٺUqG\/~'BUsa2WcBF@ٸTOcg@~s5R^,l8ӹpq/)[Bbu~wGFy|߱79MR; ]`},NLnU~arpiݩ"٥Yvdq & ]pco4ڇWgdmK@𼠔lyYD8upJ"]48 Wm'Ћ?gEH^B>dsZ[q9lfZXM̯n Rl8H^8H/[5^##0f߻jU$c{h,=% [@a@rJił+mΉFPⷕ.]g ِ] F2 UXHh r?J`h{ j_LVCQ:51Ruzf~]e>Ք?ZMq?A-k,}LW[g-A/:;MⱵO. 3EyXCdO:)auń8QuZ3j(lq®- Ǭ~qYH{Hng% g!(:TL aQA `D0[;׬NK1!fTDD%=!'0v&LGIGPt7FL/MNп<$ i?~#}JUqB^Uq %}.ߓ !;2KGڥ ָ.6㲮`h moEM b*#N3bƼkT&X Vӂ%hCAV);+A[rM9S އ/a:(n~pv[jw?57QSڲ8 EZ}y$kH#J 3Չ.ǻUUr^/geSCP qԡ߰Tv1V ÙN$:V30%\*gG7: 􈉴wCa|b]4Fe|'q],rkrl=?Nnq7a-V 0sˡɭz>)"ݗӭ:Ja<}$qt/kU?phLS@ @dRb`tawIZUL h;7cs3ߞa \\tWMQJ3"xUN3Ɩz"`ಏEv91Bj W5a6Onҗ+O:jI'Huz-zn6u;CպGV}k 28& W )]X͑a om+/?)7- ժD, ё,\B[ wR!<'n98!Z/+Θ pIH){0Fj*9eVsJ/!sxRS†TAdž0OGj,$зrJѻC_ɥ {VM]hb4agUna?-®^-2" zVsXמM6.y O4 xԍ̕U3jyoƍ':&o̧r3C1ZłF/[e94S8FsKP,Wp,y+fs>c+LBὺTA0rS&E~21@3eڄB L[w,p|0FqMilOw_. ]E@ػp( 10bB[0vA j !^˒DXx`#+œ ڨ9㕹86$0Au0 3k/DG* 7O>AЗ2s4zS!,A[Izo]]:J|LtzG-Ox^ÚԻ="\.I~GwYN4sdLmQaoQbl@r/Kz›2[ه;|#B1?4S6X'grgcV"]uCkcmOwzlP*CΟd]9R(M=MĬM5'IG;lGW h{Q|-ƾ\L駖.@P2K# ?}3 RDvBוbWgۧ)fXtj13PP.\}o@Z@2S$M2%L>W8i* 5\YSofX{dpޥHT1.ʕВK %omWJǫTGXl֋Ep33".sd~gKZ^J2 aK@ .&}B:6Qo _m!<)XYuˤIt`Z9^>[#:2P*Ʉ,,'}{F-lD{c=`׀ۡǛ@Sxv*tkXgœz0 [cn~&˶~k3+fwJÇ4CJɟBctrCw n^6:Z8G&k w)ߗ, 쐁ep2)vԿN @y;HsgGVᏂ{߻Ǥ虎mta胬J+Z}Vgc]-y.qbj]%3A&%w2D0 L,yUi]G2L($ rn>$7C8+U]+YjBKD Z~mؼne-M2.w5aEtfb=C7 :ٝQ "n`4,.TadFҔṔuMXwvdT% ab+{?Mn3T'㹍V8N=IsC|$qE bXύ[k-i']|nJ "q`at gdf>)v#|O=O5T@;R#=3f09 ƨ~\+`L샥=`ݩ2cN88Z d:DqHBRCFJ:k:!, zېO:81 U.9WwK=`TD,>_]k+u3?nu'Bq5+|-9vIo!I٬+^ Vu̘Q` eYF#Hю=-Y\o_&v#6z9LZv-]3!16)`{I;M #*b[# AvĀ Z?Ql}:[?'7;D,)| [cQ׷sD3ifT{JPVo<k~g` }SSVQg`%Ks[mTf0uoG(0nH5i'HN9iMj0YFO?Nz5C^t11 E7nhTȅ"آ8b\{ H#V,|M.`BK^73hM 6WTHW({vDG(4R.؜8[ɾ;h0M2~LaԐ3dȪ-5EhS`px].d[ږŘe*(9B'M/ l'Iddz?FmfXQ^F"/", d%qv-yUjp _5bNuϞ bq7[}.D95 Rvɕy35ՉD'D>M( x<%չqoӼӎ޻%ա\FD^a."b(.6)>!d 2933}ÔRR Hb{~4L9bW??*&o6PGX/64oeWuii8^!=?oWmn|79Vou"vVЂnp[6dP`0uG8j6`*1J2Zfrg`z`V#_{|ǬE2G#w{:E#ZC]ŁC0eB~+ߕkWV^,􏈒RvYm*nC$ĸ"x=Lk>XέG"] zYڸH6 w)x8#Jz.A.JE9zKy flD+Ox4UX |^}?翆B=^ro.{ z1A'ff9Hܒ?Ґb͗Z̙8L=|jVU;rÒMJ k~Pt*,[`E% 2#\K@p}E8ݸɳG)&pqq$úX[ҿJ`d]D?aN#sC򺏮B3N4Nd$ҁD/p[Hbfp ˄$|iF,ms<r&.FoVCN#x|&gmA6 (Bd tAh UI_D@/$ߜ-B7ۮ .,[#VnoGB+{{Y wA^oDVg 5Ɋg} rbMݲ;G}W`e;u;[q÷40~>>w?#-"[Daa;,$TH^6'PDW'z1St}~7_їby~Y|9JOP2"3)Y<-6̓)5b/c *G;:GqfZxԽPi1$Q-HU?>T6%zCѯԹjJye4ˢ v YU "5 T]BP_j9ُmK5[b˖d e"4ʠA/hn$62,,6 7BCkǢ<>"8dXB3\ mg7%Hݕ5g FHe_K 1Z=ǙيOY=;~qZO1|TzC[FKQTn pK] +gBD)p8 V 7MrXUBƋ(޽]~2eҺg*cVȂ eƏ߃&+=0r_%j6H*d0a^´0mB(苘Jh7DM~|/[ڷ"vcLvS gt%Wգk!v3i~P ̘b5KƄ.!,?#Pcc9uxW #^P@bU$Qq熍P#Sp$tuɱ}6mkc l ,}ZE$#):OÍ 1Ab'N">_&,տbN]98|Wpbfƈ~F8̾ IIy"U`GJKZKv?=b57)mywnh{qȝ7US=$/kb{Xr|L H\G{Pyru+btN>RxiNN<"nxO LBꐹ3+) gI~2 \(iG{+;TLg%=TYAAJc.I{/E>[Nٷ3QLS ⠬huJs2[J9^EA]M; |KW6 yqͼnlvx't|:yt[P0P]5XY涞qV6E_uU>i>0Xa+ 83;Ȑ]Hw&R$`9}qğb?0J-,JЂh|jf7d4{V \Xu3SkM0xI>/#ZYVkJ;xbk5\38%KYx_=zeIV$nC^\ 2*bxWawv " (mB2x_swB;YB뎬gIOWi$F Y^4J@W4^w=Ew*M&8k:A '|?FTB?̣*]U2 0[hztxUzTp$yy* 8nEslNg l[.{^g>UGIOki ѺRgS!_\;~d~ v9F%ڪ_z6Rރ藲I7~&~ƵW"$,Di[g _9ǐ]$9h5(v{ ɠw_(T[`ʽ)2 ;}:!Zjk!bLS~u3Պ#~3M hb:jVnܢnzֳm3T\|!TqQ:gd"9({3(293ݡBeRN)31 ͏;_D$RkfyrDFnt4 C?}O&c['*+3""&)D|ztrnn L'v]85~|aW&{ي_[X RQ Az ;2'-\M.n>hɪWƂJF:ŵ. 3Y86aT$VrW/J䑏8gpoDS=Jcx $G˘׏0tl mwu#RgM?S(9)s1n 5u>^l8T eO`+7v KbK*ue^h'TlgF{$ :A2P>3>V2ww,,V6 fH;^U-R%9a&b ӂ{5$Yּ7qW_ʮGBWU)͗dZ|64j,MHSeM⩫"5bǒ-4cB!@;9%b,jJyyvyt<$15K z`c^ؔE#fa',W%E#*`N#C8dŸDn[.PDsJ燃!Ώ95u`8ȮcHf2nDdMrV΅zj]PDPBSbЉz^8Uh-l){'0xզ*@eaip|0c41+G֭{)EMmoF-;m0@Hгi̽PY%gFL0 c^>~kSْQh{{[jmlXfҲG|Ge ԭٛ]8-d$j1rE^: '4#ÐRU<ٝf*SEr +[ @՜7廷i_ |~r>o$1 a4:^BAm`cQqӟҫO ТBER6.QIMf|+5} k0*YncwGR`2lDxP56Ÿy@Г 8c/> ԖśɦI)m9MC%:mf+HԟCjGxyley@O6tQGAYT?AbŃiS4)c!ſrQM:1~VpJ"K4gpDZ)9a&k^ QVa 7m))vj#lz>=8ZyHwߨrm: 4aj轮${/3sO1z:D=' a \&^6.#qgY3gPx4 ]Κ$d"/ o jޤwO.oMD/I1UlHy?BBTaEϺaG'=Hb2G, hF'se z$GyE*PYqcש5obJn(hbq( JskpR7Ȃ57jq(=6I 5/cw{C\ϸ%6TЎGVze4JXQ|F*qJ秄J=f3,7, P-Pie&hB%n Yd_g XyvK5]8.tfkh#;ָ. !G<' *"f-6kdV!͌CD[mz_2wYˌ},:B{tYO - /uM' u0$7T3Bu.jnt2P:YRv")wYCH[#4acmv\P_JaM0f㢬xL샐g˄A"m rI sb 抟T ,J$>}O|. GplimP9o%o{H9}%ap6Q}WOVsPλFUl3 H! eP_*QbpZc=y_Xlљ+ vޚXJ'̰Q$am~eooqշI8;pkY?dQ)MTSuгu3cvﭣ[D EPKA~Tm =3UE'Kˍי&w7ԙx 6bZACuM &V)fdԨ=*'Y9)sj  H߲?Ĵ2u0>Hߔ_4*`p}ɿ2Pu-+;~wBQ?  h?}tryOE9;0UU{m"-d{f3-j| ?T 3[Gmģ.&PY(1u>xB WBLVZc0XBS vhLjP8֖Q/dX/a\ a:_1z %#h0w~:sd9yS2YȫSI>x"p :w G_~P3`JPۨ al,* ExiόB]7ruV]h2 Id*de B1UګkREA,uR9:ye2J Zoĵ}zznjQ8߰z6I9Dayyq|T=| Y6LH >'\$3D6!>&ކC.G]~ >DŽʱU36sN3'iN8&N|{b[ vbl,MŋqEub.MW7KL; I YPE5)|[m?\!C8oӋep0p.쇿XIpI^Tj܀y8O!.ԣ| V}..xaێ)JiRB3?cS9QQk]Im}XP>ZON ܚZF5zIM_~Qk3"}Gytxa)ܔ7쀃! /RR_Bp<1cYwj+}0ձghqm`yV Z6K ߙv)1u;Wr-F н ez92)t7ī@E8|sޠX27.od#-dm:b\Cʼn))mC Ūۓ ֩ߺKČ 10^cv4$$ ኜS*7:ĝ>ʗ*rX>>&B9&p%pN UE0u &F.ych ~oc:yacXPJ1Y{+'oFH Ior0:q:#B2dIuKVQ8]x/ f ƑqPX(sDaNQ}N0QاM_d/P٪gV> OK=G?? @ M{76zRjg~y߁@VqBq dkGf',5dt$|!4[~DZV} }܎97&Ə^Z'lv'%;U3o>Ry_*p*Rvy#%@ςzMCgҢ m'_NZhAXoc!ʫ(VVX$~ C.#}P4Iȶ)Z EcM!WyoB'=O' rk̉߫("KZuA+L gyCFOJHr)<qE*Aa>055`6ĞT 0smiF:E @m% 2*226+$3+[' YqXՇaPM?[+YzՈb*7f9Q|%Ыȼ"pTq`{Œ8qQ>S6[ EӒ˄2?2+O^1ZjW;VڋȞ2!\َ*hZE@ mUtwȺNLX^UAC0"3Ib?2B| dmYq(|“E)%CD)s*Ap;Nv mMGI:5ysk^Ez"o=%\P2?ɩҽxQˉ5j/⴨}#%U#[NVM{T&_Oϒ`h/1ۦOPJkrLң) #0"r; {'0I f9WfݭQXZN#sV!9e]lM%|hL kfop/Y@9^#Tghs(*JpWeR 'ۿ[J~-OG 7uA)zlFyj_c.]:0orBGO,{噛m=$%-=0Q?G܈pH8!_u#.u\wLą0E34|k0?oRl[>*e ^jF>pnmy7zؠQjG+\;;9fXݬ&'4E- 8{O-c#L,TkJfx2f(0 'Q f(iKA"wlM'{"bu P~Sdj&Te.:EgeVYX{D5F'9scpVrB^i"zGe <gŵ)VAIE@.oa P,#&11Bp!7G~TUOD)DL51r"]kibGfJQ'Lþ`6^/LV!n{# ?(M-@%LXf:|K `->LuVU2G&ri*xTj;R E Ni6dpG,jY"\)J.y#|bH6xNtMi'Xh []z_RuR|tBZo %L :gQ^A.bz5ag5KN F -_,EðСgđt C  Aׁ637ZهhļWetq좱]*I!%|ȋH^&~iӶpx[B7d_Z<6D b(b?;&k^#sn} l9azGqy2\=(Ͷ n5M;?AG}aط@ڪ r?w&S);Z?gj v:4|qe2]wQp c1uNq # 3 x7Rh(a/UM+'asPJdrUku& dUpoZ i lPH9iNJ$ʊk ־FI .U,{X@ѐH?Q -dˡ~dRA TT٭*Fv"TM#Kq[Gr/>#1hCꦇE0?4CT\QuX[5ӞU`u'[BQ[\1]@&XVOYzM Xr/E\V:(/@S?cߗo7G'.`ӑ,]jU.ߒhp784Ե"] nRŶ[a-9UsFz] s6?СwxRPWtޣOF>Ers+{@apKƖR Y*BS a܃w(XqH'^[ ڄtSCJP"z6d'KSNRh=<,^ɀ!H˴`1D%*M ̈́#I {FOԓ4c\W{:޻|@ hX|F5bTc;3/+2#̜c''ItOJ< `l(;1l19AY&Eބ:9ʿU?s`xWYa:e43א-*#ZXA?!B OZCO5,qKI:!uzݚgvsZƉٶ~F7꒤AS"$ĽV򁵞;{zΚwjcbϵa{f/ te˻!H4( i{H37:?q# -|ɬ䇟Xbb N?Q>`7a @wJ_vM}20clhnD:1zR~UJe]OW)w ,ߧLaYdjt=[xjxv0R>u@,@yD R(}XtUͧ/LI(VF/Ye=d rR7:ʄ*I `9@~m>! lexF1kцFYhDkJhVĖ(7'CX :Q7W1dͿr+ h74o]g{1.X>nL; ;dHu Fή~-RL7؏TY?@ֵc&6[|nPMGI]Ӱ1ϑ rжR#DܻOPU.(^N7'0uo56Z\[:jskɠŽ{_Ƨu;fu]L`2$b@W&Ήœn#T1%n$UVm7ώ,'a츬FՎ9qHȟ\2mzlf[eWT5a2%yFIgb0ل]aWI}o_aA4wPw)d!ԍp. bWq*މ˂Q/4[|K(3V>iX'gT19h8P8M\{[~f-`CFװa-ψ ˽x 5%/ve gU 6Lʯ #s/rMS8fRl߿ԏOXzD2&2Y~\hy^u`\(LkԹ7O/i"ÀXB^וܮ 0~O7Bߖk"r5ލݴ0́/uHFBOШsBЈg]Յ=nza;͌|#"%n # #@ﻋ?ࣅl;*-Qg X5 xR#rWx} դ62VYPd I:S^/ǖ#R]=Zs*b;w3%] u~' DW>ac+C2: ۔910!42gϞ8)W$'‗kq^vAcNVΦ&]Q%ǖ͑[Yvi㶇Uv~O+K>h1ZZAÙS&d1Xޣ p:|qlM٤ zpE{Q“D&|>YQQ2)`HPX ǀٞUMgG r q)4t7))KDφƛRh>9, @6BڛWI=W-9 K񊘟i)d n)*-EF5d"?&bWGu) ȫ&?;?Ny* 7l79D#u"5BMEO(b @wVCnt`wiӹ57pDЛ /TnIp76:Hwuo@F  ea~;8ZB^+EGvڹu_ ԣ!8zdlɩEHrz`\]R*ROch[Q|/ WSL{g.-,6sm7$9r2ـp+C~IXGIp! W!*` ~}vlYΘ"6G;2d?mWVһ3G "Gq0^u.ӈgDL ?%wKj!|,K7'Jy|_tR:2DI3;]ݫ1M9)-;!G8,%Eh[3yH(9,f n58ix]i%2%uiW 0NV`~>]wGZg*0eN#⷇i޵$Ƚ WdUC䷛f4~FhX4N=~Լ9'̃ݹq KUi*&6dnt f0۔hs]oT9ڹy.=,ƶ*=4r](TpJvDD!hUvpS$Y ZAU$A<3}腽教EkiA _x(ն,四GѶl: YZ