ansible-freeipa-tests-1.5.3-1.el8 >  A aYU]j%AaqR} Ǭ.jHK݊ \h1oa[%,2g=WБ6]O)c{O9VVeXoDةj /mĜuMɂ#3ݸm}?; wp4dB/SψAҝ `#g [t\zbil,X)86Hh9o#b Wb*[ǫL\o'G8T(yws 9|pw|ŶV}z ؂ EN3斯7ŐRg.l ,0:<:')@D^*qcܞ4L<녤XX N$1J" W u(U>bəg)AK%`2MwəzQXwܢRj)!lSWZ@mSڙ'Ck)ݎ5P x>孚J]XXO~s7 _k(ap3Ia1710b938acbd99f892f9814192556775ba696e78f77e619888762dd6cb445e93801848b24df71cfb8a63a7f015af14b715197d1taYU]p¨v>dsrwdždUǠVAFcP&)h r&N|qp# {GCBCۧZ:m?Zذhjğ<;>ƴ'ׂWR5T_t[At]w ߎ) B+!H'pjeAVO5ozi,IJ.7AFd#.Ǚny]M](ݨC( RɞB&?]tBnԥ"` ĎQ=XЗ4 ̖Q;k,6v?rzPz,D%[rW1M `xB4Z*7zH0DXbC >p< ?d $ : #/Z`h N   4 4 59=)A>AdDDDEY(E8E"9F":LZ"G HPIXhYl\x]^%.b\defltuvXw xdyCansible-freeipa-tests1.5.31.el8ansible-freeipa testsansible-freeipa tests. Please have a look at /usr/share/ansible-freeipa/requirements-tests.txt to get the needed requrements to run the tests.a?x86-01.mbox.centos.org 1CentOSCentOSGPLv3+CentOS Buildsys Unspecifiedhttps://github.com/freeipa/ansible-freeipalinuxnoarchry_;.7}G7TRz_Q&?8. JGG O 5-[ _8 "i`k   K{&|,  > k =2/ .;!J$.D 1!:N/5~ok a$,9/qr!o#'%e,A큤A큤A큤A큤A큤AAA큤큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤a?aaaaaaaaaaaaaaaaaaaaaa?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2640b884770e67e39a8f55d191fa503c01794663259e8146bac0a271babeb9ffad27d59b928d679da299ecf8281ca359d34865e2881511d7ff969cf29944f6025788d0cc40844224c2e7aec7065a573be23366a73df20cde7f72047b61d7b816c859aa517db0ffc6807e1bb55d9437b26d0717a66dee4ce591ce77ae737e22a9e084d1759e2a4c13e6270ac76a5992aa5d162c580fab9be07f49bd82c2d34077fe3125782c2706b3913b4f4108fc77f7316b5bd3995f5e6b89f565ef951b85bcdd981dfe93b39151f7a2254de2191ebcda2e1f534b14de7c7a75c7c22864634da4f046b77f130e3b6e844918c670ec7266741d9e87fbc2c605ea1c9212c3bed1ac277440bea967caeee930d97cc3dfeee64e36969c0d1ba6e0269b6d32494c502a31ef417bb47bf29c0b2d9144edddabebdb384ff838babe6e780db279c131e7ecb33c1358202a400287f37a6966b705e5f7db0691830b9952d68ba631e0a7bd66746bfed09d7cd89e81d6a730840a6e6643f0245b104fb8febe8f38eff199d64824d1756c98792cfd8a386f1ffa0d65818cac73d004f70e1f114fae577f6de60536d2a274c6d32be008940deff5fe008fbc666c281f5b64731760de3f0c65f1057153a54c704d72651c3cff005b93d806a1049e4eb28bad44f0cedc809d6e8905ce3d82c2c607635f2ce09ccaf5b3c7d4530ff4b7114f00de7134ea7ac291883c441210c31242b6ec37bd1fb71da4c2c76d2f2d53944a3bda994db92356d26b30665f59adfb6f1a66d3175dc9dbe0e0951d4dc0e27b51be08e7e4f84e8a400daca48f4f942b8f458a1ec699e9a7fb511a525b34f865067866901deb012ff3137d46c029f62bb93d1d8d0425f1506d68a607e22b389d66b82fb441d32e4dce1edbaf83d1957062686dc8f5c559d9239b3968077729e709ab216708da7e918ee5f54db367a8865afd5f7c018fad9b407c34eef81721b9ce7612012e31e64fa6a33c1ca3016a43e97ad0ef0d9c2b77bad80ea87a46830145ebac5ba0e60deb57324ad011c0e5ac5c1eb03c1f26737ac4e9e90ba40349377f6f40b4302e7ee0a6e597fbe53a740687754d8bceb18d098514cde22eac733f685c1f26975341ddd8a12064e5703895d5b3f60e2d705e67a7c46c7b4f7134b8ebd30771421c5baeb52871fb3cad459bed04d2877d4cf5c283cb58bac4ac0ce63fec5ef12974434546f5cf54bfde05791a6dbc821de1a37a6b3162cb4280ef9e249a2fac3acd79cd8e3311ad42b7365b614ac653a82f5bce4545420ae154ca1234591b40cbc676f3047bb962188bb61fbeedcddf5005824b893597861dc76460c769365b23eea0b1efc9dfb0ae2a9973f1b5a789127dc4ce25305da3bfd98699e1c25942b4223323fa1770a1004775d747436603aa691eb360d1b6f467210ce14a467d85bf8e8ae0af0ae317ef438ae338b90a577aff96aa61fc79e30917d23dfd2916804b28ab8a0325a1cf8c6e211136b9351581ea190eb32a8c7f57a9859ece4d5c5483f5dcbd0a14d4dc7f9eac12f921ff85e0d7b1a83a9cbc11cdd83a1e58b28ed63d86203a573019a2a15e0a41f5bec8a42d1aee8aa97fe2678412361a5b0e2dbf1078f214c93d0f0ecbb3c5aaf88ec04823b7c5a1042b006f54f40cdb9e477acda254b2da59dac6147dde2ecec9cab14fbbecd357043612a9a2172bf4628e0b37835538393479a77d5ca1d59e5c1acc686debc962a7973fc20cbd80dcee7a578a8bf89e904395465100fdc136fe8815eb3635ce9be295caab491ddc811d620b6ad5abd712b07a9835f56f2661b96928c8607640d928c4bcbbee4a2c3c00000ddd8e0911fee1aa9835f56f2661b96928c8607640d928c4bcbbee4a2c3c00000ddd8e0911fee1ad450858b203bc681d8c5a277828844b351b9c1d658f7d0d230351879d1a4c59fcca7cdffdb56c97eb83dfaf4c1f06e000b4479e26cbd4a01238125afc874da6d1c57c80b84d651ccfdb983b3c5f3e38f98418d948da95034a348401dfc8d84295b80860c1b1f23d3cb4c332a12ceab59df35c58d78ce501975c23788014e6f78aadf076b107982cff7de94c7b1f90cb788d7c6ea9042ed6b90bc0d6455702cf81a32a1e5642c8ab71ee59f1f805af105b6ec63b232b5ece7cbbe33acd09bc7c206db40a89b77956534b0a060c38847b6f2258a846e9dc3ceb9d5a1b9f88a7c37d5a419b97fa45b75d5be9015d00b183bee9b00dec90ef749027aa36c45781ce05ce1bb928abaadf52c578302a069be4086e37240e79e8cdcea5db5bd777926525a7ea9c01ee7c748ab39343a6e5e2643816abac17acbe4f3d326b264a0171b655ce1bb928abaadf52c578302a069be4086e37240e79e8cdcea5db5bd77792652f59a94bb6c7adcf3951673175705388e6a4715f089adbe3ec896fdd527fceb788b6bf8dcb5302e24f3e8cd29c7dd2ab4c244641c783cb6ac4ab8a536b812071619d8071d8b12e427d060414afe05890d2425d2b09e5308d5b76567dbd08469b4c560a79e793fb0097e85f62a0ebf247077812ae91f8afa53284a4195bccccdddea8335305c5504b05b9d53ae70590ad670e21f88978972cfd461eb2ef50fda2bb44f05442be98c48a8ba451ac39c3c47eb5dbae031f6d60ed710ff5ca3ae7a814eab4705c03337ddb6a2be821c3a0d052c454ca3f054fc530267f4e43299baf1bddb7686cd10cda73d7f3874ee884e861268596f2d7f5be600f321da47747db32cf6050c2d966c869d70abea577dda51d63c13755b772122382c9c91519449eb6d4b3235db170aaa8f2819b7b625d8b4a9213b9ff507de5e4f4b57a6d73381baa7185b72f77f3d820df2d997b601bb6017ee226292c5279f5bbd10510e85f93c6affd074b76cfb5bd3ce9f0a587166f960a1380242ad1d96581b9978ecf03c196a27dc1e641acafebaa05e43ccd97922c85061ef5b8df08f2dcff3343e39b3c7671d9a0f9ff1eafa23ee5f603701fc445e8d30befbabfbbf56c853ae3fb446aa16b01650007e809d164079831503ab6616085eafa08e643ec52924a2f5ab9bcbfe952cf090bd1b3b501e5af783a5b9005cf192a17b9fdf27309031fabd50c18bcc5d846e12fa0ec87ed79772f7d357cec5e4bdfcea7c2eb9da747f978ed1f7a0acd7e34ac82311b1084104e1b7e4e3c291d473abed9a134ebe92e0794100b64042aef1795885cfe1fa1e5ec5c3be50db0518d13f3d0fad54256a813ac49684bd0ad57e4d3af042367de09be183dd5d00bfe3ce24f124b703059e14c04baae8b9b177e1752b6b1d90b4bae039923308f38e5e117748e97768073d9dad9f99e972cb108a1f35dd849370c58436ec6c5bc2c580b85f1f37e96b94fd212c5df683441b84286a8ecf22ce7ed92133d4e2efa39dbc87c32fccb1dfcbfd706235158893cd97a49a42d7dad280e82c155f4767be7cea348bb7ebb5a717deec690e1f0004cced13f5bbbc763f31b51dc94a8bf468d43ffd116fe7d735c002d370248bb93a7d645bbd5b7d05159a838d06791fb7fe9eb1b658435d64449ae9aef4f10d233fd8da5ea538dc833519cd7f029079bcdb1bdeb0ec888163f2b92be6f43c6a13e5216f73da516baf005da37777d49d5ac5dc143f9de8f76588ababa4d0826be6e083bcffda24a1e325f8211b948961125fcb9253caec8e8fda325088c7599cb9d36cd1de3a97a0b73202f460a784038f51c26540574ea253e77c67594dc5d6af96571abfd16561427a6115684789d23ce45121e5902c930d65b74734db10bea0ab91ed3f753437b870552d099fce299d814e72438442e37c670941f35f42b7584fe62b61557867cf2e3cbb58748c9ecef589949147ace30b64cc82f6e654d26e30fe43249dfea970a4c9402d78521add0c3be1fa70c3325bd64c39f4ec99c2aa1efe36a9dcf8aa0ec4429b9a3941d777b5aa56df28d4478d617fd5a85454b46af68079766cb1f01856782820530521750ecf447ce9944a26e2d59749366c3a404ecb7670b79c6ac3facee3ed34e5bc1cc3dc0a9204a7726e7ebd855acd63e4c5e6b2ba6b61c5f38f87fba35b94a4ab4c9d127d8bf12b910b0d17ee1dae50fcbd2a98e8c176858abaae36a4a9ff88a26b08be1c40672e85b9ddeda49ac4c1d6be0c6b50fa9a614f593d281849c20da9a92dc9e6edc4c89dcd373ab0d14060a9fab825b034f7639211988a32bfaf09e9856715c1a668251823ee631f5fd2f325f3635ab9bdcb3e20372938459889706002c9150a586250dd65c90780835b93713c1d23f62864e6b522e77c28f7bd2e78f89f7373e6f32cee3af5f996f6d5ee0ef0c2766b41bb320fdbfa6eaf1a6bad546c8a854977bfb4a97320b3a74424d76d2c2f1662eef200d34e9cd926c38da173ce274ce400c953017d92fce6b26ff0de744fb61e517d6e020452c9527c5ec1dbecf268a1a49041aebf1d074869e10e46b50a3def3fced4dd0bd077b160a4f4c47348c832b78cbfc07bbc6cdaa43958780b75be72550c8751fe06433075bcd01b0ea32b27d559ef0484adb488cc0f319e34a4fd4e34e941068f3e1f0fc730d066b1ae22c0510117b65d5d5c0bb097a834d6a1fc0c73448131ca4cf0e9d4666064fcab0d8ee649af0a8f7cf33b45f906297064643638aaa376229a492f180038dc3db476bdec517f1232ef6dc8c0c1f98680cb644d8bff4125bca09ff7ee5c0a5af66201ebcaad1a026a23e0196686ab9edf546456769ba93506257ebd0b18f668911565b9c8012cd868b63582a281af51cf7bad3f4103d0b60b537e2b26f2de68c56d8bc9920b04249063f3131de72f5bbea2bcb0e8ce52dce9172761fb2d8e074afa8fde28270dfdb43c0e120789db222f39e26b597eae52fd9184cc652f8830116e7f237aed5afabc7651892a4ae3599671844ac966482bd4f06ce9dc13e824dd79451b94ea90197287bd58e7b153ba5c81cebf82e8a74d3f09ce7145e0d250c3f63686b5d9c763b3ad143a46322fc22650a9bb08fcb4ca11d0eb6f9aac8b8292ffd7fa3467d7a1c2ea01b5deb86e2804bba48cd9840cae128ac3c17ca8ed6677b4bf8a3c7d7893515cca96868207c03a49a187b49aa52be03b1185b9d7fa2e0de2a2836b37afa24690510fde7515ade9f8dfd675818d89617651634a31ee29917ed9b3cc9ea98ed2ec57805029ce8e7e70f28c9bd7bf2d88b36ca551318628ffa00e38549b66bb5de1eac042ca99cc1ac371dfc3cdf36b4bd1c8a385d1c033e4c32867cfb7610d20ee122f85646120a508f8ad2a11f1fd8d3c25967714e5f8cbaff430bdf471e15d37a9980d67a240e356e3dfbdda081e13d73c8b28f5922692df5af5c337cd514d1c79646e8114dede9980a1310e36e66d70d526db225678055c3777832c04254fff27cdfd7c3fb76a0e1ff57f90ae4035ed033468df92fc3dc8284c7fc2d5f84d2a10da4c2b3b79118cd55111d65018ab1497fb818b0e65aebc3735169239bdd2258ae7528ab7f0d293e3f3db67c3fe55ae73c411ef7067d7a4807bf28488942165159b35f2dd071fb81ed95c1c1228eacd6ad743f398a35d942f52fff5b64bc341451d1f0580af0ecdc478824f50897056bf2be7aa0d7ebf9c7e10631e7323a6cea1cd4b9afd5fa5ef734e78eaaa904e25404d5677fe45812797afe1b8eeb9239bc91a5eeb6a1c592f0d9745aec26c673286c705fe5cceb3e5f141524502fdbbd73935801d5bf2e1913cb60835939e373ce805e4f8ebc11af29d9af3ff3c577ff8f2b2dc96f1d8d474803d874f9873a406e8993a33797a85e0f189100c0beb0bda2a1a9620234c906eb35476172374af7004f7b432632be809648f41709bcf54ce6d54a0a6d9ae0d0e32239cc924d2c6a74c1a71e7100290d7c9401389d1e84ed09c435283958a1df1c12af6540c73b92c72a01e9f768edb75f51199a1cc09e42e7c7bce547e866a934329f1356c7d919947c4b2a714db9c83da3387dc657ff606130a029608c3ab27c70f265fbcd5c7ae09dbf9b89046dc0d461af06cbbad20de240b632d092226ae66caa4603e82834bf7247a2ee1c1b2741a2ff6dba6c7f1e72827917a07237fd96fd693f18c58a6e455e0083aec2a70e2b8eb435d2e7c09e16b8972fea3949091d99c5596335d6db43dc13a38409c2866f82a667b09dfd043fd6982743830beb8d5101c04d3acee5336b4d13c91b28e1421187a098bf0657054cb3ca2257991e516eb5d6cc061c5a30d1ed744ea1bf6218935c409a3f9a0cf46c4355db556403d259cbe742f1f08ed8c771a0bf7c10da97732353cb1a2635af11bf75ce2924babae8c718d0f9176b056010fcd5927411a767c5da33c14468cdf3f8df5a6254b5f7fd81eec4079403c6212574b713f6123954f9052d1ce0e8c22a1642b10ecd305cb26c3a4c4a8d69a60573ac654e4a515c48627163af3ef9def958763990af93aeaeca01680bd7005756490084b7b374807798c19cc58ac628c2893811cd31931401fe4df03bbce1a2fda17617d0929b3f7567fb8898eb45fe01cb6dd4a6aa5b321992427f75d1337efa95af26c2c965e16a6fec05199a98770957c426f785e0264115ec27ce62d76cb2a0a2a881f24f193f51c8a8798fc0b76c5951c99a6110e7a4707a11d314e9113165cbe35a17c8fc6790ac8561154c9a579ba822c871ad51fdb328af5ed8e24235655d9f32d3e398d1c4533ea0f45dad06b806ec9651c18d183dcbaf0c3b172bbbe304804973f3d268dceb205575f64226f91f44515f2d2d36fdc94b6998837fbab68a777bb051b860b49cc956294cb19a9ef82fcec18c84ead1804aa9a22ac813d0744c5bbe175f7d61b16fe43b7b24b528a4e1c6bb44d1c721fba04286401d2c3200b5000c2fed0d48f11b95691fd771de3cf0f94b12d10debc1a5f583124d29968b41739e800e1f271e7f3f2527d9fc07ac75dd2b2dce0aed222b1612848b74c11e4b16ff2bbf54574061bb5ca73f12b6cfa0ce050355ce4be8721377f4bf34295f3ca9c56cac567a2ccd36a2b75db677ec3c1c9d0c2ea18febd5e3769be4dc2ca16d8d12159e86b3652c824203a5e75c4db6838988f3e1c8b495b532a3d1234f68f097cccea4f290b60c1871d01f5accd31789b869fcfbc8340344db2fd939dde372ccd0f1f67e53d4ca8d33b70138839f3f6f07e970054f81d8b16c0ac1f0f8136855f5067fd0aea3294dfc262e99e415ef81d33f0bf0f7c24b3f7a4b8c204a7c25dfc5c1fc51f68d6451a06a2d2a3f6996619580b592185ba14576bd32d71940f6e0b9733049e96c37692da177965e32b9ddcb5eb85200035e0c8856d4508a8b5d7dfee521f312dcc357e0542d88600beb590a8d6../external-signed-ca-with-automatic-copy/external-ca.shrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootansible-freeipa-1.5.3-1.el8.src.rpmansible-freeipa-tests@    /usr/bin/bashansible-freeiparpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.5.3-1.el83.0.4-14.6.0-14.0-15.2-14.14.3aMa\>@`@`@`@`@` @`x@_ǁ_0@__;_ @^@^z^^b^^@^Nt^F]]]rJ@]A]6]6]@]]\\\Q\!Thomas Woerner - 1.5.3-1Thomas Woerner - 0.4.0-1Thomas Woerner - 0.3.8-1Thomas Woerner - 0.3.7-1Thomas Woerner - 0.3.6-3Thomas Woerner - 0.3.6-2Thomas Woerner - 0.3.6-1Thomas Woerner - 0.3.2-1Thomas Woerner - 0.3.1-1Thomas Woerner - 0.3.0-2Thomas Woerner - 0.3.0-1Thomas Woerner - 0.1.12-6Thomas Woerner - 0.1.12-5Thomas Woerner - 0.1.12-4Thomas Woerner - 0.1.12-3Thomas Woerner - 0.1.12-2Thomas Woerner - 0.1.12-1Thomas Woerner - 0.1.11-1Thomas Woerner - 0.1.10-1Thomas Woerner - 0.1.8-3Thomas Woerner - 0.1.8-2Thomas Woerner - 0.1.8-1Thomas Woerner - 0.1.7-1Thomas Woerner - 0.1.6-4Thomas Woerner - 0.1.6-3Thomas Woerner - 0.1.6-2Thomas Woerner - 0.1.6-1Thomas Woerner - 0.1.4-2Thomas Woerner - 0.1.4-1Thomas Woerner - 0.1.3-1Thomas Woerner - 0.1.2-3Thomas Woerner - 0.1.2-2Thomas Woerner - 0.1.2-1Thomas Woerner - 0.1.1-1- Update to version 1.5.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.0 Related: RHBZ#2010621 - automember set default group/hostgroup is missing from the automember module Resolves: RHBZ#1999912 - automember remove default group/hostgroup is missing from the automember module Resolves: RHBZ#1999913 - automember rebuild is missing from the automember module Resolves: RHBZ#1999915 - automember remove orphans group/hostgroup is missing from the automember module Resolves: RHBZ#1999916 - Not able to update existing automember rule description Resolves: RHBZ#2021393- Update to version 0.4.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.4.0 Resolves: RHBZ#2010621 - Add ability to run modules remotely Resolves: RHBZ#1918025 - New management module ipaautomountlocation Resolves: RHBZ#2010639- Update to version 0.3.8 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.8 Related: RHBZ#1959875 - automember: Verify condition keys Related: RHBZ#1976926- Update to version 0.3.7 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.7 Related: RHBZ#1959875 - automember: Fix action to be automember or member, not service Resolves: RRBZ#1976923 - automember: Fix result["failed"] issues with conditions Resolves: RRBZ#1976926- Apply fix for ipabackup: Use module to get IPA_BACKUP_DIR from ipaplatform Related: RRBZ#1969847- ipabackup: Use module to get IPA_BACKUP_DIR from ipaplatform Resolves: RRBZ#1969847- Update to version 0.3.6 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.6 Resolves: RHBZ#1959875 - ansible-freeipa-tests not in the compose Resolves: RHBZ#1936869 - Remove unsupported parameter for (ipapermission) module: perm_rights from permission-present.yml Resolves: RHBZ#1921654 - Sample playbook included for selfservice module is incorrect Resolves: RHBZ#1922060 - ipa-client-install failing with error code 7(keytab: /usr/sbin/ipa-rmkeytab returned 7) Resolves: RHBZ#1935123 - New management module ipaserver Resolves: RHBZ#1966493 - New management module ipaautomember Resolves: RHBZ#1966496- Update to version 0.3.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.2 Related: RHBZ#1891826 - Not able to add additional privileges with existing privilege in role module Resolves: RHBZ#1893678 - Required error message while adding non-existing members in role handling Resolves: RHBZ#1893679 - Not able to add new members with existing members role handling Resolves: RHBZ#1893684 - service members are removed while updating other members in role handling Resolves: RHBZ#1893685 - after changing the vault type from standard to symmetric, Salt is missing Resolves: RHBZ#1880367 - After changing the vault type from symmetric to asymmetric, Salt is present in the asymmetric vault Resolves: RHBZ#1880377 - After changing the vault type from asymmetric to the standard vault, the Public key is present in the standard vault Resolves: RHBZ#1880378 - Not able to replace public-key-file to the public-key in asymmetric vault type Resolves: RHBZ#1880862 - ipauser module does not seem to support --check flag to ansible-playbook Resolves: RHBZ#1893675 - Not able to add additional attributes with existing attributes in permission handling Resolves: RHBZ#1893687 - Privilege variable is removed from permission handling Resolves: RHBZ#1893688- Update to version 0.3.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.1 Related: RHBZ#1891826 - ipabackup: Fix undefined vars for conditions in shell tasks without else Related: RHBZ#1894494- Ship ipabackup role for backup and restore Related: RHBZ#1894494- Update to version 0.3.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.0 With tests sub package Resolves: RHBZ#1891826 - Support for firewalld zone in ipaserver and ipareplica roles Resolves: RHBZ#1894488 - ipagroup: Add support for the IPA CLI option `posix` Resolves: RHBZ#1894493 - New ipabackup role for backup and restore Resolves: RHBZ#1894494 - New management module ipadelegation Resolves: RHBZ#1894496 - New management module ipalocation Resolves: RHBZ#1894497 - New management module ipaprivilege Resolves: RHBZ#1894498 - New management module ipapermission Resolves: RHBZ#1894499 - New management module iparole Resolves: RHBZ#1894500 - New management module ipaselfservice Resolves: RHBZ#1894501 - New management module ipatrust Resolves: RHBZ#1894502 - Fixed log of vault data return when retrieving to a file Resolves: RHBZ#1875378 - ipadnszone: Fix modification o SOA serial with other attributes Resolves: RHBZ#1876896 - Fix symmetric vault password change when using password_files Resolves: RHBZ#1879004 - ipadnsrecord: fix record modification behavior Resolves: RHBZ#1880409 Resolves: RHBZ#1881452 - ipadnsrecord: fix record update when multiple records exist Resolves: RHBZ#1881436- Allow to manage multiple dnszone entries Resolves: RHBZ#1845058 - Fixed error msgs on FreeIPABaseModule subclasses Resolves: RHBZ#1845051 - Fix `allow_create_keytab_host` in service module Resolves: RHBZ#1868020 - Modified return value for ipavault module Resolves: RHBZ#1867909 - Add support for option `name_from_ip` in ipadnszone module Resolves: RHBZ#1845056 - Fixe password behavior on Vault module Resolves: RHBZ#1839200- ipareplica: Fix failure while deploying KRA Resolves: RHBZ#1855299- ipa[server,replica]: Fix pkcs12 info regressions introduced with CA-less Resolves: RHBZ#1853284- action_plugins/ipaclient_get_otp: Discovered python needed in task_vars Resolves: RHBZ#1852714- Fixes service disable when service has no certificates attached Resolves: RHBZ#1836294 - Add suppport for changing password of symmetric vaults Resolves: RHBZ#1839197 - Fix forwardzone issues Resolves: RHBZ#1843826 Resolves: RHBZ#1843828 Resolves: RHBZ#1843829 Resolves: RHBZ#1843830 Resolves: RHBZ#1843831 - ipa[host]group: Fix membermanager unknow user issue Resolves: RHBZ#1848426 - ipa[user,host]: Fail on duplucate names in the users and hosts lists Resolves: RHBZ#1822683- Update to version 0.1.12 bug fix only release Related: RHBZ#1818768- Update to version 0.1.11 Related: RHBZ#1818768- Update to version 0.1.10: - ipaclient: Not delete keytab when ipaclient_on_master is true - New module to manage dns forwarder zones in ipa - Enhancements of sudorule module tests - Gracefully handle RuntimeError raised during parameter validation in fail_jso - ipareplica_prepare: Fix module DOCUMENTATION - ipa[server,replica,client]: setup_logging wrapper for standard_logging_setup - Created FreeIPABaseModule class to facilitate creation of new modules - New IPADNSZone module - Add admin password to the ipadnsconfig module tests - Added alias module arguments in dnszone module - Fixed a bug in AnsibleFreeIPAParams - utils/build-galaxy-release: Do not add release tag to version for galaxy - ipaserver docs: Calm down module linter - galaxy.yml: Add system tag - ipareplica_setup_kra: Remove unused ccache parameter - ipareplica_setup_krb: krb is assigned to but never used - utils/galaxy: Make galaxy scripts more generic - galaxyfy-playbook.py: Fixed script name Related: RHBZ#1818768- ipahost: Do not fail on missing DNS or zone when no IP address given Resolves: RHBZ#1804838- Updated RPM description for ansible-freeipa 0.1.8 Related: RHBZ#1748986 - ipahost: Fix choices of auth_ind parameter, allow to reset parameter Resolves: RHBZ#1783992 - ipauser: Allow reset of userauthtype, do not depend on first,last for mod Resolves: RHBZ#1784474 - ipahost: Enhanced failure msg for member params used without member action Resolves: RHBZ#1783948 - Add missing attributes to ipasudorule Resolves: RHBZ#1788168 Resolves: RHBZ#1788035 Resolves: RHBZ#1788024 - ipapwpolicy: Use global_policy if name is not set Resolves: RHBZ#1797532 - ipahbacrule: Fix handing of members with action hbacrule Resolves: RHBZ#1787996 - ansible_freeipa_module: Fix comparison of bool parameters in compare_args_isa Resolves: RHBZ#1784514 - ipahost: Add support for several IP addresses and also to change them Resolves: RHBZ#1783979 Resolves: RHBZ#1783976 - ipahost: Fail on action member for new hosts, fix dnsrecord_add reverse flag Resolves: RHBZ#1803026- Update to version 0.1.8 (bug fix release) - roles/ipaclient/README.md: Add information about ipaclient_otp - Install and enable firewalld if it is configured for ipaserver and ipareplica roles - ipaserver_test: Do not use zone_overlap_check for domain name validation - Allow execution of API commands that do not require a name - Update README-host: Drop options from allow_*keytab parameters docs - ipauser: Extend email addresses with default email domain if no domain is given Resolves: RHBZ#1747413 Related: RHBZ#1748986- Update to version 0.1.7 - Add debian support for ipaclient - Added support for predefining client OTP using ipaclient_otp - ipatopologysegment: Store suffix for commands in command list - ipatopologysegment: Fail for missing entry with reinitialized - Utils scripts: ansible-ipa-[server,replica,client]-install - ipaserver_test,ipareplica_prepare: Do not return _pkcs12_file settings - ansible_freeipa_module: Add support for GSSAPI - ansible_ipa_client: Drop import of configure_nsswitch_database - New host management module - New hostgroup management module - ipagroup: Remove unused member_[present,absent] states - external-ca tests: Fix typo in inventory files - tests/external-signed-ca tests: Fix external-ca.sh to use proper serials - ipagroup: Rework to use same mechanisms as ipahostgroup module - ansible_freeipa_module: api_command should not have extra try clause - ansible_freeipa_module: compare_args_ipa needs to compare lists orderless - ansible_freeipa_module: New function api_check_param - ansible_freeipa_module: New functions module_params_get and _afm_convert - ansible_freeipa_module: Add missing to_text import for _afm_convert - ansible_freeipa_module: Convert tuple to list in compare_args_ipa - ansible_freeipa_module: New function api_get_realm - ipauser: User module extension - New sudocmd management module - New sudocmdgroup management module - ansible_freeipa_module: Convert int to string in compare_args_ipa - New pwpolicy management module - New hbacsvc (HBAC Service) management module - New hbacsvcgroup (HBAC Service Group) management module - ipagroup: Properly support IPA versions 4.6 and RHEL-7 - ipagroup: Fix changed flag, new test cases - ipauser: Add info about version limitation of passwordexpiration - New hbacrule (HBAC Rule) management module - ipahostgroup: Fix changed flag, support IPA 4.6 on RHEL-7, new test cases - New sudorule (Sudo Rule) management module - ipauser: Support 'sn' alias of 'last' for surname - Update galaxy.yml: Update description, drop empty dependencies - Update ipauser.py: Fix typo in users.name description - ipaclient: Fix misspelled sssd options - ipauser: Return generated random password - ipahost: Return generated random password - Added context configuration to api_connect - ansible_freeipa_module: Better support for KRB5CCNAME environment variable - ipa[server,replica,client]: Add support for CentOS-8 - ipahost: Extension to be able handle several hosts and all settings - Flake8 fixes - Documentation updates - Cleanup Resolves: RHBZ#1748986- ansible_ipa_client: Drop import of configure_nsswitch_database (RHBZ#1748905)- ipatopologysegment: Store suffix for commands in command list (RHBZ#1733547) - ipatopologysegment: Fail for missing entry with reinitialized (RHBZ#1733559)- Drop dirserv_cert_files key from utils/gen_module_docs.py for covscan- update to version 0.1.6 - Lots of documentation updates in READMEs and modules - library/ipaclient_get_otp: Enable force mode for host_add call (fixes #74) - Flake8 and pylint reated fixes - Fixed wrong path to CheckedIPAddress class in ipareplica_test - Remove unused ipaserver/library/ipaserver.py - No not use wildcard imports for modules - ipareplica: Add support for pki_config_override - ipareplica: Initialize dns.ip_addresses and dns.reverse_zones for dns setup - ipareplica_prepare: Properly initialize pin and cert_name variables - ipareplica: Fail with proper error messages - ipaserver: Properly set settings related to pkcs12 files - ipaclient: RawConfigParser is not always provided by six.moves.configparser - ipaclient_setup_nss: paths.GETENT is not available before freeipa-4.6.90.pre1 - ipaserver_test: Initialize value from options.zonemgr - ipareplica_setup_custodia: create_replica only available in newer releases - ipaclient: Fix typo in dnsok assignment for ipaclient_setup_nss - ipa[server,replica]: Set _packages_adtrust for Ubuntu - New build script for galaxy release - New utils script to update module docs - Changes from ansible-freeipa-0.1.5 - Support for IPA 4.8.0 - New user management module - New group management module - ipaserver: Support external signed CA - RHEL-8 specific vars files to be able to install needed modules automatically - ipareplica: Fixes for certmonger and kra setup - New tests folder - OTP related updates to README files- ansible_ipa_client: Always set options.unattended (RHBZ#1726645) - ipaserver_prepare: Properly report error, do show trace back (RHBZ#1726668) - ipa[server,replica,client]: RHEL-8 specific vars files (RHBZ#1727095) - ipatopology modules: Use ipaadmin_ prefix for principal and password (RHBZ#1727101)- update to version 0.1.4 - ipatopologysegment: Use commands, not command- update to version 0.1.3 - ipaclient_test: Fix Python2 decode use with Python3 - Fixed: #86 (AttributeError: 'str' object has no attribute 'decode') - ipaclient_get_otp: Remove ansible_python_interpreter handling - ipaclient: Use omit (None) for password, keytab, no string length checks - ipaclient_join: Support to use ipaadmin_keytab without ipaclient_use_otp - ipaclient: Report error message if ipaclient_get_otp failed - Fixes #17 Improve how tasks manage package installation - ipareplica: The dm password is not needed for ipareplica_master_password - ipareplica: Use ipareplica_server if set - ipatopologysegment: Allow domain+ca suffix, new state: checked - Documentation updates - Cleanups- bump release for functional test- bump release for functional test- update to version 0.1.2 - Now a new Ansible Collection - Fix gssapi requirement for OTP: It is only needed if keytab is used with OTP now. - Fix wrong ansible argument types - Do not fail on textwrap for replica deployments with CA - Ansible lint and galaxy fixes - Disable automatic removal of replication agreements in uninstall - Enable freeipa-trust service if adtrust is enabled - Add support for hidden replica - New topology managament modules - Add support for pki_config_override - Fix host name setup in server deployment - Fix errors when ipaservers variable is not set - Fix ipaclient install role length typo - Cleanups- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.5.3-1.el8      !""##$%$$$$$$$$&&''((())*++*,,,***********-----------requirements-tests.txttestsREADME.mdansible.cfgautomembertest_automember.ymltest_automember_client_context.ymltest_automember_default_group.ymltest_automember_orphans_removed.ymltest_automember_rebuilt.ymlautomounttest_automountlocation.ymltest_automountlocation_client_context.ymlazureazure-pipelines.ymlbuild-containers.ymlnightly.ymltemplatesbuild_container.ymlgroup_tests.ymlplaybook_tests.ymlpytest_tests.ymlca-lesscertificatespkinitextensions.confclean_up_certificates.ymlgenerate-certificates.shinstall_replica_without_ca.ymlinstall_server_without_ca.ymlinventoryconfigtest_config.ymltest_config_client_context.ymldelegationtest_delegation.ymltest_delegation_client_context.ymldnsconfigtest_dnsconfig.ymltest_dnsconfig_client_context.ymldnsforwardzonetest_dnsforwardzone.ymltest_dnsforwardzone_client_context.ymldnsrecordenv_cleanup.ymlenv_setup.ymlenv_vars.ymltest_compatibility_with_ansible_module.ymltest_dnsrecord.ymltest_dnsrecord_client_context.ymltest_dnsrecord_full_records.ymltest_dnsrecord_modify_record.ymldnszoneenv_cleanup.ymlenv_setup.ymlenv_teardown.ymltest_dnszone.ymltest_dnszone_client_context.ymltest_dnszone_mod.ymltest_dnszone_name_from_ip.ymlenv_freeipa_facts.ymlenvironmenttest_locale.ymlexternal-signed-ca-with-automatic-copyexternal-ca.shinstall-server-with-external-ca-with-automatic-copy.ymlinventoryexternal-signed-ca-with-manual-copyexternal-ca.shinstall-server-with-external-ca-with-manual-copy.ymlinventorygrouptest_group.ymltest_group_client_context.ymltest_group_external_members.ymltest_group_external_nonposix.ymltest_group_membermanager.ymlhbacruletest_hbacrule.ymltest_hbacrule_categories.ymltest_hbacrule_client_context.ymlhbacsvctest_hbacsvc.ymltest_hbacsvc_client_context.ymlhbacsvcgrouptest_hbacsvcgroup.ymltest_hbacsvcgroup_client_context.ymlhostcertificatetest_host_certificate.ymltest_hosts_certificate.ymltest_host.ymltest_host_allow_create_keytab.ymltest_host_allow_retrieve_keytab.ymltest_host_bool_params.ymltest_host_client_context.ymltest_host_ipaddresses.ymltest_host_managedby_host.ymltest_host_no_zone.ymltest_host_principal.ymltest_host_random.ymltest_host_reverse.ymltest_hosts.ymltest_hosts_managedby_host.ymltest_hosts_principal.ymlhostgrouptest_hostgroup.ymltest_hostgroup_client_context.ymltest_hostgroup_membermanager.ymltest_hostgroup_rename.ymllocationtest_location.ymltest_location_client_context.ymlpermissiontest_permission.ymltest_permission_client_context.ymlprivilegetest_privilege.ymltest_privilege_client_context.ymlpwpolicytest_pwpolicy.ymltest_pwpolicy_client_context.ymlpytestsconftest.pydnszoneplaybooksdnszone_add_multiple_ipv4_ipv6_forwarders.yamldnszone_add_without_forwarder.yamldnszone_del_multiple.yamldnszone_disable.yamldnszone_enable.yamldnszone_invalid_ip.yamldnszone_invalid_serial.yamldnszone_name_from_ip.yamldnszone_with_forward_policy_only.yamltest_dnszone.pyroleenv_cleanup.ymlenv_facts.ymlenv_setup.ymltest_role.ymltest_role_client_context.ymltest_role_lists_handling.ymltest_role_service_member.ymlsanityignore-2.12.txtselfservicetest_selfservice.ymltest_selfservice_client_context.ymlservertest_server.ymltest_server_client_context.ymlservicecertificatetest_service_certificate.ymlenv_cleanup.ymlenv_setup.ymlenv_vars.ymltest_service.ymltest_service_client_context.ymltest_service_disable.ymltest_service_keytab.ymltest_service_without_skip_host_check.ymlsudocmdtest_sudocmd.ymltest_sudocmd_client_context.ymlsudocmdgrouptest_sudocmdgroup.ymltest_sudocmdgroup_client_context.ymlsudoruletest_sudorule.ymltest_sudorule_categories.ymltest_sudorule_client_context.ymltest_playbook_runs.pytrusttest_trust.ymltest_trust_client_context.ymlusercertificatetest_user_certificate.ymltest_users_certificate.ymlcertmapdatatest_user_certmapdata.ymltest_user_certmapdata_issuer_subject.ymltest_users_certmapdata.ymlcreate_users_json.ymltest_user.ymltest_user_client_context.ymltest_user_random.ymltest_users.ymltest_users_absent.ymltest_users_invalid_cert.ymltest_users_present.ymltest_users_present_slice.ymlusers.shusers_absent.shutils.pyvaultenv_cleanup.ymlenv_setup.ymlin.txtpassword.txttasks_vault_members.ymltest_vault_asymmetric.ymltest_vault_change_type.ymltest_vault_client_context.ymltest_vault_members.ymltest_vault_standard.ymltest_vault_symmetric.yml/usr/share/ansible-freeipa//usr/share/ansible-freeipa/tests//usr/share/ansible-freeipa/tests/automember//usr/share/ansible-freeipa/tests/automount//usr/share/ansible-freeipa/tests/azure//usr/share/ansible-freeipa/tests/azure/templates//usr/share/ansible-freeipa/tests/ca-less//usr/share/ansible-freeipa/tests/ca-less/certificates//usr/share/ansible-freeipa/tests/ca-less/certificates/pkinit//usr/share/ansible-freeipa/tests/config//usr/share/ansible-freeipa/tests/delegation//usr/share/ansible-freeipa/tests/dnsconfig//usr/share/ansible-freeipa/tests/dnsforwardzone//usr/share/ansible-freeipa/tests/dnsrecord//usr/share/ansible-freeipa/tests/dnszone//usr/share/ansible-freeipa/tests/environment//usr/share/ansible-freeipa/tests/external-signed-ca-with-automatic-copy//usr/share/ansible-freeipa/tests/external-signed-ca-with-manual-copy//usr/share/ansible-freeipa/tests/group//usr/share/ansible-freeipa/tests/hbacrule//usr/share/ansible-freeipa/tests/hbacsvc//usr/share/ansible-freeipa/tests/hbacsvcgroup//usr/share/ansible-freeipa/tests/host//usr/share/ansible-freeipa/tests/host/certificate//usr/share/ansible-freeipa/tests/hostgroup//usr/share/ansible-freeipa/tests/location//usr/share/ansible-freeipa/tests/permission//usr/share/ansible-freeipa/tests/privilege//usr/share/ansible-freeipa/tests/pwpolicy//usr/share/ansible-freeipa/tests/pytests//usr/share/ansible-freeipa/tests/pytests/dnszone//usr/share/ansible-freeipa/tests/pytests/dnszone/playbooks//usr/share/ansible-freeipa/tests/role//usr/share/ansible-freeipa/tests/sanity//usr/share/ansible-freeipa/tests/selfservice//usr/share/ansible-freeipa/tests/server//usr/share/ansible-freeipa/tests/service//usr/share/ansible-freeipa/tests/service/certificate//usr/share/ansible-freeipa/tests/sudocmd//usr/share/ansible-freeipa/tests/sudocmdgroup//usr/share/ansible-freeipa/tests/sudorule//usr/share/ansible-freeipa/tests/trust//usr/share/ansible-freeipa/tests/user//usr/share/ansible-freeipa/tests/user/certificate//usr/share/ansible-freeipa/tests/user/certmapdata//usr/share/ansible-freeipa/tests/vault/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuASCII textdirectoryASCII text, with very long linesBourne-Again shell script, ASCII text executablePython script, ASCII text executableASCII text, with no line terminatorsUTF-8 Unicode textRutf-8c3190a3abe8d2efc6ac1af2c1bacbccc2998edca1b6cfcfe0528038e9beefd88?@7zXZ !#,?] b2u Q{LRa\Cj4]OJrOh2[\}YE5hd;(7zKTh39_$=lpY.U SљI߁fRP \RdM/G/][ԣGZ |9`k)*YzmCֳjhΰGnTV퍉)5YVˈSk<޽cF%uU{#-iT~FUW-!B}Ef,ߤ9rNy9܅N@ʛ =da\fccy?c!Иkuwţ1Q\7W<@+H=z7`rU)/},[#E5̰ j~)ľY~ANcu3Wl<&wLetPosMd)lM :/BڣŋxXU-.d? ܖ ZѰ;wE(}M86R`i_Z^] + W+Q޿!vO7X^+2ڵ&mLiy;ڌV'aq1[BY\F:k̼&ǗoNyְCV@ |n 9j=}>5 %S~++:⮡f^H'^=.C6FBپ-$(8 ;e$zH2*vIgx:AZob݂'yĭ n%0}*†dnpcXeɾ@&WG@NTpn5ʹ;ྐྵl5e[MgtҬ VKrC \&=ʖ0ϻ WrݘxӢ7I1:$E`V{I$>{sy(A'KG<\ivdnO ,\?׹ SnN"A-kqOgHHKƠ8bۗUXMA%o9 3ߙ}5 g 9̟\ayH'`n[nڹT iNj`/֍e6sS7JN0}7`lBv^OA^ 쉷'ww7+s.BQ%> .i^[i_0-S"1 WV ={IrJ(aa_4|ۮe ocZ;ȉ6rewkV'=z]/O!V%d^q0<:G*ržCd.IL9 %i`G|==]Χ_<P 3P7mfu e19Vy{%k+l;N%ꈊIQt *}HdZK52jp)ȏa('?]5g{a1M"/ 6Z5SH>N⚾$p@>Yvգ_^o/y`756q?%lQ] ^}qie/hF(Ruf[rNMYX Z{*IN7;^YhMU6k^0׹[`}\TK2C8(n[AUq\ X}(ҁ$:1 Sz2mGc("LSQ8m&8ok`5N۝{ SVگQTu6yZm kHEP A EJ`;׬poWŽ+)KzWÛkfRx}\\0@.;^OO>۴6(q6F-'SZ8mSϧ`1|z|.MKOC:T̋+dtyRJ0_ ĐHN%J +1rːFzS/*a+r(jE;XQ)}׳gф!PWG;i=c0 1JSO|@ϝf0ømhvs㰃PdfՋ>4/3d|AXQspjQb (,5}LKC. ^4?d<-556yf.dZUHW%$E2NzE&Lg#9_/o_e".hf0ڠg|p4" "*eGtKWO~ X RWq3 yz=.6_Xֱ$:f/58yg$ Kٓ3&L 0O Dϑٻe_|Qa&3m){?m!h*hS\Wc6&=6qiPf=/n>m0VWh,jBՌ~ʺz}j硳0]咘le);˘d )lCm%t,m{3}%Gnsy<;#vTAERDFX$]Y4?Wr{,Q"Lx cX]A! *60+i(nKVf+ѐkd6mbQX%dA=X8fJ5S1|d&*I޳μpY :h*_D2 DM3'-Xmeb .ߋ8e,dҽ>^Јz4.3MR%RقM-q*5|/P['A6%aR)o'dG)rL|5Yl,"f]5u Aq+˼&(l}WeS5]W:r9c"d(C! EMA+36El g8 $=N0'ڃҧ5 m3I7XmI=:(Nq(ຳs}!6B, +.Y±{7#Pa`H#( Y[,gɏ|bs `l\+m@7͟:^ylf.$z<=6nWf?Ԉ1AqCn:j5cDx4u*^SӮP ǎ̩K; +3sa`@r@MOm3J'#M& ťnRH5VK o'j&W0n;,!Tg;UCdL򋂜F$>"n)k0le h_*aOegةĸv4 lDDin%YU+>g 4 M_o9p1Kv501&SL`ƓZl`,պ9VW9Q7 {9hK8M_}*׬~*d{T7)U(A CcvHeb!+UMeԂLD 4mt3%xHZL+4Ӟ>tx-MS-u¤-GNm ׈LN{fOba%`s#01r}*pt=^ҏ{RdXi\">pLcv% s_BcŦRƉ[P@;Wc'3GfCzڹ%9FwH{C>*7TeBO]V^ +G n,1U` O8cDLbqL$jo}mέ/-V8("Bܯum3(,w !6㴢Cun( U*@|L-QgMԤ2 MX^>\"5!9UR ?Vjq3&yqQU߳adWr> J.'GVy'1vv'U>mwN[?ON=[о>-k.(X1ڹiGjN=$?qG[Բw șe[ "PEcF_6bQr[o-VI-_9YE ;5Pq4vR&!z_sQpld+p-7ݬ%Q.|" ϓF`JPVڐKnR0 < ڏ,Ѕ}\bb^+׷)xr #a|JU]2_ul|&Op6`y!JҀ́1F2{zdJ9XH_H@ ȝNcgեYq MMl]A vc|`{z7P"j; gtʃpӳ Vz ?/~pZ:dkrigU@iO jFkqN?MNC pG`sNU1@N-xQMv# qH&A%_&k.Iھ|".&HuCn*r#iXb"ӳi欄ȴbD=W9%.T*YmħǶA!d;n&wG08A!lȘL.On.k$(sDDU\E7.AӢLlR!cG[ƿ2kh3Á)ͰTc=?zGk2#+HD79o"l!D;߭@8W lgUlUS'^A[T?’Z#JT!5N"$0ҹ\;.3WN|oxk8Go`gK[pb*XڮzWw1ޡ*\U%:g#uNwA4FJ [زm@QN5tygä4PU|Ddž޸;wD3%N(ix茧!i81(d\I9o'1t-a}$k=YdA~Lh^+%3 @Na/8:@[#ЖCٖtz{D&j~7DU0pEr¼a7DPfʳSYe43NSCBj]JPh !\ǖ\i.W$t*5aP1J $O Ϧkm75p/(A;TsOhnQllΣO|Î&qUmYgcFl]-)K.,^iw/A 8L]]P[y {- dyBΧan4@|zeX`c9t|u֙s%)L0LwhIDbα^/oͭUE%h:j@?dn{Z>Dh Cg ߥPOM vwHzNAR_yEszc/aA7x"V}BWѶ\{pc$8-Ip$bV;PEJWDQ&3~&9,>8(߇dž#c[&܏ɟ`7ߺ`şO_5{>+ydqQz h4y _!5'@DbO 9f8V+ts~VeLPj_>c'^yf 懲n1fbcUcc ›׎`GMy4G#ALLTy=)L6a:P˳FNU>HкYL%O Ln2~Dl:8:xEuy^'Z 8iH0W'|ؘؖˮ7D[fSF$^) Q(li6 YǗqtSf~x{c(hnoM&o}$`3so'nh:f¹MpE*h l} Fn]~:woPOYH7dFWr3 DYgk&Ǯ'Zb3jcҤ Mx|DԨAR0ccQHMa!IH[%'. ն#OB˜̭;RZVA vŁ2~IfOo,>>@)ת#DfcڋIo=Hy!b&D{$$=<$,dV,v y4Vpm: {}q?Q4* 2@hW0䅡TczADbl*!Dm)PRm4ާ~Z!f9F贐4L_q͵+sKYHEҊ g"d?ELJ|+@7ۗ8֯'+ا^9gCVJhtPFBz<~r|6lPጐK1[<~:?r}Dl/9g b#Yky5RKɇ%ͱɴaL>?VLE+0OU߱cAA^U~J.З6_᛺Sa$Sm6NdQ~gIjƿݍ \NK*ipV fWljUr )*@>z;7Ѥ5(?> r a6?'?QZž][jGxEdj0];wYng ς^ %*(:aa݀0v@줄sjeRٜ"#kz5ʛ>`Mp/vf)ph)F}dPNL[Ű h&L%'x$jE6cʮ5dDLM,`;Oh@ԿinĔ"Z):v!Bu`4 h;Ad3N Ge/Se7.NxЂŰ(;$8X0IJyUj(^X{=1_euO+6h_sVhCO1 eT$e-M@׬ ghL ֢]){8{@nzkҍ<pmw)VNlzu/N-nDNAAiBFXl1c//m CHdRA `;+|t'8iT\D䇽HZX,&C)z?fpVȇF\\@lxMhGqvt5%uHg[iW[%C`7WKlο1# c=j8l+ijkqCķ*h4y&aԈ#-B V ho.lt4nRtC9Jcj=ќTR@ѹQm{wT7 |bg_sBݖO x!]Z_Մpk4{}~ j"ɘo~ԽhcYTWs!g5W{[)ܧhyw8n簫f:+X99a:gefIڝs|XyBcZx5!dA-)L 8xЊa:P^$4B H4^;8[Qӥ })cD.>$' ,2h1bm5|=}̨y޳0Ա6-}.h3%u)߃uT~4єN~oS/™-,A + Yw'p1I5lU/f96byf{6SV[ah)x [Mܗx=2wusRkpt 0"|e%.('ˊ`߮xoqZ?R1e!-aDaO27_VMց$ՖYx 1,_6\D7td<ع% ݳM,Ӿm| ׇ zDx"BڙO\Cߊn2MWFe+V}qvJKجYՕ'=mtΆ> o㆘$C?Hȳi$gNR5ϧR+;G)xku0MY|@VHw$⯫Iޥ:^?'wʹYYRlu/Mkۻa^S6OW[3ϝ # ,4ζAZL!zٮj \vHo8oiWIeD%דWp8)턭m^wF8H`GnOS`V{ M>%e|w(d~u@Γ-,XBanZ/h0Uѷ *w>C!H. i5Vi*i RpHn+ǂT#Wl$ʃ$uQ̱+J2G0yi-hKs+hi.)z\¯I+\+dIq\ lɷ;Z/cgt3 X)AS7)H:{^ ^O5Ԡ3m-!x=M4)6U8Ι,0s&:?ȕ$X"!l>XMvZ!~촟mBDTn"ϕq-=i2[L"WrHZz4u{TzU-7;0F"JX%8[H/$]|z3!coCOΊe@ `q^&=vK͜f,L2vr"cZ)%w3 $>ÎH̜C+оg=:6pv}4/!"]lfmT#pKtd/f:UߤNȗÈr LJH?8t]- 7C, Rz|]k@[%% 5gboၢ;*e?$2k8a0#.ȟ㘷79kfӐJLV$X^$3D+.#0c> sb"hkQu1z|sL,^*k4~&sHxwDɰo@fU3撝w,"CP`ǫ,as-;LNx*A5G,FFh/2j8!{S=rA8+p^9~'i2JQ-r5WPxhXZѮl驡_zo!YP~9x,ql-k!8W $RyшKP#Z߸1KEwLS]ar2O /@27At`NJ"TvUr4^2}K=S{EXNaBe.>;y6fҔH#: 3I|Ae/eз'YQ=6>Қ- Q]})1$(Ǒ] 7K,1 Q*67MC6N &SpW)wk'x6w$ԗBʙRW&tZzQR}pa,6^p#nD7yoA-SJ /e#h6"N]XOKcsIN)fz2K=6pw$~X!u#~#mmXƌPKr^J:&31ݝ=̿n;Z$ѕ%Q JU6^D2SOA\8ka􏹌&ڤwܦ3bB ʞτWlX+p:1bz6~gO;{:%A6v\^D$rüv16\0k0X7 T*]/Dtʍ3C|T(b  D [Gᇵk550sD5y`ʇRQihE ˗(Eԓ6!qtp_(eQH .'*h)q>, 8Zݤt dtq߈zE%zwC Cb(!?V_-&E/)L7urWVMzXr"F@aP<4:mM:dX=,<_GAe7Bǡ~Θ0ntf5%xK Ni%GPF޳cm*gFS| j=)K'uyIS_ *)T4T%>B %㊈nsC}_l6܊l%L_!nqhęK8ni+ y] _HA0.&a@ƒNf;6@p$T Iq!]K.i!lsk5p"= kSZ+j&}'tԺ!bֱgr8eo `YDkDN8&aFN[vaʧ[u+Spy?4\Y tp#{t_$9R"S@VgO)qXqתl/;gkFS8C&`wOEE:„9xئ8uX oWWYfy/TCf Ho^odί5ivRv@m23"1i8+wwʛڇ< 1ljyLԬRjC3@-5ֹG+7-ax叾-[Ye Kfj4y62 Cbm`BMX阃4/?iq.vnzB0Nv][uuPT8+P0](4wnDqV1Z1~#gF7溹$?kW=wH\Egu1p$(qI]& m Xjsy$ 5K1ih*[%_@x%?rlyAw^ژ&:S`(N,^PZXD-yή(w0kvE}r@|D~ G\ڵ3 {eOI(:[N9>^n3pqukLf.G,~ɡ!I@=iDDh! le8|e`6[|A%t$XCI >Ȯ2} IY}\;<`VLuihÅ^}3JV/.9xR$|YP,=gz =>'y Mc&؏&Cz|dpVw1zywݸo%ZnznyOAJCpc<g2Lؓ8o_ X6E@:F(M곓ͤϲ6߰?wT>*f%kOض y d_iEFw~dOf=%֐m JH  C>g<kFa5ֲڙ[y?)q܁$ZOpmkezHBԀka0A э1&ЉbBp9tOx/`Ma|N(ʅHGOX!ʓo.ddt[zjMމ\Uc* \$fOvsl4c)0|]֜9r{]/뙋iD9 ngQ$;hBމ` OfYQT9,wܿÚxm˪ezMQ4idjt@ µ 9"IM/]&I1WFۑ<Σ_3kvzvT YO&sQ`Սd 64vyEw|:P?g$*uL|'IwQn:JQ h=axpr[ P}x0L^5Z aK1*8 PPٱG;m21P}g~K ̓)"؎]6GWZ*J]kpu{[0}$ D; IĹw0zniwjŪf?޲+&Xv77&\,S$mM6]2Pt/E H&8hin ##{g#o`ވ{S]2Dm hthzE)/@>FNO@U7nڡ_IH6?U3eMd|KJI1!іGTdtMX}:}N@AR젗֦g,6@nb}iB%~}P,A2x(΍ʻ30M$8˧RwKџ5/حRCmlV91I|v=He̎g(ټ6Fss [I Mr+8Y%r q%Zgjh}ـ#GJO1\G jpLvѶ笖 HwΟ䳲læV%{w׉#vUs$dHB(~-HSpf -iR(gW#D&K.j,ORU15$ھKG UfudٳŋN?p-^B4I=G#v~rbyT dǼ/<ZM[H.#M#6wq5o2+^+G_U(g/^Ald!*4x2WCljFNu_hF sW4% k?;&MqpX҈-z"]y(-7R5_SqZ,N>K4AN&UAd;YMϞhOytڿsD ^Ap(Ӕ)τ#IT#(X+b%ߑm'yr%080 u !x9ժqz!9wCSʍQ;-|#yI6|1S0>xo+VV3_ϭ֔&W)fj.1zzGB|y`ZUS ~>_GBuu@Qi Bqr֯5AǷR[pE9 Pc8eiu e} 6/yEcK`OKG *z "Kl>ch4STXH3R]%dbJ9ۮh }ǜ09lTfAW+D6&--KvN)(r `Q /3mb|t5Iq+$jh UqrIqd,Hwgf[ K3h0LC31Q3p fSLQDa82ҽX 9(mRK5R T,Lh!s^w!* e~wMs8d]KTIQP|fFWSTB>R$O>#/4Gyke X+%'$Pq~7=ݟ+BXkO쩏{sHWTFj@JN͐ K R- 4}AաTOdB_AHOʹR r&}TX87[%@|@r2snKaJ |tLN{ggxf 9:Os?Ѥ:[Wx QD:׌L J)ШO4ەM]fog* i?leL?@(. ^#ӻC$sѪZ&s7EuJTiބ':M;UHCnQ$ğomѲpL@t!#TBGj5!j 7?Rؑ".0"6H_| LxRd.9cQjA{~1{d%vդ*-_W[-/_!b/i)*.)RfV4.fr[.̖%bbɭcƎ981$50T;s0+_UTtgp44zOmݲcJY, 3Y1iax:[Bo Z,2eZC;9"0"TMtk,m}Ln考؉nD+eGnpS|- df&ψn^4xZ&>Ԍy+uZ$ֶ> RE˘653,kA"0R^ v:a~g%+`"5 MMu3K]Pu&%^4z*R Vӝ9īSػ쀻Cb R8Ѫh 3.wnȚyhvTաMQl;jm@l՗ٸ{J+`CV%:[e,nҭWGڷjL'n]|ZI,y]h?ƃ,X4Ļ\Mx]w:k]S4QYL?3j/+ARpцM5:E*7ͧ.Q*խbn` 9:bt`fSZ .H}(/Hz{p`P$C0TL >ẘ@J|WԤǾ>@4P 9ݰ[/7l\_XpfZ)2@?&ka=)c)n* mm6(ɿ囐E!@үئe=S$4Di_ _4+' QҷpVb=)z"7X;tp@,JKCB0N:6\>R/*%5d" ܰv'$vASP9)pt ;=sfLvrʎ-XaL2~5rz3-afyFoa$\jf)\Ǧ'Zyh/Tñ5Jes`ZDDzOSw_j|cu泎oMA͙ v80STa)F5V 1Er%?8CX**p9jl$Mij|h⎥$_x[QgR:ctJ=x[&ɟ뿆38Pj#5z; :YzE]iՀOnpSV;vC9u_Й,ڏWbtﻭM^C60#[8 @*gψ!Yڳ$:z8"Q<`qT[&:?gK1>$=ܼ^;ߧqVTfTAtOV X8*>PN7%;sSItND32r>/BrzW6$B6C҄)ąY:5'eQ8nьp[N~t3ma;3oU'#{#1;pRz3B7 ZΎ(wnZ$]Cx<@艼v8sܾár:]F:Ց?x^ʉ`C@bD߼O9?G66bTHZ<2@4/\ i#,!EĦh##.AcKG*O|ngq|"W/*lfxE*54M>¥CbsV6{H8Dӏu~7؇t杏s@jJ ც%~p 4dslt*!' L{TD!Jdfv hv]tp,!-,`GG}\ɧ"̪Rs~l`"K'}h6ՃE[}R'.҉T %K&׉ !5 %(HX#D1W) A_Ή Zl1<窮Ks'}0qO BQ޳8Mۂ8Ȟ{ϖs7ooK$g㦺eͧ?[T'wr\Lh5ϕ?-{|/}1U8H rHKk_\sF]p`2yQ6-몊 bK;pbDӭ \VxnTKjjḤ;v_wv;62en"tαOX其^E`s jvn զ2@-F[ ]j3r#0>8l9@׏?ھ*u<|ʼ~<7DXfQȰc 2vK*Z_hY5MMضw_b. J"d5Z1O|UYW"X,T4"hޗFP2{% $8 OÏ~+&?aX*ak"{ikekL9 lT7vŊpoN5ps'M^ZR+Gw+tA&ˏ^b7# bfR'?2ʬ5g7669"/A ԣb#=/M1,\bT9F?nNfсh|*v }Xׁr=$h+@PKA.}N'}j\,dl6h( %}B \h}#<4_dP|@f]oοѫZ xt6ZTy̮ظ~I`]ZڳП6d{~5g w|dqvw'6N)VBrye_+hFA{6I^'{nOJPƏJr1k|k F4kԄaSw7a;YdP+@EHY,!a B#^{R;IpBSV/VUН^* ):i9:cO=_0c/YA}):jyk2jéU 2K"7;FfP@w\*[}?|ݏ jqUfٚO}oQ^VCh^9&LcsH>]ՁTL>VXըC7x'ƅIײ6 w2>~W|3?1-П $Sj@'9QEOܕ+rL2{n|3yGi&J4UnPeCr5Г"5QGupI>: 48d׎D%TwrYyiS.ufEEc6Ȝ%NY"E5 _l^wJt2͑TXMF/:ݣto? P%@^lVVtwv xKoa9e󯘬HQ]r" r]i@c0 ,i6:#`q N.'#8߶,ꛁ&]םX([ĄzGM4 j)>E` Uz¬^'8izKnWY~+NXS.Pn$OO뀩;ӇyS7 g/RȈ#$#حbB0X'K8sMk*5y=Ņga'EB;99vTEq(.j&^BBc yZaeϭRosϮ3 A 谭P*rV@I "cMֹ'Mƍ| ŧ9 &^mQ \ PW]ɛݹJ$j!"#y1D)û}B]3G͓6~d`gc~\ >?K< BzZ-wCA]ͮ|'RIjfXGmѩ=&kzRJ[ (p )vcR7d>m VG( P#"x\#t85f!yYॆF/n\*t}~}gTɪ 5q 3f~7PDCrM*Qj.| ΊJ{J3FʬA4WC[ĢTt[5Έ!*.T4 g0\(Z mt>Am0 Tk-c ;IJQG¨_wtiĜ4,l'ԮXׂ{o)-t;ľ :sZx6O=Io>@TOͮ/VԍY 9 '8ʞg[vptHT4 h~1+?t; w% hρLt4P~>#o _ ,yNLyI"?`Tu;E3bJ "h!SEq %STĴ'~ml::m1ZcHz1Nuh`h]β h$^(>@N Eh)Y :Rxd;% k ocz7PX;MMӫQ;r! eV$U^5OG~-VZ8?!vc완>یTlٟH==AkgD,Qd 5bSy^U7{4q&u ,LZm{$LV!g'dƜEmT~_3[Dc :teW~o(6Et;kz45VNa3̇;z¿8myD|[ 4?t6 ڪvB% QzڵTNޞ=]/>0f9ޠx Yt*> юaGp-p DyA F$9?/SCD~:emY4]Ѧ$+5?Dh2$o‹f 0g++9WI1r)1+@eHiҌXI6կW/@q cB;s {L̓ m̦ s ZOPH.h3 s^X%i!yU;4hmW/43()%Y")LPЕ2hM _"T;j< _]T (6Τ~۶fД.5#5 ,}xl!_};2mR d{ rfahT*D2.ě9<;yOc ܰsf6/ 1H&b
    0~rǛs:] !u֘ӈ@Z0Fޕ)҃1_P}α5] {՛y+Iӱ?^{<!68}T%޺R?M?HItFn^fYW)TU@{=BeeLGRݰ2)!ݩ_elzɗ[xE:چ<r%NTK^3K@gHdvZz@ݴ;>5Q*B =EcJ;!QJQ% d `C}CiMEva?Z|[(֋<@ pUkkSJB"JQUΠP>uȳd܆e={i^U-'VQQ]ʒ' SQq~A 1 Arz*rrz]CoYQGY1 h[`Ó+ƙ*5'4X1-nFr[ J m~He A9(.Rj>kMhqUOTɴL;fa]sH~Ցnz7ҶF$C F)hÖ`= |Ws4'H 0 o_k F 9 hTSJ)an ?l;)8RXߨqW;- {7鑈>7k7 )L1d2"Gh,qFm!{v벉"[(dtX%@b#pX{FoV!6.' M1+sO1MpƄV 1ϧ5|n.*:52wՒE$![ &XFA?6$^F84y0@{H`ayTGJQV8v<W5q4ie8Ӡy~ k  ܷ↻$(;#O "aT nP8?eҵMBH!⑀ Oa~) EMJi(za8~,`RKE݄? 'ơ'W;f{Pg":l{;FϸxO^r轌v⛖ _iZT=-T(E!{DGm{o*Fa0(K[`G) @Z&ߌ pSط|JԺƥpekXx՞ϱ%ASxRWee5!IYJkbəO l5EW'pEt=AlF;Ya/ ;漢" *'1ǝĔ^WT{8#,'`W3,d@aG JiMS4ύ BC=YB2d S0 m JKkSkrǯ,d%;Uj ;0b{ж2&|lhh tʴ"ňD`kT -q]~$DB,xmnqU 14*+v K H D5?I¾ncgtr-?~Wb N}f$P ch7,cߓݟ)[z o>@fﵖng^Y-Qn5V6:rO5f;%t RB' y_PD&S8M_֬Bqʬ(2 p|f|nG;ExCsV M|+vRe`&urZӔK ]bĠ:7w ;D*e]--ǃ,R^"V95k .pb p}O(w\2kD]{N?m s)!I orq*`Mopױqg#Ԍ챃&[H=r53(ssqF[Om_%4@vn$4yyD pQBpܨ\dr/%*<.ӽ_p:;=Mq^7Ⓘ ?&oX_X&+([scP?Հ@'ki)-"3WKpm7`QPh/Z4PKz.'oUPxa Ȯ ?YJH3 2=+|dMQ#=>>G'Tmn ?߽Ў|f(WFÑ&3\ǁ Zp'cawˈ1Cz90J@3W&R`n3yvs tN%\ٿ™KEkN#ѳ1dpA R][[Q޹\F-2~n٠1Qtmx{L8MЈ9kHƈw|TJP?CvC1=v^/>Zp@pʟε&/ڶzM6pMRWusjIK5dw{)2-/r!0zuO\[BtUQob<8sR_. 8pyc#g| GF[v$:.>1U.6$WZc5.' Wtc{ x&<{/F7񰨅]U\l ?48-k}LBJvaK g-\`pJZO``\h=,CXkU8mE[ [ K\fU&LN%$v5(,._Z*ti4?HܯXmV95$_~Ǽ[WDˎWֺ[ Y׉۷ r-aNd^"x1+W<,3:):9 .'awf:whZݠ͇ahYܻAუ sIs9Hy 0>m'mWKR(m(ԀCH<_{9H'cq)Dh qe/l(:,cײ̟kFYt'LוEPO|7Z6{l Rve!7Pʣi7TO\+ bgN9%Sh'(.x2VU@_&Hp@^#l$7Qlw cAܪXQzK=EBmob:o6+N Ov.=8IRmoYtM sF/87y Ti0]|8 UCQ ?TRkkyBR`+1!e`% acҳOvӣl %8h_|4MV\8(+_9C˘TV6  DžJ* w Z"h3CcqZPWh%Clg6?f@rxܬCEF[DL4,WH;ʯE\͇a5gztW Ѻ0I_n qn"M}wu#B 1&wٳ ݁m%u7 YXvQKWمix$.߆tv !"\] ޺Au"Ru>MҦlW`-Siz"Rx…Sq+I`QRKd=`QMK Pmb~_Z \,hP_+r3g0d! 5U AKVQ4|=Rd w+Xs3)9_V(閸 dr:yC*-1r\Z3d@Z8P ēT[7҇iX`pX-~-B,b,S:L{ElOꠧ@M)AT+ϗX]+bLq? 2HP"RG_IՔK.u3VŔS'd2lfR>~7>]|j2B p.}Æz!-Rg%Ֆ5R+ y]",~ac]Z(_](:n(5Nl`>}GQR<6KgVta8P mg%?1hߨPg NJ8*ox &RhaYhsd*O(6$|֍\ʻDM6PA~'qȕﱌ #pALz0h?RV,iF{"%W"RTB&d"IlrG`+$e8i bZJNGƣܒ]P3ޱX?FK K+% ӣ?wҁˣW}(yUmVc_3l[X=&R%!z LOy& o!ߜ44ukGɳXT̻'ٳW![<@ֿ1RWol}K"j9!ΐ>#ҭWM_uA7y=T:>1Vegg<9k69p"Ntw燥5ag\kZԆr;bM!Rq O6A>Ѥa{A֒Šsg 9xPR03uO5GRxuxEqnm@^"R N~5D `0FV"MiNpSlAǚp g3O`.#/Vˁ1r$Ma/™2BoE(` /ӳe3I7 $EnQ)V rޘ%uUC˱ f90#օ8/m ! P `ma׿ E!/7ˍF _kOH Vww_ONHZvR~l0 Ȟ ̘h 84~M?0pK_rW E1z+t`_IBM_?D!1K yFa~mz^]ԣKBD T"šMUY"A*byY[r<Dsв2J/ӻ~C|CW%21p/!]G8Tʭ.pIrLTEhk < y'ֱ3l\>k(p+"8vqK\5 6ۆ!ϕ 3".vn/l^KQ۝IUy;}S9lOnO$o+_7@ѼfͅjgߔF/`C2QѢkM{)0D,ָkڲ`w%gS.GD!?i=pk:3K)*=(!WlFc[ͲV"Jë' Z D Lɝ|\xGefZ4d6Ub$gDZaXa kD@6{1F ͸o!L,Ei^o H<ҮNWVJpF}hܽAg=vP+?9- >Hф."#| =і"Kg>Ƈa n鴫 7x9Ji>$EwM_OmM$Q$ѳ1 hbF}kT -JhܩKtJg_U,:CpXRd#sxUcc53]?dv~ MrpC2Wp". u+FF?gD*mE]dt+s_=č!x}ANkw16t? 94^ ~:X5_`)~%Yj%jF*EhޡO/$*A  {{ddJX9 L&N|D6aW)9h+QٲҺ~U.ءObÇC/Wjg1 :>fZUU{t ȆG4\ -LK~ |=[bDŽ;dX{r?@(Oþڹ "+娂`$. +Y`Dlo[-?2yriiעD@UK7xLr>"ZvC, fɛ^x\(p8뤣*A$2S;'Uc*)Zm.8Ԇ{?mqz9~p&cg%鷁"qM,ޠ]̂۲eZfb,E A-Y̓76hAhXC2kDX@)߈h U7W*/-n"Q qRHv1J0EGm( cm@ktgK2(dž^XS!{[@IٱU%M\aot;78)!0 RbۿxHFPmD|-?5cݻ#Se|&VDfAftPpSz?:T"6 f_g@%ÿLu"ؕ~pJo!ǎ!ϫ'T(Z #hjucχg~Cʻ٦l?W&TìǪn˻wL}p<(9p;Xt alPȰ{%PħXyWGJ%nي N'OyB8 N?~nj81 .K4KR8pn4F U2@%`OS~t~Bi|YPIAG1sE!ԭ&ts1kar6Y}-0 @vU$c((YR<_9}E+TBT2Ke'Y+|eyP;@-4(#>9lI=١ ?k1y%ү]af\vmT* } `ro@QL -h qfh4Aٓ):@5 ov6ƺHIqC:!V .ldp@֟$\!:]F6)+pBKc9p;#FlJ>5riL9#^xƮ(߲WNx8K)Y!.N!Bʏ!.\M-eePZJ*(W$D&nY%9{24d1>Y`uQ{=k ZCB=-7qW$^e;wĘ4{z3N/XniS su1f4_t:U/ PkR\%C z*@f0S1u׎I6 IqRZEx.5"Z_T8Z(|qV"zi96,'QSH%MnZ[$ 겉0?-9`{=ړE?Px hffB}g_.u`~5i{H&ۋn?ٰSJ#Cq)xNѲWHE *_MȰ ~k ۔SoDdMkmR/[hd>ݮrI*d'/qKƒ@j`0 eͱ_avb&KAl>c19pVP Wgya.ZoIŗNR+N>rn8S//q7 e 70#KQ+r'k|Ͽ:^\~56=}%"*}mt{Zll^ PºVA{v3qv!RR6Nsr?(](+_ 銺ۋGXᤕXIChM6[09G=z!>zOԌkmt_*K9ĝoʏ"*]:$;ᘏ7VF~>OvmR7DwlϔHr0s]3\r~A }p}hG~L*)Pce8<9v C~aH<۲LB J)h1_~=x c~kelF=GP_{7c Hϡ6ߊfs.+FrKeh$!841 W_k.@'xϬ E9J [{^6 c!.bMg ?"'HOO9I5gkQ(T~]z $? =dT<Kÿckv2N eH^F 1N'Zyg.@>swohoQ y]t>)'jXfp~ 0-(s]M-< tf® HsK7 {M/y睍rG~srR[ݼ? xbqvc#Ӽ&jߞ@3 hdxqD̈́J 4WNFb4>56&߿"eD6 L՘KM)q}l "LnfeX4{p84qB!(y80M]'ʽ|ōN/$敲lr3ۼs!oYɲbK-z`URDlKKW\"I|5*oxOWVk2Oہ IV[IHé B=;JK쮟bq?X0sN>Ɲ-g*߬ C߬[1q$2><0Qxg-)K+~\2NK"&_Y&lz 妟Ԋ("ld5.$oVI \!a hXb8q37J?Ez w{9r}WR՗rjBlYLZ`Y\u^2iuarZbg h:L SRAHcqtb>x"~:qj% [ՙP'% Ї~L7+Y7`{@Z3kQƍƐIڬ":bv&c?h_aGG ZpK $w"<EO s Wz92bRL$ nDe):']F`oz??yF am5qum9yf-X!8MĒG/l%>¨8k*)=`n͔.,tzؽl d ?QC F Z.RbrVM柺|p9"^(\Պ7|U*-dxoH ̶mr 1kN?U=.eτEa-i J@?U [a=-=-U~"(y$N. 2e5Wu>,-U:F);;QѬp` pIcnqc1Mp1<^I5 ggxvL!:} uO9=+.(:ҩIHu5|Q*C#3&P]Xx-U-#ĿW 99IEO7M!$\5%@x0; ̝-Qw' F| zk%}y M6w]5Dexp)0 z Wkߞ͏-ZS7t; OW^Կm#g| mV5A _)О7ʮCFZ&1y;>D?Nfd<(Sq|1_>Snm~i&E%,2w2gܡ(g![qJEAcf83%[Ő7kF6 c"\p"(iy7sO.Za((Wu^T쏫h(>ohUYGW1E"2ύC2w$}w+!%ئ&Wӈlw0֓#5ĄK3=_ì&~f Ov|l<g?{V+N@bY`_Mq/)<}}"p 焎~2 E"c7\ݺ(Vbrݐ<0ԞH/6xy@R#QA/uhxȦL2 B ֵ-`LR׾ $͌(lDlbn[b#]yXGe}'+~8Ke~n7C!]}u%`^rECvUdvdy-kXIxx?cl8jHbrE4Ƣu.|7;冗* eמ6͊m=LW ~mCf0^-zvd0&d"i\WkdIGL5YZh Mԝ{Zphq壹+ Vo+.,8 J>>v fd+eOT n~8)S%diIL60h`O\?Vg%Lֱ%ǩ1 vf M=m%E%[6g!* KanߢUwpz@NJQ. ^jQkݫ C?"+U~YԌe^QwLKq"ntϭC ӡdq:%a 'Js b cH04$IkCbZrD*T3KqEDwQYYb^{gCNQICc\.f3}g9qb2 \7$W{z'e c 6JY ݂Z0gs 6|x.=O|KT(wI 5}4*vຸdjߘ yS6<:n,# yt\R#J][)HW~4)lK,`A,!6\>UZU(rƻ2n/|q{?hm>#حEiv-P ;`mh&{G;]LFjf謐M>Cn]~&w j8BGt.*gYɆ(tkPڝܧ,!R^V`xˊ#7B2%KOS# ,?NYi-aۏɄuf(0/z;jZkȲSw[D~ V'bS8v- Y&B ><CeO$*]aQk_qPgrP~>HpH)5noӉ N)%afe(ĵ䱍s,@*t2U?#UK.1loQSV_Y;y7(,h -WD5اVAi;9Ob8\Sȇ8k(R^sbQ.ɡh (BkQ,w7%Ȼgt<6,'i\߭wK~?1Lxꮈg\ֶ^0]7 V4TLfXZrdq bGp% M*atX(A>W-ْ۱]LЈ, "1 ݥ>wn;ŗ~*R:e4(Y~J~,5h~)eH.TW0 O`ႉнʟڈmlZr ĜW+h:eǏchjz-KnJ:֮ E8 ǭ ^h'{ 'bۻw7rntvx%JJZN#8zjbߎn"`;}E)9 nYg @by YwRϊmȖ)$ܨL|7fnH/>ɭ,73%Z7@^ZmdGsmqK8Pb.SjDcU4Pw6?,u:G[#;~n",ees~I' =(a\\?J1=Zs(pA(bf-ҶB;w@yd?n}'w &^[ܔl{ |AGM~Zrtޛ`1͇E1؂ -oW(O}y %s2'jB-H:+PTj bxcu*Ձ VAjyw/Vҫ)T[Nȵ{a'~B7,r{'ڶ>QOA5H[AIƥN2zVC9ZQ6ʁO(FGڿN5bu|~YlRߎ2iHs.' ̬ТLSnl8RkfQa5͇+NQ:_IHsD\B M>=-(Х}ؚUWFpsˬH{J}1&$ M~I5Tޢif Y|E&tX!g+7-BxK C[ _x!nx4zhvl4>ﵜظ fpmLMq ZK/tzV} +Vʍd-]GgˇPSL|twNM"K 3 T~"5| :c0R`4借RhNl)wdtANS!Il(k9Ea윍4;#ZMދ{?[uOcvMZA r]ݎZ7,b"Kв^=QE HUm*3g-GQ$^@͕TC}Mԫ,I_ս][YdBoÅ8ڧIyzWY*l~,@saKɅqd"0Zjf NT6bQf D&In>8<3=ATl!fV= Za$o-"vL;cg'z95`Y[j ]}E&ˑH4jFTC{;JbDvEt! &tġJBX [0y5);t.3߯GSU^ap桫6pC)$\mfQZ31Peҙ 7d[hp/ V3 AkO߯b z`r2C|4ѶNk[SB+ELI(˦mL" 3UjPմPRh/%"B%$"0L_h)d]?j:`ײ4;O!)p~%H;TBz8ɤڣO,dޅ7+o Q1 IOu0<lZ 𽘏B*Dl'ΑNP"&>dO5AVӔ[A!ʔ~J{˻ }n&& 8;ny73i K +ZOP~3~B^6iPOzlh@K#0%̈tf@8pǧ}.G{uN"Vt̅j[XWqӫRyr6*Zö_kjx 6Q9oEc9x\1 uǸ\_ك$5r}KMWV8@G,t!Oc` ޷ŴG\]UuẮyFXLnDս ѵ|29ۛF=jw$),Jww,RLTap',7>Y+38AN!7 Ĩu`?jy6T񖄼 a&< ~ F{3bhwiMV2# 7Ka3)GkJ5ޑmXN\$n;u% ]4'h, :E` %꤉%ǷvaK>cCL4 x~,o~4Leswp*,< >lLoYk9] p[iPb.hB=Ydl<1(qadhT 0&6<nT-)+zT@LE|ZR  W`HvSfljs@i=[ JmϹ_0c] OQq>Nŀ"fEFr}+?+юݬ`1Ro) r*P'pkieEpoq˷xtnîCe0% Wˏkkγ1 )]eK,$sRB{e\Ę`G<ɺg}^vYһiUw {^sٵmmbf]d,üeHGEhdC=¥"FGcDѻ!sd΋<2t4 )|ȌڬeDe@QB \e%Zi8ǴK?vX8~mL~tN0rk6Aigf"["EFҗQk~՚n :4ku>%JdڕfrL}Ma;Z>.JUG^~Pb;O)_1##Uk19Zev=`َ2VNϪ#%:fHvjQJXoTb&lZUG9C5FT?|]!epNa`SƋ#jB?e'rbCGuڤ1`F|& Wm&Ps\P,1@# `ZYFF^YudG6!E"Qr,z~JXY Kًǘ6m‹HU13R0ܼhCto.:$4cb>u|䏀ƭ=YVW?6TwH՘4E-DDVDn\W!Gahl _2€ kps$DWEp2 su d9=UH]t3Sɫ7#[G.5Lg"~2~؋y&(_فjNS$@p .mu6T&&KZy6qZ5MRТT̼Of8Oi?\i")v>н )֙ DM=*tc2p?qR^>5#2ВŽ8S" A9Z@Uejj,2E[sm_KJbLj-A# S_d*@0,^^“, -gaGR\8DӚ_ _k)"Znq}l|CbƦ@i!z5v2$WGUaN1˔Dnri[ dg#+}JMTj 2_,a{g)iMImȑȦ*0ك+oj/WӫJ,6"L _ûS_Y<<ɿc(a|Óa`GD=vh{'P x,# A,Xd`!y)aƄ: rvIIU+J40TfԈ$,V2 9L5"mUf 3M AR G{`ǂ%T08}.Pٳ)b?ri:ފ}A<+U)/N1{b&Q"3у'(;hÄ=^h %91bDZ sz靷tDPJ w@e+ MMUI$S>|Edg!{U#$&F1=N*+ U8py}H`ynVGVZ߅J ubN<;Ӣ\8i~ʈjD?(A+E~XǶeС`:5.bYQLqwjua /#6RJΧnQF9 -cL[@[ǔu /$\H %+wEA2Twa-#ī/Ty:-ٟͩ بOsu5ä nxkܩ02Z6QiP4,ms`ԗb]IH^z^jqי/"g7J29k2 a d*°g׍F\pև&4gO =ra LHÌ:j;s'oQܳ O # 1k#yaaG߹~eZ1.v.dPKWU1oC2Ov gq:j/_sn# a@w̹8bZzZ{v='At]Pf%9wUu&%6 X?Kb.D8PAht(Q>p7 xd=Eox6'.֙u @rgH~M!Nq}vȩrxд^] ̓Cs"9؊[.88|~̇?@G*Mdr%1hDO&w]Cw'es+9[~W13M$9wIfuUlep$|](+mGX-\±VxA;k1 NSHD\mġ(R B$-:s)7H&V4= zȷN/w4'MAoI7* 9/uN7m~|t GE("I=pFD]o&;; :`ˬ[}{MEaN.[132 1_Iy;)id|*q<&%V^Xv˯t!~7nt BŴcZ'X7P{qJz̉4P .b %zC<1"{ hư'l2˯6{]5)p1XMÒZ^?Yk+G& b+9юOѿIn͆ր<QW 0 فD\oM<JٞM3yOPGgSuKr֌iU YrZ ݏYΕ%,a>iΤVB,I| YZ