augeas-lense-tests-1.10.1-1.11 >  A [Xp9|bĵؚ3^HK^`2[ \Tsw!6nݲ 3Tu%\Ā-=f2[$;p7 [8K.N> ȔGfL"'xbG\,d)}A'eųb($*V `4d) 3*aDj3wߪN+Y8W=@M[6˯ϫf4k!D-|q5LY'Zvp dÓ_[LANq4a14f39885d050e9d6caa98d26dc13f0abf1d42ebac07ae2061ef2ea05d18f010d2c2caae104f7322946698957869f43e53b855f[Xp9|H5\+ME@x9Z(P[`"n &f Wf-ڷ tOUOYl.(.0+) }̻qGޏwZ\NE-x=6Ĵp3i:ŞV!.g@iQuړR\S Hͼzg ~ɟ#r߉ ʖT{]ͼ`h;hG5?c_t.,:h`*.q@Slm] EHwSALofXC na*I.|>p;D?D d ! I5 Kgz  h   Ct DPGL PXPtSTT(T(T8T,9Ut,:Xo,F#ZG#pH&I*PX+,Y+4\+L].^>(b>lc?d?ie?nf?ql?su?vBzCCCCDCaugeas-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.[Xsheep16 SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttp://augeas.net/linuxx86_64 ;  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큤[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[S[Sf2c8cf2a2ecfcfab4b802debf75979e49756ce162afcaa058c22e4cf7d9a441d623a0f6c44c9b7c8bf2b05f2fae8ffb5449e8118e420a5ae0a7c7b0ae70c05ba01c6010ecc02c4cb836d061f71f0a3176f56cac11d42876b55bb89afabcd0f68b13a2e2dec72d845287214c3a9c6ef0356a40e436b77e9a55b902e605b984bfbe81efbb750be88df69b6ac4a2e336af07746fb4670b259d68b6242db7ab51648c6eb6cc8159ed85495412fba9016bffba3b745f3cb1032dc657a2d48bb8c30f962909e0752113f8d5a4aed015570639ecde86647f2e8f7988806650e6e026497725955fe55318f2feb8169b5d785962ad172f5f514de4d015c61406a78a71c80d857d72f84ef0042aaaaf21f43290aa82f96aaf28016a22d4446fb57e3900e32bae8161146e54361b2f8d6e030ef1991724c7db7a158ae60d425af785795f7a4fb5246a58b1ef0732ab9fd817d876da9ea627236d4a5dd8df36c1822f7f8c715667e2e77ed586561ddec435fce7e47035c18ebda806078b7f5a23d9c64377f8bc27128fd6a984661b065602d4fb37c0092793cbee723784395426ef7ea59a8615215446340e4fd230fd39cb6b74748f78d2089aa53328b80dc08b85e95d51f85162f5f3b5b06c13e0d4fb1dfd6225b67a1fb4e8557637ef159783f80024c4d5b162057ce4834eb6f008fae623e52be1f2572519101994b0aadaf0b12b386fdab5b125ca0e82f1973a97265b5d00f344d7967dd2bca4b8b224e9acbab8bd8bb608c3091eb7787c9a0d350dd28d74bc642a69c8b06008010358c7eaf85da358ae7947900ea74be80d8d0acd33d600ccb8b024f120aa223ef5c35b8ea2dcac0a8c1c800a48450a8f16d2c66b72de4e1d473f45916a191c8eb86cbc9fe489d985b6ea3778be38bdbd392b8a346b4762c0d8bd5c1d7d1f90e90f4f2fe0ea02b7705e1390a08b38128e0a42867beb946b830f07c058629e9ef888ca2be9d93baf8d782aeb2a1866187a3d88b780972c12e296d8e9fcdea5695ff7d0f528943749be7ab82db6f3621aa02b512ac29e19e85acc52d91b07d7337f60c999469b452ed885cbdf045f78a67bd41b7b4c4daff6bdf288ede15e9e07cf3fa02231a889a1a8b2d74d91bbbe7db1674e9ef0ab9b463625d3d44fc15840a6fe0f13e868a4660376a273fb5ffd6e345d8cedcacfa219b602c37db2195c145d4f3bd61569cf1f2e6c18ee18b0e1d063316929f996388102d8f6b69caa849830f468aa491835b77a046e7db4777d3e2d0d90adad46c85eb1540f76404d72ee406e03096c519baede4a8d906f05a00941b80e6c4b27bc711b6dd4bbf407c0bf64670d93eab3a3017d867976485210a27c5f4861c7899c62fe9f571d2bc6b1f96c4e73cb0168f8ab3e0b4a4ca276ec5ceb4ad2caa21384d19c104fad84490cd0eabb162cd0de8e8609d97a9eb082eec1a4b76b914a0a2f815ee5c01e395f41d12f27404d1def1b83d63407df7ec2162a628216be987f270ab6f19ae689cbf2b06419b646bbe3f38e758fb6316c62a9b59bdf3eca7fd20569a6c189b2df332becd9143485cd2811e6596b40b4a9a6f9970adf7304fbae3a00b516a298d6f291f6894b6d5fd635402818d58c9d83f5f15447ec0a6772545fa94fa4c94d068f6b5188369a3f63dcbb204e1ab6d75e234f8aa76b9820723c0601b1d233f29ce85eb376ce934e46b9384bc8aebb80e9ee5151becfec1aab92948c863e0fbc758aa886451d4db32965055af6ce94c6bbd778498f36bb2917a859a9ae7c0153a5255985eda006b8b329eec31da75f4814e0b103ef405a7fe88e298cd2b03d4a6c7c53f27ba5bc6c1cdfb9851f44666816a5ee740a68577eb84326e173afd2dc99e3b9fed0d47b29c2dcdd253027405e871da2f7981aea19b24f5924b28a0076763aa0d360c3a8226994fbeadfe6b6ffa39c92aa3602c3f9d838afc68e9ec82180e4de0ee52ae696eeba34e09a60d9f776319969e686055c6c5243980cb65bfca286a202244be9dcaddc9e4765484282ac073c45d886e1905975aca1219b2a22bc8c46f64b9cc4b1239b54ac44a03687caea12b49359afae4d762bbcdc508dda5afcb32102068e5f1320d2bd9f84d2dc6c99245490f2912764b939582f364d00de6ebf13f35901f10f5aeabee5278f55f2915c6647f9625426aa048a690c729a6b04b7a10046673d4adca5b4a011e6cda3f6994c2a180ff51a153cddc5d41f5584f54dcf69896e45ade028b6747f857d3986e0bbdeacf5aecc7fece8feb33811c64f81e222d0d9bf2db6a9fe4ee3d9e34ff4699211e6e5aa7f7ef881c695ad036186ea9262a829e19e6b86e98b0a92e4ada1f405959289f8a489dad5675a4f92a46df7759bed57221f1de92a9540811a95c9581733e5ed9c54a1ca8df4bac3207afc63f7367590f9ff0e08ba2674fb2caa116167fe6c0a935b0344a66a4f01c2bee6ce4b7a92c0f626a8b569708a9d09ddc39c910ce144b0fe62d0e652dc5ad8ee6c4da945a9ac2322b28ec6d0ba3eabc59ff61a9a151f25012d421f43f93a5c17d1b4adf75a8b930a679557ea4727b6dc7460a0d076fc722268ce8bb17eb602272f66fca26b56a6c124297c075b3e26c7f7d84e23c30f68ef7114cbdaa55374343bf8f318f20fa3d44009e7bcb4bab0d9f62d89d4150fab031b4a014ecc5cd13b753636a474a1ed32d2e3f1ebccfb90890f35908ba66715a6b16598915677b8561819ba713e28167a757e17f22de37ee4a8a6ea16b612f827cbf71b0fe493c8116a046fdc9427b9f6a04b250c4ab4e9282ff88d26f39da45e887c9b56ba19ecd395519604f4b98ae2200e54a60d1c2527379a92115a9b9224797bc159e076401a57a26dfc979161376e2192952b7bf6abde219e6c7b3d4ffa0e1026da7d08fb7ac68379994a97299f9ce3f9b31dd8328a002b03906c7284b90041a6235bb8d39af222e235bf9d694986926e8d797f09e91bba8595cb06163453d21a16013607e2f09083851e19c98663e940228546f868711eccbbf2acaa025e244eb37ea3592c1d4d1f234324f7d11de43c0fb8375c4977af0c75dd02afcce5656c50cb31cdd988ea58f6f3455fac483e716fb6ac986cf18aa03b2398c587434353db23d325a4318d8de6ee3e92b2d763f3ff99e9df1573852daa31ddcd10eb20a8bba967898d6dbc98475fab7a77ed28cbf93df5f18fdcb1feeca2b343579218b7adefd06a7bc52f875306e6b5353d4968a9b6762f2a5b7acbf1629eedbf9a8b89a4b6fa1c87f9f5b70ebb36028ee2cb0bb60a9de7e567f3feb96d9fc955a17c2fa4f1d7434a575cc1441113f47cc8a8f48aa6d049dac1d7887272ad0754269687466c04381324eafdb957ae4ea9711503cd0d3b8408ed48d371b3982e2ef6b89f4e2cbaec921c5b1ae020939c696658daa77e92af2855543dc6aa003a0871f4d61bdc783f4abaf1f9cea85b610aad8b36d84301de4835c29c8f2af78134581f7c2710cd7b278b03b7433d8ca9de69e0cf588774f27b73e58f88a36d12883c33db6a8e3d4fd00bdb9e550c8bc03a7aef5564dd6491c8bec6152e791c6bb2f203a7d8cd954228096c24cda080dd71a871b17c7ab9c159a3fd86af0763cdf6cd86fecbc7aaa3d75de09194b8a6d39c0529de1426d1f1f330d7f74520f6f5dda5135ff7daa6058a61913b3e89571166ce5a52a28770454f38f3f214c1403ba31950b6d9ddf1c360366fac551c9980c56f8c4f655a3ad36198fb98dbcbe0f152d796b7eab9204f511dbd84c2d721a12f75f5144e649464a512f333320bb52cda2b7ec56dcd29b10acef1c0c4ef26990d54f403e75863022c68a68c5dbb7e7b73220a1cf133fd59355bc0e94ff5a9931227f030c6ac1d9cff0d8d7422d032575ed8bbad30c87cf42cf213c2b43f18b845fec8add7ada466deb1f55630d300f80777b3c18eead5c282558c53b464ac4a02328dd3665e6c2b1c43cfeaa9ce44d6d912a73e94ee37afee29f5f6b1c2a29632048ea5fea64efcb5c60cded2541a7fb9a204ead5f0a378552ffd9f720cee5e1eba801460705de12defe5ee3d739a9be11b0a566cbba108f8a4ba6cf7b581322977dc10c31c0865ca9e37128b9b7e9a270933381c5000d1d9b16f72f8b0709d2d8bd9991970ddaf6ffd060d55ca260d02a67f7d9e219257abdc4a75e0a4b4561f7e3dd8ade755d61d47d275a8643e9fa8b1e960e4b61e20fdd62f2c34e5ff919d7383fe298c66b4ec8634f360d0befe229a7a8f3b2f9e83a7149ab3317bbaed45206d3ff196f9bb0de204117121ed92f4df519fd062125f2246cd89923fb5553ba2f8958acdfe0a22daa1b0fd9e48ddcc2e39cf043ef65eec2c8a677b768317bdf9557d65ace6012a27bd2507aed8bbebeada07294d26ee7281db67921a831e978901ae0c6584e631e9b4334128f4f2c1f68e8497a1216cb54ca6ee19b2905ff77185bceefd4eed2faceb09aa2b68497ed3dd9407dc02bbaa30facc8db6dedb8b192a897bc4100fd77e6b4c1b2288a42d8a7460d2b65c94bc9382a7e6c321a8d35fcaff545a22c61af064de7c5379b4db062cba4d6fa3ea49b179291e010c14ec73cbf4b8c5b268343be7d06ced4f24bb719e645b3347dad09a6a1073da196c7807c6667f9ef7b1f0c7836b4ed5afeef38c110aef741f7f2f395da6303de74d61226f788db2f7ee6e3ac6351c4472ea17d1682f23e3764680736dfc1d624f6174b79c184e50ddd73ebd2a16b964dcfe7ac97768abad47b47c79ad9d2e0d448e8cddebbbbb5543fa0793c50851e3cd6f5c04eb24fdbd67c68f40d3c75e101f9863a30c522fe21c4bae51e60ee90d1c10b422809091a97aebbdb64d6de9ad65c53d9919662e8c70baf94e1f57d9e347b7c449fdf08f2e50154c6540b13ecb0ae98de3f2c4e7b5ac942e6bba01e539e0859497905514e7e642e6d47327d0f7d1c64c77db30c01919d3f23a1f4b79964d4ca8119411d7c83ffe485cf4fcc6b379ac412ee564ffb00f65147fba76c5b11066199490c8c781326a22f05a4a45d53ec6fe5c8e5a13464cc36d874360d5166f5df9d834c0702ab32e1d106e87945d3ce33b0e74c59b2139a85303498bec3f7bebf412913a105c2020557528c45d58b9fdee1ffd8934e38439d5e5b2d33b727ac5b5fd0a887dc27f3f4f7c18acecbc9401c5844d8f12b12b299fbde24af42a1f6efe6514a572ef75610fb8232da4ae724772f0a492ab8e626b7c23c386055978149a039c0444c40119b1359596de018e3ef2054585572358c6c876afd75f3b10f1cce4468bc7da339015de42616d26895139b4f1faa4fb3307f012bf147eca5067c67c85775e884368acbeb07b7f4ef814526f1c984b6719608b15aa2d40ded2dc2335a574eee39cfdbcabb9c003f678655a2dea6698897af9b5f26430392e96fec038b26ce680f82a66b2899fa327143fe6d3b17ca05cece5707a76bf7957d4d13ea9081efb84b399f6f19d3e1f2b84df0005de5691218b9ff44f4e28df74d6dc25dbfec9b190a6df1d67427831b317d2aa03c99523b542a5caf3aca74400127987ffc9292b6abf469f75d1c04fde8fc5f60f0dbe798ef0c0880b6bd256602c6657c4fd4ec4cc7b5184126b0e819127d6ee39bf59cae46d7fad7f4d6b83bc46293c964722022717bdf568f29fe801d60748ba2126cf9d4952c5cbb5d006a0b19c089e0e2d7d19d06f3394ce7931d9ebea922a89612fe8f78fd5533a24625f43b6b1d8adea36a754d408fa362c0ed55cac17d5a973f26cecfd88ae6aa8e99729abc43f1d6db4c2601de68b382c29192344afde9af7da2974bd9d1570396a45b45cfda33caa25a864f5f2461751d6dd4bae795824f852f6003680d25442d15dc33ed1d9b6efbc1a7c322150d242f83cbbfce0fb83b727d84fcbf31e3b7c5cd7189ca00461a29e7ccce4eddfbb2577258d1821be7ca0e4fd58aeb866e2c20e2060b0b45619ada2478c70422fbb8d6c3d4e8c4af791563fd66aa14fdb18f3a88d5ccaf354ed8a090b4662c66bcbaa785ac6d0872d6ce319b8ee22bc3a32d2e7dda990df23e3be6218c618685e67d36e6949734946384bb50e389c16da5fd734f56bf42c4d3b3a16314a36fa0179de10b54c3a0596b4a6bebf1f4138e7912a9a7fad55f7f362ec0aec4879b8eaee060aa0f2089dffb8b4cbe111e05ea817c3f4476dc36203c91c09c48bb8e0bf51ae0d662f3a7fdcacb1c2aa4f563346e05c57241a1906e365a871dc5b7db491cbb5b4fb53c3f9ccbc2ff6ba5f9f448d9955f3575573e41ea671b7d4255fd9ce962292fc249a24dc8a8e526c2a72ef1a8230cdc6baf7c31ce797019565b1291b1d35916af6102537259e5c6bedf408a70be2b846dec56d90a4a4bfd0e5c550cc8390193a921f045c2a0751e50413de0eccf340ce4eed8677fff64cd1be1625caaecb62fb7a70e23a90a7fec58f079f526a51ff016b90283b362ffbb663f863dddef5e6b7ba388db9a8493eeacb1dd732cf0da3e16f708bf010905cb619215c0658935ee65527ca69707cb882b129669db90bc6d145a378d873a04f333a20d8c9a5be94bcfd12c269f5122deac1797926c36663e79cccd127a82c7248957aea9ad815bf7d63b40237216eac80c3ed7a7102890ee6eb05c39e4888cd3a1bdc6f170d78700189490b45fe5b7cfcd884d1be0f72785b9c9a5927f72e2368d6928c540555bd49bd1b1fdf93c83c2fe57b5e0cb1e8ca533a23a6f6c5976c5b080e422d7572f4b94e65ded93a268fce0b1de606bc28a4b693f0559e2fd8fee83e26fa9e41148cc77557842c3c1dc6a6bdf97cae1b959f68de6c9340ad99e32644968bdfc102ac4fdeecb038d6308c358d65fb6fba1eeb3229c0f73e75f6a3eafa7dd66a82bcb1b2f9e0de9171f9b0518d2defe497e428efe167f2262230a89822e620e385eed0b7b23c034136663ebcb99d0243e32d8830fcbed20feae69f2d8002994464b4bcef6a527242a8a5dd2135ca8c279d33abfa619e6784cbf2dc6156997019a75c0edfbbd237676c0c0f95eef551a0f4020fa78fc64c1689c61ae97f52b7cf9253ba270fb5bdd975d6b154ed46961cff0e71ab75bbfd1392a095348c1befd4b55ddee605c13140b3383221e22498bcf6f84073801a3eed08ea8228970705b75445a7ff4dc32c853069a180beb0486d5206790d938a54747e2b5f297938502dd0e41fb768b778440cc1b4513a8ae1cc2df26ba9eee776986cd489ea59ea6b31bb5af923b6e5cd4766ab583816c1257e4497b95f5cb1ca6ee9dc9351a4b6d92f93851710de73cf1dfb51f5a44f276c557afd42c69e10290f077a92990756f3572f294656931a4b0e47874c39a522c0e6d4efd3e227a49747190e4af81176f54d871188da31644fade244294b3ee06733922b3b5ad83acfbf977f6e0d1f3db9da03d2e356a4b561fe0bfc1e3e4f8b71e225327fdb947c18852c1349da402216266d0229c3f38c7b89ab789311f7654f26ba6cddbe6e9f5dd9053c22661fcdf23d9845a1ea1578a010d6522a77cae0fbd85c61bd1ace32f87eb96f77fe5b973faac60e936bce0afa42a5cbe6cc0655d1a7e7bde63ab7d1f31ab0c38b5a1f55962f1276ea5e399af913f436529d6f116dd9def4b7d268f2cc3b919cf1c67b670937337b93a6f530a343989e4641e3ae1f10d8a6018555ee583cca6dfb9a925510d88e4e6703bd51e2a1bda828cfcc03b11286ad70df7c5408ca7e15905ea3053d4cecfa5bbb143ea26306ecfde07c578597a2d0cf974fcca8afe2fb0a748b3fa47291c7fd4e6630deddef230ffe9cd7f9356895e1e28b2414113e8f804c319ad317655a9c9873340e67fd4043fb23173268401385e714dfddd23b981250a01cff531c92af2fa7dede6d97bfe961a5b3b9b5d1aa4bc133b100f2e385f0a34cdf8b58417cacb70772f04f95c79f013bd46badb6d769b98ac6d19d6c3b257a1a6b2406888b1bbe0565688cba8067d9137d68c456c51d95e5e15689fef1db7051744a8c6ab7c95d1e720fc69dde24f6fa8fe6d7486e1f79f57af952bc8dbdea1abd554479ca64621684594aadbcaa3d06441b8c7f0b33cff1dbf3ef53f57a8bee959007be271104ce429fbc0e514e2a5e3dec464e1f868f5987f50c310a09fbfd3e7fa95ad1b2a7703f8892337d8554a743607f7df9dafb53f92fd13f5fda69ab423e28a7ad9ec4e072f3dabdfe10c5904ed8741c5a0b1949932ad11f4ff50110a4179ddf7599a1c950549ed7df47027412634f726623c7b1391de95cadd7f638a73f575bc5d3ae8147d53065fe4460ccf0334f19a18886e8d9264fc5458bba57c8c9205ea16f1abbe6a4aaac42896d7de2f7e83ed34acd58faab6c003dfeb3b013d529550479b801f6eddf379d9bdacd03295efe5e66e0395932c9c62bedcaf9c16f3362b6d0b7e4c0a05e00fa625203c7705e74390d9da8f8c7b2bb65efb3414c5660425f61a033b3ab4d200d96264b44563cf9469be6c1da4bf408ead7396bb2398eb3e84aa1c902cef7381735a797ede95fe8716002589db3f5fa6f5308d21451bbf8ba2c65df314bd3ac13f8971f97ed6fd92c9fc003bca929742196c4dd4f37944bc2babf9331e8c16be8963c194ba8bbb48f34da1f2e06616d3844e751eafef5b25a0490f131a290e00b75259bedcba499b6d1202885ebe249eab7cfe49ab6b6b53eeeac36e32ab49a39bc0cf9ffa8a1c3897e734315134c0ff44578f9706f71eebe259fb12321cab4da4b04fb12c02f2fb50c1735298fa3e94e20d28914965b2639af609dc959b1530a30d722a32a019a5f339de2fbfd48900e9a50b57cfdd0e1411ad118b782286b35b6b65be1a5b2eae63356ee3f60e6103bdda12bd4fef682520a04394c704ca34a2bb6a3ce3095dc108eae23b918e01a07551ba556688f486805f4c9140377de28e1915070dd55ee4feee68d15a54e66f524dcd0587d1923f03d21bcbfa2c5deb32ad6899b1e53fdf5c1b4b6957bad1f2ae2f9b43542a3eeb2c5ce2a4ccf7f45c0c27bf7c32e97b9b9ba60dd03aa0762d4dda8b54bb4d0db6217926087bfea30437747a14f5df1af4f8e95944c5fa6191a63556b98409a797f5bd4602bdbd6c1cd181b20635b0c18064561f3b5748b5a5c0635a3d8c5071292e02d952c4799b80b78635b82ef1efb8d1116858d84587ba09ccca2331d6705747d89e8a28a76f591078e68594b2897e95f71083066036c119d2b0b5297514aef454ead0402d853553492e249a54b09217a3f31a0e236c67507b28dc93143c91cd6f35c6d17be25c197f23410517292b375e791ac807293de73534de310769a67ee977b3815f9d2a3d2f3137407ba5e9b823889a9ac63d345feffeed122ff69643bef0a773e5c934032879a35b067594d8406153ece0b628d171c1b82cfc330e96305fd83d190867bfdd8ec18dd5ceb826feca4324ccb24e9a79c72f7c1fe24940e2145a56e0f50ed999fe51efb054a228846d7ad1133af2edfb2e8b6517bf70eecd2716abf93aedfec9b65f231aeaf7bc90773fbc3907c5b20e02c760556c977e900f536c0f2ea0ef0c1d5ced563f067f73fcb624f7a034466331ed88580fd2f8bd4981dda36de17144cfa9ee45e2fe755e89090605534b69e1a420c7df5f6c1b847048d8e44c1ab078d01806c38d25d17077b4ec486bdb0a7a40f4ed1aab4f46bf0dc632cfad92bfe09dec41e4f101f7b3c745a58b416f56676315bbb6244728cd27d38477951b9d61645ac276cf3c831eb4aa6467a8907f7f433422dcf67e0a4a184887cc813bb4463e437dffd94a48c9d6b04f5c8bee8c6ebe933f5b7b8944683aaf60afcbb13037f9477145f5b0ba48c2645af4990120ccaaf790140d620dbbcb540588f57d11f864rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.10.1-1.11.src.rpmaugeas-lense-testsaugeas-lense-tests(x86-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)sheep16 1527273641  !"#$%&'()*+,-./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-augeascpioxz5x86_64-suse-linuxdirectoryASCII textASCII text, with very long linesUTF-8 Unicode textexported SGML document, ASCII textC++ source, ASCII textC source, ASCII textHTML document, ASCII textdm:9k>wzutf-84d9f30d59cf36b66f267445118e2e46b2d2aab98091a914a7239a90743d58322?P7zXZ !t/8] crt:bLL $կ1-ޠ+Qrѫ#+;x2eTD(ňS_2#7: 2T;1T0Fwb\y&o3!tD;SN(H?b<f:aD! =jL`>ޏ Pw3'Rm`_='4p$h{2Ӆx*Q#HK10ßNq <,^nKaGkkX'QR'mtӘ^xq)a< !gLEQyΟqLYk"I牭sm溈i3s4 S2()n(.(xe$IrU`N3NC80l% J36jmRՋ気`a _.FĐ=㰏~J8;'c$+$Ő;ZGwe%XI9Д\!̎+>Z+1@s:XOJE.*s%P~jueuM=ր)ï@7%:C%,-Vp8k*3UqkĴa;z4fZBu˶Y\m_-FپG2o-Wy$YYDgʙz)2MbTÁ@hc;PODhJ&O\Wi4<4i2ٺڢ1"EfBFz8|O>%[OiI_ -UUS̫߾=qo)vMtJ[RiZ޽!f> @ώ=ͬ )`u |ڙѓwj~:)CBLRrrj `CHMF/0 x( F-uT'}7 %zP80kWzV UU&agܿ2-5Y/;(;푣RykgT_2`v;I dtEQ8&A5SFٷ曹#8)U)É!h!yڬMLk4yцFmw]G®SHA%uI_~M,] N0fිsV9ƒg*J s.$ 3G׉`uS%Ts! ~vt wP[SeZ {c:h֟)GÙۨ3S?]!u<7~S N_lS}WlwyJUc P(~"{$/~K0ME&G>ԑyҌd]/lAn8/d(>^KJ۲1Z%@ܾmXZ4|&Wb.i//SqP>b!lbΧ>j]`S DU)voh6)0BJ3,_+8WO9Š/e@ZYz2P}51`#>$|oW' \g㸮3@s BZl6:;'3/^y[W6M{"Zl:%8۴Eh7 3MW|$,nNY6fà%)BTD0jX<?v5]Gӗh=n{٪j~Y5R xE#DHGYA!=J[fwD}^6ρ2fh(\j{x }w1FGxTD/5讨JNĖ0K9öbZh+f Cmfo:dV1V(ek qV?c[߽ۄ=IC teGÅttv]/9wC)#%Іl_"WS%;Q375E0Q>1VA#k8 $-I.nqV-*ߴl7`MKn<~` l ۬FCD&[W1)ӌozTU};+#[CWAE[{ݠXg^t_A]~/EỸ tk99%KE0l*llɊԋgaDZn\X"ӭKhN8NF2N:c& 2H^trGJ.\Ʋ|?mXNRkn:W:aRm^21[ԳճDb,|RnR3 R8?|jE 5*`jK&æJ&vɦG8'z :TH7P}hO ]? $@O)E8ĸ'++DJSŶ8uɡ 0i=)u<А1Y&SG7؜+K=b)Kd. LRj 0Y2^-WN-w`I$] 9d[fjXe>1sI] H#Oe!@.񑌛X[ bMHh 3FM+&~_'y}~,~e瑨Wi:5/Je?8X|T4SV@w5Omh1aEg4Cդ.ن:ʺgi<_w/i9Nev.?|.ؘrY6ߣ 3CpJ#矲EDc%Uٰ093$v`BSZr,D01m%771ZR:~r2,O;w]4HyuL_fҟbw2Ɔ(ȕ"(+`˝9|!ܒ4-&LPߵd5L/}Z1O@/|〆J 19.FG_ [9fxNz4_d7Ga/;PPMdkw/)~4EQ,SƝm'\>i.FWȅ1RSo@qB²>ffRU$'Q:|;N0{LGXZZc5(kY Yh+}EQlnY&+.g J^zQ T~P\(?*GώJ sS*[3  e53kf*4yKŬ#Dw\]E[1/ㄜ*j)"u#f uRpV eHS$^U÷$2bvsڨƏ;myf0 [>=L}i!Ӟ`Z򠼍hZN&--K>;*w .h  as^eFYkޜux[p'cf_A)5_"3 [K kd"!%s +$>E'/7F\ϸaY_&e^ݫݼ*S@y|VS"2$gVHDls Y*teg7^`Dkͤ5i^]8/5AU?̗sj )Ss"m09.|⻷;đ2,|b0⮞֣` e zE3cTJq+Ԇ__$T}:Gf] lBWhݰ҆VG[dڠ"ra|Va&7{' ?!KD$[f~1w9;s&}>Z\dߘfU6#\5uzI^ybӫo,km8V]b.x% 97M*|=7Ro6 VʲS}P`⍙OoӃX D+N6,U4m$Fs|[@j \3;#~ت#;s|c+㔹J,IV24~7490ȗ6 c^D,DIv>K{ NmsqgAր2MIgr!kp]K*k[bd:p"*&V9 56 aoGg9_i{dXq#JsQ|I*ƊcQ:LI2\ e|A{|̖愡<NT%~mI @/g }E%ux"P@F[oP)ɖp"9pop]ۀZ;Ox kLOcޑ:54_$$W̾t'?Õ,,bX8ZP@Ox1?dnT[1Sw^8g|K8:V*3'Mu&49PQ2:>.=pcb^weLSspYR((O: )|jB}H3TyeY136,sPRrȋSW0W{v[kS||TL[qC? :25$vP oB>&D D{8J3іmP4QOOCN.z٬] z ʹM+t*ԎztmrŻ1M)0j~ML#C HИ s(aRf S-T_©=T"8`Gp`=J%#9~1Kn@BZ,R%͌Py 5l~zaq=}NlޘJe'VACf ?e8fX&W&%#4EtZ!J|a糱`G .<4zy#QP5PnCҁ]*ufk̴Yj5E)O_v40BC4J0q/3V}8]%ufl96V\Iߘ{Xr0q G4;nslpWM{SDb`Wpp!N-JƠkƑ#} + f5eySC=䬪q%N8%vJ4j4:%[ۨJ3nj"u|ꤿoo4}]Wsktㄵ~$;O 3zuP%7ʤSEq !tIftT9 W8/h8+5qGk^7'l+` NZ2氅K2N%@Yg+= ~0&i^uŷjb5XZO`Ѹ龩 u}m%7T-/uAl 8tIË1-N*K0JZ)"X̩&_?X4Eb#>vKDewX=rmXe'D_䣍I8UQA*MiٱUE%up?LO; 1zdt0 /F;zh14d_-`'LJVx(4"v%KY}M u$P`XcXHeF_}btqQ%Ԟ:p9Jܽf#/`4gGשF ?6eBN lN[Rsqʼnk;*Mm:}y |_y!l}̴E}vʏKwZ3 Ӂ]A鍅8XpֹJ?A':I]4d\{]!cd+6}KC< /QbsP #bh!V.Hz>F,ב 2|LUɪR+t'bi[؈Vb斱|/bhvMBnTmS+IHQlgY9hJTE[ 73gD87.Jl^=uŽA^fsZ+Մ#x8q,wv {@ᨔ9'wSw>]7~<r_w]$# sjAg+XY`d͔kbk9Z5A<6U3z} +m`Y}Zεf}t^=9k?pFDh~õ3v/^ )}\X܆P9mQ<v[QQgD; jVD)Ntb?tkym_w+LI 68#wâQ ک̚Юt{6i|º8wɢLI;~vx wQUPvw4&iSF5^G}@=g RY~+w +wo^ ^wbȥH(0N<(f g'S{Stg=nj}0 1 st#HKeLUS%Mr8n~Mm?yy.Aƒf-/^4.Aєb"5 g~crc/KliOK2()0;h >e % !]c$ OT*9)Wi214Zv80@-NX!җH%pa'߳knfBڍNi'B0Ʈ M` Z%&˙ꇓ85 /tFS1 9kO퍌M~ʢ)nTt U`Պ-_Fu~$ UVU;hu_N?usc\$M Z #>gHK*. %9$?oVi+E 7:<}o˸GwtZYџ<@>_WwA/l)kZi*ZdE> * &'{1*X%J6 K7]7a6"S{'B^ݘ9FYIb%sBfJZXs W%'F)˄ Y jdgYo\>Iӈu!~$0ߍOln8J&Σد?ןw\7s}r9XGUܖM.lOki9,gL os! iF @<Ǔ jkb^¢ZC_<oܪ8(톟IH,`7\w _{>S0N}\߿S׺B0EMꣿ[)'[Kfj S@ȊKp)rg8p֑OUߦ0+,iz;ZeZi"mVͅkyI/sGl,m8vY߄#}p?n;Mc.@reܻtP*ۚ,:Ex+o{lD)\։ d8BsR>…]/u<5|C^ã;azalYQ'7q {΋,T֕fK;DSd=,l*4cG?4N:3XֿPi8p B#9H1IygVzԁ'pq` ObaO ,Ԧ_2 ?[RT>DYxv7a%)QρUGRِ픬=Gæo&L^Er-8p.'ErיL1$$xBۅЃ\/<%k֍{Sk-`CGnQ;t4:=hfU'1񖯯QQ sLdMڂd{Έ,rWɔ"?;`>+L,՗S$7e]Uuy2c٥.Ja" v5_`s\nVB|5z),Y!wv+f}% l])'8HcX=>d}ߥMNۘLcm1kNuV; 9W,`}^L&j\pK&^k]Q0; p&>_3#߶ӄIc.BRTpc"ivMh#CýY1k$O4߼VMOG<07Fq={#[ w\꠾*.{kci qzB6j~ =an"'x@ Ɔm!URug?LSBf$AA\;Mٵ"zu}lȷvyϏB!s+]p%13dTɆI\Sg==wvn4svKu 6l)=ߥI]:ٙ> It}z]ӬM`1Y\E\,OFWRbtlخAHs/~sÍ|v r- "t"|ǝ#L8.(.$(<BVs4ѳM+({t`P=O| V۳10Ba :~Elf_Čo(U`uIe|;2tQ`@/"_4Zon*UηLᢃgK?B&GE66,=vM7[/!7ć=_T zg+:Wm+Y ۅ/R@Qzzg!b|Z0I9lxĔCt»F22FK&O!,3'Գ'Z>@'Ɋ&3=Kj'*{ pnLCS~ ¿?ol ~<. WqNR#jsXF!'qG+?s(Zs⬻8cM#w⿺ܛf&nskC=hZ54cb|">-іl4ĥ~MK$GZ=ABI߱XT`v`\Ua^>@ު TongJe %x[pg[o0@Lr9^txzL[h^^)^}};K%3v?7Ѩ8.ߴ1%:!oI7RWkS@G;r'a\o[EuKKzg] j_^nq r61܀!?Rw_]УgK\x`nO>K ~ 124@;=7?L7oS07;a)OXPey@܎H r+ rh[WeX;i .>;)ۖd@_"_3C(Vt)vI6&h6>J4Xy#ĩE [̫ CۀS"8@Q4ݹII2 !;mH:! }Ek/QG FIȤ\=onZ L 0{1KLdn =LCۇb B-?AA$HZ׍D3vLDY|h2r˱̪CmJI๿)5ۮεAgu7|ț\_;`'F:$4Ī]K5$^~5sjI)ش ( 6fifh50-nF qޔ0H1r:0NYnЙn்h|h* G_I-98ҐmH%9 #.2LAԖ? tie]kH6'RSm67C$cs&nQ-dcY ;.PUE9FC6 Y⦝қA{طc%C<_ n t-1axPU' FАt]4@pm53orQ>HJ 8z]V+5J}CmC퇙CM$2ԉ\׌,0=M41'.ϤXT, bqfVm<]4uC@w&^bCywLxT?QKq3`VsųOJHm[O▪#pį)۶4Oy.k`TĨ-*}eom1;wJP-.Pѽ{!PL_~|BoF8(sBy(h^]5:#n^^"0Ncҵa'.Bβ0h*Bsj%lt4 B(yU\ J^q`& PSyW lc]S}Ѡ1Ct +;ΰ€W_wGԗc[F#^xn  |égE9O"]rWw?ϵu!s!K~ƻNDш1Yp,*CF^8-~Su^RxwܡT@p"R݊sD PHYơ ']%"թrw8#o`&sc၏$"8FXa $g˨֭O+E([dx{ ڠ3yز/YVr`# &;W ]f ?%W蒧M(Q+)-w?qNbFʴuB)Z׈Bp@2uq/CH~{^ٻ{dk%_Уr +z5 ژDzL5j SK+eJ@L1/˟B_5<2Q%ǣϻbN l=sp@ciqAqɧFvݲ }z˒)M\{z@.iT_iSɊґHYH1f!jg}%:iz:˰5/r"4(-`è0txX]C}Y9玤5Ǎ1@9+2a-7aPT[֭K> lGcj[x+|GK4ڣÏtT-K4w(\ij*q<Ӆ`"/[ӛ"p9c0bHwGyWoWTî i,6Bvgn?({9q#1,G?w&uCTTV4mmvՠuzJ>''ʫ 3=1Ik˞k:Ak{nlo" 5 juӧm]L -H5V[VQӠeP>a;QZ#U/.lf?)^TEzuByjoƮ /oyxʄPM?* E,48zLݗA=wN2UaD_N>)0L8s£I5o#Ѐ9L›ϡ aT <~{>G\zW9N#4CcΓe'UUZ߳Q]l}j !;IzP%s$1jd 7BXKR¤BI"K*#aO LWhGLlз 7_{0S}E#ȿrޢsjo^xս%HhӷLJw]sqW{o5Guw Sҵz31\&&d&Jb/F=yI#O8("+s76I oRk_]^B6FoRH ס2F0HbV]h+<@4O:Y$&Z tHPI( 1O'<v-л m d*͇)tr$3o#M;.rrt+wD5rH`zhM$yDg-a :|4,dk- pL8Pyk(#75j,N ee `l)`u#6>4`0.uXo![9?UIxQZ≉aֵ՞Bl/l(M%W΃#Ee"7Xd銱KK3VU%p<\A&kPLFZ/^F%DE 魳gG`$-oLO?!@*IpU  5tGь;VLċpY~B*Yi}ayeMSWq9a]OEo Ѱ*4It?:enٯTb{w6&6GBjuYh: pٍQK͑+s Ɯ+>,}EqBDFzKT%Uvߥ>BODP'Go rYeBcb5Ԭ+ 43cEᾄS# I?mOGITG#u Bf[UV$Ł+]@kL3ѕō5-7K'n>R^{ef,>9i59<"Rrxj",Lzȅ8x6y~b#p=2K.Qk=U ,5V'pQfy qj@AbE71 8)f]vgb;>v(7cޔݱ/&O&o51zfuQu;c||< |k":n4 JQCcZ%L昇F7GG;7*D}(%%h//eKP,#9cȲTwn;<…Km U >*W?sRX}H@&dK أ\CU;P-7u*i ,A|R4ҳs;cQS\SQeN/8 b!Fs!ѭ/~p ' ނù_уqee(=[\hH\_AJ "}(_ƙg`8^Ge\^O4GTu_8c ԦTmI?%)¹ӀMYu>P5_2cwϞk{!ZTYCQ$RIBx@;H/;XWKNiR9HcҬu. ;k}cMZzK.@ȳ'`,Z!nl;g_$=ac7<ӧj.bXG>ȝ)5dnyi m 3 @7JXۊ0AL(d&@C[DXTJ^ӗju^7[;LIy~R"ؽ!&hx LV|!/W(0 3_Vc9=%ka|! R`Ogo]B;crlI#겹ضg F|msi]  >ZԈ .Ag$v'U"3){_Ez[sJbhTOHzeR9)5gC$r*M˞#S b$"X8"Qq,; Е~ؓoY!9fsŋK!qvy j#"-{gI(yK+Pl(+;7G_-ٖCxؼr8ΨD6Mm U7vZX?ОǿOç`8W)ZE䄯(_0N;or%BƭV[~+<(LltdDEUE,mZOknCoIf91Ee֙N[lB ݛS ?B5EA\5!m\jfc貾GoN}HH1TM"gpX Y Aq8<T˞u^J& H_)5ejpt"'jFѠ|5N_U4ެj)Ѓ(SUg) Ũd'.*@V67JaC5)*E;U&\HmLrru^ÚiwTcŲFQh}9yoP;ObFvjQ\)#^ʫ+{=Qd%J~尚'{5mwm;:oϨ(~ q]Fct/t2sաׂJ$v< X{oNkIz(N(X¾+/Ok퐶)~Ct 뒹Nmw.Q`ԷU_&Z9;94ZQ(ƞh5[+?I CmHsRǜO i;MxBgk>nhP>nEߤtǏF,,b ܸA0a?&jYP6ҡPQE6ƻ?e1;LoumGhqm( xٝWZ R-.T(maAi-.}cX%gcjTvZ"e+{w--nOrxE`iG2n"T{OcJ-+z%Z+0 VZ b2Ń] Ng$y]Ș_ 5?(mT"Ab(x5Ĥ 6>"l}2>tNY#E쑶wCy]U0N8H$5%- A\P,,BOH z^=6 *>2P#Tս00MBJd$5-y)gXMB!tAdtGYDGFUӀ)ws9[Bshu)>um bxlܢJ.5h`W_JMM콄ˊta:.$f]Goy?>JCkx`hA$֘o*r~:s6ҝ'lq_vFW ^IsKMFbo醀g}PΓ]OC) 5eASwp$u;ȳcȝþ@I1 whH*7urk 5 .{^yDh8'p( d7"dxBOc@Ep4|@UyO1*țFlEfX;Z*DU (FpZ!_eSgV~l\ nq Y(}>Tn2*V ~,R%b萬'^IfF{}};eS2by[E0Ӹ/ 98e|12@]hJܡtX>bQFؙr*|aㄩ t` kdplsĵ~orDŽ؎K_+jck]M*6य़I5Pw׸W7FIþTu]іg! $U?6]4 20k #E l5W]Kq%I6?ʻI|KG*>=&F~g 5M#:Ř2k&@lEIo3g6rM|RJV%)!'Ri /Nh (km6.%Q MjnYo'ǗQٽ[Op CNǝRw0u8؝PN%v8IDjVVMmeIu 9C^ѹu(»LS?,#9䣬L3k}so(W[EˆTXS^@זQ̑2_14l3NP[o}V`DM'(QU'.д96{ ~5CO+PV `P\;@t1ܵZ=ݥm8v5 `e`ad| NVT}+6U=6T{)3 ~UtgQjĮ덝G5πs=ʬΕ&nв7*,ۂmel8Tx!އ֣O?3s{0HA.t7.)}*%@354%`|WsE gCO}k$xWX Yʫztz^S d:0\hݘ˧,=ƐK VIᎌ8g{54`~]q4e`B^e9A?†I i SNĶ%h|2n?-!>G򐑍{)rnBc/'Ïb#P] иB{ea":4J/gl8@KYbuR!:tH? .rQ J?OR } 9QR ,BDr<Ŧ y1euM Xdb+AF:r *AL34\̇.&@1V 5p{6?YCEcA- Gr4 ^   .7JF3=%qOk֦^"Ş}hl++j0# C{_rBލnGBId{1Fx9MƆqX)5y #\5è'|7#{ 2N˯ݜQg.[ps I˩Q%J mHdsKAH i(cVV4zg$t!rG0xpFv(B Y/LX/|@P>+zD!g5jRZ.u)\YkA:ID! ڟY~YeFNk蹂 aMsjSνR3Neoc3h^%4t.ʲDh1I1\"歱[̪ |mEZNM\"[F>м~1Z;tTiRU#ݙ$+w;E PJu| "||ۼ2 5;kJ 0o ?'lȎʳV&ZwUXbR%qӑ(aL; s/uA\˵6x ҵ<& X`iSY¿eUo0$ﰚxfC3嘛ZE<`\:K;nQ5NF7,Y%9a c`ZnboXEh'`= ^%aiRL(DSh)W47K2DV0QvJvH^+U<%s#C:P{r!qryt(~8/7mH͓1tv{wcoC7peP&8 9[qRy}k&oYiu]͇ԗ4}Œ%q@PQ> (3YoM$5}?<%G\J꜈ si1 n}%#U & EyAYe6kDtvكxdu159Es:jLc]C8"qcF;2m7T 0f>wUۓD% t':b22:L| ~?mWO:Z;HDb<>.Q&g#z dEޠ-h[gMt<{:#)f^`h80'%H&[LE$AH9X_#sNNzM7/e7vyLB 4D+1JG1lmR}KvxbPixxv$HոJi*ivBڝ,'TX@Q;OqZӁ0U}lj>&P$>% K8UO7o&1GWm#m=/'ie=`Ďo7%#2gGw\N#h7tPUJÆ4$܂}\A:4K?%fL]igTX#C.DP~N}K&jr=A6N6ݜ{ KK}JyCm(1Hz:Gԑ&療hLݴD1/Bp'e/G`:۬}Fw ig^` nLY\@b ~}FۭU &w>;<ruA;OFgOmy!ϻ+G׭wcgPŴϤOb"Ĭ8hhw0.˥ 6/gE;Bk!v>YHU|b8b 3C:P7!NY=ky>*%V/Hmf&LSܧ,eб}Wr í<7ekw$Q6\Ocm:kXQHgLJԣYz|HjG: afE/5( "@٘}&!Лso@ngBoH%•?$00yh ^QIm~ QSέ$a#@|ڹ\3]) ܞ@^ע"3F_xeZFg7njCc"9ݳpHfQk܊ܪνm>Nqjr(AF1fv+Nz yIt܌iX\eS]L. с] 3iQ +^&C*wwp@k]C˖.D1IsH> b@21L>:Xj OnB`'l!}:/b^[ec8kFdE4qnhlW$"p&rA@Ei5R C%I #Y6t#Ld,~."aFe#mF?C9T|ˣrv %cd%!N7IK}k@hvdP֠IaBۂUsp>ó[ۗC Wjy[k[{lOXgˬ#!+j!+< vӨ S"є[ӃtRiQJTL_0XQ?#XeSR9ktxWrU%~[t_W/㠰ȼa[z2cFgo~L|YVۚ7#ɆƓ ٌVkbT ً:eLZ M \ -%Av2؎YҙM(* k,d=@Gww 6wfy>ֽ/qThK1{6"dO+2g|>c9|\*D46Oxc@.^ fgjYf}Ol4߈LBF7}1͗E,;2G|gB\xkDG}:R0aIYhej<LZÌd80顰lc1)_u7dV{:|}Xwm澝GRi^7>X^!u6MedِʘҝA.d&H5B4"27fF $e"/4:9uhnWez^#Df{=چSo {Qtg ޻!>>+q6(D:а؜t1+mXADgN{үg/f7n;|zSG%P|:ۄ{>THK2>98ғ@z?EKKcm{6 ijI!&Qez@6K:JktM^wx i:/ ZGBz9*!*-H`\,Rn g@}U]vv&5h5]n5 fmۇWS&c?) zҍCqV]P^RV~U:z4kNCf `Sm8{Md&0"gY^ fnC8d]缻@u IwB=\oi]K,*d|-t7Hv t*)I tA9Q8)I|VY7$]}fjߟ+ȰZ`ivoUvG^(+5twqX_< @hG:A/0aHkX}j̒*k/)o#j9#[y33,ZQ@\Z(sYV>QJ;j M `*sZebRc5wE~eK"cRA]u)rk( "BSx=-@P=yo5i `=+f= ]G@}pev< ["z9X0(K*b5*TM*'SmAK[:uSnwu %LQamOmA>5uf~"=y`_2wBl Unj8^ /;Ir$bQ受Uڅ}׾6@LEuPz;=-Gߏ@ h:!ʷ1.z?87YU &`+[ G"ȻCrȨ~Og+!\W p(I[P:vw'T#!O 1t,V-ʘЅ"Rzh" Ƞ::-_Dq66;'~g+]]W/K{AEjRA9,<7<_xؠy43Tv9X~Lwcyw% hQcG(ỊKWBr]t!y~ E} kHt E&.EnO;Stl;|c#9@q [":$Q֧` 't^>"h|NW =/W*P H6y{͈m1a!LN;`pZ#l^̓^^˵Ӎ kSDN[N56=oUv @}@-`!EݻJwZUpeآ d1T5!#Ŷ8R7qIL @VkG-`{1nIqpBQ[SCVQ$܁qR>Ax_(0+1jq@dsA]϶\(z=X"' އ~ ,8N]" oQׁEb*J )C=yi3t<(Vx;z^Q5 4fBUxSr8A'pnNu8 hI<Ӊ1TiB[dl؈lMJL)Zdk0wK+([Q&o ڡn0|b::,1XC6f>EfyImP?D-+y IO?n&̄)M1 ~(;,1*Tf}Uv^۸_.lN>1Jk%v!X^zqK4iT<2 FDa'&W'mYEVN]2F@ LJz Bx3!H=^kc柹/Μ6ZC1mߛKMhr#@JaE WQZQ 270? 9]K#_|B e?Kƌ>^ C;^$[r(# Z C|64c3y!\78 Cp Zѱq+%Q&q{$>-ݯ@yyF18|D[uZ[Djģ KB@nH|ľ;ʀ{a}hIBnNR<A w}l ܀n`3(zŠ ")|Pzk弤Mrb;:޾{1nsZF^5gk:P~wl ˁ\gZOWÀ&{8F$剺,f\z~3Di="%+ -0>|qOLjwOjՅmxM:ޥ]e e 7@2 g}u OsNrq+ %Pp_PrPmr"aTˁvt\rX=lFtޏg;NP*DҞg;EH>A\|kg[ 5Nc$̧I˗jƦ8 zhXJK{(_QҲKSMsl7;lAn/G턎f@GkkyO&L΃gM!x@:03m]:rpRe%{1%L3.tos;8 vH M$6tE^UŢZsE/Pp>6j0~,DC>AG .U/7h٢KsaY+"u%3m vlvbyM 5'?h2 c&Z{ZV(Zo~JהSs4!DPpι'dQ E!6cˆ@0 G@T]|W*2Dck4pa`)f^0n]:A1W2xX&2I?VPF'gMx/.^d@%ߜD(1YM=?M;YqBdq\TR.)a1G,TE;3b I ":$9L^i΀WeX1mj sLju-ݏڸzժv;tƴIeFޔPJ; uZ>`N&'?cٷ0W*RXdVɶϸwM%7_Þa{LUD/0cdhg F\(rf n48OJt)mUU%F`GL}4AKʈ[~&ԫ2. ]O[(긬aN(ke miSr|Tu!ŦQݶ?HÀg`X,ԓ?J?%"y14n/FC{˾9`~ \w9id\4IbY\{ iDzXoL`c@T "8! 'nƉ爕{zBN|/lp5/(>`ǚ<5T)=9Ktd/2PaT^+ܠ~A95wO7\ЋX7ȩ!$?Z5icu\vcKikv4 hzC;-\!+IGl#e Ƀ Gu837LM:ݕLocR'´ZYx rbs/u$uɢV\Wj@XMf`uuz_vmy  _KC;rk&Ke+@3J#$f8«ԭ0T^;t&+P/{hݭ#NyR+ 6( ~K74+A1)S爞+^bQ7R(8} w^lq5fCRy;N2Wwٲ;0 tL|L!źyV& vWƟYHRxVE=񷽼d+tۂW1fcq[cB+ {Ы< F{͇kA `$q@a؍.ë 0YPI@VCw1 Bi J?y߀+we.RgOGجK~m_p6>K~o4kҮj/.T}l<)E^ \Nrq{Y8ZZ@U7iP1$ΐ%-KBERɨR:E'Z9< _PoxԳ^ϯ3Gf[8a 6$G8QSչk d{ ;ֲq % e.ut ru7LkֻUa"&FM=̘fx]0AKa Rpą'u0o[ bEuX@wZi܂!L̆pNby$ꆢurc/$)j߁{;78LϱN_qH4J,Np}o0h|0x'jHcM3JqB@3BNc*}\_! d#L"ՊPLٞ>1BcG]i#Ġ5Rxͼ(5F\nPjd ܎WWM <}gIUR{6 KV-Zk>aߪ cSR7bzLo/"0TnkAxwt聶Mc]b/p$=znGΏp"R* M50U ȬD>V|QWryTrN"Pe$_o{W7%2q9a<2YS;0 ʗEBn=E[*ҳ-mA@8e p)ByϧCY/voFFËldq ߫9|b;eL[5JlO%c\x+XQK5q[ZbWohZP:X:c> Pħ?u/ [6~ @n<@>[-s9{3[5bךSw+#K:Tj$\wn}v\?Q*dTp=6XYx^I7 ~nՀ,on; 2>nE!27;3 W`p0ٹ dk TT4_8'gbq2qzeq,$@ U 7_ߎ:Ȓ%۲$:`SrZĽ9}VpKW^I}ڄ1yltsFm9#tSQQr ~I NAQА̛-QCB6LK p.f,^ʋso>Rf$w%Yk`fhkBQ:r.@ m,>FpK ȇOo9fvv4NZS0g -xd$IR4q&ngA3f =Iս.FK2>=dno'CYNOM@ '1MZNLy3`n5#>\cq7B deT8Lؕg c.Yd l-O8}7mEuWǢD4µ\Ae'!Բ0 PۚO-E5('oT$q:+bF{`hsxS"-tk1@I_ l ;3$UpqDܩEVb"hD.I ʖg6AVЄ ` }Kl*83ID$)GCл}"abD\ >G[~ 4+a>n rCؼ i67#A#<&Oa;?q ?S}I,Dm5(HVAK=BȄ EɢeDDE p5[>+S> Oe3a{9ǥ=ң_ [M!CWS%w :A\C" \<٣ ww& f( \} $,1<"T>kfݓ3;Q!QVZy;ن_\TQ`W/#fQ0g(<_}-) 9y4 7ɐ/,]՞3OpZQ)3E`ƣaq:ژQ"אg{"i^pc,|ю5{ٌ稩]5bG9?d7^/eHBҪb |tCfX:Ҷ&²x%'Փ ahtxKr/CLh <>› 0Mmb|ًu0 1{gj$xp7A?L1k~1}[DSgވ~Tenqq$S,[}\4vΉ[ǯ\ٸ;* m=sDYLR|=pA=obA`7wT YіG3#XԀ?j M$V41$F@f' YQ.%C\n* E,U^bā  C=r욞+0=r~Q莄HfSS'XI&m\ex}S{~LJlꢓ`r\O+/9p63vN^OێxCGyϟIjj԰_h4"r~.7 <4HMJ"Q=8`γ V:x~2oԞ1ۺBb1ٸ|7ә@_c~& =b`$2žk!yw]xd9~{&^-NΥ&*KF0rz;l4Asࢅ`~4 $n=SUvR,OA侐L+@\jC  Ef2 m>8NI"n$5=ZvZ/lFOIKܐM x]&יǤI;5ib~ine4#r3(!jXbcjFV %m/c ^؉!9=iKLC!-ǜ'ίڵ$5!k+n7'UɞTVίo~(N֕xpS98:=,͓MC흪"[`4i䞏Bzll=jh8@olq75Fmtuf4,>0ZleKßЀ*Ԁ~[;v􎝢[ߨY \v9Age0nRp9G;{1vGW1g3j;V yp͟54!}-HI 2(Ar iu2R1ho|["H>.{ڶ%"mB %Lz](2{% ټ1FIZD;85SqXn!޲>3ɞmZ5[ o=N_mtXʄa;Zj-YcQ5G6$RB'&.<IeߦX'ؼ(٩pn3VXT -Ă[+`R>172v0D 1IU5U;==6M@i9)Y֩|K!5ޏ[>fn=_)ϰ%x S<] n_> H J}Exv´Z<919h+eo4yMx nd{sKiښ*rP'3fZ._a );'cUx]Ն$8pfLO2!ko`9.UD\_ůHLf:קpP%bw_>tzCSf`_=6݇JX.SWzq^?M2Tl yڰXQa߀oFdxn0ۧq-NJԲ90rŦF ܧG 1yg-=)h*`PJ3Vy[X\T ө g^(.ԥOo'<%Ց2\ kݹ"MޓX7q!kΈmVºB:'2=p@ۮ?o|x3d(iWѶ'9ݓX> BIB#$6BJU*嶍hmTJ;[i%z2"bTKFJZ8Q,L\ I7!Kp[!=mXvHrrZΛ=d,fK'Ozpj:rYѺ$ҙ!PՔH{jA|>%QWB.|1Z\YXVãxMA;$MIE|FR,e!+O-|"@JW5!,X:@`62<>#0г (Kɯ̨(cOj քS͗>w]jgOB8Ptb>BK GQ^)b0iŷM*⾎ E2: +j=#΢9GqV &9vxuF{5 ę؄-i^/i+j~GBITE(١w;|2Ds1'dr7z>BgvYAݟxre'/e]߅%R 7n٧]ȼhIxg֩ 8 u|-cHFĵeI w}dWGJ\x&81d%SaC'%wCY^J0*&bKgRʵY1*4"An`Wv샦.1Dzk l x  Nmp{.kޤi]+:+v3/e,e3Gݝ.p2GطV:5)'Mς+)m\0xRg"W+)?T\Wҝ!jnF>KEa1g9%^~eG0a?Q44eH9E)^Q$9>@Js+a ]D 2 g/zPipz/3؉C>Z)'LgHqicOjK2H< ?? [Z5lmE,K`{Zl )o{xBhjTe݅#E$S |3\C#eA~.)q 6l!4-d!ēs*6s'!(S!.Jko֐Koyv] Bp }/m2$r /.D![" ӷ_(d$MaddXt91ho J iy!,h^e >7厶v"P0 we/8k7g .]!sYvXm'#3I\IM.GG(ݕl7PW,H"3z=@L=,Qb _#^O^RBKz#Itg(4 ėb}x8EѬB+4cʬDi65/lѧ4ԋsL{:B c> Tl #eڀ(r7q6ESR(}Id2  k:$]k!'t[]!ߕBϒLd|-L-\f8ޔ.^5rkBǨEr lmQIt3s{lYR]loSk0"i; ʡbif3R D7K'QU p"\u)y׹~3P,1)ŻEf2G5䙮x{.?VL&F7 lq+8vڨeh3S_"Ej{nEF>i EZcY(e7yYŽ so8%#ӀԖGFܦ x"bzI1XWV~"]_i|v` T늉] Qmt꯲%nP s< M4y)h*([f_?pB@9SXgvvn.ҩg LVp<`XE")lVًL cQǩ oGT\sR3\A͆Fx)S.ўFui$.rx 1W [bHl :ՅTM^ÖJ55b&ʁU lz` y<+\MH"C)<땿XCkΩ&@w=Aj5]_'bd6ͮmkh2V:z++[:'ce(me?w+(ꭤaagH_Ea! ؽWp({ۊޒcPE F #"V.fgsw zmlbM֡ծ緁ೳQK[b8I+Ѭ˟ B/ o&xj S^x? JwԙH²ghprח#I,ckIHԀ:'Y}4 q c`̶QWme3ς_J9# ވoL*?ZMPhZZRmk`* DKehGپ5HOL׾36E8/Ws/i!ۻ}P!u9;BMQnL jm2bt39('aIHfa#- :(]3^VNuۗ7l*¥:jyZCҚ $6JK>)[@YBʸw @u\Mdx=b6lm z04}ũ.|1Z\ })aCoNָ"kzl"rpLBkܦ䮣js|3[+S %p5w9G4𵅃T,u_{2=xN5!7nZ޹zHUAFJ{x=i] ;JPQ94: ^A ew„`A,J^i\jʇksl:iFl!>;Hh)>VEˊ4S}"a[si*Uxv$sYn)oAXh^)8CPͯO5=0 Ba;띣OԽ#9+n?)To*LjPݏEˇٗX.24WM߫8|0}O!yrXJNd? MdO_,\ 7y=zcڙWd$d*~ˠفUCzӦG% ϓ*#7zELY#{ca0P,wH;eu׋p mGW;iYNkb7/V'ţqrY>@\aGAdC:$}/Ynv7jZ[dUė_EUe5ZÂqqWMm&\Za\JcBb壒AAhO 4zC51K_(骨BGwU`g6X  치loQCm^Dd /,0L4dv{UZF:Y)@>򻖧ns?_ϥ#rTMn܉o^y*};፽3b- M2|?ܸxLOy_U_hTݷU(F"N0+#Bj[Vcǝl^2tЏc?Ir!f 1-v||Aǜlڳ"F[cq ::f]xv,/O_0yihѸ\0iSZ`@~F7zSIq^F:I $)JR{,%mӔg|lA>y$ϢI=@3XClnڰГ:VS,nyXujk 2+i#={eNUil@-Y=ИR5AGSԣIhn!*gK FA3@d='rK]k߀2[i np>M 7 O%6VgX>x@VTޥRv3/JױAUJǟi ۡ,n-m9-ENCJ0q5bZtnC9w h;0ўl/=|/r4p=G;Єw2jRWQք0]H#rPQufbGkE:52Uzrƻu4~g9dD<>L;W WEc"EJgd}n>?G@J`Y%fzoIJo,ǟQJNVyHe;Ln#Ϗ{L6MhoZl%kpDѶxcC Sf7~S\R'<)(z)~Z`dwQ?Pi8@] VK̗"ވ7 mb>Kd:R2 ߉ sGP [{iǽ2+:)f8yt?J?9O7\SϿ慊')bXs '5 -Mw_,?/9ʻC,XT|gVq/4q+MHM S-7ޥK%jN l@y4dUx>Qx|uJh%Z5uyxEB(o|Z YtQm |ع_K.B^%_Ѽ *=r bOI#V!g:7be fpT^So>2.Ed U44PQz R7an`(*\K~ _5~*|dQĵ1:'e\ߝ-y"%%eB)Q"C4'>ώSR&߱^ 1Ŝ+F$M,rv7#!.P[;:(;>ɐ9+(LI\n :7cT:~>wGjㅸe`XͪKȻwS3z3w(%*LRw@mRFQgҙ fxD4^`!8m}1E0jV׈99F6b_H%28dWc$A==AxeVO$b OHcVX3.KӐvwHY\Y0= XINʥ -xesIUyD7e'@g EkB CcVUWT -?ܢy MW3[.L?hnOŹh)pٷ]m;Upmo[ MnfRU9\ X`x<y8N FH߰S! m_dz⣳j_Kssfi)c w߅i{FSx68zfGDY}VNolMZ0g-'טp[ sp T4AUNqOǜa|?s?$ ˃>3oj aTG:Lφ |WV@zEH+xZl e=8zR|}FFS[x6m1p7+HpRMj̖Hmm&#BkN1bDm<1_Y.UJ ·8Mpu$,X#z ~ "4Oxэ8HpR~dJjo?-zT{Ǵ6&ɐc7"9lOۖxW\K kՈ;I12A6b{#EϪEm,DOXS,2LP7Ȗ1\ý5m/!V[stbñi>!{C6u7PqW ~V)7zurQ=CvzgHt6 ]5:󾅅$UŒFnAmܯDCVI=Uׄu"Pu՘H۬GIJW W cms#xfS MuPo}Cz7p$){‚r5C+*W^]ե9E/SfCm(iǹL=M̥OS=r~~y6߰UI_E_"Ih?)mn߬i\rcsB/Oʃ%GM)@Tj4 n#$?ƔhZ R%@qv^H^A繁Մr'𻻿, ,Rkp}Snf#?v mz#6rnYo t:C ADtG?R>Gjqbd+ĄO6KrT_!kLJϝdG%,B2ʖ#]BVRr5M|Y/K/d4F6/`q9uPfTq hŸ:V ' =V۠19" H ۣtW@MgK rRKwL;갸t$UT"0]~|ug/O@tş|8 n.JZ2xo}m f':ZB*yۭ*xPBs&*T??Y\?3=8ϋ%RwnnMFݺ`1bt/iu[k"-z)E X"d?,T2o\LX1;F0>@lU}H| z8us'I^ ed}0NsМ7{bȒY&>80!a5k>̓>,7-w(REu4ٳ eŞ_=D]y4+6( ޛ_~&a*YCdn^P ø~\ӂ艎Pe'ÿaOQ҆[ӃBc|d/1\jt0 WﻛC4@ILSWM5/پPۦQA!o#`w 2r-:~I1~|j{Z@{c_*mS԰zxslU˚?#.SFRH 7@]u`P! ’.gRą8Hp(Su)|n:F0^+@gQXsAqSB}t_f2Zxoy'>H<vwWM(rwŔ)w5eZ6>X 5qQH H\m;şʮVSڷ]BSAT:LQW؜D,ɜMn-1c>"H)DE%ൠBN/:ibvZ;=c O9DXy&$EfNj8VY=H'KhNt`FNԷ]uf9ʙtULrT0}-3vNtBtbK6lTCBJl$g,9uڨS<*n__hWκui"(t2RX-窌I**臩8_Eϲ#>P| O^w7"TmeI^5 X邃f ., U5pSD+Bvק,z_5{bF g!eDRTԅsY?K%9PBA ݂#)y.a%]nh p oM ]J#z X=R-4~^qʐ]έٴW9|@d ۛGLL?"bUG҂ ~ݘUծ5*2ysi9EƲ:U1:Ʀ8>V|oY=mmLbhC+64u?> Oh!Es!Cmޢ|YZrNyTTv dH1 th &_>`JZ'zȘQyHnÀ(hƓ_. ![9CfUw C-ݱC!g*59ʎ=sqs|U0wSqkgds~%m=aTIThO'"iv9 02`e>P0|["E-w tj w#OB6 'sGrDRDJs˞t6Īd|U9T^|Vx'sh"p(VW Azf+ O`biG%ni_ـn oA-2C;/]SRl5@1 2]^zj# {C&AwL܎8>`:*uC:õGWhٺޜ\;wa u!=w~85m["C6CJuw1`НoAh7)QL%{BYΤƯ |W11m,J 1YJ@6ύ'lvv'f+u5z ly i}l-`divɂOr$Sg3}EAc6l݄ i7Sp;W_'b%] ^{?$KAc>a}B 1qg-ם}|ӈvۚ(-  ,{ siT;GY`ĖY~O7n|/BՊ3eлI8+PnD:'&a Ɍ+\C9]{M3yNSfLkr?IJ ۿ-R\hL3[ UJgY49Wn0`w<ZVq7~qcGo>'wudG]'RdS\$G'.%?frS ɑyȷuW nytN>}eb䁴rAl Xӷ45&/ >AMMlq^Qp&_}2Ic%+h|Si˴|So*vJ>K! .엊jز\X1`% mC7\'iJ>zz{GY!)h{?e ׮F( R#Kt{5مSjݎХE1}4sw`+w$"4>!C[XH2<78c(cyRv5߰>ׂաZh+sΏYLQ:s 5ŗjrpQJM2Լ4_dLOj;r_?)hrop&y-*=#m\05#h p5NLiYd`+VcR{FOnn"T) O[JNoqG\k23lD/Z@aH %='gf4nvH9@L`}Jag*(g RFdSSv΄_uZG5k~R㓅$WQ7 v d|R3>cry|ġǍa 9JxVGIzuE M="ȑ)dM_}9jK[a700;:M'{ũ2g(*rouه2[I%J(*%7|XANvT+~,ppc. XIM6yAٿp|=jAz"~Uk CM-F$`m:m R½ !Ȧ0'q"&>࠽>^2&1X #XJXlQw_p\c1(b,K/gG.2-c\,, ba@QV$Up혔*5w!E L#tfdt̝p>į ,>~:-M$$JAB\ڲ63TX_3luyL0:IM*_El׼|%iD ,qw˴y;ɞn9yH>{Fr;¢S*逜Xw@ .}L7cqHa0(, )G Ag0DjxJmY)-vJJ3ǫ #TO9uaw0K֨ER I5dm~4[^X$qD`.[X΀DQ<+Z%ui ?%{V׹c|F4Krk? TɝkeDTgv>ĄZ'nFSe]\Χ2EʡjV4MKW1WFmoV_V0b `JZMLtCoG5Tѿ39:UвŸ/W2+'>2bVW-j I3)>'>8; ԩZ@`3ڸvyl 5rS =.յLALIgqr%2jKREpW}"'C=i (@aJ ] -I':ڱ${( HY%㫂컮Z_'=T8/i*@}}>m(ͧr{>GeJ?L+M:1a#ǿl#!"EMiGijcj&lJ1xK-#]:Q>I½"ᦹwBq;({GwZZ*f3yFԁ"VZxVM]#$YqA}WTZ=Ok-(Rp@itQ䟾l)LtM̫OYmu3''_Вtu^xvak v!>)>z(8B<=s`}ElݾMw;8fZG6hMhvB[iiZxA5&a[  +ŋ?9[ubNJoy;VwG,f=@/ ȨN/'|O.b_'ū?BOWBg#[CD5\7>P 0"V߅ w,vtiñ TT".'q~O=n4įDv8<f`d'Ÿ>爐8Q h[Ai' s`L<`R g.nNڏHj`[V?T=0*"E;.mK<^~y{vRpg0f@~N,-T/ӓ!;),z҅#(,Ka\)8]G[WRV9jRE #]uG$Ma{4; o?5CSbDhc糞'\H-α Uߗ~t& Wto.䛁 -FMsDe7duM_BwvDpcv3,܎ir UNGr(|a>h GvAQmNJoprN6/b)M\"9-CwG c ͌WlZ/C!,rqOs~`W[I9 Ecf)ʇy37X49/fJ<`?UM`EW\RZUfK{ LC80ch<_S I_֒4lbzJFǣJ,ǦdJ /n9`CGYwvmfH"i6F z&WX!;#U.O nZh}%uϙ청S/3@yxjPf%'ZxI,b"vnm!p6yUbU*8P, ]}BfGp%'uB\Bjr L(wl^*eLюfIgBn%yM;Ǩp44c(y+˗8GD쇦o} UhdkȜuPz:6 yBDOWxy'm~Rx&W0ODh>.x&Pu}ey)(|vu*ijX3Ǭ3ZȻ6:%xlppʲx G:W$!PraU^8ȧrQT U l(Z6%*VoDHc#5vekC)$ԙt;rξEP Q{x (Y2F`iW`^؄w)'Df4Xcv Oܒi۟ODv2?c..u%|;1W? g˧r.0{vt.g09cmFX~|#&ko ; 7O.DLF8g"ƫx*_%YF I9-mS,xQC˗fvmGEn_<-1 v0̺,5J5s}RJ_5qjA|lS=xR)cZé㴺;V(I>gТ󷌒 ^,ܤ' vNJP  2f2ā_óCXU^})3 ٹPSjX d/G-ɁHwp+֩NhD=-Rm~ lF;dakięrQV/.Rԟk*%>OJNB(;[euPХ y~TƵ!J0[2^IHYJ^Q ڑ`(|h?)Wķ"4ZKÀIE-s7 ;J~$}գ}NkTϳ{9)ciF upKtq1^X "~-$ Qa&@_v9Jx1$NnP*?(cuu^fPUȢuO"aov~QV"J,ڙʳhs ,=_"#ڋvUگTSC4=QFF%r(]>v|PE?@6|#Y8֎b=3c'հVtn'Mʻ:B+{H =rilApc,7&G#@4LL̾?1?th@lnοwq$!*{ΉD^tlyI]8UBMŦl& X!tCgUP `|X@%6p* _t9l;kG7FεwpCJiKx5Dj *y8$w$Ȫgb2C>Z<5nDZ5t@msy*F&4j&ޙQ = ܣy>H^?:Ӽ*vX05U6[\|l|mQGs%đ`GG?'U&i{ǒه#FJj? lLd'rWed܎py?0n{W`\Kda>ȓ$d e%.h= 9]p!D%Z@DasE4,nІ=x@mۃu0){vM@`4t kaG\ҪH]J]6Z-2{;yLY ) @'FUA.+'9`#" m.XVt}r)W#6qq90~ChgeQ9^ hˑ!4mㅷ"yw|͡N}ŦPG.7>`!V|CS.MѶ9ɻ:O cy!A&< $9@ fN]N|XV(}3jqAȂZ{dl&$P]N'˳<7B- 1U»kE" *ʐ6P !o^%_PV[.̰N v>V8hBO1 I\R0YLgv m#+ʮ.lU#]$b( k%# !aWu겾A#.9;M.#tm|\/%IM6{D~tJ>$EBU jQaYh}Kj6FoU0u1`1hp0 mv#B;wv{HS3YuN=*u% THhNN:(e+V6s%6&rI˾ Ub *쯋3 5~jCA =K4k8L4`ܯbL6FQIӇq7w]JTOUC+sW⿂3I[),~jYR8Ag)n|8>2IIDUP$1a}9(wKAO}5mTC ܘW X5ZW-oNVVVW7)yw Ax}{n=َÑIDg8gY릚dxFI}T]et+Ž/&NxVŪף3f&.8W,LLa׉ΪAQ.TR&04ܲ޸*7k[˟)hdqʉF#"9q]xq<1!r]W˓q9ׂlɸ|D yT@(9قIEef $fC'J>+\1&{Z;kuOZns UX5}ꂉ*Q.$#)ްcFi ӏmTH[? ܋W1r5@cAvUdS3v9z _CxGSPk\)X?nϟ3TTL[jR {4o0=!"jgPӅ!7'jvDW1R@Mj]傌锅}~WjA:e|Ŝy^[si 1粍;P9Rě3=—*N{xClf!H9~ op6,gkQNLJXC#8VՀ'"POvj*-Sfl W^05' 8ЂSfgp{u y?2=Xx01H[5T{]z)(N+H Eyj!>f{x.*{#,Jzv` UG!}xvd&o-9Ps#/>z~Bիs"I_mH{҇~⤑^ߥΉo!HH#dl0 Y;Oٙt 09gssI*jneoy]GvxYÿԮ6RLB9e1М⁺m肒XYJ(k*@G TN<`)M+x EW?.fPuR3PJcM1V+;$zP۟*_@pƑU(=Fm$dubץ뼘%$vo'[McD :bߜ]h`i"hVIp"7ධdʫ1/Qf'51&qUb {Ζ2xj4֗l~<'eܙ|3.܂)LR`춹db̩<-[pQ FJH/J9 G^޹}=}4,w,) 4p<͖`3ߞw~lt1VkevU=sDqBN}a~Xav(#9aa sR}8JˌS2HO {S \5UC=Uosf".XYXMD|=+;<TOpLݭY}(p[(ۮsa:}vSVܸǫ8VQ"GN#NG+d'ub+whlwh7](_ݚ\wgyfR< 6xXE=lvqRAi`IU(qV߁+St|p4UpGk+w)uxW,_M͸>~YW /Q:W"NS%k{aet+%g}`.u1Fjq /4x/a訯'k+ e1zsU]t"~Nf:!Os[M'6-ŧ{ u:loD)>1EmhZPk-k 龳Ku(&r9J5˿/δ)S;,a0"GWp(eZVcTa>[Q'퉪=|-Ш;8W9_OUy[~;1=v'L"m2".aM6^ "WN\юmm1Y1!"(1zy=HvL0 7v]{^g!zz[gdʫ"wN_5S,}cGcyJ8UMsMb2`Шk_ji4_~lIltr{DQA_M!eO\Z4ȺvxأlE"-ڒ|f|m};SNPg{ۜǯg"iiϫd4߈;bJAۭMSK| -Pr^65ZnZFJj/QkK$޲Mƞ] .d@lbn]C~V0j4"-ypm􄨆mi^OP=Lg-OU d<o<ܚJR鼘hxd)% Jz1xs)?]ESy@?R+`G+@W]5Y;C \:(}ߓ?֧s>I&1QR##ܴmk1Ԭ4 VNd[ Cc.-s/vwOZaގ$yPybA^p#O"B1zg C:=a%EO*BGd.KSpj4[rۇ= kWb|~}Y&,ѥ TJx3ϳFnr%(ԦY6Y|6X+u]I )@H/c9.L3BɪaWI('Jy' 2;kv0 üR5Su2C`=dN7!6@Ҝ`TJ ݞ$9N@ "{JR*o$*nuMP dq.:lڇ`g9HR% J*PvWC&sl(Ch!o$us8J)^V[c/C@m.ZrDQ/,;}:w<5{FJּ#D^keVfN=|w6$NwsC}Uִ²zM{챭II9+ ߳caT4}*SHROm@ADxۘƝMʮVqiN-GbPT;׷5+L,7!5$mY9FDr1[U&*a?jRYx8D"@>]|SCA\ɓ{0|V!QCii,׳eY n͇g>]esIdV1\%?-}SCޤ);4#'Wen!8#"3 UF(ia?"P:l.JЌͶo $DUM]Emn\Ix}!0)Kޯ^†0옂Ġ=YdK|j|H:7H+0/0d1^MvHz^uΤJX`p )nzx@{r9|~j/`݂`s[5]HDh&Te^nI=1ŲJ|26a%Ke d ͨHZ&úJnӚI~FHǩe.gÆSMMgxf{~;q tO:$C$>ײLzò]/:).֮=J,ʱ'Ճeh c /GDHE&ge8Ӕ S&nXX~i 1Kx}+[U 5VwȼjqTqhtP9.WŗZi}eƎ4 ED{@aomȤ@^@;Su Nղ#4x 3cf]?.؏H4,}Bx_]}bҾ+nG䢮7Hbx R+,qNI=lF}kƍ_X'H4è6G3첻tN8n`{U.d?2QJꯤX.s)`Y0yRpO -eމXD86_Z#ф.zHX!*%(ZhKh5]xP@ c7j\OSIjwq[]ortfudXuIى> Idg2k<8%2Zs\ l0m3API??vc.' T H}S[au7Nzv"hZr`'"05POV<`O'.NgkLE`Zzd ܾSOa W"Rб/+b"b{{\Wxrd0deO;yXO.XXQWo8PڞS,g/-6EE*u3Q-6`X}/Te;-땬G' aKlyShXy1x^?_+qYHZyYuH=UV' mC&>2UEmAȩ_" e^C-Fn_kt9[ɤX2$@˴b?os!Q  W}n„ACUEY7|U'J!TUdڧ"<U'¢T!hXqKĚf;n"p ,8A"=M`[x|؈m/Ö-e!jτv=Fpbz-\Yn7')@k`L\,@P~ )*CKrH:&k+WKY^YdSx:F$;ufdPU'k/Tm#:;>yqw[@^lӸ`de[U)S,#(Y!QOLi|{ .GmyvVZ?E#]JyV[;(+|!3揀X>zJIl=@:Y~bCq=ՇFZ04W²Wzau#7\< jhm;^}C`)b9w 4!zkWaM{0g^OKWW3ER#>ͬgzsI27B2/bvA`p?TBv@hfd_Py:ѱ^NcnRN ҳHݔ4Rz/L7B%*1@"FS+v`!}PR96ܦR oŀ*&Ra"F#n' &"y on5a3N侧!)j&LYa'e e7si IцWR6\%ħ2[Nm6Yw&ֲ #_pt`5Ȉ+iՁ?Ø#&iZ3|ʔ!.a)b,ʍ2"σ ˜wkh1 CgM*9#JThK5u SKtT淂GX|mLz],ح{ Y.7/énAdhۦ>"QT-G>vyvħpE%EHILP8g #I3J+e/DŽQB҅Y)x5ᢸ%` YO Ư1ƠTEHhd([;*jp$j啔X :>w16H"|G}AѰI=r}sdZiDlG뭇&%+mDp҂@c[ˆ|ǡ=n+JX ,m9[Qxӫ( !<][~RDiz9kɣ Eerj]\O4ؒ:+WNfP:C+,ݸ/y!i$#Jn;^doVpp~gi&W 93/a4auz=žࡰs%ER&>29*?J(~ݖ@}N``8/ϠqEG.h8ӕp!ݨDd2șnLMMR<*x_ (hѩp1 i ݣX͑,ޓ߉FLDIرw֝AdxVa\眤2+@^`hKʣdwkUo"Kdc⽱Iʗ87).>fˊ(*{6O/8*g&Mƚ%A]ԃqACdMUCjv%@Px)=0~ .8F-J^T;d>f׽{/rN"<ZSfV 801) x`t`R|^ 6ԢL}VF,Gll^4*1 ǶU3hhS] ZEZw/B^"rحnJ:r5<ǻ_Jŝc׉\~/u 7I]\G_0GcIvxtMq|ЋJu2V~.ljK(}b;Za 8241-=svwd6aߧizp + EkUsm0jK. W΀4Y9\%okgnڄ5b`fוtxUK SZ<'Ȧ),q¸b\ H4dJ=AEB^6 gBgQ`b!E"^Myfrpj^m"'=٦8zӁ?ޡ4#%b5x{ϣ i2aL3W]-9`|n(wJXjFن3)1%iӺlނgan(*yiY~CV]ӟPʹ$#8],Juۨ ->ZFzXS.Rt؂j+:\@`hE"k'JFH[?lH;A6fD6LVAwc?(+@^7T\xto#l|7zQu^}*g}acˆy"婔42${|Rp3KgfrA1r0U+>:wFZC"_zc+e>z7nP[G7}?2)EeX'0diyL04F?RFhA[XEG6GOv -Rj+[^١J>H6C\Oj&n^ʵ%)R#k 6cjEJjq~=^I\ @37v,TMy5lJ1JkR8_=SX?@[[h4^ 7$/%C$"PX)oM* -RP5yVXl](y2' [f0Wc$&ƟIjȅVSI-gx,*Ϻ8ӭ x ́竁DZ\RßU2ɥz&@*ٔRT9Ays K/|kR,}DS֬jڀHKqxP[{ܐUQj%[G^v\,+Pq)MԨSy )>n&׍ܸ|π |.SfN 4yTS 9ΆwEX̸<#?nT*@M;֎a,<p6LAIFط¦ddzk{E{uJ!2.:9Hh]9*Mi3,ҙz#5)Ob* De"]!]'ifXaˀw05,[,TUsej*[ )Si|BHlC'zȔ'LzY~>dbqxl9YgB牿@j~)+󀢂zwގ:]3n=4OڱK'kr'BuK{qS&֠[0=WW_ʏGwO-)5t}쁧ȫŏt=ZܤlftQ"e*vjӚa,;n ?{h9&RmqJWٖbuҙwN_k@CAQU[&.PI86r)1i8 #@r1tYt:ǜx -VDx/mbb GȊV $Y*mc|+MkO> rǣe?^!RrIZ] yI(oԷV#%\:Epwӕ `ljlIW`^ئɓ/{R|&C#E] 7: 6@^^y~Xص^vR[o\\GѮثMU[R=f)zޝsD"۵ \ZXE'ek f. WjkA4(o1YOvU^.$x/k圱dDCD?J_,5k-тD4|=1r hOCqNzM9./QPWa_A$6EgGw~sP;$Y>+h)Asʮh , r>s[[/]w۴Dc~\OåP8?~uꎀ"~Tah-J<#Q;L'8`?o7LX|.J,dzMO/LtQMŮ;AOrs#hDA.w01Lϛ%D usa[MGJaҼT7O,嵐PCO ^!N܊A.UCQJ}z #:(C;WHh >آKtlXM~+5^jf( |.@S1ms5+XѬCzdD/h yo($XiiZMWd}󓿭`JJY= mO-y]ivMHfnSc fjרqÿOͲI:yMg_[VH$N~V%(9@{`״˶C$4ShNv@kM>C))= *"rpwEvlr/tng\Ls!ޘ&nΓny8m1cH9ϟLU \ad%)u!pjܧ,HȽWc ahwK1/w&oqMXȎut/yI&v6\ps0p7*ɓvlw|e([G A; üP]Q= ,C&mL2Z$WZ_$Ul () W.u_.WS [mBǚ>(é q;RG,U;ͮoqpaZe÷V?dOAzvJso41żNwYPTxKc !5{IuF $0aO-]@mFZJWMl% 45Mj2Z{=ӥxE^ەJ Wzn[H7Pڑ݁^D=|c$H2arS!6nL{¿9"Xwn-+W))1kgknC1=~ ZMZ̈́v ,Ls;]![E-6!m-gRCt4 c'ldCb|0rwmAccqޤWhY}{b !9&U*9SOs.҃F RٱCqkNѓ+^ >Y/QG'kMD#@dFQtL~ţq.$:8y31*^AURɃjϰ``yϡ% Cw5=R$ 0Тn2bmBc_5+`,8岽|g:$.#(2~6}v{a3Xry{cw9<D_ :e*`9 ǯ#t:t\wQ|6D9zNUPI\Uh g/Fʆsrg8| W/yWGƤ n8{@t^`rX>E8^FqZK `ah:Lq?vBKg>6@=`4 ͡uHHJ6#~fPۛCjCHM??zF,>'&ii ڬrnǹNgdEuޟ}f&Fv| ܎sOA.54ѷ. P40ݻ^G"f]_ÁV ѰPfGZB['^?BoQyۖol҇Z e*译2잦.:SE_x^欔M*3ס:}R'R鬮{#C !CT}L H[vO5s9AmWk!GG[?0墖 GZH6j҆XfXWL,(dW/Z0Fjz_Lob6=6H~b! #DGR01&^ׯt݊j縗$|JaHMQr]o 45ﭜ2m//dFu]flu5y7NS-l|/02u ݎu5?AUp9 @>;l3cIw!5i4G9] Dp;7N]ɩH2ipAJvyi[e,o [xY-O3`AB|8*)("Du J+{"{|O5܋=WRe>8,ЇЯ8Iiւi4vmsSKn@ʾvߊ~̡B衱-I#9&O*Z&ձKrl2PZypZ$;F}2_:3րXGs*f5^'hՉá* |.uK,Namļ=9;#3_ C#?ᅴL8ڋmYuB $6S&sBnDdA; SxdUt7hI׮4sI̓M[$#b<13ߢJ +a'&JÚt Aw㉏cJ>FPU>Ph E`\c:wѫ[m}Aov<%S:CRQƼV*I/%O|4TT3ěZ|OTzفӕNTl9 h(PÙKzIYlG,e\\|2 fmw UL7!C4 (L> #ml):ic~֨`_BD9w偪UB7Hwrm~JN4"dGvEB،ragIC:]ʗnnjspŽt>)n߀W/³ 6/]_7Pj&}BAV.&&TiB7N4 %Z8%,wuPg)_Q%` <۝˙ k3OY9+##kMEWS >W{Hoa2=׷jc{ dÊ*/|Bp>p'^^9Fd L{9ʍZSSOlAdCs.=svan]Vo`[D4/Qy"0Q/#0oKdJkQ~Ňmfp?/(CߞdA=k;sAC5 3iɁR`"$'/sCv蓞*o!x&%82$Wqb/.X2;z%.QL :D9n!cU8~ \| =lTG$A刢~Lp ɡiv9~+;uTo/bDHqB-4$^#ڂK>ʹzy"ͦo[hcw+wF6A|>@ xєN3d,/bp8T[+w4B\3M?YKw`Vhk"~,Cp{MoYgh+99aSײ Yux,OHzȤ|)8N'kԙe7>:cXð/jmA2>f_ݏHxBIɱ2CQ-RQk1-{@@0]25\zbxuӰdB}-adI†T?A}$!Z?dY%"t,[ɢRٮo|uCܸ]O-:X-ğHa sOo{猱V|K\ٚݪy^M@;mi+Ν@B#`ݔD)q@7Q'dy-F}@uvWDp>\iѵn15ҡL#u{ %("a`8 2vlgqEx|;''U]j(O(*JfP㏳`=t%6P"@ofIh TSx Ca(Pk.m#!`HgߺuN a)hBvh<1uoҙwIl 5) =GwWSYh`V ezdύS*uYjuW5>j~q{:5_ ȧҮ =|ga}&ml~ӟ8,f0Gث&y+r Oy_a_X< j 0 Ώ_. 6p9k2~54ytESx,Uaz|͓GesK/ .~R+z֜P'Ըn , ;dfHF91 vj}e|+n0!SS1@ t[!2U6$dk _z~m?@BŨ;7еynA_eZIytSۏ6+­w2Ɯq;;y0qq9+iZ&cH=KAtvw2j5#|g[%h5&@O0Pl p7$Vjr 7P0J Rf> zI0F6j=qpQYQ vavx7}"MO{ _}ʴc Srzb2_9ؾVRqW/4Saz7ȃQ!qlc9n tpvfM̿yo(Ո8Y{=s܍M^36ݟz Thf:k\Hht7" $MRql [9[D*Sn)}r$Zzsīp"Gw$XEByg9В&9ġ@*`cj׭ :Q^O5 kz 25 57DzJ%*gxv"!1KfOk 0MX\״9ƙ R&j/hWJepDNlsGUoM ek{1\6}ޏ9OLK(T Џ $2"{KkäUּBC=⪄6a(2W'GI 9f2 deA=6&/*}[{.O[d+zqUE#A-oO  %RqP]\ԷC 6F*FYMC`gmTsD\liGP9G~5F!II9p|h&~$ۉ @}5Gou:Rɥ]Jޛ(HUjL& "hZ5s +Qdgޓ pLݐ7eaV%4&yE?٤g< ;9d $3xjLޘ)jhlGb} R\!*5Ztjj~^R.Gs. -_9lInfâ[kʝwC߸ g='B(>u8Aa,a"t!&W}KN2+J0RN"cO)Z[] c #غqv$N-I|Z>EHZ1Y9PyG#ϱeqpfH|W'9`nT3;ԕP+E o6AQZ>/BXshMi2CDa$nD'"nJrJi1<Md<χ |xx^Yia0LrB U ћ"IPV AS#crꍓHi*[syU@4c4"y NlL!@/{Oț @*N CSM=H#'e&S 14y ۝d1Grq]8cۨi)xrM ʞj/ Tܷf8nrUr?ܣܬUPYXm|b$,F7ȷ?P$6Ho:)J|ɐ`S{>fXbOWYE>6ި1yObхJdzD螯::b|2Ird.62?v+c̝U <|X}%\PAWzor٭4E߂B_B+=lRz@0g:xUdј6fx6{f%2[;Z@ 'Jt*E էa ,[8R ==y5Oxn2FJO}z_u3ǐ/j12,|dc e,Pb4PTs۷?H1_$\^-~P# c ՗{=!_07='DCiZ/D@tESJlBeDf?9vHq uc:,&u<ͫ1>AjEjդS=6NQS?cbH-.8WJnTH#$dX\_oIv,U0ʐ_noI#H.\tPw/[v䳘L"SEkv)Zg(I&<ݹ\ڹt<9e5FH- caHN^+0 _fwNr&UOÂz@%;Cp_.^5Dﴂ6w:B6J ]},U㷞uI30hK k$(mBt ,+cfRHZE`XkU>^Am'= f4K5ך} E0{NCj`I>03W \̩Z]>I*^EWў _͝GiޘoF/d L@Ƣ(a?P+ m<3FQ HVAC9yW|M\IR$ŞljMӭ3f&=7!+zU!sqo,q96/=qD)Y ii\K^@ɭNzIaf:'[KPtܚSsX1;I(an MAՉGms=F;}SxEm7ݫΎ;GQzWiD-rSG~0i޺۝ KhfY(ksfM(O;,:q%@Ƅoh }H;کC ̃vkM8蓭#EI^ D*PpqHĚÒõF&5µh"ӊKh cC3`K@DO2A *'`fJWCB}?L6Z;[ϐ9R&^Yy,< hАA.Y|%sCǖ8STP?w0=ݤoWO7pw̹V!Hm0Wy0 P}z+@~`CAc(5 SI0u#a}m*P5xXi؛M%,IްnƼ!b=^-#"&vp r8@a3]6 TdTж7Yy},1HKc!o_~}e{:L*+ٟx{swW!U9Zʩue_ Lp;hH^%ܕŜ]޴OFw6hozL7Np6Z0 6HcÞb vԢ2jei!Sb2`螁/i{]e,B\ۊ 2S/əֺK ֎mb|P妰).8f01N vXxJה[;d\uMn$kRWY4Co U~=Qpy0JEkSq;*|I?cyM q|^b1qA,nHk Vd'w gP\"q7IZZ|>iKw1fĂ+Ps *I>ڿCڶ"\-ՙgW F7q 6DtZۤMln\㯷Pضpm&>FJHtr6c+60cEe9WCTF.D{n$ߏ.^͋Sld? <\L2Ό-wpc ,F Al6RPf>=f٣(sgKddw"bOCmksES 0LYL(VhE>/? unȥ2 ĺh({w@ь%,MA=iY!of 4[!Pòz\,,!i=he*x߮Պz/mVA¬#Rdlveو 8!S܁1<c͑eUKZ3(#"]Uo|^u\&UVjR2̒nƵy7G D<2J~I&aMû{vnLVFB0'/ŀ N 7,_H2=t.[~J:DLo8CGQo٭}eTVeapoJR`]#ٲ,h}C8$M9gy$&^NF‹Y+A*L7_H$/KpD${Ca1+:RgP텑b dV fuA/Gf.). &,]D[ UlͶȺ4v}0 L~{) KO%)xQ~{H{OmLC.Surgs\!+)H2Hȭ[JHJyhMG\S?Z^7~:MJ!!J"6 Lp4˘p`P9a ϵ4)<|A^S;snYDGwf e_2w2:10$O'gn覍=xc7_QTvs:$K$`jvV@ZԺ*dC';uyNYلs㎨1IKw*~=?i5 d1{HRN][b=Z^r,}1W^KPKzK7wr/4p,Uh!e3-ZGGѵOD3f?|>(XLLCg*EFB(MLE:n>қk{T)@~u2E!7jUTu>qߦi{- <ȔziVVqO$|sRC໪}"gd/,BsMqPh>cr=fg|hi?eb2)^,ܿr p?d1Bf8$8tWմ.B.͈Ulƍ̒.HPa}hM$ɷ5`AlM]c-|i_L,JsW/_k fp8KOV|:]FQ FzEڋ $ @y[DBj<ʾ 3Zf;w3  4lo3!rЪoU*G}"iͺe)68Of=hZ*rl1*[^&$4#FD+%޳vƟ)@[7J>_]C49MHmLaMVuV"?;,"1s}#';#AӠ.Qs8rvuUoć **95Mr]]. vnBAX4t` PXPkBȄ3v0c`<}`[>}(K6^^qʗs-|qYοFJfwPkӣ#ǎD9[&Zw'<j,uAʏF49:-ATZtʸ#x9:[a/ǝ;)|KgOKQ(ODhn+Q?(awR@nc4R+NYjE: U@ˈC=W mט۽ZgWX.]2d,GJ['*$6&x z]k5 ~`A0YAɒ[-D+{h bR.Pqs|d5pJc ٝyׄmM4X\A!Vb6\߸E8-z01z~1{Z.&?ضO8$/A$}:.,ROr[r7N}ivl86rIufŌ75noC''!Dmy S7LfiM܁]_o9Hn!6{[3 B,eʹ rYM4P_.7T>r:S/H7[U.Dy}VMNJ2pv$9 j`Ź+ d99\~+fz{ǡn!4{F4J)]UP*iKJ7{w ?6Ȣ*LbGc[DȈēȠe^2~ȟJ.ïY*S.$N3j߷'D&Аz!:Va 7ƽ**f3ahao4b}w25D#n}F8SB>Q't]B ۼיH/&y3Dg]7ʊݮĂunX1][_aCDzX`>|iYdn^g IS:cBfċy{[^x{0h g$nfH ZbLFraI'_߳*;Jgp\ w($"$܅?G 9mhμQ5H7W<8 աM3$UxZE)5qe{Bj&CBweEͣGeC8嶝M !I tfW \ɧm fv1ǫ:,ODz:]ڦ=6@#;6Py6sL"%N5W1?aw[7[N8qwiv)DGPQӻsז&{(CdLOj{h'r͟IWd~" M7_\I/Q0_yŮðMQSn}Vvm Ǘ&&[d'1iQnK(S~aA64eYz{~OB͸CSb&꾂8H&$!s i)pGeA fFڡM{%Y-˕̥ppCi|[Fm]S:qlqu$gEC-g_z&ĈUqղS$blƎ ps |N$2 \'upO:N(p&;Q`zԗ7Ar+kY`OR!_`6ƸYT@/٘s'P]_|NgL/"ZتXQףlt;X4n;ت ] 1LMpSwB1mBkD<5r"-zg*MH'oɤm<X4m*ZXͩ34Z}83Bk&WЪiW-0h =8B}7g1O*a6ZDrf^]vE Lz[%iUTt3YĻ3164o%Z1&Q֒4+>f4Ӄ wW i4P%-Mpes@:[ ([ꪈG֞YH>Ԩy.p;P :4ygӗG!*r;9/i+I=0sO $vugKr[7}UHj5T}ϵ7od:%Q#s,9Mf?y;XȨ C-@Iu"Oߟ ?WpڍS!S*~T8r뢁L>Hnh^Ja^h'E+8b+ۙ-еH Y.7d؄+J(C1 "C uhxA&\=hxf];oO\TDamn2fgz{NE, 3h_ un_wjAъN ꖚw+_RIPq;!\} j綪ҽg]^BF~a6~<ڣ@U`t鲀̒K'/@33%`YaH>0_OmkN5 'ۢ;bxt7O7_4lFT<@^仕 9H<,tͬQL ={;-W289F|&UnrwP}Y6T">\=|-MA$ ;l* IjِTr#B6嬙}=i]12~t!g\7sP=H [;;ppw!4?p"{7%`B41' o^4-~nԣ__hG5"8u ¬=/w0d]@9 2PWsW8Rk#AazNwL8N@!!5`; 8Nr6h'X9Llz<'a's W{V%p*hzdO{[ͼ~{iºб\f:rTB^$Yi=@$*l ȍ6Qj-' -Dζ*Br՚vR|J J2P:qW9l)Uն8ۚᱜ6\o Dֲ1>kya ͮ;vLqsR!VbIrljk@\Wg֒Wk4GJqN?X>@Cc4Hjl+&;ea-i07Vy:Ea4~A'`S>'OŢ5kkNcZeʚv63nXbO3x B'oqH Or-gʿ+u/ :1-GDzV_FJRjԝ +'盎=^ b̓0ʦ-bneɔE~̑چ8d>IP+?RXՋ:bqaLļ!ۓa7Ԙe94(ƌ⛭X@X5.aewTLJqn oS@kί YSJxڅY~C8#4bKOۥU*l0Z1Tx񠿗^=1{ib8K_:ķMv7,jˇ>ϴpɳkL?@=hp53޺@$]LihO|,̕8l?_ =S#ipO@'02R5q̈_i^ͰLH3$. \楮`:FR0Fk[3wHx kEM(c{^oʋ5C2pչ,ҨV5Jzl)DPay瘛[{kZB"3T0Xk׽On~J5E :҇o>H䫚I`if1&K#ݮ3*5gڲlˋ@Mdl" ?Ł(?b|'l;E3q}yO6dA +N5H+suq$%툐|7qW7\'Y ~qaI9:`QByJf'n0MW ņʐ<.kN}KWl3ܔ1P^#þN8V@5*1v57D'a sW7 =Ǣ=VFfF# ̳\E^KuNe͓H|#""~TRU_@\u'zȤA \A%;[ uE26URy/O1$MkwrI=֎Tܒ+fƘ=CN7 P3  +l."1H5mJxeC,=JOQbSB[|jd2w8*#8>^67A< 3=䕢Pa CgL9/3h##PV,y+4,I05@){?8ǝ ޼40CT6Q@+9 F(.J4]/xlx|SDz.t /4;Yd[łi8z.w噹C`tK2*~{܊슭ӪM*c6Ja!4I6ß_(2 eFp_"?okU`~<O+wxߡNs;nLɤ,O\\p@LY '>LMOĆ;G!M6yZWuC\^ńhE#8$+ b,-Gg/brRyzxsrXa߿<$e{Yj`-waK f-njoFBc$7^B,azˤ)7ӛ6bǔ!} 3UmS @3638@G|g@;FA )S3IKIA,UsFk܍20CבDhTBn{z Kb= F駲Fx4&ri lMrBMPZͮ9Ǜc\i N TfuWY* IH(EW8?|yo/DNV6tp7%NעUZރ(>8zE{Mt ,2\,1hOI^*T2{??42W:{j_b! i,:໏'xߢl} =%3Ah%)N4hXfK۝7XҴBM 5ur|Ctf,#bʮcrRHPs6\aos"ShezۯO J Xf~NYI:ۑS$|.z]*WST^5*٥Kp=[h\0qnqBՐB[MۑNuVNsGg\q A=G"7ol 8,P-=\eyO{u+5 =y;BKFFɄc 4G$YeRbs=UTAJ^2BCm<-R9eOVX5#Jw9![.9DOjd4Se=o,c?Ch#1 _^|Qs+L Uo!MOvN$th.oɷR,:CER`SScx8onsg yUrل2aHeKHyԚg*ˏ+g2_HvFoG*v _qbCh#:9r:˱*8G$7; 5z X;ljil0LxU ۍQZ#7i;Dl6Q4GU#$)N Zp.&kӘ1QCFSZr9=񟷁L<#Zi 钦|eQup MIDY:!V8]4rrӝ DxJƥ J@;^jqRc== ]I{ c#U=w4[Rg͍_?>Xދe&^k ]*EԡHF3lkC29 <$VT/|5r]0H!@`237k l)81p4'At Ȟ'Z˭hK 9 8^X5/2Xf@#bHt6@,3rxx)lWga>{q,28VqCȯAsaFkeQn`HK&_&"e`}ex!@?R֒h=:yKg=|Qmh%t{ZvDj}6 nTk˝A#@@Ovf%\> b=/ćq"kk@zXXe5cX&E*/cC9& ziǾPiV"6`Ǔ`u!@_8ȳ Xje JAGVnh`Qo,+EO[MR  GUg{5ed}2rx|w5h9^^#ñ<@zIػ2K,,0 PM)ߦ',)MKV1n~1XJukܽa@/Ѩ9x״nchJn#$]+" VؠĮzj;HW`x/w#Kc~|OSjO!/KFY٭%eYqgbugҦP_M=N{:lbrKuL5#"` Ilr9mێ0h#5iI2$nݝ5BEaThED׋2Z#/8|xsJ4協@|aEM 9r,/Db:x,LL2i:{wcbI4p\e6ބ+v&wyy :^mr1ј`^>6?ܑ$OU8I}%F2?;Ir8ageKaygk.ċ\jd*lƫYyk3Md$0^::1oYOy5]}\QUrߵ_V\II'oоKԲDaq!479=k+[hB[Tj!P»(VGV0~3;`[>|^!S]ʧ[EYvq5 U=Yu{\:8Ȓ9^~:R3! )ڴW/;(3Q O*SN}( z榼Azl-YCKmZ)Ü$r ]cp;L}$0/Z>BkwRQr Xڂ6Ѧ )IBٿхn~:#8j1bj&nRۆ%qT:FgMB-lu/H:KB hѻ5S(X\b( H[fch+JCY{0]547\NM7Ò!W1'=xW] mVҞZ/ a+OAAKr"d[Sr`_Nh̳M,V23o U_fC?/&]QO)~OOYoRx+gS-VYVM]qL㛶ؕA9]c^LطnaV 9|&AcDk BG)E\ԉe@nd@b9F l[)PN47^Hpc\=jⰀBi⅜N) b '*ow(hp Cƻ$`^^6j ;;VR3M7mKPbkQ1ĂQ e{BJP:Ɨ~6 kPI{@WNW_+NBјlLܚ0 R.`Qr9+>a 'OTAQ~-'D%RBXlw$!l5rb uzߩT!!sXWΥ! '[te ;Nu6|!t DI4_ETUmGR>yLodBSF-H-_̰M2Z47D ADgM&-C x1@C e \'_+Bgdw 1+אj mqg%^)Pe=J)ڝw]q$T,&"[vL _|끥c5kҳk8p؂dc dt1[!ҟE4*@L=B HJꙓovCɖMcXG+vXw渜\CC8[04$ o d^ X5ڎ6g\˱B[Dn'WJ`>h;ȴS8 q0 q:2&C^jK9aRXjJfYN:TWSU,(16pn.3V$(ʎokV{0͇wQ;i]Rd-%ʃ}NvR~$XcYvsܧf`JгuS wwmlc΄.7{Xs ʨp> *-3 bٗH"7&1|],HU2(Kt)r柇 ڵ21/wC1*FO%-:&zڧtnrOL,&Rβ6бY!nc33d5zO|Dɝy<]KN]#ժQ? c֫g~0^? ejzLl;zV;O*Yo^LL;aYLJ(W G0,!O21kH_m19eeE쒤>0Vb?/DWȃ+O4X<\mԟ\X&ۀLR .\=|LXahzWh_!$߃UkQ+U[pG$rPLi !_#*\6߼0B"M%H܇hz7d>^n|,nf\"lf2S)㣸[>M@gjT *cS?|lyiB+cϣ,$T97 \J7(*'ϗj9ֆB\d!Zi2iLN*y_RO(O!yd:]bWQ5]Ad#f-.+}i߰pQ=(FȪmiКmp`KP(|kNUvEMYgu1O`&OWғIÑzW2.TC]հQj!HNg z{19EU ؉C"5i ^%jC{g–29)f\baAjSb>vSϨѥ(wnv]\O֖i6oWʎ ˠ ?8e!ۑqAq*% G 4`27sJAhCL]b, %Rխl6#RC⻉6}r4E%dPO Z ^1H#wV"$e4[.CIgПDgL8ÌkrwpEIY6KGw:voz*q'cPCϐE2d* Jn.4k[Zgf/U<'mo\=.Bxނګ86].q cS5z@$}m 6>ͪ2vdﲴTH(k JߣEН4>jf#XOBt̶#Hx܉fL<#|ϖZXcc*`(q E"lߓn`稍 ?[eiXcN§lw[ɏ M`J 𶍮^jNKf2,ǼB:1o\>.Ň-qNeJ})F"yaƴμgQx9^vJp/]- t_@|Tf@8"KlKM2 |P> V^THLQXxq#YŻ=3 dy.`gK,v:-rAdm;57#5FZ70 8pjqkfLnoM=RDI# NFv-]|MA'֗(&=wlGLWa| .-ʋ!8]1['g_cN7h4mv߆i؀\!Z`Zl*^pೞ jQՑ1M&#횺2 X۵P(31aD~0`k_$UKjSZ* > d֕<W|LLJInvkid+ԭ+)s!|,;P{2|ˈ/*h3VObtM\0&^*OSۊj&Ёqdw!."7§B[ X8~w]2"oˏ [nT5 \J7=$pmR~ď8Q4'K 3?n4`pΙxe fѼT͵@0rx8K#wA{|Uid]PSЮ!>c6cj &r QI(f(pmUQ!zk6mXHDl:mS=6f Ve(p_OĎAZ#k Q%DU%b$64m;z$OWvh]p/` wTc3- Yia:#+Og{:M#l ^{ v  8?靼%ĈYIrbM-3A5e |D94 b_jseT/ n$#3.l9 >űF )_aƍWo;BQ3*E{.=ЉD5RpBhҞPIUAϧL$ղJ5v)FS=C*V_zDV k;&b/Ŕxld ߇]~e}OC$Gx~]m$BTnVL`Qc>)xO:o7i@0bl7Z)o #Y;d2DhUra$+դk͗Uf{&Sk[4۔@M tv&T>d,;͋*FRe)F!^A&WiœxCg1yxXAHxLlAhJ8=|1 ԧ&7o Jt^'M=QDA|^Dd̲]G!JIr',jIFƩ 9lbZ73OoGd#Qv4!ڜѧY6FtI"|ݰ8ȢW*֫e75'#d mЏP釠 F( լD4^=+!㓶|LiDÆ'J?SyWi:]xHg9bZ2]O^UMH}`.7;$TW  'jv0Gvp8)A3f 󽻻~&? rKۨ&_׉SmoyInOxyPdZˤut>() YF92AkGqDɳ.=p-(Y :n­4lh;mQuBB|np'Y4`/$ I'ꄧgsY㝰yH!`c"|Enl*^^*:iWf$(b}8;.)@Oy);ʚTFr5 ]7Du҈ Xs y|- >[ǩKj5&y-FM߬2OxVڳOzCɠj$gW)}o$E%:-d:̉R5L l[ǒs:l#BfJ=zh l ;gXQN/tn%_Gus/~C|&q`V˧O4tw1vlGPN0l4=Hu:X=*xfτbgm2wQ}{~.-r*+ i8$Ïs>q+A>,C_ZEWtx4P͕rcPE} q.Q1PWuO]+mӱT<~cw?Һ]Rr`nv;wݕQ.ԅ% dMee[[٬c6{k3;1eɤ $ة@jE\o O_.md"30̆aO>Y_]MvCrK 6. 1rK^wכhL8#nNFqB];ILFM9ܞjiEi&⊦mdPi !/r(-o)8C"b7< EG6XY91PLX 5¶U}3>Kd !X:x-\#LHΒ,e! :( q6;ÃUQ8%HpvDEipbH(CenGtm @=s3cf'ԏGm2O0a j{:`!LlD[tY $W%}Kpnj"zKær7.5/!b- ȕ(}H)T` io3f WTO|cK-&&U§R= PAc(}qaպ> OS 4D*Ef.VrB7ؚH0$D su΄l+ h\Q?Spx}:=HјḌ9j ,lM@-Tx)§kI%԰ӏ.$dc+q)0r6M%K :WIӹ2M܆;)H.2'*4$T9?ftYc(q-%Ϗ-%`wVl.8A;wtpV8ӽ1s_M`aEqX z iKfQJ®uݷh|]SF.D͡v(bxW"$5/v^Yx_ȸ-6Zm%/^ৱКԬbe!.|Fw@fIEa S}UIL6o |zإ;},MZjgÎgfp\1JAW&%6 㔊 Ty52\E[^_/BF&(DcguB*OM΢o;#('؝$W9sZR,+M8ꠤ O^8TJ)doY6-YF_ 54UxsXzq=OㆥnҞԑ?B5VzEzowȰϡ` ~rt.έ`+&(߂oN eǀC)kt_iTW:kL!ܐzAkTLdߐ`ZI|;.F"r"\l`V+wy/bIǨ:۸Zű*~Y_UR`ecY?&K?gye #O+ܩ;qG^cFG]FӪ?-%O {:Ů"}˶P \b`;A:m:Sނ`ܪkYGVV@!rG(umx2$2VMBvq*).^ĺEؕM73u&*\ޢsI*7N'Uonm}x,YU-[۸.|Kj(z9Qb4*L9\\/?j Ҿ nˆmSSUCuWuVE㗍.g1qI!=p^ĵkm02fWE'V2GgpIu#!r+}a!Tʿ3E@ң%lW챐P^]TAM.i5%׼3zs\wq?.^pfXP R[LhHS.+""˔sJyj-|[| 4{7.Bpe{/pxCF#gK卦S$t#+9C HG(gI#֘P5f$;I>|exef2jA%[Vpn1W c[LA-6̫Z_iv5 *%nЗφ'4eYr'OsD<ƇhąymOCx+%}Qh)7UTnh5_Y$/ޓDqN(d;¬`<'Y@)o ~|YfQs_|%$`{x!k&#iFY`/O!T,J:%w ?,.&$0TW _@.X=E}'[؋)_tk>0iFz +ɋ";RD1*Kq+ cP$,)K'ARhenJ TN}g['mhZ?bm i1 >e-6+F)1pNzHv?-Bc,Sv)h,G@tf.18G$s6}{MHdž2ۥt3q% ;OxEAE]$qM,M/_XAy-ra3< Aޒ~+~D WS>(ְ> ~O ɞbS3c6@2N(&u90`u|BM\=%~y5 Kh.` tEWzZ.2 -ݪk}=ɧ(Rޥ:@ <~uJ AZtbޭ#%D0šD[PJs%UJE]j\0fWd'Bʐu#| kfB;ʅԉ486w6pJ;3]K'gQD41oΞ%IJ~9er89'$C%xHdKcvUlb #]71Av$ ^ы%qhN)Z\cU2 F{qpHM>~jmQEM  Yn]Էy!k*q= X`{ 8jLHpD/^^[1`k\Ai4 kaЅ xh^]LFj+jf-UܼS%I?r[ ?` !kĜ @ Xȣ]p/r2 ;@#=DW 4N tؕv?:cpH=Z ֔]o|n2܏펆4o{>BQe@܆2-; 3_ۊ6rG 2V' 䝖IzApc2/m_yq|TY $;qՇ O%$c9&~l)ag9Jn_B1eī(^ duՌ$W[6@B6뢎# U xJAp;AgG99}{ <5eOdLt+RMyLA.ƪQ=D^D$>\)ߜԴ!`:1/fVHPٳՠ (r: hYk0 6l$Kl҉o i)U.Хr=pyTҁ\pp`Ny]{L_ȃe( lj %FayٓcR !յRIA$ cqPDn3?3FGهTPZDh.ȺVY4܁䃻4 k`0FrԖVm [CL|5WY~6̮ߊSPŭ͗KILTq&VW83?U˛p)b}PrT4Yx(<ԓhʚN@*;jwh \c^0R*k`xaT]iӛ$.+JDeSSy\kE}j/SG؞}dyMTpiBW%G3v^qcjT&__/z@W0lpS2޲$*cWm|zx+:-{6>ҨU.)n Pf t}r,tKYpj] 8AnT %7jfQ< aL=hp9 NT (̯cayĆB%7M~D@><7Y?+?H{0j KTn/0ڃ#zg5R4 -&a8Vw^Kԛe w+r8*%JՍM=<}Lo|(S\6pTĦokzʧ|ipM}ݟ4҈5lOu5ŽoaG$yZd=yۭ`(ŎiȊ p52! ސcG࠸ 1MKkF?-!$y9n^ۧuXb*w8y@)B:LD1\L3l10k:VVeP3 WŅX9c#Kq'ݙWLW&SnYg iP= 4G੫Y+Tg}\⑻b2FL4z}h5ݸcD0j+*Jgɢ.(:@?]ӓD)s`dPR%z^8T=B^`Q3KPm'+hs} D`3Efq.U:6G"'L,:Cy뎯brܮid YLÄxs;C~vԼ jr8kh,:26ϣ?zS# IݲO'òn[h1GGEQNԴw"w)57.̤_ &린} _Hp G2ۦ?%My1+J97lSދOh,M/"VjV' kDȌíʂLtoAr/x.ԯ a0*zDl8@,iPeƪk7I޿lЭbS>X+/ʎH9@5Ga+/QMbCгT>-rUzэKQu +޵816xca1/V蜽JӴ]w|l.C;>oōUP?ɠ#εou7OŲe˴ ¾WvkvEt4\>yZm$㡜ۈ;l`7DI@29P>݈4|y2¶QO N L)8;m|206?c`BΧ]aO??󒝎v))7_T- YqX*9VlSnfj9 G@MA@dɃkgF BM$~s/{p]c-0kCKCDm O ^8Ȕ}7 \`vUU>`9֪f= *YZɏL{&&6|u KBAQ5}8WcǼysg AQSo~HPaYpAd7Ҭ)DzloA[7i(U[i=l>'3^t.X֤6f&> '@wshBh<$}v`>;, 1-L\܁8##U$n}1D3tNzrvjA(q} LZƫs6Y<5ͥG=)X{ʔ4n:##uxrXM=#DrKIƃPRTp%/:H͘!@;Ca> Tk∴ oXl-¾T~ &VfD,&#`pR[ 5U>-4 ] 0TfbdݪL"0uMvƉo I |ikݢ$o<M2&f>{Y֔d8~7<z-?}F9Ƭz][w5T{%y #. S.| &v?εb5!ZL-rX=u-Δ_N?yh ?!aFMrӲg04rR6L9Lw@^U=ð(E^EͧL| 5'][j{#<﨨\;~P솀- ӐqZq¶-vp^mv|z6j9LcT2Y[k֜ՐZ+7 T6cnRI7gg5yyT穣!7bSpαvI1rFdMD̜_`?=x^,z3#AǼkPzoes(x#uNPfvR-ވN pLN(2N9ho{Qլ;`H|?M~ PzGY?'V )&愩 /" rf4>gFVa|2*447]yy}\qbsQ5(A'#c(J)p8jQk?Eзa a.2LySOq4' @TBP؟V Ռ4`\zöTn-$ Len|>FͿ{k&0K f,j8bfN0yy,fF3M95 ӭĚ;̈́vҽ^݁5th=,F$"ʸ!UK}3;u3j!#7n|s}m7U nз:{"@ȟ5gOAE tN8fTĒq]aMLl= o!-ꬹ 4A" 7/z蟒e9Q"خ>@yMm_8:<1\Q fl(v@'ƈ|ڜ&žD ́#RЖ`K6-KC8 DG,(^멓]mAzns(.j !7}]a*(@U'lINߢNB#7qp!CHnX/%!>-A\x_Ukqk\Osˎ|LJg)߆0%#a3,PfI=dfabnFCtY$}t(ָqX`z5q=?K&+~y\BLCb g\.Ht諪Z2pf6$Hc:j3hޑ<绒J&wA \6C% '!jヒc `tUSp |{,qGF:'\hA,59zG|dN .+{zcD )?0lE쿼` 5c­Efao̩8_gR搞{{M%o%_&@B!6](n[:'+D&`SBBY1NǁCqǔk%> - Fwo8~|ͳa@U!ƣŞ<.Ӫ/,~Y\F;4fɒ@VKU8OD'YfbOSvU%Urk$Τ0uY%?-s8D0^$:jʗQkZEUw^o62 ^][PmKGtJRmN)kN<5ۘ @%{ϟDF_qq73{m(efu-51F}9F8㾳%l. l}UGۧP;;X,OFߺ}Ƅ(Y|s&<.SZڃ痏'"]6veN"#W:~?hs!g dVeX[ص)gqgv=(\U{Ņ&Yf bDz 2c u^K;KozG=b'fX~L߼C%: 5X]PAK`27޵Uʏ S,}0 /R`TTp59,% gԺڅ_oHfaLLRcּJbAA]RhqN >ΤY,ɽbxmǐ?KIj1x"~M8w>@_ P9_G˱rp@̟d17HRĴ6NlY[Q$dHŴIbt RZDi0fA>M,ՐSAR7x 7T k]hR|n\4zbJi"MRC\JHj2OU+0$l)Y ?Tv#QR3gF=={o5ӄ#NAȸ:/߅P!_-s%u4tQ3{e~*٭fKIgqa ͦϖE5ܞKbiHաzbHr찀zdY z](iƴTT.e=Kˋ'Icm&3ߝOmu8Z.7)؞g[IiPoR nCh$8<, lʯ1ȒAw& 6Պ_w\{| (V@O䕤ttĦ~9Mմ:#Θi<0I*fvK.[_ %W w?>X E]WK]IHd~ݣ{Ʈ\0Yo52f(nsKWsSv Ix`SYyF6ƉQs6]Nw UG)(t w%zCinG0O:!]InG0 FBbU2qPTn{}b{2\ zš2.bc58 U@ы{D/t ^ٗe~`5PCEC7̓E\WWu-6KunRh,z1.o] 9uK`(|jBIE1@ƽϝ>>ETa%Pٔ fi5U%l՘a->VsSHj"$͞5D.)h 33)TgnC(Lm3sdBMRQ=4~ :SϏ!9*n <.eB\sb l`h]n\ǚ^{%9䟴^2'ܼD%|Su!HـWkCe=.k8T3d:Ђ`\YnZxNL@ؕTG WnR'>^c/EQucZgZZmD]=umE[J/!6f]/KBphi,Ēf=裻m6q-0Vlc.vyuw5rGv{B*pJ =kgDwp#¤kwf0uWFU:"Rf[j+{}v*Oӂg`'p 8RR=:bt ꯣOܲpWOq>:1 >Gm C|%2fte 1숏խrf~@j|n. V Tuo,?x^& P=4׌4Djn\)Kł5I IJߢ%)GTrq=_JpkKxl@N5:USb#{`?+C3N,r ͆UHbuؘ1m]5Q͡]Fk%]coBB ^@@eix+B܊/Wן h6Sn\9AuĀpLxŃJP9tYl 46#t>`m<1^@/A:-׶TA0+ KyTܗ&!]Tlc]iS$ܐ79%_-^aʁ5KP?-$9;O(`% 1Rh{}MkcH"P lL"s.pՈ'jg >ھ-KvMևӝq'dY6B*}<:w:wF;EEg<0U?*氣WX-pw_1]lrsquMp>d>Fa D!=|bvJ@܎Sج߂o5I#6ngLcP&R3 pZ.% x?ƳlC*U3k ,"KA0}~JKnKu 9c wj-iagj`z <ކ(~R鰿> %L |H~?t|;zJ ;]6w-x&SܧjĻs=3Ӫj9Vl"f&NVZjBh#OslgԻ՞HGxrD7YPTIQ=({QN jQ[5j៿D abD6Bn Н;WY|xx!BlgL_9. 4j.'ya$7_LfFcqYѷ֩xZH>G yH+)sD 8W1tVM xG%vMyBEov竳Al8ʆNl`>6e58JikGl" C$,@bs+ wP+rvMBtS=OQwG41iZ d.&~[?8nҠȤ# 6,F[IP00P~'y;uhXWH3z#Ū Tl"{ =*@jS6}KڂvlЁ8{KBvCӊY>F]>6F±,.h$8$)OXݼz[°w4 O\S0R\t\ؙʣإeT\g~Xh߯Hm"oti!e^}؊=Zw^O oVG`^銃YB8_&mGI>\ɸ>4*Phǩ]xm-@B+vM-T!߾PI_) yj#s27mj4 ¤s&d6ϥ20ɂ^4Ѳ5ٵ#TӻD}4ifKNq]³AX hsܱ!IWT/9d Pz+{+}{׶CW{aQbr|mglw1.aښ)vxaO/YXpW0v)SnSC_B' A5"Pbk¬ !L3hN10xFIIO;N6e#ִ2;1ģP꬝ {íV(ᄡ@T<-"z]̪y.7dp z tB6+ (*ilX驅·_ܗ^O q\ +#8ﺏen/Ѳ,KU_jV7'=~:+ 3N+ D'Bch/pk A\O;e_Ρӹ? d" =@6=G$z/cJ :9>[ d?jXb.0(SVY#ފ]Ζ,9\i?j0:"\JżIXhiuI{O(ǔGJȣ1SFx \2 悫Cba2]AԒd͉^w_Tz}J~Ml'$vMZSc+`L\uskۓ+y! #[6]aFU [~}>-@dlO.0Z $.g_3=A|:E90# "@oۭȤEE-PluM]Mti/pB= MWFl\.F#-9X lz]ibKCvfBs}`%DA!)1͹Ԅʜ `|{y7ܬkok|/by4.eˁPD]%uBE[9oO, .ob4pJעd -dR@kU]Ik*!פbg^8{HVn]fft7'pw/Ì-\cFR3Iaͫn-# iwK:op {c<k9L/~9*7( P-e_E'C4qНׇ/J %tkJͲ-9 TSE4=NW[3;W =;kZ8$nŎKUNȎԦ-k)Fѱ5^e۾ .xadi*C5aW?32G`O!xl7w`AQo]W9[?:(>*-bY3lg"_xcXv#9i u71S֘D{AXB?6Pxw'r_N5m x(dtD"6 #|8=o‚a:čUoTDeNbs{N,K.H\և,g]9< áFf.ER4@:< N4 c^#H‘`TU>tN8_x'G@żNq9MBI+U5ckj,*Rh ̒9AžLvB7r@cG8 hlpgw5#5M~Y<^!Q\aV 4<6!`Lv|65ik7V'ւCc OzrG@<̡E//zbE>*^`A¬a`ؚ% Rsy}{d=KQq#¾i 5u݈6)1ݍ`q\M/>13&8l<m~^/iq t={ :%H\/wX+l2:$pBzw$6O?){'p7+SfOc#6.bC6 # fdg U0޲ujn0T5i}R!ऊU7 m&@6Kn(. W59!ަ.ՊxzsTc8I`L#{93J2ą[l0u] |[u/V&瑶{]R3mfvn:-gwʯF],u'Wwc$2ʞ獪<;!{rz2DI-:Zgr.ݞQ!h0C3yhoo*] 莠E1iF{GWoPC4f;J2n>+ =7#Q1^3̟4.Q9x^Bgys9A6}DSWA T5FoW̟ͺ$ŤƄDT. 槣z(er 4N|žFy}P=]j.{PS4] "5i=5 iE4j@ vh:I %aw3[.+Y:^)u a-˰'`]\Thk f{%*y]Zzpܲ\Vf6Apj]ݧLaW6"G|@y&ZV5*7?T+<j$xq_ abq1~1)WUM,AV v A\5MA]YK+EOȸ`n&@Žfc:F6#E洁 ire⭗. QQIc%`916"wN~du8<5/>(ڥq`1N8a=.`AE~.z;:#R2#8#OȕlȭGQCMzqLH6&}5RA*x0Ac( 샔Vo2ժ\8SӚ߃V?l"Yl;רּ M"Lװ#^u"oJσK옆A ]BCF"rQZIjaٔfxƧ#yt:l}fc0~+9VA76:afʸO^jޠ<4v.cMBViHrqYcEXvҫ@ PlEuKvy (kco"mXvD] R-r|3sݤp\\@~Я !71zIq ez5Gֹiukmyyg` Y0T Xͻpou*cZ$˄Z0Z􃜘[d-y;YlBxõR >i_^7؅ā^e5Ǹ ژ e\zP喽V,{VY}hU@Z"jV/A%Zl54WȲٖO'弰2O~K{23"e!*SԀع38Wh&4ECі\QM&0FT - 5jǚ`fO h n*{Â>H: b:cA&>Ku ΋Eۤ1_rW00"4ia!"X$M) 8 X7u _o#X\hG[=GVmg( gŧf#:+GiGJtr3z7Ӟ+x_/r McB`f돹QWfa00SL tNΏF}иe/[Œ},75$/8rkj ZLAM#U*8'v Z6؅6 ̼Jׂ9*C'ctDdHIQW jD] iAR }&FèX+jcuf*ٻNBF_lݙ(:&Sa}W?U8.*Ҹ{D8KBs/hߩyQttmvm{|߆MjwE^c:w,"1M4`%ݾ b+<&ݹ cP~(G߹@-㔝N9$0>Qǭn_%ox֬Q?8$͂):ccsJdz%iki@Y7#}1w`] mcplLxxCs@zvO"I4.q[9GxH$ʜΘwIE:|<:ucӌ7gcdM=MUY&cBwdüI'90$8jUe=r]rNij l |t Xe6Gf̵:_^wmG֦+ F:I=ЖA^C-뜂'c'_v8f !7̫Ղ;Tly67$ASu^Z{=}02v H;1_k,IU<ٿKjS Wҗ/n*V]$JW;vA&\M~n)sy/nvոpj 7Kق /iߠU+Bu|׆Dak߷>#6w7لfUMu>id_ݺk CXk3ʼnHULu;4_qe TleOB$#vdіՏ]/G1JCą} 43,l&{) І,3]J(X˟3#8tGLP6|k2bM` 5kXjjdLulʎ9B}PeO8=0Y'zC/ЂꗩJSLXEx_U hZwh;s.4;NvnZ3b7!zB} FgLfaf58›g3Eyz&М5w y9 O$5W(aեV{.|؏!Ra9H~b$8ۯ.A2A_Z&[F D*h*юg&(M+AX,s~챍!e)?Mbsmhi; xKcO 8dS"!\ |qM͓' m= F#p_$6t(J5 m m2;L髿oy6W;AٴHFL}?\Hq_$6Y+q /\84 ^Ymb"84Ϫ![_bVTV>褮S&CBxN_"R`E7vs{0p? OH.(2DóbvLrVwoy 85Nj5 qk^%-UܢY(TY]`K7H_4l*sCT ).P80棂䓭moG"]D')޲wq>اѯs>Fvd.HYa?X b:*6WĵQQsZ؇B5;iY)@izRroߘsH+x 4} 'rshxQÝ3~:U=KJQQ9*;E{A6)zýޔДN#=k4Zys  WZ,b=0z^(wgu|ԭm` 3+Lk0L\MO:_iB!j ` z" 4BQ\Y!Y»K?Y]Q,R7LAlVuliNr]46c9{cc^kUmO!-?^6VU㊇WiW"$hjv,yd}zHWZKsҢz8[ :9RLRT- lOb'rên8{RWs K1_3LWhƯW qs)vnH>O2MN?|҂@:_,Ͽm,T 8|Y4cr9%>yWk^~47yŒ RfRTIᗭ$e/:K%FvڣbFlM~J%v"ek  =[<~fy@Z}yܬ)O8c9U;a7+ Rmonޓwy^KK?CH.GM@d]I"cr66h5G_My7MrN%RTEƖխP Qףv{ vJܣkO٫ݫO Qb D]>]Z2c0* kc͢v&{r&8{}ťha. t bMm׆|>QC){Ƈ'CPR޾Pp$[@w%-!z-7 EM z Z|W$۲@`FHCmzVL@=0CHHw7U&2i.-l{acj 4qA1oSNhIS ->exCam>XF%mV{P[gn$3g ϔ"B|<M#P\ھZ_l7 ~-ڇ.ԣ%|aѫS1shID?э [is6eAnl )EdNMDbN%{0eo<T/1PbK//TtRf)^9S>d4w^˗scv)9`}(*ɮ^^9Rmw5C8ArGR 7?ᴶrHaÕ#?")k\c!Iw7SP}`S!O-{>dƒ][:y|`AY旲`=[Gw\95*~F- #xWSO/V;j؀'c!ĺQߖCv3^n͋f.86 ~ Dkx"Sd)̳^UB;1kY0\̤n仏+gv1.#8Ylfq {BdjBr.$] 1~p(#)GWg-n*;`vnPrpxe oHlmS'az-( bZA3ar wg &tB9'M3*tH!nak %E ㌧pR[ DiltevC9`́H~,P?!v~ 1+;r%W99~<ܦ$'Z"Ƌ `DEkN_k*dݹ_hZw pNݪo8X+SWSȐIJSid1*D7W;` L7O㬱D =x+#-[||I֞u} A=V9ŽyĞc;@2ς9HHzSk_'ŕc57"0Ћk:X+Hmabu*;IdS O4wDhV GOT.yI eC$0J f< z2%kxNù_t&JZeܑ B_wE W#J:5`?'P[+YD*p|C,tXd B[a|62S[a%v4'Ֆ+٤ʻ]`4  mb.H(z_@g9RL4όC+JjAIF MjI8dC@?H^&Ws1#Qza`(s[4tlo5 T{mNKK3TG!m2ɭ{;\e7W [xIa'fy$񀋳w!3q{פ`AS^L,v8 gA{j/3ńAPK:mUwX[cLfsj& a3=ۤ(ȧ ΣѺA>p |$y= @U…BX_AIɝ>XʺolqP"LCU멷*B[#N G\ 2Q~i0}UKįRڇ800Mp ʟU'JF'PNVo!!$w/`  <ּ[ҥ8`ۨ&EԨwti\n"鴎]nJŸ?ƦL,Wr TJ,VՋB 1ᄍ܇=5DtRL3mnu, Y.\[FƂ?5ۯ@ 16k5־;zh/c Ȃ|Ӛ"P~Nj]i+h"UQ`P)T_[~k]9 ~ʍQ񐾽[n {XGܻrO/T|;cPWRmғ=420y=<[ThOKWoU;Wv{zrTm52Qy",SuCG"t"YgJ\TX+[G= <ߨ[..t뗏B6СtS$V?#*›rl< DZLt;m`Щ?gt<oܽG 7\GCim}:B@=,%[fFso+,on&W/X=;p3Z'f#3[&Q-B눤;r;7z8s>.0ng~R-e3q|i-L H˭1 t/+ ͹pc4*1WU*:.Z ⻕, pI[h ~gHծ ~Xո)Ʌ?w>qI؉gY! AؚPd=Jr?PV: D0f Ad/l#t ]J//X1-Kfto W&{֋9Be]{K*&`!JW;9?0XWUUݫ&G] /K'&jqQt/VE /W-mMG{KGo(=Һ AƝ̋L6S'y;Azmes'ߔ fOjԾ5! pf!0Gt=~m&3Mw2|aᙴQPƨ|y9j1I[Ms CɾK7/(M H/Y4ЩR2qpe=>2Yf |8,-лe c-31 @7ltblM5ger@3. ~z0n;@\mAadT_;um;9ѻlrm QbAzmIwl,Pa&pj,;RDt0kU07S;Ϲ$m^Ԭ{W}_4fɐ۳2R١qr@۟UչX9Kou \b؍UJ35l70PK "KY>*!ong:&V<.]ܘVLE"@1*k: D}[ ܟ%T ts|Ƨ}խ8Nb^gģn_+?ےĈlN$+דj˔U3g &Tsi%W0n?G"볂?Y( VBJvQ +#ys; (VZG$ *t/g˕k|~ҔNGO%J%\T7nQV;ѧ&;Owz9%܊n^ܪY|iо5M \dXfgGI8`3whQY[F(u-L3[] 40I>FAUG#fS׺Xr"#!YB30⇪n}}3Tr5<;C@ӗ t_9̼R`@0ɵ:.n5z\~{ ;9=  _W&꾪 _Pq9m/=#66(׊Z<}zRZ|pWmU}B޻ޚ!`m0_NY9n9ߣ=&kXBҸ{BaeS_#7|L\`߳8$@ -TٶoH\qyǮ0Z#6KC6Rm$G7u-~ @4dy^IL}2B0;IM MtIa:-"5Dׁ/iq }hRU]{\(rAzo [nW4 ^}Sgȥt$8W;ټwB)'h>LjxSزvcƺY}IbjDuXo|/)/(wUr<# ̣ݞF2t_(47O!2xQTA~rPN2u3L9,Hjgz@ei҅ N%\ ]E!MTy(FGCr2LĠ3xW}Ĩi J^^<8Aƃ1BXYIi_6>ՅT6}larEV_ ߱ت{d*zw}x!8r"jbȟ9aߡàWt9P\k<:sp>V8k /苤6o?]/$f+f$mL,:OX}lUB͹8^k9Ld?ɉ+l_[=?ܨo`߅'H3~]5oSxz8]Mm092l[_sYdd71`< ޭEAsn !L`&> 9l]K6(JO$=XD c/JdPV82פ}Xꔆ-&zCF~JqbG3Y1F\&?#J!\@ s8y֕m8~EMޯL"J3 %/ Ǐ «>_PPq} |׉QbwVō4f8M*3 3߅iKX^@%:њnQ {P$$ yaAsX!`0phiBJG (HksY G/)8*u&53]% =MUˢ+l)y͜S%iqOSb4̋3®*^k܅I?vBLzwr*%ތ~GDBD"@ 3/9;;,Ẹ,JB5Wђ0d؛D Dd QP~IӞq%vb>}B<|e24{u{-(I)]\1=[`̐[v^㛯tnKX&S :AAg{Eg|]Z~L0P1׏9IZxZ5dݣ_1<*ƈTo7jûj?̾MP$՞d9VVy K_+BvhwWx0(6#ԠILP(`1oqa;q:J~M/cU ƕwF4XqWxF".;=渥CT.ȭ]/#d8jp|f,87!|MDKh:BČV>([mzCvJ~EqLn:HZp*}~V BUwK?^O\sLԻ RQe W}UD!=ĀSU,m]*r6 Y߆@Li лtw]DپjL^|auc[8JHDqVU( ,]W9B(8m'\ir ]%6jq=yB0 ߳ krsƄZ&:{p:~\5sSr*E;4GmJ]nveݷNn0Ez@#CʂIK ' &6N@j| C(Y1owQ,nƖE=+F#~͡a,Y=3aGMrSv;[Z(M>y'X{zǠvl1ɒu0:?OspaUûWHsS5WjERQmJlz we wLF2ط"xl.or >(OOY# EqZC> .`6ҡW1 meyy TVyX+o%)>3f*|`2J#d!šRD<$iH!Jׯ۶@6z݇Vv}s_CO5yN"fi5rT,K)Rg NT׋4ß*\XK[wcnyKk )Bh)VҺqd"w1.A!.ohJK? ғ8e6h_N~ av㚭AB :uԙNM=4L{Q֏Cl)swe xYL0c>D"h纆K$!Mw?o?eY\X^OiMox]â: GR'w>/}@\&\eXAVx.U Pd` W!tC %ˊ'XNdHT-`462? 2+`NA؞0M=__Tsڲ[6T=⍫{e-]o @H )=\K O][ aR[m‚,\nq# j#@ôUJRP\Xs$oEoɿ( \#S@u=2G8JK:W3Sq.QXD[998:\4թً,;h򾬶d1r`ASxKʤQѼea 0k?}~#P}xJsχn4>jȟ\Ԝ y ||RBhnY䨇g5JB$88R {x%q݋%ZHVݨGٕ1؀ EZl+ 㰠2-X YОəyuT7MXH\/✣cZݤ+pʜvBuon޽]BL_(螸ؠ1DH|B"ٳCXiƖlMuҰ@M6tX0  (m T쟊)N> B*ljd؊\yAXFxp\\s|pcyklC 'pw hB{@ ջ`?b9$Y't07~j4#rn&;RKQ7r (}_zV>Ff NţŴj!uzzdȝ/d0Ɉr 1NC2JN;+i>$r,) Az~gX(-XY^D^r)2$}WhBʴxITd L$v²{ҒLcz雕qJv,#ώBL0VRu`fafYE gfII(i4h'h~i8 aWV U>Λ `%z|eDBիTrob L]"|?mٳ\KxDTzQ/ J徖 e*F$=`+'3c3 am=˛d&,jjhX/X0BI$f}a<]&!MC..HNV)I li@9<S=NQ@cBK1c1|o*RFJ-z20AkAj-γhst<[H%ꙪbYc} WX|`@"kAAQRLǖitȹliT\=ZŚl1މ2a)!Ud Xa'٨_vNb׮QI{꜂CW {-R7`zeː)HuFٟi]5qك٨:L-1;ί?󦑌sBN yj#2SF#|nj`3,,/1<ʤ^Ԓƾǧ U1n)3O')nPA&yPO w7(H[CSk>x|7,uߴܼIk&˻Ū6qCSSSe Ge+J' mAM1)*'vfP)[ tdVʷ$FiUzQҵ%6r$*rl L+2tW 'r(E膪RkOmbGxFa MWc3T?yNMWn| ?Gf~RpTjvu)k>~nXf:/_!XِoIrGKO zaM6A1G0}2rDҩ۟Y$4Ɩh/h1z 5)r&/((*U a KIqtVrq&ODצe]ABkɃDy!?5E"KLjH( >6mMȼ^/b:xGy>]60sQuTƷ%\쵙+8g&}?NsE΁`B*X\50HqBz=BKZ0匳j-0%nq[YoW1B|,JvDctZ W~FMrgj}vd5EeoȜmpA V\֖)zB"LbįIſeu:!2S@J%7ZҐ!.-Lxh0M )ٹlV °`~;=?&K(rJ?,q?gNCo'xÌ(Kr맒@nk~ՠ%Amm.x/MCu<,1?%5m8vI5{d0#>Cċok?@rݯ@£d[׎ |V ٕ!=9CUY ~D`uXT~ SD77pDH8(!9+o^1.!1 +x=CLb2joc9ݴ8h/ pX舑Sp˼l>'@Afb\J<4BS;G4yw7ymNɸZQPmFH_,d?t(BC8 ϊr龠Q)qJ2Vw%U~`ߒ=A:HwIޞplߍ(p$lz0Ś |czimMIԋMp@ה4 6X 5 'F !(3 ԍͿ-oFg-7~6kE7 y,&,k.0wԢ֨cM[u Zs/{z8~{e EvtVvKT-WfՐ#r BCQ"?^| l(u᢬hSړp=BA7^GUʓg~@.zcF ))K;g?Kjb֮*Et?[E2^R\ $sa? "͵A=,S~ѕ>y~61DVOCν>0B&Bi!u1bʭ!s1w;#6/-C׹Gf'Cb)(2u4m wmdO>GkjE6Sg>(ҡ(%j, M7 #NkR9ޫ3\2*bWd?am$8,>@1HnTᤤvoϖDԲ|RwkljqVOht+0h6`w6B#έ`FQxJ9WRcCv(?b:{H:Zbw=ҨD.]䯃ȣ4*uYf*;ľ+O#4 8ZN{aRe|w4㌈b =W 8M#Pw*WC6硔}]\Ŏ^xgWF֯,x /tZPكA jݜs'!s@ww-8KGLU~ϽEz}ep(!a&;Pk?dת0muľVĕh-qeBOO@\ScV|\#4&!9E%Kk3xL-K|N~x\( fgyIH{c({]$q_W+[vrȪ݂P}E/&(YmԞڍE91(JsfuL*&k]ťKxie(|7:Y'3^9oE `Mi_~BL\zhx 5x3 0ھ mߜwڵ .A ;KjЗgXn2oYį} |BW&BhFS1}~3HKe`?1 G.JyhJ4C&\!+ڛ+N!/ʈ|G͂r z:QMUI( #o/.pf$!.dPC!wgtV8Sy^,U[Qm[qe>Y~f=*Q&?vҝ4j97XgRuYLNoUb"wZ,_~ww`2iXSV KToצ<O),]E'ᦖNxFf9VtV0E޸z6=8K~'M|$5!XQΨܕ]oy"IiRVZ%p~cj((9XtNRI[UPk݈إ2yv^*P퟿jjg$KT gmcj 'լY%%OՍ%xWDS? s#hl ؇%'' =1n7Dq_e@dܠ7擂Q%cBp";_> -$U%78RidW#`(Kd{Ds\n7бDM#j:P9^x(Cɳ^R[FK j6ua إU1~> cCEI,/AMIz}Vr%P…);:/si2nST<ČyN䄢l"6[uWp-q񆺡r QJtI N`Z>\2la#dZqX%}\R4$+ş0|N$в;Z o~+43,y@\s\/8Wnҳjȹ̈́Dl$aTKPz"uZ}zV?mj}փf#fQu Ã0٫-` .[R~I!n5Dv+nCdUbq甆yڟ43[񉑢w}C~/´7%oc&]”gN|#Vښh q)_[,?Jn$gV=t|S*eVp@`;bՆ㯅jPt]5Qjb j|^&5Z10k᩺5OП깵&GxB'~]v$=?r53}}*#@©3ziArȆ7͝/qy)=Sd]QPQhhW^_؃sԌynrr- λ>` @/4wbl$%S}iP!K\-hM+а= 6;"q'Zwф*ICs1,Z5^)lp;b >9kٰ{6fl肤܆D T<㽙A0S|pGY L9=$ x58R\ A|D8}T)[p#D ǩM~z`ԚΔ%$SNϠH2,. Q5|bvǤZp 1h;EGOxt^|@BPk>H[}׬2O>_08g2`2W){e*R C&M0FĞ[69%oz,\&"/-VQB/q+ N,a2x_@н{9_OR0=/&Y2>&MWYevO-|"hXe"^1Z7XjD,O8az5$E9\Vo}sHיDK4֭i~ | d~s]/쟸pUNj,5 %tdY e$CS]ln/H8|&Yx\,K?ܪbXHLZؚw^^NVKp:5"8{XNs+Ӣ(,mAB(t=BQ&4:ry]CEB\sv9u{S TTjg };I.̖]3 o,)oޟp>ER 8ߒ%]4n hr&Y69~}dMvxcJvwh*Wa?:K e:b nV_/Gz (s$o%!_P8pZ.D(E.nz}@pSy *hϭIvvF'U#h' %ECv՜~E$w!p2IWa7}й\вd,FBhE6|>KӦ[gh—`?lk%FA[:۔"Ԛvkr+XZnbA`=٠:|=倲`J脖\J|:'`gkD{Wsau'`/x4s۲*"x%$N>7֋^)?io9zcڡ[Ȇ۾t c\޻|'qC2 CDaHcڍt5EZwpC7 % Ґ9F cUyRRGVyG^X}_WŽ%EszKQO쎩GŞOW[IcK畳nO?jc,_ӟɮsޚ&Ab(-v] 'oSoHt%GCznVWRi)EWXي u,uʵЭU)hI3*"vjKf :iNWXar `"(qbBG:n7]jdHUt|Hg!N$ZLs|]ոƠa* sš+G4>#] il%ҟg=;;@Dk9>i]#`:j9ǓZe"-IJёrj`=u5O~TDۥ1RA;%P?j*_swC踒[}^Y 1Uӌl[27[p04(/1an]2(*W,4W7dF%r>hQCmGTMk[42b{z{1pDN:77NRp- ܘLaђXw=pɉ[O<_oa7wTvLɽRxT&/B Cx1xfXvCDIdGs3l%re%)y&-`xQ5ƚ\q< 9) F'?oH#>mM\t}yk ?V)otwYyv ax~ EQ` 1vWqgG \bYIVT0#dB%f*blR9ؾ|B! "H;tB~œQ |S 8.`"?&! ʅ&nV6tEsipHkѬ\QPV.em3fʷc@ɇv ҝJBMp-C@覞.+,O&1ܶ竏UC&ƔpmJ_cں21 H?Uޠ(cMN22v5~K W0;ta'&m0 wM1dM\3ڏD#euF2"e,u}qA#X?uHr1 d*Ués]3 z{֤yoq(qQ%r[:QzD#GvCmw??*""bVm-5qHX" 7R$Y^HP dVLx'dd]@ W(/ceǿR%in#(ΐX&jGǨX -/"xw*sR\EJv,.Oh-nZ4`zC p!u' :2ڤ9G˹Ufe^L2TSW4̔UWRWn\:گ/,6jnܢm *.B_v글xO R7uD!8Fȗ䣅:׿zʙ >mT@pq-dQGֻ-cvʺmf|[bbageI_K`3슀agCF^ܹVq0K79 ZOX7Mt!4(KVx-)ì; Em)4viFage:PvW. Cûx9FfS5E/QC/ܳ{ 7'? /l ،nڗ2|zL"0kt+2^(+69355Y枿2wJQ~2w  ~i:zZ/[)@ )㫾\t aI@܋C?:Y{QJ'\{KӴRO1Je2:VNmQ3K4t҈RNٵ^7vӬӒFbdkpeG9"E.!;s>'8屬8f&ي]@ Il1oK"Vn/寵y4wALUȮD4^qw9.#>s<%XeX2^`OMp/4 S!ВtZ^Q+oN%LG5-&m5K?;f_^Q֌1$)f]'yB1=+LAt (9" X@)FN>ٔ.HrfH#@2|;0; M  ukzMiVIF `  5FhK~ٖMLѲL,Jى'Z9w80$DPi/CmiiHomb{ qc %|4T |21ke}n{O2рr5أAz u GIx+}D)S!ph;?Ξ9buoc-́Jۂ[dx Ť$:ӥ8Ң.Cv4#S?'8cUL2Gbx0Yh!Ȥjˬ^-ݭIَ $hU l]XGG970"}uK{@/$ԎДo)hKh';*$zWc<-kCJu&+I fп ֢c˨0XأNV}D8ʣ/\QD7i Y{:P@]սJ{y1@\QL^ß]Wh(lRZKBXIBߘ'\ 3cZ ˑdz ?rڤfK` (2ec:2C6)-naFTҼIM_1]Af?q1Q(2,a$tDvg+0N@#U΂+<!'58wsz>eAcK.e*`a otzV^ޯ7C*pqJ?Ǣ0* pbIV7㛒bq煸w%M5E\8e~DUP4訾<;CeIn/ݱQ/娲K*f#t.P\W@^q^pxi7oޗ#R]I2D6p̫>.^$+d[Q=ED:XU茞EQG-FrM_i(yEaHW)ylk3ڳUlG9rNB_tcL]܊dlICQ{{ H99` ȗ Y[|$o8xYּSH6+ y3[z-i*_ӤDK'P]).Ћ$rI^8JIʩɳs.lO5H% eߍ#̈́exUKg||u*&5Te{+?z6/#oᗊ ub%ݷ)}Tz4T Sj#E3+=Q>.B8=L8{yYe( GM5ɏ_uˌ|d $~kbDs5ѣ{`d=яZNF2<$?(i_#Ye?"M1 Kj(~e(HdS>W*OϼRgNy^6f?qҠ8w}g T{}YJWձ=  1JS/o> Ej8 Ky`q,y *{dŪ3~YfͦC0o?VDŽW8ry;1v (wG*mL^`fUgWlw9!hQgq4W ^1'9L]3="lUk7g~/UF>!AA< -^3,kshL#j  ʦI3p=Ia@۳م随Z}T7FٙYiтM~w LeE&rqht,\Kw/N 84~>]wwݮ@E|OB@ ũf>EO(XM7mKDQxEk,]k *#U |LWjS%c.t>C3N0OAch31x[Q1t4Ք ŦqvmCd*R09%h݌f3N%+zsϓ( jNJZ͢S; ^δw~߷RT<><fP}1SMs$n`I:t{eR:N΋&y@ZubxtjO4scYD@BM3\n ojUS|R(H؉l,l⧺$׶nV+6ի?汘mv֌W`ϻlpɜ5[2dP=i9Ѵ5MJ % sV. 8&L՛ni?ap+r砊oJ5։/~^da1ãC@^a, M^,9t鑬5{# c K[t(D==#:g{i"E ia;  85^(+ Ahw +hȐ s#]g٭YKܡ%8x‚CxbجZHףjS]QV9a<@ qOw>Lv@0%}<ū7;=x׋ nky3emB`^}c8dP=%n~3<A짂,|ͼ |NawJ_S |iOҞPq%0ʍM ${JܜGQ1&٫G&*/?hc_,W@ v ΌLG:wW_+ޥ@Һ@˂%tbqoݍHp@45Mkh]~UZ_X|2kɪ6.YCSKk,#̊11樟E!pkCs%΄e ȥ‹3$5iN1Pg~O|ɳ2jdy8J(MAT019i >RtU7Aܿ>ߍL]i{Lԗ B-qEι'Sʃt~ ;"hI;\/dt &x0[(y+yGsl_C.3[qZ{">@:5*y wێCFyɞMx: ײ/4+/6\7 LT hRTtH*m~ iED&#n:v@< OMȫi \ r1#8j]7*En0]>T&K9sj6+?\1͵)DHCy#C\YKcըk3PrlT=[DŌ㈻!Z%cUF-aB( $ڻ|,Vy@ M7l鷬;R .)glRy<ډu >P=L<gzmcDzm%j~[5Muo 5gy&&}odJu :$Ims];Yi&Fʝ>oLrDz5J)bQai)}RCוw:tP&N_"b嚝f|ˇo}'#P Bd:꒠2洅˭z$*CD3H<oJgy=05`_ OTLcۋ:G%˰ÛU X1LNc*O-ΓLߠ9QS3@kCD[r(Mj4E]ud?ʳ$4GG'Us9o2TN"XSi65p : HX ;NʀD| I\gƸMꧺ.4bْVHs9 S$L:dlV&NS<? FJ(.cC{"@I 4.m$JZx 3"4+!Bw q| ஛2 cbǗ@~4/%ǕP6;NPG@u u]uiSuaSUeMi.++j7k*Q|{!KU|e 24hh׶〥CfNpiJjǜwIn #ȸq%Jڈqxøм1~d=žJ0$f:ղ3P/jLTNbË$D_&5qC(M#|FJ < O~= NqvI0L2UեԤ$mr qQplq`PS3)2pM>CXMK/{;u ti*{#/tJ5i%(3:dvFp" (=DFe{Μ$xM 02o#.6i\UZjyTPj8pI(RIg[^2M)#aB|FCK>(L3$er)?s`aTIuT u*nu 2Sxf]z<{D-J{cJ ܺ M=Lots+RZ,<8QX0Lb0BE8sjtW( G׭%1CS %>:e^,z-Y'dGgQsL:P-j{^!Ȱĺ SEoEiYˋ 3+${P@\YJm@U_˝z[@*`tySBk 4؂ewrCqK^n/fV '#,~sLPP7: