augeas-lense-tests-1.10.1-lp151.2.3 >  A \v/=„„EQ]@"SJ ){u FlDϦV \Nysa %w]bgo բ+Z,~uĪߡSg^H%>mcCE=SˎcF.Qu6 h<ڿi#6yC'ϓcdԟ?z/60jTͅH5Mѻ F1$jFAD_V1UgP.L9de5aff62cc17d3de021856f687dd452773d9c36edab1d3b593eb1abdb4ada96bffbff218bd553ab63a896aace824c8aabc63792\v/=„5 h<~'No\vl%K*yP((b2ٰay'B?xgg.zxiL f B\wgٳ;rSFo1$F+S!aJo:kBGϩŸ3[ܕ{;@+F.ˇy:$$z(K4ymu.h,_$+DUƀJ'\13hP%ҫM7Xxp;D?D d & N 5Qdjt  T   C` D<GKPDPdSTTT(T8T,9Ud,:X_,F#JG#\H&I*<X+Y+ \+D].^> b>dc? d?je?of?rl?tu?vBzCCCCDCaugeas-lense-tests1.10.1lp151.2.3Set 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.\clamb23 openSUSE Leap 15.1openSUSEGPL-3.0-or-later AND LGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/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큤\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3f2c8cf2a2ecfcfab4b802debf75979e49756ce162afcaa058c22e4cf7d9a441d623a0f6c44c9b7c8bf2b05f2fae8ffb5449e8118e420a5ae0a7c7b0ae70c05ba01c6010ecc02c4cb836d061f71f0a3176f56cac11d42876b55bb89afabcd0f68b13a2e2dec72d845287214c3a9c6ef0356a40e436b77e9a55b902e605b984bfbe81efbb750be88df69b6ac4a2e336af07746fb4670b259d68b6242db7ab51648c6eb6cc8159ed85495412fba9016bffba3b745f3cb1032dc657a2d48bb8c30f962909e0752113f8d5a4aed015570639ecde86647f2e8f7988806650e6e026497725955fe55318f2feb8169b5d785962ad172f5f514de4d015c61406a78a71c80d857d72f84ef0042aaaaf21f43290aa82f96aaf28016a22d4446fb57e3900e32bae8161146e54361b2f8d6e030ef1991724c7db7a158ae60d425af785795f7a4fb5246a58b1ef0732ab9fd817d876da9ea627236d4a5dd8df36c1822f7f8c715667e2e77ed586561ddec435fce7e47035c18ebda806078b7f5a23d9c64377f8bc27128fd6a984661b065602d4fb37c0092793cbee723784395426ef7ea59a8615215446340e4fd230fd39cb6b74748f78d2089aa53328b80dc08b85e95d51f85162f5f3b5b06c13e0d4fb1dfd6225b67a1fb4e8557637ef159783f80024c4d5b162057ce4834eb6f008fae623e52be1f2572519101994b0aadaf0b12b386fdab5b125ca0e82f1973a97265b5d00f344d7967dd2bca4b8b224e9acbab8bd8bb608c3091eb7787c9a0d350dd28d74bc642a69c8b06008010358c7eaf85da358ae7947900ea74be80d8d0acd33d600ccb8b024f120aa223ef5c35b8ea2dcac0a8c1c800a48450a8f16d2c66b72de4e1d473f45916a191c8eb86cbc9fe489d985b6ea3778be38bdbd392b8a346b4762c0d8bd5c1d7d1f90e90f4f2fe0ea02b7705e1390a08b38128e0a42867beb946b830f07c058629e9ef888ca2be9d93baf8d782aeb2a1866187a3d88b780972c12e296d8e9fcdea5695ff7d0f528943749be7ab82db6f3621aa02b512ac29e19e85acc52d91b07d7337f60c999469b452ed885cbdf045f78a67bd41b7b4c4daff6bdf288ede15e9e07cf3fa02231a889a1a8b2d74d91bbbe7db1674e9ef0ab9b463625d3d44fc15840a6fe0f13e868a4660376a273fb5ffd6e345d8cedcacfa219b602c37db2195c145d4f3bd61569cf1f2e6c18ee18b0e1d063316929f996388102d8f6b69caa849830f468aa491835b77a046e7db4777d3e2d0d90adad46c85eb1540f76404d72ee406e03096c519baede4a8d906f05a00941b80e6c4b27bc711b6dd4bbf407c0bf64670d93eab3a3017d867976485210a27c5f4861c7899c62fe9f571d2bc6b1f96c4e73cb0168f8ab3e0b4a4ca276ec5ceb4ad2caa21384d19c104fad84490cd0eabb162cd0de8e8609d97a9eb082eec1a4b76b914a0a2f815ee5c01e395f41d12f27404d1def1b83d63407df7ec2162a628216be987f270ab6f19ae689cbf2b06419b646bbe3f38e758fb6316c62a9b59bdf3eca7fd20569a6c189b2df332becd9143485cd2811e6596b40b4a9a6f9970adf7304fbae3a00b516a298d6f291f6894b6d5fd635402818d58c9d83f5f15447ec0a6772545fa94fa4c94d068f6b5188369a3f63dcbb204e1ab6d75e234f8aa76b9820723c0601b1d233f29ce85eb376ce934e46b9384bc8aebb80e9ee5151becfec1aab92948c863e0fbc758aa886451d4db32965055af6ce94c6bbd778498f36bb2917a859a9ae7c0153a5255985eda006b8b329eec31da75f4814e0b103ef405a7fe88e298cd2b03d4a6c7c53f27ba5bc6c1cdfb9851f44666816a5ee740a68577eb84326e173afd2dc99e3b9fed0d47b29c2dcdd253027405e871da2f7981aea19b24f5924b28a0076763aa0d360c3a8226994fbeadfe6b6ffa39c92aa3602c3f9d838afc68e9ec82180e4de0ee52ae696eeba34e09a60d9f776319969e686055c6c5243980cb65bfca286a202244be9dcaddc9e4765484282ac073c45d886e1905975aca1219b2a22bc8c46f64b9cc4b1239b54ac44a03687caea12b49359afae4d762bbcdc508dda5afcb32102068e5f1320d2bd9f84d2dc6c99245490f2912764b939582f364d00de6ebf13f35901f10f5aeabee5278f55f2915c6647f9625426aa048a690c729a6b04b7a10046673d4adca5b4a011e6cda3f6994c2a180ff51a153cddc5d41f5584f54dcf69896e45ade028b6747f857d3986e0bbdeacf5aecc7fece8feb33811c64f81e222d0d9bf2db6a9fe4ee3d9e34ff4699211e6e5aa7f7ef881c695ad036186ea9262a829e19e6b86e98b0a92e4ada1f405959289f8a489dad5675a4f92a46df7759bed57221f1de92a9540811a95c9581733e5ed9c54a1ca8df4bac3207afc63f7367590f9ff0e08ba2674fb2caa116167fe6c0a935b0344a66a4f01c2bee6ce4b7a92c0f626a8b569708a9d09ddc39c910ce144b0fe62d0e652dc5ad8ee6c4da945a9ac2322b28ec6d0ba3eabc59ff61a9a151f25012d421f43f93a5c17d1b4adf75a8b930a679557ea4727b6dc7460a0d076fc722268ce8bb17eb602272f66fca26b56a6c124297c075b3e26c7f7d84e23c30f68ef7114cbdaa55374343bf8f318f20fa3d44009e7bcb4bab0d9f62d89d4150fab031b4a014ecc5cd13b753636a474a1ed32d2e3f1ebccfb90890f35908ba66715a6b16598915677b8561819ba713e28167a757e17f22de37ee4a8a6ea16b612f827cbf71b0fe493c8116a046fdc9427b9f6a04b250c4ab4e9282ff88d26f39da45e887c9b56ba19ecd395519604f4b98ae2200e54a60d1c2527379a92115a9b9224797bc159e076401a57a26dfc979161376e2192952b7bf6abde219e6c7b3d4ffa0e1026da7d08fb7ac68379994a97299f9ce3f9b31dd8328a002b03906c7284b90041a6235bb8d39af222e235bf9d694986926e8d797f09e91bba8595cb06163453d21a16013607e2f09083851e19c98663e940228546f868711eccbbf2acaa025e244eb37ea3592c1d4d1f234324f7d11de43c0fb8375c4977af0c75dd02afcce5656c50cb31cdd988ea58f6f3455fac483e716fb6ac986cf18aa03b2398c587434353db23d325a4318d8de6ee3e92b2d763f3ff99e9df1573852daa31ddcd10eb20a8bba967898d6dbc98475fab7a77ed28cbf93df5f18fdcb1feeca2b343579218b7adefd06a7bc52f875306e6b5353d4968a9b6762f2a5b7acbf1629eedbf9a8b89a4b6fa1c87f9f5b70ebb36028ee2cb0bb60a9de7e567f3feb96d9fc955a17c2fa4f1d7434a575cc1441113f47cc8a8f48aa6d049dac1d7887272ad0754269687466c04381324eafdb957ae4ea9711503cd0d3b8408ed48d371b3982e2ef6b89f4e2cbaec921c5b1ae020939c696658daa77e92af2855543dc6aa003a0871f4d61bdc783f4abaf1f9cea85b610aad8b36d84301de4835c29c8f2af78134581f7c2710cd7b278b03b7433d8ca9de69e0cf588774f27b73e58f88a36d12883c33db6a8e3d4fd00bdb9e550c8bc03a7aef5564dd6491c8bec6152e791c6bb2f203a7d8cd954228096c24cda080dd71a871b17c7ab9c159a3fd86af0763cdf6cd86fecbc7aaa3d75de09194b8a6d39c0529de1426d1f1f330d7f74520f6f5dda5135ff7daa6058a61913b3e89571166ce5a52a28770454f38f3f214c1403ba31950b6d9ddf1c360366fac551c9980c56f8c4f655a3ad36198fb98dbcbe0f152d796b7eab9204f511dbd84c2d721a12f75f5144e649464a512f333320bb52cda2b7ec56dcd29b10acef1c0c4ef26990d54f403e75863022c68a68c5dbb7e7b73220a1cf133fd59355bc0e94ff5a9931227f030c6ac1d9cff0d8d7422d032575ed8bbad30c87cf42cf213c2b43f18b845fec8add7ada466deb1f55630d300f80777b3c18eead5c282558c53b464ac4a02328dd3665e6c2b1c43cfeaa9ce44d6d912a73e94ee37afee29f5f6b1c2a29632048ea5fea64efcb5c60cded2541a7fb9a204ead5f0a378552ffd9f720cee5e1eba801460705de12defe5ee3d739a9be11b0a566cbba108f8a4ba6cf7b581322977dc10c31c0865ca9e37128b9b7e9a270933381c5000d1d9b16f72f8b0709d2d8bd9991970ddaf6ffd060d55ca260d02a67f7d9e219257abdc4a75e0a4b4561f7e3dd8ade755d61d47d275a8643e9fa8b1e960e4b61e20fdd62f2c34e5ff919d7383fe298c66b4ec8634f360d0befe229a7a8f3b2f9e83a7149ab3317bbaed45206d3ff196f9bb0de204117121ed92f4df519fd062125f2246cd89923fb5553ba2f8958acdfe0a22daa1b0fd9e48ddcc2e39cf043ef65eec2c8a677b768317bdf9557d65ace6012a27bd2507aed8bbebeada07294d26ee7281db67921a831e978901ae0c6584e631e9b4334128f4f2c1f68e8497a1216cb54ca6ee19b2905ff77185bceefd4eed2faceb09aa2b68497ed3dd9407dc02bbaa30facc8db6dedb8b192a897bc4100fd77e6b4c1b2288a42d8a7460d2b65c94bc9382a7e6c321a8d35fcaff545a22c61af064de7c5379b4db062cba4d6fa3ea49b179291e010c14ec73cbf4b8c5b268343be7d06ced4f24bb719e645b3347dad09a6a1073da196c7807c6667f9ef7b1f0c7836b4ed5afeef38c110aef741f7f2f395da6303de74d61226f788db2f7ee6e3ac6351c4472ea17d1682f23e3764680736dfc1d624f6174b79c184e50ddd73ebd2a16b964dcfe7ac97768abad47b47c79ad9d2e0d448e8cddebbbbb5543fa0793c50851e3cd6f5c04eb24fdbd67c68f40d3c75e101f9863a30c522fe21c4bae51e60ee90d1c10b422809091a97aebbdb64d6de9ad65c53d9919662e8c70baf94e1f57d9e347b7c449fdf08f2e50154c6540b13ecb0ae98de3f2c4e7b5ac942e6bba01e539e0859497905514e7e642e6d47327d0f7d1c64c77db30c01919d3f23a1f4b79964d4ca8119411d7c83ffe485cf4fcc6b379ac412ee564ffb00f65147fba76c5b11066199490c8c781326a22f05a4a45d53ec6fe5c8e5a13464cc36d874360d5166f5df9d834c0702ab32e1d106e87945d3ce33b0e74c59b2139a85303498bec3f7bebf412913a105c2020557528c45d58b9fdee1ffd8934e38439d5e5b2d33b727ac5b5fd0a887dc27f3f4f7c18acecbc9401c5844d8f12b12b299fbde24af42a1f6efe6514a572ef75610fb8232da4ae724772f0a492ab8e626b7c23c386055978149a039c0444c40119b1359596de018e3ef2054585572358c6c876afd75f3b10f1cce4468bc7da339015de42616d26895139b4f1faa4fb3307f012bf147eca5067c67c85775e884368acbeb07b7f4ef814526f1c984b6719608b15aa2d40ded2dc2335a574eee39cfdbcabb9c003f678655a2dea6698897af9b5f26430392e96fec038b26ce680f82a66b2899fa327143fe6d3b17ca05cece5707a76bf7957d4d13ea9081efb84b399f6f19d3e1f2b84df0005de5691218b9ff44f4e28df74d6dc25dbfec9b190a6df1d67427831b317d2aa03c99523b542a5caf3aca74400127987ffc9292b6abf469f75d1c04fde8fc5f60f0dbe798ef0c0880b6bd256602c6657c4fd4ec4cc7b5184126b0e819127d6ee39bf59cae46d7fad7f4d6b83bc46293c964722022717bdf568f29fe801d60748ba2126cf9d4952c5cbb5d006a0b19c089e0e2d7d19d06f3394ce7931d9ebea922a89612fe8f78fd5533a24625f43b6b1d8adea36a754d408fa362c0ed55cac17d5a973f26cecfd88ae6aa8e99729abc43f1d6db4c2601de68b382c29192344afde9af7da2974bd9d1570396a45b45cfda33caa25a864f5f2461751d6dd4bae795824f852f6003680d25442d15dc33ed1d9b6efbc1a7c322150d242f83cbbfce0fb83b727d84fcbf31e3b7c5cd7189ca00461a29e7ccce4eddfbb2577258d1821be7ca0e4fd58aeb866e2c20e2060b0b45619ada2478c70422fbb8d6c3d4e8c4af791563fd66aa14fdb18f3a88d5ccaf354ed8a090b4662c66bcbaa785ac6d0872d6ce319b8ee22bc3a32d2e7dda990df23e3be6218c618685e67d36e6949734946384bb50e389c16da5fd734f56bf42c4d3b3a16314a36fa0179de10b54c3a0596b4a6bebf1f4138e7912a9a7fad55f7f362ec0aec4879b8eaee060aa0f2089dffb8b4cbe111e05ea817c3f4476dc36203c91c09c48bb8e0bf51ae0d662f3a7fdcacb1c2aa4f563346e05c57241a1906e365a871dc5b7db491cbb5b4fb53c3f9ccbc2ff6ba5f9f448d9955f3575573e41ea671b7d4255fd9ce962292fc249a24dc8a8e526c2a72ef1a8230cdc6baf7c31ce797019565b1291b1d35916af6102537259e5c6bedf408a70be2b846dec56d90a4a4bfd0e5c550cc8390193a921f045c2a0751e50413de0eccf340ce4eed8677fff64cd1be1625caaecb62fb7a70e23a90a7fec58f079f526a51ff016b90283b362ffbb663f863dddef5e6b7ba388db9a8493eeacb1dd732cf0da3e16f708bf010905cb619215c0658935ee65527ca69707cb882b129669db90bc6d145a378d873a04f333a20d8c9a5be94bcfd12c269f5122deac1797926c36663e79cccd127a82c7248957aea9ad815bf7d63b40237216eac80c3ed7a7102890ee6eb05c39e4888cd3a1bdc6f170d78700189490b45fe5b7cfcd884d1be0f72785b9c9a5927f72e2368d6928c540555bd49bd1b1fdf93c83c2fe57b5e0cb1e8ca533a23a6f6c5976c5b080e422d7572f4b94e65ded93a268fce0b1de606bc28a4b693f0559e2fd8fee83e26fa9e41148cc77557842c3c1dc6a6bdf97cae1b959f68de6c9340ad99e32644968bdfc102ac4fdeecb038d6308c358d65fb6fba1eeb3229c0f73e75f6a3eafa7dd66a82bcb1b2f9e0de9171f9b0518d2defe497e428efe167f2262230a89822e620e385eed0b7b23c034136663ebcb99d0243e32d8830fcbed20feae69f2d8002994464b4bcef6a527242a8a5dd2135ca8c279d33abfa619e6784cbf2dc6156997019a75c0edfbbd237676c0c0f95eef551a0f4020fa78fc64c1689c61ae97f52b7cf9253ba270fb5bdd975d6b154ed46961cff0e71ab75bbfd1392a095348c1befd4b55ddee605c13140b3383221e22498bcf6f84073801a3eed08ea8228970705b75445a7ff4dc32c853069a180beb0486d5206790d938a54747e2b5f297938502dd0e41fb768b778440cc1b4513a8ae1cc2df26ba9eee776986cd489ea59ea6b31bb5af923b6e5cd4766ab583816c1257e4497b95f5cb1ca6ee9dc9351a4b6d92f93851710de73cf1dfb51f5a44f276c557afd42c69e10290f077a92990756f3572f294656931a4b0e47874c39a522c0e6d4efd3e227a49747190e4af81176f54d871188da31644fade244294b3ee06733922b3b5ad83acfbf977f6e0d1f3db9da03d2e356a4b561fe0bfc1e3e4f8b71e225327fdb947c18852c1349da402216266d0229c3f38c7b89ab789311f7654f26ba6cddbe6e9f5dd9053c22661fcdf23d9845a1ea1578a010d6522a77cae0fbd85c61bd1ace32f87eb96f77fe5b973faac60e936bce0afa42a5cbe6cc0655d1a7e7bde63ab7d1f31ab0c38b5a1f55962f1276ea5e399af913f436529d6f116dd9def4b7d268f2cc3b919cf1c67b670937337b93a6f530a343989e4641e3ae1f10d8a6018555ee583cca6dfb9a925510d88e4e6703bd51e2a1bda828cfcc03b11286ad70df7c5408ca7e15905ea3053d4cecfa5bbb143ea26306ecfde07c578597a2d0cf974fcca8afe2fb0a748b3fa47291c7fd4e6630deddef230ffe9cd7f9356895e1e28b2414113e8f804c319ad317655a9c9873340e67fd4043fb23173268401385e714dfddd23b981250a01cff531c92af2fa7dede6d97bfe961a5b3b9b5d1aa4bc133b100f2e385f0a34cdf8b58417cacb70772f04f95c79f013bd46badb6d769b98ac6d19d6c3b257a1a6b2406888b1bbe0565688cba8067d9137d68c456c51d95e5e15689fef1db7051744a8c6ab7c95d1e720fc69dde24f6fa8fe6d7486e1f79f57af952bc8dbdea1abd554479ca64621684594aadbcaa3d06441b8c7f0b33cff1dbf3ef53f57a8bee959007be271104ce429fbc0e514e2a5e3dec464e1f868f5987f50c310a09fbfd3e7fa95ad1b2a7703f8892337d8554a743607f7df9dafb53f92fd13f5fda69ab423e28a7ad9ec4e072f3dabdfe10c5904ed8741c5a0b1949932ad11f4ff50110a4179ddf7599a1c950549ed7df47027412634f726623c7b1391de95cadd7f638a73f575bc5d3ae8147d53065fe4460ccf0334f19a18886e8d9264fc5458bba57c8c9205ea16f1abbe6a4aaac42896d7de2f7e83ed34acd58faab6c003dfeb3b013d529550479b801f6eddf379d9bdacd03295efe5e66e0395932c9c62bedcaf9c16f3362b6d0b7e4c0a05e00fa625203c7705e74390d9da8f8c7b2bb65efb3414c5660425f61a033b3ab4d200d96264b44563cf9469be6c1da4bf408ead7396bb2398eb3e84aa1c902cef7381735a797ede95fe8716002589db3f5fa6f5308d21451bbf8ba2c65df314bd3ac13f8971f97ed6fd92c9fc003bca929742196c4dd4f37944bc2babf9331e8c16be8963c194ba8bbb48f34da1f2e06616d3844e751eafef5b25a0490f131a290e00b75259bedcba499b6d1202885ebe249eab7cfe49ab6b6b53eeeac36e32ab49a39bc0cf9ffa8a1c3897e734315134c0ff44578f9706f71eebe259fb12321cab4da4b04fb12c02f2fb50c1735298fa3e94e20d28914965b2639af609dc959b1530a30d722a32a019a5f339de2fbfd48900e9a50b57cfdd0e1411ad118b782286b35b6b65be1a5b2eae63356ee3f60e6103bdda12bd4fef682520a04394c704ca34a2bb6a3ce3095dc108eae23b918e01a07551ba556688f486805f4c9140377de28e1915070dd55ee4feee68d15a54e66f524dcd0587d1923f03d21bcbfa2c5deb32ad6899b1e53fdf5c1b4b6957bad1f2ae2f9b43542a3eeb2c5ce2a4ccf7f45c0c27bf7c32e97b9b9ba60dd03aa0762d4dda8b54bb4d0db6217926087bfea30437747a14f5df1af4f8e95944c5fa6191a63556b98409a797f5bd4602bdbd6c1cd181b20635b0c18064561f3b5748b5a5c0635a3d8c5071292e02d952c4799b80b78635b82ef1efb8d1116858d84587ba09ccca2331d6705747d89e8a28a76f591078e68594b2897e95f71083066036c119d2b0b5297514aef454ead0402d853553492e249a54b09217a3f31a0e236c67507b28dc93143c91cd6f35c6d17be25c197f23410517292b375e791ac807293de73534de310769a67ee977b3815f9d2a3d2f3137407ba5e9b823889a9ac63d345feffeed122ff69643bef0a773e5c934032879a35b067594d8406153ece0b628d171c1b82cfc330e96305fd83d190867bfdd8ec18dd5ceb826feca4324ccb24e9a79c72f7c1fe24940e2145a56e0f50ed999fe51efb054a228846d7ad1133af2edfb2e8b6517bf70eecd2716abf93aedfec9b65f231aeaf7bc90773fbc3907c5b20e02c760556c977e900f536c0f2ea0ef0c1d5ced563f067f73fcb624f7a034466331ed88580fd2f8bd4981dda36de17144cfa9ee45e2fe755e89090605534b69e1a420c7df5f6c1b847048d8e44c1ab078d01806c38d25d17077b4ec486bdb0a7a40f4ed1aab4f46bf0dc632cfad92bfe09dec41e4f101f7b3c745a58b416f56676315bbb6244728cd27d38477951b9d61645ac276cf3c831eb4aa6467a8907f7f433422dcf67e0a4a184887cc813bb4463e437dffd94a48c9d6b04f5c8bee8c6ebe933f5b7b8944683aaf60afcbb13037f9477145f5b0ba48c2645af4990120ccaaf790140d620dbbcb540588f57d11f864rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.10.1-lp151.2.3.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)lamb23 1545060451  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.10.1-lp151.2.31.10.1-lp151.2.3teststest_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.opensuse.org/openSUSE:Leap:15.1/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 textCvo[`Ä^utf-83a1b07e0c1401e7a8188d2036d1a6f58c6e4d7376018547a907c43ce6283ec83?P7zXZ !t/8] crt:bLL dln~_#E;jٶwI%7YoYO$p:, ~M 9AV:XӇ[ I)ZQdlwŜ4/xPVïvZ߼čl9:u\,fUҨr^,9hND=YI,=+^awSv2_jܳ*+]񎎢~E +ylrV>Pp^QZcp:iltXDsI!$iuAsgrD[r@ߐtʺ;T؝0CO ^ԿCS]D܋L[ 8#Ł|L RRt*Zь0&σzs_EA * h eؤs"ɲ6eb={{_?TU(Ɋ N֐LkF_xF'T\[qJrDHEaѠC_%)g egFYE=kmˏr)WpՔdx1$l1mة[wԆe.,0~Ŀx$Kڮvjey' e4ẛN_ ?ބ#5MQ9Tv>:-!.x k˰]翧܏M$Ѽ ڠ>5,6Y(@`40_Ho9tx_o2F|y9Ì|f N9aC9˵կQ;1i?2DϠ񦼷dhs0${Hc_qp5̈އ:z?B10 >!K>oyNRy!ޛ^"ׅ>BHgܥlAqTKr)($.Z}y 珿OޱB;VwPxb{t̽MEl֌5Un {Plhz&>ywk9@l<]vu@DY? 6GBcǺ e*?c 8Σ;iQ]yHķ@b}p8^+d5C̤fy*%,nxCLQՙR-^hk GdE='SaT=,ǨV_U'&~T[!]Ww$x@ǀ N/ɰwdxѽVl)@As4葕_<)~}ퟷL@ķ"g)A\G<ʷtv&>M$Fn> np0Cuo&"la9|fd3ӿmihmeA `'G#,`7|lJTS+ί[ࡃmK0JKt[tωod ~[*&Zϝ7Qb 跹fTi7V)K q?6AtXmnݤ? ϲ3 X9hrtR]w~y`u, "#툫  ÆJ#.eCҹ3J4#c?OH)%`wvwm0GCN:TԅbљY2#ﰚ<<{!^P0 #`A)Bze2p'*Y-=b0tiAFBBpBh]0 9:޺ w$B U70ζ _&aXS+fv2Y!6܋A@V{`uLZ$9.˜=)0}G@cn{ 4\ G(AƺTTšy0_GZDC@ЈG<-S> u$'&|5a7V}V93tþHL{$\SXֈκE|OgtIm_1]El`Vc {6;IZ+0]w&^~oBJՒ%;{I!˱02DNVG/)AHysFŸ{2 -zKC`xO[fΏ„uҀQ/ydUI2\lܬi9mk%'0eTPFt|_d`.W q;2Y(=31Ώa421.ėo =_`d X\YF0D!Ŝ1.AN꒧ c.cs#O~Cu45  03 G` dacHUe 9O*lV7_LRqf&N/yeBH>TW sf\I]U˓ Աw4yӉZ,u}K\/#%.\\aC`VK S@VsYjO-ZCB2. PI_p*hR nr.{ R@B %qqN2C,e6-g=dy{mQi06VA1U.8^Ev yPB?:`C|/Gl\࠱*]W!19L׺'-)Pd5d7J+ߢ^GD#ܖ'+~%ރaN^ jW1 Y5yC}&^CehW‡ H6'xo\y8y<Ѓءg!F48@k XjCt% ȣ,KmKpQ̧7S$ *s×K-F(ׅHšлBb?n<YDLI7hPȊ k:P`ٗҸDiNWJ:\%'6_%T5([KbLm/v8Xg@w¿NSm8G5 >kg"N\VkGݎ+w?wY\c?E%慔X}j@SYnꈓl_X\%_{K.-Zw<)S}UbU-!x]B*(Khة82tVV*kJy|7Цjbk4S_AB+@ZJml{LS\5'3?#nVpjq]7 qҡ$.m5ݡ/RLE\9YoVrLF@U7r^xjDh2Ti6!`$lSm7Ou޴7G#qfmZxIv $z2D&8.=D'N@2 2$e`b&^Ōb {W15uJXH)jZ fsڿXޣ?|քZR*$8ih>p$q ؑi.:}~L:uwbai,(ڙDw %1ožf1 X޸J$vbT,&7IUŇt`+> ~xG8C%ҒxZCk N_|L3{o Os2Xet\I#0m\ŝWtSvFu)S^<% N\z$,!559,P*dN~)BRWv DHc3Kwk}.A@ Cm$B ڊ'Żv1 E n ݹZ-;Z~U%KmC4d ٌ/?(9OPqi'T]2$Чtˆ"mi|ˈTtH=i^ qε'2}{©I5wh.)w8k]l7Z7m20]j$cT#mI|n9TkFh^yE`EpFۻPD6a-/>wMd-$mwy&?H;D<TV"8/(l/1귯`"H Bw&"ܯ-a椕*moF&G^=:I+U2BIc6|O0ԇmփ"4ŝ6dunyС74"a^#Ϣ?øԠQ]eSSul> +b`,%&/01ڊ24ڼ@X%l_DQ-͓sqt ;bM!W5')RXYZvxQ遐 艤 kj>>,%EX:)͓p޼Pld~4^<@0N2o[T qcA gI߉O򮷒t ڄDK #wϖ9wTVq~g"%hZÜOOTZgnTef$O؆n%|BǢMa= GGy>:(!%&+G IX ͨ&<@蹨#EG|WxhgMzppTϛU#̱Zi)ۃhb>U K8bR!I47 ^U:cm\9 fk5'Ca25xȓe—_d%*lF. <֓|\;UU@{H).~Vmc:\'.lVRMnLE) fQ<.Z&ʴy?LX'?󱨈 Ί}TxJbaOb`;6>- *Bs,vӬOg@ȽT4 9]QI|s% a5|dIGF}<}l;|hM]FXCKRHߗ\v[;9! b=gzG?r B>ms!ܔѴXptpLX,z+yπIꙞmX^ DbȧRң@흂Zib;Yu{E&9DŽ>N2as ,&&U|˿ ̘8 v*H$-c'o:ҬE0F^t:;YlY®klҩƷ痥ʰݩv>]ێ*_zii3BDR -^jEEIv+RՏL 0r;8W)VPf2oJb ҁJ㤄*Կ\]<(ƚ3[4'*LGe['4x_+)3"d!RB(^HmĻl;ZܿgG][p5i`v6/0t= A<~mw}o% QƊ-57l 0~FMx_CQJ:lb1$PV]O,ڞ.yU-"#%MIA^6YyDb {L4]Z5)g>r{fo+AYktpz=:+/d4Wu i>[òa`tҁ|<$h~Iƥ6(ײd0 Bl,y*7*$zYH1u`4K۟Fx1܊ CrK$e"<2=ؐp5w1БR0iW#𣓃h ?^p+2N#7a*Ƣ]?BGc$ b)ĮTwó daZ-^ғ1Jm\=z.̌iP4/(4wB#!vDދg9/0^YlUו@!L J%ϥ"Vhd$>v؏xjCs-&OHwCwvb@5/aS.BnEIӸ4xQ.Hj aI}?}AG@y\#0ЋҼbIÃ-_~8Yށ*<"F RMeyB5>xʠ>%9X~Nc@A;ŀx*X8=隤8Kj2ZwU<Ƌ =M+SH UV |<;028=N &J;<5,RJ-y>b{JLEjƢ _mcG9,9s_ljW"4ݾ1cرx_/a강Ưn,t6T/g`4<,lNќ53ޢc(SH|;'4 ^h0>jF7}ie'vB۝i^ M\ty\l9N={V!6ޯ-ݝ|aRyKG3'pu-Q|PÔA"\A[]G#x >+4'Mvg[ָd&,QxV4`y$ 升(-ƗwQo ~P0Y;0]qX'M. B`0ΩtqR]dy^q((mҐW+AOܞ̕1/R2m1&-dp#!#_RHGD$C;s1>q[ w(]zכ/$ÔHDe'$Q L%ه(-U(0i~ܺƮu(v,dD WO!DmZ '# &(p5dZb@w"t1%M9U%G5y }db\'Y12jLb^>&:;҂NQ]'$$ێ*l^ 3T-|(=('M鯧;oȆCP&bK>eQpz5  vad)qW1B>[ :r^RzuZ$x{6!PP=D^Os{DҖ'f%ٗ{#̓ LU>SfPyoG1 _Z \bT (od(JAp(PNI>.-?]GK=߆*#3Ϥi!Q ʯ'qJg)mAI"F(t+)9O523,SL};^WQ)ROS,bڝ0B&1w[(j/Նn. GÅ&Segu < 2M/f3Cc.2{džG.kJhZ$E0Ƈk8e4-]&iɭVEwM78.3tkU/m}F󁋘 qd6PKK}&y%DD ö,J s5hx_Uީ&(Dh32zfyJhA0 T`XkWFS8(>yրvi]gA(l \I9OՃU!$Q×j+6ˠB~#уh6/ X=@J)GCu 5foE$qޢl;)PFY^߅c v`jWOp 7;ܚVx5 cDZa7XRV5yI0Q+,@%"{f#E:':u )*/q9pQLM)FVS*7_Uc͉oA6 _8㩟 '}ywfQPsԹN,Oz=̫] շ#Ed [zL)[#\D.Ʉ+6._ܙ).16!r`sŵXhJmnv *(m$ =7>V":aMh.!hΦ,.9J#YU{ߢKzJ*-qӓX(U%:YN Q%8"!&;/Gŀ5G=U_{M _ XMQA(j,TN@ORC4֬zJsuVqvqwǹp,ϽUFKΐ 2-Um/xCr'Ɖ zitQMUw0?@Bkh)Zlͻ]. M@U͞H P ܴ"(\,VI}L$}?x TZ}*'3'ڪ'{#{Y(LMmAgQ34fR牅p0Wt!N;S%$GGUQ̉(Z9R1t][Vf(.5ᶧJfK,4ț e|w ,PjHL1~cy "|v{ 5%Yke!D+iĹm TSkT**N=msHyq-E@Kt G@rj-@J>=@Sh2 l+$ŷSE#* ̅JІl9]pa)Ȼ&-L*| 'I8ϼq)bZ6̛QYX L_Ს͉ېA8/2ngZT@BNLZMxhMF#Z]@@7ŃƩgD6}wfIa[<DU`̐'.z aKz+ PC()@H5ޗ_mڦ谚mla=2g/ա+V:w:b_X)!iQS0SRuj39> Ψ/C.,@H&8Uul+)^$%͡TL>0h'K }Uc9%(S}5Xqm:{.'681=,9ڌ6e5q*>Tqd&^1QgPܓj²/OY83G-eo GPT?^Ɨ9lmO~"[{P,#L;Fɰj )7,L4v}>3 ŭl z%adu)|E."w\xXFGsJh s]2Qi86SJ2G'R  QSQȋUE`\G:y 8Z@F QhtG? |xGs(0_!KwWꋮ(YGg=[)̬|QH.zCwJ@% lo@:D6sh_x®fhOB{.;ŽaO1GJ&e Ӫk!*FL-S)'+عVhP,H*ʟI׭W?+S^x+)o\>֥[?ׯ)ǹ$Dp{.so.(D$Jm*d767 wIkP_Z d|.!&ׅ(*-6 :iW:`',:[c߃G@өl#:XIL\]&ՆG˥7cʶC;!VWFOڙvH?"wbr<} haFCl2 f`GM*Wkm ||să=ƌp\1!5h2*I|KՒrjox%go&1.lk?G="YKƬy5Pp  *kUz舠%t uɷY3dgTDXPW)㶊K?03)yC<fK`TY͖Yvoz/V!>jRߠK4ށ/rʻLQREdXEU_sZsu |2@,һ'֪_OoxNUj#҆$@19)4~ꄰm4dX?J3OG,6`:N}୥g 3YۥrmBgw#6Lt4ioV)s VhD\y$ 8t~x0Nt~u{O Xi`+FA[R%eaj3ݹ-R@;T;:2~ z]2ɰ"/a\Țk;*=qomr #i">.jQ2 dPCذ}jBN`L'#@͚9RkU4v]{ Fְ\B'J߳}'dVroQ׵DjiiyeЫ?bo~o}͞"`+YILX݂~cAE7D5m!5A:A*K>)P}0둑<[]T ;`.*!H3'.ȂuV!4 ⴯VF}}2[Xq 4Z'sN,Nʷr]CPx0n(N, r]N+RQL~SDyl(3ߕG d&q+%g i}k6aCe+ruWwݎ ǚ8M7#bחNtwu+R%N⻈OBW .EFKy}"ei6b!č:閏K$Ӽ 6t> D?c)Y) IWuσٶ_x~QW2H஽j;y%ZS:~g7Rez8gcGgc[ ޾~ ⫊ΡHr AzBpLRIk)#kr t%^ ,!0#.X}KٔF Ew%lT' 7+ BdLh\Oh Gs8>*P32_ɣM!By]V֕ bNw hXצ(?q@6›|2;(3k2zpCIg$;:B~h$cR0]+@$1[.qM>QFBOe0ʦcHpb0xn>P"!+Z@Q9_=SN[ TJl]wѧ"fô!uz6[NhKGbrwdϋ9yLJnW-wYx}icۚk=Р^'ƜުJ}aoVۃVKQ S!JzCi'S-KB"|+2ٻ㧮_ߺ<썘}vjABi]J )숃v {ysƃ/6*n-Q^b,{^D~̅MmR bFVS +䪔MuHom+Q ƶfvO^b-)pLÓv>*>^i70ӗhݦ,y8Y_ޟ,cx_=W~.ͳ=}c&?9lG1"Y&#Wbwf 5ѿV%FT -< Pu4`.M^w^/3<`u*uN_Uf/wq8#h1S׋k{SaRm^¡VM?2_yv<k3jr}q@tM~GxTo d7v}dΡ5 j?#D-`˾Fm+A8ָUv&7ig0;40~qfƄtW'fYm꣡Aˌ@=K"VIA[0PG'Y #%Sխ)a.~",Z“#L4nGmhx )P%lDhJX>SQzK%1~x.>}E욗Zҽ=ƛͥal.wf#]Kꡙ$P!*aՠ?xR [ NV^ѡ1-R'ٕm]$IfP߸އHޥq)ᤩ›P: %F.{醘4k0~xLֶř#ȵ,aj^}gHq"d05w++&cs偋f6#vx@&خzVׯ EI㧛%'3|h#j^EpW#~GvS{_Xiӿn!b"Ҋ|=۵;P 9Mrb!Jh6 p<].jwhICXvpJ@S(!U'5 Q8ɫ45$E/Qa L rvugq>S g $fT5Iw0gg=|nSDPMA7>: 졖k!- dA ݿqD\eUЁ e9&8mzIX,{=P1lzA-X[G(n,G :ա!cAlF{&4#ȦZ!&Eއ'ljЂ 盩njCP鎴)u>J=38QB s __;<>`"?PuE28Ɇ]xfelחX?\违B܂<1꜍i_Axo],-ߜ,t@2c ǔJȒaJiNWfύZk@@ sNT (y!bkTf ݉|gozQ 1gxAICF"3SyL 28$0ph2]4ѬUZ,!>{[ ƜcV iK* Wnp,#-/֔V,饣ʻ,9ek;!DyfrrQu%ʋIJ4^ֱB}kF~HzE1,uT (1pjW):0*zmTkie9(Sx1O4~MDY~P,8pԟval [A.*BwyEVeWpc7ןleqڠCq0L6 7g̻H 9s /'-[zb H}ZC'C%V1\sWtv1n [D!fS6WK96Dlv;a|7Zcm>$QWF/z4l8چi]eM|q"8G)Q+D8S*v'TËKܞ0#|\'\ye|${G]vaEmHg`mEj&VOh̍L@p?h$h~ -N><)c}ŧil\g![{8f_m${bry&%T!h+3 @pH^Z5ߑE/3(pwR%0Zq 2]@TeH u0ǘ&ŭG͈]b(C@xJO=pvLKIN >rw%eIlMD② ]!+I?OG15*/K?c N;JípfszN-3Yuhڶx}Tff :c f9D<|iS=﮶3Qsh[#ExylύN̾d^^}pwcZyFǰ 0IEBtoZ,]"ٵ.Ln=M?_:4IxR),bFV#>PbAT@#Pxg/4Ŭq3P,C9á]$FZTCNpi pMEZ E?y_ 5Y<4P&OqF,T 8e6 )nBJ{y/Dߥ=c ā7̊~v*& 1&. [so֘7|T6wF%f [J74ҕs̒ƒ+9'dJd=|tG`:qъSZl7.LZ+N]i;}\]Wf6ʹ孁4 u)aܭμ::xFȚzJ)Q WHG~FK3LLG64&ec6m-(r@[]w:Pz#8Xn;elG8+}]7`=o\W76ogh尘qPb@ov8`rAo&T" {QQzzmJ0*,G2?ZqB:' LLY滋|Z S̺f6_ {&Y ?3j`]؃O1AxLw~Gy'脘}/ZF sscǨOuro֑ZPYԓզt&m Llx -D(fAʙ}p!˨"L܎ R1ABzl.RemwL7/bJ?X հF6wK5H gQBRMbcHn<{MFPvuろ3k7%jsNha(?@: ǻ7>"C(L({ؒps_5+o1%s޳OڄZ zz+F]5#%즖a= u*'~߮YOƤ:,XLaF,etp~1$.DnA$7& ;XC4a2_u ೅ 1IAXrfoemS W1 CYt[Y{z2X{ka"W&NDhq6q\_e_vDi cH9C+USt{F)V&*b g`} )>8WkZ7$G<{-!~9?欅r g1M;;6]DdZՈG|G`^@ "%}.BS@ͺԽI)nnjQCro8p'ھ%Ȧ{Gb3dp^_N7$:4˹`WBr:d-9beǫ3q`te?N<4@B 5AVxvZ|S K_p",YD-7ӵ/L.8ŏTݪRCD:2b8 5hݶ{7@,EZ Uדq>Q-j%9pM"dz2IqQ\v1;I մM][m qygZ+TZlg?_^T߹71i[ݻ;B0sl> #{<Un!cI sdmFt""MSeE ~:t\9|tsӦko_N?L>Y_m^0u?zu%bB~GL+xE+i3CR/tbi!ʸ{5c~7)wx -Gw"] o|>ݥ:ڱIk,6Z% VZnMG .m,0YsHaTDib[=%,+0fKJ9EiBQ2gH'Ej :z\3큊zԔ @o}"[JSQrX n3 Fʍ ȝƁ,Z :So 31 m\EUJfğ(4L _!ڕk`&||ILRłhn&=;~Nt=6ttFBd 7G2V&uq[ 5.h/o'Mf:Tw]'.1MQ:bb,GI+6XT[Oyvv2[NCmibC6F$,Y-bb*6L6麟# #l;~!Gc}ëIfy__?NJ,x~-@ٕ2 F[B|9e+%1E>+U)TS/lJSJ Rʯ[u鉝q7yP`qxv]q[xԁiX8V%1iOlW)&0b3%dV硭;)mW\;B*[7aKD.wzFb 1qh3BhIpv$\4@[,ҼzaE3և‚c̳;ڞy6j]4-]qa.%W> pM-֮>SYmuKg$^Zm^N%:e{v=uF(4I@Yp`)38H1q9W_IIYFD r3|9~:0~hw琒yBGTzu_eq3LG t Ƽ[aSN9(ur0!`;o څ`\DBY \sv)r:.*艛mxrC$rw0pߒ G.LsArU_<*qT>\ZI-Y')nJw] \D99 P;̧>l`B,`EwkFuwh:o+R :<(j&B V3F]k%%^W(%R~WkB<̮Ɣ{LK 浗'UM'[B~ceNYDdlܿq>$ rٱ2;mHl:;ѷl󈐶D7b+eǜyV2D׎ V0>+1)K,>^}·OF[k KRh Z^;TP.XN1VW7OERnSgH(])FSyf 0̹Z횯=, FL'(Wm˨r_>T{1CIz쬺wuw_@H6V8Β*Y5L% Rafa̿UVPcNxuu\CW? DպWqi&]3zXӠv#acIPvaYrOύIi7jAz:4ʘLRG MRS8jS׺{98F>}S>ŶG[ұsTXзgVFݪk3fΝ߄}@(|r-a : ֝^b ^T0ۖ!w. 6)C׉+:S!68u jmK5;<\՘_d}!z2*.̛`H³Q@8G %Px }ߩBgv/> 1nT! b/ĵU<#3#MC3B40GuK/Hse[!ȇOa誮(@u;^Vz_?:UَJRw3WщK$rw+"PKc t#_/vkɋr_V& |\+NL^6nphs~(y X!*Dy7*5`"C쀛]/{`6a\ݞ&Nvv'2d,gQ綥KvuYs`߈"{;"6#rʃBBC$eƾO#i N!a53(h,y0Y%^xpoHNiqpDX.rspۢ1]B#4Z7F)֛拃`+2ۏ y@nrPje)-xВ2I#BIf Q5eDYh64NB'&64D;,<Ԍ}5*]D6.F W9( 'M4ۛϨËPʯO)F@A (F =l6Iռy?hDʹYd*H j"Nq[М'7ߞ~yFUWVocgc` Ȥv"^}G11*mU;5'Y^q:Sm\T,-GK3Vg9XNHGxӾ7~;עMCXW|cd+:]_QHc8٠b?/Wh_Q>ZlWrc̅' @+sXMȍ%FGoE. E 7tI('C5dtBFP @s5c:Fhm'6"Rǧs FRkpI NP-g5Ek;6p+L!᳒ g2pޑz Ű E 58{w*K G,Q+xk?iI3x\Ѵv+; \mYERǠ~A9ښj=aыDx߿*Ęs_MpɣtػZX%̙M|0A@xq m&+'{t#3$,v7M&53:fj}FMs^+8AwYQӫަd-Y) G}EȘDky KZ*p܏TU9`}g6NVjBHI=gƻ< ɑ+DSjzm Dd?} pi@c%8{B U:־%l@# h{ u؃o6aa:'԰,-MȻnG;qwg!BovJSl( 8曁fw=μ,>?}R󆿴.(?O(z7Rf8| YϐdQ_+aQc˺"0LgX Ŷ#Лr#Q肵q²GJ,|Re$(< vvN; 5mD"zyDׅ@N͖28&pʬOê~"O,Fjtj8b+Eה2CAڥ5M3v-A~ٹbZ ^"GȒd9tPT~ꁄ+_w%Tm%e3znq ^g13q%P{̥" n.6H} ?)EĐ;&>VC]/HSGk̏V}S͚S9$zV2bÐ}":)5iUNx&9miA?bLCV$ٰ~`x QAj EjJčA wSб2;$!K6Kqݥ<&+5Ok^wu*w}ܞ`L`TgA%?r.DcӪbM[M׉vķiAkrN+UO|اooXcVr(8f-ȹ .Kxz~۞N1غr"*Y `Gs|Lx>43P']~V$ ~R5CYN&Mܮg1ba<`8 Y˱4+9I"@ޫ- AH݄/'vmj(!3f#e*|uf[4u0,l Qϳ%\a1CB{W۾α%+C3 ?1lY3QLXCn Y =^ch‚N$E% =m+rF?˾!/mUn4OfԞ´sfO5d'ˤy@[m )ya~%pj1ycZy\&yD#,fϟI[SniҟYT,cSo!t"}E;sڈ3ᖙgR\3+BY9fU_#7iᢃazQq!0Rx!iƍnu80B'*l37ݵ1yoJ fi+]QIhWEW0.!캍Ťb!k>gLyte-j{Crk S)6LXI`ᄉ/d*|U"]@8=~׿2Rŷ(aL!6e6z@Z>ui6s3j,FmO.N,LB}d7e(3ywv?Qm1?,`"#P@KC͑AweCm*Xt95^<a|_e&KP LVobٰ{%sZ>jOMTꇝ:+ @XKM~Tllz}b!G+cr6|e^Q4mTgB?]3XcD+u1,#]ܼub ebSYGa1{b2? -/b#4O.ԃQw3wШ®S~PŢ'WVI_Ԫ,`Gz<ZڅPP̓ZCMW%A2k0NJE31k{|{'x́TM& =lN9w1 ͫ^aY{lBYI-<1| O#J{hl!/ `j~?7=RST(~k.ϡ>-  ·$~^E<.59{V̷R`Y! רɬn}G$7/7ࢰUq#ve(K{iSjp>[ak5z "<%p(\I1]l~X~lk9dYŝY`KK-3XcsF'9<|m|8>8aΰrF DU!Yj-Ҋ &04Qv\@kp om76XđZww؏B~D%Kń`I:2}\5t!n3ݻ L o6z V}JS+ '@M*Gzఈ@',*-mC3` S d Q5N^_\#ɪʹ"@'[6@LfVv @>6މ ڜE&L_ͽ{y(E-  lQŃOo Y7ASW_sRj Bo"Y?v$52_+_jC2yBu5J#7",q DDDσ{dZ `n,B oڸk{z&e,=J Y-*ZVUCq[=I7'T+GF1dFx.s]cPq #go,Z7:c3 7[TYj A[(:enÕ0Aѳ`5!/Ր*Y~1*4@u2eGY#)sw U?DT4J 2[w i!6_R vz4K942EoyXmB9QݝqpG;%bBrf,JلuVDkǭf氿Vxp莏_YW쪷<Ӣ߇jmdN*,;`˅M=~Ys*VXig•cํ?tY ǦkpgF~҅pbcğ*p6N#$qb9SC/=wQfӨdsF-HWyƼQP[h箣ׄPF:ljq9?|q}K@:9)qSD~r/\hQ)mԌ #&FcR^,k⁴9wjaM-+(g\(1Pe]:ڡ^f] c9n"`~~!5Խ1̢4 m]@+Qq¸o4ex^jfp]6# Z=(d8ܥ\+ !yG7; Sh汍HM}wƻU=B8ÓN պ">bZJd L+8`=HnM]fWc" 7(߿tP@@K5P=tI0Xoe:zhj` dd#ch84$Yٕ$A#'Oꄠ! Sě{]Q42-AM3 J~ۓ~M3N;:dn̕~}A9~ܒ~Yrlij Ls+M5@23EkaK9} -/(%T5Kul4=q_is4 ݹ |W>LԻLBcjTk8P)$(]Jiu)2)@r `UFޗu5U-0q ,UcCK4XPqLCb*,(ʽgyYc (jrLTnØ"fxf%AeGz< Oʫ$;S6*E }_/M||I6t}َB/$"|S9"5%CNesfc鹑rW.Ϊ9@?"hp_#A(k<9>/ p4KaVAh;۸~zh Eu@w춹ufV 0Dw4pFmOj"鎰w7%KBI9 fc >.dKڡ*91z >qm(^=& mrg/6a:JIX'4ͻl {Rd͊S2\'I A:nrOJ7TlǴLԷP·cVj4?/ qa)fFV7qb5e'u#`vuWe7 a9%5b+s ;ḡצ>xJ[m2[&~)U˲ N/`4n'״™B_qL!` %?ܢ)3* ,IÁzC`\93,G.X3e:{e lnГ" F˚BΕTNaȻ z ;HDy<(0  0IJSYYުm[ M9D !ZQRrgbs.*G+GqtYk&z Nt^RQf5<#[Rkcɘ#h;aV4\:RܬR''HE@ |2kY[ZhBt͐lsJkcTUA2, +֔CyNDiXQ|Hdi1=4Y-,Թ6JQ 6vg; VE7kWѬ9OEi&DϾkT~5!3f[F&EAr[Y:)롄 #;zFi/H!%BG XOa$+\a3HAWǣJU(-I nk$۲J^<-Xu=ndwʩN|>4%(TY ٺ m#OO 2Ly^| WhF.б{,ڮ!%`h" } ܃7YV$J%oe>"p3dX?P0/@ų*$j3Þjx3杴FK,7 stiXOdsڄԛ5DEP W i 5ʧWu'@=9@AQ*>yL&D$uB~7mpdʬ:!vJ!;SGMEoԴ34$]ɕȓ0,˓t7E6/&Ʌ{M8LZ>M,MuO_ɢW>L`'7h$. )k >KX$=?C'psNr|fV pU QٶdM\Q¼:Xz /T3*yi,zvU[`@]W;3Կ,~#N39j60W"&B|n{v6fGʣVi)\uZ R`.0n;ʸws^"IK׌Gۨd& p 'ߝ(w-& ݀P|9 V -Oˠ &a)6;!!](j;z*~]ȸFF/^kw+n9fK+D/TBiKWv}E,7uR&L𩃂[alXlt W#1Dq]IMqelzN÷I!5 :"b0 [ QxD9(YChFe0'`{ZG_)F ϙCU#Rqa7e? t ܅/* ӎ${OSrؾ( 7cz?7:0+V*OL"z,2n b ^ˊf߄ Ԙ 9vE7 [&(-@LMl:a`CD/+[B6 nQR2lx7!=uFez4 H24BH(#P/*m0 <Ll3|ӝ̺z"^?Ѝos_o8z`vw)?#;kx b$n2 npH@ KA6σ}yhV q%q&b@Hd]l6s'*#:Wic'zzhg v 2 ^e@dk[[)D%gz$j5J8p]߫צek$/ ,o5ezR7:qc㻁]zd;Qg V;n{K`N)B~P]\d*$B5O2n2żRև1VGrn,)lj04m_b u <4 _:.Qۈ :Q: wXn$'=8 ~ry)m|zGF {M3( ƳIq `IbmDSfŎD$Jf !=pSn 75a ÊUl؂S(QG7bTBD:.cJ4ݸ$e<,Vl&;ڮ{XeJsrx"2 "{-P\fݨlr2Em ߒ'r!& k6Htm ȝe \!wM >eGY8J$f.˻ʊpTjKn>) JZ,G=Xɪ]|{h*'umg:_L 9]6bqڏ9k8cJz7j 'jF+BҵGmC+ +KH 8suA A['ִ /ONa޻Ac*8௞ 8WywJ-ĕU`ݕi"J)c}mUHkDݨ9zPLf94NM(n>^3m} rYP+[ZW1fkeO )FE67WTy׳3oF/zc9{JK`Q(<ɞIt<+љQpH'lp-X8<{sq4ud`fsi$* y3g#RUGLއXz ڎ;Ɂ!簽]K+{Qf'.3 Lb6wV8& =୅X-} τsЦuSv?սKwݙG"Ail; OW3e{*k m YZ~Fⓕ[#np}6* g0  Fa7̆_TH|3QP DE0 pYhMW9TO0&ٞW"G0`_tXJmFb9o`ef-3 8t[M9*f<[Ϣ]ȸI'!Q63ф^xP&ڋ߭ijLH08nY5ҟgosZ:m $O>(#tcK?%ī n# 9_tHP5.M}A.rS-4Ne:Pg9|"׋fCyh`>,o g5`!̇eL{IύfPd{(lS@K9󠡸3 ] Q"Amb# bR ^ɖ30ʝLuOe_e4mv{+ (\a@t\=~}.cy攥zV`h cP'f2؋3K'i)N PrV1tC)ƔDz!AݽѝS.h%| QKNЕEzp[ zj_l Y| OҾ5O*= SdacDN1!y}}Z-Xnfq3 r.tltgșý) cԄ ;qNQoHfg Ԃh4#F.͆9iY1P޺g?lCf PҰ0 &q$!Ji%JlOEe*țytU<'m2CVރ ?ik!!Ź\ڎgтrUeE [RWYOJL^uT.%.N{GE:DƎ!m<}NqX&u ebjMv99ׄ䰡8vv -601P$-[G:luط%T77|%&E~6$@hAuBV^͉=|f+g~hgb/E_MwwPX3B7H=;U"ړ#92.w,6 SrZ=!#?2`t,2sKa)w4$X0|7^!/{@c_5MLtjV {39HFgB_ۥ4+ z2I/w٬ы]mZ[PzuWeFPkL↺=~SD!^r(Wjb%0.6:7߻Y"3mK>gMMIk~ˢt79p0s*b$< %uUcTFn`hJXB5ॖ+^s@|b0~ubH!5*Nd{:'O9&ې ]<ӗ*?[ȳ!xw2 %3RZ6n`9_LPV9'wy̶hIДm\ U;_pÆuwWM·=v2F\Vns(22oMZ֓=UEGlQեbDow\kp1ݩ{SRe$BM?y8/ C(QCȏcr3z EJʢT"m" $B =vRZ.k%>ߪ]7vTKs5./"z51킧.)d{,K SM+(S*va3#Q89WiK#WkXt`mt<~ϝm6̢ , \҂a;E,4Q5>Lo1aGOO10,׀֍p蛵 l9WhYL{u$̱ ˃8otM/>Y?yR H܈B(fiTzBESOD€eI;HWKîn =exP7M<9;ys8)?򵣐E.#y+K:qĢ@QyIQ/ d  o%0)/z·WNُVjQf+mr7ڜiJE Iwogqw_0-ѹSR1A1rTİWhk`ѲۚvKU\\G/1|CSةTk_{pJI'IE+*e*V<7OaRv}a6/+@ư֡?|Q?0j' X/ 1)͓$՝@8 0mi+lD9.ۅ pӳuWʀJd=*slgX$Wָ}7sz/.ގ%Ni5lUdX-recD1|BTи)!29FԔ9Q,S:Py׮tarSI5혧G;' u>gNDfq8 qAH۩Ae {McmV꺎O3-Tdtm<{Zk㮩^JiԔv5`i:!~uBV ޚ>rdS5kTHQ⡿h, iDcΩ"o}ˠ2xF,EI(@9TQ#\i)o`~A˻m4q7fӌ5G6OL/ vѥȤ>: 647cvB%z& 2ZG2Br){2# k1+J9B~pB5Ğ*kpQ\H'iǁu `+tOBZ^T~!s i5̙sE,$Jc S߅[ nCW^/swri =7ȭ8T)/N@T!>gaUrJCf壈6 7O)':lkc SRDuEN]ه:j!Za#"U۴A( /鄥""i%?wA)4D'H )cA .*ay\QCtFӫ2yS#ULj 8*7Ʋ:vu(T.#3,k7CpA ε=2 æ9(UlkbI JAO>5D0E݆OxBwhSN$ϴ {ToG" T:*y'GK ^}U˗(*V8O4*Al#G|OMCLR)Ү8G0}1> =hLqX.*t5A;<@\5\6+ZR'יd - Uͅ[ޔ%=ӨU-Kn T Z}$;#>qrTwd7%|#(FoYk? (8u勒R7|ⴣp=[";\!8 Cz p}\tըExP yR̻TF?"9TyT_L{$}]`Ieڕ6Ǔ"^EnV~ΛJ: I7xm5NB^ '*bl$Xy17Ou;s]Q7ڇc" wDzhCsZcViE p!=~^iEIm(`ʀd+㑃CҽK+lJ6P O3*CjO(ޓt6ԟ&i J>`zV׀ ֵJ#>@m rOTRo޻t3k&À`{ّ5B}{ui@ )gR+}ln2. c`leDdeV\ᆖּZ=yXHGrX +h]j^iC#U.3Q#~d;@ G+h#q*_K'@ڌ-2ĝnD~ zе+*ú)EM!VN%122K!O۽`Kk R d=b /Ma$IR3Y]q_[(ЇgEN ;&ߍ]jФw^8۹RyBq, '7ݓS~@3pV2}tʨ[l`~={?Z,erm `ol5Zܣc "ɋX&?խu6+z-O 'YuB/:[>S1܏5qs`bIJ/e}{l9IU]A|O~ N\o|> Po1Jg0HP@4F2q;Q!ԙ̏wMnyti=Ұ##v2bZyKv~gn֫$@6wϯsRL2NL9Y?yQWxjꑇ9>Z /\YOKyDDySX[ l|-o˶E,mz_1hhw]Tl(ߗHS y$+hx| z`$G|e?%>TC}TW &m-|w]n+ CpQpX$(Iz rx#*Jq׭|-%>:uH"t^k|}\Nk#M/V_l˥:ˎggb'tBjU{F;%fK8VkΫ iv!&QM! =pc2/  挏@~1DPOυ"7Tdnlݧq\mDY"-3.Czޱ`|Hsxtd*%iḊ Pל齇w( "Kdg"zShZaa TH.;!,|2(qI!;b)Xq@Z-y$"6 _q}U Qs*?zz0<faMBK %XyAϓS;.%?*Tra2 e2L,9!36hf/*:@!(NN X{yݤ{c_溺5K#w˯n]h-\Thx;H=@w}7v#]_K>li\'ad Gne*XmasŀY,DZX$sƪRpg]uQyxC^?h,2ݳnbVM"4"=dLK*0( &cV Sȍ=0 O1Zh;.ʎ-,WʩWsF2˝?'T2mK4U e8clB9(^,1 ַxF5y-DvRM[he[N sAj[Nf,Qb[wݘgtre(TuvS"@ Vike ;׌ =["@N|xTMꎂ걿i!B|̓4qI4yIڛ׻[^IpkaOBGy~4aȮp=ńaGx;']RcT|1Lb P, kg9Xd YM ݋bRRna;t! g[  ؜,rqE$6/$Cii70i,2hk7V=4&D7~t4U9Le]_L 2h&?4e|Vr^'"4sm9|Y5qW m.`EhIYъa3)y7KsޛKL 3Fj; $#(7pE 5̯ɑِ{dAV1{V?9 ԧ-eY\o4vI.UўnHtB`%d`4dlօ4DWW:&>rgТ8peRȌBRm+u7`pl` U]Ezp_lvi&y87_pQK̈Rw9"yQ2iEq]wA$`6wxv$$һI!9 tg)"Lɀ!Mo#և6ʻ4,'s< |٫vElhm&)d_ 8=D;5iG莏y}sUbvkɕ6O=9TWLj!+LZJuҿ̰[DmŋV=D0jeISs %νrJfqCnbGQa|1%P3#)47;DeffR-gH@y/o浖Dn^r_z5_Ygr$ZV]`9(Ii% pg]=,F|M,ΝGI&5Gd] 9{_=mZ5O@s8_F䎂nO:Q!X{T[clN{iz޸ {W&zkk#gJO]jEE&}͖rNcvtEM]SΥYb+m{cD,3??rD@x&c)C{¢ *f:w ׀HRA)Q8•5ppi[]5(/PC1rk^0Q됉HŌ*=J aFHI@?jU}#&H%xcI[3\jE 4/+qf^;5 xi`1wǽޜl Fݞ?#nVjw=ʜsxP J[}Sͣ JLR ?w[~ávh3Ah>r-J([Q)b✜fmՄ/VS$97%N)L;ZjY&HKµ:- he Ӫ̟ fOϖ&w֤mcub?ֵ\:f IVҔ_b鎤B>2@\iOs&9]j=@E<1sSpQ{ʪu:}QCƙ-x/*0'  |B 8ޛ0[*JQ{NS&S|ٴ xNK:_mhթFbX5?͍0 OzJwr4:iPW ~s"Qu.Aa֯i@ n+Z 5mJ}'\kR@WDLLM G(G+kV~k nul߯w540[# e%a>QI PBJa,F$NO)#SN+:|%XT j!*L9ޢFc"uHHG}]ۜ_ǔB,6ohj )rAُ>(HbMoN'SC@lpYdii#^#nV@+)==s6s{d?b[bD#SPb5\gt(Ly<GbIW>fy1-ˇeN/OY?;ȈWCC% F|Gx!m܊Vhq)Bld=\j-\!ϜT5w<k1 "!>帳_uMb1QAߴ7iвY1[*T ͵ ζ x$;^7`m񼟗֚W u6[Ý>ۃfFv^eIJS [a6WM!mCM1%L딒»*0%"%WV2Z_}y38qw.4kWO/G4- T=cCٻH{__Y^4+4tЙ}k4im}AS+cӞut(f%F"0Yؽ7˱ +%u:>6/^AMk#Nd{i(~2]ZGĪC.}tfy@ƀ89T?U:>ZClrhσ]H^7)LoEC-rEѠ{X_V*μK<_VX-e>oy.|m1#9a?2⟤fO;OC1a\s5[6~2 PСLR7WqdsiG(,s pפ=$lF4}yroǍ_$5F6vpFaN+R9Sk]eHIdy0F/"#N7 ,Cx@sBUT,r^4YUBv6I:QJD?.n_GjDlX @-?<ӊ(Iymyߌfh:0-n?QS^U̖Nl!̜6T͐2f)uPQ,(OsNBY836c{H1B/*g_u(Fopy4ωVt,nk{>n`H**MI#=.ROHkyd+=Tufvz^٫۾k埸R*/:%I +T"Lg-7Jra]IdE + '98ŶPV[mLM#܈Rz .Pz dPD#֏$.GiU Z~ 'ī vd]Y8\Nσ!,HH'.q^(ŢG^U#)w׬ yBRb7 A^%ƬN4i*jA ] t[K&l;h5PqĂVF;i(8'x3 p>ӉҜ_? rH:,J;-lSbcTȈ8s [};Q YpLYLwSaP]@C+BXZVjO&s7 ͕PFK[PǴҚ@ⱍeKL\nAQS F^MgT"_Bs \ytfEqaQȂ,mF#ڐd{@!PQn^]rsimbkoD0ruC7ւQPMg"۾6tusc({o "Na>J[>7!3ta ]c&Ԩ fSt"tu@ %m>!d+|ƘxԟU1~RIX&O<A'g 6ز3ͮRF+/$uA1os^^b# kZhi(/zU 9Y91v xDzF*: Mƒxo1E(!XC h"-r-fӜ-ǹӆ%AخN6G"&'C騣& wv$ϗTK% Dߘ Wdc{fA`7ak@"7s~!b^rbK5usj,[Iд$'EO@&ʺ+VWXLD+&h4X*Ë'( #ww) JHD ߶Z_XHf(`W-XM~n `"S$^]|{^B)>[>foXu.O;5Vn)Y:c;$ u&h,sJa3d;W41SDln]Bv,Kbc_6!t.? ҅zvv4P3Wzu%) \EX?MfCԾZ>P+lvM;OARV7}똈RpEfaJ:Cxrdw5珇z].D4\h oQXLʍ Ǵ]XO[L ۉˉ5N_s-zMNd8v4Ǝ 1Wמ &n`pbZTڪz[w-#EokR2F.lD my-&' hmMiO`tЅ9bbs WAAV:Ȥ pv `q gtIˏa%--Lpu>$=W`LNkM9:TEH6 <ά`3֓Xx'+10gYBv|3O(VB:QTQ; ]x7LCX7SsխL72% JbMG\m+V^W*׺οzgs~d^rcs=ݳ?Ym QIlx^ /?lR7~Ԡw\>-LbX@(^xD@&n5"&_z-b ka~5=3ke=] (Kf|9 j|y}O@r)pF4yN:ϑl}!DV%$^]OkDF˸( ̐۸m<Iw6/swm%(4*ƕb9t2;X:cw5O5c"YIiU3n)ƷA8|/!r E53iXx$ޫ>FlA}7ФJ -s NEGIaԻ`'7B|f1l\L)C}g7/'%:OQUR.54*$su(Ov0ecV.e=,@UUth\yp.%y?$KLa$A86r[ةl'l ]p< ^ڱ vi}U߾jsY(J$X?5|7h =O|<.$aK.QfgEK2q"3AOzu]/(Cߔ0QX_t7hؤ]||@>@5c!$F*5hxL${ =$Ѝx |Q+d\4TrL I{G.TXʫJ:Mכ씙wzE#fІ&#zho UgK:XT,N^c$}5񊺟_1n1GA{T>(k}%0D/ k8~,ŶKL蝲_[ gEtpnхXAow j|VT=g-i ݰ=ȌV?#-WWZ3 %'!tg߇Q!z۔P|@4yBd_8t{;ս׈ tDRlP MpI}J/xǏ-S ,4d,T0Ku_"U:ҥ^e=)r2ږjId0xQ区E[vEe8a"h=i@=>ưe`rHFH6Cdv+ܻTVh)+bHa9դx옻+l(6]kQG)QAS A?q+(:Gl¶a0Q5P eu+I ;KbTJ&nYٹȮ԰h_E#)'i݄;rbw+w8u/9R\ vI%bvO |WזÃLȃ0PNx1)uRUMh6xpї2NT+58ru=}`Q.tUq s{[Whʒ9 B$͏=/t=Q5_/`ӿg}@_q:{rl(X~ʑJ:gC.q^hK$s tX9"YEh1cR 5nbgYTm] _wx)@BbZXN?ԀsYמ~`S\HH$5==L\YHV)jEQq|h>4 -j]Y>M&H F~U;=PYK Ksq;=%#WJ:{} |?kj# /'B;a< +/{r x@o.Mmp¿%㍕5X6C5J3TdL>KzUCkz^ 1zTb>@'i0\[%yʐ{tCBE+lF9>;XR2uu`D ]d2bMUJ:3p&0e2*u|*c) ehN*f;6*:={#w+CB;{ 2 A>dhH/GSy8\b% pþA]6(>lA?uKi-y:zbץD8:ՓK ۂs`h˺Rg{.ч4S:[/g/ЈĊ#ڭ$YϲՁ ֲfNڟ8Ʒ̓OKnꢃ-01Q5KJRCDR4S*?t]8qVJCjަdhYe $[V@FG7T͗V4n(Y'iIz;Ҍ&AAPjm.h|[&r Q*=#-)7' lrV삚oSI+^JH2|ي߸g_`.-/ .UH!*wStCX!.r GTU\-4@ Ѥ1P7ߓrkԭ{FPb$lݡ̼"#ڭ}u0|;HX&l??Nn=Z9zI)Yd,6 ]譒JSxNNs&/gr #wPMkʼn'8@JV%PMcݰs%oR?B;ZQ-9[ Ϭ['/=;Xs"2@ӯ=_yYF:Z5rFTqQq%c!IQi$p={(W+ :(iJ KxE8!ȓ/^V& S68hH:b`n4aNț-F`n~wɂrq"ֶ# X2 q}i4;7_ͳS9+?P} A]7L7kŵW&oU Q8צ _ڨ]%鴶𒚘1f/ ЀƱdMUP ąu(U3NKi˥|4(ጙz3;D͈3~O. F Gܮ^A 9բ|-B*|]IU*]b ovڕAHb;(Q07$R,Ey0my _Y>SA*$I`&\2UImaS~fTQlMQzvCRYz/mQ\S$2b HBNLod&ΤQ?* =)x&d"1Xqu.}Nۆ)Փ i/#&^CN__Ca\{p0$iWysx\v]4( 𼳳NVteEVstSBSS ]M1xD9]p{ru``~ϐ EḀ HzAafOg\@+nND?BSbT0"9rs ,,?yNԆDcޤNͶAb,2 C-#Hfosg|1O(rV?| SlJ؆j5d;FEpE&U鸆jo}lk;H1Ȏ^ii.gR@! k)M#ZL_ޗ!֬!ӏ!0$`{)p$;g1*=uXyr⾗ߪi6k+.c^UӸTA.DTIZvR>RY↎ХLeϵrwɂO~Pvw ,XxmY=|ya> տ¨8CD 1$vhK/I9r@g T8\!v7]aiC v#/٣d'DNYM9[+'ְdFHp*b:N gcB]#V5nq0?"la2x4K_t j8H9b>u0Dvj#_M lRiďx1ߛ_LIHׁ85\QaýW} EV&6"t"=s"RXCkF~3$|*hk`=Ci ;0cr0b`:A6-39Ν3y7Ã]s4ȓHK8 FUOZ+ jж??E⅁h~rf6k[6ZĤ>םd*Ҩ*ɮ'aԴ KbP <ݐ1k&Pu7}=Qap$̦$lEZKqe;i*_*:zNT0eߪwUm8?lX-4ːee|Jt| PJ?;jӵ?Eam0/'kyqTR郐uH|Q Qѽx-;18[sqڷFmvu'Sz+X0wGG,[{w0AЉ_$EIk⨞/]ШΚ/=Z8_{ UKLd83&SȕBgD$»ht1~$s|3Ru1dduVBSlʛ WSUesVvsCY m >kAL:#0]T,`N6n¥/ZsEvY2Hn ^!O_eZ)MS, 4;*[wD%"qPx6*DۮVOH\֢7\/tN=! UrCV/"4Wu:*1?Jld_@3fm;| B$ kE?ഄtE=y\\4fӅ"_#a}qC〫vhapV ƧM8eX7TW?8H)[S ُ2'k Ί|URE6𩠤F| c)o=C7KxY{N֧:Pby;)C| G ~]b [* &[f>4oq@-;<*@{'`8v nb ]GIe1V'S=;ȃ)_`B^*:P[, mH Q[d'v;ȟ&E[J;MHs ]caJyYWz[I=Vw3@zogaB^@»BFQ?xq5W ʞcEkQ{΄Y[U514p0Ҩ>79Bu6zE^ .*`CơIsּ@eǰ 擵doi -;asBug{_bҚC̜Cԅ0${=Ř6X5긻# ܱ5z~y #`ܥ @Bbn%(O 5=PU,j?AeT]/dJ hS"4Y t,|O_]l9nl{ClD%L0{*̈́]a2sFCxEZ1%[]'Aê8 ,+ <*EٶAg+4D\r`kNeO]W/I3<75A0)#f^$"[܀޻29}rt֌ IHke@/ o]&XSپq!oK>a/YeT!! Iǰy*9gÉK!p`I+6959yN46&8O9 L9$_-X[KݗZ$\}lƄf;(CjɸWg vZ v= 6󆂉 |x,pro&iwh:)_l U):!sYlY6B몲YɊW 7oAlu.!ԟ i4cpݫ.5"S)!?3.8zC_KZ r2^ȷ9o{ea`m _[PT+TFzfR03uMqAUh@LF1y ~@mN>N,ygF&[DbY=ԷBP|~ļDDlD㽘ѮjnlSac%g N*ӼȓXC=Ėh)ө !T u$9w62f/v& Bj!§:MaihWt;?*: ^7(=t-(C2>ja8L&ݰa?pvۓE NC)t=#??PR5O)*-AD^ z65!Ez3GB@J^ R8DPGk$P2-N{ƥrɱgw#_A!"7LUpGNAiNwO~/ɲ['tGFU^#20pl}YT7u.; a `i g;&g^Pk+';fN`sCE44Ӳ\ںVtR W7xw̶ y<.޽la&1=8(([,'3I<4OXv{-;yeN:}4J,O v8cvpmJ9 2"K0>xCCB~p,L/"۝ ʶa,*Ĝod5L ,%6S մ )w*YaVF*rTCfWcƳׇJe}y bh"LKYh> vz]!9ka &@?)ꇾ|Pm0w J0gkKٟo[`#nQ $1[kCï^BJMPx I{XYdW /% Fxe2"V"E~޾uE,#iW \̇x&!5=cU.t~j[KBz.w"#aoиb?d 5Cχ8~8¥CӋ#DI=_OL(5\,o> tyhu"I<{[&xA7"3Pm] ӊ:R5Xnj*I8?II&,a:{"wɁds¦0'[O :. db8}PSY312sj?+.l}3@=!\OkfP&? \ffPF1OHmyzTA웜)G@]V]aDQ~2 S);މei2OHX,gf<[DM aF僧6=a&+OZvX#[ uw|DkoaG`2p791~s*۵QZTNI к@z`# d'by~J>Ϣ\ 0tVWZ  n"u ƵSm'_*De ^ptY!W׎ڊM~C_,1iƚO~WvrjMRWl0ǟd;˷a%dhN:=$e9rQ{Z{R6t΄_vvSzx&AAOPŇIz7ǂ)/B<<1TRm]$ujeG7:DCd0m.0w $'0upqF@oqmL2֟M i~i} iD],19 ՛'nFOո5I,HDᑲY`Ri8K񜙄 OHVy1\g8e?3\R@rfҤt07[Yy7_'"00bƲб 7dB"E~dʡ:K#>k iLiA)Pߣ'DSQv$EzAViqa5FHX"SkG=QxiEz 9sh7|! GBjGvM*X*iRz<4BaVVY1FiOYZGn.;m׭W<|Os'rUxxlrh:;>QG&v |sk5z0Xܺbm`Ǵ y$yQ =ui:YEr.v-W:,Gk"JJJ©ցy'slͩKȔL-͓b7g 뗪 ë#+mOZ(av Y8)&Rr};更!w,ʧWW`Yq\D |zhQ2#O+~eׅk G`>6G}7gns>6#0p+7s]YfU}XHbe1XB5z &:±ޙ,ؒHA"Y,%}3*Džtu\I<$DT 7t_(0f +E+SG( >8l3P#P8g{!/-&˾Y]'WEeyi`iFdeQuMwqk@<\s5F'$`K.GcTw#7 h4`RE7Cj7GW:g$*·b s7xtYYd#af]J|Ι\ȽNeQu:3iO{ӝ֖9^Dntܚ6XEVӭ,HRFy_5f{209fbag9Z$ cd,8~5ha _6u8Wgy:lVk*g^HJqYn5"p Au@q^|JsDu42b1D=i'pgA`FXpn)E[+MF+v$ Z5IU l/dNuQgBIcԋ˻'22[{]Y+\[g*:c*NJ,]MVp`&cypf[=WL4;p)!Paw|P{E6#+? һP"v#TC&.뮈&f8W7# @È_-7a]t y'ѿN܈ m2* 6;k=fmT #(zA}* x0zq. =#F gպIƱIz\ #&D 0" W. ln0W3|M_W+ xݕ֪CMOǹV {]' Ҏz(d{j;M#JEO{2R>MVgo߿#@if\@&PVnJT ^|aG>amqy0wDؗ6uT,'(όD_.xB6 LAvX\ڮ1fၞwM=7SNBpZ# ʼnmC 73̍TR:r|͎+*ЍpC 2_L+O`cUW%Vbu7^ 1<G #J#Qm/a-$[{(M\R˒v#Q̉j\VDW2ޥA#CicaOzQ Ew kUSd\K~f@!aJ0;g}{V,{W*>{G#'BQr<)ʍ C93B%lR9hL{6t{KV+9&|ݵ'ބtǺ׼F ^TU[4AY&dߺ.#XK[rwA_J2/#Jm,ՒUiݓCܷqMRRJhaH=q;nY`ƷAԮDq`_4q®|/+۟Ʀ7dX0~;%zEDY22Ϭ2utnָ_"_tW=2g_0-, NocJxl\ml +\ w"V\ O@ jةd~Xy0ˬȣ,vhv˰uaàb x\Oͽ ۉ(d?=n'{~ND%^iZ~f}po[1EbVWu/$+Q\D` BNCG3SցԳ h;K6&s}/0B;t Pw治NE 5C໰;3 |fQv%43N~<j͹W;=[s㱂nܜ#0evd: Bw{$:j&ѲMVN4qBr܋;)@k)EKFAnί {)Eʋh>>|F@0BM:i!;JTEm[{"p)gfO #.k0k/[w*aVM"/})t@2=so; pD 7ž`] g֯2^<% r=W9DZmJ6`﯃t!L5OYCM#ڬzIo$T `M()eBѶ}ΦźjQ@'@gbpe@Rpv1Q5p q# d?pxmwG !FY6 Wb~V bsiQR{B^ @6d3Ҧ yn= uj;4Zݮl+_w"F) ۧFB*Yj$Up7o-62‹ܴ9Jx\t[ ih"9jXHbb!5Ot >'`e;Sء<G"")#@ѻwKl)'3 EC,(f" )!$3*);%oOԥzMo;cZ׺8߆SB;wI 7z*AC+db8HX(ò E]24_W$- [W'tVvyW4ם*d@b$'^ON^  0.79kфBvgy^aZìPdFK' %Co ^0N0 R:e|@"ҡK(_o9au4ȍ9#s֎h0 GcQR϶_O>HiY8 ((KĸȱaR9;󎩎KrKŵ$$x8o\$N 0'@|/)Ҳ :%XɛژN w}r[$wOaԜ\NedUc/ ǶDEoT3|ָ <*R%mxE%U[t8rS cwNQm-y6~Cs{EJΜnռ\TGs˗Cy8ly_5NB:3NE8 Zb)x Tw9v:6O&L e-b!6TjsptIRpi`kWM{c>Yqg[n95S \0b) hi<4BVd&s kb}ޡ|Ȳ^#0Mhkze`$9-  &FĆ"g :zrYmD SvHٌ peEPeK泝\@-]4xȑ9ud?%O8Jǂ:}Z6_%$ g 5'{;`a͆")a7L\YN= D֚X4 Gۿ[;0A[)b"[,UDCTQ!"`#wkrÊKG*9T%)~->0h3$FtIϛCq1踴9yPH&(rT:{PVk'^f[B3DBX>5 $ص*a`Iv} pot2d+Z:>}?'IrTg,0H!5$tWg qK,g y@w{-R "]fL6CdzWtYЁܼBjR(#5z^6Y߉7Bh#X^#g`Pcx/(ґ9\|(TH+~ 8Pqޢ̵>e_Iefi.C=sܘ/ ;C PD S R!^JRTrra&WOlO @dvyM.)6NuE˙+j27ln7PۂQ>#fCܱ'i(j=gS8ݠpǖTADŽIvv5 m#NKޯ bx9ŧQGOklKa.D5v?â/~?bO_M{zs5GQ)t.!p`b?6(FPZPYZ'h"jMbʝὍ tGXLq#t({ROGސ`s̜LљGc)<QƣA.=Z`?S~'wE``).>5b`7Jj J*nED_"Y6OjqA?JUH -G\9d,2eFwJ#XH(^ ~}fE/wP>^鵡S#2V8,zAd$7یߒU_3R0ǔ~=V^ z Сc_gB5)ڔAӬnߦ`d٩Ԏq=J=fحCn%Y|9:AKժ1쟾{in'N7-IkgXwsïExʡwkc .3T ~KohNQ {`x5Q5A.y'ec=\V9Ӏ`y#3ֽTu1AQ{ 5\ҭLTWtzY;vH7%Jďh7RA%Y% W4߽F˼)nǴ i>U@mOk{S0j9⡺Gp8| MmBW5f*><~ugtIE%={DEМjWzQ$|q)r14K"jw=G=DaʵD7?ijSTnVO(JەoJ(/X혢F_a4< +iS mS9rq)N)ks!Q_,MђiE 1{fCBH =OȄ:C5nb,軥oD QoV#I6eV"/xpCwX(ȶ'  Q>F<,H6z\Sb+pjyM4QP?kOP`c!l ; lڿW;\A=Ei7Qy3' O% P~),)ԑL=ripAb$IoeLn0䢄Zp'LV[2j3ihW' W7h:A%^(-2ְUd#в.tgjYwV휘w$uk"j_1jX B XpC[J pwmOo$IHq-5tK~G9i2NO0 *H^:J b<$`o1Rh:lDY1M;u<O/Aݴ FhӪ! זL뵊 1(2aU&a "k7 ^r(喣U-9eվ?Aa2VU~I^z3kjWuٞOW86x޺={|Ε;N$R􍍷߬.q?.t JE;5z!tOl _[ =KyuCW&ԛ5(eG'V{SYP4CG]L 〙*(Ţ;cNПXk#oc:]btPB! Q c6;!y1bg㌥9<./.ڲ, /@j(`UeJ5LxfOpqRWbNAE=\Vy$N{=#@~ I:XIJyPB=%^82ٌ K;Y}{WK_/֘tsU͡\Ix&0ZRү(֬~I"@AMkn~UER@ע-ŋ,K%JNnǶ!4> }A^XIY`넓 `kŸ}CexIUT][hmݺp%hYada _?#2}.|z%h קEZ9}P?`J,voigԣzPZ 5cxmyM(PxUQ p <>LMOQybvd}e׾&%qĖ$VqT8YP^<Is7D'H!E/HYwX&o.An3FʇeLǃEKƯOmVu1%(0IB-pt,P3oKdfq:c8:LgT٦@/(`{-=%ڍsՅʆh\?(WT╀NMp%]jZHEpNLӲ!u}Fn zSFM8nf49)" P3 Oqу[zrNga``&@ J`> 3i$<޳v"pptvS%tR9cF M]PYmlJ5{88-BWEWiyl3~RF?HIJ{[F[t&&E܍QYG-F޹; dhgwIlw] yRU2od")|cFY8`o&|>է7_4(\ob©X* Z(- z<`е-Į擐j>|72_ 02/~D<ʲaW8dd .np:á B)8[ȰiGh!kjP Dka1Md Ӆ*֨$MiZD~hFwkސo 3EL?M@j+'uٍVfZQEP+5@i?k) #b r(ջ d!DuW~p;u^NrS%Cߧm@)IY :@EZo%/w |'WBC=!|,Nf BwԚXH^ RlCFV9kʡ6P$ef]fRhuf5/˩pWA~M3i*-m>X d,?!sִfst}@÷П$kU1v+~Q !xP]32fts;,] Yq׆mmVԖ%=Q| 5 B/<ʷ:k4h ^>̃ (Syol I#kU'jw@îuՕ n[rҞ’K2W <^1<SpQsM MW"Uz;8M"<*1g,0m:$eF[VE8]fDGTʼ'Jie(g/+ 'So-B9o΅RLjqׁg*9K@@vv7}Sw/ ,Ntش$NuR7fE xnӑmlĝ jJ98[9:c/T+(,?djb1 o6 TY+٣PPbbL20KgUP"C.RAoPWo gU!*uvpnK:j<_ άMDuI翀UUNmn* _d PV'G3/;뀏ΈE * RegM_. {5̀jn8TP<4^s7(۱ fAu)~Z)dKՓ̨]B>dɧG87 c^FZ~ֶxp?=l%3Hy &@md-Dc 9fŲe̖J1=|pwNDO^(YPFtiC k_%#u K3z@H}XY$*@$z%pXN%ΊqXFR,EKAbC%R6k<d_M~iSFKd'⬋Ɛ}*:6=[`4REG 75֧TA\J՝y~LHm:]U,LHD%HkJkfspj0Fg ABڞc0ASFl_%6( 2)HvSB>],N+d>v&qX(*d![ޠ@M:kocG>*,'߉#OXx4 0f-vN;.])(;s`hQ..7RUSЎ]Z)OrBPݼ3i1Y92oU+ѕF$HN  >J2a3$3x l S_QژgpS|Cg=I&;mCDS2ʉ,WlSp|kQ]_QfؙM4KLҌ+'|-?piay|3}% s ~L[E E$ssv8W/l@wɆ8p+KZ9&t1aO-a:V㒗F2Bp]=9%ؐ=Tsn/]g [${LfY4UIyoFfe~2e _5:ɚ$V؁x2wLI?D HG7![W|sm'}HFX)U(DD㤇=l . KJXFNMٮnpCU A!]1o@oH&" W,:yw<<.5^T KJA@U=4uGgUAm?QJg@UrK]!NR0ܫaK}K_D+F(rYKea>/Rr:!WNwX,i_ y& AU^nEq) &6*5ąOHW;O JתG i)!& F=O !G7 %t]㫳$?t(]KF T ]5Jx^)" sTtRFzWĢ$'uY3uS3rZRSsF{B &dOH4IГ{DhcK1ɀ a`9:ڦI;|G`XJuZVə47r q\h-PƆBE !iYY/+ͦ܈ჯ}"9qU]O"Kz.pF'd(ߟ S\g(n Eg/RGD*LRZ-㊮R,NY%a,+mι_M֙.wiN`:5޷7m˔r39h$ /KS/^!'B6!ڶ r0 "m")jxŁ6Wnoz5z~[Qת("^c͙Ne`rK勒JCITn65&^GPF"78hs] ا Ǡz],dX$F-=4< z'Ty&jڹF[6(cx{ksPCԢڝ;BF˺n=2J$f_aK _o7, ZVOp,^:{  >5U[_g >97n <g(̎۝= ˇR9 &21GCU2 T?_8>=̍8ΣyvW,ܠr_8o~]c>*=?Dq>cމYһr6FSemA>|T Fs9R4׊rc=o*{K23~xBpZ ݅V< "7Xy n`b\*hĸBV Y(<>moIIL% \:+?r>,J?2,{=d&+6q t>RLl>%@ !2@aL۫Znld(n,w!o)E}%E(+Fܹ'7 lBkMS &v2&]7y.+Q1+YASю<A>H)$ۼg# qj0?ڸhhbrЈ'?}ſC bXc0FKM1H`𤛪% kgCn;C$IR΍ } gx]`~ Yq#A5aOFcQZ͸J7i q (U?kTOg eV~9WK/Q1ghɎ}l ORGD/N=@KűzKՔŚqDYː.S}9ܼJcs¨<]I, aU Bo~aErm0_HO\ӑ%d\a# `N~?#.]A[68ZdGc iR\nVPGsl6j{ry.< ߹AkhfA# v},G[ Rei#ǒqL`lAV Dc[L1/k&$XCҰ ȋ8|B A ۏ SrGg.}G~\/]3]#tuǕMLՐHH'BE9,sb *Pq)}ٞ/{{x.Y5<bef'2ljuP>#w|=9h橀}Ơ "]c>$c., {[9MiZƚ!'zN -鼛kq(1/z A2@aj CA'pUKLE:xe9fL~Pd@?_?=C=Zf$_ Ѕ) k5b4ݲ0v4Jw{:#U:ٙ=Rz\i[ʸ9&Z=fDv>=*gBkčf1r@e\,}67yZ>yĦk:^.o^:х.jIQ): Gzzm\!8)kAp?b{/=Bj"K=4/9mfOFD_{@E\W :VVW'=@ף&PIй@k@rnx H΍(Mv+LyhAEpGds|G *S+c(#Rx^@-~wp( Ȝ.~AŲIIS+`o\?DuP;7 |Vabs)V"s\c_il;KR+ǸYOQܼۚF5CPBbܾ"P_̀ӚXމ'B*ez90xGKL\%>^>/"<3*2iw-O-O+~2N&޴Av0cUn (U-d8>Cwn {kXx [׌iԎ5R{8nk OsݺЁOݾw@=?D M}p>CNEPTLcvo_)'1~p哹գ/aa~י̢6J7"Ș&}' l$nb5!0 乱TY]mh7BXwa؝C!0z ,:1= ŖGRvcl-Z ;l"i(q8O #^SZrdz9љ1~~AI@?\(0<:lP'+s4)H1xI5ra }Z$N+,4!Co?HZ4'zÜ'*`bǛ͵iMк=؉&M˕=na_rJ dˈ<Ħ ¾Ol1$K=cvJZmF FF# V͓٘(u3դPkJ},rpC0#]T,NʐgUL++[~0Fqh? hY31fH_ܑ-f7ˉ%,UUQA:0V b-{qW%P3 -F07qm{^d]5Kٜ؏?ߓiт֔DXs"NV|NgHii4BC;+bt-UYZ?MELGTTkзjn8"b4F2ߴ-{#?,?@֌mAkҺ{/ ާU &X:?~4Ba5E~=RHdJqsޟ ^!#ڻ#v;)B&YyuELH~A;kإM,ψ".Xos@4;$JH-uOJ 2H7XJe-!;KHVM@(B^ŤiMl'Y`JUabhZu^D|V6 /u.V,AYP%kţŭ,0`կMn@{m%*P묘CU9g4$KߔJ2δq.غ$tɴNoȕ$JX0@mX0tb(_ |^̷&nFIdag,Rl]',u򛟹g:GlWA;iUڦGqm^ t%2_fHo)zL"fָ؜7\V(%åͺIrdo$M.ʅ>m`vL7Js8m{K-ON8kü]o pN2G˧_,p)W,S-;z ݀O 51=gBk`&dBY,x mP-b+JBLPT rF|V?;RrjKEEQ|UgTE XS0\pJTm@"ۙHI,5F!b-” WrL_jkT⏕V!fH(?/ҖWǕkK\4rZeh}H9^wCEKޡ˹eA ?>@ |m̋Njv^ bݖ3:`!Dm Vav6_j[nV$2spK-W^1! tL W^lg-K5tz/qel.TpMG<^#Z1]A H0Rw#C oe_cS' >KtcrPt؈ꊆy\ 1%0ş4R^ ! >aE,,EmvN]]yxH=X$~i[i267+k oylUs C,Ն֣卐y jF0$RV([bc.? ,ZA z i̒-ūÿ B1Џ 6w-FF.yr:įFx5F65GIۺ ,y=!uojr43ɀ szX(8 x,4 x{7I 8z^\_I'VK^p1J } gHۏf-^b*HN-ȮJ},pn#v"ʲ(JƠƌaMyU^{<ƮBQ[w = Qbޙ2K-:[i3%ZW͏њc%_'{JaSޣX&Cnį.Xi r Ɂ M#Ԣ,-`7o V́|&@nGVr`"EJrcZ'MJ0cAw-Cr"ݫ(ډ-#=uMaSIuK]ksBC1G=# sFB ="vDj?;.^O~Ş%tuL?*:"ESI`e`"ZeƜ32nHo抯J OxTJZ#:5 MT_ 16G~ISs&M+ӲF8lar!Zʔ!?/!E߼&tj>n)!ϞAPs 6>4@U u _% ҴִhҔ ,IrrUjͫ~hʘ1]|ޒC bOuة{c|+({' `Um>J"#7:rv[ucʇEc򹜇nn^ \j- C7j9 B{rUVJ8e!}I TVSz*;邆C]y6. jsaJRAWWʪ\pě  F'<26_GPRGW@&ݢdZ%Ax#i2ՃI&&?V21p]Ѡx }_^!7t0k"dOٗYL_X eZj|"] Q`DH飿|xg}IhqC)^"$ޔ!=2Pޣ3M|8Wf5ZH7&\`|d RdO =wljDkB'Fϸg3%w%z8L \c6NMGX#)zy͠Q)JCZ4`*DX]b"\ϑ5س%9ؔgt:be,v [P .(;yLґxK(ԧiy_S&C"Q)ڠO{΁ώtg4Aj[27jՂJG>\V|֫vUW~U#-8ݓ^({ݮV>PMQRy=T%qUHED_BY e]=e^sH2rksˎ ~sCgs)Mjme-GMJ5U}Ok,+.ҿ 'ґHy]ct)H3 rJIZk ŋ h^d,Z7q)tC,ե,:O8oծ&t@i3Bc$/)K6VD.NyL28>gn=բ%{ ei>?%c(eaaH8}a%/f1+VrTo%qw1cKﴒ8xIw43PjXE4` 5Oa+>򠑦r}{wviTxݟ#/(@,)!N0n&4{ Ȱ%LLq>h>Q64R:t:A"ӥJ{ђKtI~n:T^.1+\s=[6YwV=R@Q%8v4t;N4b'ja# Ad#cd͹ᠸ.UBVZE!M ZNR.<߭yJQf!~Iy9s.Tr/3(=(Dbe2;dt4N#lzn fO?"'sQܰ{Sw P탗KG6g9Zn?c ?40ܫ,)esR 0܇֣HEAZOS(Pgjx${#6%&g{7p6H5ro;o,m Pirg;)dDWoHsbB-K5On vubyQceFed pI2z8ѵ#q8bHbNRmԮ>䎲ܨ]=Srk9=8!aiݟظhEށnW*>I(IJ>\l(1"Ia~(0lP c/_U>y *e\a?~{*41lL,.“)U,u>yse :<>[Dh/zsGyqv+lsݕ)u @brd=#`ch/@^XC˹oBFbgae>*o~WUBMIt9 Y΍4f͜O^+H}H$;BF:)2>+VJ2qD/JNjw VTՏ ߯#kޱfz1fb?E[JtEϳrO!^CÒc ;_PYBwb;_l?2?(wrDxxVbɦJi:r֏Uڣ3Vhçصg6쵲=x$AO͚!ѐ31S9\ u3Wmlp+kgxB){<UO#6-bX 9 C*ɿ]޻AG*ʣl]{0ּe(-)8NE$qʺ>6zHwؒ©BnѰ6*J&*d%c#"F_"C`>5p2##ƍsC%qz~b'qটׅ[N!WwQulS h%czf &Ʈ*d'P:ԑoD' YEWS߼d޴Fr\B[ڂM, >Apխ ԸXQۂFFc,U2i nUNW+dyQZM/n4ZU{Q|٦BcanˋWM:c,Ub A^?;}9QlJ'w#mfnn;G$iവ ՗5-pO#h&UYb#2@iT?q?0 UWHr#H4aP ˀj8 w"r_(Юldp܌/uN*K7tَ3Hδ6^ }ogDt/p`U'rw]ѥX&\_70li:]9w a$ xVDf!i$%AZZ-_?&Ͳԫ[5Mm: 3 hۑMeGtG NOiWt{.o _y𷧅ף2mȩS=< Tgxf.PiϨ(Z|Б q2;QN _fUu ЉqD`1r293uI6|Wz"Kރ&r i o0tas׎A8*YG`Ye(+fA&6d4 Zn#gA|0f|ɾRգN{?+8^W~Sպk"k/0I/V?KO꯰^KmoYf{yp*@W3jdP,MHئRnKG8-#,JWIҿSaǜʥ K&?@*ĶKѺ'ӸI/LRv瑷,7씨-lj/o+Dw[@ֹ/]@Y&pIHnUhk֊ᵿhUJdIFGPVᣎ!|{·c$+N郯Mx$ʊ- ҡh;WE5G9B/BB%  :Y+say{BGl=[`ks9l# NuZK-/ON*DaZ'Q^0֛ ܧ:\M2 u]#MzLjD~+1 k򸼈F8/z_SEǖ `s{iSEavWMi09_.o&HL#cW\X\{kh9eMc(Iż?cfT5D?tX.@)PB=S!TZ-Zs62k[61 <2JIQ>ƧQu N myǎtc^ Ǎt.GvfEHbY۲}iDlcGG>Cmr0X gP:'{NW+w9?# c:8b˨ z= K^ԧbs#t/'lyƮ3eO-pFbCّ {]nP'żطl<͞ΞA[QaIlB.&'+ALIDGY=p=hעVO\ocg<,櫉Yz7?2h;Iz2U97CIp"^毻_󽭟]>>O+s;nf*a61%/wj,]dBñEeư pd2I̕<_J3" hߍH]Ț'~-~/0o XhN2h:=7vPc#nWmYh$L$EoR O"Qm" .f[)xN0ji5q\&$Ew=Ac6q&sMx(6eay#(T@719{xӫ ;̕W[!\_t0ʃÖՉbF~|Aƙ;U,*kTEM\v c=gNMֆ@K pF^+Er_i{ D^+oL5Ipu5.~|ӯD ouZb;N@[MoV[Ipep13hڗfd"Z9+XZ;~<Ȯ7) *Y6`^Lv;pAӣVLŅ˜y %A'/!]*(>>!n̉aN(wȭwG$kè*o`L5E%ͽU Alj~䚞W^w'')8*w3ϓr2<q} r3n=ǟ(墲HEޣ<+ReݙCQ+61?9@VΞڗo!NOrD[n \1F+ Aq}]V!0imdRڹğU BخN ^ϙ$t v$z0ݍ=~U}+\*ޣhȊj xds*-7c9"S.yM%@ P -M=UBzPBA&uwq$Ag):t]=oz(ATh,&(3^MZ$F&in#VrtR,t呧Id 5Kacކ[`Y::_2Xzk}H8(LYF'ѡe)w'4~3>KGx |m}$#N`)N-+~{>w/1q|4 }h3Z=83~@瑭f{Akء'sN[ Kw&1j_U66i^!<0dZ-)+ `!+4OK0Xۏy~c1p/ٿ ל2;OV\Nc܁_V8fxYс8r+c1ʵ唲iiu,cko&kf` \?Q*٩~BljV6bM`(= z/ zq 1{?HtS&vfߚ/p*㍟*W}hh3 Vwl1j|ֈh~)DF# $Bp+"H701K*c)" S+ b0Fp|Obqo/DLqWƺl'?g.PL=%0(v07wnMKtlij,miD(kPٮ%[TfRyԩN3< @Q|[d"GAS=ͽ톊.cH:DScW&#ޕxXh^w+7CmNBG%ףʾZ>$[&l`&߭Ӑ6O"`c܅q=1atVvᙔ[nKؐtEHX͎aW]pv83I1$FA_ZmŐ X'#[\l FkZ]m9i 2uܶ]#PɾLWeu2#wG̒fd !fM٤-gWI4Ph]Wm&7$cIf4L Pj^4nt6$%8UY | +V TYf8{|š-ލ|;e ?hSB1鿲/~*61O341mR|dgnBnk(P2$Ҙ㻸 0Ƿ#>2䜢c"“2sUl 'lJ㊻ \ 3X7Fh4Sba2iSwؐ\bH(w!&BEW '7v>92 rCRH_PnC̦fa; ;qJ2 υq'V&u-[63wdb$ q!b,A=.``qn؝ڎ2zXm-lϒ?V *$@F$gZf|J}o+ 4t6]%Og Lԝ3`rw84L=?Un|$_ٺr3- *XgKC8΃߶7HGw!E5>}cW,`~AS4(;yB0v^x N-bgJcfoҺe6.x|hƒ_372{`OY @;57ÐĐp-*O jx<$fj H|w]@@pG" }-L$ 3$>̑0wu8~֌CC O$Mm] s5`Nث1# 򓓬I-uփ>Xõȩsj̋dRHvEDu.볋I1ݯq%6/)S&0Kz3>J]-o//#n9q釳DqGI%b%#5+at$kD'7kFIe?ֈNs{BB4ŀU]!!1DMUsufYI^?쮫/]F6ȧӻ4_G}7^&0ﲏ9A|UfF!;%8foJHˍl%HÁEXL_ ݙ'P1%Q%[M`Rv^ <}abߒ.DVP5/qĈ5Ht:A~uu^c5\Un.ECÑH)-kxlL5M#LE(\lSbضad iVڥ &˽lGtwNz=& <u͙HgsVadQήk]@}2Π~Cǁ^WQFk6ahyR/(Tscv}br /9MS,y&뮙%g] ʫK Ejc;IvE5,Mc&85g|Uf"[?ߠsCA;ko6CBqæH 箘JB%cHI9ЋUbQdy,}bR+v[iPzVcifFF@>^)-` @/*)Hw4T5M΀8\LlǡVc, ֮ w0J2;zaD pZ*¾*^.L6~Y0gu* *m2xv 4pwu}uZ_?]qc+qy r9I^zhզ g u$diawG?ɈM,W>}DtB;h1&Q@sjlkx**kjLJ:/{3"XU&;:us0'X'92.Vla5OB;@"rdP&""z\ .G`5ktxGaFP~q֥Y N}}0~B3bx{ fClv֫XROvV2_Sd[4T~'}j3Լw%PBw,Q\&F=a55?Ӝ^zjL00QkX_Q h!/z_Z|o5 X072WWaP1Jxp/5tKta 7Ho1 uR݆I DNUKE3rH}IC? %j`4-BBS\NIF.R&5 ݰSy%놢b)J$|i2rn,\J6S8LQI.ik9}1z ']嚟:^ ucEl/]c~sF']sq~͌ύ99󞳌]jIt16:RfNAfZ#t>?W۷Jv6g:_7&ݰ"]rVyF9=dTQwK#VXri*dM;Y"s-E^LU_ȓ;qNq"uE|Lb6Oе*vSNx O%+p#R$w19z!a싇,epҶ ~h%i)MH׆􌟏ZhĬ>.%PA5{BT 1\Т 0E+ýO-{8BT֎eph2wVJAm_s Xu0 /.u7:שk+"Mߩ=ZX8&δb>X>SY[ɯ”KV^,ň̏bTܬOh""i♳kwI i1|itqvUȃꠇyo6q>CrIs`ꥉi>N-~v@m!q 2ۨj"o.d˧?L<[}^=K\Vab>U8UƹېΩ[ʭ%[i yze,3Lw6-RoZV:2#.GPYʕ ZgR !9|՗9/QQ )Ig^Y@Nga} ;13y-paVDbY z g( %R>_ ʻO!TLKql@~Upa.ϵG!yDR ]ZUx9H[ؤylI3T 0Ѧ42@ " ) ؿj4FuU #* 8 Py7.dQ_c&.]l5zT MT:UkxDʒ2 eϰKE,9Zc ŃG\xA#j+eߌ@kBd+dgnr=QHhΉ !>䊶-x Y_4/l#$Qb/\" [9ا6b "M>3Lvwc8OAyLvY d9B<< nR"efҶnU>.˫Q;@B9_9Ly^`=77ew.)-WL7&k  `iko@Gq/Sϩ[\G) r0~XON ;t~yJ*he@o [S(:[:PeAd;nX;E(O'#hir#H+͠b"h3‹ 'KP8pW b ++LpE5+ޑqgN!NUMT2>~?cD})b=QG4|Gym h.hҥ|PN-cƇЧ/=j=ǐ>$&Dh>! 4dX=j3e1|czhHLv:tE5B=%@")#fZ:A~iOÍ8pjρR12$t> `@fr }f#*B@Ag .].?Nmƣ O@l:L qT^uF. r,Dsr =#:= ^o?ryA0}e #p6Vh8١+lFwv`"_k _oBw×MN {# ShASCEZ=;V`tSWxC@dui/}h *o'ka 2m6l ̪ i/@ [s (ɞĐâKg;k!o,&DWkiQgAm2J=SuBlcW^p\L(n~|/]$F i3^}gv>B!/\HE Bibk~C?s ~`@P8b:h.#Wi{T3}|^/0ߨjz)krlݑlD}Di829jsh/EiO? y$r[L`-!fh̻9|Q6$+ P%jӉO? h,Lmk~G& <y-*Cʫ E6v=Xp\HPe©=6LODE]@ *\Xn0=”~~}v ,k?R^h:6X0 e ;q7}JMyLeMwFr=a#أ&φA++8-bahQ("Dה+Y~7D(/7z&/X\:-@N"vR'@+Z6iLM+;} 0/ms92DQBjګS,L1S JiwD0ɠ,S전+ib&RsXYO6X*shdۏkS'vvF> Ҷnqs 09$w?)}1I_E_rqt#A0"No]/tRNf?:=Xo!@%ntp>wOLn'4h7{ jβšm6i\d4n &"tXH*m}f|E(6MQU)BۏV &d9)esf,Z]3j@WDIի&v XQ~uB ojfIي сǭLOIKĴ]^ӇocpGXw({hl 3kϽu'S3XKaE'r6*Q!M ,#(.%2}[ra79БLs.2b; LPFłI<edc>8d $ ԊL1ls(77;.sHg$}&[;Do5G٭GŴR:Fz񷰭r[;/M{LWxIɩgKl婋\luISYBK=!HEA VrMN`a:(-Qv+~K K9|LG TA![1`01:߫X.YMώZY}E`m.}lqj{16˒*iVu`j0u1,Z `KJ'5B@+Hw%ӀSBګs狂u>,s 3Pɳ6_IEG; if:Qf{<^rqCP6x%%mIQhňʙ肒C_ @{-h,-Cr&ȟ$jDeB̹lM~D8#X 38-ե.ýgsT_[>pim0`t8۟t%U˩ G~x c0,qjzҲ%qRk?޳p@ȹXeԪT4\ku9qV䌶X $>k? VzB-71J9*gf3hLq쾉O~lj24M-3*+㑣LϗR+0BsOpXhT?ыA,%;;5bZc'" +܋jPEv2e]/)sKq_?&eΤݳ&t~rCRꍶNU \F>p4i6ʼnDE|oLEr*3,d ?H@6:*-SPq֩9JH#8s?`|US)!9yӎaz5j@Us R$ h>R!#]/Jfh囥>m욚W';=vT f9%x__?GYf1EqZ`e1ɢ:,h:l YB*;٦Ry;x$ZePȡ{G!}G= -vgz2B벱qxŽhuKQb1f:&lof21[/KrYi5mhLTDT/p[r3a ሔZ~?a'%I|Gi\bӗ˨D *]ah {p.hQ<8]F` Q1H utB[|OffBI Rbic2Ҍ8%'0d]0jYimJxT1 Si``ECPR1ڶwr'dw1}(;TZƿgV>!,e%q@4HA ~9;SJG9mtZJRG9}ܝq"$JSzzCMvqwOWY5,r'=բ^WNQg+_^F!n IW=m߷~ 1 Ý^/bυh.)3wQ3κOiT(J&U,<Ŷqf|j v]b\ >oD>~'8hI֬GPCY%~Q2 j# 5]jkduEA>ƴ_*^T :P~tEDO=E|bX6ɻREEh/` cٝ-<\J\{p`WDɎN)w}T]vL1pQZ"Xy嵱Noh-rVy3["qд1h59ʡaKD= X^mNzZUPUIOCjr̺{\] `'}`!d'pp@ʃbfeרtdE@:1~ڋg x|c,C:;p{QNW1GFUc8$+"7VmWЮ0%=ʠd [䕓2q|(N*ֳX%gu` Ilx@X6:,2()~(nuA}}Db0E=-z<6!9'j4x^8tU-2i{l+?d>wKe+Tf݌/q_3Q6e~3.)49~dr%WK]1W廼 e갋rm~5hE3l0BTSA4o™UAO.-$ݴ_8б|ێB9lcur(3Z!xTt)[dV"nG3Mo0@!EP{?=ZYKbx+r9=-DDhk4tEHorOahzȶu'76_OM4q1,JJ6d;:xz?fc _ɷS<@Z?IWe]Ÿ{ԌK(!'Bχ`Hvt`̲"2WWWhly߿l]Pm<[#1[ĦM &R+5W2Hjd;q*@zrp״6l(4+ڕvbbo{irHTΌac$ FGY~~o̩79 T"_#hҊ[\2U6Hy1s(D֋E~oPMdKUå4%zIK&g&ec'r[Ed(:vVG+5,GpJE\T9G֊u8JfTiLU vA.XC%6E[_8W"'Ht9 ߛ@ *CMݭ.<{Кi.U"Φ)60y,Ze™i6pQj y! 6AA xh3U.4 VYM՝g+ןe`f}vw7bqv2=9б=j?-V6<¡Uyࢭwt[V*lY>=Pz3Э71r)GݎPLw ef%M%MDZ1|He LWACf]#q:䲵+.IZx<7T]%5 'c!ƎiFE=a8rs0/w+?2y9F$,ʜ-a._lM/U3aoNcƦc ִĿ:tPFY\duD2=S ovj=tO92QgJpPO8@! i$=yₙ`{٪+gp)7V|I;d&/xw[s`A{j?Koig,"J&6tl%ؔ{dUdhvBd+Pp7F([B)ug@X;q oq唭/4[c&9R"HjZ񉂩 20bTCҹͰ*Azu;,?iwx4z}⫙z_*IhSP$f0] 0m6Vz-A|0y"mhP{m HUp]RXEcAUǯ#piS+v:bu4?`涭6WiGP ^K]']9O;ܻC !.'~(2˙.J#>7*p[o^}8Olv @yŅ@AS 븛U T^&=6&"kk5B@GݯaP̄}:՞F> UR# äGKC`!{+=Ы(1Q=Sjn8qev} eL_$[3 prt3YX~Ke( (G} `ON->CN"j*~9ݫ *xlFBc!Co@ⓛv:Vیq>GZ"=>e:[eu [bfP7:z%$Wg,?n PtiritPXP/]F.@ 2x2vk_c_QMm2+ʆk:rP$9>uKnBÎO ~i?Fl}l%4k~`!( qh1᷸j*A4%\#zKi>+ )_I\^^\fp+ʯB4}%g¿#XBqa,Z %#"rv_g0|({]ҷrZDT,?n,ˤώRᩬUE9<2YЬD g#o͝U4p>lWHd%T%Hx}'0l横 i7e0 \h} A[e'?e7&OЖaevap[4'JE_)#k̙[yr%ݙ%|;HQ>F$MG OCx݌Dى|!HC GMץx_ %why>Ʃf9^t&^Gpв4HHӻ"#;%eƜ%:sKS±'dz/hzt6i)X6X 7 A0y5[7cAG?\$ u+JIq7jxf#Լ>תQne3D&o6$u:زBw+}Ql9u71)\>whU~nNŢ-SJmY8VAXeI#U !hwzZ{LYt^b0.ljqcKV(33^cd376@=."~/wK[-j- xT{_ZOwqٻ#gD5i"9 *#éTۈ}*-߭2ٴ Mr]")pO x[+!g܍b,]YɻvE-Wq˪ 1oluUb]o2·|-$4<1*R{L H@u"4^G inFuPP!bMCuxI]B4P-m~[֠s<&R6&NH_=K/WLJ[7!n3¸iѴz!ڬPG,um36J=N P ů: yء`AIKn@@Cn"z[5d΍GaIhxqjjc3AH"E [$Omӄo\}IiTqY(1+݃.VW.T񂇱Rt/&^NozH _ᡮ)*WlaNw Tgcqaf4(TYY3s{e[Ep^ LJY>k ;d-vD4^J!]yፗy@flXxaJR_1ِ{&hS3B98E'0 Z 2PϢbbD$n-K- FifhFyLzӸFe?v2m8;!(LhBW_?2y x"AG\P }$l.T&CsCAqCߪ1/֊ 'T=ÀyJ7vQcY(N*t4C[(4Pz$'(_v _i"KGi?,n G_D贏W H͈ByD" 3.tɀڗo,3_eؒY?>Ȑp fzed]z5%&!_jD>W]/2s2Ļe35mMCj9d U"6cU:9߀+4c\){tQwAݕB**IF6n@0b~%(BqVU2Ȝ>kmfp20E5⫦*N:X3!T4YNK}+ @~Uev Ni᭶Ԧ<]D14p ߫8Ez[>BG)]YZҹZemB<<e| *I3%Go ⭞s%WR=Xr!>E)1~6h kчTj^fVhg[hY[y8SW&C4޼x#JTEB24C .Ij FaS Agٰ^Nb^9VyfDiuKXε  &u%pYc2YH6$tn{`,=s淅`P(8g鲘N7wF('ڕޘzlѤ ;?U ps@G+NMF-Qs4V1hz@vs8 ]mQ3v0BlSf3ٳ?s{hOE߭1+'qGo+qڅc wꏱ²: lEқ޲C4(B@Q0$X ?_m㢥h862bZ9{wmn0R͂<Tbq0,8^;.oLW'=\I֔9v e j`[ֹzŅX\S3[z0].QP00hSͱ[2JxVr?cg_(g, a-8KZ3n{ԘrW:nrѧ> |'`eέ`ZۛdNB ߐ'뉳Oۮ= X3^Hx/X4-EEeɍJ5i@I}~Н&$4b 3Jy%}^u BY_|^ dcI%@J6>&_p]hc8njD3dQ!XyN Kkij/M}zXlMict'if Rf $RQ$׵-MY@uPDUytJwd|"zŃ?.._Amlx ;/2L?A}68Yͬ>vBct+ *p&3> wAnR `VJ  +8aϛd(]щ働ϸ7Y'g\bA|;ӯ&>LqFbSȯVd/MN}.aQ~4 (lMb~d;%Y5-TvC!lGiAejXo4z O Ya\I5p/;qU[NH.E)5ޯ\0NL D,Nik.R"|3》;w. }lM;y*9rlk OIcHE Y0SzDPǖ]"LŃ7.1+Ë́:+d,Vz}i-Dϐt>gXfEg=oDJĦ+4l{Lӷr2-(ODHd>)`j >ԟ (pC^!7O2"+,Ƙ+M-;Hfr\ "nkQSƭp .ŪloУ*0e'Gl_wyݐh遼]^>#?lYxJçe[s^[->靑$r (yx6LP8jh(HN{/}5 Bq!2Gv6c2fCF6M[tPϞHu&6<'y6u4Ky ߞl瘬Md0f/Eﯽ=2GRJ + r(eD[r\|2TSB:=TWx_|Mh"f*MP |M%<^f6 %pia+ZLy!}hO8.aaƪ6?-vZl۴6&W2 xo!FQUq;\gF֪.:RƠ{`dVE &lu׶g_K@_0e oa廏 4C̈Y=ZI/䕋"7Ft.s۾R$#1vp-:8*gWvx^PmyzbU{#;UHQ1gYKEK?^䎂>sŗ?H`h27 bj2 J#*?b*H1v.U6DD zn-*R/iD&=T/ 8Vc氶m_zuPx;#U$?ܭ[ ^~wʁ&%qrD|CP%R g_ѹmK^Wgkn0dD;]# Q>N/1~3C!HaLJjBޓ#u=E!a (-H!aW d⧵s y렭~ĞŎ(,אTͦFCʾ|J%oxS. {〧x-!D10+%ϲ=V_Ɂm>ωRtzԴca'eb?Ii嗗R uv)/Tۼ,#ԁzi6tIcگD+7! CkXX7(zFzVNn}LuR^WF!JeѺG~І-/F$4߆l G[ʋ^ BC-9Ne+; :_{6Y.|3D?$a׺^DLe8Ii{J0a;5Gކq*̳^k4_Hdw4gJ͹,))ѕ~۸M wp g@_WV_WTw M՘6!x7g*4{'yFvЇK'ʛMD=H;Y3B"?ȥ#'[5X<ڽ]*%+A}U _K7S 0݇Y|"| œ(V?ELwެVaq˖S`LiL4XMIכEyFU2gro:}fei ?§4*%4 ),q/iYE}iG0)~{& YJZܠU:Yo<ɝ~ݜ)P1 >ixƋ:9i 4rj/h 瑇0!FK}^6Su DZX:[9`rUPPݔ*Υ;3G4BI` T(1GKp 5eoݫX](M; FW\Yd~b_R=IβC1TP:6iTOw>Z[[boKtSL6bXaԾ(i2^Of7b8R+9re 7FVgT#XqBƷrcnU'Jv$Qf H-<y.7N1I blWcq~*|jH`Qaq$B<ג5WE`ݶVep :eI׎Y<P8ǧ]ʖi Fh9#FDlAa2}g'{^e!^lo R/ÚPUї|+bO?D LG)4)c@hjA + Dy A:unu-I 3ZڱI 4`M‡8S>mek_>'03%8F=8Ƀɕ+ gb 6CD|-+z`G)۬pq](5z"( "&C{(\SG5+ϴJcUyCbU'Yid]f -Ͻr h$~vմIE[*pޗcsCQ! ~:փ.hZ˅3IVgnɛأ&(p*[Mί0;In2Y[zK({Xӕ-uv5{?Д{}S6Q%K pv& "2cL[hCTo Tp]~zIA])/wEsQ C6Ptt殡FrLu[tHd4e fw27{,:́0l9 q*^D3O1,V-- $RES<6:JM> cLK^d&ϮZ8cH"nm'z\ !'{`N4Yg.d^ chr,4{@ s˽yҸiWK?JFy~|k.Ul%'as]4\eLW,AL4# ~iF@!xϠ:y'yjd׬*@)#u ѻSË#wj C}wߺcJ(I.A 7J B>`4Tu]%n?*Y%^-R/emjA8߅.3e9lqx܃S}h'RYrQ#[0T:F3ٹb֙G`r1ykf7ҁkܠAn!uq:5)h ;UW~z~]UET,$5G0hv;ݚ>D'pߡ(,q3hjѼ\{'Z;rV܆mI)"%† J9&3*[N7G6H%H>QblL_po{-Du.FpҦFo{q)}6EI5jƊS%_H)ceCEs%9RwrV[:-QG茭! 9g;u(G'rB}"/0e0@~#{mE?1>5N2k#e$/$5"񹾽yͿ"'9p0Lyr_muvɗɮ R*؃LcsG質j-cJ|]xh 6OPsȬ#Xu~֭{dF@ew%P$i"AVFyH4Vq +-f>TVAkox~1N=k"_,zoK77'-%+P#!5@M`K8qN}=tiT/eʃHpR;>z[f nU|ԋ''y"z#4K7q{r3&Δ@Wdg΁2H˲&YU Quvr|y/W`sָgK0fEaVVnT< q n P]t78Tk$v]( n5{^|voƢUμpL90W0Y)L'|ovWee5e$ω ~/”vGfk4 ˤrd+A-7/}Ǻ`H$5}؍`)O4 Me6#$#vzM(r8-gP+K q(z%(lh 2K@|Oy&u:z2]!@j3\%u1XQׂ˯}b=,FM6^#BEzSqZN fŢzgxkOQL0)6%1 tUxMI͍4TAs,JYąN a()N>t}gzꘀDhԘYݺJ :m~V3<#̪ҦVGGE/kyi5KM8[E9OX*[5N5{#7q)Qvi 0[Hrhyo@>wn)o->xDݩ.!)-e)vމ0)̯cVr|~~%V5ŝYŷեE>`0ʌI0_ ތB`E݀^njT"{=mQ"φ)ǹĥhHS?/pք6$ʋa@@?ud#'fE^DT${ht$8Éɬ ) [X2D)̚ybg-,jp)@5J.r&!%gx`5H?N:?o#툆pn)^DOz"6Qⶳ-uұP@e N{j$r '-xEβ_{ zb7]Kcչ1qކI~[x5D?/AW#q6a_'-, 5zz*۽(lbշWhi24)fֺz9` |E]s͛'-7gz5f<^\c)##oIP:sԮ\PYd;_g"b/[H@3\ uWRV@w߼ʛXHn\M%rޕj=t;q3g4Bv>2_YGHMڼnnÒA8YtbجK=;¶?EJU[bڟIͯ@n+]\m:Ϸ@"qi|H;!~/E}AJrAӨ d vŵ墁Ŏ%w)nX:7s^0u;a QH݊4?ƪE4s\AZ쐒U>[1MAiw ͚I }̈́j wc e6ߠDs)ؑ31[GDQkM1Y6opU:pb2 ]Ò=f<6+/VqdY&x2/#`PjN 55?/ g䝆caFq*:. gҜA$%pv]Crc[ȒB_oEwL] "[@^p*,:_bfh=򡞢òkxT& cFZ읲-3XS};-;F^ 5VkBIF!kw ¥{-*^kaN?)B|!H {'U?fgm]T&|s]̩N7uB`p wN\o@2c㊗c@"rhM4ywυ_ꩇեLi,S(b T{'M* (lDra }}H”yKez>B{GZX[׈ԗ{͂`;["ՄtqDc0Lǃ~~w DA?qe6͖\E~Rm9u,3<{J7tuOnmr W'/bPu>uޗshs$-ROЊ5D|=a:Ht0拭PogB峇-H EV/s+pgg?68vd7%'5S+Bzy#'=v& zcDQku&whUڔci\guR680*|E2eqC@i2a d6BŔC5BOwHK;ws%Я遁5{P<$ Nc3thaʅe. A3L(ZLd 3HSyp,K>h^3fT%@ݼMxmf58 =sL@u# < ;x0QC&c}փP;"~-׿ BDH%^+Kf !G YlL]Upu2S߸ٖ̒dgeGk,^_#<@.ԜcmP}K=J h!kHpdC 5*Zf Kz=&&TKZpthsߝg뱇4C7m'`hIJt?f DTCFrzPjppz\^v^/'(!yѪ/xIC&>,ʸzmX}T;c0?Iz/3>)z=P]`X6磽™V鱿 _̡Qpץq<{-j!$Ɏ吔ہ2f _YsՍ{&ez'xaŔ~E-f-,exjBRPg؄JDh.F$8kݏ5~ch$ Y 2e`Xd7[!`|[F)F?WfW/'1:}Ƥ$$Đ1mK5Nc)]7۝K7qλè\[ʒg~*GmR}*0N t,s=d8i5slI#@ cE.:¿DNO~({wai#ULF%j>rYm{+7ŕlٛ() )+J?h󽻞=߹ qʘ`L&4>Ŭb_Ҕd!{[RoQGi])s1}2$%Qk~ fEkH ٷz﭅*nS;3Gj>]RYK(f֡ZkW&ދT&~$=)A`z668$~:E>=ںYhA SܼcK3WPBpFx>G\'/9}(7neEZP Ivrs%H~`9%U(&E*dyzh7z6nDSSFRh Z)T :β/)2TQ!K|ڮZqNU TSҤ0Efo۵g/_xZڠWGOq9.[C һ|Z8@-/5EռPrm;˜^Qv|-u8L}4@ίR}i݉UBc4~[m^;<uu[sQ ³T!khm9zY;fIM'zaqE\\5V44#U{"A凟/&Wy/1ȞfI+e ,Zjܳ8 BZ Q|&GEJDoIAE üT{ fYP7Qi AL[BE%Zx&E N5OnwщM !m=Ѱ%N'c>X2C{a߬j /ScId?>ԵY(@}BqQ/}F|jf?)%=~LDvVu9$gɁx>ԍz`ip=Kr \Z-l2qW@ ۸x~tZm^ϋC<ڊ])[ߊ;@6}.<(EvT xvƬVyW;4ip+ouN_9D0A-ߨ$&Tqv~BmMkyn1%zjhϷkX&!=(+8mcN5c? F# )6l/8X2tU"!nP4$ $YJ*!}7Žؼu|f4@rV9GƋ t~iBp0mip5gˆΞ:>VWD-`cfCI_L*ZX>\B?ݹ,Os/a.7ԅ^7SȦ!Xf<"Z% Ӟ}-D;PQ膪' 8ܻ"ADavSvbn͏quXVi\cE䒝K/KC 'DEC+#ѪoEmRW@KS+B cvMNH: \{Ő{]P]d~=f:|x 2/~mܼhn|irsTMGS?IxN̑D3w 1O*+a(w@ 9ϩ^_:c.!5H1l.5]9InZ"ۅW"iPհJ?%L9̈́5-j\KfѼ6pLޑlSl{xmi>K0$u~QTqBr?c9zg6H->P=[x=5עEګ> 01lS`LTrV)d=oщ;nE>S ؏Gڑm/x(N+f!:[ ̓p7] Scn}q|z~X1bǞ $pG4Vצ2f߳V< ~>tB'\@Ys|K:|Y#ؚW^4i3T{&+Nye~^~Hxgb?Whsk=9H$]֫n颊یO;wyLCO+W;jF[E ,Qeaڈqg%ӵ?gpR~&AUD_:-MZĈ7D d-t3Z@]l4\Jh 逗eB9n Gfҙc+F$o,È\ԅΚ ` &Dx;KdOfNVN?q_2Zv]/ +GajxpI/=(ȑ j]\WƾR ETX$ K>BČ|K#QVXK"߆tDG>MY]Ϛ5eK):0༬ݘjKn\ߵ<;SkǘrEh֬ވw|^ p=L0kV D~{'5ysc3#H7R!2xLq:Yʼn9%ON;Ctӄm}x+L.lk5eh3<8 .^HMA\3!!s R*"|VV9;6{d!X'C]ZYi͈,1S H/96='4k[de#Wygau l3բ|4[s*:KN~tb^xBѶaoNd>n4.y+yHCM.P$l=JlneF;klN{̷XeYߡ-c㵲 MЦX x`E ͩ\^" \_yqp4?L 9!$|d-=gjlT5oz>\ &0)@lb?WBQr`#0 ƹT]COD?'A vhM3bZ;4Od"`߬ K ć]L謳6pye3 &ȦT)zWqZ: `dz|?ǓFY%\Ni| dگCw> 7PyJ]X f$"/X 󗕢cV˃cȐz?y2^%C0-PooC_< vT$*t亻!5bnxjZx=#&lB(. &YxaqI1մH9.=^Qwcq1? NЍYn |]XlFB.DÛ<>>~z\NP_m픩grݔFOAq|ww;7wuk ҭ9A0(%[  gh E6gԾ'Y|7 W+ecI3rZik"xA ޅ*P۳ *&vlIH52^h¦S?6o_N ̘L5j@iȑ;/! '/EcE<(Ɯ (ji>auǞ)'Y뛆 Lf |Ȕ5"|a>tjR\lWi.s[|YbYm2Y<a4gᢇ}d('s[bW^cxV .Fu]{ϝ'5.a^ZN ٚC#_ɦ1RMWIEc:BAd' vO)eww~~l\VOg+ *gh7)_51l,ߦ=(޹,¥m{/ATW` !zdxFP5~Q#~~*l2 )3! qQI׮oeBG̜aEY8N w K995IK%swKj; = [xh2n3qARMoῗ2}bts_ (7xByow[:p#nXu5's'MUH=>Sc,.^`NwWyItћ"`gNc>VHBW-~PGAƟ=[oqaf˿i7m[5pRdv6g {dREdP'P%~7Oj+kbqu`Ň5E~T=*y q@(M%_XxV/Ql.ԗE\%b0m{T'(\'6[a}Yދ*.𻸶ܛf^z#&+R"J[ UjF'467m>L02b]ѹqd@)a 4'dӄoKI&JI<&uvdҫk0RξG[٭S}$ cQN7>YLĤrѰ 3wc:ѭtrCG+FAlC`9Cه̒ OVohFX.TGj-#~|11KhUqt%=mr~r 'RBWUz\>8>R KIyK]2e\v΋TvkF.{c;#0F`&jkOV%4.YBQ|>DzqtsCt\e揝~֘bRz[t R\Wȿ*bЕ\?pTqF밟)Jчߥi~4s q@!QNLLrZTx7Y( LG8D=GF3m_y]Tm?C\\`^Za BzrUT)K40]`} ݭ<*/Mǀo 9EefG=E= 1aZY*]ײ~QC&ԩP?trvG4b韅kLUIvl_YCUV1L hfh[ڏMԅ iӡĝp F}h7`H9D<{s(e-}7>hXwѽ.2޷eXIW]Zo1LBixv:V"f~b Bwfpdj@kEȊ j=5w~˙dv-ƀ, $\3q2wrď&s#h]5S6UeVm%.jUR (dLcvk^:J&:27 |fW|/ 0/+(pIbZ,gCv1pI<l.Hv{ei"l 4a? \W[oPښNBc>'V9N#uI$8XM؟s 2= 4e" A%Qewvw3= *?X⠖/]- J4L`WQ(-pn3K-cS7*!fž>lF"" /[~rRbW>M-8|g/!02(\M2>\xKok,7NY8U^2pZoAo#-^HrwcϰZpd@sW' SRwT?ƺ/4_d >t9uE83as|wL1fGC@ȕtZ6JV պ2rdS,\>`޵x aTڨ- hlA Tw2&I#Kh1>`{jĘP+ئ1ʆ~FN*f=bj|3uSG)8ҨBHy5&{mn4aSN0[{r5,h|WpꎩJ ʷ9bl~lTKϵvԅdu,֚=tFa+`PV3w|L߹\EZ~D`ХBhM?AEW䁩#n,9V ]4[ KMJTmآ['(Ø]'؝cof>JZ+Ubnܩe).v^._߲x?h(,xIfT$8ᨨkٟq=Vw"/}=VGmGZ kt\n#n(YNlvjr'ɘa<\:u-a]`1]lwbI|9z 3umjw3w O6$}S?e2yjfh S,ߞ8(/s6=FC]JXqbPTXH?s?+\͉9y$ZT8h7=dið3b<|i1(TZwͮIVyl4`CW$YAci䬓`Xtoc]7Ԭt>@#g,_6095|f'v)84CrT4R glϮ70fSέAU< ˛-"@{HFIWq GˋՏNDWtE}#AZhO\%Syzt( ~*?_(Ԩa lyۣgB`L+M%L]*s`ޅ)ntH_*i$q{W k Q UJ)(шe>bv9¤50קbR<(旴>3QČ q(|w'uDn5e L(PGqU^'s7,b[arH'B&QuVAs8*#I!Cٔ.72sa/ޘ:wgk>ߗJy8!g]yb@+XfDӖxM4ު?Q8P졷!rYk p8T` Ki7L0{1q #vnB0j u(eV((+RS ԰ ٲpjA+#]W 0 t^<,p~mn^uPdo5;ϒ(Ǻάt%ĻYw?wq|Z;XEPƴ=Vh/~;qKEdй%M:8&8p pCˇQ/?\$07L:L.&R,. Rp M46^59A.2K#`/@-|H_lR2t:Ň((s{HKB7CTr;ьqݾ;(˯%i㕦*.:[sܗhX KJ1@3Hd6 g5Z) OBu+ {sSA!lɗS>r\J#XIT=kq7b@ 5Gˁ[8hH #gGӼ"N K h kELn& 'rІl[6b t~Nj𷭋]0ZBkWBrF]4 6 }|uȡ膪eB4Fc\[ւX'efgnٸÎe&\}S8ۀx-4A+uw#R@6Q.Cʁh(HI7[B#2(9w^-BenO 'B#أ5~7!<W%ԕq'IYL1Ĥi_Ҽ'w^hlko=Nj>a1l#`@7cLdZ )>Ԭ;v ԟ$jGmv{1gD|Xn#7GHEu]EXuц 샶% rfp^r-]홾0?64n eߪ$y ㇨|PR$'C;iq 4<ɊEu @-I- Ԍ_cI ԮT^% 5.N8Կ䖺.!d/D->+(\, ޘr98W3̮Id $7aGRjk$:Rbx>']D^{ 'Y\ar~79_n|҅҄,tT' ]2?79}7 {;`#"|K^Tj1W `erޮЩa߼/BcF оRJ+ļR)ߚ`[jfHA@ﴂtȯm> lOiS A fjb6ܴ@^'Qr̀v(\kXCJZQIzDKEg* !MYEÏrN!"PDf#Oξ͆e]kMVlPL]AxCi$q2d܋1@jdf{@DLlamrjfAuitҰ , f*J!,4Ijt945qгaQ8CjIWԔwa04yg=ýE^KwƯF9!r/g ELoʂ,L ikn5oɵ&D.=y| =mgY&"¦-.m?Ujb%A/N ,'8?$`PyU 專%U 5aZE[n=}9)pvP^Q]7##bn;SÙ iY:,ee]7@1w(l,A/KFM.4nLOɖ,X(ↆށcWHdz6=R2%WCH񙹁n\eRcO$Au˱ ^0@=7 L"\)6MiV"FK8Y[/*%81޶sN:.uڶ 27cvbIӊm{&r:$*Q$tCO&T4!CPܨmMҘzK>/ =QGq!8wLHNwX+Uw>ҞBv̙fjJo.ͨ-Nټq9ꄥHo嬰g^.ׁegg̒9.,g0|YEA|b~E٭N_red4 -+)ɉƒ=MIl[Da 0jmkiFKr=OxOVE?4/saZpXVUcXfxm:HuxJ/7i/iM"=Sq\@$P]% lC.gN"?54U!gZo%`0g Y[D[圚d#f{ i,1ҀRVr"#L%Ѕfuv@/JmDqe!WvkOzAPk3a&vi 1iZ/2D d/7thhޑ_U&o~`{26+;NsPuG "6xs5֗ЉRDs!qeuU߾ f\qrz|Pk?c8@6e)Z y(0˾|Gh4fjo s 2`9%KnSĒ;V<'?Tge!s W$fo;~jB?˪W4eVzJnkN@"HK;cɤ] >t+uXo[x&JR$( gAʃ݈z52n#L[<ˈc B];Ol7pN)uxq$|xs0̡ܼq jZA~B&{%K?{vj,p-,@SѻPq)Bh x3 QsJeFzUZ.]gSЦq6~vr]O 0[W 떅8͍,nUuW!}tu?HeZ UaN"LʂyhG2"fOyf3;?B4),N^|w]-Bv^Jn mp/X5fX46-XY`!-an#qdZzmHelW}[1.վ|i^+B'K3 >ÕgnYG7*횡BR#&l4'qSؼE2G-Bʬd`IlG}U{%LR{lykp (kU SBC~thɃ]'5mO1meIk8DUJ! )e]U A93 Эv)GAm ]K뻆oR– )eÒjϖ.@`,\u pEDPLHj)yJ A #7|+$vRD dtF/+ 迠\'qQEYޮ4 6z0h@NϜ0j,(A6h!8nͺk}vk}E:mSorP}!8Rҍd£| B XVNs#ދMLn(~Y共|$o0 miX쭦HJ%=hN6&>*NѾa c O"1K䶏ߋGGv u1|s}Ow ^6=*XP>vMa؂,_M#q+8$tR43O%pP1Jiblԕ*5UB6]};~$Ax۾o`c @Cū!Z.!%I YB^OZW'^r8NZuK:p soPkuyfZ7 x|^+Vg s),<}<'7Fnn cߩHl*@F - L&pQ$) Ù},ɧ͐0C|lșP*>=G)r#Q>mM(Qz߷`]8a:HX ր\v=`)/ ٝy.3g6o]kF;؀񚂼H.P5V|7kkpJj{q,k|W2s ӟфӑ N__w"SY@a¢1S:6Sq 3ߤS8|ϸFa&%ձX/<Ji̴ITsJ`R{*VjBGQ}p(K}<8]&RiL9 HQ7st-QGEb UuL e?84v}mKэ@)rs"g1Kz!(-Ic%g X}l98Ml*̥-Rr6e!1^Z>_`2z[qM }.|׿ cUs'NQS|A,CK*P@\޵F#l/q6zˤvW]HzcȹUsWû`VMgL]a}r{6l-:2[TqչT{WTYfGh#5kPAL/"Myx?ۛ;>UF*rEr?,AKj/>;s-ID_Q"I'qRŕ)z}_Q,'"r64D)D eS,ϺxnW]e\XԵpjIl EL!R&yXFWsa}WQŚ)f>u9SSo)&xyݕ>=bþjk QBR|dmL=p!""0%/" :*e$o  ]G1y"#i|uHyԡ|iU9 {^ |aLi'93N)sL?5՜b fyc%!--Z92AJ3ct E?{j$hunxCH",<}n0g*8pxnZZT-U|טоefxĐtUy[Nvd3:  Gܫw{is'1ڞǔ{~5 8 e!f[O܈Mf`B{-X])ÖăPG[4 CCMA2-0`EȪ&Uk1=-=gw!AN1 >*aI4nq )u?rgqawQxZ] Mrk#g%U<:*jk?4/ZyS(Bg7wMG";a2An\'<:[9Zvz0 }ښ Sbgþ"7) ч 3\%CCJEurnA<~;tU # m(^~SC_\tm?Y#"aK^*%!~N>TgFM7r@|Ԟ> 8[舗i)Q/A3%:RKt hm׍FJ}]vM188VF1Dћ$&vWjA 憛.> oݐcnbW))RvjIhԲo퉔13\9..~ c]E;eP)(^eY? F]sEKYYCО荛g)@$jTE t<1]:R=EZlr&Zqm uo6`4 9= R&QϷdsM3E?@9\"He0<3A ًر kG#t<Y\ 2*֋Ab*j}i=(VJQ['ܿ_>'s$L$:mXLuEI؁OMuSVcd D"$wӊX|*"tV0UBĮ[`p&]8-Dq7 7d41 < "4+j2=؍vV~8 2@bSz0Q#[SW2".(ÇN|>N9)]XqoZ0W&i)p(I#o".$) Em`(gů_Q"# P],^iS, @˧ֳCN'|~oك!x…hӶ .2D~KoDj{qq1r*7NA dov x 4,_ ٵ5'0NQx_Q4]p_d.s׬c`f5;cDY~5])q*ǚv?jO{(YOΡ`u܊h(gEϞs[6:^=a6_Rz;yړTtH"u#\.' G+ɛq6_z MR 陠anRJ$0:۰V<&TU1l[x$Q|\|Ncf/{܉t*@uw$t-ُJKB=, Τ0ExLAn*Bf ޲c[43>*/"ax9';0,yfL·?F0ҳoa8/о j_ղՖ֑Ȋg ϚPظUI hkFSkGEظREQ3ܤ3D;N`6wg_Q8n4dhd+ާj>hZ>Ȗ"#OUlT#(6U{&ӱ>chKmx(.~H8*LߏLo3E2 >lGl`{=FÑ$?gg)hy]djqBICa}pz#t!9٭Ӵ5 ~Dž[ 3TX[~ʰ!蓛]L)GKCޯP=)uHCRat^,w jRbggG,$ QO>Dc٤!vbh@vbc&0Xt+_#![;[ EcNqtk5zE ߯Mq|i/A@rn oD?aHH8XMغѣ>PƼ5Ӯ,$>vnEs< u'Y.HDD TP"6߄hޱkP0` =ѭ1Aӓx}pŀPzy= E_Qg>~)ܽbg 廁VT ℋV/öI<͞fWI&?WlY_R%%~0"qbkHFEu29Yte4*{s373bͥ*&U -xsqް׍LG77!yII_ήxuk[VR^kfh0"2d '5IH/,KJ_h+ħA@#nh1IE7_cdLFK $97Z?]Ng6 6lv)'WZ m ]c]sQX z\ekzg͠3DZztGimk ~"b3`NktڸmjE͚c|z VnjM쇶3ƨ@1y|Y^~{>3(Tթ ^ODP-Y/ ^nµQW ̿ ^SAr? ^odd,]6iMZb.[z*xGF|uH׹il oC=er[`/*c*3_OVms),aQ&YEFyABEB(G2k*9fra!A t.fSsfZ Qy$'НKGfb[KDU V>~.|I\~2Cz1#ӜA~yVq^t{5@<4MZЉg{,"Py9$?klB'x@5*G!Z_'vRw59䓺wZl['0}\p 4cbcbq:+]d/n"w'F P7@a#C^ƫ1P;}NYC491O'H;C];?f~ZܓגMM  ؆pƂ[ʂ;qKe hq7^pC/&V})S +{.l(ñSE?Ø|d im a+3,f㲡Føi=Ԛ5P`OEr |iu{ P@uD.# 9%9l\TJCGp J=C PS~ÿ A~yxߐBBs})'C!NNx|SZWkfф1-g総$QdCفQ_E$j=`;_4yŸç .R'SQ+%S85.spa3W?m[Q$Gt]PǿqaѶ,AL$qn ΢B@WR[X] ZM$." Z}7Ey~:YQϠ rgmB%Cl(@nX;O* xycan})MYgBFQ7ly]5*{hpuhoC}wy6 KV$ Pْ]261xru+ϋ PoD"=aSzos vt_;_CdD.n:Fzaݲ \<_jzF[9%+-xկAv[|O[="w7ߝ'8{15I-y@ޭaT1WX×oFrQ@#ݶp5WPmI-o @g8y]RbI+ st۷|0DdIt4X,&y$EUճ(*ぉZ[B\諎{' xc0I1T 4 ,4svvQ{P5{Vۭe (,_ŲbfwSC7_>>C>^C~3ƦT[`L15N Z }Y3ecd?{яI|d|: 3Y[?k sXUHcRw`@ig/4I$ɂD '0F&*Q23:$cv'7h E8P!ҹ ߟKMS4 ;LZ\`0텎V`XKH%FZii@h&]1xo"fnQqͥTY~JxjjW[KEGN?3gGvThh`ko>@u{?+-xW-90'l)%.T#L<V%sEc9IB9(T64j[!淟]w]qwPs 0rr>9 S'QGgqi}q3M n_E_B/{&vS4ҘxN &v^3:0eKg)@5Wku8'^k#ni bb2+6qAz1@ m؈Te~{j`܍: X"X,n.G@pEkpgvƋvzts?.qN3%QAot47L\xÝ@~Fau$V}.8. ,cE%kQy[-Ă&i q PaʅvK$cRzen2爐y񘭍x9 [Tb_H!x]Z'N 37a߂V[ܤg1WJҼ3.4tk@)"{pcTv&JH]!FsRz#kV>P}'խ)-1Wo^PZ`-+~]q-w!F楠ZoԺ ,tnd͏Bef"%qT3*fij_ Ny =;#/Q#ܑU*РJF[?X"#K@wf&]lk3](&4FD AP#[A0E@f>'%1i+&X*<8׆ui0h-g]6˭I| x[x^HVKkMDmӱL% ߷ XbZt5v} %W* ;i!pÇvwNc+~x^q;+n7f0gZj4ƽ¬n)Rgn[t%(&)o[fMٕ!@m< 1vtRN}ٴY _#3l#3X{$BI*ُJHݦ4XT_g*j|\T%KرgƑ=<&ob=1&?!Fe^Jz_HNSx N*mʺ\1Y H_a1C !.HGSB؍]oc5z-"W"}˩Da_DSXz@FNC-+W'k/!|f>=E@l,hWQ$N  @${Yg򟧪rhbG~Jp0Ն'u3{Ю#̲Ժ,8C!1z98>Q1Vق3JbϔLn$L=6٘u\)JLݻca~3lVԬ#f 5ʑX4]h(to|MJoyA4R$V\m#"zstvke#Jr樺f.tHyTvؙ8\frCw6Iv7RrR>_StHGy (9.}ޠ؞m;3J?l%!(Gi=̐M+ h ڱZDĨY<m1^q  SW]H-y96ޗvȏx@G q@BW=jdǶCBOT*ܶDC/`F_P#cK(jOadq4ìvYb#ȷ!a淀E"rfW]~WTUi|0 - J ^v'q;N׳lM^r:ߜ:!7AZCG\Rl>wLv-X+0ޯj|u:7m;ǘ(f6]:u!M@f_k%eV<gw BCTxnd G* koѝWXT5?3$[:/&֥rBG'j(ҩ zo!9N ڰ7۩M-75Һ:Mkmv3$V/8Qɰ="h$v\(8p$3pB3+k<'A3~-OR!Ǜ ^y^9δ\ V qcxlw)wD+0n#.hDvR9e>x 9-g PwFB)1_zReF1#Xa<*VZA/ %Y ,h$'-yMIj p |ް,ڭڽR*gU\SKʂ9;A **x?Ëȏ/ϹׂBpu,ӜzoPI1"AiČӤS'˾`J: K|,$_|UV4)vاrF3aBܑWr4#O,Y7!-LmʤWݽeؓ-j.ec͹p909,,wc; 6SiP!R9XZe1Ž9gPϝ+4*2xSE~z $)hruUp":}GO~srDu-+XYADycP)^rS}/ lߖ`&ZüxGa$1 yaP:HTɟT"j+5ә-'mIJ:N\iK oihPkH=C*rRGhJXz]hgp߄խ%O{] W k='OZBԾ; I0Uou[0W͘A&ź9rVY߷4N.n$n1g$ d\Աd J* -ټw1bk!̾ V<62XCi329r9"Yts |gջ7V?D)tbDɄv ](mnY/u+U iH9r~ NObBg^}_T*lk7!wQn)殚r_PJ Yt[%0 $Y=f:xCZJ9IA/qc0HsMrmo!=}}7Jҩ% >BS ׄ Z- ?ctKfO7m_RbW` nR(dd vuc!cCRZ~qBW͙e>B||6+ 4),#9ȧP"*&^uZ=je~wnm+)x$GM(ݑH5 dxSKYKf- ~ɷUk67'Hݚ3H9W_Ң59 fŤ6 բ'b]Ü*>Ím}&-a*5W§\#_SՔxwqȢߧMQZ!@n)OD369cNt=C0s$[/1kD>0! lN~]WbCTo~nNv8lӶfI{qJ2|UD*[>:g [zƂA?4$BbI5)=KQF#9 Rt!(lܥhC ^јEPW #S/*!mȶ<^?(Cx_{jZBN3WMZ2F+zu=ݢ4O͚ 9<|kJtlB8bODLAX[Wf>C\]Ҏ:9b@JۊcohYhO,^ Zߍ#IdP=fT(ʲ*SNXpcϔÐ)Tbɴd,n/7)I&<@3"uA"}="W|vblUyvrNKn]?S"=ʃwd>{Oq/!!R^p1a~0ipx |>iKwKL"KyQ6pջ%9;U VkRЧoEX^[ah?ݎ__k< a\Y|>'Q]Fu5t~ mK94ovֿ1T@_2'%b'ǐ"p+w=ijC!񞲡sR)'nm]p)휩P;sGgG֛u i?^s](7(}K{";x9udk ƀ§ AmtPqT`r`.R :Ͱ}a|kxYBS R>9jS^8g6]%l%dT 0'tmBbUF?6QoD9J3\epo2fgLuu2-w Ճ۹#Wx(<_+.2,#O%1 آ,.ۙrqyksgM|ahiQ<ዣ9YU\}^Y^R%7~ǶGdoՙM)kv/.s!D1`D0kʹcT}/=`1RI y}bǼBX=ex q\ۈ2 +`7 ' 0FITݧ5/H1z}Ŝa] 3W=y?U,J$=pHhZ-'޻ wU7k}鬟ڕ$.Yv޴A7hq93wG{J*:P+cgH.O@>5' kN}~MyOE>K80`{ ;pYu7UTE^/"HX0Yᡄ9KņjOg9lNi{rGiI"2#9Q֎߀ᘧ Żӽ%]e'Zx/_˽i ZuɘE7KmM|k ]Y&g_(Ԑaٛ8ރ S _(yYg=0Dc@[sf*tgkba&D0RТZjya zZvkJuN-i9P]|ćx-o3V$Ոm}! ɿl,n*41ٟbZ{Piu Pv@12 |˫=ART +Ui`)1 W'iyX!Y.Uװc=NqSgxm4 畨 ή< RR+0<Bn|)'/5ssld\XIg{R%;nudL[M~ީL45O~}РH<< Tnޭ m w5G 17Cn&If%:,n)I ClU{b;rܦ!Pq8 ݗHN3M~twNE%5iba:ZYA @+b]?u'lj-3WeZȭyOG~2N9"%5ڈW3_Țhe_luZMS6b{,{oI/`LryJ¿XA%+/D Aeed@:?3.`!ܚkv㯿G>8;PlHg;Y u9Bd˟W>WAdafhy?5?ULbdYcf>r'FsՋ{YtjK-ΣZtWQ2v}Ik(~skVK*WԜ<{*ذr3i&2ЖLif3 ~a\{ y@k7%3]V9R9M-HZ#5g՘ս-hLmD9VZloQuԋe)dΉ+MVgZ ?4R)zgw|UÊH l>ld#*;^ea[EtB&p|)-rgj{\<. B2^[(~NlEba+:Y A3!|*$,]A#ZB4_i"_|\NQ{/x`'>Dj7fj.W.T iJ yI*j]bZh;_0 p=4IMDkc3smTۿYZW>Y =d>$P:骹#g#. xvl,{G㜸ҁz1伉QRkf;JSa V)6hW&ev1-^8IeU_SdDx3L\g 9g88~侣_!.@Jh-Rwa:cV~7a1lX sD MrSO64ߝXT^t*z y <@ʁƍzL1^ |B`(Z웱VW7ug冞h [)cy9tWB.Y(fhѳVMhғtPh>RVvkIv=D ;3ɥBm#opЦ QS@ٝ{!ňw6׊BnUeG&?x!nq/!2CgeᑂVkư xx5dxmȱMZ-s@5ؗF? '3}nC&u]Y <șyo9- `HSY7UPx̬ú8`~:gu韵 _Y=;8q` D[M#X $XpheK+e[X"R% WD |puQ68K/d3(|fvUn)Xu1-8Qf<L݌z#cHC!a[%ĺC乄MvJйS@:U92OUbzzs%4Gdz46zA*KsR 2mbOڰ5Z|T[1 13? `6-wl^87E9B> Taj !}8 mg(k9ԗ\ p%$XMl&YT%qex`%ZTh9t**amd wߥcl`lsl#{lrQܸ=pp8PB~2{(/\)Cok4^;lh$I1}ʿ̨vgn.>U'.mnXZؘٶsmőIKу&D# IJHϘa?dʹa*1;w^d͍\UW$CM/Zhe,0Ԁf0d*?ַnLx{*T%>Ϛ3:x?gQ Sbءr$g /kSdĩ4#v 3 %Gv|8Dj@Kuig3៟-z'TzMp|S $θ4t)Ⱥ{nZd޶0_6@҅Km۪c[~~\gF Vҝ3G,=B4+ %dޢBg GQ `/:=dŃCo@<8&TłCc &jQ[ԳYE`pd]\lx-_'=G/!e/Rӽeh35Oa9\wTh"Vq?(&9V0 VȔg{ރiG*]z( Z"_rʀ"sj"|4]Iuwu1θQZ>}|_im iLD,*ض}{k@ y6Hkk!Mk"-=j)sό?c-BY?w=e% H41U@5A\xLz7EWPe/?@x̠|alV&Xf<(k!qKOiHf[Q^y1˘<#q4xXB }=i`F* u/tK0\ar`w}fVվ PA2dt4=|!/ *`ھH\Vll֏4JjI]גµ1"8(7 ,c^=wj计{R-\Q q^Ͻ"00T )ڑUgY:SUuMa[ ?TKYdcRs٘ODji/YY8qxPA3G;Q> !o6 <#Ş@H U p5<'9XPIGs%kʏkSZc{LÄ^аaiVuVq4@D ]> Ft4~t&d+);g`qBeΟ,fGPnS#uW(3V ?Ч5{ w˂$4tBid15L%5R>,pCs)CFҎ:ӉiJs /X`yPV/%BmĎGkݐxT*Sb͕ Tak:As˃S 4:nG¥%)`mwl~rϜ/S2 8yiF+V&RGI4FYe {$>Ax;iaK۵,aE +u~/0;6z T/%= LSΰAY}A )VŧMsE[y$寸ԋ33y4ɠ9s5!ZR?ȍQ4TK$Er[ö*{rX:VsoձaTWM~׺[)Tf\g: V-j ("5=[ѕ9B0> {T/E!7'S^ _cQC 匙cZܯ*k>5Wj>vΘBMډEDle>7;J ?ҳL?R@IPrw"="ƴ^vc/8W,V#Cm"b=V2.3#. >8 {tO%P=1aڡcgQ|MFTtsy~@R xO0LO4,5n{@A'O``B-8VC.1y&/'U@11Mq7`kl.RqrVȚkRsnj)`0quhDpϭAsC[,Q8Ct~ƶ _ 2i{fdG}hZC-`t}#NxaaX59},䲟g<;=K]2z<ߠ F/DCfr;LÕ 6ʤpx-jgrj)E`:=.3C5%."AofM@)m4#s:'- a)!s{PaJ6.֕P_k7EX"-y> z6;`|ԡ*׸TΥa8PWL;RI }X tIApYj.(vPEWfuZaP=SE29{@4{BM7/cTEځ4#"]Ϯ/Q.E%ܭh'9J?DB KD^|QS$$˚VAZ;;R[Ėr00x~0)D8t:3~Te iaR&[5ͩh~X^EB s”YxW2RX^_7A9y5^u/EavWߛmw>-nErDd7xnD TYp8f=2;4`DŽH=4F0Fq܎sE s #$)>FԱ,cs77@Pƹ5Uì0'|""%4aD`o9?Skl*,BeHxr@W8iY:Bdiu;C,nJu:zGʕ}|QX d MyFmY4M 4yWkY2TiO4p0e. _Ad,PMhX!` _ ]mGp2OpS gKMRKC֙%  G(k[$|"g+˅*^2fL1k7M; ~Lx:T+X~~EAU5\ .\*z :,yׁu_(ʪ*>)e}L\GRO"bQP-'_S,WTOZi՚8D)M>"$2ޅlUzuMa+l?kLgfzVVnIv?϶)|Q0ָEyݣ SDdM);ުy>Cr 8@Jr7y%Oҕ:37 MACl%-]7NF:Ak|Axjw5f@R¾c!`vdpMhc3o]ϼ~|^n_X x7}䖬rEFH=0#;Mݰ]$vFndUv߸ Oxa,R sea WD&)6Z[AѶ)DžQCN%%wf[Rn#/[^HXg*;)-u rtͅ>;YW #o_ÐPW]kr.$D$-Hslʪ.4)N?6ߓ-qی3m-0\ʟ֔`I7i`.1KHh%|j,8cIOg&0$@B-ׅ69M-^IwdGEeK{:'t7CQe0`us3 /,`l?p8f7{5`(8ך"W|Is¡>UÓeEt˳+_FɆ?h1ϼݗ[蘍[˙Eۥ?[rS\3hڱFŹI~HB\j ς j~(2>Ѐ~bl?"<#E(HAFR!^^` ToR{X7RsE"Eu^d#{@͡bS ~ّƣ@0Z(V~M#9)NW'g$kY?$ t}u Zr"u ]3N@:)M[*2{5JEČ Ubp-cZfgMRt|Lh%~< S} O[W#5ohH,GYiγ77 tTw2Ue ?L% }Snq쨩޿6;,:PXQd²'jZ'8F#-r’LnhlWlĀ:GVM`XvTq 7=G#4&t36!SgX!g |B<$Knk}+E,cz)G3z/$-ݤkh;0^5e5B>sfRA4eq֪ L^@A?Ʊ$Lp7c+* Eް؆vW_EpXַZh뉏Q;U܉DxjԉCzY*[(>r&6c.=Z.w5pw[0DgMΉO `} KS`gQ1yь6mj&onYp/ҌbnDt;k0 DN֣_Nb$AZ~|GDA)J&2٤Mʐ }#΍íRl P r|iuo:f/`כ#+H1ty0xOѵ]Hzp!$85a{!,^hi|Jƙ{U;L˂Q)WhzPa)hO]Ir /-@j'XK--RJӂvgas2m;Y8RZ)\.JE[#'[?(l@ !Oe,mLl|!#;4pD=N^(ꪐGC #kvz"kjQW6„)Og̼־$|1#Wo ~3}1 yYV Wzo|i=& Ix}13{(XElIj{BPcs&Z &GOA6*ɚ/hV,Q`b<FiWMNRhn{qXc/@&ٺҧXڞFZ7#U 4x0+LtZmT v@ ZHlu;0ʝrb]yl8op Q$t[gbzjuLG~FxuM(]*3JIUOE|AA˽E@䶗!`W3L-5g;]28I ti5TaeN)1إZH׊ypelJRАCL$̈2h6u)!ؔ"h$i1 zA-]9_r.c'LaGŎ#00j"\>*DU N<jE05GaSa*Fd׎zz#褻myIuhbk04(?{ύ3nb+zkC@kG z3d!YrI/FQFHshl]g5R+w SZZbD0՚WIEq%grsR(rh yoG%ߦSfK4[r$(EQtȀ/ⅧhAwӅi5f7*y~?l'($VVxV7pq"@; ^h&a*ׂԨF97Bȼ;Y[YQYQd?Jʢ@/o3ӿ@h|06؉h>8>{B] ~-z4zl~F]~'%y%yYe]Ƴ{ۖk;(ZQXV c1r!6oqwD=7 fGF لL#B%PĻHMZ#lxUعU@M#GM,h[*N_|O^N_<6ruy)mfC\C22ʾ=5"VJq#4΅-&hgH*Ժځ/7 LHGak3|h!xdw$%rd1 8ju YZ