anaconda-gui-33.16.9.2-1.el8 h>X  H $CTd8p U][ugc4cő7[`l]^Q=\/(ZʌZаFLx뎇oyųX rPGy*`ЬXxE,C+hA=Ec3sko; OHJbG[6d ^bsg<`ٛoie ~E4Iy&|υf"@P12Yꄷ(P`Y'ߡBBW4ѩ۔ȗ\4'K$!`g(xWfLKK,|}ffQ/fZW^f >LJ%`,*PS0J)8WJ.'6"}bKtJ 2(:{xx DF-KkL3ߏsNCfխRk9.̵Da?&J5HIFIK)ów,x_k㰵T&t:އ!ZXb5ab2d6fcafa3308051542a9383ce8979bec7c60e602b46e690dfb193270666e48abb65cbfd445b46a1155a70417cc8f60fe676b0302047c435bb50067306502301fc35f9be5d7203e10e7509684d94ef1a3b90a1830bc22c2e424d34fdfca5d3c27718bb5a7cd0b78b81590a792e9ef4e02310084c5ae65fc0b8487aeb4351f8bbd07b9d362f63dd5fdb76a406d282113dac5a181e9ad1fdca59d8c6741e087aa3f36d50302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb5006730650231008e93f46724191793151dea6e511a5c5edf7dcdb54d79c7ac8611067c45424de399655a599762554f6b623eef1ae6bb8302306ff3a9a6b907e0da7f8f20440f8ceafd1951e3d73b1345bea4501d73d8769183ac6632b0a8f38e4ec30ce27e0a7a0d740302047c435bb500673065023100dbca163cc9a8a6826b8ccd824eef4d098336fd26d71f07b596d21f640b85f9cd32b5ec7a04ae03be29aa628087c9f572023030c9828fa3c53a766880ffed67aa1b870792fa16b7fffb665db6a33e064039f9d1ca30dd87110a6593d4130a472a9a010302047c435bb500683066023100ed8f9287f7c4781d2230a59abf58bead0afef251c825a31ce591b62505541cd38afa1c5334714333d306626aec5eaf9b02310098470b401ba3aad6edb53a497e129f9e4566cd77211d28d3306edfe24058c0b6faf66edb44fa3b25f3cbbe2913fbc3160302047c435bb500683066023100ed8f9287f7c4781d2230a59abf58bead0afef251c825a31ce591b62505541cd38afa1c5334714333d306626aec5eaf9b02310098470b401ba3aad6edb53a497e129f9e4566cd77211d28d3306edfe24058c0b6faf66edb44fa3b25f3cbbe2913fbc3160302047c435bb50066306402307b76245b00dd9fc3a7e07740e403e942059c0f027c0a3ac95d81f65af9d0bad90c76b58ac7b001d8dd110968222eb3e802300ca4986b014b5508af102b3a131b5949623cbd8f10785dfe1cc736c92dc46def6f1bc9a5530fb5b314841f34c75100cd0302047c435bb500683066023100d73098fd77a938f46ec09ebe43ebb32d94bc0ed3794782f96a69ab70bc1e44bec0dc157194622288e1976c343bb18075023100f452e592862053ada12dac136c6603292c1908e4472f06ab39e03f4ed7bc54fdde84aa3eb5202971630e868426024f700302047c435bb50066306402304254cc8fcbfb9efd2f1411c12db693f1dc904d3b44f7f5d3c92c68fde8550a660c8a301935724b4d3557cae7a854db710230067270d932db714cd5d6b7d6be6b06704024b385b6ee0403ac64d6095bbec68c579c219aedc5beffdc1a70398603748c0302047c435bb50066306402304254cc8fcbfb9efd2f1411c12db693f1dc904d3b44f7f5d3c92c68fde8550a660c8a301935724b4d3557cae7a854db710230067270d932db714cd5d6b7d6be6b06704024b385b6ee0403ac64d6095bbec68c579c219aedc5beffdc1a70398603748c0302047c435bb50066306402302c49410139e2c97b3666329d9108af4eec30e1e99fdc733b8bbd6b323e0b4f258040cfabcaa6d21e9e33828b464e4a7302303eeca25853203dc3783f68f77b274a3569df0315b64c3e5cf8828adfbf432fe27543ffc3ebf33d26857951057d276e580302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb5006730650231008bbafe0df814499971e7879de6ca67458164b57da5dc7d20e2e747a0e448f3da2f2e515c58f6da6141931ef963aafe5e023074a1f3ddba0824da87f5a05108230fb0de320eddac068ceda86dbfe069b4c5c5822c7f12588783ae051c73ff0a9651e40302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500683066023100c78efe6eb79b7482ad6a5669c5723e7771d15b478d70028f18d1eec7e44309232465cb330a8d1230f0f4dadd6058387c023100d270dbe86f40802e9e445babcc899ee42a95015c447c306dcb9e4b6f35af3140f0fc959c59eac5632d7f77a3a3b6d07c0302047c435bb500683066023100c78efe6eb79b7482ad6a5669c5723e7771d15b478d70028f18d1eec7e44309232465cb330a8d1230f0f4dadd6058387c023100d270dbe86f40802e9e445babcc899ee42a95015c447c306dcb9e4b6f35af3140f0fc959c59eac5632d7f77a3a3b6d07c0302047c435bb5006730650230788fd09280bd6747672eb7732263f4cdc7f710dca772b4d498a96bcafeda90edf813e622f8896bfe094aa70c7de7607f02310080738ffcb73f6ae3d940d0db5d5e9085b3cd712b6f14795e1cd6c4af21d1e8028e736691901cb3de00c34e65fa8f6d3a0302047c435bb5006730650230788fd09280bd6747672eb7732263f4cdc7f710dca772b4d498a96bcafeda90edf813e622f8896bfe094aa70c7de7607f02310080738ffcb73f6ae3d940d0db5d5e9085b3cd712b6f14795e1cd6c4af21d1e8028e736691901cb3de00c34e65fa8f6d3a0302047c435bb50066306402305b2522bcae394d75371f49ba0f8ea7f36a1e32511a3a491e402ee23adacc11f9ad4efaa98fce7358e5c0e8a0b7cec106023075abe6c875d14ebe37a96beb2057ba9629477cc27aabc47d0790fb1bf273b58cb2ac6ad28d5ca9d08dc626f6a2b7e7400302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb50067306502305202d45146d7906a185ac25e9413be476e7a240dcdbb935d3ba77a89db1eb0de6f73c05c0fb0a51eaddef10e93b79cea023100eaa76955e879903cbae4db66d47790b4fd5b88cc75f3fa61d83ecbaa427150424cc5b731b3b5e50e9b7b7e87e470a5540302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb50067306502305671fa22e8bf13622cc858f0d1eda01221dec9ae0302b8f997923815fb92e3a29db38bc056910bd248b4e1d574919e820231009f4bd36c49e1f99b8492e4f065d026327f02894c3f53cf2770b44a98b2711ed523f8e30369bed41c99054bd466ef6c240302047c435bb50067306502305671fa22e8bf13622cc858f0d1eda01221dec9ae0302b8f997923815fb92e3a29db38bc056910bd248b4e1d574919e820231009f4bd36c49e1f99b8492e4f065d026327f02894c3f53cf2770b44a98b2711ed523f8e30369bed41c99054bd466ef6c240302047c435bb500683066023100ce6f473945391c1136fa8d43fd1779b533a07cf6fb1c748987a7322f08cfaaf7307a4c14c98a7871a1c310de4996346b0231008fa8e13e11d00e19237ef192695bfbea8e7e06f9537933f20d92ea6d1bfba547d913a4a51913230ab4dba9f5771515130302047c435bb500683066023100ce6f473945391c1136fa8d43fd1779b533a07cf6fb1c748987a7322f08cfaaf7307a4c14c98a7871a1c310de4996346b0231008fa8e13e11d00e19237ef192695bfbea8e7e06f9537933f20d92ea6d1bfba547d913a4a51913230ab4dba9f5771515130302047c435bb50067306502302db8826baa2ce1f666e73764d602b2a3efff8b174cdcb565df7eee25a9c2049390c06e3e740a7666754cda54f7a5ac1d023100d035787253c5d3003454ac5fa36f9b80f2da8888f6e5ca2c768f4812138a6f6a7b2ce0fd522531f3c3fe5dc6022806aa0302047c435bb50067306502302db8826baa2ce1f666e73764d602b2a3efff8b174cdcb565df7eee25a9c2049390c06e3e740a7666754cda54f7a5ac1d023100d035787253c5d3003454ac5fa36f9b80f2da8888f6e5ca2c768f4812138a6f6a7b2ce0fd522531f3c3fe5dc6022806aa0302047c435bb5006630640230168edff1b9f5d1f43771a3722cd28377102c75c094aabde5eca2470428eb8e617e8837b6dadfe29a821091372131e3900230672c4b14280c34180a4ea8bd3179f59e09b08ece154a5d8b7f76bb8c1b3b1973b128474b94a3222eaa2f1fb6feb3cbc10302047c435bb5006630640230168edff1b9f5d1f43771a3722cd28377102c75c094aabde5eca2470428eb8e617e8837b6dadfe29a821091372131e3900230672c4b14280c34180a4ea8bd3179f59e09b08ece154a5d8b7f76bb8c1b3b1973b128474b94a3222eaa2f1fb6feb3cbc10302047c435bb50067306502301337a5996b70421790be4bb648d432501169291ed0854fd50d0bff6cc026e18f1258c73e04091b60983bcfa1af07aed4023100bb9e65e5c88739daec0e5dd086ac3f6d104ebf656f3c4674a0cb0d21639c0dfe2048a702eceb11e5ca098ad6e815ae930302047c435bb50067306502301337a5996b70421790be4bb648d432501169291ed0854fd50d0bff6cc026e18f1258c73e04091b60983bcfa1af07aed4023100bb9e65e5c88739daec0e5dd086ac3f6d104ebf656f3c4674a0cb0d21639c0dfe2048a702eceb11e5ca098ad6e815ae930302047c435bb500673065023100e403d9d7e8f26f6fbab2180b0727be3192b5fa3b14c92eb956fdfebed8caff65525594e8cc2be70961bebf8cefede76802304915ac32ba840326858cb2927d0e5a7722dea7fc43cdb045aa6df123e1efb28a193f5326d212b63e9e3e59de8bf53ef70302047c435bb500673065023100e403d9d7e8f26f6fbab2180b0727be3192b5fa3b14c92eb956fdfebed8caff65525594e8cc2be70961bebf8cefede76802304915ac32ba840326858cb2927d0e5a7722dea7fc43cdb045aa6df123e1efb28a193f5326d212b63e9e3e59de8bf53ef70302047c435bb500673065023100b1d2467c1a50bfa52b1fca35d9dc8542756a5d76bde482b3d5253fc35f246de513dd87722735027150bb072312b7ee9002302c08a2c885902bfa6c6479f01067bd5efd02e0156f1b5154451861652fdfcce202b1d7216e6136cc94c28a8c45ba19a10302047c435bb500673065023100b1d2467c1a50bfa52b1fca35d9dc8542756a5d76bde482b3d5253fc35f246de513dd87722735027150bb072312b7ee9002302c08a2c885902bfa6c6479f01067bd5efd02e0156f1b5154451861652fdfcce202b1d7216e6136cc94c28a8c45ba19a10302047c435bb500663064023011e53618adb2803dae511dfc5d8b0e09f3e4a9bd0a1a2af0229c2394aebc787b2b29b4622fcc9feb937f2ec09fb8cac002303ad73a5b4fd514c22ac9e3e8e4ab543c7c274a1ba92a43c1de20a237999170a8d089740652a61b2f8df3b0a6c19539f90302047c435bb500663064023011e53618adb2803dae511dfc5d8b0e09f3e4a9bd0a1a2af0229c2394aebc787b2b29b4622fcc9feb937f2ec09fb8cac002303ad73a5b4fd514c22ac9e3e8e4ab543c7c274a1ba92a43c1de20a237999170a8d089740652a61b2f8df3b0a6c19539f90302047c435bb500683066023100ba96e674c3c879dd538041aa6b67edcea9b8f5ca76f4ded769bbb983031aab18004b4c6c6b01dc9301371f9ecc5e6424023100e8ad40e31bbc6fbc4bb892fe108cabb832de75391c662ed6ede202b50b2b333b5eb9207e34068d7f39ecb6b02e5b25610302047c435bb500683066023100ba96e674c3c879dd538041aa6b67edcea9b8f5ca76f4ded769bbb983031aab18004b4c6c6b01dc9301371f9ecc5e6424023100e8ad40e31bbc6fbc4bb892fe108cabb832de75391c662ed6ede202b50b2b333b5eb9207e34068d7f39ecb6b02e5b25610302047c435bb50067306502301a187c0bbd65fedfebed1345e0ca660e61371d9318f6b0ebdc5a25f4724380efc06c2d6e2d1650f58f7b4752027956b60231009d28280a97e664eb1c8f7e31cdeb9ceca375caa2e4cbe19b61ec4b071c466e325877202aafbdcedd10d1f0cf7084701c0302047c435bb50067306502301a187c0bbd65fedfebed1345e0ca660e61371d9318f6b0ebdc5a25f4724380efc06c2d6e2d1650f58f7b4752027956b60231009d28280a97e664eb1c8f7e31cdeb9ceca375caa2e4cbe19b61ec4b071c466e325877202aafbdcedd10d1f0cf7084701c0302047c435bb500673065023100c685ecead9f953b162d4fd077690de8b3e4ecdb0454efac16419d32bc9be773a79035f6f8e2e3a5605857857852c7040023038874f516d3a33e9900fa4806e9f45fc1bc95af45fef49af035ecc3660cae97d8cde94564405fdf07135af5cd0db34d10302047c435bb500673065023100c685ecead9f953b162d4fd077690de8b3e4ecdb0454efac16419d32bc9be773a79035f6f8e2e3a5605857857852c7040023038874f516d3a33e9900fa4806e9f45fc1bc95af45fef49af035ecc3660cae97d8cde94564405fdf07135af5cd0db34d10302047c435bb5006730650231009ba995780e22d0053e3ed9a795e04afc6316f43fed775d2df3a60da807ae7dafbfa40318189b28cb5ab796306cb684e90230254f419541ac61477535bf3b05b917f3ad79b552f9c27497bb3a0db31648a5250a0d87909229338f184b7370ae31d0e20302047c435bb5006730650231009ba995780e22d0053e3ed9a795e04afc6316f43fed775d2df3a60da807ae7dafbfa40318189b28cb5ab796306cb684e90230254f419541ac61477535bf3b05b917f3ad79b552f9c27497bb3a0db31648a5250a0d87909229338f184b7370ae31d0e20302047c435bb50066306402305a0fc1830df9cdc38d0231ee48b3712bdf7997325ae9bcd2ff480e8764797446d034ae6510c25dee1f82fb8330c074840230583dfc8ca290d606a45a646bbb4fe8b036d85056ae9a2db4f95541bdcb015ae277ba7aed5fc236f4915d83a92b8f42fa0302047c435bb50066306402305a0fc1830df9cdc38d0231ee48b3712bdf7997325ae9bcd2ff480e8764797446d034ae6510c25dee1f82fb8330c074840230583dfc8ca290d606a45a646bbb4fe8b036d85056ae9a2db4f95541bdcb015ae277ba7aed5fc236f4915d83a92b8f42fa0302047c435bb50066306402305c5c6d28db2fc8bc6fe8ef0a0c9f9f7940af9aeee3c44ff756d5a5d7e08bf825c859382b0781d9feaed2729ac8ff0bb702305e0d07d51da0dcd5acf294cead38dcdaf70fc803f24a77e57cb612e07b416a658eab622d01982a98a41124bd6ddc62700302047c435bb50066306402305c5c6d28db2fc8bc6fe8ef0a0c9f9f7940af9aeee3c44ff756d5a5d7e08bf825c859382b0781d9feaed2729ac8ff0bb702305e0d07d51da0dcd5acf294cead38dcdaf70fc803f24a77e57cb612e07b416a658eab622d01982a98a41124bd6ddc62700302047c435bb500673065023100e2ab49d866da7fddc25f700e525097fa6e3be34c3739cdcac4144f016dc4dddb300e4f8c3950884ed03c69ee83824ac6023001e823168a722de6bbbcc7b7b43e6f8ba2eeec85c758d9802378d5a1c46df4e9ee8ec0052e35b96d6df50cb2c2fd42810302047c435bb500673065023100e2ab49d866da7fddc25f700e525097fa6e3be34c3739cdcac4144f016dc4dddb300e4f8c3950884ed03c69ee83824ac6023001e823168a722de6bbbcc7b7b43e6f8ba2eeec85c758d9802378d5a1c46df4e9ee8ec0052e35b96d6df50cb2c2fd42810302047c435bb500683066023100c0b44bcc0ff68a2569d2abb1a75a39e44367867d26967eaf3686d572f70d90497941f9406ca97b22f16a99fc54e28a4d0231009d47aa957be0e2ad6e10ad051755f77348726f0953e09a035b1158af6973558cef6d67d1d1842dedcb554c477e4f765a0302047c435bb500683066023100c0b44bcc0ff68a2569d2abb1a75a39e44367867d26967eaf3686d572f70d90497941f9406ca97b22f16a99fc54e28a4d0231009d47aa957be0e2ad6e10ad051755f77348726f0953e09a035b1158af6973558cef6d67d1d1842dedcb554c477e4f765a0302047c435bb5006730650230529e45c5d2a1c1f9db3e1a94339ef93d1ec0926bdacda191c02a8f52d78f14cfa2e99866a42ce4494c79aa3e1a96e0bc023100ce293f1348bb3b091f4b7c82ffb04cc1431ed767c4d3b6543c1c8762b5a0092e60e4c4913fbaab4eea103718628104f40302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023100db39f8cd6dea5f4f4a76869b2155b670c2c5980c95d58db19095327cfb87ff67329d19366d8c91ee44e14371c1277f64023060baacc5e59c6188da3e8716b68b2ba36313ef06c2199dfca682caaa65b2d7e3e03ad61f5f8ce30c187c9577710ea6d60302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023100ed062848b9874d12613d94ba70bae7f01a74687133f4a0523c7de79e6898c36bef7bd2395851c62212d79343e72a03e702306fed745b10a7bab291d0e826c0e3b56e260cbda84d0a553d2ee97330828f4baae0899fc8a7adf8981a3a308a797dc8940302047c435bb500673065023100ed062848b9874d12613d94ba70bae7f01a74687133f4a0523c7de79e6898c36bef7bd2395851c62212d79343e72a03e702306fed745b10a7bab291d0e826c0e3b56e260cbda84d0a553d2ee97330828f4baae0899fc8a7adf8981a3a308a797dc8940302047c435bb500673065023100b7166c734602c994bb98eff09ee6cf85d1df0cb8c9f187eac7c6fea1a71d4eb975f0f9f5843117d8a48266cc017dcb2c0230122c11f8b307c74916668e5e4a690073a9121ad9de638c4ac1b29d26b07ff30bbeab9522f2cbc6cb4db2ee3ded63df230302047c435bb500673065023100b7166c734602c994bb98eff09ee6cf85d1df0cb8c9f187eac7c6fea1a71d4eb975f0f9f5843117d8a48266cc017dcb2c0230122c11f8b307c74916668e5e4a690073a9121ad9de638c4ac1b29d26b07ff30bbeab9522f2cbc6cb4db2ee3ded63df230302047c435bb500663064023071a7ed07e4a2aa045280b903ad9c21433b92826a8809e54b66e732f5b21e5bf343af7a618538251f728c456fe8ed66d70230240c900828b1a6cc415d942dcfb512860fd4144155f6498b6bdfeddc50313afc189a23dc6b5f04048c93efe479a1c2860302047c435bb500663064023071a7ed07e4a2aa045280b903ad9c21433b92826a8809e54b66e732f5b21e5bf343af7a618538251f728c456fe8ed66d70230240c900828b1a6cc415d942dcfb512860fd4144155f6498b6bdfeddc50313afc189a23dc6b5f04048c93efe479a1c2860302047c435bb500683066023100d55ec8826ee0a9bf58cdd26b2c9033684d6d970c63e12452b09e61d292f0315bc12332816892635caad526626095640f0231008152b2fedce59d6c95f28c93ab8f558fb6c9aa0d73a84a0eec3d9b597ceb240cc5d0a786a7d9e9ba80f2d3465782e1160302047c435bb500683066023100d55ec8826ee0a9bf58cdd26b2c9033684d6d970c63e12452b09e61d292f0315bc12332816892635caad526626095640f0231008152b2fedce59d6c95f28c93ab8f558fb6c9aa0d73a84a0eec3d9b597ceb240cc5d0a786a7d9e9ba80f2d3465782e1160302047c435bb500663064023057a17e16ccb740e02f461f9801c266291c81f92bf65bc3c5d52abb584e63ce875d1828e2f41ee9ca4372b5810bcb3bf102305ee401e42f9c542204280395d62536962fc170c9fd22a4d0ca2bea224640c75ac75e93e49ad085bc2284d24cbec1f3160302047c435bb500663064023057a17e16ccb740e02f461f9801c266291c81f92bf65bc3c5d52abb584e63ce875d1828e2f41ee9ca4372b5810bcb3bf102305ee401e42f9c542204280395d62536962fc170c9fd22a4d0ca2bea224640c75ac75e93e49ad085bc2284d24cbec1f3160302047c435bb500683066023100e27e51e33d7d229a1e8da9a280615e85825834a58a1d25d1f4b07b7da003e9e4fdf6500ede619080ec26557f3eb598810231009dc90468c163d8c3db9aa0283244305c54356761c8df1a73ebf31e1a3c2de4f86528377ed7e5a11abda82353db58ee9a0302047c435bb500683066023100e27e51e33d7d229a1e8da9a280615e85825834a58a1d25d1f4b07b7da003e9e4fdf6500ede619080ec26557f3eb598810231009dc90468c163d8c3db9aa0283244305c54356761c8df1a73ebf31e1a3c2de4f86528377ed7e5a11abda82353db58ee9a0302047c435bb5006730650230581fcdae0297a9d5383abf2ff8fec6ee1f182c37420ecb98dae4f18420ec52f5c7ccb65b641c093f5e587db623a64393023100eee905c0626367d30ac146e974698d18b472f5c7aed3f36819ea3cf7ff245b76cce783ade2716910445b0de9d10d4fe90302047c435bb50067306502306e7ca3d548ce092f89682bd18224dfef8cd22d8934212c2cc3b73a6425c981dc579e3946920b3c2d2590f0eb3ff43b82023100803e33a6691137d0931ef3360d432270fe128874cc012eb98a58f1f7003e7caa9596f60ad90093f9d80e83dc4ae0e85f0302047c435bb500683066023100dbde6ea7ceac6c85e733f940fd5e098c3ba401c4bc003638554d3c4b7909402cc5effb3017f9ded9985e4812f08d6243023100b3392a8fd3a97af04e92a88696752f391fad8912272ee3b1a2e33e5a278c20ecc4ff8d3a57013fcd7da1fee1096b72a40302047c435bb500663064023045150731a3d4e542b9c5c7d66563e07a95203c2a4dd2f0bc12c767ee64ebd3cf8b319268986fa9c8898770fb4096470702302559072595a44e18f96cbe1766fbb475c9c44c401a92a4081be258a17143a3a038eee874835ac42353267a8aba3b07e50302047c435bb500683066023100e9ca28a62421cba4a66cf97681b6bdc101f6b189c0450fb49c9a7d1fc1ff9dc1ce06fb3b0379966f91fad1768cd302e2023100a8f3542e3c61225c31a84b0bcae5b21c49c44afd9ae3c55fcf96cd47f47fcf4105f92527d56f5ddd704dfe20d783ce380302047c435bb50066306402305926ea096362a7d71a6c081cad9d5214f374c1623ed8a59cfaaf6e5dd78e41f225607e1306f9d267f8efcf55744b5c2402302fa2bde3d588e0a19647c7c5470142fd1d4dbed2bef06c3d274d66b6f5f878572f5e10a4f8c0580a5d03bfa8f53a21160302047c435bb50067306502302c1404b4c5b780335a37ed4ede56ab5eb4d0cb597134f69bb9395413c8281464876de24a8d4cf0416e7c1d0ca21f74ac023100e9062710a2b54adc3e9703559623959dbf8a27e4ecf1f22e8c52f9ba50d04e3161956824e8d28821cad69ddf92151f380302047c435bb50066306402300c54291dedd85333890ad713b69f289c952d5cfbcbd35fbce14f2118be7fa76ec2e402dd2f21467d816b27889511d1b402302bc4a606040c2634baf028ae31ad19053af8ab2e92e83f01ba991cddeaa1baa0a39611e177c06e2fce1d0ecc17caefd80302047c435bb5006730650231009639b6768286e87ff130a4e607c9afd80891f451a8ddaa84959cd68ae12fe8b67581ab7810cbd9ebde5fdd1cccd57d86023031491cf4e93422b64c0a8c245a6b7d4839e55394fdb5abd5669efed7beb77c4b6d4b87bcf0c79e777bb2cb08a43f3b490302047c435bb5006630640230288b5aa8a0edc3b0c16150c7670960a73879437619e33792206f3ba9e1cbe396fa9efe124a5d7072c769aa27f8725a2002300af79a22018bf963950c8ed231ae2a390b802dd4e315088633080e5cf75e0ae20570724d819962edb73d2c90d8690ab30302047c435bb50067306502301624fed643c3292e918f1de9552945f2cfb7eaa3d0da22b622d5ac7532946a5390b912b9771d03cfc1d27ca02531af55023100a4df65fd4fec94d6ade20c5ad5b18d1f4173305bf9a958478fd5357d5f2925726816ce9708b5df036c0059e48539d42c0302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023100db39f8cd6dea5f4f4a76869b2155b670c2c5980c95d58db19095327cfb87ff67329d19366d8c91ee44e14371c1277f64023060baacc5e59c6188da3e8716b68b2ba36313ef06c2199dfca682caaa65b2d7e3e03ad61f5f8ce30c187c9577710ea6d60302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023100ed062848b9874d12613d94ba70bae7f01a74687133f4a0523c7de79e6898c36bef7bd2395851c62212d79343e72a03e702306fed745b10a7bab291d0e826c0e3b56e260cbda84d0a553d2ee97330828f4baae0899fc8a7adf8981a3a308a797dc8940302047c435bb500673065023100ed062848b9874d12613d94ba70bae7f01a74687133f4a0523c7de79e6898c36bef7bd2395851c62212d79343e72a03e702306fed745b10a7bab291d0e826c0e3b56e260cbda84d0a553d2ee97330828f4baae0899fc8a7adf8981a3a308a797dc8940302047c435bb50067306502304c93eaef90745bd0eab3276a2f28aa1ed40416d53f4c63e2185c30180944ef877f88be5560ac1cfa6dd2280aaa02e92702310082cc204aa251e3fe979f80ff899ebf72d5edf9d447840b3244cadc6e9a33cbd8c796ebc667f699a12d9098cb1721692f0302047c435bb50067306502304c93eaef90745bd0eab3276a2f28aa1ed40416d53f4c63e2185c30180944ef877f88be5560ac1cfa6dd2280aaa02e92702310082cc204aa251e3fe979f80ff899ebf72d5edf9d447840b3244cadc6e9a33cbd8c796ebc667f699a12d9098cb1721692f0302047c435bb50067306502305f907b866b4bd00f839e8edcb7b411dc9921f8463e5113cdf2f4ae99c82bf46bfcebc91d309b83ae291de1f7a2ae832f023100b2528b4f181905725a7b6eb6e3343578b7ecafe0651a9900dade9b339180c80fede203700c637bd8fdd0f77973e08b8d0302047c435bb50067306502305f907b866b4bd00f839e8edcb7b411dc9921f8463e5113cdf2f4ae99c82bf46bfcebc91d309b83ae291de1f7a2ae832f023100b2528b4f181905725a7b6eb6e3343578b7ecafe0651a9900dade9b339180c80fede203700c637bd8fdd0f77973e08b8d0302047c435bb500673065023100cc7949bbe37c4d5c8db966cc8e8228de4ecb3b0ed1fa40e60b6a3898317659fca124ce9f23e9077f7b244dd9d2d45dfb02303a58b6390fce44c501a14820336b43e05533b0b932c0ae0780d3ce3f3b17bcfc62f4540b2cadb96e6cd4be6872f079640302047c435bb500673065023100cc7949bbe37c4d5c8db966cc8e8228de4ecb3b0ed1fa40e60b6a3898317659fca124ce9f23e9077f7b244dd9d2d45dfb02303a58b6390fce44c501a14820336b43e05533b0b932c0ae0780d3ce3f3b17bcfc62f4540b2cadb96e6cd4be6872f079640302047c435bb50066306402304e15f5c9c37220b06b6986d3d807dec52575b6d4e477862d679325cc6216881a3cdc3cfee0d70c958d01426f42766603023055d558901a331748b8214b0b7a899e3686db26c0c5312e56ce93428eaea76f100c2aa3f0f6be3fda5e1e4c2545ad73f50302047c435bb50066306402304e15f5c9c37220b06b6986d3d807dec52575b6d4e477862d679325cc6216881a3cdc3cfee0d70c958d01426f42766603023055d558901a331748b8214b0b7a899e3686db26c0c5312e56ce93428eaea76f100c2aa3f0f6be3fda5e1e4c2545ad73f50302047c435bb500683066023100da7caa16caf072f62936881ae18346bda23f791a7a23027acfb258388a490553bec85337b9deb932be49de93e48e5460023100fad936b3786be1ec77ec872939e032c4a49c6a38637a0635a693eaaf0d4047edf151ee5cad570b97abde1f91fb2a40e50302047c435bb500683066023100da7caa16caf072f62936881ae18346bda23f791a7a23027acfb258388a490553bec85337b9deb932be49de93e48e5460023100fad936b3786be1ec77ec872939e032c4a49c6a38637a0635a693eaaf0d4047edf151ee5cad570b97abde1f91fb2a40e50302047c435bb50066306402306f57a033f3732eac9fcf008c4d9b668d7df45948091ff1c07f0c123c0cd1edb1867d63592dd83e3e38de3591a0a7ed06023027d5904bfd5e64219564292d6fa42eb9aa8f1e66f892ddc04d600ce6011450f98dcf6d20c95f5e4cb9acda78f8f7ac800302047c435bb50066306402306f57a033f3732eac9fcf008c4d9b668d7df45948091ff1c07f0c123c0cd1edb1867d63592dd83e3e38de3591a0a7ed06023027d5904bfd5e64219564292d6fa42eb9aa8f1e66f892ddc04d600ce6011450f98dcf6d20c95f5e4cb9acda78f8f7ac800302047c435bb5006730650230011cb4e01e4654f037104170a16043bd9565629a5e4d119884685c2e58c8e24d1a2399cfef8e7fb022a3f74247472a5f0231009a9d6e5f060c8db6ca1b193cb9c1fe001ce34222f7389b99f386d4a6b1a5e3cdd151266bc4d1856e9d729ee3cf54a55b0302047c435bb5006730650230011cb4e01e4654f037104170a16043bd9565629a5e4d119884685c2e58c8e24d1a2399cfef8e7fb022a3f74247472a5f0231009a9d6e5f060c8db6ca1b193cb9c1fe001ce34222f7389b99f386d4a6b1a5e3cdd151266bc4d1856e9d729ee3cf54a55b0302047c435bb500663064023062b2077100cdb7feed34c42f81f03fc86652e89308d25ea7ab54dc479c0e5ab536b8cba98e2aaa3dc9504142a84fac1c02303c060bb86137c01c031a34c79ec83d2ab735d8ba150b2a1238291f4a61aebaa83bb0664e24e93b31be7a8c33dd6053700302047c435bb500663064023062b2077100cdb7feed34c42f81f03fc86652e89308d25ea7ab54dc479c0e5ab536b8cba98e2aaa3dc9504142a84fac1c02303c060bb86137c01c031a34c79ec83d2ab735d8ba150b2a1238291f4a61aebaa83bb0664e24e93b31be7a8c33dd6053700302047c435bb500673065023100832b8e86112adddb22f9bcdffd04eec2994fdf86ac6907c2c1c7e9c17331bf0f4372a83a90d8af7056dc7f01dbfc0ee702305cc79ab5477e636dda3e42ac0d1bb9f612217a58799d431a463e0b179b11226af2b06fb2b989bbfba558618814c9558c0302047c435bb500673065023100832b8e86112adddb22f9bcdffd04eec2994fdf86ac6907c2c1c7e9c17331bf0f4372a83a90d8af7056dc7f01dbfc0ee702305cc79ab5477e636dda3e42ac0d1bb9f612217a58799d431a463e0b179b11226af2b06fb2b989bbfba558618814c9558c0302047c435bb500673065023100eaff79728eac551e515a7390094bcc48244ab76a8d921b84d36fc2c64cdb0d1087d1fa3f47bb2e9d7c0346e51a64dd7c0230170afae0d2d403ab6014cee451b8e9608b06136127743d135e3e7d2906ad7387db6ed7636f3a64c3bd5623e8e17ae26f0302047c435bb500673065023100eaff79728eac551e515a7390094bcc48244ab76a8d921b84d36fc2c64cdb0d1087d1fa3f47bb2e9d7c0346e51a64dd7c0230170afae0d2d403ab6014cee451b8e9608b06136127743d135e3e7d2906ad7387db6ed7636f3a64c3bd5623e8e17ae26f0302047c435bb500683066023100b3635549f8ca30ce8c938f60330550d8595c9ab972738613e4d7d3ac0c024f8f0ce25068f4da0c0b53ce929c135ad673023100c39085bb71e9a25805c4543a545ec8a3417438cf647e0f77a5631ac0be63cf994a685a493f15c171d221a4760d7ead940302047c435bb500683066023100b3635549f8ca30ce8c938f60330550d8595c9ab972738613e4d7d3ac0c024f8f0ce25068f4da0c0b53ce929c135ad673023100c39085bb71e9a25805c4543a545ec8a3417438cf647e0f77a5631ac0be63cf994a685a493f15c171d221a4760d7ead940302047c435bb500673065023100ea64097d220ad835e7ae26d53c66f8ea1b3021f914ad5edf4c884236c1037c06b340e8e4009aab19655b710fc5fbd0d00230012913f39f983f512c0f2a80c6f771328319180ae0a1e68d0e8f7a1aa05f5e526723e5e3df13c385b6538868afd041970302047c435bb500673065023100ea64097d220ad835e7ae26d53c66f8ea1b3021f914ad5edf4c884236c1037c06b340e8e4009aab19655b710fc5fbd0d00230012913f39f983f512c0f2a80c6f771328319180ae0a1e68d0e8f7a1aa05f5e526723e5e3df13c385b6538868afd041970302047c435bb50066306402306945fe3716a711621d0c761ffa10a5e78b13ca789ce88b9cf8d1e0968efb24cacc9de13dfe19a8f65655133316c62acf0230018b6db4e23bfa235cd9fb493d2778aabad95848421cfd73d8a4457b086aaa98838dcc02578df21282b1f7a0d990ed5d0302047c435bb50066306402306945fe3716a711621d0c761ffa10a5e78b13ca789ce88b9cf8d1e0968efb24cacc9de13dfe19a8f65655133316c62acf0230018b6db4e23bfa235cd9fb493d2778aabad95848421cfd73d8a4457b086aaa98838dcc02578df21282b1f7a0d990ed5d0302047c435bb500673065023055ade965736b07313755b5351baf9797a392609ec6c41cf67060392b1ab1abe542a0acf46545f5f79b1e855c3e38ea3602310091feb0b57041126b5a35dccda624ce8d70705309fda6a56ed582a5003c1de12af0a51ed51caf3ca04cdf3ade4296aa4d0302047c435bb500683066023100cefad3ece5d129538e24deef3fc021e9a003f99ff7a9f909ec8ce2c9d257504f7ea177f36544e70e79e4b1b5c0630286023100d291b28d2ae184c2eef9baa5d78f411dd56807ec294355359f97dae31e351ab3dc154d0891aa788b101f1d5083e9de8a0302047c435bb500663064023001b59f141095c611e667bfa9aa617ec280c7c9a397b77306dbff972121ec2dc618d67e6251cfa9a73e67a631ceb332d9023035990a0c379081ba4a1a41a61bc7318a121e437056dfd61abd74045fa4ddff6fc46ca9c4ef71bd7e686b86cbfce3c8820302047c435bb5006830660231008fc4df9ea8dab1d762a0fe5ac32705705ec528455d130b9772e0d1001c07432e78e3ac3bef16c1c500ebbb55f785e941023100c13b2d3886782f7bb098a10a56dc61ace952fc8e2fb476e28d1bcd49c93532929dd42c6a484bab89210b17401e1dc1ca0302047c435bb500673065023100fb11838156288fecf1e01de8c195722ecaf774c436b96b443f2ae64196f3e5004a287909ed4be939870dc76a39427225023035d34ca416e1da6f2b5f1688e68ebb4642ff67132b7fac3a25a8d321ee3c7cca159b62c7cf35469615f2769324c89e270302047c435bb50066306402305fa63fb00ce76c373145f418eb9073a88c9e2b78188e28379710a5f35cfafc8ed2f9ac2064588460fde4bd0b68c57bed02301e3b281d5f935d78bf0d2ccaf1aa5379fa3cb9d9445b13770fea43538ed79902b867cfbf9a09c79b977d8cfa16fae64f0302047c435bb500683066023100f118a5770cb01fd29992097ec16645f6c2095e0f572f336f4cf8608ddb0c5e94117f70676978d3ab193e18184fcd6e7a023100c8c566a7cd77110ca88c0ec3872a82357b3fcfe76c17d9cbbc39fa0d4c7f08ceb0186cb5a9b7db503fdf70a1b365ddd50302047c435bb50066306402302d8581f0aeaaa9742517c4ea02f6933121f2ed01c4fa281913cc52710a3510dc40802aa7b39c2dd37369542924f51b4f02301b29cd0c7d63d7515c95cd8b5d9d4befb15ba6291d046df5179aeae2dfba0ab8933ac0e9a641b179bb3921e7906c470b0302047c435bb50067306502307eb1499ad1aefef6fba922d2395d4758a0d351368667e4b082c410e1a7109bbdda02ab3f6ae5a5beaa990cd88e61d742023100bab1e61945e21c393426cc8d1f4617b03121de317e5797cbe76ba54033e6f7045d7fb3d9d7175dbc49659fbd2479e9060302047c435bb500673065023100a52f45c092526d4e22e19dd34a174d190a9ff443a11cbcb269085208e4338e2c89e05a99adb666793c854bc3649d6ee802303deca6bf0fcf36d0f4a1b18cc172a0cbada1a010cf3ae1bad71ea84c81495ed36c96f96c6b0c98d3124818f22574981c0302047c435bb500673065023100f604ad6966877e15bde82678327bbe9cda16ef1307ebccca9775fe224f8fa3a67a807cea3f6ec7a1b02de24a6c402a1102307a3997d1a190ef97ddd6f3781b4350ce4d3bd0830f9931549c73f13b4ab63e02d977a9c148bdb6d045e5981f684afc420302047c435bb500673065023007d5fd5ba141dc4263a38388d31cdee9c81a819ef8e76b25f1a48d1f55dc060d578d6621b6019a586f3da7b5a9f9b4b20231008ecbe16a85c243d5936f80c4831e9f70d9881078c7d2f8491a535b701c2c6b3c957c2971dbbe049b24861660b2a9a6180302047c435bb5006830660231008722bcd1dd93fec31d298d643269378d66591755b2ac1f073afa0dfb0c7ad74647752127ca624d57b921281caa007f05023100dade460b3a0b2eae4afecee6e2d02bd992a1b1b1e7de33429cd9e785550e9f0d081e1829663a36d46c934884ba0626cd0302047c435bb500673065023100bfe3eca49ff486a7a664dbf2dca699838fe526e54a1b92a63e1c6d8969cf0f92f56a4527c78dd7aec40152070328014b02302bc77507beafcc57fb1f1e22816d85088be1c4fcb5779427cf267188a1c52da055e786b38725d630b7ab36189137cab30302047c435bb50067306502301535b6b75b6fdb86fe0ebb5751cadd6f7e5bcd5880fb445fc5b77c3f510847a54fcfb88e8583af4050718647a38979dc023100d25d51ff0a1409693cf91a3ea17a25e1ac5f26e7236c1167c6737e0b8f8a402a3c15701e5b5f9e45383cd500b61925590302047c435bb500673065023100c8b25c70af743b8ae0904c9229887e0789a90cc4922d71ddda054b2eab4e7d68088db5baef71e0e00530885b51b2e37402300a965ebc243d790071233b065401a881243447cece47bf9af7f274fcc26566eb13a0f16fd02bb4ed5bf7c51b92c624480302047c435bb500663064023018f2f44cd91d191893cc9dc648f2bd29e6cbb9560ecb9e0bf959aa05759ce414decc1f67f19a46faad3df36c283e961202306806a781869f01a43f9f86f93d947beccb1a3f8ae31dbdfa858b016167b465e81f22948c3f27e855359ec673f5beb7b50302047c435bb5006830660231008818d47fe0c5591e2b4a7e9802efd02238af89106406118a6fefd541931d631c772af0098c42576b2bf85bb67a112ade023100cc2556665579c5f3015e4466f28064770b7fc8920094a6ad272b2e1d8cf78a1e5e3633fe7f4eb59e145222dbbd94275b0302047c435bb500673065023100ec1391f82879d94e809ccb9a39a9e98a3209823f57598806c7253c7beb97fa23be9bef7177096dc6c9922d01902f599002305a3b71946dafb7d1fc3afde9e1553b89728ea125de1e7bedd38dd7c977905ca592ce6d91ea153dac072dab3c596666a60302047c435bb500683066023100cc042c92c7d5d926e1c573ccab3c3c2a178b7a0f92eab77b1174cbfc91944ebf0bf76f1f13f68434f66f5e52db217e39023100ab700afe0ffc40d4508a3da3f9116015dc64ea5592d0bea258d8e8f4c67402aa5c956de1b1b4b0257b49a360c8b82f690302047c435bb50067306502302bc9b5a35d5edd3bbd70095789c8546f79a5efabe723875bd7daf9d94621df274671be4df39ca7a7c547b37f3e9aa798023100bf94ec9816fa8fd7e5b355e77181c28207795325fd46c37bfd76afda267d4201b5b93810400177a14fffa3a25fab6d6d0302047c435bb500673065023100b92a88bf7a37d86a739bdefaae61ede3be81ca5d262f2bbcfdd12a63449ac7e8b4abb542339158ee022952d9a6205c8e023077c7cad5e77628c9a9641c2237119b0117b2ec9014c4db39932e34f12e1dbd654fd3e17aed9c8bb39778a6349abd3e220302047c435bb5006630640230524ef3eb5b96506c9189f7f04cb06bd1ed65fd68471a4038b769e6cc9b74fc8f718b0d5bf6bd212b5c4add0aa6de4c3a023021251b559f653eca56d0a57219a327bfc10fa8e2955c63a23b26db0341e59ab7a4f82c331f761a5aa335ca243f4752e80302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500683066023100f5ea317af5510d0d25a06f30d99138f9a36499ec39f968b7634587116ed92c7e8b2feaa6d1fefe9b87f693616d5b9d0b023100fbfc3f60c82a3a6300f281a6e25eb901bbc370cc9f7b14c8d3f7930fad0fa5b59a054c85b7654109e9a32fa6bb5985b50302047c435bb50067306502310089dd34f7ff3cd5c85dccfb2bcc800ef7b2f8a764d7b66bf9682b2d74dfef3b8fd4eb1aca6fcf2b3158eabb9c82f2dcb302305523aef1a206dfb6ae890d873c6ad3703bc6aa97406f84f90fea1890408acc3ffa134ee0bd832ede7ace03eea9888de70302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023015264fd0879a9595d49102c631587df696ebe2849d174fc8c174faaf79fd4463008d43065ae329386ec2cfbf915aa457023100e6d07bb0571bd0a79b03d137d83186a87e830b695c2a507a0b379fafd0afc0744ecd1b1883801018b3fc4506348e6a0d0302047c435bb500673065023015d22489ae9c353ab5bfe590b6a59ece55a1805b215a8cefb2214c6043c51cc51c29f6a8a3139516494b8c56a82b850f023100cb8ac4dd46fe63841478bf73ac175c9cf5ece3f2308047385e78b8acf1bb8af0250692d21a33cf31d890a511a748fb330302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023100cdba42c75c6a1828c47641b194a1f3635d631858d611da9b0a7f87730fb7fa8d934ac3432bfb9fbbeae7631b2873b8af02300fc36f36954f1771f2b1c5297dca95631f7aa7f753f186ef2fcb5aeac66bd9bdfadb2512c4f7ce37a04c3c22f9e1dcc80302047c435bb500673065023100d51efec83921117a1b31cb906be071867ad1216f0fe355da247ad7708f30b22f010aa07c91f2b3947bb026d19e13b760023076fcadb2929e0b79dbcb409c37a66e3be970fab9b92809b73b26db7974f1b9fa66bc7fd94e05532e2eec4e1cab3aec600302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb5006730650230723c604f391bf8f2a24a7ee7662fa30f83ce7620aad1b8e3d83d025f23ca8824ada09b444a80a69ea9a4930cfc37bf7d023100c73d32b100ac1ee04f141e21a7ad3b69ab5614bd85a13aef7631f95b42b7c9f7c63aca7c1ad90fe395691b6876027dc00302047c435bb500663064023100c3ddac5c648d6d857b1310b3fb908a1bee1cc9ce6c31efb4184f67fde02cbb5078e08085d0afb279330a07ec2759dc9e022f44138a3e6e61d698a38e815d3be7cccbd70107479d92c9b697d13a613fcf9a76276725c16580ef703ada6dfac3d5a20302047c435bb500673065023100966820f1eddcb914f93c1182442e015b853b7fddcca861e5530ce2861c31f560169a06df41fd244c1b96a3b9a13c3fa102302ba177cbbd702d347a7f002627ac00f6700f741a44c251216c09e299c59cb310ac6aaf3fdf949299635351b72da73e110302047c435bb50066306402305239feec09fa01c442332a3f6b933130def4fd7924991f2900a7beaaf3c97c25cd736244eb4ae27843eda4ac21ff1a68023019eb5e625b1fb1c52dd7b36795025bba4180c104f4debf1574df2b2ac1d268d3294869b0c084b86472e92ab8c1a752a20302047c435bb500683066023100eba00c67a26e4741cca373f5cef677e26593da5a5bc1fc77d3a96fcc25c2c3822b4fd868186b5f6ce3f846a5a69cc47b0231009f97c142ca5f329061e9f918cae0e097267f45a929ebd314338501dd69ab0103c86b178c248c47e98da3187ca122d5080302047c435bb500663064023001fc85c0720ccde35af273f9fd90426e4b3f6ab31423278c2e4df9c39b743feb01fda96319371f054cf6a8c6279a3b290230030e6a1cc8563f639ea42fb2ff49ce1930868ae39a97953593ce3974f8ab067ed253f64d48b41371ba688357f7a38b690302047c435bb500683066023100ee00f771ba28b178ac2dda145b4f93c67ec7f2865415c5b857eeeb38f6012a2fc37577745bd9b324ffe7def95442e4f7023100d805758785107e09ec89199a71c95d1c54ef959eb69a19dfb8d448ae4e47fd2dc3bc12ab146ed4ffca80fd096fd53ea70302047c435bb500673065023100a7912fd23fa3dad64f86d2817d91482b32b302b507b44e2218578ddddbb81f35a0657cbd0609c51ebe92e08d84ed14240230286f3824e4261c796f44a6d92034de749a3581ebed2e1b607bf772b2d641229ac581e9cb7ce101826c24b5ffd13f854e0302047c435bb500673065023004cb9a1ad66a657b83447c7cb048808d49543f05597566f23ec59400a988f090e33795ef8b0d3a1d4d26b9e98411bbfc023100868958fc8a34849287fa5d89a071eed3b2ce14561d95b5395e821d0afb37560a56d1227ed129b765fb602c21778cb0e90302047c435bb500663064023037c39e0416d12c199b9aca26cef67f26cb2b8f7c10cb7f056a5fbf5dd1864af05eff7adcb8656561c2d007690dd7179f02300bcc1a67e8417593da8c4069280ec46c7e2a82a9dc1759cd921bf36b07c21c54ca81697975cacba12fb994b1789d83a50302047c435bb5006730650230749170e785d53ed877821dbc32b4bb52d40df744cd9874cec26c06276d4ccf50c5db7107e19e4ac1659482b9a85462be0231008a7ef465ba3c1df9accaa4c1a2d907451f882e856df29aa7a8c393e9b0846d69980b4d5486da99a67bce57d11f52e54c0302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023071e59b82ad37442c1b6984b558c63f0ac19ccb87d410673c0b9ba40df9e01819bfc5dac17a44bb2c068f82fe62d66e4402310085ab4594b149fb0dad9c5985bdb0f892518eaa89481e5fe51ca5b845cb5198e8e1d3cedebfb7a3705f8f7871b7b82a8b0302047c435bb500673065023038251f82a7309d8d7b6f36e71b00219cedb5d0cea7e00c052617906b1fee1ddd6e825fa0af68fd0a27edd9227a90da62023100c6dc56bd5ec17aed6d946d0abe9c37aa53ed570ff416ee828d94431ee9b156bfbc0e273e7d6825f82e9e88358b42bae40302047c435bb500683066023100a84c112446a42b63b8df2dfb7e73ddb7d9d331696343feae090025439119f7adb57e0241513f4d4f2a2931de0c0d64e60231008aac2766b33dabd305c4f46ad85ec101367c6e8685147182f5eed766757ba97c5ae40a8f6aefcd967767c164cb05619e0302047c435bb50067306502300f3e9455785ca407060f2f6dd242a12f80b1aa9cb7dda8035827bc55af29ce210812f6933e31b6a78583d365ed5c7d5d023100e0d8c62b262d599970c000b3855c6bcf1b10ff84f1ab48b1a6eda6479a3f9ae46666a31ab624028bc95ed89a419663aa0302047c435bb5006630640230340164f5343f694780c123ea49acb95c0b6cafda8c7704a8fd3b0999b78f66533219eb6459c3a5271ecb62d094119d8002301b850936e2be4a36a66cca00eaac72949f1de5bcdfdadb475a7f440649bad0a21693fdc945d154b53c96e11de6ad3ad50302047c435bb50066306402306ba0bdc1e80cd0b19cd28fb2baaba9ea98ca13210e339eccb3756268ea873e686fc1d88d437e4b768787a6f57c8c00c702304ae1d21b2b6d72df36b18ebdfce291a54ca33f0e62a6c265acdeacf7802b7af7ae5383a26d329aa89e76dcd012b5cb780302047c435bb500683066023100b6b4511c3decab517055e824dbc2d2346ee68c96ba66a4463a17df15511f0981fb00c45513657bd75777458a357722bd023100f162c4d5cd432b55525421351b176837aa493ab412dffb53706b412c098a14dd8c20c0abc0baceab3fa6edb76f8174a00302047c435bb500673065023100b5ae1983b5d2598c477e5e43c53b1504aad3944e723efba59bf07a44b9f3d4683a328b0c39695de653f01a3ceb6a14820230131499838dabea0790fd872ffc2eeb0cec4b1e05f5efe9f75cc8603243006b0611d43fdb6425fcdc468cb2ce5d64ba2d0302047c435bb500673065023067a88e72726ee148fdc6bddcab5b117e6cb1bdd8164a0f297d1bd4d85bb58f575a0755502bb6ff7d60c011b9a087b577023100c41f8181a0ce32bdd4855f109d3a12cbdfc9702f8b81c5a616788611f883a242b104427cc7fddcd763f551f451a40da20302047c435bb500683066023100a9237e9d6078a47a61687238bbf02e5258e9ad13643a9854a4863ff292d003b4f9454e96787bd52fe9af9f4ae31f7d38023100a2f64d28fefab00c1ad2c8a03ca56050cc951592b88870023e6a964b5c7745372f0eb9a7041ae1c7da8be399cc5299d30302047c435bb50067306502303a34186a4f53e9d491c99171de21cabc053df8cc1088fb43b84321a8e188f0c4443583ccffa00795dd9d77725388bbdb02310086368a5b7aef68218eeca56f41cf6fde2900a2c99de7007050c6ca4b72ea362982e1fd6bdc8c79c112d11c45588354d70302047c435bb500673065023100fad2664ba95c147606f3497dd6bdeb54052144a99d53781a5e4f0d5afec5ef901679d51b4cbaf0979bdef0e509a4dc920230579b7f928b4776ae15bc5aa54fa9135a6427184ce7c833a13fb5adcb995abe46a8ae0053c40908d911a76b02d18e93080302047c435bb500673065023100da64b33a1f29709129c5042f7eaffd3f7807d553b38278631bc690ea46f21f552259d3ea4eec748d507fe5ad88a4d41c0230338a3348abf4606a191c8b1490e3432237b63208ed265db62e2a2eba2126c6756ad020a14193266e7d71c1c0ebdadf370302047c435bb500663064023056f156d0916844588eb71391f42d6e8b92e218c2018f24e5bbbf86c6b6131d8f099f30a65dd68400414a6195bbfe507902306c933254f2d1ffacc9b41519374d79093cadab51c01b11a5f8b50b748d0d62b950422f14b6f9b27c8c70b3de3e11c8140302047c435bb50066306402303b91d3dd8e2dac0efdd97fc3d3bc76e0789275f69440d1959340c03a8b434c822316e05734eaab234521dc7d97dfc506023016ccf921559ce09895320684bf8c006b395aadaa40073bf5aea3dcc99e5d7d4de6ba7ec3af45eabe6ae36645e9314e220302047c435bb5006730650231009326bf06969556a3d5551f1e142d9998efa9f19523ca72c583d4805d4c27dcbe6753acae245cfd896b85d7de302b7296023058f3dfe78d1ec2060c9bac9eb2fd705ae65834d8f06b15e05fcd6ee1888562dd677cd20372160c89c9966e1d3984015b0302047c435bb500683066023100b792259d133f4f60bfa9fc4c6a081746ac87590efd4989548a0bb52f4131b695294d73fd79e02caeca58501223730b8a023100a4a8049fd0296d695de4711a4a0fc0f2dbc277f8bf20b028a776f122891d82ec96811568f174e85adb755a7310c77bf40302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500663064023065fbc2ab49290887797e5da5bb260e359f39c939be75f6cc1117d40f2a9a766d09c7dcceb37f33ad4e51b731363e3daf0230125521d2e5d8771de1f963f730376159aae1c60674daa907ccb1ebf4004d02021d37342352e99d854c3ebaba29e3f6e00302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb50067306502307b031861d85b22f9a6cdcad8b108df342eb60b52521feb61fc976d00bde0088e5078c78b80934a39144c1054e6be3127023100bbb837f8f4693eafce55050aac5213b338ab367b037264b5aa6d6f1b398205d438b88626f4bb0202a8ff68f6793415520302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500673065023035ac73e0f929e5833038a96aa6ef360548f6ab9a088b6c425cf6d4dc836458998f698c3b1e630a10e47038c8e92e0277023100bc30d9a48bdab323e82ff9a677dbc2c29fc7652d82e2982e152f4fbe5ec337856c9f1ece28c44ab9e8fe2cc73680566e0302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f490302047c435bb500663064023034bd2e6c15d464472b91e64498c7964e9c753f05ec42888aa14007827e8200d6580e3e6c6d6fa0983b0dba258b3a610a02304fb22c02f0477ae0a7322b09cff63780ecccbfc80ff81524ac2788c1792f7ba09179443edab21996effd8cbc9a99c95f0302047c435bb500683066023100d249d0f86e8e1fc66fc431ff9a83f3296a62045740f780806804d8838f5f3ba76d559dba579e2703422bfbdbc5df0b2b023100a49804ef6d74c48146b11e2002afd715dfac4874c8a23fe5926b06dcb2785b23e316bbdede2e78f37c5f0d13c2716f49Pd8o U]U(m7Y7<[Nɻqk#| c'B@"ż#g[J`oܻh 9UӣH"`AVBD i WS5PNsb/P oIHE>> Z3t@cn/L)p#Ċ2jd=+E2Q}Te4kѮ8KU! \oo4uL&K8 ?2 7Zڷ"=kp^Y kCla ̀!W*aujn-64K; - &#\j6UMfKWZ Cb'Zۿis~4h~H/x]'[Qv?ȷRć^ s`1$e"ѶecSHjEJ(⊉s,t4*<8\fV ReZ-G'\>`<p?pd  S /5@(     3 5p8X;??BBCD(D8D 9It :~2 GBdHELIH4XHYH\I]L^\<b`?dakeapfaslautaudxvg` whxkyn}ppppCanaconda-gui33.16.9.21.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.dEaarch64-03.stream.rdu2.redhat.com'+CentOSCentOSGPLv2+ and MITbuilder@centos.orgUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 5Ho)) p ``''vBvB==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN!-Y/a!+ssG5G5YY%%uu6,6,JJ""Wp#Ioc R(-l#"YR(? 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큤d5dDdDdDdDdDdDdDdDdDd$wdDd5dDdDdDdDdDd5dDd5dDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd5dDbJdDdDdDdDdDdDdDdDdDdDdDdDdDcFcFd$wcFcFd5d5d5d5d5d5dDbJdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDdDd5d$wd5d5cFd5dxd5d5d5dxcFd$wd5d5d5d5d5d5d5d$wd5d5dDcFcFdDdDcFd$wdDd5cFdDd$wd$wd$wd$wd$wd5d5cFd5d5cFdDcFd5d5cFcFd$wd5d5d5d$wd5d5d5d5d5d5d5dDdDdDdDdDcFdDcFdDd5dD45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f60187fe576b6bcf5957fcaf1209c30cc1889271c538af0d643c995701127a80baf7ea27081da8cb6587b52fce472e7c2cb3b29059069c899778d33ab25328ba6e0d9c95fc483b16dc7904501d45c2baf784f3318f6cb2d278938cf94121c6998c0d9c95fc483b16dc7904501d45c2baf784f3318f6cb2d278938cf94121c6998c61e1f9183c282af8b4c26305a83e7bcc2704a587d154c3f32c4d624010304dd8e1dbe25fa5f505fd9a95f3a431b21cd095f5bc8fd29e4296868790df0615472fb2b23e4503470ce206955554081ff63a688f4a41efc1cc1bb84b953856a7ad68b2b23e4503470ce206955554081ff63a688f4a41efc1cc1bb84b953856a7ad684a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e2a6d5df14aa3e8472860bb255670f3f19d1123ab5de2c476a4f6763e44b6b2ac2a6d5df14aa3e8472860bb255670f3f19d1123ab5de2c476a4f6763e44b6b2ac4d7b89885952e2d9a5315f685647b7b46106c87fb5dead33e3b9dd0e6bfd7bcd4d7b89885952e2d9a5315f685647b7b46106c87fb5dead33e3b9dd0e6bfd7bcd8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd3a53c980796df6c0ade629d10caf34c591c6b32ce53ede7af18087d6ddba12c13a53c980796df6c0ade629d10caf34c591c6b32ce53ede7af18087d6ddba12c1dadc5d8bb4809e9023ec26ead1abc9916376be3436e9d1984a30d1c3087b3baedadc5d8bb4809e9023ec26ead1abc9916376be3436e9d1984a30d1c3087b3bae5c7a5134d791523eeff66393d4dcc7bcd22a534fb4bde5223e9dd41d27f2a0f85c7a5134d791523eeff66393d4dcc7bcd22a534fb4bde5223e9dd41d27f2a0f8ff2d1c56f94563edf1fb558b822ba5947df76249013d15d33b79f5677a98c39dff2d1c56f94563edf1fb558b822ba5947df76249013d15d33b79f5677a98c39de8b29d77482b0217f3599e97e91ed6f898b9cbc40e5ab7d23719b39f577dced8e8b29d77482b0217f3599e97e91ed6f898b9cbc40e5ab7d23719b39f577dced8b79ad2550ddb74038d6b35fff015725727e4c0e3b9f4d9811472f53878ca628db79ad2550ddb74038d6b35fff015725727e4c0e3b9f4d9811472f53878ca628d634d59d3af38b1832895a6b36843771bcf49becdce02505831e3ee5f83b18451634d59d3af38b1832895a6b36843771bcf49becdce02505831e3ee5f83b18451370691c9e348ba1c41a61af1fc2ef48a71ae242778a116fe96d16de14751a151370691c9e348ba1c41a61af1fc2ef48a71ae242778a116fe96d16de14751a151bd089dee08da41ac4651a0afc06b10f3f0ced5f0c88e78233f25a13bac695b2bbd089dee08da41ac4651a0afc06b10f3f0ced5f0c88e78233f25a13bac695b2b8fb1f3d5215de77514cf38e73e47537c330f0a7e42f264e48f38e08a6e3c24a78fb1f3d5215de77514cf38e73e47537c330f0a7e42f264e48f38e08a6e3c24a73412abb2fb1916237335f5fe1ad2654b3f20bfb4b55ad8cca285c382e9b4c1b23412abb2fb1916237335f5fe1ad2654b3f20bfb4b55ad8cca285c382e9b4c1b27f113822cf4d314501187a229ff1ca3bc852423c1c3476b4e610c6118cd008e57f113822cf4d314501187a229ff1ca3bc852423c1c3476b4e610c6118cd008e5305cbdbb5bb5ba5e8c7ab1448a086dd91dfdd14aa92bdaebf95a98097c4e5b30305cbdbb5bb5ba5e8c7ab1448a086dd91dfdd14aa92bdaebf95a98097c4e5b305c16f9db7cb849f5fe21c0e2d6e3779a6d8fefe5f9c361289626778901299de55c16f9db7cb849f5fe21c0e2d6e3779a6d8fefe5f9c361289626778901299de5a2d681fa5c1624facba3c43938088c25aeffcb4124708a9e559fb3ecf31d9545a2d681fa5c1624facba3c43938088c25aeffcb4124708a9e559fb3ecf31d9545007324376ade34d59ca7c98a5fd80266df70a6ff55bea604eb3ffaf0399f7813007324376ade34d59ca7c98a5fd80266df70a6ff55bea604eb3ffaf0399f78135f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855882f49665199fd9c8cb7be592e5f6dec6ad1b49744d805e8a4ee7d7da286c224882f49665199fd9c8cb7be592e5f6dec6ad1b49744d805e8a4ee7d7da286c2242f61748a504d2d41a84f347d12d7bcb6cf8cc52851088d79178197d56fcd5b322f61748a504d2d41a84f347d12d7bcb6cf8cc52851088d79178197d56fcd5b32e0f49a8cca4c9748e0bdbed2b3fe12ffcea15657908480dcc1e05cde2d763d43e0f49a8cca4c9748e0bdbed2b3fe12ffcea15657908480dcc1e05cde2d763d4392fa8a84979f55a7412a774ef4137b90acbeafa3469d21611b526747f5ee2b3c92fa8a84979f55a7412a774ef4137b90acbeafa3469d21611b526747f5ee2b3c842b715eba4e88b92e25af6449069d87501b4dd957502996e51690e3968386d0842b715eba4e88b92e25af6449069d87501b4dd957502996e51690e3968386d0f0d29631d9c2847f26c0ba3ebf9dd3ed95b627b40c995754cfe29d7db8e9b6e6f0d29631d9c2847f26c0ba3ebf9dd3ed95b627b40c995754cfe29d7db8e9b6e68989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f4ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855882f49665199fd9c8cb7be592e5f6dec6ad1b49744d805e8a4ee7d7da286c224882f49665199fd9c8cb7be592e5f6dec6ad1b49744d805e8a4ee7d7da286c22438c30a54c71ec53f456a956eecfafb8c2176e8a78cbf16a914c24de09467d9a538c30a54c71ec53f456a956eecfafb8c2176e8a78cbf16a914c24de09467d9a52763975c219c80a721b996bce70d475f2b98215e6073db573f4b3da60058543b2763975c219c80a721b996bce70d475f2b98215e6073db573f4b3da60058543b8c3d70d4ea371ef9495e08751c0dd0a3ff1b3cdafb7c6f006b62ecb5c58e95948c3d70d4ea371ef9495e08751c0dd0a3ff1b3cdafb7c6f006b62ecb5c58e9594d2714cb7e7748a310a40e5e822592ff000ab4efcbf9f3ef5acb9692b35d30d43d2714cb7e7748a310a40e5e822592ff000ab4efcbf9f3ef5acb9692b35d30d43e7de284bf1bdedfe45adc6834742e769503da8dd3552c999fd2608ecee3a007ae7de284bf1bdedfe45adc6834742e769503da8dd3552c999fd2608ecee3a007a0a0bc5c44312cf02b455ce2c61b844424da43a451e46466bf04b89314c68aa060a0bc5c44312cf02b455ce2c61b844424da43a451e46466bf04b89314c68aa06dddefb8518f7f6d62f7c91ce55d1c3efe2ce01e19a060e7a350c9d99d5feabf3dddefb8518f7f6d62f7c91ce55d1c3efe2ce01e19a060e7a350c9d99d5feabf317d8145c6c04ed375afffdfe460947d571ddd82bb3bc269110183d3a047a78cb17d8145c6c04ed375afffdfe460947d571ddd82bb3bc269110183d3a047a78cb9ced35bcdf31dbd222cf76df3c1f5ede38bf3f9fd26451c5a31ebb836ddfa5b89ced35bcdf31dbd222cf76df3c1f5ede38bf3f9fd26451c5a31ebb836ddfa5b859937316c0fd7c8e1bba0ad7d5d3999a952093aad40da10a6a79352ef2f0608159937316c0fd7c8e1bba0ad7d5d3999a952093aad40da10a6a79352ef2f06081583ca17dd83b0893c32693ab8c8a583c23a244bc1a6f58e381676a2e3cfe8b11583ca17dd83b0893c32693ab8c8a583c23a244bc1a6f58e381676a2e3cfe8b11bbc5f2a88bb57efaeec28a2caf38f6086b8593aa82b2f4fb2caa56aec09409bcbbc5f2a88bb57efaeec28a2caf38f6086b8593aa82b2f4fb2caa56aec09409bc27d6d13329d736f4651f1d13043266a693976a8bb4c099d852a168ee4f9e305127d6d13329d736f4651f1d13043266a693976a8bb4c099d852a168ee4f9e30511d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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.9.2-1.el8.src.rpmanaconda-guianaconda-gui(aarch-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.9.2-1.el822.1-133.16.9.2-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dd\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!Vladimí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- 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- Underscore present in Spanish translation of 'TIME & DATE' Resolves: rhbz#2148998- 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.9.2-1.el833.16.9.2-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-81417d73617b271337e488d90a74961822cd206263f712efb7401446da034ffcc?@7zXZ !#,] b2u Q{LV5Da3 }Vt,bu-/5;92+r -It̃YjXCL<ڹuЬv<>:U*\zE򱯅~,ҜlR3eBPY(qёަGC`"?R q0~m)p'nvx4ͨ-~$ܺCVLU/~e=τw֡kԙܨ >T)Ob |ڞo_J)MmQ.O8t|We K8<4w}P,xAS}.f l^Xg?O55&IJd )~7($ I۪Dt7&.uF?Ȑ^W@ۯ/ϠUP'FZPȱrвرb$:cݢsi mq~DΒ'Eq6 T.nS9 h"Z89v7Ym\G3+bĬ1v;DaUgAgQ54o­ocO nR$",jj&e,VgpaH=k@<E}C2:fz1U=1>iƔ #S`0(ب\Sj{OS*^?!=>B إP1umKgԫj/:Ae.1qHMϫA:dvp~ uv+,+O ,^ئb ׹ BjL `oD_|Β }eJ=$LkuZhIWi f&[~\egD\y?V[5SG&̊K"3*A{ϲa.nI)2mniP׊s3B )nC'nМͷ[-ifBØ򇆪y[Y?uX*x@EF; p1whzP'qQuD®|%u{m.,OWgHc;ҟQAger骯a:, tEʚ@M m_=g+/=Cd4W;;vԤ26C=!9`nf׺UU~tM1Х#SC`@kg6}t&&UTrr8(u׬bjp<:*}FR=bbWp(T WEzЌ'2# t2}^|bEnJӪ`rkpY ڼHЇB cCg:@aP ?SP C[{Y=;x5uaʌ❴vCXc`=]ϊBU/ ;= GrKvd ;z88a|NzO[: ,U# }#Q<ʃ︝\+BgL~DK6_w nP:MFiߍoξ\:\ ".!"*]CsA):VO andgnYQ1,[V T@wE{2,53DS0 R"9QDa @#U1~mˌAl!R4 l-kK× gcS/?=2 CzK HتXDBliZɶRc;rsf K+xɊsh}IKtM_d)NBv.UgQ](E6Zt'y`Գ@Ȃ_h/v̐4ʠjVA^QrLfs=MT], pӐcYHPo*_[Kۄx%Ci8M}+m_Ӫ 6 ΋Ӣ(!b6u*nݺyBmT)r{ rsϖUt6Q/Ϛ,헃eMd鈷F7yvO+bK췞jz[EJ"$\uR)D^{bO]+[z3XYBl`ߙ4Uڬ2*j.K)Lp"SpbwNv>%:x'oq_PyI@1czq""#9`4Nߜz׮%)T–L`(.aS}W pOyPXP3 :2&bE7I,/~b F[zcL%41-1:9p  "#t,1AW\T (hx%Jt t1~NHj@F⺏:}ň/*˵BJ[D/|hU_NL9 81yc>ۊ v-@Ϗ%9CQwx5#rIx0[^2rB?h(fb!B@~~j{>? "NrvuKkyAr W6K./)Ѽ On# E4N` w"~B9eEh)" KOcRk8_,@AI,vT<ɹU _8ҏF_c{ *]N4DL f@Cd8 ;tM CdJgz^KK2oj(VxXKRqnS cH6sN)oMBqs<_q*ea1 S)nVG⯐ʶ׺USUd,"۪ҽEx/B?=Kr9 M*M7+FMi>b*`yU094z$6H!&|+$kIetkDL2ʡ(xƞvSK2M*\J5rz^RX!纁^82Nф;,`1t)D;%zN\i΃#g3ԮI?/ıl`̶GՐծT[wgjg:_h%j駋1+PC8;ͫ39Zo5?Hיd) K `ї~~LP:VjV.(NGx5p$?->` ֌CYaAE{K=n\:͚ꌚL8?bRlnY:!Ac4(OU9ZN:ft<{KEQ0? l7+"` "4{OVW9p2wva)&YAg2÷{"#c7 J{rA B۰µ+s3_0K ?6"D.\:"S1y=r7;SA&o`kb"說49T?ɼvMa&_Fk/U` JҝGCY]HMDrqTo'?Ex"Ic@Fvf'?ވ:uh#0`\>cf j!rcp:-~^'2}ĩ(.\N<۔ Y pTtivv`/mCyr#UL3KGeog`gg(9}Q*#6I9سj \p6< ?@'>ن9 4 m)x*\ Y>eEeKj}F[bDt.)U/p)EsCb '1`ndꆣG7-BJԀܺ|#ǟ IǢX6K-nJM|,ީI@'̌`=~ͳ6u}}榨U5^HA2QVMh*9Sȝd) },p ؊j3N\kS~#=ti)OUZm ^sg+ُh߇iqHghɆdais| _#ⷞ3UQ34:}vfZb&`ƺe 0q<\PᤎBFh寘k W0 MxɻB`adu*Bj톼j#e#tᨷEԭwj <"}o#6R+sfVC¸3NMi%\_BFX&nq!@)([5ʙ![iKeu:DURD^)ŻH[ (2 zaLǕk!X, :|WOЭcQ7V>f<ԛhZ Aކ܁"RCenA3O 7c9uؙIBr?K70 l*aw@Q$l`4lO?$+< ^357 򚂸OMdg5o9`˹V;hY`Nh_WbB\UfwS@jT%  t > K]2k1!WuˍT-Td k"Dkq<{qʃ3ƦjJ,Wsvƞpfw3 7ZC>%uujI6w]" _,v򖌔NJ]GHe.~br"|p!u̢(GK@^mgϘy3xh[p!B4ю /VlA#jhTۘnr}eB3IN~ r5i#kE/BT ]DK  MBWMncbOE̝jfҫ@A%][.TYO}D ;LzGem64 H]K&dWHVS7_i:1NK? x>Ϥ=ldH9UN؊)-ueS{{2Ѽ&҂h;z 89B'#:Rd|DE|ܬk/R,ftɫ,:ͽLPȦM('&@;Syv#۾2wlyK(=CLW)[srv7~MQqﰹرlRxaC/f6uS a- sլ&Ǧ/2oqzY-_N*fxaIo,J CjA΃"M+(t{-C |eg}媼sOBHwmFFDc8xA08ǟYs6)D QFJ[($q. bЉ$eL?cCkϻ?R/_7dS|o]+1d95y*WVADQVCΦD#r+m{iXZw[TamWfiR޴ ţCj9ƃ|jːYCa6?Es<;JEobSl peT,=ܸ/TrkC ?f۶D^5~Bz5=! ދiH|2ՁSU 5.B3iyw%h.dV>" L[{D/DUjyED6ɫdSOs s̎lLߟY/Z y&zRƙzP2Յc:j.$So9's2S]&ʨdcO2ix|S0~=Z8i.~41'~a~y?6mַf}5;V"kLDK>2&/w&Z1EA$0 #y4!+cu2i2Z$wx!ʲ[[DF4a|Jp\"g%9F_2;622 /HJtIp3?"@r#E(ߕ zi!m,] M:<@<"Lʍ}ɓ5[+z) 7&*ӣ] MsrՊ[y' 71C-- T]~{wpqI°r;-aIbipǕ,*4 DJuvjڏ[o#l%sI`(ExSgt?a)lɤ ׊.|Ja(Adsj7)f?ǗΗg2{;;[;X jI[nR^ޣ-26GJU#hd)K -M}@?(SĪ^%0MȂvjË5*S g{nQf|&2Cd2Ũ<6_s˙DjqkNXJJ:d9B;`uՊt0&SQg\L;{>g6oFmL{@[YёðE.E@ߔl)g_P87\ٔR ¾9WMdNjUw6"`mze((ɱi' I|@ DpES!EZUiOd(?럊7a5 +gnG}Q`֒ޜZNMYΓP 5jj2rB`IN'qtawbn`YM%Y˚1Y [oLTCʼcSaORa޳00O:]*y&@q&7jniS$$tP $[ ] ir\Ti3 89>'6G5$jp*5}HrP'}?_%vVÅS;VKDAD ^Iա&6]2L#Az MI!2}rtu̦WDJ7r|5԰PNI>b+,*7)d>Zf)Ӹ| bo^Q}/c+](Wu, f)&Xr P\`q2'%8?{$B=~aWXe0I,Ia+||[Xc3v&ʔGTLE=_D̎>=U(ĸq?X_K/6NyRJZEɦ=)cqcMwtYϨO2IT&<4:I]ĀTKWJpe {5UdꊗtY =GՏjO^c_nAWo":5_f ?2Wݯ M}.@*yf?B 03QG  ?"s;@ ѠL)i=}] ?xgIr%u@#}ֱJ1Av&T mCT_7ۨ+u ZPɯs[<5>cn<ٰNY|s2JIRf.6}Ob#@EV &2EMWvʲƆ|uGJspwT V_ϝUy &< [a%3ZnH+eF= ;AQ#SNQgf}BKI$1~ r HEטGv\:i4Bi& l Gs WBpɦ.[y-`p9/tYLzߚn{,V+r*m N<Ʀ|1iǏU"3@;EJ Iow0gX/}UMް@Fsfq@>8(6t**"O4J`nas^Ξ&Snvn*n焑b^SwLM8 Na |g swLp_`r7- ߆]8`|YbC9 Q) pe[Q WĔcFM1ObfV)o3uWkdAi\X2b|}z% unrVJ_5{[ Yo׉\tcbw lwAcBn9AϤAqWaC5o@2@ębγ~۬+?)KR˫G:'--Je90iXnD[\~U+N">5 %rp,6Y ^:f]FK֝.٥FG2 Km"RdFy` |ŤEyjo94\2sA6sYۛdj.@I?Z]F/gR$䢾,>@ӓ&B-eQ|8 2fE}ő#bbP9NDLi[K;oY[kнӗpEC:y4u'?U>\a NF9 {4EbA? 34K XI={hhW̿a1aA$H{oq-}|t^9G~1-Ke8䶊d@]%q" bBdidwo< SJm olA|9kA<[WnYn#8LN5Śh!ӛ\Sw >Ig9=Ȧxb1-FG#ZVw=yT_g6mhק?*GGÈ Y-83ӥz<+r?V?L-2D8uH k|Vk&YUMXX"4Ж!C,~I%v[cVzI4z H^;*%2eVoc [BɭC!#xc1G8SSyRB/.YdR~I "|Dz =k)-&,oBN{%[kNN6SDNfO _.*\[ s(E2prRhWs,Hz"k?] >!h4ҨA;)RTC}0G?W|(޴ʰ2O1g'1BXУb /Cm:PBIєMӰ.PpfB†eOPϼ!Y$+ "3ftfB6?޵iI}#8iɈj Wμ#Iϸ7^$ A7"zYi*{HnnPdZl^p3u)-hbxq_4_1P@ n?ϸRoe4DIW%/̄E=zB,3,mV0vconjF9Q- )ټl dˇF 8%;o< W aûDe:ŕm JZB! -+#Fpaۯmi[ Nw8)h*uf߄Zve,rx 6/;N'#fn$;uAuӽbwK$aVKpx'}w8Du@hND6 ^Gf. P)x g3萚y[t P?GIvZUbmh25G}oR?ͤ6 δbtcVV{1Gjd6V3f!ʘ 2F!k"(@+&ygWT t J K__k.Kg}v;K$*($58Ɣfg(hl5= 1 a ũOŨk$1‰%x~W^68SyY`{[Ia>ވEcf֞.iq޺Z' {hUN\/e$"6fOA_]r,N}pw^\ ~ηZ[+ >kƯ6Jh$!:ienӶ}ɗ4ICp1#ENwutٚfG ']/'U(ý JjLűWNSI~睪}HG_i=^{: -E `AbL`DnS>(+U:r? ( MZS^&xPaHK˝֠Pcb em3"'Xӟe%$@?ߤ_0?Qja;BCbGEHT}ɁWhēcӨHÕ:(EyS<{"@#WoG'h_qMR Ʒ #m8YV0jts'zKPՈE|P<`dUp POQժ:Ziᘁ4#^} Ϟ/wteaYt:$9DHu;/JKc;-v@2Q^a~^qE?LoSon?2%^ L븘'ό _yeYeץIαV L=;qJˑ G-IÀW;Pn[݄#L(tDJ鈜`#ɜrX[6=.rav8Y"Xmifċb|.`DB詒$F.*u]d%tHS[OI>/ Tٗ?l_=~b`dѺG ᓯ|R5^$hu%Ԑ(;lݼC~a6+P8$hwz 0lȹQcHX!hVlU)~gKkv"T5*nDX(ffJ=) .$G0}8|Uzĺ ňn( {V~:qZ&wEO YZ6 ݜ^sXcHGcX%rhxiߐ9;%l+xNC,f dRƆQN13Hm ߈p 3R:C~gWpRXAq_B]<mINpٽn˴K #kzN hSrI e-=*-86ƦTR80NhVyG V0ѡmڅZ^.Z|-WRtE}LtjM4vkFv KR1bYCS%@&Mwf*3` o/icSMO@!<qfײN[7**r6U| v⏀xGJ Nx]#ګD/C .p&4@0*I{J,,.u1q++X5횋|0kT{s%өs<]^&xhUoˉz䱓ۮ:oJ$_aZ6޸E<"[8踫G F0ieBIpG>\-mxϜQc(~̀@<{OCj‹٨~ϑsyb#-"I|_|oOMyJnZ-IX<216/nT 糴Ktyqjr݈7h~sޣg|Au O43 'pг47B[>S6 x>Sdc:! uyX`ܸgSma7|3f QjH7PռJT{ʴ\N֣i#nI haeѫ [g/C+Pc!WR`A8x.d}nBq6Rz}JzynKg5%Bvi6YWAϩIvYXEЃo)u/|Ӵvat:bo{jm[!D{u!jf5ߺC>ϥ=9U1 '}QIRI3*,)*űD L.У] 9O+b\U';sHAUGOk(GԤj:R2ƙ8!ziMNM't?)~0x_@I+V\]M(>m_/Vblz`мbod3/։jsb=xZDo m*:5<,pܴ4aңd`&NrW6Ke @ Pw@?H]=2;i$g#k.n`C(X|yh 6-r+Qҵ }b1+djj$O ~a~,zEAw phGZS VH:.Ԁ:6p˔8<;&f,o'Vlp W e y[| &9"Pk6M7 ,<V5ys/Y`j,ӷһ~ʁ (-v2/qȴ,QxcL`۵ 0:2@;~|>4ɥ # 1)֪T24\k3G]ZEc>jn*fCa1 :9='St٢ /}/U4q8ý/&i{Y? YM8@z+?>x5̳K(T&HIߘXCtBRI{l֪ob0[`.-H5'GҶ hk%x5郱ʊs-A @Rx>Sre9Z&Po2.Nn|./:.TRIsp -Ea:/(<~Տ&8G1X C{{d=֠o }j3$jL,h!/}̣caȘ,b`/y}ApϮ5.iҚ' ">L 5fa@(=()0pT=OBB'EJNʷpxVk3S6J)o).G[xM H4HhQ2\+^O/JGZa:B={9jE4/k ~Wҥno] pjQ~c^& =Fi|LC}pxg%Νa*U֊ٸ{U#v V\`'Xz,czur૎!YgL %MF,k އwc[ 1}ҕ޼y S"c]m{.t*Ժ,1 <iǻwZ8n2Q;6 Wvnak -6;u 5͠P6F:m .Ov!7L%˭+v'yd*޾1Kf>9%]Y+VloNw>{+W@2DoU*vhSK4H]l ),50R5( 0?SƣRU2"FHi,K%,r`PCQ%R?9˰q ;~C4=Ix"gSNOܮq3m>3M~@i4?60q-_0c#U]EJ'? ] #8N88d}Hnn~a#'^T-b(rBTxz4U(Ů,?~oqȇWv#/ #=F|}( 4!\5ڂkPC#O5VSnҞ0/lγ[ B 7w7#_7f~z ;2llnMZznw"a򓽶a6ػ .=ߘ'`Z&PDO!`CGC/*TuNlJ Pie]c5loJ {ϧF%|wžlU2bHF@{7H4\[[D]O03To󏼲Z@mXh5-Z^%cyWK ^R)4 )&!pDX-BAsbDfz Ct`“(ub3=8WkfHO@N*ܝ=>ʺBDi8ŚDQǶ'yNJxe!P',p9Gwݤ^Ъ<S*8݅8opk\U6K29|l2LqbЍKYGZmݟ'`d;o3oPő)JҢ>N tXM1.L1AIG~tJ>_a˪$aqiKC$gges} 3_Hc- 渮r VVw+p&Wo}axQO1ZMhOa%yauGv»1VXLZ~&C{J{p-Mq0FYMd"n uaeG:Lm:Øمw#lF!үkfQU{kə$7acU`Hh][#wHݯuUǵ `nT3Q{ cJ|\n%#:ށ4ˋ!wGnz2\UgT.Uh: チ<h:/? _U"Keq&r:"'&~ש#&j:: 6-{F:{4>,y&e]QD9vk\^ɱ5R\n܎Ύ۠tevVR.ygL{V2^ t?7s$$vGgAt`A⸱\~t1VOAu4+I'9PCB2B]ub=8fH-#w0r0Y<%f&5r~anJWp;fyr"S,@*?z;at tL}SV]NwC̒!+gs>G\ MGQ`#""LQ,TbAܖmTĬ1riImhd4e| Hm-z:EG^F&A$H:ݝI9ȈzZ%N5Sm :a\ M_ ^?ߞޞRRG!wF"B >We3x͝-JLs]-F[Ot)&7~#}R`M,h#D]riɞ{Sn| HnU>D)x _@닩~-QA|-3vj^c{!AT 3irWxقز_`:ľ lcZvn>`J5aJ5wBSTW"}is @s~3)?;+ FsT*Ѽ Xs}5aPa+:dmtzeLPEcTc=reVg)nh>GO&sBc>?h{ SlbL~u${$sxYǠ'Ig@Q.1N %Kr.EQr%~}Du=)4|ߓȣɄb81~GG*?6.ELYP ZaJQ kJM2LUVw3M$CvF9o8IQbJndc-2ĕLhFXTHtyȀ=4`pw .V,>Z~[0~<1g K7;U7ވ曈bcr^G[3j%ǽ=m=<[Nb$[Gi q~V-eěj:u;4oGE^5dZ 0'.fA4v]3Fg7K7/8@M EML$c7-PerU l*?vjہ}\&#斷/V Z|`Ӝ"0(X>@pC%76b9"ή#h}SBK^zȍf2Oߺwaz6 YB( w(#)_8rdǍ K0V=lpfmD2Klg`ГcAq)L{MUrUTɟ϶S%PU_SQ6菜#۝;w%F_4To"}/iA3"<sGX,eI0A}ҐhzB}/&G~l?ovy#1%KLpRAaawsH0]Fu>TXBmi^GAx &q#?_NFČ`ԔwjLPB= COhĹo#&Zwɱ죠w Ff%fB xR`2B E'>~=6l#v~G 9qT*\9-xI`>r ]@K997\kivO&DDC#z@<%G9P+LaQ l{0K\8Xf(id\;9uv>.M)(ͫx?Cݿ z}઴뤬5QL(p^ )F c;g݁g`Ɉs"M9VIL9tmu8l,8"ZLÉK4LOd0qն6)! R|eŨ荏HRU g{'9sct~)|B;޸E U4w0]O!c,STW~H5pDzO쎰R .uNw]=  hw}`J ߈tW]c7&4sq-\h(4q♳%ďċSv՝\iR qK@}`80ZH4< ` NTI_ u)5k$zt6Ub%"10)ܩ8h, 7B]VFMK^`1*@T)[B(~t(6%zQ1e' '/wJrSW+K/zR lb ˡi.k\G26 /LO},5!oǰp=.z=i(9ǧ}ΔΘw<d[Zi;_64leGL_e^ELqAIxbE}|Ƿ _pr'FLL{UWZJ9{F }1̠ګzwA༿*frS昝}"aO`50Pv8 R/$6Q׊ I?Gy-ړ.ֻʘ'ӝ7.62^`{PoZeO 'IF9*3ywqԥc4t:=GreP9[D"e]Rj>*s%{RAUh'\iH\> 6vm׹2Qy礲w:28ig`a{('SRJw!@ױ C~eI{)%gV변!*.H;j֔XWN #;t}RQEgF8jɄ̶ڂ;o)PXhb!577װ=au7}2r AQ9,'vXI5pMCՐci+cT =f+>mjmM2 ^_I Zra J+IRqgY&76z uhz3^Mggn%t A3OH>וa߀su$p.us B iK"mZvY LpXSoE9gǤm2y~ްPʗbcpu xc*}ɫְ5zħۻZ峽RłFg{#,bl$$OqS]6~U f>E9EBHhe1uNw sū7ygE*&. &Vm5J 33cG̠߫J#}L""/l.s %TiLU;@ay3ޙS=[)b^nWn0Ljf3پ"?vZhW{bx8-@ w$57Z? ON7Ʃ;Wj5\@ 0apM! Bh7f{E;w8=Ak?kK%QMYl$XK[?xz~kӏI#`*_&ٵ0dyMO 1k8p &Db ^aNU TBŬ/ϱKZֳ| 1E/pߺL&h杶q. ~*0;gh2i/vZ/;R"DO4&q21 ;SXS` $*^p>{0+"Uh3UOGfO@RLjLZDNgJbZO } 6F֪Z^5H0%E\<*b)gC ]1%O_6w` i 5!CP0NO`K$O\54 i!37.l$g(>Cd 8EJu}Ѫ=^kmKiTg PnŒES U$>>pb`/iFj@{7#F1{Q u12м[`ʧ.c9.gCK=g+^KTrd\)u)P|"kBY; L|IRkR؆,|>)+Q$% USфE `K $T~ Ɯccۄd᳓GDItV 8#Sou=kd"_R (Z'.l/E oפ-WÐs8+5`.ٸFWMPG@iFªG2F \([tZh#ZXE<)AqvxɹF#;T\Jfo[~Kf<̗v=PwT4ԝ|FK~}UGJ iQ . ЯY)`P}>Lc mSu<"63黚Z%dwB3 E: \)6'`7U !(L6x\B;x)ԛO#k"Z`9ZiV4<ҷm|"L!JQ+""C3yr}Y$kY~FqA8ְj[@F)nZkzBއa kmKݯo-q݂c5d'`0|m9Ȗ9hft-1顠y}ԣK(bp)e9/V#v-!^Y3rFŵЄt]Xe<ʰ1s4:L(FZxj# FRD%,"<`NrBW߳5PCһp}@Bu+ps2!ib䙢}9% &v!ɴQ1%1.smggY|IlBK#ϼZwF6Ids}\?aS^DI9cC3-F)1P#Tq_~61|X90άm>>b?Eh{5tx}Pw@H |?4/6}.!Wa#)L:&{RA5zd Γ sQN,UKbIPޔ&{:&JQm9J%Ϋ[Xkw[qק]wi/m@a|'ĪRgY%E*^mc&7'FH"1ѭC̣WSwQ%Eh+h$wj'(d]S1$}ĝ|¦vY ;8/Or6tb,vaś'd [](Y o G2~?$\ɕQ2lI+fھ@83 [;mb :{+p{NMȾ~jx-J'c1{jt+LI{TzU16MjSnmND:4_@努27ڋvF `nĊUh)v$):ȴ& טTZ"nnzZ3YXAROe8ݭq]Zxhc6b{)/onAq K$_I/_ !7b4R'r7֣ &Cxa"cGjsv{l) V_xO]pby')2ڛʎ2CkU ؈*̪ *R^W©[5gڣ !Lq—x߂0[xHS'$fzP#Hm}g_\1qiK';G-H˻t6{>ڼWFZ3W8Ba޷*reZ|v_ibH~ol+דYT0Q5(Dj}Ә1R~>C>L6hF TAtfg[kCPn JmҩC o8"X4ߖl/ ߍɽ44Fx_j-دSC NdC{XP"%r A9 1xYL0y$4oλ : [y%ZlCqo:Uրz=w$. >H9,Ii[ł$G~L3A$h=x@Pzz1}=tHOɏ@ Ϋ}<=OC*l^xQ&r0.s $?IS 2.׎( V#-ѨSRfez/ܱp߹MD؏@!֝Lu>)gK3oDQ BH;+;(=gϭx<34:2n]h|ܦ܀DTs *]mJB1)ܰN + D3E_[h4Pu^_9yb{$V=dB6RlD6+Y#&=-GQX{Ej#eg:}' >z^{WsnQinp"^Tf8i;;*ƽtgrbf]6}D>G4|zѪ * ;R 'J*GZ_ 1@r?LAA!*ky (yf`{KEQFm.$2R<*X]V# frA4l8@`t&I*,8G)euQpT81c`xs2V3mA,.U"WDQH GQj&cU28s29=CvSނ\e݀3С+/+4\a}6L( cΡYDIR7r09AܞKGfBd솫TF$'^'_r^B&o1Nu(LHgLOBuUX 3I /f8s鶠.#ч0_Qg_.OΊvtApg--Q(xW$, i;64bHS9z3]nm73$FTS:CJDWS /&̰ag8ji],ї-&\~mB?%K7.Tٙ=ȍr U,t8mPGQ}+0$3:r!%##Y!lYuL  'M58'-cվΉ)yPVIcGJ1!MYt*YqMm҄= 6ZMY>ħrnPM֠s ;RӆpRI8Ѯ!{P iT]-ק S"G:ܣ3hgg!-MBp fMY"Wo:Y0fL(IR#bjhcWˌh2^E vyh+&*sUiPp(Vr#‘:WX[ZA;{j8xrI0N&˩;Os^Y!>~l-W+% AR9T$hZbd Y1^_4=qxyiWDaw|!׃nB]w`"/r{ +ld?pVxWHM{Fp F&pUАA8`VUK[/;0j"&c4=责 A{G !2gpb`ep[b۸8!ȸ0tsn#'m̿9$ùH젪,CmE)zg<5kn'3@ըMFcz X% M򈄛'NeХygN_s%PS ޜkvҏfԸqO(.^ݗ×a_P?fyEh'KiYfR^߈+0`D߃_ ] lrClj5P5 5\n\^Vĕ=,;#yG1pّŹ:LQ9!XC{a[/M61oRb>&on(Ԉ`))Qy88ixH,8:󻟝q`Q^x()4fl*wlShE;'ȟ4\qx.hP"eN8 wn\5tRlchֺuBb3,j-AD!.Ւc:L7Jn%F[m+C? ,[rh#z&\2LlXZG^30Q=Y#n#'W,L3J^frRX]WzB/=2 rʻn;+VN$HO$eJ~,#<}+KNqLaܪHerފ.sZ({M|W 9NP rwyLQ;='o@6h_8Kw]3[.EKas Ch":â2y$61w? (qӲwvN4jl"w ++Xsyi,Cزz,1M#/[G]L#?y*C:WV,Mv }G'[~܉/r1"tt|EO=KW{FTj#۹.0hn\~*&MDRCQACɄq0Onu󊨾uC~(; :zи$AICwցjYHaP~k[5ݽ퀉7srceJ"fLtG~u 8FQ 6`r'ֈOO ŭ>GQHn߉K.jB6znAnhhGĆpLI( Mo`:#ᳫAB+qe\ADJN[4Sl!ʤ&:)n镳e~dA&S3SYB3qj(dn/es##Kz`p<똁K^߽-}}`Pz<믳c5 !uILUZntCIv BzZ4n 1׹j qz~el.|=]gXpd+7us1@R9yY)k5Bf3k&B8s:ěQ%.V,C2%G̙^G',|鋊֤Y-&7IP \^ RY,)%A.(^0jD,U"u_-\[ЮK>JB51ٗ dXI'{RNNr̾|(YU*Ǧ]cwZy ӄr$'Q$f廬)R:bT*foI/QA\c;3/`h3+ 5Z.NZ>/!ۅz''u՞G"Ŕ/4lݶJ(=tm_7Ls"\"mc?\Frr;Dܿ<()qi?8 zysm~6/f 0Q*|l_.|D^kI㏎ر7H&=AR4MvhYm@rx9"߈l˜pc75 jCӺoj ^ukpE05z j*#Jj," V= :9&8~nP‹D& GU бǪP 2Í!CA`xI"@ E%ePZn\JT~>gp: K <|GUdTU&$qǨV"B+3dሤxȎ 6<'[ez¡6mv;Bs#+B/Uc7A"BtNFnW>L`ײcGyA&:5`!/l5eAһ>y)i-T7[&覴 SP8Ǧ81-=:^( !g^9 ٿV pC!iP0Wc3G+"Y 7GQ `t!ZHa\ ϣNKd]mg\J .!q 3#eMFPw 60->G[̣*SPOB8!] pmYPPC,aVe[`u&->zƁL/ۻS2L8<3qS"d1ZX LAXP2}kOX8鷃v*WF-&(A-ʪs/E'uI.}8葽t%Na6+2 l2[|͛jxN>}sxQcڂ jb?)zbFw+,n1iarB#[hs&{Ed](BAUSb7X(*) $D+7 -z3S&CUK*FCx./m>Cq oXN~ u66U`!HO.i@yI4L(> 6>ʜGUldv9)YWG=Uu}"k If=5.7Wt.hy6>-6=pa y~4fa#* BCPG *߸x!=K^|=~L& w7J@iL+SCkNND#zY/ò*՛*dwHxN>&E6A׷[igha!Q0Z%D-*s/\M)8txtw;DJΤ9%W;uئȻ\3zV!3\^)%fD:J}} Xhp MѽNy˹6t1.O-AQ`Z8JwT[}pP_D]Xݽ(f呌,s>ݼH::y)Է1q}Uӳ΁}eђg,ĐodS>xA.Uh(uIMϟ|ihx*uh@DWHGy-g#:bݞJJeqZJ>FK5uˢ  |P==`F#Q_hRĜ0[=9}')bqC:?g%{澮7@ E_>`PU6aN%=-f'TTk%{6QiEzB elVY-Bl|NZSϝS2}uCB $6gS ů7u`(b;>;.X4/{$;k"]`uA [V _ѥ4H Mb,5[ҨLEm,xgcVQ56t .㋯~gl(o+mRzAgh>92,m"WJ[뮞C)F ]Uw'tTPt@H(rޯ{,VMgIw"f\[6ҼF$ ~{e)c@3?.@~v]qX\ MFy{|; [>b(7&Uۭiq)ʟŬW ~Qnd w<# 3VcO=!WzƑqlR-ʀ{k!uLAg>$㰄0oc eTRإD13x(3^d$- Mӟ:6sCJu7iy$a&FsPc>_jSF-zvHhkA+Te2{Ƽ E?~s% .!0dh{5g.2ux-r{|1sح6K\v.#d4+To&T:8V)QjgD;hTInyD;Q"_>܇]#fSuF&gl ,ҸZ~mZj/U,? ΃?Z=oMzV0mHq2=/Ҟkrl j*뢙l#S^Rⵅ2Iºo" /X0T57v]F gπZwl7#h7Hc ȁ,?F;uk-%yr3ǁ"H~(ƙ݅e} ce" ؍!ZSBCL"xn ?752L؋±ERuEĿ)JVw=]Ixz D@% Z0ف%n׽CCu`2qP5 Lݍoe4]P ݑqQ|Œ3\㱩^6m0 5aa "6l7`}Ɯ.m8C%d0{eZ3E9~!^}=et*[j8 hQ FnN=;`g,߹J]6<3\{tp\HۇE]hkTL!p#%d!w}c?a%2cp` BhɁ_SG& PkVf"DĦ3oxSeTW}~k/ xggkv*͂)#k&X^8i0 836+#)-ڈ9_]VxB.R. Z;kV=77`u$H mMX+8RMva)|dqrT7_`hZJ}^%/|^q7!IEOᢴ-56)lBƃ\ޯf> ̷7. sxfvA~cQW˺W$Y8KX$?"ۆ}L?F} ..Ydxiܽe?D}KZ*d\Q;&>>GMߍL9Ʈ4BK[) ?b?܊K%uQ.jU l{ړ8$(?^!1t)~AMV2~K98 ïri~QZSOKSb pLtazI#OHIw' &_l,O ϯ GO&<;զ 1O|E'?_χtAC )kmnIDh 0 k1oRi9Q *jNT + WD?ZGT4,f_InK(~+"=_љ~t\}}*n.%wlaK@PE[bh_^ A>;Sf.AŸ7oռ=`,N9Al+,}XA7H ݍ$/ KĎ6kӽQ6MI1HVO-!Rc3av2:GZY, i\!|)p=ŹS9(RܯX+ĕm#SjCnҁ-5o7t笯F ,gqWS Z,v$<v1u:zhnH7βښqe+P_w}ɄKJxt BKo\_̀{8WƠyK,N~rpʘGEAD1ϓH Θ "Cwz<8Txk鯺{3? jrVK+ԡ=$aQBj oׁwJ (Dag\TEBy^&뾤<p2 aRm 1y_խmOV7_P>JH|Qv(&vd޵O |׈ߌz49 IV;NqfݲMV YǺ:DSLWSZ+VG41 I& c*-?-KҺm_t?C .@rEӷ#Z少 `vEG=2(YUT_d+ܙq,< 7u;=ls$>_* I,W+H\5AEI-Y]dܛNڈϯDǽ!hZ(%MdX:HV=}zYh;8=סuH Oy>q;c'$8\8.p-zMH G.Q [(▐ O޻ğm0' . Ph(܋FhV3P% Ӳ0GUBaT$m.ݾ ~41Vut2EOT 6_* qsY\\vqUJֽroC`YA~gqutlS]4+Qӄpƕւ C 4<WFXW5)$1[SX,3Qnn5a:xŀjSEEN 86SYrȭz ?-.kpsV}f5au MH݃))%TNOl9d5 Q>X 8Eء=HbCy|A]#GY)AB+ &/e0JVrWU_mlbxO<x֣`x1>[oudj*">re!8]FV%%>|XLLx{I'$;gEV:*ܾGi, ΀Gt[x,y0LⳍQ-ϓBUXMhOaDL >4p4\ ه=R#a;l/|4>.Bl ظӝ'l~ eX@[Dɒ/o{$BRyF: Qlڢ>mJmps\k~QM K""㏘2ՂGq%1*QkI { Z`}`*e)Gq-zZ{)K<*٠vb|_2qn }B$r Bd_N:>T1an\óBvF'C4gI=]67qz]b*?.cV\ ")7=5UW31uqR%Tr,_&vN!)EH̙yoCt U c#6 tOz^ҫ@} yזq1rFo#,\j_]IKUaC.@n֫idLj۝Vφ_x F{ȑnӆPl (RngZ35Gì\j-&6֘9F| \Cx#1g5 O~_9iV 3Ȁޠ~'5u0Nl´~3#|E(cca? <~0ǻs Yq~u`g ɭuK{d^@IՑ.kGEλb<ǟąt#7Tb3on>uE}?&ܔ:a끦v VQg?ꆪ<*j͆?X,}3Z^2سw) xNb}[~OZD%I=vpF ҇r} ց..?;qҼb:YduڪN5hLG9#5٧(Z:5M{-UezO5j g7tA|Quu%^d£JYM+ni*q:Кaa]}R*%Ujp%E7,Hh&OD#<?V$ 4gtۧyRuSXxjQ m<{wM`<Ye2-iVpׅ: |u:2۱tXViZԷ8Mu!snF+Cv[w-9C9nw<ש+D#8Aն iZf{4ބsOO}Ru0룱0mS}يO XkchHC㊩3HOca{E:Q\Qev "<ub`7i"FyvX[+~?q E|b/]3z#PΪ-aL3Jz \vx|bZqRg@54dIo1im(DJIeD~UEDEqi+T%9u,<%톀S(-.j 8z9kA# WcR6w}IX m@!n8eyھ_ˎǏ l8R\lϑԣsc=6J`}fv)`?7ޞ'7 CD}XijL9 Sd98P Aè<,Ҵ/Fm)o [7Z`&T %κhTt9DW]UI_űy[:2Fo ׉Y[걚a~C1s\ Cδ Ȉ8Zt֥ ʿhi'|0 6ސu}?T[;4.- 7"u$QXElg8 `D8&9&Q98Kp&_Ǫ/S] ^=I`*4L6d0ߵz> $ݷ*EF+٩3!1 &:K}B}cj]_Qŗ  OkS8Kgk3mý\b=Nx$*{Zy70=FR\zsȉ#y&6H 2'j{5csJ0O8\+0;•$c](zAL\/BG5.|VDn^$\2G1Bbnw%T{Ŷ_U |G1ՠEE\-};4QīxZ#J驡cC= lk齾' 4H 1nN{@͖DRmS@4,W"0ʬ_s$79>M)J0tV4^C%ss`$jr͐z4ٞ1Q ";j=2cjճ;Ul )L]D(g}+N ;c8i*55d2+(QhkMyKR"]aB6=?x5h 2+ _X[rR}f-?gvxkhH9~EAybF@Z-9zem#*UR_#;IF66|H@ʽ%]6t3.5{0iX!#&7Gn7f~}_U9 cr =T-DAapEoBes l&<q/~ lFn̒O&D/obvsDb %Kj+DO'7aG Ü<ːyzQN/^~(_#X4p$4&Ue(狙z*[> aeOo.!u5[jjC&~Ju` (q8 .T5'ءʒw% [hwP:a?M;E?8 4H=R*`-(F"Ȯ[ nŎR5 bOF0F yKfGQ RcjTU^>Q(ɕ?c<\8Tp:Ɣd,|2<"-VGSJ)pO0x#wiDj"њS`/\}aٺ9j qPߔw=]^=nG[pJE =V(mA\Tz6& !w)Ng\޼1LoK1nA gr1xqٕ>\j?% j:}OʼwԑD[LJK!3Ǚl'|-Kz(Ոl>iVoP@:ˆQމӱ:PF=ହ׶kqt9e2ݹOswK-\ie 9JU_o gBCNb\S>$m۟Ql'&Gª9twj0FJ5!2{m6Ⱦpf7ؐwf !ⷹ/o7u 蟤,`7Į۳Ş' `5꽃D B؝xߧh%kFXau@K ABݕç!VAX_Z ęWvBBZ? p:Ӛ7TP`~4_gB^9 Z7P* P@P$,z18EMeyD^.G:3bͅRŧuqQ* =D^$p `4GYKbjQ]Oz?̍!S˃cόL]l(@Rԝ~uR .O7m+I-J 6aU Ζl=!C?cޥRu:(#7}.?ğ7ݻD+Zj378f1GݷŦ~[J&_&zK34s<f uRv ؽ"4ݿvGJcW \pLabEkptˇQKKEš_9w:VQ<Ojn Ž Pu#urfóo,\7ndM~36m߃v9dVT $u  djhM~x>{0XNᆘcy2/w^ + 3@*֥1(qqQTM\/GwV`UOF8K4zkEb>>%K\.4n?30<)zl`âT{(ٳ RXg3% TtݫWo ěi?e^5P¢=70.vnн%\M϶Q j +:"y@wAXyIゑs.;-2eb6u8o[i*Y؞@PMqL] ƌS!5Yh80DN$u2L}.0r9?SVtզ7Qdv .nBr>E]ʬ qrqX'@U) k%l-@k ! pҠ#odEfq8~*?ސdK+|뷨p"6a^%٘1H!1KŠIփEzdՂhU\Ľo?pQ΋$x`g7/~=4D9ȯ D5&hp9j^Oy;{+ 67$TqDth).v3M:1F,/A&cX'8,%-eLX[j .%df 8XTs*>[DUWٗ!-\c̸[~2fνY2if?#zJ,k̈́[5k CsQ ӗ7 R̄{b˷Iz QFY;lp_9}drvwª<3Z[VRt*qt6\]nj$q x(腀=wñ 5{9ˣ4APeQ-npvFwBcYӜhXzx,w`.KA'߀[H5uDӛw' ъ&8La{#~* @*y`.FNIyG&_~ c^}uѤ]C[äH8;*ĀYˬIm4LηUߤ G;e`=}cSQj<nkhoO>C_h"7D:svByq{"yX[\[8DJA:1eBHr{#Tۭ†rÑQ3EHf=P0إWWe<8) 4[QO_NXCѿK22oa'p} kO619!ԫuHGj8AǻJ!9R lArU݅F*KvUj섃@;yϹ>j 8$4V&"b;)ŢLʗ6_BmYԷQait;'G\P:{GA,OP~ۏA9xJ]\X_UIC*cad'\_.XUQ^}K 3ʛû{8 wW%B9zso6.e5tn"%!棗JYir,n2Xp":;W)yCcxE{m[@oy0-Ҷc/, ,G9% %.]nŹ`/iCb|##HP]EiOYlzh\HB@r-X耡{H+|3#-f7 !b]̝C;p8̿ ފkx(F(%=Z{8I ~Q+!dSzP+16_ۦ1Q5*ɉdT޺GT2OAͼA#1b[h4C#NmZy XIW5nI7{uwoO~ڕ)* 4FJ__T=rhmvUgI}9f+C$HIp[VgghBU/A֋a~Wއu|ᣑ$8c[:bQ, >LgV{;g*KI673@T~]`8{sss:n,]Hu'3h3>q%d2(bA83@= `\W ɢӃ1?<@~$DpfU~e\j0^~CY%)cdpz&Y*jLsH7rYHG`xLXle黀J ;1W|}كo9,<ٞ 5G,\(ރwLBxăee9y27trRݱ [S\ڄ`ݚ {0qZ]/Nd7. dwQ7 K:Ȍ_.^RYYȐ} 8sleO5Joeh.&'^]SRGJOcEF0j؏Q{O'(cE('IF?7%Կ8RX NU}cպ+j o6?W"1K\p0zlVf 3KMJQV7{ `zINr:Yvin@{J(-wQjK@cv*nԅ/M)*cLx#M|MU($lI PùC#l8xk[e`Ǖo! 4UQE,*+1Ad ^ Z#qQ#ԒUFX:΅p0#2[9 qސ,#Gj 4WGF,NKkk+>5rjNID|!rQʸ@om>b.!7o7{dD!_%Kk.bY@$]h1}c|89v= *!ӜBUAZ ?IV|âKadCt6[DJ AL_1lWb]k6ߧ鬔=x }yaO'/C69v{ր*| IUv1[{ ֏:FԅXyNTȌ<a7^&S I{OrS% "\n Yב]._q|Uqa7 IyWN)Zf:+9%x]ؒ=~!pf3/:mʜ|J Z;'ڧ^@;:S%U9\Guçnc&GQIғ֟R}3kT m<2_#,Q #ڪQr+o0j#6?dTb9iE"!aerE>e+eG VMz1XkIL5x"b([n[hd\lPJ&ʠ>Mߠ8 Ppt_blL7S)ۧ[wkŃe^,摦F1Fd#ikb˪ш/c4Z/33W!C=j>UIeKݪN? ֜wEMGu ɓjbFҾaq{HxMyf=l|9fDhlfzh\GsRt!\1]y {8gL_Jl_ELF3@k7pb\䲺K4h,$z%k9IZȉ>.GH5#D/S뚏LvqFZ}tɟRK>NGr&,QxtdSU@z+ W2|AG(&vU)d|N j1B("M>+t6CۤpT`6 V?6#kϳ1(5;k*EY+3 @YFO$̑oyDKxH;UUdu_ڽmdF,NoE,IDۤA sQL5{lMrTd.1_DŒToT 8O6{RR~ 9N+:]i_ iSChNjDŽ[2֧VjcD~zgAj/ uCVgrҥ̱]9u$A3SxPAP'tO?fJA vz ^``hD |޲Ԁ-kbL LhV=~̝,KW@L;qSOt)ؙj{^1oåGB6A4+%/[ _ Pۦ#?;da4"?u{AДVA&\ 4Z@؉5`]e grvM?lh&)Ÿ,4g1DA^o(蘨í~ 0Jp}=a"5)W,?e/;`PZ`ӱ@VGmFj@ T-W%N +1DZ#5!Xa`4_Iu Woݮٍs#MSjB'ƃ"Kkg{raf YmP%&+Җ{j3_+ R5Xo ]{BjCn!c-鶕S;W'+GwHZ1/‰j=]_j7bVVNŬŒi8nj xDDyuqڥG+ |`"P~ Ug1Jl2h&8Zz 7ꃣ>GwkGSBbwMPR=5B׷_0Et--2EUp"[7ahx&,/n &:z;g*6WGf\޶7( BfjEqى¸&?DZ+"/qRm&y~37,G3_$y"Uĉ QPElNo̍]Ubc[n5%`hLTVZUY#ҷaYR3Lx 2~6dL0x5ˇLRmO^TH$uEgZWKyoE;{ 2^<}]5ЀsF@qaf}D %R/ İ"5ֳu''>D9pgsXd̝ـNWgt2"2x:.3| #iŽ &C8,XQӱr81N"g^Bu'`+ha6O{ovqHe$ 2>j'\g!íhz 5D,A/3|^m EJzMaw-BC A!B>|؂ZbsFP#X^>ݎ UkRQTX/jZim4cʲb_'GVdgGo#B&7VC k|,3Jx~v9& f'L]59֓ g,w¨wT%Rt?XM@SK#-hO^k(N֖N4F5’at̴VgO9;o+Yo^U-\ |;B_4mH 3]#S?ʂ> kA^vR4A]3wf ɡZ=M;0o] ?"xW nSNjr dE g6*4?d+R_̏D,ԼGfJ+CYA_^**{Up8lr8S&i&Ąv\^4GÚihMGE@Y&Ti&y3 n1-Wx&1Js! :oW2<)c==@w#/o48ꃗ X숿*A#IJ[2ϝ#.u!?sGq$뮑jZGq ]2ms*,2M%t.ޅ@ #}gmLO=J1u):57-A$|־?'4#9 ,Ɗ?Lv}OH -\ /`U0 Eޯ䷨A2dEYbk4IJk@Oz JFRx굵h36>I bgD"{/ L{hΝJ*|(s7eh݃Ek8bF%Z[M EP"KD#RC xvvMk vFpc {Ψ-v9=N)ffVT)1vqBkƞ _Xz&*N;a1?ŀUN܁sz:qK[ŽB=EzQ&Q} iY0y,ǔK`?2!`vw;DRT.Pv.=tr:Ld}/Y[[H3)5p.xD>*-%tȮ;:8]vfj֣?BEͷ340IX"ҍBJfEr>D"#ѼK>MgL016$C7=}!gm7-M4^<O-Fb#<-Fg/Fُg-;z$3Zd1Zk~UA'Ԇ;W>c )dKRόhKڰx8>a9Ɍkp=$E4j4ZV*"u=WK@QE{Ni2B9J+^%AFФ%BLGuWgе'^c閻'#!Jv48vvpWΦo:ΪD;"\oь{NVSgf`7S*!UY^"LKgMz Ԃ)|?K>wJd¶ B pݗ4XRD/ IC Gt~{"b/Ed)l$KʹfS|^zx *|x lh$ytDOќ"gW@Lv֠ut;@&; ɻ݆QΎ}F4$BDNZGW^E p{1Rh,(Ly>FY|7YɅ-dIaVe%R92\8;ώ]wMlЕ k߰ c>ʨ>OG V !It4YT;?]6`i 9*%'[s4(_Ā :TbW2PXJR#Kz\C=+߻Ck&BWD+ iaX[^ڳ(qe 虧d]z0`4@JlXt%LRu75yTFx\n1VUrc?|RCrfMu!v"Ue @;=&%ӮK)8@yhyu\{;C5i DR|Ej=T Ps[Cqq5P%SjDuKV~C c傏K?eBBA5YXKHíFn2?b0'Yk/[ xL!Vl[&*&M&S\JlZ% o*8}nd϶?w|Y1O6 eҀz ,߾l6䗲s > hBaJ&p?Bg?0Vʴ`H+R,ST[tzS#,$_(d..4?"Sz^p}@!\rXM-"#8M5T͂hSx*Ge##\}g-w]ބ<xvg#uIk*r)9YANyh6vq; &*1 h,} ͥ pǧ}:l^=BZ$)׳02^d Wl;h@rCŦ^|m4BlWp '% Qr:k ]+z"$^T@q iqK?ŎXRJBiAnYrLU"dj7턥cE:Ew;SMZx kw$F}9Z32"  $h rgA\_xk?(˛'cW$b0D|m5rp7~28X({=Ce =|!ĖxQ~$Lzɛ~z79]S"υw|t@\?G9>x:oZ[`}:J?Xy)#d ELhНC;k?n [܁ltX oor{<\pc13.C?0Om2'ÌvԱ8h6lz(1L88M'|JSl;?Lk+]BWUc$UvQ`K2>H:ͰivLMqkK ]jq^gI (jiRj{눙~b9i Rij); ɏڲӮ-TPI{xp׳b8 ; "1sw` zM\tG׹SoEELM/\?uA@0vT ju$-6jD \Uz}bѭ!UO.^MŹ? d)ƆB2K .JN;|g#tD03ͦHJ߿q8f\$ "H?ۗ 1ѳ''ZyFU Ep +3rz^ _hosp5I \Wf ,-+bH+IJ]>T& fykИx\*P(Ϡx;^{T ITN`OX޲f8۬̍Vؐ5I4A$|HĂH@!9c6UǗ3CB)!μ\Yn,vjhZO|M= Gx-l.wY@3Z#1oi /'o/ʊYx)Gv?0]IRTXS`J?i ݽIVǮOYa0& $/̄cd|)Ud7^Uc;9iF~)]Z*%5!f୉]TuYgZbaa6Z-Gw,q]>EY` # aosjҴՎ#{$䶀K6kfmSX:P[Zw8O8QMh+I"7/i2 ZpR!z ǸHh^c]>!~}=N-K͍ q佫\A1BRI~߾*Z{MûM G;m8Qq-uBr1 3xFSTESgVV,ϣcMX3go&q3.!Ͻm}\Vovt$X ?16)ԳݳsR@_8ЮRxAELfn\7`woP )UT KKAW9_鐘3$GΣ @CWz\PfY/\~@:#P{$ss +㨂OP3>!N NWF'ѭaNV%3D{542l ߼펦/f8 bi_zC?p0BX ˚d_1C]5Ix>bE06p ټc .^j裺cbևҰr _f]/u}%z'0}/4i0 -}Xf3Up4F'$W:/Gs {WZ;&(fp@4o2 D)RYR6¬q#az%x@ A^]"(j܊9-R&{rPeXj9h*G jxa-}NO-sPesR~wV% Rj?q<&Syza# _7 mvON/O] i-Iҳ+s<} P@E{*_}RR  ԛҹ2֭Z4QXw|wS+kb{ n]]垨7譋铉,*&i I{>?mK51X t*?QMS0j95#[|T.L k9m'Mˇ^Vvi0fC+HG}/aȨ.ϾuڗВGG(z]5 n)] exU>y@P7%E&[,dR߁f{ҝ6?2׺|[&k: sֶ:lfY"ZhZeOų*e. bUDf|_R\Lg~75H7&9fynJGpn{d״aH)a8F9qpt?>y ǗUʔJ't-%PrXPC:{{}9;7L8+IՓ6%vq^D;"Wz:V]=RNؼV=5&c/4Z okz?WqPDf઺A+/Xd#gb*w(I;` bcZr,^.~K0^:nR t?IK;` /#`}6MSa=9gdȐ:,Gt )+@|G6$hoP%k*C\QN-Śy(kvJ0Mm 8]T7QesԜ=&<[F2{PqC X5s иn݋gWWQW xQbvĸ@X[U&^LslbiB؀WcCg# x:hI[mҵ%$12{DnGhF“BQ TCv..^eZ|uҒ֣Sng=FSɻZy׺*^ÌnRɯHdt\0O"Nm&O #;|[D~ OPP?hq{7Q 55>ʡ|E|T[Gxm-ܽ}P uoJ֮]Qft2}gaNw!-;nqp/^rs{?K>%()qk~`q@Rub WAeUsJ mޝYj+rted,,8k A9z.9cg"QVVJ-%+y8n%C,0;ܦ,d:|:_bND)c4eCnHBw_aiw_Bd45\e4dْLtC^|ݳ7z]S٩YqSpMNy6e>s, 5L4 c4yeAMI]hn~(Qynx4eA90t#eoV{kktD+ʄM{!x)e߻;6Bj: ԻC1mKì[d~Q^ 3B{Փf @? Id)!dv_URY3oTۦv]?$z% >_o‰DŧR=|sQn[ل/6)Bz2xjqʊѓٲXxI'#: ڟYJ7g~bS!5~6U1ˎLxm^G[mޢbGư>c?LNc}`X0I騆<{!OVȃNl{"R@YO0+qe.08x!a3i$H͍QRy?pj"RspدOG5_`ewtSh4A^J]]TFDߚ{9Ů cڮH̱ڑ%_3SOpjG>5_T&o\?3䓝`n/U[8QI|dObkrk "+ЁFEα8n߮V $<`ق~|%:tuzesJiؒrksT_ TtԹI+&]*4WK2RuQӂaȱap?7j8.sߞG2&t|=p<FE` BΔV 9auoah-/T)|G{~9=CּkT*e04[\&~ZֲSpCGAQ1cZz+JWw0CMAf#q=SfUbòMw q}A V-瀯u|zGS 挷5dA9TI!gm Y5T&MA3/EeiZaFw;q)%j{Ȱ*:#wsg? }vY.Ùa1pN?2M-i#ZWTË);S;R f2-/m5Ń1t+[x,LlNlVf.rHv_@^9V-oۆ`] sWhTq5mR7p*$kV9< s6QΝ r|6eAK=e8E|8T$ES6>b~-sIuS f3qv=1_fKՑ#WV(}r*L#% =ewK>jnI&4Wߌi~p\Ti{1UVrr6rxlW 4&bRaOj _Q}f1b=kS"BJ~a-,'yg.zW$|y''+|qduɪyN›o KoED8QĚ4 3J3458ngDCX-r諞ΝgS/CJuI[tbkكI*h>vQ#9ۦႜ=eW)Fg5|it pmKt"`Ij$҇ hQ'և.@ܓ02O2B\{qޮZ(13d ?}#@IlAվg_LqbcĘ7@π-?ʢ@!kQxjSTڬk  ,nj:1 /.ۃq DUTCBKM$d6Jt_bAMOľYI/pq#^J(M?I͕kփqYdh:4hbV9MX"f=?dcPlĞZ*W_NeС?pPN4rCe9EXه3j`h*ƤLlq΂(NA/Cxv:w@\MBRn6\%S8Ӝc]ĎkT$xۦ1@ukENk:Cd_!3@H"CO:L D j8=O+-Q)? hҸ=QuJdVpO #9x@8 7;r}lpϧ kKnf% c?ۀwTHu^,gbs7 S^k؁^B/u5xm&C% 8XM 1;=#t$Kn8j-VBy]!b[ͼEf&<#axFe\ʘqpz5 'CGIa'_o~0TʊVv#"5|YZWZJϸy([_=2'RQ!2=ۜK3dJd\R6Aw&Sa,c>CI&sZS߰u~l"WX7qLҩcR>U$_6 Ά.L'҃Gf [s 'c'x}J'^u'6Չh31<2YQڧ"Km=9'f1|:iYɂ( h Ws@pGvKW@DA*6oefuyvrZVd4^N7E:?ѽ=㞲>_ﺈŬi>xmnkzNg+mnԡU9?Rn5=6˺U'+ع#g]iG$;9Gځ4'#0jٜg̅訰tPry.jQ0w o60']QO=]*D #ƥ5les#Q& (H嚟5=ya\%!FK}\Nc3reVILE UIu%[ڄ4_10y|V[Ra;;l)X ʌNeMԿ-Ѻ$2M3^ DݍIW0R:&nl}$v1\9:XOH9'Zn!4x+hĞݝNDIH'{UcrE:d-&A/P $q hjp@ pU\2`>6SLϋZxv4|ݞ#,iB0GQ 05SeVeQ b'd4Osm=nJ)~Y:-{́'OԤ6Hj ӒZHQ-<-(Od>nLэة7O4jעѷ?1L?֮|D9਎W]@*{u|D | G5?'#fjL CgƉ妙ǹ:hQ~[ ߊd?8 t aI6.7'jYv.[qCC󨂵,-30I\aB5p?tcІ\ök FKAH(4,+utC%h4$J"*%5)ϲ,V7dӚѡ_c= FN&*;ArK{Қ*)^Hzvѓ* 59Fr?XNU: B2+%:}Eu2h #'siG2vA~ug)N~F<-ww~4GR[x|xвL`L$W縀87P&.@} h՜ >)ĶCHp1li;[Tx7}E6x*:$Eń%O4_C\JL')ġ]nm\ nWd~Kdk#0%m'_D2>p&7 =Z37 QDR]ݑn`plRm̟Z"^t%so߫"M7kD t;Z{X1e_:^0Eю Vr5̌g9_ ~f'cy xW!̽džKW,r_'fS1:v ʰ?uqꉡ(\9Fׁ?jyR+ۖ͘ F{E&NʫOY\񺝞0RfSR* &sxsF{[ XlN+B ?>ρt ʈV m]n7TH@uw9^Iz = Hěј%+uҮz4صA ٪P}S;̓_AY0$ւ̖7P𐞆o 77xԎl8Ɗkb$\h;DDwKʆ[x&aJ RhϷ;((o ee˗)=e@ۉnF< Rlt 6v%j/W'э~>*rG:9]n|j&7>~7WZq*J_~j)J Ю's+$!е|_ec{q&>o]UczIdè' *?hp0hq"V~S S Q$E{d užY+d1&}B}0C>g<5 DЦ=/f3!` ȴAv|a-RnTrV"-ylӈ8!UYx1)ulW;E%طMf!+/YvL%%Hx~ĩ PZuO&"^'`tMwZ]p~: ^cWj8JƬõH7 3ȓ hd#Eհl'sC2[=H?}E;/HuUL˜Yj'%xʍL.# jTF$,`8Čj(PCnLAϧ*ѽ; 3B̏q>EN> >էW)=Ţcۛq?c:>'Sb]u}1-v8 aX0oXtjX2Zx&BаD5ᲱZvN{`).:'`s6.),+KXgx~i!Kg'yl.6xgW}\JZ4)mNwBCIwR)@W4a^ԛ@o\֌K'nqFڶeϸu=y+_KWurΗՅ맮"yZa:^HfP=_dgˍa<tx=VJ+df+ڻ{;f-3{J*@/vGo y Hc-h.AR=uD'iSs *rSU$ OK{1\׵SWH>%.j{ùYGi_-91</*`sv|r#||ـs`s.\_(DI4IHJPqU @;Yg/{-u_⥯o-Nq"&Xɽ%+H}:A,X()czʹ 915\pul}AA,eY}w,<'347ٴ 5q+vF8rLlɯm(2O.Kj(S4Fn*uv}0Ls /R_^*P! Ť%mF%ޭG brӐn (f}d6F8odG@`8]_jsJ~\ALpwNE^@:~t.ѵa# u ڎH;2?gl09aȅ!*^ j44ʢ֒C1hka{=x{te-/"lC~YEC޻ն Eq *jS8a֦>W2CUS>M9F\yjhSmW=x\?co+5,(D|S5h?\2x N- Q]('3fʜdNPF!9w3|$T4]wpGz v3.g#v4rVO NOxKW G̀Z^*` ^ G>gi`nYwdEb~wꋖDLoq|Se9 m93rW6 ?,ab4`_~ ?k5X|7O {1 yiC}Ji s"2ɇ:Ӝxa#ЧĢxҤqkPg,y}VkEP'^N]~[#MPR,y q_0Bʵ/9Pҿ*Sd[})vf lǂ @v2lb TgS()­֚gf̸g3(l /g2k'l&*G߯SEÃG$=L:Y a|@[ɻ3 yw0KyBpHj]si.ͧzlʗU!X'rsϚnYjZ{V۷yHa- Ug ^Tk"dcFoiuB1J`A{VDI/guTP8z5'T>[΂]<~htf˥n7-voj_?6 άN+_m:dX&@[~ƛߠծaz0yw\\+ ;ɑ7 zbbJ^.t MTYCЏ2i];(SISNA>ƻ9S'mAI[ :R<x8Pg ֥x8rU{_U{-VpAa}μ(W39$Jr[<^*3IiX#묹T Wrk.~<"Y&I/@).\\{zp?KB]Exb FSWΰ"Ê#T2/')V4Lp֓#&yO[ o!h.1Cc{EG$[bh2dkŗk]A2\dLLT L-6nmG#4*K-lu~5dcOum}~^KT2zSke6VUfԬX3tr{"k[ 9.' 0 yMXˢ!V_xQF9Me|cŚv!14 3p0S=I@@U:2N=SY'>GHlF" T㧳dm =NϘ㌫U$cT*p7.D۽{ginfmoGVBUSu~Q 3k`Z:n@wbVAmg< `\, &WrlˈEm2G>`Hn ^g<* ~m`7{Z-Ƥ^=]fS;n4֏P_B8'hpM0ws}-VW5a'%S %+V(Sȗze9?,Wkeg m_HƫzΌnwJS7sT{}Iz}zڔD[eOIľ`Wo"ט)F?JGYn#:(F w.-EqH溷;-xECĻ(#lx S ɥ^ D4%.&&غ@>2; mB>"Zh#7/4'(|C*: xUTEA2@(RaVZ#5%!'bY@[KZT$v;GR='ܦ$!> ;>ЉkoH⁜z> }<v=H4PAh(=WGV^r-.秏.t7"N* ҆q91$Hoze ![ q.ߥ?1l\&ؼ_nvv0\Es!&I)+*^,">v= qdCZzeKK%3-35PirV1h.FEJ<: 4JgZ/tm|u|EAq3a[px^iZU{=AD[ ;I,oݻr ~1,l$}oxؒ^}ŜlAuSc(8i*uKFj /X]wn?]^ "Ù*ˀ >ICZ7~/Ѐ (Rx #y1lG#߀/dN9=zi9qmZ)gL:Ι!yCh=hL$aWYRkuUjtcn.r*P|`: u2&8Tx(J6U !kPRZ>g%7ԲsX/2iIY|1Yݏ|i8 rN(Ϯ }Q,g {>klz|hbϠ )Tenj0Ե]FF&*Q/ VaR6t =NY@  D bϢ.E IfS) RU8*Xpq[V8ɨc 0 nnbJd1]/y ' n'X Xqu\iܵg#򭼖.D[rLe:a^ ubm+Q$BlBcWq)6lM.N@mGTTOt,P2`&Ph^]Bv?pEon:SձNriS?0| V-\iޡfU0ΫC^5䡠0 ڞNq|'O_\%/Xq>QmS 5qw.<{"ҥN[l9]7zIEAUF*G#҅`pVFcH,̧dNҬ,͢Tq^emȴ87&v]M0y8ĉ$B|ъA]62jFx|Y{28dnق@yΦҤ ?]1ܤN\5Lh+d{dh",﬒'[nm҉Yy:&\"x"(Qq? NÄKT|WBwo[SBD(~l3챶յR~ Ic_. 3)1Չù>q1 QlϽ9Wb>DKH41륳)U-hAuXtyB[%KmXM!XNs:;f -7Z*1i+WQn1\@%4C_5$]쇵o?njo]θ{ * /]0ްEԻQ{16<\[ʇ@HF%Pѣ{z>.h@҈ɪ:אַPe! pyev苑 )Py\n9MѺY/(Ty0y~Fo@P6/oߌ-KhٽjH3|؂QBÄ{JsgrE#BiaHxPtr-he~.0tOGnIi56ԫLu?&dm&fn*#'CDf${Q+5V}+u: ֹq+h6S'h>5?FUJX&q2O6 xIWva k;,OK|߆/8jrQ`CT;gD+YkG"H;6?Jh q">T(gi ӴN,T.˕]v<>_SV} {$Myyb(r,r;㈠3cmM=jMxs1{MezCWO12(Up1r P1~$ A8ۓn Y1Xu"Tl;1 91#UZԨNXe/"_Ou"SH3 yߠsӀOn52eӓ6e[y,>h9G ,ͻHbq 2!'X T,7M$܄㒟ԭ;NTpVwK6|I5`#,ܕ12~97YGY+*R,{\sHVKdi@\A/]EsdbA'4 6gSJc$]#Qh0Aҹ 11{4z%ZT<+(gfUl27lşR}pZT)Witst8Ve7v=SzύgQsdewM=vه̈zտ?2im)F o(:Aу(iD,""h[tuŽuc-B*ZTsrYos<>>$7恽w!V^Dݢ$}Um0cb R\JyY==gBϯ!xQwByU^(jeIm}k*BԬ 3 ,۷"ȞeI})%y ogQl^j ~J| P(i},h׿Y)Ye-m'[݄z-NMRT@c_HBEg Y._GvE-a}TT1 DUZmp||e}j Nj1^ڲ9eq톿a(Σjvį6B z^y6w'dkbhaBj@S'b"Ul(w'ջbbB3H`' fVȖLX]b\czCփeCK Jb~>آbŖ4%xzt2)LNۿ:[´,b}p&D]upZ| : ʱnd>Y~1s9#iZvˇ϶^RU ̂a]?r Ϡn *3"Toml4r=D":[/h],-lP5s5MEkCu=k_ o/\-bSo& Pr|8Hؤ$7LVQ묬Lie#4F>J{ų׬A`(?>RZ`dCdi [U,Mr]IF7%5ظ\CIc\,4_8͹CE0cL@ yuJ14“&PwhӄTؓ0!2y-Cv}̆A24/̃s3L:?+g4[i1&&UEI+H\jNQ.-$zlrdmnNKWh>Jxa(w9j."azݽ䳿Л MJ^:\ ?~:Vakz\y& KFRgDmӡˋvyqZ-![tB}#VAx*Q ) n+RC,CdQ8`vzwicԻ7dK@_{ v"Αx_/i76:?~1-;La̬۩``8ryo&jԧVyEmۿתf@XAEWɥ͊EZ h=JB!7d@zLysT.$ L1XiTv 2Dьd`Pߤ3][bGrv klB23N(s{|NH21_}Bu,)i{I-6G1큍M% Vhzɏ6܉ Vo[.6Uw0e ;@2| Cuߖ PJL/$zJC p=^m; .H!ۍ>x=0ER^I(8pGSlr5 N),? n]4x/{ROߧxP%9SMӺFi@cClcsr1r85M *BB3<|cΞ҈ m{(R.Y;g$:9bcNDGow '޳ԕwyԶX ƀ;7,L#a8jeb;I\yF~h>  :b -//:$ 7hwb|:t-W49M 0BS'xCWjHS$WEe-MƟ佗l#G p0Z1塖&DG*Ab72b/f5[f8NFe3jLb ^+fnۡaD}TV~3"e0mz{YV@@hv m]Rdw=m++}uiOa'9_,تl권/CBsbKYx69gtJh@JМxp@p uΈӔJ#m*P:?{mBM). /@SRGvU%돞Dpf'%ͩ# ~G?9'eiF+}X<NwQt|CK& nuIV6I&c%]J!6NcZDL:gFnt 6tɾ $%Uz^ݶ9ɚܩ!gy3J.$eP7dO5q(zϠ&=:jy^ ^Soek4x?)84#$ͩu%δ1M6ߌg:g27z?ӭx,z+"/!ajZ? +'"${h:eC(a#6Տ~R9^&`[OP=f؛oǗ&n4+]5*0U)Qe/!b``5Y{ŧp'oUo{}$,5/BnٜԪf tJyNyﶵ#oM y(גNg mcV0W_u4zdW:wa,Sq/.&8a$X7eDN8K ARM?#$Dj5CaW 5qO_6m80}BK ëQQOedSŇ^×o@&:6y% c2-MnY gAL|8Wh_rP Wk `0FW c9%~'ޱO;/̉yJNߺ *:vY(7=GԂY!2$E Î2mXH<OX]ze=GÜS? Kd`?.{zXVJ f+PBӐ窦4h(1TaNtPHsxrSF {š>^f j!NE8_ 5j>\3k[:CĠUsc4$  F ryR72 &tJy5Z>-Sdh|{zc VYi?9傋}{QGءRs)%̤x^Vd`Q)0<fVr v^L?:gA%WRܐ_bGxaVJIrEܹE CB·`93Tu{[bV; Dxz](-ix7ܹ]3򜕶ZܑGZPr b7уɑ8ͥE\6׮6-K-'qQqՋb0c-xsw.iF$,3\jg {Joκ%]}K iWԕ|9FXJddQ)!C}u8fv&/Yz%j>ҩ+(9$[U^!rluSvR@4DP0Vk`.O^h2j4 VV@}Xj53 ^О3*,w}{u铥>+q%PVݼd~ZLsJS[q,ዦjxr`N3d22 GF{"_B:(tӜ̾֙]DhRh}R_AYXr| t/6c,}9b1ߟ4_@0 Y:sƎ8>x1 ʖ|ئHAƋDEQ80W"EK"קlZ6g3GhdؾjxR7 s7?x$!uuN>9Ɗwt(Nc"Z$J\\ rx[ *鉡 P}/A¿ڟI`iz "GZb0%p .8JL {A]& .QLBQpcRhE7аz&H+S 4i6Cѥ8E. ܧzϊB18Au2)q sL}Վꖔqtتi?Cҗ W.9뾶MBad Z뺰#, }O Гa-b_udAԛFguEC pUrerJ+5 Scv|`yͳC+x2OS& m`՘6RLD+ZJ"խQVXݸҐV$6C<s0!'%;3's5i͘DΌw\.xU)!P!m]paz|CB(գ:<-9OV j'#lH &@?$0߄7 3JbOGpE-m.]]]x˭}V3\X˄xOEOJ_sJ<;G%Tn9+Y*]p;ܧw.y2[#ӽk խvzU.)pj[^d$ݽﳑyZy"qXIņfϓ!ό5,Ӣ >>EY>e6:־b}M#"\1#UR u SA/M6-^ W5)Tb&T%=]Jv]<#T<(0rTq;cSt!jF2 l_oCMtej;C qN!W%*> lyn2R* Ea~{Ÿ ײܥMVrkY`e"#{{_`Rs8k> ]"(x;s@Y (vdcOJV& 5ZŋvL-Nz0ڥ,'ՓK@1JʄJB:Zؕi+u)y1Қ n"KgN-/yE>}`-*VC 5/hQ,~'q5Hpq9m[9sRЕ4B"WsCB٬ s*-up{̷OY96e?WJF@R^@"7t:PCQ`rO,{3l\_τxRM q˯,q]03#T~*!RaThX!>TJhFp=+_z'<~Yv([ՎSA=~8>/qUXpٰ˓0G<-4Wr=2q ;x9; `ybFPB׹7jCce*F+O% ]&}i[G ۸'l=y!]F0(,rr&Ge1mNO?H(sʗW[eǬo欻ǍUo/VX&.Mwbj 3cGW8>r}S%- i+$\L'B [31^;X@4:@"sw"GnbJb '!#/ ߊC.]t|?o|Jﻏ'*IDg[3xƿi,ظ7r|q;h^hwU5~,#%ʜ9 b 94k۠ڎRL EØQ8$/LsJ/#Lf:/8F3݅/܄+i^Y@n3ϪX֛ g9nV(Af' :=ݎ>@e uC*'woxfͲ+Zr;_I[K*^5R' CrQxLtew\DQF߸GD-`cZdGME2urn.f6W!Z,OC2ҎE,3vod;.@  N5Jumy7žtЮ֍-eH[ nD0S{'|62(<(To E:@F/WuFet>ϛ/}iDO{{ 79 r^n'N&$Ԗ<)@]HivZp{ALZK֞ n`<͵8n%"QiEFOHWjfUTSy:),d8垬V'x2wN`?T\_$l%4Qpv7}csD@B.Rx_]Id P9f?񠐈̱Gq\.ݱ TmZHבּy>` 3Uloѓ YVnXoػi:Ϡg|bbhz,m7|[ʃj;M.I 4.~#0(GvRe)@ZNL$n҃@?GsheEl? ѳmP1:1BRQ d IA$:MBӟPa`>̤#lr!*DfO:'QyxwzDѩA RUzgnr[jr. 5Z,wJrYKvޚ0c05Cؕ8 h(ǎҘVBPH)ȺOREt) d4fg)Bغ*_AF1tgI d: X釭uX5$1JKA[^qK<$ː1⩥0ҥMhӰz2& =|Qo`+³x4&p&OIy: ĈKn1֑>Eps:;=~[gw# pch)Hgo.HHU\s_mA>Gp2u.^{4/7@b,dD,&U&%II 1?G߰YEDrjgNN` ? #,qv{ZLrqsCeRy|KMh6)5Ē0jzr/[|2+X  FtHmnڧvm'7s-c#Ir#-Us4r@5zm'*#t IcxS>ti܌U~றBFs~ (MJ29~(A?xmat7A=h2OJ) f53fSR?0CMBLZĽ^Vӄzx>[rjJ m$@Q!?whvSpk(/GA^_bתE4Ҙվ>ԛnm ̧VbD˔,oO d`Gf`PC?/Trm6Lj}01)cMɐu?|, y:|{s:n9/Z5Z[XQFڤ2Ѷ0j5}IcEW}P;1-ZDqgdeuL >aLx#ח֝q1(Ģ؆]ZfWLڀ'[8΅ho:V \= KEiz= =̼j+[WLr+rK6z==:aI*bԤ 1Ʃ?&pfuM3g%2}-A-+uRp)1/Q-bwALYy{oqzO^;LO+Ǧ⃞ ^uA,Q%i OKl#$\GYV%-?Ȃҏ%ќHW+E| gQC1AԹڍ\|īvc$4Gs{szA %FBDe8?#RԇKVQ_(. &E1OltAÊԎ[:X\|x"b[#^AW{}g:u$|Re _8"s *5.>~L(SNRNp?;2`59;wڌ@rGPs yYaTX[қknfSm Kqfu$pwՍ䠃_Uv6snʽՃH}Z/>GaCbIXpl c 0g7V4 .f?;Ixo+ `\ryyҤó(n ~>x˜(<932W2 ֚DX9W}1{7#l7j^Ww,w*$&R mL?|{!yC^a+YJQ8xi6YȹlQWEըwAbcEShvV52hpL,఼@_VEѰ,yeY!X- ڦJ̼pIR~B D0zNܜU)ݦ TK6aX3gc>%)/x^ׯ)r^8xW8+|֪~e Aȹ(Em^?%۪ ` hߨŏ9fN 88ճЯiW79|RLo v$MNݲ%~0 7yim5Dw$.pbClYQ^/E}鰙Cv_*յDqj0rv\6oX: &('eݕR2[3睬!P?> ş_H0Y-|mr*yyM)X>jثߩ=A i9YyG:20M@v*?0SaS+eI݃\a!A75ȣgK2i?*̇cwlcd"p\&$/O.?m֊k:S_PԴ_̰ÍH:˥)9QHsO1Esͱl^U%#[VvTjGR;0z e(lFooh^yocߏyu.bYf>d}KWelc+,*'&?1_,2a0ы󄜄 aѬA97jڙ>vc giƒ1S;੖-+ai?_ל GОk!I"LE,S/t 2O"| W*6Jg|7oZQ* f6ciÈ6I˯xŴ ΅`R%6Cd%nd^%E|ă) }_3Mmʆzլ&[vuDv<h!P3. >M +q-w[K?]ݫ~)Ii hijAI=µS!i4 0<*# V|O1Uhj0 O.|0_k/q#.7&]Ψ˥|;T/ :|QJV9wZ hFV,,e[rDBva pJ=N'neCc5H&T(T djjӗ+1gɩv c%V×!}WtH-֓wGDC<k^NpK^yiy-eB9IV9,#x8yf4 jPg0f_,YXQ  ʥ=k" ߌW"A]3ΜD& kjG+^beZn亷2s^ZٝF~9ɘ3H9Kv/׬;//ĀBIsyf`kY&jQ2=[WWŷ>[Ͷ+ᇒTg*NS[E o)ylv7iӰ*TpWn2$u.bH}R(@[Ǡd i@)`&dl OI604w*Z1V>8UbS_`!byw ?Y*l2.z:YLxahRXRC &>-1ɋV0L9loj\Sޓ)]cTn O1Ֆ27Hݜm&ot^!Yɒ:?瞛'wb18x CȄ\EM/ćWEc8aMvfxxE Ō˃* 05_@dYE 2?m#vD@J)$mƞN N)疩6E9*3&ۼh."z'l{&u"mKxuiLh]P Z;M.9؏ z;KH0_;'sM|t,Y̑}z~_Q‚-QJp`E|}6HGWOW?olo=b<k`X(#3hbcI[bsvPEY\b 47<г6 [ҤWBicr7؎b@)V7(2ʊr⧕=#=|Y~/~kIBeBJvTUg&׽٫͊ o9Eзy/n#,QoG;صIv8= GcFHЃI^DpZ$Ӻ3LUr^EU<0t$kHnja-^6[{)Hje<c$SGviCn98 Tܹi)9 6oY^Bӽô UTcxhvJUG՛Y~sZH[P)zy#[׉.n6NeVM)RbLaIZ| 6KSHVT{ND`jI eN%ѹCLv x@դw\|GNyO"'4bhJ+uZ "5( $DQ?Q\3Uuh)ٜ]=܄A5|٠D!]W=zL##"Ғ=\HQtYAA(b&I wB r!Gͫ4@_'_?,7:Kz=Ib[=V!lJFFYMT a*,r1J;Uaz$PD!a98NM:*ѣ.4jnԖƫ>t2ۜ*[౥:HL*(֍D4J~P( WhUec ,|-3kdlbbxKQ^+|b_$ES]3XKIҽ\6/E*B&}^D2*haԆ93!&]Tjrjyn936׮AΈHJiٙdvy%yu)gv6] 펻AK!^jWUX#5Ӛ.~c%cPф ; 5!fav2gQQpe fǔE`jı )ye@2{X hClbhUK2r&H&=@jpbB'+g^?&7.|!BX穊 ɓCurb0oN5b SI(W  ظ:1}Uu{,?IAH9.u6nV_lڵ"{>wJ4S_̚)gQ:/,}nN_Xr<Ҁjaw"81}l3S{c,ܛBDfŤ}qjT&n ůb 5h\x;d0E/ʠ0ƟNqiqb2.T(XT9 ?(<-2ɻնI> ANp*yEȔM{I >̩\ye}őrFKƐ7 ?4Ӻ~pf`+2Jsm"wU$՗4卑 _Tj m |zVE%@v 2O/yW|X衣]*Ud/prV`avM:2.~&-5_]uـ>(L)?{<;G?Pj̄CXv”k 63$su011`Mv@O|< gF8R=>-B`}Es;=WW)M\OrS8i ʅa[KizJ}k~T=v9Cc^}h. 0}<)ݎGV7ߍ, 48jCRD5 bt2%st7$9J/`Z'6~e~hrD:3ifj#DfŤVlrZ<>K̽&~!f127sRҦ^ 5gW<>`X&=\o W=s:k=^C khG3tF),N7Wl ߦ+V[ es!DugfHBjLHme `g `sF`p-%^Ztd %#.Ӹu`EA5KJ_Eo Bb2R;;GRa BZ>$gǺC>r29[B(9^acXq'^%SK)EsXoK2sdf%Ѻ:`RPbD:W)7V\FsX=D]ԦlzZvn@Dj.jqX v`ӣz`5NbE93ƪ6UgO8 C+E++DpM/hS2r[ s5`f YdSRyEe}r{K?h7 f>{v<84%?#<~FH^v/y`/Bڸϓf'%'|݅b@-Wֈs<g(+[sziFACዴSiT',]$v]^|0g2Qa>%NT{I(`o!^3fz@%Xy.ѭƫtS_g !ю'UKӳtk457zJx:G\@ -8>J+ij-|Jo;Gyod~Kou#EXN#+ps,Du]E*Eps#з. B4 |-2Q83E*/bb-[q. )2b\k |͋9Nƨ1 oi{`j y8^¿M"K4!ٝɉ]v©skZ"Іlo%;3Ӈ5d+ݵҶ4hh?v|#y]Y6vbL-d:(""G |5ix: R\Zbn=j1r˙]l3+M\3ZcY@v4AF=  QSm[r?~lz/bvcD\xp>S<>ОzJo2A{3t.hrJ+BH]pWGN. R*F'Q]d~t$>D{c|mJ2 iB8c_p-FR䞯È7[Ů} .@ԭw-ut|ߌJݘv Wa֐C0~V| _nB,`t/5ض$YpNV++O<#dd0dրRB㶈g6|K_wF ~4_I =an^GG33kc …%oI#z;#5|a\e^0pmD]l7faxlgijmoCGpf{;E>"+ѹwǜ"oVS/ ko!EȢz4@J[D1V1o޳>([,6V=m,@!쥰)J9ŕNZ(ڋ,j! $!\&ftKuܟc-2BP`Fx6>n#_C=q!|걼jr];yJ!1vpn:/ 崈'^2O %3ŞMzusI&Fy"$_+EkQ]$CǞ:^G̢_OjeCZ~EZ:Ň|golo1>wp ֪b0\M6FڝǨوVl5MFdԕp*04Q56lF $`: I܂,$/Rs9Fn&&M7<چ(wŭTI?xqq%r6"]ZsB4&o YwMi2h*7Vt *N@m!B_(kQs_Y!pՆXϹn / _Ĝdqi~AIQ|+k[bɿ% %v mHQ>-wXЌ2h|&E>Z0N9i`L9߶-H5ne65!?zpZ* t(i%pn}R1*utL;젚4i͢IN#h۳λ,腋9tFD^ϭI+,Jo+PU )hf}%}̂^C)]xۚK%H:Q$Coi.g`1Ɓ];?s%DG< jmT_G]7pNn|ܞ4 Con Gm i}.5RiI*iG|| }ʲN4 ;6@Ҟ,/T;wDELZ:ǒ ¿/2^E4dKƐJDy\ZuҪ_72>ٝyQ 2VtP+9ַf9d:ۉGE d;id2@}Mv_4!ف M{!4* ; 0;?Er䲱jNd'џW;*Dkn0̽_[`zE.j7MDD7$!U%P_]&=ߔ (.`4%J^er?SBF/ܐ쒟7^0[d(G@RLv[FтUGzCvI ""ˢx~V O37o{W }XA>>sMPE$乀Wl7hNg 7չB?[9bYRq@/hP+9پcKԐiR"{ݓN]v46&{_;Ҟ[Dc" J=UO qciL۠Щo7O,\OdwHgٝt9M9ٺnsjO9-ŵ@t:xyƬfqbH"xB-c"Hy: |oLi]hFJ ^{7ׇ?}`4dzC y\\/-`dF|KktG:de( R d aDǏo|gQM;>!kTr4OPOn " MkZe+=rNs,Prf^.nj*|"h*,6l׍dXf)N\u3ƚE}vpx}Evq/B\E o/%<}X0Ku=cݔ\O?zU ݖmKAASK)>fKBZamWe$*ܵK@O$ĭN@fZ9q˲'v o N9w0d>v('ee;mB*E٫KܦqQ'R.Xf= kΧO5@QRc$V#pdzVa=sU3`* R yy<(Wmp iIuK($4QqфIʮ_8N5Cםs"}"vb1XF|ӹ]qEͷa幔M!?.#9/Q"ܣܻ&fyltO ])+Iɧ{W7!)ҟXPu\KNk :NjdQнʶ pFnZڂ|i^o#ߧw =DfR̉PuOf,t<` ՙ N+N!tzjwA_C?i=uZ&"Wx!p_:ʪ 5忥W^MJT y:<(Ɯ[2$s+E CufU=8ݵš21r_op,wcd}HpD HyY!ɷΘ Xp+_Sk-/)! ofmlHVq#gus@L^E4 BͿHdK`Y#m>D v.ɑ22-R&{!}GA 䋷~ Q%o:;{V,Or2OyH@))xᬥĿ f;V_&oH9O{L;yyuLg@h9>SKIw zB+ U309uM[ rn^hɗTݓ+N&=Xq"ɰrebc/'?1dv06IB=oMa|s)Du,H]04t@]NWB$Ƥk!ё}QeEV+M|? LNq@+ICBtv[%Qnj̒Ϭ$gFd~SgVY8jꛅWQS܁23V'4)_GY 0ĻeIweV2 "-U8ȌĞ=׊> "vx]{V^d2O5U$Zߠ?xJRB lZCs!F ͮ}xpu-`d"_LO;H3"Z 3fβyl$]ЭeLW%Ԟ|-Xi>P0x4REm9PdUrt&F]HWeM²KxoP7hvnT |c;HOdP&WY-ѡ­ ;G l6h{thGUO]An{mC`L_ zO˵'Ƣt\J2u՟v|}9e4\<7mbsSijAHpgĤKlhvZ>ԹjK:d麍ZG!QR/$'r3?_ĉ|y"fTH4ܹώEԦswmL7,b4lrmK2V3^{D;j 0UvZVf-͆_!/SfY|,^s-<ݶ g3_2GCT`EC,S**3;i,W-S`-uʹ_Egt+Er/GFؿ=j[`h%3lkf+Y?6b<ڲy_D]^V̬^ 0B  5 Kz5FD{Ýj쐚^^L޽دW&qt=Ik'&Ln`&Sڞ쒪|)= p1vGIuXc 4!]z@Ei% `ozs.#g.+HRCR10]Uz:&%wa?3pvI#KHBH&IkV>H=]ӛ}%/WacZq0 #6 ų6Waͺu:_l"Sbk3*ykD#hifvU{O!`)9٣brQFk^ Ѕc\nCTzq+P||f8IQ0)x+[Ӓ<=gCb~ƥhV$Jx*O!֪mqK߷uRULSLXzg9a(m攆n;}(\a}[aLg[Kc^_rh,;鏵61`XxY9Iq [R4"C,DbL-tب {C 5skM= 65b?5>U$CP/<$5ƴ]ntȃfi1ܝcӛ瓭\<]{̞l5sfEmrD۫mH`.vX$X#j@F)nVƃg{MbL@&a7Ýjp~Jp.tOƅ~ӱK eng_puFM4Fx:1M!D;^ٯ%C &\jmꣵ ?(;DP!!<8cP‰T{W h}^eNޭ7b._q<3mpPQ+sN|Mա^NwY!yr@xP>s͊/=;,V:%} ah]יZF_PDHMa~_|ñ*m;Шg"} ՉV4O?a*9][j{q`XY}|+AbXv+QDqU y,G=3fߋb>7',NԠ0ySrR( {r#s /7& O/eL\Ny2L94!bEE~cR'} Yky'LXA׬V~R\Rzmx8n[zCu_uw+ijE"MjW)<: g[D"qKX xn!.ziZLaD ؗ25G]`)m ƓΦ.&z_q:n֊:mz>]T_"͚`,Ӏ:-0`\(ux"`GlkfЎ}1DjPR`˗z*&NRPJ`}\ G]Z@2P}Ók;A>2aoypnUQo5,+:{NVV']toY!2vͬ.¦T) ,m=Iv1;Ôm@IV2_Y.en5>QSd  c$S{+A9%g2ؐ=էO{;؟nW{BiU4|rnd0O2%\rS/@h& T 6`]O'])*¿>CV0d6)Py5i}ԣmlMg6 cd+7Gzڊ!g71ȢjD _SбꍛdgCI>hxSmƮo`?VjڣwǼ.yЗSLXN|9,aJZh/^Cu-5"Mm Ũ 4ƥMmׅ,4>#yzuMƮJ7Q{Rxg>=||F>}7й0|M”D{`ߐ*lQ+ o kάV9]t0wt7FBCbރR! lKx^*aT0zd>.DqʂzLYߊ+f)Pd#4e-,V*iuڽ{i7 j{2 `"s٘v:[Yc^!YH]}64q3_AWTNNIŇr-ݦs[Y0Ҏ\%?mknqU[ ,&g0W.a4&ӆmb*IP%%5,QTgs|QC\ə:hW]W%묾vƫ,`ylczJ5G@(p?[2Q9Y#Z82bbxJWS+b;s'xOKQ K5a0.){ SJ\)$Zڃ^HÎ-UrqY ғh:#m'V0 PU>޼Tϒ ՝W>' "GkW0CǴxƇN2l SCUb!ɖS9 5X~xP`cå5%zd|kY4vU+ۧ1 sLDv՝MdlKh0",)&?D TwLV<%ѻ 9Fd 0JU{B(Z?{{P6)ڣæxܻ+ߐz5of#a Q$} m'lW<[{SkkIy9 {ZtJB< eH?)>C/^:L`d 4184xl${MH0"t #n,((Bc˰-xC AussJu=MԢ LB-'ǔ٭Q>h<`N P&<~j`x\dHmE6FҲTfAߋRÎ<(#\X ˤ?Q󬇰\H,[$_#,&O3IX ozx69{?/ ^6}HQ%ܺ-W '@ !PĖzq15agwg- ypYA9U!v"!X3/F$ a~x dks,u u`&7A'lÑp +ARmqLgi"[dKBJQ8S ]Jc^j^xsVt&׫(qP"]{L!Y"oh O6_>TAd1*9ӠoVZ8  2vv#/c-se}r"GUl+S>ux"jѲ77kVNaj`d8'ϾT4(ɠrޟMAPȊ1v,W|W˛7>Њ=T *?HgŽ,s쓹1J^dcrQE S'Y4Z `*$[:u%"+q4Le2@6)^<տG<,xI ,nG'*RoG݇u 3Y\"%!+x]p5Q1#Ϫ]$o%m |FS. Ƈ*3XMڶvn3ܔ dt?Gd$ 3QqF˱YϹh9\2ّoJSZծf~icKig_ix "aƧAC#v=Dif-*S`(xj Ÿ0 XG}迗Cd.s)kGpfu+p '@ĴA~rҏrܱ2Nr1Jgt,_X_JV q?.%*[o{K zjay`>͢;\XΓN;s5T4.->fs$;3;)HNUǶQ{0ZK}u6k~\`K¹%<)A䥽d)װat>=X&vڃuEL>n&E?/K>s`SxM'ybVM $+|N=ec,$o%KS?7U-^m,w "H67lVu:<1DZUpݓ|)yGS˷/7"bmX1=fO֓z) PR"7Y!Y *no%tOy4~7clzhIOd: m+A},e T0qp~^GվwrC7/Q,wvI}Ϙo/xs͗vg(DJ)bp)yQ)úٌS6aW|\ ӟ 1u/tR eOIr_D su$E.edܨPz˩ɸQ $$zH 1όprJ,ʟd#Tj- F !虍#ǾT?d{7Mt1f{s հT^'a.^G1 HZg#  \ԝ{ #M;H%G?wo zvVRH ,:œ̻"ZO TI {Co;YOI.Tl>UC KsgsȣK#kH{ aVEg8zne~g댸h OoBiA YD໤n-MJJҍă5G1!yV/`j,.mJ2 T]t=uʟx,5'._Н5OǸF33H7p&V\c^3!&dOP|9?"U{ |$EujUJ,h媠1P95#<y% =`eqRCSz¾{i]\`Ep06܍,AUpndx߁6$V֋wo'_s ( XSu򾮧§K cuo5\ gʓz! ޵p6a2HI5q?uW7xӽMO5(.$l2% V1 |jwh&כ-#Ό~wSvJvԵ>k3zPx5'0IWG5Ӑs'/U.Mފ<:ңc65;<*\BP 6#c< ?>_ ^i4CpMR̼ T?0ڈ'Qa| h鼪EkTdøqUڱu'JRnOGV^:L9^GT|Dc(2&Kw"ykjҤw7 B)~+l?II\<#'֯eZX@ 7o~=-dX$"56K?p  0pqjiV9y1O>$2ld†LykP7KOY' ,@,n]$I/n &.h,Xt/.臻żO %y<+ZM6gU_ć_PbD>%,m"GڂQՑ'ȘoXffxä+u㘓lwD3**kQyI#fEɤ.y'-C{X>waduAժ$C䪢H nw5lra+K*eJ}2w)ez0eT7\ ?+jEkԙ+Ƀ;n?'tR7(#׋*K gg|[.}cD/ZFF67p?h,u-\3d(5 hQK^bBl*THiIJ5nfQ]T{_&2sV^5}jlkk۴> >ژZ'x*{?y^ o/hlfڟnk;Khms'rV\Yivj8`wZQ7&-xGS^29*)ZXql\hb-xT%іϳ54K 2GˉjcLUםD-cɫ:L:<f2.Nm2dSRG R<8?,Y@!{bpqH2Oɮg1ikиc_П~jUlZ=ĚQB bS )BxǸ>}znJ.qnK W'eDvJq5NC&TPrk8Ka![@0< ) ԉ4Q>ﴇ/[c?^B"{x":/Jzhgx>_jaAC5$u(a.]`+"-J6'4v3W)ꬸ3;-CwцdmCY榾 W. B @(fhV(? \6<W~~F-[`p{3fe1"tJXs@u%TtͳB~&/"U,_ZBvȖ<~;)[Dl[|jvj̲[Zpj,m*{]`rLU.ldm t3\Ћ{Pv X הSՌLbGW߁^Y;X~ኼoWGFRbfdyfJF䤉#W'v(XNٮr3JAOYߧ*Rr:wTqjєQ SLA.o=Hf5lRo|֖PbV5S;c *I#H^h?f;c" 9KhD<"|-Yʴ:]; 1ȍNu]Ju FH#AQ@h!qq3F- ɢwyEEǃ"/ѼO 2P3Uz\s;" p w=$.E $b]35P /7m7ٶ^!"cF-_ C,+)&b?T?5Ǽ" y%YP*9o ;EI,dkrcJfU7%Zt0{U6u8-f_ywYƉmkS|N!%m^!ޥIz*l5 ҭ` /JAʅox"]k:{I'_żuݩo+meݢ;Z+IP]ʈs#֝#dy.q/9mE2㷒CJ`fA> j,x[K.E6 lͨ=+z}D){ o;d["gإ!{(NѾOhݻ>DȮd_MX{ᇭܘ|x>R)MF 72rS 9JICE 4; $2rݚ$7gӡv\|FL|O7ejm?nyHfgp$0DB8y 4=U(*4(n#i+AyXGPO7SԱ\3871FCSnŸF~(~k6ޘ$dU C Y8BަUH:S%%!I~C2)M @ 5_S ڋ\b6fJVql"Imkg w*ODxNfˆ&5AyP'2꬞J[խ 9].l?iA\ϼ7DlIZ"[T>UtlMQgpFO-|:2EDޔVqO]#nF/ו?%'xꋖQa wV6QUa,Jh#}"D OVEU;ndt"/hds 3⸥ gduR^f+ QɕsU|r=#ʩIģ}Uˆg_˩}bJE"ytPk$x&{WX΅smw rjěiUV:N~MlGש&h"M0/,7̇:rQ"tB&"ڟm6 a>vhqQ`A3J_Ǹjt@Q_Jm $Xh8'B 1&8 |Sta/Pe9Pψ-4e`儉Sm»q9499kE2~2 OW=8E_vnb4.eEMg*2 |fјJ0O1U: FѻUBmr*hOm뙣(lζ1G ffwGm9x{H00DdPgmƼ!C(6 ܣF'VVYK(e٦dc^v ea 6{2d\X<ܬ(`AkODzդS["_$|MGL[$_˸6}̯oNckߚxE+_u>[uҡduDj+Jܿf1nADXCgwa[eemXNtӈ/.k4}@U.-bdz vkBj5EgGJT6]P9~vmnAU/W)֮iKܥ F5D5+1UOyeˬ;:aS} >cQ8X+VƷl갼Z'kw@@hE24[Ml[K;p!ȸlb7|gX]"NUڢx!?)L? (ʹsNC$:RgO<#Y]|c >s[@yüSPR "uE)?r ңݳH"*D23ͯ|(eOu7w.ѦCz>JPK/ml}TXȶ,1\i /gq-vBU9WE@ G+V} ^Kn$50\[e߻9-*;WLk Q+?2@zuKG!.(9CpoFoP )sfɯ׈:ˎ)>yzS,O[A.WV+ĄY椴Fhr"ǿ37w0}7'=ߪ#GT|Y +bܶ7admӒg$d>yz 0)~Լ fXm$"Ѣ^']6bA€*=}dѪH|X ܳkj'>c⛨:jM(ң -m0Q\FaT8'!MXVK{5,̭f U _e1[gC)AG.[>&O5FE꘍RN6BJ+ebfYxma3Ba7t~RG7)iuvӱCHFtԄ_J=-sڨeZ=UR"bJ  cfH!4Ism4Cֈ?D_rЕ_rJ=ko2aq`zePD9X͘їFޝ ! 3˧rTK.5Jb~+ItNt8HB2*]ܮ>7+I7 &w56Ԏ> 퓀58NUQ+ _z?3_*Ͻ;C^E$= jZͽ;"!'as8P #=\ߤb(B6׳OX= $Nu@+ȁN!7͈JK"h>@OOF@uTvMIʳ;mdj$B{!>p3,^t+zkaAv#<XiLжq.j8[%` @>d]p: ̸AT7ᾝcgn+2?NXWTo,akt f㫞ΣtT=CkgmGbLwJCR\`'z^By'2ug),2#\0 ,rmm#m[|xSMP? aJ>aڞã#(vR XqbIB]A3ʋض/A 5eD<5>[ob}ZoDkX4;HlGK24L=U އXEr!IO>jIϡS?+ŕy@Fȫ6vly mSS͢_M#S=AQE{`7H+jBt";0X.#Ix,һvOz @nZ. fӗMҍ̮;mLGMQ yEB)!P̀f2qUEp …܉ rh&4n]DˀСfmL0F,zy:PTЌ0[.B/Ev3F.ZwzC~8ȝ?*4` <)$ҙ7lʶ$vr Jk:+ Ƣhb2mDt5o]&OetтJi-tt//G &V_Pfδ޺rMakwxSMN/w&hx,([&~ t%r}򂾚*fXF \{):^'<4)H[˭j3Tdqj EhyIrT0esQBjY3v=R)gV$Ү8(J,4}g.Gl6SsK 保ݧEyTv(Q4M [1O*.c_S9 aYA?$"9¾1ӛKFDEP-40 ;e"#otڕ* m rI6I~Vt6p;5Z^mߵtS =ONhX~Ѱ\C,CYW5(dP{3#Sr c.[B623 V<F#OC!W#6‰6f|bLRekCBOOFUmqLZ۟3tHMºyvtR>ɔK=;oǒ`((^JGdx/nt,pT| j k| ,[8ӣN{3r˭ʟg.s2xmnfe4xi?{ Zrk8*椑)Wt[r}JgKꍆ8\S~wi۾ Û5!OnbyUݘ1Slx7:M,Cќ}^MeӖ7(&ffM^x9zF|Z'FP\a'0ͰvZ[4ݪrvh=. ܈D>}1XC.|Lk%{nbw')T'!4`9G~:֟\qKk^Q]veBY [oVoR#`R27~7 g@QTe b^LShm%^@T9_į=xK_Bk bVgޅ ϩmOIţkAČ0ۑ^B~цK(zֻ@{0(H|X:}.7uY"׽FIH#3ҷ}Hym2_pʫ rECV )RKV?kM Y'6p Yǵ5-g|==۬-?66U_lKPxqPD/E_b Bw*&I( zwKU40*b裕BT^. U7oE)Ap +(+.,IMdqԸ0,}(Hgov#*]!:K`*W#0@hU޼ |F C]}+G!c StVy"^q miMEٛdȨHx T듹b?lC!zqyQBkpv0ުIrZ&=nH%.ۦ4ߤ`+"}R(Dй&m^H14vAF˘v`zm"Apΐ40Zwl3r1ᶮsJ-[:o(&%q#8=:=M$:AF-d*3-ܿ蟵D.JhL{)yyA~dC enhi\ackfv$hrBy Sނ ԲsNlo)'0idu=\yN֡_|JA<5܎C>G۽*(\ *.a@YDCFR\EO4@;]^So7"`i#vw0$yfG1Bhlʶl\ȲAJj1Qwn]e.ɬ msu7|o/WdbEӚ!_'ociBLfD pSn OK/˞%A<_3&›60dHCȏLbgmpz?$enQ)_˵Y4%!x(HOqT;} p- w4Х:aXhT*]w4k}9g цG}}@Ы ˳oj2 *y;;O(s6~ֆLNwAz9~ZƧF-L1V~V4"VŢQqq.KU5vA (r$-g!9ڸAxV oƼK˗DsC`[O _x BfI[|&c-U[陼Hj 7-`pGܑ$Z::.soް$` #V,ҒQzB>jΚXkt)C gW]wO9N{VMm}тV-V](@;M",v[rH).E h(18(%koich\*DLs[-"t~NwO_Y!v`EXjrեW^hcox! [z[:;u'v;M+j^Kֽ3W V'!4qwHMlFHyGꣽY\-}jx}(߮|)>:{!k&e {[Nbo#yj3DEe{{e@\[iR1uwsž6:~J5z 3@K `5 {N*YaE^~͏/cfiHw2ʀʱ"([y ^SVB, `VksG"hQx>+9>:@7s=-[D[@˪`ng _e7煽$zLCݨ&@C>$ņ^,1I*z n,~V`J uC[2{6x-WCTJϗO+O3D%7ߵg7dL$q9(\B3Dd9.?.RxyQ?9 |,Ōbg=/o LMlЀaO{4kWRT[^c׫.}ufzJ(sK[Sy?$}Zh;(!ş3l: "YؙwXzr 5En>R6M ؔ`QE>zHwkPh)Y    o;' FE(x<S4G-]zQA=01&5Oܼ}j_^&X ^H˞j 8|{0<} j/p rkZb8q~ņM߀$`ȑՕ{5rg|?A&64$ \[}t& RBAl{Te&:+ j3vipELJbIu {f=XU$ 2?twYyM v[Dn9%Ť-olG|8Je*~v=}waќ;KZ$ Vj{y#YSȘ Ts'-9mkK;%oY,Jync>"5'x63/h3@nw= 4.0ID4\6)U6g˹ ڋ =1n6šy^=˔$q!LGڕyOSI=Xꐂb,< V۱rAhrtަn2잖Zޥa)YͻBwO:wGAA~:N?(qNF_Wpc]Oi 5+j*((/QE}A_,r>ң ebietj$ٱ}\0s OW9@ U3hm'y9INJ9UCOˊk3.Ϭ+7MSTf e[IM2,wt@ĞjRO"4>Ψ 6H q1 ٿ 4zǸIN3{DS͜8J`,6% tgF=I3F2]QĴO5c ryp(@7*Kwe sE sxGr4Ӣp=zzs)m+8:n$ >1+7h񁴰ʠA\ FNIԋӅoGW YP g'*^n#]ʩTKKjNmw`hd^~ W_BUUbH bwk㣥T{[2P13icf>%<^Bڱ^EJNlFB. rU-9hn%koM23RgKWA)|dRrSYeh/zҡPtQ7TXW>[/-9Uǣ8"w+Ԁf;_w! Oj; 3 r3U_@*B&U5zbQ,6Ig2JP쇨.ZS:'L2y `tpe{:jqV508JfqKtR(jxu"`}7:}>pa$9g=ɱMY Kp۽w ' ImQj^6vv٘ri7gYe_ǁ+YK \N )SO qڜ)?zLW9pNUW{:L /aǩM a٤6g|td"#Q\X6qA79O'c-Ӹ::ڋ%V7Ib̥LvxVS ǚ 0k7qJFOOEx+'Wjx$J͌krOPEA5=Xdv Pw}hç~fz+WaGSݨ&z& q國@>h=u:Îq!1LH9w˱=i PVN;Ej}9HКm"}\{ c RO?&<ϛDӴeꥰWDuWh*ӽcGAUjxh-4}d`4zoe6q/'`1:,wܳƗw*$ġ,{ WAx?6 K,NUH)P"v@M@*qƪ$yGzCxnSU樉'T% > sr|Qt1~[[ezP~ 6.fm%dx8uwEL Lw=2;=ul%{]}hOPjWc{ZҮ\]UKQB#\jY "жNxJA@ӗ"$JzVw%61?^|"E|AMwEP ,"3-޺TRy H`N"tM ;'ؓߊ$/hP(5&ǡ0ŋHGU o%逡 PyH !s_*ŝYjdBݶ1WE>0ϑڧ-t# DZX!R"6{7DKOwYX(l9W/JZ "+bJIj(@k7I3q]v=]OΌL(U` lt(hjγal%zotIuH(~zW]: qX<)&fp$mɎ>.TG-պ/EsƹrGd##|%Ă"6"\7ξ_Abww›fx!ZRyB@+2g^Np@vz}GVژm?#9>`=$)2"}b2Uze$ rKU;ᜃ)Grzヘ, .nmu^(}_)ĕ)j4 * -\彳I,! 8.Ih{?l5#JO36эvZf Mq`Q#.] $ƉӘ *<ИXe#w{NwAޡQayDQkf7LX]E f˼ݕL1& K~eUkө׬h[S*::T P 9nåb5xے/bv/`>pU`u'D tz1zLG}xP"6ay7[}Fi@i .v284hhGgW7Z`R9 X$wB`.NXh($ #jlk)Ff$uב;HRN?$m}+6I=y) yLw㮜٫k q"]LBaZtƙffn#AczBUta1 XwH]?߫GdfȣGD09.M3h`5w:7ƾ!a(pE857:៟TݬoXBsRd@lU$C%4o|u5нTq*4E!/qa:t$}xqU9nkޫ_{T@m@O21NZ^PS 3UGi+5y єcImOeш>?!,!Fx[O~!,Î۝ƒ@d Ծ>3ܖ zj!0dJt'DD$~A01Uc\  ײ" Fu %EZT`{Zq %uMJ^d?o-I".@MN9avN Mׄ=R^NyPA.f*hh{V#Tqb;RM&-?F5VXg}xx̴sXY Sۿ:΢g5U":0+ߙ=٩V .0BÑqjyԷ?zSHۙIC@\ԑz; VarHMR")v[Vrt]K*~6'f338 s[`FZ]txraͽS#Q5ct-py6EEt^-7;d"L4d.4 ~7yN"WزiQP/zL1Ff~g a ] \xIT7SvT݅xh6AҘuǷOxLu%jv=Ӧ*$ xޓ#\IИ _ŏ:n!gn*HEBI P+,f%xe+w4^[niq:ՔWPi,}fK-hC*(xv>5+Ë{m$t Zg/ 1 M#14¾@ 9yL֞ljηI%mrѵtqr|K{y|Xe]P"y)L=@FGJ!,V5cT CvavnYyqبfR!]Qt}_ϱB++0TZV_0FSμ:?$B&-g.X8-gV96T_#q^`ߗ?۴][KHׇo58S&Ɣ(ED Wp6$: 8#姑I)zY8EvZAs9eC%ڨgiF9{L F7Cn6̏#̃1,-lԪsiSl(uZb}&fip#Q04{+z_=I4&C.PAW َO UBw+Ozx5yx`{E]s S~m!r{X u~]u6fLxUB^JQ>L~8.&[iK;c d%-HN?C\Vʜzr^Qh~S[H 6@7vU\ĕ[w$K\& ~[@)N 6'twp}qD]ՁD ]Rܠ?Vv1CDuGp7r(3c!59Kob͎b!ppt&#f|S ډؠGG^髨k? LG;˖L&wHޞ q_“'3WSȲEI2 {@'ir;bx$Gn $2ʼp\hRl7o䁙5hA#$>u-Ҋ5-HԹq1R^5sO#[_E՘!wM'DwyGH`3< ;Ȼc%҆'IphU]d_] ^!hA[1Vg׸ CI 7+]q+xUf1e%zLfm~M뙢n ޿0ʗ)!P\tݰ{Ps(d_G< :U]֟Z#xu:2sy]8(Xt^- Se`\{SLrk#L_Fj?ϪbLp.e*}v梶hG&zacA0SqTV?sl)x ǛWz"#(1y's2iFUםlAK(ZLoքcZ-NX7KHQQ({͂X Qu-d/jl<{~sy7W?#K9'6˕Ct!Tjg@+Tc]d>AӪDȠ9@dNI8=[d'Dܣ%xp$6!ca_/㊕,"lvA(9aN[D4kz ;zܓ w1U=ݮMj6%8:[??.R;]'Gcmƛ-08̗mhpzՕz8k^}`N#bP}JC >2"״\_,fG{^w2s`_97CTqڞ 1+jȸv@ɇ|/}%W7K]ܩb1w_W8AgSTQ t9_U^ՄZtHH f~H~mZ.R7Qbv%2'+v̡P@<5}0A[͌Cf_YICqiZEım != CxRmS\]#͈V8ҵұ݇. N=j7匲+=KK CBTA"I[WF@q!.Y {`CVqn8h4$C Q649ݓp[(Nm1||fjvlS@Rjba5 tWņ棪wLx_+L>=>*v]L] VRn%/+J LE}9 F,,vC92)O~>^NLђp2`޲i#"­ qQ-l}o(OjCpڋQY͵ůWivkz'M4Oq@VY#!0[gi\7 Pm+oq ^p$I}uCH!Gb`J4W}V3*C:q<ϨG_c!]g9|ieKg5:s,i.7Hix*(.Ao`@&eS f*a~@X'cg1\6dRʱ{$;F1Y:)~: Y 龌(&wWLq:-eX!apyՕ9rDTI%%T#JG]6GsO_i脺72, kG[z^'OmjWѠwEږ{^y!xwz/2b@ [S멸?e=ɖ5hqI~gx[8dg )Sąq9A蠸}}6 C .NJAD-MsAa#Dm{OZ< ֠eYA)UEK 3$kN r"Z1|4l:'z+dC,σw2&ӄtH%zo`|^mc CL~O`eVT_FK{JA"bNIV)M42X_H+I㴉T&KAN+G']yVphӁ|A秕aX蹓ECk,UWvbB\Œb(@zicڱ#>/oAA|ϥU)z,Vfy_\Z]>( 0>:L3EԢ7~O!G$tXV%E&?lPN?2!>1[F{, 6V ڌR1=wE!+O Oⷅ{=6A9w{YʷX1L5wаx5f,Ӫ,F~g();Iuȱ QI6"௷-I 9 ROs]nm=]*T|J8z#~H66LZ-7m4\rIĈO^zEwfFwhzrVD )UX{i2G`b˥+zvjBFJf ݭí@%l!]L]ۺ"tN{2H㶖{S+5xYݚT%$&"PߌȤ&{ g"V-|Fvʔ8倰J<{*Žnˌ-$ )S.Xcl!KgžTewo=`$!kR4l(3mBԧ5}Dk'ndu/ӟJWI[#!7`=T@C0ve`N#fpµq=]N=*V$j>4pFVWTxG vl@hӵB*"y Cofm=v*ww+M]*ZC`ɥ*rcqh-B\)2Ds0Rk#׽rr0f61"i*Ì)S$Xܭ,P  fDK g]ڳ>Pb܂ZVcc!y`4RNOKWs҉=GyO7$5?ЁM\*u+nuR9ijd7|Rr="''Pv y^+&:-ݰd澿' uoK"IȈl]=`~C&Is|XnY R с /Ħ#w1 JCJa$^K}^Ns˗c껠Ckxۭ}gѨ/mB~"5ȞMx͙|5eVrD q~\` t'Ba<0; BdDqvy5*fN.xZG I!N]0kk nәg[yK\VJ{ _KX+Qs"L0Z\0Q;d=mSKY{8jJRJK8\MmcHVdί}l $TK;v]yKFQ%F%WGkdAbb#^#)UHy{WKS-6/NmS %DhfX멞,112̥amc6'ǜ h!m)5@_QQSkoQ%pY˻Q~ 7p֟I (7^shmHu"k" g!4"9CT|u,,kݠ )ⰎRg8a>uJB?=Vj ז]czd-y6 z !!_!_[z!nR|R!'~H DbΛ6=CBC@4 aטRUQӪ_+_'tx=P0d5|Qe x̱cVjO\Uc iWOc!}g%/-Yf.rʷHE5a4gYuO36shUXy&ؙ[ǤIv2,YTs^yŅ 1j !hpN/hn(M`U"&n`&fo+&M<6ʫ@]pŠp( #:~ǗAq +9!뒄nH \Zޒ>2R;xr)ѐmq>Hj(؝hr+i[µHHk.اHĂ2&U40]39|E[ǼsL T@B܊vG_ޞ|ySPPʍgk6 *;?&RlC@ {|}K^~J#z S?\Gb=lL)㉭T@jk糍]qWeH:RpRgЉ%}0aNLWk1gN> )֒ޕ?X0ɩbJ?@6Xzt'o;+rȯB6_9g`PSLд+!$QDp$L@"]۠n4sAbx,*TWl#E3Pe$ҊXJ>2Ae<Q5Έ\9]k)x9*l><ďu Ji_hSX 0[c\tG/R4`Xјb 998D=Q|xHu IeZ:#HFOG-lsvrU6- ?t]*T&e` #E 6L Ө&NH',Z+ Xh_! 4aǩLcϋjmroWV ]Ԕ)PAdwLN$G,5˹L+R0Ev w̝_X8$'!v;a݁GW;'-S^ָa PF=oIxn8'rǨ09y]a p41ɁހE+dBKƚ/9lL<ݠzdϛ3Z %DFD>X@uliJ*w;.+v"$H`,l ü!~zpixe0渜ps.U>A?f pp܅[C|iD=&B0Eo.iт^z:Rwxk |Ÿ~<ӥDY'43P_5\!dX!%2z5=M˵S.zs !`p-Md- 66#"شrM} ;7+8UhVi'^d >K$;9zޱ^9u6 Nv.N֓LzKF81GP-L+>TQY:OWN쏣gL<)@HaF[ qg9D*d+D b:pBusD8|YL_W _|E|fY@*ϥ'C/n5|Gc& jF,+~Fw Wqy'"8 grsV#˔:΢:kcˍءgF+un*73ه::*Ml"EPvcOrڮdPt*q= B4V~q@L,F""pSS mVDAYcg{|>ϚVF U <&Fi5i}<Λ?VvW;Fb{\8pasho9%ן:yѽD);ȊhV2@ѢʉZFn}Zu~^3{{Bp/"hED9+ W6٘gL5, wUîYF0`-U(%WC# etjZ򏺺d4jϊ6yœ\q]wR鬤k҈U&J+-|Zp(`DVON["` W`zoBV@s|tot5,p>4g=Cl9&7> r3$tnDKceNcFf@tU|)c< rjŗǜꋽ776v.ELjBg"4`Oŋ'MM˧ScZ#Baz no_^`~y\䡳KEY7YƚVqa1U5  /VtECE:$\˱N#.bDj>eS[@^Dcc!S6)Y"9 %};%&4E^uɊ$5*-ZF/GQ#=cl|wUN]FhW/- |C #bXw'n3dX'؎g&)H-7u 3BkQփqq&Ҫ5D Tj˪L])DA{~_"a]Ȗ۪TVlJ tCUrR^ o'Uޖ0 Y쉣(_^&)Wֺ;AUԎ3ThgGCQ`yo;4/0w R5~bYWȼ&X I {u=rsDwR=CQ7ɿ3Xl9 8՘&tkmD؎.8%܌]lc*T3Pig"0ykTlv,mHGTrHU̽#&PoAδGjwW{jhcg< @\K];aff-H?yV6s8~IK?0{5?>m48]OКF7LFguvs*g6u_ "{v~cnb!ܟ{HE' {qYP֌‰⒲)6kX|sby/rR=0(Hsf}rENv/2i!7$TUI)|T++b&aaxHB|rro\.sLO#HKH4͛y:b$qA-UKI5,sS'Go0n걃:Koō:p*fkaz5NMbI/Z)^񫙆#Kz"zvo~4E (Kz.GۗV[~Q[-Aܪ@? acљ.R o<3rB5ḥ+m\+oހG&7 1%ՍS}^Axg&nN5ZJQS# [s')iM%m:TbUihM$:FSU9)Glnힻ^ V7ZKw/R3dx|Y}YcI20XLQ MM6u~GXS'Z IKOv,ke$'oB:y!@Jsw++{GlrkC Ψǂ alʁŒ{y:CW7!:*ȷg0f]:/R?,+c).HS^E=9{> R $?E 2AC HzN /F@Z%Ď.Y3޾v&'+Qq3B?yՎʶCs&DK-4Qݼ\39 *Um"tcgwTzY˝m:#<,6IaxܾSjC~]!>flk"]gǢĈ?X&Īr)9V3Sa~Њpܤ0jŁQzϏ6h" ~bj~nG>14G7,UynIn ߗp'݁g%Q^z@7T5CzL a:mƈn\ʾX>qD}mH @cxI@.}^;+JPZqPzNP8Z"Q?Js⬈a<*Iώ0SryM)f$9V8GGh6۞?Io-(uc,i f:|D&n#eSX[ejיB2m>\ kO;e??gR~3gQ(Ndvs}A3}Ü uLO}H]bUV膾݉]0~\MKc^ CY`i.lnv@rgan6龍%|5C66# ^gDwaU`q{ dZC3iF 8酟`UՙހTLdh2H.`vh0iJT?6nMQ.PW={R?\R? afG-dNerz߳},~ 5"?d ĕrI[Y5[bG_1} h:`'N4IC}f<̵?gX+ژDV~?\֔YDנnքK{2 NdY1wv{ 5'+" # |J,+`hT^Fx xn덲|n ڇ +>C?Kx^1 ŅWEPM6qùGʔ։{u;Jik'OfὴS:ԲU|dPȪ|y*{3J8,Rѕ&&@nٵOڢIm""/_mD8E5û N{kpC)gJIfEˬ1=Q; Bp \t.R bh)σ`;.FyHSt/צzJp[Y-;M͉EDKQW)[I,1!^PDmQ,Q ,N5dlL9;9 B+SKd(m:p{o^JkoZnhH<"'\J1Sj 1i.?v.@e 1moP'pp`b8^j7:kcB!dOtQ-Xpg6#u"/A{x ZkRs$@Q~'B *Uh4wF3=i3ܖWDP-yMs,V1{S|I] )*"/reT%sD.z GHPFc<[0__[wkWop.y8i(ѵ7e]Qpϳ3m݌,KpUpĆ 1q6) UƇ_~| 22>cr&ehF=o:bu\i'Uؾ#Nyg8מ/WkSvHк3,bC tW8dst.2,\/C1qӸ!` T$N߄瀗/JbeqjgQ~YA3)V ӿ|k|[_Iɪ'])fheۀwͫHd#ܒMsPsn䩚YZS&K+QU70n}AVH)^^ FlDT\ROLhF5lKQ- :Ik1Vz걅+NISNj3,i:pnG`nf a&)Nױ)%Xf(!'$!ctK|%- ű >d +d4ekCB?&b wΣd3u%]뀇Ѭ>piM[nW%`PBȠr:u׆[$<2̕έ^LrmC7X'΀\l(ZQB?0e4o;zM3Ό{Z*56,*EPcp]F!3NHQŵkQ|(j- *,@w@f b_ b{ttث̭PWV-;U;Sɜ9sDo 劎+i/X: ?Iɧi_$bɊwke/~tɅ jH]ӣW\#wz:Xgwɩh|xhg@.-jE& bb("C+ț9PtoC7€4 ?Bq"e2Z6>~뤺JzOqz97)40۲Ai%T*T^^xZ(_?44t*qxYy]([E۲1R\'ڽAet%jR>㳓ӂ9,G %tOD? !E6&_~z3xK܂eE](g WQQ> n[oCV\vJ9-T_C"Wפxr,&2 =w2EyHtlQm)5Pn4/쀐oLGmd"}Ypջz3:LY}.@3P%kj ,֣y!Xӌbq +cN^T][wtL1Hyf ddև4E&H(}K"Xrj\)4~5gO/~EF"EYDo(&94'Hsy|oA,MWyeU=,o7]| kjdMLҖ+ h͆zCr|8_IyfO-k*ԝj[b #,G}+ bp2YQD/&n(8R몟4Pcc`oΪSsetԫEY_X41+}{BuLLRug z r K`&Bɫ5zELP&;Ծ{%̫̋^>e$ǬZ%<k.N8r2ϻ'WLWݏT̕S? YG 㳬AFĿOʈ gF!tJVs}/k Qz݄iHw&Uhج.?a_| #Ķ{TiR=&:ҙ/(Xi"e_mezE &h(3^\FBLG8+n^cA׳D轸 KKǁ.kAu0U΍@[\T'hȲ2g:JV= ͎+]7L=TR;Op;UX] ,~Mc{ǘ~O;$tRTd ;bX)@kH\Cii܈Nƫ8J>Dxۚ j|<*4 61\6Q˵ˢcZTwBl^^5$!X~7 :"3ЭjB l0JG><|=\89Jj>*oT@Q| <~1Y MXH9N>ZI6 S}ti.V= %l'%L]!MϮ*։UgH90X#]uys~.M&r,.:ڧ+ <$fd$iLFTgH*B^" 75pA*}/ISr9@JћFpЉy3T[TDT` Fswӹa?RIqqH;ۧW4 E<^u_B6  zCyʵm[!/nB:ད-g}=R7f:ӄ4p#پΠmPm.}BoKm*-piCUʸ&#|]k$[-d1ڀ߅VÞx]Uf]ւ6Ɂ^dwӄ"~,K&ȳ(pH kC^5E ҁu|6F(JZȿpi" KbglW7%1he+@jv68RfEH:[`7=Î TB'e*fNVrGp.kyIJ küTXV) %x7R62 xI 98ӛBd_  Ơ@(fd\nY-K]pHuW[.:W LALj8.V4`6#dq{8"qꝸSHeHU%w, 2G>.lhx>F#ae%9q׬i!D M)'CgIUkIre{j}Ⱥ".Wkn'Vml ퟸ;pJ)tTF1 79"=PNo$NF^_:DpߪZ lsXuB֕zYAdhSbua4/|:8<òٴ5@xUFVۿXRC۞Lˬcn}ux.aF ]NE!C d V5Q4x@F8.]e&~FڴHHI*Aan%)<#mp. Jf>9򡐾R]q)rj7"K,l>86,,γa{_wk]]dCPfUmwˈ4h\{GKQl(nǥ})r)W釻$Hd;<ށ Y.%nNf4q.Ѳ,[:d$טRI^AֈIE+G&)6aWhBe>O;U_S9.O0?z운VQNfhꔵnO%|Yr۷s#Yuxe"gLC`O L ۅDG{9+)f)F1%h֯e2 T2㫬P>&w֭qr73KrZ{VUa|PxyPyD@X7̨@ t`lI9#%J7yU\K%""4AN>32u{1}4;V]TDbv~h$oMP1x}s$s#1Po\.)WvkhDO].PSY ^>okW]O Qmք hf зdv`>훐Uȥ"I{!3+J݃$4ܨp1jI>S8c8q@#O) V.ll#O{ALl15@)j$**KͪLt ĻʝzRka_;w (Gj?:Nõw}_ v\-οk!w P, –lvt"QK#ql?v3W&B~]8.{/; q9{6+~ 垙QWn#ɝOW2Ngg+LcAx; 8׭(\C1F<# sr qT%oP-;Z liO9ܱi7 sɘ*H"ŒY_B#GpDdkdP6Ptfv)~)F}N:Dwq`E(Sב[T,Jݼs*4 %캪:2v!OXtIn<F:ܾ JU5ӞR<q$Lv}|Cj{]0S %tz }o_A> YRU~5L_}ٕޱ%^qCI"-z7ɽu#;rD$Լ8t1̓EbH.v^QLxR"ЍxK{:oO F~1}eIwhbZb6ͪO-ߐojLz.BƼYyPu\3#D8NÊKhyy(մNH.EG Ńgc,Wd{.TTqy D>jeh F@‰p&%&)DrgVXz<1;1)؇ -81(;ǀx4Ca[~H:J ~2ߘژ`->?[\ax 1/W Wr5A}5}-p2hB :miVTQ+gQ"ӽ$|jҟd^v fRx/+b,IwwP룛A?q!&BNC42.2䛃%bPx~W#yc x*#8.Z'2>g~KedQ@ 6DTrM$ POvq>@Ŷi͋[=rWy("O[Jgs .$H]1f mm0ڢZܺg#^@ChѴ+qUxW[WrFcD ؽ7 2qblp0Sɇ2)woh/>;U@qrC~MkN2L:N.']}L.~"9}46gO yi9Do)t~SRl`ÇDLꨏ3Js$Aj٥?{ z}iH'Tbr *+|'),?X/Mz(dp u}>A09تH G%Ɛ4f [ݞ H+_EsN#i-Mλz&Z[˨?Tp2 ky;biIz;̀u?D\S;k2ğԥVR !w!9b_Zve^ԓ@\d;[gq4i^W`Y`}ʆܶؔUk \ڋ,ǯd,͊O5)-Q+ $p;xjS#=h,F^/Vūs{O/%X~z)pGi=},5489š!)ʔڭ4KsVMt  *гWb>3Y,)30= XĦ)8,mg'Oe=jL}^!marM D `Ast5"v[SieYVa3q6%dC};3eka<^@ A;5H2H` ؙ}?VS:ߣA9 lѯwZ=$ݳwg1 a@qVkԠ^'{ga}}F^Gd0.b@"ʓJP ;Վ >AZ4m ( k$*p.OڔL89<ܘ/xBb5`_@Z_3Lx1bf J|{䲳3[iTMwZҢ-&VmR9נ)dtmƉSad{:z} 9h|/׈vum!;}_ րH2XFpd0wD!vWG*h)$W!fF9i6'xV~S]|Ew> H wRkT#X)jt#X.tc?*=65#f3-@TJgSC>>ƣRVSsnJΏj7djJKdsvsn_ZKZd(\8B"YA_Ӓj|@O,bO>Dx]t_ ^9=~cb\+0 ['HJ> jM<Ռl?vg IpZ 6$g+DHdo:T)i6Zy"[GJTA} =?NG ^[D yH&X ({&D@$?/s(OC+xbJ0Y'dӺ*E>\ Z0>)WBHHL#LV;ԔWP$J5n`^3 Hrx~c]Dl8[114SN[]Mk^;Lwf{􃵞e JZ+h(Ϛbg2ͩɳSߟA,b-@v*UdS_*qd[O: B+rl>MvnVuyK*jV u3jr;cN;V! W=X_&N+KuC`{ſ{~x3(g`%G csw RP0^ar)vf 28 O1 \zPU*Mvy@4*Zϣ{}#=!NEໍHY,~\i\8*l.@g;)^Pi$.jG2!415SF  â/+ 46(3_kv+q_XA\`3@E;}ve:,1q HdNl~V{q@1hK QY%EH⾩ȯVt3ÓjHۿxi +\vBkJҨǶ]Wy G Q ZME d*MII_]r wè[cYo-#5tx=${Y,$@y咁@Q7(7i7G{"fY'/;h=5ifӺI}20G*H6^bQv&ƴxlb}kwbNyՁk>@`\69`P 0vF u`b*&ڮ;(Zel5'@Wg3@B~kgU 0F ;pc"O /<#ܳ@jv/ hVPmVmHx9SMqikE'bxKX_@=$ aO֛#Gm q%svCUPhԍ]|S Rf)SgfvzmΗ9I}"|)0ooM Avy?m! o+MI-%q/ g"YEMޚBSqcVȣ$JLg9V6ɯ|I'a)9[kĨrBl4(7*9`Bg@]s>{Lu"ASw;sI9 fWSFΠ JKpC=&L[|u +SkyP$,^s=OX^ȝiC+[&lq`LN B!H]2w!Lh7ѝ֝p?pxEQؚ{W2O% Ml~t󿛷Q֩>ikܿcDO6vgm,TÌGWJmvG;q ^[odQ>B"fc=qZVӆ4 Req ν$rnK:);܈ZLCT\#SKO|U[Dw=6bJ RnT@5e3pVnᴒ8aގ S%%yh/[:KG;~%aV'g^"%+4N5VFs+f1<г|`П (+M0`&ߵ]Ǽ:ZTZ!p[ Պ;`rTs䚜B E`fU?!6]1}q^ Sf=񺉡l#.Ǖ qH R`:6Pل[UZf/? hYVNĤ[Š<;BH#,6pR_{?mj&GX9=_Ж.|M&e8<V9=W='9Q>t ߍ/I}^d%#7C* bI{ }a&dNh.>qU@TEe T &% XJC }KW@PM.%c,*g+AY[e$+B> h-"ɯ,k{&>?*^g9'މȈ^eyaO-(W 1n)Q'DF6_|4(BH@D =OuΤW&ҦOTPěnDZ-BkޯDq ȷ?u6 +zc Z S#y ^aE/hw (bgjs()5%uݕ0 GBf_>NWp|)#d9 X`wq#NlE}{yװYNj^\ `{E;#_hjot%Nv|T%n^C$7 ULSz2-|=~Ư~헦0`"@dC;!q̱$'?`b&RT$TE* z&JP 9)3d˵3[(R?xa2;Ds`䍮ZH1:䮟|@U4FO:ɟj ;GQ?̺yqo`&^<6~?F0{p`9ٌ-ypGC\DctTYL: )EBxs%cSRPH:6[w\ys=;1?@,5-D]ZǩR.5X 藀/GFL.G+u׭~P]tI>z[Tbic+mLKAO[ҟ(;^ǵmoEߣ5^Pd.V9:i*9.:י7nSG|uKzYC@ zf0c#)BmNEM{W֚poT"qBw`8":]2)˫s<^ ˭rf C?k_??͇|[" vD$ L /J Ɂ 1 U^kX&ҧRGry3/ttT.q^& y6|{!#j"cʻUhK1 _ͷR積~IYkXEB§/ms27Ջ|im_P;Kd>U?7Ǭ8eSQXV[@*=EMڬogB|QnBPT,n >ScZ $QMLeQYsY7 jV tEm=W/ kT%+Hh?ݹZ%ɳhOM*7/˗8J Qm;VEӟL1ZB/(ЄVUݪJ_cy;7Uo{.@XKuuxYUUƠt]>^j߸rQ^%]3Ї+ r[XO5Lݑx؛|h?Tg^wإaIC' عg؅U.Oe!*p K1lRel 'tITPd=|Ⱦ! UnhS/=v!7 RJZ2LAAsB; 6`om/V/b; ظ1w8UuJG[U8`;ln:Ȭ TnNݏ{.=XjuB&ڲΞnB-$.)%}gQz wo<' ukdW MBDb?caJsQU햯Ƀ u mGAx}\5J/XaBI5Ծs@V^ E/& #3'֓fq'NSp>Z}QqQ ;9ALfIF, ; &͎9XI)ԿvnT""fS҆˸?drv|ը$(-Hak}SQZHnW|k_ !z JT+,];  Y.rtR_p?U/hjjjs^3ئjT`jJ6|t{uN>\+&a/% ۶ɨߕ!1x1 +TuW>A< ;Ӆ^X| ek!qv|_v f,үA0<[x[TY*$@Lɝ~ D&lͤO7_}޲BrJ'ViNҡGӢW"er0v"kw:`cO94]*U_}̽NEHQ%r3{8(L?ꑑ”0xガmH:> B ._m&|dþՇA2r1~[6%C>wưŎ@߬IbQ#$ÆdRO U?׳W!VatCf^k' {˜Weh?GX>Q<>'XsΞ`}*79BL睢ՐݑnvIOl/*rڬcقpvrqfM,YyAhUQgh;NVI? x(;hFEd z͆tp #lyݨ:^o ժ.cc06%c(C`,< O<<7UyAnP3ׄ>:ps5'$붂9#rVs ES){{JM@,ZlzEG|{P_Nƀ`3P ַ̖PtXC% ?;Ŭrw~"X;)(RNԠ2YF8q24QYOF-W:< YkvǸeJѤ$@ny7#uQ[A+r^ {̦:Pk5>x-ğ%\إ0%62@(\@0pu :dUF}xfxr#vu7Lql5TC^\o#٩\Tal(TWp3%2^#ɣYyH>8+o0w~uG $Sr4PcP djk4 ՚0)C(J;R >MncgFG~R BZpc\|E7#0 ھ<^;쪚xB(ݬԗu[lHCHK? 4%G4hZW<هjĞzEt,Im-upz|O篌DĊmi찯t ݬẑ[*0hkoP:;jlVWAGEmB䑊@t3Pt' ]$\ܡQ0lKĠy>ae [37n&]$G#(eLq73OPFT!1}\jP=C+j1Lm6 uFJ(īKN,V7IPl55aHyup۾{rUXieֈv~?7Um@U1UAYVRH065~0#[!_u;?ʡub +S'*]]a{ GUh"4+(!iEa(F:"ElOA" m%jzaH.D 5b$}v?d3Z]ޣiϹDg8C=>]8ϔtPs:)n4H 0AοDl[ލ$x`KN!²|IPįh"> ݦw<76Ub)qJn9FN+=Z3ӂ|2-%[T_q$j1_țC҃+}snt1f} 5/PCjZiۥ]HkJ7L1eyZY*BdOԜ9BQHϥB<I'ktQ)bMeɒI>ͮ&:JT3,̞VZBuflQ*~ZHpƭ<"#ژ3{R4}pPq r D7,9<2:P/y礲~E=1^EZ)V4ݼ;q??,ő,6I.h2arue ۞2cw9#;m@n .,{E(E F5ʊǶ|),^4$M,7@S]azjD diuհteUΜc]2@t&2*g81h.;Kaul,4>^qNG($!`ԭ$m3IB)EE<ァܮ=$AWPe퀃2孨v)׏VsF":ݙq[bG-K2E-GGe0<V4M>ٹ;b7 j@%fT|OTFZ~50$w X˰dpȉ8kh2}8%1>Ey(iFŋU_c4?ΟS`4I[˨dU'낈)[}A>.5߿l>)An{q-w|aWAǟ ?*N pzF;uL1ܡVg#ʚv_b ˤ]F╅8-\q3# | t Q(3+l7ptS W`QkDhrV]Ի|mE,z0Eq{ʴ1EkY }A8xsVٸs eyng%DنG@t-ez@WݭSL(-QNHQp%Y lM #HܧIe<,Y-y7֮fhoVR 9<9@:[4N[V^hG$kM.HS&eXH3G.#>8Ow)jYK;Zy/۽+O?XS߶SU"ǐvXwēy+Hj%$7= A<LCTy߫\bլy]eͣti/fkB*RHp-qM1ǝRc $)w 쭲G] \ & U CⲓfSY (ܒ} fACZ|.X*l#_YF͎X-[)J8,'#>4$hRzie')ɑj{ę(uK4~9O:,n}݊Agf_}9$Iِl\@&JY?IB ƻuG^[u@!M<6֥_n&d$6^D-<>,E<T]n2 OzW$97j ǭaz? ˖5$q+N:{FWyal)gӟXݽ k-ͻq<  <<.>O@ 0.KFSp An!U7Sy`@6؎23c.2'W&0!ԀmX{ŝC̱E g0Vyb\|fLE ## X"6Ԓ`%1ҺJayC_@G6Z1~d4'L@E9ksJ&~u.Dm?~ qzl XȒJEԥjq$vfaT0#4`cDb{f>:#>DTlu EO|C\;3jLw~Z$:Ө" br@<;o _UT__IϰX0|p# 'kxC{7 pdSXqO֯|9EQUHkhz0! Z:]_wHL=!vú#͕?ӑQAa >X6x,eWo)THq, ԗ?%2_aKEG Xåc.!VMBIC)^5;4T$ۢ-6T"9C@[74M${[#崘 uVg0*WQ#g y'cqs CxnSKlc4 ]%Sazڈ La.* [}(ְvP? `ޑH'dϩ_ʠ1no>bb:7֤8~ shۡݨv(J] cI.Soc aெF uP׬F>\ 'Xw3䘐X&( w09~B꯺!g.=_@a]H0c:8`Er8SZn;3V)?.r@l0ҳyzfC9CjUz_Yg=M1`44{,BRfk块8#nUX?yuua9OXpwīNDnkjh|-BR$8"|sw d+]^/79?GiZM˃u!op8A[N<3J5=|1ϧB@",?@~@\{c7->w"jzcOҢޠGTxl&c bԱ;.N^uF9V=zG,|gj*}_2gZO1wQ[>Gu0"NCB{X{ l1$i4ᾙAMd0=7~\O 䮳s :@yy^ð D2ptL@[?eﻉKd ڗ}P5Z?ñOMFNvS ⶝Xf!FI>8*ƈHٱ 3r \ΕzBlBt]3 (f\V$|@3O~_{PAtl K"~teAG:9'[uy6ASY7ZKmD9\-̊.ҹ)UFV[mf5e1ECS϶_f:EkQHvA渍qy˷IwzqV#p3|^F|*aN(S9D%s+wd_*%~}ײ νYG3ғM#NNNX ї_X(GzQIX,r}#WVH'/Q8ϛͣ3q?qIqw8}y;XĢrh2%4ꎻGӳ+ Z@I7<vՊ!).~G/5Tכ=!W;OOr"!Y͒?X~ZPiQ[>:Tk]I=@@lڡt`Zy]FR^UDѤvIvJ ؘ1,MK D*ACW~sqr%}^ !6PWLL, 2 em^8p %!+ ^~mUK{+{PLs@Vco'0M~if#ہx6r#:E.I:Dh e,WJ~Js" cT3X|LtRҠfV9! 12 ڴ[8BZo'ݜf52EDL5~L j\sycBb;BdG6Ox"!Ud1!2f!|CAj693Lw D1*oR:A4H8iK &JY!"}=j,ӡ "[3䇏r[ٶiOtD+X)*50 ytZtQ8oa;"ti4cJ\WA3{,a\Q+'_ lW&wcO7_1lyME6ڄԜb +yytv+Wrc AT Jȑ/*24 iEbR|Jd.yH4~{9.FU݁qp迸vu #7~`e{f@QkLslI%f rƏNՈwA2vzz@0-U%F/ 'u,Uyf>R( |%/K- ރ{YT:\χnEңLMƏpoWXf~XZ/8 ̺tF# %+8@ i@ !K=!! %.QKEvl%JfS/o,'׎+~&N"h0AGޒ~X? [|ǧxÿ|eeZ;Vq#Jl) U 2KRrZ}Rj* ~[vEh84o甆ߏ>A|C){L}m,`}uwo>"84z=Fila@Z5*CS82YB|b-$EHsSJu=+I=|W1v$bmmpӳCIV.a)9yqTaCvl K>wto)e}v\"2Vw}, 3(:˘1 2KRXܲjcD W"Ֆ6CRvR!I6mG-&RlFlNy{@ k-GnړfIGLsªvc'V↎EYwO;p]24 C>;O.'(v],BX1)X:oxG[ ? 4XV~>߃۪qZQxYMP5oA %O_Ϯi$*43l yZkkHvF{ ܧ)uq;tÀ'l4%K~ mG.uwq'!s;~S7S r'?g==uX:(86{neGDe|i:#Զ}, ]5/Z^|@J~2I{Lx1^3Cy24 +ZB宬x\X>ᙵMF-A¤\ȏn)o L?:jUj.;acDKUc՝W)܀wmeƥ1f&i4{9@KEeKl()]mEvצw4v`0ߒa=iN/F{_I!.?kkEӵ!IQI,4s Kg;S|w5Kxҥ? : N$" F-bk9{Bj!$v'Cw^-ʀ|;2AM};QjfuZ\/ʠe/6b.q\̓@U_Qp2V V,]q,ZTƫ):~9FkIv +"a^ǵz==Gn/0`v|2W>79\L[x`ȓfy'ίװ~w1eWe(uT^t,iP6 ̱gQPك2Jᴙx6 CWw;[S<7_CeRnC9>b(k*ޙw^o)X31q%૦؃Oķ=b"5lUGx^ : lÝ\ 90S@ok(FX2$߫5t9nl9c˝2~S$Bѥ=Ր +aϫp+f&$DpWZw~gS#'?BS:ؚ[^X Ι{"U<[#tgt9AZңA0BZ)q8q#vcctuWHh#FA1qL2$II /.h98ǃN/V Zuz\W''?"i]Z 8YzO מssfBG?`Crqv ?})tNH[FɅHW1h Ų:ȗgshR\ڍmc2y ~SrFOXj}< /;~to-i)N,(P8^ }ʁa/&iQO"ALiA݃3 |hMIBgV+"b+Hs.%9Uph2LW. 04%c={{zH3Aο\#?IN_\~j `*u#/.CdT؆9$Wp8Ccʦ] B'[{e+tUB:t PHIb"ؕ|n][B=mvnp9_d!,k`RE8HXhݘ[gVtOĩAxEkvXth-- \XG2p31S'lDUP  w}$ϱ!>k#뛓kY #DgXhyzxPoS^X.o^%guQX\7'+$h:=3o``Hɐ(U`ouZOht"b@pm.&ׁ`Hِ)r-B?W4{_\}\5߉40MAˑpcfQd AذniT;gJexh%vr<Ø(k7zewN@,B96&47؈?>n;vjV.˃#P cwee}SZg_Z[DP'J5epψٛk]71] _)#HP~X?Js) ʉg;mCB=S4&@>bB|>ʩ|iNhJW}_?iǔ[dF 蠶x~R,rOxc,YȴǦENsL=i^LWy[r^JbN9 Jy?ъ{5Sw7?odM,>3NbOk!pA00q |'RR8Ƹo!7DZ띱u$D_W|TOAX1#k#Gj2#nj+kI[y) 8@L=Qg_m~綃0( jD2uzݣK5hJ7WĴYSӕ_%^vi[+{/0BX_ t۬=R`)`YwLRt lXg&%Kin2gxZ3?dh3 * ZhqrXm$l,#sLUBj_U^on/,si)p*w%xJfs`=YC9TDybSyLM$^Ԣ܆HX|@#mL U"#k ok+š޵*Kʿ֡}5 gѲ('Ax"Lh~[D|QXn8ii=a{,B!ҢeӘ Q,-TI4ﰏ2T.<B`fǺE33KREӾt ~`; )G 2ALɈhTNF:$_3[iD4jyɷ< GʹR|̆|l-]>vC]>gЩ豗_DsWZCL}VT.!BkСJu5otYA-bgt;1,VkV8 ʘ3t}UYiЅ t4_Wd,!R6Nyc1H [)&ZNH@1`,j@t )4gY8DF}wK e"(p):uhAX(ŝ"L';ZNdۨMhkݯ0(E47\+S+žA-C_,*֡NerA/Myl+V 4 Xz 3nZo)/:_dipCwvYpU"xN+ L ),Ax u^C5DGTPȒ56me$U̴3NΊ6W,oQ\+%ZbQS"s3nԄ.>.+Z^q H:bі!FUV7͚siPf/Y eqͅZ]o.Ş+*S?֓B򡴰zc# [ S^/"(/6Gs-8vk5Wwƚ'Kz7Scx=0tD1b, 'XJ7D%Gc%)LH1Ssj& Uqt%rvZ-ڹ12ݱ'3an_.ٽUoCoY"g]__]V؟(s5^UT_Azb< A qafC B9#18? A];uf`>?)ŃLaY"+pXiT  kirpX2k=E8:㓆 Q4l):S:#I,qB=Cl},tE9bZ&8!1t=QS1Y1-!%s(Fs'"hdȼ0~d gm0*-[S::\q2*_( +)A;YpV;BiDߴ /W)%"c&H (hCy$ ~Nng5U BJY`$mOV87=V;K8Ot+ [I䳚I(w/]h?'b? 'kCػuk0,[=LFYB.c-,ڪNӧš'6쫱Au+hNdϲ غG>O}d=e^XXۖ4pcYbÆ-ZVq;moI(JAI#'Dqz!N;eG2+ѣQV$%cT3!߅}w @/➃X/؝xxՉ~QsK^"=:J<9/l13R꬘1z pF(*TV4I1I]&uA9χjK!O9H Wf" D9gIќ>D{O0A\vMF"wL==MGFʂkOh4޶윾|݁j0"?\X`-;Z^zhp' -v*Gckuo -gYiL>reE5ScG ]}b! A򅽢4!Dԏ7' s{edh,X7cN&m nv9B&Y#g(ߓXBt]&+%QcXꦴT@&!:wӃ>mYx\˗ڢ"el=B<^ߺ3w|٦ֳxF] 8}'h]CJˤH 0+G;,+fZexs=IM45WbӄGǣ;CHE0(EYɿOR~VsɟJ4*,՟K.̻4gR6ő)z+] b.Jckx"%[W'V*Y8=)2v!&>E*V1uy4!9D#BwJrO>GUx+ =9(-g뵐ڔ\t~ Y* P\&~$+ COw4H2>9>Y_'u{-m}}%=0Këc0y&b-*C2\9:S*Õ PYHLϥ\C_wW٩ŌX QُpdJۡ} 0Su;sIKtq 3!jBcstbXHJE3e,&ܙ2u_Zݠ2`mf΍qOjI-荃հe*-Tarwı^Z!~~;Hn$/&WFJ]N%[K'I^'5` ye1Fm7!Ah' w)d}Y 2-t7N#æts\}@> ᾥOfQ 7\ w(\_UD]3 M,tnc930TT|;S;GFI"'$4 v>P~6#u2qG G|TD-G;ňU_!/, V%J=d9K ~_8' I ['݋zBTx((Q`P٘U%5S/)a!`03bsS(aj(Ŧؘ^}NĖm|RїƬ!\6BjS犪)o t { 6:.u\ h/6FCڇ>`o%R>׾BZS +w[x*Oo)hKX>g5n|| S"lK0G>,Osh8^tJG1G³ta{ pɚl z||TUyƮ#Ι'N{U"/NGlp>gӒ V4޷EIA4_ΩK'HWd8TavvANca\lXx\MX\3)*TޕIWT'$(M Z.+欬74>A0+-\jτ)п['d)er "N).eGϜ ݎ!Jža$dWrncPy瀖#ӽ:dUq\xw,Oűg1l #$b=š@#Cy9OD"BBR,j㫼6qvQt̷W={ռ^~c RJZ <t@U!M[mG-s#m^s;sirI̞p&2wS;Pɓد&L*0yj%MVl > Mcof^ٗ,ڴbm(_+R [(E"1Uzd|ڱ\re}M-8]x/˂~TEӶMV^p9MWQH-$(?k#Nt8`J)6醮O<0z2j<0aUqoXSUa {RC f!sZBn%KIi푰kP7p)1F`XQ2) 'fHS+f9v;!toFD%t8&ԗ@f } Z6HˇՀ{^C& Dap)F T\)s(q'X^h1B#ΏQGy'`(hdlWoLO{vǩ$kZ<ך0Ifڅf.` NZֱ#b7~556ff?)jdC}z/>k0Qҳ!S|m~2D}3׀E0< v8zU*s(/JP_{[ywqrٲ86K.ma%V{G9HLW`Ns]([k3/[~j 5SAA7sZEs^X.TM;Tzv3$iHD{ \ eOvfs>.4ؖc 07DbLGߎ8# g"VH^s[&3XxBȊӺNt5mwi}ahqEmʢShfhv xV;}mu%&Aɿ~m*P*KF*_xwI_3GrBTlnQp^߅1q_IoI2IQ߽ԭ,%~51ڼUQX""Փj糪P'ƒ@?/ Iii+y|jQWIuبZ~RlSh tA]wdYVkbK|;qi޲X- \VLf-\N ;FMwȯ`]:Wc%lH-LܯĕMU梙oԷT7b:Į:ӂxx︵! 1*h'l$41֠2S FN"(t7 7ۜX4e->&Hd,f;A%2kQvUIvw^tHcޥ;G̪g9:2v CG45uΣ||KΊKlu}PvٙښQ} vmvW2+MR2Xc~mP[TaqX1pmC^dl. ;lf\*?4D,0% ]{Jf,]`Y9%$C,Ǹ^_4}{҈bκjQb ̞ԦeC$gD@CjϤ; 0=x2( _)r_Y&^ĆpU*SM)#.E/ h_n4^ar ӾC_9I],fxH8._a%`S<\jm$vJP[7t6+1$OZ<>ʪ|]mT_%S<4.Ig,/?-KϽu3;1]9ڌהaB^''r| цLF Q$T43FFe>`fQTɒY6X==mʠd~o^Ypb0Y$Bڼyj)@-84fفV/o2"ddl?YC8 _ }2&+V.?5+oRyu-eVoi^ ŁPGR?`+Iݍm $?(7+A" \MR]쌳v!Ī-?wa `RM,ދ}k+/ cOW`3ܐ4Iei})icmqЪfe+xIٵKŊBukM8jx)]Ԋ1@#0=Rphyκw ,v9x1r`rcd /'wG4`KIra+.k?N>a$M0A!c' K6uD3?s<S} ^XqU)m*cqӢFvtquKhn1V`2l8+.4i֩iab 1MO,e>%KÖE3Cy;aLt DT0O5|4?VhN3\Х|eG[eęZ#i`jv=*/#J,8Y0(,.6R1! 9NRxeȤpX|UY+]/ `w>8*X=U#1u^]8C2LslsOrnPœW͖[VdzрIa ([=Uvu75 8`nK7܁I1jSCgRi`C_v$0 uCnƐ֑=8%`S'0D_Ez[e5x#QFq.R#46"W)[N6=HoN S ?-sɚHn=op\i dNBl3^F*i9u_5d(vN0IqsM<$#w\i&[&NVQ֋܊M_W0ޞc5r̤=x'⺤ wLQU?]~j̻[l2[I~0؈=`!(ۓEMH]r4TFFnI_& تY>Y|q s1WpadϹWf5 3zjT{~Pw jv׊Α o א8%jߨ͟UOG!"[//_V:~d0sI=CcbO`vلI/vQn=t3"Xr^-B7:gu5)6hCc{A;KYQJnQo u!f mbgu4HoU_W}@}-{ X3ȟj ;"3Ȍ?4Epgb^X's#$gI@*zKNj/-Rj-[4b/XͶ*1ehy5oGbÐͲPw0+ MǬNYzJw~;4}naN*O3ԘJWR[( CL '' o߮{B`K{XGw £#e=R~-F22Hz.u ‡V餎a.Pb3` mv)&]àGR%,A-BS%^'uV gq7f${ڻ2v,"j&||j~ c5䄕+Zm"r!»'l ] +?r=yVtvAmqGqX|tR>&B10@s֤>UV#Ar$߫>a|o7`$^7=3#abZ[k\w$ND܌KTD yHl4:b ds)cp/~A0@>55 c=\ mWXbD,LiAQLi[e&v~ZO`z&O, 'U?4 <]ȯf]_I2bTzVHfm܋O4 D&)Z}!%9DUb[f7;%J.;ڎCx7&o3_wAT( y1k3D, V/9TҾ%jϠk{lJHi,8r"l@N$`s6&Rt>)QZO~'Qj`G>ob$pSn]& #j@W8tP?cM&5dzqd+!w{ ?.PLz9!6>H7'é+筥 !^6Ij\ KVjT.ț},qaiP<]nO窔}*l첛.qge/ղu;SۀV d+9 :5̴@kejrT+{" tSE V$ks?)fW4̇K\i_"x߭k}+ӃnYIquC®>|kήQo)&-{>?"Kְ.(Ģ'֋fXۈ#Ms#G?/n] !Xn ~y]]mNc:∕[^ Y1tbm& H:,Id 2ir76 A0EtgWQYԣ=ɩhiN*TUaa-z f7q8|7KSR|{~K)Īu*gKIrLtjF!['׋_幑r@#sΈb0GgbWa|ҳbgy UTXUA}FGE0:p2wE^ԼH5 آIΠB Mj'U_@{ !gҝ9jrT[Դ ˂޶ }Q*~ʝ>`Qrs~bt1^8k2%7Cxҹ*"U2GFhh4,9W:a9 !2aDy+(z L/ b+la͗/ڹ=8;5荝]5i /rQ@i6?1 2U17錒?H]W}Pxgc( FZM٧ i1tWSlC჆>ytE+2ʄnzAcS޾DjMF-|JLZ<. Z3Y>: ྺ5@49 ^ǘ-xA?Qf Z2.Nrɼo!׋Ob@1JCB#vX*Bտ7'q{Z6+x_4^O!H:H䛑S9X?Fn))H9栧4/Z>͙cDA01ֽoƦRrC2HVV CYXv]_Tfp.zsyvu,E e'>5}IO5gPJq4<-uUL`T_nxKЁPi &P|gw1:P0+r'@ydUv4;)xSo^s̀ن.gpW֏09U,RaO@%])gbqL)i͵*Q.8w;6VǺĶm}Qbs%Ay K\]$7rn$i {IdfĊ!*-npi\SM90d ab9,FBcP `;;fOSEˇX?]p؟'=\ZX*N@mV&H3LXM>Fh9!_kpciZO)#.$zeb_ՑP KP3 ~cB`R?\iY s!E4: _xRAoz1ɯHUw|(TG5 gW̧wi5%b曪>hQZA)pm50u?9p Z$쵕ΉƮOW0NUPP/[U&".L$8٤ڶUOj` "ўi{"a "rt@tm(OIsc<-"GŒChV'A.+mzpj)&m;UR*Ƶ*ơ× iE[Z_9vo0B": BҡPOOGN|#tz{T '@zO$j iϜDR899]Kx~~4 ڔs*Б,9Q+O͌+8(;ms䦁j?7 qR<Ic}&R~Iwi (~o2vZr| *w̒Q&ȅ{|͢<`ݗspEK{j}huB XHZIƇWrl`/Y 'Pq '5F,!M~"wrΜMעݻc=[s&XMx'4Tzx8]`v?Z( ^ 9")E ER'P#SPa j,6.ˠw|`AQ]aZw7u]l 0ɥQ&S<sguf `U+Z ryS UgpsOuouh'M>JL:)?Lo<7O!QSS_?L0qn7 ^HiPw_A;`鴛HTC=j'q#'KQZf3Џ~RW) sCa4٤gj?rھjaˍ"l;c1+KAzs,┦cFy;ּDkx,_$ DR5 N0ד<݊"JZ ;MCu}G 9cp5BFpUeTV_ҫ*$D|tADLr4UjAzc>FZ# %ޫ&%F?ٱ iXAmDﱢIIJ`v +qThL,m[w)Tnrz0wٓ~ڼFBST'kz+2?) qز_ebfʆ xR 9SbNWԟ%J#"r}Yth}RW2C E`8h{6~SP|xd T)s(kdTQWO0sdFd''J,C)s$ uX #`X VੴZd U#EPm.mAs,L΅K;y~"Uj@D <^f`/ȉ hML"R&Ep^qD6޸Fۏ7j.wR~CViܲ2ltQ'uXt%_;8Jw|1RYJW{q"UczxT+e0kAkJt<'pGzkV*C. mTehQ!+VG%bhUsMiW #:r} OYdX'd0Uq{Y^rSpCAkfD/D Ѿ@G[>ZUln^ݣEko\k'#MiVLо;K5rr\SJƵܽ`Jv[IDع8ٿ)Q+i'ۍYDf<Ѳ9NϫYh,CTx,p(տAt%'qL{ڝ;)J,\^G*nQA?i_M1҄۩H>^k,1-n7J gPWX7~'׆dQ ι53&a^f'abtςW%6-8M /NFd Ol7(F2n HLˎQ\ b̩{R3mN4E"g.#vU3fko>vB2S7Qi8CNðThf;S7Xah>*QL䜢pͣ[o,[7!9AT"j|]Z\B D7֎MxitJF du+9JfmsIVO79-<-Epp  L[iVnZF 묔g;i]O\3w}8̆292m0sMhpU$HN#<ܼ'3~># "ѽxҘ۠+͗]GDJ> Xe?&ȧG!Zrzxwle< cdx̆`#m11jkm{tVCza=x.,SE=ϊ*l-+:Wѿݭ25ȿ(FF8끩e\|]]$:tNjsN+.* _]=gYݾC/.щܙguð~7Ǩb-X ڦ#@-e'%pSމ3`nhBuO\=+ں C10.O3Z꧃fLd~e V̦Xjҿܶyo=Dhgo}e0J{l؏Lj#X?6rRv^Pq.˙R\@U0W^»}{'10GL=clUa1cCHOu_.kiȋVF]it;9b:("Ʒν ۙhESv7VZ?xR ;*JHSт{ۺhޝ?fWnȈxqȹ6}+(^>Td >!p؞ ů"I4. ARi2RwOzCOp`[ySj1j.h_)B˥ot=}6VD(J lDU2\ 8J"Ax5'836UAL>?(kJҩK,N=yMX9qy8psop∡O<kD 2gّa6ϟo*g'=cF}:'a'Dm0[IC$nnwbs )>Qm(sԡ9Ԉ248k?/?CHfN9iSQ@ ipb8ȼ#S΁p .!T?GVTEY2els*{0 5e'GZ˔R<^F:dY}, [\=wfmͽjfߝqh DvZfD̈́)[4^rGJܻHqA9ujE8(Εb4@c=hk5gYပXѵk}|42"n9LϽ yү2p)./~ͮOʹPB~= rNEܮ_v}gpّ8"M,vrtS ضds8h!O#;9Ȋ,ì ]{vsn Ē*[U`1bHG_Q?KX=p)?4:TYڏ {,f'VSJ#. 2<(`BS0D eO\x!_Bt+h3"&lAᆺ&B!H!f`u궀8kŬj?7Ix\\{ A{y%){Z(iZP.6U@Gam65`Ns6vw[mktJ yUR>⡈~TGZXv'fDdW]f1,ݑ[ќLf$+\6$ U u`A+a&R99fUخR&zP@Y_&/E&I36"ИrNޭk:n7-4D$hQ}jGhNh^iG#5HgRuWV06XNҋў@xDVBs_A\e1n4yOqhQEw1e%V3c۹: 1UX;~=80<}),> E@(" ;I0\Ad%'B8,ʾd@OD7>˧C%ՄDN`W/\(nՀ&1xk& tTqWRFꯤx<µa؈|ЪxfQM1{K (KJlB[X`bRj [vc6?_h]Re@ͦպJDȎ#ZLT=rM]$1)LH]uSFa)=PHf CƉ;M|lJ:(/ie2b%8/n߹EezBX] ں.zI`"/_`^+=-QݒC4<7?:DE{z ع6.#n+a+5wok5$ 8]>M4HgmTWn< i.`~x\N3ɻtK>^ HkSpW39Rݥ0H{TU,n$?54ky0n2| T˻e=DmJ~Tc$8{˥lG.1euՔ :&"ͼ5 M %:aջgVz롮LwPPL^{BC$ 8z/S;'>\qG@<>g&$&=Vh1"%2ӢZ2{c&k!,'T3a`l)BD]l{QFaI^\B=|h{DǐZ~^k)9n؋ݬaȄ:u*(lЪI{Ӱ5hN2X$2$?1ւ)<[D?*ƕ1*!-GSGHt&|RPqm=aRՀIX: ީʩt4ڲ̩L>ϱ/in($]7jz3`1S&FdwIRb9mK WWd9 &hS7Q-tH=lxQ Oj(([\x젅16u7oO?WO;!*4O J9trq>W|H`D\0=ڎx 3DP6&)ʐS]G/kh[gAtljÖ*22I@v^lK)$.iś&QZH1IL~Ǩ (:1Ϫ]IkMS2;^}lշ5y}+EY1bz%0xXY$DPp f^C=yNqAvKckժgeˈf^lHS@ve&K`}+;8:6^W`٦T&6׫bx?۩P@ԐÒ!FݏڶU &l0^T2UM ~)}Xgy|h*kC4Dޘ&E^܃ P>yAHE?-%G|]낿+:zJhǴVU(|R%OK9 5Quj~iB٠}OHTg{&D~X3!*Vs}$8[ 6M+ł0N?ă9T3h`Ǿ}v* ?`-.Pkj^{v U_7vCǷXVui1tHm)vB%9nl\ΥMp_]B]  POsg`&\}L7V/9a P!"Cty5ǜֶ}<~ޤ@o="Fhm#xon-'JȚ!vIK(Ԭ&[ɊK4W#@0t 9/5xXݎ[s@dSdpfXRD7*4^w c#VFst9_hK|]>nxVֿPFj[vD$[<ӌw 9Ό'92/i=ԹhWݻgdQ8tT\^Y~]| k;"JS~Ѫ?u5f0hȽlW$~+tZ"P"%B!Dls+H2mcVx,:tљ(#PӬ J=gFqkj} F  ꖻ=2}n>`|O6ueY2_Ocחd OŸh" /EtP_1ÖC*Y޽_9dX4ee<6{V94m[?#|ʄ|G]R20~7t9GÎ:Zp3g#_(4%əW%M'Dmu.%E p T%m3u(BԔx'} чڻvgr@NRڥUt>qxGc$ܰ up t_[WQ?B '7Ixy3{Cd\SghT[X}JLoCuZ _K$p:MtqxKYvLY!Gɧ]QO[t.Yst&YU'M{ Y|Lvv:l[Y3 {5XR6(l/O %WFAUn @*0{lyCA󰑎-0DXֲe8\O]w'3̓L p6PU3: 3HxZrC%;1+eZ\m|㍨07yGĔ䬡.Ǟ8`F3)τg)~ 7\ hX.O{ 3#teA8vZUl⫉YBdNJ= JYdhnGXXrys zNAЛեHld | Hc?^)c8#1Vi8jLl>zI\_aR }v&YdxOab BMZ7rFp[m=Ϡȳ(8hQ1.9m EFWRN7w`@ܒrNϤV*Rihzy;2P k\WXB H' YG]L b~-rEBn;&ak^~Ο&H+.T0xyOKaJ?d<7v* u^51~uj3G ؟w5WV { {[:m1@;9Dp\p(m 1Chpkyk=Tpf tBz+QgOI9q?] ]sa5mI~mϪcKӶ.Z˷&X2h!Ml]52B2.mpփu!zv4E2)؝KH`[j=$& L~ 4(< itïـn&d"Kg8ە¶[ٳ3c)QݲeY$؏X2vb MMK&@pV$PuxM.&'.<f Y+xa@?ׄa)jt@a6ů4Y"$aU<h |Xu; 2DX'kBiYve72,/㌷:5T}#-iSqFS5=|svmj{G:?JؔtÀDD lmrTs B8RJ(./ wmiDԢ?Rэ*H)W4n屙(bB.!Yҽ2ۡWwD~?o=a}_gr29ӈjRD:x2Jl&4Uk m⏗P֩#Wz,\VˀQv[GZRvhdRF 4˓ oOa᪤ļPb@@q%Tk1цyL ol1] = :2JS.od뱡7mp5><8*Z :2;O7Blk#n@!Vu 5C"tK>wq?Y%@ԃd!f<;ҏQ-eeڈ=N[?6LA>u_s+=QP{tpvܑ9B[¸sNw˗yib1ywT}oR![>5rYv"̞1/:众Ȇ )GrX; rikq'nri.0VMVJ.zKuHDDO=z!"ցY}fƀ_xjvi~wX_`1a3qA%]Nyx?o w@Kj,L59{6J‹iPw[&U֢Smœrޖ$ZMpB(b&42 .fb=?OMyv-ӚJ)M=^bR"19|BNuCS`E3]ލR9Frd᭿"K1CggfT1&{qRѯ7s3nbB9 7^X(E)K$.g2Q/(B!1EЎѴZ܍T\{?p"AȀ3Y-)˻.oHxEG9*UGmi̇&\b$mac/i+R<-XڙȿJbϖzݺ|ַʚ1&~Tfsե<^o*г;LᤰVd9Dၐ !r2yMky E TP_Al "%=ˉaYB ݁l UD))~ Nq{@\br^3Ӕnhhq N_m~d,&Nbt}5'W$fM%{rzLg?(BepxF9_eV%e7ћ j@pgN\蚽巯I\A譨1C\l4`Cc攉|~4yedѡ0@>wUX<쇂"\:]KI|Òr]֖BU4jT lO|.&!{OIp[5lB;?W9BÜ؅ވF_Q>mVH\ E2qWHi͖F-cZGkO[yQ2qR_n̽ys)RmP"6-+ KbS&K&+SVU AJP {?Ke5n%*gW<;;醙&ON}_y-~۝.% Y8E7ZPFB=e) Ábq}1.twbHle)i+DYl_y/8z/`N%{)a%گ@8lhH&b]^aY!BEGc]%w QZYG~{<l.yT:I٧"S@(.nFaVކ;a6)*OKKch%*O?vx42c\~ڶ{U-XݴEJR=_k})".:a:ʤj\kSxںp_Qeym@拹/WP'ƬzS5ّfz$d+U[ΝsҸJ`u ~딫=go1 "GvY?ַkŪ&|%ཅ%4^q7B7 h@CKS۪<.u*-&[ sC2vUTSQv:=j&J\'}`I@'$[G~.SF!-/sB GH/A3m;G `LԐ<hpQ V]k1nBF4FBZN/ m<i.,m ^x؊ʎ͓Mύ#ESǴ@M8rq)鴈 r9m̮QE;~]B|s[ΫWn[$三kӦ (N9o1ً} 9vè',G7m1e{F2g {j}!7a i)YFb!@>MդZ hX/X5a@va_Qҵ`iPYY80rd<(R=$f'3:\?FH2 /l{I@I*Z3KK+^I\hB[zɇm4-U+ѫv ^&WdLz1 sna%րW}yB`h}pD݅}j 3+m#FdA_#@N+?%7>rՔ ;Vج6ch鿒H69?L-˿yHHoʲ5t4d&S>/@|Fwz"#b/r2Y ?zxa r4h M5d%~b0J£T,03˄+B Qcg ~!o D`]=xizc56%\d%OT@ɯzeo~Ω*>pgdqvMqw5#S\ x>ltr &0$hw;ٗ1<ڒ<6mL ,&y"!(1/Cĩ)!1h]SqNچ)V7NÙu21en+DH5j;cy{ݦMt~uH&> z!Cz\\6qUOvR#6;8zz4CP֖Ŀ6m^vft1 <-$듟f#$?쒋YgӋ$EH3OY<V}бZ4--)hBg$&gucԿe)<& +krUX}yi%'?[!EWUdbm t^}ړQrQy]˓y t=Pt;`p*~'HJ#\i4~a{r}Lɕ_oNn9HHpNĤ`h>0'aVj^Ҷ+(0vR.yF$aT@70 f$g$Y]p_9dPXݑDɽ$:]=ih7PuҤᙵ"?eڣ`ьŮb7I̺'c `ᠸfyC69wR~XJ(9'N9dyz"DW Z_I"3c3Uym%r%Yw$ckK)@(4Dy7L]'8wajqa6n0Q[8s̶3C}b_9gJ, ،5hu[5fsH_?圡u9n43O( EJf|ۘ9|VO>Z6ޥIE!ody֨C\Ȧ2)@f g꯾NJ[{yp{3 aze€/~+"D24qEqA?QVRh*ؿ? Rضl, 9j=ZWȕukWـdbGERqpc[` &.Y;.[ΧLf]VV>V'NLx/`o;nmQ b+]Zr#{U%vCi` ۤ_utY/2OEA|D"PnAʖ_t9{AsC+#Ƙ pҏA YOY.e.f}֮"̨cMl_68| [ YdHx|nK{5I!jgnFa+6ȊJ2kgvy7 fEx4{ asjvBq ۀ>@4936<-DQT6, dĐ]`DF5Jٟ4t;9}4bhu)(!c&4̯aMjxO:Ǫ-CMi: C1jT{-qOEP [B"|ٚ;۾,`jjPW^QuJ4t(cP:o4] GE;yþ|~piHl R1|:f*׋!j%ˀwXV2Y73sI )P_~5' (\I^1EU_#;/MhO"H>I,&N{+֞o@,)YMQ$Hy<%x]g/pԵ9s"HoRɯ㕎 -Ygٯצ-Rjwۯ# ֩Fx-l,C; qKrO*vj88[=}AzF;r2lH쁤;X`"ٟsԆ] Hp]KB<zc_m~ם<ڗ&Ft,J|db(m6 HIṙ=\9+>&O;SE1z "wNGFȣWsuK)Jug9pv.}o>V!@ &eOz^2L\w9LoQN3.[ܵC;Vʌz>FKoȟ kT,;Ւ~=כd٢D5%zg/g>2ʯc5q!"kA͋sGJ˖lw/r|s>TE '3W?v</'»UZ΋2ejBitP~ = n"X2lZ7es~f P̐2B6{KOdre8W|}`zoE}xpjQZjEsm8lHܚG._$0EJ}Z kBۊcV؈&YXzB&i̋4t1HOL"`UF|\u[Cb#q Hjcv(Hb?1 iVὫ;аZݙ#Kş@EJ}_*#@k;9ݯ#ahb^e|;04($}PHh&MlK ADj8Sq=9s 0?^U: %,5;|M0]y[1cy+oa{{LI01/A6[̖EOZ2UI0&K)W^τMA!({H}aUajQoCDe\OD*a&*F<{u[u~27Xzӌrsؖ5o 22,͟rjPjx~>g6cZ-KKgLY@>t#f (.U:IG \f|4d;EՒ,ac+7^:״`.~QWJ A$>kV{ +O 2d-S B^&ןGoLQ_'6@)M'h~%ŵʎbe7t#f5i߹Ⱦm1iVc,gH 6I RZah*nuWb6FT~ nƺq#-DcPZDlp |} 22}T Ӓ1<n6!j'k毥j]T;M~YFGV}I$}YbOO[Ǩpvq)p]CL*( 03uJSCw *vXWZȵ7˟1,@U1 hx^Hn^^A-ia^x@½2r07/s ͪZ҂ө13/@$|1NxB,Ӳ\pɩ'MVLokD fh3|ObLJ~1Zxr{e2FKf\jm-B)Th3JA':>u憞E{PCvp=MR@:-ҳ ÷ڊI( bV-BBAXk+_Toq99ZeyaEN yEhq~>$GO3}ޘ co Z[Օ:ft~w fMH{(c ʌeZfOuѰD `n.ۆ}0ϟæ|9) !M!B`ꪽXsV \Ki͢e:ЩJ9KhD fljmv4F fN+ hf?i\ ٱXզ]F8I@[_sC7GF1~!BsO!K#,J$4d~7<{bMZT3RֻpoȮXW?U%g[J$m[pcT?zx^;"XR!]`wnE\ /co#nkUn(Dx]\ F'e$_0`ZZ"C']Ma!ʍZXeB'la\%^*yhӯ $r(M聢"c&Ω!AѺ/t͊N,?tؼ q6hh J߯LSkz6\i0qDu<l ƿFg:ٹԎVW<]܈ unӗ\vD<|J3+HT |-Eϯl4hkyzQw^VqPDȮs)Xݣz&3VI)Hp^ ziy>^[(ͭir:p Cs|v;-KA$1Nq×o&G"D_Uq2/nt vDr|Em}JYyNMe*=LFI4H2_Z[3 W1ܙ_tFM=X_/]Ǚ Wdǚ Z_"z2xx]x+)2( ]oNOml\]}i36nl-ܰ>MYՏv/ &dl fXӦB&GH¿4f_O:xr,x 48WK>ɐk7[{G>,̚ˈD7f 2%*fS +pY܍2nUo#uR`ߐ4 hUg Cw&FHͧeɪh129Agô^$gl)$XlC0:L׮\m¬|ްk~BgC7˽EXJ/@8<$yʌ щEX34*Yn/X#}SH-N\@~i}UJnVU=RSYao[T-Dœ#VwKIL `(&φ 7 񘻴'UbE(ohu /gor] bՐ ]WWqF> c _8{IԘkMGcGcpV# b)&YT82]ʸ ^ uwx,@RZVUNe4,ZPbsf8I $)\0ׅga'R;]WYh!I{LROEE $&1GM]^pb/D\xW|ζ@L-AӤ"\K q;hɃy|/mɹAnYQN] >k_5dNtõAp}@Fjou4Ek\cS8ൢrI0((E&̌}}I%-=KUDWiilA^(l Fŋ wU{k+ 0f'*,EJOm!d0)e GSr5pl0:UxÀYTp_6eD*e\E5~6TnX,L yPЃk}zldi _RZ!`O^{ L vܹ(?38QI^r VI>hqcÿ0[za|?}RTYixTh& O};eUm,sm9+c۸s>Sv/s5!;$\D 9qeϫK(GI*o&͗5^pK۹nH^}_XE *yi\:G7 .m TN."*Ou>{ TP p@tQx/./X&ܡ o_ru5fX^]6W4P;C[V|nHCv:8)4 KV_۰R A:y#u֎"ǾӵbùG1pAxD ]q$:hX9ƞ.Ng88LK@vvnKHQR]__+֜WD wb?gn-۷-Ti@l'8HVF"ϓQ?kGe3Ǘ .F0^HfK?SX"v`]cR)13MfsQ50{Nvơ D0A_?|4,OStHr[ə?6|9Itqctӧɻ}zcS>YE.$5Om+kHcO\}е'j$qM@vzۆdP tl7#fG+1~V敠d!9И]d+;کq۸C?G+J[خ;XJO6񩅶P/™n eo&t\emt\<&V\64Vfe;He1 Ŝc>f׮xJ5LN[F]Մ! B8=%<,׼ A\ 8@sf^㿐YG ?֡tT{G G @t]rVWt>#ȇ\vJNιIkp]S"]twq6$pܓuKo̪Y%YQA18ljcg-Q2_ ?@BC<}ksvK=n5yܻRIÔvhj?5KGp ֚D}6Q>']1؅YGqcZ!,ͼЖ;VP@<#;$}Dd4`"K *rA$m8ўQŭ*ΡSo-.ÍHd&AJ!NI\͛augOPaXYjRO%d:O(uux }?9N7$Q'Xf5YQ-G /^++MNK-=]Z(T w_Rt{m~UJYǀXOy0 t:;Zb$?MȥpI؉@sa!;o**֢"_JOb[X3$Ȫ2w-Ԍ z a'H?$%)ss?~'@JDӪhoBH!:sJ/ML \ 2ퟳ*P0B=KK )z{f\&2L'8z؉PmǤ ջn]GoT8k -Vc¦7f/ۄY짣'U4KO6&A?E!Nyn&oAf;J]@ IUJ@PlyG"A !he  :!RF69Ge 4`:x R&n96+Ǒ˒?|8Z#.#%0`< \bPU#a+4YKsq zI녆rbi8Aq;(ʾ2兆'Mł7Y-z(A:G'@8QR\DIC& 27@?e`KL 8o@eLJ2󥧖ÇE?#րֿ 4fnN>{`8+škP6l=N5|ܜ$I#iZq _5Rը3[m/[]X贳lISe7ӽDþ_0zX~Y=G*2=AiW&J-(˶#)/x:*@&Ăkք_ui@,FN:8[iwC:^" =ndգ_ƎJGϮsIWG6߫KOXPFk0FM?!y#=̃Ioulܺե"J" >1IX_%ڑ&,0ql؅9pJn)nRԦ\G%JxZK1!Ve*tL2l;=ltZ^dncIf|e4e н',}ռxP@׺>KW[JpI6VS \L^H,R0/ɐrǖ>ʫ+e} ?LKN!NJ DSY1g8aȉ"ج$ p`E3|%_DCA7 p(N5e%׾=Nñ(p(*R96B3\d܈2Kn :-`TLZtL|I Nd*!}2.-c "z;JX${`5Z:/Kɣi75RpXz?kߋԚZ5]*KM<+1Q)4(,@j-[ 76)tJ_2ik-:5!9VƗͮnI3٩ nz'βĵ DI{H ~ۯEIQ0zXh\gΨ7$ɹR{ kk50D7%:ߙ:ylÑQlWk1)u9ts*TFHI/ϿWuCSւRͤM0 Κox@h}3 v75ф[%w`[FBٶvEDmz/Oh\o^+΋{!30tj>J)s4.h0$Jz^Ԁk7 1t)˖ =ԈVyryJzSFJ›vD0x]C2&ho)kF! ?-5E8ܗc7Y#N`ur@qNM~rI]Ue~MO Rq+1v 4e1 NV8[8 2wK¸^!K:~%Q3!G0[.TIN` Sa`[vb?4FJEq-ZmMCo8`hu1.D+%c"d|AVXs|]+lVXOάCo4&i%f_Nf) Q=/u3T+IKM ?hԱ 8ai;Sn1''p48,04+6R^+c?ϫpwŶaf OwL /p@NDڈ٨79 Rn1e!?}OV9pZzA_#Eʸ"U#h,Qs<=z%`yG }3tŃss@7٩V$ΊzpBN7(IpMYtE MI;)D`TRyI82w|"1@ZD D0]rur]^9v14h;*Sh@)Gx[\`'l^rI^ KJTܠ _6]Jڃpsiݬr L.gAX;{@hX? V 8:jT{r"eŦӨ%o[r4pw؇c.۳TfXSH('T-SM# ⦯+JR iTdq:yBi}zĀ(∠ 0]ذ E܈#1Ml3V6ݓ͕<6.}dvf@_ dJFF1#X_ndEj?\2juޔ9W*sj7u ks*7mcզ7, O[!Nx6RqVd{(hb#Babsݴ2#$q#wC_jcdЗf1Һ&D>dW&oN?ՎGF7[LMj"T\+#-ǢT:VsH3rjnGpEoL" Qa AjO_bSR5UoЁ*}ψw3 |(L](@ &4MjrSno)?ηm @wS0Bk +fbъ6 Mni+,4:x":ODOUeyUPsM^-*?x Ee/($*EG|@SyՓ4Z@USor_ ɸ//F`keׯot'/7%2d}J?lQݠ< kgS m8v>Y<A@b'-H'Zd.a"`Hby/'3'`JGՂ'Y&tl' |d/QCN^%3;kh&&ICj9_{ {zkbD:VN~MmȈ܎=kWTR `r˫5,YQ>%EL%z ntk!T=q|XtIfhM.22݆z6]1r:?iN d)^+dԠ9h ?zzrI"ɹW(t*k.MCzta] kg+b>kϖI"6rD%߭0j0 DyUiSw?hI0U d\Mg"!\#Jb+QѲls%]53%ZvԦTg5AyM(:I٣fbVFQug* ݵnd(!ɹC7TdI "0"éUSųY.Eigr\Q_fx~MN0Hz9Kfnp:<&؍DGZ-am|Ȭ'|-"ym:U F&[>A7J\|U ,tN{k:2n?'a?!-^ ߼BC΋m 9~Vria0۴aFJR ᇲ8Lȃ㟯C , L֡T$%" Nf=ͱdqdL;T׋ma~* I I3ň1kYcMP:xр5)hp) qI6H/r/TMQL p*vAnI_ =UTP j)v$Ie8\YnBųT3E $)|K/\I`4{^Ǥ}̖)ATtǁ aZzm-P¤ t\7月hՉtubb펫&a\Or)PQpk;50dT 3Hֳ6&;:ba#X{ IAuvؐ#iZUI0n>jVMa[OńN=I&KLK%5V"^st@ 1P;"c,#9X*ܞb(f˙4|r>AG:K.2Ukoe/ZMgz8bY\#S+U$[/>+b !bl}tkit;T;i5r!Sn% B72Q 2] h ;㗡Cm|k!C+/!j&]+ `3ѻZ d9ߏVR/ 'Tё+i5i-k<c$,udFLĐ n$pWq4԰+d+KB [̀iNnP9FM!7>( _Eοܤ2rHh:sX 'lGg@1i'sXn"û(.T)>qx E8=Ȯ0TDmI{ P4Oq S^J4C(R+)sH8)}FJgO޴-j7޳+ĕ [ >ߔW`СZ"{VnL!u9z@e 1ߗV9 i4vP9J'G &uk(v Wi': mI" cBmh5|F._lY]rO8GVU<+ iF'U^,H1lbboKEw䪻r֪f]L)qbVUsaWS鿁-B)RMMI 78fԚM;td% {<1U'l)SͺׁbMX1N$ŏolw_;%pfT8[l)/yJ;OWP$_|~B߈Ym<Jh0*(<ܥ1#r5D @}|̅ }}=Lƥ~$RkvnKSNơ |;j#3#mT|c^3ғ5 ٻ4[?[5Wϐ`YWP`zB! (g;sVUN'Y~@E]]4EOJ8h1VCh&0'QN}yV2> )h%2Xѱ y*+pGTWT"9h]t^0韘t%_evX1\'t߯?!GtLEVlJ)#$ʫX Ϧцe9`C d>*9TO TOHǭ^Vy-0Ez]p:XΆ0,G'mDngc[Z_b•zNqX("ju+ |_HIM|lp?٢lHmsckj~w ._}Hawvw,6ҩs3ZGh?_UH;&.n ޼҃.2Z$6bּG!-GTN"_,=ŬJy^|2seq2M9 T8B"|뚍V?>X:J eg%`NaѪ̼>j2C ;8 ޞQkU۠-LMp?k 峰ڛ)C(ri]I7YjfALǼ;1dq]}݇bώRG2V- </h PfA"3|ОZ!Hqvۙ¢~d[ܛq %؅ &U)QX 4ûUB6!8*J?%LR!6>JCZmޕf{~*lԅTݽYN|:|QQNWk~ėӯSTyb6 uHhy7r;r#pʛ`Q *Lp9)I}Xvf0w ׳p\[¼[V3D80 |J/#ړvDtAp`GqjWeG**;ի\d7z`8>&J+cj̇m4eB :$ r*8"8va#  CsDt-S̑w98!jaY ݺ> s}V.fgQu>M4˜2 L(5 {-s?w)}\z=:qOX d|\HR{R#O! Y# ,ːM$COh 6`nv^{g4VCa:U]58Vפ x%y5)%БLd݅K4\mV CJڶx%Za7$XZAo졬4Dy8pD ~I@U! J#>+j: nWۥwh2!?Ƣ08hځȥoҺ`JjD ę#VHF foa OD=Df;81=EŇ_7WKTIo$>#FPy{d\2@u<1zAsYEj2gkI#yIZ哼5ϲ͊=kLdG= -[ݱ̓٤ݞ@D oϻݟQhH?3RoNoKr}SYP09ݛ 2"Y'ͱfZ02gTby&եW8pQn';]ICdPYmrg3}orRj T!eqW;<S IP,ߤ?oTyR ƭ?&B%;8t5׹M 8;3$xT|]a'9:Ǿ5$T >z̫xعܴPEY@KS/AqT8 ܲu'dvcd ߚNLA6Qw8(/3 Ps[=m2giPfGUbh{<3SVx^iПneXuXd])d'~><=>d.7pOG}R+-b2hr-v0>{C~O]յF:=וFGְU+STT}xa_;@ЫVѼǃ'޺y)0 mG&0z) ZeIRp (*r_aYDh2m|tNVܺ;֛yVJ\Z] Fly a5W/r<- tkT(UinrU0/|xftu(D:ܞ[@krw/32%&ybbP雌<ل`b PJbCp10+!piOH 3zb<߷mmR3Dv 3QҮgiJC n6)'v)xfo_|Oct.v"! J2/)5Nϋf72ZPE/sa1(NCHI:rhFXS?kёX/,.#Ew%s-jI IkPc*NȨieMI!ToJBStX"abNkmUP%2ιK*,!,m>ӽ@dڲ3)f=0:u&EBR-U4k'JW``0d$@KD." 1;NM.k2H~GϠZvT-ԉ,IM ݀Tĝ m9+0eGg@}<빆Y3 ] o&`C!y]R{z(k/q}7i7~Ql͠^W+٩rᛑwUjpPA|a t2'ZL{WW?!gr9U80##kg \a * *=ZB֪7r> -sFRQ`Sbl6TVIU Ud6E y"Q:͌?ɼ$'`vĸ6RX'9U0'5epxdJc/J=Vf8PB _m c5kz'HT 487wZŕ(G~;ޜo?}0 3%p'/i6 ͓{:pSPCzEc<%C`:ByzEVpbE9A%2sXRk!<ک﹩MF@hu ?ez8+EFlRFWAǴpxK/yG@3=db'`Al]6*)c A%OP~v/Abg f.,2WƱN0%*lG mK[{*Cj-DM$Vq.p60l ^$  Aj\G=AX6ri DMqTgw & 1"K_I6fP" 3᜘v6OIwAW]SqAbZ>޻= #Dյ 2=-7vWi᫨륆#cc= "^)l_fK)X$֧M:`^D}l6&/T!kh`E\\!$~sO+Sl#18<-D48 ][UϙsˠѨDLJ|*!1KS^}tE_UA>BPYvy?C؃B#@ؙ -2Z< ?2gLR~ȎlK!_&/EGQblFQ,%Y#d:|ipduE26O!as)xy y|'pH9u"!z!@c>E0Ji@\;Na~ AEr-CXOf S~@Š"\|Z c2$FC{ ˍUM@2mX.k$"]?k@2k!%Qh3&S-EGN5ɤd_ߊ֕BVP=0"VT [/9 V,F-R(v} =7# H}SE[񱷃H.xIhs2:T}םIXlFsؐ㬿f)$ݥJv@F~=+NgZ|]jU')}?/Xq["1OePU{B6aZ|pȈyWK$C^O NEvΤ Ud4l)Z[__S "?^.$;*U7&2s1ųyqEI+Zl4Qv)H6;s?8L8b1XÂil{$!Tg$3kiO xx/鴥gqeEt\Oi*} Zec,ɥ%}+w !';.a=)A -Rfk׈0p|Wj:MXC#$3Lt5v1!3HHHiOOƞZa6?kHoprP/c,R΢RN2{| &1O@xg@{+XRGNj!^A/G-Pu܈ObXwa0pnN,o9V0%pڲ𳜄_+qHR_(NAzƹyfF;@Ya_q%1\6G@gcW&">X|9^PXOupt<$;u Hg$S2!~#4c8fH\ypx*k;SV2rc Cn)26FR|E93㊙gB_bʋ|Di-JZAޱ[\2%&$Hi$pe~QxVv,J4g%J9z]q(;h>|J;/i^#F.1w`%AgJ)ߎ\^ؖȣjauMq3-JӯCVNㅾtǾ@: ,j%lpxik=iǨEq!}(4f*:e>#0bF!b(S|& RDA)$a6wֿn\$9ν?G_TA8ts#L`i?vGZ` D5!2le~< z85l~*ǍݻCWky%A6:,f/.p-鈎3tD*,b#O24:\xR:al-LJP"im+0HECZXwCe`U^Һ'\yD QQLh": j!>[?BbY`;gzx 9a8)ܚ"[wB#hχHQЕ J4Qr}| p ۱w7WJj0v 'Zw|[(G 03炽9bvY3+j*u ^>h bvm u:mq5@ isLڂ=n8&YȦP \ʋA`OTSm|<m7Xv3/QϡI)cp,(D4i:,iJC<:o8h |i(zv)]2,(qK;2§KQ600-5Se&PQpEVgLjB:Fq+] Yrb %ck,.c5 q;iI) ->t\@$(ak$2 H|8cǯғGP鵺ipj@" ιC,GGм袾sY9:m?I!P1 a>*[`Y$BK94:d`92y HC.1nZBh8e4lҦZ$r5W% ͧ;Sd# +)d lqE[+?#[_ՅJq(ǭ_Cy1t.pr6(mk~wfve>s`)'Sg43:e% 9`q9u~=v{L\sִ /kai #WJl Az@(VE뀂WPsB$$PZOTd ! g㕟̬J*Bf& 2h*+(w kbT,(մ?czqL^trRb#0ec/"+N}jsH׺-4s׮CZ$TPc*U>:’ӥ~W鴙+k;w+!R1:f|m6rdK#ZHpM+,h7[/Aչ#jߚ)#ڦ|_oYA) w|%*M8YQCq.tX=vfZȋ5>ZقPԬ"!bϼҮzmg@¹+U &'m 9tsϚ(ϗ[25/tLϗx}N:Y4Pp:$_u@s]Dh2ܣH 3~Iހ[CAMi郠xdHٌRUпt]BfᲭK(_=e(yMUuGZt4~k|fǵY[/IktHu)3;' KBu*l)QLZFs9Yf&ԇDrgb}y]LJLcY螔D6J&{w#lDUC C0` E}k㈓8}p1F@5q1˜BGNc&G ?nR)FzGW;֨\J8q35YE \M [׫k'Wy(.\IyCnS//1BA-*uٹ_'6֏Gd/-FQi2Rv7YS5uMyu$uXO ENR+C2vV$|֭otRw %ڈh0xyDۮ[+:1̺ؿ]t&hsQKsaDüW(셼VQ)dr&T[چB;.'>ڎڰ7vW2b&v=O qz!|UdPY' WsV1o3&֓$Ruah0 ՑJ3wBHLCd$m_nlj.CKf=goh؝/2ǟ K팶_d'kz|t>8ħBϙc@%˸͞mli\ѻb dew=);Eed`YvE9 J^IzŰO4 uٰWEB8IXRǸiaBE [dgwBYє?ӥW'+{}5r.<3!yl:LN<0\:Y)EA%߬޿ZB&$m~fqE*U'rK:ۚ^4>ɟ9T&ez.gYؙG.?i7@X|1Kz24z /#P i;΃c$iUT{n:m`&BGr s\Gr5UcgeImDA _,V\g/:keM ^O;?,FhKK_iazN5 :x_FHs.a;?e`}50JD=ތ(T>J uDejtHx`=aѥāH?Ni,? Hk#Yu_?:NƬa\P[BQčOl|.xj|Rb4~~=|O%| ?hʈv^l3zm Lbnq1Ld-PRM&T %Qp!rq=Z#*h1fU_\ܭC} \K4 eI\= k}!5=Lm*:s7Ʈo=}?#OO"o0UD:XN]pSŲx4l9^R#NAAj@)JBrPAjzԅwsˆ|n5!$&zеG=9 Sz5 >&pżKv_]LU1>B>^rh]:4UmJ#f[ 1 uA}vK&\W?=иY@R>Q4~CрS&MԃmW[ Xdl,ḫ8WiDKՙDf9N_RKeWr!ouQs%-CB=lqJ#&Um}=8@9b݉O#Uwbb8T}(3 p Y`̗&SSU7H2C >r:u6bNA'oqFGhMy҉+1?yql G$" nЖ.nCT_kZEPF4CX)3?@8joŮΨ3qMwxV{?D?RQHŁGYTz+ +k4?WXTW͛3S!-c #e*~h tĺiojaF]G=^L@obD-_E@X*U/Hs4YFOtyYbNflq( ^y44یŽro'5 Ȗo|CSĽF>z p~}lovwpHĒ3"a,u^ pHDE i>ߏbb嶜hV@|LO;]8IĂVo_B]QyQb;5 B(Gv6f$ua`iSyKc/^P63N1eg۫iW5I؜!CCӦ nKx@iR*cbx, Ԉkt ט=4ՈVt Q`yvAx{W$ 1ӮS5_>uHtV"5_cpcƇ:oو/)|՟ oፋ|GTp)ʶ+G4?n |'(8FsMP ێWCog]Z=Ehkp=jgyr.sۤI'+5?W9|Dj4H@K)U[IZus#BGV'VE!ؼp1B|_}{rX{jf8PU&2ģ4ACG}NNG _"<{fD34TXW0;ĕтi Ƣ>]h~հɱh1޶{axG̊B20ظh쳑Sb`o4pz)Qم`ֿut湼"¶>7]s*w!Iokwp^Э" iP.b^,8m $=rI{yûM=8b4N؅,h g2Dn&>ɪJCT; y#2Ɣg^W| 䦕Vh' snvRdLib+.Se$5$aⶤ9vvs=7t3j6ed+BE"ԃ=&NbkVS9-RQ"}&G詡N#7`'XA[톊(rIV^ځ]ΘTx _آ&]7 '̷0c)!ԧ d%q| Mhn̶9rYloPQ>IaKov*(bkDxr/o;\oiMEGBAl0&CF7J>\>tT@\eQزnylnX7'9IȁdҦzb_2[KAOlD9{zɆ7*k d_v6ty?1ӂT8Y'IxԤ4[/=!BT 6YyځMy8qXd:NGJZKH~eʴDg 5VHd?g2<77?|NVd^V}ym6ȕձģ8bZZ؉+DBJE+sM2aGt^(HB@Ov|eT aωprwl  h:|b^]= ls^jm3fd:X` Q疹zwX|[-=)F8_aqa !pƈ5Nv \K mǚm{Ԟ2 g7o ,L+7rmgpskr9g}#NQf<;?F$0  v93L1,A94(R\ ;V! IУq R&=B#8 b T[FjknZOBs A3 Ncf0=ǻN(sT#w1z/(+>wApI*הGHֽW]ϲtfgmb^2Q> J 2nU)spoaZ&.o0 W۔[8+|込n+}@'oANr@{TDXZ"?L-.FKI+F$$S)VgIi'qaF$ouYǛGxfeM^GiΈQr7 Mf tZA!xfSIzJ--HzIғ|э>H "PٵvUYelxSJKUk# WkD~=2_@`k +ȶ{h}PF`gTH&^u{v?jF\C-iAFxNH]oU]x}ueU`u3^B? ȖhYxG54d]=~nYe^NqTXU>S޾RSZQ-?aW- EzzV?q!\j+w ]ᵾ.$]F!Wd.آ<91ja' sMHY p6F25zf}bBF,iy rs z7T}ڏ<+M00\؊r~%Ôg壁lX!hG$W.q _@3^%H5Y`^= P.KEK,+ڔ@oaSYEiӊ Mڶ@ d?{rtC.3 ~lHwXlm^wѮXz-Z\Ĥa\aEvAcHicӯ)o.PBT'7=!V:~Ep8gi}3Q" kҒȄzz܆Bl6e8ұ!u1&,6(XcH%HT$aW.$!~2)VO]NHuB̙I%?oDABVۀ?Ǿ8 R @Қ{zv7+C=j8=E06tiu3^8*F$U/c`2&Q!_iCym(c]ж1I$t0,/;eR᰸LUVb{ >:sȐdBRcw BZL\ : >u &+Q!RIamqcw; j lalx}Jfux6J"a BVy1 G6Y3X/ \;Q32Y?+ƫt ' o3K0 lF;@no|Ny҈QN;yWnR`݉(o@vy`Y ~ %xD:IŁ7xx}Gyoꕳ(H>1:7~]_na^~=+>7j> 7 gy}[7O6K75Z<@65轇2`C_,EyILK=KZ8Ov 41,u].s+Q}7MZ)z 2nNb`FY;|1:];VNd]8慴8$f`RQ;W}GNƂћ`k<@Hل 8 EJrN6&)qx $(8[W1\HU7`UZq&k6,z'*Ï{5 kLghlnǵmn[41RYp7~ ҐqLN 6/QIa\^ۄE"o0JDn?'cXSHzˈ,<|IF]bcͱx_kQ*/絫2?[&O;k?|M1B"#V&mWy0< g;Oa_qI6  {>0_1BhQr\4i7 КErv*ы dZ5grCwrhe)ʍi7qG"4@EFkl B4BkU`!v3cN|EEe0Ovd^- 3Lg?H:naRC@aPhI-2 cc&HX{Y9UY5rVá=փ2l`W#xH^. =Y) )@j3:8 eT7нi8f>$Uh8|8TWuNdP/~"oGhlòguwPH)= $z$Nҽ;py9{zWb֍oDT͋cT BcO [ :t'Zjŝ[/O%IPD5\`hmW_ ɕܜhP+SߣMZvjre_,|Q0,&~tWes BZ d\2*dg+z(S:<^oJ}[4sRo8p$D1=C3w2D/z),)0^h3nb8JHG$TD`܌Syʱ}q}4,vk `Y2VU #,pneb/`oz.hLT9I >25:,U cj%ph*JzP[[?ZF_ ?97l+d,EJKQ!v t+rfq%vy:HB]%8DZQaspuj:{PIWcB9(vBCʈ=Ttځ*8Ip{P& 9M#7anbk]Lb٢S@I)B8 Uߌbص'Ϧ(~ I AJL.wupaawMA4i{6M0{\I\-J$MRF>N55MKb#D%ݳ&C|:fQeX}h~kng us  </hE;N c]H˲gpVl;_ERNm 2 N{jojƩʠ M(CO|;)*дY.[΃Ql$Tr.{sSӯ'+so7p/AAl '*gԄm}z~˓t xjvl/QZ Y9F&M~e϶ {ʌ"'R:L [fkD!r'Ϥ9 vUv@~lCsD>g6,d-e2 )%*u4LչA4N.ѯ Ix*݁8;)4G6y24*LôKN[k)}p3>j]1gpFtoN2.JǻPVA诂T.]ԥ,~?9!U9x8ڻֽȣQ jژԙe4sHh8# zq ~6"qD'"70^p'V7LxH-*#Yuo6O9>NKxِ{$N!BGfȗk0 8pv>~_$ kT:30CJInJ:mCmJr&'DvIs{X( U"Ppo!b R`%{e˷_"xߐb j83UN"S1qRInE '2m|p`uMt~vš{mNoo1 L{3|`Q<4Kкv5ڑJRs,D vsХC{ VBr#jnB=86a@D?[,BU~xkm29`s`+g\hrO !ֽyZW͉},M (KsT~_4{" zbe3jgZV& ""xI)j %vg!8Qr3[MbL5KA2q"|RpW[AP# 箉+h }.O(Ť~MP7 蒰c݄Ɉqqk:.fkt>J۸qʳTCeF5*C%5L81S31jLdxFGd*%vhs,HhX66(@3*mTdܬ#ߥ>iKn<~w b7*B;8uYYAEj0zN0cH2ɊhJm;1:"drjLѠr!>\!RuZ1+dAbr >/_/{5~&1mmUMm&.Ax,d$5gRK%S *aK\c5ҶlIԈgVb^Q<MyA;AzK*t\'AXFΦ-LY3=l~ښ:+#!z2s %*#ۏ<VQ gBEe.(`6nMk<^%)2%3]ky^w-tV[@f|wFxx0V[Bjk9!&RZ0i㛝HO,d=\/=L8U^\W:ZCgӊd+עD&VyQD"6RAv@] Eqp(7I kf:Fchz]9[&`Z};˅!~gXzGRHik*Ә_\w -[&ґ,m$̂8?%f hWy 3O`w .O5znA+3g:r r7?p:))}R_L / r|rp+ԛp~#q?4 NM[O}L8/>qZ7iҨE1Yۙn`3^joT\C O.eL8sQűA$NLVΑbfHU+4 L'zL'+,qvHAs'gTZGʩ;XfWZ5 Q@4L X8 ЅOS@gZ%#e-5S%]3Tp% 2 .KL5"u_y%ly^Tsщ2ir 3]Ѹ6e~q3_ jRΔ]LK"m? Jd4I ~1$I6W BkI{ .>g$&"ke<7I%Ӓ79|zl8cd*WSv2;IPjtglïDa"l'= Bƃls odw..hm5x1pYi[@sd~ S:o"Xog#.cלU0=!d6tF<=۩UhV{|wcA wY98k=D1Y,>Y&I<,kh7w3[*MM3vwS&j煏!p& }z]3$s}>uoԟrFA@{.0<U*q(_&ü5p%oFs.|lJe*+, D1:`d-| bW9K_j*ģ%^^0"go2+7D}V*"pn]_(J%Љ7}un"!ۍT-a;sb-SŎ35&"!|vQt,LduDOԉRvph|2&oD׼ yr:!s|nsPP {R P+lʋ:l?X"ctr6wp|N +mp Zre8A߸mV|23jƚ8}2wE;s(W"&Rbp]k`dm 8{{BщvfҞx5SFIjX }h<ɏq%Pt< Ge ~e`TY(%hʡߟt9KObJ(~n(VVdǭ,>;KYP'{dx710a@5JiCrX5EZzP H(0tD vW$<nw&wY͕56O<=Bu);s+ Hr="; g)kFrhB:6 S$dGVçht'Ekyhn0= 8GxȈriȹ,f۹D]g\YXݘo$cPNzD6Yˈ{s}e(5{p75A]/"cgiLdr2hp MXf05sf͓1n $**O9(sĞE;QҢSvqMM^*m$rއov%IE~*(m6;3˩~oGULb րF`iY?2 o<_F(?;,F/RJ:]%2kD]bVb[iA([CssJi l?K5z`ja~w\z[XP.hgsg8gfL˟RF\3r=crd 8dkMNCFAB߽A=aRɻz갸CŨ -j1߱<؞3+xK.ig]\ e5/h b9$d $M|&w[LSۋR$VxƯÜhN@bwgcm }p}ӏ=1rrl?5tūbh?88:gh+IF!7 YX in S {Bus.Jp2g'Vgv t~WpV?;S:/̌c%!.ULnV$X`]Ҕ@+i:H+AȬ4l,J i= ۿuNԻy懲>i ]Ԉ7C(27;qa-`6ߟyeҪDrsC@k(NZJ#=B֝W^Iz-3oQx*2sw|@B15Z>Rᖳ0y@kLˆi#"RLZoۅ@z-G=,^"&tfr mAL;ULfB8J{j5]=~*cφ\+2[ج#ĵ^Ռ cJ3d#j$D*D@gzl~I`Bf~|X D?ۦm衊BweUd M\NMބ5Fc^b;r.h4ﰇϟ5n{M! q^$ykJܛT| QU7Z~21[ 353]M3qF2;sQB=bH|r"Xq}H6]X(Ġe6h a̡=^dtRov\kbb(@9!&Fxp|JfPv~Hf)4Q8fWB+;ّfTgce8y|2jLyO/^ac+=]yŦkփ bw-J^]/uۅwr|H!3yf~˚Rf]ph_?[@.zuͥĩvf4!qvWg@/.b(У}QZ[$}>)*vXe2gՇ{d D]mRs1>L/I:كWM.eR%1a:1K, =B͆ɩg4dn@Ssn,Mp&TU |$t <1mޗ!Cpc~}1?Y<12jX6PI֣/G1 j\!8쥱l3l^$zeP'c.A fqNǣo%n_c)v OZ7yY9OlƨbJv >~Qt=Zz*4@P)$NC)9^U[JKߝ@M* (vp!?'^ph&ˀ秶\OiJmV1h=,'\Ӧ{ 5s"xbR ~RqMX( M?ZI"BEOLL6pg;(hjwځ< D_!'w<_Rd;nA91G"9Bnf_vK{yhJ.0MbFpzGO:3-WF,ocZ@Ƹ_k'fOtϿJyҟh݃uә d@SBw5> 6pd f2H;(PnHIh@LTS '%aUSzgD*8`_n(X[ᄦ'Љs'}?+=U ܜuZSfv9U2=Zx'pĘHθD&nUVmuE&k#ٟEZZYQP¡C"9f%lq>f toɫtNw}3ܸ)' ysK3Ƶ#cV7FsnH)~7+Ta|7 OW "C!N,Aϳ؏eAW/ab^@B +HMxJkzOܜr(( /RGr8HZۨ,0lD "q[jAHGjj SUu?vto}IZrYYd8bJrR =TzJSWkmfvsQm Y-,l{w'2 H PDxT~V 2re `_;L !dx4`J/~ gR&,3("ܩqt3&q[׮EvwR gGuچL$c"8X愚0?耫Eo\- ,% \!y>;= 0T-/0o#r34c./$&KCőoCc}|J{;xm8JP]zKVN_1>/g6LC58AOOv3p(ƽc `!9^ x4􊪗u>:a=H K1DMEv̲=ZQ 7 ܐU;T/́;4DؒbVT1ⵂP ,LhV`UoSKC|Geʕ$B$|ͨhg0?6*ENt҂9HgH;a?(hA"_yڲj&7Rm>eX\z00K:l{6wY\> Z4dj`y:abgu,C}m~ Zha@>c >=әYRrwv%Xr`oV[:>p0D&|AWToyFnee7%q`w*B׍80x//CO )I+|FYrAy_6832E%LjknB~6*IE[yx>CҊI'{ Lאx_=#_'W9ͥ" ؤGZ ]ě4-Cr%mWXLW~AQhkmEeeN"4jP bzH>Д0=aE P#jNz _mҮ1XP$ђw@yn_rp.'.ť3i`6˟^3.,G ) {[8U{W(ۂYM}$I g /9J7|wps̏7dLzm=JmF~< )&eܔe܂ M q ~ՑfT (yΦ<lBDΙ|bK T$Iߠg%B싚|U;CuZ}m/R7K] E^R8c?n\;TlS=nGb vb܅5=<]l~T51bX$@We9J)LGưc, ^XB9 not>2T Wa: kEM=%DE$7x93vwyfN/v}.$tr}p C$Fu9 XXJHG){Qp4G/7L0f2N+4*w͠n_9T?N  81aK=0irK9D<78^2ifم}>aw\U5\aUY#qWJE|?L\qPX^<XWe\,dݜŅ ;MD"PVPR`C͗ ['5s4Yr{mflL,gÜhZՀ#8FKZ' F7C'l\ƗKߎ/mPw+nL{%5͓, DgvOK{y3H<u~X Im xDͭO*YgDWfbE'9ft+C%m=٤!;E R+7L97_0Z[qՙ5 QܒIUxݐla ]OTcok$=OhmX+ 4n.hӝd}0q#;ݹ)&MIɄ6K?OZDx oU/=TcjgYKNBպc,)p(('F2/5lniЎ8cz"%T4T }omw7q9]z'qV_B99cUswvj{_?eӈ73!_D0̴RQ9{7;_g+L~4Iv.l0-Zw F byûB(sqskT=XOdߋ TS4Ȝ'[D6 ź sm %_A<y嵵K$H7@h2p0޲j{=*c$療 ;L@l,N _);L\wўP.2^p}"،T|*~T7TRgpYMY,g+UmA)MwTN]O}|7a\>6B4D2 犂 Hqt6q['_otgDž|<`3Z= Í[ғٿHVFCi۟Mo5kXڎuG p)#" nդ.ő7}鄬{,/&+6,h5\me4dZ1# ߄A-k,^ޕq[S tIZa';[]~dcy 'lemBl⥩tP,ͰnlOjwy'=QmjKE.+0d-/\uR A {/Vz)Б SW俓T{'|K$&vOצ+X+ǑK${upC<GLFYdX-Ȇ2j3GRX:Prs$b!~k<Գ-D%&pFrgI͉fճl2it:~y` /? r NNhabu\Rdh<8drW^MwG'EKp/|,? \,Q>c{TG1@կߧC-t0<S-F'^M?ZXf9`sJXu:+Q*3fb?8/齖aXL*DP 5;_`XU 6Uehm_-wUZ솟QeC$KPpN_M+4ϓe `K7/2%|݀$=1i(g1G7oǕe`8#+'AqCo0R}DIi%9^TOafF7 ]C"t/{}^LE ht~e pu~>TdiZUI[KŢYAZ cBQ_ N3L3I+f ^_f!=y̝ JoW`v\mbn ѥ_jDǓ08NboE#ym`Gu0Hږm+u k u*x׵", ޞG (KfRL7B;b~kؚ j6ѝr*ڸé ?]-a>]=σ*=CC'$lfϙt͇dHعU$LM5GyBf2hx؃/e ʘBe p!魼Agb9}"E2臐6 u ߴ2GB3p4>Ly‚ IN/bA!ТI EėuR9jB,!'UͮT\F%u'V[=xGOS=喁/4X\MB'J6{;; v6  *m}񔘕3 |QFފf>^[WӉ 2"Uޙ)3+a7=5̸v- ӏM<ڴiذeLu-Y3WW `~gq<QCl&YZ:0p*5&Lz~~(Gu^t|mٷ~-ivVgL)^H64mo/$G^k2Gq/؅Eʥx|\u:` b6!>fP}Ij+#2>*\Y%:sc)$YA ryMPsKw!4/x}n( 3g%Ȳ9Ц8Dۜ/%3Lzu9 GI'ê J} 3(_(jM~# $ ˕yLۑMzǢdm"K%U]{.0_"JUL_6rybY4ט 2pD 3"}}zTIo+,:O1'es# |PDЈѮx˜pU ٹVXpVO+MѾO]n>?<Ξk?},_I=d.O S"[UUjn-:E`[G'vBN`=;5uS΄]N;$g'fDkx()a w8X.VcۃS󍓐. 48VTqai,0ŋ.*#V.k耙ѣʻoQz3<~# cogDQjWa:B]q8bRƤc6imq6훓:m[s"ڨi 12^݇he64dxPl03P[`gd9 @2ӣho>rLDZ 0ntV&=/+3lK ]}(Zŧmљc1Yn 쑳r03z\k+pOÑRX(ˑEBjGGO4{Kާ3EJ%3ظ(9-)@T}R}!b^0N,T7|l~~KM$ىۥ9bʞ7bW"Yk~s@*wǀ[2X̔E R^i5{= 9|/ ZgKwB*"\sGq)W 3Yxr;1E+dG6c@t0%4M(1+X OYalmUnns͊i"4-wNkb;ӤEdszB/dI#LA} Kj< Hw wϣJ\U%vm쯥ւՍc΄׾5ۗWaҕ4eU* ۥtºxFQ ?E:ujÔ;NuGRzRCo̒;™׉yGaѰ7L^EdlAZ%uʎC1jj7c3o5.u)0PI q)ȕUEC[B ]}m9P p2\f p`i(a@} T 8b\ 1:7B͒AB4&1u JםE~/etz |τ4 o̲'!SmCG 3.o+b@M: zأ䴷 wW(<88"ũE-+Q($=`T {ێQ֋ x6YC%'faDẺI+~ 0Zm6%*m&^[>¿}TqִZ1%9y5:BES ""nzȫzZ[uӣsi;wR(x&;0 t!u u<9j+̷ |6$ ī;Ϛ'£~s7;Ehid:yQ[\ER@4i֯Rw#s3ET_|gP v &zV^̎@ Vs:xM9i (3$VTY7k)*Sl>t<2 PJd-x"-UeL.%$ eIîHO5>̷*Y܏OElZ~*r{VNxpѱwpSˊlFE^|o %3f,y;f8QIaq}ID5EHxC؝ELJ#@!l1Lכ/rƸ[NJ]nA4xVRCO#o)?$i.1 ~{>N]%R`i}sC"cҙJ66,C`3 ev^ :(SPWU3xָ% 7/ʌ'#p3`JF0۱cޅʢZc(R\ TrrkDclD[-'QrpH ^SRԋhzqFxr%tJ<}FD>ScZHk >"ϑyM._GSY$aD@^҈k!o F!G!F8nN_EΛ'jFLmEJ̅8 !pWĖ$!_k^ _h }GU{&ѹ51uR,:ݾšv%*ɭh$;:dil Ec|P&H])/8[}k[˒|3 T74xYS'Dl_X~#学~v78XzpL^9#KnhH9v&ӈ[&ոZsɞ=W ]z^L7<#B9__۱;Wa 9X}c\#4|< ^@:O7gߞD}Y59YFo!ʑ_X́V !ɱ 0/ӝ޲W[yEZs*'%Fl.E.kfZgcF@H(AT@Iz `q3,ŕr[rvz2ϻi }V+~e cPt,iQbGzl Oki, & x(Ѝk ,0S2`ICe-4@ CW^K;})lsu?喴Urz7YԠwMR(T5$ܝ.K4w#@9N<Gqo(-0$7~nOotho*@raΗ4 =t4eBLF5N#Wa-u/!ut03_H-WxAus0XЦǢ I2So1h3YԸ yȣsђǫ}tQQyˣ~`::tѽfDMv+>{4%W)a:6ב-l`dYy*ׂ6]D*r+Lf ]|Ѱ)|{@|ǖг\/[3#rߕsEР Q/'sY{ARJ >ɺ6;Z6wJ$be݈j`q kI;f K/]RԯD m[I 4e'= $=.B5S} ;qq=X).;E OSU-( qɴ iXQ 9 J AS7S^?4_?|(Xm(O]IǎH\h<ޝbS{WQ] iEZ[7=]C4cLi% V\D(dkABCYB-7ZnO RE,zӵֺ1v|[Wܻ/rvJVv} 5M]d~[NU;&Q?Q@B k &bp9*eIk\wxBK#WAs6]=E?4'˧j=7[Efc:]#WAӯ/qQeS>f 5Hvό CR ڞʶT!\°ʷ!En^?'[$ȃ5&kЭ,H="6{_9p? H·qg#He\9V^QLA /#8ho3gkKսHv@i|ppc;cгl;vn I?RUx =k#ھn8qKu]N>jN A`j3>?~4 5׊~]ޭOdpږ`Ba^"AԶNT:E,Esm2hlND (@nntm)0!j~.OM2$5Wa@ZU:u= 8 #j#R.JI]w cd:TTo"H%IƾHQ\B[MC(^5˒-sA>"MšOW61aVW|˴вsCt%rydwڍ;L|Xr^*FrH˫X EZ[vbƀDdǕ[6 v&73,eX,^fheןOBnn{D M :wE̿0lt3+s{ &WPMPqO&ޜq:ވENv[WeD_TޖJS멨AK` *:SSW"Y{:Aq9m&- *:є 4ĬFTĖExTnǛ8c~In:6 &ƻ칻Y)ph%v ۟GvT|LL<ܛtGg k'a hg6y~5 A,X>*9~h.j :@ }c7o1!ıcn}} S64+\Nl$BH+[KPe+ v E`Xx\JPV\uxCwpErjtVodAM0El?||)GZ8З՚ 7N΀I| P^mP!W[vgmghQeG㞔%R7}"ѷE$N89LFN$7ZZ]B`܇Qȯfn$j`qU!5"W5#DR `Q)u^$w9zN9zE. u {[TeqDV_80vR?\}Im:KrE r.,ؤnALJ)zM6Q n~J :oNM>LGo%J֎ÀmKzE-v5 nLp8.]w`ԯO&dxO*k;?탪XvYgAsb97CREF Z֐R1G iڡJ٪&q]pM $9U04fDZM`f 2 E hĞGtN:[m:$IG^fE2ؠVCw[R JC֮d1rOt_W[!ڶ:0S0e7OCօX)HOZ =jql!VF$ :GOF!j8XS\8y6Q%p0aUB`Vzt34 0*ʯP3)PzPC7Pq5sȗ(6F sO-QP[BZ#8vUd Txwt[_} aktb*9}/Wi@sK7*o xIJr);2(|&U ^)(.3'潫yv+IwpFmt89Tl)953ɑ+hL<'g>2%o^KrlQP+u Z,-|ܲG$ٖ٠ߕ-őnlL/]Zt?ެ)NAz;<4xI9bǟ@nF@0)SWiA6,_ e6 ȁy&/{feaCaMe< Yũdm65b^VNDZNz D0m`oej]/L[%OB5o}lȰhp,{HY 4!2|x66VPxG !gq jno$bA)q}ѐeaI IV* .|Giո> Ph$J]Vpx tr a3"G1Zʽ}oX%OS;c.AUD^$T(7S@ 'v@$^{.I@ta=_(.gqlXzxHؘK\ǹYmvМTғ̻KSYo0TA=HfVIDm1KןD(ȷ׵Fd=M{B-]j+!K“WqZrziO4L bofVmCUwTɏbK5¥4&5fs VvB⌎3*߂G|t lEz5Fꏙ?y|Aa籒zؐOx} =pȓWIeCҲ*iSS?f@ _ AGQe:7I`{CV^dU Q ?wZtn ҜkVc IX@o1 v4J&sUDry,\>S}DUU`qS1IwQYrw:#lKf F%HVHJTTE6KQF͚.<^bԉ1EܝERwg[^bL2?q42.P;#u_b쏑H2 KS!:1uD!m]!,&wϑ_%!QWN%D&u`;o3>h%.ۨ=D0o_r~qn_DXK&4BбL/F4e%caL|?X^؃FwłRe?PGOxꕽ\M#v-1?ee͸U8#=9q#t ǤIIuԅ=v˸DЛdzn|[ǏGl}i@Ba[^;.3oMXN"k!lQrB 0d瞈AȞ Qظt>]}Ƈ0ÚK/:k Y>nmݥ[R9+kP3[iFO⛀Y2 p֝C$l!Gqo3oT)oюy+R%FaAՄ x%ː\˱p܂t(0nOWh Q/x-dp"O_:^O  ܋ 38WQ-F w9bN@΍JkjO'LJ6kjEdy&_P^.x>pF?eĦZ}*qA!N Q[vX N-wE72n3+",R\v`; *ã;2/j#A.WbYN.^gEc\#A5wt}j.) 3q0"1|Ngd^pп(cE]}5nS'dr'hm8˧8,o9쒹{hDEyJ 0jT*e1Lğ28@,>:ן CπjndVAډ)ͪ4a6ӜsGFф]Olelj[ caAȗp.T /R{)1˷hЉ@{9⢉P7BJb*uU`J|6͗&ƄSHeI]{n y=@}kݞnb"cr$RI忯VB{/1ܕQ) (;:~Lvϥ؜S^آ/ In,]tlñEEtn dYu~.yTuQ])N,2\=zolR5D`gaWv~x=q!'3ţ_,~jĥW!I*^֌ᯢg59B]V]b2%c[[X3[<:w|I=8D۞Sq@8 )) "Xo[6 fJ 9yFݩAgWt];F*}.< 7UXWe8!N 6m1]y]VtnUg k E-ʂnR?+/TZU)Yɚ zF57"W6ڐo5@CLR/$I?NXˉox"pl,;!WqΫ֬=Epuf*CJe)JsضF>vˏWCdaJ1uESVweK [8Ww }vӊ"Q͏ŕT-}m%Eúz&̨M@x!G&Wtgd9fx2u\#/sr#ivuj[ߤO,~>Ι[f:Iw'֤ 3]=9gQSETߡ2Qe)QKEslW_ \#?enbx Rh3ilZ6@e-m6[rQ/VrKST%8v:2ĩ6} x6>x>%Fr_A&O,&GwOǢ}/zr,Z'^w=gNO#9W3\Fc>^ T&wv\|[, ذpxCt2΅#0,(jCCz{~GYf*b݈f y'9qdLg;:6CQDc<+H dNKԽ !?Z=bM}o=kaw~ r'"?f(8f˻d0~):&?WrM|@DnӲD'%$|kpQ7xõ@HevwqۈNqie0aib$2u2eB ͕t> CJV~cũm;wj륒~lτBN>ڨB[.7TC Oj7#mzkt0 $4r1HwzSu&CpdI+Bi?ٷ7a"PNQ$ j͂81MPpcm,ۂR0dƀ<)G;~L3w">:U;k_T#0o;coI-e`2Mw+kuɾ @BYq$cn&-:wPUTN~EpHKK轾EN A|Ig3 "N7f[11uNR+틿^るpџtBo54W.R\)mfhz[6%!زT[VR[a*OCהm>H$jPPQp&_, LI|r?; =RMYXimgH]lO?NK nͣoαQ+\"@ \8"Uԏ. x<9_Y8 NwѭbjKNxdݰ+zRՂgq$#qQ_@x+ Qs. x)L'0W&qUiؠ{kYRiQd0@zuCJ3Y.!e$(c<@qֻݿ$ݠf<@ B}UgHhiDk}UVP{cpmsB@Qaǔ;0eɇB}5^js+%}#b3R 2~p(Gqj |B.u|1Sb-Aҵxd@YF[~4)M-̱,L UL^%~ Їo4Ha\PrveoW^ =QU"kL4v@޴_`Bр(DqbI='Hi\[yE \~hք-fx;!`sU]'~ 0Ԏ_QO'?,Wb=իuZ9ܕCfY*)*Ggg-++XӍ%f2&[Y^c4PK^2lo$XF+ C\8H'G3<:Fl3A^|qdqo{]WZܿPAPj$_noiCrlP3 G\}7TF џ޶àRXT`0u?YA fz6bTjcB=J(hw眠rg}@Ěeg`( ex9S <↋#yζm-^:e2>X2n*hȭK##p(ʾVA7tZB >_ z5ޚC!B(X$72֊c`ŋteU*!!lbfT$PهL7c/t&ĵA@42-jVGS߶X*,'o*@%=[}oLh#x!>=肦]PkϽg19.BLOt7V$=a@D/2rzw&labۂ!+n>??Hu!CgTyb_xovOJw)0椎Z)nP*4Xha7e`x#3.\{. lpLI8.|'bsǺӕaKTH @NW"uT>*05Kȅ4m@cG- o/COjT!d#g->śHB QRg*!ϕ=Qj wT27s OsHZ.f: ^Ac4$քO6؅Rk+D$o{Y~@usT'Oqv}g|NMjG(CǚZaD9)(р 4<,mADЗUXe6fCpZr\1Zs+˯"D 7~|ܰD2BN"ÜMi!5ʸd(.s\9 C?Q+m/K*7?@$ oJ)HLZks#WN]X%tliGDFӦ}g6^J &cU欭("X0 -$n73#Kqe?dDǧGE}6W\8D̞$xOɑ ;m"DÂlYA b;r;2@"Ko•ZKD&fIޣv 8Ǹ+Y՛k5k.Sa yg#*z[ Śv8%Z1pF S %>3p#r` ,3۪|(H& IЮ&P4S?|;SSɀ1\(R'I]. Dvq5ebZJU4V[Zz[lvp7mj}Q<AI&uؾ\p x4TH6Y۰ܵT{/|(IHRq3ޛAGJB_OIc:FW9 ?*Ӹ n'VS-Hʼn#ֿƭ€Q{xqr*7Ri1^3Ϛk?\uK^<m5 9-ͨɣ /ReoϏ ׌ST٥S l(!2;YX+́q{ ; Z O!t^C)j h< jbs̴_;6;1]AxaϊaF . ɠM-|1 }Z/ܣR1Hߙ$c^t>NlBai\Kz !4J!~ƿ[4/4Hvs|C@)qT Zb0= >W|L EFk+qDi3mfŏNHF104^8.zOxC(0".5y@1C/ e>1`NLŻ3pbC+{ :CXIc٠~شRGOXqйBja6?n13ϫŠBe/'∱&k/49٩2rK ?;JdGIܜOԕ)D~stb|'`R1Xs]WNYXYwq˶&kt0crHT+5;C&t|7l<˕{V;ҝ$O l^)'Q`[AԵH,(C@ ZTW]Gk:5ڝVr8 +u\K%32p8JKx($ܦV)xt+\ S+YFHnLܰ {P!"֤()O@ KOmҢ˰Yx .j@P\#7K:_=j:wК%K_!d5cg[)OB:]D|5o`R\9K"Y߬j5R. WZmrһ%w|9zڂ?zm`1T > ~޲bY|:)4kxr,V4N/Ju;#de#&2qL+\F";6^CZn=,F( XʶPb6UVQ_u˔8jbrtşw56!g\ 1𻂼k4rp*``RƱ3,E{ gqJט5J]! р,7 w>&|n-X}{Ug>-Y97ЊtߺfT#l P<)助<)7deL)F)c ^R|-ΉZl RѮ2s&dJJpƄDS:ƿ{BE`++q!:t (;Pw vlE޲֚:D,X-:_یkh.nܭdu3Ub#VXIs-A2`|uĶryg%Pgk e P@]M͝T*+lAJ{Ocu!jGkn/N]}5kfken圭5Sq!ݼ.P|-c2&1*`,G[+Ӝv=Dlw)Lr=k5P—>@A;/cj'ܪ$ܥ40VϋO7dg(eR-H,X 40H5{pv4q6ĻuMxIzrb]\;)Lɻ;ow# CQ F> TIVr;Vg1d!Y_$>yČSʫCj@!=E?*V\=c'΅UUX9˖Ϭ%x~ooN \X2-ŻLraW(Zho)y14}q{^/s(V.1Gه$VWސm z[с7ُw\@_{Z󬼴3 !j4ъZNC5pb-T < _MWלnJO1+J{wFi*PFN0jMA?0UEif?txX .mzxO|V@ be;` !'` QRUڼ MxM$g/TUj?=q`xhoĠN%>QZst669ai\n@ce$k`A'n ~nW{}ZҲ/i H[UZ9OO3~_ʗ`w~cHDJsK&v@iC 0J|S@8eBkVY'SFgk5NaP JkQb1ZqLW 5o_ek:f,mG626c!k%-|c@Kho6sam6X {q8/DZoXW {a\skK7WőQĎ[ *K Hbu1|cS3Ign6\-hm($2VE]|h>Õt6ZJLq`݅qW)}B9t܃Lo a'\4cWkoI"|D$m%"0Ohb{*|L 1[Tn4!%0HlQǒ_LvS '0.H|W\ǟfɯo%fe2SZ9fJ {`E<|tf!Q$|T6)w{n-mk0 fq}R%>9q,Qk ω, މvOc{X݂e574m6jEA"emQ40}qЬpSU^e亼aS%kK ?QxqI{{83|9#J_VlxR SaVe(RbXExbHVZ1@Lڣu&64gDd]5)v]P_:C;5{SeT4~(HV;Ǚ|ڪա.JUf"j>$cHy֖%L4U6]eAn\{R|83aITȬ=g7C %N;  σBò5^BϖԆiU lfG:]ho+1/|* G4SWsW5Qп7I"Up/-W'亱YK C[p)맛|ҕ)[ݸ=G pXc5Ǥ]5$cPzAKC"KwؚYs!+W^57bG!"KVOUh=[wg[D?@_7}cS&1 ȓ}cgiܺ&QԡFI7 Ʈ͛S^ȑ"b)$ .^q%+Y b]oj1IXD, 6wu9Fyu5גe#!|PP:R؝Mk 4mu# oYҒc;hVƙ>,aWFrp 7 E<1T~ TNJr;S\λg`$iVQEeȁ"y=-R; ˠ=2.:RmLAIڶ^dT-[]=FXb4o:#Q1~cZ>8 {}=Eu,b:4GCT5)hBMlFk[)~[KJU;0qOYfD/Dl܎7/ndU/E+aj֥nsSHrjpߏ[An՛Bc\XSaՁSWݢa U[Zyc#ҒDMY]ԍ321߶P}2~^^_ģ"R Jgfԓ(sOQ#64sLKY~0U?az.KhEEohx)5(bauͽaɏ̔[dn_תK_/js%ԯI..<+pExtP}#ǽ,3Mx8lL1WUg0jac`_a]S76<g9`u@@D+cusoǞ^:t\<^_`!rv";q٫6\r#ʯIq\$1:CppsZzjCeu<6&*\x_1cjybJ m̾|CDn$ 7#Rx$![HFQ0{ób@ k|< %2 ƅ LwcCxGknG#BkTHOHԗg.+.ƓJtm-[:рyM()A3g 7?.?t¹4qq%[sBk-{ -"CN1bMdpj\̝ᓽ$Z0ْTnxnvO4 $Q4L.{׾5ū?l TW{v+tU `pIs[r,|ItTxjYgNamm>ugpV~C]E1̽bevPK =4#Kt &7M OT*So@z.k/mdNo ´1X]'hÇl7LpZX>F)IdD1FC;$+dIx H5苈#u?iQOn ڤQ0$tNuZӡJLnvUK7B6&*l.zc Of(&kn|w [@r ?4 _W@_i WshjsJj+tαf:!nC2B!2^Me3^Z/ÊXǏL=wlN`p_#pj }.6eO?*ʺ:( F$Ӑ/x &Hw=&KoiWynCf'w^wΔd0(:KMlq&|iےUYcL; eA]eӫ9ȺZO)®SC-&ur)YJ̑{ eL,uX٣*>ojЪYTԽdVZi5Tѵ%PF !r1{0p` Cy`>t B0X"{WU^m{]y/IwFD v_$ 7ȨX2*MN?3tD]A1Qݕ[l/Bˆ:d" \a2݂M1ߺhdv;zq-̔oYP܊bq=ߓr8%pһ/0 AJ]wM+:/1G^',"Oe%jȝs G*bL(l&] %>y[g5JuhOGU6Fș.rS!\m{d3uʢ_&ӗ=ݾhq4UG\T A?afYYw1+ʇ9S'KI,_WWL dj޷!fWQ2Hd s_wߗw)3XDz?a"1&K3RsFߊs'\#:Jf.w>o\.Z."-ctc vqy դ+ GE#Ez}y]qH@=jNd7| l7"V?T~b'2̸tUZjţ㦤yANհfoBg Фy[pdLR9{0tc ! 1mѶ W̢E"~#PF/*<%r.<-a`=:*X^l;of!nHt>8:? O#)g<=OmϷY>{齀 g)OH5 o\$#Fq2vХ27a -fWglu'(-9$#`=yqjSudWeLA'x}w` */-hKc?R=ޅmw6wpсj'E HGfԜ if> rJ3M6FRtCS5ZCJє5E#H T+MrN_y`2:b V4)1~,8k(TWimߢ]lDnUۓ,mQBp=| GӼs|[n } F ϮAwM -TW8yRۋ"զO\l4Ǎ zPCm h*D{[.c^%UZ_+pTO$BmUW*FB#OfD[&o&=Jř?+̅vұO >z!x?oQ0 Ll IK\%7!lBt1BAd 9Y,2+e4SyNZ8`40̳s-jtiqtU"[--4m]D5DU>_>4TLY)/%"vuj2${î7 (-.-tȂُcDW.ЄէUFLYi|\Dn=>='v: hdYN`3aa_R$R3hpEmKi*Njel[}zPY੨cU՘sDNJѻQo`;/+~߅xv9ֿO^c9N;{6Pˁ l`A&-vDڲIx3͌.qr)?:m  k4,]ؙo!OۄCn4n@NW<` [+M;EeMFsKVRB8yE@#yŒހ;{ޠumLgǴ8M>]c{OyZ d|7z]Z^YnK>Yb vΚbGj[kԊݍߖW1o2I1}+HZ>`(̸-:7)-PwF6'{=٦66iZO_÷5q+V r5}+M[1[x⏵%r >ݭ2A0`wbm?!͏yfmpAnTy5}KDŽNysLWĶZS oD }g[ܽ)D8]gJ0'' CI:5v1JH6kPoݮ-3v9:4::G $sOI2x)12g) ׹h]*!qz(٫f뢢Y6b%z4dy^<:!ͮ=*mpVCF=$Xsp]%7T*GU132qZ<AMj;1lyۊV%|4 =~',A oU./E:{ϱntٍhɅUEUi#h;~mosfF8 F՘ٞ=mݷե։m38L7ՒVW?^Ūf 5ݕbnFL޶ j;?,FyӘJxF&Lubv:3ɑAuW1box &E 2l!%p;`-ulc>bڰZozM]U,qwS`,h\K_˗i!\?~uHxc0wCIQb`YNqQ,1k9dOSn/fSy{xGFJsj8 V֌DD(J/ַmޒeiDG B1),j /O2I!\(r^,?LF=A˃"ĨVfZ_틭W5xVС4Q|"H A ;LE8U$0:eā!3ڟ7eċ! ڡI:0l&C$yIWɡݕ8@^[y!/kϦu^Sp'  ȣpk>B j܁g6V V+Mԡ4l|ŒSw3^Mf;Vx}  d5(3sG63&'6Ww K)Cl}FހĦqgW.:E]v qQέ8Eyr{㑬D* Qեv4;]Yeڲ n YSYޯGؠֱ*X<N8`V/z\7>G+ {  k|ȑg?'ۅҁoȗV{J,~L@1|F@|05DDcOL9Knw HU%n EEM!)[r+S4!Oq5:?E/&n* %zj1?w  lyi4(P|!b t+ɣ U`52sVDg'Wʳz .x}s'$o]7uPLC 9)[WƓfE"m ԝݺp}}(MfnHm/0\ SR\K9Û4%IDX3#EcsMT$H-靃jv `u.ӱ)U!ȘW+zHó,f~SbGϏ2ZSxް,o8Ĺ8GHYasuK~D),2p#^A"!Xhfd ̟F/-aʵ\$ҴS!A_9+.% EQ7p;/eFKT彉[6G,`rٹITw9@P1mLA4 P\.Ceͼv٩;E0砀0-n@FuZb"4Ԛ3v)S3N8L p6xA_laC&ceA p?ql1*348ةKXZ>t'8vgYɟ5z` 8/;? GCYINLV-B$yF͆"CvodOHA_L*Pē`Ø_nQ_㦜b~ Ow(/9D *hP'uQV]x@5O;z2~=Y#(oPobM@Th" B)<[Iwc@|)LgUg} 3Jhw{Fqpʷ'dk%WPQN-"2e_J>nCQNVUȳc&u`_b"L'[_o1[L`Ya:_/Æp) ly1|aK.߶CQ47OwWbjuV൯֏%>~P~)T;ཊyjF?p:m,z8>bh˟T3^+Z'Gi4b%gܷ*ޗ~{&̿"`B1n#W|z:5no e0M%JQ`ji0| (- c 4 9@2u4Eb+Ѵ uLo0 ^ n:E !F!F{M[a1MkRXr$"~5;!SC/fFkİ.͗:q2"yJ2QNs>1CNVīkjeSv(MF[@쇝+@!Ckn1MN1gi^@= VP -Iotj"s3dQ@H.?Bop07@+XN IW~L lt3Zj}$ nqk%~vI/}X_\l9|շ Ƶfluvx͌^D0}KѤ"(ݑǓP"-}- +h xj=˚yD2>7Z@[ǥ^}/)EPx`S@/'@aЯ:xL9VV\ '$($ȍyxLAZS˝ ^(bۂW(I蔪'p7w8g&Yw -♤Ll3iKOl֠$nߓ @F-9cg>dV1(Szyeg6'zh7!n-bSQ: 5OA!2\xh-P<J_}@k֕Pܑt '%UV-%5ANFe>bʂ`H5L p2݉qګP *dSu]K,NT~[9Й} Q ٲ9褣fF<#6ڤ[iM&$Tlio-J_Ψǀ ģOApw%dmvmGP,^~49L{bG[)raƳSvwGS7B9d~9[:QDu0܄)tGR3x%X``[RPb O|[ȥSfI3SJuej+VN pf0I޴Cts%{uSV,Z}O@PK ]~PxAml=ZV_J?iO0ctQ~+jš$}órODwDHt,HZ@)Q6_rGo 8TȈȞ}Ə^}R;^oJl/z1Yc~dB׉op'g*XQ/<&=Ky|lD䱀f6`@o_DwLςl]"L :6}{hQ{)²fIQCaj gtӡ?}8׸Tq/!COe{ٻҫ>RzRn񗌡 ؿ븿N1 H,@/5eWЈ(UYXxie~w .-.xeӻ(}hv1x257r.yzDŰ7{uG#YӧlRg9e#1^#ܔףFtޤYū߸ ֐\QPݜT?T9:͹ԁ*lE/^S̹gR6nljsEKN˃az29P `T~H,vlg(A Rs&dZAS̖%Bt1ZDU(}sח;c ߩ^E*nR;Ż^|J*lLoP[<e` $-K Qߠ[@GvM[϶)WOjY0$3'HdojP"" I91l]|rwG,{bE-Ѭn_1QSk ݞ$6]db&RxCç>{ X޶$hg{j~"(jV]+V.Ԣ,5Q/[|&7/bFRRKVj<x&f!ABb)]t`}zqus_PpYԪAS} 9:-`] Z tMBGfxUtJ?/ri!rJUO Mm5n2{iBBȧ.UٗUrMNF;]2fp\WvK;_K٭%7e{•CtIɎˎrl,+&֠#&;Z!<$R5nҋ@ᛒM֎@6'x7aN^ }J2! f6mm|ro7OP )⵰;&!yr3D_卿<j*^Wr~(,@}l_?hvNc ݟTJ Lg^c9ev -D*.v+ɢJҘ#9 wpʱiO[dyϝ6>JH\#GԷo5U!%:ԄnE Y_5@Ԏ#bڀ*iF-uVΜf,65TO( m¢~uP$0ZȬ[cFٚufvd\Sp=4:C>8)Uն9o"i;ER^:ZDC:YQE$ޘIX?)zMB19 ,~o^fBI$)[y"{9'v*5aҊW'јqs|Hslػ[ajvy-EttF)RW#ujќ;-,&im9[P}f$cG{ꦗi"8J'?y^Ma^h*vqpfh\#_3XŽuYq1&iߐ%娋s1U/e#IAO H|YىN/jI`9"F('ev`)ܘ!IXu|XCҽPbq{:gU"ЦpOcޙD,P\֤&KnVmIp"4;cr]=)f yAadd`OٛHU<,$FS)p8U4//WDXD==NMDá/eCBrh*jT*=mBO{)BJ|$~Oɞɕ#g5`Ǜqe/,[t $`m8Uz,_絾a8|Mlk48i= ^4v;=~|~f$󞼶n*#{2ws.OfO+7Q֞Z|CҊҺR=>k^vc5=wT'h o*lTkݡʕ;S-,x0,<(rNq|5Xp97ۋjBb`LfsUikʹJ2h !Al-NDXD^xP {݀_W@mJ)k}vqӲ{7qNR>evCjDVTc{<V< bGŗ95ɯ9[fg`Kt&@!LKI汁5!9|D~l*`;KYblV[r?1gQ S 8CZ֛"cS IV}CnԯINos 8hPŐ?s+I|;_#?=8!.YJ=hGlir|]-!;;m\(ɜ.'tiѸ!1^uv7&b@D}7QŽ}Z:nYm1>inV, x۟maZcUTf%Xl s4Oq)L^OG["8E!Xp0d &Ɠ:qGĆlA-hEbn o,)i Q|ozsr&`.&h1o;ؽjXfxoqDYDi1'X9 SJp&NVE/^u+qߡX}z'1W; Es S` {5EXmz;z\O-Mlߝ S}7'ٖ1S!e\ pEa2hEdzo>^vHޥ@Q' 2dR^(:vm򗂖݈rw;d![xu]ZӗmsSo"3P I07ej|+ /K,h+)~檩,Ukʡ0GsK tX TqU3Ld+;tzH:uKE TaH`з#/'KJ$VYc'% '1%V zX:I-RZv 'Ρͅ-C(Kh"M&l&?K}x(cAТw} vpkbvY@aGK#J|!]"ۣ\->q*bFRQ H{ZUF >Y[o#cԷ&nWO݋XNW mVǔ,(7brcCO9BwQ"{.=F+΂(.IeoWRy9Hx%}[9],QXe? \u59 4uRbhӑ^xX=W>$h%ʦXY`fl([yZi"Se`}YN.̏id 9Sd)K6XP'k)+xd[4^#RF)6x~r{NUv(0}԰ .vTÆu!"|e 65sgr"z)SFA7v1}9X R 6˵ BRG$;. IeVп<_&u%%{ ^s10SNeK pALrcqk5 -{tl"fOڗ IAwHbH/)@ٞ{^?ʍ3HޖѲ#=, A )$dAQ uV()ã$2] p!IӆRwٻ05>yk/nVYP1+|sogpcQgJN>^~2|&6qNLfnld+[w&AÉM鲝};Ej. 7NGY[."nE<^ۉ C y 0و2"f bW! Ovo7i#An[zAHi I8IDB xۋP?62SozlQQu3 jeR`dl@i]!{* Tͧ+j`8&Pz3ǂHhsyytmc?>8]2ǁk|݂W95`0Unwߖs/tJU#u":uĮVE NjHʊ1hyn8k,фVp:MXHW>u&K'*O \ѽBۑjadW.O6>´DⅬ6]ц+15RRMRsaOmXhK&N7˺}R+.0?ۯM% N) 36!d'8[_<[7xOpV%´7 tkƐ'DLNU93OO?2-sxcX< 5hE,J͌Ne onߜB&QwcL1ijj> ʾ9!_s7;}#i~}0l>HmgVB3*bKU<{Q.w`ݛ)1K{ݠc+@B2CJթ)/mٷqǨ`Vx2M`!o-R%*q#sA*@ug`Yqi'#(@ MYfox`݃HSETf&1MY}:94EQ`HI -@92f h-u{w 5&0HGh*77@5rp6$$xk}Y4 Pm RB[7Vq5F& < şk sm&a}W5١cKPAǛV2s$3~؆a>vGhZ] tx 5-N?5ƈu4xG Wy3D@jM݁Sgo,\H"92v[̱KΡHv^m/ IIgjAtqcSTH5,Ԉ̩k1iFF{ і*~8$.GkNW5M9mPR.F qXI$6Y"e/O&'HgHJg }އ&,/h_H_6YB掮v } ^0ACV,fWO0ВU+{Xn(@|˳9i}"4+*"hF&G9^44UP ڭgxt3sBa\j9ޡ[tyiHJr!&xNhI(rri?iMhuY'}>T@\~dU3s8uA0~J@6ϺE|݈зSjMwԹ+ mht#-RIǡ:R9aVZ}yA%BlL:`SW }~aZL+ne6BS֙ZWbkbuz*"Bn+kѼN_ǻ:#m2ТjG|2xT a GqY'8vPsmޗh |T"pPdbOwM[\*2.EXڜ( L$;"rP~1MjM17@9>^G"+$_F41H&czݟh)L5o!kOɖ@áf~UFٹQ' ׽s=ö?C,jeȯG?V.ۙ\R/v{/4q$*X𸻦{[ =X'& h^ўN>HpJ\5D،k t* ]3ts]:oloV$2J$bhY#]* #x5O{, &u _P2L PcNW= lzwt ZȔBFi2$A>CnUݯ ]nUC{\X(GGoD*~y:szЈ.6Ԅֹ\/ }З5XTף wx"2R puoV*2!5i\˼<Ҟ+2-_͛w2aH8>y}hGZäF7;#6* 3'&(%68/2#.K_)1HOzݵn/u1C6؍^hRx?7?ÝǛK? yJGI!cANyPxәDtς1 B%%K$wEwE;vD { u,l񪪬)wI.c+bhXҏghtO^lK?}>ֶh6D }}TVoGl^3[O=Ȗ"Q5SPg*l"5 `^5ԵMz}bH}1)ed@+Ɨ-vTL|Eq@J5VN*K7 $(\D^#hBRCy .G>抉佮6JyZ>҆H[!$YteOL)[YTOs%.%XFWy49YܚmSv̠FU3{X%k}2bC#Ɯ Aܜ/ a Fh_1HŒq6$dv͌ ^5oj+g:ck/5M oPH%e.'HT)q>D/~a~Tul(O/m5mg;STY~BC9d~ǿa G-  c] -P ޸ UkDu+<{p`\7:Yg; 3@ ;vӁxE$&G9e.s,XƓjc yJHj@sb|1J23 ۧ=LUo"R {-kZd֨mǶzCY uԓcFGw|MD[`2UOJ9џ,~_Gvء~53?WQ>M喃x8WgjɖEw5t ia")W?̔mԐ&}ഛR=轉Tp쩸6%]HDas^y S Ķ_'bضɯvNcp=of|9Ҟ0,DPsmJK}3^f6rQp@:7Tҳx3qadLHdʟ0yQIG4iz߬09"_FK%#XQ ps {Yzxkm6!u7UPG2J~$™@163m}M(Bj)'whx0!3f>T@'J>CM*'pZG!J dh蟊1fE(I"H'q% ,@|Lw?*y6)5I%TxaxT%(^+ bԙ)Wtuoq#!:!3{g` 4NeA}JLQ.H(6xEA `8BwJՌ?w[e? ul ٧o%! x* ԹP`qwlzŬO F]^y'ؠL(YIhg>t0}ʮcZWoˏ?Ixn˛ gK,v޲K'˔/:W#B^vo棙B,ƙ ODLp\Hhv^o-xɧ. }f'Zt~!*,+_P&vbn 7Ҟ_*r7Û- X~J3Xu16(l\\"uh?-aZ:JQyл"^>Zv Pas vsZG+ q{DzPĊN@W1͉[[a&؄;97|ѷpuZ"33.M߶C+j[%^"kql {OTUG,%k#Oʇs{UX{PET&/[I-$ԍQ%\_|ja#^ [@,.r?n(Oad!4jOYePpi站O^U Bʦр ؋JY2@|G]05`7DkT9=H5Aه;h]eH{֪#!qܸ )[WThI*k:@]c2 2%*ш0OxsZ*EX_Z]\"d6څ;C;;GrL55G?=]%Fc|Α";k33Xvdݒ77&@ 18ޅS '*MB eE!>_b,ku?Qnw{0Z[#z:~a*No'Zl7DJN[s,6Lшws'okEPEcJ_YSTjVW m {%Ŕhj#вp{hT$0ds0NSX0}2\wF~,NNmñT"L Y;ijiULJe [*Wκ8OkSVa@Dg? ,_ѭBۡ{:B$yfH4WsQ.ѐ ) S;_`77D~ߝRHXj6/W;p~/3*Ra<ӇH]ͼDoo詞;S2>u&3.?쾱+$D$h쉺Ronvj~:Cb0Gхɨ< 63Řu`ꩊAv` 8#]2XGS*fE$I!wl7хri y0ҙ,9νKLw%7K0 (,}(`is{] rqLg0{EWQ!ݱy{ Ojy Tv [.ˀ*)KQ{^`(O4qߗ^k5bZ"ݫ|n5?lat )cqU3M:l 鉤_<"%!/ʨ;/‚#7 IhoBA|lZ2$+.WE>6c J;4 >)jphRscL-~p픱W9qWA>+-x%>ߞ)_X @Ro"S̿YVy8=H?sse ]9ߔa?' H;W'\LwO2LȮPֻ/Y”Qu :ng ,Ywg8IG s FZJCJ'/.,Bp]@iȨmH77>w&ʧ4tCIsOv:s7MZo.#hAɪ%+O$[ ֗4%yU#pǯΞ g_nɿ`),i%6eI?Qhc ҘN2,;5q7M-B"iV8 pAEbcV:KS s[ٞގr|Fis2HMWL9(0/=8cBd{WuG [1:ʉbu/֭K0dKCa8(Pb.\_3e8087@wT+bdLg_>Nڪ7S[H_7,a̱Ce={I!!`Ie ։Ȏ WB!AG߼^;%"$:(=IE.Oe (9,?Y^T(cg8TlJ}8UmCQgՋ,eLsn,h+U=?W-5biR[^x>Xkc'8M|kr&t8 A'U' GDkS%)y>GR0>_ Z߬ 1{ Ql}l&^3_ f\ =7|وhCVuNH93țcdyT = %X`:PXEw\IZ3%ha"W/G8m7/3NZU;+ 4b1*M6Y+4t@~vM2tvub}^̔-5PGF01S ?%'a/%.A3.ЪP}p 0%/kY^鰖ٍ-٪ ?9hs, z)` b]xX <(k$悽DBP 7jY4pEO'ߍ;SIC&>]+Z> \'!ԗ#jENI {4_Y7ߺ2d]q rhCO>G(4Ցs!:m|bOQwu(#ۛ}2a/ 6V+)= n})D,vd S xkzȁTbt1s(N-m"!UNP2!z2ɐom^qfYM 7H$ސf.fJn8#j"{_yHs% qnF ~:Ks 6n6Gi> A;!=f5[*tTEjmf =rw/p',q?L9H%H|Z hLx&zd )_g{%6v*'|趵3sJTnq/@v١'!5:㐚SxeA䴅! @ONo&iƘcӦxU<$ w3 ΁7sӴT(.߫&qi>$9Bڞ+_ *]{B|huFb5 8.=tZDe` Ġ]w:fjJ{H}=-^upk)+elD_}9K1B訶VTri,tP{(v/Dk_ЫbܜJmD+j gYL|o NéDZ/ )**2.h]Qo|4d\d{V`)Wu&"QY.'xQ/& /x|_J >'eBGYVqhw^o 5n(&^zR1+vNI5ss-L%?}@&̦R܊" Eg/}0H7@AmJW& {0-̍"&D-]US=jdt~IFjwF;CoowaV'tO{.tB8>1 iн;i"as,?l{2|)a~ΧRktphΊ3TQa{0cN2{#6ǘ'lkhNI/@f,$u-¤;DoHRV/ olQNo?'Dω:.^@-nBNIZ)K?*fbk ne= ;\.Fh z}п٫t4M_ko90阣O.avEF$LQZY#HOr֘WD-xżQpPG|c,Xf!@D$gIKg_I*$wuvh[6ֳDԾ r*l8J4 '&Y!Z 1, J^Ä#/1/ƊpPl2tb{ iB*%ttwεcYWMFOuuɷm#lSB0?ڀStîvN ٙ *يB9;uj(֍c_Q|6G_%(qQ9$PCrOYu0h%-2kW%7LOi=X! ę$75^S[6V4w:·uC n. 3N|#of&_P{arå iaFJKA@oP7B\|y課QsjWp) ,>uie>$xFsڒx,%@ֹLF`}㫻:NЇa}<{4o#T Fh\1,&We%@ niAc-ӵyvU3 9qj:Jovu1; |o % Nwfc3}zηY~=>E>׬f 7A/̏J \*DkxǧVxٴvX<0)آ~d0ntSNEGd\#!9o{T=`C0v>0KĸXԱ?dV Or $;I,FO\?ױ[B;wG=494$ckND_'S|vnUfMem:r*9 c3,6D$( lY90h 1F(O@ܦ'ŽA#d&ZUfLJ\A(]U N+4hW:*jhDXL *5G"S,&@{ot-4: e`ٹTYztn Yi*lUtqM߇Yɛ P4mHi3L(Zyu>B%[uU+˯ZNNӼ<"{{?ӽh/Hr]M9+@Rmt^hlP/q*J(]d6{ߧGg-h_/e0+\U~XUfeHRE4?ԇkJLj,^[W*LՐ%A1z);Mrc :-(-"v; SB,lE(Q~ C"o.##ί\Nu͘i΂BOR@K鈖iU&i6f6q%S,3'Q@mXRYwa&.G<{5M՛*G Ydf`@9*ѧ^r0,}Yje㇄G=୰wQsa_F4_)9;# wLQ>-!^'RskToajw5TNBz3Ƈ- x-@~F /80 =JVln3.<'ҽcƻ!bN!Fa4O* b{2v:5}0z h[b KYHϥZh_`a/Пcޑw8J=Q^\!b.XaDrr#\D$:e'c-0%aFOӼۆ6!pqHA ZN!voV,O-tm(@4pp5.i\gx?U]!ȠB3dkwY99:)_T$;w7,ݴy-t6"i̦H5-4dz%;/UBF2,=pgJZG?RgOk*13My@e$nT:qGS!b~Qƒ .t%7&F")U-7=iE.FUN Eפ2=ui*VPev2P?]qŢ~MQNyfvG11^;,*GfT"k-: d.>B*h Zۿ3ďUD.q}UF%OP- # C$̲XȡK 7c0|n&toy{a γ5 urpZYPNϐ7Hx:ő.ڠB\1p3_6Z֭+XWrb?o 7"9rHsv*p(@0"n=,7oPI,lRt"l./ҡ564³dNgfa4̣E$Q=2 } C{h|~Lvʻr$Jg(j'Q6\_qՕt #S.rɧ|FP"3p5R/pޠ:f}PqcՐ̢6@9ڲe i=ʴODFw2_ =Svh)Q $gU=O>ynY-ʵ!j5=t !(D>,x$.+:.2;^1֦0 ˹UdWS;FIR-(` CrM0F$īHp/CƷX'R&2$E}ڭ6jRljOt1kQsR "Fg6NJ=6M;cKRu UfY$8_o.h*z(Ǚ(h(#]|SsoD^%袙9"eH]Br~Yq"Zt=~>+Tww_Yzxre1kCEjXw/ #M"CM&U(k+8bl/1.˸"1_6Ձ9Twĩ)Hr 48f2Ťv( d52SWhC唫>撧SxHoVߧn{X$1JG)h7? 2ř?~[~:AXk{3c5b1Ky KBYdIg!D_+GAȵvo܀-j^\'Ry#SNru-p`i] \#$nKs 1/{Sk#A ӏnSzE \%_x-JNwYe-io2UHYk E{\`\9Dxd&f1ڶsiwύkF1A2R:|Q|2褭FNҶֿ; @["֦D/tB7iȌr˘GcyTt5u bQ4}ُg9!X=(5g9GB `RꦧL?0 mevu(M: mNFN V2ˆA33CZ{$= p#ݒ+ݖ_,ДhH;t5*i⟴v7 R<[-5Pɸv':lBK=7<'dt?|l?M&kSŻ "h b\T#A* Ji@g/x[QK6۝YZ*tbLxIt'lyv٬9ʼn+9$ 9 `h}N)RLJ&c= 5DbÔa@RM RJՆ}P:}췔~--ajޱHЗoO/ mៅhuvd$;VRjgH((fxV9;,>-Y3:>aHJaWvۢ 嶛2g0@ YZ%/ ubUzp6KPE © fxѯ{]4 =eDeg%p;-%4TwMQ9+iT/Nadi۱K-,˼ce~GoޑY j_;AvFQyꩥʕ;q9k$X:Ůqrqt7=JA~y²$ 6|lc`aPakݔz]oQr7X INmj8u0[#;˄XXZ[ {iYH ǝеxUHY@ }k?R#~PEr 3__ȳM`&I|jSPS{{ZN_oOShwSc#$=&%&W|PErq Y(3A~p؝ed澀w6L uhFG汜b8'SFhQ6yG x >oX'qDdZj+W 87jI߰V`ge*,(qҪh^P}0CU e ͘6cyp(\4vjOFYaa$Ιc)֭mGH4ehTczpy,ybp.3Vb3bB*p+ @|N wۘy:Qs\y*_[R"jI)j̢wQ77^L-R+7WO'߆s =YT?5l}ԢVXyҟ쓃v׻fzJeRP[L`I$@gnk+ Ne8K+Գ!I D?;*sdOFdk!Knt#i.6嚿)}T;|:>>Ł~Wi9~8YyLWrĊBȆ ,_f'O8iE'^*1_fYU[|~طs3ypI’״#EӭL5f7 5&F;`OaC7^x#5QWã2 sƇ6[ר@q ywby>C  ΂aMHe~JLMst\):'fɫ]rG X5&ҰjMfpQŝR L$/gS7b媹Jfq&C ]Tl^AnDKB?oD)c }ܦ!Uڊc&'Ƙ:4}`7*U;)Ӗxb:J:; sѝ?zo|ThrS&uʾJm"9$E{.F|U1KL'=SvkJ@٧sa =A^B*+v2Ewk %Aj>m{Z -.V1%üFɗ*\ [9Y=)w_.e0ˡ$x¾cay0޺鑻$򽸲xtAF{5zl l 0m$WnZ5csіUy 2@"A"Z~'3{A{~w2 umy%]h0 fT[|@ՄE3v79$l@c,w=0'9Gw b{;@?שP4ذ C #+B34Qߘ$zv୹ @wȖ#ic++Z*ZuvD1c8M-Bg\."~9C՘|'u6WQ3S7VR3ΓIBpI7y  [#~OJژ_FͭSblpcctč} W~k3b$HX_bNg8s$P@11[[m"" =gj+FNzU%DH5j̋hԩWͦ=ROl&5;׆.yWaڅ<54?zL~ʧ Ig,E1fylcٴ-yB+"Xi2u„l APޔ_KXD7P"FAo -#g$@=y=/ B.{msiD^9)͈ݹj$]5 Hh $fJUg%$.g|Q2?t6D/ɫ^ߍb(E8Y=C64+J8+26I]pI.Zv1L6ş<1R/݋bmǤh\eb'&kiӈS5` lpRM?-)Af\SW}aQN§T&Uo!k9"GQR* ǢO100J]q<ozJ: $d3nb~AAgч5|'匈a{ 9?=WB3Wc J{=_xoW4#% VlAY#}k"eoUۼ3QgmѮ`2} ֔3_Y@¹6?!VȺpq(ڗAX}6F'L1UrֿD5NC+sՠu-2+Z %D .i\m92ysRxmwh@g'h4D?L䉹ؒƈ%[hG”r=7S&)fqIG9!VmEEFy1F"MxQ )%viYK4C{ʼn䆚=m<׼T̐UU2-*h>籍8jjUTD;4W?87"yLcFeTn 6Ȇ=mazK\01}4?E%uN1QJYC4|K'A4f$=;ݏ˛SjagX6-R\yxN)_wYҾ"RB(M>l&ČVy%?D7A*"3wڂG+8P~wT i`` մX. U⚿s}l`*i!&;" nؼOwEJjăz g#' 'q{oA&ذ}t묦g;̔e9ک(jꁋ#A{csq9f6 rz0Izrug-Z^! 3x^U$nmGsuv΁!^ٚ7}͔iMybr)`wоGD bn9_KV)~2K+(A._k(oޯȌx޵T])\N_zZi}zֵa Gi2?JdԒUQ'AY$!!y/e^T:zW˦,+%A$u* 5}oZ؟oY`:腖{F{y퟇E~y\^eA8|bg+}'5d#!mL"MntwEgKwӋoVD:qggI)F꾦=h{4K(N?$ ])_Q..=s c.g`)p5,&vr R.\) ү^Z֭?H"rc|>Vw޴F&3k]RU x@B,7Ectf]mbJPJv>|NwMLnA-ġW2}`h/5$%-хQ[P=t4I#t;˜Ja 8:s6e]k`)I܋^4{DeHͣmqTM} '<_pt؃j`%@Є=RƏqxt_eǕCS)A_uМQp2ܳ=%u2 vy8Tnq7w`rhW5jU)9,V GA( 9 <{m\6C8 11WjzZ7!(tu Z*%K1wbS^.V@*nzswSEo:%ˈG>ˆD6<7`Wdbƹb^38™SifK:M}u0CQ\r?r"'hRPnЦ!U$͟ K`"$?52u(x#Oy/3tjOx5#ni˅s8TXF ESfn`*ƓNP&Ȅm_\^tw7RתĤFر} _<, wԺNH ?hΩ cP"'o_[d Ĕrz5':Yc'(0`ϐ,<6C??X$mRv7#/WTewM3pcRW+?ƭ1B1uH}%D3:St)r$TVk+PS1u5h;&Xf;AE?3"] Gac|!R|rLcMSV7Ri%E]&86{jAQtw~ZwP \PsDŽ[&$Ud 2vS2*gs8  ;ޕљ rzt|(QZ얄IH.9#U4ֹ?K>\򭡻8bAr"%ö$TեYC$\g"|E9tzj7 aS@uQ jmZt!OM ,-Y[GFWצ 9LF5 Jlލ>Ҩsl?G|8 nM@*:)$PpE AV]H+!QcTCҝ+5~u&)Q+YHtL@eު:4('3w,AIVchuaHA]]*@0YN[ Rf mqh`#f?fdq˫@uϡ`KUL\fI< q: :c nPiG5wCo v jlGA~aJnZT`0 @J!l+ejߺ*< 1Eq͠Um @ @e12tΤ(bF=L!$^&H&:nަ;MzPr #(] 3Uf6[f92 SoB ͬ01,Ozd+X}r%;sv,Sd@2='R,.%QБzP[sն:t q"p'3FӅZ24ܓsMs 2}OKFwHR䢚1zކf=xp@x5BuLjӶ|՘\#w3  lR v*#Mu'؃*{/DaEpSfR@ K0$Ę%^y睞g s|m, nxaYɣ.$t"e$20C(KL\PfJ[d!x^.*(T Q(N.D=J 4T|V 4W)hQ/Lg*/ 0m/ig #aD& `J#Q@u:Rx.>qWJm!&oT N\PUr^0}xV{-ÊZ%!&pݓto9E?'%Ҙ,e8|G H~}N'ڗxZf'X-RB}/0Mgn{fo9Df&3\R#E.S}qGD..QؽKd1:aӞDUI`&!XQF&clMvbb#4>=p$/`ɐaS A0E33ͨzǣ~a)WwH,D}nCk&(N%N+~.n43pK}75º[@^yן8SKDA5z,{6BǼ}4/cOjn()$&,D|ꚒMtQA*WyG$6\c4 IW6MQ}V69oisqø+z AF(DtZήĕ:!N_ƻ? NN*SB6iE.Zn*r9h9<[r/DvCfxyo~$Jh**g &1w[<8Xk5F?H:V#4IAV~?9 `єg4E^YciGbG[JWF}պ |Ŝ4pUDG"%|.?y7n)Fu&]f& o+*)F>iBSS=a$@3b:mb\R!C+ ql4ܱE `8OYpa Cg6:Q7V>+w-d-{ (_AE׬ UzNd#G.bf>BiԽwGɸi,$wBn߹4` ~1sq(֝]Ԛ3mE%縤姜9n uFB>g7Q8I7YX:KLS G@j[XD¹'!+&˽0f膴#y PH|&IXkEty $C%%y/I5!ޑ>ȊYD&έ&,7[9FkّY"C!%bP"+a;}oǘ#-h`ƦK,jH%mv;{aձ8ܑ2}. 4VmՎX*ƦHulc%MCGږfݗ6]XMsW5B*v1@GJ'@9 'eސ\t)&3yJ=pe\KwZӮQ3KʜQt8T&K{@}\dVE'ZϒwƏzAȨY mpnKΙLJw֪XXw{Y' A]n~)aGGQmhC鰢5,]bs W>303`I %w5闋1H<''wlqBAcoj-4cҭ6X[4(|Q<$X@XbE~a=ݚNQSGxc׮貊2X#k1&Ȟ;cDKM4 %fVđ `R' =ˡkҪ$y=!w~/B0Xx*zlMm_CJ)it.,-ÙWe|ש㨞k &}wOt~F.71ĕ38|)Z:jV"wx.ΌtocpipՆkJ*v0ry?Lz}Evhv">36s6^yHGmE vSy0ڐEv$]3h՚u|Uq~n>sJqZu4*b$a*So98q#n, k~́eU>JhZLv%<-KG/*)E`7-dݸ;YzD93Վ?lO @YhuW܂!bM_NN^s=*(uE5{0rQ8ۺ|fBGB%6Nc*H- QۀpQf=]ۣw^AT ~71M %s梖(sNRI}n +Fb4̐. {+[%9ChckK=E$]K:fw-]4sv5Xk ز QH50+߄:p/HBbg5k^eb~x3Qi QoFNBdhS"fTd Wɴ2-|)$^v=8UFrE8xL1 |!項w40e$XR$%b&{_  ɒIr-x 7rs$DcEںc-PwPxlm(HraOi[B~u"R˔P$%Q c۽#Ehأ!A:qVkbW8K9" :M.NC<5ƒ< CKd "x]#RQ5Ͼ& 3S]Eq_5BFw Bh6Q6" ACk[V-\A: _KA kWkMor|3.$ʂ&! _*@;Z"h@dKC$SW@6ѵllgC8"%Q&JK]plaf?$2ISql8OLjͶAHlK)@v \t &cG#|}|K>㞭e\\>vKj`%ԋ@ޢ@ғu| q[`YlLtt*A]= Z (5 ?D*S2>/wq7c#2XM>׸bULƛ}On%mDZian_>m|_*M*WT(3%3A@RǞto̘0z̎Q"44p^ "Ss!po3 ݂ɁGF98tI5ngQkm1I`Q U*"$|ocKw`æV҇fL9#n_ch\-Xz-݅Xu%q&`Jo&hyv|Lpy~CI kzouA"8 1N_}5PBJ04W2H\"(&u]ҙ\6_{JQ?D #ls?y`X4ɓ?%:.K#Ø+`+ !4+{Orp7B G#Йu0g$dL 2x2g[vʢPVpB`0˳Wjy7pXw ~[VBɹE \45pmT+vG"0H62oB,R: H)Q}Xyķ4ͬm槁厣e{z2ex]mr7@[l\ߒ ] X+ѿOW /HjFNs(*}%Q7bv{سtD3_)1  DTharwdgV=ZK\u!8WnF4ipkVi1ˉ fH쇥ORB՛/ك%tX[.,krwԬ SHj>kd"1Qy|CBy%FI[O5th9G̓8`6 >—ra 1Fz .4tJ\V VwUc֔FyӪDo`|iOTT@y#E1SM]=aW|U3L0ׯ.zʚdnC TvE ߋH_տhQh|YFK_~ˎnLHuv}pĎ\*} rcJMU/"|]$ OL Ə[D{ٖ:'hs[I!}~׸a;sKPM#zpDJ gY0/u;t$1 F])9fQ׸xAbq[A79jr̢K 71a"Rz^TkAҭQ6O V8;ɩp;kCx 0t ǘ[[+x\uД2sY8^bL.8*Eg6tULhԔBL15 ؄wahtcbx{!=ZNv1"QJ]ШF 5.OٴR9BK~X.b/WMC< ENoBqgʥGb3]!H\c/^(MmԂC[) G#*`}pMWv[=gHeJ?8V[8ghԿ1R?zГeY0 TJ@J1ߞ`UsETy@?' `4 卓vl@7i*T}쯄Ujt6R1=jIBL24nJOl j2mͪ 輇b&LZJ*J/"V`ʅr* \ͣ{Ye۴0P۪5Yv Zv}&\LysɱEtMtܵ)gJ%s,?B@QVe`B/wwpON_W  >ݜ ۹BנG'=#mM?Al?*x!}}_5V$UǓ[ӧ[х 㧞L^=<3.]Q=RчGX'PXhE$KzK,,&-n Z9xDnQsf A1${9mS@2c"H(7\(Oul/ )jl妩/+4Wo>&,R@#9ϲc37=^!cp[HqX{A۫|~.NFcg߇V剗P&\zߋp6Esj+yY4l#Lę~4žYqN0 ˎNꈀgW@N^eQnX2ǭfM$P9Y67f/e}u 9rOB 9-7u%fTO˜r:3L#JV&Z.HZ\Q?*bcnؐ`׾aUd {4R9ZXsp>8NMG'$=K?LKU^he\"n)^ɅSQ-z̩FXh 'j+RxdQ B. gn|&g]-.ǝX`qJȮh:>cWȫM=*¾ alg`y14_bnxor`oyhth!~c*(,%hk@q5on')>V=aP|*7i=_rmf&n%1٧%i#u[Xpȟ9 Q77N!]?%}$_0Be-4S%!S71a;U0?}ӸbMN7PCQd1l0{VK*R76 ХP^-_'b/'2<`yiIK^>!03r=͡!poym[Dr{(eauGӯj]mUx*!p)hRQdi)Y.i֠ f!??lOqxm-a]7ń䂒lf$UdJ1|SځieVE!MAI2ZzakIFZ/9Zp(f=I}vÿ9'VjA,D1.쿩rRbgѤo+D)mkϕ!wގBcoyeK/$~0[nGfO-2k8]EÿrQ4htdɎ-ZMk8),@=Wj;6r8 Nji; t c7\@fX/P1W=Cس&haҾ)' we]\ !i'{390zroLt LyU֑4ͬ)w[;g:b@!rǮ ȚvavQ1vb=K *Ы)4 6av&YQL )bcN5=uʿf=p*UʢRB00bх1҉cwr[F,'$xZoj*]a=K҄E0RMy5 ``.cВlWvﶕY|][R*4, | W!AW|om127"Y{}{Rib~/%3tz̨J|B XF7i?_E!69 Wo-j\^kyGZ*&o~C-h;PJ~gksd̩}ѳMy~*r)\g4o|nm;`"Tj>Z=jCz`_LPX f|_2gsqID|sw%dx~gQiXoH ׶1З2ҀCj?n # 1p'պ.LA{<#d >r>6Ԩ]E&bQ9Xg-''zTљ򗜢ސ{"?TtkItGw"SD!k 43H7&2.Qr*$ %c:egiF0)BР^POKd줮M:^3k81X{aE"ȡ|Ǵv@b2:i5礻o(OUXJRH/WşsŞ'J6 ]LboƁ4xԷ`w/S'!6c`kgv%\:[>oaþR:# X N)V1'2֑4ǻ(\4K % / (J= DWꈳ̹AP*a}) Iic@hyW; oVտ4i8gef8rgbv9KpAF4G_=܆/m[q5c2:wļۙ 3+LX RLȓoQKm~)RY˹Kh4j&D.)Sưqbm—^}=ge%< H,'^۴jt2ˆ5'YWxߛN{?mI!0VJݡ gǧ#.w{o.kHd%k($Za8 !26kkE#ӡLG kOcۻĂ!RH~*P2'k,HfCubnR cVlIߧ2J./ʧE 5w@LR^MPjSH&ߺP.UV!p4j\;៫d<GC+BxU2dc#9u\S)ʣ]^zQ؂ @cɪv tUi '.M@ J!PorhwK*ljG'Kst 6XfG"{@j g7aq0UJf''}a-F ># ԰K ٺR+RsB&@/*Q yrDÃ;[ {WM{+(GO0y8|xuwjjJJ`7Ό4$d+QBA )6#T,OT2\t HFZ:(0LuxR Gn5zCTbmȮn1n대@5ѳ^Kyh*9&x:?P)wd~-ghGg<y6p]$Eq$w?Ca5mo(h2+%sڝ͙^TW:B !!ǔJ]Kμիv2EqL0ĞN#d;Izgw{R73לWdI_]p _$|n_f8 4CC[hFXRW6im) \GFmZE=3#\=6#t9`{?I5 AP3L8نzw +Y!pY +e/Ukor4*Eab_5 "DEs97pF_.J.kRC8Pc <,&3F 4` Y2B]12L >JPx}BY=YC+2 asӔlå`aDMTmV0ዕ.;q1* pHYs;n_8M$<:ݰz4=grmہ*]al7cw|Ps|i69c!4!B,M=WDFփ`Ѫx8D9pv@_=p-sTc )`.jo}w§?kJ6v <W#3{mެXV_-Kvrd.FlֲE3OXPiV:G{#H^s @ڷmXvbz%c6_bg2)N)iu ?)"?7)Rd>i;(90aJцNꋲa/cEBB ,DM-r {lIU=?RM9}u3Fꙙ(ŸܶP­ow2 !@Xu})CbJs41Dt}\P11J<:YZ>- )U[9=/m{!.J*'Ц5=둫Mok(+:3l;A%'ovMjq N}EQ#0sY}#< Gۣjf3oFJJІwIDZ_{|nJG|-^"8R%8-w^ڕﯯR;VZoCqF)9!n6`OI$02p8ƚͫa>;jYfoBOZeY@oTi,]Ayhteڛ-'Wa؉x"ʇ Ŀ2M]B/+dc~A 0=ǡ1py~,[hfJjbH~~ `%݇vx`:v:hOŅ!+%3hxmdefTC^m £e h"#yd1RDxuWMՈ'ԗh_ºYPKQt) eXrɣؾUڍq|S5{67oH2"OYl8q ^}>:R)ɀ,L?u,l"Ax.k9' 3U#>8Av9 j~-LDMS1x2D5Hִ%{Ld/טCm]Q#)دp2)w7q':b3J'?Mi`l;+!$Q>\<:[WIAH4NLx·l;dxg@tYW968$As gDN8Nq7>}ETjBEZGt޾ӦͬG=EN2ܜ@mXR).huᅉ5?U >qNF ŨO-Dh_[ 5>B_: }}.mx#@VZvA":yα?@ vm~Z \Ϣ]7VEX͑!Eee*ܻ]Ӏq[*}!@zkI;ҥ09xd:$P{"AL-<+ }wrfWN3fz$L~Rf@ Czہ *f,h6gf6G<"h߷(rBAHn8>91}G20Jfpse<á8n-B يXǾX6"UAJ01Ts(xz LgǕǥp>*k6p`nf m +^4q5OnB CGx21S*v0W lhΰLC(./UY9S^ +zX|(NV(`+ժ:/M*Kk<i#Ǩ 't9vWX&uZFW[߸ ?gHk!3slAP [d7&ei~*vȮ"u{foiS\ߨkm%4G9QʚA9~HYvG=C[E7?8a,fh,a{< vCHe⟋{\0L K4ZTZVCz8Io"F -iOxdyB_ym:f ·2t~{:H$bw&1JSY2^p0Ie9:U⻀as@""mu7r5Z)=tـb9 d_ 5NB_=i!x[kT5UH?jtȈǁ5Jg?W1|j<xq8eȈdtDwxJdC ru$Ą De%k?qqWjZwM׷y"jt^eD"Zѣ6 ϲ|m0mby k7.Nƥc立]oNx%'H #`qm1J([ h\l'ff5)ހT*yWɱnt->JJ=?b24BFd: CI` 0}MvavN*ט?Ay1Kgv3 (r2AF&̅pވ'חO[Οr(-. jS#vbHS[I恧R,zSՠGdTgV9A#ևh1;p8QmUX%d_Ic2ֳSU6p9/\οmN< B(ELƆSuA;8ieXjnBi@kU@t>jKz]:|=o)n] c ]m=f0Qb!lQkf9g¨6qɇ䭟Ɯ7V g$)2O @G#sqTk`AqMB|*u1^|I>-ؘ 3?D_ .~~LвQ \%q;F#dR@ &P<ȷ.8 |}g8[ 7ӟAxi=v._|A1'?R~0f!kZA\[BQƭUWA*xCQl'wBRPW Kp]絢MƸ.g.89GQ{F81;L =X\f ~Y}^l3s$,L{%(nyځ*M؀:_E]dJl#cd'p!&kt0N S\Κ?GS }C#AooōiMIyNVRnm-h%G5tUM+PGg?25:czoRc[| 12"#N度:m\Ԛ= .$4l~[p* 1{^BeHkf҇U-Pmjl 9 &8eIi̒EY\낕Zb@5oh'PP1̓*nlwHcfWw}i{)PTl*z2TpbUA@Xkǔ.2]3(sM&PbJU.ljl-*K]A\ll΀zHx,.%W+.PV */@9_ tɇ\$jNde^\]UUT*XV*W* ũ4WS Ǹdr "+o*s psrdotd%Hqwdc"fϷ'_:{ 6-3Z33knN5$ ޕ\Ak{txO_NGWbWcUkхyAYkFẂrwm$|X0oϟlGM`'9{nx-?%UC͛|DT=Aͨ4 ܿr cXsͫ~LZ'쌀B \ )~ qt5;yNɧs$24Q+uf( ?Z-UhÔaRduvG dGE1"5bE;/V m *IĠY!d[ZAEJ:Pbrv*9[lV)i`"ׁGsoxrԮs]Ve$cQ@mb#bv0sy M3@;TB5lA3$>;O5նt<ށʩ瞛x¶KCZsC@C={fCDA%*K#_چ'ϮW?s$-Fޅ.j:#=vT?w\Z r,5BZ(q8o~ X@;T7c̓ 0dѵB@<j x)/ {N8KFzŻ,~-lJW%4'ʶEM!!>P8"JNxk@l,yUx;EHK~iOrqh}~ՒHo/z5H2d@mi۹ [9J}"{P#~WDQ!]:Y@>/_7m3X5  \`wBX,IQ_gTјb+=GjeŜ'akMKV!YrlM rNniI 6>`Z~D;e~t"wCv46\;QW@%ڸ&qWW,<6j.`Ei&Ҿ!"0خ %@k pO/tE,YĢ\.pn<|*\+џ׸zEE}JnY6,*$L]E|-VӠs9zoFzGTorXzh<nezd=:U b30MҰ@c{=Ҁ6'_R2IW?%qJz\|wAsn85LRwǦ.\ABS/t倕nNQk.,T+eUU .-RQ3eW),X,8ly|4`=o=~#e dO@M_I j0q;i֬]ML3pQcϥC++УD3 Dg|a<U!-˒$]_+jRUl>\ED -ewKOdOaOX1]!TL<|DuOqHS_%;)A7z_67KO 6v(1/}_'76dS8t')9fwZ|SDp%r$\ F w6O=~sER}L+otxя%䗃_~" y cևEӟI*@}.;e'mM<6r:[ ~ 8\ҎgkoP*ae#eebm#g!:"֧n_;(Wb&̱ʴb(?juB6I5* 5~f16c#aIT@h[ Wg']<+>[)LD6}>9Ώ}9\p-xH\B{Σ5_U|~fDȷu5-|2y\Y :,|f=/6}1bm䨙O !͇*=m#bK6+G]: UM;wR' 42[V Bі@ Ľ o%+KwZֺ0L"Ώz+iomqև H.+4F_*]^4qʏ[5a[@:efVיmZeT b|k`n4rL3a #yS. J&zqHI f| [ ؾ3t)6֬1V DL/u Ɗd~+R{Z*DT#q>E* G2ۥX{ٛ} ¨ כIH@|{]OZMdy~̉'4OugZOZy)G o6F'TBOKWs^? /ҼʻEU}ըjjJr7ȡM"f[vyKtq&^ q.йbgIRpM̓%aYݠ8(kt R3ZezOد^e ue_ cesknLŻB, l1}RcO3& >I//f+5ȈD 9z*O87_@[p.e`i#g\gwl/u-a˙C4q˒Tl- hXώ䯄m's(k;> y UdUνj+ˤ\ S'wvl2nEdN `Ë!Ǩ@N\[ZqßV]Ӌ/C//D̛D'y Ѳl8_i5!o:.=:Gx/$y.vty)r&)ZbMfb {tnp SU2RƧn>F~≅Ǭc SW-V/׻drۑ*#3}Ԧ'vHxf>ex6AMC&s.t#(we&J GhkU֒`y~#좟 v97Ǜ,Tq]N: v]>=` TdSǟlmJa']gg`GC$kc+t#{@ItH)N%,k4|'H膲d:oO{߶Jm#ozn"{\j+ABcTWotR}jTX++t@|/`H,VGY ># .37ߧSJnsWb6RmHCCVl<9DMZx˰ $%WB;%8DA>(苺gvd|(`0u]s3Gi,M\nF R]w37yއVES׼mUV}]Cxsgc<[KT1=Gb=IZ2牧)=Ӻ*?qOwKX%;s>Xu|EuE8DŽ\;!b`EP2(| Zg-ӫ7ÌMoQJ0gZYzJ]GݫyC/gTknxvhoU!xٵ(販VzZ]li`J NMIE]ޱR9!~-/za^[ᚨdXFUQF'->u -u_U7eV:a(dS񃱼CL~A[:*#KL8O &pCb]CٍIҮ G/&QW9al[B߼ہ([hOFh ET)Avy|/>u8iq< JܫS: l /wuW7B=*vgi[k1OԹSUtE*1},AyM*hz>U{XXʎi5#SP.l1؊*W@J(04ȑ2OX y`A* !a'de5V}ޟ%c5vڤ%gc Rdsc晅NBNp_%Fkzd,:3KzTT;NP̿uяlӽ捚wr+R2&U"}7//ͮ+_3m;_iL`T$D,}]Xm= >w6%Ftޖf|L7"atDgMPK Wg k60kɝOK8ޅѽA#4=\ tK(sR󙘬p;YHLqSe=x:Z snɐajJˁ>Wk NKZ"v*%F3h΋5HYKdgC0>R#/8 _,ۯ K5y dsD476 K*3PrJ3 DVvmLґ9S^9+>3;] NQY8*e (_>Yik650w[1XB 0i&W'q+n_, y!" {c6Qm Q <£$#M5cp:u!aLeoj(]x%>ɑx4pL =FY,>څJ%E)BSS~Nߙb[;{ڦXpཱྀufTN|yÝ[Bw ``!Xr .W9֩`'H .ޅC2TϜn7 r[S8WZSsŢ&mUlEnHJwDnem]l zF5 7Ӏ7L GYvF*$;OՄƮ뮠]7 ;ܒE%6A8 Z?GR_Ľ9K8T.Q]Hi8ޡZiRe'e(wV`Ns2\R{TX`rp= Lili.mV#R7RORY-sqgublV^[6OM#%yE?`rSq9ڪh*OO;fv6/_UܭA ;M{3-ku Pq%W=J/Cqԏz~dK!6AUSʥBUJX4c[/rGuX?7rV z}6P5_gۡά̣$.z&EޛFCknԥ5}bzM$S-FTύSEclE& m[@h0KbŮ~taN3=IlT틛Vi(PTt&F]n3rruQǮZ%X QSl{Uq&z#U R9ܗtQa4u`¸f+s FqX=k^Ɣ;`t9􀸳eLȗ`U|,oNEpQtf0xgX;Lˡї;f؃ԍ{Wp5Z*gk*adj1J*K7Γ`hZm _"I)iD<Ѷ[&D C) 㚳f`^)at/'B(+ mʯշI`(+H)pg 8ک0UiaG5]Ao %|>i Y>%iUŽLL[RS>@q(H\ͭ"8^*NZMzoj{tQ.u\8d[TF\ _'dX[ホQ:CWsņrJ1+B ~{kNÚbٗ DyΩj:- $i>ШaM  ? zT/fa,fX׃Y_0I},(PhNMz`bг'== I]J|y3]N$ܓr,1oFArsBHE*˿>IGv ʤ\kU)q9,}##ƏՌes 7pM~t *r{XF(]~mR9hDKLI0Hy9`!i0g%8GE<1xS– (AJ"gu~$_T)}Rl(B;R3=zk*+g͌8HUlavpC7["\-zp+͟b|pCr3$r&ƗI'JsI2d1O"f!/ޛt vՒ%>\2c I5hԑF0 F6r*tenAoӐ1>*{e%6r@!Ps^l;cĭ}k(s;` Z)KIko 57J sX6m[՗PH ÉS5hu]J &(!1s.$[r" @)^oԵތ(C[|:`\m|P+8v u Er|~K9;8` ))gs5eqģUJ);q.W> A1'N-sjޏF3?+GGBWvb@ $pa֤/8WNM)~As ߂I}[/ũ8A,ZKW(wE؟k{wmF:Ix5 RcՓtIK)[Uwblg//٢jgBƩ'hƇO];Oï"*C𿄇Z{2r3S-&\fFa0G?PV)$)z#! 1&2*.-^'L#H$\?Tqԟ54(?hHxJ, 4=(' wA U.Ug&>;rPT|^7488zZ+NG*fa#"H t*V 29tV巤=,O%)ugV\5a?Ll4`dN3aD/k۽L## $<JϠa'hI9DzRՀAgNPSJpUԯܺ*(.r⢚ Tf}/_QLj j%UˁeHZb`̃!8؁(i[+0cv2&Wu_b?It)u7 PfZÓ&\ak A뼰Gbu@ }[\1L#Km| |: w\5Z }uBxKuu6zu\K&B pmu[!4`Ngkzb!}- pC[;>joETI5ѨZ,YHoX I=oTV썿9XDdw<ɹj&'.gEwmѧC<>Jz@for5ícpC|]b6Vcw(;Ks|WPϭOT%bc t|LEm?i$SGmȧT֫GٔoA[YFyut l8I{Iw  A h:\U$7m޷~a$:ի7)| KTdIs L8PONsO? z|lxQ쥟B{B+byKZ/Հv=cFOq|XfrU);b4`_+s[X.bz'l@ S̀ODfH3Os(^בrQ/K0桟τemO5̀Gne7``{yWK}K݊̈se}&A@+jQJ5Z*C,sYuɋ)ZB[Rެx{ rzDb*;xB;P+b" rt^8֬]nȮZ-V"ꩧt{1sW&K&=No2jrӄ1킘=}9dp xZjxq˜8_GkFrׇì@ma'_sZ<vV2}s?mQ>xoUk˜LQۗDs$&?ܓ1kT;Q+SlB`=B8Eѯ*AܲS-XJJʽ0\?f.䶖]'RƳ@`;xsfoh$råʬ  꺏mطSM눭Cx(4 iZ28{ @^*$:Y_`R6h k9Lr[(mwn8fّB{BJ YWȪMET{Ė .gڑѓRߚt1UL r@1,=E/q{?֊D1DgC@=r$S}Z_Я ׏d{Ҙ_>zLɈUIdT<0DѷO|.D1tPJE#ђ".x4_%@Wu=!@bl&)pC!$J SdXw]bߔ-ڇxnNpYk#/rO >$/L JWKYST'Ǵ7!Ik"QS2:_ʟNy$yg̮r5K2GCX pO65\UЛcX޼AɅߤ7HvSuw?[0菙C Bh xuY>$vI\s;Ҟ IƐR* d`K^Cw:` 3.j oe;q̀LGݐi4c=ogqVKnv.[b<__Hˠ%ď,Rf|w( \Z䚘fؐB)BhJ~qYf=mO(K^8Q#dxҝ9\NhǭCޭ&}"z4_ ըC;I!y.ŴQ \Nk% _ ~O>n@D`{AŢ}>Arxi2u7R#0jQ,I$&KSfXC3qd\0(kHdGTY"w]EsNq’q^JDkf VkIM̥OK͋)ᚻҵlBuq8JylPޅ`. @5z ]4W*1qb|iTv×!! )Ü=}IS L|Db۶zJ ›7ܝbu F7Xf*JCZ5zܷ'nc)ng2Al|Q8.DMuW!wp;7v$1T&]3`Nv 5Aoȿ>´բguㇳt̺YG6=# 7'JQ: _itiz9QQ{'x8[:S! 1Q?JVh4Pґp\ ʺ'J\l2DhlC+'uDY PnLZ}#x,?-}Iޟ 2]zK6G*aWE)+0fvY]B k}Ʌ"]W@KeURt&!t%h o%ce|PP7) W^K@o 89^+n"B*_GMsDeO֎P)*ܧ Kp[he渀\:\Y;{(q`iΪC*I>iz(mSk;~ĩRyߌon^\iڞ##hQx;g?:ɢӫL 5rR 4' q0ЁH=:,«3j rC5vxQ4 GFOpw~+N[N\:O8|WRO&NmsD"K/μ!|]=`<'1iEuJe sA lI=pS t\`;k mDyhhÓhʬ*gԘdF_21#1+SeY]Pw#OJB;1I&O@!dȇ(03)3zanXg?~(։L%cvY#M"DoN-x|m.e{o#~4ꯛ=Qr0S#x@^N%} _Om{*&O}mqxR =Ƚwԯzg+@Bg2"^hYz<<*GC~Q1SgN~}o]lXsL$Dfl(N E?44/TÕ&(ĺf+_ l;68ћx(glŲ}*dySFD亁?ݣsg$ Dusq, \'22HVwL0YW ڨ8ش@CPJِ6cpp>Xˑrdݵ-|2wJ5*&e{03k$7["_hƇ.;0w̐Z _1r']y5ukbsC6}@ш6ˉ0MU)[.+@Yk}1y!#Kj@95)tdh+F Ԕ1 1qxxv!b(R+ ' {`+I UB ˧9Q4/S_NcJhK>~HEr{rTzoȋBdPūus\pn2 :j"iw͛xqk71 QwuH0 @\C0JQqsЇc:-yj{7cIq01-ߡ7YVN+F;x ލI2< dx4p0VgeY󮿠>SK;._eod/_?]wЄ9)Bp,9( G+jB l؞X}0Dur0#!짣,yAJQL _]5M ϱFCV6HN+.1)%aӾ)z,pꖊփW,VyŚz X{d!ӧJ{-Bs 3(bMSh9EoُVR*iV IicaW4P Ihu&~H <<% 'Εw8O9wgwQl rxt))31` Q5"V{{}_wer<wg^Tա1'Y"{ʒ~pt\>. TO=B>(BVt[^SO X qq'uFwc 07٬h)KfJ`*` _#ϫ :t57u3AIr S)@4!Snyc f\1RQdD?bNMBH%r;H VtX JQi>Z$QoTvjPt%o0 LTu1{}/|ei8WGcc D(GIN63rFNa"BbMɯ M)'wl3 S' SnElﺋacT~0FSK֬5'U2hDSve '-9gU[}țJ\£D}=@LA˯jΠE(!I& aW∽w;lo@TlHL stE^¥lB+p8]GF>NNZ3ч/ h̯h?)a'Z2m?r]r>\hTV* Pɼg#@9%F E AÓHmP^/m"~p69#E&G8Y `3ڿJG=*-y*ħVxVH/B%.18kTEc%2o`* k|)L ;ttU5՘_\qm o ̽9^ ,*`~aϮvا0r[(K7kՈ\M1'Y]]rW,rQr*pVٳZ[+wt1Rru-'YULyk:㯒p@_ vv >A]oiB( %Q0"d6SeI qWpC="7"lS`[+tK޹d(SD*\l")Z^>$xN| OQRrIʆ8w-Y_2~ZD #otIe. BiYMT3IJRocW fBE<$xQyvorɱ/T}ÚkȹQZ]'@)=K9ѪkҸ"]6zn}RS-b󓡔pĵ(v sѰ>LL=/ D u YрY ~x6#&NayQq3xPǎ&BkR^VA>Br$ZW@Th;GA[Wps}3.C$ɈZ^; $ҕ"7D3\ =1-C%#DURYʗ$~Z^ me#ci&%:R%\ܙ[d^ vQȄWt,tuZY4dwd7'C) ug+2"MF1!:m!k  GAS ")=5 ` "5nєa9;xQ.9g3Lz-ܝ☈H2D(wz˩./%5nkB/:/`ҔϛJ][" %(7ҞXFԙJ6 nH&ƄfEա-FgoiP>kC? j}I&2.l^,ɻ)8?;&$',?nAdfQ= V WOoe2*\:iUhl,,iCAeXg\–M?.Uְ$?SBV| t짬Co\vOtqWC5U#l.ܻkVn\ QBE &Di.j'*bE[]:G޲ې;\aM7>\ Mܶ2.AVE̩-,? !6|ΐ [DA%(of=ݎĻꙢl>GɟRmXT :M/WZuM5QN/w;gg;,4* E>0axeo\a\)gԯUf~ TqSnTV>UkBlw5 S97 (ZOe_Z?&a⧋XH >aKRbyme݄ҰU;Q O韑uctg;lv훛I'ҴqZGJЅA&# Q+I׸ M9eZ- $O甿ODRCɭsJps#W >:xiQ7M}T19"ҴT2s Aߩ7q $#:DiAb!5 R|~,)j 8qɮS50W)@ m #E0Opp?rlhxOOtOAVF9w/Y%5N\2X?Hbݪ Љu@ՕTee0.t -\S[,* RP)+rR #W(g 3%4q)T Q  <ዷgacOIޱN54OkWx̭ঀ2 =znДyn\Hz \XZ^ iOfêء-OXy2nݚ4iXE-)b.XS砊PBa(,T %$bjxa]rpT ;ėU=2疈^lIpg𾖌6Xk/2*2&nX_3L竿.]1y=p)m=$g?Y($UWJ uO8׆iw,*2 KxTU%55d@O=o'F:"s]7\/#ks)*Y %  j˶s2Q6tlMS67obj ^,#ZTmj5/{&/_''JQQt6j>I7`AK 3uZIq%j H!@xU: YZ