anaconda-gui-33.16.10.4-1.el8 >  H ev U] OB]9yr |K=m!v `Ni+LQ')P+t@1ԡKT$☍wцGJoF17kɚRL78jrU h$ *̕,TCm>ALm}@⊝پVxc8ʤL[)YfPrG#B-:&Bl'z'A(dQީf1S%_.̾C31IIi[@bdM'Gݟ<ſ ¬+=뛭Q]KU ŤputOʎ Jtݨ-xg!7"CD4|-P­m69i5S;I~nE"Yʹ@=C7pJCxG_z,[ϔkOivv33[)Z@L|W|l)u< ڦ ϊdb502d2946119acedfef3b3e274bd9cd61cd6855bcdaefa3d35aa47c9bed83c0de40ac1752331d5ff228b988d3c038ed2bbe1c130302047c435bb50066306402300c9a530f87fa3983b797e14c90653f635950714cfe791e4bc110194f0767c8dab7fa3e8735700b330a4d6953e5bc54c602301705ba2e30022e2905beb1162f31d5449db88eb1a2a817c8927f5cd4e91a01e22018e55e271a5bcfb6f947639d58645d0302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023045c03e5b2f47ce5f73d8ad8b5510d07ea60bf6be1cf87846a22eba9f17b901a11d0a83862ab24732be4bc3b4ccea0451023100edfd17fe66c2092d58a44157ada895508baaaac0ed4dea6aafc2a9c41bc6abd93fc1f18bf96c150279469af785ba59c70302047c435bb500683066023100fee3a8ea224b1ea3e089fef6b43ad238fbc58503294a8320c0a7edc35066bc18ac323892ea4275f697b54549d771bc6902310094317c67b9e728e83ed1aa4ae0c94ad25120b21a841c066300bff0e8873b36fdffb609eb71a4f3208d8b94bc4647b2690302047c435bb500673065023100a4b6d095c6d7920fc0037dbfb82a8c06a91a10d3f96d26ecb24555452b6bdc0fe8d25a4ace83d0773caba4cbaa036412023047146b92c684b3e246f2db0692893da28de855472d83339d9b340fae2fb00abeaa09e77b5e431e49d672ae56c447eeda0302047c435bb500673065023100a4b6d095c6d7920fc0037dbfb82a8c06a91a10d3f96d26ecb24555452b6bdc0fe8d25a4ace83d0773caba4cbaa036412023047146b92c684b3e246f2db0692893da28de855472d83339d9b340fae2fb00abeaa09e77b5e431e49d672ae56c447eeda0302047c435bb500673065023100e367fab4b7f037f054a038b0327393e17826f7a3883740f55633433d550459849b7d176c63b65c36809412417e6dcbf3023007987a8fef04fb97b2c8212c2056ef9c79ad2fe1d33b90da8b3b28505c476f0bd38f5bd64a8e30f37fd4c3e66d2157ea0302047c435bb50067306502307989ed333934215d6b48d2ee0803a8338d7735315f8b566b2b550ac7b97f80e3c646f05c3eaecc9776a2513dafe498ed023100eb0f888eee461f959e534b32e387a34eb7e7a2590c56d7d422c65db3669c9903020499845679287e32e7c3cd17115b810302047c435bb500683066023100aa6711859cee84dad6115aa7b95bb8cbc3d92b27bf8c7a17f3c69cedc2db9efc5ca36a22f6e9a9cdc650afa15dcd5cb70231009e5cad35baf91efd32cf51ca5461e9143f1955764a45bfcc2a08ce4fffcb510d60ce0ba9c71c114f80cb0c6d6a3816a60302047c435bb500683066023100aa6711859cee84dad6115aa7b95bb8cbc3d92b27bf8c7a17f3c69cedc2db9efc5ca36a22f6e9a9cdc650afa15dcd5cb70231009e5cad35baf91efd32cf51ca5461e9143f1955764a45bfcc2a08ce4fffcb510d60ce0ba9c71c114f80cb0c6d6a3816a60302047c435bb500673065023100d64edc3004b53fd1b17e1a0d313d9009f3fd1cf43e17a9017a4bf441c4d633c7061649832508985af7a1da2ea444954902304e5bd674fbb79a7965ead624480927c5da5c158a40757726d03a59f8ac622a8626cdb25b98879af0a5ba291c1508eb850302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb5006630640230202bea04da45ace33feb22e3cffb38fa8e36982f675133b662ebaa3b623e43a52862288255740fc74437902d5348ad8b02300f1845ba544ca99fb549c552a4f89f3ef5186354b1abcd4800b80aada18d79d898b85d1dd3062d9875c470d251e3d5910302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50066306402302bf9969f598caecb3e57d6c878dfb8083b27b9405c88ee333ebc25796de35d24d0c1490642afc51b756d537af8116e1002303042d46d9b3f4fa961193608c1f232b0dce02907e1e6c9b6c4c796475c3d614d4fb3c5560645f994304d01782c29e1160302047c435bb50066306402302bf9969f598caecb3e57d6c878dfb8083b27b9405c88ee333ebc25796de35d24d0c1490642afc51b756d537af8116e1002303042d46d9b3f4fa961193608c1f232b0dce02907e1e6c9b6c4c796475c3d614d4fb3c5560645f994304d01782c29e1160302047c435bb500673065023056855830aa29df6fab84df043bf72b95f36f4c7357398428d253c88542dbaafcddc2dda44e465993fd2faf4ee26e0645023100b57e44a7cfac93e51ee0d09350e74db5fa7bcadd7758843f827d838f42b248063221e636ef54be0d3f68b6bd7c7fe1110302047c435bb500673065023056855830aa29df6fab84df043bf72b95f36f4c7357398428d253c88542dbaafcddc2dda44e465993fd2faf4ee26e0645023100b57e44a7cfac93e51ee0d09350e74db5fa7bcadd7758843f827d838f42b248063221e636ef54be0d3f68b6bd7c7fe1110302047c435bb50066306402300dd94e383119d7c8c232cbb01f1468abb6bf66e643bc93a082796f0b9e1bd69cbcf7c4acd07b3956286eddcd756bdd3102305659ff6b4110416080b997998052d277f7c92e45c8d5d3157aefc37e75054b52551f00c4185443f207a1567b1a9fec710302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023059b9daed31cf3e4685529f2963b6eed41b67279b4ce6cf79a34c56736185d9a9583e34fbf3cd05ab651cbd5b3fbd25820231008f493cfb398767fb79c0a4b43a347d1da5a0666b36a73786dfa007d656b4768f116d4cc252d209de9a90fca30bae78870302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502304f553b6dfd9287399a0c2d796a6a7b0a5f0e904b627e24b9089fdf7394bf22a20a0350228c2ddab833e3e917873828e3023100947c63771986d80649a9e162a7a292b283ecc484251db5e91aea35a1aad86b05a8d4e81492dcd25f253972fb3e45ffbe0302047c435bb50067306502304f553b6dfd9287399a0c2d796a6a7b0a5f0e904b627e24b9089fdf7394bf22a20a0350228c2ddab833e3e917873828e3023100947c63771986d80649a9e162a7a292b283ecc484251db5e91aea35a1aad86b05a8d4e81492dcd25f253972fb3e45ffbe0302047c435bb500683066023100d64c5c1192e602322811056e53d83f885adc85f4a60b1da8d2fe38fd695f99425dab44a59c4acc10cf0e3476096d70b1023100bddd58de1910ca79a83725cc58d8d0825cb1f03ae85cc75bb0d82dea57a0050ae7dfd6ee9d7ad6153081118420ffaa610302047c435bb500683066023100d64c5c1192e602322811056e53d83f885adc85f4a60b1da8d2fe38fd695f99425dab44a59c4acc10cf0e3476096d70b1023100bddd58de1910ca79a83725cc58d8d0825cb1f03ae85cc75bb0d82dea57a0050ae7dfd6ee9d7ad6153081118420ffaa610302047c435bb500673065023100c697687bebd8fce6d0807f832eadf40084aa262645758b3f7486c9f30b6eda52be13ae27cfc67a97bc667df60a390d5302307831e59761d780dce79753c3bcc056c891b53d443f1c86b69dc42cb2d3fce9cb6e599cbad0354f9334c0f74c3abd37030302047c435bb500673065023100c697687bebd8fce6d0807f832eadf40084aa262645758b3f7486c9f30b6eda52be13ae27cfc67a97bc667df60a390d5302307831e59761d780dce79753c3bcc056c891b53d443f1c86b69dc42cb2d3fce9cb6e599cbad0354f9334c0f74c3abd37030302047c435bb50066306402301db4378ff914c20349cae4cd71817e93856c4ed006ad312ecc2fd826a62c161a867298e0887a3a022a87e21282fba84c0230682a67bb75053f11ff42e627d8df478b90c8f17e71921662b474484891cf5927838475055d015d30238075501bfd10560302047c435bb50066306402301db4378ff914c20349cae4cd71817e93856c4ed006ad312ecc2fd826a62c161a867298e0887a3a022a87e21282fba84c0230682a67bb75053f11ff42e627d8df478b90c8f17e71921662b474484891cf5927838475055d015d30238075501bfd10560302047c435bb500673065023100ce6dce7a6c68480d8549b3985b6ee9b852698001741e57a355348a325d5187d9ac3a6131d93889a90c6751a3d94fdad4023007883dd8cd9d3782918bd53bda741ca588a74ee41d3d6fe394492e0363f7024f0a524dcffa4446983b00fbb4c5ce9fb70302047c435bb500673065023100ce6dce7a6c68480d8549b3985b6ee9b852698001741e57a355348a325d5187d9ac3a6131d93889a90c6751a3d94fdad4023007883dd8cd9d3782918bd53bda741ca588a74ee41d3d6fe394492e0363f7024f0a524dcffa4446983b00fbb4c5ce9fb70302047c435bb5006630640230187429ab8dd8255a98e70b59f8131a728b954dd040f16602e7554ca315abb934c56f8f22d1f59e0fbc6ee177a9a25671023012fabed321ddb014d7c9238368b2c9a3a6f47c1f27ccae01a59ee37471948575ea0a9f59ca4cf8ae37d7101c8e1786f10302047c435bb5006630640230187429ab8dd8255a98e70b59f8131a728b954dd040f16602e7554ca315abb934c56f8f22d1f59e0fbc6ee177a9a25671023012fabed321ddb014d7c9238368b2c9a3a6f47c1f27ccae01a59ee37471948575ea0a9f59ca4cf8ae37d7101c8e1786f10302047c435bb500673065023046d5576cf7d984481af3aab1264d3d8e76b532dbf6d7a9bc3ba144baa5ad280bb0271aa45fd06a303be9dd3d309cb529023100f44fd451728bba35d2358c02af8d7500ea3a923117d70ed96185fd0ace74dc441b7499b711d963a496ab4f1405199c330302047c435bb500673065023046d5576cf7d984481af3aab1264d3d8e76b532dbf6d7a9bc3ba144baa5ad280bb0271aa45fd06a303be9dd3d309cb529023100f44fd451728bba35d2358c02af8d7500ea3a923117d70ed96185fd0ace74dc441b7499b711d963a496ab4f1405199c330302047c435bb50066306402302d66ec5bc17f0d8ca0d8d03847b6a5c25e9129d357e1821566d66a9f1059589508bb24e1e66e3dea67396299bab8a6fe02300f77107894ba6b9fe9d0ab83e80c57a20b580e2ecd78fee14e23ab37ae7a060b4eee4f049489e23c3cb8c01df0502ee20302047c435bb50066306402302d66ec5bc17f0d8ca0d8d03847b6a5c25e9129d357e1821566d66a9f1059589508bb24e1e66e3dea67396299bab8a6fe02300f77107894ba6b9fe9d0ab83e80c57a20b580e2ecd78fee14e23ab37ae7a060b4eee4f049489e23c3cb8c01df0502ee20302047c435bb50066306402303e5f449e84265afb0675a0b8848493b89d5d06f8b3c58091b798de3ce6e4eeb55e44a0c2633cec0b60827cae8669cb1202307465fcc6a495951671511d7c8993933d16769b0eca427ddb97fe3a6dfc1513fe7aabb19b2d717de672f8b1a0cc31af280302047c435bb50066306402303e5f449e84265afb0675a0b8848493b89d5d06f8b3c58091b798de3ce6e4eeb55e44a0c2633cec0b60827cae8669cb1202307465fcc6a495951671511d7c8993933d16769b0eca427ddb97fe3a6dfc1513fe7aabb19b2d717de672f8b1a0cc31af280302047c435bb50066306402305a6475eabd8510a706683e2d27f45695076e1dd32cdc3a20dcab542d50213d7a80b2f0ed66816ba853fe74dfde5144df02302f0a543ce710f73ec528bd1876e2d5e75adb631cae4d5cbade031988c6f94d39018dcbe73758b360b7bdb10369031de70302047c435bb50066306402305a6475eabd8510a706683e2d27f45695076e1dd32cdc3a20dcab542d50213d7a80b2f0ed66816ba853fe74dfde5144df02302f0a543ce710f73ec528bd1876e2d5e75adb631cae4d5cbade031988c6f94d39018dcbe73758b360b7bdb10369031de70302047c435bb500673065023100aa64a7cdfe02789c7dca0c001aa1596fafccc540ab62f5a88536263ee44bcee6d17dadf89f32438f92374289cda37cc00230648c9b88ba735e784a81c6b822e5e3869c38fc4b7168d44c109eaaf33e685bf940201a3d23fdb6f7682dc74517a67dab0302047c435bb500673065023100aa64a7cdfe02789c7dca0c001aa1596fafccc540ab62f5a88536263ee44bcee6d17dadf89f32438f92374289cda37cc00230648c9b88ba735e784a81c6b822e5e3869c38fc4b7168d44c109eaaf33e685bf940201a3d23fdb6f7682dc74517a67dab0302047c435bb500673065023018321a3c3f09742a095328ada2804621e0e0d617d9067e3a9335826c168b137e6d7c7e06584adcf6b94aea9cb9d8cb89023100f9a85218199b0a690825d92c7b67c1e7a8fe5289a3f5605d21b6d225d22ba8bfe96f586daad2244411806dfb98ea08470302047c435bb500673065023018321a3c3f09742a095328ada2804621e0e0d617d9067e3a9335826c168b137e6d7c7e06584adcf6b94aea9cb9d8cb89023100f9a85218199b0a690825d92c7b67c1e7a8fe5289a3f5605d21b6d225d22ba8bfe96f586daad2244411806dfb98ea08470302047c435bb500683066023100eeb15869694686247456468f482bf52ca368788f1f8d9a75432f751307a403e67679a91c8d217300f9a2041595497805023100c346e83623a4dd288cbc6898c462e9b9df9f88c14eb68956df2b796dad593670378fbd92fac7377d1bb20c156855dea20302047c435bb500683066023100eeb15869694686247456468f482bf52ca368788f1f8d9a75432f751307a403e67679a91c8d217300f9a2041595497805023100c346e83623a4dd288cbc6898c462e9b9df9f88c14eb68956df2b796dad593670378fbd92fac7377d1bb20c156855dea20302047c435bb500673065023044305c053bd18e7ece0cadf3e657c3860b0178a23c6bec9e84a1ad193115b43d362a0a8fad0d8969eb016bd714ba981c023100a8de0630bbec51d925484e2fde61827a1c93998fc421c1a08558668f42612465e74d4a44d125c3efeb771f517f3cf01d0302047c435bb500673065023044305c053bd18e7ece0cadf3e657c3860b0178a23c6bec9e84a1ad193115b43d362a0a8fad0d8969eb016bd714ba981c023100a8de0630bbec51d925484e2fde61827a1c93998fc421c1a08558668f42612465e74d4a44d125c3efeb771f517f3cf01d0302047c435bb50067306502303136a9bf49c89329c2d1a73196a1a5de6ba32478a5d3233ebf00f5c84645db825bf6054a85310ee228cc911994ddcb360231009dc1932933035c77642f8c2e6e8765b902c986e4764493d24ff7a269201f9cb5dce4ef89d663e65f49d470e249a69bf90302047c435bb50067306502303136a9bf49c89329c2d1a73196a1a5de6ba32478a5d3233ebf00f5c84645db825bf6054a85310ee228cc911994ddcb360231009dc1932933035c77642f8c2e6e8765b902c986e4764493d24ff7a269201f9cb5dce4ef89d663e65f49d470e249a69bf90302047c435bb500663064023006e22fa610f3e168dab12298326a1dd6774cb8afbffa9b9d4a4e1b6e6c24acb10bcf151798f8662a35b0c94562622849023007cc6c80cbd85885a38a5f7461b98d9dd9f036432f8e78c7cd6f341997f08fc377d90b6076f8295d74753239a1bc4d2e0302047c435bb500663064023006e22fa610f3e168dab12298326a1dd6774cb8afbffa9b9d4a4e1b6e6c24acb10bcf151798f8662a35b0c94562622849023007cc6c80cbd85885a38a5f7461b98d9dd9f036432f8e78c7cd6f341997f08fc377d90b6076f8295d74753239a1bc4d2e0302047c435bb5006730650231009ed610e51cb3573ddb2d377d959a7c05405514240b5d583b761f5220270d1e187cff8ceae5941689d062ee16d12b947d02305284c3450fe0f23ac2e13400aa6f845d488a4a3756f8be9abcb6ccbf0920b2c8109f3d02e7fc459f87e2f89f351c882d0302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502303192765e9ce8c301d9a6c7348852eae19bad71b7973141ed9042da0e228c87f74a350d247dd7671965e67c412a5d235b023100a1a812555ba4dc03949bab9862226b2c5b395a4217ca815021d351f4fd774b4bcb9bfe70927ad228f4b83e014c065a490302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502303cfdced9cd31d72ad50491eb72607c9115d7f038d16fc094e0c11db5bd04852a7c0974efd76188c44c573f86ac4ef050023100c819cb54bdc95654e4dbe6abd65b3c7a132445ee19ae79f881803e1264467357bc1f2a1a2ae8a610b7d74cdd1c7df3030302047c435bb50067306502303cfdced9cd31d72ad50491eb72607c9115d7f038d16fc094e0c11db5bd04852a7c0974efd76188c44c573f86ac4ef050023100c819cb54bdc95654e4dbe6abd65b3c7a132445ee19ae79f881803e1264467357bc1f2a1a2ae8a610b7d74cdd1c7df3030302047c435bb500673065023079c08bf3332a29ca4085a53b2adbb330f0e578ff3cba3f65352bf925fe1ec970ee168e8ed00eca6504f830b49517bbd9023100cb22a7b27a081bc3b0d093f154fad449b65b73471a54576d9dfb64148dc3beb0750b064c87fc04dcdead98b1ad84bb490302047c435bb500673065023079c08bf3332a29ca4085a53b2adbb330f0e578ff3cba3f65352bf925fe1ec970ee168e8ed00eca6504f830b49517bbd9023100cb22a7b27a081bc3b0d093f154fad449b65b73471a54576d9dfb64148dc3beb0750b064c87fc04dcdead98b1ad84bb490302047c435bb500683066023100b9731dadb0fc07bced63fd5c2b7fed7153cabf5fbcef350238eebea2b9d4cc55d08e9e1c2a72dbb9f954d24362663c2c023100ee24dd5c55720d409cf4136c9277d85a6952ea01d12370f5c05d6366c5c8fc21aac42967fd163c9cd2c0579ca942b82e0302047c435bb500683066023100b9731dadb0fc07bced63fd5c2b7fed7153cabf5fbcef350238eebea2b9d4cc55d08e9e1c2a72dbb9f954d24362663c2c023100ee24dd5c55720d409cf4136c9277d85a6952ea01d12370f5c05d6366c5c8fc21aac42967fd163c9cd2c0579ca942b82e0302047c435bb500673065023100a86fd538bb774e049d6fce931b30cdf2282d4919720dd343ae332416f0a78a14a3abf158508fd21f64b12716c1e03f2d023005fb98d53a82de8e993adbb516d634929c386802e16e39562f2dd5e0d8933556ec32aa5857e79bb69618b7665756f78c0302047c435bb500673065023100a86fd538bb774e049d6fce931b30cdf2282d4919720dd343ae332416f0a78a14a3abf158508fd21f64b12716c1e03f2d023005fb98d53a82de8e993adbb516d634929c386802e16e39562f2dd5e0d8933556ec32aa5857e79bb69618b7665756f78c0302047c435bb5006630640230758d3de4a3849cba52e5838d1c71d9f4035368570dca8b8c95df5ea9621b1cd694761197a1f90585cffa36234e8d6e6702302139f6dc697074b5988333a3495da550ae99297350282df0f0160c79c57282564010999992fdac292e492e933cddf4630302047c435bb5006630640230758d3de4a3849cba52e5838d1c71d9f4035368570dca8b8c95df5ea9621b1cd694761197a1f90585cffa36234e8d6e6702302139f6dc697074b5988333a3495da550ae99297350282df0f0160c79c57282564010999992fdac292e492e933cddf4630302047c435bb50067306502302fb9c8da357a73633ea4833cac9bd04a5c25ba7eb4b8b16dd62c1fa53cef88dbd9307bf7924903f107151eb7061290b6023100d1c0c0288d8c287f344bde62353a9c94711ee76733fa9d84bf7c6f5239a796f085b8144f5efbb0fe8225abaca41e994b0302047c435bb50067306502302fb9c8da357a73633ea4833cac9bd04a5c25ba7eb4b8b16dd62c1fa53cef88dbd9307bf7924903f107151eb7061290b6023100d1c0c0288d8c287f344bde62353a9c94711ee76733fa9d84bf7c6f5239a796f085b8144f5efbb0fe8225abaca41e994b0302047c435bb500653063022f3a491af6fa43b3c997aff4baaf877616be92e00be88795621573ab7b121bab924f687555156d15d0743d17ea8a0ceb023021f725d08e41c275261dda5a543a16514473daa4655c2ab959a18376e879649e8a28e931f2f224f9b9019cdc6fb8dd490302047c435bb500683066023100fb3100b307ef454a851d9b4e715dd89ae5d709d982373741b6a3e4798c76d32a43fef321ecd4dd1fd626dbb2a0eb34100231008d05dd709c61ed219e8d96b85513529a45004362e553c89e19cb438740da158142e692b751119f7d5111f34da65d9b420302047c435bb50068306602310093441a5fb12443d587e7bf8d2f891e973bb9245609c2b661acb880b12a493c050e5eb1c667d8af06c9a7d5662269cf42023100bcbb63fe23171b9235036d80454b02850597011cd6891ab3e1a1e78fe31f2cfecb167b2e8cb1bc0118863027d2dc1f570302047c435bb500673065023013ec2481491a02abe12fe5d9accb8b65834c52901245846e59ef3f18c98a836c0e9634bee97ccb3903380e719ee65de20231009f1f1b216cd3954dfc52d53f43537714cb7b2fc60acafc28796c3f031959f4911142e91e0d6645497e712ef3c67ab9490302047c435bb500663064023069f2ad58eb7d6c8df24f7237f5751f327f09e767c0f3e5f1eae8d9641cad728e8aafd5812c70066d47e1616af8f0b4230230716bda3bc3d796bf8a1e4963500f65f5075c3408cb21b4e8c61a9f4374f152f8c56d4a060f7174fc987731bd969c83e20302047c435bb50066306402307f71c2480431a19d5111709f6824e46b18aa9e3a53790df6268a150767d7b0ff6788353da803c4532081067f0eb9ced20230315d7e39a1f0d8a4905106d3919ca57f3186a8d187b3f8e9c095048ff25e37ba0357b2e703b50eb3fd421fb334e3b4740302047c435bb500673065023100ce5905006d8892d6da7796b026f7d6468c89f1bc9cd8d9bbac8e698c0296531b3bed3ffdda8d4005e5047a9f2e31eab4023015e0101422726a45e979706320141bb54099294ad03485e319cd5ed348dc0310ee282f5e1a627cebcaac8b6dd25a69b60302047c435bb50066306402303c5161a9706f1b1f31b46e32fbc366167ac86d13041f15ee84d0daca7b58696f7d659a1f80caf2aaebd01f08e0277bac023028b95a206cc1407d535c84b05051ece5a304ab56b43279af008a1dccad0b0b7c8484b1077236d8243a7c47f55ca4b99b0302047c435bb500673065023100f1a2f23343b81985a75a11dc7ba8c1de2b6077e219e25932a82cfa93f7c4766ce02f2d41fa5e2763e68d738173d5906a02304d3846c150acd9c63319dc6aaabb380f22bd3a78060cefc328dc254cfc92d67f18f622c33637951a4b28aa04bff995770302047c435bb50066306402301e4f0175a1e9574f1b18ad22012d07bb710533ed491719e20b694e8a2c26a17cfaecccb66c095b6c838c20a6fdc4880b02307fe3f9c3927cc20ca18814a73f27172609e0ad52a66bf5079bd71040df75477ea3c74edac502bf90b658d761f56353e70302047c435bb50066306402307fbba497455bab24d4e1add968083934574e21e7945b5140f287574a24ea16103482205821c1a67e6ff8cd89aa5f2664023038bb2b7d19cae7c8a04e6675003953eff85f1e699a8e6627953d40302df042f14077fc72a2e7ba4f3fc94c408cab09090302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502303192765e9ce8c301d9a6c7348852eae19bad71b7973141ed9042da0e228c87f74a350d247dd7671965e67c412a5d235b023100a1a812555ba4dc03949bab9862226b2c5b395a4217ca815021d351f4fd774b4bcb9bfe70927ad228f4b83e014c065a490302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502303cfdced9cd31d72ad50491eb72607c9115d7f038d16fc094e0c11db5bd04852a7c0974efd76188c44c573f86ac4ef050023100c819cb54bdc95654e4dbe6abd65b3c7a132445ee19ae79f881803e1264467357bc1f2a1a2ae8a610b7d74cdd1c7df3030302047c435bb50067306502303cfdced9cd31d72ad50491eb72607c9115d7f038d16fc094e0c11db5bd04852a7c0974efd76188c44c573f86ac4ef050023100c819cb54bdc95654e4dbe6abd65b3c7a132445ee19ae79f881803e1264467357bc1f2a1a2ae8a610b7d74cdd1c7df3030302047c435bb500663064023058bacaab26bb988460759f2bf257ba68ae3c97c712b5934a30a91b7de6607b2cf1e6f1e6fdc88c5adea28e537948c281023001c5f2da1ad54015df626cc7045cfe3271697d0c760352d04a842c9d5dacacf6c10a5bba8777d2f796cbbf20509c65870302047c435bb500663064023058bacaab26bb988460759f2bf257ba68ae3c97c712b5934a30a91b7de6607b2cf1e6f1e6fdc88c5adea28e537948c281023001c5f2da1ad54015df626cc7045cfe3271697d0c760352d04a842c9d5dacacf6c10a5bba8777d2f796cbbf20509c65870302047c435bb500673065023100f70929eb279909435518ab91cde50559130bd8f85715fd58cbb4c46528aa2275d13782655f9785164eb1f91b74fa22d00230471e9fab38d863a5359992bcf584ba058eb768c94d535a36030d3e5b200a572523862c6fc0ec7829cf6311637cc9cfca0302047c435bb500673065023100f70929eb279909435518ab91cde50559130bd8f85715fd58cbb4c46528aa2275d13782655f9785164eb1f91b74fa22d00230471e9fab38d863a5359992bcf584ba058eb768c94d535a36030d3e5b200a572523862c6fc0ec7829cf6311637cc9cfca0302047c435bb50066306402301ab65e6bec2f06573d5060ed37129b8cdaf75b93c125ef0a3bacb28aa1d5c1d8bb8729dd1c97dca0767138bc2ba54a67023041cfa0f7bfd26f514723fa415b7ba4db58add598e41b3cfe88a997a1a32ba72cd22040700aa067afe9aa24b9d4a20aa30302047c435bb50066306402301ab65e6bec2f06573d5060ed37129b8cdaf75b93c125ef0a3bacb28aa1d5c1d8bb8729dd1c97dca0767138bc2ba54a67023041cfa0f7bfd26f514723fa415b7ba4db58add598e41b3cfe88a997a1a32ba72cd22040700aa067afe9aa24b9d4a20aa30302047c435bb50067306502310083984af885c19501fa5824a2de669b328f0f9c658d93e60bff947005f1df30860fba5c77581101900be82065a589cea50230326f3c4eb0b0d9e56ff0db4d4b32630184747d69f4e7a200e4541c9979b431fb27eac1b49401fc8e5d57a40010f78cd50302047c435bb50067306502310083984af885c19501fa5824a2de669b328f0f9c658d93e60bff947005f1df30860fba5c77581101900be82065a589cea50230326f3c4eb0b0d9e56ff0db4d4b32630184747d69f4e7a200e4541c9979b431fb27eac1b49401fc8e5d57a40010f78cd50302047c435bb500673065023100b92db40a01b51124bfbc97caa8dddaec2ed48d1199627609a72ebf183e4df48cdf79a4af06b355c0453d70cbb1adf7ea0230298cd4ca40468a0c590192110d08f4f59bda06c2ef310e2900c7b00c2b3da42b7fff35ddf3007fc7ea0eef8fc0cb46f80302047c435bb500673065023100b92db40a01b51124bfbc97caa8dddaec2ed48d1199627609a72ebf183e4df48cdf79a4af06b355c0453d70cbb1adf7ea0230298cd4ca40468a0c590192110d08f4f59bda06c2ef310e2900c7b00c2b3da42b7fff35ddf3007fc7ea0eef8fc0cb46f80302047c435bb500673065023100f62753e667f3d2a47a6f4cfa4b85718848ccc63191e9043b5997c56a197c45ad77aab91e60f6c8597087f6de1c8ca84902302e56f913016ddd8440d57433cb6eaeb093b291304be136dd7c9a62ad216056b2c6a9c33ce9fede3e6a0360e49d8f096a0302047c435bb500673065023100f62753e667f3d2a47a6f4cfa4b85718848ccc63191e9043b5997c56a197c45ad77aab91e60f6c8597087f6de1c8ca84902302e56f913016ddd8440d57433cb6eaeb093b291304be136dd7c9a62ad216056b2c6a9c33ce9fede3e6a0360e49d8f096a0302047c435bb500673065023042847465065e1e0fd529086a4d7e0d38ec78eee3cef5c401c40a3841765a63ddf459ba88f1a76a4da9c2e8834b621fa8023100e3e5e27cc6bba54c8d14be6e69ef406616e9e9d5defad215b09bec3321b9a16123751090e20684649d6a25a2028518fa0302047c435bb500673065023042847465065e1e0fd529086a4d7e0d38ec78eee3cef5c401c40a3841765a63ddf459ba88f1a76a4da9c2e8834b621fa8023100e3e5e27cc6bba54c8d14be6e69ef406616e9e9d5defad215b09bec3321b9a16123751090e20684649d6a25a2028518fa0302047c435bb50066306402304cb4e2ac4c8dea363d94560b1920c596f78a13b36e4561d51b8b020010081b354c49d77eaddcf1f3e430b82cba15a81002305399caea00cbbe437f26018aaae38865772e3ec69c14ec1bee7a3a81b8ccbddfd530a57d36f66379dc46b02adaee04db0302047c435bb50066306402304cb4e2ac4c8dea363d94560b1920c596f78a13b36e4561d51b8b020010081b354c49d77eaddcf1f3e430b82cba15a81002305399caea00cbbe437f26018aaae38865772e3ec69c14ec1bee7a3a81b8ccbddfd530a57d36f66379dc46b02adaee04db0302047c435bb500683066023100e3f1aecd90ca6f1f99d0ff7c943a1e4bdbc0bd1eefe2ac02895eb2ddb1d7b2009b31ecd56bacb68e9d714cb46ca11d8e023100faccb6cf0c2124abcf83f88e056b640bffebeeb1aeda33275c425dac64483489628a465af17e6fabdbdf9a658e4019410302047c435bb500683066023100e3f1aecd90ca6f1f99d0ff7c943a1e4bdbc0bd1eefe2ac02895eb2ddb1d7b2009b31ecd56bacb68e9d714cb46ca11d8e023100faccb6cf0c2124abcf83f88e056b640bffebeeb1aeda33275c425dac64483489628a465af17e6fabdbdf9a658e4019410302047c435bb500673065023017d908df3434b9b5e8e33c16647bb87a8e6f2104a95b6cf6fd9dab22be6c85c3132b580d16d00b53a7f0fc1ff75f2ba5023100fe974946a8b637f70575a6912a06682b6f32386288dd58fe36290052156cd7ffa75f0ff22b56c72ee8ca5ff078e40a480302047c435bb500673065023017d908df3434b9b5e8e33c16647bb87a8e6f2104a95b6cf6fd9dab22be6c85c3132b580d16d00b53a7f0fc1ff75f2ba5023100fe974946a8b637f70575a6912a06682b6f32386288dd58fe36290052156cd7ffa75f0ff22b56c72ee8ca5ff078e40a480302047c435bb500663064023044ebc8bcb966c0cb0aeacb29e615352687da5b025db2f7914650e13f1f860a2df41e4381f44e8e6a1242c7721fc3221902304c64a5e55416d3a07972a884c55081d3a95b9bd21ea48eba35ebbb0b3caf4e1c930f96ce30f362cae051e42b4bfd3cdc0302047c435bb500663064023044ebc8bcb966c0cb0aeacb29e615352687da5b025db2f7914650e13f1f860a2df41e4381f44e8e6a1242c7721fc3221902304c64a5e55416d3a07972a884c55081d3a95b9bd21ea48eba35ebbb0b3caf4e1c930f96ce30f362cae051e42b4bfd3cdc0302047c435bb50067306502304366ddb92b8a6302ee53e4d6f8d48fd5ee4741d63dac8d40bbdb92e65b52d6421da32f28c6e991f60bffe8673098d41a023100f0102d623420353741acdfc0a312bec59a78656e9cfeff0923ad69f6dcabf0cfc2fc5bb45aabb46d1440bd9d266d21de0302047c435bb50067306502304366ddb92b8a6302ee53e4d6f8d48fd5ee4741d63dac8d40bbdb92e65b52d6421da32f28c6e991f60bffe8673098d41a023100f0102d623420353741acdfc0a312bec59a78656e9cfeff0923ad69f6dcabf0cfc2fc5bb45aabb46d1440bd9d266d21de0302047c435bb500673065023100a4e6f6f339acff1e145d13bbf85bf45efb6f81dd4f11805a09da649075516a3adc59f8decd20aed94f67bed50fd022510230218534a5bdc7e8bca7a2b7d8c8530e220205b97cdce7d5f096875910cca11066033c8747e5a2ad57486b31830bfb793f0302047c435bb500673065023100a4e6f6f339acff1e145d13bbf85bf45efb6f81dd4f11805a09da649075516a3adc59f8decd20aed94f67bed50fd022510230218534a5bdc7e8bca7a2b7d8c8530e220205b97cdce7d5f096875910cca11066033c8747e5a2ad57486b31830bfb793f0302047c435bb500673065023059f1753445bb4e6eb882a57620d814f1273f3987bf02cff79bf7e673c56adf9b55dba0a7860012155f191041f17cf6fa023100b79c668e13ad8a34c51c68770116671861b8481b47d48207355c86536e1b38c647974547e27a8d33fb51c17d88d753ea0302047c435bb500673065023055afbb31f68a2535d6d2da87ab473529b940d2f19a0f6def31763393c3c0f528c4a991c7fbd0f3148065d7840c16dad9023100dc1fa17d1aad8fe68ced44353c5acbe61c7f69087238cc33cf4e1b6ba660c5c38f069bcaa96c5c0d611db8a839d4dac50302047c435bb500673065023100c629ac6f46992c5f0cfdd8cde71f967e1da3b21d5d758c2e1e72f935eea51ae31ecf1684fe025bbeef32528320f25f4602301b8f0a30e315316d1b61f7baeb3e20bab4d3703be7894ad950db02185185239d925c6e39d77f9e194c8e2721c78886450302047c435bb5006630640230456865289c373faa04aae828424bf86e222ee8968e5cc3ec8f5b14cbcd750a6c7246602942a6c77320bcf8b64844d0aa0230290cef7c08275ff3fa5db18d8c09d2e21ae45fa0a463e7373890719cbbfab801550d858b62c1f62ac12eac50cd5865370302047c435bb50066306402303a13cd4e2a42749d0f6a26c7b059e15f515ff42b5bbce6fc4a937593c4141516e1860d1fef7ae56d7f7fe454e3d9e02e023022fb890ac4787f91411dd164d5f4f6458ef1d122b807b42011e234ae4b94a77a79d751e3e9a99e06878d11f5e01d80440302047c435bb5006830660231009d6f768e63e9c98407ad28907f921abfbaae4b14bbae4c4b16f006e84743fe55f58ab942bff11914a4ef2f291860d850023100a1162dedf4d2613a6195804141a2d7ece3001cd7b43882efd848e4f6a519d07b01d716e7509ad774badbdc26ccc8f3c50302047c435bb500683066023100d0a1ad11b439b508fc692ab9ebe425bc9bf22eb9f24f0e5c65b0de2f946cefc083b88ac365ce2f4d0e9450a7d601416c023100cb32103561451e7e9282bce201bcfa89753896460c580f076f12d8c73260e263b7f671d60ee6a9f8ca0c7639bd35b09e0302047c435bb50066306402303c1fbec93cc546dd5c228f8849821d2cd41e6a482a661799de3caad2c79b0a5cd6c56a9ee24d8c55cd06292d2463813f02301effd3f3584622f217e6c586147c4ef4004a334c5c99196d59baad6fbc16374f0b3dd2aa7d820e6599b69db8e12780190302047c435bb50066306402306ad9f3a34983f3c4ecd660afae4d25ed38992d569d22b66e4767501757f7d7d6b0646b684b5c049cce55058defc5a34602307d47d61a52d59538b81660b27660369111dbec30e9c5183647ba3153a4fd94ade9a8a2d299586508622b9972253f91060302047c435bb5006630640230224ae627657a4fd2e77f9dc707d3418bfabe7570dcc5076cd9680b011bf7faa7f5061bc03d2f01514b073f40675cb6be02303db8355750a86c959b0370fc740edb0455a821f4136b838019282376d138857727ef499a1967c4684d28a88184e568f40302047c435bb5006730650230122e2f77f192c06b2e0cbbb17aa1e6ca9d78f63dc5cae30701684695e78af9cd6d73366a0f7fe179ac0e6aeebbdadd2d023100da284e11113ff23f50b1616327b13f4ff31d87a5568240f85fb53271876d4a09559c70bdc7579d857686fb1de41dd5c30302047c435bb50068306602310095ad6f2a1166eb6eea5aea26424858aa6ef01a752efc18d90df394d1fe0889f82b78eb8c49ca1d9e58696c2ee6650be6023100d8b9e3875f54727c06365503b829e08874d639aa26ce6e2f63604370508afd815437039f6abfe7c0c7078ea183e7f0020302047c435bb5006730650230193ec372779ed3b749395e84aa1470466ca2e3c66df7839778baa4a1c6215a883a6b5da1580f2b375f9578b8874b0b3b023100d17cb43be3260c3575bd32650a1c6e281ab0954b3b5744af349ce4decb941d7a41ff59669821a1d124179f9d6a1121890302047c435bb5006730650231008be2997207bedd8e8aa5b8b49ddd914c28d577426936d2c26e67f9e506679702d9a08e750dd7a3c5ac6647e37774b6ce02306c56c20cb671008feb1b1625c91aea6a694f319368cf055eee72cde6af57cde93ffa425f9a0d9c3ec6afdb975fba27ae0302047c435bb50066306402304b8d107b6ea9ae82ce52dfd0f1795ff9a93a47cc00fd07127c9422ed12fce10730dd03df5c77ba0488070c28b941fa7702301fec8efea8c495e42c0aad9444069f84c0f671f3dfabbe742bfd8725cad4d46dfbff56114f820cdaa2bd2c19caa398ea0302047c435bb500663064023076a2b6781cc80afcaed4e452b579bf8c5f8802dcb9e78f28206936ac8c3fac78461e72ea9638d6af178f3e5cbc7312bd0230537f4bc4061f94d4fc01411d9c2e580e424287a8f13b62f10843703d2107fe3f25c7712145c68450bb9de223140c573e0302047c435bb500673065023048a6ae28ad45e650709c93e1759b443bfef6413b1ec9527d3faf1f22b20a791c7da8ac7627b6cde47b02af80e14d55ba0231009b561295d942b2c7b143564791590f9eba8501a4ea5f8076301f3c659ce6099b838156158181d3bea6558c86d633d2e60302047c435bb50067306502303f48c3868f527360ec3acae43eef57ba71fff93896e184146b6096c6de736626cbc73cd0003b71dc858cc2f5cb54e37d023100e605d3beea8ea8ef54d0855d6d1628b9340db670a5233df461aac4a72d7f19afe87d110f65983dcfdb3d7fb24a85f52b0302047c435bb50068306602310089de78758fcb8b305451c5a9640610010a000d3a99986f1c8f97ac09fddeaa3c1512d91657065a12a575ae9853b705ee023100cfca8d9a77f492a84d7e4832cce0810c79fc379ba19faa9d8b3588dfa17336c2750dc8eb234a734eebcc0b69f38cb31b0302047c435bb5006730650231009d8dad987e1ea91452ac2e6c48c75656d4f002f6f154c756ae97b99dedcc1023f8c1a27e53c0c119af40b29549ececd502305285b506f88fe3a4664a8d2a844df5022a10e47aba070a2ff2a2f235b20db6a9c7b7128d6de7265ae71b6e44bd509d620302047c435bb50067306502305975b3a429f520b73748e5ffbbe37655da8a6730c61d9ba2afefe85cbdd6d64189a03391c815491f0244e4c43dce0762023100e12f839dcbb15488e8ff5c9093e499d3c1dd673ef1b020f1611e1397372a0bd61313e373bda2c827bc5422a772f97d120302047c435bb500673065023100c92c57123e229359acd0b0953a9653ba006a52beaaf83bc5cfedf9e67149c308608ca9eefe9d53570fff9bf123851e3d02300461759fd6e4c6768b4ae1cca7910057fd1bb70959ad6513bf68e8213c763e9f5901d56ff60f0e19cd1e748ba94d6a510302047c435bb500683066023100ff5bd43280e4e3c7d37e9dd508c7689419785ac366c284cb56fd02b4306fff11d24258aeca9c064a9beff151f28ce5f50231008d1df4b2ad1c582587bcf44ad400ffb06a590a2defd6676702159cafa90e6ea60e318725d45bcf99a322d235add22f090302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500683066023100d590954452a0c90e5a43e3742f87b626c7413331f207ee9a79129c61cb5f72aecd8f18ac4afad3ae7a4b9a66647668d40231008cfd4795e5dd2b4fe1ff53ecabc81c1c496a24b8865bfdacb3ca3037e850dfcb53e9d304fba733d8e4a6ffb91435a02b0302047c435bb500673065023100af637872fe6ad57dd59a587c9d89ed73516c69a6b927e9792b35a80aa34eba907d5c69a37d5f17e3b546698cbbb769de023050c19b1c67a77186215a5ff902042fc985edcd7a5a313b52399715644eb8bc14b6cc6d86645bf53ada7a2664812632340302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500663064023029151fa10fea7752b1dd91de1ad1c0f0593b9685216d0dfd08c042d3fc6be179f1ebbe80cc6c7caff44c435d7699eb72023037573dd9a72959501d20e99cd614411b5af278d46d33b24e290ec1b1293bdd0141c72fcd34b22d44d7e35f34942f98e10302047c435bb50067306502304ab3ecf21c8652d47713cf5269f5bc0117552c413aacb1d941a621b0c402bc547fb58afccb1d77f13e3f84ee843fc955023100a61c722b69f1c698aa3f1a2b90f95c5589763ffdbda9dbcfbbed6c2afc5b5c7e49f447b0808d2a7ceb15b0aca672a2600302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502310098500fff78d495b6c8f0b2516eeaf1cbc44b9f8d17ae99acca352548c2592c1e44598f6be90763c5df4fbd197d0fbded02302e2726e2e9f7294e6b311c7fbaef3515eaa44ec90b92edd1c9e12c2025f0f08a229b671b0d432d412139dcdc71eb27760302047c435bb500683066023100a4e03e2f8f8950d1141d9383498bb53a0b5a150a872ae55ba56a31b73521659123b6764d0589f86069e12988e02b1e400231009df818f67288489531e89762657aab1e8151442131e7f98343af80aae8717802cf4bf406de10f01b9389518140be67520302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb5006630640230462d6352e7d4befaf4e2d38730804122763162092e0162702b0264ac57875a824ebb6563ffefd3378ecb6589d15b644b0230682b68779ee584034e71c3a5698e0475ecc036480439b81ec8f0f91ee43cfd3c468d3d4e2ba638f9be9aab9eee5854860302047c435bb500683066023100a92801bdde7b3876a3914c7aac1f5d51bc97a4f92ffcc5f9cbdd2c08bd5bc9bcf3e526a5e4f66927e7258f71539689730231009ac332849a706335e605ddaa7d3cb8043364811769010f9488b69ccfd9db25946929d3cf1ed2d31e90f75bbcdb7402080302047c435bb50067306502303d48c7ba799b37fd4d953e425778022e317b04b096cc2cb62a7f1a0da7e487f41b9e53f2c3c3769a2d03ee2b079d7f32023100a8445867cf147d85d7106145fb6ca33c3f5c47b37a92183f5643c8ff2d627ecd4b14a4da63d27550cf1e65422b43ee0b0302047c435bb5006630640230028fa10f4384f36c39f2476a486f90a957f28fdf0047f8dd53203dd48ee03c0bebcb8bef98a8fb1adbf2e79bfd56b7dd0230034f73c2d3e60adc5fc85afec31bdb3f4e21ebc1554f3d647fede9322ec5f2907261007117ea671619bec5393dfbbb560302047c435bb500663064023050166c5b3e9f267eb41bd8c3cc22fd248b66a91d599e396be4fb8c681fa750e595726100f130f36c83b0c595b28d5ec8023066ba4e35dbc0617c1f59df784abf29426ea089d109005e5dfae3a6acf14e0b9ab0e184b2e5b76decf2901e79958b20c00302047c435bb500673065023100df3e36f818b5076af791f13b9cbe49c3d74fd262b8ddadbffb4948b7ad6924e804741369e9bda50df02b8fc304c4459302306753c82400a3a8333fe26aac6bb9487b498ff3b957ec0d66d4bc9819b79a090133c8343c4e8f32e6da150f2536b55f280302047c435bb500683066023100edcfba0907a765888e148317da419c8801c8680a8121196ca129fd29475c6e9e4ceffe4e3953e4b09b90f4719a77e35c023100bfe99ca8c8971fa19d858b73f66f2333e3080f9f5ce10f44ab4e2ad862892981d005f0190fa8e2eeef6db9e3f98129e70302047c435bb500673065023100f16ad3455a5e0f97864aac25106c8bb073e19758e3b320bbab574276fdfdc388f5c434465c131cd419f874a017240a6e02302282d34633992b57f36bbcbe310973e58c496cf9dbf8fa599cd76a5feefa7fd5a926fff6aa49fe75608d0031d07134c60302047c435bb500673065023015b0c187029d67c961c9cb1cfbf1a43720e4a7487f38d93a0a59e74c42464ef59df5c7029092ae812279a9ad1775cbab0231009a8e5bd59a6a60c4a2d300de7d3f79912fc54da6e86a8832352eabc79b79b659c68f53c763822ad3a99eaa5841b209800302047c435bb50067306502310084c1ea27422fad7bba455b7a5f83eca3373f4226b9663074fadae24bc094e252976ec755c894f7f1ce7907629042fcfb02303dca8ee5f06086d637f4c702f9556a7ae4041f1a832493f3b2b315820944453cef0a01824e39f26a0ad7bbaeba75b25c0302047c435bb500673065023068a544da374cc85ab6d5099f070ff821955f2e0cea16e6b74542a8445ec813d6f7672ef56ba62fc7c38abfd2ea4b98ed02310090e771132b572f5f22314985340afeb3ae3e8bac111f640ea86b3138f4e426eb2892e0bfce5469cda78352cd86f024110302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023100af8c814e4f8fa98b31bf051bf8a202741e063528b41e78eeb1dd0ac533aba26f3a328b913ef9897fd69d28cee192b9d202300cb1fc0978dbdc7d8ea8f2596848bb640523cd869a5774d60f3249f4bc7aaffbaa701a8e5558da5e84231344099dcf2f0302047c435bb50066306402306550b927c1142c359ad9aabc7799d8c3e0245aa1d8eb641b6877447bf65f20a44adfdec566b66e199fe3ec2ca1cb281d02301ad9438df43b37d64b05c0458a4f45433ed905641f9cf83886d4fd2a6eb14b84183d30d4c6d2669c5bde307c07a621900302047c435bb50067306502301b14a5ba7568c014e829d3d26b5e042acdc34a6c379571a9f21289bea2349bca54f14066789404e2d20798a1adebef26023100eefdbf7ee1b10281f2d19448dd5a157c71b0823bbfb558796ff89512ee2268e5afde9e5da7d990d32d753c8f2f712f5b0302047c435bb50068306602310091ff47cdbba71c178bc38d34950d9b78873c19e7e7e6bb6fe34f3f8d89fb6835cbc6dc30b774598623d246f152067063023100dcc11af49c701a851b0a417d88c90ff7804ccb535b4a7a03bdc5f71e264b4ccd2055766d0307345808f9ca83e7e2b4d40302047c435bb50067306502305542acdfbafa276085bc49d1100a8ac66aec503f247fbfaa341441573a06ef064f4988a8f6b6175507ee2750aab453b8023100a9529232fe1859ca73e33d46ad1e103ac8a84ca953a492c6c5f2f1e57ef575da5934dc5cc2d74dce4ad27d0f20a8258c0302047c435bb50066306402307c5441ea8230fa01f925bf511a4c386de88d2acedcb3691cf038ab1f30c5de6b9a692604333cc28ebb53438640fea7130230649e04482c31d7015ba7615d41beffe20720e88f36eda6cfde00220a7d079ff36fa9e3cca0afa49f12d313594588761c0302047c435bb5006630640230166c9d7e0bba9729d0446e1a755a75ab92b5bfb26860f231289aa0fea95253fbfe7a4528b4b45e5a6a0b85da66394df80230164cadcc126a3c967ba0e5dabf6db5f8e12d325a42643457ade773988922b413342a084a70305604f3f7df703c0574c40302047c435bb50066306402307cd389a1c45bead166b9b76ea00d185bef5e6c5aea781e1951ec34d76172b45fc1c19cc16c1a8d0793618a2cbe65efea023044126bd06aa52d49ad8e588f2d04685719f2671ef4416a8341652455fe8d0404291a8f3ee4f1a92893d9531e18e585340302047c435bb500683066023100ca4fdcfe50daa5a6f6fcc604972f27b638423580f1c8c13975268a2ea8190326b31a7b5af4a6b809d410a61696537271023100dc55538e160277697dbc50094bef41469e88932557faec4704aeaa7bd4d474fca1c2103d45b99813f4e68e7a681a0d480302047c435bb500673065023035392af1e18b406ca8f53f27ea38612bdf33d9df6167696d2ea9406a137a8b94fb0730819241a84baba983ba3475428e023100b12144a896f28167747eea6c6d915b716c18ee71d7445238c3d532078919ff88e3d4300585b8bdad29354ab6115c6f3b0302047c435bb500663064023032928682ab85658f48954247c650fbec76e7cac71bea76d8f06917914c8398c8e1ca7fc12814f903640ae9f78994d1460230277dbe70bfc67ec3bdc305b1ca873bbb38c4e803e128898681e94294066aa5290b0d0b1dd7fc64988d7068a9689e699f0302047c435bb500673065023100a560667f24730202f3d22e95c6d837405c2e0ac243852d33cee6ae36748f9da342536b9508ca629a6eac1af2a23d68fb0230757c907999d4b341110b0688cfd954fb6227560ca99d3a4c630f027f51a2488c19f8536c5fa5bb5f7248a692149ff92e0302047c435bb500683066023100fb285725fc4becc8dfdb2a89a05467fa7a29cd70f0647f4d52f0a30a56a22f2af6734a34b04cd34e8acf5d6c306232de023100abe8c0f342ca1fbcf675b9388e0218a26f5479fd5fdc08d7964c9e2a351a5f00868ff93c4b55c1fbd87ce6617cc810610302047c435bb500663064023004119ba2fafd8d2b293c2c54dbbdf9fc9760664c352157e6c2283aaec73d0e8123304ccf5433ec5ad471dc8383f5ab7b02300691fcd9ad098ce9ff408d029f44fb8ebbe8f74ea3555586da8c2c217a8f65c3a2943f6f0186a60ecd209f679949e19f0302047c435bb500683066023100dd6f7222a120c0d6f18bf68b55285f8e9607a6ad727de1a03b7a35650e4bdd916e02175b6b28a6f7fec6acd1d8de7414023100834ef0b22bb1ca9efd86dfd140833eb9182a152da187cc464cf9fb7ac9ba00e6e250972862f303622e5bc8b1bff92b7e0302047c435bb500683066023100c4a1ba518d1b72124b6e896300d3751ab50d7104467096f3719b406c7ac116c49209d2607301d981d28406136827b6fb023100de50f536493ffafb9f105995e8a6377bcb8548ee3ad6513298bcf02eb529e320ac63fc39fee2531de5f4620b84de75b00302047c435bb500683066023100d4a2cd6884b75211986219f9c647dcbab19d8e63af5228b37f7ba6a88c87577218107101cd714197c81c069d286a35620231009543da0f92cfc47086e77dc099cfcd5ed6f8d26fd5aa2b7afe06c3e5d947e73a7ac3203a6bc76674175cd04d602e3ad50302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb500683066023100dcb6b799374ceee3dfbfc09bed9bc7cd53a3b0deda8ee97def8caf083c8c0f04c49868e5411f01da870185d4a85859df023100dc36830e75ee1edd6e3156562b408c9cac772959870c8798c9fa6e8a74b608bce6966075dcc8d287c1f85340491d44440302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50066306402302f8089c4f91a6e29c6d4672699e2a2e692599ac813f40f7d9fb16c62a01b736762e9e43a5dee2364027d25d6b623fd2d023052f0df5644d0ddf33f3d9e0efb241f81002e23c1ffc158dee04fa86efbf8f44c44b49a009e208619f2230ff1ffb7dbfa0302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb50067306502304efb0a4c3deb6c927aab14662ba2e5184ec4fadcb99b4f6bd1636749c6f2d1703c9b7f9c785598230ad9dd60d43ab098023100e54cc0f300d4a2fa9b7a3b3229f9da05266393390db253905cfcd7783ea865e7b37bfc7bd4343da10dc6b9ab9eec9a8d0302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e000302047c435bb5006830660231008faaa33a8c1277e090b503a0ff1c35dd31f35ea0c1eb7b2955f36cd6c05b8c35808d4567148cfeb8b137daeda800a57e0231008ea7d0b24d11dbd9f43470be1873debb208185457aab8a22836d19f5848aa9914adf973c755ffb6f381a6636bf0b25a60302047c435bb500673065023100bd9c546c8f28891f3a2e3848c539cf83bc3072595c6c944d9317c888d079a987e41b23521fc864d96d7b3d811145ffc50230168a0c7149ac895242b40ddded360b221a063bd95eeb95edd6806124e12867b2baaa9410ebaf76ea68a66fb193f41e00 ؉ev U]z^ l:f+E?Rin&VjnIW&-9}謗$k}ڨ+FD'";&;aпz⹅f9E>eW>*IRH8`"i}"x\ ;$"f뙂w;b&ehcISO9?w$},J?NqF甒&<Z1=Wv,sT,)9>̌Hg.v-fmXm TWqaqPUS\ 6F@DXDZQ`cM7ULD`k(;ѽAZcPj 1Ou³cY3G D:FDY]YpCe78==+7N7\R`$G Lf1=`rDn*SkJ_>555x Лij ΉbCTG4"APn¡DvE`/'4>p<v ?ud  T +18      3 5h8P;??BBCDy(D8D'9I':'GGhHJPIM8XMYM\N ]Q^aDbeGdfeffflftfuivl wmxpys}uuuuCanaconda-gui33.16.10.41.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.eEx86-03.stream.rdu2.redhat.com',CentOSCentOSGPLv2+ and MITbuilder@centos.orgUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxx86_64pBp//>>- - 5Ho)) p ``''vv==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN!-/a!+ssG5G5YY%%uu55JJ""Wp#Ioc R(-l#"X~(? H 5g]p =HN< n'kFP]M-@CRtG!:M>;g4 n74=XE%y* #t GT!7HH(:A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤eϑeeeeeeeeeeϊe eϑeeeeeeϑe eϑeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeϑe eωeeeeeeeeeeeeeeωeωeϊeϊeωeϑeϑeϑeϑeϑeϑe eωeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeϑeϊeϑeϑeωeϑeωeϑeϑeϑeωeωeϊeϑeϑeϑeϑeϑeϑeϑeϊeϑeϑeeωeωe e eωeϊe eϑeωe eϊeϊeϊeϊeϊeϑeϑeωeϑeϑeωe eωeϑeϑeωeωeϊeϑeϑeϑeϊeϑeϑeϑeϑeϑeϑeϑeeeeeeωeeωeeϑe45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f67a36a792226dcdfb290a7f992bae1b11365d5dfb317720087594c976c33d6e09def03e83935b87a8e1587bdcf8297e77f2c42cdadd0bce7a10fc3db936cfb27333377d22ff613e15dc12b34db44edab6211c797e77c2cb078c74e76fbc5a777933377d22ff613e15dc12b34db44edab6211c797e77c2cb078c74e76fbc5a77794a2c06cbbdbd93fb5d5a5c49c9c805e80126444167323b538cb8ab02911d0c95f7f0b0a4fabe4f70468250055af21614f36be93f9274ec574fafac415ac2af0b177bc24b91a887cc3df33a9d01890dc1884ba22afb8ae7468ef67e855317d629177bc24b91a887cc3df33a9d01890dc1884ba22afb8ae7468ef67e855317d6294a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e6ac765de34ab468fd13f49957d88c712b965fc53ef3780c54d23a8c25d37af9a6ac765de34ab468fd13f49957d88c712b965fc53ef3780c54d23a8c25d37af9a1ffff8da6fd6d6ab39df6633a59e048a1b7003c154c6b999a688db39ccf1ae351ffff8da6fd6d6ab39df6633a59e048a1b7003c154c6b999a688db39ccf1ae358cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd150eab7c89289f2f4694ebe3dbd4cb13d497145e4ad09ddd1c1be7278ca3ca27150eab7c89289f2f4694ebe3dbd4cb13d497145e4ad09ddd1c1be7278ca3ca27728f0747c8f1aee93fb6e6f62b1c407eabc2b247af63aa14f42d7643fbb934dd728f0747c8f1aee93fb6e6f62b1c407eabc2b247af63aa14f42d7643fbb934dd7ab3394995a596cae460d2bb8657c49122f7039d9fb94d6d8af9d236ca20707d7ab3394995a596cae460d2bb8657c49122f7039d9fb94d6d8af9d236ca20707d039b777f97e7fa6ff66efb821486349f2546f070f3aa69f08b6475ab2323532b039b777f97e7fa6ff66efb821486349f2546f070f3aa69f08b6475ab2323532b5ef20a29c85f7fd9e62284e8e060cb70dd533e4c608c7d0cfa4c839a1eeb40385ef20a29c85f7fd9e62284e8e060cb70dd533e4c608c7d0cfa4c839a1eeb4038283cef88f62a3ebee018e54ab7be0fa118f7c5348e59357b6ed0a43b3bd86ed6283cef88f62a3ebee018e54ab7be0fa118f7c5348e59357b6ed0a43b3bd86ed6dffde1604ff314c3d1a63489fe10af4155344cc5153873a062052d9c5be13418dffde1604ff314c3d1a63489fe10af4155344cc5153873a062052d9c5be13418853e458116656331ed93d442cedb5ff2b18c3e0f698c1ab01379e4d195c100b2853e458116656331ed93d442cedb5ff2b18c3e0f698c1ab01379e4d195c100b2dca7aff620d0b7fd0af275383dabb1092acb0cba025ab6bbfd8b98011dc2b270dca7aff620d0b7fd0af275383dabb1092acb0cba025ab6bbfd8b98011dc2b2702c2f670e62b0f9c3b8b67a1086dfb6fab6000df8e18058947dfd155440739b812c2f670e62b0f9c3b8b67a1086dfb6fab6000df8e18058947dfd155440739b81b16c6bfe77cfc676ef8832310b3966e900bdf9be87bc228ecb9336a2f0fedae2b16c6bfe77cfc676ef8832310b3966e900bdf9be87bc228ecb9336a2f0fedae2b48f1bf17a3569d4d99288e6a918d4de52f0365ad035d402daa6ae285c5acd9cb48f1bf17a3569d4d99288e6a918d4de52f0365ad035d402daa6ae285c5acd9c56690de5e63fed256e5f6b5a3fe1858a093126ce6fcc9167b468de0b88eec22356690de5e63fed256e5f6b5a3fe1858a093126ce6fcc9167b468de0b88eec223f27e5eda1a3093793e3f87f25445760dc02931d93852ef49962587d215ff25f4f27e5eda1a3093793e3f87f25445760dc02931d93852ef49962587d215ff25f4ba4dca42ae57ee569220ef9730bf378927f8da51443908954c188b42df8d0b09ba4dca42ae57ee569220ef9730bf378927f8da51443908954c188b42df8d0b09e049294e75624de59e9e98a6966832b437f8b9cda0a161c281bc67fd81097edbe049294e75624de59e9e98a6966832b437f8b9cda0a161c281bc67fd81097edb5f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a27d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a64b110a5ac385dee8fd217f2dd9cc44762750ca70871e40d071d65e1b81bc83364b110a5ac385dee8fd217f2dd9cc44762750ca70871e40d071d65e1b81bc833515d10b96404a9494067324bd3e858d2788a8f9b70293c98b623dfe451210e53515d10b96404a9494067324bd3e858d2788a8f9b70293c98b623dfe451210e53df593362e51f73c83d84e22055b52394b5a56e6ad409d00b39fe53ddcc5dc510df593362e51f73c83d84e22055b52394b5a56e6ad409d00b39fe53ddcc5dc510f85ff7151a796b6b378695a005abc040822121483d2f3c0f12fdd7b1bd8232e3f85ff7151a796b6b378695a005abc040822121483d2f3c0f12fdd7b1bd8232e332de0e08eaa84ff7a4e752dfea76ea5e4776610cb5997b1c590ab8d36d365e1e32de0e08eaa84ff7a4e752dfea76ea5e4776610cb5997b1c590ab8d36d365e1e8989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f48ba950482d46b2705ace7c0155cc20b104fe354935187484b2f3257f871e8abcdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a27d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8af7e831e1350e6ac9e266faebbe025152ee5590b80461b1a1ed0d62b498415dd4f7e831e1350e6ac9e266faebbe025152ee5590b80461b1a1ed0d62b498415dd4a58f32539229bf84fa564bdbaaabc2fdd1f756300ced2b7b297b18d472afe6c7a58f32539229bf84fa564bdbaaabc2fdd1f756300ced2b7b297b18d472afe6c7328fc4160a8e2ab3f2dcee5427ae96118fe6424fd9b5650584af0f667995d54c328fc4160a8e2ab3f2dcee5427ae96118fe6424fd9b5650584af0f667995d54cbf96ffd451297a25b2c2de379f9f0af45be48c039027306ab97c9e7afbef9853bf96ffd451297a25b2c2de379f9f0af45be48c039027306ab97c9e7afbef985343a584305224c10dc6c8bbf7fe44e080b4a0297bb2fc90574c03a5b227feec8643a584305224c10dc6c8bbf7fe44e080b4a0297bb2fc90574c03a5b227feec86e6ec1aa8797d853f6d701c04b714eab8aff08eb4f0f35a434346e330814893cce6ec1aa8797d853f6d701c04b714eab8aff08eb4f0f35a434346e330814893cc862521fa87f46aff5f306637bbfcc3df426b2391a43eda5b539265648dd78038862521fa87f46aff5f306637bbfcc3df426b2391a43eda5b539265648dd780386930bb95314ff2531464ce73397566b86e0a7f41e0d04efb10fab77252fc41c46930bb95314ff2531464ce73397566b86e0a7f41e0d04efb10fab77252fc41c4ce56e448272bd350dff11e34e7277944ee045770f44bd5e860bc2ed9a231df2fce56e448272bd350dff11e34e7277944ee045770f44bd5e860bc2ed9a231df2f33006e01cb7871f9752b9f2ed8324ec5c4eca053c7dc87edf77d2987ee664e2633006e01cb7871f9752b9f2ed8324ec5c4eca053c7dc87edf77d2987ee664e2684cd04e80112892c3ae0d37a5ed04ed9fe3c19e9372aec80e460e96671d0359484cd04e80112892c3ae0d37a5ed04ed9fe3c19e9372aec80e460e96671d035946c6d483aa52720822ad71ee6eb8f17ac32b2dbd74c5dc84733516b2e89bf9d7e6c6d483aa52720822ad71ee6eb8f17ac32b2dbd74c5dc84733516b2e89bf9d7e488e79086f54748cbdef77c8f25777a019e1b675a12e8a5a3bff4a3e37e40d04488e79086f54748cbdef77c8f25777a019e1b675a12e8a5a3bff4a3e37e40d041d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea19356ffc63fa85933a7517cf1938544b35f229b6405f95e9993004274e3e154a697f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b35202c062480a33d982fbccc4cf2c48e58f079742c048c3e4d5ee3bd6f911b91e2afbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.metacity.gschema.xmlrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-33.16.10.4-1.el8.src.rpmanaconda-guianaconda-gui(x86-64)  @      NetworkManager-wifiadwaita-icon-themeanaconda-coreanaconda-user-helpanaconda-widgetskeybinder3libgnomekbdlibtimezonemaplibxklaviernm-connection-editorpython(abi)python3-meh-guirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)system-logostigervnc-server-minimalyelp33.16.10.4-1.el822.1-133.16.10.4-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3eN@epe@eye;ddD@dd\dV@c@cۥccc@ck@cZrc!@bb@b@b@b@b2@bTbkbb)@b!a6a@aapaUa@`ݮ@`@``[)`X`OL@`B@``@`>`x@`2@_=_T_j_G@_@_:_i@_cO_V _R,@_P_C_>e_=@_3_+_)M_"@___@^@^^^^@^b^@^@^ϧ^V@^˳@^ku^O@^Nt^Nt^B@^;^8 @^)^ P@^^!@]}@]]ʞ]@]]c@]]@]c]D%]G@]G@] ]@]:]@\\F@\@\B@\@\M\Y@\s\o@\eX@\ac\Q\?\@W=W5W,@W#LW WW@WW@VVV?@V@V@VxVV@VVT@VV^@VLh@V<@V0V VqU@UAU@UUĝUc@U(UU@UU'U>U@Ux&Un@UUU7@U/@UF@U U@TT\@T!Jiri Konecny - 33.16.10.4-1Martin Kolman - 33.16.10.3-1Martin Kolman - 33.16.10.2-1Jiri Konecny - 33.16.10.1-1Jiri Konecny - 33.16.9.5-1Jiri Konecny - 33.16.9.4-1Jiri Konecny - 33.16.9.3-1Vladimír Slávik - 33.16.9.2-1Radek Vykydal - 33.16.9.1-1Martin Kolman - 33.16.8.9-1Jiri Konecny - 33.16.8.8-1Jiri Konecny - 33.16.8.7-1Jiri Konecny - 33.16.8.6-1Jiri Konecny - 33.16.8.5-1Radek Vykydal - 33.16.8.4-1Martin Kolman - 33.16.8.3-1Martin Kolman - 33.16.8.2-1Vendula Poncova - 33.16.8.1-1Vladimir Slavik - 33.16.7.10-1Jiri Konecny - 33.16.7.9-1Martin Kolman - 33.16.7.8-1Radek Vykydal - 33.16.7.7-1Radek Vykydal - 33.16.7.6-1Radek Vykydal - 33.16.7.5-1Radek Vykydal - 33.16.7.4-1Radek Vykydal - 33.16.7.3-1Radek Vykydal - 33.16.7.2-1Radek Vykydal - 33.16.7.1-1Vendula Poncova - 33.16.6.6-1Martin Kolman - 33.16.6.5-1Radek Vykydal - 33.16.6.4-1Radek Vykydal - 33.16.6.3-1Radek Vykydal - 33.16.6.2-1Radek Vykydal - 33.16.6.1-1Radek Vykydal - 33.16.5.4-1Radek Vykydal - 33.16.5.3-1Radek Vykydal - 33.16.5.2-1Radek Vykydal - 33.16.5.1-1Radek Vykydal - 33.16.4.15-1Radek Vykydal - 33.16.4.14-1Radek Vykydal - 33.16.4.13-1Radek Vykydal - 33.16.4.12-1Radek Vykydal - 33.16.4.11-1Radek Vykydal - 33.16.4.10-1Radek Vykydal - 33.16.4.9-1Radek Vykydal - 33.16.4.8-1Martin Kolman - 33.16.4.7-1Martin Kolman - 33.16.4.6-1Radek Vykydal - 33.16.4.5-1Radek Vykydal - 33.16.4.4-1Radek Vykydal - 33.16.4.3-1Radek Vykydal - 33.16.4.2-1Radek Vykydal - 33.16.4.1-1Radek Vykydal - 33.16.3.26-1Radek Vykydal - 33.16.3.25-1Radek Vykydal - 33.16.3.24-1Radek Vykydal - 33.16.3.23-1Radek Vykydal - 33.16.3.22-1Radek Vykydal - 33.16.3.21-1Radek Vykydal - 33.16.3.20-1Radek Vykydal - 33.16.3.19-1Radek Vykydal - 33.16.3.18-1Radek Vykydal - 33.16.3.17-1Radek Vykydal - 33.16.3.16-1Radek Vykydal - 33.16.3.15-1Radek Vykydal - 33.16.3.14-1Radek Vykydal - 33.16.3.13-1Radek Vykydal - 33.16.3.12-1Radek Vykydal - 33.16.3.11-1Radek Vykydal - 33.16.3.10-1Radek Vykydal - 33.16.3.9-1Radek Vykydal - 33.16.3.8-1Radek Vykydal - 33.16.3.7-1Radek Vykydal - 33.16.3.6-1Radek Vykydal - 33.16.3.5-1Radek Vykydal - 33.16.3.4-1Radek Vykydal - 33.16.3.3-1Radek Vykydal - 33.16.3.2-1Radek Vykydal - 33.16.3.1-1Radek Vykydal - 29.19.2.17-1Radek Vykydal - 29.19.2.16-1Radek Vykydal - 29.19.2.15-1Radek Vykydal - 29.19.2.14-1Radek Vykydal - 29.19.2.13-1Radek Vykydal - 29.19.2.12-1Radek Vykydal - 29.19.2.11-1Radek Vykydal - 29.19.2.10-1Radek Vykydal - 29.19.2.9-1Radek Vykydal - 29.19.2.8-1Radek Vykydal - 29.19.2.7-1Radek Vykydal - 29.19.2.6-1Radek Vykydal - 29.19.2.5-1Radek Vykydal - 29.19.2.4-1Radek Vykydal - 29.19.2.3-1Radek Vykydal - 29.19.2.2-1Radek Vykydal - 29.19.2.1-1Radek Vykydal - 29.19.1.13-1Radek Vykydal - 29.19.1.12-1Radek Vykydal - 29.19.1.11-1Radek Vykydal - 29.19.1.10-1Radek Vykydal - 29.19.1.9-1Radek Vykydal - 29.19.1.8-1Radek Vykydal - 29.19.1.7-1Radek Vykydal - 29.19.1.6-1Radek Vykydal - 29.19.1.5-1Radek Vykydal - 29.19.1.4-1Radek Vykydal - 29.19.1.3-1Radek Vykydal - 29.19.1.2-1Radek Vykydal - 29.19.1.1-1Radek Vykydal - 29.19.0.40-1Radek Vykydal - 29.19.0.39-1Radek Vykydal - 29.19.0.38-1Radek Vykydal - 29.19.0.37-1Radek Vykydal - 29.19.0.36-1Radek Vykydal - 29.19.0.35-1Martin Kolman - 29.19.0.34-3Martin Kolman - 29.19.0.34-2Radek Vykydal - 29.19.0.34-1Radek Vykydal - 29.19.0.33-1Radek Vykydal - 29.19.0.32-1Radek Vykydal - 29.19.0.31-1Radek Vykydal - 29.19.0.30-1Radek Vykydal - 29.19.0.29-1Radek Vykydal - 29.19.0.28-1Martin Kolman - 29.19.0.27-2Radek Vykydal - 29.19.0.27-1Radek Vykydal - 29.19.0.26-1Radek Vykydal - 29.19.0.25-1Radek Vykydal - 29.19.0.24-1Radek Vykydal - 29.19.0.23-1Radek Vykydal - 29.19.0.22-1Radek Vykydal - 29.19.0.21-1Radek Vykydal - 29.19.0.20-1Radek Vykydal - 29.19.0.19-1Radek Vykydal - 29.19.0.18-1Radek Vykydal - 29.19.0.17-1Radek Vykydal - 29.19.0.16-1Radek Vykydal - 29.19.0.15-1Tomas Orsava - 29.19.0.14-2Radek Vykydal - 29.19.0.14-1Radek Vykydal - 29.19.0.13-1Radek Vykydal - 29.19.0.12-1Josh Boyer - 29.19.0.11-2Radek Vykydal - 29.19.0.11-1Radek Vykydal - 29.19.0.10-1Radek Vykydal - 29.19.0.9-1Radek Vykydal - 29.19.0.8-1Radek Vykydal - 29.19.0.7-1Radek Vykydal - 29.19.0.6-1Radek Vykydal - 29.19.0.5-1Radek Vykydal - 29.19.0.4-1Radek Vykydal - 29.19.0.3-3Radek Vykydal - 29.19.0.3-2Radek Vykydal - 29.19.0.3-1Radek Vykydal - 29.19.0.2-1Radek Vykydal - 29.19.0.1-1Martin Kolman - 29.19-1Martin Kolman - 29.18-1Martin Kolman - 29.17-1Martin Kolman - 29.16-1Martin Kolman - 29.15-1Martin Kolman - 29.14-1Martin Kolman - 29.13-1Martin Kolman - 29.12-1Martin Kolman - 29.11-1Martin Kolman - 29.10-1Martin Kolman - 29.9-1Martin Kolman - 29.8-1Martin Kolman - 29.7-1Martin Kolman - 29.6-1Martin Kolman - 29.5-1Martin Kolman - 29.4-1Martin Kolman - 29.3-1Martin Kolman - 29.2-1Martin Kolman - 29.1-1Martin Kolman - 28.22-1Martin Kolman - 28.21-1Adam Williamson - 28.20-2Martin Kolman - 28.20-1Martin Kolman - 28.19-1Martin Kolman - 28.18-1Martin Kolman - 28.17-1Martin Kolman - 28.16-1Martin Kolman - 28.15-1Martin Kolman - 28.14-1Martin Kolman - 28.13-1Martin Kolman - 28.12-1Martin Kolman - 28.11-1Martin Kolman - 28.10-1Martin Kolman - 28.9-1Martin Kolman - 28.8-1Martin Kolman - 28.7-1Martin Kolman - 28.6-1Martin Kolman - 28.5-1Martin Kolman - 28.4-1Martin Kolman - 28.3-1Martin Kolman - 28.2-1Martin Kolman - 28.1-1Martin Kolman - 27.20-1Radek Vykydal - 27.19-1Martin Kolman - 27.18-1Martin Kolman - 27.17-1Martin Kolman - 27.16-1Martin Kolman - 27.15-1Martin Kolman - 27.14-1Martin Kolman - 27.13-1Martin Kolman - 27.12-1Martin Kolman - 27.11-1Martin Kolman - 27.10-1Martin Kolman - 27.9-1Martin Kolman - 27.8-1Martin Kolman - 27.7-1Martin Kolman - 27.6-1Martin Kolman - 27.5-1Martin Kolman - 27.4-1Martin Kolman - 27.3-1Martin Kolman - 27.2-1Martin Kolman - 27.1-1Martin Kolman - 26.21-1Martin Kolman - 26.20-1Martin Kolman - 26.19-1Martin Kolman - 26.18-1Martin Kolman - 26.17-1Martin Kolman - 26.16-1Martin Kolman - 26.15-1Martin Kolman - 26.14-1Martin Kolman - 26.13-1Martin Kolman - 26.12-1Martin Kolman - 26.11-1Martin Kolman - 26.10-1Martin Kolman - 26.9-1Martin Kolman - 26.8-1Samantha N. Bueno - 26.7-1Martin Kolman - 26.6-1Martin Kolman - 26.5-1Martin Kolman - 26.4-1Martin Kolman - 26.3-1Martin Kolman - 26.2-1Samantha N. Bueno - 26.1-1Brian C. Lane - 25.20-1Brian C. Lane - 25.19-1Brian C. Lane - 25.18-1Brian C. Lane - 25.17-1Brian C. Lane - 25.16-1Brian C. Lane - 25.15-1Brian C. Lane - 25.14-1Brian C. Lane - 25.13-1Brian C. Lane - 25.12-1Brian C. Lane - 25.11-1Brian C. Lane - 25.10-1Brian C. Lane - 25.9-1Brian C. Lane - 25.8-1Brian C. Lane - 25.7-1Brian C. Lane - 25.6-1Brian C. Lane - 25.5-1Brian C. Lane - 25.4-1Brian C. Lane - 25.3-1Brian C. Lane - 25.2-1Brian C. Lane - 25.1-1Brian C. Lane - 25.0-1Brian C. Lane - 24.13-1Brian C. Lane - 24.12-1Brian C. Lane - 24.11-1Brian C. Lane - 24.10-1Brian C. Lane - 24.9-1Brian C. Lane - 24.8-1Brian C. Lane - 24.7-1Brian C. Lane - 24.6-1Brian C. Lane - 24.5-1Brian C. Lane - 24.4-1Brian C. Lane - 24.3-1Brian C. Lane - 24.2-1Brian C. Lane - 24.1-1Brian C. Lane - 24.0-1Brian C. Lane - 23.20-1Brian C. Lane - 23.19-1Brian C. Lane - 23.18-1Brian C. Lane - 23.17-1Brian C. Lane - 23.16-1Brian C. Lane - 23.15-1Brian C. Lane - 23.14-1Brian C. Lane - 23.13-1Brian C. Lane - 23.12-1Brian C. Lane - 23.11-1Brian C. Lane - 23.10-1Brian C. Lane - 23.9-1Brian C. Lane - 23.8-1Brian C. Lane - 23.7-1Brian C. Lane - 23.6-1Brian C. Lane - 23.5-1Brian C. Lane - 23.4-1Brian C. Lane - 23.3-1Brian C. Lane - 23.2-1Brian C. Lane - 23.1-1Brian C. Lane - 23.0-1- Lower log file permission in /tmp (jkonecny) Resolves: RHEL-23344 - Add utility function to set file mode (jkonecny) Related: RHEL-23344- Fixed file-write operation to a public directory (ataf) Resolves: RHEL-23344- Propagate a lazy proxy of the storage model (vponcova) Resolves: RHEL-16276 - rescue: Don't allow to mount systems without a root device (vponcova) Resolves: RHEL-4784- timezone: for kickstart allow also timezones not offered by GUI (rvykydal) Resolves: RHEL-13151 Resolves: RHEL-4795 - Rename Organization to Organization ID on subscription screen (mkolman) Resolves: RHEL-11168- [ja_JP] - Need to update string on anaconda screen for installation completed Resolves: rhbz#2216746- iscsi: Allow changing iSCSI initiator name once set (vtrefny) Resolves: rhbz#2223980- Be more indulgent when reclaiming disk space (jstodola) Resolves: rhbz#1855371 - Do not print error on inst.ks=cdrom|hd (jkonecny) Resolves: rhbz#2211857- Stop infinite wait for CDROM when KS is processed (jkonecny) Resolves: rhbz#2209602 - Apply --noverifyssl option for liveimg kickstart command (jstodola) Resolves: rhbz#1886985 - Change driver_updates exit info messages to debug (jkonecny) Related: rhbz#2154904- driver_updates: migrate driver_updates.py to pep8 format (jkonecny) Related: rhbz#2154904 - driver_updates: adding tests for the new logging solution (jkonecny) Related: rhbz#2154904 - driver_updates: add lot of debug logs for easier debugging (jkonecny) Related: rhbz#2154904 - driver_updates: extend where we print log messages (jkonecny) Resolves: rhbz#2154904 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add missing documentation about OEMDRV (jkonecny) Related: rhbz#1770969 - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) Resolves: rhbz#1770969- Update translations Resolves: rhbz#2139689- Update outdated translations- Report registration errors from kickstart (mkolman) Resolves: rhbz#2127072 - Make text in custom_storage_helper more accurate (ozobal) Resolves: rhbz#2063288- payload: fix repo --includepkgs option (rvykydal) Resolves: rhbz#2014103 - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) Resolves: rhbz#2157917- Delegate auto-attach handling to RHSM (mkolman) Resolves: rhbz#2083318 - Test the InstallerStorage.copy method (vponcova) Related: rhbz#1913035 - Show multiple bootloader devices on the Manual Partitioning screen (vponcova) Resolves: rhbz#1913035 - Implement the Root.copy method (vponcova) Related: rhbz#1913035 - Redefine the Blivet.roots attribute (vponcova) Related: rhbz#1913035 - Redefine the Blivet.copy method (vponcova) Related: rhbz#1913035 - Use correct hint for VNC password boot option (jstodola) Resolves: rhbz#2125679- Disable the concurrency check in the error dialog in TUI (vponcova) Resolves: rhbz#1807491 - Support bond device activated in initramfs from kickstart (rvykydal) Resolves: rhbz#1940919- network: commit changes synchronously when dumping autoconnections (rvykydal) Related: rhbz#2127057 - Initialize empty disks on the Manual Partitioning screen (vponcova) Resolves: rhbz#2094977 - infra: Set test vars from templates (vslavik) - infra: Port check for matching templates from master (vslavik) - infra: Port templating mechanism from master (vslavik) - dracut: read filename dhcp option from dhcpopts file (rvykydal) Related: rhbz#1991516- network: remove activate_connection_sync (rvykydal) Related: rhbz#2127057 - network: use new NM client in ConsolidateInitramfsConnetionsTask (rvykydal) Related: rhbz#2127057 - network: use new NM client instance in SetRealOnbootValuesTask (rvykydal) Related: rhbz#2127057 - network: add tests for sync_call_glib (rvykydal) Related: rhbz#2127057 - network: use separate main conext for NM client in threads (rvykydal) Related: rhbz#2127057 - network: split add_and_activate_connection_sync function (rvykydal) Related: rhbz#2127057 - network: add NM connections synchronously (rvykydal) Related: rhbz#2127057 - infra: Use the Bugzilla API key in the `makebumpver` script (vponcova) - infra: Remove Jenkins from makebumpver (vslavik)- Do not crash on network --device link with wireless device (rvykydal) Resolves: rhbz#2125270- Disable the Unregister button during unregistration (mkolman) Resolves: rhbz#2068195 - Install rdma-core if infiniband network device is found (rvykydal) Resolves: rhbz#2050356- Add tooltip to the Insights checkbox (jkonecny) Resolves: rhbz#2069178 - Increase the minimal suggested size for /boot (vslavik) Resolves: rhbz#1844423- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) Resolves: rhbz#1497086 - Reduce the width of the zFCP dialog (jstodola) Related: rhbz#1497086- bootloader: do not consider non-ibft iscsi disk as usable for bootloader (rvykydal) Resolves: rhbz#2002629- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer (rvykydal) Resolves: rhbz#1899494- Report registration errors from kickstart (mkolman) Resolves: rhbz#2000650 - GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) Related: rhbz#2029101 - GUI: Ask for a missing passphrase during automated installations (vponcova) Resolves: rhbz#2029101 - Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) Related: rhbz#2029101 - Add missing period when concatenating password error strings (jkonecny) Resolves: rhbz#2075419- Check if the mount point exists before calling statvfs (vponcova) Resolves: rhbz#1826760- Cleanup unneeded NFS repo with rd.live.ram parameter (mmatsuya) Resolves: rhbz#1970726 - Fix root password and LUKS passphrase visibility toggle (mkolman) Resolves: rhbz#1885879- Run restorecon in chroot when handling home dirs (vslavik) Resolves: rhbz#2069305- ovirt: move /var/tmp and /var/crash to own partition (sbonazzo) Resolves: rhbz#2060376- Bump subscription-manager version (mkolman) Related: rhbz#1968574 - Improve UX in Simple Content Access mode (mkolman) Resolves: rhbz#1968574 - Add IsSimpleContentAccessEnabled property (mkolman) Related: rhbz#1968574 - Add support for SCA mode detection from registration data (mkolman) Related: rhbz#1968574- Fix the status of the root configuration screen (vponcova) Related: rhbz#1981807 - Fix the condition for entering the root configuration (vponcova) Related: rhbz#1981807 - Fix the condition for completing the root configuration (vponcova) Resolves: rhbz#1981807- Wait for all background threads to finish before filling installation task queue (mkolman) Resolves: rhbz#1824422- Fix application of network --mtu kickstart option in Anaconda (rvykydal) Resolves: rhbz#2018301 - Configure the multilib policy of the target system (vponcova) Resolves: rhbz#1571727 - network: apply kickstart network --nodefroute also from stage2 (rvykydal) Resolves: rhbz#1990145- Make network spoke GUI more robust in cases of missing NM Client. (rvykydal) Resolves: rhbz#2003115 - Do not crash on missing NM Client on --vnc installations (rvykydal) Related: rhbz#2003115 - In installer environment set static, not transient hostname (rvykydal) Resolves: rhbz#1975349 - Add product config for AlmaLinux (andrew.lukoshko) Resolves: rhbz#2003692 - Fix creation of user account with empty password (mkolman) Resolves: rhbz#1687315- Payload should wait for all storage related threads to finish (mkolman) Resolves: rhbz#2007615 - Remove misleading warning about inst.ks.device replacing ksdevice (rvykydal) Resolves: rhbz#2002722- Disable anaconda-core's requirement on subscription-manager on CentOS (carl) Resolves: rhbz#1984958 - Show suggestions for an error caused by inconsistent sector sizes (vponcova) Resolves: rhbz#1935722 - Use a custom stylesheet to define CentOS-specific stylesheet data (carl) Related: rhbz#1974149 - Use RHEL help content for RHV/Ovirt (mkolman) Resolves: rhbz#1915910 - Move post installation scripts to the end of queue (lveyde) Resolves: rhbz#1970879 - Do not generate dracut arguments multiple times for some storage devices (rvykydal) Related: rhbz#1937208 - Make failure in generating of dracut arguments for iSCSI device non-fatal. (rvykydal) Resolves: rhbz#1937208- Check source type directly, not via DBus (mkolman) Resolves: rhbz#1941578 - Remove autostep functionality (vslavik) Resolves: rhbz#1976913 - Make it possible to skip install time Insights errors (mkolman) Resolves: rhbz#1931069 - Fix CDN button visibility (mkolman) Resolves: rhbz#1903178 - network: do not bind virtual devices to mac (rvykydal) Resolves: rhbz#1963834 - Add a log message for successful installation (vslavik) Resolves: rhbz#1949487- Use modinfo to check ko before modprobe (t.feng94) Resolves: rhbz#1577544 - network: do not crash on team without IP config (rvykydal) Resolves: rhbz#1929008 - Add the "Encrypt my data" checkbox to the custom partitioning spoke (vponcova) Resolves: rhbz#1903786 - Allow encryption of thin logical volumes (vponcova) Resolves: rhbz#1877777 - Don't automatically execute the default partitioning (vponcova) Resolves: rhbz#1954408 - Don't run the execute method in the kickstart installation in TUI by default (vponcova) Related: rhbz#1954408 - Don't run the execute method in the kickstart installation in GUI by default (vponcova) Related: rhbz#1954408 - Enable closest mirror in CentOS Stream config (carl) Resolves: rhbz#1953698 - Add CentOS Stream config (riehecky) Resolves: rhbz#1953698- subscription: allow dates in ISO 8601 format (ptoscano) Resolves: rhbz#1947445 - Add RHEL-specific advice to X timeout message (vslavik) Related: rhbz#1918702 - Fix AskVNCSpoke call (vslavik) Related: rhbz#1918702 - Improve X startup error messages (vslavik) Related: rhbz#1918702 - Terminate X server after timeout and restore crash test handler (vslavik) Related: rhbz#1918702 - Reorganize control flow in startX (vslavik) Related: rhbz#1918702 - Handle SIGUSR1 correctly after Xorg timeout (vslavik) Resolves: rhbz#1918702 - Refactor minor details in startX (vslavik) Related: rhbz#1918702 - Add base repo name for CentOS Stream after repository renaming (jkonecny) Resolves: rhbz#1946347 - Avoid a race condition during Connect to Red Hat spoke initialization (mkolman) Resolves: rhbz#1950053- network: clone connections from intramfs to persistent config (rvykydal) Resolves: rhbz#1910438 - network: match also connections named by MAC created by NM in initramfs (rvykydal) Related: rhbz#1910438 - network: do not reset ipv6.addr-gen-mode in tui network configuration (rvykydal) Related: rhbz#1873021 - network: set addr-gen-mode of Anaconda default connections to eui64 (rvykydal) Related: rhbz#1873021 - network: default to addr-gen-mode eui64 (rvykydal) Resolves: rhbz#1873021- Fix crash in NTP servers GUI dialog on late network configuration (rvykydal) Resolves: rhbz#1938168- ostree: ignore exit code 65 for systemd-tmpfiles (christian) Resolves: rhbz#1935648- Pull in new translations (rvykydal) Related: rhbz#1899672- Take dnf substitutions from installer environment configuration (rvykydal) Resolves: rhbz#1920735 - Fix exclude arguments of tar payload extracting. (rvykydal) Resolves: rhbz#1924118- Mark the rhsm and syspurpose kickstart commands as useless (vponcova) Resolves: rhbz#1921787 - Fix getting kernel version list for liveimg (rvykydal) Resolves: rhbz#1919463- Change warning messages of missing prefix for RH products (jkonecny) Resolves: rhbz#1897657 - Do not use cache for container build (jkonecny) Related: rhbz#1885635 - Fix missing inst. prefixes for bootloader options in documentation (jkonecny) Related: rhbz#1897657 - Fix show missing inst. prefix warning appropriately (jkonencny) Related: rhbz#1897657 - Remove docs where we tell users that inst. prefix is not required (jkonecny) Related: rhbz#1897657 - Print warning for boot options without inst. prefix (jkonecny) Related: rhbz#1897657 - Add missing dracut commands as missing inst. prefix warning (jkonecny) Related: rhbz#1897657 - Enable warning when inst. prefix is not used (jkonecny) Related: rhbz#1897657- network: handle wireless configure button sensitiveness (rvykydal) Resolves: rhbz#1917437- Allow to disable the Security module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Services module (vponcova) Resolves: rhbz#1913689 - Support should_run for standalone GUI spokes (vponcova) Resolves: rhbz#1913689 - Allow to disable the Localization module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Timezone module (vponcova) Resolves: rhbz#1913689 - Allow to disable the network installation (vponcova) Resolves: rhbz#1913689 - Allow to disable the Users module (vponcova) Resolves: rhbz#1913689 - Always show pykickstart parse warnings (vslavik) Resolves: rhbz#1897663- Initialize librepo logger (pkratoch) Resolves: rhbz#1908286 - Add RPM tests support for owners on rhel-8 (jkonecny) Related: rhbz#1885635 - Use latests RHEL-8 buildroot in containers (jkonecny) Related: rhbz#1885635 - Implement rpm-tests execution in the container (jkonecny) Related: rhbz#1885635- network: fix double-free using libnm function filter_connections() (rvykydal) Resolves: rhbz#1873561- network: rename Gtk cell renderer to prevent name collision (rvykydal) Related: rhbz#1847681 - network: add unit tests for SecretsAgent (rvykydal) Related: rhbz#1847681 - network: make SecretAgentDialog a bit more robust (rvykydal) Related: rhbz#1847681 - network: move wireless secret agent bits into a separate file (rvykydal) Related: rhbz#1847681 - network: migrate SecretAgent from python-dbus to dasbus (rvykydal) Related: rhbz#1847681 - network: do not use dialog for just single wireless connection to configure (rvykydal) Related: rhbz#1847681 - network: fix configuration of wireless networks (rvykydal) Related: rhbz#1847681 - network: use dialog instead of combobox to select wireless network (rvykydal) Related: rhbz#1847681 - network: deal with obsolete ssid when configuring wireless (rvykydal) Related: rhbz#1847681 - network: use function instead of assigned lambda in wireless activation (rvykydal) Related: rhbz#1847681 - network: do not update wireless AP combo active item when not necessary (rvykydal) Related: rhbz#1847681 - network: do not use obsolete access points in wireless configuration (rvykydal) Resolves: rhbz#1847681 - Update the function get_default_partitioning (vponcova) Related: rhbz#1887370 - Update the property default_partitioning (vponcova) Related: rhbz#1887370 - Change the default_partitioning option (vponcova) Resolves: rhbz#1887370- Fix incomplete configuration of repositories loaded from treeinfo (honza.stodola) Resolves: rhbz#1745064 - Fix checking ssl certificate for metadata (honza.stodola) Resolves: rhbz#1745064 - Apply pylint excessive memory usage fix (mpitt) Related: rhbz#1885635 - Use bootlist command to update the PowerPC-64 Boot Order (javierm) Resolves: rhbz#1854307 - Discard current boot list when updating the boot-device NRVAM variable (javierm) Resolves: rhbz#1854307 - Improve the error dialog for storage reset (vponcova) Resolves: rhbz#1877050 - Fix issue when ns_info cannot be retrieved for NVDimm namespace (jkonecny) Resolves: rhbz#1891827 - Relabel the anaconda logs after copying them to the installed system (jstodola) Resolves: rhbz#1870493 - post-scripts need to be sorted (honza.stodola) Related: rhbz#1870493- Install Red Hat IT root certificate into anaconda-ci container (mpitt) Related: rhbz#1885635 - Install python-copr into anaconda-ci container (mpitt) Related: rhbz#1885635 - Change handling of UID and GID values (vslavik) Related: rhbz#1786680 - Send UID and GID over D-Bus as UInt32 (vslavik) Related: rhbz#1786680 - Correct limits for UIDs and GIDs in GUI (vslavik) Resolves: rhbz#1786680 - Add rhel unit-tests workflow for pull_request_trigger back (jkonecny) Related: rhbz#1885635 - Select disks for implicit partitions (vponcova) Resolves: rhbz#1642391 - Extend the PartSpec class (vponcova) Related: rhbz#1642391- Allow to format selected DASDs (vponcova) Resolves: rhbz#1874394 - Don't clobber host checkout on `make container-ci` (mpitt) Related: rhbz#1885635 - Drop anaconda-ci container entrypoint (mpitt) Related: rhbz#1885635 - Remove PR test trigger (mpitt) Related: rhbz#1885635 - Rename ci-tasks container to anaconda-ci (jkonecny) Related: rhbz#1885635 - network: do not crash on infiniband devices activated in initramfs (rvykydal) Resolves: rhbz#1890009 - Fix testing target branch instead of PR branch (jkonecny) Related: rhbz#1885635 - Add a mechanism to hide help button, use on inst. progress (vslavik) Resolves: rhbz#1890092 - Document how to start a self-hosted GitHub actions runner locally (mpitt) Related: rhbz#1885635 - Run unit tests on self-hosted GitHub runner (mpitt) Related: rhbz#1885635 - Fix local tests run inside of container (jkonecny) Related: rhbz#1885635 - Fix ci-tasks container shell instructions (mpitt) Related: rhbz#1885635 - More aggressive pylint downscaling (mpitt) Related: rhbz#1885635 - Fix pylint downscaling (mpitt) Related: rhbz#1885635 - Add ci-tasks container for running unit tests (mpitt) Related: rhbz#1885635 - Restrict pylint parallelism to available RAM (mpitt) Related: rhbz#1885635 - Separate RPM installability test from rpm_tests (martin) Related: rhbz#1885635 - Define make targets for building source and binary rpms (martin) Related: rhbz#1885635 - Drop superfluous build in `make run-rpm-tests-only` (martin) Related: rhbz#1885635 - Mock system operations in MountFilesystemsTask task (martin) Related: rhbz#1885635 - Add missing "rpm-build" test dependency (martin) Related: rhbz#1885635 - Add missing "make" BuildRequires (martin) Related: rhbz#1885635- Never mount partitions on a disk with the iso9660 filesystem (vponcova) Resolves: rhbz#1878784- Root password is mandatory if there is *not* admin user. (rvykydal) Related: rhbz#1876727 - Make locked root be completed only for kickstart (vslavik) Resolves: rhbz#1876727- network: do not add superfluous quotes to inst.dhcpclass identifier (rvykydal) Related: rhbz#1870692- subscription: Assure payload restart on DVD install after registration (mkolman) Resolves: rhbz#1873164 - Document the restart_payload argument of subscription helper functions (mkolman) Related: rhbz#1873164- network: fix inst.dhcpclass boot option (rvykydal) Resolves: rhbz#1870692 - network: fix kickstart network --dhcpclass option (rvykydal) Resolves: rhbz#1869224- Fix traceback when removing additional repository (jkonecny) Resolves: rhbz#1871037 - Do not mount as RW in Dracut (jkonecny) Resolves: rhbz#1871049 - Clean up s390 partitioning check (vslavik) Resolves: rhbz#1855724- network: do not try to activate connection that has not been found (rvykydal) Resolves: rhbz#1869323 - network: add timeout for synchronous activation of a connection (rvykydal) Related: rhbz#1869323- Propagate verify_ssl to RHSM (mkolman) Resolves: rhbz#1858126- subscription: Only restart payload when needed (mkolman) Resolves: rhbz#1861351 - Reset the state of the custom partitioning spoke (vponcova) Resolves: rhbz#1868330 - network: fix parsing of hostname from ip= if mac is defined in dhcp (rvykydal) Resolves: rhbz#1852560- Revert root password spoke to 8.2 behavior (vslavik) Resolves: rhbz#1851220 - Remove the DBus method ConfigureNTPServiceEnablementWithTask (vponcova) Resolves: rhbz#1862492 - Add the function is_service_installed (vponcova) Related: rhbz#1862492- Implement get_source_proxy() in payload base class (mkolman) Resolves: rhbz#1861456 - Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1865882 - subscription: Convert the RHSM default config values to expected format (mkolman) Resolves: rhbz#1862116 - Create ssh user using only existing fields (vslavik) Resolves: rhbz#1860058 - Remove subscription workaround to not use treeinfo repositories (jkonecny) Related: rhbz#1851207 - Fix issue that treeinfo repositories were never disabled (jkonecny) Related: rhbz#1851207 - Keep treeinfo repositories disabled after payload reset (jkonecny) Related: rhbz#1851207 - Reset repositories from the main thread (vponcova) Related: rhbz#1851207 - Initialize the closest mirror from the main thread (vponcova) Related: rhbz#1851207 - Fix crash on first entering of source spoke (jkonecny) Related: rhbz#1851207 - Remove treeinfo repositories instead of disabling (jkonecny) Related: rhbz#1851207 - Reload treeinfo repositories on every payload reset (jkonecny) Resolves: rhbz#1851207- Apply onboot policy even when network was configured in UI. (rvykydal) Resolves: rhbz#1856632 - Fix creating cached LVs on encrypted PVs (vtrefny) Resolves: rhbz#1855973- Fix everything in payload should be mounted as read only (jkonecny) Related: rhbz#1856264 - Add support for mount options to device_tree.MountDevice (jkonecny) Related: rhbz#1856264 - Adapt tests for CDRom for the new inst.stage2 discovery (jkonecny) Related: rhbz#1856264 - CDRom source should prioritize stage2 device during discover (jkonecny) Resolves: rhbz#1856264 - Protect all devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Don't ignore NVDIMM devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Add tests for the DBus method FindOpticalMedia (vponcova) Related: rhbz#1856264 - Don't return negative container free space (vponcova) Resolves: rhbz#1853071 - Revert "Do not build Anaconda on i686" (mkolman) Resolves: rhbz#1857180 - Move slower part of Subscription spoke initialization to a thread (mkolman) Related: rhbz#1823578 - Only pass one initrd image to kexec (javierm) Resolves: rhbz#1855290 - Wait for payload initialization to finish in Subscription spoke (mkolman) Related: rhbz#1823578- Fix the position of the info bar in standalone spokes (vponcova) Resolves: rhbz#1847423 - Add workaround to fix support for installtree without repo (jkonecny) Resolves: rhbz#1854825 - Revert "Update pyanaconda/exception.py" (jstodola) Resolves: rhbz#1853470 - network: fix configuration of virtual devices by boot options (rvykydal) Resolves: rhbz#1851218- subscription: Fix rhsm --proxy kickstart command usage with no username specified (mkolman) Resolves: rhbz#1849792 - Create the initial storage model during the initialization (vponcova) Resolves: rhbz#1844098 - Make spoke tiles stack more tightly (vslavik) Resolves: rhbz#1845493 - Reconfigure DNF payload after options are set (vslavik) Resolves: rhbz#1847603- Fix displaying of empty software group description (rvykydal) Resolves: rhbz#1812061 - Fix software spoke message when source changes (mkolman) Resolves: rhbz#1788458- Fix RHSM HTTP proxy configuration crash in the GUI (mkolman) Resolves: rhbz#1849792 - subscription: Handle cases where CDN should not be the default (mkolman) Related: rhbz#1845605 - subscription: Set DNF payload source via config file option (mkolman) Related: rhbz#1845605 - subscription: Manual CDN selection support (mkolman) Related: rhbz#1845605 - subscription: Handle source switching at registration/unregistration (mkolman) Related: rhbz#1845605 - subscription: Introduce the default_source configuration option (mkolman) Related: rhbz#1845605 - network: do not enforce network standalone spoke on default source (rvykydal) Resolves: rhbz#1848069 - Don't mount DBus sources at /run/install/source (vponcova) Resolves: rhbz#1851037- network: fix obtaining of s390 options of a wired connection (rvykydal) Resolves: rhbz#1850199 - Always specify the boot disk (vponcova) Resolves: rhbz#1630299 - Remove the workaround with LD_PRELOAD (vponcova) Resolves: rhbz#1843533 - Exclude stderr from returned output when executing powerpc-utils tools (javierm) Related: rhbz#1847604 - Rename function for a simple check for DNF repository (jkonecny) Related: rhbz#1849093 - Add tests for verify_valid_installtree function (jkonecny) Related: rhbz#1849093 - Move verify_valid_installtree to source module utils (jkonecny) Related: rhbz#1849093 - Do not test if repo is valid based on .treeinfo file (jkonencny) Resolves: rhbz#1849093 - Add test for NFS URL with ISO in path (jkonecny) Related: rhbz#1849083 - Fix issue when NFS path is pointing directly to ISO (jkonencny) Resolves: rhbz#1849083- Move Subscription spoke under Software (vslavik) Resolves: rhbz#1845493 - Fix hiding of network device activation switch (rvykydal) Resolves: rhbz#1628521- Fix wireless network configuration on get_ssid() returning None (rvykydal) Resolves: rhbz#1847681 - Relabel whole /etc instead of only some parts (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Clean up lists of files and directories to relabel (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Fix spanish translations (rvykydal) Resolves: rhbz#1847977- Fix regression reading kernel list when collecting configurations (jkonecny) Resolves: rhbz#1846156 - Prevent crash on unregistration (mkolman) Resolves: rhbz#1845962 - Check Subscription module is available before use in payload code (mkolman) Related: rhbz#1845605 - Fix updating of user gid/uid value checkbox in gui (rvykydal) Related: rhbz#1844386 - Fix crash on user uid/gid unchecked in gui (rvykydal) Resolves: rhbz#1844386 - Fix passing of arguments when creating dracut arguments for FCoE (rvykydal) Resolves: rhbz#1843741 - Do not build Anaconda on i686 (mkolman) Related: rhbz#1691319- Don't use data.method.proxy (vponcova) Related: rhbz#1691319 - Fix more SElinux contexts (vslavik) Resolves: rhbz#1834189 Resolves: rhbz#1775975 - localization: do not crash on failed parsing of X layout (rvykydal) Resolves: rhbz#1843379- Create /etc/systemd/network dir for ifname= renaming if needed. (rvykydal) Resolves: rhbz#1841469 - Update requirements for fips - update-crypto-policies script (rvykydal) Resolves: rhbz#1841471- Convert help system to use help id (mkolman) Related: rhbz#1691319 - Remove unused constants (mkolman) Related: rhbz#1691319 - Adjust help related configuration options (mkolman) Related: rhbz#1691319 - Replace helpFile property with help_id (mkolman) Related: rhbz#1691319 - Close responses from session.get (vponcova) Related: rhbz#1691319 - Improve the documentation of the SetUpMountTask class (vponcova) Related: rhbz#1691319 - Raise an exception if the source's mount point is not unmounted (vponcova) Related: rhbz#1691319 - Change the default source to CDROM (vponcova) Related: rhbz#1691319 - Don't set up sources in the refresh method of the Source spoke (vponcova) Related: rhbz#1691319 - Set up FIPS in the target system (vponcova) Related: rhbz#1800697 - Update the service anaconda-sshd (vponcova) Related: rhbz#1800697 - Set up FIPS in the installation environment (vponcova) Resolves: rhbz#1800697 - Add NFS ISO support back to the NFS SetupSourceTask (jkonecny) Resolves: rhbz#1840346 - Add NFS ISO support to the NFSSourceModule (jkonencny) Related: rhbz#1840346 - Fix changelog to keep rhel history (rvykydal) Related: rhbz#1691319 - Tear down HDD device mount if no valid installation source is found (jkonecny) Related: rhbz#1840346 - Extract ISO find algorith from harddrive (jkonecny) Related: rhbz#1840346 - Update required ack in makebumpver script for rhel > 7 (rvykydal) Related: rhbz#1691319 - Fix string based on translator comments (vslavik) Related: rhbz#1691319 - subscription: Fix authentication method switching in GUI (mkolman) Related: rhbz#1691319- subscription: Make sure CDN repos are loaded and usable (mkolman) Related: rhbz#1691319 - Fix issue that unified ISO from URL is not loaded (jkonecny) Related: rhbz#1691319 - Add split_protocol payload helper function (jkonecny) Related: rhbz#1691319 - Fix imports of Blivet-GUI in unit tests (vponcova) Related: rhbz#1691319 - Make cppcheck ignore the G_DEFINE_TYPE macros (vslavik) Related: rhbz#1691319 - Fix test to not use Python 3.8 feature (vslavik) Related: rhbz#1691319 - Fix test for root SSH login allowed (vslavik) Related: rhbz#1691319 - Remove blivet-GUI tests (vslavik) Related: rhbz#1691319 - Ignore no return from BTRFS (vslavik) Related: rhbz#1691319 - Remove unused imports (vslavik) Related: rhbz#1691319- Change git branch configuration (jkonecny) Related: rhbz#1805757 - Update translation badge (jkonecny) Related: rhbz#1805757 - Use rhel-8 weblate translation repository (jkonecny) Resolves: rhbz#1805757 - Use platform-python instead of python3 (vslavik) Related: rhbz#1691319 - root spoke gui: do not expose some root account options (eg locking) (rvykydal) Related: rhbz#1691319 - Modify locking of root defauls for rhel (rvykydal) Related: rhbz#1691319 - Update required version of blivet (rvykydal) Related: rhbz#1691319 - Remove tests for --ignorebroken packages section option (rvykydal) Related: rhbz#1691319 - Remove support for --ignorebroken packages option (rvykydal) Related: rhbz#1691319 - Use F25_Timezone (rvykydal) Related: rhbz#1691319 - Make sure rhsm.service is running at Anaconda startup (mkolman) Related: rhbz#1691319 - Replace SimpleQueue with Queue (vponcova) Related: rhbz#1691319 - Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1691319 - Make RHEL the default (fallback) product (vslavik) Related: rhbz#1691319 - Exclude blivet gui source from rpm_test (rvykydal) Related: rhbz#1691319 - Exclude dependencies for tests from RHEL-8 (jkonecny) Related: rhbz#1691319 - Update pykickstart version for rhel (rvykydal) Related: rhbz#1691319 - Use RHEL8 versions of commands (rvykydal) Related: rhbz#1691319 - Use RHEL8 kickstart handler (rvykydal) Related: rhbz#1691319 - Remove kickstart btrfs support (rvykydal) Related: rhbz#1691319 - Rebase to upstream 33.16 version (rvykydal) Resolves: rhbz#1691319- Make sure rhsm.service is running at Anaconda startup (mkolman) Resolves: rhbz#1805266- Fix crash on single disk selection in GUI (rvykydal) Resolves: rhbz#1805613- Fix installation source switching to/from CDN (mkolman) Resolves: rhbz#1788487 Resolves: rhbz#1790383 Resolves: rhbz#1791376- Do not allow selecting ignored disk in GUI even if it is the only one (rvykydal) Resolves: rhbz#1786561- Disable package download to / /tmp (jkonecny) Resolves: rhbz#1781517- network: fix GUI crash on invalid devices in the list (rvykydal) Resolves: rhbz#1697256- Fix DBus error detection (mkolman) Related: rhbz#1794767 - Make sure RHSM HTTP proxy port from kickstart is an integer (mkolman) Resolves: rhbz#1794025- Log exceptions raised in subscription data fetching method (mkolman) Related: rhbz#1788036 - Fix subscription status not being displayed in some cases (mkolman) Resolves: rhbz#1788036 - Make sure syspurpose is set before registration in GUI (mkolman) Resolves: rhbz#1788207 Related: rhbz#1788036 - Update pep8speaks checker configuration for the branch (rvykydal) Related: rhbz#1788036- Fix RHSM HTTP proxy configuration clearing (mkolman) Resolves: rhbz#1789814 - Add scrolling for the registration tab (mkolman) Resolves: rhbz#1788422- Fix output kickstart generation for subscription commands (mkolman) Resolves: rhbz#1788579 Resolves: rhbz#1788513 - Fix GTK access from subscription thread (mkolman) Resolves: rhbz#1787615- Fix branding in the Connect to Red Hat spoke (mkolman) Resolves: rhbz#1787342- Fix RHSM HTTP proxy setup (mkolman) Related: rhbz#1748281 - Fix text color on info bars (mkolman) Resolves: rhbz#1782174- Adjust unit tests (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend list of false positives in the style guide (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in GUI (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend the anaconda-gtk.css (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in installation payload (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes outside of DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add temporary subscription scheduling module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add basic CDN support to Payload DBus module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add support for custom interface for DBus Tasks (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Backport locale support for modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add subscription manager as an Anaconda dependency (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391- Add UI support for the ZIPL Secure boot (vponcova) Related: rhbz#1659400 - Add DBus support for the ZIPL Secure Boot (vponcova) Resolves: rhbz#1659400 - Don't mention new-kernel-pkg anymore in /etc/sysconfig/kernel (javierm) Resolves: rhbz#1747382 - Don't print warnings for new-kernel-pkg not being present (javierm) Related: rhbz#1747382- Only attempt to open the ibm,max-boot-devices sysfs entry if it exists (javierm) Related: rhbz#1748756- Don't add more devices in boot-device NVRAM than the maximum allowed (javierm) Resolves: rhbz#1748756 - Fix local repo files aren't enabled (jkonecny) Resolves: rhbz#1641620 - Remove ldconfig spec macros (jkonecny) Resolves: rhbz#1700685 - Don't try to format FBA DASD devices (mmatsuya) Resolves: rhbz#1715303- Skip buildins when processing kernel boot args (jkonecny) Resolves: rhbz#1637472 - network: fix handling of ksdevice=bootif in initramfs (rvykydal) Related: rhbz#1649359 - Make sure we work with fresh data when trying to do netroot (vpodzime) Resolves: rhbz#1649359 - Make our manual triggering on network in dracut work (vpodzime) Resolves: rhbz#1649359- Change the bases of the install classes for RHVH (vponcova) Related: rhbz#1753316- Add the install class for Red Hat Virtualization (vponcova) Resolves: rhbz#1753316 - Extend support for custom storage checking (vponcova) Related: rhbz#1753316 - Enable to define the autopart type in an install class (vponcova) Related: rhbz#1753316- Fix noverifyssl when downloading .treeinfo file (jkonecny) Resolves: rhbz#1726156 Resolves: rhbz#1723811- Do not try to mount cdrom source also if it has been mounted in dracut. (rvykydal) Resolves: rhbz#1733507- Adjust the exclude arguments for livepayloads (bcl) Related: rhbz#1684542 - Recreate the BLS entries when using liveimg (bcl) Resolves: rhbz#1684542 - Cache the liveimg tar kernel list (bcl) Related: rhbz#1684542 - Add common function for creating rescue images (bcl) Related: rhbz#1684542 - Re-generate BLS loader file snippets on live installs (awilliam) Related: rhbz#1684542- Respect changesok password policy for root password (mkolman) Resolves: rhbz#1584145 - Fix default value for pwpolicy emptyok (mkolman) Resolves: rhbz#1664704- Add support for disabling modules via module --disable (mkolman) Resolves: rhbz#1655523 Related: rhbz#1719347- Require blivet with flags.protect_cdrom support (rvykydal) Related: rhbz#1671713 - Be more strict when checking for mounted dvd source. (rvykydal) Resolves: rhbz#1671713 - Protect cdroms during tree population for image installs. (rvykydal) Resolves: rhbz#1671713- Fix the rescue mode (vponcova) Resolves: rhbz#1628653- Set default entry to the BLS id instead of the entry index (javierm) Resolves: rhbz#1671047 - Fix non-root dir of install tree HD installation (jkonecny) Resolves: rhbz#1689194- Handle bytes and strings from RPM (vponcova) Resolves: rhbz#1689909 - Set the flag lvm_metadata_backup (vponcova) Resolves: rhbz#1673901 - Rename add-ons to additional software (jkonecny) Resolves: rhbz#1674011 - Move product version modifications for ui into function and add unit test. (rvykydal) Resolves: rhbz#1671384 - Do not show quarterly release part of the version in UI. (rvykydal) Resolves: rhbz#1671384- Rename zanata rhel-devel version (rvykydal) Related: rhbz#1666319 - Adapt makebumpver to rhel-devel -> rhel-8 branch renaming. (rvykydal) Resolves: rhbz#1666319- Use new ssl certificate kickstart options (lars) Resolves: rhbz#1663954- Pull in new translations (rvykydal) Related: rhbz#1684056- Make SMT warning message smaller (jkonecny) Related: rhbz#1684056 - Remove blank line in the SMT warning (jkonecny) Related: rhbz#1684056- Pull in new translations (rvykydal) Related: rhbz#1684056- Update the SMT warning message (rvykydal) Related: rhbz#1684056 - Detect and warn if SMT is enabled (vponcova) Resolves: rhbz#1684056- Pass nosmt boot option to installed system. (rvykydal) Resolves: rhbz#1677411 - Use unformatted DASDs for the partitioning (vponcova) Resolves: rhbz#1676630- Check for dirinstall target on s390 (bcl) Resolves: rhbz#1677417- Change the overflow color (vponcova) Related: rhbz#1637686- Remove a confusing message for headless systems (#1638791) (vponcova) Resolves: rhbz#1638791- Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1638383 - Do not crash on missing multipath device wwn. (rvykydal) Resolves: rhbz#1666242- Relabel X11/xorg.conf.d directory (jkonecny) Resolves: rhbz#1660436 - Reorder items in selinux relabeling post script (jkonecny) Related: rhbz#1660436- Update gjs dependency filter for fedora->rhel filename changes (rvykydal) Related: rhbz#1650295- Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1650295- Add python3-coverage to testing dependencies (jkonecny) Related: rhbz#1502323 - Set Automatic Installation Media for HDD not ISO (jkonecny) Related: rhbz#1502323 - Adapt old code to new partition name translation (jkonecny) Related: rhbz#1502323 - Fix source spoke status for expanded tree on HDD (jkonecny) Related: rhbz#1502323 - Enable installation from install tree on HDD (jkonecny) Resolves: rhbz#1502323- Pull in fixed translations Resolves: rhbz#1659890- Update python-coverage dependency (rvykydal) Resolves: rhbz#1658777 - Require password confirmation in GUI (mkolman) Resolves: rhbz#1584064 - Only quit GTK mainloop on GUI quit request (mkolman) Resolves: rhbz#1643111 - Drop the inst.noblscfg option (javierm) Resolves: rhbz#1658980 - Don't allow to use LDL DASD disks (vponcova) Resolves: rhbz#1635825 - Don't allow /boot on LVM (vponcova) Resolves: rhbz#1641986 - Use the default LUKS version for auto partitioning (vponcova) Resolves: rhbz#1628519 - Make it possible to exit empty user spoke (mkolman) Resolves: rhbz#1620135 - Fix pylint errors (vponcova) Related: rhbz#1652727- Run zipl again after generating initramfs (#1652727) (vponcova) Resolves: rhbz#1652727- Fix module installation error reporting (mkolman) Resolves: rhbz#1644635 - Drop xorg-x11-server-Xorg check from graphical target detection (mkolman) Resolves: rhbz#1583958- Pull in fixed translations Resolves: rhbz#1650431- Hotfix - disable unsupported hardware detection (mkolman) Resolves: rhbz#1645686- Make the pyanaconda/image.py more pep8 (jkonecny) Related: rhbz#1631673 - Test image repodata folder based on treeinfo file (jkonecny) Resolves: rhbz#1631673 - Use var instead of strings in findFirstIsoImage (jkonecny) Related: rhbz#1631673 - Use new InstallTreeMetadata instead of TreeInfo (jkonecny) Related: rhbz#1631673 - Add InstallTreeMetadata class (jkonecny) Related: rhbz#1631673 - Move DEFAULT_REPOS to the constants (jkonecny) Related: rhbz#1631673- nvdimm: update ks data for actions in UI (rvykydal) Resolves: rhbz#1620093 - nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal) Related: rhbz#1620093 - Fix strings not marked for translation (jkonecny) Resolves: rhbz#1637399 - Increase EFI System Partition (ESP) size to 200-600 MiB (javierm) Resolves: rhbz#1633640 - Save lsblk output to the Anaconda traceback file (vtrefny) Resolves: rhbz#1627220- Remove EXPERIMENTAL label for mountpoint assignment in TUI (mkolman) Resolves: rhbz#1636940 - Wrap line in storage/osinstall.py to 99 chars (jkonecny) Related: rhbz#1637096 - Add missing pylint false positive (jkonecny) Related: rhbz#1637096 - Make syspurpose description text size biger (mkolman) Related: rhbz#1612060 - Fix double quoting in syspurpose values (mkolman) Resolves: rhbz#1637135 - Fix ihelp pylint issues (jkonecny) Related: rhbz#1637096 - Add ignored field to rpm_tests (jkonecny) Related: rhbz#1637096 - Remove unused false positives (jkonecny) Related: rhbz#1637096 - Use new BTRFS pykickstart version (jkonecny) Related: rhbz#1637096 - Add back missing import (jkonecny) Related: rhbz#1637096 - Add --no-pip to setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename coverage3 to coverage-3.6 (jkonecny) Related: rhbz#1637096 - Fix error message in setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename nosetests binary to 3.6 - link is missing (jkonecny) Resolves: rhbz#1637096 - Remove not used BuildRequires for RHEL (jkonecny) Related: rhbz#1637096 - Add shortcut function to get dependency script (jkonecny) Related: rhbz#1637096 - Add install-pip parameter to setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add initial 32-bit ARMv7 EFI support (pbrobinson) Resolves: rhbz#1637618 - Drop legacy get_arm_machine pieces (pbrobinson) Related: rhbz#1637618 - arch: arm: drop omap checks and specifics (pbrobinson) Related: rhbz#1637618 - Small optimalization in setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add package installation from pip for test script (jkonecny) Related: rhbz#1637096 - Remove hfsplus-tools not used on RHEL (jkonecny) Related: rhbz#1637096- Add Not Specified option for System Purpose lists (mkolman) Resolves: rhbz#1637602 - Set the VNC password directly (vponcova) Resolves: rhbz#1634667- Ignore errors when trying to activate unsupported swaps (vtrefny) Resolves: rhbz#1635253 - Adapt built in help system to new content structure (mkolman) Resolves: rhbz#1593723 - Update help folder paths (mkolman) Related: rhbz#1593723 - Replace helpFile property with help_id (mkolman) Related: rhbz#1593723 - Small optimization in boot arg parsing method (jkonecny) Related: rhbz#1622429 - Fix bad --addrepo command line parsing (jkonecny) Related: rhbz#1622429 - Raise correct exception on bad addrepo boot param (jkonecny) Resolves: rhbz#1622429- Add option to set kernel.hung_task_timeout_secs option (rvykydal) Resolves: rhbz#1633549 - Change default install class to RHEL (jkonecny) Resolves: rhbz#1634094 - Don't check for firmware compatibility to enable BootLoaderSpec support (javierm) Resolves: rhbz#1635547- Update kernel command line parameters in BLS files (javierm) Resolves: rhbz#1635180 - Drop attempt to add 'nocrypto' to tsflags (#1634791) (awilliam) Resolves: rhbz#1634791 - Make sure fips is correctly enabled on target system (#1619568) (mkolman) Resolves: rhbz#1619568- Syspurpose related test & pylint fixes (mkolman) Related: rhbz#1612060 - Add missing folder to Makefile (mkolman) Related: rhbz#1612060 - Add system purpose support (mkolman) Resolves: rhbz#1612060- Sync spec file (rvykydal) Related: rhbz#1619153 - Fix python3 requires in spec file (rvykydal) Resolves: rhbz#1619153 - Revert "Add system purpose support" (rvykydal) Related: rhbz#1619153 - Add support for GRUB_ENABLE_BLSCFG and inst.noblscfg (pjones) Resolves: rhbz#1615442 - Get rid of new-kernel-pkg invocations (pjones) Related: rhbz#1615442 - Minor pylint cleanups (pjones) Related: rhbz#1615442- Add system purpose support (mkolman) Resolves: rhbz#1612060- Require the Python interpreter directly instead of using the package name - Related: rhbz#1619153- Update the spoke for unsupported hardware in TUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Update the dialog for unsupported hardware in GUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Support detection of kernel taints (vponcova) Resolves: rhbz#1601545- prefixdevname: fix a typo in filename (rvykydal) Related: rhbz#1615997 - prefixdevname: pass persistent configuration to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: pass net.ifnames.prefix option to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: install package to target system if needed (rvykydal) Resolves: rhbz#1615997 - prefixdevname: import state from initramfs to stage 2 (rvykydal) Resolves: rhbz#1615997- Don't connect to signals of the Network Manager DBus objects (vponcova) Resolves: rhbz#1582233 - Fix librepo logging with new DNF (jkonecny) Resolves: rhbz#1626609- Require python3-librepo Resolves: rhbz#1626609- DNF 3.5 compatibility (mkolman) Related: rhbz#1613296 - Don't try to get hostnamed proxy in non-installer-image environments (rvykydal) Resolves: rhbz#1622917- Revert "Don't allow booting from nvdimm devices" (rvykydal) Resolves: rhbz#1620566 - Fix pylint errors (vponcova) Related: rhbz#1618633- Fix crash in tui when default partitioning scheme is not supported (rvykydal) Related: rhbz#1617958- Add inst.addrepo documentation for HD variant (jkonecny) Related: rhbz#1595415 - Warn when repo names are not unique (jkonecny) Related: rhbz#1595415 - HD addon repos have mount directories permanent (jkonecny) Related: rhbz#1595415 - Unmount hard drive additional repositories (jkonecny) Related: rhbz#1595415 - Move RepoData copy creation to the RepoData class (jkonecny) Related: rhbz#1595415 - Show empty file protocol on HD addon repo fail (jkonecny) Related: rhbz#1595415 - Mount and use HDD additional repositories (jkonecny) Related: rhbz#1595415 - Separate _find_and_mount_iso from _setup_media (jkonecny) Related: rhbz#1595415 - Load hard drive repo type from inst.addrepo (jkonecny) Related: rhbz#1595415 - Do not fail if .discinfo file can't be read (jkonecny) Related: rhbz#1595415 - Use productmd to parse .discinfo file (jkonecny) Related: rhbz#1595415 - Add payload sources tests (jkonecny) Related: rhbz#1595415 - Cleanup payload tests source file (jkonecny) Related: rhbz#1595415 - Add documentation for inst.addrepo boot option (jkonecny) Related: rhbz#1595415 - Add additional repositories to KS data (jkonecny) Resolves: rhbz#1595415 - Use new source solution (jkonecny) Related: rhbz#1595415 - Add payload sources implementation (jkonecny) Related: rhbz#1595415 - Mark disks with additional repos as protected (jkonecny) Related: rhbz#1595415 - Support boot args parsing to list (jkonecny) Related: rhbz#1595415 - Add inst.addrepo new options (jkonecny) Related: rhbz#1595415 - Make parenthesis consistent (jkonecny) Related: rhbz#1595415 - Remove unused parameter from live_startup method (jkonecny) Related: rhbz#1595415 - Disable treeinfo based repos only once (jkonecny) Related: rhbz#1610806 - Disable treeinfo repos when base repo change (jkonecny) Related: rhbz#1610806 - Treeinfo repos can't be changed nor removed (jkonecny) Related: rhbz#1610806 - Add all repositories from the treeinfo file (jkonecny) Resolves: rhbz#1610806 - Load base repository location from treeinfo (jkonecny) Related: rhbz#1610806 - Add limited file:// protocol to GUI Source spoke (jkonecny) Related: rhbz#1610806 - Add BaseOS between default base repositories (jkonecny) Related: rhbz#1610806 - Split _setupInstallDevice method in payload (jkonecny) Related: rhbz#1610806- Revert back to running DNF in a subprocess (mkolman) Related: rhbz#1613296 - Add back reverted patches for modularity support (rvykydal) Related: rhbz#1613296- Check the LUKS2 memory requirements (vponcova) Related: rhbz#1547908 - Add an option for choosing version of LUKS in GUI (vponcova) Related: rhbz#1547908 - Add tests for LUKS2 in the auto partitioning module (vponcova) Related: rhbz#1547908 - Apply the LUKS2 options from the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in logvol, part and raid commands (vponcova) Related: rhbz#1547908 - Enable to set a default version of LUKS (vponcova) Related: rhbz#1547908 - Update dependencies and kickstart commands to support LUKS2 (vponcova) Resolves: rhbz#1547908 - Use SimpleConfigFile to get PLATFORM_ID from /etc/os-release (mkolman) Related: rhbz#1613296 - Use wwn attr instead of removed wwid. (#1565693) (dlehman) Resolves: rhbz#1615408- Fix a 5 year old typo in the spec file (mkolman) Resolves: rhbz#1613488 - Bump required DNF version (mkolman) Related: rhbz#1613296 - Fix some small issues with the platform id patch (mkolman) Related: rhbz#1613296 - Set platform id for DNF (mkolman) Related: rhbz#1613296 - Fix crash when software environment is False (jkonecny) Resolves: rhbz#1612942 - Allow to delete all file systems used by Unknown (#1597199) (vponcova) Resolves: rhbz#1597199- DD: Use text mode when calling tools with subprocess (rvykydal) Resolves: rhbz#1609744 - Update RHEL placeholder names (mkolman) Related: rhbz#1593723- Revert Use productmd library to parse .treeinfo (rvykydal) Related: rhbz#1611622- Revert of module support enablement (install specs DNF API) (rvykydal)- Typo fixup (rvykydal) - Define if blivet-gui is supported via installclasses (rvykydal) Related: rhbz#1599838 - Offer Blivet-GUI partitioning only if supported (rvykydal) Related: rhbz#1599838 - Only show the "closest mirror" source option where appropriate (mkolman) Resolves: rhbz#1608241 - Starting from 3.0 DNF expects strings in comps queries (mkolman) - Remove blivet-gui spoke and its dependencies (rvykydal) Resolves: rhbz#1599838 - Use the manual partitioning module in TUI (vponcova) - Use the manual partitioning module in UI (vponcova) - Add tests for the manual partitioning module (vponcova) - Create the manual partitioning module (vponcova) - Reserve enough static space for 2 lines in spoke status on hub (#1584160) (rvykydal) - Handle new module specific error states (mkolman) - Handle missing package errors reported by the install_specs() function (mkolman) - Initial module enablement and installation support (mkolman) - Fix disable additional repositories (jkonecny) - Show better messages for NoSuchPackage and NoSuchGroup (#1599190) (vponcova) Resolves: rhbz#1599190 - Bootloader stage2 can't be on btrfs on rhel (#1533904) (rvykydal) Related: rhbz#1533904 - Remove --fstype=btrfs support from LogVol, Raid and Partition (rvykydal) Resolves: rhbz#1533904 - Remove btrfs support. (rvykydal) Resolves: rhbz#1533904 - Use RHEL8 versions of commands added to RHEL8 handler for test (rvykydal) - Use RHEL8 kickstart handler (rvykydal) - Use productmd library to parse .treeinfo (#1411673) (jkonecny) - Import kickstart classes as version-less in the dracut script (vponcova) - Use only version-less kickstart classes (vponcova) - Define version-less variants of kickstart classes (vponcova) - Pylint should skip the file livepayload.py (vponcova) - Fix pylint errors (vponcova)- Change the pop-up text with the pre-release warning (#1542998) (vpodzime) Resolves: rhbz#1608243 - Sort categories on the hub by defined order (#1584160) (rvykydal) Resolves: rhbz#1584166 - Show a note about EULA where relevant (mkolman) Resolves: rhbz#1569596 - Change message log level to INFO when adding repo (jkonecny) Related: rhbz#1603178 - Set packaging log level to DEBUG by default (jkonecny) Resolves: rhbz#1603178 - Remove the python-wrapt dependency (vponcova) - Do not use capitals for spoke names (#1584160) (rvykydal) Resolves: rhbz#1584166 - Wrap category label and add space between columns (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use 32 px icons (instead of 16 px) on hubs (#1584160) (rvykydal) Resolves: rhbz#1584166 - Make pyanaconda.dbus.typing work with Python 3.7 (#1598574) (awilliam) - Use Platform Python where appropriate (mkolman) - Replace deprecated dracut options for booting with ibft. (rvykydal) Resolves: rhbz#1566052 - Protected devices might be hidden (#1561766) (vponcova) - Improve handling of unsupported filesystems in UI. (rvykydal) Resolves: rhbz#1533904 - Reserve two lines for status message (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use three spoke columns on hub for better scaling (#1584160) (rvykydal) Resolves: rhbz#1584166 - fstab: include a note about systemctl daemon-reload (zbyszek) - Access the ZFCP module only on s390x (vponcova) - Tell libreport if it is a final release or not (#1596392) (vpodzime) Resolves: rhbz#1596392 - bootloader: GRUB2: Set menu_auto_hide when enabled by the instClass (hdegoede) - installclass: Add bootloader_menu_autohide property (hdegoede) - Add tests for the zFCP module (vponcova) - Handle the zfcp command in the zFCP module (vponcova) - Use the zFCP discovery task in UI (vponcova) - Create the zFCP discovery task (vponcova) - Create the zFCP module (vponcova)- Define zanata branch statically for rhel-devel branch (rvykydal)- DNF 3: progress callback constants moved to dnf.transaction (awilliam) - DNF 3: Update size calculations for transaction item changes (awilliam) - DNF 3: config substitutions moved from dnf to libdnf (awilliam)- Add tests for the DASD module (vponcova) - Run the DASD formatting task in UI (vponcova) - Extend the sync_run_task method with a callback (vponcova) - Create a task for formatting DASDs (vponcova) - Run the DASD discovery task from UI (vponcova) - Create a task for discovering DASDs (vponcova) - Create the DASD module (vponcova) - Add tests for the language installation task (vponcova) - Run an installation task to install a language (vponcova) - nvdimm: fix crash on non-block devices (rvykydal)- Wait for kickstart modules to quit (vponcova) - Ask for a default passphrase if required (vponcova) - Add support for setting different types of passwords in TUI (vponcova)- Add tests for changes in tasks and the install manager (vponcova) - Add a simple installation task in the Baz module (vponcova) - Update the boss classes (vponcova) - Update the base clases for modules (vponcova) - Use the system installation task in the install manager (vponcova) - Add the system installation task (vponcova) - Add methods for running remote DBus tasks (vponcova) - Improved base clases for DBus tasks (vponcova) - Do not manually create LUKSDevice when unlocking a LUKS format (vtrefny) - Fix pylint errors (vponcova) - Skip the pylint check for the bootloader.py (vponcova) - Enable DNF depsolver debugging in debug mode (mkolman) - Don't reset locale of our DBus daemon (vponcova) - Close the DNF base later (#1571299) (vponcova) - Add 10% for storage metadata to the total required space (#1578395) (vponcova) - Add hook to prevent mistake upstream pushes (jkonecny) - Revert "WIP" (vponcova) - WIP (vponcova) - Set locale to en_US.UTF-8 in every module (#1575415) (vponcova) - Move initial module configuration to the init function (vponcova) - Fix the mount command (vponcova) - Use the auto partitioning module in UI (vponcova) - Only check space during a tui kickstart if ksprompt is enabled (bcl) - Fix can't exit TUI storage spoke (jkonecny) - Use PROCESSED_AND_CLOSE and PROCESSED_AND_REDRAW (jkonecny) - Remove not required PROCESSED return (jkonecny) - Remove PROCESSED from refresh method (jkonecny)- nvdimm: make debug messages more clear (rvykydal) - nvdimm: use libblockdev enum to check namespace mode (rvykydal) - Add data loss warning to nvdimm reconfigure dialog. (rvykydal) - Add UI feedback for disk repopulating after nvdimm reconfiguration. (rvykydal) - Fix ignoring of nvdimm devices (rvykydal) - Don't allow booting from nvdimm devices (rvykydal) - Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal) - Add inst.nonibftiscsiboot boot option. (rvykydal) - Use only devices specified by nvdimm command for installation. (rvykydal) - Add option to reconfigure nvdimm devices into sector mode. (rvykydal) - Allow only devices in sector mode to be selected. (rvykydal) - Add nvdimm devices to Advanced Storage spoke. (rvykydal) - Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal) - Ignore nvdimm disks which are not in sector mode. (rvykydal) - Do not ignore nvdimm (pmemX) devices (rvykydal) - Update the pykickstart commands (vponcova) - Fix firewall DBUS module API usage (#1577405) (mkolman) - Fix formatting in the TUI storage spoke (jkonecny) - Fix TUI crash in mountpoint assignment (#1564067) (jkonecny) - Fix KS logvol metadata and chunksize parameters (#1572511) (jkonecny) - Show correct bootloader error on the MacEFI platform (vponcova) - Revert "Fix broken kickstart command test" (rvykydal) - Support fcoe --autovlan option (#1564096) (rvykydal)- Increase module startup timeout to 600 seconds (mkolman) - Fix name of the Zanata Python client package (mkolman) - Add tests for the auto partitioning module (vponcova) - Create the auto partitioning module (vponcova) - Add the firewall submodule (mkolman) - Once again fix cmdline error handling. (#1360223) (sbueno+anaconda) - Extend the timeout period to 180s in the case of cmdline error. (#1360223) (sbueno+anaconda) - Fix the clearpart test with disklabel option (vponcova) - The specified nosetests failed to run (vponcova)- Show correct root account locked status in reconfig mode (#1507940) (mkolman) - Add missing lines and modularization only log to test coverage (jkonecny) - Remove makebumpver dependency from spec file (jkonecny) - network module: use connectivity checking in anaconda (rvykydal) - network module: add connectivity checking (rvykydal) - Permit adding disabled external repos to installation. (riehecky) - Handle empty active attribute for consoles (#1569045) (mkolman) - Support temporary kickstart generating (vponcova) - Create the dynamic module User (vponcova) - Select Workstation install class for Workstation live (#1569083) (awilliam) - Rename the main module User to Users (vponcova)- Save logs to result folder after rpm-tests (jkonecny) - Add Installed pyanaconda tests (jkonecny) - Fix name of the RPM test (jkonecny) - Support running just chosen rpm test (jkonecny) - Add test cache files to gitignore (jkonecny) - Move test install test from Makefile to rpm tests (jkonecny) - Create structure to run rpm tests (jkonecny) - Move all nosetests to separate directory (jkonecny) - Fix broken kickstart command test (jkonecny) - Fix broken kickstart command test (jkonecny) - localization: use LanguageKickstarted module property (#1568119) (rvykydal) - Start only the specified kickstart modules (#1566621) (vponcova) - Use the Bootloader module in UI (vponcova) - Add tests for the bootloader module (vponcova) - Create the bootloader module (vponcova) - rpmostreepayload: do not require network for dvd installation (#1565369) (rvykydal) - Fix double logging to stdout (vponcova) - Don't try to create required partitions if there are none (vponcova)- Add anaconda-install-env-deps as dependency of the anaconda package (mkolman) - Add %files for install-env-deps so it actually exists (awilliam)- Bump simpleline version (mkolman) - Do not redraw screen after text YesNo dialog (#1557951)(jkonecny) - Revert "Adapt to a new simpleline changes (#1557472)(jkonecny) - authselect: enable silent last log (pbrezina) - authselect: fix typo to enable fingerprint authentication (pbrezina)- Move install time dependencies to a metapackage (mkolman)- Fix forgotten usage of the selinux kickstart command (vponcova) - Fix tests for the storage module (vponcova) - Use the disk selection and initialization modules in UI (vponcova) - Enable to use object identifiers instead of object paths (vponcova)- Add Makefiles for disk initialization and selection modules (vponcova) - Remove the invalid self argument (vponcova) - Run all unit tests (vponcova)- Create the disk initialization and disk selection modules (vponcova) - Use watch_property to watch changes of DBus properties (vponcova) - Better organize the base classes for modules (vponcova) - Fixed KS forcing zerombr onto RO disk (japokorn) - Add tests for the kickstart specifications (vponcova) - Standardize calls to parent via super() (riehecky) - Fix 'isDisk' property name (#1558906) (vtrefny) - Make the class for removed kickstart commands more strict (vponcova) - Fix the progress bar steps (vponcova) - Use enum for the first boot action (vponcova) - Use enum for the SELinux modes (vponcova) - datetime spoke: still pass ksdata to NTPconfigDialog (UIObject) (rvykydal)- Write rootpw command to kickstart (#1557529) (mkolman) - Don't make safe to observe services on buses that don't run (vponcova) - Add the LanguageKickstarted property (vponcova) - Don't autoquit by default if the last hub is empty (#1553935) (mkolman) - Use the Services module in UI (vponcova) - Create the Services module (vponcova) - Enable hibernation only on x86 (#1554345) (vponcova) - Add the Storage module with no API (vponcova) - Add the Payload module with no API (vponcova) - Remove DBus modules Foo and Bar (vponcova) - network module: fix accessing org.freedesktop.hostname1 for current hostname (rvykydal)- network module: add basic test (rvykydal) - Add prepare command to setup-mock-test-env script (jkonecny) - Mark partition live device's disk protected. (#1524700) (dlehman)- Remove useless constants from pyanaconda.dbus.constants (vponcova) - Use identifiers to get observers and proxies (vponcova) - Remove the publish method from DBus interfaces (vponcova) - Replace constants in publish and register methods (vponcova) - Replace constants in DBus interface names (vponcova) - Define DBus errors with the dbus_error decorator (vponcova) - Use namespaces and identifiers to describe Anaconda DBus objects (vponcova) - Add support for identification of DBus objects and services (vponcova) - User module should parse only rootpw for now (#1553488) (vponcova) - localization module: plug localization module into keyboard GUI spoke (rvykydal) - localization module: add KeyboardKickstarted property (rvykydal) - localization module: add KS support for keyboard command (rvykydal) - localization module: don't use Kickstarted so another command can be added (rvykydal) - Fix release docs (mkolman) - network: set TYPE value in ifcfg from kickstart in initrmfs (rvykydal) - Make formatting consistent in AnacondaWidgets.xml (riehecky)- Use the user DBUS module in the UI (mkolman) - Use the user DBUS module for the rootpw command in kickstart.py (mkolman) - Add initial user DBUS module (mkolman) - Add tests for the Security module (vponcova) - Use the Security module in UI (vponcova) - Don't send empty kickstart to DBus modules (vponcova) - Add the Security module (vponcova) - Fix makeupdates script to work with new DBus structure (jkonecny) - Fix Makefile of the kickstart manager (vponcova) - Fix check if dbus daemon quit properly (jkonecny) - Remove check if dbus is running (#1551096) (jkonecny) - Use Anaconda's special env variable for dbus address (#1551096) (jkonecny) - Migrate Anaconda to our private dbus session (#1551096) (jkonecny) - localization module: use l12 shortcut for module name in UI (rvykydal) - localization module: replace ksdata.lang with the module in anaconda. (rvykydal) - localization module: add KS support for lang command (rvykydal) - Return restorecon utility to Fedora 28 mock (jkonecny) - Include dbus.log when exporting logs (mkolman) - Reorganize pyanaconda.modules.boss (vponcova) - Move all DBus errors to pyanaconda.modules.common.errors (vponcova) - Move common classes and functions to pyanaconda.modules.common (vponcova) - Close DBus log file when quitting DBus session (jkonecny) - Enable payload configuration for Install classes (jkonecny) - Rename files that provide kickstart specifications (vponcova) - Move the kickstart specification to pyanaconda.core.kickstart (vponcova) - Start and quit Boss properly (jkonecny) - Make class from dbus.launcher module (jkonecny) - Add the kernel option resume= by default (#1206936) (vponcova)- Use observers to access the hostname service (vponcova) - Make safe to observe services on buses that don't have to run (vponcova) - DBus logs are now saved to /tmp/dbus.log (jkonecny) - Add tests for toplevel installclass attribs (riehecky) - Wait for DBus modules for longer time (vponcova) - Drop dependency on authselect and firewalld (vponcova) - Fix kickstart version test (vponcova) - Authconfig is replaced with authselect (#1542968) (vponcova) - Add support for different message buses (vponcova) - Fix makeupdates script (vponcova) - Set up basic logging for DBus modules (vponcova) - Remove get_dbus_module_logger (vponcova) - Fix logging of the DBus modules (vponcova) - Fix the reimport error (vponcova) - Fix the network module specification (vponcova) - network module: update_network_data test (rvykydal) - network module: use Module.Kickstarted instead of ksdata.seen (rvykydal) - network module: use for hostname in tui (rvykydal) - network module: handle current hostname (rvykydal) - network module: handle ksdata.network.hostname (rvykydal) - network module: add module skeleton (rvykydal) - Log changes in the kickstart modules. (vponcova) - Use the Timezone module in UI. (vponcova) - Start Boss from Anaconda (jkonecny) - Do not use System DBus (jkonecny) - Remove anaconda-boss.service (jkonecny) - Move Anaconda dbus services and confs to session dbus (jkonecny) - Run DBus session if not present (jkonecny) - Change pykickstart version (vponcova) - Move system-logos dependency from anaconda-core to anaconda-gui (mkolman) - makebumpver: fix parsing of -m option (rvykydal) - makebumpver: fix -i option (rvykydal) - Fix tests of the Timezone module (vponcova) - installclass: add comments to server install class (dusty) - Don't use deprecated formatErrorMsg (vponcova) - Use the KickstartError attributes (vponcova) - kickstart: "clearpart --list" does not work (#1410335) (marcel) - Use handler in the Timezone module (vponcova) - Fix the specification of the Bar module (vponcova) - Use the KickstartHandler class (vponcova)- Prevent anaconda-core requiring gjs-console (awilliam) - Temporarily don't test versions of specified kickstart objects (vponcova)- Explain when run dependency_solver without options (jkonecny) - Clean dd_test code (jkonecny) - We can't set file permission mode for .so in dd test (jkonecny) - Rename installclass_atomic to Fedora Atomic Host (jkonecny) - Support running only nosetests or only some nosetests (jkonecny) - Do not run tests as root (jkonecny) - Save start and end time for pylint run (jkonecny) - Separate grab-logs from ci target in Makefile (jkonecny) - Remove false positive but disable Pylint in makeupdates script (jkonecny) - Add copyright to scripts in ./scripts/testing (jkonecny)- Prevent anaconda-core requiring gjs-console (awilliam)- Check the proxy attribute before accessing it (vponcova) - Check the noverifyssl attribute before accessing it (vponcova) - Don't access the url attribute (#1530428) (vponcova) - Use Fedora Server default partitioning in Atomic (jkonecny) - Clean code of Atomic install class (jkonecny) - Migrate Atomic install class (#1491287) (jkonecny) - Move Atomic install class to Anaconda (#1491287) (#1536853) (jkonecny) - Make sure that fetch_url is defined. (vponcova)- Change pykickstart version. (vponcova) - Do not deepcopy the kickstart data in the storage (vponcova) - Replace deepcopy of the method command (vponcova) - Use pykickstart 3 (vponcova) - Provide comprehensive log messages about the display mode (vponcova) - Fix missing logging in some cases of update of ONBOOT value. (rvykydal) - Fix tests for the timezone module. (vponcova) - Add the Kickstarted property to the kickstart modules. (vponcova) - Connect to the observed service and other stuff. (vponcova) - Prevent 99-copy-lgs.ks from exiting with a 1 (bcl) - Rename SetUTC to SetIsUTC in the timezone module. (vponcova)- Move how to use setup-mock-test-env script to help (jkonecny) - Add --init as new parameter to setup-mock-test-env (jkonecny) - Initialize the thread manager at the first import. (vponcova) - Added tests for the timezone module and other. (vponcova) - Remove 'i' from iutil module (jkonecny) - Remove 'i' from isignal module (jkonecny) - Move isignal module to core/isignal (jkonecny) - Extract process watch functions to a static class (jkonecny) - Move regexes module to core/regexes (jkonecny) - Move i18n module to core/i18n (jkonecny) - Move constants module to core/constants (jkonecny) - Move iutil module to core/iutil (jkonecny) - Move async_utils to core/async_utils (jkonecny) - Replace gobject GLib by our core/glib (jkonecny) - Rename run_in_main_thread to run_in_loop (jkonecny) - Add Timer and PidWatcher abstraction above GLib (jkonecny) - Create abstraction above GLib event loop (jkonecny) - Add core/glib module for GLib access (jkonecny) - Ignore errors for KickstartSpecificationHandler. (vponcova) - Try to use the PropertiesChanged signal. (vponcova) - Add timezone module. (vponcova) - Collect properties changes before emit. (vponcova) - Use Ping method from the standard interface. (vponcova) - Recognize members of standard interfaces. (vponcova) - Add an object observer with cached properties (vponcova) - Rename modules with Fedora install classes. (vponcova) - Add support for Variant in .buildstamp (vponcova) - Fix the Bar module. (vponcova) - Add pykickstart version to branching policy doc (jkonecny) - Remove `unstable` branch from documentation (jkonecny) - Move system-logos to anaconda-core (#1529239) (bcl)- Modules should use the proxy pattern. (vponcova) - Variants need to be instances of the Variant class (vponcova) - kickstart: support firewall --use-system-defaults (#1526450) (dusty) - Check payload is set before accessing its data (#1524785) (mkolman) - Do not fail when test are failing in setup-env script (jkonecny) - Support running multiple commands at once (jkonecny) - Support copy Anaconda result dir out of mock (jkonecny) - Remove dependencies from Makefile (jkonecny) - Add path to Anaconda in mock to constant (jkonecny) - Properly exclude packages from the install set (ngompa13) - Add the _prepare_command helper function to setup-test-env (jkonecny) - Add run-tests parameter to setup-test-env script (jkonecny) - Remove /anaconda in mock before copying new one (jkonecny)- Improve password checking status and error messages (mkolman) - Spin kickstarts shouldn't be test dependency (jkonecny)- Remove spurious echo call from tmux service file (#1526861) (mkolman) - Restore fix for RHBZ #1323012 (`set_name` not `setName`) (awilliam) - Fix Makefile for modules/[foo,bar]/tasks and for install_manager (rvykydal) - Make passing kickstart to boss more visible. (rvykydal) - Add tests for KickstartManager. (rvykydal) - Add kickstart dispatching to anaconda. (rvykydal) - Add kickstart dispatching to local boss run script (rvykydal) - Add KickstartManager for Boss. (rvykydal) - Add method for getting line mapping from kickstart elements to kickstart (rvykydal) - Add info about handled kickstart commands to modules (rvykydal) - Add missing Makefile for kickstart_dispatcher (rvykydal)- Use observers in the install manager (vponcova) - Modify readme file for tests (jkonecny) - Do not bump version when testing installation (jkonecny) - Add set up test environment script (jkonecny) - Add dependency solver script (jkonecny) - Differentiate upstream and build-time version (#1493952) (mkolman) - Fix bad bash '*' expansion when loading kernel modules (#1525841) (jkonecny) - Fix connection to a signal in the install manager (vponcova) - Use the InterfaceTemplate in the InstallationInterface (vponcova) - Use the InterfaceTemplate in the TaskInterface (vponcova) - Add a base class for DBus interfaces (vponcova) - Update module manager to use observers (vponcova) - Add DBus observers for better access to proxies. (vponcova) - Remove running CI in mock from Makefile (jkonecny) - Add xfsprogs and git to the test requirements (jkonecny) - The gettext-devel is required by autogen (jkonecny) - Remove kickstart-test dependencies from test requires (jkonecny)- Unregister and unpublish all DBus services and objects (vponcova) - Add tests for InstallManager (jkonecny) - Add tests for Tasks (jkonecny) - Add run_in_glib decorator for tests (jkonecny) - Instantiate and publish InstallManager in Boss (jkonecny) - Add Makefile for install_manager (jkonecny) - Implement InstallManager with interface (jkonecny) - Init threading in modules (jkonecny) - Provide installation tasks from modules (jkonecny) - Remove *.Anaconda.Modules interface from Boss (jkonecny) - Implementing example tasks for modules (jkonecny) - Add Makefile for Task (jkonecny) - Base implementation of Task (jkonecny) - Add Task interface class (jkonecny) - Remove in-memory kickstart representation from traceback file (#1519895) (mkolman) - Support call_when_thread_terminates in ThreadManager (jkonecny) - Change gtk_action_wait/nowait as general use decorators (jkonecny) - Add controllable loop to run_boss_locally script (jkonecny) - Tweak run_boss_locally script (jkonecny) - Enable SE/HMC file access to repo (vponcova) - Change string formatting to format method (jkonecny) - Pass handler instance, not class to SplitKickstartParser (rvykydal) - Add kickstart parser for splitting kickstart (rvykydal)- Fix unit tests (mkolman) - Fixes in makefiles (vponcova) - Use the input_checking module for TUI password validation (mkolman) - Use the input_checking module for user checking (mkolman) - Use the input_checking module for root password checking (mkolman) - Use the input_checking module for checking the LUKS passphrase (mkolman) - Reflect GUISpokeInputCheckHandler changes in installation source spoke (mkolman) - Convert the input checking helpers to use the input_checking module (mkolman) - Provide more robust method of using the warning message bar (mkolman) - Remove the validatePassword() method (mkolman) - Add new input checking module (mkolman) - fixup! Migrate Workstation InstallClass to anaconda (sgallagh) - Handle an invalid install class style sheet (vponcova) - Enhance password checking constants (mkolman) - Fix interactive defaults (mkolman) - Modify the PYTHONPATH in run_boss_locally (vponcova) - Replace get_bus with the class DBus (vponcova) - Migrate Workstation InstallClass to anaconda (sgallagh) - Point at new path for fedora-server.css (sgallagh) - Rename dbus_constants to constants (vponcova) - Add the boot option inst.ks.all (vponcova) - Add the boot option inst.stage2.all (vponcova) - Remove errors for mounting and unmounting (vponcova) - Override the right method in the task (vponcova) - Remove useless code (vponcova) - Support timeout and retries options in %packages section (vponcova) - Fix device_name_is_disk to fully support raid devices (vponcova) - Onlyuse devices of the ignoredisk command should be only disks (vponcova) - Add the boot option inst.xtimeout (vponcova) - Do not shadow build-in module variable (jkonecny) - Module manager is replaceable (jkonecny) - Remove pyanaconda.constants_text module (vponcova)- Bump Blivet GUI version (mkolman) - Change path to start-module script when running locally (mkolman) - Handle DBUS module related files in makeupdates (mkolman) - Handle DBUS_STARTER_ADDRESS not being defined (mkolman) - Use start-module script in DBUS service files (mkolman) - Add a DBUS module startup script (mkolman) - Add Makefile.am for DBUS modules an addons (mkolman) - Add the setup-updates script (mkolman) - Add __init__.py file to anaconda/modules (mkolman) - Add a unit file for Boss startup (mkolman) - Really install all the right packages on Mac UEFI installs (awilliam) - Refactor DASD formatting and support detection of LDL DASDs. (vponcova) - Remove unused import sys from run_boss_locally script (jkonecny) - Fix blivet imports in the Fedora Server install class (#1513024) (vponcova) - Update the use of suggest_container_name method (vponcova) - Devicetree doesn't have protected_dev_names (vponcova) - Add pyanaconda.dbus to Makefile (vponcova) - Add pyanaconda.storage to Makefile (#1511735) (vponcova) - network: GUI, be more robust when displaying vlan parent and id (#1507913) (rvykydal) - network: GUI, fix lookup of existing device configurations (#1507913) (rvykydal) - network: GUI, don't crash on added vlan without device name specified (#1507913) (rvykydal) - Add a script for running Boss & modules locally (mkolman) - Add an example addon (mkolman) - Add DBUS module examples (mkolman) - Add Boss (mkolman) - Add a base class for DBUS modules (mkolman) - Add .service and .conf files for the DBUS modules (mkolman) - Add constants for DBUS module namespaces (mkolman) - Add support for logging from DBUS modules (mkolman) - Add the get_bus() method (mkolman) - Remove storage check for too small swap (#1466964) (vponcova) - Migrate fedora-server installclass into the anaconda repository (#1466967) (rvykydal)- Bump required Blivet version to 3.0 (mkolman) - Add modular server repo to the base repositories (#1506894) (jkonecny) - Split addon and environment refresh in software TUI (jkonecny) - Fix changing source don't erase old environment TUI (#1505090) (jkonecny) - Add logging to TUI software selection spoke (#1505090) (jkonecny) - Do not try to use protected disks for autopart (vtrefny) - Adapt new storage tui spoke to storage code move. (dlehman) - Update blivet upstream URL in testing README. (dlehman) - Adapt to devicefactory API change. (dlehman) - Adapt to removal of default rounding in blivet.size.Size. (dlehman) - Use anaconda's logic for ostree sys/physical root. (dlehman) - Adapt to removal of blivet.udev.device_is_realdisk. (dlehman) - Adapt to move of disklabel type logic into DiskLabel. (dlehman) - Move blivet.partspec into pyanaconda.storage. (dlehman) - Move blivet.platform to pyanaconda.platform. (dlehman) - Fix traceback from mocked partitions in clearpart test. (dlehman) - Move blivet.osinstall to pyanaconda.storage. (dlehman) - Move autopart from blivet to pyanaconda.storage. (dlehman)- Mac EFI installs need grub2-tools (#1503496) (awilliam) - network: create default ifcfg also for missing default NM connection (#1478141) (rvykydal) - Print screen stack next to exception in TUI (jkonecny) - Enable Custom GRUB2 Password Utility (#985962) (rmarshall)- Bump simpleline version requires (jkonecny) - Remove DataHolder class (jkonecny) - Remove EditTUISpoke EditTUIDialog and EditTUISpokeEntry (jkonecny) - Replace EditTUI* from the TUI Storage spoke (jkonecny) - Replace EditTUI* from the TUI User spoke (jkonecny) - Replace EditTUI* from the TUI Source spoke (jkonecny) - Replace EditTUI* from the TUI Network spoke (jkonecny) - Password spoke is using PasswordDialog now (jkonecny) - Return default policy if nothing match (jkonecny) - Add Dialog and PasswordDialog TUI objects (jkonecny) - Remove EditTUIDialog from time_spoke (jkonecny) - packaging: clear downloaded packages repo cache before using it (#1480790) (rvykydal) - Do substitutions only after translating the string (mkolman) - Fix a translation check error (mkolman) - Do not run commands in messages in Makefile (jkonecny) - Fix storage spoke completeness checking (#1496416) (rvykydal)- Mark the mount point assignment in TUI as experimental (vpodzime) - Reset storage on change in text mode (vpodzime) - Only allow the supported file systems in text mode (vpodzime) - Textual configuration of mount points (vpodzime) - Add support for the new 'mount' kickstart command (vpodzime) - Fix dnf exception repository not set (#1495211) (jkonecny) - Add logging of complete spokes in GUI. (rvykydal) - Do not execute storage when the spoke is left with no selected disk (#1496327) (rvykydal) - Reflect building from master branch in the release docs (mkolman) - Add checks for group names (#1497676) (vponcova) - Add new checks for user names (#1491006) (vponcova)- Add changelog entries from the unstable branch (mkolman) - Log when we are executing command in chroot (jkonecny) - Use name instead of index in TUI env selection (#1495204) (jkonecny) - Fix missing container in TUI source spoke (#1494801) (jkonecny) - Add MOCK_EXTRA_ARGS to Makefile (jkonecny) - tui source spoke: initialize nfs values when switching to nfs (rvykydal) - Deselect encryption when switching to blivet-gui partitioning (vtrefny) - Add 2 spaces between functions in iutil (jkonecny) - rpmostreepayload: Fix logic for copying of EFI data (walters) - rpmostreepayload: Avoid recursing for fstab mounts (walters) - payload: Add handlesBootloaderConfiguration(), teach bootloader.py (walters)- Fix missing id to name environment transition (#1491119) (jkonecny) - Fix test for unset TUI software environment (#1491119) (jkonecny) - Rename processingDone to processing_done variable (jkonecny)- network: add support for kickstart --bindto=mac for virtual devices (#1328576) (rvykydal) - network: support mac bound network settings as first class (#1328576) (rvykydal) - network: add support for kickstart --bindto=mac for wired devices (#1328576) (rvykydal) - Don't setup the hub twice (#1491333) (vponcova) - rpmostreepayload: Substitute ${basearch} in ostreesetup ref (walters) - Perform repo checks only when there are checks available. (rvykydal) - Add support for repo --metalink (GUI) (#1464843) (rvykydal) - Add support for repo --metalink (kickstart, tui) (#1464843) (rvykydal) - Add inst.notmux option (dusty)- Add missing dot to the availability status message (mail) - Bump Simpleline version (jkonecny) - Make EFIGRUB._efi_binary a property, not a method (awilliam) - Better storing logs from build and tests (jkonecny) - Provide a default install class. (vponcova) - Do not use hidden install classes. (vponcova) - Make geolocation with kickstart possible (#1358331) (mkolman) - Run python-meh as modal in TUI (jkonecny) - Use GLib event loop in the simpleline (jkonecny) - TUI progress reporting is handled by show_all (jkonecny) - Add efi_dir to the BaseInstallClass (#1412391) (vponcova) - Use /usr/bin/python3 shebang once again (miro)- Fix catch TUI not main thread exceptions (jkonecny) - Document Anaconda branching workflow (mkolman) - Use constants for version number bumps and additions (mkolman) - Fix closest mirror now needs network (jkonecny) - Fix restart payload thread in Network spoke GUI (#1478970) (jkonecny) - Network spoke freeze when testing availability (#1478970) (jkonecny) - Add support for adding version numbers to makebumpver (mkolman) - Add support for major version bump to makebumpver (mkolman) - Fix proxy settings badly used when testing repos (#1478970) (jkonecny)- Remove the metacity theme. (vponcova) - Add the option inst.decorated to allow title bar in GUI (vponcova) - Move python3-gobject Requires to core (jkonecny) - Return simpleline removed ipmi calls back (jkonecny) - Use new list container from Simpleline (jkonecny) - Remove old simpleline from anaconda (jkonecny) - Ask multiple times for wrong input (jkonecny) - Show TUI exception only first time (jkonecny) - Add simpleline logger to the Anaconda (jkonecny) - Modify TUI to use new Simpleline package (jkonecny) - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones) - Add missing gtk3 required version to spec file (jkonecny) - Sort spec required versions alphabetically (jkonecny) - Fix testing of the kickstart version (vponcova) - Move the installclass command to the %anaconda section. (vponcova) - Fix SL install class to use right efi dir (riehecky) - Fix accelerator key for blivet-gui partitioning (#1482438) (vtrefny) - Add blivet-gui logs to python-meh file list (vtrefny) - Remove the title bar in anaconda by default (#1468801) (vponcova) - Add simple script to read journal with message code source and thread info. (rvykydal)- Add support for automatic generating of DBus specification. (vponcova) - Add support for generating XML (vponcova) - Add support for DBus typing system (vponcova) - dnfpayload: do not try to contact disabled repo (artem.bityutskiy) - Add message to setup-test-env is ran (jkonecny) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (bcl) - Add lorax-packages.log to bug report. (rvykydal) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (jkonecny) - 80-setfilecons: Add a few paths (/var/run, /var/spool) (walters) - Also capture anaconda-pre logs if they exist (riehecky) - Don't mock modules with sys in unit tests (vponcova) - logging: replace SyslogHandler with JournalHandler (rvykydal) - Add setup-test-env target to the Makefile (jkonecny) - Add tests for the install class factory (vponcova) - Support for the installclass kickstart command (vponcova) - Modules with install classes should define __all__ (vponcova) - Refactorization of the installclass.py (vponcova) - docs: minor fixups of release document (rvykydal) - rescue: add RTD documentation (rvykydal) - rescue: clean up method for mounting root (rvykydal) - rescue: separate UI and execution logic (rvykydal) - Make kickstart rescue command noninteractive. (rvykydal) - Remove unused argument and code. (rvykydal)- rpmostreepayload: Set up /var first (walters) - rpmostreepayload: Explicitly create /var/lib before tmpfiles (walters) - rpmostreepayload: Rework mount setup to support admin-defined mounts (walters) - rpmostreepayload: try to verify local ostree repo cache (dusty) - rpmostreepayload: ignore = 2.1.6-3 (awilliam) - Bump required Blivet version (#1378156) (mkolman) - Fix bad exception handling from blivet in iscsi (#1378156) (jkonecny) - tui: New class for prompt (vponcova) - iSCSI: adjust to change in blivet auth info (#1378156) (awilliam) - Disable false positive pylint error (jkonecny) - Add some error checking when users don't provide input for DASD devices. (sbueno+anaconda) - Add some error checking when users don't provide input for zFCP devices. (sbueno+anaconda) - Fix tui timezone region selection by name (vponcova)- F26_DisplayMode was added by non-interactive mode (jkonecny) - Fix pyanaconda tests for display mode (jkonecny) - Fix parse-dracut to support new kickstart displaymode (jkonecny) - Add boot option inst.noninteractive to the docs (jkonecny) - Abort installation when Playload exc rise in a NonInteractive mode (jkonecny) - Support non interactive mode in standalone spokes (jkonecny) - Non-interactive mode support for Password and User spokes (jkonecny) - Raise NonInteractive exception in Hubs event loop (jkonecny) - Raise exception for noninteractive mode in Hub (jkonecny) - Add new pykickstart noninteractive mode (jkonecny) - Disable bad kickstart command on F25 (jkonecny) - Improve DNF error message to be more understandable (jkonecny) - tui: Add software group selection (vponcova) - use blivet iSCSI singleton directly in storage spoke (awilliam) - Correct deviceLinks to device_links (blivet renamed it) (awilliam) - Instantiate the zFCP object ourselves now. (#1384532) (sbueno+anaconda) - Fix the way DASD list is determined. (#1384532) (sbueno+anaconda) - Add tests for payload location picking (#1328151) (jkonecny) - Fix picking mountpoint for package download (#1328151) (jkonecny) - Improve packaging logs without DEBUG logging (jkonecny)- Move the collect() function to iutil (mkolman) - Update messiness level (mkolman) - PEP8 and general refactoring for the main anaconda.py (mkolman) - Move kickstart file parsing code to startup_utils (mkolman) - Don't directly import items from anaconda_log (mkolman) - Remove old useless code (mkolman) - Move the rescue ui startup code to the rescue module (mkolman) - Move set-installation-thod-from-anaconda code to startup_utils (mkolman) - Move the live startup code to startup_utils (mkolman) - Move code printing the startup note to startup_utils (mkolman) - Move the pstore cleanup function to startup_utils (mkolman) - Move the prompt_for_ssh function to startup_utils (mkolman) - Move logging setup to startup_utils (mkolman) - Move the geolocation startup code to a separate function (mkolman) - Unify addons path variable name (mkolman) - PEP 8 for startup_utils.py (mkolman) - PEP 8 for display.py (mkolman) - Move VNC startup checking to a separate function (mkolman) - Move imports to the top of the file in display.py (mkolman) - Refactor display mode handling (mkolman) - Move display setup & startup tasks out of anaconda.py (mkolman) - Remove main and extra Zanata pot files on master (jkonecny) - Remove main and extra pot files before zanata push (jkonecny) - Don't send intermediate pot files to zanata (gh#791) (awilliam) - Improve message to be clearer in rescue.py (jkonecny) - Add option to show password in password field (vponcova) - Generate a list of DASDs in GUI storage spoke. (#1378338) (sbueno+anaconda) - Echoing 4de0ec44bdf0f68545bb55bb5fea00464b65fcab May as well include the SL file (riehecky) - Fixup class name for CentOS install class (riehecky) - Fix a typo in SAM file header (mkolman) - Skip live image on usb when checking storage for mounted partitions (#1369786) (rvykydal)- Fix network spoke being incorrectly marked as mandatory (#1374864) (mkolman)- Increse python3-blivet version to 1:2.1.5 (jkonecny) - Fix dnf.repo.Repo now requires dnf.conf.Conf (jkonecny) - Provides compatibility with DNF-2.0 (jmracek)- Don't deactivate all storage in anaconda-cleanup. (#1225184) (dlehman) - Stop setting ANACONDA udev environment variable. (#1225184) (dlehman)- Improved driver disk copying (#1269915) (mkolman) - Fix screenshot taking logic (#1327456) (mkolman) - Change blank lines to pep8 for Dracut DUD test (jkonecny) - Tweak lambda use in Dracut test (jkonecny) - Add Dracut test for reloading mod dependencies (jkonecny)- Fix NTP server list fetching when running in IS (#1374810) (mkolman) - rpmostreepayload: Clean up use of sysroot files a bit (walters) - rpmostreepayload: Fix remote handling to use correct sysroot (walters)- network: set onboot correctly for vlan on bond device in ks (#1234849) (rvykydal) - network: don't show ibft configured devices in UI (#1309661) (rvykydal) - iscsi: don't generate kickstart iscsi commands for offload devices (#1252879) (rvykydal) - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) (#1325134) (rvykydal) - network: adapt to changed NM ibft plugin enablement configuration (#1371188) (rvykydal) - network: don't activate bond/team devices regardless of --activate (#1358795) (rvykydal) - Fix traceback when payload have None as url (#1371494) (jkonecny) - Add new Dracut test and fix another ones (#1101653) (jkonecny) - Fix bug when we add set to list (#1101653) (jkonecny) - Add new helper script files to build system (#1101653) (jkonecny) - Document new helper scripts to the DriverDisk README (#1101653) (jkonecny) - Fix driver unload is disabling network settings (#1101653) (jkonecny) - dud: fix multiple inst.dd=http:// instances stalling in dracut (#1268792) (rvykydal) - network: fix ksdata generating for for non-active virtual devices (#1321288) (rvykydal) - network: update kickstart data also with bond bridge slaves (#1321288) (rvykydal) - network: add support for bridge bond slaves (#1321288) (rvykydal) - screen_access: Ensure we write config to real sysroot (walters) - Add release commit support to makebumpver (mkolman) - Makefile improvents for separate release commits & tarball creation (mkolman) - network: add support for --no-activate kickstart opton (#1277975) (rvykydal) - fixup! Add base.close() after base.do_transaction (RhBug:1313240) (jmracek) - Add base.close() after base.do_transaction (RhBug:1313240) (jmracek)- Add git merging examples to the contribution guidelines (mkolman) - network: don't stumble upon new Device.Statistics NM dbus iface (#1370099) (rvykydal) - Current Anaconda is not compatible with DNF 2.0.0 (jkonecny) - Filter out all merge commits from the changelog (mkolman) - Make it possible to override Zanata branch name (mkolman) - Switch to argparse & autodetect name, version and bug email address (mkolman) - Fix multi-inheritance (phil) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek) - Static checker recommended improvements (mkolman) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek)- Fix a pylint no-member warning (mkolman) - Translate press-c-to-continue correctly in TUI (#1364539) (mkolman) - Fix bootDrive driveorder fallback (#1355795) (jkonecny) - Fix bootloader when re-using existing /boot part (#1355795) (jkonecny) - Add support for device specification variants (#1200833) (mkolman) - Revert "Update zanata.xml for f25-devel branch." (sbueno+anaconda) - Update zanata.xml for f25-devel branch. (sbueno+anaconda) - Add option to override efi_dir (phil) - efiboot: stderr= is not an option to efibootmgr (phil) - Fix EFI grub1 case (phil) - Make Fedora module not so grabby (phil) - Add centos module to pyanaconda (phil) - network: don't require gateway for static ipv4 config in TUI (#1365532) (rvykydal) - Improve connection network change detection (jkonecny) - Revert "Revalidate source only if nm-con-ed change settings (#1270354)" (jkonecny) - Fix anaconda-pre.service wasn't properly installed (#1255659) (jkonecny) - Rename function for better consistency (#1259284) (rvykydal) - Update error message for consistency (#1259284) (rvykydal) - Add more specific username check messages also to gui (#1360334) (rvykydal) - fix style guide test false positive on username variable (#1350375) (rvykydal) - tui: use functions instead of fake REs for checking values (#1350375) (rvykydal) - tui: get proper index of entry we are handling in input (#1331054) (rvykydal) - tui: fix user name validity checking (#1350375) (rvykydal) - More descriptive message on invalid username (kvalek) - Fix another pep8 name issue (jkonecny) - iscsi: fix getting iscsi target iface of bound target (#1359739) (rvykydal) - Fix needsNetwork testing only additional repositories (#1358788) (jkonecny) - Fix restart payload only when repo needs network (#1358788) (jkonecny) - Cleanup remaining runlevel references (mkolman) - Clarify a nosave related log message (mkolman) - Use Screen Access Manager (mkolman) - Add screen entry/exit callbacks (mkolman) - Add screen access manager (mkolman) - A simple formatting fix (mkolman) - Fix another blivet-2.0 pep8 error (jkonecny) - Quickfix of failing test (japokorn) - Some docstring refactoring & typo fixes for the TUI base classes (mkolman) - Add a file about contributing. (sbueno+anaconda) - Store logs before anaconda starts (#1255659) (japokorn) - DD can now replace existing drivers (#1101653) (japokorn) - Use the F25 timezone kickstart command version (mkolman) - Use sshd-keygen.target instead of hardcoded sshd-keygen script (jjelen) - Make it possible to disable sshd service from running. (#1262707) (sbueno+anaconda) - Change bootloader boot drive fallback (jkonecny) - Fix of Python3x uncompatible commands (japokorn) - Add NTP server configuration to the TUI (#1269399) (mkolman) - Move the NTP server checking constants to constants.py (mkolman) - Use a constant for the NTP check thread name prefix (mkolman) - Fix another victim of the python 2->3 conversion. (#1354020) (dshea) - Attempt to unload modules updated by a driver disk (dshea) - Fix the processing of device nodes as driver disks (dshea)- Allow kickstart users to ignore the free space error (dshea) - Stop kickstart when space check fails (bcl) - Service anaconda-nm-config is missing type oneshot (jkonecny) - Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens) - network: handle also ifcfg files of not activated virtual devices (#1313173) (rvykydal) - network: check onboot value in ksdata, not NM connections (#1313173) (rvykydal) - network: do not activate device on kickstart --onboot="yes" (#1341636) (rvykydal)- hostname: don't set installer env hostname to localhost.localdomain (#1290858) (rvykydal) - hostname: add tooltip to Apply button (#1290858) (rvykydal) - hostname: fix accelerator collision (#1290858) (rvykydal) - hostname: don't set hostname in initrafms of target system (#1290858) (rvykydal) - hostname: set current hostname from target system hostname on demand (#1290858) (rvykydal) - hostname: suggest current hostname for storage containers (#1290858) (rvykydal) - hostname: don't set target system static hostname to current hostname (#1290858) (rvykydal) - network tui: do not activate device when setting its onboot value (#1261864) (rvykydal) - network tui: edit persistent configuration, not active connection (#1261864) (rvykydal) - network: validate netmask in tui (#1331054) (rvykydal) - Add wordwrap to text mode and use it by default (#1267881) (rvykydal) - Fix adding new VG in Custom spoke can't be applied (#1263715) (jkonecny) - Fix SimpleConfigFile file permissions (#1346364) (bcl) - Re-configure proxy when updateBaseRepo is called (#1332472) (bcl)- Only use <> for markup (#1317297) (bcl) - Update iscsi dialog for Blivet 2.0 API change (bcl) - Use the signal handlers to set initial widget sensitivies (dshea) - Fix bad sensitivity on boxes in source spoke (jkonecny) - Fix install-buildrequires (bcl) - Added optional [/prefix] as pattern (kvalek) - Require network for network-based driver disks (dshea) - Add missing pkgs to install-buildrequires (#612) (phil) - Increase the required version of gettext (dshea) - Fix the name sensitivity in the custom spoke. (dshea)- Revert "Temporarily disable translations" (bcl) - Change where to look for the iscsi object (#1344131) (dshea) - Fix old blivet identifiers (#1343907) (dshea) - Fix a covscan warning about fetch-driver-net (#1269915) (bcl) - Fix crash when NM get_setting* methods return None (#1273497) (jkonecny) - Overwrite network files when using ks liveimg (#1342639) (bcl) - Stop using undocumented DNF logging API (bcl) - Use the LUKS device for encrypted swap on RAID (dshea) - Keep the subdir in driver disk update paths (dshea) - Warn about broken keyboard layout switching in VNC (#1274228) (jkonecny) - Make the anaconda-generator exit early outside of the installation environment (#1289179) (mkolman)- Add a button to refresh the disk list. (dlehman) - Only try to restart payload in the Anaconda environment (mkolman) - Make current runtime environment identifiers available via flags (mkolman) - Display storage errors that cause no disks to be selected (#1340240) (bcl) - Fix the SourceSwitchHandler pylint errors differently. (clumens) - Fix pylint errors. (clumens) - Update the disk summary on Ctrl-A (dshea) - Revert "Refresh the view of on-disk storage state every 30 seconds." (dlehman) - Refresh the view of on-disk storage state every 30 seconds. (dlehman) - Handle unsupported disklabels. (dlehman) - Use a blivet method to remove everything from a device. (dlehman) - Tighten up ResizeDialog._recursive_remove a bit. (dlehman) - Only look for partitions on partitioned disks. (dlehman) - NFS DDs installation now works correctly (#1269915) (japokorn) - Remove unused on_proxy_ok_clicked from Source spoke (jkonecny) - send all layouts to localed for keymap conversion (#1333998) (awilliam) - Small cleanup (mkolman)- Resolve shortcut conflict between "Desired Capacity" and "Done" (yaneti) - network: don't crash on devices with zero MAC address (#1334632) (rvykydal) - Remove Authors lines from the tops of all files. (clumens) - Related: rhbz#1298444 (rvykydal) - New Anaconda documentation - 25.14 (bcl) - Catch DNF MarkingError during group installation (#1337731) (bcl) - Fix TUI ErrorDialog processing (#1337427) (bcl) - Clean up yelp processes (#1282432) (dshea)- Temporarily disable translations (bcl) - Don't crash when selecting the same hdd ISO again (#1275771) (mkolman)- Fix writeStorageLate for live installations (#1334019) (bcl) - Remove the locale list from zanata.xml (dshea) - Ditch autopoint. (dshea) - Ditch intltool. (dshea) - Rename fedora-welcome to fedora-welcome.js (dshea) - Fix UEFI installation after EFIBase refactor (bcl) - Fix error handling for s390 bootloader errors (sbueno+anaconda) - Deselect all addons correctly (#1333505) (bcl) - gui-testing needs isys to be compiled. (clumens) - Add more to the selinux check in tests/gui/base.py. (clumens)- Add single language mode (#1235726) (mkolman) - Move default X keyboard setting out of the Welcome spoke (mkolman) - Rerun writeBootLoader on Live BTRFS installs (bcl) - Check for mounted partitions as part of sanity_check (#1330820) (bcl) - Merge pull request #620 from dashea/new-canary (dshea) - Update the required pykickstart version. (dshea) - Implement %packages --excludeWeakdeps (#1331100) (james) - Fix bad addon handling when addon import failed (jkonecny) - Add retry when downloading .treeinfo (#1292613) (jkonecny) - Return xprogressive delay back (jkonecny) - Change where tests on translated strings are run. (dshea) - Merge the latest from translation-canary (dshea) - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) - Add new Makefile target for gui tests (atodorov) - Define missing srcdir in run_gui_tests.sh and enable coverage (atodorov) - Split gui test running out into its own script. (clumens) - Look higher for the combobox associated with an entry (#1333530) (dshea) - Use createrepo_c in the ci target. (dshea) - Compile glib schema overrides with --strict. (dshea)- Don't join two absolute paths (#1249598) (mkolman) - Don't crash when taking a screenshot on the hub (#1327456) (mkolman) - Fix pylint errors. (phil) - Factor out common grub1/grub2 stuff into mixin, and other factoring (phil) - Add GRUB1 (legacy) support back to Anaconda (phil)- Handle unmounting ostree when exiting (bcl) - ostree: Use bind mounts to setup ostree root (bcl) - ostree: Skip root= setup when using --dirinstall (bcl) - disable_service: Specify string format args as logging params. (clumens) - Ignore failure when disable services that do not exist (phil) - Get rid of an unused variable in the network spoke. (clumens) - Revalidate source only if nm-con-ed change settings (#1270354) (jkonecny) - Merge solutions for test source when network change (#1270354) (jkonecny) - Changes in network state revalidate sources rhbz#1270354 (riehecky)- Use the iutil functions for interacting with systemd services. (dshea) - Add methods to enable and disable systemd services. (dshea) - Do not add .service to the end of service names. (dshea) - Remove detach-client from tmux.conf (dshea) - Use Blivet 2.0 for set_default_fstype (#607) (sgallagh) - Remove dnf from the list of required packages. (#605) (dshea) - Add access to the payload from addons (#1288636) (jkonecny) - Disable pylint warnings related to the log handler fixer. (dshea) - Allow the metacity config dir to be overriden. (dshea) - Do not include /usr/share/anaconda files in the gui package. (dshea) - Work around logging's crummy lock behavior. (dshea) - Use rm -r to remove the temporary python site directory. (dshea) - Remove the subnet label for wired devices. (#1327615) (dshea) - Fix how unusued network labels are hidden (#1327615) (dshea) - Remove yum_logger (bcl) - Remove the lock loglevel (bcl) - Use a temporary user-site directory for the tests. (dshea) - Build everything for make ci. (dshea) - Ignore some E1101 no-member errors when running pylint (bcl) - Sprinkle the code with pylint no-member disable statements (bcl) - Catch GLib.GError instead of Exception (bcl) - Update storage test for Blivet 2.0 API change. (bcl) - Initialize missing private methods in BasePage class (bcl) - Update kickstart.py for Blivet 2.0 API change. (bcl) - Use namedtuple correctly in kexec.py (bcl) - Add more requires to make password checking still work. (#1327411) (dshea) - Rename isS390 to match the renames in blivet. (dshea) - Suppress signal handling when setting zone from location (#1322648) (dshea) - Refresh metadata when updates checkbox changes (#1211907) (bcl)- network: handle null wireless AP SSID object (#1262556) (awilliam) - Change new_tmpfs to new_tmp_fs. (clumens) - Add support for kickstart %onerror scripts. (clumens) - Show network spoke in the TUI reconfig mode (#1302165) (mkolman) - network: copy static routes configured in installer to system (#1255801) (rvykydal) - network: fix vlan over bond in kickstart (#1234849) (rvykydal) - network: use NAME to find ifcfg on s390 with net.ifnames=0 (#1249750) (rvykydal) - Get rid of the reimport of MultipathDevice. (clumens) - Fix iSCSI kickstart options aren't generated (#1252879) (jkonecny) - Fix adding offload iSCSI devices (vtrefny) - Make the list-harddrives script mode robust (mkolman)- Blivet API change getDeviceBy* is now get_device_by_* (bcl) - network: don't set 803-3-ethernet.name setting (#1323589) (rvykydal) - Log non-critical user/group errors (#1308679) (bcl) - Fix btrfs metadata raid level kwarg. (dlehman) - docs: Add release building document (bcl) - Minor improvements - README and test dependencies (atodorov) - Add more matches for network connectivity (atodorov)- Remove an unused import from anaconda-cleanup. (clumens) - Don't use booleans in Requires (#1323314) (dshea) - Set CSS names on all of the anaconda classes. (#1322036) (dshea) - Don't crash if no groups are specified (#1316816) (dshea) - Fix only one address is shown in anaconda (#1264400) (jkonecny) - Fix call to update optical media format. (#1322943) (dlehman) - Reset invalid disk selection before proceeding. (dlehman) - Multiple Dogtail tests improvements (atodorov) - Do not allow liveinst with --image or --dirinstall (#1276349) (dshea) - New Anaconda documentation - 25.5 (bcl)- Don't provide subclasses of the multipath or dmraid commands. (clumens) - Add support for chunksize raid kickstart parameter. (vtrefny) - Convert to blivet-2.0 API. (dlehman)- Require that the English locale data be available. (#1315494) (dshea) - Revert "Change the default locale to C.UTF-8 (#1312607)" (#1315494) (dshea) - Make windows in metacity closable (#1319590) (dshea) - Fix the use of CSS psuedo-classes in the widgets. (dshea) - Add reason when logging invalid repository (#1240379) (jkonecny)- Apply language attributes to all labels within anaconda. (dshea) - Add a function to apply a PangoAttrLanguage to a label. (dshea) - Add functions to watch changes to a container widget. (dshea) - Switch to the adwaita icon theme. (dshea) - Fix duplicate network settings in dracut (#1293539) (jkonecny) - Fix create device with bad name when parsing KS (#1293539) (jkonecny) - Use a lock for repoStore access (#1315414) (bcl) - Add missing inst prefix to the nokill option in docs (mkolman) - Merge pull request #551 from wgwoods/master-multiple-initrd-dd-fix (wwoods) - fix multiple inst.dd= args (rhbz#1268792) (wwoods)- Load the system-wide Xresources (#1241724) (dshea) - Use an icon that exists in Adwaita for the dasd confirmation (dshea) - Make it possible to skip saving of kickstarts and logs (#1285519) (mkolman) - Add a function for empty file creation (#1285519) (mkolman) - Run actions for argparse arguments (#1285519) (mkolman)- don't install kernel-PAE on x86_64 (#1313957) (awilliam) - except block in py3.5 undefines the variable (bcl) - Remove some history from the liveinst setup. (dshea) - Do not run the liveinst setup if not in a live environment. (dshea) - Set GDK_BACKEND=x11 before running anaconda from liveinst. (dshea) - Run zz-liveinst as an autostart application (dshea) - Translate the help button. (dshea) - Translate the required space labes in resize.py (dshea)- Add device id to dasdfmt screen. (#1269174) (sbueno+anaconda) - Unify displayed columns in custom spoke dialogs. (#1289577) (sbueno+anaconda) - Show some confirmation to users if adding a DASD was successful. (#1259016) (sbueno+anaconda) - Hotfix for missing storage in payload class (#1271657) (jkonecny) - Check to see if DD repo is already in addOn list (#1268357) (bcl) - Use the default levelbar offset values. (dshea) - Do not change the GUI language to a missing locale. (#1312607) (dshea) - Don't crash when setting an unavailable locale (#1312607) (dshea) - Change the default locale to C.UTF-8 (#1312607) (dshea) - Update the libtool version-info. (dshea) - Use CSS to style the internal widgets. (dshea) - Move the widgets pixmaps into resources. (dshea) - Add a resource bundle to libAnacondaWidgets (dshea) - Rename show_arrow and chosen_changed to show-arrow and chosen-changed (dshea) - Remove an invalid transfer notation. (dshea) - Stop using SGML in the docs. (dshea) - Change the install test URL. (dshea) - Fix nfs source crash when options change (#1264071) (bcl) - makebumpver: Add a --dry-run option (bcl) - NTP should have better behavior (#1309396) (jkonecny) - Manually set clock shifts on UI idle (#1251044) (rmarshall) - Don't remove selected shared part when Delete all (#1183880) (jkonecny) - Don't delete shared/boot parts in deleteAll (#1183880) (jkonecny)- tests/gui enhancements (atodorov) - Fix gui tests for anaconda move to anaconda.py (atodorov) - Use a different ipmi command to log events. (clumens) - Clarify that a string in list-screens is actually a regex. (clumens) - Merge pull request #513 from wgwoods/update-dd-docs (wwoods) - updated driver updates docs (wwoods) - Add specification for the user interaction config file (mkolman) - Update zanata webui URL in translation doc. (dlehman) - Tweak partition removal in Custom spoke (jkonecny) - Do not skip evaluation after removing partitions (jkonecny) - Import iutil earlier so we can use ipmi_report from check_for_ssh. (clumens) - Make disconnect_client_callbacks more resilient (#1307063). (clumens) - Move the langpacks install into to a separate function. (dshea) - Fix _find_by_title method in Accordion (jkonecny)- Use host storage for directory or image install dnf download (bcl) - Log payloadError so we know why installation failed. (bcl) - Add the addons directory to the rpm. (dshea) - Use the packaged version of ordered-set (dshea) - Remove an unused import (dshea) - Add an uninstall hook for the renamed anaconda (dshea) - Make langpack work in DNF (#1297823) (jsilhan) - New Anaconda documentation - 24.11 (bcl)- Fix makeupdates for anaconda move to anaconda.py (bcl) - Rename ./anaconda to ./anaconda.py to work around coverage.py #425 (atodorov) - Remove special handling for interruptible system calls. (dshea) - Handle PEP 3101 strings in the gettext context check (dshea) - Improve RHS summary strings in multiselection (#1265620) (jkonecny) - Increase GI version required of AnacondaWidgets (jkonecny) - Increment version of g-introspection for widgets (jkonecny) - Increment the AnacondaWidgets version (jkonecny) - Switch to the new Initial Setup unit name (#1299210) (mkolman) - Uncomment self.check_lang_locale_views in tests/gui/ (atodorov) - Add dogtail to test requirements (atodorov) - Add config for easier combining of kickstart and Jenkins coverage data (atodorov) - Apply the fallback style to anaconda selectors. (dshea) - Redo the stylesheet for Gtk 3.19+ (dshea) - Directly overwrite /usr/share/anaconda/anaconda-gtk.css (dshea) - Merge pull request #463 from dashea/translation-tests (dshea) - Display the name of the addon while executing it (bcl) - Add page selection summary to the right side (#1265620) (jkonecny) - Ask when removing new items in multiselection (#1265620) (jkonecny) - Add multiselection with SHIFT key (#1265620) (jkonecny) - Use show_arrow feature implemented in Selector (#1265620) (jkonecny) - Add new property to show/hide arrow in Selector (#1265620) (jkonecny) - Change selection logic when opening Page (#1265620) (jkonecny) - Add new BasePage class (#1265620) (jkonecny) - Add signal and methods to MountpointSelector (#1265620) (jkonecny) - Fix errors with multiselection (#1265620) (jkonecny) - Accordion class now process events for selectors (#1265620) (jkonecny) - Change cammel case for accordion.py to new pep8 (jkonecny) - Move selection logic from custom spoke to accordion (#1265620) (jkonecny) - Modify ConfirmDeleteDialog now the checkbox is optional (#1265620) (jkonecny) - Multiselection works in GUI with remove (#1265620) (jkonecny) - Add multiselection to Accordion with control key (#1265620) (jkonecny) - Remove bad translations from the source tarball. (dshea) - Treat warnings from xgettext as errors. (dshea) - Run translation-canary tests from make check. (dshea) - Do not run pylint on translation-canary (dshea) - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)- Add a finished method to spokes (#1300499) (bcl) - Handle DeviceConfiguration with con = None (#1300499) (bcl) - Log detailed information about installed packages (bcl) - s/KickstartValueError/KickstartParseError. (clumens) - Move requiredDeviceSize to the main Payload class (#1297905) (dshea)- Handle unexpected DNF exit (bcl) - Fix bad space needed messages (jkonecny) - nosetests-3.5 is now the right version. (clumens) - Ignore a pylint error about how we're using Popen (dshea) - Mark an unused variable as unused (dshea) - Ignore type-related errors for types pylint can't figure out (dshea) - Import errors are just regular errors now (dshea) - Replace the remaining log.warn calls with log.warning. (dshea) - Fix an erroneously bare raise statement (dshea) - Replace the deprecated assertEquals with assertEqual (dshea) - Don't add a None to the list of things to unmount on ostree installs. (clumens)- Fix pylint problems in the gui testing code. (clumens) - Merge 9c5e02392d0401a3bd0adecedea03535595773ef into 67b569253c724639c2490f5fab70f7111f699b3f (atodorov) - Fix the replacement suggestion for "hostname" (dshea) - Automatically generate sr (dshea) - Fix PropertyNotFoundError PermHwAddress (#1269298) (jkonecny) - Make sure python3.5 code can run in early initrd (bcl) - Replace .delete() with .remove() in user.py (sujithpandel) - Rename everything that still refers to LiveCD (atodorov) - Updates to progress and storage tests (atodorov) - Multiple changes to DogtailTestCase (atodorov) - Move all Python files into the main gui/ directory (atodorov) - Simplify tests by removing OutsideMixin and update Creator (atodorov) - Modify existing tests to match latest anaconda behavior and environment (atodorov) - Temporary disable test code which doesn't work (atodorov) - Make tests/gui/ execute ./anaconda from git (atodorov) - Add window title (#1280077) (mkolman) - Replace execReadlines with check_output in parse-kickstart_test.py (bcl) - Fix a spelling error in the hardware error message (#1284165). (clumens)- Collect test-suite.log from all 'make check' invocations. Closes #452 (atodorov) - Fix parse-kickstart_test.py. (clumens) - Remove mkdud.py. (clumens) - Remove the kickstart_tests directory. (clumens) - Always quote values in ifcfg- files (#1279131) (bcl) - Include original kickstart in /root/original-ks.cfg (#1227939) (bcl) - strip spaces from extlinux label and default (#1185624) (bcl) - Report kernel failures during kickstart tests. (clumens) - Make sure unicode in kickstart works. (dshea) - Set the window icon (dshea) - Only run space check in TUI if spokes are complete. (#1279413) (sbueno+anaconda) - Allow a user's primary group to be created in --groups (#1279041) (dshea) - Remove uses of broad-except. (dshea) - Add a test for all that container minimization stuff. (clumens) - Use the partition command in one of the kickstart_tests. (clumens) - Don't clear the _currentIsoFile if another iso was selected (bcl) - makeupdates: Include utils/handle-sshpw (bcl) - Add --sshkey to kickstart sshpw command (#1274104) (bcl) - Split exception description from exception traceback (jkonecny) - Show DNF exception instead of silent exit (jkonecny) - Combine results from all gettext_tests into one log file (atodorov) - Try to run make ci with real translations. (dshea) - Untranslate undisplayed TreeView column headers. (dshea) - Add a test for hidden translatable strings (dshea) - Add the translated string to markup error messages. (dshea) - Test glade translations by default (dshea) - Change the way glade tests are run. (dshea) - Remove the accelerator test. (dshea) - Add the test lib directory to $PYTHONPATH in the commit hook (dshea) - network: create ifcfg files in tui if needed (#1268155) (rvykydal) - Do not limit ONBOOT default setting to url and nfs installation methods (#1269264) (rvykydal) - ibft: fix setting dracut boot args for static ibft nic configuration (#1267526) (rvykydal) - network: Don't set --device link default for hostname only network cmd (#1272274) (rvykydal) - network: assume --device=link as default also for ks on hd (#1085310) (rvykydal) - network: use ibftx interface for iSCSI from iBFT in dracut (#1077291) (rvykydal) - network: add s390 options to default ifcfg files (#1074570) (rvykydal)- Fix a pylint error in the previous commits. (clumens) - Honor ANACONDA_WIDGETS_OVERRIDES (atodorov) - Load anaconda-gtk.css from ANACONDA_DATA if specified (atodorov) - Use the correct path for ui categories (atodorov) - Typo fix, it's ANACONDA_WIDGETS_DATA not ANACONDA_WIDGETS_DATADIR (atodorov) - Allow wired network properties more grid space. (dshea) - Improve language selection at low resolutions. (dshea) - Make reclaim work with small screens and big labels (dshea) - allow repo with only a name if it's a pre-defined one (#1277638) (awilliam) - Only raise thread exceptions once (#1276579) (bcl) - Use py3.4 crypt and salt (bcl) - Be more careful with incomplete device types (#1256582) (dshea) - Fix an import error in rpmostreepayload.py. (clumens) - Fix Testing docs inclusion in Sphinx (bcl) - Ignore interfaces with invalid VLAN IDs. (dshea) - Cleaner logging of .treeinfo return conditions in dependant function. (riehecky) - Update link to upstream kickstart docs (opensource) - rpmostreepayload: Also unmount internal mounts during shutdown (walters) - rpmostreepayload: Fix two issues with mounting (walters) - Add a README for kickstart tests. (clumens) - Make the documentation match the environment variable. (clumens) - Check that cache PVs (if any) are in the VG the LV belongs to (#1263258) (vpodzime) - Fix the alignment of the "Label" label in custom (dshea) - Use unsafe caching during kickstart tests. (clumens)- Improve install space required estimation (#1224048) (jkonecny) - Update the on-disk snapshot of storage when adv. disks are added (#1267944) (vpodzime) - Check that ipv6 kickstart outputs the right ip= (dshea) - Change a variable name for pylint. (dshea) - Do not run time_initialize for image and directory installations (#1274103) (bcl) - Remove unused properties (dshea) - Do not modify the kickstart user data until apply() (dshea) - Make AdvancedUserDialog.run() more readable (dshea) - Improve the behavior of the home directory input. (dshea) - Stop setting inappropriate properties in ksdata. (dshea) - Update the password strength bar during the password strength check. (dshea) - Remove unnecessary grab_focus and set_sensitive calls (dshea) - Use signal handlers in the user spoke more sensibly. (dshea) - Fix potential issues with the username guesser. (dshea) - Make kickstart tests growing LVs stricter (vpodzime) - Point coverage.py to the full path of pyanaconda/ (atodorov) - Don't set BOOTPROTO= when it isn't set (jbacik) - Pass strings to blockdev.dasd_format, not a DASDDevice object. (#1273553) (sbueno+anaconda) - Revert "Use yum to install the mock buildroot for now." (dshea) - decode package name for /etc/sysconfig/kernel (RHBZ #1261569) (awilliam) - Add tests for the more complicated command line options (dshea) - Store fewer kinds of things in the dirinstall option. (dshea) - Fix the parsing of selinux=0 (#1258569) (dshea) - Include a local $ANACONDA_DATADIR in the test environment. (dshea) - Move the command line arguments to anaconda_argparse. (dshea) - Don't crash while logging binary output. (dshea) - Decode program output even if there is no output (#1273145) (dshea) - Add a test for _run_program with binary output (dshea) - Test execWithCapture when the command outputs nothing. (dshea) - Fix a long line in kickstart_tests/functions.sh. (clumens) - Merge pull request #414 from vpodzime/master-lvm_log (vpodzime) - Save the lvm.log Blivet may produce (vpodzime)- Hide the places sidebar in the ISO chooser widget. (dshea) - Use GtkResponseType values in the iso chooser dialog (dshea) - Do not use deprecated getDevicesByInstance method (vtrefny) - By default, skip those kickstart tests we know to be failing. (clumens) - Fix pylint unused import (jkonecny) - network: handle bridge device appearing before its connection (#1265593) (rvykydal) - Use $KSTEST_URL in tests that still had dl.fp.o hardcoded. (dshea) - Support CONNECT in the test proxy server. (dshea) - Extract the file used by liveimg as a prereq (dshea) - Convert the proxy script to a prereq. (dshea) - Add a prereqs function to kickstart tests. (dshea) - Fix traceback when trying to create list of unformatted DASDs. (#1268764) (sbueno+anaconda) - network: handle missing connections of a device configured in GUI better (rvykydal) - network: don't set NM_CONTROLLED=no for root on SAN. (rvykydal) - Add support for other systemd units to kickstart service command (bcl) - Merge pull request #388 from wgwoods/dd-in-initrd-fix (wwoods) - Set the password checkbox for empty kickstart passwords. (dshea) - Do not set the password input text with unencrypted passwords. (dshea) - Install input checks before modifying the user GUI (#1256065) (dshea) - Fix a lying error message in style_guide.py (dshea) - Use "Enter" instead of "Return" for the keyboard key. (dshea) - New Anaconda documentation - 24.3 (bcl) - Include missing test files and scripts in Makefile.am/tarball (atodorov) - dracut: accept inst.dd=[file:]/dd.iso (#1268792) (wwoods) - Do not override StorageChecker.errors in StorageSpoke (#1252596) (vtrefny) - Lookup IPv6 address without brackets (#1267872) (bcl) - Mangle the boot device differently for systemd (#1241704) (dshea) - Fail the media check if the systemd service failed to start. (dshea)- Properly translate c-to-continue on the root selection screen (mkolman) - Check minimal memory requirements properly (#1267673) (jstodola) - Allow users to be created with an existing GID. (dshea) - Add a test for creating a user with an existing GID. (dshea) - Add tests for gids embmedded in the user groups list. (dshea) - Allow the kickstart --groups list to specify GIDs. (dshea) - Add a --groups argument to the user ks test. (dshea) - Fix the locale pattern packages-instlangs-3 looks for. (dshea) - Raise an error if osimg cannot be found (#1248673) (bcl) - Use the bootloader raid levels for bootloader installation (#1266898) (bcl) - Use otps.display_mode during early startup (#1267140) (mkolman) - Mount stage2 cdrom after running driver-updates (#1266478) (bcl) - Get rid of an unused import in the user spoke. (clumens) - Log crashes from the signal handler. (dshea) - Save a core file when anaconda crashes. (dshea) - Keep environment selection when reentering the software spoke (#1261393) (mkolman) - Only show the user spoke if no users are specified in kickstart (#1253672) (mkolman) - Fix 'cat: /tmp/dd_disk: No such file or directory' (#1251394) (jkonecny) - Do not display curl 404 errors that can be safely ignored (vtrefny) - Catch blkid failure in driver-updates (#1262963) (bcl) - Add kickstart tests for %packages --instLangs (dshea) - Do not display markup in showDetailedError. (dshea) - Skip OEMDRV if interactive DD is requested (#1254270) (bcl) - Drivers are simply under /run/install/DD-x/ (#1254270) (bcl) - Fix branding when iso is downloaded from nfs or hd (#1252756) (jkonecny) - Use yum to install the mock buildroot for now. (dshea) - Rename the gettext tests (dshea) - Bring back the KSTEST_HTTP_ADDON_REPO substitution in nfs-repo-and-addon.sh (clumens) - Run substitution checks on the right kickstart file. (clumens) - Tell gettext that anaconda is not a GNU package. (dshea) - Ignore environment modification warnings in docs/conf.py (dshea) - Check for unsubstituted strings before running a test. (dshea) - Autopart use 90% of disk capacity for required space compare (#1224048) (jkonecny) - Fix include packages install size when downloading on root (#1224048) (jkonecny) - Enable and improve the check for swap LV size in LVM cache kickstart tests (vpodzime) - make-sphinx-docs: Add modules needed to document tests (bcl) - Add test documentation (atodorov) - Fix how the reqpart test checks for /boot, again. (clumens) - Add a way to get default settings when running the kickstart_tests. (clumens) - Change how we ignore non-tests in kickstart_tests. (clumens) - Various fixes to substitution strings in kickstart_tests. (clumens) - Move kickstart_test .ks files to .ks.in. (clumens)- Handle driver rpms retrieved via network (#1257916) (bcl) - Fix the types passed to chown_dir_tree (#1260318) (dshea) - Add a test for home directory reuse (dshea) - Use MDRaidArrayDevice.members instead of .devices (dshea) - Make sure anaconda reads in ks file from OEMDRV device. (#1057271) (sbueno+anaconda) - Try to deal with expected errors from devicetree.populate (#1257648) (vpodzime) - Revert "Temporarily disable generating a coverage report." (clumens) - Fix a DBus InvalidProperty handling (jkonecny) - Fix another bash syntax problem in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - Add a test for the rootpw kickstart command (dshea) - Add tests for setRootPassword (dshea) - Add a /boot partition to the reqpart test. (clumens) - Fix up a statement that's not assigned to anything. (clumens) - Temporarily disable generating a coverage report. (clumens) - Don't try to concatenate a list with a string (#1252444) (mkolman) - Activate coverage for tests executed with sudo (atodorov) - set sysroot correctly when setting root password (#1260875) (awilliam) - Add a test for kickstarts that %include a URL (dshea) - Add missing python dependencies for requests. (#1259506) (dshea) - Serve the http addon repos from the test tmpdir (dshea) - Make make-addon-pkgs easier to use from within a test (dshea) - Add a simple http server for use in kickstart tests. (dshea) - Add a script to print an IP address for the host. (dshea) - Add a cleanup hook that can be defined by kickstart tests (dshea) - Move kickstart test support files into a separate directory. (dshea) - Fix a python3 related error in the pre-commit hook (dshea) - network: gui spoke TODO cleanup (rvykydal) - libnm in spoke: add missing connection for eth device with Configure (rvykydal) - libnm in spoke: allow adding missing connection for eth device externally (rvykydal) - libnm in spoke: wait for valid state of added device before adding to list (rvykydal) - libnm in spoke: use libmn objects instead of names an uuids (device on/off) (rvykydal) - libnm in spoke: to check if device is activated just use its object (rvykydal) - libnm in spoke: use connnection objects instead of uuids (edit connection) (rvykydal) - libnm in spoke: refresh early when device is added (rvykydal) - libnm in spoke: use connection object instead of uuid (DeviceConfiguration) (rvykydal) - libnm in spoke: share nm client in standalone and normal spoke (rvykydal) - libnm in spoke: add enterprise wpa connection using libnm client (rvykydal) - libnm in spoke: use AccessPoint object in place of ssid bytearray (rvykydal) - libnm in spoke: delete connection using libnm client (rvykydal) - libnm in spoke: replace python-dbus workaround calls for ap security flags (rvykydal) - libnm in spoke: call get_data() on ap.get_ssid() result to get ssid bytes (rvykydal) - libnm in spoke: showing ip configuration of a device (rvykydal) - libnm in spoke: NMClient -> NM.Client (rvykydal) - libnm in spoke: gi.NetworkManager -> gi.NM (rvykydal) - libnm in spoke: Revert "Fix crash when new device appear in Welcome screen (#1245960)" (rvykydal) - libnm in spoke: Revert "Fix crash when connections are changing (#1245960)" (rvykydal) - Add an ignoredisk --drives= test. (clumens) - Add a test for the reqpart command. (clumens) - Grab anaconda.coverage on tests that reimplement validate(). (clumens) - Install driver-updates (dshea) - Fix a typo in service enablement in kickstart.py. (clumens) - Get rid of the extraneous cats and greps in user.ks. (clumens) - Add sshkey testing to the user kickstart_test. (clumens) - Add a kickstart test in Arabic. (clumens) - Verify Initial Setup services are present before turning them ON/OFF (#1252444) (mkolman) - Don't crash if the Japanese PC-98 keyboard is selected (#1190589) (mkolman) - Report on all local files and exclude what we don't need instead of explicitly including paths we may not be aware of. (atodorov) - Change "failed to download" messages from critical to warning. (clumens) - getcode -> status_code in a live payload error message. (clumens) - Fix a bash error in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - specify if=virtio,cache=none for VM drives (atodorov) - update the test b/c latest anaconda doesn't allow weak passwords (atodorov) - Specify format=raw to avoid warning from qemu (atodorov) - update for Python3 nose (atodorov) - Add a services.sh file to match the existing services.ks. (clumens) - Add types to all existing kickstart tests. (clumens) - Add the ability to mark kickstart tests with a type. (clumens) - Run nm-connection-editor with the --keep-above flag (#1231856) (mkolman)- Add a test for the user and group creation functions. (dshea) - Get rid of libuser. (#1255066) (dshea) - s/$releasever/rawhide/ (clumens) - LVM on RAID kickstart test (vpodzime) - unbuffered read in python3 only works for binary (bcl) - don't crash if no environment set in interactive (#1257036) (awilliam) - network: compare with ssid bytes, not str (rvykydal) - Add dependencies for running the tests/gui tests (atodorov) - Fix first run environment setup in software spoke (#1257036) (jkonecny) - Stop pretending liveinst+rescue is supported (#1256061). (clumens) - Defer to Fedora distro-wide settings for password strength (#1250746) (dshea) - New Anaconda documentation - 24.0 (bcl) - Do a better job reporting failures from kickstart_tests. (clumens) - Preserve coverage results from running the kickstart_tests. (clumens)- Remove from the docs repo=hd installation with installable tree (jkonecny) - Fix a race between a window continuing and the next starting (#1004477) (dshea) - Start hubs with the buttons insensitive. (dshea) - Do not replace the standard streams if not necessary. (dshea) - Fix inst.repo=hd: is not working (#1252902) (jkonecny) - Kickstart: Added SELinux test. (kvalek) - Kickstart tests related to SELinux. (kvalek) - Package install and debug message logging. (kvalek) - Don't crash if incorrect environment is set in kickstart (#1234890) (mkolman) - Fix I/O issues when anaconda is started without a locale. (dshea) - Move locale environment logic into localization.py (dshea) - network: fix configuring team in kickstart pre (#1254929) (rvykydal) - Merge pull request #311 from atodorov/add_local_coverage (clumens) - Merge pull request #308 from atodorov/rawhide_missing_deps (clumens) - Enable test coverage in CI (atodorov) - Fix the single-spoke TUI message for Python 3. (dshea) - Merge pull request #291 from atodorov/update_coverage_switch (clumens) - Add missing requirements (atodorov) - Add basic kickstart tests for LVM Thin Provisioning (vpodzime) - Use the default mirrorlist instead of fixed repo URL in kickstart tests (vpodzime) - Destroy the keyboard layout dialog when finished (#1254150) (dshea) - Do not encode the geoloc timezone to bytes (#1240812) (dshea) - use inst.debug as alternative option to start coverage (atodorov)- Skip source url checks when network is off (#1251130) (bcl) - Don't set net.device to link if there is no ksdevice (#1085310) (bcl) - Reading carrier while link is down raises IOError (#1085310) (bcl) - Don't write nfs repos to the target system (#1246212) (bcl) - Make sure username entered in TUI if create a user chosen. (#1249660) (sbueno+anaconda) - Write the empty dnf langpacks.conf to the right directory (#1253469) (dshea) - Add pyanaconda test for network.check_ip_address (jkonecny) - Replace IPy package by ipaddress (jkonecny) - Correctly check return code when running rpm from makeupdates (mkolman) - Fix crash when new device appear in Welcome screen (#1245960) (jkonecny) - Fix crash when connections are changing (#1245960) (jkonecny) - Make LVM cache kickstart tests more robust (vpodzime) - product.img buildstamp should override distribution buildstamp (#1240238) (bcl) - On incomplete ks, don't automatically proceed with install. (#1034282) (sbueno+anaconda) - Update the translation doc with zanata branching incantations. (sbueno+anaconda) - Merge pull request #287 from kparal/patch-1 (clumens) - boot-options.rst: add a note about nfsiso (kamil.paral) - Few fixes and amendments for the boot_options.rst file (vpodzime) - Prevent issues with encrypted LVs on renamed VGs (#1224045) (vpodzime) - Create and use snapshot of on-disk storage with no modifications (#1166598) (vpodzime) - Implement the class for storage snapshots (vpodzime) - Prevent any changes in the StorageSpoke if just going back (vpodzime) - Make StorageSpoke's on_back_clicked less complicated (vpodzime) - Add kickstart tests for the LVM cache kickstart support (vpodzime) - Disable packages-multilib, for now. (clumens) - Make sure the liveimg test shuts down when it finishes. (clumens) - Change how success is checked for the basic-ostree test. (clumens)- Add basic support for LVM cache creation in kickstart (vpodzime) - Use labels for the rest of the non-autopart test results. (dshea) - Use a disk label to find the filesystem for escrow results (dshea) - Use someone else's code for PID file management. (dshea) - Prevent incomplete translations from making the TUI unusable (#1235617) (mkolman) - Apply the environment substitutions more liberally in nfs-repo-and-addon (dshea) - Use stage2=hd: instead of stage2=live: (dshea) - Add test for liveimg kickstart command (bcl) - Fix pre-install script execution (bcl) - test pre-install kickstart section (bcl) - Use sys.exit() instead of the exit() created by site.py. (dshea) - Call ipmi_report before sys.exit (dshea) - Add a test for proxy authentication (dshea) - Add optional authentication to the proxy server (dshea) - Add more tests to proxy-kickstart (dshea) - Show an alternative prompt if a hub contains only a single spoke (#1199234) (mkolman) - Add few docs and improvement in check_ip_address (jkonecny) - Check whether files actually contain translatable strings. (dshea) - Add specific error string to TUI user dialog (#1248421) (bcl) - Make EditTUIDialog error generic (#1248421) (bcl) - Fix and expand nfs-repo-and-addon.ks (dshea) - Added a script to make the packages used by nfs-repo-and-addon (dshea) - Implement the rest of the repo options in dnfpayload. (dshea) - Fix kickstart test for bond interface creation (jkonecny)- Move the proxy server script into a common file. (dshea) - Use python3 for the proxy server and remove python2 compatibility (dshea) - makePickle now needs to return bytes (bcl) - gi.require_version raises ValueError (bcl) - Remove duplicate signal setup block (bcl) - Fix three bugs discovered by driverdisk-disk.ks (clumens) - Fix error with OEMDRV ks auto-load check. (#1057271) (sbueno+anaconda) - Make sure TUI is readable for non-latin languages (#1182562) (mkolman) - Equalize capacity & mount point entries (#1212615) (dshea) - Disable GRUB os_prober on POWER (#1193281) (rmarshall) - Cancel Container Edit Sensitizes Update (#1168656) (rmarshall) - Fix SoftwareSpoke._kickstarted. (dshea) - Disable a Pylint false-positive (#1234896) (mkolman) - Add support for autostep and --autoscreenshot (#1234896) (mkolman) - Escape \'s in doc strings (dshea) - Ellipsize the file system type combo box (#1212615) (dshea) - Add graphviz to make-sphinx-doc script (jkonecny) - Remove many of a documentation compilation errors (jkonecny) - Add class diagrams to existing spokes and hubs (jkonecny) - Add class diagram settings to documentation (jkonecny) - Fix the UnusuableConfigurationError dialog (#1246915) (dshea) - Chase pygobject's stupid moving target (dshea) - Add missing translation contexts (dshea) - Actually translate the container type labels (dshea) - Check whether a translated string requires a context or comment. (dshea) - Clean up the temporary pools virt-install makes. (clumens) - Return the same object for repeated calls to __get__ (#1245423) (dshea) - Use sys.exit instead of os._exit. (clumens) - Add parentheses around the IPV6 regex fragment. (dshea) - Add tests for IPv6 literals in URLs (dshea) - Modify Installation Source Proxy Label (#11688554) (rmarshall)- Fix Initial PPC PReP Boot Selector Name (#1172755) (rmarshall) - Require a newer version of pykickstart (vpodzime) - Use dictionaries is thread-safe manner. (dshea) - Merge pull request #234 from wgwoods/master (wwoods) - Auto-load ks.cfg if OEMDRV volume available. (#1057271) (sbueno+anaconda) - Check the encrypt checkbox when encrypted specified in KS (vtrefny) - Do not raise KickstartValueError for missing passphrase (vtrefny) - Ask for encryption passphrase when not specified in ks (#1213096) (vtrefny) - dracut: minor cleanup (wwoods) - dracut: fix missing messages for inst.ks=cdrom (wwoods) - Wait forever for kickstarts on CDROM (#1168902) (wwoods) - Use abs_builddir instead of builddir so paths will look more reasonable. (clumens) - Add a new makefile target that does everything needed for jenkins. (clumens) - Merge pull request #228 from AdamWill/logind (dshea) - Fix crash when mirrorlist checkbox is checked (jkonecny) - Fix crash when user start typing proxy credentials (jkonecny) - Check repository URL before leaving Source Spoke (jkonecny) - Add IDs to identify addon repositories (jkonecny) - Repositories can be checked without a selection (jkonecny) - Consolidate the language environment variables. (dshea) - Change the generated API indices slightly (dshea) - Ignore "mountpoint" used a format specifier (dshea) - filesystems -> file systems, per the style guide (dshea) - Properly parameterize a translated string (dshea) - Fix pylint errors in rescue.py. (dshea) - Remove unused imports (dshea) - Remove text.py from spec file (#965985) (sbueno+anaconda) - Merge pull request #220 from AdamWill/1243962 (dshea) - Fix adding 'boot=' option in FIPS mode (vtrefny) - anaconda.target: Wants systemd-logind.service (#1222413) (awilliam) - Remove the last usage of newt and get rid of it as a dependency (#965985) (sbueno+anaconda) - Enable anaconda to use the new rescue mode. (#965985) (sbueno+anaconda) - Get rid of unnecessary constants in constants_text. (#965985) (sbueno+anaconda) - Get rid of some unnecessary files. (#965985) (sbueno+anaconda) - Display verbose packaging errors to the user (bcl) - Show source errors from refresh method (bcl) - Fix the validate functions in the btrfs kickstart_tests. (clumens) - Connect kickstart lang data to dnf-langpacks (#1051816) (dshea) - Add simple_replace config file function (bcl) - Remove some vestiges of the old packaging module (dshea) - Remove window boot block detection functions. (dshea) - Remove iutil.xprogressive_delay. (dshea) - Simplify iutil.mkdirChain. (dshea) - Decode wifi SSIDs into strings. (#1240398) (dshea) - Actually use the temp directory so test files get cleaned up (dshea) - Disable the output from rpmbuild (dshea) - Remove stray references to python2. (dshea) - Fix possible to start installation without network (#1221109) (jkonecny) - Fix 'q' (to quit) do not work in TUI hub (jkonecny) - act on the right objects when stripping URL protocols (#1243962) (awilliam) - Fix 'App' object has no attribute 'queue' (#1243316) (jkonecny)- fix storage writing for live and ostree installs (#1236937) (awilliam) - Add O_CREAT to the open flags when extracting rpm files. (dshea) - Move ostree gobject version check next to the import (#1243543) (bcl) - Remove rpmfluff from the buildrequires. (dshea) - Only import readline if readline is necessary. (dshea) - use the right baseurl in run_install_test.sh. (clumens) - Don't copy the environment when starting metacity. (dshea) - Fix the use of a temporary file in SimpleConfig.write (dshea) - Add a test for SimpleConfig.write(use_tmp=True). (dshea) - Remove an unnecessary chmod when creating chrony.conf (dshea) - Fix some bad uses of chmod. (dshea) - Add a function to open a file with specific permission bits (dshea) - Don't ask to start vnc if user specifies text mode. (#1202277) (sbueno+anaconda) - New Anaconda documentation - 23.15 (bcl) - Add a helper for building Sphinx docs using mock. (bcl) - Update Sphinx configuration for python3 (bcl) - Running without a GUI can also raise ValueError in errors.py (bcl) - parse-kickstart_test.py: fix driverdisk_test() (wwoods) - Fix the spelling of "version" (dshea)- Some dracut modules anaconda needs have been split into their own package. (clumens) - User operation kickstart tests. (kvalek) - Kickstart tests for UTC and LOCAL hwclock. (kvalek) - Kickstart firewall tests. (kvalek) - Fix Repository New_Repository has no mirror or baseurl (#1215963) (jkonecny)- Catch blivet formatDevice ValueError in custom (#1240226) (bcl) - There's now a python3-rpmfluff, so revert this. (clumens) - Fix a couple other pylint problems in the driver disk tests. (clumens) - Merge pull request #194 from wgwoods/master (wwoods) - dracut: fix boot failure waiting for finished/dd.sh (wwoods) - Use builddir instead of srcdir to find the dd utils (dshea) - Fix the dd_test for python3. (dshea) - Fix %files to deal with compiled python3 modules (dshea) - Add a bunch of gi.require_version calls (dshea) - Temporarily disable the error about not importing rpmfluff. (clumens) - Don't try to iterate over threads directly in wait_all. (clumens) - Update the btrfs kickstart tests to use functions.sh. (clumens) - Merge pull request #182 from wgwoods/dd-refactor (wwoods) - driver_updates: fixes from patch review (wwoods) - Don't be too picky about what name is --device=link (dshea) - Ignore stderr output from parse-kickstart. (dshea) - Add an option to execReadlines to filter out stderr. (dshea) - Ignore interruptible system calls in the dd test (dshea) - Fix an undefined variable in writeStorageLate (dshea) - Connect zfcp entries to the discovery buttons (dshea) - Connect iscsi activations to buttons (dshea) - Connect the dasd number entry to the discovery buttons. (dshea) - Add keyboard layouts on the row-activated signal. (dshea) - Connect dialog inputs to default actions. (dshea) - Remove unnecessary GtkNotebooks. (dshea) - Re-save some dialog glade files. (dshea) - Merge pull request #181 from wgwoods/master (wwoods) - dd-refactor: dracut + build bits (wwoods) - Add kickstart test for RAID1 (bcl) - pass PYTHONPATH to the kickstart test framework (bcl) - Write servers to chronyd.conf even if it's off (#1197575) (wwoods) - Refresh advanced disks after disk summary dialog (#1226354) (bcl) - parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods) - parse-kickstart: pylint fixes (wwoods) - dd-refactor: new driver_updates.py + tests (wwoods) - payload: fix driverdisk repos (wwoods) - dracut: fix boot with inst.ks and no inst.{repo,stage2} (#1238987) (wwoods) - Use the most recent versions of the btrfs, logvol, part, and raid commands. (clumens) - Allow /boot partition on iscsi with ibft (#1164195) (jkonecny) - Add kickstart tests to test btrfs installation (vtrefny) - Fix broken test by infiniband patch (#1177032) (jkonecny)- Add a switch for the Airplane Mode label (dshea) - Connect labels with keyboard accelerators to a widget (dshea) - Add a test for dangling keyboard accelerators. (dshea) - Use pocketlint for translation and markup checking (dshea) - Flatten the glade test directory. (dshea) - Add support for specifying arbitrary mkfs options. (clumens) - Fix kickstart install with infiniband (#1177032) (jkonecny) - anaconda-dracut: Fix sysroot mount for netroot (#1232411) (bcl) - Add RAID swaps to /etc/fstab (#1234469) (bcl) - network: catch another race when calling dbus methods on invalid devices (rvykydal) - network: GUI, add connection even when virtual device activation failed (#1179276) (rvykydal) - Fix IP / hostname mismatches when showing VNC server address (#1186726) (rvykydal) - Check also ipv6 default routes when looking for onboot=yes device (#1185280) (rvykydal) - Merge pull request #157 from wgwoods/master_dd_fixes (wwoods) - Do not check dependencies on invalid payloads (dshea) - network: don't set onboot=False for default autoconnections (#1212009) (rvykydal) - Fix the types used to write anaconda-tb-all.log (dshea) - dd: drop unnecessary archive_read_data_skip (wwoods) - dd_extract: -l should not extract modules+firmware (wwoods) - dd: fix permissions on extracted files (#1222056) (wwoods) - tests: add dd_tests (wwoods)- Revert "Add an optional conditional to progress_report." (bcl) - Fix inconsistencies in the payload messages. (dshea) - Fix install-requires and install-buildrequires (dshea) - anaconda-dracut: Mount /dev/mapper/live-rw (#1232411) (bcl) - Eliminate some false test results when running glade tests. (atodorov) - Move the knowledge about network packages into ksdata.network. (clumens) - Add an optional conditional to progress_report. (clumens) - Move the big block of late storage writing out of install.py. (clumens) - The attribute is named ostreesetup.nogpg. (clumens) - Use the index in grubenv (#1209678) (bcl) - Do not raise an exception on EINTR from os.close or os.dup2 (dshea) - Merge pull request #154 from mulkieran/master-959701 (mulkieran) - Improve focus behavior in the advanced user dialog (dshea) - Re-save advanced_user.glade (dshea) - Depsolve kickstarted packages on the summary hub (#961280) (dshea) - Add a kickstart test for %packages --ignoremissing (dshea) - Remove descriptions for RAID levels (#959701) (amulhern) - No kexec-tools on aarch64 (bcl)- Do not import iutil from flags (dshea) - Ignore EINTR errors in files unlikely to encounter them (dshea) - Reimplement the open override for the dracut scripts (dshea) - Wrap the only non-open call found by the new pocketlint checks (dshea) - Redefine open to retry on EINTR (dshea) - Remove __future__ imports (dshea) - Use python 3's OSError subclasses instead of checking errno (dshea) - Allow kwargs in eintr_retry_call (dshea) - Remove explicit uses of /dev/null (dshea) - Do not retry calls to close or dup2 (dshea) - Remove another function from isys (dshea) - Make dialogs behave better with timed input validation (dshea) - Fix the password/confirm checks to work with delayed validation (dshea) - Move the URL protocol removal out of the input check (dshea) - Remove the vestigal capslock label from the password spoke (dshea) - Re-saved a few glade files (dshea) - Run set_status unconditionally from update_check_status (dshea) - Do not run input checks for every keystroke of input (#1206307) (dshea) - Add a method to execute timed actions early (dshea) - Use comps.environments instead of comps.environments_iter (#1221736) (dshea) - Merge pull request #83 from mulkieran/master-requires (mulkieran) - Only show supported autopart choices in choices combo. (amulhern) - Strip out device types that blivet is not able to support. (amulhern) - Update blivet required version. (amulhern) - Fix nfs4 stage2 and repo handling (#1230329) (bcl) - Update upd-kernel so that it actually works (#1166535) (bcl) - Fix passing ,nfsvers=3 to dracut (#1161820) (bcl) - Require the python3 version of iscsi-initiator-utils (dshea) - Fix the pylint pre-commit hook for python3 and pocketlint (dshea) - Fix a type check to work with python 3. (dshea) - Do not log Xorg output to tty5 (dshea)- Deal with encrypted partitions not being readable by virt-cat. (clumens) - Make use of the restore_signals Popen argument (dshea) - Don't allow /boot on iSCSI. (#1164195) (sbueno+anaconda) - Merge pull request #127 from mulkieran/master-kickstart (mulkieran) - Actually distribute the clickable message test, too (dshea) - Fix disk argument passing to virt-cat in the ostree test. (clumens) - Relabel all password and group files in %post (#1228489) (dshea) - Deal with the order of ifcfg files not being guaranteed. (clumens) - Add a __init__.py to fix up an error when running iutil_test.py. (clumens) - Actually run the clickable message test (dshea) - Add a false positive to pylint checking for S390Error. (clumens) - Let the excludedocs test pass if there are only directories left. (clumens) - Allow successful kstest results to provide more details. (clumens) - The escrow_cert test cannot use autopart. (clumens) - Don't warn on PyInit__isys being unused. (clumens) - Test that root LV is encrypted. (amulhern) - Deal with subprocess returning bytes in tests/lib/filelist.py, too. (clumens) - Make anaconda+python3+pocketlint work. (clumens) - Start using our new shared pylint framework in anaconda. (clumens) - Remove our extra pylint checkers. (clumens) - Remove a duplicate libselinux-python3 requires. (clumens) - Run makeupdates with Python 2 for now (mkolman) - Don't use the _safechars private property (#1014220) (mkolman) - Make sure directory size is returned as int (#1014220) (mkolman) - Only warn about missing yum-utils (#1014220) (mkolman) - Make sure set_system_time() gets an integer (#1014220) (mkolman) - Make sure the column number in TUI is an integer (#1141242) (mkolman) - Python 3 compatible sorting fixes (#1014220) (mkolman) - Make version comparison Python 3 compatible (#1014220) (mkolman) - Don't apply numeric comparison on None (#1141242) (mkolman) - Avoid comparing None to an integer (#1141242) (mkolman) - Handle urllib split (#1014220) (mkolman) - Don't try to decode strings (#1014220) (mkolman) - Rename function attributes (#1014220) (mkolman) - Replace raw_input() with input() (#1014220) (mkolman) - Make iterators and their usage Python 3 compatible (#1014220) (mkolman) - Convert Python 2 metaclass magic to Python 3 metaclass magic (#1014220) (mkolman) - Make the raise syntax Python 3 compatible (#1014220) (mkolman) - Python 3 no longer does tuple parameter unpacking (#1014220) (mkolman) - Make isys Python 3 compatible (#1014220) (mkolman) - Set a correct mode for the tempfile (#1014220) (mkolman) - Python 3 temp files no longer reflect external changes (#1014220) (mkolman) - Make print usage Python 3 compatible (#1014220) (mkolman) - Rename the warnings spoke to warnings_spoke (#1014220) (mkolman) - Replace list comprehension with for at class level (mkolman) - Make gettext usage Python 3 compatible (#1014220) (mkolman) - Do not open tty5 for writing in the "a" mode (#1014220) (vpodzime) - Do not use pykickstart's RepoData as a key in a dict (#1014220) (vpodzime) - Do not run repo attrs' checks if they are not set up yet (#1014220) (vpodzime) - Don't depend on side effects of map() (#1141242) (mkolman) - Don't use exceptions' message attribute (#1014220) (vpodzime) - Addapt to string type changes (#1014220) (mkolman) - Handle modules returning bytes in Python 3 (#1014220) (mkolman) - Add and use function that makes sure we work with strings (#1014220) (vpodzime) - Handle modules requiring different string types in Python 3 (#1014220) (mkolman) - Remove sitecustomize (#1014220) (mkolman) - Make ASCII conversions Python compatible (#1014220) (mkolman) - Remove "is Unicode" tests (#1014220) (mkolman) - Fix ASCII conversion tests (#1014220) (mkolman) - Return a string when calling a program (#1014220) (mkolman) - Handle subprocess returning bytes (#1014220) (mkolman) - Handle latin-1 strings in locale -a output (#1014220) (mkolman) - Open the VNC password file for binary writing (#1014220) (mkolman) - Update parse-kickstart for python3 (#1014220) (bcl) - Update driver-updates for python3 (#1014220) (bcl) - Update python-deps for python3 (#1014220) (bcl) - Add a test for parse-kickstart (#1014220) (bcl) - Make the import Python 3 compatible (#1014220) (mkolman) - Change configparser and queue imports (#1014220) (mkolman) - Remove imports from the __future__ (#1014220) (mkolman) - Use the imp module directly (#1014220) (mkolman) - Use Python 3 versions of Python dependencies (#1014220) (mkolman) - Use /usr/bin/python3 in scripts (#1014220) (mkolman) - Use Python 3 versions of nose and Pylint (#1014220) (mkolman) - Build the Anaconda widgets for Python 3 (#1014220) (mkolman) - Update makebumpver for python3 (#1014220) (bcl) - Fix Kickstart installation without default gateway errors out (jkonecny) - Fix results checking in a couple ks tests. (clumens)- Fix a usage typo in run_once_ks script. (sbueno+anaconda) - Add kickstart tests for keyboard settings. (sbueno+anaconda) - Add a kickstart test for lang settings. (sbueno+anaconda) - Fix a % call inside _(). (clumens) - Convert ntp-pools.* to using the new kstest functions and autopart. (clumens) - Fix up the expected output in parse-kickstart_test.py. (clumens) - Fix a couple more pylint problems in the s390 code. (clumens) - Use the adapted Timezone class for kickstart data (vpodzime) - Add a kickstart test for processing NTP servers/pools configuration (vpodzime) - Show error on invalid username attempts in TUI. (#1171778) (sbueno+anaconda) - Fix dracut reads ksdevice from missing os enviromnent (jkonecny) - Run kickstart tests through an LMC-like program, not LMC itself. (clumens) - Move common kickstart_test code out into its own functions.sh file. (clumens) - Switch to using autopart in the kickstart tests. (clumens) - Fix a couple pylint errors. (sbueno+anaconda) - Make anaconda changes necessary for libblockdev s390 plugin. (sbueno+anaconda) - Add a kickstart test for lvm with percentage-based sizes. (dlehman) - Add kickstart test for basic fixed-size lvm layout. (dlehman) - Add a kickstart test to validate the default fstype. (dlehman) - Add kickstart test to test bond interface creation (jkonecny) - Add kickstart test to test vlan creation (jkonecny) - Fix --device=link and --device not specified (#1085310) (rvykydal) - Add kickstart test to test hostname (jkonecny) - Add a /boot to tmpfs-fixed_size.ks. (clumens) - Fix bad warning message when user set illegal IP (jkonecny) - Fix bad check of illegal ip address (jkonecny) - Add a simple tmpfs kickstart test (mkolman) - Add a kickstart test for escrow packets and backup passphrases (dshea) - Fix a typo that caused us to discard corrected target sizes. (#1211746) (dlehman) - Don't pass anything to ./configure. (dshea) - Fix a pylint problem in parse-kickstart_test.py. (clumens) - Fix 0 choice in Language and Storage in TUI mode (jkonecny) - Update html documentation for new boot-options section (bcl) - Convert boot-options to ReST and include it in the Sphinx documents. (bcl)- Clean up after processKickstart in parse-kickstart_test.py. (clumens) - Add support to dnfpayload.py for addon NFS repos. (clumens) - Fix IndexError: list index out of range (#1219004) (jkonecny) - Fix a typo in proxy-kickstart.sh that was causing a test time out. (clumens) - iSCSI Name Validation using regexes (sujith_pandel) - Add kickstart tests for proxy usage. (dshea) - In dracut, do not display a warning for network lines with just a hostname. (clumens) - Add transport adapters to support ftp and file fetching (dshea) - Fix for "Kickstart installation fails..." (#1197960) (jkonecny) - Allow passing kickstart tests to be run on the command line. (clumens) - Automatically collect environment variables to be passed to ks tests. (clumens) - Use isinstance instead of type for doing type checks. (clumens) - Remove yumpayload.py, its support files, and most references to yum. (clumens) - Fix the packages-and-group wildcard exclusion test (dshea) - Set the GUI-selected environment in the ksdata (#1192100) (dshea) - Don't crash if the disk model is None (#1215251) (dshea) - Correct an error message in packages-and-groups-1.ks. (clumens) - Switch from testing for emacs* to kacst*. (clumens) - Tests that end in a traceback are failures, not successes. (clumens) - Don't run run_report.sh from within run_kickstart_tests.sh. (clumens) - If a kickstart test failed due to a traceback, display that. (clumens) - Wrap device labels earlier (#1212586) (dshea) - Remove the angle property from the device label (dshea) - Get rid of the find button in the filter spoke. (dshea) - Rearrange filter.glade (dshea) - Fix errors in the vendor column renderers. (dshea) - Fix some minor inconsistencies in filter.glade (dshea) - Fix issues with advanced storage searching. (dshea) - Remove duplicate entries from search combo boxes (dshea) - Use named IDs for the filter type combo boxes. (dshea) - Rearrange filter.glade the way glade wants it now (dshea) - Add a reporting support script to kickstart tests. (clumens) - Return a specific error code when a test times out. (clumens) - Fix indentation in run_one_ks.sh. (clumens) - Also remove all the fonts in the packages-and-groups-1 test. (clumens) - Enable the basic-ftp and basic-ftp-yum kickstart tests. (clumens) - Fix a typo in groups-and-envs-2.ks (clumens) - Get NTP pools and servers from ksdata for the runtime config (vpodzime) - Adapt to the new argument list for save_servers_to_config. (clumens) - Remove the restriction that /boot be below 2TB for grub (#1082331) (dshea) - Distinguish between NTP pools and servers in GUI (vpodzime) - Add support for chrony pool directive (mlichvar) - Add a readme pointing to the documentation (bcl) - Sphinx docs - use source order (bcl) - Add html documentation for Anaconda v23.7 (bcl) - Place html docs under ./docs/html/ (bcl) - Configure proxy settings for dnf payload (#1211122) (bcl) - Change online action to change (bcl) - Check for images/install.img first for netboot (bcl) - Ignore addon and anaconda sections in handle-sshpw (bcl) - Ignore %anaconda section in parse-kickstart (bcl) - Change of label in iscsi storage spoke (jkonecny)- Fix doReqPartition import from autopart (bcl) - Add support for reboot --kexec kickstart command (bcl) - Add inst.kexec and --kexec support to reboot with kexec (bcl) - Add setup_kexec method to prepare the system for a reboot with kexec (bcl) - Add kickstart %pre-install section support (bcl) - Remove the custom help button from the toolbar (bcl) - Use multiple streams for zRAM instead of multiple devices (vpodzime) - iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal) - Remove the unused productName import from custom_storage_helpers.py. (clumens) - Remove the old custom partitioning help dialog (mkolman) - Implement the new reqpart command. (clumens) - Sort disks by name when checking disk selection (vpodzime) - Set both .format's and .originalFormat's passphrase on unlock (vpodzime) - Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices (#1210254) (vpodzime) - Check for Gtk before importing escape_markup (bcl) - If the network is disabled, also disable the network part of the source spoke. (#1192104) (clumens) - Add handling for unusable storage configurations. (dlehman) - Allow markup in the label/message of DetailedErrorDialog. (dlehman) - Allow passing an optional button list to showDetailedError. (dlehman) - Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman) - Fix makeupdates handling of Release: (bcl) - Make sure we unmount the path we mounted (bcl) - Fix up one more back_clicked reference that got missed. (clumens) - Don't unconditionally set ksdata.lang.seen to True (#1209927) (mkolman) - Reset the back_clicked flag if we stay on the Storage spoke (#1210003) (vpodzime) - Mark the back_clicked attribute of the Storage spoke as private (vpodzime) - TUI pwpolicy setup was supposed to be in __init__ not refresh (#1208607) (bcl) - Preserve the order of boot args added by kickstart. (clumens) - Revert "allow /boot on btrfs subvol or filesystem" (bcl) - Connect scroll adjustments in the right class (#1206472) (dshea)- Enforce sane disk selections. (dlehman) - Add a test for parse-kickstart (bcl) - Add --tmpdir to parse-kickstart for testing (bcl) - Use the correct format for IPMI messages. (clumens) - Do not use min_luks_entropy with pre-existing devices (#1206101) (dshea) - Remove the dnf cache directory when resetting the repo (dshea) - Do not add separators to the addon list when not needed (dshea) - Only use the instclass environment if it actually exists. (dshea)- Mock external module dependencies for readthedocs (bcl) - Generate the pyanaconda module documentation (bcl) - Reformat kickstart.rst using better ReST markup (bcl) - Add some deprecation-related false positives. (clumens) - Add Sphinx documentation support (bcl) - Add documentation on %anaconda kickstart command (bcl) - Prevent Storage spoke Done button method from multiple launch (jkonecny) - Prevent spokes from being exited more times. (jkonecny) - Only depend on pygobject3-base in anaconda-core (#1204469) (mkolman) - Use proxy when configured for the base repo (#1196953) (sjenning) - Assume UTC if setting the system time without a timezone (#1200444) (dshea) - Add boolean as return to ThreadManager.wait (jkonecny) - Make sure LANG is always set to something (#1201896) (dshea) - Fix pylint/translation issues from the pwpolicy patches. (clumens)- Clean out the mock chroot before attempting to run the rest of the test. (clumens) - Implement %anaconda kickstart section for pwpolicy (bcl) - Add pwpolicy support to TUI interface (bcl) - Add pwpolicy for the LUKS passphrase dialog. (bcl) - Add pwpolicy for the user spoke. (bcl) - Use pwpolicy for the root password spoke. (bcl) - Add the text for weak passwords to constants (bcl) - Add tests with an FTP instrepo (dshea) - Add kickstart tests for an NFS instrepo and addon repos. (dshea) - Handle /boot on btrfs for live (#1200539) (bcl) - rpmostreepayload: write storage config after shared var is mounted (#1203234) (rvykydal) - Tweak tmux configuration file (jkonecny) - Remove --device= from the new kickstart tests. (clumens) - Add more kickstart-based packaging tests. (clumens) - Fix enlightbox call in ZFCPDialog. (#1151144) (sbueno+anaconda) - fix crash with bare 'inst.virtiolog' in boot args (wwoods) - Do not attempt to set None as a warning (dshea) - fix inst.ks.sendmac for static ip=XXX (#826657) (wwoods)- Only insert strings into the environment (#1201411) (dshea) - Fix the rescue kernel version list in writeBootLoader (#1201429) (dshea) - Missing local variable check (omerusta) - Fix the handling of nfs:// URLs. (dshea) - Add glob support for the -a/--add option in makeupdates (mkolman) - White Space fixes (omerusta) - Put all mock results into the top-level source dir. (clumens) - Merge pull request #31 from dcantrell/master (david.l.cantrell) - Require newt-python in anaconda-core (dshea) - Make merge-pr executable (dshea) - Display an error for exceptions during GUI setup (dshea) - Remove unused invisible char properties (dshea) - Add a check for invisible_char validity (dshea) - Connect viewport adjustments to child focus adjustments (#1192155) (dshea) - Support '%packages --multilib' in dnfpayload.py (#1192628) (dcantrell)- Add rc-release target (bcl) - Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) - Add --newrelease to makebumpver (bcl) - Improve the addon repo name collision code (#1125322) (bcl) - Fix the import of mountExistingSystem (vpodzime) - Fix import error in anaconda-cleanup. (sbueno+anaconda) - Use the new static method to get possible PE sizes (vpodzime) - Try using the global LUKS passphrase if none is given for LV/part (#1196112) (vpodzime) - Fix the help button mnemonic display on spokes (dshea) - Only set the hub message if the message has changed (dshea) - Wrap the info bar in a GtkRevealer (dshea) - Add links to clickable warning and error messages. (dshea) - Add a test to look for clickable messages that aren't clickable enough. (dshea) - Increment the widgets version number (dshea) - Allow markup and links in the info bar. (dshea) - Add more links to gtk-doc comments (dshea) - Handle New_Repository name collision source spoke (#1125322) (bcl) - Fix a bad usage of execWithRedirect (#1197290) (dshea) - Have to be root to delete /var/tmp/kstest-* on the remote machines. (clumens) - Use the LUKS device for swap in fstab (#1196200) (vpodzime) - Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1192259) (sbueno+anaconda)- Make sure python2 dnf is required (bcl) - Fix pykickstart requirement. (clumens) - Extract xattrs from tar payload (#1195462) (bcl) - Add a script to rebase and merge pull requests (dshea) - Update translation documentation for Zanata (bcl) - Switch translation support to fedora.zanata.org (bcl) - install.py: fix the 'is team device' check (awilliam) - Explain why Anaconda requires rpm-devel and libarchive-devel during build (mkolman) - Revert "Switch to temporary transifex branch" (bcl) - Revert "makebumpver needs to know about anaconda-1 transifex name" (bcl) - Commit 23.0 anaconda.pot file (bcl) - Rename queue.py to queuefactory.py. (clumens) - Remove references to old_tests, which no longer exists. (clumens) - Fix package and group removing with the dnf payload. (clumens) - Don't try to run new-kernel-pkg if it doesn't exist. (clumens)- Remove unused imports (dshea) - Check for unused imports in __init__ files (dshea) - Remove timestamp-based version support. (dshea) - Add test lib methods to check regexes (dshea) - Cleanup BuildRequires (mkolman) - Remove obsolete imports. (amulhern) - Make print statement print output w/out surrounding parentheses. (amulhern) - Remove an unused import (dshea) - rpmostreepayload: Honor noverifyssl (walters) - typo: packaging: Don't vary name of "verified" (walters) - Disable the metacity mouse-button-modifier setting (dshea) - Fix completion setting in TUI language spoke. (#1192230) (sbueno+anaconda) - Remove the pylint false positives for the GLib module (dshea) - Use ExtendAction for --ignore flag (amulhern) - Use a simple ExtendAction for add_rpms option. (amulhern) - Fix log message formating (mkolman) - Don't clear nonexistent DNF package download location (#1193121) (mkolman) !!##%%''))++--//113355789:;;==??AACCEEGHIJKNOPQRSTUVWWYY[[]]__aacceeggiikkmmooqqstuvwxyz{|}~33.16.10.4-1.el833.16.10.4-1.el8   __init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycxkl_wrapper.cpython-36.opt-1.pycxkl_wrapper.cpython-36.pychelpers.pyhubs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycsummary.pyspokes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadvanced_storage.cpython-36.opt-1.pycadvanced_storage.cpython-36.pycblivet_gui.cpython-36.opt-1.pycblivet_gui.cpython-36.pyccustom_storage.cpython-36.opt-1.pyccustom_storage.cpython-36.pycdatetime_spoke.cpython-36.opt-1.pycdatetime_spoke.cpython-36.pycinstallation_progress.cpython-36.opt-1.pycinstallation_progress.cpython-36.pycinstallation_source.cpython-36.opt-1.pycinstallation_source.cpython-36.pyckeyboard.cpython-36.opt-1.pyckeyboard.cpython-36.pyclanguage_support.cpython-36.opt-1.pyclanguage_support.cpython-36.pycnetwork.cpython-36.opt-1.pycnetwork.cpython-36.pycroot_password.cpython-36.opt-1.pycroot_password.cpython-36.pycsoftware_selection.cpython-36.opt-1.pycsoftware_selection.cpython-36.pycstorage.cpython-36.opt-1.pycstorage.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwelcome.cpython-36.opt-1.pycwelcome.cpython-36.pycadvanced_storage.pyadvstorage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdasd.cpython-36.opt-1.pycdasd.cpython-36.pycfcoe.cpython-36.opt-1.pycfcoe.cpython-36.pyciscsi.cpython-36.opt-1.pyciscsi.cpython-36.pycnvdimm.cpython-36.opt-1.pycnvdimm.cpython-36.pyczfcp.cpython-36.opt-1.pyczfcp.cpython-36.pycdasd.pyfcoe.pyiscsi.pynvdimm.pyzfcp.pycustom_storage.pydatetime_spoke.pyinstallation_progress.pyinstallation_source.pykeyboard.pylanguage_support.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccordion.cpython-36.opt-1.pycaccordion.cpython-36.pyccart.cpython-36.opt-1.pyccart.cpython-36.pyccustom_storage_helpers.cpython-36.opt-1.pyccustom_storage_helpers.cpython-36.pycdasdfmt.cpython-36.opt-1.pycdasdfmt.cpython-36.pycdetailederror.cpython-36.opt-1.pycdetailederror.cpython-36.pyclang_locale_handler.cpython-36.opt-1.pyclang_locale_handler.cpython-36.pycnetwork_secret_agent.cpython-36.opt-1.pycnetwork_secret_agent.cpython-36.pycpassphrase.cpython-36.opt-1.pycpassphrase.cpython-36.pycrefresh.cpython-36.opt-1.pycrefresh.cpython-36.pycresize.cpython-36.opt-1.pycresize.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycunsupported_hardware.cpython-36.opt-1.pycunsupported_hardware.cpython-36.pycaccordion.pycart.pycustom_storage_helpers.pydasdfmt.pydetailederror.pylang_locale_handler.pynetwork_secret_agent.pypassphrase.pyrefresh.pyresize.pysubscription.pysummary.pyunsupported_hardware.pynetwork.pyroot_password.pysoftware_selection.pystorage.pysubscription.pyuser.pywelcome.pyutils.pyxkl_wrapper.pyanaconda-gtk.csspixmapsanaconda-password-show-off.svganaconda-password-show-on.svguihubssummary.glademain.gladespokesadvanced_storage.gladeadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladenvdimm.gladezfcp.gladecustom_storage.gladedatetime_spoke.gladeinstallation_progress.gladeinstallation_source.gladekeyboard.gladelanguage_support.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladenetwork_secret_agent.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladeunsupported_hardware.gladenetwork.gladeroot_password.gladesoftware_selection.gladestorage.gladesubscription.gladeuser.gladewelcome.gladewindow-managerglib-2.0schemasgschemas.compiledorg.gnome.desktop.enums.xmlorg.gnome.desktop.wm.keybindings.gschema.overrideorg.gnome.desktop.wm.keybindings.gschema.xmlorg.gnome.desktop.wm.preferences.gschema.overrideorg.gnome.desktop.wm.preferences.gschema.xmlorg.gnome.metacity.gschema.overrideorg.gnome.metacity.gschema.xml/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib/__pycache__//usr/share/anaconda//usr/share/anaconda/pixmaps//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/anaconda/window-manager//usr/share/anaconda/window-manager/glib-2.0//usr/share/anaconda/window-manager/glib-2.0/schemas/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu       Python script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyASCII textSVG Scalable Vector Graphics imageXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-877cc3a98d78e2fd14b00b7c08fe4e9020f96f9689fcafabd393474e8e0b91304?@7zXZ !#,] b2u Q{LXrb,M;C=L :"eBdz?G> Jq]3 4s|ŏnZqF S$E~&jCN7%)]1Е^W.-`n6C tNNZ` $UzK철C??3_A,{n: +()7pyL1< )~_5 #5d!8̯'8Y4Z&BBgL/!-3Xs7{fE㍶xUv8ވ7z,Hhg9"%`eQ觿:f=Ҧb~,`NrF L9kJ+b cO 䓟ByS758c0~6A K7R)c\ow @4Fi$-gh:4)35 %99 ,Vq+-GT[DIW % .Ux2F[I>7aܓ{5Vog^t׎C6)4w|7?;n:erS&#+HDt\Y-cϪ$d.+N]haEJthl {*;F;џF/N ƨ3.N /uTPň,Sz|SR;0 siؼPU2zfGcue@z*'Ed0&)[7iy/Tr'QSK ldH4XFUEl |Nt`JM=vpZ(trjUew<ΜWz%*k?mګTj-^MB4yfkZ:El 9g3O~ 9"qaٰE lClm- qͰKdd¦o*}>`b!:oN r؏MV-xtM!~jiGc 8F=@Ɔ4:.Z4e1s2:ݪIed}paʵ6· 67E)M|p򘁝jQW84KLCuB?bמ+c;WA;seZ}Mb]!hm|&=$prbG+I(ȕQj}/ 4I&k6-'#JP;%^dGC0WΘ}EA4m1y5NC>rIR-gC݆_iӠd8̘pwaQP1H3)nx ·Q+NX![F;wJَZVJhY.)]Ղ( s5PYu#QxO pcwITBՁ6RƤO 5V”?#fQJ27(,\5x`<REiۧp~VNTJqM!#5[~(}4]@qunC34J g[˄AQ'x Gשу+?덐5{FzIYB%sEij;Rt{-#3O78.0F)倢P$W,믔hl8+9W+ MЛ#ZQS. x(:8x/ie&,\S d#}q!$t:JE~߷uo2>Ȋ)9֛!R5G%2Z )' ʍ$It㴀KڊsjY% *$G-po R(3tHG'@ljbvKjnllUBȓC#6!Ԣzrc Tv 5$ A(? _JȽ(#u4:b F bN}}PJ[wsQ4; |/֪,T:8V}tp{nc.U{.f[uֺ^Fj VntxV@ͤ76NN>Q5IiWA!Fv`m|PlՈK6w >E ELgw܈K>gkk=1rVO7bݣ^y_uJyIGv jąF4ܤwe84,0Z2ѩhw3}/z;Hai>u(EdP3wr_#͞AmP*LYc't$/ÄG^ڔ|%_.{8}}k=MSakTC2 3-Tc(UnHCr[r6#ge~Bp}YNP_Hmp1&Ozu_o)f<:|W]Ķ)ug{^lNcN̮ghZ;cQo |dDu@#C/2/IiaGR1H-? xK:é5]Ŏ0ʅB`^T\׻k~ 6eBN|'A? ;3a3:u/5Z^mH|YQ 3 hy q*3^_Ok ZMAmzMKhq[F}ʃ@B~Y7لKш_i.05YKp  4hadW[;Ynn3#*.E,~sls+ m$XMl% \*Ĕu*Lt1WmD0Hg*RRX^y͹2lxۧMFG&`}^_`[*y^~QQ;]C"Gۍ)hU1qPp,E%qu#DA0wEл4XYsp7XVx{|(T4dt1Eմ5Wd>I&ٗM֓Yu-az*`j.K@,3S U Hs&1o%dsr$ֻ|qE.gscPں*xTAtqZSNQ>XCXss.hp=-JJ[yxDF 3 4g^-y%25^m@kr-qG/vd7V?0)6 D G aflsKIT^ EryF^{%yj)&пj- ]7RtQVQpHJ+v;<) 2g%Eb%s_J7-| ;z}7~r/Og\K>sljA^߶Ox2?WA?2ʍΙtf1P6<]TB_H4qT)рt0Wwdi:lebr` k_p<.koe4 M^I%rfQߢ79 n#-vqg;vWk[}#^K*yVDΩnly34f{)-ڻVumO%OSrk4k!BVh̶2ӮeX_?=ceu*5C]=+cl4K1a;|s4* $ȯB<`6#e1 J'xV[0]jˣq>m LB}YI没_=it {OPoǸa砀W0.;rpMm@TƮĽ1{~q1/1M5*oZL毠‚'2'鄠PWЎ 8m=N>pg^eU6Ӹ 0P\ 'jc/~l⛁)-kkߔw5x`rb!,q4j SJPfQV!Wx}t"NlwZ?b'_xMR = E>@Fs~e/?'^X3y)?kl_µvae.JNhK3?s?`UݡAnQ2%*## BMwy R6'V $5w[VwV&3T+0 ˔AtQٺ^fMAQY">J^-6,+- BD!aʂl Fs$嚎L [ӷ 7*=Ȓ/GVqW1r}̔&"\ X.H缰 OtG?IyoSeg =}nD^%%6 7psˉ k*)rGj\\>QhdSd`t_^p"U@i\|lsג;" L45G ֡c ~l0!gFCf* >D<|T\+ma9.=} rZLC-dI@$[VR~!` vbF]LȮ|?TeQ$BWEmUф6#k <0"BWzށۺQ8f^ d kFrI&4sجS-rc) 0PKCc)GR9U yH=hg4 74ʢhƴp=P'C=#zHo߶/"E) 'hCi۪pR{%kK UH=7Lj<3&Pzeew^W]hU"s+hk۵!B;ɷ{ll/:WԖpXQ5!ai+PL)E uؠO'LR9'8|8Ǐa|0Xj2N2 mpu{(-`#|9)e3K9$mK7/H̼IRU}C^o =۸VNt{Ђ5-B81]MM0Bz b3]a.ꌒ`Dܱ8ȟna'2G~0Y4nO r띋 QZ^KhSzZr:@:\,'5&^>$ɫpѬ{iѠDzQ8aVů=N4u!ȱ=1ek!\G*47ҺMQMQIb1=jelжn;( dԧ*yjЈ[ۑY!:߄jIHmG&z~k'ʥ [Eրw8y<ǵXY ϩLi}ͱ{=$gPp~tQM.-^5:Qmnv v/J+`I;/ogۥyKXq 1(OfJ}0`^ AhI Y2p]N'̵Q;䬯MY HO.,d1uQp/e)e=6ֿ6 Li įw\XQ.N* Spzv="am]RhM4Qz}O>=#R~~^-ΌDOtLU) EF #3@$! r3K**)h'N ¸`bwpo,P381nыD] o=#κ{$H?X[.f[Q: L ꡮx+X)iїsULI|@(49&pkڸ1[4/T ĆJ:A03|vjHT8SktEYw/g=Ħ:f3a:.4#,$~Z+,$s\Mq`%ѢY<`V3= cYކ7x/*B;9Cj%COk.zu\ײ08ʀ'ЩFƑ~Y~b]S0&-<n.L|ysjZ.ΦZnDQN V܏M+8ţ=O أ;(tAE([ܾjp0Zo /W38Mr0Je9Ŕ#A_Jܸ4~fL3w0CI5p_ZR|d>t3Ė{܅4GKUqFg UcP$ Ѻǚ1G lnꚄc@Vvact+ViNlTo2Zb\U@x@3u;G_/4D0Y`R!WK¡"7_8GoDHvߍ]zH B`gԶ{=҅aE6{WWg?e0(QqjUIGWʷOU*ۻ#ce[ow(sj2']z /Hi:㶛B{&ֈzWEᮗy[ zP9za=+W br=хHa$'|,`/>kAAr [ IwzX6:N^UyBи~`xΦ콐._t aPøRRaCc[Xv~D6Q޻dI۱,Z;8DTjBL||ܩ̏e KDJ?Ŀvpaꕔ%l^XַWzPHY7rwN8~\XD+2jת`F}?ĆօI4l|,L\Is3ri#klh{fI eߒD&eue8-zO+qf/ ئd~wss~ ڮ!\Vb=k % >}'A5ՄY^U{aWDPy# V+QߔG1ger_TSE$ +rR0I؝ZL=K} b ͗rcV%i=]lU;@w;#Jϡǡ?$ͻ ι^UīapDtx|W{.CwK4$==FWwWתbm=CTDq ?|(+XPnm]yېÕce6r%. ||H"ڷ_ 2t瑯Nİ\5ql_R&TIˬd| ^$I<: %QJTRB.͇̒uo'n3^z(_TDE1[CC>0T4lv6l>o6>\Rjd1M!pc͇oVPttoO9L.6kao3!rF:6tL6ОqJCCQ`vaﰮaъ#qR/&셱Y_j_ b>)?)U{ŖgNK-;Pva!C_+U4":X]O]۫ *[evyU63> j٧QqfM!m%Ik`|& 3́;HnA/'?A~;G}ns zi{y @ljgܠX+9q.RB-zڑ쳰MAy}B ,K`o{&|u y[𻇾ܹES2(;[Z83n2,rfSj;#ȫJv2AJ%۲'`676GEq} Lk(FHo \+صTJIt%4гOg鎖÷[=`N*xW=VϨ<5Vԍ)N7!mu .(I*>\-B\i'Q?UonBGKXo+DYwv1ttջi0:V"c|qpo&jCaiff6|-ꋫK²ɬqKQy>n&IyU|7LeB{"&MD26Ev0.xT tcLɓQ^y&S*̩/% S4dKj17g.~vIBsq\ ¤tpM;qMvԾ6YVKe (ั:S[lp,3>͖{4Rf`}ȭE43wl{մ2*eOA/;L+l*)TRI79ڋZLC'l̤ʹ}gDeXB-i\ Oݗ'IxaV?)laqQ@eV׳sJeT|}_PQ=⚵v\NE SKӮxr͓8WjŊ;r3Yòݱtv0"vQKDU܀лj]Gnn er1-(;3w~oûue%(%,@mgβjJ&}\ه_o|~c<>8-B]W$yG5S7aנa٥P4w3رMoRqfX;Gcd!0ŃmA]?! 90:J5j4yıe %; KIՒ:e4ASU!G}Qu)0dDWx| M:\wU a`\lI$L8G7e,ru"nŜiNK ib%`94Zn(c ld&Xq|.9źƴ.ڎK*~ xpbM K*3ߠo#}磳<>6}1AC0Gmtwp b;G;m/"^H>p4-m$K2SPbux0McNe aXv} n IHRn}nFH)_˃PIdy>@.Wm?F>p'wZi8:'?꫎z#`E!phurʖErۉoiy.wN^{Yn$iXs}(E<#Z=`ybQrsI(FGKd"= 5 E,.yԶ1i61xjaۡeK䙔$m_ ʸ*X@Sݩbn`:Mvrϣ1ܒ*jk[yo1PRtZ2P00 }=LDoz|ũ[R~PĸQM&i``a``qDfUׅzMbIZ)N [AsO'X3ZͩP]2+ۃfl^S'L J)J̻dTKsb̸4Mӛv^4:EABAϾډ9֟[&d(bX01LnDTnH|B s'\<堏J?;ՐF.$Hve1+$3\ ,%y}Nh>UREM4JO@/k0.W㎯0Ҹ_Nl8gCu2%(=M󦻊0@[+FV C{^ʼn1v:dr߈݈vk>>́U繇9 ]7?YIe~Y4`d 5oLԃv+ $^N7x9̳f]3bƖKE&~TCheOh~p(&2@5()k>>]+`+fgX(ڈvh}r- Zߝ3uU7XZe*Z*Ⱦim.s?]LR1z,PjҶlsg/ ҭV O.6yw @Ep=yi6T-m>ұ:0k>J !=G[KҚuYxxk,(ss*ҿATތ?(… Jo@up}.b0I7Xh#C^/+kDIױF ;) Ul +ur1;gV4Vkɇ6B `&L:-KҚ̻f8Io5Jǒ^aiK!?Fjg:>6Yxa+;8F{NWȄ Tc2D *Bf8f)M%Nߠ) N$5Ann#\'Ix3};s}q R?[*:?]{|ɔ-}tt) ÑGͬCc"d(I&ɍ}!ϻL=?kk?ߊc`Fn7 ָK=/j*F)\:LvVbY;NxVFuw40F<_Ծ 7Qm@ tC^dAI8v [&kZxpċ'd" P{+W$YՑUf~IzPޝJD+\N᝴K^L ^`[PWg0=E`oI)|.78Kϟ\m+`<"oʄw8::ID.=H(4ex8-G: v b ^0h:ΈEĒ!!,hœr~Ao7aM 쬍~ -m^n -AzG\k>&49ifMQ]bc⾃oOOf7/Vc58Jj+L;03~Va-ܸLjr^W2V+6=:ҶQGtviv:SE!tѱ3a1u6/TX. Pu{~;(Mx_93AzXۋ)1k*\MmRFj(/):hH8xp*zy|զᦢ gJUK˖*рń3ZuFC' HyUlX$V_>uI x96s"5kc]K;ɷ9 dn&8~W%N,2S _+ge2oTm֡bHL[QB< eiϳ4hY͟M%!`iy8,5tA^[b>aEF& +FݠQ?!r$b/ S'~Rϼ[=?/v[\ {mɊ]Iz_MR}b_ zǒZ FjE!S/YL7 @P_EkQ Qieg}D10l%𛝅pwT',JuO1yϘ唤i4վ+B9u0 Fuff }>ۨy=TgdW|&pabnkQk H)-?gӅ8h'Pow݇JXV⣼@rYjjv8C3y0'O)Gn &ݚ .9m-+sMf?,?ZXDhBJX5P8e~8;쪖_Ual&!23&4Y"]4,-547z(hM߳+?ʙΒt&†#!栱at졖C8CO d6CPWGɲ\$7t>ٮ0Q sm!^b7;nlS愪,<ɇG䋩QSdRzԙ&گ 33s{~Q'ʕ}AuA̐tmUql$ ,׹RIDB)`=ū5pE>NN"N-L=$D,h;}~k4(Dvȕs6-DBrua_ZNI"?ym3ЬV }utQ-μ}[Q~-Vd*!#Ϊ|~ZI Kt 5 jcj,DGg%-Y\Hg<L ?ύLFE.vylau< ;\HVVI%wcAiP>ڼ?|K64NB ,yG5YB̰_נoȾ1 uŎZvcy^F~}J(lTi!+u$ QbRFL8FǪo/svrAىA;Da9Jt# b*BnckOz]qC쐖P<[)䄥.+enI,2ų"Lql͑|s9u Ձ0%*rJoUH~Ut7FЇ|p+ ]//)ijBгڄJ)+D/5*+z-ڄݡ<9+¸b y2q߸Oe~n3fI!@FK ~թtm;k9\OGjc gJ;!eVMW"AKUj(dSNpO [% msۚTևNN{Y7WaaX)ua~JG5B=:e0-Wgk*V9l?;|@(\w5<ХP3nG𰮟(zrB DUX3L*Z;:廢MuZUR#; vMk(뢦_{a MyD^ۖɈЏ,O ̻MJ3 P B<4X8Ca}2p^d< :"qE[uk&qσڅ@ -@Vj1P2]{UX՚ڑCBh\s6!tSqW_^jMen>PKg C4VfȉN:@]*S OxVe#S Nn7;-P6i1w8;Hbj~87&c}*v,(SPzu!☏ y ߋ neM@=cadmr!p*Ο}J_>Us7ԁu =FEDg0hMUvI(:)]y`}޷n&#CHX&344Q =ZA^ Gc*WFo}5@T}s l<t1}^v^Q^cq['ey5gvٹl8_UR9AFY\VH%%樷Y,`ȱ/4 lXdۏ~衴~Mѡb!$J_Mx`.{TsM7\ 70lp@~laSocһRKiS'r$qyYn O"6uemkpGpF:KW8z'ZӯQÏF#~>_ K :J6jbX]okew==q$fK8&.JNDHi>/k^D8@s fβߐj;rX_D H"c /[̭xJX; %t$;aIێ={cJ!;'$OaW؆9q>pYXtwapQ{d8sA^ND |vgiN!`1R } paXvo;>kz(*=s¹458vPJx6<Tè)xLGCw((aK`d[@::E?ʤ^׽0>øV&_ҵ!M1x~ d6$ U@<eQϓQhJF_ځeo.P,R:TRâa^.vgςb9 %qKRxNk?`N!mM spCO3QGEkaHX&T8 wKG.c9<?X<}MF &Fs*^y9s%Ygl6O8n^غ;1SW5ftis9e(Ob ONX g~9P'pr@4yr6Xh&NDuߧ>:|E ~eڦvq[gn&]'mlb~m 9П=/E]=[4+17eYKJ܈Wwk9jQpMt'36eqi - y}c"DG&rۤG~w1Shg&!vA1 Dѿ f|d;#]եs. OSs2V[}>(X`v;sYܧyC}2cf=UW &O)IyiAo8RU6^Fhƥy1UIrt= X'^Y$b:pe^%Q5NGіC4  xYl*P*B0f%9l{^.#=ۨslr%D  }I6"GBlF5!d^ƨOtq_[.`!\SeL]Z`IFS >\ 6t ֔'heXߘ/oFj~zt{K*Bرf?y&:ܛoW`ګHO(DAZ8%I3F0E6`'`|XCp'z[pѩ! PPB;Z8)fFE愅 wia} I5?LKGt=+Oynۀ,eeJ8Iw L`,D5֮!\x-LY]"8}. C+Ɯ ?fM]4RoA ufvវh^{flB>Y3Ezx?ObCp5\mAkIYwkX8i?fe jSvYйfuČ%l_$G/;}^<铕$^-*%m`4)-J;ËK[Y f""@nX?Z5T͐"SʿvHi=J1,`9joWp8V9OK&lUfr541o%^B;[kÆ04i 0uJrAik7;6(,PuDNFp;a->e=v($ޣ2_MzHy yHAG}>)/,93y%IUQA̵;6K!/b\wiƜ81i_5Mf/hQ'; 81 8 :d:s@54v6rb"'~.ڭ嗝` Z̕Fѐ/;'~Pl ZMKIد.&r&A6eR)6͞a;$ք^;5JB_1EoTĝ`cKci^iF ;@vqj1N6E 6*wLYX 4˒;0cwQ/^ kfED#^mcRr jua(sery(`!s85@*8v CrfݹXpZ/Ύ(S0^?_7iC/:w! r>Dˆ} BY?tc $JN5+)߯ |u(KN0B1%_.Q ~< [FM%zGZ$W68їaSlWgc5,Fq':s`Uz 09VOgx(dv6  ,ci֒~ZСPf pK񃺰ea2t=Lu"Dhï_ջE7#@6# (5;]`a6owmMc3zƘalo `b/ v!zA lD.:>C ]Mg/ bX-}Wt+a⑲q5ڍZoi9\^NL.!0n7N_C ~pR((LSxy_BU7,5V"\Ig:UE_v#oR,:T ^$ξo1}qKN蛼g;ՂϒM ܑiI§3lRSeVtkcSN.#ahƏZ?F]ʹ8yzIN&80@Uq"uR-ۅ%Lj%M 9-rjޑg.-.`yx6)͌M.t%etӰZhMevH.coj5H\3;*5ϖ}qKVUl* ƩMYS5Mo1r0' RTYff"c84!wKD#_eJXR[ܽ=erOwNs "gݹ:0;6YxאTFm: ^BZZ7J\9J_`5`ˆOŭMv wqlnw]c& 팛L>3o_7腥c{W9+ +^gGBW,nHQ"uZ+ ^ µ^mU߯Ajy&f $"3,U9TEmtDwZ_La_Z77_]LJ$Te=1N$D 0Ѓ %ld3.JJ0Q%xy2܋)]u"0ʀk Y,3!|\BEuT K#B"}3x+1S֭mpK,3ĭX+!:p#Z%MNb 9 ~s !"u~$C&`ƠjU6x7vC{+;v7+C1Lcd&r N+8^$ v&f[a\"?tCsq4[M[)^|AIB1"?wn/I!?mOB7>l쾊]QPr6j}cB|~1"|U¥b< aI*zgƲ0swOWEsv97%6룯E{~xA֏RMӣf#fㄞJ4 k#[\xd*[m8qh!)1>`(mi斋R)ؽC~SojHZ8bb:fǓ_{컩 M1Cjѵ*ɃS, gz5 DM#X^cS9-RO\d|8QT4.ɨ^(P q\lY~c6 \,YL# ATwRQ"Di:VkJA,ǜ*V.4UGUl a휇FOHI,[>\Ĉ|7**כ;ېt莒vōیY\ g˿ۧ|+[Lw,oM%v533$G)DE_uY1+``E?52hVF{;':Ec%c:;m'3%|E/&0RuD!Uې,7ǝtc+w{)t]ҏ4:Jm5?'j3rE]Z_-?rsclYƳoŗ+V-[a2>_b >)>׫M?t\#́byj^Q%>z[I/4{I 2 # h+1FogZ<(p/0S-~ao1:PG }iǸywVe]5aןYn:.y2yu6Y}vقHP$-lΖ_3@S^'],f$ƅ {(+yxV>2TXyxZ 6/'D-]+s{B#v}z\~݁iƇg@W9)-0Y_*vr.oeBDq'b~~4j婣krmp5VsJ:!(n"ݸM;2G5nb&"av *i`AݻcPQ$1Lg6ʴد T`z) H |:Y3^Ε3e#gA_yBءPʳ' L>*n;2B[hl iGUn70Cdb&?Ymɮ3=~cQ+s-c v&[s,MlZ&+X<gMIy:k-G%y(=Ĕ8d1,C{jqB/. 42DNj}47FbˈWҟH׸1 )=PW rU,yej~ӄ'ZO!64"5A;D ᤾t/FI߻=XOPnMkV$Ďc.# 8H,&_<;yΫpk3Sy7SzRo\Al~4U(RH<`eD x]))=vcfJkj1B- ҡs7Sc+:X bc[IˆVg;g1@Ty' Oq4<;M~HD:1)J`Y'+EvҔx=_({ #VL_ ݙ(smJ4J[CSr:eĶB/O)kt+b,*WJw8ZzgFӺ>< ͥ+Hgm>v$48B⣾^dE0^Ph!0O$]GHfUJk/PepfQ۹(he~ h@ǔbXd rE#(3IX"FEl2nud42ſCL˱oc> s?Ru#$s+\5$׺)E.Q zYYn0Kp|<i%=R@3f)Sۻ 2ӯiNmx<>OlRjv9(J0ۊ{cSr_Xb@s?SW?BHF`=&EW Nn˝*  u`k'Ozܰt W~db?Q iyFmY(ฯ`҈LV1;tmhg:޻QWdZKKWYB0J SK / ИF%Л_J-t6|5ڄH@VQjΫ^!a7rZF G kC7 W.6_,GXî rPKQ!,;(5[2* wVWo x0Mr{v8'9%Pxgtz=ZO~ggڀ4]]|!{1;o==\ˆ(+Bsٷ],+I)r<-00o}">"x=$)e X8]pրpC,mBIH7rȓ-|=Ѩ=xMUXq ɸ~I*m Kse@Ŕ }ձHQ.Ŝo*B@XG}t%ijnkx<`4gZHޥ8e)Q踄~- L`AL4ܜ8=訧z*yDhGu}8O!d )x=~p{8PQ9Mvk18e57;-ggMHT=VXWԩmU}T jb rRnݜV .ӶЁ,{|HoJmonbr$ls~f5A w,/$w ο$ Y&1%HMm\ ND# bHK߾?_B7[@4Y4 VHHMU&W6ʯ:߲Q?à@,ȃc nh">2f쩅jYluOׯa%&=+Hu3%~/pHht)?N@`E tx&K cÜ\YCL W-=fa/g BoVHHhH %ZE2k[%n!6R ho6nñqU\fo @= *~F;ky<'r]Q>~&X+` ϋ{qc:E<ҚrS+ ^&%Oh2^(1 6 ׮ {ݏٞgYA|WPnjt%>lFžF5Gd=nmCtdm2-3֌s$(L.p̩{O g:)-JJ5BA#U޾G<ӘN@袍5_3a͘?aip%Hk I/[("' rC/Eb.hSW=ާ Emql LY̕m:m[C_PNR6Ppw\_TCt/~>J;?i/2'ƧreʚǨ v ?9蔾cmEg%Im!}`9A% RgN b*e T!K@+ͺstҊ(@ V^2l-F$lWʓVO!2&NLQ6R8'T!ƥcj#ޜ*> W`@/ь)OSFsrv]g OۡQ>r jva,fp?^%՘D)ߒPׂ!O-o{4E㗨LW(<uUup==0 #يzO!dQӏk]a+նmNReXz!*0.=}|*?՗Vm^WX|4nYsSWr(?gN'"(AI;c L#E8iC 1Z5jwK-~8\ _!-I<86*>_KePNl0 >XB;1 CWT|{9꤆Һy؅bΗxXA#74564tņvУ)\p jC\Od1bV|͙JFShXO+ҁe`$s.|qQI 8Xt2CV/1 `7aǾTn6aJHzVYv2{HY(Y ߦÔ0},{u49_7ilg|\U3;T͋{{9ziL? A$xWXU}s<%#=B=@"f29Uh*Jy|t1Mh n#{ p Rݨ򟀩-?8vq2&/Oo9fj#?͖INS-a1|" V1`%:JF^#O9\̀FW}dԫJ/lnÅ@% 510A5hԮK+mX\4VCYXM+>n#8dN!E.:@@p]CWZJF4Q2}y1"J,*Kh>|s* >XŚ o޲R@`rG)4P/]aiڑ7>O*譑k]~қ"Q^:bTz I33#mOLE&>os$o{dY-}80)t٬ |ĕDg\dkWn;o՝E!2[G YttzyMRMhF|E ۊu @rV=w+$jh3)Q.5QDٟ'DpYC(]K'EL 7NYO*i9|qJ0IRܯ4KJ&VGhnb8))g~v^=<{.̴ʷ#܄Nč-!v$ǔo6)iDe0DM_(Mzld#+kmOsvWguAz4 teEO]CDykU[uQ0ren}e"f 0~zIΦFU{d\wG+" N)6'>e]:Lc֝VI@Z跂34E tFH8PXG(otz 0_WRIicTUS Q$tmHx9Sގ3 =4!cgnU`^*/u84l^o17.@<[N14/}U}ZKU:r*I&U:aC<mu;.eoK԰Q !_y]8`2Q _;b䪋_[ͯČk)q jJ$+~WP <@4vu#Уt/yeK9j~Ӈswj ( @ԦM&20 (phf8о0xӃSpDb_fr6#9gr0E؁ o%v SmAPToB$pƷ4 7H* .3!FWQdlNz2y`τS?I:&P.ږAN0k!O r0\E yj24yb%աB۳YX{LNU&ܳΈnk}l)3փF-("x3|,{Es/~1@ZF} l p@qvҊxEPǁWwtI ɂD K}/T&#p!*.a.dXonpG6V<Ύj cֿ^B+A50iQU*J'rUފEݴ.6YOQ>o ,9е&Y7B2NfzBrf#ΧF*\6/RYbvA6`p*(RIJ2ʶ/߃+@1 Ӭ~%VdFԧ94CHs͆)38{^[.ujkqoݷdhCρ'޶yh̬$>+ wJU}+5i "DͭKF߇UnW9B!>HݾWe~͏FJW s[35O'"j F/tTWA-(!K a(RTwe̞~˱ԉ(IF 7f،ط6z LDRnehualph9ZhZ[t ?lXayRS݅(Ϧ?N%ylL\ZGt1B "l?ƎP`{f?)'RgDXBC*I`S,rљraa,(>fˢݛ 1,iJ=ae8ΦfC0Q{NY(Dբ F5&TTyOGZo/),S?$X}8vQ{ɭ&|D ;73Y7:BY6 "R[eˌ[,%Uڡ#47L؊5<ж6Rqi.0,?ڝNc0h`ANRwĥ_aXHm;čGr45\a"<VF,C_4 ذohs<>i$ݼVt-6jHNnz@@:϶VeDq r?G.VOt!/F4 \CIwXM:vBi=kH9('P|"FA-z .#݃ g7}RW˚M73[M+(&.We`hQN7gS/xt: Lj9OP&eg.u!OWy4ӓD7g"lcp /q+X3;Ͻ2Mc'}zd9h| pΣ~`zdw]5:yj43f&!ߞp}N>1J:O3 lH\+ŚdoZ=RMYzȈ2EUN@.ʇ@ef] ( ؟b,!~dۘ7sUGɈ e9hauKr:/Z,uM+.M?{&[U#RKvn᪸9&4aFVp[d[@y8ƗƓ0d~ne݆( I]{c}r, J(ZeO1c3Kl],Fg!:dfh״yGD0C(ьCԢq̸whrz7 / ; BilpS\s?'y_S%(&SkI6ߧsu)&!E\šD#sBǑ咑βj"S=L]mB΋Q(ɚ`g>0xī(ioeB#lD ;0a#裓UN,;Gfxˎ1V>=ȃO7/4tPG\0'M:P >OM?t$e| 9Lv=U#9=5UA%8pH*ӅIIQ2FFnKmHE\ֿlOB@P\|kO^҂ 㞎^>V pH{ )s韢i٧-eTW8+ԝƣx4z8$i-"V]툻G> eصް) ɰuE+D1_b@4z"@d̪5JL`LY}sQ~t0Lпrn-ߕ;h^NZUbuᐸ=:]JaqQ[PPBkN/]0= TH (>s 쫡9^KxɗN-}t/*ձXիwRX6@X?k>qK:Z[Yn&PRBaW>)/4I|2dEPWuQMboG~ |^y> X\Ѹ6$' i^t_K H'\ &Nl-?kG^ل'K p(8tXk>f@Zhqu%63`H^PtN'UWHMM{S4 8|%xqM6*/P-Dcd{EX[?wB}JT])Zx)ځ-*p8-xO#9-mG&2|"VO}wv[w%L2'Kuvq1eNt!ՆRSfo_ sBSF(^%/OW1I|}ltP?SqTw .ܽSB'wkwHt1YƲ M xznts~vz5c5['!"A(ǍؚLݎ>EIT؟!S\`r X~,4IPUl.E@Jofn%DMf]Q&L{S ;@"x 2wn"=KĜRq_2eo^X.pzT<9j2.\@* 3AbUԵȏ [{tۣ_'Mn;ln@.~V$fE)' H:Q%,<&Xp)'bD/75'iVX9 ebIOrB2| |~@P\Szo4m*]D Lpc@~aŦBHQ&MOlA[9>leqʃI>H%aA gN-(js&<Ĉf&&|k4o8YEuܐ""QUD|CUU5O=Vb">\oqb (B} jjGX"UƼ^M־I5 /,yljfgu@v&P O{c+Yu`ߧ\$A*,6%~uD?*!#ɹ>e%@ ;& TFNO!iϕ/r5#gX<6Ѕ$?{ J=V7W)NC ðCiِan7i< 8aH6WXlI LȾF_MRmpB[%;pOB7,פOWz¹r7p.;>! 3=v$qc9:ЁtO V> QpM+9I'YB.,3Nlg{hOomt95*s 6@X5u7]:rҍp{R~UH[~oGbi~Eяeh&?0l+V Gޘ7_C9uU/QSP8vz"vWfESBy*Lo z7,+bEq,d2gݶҵ`G "j:RgtĶl+7aJڭ.V;쩩PN5Mg ܿPɊnh2( F (BjeȄ4T"v{eGߞ!&, 1T9+M;f93uFs7|w F^9Y{uQ4'%dsܘ #UB޿;lWèVBI,P,Kd: \ >W /}NƖ,av0w( \ܼ--cKt_UF]Rʕmڦё e p2[{wt>w| i+ן3RWZ ̾tVkv{P"j@ fA߲ OY[|,UV·}Ay8Vac>I4,*~R\ZP/;UK1u3" =0Si Y#`f%.A!bE Pg^".ͻ4 _ynR@0ܣ(U2QF,JDܱ<؉{3W;@"\vT^mxQ =N; zuCh:xz@AX1~t}>ZmPrRtp1zs?QHi͡k/ /sLRelcEima&"TU*㨇 3`!-3TAPc=KΚA1) |c+X_Ae-8cq? ksYЃf8S-'׈0W%݃a`.ϲ)bL0z)5Ov9թPX=O'YYqJМd6OZ3%gL/'TUeao?S2/c D[n^eNTw3R0JOn?4=Mgըda5uڦgߑA oCML-DΣҙEC cco#;a[oD2 Bς&nø}ʓ7`$R;÷ssA#<2ͤu ΖjkX$,HrҲQf?? :{ ќHh+ }PFUPp,ooabkS3A) QOkQgBfi8ohƷa `&9{ v)qg/M‚\}B!L"Kձ"I_,5'y,B~3v!;YE$rgY]uLwGfuaN7_ 1]t V2J2 k.J2:>;E+^ʀ=iؒmq4J=ʝd#I3 yAK6-VՊ%LIؘ2c rKK(Mɀ 8R[wWZ^S*0tx+-gҝ`Ix1Q/XHh;b^碉2N\DJ -L P]:!(``^UOBMY'zC7[5" ff: y~OShJ'1FJt4cZ&j}Ftjn'JpH̗44V*gNN&SpyGeLx sIw|RC2˶ 2 9{N=-z!ϜJ^aJek `eti`AGP@j{@3ӣ}ME8RzDϠ7Ȥ8^~~46LEN8";NZz q1QQib m~1 HiN8쾛[HNaɊ5r` 0 j(J!񹥁l,2V;oZm aOH4cgVuE^ZxT)kq3!2`hzwLo8H T;h8ɒ*iBPxqVi~eӲP $,"4&fulعbcӠBȤgǤvtX7E!!ȳye@nVMyhGsJ)q1Ί޷| aҵv0=J|Bi;^f>LJp~,x6 f`Ts;|{J&q (FrtTdžá#YN5F-Lrç M5Ig۷uV׽M) 5@6Zvӭu>˒T'KX);k< 'Y[J}[i\>SqfTܙrA-Hy1ͭM|si&X?^rP ^+q*<_B 1PFb"7+6bVz$O(qrAC)L]4\_Xc w&|Nrnf,9K8{ˏ}ő SU˛&YH\uD=v{A;D?G&ms^gGu2̃lNXdK75׀2u'B֬jcӭ^N7WEPPxu;i„?*u@R-)Z3'8m='wiFC} 硙A< qXiY!^\jؠfe " ̓ľ@,VԊJG >O]mq&2ꪓ_ yMGew#fk}v:W]iӐ5uH|W?jFntpzNlBO˒0e򸣏3 ц ,i \A,f$Hћ@ݴH*UVu, y>։;PhZ-gmJOFypnY]R9ڈFNr+84 ]}xObn@GlS˥^maww2׬%; ^^Yj ̟HH$s2Dr#QEʢJa3DZ;$rl6U"Kj @۲mnaL / Ι,.]G{Os {QQK™5F; Ɵ 31𼩔N=5N2LrVf,_P7<5MrSRz.omѬ$_OHDݽfF,0"ӳEO6X.}~̴fK|̹=5s7:)<[c!x1ACEcucR ǻS7]^J16B+1cWBM'&]D}2  |'!n6P>z%]\7tPs qIKXfE_myQ^=4e p=MQFLdb[ub^E-1Ft 8<%]a(fCA,wH)7KFizxQ݀䆓fvU˦Kx9YE$pZ gd{ dF7zeZ'8ǔjFPS >AGd9{M@dUTŐeUT.s6Ԏ`zjbBiO!k#2Tb؂CJ_ wp j<@- iqrAOyb6 2\` ř&x[c>E[O[#O!$k&yds{LZAǙ</ A2G<᝟~#jHd9_CGJpUzC3IT3{J߼Pq>N;Ӷњ ;,޷WRMpUx؆KDR lA>юUMhS0&r=0ȷcG~:yINo6lGف~Z"l7=pq \@{}xgDAhrrljZ"`Q?P۠3W&ZǒF/8paJR^<"oQrP6 Le^K:ɀ" ~TXJ;)TeP2eFё)TX3R0Sb# ԐK9E"KRܧλ)Ix 8/vkpHκR"\۝-ړzDŽfvJOy/(E(37MU=X v9֍:_?Wu+5AbDpO`-!_Kk`dq GnlPj5PN 8k8%1.Yq'n[>$ CF"/ɳn)Nrd+&1ZЭ47e^ y]>9@_]n/Ifv Gb:0'5%H_Za f<_.;|r D}$Wv,27z2dhNg[p1ѡ G8?͞obx1`3>XU/˕Wt}}$P<5u.Vtʂz>R=CZzKZӫ-[v{ܨsm䳪hd^ty%&8GQZ'P$搢$@!&$Ұ :A!'56 W R{re&qf^ݹxnc+z! !\qΒ[Nl\Et5Ȓ˴۶$D?WઞKBoMw:Jfc+މ8 f134Z1ˎ\T8:y:x_[gOlBC16 7;Oo(L?;N]B ](䦹,>,zG>R$Sav/i_j=a'(`%"e]VJ9>#ܡ|abM1]F\KݷN&BbcsǭfdӼÓRM%K^2(Bld2XI@m`t7x٩|aAE:?`Jnc0CU5?i6Ə#A/SD=|*R0 ٕ k'Ւz3.OT#NSsz%@&t(Qf6,kͫ"yeʡq+%.TNaioĤL0Dg?,p[hc+g[( .R)Ɓ*.V<b$1Yוh-DiQGQͷ]'x՛l}\fIBFKV"{z|u=ZձO8O䷱;d1$@LƺH2("{aWAk)QNk`!C=Uz46MKf(l ˷2Ƈh@T7,lx$4DY<e&g*#b=f d"a{X,N}?Rٞ/:56=3S=,iFP[] gIĢq9~@z>M` Lk5 yբ ᨨ:#q+9Q$I"0vx쒉gC@R[\!~SxK%ik x !YM<*G(ok🝝Tv9uN@v֓?ZWsnμV+D>Q*9@%!wpB;~;gII]}mƹiإ/f*{d 8q:fX+ f3`2dsW*_[WM@4ک8 ]?j]+ Me|{a4T]D?fnio򏯳p)Dk '/)⮦C2a' âNzz(#&A!'Av?yYl\K& 2ީ9zNlAM~~HWB+cݙ0XcFK 4M]>U7WOv:yQ3bYt>aRP9Mx<< `y дu9 nO1n7\Uǰ ms5בo<~FK 2(ۘ9U6 bn K?k|j`H&{LZHmp(~}uUߓNHq3178㧍$ -\])R PG(YR{NgSO`E0%oL\>AyFG1+1!.UVOGw}vXF]`b<&d@1IU t aC%ꢕ6{n \z"lZ, g))`t80(&J6`.@ "3&;PGg WAg(Χ%ghjoOnx]U ;MDn)$q7ٓ0jt]A;6nwuu3)ʨިBl#6c=pTnDͬ/¦-hKEĜ'[RsG[ t|5khLMY9hX?͈$]O]wn)vXP!pGmI ;? 8lhׇq*%P %&{\.~i$q\g.`V7?"͟׆+c"Fq ?jʷ"agf6O+4+lp@4ssas05Hh.[MWb/$D3J!AT1Lq$yE7ugTXWi}}"S#5g8tF!yfK*Wɵ8ZϻDXTqnbOIu4ɶ[i-d?#:nJ}GɵjNNYo x,0 WfҍWrbzOw е+% 18'Ci L!cKvZf_]_c9wE:mVFO:oԂd49;$au٫LsFoq*tM9fbeuBJA~/[T1.vDΨO~젎F3L;}rlӷL |Z 9fTtлO@Vcq6X[cQ+do2Auo,u bAÕ T U@HYmZ VûpyڵX7۳Y .۟C%.#u"Ybk?ː!yh'xz>kGX13C >ŗ>AM;"m,sH*^M,RkCk"IAA.\Oсt1ʔgO߶2\bvW*p|~vةu%p~>WF;ʐThXz_Y&46|_ssb-q`Ys|ٵc ]`sZ/*yQa 5u}!V-wXnw[ˆPLM@F6""Q|cd9yAKeɊrPɴ&bUgz3DN"  X_7L#S $|h4*t=wCW*G^Cبg`Z4`˕Ex%}ITMj b}Sk (N~ ϘڎH<0H#ΚQl8G򖭎Q|q*#0ؙ Qt4,YnT c2 1&١PTnO`pIrTvz@P5~5FLj XL- Q6р6ƥAڔN8&/K82sMǛrdzK|#quy}mgfLciýqY  Rt#bmfp y$D ./u ^F>O2Yq}?l+|zu^<z$"P ܧ+MJ7WhjiUUޝ՟lJ;kq;f9 d{69? &"l[jRձb8oq6yL {aNXM|3?9Ϟ =mq0)<^KE&_CSpc],3Qd*,afOtdwSLV/{3`E6*^iT!1fU5dKteBxY#;%꣄sCы3ǕM To#Ft. \qKquCRK@GMśո@ီg/ڿJyԣk`GCc~OccMr$sE9U٥ǝji-MN'6- 1- ,yimmtsph f8Zyr:Y.u-`״JdBL棔nJ&beх}lqDG8Y8MvG4q T VcSS Vڝ0^Aoc]g(!.4 kR\?ti! ^G3-LƚNpĿ!$w\fhC*T\s2'X*-_71Uy5?8Y|6&:~&ngT-Tq%?*}hfKX)S" _|B \*77tAhʶdH(ŔW4@+o7%}ƍ%,e͖9F8혏{e,+'=„h7v|/L+>{ݻYD$ .>zȼM .,¢!́,4i 7cj/sFKPGFӱ~kc fV}Rdf c+^.uRn jPj̃6vk%@ҽ.8wlƒD]|c{t#qC3xѓrHsLoouSS: L[yt&MgX1Hlx^:z=<بg1k" Nm- Q}R(i,r *Gz7ĂآiJeC?٧;1v]0"k*|nzAm7E:ˢx_!A@$"^fO;>I1_H<$,~`F&U+MA(',lVʘA[OEAXri|3IY/ٚkgB-!z]9i'4fTc:? M50c}V|cVEZ9GnYv|:T0HU$(l|qCH4!q-adND9Q0O' ׿ſ : !1zHˆL%)`i*K9 p8Lz*Fʣ,II:9@O|Ʊݢ|,6N4W>t =46<Ì@sy"Vʖ3Kͷ9ތv\L]DqKKBH6Mҵ۹L iuJP K #|?^P$m x$Ӷ6>Rvrːa}mYY6tO3+M36B69U1lK: tg SrdH&}Ha )"VU5-=BPZʹlAb[#2V;X"6,GSle:u(OԗAП_X`(a?nrB>OKeZ[ן#K>i;6p VboL[xtڲi+cBWʍt%(} OtzBqaw)y3+ b|F_(dPMx 5Dΐ5ҏPQ..:p@'VYۙ\ƈ-1C oqڜ*ȑkIMއ6mk;g7hQGlCsq'K ]R=c_6`җrd 8il 0U%p ;#zLW΀@x" E^ª3VMZְTJ֩ M/1Usktp'c#`ɿExu<2nhUĽP=TF7k'gR̈́Ԩ6NAQV}vuњ̟6zba)85k<3K@:f+co:cIb"j Hww&B%- \~Wp']7ԃOff%=zq,92xXka5aZP %&$}kzlaXk9:YOi Fq[3w4(̕/댪ETJtbok(aa?g:M`"HoJ[y a:rtN⶧BX~_)uꪵyR\ {ųn@*.G>7Y*Sk co]EٙaS,/ɑ%6z֠ޘ6Š'K, ;=C \Yh򨇤iю;+$[$2]M>~JKbj2kNinUǨEFdqxwZ8]<4 1v5UI ht/RV #2E ӟL@PYT' %7O".Dj#QIgX G=`1CuAR9ߥ.KŮ:Eõ4(3oPՌ~ץFqsb '#SR ,6>8Z}4$/|mi֚'LfۮOL?66%^yRէm#Z٦"~I=h )9&F :Cm7#s1@oWH;o9% -r9pO)@v,eK5 `c1E! p;<Hm2]'8gmhs;P`a,sM84]*xA-fOgqi~Ih-(9(Pwz,ven(f-̭&/(\98# n @LʭB֠~w} Ʊ.B9b+ ČDqCW*2AT}0$Bf2tΓv( Usӆa]SJT:J/^`=MmY )֬DuмD Y' ĒZxдQꝅ',SW N,u 潔 /H!T7@x&=٦T,+X "nwGE5}׎-/m3n :;sht~!Gp$4o:8E6fUXWqKk)lF = [d,ͩLBdX |U͉4'7 iOEV.cԵv.85?$b.`Ҥr)B kPve1A窶._:aᅉ?Q1 ʡL&*lKՎV>Ǘ,«6\&u5ఫ1}9c=cTw #?3&S :hzl5K}'`;]ZIyI1=B> \ ~J&牬 xſe5fI\^]>ЦLI|$S$Ŏ,p1BL.LF'̂>gEB!,]>6N_[tmD%M:5+&c\J ֧MӏK8& S6m>4yme1' pl}͖w>C_B5$̻Go;!neûwNc^hp͟Q=`oJc8J&X+y+kA]涶SiOa:D{^OL$ " 0>.&neU16osP*lbGxxRbړ: CřuD +x7.X5;]kW4*p艹W LifbPT͞lLP~VpTQh[<&r1`yzN2{" ή߳+U9WZkU{e0XQ. N_:>ъR3TAU 4O v2 'ѯp9Čp$6Ԗea_QPQkeGq':1F:֘"{hB$X&0Lզ]VRd7L&I`0,gP/N9=4|{Vq!/uVc?۝鉫軎kF'/X5N@CvLdXzZծjawv$& !С;?%9@ic9jL.c+}0(n Ud˽9èe&488,qڷTgM0h<}|*Nj Κxgh`L:8 vyxg8kyxIү惚rCbiCRRPqEnbQ~f<;@ 04eaHjgE6t oa$b'$hCz57 .9Ff~#yqU:[^yt'|?H" +GSA/p6hע"rDf[?ih]hgZ`]hb9޵_riщ6`W*\aǴk|6v!Lzj9> +0cUg wͥ5  B<z.r6zGPL`YS%Kk+arABu"ZFuα4&QP ƤD>4 ? ;v3kF@0fCD1_6Wv A++_u17w1;y>Kn¥ a'pB Qo Tz\k%lA|\?7dPؑ*  밙`M84> +, Ut1'$Oq@c)7tV ;K_ֳE~*tR%/Y2W n|_Tɽ]Τ܋D8{EjmCO)02sZpn*8Ps)1g(!Si eiYN)QYqd&.Εm,ܑ3ZnŐb>VxSk*CLqbYd}_0u@vZRW+ņ(hp0%m^PuX`]縔[ W][$/O͜9?qO0oʬ>pm&ʹxaP8JԽT9'ekdH˗J Cc5Q*EJH6#>O%aL %c+ZgM(Qgk– z(%LhȿٵS`Ojx?QrNYBiLhּO\J 2.9jFyL&^PrX!x%TMmDϓ$AZbv{Q􅊅b&?=d1İY~0amRT54We*cE9#\j@CE45rZٯ~4_VL)XSaA!QASk.PX:"(.Yީ/ѿ6 `ݎ٭Ʌ88>'!|hgj?@Yu w.||;V3+5.[s1!"5 kTbu *O|?T<Z'~Q(cA_s3Le =("<2ijZv帽v6̅S$A 8a2N5pj>}`;;L\*YvR!d;Ph c/o`bRԨMy-1]\ ;o!1n)3.孠vW`Z'M};|J0<>D-IJ8,{ U>qFʾSɶƅGUQ(ȉaroqkcWY|ŭBǠ54 ${?l N ir) 0AN0׆tYkT ISh6o6[+q> MgWTV:A1;S TB(/yг֯GO7JL̛-גbmotE֔v2Ƭ4:A*Ӝgӵ@NAbmqָ&7SGX́uJC)Elq:LzV-D Ә CrL/Dk3t: Ms Jy/{(cP>cE+|o3⊉e=U/6EAVG%LONƮWTM)MGkfd[l3Bc`5[~Qk͚ʇI+N[(&-XZcT.b-qs˞%VZfE/&f8Ŭ,ȦeAT@NNXLd&Fډ2DT;|QVӈRGwv}܀0B{1<#L=qnØEԘ'9H8-{:ɖ-gQЁ@n7dp9JK8+WiM#[ AGG9e fI!A]mfzKOm V‡,+ 5IdpQð5Inԥf6u"H/yWo4:k1!MMi{lE'ӞN.A6|st@EtV E+Ͼ+q֋X9}p*З5wJ sms YFPv@u 5'7{;IEP]42A qQkrq ]y de::xҀd簑`)jY4b#9m̽ Ԝ/9ƃg633{NG'~_ߔ;cI!-ZO=JmfŻ?xqeݔ]ܷ$H)"3ߚ>?e:Uݣ0VAݥCf%k簓(,>[jin/an5e> |⽷P̼s/J.rIGݢY]X P511 +Qqc+TIs B-OQ¦u¿Sq?9}d 96U0\QO+6l1Ix5Ӿ" `-ǕV{pp+@fG5# [!0/ڌYyxtv "'f8~_uae<_($\M:cKwj^m΢$k+YASJ}+ elq;nDCMTpR6fvD+FLإ^o 'RD[=[lPkLc5*rfQJ[[C'_-#{ࠒVeE" IVDR_q!nl\"%nƉKv3 {vԹ;w_JEFgnsqӝ 9C|j@RG (BHPm+vȜ~@[%Pz LIR"Ο~!2*l.P@cQͪEOc"^p7gBė~1M%u~2>y:JI[xM@ {\dIElʺ2oe)ZS(#]Z7fOZ%fClݶXm G}npW4CoApT㘿a>&ʫs ʄb 3;`w#|x\XdP0n?߼B|}U0Ei+%z>?Mf5dECUGJ\Dl6π3 y͂ /\BaɁd5̄HQM;_j_2Yu,zbM[_ °gwES{k+mKB34i$7jǞ'ŗ gkK,Pn+[4ahфI#A&۳D4Xum݄'Y'c4 dk:HgJW\tn3f`Y!?Irs+:luAz9f9Tt׻םVq%ahf02vаŠ3ݎQG֨*Zzbg+AADZ?fVt4=̠vU)Uq!4V*g*5G/wu1T"#N QCv7[R7sG &rJ=#"i[#;0 EwV;Zt9/K-C 0 XƧ6$zգ?˜Ĭ֕actxDpABȳ0 iV 1V5D]tt oL6 _zʸcJ#Lv!tky]b@O ez3"s~M OROr'\k!0yxw* +W p:"Bk `=bR2#' 5e*TMP; y+/dKǠ Qs5z!j5BLSkxpk1K i!O|WoD3W>4*l w_F.D+&p&ZI^ x!T?{t6/a BїtyZb#\b+U@@zX}Fft)) I%]~ "va06L+6g$;+yG U՘P|ʮJs] L~֏21$V<2NK\~#m~7~wWO0@i~Jxf# yNl|e]K\^1* ?AY`nl,uWXtsK|Ǻ)}f%Xz"=āPph:\u=1y WRփXǙfYMrJA+iĚIMKgx9±Hh1![)h*>Xop*5{(zWȦþ%V*KAzVBM4F]eq~k;'5׮*j@T f{ƫɰG%52Y;~]sv6{"*3%Jco;gNoshOJHCr 4y>%s;ެR^;D4mV}>yQ?^00ŒLԮC2vLc).e)yUU:?LUF0v IwSZ]IYE 4J6CPsߍ`a.$jfZJ{sst[&sy= p*Tr&U\1+%MG5#[Jzvv \a)3t~;:awLgII^7ҷ1Mw wt7&9N̅SŖ5邱S, xşPiB6N J Ej84_)6w`==whf_#.:ǚws+$+ES Ko~  NNj90s,q) `OgL?/ Ȝ)xbr]QZ]QI%<?IX"b(g@u 6v _)@hs+`c ;.\}1aDn5r@cBB: Ʋe߻M'rH.Pbܵ)NCipprNߖk/n.˂Ę%ud~@Y g>Қ 0=C@oΛ#Kqϫ?Ĥ>q솅!oX4-ۗ٩*ʦCx*&N㔸Ai@iխ33Ib ^]{d9o\70רn4aEGdu7v5 c'}"J!hGΉq͗x>JiD3R[uYΆ|U3]Ckc(C`h2Gf%O($%+/%BYy۲X] $ .ʾNxN0U9iog8Vr_HP>ՈI(d'}bh\~͌0YJ} 0;0h)gZ`-"ֻd&d#|.!T{9/#5M/5b_LֽN8>@jo dU.H4 c%[iR#Ep+#͈/Vrr,vU75sI_MrE),+69kqv!Ё:dQ6mɱA異]5fI BUS ǢvƁHkZg@S*<| 57.xxzhJ%jЋ6(TymI8r7ƽKJ@\1oYZgɚE.ś6L\Uo`Y2,ܥ^&J'/ (]4@B_k[Ld3q:7+'L+L|'ƩsP9D<1[vәQ[p'lh1s պxO+Bt6Nzqrfg <|n?LiԭeYe)I,r1R9OzV13[/*: 8T^x!wo b#= 96y9ǚ ,چr]Rzc.x) G<%~vrONDQQ ?7Ӯ85DwAw )2)JITOʢCCN⁎d5'("yuV+'zLxL9jYMXMk0b22E`s[|vHkgG \Ϭץᕄ-Hğjf;tOMyEdP4<1k撨l%(yœ0띧"6,r^+ʶ6l&y:'PF,x! {j|7ƟDv([0&([X a\)r+wUgAQ$SMO1Qfˬi ڢfMҡt. 3rhsќj70IW;>13H绵 3~ *jW,%o̴͇TlTμ~ ȸ?|\*O7O5,A*h0Ќn|y7]:cS/Y!~y}yb}9n%θf|x󎸾|ԛZ\jҺف!0:hIls k)iO->'" gρ_3Bs x$h6"zp*a 0-C@]u]f]Fhڻ UVQj@|@Cv8.A~eRgV3c )(lddTl4߇p`A8`[{>$֠$LH7,f&Z%pKҹ-65JHC G0tK lѷ gE0! YmAt-^ @ݙ eԶ*zi&dhF+xl\h3sU_Y1c.)n̂tG1DHSl#2+pe⛧@Ae?Ƽ OP ґk=?n 7$܋Ayu% vv+Aku%*-%Xq\7y`kocm~U巓f/C^Xna|EFjQ L'<}P9A M_:Y OJl!7k\bKlia]oOXk#ز,} t.%@P<"|%ލ[3GifY6k.ZE2 oBkk:ĚQʫ/&y%3X~]mN{aɺ59!Q׾8ȗXNjEvρ2ԠFBK9jy¥ʏ IzVCD; ky>pt'\D[J|/onY4|1[uK>c;x;a?LluQ=A=}$ß֖&A2"xm9-&EǏZs2)h  D9$-^ږg"j;gse HNN,jҴ^2514E|o2Ɔ} Od׍,5j:?OIK?;dOZ%:V pf T8Yߝs] h@"DAzȫ7~Wp瞆. s'W-IeA !cXxNfʔ_8GME{Adc,G<) RÆAo%Gנ3LHzp1M)x j 2y͑5ᇡMAE ;+E<8Y[ ƌdw~]/Tx=Ypo("0}ad<Ձ8fbGJNAn JD{L,F[1b5^`%4Q,~h$`}C~\*pagb0)u)uSz2M۝bRO걆cЁj(݃\RoiʔBWR?8ȸjj3ZPp<[gUAtpo[KϢvRZI J6 (ydӃ tC-͵AwnEO#Qjjc?90+U&/2G& pm4̘QzSąc9i6T#L֘!eIm$-V`D7ptiZβ 3xCEn[yVSQԚE0Z>Μ&mz"P0yJPqůkc SG'.8[5}!UmB4<+F:V2蔎.1b6ōnzu8BE\76!)$0ΗΠ݈TeBTSߕr8.܎ +^<8[E8 #vr+޶ T 5U1@!iW嵐;g+6hcZUx[[˧%$UN*J'f)Δ9Fѩb YbEjY,×#]H"\}w*w평^h޻D'ٟV7;fF+$j33zW2x<$~~j 8A41Z*BtEdPtu(%H6':CbH5,x<+k-L]V00Y~)MХfsSU72Pr5t"@5IY'B1#-H1RjC t .2Utz+/α"Ʒw 0ߢJdVmabhƚQ/F7ՎਜyK,|T\f2$rcd\ `O;#IDA;Lo=ĩCTvL09v\V*џ$Cz{> Cә*,gكQ8=UV'`6{d'# " i m-3/ D%(R}ݖJewio|k1#pm_V+'hfd<$~Vt!HLa NMOuE)J{/ C5[KSvS2x^bu4&IߕHǥin!i֏]Trpu,ؾga D  ܥ#\ߖ^&~<;]z_Ѓ w\%)]ۆζv(=9 ~\9ed %ꥦ©0*d MG R:\,7As.]K#b@oRllQCn{ бm(7AFw_ocw2yI,9GE5z$8k{[y5KX] cR=)@j`jrpc^2 ($NcԼo4PתzT,+gT@jEo/O%PN w"NދPZEko&/t*幝ʃQ#=擬#P-sOP..kWVG?E\}?=Pf/h[IDhA[Dumj;՝(i6g>:)l[H^I1P:k:] IS>%^)=yi9Hcp- F>iDO-j&%el }hQk*U tɫPO!֠4G@ҝ2%ஸ134fN/n\1fljP0պ* !!=fR4y XrK T3 (}ֶb33Q)DNqyH\{Du6g= ?1F NSfg7 ό6d|y<֐o&)UbZT"KX`LӿeRXvE;N}SܨLtl*|yA]&?uЦDhv& {eDŽS0-m[F?s S&z!N?u%Sho`L+p-HСm<,# ,R1Yܪzʭ/Y拧sY"@R(fbJы.Z>dDA[ _W>ZQʈ5t ?VLu B{(Oug'}#8\GwrZ.!>I;4e\zųC,ߓJ5P)0]>lbFᐲtή%"lT|>w.N K(k׹6\-kox!81fe""qFn1m W@{WM֐3;H\ 0=OV`!m'=nM"J1<>WlyM{k+-)  nEEyWqV=nfй%8((<~fV-6`=3~p`dlOrPD׸]ekK"Y Iﷆ4v s q~Hf C|:J@'3RhrqFl*|[Hؔ wvƚ#4 _qJrk_@޻P<[Hv1!ߟVe] [V4׉;t)(6Sп4Lil&Ptz49w!ӳT\5u5y r4G+#ojս^C*H޳TwYt˚Eaqr};iKb ơhbS6*ʦyS(7W- Z{ͳ32~l:yW6Z:H!/O8k)͋eTNqB]sLJ-Qf ̼\=|T6B) UHC36-OڠFV7c:C#1ey Hbaj"T{\*+<#D$I OOkXv2cN/#E]<^_.*ed"S2ћ:$ Tzwc~w8t4rM쨦tByj618mX9+eoPp3:M,W^H5"H+gBwt+i99j58@ ^9?hkͬ/ƞUya15{ M08+L732SL<@`KF5`yX+_n[wَ i)[# =T <|sZr21j5HŊT Gmx#p9S fZة< bAUC^?'@Lo]z6_H)Vo޿PX{Jk-zOY7] 9e|= Cr!_k@'#rÄ́*}ƉBS˚Hǖf  SOWTzg.iᄙi<|QF]+̅ %l0yd/.f% o\,,\J<%d)>oJW}0L!p q[ :ewzuɥ f!i쐶DKC)ڕRF  }Pr;֐h2Md3?BϒʸP#eEUxw>1 ,͉9ݭiE77*$jm 1*Q9w<,#KЅbAhuu­YmQ7gmBFjYbS֘uq$K.ؕoSH,g2Tuǫ#2x' R{9[_ոzluBAi8 obAƝVo-Fjf c9/9 0[{1Y)3.4?౵Pλ~c3gE2n`dvqި~V9%\ʸ,zuxsq旡-ƂSD5=E{ʉP" BK%qNpmVh4_T(hLLO=hSv(j琗>dтG5D1RQ-Tq؊hZmh6+ZB!&BƆ 9BkֹOpްC9 OM⧍Mp TTP}V`"V SF̲-s:!qrgz` Ś30.Ƀ,Pj׃H^ !4LAU%(]Ύ 9G( {  xDԐk}I K`9Kqkg!q$e&ZYJ XU~ހ.~8&x2bb8).$r9hppq=h;(c8 h=2_\2A1m-d A%'*K(6@s͛9փ8=N5 6G ?4ONG.C`o \``fzlqVsUV`^Bf"&*eqAd62x~}h1wMpL*r"Х(EJ .t>KC@n{ t^$II6F+TU&V=ݭ@ }:5G5CT\ƽ_8g-|ʭ<xW3_䁞٬On'Tf\ЫlxE;8ɖTgD@վ$*$pfjVimAIt.A^7gpm# S^{-&sZ*yȦ48$ Pl3^3xL<>·ԡ}xcՆxT9:Q 1gP &C-zʞ)o_S -%尰Y5~=ĎYI ͌*ZOGUv o`% Pqjl&Y6e47ؔvHw\YBe(~V+%XjڣRK="{7 xH[w7Dr1d̻N/D`㛱@b>DRZ=B3FFpY4gK`yL(` sqWuu t:J$0'η+u;tZԆ=KQqjŀ}챊: 'sgj VypH]/a@.}?%vTwhͷ9ﲄzWys%)@.DF``aE 0(\b'~!@ʓ˺+H}$p%x#&վ#cK.,i2\&m8oVC638,qIu=[r# *' Imoq8Z]+mig;J}uEhj ^Lb$8jD(h,g J2Hq1’paX-m8ART9=m7' U߁FԯB*V8l.VbMi{ZI`Y|\pL)>۝n [2H`u1bսއA;q; !oZl9Q.r٬w>{CޙYTr`!;00} w6 IOh!ᝒuW27r-Y#D2𩁑(EݩK =oYݚؐE9ܑ]- ٥@HNb:o~HI@sZծj+p&PбXJuSpl [CYW\c.WQaR!63#rEI!?ۺeVIq rGZm8<,$^UIUʼAcht4>kJLw;X5hw`bV"k9uVH"XE&g0)9~nxY-镇Z5f0,|4ʦV^cU0_@b^gg4yyE3k8o@?7p,5L{WSc)'rK[EYMYʺĞݒԙ9ˇoG@> ˳eev!Eh0:i3UU|~?0qؽZ:&4R3Oa ~z e#ZIl٦$?\>QfpFF^~GaEJP+ˑԅ,sӾ LN 8UI]^;瞗'~ %\roVٚ(qyn(`ZbpQ1Ϗ^LjfuF/tvr'#$C&s!M5ק̒d g^ #dcz-@ɜ3?7^aNZGk\ɦCYfPbg<p^?0;4xKROK $3EO<"L+RjLD9 oCqg%5/\zy *iGWKܼ{ޠZ,+@i?3rKyw~U+ՅIWt=th؏_}RO%{@c  o0 lIe^A_ugL5k.+p闊w xw87xjfNuِ2r}ߓ뫭bҹ}b" `kCk824G@I~LDCZ_p'=:RV_+vo #b+x(^uӁNΒ/d|V7OHѸ9S'S/MǠ9]fuN[Ϳ "TN37=fg 4Flv'EY"IdG͆ Vpݘ7*zۻ$|h=bx*c  B|)ʤŮK sa \=K;碐䇑 ցaJ~#DD{:K0gDrץVhb *>ZQP:> w {Cn"vW:=FM|0j];Ht&$}ҚTJaV 4SX@*`?M'FJ%UDT%?Be?ǁNS'8BWWK$lZ@Ux=o>7: V7Ʋ4l_@+o $i -mK'8}dCD@Q4J &tO͝4 ?fixhj`OȀBu܉d.G:s\9:AOw}n{Fb/@5I䒣m*աLDM&x=ʞx9Zɛ?> n7ߖ tg8 whZ$iYhg"E"O'+`0hgr!u̙Syˉ~ V\}\"x}h „d5{p| R٘`?6g>mw[~T͹9W!G wfF;;=+_T.IrC A(qE%rk[vRik_)8XR%x(Sn"ksjQw0Ƽ0Qd#U} bI_uf$g_-[ǝpU$}96jU  7ҕC'/v5q_ƿ8px4n02}CևH @=eM}? Ce&8_0Sa/PG;$>@"R g[QŲ>0~{^+Z-~~hW,fl%*ȢD(uZ lSni]A?z0F^"/ɴ frmr%5>P܅݄>6 ah)a45w3s-[1fҖCc( (Pbi[x2.l@ɜ])bZd ^uoJUeIa#q;R.B[cU*"21S_bCv+?V"[բ^y 5.ÏIK?3O?CLޘR'dP< ÌLT%Ettkx.\vUݪ20_iwA^}&D";#/VxwY ʲN).\$lй]\569)2mKZ)nAvp_v>WFvJfPߖ Ma'揆U;CYGTlQ U o؅\FtR`"RG(P4W=w-Eg2tXNh1rim*BC8GBK#M_><%_զP %wiw8b.}-nshmxqu\*8%7a(9AQ`L9ޙk/'QNA?X!DC7k "x;F(Ќ9wϼbb8xQ eo`~j+u¯|^:$T7QǩN:@I8I'ZR+U : B 9F\7GGxMKc'cqRU [<ՂG ?|b#thDSYb;΋sQ#QŸ7_ qo8\ќ:pC G<ÏaΜf;RA]njA3?|Z Elg *dL.7 dBwP",)lc-}Y7ߋI;oLޯ^uXۻ BTd7<"65TtϡhpF~g7b0^8NvN熧G$5NM1X DE|-jZKX ,ϣ[z!m?L♤c|y|qᾙ=E%grHʗ9 -1+kk@}n׽H) 'VCx0u%tRJq˷=NA4ͯv*OI۲RQSpM.u1qaũKl9j ¼]]$&`׶X63>x7C|!S^XNUSIfIVr ^P2r;LqgSϨC x.7sw6F7 [:eѤt }yvU=А**(E몕f1 gsXy5 = h!~kғ|zkn<^? yGN#$OKVmg?vaw8Rcf69h3QuQXA-Dz*wʒER1zP)PH'8AVف0´݂r'~ZOjOPwN Du+޿@ 9š+ G|hw&iy{h- UrCXYM+nx$ ƃDN8SHV3O5j<- eVǓ!Hc(]8\3a:cc0\rd߿Υ9M)n2o59 O:_*1 ">@&4u?o0`6Z Xdz'%Ü"6霛3c1ĮyꇕYJ;H PIfKiw~.A*. jӖ/K%K##30aeOX-ZL TxJM^-;q=I)6X{IEL* Bʽ懞N pL3iuN߆p,>jR2kPIw)YU:=.ıB~r}pV6vSC(6R׫XY~gPM~_ ZQiwLo,z}.|)o yĒږ,pOi"0Pr=%l•Iћ ҄*r걮ضvSUN ǧID52smY|egaR  GЏ9Wl}./A3 $goo)P9 biLLe3&vYdr)h{&!J`[Fz&:/8dfymO'v9^i-~?XyD!2xÈYv3~h!:10kyZ$ kldֆZ"5b˜a2vdsy>_]-*]> .@3L.$Ӈh8dv5Y,LnC]5#9j:nI=oH !/p6/[:kVƛtnϫMQZ/5unp~S[az>OhY9_2/3m J0jBM\9!W ³ Wv93}vi5݆Ql#RbzΨצAFt;$JO(cD!|FYAA'3b[t[.h1Km;; Q: !a!C=-`A̞oP D S[]s^!j!xFc&鷏-dCV(-,qڍ/ P~~U_Ne t Q_a]?EqL3i*|hUOO~X"/ыZ2uzѤmA3'ɀV%50ApP Kj+VM_ ()X]SKZ0Q!v%KΈE)1!?ɡ%_.YϾRssAsj%W<۾Ne%a{ <ѭ#D"y=V|א$ kx(7jLEX>D Io&'?!_$=SdōYy°u< 绳{Bᚦ7@4t̫eyDǧP<4w[' Ad F3)"It+TbM,cZ_V[&X M9E\l^}JmD%Jh[ &s3&|j04K8E_tD}rkLJAa_rA2a\٣r *  = 8a@/ȳ {#7 &EU!L7=?vU2f|p;Ͼ}>A$6.214[ɀk3ZLPU5p{`RFW7U-ih;*~u ާ2`6/y茅uc  xX72\`Q0E%mtSha7Kk,4ħ>s׉!*SS5<&SZFozi&*Ef9~Vn? Kp3[gX̀AμGr/)d>~]~K[i Ť;ZuƄ@a|CC]nkKt*y_"V *<4M"4(s0'F}m op#Dp'; ~rcf|()$?As-.2œ$:vmD8#t4yǿ"pU^ȡ^bVyB,&US/T D^FAEq+ѳ;c;@CMªDkn\G!8G_Y\)gj?;yAH: s|OBߩ#i#nb:# !lլ996L6r@GJ5(yjŽ٨*µDu"ebwM2bste= +KnbVQͲt@䠺_y9:uOۡ~}=i.d@H|廚Xcz4x!ܬSлϨvVC+Vd4?BU~|m:JEUBT#UNT]YzǏ.WRlqоuiU+:fӤc q}LO)Η>dH̊o.yBcHSs kI sau m4$c9az:ƾ>E\m l^G6qKmu:vO jzV>" mjɌ߹ 2Pt}ɿ ,fa;B4tAJAv'KvLKYb vLBUb,Y{1} t֦F>p nyIXbIK':|ƔjnRP5%_ Ɛ-#ޤխϱԅ=ύ 06VFotԒ9 +>M&$8ݚpn9vcհ"tKyXyWu!.*zbN"XcGm EiRי_KuVCevW(38m#8br2U-5U2,(1q'ͤU(y>gM 7!Tfg"ol_`OLͣo-5(G,;EEZ%_"·$1$ #]>g%.ӃcZtNF|"[_Fl J"AtIjaҒvܵukom)l u+zIlGnScVxyv:෷x8 Q̞`jD_G`-929"-e (E9GSc+ ﺭ*qS6ľ+zO5. WQ$^D%_.yf ֵy{(^L8$;rjJs3>-y`=3k"1\tsnΧYh|̣띅\*BBe]>!"@2X{-X/|Jfߺ] 5_kEҾ>ՕV6GB%n%ʠ"PIHmQ>1Ae؆sIERk[:̘"̒nr98op=,_ҕ+S7`[*' cN`ڞbdVx*O?jpgEJjs㔨%/̒OlVWtT\Ҫ$WS:+(,S(Ou`vN))DGO%k81%(.~AWVV`>FfzamwR2Ahi?_Cp^Oǃj-E0+c7dSMw|ZJRc~֫냾^C^d erb}U`U6&N`m7\'V.Ŀ.~KM@$rFwXc6:,!edĠ!˾gr.HJ!g3UsУ#B~S ,~Jɾ8!WqB*l2?i!>e娡VF@]a$qRWvƲrwiOH(oCKý>r{ʇV{ۿd|S\8`>uGaeRHƣbPό UKA "o ]V]mGʈ(M΀ %"whJ҄KH+#j)kρCedkϕ; %O(QZzxu3FBW7W}BTc8#<}mu, D۠*$ qty#m8#pY~$sDƏc7qۯu`QKǧFKϲxv ^KCŀ>Ξ{&Ծǧ&M*`<n# OWW"1ƍ$Y';ácҚNb&n@sةɭ6Alqa*SU ݃>ЁSpN)Obm7"ldAQwܚ$|D?E\[D\ Ux'5(U?ˣU8WhcNn!-}c\˭>au̓V Դkxr':3Tef>S''ze3OcH,ǷIcU7}=WY8H8_D481;.v|f"BCs?/#噽?sS؉.0&ɋ#bpAIYj@,Ӷ{݃9|95|WL4Kۃ@WP]d-[A݆010]ڰt`UQ*Bq%&4mnH-lw Q.4S{(07«A6F7$EY~,Ņ֑`idO5̽ߜ+)Sԗ~:zly w_W`+~͞ 6ORU5m<>K" Ruj{c>{-֧D ,(,0J\A M7=$I׽Ss7bk:ՊLu^vԣ襖`ѾZw/@,;prL2[.o+&JM0tev2#U)he,Eb Xw^?Xy>O%X^Yb^4}s"aiMWNI)qDFͮ[wR,n=˟dpX_ ԃPgpj|\Ҝ5z42 4h=U 965whӘI}@pjv9& t10` -nPvQg^mtB%;OyےB1)/z!uARK [3JK\i!KyQx(=?Yx@|e.&>ex븖?>{:dzYҘ@+ $5Q59YT[P&zP>5L` mmƶ+I^ xNڃfs$ YT?2>dc8o?Kl+ptʵ0Pjk3RbK( uha+R)q &*1x.EqɰtAݚP| V&x5i`F99=n*+%-> a:[k?ۉ磟24- bCs Ew9yײ;)M3 gGS˲mDo[R6w۰]eYaUrQi-s5-(3AP[S:8$9RЕ #e!jd2Lbs%O!*[W_1-p_埬Z=YwGdZm$:JV>؜kbVu񥗂꩸Ɩ,S̔ԇdDc:Al}l9,T n3D g禠8bfZ@r|Ӆ Q!@>plv֌F׋K&XNhDoZ:0;k~0 X]5?XyfmP$Z 8&5R S?*=h%sP" %? 7T;fsvGK%̗J uʐBN>yRsDaYm&U*QM[@{a(82I&mףu!"XZmO%#K s~YJ m Oi.GLOPq&M†G7ޓ F +cb>ĶNj!Vܦ6};YF94ηZgBJCeiJGpCwtȟ ջc _eoziz2&dq7sY{mcV }OW.Dze v/_NmKEsIe-C;6n ^wݲ@#%'"݅yX2k{HS{Q9 ZSyڤE(/ċbPgJ.o3e(S8~#j3Gct:ӷy8 kej^wLe($ X'2f?q3H֟t^b 2_JTmh$]ڤG&>:Ƌy6%H2Ce^\o}*hƗҀ_Oڠqk[hHhT0D\X<.ۤ1}!t!~>Nv-457|3/ko,ZY FnFQGgƗ[FTU2h}l[̨keP0a *j*KTD'5Muh c@C?g\HVaمwop[~\6PF| PܤV/Z־5KxZjB(SN ]" kaw㓺 .ao@LK959YUFurx=5w }a?$GTqS::dVF b;!]y+ńcvDxmLP;b=S9?'ZΩ9,зDh)41.0EM;<[T`9=Cs8Yka>ԧm0jwcCV;]W0e7'[Ԙt cGM[l͍ĐZqe~C~PvRHM-@2+WR>Q놧ݹ4L5V0XUu5piyYl#UFUO-/siHC9vw`م/bM9-Og  #L5 5T(Z1W):u.\X@ώhse]Oh X cco(j;@4 ѽ?[rwIoC!{fitzWPV-ܸMaCNRErvr5zZ7{| M A,B.[4,Ydh/1Źh.E^V$_N棼2#iK۾cjmqClWvrj٣iAmD jߤy(3cc#?-}TWUo{C#b+0͂ 0ޏ"\6Ha ?zS^p{UC,f?[8ш`g&8Nj=C',n b,qRmV'u.f(qJ /( fv u4`2.9܄4v̻ɪ[zH q8ro{ux VҲD{WuJJ_r̐+6HA~/E5n I wlvo°JF9 0HcP+S] љq0Bj|oD&fk)O0dL 79[F^ِ/P}DMQ^st/a:'y BMcS-ʅi#-4}SNTm g$0;)[Pɜn.N/,xȪԠ䞱.okERFz 4&dof2BoCz,RÜ&re:)P-W~̅7K627=cK Q:.kXgk~-:p~Rf,?g@/rHw'Uݶ97CٸLPhl>C*&:0CΗY;=X=D(pR= "¢ʔm]2)_ڙ )%h9c, D9’-Y4pR Wg;dL4&L&18?@abuZrR(iYW6iKhEN/E"ObBC@FKiqQezyUVf2]]~a^u t INożkLE]Srg!,s2lߦE'k8滳ux"eX/vrL51zJ^? >:=N>h_X/' H2vo:eqlcB( hѸՌ՝8GwPR?iAxim%]FðFQ!!W!Pq2¡.窢hV10q%bdFbܥV ǖ*4v tՋ9+#'9bG/HGŴ1(gTjr$D"ix:&n=r (8<}auƱaBnS` wLWQP~B`[ ؛qm-ȻS]mzo˭#|<~=/e{/B:m x=4g<?+4nw He!@BdIR(}:7ψ?kR4KHY=o4n`θ@t߁ߠF>YYo`ᯓ[4r[Z Vx40N|]#ȻQ])%;.ism"ZՇ DJ):+rf1ܓ`EtٰXퟁYrE9nC$`<7yylQ #{Zi'@&|[. ϖT-RAx>GZ|u&8~@{Uus^=gWV ]x;=?;OUgy&6|D'@DoTd $'RU ԑS/=="l'_F%qK uA{m}W3Qrw<ù< z݁Ӵn?yT:5G[n;ƉO)lՂ0X&fd$\Y˺^Q}paB\&`]f\SeMI\VX OؼU;YsmvաQK+E6`q@>mJiߔ0ַgM0\vw>\TI bz2y6?1!2`(Vs7a]V6AvkRf˅ũA+sJ5~):`"KFT \Z9I.! *s"vӬOڀcQ u]{' ?* 8rMiMNd|dP_z8eVl;OnME؍4XOd $OaY{~5]Gq+w/6]g42+0i~U)h"l ӑ&7ܮmZٸr~+o9w/ymqh"϶[k6:f|z%}}-" p^(֕uF YDzzf&P7$hs}}8"om\BRaɪWwrEjcmq=&) (P8iiq3?NL:4Qzy'.R#Qiq60PI]+CDZڵ6E=uemc` R,7KBT\ P񁒹?Mh{rD֐n'YV;J C- 3>=O.}qj $Sh p OR\qUL9oJdZ׍LϷ+(wPكMݬ(Bs:PShiJ윢:ӝr*h0" !8u|YԈVx.orS홡:@$Sac!<7mMB9saΗE{O7?m28V6?Q ֝%5a?kjXpa{τB0W2&  ?C?7-AIU\&i,<@ܪ+ H 3 ҇dXW%WC]ZT=9.<2,y_XXe;__is<1CZ^>eYy_dJ3v٭ 1 $JMG9[derqC1]i_JaO1ҡ=$ K"[GS&c+빌WPf؇O^?fϗAحX'4-NI3;DhgA;9 7iJ:9o./f:͹s+D>[K#65U&u'ws jL1At*HPe= CHˠ4%rd33^ C= 5/.z*/JaƝpzkڻϏ^tKnJW',}V7+1# r틸W ]1ҖTk\KʇV=Z.yZ@.mݓ06™1doc}Ko>| |NiafIi#E1t;#h\`"QмRabwtaXw#9frp6;bGm$ŔqفqWw0N(dp&$%=<KE2LwPf~\ur1ځH)o t'Q@5fWشn+.U-/@[3*=/Er}?fg<J3\M1ytaw3kJ\i9ߊ`MD:{k@ ='c O~/k= ;IUmޮ_iNn絴> nUMˌWLeF3'LcIojB;lzޛQnI9)E55P? jY iɎ8V1oDto{\Q~H1xM0K2t_o 2lv*UI^Jcu]n]ʐ)N؇$C.KI-/~cf}M˚1Kt[we3$n pAt.r`?|˘[İh QGc'Qv7PM>0Yg)vcDu Mh<;I`t5&z,LVyF+%APKխަx*9㼄e.UɀJ!Œ& mRY3/& 1cNCmy[k,z|VTQתFelmNE&ktB~NPxAYe=NJoD]d(YSHƆ6!#*M$Cdvnfuk (_y^Ssy0זO4Ѥ1]q1Fծ➴^ ]+Yd]T š(lo= ?vPӱcSuI|i!GW"KWesT'_) yJO&Y >J_*P]x0r ׮EEp?6OuDŽ@q]Tw-p+ :r8nT˃rc3LLqؙoٳj^< /,I 2Ͱ1-( 0ij^mFYQf-$' wҚֻ#W^hBxL *ZT՜ͭ:cۯaӻ%ыh ĉgG[JЄ%8ܟT2ҭ]5|4&9q<̐ZڿU1 "Fz 8͉Tdh1(@WPq\PЃX-JvA9Rymdpwh/ _k xF`X5&x<)| >XaIHyto)m M~vJS1#CLfUژ81"OU"F1u/쭰/_\=|Lp ~VqbE(W4Cnz֛@RzGz^:9џ$Z 8 Zrb0.m.^{\a|zsv^K+3V{ldq\vo_0N]eH]gW Z kEp.hz%@Cd+[8v8x`[Z!g)u ܩr+YM5P3#zͿYDC g<Ga4 THW_]OvWZBa-M\9kE*A㾺$-*b&)em_K-q{g荠GFpb9+ o]o|0=01u{L] >_$$i+a vU/ kFjtpJ&2T&4tj(Lt+\kcU ͯub=jF9}gkm$;ae%j>e47'ql^xmv'ȋ8$Aٹ`tXK-F6 wcm%-եP5 b>,5iY+4T5HY}2h(g$Kҗ)f=86[;l2wɥJ/L8zyb<_{Xfyx9W_>Dzw*1 C]-2dE C$Wb'JLUX&ʸ?c+-L6XCV:KTd@Y@qLP;j7c[È|F@d\07<7B%qlCliyQFw SPlۡ'5rU焯h÷Diu! Op)Ei] $٣4UtEmRiO1'ݭiv* nbfr2{2y%TĿ@Mw:rHuf }{ÆA Va(R)nI5/pKDe$KzVJKKQ*tX"m] + 'mlP&og5XV+[*##K? %Jû 3N#`V U҃3uE^ =sf>`zEƳ'#ϪG .cg(i`R2}[,k]!"Y~ fͽDcﮆ?t9Mo|\}kl]']_tFS H8-`TG&]K_QE)$"xdvlrKz, Xɝ{׳Q0 _d#8sGD˄nb0HE%B[ !/Usmd'słItrRP%NK\#qT#_`Lz`ƍ"0qRJRڌ0zKx/4&X;-*PL@QJ҈Uu?Ǎٷ|E(R9>@̓!h]21LV"#R0S*'/CM6+(#>w z?)Xbs,>L&Dž.^Wrܥ'͆y%)e }VFzsP \E` H hVA]:Jo# =PPgۑMVa{Qc-i4Ce߻*b]LA|Zʱicl*{jW닕f yrgB|@4;߅rv^NBm@ް?XfY#S.Zo4J[WL_% )CUD4+>[[ #t.l&IV™pg(1Yl&Vs]:ۉoVk t7 Y53E55q\;D7E#en'xQ(\vZι͔83$P5Hti,@ښZLZ~ [ÏmDDž y@ 7VÔޤsD3JbՊ1lҵza"<j,6ϫ`-ݧ8 Pw(hثn t:3.zl1 Iy|✙t tWsjPW.qRO8-7. y:v FB&ecn"*װgik}ْFBxȷ dhy`B:As噙_]\yuayۧy h!e$FqmUYxgkqĮ$lj2,-,` Ǟr Sifc wqL,ZVru5Qfj(xϲ~NX9ǕR9i@4r0酔VpS~MgՎry=_[!6itkgH>?~4Wm}~T>*T|?:C ?c_ i f!ڷKK)dN '؝h Oa#6yFR Da&q4D8k >dsU,wH/8m?({e\%VC*+(힘jhp9ߌH`2.uKczmz(%/W@1RW^r[x[^Oyc]$<]f\SO7 .a: mINlMC˻s ]£g陫7+tp h2% Si6'M7}Z ͽT4uOL ]Xjq@#Z]( C= ^^Br̯sSBINO Ru݌MGlCrzF|(`K׊;P9ʕsrm Z'F 76h{x`LĿA~7NយN{t ׬]{ `O0I0 23K $5/F8|J*3m[lε[ccP|S/Ӡ1wŋ in\JWщ oވl\UކxC%xra 4fV yrlZ L~GoL:cSܿժ{YdI{|y>.8b bp"Bxl6=~Wabk)=3ե/۱G=b:rr FDJ9M)*}YЩ{ '|~Q& 9׳WbX@S9O52Ĥ17^ ڢ:7{?@/64q P@q ]wSV_̬AJGS)'̳]C0 5S'>C1!"B9f $STG@]O":/ʾ6$>J%; NE B;D!KM4;p69?Pe& 2w Fixn,9'>{ڒ3<둿pFW:]2e0獨8c$; 9ɎvN7_nW7A<@.,ı6Lq%}9GV:k8#MxW_隓2%X$1d^k"eZ;6ǁ 1æ+"И5+V}C%>(mU0 HÂsRWmmR.OJ*1 6n(ۉz9\p饋G#S"̫Xҹm62g] @O鼓^"RNf#/"J__/8X.+t;¤Mxj2q_gg7PJ@i=UNuͣ&jG )yvW2]⯧tğJOOe砞@gVQbAʜǃnU23976p Vrcn"Rڦ,f |- liӽ~-^ۼyf1ɫ&C ^ H,'բg` PI7JGjDtiꂪc6~Å#3_=zI#W24/ê^ȃx= p5 :{ςIŅ>vl+!s=e=O(!l+޻_aȆTkCLTv1NW #i&V <,rEgI3PʷbƼI~131ᓇ\PMTHg &Ӭ9U>z,V˒kGj~-N;}e3TGܥk蚕Q? +u[N׀cX:#I Wf-y:9B@@9^pU#Rc#A8>||͜{& {~IweZ NJ4);XFG%/yS# 98ZjܚF{.D^~O$y)`2|%*H[h~4̏J%Rڼrt61muʔjmr[R Ff`#*,+Hԯ:1~q]2]M@֩I !b=u{QvF! kvqx 96T}铐L)YF!Xnk1wsMr;T JMU)DnSNPBXU@9?#t#v,1N )3Y)\{>t?MϋU f߇&u%KpDLxK Qg\E ~jȻJ;wƂi.ݴ௓:Lrw;a $h|շvLxu#^}a|ю*; gZ ,?`a&gzPu@.Zqq|&ʖHӸy } \@~s?])`N3}Ҡ \N1~%b86+/d&Ş+SxKQ[G@0FcrFO $\}<#GR& x2{i7<R)r'`:{Ƽs3"/V`)iӑBuE .-2[Hd'-A2%"smTP ?1+l1.)t![4꼆(#~|%-pSXm\$-DluYUnA&ⵒ]NVzzTVQV9 Ō|Ǭ?2N&$r&W#Y#0pGg3a 9oЯbG{%+f@hHuV@skIaGC9XkZo-7@]Sn{,Rʾ䀮kLUyXt/>QT@ʂv 瓯VˢK`.*,ϕKuxVcPrDPQab甡@Aʧ'(i4vD9zyUTgOQW_c$g&J@@uO&0|⻟)n0JjY6-x 0fpI=HWsXq@OGSv| 'DjiL.a߿[ּU75:3~vpp{>vA!MT5"/ٚRc?|}fi( eDsr_kՅ,n d9\FVh}>ש0K#.;̒q<&\/٩9~>Ʋ)|qU<3/G8s995N_)mxxwU(d@v:1>rqB dǙ/û}bR}ɦj|wb6d!. Lv.8t95Re(>~¸N^24ͺw]2_͗3A/srؑҘQ8@h+,䴃@Lߘ4!GLHPHp[ЁTw r%t'ƲlC0-x=bO9 *YAn E2y`TLD3d|s"=P1F(AF=`̏3ֹbI8*k-'?t0\ϧz.ΑyϬD1뮯*~ͤ EE8PM]Xb$%uՔaD-LwL*Nzt&eDНú>es}W^`|K>bh)HBb m:)N#f ڮwy6 F  K׷yǹz I#5 k? '4b׎TGo}n X }b|? $S \ H&`EB՗`4?0__ͮ62XZ~?Ǧ+C $!LypXOZݞvt!%o`u)0X^Ғ/泻Ц?j_Ͷf\EjDF<⮸ d>eyL0Brbnk\ltz5=A-?z|=sDL vV;s\|r1uh_dD0 oQjΟBUmhG m'3ء$UR`sӻcy=aPK^"L#I( Tz,kݝ bo ȧ6:mLJ6G[^gToK7"WOТtw}H׊؄ֈo;[~ݢv̸Wu4K{8F],P𫌈B~!ߑ L~e< G RA/.$JMb=ӎ$p^Ӳu`moD1^ֈ$No+IAe0̈́1m9]t3*1? b_"̈cDv`!^ܨr`WqRB+3t&ݗib3NvTs7Jqa ?pS$*OE[(ˊ ԼB\ɲZ?c*k{K}^1sKe#@\731YGҗC@SP@6SD %o"|qq;Mŕ$haB$T)?}N}TE ϽAw:H#]{Fc WPfq<ߓ=ʻ*> Bb3PE))+70֔T@Z!Kj|`)Uka$8d‡``nEYK\0o jZ[ XBcg2#6{cW݋-`E0OZA*H-+}ʗ~p~[,50x"+b&rל{[Fm-2項GGs2ЉQz[ڠ&jl{qhyúD]|Af ӧ?Vn; vK!|YN+}o;p8Rn^#'Z9D;4gz۫wƎ+`f.ݾ9y oF6 XP% r1L-:4C׿0FQ60L)!n.<-XToT>T?Ho8~"]VBmuSU{ň-y*Ѽ1U*YхVBNr҈ ()"G辰r ,JrKZXk!H?Z7,ů°[R^bZߋvH 7<:eBnj~n; ϣ_7K]= /UyYKf"zE;za*PX] ? ZTWy< PxRf`cz׿yILN VkT@BcE/][8e9%!Ah#-)19S}>scrVQ(_g Szj! T|HOSDvөz/bRUW V>̤) o!ja.q q~sn2`¿rz 8(ggi_x˲_N^.r0K˩A X -3%(\٢).U^>CfoE[\d,c3soAV#N ʹFbI$:N̉]4N .Kv{>s P4oF jh,%螉Ż!!av^k XNBud*ˈIٹ`eC߃#ʡlְ 螉G.ջZZF=}PM٢#p(=ja14w>hS)=Y]o (d$&kIdsrʖF"9'ʔ$\=Yxp}NK #ٙj-݉/4JTzY_UzՑI2S옩Ue}u 8Jb|u4E඿Kf~9#taA1%2T`  )~.H;Z1p~4v3;XaS j^b=`KϿ>tv2U"$'-#8~BG`9`3YSW)P t;@hC FДIp"rm۠g(HɺfxAgBo[?)Y`; jqx4Rxj<>KþlDOF0 z\껖 /FA_::{phC WQՍϰ)V!RN9E`/~4&H^S!-#ZG꘱K1iia&ilaWAŞ2%+h)? /Ba~k\OF.V3ˎ>/',ګta*@*`!*?P?ߴ޳}dg2/DZ$ -AITVPM&Վk *Ymڨ! ܗA@I(TK.i30WlM ]%0nwʡLC8)1F!`!vP۟GCdƆ6̫ԁNuӚuJsOHk_<9o"9[ BQWINo3\IvHm~qV |?wɦR̬Ǎ#~x"tq &ךc*hI"[qxQtE@W+|Ggb`m/-B4Wu~pE d [3~[YA%=b.fT!|HC\dA2;4ˆ{v;J,վiX HwLmK?3h]/B.IxB=2fnYLMtJ.j$STй]GEԛ-~`J_4NH߹tB9N'l+Jn'mO\QGqr^ypR{{ *MS{a!S)F p ;e o{#4P6涨؛!~;HS*WB wW3N?^&@r%;mU5&% D,l6kN X~&_0}9߶]VO\ȁ UX4g`L]y&]RL !̿r*Lq50*1S!}HB5Y0' (TCZ(L`́}TK$t.) 2@h)JۍЬ:b%GpY} #(pġ5=+cqJ4v&1Vü 3ctkfH/ϥ!/v(6`W 7=Au-{J8ȬYwdjz4v:Bam*k{HK{sjgUc*xd"(t5 3Kh2KQwa @k^X!D<8ؽ<3P +٥7Y/ËW<邺]D)]DP4+7K)u[稓ͫݾQ̡znЮto #],7ArFPg}g:yX؅Biv[)Wp,3~O1BTXi=dkU_ K+yKa}hӫ3dpEp.?YΗra# ~u5xC[ K;pOwɭJog 0]K2 Pi]اѼfW'y21K&s}4t^hɵ Xe(/*RI_p*bQT=&_Ԫ9{eZVx.v Yݲ9LDYt6Y*Uma"|ѮP#۝Q:C{yS2يl%O mn}0;rqNܭY~, w" )FQ?f.Y߲6:bOx A wVvc~ևH+[|sjqlhp.U d)$~_;܍g[lNk{ uZc(̿OlpJLdA Md5mpM-Mo҈tsg M[Qc=L GB_NYԟΛY]*ENڥ}K 9:gψhtѶ 2_r9ej_BsBK)3;ƚoeU &6T7-Rۃ[S icIN',ym"tt3ry2sy  McXd~gmo5$W?o)Ypɼ(P\;kJ\8p^E'83; W()6::68`(޾Z?#O x r`:ΦKgL]d<3D9yabSUg$ pC7OWS>ÿ-`zSN fȏ"~="&nD_Gy,Ysmd'~T>C93*RGQ+I;kY}GDFw@u|6g ZeEq(dNhJ0Di"aט J~F;l'fkZ&xQ`1m ] u7RdDvW—q|q\@GĨ›" PߧU"P6d 0$r,?:E_2.Nl  avyoghad)6M4"}n:-9q+)H=r׆ lg/DTf(U\c<5jG@R@CRe IdcBn#Z[mn#W<(vLShwOŧhIPm;il7BQ w;Q# Zf]/0f)TbeEx7>ZeѵNIΎOH"KߋNpqbG(ʙ5_d|09B <%R$ϑIO5Y}5[qI' ))Eil=ERu_>]BB rj[ƿVGL6O'\z_k]ͤ6{Y6jGޅQ _O[g^swP`-H>Dt.D)[v.Ue<,j8tN)Tuhэy$2@{ܩ`*Q\FIks(Dh~un%STKbO<)Ў,NbYUf>|r),H&AL'$Ix>6i Fn(~:/w .SYj@*ݞ&(f"VWGH ɚ`WX:U0H:{;ʎ=SnD$ ނ?{-C C U%$\ NyH~^k|_]ȂwL822vgW0eEnto@jּ$;g.aƲ.Xj ]5>1^r٬X|ҙIG `EJ;n,evK0rsiƆMR͊Zw&-hÉ*L.Rؙ)rt496w27, _On HުY_Qσǿ=`' 7=:١4nGܴ2mWIbr.Zax2}Yg4iZVnQ#(\4K נ:YDDSJNjzR8/zv_ 3h`Ȍ4a * {iu[m `hvZiE5$bZ-d~m_;Z7x: xwJ}šثvXCbѢyϮ%bFo3[ik4['F{i}G>GuwCa5Ynbi$[rpogH%I_̵V:*@r$7Ե]׊'6 U`-/_*]>id4xOr!G^7c^€-t_)26('>NHz8s]:^qG!ٖ4/4UF7/TO; -[t]mbe Z\qjY(uJ9#>F%;_<~,׈쎖]Ƞu再~ţ R3|P7$ͤf?f j\v0fbq$፠|WBsByzFrui{ZfJڷȉ++vþx$:Treh![~,`͑!q fL9Q/31Sݔqf 9p,B >\g:HtnE(`tv7ݩ"kӇ]&-`r9|ɀR!rY2VVE_ꂤ8f-W3+ڌ[=FEŻ]4s=5A~rw\V/\)9436H6>>h#lǰ3I$:jKw8ɺodab .J)OgS4%>=\* ^ q$&z3f٤Z J?"ݪF4-Ŵ1`jBqruj eG< .e "aȒ<h;;9NvBj駟/*НW% [L4\k3М#wx?J7l̥"FbzYRa:);a5>6]1?J WkPf**^u7tuJՎv,/v9\ 91l>EElz6--z yGˋ/Ի+nNzp#&=XX#rrҜM 86>3z @U'$d*܎|Ȫvc%F99aO(-#'H^XS>=J4$=sH<2خ.]j(٩#OÁ]^2?VKWC&Ỉs^L qV-~X'xڗf4^545Wi&}w"~hऒKz YYOm_ъ@-8iluYp&Q&BB+Ge#خѫtw+pJ.RT6e #ݴ%*0ݢ04]$i]Yш(5 tZ,_zLo!*ySX.H+wa88L8#,|] DWa7K5E42FV*y9y@ф8G Lc36G T!l@_ׁ&1Č4)eˁ^v67bg:؟>d/c 3}7n'`~a 5vX3j*B'ub4aϸFuJ{$*T-&^lp4aYYN32Cr'>*='s:3_""e[ioZ{F" 0_?C3L089r+^{L c01D$Cg$龍ӛzSNϿQ󟠫hb8,FdJ/? +rOwaB1n+V cnbm2WuSZŪ{c0{y:0 5Z udB\Q%>–aʹ~o78be{)Fq@im獇o[u?}0GAh ,] O!x"('_pqH$C-Hw#!%+~QeIN#9@hy=T㨙lT1wNBKY*s}/Ǖ>4{)'9T殗)w?SZ!z!]JuarCcD*#WȾ:G Q)s"ۗ{dptŒ4yh &*c’{\X2ߠ40!, 1wʾ'Z?pScamItwGb+S`WI49c=`  3cpPd'x6Ov<\iE yP>9q!DX4/Tu`f%1FL߅L֝ɼxsNtc pú$ڄ W421x>L\P+FZKMf2ӟi'>St4.XMbE߾ Xӝj%T~yoPoƀO O0y\߼0ÊjY󺑭7 ]R4@<\I 6dz]==LDms8up8KˆL[݇Sw^d7C)[}XL/{)`|Me8V 0%{-;680N):6x</Jf\SIPFԭPb$ozF{o0Y m#Ĝ*]l@ Ë8rkJEk xٲO vd_HڿƸ㐈FʁYꗍqa, $VS[;B4[<>+|mщ3.L^ |77%JXUCbX>k^!Am:߼ }urj[W)inw=(̆2jeZ d5;M'0[](|ho8'JkO`NʣJB?P:C̐BTFj&ԩ@`#-l ?L ӍIlNKFɶ6J^Ϭ0FqFs ]ItuU+REiTSCM?u _e"6j( ?ؐ-,~UT 7}Vcmmݼ^SdT)!@~ڀ=N?\ B6=݋򷻓Ma=̪O doNÏ-]nÍt ׳ ouCWv܋oޓ.AH/vΎ  . L**(Zwu@hz-qgp=˝C i\thrh:pZ* M{Gb6vx 3ZUU,g 'y8_H2>?z})J*hgH^T*j1T`햇87LI%I6)~1?Ls=* :O$5 P1_\< *giM@NYËˊ&ƴ}07^p͓)?+.Z}_p1 Ao9z+:/Ә8p=xc9kql4+z~H,?iKwɄb<ĭYK's?o>DjE0/<%@+30c,< /8 2A ;~d~ =\XIT/֤ݷxSe$|Zۥ _آE[6ôViC~Ԍnߡ45fPȜR؉^NHϗ@X)28XYgɁ*LJWl"yûC0z7W[6LV*[knJP =ҜogE+-mIv 'B#+zP![k_(xM YV*"ucXG4diSd蛉{QHa4ļNc=%3@?5s5) ΰjIN*, J: c\iXE"{۠q4K2ׂ|j.?A98dbȇA*d)COJ0*R#"_V!1 #1kFDQ$qp;T- W(j0z@E\򍷂% 7bqǠdyTw 5ga;Qu:JDR =a\J\:PVLo h (|3m 6"-T]go2h0Ȓirs ٱ*/|dPt6i_Oה2qH,߮B"ּztU*O6gkw~epZKLk5: ?Tu *+ZjG,>2ssJҙ0<X-sY(G0 1{59:We!P\vd!)M Հth]2ں(*b0CM!}f.7Ы^w(<]4S?W Y ܸॉL ].G.h_ \t]zblpk2>748>/TikL2a8[@M<  }OCXUi+qlS1Şe:EM:)}OllSR \̼)oFJ)R\E}I: X7W4ʼPξN6HC0 -I@%3KY6熲]6Lg27ܡ8F0dPgg p̽w~mBt)v"GJI;?ؗzcaeȔ?,PւPGɯuMQWo|Lл%Y)K1f͡VF\|ۣkzRC"LI FF7$o_,VՑKP`]8/7:|R fP,p?csZ zRCm6~Ob,'o'g)|޴~#gB?0TN[Ӗ]뛨Ս{K w,/^nyxYö3$:oI$9/e2Z2նQ6 ?,&=ݩP '6>KbD}J95n{%Ӆ$fAH'4)\&NePNJ(ωI0 G86m? Q#~Frc[PC jtW}^4kdDOG-YG}6F!>4N)"ɤ+C$V TtMin>I6)%O65iO6QD*?65?!^fߪрNlm9q2nDZحOFnG>oxd%Rvv ) 6jQr0Roºd܊fͶXڿC2P5k"yX!nVT_Ճ;]5ֳnjX\(uv'! X!L9c=PZs]WPvm2;/^F>꽋ݣ˒PNB8%xUGI[ew~=_{:>tl2USS=7 @5 xRNV¥"L`ǥ4ΣNh=؎n&kzj駆92"?fN-4K[[ g?`zljfO22'IHE-wybw挣?`88)uSZ<ü޲ :^5e"3U|\<=  ®6P"G*jJsAU"? L$lG=)x4sBH3u7r{~>a O*%V:D[8)V)Ca"ĸG"準86ݾ)xS?&n@jep#Un&ERutM6j0?0"} 4<5{Fw\[*$ye|$y?凚vrwBZ.DyhtBL`ppy&x#/ϛS*H7@ACtF0x]&c" 5Kf5#e ;4& &~oNH"21[>.LG"͛079\!'mյ (H)%-fUW@nOY!u0ǸuS7+2]mAqe  1@Dvs5/CMSu`{X0q x&Iu 2)p!úR@heN3z839m7X.a-_M)hۄ7n0 yp P-sޗU_) *)F7Ҫ -=ǫ8CŧʽI6VL&o૶QȖFj^ƛڨ =Y>q"A`$u^]M D&d.=*,PsBGPH hføDҾexk"ƃ0|7 8-<1?tT) X"óRo\0[HY`?ӍHШQ;%.Ү=1O_&i|I* +PT}[Êq&/ɑPx=hxiZ )dz$_'X0z|:18g:;EZ3#@F=3sřVm<*YaX<AĬ?Τʉbd椆Dպ,~C8𐔱S񧛘x!7Ό}^s̑v=I֑tvalWC趃I_ӗ`I~hӱ祈|~gD5.nzgpoKN\'( dYytْ)Ⱥ5ic3;]51%@;#s7"QjO@O e| ߜMRV ­bu:oq#?(acyŮ}a80 +tƮzϵb tػc{ ^wI H,>;v 5wQ[{̩jmzz@XI8vE)tV6(nR%" S?.K] ]QUdU?Dzs{2vV4$xŸ4K>t(Ij͏Tt::5jGMf(­+=wE+ظkϔֲM{M!C @B|5=ɭ׌4׌Uh9])A @cwxR僽ɭFte:cqhk؛W\2m3%v(Nmk!e5 26br\MkF 6SF%m~AMمKP` ^_6]iIήGI-.JF4N֐t6򘣋[9Ĕ2_ Կ))Իptx 7;jSH0KGf|ǎC~D5< I^,^'lլ x xukQ&V=3̧1V_C]9WıE3W-ZTQ.4LPۮ^:rQMI65{Jσ-y523+GzVӃ;Yckŏ5Mʘ{͈ZpH,08=L ۋu9ym4"~X/sJ2: Nj/R+v%3]Mj4tn-iy}q.|ߐqƷE3'52H_cՃr֠^pVG|%p(U̒oa({ʓm"Bߤ !cOJ_,L_yqdϧa90d_M!O-3B"%Hإ윎n=R.BW9=gݗ؞V9oj*J=+)k_pA\@ YF"xjy1 )Xl3bpTun!wݒ{=e}#?$&;q#C@'CL_IS #ʅg-P H0bupY9 2M A/ï"+% m8ʭ@"kΞǒ㱟NRzw4+:ET:yGAwKc`>2L~oJk?&v)F:-hũ~Ʒqg5cŃHx0x@QFuӦmRzBT~pv޿!,aAwz,7`LqhKXer0Cj#>:&'n*}XyQ l_p>le"Nc e432ڑKx~ٷ憄%;8L-:N9@ ,x!֣;P5hA^,Y͉@ }H9$ c_wj@+B.#M͜nxрj`B~@ƐVT<FrIWʞζ}7]yhGN/c EE*Nkmr~~s*=i*1W헎 ɫazλxzGzIchd#LRWQ wDxFˬJ4Ze/-ﰴЛ[v/BRWM-Sg"z/>am@!y{Uqۈ:fnP"w:Qb=j+SIe X9S6R$aC̃!xEpB!_WW)`_zDhF3kPpa}źn=jx9iUQ.SR[9[h4tR-kdf)QLTځїlpFg1 8L' %Ɖ@ɖ<*X 14j|('Ybl0Eo>&:vdz rO`/-̬O e#:JZnD=l;^1!mR ϒ|_1BNp*q֫S|ŚM VHBH E+/c&Nۥpלqǟ"r|s1 #BNTW +XvDU^&^NnR]_L w~kuC)gpJ%vh ]| {?"OtWA 5ghhMiMc^ևۯN6b!ۃ {hAY H+Vor1Q{:DdntG2"P!c'CJCqhfPEqަF ev2I;0E<eѻp}|’L# 71Nl[4}jY #߳@a?°߄E&'XlBpLvKˆ-\P`ۂI=,S Mmz''Ed=GHg,U.< RԖƙu TI&vR18+Lnx`,5|u\1;#ISQbuxL[g+%QY&c 9AfESuF_U @+*l D?ty3U= 1D6W+8V5qBUK+Tlbq@/,7k(K "A9Z*a ]U&8y7k;H|Itf.TPRy[f5dh z湳w.WdpZqAR.cT2$M^+R1vKhd~ւ F`W sCx;q4ⵆiL"<ͽVC=Wl$hcֿF֗=r6"4.[:5btDf $tEVc?0#Mi +?@v˶}DŽ K"^e=Kv4=ye(?IYFA%};=Qs_ZQ+0ڑݳT|HpЮwArAM%5FTQ*i~ՙ:٭;)|{+]"3gw/484Wgvtm(&V5o8R{D݃.ܪ&kkY0P-Z|w;w5@bQcZ65#]ϤEjOĽ-4()d76ʼ ZT0X)? $j9C\í(|Iy~SX6ә )i#Vd=R+b-x3fD/Se4֨!XKep6 @;00d7(PXך . 9Ss o=aU} QGo:GWBooF r23TZL=|zA@fgjJ}%DO2*56K)Lk6c֯Nq?P6Ao^*J.=B%hȊFxcNj{YBձ*kK$/Ey6Ю @&sfc&CLIg-B5i>@{(g\:XXX9YWAk;X ӹ*XGըj<w "=Κ4V4:H Yi@ a}64EBm=;9I.d]dv'g M>ABCD+wb@QMQrR-y<ޅ^|`e"vu#eσa¢'էkyR}*Rr*,/_B}mrx$#$VPՈ QӍiWK `ez~O[!@1յh32`+ Eǫ.)2D h0 yRepIK9S^a+c&p'"Ӣ6( {3݆!c{y߿:hA c/@lc,l5lv-BHk{~FY͵i3 |.:Urzd ץ$V d^S+:_/*1Z0Á9s|q+qtrG8_ },:%+OzЖ4lgIkra'ƊP_@[BQHƙq/'dx._5dP֛ YaE笗AH_Khߴ2; @mT*%tt.}$sU=)①gWTxɊ_Teifx^x V[v qczmWգe/0IjkXJ <Դly;?ۃz29"36v){qsi21fioW,+$:ϡ-#k󂁱#oC@߈ʠԏG YLBkr*d=.(ad-YXn*){F^"y0aBa**0r N[*aWt+<+qzr@5LmGhUR,ݫ`5/MX5l1O*t7P,šZa^j"<嚥q5=̜諴Géx5@! !lEs-utzZ?Qr1{3c.Qŏ#eM.Q#Jnߥ! pwĨqAԯ&͚cO.R<\S\.\=8%:rjL%o7 A* >==@0 ( |SLF8wհbx0-@XӀe(I"W*-&9|څG F9I*# mw_~^0 'ŷŁck>)1_ Y I<3zXd4[S&~׮"z.1x"`6% ɨB'3̔|I/EvLS5D7l&*-]_{0RsN'uէ碕Y++9aGuHt!_ WFz RS''Kl{J*f[,Kiݒ^Kr75wp#9 ޯ*x~ѵ]cb+6D yMhnDe)nF|Po09MVC6cgy WQ8Gq`Aq5B5QӦ8lF$nԪ2>~ߗLcl |]rG eClMDFG#_2F$bѺJyιLÒ~ ;G?w~Zp< %V7WKx`S94|2#ytE_u+/R|чWfK9m[ZZdBD Žį ]zؕ.$0d+zPQbzKWb%j g-74$cC'A-k$3bN$4&eڨa.7i &^D)""EvرY$@r6p. |#юxd~U;EНxnOZoTJό/=2_^ ȅi1>Sm'ME64ʴх؎rJtCo*Ia]jpܓ0՘rq qT P.\&!D>Lj 2gQU E2ی&# ]r]??dKv"IքvyT)dZi?>" 6=_tW)?f.]̩gQm>}Ls["H5=/a >nu)mzX'沦 OFZO[>nb<uyиsi[gVA ؽqDT ym`#;N ҕo\.םlq5 wViQ'1&!:e^ ~ @&/^$B ' D7F2`̿󭨊o&Jy4@kD ~[ĵ40Mʈ8v7& lsKD5u6Z?VM֭vxҙ+qTـx/S/kaNgwBrCc0ĜItWSrl|ftf4gCiP {=PL]8Up$@w3kPjh9k[ '|mߕ'7WAƚx֜-zNKRcr`2x&r, E mz ߜ&龄:8 ;2D:ѸGA:sXҵVlaAn/.;˗"h4Tt$wz]되cGq+ F>3kKi_!xVI;@D}H4^Cn5v'nzR8ۯ;3֜O/OC ULyDo aH*O0J.)l6}~\@fIgcR)xelK[r6eD -{ٵU AND Wwё~E] *O[:)mB.JXCa);-\DqtÉoxA<'PDkd )S_ꨩ{c\l;Ŷ//+*of<,4k.޲g&v+u;}|h5er;xUq}rT}Xk& *cSa[}LPAk/'W ?aIO` K. S?kg@O7L0 ?8=rpiGhՒ1C ©!Q:`i "Hs+)# l:gXV/s"%ZGr"eUvپ]ZB\6M([D`)k"cb=+@S{"g&5޷>;^ױ g`s$KU_nƎk:qUEI=$6 .kv>*nVhRh޲Ls^k5E.R=Uu ƺ]ؚ zȍb$V17fV=.ж/&ZExcםq֊? 4l*YΙܔW:qXp_0mz.y_6MIl !cYG] o Ʉ[Խ6B%/;ښ, q$xN5虳]\pVnS%&\/HڿyK0 8ABgô<0v.Cu | [:-1鮍9_=KD<#.x(mn#[8%HC^M8G%BNCC'epC.c5,>e=)1fGOCz-[14p(VTQ5\ L9 @DCGdwͤ<,j:m(9Hf]K&Gzob;)()vvҵ>|{q dY(POyBDP3Z4'0<?|"W؜*e'+" P$bj[Q2Uʼ`X ESO]O RS.#K^ew/M r ͎IQ)RGx|{>H R /b@tM&ۢ-s žKa*aƌYfzZqƗ2'}ywD)0=DTs/xzw rӫRn(M!\7HuF䂆7^Tـ-蝔r7wD3vY8ɨlE=;I,v>t0gHd@L OU(1WF5.!v ZEBE=aUֈ4Y9,qGnтa]č 3s ^:t1 A: LE3d6|dAS*Ue/moRU@d-9w> $("36@8' 2݊UCeKq!Qr™]/ WT$ 9ΆT(.$V8C{ZwREЇfA4XehdIzLe hԎN6BiL[) zwՂФ{3{=eG~l:%.R_p<>Sz|jKӴo="vrrJ8~Cy _z~Q,dU@75!F/p'H1:*2Ԕ3)xu"f '9_很"qA`I͟S}V-6fXhLrtЮURh9=%Q]m ƄmdcD^U+c20+8 `vpKBAHefaLBϏ@]%ԃB~YP6@3 nWyL+S^D`YKjzL8Nap7ʙR`>sx\vd-ɏh+H)Ie32!(fh\64DSSTa2isZƵKul+:(B0 $6S$Ie !#35uC '~+&5}FCˤ=BoY x#Fݔx% .K-y`/=})!Z#|h]Hm?Eٶ01{4Pثi bCE4otR;o\zCl%jKHwcfNL A#V$íyE}!ŞGVcOzn}/w\4 ;#loڀϓ[h DYFUzyeꖅ  @mjRx"~"noթȚhm3*so!׷Y 1-fIO)<zwtɰ-Ctfސo‚v )UW]΅4"Rfȉ{eccRU<3(񠜛lfV#5/̈́U{vsIE;]iQ8Y8+x۪MU'yNVd2KOCY1J0? c;Rޮ 9?.* (/~O }]1={@M/I1ϚȾA'6xl(̌d#=Af&F=7 =vo+"k v)D\E鉮# xm«(ddUO~[م|[^MeՋ&Lpi.<`N`|2;IH6vI-,Mtb'8aChOjN 8 C?Wٽ0Z~9ކnj8m~u2韌HHW,b0Z㨫ע|¦"uNf73b%>MjBSҕ4K5iJs\TeFu9"^fETt\j9n7oB@$ M|&Tb= UC35g,trd ݔ f p+d+^xvhP3,d轚@­ߕ=r|6DQ|IG)[mYPTvHeג$e1(==)&j]/OWB L)ʏXUn5t6pM*oik꧃hL_ ׷>q+CK/v#؜K!rmD1;Y$!%d_Bѱah':BtYE _r^~nӷ4l9h-N!019"@~c!FS;4+ ns&oWy p#_H-eʏa; p OD34;kHV9!/y8'(|S=)kdY:rY SYL 3& 2pԱp׵X@R3|VaL>&d5]A+74fGItĢk$S uFB!^ KL̂H>$AM/bp ~  &rNt*=x8`ߙ+y.a nLdG1nr]p}xSHbQȑs2!΂+b$ L"jtK8? TWS7@bAp`뷒4{v(S `RH fʪ@^L~IȘX DlCj7::FQKTq {7>>; ~l Q&P~Z-}׫ʉ7r4 JϾ-^ @s\&U#m'9"B{xd;va[Ԕ W/7<&dNLa@v 3fU2x z;ʖDHҨ*jt+oSaJKNq=QmЋ)ۉd?[6@C+C!Owҍӿ6T%s/C#Ö L d#/Sҷrf.MD]qubk鑳irMڜ\ao0詠(rvS]&MY]1:e!h ޞ6%&fhZ ĕ,Zl1¾M٦o4{|0Y ,'M`=o hHJ#9$t~ d2, z@["6jފ~jQ\A(/`9|OJ$FN m!T6Ǘ:\fLc >tUg8ronϠ"l-"&d6f| KJ2~<}74oQw S!l<'Z|_&01qze1FsXQ{9]NlBaǷYm>8i9 @ڙ XԞ. e:nx}ݨA3;.Ѽ*~)IEbk?!b5 B.&<_7әfF1d~% !T9fVM ڤJZ+%cO"S%i؋ 5uTRc\7@nuR-zk^ ;D גHsW~fQI1cNg ;FI$בfq9D2p?F[`+dJ7:fAS_t`!q[0_ƓW8j%պ)3b{{UO_%o1O?a"($@': Ŏ KLhL밲,a;^9/"{hH€1.G;d켖qCjoTPgsf\xv/̄n?*[TҘyM(eiD)l3Q\/Ĩw_Q Φ)Q\G0xcM "t(Ope Lo;Y'M'/+ç(~X:ho3DWɚ7Մi"j'C8/2)zr--%yU:ssq"2i*VCF+ پU;hD|>RiE3$$rtH*`M=yETѭ||bQ7"^[hEL8EJ;A`$g6-%+BE1ЊP[&D'7|~!d# sY^%fLCuӄ]=Zsch$;AAZ\oh]FŒQ0'xa3WU_*\=d1 !b tV[+yZ2wZkr' [jh1CF]_mDxC[jއ?l4*'H14S$Ʈ Hc8#S ]=\?ɝ1ggt>#}=vXCv=/PFM/OA+6)NEVc.p'.,ߖձqiSOJNŷ"N7)p6XA5lB,E0RBRBoz6ϔ`~7ynH[NcK; %bI"تzRD9#7^c^canwӣL sv|x'Ü%Gt@SvTg2V OU-%"V!3Ȏ6ь@H0 kZr0Qo0]uZ ۖsyɩBd \B=TE"B]XlB23I;֤cg@dAUf-,NS"YНdKr8p1+WlWc$eD}us?üjk)jٳJQFϼxHrSC,`-]-E f^$`;s_D]9`-Tњ=.C& #B7*f\umuN#izJr Sl{W}@KV+$cJq XL E`].7}S>MrIBUi6O. RZ v Q\o!ȝ̵-#6?{K&ɴ҅KRmzITAqjGf ^MC50m_{[Ja'=$P(%z/~$2)8|mNAn3j& SR_h"hK=Rf_؀,op yc\PC䭊w:okeڭ.O6; 7[hleBx S:Y$5Л$WltԶ=MBeӜr9Hқ+@xE[Q*nw2~Ѣ釙և{U!v^jhsycZӧoAͅ 7dh9q2nH[irºtngLK@WA}#&ߘᢜ7c+Sfvd|c3Q#~\T1 MXU}/J.z;ڏ=.Oc3.w1*FyKjZ Gb3BJC0% Up>1k腵ق% _ dhB1UL 1s7&3- z兿wQ;nnlGr`8ܰsX|=Զ7Y6i ^3A ~5UW cQBgvĀOrqT>SjxG1Dn +XL;}:fr'Vhܛ"XE+`$zN \5mnQ0;}zyF_|9'']n6yB4BjɅ)[.PgPzf~&ї'sSv ^XBވ_ZF Ykp&pry_{YSv,3w5&SJQVW .!{9Y4,lcABK{m?;%_&/YQNt1D\i։϶$8? }SEA (Q9h [DrԠ*}B & ˟]k6{+fGrxC+V\㕥*A޲/PNm$^EOaK^̃*~r@"pt*,C|Sm!Un>]e$V]Juqnh}Iu1|֝9YPgBБ6@]F|NMy"< WIaFeUOkP]L8Ѥ+;)~TR^t' jϭctFc:H]Agʨe"ƹ]aSWN^fgܟ2U~GIV JؿBf{)dv4 e7𐚅 dg>K[!U0"EZOQdELbq Q\7<B*xZ-^x:G}%S=mySȽqkjn r媂6eD:ƠϟR:M!ѵz_ {wcb[5n!཭Þ]J 棫H\op~0_UɎ2L B#ޱ1_E[P7/Uɤꥤx%c"VM >=l;&WlM$Q59A2fnOr$ JvWO߫g )0Dž /%kzנD>rđrώ3<3Ԋ>A]^>e?M"wiZ$X9sMFkTڳr)}qM>4[PL6b md!Ae\߮.R}9:l9<(TLtF< Do@Orv*f *|v:qQm!Nb9/BwT,5Jh80w@6Qam˨">>ꕳ,Q^9-j1Kz~(b=ͺ8)G50g߰˷f3ӯ|6ݢ2\5Xp|U7Ltb@"Qw`4$]NrIK;Sʋ֓Yw@c"rc~vsv1l9~IQW!HDOtq^ #=Q;Du~32't4diݞm7^qL&L\pB▿'J.)^ײb+PIxYE7E;Z|wt#۩iǑp3 1JN AdvŠ$INW瘝A}lYxwwU; t$Li/9/K=OAs1i8(@d1M]R{b7PX{t&HXDH8N>S!Y|fZ5ס,Ԭ,QN^cv]% z27|յ g+pwfeyJ&ȱHvHzӰw;HNcҼxh .TtdM}}ר t <lqKM! H$_<뱟J ح' x3Ab$!(K4, cor~lNJ^hqώTnsi.D5>rloovQUH| G[J2]IAX9E{}Ϧ)+ӈl)CZVp>43͏:=Dy[zC}hoh!0og{}8MEVӗ%ǘҹp*xn8pbڼx?/:R`k+y{DfzgA3ڳRE~q#]giƤ$}"u]mǼ4YJ ֯qT] Sy'*/ycԎ}czhaiu)t#rwxɜVIE NJToi9v;*/1`? &'C-nEtYf@ix ` ffD8#I']˽tX3A Ph{dzkd<; g+Cw6WH{u&2\3@ 9WPe&hqi~AdF*m/}v%m .7xEF [Is[[)QCPt0ҧq1~_ c jGMvRuwpp_5фu7QOCAԀV.KH@e ϰ Abag)6߼ǒg.#k? `W)}F.@]\&3"'Y 6+:ݻAU `AMm'/2A(d˓ c :2߼.݄LE ~T ԇIʌ ̪z ŔwY(Ny4V rǎw?+DC}M?@PUF S<+wEKK}G6fH q`*ԪemջjRɻA yEOO#Si$,(3]J eH}XڑWc x= @3rF@+Lv.^M&\iaq08?ڊxM?$9DEܰgc!`MIZ"o0Os`r+ٓǭ߉pIJ;PmF1(t52ŝ^?Z'rmjhJ(^i~@[L VB;m<oUuD1"s5Ixƨ. rekM(ۙ T8B"mov?s$$j꺏XcX#r@ف!b ^9A>GsvMu{(pE^uàe'#]%}o(In@3( n&Jnւ V=aI}EH=ˁ\:*Xt«;6qUuBP=qe=j`[|NUiu+IPvrD1A-?W/͟;xT9<`匀F]YǗ)Zxv+‰5n(PqgEVZ\[!6ayd -!Pj:Ru ]pxJ?PCzOqظV)d1#tlW-^Y0|Չ;^8NGx0jW":SY3,^)oK%A*[݄ܶVF)mNZ(_>/ U}g\G~ +4B$͙d n˙X`z^hINs+C ]'~8G.N}$ ߪ8p59H? c4>C35VqV=СIf)c[_ѣK .a7/˔C/ *KvPk9vzvM(0h>.4suoǵ;"":4#ZCPν~94&cD}:*4oB!cqShgDiMr|t4>i@kAyyn;b}蚐@,6O?wXT@]=Q9͈W°O@Eyɤ-}d6(̶9gGiu0}AtFMdp)a"xSk(ܾ&n'"heAf c7'N[ܘZn+,G}([/ɮ&AJW{ {,&A[f v. \L[r,\=lα%V\{6Šq5؀U2]hGuԞ# +{ ,2ЍR 7{i;ձoYcBbHq<1w ˝Ⴈ2!ޙ陚qGSKWO ?n@[$ibVz\xz4\E#Yڗ ك, PKה=,/qҼgSdg2Gy+d6iO5Kv,^ {RV"yvbh*a`ʘzBSqofYpl?~pcCnnQdEu_j00D%sq;+ XsMewZLNִS`:z!{bVUMtGZ#k|HHS0A 3t΀.esi4?FNm:}bᔣj]8qn.SPɤhfYbLK69]ݵ]>iUK tZ*v-DfV #Z&~ב``)ӧ$\J8X*<}b42Eʖm3'&N%&ㆠnl$Waô~)ǂIuYV 'vx)Q9¹:? B'j-|HDЖ|o=2ϊgqrAq6d}}b'u`1iN78@}k}AW )3[-8RfaBut٧)dKv[=PS*ImiOtrۗ\9&)ߡjL[/[$v֫`R{cbKBs]= XÞ M~ $^1x~l`N)gZ)m}dqy֠T{Ik/ nA]1~㤚A).4Ë́KR^«'6ן {Ȱx =RHΗ0 ekT,󛞅Alfw4eL7S!?ӌXh\eQ:dt"KċT*>r)92ݠ7{D%ɨG4f&K41+Fr`tei;~H+|)yuK@18$ ElN16Y{ڝڥ"%dAϔW5xel#҅pL;&ꨎ~Am";a&m.svL5[Hτ&Y5!#l&>,Zn\E6R7gq>XbǦc}o3NpިئDQh*_Ц T67MSd /}P5x߳čn`'`TIzwW춇C?*`.q<%D,P>E@bvL-bʩ-DLw$`f-u)MҞ]fݷ}#|AV_ǨhvH,lGI= y j2KvmBKZBAetg Jsѱ2Z&cUP˻2W[Xiб Ӑ Iأ I{&;j8"A>Toy$u/B/{un-1TU_Z&Jr'A"YbF7ÏQn&NtSŬQ!M\6լjb%3u?AJ_zGxTWq6 \!0SRL.%QH6N4Ae{^ b=E듬{pyw>2I:u$!" !"PcCu611 5T#T.2Ʈ}NI _'obxѵ:6,3 ,ߔ!cV =~gP~Q=DyURLc 1hf)Qq@:#72B_(+P՛SuKqnp a8ތRx<:eD؜E4I6f$wŢr,u[_jqlzQbof)hA~eOjgMe\ā|@RC6ⷞH֏8OKr|)=5O yqT8,N A(pi➗T4Xch OJz  +V >r{6BS}{mzg3Hn_{4ۄc[h,K];v3ߌ!^"=1)ٰǩߧDfMWE&;eXӕTs++ [m⯔5ٜOtd3g F.Q#NVxN{nnSL %A-I7WvN˛Xׂ룻FzԌ63M̓`r:=&x8?2pF?r22h?/> `ntFwt6PUTS츜\t WgJY`/HlzєmiR&8 _T3[N*82`(5%,ɲs ?|=P؄Ow!%u/ӵK&<x\x{V41nҁ*HKb$~-К$k)M(V\W?nEv׀;zm"2kTwИM47f-X kv52a7vcie#8.;gjvGqc/ÔlV 8΢h0t`j0:ԤijǽYLa+;U6aŢC2⿥cE۶X[8S?M9o$To4 z yp0*IkGTTAyyH<~uqhgR,V "!n);H oY JP!-k`ʖ]LjU>[Ԉ {G^  jt >":2hw*k>Wnat8"\&Nj5N):89q􃽮Ai]as¡SʛpR);)do+{cKx/Ic2S|fY5&L~#:PNӣITYTQ|+ʔPnnP웯&:0qeǒ6y,ȳ')d3g9Eڌ1Z-pF:^S!JEkv_af1\!0Ȥi-~p7,3hK'+qӬSp;> 0+8Q97Y˯Ke 0K^kϷ ?+#N,he{ k5Uއ/LtFhYkT1Tp‚nGsT0ڷo#~c)$SnC40EUJOɞdepZ4&%>Nx"u-^ݓǙ~S %@I6ϒvjI,+I 焪otSnZD(30Q|(;<nf6\<7Iװ>]B!x _cad  ɽ/KFTw5=+N#sidܙR0XF2.iɶ,~׀)m\yd1G^R@xuS]̎gB-io ;\Ǿj),H1I?)Fxs2R+~\L7Fl< ]UQ N-T 1XaesW%eJ})}Gk0Aj~-H,5>tV~Y5p RRj5S n( QS+=Hak-omtzacHz.Q[Mmx̢}w zkvr= 8P:澹Kwv~+q.X⤟at_{b],V$hz‘٭:e͠`*|G0h>~z~:uHݏ5.(|kl+hȕLk#\R sۦ] =y<~-Qz6]Q[dgV7JWFt3$1=`?G{>G`$eEz4ݛf1EȐLv^`_A"cB :g6 ){jUGQ93*& w||O cP>G`KAkX ^5gO+XzR{o` (s IiSN困o62d' pԚ&>zte8ܔFsJS:}"9jδ$72 %ᱴ+h*Ω[x|Bp@dʂϩ֙Vb~O *dP$=F `EvKJp,-'XhÎEW'y"4ѐY?:`*āc6du&p5o:ײ?&"6!^pj`Pwm&ZLF]I4G[3Ϯ`V"X-S-C5렐kHbO2~.j=RgqOO?"k)ǑŁ9ǀT ;_Wwxt|4$P/p}"[Ry,h:{ymvbkdhh2\ L@R࡫[Sv N Xžy#V^Cj("@ ?1dDj&_SHÂi5񗟼]s:neeݗs=`Q&ɱrծHp01~b_rjYT9^Pá[ӧJFwx+ GI"LEH*9ikxw_Qw @En z*{; VydyZ૸-6Zn;zQ>E:QycE"BlIŌ thzzq#kM[׈.9DD:g۝菦ˍy7pe E>֮M,[o/a/15r*|aN1^2T^3/=|N::G1V;_T%^&FhjHHia}L!+" ӐY<}W8ư  ݨth` s3-ӧl_i#A=ʳNhpAGHS;v1Tӄ26-ʷ!9p!K8Glr?Ryy՟'uXmhJ/b U XdZ恀9\&#(hḄ j B{-9@Z&?֣@A"CJn]my("3kŸCAng^'.CH'6A*wk۴N1ք4m͔dOcC}r~(t呓Ll'uW@Usfqڅ҆ SH.;U@ST&oS:ːG=~ ,Q-\@?8纯nWhON0]cA'򏣒:BB+¬K0v Kc+ဲ[{g7ppEnI)䲔Q.Ť<:Xt^Yj2lTip3{,^H@]Ҫ'7`w6@VQ%+N \2Izs-=noӒ~,/B(5ZCKHb蘼E{GY@) #k~TO4k ۈn 2,ʁi^H=טPr/e?jȽcrPXwOK!bheLu%e]o̼O2xlK,%h4VCDi]B%\MfMwqIIGftLeVZNwDP@caY5Ͷ#vh) sš9[mcBݣ/x(// Lv.v 39 H%ߍN~QQ2iᬉ^6 u6@q|gu7*"}fɲ2{kQtWR}ܬbgHaB˗Y(lʂc8TQ1R_Rp/.Ȧ ٬XL@;,W,Q4# W"k3$C~ԫn*DR.n+!ZeA2euڪRfVГ/?jsk?Fe[Y =X͛ݵ M;cw;lt ` |U.\¼k `YL( ES.">.< :qt[U _ԕ{UJR^Dށf k! ܧ,f`[\0(!$xjjFͯJrxᓻ({cqk> }%Ttnƛ\p֜1"R˄fvTpkdR ֝4麷m@@V,vO^N7^"JvjnW~e|$~hDbh ,,w4DYsT`*$#=I:NoH =YuGW}Vs0+gyl7b4SM!}t:f\ThNxCsF yǵÂK EuvIR Ӄ;$ԥ/N$lED{U3\˭w# N_ @JwfzW8dJ2)*F3*dY^WEӲ446̫,Nkn^9Þmyդ5s>IO ȒZV:So1 "+ q ӊKRS|5EY֋{]?8lG;X1 'so_`ʆ p+c?4ۍ)<2;/E!yYw8j7q-34cLj8/mڟ#9h0iBm+@AnQo\B#[va܂UciRjJ@*inHed_d^kO #ܻIC@%yxfDq!E?@6N&H'D)OGC`r=:v a BJfr~rSBSHPv;{(/J%5!5z||R;%pȄz{~TJ„<7:ojΚ%o$!zHrk~&w E-q }[{T Vn(eѰ@F<-Ef8&+̺6Xo&ڶZkлD/@DgK!4gL(m}z7,i4/(":E ]DRw;Dҋ7{K!n[Tݠ1/z7\hdW[cQ|X 2yk-}i:M-7ϰj/Ub:~<^,AbR؞8(/7ԸRA>1B )~U㕍hiOq yw/do 3}9lqbpi$;6P1Eѡ#2pT]^]%B=kdֽGtB­&7A6t/ _yyO P^K1Xa&sl*J1^ 'sʡRޥUknQ#_H35@%0轹}n:&3Lk q Tܺ2Gf[O,nju$ x['d7f>ٍh[?x],s|b? @"OqҾ|RvN\|qU dgtOdž9 w fYگ>}9iWR1ץ> @ezu-߉]M-^0=0qHb4\qYAi\]=\n`u#v!O+u[5o[@n [r/.iD a'ܬ%M@ l US e6,Uu 0`НzM띤 sU9&/L ]P`%qSv~S;Kv"z]+2`<^$I#o~8FqsIwdgd2l#L؞ Zneo> Q r6S~rn0cyXL +`pf"?L7U8yI8 K\$ (%$Lr !szhQDOf̀3rH*pa֗:?,'N|z.KVFk 1M ~a}-;H%;j;5Qp^)DuUwsSgY7zUόi>kdb"0r#C¼PMI- tc9_,`M,L/ o,.049( M: 8OcGII ~VYlܑ}CLM.m=1jƩ5(rk](k+(˯l Gp~4G:[L>b Ym<ŝǿo\͛/azPo"\ :x۞ER4,WUm sΗlo 2  gJ ^;Sn&aqY@>xؿH(Uj٥du~;dB뇼NUZ2)w q6ɲ~FTa" +]Ol߿4/ ]{3\ CsB}K>t]djr'%˕k@G8CaS&QA \d:]biµX)X7׿p(^#1n~zHSGկ^@[Z)tdvXqkGڐx1!!j?s,6lzܶ/Zh#TGrwTYc^̨iBrT+*Ӆ rZtAOUQL<B9nKܴs3bSwH:I-KKpdR*.0`*8?& >+5TOÌ:(LP՘pCi@4/\fa\ll >t46}!e S)L;~䬨08P^?\"·L!mFcCK_ ~Х c.`% ~eV+}@3=7Չ\7G4@sW1 {aeU5]`T~mЇJP)JɥT]ӟ3dJAy}rSϪ[ vp ֈ}Iߢy1i%R##/T\~ZxZ#p5N(Cpc:'A|TG3gi=՜I"*}ߟÎJ6'= Ho?A.@;Woe*=Qm"샹T+ȻęX N 'Z&ydE 3?=lQ*L;?gm(JO\Ÿ+P r$pS΄AI".b4AӐk\V|LW -2Lʦ4W)] O[SṀ!'ⵏ8-7H={iQbcꔕްG|w?*&rlt887q~V pAʂEQz)e SoJyx$.V7I3gK"E^' ]'o}^CB V&hJT, TW}Io*Q:!rq[p=$JXo{k~9IOUsk{}64nĝO v1j~)ihעevY &Hw3G*HRr6 M\bzjxy [='7Vbﯠgd@,Jn4.Bzߎ&~Yx{ÄGZ=<9n fF8}8SJ%Q.Y+\ϥ? F%Iz$+缏nM<҉Rycj1 $|[]QCԾ[R3tizR/uNv"_ڤצWJiOhC 59V}},(|6 pD2KTa(< juڐ8AMM0x^M<6䉁x[gc,$ hW> &4N3+?8e/S%{wx\Lްe3<i #I=Lhgw߇3q3߀ʇXD4P8\'jURdWf_,Fu,d0{ƚ"l#6fS \B5e>,s$yH `^]ГJ.l*gN#٠r\ ?~MF(RU] (tLm'5+S{GC)*aKE/4* LqJg$X-QN꣇.GOjڈ ֡ BC'KИ70•¹i ;U(q9)>^]ef] ];'a-as)z.a,~~zԄpz2rOڃy]BazY$="Pr.RRMcj_Aնȝ2OU$zbcQ'f:J@%iPs4f\z$+Qb:)?Xߤ&U{ځX$qgz0ԁ=!ge W% _kt!Ze1٬/B1̓ }BwK/wI^ OJu8‘9:h<;>pJq2 :x\jٖ%M,Fo~p!g=}* ^7H/澅<Ld \>'֥opiF/I*,T)ſjbE*[ (/u?6Yg< 몐wY}\9*U(-{%_Q9l y+%K V2?s]Ǧ-~@WbP<6I|a+2̈́ÿg=h}0=d1,3/0i6)lp߹Po%3/ݔ_^K'5M\|in-:R?׹;z߆1k;v͝:߉CDZ*Nw 8^v (T(wݨXES;D4)Șwp(Z tw ȸm3P7Vܰ H~UXCE|00@?noޭ5WƨnDNBPLō1Y8LXu;tn,H2/{}HV\ܥ 9 _/a`}"$uGp 0 anA)JAf;w Wwjs#TSb{*Qޙas'&4Swǻ2DL2(cJJQs7>Dߎݤ 0tLXHy;M(}+S Tlt8ozn7ggX1Ɏe}A?NJE&@wn8P'9A#`4F~G$*̫Ui38up{Mg9VdߝyY05}8D ɾg=SC&,w\`d˟r9{7ǀ*;CY{ieE}7kXDqF'Fd 89oJ u$Aybd[&14V֩S(bB R`)`4Rl#oS CS9GتPf`l7vz])9C<< 6S\3u`1vȗDB0-Hueb޴5/_pٽ<#'Lhɑ} XFYmۯi_bߵ;Ƙ#H/h[ä.} D/yP ](WImD$>kTј--TqtTe0uO_֌v[ܝEd' `O֘I ml IZSW},/`c eor3nn[v[UYjO_ֺtzLs8փ|} (: ʧ2 Y@o9"DMzγ?(`NyS"B]![H9G/lJ>X +1^˜3KWqƂn|Db.LflĚjL ^CS1!B40u"ȸD6>=A_xF+};Q/DwHz4|dy:[|GP=X5{ F<i\7n(p1( m>hߋU!8^ * n%\Boi4P`zw)?[pl#r HK-@F@,$6b5An_k`ݷdUrGkƶYoc{0=309 @юGxɽ[sp&zi[l~( Q@"2sbA+;f皿3͵yC'$J<-vT PEʑE|v[> '_S(ȗ~<͡ft(6ud頧QoqU(W%t.e䞵Ǝ?/y[u  7PtH A -5d4tT<;G7^ !'`6{^j,hgA<:h8ն/<(@hG |!_MD `o#?qM2l}s&tܼ4 ]/ނ5pdSjpx 5t> ]2:Ǩ.ac A76o"?a}7bu&An!v%,kiZ`rUU倷×(b Gs!'zZ)؏8_ ѦtNDrgoQĵ̀)ѷ،2eƿj3dz6#}dJ__ʿ@:Խt"j,tKѭXڂK@闱xnZkmuwؖaGH cqj$/f)*Kyy57 A}FK\j]$%D/S@/%Y. P7eyzR'4J 0'=Bq|@]^'WhӝOC VXZ4KG @,EM<:eo5C-38ڀ ĚO0'SJ:o8\)v&r@'cU異5 YoE^-d&_حꏣ.ceкh|EMPo}: i7/Hh\.qye>(k.s gQY<1&-o}B4DAq1mK%w VRIQAl1s޵ĭ=6,]s|]mVbAVb#{y.r0Zو7`UΪ Ew}Snay>S a^ %VaUpwqo֜Lľ*[Unttb2HigUzv8^29 mI:95S$K5\6ɾA3?cI0S .P+jSL~ĮX^agIXT:yYJ/KYEc:oۙ'/}5sByqJ%vs0,i7C{?fy5֭^<ʙK1:!Mr{ vj2CKP["ku0r?fy+I,oG"X]efǪkMS49;6Uz͕򀆳ˑ\hZhO3`MhphZp͡k`PfP Gme} ^n{\h `5|5a8g Xu On}YJ(NOx9zosY>V_Ϳ.\%"Q+V`CC;і:4_ j.l߬T^cMQŠINä)VysUɳ)rm}G MY $cʠ$18[/O_i_VZc zvpKmȀ#E+b5Ҹ i@Wt"gM6 CBBzuGQ.$X3fxԳ͙[B#HY anI$;wl+wA>"!_ihwCْhb>]$멌vԤVp)31T4CSr))d[\v_kLx=ڹi8_{5#?J=4/vI3#axfC%(`c*{q_Υ}X,p1G6ݩ|}oko13 'Dݠ9+ƀoj7'㡵~xdd >uۯ;+'y:-suRc ]RvP͐(?ë/{  t,iQ}HQN_;j [r^+\gFzIT=+ńp@hl/#%D*AGW@=VpV`=bu7H}yk U+сk(ygyA9拤npmi` n1!^߄z4%#eVc*C\^8-qkzsE9'M y0wo]}қ!cKﱨ}>ANS[ɿK7\7 *ejkғ]-pݡcz5XP'duB;)ÿ6*zE0o Mb;D_U `Ddݼ#֐txjm;vu{;dYf?212!k\DPSnXHFx+JT/*BZ={XXd qK8AFϥ)Hdi,:\ p +TCEwPXb_gȵL2;O aOL=k?荲Qh>u"adhʏ aZ&`B{0n7n|2!d({Hip jeZ~\@=E Dt! pQc U+_射 ))YRi7f['i,+"ՄJN4D> ]uLU[݄=@\Z1C FkUAD%_0 o/ :opHc6'.bk\C<9`t<ȅ~hY]!*A X cO\cqBcڒoYd"GG(H EQm߆ ]b_Pr,j{̴oDŽQݭi^ _]WkBozd,.ފg#=7(T>p͂݅D`Ȏ溥֐ǠLbkv%l{PDn[x3KH{'p+h':Q.DƝ{i;BCPѱd>nu6>`LA:= d"XCkCk,̗h"YʞR\b[r|3D񥧼N`d ׷]X) V".54*Wi(܆q`A)WA 4hUG'b E+~4_9+StʾïQ͛Q!<I{i7b"r&=P\c+ooh1*xP,bciWw_H?Ӝ^y"I!|vaʖ\^sߜ$H,ҋӠЮZą${.1@%%Hox2A4SA_~۰ěʮyέM x_?Z|yзﳪ)pGjH=\UoP&kGav̔ĩR5 Y-n;#e33DOrv[.{3̊&Gp.46+ʅ21\*FV &x㒩4ɷs0SNX ͖vA/˯_B9f'q~ű_pmcj 3pߧƐ&Ydy&iY2զD0]wq 9Cze"11WNĺ!-WSx&ܴZ$X K  A'0>dOƸXmnS}B.21I fOpl-D\ Ϡ{D\OA [GK3h8^.j%€GؙD()=0 DUSXysz-ћ|K<.&Fۦi0/%_chT70Jxׯ%?XVo X|CgmE vj|\EtJ33X5O%&bc>@/SqtlɝǏ@:ۑ~ m^l`h퇂Um]^$D%V/ڂl hKc?2QO wU{(˷ܩ:ᆘXe a֍!-IF'~KP;m7?Iv51]X6i0ʴ0Y!\#&U-yH"pLѻA© ~xrzy:yխEDO1Q/J@X wLUs$(Faߦhyp:*(QJS˼˜:r/? :{ђ\)h^ZG }lݮRImž:*˄-HnsLt7W; ?6H֏+1jS|6^[AݻKGz}cv&REF(㢰$ݫCawˠm?[K iO|}ے5 0= ~%HkH#_&PFK\7Ȥ;(-5}ѳ;s/iaL3X<$7r}Wǜ%~¾i_ޯ~;7^tIDC1nwz9ֳ 2*Kϝ3nIq( }TԲv, ްLDޚn-HLOu'&?w cKcIoh)MF Bgq=?JT@xucXݍ9,|9 &F5dVxDqf]SQ NlIc7fyXMx8BQV#l3e Y|j[ M<\Youc2YE AכlTڴfx6qe *uˍ^B;8D ҶxVj5z-MJ8Ȏthkm"[ v{VOo%:+}85yњOUm+oAV|'Zh"&딊^T !<UM3jN-B"8ACe#o) RF)<f 5xV{ 1ev>ik sk7kS6Ά99#ksGXݫ1ʙU5~ *B׫hdo0/Gyq6MYT>fS(F tk162Jݗķ󫨍Ӻˤ~5}Pc]SZ>fXD8cbۉNU9i͔)E`]|ҾηDN*RlݖJ!S?9YK7ݫ f!OO2, q-^mTZ^^>kCB[غEH:G {:*IHy\'1(>Wq@Z_4{r}9QwR}h(]dy|J&"O_@HS|B7֧wQ`aqdLk=EP'l*`{bmYwGvFx#Y ǠՀ0/5ٔ9 8U&D?)Ε U^$U2ubGጐD][W/j?knj/>%/ͿDU"pRGKtIWR#AOV|慻S[ h`5Ƭr확 0(!Ŋah=e!B,0dRWfEvA;R2Y뿶ƚ_Ӯ8ZG,p4YSk֝GT_dVZ H׆^?6!|qUcj;bʳI|w'5:ǗCѯeW2t ׽g'rL<7~8AOs)6lЂ޺4|byNERscɐҖ< ҄MΔB o"nq=SRn8L\ߍ#D"~6df8M]#؀<|JΒ^+*ʐE#<8m( к %hp)[v⽨F.6+vz*j%6HyAZV+l#Owt|Wj[dg,/V(qTbDՀ[5ROuml[^cA co*Z n4}+^<1cPZb&1|ب-| O9[5}[21g#7lV]UmV#˄_?WX'_0 {F4yćZ1zVaV gUXeN<.$6ÞsS¥mAywv*EPG"Rg'|&tR פӂu3'5&-٪R?,/|ˈqպ~n"^_!ʷŬyn-u"g-פΘw&qw>O#hm9UrʌkOv,]3k#0>~Ļr"Fpۮ8J&\M$0JsUy=MS)NPi"-eMxӞVYZKҴs">m1 G+{V!1@j 4i4} 2);tw2*4]^a?gF pz׀В U5C:$;>,/V=',w1Ep DBk0KyV5%d9i•j+;#RigOUq5SG1%,/.414zG/Go,`-uc`SSNj'YsY0ޤ4%|>$\ oMY]GG9Θõ~gm\!<Y`t^#w\?B6#;[Sn󱒚[/ɭ;AAXB) #{Bۗdݹ+`C?s8Pxb/\<*ĺ!N}PD[Q8FS}!"N'l< [$cٶn,` [ٺ E@W^Pm2+-Dw޿^;6,S 8 aҳ4u}2(0@Jvٚ?Ӻ⽖{IGLLD6NFP+YH6s\^[ә&']?V"3Y7~sy$"V,h27$E LTh Fux!)i5l ӪoZ?Y Nз="Qu\NX\x/MWoZX6_](%yx$M50<K0iŹ>]ËՆ$?;F9 FgbD5жt1KSw4}K;":BDޯd5KҤx;WT:+Md(ֳCj,XODBa <AY5 (BV/<羓)}~jf}9g1iNٗg;M=HmLg7dkM_4C['e,``"u-< tlɜق@% ֯T NeN+f;g+EXӦo5ȥd TEjܗ70) Sq~s:UNľ^Fc!~bÅȣA;M-Yܿ:cT;!8)A]*G!#h<_qM[  )Ei}>b ث`p ,3ǩ0H~>w|Hy.\G)*9<>^XŹUHpo_}y\ɘ{^ S6=]FD\O|4@\DNFp>rve.+ztO?ZxZ.|E~P߅ř"TII16w(t&piڙֈ(GW53[_}xzg=(k$66,qjeT|tmݏ g:ԢGPGTZiIHcd6`$Vh,[Ϸ9n@yu,v?3ia?kw_Ku]5&`~ ĕd)!0 ֓~b;qwNHX@[t5alJ@ͪ!dY,X{MngFQRYϬMWPnʋ}ÏJV` 0=v~"zg0&!BF/]gK j;"%~{쾞Mf8D+?4Zel%Dd#k 01yZW]_tdU&!Ȍ'%2ۡdU-(PtE3˘s,l@' &.1, ]bZBqh4}(KԈ٫VEgR/ǪhRҵ"aB*nV`q}[te(\9xTGDI*n`x_Þ DMIV paVӅ|Ki@q$PY <$9ԋƣO.]հY_^=bt2Bm|A=mƗ+8|XMR8ID}-;%#LUhL'OG'OzI`5U4@%+:\$^esdh/"̣ u<ʓШ#E1a`IOPL{b&VX~W0$΢T\8%z,` eWAf%t`^<\c%`)ZK/G|oOT9-H>*vv;Dn#Ifσod!Sv4[tr-^2jR4Q2ۯ3Ӯ>Ѐ%{'K ?cW G]-y/ƎQPFK69[SsIt]G wh}-Jl]뜹 (~/[%g 1 xg?{ϧbpxU4uD!x7\2O˲&9ȚCR]./=]S0|It\A.#įͼʉ7_ hȉ(QX!~rQ95>{xwL*\JsdFYv %E󣱊y.^MGg? qqPDz;Gzp+G))\IQzw5NmvUg: 3LfmTQIbOvil].r٣dwBh2H̫4)p ޵? rTpSDyD *ʹrC~f/ M X*uAqĮIӥ;f V)w }'/gl* ̳b|$U<TJ(S@|ǀP A*p>W>7Dk:^9zGhx;\'銳.|vlEF91ɥwm璛e:XgoK تq~lv^K/]uCYUq/#]pJɧF"Ɂi5|F1t,l7>qEV>$i:hmKg" 2".bOSuS+u2s ` (Ȁ;Ov^j78roc숂v.GEGhFN]N hQ*x{bF@27J*(>M<tJ(Q_4F0,3+*1sRESNsΰGv5e݊B3S⪚)ׄ^E?@طa*m- NQuc>2OP(6JRCҝbBW!/II7n~/u[QP؈if[S(PW9TfEZ^48eK5;F]+Oߠ_1%vd{qHQ[SIP-  ?\eWL a?id~fAbf$912'Sq$`8n,vdijUd M),1H7|!Vw80>wL<Xo\@;]q獈EЭ1k_٨&ųЍڙj&Mv>}2s!ha h.;MrY%ud0/'Dk7z &5*aĩ͏6tr%dtXxe٥4MD"htNTa͢/!5+{#^GZ 4+qi8XgZ1gT!/MߛIG;=sUDFE0ھ[)+xUrFWeXjwnzx[j`njvz_ǑL\pgZ qA_}axz?4Z u]etj ! y9:P? $rIb 0aȻqNY ).Dt>QI'ӵGd` Ib`V2ϵK \Z{I(YB@LӜ 0 RHй[a =3&[ |cO:p*ZњU` KF*dLLm᪚ߐ)= p &%&h%ՠjh7[ mz[C[qk$PˠWd"k-bl5.随r$56]? lH,,TňZ8y4ِ*tpwiPW;ʮr"T{9Wy#C4­y/h}@A.,kDwQ{@1;B)Pzv4>sO -T3{jWCMʞB[#*shwKxo^"#WJ'G^żDOrMG7©;󰧓 Z@Tp݀=B*v~aV(9DJZ \élx0AA- ^|:tt*b@yd*W|fiY<ӓ瘒="T* It|Fک.77\_ x )sDL)wA_;#ih,;Ciyl&Uq$(^yvTp:t7b:J\X5.U3:pM|FVD)ɕl3|l$3Hrh*^_Cs'xs{mjZJZR+>b:ɐ\r  \I)GժiZ;2QTfsIܬAXi)b0~y.홴r9,^P-c,U *+aE'R\9 bp`L:VV^W4L $H*~["^t=T[;$;L{\8IXAp"{Luz4ƁtPB4-w)Vѹ3P $op3m+pziҥ¶`fK&rbp6?Rs}$H2,+nU'COi![ EٻVv#2!̇vG0JJk9:9aR:jp'hTnֻaƊT d/=u8 wՅEV֧6`@LPO^朷"%@= },[_Zڽ"iYo `=pk*eUߊAL7(^uFYŜ;mAÜ Rݎc}J v,eX G&m'5u>%9q"TH9Is^ .i <15w w7c$ ;ul+Ԗ^7cE57} tZu g}tR úk(&^Ykl\4D >/6RBD +QqZ@#]}XwڧtGymoyYglŵ)Jږd[kdΎ< Նт6.>fvrJ(ɚ:S]G~6~GQy|YHݱ*6 t$(Y6QޡH^/A4n)m+[uBT$pzkb̉Z=+ |.*P!] KVII3Q=_ e2e 0,;noPAāC*g).u-HŃ/P VA>(@d^yLtߗpSZfum 39<6wm=s^UOFb-l#:5TϝIj^0,\-f“FL+ET+IyYۿM Ii'F6bI6 3dQ! Vݶ %:9ߤՂBlʿ4$Up֣`:'MWl骓qtȀ)˾l*8f[5.̢dPa H8Az yJmIv;-ebUVod{C?cY4z[x(8%b>x8JOu: hb u9#RNe!OJ֟eU|O@)QpÔk2W2q6~!^䵎>ܹ?mܑVT4J@ھ\~W^s@~}/jl&xЫyxŬXn~42:ɗ RQqC |N7ǮxB7: 0dav -}ns*r8 TzsU! Tl3g9.IAAVRlsݖ-<H@HR1@&|&]\#h?8,Lk ybs:d2Ư]0o챷NSΝrp`qKCP.'BKܹ YYPf FcȲn&5P R1فZ丘H8SMT^1&#H?QC[uԲ@f?ܖq%6a7*h bz#ߴ/+Ȼܨ~s"h Yݬl CRʕcv8C%gגrJ&uɶ' t7 "ܩ 2qT;M̱jꥌR;{ʪR.fCYRzPb7-} \-u% +c"R I~$<4%>kc|Xnb/w !nb۴FCI8{'}ZW+)*}Uۨb?=1.I\5SQyD!{E\3^ &cf;q[=.2@(ΨTUz'4%$g˵s\->+aR>lDVJYydRVN+\WО~+f/n\6Oᕖ4u_8`Vz}sG)sТ',̾IiD_D-gqͫ[-<(!}G'M+ ܃'y=*%!)OsD0\3#h)Q PjauQѐmi5C @H]w&cO(uҊHUa3Hl?Yw}͖"jciKe\󨵞@?" V쨟6ڏl<6ĜcN'k(#wfIU9YԽdW:.(u$ohz)IJ~3b}"1.\ ÑSߵ b.2єSk܎MA![V\>#/vU,i8%x;ʰ{,ptrC7Q֏,Qe{wjmv;""LjK|PoW@aT'趧E/9#rMԷsʟ K,Fn#amYZ(a^Tɟ NXۘC &tުyM.)i?E {[ԥV鼿*f j%w[ƒpFPDˈtU8*15#<[,hf(^6 /mma@źյ{гq} 龒iz3)|bTMZj4`5.|Ӽ0萴0.vMjA(키g̭Rbsrdj0O-WB;3)rήIWإD)7c,)P|b[@+)3Q@Lsę =r,R6thZLTZr?2D'rތ6܌GKYLoe9'JxeS)wKl6CfZE\bV/봮R*z|uqol|=^G b\Ly 0 QH%oq؎>}w/%{9L2΍t3:kZVC{iG9"v Z /]*rF ;z^wЊ&!Ъ-G.=FNѵ '7ТFևfg!=pܴME*pF+<'zmʾC#%Vꅿj'UY0R/%"Ä2/.+:K04'>id-cK$ a(# w;;*~60#eā_w/R Gxb;ZsD?T"WY+OϑjgPW0qI5,3cMZRO][3$(w14Errz``2ke!"=kK.vXZ(x/:-dpg K*WɡRB|'Tuޜji7?j[RP+xH潨m\&ؑxͪ ţ ^[ҁȏ\O |}sKo L?볋:_|U$4Wf7c ,=tt1]TngRih9OӒF(̓}!vY#,UTSf ?i†CǏvHSEk%.Qσ }p`Mr(P܋^֏(,&xCYTgfٜ.[[dE e?Ə N }ι>5`}f9F6"G8N"vfϢNAL9ά][u+U m~".*%ڽN}#Wvk8dUt=6Z+q`~^k@0?Yor`k\d82I?L_AѬpWX4 /'Qx2bY^$Zݣ70zC"E҈+B'Kh)JPVPC;)ix[]#W_M#&=G Y!kmI5*˧A݁=n Xa]W?+:QY!yZ螞n}JcE:DSZ>V qWE t30 Nئ|?,z >akiSzf*MņXU95è3$äB~:?uI=Dȗo̓K鿷*/W*(?;X9=r&18& p9BL=,d ,K m0$Fu: /|^qOݱYOL(hž_{ټyip@T6㡯*\)*}}dLe-o`3PF~- kW3(2O|`%wu/pm+e}ñM{ &CCOaLzԱ=ZS(N$hm r?~@N YR%>-/8D O];75@fؼoM|H@I+\ -B䏰]dDΧ#ښO}:[r0{@a%KDQ[c>z8*ڑZ! 5yYqc݉s!Az~\oʴ$/ՂA.\{g*p&*Õ40F(vwW`wam,(S&^ RېZbI_yI QZ|j2뷝l2Ek`1JtgbfMtwTJ"w|UeB| RGSM .?Ί&;s+[{a1Vq^#1, hidtvrޯϭ_`dM6E%/o|r*r@}( $F قݎ:&pwЯ=Jy\ },#7 slzBڻձϼdwwt%ʟKjH4":7?c0H#H,c\lTJ", uFG\_Ԡx)Gg $oc>B vo:lrJ/xZӦRj)aʔS_bBv }1ΡqfɊTEJ Aȝ"GHi - OMI LSؽy#_-2] w}?R"dh *eR☏jŕt$=mR#? w_[Bã|1lsgCSKvO\vP|b_eȊN-l*>tLՌJ&XzdFGZ/&S3b(I#`IaFqv|,a߱>{}ԑR457O>0tdʰ2z4e@xœs%ꮢUe-_xyZD_1DCp1x2%99>gB>W*h4& cY2 "/= u+{\i1W&.Af$]_KE\ FZ%oknBpY޹yջe3]JWk>`K1EЌ45iO8JaK&ߣI^Togקlyz{x ;cЃ&F3{2)C/SЌw۳֘Š+v&(}op"v#r핐yPl;LqW/u/tf9u#3wDgmLƶDSW9MӜE*CL-z̳;B~,~kG4Ln_YygÒX.pz; = uiFP('0(v7¡|!LCTvXG{LE~*fvQ9<24}MfPOe_lb.435@X3㙉:}Tfn#Rp$i k;N{df5B! %S;82cFSԁ1FΘ st~y BCezh{di:IR<57vg0W܋Œ>1S5?u΀תc/Dp]ٛtiYq]wZb?27 O ɔ88qG7hOc'420g0)hr/4QY:E%@Fd%'X?yY0J\[$-/IrNDk7O-.ʤJ-UԞ!hnX8@ضYaC!AH(VEO='^7XD"Dܑt8&¨)Sh~ F}(VyVxԷx;0ƻUpg ϟA$Zh]ٳlEQ"sLJs. [ )ݽ+`{ R ݖ&t}TBA.r~!K륝mw헥C8/]Ac Gk=_mj.IN['"699։pgSFx?&6_ms񕀺yDsl 1;J6Wn_[>Qd^rئ&{N,S([Ǭ +<0xJt)Vb͘3cvO3f^%]Vǣ$j~ǐrO'1c MY`>|%%tEVl@B B:ie~輭gT?x(;ZCIJG=V\{%O\d>,/R(ƺRPW'Hvݶ*=n2 7˝ƹ/ QC5&]U—q8,c@P?%`l.D*@00E^$KeBQ5A) 0jY _oMFo*?"8n{W@VoAk.wMbd>Gxlmo^ZF0`<>2;5߼&Z'و(X?GТ A`(2⠮-Wi x#Cv{]F{@,ʞΓ[3馳=IA`KCݖFc45?MgzvHrs_|I`1$P:Z^6>0o.bM׬AQnYSsFEDW1"hHEl[V'*~)! %IٺZ_ g>[)hBF SG6/܋-E jtFXYF+FHbiNYk+܃ 5q0ri>3@9;@]@Ő4}8p Ԣv2p&(HXAΥe 6x"n_R2^ݠ[q|_֜2N-/8EGeF8")ԥ$823#?-P7+j-H)XOKK 7zk; њ ~-x4lC})b'whoA4&)s:ْ]HwKm:#V}MZz˥<_9 IY77ybp2qYk55@BC!(ӟeskkX )z_]Tw-=9;^k|nغ9zDXyq/w^sn5GO$KFז6:X[|}'-ׂ2|xtޞ,L~4vJk|D<-∈w <--! gi 牞C؅c"6fW?!ԁ:^q?ߔВ0}$ȼ@OM!G= cgP o*C& cysWD-f]pҗ,uS18zZֱ:վړJ;8F=5Jګܣ,gf5CUj%"ة=]@ʥtK>F 0L9g𒩼$6-KzPҽF~'γ-6ۺ|M&Fr@O3M gTnTCi85@;g:1 m;c_2I(=iuПF,d<) wK(r BLmC_bg|\J, HXjH jDl^_&VQC@^;LGK(^p⮽w GӤJPoEWB`}NhCɯO9t΍zY)5v{(s܈,¯h,{DM_J4|^v ƐZ@j{$*> tŀoi37w ];_L3}h|-]cғn'N$۹}KU]}kiQ)U'kR,F4l0JQ9(Ixɑ0#K!:<#Lc= μv(47i6?ߴsDH =v)HNx2,N7R.Pyb^(fRe:fqdw.vsA׏ۨoWt< &Z.1>;Y>>dÀnud~y8ݟI A>YRKDs?QCoctnj!OE3T(8щdG6vT]k` 1E~2,S]@XwC=|O/E{(\ A!H.lgzs+DĝS#<$TC8}"b ӿ7Ob)dcS%G%LvrUf-GEƀ%蚐DrWoYB`5UؽTpT^mcU:6}K?DBHC[O0fLNvr.$$y+5zM.q"b &->/ Y?=>XĂ޻[Gm,@ x8Kd;%WbL'{Xkqq t4COsy<7#o IۮjVv54M&W4#8yz 3 `JOjA |b9s4ʙuHo [f7ƞ44@%aEXB #l;en~ӁdMGβ?PN?$!*t8VߩU`Y8mV4Mճ Uح,άg0%[.{F* wD5Olr{ٙb5Gb$ɎǝފlՔ cmL:L)d%Egm!r%L 𦾆D V֎kOaN ?j+8we9x~^LI7Z+A KT9>TȜ,Ha7̛C9DW30,hD ⨾Ԩ⒍BD&mzcuZ9]ߔ@ ^GLm |E μYjN#f@7Fsk޶(^p'= @X(v{?d_9rɛ 0|>2CQU`懗I ҺS:-蒿 0%Sٙu6>_nF[?eP$JAƈ"z[I@Vډ3^&=$D9 N$3 &) n m B&h=<{U% %wAGwb"A#\8Zc ):"1Aii}u oEd8]ZC|˼dAJTGp7Sn*jεV(H@ (cg|"ˤcO^ 2+vr, al]O [|`axj%navMv PIiJ/:C˂FDYE@l$lSw" RVX} gNŕ*쿲n. Rr uv 7I4аz̰6E%!:.]WO!\ɏ!qDoy!DeoNLJs<;ZG5%um #zNU C{:M(t19^Pxt;-Qq= OG/;o4uc:j3O\/fѪ2Ҧ2W<c_Mؖ3+J3o<ܼp"]OREcVpK:تl6񐤿1ϬНL $V^_7o~K;HT鵐(*3&tU ɹۉqf\49GXzJN "ucIݛtLXdy Tt3}Y(d!5rZ,4QN"v <$! [?mΚ̔Y!)\Roɼ Y&BgGj!B鐸P]wp`a(To>Y*19>c w.2gjb+4 a% ]R2~Oj<I/ ZXlzl~0b'|)Q-neg6d* ityB yږ?Xh;՚i 5<*73OW!cemzT:Ox= |ꟺ^&אPgQRӨN띤y+=bCZC!VF=&d7DjkNbmɲG^4Ndm;G]ܨ{>̨GM#ͻV=V DGd !_?ɿ]n>so}\!Tφ _6X&%yMY?KUbѕME3CecsBoΛ/ OEȫUýKT$ ɺqFb8 >kHkBDF~OZ.dEK+۶v U.ZM'_O/3x1|e1s')܃b5% 'V7 K i $ol|>8AgRKͱHٻ8 {Ӎ&Lh .yE4@;xRmLRxW@Х~<,(62ϢHb4EqjUmaiIX-~?3@1 eeAfbTWxb/=6EyK6\ŶY0C`jlNԸԗDGKs⥴kX{S瞦LP*rPVSQq:=!Gbnj̔2\x_ I;c@GR=،%Ҝ6/Dlh\ rkb9.q2gыCG$4^  u5Kғ9vF]6P~/p!ޙ2G/HY9]7lܤЮ*i{}?r *\5f".wcn8EB;yAO͛YKfarjnD/W:71vᶠ8#'1e*f{?c=3o` _ZGxqqJ|1~S:$VAϰUr+YmcTCPB*fkv*av*@n>KVkt ®aH0oU$9Ƿe_G!ȗ=w(oc:p7&g$`e~Zݜ=):{&ca*m5B~'6ֺ r%h3opuߧinLi͟".'.\ A-Vu.#B`+Qx(`I&WF|@05GOYf'īkB|U(R3=Jm#[].ΛFAL[[1p ̓8<]lbI6=pkKކ(9p@Owdvьwhi1&zqxUG1,L1}@nBVfN e%C #sP~v+/N\%lh0,gɿs N!9=v`$v- :ȋBߜ#:]^;Ce[+/>`p[YDm2uRIc}Z3<eQig#/ڥgkC:_ >o, CX%cl `3#m@9 *zmVH.f?`eQOy:T=FY.WZ$,/&|PRUh:^lj=D d .ώTt?j PVR15lv]V=g bvS ~l nD'VACejjlsyUx9/m' j v3KJMi-AӈG&)̃mX:DW xjF4ZPֺ SDsC_wưdc1sR i"(bQ!ÓD-z_^5atp[MR9 +\}kQY.AD0hU)TʄͺS6oŹg 1."[ Nw=,p3߹54FDNwm?-aR3?b>IǦRm\D74QF-M[ x̬ '{ SUyUV.WZQW"Z jrtRk&&:=;@$s۳#k&EM~cxůL>b(^^6nR[Ȋ3Aˍ{IO> kT?U钙<| ~P\KE=`Bn2mtmA[֚KU 't_3Vy% \:ġN ]h(_(z-N]>U2 s m.Wn3Jvhfs*pT!k8d0-=Sz+O=h>s[xcbu`,I ^'_nRc\!F Q;qO6$G@WcgC}H#d2[(=}Z\ \08Ik jB}<: vzPRgے>NMM85 ubQ(xGu¯,6\È%bk :=G_mX,7$q_ǂt=KGr`ofBItoo.\VD86~+oPէMF#O嵽Gi|! ܱҊx)=V! )w]A|k!'"|lvmIgG^D9p);٣{OgA2Gq,qDUA (1E&Όg0N|&~m*tߙcv$hpgK9:U0}_2:ZV,(W/|'Q#@LLhu - cF !6/UB5BC/XRf[ Hk5/y~ZD!Y\L` vUןIDO2/XŸ#Uh'EO.b)d)¼|R4&KBήuq+֓ޘ#qlR ug7)NdAt@a*ndcw6!p) [ elJ4oEfn]NgHPX[Ց|j ĺO= :d{يjL2PڜGpE,/kR0+*oJ@lbov_Ĥ6<'yO>zioO4>Y^ MD&Ka&XȖFkDw} }fÁRV&0[<vO+ 5Eǯ~,VUsֿJ[V7uB]JR`?h)g|ͽQU羬Q|G𧃏ƯӅnf78ix\<2WXeLkiɕlE>r?AZlf:1^nYhUD`ъ% {y.AZnOrx\dnƨƻ(u ;rSgŵ&e]^aL^ǟ.);7@(%? {9U-O ]7Kz;3h4\Am0Zq$Κ g[z6ND8S(!]{gE0}'>6XgpثN%ؾǗ0_Gms;с ̀ZC6s_=A'-ȣ?|m( yBV9 q0ZpEͫi E FLՓ#'u=K­,Fvdi4Okn"BQcNOI9yqP V~t?yz]7qg4[a—=q݉gXc uo1؞4,2aE֯aWs:5&er BMO댶Ǩ?3?ؒ&|hڞJXݟ- /9E-bI?:T*w@?^{GzDٜuMKW[H7^p!,dtV Ds1O[C[\Sd:*rqn2?RhD4Čza }Y?V3aooV͂E n>!@ X["~7L@ofYfagRd5Ev#2煂XQPT8gfȤd0GL:Ix"SgkH\]|4pbX8%|4xڪc/ju:0 o;_E?La*Xٔ*7 o@QHvk'"C.OP]Uq(&EKH>#q7^?::6avNq_";aq"ӄq/֭Ж1|ŀ1?@~y^,gEш-LF+4.'(W>b{qZ&.h. v#Ipܯe0y%^\X`XYp9r!ˋ}ǿ<@85MW6MukiC;P*IT[JZse?# Wt/13k \6(TZhmEPmts6~G!һewoNj@ UTbUM<@E|f\g;'qvPoU! )ak&V;@9>U:B'F]4cA [G 2 viσ\{o$2j2pW&-4=! a@zwЗ5HuB~sߌ7c!aG}3p+qH:x{Qu*6[Ll 1!1f'fQ?mBric[]*0\mڰnȥ&ppoR=}s}dϚQQZh|?LL6i^\?_q*>ۥFNj3䨆kTt$TVg{Eivsoix'=`!yjܤ{կYYz |I~aE $-dadp ? sM/.Ћ_58،Z\3\=R׷FWHk >e5OQ.ج)6X%tXci+'=U] yÌMmH)g J^~GJk&l<*]p7c4^!0y Si$2_' jv`"2oGYwjPLqsW@f5 J_bD*B-9^K0t^ ޤUkL/ov6KqG裻j!;k-"8C4GZ?/;^le=zM-d;$U Kj}rQjRn7$qi\ H hwAJk5 < ^|q -6֕;w3$~Xjm%u5"![cA7Ƒ{ZZB+G͚q[QTT hލN iKkZ$+M RN=(U6P 1-햾.7:tOmw_^3& GcA-dg EIґ1I{Q0otMT.N^$bf:ĎŎdgAطF1&ust!\9@"auj\sDןwSg|^*PGu!Y^dSMGnٲS_XsWXnm xsVDvalN( A*mKq1afdcT05rqD\? $zn w*M7=H NHh S;HuS^H"Hj|Q}#2^O(L41H*Rv΃>r=qv9ߎV~[A">t&n hB9c3+٭Q :Kagv{m Ƕ˞;Ս@v&,ewc;!lR`\~*;dk`̝\JmAIƄ5#P^ P8n"hdC$汼,\j_w|(mE 1 EbPyYjX3iժ^{$)"F ܈C1QcTD~J oz$& rZ뗵̧Hܠن)/Sh _)iz : 5$D(&[QXI*"|qtz07}n {ǣÿ~zxNԗaDh66-9Uy8O\_?rR2Ȱl0="_;Sɐ_ :ZS 6>@<&7"Ms-hLT4emO{BGS.k3L-c@-fv' "x?gSTL8s'\ G4*N+{ܜ,8ۂثDd]q!x~Ǵ|0߅ `#0:³ ^g A3ǿs Hϗ%]æ/~2W[<DqtQmao0†+U93!h|&0}sH!|aQ(yX9js{Pt>y݀`+'^~$s* ^0h4PFة&T==;؂:а<#YHGisY$Emm6c"n!]Y{#=;4vMI(nMO[“6*37ATdQ) ]~avg`Maajc"iOFj޳3yüC / ,mW4<>} oE^{`_"9^ҧ@F y#4C$R )r))-I`=_j2t}|i Cmݻh1˪=|LO-W>+%)ܚ/ܱ|^Rj_qFwki լ|KWV@tTSSj #mco#PS #7 teʾ1Qt gQ\$W2p}q&R*x/DMһ'hIabmJC E6F3׷9O7)CfMwLVT 8aˮveC3Pd򬥆mTOW 2?ƶm㫐! TD8bxӆbDbm>\zzL8UQ> ˶›F~u4/ R,Ȅ5Ci^v oݲϡ=TTR{8JRy1ԃ7>uJ!Fˈo @+lf>28!vo=S#>T1o^;zlYR؅s*T c>lce?0YyvY-E䚔:dYWS1p Kq\Ѝ7D'rzZW޹cӄrfXbeW4UV aQ8ȸ=<́gi<5& Ԅi^JQ3Yێb/bPq JG|_BOHaa U+83VLa:`Eɩ#%YL?V9=ދA9CPy~~L:W4$xW,&WG[&49?] ړ"3Oٕ90=V`>-4z# $z&3t=|hʝ<*9 UyѠջl6xH߀2cHHB)zY.C*DĦ"DQ)2ڥ[j^_#x7 ]Ȼ)fN0RK4%+L og#f7mTDnqfi<GU*!jܜaTRL*q_r0~g@b_<*sꂛLf{T3*;,'>^]6i{:5˜%[>eƇa-x:j;0]UY#LBUHY79CZs`1{ݲɶ17Ơ/!-ʱUjG+,z+RNy=8} uixrSuk łyu,O JV>v-`s rRty\'ߖ .;ը)|9<յqkIsYM>D.ӺLU$Mؖ!Xr$lqlDfkzn.<GAٰ!_Am~e\XxYtUpTn pIQB*XX+MNBG C:6\*X,z:SR{4Nd;y CLxRuS|^؇g+9"Q)gFo,H)nPi[Q^fEx4 nFwqKMѷ큡A[~ bv4ۥTH0یĎ}w^ޓR:LFXqҭw=74d^LXG}KXJugҰ'C}*wHOH@(Lν?6\ވqg l\)*bAu_)zX 5z=TQ#غjq~ R+:hgcU|30DZ$r_N|lZ6XF%_+hs-e^ x"ӂeњ-<tҺ Dthj6"'zT$4RkJ;gٷ'CûLDuh չՙw3ɟjCG=1@w?QuL,Smy版1&mS٥oЦL8WܴG#g$ô pa\Wc4Rm4WAM?- G.lX/bF[Y ;O/7J+lv%>|3,X=lGF^DҖl Td/Qx3W"VH}.[僀YtILE9x.xDLŧ~|cx\4#1&lw qDP 'Y3&<\2P eOvgŴ7}YWܾv fb2ɾLcGa#/,8Ct69&n~dl50v!<s|D@f*19g q*Cpr%9`%WLcW YL4mxifHi/ohJ&};j$=ʍܒW8$/aAr|f5ADGۨqSB7IPW-N(BDX[hrpOkzyδ9 Mˌ ` [~nyI$m-2* a@Fdca lz\KJK\dDA#򸟁Tlݗw&f[f`T y뙛WPzܧ5u䣵Ю,'_:1C:5ݝs'$21Zи- Z4ͨ;am_1v&FbET4c19@t $ #wc\̅$9sZj&U|YX7$mm碲bVڿ(,HP2/g]'3}vakGp JKtFu%x}Ua"q3}kHeI*vԟ=-^Q}3$BmFO~0eeqҫJK :u8PIwpDW8ۿwCT)diB\{6_)њiˠBpovQXi:@'~Q]3hJ n5{fAr6̑}}[8to zGh2ap3m 62}s[)Г&VP,\:Yj?46\5"XÝ/rSPoln$=MqU]790||lt`~K"F0ȟ#qɃZQ#sP<D(]|y򁇣QHf&u!vw Q$AU&#fTo`*}he bDߩHR3UY8mFqaNV3H;[|6)ٞ29U#*iP0,vFG15J)J3uGkDJo.uwvz'ȥ':t)4;ruC0*3{vh0zF@n/6A0 T=oix:BD]wmGN=Gݝ<n$"G @@=i5|(pt΃S3 D@60B8I)幁@\084&Kc?!V|>=@y9H)&9, P,;B h蚹q@ 12 V@! }ym:GT w-$s6uh<oe% +I\y\?: `kR5]^^2@o`c2C2?vt/gC\x㷢Ym2wI^G.NlS{[X@l0߹67y8I!Q9$W _O8x-5oq9Fwxv+4EB90xژ[ 7"K9G^‴~K 0PwSZ>Mⷲߨ"i+@s]}U 9'Rv;7AEHʄ<x/cᤝ#1DU?fqRf v. ְIвL?M63> aI|1{}tw<{Puf0 ںZflJOK{ jv@OGED%'0:dzB,aYՍ͈%ܛm"v-1b]yA4y]׹X4t[8! =SSXHR3ST9x^א3 ~Gh&礙1K.9&F*-yA҄='*ۯT-5#-db@qBGikJKu4 6M ʒCD>pl.mk3DB +jjݻ%ȟnC o`rowUڱZ޲QrKfҖn ǧ-PcĊB&r1;ya{l5yUhr|e]EDw9ў-64oc&dНSX7MdTkY Or0qC sHҭ99^K ^ kCN=s~8R s}~֑5/I* с-_plVzm} 3ܐJ H]ZƋsL-#9%р s `u5_a Y0RT HϏ#[\As1Zdwbxm[i"xZx]6H`XG@*3P`cu@.B5/hEدwV\?x c,^.#]@ȗycn%Qzama6=JscGUսvH!lҚ{!Sa~GUM 5Kي@qZ^P^ _laoBd5Uf|lG.I{{2{&_c6#Q>1 , 'VXy i2Q8q 0%F5 @_*iGX?@(rY66ȋ"n..σRTSD~nCW.e/B2Z {?p8Xz5!M"a+hqE a/‘F2 GC(6ۮ!tjYd^(2qrY16epJŅl.&-_2+lƕz\Sv(AY֢["k],5Wi{t$>͟5"*ula}U*a|^ OX&k%\dAKBnwuؗbPTp£?Ѳ$.X)#:ȑYΘHsA!ۄSXv(, ~ D<gQXDۈ2JZyAON9ExK.Y-[M3k˂Ýl`/QYɄ8cm|uP/jgf9*JtUf85:~R4eĮ >X*X aIƍ??`Goэ.跲j`1xǀf3[@ *-NjXž /ZדINّ05HSq{d]_ ҳ*w7 &;oFf&UROZ/4YHE/QJs7Dd9,H81'kzsR#^0-^mij/:lm+6Q\%E5W^q o-t5?p ^0 kk\ȺѶu-{?$%a[T#hopQX@eN>1N8݊q߂3]6 ёwG!"_V<3G0WyLI1yףbw<#34@xj̜7mc iI3:uBjF6YH}D#0!+v(}7qYВC㖱fU>&;(&X%M(a\ͥutaߓ K$)_L<׸HC*1zp9Y7FC[#Bz0VXy`R <shOEpGShp/^/0Y Px1i[^>1SpJ;! B3i vT@G)~Ԧp<G#ryoi ƛ劗C[vA>fV-ij 68"_{Wn#Gx`7@B7n"m9Wy&^ϸBxL(. K'!)GXFK`10TT=+!.ы k ?tJԽ5LIMә& @OҬoy,br5R\ B< I$&(<3%8 e>:;jx |kL%qcBD~?YQgžWNg:#AChWf#]DC۬ԢD)ġJ MrrroXR&GFьkJU/ցa$I^)vH&`%:p9_ FP4 @C>M086eD@sX\ AD9,{~vQ;%M-8 vY/4kya<_7D1kjebb5:&~$[Ouj>p\(k =B)[ FUU#lv(GGtB.:}Sƈ4y;a9yuJ?/RGtj/Ij{_ ߊ }v_VKj~$)yġ]( HJTuVhdGϞ8ݗB_& ܡaی{~8ey8J2@M˝\֜i7z:7-(p]ÈXoHey>raIZ @eP`>rFVwDt/0HGg(o޶r'h@™E /Bd;{b"ǽ_#tPh0ND4Rc|BcBE^R֍HHdd4k\x1"iz&L Yب *TS#UxjI^k'!T>_tp$6_n49>%=U#f>#Rc*7d==$"9 Mc,T#s>: l_\]HE~Q( @P~H&zdL1 ?&2dfs>FQǕ  kd12\i\F48=թq0+~b}dP{M 3XD<6!y*y[*K1Dɣ!nƽaFX@Y'YNmi?`vuAꅐtoTr",|ڷsam7 9xhn X㢯jhɓQ^6gJLFhv6 F{[P^SB& d|%$.H+{)(MBedvAQ@7 ͜&0iI8? #FTDX;1"l&$)\F=FNUW~nlI4r 1ˬa<; T\=??`ؑul)U #+\LPLp5^N{5PQLy1qOt`tJGJKTfC>QS1PS">&C~6 ݨRj@usݾ]| tD+[Qמ$[S ` g˂ZR|&SL4E# g/c(\ МмiFkFgZ}=庁z|f\ Sz-O=Tckaj ]O=d)/1PYa^qNтtW?mw;2)L^5:"'!;9G`x(]XƤKO=K*E1tUgW@i$}@)p\9`_Jn-d:YEBQ ?jbh QV羄/7*pdU!-dHx*)x݄B W7kjk3![yt/(Pq͖5Q^fo-ɷr Vέ*Jv帣AoB?e!eD2>&`d^0-+)/^1c,|;j޾ }RF(ok4&OðfNzxم|8"PcUhyo0”NJTE'y``l s(+"%ܿB=иۣ0Rt/J8&?d\._B0I"?3`3u7oĦ+03~TL=* NfBhO-q;17ף*kct/6=k' ;K}~&9ŀ 7W63 tuG< SJlMwQIZ:X\0;3"MZN:>IqFҊ5qqEyG%g 3<z*xKys("@ .Tcr-^{ɸrAZYjB_xiTȴ%26N*m ,?`YzӋXn4O?XaUdx8F<_^L$qī^y|.o8/0= Nn’([=ϱׅ?O⻼M qm<Ga(b-2 >_QˀY6EA]ǥa*qU(]Ca2g tD x`,2S'q>ctϱX]ŭb eX\{e-l4A[}(s #|:dBNCANHf$AOvZ'Og1]BdNP1RR"%.pؤOM~yY'ٽ8M:J䓡߃ ԏԈW(T2j3÷ُ,ݱ$Ļ\5]1篻߱~ ,7f} DFwǒ'|dgNU.gp]TB;|TLIO?+اf:unFшP ˭ҪC|O(Q8p>#{-]&\úĚY a}crW:p2=&Eimz'~b<{{^ֆ(P٫n1ʸsa1ƍKpb]:Q2J}9%I/6L[(~ᆧ9u;S)3"=c 4!wU*~q3-_%FV `ebaFou? /&\Kn%hV8YCUV|L G߈/ :nÑx_ʁD_%˹^#>h=1|},*g2TD\-}0͊qe)" U=`L,Scv @Nl{HLsqW³8Iu#$ăU^Q\]ޑr/uۉ^k(zz0_u;l:CLuQڣֺÃ6+7Ƭ'ಌi<ڜT =t_\ܔ;͓]i#Dt{iY]2jb1d9Pbgɷ+215Ѐr]96c%sykh`k(^se)gZC?tlxɃļxs$b;KYP }pǹkgCYh@GoUwуiMW{e"}1$f}T(W7(S <5}?&E43g/Medk~\u4OZ *CK[8&)So`3PD#)OXnZjFOPaeȼ:9\gͱx-f&DV?h:oGaǥPg&\kA}]l6QHhKG@ĸtݸd |.GT\E-fWsy P E1?ata,9oO$pj&Qqi+J^6y웙98k} ڻX:Qb/ OBibwRG"1ʜJdbG ~y;a6uܣu } %&a|"=jA@7]mӤ܉,kqGr\8KWꅴy]iL^tJ.rO2u<\lZZ+099|:-#awЊҰv!Ǝ]dԐQXT{oKfږG5W!AKȡg&(5&Kk13Fc<F ;!bv'5Oi7φ&8QR/^ =&o\[:4{L"p3ُApZ3ˇ: /sNCpĈfZQ*Z_&Ld8+^2X<J6dr =۳ApArtʲ^prFtvUC92>!JqQc[BUw(p 3 I9DExGQ UüxE1KxfQpzW/ na >iC=r(E4'=i r/J $3_Yto&q赴ŕDr$ʸwL}DHaA.3_}\*X&_+.GLփxAZbS-œ`ʝ)NztJ2g\ c8gPV_j?@5ĪzuY3niB."W8~M'*B$ą߰4wt}ȳ30RX*ܢ3|qkѱ݇Hߩz{g.A_R?]Xj]L.#| ÞG^q X Sk2`s[ rF4o> a]v4_}&t^i~/$=\9j/6fڹDrb`9'O6܈ȃ|#h65QDuǒx') aӹ~ǎ4 V.Fh]Y/,aIM9o?3}rR" Bj`(k5{@Y82xC ʦr7"kC$U(b!/ψhn67s#?ʶ1lײy-II$ (ufj?Tra'J;%ݘMQdUd /A%'/b ґ#S7iDz <3%'B]qE0bwAfS7'6t"6Ozg~{<ǖ&zm^{ox x@ G͏g;?ʶ9hre3 Y(++3֔ԃ%_ECByKĽ$/;yH$R؎lWv %QE$IH"L٬3e{`-PB@e-F% r_q`H': )?JKcD"1E Ѿ:ʉ_\z&?j$$n G2Tƭ- OP/ Cn#6ņFD/S4Zt^fIޏFrdS&Щ':DUDƪfwƗCkl@_XF h]Mд6YW5~+zh@L0J G(%v5ɰTm.='󈡮 ,_{PH{l:sJ`cm%[0zJV]k.7 iZF+Xӫ#7.SVsew)q9(O?,*~hcsuLdˣ7-K&σNЍ߉#_㯤B6@hĝ 7V|+ "}.^{)v.]8Dqӓ ^̠ҳ?ja2pǂ6^zypҒdNA\Xc+ ioC-V>0+!r6˵VR}W{tY T6 m57{-I(Fh1d/c8 ,әa`"%L1'NGPIԁ,+%V)D_ebN%( ӧAސaS)l9Ve1lY_3 g R~7:gߩ?:@W*%2k` X^4hNp\F?'&'Іr FqO/ x#fE`Ɔ=#)NiْVJd{6CNPZUp.u.)S `$TY%[^_]oMPZ,+gX}ҺLiq3˄^¾M\,?/PՇ/pMAyެ!70EhO Z_R^*%Jguebd)'=>.r婶 MWْ;8!7}L yGk%x% ;LZ^^yԛR`5J,B!SE/">{D(AQ,1XQ #t/czhHOkՠ! y po7ɖֿ2"+g#ufPWx? ՟ښYzRx>)iǞ,>j;mxOEA=~EBm-e}Wbt-x?'6޶/AWwzX (jUZ! a1|5}Sg ܎xpO^+M/sٞF _W5,U @X5n-fDqΘ\$޻^/ 5}!yk=8dMX‰ ePYp~'cí"d FQ~{! 8rOArjBBDU`GҫҶֲoܔ9!COko/zҩnQ#ݕ ! C['I_(Wp 5҈jǽK{OĔf4` AK=ԩߝ!AL6s-_خ^Up֨9`I#RQX,yћp^Gl>ODnˊճ{<[jSE4nk}$fS]$ƤA.*CنMWj9o ";/DPG8'u$3nǺO Q"Pi}@-;23RAW?8Ϳa136OoI[v7V /Vi H_rJLh,,*_bu- 5Swòb㼷t:17z? 0zx=˘S\ Pۗ0!!ms!Т]yZ=X3sz_:*P7V|RJ:#U||h3EHUk[ޭX2{’+šaBX:_2a!;Lx3":)DyhW!=a"0'<. bdL<;Ze[Vc=)Kn^8*Fl<3qk^x j& %q/2@lToN &0e~_6ItV#:9*wiTJ"wlk}.>Agy/) 2ais #SIT/ZSMxEFG7Y삅^9!yl4B; .guQoEL5 tZ:*srY^e>̬uU)uC'[ SzVdl*٪sƲcfgUpK0Ix{, xpow0'\k*PdMy9>}%)nea 5HNJ*܏M?%<7v 9*+AbX?4hL!w${_c;]P*Po^8DsZA}nGJcֲ#p[ xŒQk]9i,6$,ߡeEtht+J POwy5X~#f+;0RZH3tfY-]~WNG3wz"@wVj<3ka(DܝfBOdGKG/&?_QU v[k,ً'V!7A(3/HrDyAև5L۠Kflp9&Ev塭,'qE-fPf"&BdP>ד@}}udW}y8!W~q%i-\ j) QqV7V&~4_k𺠏^!K\@Er¬P8*k^)aN;b*JGGpk>fI/pY-$_i1R\K H2S3~zij6I5_Hcugq< &=RJPz"p2oxgt* #/߭/x)@1f[QJt.X&Hei>{ի%CdNt$5&4h~0 r ΢,}4{/cӯ0+<$ z5QGW¶Ne f5z;X ֹu,")ZMylS;޹-ܐYx_SOFt\o]L7 }>fw<%ۖm0bM[!D𥲬xL~/df?撃(uy0r αPVhQ^׾Ϝς9D7 |*r_BTB6).5aNaײ$J!]+ mk%}Í1dOUd,h n7iۯt IQ E~XpTGr?\P\r8hAY͚{ͱva"8SO=(=V[n0_Q-:- :zHw0MV#}]vx4E>}>/X-?5GoKr9, V*]+6$0LR٘8r؎׷v?Db:r/(2r[!9+{{piθ# y7z߭2JF-ysG-p1տD9_HWZ`_*B󜜿x 3[lyO#|: R oE.1dAz}!?~-@[Y_+K9:cӷݣg*-ɢIJ{Q.nD+<\bcsuB{Op@?33@,Kdmsyu9T-u&Q`c`(@gZWbO3kT+!U8e\\ 6#Hhg*&ԹQ<*{ԮJz49ϗb0|AFTlr=D0a PPI$@ CӢ8j\k"a°mVZcq$'K.]Rg9Zs(.D/;+_ЃjHJT];CxL> udZ\=)9_ I]0)7؏#W!S!͆bnn殚vk͆Ǩ˗F}D&mN&TnIaZENwa2_lvBۺs?2a ClLԒ1&g<5/j Rte2v]\AY`(1^bIl^CCuA+<7IInp~KyYoኚ>i^\swz hx˓@_ \=EkO܂^IW@TZ`GU[ǥ^4IS"-,;B' ^ =xA6ꝋ ulQ$R#̼?XN?Էwk_J9g{=͑5>q?|ԛx@d\EQ;ñ2ͥz?]!$}ޓ8H:/fU4n3@9O`>v2æRIWxVe/qM#KFrQ:NgsRg3YD;V}A~٪e%l}!C?{x u,\/&dXc˸U)'gSD& t}础(pJR9N~5lN $3+x(Ӈ(]%EMs#cV#4f )"ZW#&S}cQ&M~sB*K"8PAg?a𜡵`"oOo7Ƥ}RZRaؠZ2qQ֜].3Ò7E¼G ;|e Rv0*NY[#479^dduse${}ZcVC'a"2~k= 1C b<\XE o+9=zZ f .H_x9h"բR+$g?p:S Ռ?mWp&L䦵Li;%墸b!`BnÚB^B1bJVN3:;oN7r?e;Vyv&Ӑ`<!X$[KHEXw˿]m#;:r;1E},ߜoҴאuWF`FJGxYl.SVd@:c,DG}D/iNlLSp})@>u2 {ˡct R`n%mqsLpvؼDK_ˑ.FFRsh:R){cNK=څhw%YNl@2㻓DUӈ/w-4Laڳ(5 /E>f(V[/8A{UI1Ź G77gxWU`4' m>tk+%&-|BKK$D' h)ڀ?T K{_S}>?Z*jdlwjWhôOX4 ?ː 9YKynPZ; B;`yw_Wr%iwQq6msHmpjU77. І('q\[)Q3KgjC({Hx2uZƓkbBE;^3VXv 'K?#\YD]|+J{Il~4Z$"P"u,@} e"8% w%]X.GsA ɑMs*Ƞz_ZT K.e@b-/F/qʨoAkXQ#3$-~EC􇻇3pj}iٙ{ɁE[xs#`SW&bWa ӕ1Btb'DOcM?wV~ܽiCҲ"VN7LvX[lU` 8YJW,[Irwd7gZ1CReQmx%DnxPZlK%WG:ᣃ:jws^㛊^h(c?2p^W[u|T!X8{B&S*)^R!--{N+Z_:.ԓ,PMMSσ.5sJ*n=G3m!ϲ?U⛄|X-6#nO_S'߱5$™>@Nu{q&։T,z n[uc2UYO3̂B]mG)W'Zj}j]oN5(1D$3a5ߞ_߅>U)1-c#N7EZJZ #Q"ۖK~ QX]Pq"_>d[HuZA납G6B K%+FY.+W>~] s%HNi%{:6B9@X8<;3B~66W=Ƶ׃,`?5";rPETBR[$Bp-Y3^ȹa|! RT!k917#8 pcg@ϓ0TW٣ܸl!60 gOo_ x9$$j=( w46g⫘iY*<).E6ҪώЏ>y-C~s)^* ?[1~4W6\ 6f46#}>: r'{O9TwuQs:A:kU5H珓 x:xq^o6SA!"c7Bs *c揮) QaY%}/}vISI8ɒpaE.Ko^j$_: m[͘JE:toXzg6Da,)_նxz I WװmB 1d{ӯ㉅/%eЛrN:S")FA[wI]q{@`, &lrzW(E7;/p>iw6Ei+$ëM>g<$}v=^`k[CeinL-3MR& )C13l#{2SԁVwcn5HPolw||⯊;99=D}[ z=;՗;l$-od$PNMC jaN\Vp0g/{Q~/z5Ӎ)uMd|Pp 3}[bSo×;CA.{{d5^ kUϩq<GYk.QcJܹ=a $] we* *. <~$"E R 髧evdf3/pT((n6~YEۧr̫̀zӑ=L]bzy54˛%S9_s2T VqS?%yWW59WL 9}̀7Kǩdq倡ב%ۤ|>l*; ׀>`2x#f&fRN՚YI"Sb'MZ5~_[ @9M/p;&㘲2jzGA/GJ*laH܀ۊuϽ1b ќ9bS\T%u-RSMfuϓ70z3]zE<RWN‰9R*@/#3G_i/3jMGEe?]q*d=_\UģB-Z+'A"T'Lnr3/Avy/A6or<;KtZP8ߦ0N1⣝I1zLiVXrPW͔r/cI8T",nnp)lxe-zU !$2FLf7 ۱ɡ9+-;ֆ;[t0Vi*B@jk)ć4O]|O|kgxAxD{-3b>d9PqE D`>aq1j6)Pr9 ڪ]T +D2a#3RނJ`(̀6mԂm\j89̩o>@Yֆ/mHNI9=(&y#?DHy`1ndT+08l7EH͸F!iwgb,u5C,LJ_}7pG8]sT4)j`om]yhr)dI(тd5A[泂*Jm'q{hPl_Pr޻{ńmbYWS܌_7]j"_欣SכWcx1w̜"t\ ߻n T\z1#VIlbY[s-zp&8Xq!RLē9hF/Tڼѿ9#ڕ[c W0M<‹@%Na'5u5{!Txqt[^sYڠR^'Xsp:BN*=5vt@Ydm~)w81Ԉ̯^6saѤr8ii'f[-a~EW5XI-.E0u—U&|zbqgw(dtbh)byD nNZ I,|'yaǍ%`hTU`QӞS xSVET! @Nj}GڂGjowғdyaUwWƮXG$yL LBv Mz4Sx"|,Z9G1p|FZ#愜R i("57m9Sp7B^TE>coQ[B7i9 ̓;_>M'AXJ>0y_$;@r8&JV @>^"v xQ|_la +`Aa (Ņ%Tg#i|TLwIX;nM3(KZdFϴtKUԈ2n-z{m&01%ߠY2ylgD2.ހV_^9lS&&<&5zw^c9',YNx%R.]5{/ &{$/~$QK3A7Ykfҋ]zb?9dW{i2ڻ͖eX82>:!g%rY}[S)~7=*T>< 𙁫ڠq գˑ1.2LFnI.fE߿SqO(ZpwW6"Bxteᖲh'ҲekOW6fٽ8<38x UH E ]~r J8=lߙdq,Jt6#/|n _#! K ~|=uګh> 2-6#4i*z(af{}RD[".8^b4[iSu1gMa!IH.UֲG⩘eJ{_Xh^2fy[d^j`D@Qq߾Rm_5I= cF$ДV~oV?ۦW&ⴻ|êNߏ`0ՠ+Vw}G1HOMHK>5"yW+-͔fCD#J(եo752(H^xQ9H,e#fҵ[ 42ŀ7dfH,mO 4)dCfq=Wyǿ]Iݜَݐ,|UC 2XdXdHK)Px ukśQ򃆂 y"qs kLȀ&/TvJJzCP6VwrρRY~<-WNNmWVR$1V3:=މ[QӚGhI2dxl2v_Kkfh½XZ/m7I佻!fYu3!>hy%Z^)NELFRh`vU?{rt uM hc3a_' Z"L;m Fyvj-}haIFEiVhrYbY>sYeьӇԋ 'Qƙ$25ۚ0S=~,e-ˋg?aӚ MaJ% ):b|nfy4OK߁@KYJ2O<`1_uBc\w|x=;sw*9w #l-uҴzgJ WoK<QO"/dq8 I;%1>06ltH JQ."J\TZY5ш= PԳ"'}HR}R9dUFE&?eS?h3?qFi,.O'3w' ՆA_7&5)\ !a3"9S&;rLjǤp惯˺?4 x!{v  굹na&KMm<{q(I;cn*aUy"fd.V2K+.br-H֨,4&G+A6o#m=! `<.t!7+!z; ERB<|RA ASۍ3 ki0ys-휈go3Ug1,w! 5f"\.1(Q#¦>w%8 K &+؛Ɏ^^:|@S7`8:cĤuWKT:qPl8-NjX6j OEM Nj4˿z"dҪiAn3(/5[B2杮Z}x7p!\cc )o挂a~"˲.akcs˃.UǝV\X& *Kq.-m!tZdh;Hь0`*+mt =kH+[M|W6D7]1pUЈ|itJ>;; )ﮎz*bHK跫ZS|)o W,x˱Td˔֢$GoڷG=7vJna6SaӏGN2W [ =kkA@\g{?&GMЦ^'T8]x>ks.&-94} YA:vIxZ`w.Ax*߫[!u jz@Њ F4hG_ߣ荧;rTPZ%DGi^K:g.*mB<ڽ<GՉ㽡:2S&\ʑ'wt,t|M՚H ^;WkY${\M7o ?D*N-9kP'0&?&a:?81"w5pLނ"P/0ݭBSݥI%*Cwjc%m:uU-O\64znhF S $X>rA APo)ʅ R_6?HbS،RdֲgXT rzjtdw26֢,=|U؛RWfcBn2vvL$0h>q'\0[?dqӡb_F%F:sƜ}2 B1hHsک, {da *jx~U^.90)J' >9#)V ܨ$`%p#'{Ki4DbG9qj8QW>vȞ67չͬU?tWUMjCE»x&c\[l\ӵԋ=ckC9uD'XEC[%էsq8]V$"\gJfv \.՟/3'mDG.eXi) '%g}8qT\ ;/ PHjσ 'CD)pLK؀͸Eo!.OM(0JW%J^n:@o H] C gB7N>wZiH}DP(iL7} w`om+MiJ-$( >Mu5 #0qJY\h}Є8!Xf/zTK^ Gv Ppgs+2V 9kfBDGL^ [|c/cƪ?OFMw?S#Y:fXX`dLj@`ż1|i5Ql˸_Fyk )͹UgF~m'ns˱(: Wx_2k/Y;9tW #?uq#3Jzl8a[$QN>'@mmIbU-1/ 5JNd%D8>Arκ-SR:@EK J}S;du8Z'oYl`:*gӞLTLi~v/}WGP\!ʾ@o /Yw1MWQkQ9 ų_.)Ѱq:]מ MR"6‘GZOEs -(SyQDgאoRB߹"~.%Wv ;7ҜV|+R@9\~^m[n^cW[#IRaQklc)WGo)"Cy|w}q-'GǠwa}% E:!M=$E*uj X|׭-A:i= D(m7tiΉT@A] ߶Jy=Lv%#O(农zIahP\?f]HR]mM`zᰔ|aϧlf1!sFRQֈ{eDZ9|!7g?0ٲ3xlՐRJ+3{[Պ5?KdqoV z}#|'.s&5zG{qX>XŤc&/506}6b:YUSwVӭzuUnS&lJӏ$׸% Q1&RK&fiOVY,qI(`6rq`-y[P)eg&e$_/xѺe7@E 6;W5x1 h^^@Y%(~6 {q0ڤSm{|Vowq~ap$/*P`bh4^#]\PL[~#H%ęku%4ˬJҾ} "OEnqj B\S`ϜGAr&E.` _h)yWQqQ5:gt݂ձR)¨'i~L(l$pham~ZaK&KsS{>)N?+A)iFDj0㊭M1H6vNg0 xG x[w64KX=fE"|I2W ~vl{XTujGcٯ}whTW {[m2&`yP) 鵔7&!NP Z˚sa9w?pT&7H7V BCQпN[glԯ_ٮ}gl;[@3@h%U T&1Z&Q.yt?8AfiIt2 ^1`b͢[Аs^H qT4T]up+lޮ`f=y03m,<2Pш _ZDT*)Ó_^ow\cmY(_Cb(; o_Ǖa;a΋m?M@?D |ڹWL -E@+hp{N(BzURWx0wP@b=ZZMtХ"k nbm=EvܮX7!x%yZ\(l>=tJ'E]xA="=3zyA_-[iLg┱*WsUPZ{tJ?,e bI[^s^I|Vryj#IxX5Կ@36x!/R9 m6%.Yѝ=A\VH< q^>7buףoa!G.PE1+& U]ZljYۋWJ'V9@*C^FQR@Ӹ[U ]NBZAѓf@ IY'N-A:%ǍI:y\P(v҇/Ѣ SPtՠxk>kcQLřU гjlM0x+S`GeD32[sId)#f} FR L7VXYym:\_>[}HsDwh;+(>paT#]GI/`SV\|{;A 3qW[.䇢rol4a!K@U% Qy%\"xEX wI/*$jɑɖ9N.Rit,(4W!Bh()]?[b}4^ `|ǀӮ980XAV&~OÌ8 y_xũddx e$iwd:m C3K2,y, ΎU!$jN$ך!с= es;TuvZ3Zn'ǢDù1CB +IGL: ol/[XQuA|\RdxF:˴w!>1:uW(gP)kw٫V2`m]ủU }T+˺?wUD#a_䱉ؿHg[5'9-75NӘǀ jMO;x!P:4~vEZgUm՟#.# WIb)#uU˫$-}953yMsc99UUBH[V)40Q37YǮ`7Ѥff0xiFfpؕE}P uW;BƪjB dIי6WDĿZkff!/5JZleŎSw.r;n/ U%g_yEe_1=] w0v' yzv3gB+r)2?6+*nQtsA^ e1zRg{- C2 !YDyeai+ 9$jMkh 0c :U J/6ؙpاGwe:ӼoG庳N Y QZRL6GquWpr$ *; SP2%Dew%NODNף_ ND gj/_ґ䑔%QuŒəWo3whg䕴b<{*u|20]cBnoЁr0x sxQho忮$(l ET ޤ<䱁=ږgSjU<逈6w9)+ʰnt0El'SVMg pˢv(ThA52DóW[2%ևnP5BmLQ~S7F59ݣ!hrY}زeś{"@mV"l6]t%e58gFb/ W`r~F/DD-{:z))Ύnc3%)Q(^3nj5*a`1 ;yO:E~P@qG[n-ڤ3 *՟@p/\J }O\K3{6_Q9~ P}EcAd3t#s۩] bFITeNÅeuP\@dXKxA Y?A_z]V ?`QՋ}0ƞ.3z@=x+3tkynf_7KTnZX)ţq.%(E #eb,CqéEޟE5r]4΢|xߛ**2?mS?s4s)W!-nnLbV DX2^ SM^ 3~vn4QOMy&x.Hؑ7HMp<ٳ"|(yC2@J-\nKD>e$^LJC'{`0?J6q-6{DdH&s03)}auAsΞ)` Jfe}6X#:!+ŸzRQT_eа:qF#X-j8IjB#0ÜVQbőr1[=Є$u_3Bk_-~(9`UTRgDڿ {uZQ¬ <2vi&>=M;>pUb(fr'ù%)fp#T|f܋ Qg#eQ8~jfv;pؓ$(]F6G2",07*X7_.+@=FubËQtxH>Cd0_)ԉ8ъXg2%?TX6aEs {׆|"~#kDm Is͏Q,G aYU)MBbUr`aH=1@|`L ޷6ǯ!2'y*.I:;B()+FCG'O~&P<2J酌G1L( -V-įͱ@#`GW|8נF Da|yՁE@_8mǚzd-ס}LADi $~>6,Džw2>5Kk2&N?wH$k&#ɵX:ߠTܫ'Ng G[$u~tǒ JRQj ca\a7K4xۀoܾ)M^UjYBkx+kض=F;f3! F17caOS// x'EA ZprX}#ZpK:@2jn -M,䬸yP&sjβ{Rɴ<<2UFl8n!{KEG ӄ.G `QY@|qxx|:IM p}EwrI%?VO!#Å#Eb &cWk{JlKU?|jiǼpW4SQ Yܯ>"hLT#o4q$\k}+9q"`𳇘Dho2hnncɜi1 j ]V$hYj>:tG'a?ag{ja՝\СwV*lU3?[n(uKabf$ꅜ@"9aRtZ [7u떢P fqnU[i /D"L8&Hރ޿f~egыqy?D|rF قh~nH:JglilA&#džZR]H&a2CZ% -Uꝥbm*ksg}HYBPHW @O|WmxcJ]sr͝f>7\:핡$?뎑W5EfjM%q=P7 Ezitfj ,E 'E ƻ$_A`\E 2SyYT ыw( _ t)H.96VY0Ƀ(UWXO%\);ވ5RD9 1;?Xb;Eѣ7ɤ᪎x8#RA A=jw2jMĬ?o-K zUPBeC IK|9 lV(5G&)KцxB GnfŇ1Zm=G:/_ efs"1[Y'b8(S*Q4\ÏADz8Qn~H+oYhr#EtF:V'L>6l Bʕ-> M@">_=Y?"!1A}wҗ _=@P>5Eh2rU%~~h (rZ%0Zp\PqgI|^;{ۙ(}Cx^s=T5$- օ*TyY#1d;.8z5%|c&VMieWm@>"]x4@3 sfYe-~dfhTZjNܿDs{$Az>Kts将^0zGUWl\{zK$' ڼCWpB9]a.$[sT/;l6BYNA㻐EF KE$L8c;x\j[4` Jt^@B;P`JSqB*&,i(=3p9:0TzX6 1LlHzh]vj'wLЄYuN2rgpDI0|(q;(|&cZFq?)pMd=Iɲgy 6g2-Lwɖp#9'P>f .d%Mīwe] ۯ,a~;"@{2b~*u1fŗ<) %|yZB(~f%j9 XDCٰcv3H8Gih,c1&$œ K!_`C83Y`!.\BߕY&r[GNt,O4GLhMwd gљE1MYg$R5n54a##4nUywf }]5V -vXhSBA ICGIcPw+;?n=z T03a)^AĜDI?=aIvޏ6WKn+r#AE56hV ss%WX8C yOӡˆ%2]F?wASQ(炢\2K+Ƞ4D_I?U^ty EQR14f1bGGUf)UkfET^kJ=>l{.*9d?dL,r~zWأr7ًgиCgtmuQ(Jx ؉-YԲ7׀Q9Di^-{, ȑ `Z&Pr6PYgqN\'ȣt(Ct Ȳ!˺h#pn^-1 6ZFmׁdNstCF."ů ^f tMDM3-gü 0V?x\sV,jCh.U66]{,X5Magō 攼["-[Th"X+@TNH y`$2]4<|h㎥BTwh}"gj z Q\K^Hӄ18+mhw1 "5/s5 QЖKx  :5[6+*/=JiZ iv-ԎxKnHl{`Js xĿ@M 3y-sɕsmߤΌaSfݮuIX>H:1>=5iVjTp+KU6cvY@>σ0ӌF!>XiD�MAc{)՝mX-QxH~,cM5όJ5+?s2S d,9{J )PI&nvFn1ț8.;^_HOGG nSŕ$2)&%nY/5YR|~3 d 6sov5(dэDS7KӤ s׸P7|D/(DC5nD<{*Hv%enbmO~H2ֳl(g3]\< ~tqUs; .Yo XGuP }_՝R7 rtc}ATg ,jiG9eav;g(5\ -j%W"3 |lDNDL1.IE>m]~Y=V Wb) fA;M<{϶'E4؂-m؁;סJ,M|pZ`/a7y,^e1fДi/kJ)8)[鿬0Ϙ9qy_b|<+?q,A6NJ.ʌ]#iR mzSg.Sك;MԹ穐`HEJ:r_ :zJHPLGwbKj/ T^V/߬=Uɽ뿽rٙ!ީ4ܤ{2[V7R/r0V\.)>? zNWTT9œhZ&?*_cy*Eq-d>eZ26;nCLXC'ހGEQJ\‘zq:WC3mpm&x%s| p Iek:m{xҏ2C9:N!o0Ω%)r2]q{GCor G"@{( bӌڒTdc[uLov)nܚ/f}^kP/2U x22a+{t$vZ`N1Q?q]3^F5*@tܙޔHRy鵍( 5)'Q`8>l> YSyN*dtOX1r8m$]mB닾^: #=312Rܽw=s#$1R]w8EL(7I c<1 \T 3T$Go56n4K 7ꊕ5=ë\S'Nb+Ih?vǠ gdDJins>/Mˀd yۭ1tdyduv ; A%fٝxʘX8^p9 5ϭ.++(/ i J|ȰղY+s,MU;có<\=; et$b z:lRq 3AU2+ˤɩhvuwOˆ[ 1k%Ƃtlbmonrfp@(m ϟBA%mMO/XŚR/Қ 8.43=} 6ˏ<-3 OciS>(\X槹QN=W_ULnsohnxnJ5RFΧmEY0Jt)zEfb͜3x]rm rܵKzqBM.-0K2.=P距CzMD 4jg!j3ln _{.bz9_#qfZ+A|{i /=@˺G:bbBa|17ʪwX:A}`Sx؛,B,&lAڗG%C,&ѬVpܡ/NWj}ϞB``iu HeeN zm>N_ LgpΰŖ(m .*3l|@C,y:!6\Cm8 Fђf af]T0BgONx4k eWv֫-jwUuq_.vF9Q\cG8I ).mRj/5 ԋZuށ a1cGۣa`G$WȍwUG) @H֢É=aFs<4!\(wGJrzHufpq 4x\~C%, S RXaA {Lٍ}tWjvЙ/ٿK5cm1nb\ )Kx4@ž#1|Gڶ.OgĤV$ٗi6\;yܔ̊'}b,xI-8.,! lu c%7"罛:q*t^F@v?,ݚ]LIVLA *ciJ@AiL5%ԐlvB]F +, N$n+^ |r<侜$9rao0pvAz2;`7}ى\ 6E!eѱkz*sOzԿ8s_1ʿҼygQk ? Ŕuϑ 4`ȧ,P>Pww``m(ӛLr| PRT1[ ځK7z87{ijQPqqƴS5]#l:%FRXdP/wJhV?r>wyce 쏒k[,4=+eVmM뛟? 2&&a^bz'!n|9tVS.eCH? (]YF;E-fg`KƇ3ݢOY]S4Fa|Tt#$fG;LnIR)Q VLD4}EgV̌c1XIR`&((iDu3ERnA70f/ CùQQ `8DTM,cL(c&oɞc 9R#z4D(|"G=)yӕtiSqKF?NQx\,u\z|/ȻtԈyk>d2Fҁ'9(F44!K5G D7gih'Pӯܩ=O}|r,PD1KyIx*@msUcJ+WYff;q# X%CxVE$ d\H;s]X3L ݳVE*sZlJirNi=coSJASE-D7rӴвIiKmt€r# -ERЄB3滻͹0/#Np( D !i21X5>jbͷ-!CĶHA>}f)Hiʇ4e t.>Ԋ@'HcF[z'uI* ̷JxM Z-deg@"7\/3ZOuqHsC8wkK#HZ3`@+O*$ςvd i7/@D \(9gshT1Cz[s<j;ZIS, pv&*Eg_|k%G+ ;[ n9v'WVdG0ZU\as1 m_G\" E)~=`Ygq!<-$AxY{7S\V,;{XY"}U]Ǹ[/ hW.@.)(v w"w.R#QVߛ˭ \ _ B;i_\ǎK )G9'ƒZfjgSϭjzc8 {ԸS9'1t:0A8Œbփ(  a0} V_q)8>c0NV ٻ4@SStviVBΪ'p^˾ڭ&C)T}ּELK% ofEeupAIBدIDBi&˃!L5W0=}e3IpќU (ݏ=ŷ:/><1Vk 0~-L2rGcH툥\%6oc~!Ƭ3$=K\P1U~}'0d?ᙡj)=ӥFKߛD\K dci*@} ,n + $z<J9ˢTkȚ+@8KhV&0I%AF[L:Āt1ѳ'D TG 5;%T=L6.;D6qJ<ƴBc$qf#!흦;6d^e 8Kau1hwϞH80<<#C.XjG\y+oy!Ƣ7A(豚KtyĘwMb t>l n6|z:}@4瘤~W{1EC56%jTJOŅ`</ND 9>)bFjRS_ i׈1@1ޅsz6e Ҍu"wﴼBw2 #}DʫȺ&KU6#ЛѴhEP.Q8`ޛD795$O^>Ilz1{FkgmnhקOX꺖F2m U8MN+McFzeb_N#ZV( 6I]d!s6ɘxJ]cNqjoD|Dvz8a  6v&X,2OxDSX}OIMl"(/3|~#XhDo-ZQ'RF1H- rpڮzp-C֫}&O sCI+x5P$}U3Q#!sƢY=TZ jsN(.#/Qe8d>)ફw'gIxxydw7C+j}>vE!T.>z^pv N_n ;@<܆͟£M9R"[䃾9Tn.,~V˶`] $ˀ4fi5W;kckQ@zuک5Bn^C->AoPVz з~j.Ǿ : 4'W$͞܏L;țDDa$#5?#r\d)"EʽtyYREKMD0JtO[_BE5Jg="[MLm$pATg.sjAq;iUe$ds)Լt,r |yꗳ\3k*69R0h?$ fN䟝Tw0* NчIjxђccj!?-/X!p=h3wk̭c@]"D%f,X^,*U|EZ93<+ 8Z=n8FgT_Zկܡ%C5E*4T`U"e ldD3{Gp<\XƸuK%A_u/gp]!x. ԗ eGH5`Z92m4r7*M; _0Aʹ =Cs7K'8^mϻJ3 C"6*Re3qa (I,qjͳ0~ Nv_ᑸ,h+cAtRt0j7HU2QiKO\v"p2Dl>rG6p,5|6[VIvo@Xn%ZPeSix OGALZT&w]9Z "ʓ}kIki !6<ʃ( K; 6 5ev;6# {i_4e}Dؿsw; c%36xQڎujtLؠMT6|qWj!S9.A+_DGYm8%ˈjUݡɃG'H?*eq!P5%wʄN}*HH&յj'GzB;9A5F=Vq嘩eMɏ wl*> &6wJ}Ђ,2Bg>b-Ҳm&gAKqcUPғN@}wa9}MUyhXdhI(|6Pk[.ۅt-ӉQM } S"G"@HN0ɶtc Ey8c7;$lr}vaqpӳ} v&Han@Di|R<!X5}yT5<>,c*, !P"ᵼy*|>\3 #K$qgNNG"DcT{£C}h|R9x{akt x%8lT*XﳐWBX ĿޚBjȜ<\8Hg (Eo+.f-49fAD"T&Ba3pwԊbذj概9؞j@dEBT0+C|93k'ilf|*LvRƾCIFYR2 )Ya<{"aKu R KY E,=t=X{6I{ L:? yj3̉:q^F25b+h?%F;ڞ dAm!|R S M^{}u- lRK@+NkQZbUww-^6qy$Ow9W2)uڞdE_̓;IA0,)_28jGLd=mV-w0& l Yt+[f串-IPUgMg<'YϓeZ~e]FerΠd >_|Bu+/xF;4JĦ5#Xf\n"M47]Ģ|t!׭8p oyR&g>fSTi%bhJu~)~ KIsιϐ/Ab븶WDZOIHVVAɜe#WM磿 뜄SGᢈ^B?ҡWnQFG/a$ D!t05թfXp**g2/}(xaġE,]4csC-r6}OٯƜW#oS]982s׃ۖ~/V2ɮTFuCOa$@.(PR8R(OXȜ4+o$i8m('55_!-WQ|(o8( YR|јq7D"kw\u!}\3WL:3!R&q#_2NX\퇢Eo%%!kT77"O& {zޝ>Md~,UhϜsu ΩO(ö$Ƈr?sBcܚre9'{{*Kb5 AcWEzߖoJ|H%AK$u~HA?xrtwqް?-g.},?RƦ|ܽ7%=ֶ4TE(:ZcP|f[H, kqz;.}ncP+u2xqo]Y{L8\F“N2Ն,!1E?~?`GA8(8TӾD,xV٭^֔&.{ņd.ͲZcL} 8NF%{^o+8{/ѷ#C7+[O\knU> iwB,+ 6Mn,͝a7^Ԗ;{;jвZ2[.[hCkoiwd"^ܩ(;Qcg̔2.V:R_ Μ*)H.*٦yd;,ŇxY yHŠ E|S.U1 ~"Z(8a/$Yt}REoM.fYS|Ρ=~4\Fy.~6hdň*#N ;GAw9[ PzMJea B&;fX$6F\;ս. [%W!}Ë*m:5-tb}d1"iQ˙ګQOۘbjKB5W֑P(rS)nNhnD#*^5gc%6*# S|=HkyQ ǮSumnuPh#֏f`CQȌA3E݋sst?V 5z/eNA2<en] mdЂ^'!Y,5XA00n[IJ14ab!;wwy)*Uđ}UM6=$Y6*?0WJJy#v=s]sD)Aȍn4pMڅ-{Ñ.SA؝<2)B-U>S18;aVa% T]2td@C!vcMhNz;H} Lؕ߂ۋW.^n B6vW Zo@l8fZH6Exk:^ V}]j?Yb\ ;iIrK̐_xZ9TWϴį\ Ł|BHw=>jćt z#kq_Cd!ް-E^PVnoqwקRj NƖ >ߜ*FMeM,Q֑R߿ݝpFAqi5J3,S ڹJmug;W%I>o! FSxCET))_, ot[+# Tz¹Y#}2̃0PU,z/y<ޛBΜ=Nu),Jfvr2 -pBBC<?]~dŠ*us8Zܒ`'o݂`VmNsw+=oXQӗޝf$3W؝A>(nz^JFfݑj!RV_zsvBs˜ޡovY)_KTD4pM$pQj^M(vm)]AaGwl5'8@*dmu=w5P廻U{9)7={E{ԂeC 6L^^H7)p6-[5 ]n¶3r{䷋%1E+ djx_Oi[6h( o }Hbijw:>U\ -W'4׳=\.P c,fEKfFV^j0p(7 pz$n)֦"exn_:T/Е8.`$m+%z0J# ܹ/;P:Y3_->X<4Mi#WpC߭P*]bR#IեƩegY^~"; u%&1 hS?F>}w>bqJ^2vǚ*18"q~K/D[7NnLLg}bP[1>8%JΚZkR%䨞fɲG,Ë.%^o`%"n")V{8ɇi]Kx@+N/k,6x.}FV07+k}>"G3|4 ɷbre:p$΄(`toH֣#zM_| W~ާTv_/emb$RD4Tyd5y{">ņ]m}C˲z9SȎUΫtF 9w6"|Hm, A<2*1v.ΫMif!8W"ki^89Jv %ߤN0'ʙμ&Ms;G&>v9\'w.+`v"xs#HNh0ŒZsD?೧n9hۿ)!J$xF, VT)9 qw4d|W)>0ZLU_4s PXc|HDYK 5hGrC 0pN@H&?q!(4^PĮ,YbF aӮ(.!LP0zn]HFO6w! EP͗{>[t1XI 1r/N@$TA4KYu`c{@]u/끶l豾<k!ͦ^^ےt)B++L TOE{ lg?byM"f{㒯9Z3&#{D=Y Q!b=O"cs؆@Ӭ {[EDc"V }tTG#2aFY E`3O1ukЀ?|KkU[S,t\mv|]5d岖P@k0C0y)UC 9? tS* tyf~N%h! J|* Wb=hp$* L`::]+֒ٙRN|<#h{Q' CAVP` 5[A`egON<8!a02'9<%%?̗SRG>tn Kb(eF.OJ_A.%_Ғx-l1Eah?ÀM~/v|||R>e/~ayUfT * no ]ݲ2MQ:18vHΓςܱ3e9j=9.0ؕz#}։K簕 G9ɸ᫮5(g*8cB% D Yz/++qc+J(rz |{%+\*C%h),?E>>hT6Y\RFمa3ʦɟBs Ž鑧DrZۡtz3letn> 4(7{E%upy)hX%4o꾗-hcI-/”e@@AM/96zvȤ;8_PMԘty=_&6 L4RQ|ԭ W_[= TйΑHO]ju2\gIh}j}2 &d ]YCH?Ivl1<qtnָ[邋dP2n+I H7>!4,mMԄO z֫yŔ1ðVg8,_;Da*1яj ̢ F fwE`rܓgv?&Rȩ,( G|1>QQ) Q7 z_D?IrPZϢWh\MPyeۛPƇR+ޣoü;ZM[MVl. ?dL{m9Mg`tQ7T1ǘq9`;"ݷ}- Ivk1ɇT $mޗ@6Făӎ}%B} Z\̨G(T#BȴYQ>y,(HhQ+E;FRgsj jf:HÁnbRNGv?ie YP _^\^^˂ry{E)Fjz =9W4mډfVY._CɾAkW`VM|ZxUFM-en~]2rm~+sѳkbVd[XxE~/.¥J4*wґ0HGxJ9KL\k oh-+U$,Ť\$թՓd\4[qY->Vږ’ Svw&F/ y^H 722v;>aēs-tɇUx&Giaz!Yw9VC7 ?*ۊ(n.)5`)aaa90<[pZ ŋIAe(GMe~UX OH0jKPCqRR/s)I NY{Tm?5jFO>+X,m=\"@o ttC403{rFT45:4OL5&y]",g /׳sZM> X2x9?O7ծ+SSYc|$MFJ}VdMy^ST"u5{ ^mq!8kc (]$헟կ^ [&y%Bz7c?!iJGB =zu,zvl9 _fB&bxƜh UɧEgDo!+U2f [ˢ`#O#5b)H,_Ȕ\u|c"LQě urB [gc>OJq xi+n\8bPyY`*ő IAҦs.Q/#L=Qy wNUxJy7܏ds J\}zUmvJ6ϘRMI9S,юX 6r[i+9 +AIĤYs@ .wh8G3f7oާ6z_Upms8p%gĤ-'5~qJct~f`)l!,*@SVƸL=}S_Ro,5^J!drz(&6[1앀&/& ۃ4p:J%!\%2Y=- (^y{I Y{`LnpԢ \˪ ?*jB)ZSVLQR_f0Nc`sRfƽF7[V>v}.PJz^?֩\nj'k-ZzD~:'ۭHxAt8;_ 4s eDN`4Wa^*>Y;9 [:<I.[6\j|,f/ WhGMU&k/Ue&R#j.XÅA(%2P cEվf7Df%sY/;n!(3?vk Ob{ݧ `a^gXБ 7y\uHXus5 O;g0++J;hU6Dš")?7}E2uQbE 5 JhD$ͶH]|aUꍏ>Y!,c_ q: d(Xhy;%X f7mt`t",nKbT/c5; SA ],'Perl}T&m'5 )7ý̄B)~Ieϭe3LYhKXq2v}X^{D0R~2p\^xh;!cv^ts|ϯsS}E %0#$~U=D蝥hn8Ui[Gg#&9]nwF">Ƿv S'za N0hp<%a sA P %ۚ:(u\;ƨƮJЪx\x fRXaˍ0$OS@Xz|pqIwr"Bm0|$et2;am[#* 0JuB.1iTΛ3[ 8LCV}r1[狼㟆D(LfIzoaF7T}ly`0 5$dvBԠ~ Cf6ukdj/9놲əO |eT3!Kegڹc ѵLӞ'0-QW?w#u^{Y\vhdۮqj_KL "|и2.Z61||?Hvs1{0SN`k: \s,GГ|[a3b5vRVxX:pC _k~*#!_zO0y@[BӔ*kx1y9&$xFyy8^2 3puzy+Xh8@$, \Qł"oٗ>&> FnB=t䡉l8kUd/$VjR}E>X8q:T^eOfSW#j gn^n?hZX5UJe9<8VV^K݂B EtYVt*kLmR]p.ד-W .S<PqSa.C=-JLCZ`yˬ_}7h|E ї1^q^S#(.TV*4Ӧ| b)6U צOɆpVv"pG&`e|"Lw0hbܸ̭`Rxg23_'֩H  3d'௭H0i7D1v%wo}u?  ldL/SGA}^=`gHS]933ޚ^ceQɤwVn[ճ/쉺e=o0-.[9_gม4JIbNSb(gܽLZjqCyjᩱ%B Iz~Wx'2?CI9ѨmO5#=Pnr$勋d)T_Y~ֹcI%>.I5T S ~[)ծkʬAU SɋxXĠ55`va(5"91ÏAgv9Ff;O(* ]cHJf} 4^8J풎 TKI< R ۗ[s8,c4vKs6eX߬@-b^67Rkf˝\AT"9]+ z>]i _TN#N {TڌJK#>6Pa6 7gT}𷓿hRi@`|<:Wvx\ q)[Jd9Y֟>q`Y+bZibDN;Ȓ # 夽RswyB XX@ d2">8kwl,BUQp:K6R [`8}i;8U8< VZ'=AIAe`]pJ3mBٞxLSY !J|h( M 9h*[#y)Ih!ӗYH1 yMk31-2,uJ"uNW5C1'JE AV#3a=NaZ.dw7t8>?^UrZ7P*wޥĢ|nYg/R;wKN@^ߧh#1bRfy FBU@|t|4@4O^Ķ3&APȇ<.7GPSF<҇M㳢X >4)"-ۅ6loY]@5 pJ x,}>"!3PVkKv.yfj߂%-gEsW1o|Nϰ1k 4lPSkqi!{`L*hM{ӫ+ʋz"tSe1Z ph(-V4S<{Β],fKkqrxcKuizCF}8Sruh]y-tf#\ùңn 3vBw[I甸 h.K?h7rz&B>8Di7>M\o18m{٭ R)+YO TL=0S*'f#Ǘ4ݯ:"y9ӗbxX6N38W+EѺL hp09>/EyDN7^I(Q$mkDZ2K}|mT&2CqȢl%]8~>BMo=0܏rnC$,R8dž|Ktǜh7C t[t ckh܊QzKB!m35: Z/ =sĂF{X~M :9=yc{8q`Zc}e4cr&/c $J#zV<@H~LNxYN"w uhg% I% a4ݍ/N!jԟSU JNfz<.Gca5ڎM],CKiogdLDd6')OpE48y$̚(j!ّ}h;ڏ6{9eESݎ"Q6xvZM"yMk)J>qAn̠Bj}T =W(, k(n%lk܀h$>>lUӹh;ߌ-eQEO_? kjpbFpHɠC!,L͚IS>SSe:_IDVŦ{W1QKc>I>NP/Aў-]wThgj ;c sػ(ND+Jy C~w';!6ILv_vWq7#=Ct1{Hn\bi]wyI%=G1E1sh<OǐVv7~pv}"g8y"%=Lql%Wuwfר$0Nc(裑E֢#Qlȼ0](+L6Rx(o9zA'J16 A p^qq(i1~zp'l'Pǔ= ,P%Ln;߷q4U^3b!1p{M/ԏoc- %a*';ܯ{%˫ﭵ&$NM @ҔT-٪cp+X{DDE8O6Ǒp+H~7pH׶+:#|M`&?YvFL[:5y|-?R%,O ou&!C]0@z I3g\& Tш$( V . K:)5!I -'i̱<U'/#̲߯^R4+<5 lmsIJ}+/C" :QiRz'1 7@Ve/AQ(NSp{EF|?lMPCˑl8=;ߍ[W6;ҨlakrfFole=ajmJ'惦8{EL +Bpٌݎ Wk.cJf]#A'7'gsc'`n#t @Cks=C)C1zlx'#8Ϊx䊼9w c#FV= tݞB-ò ]Xq=zuA%N{z)#80`LjIO[I/y$0ǫL֢Olha%}eq@w}4ڸvmѧqCK9p Z^˫%mʝ#>H?k=7lj^c{:ҕAzd?n;].2Jk߿ͨ!^Í%UT|&y @ ,튫ξgv'Ӧ2 V=i4Ut4x轢 K1Ì`tz?>@@s,$ iwlᲾQw)z_2QpLOz-C&1]$7QL1[eښd&¾gipm4L 꼉`vY̱@Ds-4\Zqa o\k~!]$PQh<`$,g6tt6fѻdDpRHBՊZNW/܆ D;2ҶGtffC>YNa7a&= j}K4IU]IRQM\+j Ep33G\Y@=-j-jͿg.]a"R̻JM@W)rf'/6YYg4x̕fu2L` }x~hn$_ŁfB;DW>>xWE; Wxn:C'ހۑA$B7HpQ+Yk*;_pUor+5ݷggI0%V0BL0iZFExߖL?62P8.WYw=pdC J{`erTӝ?[F*9~B %wZs.;2-޼0]j'7?4Fk$o~̙pdžp*B  YܱA T9)IXl~N9j@DP?\or{j1.q}jDm;C0KAK"YWkw5 t/c3r񡌅rG!C_M PAty|+B;༱A؄YA IGY .ds~T|yG4,^ݚ3_Y8qiTFbYaXdl3ICCyD:>$O*>#L>I >] dس 1دS*D'Fa rjfOV|gT27OxO̥b%Op9I 0uj HF!Nqg-!ݫއV F6iHUM 4ǷJ {[+ҮIF]/%8onq ȿm@@f֨(q`wq$%N7*>"oA;=~'=;5M#& k}S,(MR8ģ;i5=I\_ڻ(l1(ָ]3CҒ FzA䁫OS[QhK߄"Y4A<6~mҀJ6dq:'2y ŷ#}[n "sb)wA^B;21aNy~0ABdZ(69)9vt~P63tm5NKPѺWlb=cNxn>cE}RSd&/^&466\oR`q;}(6!2&ce},P9 jFMk%1Q1询:ӀN0L ~<s);{Kb;’ pN\ Ժv|/(s#~cD +QZt+?)J] 0!m)B; j"MrRZػddD0V[$(YχyfhI .7P ]m\}!cd\u  ~đ(c/{92X |0];(cJw9`\dsAMH86Qˎ&*7 d>Հ/=dZӢY$* oEw)TK{%HBkשG}LYNN7 צf,5K]l@b| ct{#ի6_L5/p RXBvw64O}_z_;6!* ϣP\ac -7S!:ۑ) hNJVf<ޕtkT2 ݅>Tz{ZP]\Vr*%h*OF + I ZkĂhSh0b;DV;U06L'4(P U8nV*_n).%Z[<;آ߬]tD;{ P JC'SQ'sD?*zbzŶ*陊JomB\ jW,)PԽpdx,CHÎ!d&nϏu:Ϲdiaԙ '=~ Tn91H#kP$jVT>(d'4}nq#~ ~&p_R$(Ð/en1/s;|T8ȟU,xCG3aq$6s jvi lOP+QTN8?W"m+!8_l# ~0OhC6wmڄqh,12Y0,#h+2c!rKBOJŵaS:aRQhw`G]]͜Ԃ[`Sys8ײ($r_G_.4]11Epc6n$ v<ϸlb.EXFd#}ftIĜZ4]np/roeB:U6 ;ܨh'}|W*)PZ!<FHg+F?o.W" TGlN]YfME)!0YZ|4bX%4\>'ϝc#V}0,oC*f -s7OU5KE?U=RK' {kLwvǤO7U B'lM=muoNQyDy,7Ҹ] v|uPXX=K<:NSmFn~O5']gaP/BF^d<Dž5tyVE$aZCRcnsI_wW>"Wj-?2烒 XISPt[Ff-My&i-x?0C>o2X*D:9RucG Gy؅^h CƑc>~1Y҃ŠK>ЊGʭesZ{w3*O%`'c:tL*(=^K\7=}lv@g k_nwIȝkhIJU'CNDn;Dw Q?$LTk8^J`+Öd=[fǎ hK/)K7PxD>\ 4^:/)vU:sYJ)Ay[NsKOCˮvk6ҭ"-+|F,75"'P΂ldL(c s0MI^,VIV3e9FxAar*d( 2|q;6C,\u҉J : %5p:RO[)q];Ֆ솣TJǓ{TghS:n_^铮 )VVH_E}knN0=TN3ASiGF9yΙ(ADtVr [h,рJfWnckp`Z=*D>4tnuJ96{,kJɕ6먝!.J3c;gԥs B=qZS5$cJ -CUPdZݪ8P6 KF2]RvÐdPhɋ4M-.&*-׿@z+Mk> W-º|g .< \Ul# $rGD;jB*CD!IUDD7/Bk훌%_8dmί90jL+\0r=7=\Pڨ~)hVB5*f" Y4jO"RX_6OX{o^;gXJr=l$ =>)ԡCh׾<䴜ׁ6+2q`c=Sr>'Bb L ?K@6>L%`M 9tDxpO;#R"mau"5]Iqzn< T lsHժSjTU.;ذt` : I +:;lLVQԎ%df \P- KVr.eޥ[| ; ?DF4$$%Cwx3u |x'i^QeJ\?],d7&/|y?p0?p~dN5נ"'Oe!t[Q^ )JE4 1N v,$A'=Coi B|ix}dj,.T_xQ/[5H,1Q<,G6eMMsjDG{TFmY4]t|Q . ]HPG^[íeΫRTƛWul;϶7`/ Jt[nv CrF JŏoLW*'ŷG^R͟#i&v}(iN8ZF7wj IDݽ5:},Q LoН?V8$U_2`V``F0:H ?Hxx?YE2 Aq2?--+7ǖL7~H//~yr5rڑ.T' ԅhAQϩmI Dl㖈]iΞS635u|hWvGJFy+}q K8ٰO,̃@H/L:}A)w EC`fui~.2-$8ݳ$%B>_{ ĥ(-cxLke.*8$PR7wI1={0,*]u2Xྏ;ҹэQbZfq$VpEp qCfm l9͠Fz=:6eRi]our.H/"fmW8LGxA OgV䫨|?AO*S;7N)Dt/-UH %~Ju0VA'OZy`r/wDt[''%NBl.jXel5aˊ=t*kvXD.|t[$88@=xVjuG} 4[/Kᆨ)Uu,AFWt2yVAƑP25Q: Q)P}$ѝ)1] 4=Ň}BܡXyۡq +N@+‰\7.[hĢXysOnŞnJ<>sq 6JoA-. KmkΘ-S}R 5{q;\-2'#G'`۷cN=Zaؿ : ʜ S52U@HSl4r ɢ1p^zs P=^:<ʇ$buG/ϐÊizi{ꪦ?g㸉#m"`kZ}ltH/9,>|F#|'[c.i$$Gj08%:Ҹ'!JX"P~7Lt9\-c^&KvIn)DŽ>i%J=W"=4L~6yPIJ9Q S6@yX&8M!Oj[h_ޖRAg>tDQK=CH*~?PL GGB&'Gk#,s<_&OV; 8uĿ"26O1 Ң=+y2, 2RBqJ|o{5f c(4F4Dx$3uw4ϙK|9x%ef,4pdE4;#%GW#h+=(㲳/0m?Α1[z[W' n]U5(47͋b\{)×d@j{G[NXh),ESH2i#NbٓA{fg*uqYt,խh_֐rzף;@p!4I(pPf~m9M3.$OmQj j8-<'w!EP~?V9aCVo;? N4YYnJm&sI$W/S.6\c>'틍myqޫpMC(jӋe4KD|h0 ~uTqhr<iWҚ`}^NTUSGCQ?a$;+p9C,XDQgEZGIg2fbpw,h 3y9Ga/mDد=O|؍jB|2u/i)pT2 ӶEyShJczx&S*Qd*5\!?Q5o`O?)2Xͱ>s''稸%"'s[ʕ$ fcdh"d$ L+Ń-|Kw_ɺ`8\Fb|LIfSn䗷8l?@I9%q PXxCW319ăC)fxSq1ϏSkDL*d爱O5[Ps-\DWs}pyKpzG,f1| 2O u/Sⷙ(;W>-S @#YXUvӎȾ4دt Bkmӯx(Ki6ǖY<oCYcSagl8CK wٞIV=ԇNA){RaWm K^l /Rb嶚ad0|K $s%OzI\yw8b.@uuQZmpBʮyNvfKfy&,$el w̻INj Ђ{sƸR"-nZnWtR֍@"tSKI  Lr/ <[e+5{Z㐿߸)+Z F#USoS CjO5y_fP1<8Oz 2;C\ fRrF8&HSCX떊ivD00A@P#&ѪU}-AʸobY!$1g-p;1&'FTmX=v}xf.xxeL"#O`gQ|]q^>:LkHJ #+[*җT$*GwCcӑnFƥ>yv(̲0؝%yԣzzushJ됧5C֦ErT.kڷvN<;0ˎ頗$`6=ݰQR&uZ~q)\g C=#?qD>.|si^-;@߱hp2!iȊnLՑRI%smp>ui]oClEfy,페fi@ri<=]Ö x@lfʞr U~Czٷa{`ΏU WҬ$zR ׋Kfȉ?L3!,߄pP_NaS5%[ㆥagv#fCC-ǃoR[ߣ^@cqdtTA`ԣ( 5")N9*fzDߐ_];hIvý9+NbbAT)%{iVFn\wc7B0bXF2.Tt8]'L[U1=l;]Ydȓ6˨)`=&`ϏO'H(<aZ('Gv\:*7fRQO] kd$1+Bd xJP յo x%֓C>I(Fq3"^!ń ~;^[k=i> LVZsC Um8PYһ e܈xj)~p$:|x~=^-g=ZWVcO+0oTc߿Ҁ\+7)hڔl"< ^rUxb@h[a-PXYV2Z|ҿR~%CnZ߰v}:f_ˣ\jUtKF,9݃#@K)x~ "$n B24 1Cdes=,=y [qQ~UM5xW1lbɶYNK(#;lb,_툥0ªT$))E'=[9+ tdJm}Zӣ(ܞF 9eu*Gtjh-v[;}㷾pZ:C2?]"FcG\h~o#5:ɕ9=eb~[oK99ligiu" gz@#]yl]f (AQ bqs-p qCAphl|[9w:D3@wsQ&:.#\ZܾE٦e52#nͤ ҘJBGxtJhzaXO`=& ]po},i"S$t% R -}NuR -zdj"uueo:Dl|ZK˴dbiʰzqjTZ:"~)v#L*=x›O<~\oR=X͒>F0}mXC>ݒަ(sok,|*Bif!kWC՗x Rˈ r6"0YދpH\n%®{(#l?s-L} +'=@ۘuX,]דݴ06#WY3q?!ѹCUl6gu>%/XK Vlxd^8RWLtܯG̽̓'YKj>)S9K@atiѥt ت#!XXKZcn !!;νtd6z,/+{%2,/!d(-Y4ApOy4^/Uhڈ4kY UV Ͷ&bnʏ`Y8YN:?f3zӧ [O9ygpMmxwǔٕ]+!0j[u%Mxg#X(J]Y3OGX}VeCTHfKELp =X΄jMi2nQBK Ѝkn5;2Ŗ~DOk]x \FpkWLy7qB(U"ސI` i\Q62z40F93rȋ@o9 -> H4V<*o0,pՃ1$'s*}e5kx|Jt5zBg.R;gn{0ə@cA4 OEeP]Jpi0JG,݅.uǤ{ֵy} E"ߛ]% 2Iʢ'w/sov4#?s}~͜.Ầ{IϢ=fĔ+Lp8 )@;ܜ~K2+L_ kMu\ ?>ԧ*_c{efrCI9DV?͙dr60V'h)j9&8@Eh7 ըa*!{^baO']]'st$D+k"j:xv>̭ 998.|cݾ.<\]k4(~=(hym]-vȶZ?b^ kv2cT?M15OP;$nsUU.P:U&ꏬva(/4xE=8@ 'sR6|ݐqN(H`/TE%FnkOl>^H-TA9;} a W' xMv痕h$ %.g@m\Y\ oU88X1v:ЛiS.?p=O@ooTT[%@tCf{F6fv[ԟW|k J_36A^5]ֵU@Dh5F9/..jo UӼ#ŋZ7HŽ$$5x?7=-hv.46K8f"@xTΉKm[<=^F# #29.pq>БcW44ۡ*+ԥҰKD踷*G_;Rh۷&#fa5qQM nk;?`\`gQP ן,9=KTs>94DYNk3m h[K<A=_L?Ecv\G擸A@BS/tNT"OyOyA&@I? # hsCz1Zzz>Iw4^"|lS:4&#AVig2spe&$C̼Ե3OiBѢpi7 j;6<G75SjE)jxQkJ*1Ӏ$ _P[XL-?c]rljl"n2Z!9{F1_=Z%gv ]mN(_ :Oikr@E\<XU>݊nԻ΋ T_T#>FݵF5I@@H/M4XysMMrZ)#+մ:Kۘb c4L lo н)*YFm0Fr[8gu7.J kk$h* f `C0)+h?Ge >mVMԎ8v\'ΣDJFn5jyj$&?ÏsEJ^Q0X!3+wCw0fM*C݇S @;/&lb4@_*᝻kj QBRuIڎ=40L?o> Mt1̈́#OwStչR!ش\Δ)a$ă4þJSd'0yjEObwQ499.YҰbH&U UK zZfIN0\0C]En*@}KTE4:H D^wH I<\Ֆdψ]: ǩL@RExtbu6ޢG!G6] +֎Ϋ D͸nxNPAR(dozttMHb P"Q]O@ׯ"{ DZ*!΋RT:n4غ J7JVkB)Pji ʹ_5 $UK[fɟ(wTN<)w'inن^ Af 7֨ʸ4*=W9yq2W6sݖ(Vbɨ-ɲp?SEfU孜AI,F(D)Ԟ:T 2 Kb/\s-'BKEE xHx,um{$ c~*n2 Xo~)ՙ>V&8|+iTA&Lt`}յQȠP“Hwd ZJ/ Pd>käp: {%Y8xk٥/W#o0Z|'Y=ՒDkLHDmЦȦD1YUPddԎS Fx#Qhu.Łh LXr:ნ ceclVD6jB(UTKNw$|jM`k3`J yИ܈NϩYAV"A2rKZ~Ŵ\\+8Sv?șFy.ַ0>f&W2i ݈nAk4phq"WU/r؃{!H͔G9vn{#A/!SڙJ+_k)a~Rp/}dzwiQf? <#\;*z{z4TQi$_+U2Qƥ-Q*іn$l>fvh0c0& jYNS~xJ.Zb|ӂ2^a ug9 /iy cJ5>pP|i+&oW?*hHsZ2eJ]SGӂ3?fmN|pk[F'gx(Wqx˴-P$ܹ1&{QoxqM tS7g戴ȀrS)U}Vco΃T+Ȱ9S[d A&MofםuOJThDN͇ { K1a^'gX'h"22Q,<t;3Gq[`C YF<` nP2-TֲZș/Us i(ABn2n I]FzӃBgXk!=2oHqpUK^Gr~hfF[ ȭf[9iScɕ[^=9S^"ze}Q5~ּh#C_|'/{RRU)^;׃"' vw_d_kWe.0"8a0qfC'ś}ly<)^#XWӘ .XΦG1*y[Otʉq0e8lDA%;{,,NR['mwȧU&Yz[Ը% ыI%ա50dH_v}Pk.OPfDYBS4>/#;b2M[PM;!ie&|z89Z}*eG[iB$H||Ⱥct8a4B|2`)%lN}x^D,e5nGp8t%~]?CpMggό`AÓӅVT$aBy!G~M*U30.xhH1q<޸6/"H >S%s0/)bV]>FwRJv}W4uc!˻Mfed5$juc{p ^yxh;&ܖ<J*/E+J7Vmldcwtx>y*D 0"2Qrhab[P|rĄK1SO$--gY%HAxK?(Mf=oxa`K<|Z&ߓh|و]hJksqlP&u[^7W> V\EJ&CpJ="1N;D7^:cǙtKd#PK=mb'LCA{h>Wl9Ϯi!ǎt<&pwq,qdN$}O67;>e;wU +x,g#]KlWcb*NBZQ6%:‡zX9X/xƆOT=B40`9.g,m,;!Y<ЀWZHe93/ޑ#L<3"`̩ƷZv r"I2JBx8ý*y"+۰)i~dlP̠`(MeE`ȅ. Tṱb)7vSr>ˑ9 %^_`'Dr{M'`pD @VNw-Ne]m~6Ș/b: )Pۣkѣ3GH5%dFF Jj. /J{w'/5q^l7aLEy\iO&c`F|mP_E:ď783- GwQ҆A#4fRxw&WRA7!^f/lBM?~e$ҏu߯0Rq1]5)ǯkY* BdY_[-ddH|"E'ɻ_54)x 5B HH[7l]"aG1&/+%K;Bj_-)~D>ĬBǑI qi`r<X6ު'o5Aݼ:4zGnŔō̐U=hdh،JtD0]]%7DsmCv~ʗf)2\WU4F!߱,hA,s5|.Ej9J$-+=x UCa/33quLw˴:ljMҒtxڧ-)N$6Qo {3<u8"iv #%Fo>m>Vq2*W-PwI./@?"kp˹HbDI`+FkDbތI>o5Msu˗?W됨NrfCWVb1IxT@ (yP=Ŋ|Yu݀1%5hT)#ںZpLY~9`O,%u{B ~3v|?xIP<0#ҍc}-nTۊ40Pg=Y yL3Kzܓ4״0l `NpmG&s1 \%aM >HxLd(%G>uĘ"=3}<wѽTjPks#kiخ$L%R@Mr:zŸw9n}n'EPCxbKY'܀y2]-qi>hup d3OmCr,g@r w1sX\sAAӓS@ lu͗&*^OhNҮîO-Q6̙^gM`@oD^`@rIe*+P8ݫ7Td;3|`@)$`Ʌ7Y)OtJw]@mUGlE6^[rWVJ\&g>-r5<5Ȟ5K` AC ~.Qcpᢧungf큋;QBŽJí<}ZsC'((pQ>Z Gϐ-&&~Ơ!90,dfrft~H7׻M,$ʛ 7 t5ՠ . (ZskoRPvnSE>SUXe3)Eqm`:x6+"QPִ=P"ai99zK }`>vuj>/Q!C!; N^a)}.#մ5{ER\x'Sb>AF!v%C4dD[ټ|`Wp 7LKPN aq,ʶ't{Nrn H3;Z^wS4'e|_~?`ۯ.<<Ihm[*@.S{q4E!#b @C.6h|:B2I+˅r|0=f>5ZSj]_uL/.),%F~&αNTi\7p7''uho̞H]6k(5X|PpO%E]Sεy!kWs ISDie n|gH#LURjk_=4~%(wsc&%[bu AyߴMUŷ/PVTe M_H3 ],e ER,ݽߗ`pt$q@ԫىl[m+_9yK+@ҥ쐮’,ӹQ:CƧ&bWVK+ĀH!3y=ۙ[y'=%AbXvvUk0WvA]]' y UY.B;t.hl ͧ淇w_5XpցҔNo_R˳xGmHm2X{2 kLLe%u,7o,w>eޕT,B6DV#%aVE;d]`z&JCL%𭋪v zzf=:_es{wݜ#I6+;-USoLU9S\[(;2 EAR$pugK.Ηj-젋cb$'mR⏱Ĺ<16Cپ=Ô}42(DSf+դ؅ OnƴSSa l!1ٙhjqƕ$/kz *mU\ /3I>'|ܖ3$*hv3nrcPFFD[@tRGO4[`_e X0D98_(46r~3&2䦞-~Fvſa'W._132Rٛ:dO'dɳf922_+;/_l!1t,N-~%m-K!)7%zW33M0+Oߍn!7gERݻwxp)ۥ߼i݆0ϔ;6- 8EHI&HJP&6l!WjA(pV#;;T/9FPb5\^|HWZT# a7P+8X۾A T7{>r(>IO\`f>d=֨) X!0VWұ,2Ul9;)Ku g;hja"6 8> O.Ҷ^}@FT K#I]LXn3A}: AC=q4@{`n= ̲Y͝U<ȑ`{eCsܲڇbV;ePvWU0ʆXyJ0܇qJm^.Vm0[qWAdA2..WFg3]GZF=po$m`uTV;e3E/n{a[?>؜+Ҝ+\ T~4FfJ sZFb_/(zrڌ"i_J#fڠ r *yo^E@4x)2{5~o` f]r7lyE[~P/w0Jpbw$Dh3([y;Jy`s5ﳰ~S`/ʒnw1ֳ׸I#_V L̅vCnmD!uog)ƶ{LϪh86 \:J; ?Du'^5 _.uU@Vg1ILٕ ',9&Q[Xo3S G nbt߻G,0Eg.rNI*!SrsO2jR{x"TuWs o\P8-],Ow{.)%1<%;Ħ2ͨ/ R(Gt<*sjm-ѿ ޒw3~\ >tW( P&i_M$eZ[I_oM+pGS EzpXle10_Tj O6Kǔv"oO[^j/ܥ#|m9QWnt~YU2+4uB'n|wRF.+8_z=U|B]ZI 0\5۷Wv =|:}b#8ak[D}C5 姁^^j%nI#'Dtֿ(PQMJvSa4vIL _ۻB4.DUwIp]YvS>U6,?=deJޱ?zܴƩ(Cwp.rb9~:1:e8C_6굫r#\Փiyi䴉)ϼ\P^2`Px% \d.✑2N|L~#W)or wOcj])i>3Uq+BHͦ&#Uɥn+dDX’  BwL dAp15D6-YX$X;Ðήፗ֬=;s.t"ڄK[9rO8]|0[=QNҾRB*|L H`li s  :Rɠ(n:4W! ^+}ڤ7 a 8R,- اܝv@XK%}00dJ"\19F1v_P61-%98aa*: X&E/-m޺c8HQr7 Ž8bNv8] d1DR+'?\$.[$ݏl#$X41Lc~$`p׿+ǂS04SPѯQFހ#XuKЦLK跠i޲>K[Z" ̈́\aU5<{ YϠab|YׯO8* I+qUw (f{ U*P?} Mxp".ٿnKHHNwLe3ɑoɹ5~`_O; vE7r.hGcs1GG[^';DKtgp6O)cj鬛GƘ::ouHI"*W4ց&j8Ԅ9p;φTOuV~6JUB(cCnDzҡX6Ot7yd6 E❕X#at*4wO`:FJ>bm(#Qm6+lt'ر$kؚs(xbx)6o%7ȞrYDvVd:gz|lrfsSr<ͷB$U {i63 ؋*)Ɍ/lv#,)^C¬e赿>TI,8 6Y&I Eیקx ttr8"1onMɥ(b݇*r bP~8QcL_ tzt`-4]]ݍ;jֺö9WyE#{TH!j/6w r[m8f?oV93gB|f[nA0<X{Vp>J4>hVMύpU{is=L/8@j2ruƯtH/Hb$1Ԙf+OJ7ҝ쏭L}9xZ.WG}L>; |B+<aBy| iD#1<;H@<1!ћ 1M IXT_d˹dXCQ_;D.9SXB"Yr?NK9EF#ԭnM-J 0Кb Ɉf7ŲPgɈ[w,·9{Փ]VP@F{,&"N;1FM 'Bh`8p))53*CGnalxN$mKن}1MWK-o)έk#9g%G{瞼~u;3)h(; }~-g< _?yVģգ.;1"P_]"\2m;VUdi1 }y]ҌI`2duӷMGJ2obKRr XDݮE9&R6iYoQ5_[zMiCՓuaK{E}@3)tz|"fh$ԛ[AUBYMY]jxscvYsu Ȱ5τ5SBA@VtKU .|T)|g/UiwM] 5#bs4ÉT^UQ$hd^݉nW9OJ#p# f||wGY*%R$yXs%;|lܓ0$飄 G^ ֔hZ &6.aq9EC(6b0F=H;)dm 7@3)bZ n8}p`? 4JFor}. kW0aڐ1n@i N]ٱXD T' cʃL[DNŀRsn9ZgtI院,69J9eLXWV“>r {ę[}V%)i?Yq&G#@sx#A.}W[x vJ)-hudV}BYS:kNIUc5<Ô-3li$K|`K (Ia?A]7+(pbNU.N3/ ]+ڬˮ(|uK{e9Lo7.]rVTX4pzs[!p#`OdI#7%^6Bf=y4VB#$RYO# 4ԧi)X15M*h۵U~ٙ!׼K֭zWyoybא#XĞwH3z?\thSCML{(mS|Ĩ5%#Dt?p!Fs>~_"TCNHU;x1<ض+g?\s$y:ʛԷc|XHx!; ? y9M5u΁hHrم/p[2?#:h*T_^@< `H0%b6()~Ʉ/9H#cӕ" (d:2#$R(LǪ OǞȡz 8Lk6,ts %@5;SCW77Zor\on=B?K :9лU\b* jz&y5ũdIe. )%Wz'yu3x_^MfטrDmS`o'QDj*ݾuI+m~8HxFPh91G \^qGYB`N.]"wg?Cǖ]~o,US@XSC#izڜXƚI1 -O1TámP~u8KtUiSIz xY9}*c{T%"%J@֙e󷔴XO@$4? RoS F";<4X;ZjLF=5R լVj 1扌%s5MXd7(E+Zbmk&&"G }*zYUfo DX˲\1vڽ%F)X&gRc"EBLhz6Vyv:.ͤ}k_m+$?55 b.E #QPR|\c=^ޭU#+gU"A`]bǩAT&`8k1t,m#)$́ I>m=63 c#<#j~ r㈰WH W)N-vǫZ&B*v`F Nx %j*7jHc;6@ggJ?|6eFdsS4F"SAKOZ!Y4ٶ+؟lyXmTf9O^lM{3b}0 S=1eEȜ(A aRng:䦂}HDDU-Q:QU4>*Ah{3 ?.`/6*yo,{3>pd!gb0kVI %WfRxG;M*\9- R\ KjH7.1>2+csP WW<} ɵGj<KH(rA<;  }l.rWQmYYDvb0]td}W?56 V:Vs2պʤRǭleCg.ʳY.A?#=ÅSe#MߕX_ <̷ӏL"CsZiA7)riK˳D7C2;}ZhAmjio/`&'j<` ؀.Oy?'I=rs`vsi8ӌKzs~RB[q:V#g2@pyKL*x! c@˸0%%|F^:6{Vh|䲤щ9C:PHRި>ɐ)I؏__yםccRtM0@\GR35zy^Y9[i \t6Tnq6o8XBT"P|mlJ-՞}65忨}t3N4^!PsoLbvW)59G:~LcN`6L}j5"^ű6Y-s{4| YP(*]T侒TZ0tj6Q7c&O6ܤm,l 1A~L/Dkʩkh"RVצ;ʜOotkU-燐<7֘ R]I#$ln0#ݞ~W͍y;Qd^Ct$ύǽ֝c^GQэ[mh2k;hcy1AͣX ;I̗ak ͓\jeJ?q *'!x~66 CRHa9z9;8 WHu؂7\=!zdzOӿbj w$x[. BbU4RQ+[hm}4\h 5x*%gfW;Fqqo` &{M/Ls9HE_)nI:{N8IjWr$ya(V|y%_Lg!I(U^/-upyx۫Y Q:i Eؖ]mDl6Fq}Wowu n\م D[k9*YղE<%сɎo} JrYwrB)[XܺsBK~~U[kG|T[W;}_x7-6ؕDWsn\S"RrPTB StX8֑QO EDU슜Wg(m65Ϸ0y4*gEVѧAݚiuX ciNc@v>OŶs0rO RK*<,>o0ς8sgD ~7?%,Jd"rxb'Wtuu w@nKKNg썼Jq}"|n9Lzz\s~"]Z4t;xV9  *;ǯ&4Gl; +l\욍F` t6l҆IS-b-cxqrӑw3hlG t!&V>ƹG˷xZ>I@ə0nJa2F?t`(${B Qʶ &Qx7 O7_r߲;}\%npߙ|j5,T!hM^URشpz#'TRyG xzNPyo+TF&*IƔvq}o &-͡d,I+"tĥQ ?aTLe(T/ ۆ~d' .U%@lZIDgW9 $TGuLqf%;>L82΍qUi|wFA ϷƐz!iL_~&ޏ!?}+wg$q+I$/>ںŲY\r>}x·U]vX< ƃi.7c?hY \$s?mg3X=ŶUhux6SETIJ1Y402Q=MYs}:fS"T93!$@*Tk$Zb뺥y6>\ ۏc]FS7*P=շ-Xb,{:k}ru]܈t,~CS24ڮc*kU;-xrʃEDs؋5^*J u!"!"L  jIGjFiN{EF8Ǵyn6FHT|em~nv9][ r7uI_1ncD{sa!kK w*ȺCO5E>'n8v{#iɕdLԪuwQ%U5!&یmx6 5%r+ULA^ OhtƃΆC N-a e(Cwl,hڝ-$E = sTݥ썑XF<7>sxMJB$BnT(0+~ qw9v;6Vy"HVfQ}Fv49OnܹO!NU|U*D+r&R4BOi`;DxQw4cNVi8qH)GU^2MQf?zN|&6" eS=,w͊{ۓh>VQ_BM`%4gOMThf!?@i! (eX\QYQՌ(B40HqjJ|LK < uMZBmOȿ)uF y&H)h`r#Z p9ȚFlHշ]3IUp֕f኷;@I A\=[ֽ]%Z0oRTOofk7/K"<`d}^"Z.O/G ^Ưt"IpR.$^Y4-$pY'ǃviG=s1qH2('졻X3*(L5wR;wH%} \KtZ5Br#o ֽ ڸ3cؿ $8vQd''k\"<zj+WG1Cgˎ֟&T׮D~ 56̣#A\Bpx~ _p)h78iJ>H7Dtqu8_T26hk2YgoEgxKՈMdw I0!>R!@ Pѫ:`Zxn}0YHB]i4l튤Zt\QDV;k@~?XUwI4JIԷcך U;s#WGyϖC.o8^4Ϛ4z;W47&G5{ÕzQ4)ēAU; r):ؼsS#4D+bN.)#H>8 N] \ b7_k(gϣ[G}C:pNJ9Yμ $U+#TdatѨ:[zݜAWa ŗ,kK;$чh[O6bG#m$zUF ͸0K9}X\jq /D= ل8 CۀM,#H$ߡPƎ:t{3E]|?|iEmF1*$Y П^Oz=S(uc ۼbbQˠM8 C w6|0EwXJ#-xFߜ]i0] Qu_]() R~9F漖0M%%3vIAJ%Ϥe0Q[cWhz1Jq\DzQK"|"#Wݣ0sRDvV~-iU81w4|fj"`Wu2gnS鑸p8.fAoDC7v"f c-mGOSa#Mݺ.5駷<0f#Gx=wJywŰ4+>q/&}mc0PBM&u hh^X-铎9(kvq$1/<-l+V1f>MmUI,TZ$lGAa9faP֌S][$ef \\$Le1^ͣFFrq^XE6ΰ;ϲ؁WبO:Ÿ#L\6v `7#5ˌrb08܍6U!+׺p -#O? 4OI>rFk`Ս_䅍]6#ϣAeQ:ĩ%,aq"G )иN`P8ly+eD('*M#[/.PeW6^"M?NBxI>IWU{4|!mPbPSǤ9f_gRCFcɲmQ3䁐W;PLDxwJ3 s.Taɏ~2^68^НQG%gǢ^oqVͦ2 [!:%JP̯dLp?聄'ֈoY}BF]- n[pV^zUyy}f!7Xo 13D>F7Ѝ _Q`B+xt \l BB\.&aAĦ'-u?IX{uȓ6VdvWkf,?o9'EA u9ww{Lu&/E^9⨞t".L,Qfhׯk媈Mه`F÷Nxtޗ,O `Fz47 $Ck1I'8}K!8 (Q^0*_,`spS:̙躘D!&4̐ FODb *hۡ("DnTEJ|xB1ːqJ>Vů0M3ò=]ȏ-q)\S )aH10 D4=<ְR%KsefmDX.1OD [s "X d:bI\:Nj5N)lE-ՈU!7?dka@L\ f ݍaˬ@9eF`!T%V&c@Ql^z":0p0Rwp9~g@pkߴD3 a>@V1ކJa5%^,Y?EKSsے/p0ڿv=%- ax dDm=̃^BƮq+Ur'i m:wMI\O]a/pq& ]>OOEjxW%7*q!EtO},@ !gwb6K^i1ǻXE qIH(VjPM-bOIͤd:>'8r!ܠ$(#걶9=Et;.[C~B 8- N~HYx.)qPxNأNjBn"FMj{~p?`Τz2멌?XISKlF bN.0U=vS22ƚgbs 2O*D9$I7 ZQ$#(QM13#y}B7H='ua|yq?~Do))jbZPc3j2A$EhL#R%d[o=ћ9>!Z~Bݍd$^^^ Đ%#R 'Lvw*LG.VnDͶ@ 0E0!7t:/N@Ծ@`>T!^*ȟR٩&.$[GₕaoA|@4é$פbh|<{\|В Ad y_!zdy5*[|Q-̫>ѤU/)J)JC*YcLXQ jgۦNۍ)\@[CK⿱WNkk$pf]S3pO,m1X _&P[M fU]°dFڊq"1UI yHV(?tm UOPb9Yʓ7PŽ2 D48 șir}4-MM~V$pF&}H f J?(&=7'b>pK:I#2D11S#aJhm)b<ie0 @ ekcPRt.' OmB~*@5jhO9SG} hFnsGERF<|)H r %plZy8T uĵ O7O*ҩ?Dv T^YfG 'z3P@הO8HQr#Y"Q\(1abq?idy% FUп'%(xpSs2P[zzh6o$9 E C@ iH2C`[9L[ְbj$mE#*`Ro;qHШgd'=ױCiSaU߷up.SdDKrU.0q(^c767vh-Y$B5Y*Q$ ,r%E%lLH].FL0;N38$,-L"NǠY<&ShL߁':5L1r/oYOY&0y  :WcB!Wy7v#:i> 7zG[뷢IDҁOEI K3c7d[T70U  |*^\Ť!55/wi79GzY~)Yj*ɔh_[c2+/`~%Q0F##Zw0 ×S0;\ʼ7^%>¸hlO7-Nm @z^x+&7GP3YcjqFq_639Hf0×(ՠEuZć}^ ;ZcŦ^-, Rŷ9v5zˊaX m^ `1BR'[+q^ u@кpwD=YsFvR-A1~GMP3F^Ԧ^Ҭvs9[6Bث];uqQ٠TNeE ŏ!e v,4 *:&"* to6 l4 b2'bj"bSv~p!ƖTcwPs7y}e;$Dz"~V[_@e .ml"0쭆g\Qe4.က~"sl7bWL_WF)^ "({ax&{ECѶ_X)D!2Ҏ̟+{8(AA ~d!-;3Z4aQ$|"$W$s i&|mh ? h&(Ha=(.Q*2uD[*D̨|He$@y^8x j} F>} 6i}CJ`EvNjQի2 WrE9z*\> J￵N,JbZϤQGkѷ!Zڀ<Oc%I"MG譮 kP8*f@xT"=6F\*#^'~Yrp4k(Hdf\Mg0rg P#N˒#[̷3aZ&zp`Fe7E}JyөDd6 sD]kKCJ]XQz1aƾ4r6}\8?;#/|fm%_>Zl%@[ch+C^$츻,\neM L4Ba5LӧÉlRnJi㢈CMraHR~yeӦe)u k+ǫW徸x5aHm:n-vA"\gOUc%1W2)Sw L4TTL*6QeBou'vV +0׬f%;|ם7qldjr@*b[ZqkG c Q\c" -?Ux }Tv-ȘA렚ͰUsּ y-Tc`TSTW(omhzy7̊!FNєEt|r"q &cROdܥװXD,-%?t8|/6$ VQ1Ώ JfzdzC̼OC@Vp_@iNr3OXmR36y'vSiOtSa-{'?'CzAb 11Af#)0"U<*@2js\8c,yL)aw rҥ 1'\Pkwԥ賻jZbPCx|vk&l:, G2R_[Ai.~٥uLsA?j~lR8KG{ DH'kq^nT̗kۘYJO~79BrDo4ދh[qa#Бm. UC(Gy Z"'ꎉz4ۑ& K(`3,W\Lr9y֋G8NsP<*N7L?%b_ɂ]u޴R̷"Pl8si1wn)WOC3r鱎MlWDF<_$!.MF_?Q-n\ )9:y:%}$]%mڬÎy Y],od|aU ^In6`n![19e ~m3w®vx?OۃbyP50' ó cxE1_ˮӮ)?SߔR!2Aa3Ry\ZDYaɧC[pN%"rvG&C7N#?e\2A%qhom~BZ>ӕ 5s((0{;\d'Y>j6[X3^46O,j^l2' /GՄ.f WKrbwՖ}=M[w MТ,KwvOk" uzRl:}_ lȰPO:nPj|L_W(L=쓶1tFʥbIzr ^C% MV!Oo_ ˄Q}y%n!J5ֈϨ~yYٹ8J,< qKzP9Q!U')?'o"Md5V^l;l7EweƁk lX$ {2}/B6<@m_ʃ28D*u=zfcwj]Xq8͟ћw7gL S84`73:xYAFaXYp&C:f&fDyȚxHߘ p /T5w{{} Rqb9H/Uqt;R|ˊgzz4QGIeF&-=нׄ!ij-, $@:QGhSl@WM3 jtf apj<el篣7xY{V /A=o->-~w}R:^X4S%Yj"qMw~ݏ{3$|3Wqr. &2X[b+ˈ txƑdXEt U {[BDZM03z!<M1j&VK,R.9! +{˵MV O,n!ZH6E5LjC)n˷GA*ƞ l0,vd_,B?Ki^'=& C|s QDTyotaM,{G [+Ɉrs%${F=O#pϜ*|x|b+avPlm=}ZfSFKhg YX5V 6Ȟ3ٷI4F @\8_+}JgJkb!O56G;,OTdCf<.GL˟= S$tsŽЌuvroq hg\ZMʬq4) 3$d.3`^/|bW6 *wBe"mqWb |Fu79*vcI:R≮{ch3!šٛ T^$l8۩Ƅ(P?˥PWKQ AQ\N&iEV3v`~J[XSOY-:4L&Rly0%ij)_L߬s.4 ;;QPRVVJnnhOo@ZfZP 3/ /M|Id0>dM/<'+{ ʽTl4K,X&I7_mE؀1,L$*kS$sFy`YF+CJu.rp|2+Ca# vA.BR! ^5wOo1* p0z!Kw}j= ~tܘRB0DHfJ(yBd,PtVҟ=yi&xg[g "Bl[ik&Km}ֈd/ݲo۷k0v [[m58!m*ٍ^+)IeNpq. E>JV/ eSh1]wLGuG̢c"nC4tE1pfZyz+ ?g99RC/lLxӾU"!_R]Ʊ$؍y|*+UJl'M,Cj#;-qT!L=^nNv&Umkm9nq株_W1ʷ!C:f-8#d0?ZfYANئDwY> ͽoK&2Lvr'&ZA=hAxX<3n?i9_)2S8XYT?ΎԚ_c'W[;oV˞}")i䟑,rBңY %lm|Gcv{$ r4KXzuiBy iЪ0Qq= ojOpF }gu.[^A M8wPk#- a)/^7[1wrԔ2 /^ARFC{+eiǀO̹ 1gVy5ssp~Ƚ [tic ` P=&A5#N'%qfN bf*H`=@**2RPxKvzќ"^MBFvG]ai] lg-nΚ:lB؋?hS>@c~MEVqVɑ~>o8^(LtN%jGP(A,8p=>l4 0uNXi0.zsI,Ug!}YAJ\z pbܥUXA5x_ V<@jPy6Ps}f/zܬvFKcƩ v%)Ѹ 3_"Pϰd8鵝cBT$.I! G ut#3+o'a ]vԻ1UGGTN.֋ì, kG8,r^cF,AW҂64(nQpÚWtN~Ek"ѡ4g^RwE?O 2xdoTgGZ JǪё .9-Nsl3V.~^Rdбu ~B(0:qS U]UH$hWQD*con' +,51lusz#HcPkQY5,R#+1@Vr-x6h (,5+AD Ҧ'[mÖڊ`/Pß77։cLgGi@A FBXdGFF = "ș 3J}qN>ph`NrG&iHc QkzY}lXS*)ʧcw慒G(=:j z*d\b/giZ\j57<̕T|lCА0G6x)%}#Znj# #U'~bᢢl8+r^UkB>1v DG3|zC!e+_w٤G$l2a̘RFR#Z#H# ;s sHE4p×ONin5J{3 B`z pڟ3,Gtw酨Qy tg=R${|JޓKt_DWltjC%{Į_Y 6(Aq Ӟ}%і<$m-U"\y?'XPC2oV2 saM`Ԑ6D~WnXr_hP4M#nO O7YY4 $CSSrMkyiw&y7u@i <iqRPTH}"lo9)+Ux9̅PHO;I;@hK&jrRQyz(FR4OMVy>֔QQE>3dxo6i0 Ypfnu-cML i7HN/4W0*ɋ+x.s4LY:4 \=ӻiPOZdx,K5vh CfXwʻY\F&?Q6IHGWznͶ{vĺUv+>v T1\n䡦Me3X( rY)BD9 /UZ7ܕUA[$󤺰Q|xnԳ g_mPa e( c`@є+,:$;|Q— $Ɯӳy0oqd\a$7|cƙP9W]0Y+L:?TN=| h4+ Կih4/0~R Ӎ_IO'0Vru4 7'CUy1zx.vv*qoT5{ 4:0iTU(]yb!06ؿbX#T̜s@{R*[߉x+j`DtnJ/6[חp ;M&[7ټrvW"Rdx9) KpX)2ABSO5P]Cuc.Gxp^Vך nMO;5x\P~PSW{/: }8HnϽߓ:V k¾ȫHmlߧC)q ;6?5uU+cRSpgwWZy*7]bZ!Gefs;sײGĀXJuTLi:` PF AwC c*~Xç->̮0S)mf;825F/\}οp` Ҹs]YۀkyD$CŸ'ؔ'mBܣe̍JƬ)=u}#YR<{j9%=0+ť(xZ1*GADFhטNcm5z˯-<4H0pl?TfvϦ|Ì]#湞H n}@ê >~y$Oq`_WЗDt~2$'fC9SVCxE;yij&"\BX),~dC9Ub)0kƨ BS*awTEz\}7",uhh2%laܙI4TX[LT{ئDq!wWφAݟB. rUJ`ul4T/{RsM< Ao.NBj*0ǔ[K&}MJW[ݠ[7-*tB(/aa4 t'E|4@cB/Y܅MR%dgsKyXL=95a0Y'Rb *]-uip:k&v4`BOќ \+x)0 y=+ f›%JӜSUny}olcpڕ)|_*"&CäC)si @ YggEoc:7/2 hږ=*帠?R?ce|TEg)^W"1h ]d/~1EYpCA\~O9scGQ R>?DP FX67Ni'BW RKEz50 +Eo(<^} S\ya"G|n:Po3uqdھsږp1ţ D-1P'=!+I-܎"h,6Z:tkT\5 |zω2Ų:;éэ'Z,w 0,\Ѫ]CF"9B:KyGaPf~/ D'fj?Vn=-iC[Z1N(41fI]KŬqXhQB)Z_0lZuQ ڨ .)BLaKf&O.?Iosxh߂=ߪYm1glAEt)ɪR:PReW?3}Tѷ! FRV_G){UѯH>ad<4mFƀT9YF+pAۺoA}2 jK|\y nRU7wJ[2v vL`8$C sRS[zDX]4T#IҊgmo$wyi.Ե|:`֧K>,I»/m"&djTY&Y Dl7Pt%<{PSZocu"OGELE]<I)Ge5z1Ijm%W!Sٹ,4WꔐGe/Xe PoRśs|=.JiU_)Mj>K&]1!3edyniAp)U3C`O<-*/ѵ*|I3:=.0^M fWQ-ai ܟv#yM13?>[IgyQ_S7-hhϨz9$^YnړzSs̏NU<-mEonBB8MJn;D"eUV$'tn7_h`= )NM[-E#oR~<@a)Wm!˃{>Ž-BSTʮh~(l]S7\N;%R鮜+b/NnͭaWXopdQT";mih&B(,ZҦ`R M'c۽<ù3A<:.gGO}R1JӒJ)41M<ՅSMryIݭL)[+-8{V؎:ЄITHہ(BIR։!yݴk# qdC2jV(B^^QmiN+;#`ȓh;t1>%43ʢWUՅ?u΀1>辠pa24lƭN ݒ_JM-:fhet `^|m'Ta 8"0/֨YdL)<5)08"9UL@V1^i³ާښ9 ï5&r iS+ ˞:3}LHw>ڙ5s]>SR^귴T{ h mN"=RclW4uA2j7l{czЦgMrwWBCw+\fdݧ5DHEbg{ˡ49$#BrϨ@o8Eݛ@A/ltEq]=oٰb XR-c.hA9j7AR3#*tV`=<&AK6Rw!c=zZbw -]uoP7J2 npazg}7Qq+-bw?WWsSn77BYTMADn RfrƱ7,.. bgַ,c44ކMZiMӥϘHĤC}R"uVkI> 4IXe=?v;zPG[pNY2n5L_UOC/վKL)MN|.Qj ƌQ]-r!Y_9"0w@0F >eGrAYF0p"q=Fv `;Zyvv+?UYJn1!pDt/ll;auzKޏROo< ΋/:u˫0~#w@JNƣ{r)IpNzg8]f5ryWԓ51qzv#ytOflK]O!@%waP'g $FWC_x˸n9mXVOP^\ćIed+26r&9:u)M,C|N?Ӟ] >Յ|`]KQ5pOx*7aCG2m[~p֪5r "vzS3v&(IzX! S}E"q_^_ן·V[>Oo̯b`\dg9XHm?؎>dUU;2桦i`)!~?rwxyw\3H&قRzU9cN.{Q-q$B9w~r` :C=)4Zߓ=FY\;hr2Ϩz) 2 2sWT4]:r.Ǣrf\@ J>L` !/@|=7薷T cͭ6R* J 4V¼aV=a<Łk:9$gIlTB0nBތ E^ kIYT\ 9'; 4yK\вxf?h !䗻֩42.+=a y(O)]B(C~OʟvyV%v~v-kOꌼ^4kv/8֨gVNWtb-%ܘ&AR&'hz 9s1q:eo*™X_Ae ̿MEGuHQ+MAT. 2,h4NW8P2\Z;6z,;Fzۂn?(*CRe/u ylL&~dO^ p#_t=)sɌtE<c5_ϷDAݲ㮹J ѽhs-ˌfhLyږ6p&Zn"DN+^;؁qӢO$(xj#) 'sYZr5 :?PbİS9( mN|(QhU B^vU.Azl79ZbIͩM4&]F_,xQ(u90VCtx)#ֶr{Dhl&8o7AP&=H- *6I[tIʃjx VmaѿsiʴF!(Rׁg7={:ЙϷi ;R]lYUj$c؊Bwʗ'l4lw,1$䀩*8ڪ]k[dvѿV2 ?3JŦ۔NX?l.Iܲ b'(~Si%۷  !"2ۊ7RarpZwW{T kܙnmX;rUh%dGN`iZ@<ÎJN3}&̍u} . +0urϗ!g. uNk34Kdk)̊n6-^xTrDyo܊ջ /"@XY>,J_|(45M|ak{1lWsF~5FPQ>ff+fZ"a)'?S;l)W6l$PCЭl 6ױqya&|6 场=Ro Ep{vyL e J仛-~1v+4Ju.jk !+@Fu)t%٘8W;%Ef[} Ve|E6?AgTsޫ[s6(da!SDJ7^>qghSQAFQ3$w܈S!iƏd0AbUTiDJr '|~Lp8{up_<0ER,ߍE ʗӅ Fǻ ] 2䭈 xO+mX’D$3N HqG懗'vTw*]`jIt[I7`hZeɨ?Gmߞv,b۶򣰸pӳkO"xKGq썄f{t6F#-L- "7&S&#zC[)~_f4gIhY;YEz& \$nY4YLM9؀V4SE Ǚ<*^M;/dHl~TL<[|"G(&8omMʌQyaR <[e"XPa#0/8Mo%P$.<$:Mk桓3 h%þw*,0|oB}0"IRܞX,rؿ,6\}Rc8J)/yU^}GDK~ - l:m s\j$Qw^( >@Ib{#m]D*9߾!tw¿Y[,[j!;P?Z n3~P մA '-Q9PL,V$VIur5eg*m;ISBQ/ߣ{?,8ေIJaiK=DocΕd!1tVkϕ%)^#D#\qߚ8c^kSTݢnuqTq[6Zp4+rPYNb_!YPo/s*f9gRaϨGV6aP4JY"/vئ̆a%,CD#Oޥ79X yMdK٩U"HĪn1YH$GFUA crM،ϯ0}z_wtO1 #sQ> ^3*DF^kN] e٤2ў*x{!o`t R9[XEt4{!mxuLG _ʄF@jͰR>5ZdxΊ= ؁Q}Ȍ.\\DpNvM/ zM;{t CN n"5_CV7VQr]ўP7|+fhZ8}mqF#C:c>XPNTa^)4饹?# Яd&i,q'f]~$|ߕe@d^+{[sރ_h*{$}0*>mM3o M1W% #V)C#@b4lMޙ"B[]Nx%˂1nJ-L5:gm]auVbo:T5e^t(5{;\8S\Emm4_M)Z})WxeB;+J^/ *5eDs@ʈ6H&Z)hew8tLbPǬ/Xn=r9C=Stq "ln!h O;.>PV|=Ck.VE@(fZ*jVQ7NKmέ&}tb^tzb;g)I2a|ԕ>tvF7-~sb@(&BZ$Q0K+hu0|WBR4v-Ͻ'"CwX XW+;(p֮Ξ?(ٸeoW83}7EB:Ozk[2v 4xl#` ޶$dflJAwV`]@%<QMia+0Am8-Tf_ /u jA "mO&@U'(pm]ݑ-Mc8XM@fv0%tjTۚד)@GC5(G3O01Xop+) Gꨖ8,˶#!4P򨠬G"z-]aEy8QAh䁺_ #u|n ,(hhp?W;R X4!ѣool+$R*7dAaֺH|b(dH[OtFWG<5 J_cl}|X\xM5D •+V`킽b4d(pSlUȵFG3سSR !1ZDٖQq; qg^.17y W#nk&I7][-xфL%P`K_AW8%-7f}H:R@Ň93M(l4:F-Iّ{yj5)וUt ^ݹWn9{0]^EyPId{B, 'L|J@irU9̿RB6CHxfdc'ca-R Ge#[ݮD!Zn ]]6]s0_NcTa I 0û!'^6O$:w^¬Ju;h41'i.ƾ$*_%W; aVD$1WlM ]l j9ذ=f;5k6.8i3hQ@&?PK?P,F\Zی1ùNc8ۑ=¹cBHY*ZSAP^UJ 9iё/`6.$X@|pco֎5C`wgciLhHJj,=7on\bcg;A`r7;q/7qf6K)<(c cP[\KɥXjF4Fb%> EVl{G.0 Õ.}y@tU$WQۊI@_yiṅ %4g%K$tƘ͘ PZNPr= +J22(g5r2zI#1fNlܥi(M3DSRHrh aÁyb^ݨT˘ i#V`J5=!T. >E&B1Ss.`5$~FXܜOL> ~d>kIֹ*6tvY $EP]$'PmmڡPFVFӏ[<˧a%) ?YrʎG'!sx'rw5|*{=C\@bLvvs~ 3S-Qr+1!⭜a$)F<m}B+Z+Y S"R0U۵vtQ±zA=-\, 1ӫ )E l% '+I덖 ^ MBޛ6B1lfξ""aiS%Ǐ?V7RZ4Nsgf|"vojMTBAmQ{ڟ;n}ׂ@9tF ڽ8I*or! ǵe#7{8 jQPQn7U0#oJ+Gaw\c3%@ ,P>=| ͢ >K&{ZЭ}卉aq*"ڐIZo6 M|" P?nۉ:l{S<˅j%0;m\#-V:ąay\R ;AGt5 z2G|;#e:?N_uƇXckit;nD,xC,y7#g:0oӼ'm2KKW'5ȞG x3l8I8 mּߦn& qiv&ˈ薤߽=s# *%q= /\'j&л%öCF 0Gșm!ȫfgS~Sܬr7uٷ\;\AAKu@7,`V@E>RyS=w$x+-e-F~'XFXب>s( I0W(?pp s<&`+bAn'L{X#1:iauڊ7PJ~4+|Tp4].n8)Q 4iz(^u S$Q .=QѲ̤Ʊ g5c $9i`#40g2^+]Mcm[>ֳF(:!Hz h՛a$õ=lk)Kt$3fms +_ ϣpyӢfE[d/LQ!"V E9338!U[ ߋcNjT0uZ*HV5 Q̒WL/q'a%`?5"A4CNs@U{ bS2b /0,n,yk3,kyE[EZ^9=''pUI`mH&]W'IT2108[[?"6@Y5֧deֹMR;QoO˩^]/`{tH@ğxEH\K4h^U<,\ΟotC9~M 2mn̜]8}fLN.(PҴ-6)A9he B- &ؚ+ݡ@E)$RK, oyCPi m_ vkUQI`f~6*@x3&uF莵m~J`TwJǪ~J-*f xzK7a֬Fww]"]d ,LW 8XZek?V!аpcUynpz XfEi_?,"2m<ź%hhhaԒ#/ B+K;|$dAX`^ t:iq-Hcm)4=N7>#~zDʨ[1< >%FhX~;f۷Kl6zilrCm:=.j|6)Whp`>q!J$V6&І>uzhX> ^N*- )cowHz)/50= ڏTG} vl_i= Ū|*f&Z$zkfGJo>;IBVfO? 59?IpDxX1`tu2 CQxMJ/?+UeW3]Jp,㻚dSr^$"4_6 f&.PyKZc|N%n¸ᨽ4JbiLA=gغdic|>q=k<e4>VFDZbOE[7Ru@Sۻ ֱ6>s7@z]ƔSNTKirQvxSN${5Ѣ.o1P&Mz__ P1\"I\&O7{g#G+i^1('}R"|,E &jvKIUf0mb+ (⒗cihq[QwWg=4 8=ifjANG1YQ%V^x?ʈT5KB '7dn-60o6<ܚ Gy}@I ɱE8Kj%mha+qCҖN[#>(/O-S~SGf k#O_V+ s yȨߢbE(# 73hbw(4i޼&7:zVEͥ1W2 C/-+j{=g{q)56ǜDoiG[ +L99.&U^Х<^(gYO5fTM)&?z^rwqOs> bROFk "&I8c%lʪX D2%`JVbAսCf^IEaD,DJ7F@,u3f C ^^k>vg0Y 7U(G ͬޘ̂ fjVs81ʉ,1xx=z3bbǢ ~i؛f^*W!ӓae: YZ