augeas-lense-tests-1.10.1-1.11 >  A [Cp9|<һKf)|w܁ֿwMo-~_ɰ^-;++H b$҆0U򓜿"O;.t)|mهF/G ,uؘW#;@?2R?/(ꥍ և L%N`zu<3 t#!Bӄ+ %:#:4جl@DaAn˗p@q"R?ʾ1ƀ5grxf22de54925ff8250b456ecffa6836352ccbc1493b654de3dfd56a40989c29d6ccb4b047e12d6596b31311a76eb57ccf3fd30d8b1[Cp9|lp)Βy0O `Dcl]t#=Nx:D;ax u^_8INP3`aqw]Wb)LrGi=Ɲp>Pf0lr U^hnZI②f&ؓ_9}"X' 8KLlj\Z~C4P FxuiZl"xЍ{p '}xW4f C{򴦡O}Tĝjl <] @A IAM.|>p;D ?Dd ! I9 Ok~  l   Cx DTGLP\PxSTT,T(T8T,9Ux,:Xs,F#^G#tH&I*TX+0Y+8\+P].^>,b>pc?d?me?rf?ul?wu?vBzCCCCD Caugeas-lense-tests1.10.11.11Set of tests for official Augeas lensesSet of tests for official Augeas lenses. These can be used when modifying the official lenses, or when creating new ones.[6centriq2 SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttp://augeas.net/linuxaarch64 ;  n !o C ,m!lY4v  :7P?7.E h}Ci _9U*r<ABc> h  I " ,K3\%aw{1p`c $ c9M D6#i5"&9:[ W | x\ITq   a .; ;'g ^+B'W . T P, -\A큤[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗[̗f2c8cf2a2ecfcfab4b802debf75979e49756ce162afcaa058c22e4cf7d9a441d623a0f6c44c9b7c8bf2b05f2fae8ffb5449e8118e420a5ae0a7c7b0ae70c05ba01c6010ecc02c4cb836d061f71f0a3176f56cac11d42876b55bb89afabcd0f68b13a2e2dec72d845287214c3a9c6ef0356a40e436b77e9a55b902e605b984bfbe81efbb750be88df69b6ac4a2e336af07746fb4670b259d68b6242db7ab51648c6eb6cc8159ed85495412fba9016bffba3b745f3cb1032dc657a2d48bb8c30f962909e0752113f8d5a4aed015570639ecde86647f2e8f7988806650e6e026497725955fe55318f2feb8169b5d785962ad172f5f514de4d015c61406a78a71c80d857d72f84ef0042aaaaf21f43290aa82f96aaf28016a22d4446fb57e3900e32bae8161146e54361b2f8d6e030ef1991724c7db7a158ae60d425af785795f7a4fb5246a58b1ef0732ab9fd817d876da9ea627236d4a5dd8df36c1822f7f8c715667e2e77ed586561ddec435fce7e47035c18ebda806078b7f5a23d9c64377f8bc27128fd6a984661b065602d4fb37c0092793cbee723784395426ef7ea59a8615215446340e4fd230fd39cb6b74748f78d2089aa53328b80dc08b85e95d51f85162f5f3b5b06c13e0d4fb1dfd6225b67a1fb4e8557637ef159783f80024c4d5b162057ce4834eb6f008fae623e52be1f2572519101994b0aadaf0b12b386fdab5b125ca0e82f1973a97265b5d00f344d7967dd2bca4b8b224e9acbab8bd8bb608c3091eb7787c9a0d350dd28d74bc642a69c8b06008010358c7eaf85da358ae7947900ea74be80d8d0acd33d600ccb8b024f120aa223ef5c35b8ea2dcac0a8c1c800a48450a8f16d2c66b72de4e1d473f45916a191c8eb86cbc9fe489d985b6ea3778be38bdbd392b8a346b4762c0d8bd5c1d7d1f90e90f4f2fe0ea02b7705e1390a08b38128e0a42867beb946b830f07c058629e9ef888ca2be9d93baf8d782aeb2a1866187a3d88b780972c12e296d8e9fcdea5695ff7d0f528943749be7ab82db6f3621aa02b512ac29e19e85acc52d91b07d7337f60c999469b452ed885cbdf045f78a67bd41b7b4c4daff6bdf288ede15e9e07cf3fa02231a889a1a8b2d74d91bbbe7db1674e9ef0ab9b463625d3d44fc15840a6fe0f13e868a4660376a273fb5ffd6e345d8cedcacfa219b602c37db2195c145d4f3bd61569cf1f2e6c18ee18b0e1d063316929f996388102d8f6b69caa849830f468aa491835b77a046e7db4777d3e2d0d90adad46c85eb1540f76404d72ee406e03096c519baede4a8d906f05a00941b80e6c4b27bc711b6dd4bbf407c0bf64670d93eab3a3017d867976485210a27c5f4861c7899c62fe9f571d2bc6b1f96c4e73cb0168f8ab3e0b4a4ca276ec5ceb4ad2caa21384d19c104fad84490cd0eabb162cd0de8e8609d97a9eb082eec1a4b76b914a0a2f815ee5c01e395f41d12f27404d1def1b83d63407df7ec2162a628216be987f270ab6f19ae689cbf2b06419b646bbe3f38e758fb6316c62a9b59bdf3eca7fd20569a6c189b2df332becd9143485cd2811e6596b40b4a9a6f9970adf7304fbae3a00b516a298d6f291f6894b6d5fd635402818d58c9d83f5f15447ec0a6772545fa94fa4c94d068f6b5188369a3f63dcbb204e1ab6d75e234f8aa76b9820723c0601b1d233f29ce85eb376ce934e46b9384bc8aebb80e9ee5151becfec1aab92948c863e0fbc758aa886451d4db32965055af6ce94c6bbd778498f36bb2917a859a9ae7c0153a5255985eda006b8b329eec31da75f4814e0b103ef405a7fe88e298cd2b03d4a6c7c53f27ba5bc6c1cdfb9851f44666816a5ee740a68577eb84326e173afd2dc99e3b9fed0d47b29c2dcdd253027405e871da2f7981aea19b24f5924b28a0076763aa0d360c3a8226994fbeadfe6b6ffa39c92aa3602c3f9d838afc68e9ec82180e4de0ee52ae696eeba34e09a60d9f776319969e686055c6c5243980cb65bfca286a202244be9dcaddc9e4765484282ac073c45d886e1905975aca1219b2a22bc8c46f64b9cc4b1239b54ac44a03687caea12b49359afae4d762bbcdc508dda5afcb32102068e5f1320d2bd9f84d2dc6c99245490f2912764b939582f364d00de6ebf13f35901f10f5aeabee5278f55f2915c6647f9625426aa048a690c729a6b04b7a10046673d4adca5b4a011e6cda3f6994c2a180ff51a153cddc5d41f5584f54dcf69896e45ade028b6747f857d3986e0bbdeacf5aecc7fece8feb33811c64f81e222d0d9bf2db6a9fe4ee3d9e34ff4699211e6e5aa7f7ef881c695ad036186ea9262a829e19e6b86e98b0a92e4ada1f405959289f8a489dad5675a4f92a46df7759bed57221f1de92a9540811a95c9581733e5ed9c54a1ca8df4bac3207afc63f7367590f9ff0e08ba2674fb2caa116167fe6c0a935b0344a66a4f01c2bee6ce4b7a92c0f626a8b569708a9d09ddc39c910ce144b0fe62d0e652dc5ad8ee6c4da945a9ac2322b28ec6d0ba3eabc59ff61a9a151f25012d421f43f93a5c17d1b4adf75a8b930a679557ea4727b6dc7460a0d076fc722268ce8bb17eb602272f66fca26b56a6c124297c075b3e26c7f7d84e23c30f68ef7114cbdaa55374343bf8f318f20fa3d44009e7bcb4bab0d9f62d89d4150fab031b4a014ecc5cd13b753636a474a1ed32d2e3f1ebccfb90890f35908ba66715a6b16598915677b8561819ba713e28167a757e17f22de37ee4a8a6ea16b612f827cbf71b0fe493c8116a046fdc9427b9f6a04b250c4ab4e9282ff88d26f39da45e887c9b56ba19ecd395519604f4b98ae2200e54a60d1c2527379a92115a9b9224797bc159e076401a57a26dfc979161376e2192952b7bf6abde219e6c7b3d4ffa0e1026da7d08fb7ac68379994a97299f9ce3f9b31dd8328a002b03906c7284b90041a6235bb8d39af222e235bf9d694986926e8d797f09e91bba8595cb06163453d21a16013607e2f09083851e19c98663e940228546f868711eccbbf2acaa025e244eb37ea3592c1d4d1f234324f7d11de43c0fb8375c4977af0c75dd02afcce5656c50cb31cdd988ea58f6f3455fac483e716fb6ac986cf18aa03b2398c587434353db23d325a4318d8de6ee3e92b2d763f3ff99e9df1573852daa31ddcd10eb20a8bba967898d6dbc98475fab7a77ed28cbf93df5f18fdcb1feeca2b343579218b7adefd06a7bc52f875306e6b5353d4968a9b6762f2a5b7acbf1629eedbf9a8b89a4b6fa1c87f9f5b70ebb36028ee2cb0bb60a9de7e567f3feb96d9fc955a17c2fa4f1d7434a575cc1441113f47cc8a8f48aa6d049dac1d7887272ad0754269687466c04381324eafdb957ae4ea9711503cd0d3b8408ed48d371b3982e2ef6b89f4e2cbaec921c5b1ae020939c696658daa77e92af2855543dc6aa003a0871f4d61bdc783f4abaf1f9cea85b610aad8b36d84301de4835c29c8f2af78134581f7c2710cd7b278b03b7433d8ca9de69e0cf588774f27b73e58f88a36d12883c33db6a8e3d4fd00bdb9e550c8bc03a7aef5564dd6491c8bec6152e791c6bb2f203a7d8cd954228096c24cda080dd71a871b17c7ab9c159a3fd86af0763cdf6cd86fecbc7aaa3d75de09194b8a6d39c0529de1426d1f1f330d7f74520f6f5dda5135ff7daa6058a61913b3e89571166ce5a52a28770454f38f3f214c1403ba31950b6d9ddf1c360366fac551c9980c56f8c4f655a3ad36198fb98dbcbe0f152d796b7eab9204f511dbd84c2d721a12f75f5144e649464a512f333320bb52cda2b7ec56dcd29b10acef1c0c4ef26990d54f403e75863022c68a68c5dbb7e7b73220a1cf133fd59355bc0e94ff5a9931227f030c6ac1d9cff0d8d7422d032575ed8bbad30c87cf42cf213c2b43f18b845fec8add7ada466deb1f55630d300f80777b3c18eead5c282558c53b464ac4a02328dd3665e6c2b1c43cfeaa9ce44d6d912a73e94ee37afee29f5f6b1c2a29632048ea5fea64efcb5c60cded2541a7fb9a204ead5f0a378552ffd9f720cee5e1eba801460705de12defe5ee3d739a9be11b0a566cbba108f8a4ba6cf7b581322977dc10c31c0865ca9e37128b9b7e9a270933381c5000d1d9b16f72f8b0709d2d8bd9991970ddaf6ffd060d55ca260d02a67f7d9e219257abdc4a75e0a4b4561f7e3dd8ade755d61d47d275a8643e9fa8b1e960e4b61e20fdd62f2c34e5ff919d7383fe298c66b4ec8634f360d0befe229a7a8f3b2f9e83a7149ab3317bbaed45206d3ff196f9bb0de204117121ed92f4df519fd062125f2246cd89923fb5553ba2f8958acdfe0a22daa1b0fd9e48ddcc2e39cf043ef65eec2c8a677b768317bdf9557d65ace6012a27bd2507aed8bbebeada07294d26ee7281db67921a831e978901ae0c6584e631e9b4334128f4f2c1f68e8497a1216cb54ca6ee19b2905ff77185bceefd4eed2faceb09aa2b68497ed3dd9407dc02bbaa30facc8db6dedb8b192a897bc4100fd77e6b4c1b2288a42d8a7460d2b65c94bc9382a7e6c321a8d35fcaff545a22c61af064de7c5379b4db062cba4d6fa3ea49b179291e010c14ec73cbf4b8c5b268343be7d06ced4f24bb719e645b3347dad09a6a1073da196c7807c6667f9ef7b1f0c7836b4ed5afeef38c110aef741f7f2f395da6303de74d61226f788db2f7ee6e3ac6351c4472ea17d1682f23e3764680736dfc1d624f6174b79c184e50ddd73ebd2a16b964dcfe7ac97768abad47b47c79ad9d2e0d448e8cddebbbbb5543fa0793c50851e3cd6f5c04eb24fdbd67c68f40d3c75e101f9863a30c522fe21c4bae51e60ee90d1c10b422809091a97aebbdb64d6de9ad65c53d9919662e8c70baf94e1f57d9e347b7c449fdf08f2e50154c6540b13ecb0ae98de3f2c4e7b5ac942e6bba01e539e0859497905514e7e642e6d47327d0f7d1c64c77db30c01919d3f23a1f4b79964d4ca8119411d7c83ffe485cf4fcc6b379ac412ee564ffb00f65147fba76c5b11066199490c8c781326a22f05a4a45d53ec6fe5c8e5a13464cc36d874360d5166f5df9d834c0702ab32e1d106e87945d3ce33b0e74c59b2139a85303498bec3f7bebf412913a105c2020557528c45d58b9fdee1ffd8934e38439d5e5b2d33b727ac5b5fd0a887dc27f3f4f7c18acecbc9401c5844d8f12b12b299fbde24af42a1f6efe6514a572ef75610fb8232da4ae724772f0a492ab8e626b7c23c386055978149a039c0444c40119b1359596de018e3ef2054585572358c6c876afd75f3b10f1cce4468bc7da339015de42616d26895139b4f1faa4fb3307f012bf147eca5067c67c85775e884368acbeb07b7f4ef814526f1c984b6719608b15aa2d40ded2dc2335a574eee39cfdbcabb9c003f678655a2dea6698897af9b5f26430392e96fec038b26ce680f82a66b2899fa327143fe6d3b17ca05cece5707a76bf7957d4d13ea9081efb84b399f6f19d3e1f2b84df0005de5691218b9ff44f4e28df74d6dc25dbfec9b190a6df1d67427831b317d2aa03c99523b542a5caf3aca74400127987ffc9292b6abf469f75d1c04fde8fc5f60f0dbe798ef0c0880b6bd256602c6657c4fd4ec4cc7b5184126b0e819127d6ee39bf59cae46d7fad7f4d6b83bc46293c964722022717bdf568f29fe801d60748ba2126cf9d4952c5cbb5d006a0b19c089e0e2d7d19d06f3394ce7931d9ebea922a89612fe8f78fd5533a24625f43b6b1d8adea36a754d408fa362c0ed55cac17d5a973f26cecfd88ae6aa8e99729abc43f1d6db4c2601de68b382c29192344afde9af7da2974bd9d1570396a45b45cfda33caa25a864f5f2461751d6dd4bae795824f852f6003680d25442d15dc33ed1d9b6efbc1a7c322150d242f83cbbfce0fb83b727d84fcbf31e3b7c5cd7189ca00461a29e7ccce4eddfbb2577258d1821be7ca0e4fd58aeb866e2c20e2060b0b45619ada2478c70422fbb8d6c3d4e8c4af791563fd66aa14fdb18f3a88d5ccaf354ed8a090b4662c66bcbaa785ac6d0872d6ce319b8ee22bc3a32d2e7dda990df23e3be6218c618685e67d36e6949734946384bb50e389c16da5fd734f56bf42c4d3b3a16314a36fa0179de10b54c3a0596b4a6bebf1f4138e7912a9a7fad55f7f362ec0aec4879b8eaee060aa0f2089dffb8b4cbe111e05ea817c3f4476dc36203c91c09c48bb8e0bf51ae0d662f3a7fdcacb1c2aa4f563346e05c57241a1906e365a871dc5b7db491cbb5b4fb53c3f9ccbc2ff6ba5f9f448d9955f3575573e41ea671b7d4255fd9ce962292fc249a24dc8a8e526c2a72ef1a8230cdc6baf7c31ce797019565b1291b1d35916af6102537259e5c6bedf408a70be2b846dec56d90a4a4bfd0e5c550cc8390193a921f045c2a0751e50413de0eccf340ce4eed8677fff64cd1be1625caaecb62fb7a70e23a90a7fec58f079f526a51ff016b90283b362ffbb663f863dddef5e6b7ba388db9a8493eeacb1dd732cf0da3e16f708bf010905cb619215c0658935ee65527ca69707cb882b129669db90bc6d145a378d873a04f333a20d8c9a5be94bcfd12c269f5122deac1797926c36663e79cccd127a82c7248957aea9ad815bf7d63b40237216eac80c3ed7a7102890ee6eb05c39e4888cd3a1bdc6f170d78700189490b45fe5b7cfcd884d1be0f72785b9c9a5927f72e2368d6928c540555bd49bd1b1fdf93c83c2fe57b5e0cb1e8ca533a23a6f6c5976c5b080e422d7572f4b94e65ded93a268fce0b1de606bc28a4b693f0559e2fd8fee83e26fa9e41148cc77557842c3c1dc6a6bdf97cae1b959f68de6c9340ad99e32644968bdfc102ac4fdeecb038d6308c358d65fb6fba1eeb3229c0f73e75f6a3eafa7dd66a82bcb1b2f9e0de9171f9b0518d2defe497e428efe167f2262230a89822e620e385eed0b7b23c034136663ebcb99d0243e32d8830fcbed20feae69f2d8002994464b4bcef6a527242a8a5dd2135ca8c279d33abfa619e6784cbf2dc6156997019a75c0edfbbd237676c0c0f95eef551a0f4020fa78fc64c1689c61ae97f52b7cf9253ba270fb5bdd975d6b154ed46961cff0e71ab75bbfd1392a095348c1befd4b55ddee605c13140b3383221e22498bcf6f84073801a3eed08ea8228970705b75445a7ff4dc32c853069a180beb0486d5206790d938a54747e2b5f297938502dd0e41fb768b778440cc1b4513a8ae1cc2df26ba9eee776986cd489ea59ea6b31bb5af923b6e5cd4766ab583816c1257e4497b95f5cb1ca6ee9dc9351a4b6d92f93851710de73cf1dfb51f5a44f276c557afd42c69e10290f077a92990756f3572f294656931a4b0e47874c39a522c0e6d4efd3e227a49747190e4af81176f54d871188da31644fade244294b3ee06733922b3b5ad83acfbf977f6e0d1f3db9da03d2e356a4b561fe0bfc1e3e4f8b71e225327fdb947c18852c1349da402216266d0229c3f38c7b89ab789311f7654f26ba6cddbe6e9f5dd9053c22661fcdf23d9845a1ea1578a010d6522a77cae0fbd85c61bd1ace32f87eb96f77fe5b973faac60e936bce0afa42a5cbe6cc0655d1a7e7bde63ab7d1f31ab0c38b5a1f55962f1276ea5e399af913f436529d6f116dd9def4b7d268f2cc3b919cf1c67b670937337b93a6f530a343989e4641e3ae1f10d8a6018555ee583cca6dfb9a925510d88e4e6703bd51e2a1bda828cfcc03b11286ad70df7c5408ca7e15905ea3053d4cecfa5bbb143ea26306ecfde07c578597a2d0cf974fcca8afe2fb0a748b3fa47291c7fd4e6630deddef230ffe9cd7f9356895e1e28b2414113e8f804c319ad317655a9c9873340e67fd4043fb23173268401385e714dfddd23b981250a01cff531c92af2fa7dede6d97bfe961a5b3b9b5d1aa4bc133b100f2e385f0a34cdf8b58417cacb70772f04f95c79f013bd46badb6d769b98ac6d19d6c3b257a1a6b2406888b1bbe0565688cba8067d9137d68c456c51d95e5e15689fef1db7051744a8c6ab7c95d1e720fc69dde24f6fa8fe6d7486e1f79f57af952bc8dbdea1abd554479ca64621684594aadbcaa3d06441b8c7f0b33cff1dbf3ef53f57a8bee959007be271104ce429fbc0e514e2a5e3dec464e1f868f5987f50c310a09fbfd3e7fa95ad1b2a7703f8892337d8554a743607f7df9dafb53f92fd13f5fda69ab423e28a7ad9ec4e072f3dabdfe10c5904ed8741c5a0b1949932ad11f4ff50110a4179ddf7599a1c950549ed7df47027412634f726623c7b1391de95cadd7f638a73f575bc5d3ae8147d53065fe4460ccf0334f19a18886e8d9264fc5458bba57c8c9205ea16f1abbe6a4aaac42896d7de2f7e83ed34acd58faab6c003dfeb3b013d529550479b801f6eddf379d9bdacd03295efe5e66e0395932c9c62bedcaf9c16f3362b6d0b7e4c0a05e00fa625203c7705e74390d9da8f8c7b2bb65efb3414c5660425f61a033b3ab4d200d96264b44563cf9469be6c1da4bf408ead7396bb2398eb3e84aa1c902cef7381735a797ede95fe8716002589db3f5fa6f5308d21451bbf8ba2c65df314bd3ac13f8971f97ed6fd92c9fc003bca929742196c4dd4f37944bc2babf9331e8c16be8963c194ba8bbb48f34da1f2e06616d3844e751eafef5b25a0490f131a290e00b75259bedcba499b6d1202885ebe249eab7cfe49ab6b6b53eeeac36e32ab49a39bc0cf9ffa8a1c3897e734315134c0ff44578f9706f71eebe259fb12321cab4da4b04fb12c02f2fb50c1735298fa3e94e20d28914965b2639af609dc959b1530a30d722a32a019a5f339de2fbfd48900e9a50b57cfdd0e1411ad118b782286b35b6b65be1a5b2eae63356ee3f60e6103bdda12bd4fef682520a04394c704ca34a2bb6a3ce3095dc108eae23b918e01a07551ba556688f486805f4c9140377de28e1915070dd55ee4feee68d15a54e66f524dcd0587d1923f03d21bcbfa2c5deb32ad6899b1e53fdf5c1b4b6957bad1f2ae2f9b43542a3eeb2c5ce2a4ccf7f45c0c27bf7c32e97b9b9ba60dd03aa0762d4dda8b54bb4d0db6217926087bfea30437747a14f5df1af4f8e95944c5fa6191a63556b98409a797f5bd4602bdbd6c1cd181b20635b0c18064561f3b5748b5a5c0635a3d8c5071292e02d952c4799b80b78635b82ef1efb8d1116858d84587ba09ccca2331d6705747d89e8a28a76f591078e68594b2897e95f71083066036c119d2b0b5297514aef454ead0402d853553492e249a54b09217a3f31a0e236c67507b28dc93143c91cd6f35c6d17be25c197f23410517292b375e791ac807293de73534de310769a67ee977b3815f9d2a3d2f3137407ba5e9b823889a9ac63d345feffeed122ff69643bef0a773e5c934032879a35b067594d8406153ece0b628d171c1b82cfc330e96305fd83d190867bfdd8ec18dd5ceb826feca4324ccb24e9a79c72f7c1fe24940e2145a56e0f50ed999fe51efb054a228846d7ad1133af2edfb2e8b6517bf70eecd2716abf93aedfec9b65f231aeaf7bc90773fbc3907c5b20e02c760556c977e900f536c0f2ea0ef0c1d5ced563f067f73fcb624f7a034466331ed88580fd2f8bd4981dda36de17144cfa9ee45e2fe755e89090605534b69e1a420c7df5f6c1b847048d8e44c1ab078d01806c38d25d17077b4ec486bdb0a7a40f4ed1aab4f46bf0dc632cfad92bfe09dec41e4f101f7b3c745a58b416f56676315bbb6244728cd27d38477951b9d61645ac276cf3c831eb4aa6467a8907f7f433422dcf67e0a4a184887cc813bb4463e437dffd94a48c9d6b04f5c8bee8c6ebe933f5b7b8944683aaf60afcbb13037f9477145f5b0ba48c2645af4990120ccaaf790140d620dbbcb540588f57d11f864rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.10.1-1.11.src.rpmaugeas-lense-testsaugeas-lense-tests(aarch-64)    augeas-lensesrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.10.13.0.4-14.6.0-14.0-15.2-14.14.1ZZY@Y-^X=W4p@WUU@TTS@SShSg}@RR@Qa_Puc@POd|ON@O6X@O!@@N{#@NtNS@MMM,F@L@L@L@L@L@L@L@L@L@L@K'z@IIIvcizek@suse.comfvogt@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.commlatimer@suse.comcbosdonnat@suse.comtchvatal@suse.comtchvatal@suse.commeissner@suse.comp.drouand@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commlatimer@suse.commeissner@suse.comp.drouand@gmail.compoelzleithner@b1-systems.decfarrell@suse.comaj@suse.dejengelh@medozas.dedmacvicar@suse.dejengelh@medozas.dedmacvicar@suse.dedmacvicar@suse.dejengelh@medozas.dedmueller@suse.dedmacvicar@suse.decoolo@novell.comdmacvicar@suse.depmullaney@novell.comjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjengelh@medozas.dejkupec@suse.czjkupec@suse.czjkupec@suse.cz- update to 1.10.1: General changes/additions New CLI utility 'augmatch' to print the tree for a file and select some of its contents New command 'count' in augtool New function 'not(bool) -> bool' for path expressions The path expression 'label[. = "value"]' can now be written more concisely as 'label["value"]' API changes libfa has now a function fa_json to export an FA as a JSON file, and fa_state_* functions that make it possible to iterate over the FA's states and transitions. (Pedro Valero Mejia) Add functions aug_ns_label, aug_ns_value, aug_ns_count, and aug_ns_path to get the label (with index), the value, the number of nodes, and the fully qualified path for nodes stored in a nodeset in a variable efficiently Lens changes/additions Grubenv: new lens to process /boot/grub/grubenv (omgold) Httpd: also read files from /etc/httpd/conf.modules.d/*.conf (Tomas Meszaros) (Issue #537) Nsswitch: allow comments at the end of a line (Philip Hahn) (Issue #517) Ntp: accept 'ntpsigndsocket' statement (Philip Hahn) (Issue #516) Properties: accept empty comments with DOS line endings (Issue #161) Rancid: new lens for RANCiD router databases (Matt Dainty) Resolv: accept empty comments with DOS line endings (Issue #161) Systemd: also process /etc/systemd/logind.conf (Pat Riehecky) YAML: process a document that is just a sequence (John Vandenberg) - drop chrpath dependency, the offending dump binary is no longer shipped- Use %license (boo#1082318)- Version update to 1.9.0: - General changes/additions * Fix error in handling escaped whitespace at the end of path expressions (addresses CVE-2017-7555) * several improvements to the error messages when transforming a tree back to text fails. They now make it clearer what part of the tree was problematic, and what the tree should have looked like. * Fixed the pkg-config file, which should now be usable * Fix handling of backslash-escaping in strings and regular expressions in the lens language. We used to handle constructs like "\\" and /\\\\/ incorrectly. (Issue #495) * do not unescape the default value of a del on create; otherwise we are double unescaping these strings (Issue #507) * remove tempfile when saving files because destination is not writable (Issue #479) * span information is now updated on save (Issue #467) * fix lots of warnings generated by gcc 7.1 * Various changes to reduce bashisms in tests and make them run on FreeBSD (Romain Tartière) - API changes * add function aug_ns_attr to allow iterating through a nodeset quickly. See examples/dump.c for an example of how to use them instead of aug_get, aug_label etc. and for a way to measure performance gains. - Lens changes/additions * Ceph: new lens for /etc/ceph/ceph.conf * Cgconfig: accept fperm & dperm in admin & task (Pino Toscano) * Dovecot: also load files from /usr/local/etc (Roy Hubbard) * Exports: relax the rules for the path at the beginning of a line so that double-quoted paths are legal, too * Getcap: new lens to parse generic termcap-style capability databases * Grub: accept toplevel 'boot' entry (Pino Toscano) * Httpd: handle empty comments with a continuation line (Issue #423); handle '>""' in a directive properly (Issue #429); make space between quoted arguments optional (Issue #435); accept quoted strings as part of bare arguments (Issue #470) * Nginx: load files from sites-available directory (Omer Katz) (Issue #471) * Nslcd: new lens for nss-pam-ldapd config (Jose Plana) * Oz: New lense for /etc/oz/oz.cnf * postfix lenses: also load files from /usr/local/etc (Roy Hubbard) * Properties: accept DOS line endings (Issue #468) * Rtadvd: new lens to parse the rtadvd configuration file (Matt Dainty) * Rsyslog: load files from /etc/rsyslog.d (Doug Wilson) (Issue #475); allow spaces before the # starting a comment; allow comments inside config statements like 'module' * Ssh: accept '=' to separate keyword from arguments * Sshd: split HostKeyAlgorithms into list of values; recognize quoted group names with spaces in them (Issue #477) * Sudoers: recognize "match_group_by_gid" (Luigi Toscano) (Issue #482) * Syslog: allow spaces before the # starting a comment * Termcap: new lens to parse termcap capability databases (Matt Dainty) * Vsftpd: accept seccomp_sandbox (Denys Stroebel) * Xymon: accept 'group-sorted' directive (Issue #462)- Version update to 1.8.0: * See the News file for all the details - Verified it contains fixes for bsc#933210 bsc#975729 bsc#925225 bsc#1023204 CVE-2014-8119- Version update to 1.6.0: * See the NEWS file for the details- Update to version 1.5.0: - General changes/additions * augtool: new --timing option that prints after each operation how long it took * augtool: print brief help message when incorrect options are given rather than dumping all help text * Path expressions: optimize performance of evaluating certain expressions * lots of safety improvements in libfa to avoid using uninitialized values and the like (Daniel Trebbien) * tolerate building against OSX' libedit (Issue #256) - API changes * aug_match: fix a bug where expressions like /foo/*[2] would match a hidden node and pretend there was no match at all. We now make sure we never match a hidden node. Thanks to Xavier Mol for reporting the problem. * aug_get: make sure we set *value to NULL, even if the provided path is invalid (Issue #372) * aug_rm: fix segfault when deleting a tree and one of its ancestors (Issue #319) * aug_save: fix segfault when trying to save an invalid subtree. A routine that was generating details for the error message overflowed a buffer it had created (Issue #349) - Lens changes/additions * AptConf: support hash comments * AptSources: support options (Issue #295), support brackets with spaces in URI (GH #296) rename test file to test_aptsources.aug * Chrony: allow signed numbers and indentation, fix stray EOL entry, disallow comment on EOL, add many missing directives and options (Miroslav Lichvar, RHBZ#1213281) add new directives and options that were added in chrony-2.2 and chrony-2.3 and improve parsing of access configuration (Miroslav Lichvar, Issue #348) add new options for chrony-2.4 (Miroslav Lichvar) * Dhclient: avoid put ambiguity for node without value (Issue #294) * Group: support NIS map, support an overridden and disabled password, i.e. `+:*::` (Matt Dainty) (Issue #258) * Host_Conf: support spaces between list items (Cedric Bosdonnat, Issue #358) * Httpd: add paths to SLES vhosts (Jan Doleschal) (Issue #268) parse backslashes in directive arguments (Issue #307) parse mismatching case of opening/closing tags parse multiple ending section tags on one line parse wordlists in braces in SSLRequire directives parse directive args starting with double quote (Issue #330) parse directive args containing quotes support perl directives (Issue #327) parse line breaks/continuations in section arguments parse escaped spaces in directive/section arguments parse backslashes at the start of directive args (Issue #324) * Inputrc: support $else (Cedric Bosdonnat, Issue #359) * Interfaces: add support for source-directory (Issue #306) * Json: add comments support, refactor, allow escaped quotes and blackslashes * Keepalived: fix space/tag alignments and hanging spaces, add vrrp_mcast_group4 and vrrp_mcast_group6, add more vrrp_instance flags, add mcast/unicast_src_ip and unicast_peer, add missing garp options, add vrrp_script options, expand vrrp_sync_group block, allow notify option (Joe Topjian) (Issue #266) * Known_Hosts: refactoring and description fixed * Logrotate: support dateyesterday option (Chris Reeves) (GH #367, #368) * MasterPasswd: new lens to parse /etc/master.passwd (Matt Dainty) (Issue #258) * Multipath: add various missing keywoards (Olivier Mangold) (Issue #289) * MySQL: include /etc/my.cnf.d/*.cnf (Issue #353) * Nginx: improve typechecking of lens, allow masks in IP keys and IPv6 (Issue #260) add @server simple nodes (Issue #335) * Ntp: add support for basic interface syntax * OpenShift_Quickstarts: Use Json.lns * OpenVPN: add all options available in OpenVPN 2.3o (Justin Akers) (Issue #278) * Puppetfile: name separator is not mandatory add support for moduledir (Christoph Maser) * Rabbitmq: remove space in option name, add support for cluster_partitioning_handling, add missing simple options (Joe Topjian) (Issue #264) * Reprepro_Uploaders: add support for distribution field (Mathieu Alorent) (Issue #277), add support for groups (Issue #283) * Rhsm: new lens to parse subscription-manager's /etc/rhsm/rhsm.conf * Rsyslog: improve property filter parsing, treat whitespace after commas as optional. recognize '~' as a valid syslog action (discard) (Gregory Smith) (Issue #282), add support for redirecting output to named pipes (Gerlof Fokkema) (Issue #366) * Shellvars: allow partial quoting, mixing multiple styles (Kaarle Ritvanen) (Issue #183); allow wrapping builtin argument to multiple lines (Kaarle Ritvanen) (Issue #184); support ;; on same line with multiple commands (Kaarle Ritvanen) (Issue #185); allow line wrapping and improve quoting support (Kaarle Ritvanen) (Issue #187); accept [] and [[]] builtins (Issue #188); allow && and || constructs after condition (Kaarle Ritvanen) (Issue #265); add pattern nodes in case entries (BREAKING CHANGE: case entry values are now in a @pattern subnode) (Kaarle Ritvanen) (Issue #265) add eval builtin support; add alias builtin support; allow (almost) any command; allow && and || after commands (Issue #215); allow wrapping command sequences (Kaarle Ritvanen) (Issue #333); allow command-specific environment variable (Kaarle Ritvanen) (Issue #332); support subshells (Issue #339) newlines in start of functions allow newlines after actions support comments after function name (Issue #339) exclude SuSEfirewall2 (Cedric Bosdonnat, Issue #357) * Simplelines: parse OpenBSD's hostname.if(5) files (Jasper Lievisse Adriaanse) (Issue #252) * Smbusers: add support for ; comments * Spacevars: support flags (Issue #279) * Ssh: add support for HostKeyAlgorithms, KexAlgorithms and PubkeyAcceptedKeyTypes (Oliver Mangold) (Issue #290), add support for GlobalKnownHostsFile (Issue #316) * Star: New lens to parse /etc/default/star * Sudoers: support for negated command alias (Geoff Williams) (Issue #262) * Syslog: recognize '~' as a valid syslog action (discard) (Gregory Smith) (Issue #282) * Tmpfiles: new lens to parse systemd's tempfiles.d configuration files (Julien Pivotto) (Issue #269) * Trapperkeeper: new lens for Puppet server configuration files * Util: add comment_c_style_or_hash lens add empty_any lens * Vsftpd: add isolate and isolate_network options (Florian Chazal) (Issue #334) * Xml: allow empty document (Issue #255) * YAML: new lens (subset) (Dimitar Dimitrov) (Issue #338) - Drop upstreamed patches: 27d8457-inputrc-lens-support-mapping-like.patch 2d12670-inputrc-lens-support-else.patch 49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch 7558c12-host_conf-lens-spaces-between-list-items-support.patch- Fix errors showing up in guestfs tools. Add upstreamed patches: 27d8457-inputrc-lens-support-mapping-like.patch 2d12670-inputrc-lens-support-else.patch 49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch 7558c12-host_conf-lens-spaces-between-list-items-support.patch- Version bump to 1.4.0: * Loads of bugfixes all around the package * Read up NEWS file for the detailed changes- Whitespace- restore keyring and .sig file, as this is checked by the OBS source service- Update to version 1.3.0 + General changes/additions * Add missing cp entry in manpage (GH issue #78) * Add seq to vim syntax highlight (Robert Drake) * Update augtool.1 man page with new commands and --span, RHBZ#1100077 * augtool autocomplete includes command aliases, RHBZ#1100184 * Remove unused "filename" argument from dump-xml command, RHBZ#1100106 * aug_save returns non-zero result when unable to delete files, RHBZ#1091143 + Lens changes/additions * Aliases: permit missing whitespace between colon and recipients * AptPreferences: Support spaces in origin fields * Cgconfig: handle additional valid controllers (Andy Grimm) * Chrony: New lens to parse /etc/chrony.conf (Pat Riehecky) * CPanel: New lens to parse cpanel.config files * Desktop: Allow @ in keys (GH issue #92) * Device_map: Parse all device.map files under /boot (Mike Latimer) * Dhclient: Add support for option modifiers (Robert Drake, GH issue #95) Parse hash statements with dhcp-eval strings * Dhcpd: stmt_string quoted blocks no longer store quote marks (incompatible change), many changes to support more record types (Robert Drake) * Group: NIS support (KaMichael) * Grub: handle "foreground" option, RHBZ#1059383 (Miguel Armas) * Gshadow: New lens (Lorenzo Catucci) * Httpd: Allow eol comments after section tags Allow continued lines inside quoted value (GH issue #104) Allow comparison operators in tags (GH issue #154) * IPRoute2: handle "/" in protocol name, swap ID and name fields (incompatible change), RHBZ#1063968, handle hex IDs and hyphens, as present in rt_dsfield, RHBZ#1063961 * Iptables: parse /etc/sysconfig/iptables.save, RHBZ#1144651 * Kdump: parse new options, permit EOL comments, refactor, RHBZ#1139298 * Keepalived: Add more virtual/real server settings and checks, RHBZ#1064388 * Known_Hosts: New lens for SSH known hosts files * Krb5: permit braces in values when not in sub-section, RHBZ#1066419 * Ldso: handle "hwcap" lines (GH issue #100) * Lvm: support negative numbers, parse /etc/lvm/lvm.conf (Pino Toscano) * Multipath: add support for rr_min_io_rq (Joel Loudermilk) * NagiosConfig and NagiosObjects: Fix documentation (Simon Sehier) * NetworkManager: Use the Quote module, support # in values (no eol comments) * OpenVPN: Add support for fragment, mssfix, and script-security (Frank Grötzner) * Pagekite: New lens (Michael Pimmer) * Pam: Add partial support for arguments enclosed in [] (Vincent Brillault) * Passwd: Refactor lens (Lorenzo Catucci) * Redis: Allow empty quoted values (GH issue #115) * Rmt: New lens to parse /etc/default/rmt, RHBZ#1100549 * Rsyslog: support complex $template lines, property filters and file actions with templates, RHBZ#1083016 * Services: permit colons in service name, RHBZ#1121263 * Shadow: New lens (Lorenzo Catucci) * Shellvars: Handle case statements with same-line ';;', RHBZ#1033799 Allow any kind of quoted values in block conditions (GH issue #118) Support $(( .. )) arithmetic expansion in variable assignment, RHBZ#1100550 * Simplevars: Support flags and empty values * Sshd: Allow all types of entries in Match groups (GH issue #75) * Sssd: Allow ; for comments * Squid: Support configuration files for squid 3 (Mykola Nikishov) * Sudoers: Allow wuoted string in default str/bool params (Nick Piacentine) * Syslog: Support "# !" style comments (Robert Drake, GH issue #65) Permit IPv6 loghost addresses, RHBZ#1129388 * Systemd: Allow quoted Environment key=value pairs, RHBZ#1100547 Parse /etc/sysconfig/*.systemd, RHBZ#1083022 Parse semicolons inside entry values, RHBZ#1139498 * Tuned: New lens for /etc/tuned/tuned-main.conf (Pat Riehecky) * UpdateDB: New lens to parse /etc/updatedb.conf (incompatible change as this file used to be processed with Simplevars) * Xml: Allow backslash in #attribute values (GH issue #145) Parse CDATA elements (GH issue #80) * Xymon_Alerting: refactor lens (GH issue #89) - Remove the sig and the keyring file as there is no gpg verification anyway - Remove augeas-device_map-grub2.patch, fixed on upstream release- Change desc to describe the "tools" not just the library bnc#885495.- Enable tests but "pass" them even with 2 failures.- Add check phase, comment out as 2 test fails now. - Clean up with spec-cleaner - Version bump to 1.2.0: - API changes * Add aug_cp and the cp and copy commands * aug_to_xml now includes span information in the XML dump - General changes/additions * Fix documentation link in c_api NaturalDocs menu * Fix NaturalDocs documentation for various lenses * src/transform.c (filter_matches): wrap fnmatch to ensure that an incl pattern containing "//" matches file paths, RHBZ#1031084 * Correct locations table for transform_save() (Tomas Hoger) * Corrections for CVE-2012-0786 tests (Tomas Hoger) * Fix umask handling when creating new files, RHBZ#1034261 - Lens changes/additions * Access: support DOMAIN\user syntax for users and groups, bug #353 * Authorized_Keys: Allow 'ssh-ed25519' as a valid authorized_key type (Jasper Lievisse Adriaanse) * Automounter: Handle hostnames with dashes in them, GH issue #27 * Build: Add combinatorics group * Cyrus_Imapd: Create new entries without space before separator, RHBZ#1014974 (Dietmar Kling) * Desktop: Support square brackets in keys * Dhclient: Add dhclient.conf path for Debian/Ubuntu (Esteve Fernandez) * Dhcpd: Support conditionals, GH issue #34 Support a wider variety of allow/deny statement, including booting and bootp (Yanis Guenane) Support a wider variety of DHCP allow/deny/ignore statements (Yanis Guenane) * Dovecot: Various enhancements and bug fixes (Michael Haslgrübler): add mailbox to block_names, fix for block_args in quotes, fix for block's brackets upon write, fixes broken tests for mailbox, fixes indention, test case for block_args with ", fixes broken indention Use Quote module * Exports: Permit colons for IPv6 client addresses, bug #366 * Grub: Support the 'setkey' and 'lock' directives NFC fix whitespace errors Handle makeactive menu command, bug #340 Add 'verbose' option, GH issue #73 * Interfaces: Add in support for the source stanza in /etc/network/interfaces files Map bond-slaves and bridge-ports to arrays (incompatible change) (Kaarle Ritvanen) Add /etc/network/interfaces.d/* support Allow numeric characters in stanza options (Pascal Lalonde) * Koji: New lens to parse Koji configs (Pat Riehecky) * MongoDBServer: Accept quoted values (Tomas Klouda) * NagiosCfg: Do not try to parse /etc/nagios/nrpe.cfg anymore, GH issue #43 /etc/nagios/nrpe.cfg is parsed by Nrpe (Yanis Guenane) * Nagiosobjects: Add support for optional spaces and indents and whole-line comments (Sean Millichamp) * OpenVPN: Support daemon, client-config-dir, route, and management directives (Freakin https://github.com/Freakin) * PHP: allow php-fpm syntax in keys, GH issue #35 * Postfix_Main: Handle stray whitespace at end of multiline lines, bug #348 * Postfix_virtual: allow '+' and '=' in email addresses (Tom Hendrikx) * Properties: support multiline starting with an empty string, GH issue #19 * Samba: Permit asterisk in key name, bug #354 * Shellvars: Read /etc/firewalld/firewalld.conf, bug #363 Support all types of quoted strings in arrays, bug #357 Exclude /etc/sysconfig/ip*tables.save files * Shellvars, Sysconfig: map "bare" export and unset lines to seq numbered nodes to handle multiple variables (incompatible change), RHBZ#1033795 * Shellvars_list: Handle backtick variable assignments, bug #368 Allow end-of-line comments, bug #342 * Simplevars: Add /etc/selinux/semanage.conf * Slapd: use smart quotes for database entries; rename by/what to by/access; allow access to be absent as per official docs (incompatible change) * Sshd: Indent Match entries by 2 spaces by default Support Ciphers and KexAlgorithms groups, GH issue #69 Let all special keys be case-insensitive * Sudoers: Permit underscores in group names, bug #370 (Matteo Cerutti) Allow uppercase characters in user names, bug #376 * Sysconfig: Permit empty comments after comment lines, RHBZ#1043636 * Sysconfig_Route: New lens for RedHat's route configs * Syslog: Accept UDP(@) and TCP(@@) protocol, bug #364 (Yanis Guenane) * Xymon_Alerting: New lens for Xymon alerting files (François Maillard) * Yum: Add yum-cron*.conf files (Pat Riehecky) Include only *.repo files from yum.repos.d (Andrew N Golovkov) Permit spaces after equals sign in list options, GH issue #45 Split excludes as lists, bug #275- device_map lense: Find device.map in any dir beneath /boot (bnc#875086) augeas-device_map-grub2.patch- download url changed, also added keyring and .sig ring- Update to version 1.1.0 - Handle files with special characters in their name, bug #343 - Fix type error in composition ('f; g') of functions, bug #328 - Improve detection of version script; make build work on Illumos with GBU ld (Igor Pashev) - augparse: add --trace option to print filenames of all modules being loaded - Various lens documentation improvements (Jasper Lievisse Adriaanse) - Lens changes/additions - ActiveMQ_*: new lens for ActiveMQ/JBoss A-MQ (Brian Harrington) - AptCacherNGSecurity: new lens for /etc/apt-cacher-ng/security.conf (Erik Anderson) - Automaster: accept spaces between options - BBHosts: support more flags and downtime feature (Mathieu Alorent) - Bootconf: new lens for OpenBSD's /etc/boot.conf (Jasper Adriaanse) - Desktop: Support dos eol - Dhclient: read /etc/dhclient.conf used in OpenBSD (Jasper Adriaanse) - Dovecot: New lens for dovecot configurations (Serge Smetana) - Fai_Diskconfig: Optimize some regexps - Fonts: exclude all README files (Jasper Adriaanse) - Inetd: support IPv6 addresses, bug #320 - IniFile: Add lns_loose and lns_loose_multiline definitions Support smart quotes Warning: Smart quotes support means users should not add escaped double quotes themselves. Tests need to be fixed also. Use standard Util.comment_generic and Util.empty_generic Warning: Existing lens tests must be adapted to use standard comments and empty lines Allow spaces in entry_multiline* values Add entry_generic and entry_multiline_generic Add empty_generic and empty_noindent Let multiline values begin with a single newline Support dos eol Warning: Support for dos eol means existing lenses usually need to be adapted to exclude \r as well as \n. - IPRoute2: Support for iproute2 files (Davide Guerri) - JaaS: lens for the Java Authentication and Authorization Service (Simon Vocella) - JettyRealm: new lens for jetty-realm.properties (Brian Harrington) - JMXAccess, JMXPassword: new lenses for ActiveMQ's JMX files (Brian Harrington) - Krb5: Use standard comments and empty lines Support dos eol Improve performance Accept pkinit_anchors (Andrew Anderson) - Lightdm: Use standard comments and empty lines - LVM: New lens for LVM metadata (Gabriel) - Mdadm_conf: optimize some regexps - MongoDBServer: new lens (Brian Harrington) - Monit: also load /etc/monitrc (Jasper Adriaanse) - MySQL: Use standard comments and empty lines Support dos eol - NagiosCfg: handle Icinga and resources.cfg (Jasper Adriaanse) - Nrpe: accept any config option rather than predefined list (Gonzalo Servat); optimize some regexps - Ntpd: new lense for OpenNTPD config (Jasper Adriaanse) - Odbc: Use standard comments and empty lines - Openshift_*: new lenses for Openshift support (Brian Harrington) - Quote: allow multiple spaces in quote_spaces; improve docs - Passwd: allow period in user names in spec, bug #337; allow overrides in nisentry - PHP: Support smart quotes Use standard comments and empty lines Load /etc/php*/fpm/pool.d/*.conf (Enrico Stahn) - Postfix_master: allow [] in words, bug #345 - Resolv: support 'lookup' and 'family' key words, bug #320 (Jasper Adriaanse)) - Rsyslog: support :omusrmsg: list of users in actions - RX: add CR to RX.space_in - Samba: Use standard comments and empty lines Support dos eol - Schroot: Support smart quotes - Services: support port ranges (Branan Purvine-Riley) - Shellvars: optimize some regexps; reinstate /etc/sysconfig/network, fixes bug #330, RHBZ#904222, RHBZ#920609; parse /etc/rc.conf.local from OpenBSD - Sip_Conf: New lens for sip.conf configurations (Rob Tucker) - Splunk: new lens (Tim Brigham) - Subversion: Support smart quotes Use standard comments and empty lines Use IniFile.entry_multiline_generic Use IniFile.empty_noindent Support dos eol - Sudoers: allow user aliases in specs - Sysctl: exclude README file - Systemd: Support smart quotes; allow backslashes in values - Xinetd: handle missing values in list, bug #307 - Xorg: allow 'Screen' in Device section, bug #344 - Yum: Support dos eol, optimize some regexps- update to 1.0.0 - drop bnc-729491-recognize-suse-sysconfig-files.patch: upstream ShellVars lense now uses /etc/sysconfig/* include filter - drop patches, now upstream: augeas-pkgdeps.diff, augeas-stdio.h.patch- license update: GPL-3.0+ and LGPL-2.1+ semicolon is ambiguous- Fix build with missing gets declaration (glibc 2.16)- Ensure libxml2 is present in .pc file- update to 0.10.0 - support relative paths by taking them relative to the value of /augeas/context in all API functions where paths are used - add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml in aug_srun and augtool. Introduces dependency on libxml2 - fix regular expression escaping. Previously, /[/]/ match either a backslash or a slash. Now it only matches a slash - path expressions: add function 'int' to convert a node value (string) to an integer - path expressions: make sure the regexp produced by empty nodesets from regexp() and glob() matches nothing, rather than the empty word - fix --autosave when running single command from command line, BZ 743023 - aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv' - aug_srun: allow escaping of spaces, quotes and brackets with \ - aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when initialization fails so that caller gets some details about why initialization failed - aug_srun: tolerate trailing white space in commands - much improved, expanded documentation of many lenses - always interpret lens filter paths as absolute, bug #238 - fix bug in libfa that would incorrectly calculate the difference of a case sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i would match 'worD') - new builtin 'regexp_match' for .aug files to make testing regexp matching easier during development - fix 'span' command, bug #220 - Lens changes/additions * Access: parse user@host and (group) in users field; field separator need not be surrounded by spaces * Aliases: allow spaces before colons * Aptconf: new lens for /etc/apt/apt.conf * Aptpreferences: support origin entries * Backuppchosts: new lens for /etc/backuppc/hosts, bug 233 (Adam Helms) * Bbhosts: various fixes * Cgconfig: id allowed too many characters * Cron: variables aren't set like shellvars, semicolons are allowed in email addresses; fix parsing of numeric fields, previously upper case chars were allowed; support ranges in time specs * Desktop: new lens for .desktop files * Dhcpd: slashes must be double-quoted; add Red Hat's dhcpd.conf locations * Exports: allow empty options * Fai_diskconfig: new lens for FAI disk_config files * Fstab: allow ',' in file names, BZ 751342 * Host_access: new lens for /etc/hosts.{allow,deny} * Host_conf: new lens for /etc/host.conf * Hostname: new lens for /etc/hostname * Hosts: also load /etc/mailname by default * Iptables: allow digits in ipt_match keys, bug #224 * Json: fix whitespace handling, removing some cf ambiguities * Kdump: new lens for /etc/kdump.conf (Roman Rakus) * Keepalived: support many more flags, fields and blocks * Krb5: support [pam] section, bug #225 * Logrotate: be more tolerant of whitespace in odd places * Mdadm_conf: new lens for /etc/mdadm.conf * Modprobe: Parse commands in install/remove stanzas (this introduces a backwards incompatibility); Drop support for include as it is not documented in manpages and no unit tests are shipped. * Modules: new lens for /etc/modules * Multipath: add support for seveal options in defaults section, bug #207 * Mysql: includedir statements are not part of sections; support !include; allow indentation of entries and flags * Networks: new lens for /etc/networks * Nrpe: allow '=' in commands, bug #218 (Marc Fournier) * Php: allow indented entries * Phpvars: allow double quotes in variable names; accept case insensitive PHP tags; accept 'include_once'; allow empty lines at EOF; support define() and bash-style and end-of-line comments * ostfix_master: allow a lot more chars in words/commands, including commas * PuppetFileserver: support same-line comments and trailing whitespace, bug #214 * Reprepo_uploaders: new lens for reprepro's uploaders files * Resolv: permit end-of-line comments * Schroot: new lens for /etc/schroot/schroot.conf * Shellvars: greatly expand shell syntax understood; support various syntactic constructs like if/then/elif/else, for, while, until, case, and select; load /etc/blkid.conf by default * Spacevars: add toplevel lens 'lns' for consistency * Ssh: new lens for ssh_config (Jiri Suchomel) * Stunnel: new lens for /etc/stunnel/stunnel.conf (Oliver Beattie) * Sudoers: support more parameter flags/options, bug #143 * Xendconfsxp: lens for Xen configuration (Tom Limoncelli) * Xinetd: allow spaces after '{' - update modprobe lens patch to apply on 0.10.0 - update shellvars lens patch to add some missing files on SUSE distros mentioned in bnc#729491- Remove rednudant tags/sections from specfile- Patch shellvars.aug to recognize SUSE specific files in sysconfig (bnc#729491)- move lenses from /usr/share/libaugeas0/augeas to /usr/share/augeas (bnc#719199) - move vim lenses syntax files from -lenses to -devel package- Remove redundant tags/sections from specfile - Add augeas-devel to baselibs- update to 0.9.0: - augtool: keep history in ~/.augeas/history - add aug_srun API function; this makes it possible to run a sequence of commands through the API - aug_mv: report error AUG_EMVDESC on attempts to move a node into one of its descendants - path expressions: allow whitespace inside names, making '/files/etc/foo bar/baz' a legal path, but parse [expr1 or expr2] and [expr1 and expr2] as the logical and/or of expr1 and expr2 - path expressions: interpret escape sequences in regexps; since '.' does not match newlines, it has to be possible to write '.|\n' to match any character - path expressions: allow concatenating strings and regexps; add comparison operator '!~'; add function 'glob'; allow passing a nodeset to function 'regexp' - store the names of the functions available in path expressions under /augeas/version - fix several smaller memory leaks - Lens changes/additions * Aliases: allow spaces and commas in aliases (Mathieu Arnold) * Grub: allow "bootfs" Solaris/ZFS extension for dataset name, bug #201 (Dominic Cleal); allow kernel path starting with a BIOS device, bug #199 * Inifile: allow multiline values * Php: include files from Zend community edition, bug #210 * Properties: new lens for Java properties files, bug #194 (Craig Dunn) * Spacevars: autoload two ldap files, bug #202 (John Morrissey) * Sudoers: support users:groups format in a Runas_Spec line, bug #211; add CSW paths (Dominic Cleal) * Util: allow comment_or_eol to match whitespace-only comments, bug #205 (Dominic Cleal) * Xorg: accept InputClass section; autoload from /etc/X11/xorg.conf.d, bug #197- fate#311042: Update augeas packages for latest puppet support in SLE-11 - update to 0.8.1 * augtool: respect autosave flag in oneshot mode, bug #193; fix segfault caused by unmatched bracket in path expression, bug #186 * eliminate a global variable in the lexer, fixes BZ 690286 * replace an erroneous assert(0) with a proper error message when none of the alternatives in a union match during saving, bug #183 * improve AIX support * Lens changes/additions * Access: support the format @netgroup@@nisdomain, bug #190 * Fstab: fix parsing of SELinux labels in the fscontext option * Grub: support 'device' directive for UEFI boot, bug #189; support 'configfile' and 'background' * Httpd: handle continuation lines; autoload httpd.conf on Fedora/RHEL, BZ 688149; fix support for single-quoted strings * Iptables: support --tcp-flags, bug #157; allow blank and comment lines anywhere * Mysql: include /etc/my.cnf used on Fedora/RHEL, BZ 688053 * NagiosCfg: parse setting multiple values on one line * NagiosObjects: process /etc/nagios3/objects/*.cfg * Nsswitch: support 'sudoers' as a database, bug #187 * Shellvars: autoload /etc/rc.conf used in FreeBSD * Sudoers: support '#include' and '#includedir', bug #188 * Yum: exclude /etc/yum/pluginconf.d/versionlock.list - changes for 0.8.0 * add new 'square' lens combinator * add new aug_span API function * augtool: short options for --nostdinc, --noload, and --noautoload * augtool: read commands from tty after executing file with --interactive * augtool: add --autosave option * augtool: add --span option to load nodes' span * augtool: add span command to get the node's span according to the input file * augtool: really be quiet when we shouldn't be echoing * fix segfault in get.c with L_MAYBE lens; bug #180 * fix segfault when a path expression called regexp() with an invalid regexp; bug #168 * improved vim syntax file * replace augtest by test-augtool.sh to obviate the need for Ruby to run tests * use sys_wait module from gnulib; bug #164 * Lens changes/additions * Access: new lens for /etc/security/access.conf * Crypttab: new lens for /etc/crypttab * Dhcpd: new lens * Exports: accept hostnames with dashes; bug #169 * Grub: add various Solaris extensions; support "map" entries, bug #148 * Httpd: new lens for Apache config * Inifile: new lens indented_title_label * Interfaces: allow indentation for "iface" entries; bug #182 * Mysql: change default comment delimiter from ';' to '#'; bug #181 * Nsswitch: accept various add'l databases; bug #171 * PuppetFileserver: new lens for Puppet's fileserver.conf * REsolv: allow comments starting with ';'; bug #173 * Shellvars: autoload various snmpd config files; bug #170 * Solaris_system: new lens for /etc/system on Solaris * Util (comment_c_style, empty_generic, empty_c_style): new lenses * Xml: generic lens to process XML files * Xorg: make "position" in "screen" optional; allow "Extensions" section; bug #175- add baselibs.conf- update to 0.7.4 * augtool: new clearm command to parallel setm * augtool: add --file option * Fix SEGV under gcc 4.5, caused by difficulties of the gcc optimizer handling bitfields (bug #149; rhbz #651992) * Preserve parse errors under /augeas//error: commit 5ee81630, released in 0.7.3, introduced a regression that would cause the loss of parse errors; bug #138 * Avoid losing already parsed nodes under certain circumstances; bug #144 * Properly record the new mtime of a saved file; previously the mtime in the tree was reset to 0 when a file was saved, causing unnecessary file reloads * fix a SEGV when using L_MAYBE in recursive lens; bug #136 * Incompatible lens changes * Fstab: parse option values * Squid: various improvements, see bug #46; * Xinetd: map service names differently * Lens changes/additions * Aptsources: map comments properly, allow indented lines; bug #151 * Grub: add indomU setting for Debian. Allow '=' as separator in title; bug #150 * Fstab: also process /etc/mtab * Inetd: support rpc services * Iptables: allow underscore in chain names * Keepalived: new lens for /etc/keepalived/keepalived.conf * Krb5: allow digits in realm names; bug #139 * Login_defs: new lens for /etc/login.defs (Erinn Looney-Triggs) * Mke2fs: new lens for /etc/mke2fs.conf * Nrpe: new lens for Nagios nrpe (Marc Fournier) * Nsswitch: new lens for /etc/nsswitch.conf * Odbc: new lens for /etc/odbc.ini (Marc Fournier) * Pg_hba: New lens; bug #140 (Aurelien Bompard). Add system path on Debian; bug #154 (Marc Fournier) * Postfix_master: parse arguments in double quotes; bug #69 * Resolv: new lens for /etc/resolv.conf * Shells: new lens for /etc/shells * Shellvars: parse ulimit builtin * Sudoers: load file from /usr/local/etc (Mathieu Arnold) Allow 'visiblepw' parameter flag; bug #143. Read files from /etc/sudoers.d * Syslog: new lens for /etc/syslog.conf (Mathieu Arnold) * Util: exclude dpkg backup files; bug #153 (Marc Fournier) * Yum: accept continuation lines for gpgkey; bug #132- added patch for allow_unsupported_modules command in modprobe.d conf files- added vim files symlinks for lens syntax files - fixed a few rpmlint warnings (fixed rpm group, no ldconfig run)* Update to 0.7.3 * ug_load: only reparse files that have actually changed; greatly speeds up reloading * record all variables in /augeas/variables, regardless of whether they were defined with aug_defvar or aug_defnode; make sure /augeas/variables always exists * redefine all variables (by reevaluating their corresponding expressions) after a aug_load. This makes variables 'sticky' across loads * fix behavior of aug_defnode to not fail when the expression evaluates to a nonempty node set * make gnulib a git submodule so that we record the gnulib commit off which we are based * allow 'let rec' with non-recursive RHS * fix memory corruption when reloading a tree into which a variable defined by defnode points (BZ 613967) * plug a few small memory leaks, and some segfaults * Lens changes/additions * Device_map: new lens for grub's device.map (Matt Booth) * Limits: also look for files in /etc/security/limits.d * Mysql: new lens (Tim Stoop) * Shellvars: read /etc/sysconfig/suseconfig (Frederik Wagner) * Sudoers: allow escaped spaces in user/group names (Raphael Pinson) * Sysconfig: lens for the shell subdialect used in /etc/sysconfig; lens strips quotes automatically* 0.7.2 - 2010-06-22 * new API call aug_setm to set/create multiple nodes simultaneously * record expression used in a defvar underneath /augeas/variables * Lens changes/additions * Group: add test for disabled account (Raphael Pinson) * Grub: handle comments within a boot stanza * Iptables: also look for /etc/iptables-save (Nicolas Valcarcel) * Modules_conf: new lens for /etc/modules.conf (Matt Booth) * Securetty: added handling of emtpy lines/comments (Frederik Wagner) * Shellvars: added SuSE sysconfig puppet files (Frederik Wagner), process /etc/environment (seph) * Shellvars_list: Shellvars-like lens that treats strings of space-separated words as lists (Frederik Wagner)* 0.7.1 - 2010-04-21 * fix crash when recursive lens was used in a nonrecursive lens (bug #100) * context free parser/recursive lenses: handle 'l?' properly (bug #119); distinguish between successful parse and parse with an error at end of input; do caller filtering to avoid spurious ambiguous parses with grammars containing epsilon productions * aug_get: return -1 when multiple nodes match (bug #121) * much better error message when iteration stops prematurely during put/create than the dreaded 'Short iteration' * src/lens.c (lns_check_rec): fix refcounting mistake on error path (bug #120) * Lens changes/additions * Approx: lens and test for the approx proxy server (Tim Stoop) * Cgconfig: lens and tests for libcgroup config (Ivana Hutarova Varekova) * Cgrules: new lens and test (Ivana Hutarova Varekova) * Cobblermodules: lens + tests for cobbler's modules.conf (Shannon Hughes) * Debctrl: new lens and test (Dominique Dumont) * Dput: add 'allow_dcut' parameter (bug #105) (Raphael Pinson) * Dhclient: add rfc code parsing (bug #107) (Raphael Pinson) * Group: handle disabled passwords * Grub: support empty kernel parameters, Suse incl.s (Frederik Wagner) * Inittab: allow ':' in the process field (bug #109) * Logrotate: tolerate whitespace at the end of a line (bug #101); files can be separated by newlines (bug #104) (Raphael Pinson) * Modprobe: Suse includes (Frederik Wagner) * Nagisocfg: lens and test for /etc/nagios3/nagios.cfg (Tim Stoop) * Ntp: add 'tinker' directive (bug #103) * Passwd: parse NIS entries on Solaris * Securetty: new lens and test for /etc/securetty (Simon Josi) * Shellvars: handle a bare 'export VAR'; Suse includes (Frederik Wagner); allow spaces after/before opening/closing parens for array * Sudoers: allow del_negate even if no negate_node is found (bug #106) (Raphael Pinson); accept 'secure_path' (BZ 566134) (Stuart Sears)* 0.7.0 - 2010-01-14 * Support for context-free lenses via the 'let rec' keyword. The syntax is experimental, though the feature is here to stay. See lenses/json.aug for an example of what's possible with that. * Support for case-insensitive regular expressions. Simply append 'i' to a regexp literal to make it case-insensitive, e.g. /hello/i will match all variations of hello, regardless of case. * Major revamp of augtool. In particular, path expressions don't need to be quoted anymore. The online help has been greatly improved. * Check during load/save that each file is only matched by one transform under /augeas/load. If there are multiple transforms for a file, the file is skipped. * New error codes AUG_ENOLENS and AUG_EMXFM * Do not choke on non-existing lens during save * Change the metadata for files under /augeas/files slightly: the node /augeas/files/$PATH/lens now has the name of the lens used to load the file; the source location of that lens has moved to /augeas/files/$PATH/lens/info * New public functions fa_nocase, fa_is_nocase, and fa_expand_nocase in libfa * Various smaller bug fixes, performance improvements and improved error messages * Lens changes/additions * Cobblersettings: new lens and test (Bryan Kearney) * Iptables: allow quoted strings as arguments; handle both negation syntaxes * Json: lens and tests for generic Json files * Lokkit: allow '-' in arguments * Samba: accept entry keys with ':' (Partha Aji) * Shellvars: allow arrays that span multiple lines * Xinetd (name): fix bad '-' in character class* 0.6.0 - 2009-11-30 * Add error reporting API (aug_error and related calls); use to report error details in a variety of places * Path expressions: add regexp matching; add operator '|' to form union of nodesets (ticket #89) * Tolerate non-C locales from the environment (ticket #35); it is no longer necessary to set the locale to C from the outside * use stpcpy/stpncpy from gnulib (needed for building on Solaris) * Properly check regexp literals for syntax errors (ticket #93) * Distribute and install vim syntax files (ticket #97) * many more bugfixes * Lens changes/additions * Apt_preferences: support version pin; filter out empty lines (Matt Palmer) * Cron: variables can contain '_' etc. (ticket #94) * Ethers: new lens for /etc/ethers (Satoru SATOH) * Fstab: allow '#' in spec (ticket #95) * Group: allow empty password field (ticket #95) * Inittab: parse end-of-line comments into a #comment * Krb5: support kdc section; add v4_name_convert subsection to libdefaults (ticket #95) * Lokkit: add mising eol to forward_port; make argument for --trust more permissive * Pam: allow '-' before type * Postfix_access: new lens for /etc/postfix/access (Partha Aji) * Rx: allow '!' in device_name * Sudoers: allow certain backslash-quoted characters in a command (Matt Palmer) * Wine: new lens to read Windows registry files* 0.5.3 - 2009-09-14 * Match trees on label + value, not just label; see tests/modules/pass_strip_quotes.aug for how that enables stripping quotes * Do not trip over symlinks to files on a different device during save; fixes problems with writing to /etc/grub.conf on Fedora/RHEL * API (defnode): always add the newly created node into the resulting nodeset * Add preceding-sibling and following-sibling axes to path expressions * augtool, augparse: add --version option (bug #88) * Change file info recorded under /augeas/files/FILE/*: remove lens/id and move lens/info to lens * Properly record new files under /augeas/files (bug #78) * aug_load: clean up variables to avoid dangling references (bug #79) * Make Augeas work on AIX * Ignore anything but regular files when globbing * Add 'clear' function to language for use in unit tests * typechecker: print example trees in tree format * libfa: properly support regexps with embedded NUL's * Lens changes/additions * Xorg: revamped, fixes various parse failures (Matt Booth) * Inetd: new lens and test (Matt Palmer) * Multipath: new lens and test * Slapd: also read /etc/openldap.slapd.conf (bug #85)* 0.5.2 - 2009-07-13 * Make Augeas work on Mac OS/X (bug #66) (Anders Bjoerklund) * reduce symbols exported from libfa with linker script * add --echo option to augtool * require Automake 1.11 (Jim Meyering) * avoid spurious save attempts for freshly read files * Lens changes/additions * Inittab: schema change: use 'id' field as name of subtree for a line, instead of a generated number. Map comments as '#comment' (Matt Palmer) * Logrotate: make owner/group in create statement optional, allow filenames to be indented * Ntp: allow additional options for server etc. (bug #72) * Shellvars: allow backticks as quote characters (bug #74) * Yum: also read files in /etc/yum/pluginconf.d (Marc Fournier)* 0.5.1 - 2009-06-09 * augeas.h: flag AUG_NO_MODL_AUTOLOAD suppresses initial loading of modules; exposed as --noautoload in augtool * augtool: don't prompt when input is not from tty (Raphael Pinson) * augparse: add --notypecheck option * path expressions: allow things like '/foo and /bar[3]' in predicates * Lens changes/additions * Aliases: map comments as #comment (Raphael Pinson) * Build, Rx, Sep: new utility modules (Raphael Pinson) * Cron: new lens (Raphael Pinson) * Dnsmasq: process files in /etc/dnsmasq.d/* (ticket #65) * Grub: parse kernel and module args into separate nodes; parse arguments for 'serial', 'terminal', and 'chainloader'; allow optional argument for 'savedefault' * Interfaces: make compliant with actual Debian spec (Matt Palmer) * Iptables: relax regexp for chain names; allow comment lines mixed in with chains and rules (ticket #51) * Logrotate: allow '=' as separator (ticket #61); make newline at end of scriptlet optional * Modprobe: handle comments at end of line * Ntp: parse fudge record (Raphael Pinson); parse all directives in default Fedora ntp.conf; process 'broadcastdelay', 'leapfile', and enable/disable flags (ticket #62) * Pbuilder: new lens for Debian's personal builder (Raphael Pinson) * Php: add default path on Fedora/RHEL (Marc Fournier) * Squid: handle indented entries (Raphael Pinson) * Shellvars: map 'export' and 'unset'; map comments as #comment (Raphael Pinson) * Sudoers: allow backslashes inside values (ticket #60) (Raphael Pinson) * Vsftpd: map comments as #comment; handle empty lines; find vsftpd.conf on Fedora/RHEL * Xinetd: map comments as #comment (Raphael Pinson)- enable parallel building* Update to 0.5.0 * Upstream notes: Clean up interface for libfa; the interface is now considered stable * New aug_load API call; allows controlling which files to load by modifying /augeas/load and then calling aug_load; on startup, the transforms marked with autoload are reported under /augeas/load * New flag AUG_NO_LOAD for aug_init to keep it from loading files on startup; add --noload option to augtool * New API calls aug_defvar and aug_defnode to define variables for path expressions; exposed as 'defvar' and 'defnode' in augtool * New program examples/fadot to draw various finite automata (Francis Giraldeau) * Report line number and character offset in the tree when parsing a file with a lens fails * Fix error in propagation of dirty flag, which could lead to only parts of a tree being saved when multiple files were modified * Flush files to disk before moving them * Fix a number of memory corruptions in the XPath evaluator * Several performance improvements in libfa * Lens changes/additions * Grub: process embedded comments for update-grub (Raphael Pinson) * Iptables: new lens for /etc/sysconfig/iptables * Krb5: new lens for /etc/krb5.conf * Limits: map dpmain as value of 'domain' node, not as label (Raphael Pinson) * Lokkit: new lens for /etc/sysconfig/system-config-firewall * Modprobe: new lens for /etc/modprobe.d/* * Sudoers: more finegrained parsing (ticket #48) (Raphael Pinson)* Update to 0.4.2 * Moved lense tests into separate package 'augeas-lense-tests' * Added augeas-lenses-license-fix patch * Upstream notes: * Do not delete files that had an error upon parsing * For Fedora/EPEL RPM's, BuildRequire libselinux-devel (bug #26) * In path expressions, the meaning of '<' and '<=' was reversed * Always create an entry /files in aug_init * New builtin 'Sys' module with functions 'getenv' and 'read_file', the latter reads a the contents of a file into a string * Lens changes/additions * Postfix_main: handle continuation lines * Bbhosts, Hosts, Logrotate, Sudoers: label comment nodes as '#comment' * Sshd: map comments as '#comment' nodes * Squid: add all keywords from squid 2.7 and 3 (Francois Deppierraz) * Logrotate: process unit suffixes for 'size' and 'minsize'* Update to 0.4.1 * Moved lenses to separate package 'augeas-lenses'. * Upstream notes: * Remove files when their entire subtree under /files is deleted * Various bug fixes and syntax enhancements for path expressions (see tests/xpath.tests for details) * Evaluate path expressions with multiple predicates correctly * Fix incorrect setting of /augeas/events/saved * Major cleanup of matching during get; drastically improves performance for very large (on the order of 10k lines) config files * Small performance improvement in the typechecker * Reject invalid character sets like [x-u] during typecheck * Build with compile warnings set to 'maximum' instead of 'error', so that builds on platforms with broken headers will work out of the box * Lens changes/additions * Util.stdexcl now excludes .augsave and .augnew files * Logrotate: allow 'yearly' schedule, spaces around braces * Ntp: fix so that it processes ntp.conf on Fedora 10 * Services: lens for /etc/services (Raphael Pinson) * Xorg: new lens and tests (Raphael Pinson)centriq2 1527303478  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.10.1-1.111.10.1-1.11teststest_access.augtest_activemq_conf.augtest_activemq_xml.augtest_afs_cellalias.augtest_aliases.augtest_anacron.augtest_approx.augtest_apt_update_manager.augtest_aptcacherngsecurity.augtest_aptconf.augtest_aptpreferences.augtest_aptsources.augtest_authorized_keys.augtest_automaster.augtest_automounter.augtest_avahi.augtest_backuppchosts.augtest_bbhosts.augtest_bootconf.augtest_build.augtest_cachefilesd.augtest_carbon.augtest_ceph.augtest_cgconfig.augtest_cgrules.augtest_channels.augtest_chrony.augtest_clamav.augtest_cobblermodules.augtest_cobblersettings.augtest_collectd.augtest_cpanel.augtest_cron.augtest_cron_user.augtest_crypttab.augtest_csv.augtest_cups.augtest_cyrus_imapd.augtest_darkice.augtest_debctrl.augtest_desktop.augtest_device_map.augtest_dhclient.augtest_dhcpd.augtest_dns_zone.augtest_dnsmasq.augtest_dovecot.augtest_dpkg.augtest_dput.augtest_erlang.augtest_ethers.augtest_exports.augtest_fai_diskconfig.augtest_fonts.augtest_fstab.augtest_fuse.augtest_gdm.augtest_getcap.augtest_group.augtest_grub.augtest_grubenv.augtest_gshadow.augtest_gtkbookmarks.augtest_host_conf.augtest_hostname.augtest_hosts.augtest_hosts_access.augtest_htpasswd.augtest_httpd.augtest_inetd.augtest_inifile.augtest_inittab.augtest_inputrc.augtest_interfaces.augtest_iproute2.augtest_iptables.augtest_iscsid.augtest_jaas.augtest_jettyrealm.augtest_jmxaccess.augtest_jmxpassword.augtest_json.augtest_kdump.augtest_keepalived.augtest_known_hosts.augtest_koji.augtest_krb5.augtest_ldap.augtest_ldif.augtest_ldso.augtest_lightdm.augtest_limits.augtest_login_defs.augtest_logrotate.augtest_logwatch.augtest_lokkit.augtest_lvm.augtest_mailscanner.augtest_mailscanner_rules.augtest_masterpasswd.augtest_mcollective.augtest_mdadm_conf.augtest_memcached.augtest_mke2fs.augtest_modprobe.augtest_modules.augtest_modules_conf.augtest_mongodbserver.augtest_monit.augtest_multipath.augtest_mysql.augtest_nagioscfg.augtest_nagiosobjects.augtest_netmasks.augtest_networkmanager.augtest_networks.augtest_nginx.augtest_nrpe.augtest_nslcd.augtest_nsswitch.augtest_ntp.augtest_ntpd.augtest_odbc.augtest_opendkim.augtest_openshift_config.augtest_openshift_http.augtest_openshift_quickstarts.augtest_openvpn.augtest_oz.augtest_pagekite.augtest_pam.augtest_pamconf.augtest_passwd.augtest_pbuilder.augtest_pg_hba.augtest_pgbouncer.augtest_php.augtest_phpvars.augtest_postfix_access.augtest_postfix_main.augtest_postfix_master.augtest_postfix_passwordmap.augtest_postfix_sasl_smtpd.augtest_postfix_transport.augtest_postfix_virtual.augtest_postgresql.augtest_properties.augtest_protocols.augtest_puppet.augtest_puppet_auth.augtest_puppetfile.augtest_puppetfileserver.augtest_pylonspaste.augtest_pythonpaste.augtest_qpid.augtest_quote.augtest_rabbitmq.augtest_radicale.augtest_rancid.augtest_redis.augtest_reprepro_uploaders.augtest_resolv.augtest_rhsm.augtest_rmt.augtest_rsyncd.augtest_rsyslog.augtest_rtadvd.augtest_rx.augtest_samba.augtest_schroot.augtest_securetty.augtest_services.augtest_shadow.augtest_shells.augtest_shellvars.augtest_shellvars_list.augtest_simplelines.augtest_simplevars.augtest_sip_conf.augtest_slapd.augtest_smbusers.augtest_solaris_system.augtest_soma.augtest_spacevars.augtest_splunk.augtest_squid.augtest_ssh.augtest_sshd.augtest_sssd.augtest_star.augtest_stunnel.augtest_subversion.augtest_sudoers.augtest_sysconfig.augtest_sysconfig_route.augtest_sysctl.augtest_syslog.augtest_systemd.augtest_termcap.augtest_thttpd.augtest_tmpfiles.augtest_trapperkeeper.augtest_tuned.augtest_up2date.augtest_updatedb.augtest_util.augtest_vfstab.augtest_vmware_config.augtest_vsftpd.augtest_webmin.augtest_wine.augtest_xendconfsxp.augtest_xinetd.augtest_xml.augtest_xorg.augtest_xymon.augtest_xymon_alerting.augtest_yaml.augtest_yum.aug/usr/share/augeas/lenses/dist//usr/share/augeas/lenses/dist/tests/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/175a250a69c056c4491a7796f69d0a1f-augeascpioxz5aarch64-suse-linuxdirectoryASCII textASCII text, with very long linesUTF-8 Unicode textexported SGML document, ASCII textC++ source, ASCII textC source, ASCII textHTML document, ASCII textY #8ܐC2+PCutf-8788285e20e6d62bcd428ab8aaa57bbeace918f38fa1f675ff719632cbb2ae109?P7zXZ !t/8] crt:bLL $ {+^Jps[V }=0/D8Q!Ba!!cu\f <84 SԻZФg6Jge$.M#S:ݰ,s9`-M@+`$ JIA&mh*] B|Ĵ'~Wku5$\ wi4?DPo/.f`JUDzJZ"#|Z'E{RTOFZ+,uc͡^ 0]R6^pf5 GE R7U@F3B 錤|b 9i|uZM7!l(6%dwsMԉa4GԥC7իՁJ}%RVj1sU˷uZMh?Z^u-T#WPibMwk5ӖeNKߡmM$[ͥ% +NT9ۛ4{WM 07D_[Z?v)K<&Vf ifLKIvDpzeA?A`gSw!{pEJH걝/rXS  \uk~)]Z. 2[ľN;AzQ' sJ5=nqCX8`)18VzzЍ*-RF}[F~f.|s]>o 6 -3iFwV8ыfOpLJ߂SҢ18Y'Gʰ.b jwgqEA9;/f;n3Ւ$9H*!}UBVsc|ޮŘ:+8{-WeRY' B-r}R=XOXW~m=`{IV˙V`ˈGn ~$j VBw+##xٲu4D&{+[v%V̱`Fu.E~eNݎ$A(7hpi~95:kti\ӠDCILHD-kBHwwHG"z3;˨klCrrw>UuC.j$?6NznSG+Gf|َmq,O_f!Ii5mufhD %m[! UYpJ˴dU!ED@$r~E'w'g; `ݴwOx.km$x?{*|xd;UuFtWyC"_W^X#Ě\J'(0i- 9Z*N*| =o VTzm7-ԕ\'< h&:.l)t8KKar[$Y42wy}'= aNXAޣܔ;Tq6D ҩٱ\T+{jY:N{`T.!i`כK-c =LQWl O9>@]334 ෩OW$5eL2U%yqB.3~FRҏjc#0;-~бbbZ\=NMvC5torgtmnŹe<ж]BHST1wקU/n1c f&wBzUZ"I dfQu^#7+czʑ5DI4+1(ab{ɆiHSL<&&Wc$ ݇8"Xj˖ {7.hp\22tε\v5܈{,S@XA3fiS/ 2? 4,2a8NjkmKGvfp53'$vkdISi^leɘXSx.IE\}^& $Ia0>Duhg A4,i(gF`:_ػ%Jlb#Yq:k:=io^nCHµxXLЍ;Og-q:Q(qk"f}c;W<sx-61Ծs{<7-:vG[5XY{>C߄NJ1i}Rl0,n9 7?+×h1*$}J$R׼#2uHWĩ}hz?>rh^B$;GJ0tmph֡ .H2zG岔*X]Fɭ4[lAQDl,%s(9!eJQos.g?׮%)Vj+@JEJ"wx.۟W5u~d%BAp@Q?ZdMΧv >9U$T j9|SJyQ^b2E˒WZ E9ͻg~\qDx٢2~cȒ,B![r oYu9FGTw -m єl0Mw 2e]Y/,A't Uw_v?y< Jc@a)L0]?/G:/E #d͍ ,NR=j47Qu 3n_QH;L6#@$4F-%d~!D@T}2-v @KϢGjZGQÅbh%sџ^{V 8*h5l7&h6<xވl0<ۂALf9p憎akrO~SʁɂM>WgS㮱k='}{jB>sr\zC)b`$T 7Vrq"*ҡoΝRʼnjB Is~ިTw@ 0X,P'^S;B4,yDx֕^ofg~X aC'L$T Hm+t0ط:_}ydNs$57}X͑LR:8;MgU;`?= PH9/Xϐe ?h x@T"Sdt|^I# G.1tYbGrP: 8!{5y1QP4=M'n3̀]58lB48VH~3)qJ!Z:3|}) i\{B xxX`_uДR{4%9{Ki<pm3utX>PpnBT޳ F-Q$n>_xx b yTRt?o <)KL*OM kQ5y/FeqXf@j @T[3P&rt%ʅUŤ3/G4B[kN~ﵺ݃i;bV~,A>(bjOuGP4` t֠WE/lsBb>d6 #<Ѻ65uړSVtKaUZś *=2G:=[]irCG'`~Csg{A)Ƌ-5m'BI gaN`qT>NHZb/X+_Y"QXvC }D=t Ԙ3mzSU0Nj2F?ZQhP69@UU?J5QE(,` ߮W?X}ޞ׳ JMF8%`B6_~/!a:Tnqn;!tf @rd Y|\^P>w徠 נG"oLYyS, z^D7A>>= D$rh *N2ܴ/9!5n- l=$N_0=4?WA%zgS-:+e_'cn#%L.D}\\Ԓ.Cohԫ8A5w+36yLmIWh&EΆeʭ,z1~b<Hb+]m(K܅Z 2ond_|)xWzxpRE"DPU) (mP`ed{U6oûF5F<#G"jޤѶ+4S^)XmW7%HbHC#OzƵ|;!Ow] .5%j[Ң];z_nAĖĂԷM 9w\:wjw.NUsTRsS4>x[:M|UP'zuXƜE lA&z%/y9wrJH̢v#k/Cͧn!e3'T6_"jiT!Wm޵)deiyxF>#Dtg+;CTZWO3dp8\g)7b bIJPFP+GR߾vJ10ki!rŮZ4BN`-a_ ǢŢiH8߿|<7/sҭ\uAņO( 7nOf 6e,F'ȳVDb54;:=34^Y]櫙[E$w D% 3_YBq&:Y1$]2h~0M)Z.ǝ,q-%}bN] HhC:c/VeDߊz==(Ou>/N,UJ etx@[fFr$툭9s** q{#,h^Ƞæ,ȦRj:x_N4KGT辉ͩC| gK@e$?㷂h)wl `ԷQd !(;ou\i)֡0(6ȟοsC?3(M48hgK/ljrr]E}n5%)raX[EY& *;U>m;!WlT8nYaRLy R6Z5ɐMSFzڻ8+8Mh)Hy3sEsd %>^FOKUO\L_{Nxt)^ C|[&1,U}qG`afW?& ̞ OV[4?IaHq[1R. E7LH& f!W"$4." y`s_0!=\L,jsYĒJç "y$"y!u|!{uw|N #NCH^^HثGhd?fmI^%-Yo*xDZqnj*@2?¹"Oq_[]&_~}˽h=70g훜 i Tmk8gKxK\0u3kܟ([uXFxIa&vCjHS2NEHWmHppa g&k|K-f ڠ~+ؑŸ!&-Y&;dR4O,*>r WQWlo<-=8^C(_AQfGuÈ_OL{QYE=Zr X~\d fR"'"ד=:5NՊC&,Œf[' ?66q4~y{(Q"׍ D-6{T/{Ont0L=1*Ϳz`z]V[S/܎+Fx>H_2zV NYQ=L2ݣX0|1o߀7{RBݳJH yArFl abpc˨_O2iJA)5ȕrEJ_{Rb&?(>?s T]x˪Rx긔& ; joMR`w`(){ZAb?oO)}͘{' |2+WIҲ[;]ʋݱgGj#'ǜ\׭ JAhlWLB(M𒹈CdY#V DhXC UwW_\l;w9*WdeԂD8,atol4PzSoܤqΨ~{H'UhH&\9j Ҍ8IS^yAiLxM8^2勃M9 X稐!_댞DBFE/z.7Sl9 )>έCΆʱm,1{: zp(+N/)M Haێ 4h>K&y) /$RS!烘yJ#NYxE]T! `FVOIߑwifr#aPͩiL>OsWڗ 96d_o+#<-Szb'd?s'0 24Y :u #_((ZҺէ$WOB>\E$Z<&"oB3cjT鳂b=`PqB;@Ol7{l04 DyMkU֧f>0.e*m#`l <08^cYl)$_͐FlP*Cĝ$#Hгj;|FwTFQi6?2!'&C )ʬ%Up=E_=8ᑟei#\RȄlKÌϪn09 /hlJ|kQʣ픐|Z7As!SI7unD ?ư$ "S@4(ghve!J]t*V{ek B7Ƌnjț9<䴈STwT}z3K%k^O<\a~pŜG*WPC.W 'boD<#mPD&a|0caI^ _F%484#\Zu]gD73rTjB5Co{,ȴ]('\lSyqkd& zcMn}<| BmN$yO^lA-HCf "Dv&&Qͬ L{@lT1,c|3n.Vξ:-y*_hOxO);^wbG*!XcU (vIJMܫ''i0׉WЁL6lu+L#6,;.u}@edF+cJuҊ`N& gsu!z8dHotT. %?W 4W*hS8goc#FL Exrq>[FNXe E\6Q´FeLU-Jh[QĮQ`.7>B _$<2 AA{LθP;NOE78PiW'*S-TaAR C@3 Պ! +s!d+{@Fuaț=Qs+xB"2aYRǤMvפ}TU]4P^3=Zglʋwb6ߩˣ|Oe \ 4\jT,M5+@0#]?eEL0Yqx^œTJ^y%F'p$]0`[21Nn92Y-@c5 W#q>l .sƊ'`c5u&O19;Vi89@,13~V2 5LO "N^⽪i<gf+w6?4B<ئ0]حo5~JE|ki۾Qq/L-0IFjE Rj|#k'pPIOy2&mOIïI V3/7\6vjX]xP=#=-}64ݷLyoR VԾHZn7PlA/_ҒٶK\uNLuQg$lz"-_ 9go<\8(h1 6<;,tѹޘ7kQzIiBbE{ |?Jes;&H:% ^WQ¹Ǻ_xh^DJqe$~cKo/Y 4*%TǨ86F9YcX9za.lt-^dx*1q5͕ k?d x .zYs}Eb1Cjѵ[Ds\Eb3h3RD3®XGO5 UuLfn3(U6Ǫb kY ˋ) Ywj0;t\pU&[nFcܘ5{aɬή f+,PrߋhT)K"p0mWUW{Zs0 Gܩ,%n]{%"k3NAknZˊqUxOAK) RŞX7ڇJ@v 6Eb>_`oZl$i K$\ZrյH~;F մe};ƭ@gɖjBD96V0b\'yOJ}қP%IMLRۃnm_MR t1cXzpZ"m'珖[[ӸTsqGƽ7ܼdlŭUh50;mޏב_[Kr[}Dg2ϳE |8|(KK;R?tXUSex-,3CnƸf1w]%lh<=P.'-:S[qRwXG1]0 ٠ zg`ܔT3et/IcMft`~/so { ?~_E2Afi?cCޘI{'zڱWL}wg4Uc)_URϹSg[-bvM W1Ƽ/C*؇[ዸ*Ik^`>ԑMŨͨcʮUqs|*=XF{­%gWƎх;]`.7U0yԱ[r xyc ma  g-impQb#(򪩞2T4~QC,4 +ė6օ;_AuSCw5|1yϽ#7V4R/hNj}1^_sMzJ"$ Liry>{ bBpLoK᧌fETxj={S$D=/ŠYȪ_sҟ& t8J'5^l3`ÈwTҾ A3wvT 6Wx8&.&e5d:*Z0մw یG4 kI-fybF7pdWf`VT&]l0GPϜާЏ5kLKgxK}󎊙7C~4.o]d&P}7MGL#_~GA&|qad ir>r*x|̡3/Ibp"!Ov' ).[*M`oQ.`[<o 3WF YYՉjeDnPÃ"O5. %{ W/+P5 A@lcPO!%[0/Ï?jѓQyrz!$4r a9_Ρ+CFXs :ֹ>}̆ FTxj˫&Pi6p3KU >L`EΔ" Mio9O LɆ$͝O9h7UC'^IGr:8ǽLR)ܡ{-s @R1>0cȾ_9EAD}ء|> E$GoBn>3pl E\.5ϑ6HA{W Y1uBGd O`Uv;Sn#)u2i (->5ܥ,Xkǽr{\F=*'#k>22Wvo^ef˳}nZZ-aVr7kC!Iə`P3'0h`LATh\65gN6xXBY;=yaVQ3n yĻ vUؙ^ɦZv$o}^Z0?n'~O.N4rG /"cA'Xݰ.؟G͕hVŃy:˝LA23 i!aB̈́ȵ+Sl #pHy<+)E)!ϳN4oa-?*kF| _;JID :2x/Մ4NBh>CHbN{`w*6u:$ *kk#m5qL&J(=; YR9%o@Ln&dy;;5apFkq.P9h&N ˹_%7/ʜ }gl`5;?_p-sA ?2UyXzƳPe??.nu)* Y+ vUvm|˪ȸ-ki Сdo.f\~[vJ2o RUÜҼ"c\ov{=^X&10C..pLvk쫕 k_d7skM^ T*8\( @+#K$ gO|=j &L∎,Ϻ[ 5XJE"Z+ PE;L?桰[AnD 3Met<%]`^s3=2[8mJ$vj52BZݡv ~ن!^D93r3řP=aocAvGFJڤqbmGL :Sbegf0W8[liVbԔ|siqU q#/Ǖ4/\ pۼʅ?J%Ǎ;K6-*pݔ>!BR߇JrԨ!s[UDf =T@1hV;tu9;t02kNoh_rI8n8OMk,39 DocySc>X46~``}-b P! udO偱GU[^|oHATy\g3O\>u!AT^o p19 eJ% SUh, 8ueNܾ}_7IHq| k`ZIׄ6}&0?%Ki#rEM 3\i)yĹ3v~:D_.48+FfľDv,NgSt@Sٯpai?U/o HThe$y⠀Vl#xXFF ,tpѩbi[v5U.):jq;S]8tlL2’}] Cwۉ˽vkj}A7FΥ|>FIb r9!8C2$y]*#t(m[V%f\NW[%NG JbH-,gW"lֻr<~Y'9hZ2t -~C`JIK-f^ve1GiXtwr*׭k|t2@=JoEX5ze:TR&P@Hux jNM3ct|ѝ9-⧀I #]-_ E vOh&.к^''4#-$=e)Q]+.lc'q_CPx]Wmj5]3̃vJF^`bxu:dլ`Fz"TבŁΤkir ^DV ź<K/`3`N {앲+vkܿB!vN綧3r7'!=a,4]:Zx IE83]tJ4ësbRZ{fE)$\Bu>_`7A%[hJrm KH UH}n#.gsH8dfЪR{c#dʳ)`Dбv4a^Geʯ|eepqyIxpEL@1ClL.= V{8l͉t&Bl+jx z'"0T@V"v@#$Ɔ v +0mC{VA;0S$Ƅ(GQK(K!jT//8dݓe0Y{<T#pQ¥-TF7= ,&EvAPN[SѾ-`knu4Ïd2dP_K[:V^cy&^HIM㭇KX+#$`p^B49iR=$̊1rQg}ʩF6Llٝc7 s&t-5bp-L4Nx` G?RѾomӝuKЌ8Zؗʔ6.9G:,KNKq,5ѓi~+s ֔&#d۔ EYbUlzVS k@U\Swxi20u=$p~IHd >iT^zޕxRX+QT bx}, +\R#-ҠiПឦ.ʞ=쐴Tp[U?]+<4 @boEpj]GaT hTuܑ8 MnkQk&8*q9Z>u#Da?:èays*Ԃʙz2m.<*,{4H_y#A&@A{ @7!~#={%I3{3\/?W;ezE܊[F,eܕE>Tc1ՉP]Jx0*dq*-KMj)^wA,*erBJ8zRIEF%nX𜟓!s(THRCpS2D5 y2ކMY@lmCE<TP )I&E=փ?pX"-\@ĥ6Ə0\~J&;ƫL$9`9_5o^v훴WSHEhkdH+Xhdoy0D> "=Ʒ_wE DS\M!/'4r+ESFrQdy E}j--WK˰# Q4D_`ECr /Y]WurϦGMG2u ږZleF^c9bao`FnF(30;xXWϊ>אtm+.K0mpn=NfQ59aCQ?nX0uq`ĶgyI3XSciNu~7 頂q:BF` LdJ梵5A\E-sl^CsEU3 _q0(GN+|zw}7`*.ےšq3p떀FUwkҿ=nTV̱UT㶦cR ,՞v1]aM@jA4>U j1- h!p#eD[d>!ˢ1|>ԕ1/h"BݶeDh67ϡ=_U0L# ݳӋ<Zr 'qrf)=ғ4 #N>E9RCxz&vh%LݛƬ, u|.7TMCI^(@ /6#V5rk&k9 3s~P*Fwz$=HBz5fZ2$Ϗts`BSb)nq^^L 3 . o?Zg,PĢ_Ypdɯ̤3+(`&xFcdv7TK28ECvLge{ V7Q}A64 -bgĔR߿TlcIN@U.As;3ǗS\屲}kc #o#a_ հ}I ڡ¤a]o:9@NjU'ޣ$AY遲_^)|iW{Df2 nxbJEV/BdžDKYo tz6'pG6t12ڶ-Ѧ+N33\yz%dȄ4,7mm\l #M3kT^M'H.LRoCi1M?}i|?_ꋏ\lX͝ih[3bMۤPҺ6.rv:y˧42j?p d2^Ρj;CE_TyɉC )?::5Iհnoȟ~y^}:g?č-\._UzXtlʙn ߂LmPD?U%(i][w.uZ? ^D_v=z[)) 4bsgIVؠ(YXM0o5'p݉ cnX c7)w N|2G'/u3,i1dNV1+>Nl0sԔQja _VA|- L]v hnxE켃RH.:@Wu!ǢMyصp^PknYy^o(&YAX'5q L=+J0_%)Be&}^̥xOq~Tv%|<3\I* vt!K*ɇ,X5a &dzӢc,Imoq2pRZz!_6i1+5.Uf}W.g$3Sd/[閟̖0A$i%#Fxah*e5x9.JlU0ʽ(K{8Pe1g4⿊Hv{ڛH}t7Ğ(*G J6&C4gD#@zETGx:\kE-'=L TՉM+BB c1:<'*KlKx)Dq6;e ]J{[ڴ Ђ}CyE$=QoL!%²[g"3q at-E7#.ANQd-nZpW/M]A5Z}hK2tn^>sFC@lϴBdS+ߣS,S:ȝ!ؠO17t./s~8j3J0ў a͎+30@{6.#R5wdpu*(kr3m6P9Nt5Q-|蘱%/>iiUY.wȘn$0>`}6yzj7l"_@~=l4 ࡩj~Ǖ\4.-yə/>;*&l OG1n,\ s$,qM=.]`G}4J!yY^|Sٚmo,AVR[+v;2S`=HҸ N8!$T xi:NRHea|c}"+C6dup& *DÇɯ(jd Gf}Q'B1u0ј`@-g :˚nG *Bo;uڑD&~K5ٯJJzL2m:esٶ ?m?h"kBO<̅i \+_,ӔO~oh f7,>G!8 C<L%LcA@;[vf,> >vsڽ# tbmE L|g -*/ГivwYj#yO!i*̟#dp>pHgV:q~>v'T_fKG#,jǧuȱ62ۙڹm8{\mB)pځHXCЁNq\G5cE<.@KT8}5D'M~sf?Lߏ6_FSE@-h0T]`,wGy~ӕB~ BuVٻ{Y$AXY\(>ּ[wƩ "~W] $~E|mݶ*^<! F!!F[c-}աZĬ鳌gT߄@xͧ޿M/$wU̕Ϯt:Gw(Msm-!\; o,BYn$aH*dVA*ìCƩ} l($mM1ċ8PQ.t`H-m}zQ)rlvzwn*:, G @g+v6*;zxxJ˄.ܤ8`D\a7UJNc ?[}>}HA @&~ +㨅 גeG^n+6Ni9 Q3w6')feө#NKRow<9@@>69Q΄,Q)0c*Kk7zEDI7EN{3N#nW`A<ҩ{C#1CP3EL{&u0Ў˿9د~ xm1ӤHhdT&7|D KZuۊqNAt~QXQigPfHvu4҉t?H+' xOuFdJIm د K|/0LCm[wZؚNVL!xB \Nߐlrف_…Lпk}r5hqtP~aDMG~;g+ s;&gpf/eblɔr[UMTڵ Ά'Wu xXH6 l\o'Z ղ _,/T=HG2~33L>pP|7Ϝy)b iDp&/3&DL_zMX E-p. Ex"KQ* 7U hj4jp?Ù8b=ã+).I;lWsNIAJƬt*+F^s,eH@kQIp7 w mw~Z/ԭ,dƀߞaa%@) 3T9ѣ¢IA14TuI= B)0~M5vytQit@M$Uf8# n ry43v^b]=>UJҪy?+Sv&Fg_Jѩ0M^ʝ0QoUu'|da Ij,Gbv%1#ʹ&,XFdB~,WGPfʖMʲ(OJ\$0`hy"4__R;9x`fjZT4wgFcS1^|җV~2e* w'Ejv UzoahvVCtZpMIP*];ǥ΋Aּx>~UI)=Hms)-@Pq<ϒ~u:g6r*4d_0N(m1Oܣ i8iT݋n 4U,V~'*4Ȩ@_,3nN1GJX$F@f;v~${Za^R<;NwW Dٖ'zN ´7̀u8X*@LeVF|yOe[t[s=VQPgGk8+ zAeF@v:ZP7ѱVDV&ѹ9_ _Щټ*tC:P#KWaʭt.AƿPڍ[ӯrMdǏ)iB zX^T66yfC*ql zlz2Q}_@d{f6х/u6p m4 LIE,ꃪLp*P|AoIC A[? BH .Bh^Z3k  К 탴ҡ$ȴ4?5a'wÏ47UH0ǹ!6yit]2wu*/%ӘF1gvo?ZwH7!`$ݯB<۳0ŧő)ZU'A|snY~ǐ:֟)­l+0.#kx}(D7` E\+fn愣_ͅ:WW!-4fo'β-6ԣw2iT{ۛI},aIɦ\]NjbujT=O':E%SH5$0"c]6Bwp<,25hrq%ۋ;k '.*{9aJ'kfIuj|-bŇ[ACo)Ap ]vd|lw"#JjHYm3 tp շ0@)n+~D;k `a:]xJC3U"dz~?5S.4ԥӊW+lw&4Ad D)y ч$?g 9 ^#OߓJ@sQ}٧vL}_ɿ܆@Ȕ͟7j魶Tp1wUU^aʩ4bUF𐞙_=ryYm8ewACai)omHj_XY;6l[%?k3e.#Nv̞rFɑm\j DЌ'HW~9{u뜊_AU%NnX_z;zܿ5b^Q\eGؕZڨ<]kQ`>CŹ}7׬%CG1# ]o-Oll#ecr( FC8Nss_KEP/+X4zw/"էISܘ3*&@RT;<<=>fG=VM1!xcY5VI3SAQ(͚7'jPIPN=}5b2p6ic$nn)jpwyq@7ixg˶blDd,"y U5(tMsߡtAD YR!L!!=V,,N@7Yu~I~(q1sžRlp;RyXfUz\s+oB.RDʀ9|!ȞyR()%EƨO!5jn"`Hkugdv8M<8@΁b4csi<ǩW|OuTSxϦ86u>MlN1^/_ ZLN]n TqLxzHw̚Uʌuf(Z_fq&2 s9}  Fuc%ȷz@SdqѶ@fbN5&Ór7ܡU0Mғn0q :ѵbw .7Y>+dЍM2dHېa{nƒn5G&ۈQx=ډYӞY8g'*/HL5y74u{$~}rPosܞzsQ26&[ճ7M,srه*jj VmXpG9R_f P_ԍWjXܻj=B~1?Blhc%#%JWpևqazV_,]6W|>aMF%fY5s\ !,Lr B2$pSY׀GXI9"]J{+-+bDT6.wU PN9DĭϏ' 8#ůVҵkٳ)*/ʵ}TJ7ut$tEO)f܌f=fdq:@\yIC[S]34bo Φ.s;iQS%5Qtl'RCNH>;k/yr=;},w|β^xfܩ1[sb@6oi xeprGt8~.pe*$ˇzr񄅢)/T*̞oC`\c EYͯNϷqNGu$ 7J`yaN9*Aߒ`&;mxc!q"SWih!1ݍSw@VTJ1g&RMd  TTg^ H ,m2ϧT**̪7 6ւZ]NT-b"JRx}VHsiOlPIu-E.9{NV/yFL/vĥ zQnz!EfsOVm9J0H?nq$O Ca('4kg7啛Cp =|o,sȥxOB>z o_ @;?*jUtO^E Oh&+N}o$/v\ 0HyI@bO$s1}.G!kal Dr "^ eAAa{0`Nbi^Twp>Veޏ=v3urT~^չԺa30W,*ȼ뱲!'iUSV*1^.fhl%sl#5!D]3L)󎘦mIn@yK[:YD-pKː67j\wY,G~ê hZ~UT"m2{5={<=JN3:!HЀ$%?YbEb${ǝL {Ԡ~֠k5y| Qq͕*0y)Y#Ss THPN$r!~Vd%gs9Y Rv.lȎ~((f;ׁu^ 5k -] lAP3Ll4o9\bޣXtvШ*mp~r,2) U&ÅDoS$sxL"7l -4QwʻL cT(6AWS5zK'ƮrhYCL`-<4 6e2 4Y5chC:=t?F6xT艋5Ν<[kp:+~GSH!WdXFR<U~luzGo`tNSml({y >~.bM|+Ju уHOFśD[wߔ*p L 8!,[$4ëoۨGz+Mq܁F-$Xj _/)Py,yE yǤ$ ɓܐ:vC?<'k#,;t/Ϻye?@ʚpDsIFY5gݵj<]Ո` :B^˔ ]}L˿LYd.Ϸ_X$JB-IK,qUG0矜F/wCdU(ՔfQy l}&g@Su4CwNzٞES4{=G٦fȺns5ڨ]>Tk81xc04XxpɢYZQ ]+%_2xmR ߜKKL BZ&ũw"#[ͺH \A 5!}ڏ2c?A? lۜ7ӫ|/SjMIXc&%E{Q66録$,^ Qc%9ql{\c_a-ڻ5dR|tmæW`g\Լ6vl^n;Soݓ&l&) oJCZjiCIk&"IbUWy~F$- +?27"W`s_%Nfw Ae7m)+H@`b90&KN/[/Dijk 7,ΰKW]L#R Ar$!%bД ͑BlM㇋mPўO0u5>92vU ~\ V?FJ/Eʲ>F% ==`Sݑ^OybyaޔtNҿ,-f Ry;#/yf&PVnnQҰ k9f+"IPDQ r1- 9mb:Rig|R_o_8q?N (p98jVKYTwU5 <SѓUDpaQ+̫#}8lm LG: k^f;VE9dG^ έqs9KԀ'tG;{EcqUYG}uǮ6BWZC " kHfރ""A}+v*0+LUJ^zUFx ;_:gk\VƵEh\Td|vZDz/5wH{V |Pg=ʂ$c'n'͈4Ԅ8*n/Aōc0Sb-7 <s_F3|@u2䥯Яwt /2#4Psf ÌMHw/LR$V!Ky\iN9eJ@j&4_U7[#^ay.FVb'"bF ?W!@[%9Y^X=aHPs1ǐ'R<1@AKuۣ]ՊgfQٍFw_GxK&k'L1"X Hu3OPyy=fBf,g!GNdvly;ol ? sP0IH'*":DZ3_*fMrgJuefDZg)!f75sdA03`NR3(Y4*oó(AerdOY؋pPa)@ʋBusc?+S48$Jj9fKGN3eS4$1{#,M υuUdE~6d5fN,U3+3h(OQ<܁f$ (Ѱ!X C_G~ʵzV:U4qG 83EvgGpIޠ ŧ<2دD@ͤ#Ǯ j"ͪ,YO,Ymhu dN%6J9y|Mvɬ%wTAݵjL^ ktho2ܾ7n7VRӔ\,A~cRԡ?k/lMߐu/RVE2{9,QJwR&tisV:{)`en3PGaf̀-F>%./+*/!]= pDV/#&m:UUz9҈{ eޯm\cuV*,y7RfuѲ7`H`ޣHrp~b'3SM=y Xi9k'&vwr4ŕEk:j9 jжx"oj@gD.ܻ>d84E9X[ Mm-w}2|=]g LTpH3$ѕjP$n++k0X"Ruo9(h^&]~~rT3KH> 0; QON:^˨TW1 4-5ʧ Yc~8h¿lQaWKfri uEHLXT/^ n:)E88iѹ筀V} "s;nTb活>Op0D<1}n$h&;E3YS’3` Dsa:/rL1 Fi }R>\ǜ mthԷ.-t2xe'C: ߏaχj0j)!:b_̋Yz?}yW'(iP\0W32kK07"hV.%5eN$}s8yRi\qVnP編**Yls8 z!HR&v7f2fZŽ}!b %_j2xSf.nTR '=AB0vtx XdX IwA fk~O#W ivgj5I( +A})e椼n}fWE{3:uRe4 Y_cAܷn4v-& ZNrO[>D :խ.V)g7)T%+ B#R(L;.TBEM67cK)RSu+QRpwmC4ipe.u10,_%]&.'G5G-ypV08tr!J{rG>;DZ?fxIi ɰGzKVk ?< œ*ev^ru ~|\"b _$ʰ~Wpf3gq=+#(w8&Ͱַk(lnԕz^6_}!tHx?˂a"kH~ͳjTT;9KdN`.]Sq^h-:lt qkAߘ1*.lgaGPE95.B3Y ./H}|ګ&t@)Wxiu]4ݨho^mRX,.#T!^dfRjPKs[pJp_yD7C6WUL!xi&PL,KuTe{m ;T˱MԱ5#Mδb۱3);F0~v^}7A3 PZGּ Ңޯyk"׉ydTY/)IdzR:<t,fn=-zTry1 Itt{$Z-7p57_=6bXy7I$v *,MS*pbNL *_1sݷV(sCA8.s`xz#?)Y[~1")9<:@vZB cD]l1rf?5j|wriSoK|Yفoۺ];= E|#IRM-DM G"z¾-+1$MDeÙm<!l?ݨnGJ,+@ԮʼnAcEL'Æ?>DĿa?3ek4щ_3m;TGi5 yY+mLSBHc+ߝQDE ǺaiA *ȑE3goIA_jvpU efd_nFj J | Aݠݍ#GL@u6Ք!*=s׫l23gc'ru`Y]ڊ`! G6KVk09/ c`=:2б3E/'f6suqƫgiҡu;n[IvJU8T~ǒ7sO-()4N׍U|V/;Hi:bK]3j H#QXz֓~0jEGyM N" і(1h1z DQB[!fぃ7_~gbg\q 5")#ľP`9oIF-?`p~]8=Α3#lFcdBM.<2r3Ou&MߔGiɀYg.3 =ڋCPg+5gcYqpa.Asܴʙk 3F<_}7Yk}HP z֘.-sXa0 +rIg9{S0cCY؎%155A^4∙yDn=cwT19zm!74 )ذu Un;N|},G vG0zy#UDK{ VZx9WOjoxjf]@l%f-}q:[tVdX"&~EQ9(E򦎯3HbYqBoKJKD&"#_?lsT}& (f'~u@'wk!pIFet[y?ﭔm)?C咘[2y\j "Qy䜋 {*|c,9dIrr!|[O6=O" V2*SLqt:77E R|lUaot@:[Q/zX4OdJ/ِ֯JrOGzzuQބ?4o3W$djS\sT|QG nbƌĥHjR8HɱD8w9ywl~<ޯhL7*P HCCN;\qPBs֣ӥ3DQԾfjCuvK1Qe!FrĚdp,vRaݝy9њ _T[)Zv) h#o:W-)ZgFw MR:ҼjF5^NT&B,(*paHfnQc" 0O]C-%9 sMN腾ml*ކenob {U(2ţ4Jӭߥ؃!>"b2DGZg HcHy7gsG'9S;B#y)v,SٵCR{̋: h}u6\ڕ+nN{ ^>D#ʐ^ ^\&FB.-O~?БAڽS[F8cO{n_J]v0q[ŏ{SBBw_F$hg৕2k8  *y/;8ma1XII@*>.8?/gMDfMNnǻcRͩwrp9*M3IJZdOJÛFlQu{!x,PV@F.M<5P7dV嬜} FrDuA/k uЈ۸GmTAX4kf@%d8Ӑf-U[ )!yUQo c!0C(YUzk&w(-ޜGV+<~"h:{9o0Q6n! TTk2) 7v?dQEl`vbKOr| HceʛEu [`29/X7ry"'S>=YI>7ro7gzϞc?j lhРBSLl}bC/R\>^x7vQ$VpK4}Nuv7ẙh{ 鈸qN{ģp<'aQ3Z|2yִ䯍O@eiNƞbǫ S Z+$UJ$ ,b]V9؆F`vI^}c&}92l:@E+sy~ib٨0o˭l./~uǫ;VnYM*[K.KRI;<o=L;=N>*^0aU,$T;ӔXOɽj*w'h[ő(ny\#ąZA("q8#5q. @5H3H3~5ś%Ft+:[qGXa¸ аYır`!Ʈ/jlbPI}ppGөꖆJWx?J&IqG5z cYܪ*ɫyy &Z0(Gj YKD'|iLAtx.&=7znt0wU%vȌ~xr[(PVxqHBt.fG36{ {ICV!.dU)D4Z$ n2I3]ʼQџ9).j@b~TCJQ9Gv"ɡ2_ $Qn=rR tcxsRڗ|3(2Obӛ%,u .\0|2?^wxZd9O[~ 櫯yӢ}Z(U3qF8S[k8OIR˥$kP'?iDFm8$6 Xo{4Ktp$9$G쉰Mzh?'Ÿ^)6fx^Lʄ6q^Hf+wB g[Cc풃gz1Zv݀w*[vAքO>^0g%?$^ >ՙ;gQ6/2$<`S l3Alz0i 8fSfK{t=4D/o3WsͺYGGЈq'4ѧ\$O!' HєT* w lXY, AD oV݇~[!BjWJW׼^kK$+,oJ0eyTr!ɐݽ%cV8} }D__mQd+-b6Ę֌ٔtp--$:x4TuNp1,ڸK B !KA0~n;˞]qh\"O(UI n_9;hh1_*ǟ cnxF`1*X.{$GOD!Et!sIu]"` 8;kZ|OvtEU} ~Tތvl-hcËP|w mO$&:7&'y0n}W{H[[G_N^&]b%&zȲ׾˾1,?S.fSY$Qwa1Md).;,6GƍσZ>δMb M i+r_@Vէx{a[aٮ2N?Dh™^bjkH>1)oƤ6k7oU[9 *Ґ'V:P,Kv ?_yu,M Y.8A +Ome-e7{oꉏϊ 17DΖxZB~ "\H* pԍiL{B,)a?P σȷ[üSݙ|لE<, T YiJ@0j10dSD䞰v=Un>k ehB~FM/Z븃}nEW2'tU-6, #i1M3FMX#wu*uA+L L՞]P7'. jPp!|oh]dTGuDǴ;a"XWs X2f$ gU!Ud_LB[ ;26D0m ۑ ǖ_y(S30]dT-Z+u2Gq':H˺:,8o Vlѩf>=qE2Huʶ9{_AWVs|iZ {LrKkGe oI:T;>L(_(BOZDzE'vWŁqiB_9x6ac95 -;մ ޗ~Ə܁p#$Z'"JGk5]ךB"_HeW34A7y:Ή`Bk(qTwip9Uy0DlmN5> cFq:ީة[0|AO8m㙨^થgYw|BrakF>Td!yO_"a Jcq3)``za5g~.q׸IIIr3i+8@"$ r՗G uِDHyo#W]5s©G ipHeB~#Iӽf 8÷KL3)>B|B&dc"9ct&7HsDqIV: z%-nUǀO QIk33n0>*[5Y'6 ?۳Dm)/hǼ <JФ:oYyV\̚Ć:T/9ϖФ EMt5]V@VP3sG`'@ϙ(zsQ3Q&xoWMT㝁; GGѼlډ$3$ׁ gB!=s식LQVE8KpT(ԴYYQe2/mw0t|W #V-l |fZ̐Q:iۖdMv[u9~| P,#J7Tl(y>\,CO4?Pe[s;L3>7BfӐLBl.W6y{;`ѡүdGnRNlg?M 4 oaOikemrfxL% lC7_nRO J0Cdg>{n"JrרoN,)ԃwN2!e"J%kOD/ g-|#Ao%5ϲdYAaML`EA6y8 q/e՜5[`ZUH:IROT=^`d* <,BE6c .K+YZ(x3 WSBpU"P/V`%?8oA7[xp)_: I#c!$Uj&v4a$tGY1r؊őRrC LzxpKvrY?2:Gm7~h42̙&Z UT. ` c'YXX$R!/98[)5̕ƚfFzcÜw;( @N]yB4g>H/L\NZ_b(gM_ :sq~)!Lxfl&ƴӺ0 RH ˯;2Y4U;YL7IB3qp' ΚKڷ k$BN"~1*d!@/h?w(K S\}_VQb3ɕDBh=AXsk^2+s=-~=O޺> )!9 gic;0ʙȕC% ~ 0B4Nrhm /]bӢ$轣>z\7tKNXmNzF]2P‰88V+FT{ NPNvBK-٤OzݽgV.1oNY-;.3T"1# UYZ[3;2Q?ui@dlIlʽǢ{M6-{7d4bcmEȿ$bޙ" wr[q)%piGX-{@ꉶEYEJJK7և`\bqney8b?ް5/umb9VQ- q=rUK d*ؚ| ǫyCZjteq dD;b*# |<6Ik_&tHʮ 48"NL\ "m]ݼ#"ʁ3lOؒw-`RT'yL{cqq܈`9368ᑑgv~$ 𙣉0E8~&[n=JIJʐӖh.FD`KBvJZRY.[_jCnp\*7н~HyS`&aY)Ή"Ga+o6 9jc,R4{d/MqG H3X~ 汁)}Y1Y%+ &8ϱN_ vJ eEA>v̖@{zB!_W?+3sOޟإ+?"g:ӗ/3- Z(Vù#']:(8zcO{/< 4yK70GݵTd&E\iH&/5IRt2ݬ@U $1?du5DZJbٖAks(.*4FcڃJ#OybZ!@f;<:GN8&A Zr>B6668z]1F:|Н(\mq២♀ ~]iǿBf,U7S4([JZaQ)];fsIjf~4/X@޿mP\O+1k{ ^IeW@RE-G =z}BUl) y9vƑ`/88UmJoK y\ut8%^O_, pE`p|+Y/ou-dA> ٫ vLNTBnY7;PdI4!jk NF~"-jO ZEC:vW5ꍮv`a m.33Pџso*XߌpnIJIZQb<7R?K:pð\%q٘Wy7s%oz /ceB/T I~/񩝯 btLlvxUʨZW>(@R^ á{10.g] sĀXVmy'գ}tfXGF4خ ouM?\`n$8}u= ]}q=*N7&&E#X'#*W%"X].Buf{JDk+gn~,ˮ!p.U /8qxۗ'i.B| ׏kF"'ϡϠujBVקlz{A،Wⳓ'HbD M|=GYՇV/P " ۂ<8L HBc[ lgn@_[ RQҟؒ#J1%'PufC{QÖunLm16PQ-+f$M4$nry|:)>Q.A\@FU͡oy u}9m [t> 3(g:DPt@_ÀMGU7=P D*7 N gnlڸc}W8ty> ς'@U9E]p? ~C]ۈHWKvD"szޕhD7F(r1h҇eD`L;}Y +f~ˊ>8@@"+BxO7gd5rAgזp杗zi8N^Y`b8D^{ejObV?EuLhPeGQcՈ΁!KWMx3Lio>qQ'qK]ͼ㪳\gN¹0DQ[LKr-O4: ruϩF@mVsPjj*80V5!"ab߭2A3yQT ƻt2RTV\22ߞZ'YͿrW&r1e,Ӱyu QFjoz13 a_@ e/6n%i! :"PZ; Ows@L$K@]Ap(L%oz`%!AC@^7-Ŭ5q%G&KXH= \@!~&vҟKh&8҄Ubw6m_Y6jpFZ8=n Ys0\13/ 3 ^'ͺ9!EEV wu UmiP!-:#.5{Zۯg1s'7Z ~2:dB:H8;={2`?Vay`+AgNQ(wxYOK`Y~"?_&/ggA"gUfu'N4CT۴KK\R뱍mH$ H4qZa>RIʬt( /JU$ӛ' nRʼnƾ2.2M=/5# ftj|[{g]啱pH,~2fOU8tnoZ{| {Tǐ@Țs;Wc }b.ށ73F`Lچܢ"2*A#LZ\ݓ1*&nTX!>,N')e.pԪKl?TVUᆽ[׉PQMlPuJ535L;3 :4={.&2Ks!FY#Gk"bmJm9Oh~m5uVrg HaK}N& 3Ñ!3j}LL8D/g} t)c]W'Ef݃Bٗ40ݡhszϏ]kq ˕wx&]c¢J5]Hzt&݈1s< ER{C) ƞ1x]0{fn(:4W YtG :~\iƼhoe\OIP ь+pIyŦ(ZR^SmCXEzg{]Y ~X wG]!vJ>O&W`q""ԙ3ss غQؙUd˰Hx3ގM( ɘ(Cl k #)j'Y6ȏl8殥;'عQsgl{ò9渼BB/OY >r˵aTe0-9M ac/k p+$F?L^}2s@Y%g3$҄cH("2y;Sj6' ;ҿ3. W5(*fl}s%! $L1e[^nf*wf z^ٛw+9HPPzƆX%P]*$1|Sͫ?#GewТ5i7'O3Fl]Zs hk <H y9;rC^r*MeJNI˺OFg i $OT~_?[S1GyiMuϏ9P+8L߷sT K ǽH_ݖw.LV‘̳,`!%b.=ޝ߶<FS}3$ųXdhh*%$Hӥ qsоvHC jc+)c4kZ^s9=k )cy^,3j4ح+e*fX DF^%*L=O(qc&\La%1"%yzÍn{.b/k|.R*< |y:BVU>'S3fIggT^XD6u{oi?/ɎU+G1"9.?][Clg. -r ;d,i?6I#U;@XA/6Bo4Qc=~\Xv6aN_&1˧yL\ۂ^7>O~UW o1@|5)$"{?/Ƈ*ǪMGj d忦c<Ԑ@_7+Ss)젪C^UIl e&A{ךxB$həT!)&qlCcAhv!5\!#ʾ8xv@/WrSح 7.i)6έhTpFUO}+rI櫂lk;T$1-G;IgC@_z\3K&_ebd2$@+dggL̑$rCoo:@Y89B7 V"?qӈ2AO9VqC$ء$|.U[< >*}sWſlD,Yarm4`Y,GmLJSY̮h_zr(PwnĪD GQY q$fVоB6hU2>c5oWhm% Jɨu_spKgHy̻&`Ek<֥*a& wu |Ohd$ԫWO`MFRpAFH3!f+}TA(e$.E/L9:jԒ"%49,j?Wer.e)-sOOi~&,ڷ(XV=? dh mk"sS"ܙ`hJ%9}JŋzwRDɻ'bƙXhr'X`2_AAI=ȿs7Eɫ]z5=׏y=p>(i2:pH<:~6 r=o7a_rt \]!_kmt޽GLm^*`.Bkox-e77Xl諼akOvx (ƔI̘j|Uڜ^*,G*<]68?On0[@3onu͞!8n 4kod') f^NWJ*[8Z[?9Kn0{ݟ&禥7:^ѿq^~T|/cZӻg{]˱]wqi~g3W[$/*ITu&S+5qS0~ h*<D柅U/vM)@ONP<㞯8=DvgC|'$¥N¨ :^C5ĆP"-!^?$hY֑dW 1 ˾& 8&M3#.ɬ*hG^юo~n%nk/-A.wUObG Bg8=ܟ1;^~)j:O$eȮ$H(F@K#H2yIԂ*rFPmI@j&c. ~-) K#^t#Ĩ쏍#r@|#$Qɣ jxB\S 9s˞Z@()Bgg/(w(r$Q`VZ>+b"|@sXLd&"ZXeF3w]CG>7=:YfXB`cf6QNπ3'sK\ճIRZu>k̝0\㡻QH}iOϕEt*!bb ,k5f3qhȏ#V{z$Oau̘m^8獋`t`{?.m &bƨWNqi=6R}/V'%D8""m & lp]{He,;+8HjLz(u! 2@9 z^G9Mf=Lސ%KC.H?;ŚidٴNX.*Vg5 JާL ?׮89XSG$?hv4S#BIg0v pbUDz֞u;EٙRw^F9^ۦ0Z1ukc]bO&Ə*e>#%vΙ7{OԐͻVhyGo!ib|ʀ'q@Z^nuxO@[ejq&u16^@m,:ZY$ߚgN}W.Qz@Oߒ Z7 JQf+ס@)g~ɖl:IC =(*C@ l7,X'B2XM=-ԑ[0b 03XZNEAiHk=okOJ |6%NQB[@9Iގzax /-CI1Nt P\#ÓA#䈽Bƨ]әU )ob̶V? 9,?lFBJ4=CDKkܟƈ9{ Y?cA7sAtESՑiɒO&byq{ʰ:~%Pn5rҮ(kP ;" Ԛ21baч&4GƢXʾ{*RZBPُr9 =n\I!DV?GŸD #'+?,É5΀kdiT$e{ߨtc"NFZ!*q0hG`##ތ;Aj8"kifdNllZ߿=D맔;03bF]9#,ETAjz'ܦt7v)42>̈ V.L R}QN K)ǽF3Et=NoW18Ajk`!_JQr17pΈmˮQsWR 5 rQ5giBᛳLAuH; nXv )' <`rnJ QDf$Ac\xMT $WX8'g1"xjw:[#ٵ$X.E[zkP!qvL0ΐde?碌FEU*eC ha'>).E QͨpkBq;ksRLcD؈~CKN&֘TzܷW0%31&[b܉KuoIa.*ꗮO4qpIe{`,׿X)CזvE]4!rN8=kRfD.ϻgH>Ȯuh9W&^)Pv=?`dӰIG跋Kײvw6EwAOq߭&E[b\k0 lA7ۭO:Zz!FΏ&Jhm)pʜ*ɖXf],rɠv1V1_J-[)+謮(hg9aZIe _J|f]p;yrgʦW lzfQ힞_|ͽlmw@J,?3Q2w#O:4\L熻XsRƾO]B7M 6(͂daQ ;*wO ^#bikBSB8~y 39{tzxfZk/sK2 JQ{}Ja!PilEbn-C{~$(I.(ܴA`K=?0GrٚE^ۮ0᜴5[8鶐m z5YS&)?0a<=Kz=w9ύS,ݴR k?빀Mv"RvЃaf/, Tz-' > m"M"jCl_UQ %t] HmT8 O?罞cNApUt \JN+_:C;["BylvJ# mFw@5ףؘ:9sd0Ñ9-o6jzt^@vt< {v5s jc>sHCk&m)c3` )Wznȇ~d.}<mz6V%O-= .d<$R!h;!cSguͿSZ >)+,Ƨ~ d\OjĺK}Amqb®<-J$FzN>YzE0V/QfCN G5 =ѧ$Fj6)Z0Aڐ񒑡_8#%V2xȇjp6HR#A `@ YEbU/&U:h"1.Effo!j >Jr$kiJavMn*cJ .Uvdi?QArLUҭXV4BY+}\V<`mK 13DQУ2cwEYL|4@aMn B GU$.?L]a>ZL&nducDkKHEy{C$gArrS.ˍiwX^$ia_"FUAS.W# r$)|`_d6ZK Oގ$v%̯cHZdV<$@ -hc٥L18AՙO ➁>Q&-2t($NΝ20+N|IK#^>.FRlK?ٌ9UgԬ IjhQ܏ g^M{sp[l}s_.%ԠCd6&C(!,Bhi{y8gD&gP'J@w,Sʿ`'ٝv`;P%IN; 2}jeR?:^5 1qS+00"4RG_bhrx3`K-$bG9`=N"Z[Ǩ B55_,YzҨю } !Sʜ\"i!L@CPP5aXŸl!z=-Mf-og?+V8zZqQ굜L+5C97qi.oX}V~zV|Ox=7ݦ4d ȪՇD*XxFqR=᚞$_KshnԱBn@d a[osS&fȡMc EϘh:;H^ETOh:F_g0 9 g/|Fij mfY& pL:0|@̖ y>;#벡 ˆFGc; U3z@% ?Q Q/ţo̭[(J&\Gѿmm<ʷCTQO^hqk?-\hZ)ܸCd8{ܰM^LsljE9NtMc U`osOoO7G VvLʕGXqdUb;Akd@A}і ]3j%8LJ|d5UoC*m?))gxOpz}kH#Dw7Q@|')\K1 P`dXQV1-"\y4[*4$t R h7ShqKS.eʠs{*DpFzq!KǓ54S&C4w=ZDhRYaJz|fuU]?q{Ր}gRKnsgX`"$% Q ,.y)tC,΄ mK7%ز!Zt42{}Y}.#HKII܈@"Zbqj܇(]r=EJܚc:A0ӊ$L :V7i?h?~ʫߗZ0<> N4/'e̚Q1BF='Xz:}Ow>+oϕDBlGu-E߉>x}5L\cr#KN9}ޞOgV#TXtOɑ!M?rDM'nmryobΐ]$?~)i_)Kd[Z'a <@`@Rå} džTӅş!BMH(N ͭ1/3o97N杩¤9Ue'˒N4;Hi!-X2N㐜[ח,` *mn%uos.^K=PEaǮD[igAf3IBǠu:;oq54P)TZ(G{:+hW⅍s~=ɲ0ɻ0DLdnJ&*^Iޓw*;ׄ_PBCBuW4ՒD1};)gvd| U~VS e?#1.tbrnN;a-?C{uʙˢT׶m}gG7]14B˜' t^1uŐ^Iғ˫EdO9H~Hsr< ]V& @z8TͱIp"lI!W.pB6>~/ K% CFl:fZ,fM؟ Srcm-S9ZaO݆H1 'lO坬r̝>A!ZC]t1?v3'6j ]GB"$%*3;m!(䪘C(86̇h]X1l7UUu`~ s^Xt"Ej}Dzv:c\4׷kET ^>VDE,)܋VzGt= :¼Q 7@ 58)5%Fs^ 82cjܧ@rw✁]qK䨤vzҐUHIƽǛ}X9@%̌o9.>(p2) t!t Ίx|\hj:^XT+(;UwQ ӻRKEkmnJ5mWA*K(}kYHm_1QL]LG!D`0R{3~w B?&(iLnaJ^:4k#QfMyVsELdՅ!K T ,&m,bhCE7ÿoGP˸ ԓ5Qce? ' m_X˚Ţyա!5CoœKM4ezl4Oj=r`G|^ueiILЎybEfQ@@p|*zW`RZ-fd2J(#)ѻ6_l OpU_L-cYw&'9*EnS!VVҒ;Z>w^zK|Gn.^bTX&h=O_芺78Lw>IDOsN3EBk "n*{t瀉V|9:mD epBHuX`T_(qf '}<+s" a{5*E ̑ 9˷7s |%OhՍch]?B毞p KডإF:?4zV26gi*q!fh"4=Gqyb=𐴩Ǥ!" !Ye<OE kd\U"]Nm=P_8( 3IޞmFancMX5 $ޑUӏg8\~>s6UuudZ1z!#b?SsvB"QeЂXLl53:ZLoa?2H% eL:%jȮ %|3,# 0j6ĐZW#&hbu_9CߐZB ~x^tk`D$@:׈Ϩ u/8)0eQm8z0fBKli`Ck8B)yN2 g=E.zvk'}ґgLF2 41D"!Nܠ(/|>IB,ܵH0ͤ;[y q72;%RM2kHS%1 |TZtGm ;_Rק֠}Fq2z5+΅OL{ M[ ݺb'sXOG3{w5ѕn _V+_?ALHI -眽mDAaVKf|(.#'<;?[#IpYtdFٹUPcȰORsJ( 89s6dMF@'+_"]_7c΍@5^yvE}<1?dBD. ->[f94:=$?P#{|ՄXS?JDfᬿSUTQuџz^8I5dD"%_ԩ>TY̈́hK -9z^^0+Z9Nn/49Z{/NE䪠7x#o5Y׭dS{'@9kkYqk:ؖ#1/Jt{@R&~ލӮ"i[}Y 72K9򀒋t슷 PI, ['߇Dƃ1h&>UQb4 vIacZ{> . 5z!VWcbPGn]\1$| OXѯ7H5iu`#D671އ3b,8c+qJTVbn=Ia) {*`ɞ g7ϋ%KV ?`?YZ1E7.b^|-+1 rЉ)YնkF "Zyitf @WOGWb5;TPNvɻ#>%mw һ.3Ҩn gN(4~.s;AeM)QJxN4( І oXE #~wbn!8眔.|lUTiy;$^}iޗLi]F&!|5QFb!t@pzP9m|S!_s GzKAN 6=2/2վ"S]v^PAJc>uG@ =8)Uc8]ΎT=Ҡ cZ_2-K| FaFmCmaL6i Cv aC6e hLii2?* USw@*AS CyE|y^1 nn-r9TeFJ aj^-ŪƞMz ߫C⬛7,Pig9BǀFBI$H#sh)^%JUZOe><&'NE+j$Gr O}H>*Q&m5Eދ5K-Q6Zum2( -5!Dm2ofO}e#~Vf}Txw=xL="Fah G"IP qL}.d%YЙ ;ċ dPK; ZĽO5_\^,*TIw l1d\Rk[Z۰ý^A^ uFf|a 5$}[3X( BB0#p'/i;Y"*N{A:fb:*.c q_;-63ZH6Nf\]Qy ?ޢXB1\Q˔38x)xȟi`+,;7k, __~0)N68m[WL$yK6GP;ˊIJ~˾(c L8x_%е}uM)3bMGaĦcrf2Ă"'li3D/Z`xD Zj9&ە<.aя[ZB,\jMm_[8Pf־0?C3lάӛexl, Eh;Pb"k݌p#q[:WV Ct*ge N:Pݵն㚋q"xHe (,*j$m`̫iiAu_E=Ev a)|VM;~r)L zZ%;3,fZ"h| < :%Mx\֗nAW>Ӡ,&4 /VVIVyCyG 7Ԍ%t5v{ۭua -vGـ¤&[Ey,A2~REC<.dvv+d]ϿnxTl+ȣ*0izu\3I 惗u" ;b*đG2bC5!ϫQ/FRK"mՋB\wQSa`Whf/( ֦MŃ;tn!gSUdtދa;X3LIm'fG~=B6DuV̗L mFm"5%#g!M-ÎtydSq.Q=G~D߈{%o] fsܾ*KnY`NsG]+ J⧙%tMLa{"r++ԷecKTYn "09eWCk͹߮xB(}릅>Etm5''/ qaaU22@$YuݻZ4bC(@F}}"~8gDH|R1D;z>8Sb=N򻼥V2OM\i_]tr։Hc) icﱙ9g^i'@@ŘGe/P82k>uR9c,ACS-<~f=8x9#Yۓ6R/>oZ b/`&N߆.sm2J5HEK*K|}ca lV(@/#XLw ;xR4&aORVXg.M}Xkvp7IiظIaY栜w% _.ۂt"jH[Z`${Jz~Jwa:SU\R/d$[AŶPQ뒀>DEq33]븸DhC΍" Z:ݐCwr@d[~ [1E1 }˸yse|(1|{I޶N2)gT>oUKc<ԘM Ų ˌfJ9^R0-Za*˓K( x.x`ND'H]vbYkׇ ,G%R\(ی(Vު{L!YrPDt'ײ~&^|С|@0tw)ʟGEג"~ ^SC1!sږz+m{QPRw //\8 /o͝:NtgS'Ac:bx;4~+>pc}-?]L ?/`SI9?yս{GR^a{'J y*Vzw&}_d۞ip\븮C3b!KrN'ImeD͋> Zz_ObɁoj~wiD Æ~Dr~Iywv5Z[qUqzFG45llfa?՘YKP|_87:H$`ʗ.ؖU'0n2e(o}Pmhx7N?喊R;ۢ5Jp9AڣLU/]+BiQ6*={* Û WDe4Jz,Mdh-7G6vMYQH*<}C:Cd} xܻ opJ󴬊Hh[)a$d)tn>E{EǂNqC (9N,VKuAd,sFotYlʦ% R'`{NUt@P</Ě;,.bR*4>Ǩb]eԪwc]D6 `Q}\3Nrz_ә- E;jM:+ *cUs[_7cb %abj-eEY{v2gh6tiɦ D1/ <"(zMz3}HvNL|='z~Q04oh򗣯P&|@jV(a71;c.%a,QQRƼ͑[/k"D}ݬ*l.SC#[@Py?Sk1)t0a^Ղ[?3;*Z>/;vceChts(R9h97g.;0P$)cy? F0"/T0鰋/ -`Q=ysa3D̸x;26 `m[8WunqR_5Px]3oƽ%S;ХGb:^'}+AТ0o%y_,Ix.&ͪ>b/yt[LQ+j'y/@`M҇Y/4=( yo+;fo,}#LSs2ª-ZM‰ ^ɰ(ɗ-Mk*QnyĬhXw"Ŵ]T HM-.hˌM)DLҥ4G"~_se胇!2.cU3J(ꖆ`g4Pw'2eűn6DR r\H=ѐxޒϝ$Ԍ!v,`VO}n~ {Ȁ`6Q`H7g|8}^Y%7 G+ƿ⾂AI|X< &CNdb'lU[6]U4}Hqk}NrkB:.ӈ c+1~1lSȸf9>va @Mkfv3Bxz4 b hB|SjaI0 %ld|@Pa{UYFT<t*Xt5ܦ{;-MUFBWvL4:_V•"'_~q'z#;E"l%#m_*=JSWUdMPލGO2Jqv{Ĭx2o>OUI-~f5tTJhtGBCS g"89 S'sũZöWd Jl,"o?D?QgⷦEzNѡAbRoFZ&x:ȿyEv/|5_d"]qcޗch%C])QC! k3&; ii:(t6]wxD`_ ;=_ bnHj/o?YwZ8PnLH7mCYvY?8B0,F܃DÏ,1˶oǗUGY8)T47g$JgPfۘk\+7R ᴖma. S}ߘm׈| hLVKrh*Dι}'w 2(I|z7z=p S6YS49^%t!LN5}'F1ޏǧ!or/if "2 KN.uZOr/ 1hp14ዊ4GAwq4#xۃ;!t^{k`~ʉVUh 3}z 5Ȫ[ n}'JM@+Dgħ?w lw'' i|?f^z]3h?5-{:I`2VKߛh&F3Nt$ W,*kϙ]2[Y&('DRSȿ>a9zJ֊>NFM1K:Qzmܑs]35@ψšdhJ$_i)}VIJ+RV^>1VEw)1oGh V|0xO36~"N hUsNtNϞe6trfn= n\FqM7ӕ.!>E.H8E\0 2_T+Wo| ȇ&KG9ԗ#!`% C<lFPVs!U{5,K,|]q7DډY4:`a9>g"$=;_k`)?y|!O\;%Wd3r(iH=d>fx [Udwu9HY(:#[:_)pu>߽`Ғ91q܇?͖$<.tu_TKyh n׽Dz~c3քxDލH:$0)qƧSYC6ύ CxcO'YM|> po|/M՞)n.:)aN\Wg `yTx}cCMf=b%5Zb'U^Ds QIƇ~2YѲVjI~?l,!͓>)ūu|"MV%0jlIS8eU6rKp^VJ`8J5J~=WxZī;ӕ$dfiola-Iݗ] E{"7qHk9P͍&:bm}Ly_vU\j. ыfZ ĽRyOȻ´)ÒwT"Z6wϤ5`*T};2ဩB:XN*׸^:OFJԑ3"C*TKlYU4uG6^$ˣɜ,f6\9f/K 4,_ X9:޻_Lb̞ 'Sw4>]?z#+7x" StZ>E*bzc:SS2xwP[8ׄ|:AN#YtKyv}t}i{ 5?4οIP;z~Sq'W?bN [&SO?_|Db0oTr߂## R (eO7V)6H ǘv!owcVz'o8d=~SNHHu1\8^]DOU!U"5V?jYY$'8ɋI =w5e&Y-YӥݕOe/PdE,jҭ%\18U_ෝFK#ٲFbI0>Ѵ9Í]h._ E4[};JKd@0W3m+2d/I041Jb|hLPAe J2SsQ<֏OSWDmn .k0y,CaR8fjF`E)TjlkEi~n~烯2]֑|G #Vމp.3]`@!QW @} >9҄EhĒ} riR{9Ŋ5Γ>P'V Ȩ<#("PUT``u e"Iھ5Nj51nR57Ͳ n+++j|&h,P0#ng4H7ܥDK\IAf@NDht6DAZˑ_r fG(\>ׇ nSLJѫ3ȳy4!mr4v~caW|LDJ*=~c^F(Cڔ$uz$e;E VP2v?0!pd+]`uF#D:z*|#J\4մ> 'e׏'DVWRU+4F=u&__`|If zѼ3IͩWlzN D3d$ >˟󀥪tUN˽+ohC~bVגQW"9OqsŸydƇB({[[@E]+C}[L̰B5jL\+&6c_j\':|.Fs۸ _$.2\k͈$C:PO .eelm1p%Kᅖ9O]9h1Rz< h"QQC?pb׈pF0sN>>*qG(@n:R2܄=O%.^%S%LHzSVv=iXn8wZܨ_ԋIѫLRoQ1FU?,Òˑ)('+է{Y3kih`S %ah\e6Fs |ıan]y4*LĹQmQs :9aX3!1}$Ӑ6¶t0/ 4r<5ڵ`ea/mp2oܴ2=~6 j{yˡP Q XS,t/Cj-,nEotE$5U*?\G^GrNCP0vycf/jS\|XzFy u!1wVc^'2mCuz]yJ\VI8xP +>B qLs}`wѤ~HxsF z]^C@w.>ԙ#<%bN נBj֟.̈dpK &?.~dB,i<%i Xmŵ\-ȧ sҳc|wVAG>Kp?9YSNlv%9QА!G&|f(w(ZbcWYvE0WVbI0gX*/[m 1~,u"/K.?GݶxH9mmģngKA5Ʌui'84H V]^c;PGp<qՙL2j\!t>veGon1: 8inϲ~tgZ424:aPbҳ&!QBMyCS!#yŐzY۫'u!>%S]s&rR@w2; TgkZwokæ1s߫`t)Z =ЅPc ljG?. ߃d=Ug]D05xRba}p37ܡjHA0JSw^n8 *g]0'\vEH e! n I$W^>ʰҟkޅlaN`ك@^)$S\\%@$q&!Kokp\F?uܧ 0L+p](Wm@OP~*OPu¡; lIY$xebzt] lQnZO~QcE VZ=M!dE L kmr.8m9w, @JLo.ᚯ0YDGF o(w >sT`o = V;+is;~وܢ G 5aGD4y􊠀?2*nS=ɱIӪq~EL2IqaRձL0CIZZzйүI|@ԍqq5j;8 ih=549xb:#z4pi4ByJ>Rhi!$/ѷc_Sa rpy;9ű} jk]8H>d{B>d!spIrt`;rg,~C oTVRGp/ZlGʞW61bgC(*_vJ|nrz?#҃"e e"Z*_Bz|"rZT$#~h9.2([JG107K" soϢOTxT3}҄`$P37qՆ/ޏK.B-)E,540~o^6YPVx f e&ܓ-\nqr3 x'jqX[BвP=UV׷4jÉ .^(|J|7W)#q 8 "eҘS`1̀D*!%Gn+yf:5 E1j끇Ym;3?=کt4 PN&uVoZ8'(UK-;9[5W%;R?b;dSEE&Nigl rPeVo)C=fl}R0զ솧!b8 k0Jab6:78$fu&ߊ#xnd"KjO(= ;ye#('%:MӶWljG+B-fnW(K;ý̞ I f\G E/ 6o&vL(×`ulPU n/ŔT $b% PvO&N aR H_FIgyY) e,W|PqOE›KŌD 3M5Ϩ0_%ҷeH?G+&X}t:R6iћ<&IWK8lc閪I({׶D<sZȹ%jPŇɲW| Wxg"6J̰׸_Ur*b xꊳvjnythh,\EeDjc8ly@[6e두>M)Wa,]r/T#>?) gZ A%n-CЪm.T yWP=i[ZCg?Ys;")ZQac! B,rܓ{|Bm.sS"GJ7~YA>5m0+~D($Og[N:$OYRP3tVԚ51$< m֐Xc9TWۊ`c*u$ju` ج{xEyaZJQmlmبz$CF>} ŖR)qL"?OR(bVOIC-|03霠F|%/f;?A#9 /Zks]9x";(n{8d[=g|^֠Pĩ(c{Xq3ВyE&rMh̞b3{ު Mt׈>l%FDx]u{L?z<ԸoD0Q;pK#1Jw`^NNBÕ c5(%Ob0z֡}%.JcFR m(Pna;Ăr)B2Kg 0 J w3ڄdP~U`Ag<tucę̄Kҥ0u3"lPu N4. Oygn(죌h3ph+;6Qנh'z0>4p"jp`9oJg6QadGS UzV_ IgW`X+J|&lGFOUwu* ܅Ss͏bв?Gj0r9gLX}h&Շ9WkOR_[(Cs†B}78L]mG$KRKʴ;+]/fgi]k+hۄɯRSkh0``tFT^8A2 ."7#@ | nv?CA~*ߌẂ~G# &})S<ū^ X,GTÓnҖ|}hZ}#W>`}\XXAhߙ jIbI5,A\:CZ΀8F%2+ /o` _,;^ӾeJƫ)eurB${M#{V !s0ddMkx?g&ywClbW⦿s׳Y&e+2WK 5?ۻ=DӝI6=#X-4!k6i(2yP Ʃ "$/<&@PtWq1>HK<Zd!Q--摉eAW"Ma}mPՊu4H+*} 1 #P-\y#wyx8=dޓkʽ(xE*ى+Kydqd74:JwǺ{t;zu_{k~XJ#]pPk~%frOMQXc ˶mmO dQ QO&)=tX'xnqYSP?=Ij͔q$nFٝD~TU(4QXF:WLH5JE, Ք D}:6zVPmxrɈ@p\ْ" s}Q8[AlXBd*$* _`if *TU5Ɓl%S1Wijl|ܜegE|J8'aM'J6K^Q7pp l6HjQ+3{Zv61TN%v}у"dE|#cp垛VqM $]*HBY .sga? [Q$JЦ pߢ9_Ir1!67-sc))?-:ݞ&j.mi*_8R'@=[QUl!X3w6pb|4y;Q݊zZ&Q:fP/n/&7œ]BE)H#ktIȂv9pv:2kW@Bн9^1=@5wLhyU ^N`܅K)jWTn$}' -=)tTy ױEP8;!s++ ZۿIWz>r-uG1ȗ?sRq@ +@@U@W%hku5YU24F$nt& ;VBK})whڛ04qGT>ӮJ0 )apҿ+]xl(}Ʃ8ONA @2/(z=C˸UV(47r?(WzOI EQ"1 *9旗K:w/3JܪΏa)0{dy~> ӟ:#pHCeNpb""*N5)Eܓ 0Ċv;uO1 QjCczܹ" }cylke聒@=YB[Q%۶VPR>X} Gq.M8AlqnFJ?B6NXfK!-[a!Xv!?zM9_uxG<}E "!zl}kM%![YXV~&1x4*dDW®3X1UMq7%I+09B`GxΚgO>7RQb[rax䝳֕`ةmtӏEHAJ Obk!}E#^1UJ-8ND5#`q+㇫eCR{1ںkt^OhFU7pz=\"ZDYQGKԛdAoBluӁdy(DbX6T&.Qҩ/ScԶ²sZ##D]Wݚ9Ñ}xdܧdݒ7F!ckUD+0RJU[9e/g Y8L\z۞+9ƨY@7 /! 8Q_.hBݰJ 1Oj qŽvcU3=TjP!=%A 1 r_XKBWY ޠh`/;KC!/]@d3xE˺@DzGy܂ dl-CW{='}ᢸ'(:M \.b|=nΆ20D_5T_(VLC̙&i$T }*Bwv&bbYRZ7v+rO,ZC3>WѦDn/c> sN4H)4b?+H"@sShLl»/zqI7.DPe1b [Qgih^#yɔC3ۣ2y_`yS1gf 8KJj $k&nA8tIL LKta D{r{Ĥ2++~ɉ9 WkGJ3쏁F.ӷJ;&sȩ &5y1}:@ձψd)h Gq xn~JL$" #2)ΑA͟45~HIޤvUa5P;oDX \ ѾèCq8Tf-aVC55) , 5Yػ~>: $Ep 6l/v oϳƋ_@;u_6k:~A*VDۀ^ /ؕlw cpR((jRC4))W} =?#^rSi'!Q;ヰA~a ۽~?7oN(c,X͈Ɍvo<h$~,|D~Ix\yv "5ZcQ&Pރ=\3)QPGdA6߃ !+A-EweX0ľPJx@|8p7@|~>>h[ajWU`_UEa@7'53}WiYGmefiH(%b>.HC}{tImr3g  Z%QhQMbCx+8ߧ!ף$ +IQd2&@ÆNDf tѣjϺnCNiy<c)aU&} d>ʽHJ3v>~+a6cꏰF7@)wc͚=y=AX}H[37ΰt͚P/9taR~ 19cEE ;s=5Kn}9MYhh1ff%&ΗĬLPBawx &ʟkWeEqW"G&71 #gՌ*s98&TTD'`ckg{kTv8CKRs`З)wn~\(b3)l-a(#T ̼jJ>G@B-kS\FwiO#S _Ow8Kt94\өK}*za?ǩ&l{•G©sLbȑ7\ G0 2_ZYOQ<.n.Lvd)Qܺ'J`Q:Tb%9rC0Vqy^?[!-i 5pWsw}-]3bdWAx9:0x7Mg>LQi#t˛pAq s Jb[eҵֳl'Hl`W7\Ic0f֡RiRbi?\Of˛C 7}OB:Vo}ϝj%NWj1;T!vʪTm ىيyڰZz@.cuʏ>I<6 0d5n$Sy5bn,Y  %SAo\!mlͤq>.W+O?ZiWݳ׊;Uך_ݶpm>zAMIxp0 @af@|RY 4jy TD Ts4MJ]qB,#Nɽ{'Md#m{'e5Fr9Z _wWTMP vmoh,A 8P-ݧ5nx㧋 )lln7ꕷ^^Tm.}!hbewZ=mg:Ӫ>lߐ]ikg0G0B3Eb*s0!s8U Z nů:r,(0蹨=jco_R "^iv{Ж]4b3f'қ2|uQWFv/4k <ȣqo HJv(m󢔕^@d4WbL>G? mcڨD cպ;Qԉ˂К>T38*o@[ c`A_ K!Xd!6; Aa$X=(x6BkUIIx9u ӴpbץpGk){!ao~'|ՃN+)׃j!zIKw־˽.._֟87b$rq鬌_o:e؞6d 6[1;/}؋׀ ~~K7}dahxlIƝVÀ,E̪J.֧7c փs6nAkQ*jQ{!s/TcSnDh媯A- TvY)jwfm-tO~֨(1tEHjxs,)+ǘD?S闁-ٲJU+30W)Ĉ*BTԯj>,%j V6wN"t*R3!`C5C&0ɗٻ4R̀X}$(מIȩ \vr<tAt `îBA0 o(͝⹰Ѣ5,\iugNGL",Y]6괷_ȗ +g0{-7aM8N-LN.UP?T G5HAUY#Xx-!)J{h74is†rMA!ͮY !U 'o\AY,FdbI)"ylM=bאTo$,!yքQ{!W-;A&WL(.jHUu!;kΫATp_Ub1%9TzNIS>=YX;w,c0'2?\ 趂 S\;p /3 W.+WNȩs^ˍmKǘn2Ed7%6r(ǎ!vIw36hԝdclMFàt3CS!e],n^YMu uӪt4z+RQoJ/w~R ctAŌF{I]C gtJRM 9ք lyRJe"? c^xEE)Cq Jp/n5KT<F:-W[a3 r\b3,9T.H?tWVG5]Ӳ'F30=u_y s7Ig"/ Gt_ocvK,7W{s<7AS1m_E#pHU*zFIhvemagƥt(9>NL8ig^1i4EBes\JA;~ GnOއI}1ToR4ɸ1ps`k߼WG6FUIU<#EdA: * .5 r[b:ccXvhP.29<)4ZDDYS"45~}aN6ؐnu `, M6/#BKw]Z{!wu4@?/%Gd84T<@9IPOJAbg5!dŴKăy~f@Ay݀7=˚"' !&6US7q&FM6pKU\r\T#;7zq 7>Ք)N2Ѩf3#fP,MKh"EE{ =hsW t/oLv<5dX%QDSջMԋNƚܣFi}1vOxmFr3;?:*_kdǟ/ Nv`` S`(yO`dΧ,ISD5Gz3#aS6Kx-xFĥ4PCD^['s1 lXn5\AT=>~u0NҨ<:(IT/+.P9Ad'cjm^[B"Ӂ>ñD[!&SyVBg$Yv6= X"_ID 觞2xRAg#Д;x]Gn|qPCwQttS)+y0;\s) >0빘^: uN+a;!k{Zf ҳe Gq4/ӈ15S5o'(i[4!kȏGB Xt`/"a,^H3%@4ȳ,W}\ /Z%ßx=,ٔeEdMzOS"' @qPP"j?Y| enRn$0p=%ڨ!Nk aUlWA 0BC6 N_{jT#]KQQ~VeY ٷN*zR5бg%X`WYjyg64Eϩ> ,%k&Yg@cWXy wʜ`v/Df>OF뮹"bCHɄ|Uڗt#cEhpt+=v(*N4ȠNWUJY쇦 SmJ~~ ?àOGk 麓0A Ǥ~B "}F-lr5EI0S7qzxΞ>K.RR!/7@h?E,ݱȡo#bq}+ $Z~pԛ6BX: 6PymD9QiHx{ɨʲk:\W")[S\/%^Ibl q3V4T]lt/֦٘E5TXRx3ch?%=\/]AaK,Tn4WP5a/Oak|s'OJ̵wF]ewc/Zd ̦]?K2o"CiSS60w}7Nuj`szdp׵SMŵ6'υvKIΕJ ?@u6,PiHw!Ŵ$I"P7b.]Bm;RLPNפ؉ބ E@Lmd92 S7fh4+0MRl3 qRoBUVZG*j\H l[+9C[}n_ϐ:bGI|,Xִ_ڈ1Bz2MuRw S?Hr?=YTOfZ̼46Z<꤮T3kiM_6ҹ`^ml* a8o RT69^18fW$YfCk?L_*K~ܦLW)4S$-6\ P;K!"y5>}.]YZ!D]-"55jK9zҕ@DFS>ƀ FѴc-}ߤ p?QG;B1?z6qc5Ԝ gW8n g.Lnз"V'5X\ `f *a,+Sgpd~3D|7 Ag" X)Xp\ڄ M&S<ҭXBqt~*sJgRITu.ݹ6УD6E5]D ZNU˜6]|1ɭXƢ}jٌ":M#ܫb j!;4Vjj;(1p5nd{Rzo%E'T\/%LuU3*4EĨApKH\ xlh@dҔ3P+aTwDy⬞J?DlB\Vl/b6۠3RjЬԣZysFDȿctX@^}}ߢbL^fZeⱔyTouC@lp0?*R|R'6˵K'>TBq;Ox$ր \ .Wʒ^oP>_`(/wx yuﶖ6xU[z`Lbo~̋voK]ORJ`!Vdڞ MVH|n5SذN217ȣ 8ƾxuFEx:uQgV^ I`Ux{4}nm@׃˖ oQv,;"dK -@\}k ʜ=+ЂO 9'ZuMF5 (P1s{2T^~]2{6O/-,#̩  Z(vvnA~R}"Lx'DM$a`\CVy_ZEDu@NF]15ay?kg-0ߔ,5gpR`q2aeTVؙ&gr {ˉI )dkj`u9#JܛG;5h[LCb]{U~]t?3(. !䖸>2WJx-7u,8=K.^.aX*9PT/1 \ rI;M/ZmmBmG Rjv4 Mk/D*P"—GoqHVg) ՝lD9Ĵh8k} }]?"{o 9#GI(dZ9'<հ(@J`h_p`{뱭ͮo2Z&3BjV QKSs Gi%h.uԼR l <ã|:L_)gQM~ VV͆n#gT̤$3^?M3 YŋBt1rǰc JL> BuPwtbGpFOa1=|mE 7YLo+rD 8QcU4,|{ëxNB_h>J>rw׺.tUT5z;m0i|}fijocYa#RN ˌs-D|qDGоJK3í &}ƣplCH:w(c7PId),&0M@q4y-e&t{& #ybÛ;^ hYn=䴙蝱?^#HP44'?B`Ǝ}dn2(6oKőת[ϵΫ/{N_Qz&YN M&eJP aaG0=L4ȪcO6XAL!3vqadc5dAWT |Ijg@>SlCwUr: 4]asuJ L߹ZRtr :$Ոzohb 0 %S ",-C5cu땴fUOHH'z +ݵ|l^'{LWU3n]Hj+hF\ό6 W~谵yM^2;ё i ?۪Zg:xPԝtp*;V|Q+UcǾMzp Hw|+z'+V9\ɉY4pAm% QbhEwpffυ85}_cUvaHƢPAS0iȐչ̶E(4 X j/kU()clӄ ٿ# ?\5jL0G͜;24L?i_(4͑T]W-^Y eڹV]´#BLEƪeLBKX]ˊGWY FіQ([;"6 , ˦ꕎid_h-`cI)3 J XV*,DSU:i+WWܫ,éË́~aQH gYB<PFI E(~s n^CNoɒHiCBGu"mZm^0yMeсr4kL{Hұ/GA3BmE4JZRI܃G,^$>-+P \o r~K UO/  *)qW1%}JS i*"r։ٚb~;ģˋ$8t#H+.bT1D&8c;:NJ+IH( 8LῗL"[ICH)(+0a% !!DH>o}''}C&Q$ni3Tbur$̇6R{|:h{: Q긲$6Ze>ꃗCVrxpaE6JCҏAې9nA A7&k\kxnAEod),MBHhD(['x*F]qY~]khrkYn[*ypԷe5iQLd t3Q!Id·b3܇.Oʈ"{R1O+Lei*ظgQTԃ-f]U)`R Tre2-vߡzn2-ovF'ϵ&9F1xSI3izVʀ4b{2Tx5%]x1)Q Ujo7"UcffoR'[EF40inGzzgF)ގDI{熕Crt=T@ zP9XA^e;}~bhγ5*֨Y4h-|Li:Y $ G*P \kȌ˰cېft 'f"snFmUj;M-!U $!*STa/sWߗ\Ȁ^{u\QX-P~:ɋ -/YͰ+jї3UY8&8A?ِv"ٟ:-24NB8/[.va6Ǟh限M;_s f7+Nt2 9nA*yl)ŢA]|˶SõK,G_iUl"8Kbù:׈M`=붍K`hAV%[| V誫ukh\zPHAMXXM༸q=%-vy[]Õm$Fq+KCNbn8N l0X!pTlPaU7Fm^հDĮݳ !\ľ#h:Ivczx[DzpVS]0fVi.Ϣ0Rv|;w (&^/b<1ޱXR=<[뉸2[aOZ*^Vl+3Bb;VcK~o3 bG 3d21׃ULV& 8wR D֥3*EA0S4Wm.O{@)CҰζ뫑'(Z?R8וּ2D2` FA}+KtNwG-p `RBr\I7閲BsZ>kiiԵ.H*Iqn16xxL4Fy'0h㱠8SOH~ZrihcVg>O_""6(>﹟慗f+iv&uh8&l_ u A w3YC5nm%@ݔ';]fs ϯQd$bj߳KDfnxȮN`*+kҗ2z ^_C{ucVL:;zh(2 ;\CS}$5b/c[Qv$_v' ՜|fjm}gXb0t:Lk Jo$$NBrT( }h@yӗp"ґD;˒_(v W)zЏQCy:hr 4S!y,eX~#>D,ZH"U}U&R*ŜkNg0sD]41aW*/nR%8 Y]uss8SƎ*ڰl,s01C`">XV8اۅ]ω-m)Έ<  ( Ғ/wuGvLי*4\ScC?O]Wvz\HFG>̥ʸ`E2A2arQDOGW@G Dռ:{b$9" Z^T~I=UA.THO'2"z^'je sV'vYND_~ښky*Do8 ; aaSD8Ta m cOlè^UQj#S`So-6-kqPf/K k4LmR*{;4+㈥0hs:cE, - @r`kڠ Xe:o15b @!AU<=rŠN򷃬A̎lwd pU^nf.JdĕTЍIwO qm9A]cBݔ/%JR*-ٙeE1YOޝq6t{'$]"| #z^Hs6n_^cvׯa'pVW(.kZb<=D WQ*N<9GVU Sl>,QwӷĂ'fShcEٖ܄} `{W`jt7n}I^5{%=uw/8@.Gm!by@GCA].t-]-E %0@Ws; pQY)H5̷+hDߜ#T3F"4Si^sw< )X% TyyGÇ[|)بN* HTB^ Q.6 4g&o66GO`7 ]VI*աyRO٨flrNb߹@hZ1\Q+nY) ?yd{?h18 P5ƅiϴ@8G2*AL9b!I,y0-W~?d }V\M&O [LW+PO**hAmtGQ=g$|(YT'3 i{UjJvV*P1VFR)xd I,ЂJ3< qG 'þJ CJgPL3X,k|g٩X7v"Π>s9;V;6f!:}:^,?!W5^z ZŢ5PGhRv1)-+pNᕤƱ抵 eVPwmk%#aٖ,k].qt| $±Nrh8K]gc ?\1CCy({>(-LLyl->9FxtɌ%Z>QI/ăNQFt1ϻ_n;?ۧ눠{1Q;Zg:(|tk6,8sѨ 9\4H,f0ihK{5pdvJ] }z)U`n5xS/+PŬx[ P6; QGc[鸍PґO'g~Noiy\Y`7.E8 " +gΝ"ʐD@.NK72Qˆo8BCG{ۄp91aXKT.@Dk-u fUEONh Y% Kyz>Z8=2(/1;vڣly`C??O4d~ lj;+}(dT`BHaDzΥ@$yRBBNy Fd?4_ owWo*Y"2P렆`@|dD`=>}z|F -冸_ͬ4-",?+<})pJLW"o;6z Z0{lE"Nf歀PnWض=Ж^B ;AON#C-mpI'Jѿ[=QU NS(ʢ%74 `M5` L^ 8(NVB Ã(^ TN"fخ@gL' .=Vͫ-B2vApJU/59ʫV$}x\]^uGO/3'F {7qOjQC3oiP VG^"~2myl`Vw)Lq.G՟GsGAj0Uēť{)E9$cUK 9g ,/&b-sb0Jjd\u,#۸=(dEGxӱ6]VQXpV7Ų0^ CM8?h 8VfiʎH~'YP HGt@Mp KQ+(3y p"THt@2׃B.Ki10&(xW֌Z'o; e5%%̆XAzlݕBad`|Gw Mo/}P+u~][ѸZhcbu@%XEۮ;n 5YF.(<7[#_Ńe]ig# ܿX^\6? 7fВ*T@J ͿF`aXyZ/ t֬oʏ<剨OV(}eeQ-\rAƒ!'{ajDd#/n%*?M aG5{4o5cy$pcd[3:6eL{e\O>0@ ekg?7>ѕ<bA%V_϶3tnժ^ahpc,vꉭ7p0ټ񬵣7Zl3v2VǢ[0:gV/O19ruhsMf| YrcT:V&S 2,:L[h ٛWuzdgeSsħZ/L:@-˼Qo(2V$(4LL(H|IXſC et6Л_՚MoHث2<̰9[ilRSSvrM8FQ$xr.mci'7xZ&Ox*KxIb7fj{l'(2iG hV]H n)׳79Nn'qz8hȸuZ(X#B1vGMB/p} Y-C(\ y~?]»u9D8" Ea T |V%O  [+ 63\#Tl~tӴ 4*QB^Pϙ;+l[T"#_b0e@L&]v/eVd53 ؊q>vVaeUM!yY۸ U_<eh~&Ìa>? h /` e2I7u٠uNqĕ;:Wt||(|wOnJdظmak 8mm!lSͽJk--* 91+ ;̀68E7&PDrG{}B&%O4/7@`! w4q8l*$rhk /@*rܔYӑ3Kv7O9f}XBM^PZ0 <;ޙbJCNŸ*syGټl2GƪRIh  n% )#&IqQJ¼iW=@nm_e=3q2ElX>WW1HM|cqq$bKl8"fPyRD˨deL$yiO$@J(=/N;9ٮҮxJ">+n``qf[DgXsUc/EW[yDpڸJ`z'XRIqے@I,wö5y'@Kfg=-d7`*b^՝O̻!l١ӷ" h,P^$҆%Qxr2 o1 uӬ~gLf}EeUgfͫa?!w@v_/t2a5mѼ\_mgxw'c+X\pV}X~?<&ܸo &Xל?Ҫ*-s"!#,`|xeC䑙<,fHHeZMڰ8bVv$smi^' G Y!$9vi؇>OH ]M*Eqt]R'F 4.XGkAղ3}TM=|>~:7^Vj(k!I 9OI;bݥ9C [vnje]|S$9 J! ? 4ߪ;P޿kN7g6m9,3”.@gII`ڴ[?-97 ([r/qݩ2՛ Z9ppjUhMvH&x:Q,쾻hBV!^owU)Tߺ*U \@OHZ؉9"Hj՞Ņ,nzNhL0Ve{NK,E2y&Zqzwq1m$*ZCUH ]^MV`{c/]AXxt 'F 07VY_58pZ7$e^`G+h 6Z? Jgk/Iԓ+. RIQ܍[x%kcϰ[!(qzğ6QTYG>? )QQ2; E< $?JA'p/aLrQU %5,npnf˵8D. =N\9pClL=cЙ ٢:=]U\T6a7?0H~uw!8$$9GcTׁcҸhz<jnIJ~47A1%^4`L+}@0`%kZ:Im>uD-/6+H?.b߁*|Q@(5v]Ȝ~gl7B}>P:Ku %WFДM~ }a4;$tt\g1,ܾB`P ¿J 7.oʂn 'Va#Aze,4N]pqnWFA$d`- ,k[|Bɟ,7(~>egSet.!O&@ t7^@I {hzC15REu-F{"REˣd+8V*woIse .Xզ$$M|<<[8$u_u/C r:?vDʤuؚi0A?inJ:=MIR T0h$3%"=;wF \z;g-M<cZBQ6Tx(z$,gD;\~9*cTaD9?(i'MJ37K`'`m[>vqw̭x2v[U~u,Z;7V]eGPÔP(bm`tY4@YuWnQͲ@g6 jأ~/|=T!iD/Th/8b5|rEѡ0~=̵=Kv{OaRV6XP2bJ[Z⌎eWUuJCBmFE=2VD#ŘJ`Y\(qAoym۸>,Ki8xa {>)]¸  6D(&M<-)6N*P聝^pkC]6_5΢AJ+o;+t"b%˭ކ5_iYK|yU'~\GW v4 uDa|ةFSSuLSXIF<{AL ;j&8lȑN>UodzV?]$=_ 0j\8&>O$h|TzŴ9M˾U}Rۚtrߌo@ ;OCU <2?2knJjo7ysO6. >uD >,:54z"G+w80 ǔۍQCEf> -B='4o*Yȅ E~qᙫ[-AXV?<L%P_PlHsTS/{ΐ>qYt,A_ ":ȯhǏ qH?6 2ȥ٧XR_c3͑NnGP:P{R)%%f䀙>Ayr(1\m2SZ>~4Gm$F dJzl ¨pSw*%D*a|VxjY[#A,e@$\) iq dU[fusd4:Oh*rDbwuRun#(iخ8$468o n-;j&I jo@6!˕x}HN_kډ\Bg D؍+ahsJl>z;% <ʟBQ uˍOl#Mu] ڢߒJ'Ϭ'PpX#BBph]ā|)eꌝUS>]Mf[vG9;Z sNTndHő3T:?K-*D_ 3zIh-#k7O S}x`x~_4 ؤtnԬC6`1;;EyHs=x]$ [oKL`U=ٻja3Np29oO78]'SzyIbډ|87ro!>h[_MjEr Rs#.mpc |p%Y#x. nLƂ+󭚐_ ۽[z6ޚveV.V\2$^n Pސ(h$rqvbE[U)KМElL%/Ui䫢NU? xoMJ(NMI.;-e@-\gsd8b ʲDԜiϭ=v*$fo7AK6O^$7 5q:C="heHWxN?/AWMad,aP+B2{8oz.UhE} c{OA)h!̌X>x@D};&[6ҹGH=MW}HFnuZ'ɛg ^h163iO_d4\0.{t:7)Վ(!nəwpo} $< dg{ Gj^˷GTK>]H%8hæ:KxsquJ7/aZSzU =̠N\ 3\I#eBcAw:{rmŮL== k'r*]уLH]Bv!ùYWF" DaekP{)ɲ"vaWp?=̞ȵEb f1Q]J$cihT\-WPҨ3p1(N|c`m'#$Sp}l$3 rT!cX<Lrq|g Db\ɬ`1F[p.[[V Wra 7@zVE՛Y,jXEh|o?/O0TV;3ٸIό[jW:S>(CYF- VdurV99 3֪3uǮȊKT7n&zV0z@[GAp(L$RЇ-_4r-[2Je"ȾŒnD&{˻ {܇ʱ/,">uZ$? ts#\#^xzJa#8x`S~n"k0Z川4Ie]9)f]8pkP=gB6_W-x8JUP΃(a^`. gPMK$I:DYa{(^U2wrMIWݮoUn.;v挬qՠAEWȵ~Iu?aoEZ'Iq%!@!Şڎ&JﱵEO^VuO LFRԪi_ܬxϛ {!/2Ύը߶rm~\2:we9  mR,`øEC^X(3EHj`Du.S@^Rz)_$[nHPq{($%xh<4Hɛ\^[<\wЊ <~ΒDˈ Qg"SISb 6r:E@7up=Stu}LϾzU&O$!òCT69 3DX=g+zߨ.Isdžz\7ͲEQh$T2B)}_HyFSѝ8Î~t,G-M~TqEzOT6XH_h}FZ!p ^9D׊mTbډj(Z;c05bƵ$0^d9C >h"gN'vaK&c?f$[Ƈ~8X9\ sM}*6GA2S"{Yb;(EĜBC ó,:7@+utj,XR|Aᨵz!SαDSG R x*4X`ɟtF8K)4lOJrlPÄOwSJW▻gVZ~ZZNxGOG5C_VEAe6FhW:I2oBcN;\aKT*ڤZH֪.9BtrQ4Nœn~[!-=hx$@"C'5'(@膐[@ &4RqKu;_y8p)SPH_"^ uͨTxEg"*0z2EV'Vk)?3|(]l\Cs(K]b8ɡՎ\{|8=UŐJouthH> *͒ |I2-CQp,Hv aY`+cr|ž( '4.}!ABgge5;S.prsA$]wX4OE%U7|D@Rj 9m.(ȼi m._ZDڏdyԳ !OQW &='< nlNqZ5U/H$=k)A@|k{)Ap8 Wj^.4i$[X!OBXy؟h~֊o&|ϑkSwv"Nԣqڇd&&}u>r(f7|A3~eXk5V 7IoQͼT؅xRYm!> /=B|UV71WR S+ny G<:L]N=)JP^%V|06{IDtJoGӖ {1WwV ? I@يY{ިsn0mjKQANKy~Kv^F߉8gW׊QQggFS8Q+g"k)rx Z udexr;U = 0(g~&!wLli~ dkpB=&e=\H@ Mmɒ 8~1o -0ϖvI2A,i߾Z{B  Ol]/T rRV\O\H2/ {;)'CQEQes ,ͯuw6 \KiIJ\m"ow{F|&QՀӣv=!lc#oCpW_P8虸7g/&+5~پkMS0fz1 o6Z.l QGHq\{ǺU?Ϸ`i[)U;{ _*ݝ-viT'\#/wfi[P1%UC~9r_UoAl%ię!4׿ˉ;q,eg;,M+Sa$"SfD1(%dJe"zgD^nqtL-u(k$ e[ ۮS<0ϻ Brv*걗qc$@t1՗HmJ%} i4rot[53rp4YeΣ1Gf犯= J<~Nʸ؝*p$)= {7tLoW9=[אՒ{Q"E%jT_1ft߹F;@bn2T.XįɠbX„[|OTf q "=M5$zӀut V8۬DmAYJ]I-AIwu.Isk%pv, B PdAMǽ SgN+NQs hCݪɹ\LdƉN,XE`z*(aEDx| gѿ. [6@"P^wJ`uskП+D2 "K&? aDM_pϙpyD8֦U"/,tWa|x 阸[.F/og|H3+x,H}/,M?(q@V&TRPhDlQ(4R k@cDpwBku΂/˩axbUU4{+ 1ET˛V|@?$)R8餰C-7XohﭙxwB$yrƜ+,I$K{)?AAI܂.FRT;:$$Bkg}.=9BDGuܲ5TluT֭?kd@4kvS{avn( AkF#J,Jf ;M[kwrL^S,Flju܃7{Ppd<+<M;_G;,Q? JVRk_F ~ƒ(iڸfVC% vdF,@ǂ="nΛnT4Sc"l)2EŨ~ؚGk|WZC5ݎ_~`-pQ9D/l%4 >`$ZBI;qVA aDanY/+*ýղԡ5I&as|G@x\uO3҃ez]B)D8}92|Iwh'у;zC;|Ҿm_+9^$8sicxaFoGE.eXRg1%sXMBIG5h90\DZ^ bL{߾EkӁ@ԎGzA $Zgҁ=ӊ{TB( cKeY,P( c.:ouoߜd k0b Q^}*@!ʢc KN%"ә2%fM˯ cY'ri(h,oFc&϶akd7!:i;s ] EM ݵgf wOhBB<GtN,Iq\kЋV%zN_azwT4[.*2xW!pƤs22< O}9 λ;v /3*-zfM҈d5=h٧jSrdݚRgYp!s pd9Uttl*)§^}ԕB- FQ#s2 ?'K3NU5%׽5Fx;)?\Z!5L+1ibuAz`;v}~QW+2._upֶ$ HPl#3e78|Jc*nDw)c^t}&uRc& 9UswK*x{Pt8ˬ1e:|+4E]kMW34™-.RtCT_ty1@/ #E׋Ө5Fz4f PX31V+p|}'5<] ( &rX&`N#$%`wacfk|' n*WxYfӭl^%.~ ڸV&?W>5)}B3˴i".$c}4JĂ`<$R^粳i@S6UۆO\~GRy̴h~M8ҭװ\H7ojݎ*,+>sr詶#`;A9 (Z#`BQsA[fRA "I ^xr?vjJtg8+{CicJZqULgŏZX.#zFlWp#e/|Sl*$>ro\ *|d$ce F Jl*AdM dR7mKB[NEDV s,Vآ!I*KrkXrc_e{jyfoi0zTVb:bg ڶz=.a`k=LwU)Ņg6J *g|ފf4@k@ kG+?A}ִI{8v?|FEM#j8$~?r3/B _c/MBjzg[Gw 59+uH p5e3g$94GRYYm=p?wdƒR  2d?Qf18e37iiX(2f 趟PJ o`Ǜ0,~fމ7.cA/M29-fn@oR _O wH;Lr|DU;=7:><=ޭɔ)WKf&\|֊1p|C()d!o06+Hi ljJ}7Tc@P2_`M/~Rj(U呱@Z?&|:ҡŻt5@FcOЖ{IEn 2Q}.3 !IC=Hv}a=e mh,ڽ޸?`Stb$ɊpHxlnPB4ȮKB DU6Z0suZ26`57%<-Wr`\)qQ>4k2^!}4h+8i[ZHr(O 5i|[JNKxfJp [ zs-Tj!zn-\K֎7/iu37rio+z5jXI5zڠN, |Ȋe80ofNYؖ,lUr>tһDU׊A݂'9Xkfr l=92ܗf]e}=l,5Ʌ@dʪl45R\|sc<"\R2p );4 GS` 8[GU w f?}pڎsDf.a"rb1:uw 01n.h,ي'n0G9Lzv^:R)}]PxgS-u(N71/erKb8(]BњK5GIYq{sОo%j"<7Io/>h:Hc&.r:NH+2he0csڀX'kC1-ɕI Ga*Fc;p6B#rݸU ۷S4G_?<9#쫣I .ݎbȕ \/,G.Ea vZd Re*]Yz L,f.Ner:w Qz"A˞qˁTVL8QKY/6/M\zr2l_],ʴ^,AwZ{еpu484O.+c/m283\TzjmK &+-E6mk9Ƃ򻧢B*\WZ k9*HM4FQln<NkWzT 2D]P8تG`āFapNEckA02ՂDPvLqmE*= hEvkU[V 8td|er`U2-9"THfQ/" ly?qv\@bC$z$L6-Vg?$ҫ D5?6KF#hCwoX[V]2*>>ӊn<{NkIdKwdY/>FfY;(`؛M/qj,Ӎ5, 1g眛l:4^~'񛓻'ER6fO_e^ ,!03p=v| jU}f1 BrIv P7Q_E.OYtª{]mUUsŝTrkIL;)4h:.lf.l(xɋX?HS|N;`~I'ANp,Ơ_"8(cQf@W4kgXgPbx}](d=Go~Ns_×،9/ IqsDn =۠>dР+ؼm!k)vyj0ϩLg#vNy^#z$Ou2ƹ?P4ZLc.ޏlA#ɜd_RX-,nV~=h%U,̂ҼB) EO@lʶ&bt_6@`@xLM: kR/j7`_] ʵcy-)]oO' o#r{ib0_.^I;j] cc[֤Tzmz!2y/+R5Q^g=BfO_TJ=]fŃḻ?M C( B&5f]6|%ɏq:ֲ6*^m5Z9s*#7af$fw^Dk)lƺ#?.Tef(WLA16kE' l)a@Q 4"vK\)52Hqڷ{-(M ]:";8<]j^>qCy70`o&p²YzM92hj'k Fe . 2.du)dOܮhѤ Y6 Y;q=G56.,l 8h#!)ArIK\noɋ"PP]KAIw8.̦] 'W zZ`L\LkRG0Vyh?ӈ!X׷Vn㷭bU2d1 }GWLD&ŀȄCco^WsHW Ryo+04o޼)iٞ#cAOjVS3UYq׀ Ԯw 9x~AM<-Jʚ&ʟu[D V*n>Yjɚ zrw4z>6ohOn2v̫H;=2:z5E#҇){ Ǿ\%9ض|͚競;yEVZQ.yxv;[ tuT2ygKԩeS$D"W{ȖLCßۍ5ѲB M] DsX&L6@e~3&㵽&%h (c$Dǭa3C|3l:0Eg6Qh-ȬLkZ rg:4S ׹#u8)iD6)BVynjhH.&}c?AHj k?C  kcUݩNf*}9$?i Z#?YY9H5ߤՏP_y~5 <,;Ii|MIGjz{VL֎w+27zCA/v7Ӗ)k_8o(p=Pֵrs|vRwp:Ƞ^W/ G!nf_C2"΄yi5e'3w'cnaS&*U:xu).Yje'E=)]Tuh+ \ُ '&8C7,1=Ojȩ Yqx !N=a,!j4Ro__W ͗߆*%7jF;KDP]BJ 1w~.ZhiTЬdbm 沴#<^)A 9Gv%%68 uTQ+!h|_-v4u1\ޞfr 6d^%"7u]h9׮"<хk Jp  q={"f=1p/ԞZ fUl.@,jWyv'•lqӝ*7CB-*8ӥl< Mw$[GJYr b,$HTw3 "i=o @+ed[oUQ0:9:cS,#"Ƹ|<$hٔRd?gxw\}vtZM.QkAm+S`Jfty HpSVRG-׌ Atw| Ofγ9dV\7j:]SJq3tT'KkG4 Tȭ&1v͛],PjV6`(tD(EҫDom_ ޸pm3w3>P?Lgfx﮲Ҋ%ulzņ"}xXqb$Ur}SjC'2L}o:Кa3 a~uiķ`ec,FKy ~6w2lrY_Tё+3 x5gi{2EAϭZ\lˬ_:7 T.)HcPpc;V!ٚn-.qW-ZQ5诫i~޿(τyL}LK>KLy U )} D){U܀P"XO D8, L['ҟ!{hzZuEdU9R*;i~&z}x W S>kjH{Xea|_ON<.a -H_,*]}WZy.Q,ѳ<Vsi"Q%Q_7 zTVZ=U%<sĘ6gF-A 8^wV¼lHQ߱>r(+ jKrB!aukiDlz.K_ZTk|cUt&JP!OhVXtkW NnqdCH,Ke(s.kj1є- 1j,O& ]W؆u(h:LuE|͜V7%zN\fNPZ}*L'dQi/ްiRз$N#"4羶=_+pz- ,sTM_E+:,!.ggwB]o/\a6VGPs)$ 83x&6T,,&M<8,Ǝbas X?}^rņ1p>v3w GV kw]gKEGn>eۃFv~vCCMI#(¬TJ#֪|JhZimAfкBƁx' 6-a/ˉ[,YZ*#y~h |#y ˆƥW 90[Zw! .遠ӱ@N$ l #he,R-WWcaD=}Jn)s[lFLY F#bfI,)o8DIg&2"y: ' do~ۑvʠ8_VM|gIsLU 9_Oz`sBE ԡ]J"O:${EgrfSܑkp&Կhgsa"sx:B ;*>iNB`ڷHqYD~^X3 7RMZ4]ݭAy|[ Ly~t`1āq\azKfUSS4d-l碑G Y q"ni.61S$+>Ź}).Գ4pZ\a&#\;jOxI')W\"X" pOen]L8NTȅf_WN4&P= UPK=k${ٿ^b "U.G!9;CmjO=Y0w2&Z <: 7Dlt:505^ 3b\݂wM،UΈI֐Q\7E|V)$PhInJ @ nV2j3CS$mȚlڷj%ʿ:vgZRn5?#?:h4yfLy)t1CE©s00UV|MYVV-{7A Sa\},ष+fg)hШ5n~ŗIzL n,u"?P^r9$Aȕx]_Owv1-P-Rz[pԓz Sn&Ů@~Lt*O^|rӎ3my[NC0(%۸ziSt[p[RLN/ON>mLjȟSX^"UÅ̗sIzr@zT>lg^~?f 3VN5WtD@X#XS܍}HSߧ3t_8ՠ4ñI)Bvu'|#1؋υx &3,\ @Pj%$`nuFhއx6ýeҴykqyFP2uk='ܫ3G3ܧ l;41Նw"b/aNj\&HkW%x-|7Ǻ6% GQy"5K7y fB+uIBTַ-ZQf 3BD 瞖K,sch(1߯rL?ՑԎW$!wj\C;* O+J-},>,n3ЫS{@iX0x%ŏLfKu@d=9)wжE?N&!Ix ҷ-oh D5Ů2r;:b2OL$Ϊ̼kdQZu|Vѓ[75Er]pC tu|jI?TR I(T¯ǹVH%Z!A'> E/)V^So"W-1X"\_y. J]ɹi;0 Ao-GV&j ayw?%E =up%B@B{K#zDUQǙA,?bIDEqBԖ+yl 4y#F'4>}<$5?pj PvhS<+Q W']HWA2dn+82'՗p07;lٝ›Me@l1՝O+$=+<͹2Q˯3 @o?HEϩEG%͞P܄FbWL1,5xj87h"$6Xŕ!zȂ2"KI"ĶӚi5rg㿘NP];L _f(x!`-0HZh 5{[ۍTԠ|$NҸ恅w]n.{.Rv4{hZ'z]CԦfC|?E" ]O~O CsɳL(wQ THZܚM%69*&vQ_79XpQR7vMcV,Mّ4*z,q"SuqFˈL0bAO\<˱#\1viî@(hҌ!>l ?ᬧUA^_w}<' KUɴdg#Rњ?K|JJygޒ-1<^%NIrarIV᧌S@/h= 8% [/|q_J5 2biZ1556P>]7ϲckZA!GJ2ʤǪ'd۪.5'CԜ:>oЗ7 (ߌd0]sXؾɃؖ`/byX)@[9ڊ5rXmd;B}d{Otɲg%tTy}bw}Vnuxg\XY1E\KğӘp<0GM6 !C Ag>[?c=}5}='s澇\Ox9K]~s Fz9- )˺O0ێ9cB⁺ gC< l$}3 "{ r"E,0Hn'/sju%IJ|9mpuhd'8sa ө:{rBHE(nO$W({dF5*cʋYZ)AOHji[;Ԉ-cmLx͢<-< b6"Đ=<'Yn BgtT]Ic:>({w @ro c$}~ pn] L i8b"I*7 PG>ah9;Da(^$("pc=U%_i"!#|g: 5E @7)<RD°/%pR6 =f ǡ_6P_"7؃%$]Ġf Ulr%Nڹ4}u.Ǿs`uxd Y4~YM|`jzoh.?Nl@rd˪,aU!BbƉ{dIl@*6J5:8-\Y DƨÎ* cB`Mx+$֝PO%Ū{ެ] OLpnh)Ӆ{K78w 2XdX)jxL:DIzCڰYsW؀7|h](ΏNZNTw/ZYzko8qN۱N+hp~#zó0 9 tm[BGYn^!ӈ_dexr;sz)`lTRm=\&Ab `-Z6[Yܨ8\OI/:-[qV$Ѽ<$3[#B`JW[Ľh츒 <-Ѫ3Xx*FKXac :"(y8Q-nwy^v6 0`FzP-_#bmaYo| Nq UcVhO<)B́6 ֩I9,&"9ʌȮM+[sCtpmbJ[OH҄gv K`\]N׶O 퐵Ww_һ9E@~.bF< OHP0DF Ko?}cN}qcD",-mw F^xOR{^% .@hyScۧ-:%сk*<ΗzwInO]\)>?lsE[Xm'Yemr2Wͮ# 3%B Y,S3<ր(KwȒv,+;hjZoG}ubɒ`V5j4Bmmv_+n# 3 Oc쫱H^%PJ`ayHң_/!Þ X *Ҍ{E yW 9  + PT %oåѩ3_Q8&iX8LjEeP4||OgL!,Vr tiĶYV %~U5[c־l2f>ݔ(=@/^g0(1w |>+p8dpRUБ| ڦϱvowSȀݑH{机^~eDzt zz6uc_*xp<_6] Fh⼊ x dʭĔ*l&yB/l~[&k Y=Ҫ[nT̃boV1^B v?A,$:}oY*qߊGL^Hs4UsZAKqlӕig>%ݮ+#+jE鸠Y?W-ldL鷺<] ZwE.<jB2Lec(aͤ)Ru|/ SJb6k#^C'䎞ϭ{ý.|h{qF{̆5& 硸IyVu}]!7 "nyI<9jqqm'/^9 >sx7 h|OAU]V"@IF&q\ߓQ wف 2qbd;ߪI%`c,h JGLqziW=L0f T6ܸw B&gr@m?:R/(SmkdD`I07HEܫm(FL4èi%89g~{M %t-*5@ל7m0W$p9ㆅ0@O5SжޮXL\pcI< zxy?!| Oɪ8 A $Vh$mם02罎xk];}-TDp`a!]|1PۃYTsda-0#]f+BժS;Z̸dpy]-N9_]8֛|Vdes~ѷ.n|JuN')7ioq{2 "xi}'MZyճ\C]:a5CAr$G"G@՘B,sJ$1z$ Ţ]?6/|-`:gZ2-:$0ѷl pt9"KPN#$׼(ݭ׽u^;,ıSLh?hAO|S@Ԑ @ƅ^,;^=CE)rHҼ'(OI,%#]D򓿔͛U RJt$wMس%,%53]o9/j׸-dh2;Қ`WsNMR[3|>"|~!8PSUش/[fG/bźKz,:u~eO,k rVa{Y$S i[o䟾;CA`?zb(]ߧ}Ck Ο`ulɧ^E0gU(qUj+AmUǙR-fKI#;QY.&-%@p\,\sm>~Z8. |a"cFh5X_D<$B}yJ&Q?u6R]W.dʄ^pp]b_M~ V&:y El|.N!U3 $v bGp֡-VJEu~sY;ؘz1?Y%Dpн'Ij;@ꑳM#E"̗RJz)a=mq8nP)E)s=t^čhS]/^:94ˮݤuM]C Lӿ}R!bh@H RvbM@|us +G <&xD!(&X Xxv::l*Ѧ^wqjNJ=W)`gJWQ~]B3s;4p*&Æǵ *gWG@&CAؕWT a*gz7OP4BT)z'o+Ix;56Nc䧋܀H^'%^ po~#M3~Ypм;4hKNP?fS!6nuA3Sm)R("<-Z!M懗ҁV*rM~vݶ+'"9X z -\ۓWز |y}>- PM.$[uO6xrk,W\'+*#Ǟ٭HΥ-l%k!/S#f5A?ov?-iff ?ĂVU;E nRe8c jqި2!Pوsn"}S]Ygx4$&+r3I6!cU"ָzS&]@>5 le>=72i! 0pMLL4 lqe\ȴi1@BE5ػv}c#HE,j¿H2` #@0F]~*q WLU`$R祡%얭+n:BMQ,f YN(K2fp6d՟ZHVqwjm=t|agn:РߘKUxNlk?γ+g20R!|z(,M RY*o-.%8qd~XV€ #Er7o?ZxOoB7m`tcCwq@zdHe~CЦVSo]i7IM9О7vچ k6D*~7 iw&w=zrڗDŽ1A/ ߑcXUe.,5l_2gwM xr8P 0d$*0ցt" NS&vK O?JVBՀU281\ldG nq66%*t X!MHdrR, ˰BiW1a\- Ds;~Xrnrp10߉a|?/tH" ̻}9UP=Pz<8yUQ=BgLɢ| |x\MlBgRz ԛRnrZR,(bȪu֦llt3N# *d_q|!0$'WT<# )† }x/b7a&~)C h%S#U@_vZoGZgNM-61 $:=4yA 5@#^%|&+sŕwdSY*[XPkz~\I9s|>n[{# h֏".LbbepѻW,YEy0YCrkfBqxU"l yAQI3v;_8A8TꁘOqf0 џO#.z+EDus4r/ɠ;ꖝu.d~aI2M.;ao#(Vn]S]Rkqq5uV64QD]5^eKlO,唽rX6YV3҅ .Z\6#F kWNΜ$NaP ,'K/?2qNyLaK;)~m8Z u% ßyq_n ?:5$v! 8@90EcXʮæZ0 7}:O7~۶a2ՅaqpBav@]e5PD^W|Q6a&5"8}޷$\W [)0hHi[ r;PuG@4ed9KGk[[)o+g]]MNX};Rѱ8qS \6֐7LCvv T}} eE |BbmY @|#!ƶ% .iBI]$5՜UnS͝^=h%S JճGVmڬm g!3St_Yˆ(1oMF]572^YmqߞDS6Sxd(i |Ǜ߅\h\FpL'{Wq^|j̰/:C;%0:xS$Zr6\O̠|,4r~2B{I-̿Vn9lHJp0oo۪QQ*eO@|S GiNl8{me" ʪ!S!mY`jx0qVf+>QfXvZ5 +Z-RkD ˍ#-v〿5BOD2ۛ > "'Oy t/+G@R/5pZrA\S =; }a aL`ܗsn1y>/.ys<()RbMyO*br^q[h(0~:?.µvC>%fQ>f* `^sx++KUrXӴѲ֡ ̾(jXm$DmYyB@2o/5Ơ_!Li2.nj\ EwM(Oe׊ƧJԥT4 ]د>Q <PgtOڭ?Q$ X;{l)lHdʞW#;o,m,;l? %[a,q/@Txާ QEq?q\ڿfAϫYO:sS1NCgu|G#UA/qdB^X#df8_o ;&QrIQBhE͈9R_ C^.IgPųV耊K1ufde;>6c "H(Qv<QȌYedqK!"(En*0:3+k #jJ,kqRYe[{)RːWz0^l¼KMbT 2ć H/c 7_ki=i_}:,>{A6="`SS;jeLgwqm|}t˹_v mdrnlϐ:@1)q3w.&rZg_~M:0aUMPWxXڅf[ZXl'8{s1dYoډU9Nd+2f]Ȇ kt+w V j}aOD찞sJgẑDʏ*UI[-9PHSō5911N6}URͤ{jo:7_z3H-Τ{j\r/GJ+P xRekR qV5.7U: Yiq1<,̹@g*=W ts&[ި.-FSl"[ֻn2uqQ۠跐 Jf' %&Y9B斯s/E 4*iG RQ!se"":p(PzpƳ-h2,&LvDTlWHfdB&b>\HѬ2õ4h8w;ܛ̦~mAF+zNf(O`v*933Uin 1A CVqI?`zk.|%e2>:g(š– RbW87(OD#W˙2LADK(k94IY}Dh\}v{935Q%N0"Dlfr׬; L#7x/'QP$)eT_, i8Mw=(Ji.KRL:GlGuw~ac¼F"pM}. ~z+]'Z3Ov?s` "r7MYz؃"> e㘬y\{ L5bZ+goAAߞK;1sWn ,* 9AaJh)ynC٠ڹI{A"[:1ЩN&$~pg4 '0<ugؗ`3Kj7t3ǫ?nr6Te b״5 &f;>d[8[&4:kմ"F{HH3;~m7hJ* ˜SGrxI"~l&Ơőt=31=|#&Ya*9om@v㶱cqiozdHI~_/Qf5:.3>Ͼ(o8J DEu iZʘ@0P;D5cj0rFE>oߦ}oEC@F+nw  w ߅F!]}ljs=#~BMb(BS,)leTI]^P&)?x⹕&"Џ{@ 1h|*bSOeX u Aǀ/ /+/k@_mq5aT`Կs?Q-z-tOx-uuȶro4EAHQ{w%f1Mތ";ŏ Z {4}!әbW81?K=`_B<A*hծ|g/!Yrgc;spqbkK䍰_xf'Hs._5׌md _j̏ _)Ւhd(yP'Z`z ?c-InoطvG{u(FYQ[G88^:|Lg*L2K mw E-PZ|5w]eŘj(*D<풨"=k.1=5j i0(!"'^ׅa,[?AOxR1'~l.@fbZE5*9?7^!o } saSz"TGn_?,: 08N cDe$ 0? d8")]xKy5~= 2_;ǀxKt1Z`(vD @bc2Ò5JѬ&*= pz0r,t8)y 9F诧|M/sO& .e\"A7ӏv[]gsiƑwIBIo v2֎,l"/dx 6ʱ\F7!i:MxsnD *#Y.OIvfeq&rFݭzH@3e!p]t Q䜫#LWyjp›ef.18+Vڊ #J+Y 't M32K=N&j7FAeꣷ*>a1 Y:*[,:8NUJ&,TWF♾V;IqwFm|F|'K&[/Gϧ$VV9{Y!(HP<_nG ST&TڐAMJC-lܩ猎hԇ>7XsNN#7 la/!Cs*Wҡ^GTjDM5/ w&V TAÒjwއjǵOyajƫ *SNFNc~Trr2+I^+BSP#6gB<7zf(/t}5\oHB{\yd ],S/yYu\L\@UmsV))Eb瞑)zlkD@N)2|I47'›Q^rE#0_ŢY!]v۠)-jGyIIբ(@߇8m^.@kρ̫D~nnI|_=Fj([AR=G@+HE&=p;AͨvIC@-`GG]?fWB̰^(_9]L)J[%韂.ېKLvX1f:ȍJz-&/Jlʶ򐧻2TE#RbP_leo@~1M]C3oGl~ܶOzwZy,vh?Ul0RLIT=1Ҽ-|*G> h"s [ӱͲfDEz}䆀J簖OWBк NU hq~Xq.]AW=E&Y#Q-Xe|X{c:`V"3Z3zݵ[z݉aN[`!{q;RrϞN){qX 1#kyK6+.䕧gYz!uq9H%=2#O2e 6><߲pa:h?<‰uoH3;s;,0LϟY:3wTB>:;'-7{gGG.Bۚ}s0U]RnrdNK1ǡ Nm.fg&6lhDb`HC!`Z *:yP۴a#f7%f0"RHu潤_2 R zs`~ļڼM]u^;#QSu`}'়/br̭#\?"sk=;>G=M!;XF8INчQ+0ij ~tR U-I g'f͹gSp"?~ Sd ङT}Pp M@xrPIj7/s$w`k$lG?`D\T‚M- ˃ӎW%JMK#DC(-Jӑ`{ ݛObOY14>M#w%܃[u!,!Lus[݃(xyOH ߳rV(BA,u͗FsɟnHLίD1~.2xn* ߈l{ ٩xHd:Gj; PR[`j\n<$*>pjږ_6p#βB][*L4(Fr$"VU1^$A?`\DDm/3q.d(p~cLעu@]T7RMԘ;=Gm> Q蟅ۣ6tM:ɇ"A,GJzF46IvDC[cSxTS&=9Q{o& emB¸⥐/l;},shu()ݝU?Ѱ!}\rƽ:C.lg{Z1z.rbYa/U+@KZ; t*+ALĹq6"x-q^NZxdfN7=7ų8/07b~sjo4BsHrّ0}"Jx+P\?oBr1UvF|gX2n@bVT+mHtkLVayiR_ֈ5KcȨc;H[k[ű]'\’2U^ۼstp/4(TMqT2yK(eE~?⑾r'P~ж*P4w_z&{&DY"o" D" 8.l68.@D Osj}/ېY]o% [8[w&i߉nو#S\ע)|n6>6T]D7ԌspH)[3=!u Ox6oX,|.e@5rПAFPx3e8SYGFZo Ąp<-knj |Gખu˱o+ǷzY~Ǎl3N?*f4Vԉy.qbK _t3%@n^[n)Ej qgP c4`Q݌]D)4;y$P?>ǴJ _˔vo(`dsd.+fyB"&;u|B9uv9 {3hG^ +" :WnIt(lGʵJ O1&bw7SXd#2 k4d C^09gLq-}C٣;A-6 bTpЉ{kN0ЃIenLxErI@g1`TB/u1_N~ExS6OJ-TB{Y_gLJUɝiZ"p!^7"f~iTxx ʴ/uaso>2" GID}2[[wӴM'8_ Mߏ9d-tKSgY7Oߔ-N Å"sxkw}W:K/DjR2<31فѼO<ô/s/Zyª0fOSg̘:Az I?"~Aٞ5 '9!򡈅;+CmY3Y얆"@5۔Qs ݅X.lB˃p-,UKG1 #[+'чE-.UE;9 iCi1U &8 RA":>DIiAKxRgeLC-],[+ d 6\VRqYrr-^l֎_?Ŧ/nZl(4YX*5I>܊S^XX~_`5qWY+!CkʢK?V,-2k $]Fb۝V~n"Ő}#X2?SQL@Sv^kOƭgoo<j\D;t!uļ_ڳ)xp"6.\dRuO/[doJA/yBɚ&31C DɘJL+A9ջ IjQ%JujڇWևBD{mݪO4l!Av/9MAw$7' ;ZxkAMP)O@_C}&^?ƆZ3G&Seg}e\=T\)gH ЅMŨo* xx"dKݷ` j 9OoL IO5\YJE]1qi}E-ِo76>/ 3W]EzYKhgr'O?^[Z);%7[;ϕ_vpїi^Iw,fS<)&Qå:%=WJo׮LKeImCI ǁr/V-EbXw?_fܟmz*GL, 9I] RѾB}D'ʦѐ!6x<ߕhB4h(bU ךKJkF9@+7 9g4 ԫ$uM[ֹĈg!!+Z_-%mL#-牮 sy b ,E$|~W3}8uԢTȆlM^(ŷMKvz-^@Hˋ2('.iCor@I)1C/|ú9?G=^R2L.J0xE'\A zz!f)¯>ZIMu34(Bv[ձwd4Fwju)GaRK(~)3 Ŝ~lձb|\,y\Sj'BKGGp,U&Š^ =L'k pO2[,4 F)?pf-BsŒN9<%ųl0'|*ʙ<" {pQLߦ38U82{1r I׆G)a\"#q(xu+%wl5HUl !/ԫ̊~{EPNÊ.1`m,9kiTzqҤ1rfW@"nt4gWPv OOW Jdlmjo_*׋> ɽߡ]$_6O<'yXv#&h9e㋂ĒϤ$WR̭roLRmq}X1 =PQ_XHJ zWdt0Icf!y8O&[<ʒP(v/Pϱ X zK>4]&|/TݭսqYYTwHbW~>UTpy&D}^Z c&QM~G%lEu=Fo(gۗ3`2clnXLcN#>oZd;JFGk'Bc2'(e'`7|?S[xI(CL>tDܳ9Mmww}7j\ך\ R͆&GvSiqCͲ/夾9^ ? -bmͱ=xET:jm5PQj!/8"'fsC{W0$0ܯ(m6DcHe,7-.q[׏R"y}r[:*B<}įBu$hKF|PCI.~ク2LZ<]JTՋ;$փ!*'9= ,s-jZyhV%GpZݲLwa9+. 0 0ԙƻ3!<\ Usк楂NO $2%v0T tS]G2dӫ7O0T%)LY2UU-#:9X 굒*X;N0句gFZ͙$hjZR_.;4&)scfv4i6Wr3)04K#ꒈ ;P$g{y x-p0#V"X}m(KeXLQ!2 XqfNZK֝hB+>[8eTSew)O`Ys15Qۀ,0qƔfb/cD,VU29j P@;2\ !=߅ ~7M }d 14xſZN]]9{(U( E7˃*66"[ϗsyށXC5T\/:0_^$]ԡM~PB+570;֕.t5=,ly Eƞ|:|x>b{U& &.{Sr5:azmoEЎ8 ^3bڠNC}Ԑ.kXH~ pKB@ tBoףϐʷoI*ss͇kCouRtb{1T4@5רRJ|Z.w7@xGΗU2 ij>4'I6*3!"AWOnP"nSFhS0*+5,cQ]nbFPeUIHc(:BO1"q9(}CdT롚; w(F?e-l1k%7"Ki \S3 w#,R n0MN|ax$6wu<MW,>.A}?jͱVd/2_RY_;7lN D:Yh$&gi(1T}}5Mo?1I {-[fU7 12ԝ*]SnL6eڌH^Tua!^>,.cI 48W-kpD1q`yׅr&iQEyN$CҾ$GH?]'6/ #[z=nӓrT#, dgM:T|_>OyҁV&h! <ѽ|B4%uK{^bӋ&OW,H6XiɄq. c\HvQM~WVpNT28#-^cxQFF\} {V56'NDL8“(Z|5bYVqt4T E d^a}bR 2fRFGbgX\$/Z6c~1:0glR,\]zXj+ڕrȨoZvG#jҵ Qھ"~ྺj {PL;QC_#1rsfeQ7Ҽ*u/= z٪':0VdirRg#@.%`o5ro@ŒE5gc%$UoͲq +1VOY&Q)~ϸV.Z!"m&oFz]㯙dڱL7 GIm@eF.GEFp}8ئʏ7WvhGƲx=$IBB<ɱ{I :7>Ͼ?t?-&ɧ.Ԗ/kWt'hbeY~tsˇ#F2{L%REYu]p@%]fAEnMgk,:*Gr ![kJ}n}& %_P4R։$|ȔrIq!66Pݜ8BƧ5CC}iӌ+Xo%٣$ VR"1|E U`7Ph] 8꒖nkC iYJ_`^c%{rNJ?ڨQ 'Q\&-ü$K!ּL%MA' G6dG{߽rm^vq` WJQ;[YڅW2h,_QY\"URY|­J#Ekܓ"M@>) 1y~!j< Hif$rHPSY4 Zgad.S~)KF1*K[N۱XG+%"t:El|-k2t _3|7,L `SR "uixըSxٚF dX{p],nha]͉{F}QC*KSI|V\QTi_~N'{ޭ@6-YgaQw*0B*MM)qtOzH f ׶W[f"+e|-Ch?te\YBU~M0y ;6MΈr 7贂C ~P xлfgOd\ގ4Z,O!tuʗC&B`ofS.I}jsߨDyViGxAbRj8MyII%Ipf*;M Xq;NOWk7( fφkj^B4v\UYg]l"6~Tlgˈ;rm&2mu:ݦtqsү`{> z=Ky#Q()G\ )0K i|h>oT%"%øt)̈]~-q5Nf2'Y&.qaФ ϨqcjY ʑdS45=4ϝiGU $ W%dFKǕ}TšgH"LIxagHRJE%l456:U^z($Ou!7>уbh@M1Mi1륅>FDFTZߨ(>ӳΒ-)O(|0Yl~q0 T(եOayA@ˮ2E!'lM榻I*ka%, ;kH9X2CLT>/7J@,dֶ|>V\$ΨGLm\e:~m˪}E8,HQ0u!xH8&,f=YV:8G-] ܺ5 ʅ=pJ`V#[~w UwǛHk\Ͽ4vz"ŁV/c8JqjkۆIa 6k]y[酮5@R/՗ʵIDHŅ '> p|n D2FWUnDA{;IξqN2{q\l\ ^|KQZ|$t̢cMgvN+8XZȕyͶ\%~sd"6Ҵ̑Aq]* Y;kl*id+?^Mqt!;k!0*r~@〚v_(5Udk8^%~x[ ߲y(PZЇ`&4l4Q7DwU` \ wE7S@Tr&f 8M$ YZ