anaconda-gui-33.16.10.4-1.el8 >  H ev U]i?kS`H{_-ݚ ~ +8?-ȇn,|$HB\%7}B> ]4'*rK.,aҬw #yn ˒j`A{~a/9q;7^O4f[۔ #.g9Q I n'Z'4>p<u?ud  T /5@(     3 5p8X;??BBCD(D8D'9I':'GGpHJXIM@XMYN\N(]Q^aLbeOdf{effflftfuivlp wmxpys}uuuuCanaconda-gui33.16.10.41.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.e͝aarch64-03.stream.rdu2.redhat.com',CentOSCentOSGPLv2+ and MITbuilder@centos.orgUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 5Ho)) p ``''vv==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN!-/a!+ssG5G5YY%%uu55JJ""Wp#Ioc R(-l#"X~(? H 5g]p =HN< n'kFP]M-@CRtG!:M>;g4 n74=XE%y* #t GT!7HH(:A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤eϑeFeDeCeCeCeDeCeCeCeϊe4eϑeFeCeCeCeCeϑe5eϑeFeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeϑe4eωeFeCeCeCeCeCeCeCeCeCeCeCeCeωeωeϊeϊeωeϑeϑeϑeϑeϑeϑe4eωeFeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeϑeϊeϑeϑeωeϑeωeϑeϑeϑeωeωeϊeϑeϑeϑeϑeϑeϑeϑeϊeϑeϑe)eωeωe5e4eωeϊe5eϑeωe4eϊeϊeϊeϊeϊeϑeϑeωeϑeϑeωe4eωeϑeϑeωeωeϊeϑeϑeϑeϊeϑeϑeϑeϑeϑeϑeϑe)e)e)e)e)eωe)eωe)eϑe)45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f67a36a792226dcdfb290a7f992bae1b11365d5dfb317720087594c976c33d6e09def03e83935b87a8e1587bdcf8297e77f2c42cdadd0bce7a10fc3db936cfb27333377d22ff613e15dc12b34db44edab6211c797e77c2cb078c74e76fbc5a777933377d22ff613e15dc12b34db44edab6211c797e77c2cb078c74e76fbc5a77794a2c06cbbdbd93fb5d5a5c49c9c805e80126444167323b538cb8ab02911d0c95f7f0b0a4fabe4f70468250055af21614f36be93f9274ec574fafac415ac2af0b177bc24b91a887cc3df33a9d01890dc1884ba22afb8ae7468ef67e855317d629177bc24b91a887cc3df33a9d01890dc1884ba22afb8ae7468ef67e855317d6294a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e6ac765de34ab468fd13f49957d88c712b965fc53ef3780c54d23a8c25d37af9a6ac765de34ab468fd13f49957d88c712b965fc53ef3780c54d23a8c25d37af9a1ffff8da6fd6d6ab39df6633a59e048a1b7003c154c6b999a688db39ccf1ae351ffff8da6fd6d6ab39df6633a59e048a1b7003c154c6b999a688db39ccf1ae358cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd150eab7c89289f2f4694ebe3dbd4cb13d497145e4ad09ddd1c1be7278ca3ca27150eab7c89289f2f4694ebe3dbd4cb13d497145e4ad09ddd1c1be7278ca3ca27728f0747c8f1aee93fb6e6f62b1c407eabc2b247af63aa14f42d7643fbb934dd728f0747c8f1aee93fb6e6f62b1c407eabc2b247af63aa14f42d7643fbb934dd7ab3394995a596cae460d2bb8657c49122f7039d9fb94d6d8af9d236ca20707d7ab3394995a596cae460d2bb8657c49122f7039d9fb94d6d8af9d236ca20707d039b777f97e7fa6ff66efb821486349f2546f070f3aa69f08b6475ab2323532b039b777f97e7fa6ff66efb821486349f2546f070f3aa69f08b6475ab2323532b5ef20a29c85f7fd9e62284e8e060cb70dd533e4c608c7d0cfa4c839a1eeb40385ef20a29c85f7fd9e62284e8e060cb70dd533e4c608c7d0cfa4c839a1eeb4038283cef88f62a3ebee018e54ab7be0fa118f7c5348e59357b6ed0a43b3bd86ed6283cef88f62a3ebee018e54ab7be0fa118f7c5348e59357b6ed0a43b3bd86ed6dffde1604ff314c3d1a63489fe10af4155344cc5153873a062052d9c5be13418dffde1604ff314c3d1a63489fe10af4155344cc5153873a062052d9c5be13418853e458116656331ed93d442cedb5ff2b18c3e0f698c1ab01379e4d195c100b2853e458116656331ed93d442cedb5ff2b18c3e0f698c1ab01379e4d195c100b2dca7aff620d0b7fd0af275383dabb1092acb0cba025ab6bbfd8b98011dc2b270dca7aff620d0b7fd0af275383dabb1092acb0cba025ab6bbfd8b98011dc2b2702c2f670e62b0f9c3b8b67a1086dfb6fab6000df8e18058947dfd155440739b812c2f670e62b0f9c3b8b67a1086dfb6fab6000df8e18058947dfd155440739b81b16c6bfe77cfc676ef8832310b3966e900bdf9be87bc228ecb9336a2f0fedae2b16c6bfe77cfc676ef8832310b3966e900bdf9be87bc228ecb9336a2f0fedae2b48f1bf17a3569d4d99288e6a918d4de52f0365ad035d402daa6ae285c5acd9cb48f1bf17a3569d4d99288e6a918d4de52f0365ad035d402daa6ae285c5acd9c56690de5e63fed256e5f6b5a3fe1858a093126ce6fcc9167b468de0b88eec22356690de5e63fed256e5f6b5a3fe1858a093126ce6fcc9167b468de0b88eec223f27e5eda1a3093793e3f87f25445760dc02931d93852ef49962587d215ff25f4f27e5eda1a3093793e3f87f25445760dc02931d93852ef49962587d215ff25f4ba4dca42ae57ee569220ef9730bf378927f8da51443908954c188b42df8d0b09ba4dca42ae57ee569220ef9730bf378927f8da51443908954c188b42df8d0b09e049294e75624de59e9e98a6966832b437f8b9cda0a161c281bc67fd81097edbe049294e75624de59e9e98a6966832b437f8b9cda0a161c281bc67fd81097edb5f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a27d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a64b110a5ac385dee8fd217f2dd9cc44762750ca70871e40d071d65e1b81bc83364b110a5ac385dee8fd217f2dd9cc44762750ca70871e40d071d65e1b81bc833515d10b96404a9494067324bd3e858d2788a8f9b70293c98b623dfe451210e53515d10b96404a9494067324bd3e858d2788a8f9b70293c98b623dfe451210e53df593362e51f73c83d84e22055b52394b5a56e6ad409d00b39fe53ddcc5dc510df593362e51f73c83d84e22055b52394b5a56e6ad409d00b39fe53ddcc5dc510f85ff7151a796b6b378695a005abc040822121483d2f3c0f12fdd7b1bd8232e3f85ff7151a796b6b378695a005abc040822121483d2f3c0f12fdd7b1bd8232e332de0e08eaa84ff7a4e752dfea76ea5e4776610cb5997b1c590ab8d36d365e1e32de0e08eaa84ff7a4e752dfea76ea5e4776610cb5997b1c590ab8d36d365e1e8989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f48ba950482d46b2705ace7c0155cc20b104fe354935187484b2f3257f871e8abcdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8a27d409873aeec3f60857c6a4c9d9ab2a7bdd1a0cb91742e52784d7f61e0a8b8af7e831e1350e6ac9e266faebbe025152ee5590b80461b1a1ed0d62b498415dd4f7e831e1350e6ac9e266faebbe025152ee5590b80461b1a1ed0d62b498415dd4a58f32539229bf84fa564bdbaaabc2fdd1f756300ced2b7b297b18d472afe6c7a58f32539229bf84fa564bdbaaabc2fdd1f756300ced2b7b297b18d472afe6c7328fc4160a8e2ab3f2dcee5427ae96118fe6424fd9b5650584af0f667995d54c328fc4160a8e2ab3f2dcee5427ae96118fe6424fd9b5650584af0f667995d54cbf96ffd451297a25b2c2de379f9f0af45be48c039027306ab97c9e7afbef9853bf96ffd451297a25b2c2de379f9f0af45be48c039027306ab97c9e7afbef985343a584305224c10dc6c8bbf7fe44e080b4a0297bb2fc90574c03a5b227feec8643a584305224c10dc6c8bbf7fe44e080b4a0297bb2fc90574c03a5b227feec86e6ec1aa8797d853f6d701c04b714eab8aff08eb4f0f35a434346e330814893cce6ec1aa8797d853f6d701c04b714eab8aff08eb4f0f35a434346e330814893cc862521fa87f46aff5f306637bbfcc3df426b2391a43eda5b539265648dd78038862521fa87f46aff5f306637bbfcc3df426b2391a43eda5b539265648dd780386930bb95314ff2531464ce73397566b86e0a7f41e0d04efb10fab77252fc41c46930bb95314ff2531464ce73397566b86e0a7f41e0d04efb10fab77252fc41c4ce56e448272bd350dff11e34e7277944ee045770f44bd5e860bc2ed9a231df2fce56e448272bd350dff11e34e7277944ee045770f44bd5e860bc2ed9a231df2f33006e01cb7871f9752b9f2ed8324ec5c4eca053c7dc87edf77d2987ee664e2633006e01cb7871f9752b9f2ed8324ec5c4eca053c7dc87edf77d2987ee664e2684cd04e80112892c3ae0d37a5ed04ed9fe3c19e9372aec80e460e96671d0359484cd04e80112892c3ae0d37a5ed04ed9fe3c19e9372aec80e460e96671d035946c6d483aa52720822ad71ee6eb8f17ac32b2dbd74c5dc84733516b2e89bf9d7e6c6d483aa52720822ad71ee6eb8f17ac32b2dbd74c5dc84733516b2e89bf9d7e488e79086f54748cbdef77c8f25777a019e1b675a12e8a5a3bff4a3e37e40d04488e79086f54748cbdef77c8f25777a019e1b675a12e8a5a3bff4a3e37e40d041d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea19356ffc63fa85933a7517cf1938544b35f229b6405f95e9993004274e3e154a697f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b35202c062480a33d982fbccc4cf2c48e58f079742c048c3e4d5ee3bd6f911b91e2afbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.metacity.gschema.xmlrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-33.16.10.4-1.el8.src.rpmanaconda-guianaconda-gui(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.10.4-1.el822.1-133.16.10.4-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3eN@epe@eye;ddD@dd\dV@c@cۥccc@ck@cZrc!@bb@b@b@b@b2@bTbkbb)@b!a6a@aapaUa@`ݮ@`@``[)`X`OL@`B@``@`>`x@`2@_=_T_j_G@_@_:_i@_cO_V _R,@_P_C_>e_=@_3_+_)M_"@___@^@^^^^@^b^@^@^ϧ^V@^˳@^ku^O@^Nt^Nt^B@^;^8 @^)^ P@^^!@]}@]]ʞ]@]]c@]]@]c]D%]G@]G@] ]@]:]@\\F@\@\B@\@\M\Y@\s\o@\eX@\ac\Q\?\@W=W5W,@W#LW WW@WW@VVV?@V@V@VxVV@VVT@VV^@VLh@V<@V0V VqU@UAU@UUĝUc@U(UU@UU'U>U@Ux&Un@UUU7@U/@UF@U U@TT\@T!Jiri Konecny - 33.16.10.4-1Martin Kolman - 33.16.10.3-1Martin Kolman - 33.16.10.2-1Jiri Konecny - 33.16.10.1-1Jiri Konecny - 33.16.9.5-1Jiri Konecny - 33.16.9.4-1Jiri Konecny - 33.16.9.3-1Vladimír Slávik - 33.16.9.2-1Radek Vykydal - 33.16.9.1-1Martin Kolman - 33.16.8.9-1Jiri Konecny - 33.16.8.8-1Jiri Konecny - 33.16.8.7-1Jiri Konecny - 33.16.8.6-1Jiri Konecny - 33.16.8.5-1Radek Vykydal - 33.16.8.4-1Martin Kolman - 33.16.8.3-1Martin Kolman - 33.16.8.2-1Vendula Poncova - 33.16.8.1-1Vladimir Slavik - 33.16.7.10-1Jiri Konecny - 33.16.7.9-1Martin Kolman - 33.16.7.8-1Radek Vykydal - 33.16.7.7-1Radek Vykydal - 33.16.7.6-1Radek Vykydal - 33.16.7.5-1Radek Vykydal - 33.16.7.4-1Radek Vykydal - 33.16.7.3-1Radek Vykydal - 33.16.7.2-1Radek Vykydal - 33.16.7.1-1Vendula Poncova - 33.16.6.6-1Martin Kolman - 33.16.6.5-1Radek Vykydal - 33.16.6.4-1Radek Vykydal - 33.16.6.3-1Radek Vykydal - 33.16.6.2-1Radek Vykydal - 33.16.6.1-1Radek Vykydal - 33.16.5.4-1Radek Vykydal - 33.16.5.3-1Radek Vykydal - 33.16.5.2-1Radek Vykydal - 33.16.5.1-1Radek Vykydal - 33.16.4.15-1Radek Vykydal - 33.16.4.14-1Radek Vykydal - 33.16.4.13-1Radek Vykydal - 33.16.4.12-1Radek Vykydal - 33.16.4.11-1Radek Vykydal - 33.16.4.10-1Radek Vykydal - 33.16.4.9-1Radek Vykydal - 33.16.4.8-1Martin Kolman - 33.16.4.7-1Martin Kolman - 33.16.4.6-1Radek Vykydal - 33.16.4.5-1Radek Vykydal - 33.16.4.4-1Radek Vykydal - 33.16.4.3-1Radek Vykydal - 33.16.4.2-1Radek Vykydal - 33.16.4.1-1Radek Vykydal - 33.16.3.26-1Radek Vykydal - 33.16.3.25-1Radek Vykydal - 33.16.3.24-1Radek Vykydal - 33.16.3.23-1Radek Vykydal - 33.16.3.22-1Radek Vykydal - 33.16.3.21-1Radek Vykydal - 33.16.3.20-1Radek Vykydal - 33.16.3.19-1Radek Vykydal - 33.16.3.18-1Radek Vykydal - 33.16.3.17-1Radek Vykydal - 33.16.3.16-1Radek Vykydal - 33.16.3.15-1Radek Vykydal - 33.16.3.14-1Radek Vykydal - 33.16.3.13-1Radek Vykydal - 33.16.3.12-1Radek Vykydal - 33.16.3.11-1Radek Vykydal - 33.16.3.10-1Radek Vykydal - 33.16.3.9-1Radek Vykydal - 33.16.3.8-1Radek Vykydal - 33.16.3.7-1Radek Vykydal - 33.16.3.6-1Radek Vykydal - 33.16.3.5-1Radek Vykydal - 33.16.3.4-1Radek Vykydal - 33.16.3.3-1Radek Vykydal - 33.16.3.2-1Radek Vykydal - 33.16.3.1-1Radek Vykydal - 29.19.2.17-1Radek Vykydal - 29.19.2.16-1Radek Vykydal - 29.19.2.15-1Radek Vykydal - 29.19.2.14-1Radek Vykydal - 29.19.2.13-1Radek Vykydal - 29.19.2.12-1Radek Vykydal - 29.19.2.11-1Radek Vykydal - 29.19.2.10-1Radek Vykydal - 29.19.2.9-1Radek Vykydal - 29.19.2.8-1Radek Vykydal - 29.19.2.7-1Radek Vykydal - 29.19.2.6-1Radek Vykydal - 29.19.2.5-1Radek Vykydal - 29.19.2.4-1Radek Vykydal - 29.19.2.3-1Radek Vykydal - 29.19.2.2-1Radek Vykydal - 29.19.2.1-1Radek Vykydal - 29.19.1.13-1Radek Vykydal - 29.19.1.12-1Radek Vykydal - 29.19.1.11-1Radek Vykydal - 29.19.1.10-1Radek Vykydal - 29.19.1.9-1Radek Vykydal - 29.19.1.8-1Radek Vykydal - 29.19.1.7-1Radek Vykydal - 29.19.1.6-1Radek Vykydal - 29.19.1.5-1Radek Vykydal - 29.19.1.4-1Radek Vykydal - 29.19.1.3-1Radek Vykydal - 29.19.1.2-1Radek Vykydal - 29.19.1.1-1Radek Vykydal - 29.19.0.40-1Radek Vykydal - 29.19.0.39-1Radek Vykydal - 29.19.0.38-1Radek Vykydal - 29.19.0.37-1Radek Vykydal - 29.19.0.36-1Radek Vykydal - 29.19.0.35-1Martin Kolman - 29.19.0.34-3Martin Kolman - 29.19.0.34-2Radek Vykydal - 29.19.0.34-1Radek Vykydal - 29.19.0.33-1Radek Vykydal - 29.19.0.32-1Radek Vykydal - 29.19.0.31-1Radek Vykydal - 29.19.0.30-1Radek Vykydal - 29.19.0.29-1Radek Vykydal - 29.19.0.28-1Martin Kolman - 29.19.0.27-2Radek Vykydal - 29.19.0.27-1Radek Vykydal - 29.19.0.26-1Radek Vykydal - 29.19.0.25-1Radek Vykydal - 29.19.0.24-1Radek Vykydal - 29.19.0.23-1Radek Vykydal - 29.19.0.22-1Radek Vykydal - 29.19.0.21-1Radek Vykydal - 29.19.0.20-1Radek Vykydal - 29.19.0.19-1Radek Vykydal - 29.19.0.18-1Radek Vykydal - 29.19.0.17-1Radek Vykydal - 29.19.0.16-1Radek Vykydal - 29.19.0.15-1Tomas Orsava - 29.19.0.14-2Radek Vykydal - 29.19.0.14-1Radek Vykydal - 29.19.0.13-1Radek Vykydal - 29.19.0.12-1Josh Boyer - 29.19.0.11-2Radek Vykydal - 29.19.0.11-1Radek Vykydal - 29.19.0.10-1Radek Vykydal - 29.19.0.9-1Radek Vykydal - 29.19.0.8-1Radek Vykydal - 29.19.0.7-1Radek Vykydal - 29.19.0.6-1Radek Vykydal - 29.19.0.5-1Radek Vykydal - 29.19.0.4-1Radek Vykydal - 29.19.0.3-3Radek Vykydal - 29.19.0.3-2Radek Vykydal - 29.19.0.3-1Radek Vykydal - 29.19.0.2-1Radek Vykydal - 29.19.0.1-1Martin Kolman - 29.19-1Martin Kolman - 29.18-1Martin Kolman - 29.17-1Martin Kolman - 29.16-1Martin Kolman - 29.15-1Martin Kolman - 29.14-1Martin Kolman - 29.13-1Martin Kolman - 29.12-1Martin Kolman - 29.11-1Martin Kolman - 29.10-1Martin Kolman - 29.9-1Martin Kolman - 29.8-1Martin Kolman - 29.7-1Martin Kolman - 29.6-1Martin Kolman - 29.5-1Martin Kolman - 29.4-1Martin Kolman - 29.3-1Martin Kolman - 29.2-1Martin Kolman - 29.1-1Martin Kolman - 28.22-1Martin Kolman - 28.21-1Adam Williamson - 28.20-2Martin Kolman - 28.20-1Martin Kolman - 28.19-1Martin Kolman - 28.18-1Martin Kolman - 28.17-1Martin Kolman - 28.16-1Martin Kolman - 28.15-1Martin Kolman - 28.14-1Martin Kolman - 28.13-1Martin Kolman - 28.12-1Martin Kolman - 28.11-1Martin Kolman - 28.10-1Martin Kolman - 28.9-1Martin Kolman - 28.8-1Martin Kolman - 28.7-1Martin Kolman - 28.6-1Martin Kolman - 28.5-1Martin Kolman - 28.4-1Martin Kolman - 28.3-1Martin Kolman - 28.2-1Martin Kolman - 28.1-1Martin Kolman - 27.20-1Radek Vykydal - 27.19-1Martin Kolman - 27.18-1Martin Kolman - 27.17-1Martin Kolman - 27.16-1Martin Kolman - 27.15-1Martin Kolman - 27.14-1Martin Kolman - 27.13-1Martin Kolman - 27.12-1Martin Kolman - 27.11-1Martin Kolman - 27.10-1Martin Kolman - 27.9-1Martin Kolman - 27.8-1Martin Kolman - 27.7-1Martin Kolman - 27.6-1Martin Kolman - 27.5-1Martin Kolman - 27.4-1Martin Kolman - 27.3-1Martin Kolman - 27.2-1Martin Kolman - 27.1-1Martin Kolman - 26.21-1Martin Kolman - 26.20-1Martin Kolman - 26.19-1Martin Kolman - 26.18-1Martin Kolman - 26.17-1Martin Kolman - 26.16-1Martin Kolman - 26.15-1Martin Kolman - 26.14-1Martin Kolman - 26.13-1Martin Kolman - 26.12-1Martin Kolman - 26.11-1Martin Kolman - 26.10-1Martin Kolman - 26.9-1Martin Kolman - 26.8-1Samantha N. Bueno - 26.7-1Martin Kolman - 26.6-1Martin Kolman - 26.5-1Martin Kolman - 26.4-1Martin Kolman - 26.3-1Martin Kolman - 26.2-1Samantha N. Bueno - 26.1-1Brian C. Lane - 25.20-1Brian C. Lane - 25.19-1Brian C. Lane - 25.18-1Brian C. Lane - 25.17-1Brian C. Lane - 25.16-1Brian C. Lane - 25.15-1Brian C. Lane - 25.14-1Brian C. Lane - 25.13-1Brian C. Lane - 25.12-1Brian C. Lane - 25.11-1Brian C. Lane - 25.10-1Brian C. Lane - 25.9-1Brian C. Lane - 25.8-1Brian C. Lane - 25.7-1Brian C. Lane - 25.6-1Brian C. Lane - 25.5-1Brian C. Lane - 25.4-1Brian C. Lane - 25.3-1Brian C. Lane - 25.2-1Brian C. Lane - 25.1-1Brian C. Lane - 25.0-1Brian C. Lane - 24.13-1Brian C. Lane - 24.12-1Brian C. Lane - 24.11-1Brian C. Lane - 24.10-1Brian C. Lane - 24.9-1Brian C. Lane - 24.8-1Brian C. Lane - 24.7-1Brian C. Lane - 24.6-1Brian C. Lane - 24.5-1Brian C. Lane - 24.4-1Brian C. Lane - 24.3-1Brian C. Lane - 24.2-1Brian C. Lane - 24.1-1Brian C. Lane - 24.0-1Brian C. Lane - 23.20-1Brian C. Lane - 23.19-1Brian C. Lane - 23.18-1Brian C. Lane - 23.17-1Brian C. Lane - 23.16-1Brian C. Lane - 23.15-1Brian C. Lane - 23.14-1Brian C. Lane - 23.13-1Brian C. Lane - 23.12-1Brian C. Lane - 23.11-1Brian C. Lane - 23.10-1Brian C. Lane - 23.9-1Brian C. Lane - 23.8-1Brian C. Lane - 23.7-1Brian C. Lane - 23.6-1Brian C. Lane - 23.5-1Brian C. Lane - 23.4-1Brian C. Lane - 23.3-1Brian C. Lane - 23.2-1Brian C. Lane - 23.1-1Brian C. Lane - 23.0-1- Lower log file permission in /tmp (jkonecny) Resolves: RHEL-23344 - Add utility function to set file mode (jkonecny) Related: RHEL-23344- Fixed file-write operation to a public directory (ataf) Resolves: RHEL-23344- Propagate a lazy proxy of the storage model (vponcova) Resolves: RHEL-16276 - rescue: Don't allow to mount systems without a root device (vponcova) Resolves: RHEL-4784- timezone: for kickstart allow also timezones not offered by GUI (rvykydal) Resolves: RHEL-13151 Resolves: RHEL-4795 - Rename Organization to Organization ID on subscription screen (mkolman) Resolves: RHEL-11168- [ja_JP] - Need to update string on anaconda screen for installation completed Resolves: rhbz#2216746- iscsi: Allow changing iSCSI initiator name once set (vtrefny) Resolves: rhbz#2223980- Be more indulgent when reclaiming disk space (jstodola) Resolves: rhbz#1855371 - Do not print error on inst.ks=cdrom|hd (jkonecny) Resolves: rhbz#2211857- Stop infinite wait for CDROM when KS is processed (jkonecny) Resolves: rhbz#2209602 - Apply --noverifyssl option for liveimg kickstart command (jstodola) Resolves: rhbz#1886985 - Change driver_updates exit info messages to debug (jkonecny) Related: rhbz#2154904- driver_updates: migrate driver_updates.py to pep8 format (jkonecny) Related: rhbz#2154904 - driver_updates: adding tests for the new logging solution (jkonecny) Related: rhbz#2154904 - driver_updates: add lot of debug logs for easier debugging (jkonecny) Related: rhbz#2154904 - driver_updates: extend where we print log messages (jkonecny) Resolves: rhbz#2154904 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add missing documentation about OEMDRV (jkonecny) Related: rhbz#1770969 - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) Resolves: rhbz#1770969- Update translations Resolves: rhbz#2139689- Update outdated translations- Report registration errors from kickstart (mkolman) Resolves: rhbz#2127072 - Make text in custom_storage_helper more accurate (ozobal) Resolves: rhbz#2063288- payload: fix repo --includepkgs option (rvykydal) Resolves: rhbz#2014103 - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) Resolves: rhbz#2157917- Delegate auto-attach handling to RHSM (mkolman) Resolves: rhbz#2083318 - Test the InstallerStorage.copy method (vponcova) Related: rhbz#1913035 - Show multiple bootloader devices on the Manual Partitioning screen (vponcova) Resolves: rhbz#1913035 - Implement the Root.copy method (vponcova) Related: rhbz#1913035 - Redefine the Blivet.roots attribute (vponcova) Related: rhbz#1913035 - Redefine the Blivet.copy method (vponcova) Related: rhbz#1913035 - Use correct hint for VNC password boot option (jstodola) Resolves: rhbz#2125679- Disable the concurrency check in the error dialog in TUI (vponcova) Resolves: rhbz#1807491 - Support bond device activated in initramfs from kickstart (rvykydal) Resolves: rhbz#1940919- network: commit changes synchronously when dumping autoconnections (rvykydal) Related: rhbz#2127057 - Initialize empty disks on the Manual Partitioning screen (vponcova) Resolves: rhbz#2094977 - infra: Set test vars from templates (vslavik) - infra: Port check for matching templates from master (vslavik) - infra: Port templating mechanism from master (vslavik) - dracut: read filename dhcp option from dhcpopts file (rvykydal) Related: rhbz#1991516- network: remove activate_connection_sync (rvykydal) Related: rhbz#2127057 - network: use new NM client in ConsolidateInitramfsConnetionsTask (rvykydal) Related: rhbz#2127057 - network: use new NM client instance in SetRealOnbootValuesTask (rvykydal) Related: rhbz#2127057 - network: add tests for sync_call_glib (rvykydal) Related: rhbz#2127057 - network: use separate main conext for NM client in threads (rvykydal) Related: rhbz#2127057 - network: split add_and_activate_connection_sync function (rvykydal) Related: rhbz#2127057 - network: add NM connections synchronously (rvykydal) Related: rhbz#2127057 - infra: Use the Bugzilla API key in the `makebumpver` script (vponcova) - infra: Remove Jenkins from makebumpver (vslavik)- Do not crash on network --device link with wireless device (rvykydal) Resolves: rhbz#2125270- Disable the Unregister button during unregistration (mkolman) Resolves: rhbz#2068195 - Install rdma-core if infiniband network device is found (rvykydal) Resolves: rhbz#2050356- Add tooltip to the Insights checkbox (jkonecny) Resolves: rhbz#2069178 - Increase the minimal suggested size for /boot (vslavik) Resolves: rhbz#1844423- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) Resolves: rhbz#1497086 - Reduce the width of the zFCP dialog (jstodola) Related: rhbz#1497086- bootloader: do not consider non-ibft iscsi disk as usable for bootloader (rvykydal) Resolves: rhbz#2002629- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer (rvykydal) Resolves: rhbz#1899494- Report registration errors from kickstart (mkolman) Resolves: rhbz#2000650 - GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) Related: rhbz#2029101 - GUI: Ask for a missing passphrase during automated installations (vponcova) Resolves: rhbz#2029101 - Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) Related: rhbz#2029101 - Add missing period when concatenating password error strings (jkonecny) Resolves: rhbz#2075419- Check if the mount point exists before calling statvfs (vponcova) Resolves: rhbz#1826760- Cleanup unneeded NFS repo with rd.live.ram parameter (mmatsuya) Resolves: rhbz#1970726 - Fix root password and LUKS passphrase visibility toggle (mkolman) Resolves: rhbz#1885879- Run restorecon in chroot when handling home dirs (vslavik) Resolves: rhbz#2069305- ovirt: move /var/tmp and /var/crash to own partition (sbonazzo) Resolves: rhbz#2060376- Bump subscription-manager version (mkolman) Related: rhbz#1968574 - Improve UX in Simple Content Access mode (mkolman) Resolves: rhbz#1968574 - Add IsSimpleContentAccessEnabled property (mkolman) Related: rhbz#1968574 - Add support for SCA mode detection from registration data (mkolman) Related: rhbz#1968574- Fix the status of the root configuration screen (vponcova) Related: rhbz#1981807 - Fix the condition for entering the root configuration (vponcova) Related: rhbz#1981807 - Fix the condition for completing the root configuration (vponcova) Resolves: rhbz#1981807- Wait for all background threads to finish before filling installation task queue (mkolman) Resolves: rhbz#1824422- Fix application of network --mtu kickstart option in Anaconda (rvykydal) Resolves: rhbz#2018301 - Configure the multilib policy of the target system (vponcova) Resolves: rhbz#1571727 - network: apply kickstart network --nodefroute also from stage2 (rvykydal) Resolves: rhbz#1990145- Make network spoke GUI more robust in cases of missing NM Client. (rvykydal) Resolves: rhbz#2003115 - Do not crash on missing NM Client on --vnc installations (rvykydal) Related: rhbz#2003115 - In installer environment set static, not transient hostname (rvykydal) Resolves: rhbz#1975349 - Add product config for AlmaLinux (andrew.lukoshko) Resolves: rhbz#2003692 - Fix creation of user account with empty password (mkolman) Resolves: rhbz#1687315- Payload should wait for all storage related threads to finish (mkolman) Resolves: rhbz#2007615 - Remove misleading warning about inst.ks.device replacing ksdevice (rvykydal) Resolves: rhbz#2002722- Disable anaconda-core's requirement on subscription-manager on CentOS (carl) Resolves: rhbz#1984958 - Show suggestions for an error caused by inconsistent sector sizes (vponcova) Resolves: rhbz#1935722 - Use a custom stylesheet to define CentOS-specific stylesheet data (carl) Related: rhbz#1974149 - Use RHEL help content for RHV/Ovirt (mkolman) Resolves: rhbz#1915910 - Move post installation scripts to the end of queue (lveyde) Resolves: rhbz#1970879 - Do not generate dracut arguments multiple times for some storage devices (rvykydal) Related: rhbz#1937208 - Make failure in generating of dracut arguments for iSCSI device non-fatal. (rvykydal) Resolves: rhbz#1937208- Check source type directly, not via DBus (mkolman) Resolves: rhbz#1941578 - Remove autostep functionality (vslavik) Resolves: rhbz#1976913 - Make it possible to skip install time Insights errors (mkolman) Resolves: rhbz#1931069 - Fix CDN button visibility (mkolman) Resolves: rhbz#1903178 - network: do not bind virtual devices to mac (rvykydal) Resolves: rhbz#1963834 - Add a log message for successful installation (vslavik) Resolves: rhbz#1949487- Use modinfo to check ko before modprobe (t.feng94) Resolves: rhbz#1577544 - network: do not crash on team without IP config (rvykydal) Resolves: rhbz#1929008 - Add the "Encrypt my data" checkbox to the custom partitioning spoke (vponcova) Resolves: rhbz#1903786 - Allow encryption of thin logical volumes (vponcova) Resolves: rhbz#1877777 - Don't automatically execute the default partitioning (vponcova) Resolves: rhbz#1954408 - Don't run the execute method in the kickstart installation in TUI by default (vponcova) Related: rhbz#1954408 - Don't run the execute method in the kickstart installation in GUI by default (vponcova) Related: rhbz#1954408 - Enable closest mirror in CentOS Stream config (carl) Resolves: rhbz#1953698 - Add CentOS Stream config (riehecky) Resolves: rhbz#1953698- subscription: allow dates in ISO 8601 format (ptoscano) Resolves: rhbz#1947445 - Add RHEL-specific advice to X timeout message (vslavik) Related: rhbz#1918702 - Fix AskVNCSpoke call (vslavik) Related: rhbz#1918702 - Improve X startup error messages (vslavik) Related: rhbz#1918702 - Terminate X server after timeout and restore crash test handler (vslavik) Related: rhbz#1918702 - Reorganize control flow in startX (vslavik) Related: rhbz#1918702 - Handle SIGUSR1 correctly after Xorg timeout (vslavik) Resolves: rhbz#1918702 - Refactor minor details in startX (vslavik) Related: rhbz#1918702 - Add base repo name for CentOS Stream after repository renaming (jkonecny) Resolves: rhbz#1946347 - Avoid a race condition during Connect to Red Hat spoke initialization (mkolman) Resolves: rhbz#1950053- network: clone connections from intramfs to persistent config (rvykydal) Resolves: rhbz#1910438 - network: match also connections named by MAC created by NM in initramfs (rvykydal) Related: rhbz#1910438 - network: do not reset ipv6.addr-gen-mode in tui network configuration (rvykydal) Related: rhbz#1873021 - network: set addr-gen-mode of Anaconda default connections to eui64 (rvykydal) Related: rhbz#1873021 - network: default to addr-gen-mode eui64 (rvykydal) Resolves: rhbz#1873021- Fix crash in NTP servers GUI dialog on late network configuration (rvykydal) Resolves: rhbz#1938168- ostree: ignore exit code 65 for systemd-tmpfiles (christian) Resolves: rhbz#1935648- Pull in new translations (rvykydal) Related: rhbz#1899672- Take dnf substitutions from installer environment configuration (rvykydal) Resolves: rhbz#1920735 - Fix exclude arguments of tar payload extracting. (rvykydal) Resolves: rhbz#1924118- Mark the rhsm and syspurpose kickstart commands as useless (vponcova) Resolves: rhbz#1921787 - Fix getting kernel version list for liveimg (rvykydal) Resolves: rhbz#1919463- Change warning messages of missing prefix for RH products (jkonecny) Resolves: rhbz#1897657 - Do not use cache for container build (jkonecny) Related: rhbz#1885635 - Fix missing inst. prefixes for bootloader options in documentation (jkonecny) Related: rhbz#1897657 - Fix show missing inst. prefix warning appropriately (jkonencny) Related: rhbz#1897657 - Remove docs where we tell users that inst. prefix is not required (jkonecny) Related: rhbz#1897657 - Print warning for boot options without inst. prefix (jkonecny) Related: rhbz#1897657 - Add missing dracut commands as missing inst. prefix warning (jkonecny) Related: rhbz#1897657 - Enable warning when inst. prefix is not used (jkonecny) Related: rhbz#1897657- network: handle wireless configure button sensitiveness (rvykydal) Resolves: rhbz#1917437- Allow to disable the Security module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Services module (vponcova) Resolves: rhbz#1913689 - Support should_run for standalone GUI spokes (vponcova) Resolves: rhbz#1913689 - Allow to disable the Localization module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Timezone module (vponcova) Resolves: rhbz#1913689 - Allow to disable the network installation (vponcova) Resolves: rhbz#1913689 - Allow to disable the Users module (vponcova) Resolves: rhbz#1913689 - Always show pykickstart parse warnings (vslavik) Resolves: rhbz#1897663- Initialize librepo logger (pkratoch) Resolves: rhbz#1908286 - Add RPM tests support for owners on rhel-8 (jkonecny) Related: rhbz#1885635 - Use latests RHEL-8 buildroot in containers (jkonecny) Related: rhbz#1885635 - Implement rpm-tests execution in the container (jkonecny) Related: rhbz#1885635- network: fix double-free using libnm function filter_connections() (rvykydal) Resolves: rhbz#1873561- network: rename Gtk cell renderer to prevent name collision (rvykydal) Related: rhbz#1847681 - network: add unit tests for SecretsAgent (rvykydal) Related: rhbz#1847681 - network: make SecretAgentDialog a bit more robust (rvykydal) Related: rhbz#1847681 - network: move wireless secret agent bits into a separate file (rvykydal) Related: rhbz#1847681 - network: migrate SecretAgent from python-dbus to dasbus (rvykydal) Related: rhbz#1847681 - network: do not use dialog for just single wireless connection to configure (rvykydal) Related: rhbz#1847681 - network: fix configuration of wireless networks (rvykydal) Related: rhbz#1847681 - network: use dialog instead of combobox to select wireless network (rvykydal) Related: rhbz#1847681 - network: deal with obsolete ssid when configuring wireless (rvykydal) Related: rhbz#1847681 - network: use function instead of assigned lambda in wireless activation (rvykydal) Related: rhbz#1847681 - network: do not update wireless AP combo active item when not necessary (rvykydal) Related: rhbz#1847681 - network: do not use obsolete access points in wireless configuration (rvykydal) Resolves: rhbz#1847681 - Update the function get_default_partitioning (vponcova) Related: rhbz#1887370 - Update the property default_partitioning (vponcova) Related: rhbz#1887370 - Change the default_partitioning option (vponcova) Resolves: rhbz#1887370- Fix incomplete configuration of repositories loaded from treeinfo (honza.stodola) Resolves: rhbz#1745064 - Fix checking ssl certificate for metadata (honza.stodola) Resolves: rhbz#1745064 - Apply pylint excessive memory usage fix (mpitt) Related: rhbz#1885635 - Use bootlist command to update the PowerPC-64 Boot Order (javierm) Resolves: rhbz#1854307 - Discard current boot list when updating the boot-device NRVAM variable (javierm) Resolves: rhbz#1854307 - Improve the error dialog for storage reset (vponcova) Resolves: rhbz#1877050 - Fix issue when ns_info cannot be retrieved for NVDimm namespace (jkonecny) Resolves: rhbz#1891827 - Relabel the anaconda logs after copying them to the installed system (jstodola) Resolves: rhbz#1870493 - post-scripts need to be sorted (honza.stodola) Related: rhbz#1870493- Install Red Hat IT root certificate into anaconda-ci container (mpitt) Related: rhbz#1885635 - Install python-copr into anaconda-ci container (mpitt) Related: rhbz#1885635 - Change handling of UID and GID values (vslavik) Related: rhbz#1786680 - Send UID and GID over D-Bus as UInt32 (vslavik) Related: rhbz#1786680 - Correct limits for UIDs and GIDs in GUI (vslavik) Resolves: rhbz#1786680 - Add rhel unit-tests workflow for pull_request_trigger back (jkonecny) Related: rhbz#1885635 - Select disks for implicit partitions (vponcova) Resolves: rhbz#1642391 - Extend the PartSpec class (vponcova) Related: rhbz#1642391- Allow to format selected DASDs (vponcova) Resolves: rhbz#1874394 - Don't clobber host checkout on `make container-ci` (mpitt) Related: rhbz#1885635 - Drop anaconda-ci container entrypoint (mpitt) Related: rhbz#1885635 - Remove PR test trigger (mpitt) Related: rhbz#1885635 - Rename ci-tasks container to anaconda-ci (jkonecny) Related: rhbz#1885635 - network: do not crash on infiniband devices activated in initramfs (rvykydal) Resolves: rhbz#1890009 - Fix testing target branch instead of PR branch (jkonecny) Related: rhbz#1885635 - Add a mechanism to hide help button, use on inst. progress (vslavik) Resolves: rhbz#1890092 - Document how to start a self-hosted GitHub actions runner locally (mpitt) Related: rhbz#1885635 - Run unit tests on self-hosted GitHub runner (mpitt) Related: rhbz#1885635 - Fix local tests run inside of container (jkonecny) Related: rhbz#1885635 - Fix ci-tasks container shell instructions (mpitt) Related: rhbz#1885635 - More aggressive pylint downscaling (mpitt) Related: rhbz#1885635 - Fix pylint downscaling (mpitt) Related: rhbz#1885635 - Add ci-tasks container for running unit tests (mpitt) Related: rhbz#1885635 - Restrict pylint parallelism to available RAM (mpitt) Related: rhbz#1885635 - Separate RPM installability test from rpm_tests (martin) Related: rhbz#1885635 - Define make targets for building source and binary rpms (martin) Related: rhbz#1885635 - Drop superfluous build in `make run-rpm-tests-only` (martin) Related: rhbz#1885635 - Mock system operations in MountFilesystemsTask task (martin) Related: rhbz#1885635 - Add missing "rpm-build" test dependency (martin) Related: rhbz#1885635 - Add missing "make" BuildRequires (martin) Related: rhbz#1885635- Never mount partitions on a disk with the iso9660 filesystem (vponcova) Resolves: rhbz#1878784- Root password is mandatory if there is *not* admin user. (rvykydal) Related: rhbz#1876727 - Make locked root be completed only for kickstart (vslavik) Resolves: rhbz#1876727- network: do not add superfluous quotes to inst.dhcpclass identifier (rvykydal) Related: rhbz#1870692- subscription: Assure payload restart on DVD install after registration (mkolman) Resolves: rhbz#1873164 - Document the restart_payload argument of subscription helper functions (mkolman) Related: rhbz#1873164- network: fix inst.dhcpclass boot option (rvykydal) Resolves: rhbz#1870692 - network: fix kickstart network --dhcpclass option (rvykydal) Resolves: rhbz#1869224- Fix traceback when removing additional repository (jkonecny) Resolves: rhbz#1871037 - Do not mount as RW in Dracut (jkonecny) Resolves: rhbz#1871049 - Clean up s390 partitioning check (vslavik) Resolves: rhbz#1855724- network: do not try to activate connection that has not been found (rvykydal) Resolves: rhbz#1869323 - network: add timeout for synchronous activation of a connection (rvykydal) Related: rhbz#1869323- Propagate verify_ssl to RHSM (mkolman) Resolves: rhbz#1858126- subscription: Only restart payload when needed (mkolman) Resolves: rhbz#1861351 - Reset the state of the custom partitioning spoke (vponcova) Resolves: rhbz#1868330 - network: fix parsing of hostname from ip= if mac is defined in dhcp (rvykydal) Resolves: rhbz#1852560- Revert root password spoke to 8.2 behavior (vslavik) Resolves: rhbz#1851220 - Remove the DBus method ConfigureNTPServiceEnablementWithTask (vponcova) Resolves: rhbz#1862492 - Add the function is_service_installed (vponcova) Related: rhbz#1862492- Implement get_source_proxy() in payload base class (mkolman) Resolves: rhbz#1861456 - Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1865882 - subscription: Convert the RHSM default config values to expected format (mkolman) Resolves: rhbz#1862116 - Create ssh user using only existing fields (vslavik) Resolves: rhbz#1860058 - Remove subscription workaround to not use treeinfo repositories (jkonecny) Related: rhbz#1851207 - Fix issue that treeinfo repositories were never disabled (jkonecny) Related: rhbz#1851207 - Keep treeinfo repositories disabled after payload reset (jkonecny) Related: rhbz#1851207 - Reset repositories from the main thread (vponcova) Related: rhbz#1851207 - Initialize the closest mirror from the main thread (vponcova) Related: rhbz#1851207 - Fix crash on first entering of source spoke (jkonecny) Related: rhbz#1851207 - Remove treeinfo repositories instead of disabling (jkonecny) Related: rhbz#1851207 - Reload treeinfo repositories on every payload reset (jkonecny) Resolves: rhbz#1851207- Apply onboot policy even when network was configured in UI. (rvykydal) Resolves: rhbz#1856632 - Fix creating cached LVs on encrypted PVs (vtrefny) Resolves: rhbz#1855973- Fix everything in payload should be mounted as read only (jkonecny) Related: rhbz#1856264 - Add support for mount options to device_tree.MountDevice (jkonecny) Related: rhbz#1856264 - Adapt tests for CDRom for the new inst.stage2 discovery (jkonecny) Related: rhbz#1856264 - CDRom source should prioritize stage2 device during discover (jkonecny) Resolves: rhbz#1856264 - Protect all devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Don't ignore NVDIMM devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Add tests for the DBus method FindOpticalMedia (vponcova) Related: rhbz#1856264 - Don't return negative container free space (vponcova) Resolves: rhbz#1853071 - Revert "Do not build Anaconda on i686" (mkolman) Resolves: rhbz#1857180 - Move slower part of Subscription spoke initialization to a thread (mkolman) Related: rhbz#1823578 - Only pass one initrd image to kexec (javierm) Resolves: rhbz#1855290 - Wait for payload initialization to finish in Subscription spoke (mkolman) Related: rhbz#1823578- Fix the position of the info bar in standalone spokes (vponcova) Resolves: rhbz#1847423 - Add workaround to fix support for installtree without repo (jkonecny) Resolves: rhbz#1854825 - Revert "Update pyanaconda/exception.py" (jstodola) Resolves: rhbz#1853470 - network: fix configuration of virtual devices by boot options (rvykydal) Resolves: rhbz#1851218- subscription: Fix rhsm --proxy kickstart command usage with no username specified (mkolman) Resolves: rhbz#1849792 - Create the initial storage model during the initialization (vponcova) Resolves: rhbz#1844098 - Make spoke tiles stack more tightly (vslavik) Resolves: rhbz#1845493 - Reconfigure DNF payload after options are set (vslavik) Resolves: rhbz#1847603- Fix displaying of empty software group description (rvykydal) Resolves: rhbz#1812061 - Fix software spoke message when source changes (mkolman) Resolves: rhbz#1788458- Fix RHSM HTTP proxy configuration crash in the GUI (mkolman) Resolves: rhbz#1849792 - subscription: Handle cases where CDN should not be the default (mkolman) Related: rhbz#1845605 - subscription: Set DNF payload source via config file option (mkolman) Related: rhbz#1845605 - subscription: Manual CDN selection support (mkolman) Related: rhbz#1845605 - subscription: Handle source switching at registration/unregistration (mkolman) Related: rhbz#1845605 - subscription: Introduce the default_source configuration option (mkolman) Related: rhbz#1845605 - network: do not enforce network standalone spoke on default source (rvykydal) Resolves: rhbz#1848069 - Don't mount DBus sources at /run/install/source (vponcova) Resolves: rhbz#1851037- network: fix obtaining of s390 options of a wired connection (rvykydal) Resolves: rhbz#1850199 - Always specify the boot disk (vponcova) Resolves: rhbz#1630299 - Remove the workaround with LD_PRELOAD (vponcova) Resolves: rhbz#1843533 - Exclude stderr from returned output when executing powerpc-utils tools (javierm) Related: rhbz#1847604 - Rename function for a simple check for DNF repository (jkonecny) Related: rhbz#1849093 - Add tests for verify_valid_installtree function (jkonecny) Related: rhbz#1849093 - Move verify_valid_installtree to source module utils (jkonecny) Related: rhbz#1849093 - Do not test if repo is valid based on .treeinfo file (jkonencny) Resolves: rhbz#1849093 - Add test for NFS URL with ISO in path (jkonecny) Related: rhbz#1849083 - Fix issue when NFS path is pointing directly to ISO (jkonencny) Resolves: rhbz#1849083- Move Subscription spoke under Software (vslavik) Resolves: rhbz#1845493 - Fix hiding of network device activation switch (rvykydal) Resolves: rhbz#1628521- Fix wireless network configuration on get_ssid() returning None (rvykydal) Resolves: rhbz#1847681 - Relabel whole /etc instead of only some parts (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Clean up lists of files and directories to relabel (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Fix spanish translations (rvykydal) Resolves: rhbz#1847977- Fix regression reading kernel list when collecting configurations (jkonecny) Resolves: rhbz#1846156 - Prevent crash on unregistration (mkolman) Resolves: rhbz#1845962 - Check Subscription module is available before use in payload code (mkolman) Related: rhbz#1845605 - Fix updating of user gid/uid value checkbox in gui (rvykydal) Related: rhbz#1844386 - Fix crash on user uid/gid unchecked in gui (rvykydal) Resolves: rhbz#1844386 - Fix passing of arguments when creating dracut arguments for FCoE (rvykydal) Resolves: rhbz#1843741 - Do not build Anaconda on i686 (mkolman) Related: rhbz#1691319- Don't use data.method.proxy (vponcova) Related: rhbz#1691319 - Fix more SElinux contexts (vslavik) Resolves: rhbz#1834189 Resolves: rhbz#1775975 - localization: do not crash on failed parsing of X layout (rvykydal) Resolves: rhbz#1843379- Create /etc/systemd/network dir for ifname= renaming if needed. (rvykydal) Resolves: rhbz#1841469 - Update requirements for fips - update-crypto-policies script (rvykydal) Resolves: rhbz#1841471- Convert help system to use help id (mkolman) Related: rhbz#1691319 - Remove unused constants (mkolman) Related: rhbz#1691319 - Adjust help related configuration options (mkolman) Related: rhbz#1691319 - Replace helpFile property with help_id (mkolman) Related: rhbz#1691319 - Close responses from session.get (vponcova) Related: rhbz#1691319 - Improve the documentation of the SetUpMountTask class (vponcova) Related: rhbz#1691319 - Raise an exception if the source's mount point is not unmounted (vponcova) Related: rhbz#1691319 - Change the default source to CDROM (vponcova) Related: rhbz#1691319 - Don't set up sources in the refresh method of the Source spoke (vponcova) Related: rhbz#1691319 - Set up FIPS in the target system (vponcova) Related: rhbz#1800697 - Update the service anaconda-sshd (vponcova) Related: rhbz#1800697 - Set up FIPS in the installation environment (vponcova) Resolves: rhbz#1800697 - Add NFS ISO support back to the NFS SetupSourceTask (jkonecny) Resolves: rhbz#1840346 - Add NFS ISO support to the NFSSourceModule (jkonencny) Related: rhbz#1840346 - Fix changelog to keep rhel history (rvykydal) Related: rhbz#1691319 - Tear down HDD device mount if no valid installation source is found (jkonecny) Related: rhbz#1840346 - Extract ISO find algorith from harddrive (jkonecny) Related: rhbz#1840346 - Update required ack in makebumpver script for rhel > 7 (rvykydal) Related: rhbz#1691319 - Fix string based on translator comments (vslavik) Related: rhbz#1691319 - subscription: Fix authentication method switching in GUI (mkolman) Related: rhbz#1691319- subscription: Make sure CDN repos are loaded and usable (mkolman) Related: rhbz#1691319 - Fix issue that unified ISO from URL is not loaded (jkonecny) Related: rhbz#1691319 - Add split_protocol payload helper function (jkonecny) Related: rhbz#1691319 - Fix imports of Blivet-GUI in unit tests (vponcova) Related: rhbz#1691319 - Make cppcheck ignore the G_DEFINE_TYPE macros (vslavik) Related: rhbz#1691319 - Fix test to not use Python 3.8 feature (vslavik) Related: rhbz#1691319 - Fix test for root SSH login allowed (vslavik) Related: rhbz#1691319 - Remove blivet-GUI tests (vslavik) Related: rhbz#1691319 - Ignore no return from BTRFS (vslavik) Related: rhbz#1691319 - Remove unused imports (vslavik) Related: rhbz#1691319- Change git branch configuration (jkonecny) Related: rhbz#1805757 - Update translation badge (jkonecny) Related: rhbz#1805757 - Use rhel-8 weblate translation repository (jkonecny) Resolves: rhbz#1805757 - Use platform-python instead of python3 (vslavik) Related: rhbz#1691319 - root spoke gui: do not expose some root account options (eg locking) (rvykydal) Related: rhbz#1691319 - Modify locking of root defauls for rhel (rvykydal) Related: rhbz#1691319 - Update required version of blivet (rvykydal) Related: rhbz#1691319 - Remove tests for --ignorebroken packages section option (rvykydal) Related: rhbz#1691319 - Remove support for --ignorebroken packages option (rvykydal) Related: rhbz#1691319 - Use F25_Timezone (rvykydal) Related: rhbz#1691319 - Make sure rhsm.service is running at Anaconda startup (mkolman) Related: rhbz#1691319 - Replace SimpleQueue with Queue (vponcova) Related: rhbz#1691319 - Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1691319 - Make RHEL the default (fallback) product (vslavik) Related: rhbz#1691319 - Exclude blivet gui source from rpm_test (rvykydal) Related: rhbz#1691319 - Exclude dependencies for tests from RHEL-8 (jkonecny) Related: rhbz#1691319 - Update pykickstart version for rhel (rvykydal) Related: rhbz#1691319 - Use RHEL8 versions of commands (rvykydal) Related: rhbz#1691319 - Use RHEL8 kickstart handler (rvykydal) Related: rhbz#1691319 - Remove kickstart btrfs support (rvykydal) Related: rhbz#1691319 - Rebase to upstream 33.16 version (rvykydal) Resolves: rhbz#1691319- Make sure rhsm.service is running at Anaconda startup (mkolman) Resolves: rhbz#1805266- Fix crash on single disk selection in GUI (rvykydal) Resolves: rhbz#1805613- Fix installation source switching to/from CDN (mkolman) Resolves: rhbz#1788487 Resolves: rhbz#1790383 Resolves: rhbz#1791376- Do not allow selecting ignored disk in GUI even if it is the only one (rvykydal) Resolves: rhbz#1786561- Disable package download to / /tmp (jkonecny) Resolves: rhbz#1781517- network: fix GUI crash on invalid devices in the list (rvykydal) Resolves: rhbz#1697256- Fix DBus error detection (mkolman) Related: rhbz#1794767 - Make sure RHSM HTTP proxy port from kickstart is an integer (mkolman) Resolves: rhbz#1794025- Log exceptions raised in subscription data fetching method (mkolman) Related: rhbz#1788036 - Fix subscription status not being displayed in some cases (mkolman) Resolves: rhbz#1788036 - Make sure syspurpose is set before registration in GUI (mkolman) Resolves: rhbz#1788207 Related: rhbz#1788036 - Update pep8speaks checker configuration for the branch (rvykydal) Related: rhbz#1788036- Fix RHSM HTTP proxy configuration clearing (mkolman) Resolves: rhbz#1789814 - Add scrolling for the registration tab (mkolman) Resolves: rhbz#1788422- Fix output kickstart generation for subscription commands (mkolman) Resolves: rhbz#1788579 Resolves: rhbz#1788513 - Fix GTK access from subscription thread (mkolman) Resolves: rhbz#1787615- Fix branding in the Connect to Red Hat spoke (mkolman) Resolves: rhbz#1787342- Fix RHSM HTTP proxy setup (mkolman) Related: rhbz#1748281 - Fix text color on info bars (mkolman) Resolves: rhbz#1782174- Adjust unit tests (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend list of false positives in the style guide (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in GUI (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend the anaconda-gtk.css (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in installation payload (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes outside of DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add temporary subscription scheduling module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add basic CDN support to Payload DBus module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add support for custom interface for DBus Tasks (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Backport locale support for modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add subscription manager as an Anaconda dependency (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391- Add UI support for the ZIPL Secure boot (vponcova) Related: rhbz#1659400 - Add DBus support for the ZIPL Secure Boot (vponcova) Resolves: rhbz#1659400 - Don't mention new-kernel-pkg anymore in /etc/sysconfig/kernel (javierm) Resolves: rhbz#1747382 - Don't print warnings for new-kernel-pkg not being present (javierm) Related: rhbz#1747382- Only attempt to open the ibm,max-boot-devices sysfs entry if it exists (javierm) Related: rhbz#1748756- Don't add more devices in boot-device NVRAM than the maximum allowed (javierm) Resolves: rhbz#1748756 - Fix local repo files aren't enabled (jkonecny) Resolves: rhbz#1641620 - Remove ldconfig spec macros (jkonecny) Resolves: rhbz#1700685 - Don't try to format FBA DASD devices (mmatsuya) Resolves: rhbz#1715303- Skip buildins when processing kernel boot args (jkonecny) Resolves: rhbz#1637472 - network: fix handling of ksdevice=bootif in initramfs (rvykydal) Related: rhbz#1649359 - Make sure we work with fresh data when trying to do netroot (vpodzime) Resolves: rhbz#1649359 - Make our manual triggering on network in dracut work (vpodzime) Resolves: rhbz#1649359- Change the bases of the install classes for RHVH (vponcova) Related: rhbz#1753316- Add the install class for Red Hat Virtualization (vponcova) Resolves: rhbz#1753316 - Extend support for custom storage checking (vponcova) Related: rhbz#1753316 - Enable to define the autopart type in an install class (vponcova) Related: rhbz#1753316- Fix noverifyssl when downloading .treeinfo file (jkonecny) Resolves: rhbz#1726156 Resolves: rhbz#1723811- Do not try to mount cdrom source also if it has been mounted in dracut. (rvykydal) Resolves: rhbz#1733507- Adjust the exclude arguments for livepayloads (bcl) Related: rhbz#1684542 - Recreate the BLS entries when using liveimg (bcl) Resolves: rhbz#1684542 - Cache the liveimg tar kernel list (bcl) Related: rhbz#1684542 - Add common function for creating rescue images (bcl) Related: rhbz#1684542 - Re-generate BLS loader file snippets on live installs (awilliam) Related: rhbz#1684542- Respect changesok password policy for root password (mkolman) Resolves: rhbz#1584145 - Fix default value for pwpolicy emptyok (mkolman) Resolves: rhbz#1664704- Add support for disabling modules via module --disable (mkolman) Resolves: rhbz#1655523 Related: rhbz#1719347- Require blivet with flags.protect_cdrom support (rvykydal) Related: rhbz#1671713 - Be more strict when checking for mounted dvd source. (rvykydal) Resolves: rhbz#1671713 - Protect cdroms during tree population for image installs. (rvykydal) Resolves: rhbz#1671713- Fix the rescue mode (vponcova) Resolves: rhbz#1628653- Set default entry to the BLS id instead of the entry index (javierm) Resolves: rhbz#1671047 - Fix non-root dir of install tree HD installation (jkonecny) Resolves: rhbz#1689194- Handle bytes and strings from RPM (vponcova) Resolves: rhbz#1689909 - Set the flag lvm_metadata_backup (vponcova) Resolves: rhbz#1673901 - Rename add-ons to additional software (jkonecny) Resolves: rhbz#1674011 - Move product version modifications for ui into function and add unit test. (rvykydal) Resolves: rhbz#1671384 - Do not show quarterly release part of the version in UI. (rvykydal) Resolves: rhbz#1671384- Rename zanata rhel-devel version (rvykydal) Related: rhbz#1666319 - Adapt makebumpver to rhel-devel -> rhel-8 branch renaming. (rvykydal) Resolves: rhbz#1666319- Use new ssl certificate kickstart options (lars) Resolves: rhbz#1663954- Pull in new translations (rvykydal) Related: rhbz#1684056- Make SMT warning message smaller (jkonecny) Related: rhbz#1684056 - Remove blank line in the SMT warning (jkonecny) Related: rhbz#1684056- Pull in new translations (rvykydal) Related: rhbz#1684056- Update the SMT warning message (rvykydal) Related: rhbz#1684056 - Detect and warn if SMT is enabled (vponcova) Resolves: rhbz#1684056- Pass nosmt boot option to installed system. (rvykydal) Resolves: rhbz#1677411 - Use unformatted DASDs for the partitioning (vponcova) Resolves: rhbz#1676630- Check for dirinstall target on s390 (bcl) Resolves: rhbz#1677417- Change the overflow color (vponcova) Related: rhbz#1637686- Remove a confusing message for headless systems (#1638791) (vponcova) Resolves: rhbz#1638791- Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1638383 - Do not crash on missing multipath device wwn. (rvykydal) Resolves: rhbz#1666242- Relabel X11/xorg.conf.d directory (jkonecny) Resolves: rhbz#1660436 - Reorder items in selinux relabeling post script (jkonecny) Related: rhbz#1660436- Update gjs dependency filter for fedora->rhel filename changes (rvykydal) Related: rhbz#1650295- Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1650295- Add python3-coverage to testing dependencies (jkonecny) Related: rhbz#1502323 - Set Automatic Installation Media for HDD not ISO (jkonecny) Related: rhbz#1502323 - Adapt old code to new partition name translation (jkonecny) Related: rhbz#1502323 - Fix source spoke status for expanded tree on HDD (jkonecny) Related: rhbz#1502323 - Enable installation from install tree on HDD (jkonecny) Resolves: rhbz#1502323- Pull in fixed translations Resolves: rhbz#1659890- Update python-coverage dependency (rvykydal) Resolves: rhbz#1658777 - Require password confirmation in GUI (mkolman) Resolves: rhbz#1584064 - Only quit GTK mainloop on GUI quit request (mkolman) Resolves: rhbz#1643111 - Drop the inst.noblscfg option (javierm) Resolves: rhbz#1658980 - Don't allow to use LDL DASD disks (vponcova) Resolves: rhbz#1635825 - Don't allow /boot on LVM (vponcova) Resolves: rhbz#1641986 - Use the default LUKS version for auto partitioning (vponcova) Resolves: rhbz#1628519 - Make it possible to exit empty user spoke (mkolman) Resolves: rhbz#1620135 - Fix pylint errors (vponcova) Related: rhbz#1652727- Run zipl again after generating initramfs (#1652727) (vponcova) Resolves: rhbz#1652727- Fix module installation error reporting (mkolman) Resolves: rhbz#1644635 - Drop xorg-x11-server-Xorg check from graphical target detection (mkolman) Resolves: rhbz#1583958- Pull in fixed translations Resolves: rhbz#1650431- Hotfix - disable unsupported hardware detection (mkolman) Resolves: rhbz#1645686- Make the pyanaconda/image.py more pep8 (jkonecny) Related: rhbz#1631673 - Test image repodata folder based on treeinfo file (jkonecny) Resolves: rhbz#1631673 - Use var instead of strings in findFirstIsoImage (jkonecny) Related: rhbz#1631673 - Use new InstallTreeMetadata instead of TreeInfo (jkonecny) Related: rhbz#1631673 - Add InstallTreeMetadata class (jkonecny) Related: rhbz#1631673 - Move DEFAULT_REPOS to the constants (jkonecny) Related: rhbz#1631673- nvdimm: update ks data for actions in UI (rvykydal) Resolves: rhbz#1620093 - nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal) Related: rhbz#1620093 - Fix strings not marked for translation (jkonecny) Resolves: rhbz#1637399 - Increase EFI System Partition (ESP) size to 200-600 MiB (javierm) Resolves: rhbz#1633640 - Save lsblk output to the Anaconda traceback file (vtrefny) Resolves: rhbz#1627220- Remove EXPERIMENTAL label for mountpoint assignment in TUI (mkolman) Resolves: rhbz#1636940 - Wrap line in storage/osinstall.py to 99 chars (jkonecny) Related: rhbz#1637096 - Add missing pylint false positive (jkonecny) Related: rhbz#1637096 - Make syspurpose description text size biger (mkolman) Related: rhbz#1612060 - Fix double quoting in syspurpose values (mkolman) Resolves: rhbz#1637135 - Fix ihelp pylint issues (jkonecny) Related: rhbz#1637096 - Add ignored field to rpm_tests (jkonecny) Related: rhbz#1637096 - Remove unused false positives (jkonecny) Related: rhbz#1637096 - Use new BTRFS pykickstart version (jkonecny) Related: rhbz#1637096 - Add back missing import (jkonecny) Related: rhbz#1637096 - Add --no-pip to setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename coverage3 to coverage-3.6 (jkonecny) Related: rhbz#1637096 - Fix error message in setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename nosetests binary to 3.6 - link is missing (jkonecny) Resolves: rhbz#1637096 - Remove not used BuildRequires for RHEL (jkonecny) Related: rhbz#1637096 - Add shortcut function to get dependency script (jkonecny) Related: rhbz#1637096 - Add install-pip parameter to setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add initial 32-bit ARMv7 EFI support (pbrobinson) Resolves: rhbz#1637618 - Drop legacy get_arm_machine pieces (pbrobinson) Related: rhbz#1637618 - arch: arm: drop omap checks and specifics (pbrobinson) Related: rhbz#1637618 - Small optimalization in setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add package installation from pip for test script (jkonecny) Related: rhbz#1637096 - Remove hfsplus-tools not used on RHEL (jkonecny) Related: rhbz#1637096- Add Not Specified option for System Purpose lists (mkolman) Resolves: rhbz#1637602 - Set the VNC password directly (vponcova) Resolves: rhbz#1634667- Ignore errors when trying to activate unsupported swaps (vtrefny) Resolves: rhbz#1635253 - Adapt built in help system to new content structure (mkolman) Resolves: rhbz#1593723 - Update help folder paths (mkolman) Related: rhbz#1593723 - Replace helpFile property with help_id (mkolman) Related: rhbz#1593723 - Small optimization in boot arg parsing method (jkonecny) Related: rhbz#1622429 - Fix bad --addrepo command line parsing (jkonecny) Related: rhbz#1622429 - Raise correct exception on bad addrepo boot param (jkonecny) Resolves: rhbz#1622429- Add option to set kernel.hung_task_timeout_secs option (rvykydal) Resolves: rhbz#1633549 - Change default install class to RHEL (jkonecny) Resolves: rhbz#1634094 - Don't check for firmware compatibility to enable BootLoaderSpec support (javierm) Resolves: rhbz#1635547- Update kernel command line parameters in BLS files (javierm) Resolves: rhbz#1635180 - Drop attempt to add 'nocrypto' to tsflags (#1634791) (awilliam) Resolves: rhbz#1634791 - Make sure fips is correctly enabled on target system (#1619568) (mkolman) Resolves: rhbz#1619568- Syspurpose related test & pylint fixes (mkolman) Related: rhbz#1612060 - Add missing folder to Makefile (mkolman) Related: rhbz#1612060 - Add system purpose support (mkolman) Resolves: rhbz#1612060- Sync spec file (rvykydal) Related: rhbz#1619153 - Fix python3 requires in spec file (rvykydal) Resolves: rhbz#1619153 - Revert "Add system purpose support" (rvykydal) Related: rhbz#1619153 - Add support for GRUB_ENABLE_BLSCFG and inst.noblscfg (pjones) Resolves: rhbz#1615442 - Get rid of new-kernel-pkg invocations (pjones) Related: rhbz#1615442 - Minor pylint cleanups (pjones) Related: rhbz#1615442- Add system purpose support (mkolman) Resolves: rhbz#1612060- Require the Python interpreter directly instead of using the package name - Related: rhbz#1619153- Update the spoke for unsupported hardware in TUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Update the dialog for unsupported hardware in GUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Support detection of kernel taints (vponcova) Resolves: rhbz#1601545- prefixdevname: fix a typo in filename (rvykydal) Related: rhbz#1615997 - prefixdevname: pass persistent configuration to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: pass net.ifnames.prefix option to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: install package to target system if needed (rvykydal) Resolves: rhbz#1615997 - prefixdevname: import state from initramfs to stage 2 (rvykydal) Resolves: rhbz#1615997- Don't connect to signals of the Network Manager DBus objects (vponcova) Resolves: rhbz#1582233 - Fix librepo logging with new DNF (jkonecny) Resolves: rhbz#1626609- Require python3-librepo Resolves: rhbz#1626609- DNF 3.5 compatibility (mkolman) Related: rhbz#1613296 - Don't try to get hostnamed proxy in non-installer-image environments (rvykydal) Resolves: rhbz#1622917- Revert "Don't allow booting from nvdimm devices" (rvykydal) Resolves: rhbz#1620566 - Fix pylint errors (vponcova) Related: rhbz#1618633- Fix crash in tui when default partitioning scheme is not supported (rvykydal) Related: rhbz#1617958- Add inst.addrepo documentation for HD variant (jkonecny) Related: rhbz#1595415 - Warn when repo names are not unique (jkonecny) Related: rhbz#1595415 - HD addon repos have mount directories permanent (jkonecny) Related: rhbz#1595415 - Unmount hard drive additional repositories (jkonecny) Related: rhbz#1595415 - Move RepoData copy creation to the RepoData class (jkonecny) Related: rhbz#1595415 - Show empty file protocol on HD addon repo fail (jkonecny) Related: rhbz#1595415 - Mount and use HDD additional repositories (jkonecny) Related: rhbz#1595415 - Separate _find_and_mount_iso from _setup_media (jkonecny) Related: rhbz#1595415 - Load hard drive repo type from inst.addrepo (jkonecny) Related: rhbz#1595415 - Do not fail if .discinfo file can't be read (jkonecny) Related: rhbz#1595415 - Use productmd to parse .discinfo file (jkonecny) Related: rhbz#1595415 - Add payload sources tests (jkonecny) Related: rhbz#1595415 - Cleanup payload tests source file (jkonecny) Related: rhbz#1595415 - Add documentation for inst.addrepo boot option (jkonecny) Related: rhbz#1595415 - Add additional repositories to KS data (jkonecny) Resolves: rhbz#1595415 - Use new source solution (jkonecny) Related: rhbz#1595415 - Add payload sources implementation (jkonecny) Related: rhbz#1595415 - Mark disks with additional repos as protected (jkonecny) Related: rhbz#1595415 - Support boot args parsing to list (jkonecny) Related: rhbz#1595415 - Add inst.addrepo new options (jkonecny) Related: rhbz#1595415 - Make parenthesis consistent (jkonecny) Related: rhbz#1595415 - Remove unused parameter from live_startup method (jkonecny) Related: rhbz#1595415 - Disable treeinfo based repos only once (jkonecny) Related: rhbz#1610806 - Disable treeinfo repos when base repo change (jkonecny) Related: rhbz#1610806 - Treeinfo repos can't be changed nor removed (jkonecny) Related: rhbz#1610806 - Add all repositories from the treeinfo file (jkonecny) Resolves: rhbz#1610806 - Load base repository location from treeinfo (jkonecny) Related: rhbz#1610806 - Add limited file:// protocol to GUI Source spoke (jkonecny) Related: rhbz#1610806 - Add BaseOS between default base repositories (jkonecny) Related: rhbz#1610806 - Split _setupInstallDevice method in payload (jkonecny) Related: rhbz#1610806- Revert back to running DNF in a subprocess (mkolman) Related: rhbz#1613296 - Add back reverted patches for modularity support (rvykydal) Related: rhbz#1613296- Check the LUKS2 memory requirements (vponcova) Related: rhbz#1547908 - Add an option for choosing version of LUKS in GUI (vponcova) Related: rhbz#1547908 - Add tests for LUKS2 in the auto partitioning module (vponcova) Related: rhbz#1547908 - Apply the LUKS2 options from the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in logvol, part and raid commands (vponcova) Related: rhbz#1547908 - Enable to set a default version of LUKS (vponcova) Related: rhbz#1547908 - Update dependencies and kickstart commands to support LUKS2 (vponcova) Resolves: rhbz#1547908 - Use SimpleConfigFile to get PLATFORM_ID from /etc/os-release (mkolman) Related: rhbz#1613296 - Use wwn attr instead of removed wwid. (#1565693) (dlehman) Resolves: rhbz#1615408- Fix a 5 year old typo in the spec file (mkolman) Resolves: rhbz#1613488 - Bump required DNF version (mkolman) Related: rhbz#1613296 - Fix some small issues with the platform id patch (mkolman) Related: rhbz#1613296 - Set platform id for DNF (mkolman) Related: rhbz#1613296 - Fix crash when software environment is False (jkonecny) Resolves: rhbz#1612942 - Allow to delete all file systems used by Unknown (#1597199) (vponcova) Resolves: rhbz#1597199- DD: Use text mode when calling tools with subprocess (rvykydal) Resolves: rhbz#1609744 - Update RHEL placeholder names (mkolman) Related: rhbz#1593723- Revert Use productmd library to parse .treeinfo (rvykydal) Related: rhbz#1611622- Revert of module support enablement (install specs DNF API) (rvykydal)- Typo fixup (rvykydal) - Define if blivet-gui is supported via installclasses (rvykydal) Related: rhbz#1599838 - Offer Blivet-GUI partitioning only if supported (rvykydal) Related: rhbz#1599838 - Only show the "closest mirror" source option where appropriate (mkolman) Resolves: rhbz#1608241 - Starting from 3.0 DNF expects strings in comps queries (mkolman) - Remove blivet-gui spoke and its dependencies (rvykydal) Resolves: rhbz#1599838 - Use the manual partitioning module in TUI (vponcova) - Use the manual partitioning module in UI (vponcova) - Add tests for the manual partitioning module (vponcova) - Create the manual partitioning module (vponcova) - Reserve enough static space for 2 lines in spoke status on hub (#1584160) (rvykydal) - Handle new module specific error states (mkolman) - Handle missing package errors reported by the install_specs() function (mkolman) - Initial module enablement and installation support (mkolman) - Fix disable additional repositories (jkonecny) - Show better messages for NoSuchPackage and NoSuchGroup (#1599190) (vponcova) Resolves: rhbz#1599190 - Bootloader stage2 can't be on btrfs on rhel (#1533904) (rvykydal) Related: rhbz#1533904 - Remove --fstype=btrfs support from LogVol, Raid and Partition (rvykydal) Resolves: rhbz#1533904 - Remove btrfs support. (rvykydal) Resolves: rhbz#1533904 - Use RHEL8 versions of commands added to RHEL8 handler for test (rvykydal) - Use RHEL8 kickstart handler (rvykydal) - Use productmd library to parse .treeinfo (#1411673) (jkonecny) - Import kickstart classes as version-less in the dracut script (vponcova) - Use only version-less kickstart classes (vponcova) - Define version-less variants of kickstart classes (vponcova) - Pylint should skip the file livepayload.py (vponcova) - Fix pylint errors (vponcova)- Change the pop-up text with the pre-release warning (#1542998) (vpodzime) Resolves: rhbz#1608243 - Sort categories on the hub by defined order (#1584160) (rvykydal) Resolves: rhbz#1584166 - Show a note about EULA where relevant (mkolman) Resolves: rhbz#1569596 - Change message log level to INFO when adding repo (jkonecny) Related: rhbz#1603178 - Set packaging log level to DEBUG by default (jkonecny) Resolves: rhbz#1603178 - Remove the python-wrapt dependency (vponcova) - Do not use capitals for spoke names (#1584160) (rvykydal) Resolves: rhbz#1584166 - Wrap category label and add space between columns (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use 32 px icons (instead of 16 px) on hubs (#1584160) (rvykydal) Resolves: rhbz#1584166 - Make pyanaconda.dbus.typing work with Python 3.7 (#1598574) (awilliam) - Use Platform Python where appropriate (mkolman) - Replace deprecated dracut options for booting with ibft. (rvykydal) Resolves: rhbz#1566052 - Protected devices might be hidden (#1561766) (vponcova) - Improve handling of unsupported filesystems in UI. (rvykydal) Resolves: rhbz#1533904 - Reserve two lines for status message (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use three spoke columns on hub for better scaling (#1584160) (rvykydal) Resolves: rhbz#1584166 - fstab: include a note about systemctl daemon-reload (zbyszek) - Access the ZFCP module only on s390x (vponcova) - Tell libreport if it is a final release or not (#1596392) (vpodzime) Resolves: rhbz#1596392 - bootloader: GRUB2: Set menu_auto_hide when enabled by the instClass (hdegoede) - installclass: Add bootloader_menu_autohide property (hdegoede) - Add tests for the zFCP module (vponcova) - Handle the zfcp command in the zFCP module (vponcova) - Use the zFCP discovery task in UI (vponcova) - Create the zFCP discovery task (vponcova) - Create the zFCP module (vponcova)- Define zanata branch statically for rhel-devel branch (rvykydal)- DNF 3: progress callback constants moved to dnf.transaction (awilliam) - DNF 3: Update size calculations for transaction item changes (awilliam) - DNF 3: config substitutions moved from dnf to libdnf (awilliam)- Add tests for the DASD module (vponcova) - Run the DASD formatting task in UI (vponcova) - Extend the sync_run_task method with a callback (vponcova) - Create a task for formatting DASDs (vponcova) - Run the DASD discovery task from UI (vponcova) - Create a task for discovering DASDs (vponcova) - Create the DASD module (vponcova) - Add tests for the language installation task (vponcova) - Run an installation task to install a language (vponcova) - nvdimm: fix crash on non-block devices (rvykydal)- Wait for kickstart modules to quit (vponcova) - Ask for a default passphrase if required (vponcova) - Add support for setting different types of passwords in TUI (vponcova)- Add tests for changes in tasks and the install manager (vponcova) - Add a simple installation task in the Baz module (vponcova) - Update the boss classes (vponcova) - Update the base clases for modules (vponcova) - Use the system installation task in the install manager (vponcova) - Add the system installation task (vponcova) - Add methods for running remote DBus tasks (vponcova) - Improved base clases for DBus tasks (vponcova) - Do not manually create LUKSDevice when unlocking a LUKS format (vtrefny) - Fix pylint errors (vponcova) - Skip the pylint check for the bootloader.py (vponcova) - Enable DNF depsolver debugging in debug mode (mkolman) - Don't reset locale of our DBus daemon (vponcova) - Close the DNF base later (#1571299) (vponcova) - Add 10% for storage metadata to the total required space (#1578395) (vponcova) - Add hook to prevent mistake upstream pushes (jkonecny) - Revert "WIP" (vponcova) - WIP (vponcova) - Set locale to en_US.UTF-8 in every module (#1575415) (vponcova) - Move initial module configuration to the init function (vponcova) - Fix the mount command (vponcova) - Use the auto partitioning module in UI (vponcova) - Only check space during a tui kickstart if ksprompt is enabled (bcl) - Fix can't exit TUI storage spoke (jkonecny) - Use PROCESSED_AND_CLOSE and PROCESSED_AND_REDRAW (jkonecny) - Remove not required PROCESSED return (jkonecny) - Remove PROCESSED from refresh method (jkonecny)- nvdimm: make debug messages more clear (rvykydal) - nvdimm: use libblockdev enum to check namespace mode (rvykydal) - Add data loss warning to nvdimm reconfigure dialog. (rvykydal) - Add UI feedback for disk repopulating after nvdimm reconfiguration. (rvykydal) - Fix ignoring of nvdimm devices (rvykydal) - Don't allow booting from nvdimm devices (rvykydal) - Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal) - Add inst.nonibftiscsiboot boot option. (rvykydal) - Use only devices specified by nvdimm command for installation. (rvykydal) - Add option to reconfigure nvdimm devices into sector mode. (rvykydal) - Allow only devices in sector mode to be selected. (rvykydal) - Add nvdimm devices to Advanced Storage spoke. (rvykydal) - Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal) - Ignore nvdimm disks which are not in sector mode. (rvykydal) - Do not ignore nvdimm (pmemX) devices (rvykydal) - Update the pykickstart commands (vponcova) - Fix firewall DBUS module API usage (#1577405) (mkolman) - Fix formatting in the TUI storage spoke (jkonecny) - Fix TUI crash in mountpoint assignment (#1564067) (jkonecny) - Fix KS logvol metadata and chunksize parameters (#1572511) (jkonecny) - Show correct bootloader error on the MacEFI platform (vponcova) - Revert "Fix broken kickstart command test" (rvykydal) - Support fcoe --autovlan option (#1564096) (rvykydal)- Increase module startup timeout to 600 seconds (mkolman) - Fix name of the Zanata Python client package (mkolman) - Add tests for the auto partitioning module (vponcova) - Create the auto partitioning module (vponcova) - Add the firewall submodule (mkolman) - Once again fix cmdline error handling. (#1360223) (sbueno+anaconda) - Extend the timeout period to 180s in the case of cmdline error. (#1360223) (sbueno+anaconda) - Fix the clearpart test with disklabel option (vponcova) - The specified nosetests failed to run (vponcova)- Show correct root account locked status in reconfig mode (#1507940) (mkolman) - Add missing lines and modularization only log to test coverage (jkonecny) - Remove makebumpver dependency from spec file (jkonecny) - network module: use connectivity checking in anaconda (rvykydal) - network module: add connectivity checking (rvykydal) - Permit adding disabled external repos to installation. (riehecky) - Handle empty active attribute for consoles (#1569045) (mkolman) - Support temporary kickstart generating (vponcova) - Create the dynamic module User (vponcova) - Select Workstation install class for Workstation live (#1569083) (awilliam) - Rename the main module User to Users (vponcova)- Save logs to result folder after rpm-tests (jkonecny) - Add Installed pyanaconda tests (jkonecny) - Fix name of the RPM test (jkonecny) - Support running just chosen rpm test (jkonecny) - Add test cache files to gitignore (jkonecny) - Move test install test from Makefile to rpm tests (jkonecny) - Create structure to run rpm tests (jkonecny) - Move all nosetests to separate directory (jkonecny) - Fix broken kickstart command test (jkonecny) - Fix broken kickstart command test (jkonecny) - localization: use LanguageKickstarted module property (#1568119) (rvykydal) - Start only the specified kickstart modules (#1566621) (vponcova) - Use the Bootloader module in UI (vponcova) - Add tests for the bootloader module (vponcova) - Create the bootloader module (vponcova) - rpmostreepayload: do not require network for dvd installation (#1565369) (rvykydal) - Fix double logging to stdout (vponcova) - Don't try to create required partitions if there are none (vponcova)- Add anaconda-install-env-deps as dependency of the anaconda package (mkolman) - Add %files for install-env-deps so it actually exists (awilliam)- Bump simpleline version (mkolman) - Do not redraw screen after text YesNo dialog (#1557951)(jkonecny) - Revert "Adapt to a new simpleline changes (#1557472)(jkonecny) - authselect: enable silent last log (pbrezina) - authselect: fix typo to enable fingerprint authentication (pbrezina)- Move install time dependencies to a metapackage (mkolman)- Fix forgotten usage of the selinux kickstart command (vponcova) - Fix tests for the storage module (vponcova) - Use the disk selection and initialization modules in UI (vponcova) - Enable to use object identifiers instead of object paths (vponcova)- Add Makefiles for disk initialization and selection modules (vponcova) - Remove the invalid self argument (vponcova) - Run all unit tests (vponcova)- Create the disk initialization and disk selection modules (vponcova) - Use watch_property to watch changes of DBus properties (vponcova) - Better organize the base classes for modules (vponcova) - Fixed KS forcing zerombr onto RO disk (japokorn) - Add tests for the kickstart specifications (vponcova) - Standardize calls to parent via super() (riehecky) - Fix 'isDisk' property name (#1558906) (vtrefny) - Make the class for removed kickstart commands more strict (vponcova) - Fix the progress bar steps (vponcova) - Use enum for the first boot action (vponcova) - Use enum for the SELinux modes (vponcova) - datetime spoke: still pass ksdata to NTPconfigDialog (UIObject) (rvykydal)- Write rootpw command to kickstart (#1557529) (mkolman) - Don't make safe to observe services on buses that don't run (vponcova) - Add the LanguageKickstarted property (vponcova) - Don't autoquit by default if the last hub is empty (#1553935) (mkolman) - Use the Services module in UI (vponcova) - Create the Services module (vponcova) - Enable hibernation only on x86 (#1554345) (vponcova) - Add the Storage module with no API (vponcova) - Add the Payload module with no API (vponcova) - Remove DBus modules Foo and Bar (vponcova) - network module: fix accessing org.freedesktop.hostname1 for current hostname (rvykydal)- network module: add basic test (rvykydal) - Add prepare command to setup-mock-test-env script (jkonecny) - Mark partition live device's disk protected. (#1524700) (dlehman)- Remove useless constants from pyanaconda.dbus.constants (vponcova) - Use identifiers to get observers and proxies (vponcova) - Remove the publish method from DBus interfaces (vponcova) - Replace constants in publish and register methods (vponcova) - Replace constants in DBus interface names (vponcova) - Define DBus errors with the dbus_error decorator (vponcova) - Use namespaces and identifiers to describe Anaconda DBus objects (vponcova) - Add support for identification of DBus objects and services (vponcova) - User module should parse only rootpw for now (#1553488) (vponcova) - localization module: plug localization module into keyboard GUI spoke (rvykydal) - localization module: add KeyboardKickstarted property (rvykydal) - localization module: add KS support for keyboard command (rvykydal) - localization module: don't use Kickstarted so another command can be added (rvykydal) - Fix release docs (mkolman) - network: set TYPE value in ifcfg from kickstart in initrmfs (rvykydal) - Make formatting consistent in AnacondaWidgets.xml (riehecky)- Use the user DBUS module in the UI (mkolman) - Use the user DBUS module for the rootpw command in kickstart.py (mkolman) - Add initial user DBUS module (mkolman) - Add tests for the Security module (vponcova) - Use the Security module in UI (vponcova) - Don't send empty kickstart to DBus modules (vponcova) - Add the Security module (vponcova) - Fix makeupdates script to work with new DBus structure (jkonecny) - Fix Makefile of the kickstart manager (vponcova) - Fix check if dbus daemon quit properly (jkonecny) - Remove check if dbus is running (#1551096) (jkonecny) - Use Anaconda's special env variable for dbus address (#1551096) (jkonecny) - Migrate Anaconda to our private dbus session (#1551096) (jkonecny) - localization module: use l12 shortcut for module name in UI (rvykydal) - localization module: replace ksdata.lang with the module in anaconda. (rvykydal) - localization module: add KS support for lang command (rvykydal) - Return restorecon utility to Fedora 28 mock (jkonecny) - Include dbus.log when exporting logs (mkolman) - Reorganize pyanaconda.modules.boss (vponcova) - Move all DBus errors to pyanaconda.modules.common.errors (vponcova) - Move common classes and functions to pyanaconda.modules.common (vponcova) - Close DBus log file when quitting DBus session (jkonecny) - Enable payload configuration for Install classes (jkonecny) - Rename files that provide kickstart specifications (vponcova) - Move the kickstart specification to pyanaconda.core.kickstart (vponcova) - Start and quit Boss properly (jkonecny) - Make class from dbus.launcher module (jkonecny) - Add the kernel option resume= by default (#1206936) (vponcova)- Use observers to access the hostname service (vponcova) - Make safe to observe services on buses that don't have to run (vponcova) - DBus logs are now saved to /tmp/dbus.log (jkonecny) - Add tests for toplevel installclass attribs (riehecky) - Wait for DBus modules for longer time (vponcova) - Drop dependency on authselect and firewalld (vponcova) - Fix kickstart version test (vponcova) - Authconfig is replaced with authselect (#1542968) (vponcova) - Add support for different message buses (vponcova) - Fix makeupdates script (vponcova) - Set up basic logging for DBus modules (vponcova) - Remove get_dbus_module_logger (vponcova) - Fix logging of the DBus modules (vponcova) - Fix the reimport error (vponcova) - Fix the network module specification (vponcova) - network module: update_network_data test (rvykydal) - network module: use Module.Kickstarted instead of ksdata.seen (rvykydal) - network module: use for hostname in tui (rvykydal) - network module: handle current hostname (rvykydal) - network module: handle ksdata.network.hostname (rvykydal) - network module: add module skeleton (rvykydal) - Log changes in the kickstart modules. (vponcova) - Use the Timezone module in UI. (vponcova) - Start Boss from Anaconda (jkonecny) - Do not use System DBus (jkonecny) - Remove anaconda-boss.service (jkonecny) - Move Anaconda dbus services and confs to session dbus (jkonecny) - Run DBus session if not present (jkonecny) - Change pykickstart version (vponcova) - Move system-logos dependency from anaconda-core to anaconda-gui (mkolman) - makebumpver: fix parsing of -m option (rvykydal) - makebumpver: fix -i option (rvykydal) - Fix tests of the Timezone module (vponcova) - installclass: add comments to server install class (dusty) - Don't use deprecated formatErrorMsg (vponcova) - Use the KickstartError attributes (vponcova) - kickstart: "clearpart --list" does not work (#1410335) (marcel) - Use handler in the Timezone module (vponcova) - Fix the specification of the Bar module (vponcova) - Use the KickstartHandler class (vponcova)- Prevent anaconda-core requiring gjs-console (awilliam) - Temporarily don't test versions of specified kickstart objects (vponcova)- Explain when run dependency_solver without options (jkonecny) - Clean dd_test code (jkonecny) - We can't set file permission mode for .so in dd test (jkonecny) - Rename installclass_atomic to Fedora Atomic Host (jkonecny) - Support running only nosetests or only some nosetests (jkonecny) - Do not run tests as root (jkonecny) - Save start and end time for pylint run (jkonecny) - Separate grab-logs from ci target in Makefile (jkonecny) - Remove false positive but disable Pylint in makeupdates script (jkonecny) - Add copyright to scripts in ./scripts/testing (jkonecny)- Prevent anaconda-core requiring gjs-console (awilliam)- Check the proxy attribute before accessing it (vponcova) - Check the noverifyssl attribute before accessing it (vponcova) - Don't access the url attribute (#1530428) (vponcova) - Use Fedora Server default partitioning in Atomic (jkonecny) - Clean code of Atomic install class (jkonecny) - Migrate Atomic install class (#1491287) (jkonecny) - Move Atomic install class to Anaconda (#1491287) (#1536853) (jkonecny) - Make sure that fetch_url is defined. (vponcova)- Change pykickstart version. (vponcova) - Do not deepcopy the kickstart data in the storage (vponcova) - Replace deepcopy of the method command (vponcova) - Use pykickstart 3 (vponcova) - Provide comprehensive log messages about the display mode (vponcova) - Fix missing logging in some cases of update of ONBOOT value. (rvykydal) - Fix tests for the timezone module. (vponcova) - Add the Kickstarted property to the kickstart modules. (vponcova) - Connect to the observed service and other stuff. (vponcova) - Prevent 99-copy-lgs.ks from exiting with a 1 (bcl) - Rename SetUTC to SetIsUTC in the timezone module. (vponcova)- Move how to use setup-mock-test-env script to help (jkonecny) - Add --init as new parameter to setup-mock-test-env (jkonecny) - Initialize the thread manager at the first import. (vponcova) - Added tests for the timezone module and other. (vponcova) - Remove 'i' from iutil module (jkonecny) - Remove 'i' from isignal module (jkonecny) - Move isignal module to core/isignal (jkonecny) - Extract process watch functions to a static class (jkonecny) - Move regexes module to core/regexes (jkonecny) - Move i18n module to core/i18n (jkonecny) - Move constants module to core/constants (jkonecny) - Move iutil module to core/iutil (jkonecny) - Move async_utils to core/async_utils (jkonecny) - Replace gobject GLib by our core/glib (jkonecny) - Rename run_in_main_thread to run_in_loop (jkonecny) - Add Timer and PidWatcher abstraction above GLib (jkonecny) - Create abstraction above GLib event loop (jkonecny) - Add core/glib module for GLib access (jkonecny) - Ignore errors for KickstartSpecificationHandler. (vponcova) - Try to use the PropertiesChanged signal. (vponcova) - Add timezone module. (vponcova) - Collect properties changes before emit. (vponcova) - Use Ping method from the standard interface. (vponcova) - Recognize members of standard interfaces. (vponcova) - Add an object observer with cached properties (vponcova) - Rename modules with Fedora install classes. (vponcova) - Add support for Variant in .buildstamp (vponcova) - Fix the Bar module. (vponcova) - Add pykickstart version to branching policy doc (jkonecny) - Remove `unstable` branch from documentation (jkonecny) - Move system-logos to anaconda-core (#1529239) (bcl)- Modules should use the proxy pattern. (vponcova) - Variants need to be instances of the Variant class (vponcova) - kickstart: support firewall --use-system-defaults (#1526450) (dusty) - Check payload is set before accessing its data (#1524785) (mkolman) - Do not fail when test are failing in setup-env script (jkonecny) - Support running multiple commands at once (jkonecny) - Support copy Anaconda result dir out of mock (jkonecny) - Remove dependencies from Makefile (jkonecny) - Add path to Anaconda in mock to constant (jkonecny) - Properly exclude packages from the install set (ngompa13) - Add the _prepare_command helper function to setup-test-env (jkonecny) - Add run-tests parameter to setup-test-env script (jkonecny) - Remove /anaconda in mock before copying new one (jkonecny)- Improve password checking status and error messages (mkolman) - Spin kickstarts shouldn't be test dependency (jkonecny)- Remove spurious echo call from tmux service file (#1526861) (mkolman) - Restore fix for RHBZ #1323012 (`set_name` not `setName`) (awilliam) - Fix Makefile for modules/[foo,bar]/tasks and for install_manager (rvykydal) - Make passing kickstart to boss more visible. (rvykydal) - Add tests for KickstartManager. (rvykydal) - Add kickstart dispatching to anaconda. (rvykydal) - Add kickstart dispatching to local boss run script (rvykydal) - Add KickstartManager for Boss. (rvykydal) - Add method for getting line mapping from kickstart elements to kickstart (rvykydal) - Add info about handled kickstart commands to modules (rvykydal) - Add missing Makefile for kickstart_dispatcher (rvykydal)- Use observers in the install manager (vponcova) - Modify readme file for tests (jkonecny) - Do not bump version when testing installation (jkonecny) - Add set up test environment script (jkonecny) - Add dependency solver script (jkonecny) - Differentiate upstream and build-time version (#1493952) (mkolman) - Fix bad bash '*' expansion when loading kernel modules (#1525841) (jkonecny) - Fix connection to a signal in the install manager (vponcova) - Use the InterfaceTemplate in the InstallationInterface (vponcova) - Use the InterfaceTemplate in the TaskInterface (vponcova) - Add a base class for DBus interfaces (vponcova) - Update module manager to use observers (vponcova) - Add DBus observers for better access to proxies. (vponcova) - Remove running CI in mock from Makefile (jkonecny) - Add xfsprogs and git to the test requirements (jkonecny) - The gettext-devel is required by autogen (jkonecny) - Remove kickstart-test dependencies from test requires (jkonecny)- Unregister and unpublish all DBus services and objects (vponcova) - Add tests for InstallManager (jkonecny) - Add tests for Tasks (jkonecny) - Add run_in_glib decorator for tests (jkonecny) - Instantiate and publish InstallManager in Boss (jkonecny) - Add Makefile for install_manager (jkonecny) - Implement InstallManager with interface (jkonecny) - Init threading in modules (jkonecny) - Provide installation tasks from modules (jkonecny) - Remove *.Anaconda.Modules interface from Boss (jkonecny) - Implementing example tasks for modules (jkonecny) - Add Makefile for Task (jkonecny) - Base implementation of Task (jkonecny) - Add Task interface class (jkonecny) - Remove in-memory kickstart representation from traceback file (#1519895) (mkolman) - Support call_when_thread_terminates in ThreadManager (jkonecny) - Change gtk_action_wait/nowait as general use decorators (jkonecny) - Add controllable loop to run_boss_locally script (jkonecny) - Tweak run_boss_locally script (jkonecny) - Enable SE/HMC file access to repo (vponcova) - Change string formatting to format method (jkonecny) - Pass handler instance, not class to SplitKickstartParser (rvykydal) - Add kickstart parser for splitting kickstart (rvykydal)- Fix unit tests (mkolman) - Fixes in makefiles (vponcova) - Use the input_checking module for TUI password validation (mkolman) - Use the input_checking module for user checking (mkolman) - Use the input_checking module for root password checking (mkolman) - Use the input_checking module for checking the LUKS passphrase (mkolman) - Reflect GUISpokeInputCheckHandler changes in installation source spoke (mkolman) - Convert the input checking helpers to use the input_checking module (mkolman) - Provide more robust method of using the warning message bar (mkolman) - Remove the validatePassword() method (mkolman) - Add new input checking module (mkolman) - fixup! Migrate Workstation InstallClass to anaconda (sgallagh) - Handle an invalid install class style sheet (vponcova) - Enhance password checking constants (mkolman) - Fix interactive defaults (mkolman) - Modify the PYTHONPATH in run_boss_locally (vponcova) - Replace get_bus with the class DBus (vponcova) - Migrate Workstation InstallClass to anaconda (sgallagh) - Point at new path for fedora-server.css (sgallagh) - Rename dbus_constants to constants (vponcova) - Add the boot option inst.ks.all (vponcova) - Add the boot option inst.stage2.all (vponcova) - Remove errors for mounting and unmounting (vponcova) - Override the right method in the task (vponcova) - Remove useless code (vponcova) - Support timeout and retries options in %packages section (vponcova) - Fix device_name_is_disk to fully support raid devices (vponcova) - Onlyuse devices of the ignoredisk command should be only disks (vponcova) - Add the boot option inst.xtimeout (vponcova) - Do not shadow build-in module variable (jkonecny) - Module manager is replaceable (jkonecny) - Remove pyanaconda.constants_text module (vponcova)- Bump Blivet GUI version (mkolman) - Change path to start-module script when running locally (mkolman) - Handle DBUS module related files in makeupdates (mkolman) - Handle DBUS_STARTER_ADDRESS not being defined (mkolman) - Use start-module script in DBUS service files (mkolman) - Add a DBUS module startup script (mkolman) - Add Makefile.am for DBUS modules an addons (mkolman) - Add the setup-updates script (mkolman) - Add __init__.py file to anaconda/modules (mkolman) - Add a unit file for Boss startup (mkolman) - Really install all the right packages on Mac UEFI installs (awilliam) - Refactor DASD formatting and support detection of LDL DASDs. (vponcova) - Remove unused import sys from run_boss_locally script (jkonecny) - Fix blivet imports in the Fedora Server install class (#1513024) (vponcova) - Update the use of suggest_container_name method (vponcova) - Devicetree doesn't have protected_dev_names (vponcova) - Add pyanaconda.dbus to Makefile (vponcova) - Add pyanaconda.storage to Makefile (#1511735) (vponcova) - network: GUI, be more robust when displaying vlan parent and id (#1507913) (rvykydal) - network: GUI, fix lookup of existing device configurations (#1507913) (rvykydal) - network: GUI, don't crash on added vlan without device name specified (#1507913) (rvykydal) - Add a script for running Boss & modules locally (mkolman) - Add an example addon (mkolman) - Add DBUS module examples (mkolman) - Add Boss (mkolman) - Add a base class for DBUS modules (mkolman) - Add .service and .conf files for the DBUS modules (mkolman) - Add constants for DBUS module namespaces (mkolman) - Add support for logging from DBUS modules (mkolman) - Add the get_bus() method (mkolman) - Remove storage check for too small swap (#1466964) (vponcova) - Migrate fedora-server installclass into the anaconda repository (#1466967) (rvykydal)- Bump required Blivet version to 3.0 (mkolman) - Add modular server repo to the base repositories (#1506894) (jkonecny) - Split addon and environment refresh in software TUI (jkonecny) - Fix changing source don't erase old environment TUI (#1505090) (jkonecny) - Add logging to TUI software selection spoke (#1505090) (jkonecny) - Do not try to use protected disks for autopart (vtrefny) - Adapt new storage tui spoke to storage code move. (dlehman) - Update blivet upstream URL in testing README. (dlehman) - Adapt to devicefactory API change. (dlehman) - Adapt to removal of default rounding in blivet.size.Size. (dlehman) - Use anaconda's logic for ostree sys/physical root. (dlehman) - Adapt to removal of blivet.udev.device_is_realdisk. (dlehman) - Adapt to move of disklabel type logic into DiskLabel. (dlehman) - Move blivet.partspec into pyanaconda.storage. (dlehman) - Move blivet.platform to pyanaconda.platform. (dlehman) - Fix traceback from mocked partitions in clearpart test. (dlehman) - Move blivet.osinstall to pyanaconda.storage. (dlehman) - Move autopart from blivet to pyanaconda.storage. (dlehman)- Mac EFI installs need grub2-tools (#1503496) (awilliam) - network: create default ifcfg also for missing default NM connection (#1478141) (rvykydal) - Print screen stack next to exception in TUI (jkonecny) - Enable Custom GRUB2 Password Utility (#985962) (rmarshall)- Bump simpleline version requires (jkonecny) - Remove DataHolder class (jkonecny) - Remove EditTUISpoke EditTUIDialog and EditTUISpokeEntry (jkonecny) - Replace EditTUI* from the TUI Storage spoke (jkonecny) - Replace EditTUI* from the TUI User spoke (jkonecny) - Replace EditTUI* from the TUI Source spoke (jkonecny) - Replace EditTUI* from the TUI Network spoke (jkonecny) - Password spoke is using PasswordDialog now (jkonecny) - Return default policy if nothing match (jkonecny) - Add Dialog and PasswordDialog TUI objects (jkonecny) - Remove EditTUIDialog from time_spoke (jkonecny) - packaging: clear downloaded packages repo cache before using it (#1480790) (rvykydal) - Do substitutions only after translating the string (mkolman) - Fix a translation check error (mkolman) - Do not run commands in messages in Makefile (jkonecny) - Fix storage spoke completeness checking (#1496416) (rvykydal)- Mark the mount point assignment in TUI as experimental (vpodzime) - Reset storage on change in text mode (vpodzime) - Only allow the supported file systems in text mode (vpodzime) - Textual configuration of mount points (vpodzime) - Add support for the new 'mount' kickstart command (vpodzime) - Fix dnf exception repository not set (#1495211) (jkonecny) - Add logging of complete spokes in GUI. (rvykydal) - Do not execute storage when the spoke is left with no selected disk (#1496327) (rvykydal) - Reflect building from master branch in the release docs (mkolman) - Add checks for group names (#1497676) (vponcova) - Add new checks for user names (#1491006) (vponcova)- Add changelog entries from the unstable branch (mkolman) - Log when we are executing command in chroot (jkonecny) - Use name instead of index in TUI env selection (#1495204) (jkonecny) - Fix missing container in TUI source spoke (#1494801) (jkonecny) - Add MOCK_EXTRA_ARGS to Makefile (jkonecny) - tui source spoke: initialize nfs values when switching to nfs (rvykydal) - Deselect encryption when switching to blivet-gui partitioning (vtrefny) - Add 2 spaces between functions in iutil (jkonecny) - rpmostreepayload: Fix logic for copying of EFI data (walters) - rpmostreepayload: Avoid recursing for fstab mounts (walters) - payload: Add handlesBootloaderConfiguration(), teach bootloader.py (walters)- Fix missing id to name environment transition (#1491119) (jkonecny) - Fix test for unset TUI software environment (#1491119) (jkonecny) - Rename processingDone to processing_done variable (jkonecny)- network: add support for kickstart --bindto=mac for virtual devices (#1328576) (rvykydal) - network: support mac bound network settings as first class (#1328576) (rvykydal) - network: add support for kickstart --bindto=mac for wired devices (#1328576) (rvykydal) - Don't setup the hub twice (#1491333) (vponcova) - rpmostreepayload: Substitute ${basearch} in ostreesetup ref (walters) - Perform repo checks only when there are checks available. (rvykydal) - Add support for repo --metalink (GUI) (#1464843) (rvykydal) - Add support for repo --metalink (kickstart, tui) (#1464843) (rvykydal) - Add inst.notmux option (dusty)- Add missing dot to the availability status message (mail) - Bump Simpleline version (jkonecny) - Make EFIGRUB._efi_binary a property, not a method (awilliam) - Better storing logs from build and tests (jkonecny) - Provide a default install class. (vponcova) - Do not use hidden install classes. (vponcova) - Make geolocation with kickstart possible (#1358331) (mkolman) - Run python-meh as modal in TUI (jkonecny) - Use GLib event loop in the simpleline (jkonecny) - TUI progress reporting is handled by show_all (jkonecny) - Add efi_dir to the BaseInstallClass (#1412391) (vponcova) - Use /usr/bin/python3 shebang once again (miro)- Fix catch TUI not main thread exceptions (jkonecny) - Document Anaconda branching workflow (mkolman) - Use constants for version number bumps and additions (mkolman) - Fix closest mirror now needs network (jkonecny) - Fix restart payload thread in Network spoke GUI (#1478970) (jkonecny) - Network spoke freeze when testing availability (#1478970) (jkonecny) - Add support for adding version numbers to makebumpver (mkolman) - Add support for major version bump to makebumpver (mkolman) - Fix proxy settings badly used when testing repos (#1478970) (jkonecny)- Remove the metacity theme. (vponcova) - Add the option inst.decorated to allow title bar in GUI (vponcova) - Move python3-gobject Requires to core (jkonecny) - Return simpleline removed ipmi calls back (jkonecny) - Use new list container from Simpleline (jkonecny) - Remove old simpleline from anaconda (jkonecny) - Ask multiple times for wrong input (jkonecny) - Show TUI exception only first time (jkonecny) - Add simpleline logger to the Anaconda (jkonecny) - Modify TUI to use new Simpleline package (jkonecny) - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones) - Add missing gtk3 required version to spec file (jkonecny) - Sort spec required versions alphabetically (jkonecny) - Fix testing of the kickstart version (vponcova) - Move the installclass command to the %anaconda section. (vponcova) - Fix SL install class to use right efi dir (riehecky) - Fix accelerator key for blivet-gui partitioning (#1482438) (vtrefny) - Add blivet-gui logs to python-meh file list (vtrefny) - Remove the title bar in anaconda by default (#1468801) (vponcova) - Add simple script to read journal with message code source and thread info. (rvykydal)- Add support for automatic generating of DBus specification. (vponcova) - Add support for generating XML (vponcova) - Add support for DBus typing system (vponcova) - dnfpayload: do not try to contact disabled repo (artem.bityutskiy) - Add message to setup-test-env is ran (jkonecny) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (bcl) - Add lorax-packages.log to bug report. (rvykydal) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (jkonecny) - 80-setfilecons: Add a few paths (/var/run, /var/spool) (walters) - Also capture anaconda-pre logs if they exist (riehecky) - Don't mock modules with sys in unit tests (vponcova) - logging: replace SyslogHandler with JournalHandler (rvykydal) - Add setup-test-env target to the Makefile (jkonecny) - Add tests for the install class factory (vponcova) - Support for the installclass kickstart command (vponcova) - Modules with install classes should define __all__ (vponcova) - Refactorization of the installclass.py (vponcova) - docs: minor fixups of release document (rvykydal) - rescue: add RTD documentation (rvykydal) - rescue: clean up method for mounting root (rvykydal) - rescue: separate UI and execution logic (rvykydal) - Make kickstart rescue command noninteractive. (rvykydal) - Remove unused argument and code. (rvykydal)- rpmostreepayload: Set up /var first (walters) - rpmostreepayload: Explicitly create /var/lib before tmpfiles (walters) - rpmostreepayload: Rework mount setup to support admin-defined mounts (walters) - rpmostreepayload: try to verify local ostree repo cache (dusty) - rpmostreepayload: ignore = 2.1.6-3 (awilliam) - Bump required Blivet version (#1378156) (mkolman) - Fix bad exception handling from blivet in iscsi (#1378156) (jkonecny) - tui: New class for prompt (vponcova) - iSCSI: adjust to change in blivet auth info (#1378156) (awilliam) - Disable false positive pylint error (jkonecny) - Add some error checking when users don't provide input for DASD devices. (sbueno+anaconda) - Add some error checking when users don't provide input for zFCP devices. (sbueno+anaconda) - Fix tui timezone region selection by name (vponcova)- F26_DisplayMode was added by non-interactive mode (jkonecny) - Fix pyanaconda tests for display mode (jkonecny) - Fix parse-dracut to support new kickstart displaymode (jkonecny) - Add boot option inst.noninteractive to the docs (jkonecny) - Abort installation when Playload exc rise in a NonInteractive mode (jkonecny) - Support non interactive mode in standalone spokes (jkonecny) - Non-interactive mode support for Password and User spokes (jkonecny) - Raise NonInteractive exception in Hubs event loop (jkonecny) - Raise exception for noninteractive mode in Hub (jkonecny) - Add new pykickstart noninteractive mode (jkonecny) - Disable bad kickstart command on F25 (jkonecny) - Improve DNF error message to be more understandable (jkonecny) - tui: Add software group selection (vponcova) - use blivet iSCSI singleton directly in storage spoke (awilliam) - Correct deviceLinks to device_links (blivet renamed it) (awilliam) - Instantiate the zFCP object ourselves now. (#1384532) (sbueno+anaconda) - Fix the way DASD list is determined. (#1384532) (sbueno+anaconda) - Add tests for payload location picking (#1328151) (jkonecny) - Fix picking mountpoint for package download (#1328151) (jkonecny) - Improve packaging logs without DEBUG logging (jkonecny)- Move the collect() function to iutil (mkolman) - Update messiness level (mkolman) - PEP8 and general refactoring for the main anaconda.py (mkolman) - Move kickstart file parsing code to startup_utils (mkolman) - Don't directly import items from anaconda_log (mkolman) - Remove old useless code (mkolman) - Move the rescue ui startup code to the rescue module (mkolman) - Move set-installation-thod-from-anaconda code to startup_utils (mkolman) - Move the live startup code to startup_utils (mkolman) - Move code printing the startup note to startup_utils (mkolman) - Move the pstore cleanup function to startup_utils (mkolman) - Move the prompt_for_ssh function to startup_utils (mkolman) - Move logging setup to startup_utils (mkolman) - Move the geolocation startup code to a separate function (mkolman) - Unify addons path variable name (mkolman) - PEP 8 for startup_utils.py (mkolman) - PEP 8 for display.py (mkolman) - Move VNC startup checking to a separate function (mkolman) - Move imports to the top of the file in display.py (mkolman) - Refactor display mode handling (mkolman) - Move display setup & startup tasks out of anaconda.py (mkolman) - Remove main and extra Zanata pot files on master (jkonecny) - Remove main and extra pot files before zanata push (jkonecny) - Don't send intermediate pot files to zanata (gh#791) (awilliam) - Improve message to be clearer in rescue.py (jkonecny) - Add option to show password in password field (vponcova) - Generate a list of DASDs in GUI storage spoke. (#1378338) (sbueno+anaconda) - Echoing 4de0ec44bdf0f68545bb55bb5fea00464b65fcab May as well include the SL file (riehecky) - Fixup class name for CentOS install class (riehecky) - Fix a typo in SAM file header (mkolman) - Skip live image on usb when checking storage for mounted partitions (#1369786) (rvykydal)- Fix network spoke being incorrectly marked as mandatory (#1374864) (mkolman)- Increse python3-blivet version to 1:2.1.5 (jkonecny) - Fix dnf.repo.Repo now requires dnf.conf.Conf (jkonecny) - Provides compatibility with DNF-2.0 (jmracek)- Don't deactivate all storage in anaconda-cleanup. (#1225184) (dlehman) - Stop setting ANACONDA udev environment variable. (#1225184) (dlehman)- Improved driver disk copying (#1269915) (mkolman) - Fix screenshot taking logic (#1327456) (mkolman) - Change blank lines to pep8 for Dracut DUD test (jkonecny) - Tweak lambda use in Dracut test (jkonecny) - Add Dracut test for reloading mod dependencies (jkonecny)- Fix NTP server list fetching when running in IS (#1374810) (mkolman) - rpmostreepayload: Clean up use of sysroot files a bit (walters) - rpmostreepayload: Fix remote handling to use correct sysroot (walters)- network: set onboot correctly for vlan on bond device in ks (#1234849) (rvykydal) - network: don't show ibft configured devices in UI (#1309661) (rvykydal) - iscsi: don't generate kickstart iscsi commands for offload devices (#1252879) (rvykydal) - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) (#1325134) (rvykydal) - network: adapt to changed NM ibft plugin enablement configuration (#1371188) (rvykydal) - network: don't activate bond/team devices regardless of --activate (#1358795) (rvykydal) - Fix traceback when payload have None as url (#1371494) (jkonecny) - Add new Dracut test and fix another ones (#1101653) (jkonecny) - Fix bug when we add set to list (#1101653) (jkonecny) - Add new helper script files to build system (#1101653) (jkonecny) - Document new helper scripts to the DriverDisk README (#1101653) (jkonecny) - Fix driver unload is disabling network settings (#1101653) (jkonecny) - dud: fix multiple inst.dd=http:// instances stalling in dracut (#1268792) (rvykydal) - network: fix ksdata generating for for non-active virtual devices (#1321288) (rvykydal) - network: update kickstart data also with bond bridge slaves (#1321288) (rvykydal) - network: add support for bridge bond slaves (#1321288) (rvykydal) - screen_access: Ensure we write config to real sysroot (walters) - Add release commit support to makebumpver (mkolman) - Makefile improvents for separate release commits & tarball creation (mkolman) - network: add support for --no-activate kickstart opton (#1277975) (rvykydal) - fixup! Add base.close() after base.do_transaction (RhBug:1313240) (jmracek) - Add base.close() after base.do_transaction (RhBug:1313240) (jmracek)- Add git merging examples to the contribution guidelines (mkolman) - network: don't stumble upon new Device.Statistics NM dbus iface (#1370099) (rvykydal) - Current Anaconda is not compatible with DNF 2.0.0 (jkonecny) - Filter out all merge commits from the changelog (mkolman) - Make it possible to override Zanata branch name (mkolman) - Switch to argparse & autodetect name, version and bug email address (mkolman) - Fix multi-inheritance (phil) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek) - Static checker recommended improvements (mkolman) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek)- Fix a pylint no-member warning (mkolman) - Translate press-c-to-continue correctly in TUI (#1364539) (mkolman) - Fix bootDrive driveorder fallback (#1355795) (jkonecny) - Fix bootloader when re-using existing /boot part (#1355795) (jkonecny) - Add support for device specification variants (#1200833) (mkolman) - Revert "Update zanata.xml for f25-devel branch." (sbueno+anaconda) - Update zanata.xml for f25-devel branch. (sbueno+anaconda) - Add option to override efi_dir (phil) - efiboot: stderr= is not an option to efibootmgr (phil) - Fix EFI grub1 case (phil) - Make Fedora module not so grabby (phil) - Add centos module to pyanaconda (phil) - network: don't require gateway for static ipv4 config in TUI (#1365532) (rvykydal) - Improve connection network change detection (jkonecny) - Revert "Revalidate source only if nm-con-ed change settings (#1270354)" (jkonecny) - Fix anaconda-pre.service wasn't properly installed (#1255659) (jkonecny) - Rename function for better consistency (#1259284) (rvykydal) - Update error message for consistency (#1259284) (rvykydal) - Add more specific username check messages also to gui (#1360334) (rvykydal) - fix style guide test false positive on username variable (#1350375) (rvykydal) - tui: use functions instead of fake REs for checking values (#1350375) (rvykydal) - tui: get proper index of entry we are handling in input (#1331054) (rvykydal) - tui: fix user name validity checking (#1350375) (rvykydal) - More descriptive message on invalid username (kvalek) - Fix another pep8 name issue (jkonecny) - iscsi: fix getting iscsi target iface of bound target (#1359739) (rvykydal) - Fix needsNetwork testing only additional repositories (#1358788) (jkonecny) - Fix restart payload only when repo needs network (#1358788) (jkonecny) - Cleanup remaining runlevel references (mkolman) - Clarify a nosave related log message (mkolman) - Use Screen Access Manager (mkolman) - Add screen entry/exit callbacks (mkolman) - Add screen access manager (mkolman) - A simple formatting fix (mkolman) - Fix another blivet-2.0 pep8 error (jkonecny) - Quickfix of failing test (japokorn) - Some docstring refactoring & typo fixes for the TUI base classes (mkolman) - Add a file about contributing. (sbueno+anaconda) - Store logs before anaconda starts (#1255659) (japokorn) - DD can now replace existing drivers (#1101653) (japokorn) - Use the F25 timezone kickstart command version (mkolman) - Use sshd-keygen.target instead of hardcoded sshd-keygen script (jjelen) - Make it possible to disable sshd service from running. (#1262707) (sbueno+anaconda) - Change bootloader boot drive fallback (jkonecny) - Fix of Python3x uncompatible commands (japokorn) - Add NTP server configuration to the TUI (#1269399) (mkolman) - Move the NTP server checking constants to constants.py (mkolman) - Use a constant for the NTP check thread name prefix (mkolman) - Fix another victim of the python 2->3 conversion. (#1354020) (dshea) - Attempt to unload modules updated by a driver disk (dshea) - Fix the processing of device nodes as driver disks (dshea)- Allow kickstart users to ignore the free space error (dshea) - Stop kickstart when space check fails (bcl) - Service anaconda-nm-config is missing type oneshot (jkonecny) - Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens) - network: handle also ifcfg files of not activated virtual devices (#1313173) (rvykydal) - network: check onboot value in ksdata, not NM connections (#1313173) (rvykydal) - network: do not activate device on kickstart --onboot="yes" (#1341636) (rvykydal)- hostname: don't set installer env hostname to localhost.localdomain (#1290858) (rvykydal) - hostname: add tooltip to Apply button (#1290858) (rvykydal) - hostname: fix accelerator collision (#1290858) (rvykydal) - hostname: don't set hostname in initrafms of target system (#1290858) (rvykydal) - hostname: set current hostname from target system hostname on demand (#1290858) (rvykydal) - hostname: suggest current hostname for storage containers (#1290858) (rvykydal) - hostname: don't set target system static hostname to current hostname (#1290858) (rvykydal) - network tui: do not activate device when setting its onboot value (#1261864) (rvykydal) - network tui: edit persistent configuration, not active connection (#1261864) (rvykydal) - network: validate netmask in tui (#1331054) (rvykydal) - Add wordwrap to text mode and use it by default (#1267881) (rvykydal) - Fix adding new VG in Custom spoke can't be applied (#1263715) (jkonecny) - Fix SimpleConfigFile file permissions (#1346364) (bcl) - Re-configure proxy when updateBaseRepo is called (#1332472) (bcl)- Only use <> for markup (#1317297) (bcl) - Update iscsi dialog for Blivet 2.0 API change (bcl) - Use the signal handlers to set initial widget sensitivies (dshea) - Fix bad sensitivity on boxes in source spoke (jkonecny) - Fix install-buildrequires (bcl) - Added optional [/prefix] as pattern (kvalek) - Require network for network-based driver disks (dshea) - Add missing pkgs to install-buildrequires (#612) (phil) - Increase the required version of gettext (dshea) - Fix the name sensitivity in the custom spoke. (dshea)- Revert "Temporarily disable translations" (bcl) - Change where to look for the iscsi object (#1344131) (dshea) - Fix old blivet identifiers (#1343907) (dshea) - Fix a covscan warning about fetch-driver-net (#1269915) (bcl) - Fix crash when NM get_setting* methods return None (#1273497) (jkonecny) - Overwrite network files when using ks liveimg (#1342639) (bcl) - Stop using undocumented DNF logging API (bcl) - Use the LUKS device for encrypted swap on RAID (dshea) - Keep the subdir in driver disk update paths (dshea) - Warn about broken keyboard layout switching in VNC (#1274228) (jkonecny) - Make the anaconda-generator exit early outside of the installation environment (#1289179) (mkolman)- Add a button to refresh the disk list. (dlehman) - Only try to restart payload in the Anaconda environment (mkolman) - Make current runtime environment identifiers available via flags (mkolman) - Display storage errors that cause no disks to be selected (#1340240) (bcl) - Fix the SourceSwitchHandler pylint errors differently. (clumens) - Fix pylint errors. (clumens) - Update the disk summary on Ctrl-A (dshea) - Revert "Refresh the view of on-disk storage state every 30 seconds." (dlehman) - Refresh the view of on-disk storage state every 30 seconds. (dlehman) - Handle unsupported disklabels. (dlehman) - Use a blivet method to remove everything from a device. (dlehman) - Tighten up ResizeDialog._recursive_remove a bit. (dlehman) - Only look for partitions on partitioned disks. (dlehman) - NFS DDs installation now works correctly (#1269915) (japokorn) - Remove unused on_proxy_ok_clicked from Source spoke (jkonecny) - send all layouts to localed for keymap conversion (#1333998) (awilliam) - Small cleanup (mkolman)- Resolve shortcut conflict between "Desired Capacity" and "Done" (yaneti) - network: don't crash on devices with zero MAC address (#1334632) (rvykydal) - Remove Authors lines from the tops of all files. (clumens) - Related: rhbz#1298444 (rvykydal) - New Anaconda documentation - 25.14 (bcl) - Catch DNF MarkingError during group installation (#1337731) (bcl) - Fix TUI ErrorDialog processing (#1337427) (bcl) - Clean up yelp processes (#1282432) (dshea)- Temporarily disable translations (bcl) - Don't crash when selecting the same hdd ISO again (#1275771) (mkolman)- Fix writeStorageLate for live installations (#1334019) (bcl) - Remove the locale list from zanata.xml (dshea) - Ditch autopoint. (dshea) - Ditch intltool. (dshea) - Rename fedora-welcome to fedora-welcome.js (dshea) - Fix UEFI installation after EFIBase refactor (bcl) - Fix error handling for s390 bootloader errors (sbueno+anaconda) - Deselect all addons correctly (#1333505) (bcl) - gui-testing needs isys to be compiled. (clumens) - Add more to the selinux check in tests/gui/base.py. (clumens)- Add single language mode (#1235726) (mkolman) - Move default X keyboard setting out of the Welcome spoke (mkolman) - Rerun writeBootLoader on Live BTRFS installs (bcl) - Check for mounted partitions as part of sanity_check (#1330820) (bcl) - Merge pull request #620 from dashea/new-canary (dshea) - Update the required pykickstart version. (dshea) - Implement %packages --excludeWeakdeps (#1331100) (james) - Fix bad addon handling when addon import failed (jkonecny) - Add retry when downloading .treeinfo (#1292613) (jkonecny) - Return xprogressive delay back (jkonecny) - Change where tests on translated strings are run. (dshea) - Merge the latest from translation-canary (dshea) - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) - Add new Makefile target for gui tests (atodorov) - Define missing srcdir in run_gui_tests.sh and enable coverage (atodorov) - Split gui test running out into its own script. (clumens) - Look higher for the combobox associated with an entry (#1333530) (dshea) - Use createrepo_c in the ci target. (dshea) - Compile glib schema overrides with --strict. (dshea)- Don't join two absolute paths (#1249598) (mkolman) - Don't crash when taking a screenshot on the hub (#1327456) (mkolman) - Fix pylint errors. (phil) - Factor out common grub1/grub2 stuff into mixin, and other factoring (phil) - Add GRUB1 (legacy) support back to Anaconda (phil)- Handle unmounting ostree when exiting (bcl) - ostree: Use bind mounts to setup ostree root (bcl) - ostree: Skip root= setup when using --dirinstall (bcl) - disable_service: Specify string format args as logging params. (clumens) - Ignore failure when disable services that do not exist (phil) - Get rid of an unused variable in the network spoke. (clumens) - Revalidate source only if nm-con-ed change settings (#1270354) (jkonecny) - Merge solutions for test source when network change (#1270354) (jkonecny) - Changes in network state revalidate sources rhbz#1270354 (riehecky)- Use the iutil functions for interacting with systemd services. (dshea) - Add methods to enable and disable systemd services. (dshea) - Do not add .service to the end of service names. (dshea) - Remove detach-client from tmux.conf (dshea) - Use Blivet 2.0 for set_default_fstype (#607) (sgallagh) - Remove dnf from the list of required packages. (#605) (dshea) - Add access to the payload from addons (#1288636) (jkonecny) - Disable pylint warnings related to the log handler fixer. (dshea) - Allow the metacity config dir to be overriden. (dshea) - Do not include /usr/share/anaconda files in the gui package. (dshea) - Work around logging's crummy lock behavior. (dshea) - Use rm -r to remove the temporary python site directory. (dshea) - Remove the subnet label for wired devices. (#1327615) (dshea) - Fix how unusued network labels are hidden (#1327615) (dshea) - Remove yum_logger (bcl) - Remove the lock loglevel (bcl) - Use a temporary user-site directory for the tests. (dshea) - Build everything for make ci. (dshea) - Ignore some E1101 no-member errors when running pylint (bcl) - Sprinkle the code with pylint no-member disable statements (bcl) - Catch GLib.GError instead of Exception (bcl) - Update storage test for Blivet 2.0 API change. (bcl) - Initialize missing private methods in BasePage class (bcl) - Update kickstart.py for Blivet 2.0 API change. (bcl) - Use namedtuple correctly in kexec.py (bcl) - Add more requires to make password checking still work. (#1327411) (dshea) - Rename isS390 to match the renames in blivet. (dshea) - Suppress signal handling when setting zone from location (#1322648) (dshea) - Refresh metadata when updates checkbox changes (#1211907) (bcl)- network: handle null wireless AP SSID object (#1262556) (awilliam) - Change new_tmpfs to new_tmp_fs. (clumens) - Add support for kickstart %onerror scripts. (clumens) - Show network spoke in the TUI reconfig mode (#1302165) (mkolman) - network: copy static routes configured in installer to system (#1255801) (rvykydal) - network: fix vlan over bond in kickstart (#1234849) (rvykydal) - network: use NAME to find ifcfg on s390 with net.ifnames=0 (#1249750) (rvykydal) - Get rid of the reimport of MultipathDevice. (clumens) - Fix iSCSI kickstart options aren't generated (#1252879) (jkonecny) - Fix adding offload iSCSI devices (vtrefny) - Make the list-harddrives script mode robust (mkolman)- Blivet API change getDeviceBy* is now get_device_by_* (bcl) - network: don't set 803-3-ethernet.name setting (#1323589) (rvykydal) - Log non-critical user/group errors (#1308679) (bcl) - Fix btrfs metadata raid level kwarg. (dlehman) - docs: Add release building document (bcl) - Minor improvements - README and test dependencies (atodorov) - Add more matches for network connectivity (atodorov)- Remove an unused import from anaconda-cleanup. (clumens) - Don't use booleans in Requires (#1323314) (dshea) - Set CSS names on all of the anaconda classes. (#1322036) (dshea) - Don't crash if no groups are specified (#1316816) (dshea) - Fix only one address is shown in anaconda (#1264400) (jkonecny) - Fix call to update optical media format. (#1322943) (dlehman) - Reset invalid disk selection before proceeding. (dlehman) - Multiple Dogtail tests improvements (atodorov) - Do not allow liveinst with --image or --dirinstall (#1276349) (dshea) - New Anaconda documentation - 25.5 (bcl)- Don't provide subclasses of the multipath or dmraid commands. (clumens) - Add support for chunksize raid kickstart parameter. (vtrefny) - Convert to blivet-2.0 API. (dlehman)- Require that the English locale data be available. (#1315494) (dshea) - Revert "Change the default locale to C.UTF-8 (#1312607)" (#1315494) (dshea) - Make windows in metacity closable (#1319590) (dshea) - Fix the use of CSS psuedo-classes in the widgets. (dshea) - Add reason when logging invalid repository (#1240379) (jkonecny)- Apply language attributes to all labels within anaconda. (dshea) - Add a function to apply a PangoAttrLanguage to a label. (dshea) - Add functions to watch changes to a container widget. (dshea) - Switch to the adwaita icon theme. (dshea) - Fix duplicate network settings in dracut (#1293539) (jkonecny) - Fix create device with bad name when parsing KS (#1293539) (jkonecny) - Use a lock for repoStore access (#1315414) (bcl) - Add missing inst prefix to the nokill option in docs (mkolman) - Merge pull request #551 from wgwoods/master-multiple-initrd-dd-fix (wwoods) - fix multiple inst.dd= args (rhbz#1268792) (wwoods)- Load the system-wide Xresources (#1241724) (dshea) - Use an icon that exists in Adwaita for the dasd confirmation (dshea) - Make it possible to skip saving of kickstarts and logs (#1285519) (mkolman) - Add a function for empty file creation (#1285519) (mkolman) - Run actions for argparse arguments (#1285519) (mkolman)- don't install kernel-PAE on x86_64 (#1313957) (awilliam) - except block in py3.5 undefines the variable (bcl) - Remove some history from the liveinst setup. (dshea) - Do not run the liveinst setup if not in a live environment. (dshea) - Set GDK_BACKEND=x11 before running anaconda from liveinst. (dshea) - Run zz-liveinst as an autostart application (dshea) - Translate the help button. (dshea) - Translate the required space labes in resize.py (dshea)- Add device id to dasdfmt screen. (#1269174) (sbueno+anaconda) - Unify displayed columns in custom spoke dialogs. (#1289577) (sbueno+anaconda) - Show some confirmation to users if adding a DASD was successful. (#1259016) (sbueno+anaconda) - Hotfix for missing storage in payload class (#1271657) (jkonecny) - Check to see if DD repo is already in addOn list (#1268357) (bcl) - Use the default levelbar offset values. (dshea) - Do not change the GUI language to a missing locale. (#1312607) (dshea) - Don't crash when setting an unavailable locale (#1312607) (dshea) - Change the default locale to C.UTF-8 (#1312607) (dshea) - Update the libtool version-info. (dshea) - Use CSS to style the internal widgets. (dshea) - Move the widgets pixmaps into resources. (dshea) - Add a resource bundle to libAnacondaWidgets (dshea) - Rename show_arrow and chosen_changed to show-arrow and chosen-changed (dshea) - Remove an invalid transfer notation. (dshea) - Stop using SGML in the docs. (dshea) - Change the install test URL. (dshea) - Fix nfs source crash when options change (#1264071) (bcl) - makebumpver: Add a --dry-run option (bcl) - NTP should have better behavior (#1309396) (jkonecny) - Manually set clock shifts on UI idle (#1251044) (rmarshall) - Don't remove selected shared part when Delete all (#1183880) (jkonecny) - Don't delete shared/boot parts in deleteAll (#1183880) (jkonecny)- tests/gui enhancements (atodorov) - Fix gui tests for anaconda move to anaconda.py (atodorov) - Use a different ipmi command to log events. (clumens) - Clarify that a string in list-screens is actually a regex. (clumens) - Merge pull request #513 from wgwoods/update-dd-docs (wwoods) - updated driver updates docs (wwoods) - Add specification for the user interaction config file (mkolman) - Update zanata webui URL in translation doc. (dlehman) - Tweak partition removal in Custom spoke (jkonecny) - Do not skip evaluation after removing partitions (jkonecny) - Import iutil earlier so we can use ipmi_report from check_for_ssh. (clumens) - Make disconnect_client_callbacks more resilient (#1307063). (clumens) - Move the langpacks install into to a separate function. (dshea) - Fix _find_by_title method in Accordion (jkonecny)- Use host storage for directory or image install dnf download (bcl) - Log payloadError so we know why installation failed. (bcl) - Add the addons directory to the rpm. (dshea) - Use the packaged version of ordered-set (dshea) - Remove an unused import (dshea) - Add an uninstall hook for the renamed anaconda (dshea) - Make langpack work in DNF (#1297823) (jsilhan) - New Anaconda documentation - 24.11 (bcl)- Fix makeupdates for anaconda move to anaconda.py (bcl) - Rename ./anaconda to ./anaconda.py to work around coverage.py #425 (atodorov) - Remove special handling for interruptible system calls. (dshea) - Handle PEP 3101 strings in the gettext context check (dshea) - Improve RHS summary strings in multiselection (#1265620) (jkonecny) - Increase GI version required of AnacondaWidgets (jkonecny) - Increment version of g-introspection for widgets (jkonecny) - Increment the AnacondaWidgets version (jkonecny) - Switch to the new Initial Setup unit name (#1299210) (mkolman) - Uncomment self.check_lang_locale_views in tests/gui/ (atodorov) - Add dogtail to test requirements (atodorov) - Add config for easier combining of kickstart and Jenkins coverage data (atodorov) - Apply the fallback style to anaconda selectors. (dshea) - Redo the stylesheet for Gtk 3.19+ (dshea) - Directly overwrite /usr/share/anaconda/anaconda-gtk.css (dshea) - Merge pull request #463 from dashea/translation-tests (dshea) - Display the name of the addon while executing it (bcl) - Add page selection summary to the right side (#1265620) (jkonecny) - Ask when removing new items in multiselection (#1265620) (jkonecny) - Add multiselection with SHIFT key (#1265620) (jkonecny) - Use show_arrow feature implemented in Selector (#1265620) (jkonecny) - Add new property to show/hide arrow in Selector (#1265620) (jkonecny) - Change selection logic when opening Page (#1265620) (jkonecny) - Add new BasePage class (#1265620) (jkonecny) - Add signal and methods to MountpointSelector (#1265620) (jkonecny) - Fix errors with multiselection (#1265620) (jkonecny) - Accordion class now process events for selectors (#1265620) (jkonecny) - Change cammel case for accordion.py to new pep8 (jkonecny) - Move selection logic from custom spoke to accordion (#1265620) (jkonecny) - Modify ConfirmDeleteDialog now the checkbox is optional (#1265620) (jkonecny) - Multiselection works in GUI with remove (#1265620) (jkonecny) - Add multiselection to Accordion with control key (#1265620) (jkonecny) - Remove bad translations from the source tarball. (dshea) - Treat warnings from xgettext as errors. (dshea) - Run translation-canary tests from make check. (dshea) - Do not run pylint on translation-canary (dshea) - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)- Add a finished method to spokes (#1300499) (bcl) - Handle DeviceConfiguration with con = None (#1300499) (bcl) - Log detailed information about installed packages (bcl) - s/KickstartValueError/KickstartParseError. (clumens) - Move requiredDeviceSize to the main Payload class (#1297905) (dshea)- Handle unexpected DNF exit (bcl) - Fix bad space needed messages (jkonecny) - nosetests-3.5 is now the right version. (clumens) - Ignore a pylint error about how we're using Popen (dshea) - Mark an unused variable as unused (dshea) - Ignore type-related errors for types pylint can't figure out (dshea) - Import errors are just regular errors now (dshea) - Replace the remaining log.warn calls with log.warning. (dshea) - Fix an erroneously bare raise statement (dshea) - Replace the deprecated assertEquals with assertEqual (dshea) - Don't add a None to the list of things to unmount on ostree installs. (clumens)- Fix pylint problems in the gui testing code. (clumens) - Merge 9c5e02392d0401a3bd0adecedea03535595773ef into 67b569253c724639c2490f5fab70f7111f699b3f (atodorov) - Fix the replacement suggestion for "hostname" (dshea) - Automatically generate sr (dshea) - Fix PropertyNotFoundError PermHwAddress (#1269298) (jkonecny) - Make sure python3.5 code can run in early initrd (bcl) - Replace .delete() with .remove() in user.py (sujithpandel) - Rename everything that still refers to LiveCD (atodorov) - Updates to progress and storage tests (atodorov) - Multiple changes to DogtailTestCase (atodorov) - Move all Python files into the main gui/ directory (atodorov) - Simplify tests by removing OutsideMixin and update Creator (atodorov) - Modify existing tests to match latest anaconda behavior and environment (atodorov) - Temporary disable test code which doesn't work (atodorov) - Make tests/gui/ execute ./anaconda from git (atodorov) - Add window title (#1280077) (mkolman) - Replace execReadlines with check_output in parse-kickstart_test.py (bcl) - Fix a spelling error in the hardware error message (#1284165). (clumens)- Collect test-suite.log from all 'make check' invocations. Closes #452 (atodorov) - Fix parse-kickstart_test.py. (clumens) - Remove mkdud.py. (clumens) - Remove the kickstart_tests directory. (clumens) - Always quote values in ifcfg- files (#1279131) (bcl) - Include original kickstart in /root/original-ks.cfg (#1227939) (bcl) - strip spaces from extlinux label and default (#1185624) (bcl) - Report kernel failures during kickstart tests. (clumens) - Make sure unicode in kickstart works. (dshea) - Set the window icon (dshea) - Only run space check in TUI if spokes are complete. (#1279413) (sbueno+anaconda) - Allow a user's primary group to be created in --groups (#1279041) (dshea) - Remove uses of broad-except. (dshea) - Add a test for all that container minimization stuff. (clumens) - Use the partition command in one of the kickstart_tests. (clumens) - Don't clear the _currentIsoFile if another iso was selected (bcl) - makeupdates: Include utils/handle-sshpw (bcl) - Add --sshkey to kickstart sshpw command (#1274104) (bcl) - Split exception description from exception traceback (jkonecny) - Show DNF exception instead of silent exit (jkonecny) - Combine results from all gettext_tests into one log file (atodorov) - Try to run make ci with real translations. (dshea) - Untranslate undisplayed TreeView column headers. (dshea) - Add a test for hidden translatable strings (dshea) - Add the translated string to markup error messages. (dshea) - Test glade translations by default (dshea) - Change the way glade tests are run. (dshea) - Remove the accelerator test. (dshea) - Add the test lib directory to $PYTHONPATH in the commit hook (dshea) - network: create ifcfg files in tui if needed (#1268155) (rvykydal) - Do not limit ONBOOT default setting to url and nfs installation methods (#1269264) (rvykydal) - ibft: fix setting dracut boot args for static ibft nic configuration (#1267526) (rvykydal) - network: Don't set --device link default for hostname only network cmd (#1272274) (rvykydal) - network: assume --device=link as default also for ks on hd (#1085310) (rvykydal) - network: use ibftx interface for iSCSI from iBFT in dracut (#1077291) (rvykydal) - network: add s390 options to default ifcfg files (#1074570) (rvykydal)- Fix a pylint error in the previous commits. (clumens) - Honor ANACONDA_WIDGETS_OVERRIDES (atodorov) - Load anaconda-gtk.css from ANACONDA_DATA if specified (atodorov) - Use the correct path for ui categories (atodorov) - Typo fix, it's ANACONDA_WIDGETS_DATA not ANACONDA_WIDGETS_DATADIR (atodorov) - Allow wired network properties more grid space. (dshea) - Improve language selection at low resolutions. (dshea) - Make reclaim work with small screens and big labels (dshea) - allow repo with only a name if it's a pre-defined one (#1277638) (awilliam) - Only raise thread exceptions once (#1276579) (bcl) - Use py3.4 crypt and salt (bcl) - Be more careful with incomplete device types (#1256582) (dshea) - Fix an import error in rpmostreepayload.py. (clumens) - Fix Testing docs inclusion in Sphinx (bcl) - Ignore interfaces with invalid VLAN IDs. (dshea) - Cleaner logging of .treeinfo return conditions in dependant function. (riehecky) - Update link to upstream kickstart docs (opensource) - rpmostreepayload: Also unmount internal mounts during shutdown (walters) - rpmostreepayload: Fix two issues with mounting (walters) - Add a README for kickstart tests. (clumens) - Make the documentation match the environment variable. (clumens) - Check that cache PVs (if any) are in the VG the LV belongs to (#1263258) (vpodzime) - Fix the alignment of the "Label" label in custom (dshea) - Use unsafe caching during kickstart tests. (clumens)- Improve install space required estimation (#1224048) (jkonecny) - Update the on-disk snapshot of storage when adv. disks are added (#1267944) (vpodzime) - Check that ipv6 kickstart outputs the right ip= (dshea) - Change a variable name for pylint. (dshea) - Do not run time_initialize for image and directory installations (#1274103) (bcl) - Remove unused properties (dshea) - Do not modify the kickstart user data until apply() (dshea) - Make AdvancedUserDialog.run() more readable (dshea) - Improve the behavior of the home directory input. (dshea) - Stop setting inappropriate properties in ksdata. (dshea) - Update the password strength bar during the password strength check. (dshea) - Remove unnecessary grab_focus and set_sensitive calls (dshea) - Use signal handlers in the user spoke more sensibly. (dshea) - Fix potential issues with the username guesser. (dshea) - Make kickstart tests growing LVs stricter (vpodzime) - Point coverage.py to the full path of pyanaconda/ (atodorov) - Don't set BOOTPROTO= when it isn't set (jbacik) - Pass strings to blockdev.dasd_format, not a DASDDevice object. (#1273553) (sbueno+anaconda) - Revert "Use yum to install the mock buildroot for now." (dshea) - decode package name for /etc/sysconfig/kernel (RHBZ #1261569) (awilliam) - Add tests for the more complicated command line options (dshea) - Store fewer kinds of things in the dirinstall option. (dshea) - Fix the parsing of selinux=0 (#1258569) (dshea) - Include a local $ANACONDA_DATADIR in the test environment. (dshea) - Move the command line arguments to anaconda_argparse. (dshea) - Don't crash while logging binary output. (dshea) - Decode program output even if there is no output (#1273145) (dshea) - Add a test for _run_program with binary output (dshea) - Test execWithCapture when the command outputs nothing. (dshea) - Fix a long line in kickstart_tests/functions.sh. (clumens) - Merge pull request #414 from vpodzime/master-lvm_log (vpodzime) - Save the lvm.log Blivet may produce (vpodzime)- Hide the places sidebar in the ISO chooser widget. (dshea) - Use GtkResponseType values in the iso chooser dialog (dshea) - Do not use deprecated getDevicesByInstance method (vtrefny) - By default, skip those kickstart tests we know to be failing. (clumens) - Fix pylint unused import (jkonecny) - network: handle bridge device appearing before its connection (#1265593) (rvykydal) - Use $KSTEST_URL in tests that still had dl.fp.o hardcoded. (dshea) - Support CONNECT in the test proxy server. (dshea) - Extract the file used by liveimg as a prereq (dshea) - Convert the proxy script to a prereq. (dshea) - Add a prereqs function to kickstart tests. (dshea) - Fix traceback when trying to create list of unformatted DASDs. (#1268764) (sbueno+anaconda) - network: handle missing connections of a device configured in GUI better (rvykydal) - network: don't set NM_CONTROLLED=no for root on SAN. (rvykydal) - Add support for other systemd units to kickstart service command (bcl) - Merge pull request #388 from wgwoods/dd-in-initrd-fix (wwoods) - Set the password checkbox for empty kickstart passwords. (dshea) - Do not set the password input text with unencrypted passwords. (dshea) - Install input checks before modifying the user GUI (#1256065) (dshea) - Fix a lying error message in style_guide.py (dshea) - Use "Enter" instead of "Return" for the keyboard key. (dshea) - New Anaconda documentation - 24.3 (bcl) - Include missing test files and scripts in Makefile.am/tarball (atodorov) - dracut: accept inst.dd=[file:]/dd.iso (#1268792) (wwoods) - Do not override StorageChecker.errors in StorageSpoke (#1252596) (vtrefny) - Lookup IPv6 address without brackets (#1267872) (bcl) - Mangle the boot device differently for systemd (#1241704) (dshea) - Fail the media check if the systemd service failed to start. (dshea)- Properly translate c-to-continue on the root selection screen (mkolman) - Check minimal memory requirements properly (#1267673) (jstodola) - Allow users to be created with an existing GID. (dshea) - Add a test for creating a user with an existing GID. (dshea) - Add tests for gids embmedded in the user groups list. (dshea) - Allow the kickstart --groups list to specify GIDs. (dshea) - Add a --groups argument to the user ks test. (dshea) - Fix the locale pattern packages-instlangs-3 looks for. (dshea) - Raise an error if osimg cannot be found (#1248673) (bcl) - Use the bootloader raid levels for bootloader installation (#1266898) (bcl) - Use otps.display_mode during early startup (#1267140) (mkolman) - Mount stage2 cdrom after running driver-updates (#1266478) (bcl) - Get rid of an unused import in the user spoke. (clumens) - Log crashes from the signal handler. (dshea) - Save a core file when anaconda crashes. (dshea) - Keep environment selection when reentering the software spoke (#1261393) (mkolman) - Only show the user spoke if no users are specified in kickstart (#1253672) (mkolman) - Fix 'cat: /tmp/dd_disk: No such file or directory' (#1251394) (jkonecny) - Do not display curl 404 errors that can be safely ignored (vtrefny) - Catch blkid failure in driver-updates (#1262963) (bcl) - Add kickstart tests for %packages --instLangs (dshea) - Do not display markup in showDetailedError. (dshea) - Skip OEMDRV if interactive DD is requested (#1254270) (bcl) - Drivers are simply under /run/install/DD-x/ (#1254270) (bcl) - Fix branding when iso is downloaded from nfs or hd (#1252756) (jkonecny) - Use yum to install the mock buildroot for now. (dshea) - Rename the gettext tests (dshea) - Bring back the KSTEST_HTTP_ADDON_REPO substitution in nfs-repo-and-addon.sh (clumens) - Run substitution checks on the right kickstart file. (clumens) - Tell gettext that anaconda is not a GNU package. (dshea) - Ignore environment modification warnings in docs/conf.py (dshea) - Check for unsubstituted strings before running a test. (dshea) - Autopart use 90% of disk capacity for required space compare (#1224048) (jkonecny) - Fix include packages install size when downloading on root (#1224048) (jkonecny) - Enable and improve the check for swap LV size in LVM cache kickstart tests (vpodzime) - make-sphinx-docs: Add modules needed to document tests (bcl) - Add test documentation (atodorov) - Fix how the reqpart test checks for /boot, again. (clumens) - Add a way to get default settings when running the kickstart_tests. (clumens) - Change how we ignore non-tests in kickstart_tests. (clumens) - Various fixes to substitution strings in kickstart_tests. (clumens) - Move kickstart_test .ks files to .ks.in. (clumens)- Handle driver rpms retrieved via network (#1257916) (bcl) - Fix the types passed to chown_dir_tree (#1260318) (dshea) - Add a test for home directory reuse (dshea) - Use MDRaidArrayDevice.members instead of .devices (dshea) - Make sure anaconda reads in ks file from OEMDRV device. (#1057271) (sbueno+anaconda) - Try to deal with expected errors from devicetree.populate (#1257648) (vpodzime) - Revert "Temporarily disable generating a coverage report." (clumens) - Fix a DBus InvalidProperty handling (jkonecny) - Fix another bash syntax problem in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - Add a test for the rootpw kickstart command (dshea) - Add tests for setRootPassword (dshea) - Add a /boot partition to the reqpart test. (clumens) - Fix up a statement that's not assigned to anything. (clumens) - Temporarily disable generating a coverage report. (clumens) - Don't try to concatenate a list with a string (#1252444) (mkolman) - Activate coverage for tests executed with sudo (atodorov) - set sysroot correctly when setting root password (#1260875) (awilliam) - Add a test for kickstarts that %include a URL (dshea) - Add missing python dependencies for requests. (#1259506) (dshea) - Serve the http addon repos from the test tmpdir (dshea) - Make make-addon-pkgs easier to use from within a test (dshea) - Add a simple http server for use in kickstart tests. (dshea) - Add a script to print an IP address for the host. (dshea) - Add a cleanup hook that can be defined by kickstart tests (dshea) - Move kickstart test support files into a separate directory. (dshea) - Fix a python3 related error in the pre-commit hook (dshea) - network: gui spoke TODO cleanup (rvykydal) - libnm in spoke: add missing connection for eth device with Configure (rvykydal) - libnm in spoke: allow adding missing connection for eth device externally (rvykydal) - libnm in spoke: wait for valid state of added device before adding to list (rvykydal) - libnm in spoke: use libmn objects instead of names an uuids (device on/off) (rvykydal) - libnm in spoke: to check if device is activated just use its object (rvykydal) - libnm in spoke: use connnection objects instead of uuids (edit connection) (rvykydal) - libnm in spoke: refresh early when device is added (rvykydal) - libnm in spoke: use connection object instead of uuid (DeviceConfiguration) (rvykydal) - libnm in spoke: share nm client in standalone and normal spoke (rvykydal) - libnm in spoke: add enterprise wpa connection using libnm client (rvykydal) - libnm in spoke: use AccessPoint object in place of ssid bytearray (rvykydal) - libnm in spoke: delete connection using libnm client (rvykydal) - libnm in spoke: replace python-dbus workaround calls for ap security flags (rvykydal) - libnm in spoke: call get_data() on ap.get_ssid() result to get ssid bytes (rvykydal) - libnm in spoke: showing ip configuration of a device (rvykydal) - libnm in spoke: NMClient -> NM.Client (rvykydal) - libnm in spoke: gi.NetworkManager -> gi.NM (rvykydal) - libnm in spoke: Revert "Fix crash when new device appear in Welcome screen (#1245960)" (rvykydal) - libnm in spoke: Revert "Fix crash when connections are changing (#1245960)" (rvykydal) - Add an ignoredisk --drives= test. (clumens) - Add a test for the reqpart command. (clumens) - Grab anaconda.coverage on tests that reimplement validate(). (clumens) - Install driver-updates (dshea) - Fix a typo in service enablement in kickstart.py. (clumens) - Get rid of the extraneous cats and greps in user.ks. (clumens) - Add sshkey testing to the user kickstart_test. (clumens) - Add a kickstart test in Arabic. (clumens) - Verify Initial Setup services are present before turning them ON/OFF (#1252444) (mkolman) - Don't crash if the Japanese PC-98 keyboard is selected (#1190589) (mkolman) - Report on all local files and exclude what we don't need instead of explicitly including paths we may not be aware of. (atodorov) - Change "failed to download" messages from critical to warning. (clumens) - getcode -> status_code in a live payload error message. (clumens) - Fix a bash error in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - specify if=virtio,cache=none for VM drives (atodorov) - update the test b/c latest anaconda doesn't allow weak passwords (atodorov) - Specify format=raw to avoid warning from qemu (atodorov) - update for Python3 nose (atodorov) - Add a services.sh file to match the existing services.ks. (clumens) - Add types to all existing kickstart tests. (clumens) - Add the ability to mark kickstart tests with a type. (clumens) - Run nm-connection-editor with the --keep-above flag (#1231856) (mkolman)- Add a test for the user and group creation functions. (dshea) - Get rid of libuser. (#1255066) (dshea) - s/$releasever/rawhide/ (clumens) - LVM on RAID kickstart test (vpodzime) - unbuffered read in python3 only works for binary (bcl) - don't crash if no environment set in interactive (#1257036) (awilliam) - network: compare with ssid bytes, not str (rvykydal) - Add dependencies for running the tests/gui tests (atodorov) - Fix first run environment setup in software spoke (#1257036) (jkonecny) - Stop pretending liveinst+rescue is supported (#1256061). (clumens) - Defer to Fedora distro-wide settings for password strength (#1250746) (dshea) - New Anaconda documentation - 24.0 (bcl) - Do a better job reporting failures from kickstart_tests. (clumens) - Preserve coverage results from running the kickstart_tests. (clumens)- Remove from the docs repo=hd installation with installable tree (jkonecny) - Fix a race between a window continuing and the next starting (#1004477) (dshea) - Start hubs with the buttons insensitive. (dshea) - Do not replace the standard streams if not necessary. (dshea) - Fix inst.repo=hd: is not working (#1252902) (jkonecny) - Kickstart: Added SELinux test. (kvalek) - Kickstart tests related to SELinux. (kvalek) - Package install and debug message logging. (kvalek) - Don't crash if incorrect environment is set in kickstart (#1234890) (mkolman) - Fix I/O issues when anaconda is started without a locale. (dshea) - Move locale environment logic into localization.py (dshea) - network: fix configuring team in kickstart pre (#1254929) (rvykydal) - Merge pull request #311 from atodorov/add_local_coverage (clumens) - Merge pull request #308 from atodorov/rawhide_missing_deps (clumens) - Enable test coverage in CI (atodorov) - Fix the single-spoke TUI message for Python 3. (dshea) - Merge pull request #291 from atodorov/update_coverage_switch (clumens) - Add missing requirements (atodorov) - Add basic kickstart tests for LVM Thin Provisioning (vpodzime) - Use the default mirrorlist instead of fixed repo URL in kickstart tests (vpodzime) - Destroy the keyboard layout dialog when finished (#1254150) (dshea) - Do not encode the geoloc timezone to bytes (#1240812) (dshea) - use inst.debug as alternative option to start coverage (atodorov)- Skip source url checks when network is off (#1251130) (bcl) - Don't set net.device to link if there is no ksdevice (#1085310) (bcl) - Reading carrier while link is down raises IOError (#1085310) (bcl) - Don't write nfs repos to the target system (#1246212) (bcl) - Make sure username entered in TUI if create a user chosen. (#1249660) (sbueno+anaconda) - Write the empty dnf langpacks.conf to the right directory (#1253469) (dshea) - Add pyanaconda test for network.check_ip_address (jkonecny) - Replace IPy package by ipaddress (jkonecny) - Correctly check return code when running rpm from makeupdates (mkolman) - Fix crash when new device appear in Welcome screen (#1245960) (jkonecny) - Fix crash when connections are changing (#1245960) (jkonecny) - Make LVM cache kickstart tests more robust (vpodzime) - product.img buildstamp should override distribution buildstamp (#1240238) (bcl) - On incomplete ks, don't automatically proceed with install. (#1034282) (sbueno+anaconda) - Update the translation doc with zanata branching incantations. (sbueno+anaconda) - Merge pull request #287 from kparal/patch-1 (clumens) - boot-options.rst: add a note about nfsiso (kamil.paral) - Few fixes and amendments for the boot_options.rst file (vpodzime) - Prevent issues with encrypted LVs on renamed VGs (#1224045) (vpodzime) - Create and use snapshot of on-disk storage with no modifications (#1166598) (vpodzime) - Implement the class for storage snapshots (vpodzime) - Prevent any changes in the StorageSpoke if just going back (vpodzime) - Make StorageSpoke's on_back_clicked less complicated (vpodzime) - Add kickstart tests for the LVM cache kickstart support (vpodzime) - Disable packages-multilib, for now. (clumens) - Make sure the liveimg test shuts down when it finishes. (clumens) - Change how success is checked for the basic-ostree test. (clumens)- Add basic support for LVM cache creation in kickstart (vpodzime) - Use labels for the rest of the non-autopart test results. (dshea) - Use a disk label to find the filesystem for escrow results (dshea) - Use someone else's code for PID file management. (dshea) - Prevent incomplete translations from making the TUI unusable (#1235617) (mkolman) - Apply the environment substitutions more liberally in nfs-repo-and-addon (dshea) - Use stage2=hd: instead of stage2=live: (dshea) - Add test for liveimg kickstart command (bcl) - Fix pre-install script execution (bcl) - test pre-install kickstart section (bcl) - Use sys.exit() instead of the exit() created by site.py. (dshea) - Call ipmi_report before sys.exit (dshea) - Add a test for proxy authentication (dshea) - Add optional authentication to the proxy server (dshea) - Add more tests to proxy-kickstart (dshea) - Show an alternative prompt if a hub contains only a single spoke (#1199234) (mkolman) - Add few docs and improvement in check_ip_address (jkonecny) - Check whether files actually contain translatable strings. (dshea) - Add specific error string to TUI user dialog (#1248421) (bcl) - Make EditTUIDialog error generic (#1248421) (bcl) - Fix and expand nfs-repo-and-addon.ks (dshea) - Added a script to make the packages used by nfs-repo-and-addon (dshea) - Implement the rest of the repo options in dnfpayload. (dshea) - Fix kickstart test for bond interface creation (jkonecny)- Move the proxy server script into a common file. (dshea) - Use python3 for the proxy server and remove python2 compatibility (dshea) - makePickle now needs to return bytes (bcl) - gi.require_version raises ValueError (bcl) - Remove duplicate signal setup block (bcl) - Fix three bugs discovered by driverdisk-disk.ks (clumens) - Fix error with OEMDRV ks auto-load check. (#1057271) (sbueno+anaconda) - Make sure TUI is readable for non-latin languages (#1182562) (mkolman) - Equalize capacity & mount point entries (#1212615) (dshea) - Disable GRUB os_prober on POWER (#1193281) (rmarshall) - Cancel Container Edit Sensitizes Update (#1168656) (rmarshall) - Fix SoftwareSpoke._kickstarted. (dshea) - Disable a Pylint false-positive (#1234896) (mkolman) - Add support for autostep and --autoscreenshot (#1234896) (mkolman) - Escape \'s in doc strings (dshea) - Ellipsize the file system type combo box (#1212615) (dshea) - Add graphviz to make-sphinx-doc script (jkonecny) - Remove many of a documentation compilation errors (jkonecny) - Add class diagrams to existing spokes and hubs (jkonecny) - Add class diagram settings to documentation (jkonecny) - Fix the UnusuableConfigurationError dialog (#1246915) (dshea) - Chase pygobject's stupid moving target (dshea) - Add missing translation contexts (dshea) - Actually translate the container type labels (dshea) - Check whether a translated string requires a context or comment. (dshea) - Clean up the temporary pools virt-install makes. (clumens) - Return the same object for repeated calls to __get__ (#1245423) (dshea) - Use sys.exit instead of os._exit. (clumens) - Add parentheses around the IPV6 regex fragment. (dshea) - Add tests for IPv6 literals in URLs (dshea) - Modify Installation Source Proxy Label (#11688554) (rmarshall)- Fix Initial PPC PReP Boot Selector Name (#1172755) (rmarshall) - Require a newer version of pykickstart (vpodzime) - Use dictionaries is thread-safe manner. (dshea) - Merge pull request #234 from wgwoods/master (wwoods) - Auto-load ks.cfg if OEMDRV volume available. (#1057271) (sbueno+anaconda) - Check the encrypt checkbox when encrypted specified in KS (vtrefny) - Do not raise KickstartValueError for missing passphrase (vtrefny) - Ask for encryption passphrase when not specified in ks (#1213096) (vtrefny) - dracut: minor cleanup (wwoods) - dracut: fix missing messages for inst.ks=cdrom (wwoods) - Wait forever for kickstarts on CDROM (#1168902) (wwoods) - Use abs_builddir instead of builddir so paths will look more reasonable. (clumens) - Add a new makefile target that does everything needed for jenkins. (clumens) - Merge pull request #228 from AdamWill/logind (dshea) - Fix crash when mirrorlist checkbox is checked (jkonecny) - Fix crash when user start typing proxy credentials (jkonecny) - Check repository URL before leaving Source Spoke (jkonecny) - Add IDs to identify addon repositories (jkonecny) - Repositories can be checked without a selection (jkonecny) - Consolidate the language environment variables. (dshea) - Change the generated API indices slightly (dshea) - Ignore "mountpoint" used a format specifier (dshea) - filesystems -> file systems, per the style guide (dshea) - Properly parameterize a translated string (dshea) - Fix pylint errors in rescue.py. (dshea) - Remove unused imports (dshea) - Remove text.py from spec file (#965985) (sbueno+anaconda) - Merge pull request #220 from AdamWill/1243962 (dshea) - Fix adding 'boot=' option in FIPS mode (vtrefny) - anaconda.target: Wants systemd-logind.service (#1222413) (awilliam) - Remove the last usage of newt and get rid of it as a dependency (#965985) (sbueno+anaconda) - Enable anaconda to use the new rescue mode. (#965985) (sbueno+anaconda) - Get rid of unnecessary constants in constants_text. (#965985) (sbueno+anaconda) - Get rid of some unnecessary files. (#965985) (sbueno+anaconda) - Display verbose packaging errors to the user (bcl) - Show source errors from refresh method (bcl) - Fix the validate functions in the btrfs kickstart_tests. (clumens) - Connect kickstart lang data to dnf-langpacks (#1051816) (dshea) - Add simple_replace config file function (bcl) - Remove some vestiges of the old packaging module (dshea) - Remove window boot block detection functions. (dshea) - Remove iutil.xprogressive_delay. (dshea) - Simplify iutil.mkdirChain. (dshea) - Decode wifi SSIDs into strings. (#1240398) (dshea) - Actually use the temp directory so test files get cleaned up (dshea) - Disable the output from rpmbuild (dshea) - Remove stray references to python2. (dshea) - Fix possible to start installation without network (#1221109) (jkonecny) - Fix 'q' (to quit) do not work in TUI hub (jkonecny) - act on the right objects when stripping URL protocols (#1243962) (awilliam) - Fix 'App' object has no attribute 'queue' (#1243316) (jkonecny)- fix storage writing for live and ostree installs (#1236937) (awilliam) - Add O_CREAT to the open flags when extracting rpm files. (dshea) - Move ostree gobject version check next to the import (#1243543) (bcl) - Remove rpmfluff from the buildrequires. (dshea) - Only import readline if readline is necessary. (dshea) - use the right baseurl in run_install_test.sh. (clumens) - Don't copy the environment when starting metacity. (dshea) - Fix the use of a temporary file in SimpleConfig.write (dshea) - Add a test for SimpleConfig.write(use_tmp=True). (dshea) - Remove an unnecessary chmod when creating chrony.conf (dshea) - Fix some bad uses of chmod. (dshea) - Add a function to open a file with specific permission bits (dshea) - Don't ask to start vnc if user specifies text mode. (#1202277) (sbueno+anaconda) - New Anaconda documentation - 23.15 (bcl) - Add a helper for building Sphinx docs using mock. (bcl) - Update Sphinx configuration for python3 (bcl) - Running without a GUI can also raise ValueError in errors.py (bcl) - parse-kickstart_test.py: fix driverdisk_test() (wwoods) - Fix the spelling of "version" (dshea)- Some dracut modules anaconda needs have been split into their own package. (clumens) - User operation kickstart tests. (kvalek) - Kickstart tests for UTC and LOCAL hwclock. (kvalek) - Kickstart firewall tests. (kvalek) - Fix Repository New_Repository has no mirror or baseurl (#1215963) (jkonecny)- Catch blivet formatDevice ValueError in custom (#1240226) (bcl) - There's now a python3-rpmfluff, so revert this. (clumens) - Fix a couple other pylint problems in the driver disk tests. (clumens) - Merge pull request #194 from wgwoods/master (wwoods) - dracut: fix boot failure waiting for finished/dd.sh (wwoods) - Use builddir instead of srcdir to find the dd utils (dshea) - Fix the dd_test for python3. (dshea) - Fix %files to deal with compiled python3 modules (dshea) - Add a bunch of gi.require_version calls (dshea) - Temporarily disable the error about not importing rpmfluff. (clumens) - Don't try to iterate over threads directly in wait_all. (clumens) - Update the btrfs kickstart tests to use functions.sh. (clumens) - Merge pull request #182 from wgwoods/dd-refactor (wwoods) - driver_updates: fixes from patch review (wwoods) - Don't be too picky about what name is --device=link (dshea) - Ignore stderr output from parse-kickstart. (dshea) - Add an option to execReadlines to filter out stderr. (dshea) - Ignore interruptible system calls in the dd test (dshea) - Fix an undefined variable in writeStorageLate (dshea) - Connect zfcp entries to the discovery buttons (dshea) - Connect iscsi activations to buttons (dshea) - Connect the dasd number entry to the discovery buttons. (dshea) - Add keyboard layouts on the row-activated signal. (dshea) - Connect dialog inputs to default actions. (dshea) - Remove unnecessary GtkNotebooks. (dshea) - Re-save some dialog glade files. (dshea) - Merge pull request #181 from wgwoods/master (wwoods) - dd-refactor: dracut + build bits (wwoods) - Add kickstart test for RAID1 (bcl) - pass PYTHONPATH to the kickstart test framework (bcl) - Write servers to chronyd.conf even if it's off (#1197575) (wwoods) - Refresh advanced disks after disk summary dialog (#1226354) (bcl) - parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods) - parse-kickstart: pylint fixes (wwoods) - dd-refactor: new driver_updates.py + tests (wwoods) - payload: fix driverdisk repos (wwoods) - dracut: fix boot with inst.ks and no inst.{repo,stage2} (#1238987) (wwoods) - Use the most recent versions of the btrfs, logvol, part, and raid commands. (clumens) - Allow /boot partition on iscsi with ibft (#1164195) (jkonecny) - Add kickstart tests to test btrfs installation (vtrefny) - Fix broken test by infiniband patch (#1177032) (jkonecny)- Add a switch for the Airplane Mode label (dshea) - Connect labels with keyboard accelerators to a widget (dshea) - Add a test for dangling keyboard accelerators. (dshea) - Use pocketlint for translation and markup checking (dshea) - Flatten the glade test directory. (dshea) - Add support for specifying arbitrary mkfs options. (clumens) - Fix kickstart install with infiniband (#1177032) (jkonecny) - anaconda-dracut: Fix sysroot mount for netroot (#1232411) (bcl) - Add RAID swaps to /etc/fstab (#1234469) (bcl) - network: catch another race when calling dbus methods on invalid devices (rvykydal) - network: GUI, add connection even when virtual device activation failed (#1179276) (rvykydal) - Fix IP / hostname mismatches when showing VNC server address (#1186726) (rvykydal) - Check also ipv6 default routes when looking for onboot=yes device (#1185280) (rvykydal) - Merge pull request #157 from wgwoods/master_dd_fixes (wwoods) - Do not check dependencies on invalid payloads (dshea) - network: don't set onboot=False for default autoconnections (#1212009) (rvykydal) - Fix the types used to write anaconda-tb-all.log (dshea) - dd: drop unnecessary archive_read_data_skip (wwoods) - dd_extract: -l should not extract modules+firmware (wwoods) - dd: fix permissions on extracted files (#1222056) (wwoods) - tests: add dd_tests (wwoods)- Revert "Add an optional conditional to progress_report." (bcl) - Fix inconsistencies in the payload messages. (dshea) - Fix install-requires and install-buildrequires (dshea) - anaconda-dracut: Mount /dev/mapper/live-rw (#1232411) (bcl) - Eliminate some false test results when running glade tests. (atodorov) - Move the knowledge about network packages into ksdata.network. (clumens) - Add an optional conditional to progress_report. (clumens) - Move the big block of late storage writing out of install.py. (clumens) - The attribute is named ostreesetup.nogpg. (clumens) - Use the index in grubenv (#1209678) (bcl) - Do not raise an exception on EINTR from os.close or os.dup2 (dshea) - Merge pull request #154 from mulkieran/master-959701 (mulkieran) - Improve focus behavior in the advanced user dialog (dshea) - Re-save advanced_user.glade (dshea) - Depsolve kickstarted packages on the summary hub (#961280) (dshea) - Add a kickstart test for %packages --ignoremissing (dshea) - Remove descriptions for RAID levels (#959701) (amulhern) - No kexec-tools on aarch64 (bcl)- Do not import iutil from flags (dshea) - Ignore EINTR errors in files unlikely to encounter them (dshea) - Reimplement the open override for the dracut scripts (dshea) - Wrap the only non-open call found by the new pocketlint checks (dshea) - Redefine open to retry on EINTR (dshea) - Remove __future__ imports (dshea) - Use python 3's OSError subclasses instead of checking errno (dshea) - Allow kwargs in eintr_retry_call (dshea) - Remove explicit uses of /dev/null (dshea) - Do not retry calls to close or dup2 (dshea) - Remove another function from isys (dshea) - Make dialogs behave better with timed input validation (dshea) - Fix the password/confirm checks to work with delayed validation (dshea) - Move the URL protocol removal out of the input check (dshea) - Remove the vestigal capslock label from the password spoke (dshea) - Re-saved a few glade files (dshea) - Run set_status unconditionally from update_check_status (dshea) - Do not run input checks for every keystroke of input (#1206307) (dshea) - Add a method to execute timed actions early (dshea) - Use comps.environments instead of comps.environments_iter (#1221736) (dshea) - Merge pull request #83 from mulkieran/master-requires (mulkieran) - Only show supported autopart choices in choices combo. (amulhern) - Strip out device types that blivet is not able to support. (amulhern) - Update blivet required version. (amulhern) - Fix nfs4 stage2 and repo handling (#1230329) (bcl) - Update upd-kernel so that it actually works (#1166535) (bcl) - Fix passing ,nfsvers=3 to dracut (#1161820) (bcl) - Require the python3 version of iscsi-initiator-utils (dshea) - Fix the pylint pre-commit hook for python3 and pocketlint (dshea) - Fix a type check to work with python 3. (dshea) - Do not log Xorg output to tty5 (dshea)- Deal with encrypted partitions not being readable by virt-cat. (clumens) - Make use of the restore_signals Popen argument (dshea) - Don't allow /boot on iSCSI. (#1164195) (sbueno+anaconda) - Merge pull request #127 from mulkieran/master-kickstart (mulkieran) - Actually distribute the clickable message test, too (dshea) - Fix disk argument passing to virt-cat in the ostree test. (clumens) - Relabel all password and group files in %post (#1228489) (dshea) - Deal with the order of ifcfg files not being guaranteed. (clumens) - Add a __init__.py to fix up an error when running iutil_test.py. (clumens) - Actually run the clickable message test (dshea) - Add a false positive to pylint checking for S390Error. (clumens) - Let the excludedocs test pass if there are only directories left. (clumens) - Allow successful kstest results to provide more details. (clumens) - The escrow_cert test cannot use autopart. (clumens) - Don't warn on PyInit__isys being unused. (clumens) - Test that root LV is encrypted. (amulhern) - Deal with subprocess returning bytes in tests/lib/filelist.py, too. (clumens) - Make anaconda+python3+pocketlint work. (clumens) - Start using our new shared pylint framework in anaconda. (clumens) - Remove our extra pylint checkers. (clumens) - Remove a duplicate libselinux-python3 requires. (clumens) - Run makeupdates with Python 2 for now (mkolman) - Don't use the _safechars private property (#1014220) (mkolman) - Make sure directory size is returned as int (#1014220) (mkolman) - Only warn about missing yum-utils (#1014220) (mkolman) - Make sure set_system_time() gets an integer (#1014220) (mkolman) - Make sure the column number in TUI is an integer (#1141242) (mkolman) - Python 3 compatible sorting fixes (#1014220) (mkolman) - Make version comparison Python 3 compatible (#1014220) (mkolman) - Don't apply numeric comparison on None (#1141242) (mkolman) - Avoid comparing None to an integer (#1141242) (mkolman) - Handle urllib split (#1014220) (mkolman) - Don't try to decode strings (#1014220) (mkolman) - Rename function attributes (#1014220) (mkolman) - Replace raw_input() with input() (#1014220) (mkolman) - Make iterators and their usage Python 3 compatible (#1014220) (mkolman) - Convert Python 2 metaclass magic to Python 3 metaclass magic (#1014220) (mkolman) - Make the raise syntax Python 3 compatible (#1014220) (mkolman) - Python 3 no longer does tuple parameter unpacking (#1014220) (mkolman) - Make isys Python 3 compatible (#1014220) (mkolman) - Set a correct mode for the tempfile (#1014220) (mkolman) - Python 3 temp files no longer reflect external changes (#1014220) (mkolman) - Make print usage Python 3 compatible (#1014220) (mkolman) - Rename the warnings spoke to warnings_spoke (#1014220) (mkolman) - Replace list comprehension with for at class level (mkolman) - Make gettext usage Python 3 compatible (#1014220) (mkolman) - Do not open tty5 for writing in the "a" mode (#1014220) (vpodzime) - Do not use pykickstart's RepoData as a key in a dict (#1014220) (vpodzime) - Do not run repo attrs' checks if they are not set up yet (#1014220) (vpodzime) - Don't depend on side effects of map() (#1141242) (mkolman) - Don't use exceptions' message attribute (#1014220) (vpodzime) - Addapt to string type changes (#1014220) (mkolman) - Handle modules returning bytes in Python 3 (#1014220) (mkolman) - Add and use function that makes sure we work with strings (#1014220) (vpodzime) - Handle modules requiring different string types in Python 3 (#1014220) (mkolman) - Remove sitecustomize (#1014220) (mkolman) - Make ASCII conversions Python compatible (#1014220) (mkolman) - Remove "is Unicode" tests (#1014220) (mkolman) - Fix ASCII conversion tests (#1014220) (mkolman) - Return a string when calling a program (#1014220) (mkolman) - Handle subprocess returning bytes (#1014220) (mkolman) - Handle latin-1 strings in locale -a output (#1014220) (mkolman) - Open the VNC password file for binary writing (#1014220) (mkolman) - Update parse-kickstart for python3 (#1014220) (bcl) - Update driver-updates for python3 (#1014220) (bcl) - Update python-deps for python3 (#1014220) (bcl) - Add a test for parse-kickstart (#1014220) (bcl) - Make the import Python 3 compatible (#1014220) (mkolman) - Change configparser and queue imports (#1014220) (mkolman) - Remove imports from the __future__ (#1014220) (mkolman) - Use the imp module directly (#1014220) (mkolman) - Use Python 3 versions of Python dependencies (#1014220) (mkolman) - Use /usr/bin/python3 in scripts (#1014220) (mkolman) - Use Python 3 versions of nose and Pylint (#1014220) (mkolman) - Build the Anaconda widgets for Python 3 (#1014220) (mkolman) - Update makebumpver for python3 (#1014220) (bcl) - Fix Kickstart installation without default gateway errors out (jkonecny) - Fix results checking in a couple ks tests. (clumens)- Fix a usage typo in run_once_ks script. (sbueno+anaconda) - Add kickstart tests for keyboard settings. (sbueno+anaconda) - Add a kickstart test for lang settings. (sbueno+anaconda) - Fix a % call inside _(). (clumens) - Convert ntp-pools.* to using the new kstest functions and autopart. (clumens) - Fix up the expected output in parse-kickstart_test.py. (clumens) - Fix a couple more pylint problems in the s390 code. (clumens) - Use the adapted Timezone class for kickstart data (vpodzime) - Add a kickstart test for processing NTP servers/pools configuration (vpodzime) - Show error on invalid username attempts in TUI. (#1171778) (sbueno+anaconda) - Fix dracut reads ksdevice from missing os enviromnent (jkonecny) - Run kickstart tests through an LMC-like program, not LMC itself. (clumens) - Move common kickstart_test code out into its own functions.sh file. (clumens) - Switch to using autopart in the kickstart tests. (clumens) - Fix a couple pylint errors. (sbueno+anaconda) - Make anaconda changes necessary for libblockdev s390 plugin. (sbueno+anaconda) - Add a kickstart test for lvm with percentage-based sizes. (dlehman) - Add kickstart test for basic fixed-size lvm layout. (dlehman) - Add a kickstart test to validate the default fstype. (dlehman) - Add kickstart test to test bond interface creation (jkonecny) - Add kickstart test to test vlan creation (jkonecny) - Fix --device=link and --device not specified (#1085310) (rvykydal) - Add kickstart test to test hostname (jkonecny) - Add a /boot to tmpfs-fixed_size.ks. (clumens) - Fix bad warning message when user set illegal IP (jkonecny) - Fix bad check of illegal ip address (jkonecny) - Add a simple tmpfs kickstart test (mkolman) - Add a kickstart test for escrow packets and backup passphrases (dshea) - Fix a typo that caused us to discard corrected target sizes. (#1211746) (dlehman) - Don't pass anything to ./configure. (dshea) - Fix a pylint problem in parse-kickstart_test.py. (clumens) - Fix 0 choice in Language and Storage in TUI mode (jkonecny) - Update html documentation for new boot-options section (bcl) - Convert boot-options to ReST and include it in the Sphinx documents. (bcl)- Clean up after processKickstart in parse-kickstart_test.py. (clumens) - Add support to dnfpayload.py for addon NFS repos. (clumens) - Fix IndexError: list index out of range (#1219004) (jkonecny) - Fix a typo in proxy-kickstart.sh that was causing a test time out. (clumens) - iSCSI Name Validation using regexes (sujith_pandel) - Add kickstart tests for proxy usage. (dshea) - In dracut, do not display a warning for network lines with just a hostname. (clumens) - Add transport adapters to support ftp and file fetching (dshea) - Fix for "Kickstart installation fails..." (#1197960) (jkonecny) - Allow passing kickstart tests to be run on the command line. (clumens) - Automatically collect environment variables to be passed to ks tests. (clumens) - Use isinstance instead of type for doing type checks. (clumens) - Remove yumpayload.py, its support files, and most references to yum. (clumens) - Fix the packages-and-group wildcard exclusion test (dshea) - Set the GUI-selected environment in the ksdata (#1192100) (dshea) - Don't crash if the disk model is None (#1215251) (dshea) - Correct an error message in packages-and-groups-1.ks. (clumens) - Switch from testing for emacs* to kacst*. (clumens) - Tests that end in a traceback are failures, not successes. (clumens) - Don't run run_report.sh from within run_kickstart_tests.sh. (clumens) - If a kickstart test failed due to a traceback, display that. (clumens) - Wrap device labels earlier (#1212586) (dshea) - Remove the angle property from the device label (dshea) - Get rid of the find button in the filter spoke. (dshea) - Rearrange filter.glade (dshea) - Fix errors in the vendor column renderers. (dshea) - Fix some minor inconsistencies in filter.glade (dshea) - Fix issues with advanced storage searching. (dshea) - Remove duplicate entries from search combo boxes (dshea) - Use named IDs for the filter type combo boxes. (dshea) - Rearrange filter.glade the way glade wants it now (dshea) - Add a reporting support script to kickstart tests. (clumens) - Return a specific error code when a test times out. (clumens) - Fix indentation in run_one_ks.sh. (clumens) - Also remove all the fonts in the packages-and-groups-1 test. (clumens) - Enable the basic-ftp and basic-ftp-yum kickstart tests. (clumens) - Fix a typo in groups-and-envs-2.ks (clumens) - Get NTP pools and servers from ksdata for the runtime config (vpodzime) - Adapt to the new argument list for save_servers_to_config. (clumens) - Remove the restriction that /boot be below 2TB for grub (#1082331) (dshea) - Distinguish between NTP pools and servers in GUI (vpodzime) - Add support for chrony pool directive (mlichvar) - Add a readme pointing to the documentation (bcl) - Sphinx docs - use source order (bcl) - Add html documentation for Anaconda v23.7 (bcl) - Place html docs under ./docs/html/ (bcl) - Configure proxy settings for dnf payload (#1211122) (bcl) - Change online action to change (bcl) - Check for images/install.img first for netboot (bcl) - Ignore addon and anaconda sections in handle-sshpw (bcl) - Ignore %anaconda section in parse-kickstart (bcl) - Change of label in iscsi storage spoke (jkonecny)- Fix doReqPartition import from autopart (bcl) - Add support for reboot --kexec kickstart command (bcl) - Add inst.kexec and --kexec support to reboot with kexec (bcl) - Add setup_kexec method to prepare the system for a reboot with kexec (bcl) - Add kickstart %pre-install section support (bcl) - Remove the custom help button from the toolbar (bcl) - Use multiple streams for zRAM instead of multiple devices (vpodzime) - iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal) - Remove the unused productName import from custom_storage_helpers.py. (clumens) - Remove the old custom partitioning help dialog (mkolman) - Implement the new reqpart command. (clumens) - Sort disks by name when checking disk selection (vpodzime) - Set both .format's and .originalFormat's passphrase on unlock (vpodzime) - Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices (#1210254) (vpodzime) - Check for Gtk before importing escape_markup (bcl) - If the network is disabled, also disable the network part of the source spoke. (#1192104) (clumens) - Add handling for unusable storage configurations. (dlehman) - Allow markup in the label/message of DetailedErrorDialog. (dlehman) - Allow passing an optional button list to showDetailedError. (dlehman) - Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman) - Fix makeupdates handling of Release: (bcl) - Make sure we unmount the path we mounted (bcl) - Fix up one more back_clicked reference that got missed. (clumens) - Don't unconditionally set ksdata.lang.seen to True (#1209927) (mkolman) - Reset the back_clicked flag if we stay on the Storage spoke (#1210003) (vpodzime) - Mark the back_clicked attribute of the Storage spoke as private (vpodzime) - TUI pwpolicy setup was supposed to be in __init__ not refresh (#1208607) (bcl) - Preserve the order of boot args added by kickstart. (clumens) - Revert "allow /boot on btrfs subvol or filesystem" (bcl) - Connect scroll adjustments in the right class (#1206472) (dshea)- Enforce sane disk selections. (dlehman) - Add a test for parse-kickstart (bcl) - Add --tmpdir to parse-kickstart for testing (bcl) - Use the correct format for IPMI messages. (clumens) - Do not use min_luks_entropy with pre-existing devices (#1206101) (dshea) - Remove the dnf cache directory when resetting the repo (dshea) - Do not add separators to the addon list when not needed (dshea) - Only use the instclass environment if it actually exists. (dshea)- Mock external module dependencies for readthedocs (bcl) - Generate the pyanaconda module documentation (bcl) - Reformat kickstart.rst using better ReST markup (bcl) - Add some deprecation-related false positives. (clumens) - Add Sphinx documentation support (bcl) - Add documentation on %anaconda kickstart command (bcl) - Prevent Storage spoke Done button method from multiple launch (jkonecny) - Prevent spokes from being exited more times. (jkonecny) - Only depend on pygobject3-base in anaconda-core (#1204469) (mkolman) - Use proxy when configured for the base repo (#1196953) (sjenning) - Assume UTC if setting the system time without a timezone (#1200444) (dshea) - Add boolean as return to ThreadManager.wait (jkonecny) - Make sure LANG is always set to something (#1201896) (dshea) - Fix pylint/translation issues from the pwpolicy patches. (clumens)- Clean out the mock chroot before attempting to run the rest of the test. (clumens) - Implement %anaconda kickstart section for pwpolicy (bcl) - Add pwpolicy support to TUI interface (bcl) - Add pwpolicy for the LUKS passphrase dialog. (bcl) - Add pwpolicy for the user spoke. (bcl) - Use pwpolicy for the root password spoke. (bcl) - Add the text for weak passwords to constants (bcl) - Add tests with an FTP instrepo (dshea) - Add kickstart tests for an NFS instrepo and addon repos. (dshea) - Handle /boot on btrfs for live (#1200539) (bcl) - rpmostreepayload: write storage config after shared var is mounted (#1203234) (rvykydal) - Tweak tmux configuration file (jkonecny) - Remove --device= from the new kickstart tests. (clumens) - Add more kickstart-based packaging tests. (clumens) - Fix enlightbox call in ZFCPDialog. (#1151144) (sbueno+anaconda) - fix crash with bare 'inst.virtiolog' in boot args (wwoods) - Do not attempt to set None as a warning (dshea) - fix inst.ks.sendmac for static ip=XXX (#826657) (wwoods)- Only insert strings into the environment (#1201411) (dshea) - Fix the rescue kernel version list in writeBootLoader (#1201429) (dshea) - Missing local variable check (omerusta) - Fix the handling of nfs:// URLs. (dshea) - Add glob support for the -a/--add option in makeupdates (mkolman) - White Space fixes (omerusta) - Put all mock results into the top-level source dir. (clumens) - Merge pull request #31 from dcantrell/master (david.l.cantrell) - Require newt-python in anaconda-core (dshea) - Make merge-pr executable (dshea) - Display an error for exceptions during GUI setup (dshea) - Remove unused invisible char properties (dshea) - Add a check for invisible_char validity (dshea) - Connect viewport adjustments to child focus adjustments (#1192155) (dshea) - Support '%packages --multilib' in dnfpayload.py (#1192628) (dcantrell)- Add rc-release target (bcl) - Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) - Add --newrelease to makebumpver (bcl) - Improve the addon repo name collision code (#1125322) (bcl) - Fix the import of mountExistingSystem (vpodzime) - Fix import error in anaconda-cleanup. (sbueno+anaconda) - Use the new static method to get possible PE sizes (vpodzime) - Try using the global LUKS passphrase if none is given for LV/part (#1196112) (vpodzime) - Fix the help button mnemonic display on spokes (dshea) - Only set the hub message if the message has changed (dshea) - Wrap the info bar in a GtkRevealer (dshea) - Add links to clickable warning and error messages. (dshea) - Add a test to look for clickable messages that aren't clickable enough. (dshea) - Increment the widgets version number (dshea) - Allow markup and links in the info bar. (dshea) - Add more links to gtk-doc comments (dshea) - Handle New_Repository name collision source spoke (#1125322) (bcl) - Fix a bad usage of execWithRedirect (#1197290) (dshea) - Have to be root to delete /var/tmp/kstest-* on the remote machines. (clumens) - Use the LUKS device for swap in fstab (#1196200) (vpodzime) - Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1192259) (sbueno+anaconda)- Make sure python2 dnf is required (bcl) - Fix pykickstart requirement. (clumens) - Extract xattrs from tar payload (#1195462) (bcl) - Add a script to rebase and merge pull requests (dshea) - Update translation documentation for Zanata (bcl) - Switch translation support to fedora.zanata.org (bcl) - install.py: fix the 'is team device' check (awilliam) - Explain why Anaconda requires rpm-devel and libarchive-devel during build (mkolman) - Revert "Switch to temporary transifex branch" (bcl) - Revert "makebumpver needs to know about anaconda-1 transifex name" (bcl) - Commit 23.0 anaconda.pot file (bcl) - Rename queue.py to queuefactory.py. (clumens) - Remove references to old_tests, which no longer exists. (clumens) - Fix package and group removing with the dnf payload. (clumens) - Don't try to run new-kernel-pkg if it doesn't exist. (clumens)- Remove unused imports (dshea) - Check for unused imports in __init__ files (dshea) - Remove timestamp-based version support. (dshea) - Add test lib methods to check regexes (dshea) - Cleanup BuildRequires (mkolman) - Remove obsolete imports. (amulhern) - Make print statement print output w/out surrounding parentheses. (amulhern) - Remove an unused import (dshea) - rpmostreepayload: Honor noverifyssl (walters) - typo: packaging: Don't vary name of "verified" (walters) - Disable the metacity mouse-button-modifier setting (dshea) - Fix completion setting in TUI language spoke. (#1192230) (sbueno+anaconda) - Remove the pylint false positives for the GLib module (dshea) - Use ExtendAction for --ignore flag (amulhern) - Use a simple ExtendAction for add_rpms option. (amulhern) - Fix log message formating (mkolman) - Don't clear nonexistent DNF package download location (#1193121) (mkolman) !!##%%''))++--//113355789:;;==??AACCEEGHIJKNOPQRSTUVWWYY[[]]__aacceeggiikkmmooqqstuvwxyz{|}~33.16.10.4-1.el833.16.10.4-1.el8   __init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycxkl_wrapper.cpython-36.opt-1.pycxkl_wrapper.cpython-36.pychelpers.pyhubs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycsummary.pyspokes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadvanced_storage.cpython-36.opt-1.pycadvanced_storage.cpython-36.pycblivet_gui.cpython-36.opt-1.pycblivet_gui.cpython-36.pyccustom_storage.cpython-36.opt-1.pyccustom_storage.cpython-36.pycdatetime_spoke.cpython-36.opt-1.pycdatetime_spoke.cpython-36.pycinstallation_progress.cpython-36.opt-1.pycinstallation_progress.cpython-36.pycinstallation_source.cpython-36.opt-1.pycinstallation_source.cpython-36.pyckeyboard.cpython-36.opt-1.pyckeyboard.cpython-36.pyclanguage_support.cpython-36.opt-1.pyclanguage_support.cpython-36.pycnetwork.cpython-36.opt-1.pycnetwork.cpython-36.pycroot_password.cpython-36.opt-1.pycroot_password.cpython-36.pycsoftware_selection.cpython-36.opt-1.pycsoftware_selection.cpython-36.pycstorage.cpython-36.opt-1.pycstorage.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwelcome.cpython-36.opt-1.pycwelcome.cpython-36.pycadvanced_storage.pyadvstorage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdasd.cpython-36.opt-1.pycdasd.cpython-36.pycfcoe.cpython-36.opt-1.pycfcoe.cpython-36.pyciscsi.cpython-36.opt-1.pyciscsi.cpython-36.pycnvdimm.cpython-36.opt-1.pycnvdimm.cpython-36.pyczfcp.cpython-36.opt-1.pyczfcp.cpython-36.pycdasd.pyfcoe.pyiscsi.pynvdimm.pyzfcp.pycustom_storage.pydatetime_spoke.pyinstallation_progress.pyinstallation_source.pykeyboard.pylanguage_support.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccordion.cpython-36.opt-1.pycaccordion.cpython-36.pyccart.cpython-36.opt-1.pyccart.cpython-36.pyccustom_storage_helpers.cpython-36.opt-1.pyccustom_storage_helpers.cpython-36.pycdasdfmt.cpython-36.opt-1.pycdasdfmt.cpython-36.pycdetailederror.cpython-36.opt-1.pycdetailederror.cpython-36.pyclang_locale_handler.cpython-36.opt-1.pyclang_locale_handler.cpython-36.pycnetwork_secret_agent.cpython-36.opt-1.pycnetwork_secret_agent.cpython-36.pycpassphrase.cpython-36.opt-1.pycpassphrase.cpython-36.pycrefresh.cpython-36.opt-1.pycrefresh.cpython-36.pycresize.cpython-36.opt-1.pycresize.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycunsupported_hardware.cpython-36.opt-1.pycunsupported_hardware.cpython-36.pycaccordion.pycart.pycustom_storage_helpers.pydasdfmt.pydetailederror.pylang_locale_handler.pynetwork_secret_agent.pypassphrase.pyrefresh.pyresize.pysubscription.pysummary.pyunsupported_hardware.pynetwork.pyroot_password.pysoftware_selection.pystorage.pysubscription.pyuser.pywelcome.pyutils.pyxkl_wrapper.pyanaconda-gtk.csspixmapsanaconda-password-show-off.svganaconda-password-show-on.svguihubssummary.glademain.gladespokesadvanced_storage.gladeadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladenvdimm.gladezfcp.gladecustom_storage.gladedatetime_spoke.gladeinstallation_progress.gladeinstallation_source.gladekeyboard.gladelanguage_support.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladenetwork_secret_agent.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladeunsupported_hardware.gladenetwork.gladeroot_password.gladesoftware_selection.gladestorage.gladesubscription.gladeuser.gladewelcome.gladewindow-managerglib-2.0schemasgschemas.compiledorg.gnome.desktop.enums.xmlorg.gnome.desktop.wm.keybindings.gschema.overrideorg.gnome.desktop.wm.keybindings.gschema.xmlorg.gnome.desktop.wm.preferences.gschema.overrideorg.gnome.desktop.wm.preferences.gschema.xmlorg.gnome.metacity.gschema.overrideorg.gnome.metacity.gschema.xml/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib/__pycache__//usr/share/anaconda//usr/share/anaconda/pixmaps//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/anaconda/window-manager//usr/share/anaconda/window-manager/glib-2.0//usr/share/anaconda/window-manager/glib-2.0/schemas/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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-8c6962e77f7207d915f112535ed3134670b66b565729f7fb7c9effcb5713c9b54?@7zXZ !#,] b2u Q{LXrb,M;C=L :"eBdz?G> Jq]3 4s|ŏnZqF S$E~&jCN7%)]1Е^W.-`n6C tNNZ` $UzK철C??3_A,{n: +()7pyL1< )~_5 #5d!8̯'8Y4Z&BBgL/!-3Xs7{fE㍶xUv8ވ7z,Hhg9"%`eQ觿:f=Ҧb~,`NrF L9kJ+b cO 䓟ByS758c0~6A K7R)c\ow @4Fi$-gh:4)35 %99 ,Vq+-GT[DIW % .Ux2F[I>7aܓ{5Vog^t׎C6)4w|7?;n:erS&#+HDt\Y-cϪ$d.+N]haEJthl {*;F;џF/N ƨ3.N /uTPň,Sz|SR;0 siؼPU2zfGcue@z*'Ed0&)[7iy/Tr'QSK ldH4XFUEl |Nt`JM=vpZ(trjUew<ΜWz%*k?mګTj-^MB4yfkZ:El 9g3O~ 9"qaٰE lClm- qͰKdd¦o*}>`b!:oN r؏MV-xtM!~jiGc 8F=@Ɔ4:.Z4e1s2:ݪIed}paʵ6· 67E)M|p򘁝jQW84KLCuB?bמ+c;WA;seZ}Mb]!hm|&=$prbG+I(ȕQj}/ 4I&k6-'#JP;%^dGC0WΘ}EA4m1y5NC>rIR-gC݆_iӠd8̘pwaQP1H3)nx ·Q+NX![F;wJَZVJhY.)]Ղ( s5PYu#QxO pcwITBՁ6RƤO 5V”?#fQJ27(,\5x`<REiۧp~VNTJqM!#5[~(}4]@qunC34J g[˄AQ'x Gשу+?덐5{FzIYB%sEij;Rt{-#3O78.0F)倢P$W,믔hl8+9W+ MЛ#ZQS. x(:8x/ie&,\S d#}q!$t:JE~߷uo2>Ȋ)9֛!R5G%2Z )' ʍ$It㴀KڊsjY% *$G-po R(3tHG'@ljbvKjnllUBȓC#6!Ԣzrc Tv 5$ A(? _JȽ(#u4:b F bN}}PJ[wsQ4; |/֪,T:8V}tp{nc.U{.f[uֺ^Fj VntxV@ͤ76NN>Q5IiWA!Fv`m|PlՈK6w >E ELgw܈K>gkk=1rVO7bݣ^y_uJyIGv jąF4ܤwe84,0Z2ѩhw3}/z;Hai>u(EdP3wr_#͞AmP*LYc't$/ÄG^ڔ|%_.{8}}k=MSakTC2 3-Tc(UnHCr[r6#ge~Bp}YNP_Hmp1&Ozu_o)f<:|W]Ķ)ug{^lNcN̮ghZ;cQo |dDu@#C/2/IiaGR1H-? xK:é5]Ŏ0ʅB`^T\׻k~ 6eBN|'A? ;3a3:u/5Z^mH|YQ 3 hy q*3^_Ok ZMAmzMKhq[F}ʃ@B~Y7لKш_i.05YKp  4hadW[;Ynn3#*.E,~sls+ m$XMl% \*Ĕu*Lt1WmD0Hg*RRX^y͹2lxۧMFG&`}^_`[*y^~QQ;]C"Gۍ)hU1qPp,E%qu#DA0wEл4XYsp7XVx{|(T4dt1Eմ5Wd>I&ٗM֓Yu-az*`j.K@,3S U Hs&1o%dsr$ֻ|qE.gscPں*xTAtqZSNQ>XCXss.hp=-JJ[yxDF 3 4g^-y%25^m@kr-qG/vd7V?0)6 D G aflsKIT^ EryF^{%yj)&пj- ]7RtQVQpHJ+v;<) 2g%Eb%s_J7-| ;z}7~r/Og\K>sljA^߶Ox2?WA?2ʍΙtf1P6<]TB_H4qT)рt0Wwdi:lebr` k_p<.koe4 M^I%rfQߢ79 n#-vqg;vWk[}#^K*yVDΩnly34f{)-ڻVumO%OSrk4k!BVh̶2ӮeX_?=ceu*5C]=+cl4K1a;|s4* $ȯB<`6#e1 J'xV[0]jˣq>m LB}YI没_=it {OPoǸa砀W0.;rpMm@TƮĽ1{~q1/1M5*oZL毠‚'2'鄠PWЎ 8m=N>pg^eU6Ӹ 0P\ 'jc/~l⛁)-kkߔw5x`rb!,q4j SJPfQV!Wx}t"NlwZ?b'_xMR = E>@Fs~e/?'^X3y)?kl_µvae.JNhK3?s?`UݡAnQ2%*## BMwy R6'V $5w[VwV&3T+0 ˔AtQٺ^fMAQY">J^-6,+- BD!aʂl Fs$嚎L [ӷ 7*=Ȓ/GVqW1r}̔&"\ X.H缰 OtG?IyoSeg =}nD^%%6 7psˉ k*)rGj\\>QhdSd`t_^p"U@i\|lsג;" L45G ֡c ~l0!gFCf* >D<|T\+ma9.=} rZLC-dI@$[VR~!` vbF]LȮ|?TeQ$BWEmUф6#k <0"BWzށۺQ8f^ d kFrI&4sجS-rc) 0PKCc)GR9U yH=hg4 74ʢhƴp=P'C=#zHo߶/"E) 'hCi۪pR{%kK UH=7Lj<3&Pzeew^W]hU"s+hk۵!B;ɷ{ll/:WԖpXQ5!ai+PL)E uؠO'LR9'8|8Ǐa|0Xj2N2 mpu{(-`#|9)e3K9$mK7/H̼IRU}C^o =۸VNt{Ђ5-B81]MM0Bz b3]a.ꌒ`Dܱ8ȟna'2G~0Y4nO r띋 QZ^KhSzZr:@:\,'5&^>$ɫpѬ{iѠDzQ8aVů=N4u!ȱ=1ek!\G*47ҺMQMQIb1=jelжn;( dԧ*yjЈ[ۑY!:߄jIHmG&z~k'ʥ [Eրw8y<ǵXY ϩLi}ͱ{=$gPp~tQM.-^5:Qmnv v/J+`I;/ogۥyKXq 1(OfJ}0`^ AhI Y2p]N'̵Q;䬯MY HO.,d1uQp/e)e=6ֿ6 Li įw\XQ.N* Spzv="am]RhM4Qz}O>=#R~~^-ΌDOtLU) EF #3@$! r3K**)h'N ¸`bwpo,P381nыD] o=#κ{$H?X[.f[Q: L ꡮx+X)iїsULI|@(49&pkڸ1[4/T ĆJ:A03|vjHT8SktEYw/g=Ħ:f3a:.4#,$~Z+,$s\Mq`%ѢY<`V3= cYކ7x/*B;9Cj%COk.zu\ײ08ʀ'ЩFƑ~Y~b]S0&-<n.L|ysjZ.ΦZnDQN V܏M+8ţ=O أ;(tAE([ܾjp0Zo /W38Mr0Je9Ŕ#A_Jܸ4~fL3w0CI5p_ZR|d>t3Ė{܅4GKUqFg UcP$ Ѻǚ1G lnꚄc@Vvact+ViNlTo2Zb\U@x@3u;G_/4D0Y`R!WK¡"7_8GoDHvߍ]zH B`gԶ{=҅aE6{WWg?e0(QqjUIGWʷOU*ۻ#ce[ow(sj2']z /Hi:㶛B{&ֈzWEᮗy[ zP9za=+W br=хHa$'|,`/>kAAr [ IwzX6:N^UyBи~`xΦ콐._t aPøRRaCc[Xv~D6Q޻dI۱,Z;8DTjBL||ܩ̏e KDJ?Ŀvpaꕔ%l^XַWzPHY7rwN8~\XD+2jת`F}?ĆօI4l|,L\Is3ri#klh{fI eߒD&eue8-zO+qf/ ئd~wss~ ڮ!\Vb=k % >}'A5ՄY^U{aWDPy# V+QߔG1ger_TSE$ +rR0I؝ZL=K} b ͗rcV%i=]lU;@w;#Jϡǡ?$ͻ ι^UīapDtx|W{.CwK4$==FWwWתbm=CTDq ?|(+XPnm]yېÕce6r%. ||H"ڷ_ 2t瑯Nİ\5ql_R&TIˬd| ^$I<: %QJTRB.͇̒uo'n3^z(_TDE1[CC>0T4lv6l>o6>\Rjd1M!pc͇oVPttoO9L.6kao3!rF:6tL6ОqJCCQ`vaﰮaъ#qR/&셱Y_j_ b>)?)U{ŖgNK-;Pva!C_+U4":X]O]۫ *[evyU63> j٧QqfM!m%Ik`|& 3́;HnA/'?A~;G}ns zi{y @ljgܠX+9q.RB-zڑ쳰MAy}B ,K`o{&|u y[𻇾ܹES2(;[Z83n2,rfSj;#ȫJv2AJ%۲'`676GEq} Lk(FHo \+صTJIt%4гOg鎖÷[=`N*xW=VϨ<5Vԍ)N7!mu .(I*>\-B\i'Q?UonBGKXo+DYwv1ttջi0:V"c|qpo&jCaiff6|-ꋫK²ɬqKQy>n&IyU|7LeB{"&MD26Ev0.xT tcLɓQ^y&S*̩/% S4dKj17g.~vIBsq\ ¤tpM;qMvԾ6YVKe (ั:S[lp,3>͖{4Rf`}ȭE43wl{մ2*eOA/;L+l*)TRI79ڋZLC'l̤ʹ}gDeXB-i\ Oݗ'IxaV?)laqQ@eV׳sJeT|}_PQ=⚵v\NE SKӮxr͓8WjŊ;r3Yòݱtv0"vQKDU܀лj]Gnn er1-(;3w~oûue%(%,@mgβjJ&}\ه_o|~c<>8-B]W$yG5S7aנa٥P4w3رMoRqfX;Gcd!0ŃmA]?! 90:J5j4yıe %; KIՒ:e4ASU!G}Qu)0dDWx| M:\wU a`\lI$L8G7e Ki4K1sFYy{Իi6N71w)~p#w(] G{aln*ӭr5k+- O{K\(ZB25˳?ۺOP>b8DeA0=۹ Wͷpg" ҭ鐡5yGNtfFNmb{ Y7^ҁpq iL>䴭lq5m%L="E7S{P h%XE鈎XRSb{ >gʃIo@[mU, $V1 cUX8+ Jh?U&K63fPdžH!(?eSCY=GOAmAa@fgSBaLPX5?^Vxj<88`ƄD3T dŠ Nk:6=)v?;:Jg1 So'5ߤ*{6_eȕ*3~J\ yEzӴT̲C;95M$訃ZfuCf]߄pK <ѴrN!Ʒ&JP6$>l8ϫL]3mSò@UIPo|.pz % 2*#z@W(_ ~L|ssTU.M9j !d;] ڊȁ'-=/ދ&$b@UZ$JS,{q܋)9o@ t!4( 9m[XL|'bon8J8Y#qt+~C^"#,ɪ;:#DP&Eb~cRĵ+e>xS=z;cj܆F?A :0Iщ䡌:.x1G h+|h,@R^w{\gP\hO$۴OԠIX]9;&1o2@7ʺQX= )<&PV5$Gf`-JqN+dM:Mȫ5e}kƽvU5+$,ݭo,`L 0mVf *[տ "|(/!dǬ́Q 6T6M#0MsеBS軿 aXVrxA.d8.1~i15.pvwceD)f 8Q㽢p: Ww~-A*0-:O 5ݔe^ynW; ^0,#|$Qbc `PF/BiF_PρZooo(swgQʡv@?͎NcA6}+2n,&yZ㉊YZ؎7!5y4m_Y`Q Ps;;T<031\jt#v]=ë޸窦~Ӥ:tքAH.Ra>w,1" 6-UDɨBH_+<7Y'Cč#-OMi}|hOv ɝSm2CB xφpB(KRWԘ)k?`ys,((aUZ\j*?twW8%T#ցlAQ8)'t]=|Vsmv6Bw0CwyXN=VYGs5a^ P kẄoA#:PRf (Qل9V2Pvζ4=rE󗩏q6<[j;y>J*EVb%͑ { ^sV[:HJb+@ϥ^vN HO L׉+7Se?:ϡ.*@[h`nƺ[!S>5! a4'qk&D6M{hSd*fTh@.TEk,w(Eҍ3bۣe@i]#) ~#i8r'kCfYHK0(zDә}tj>d#'xΔBµZ>UJR0I~ibD_5* |_@bY8pΓ6jD`^=(JgWZ(eR..Iy&V'YF0V<|O'D(߶ Q=XGʩ?2&Lbd71X G?59( 4Vk'GVDX z AUGex݌R#f%4< *V'[ A<^MzF8DǛ"`>:\0W)2h}Um` 싴Lb]ZW2F7*)ua#$Hߡx xb<;͒?JO[zsV8.?ff$ao ;3Ƽᨫ*F1Ʃœe@Rґ#z~6șԖ̯ur0J;Uv:Fƍζ1\¹uhTHYxnxƠRعQxc2nvdFLްfgԥ/j5 ^PjnC!Vq/f)pT^7Y0 mpKhYDt{l?4tyǬ\~-._:"u\CwxYz/MH^d(Ɠ8pv7F$X6AY%+{ƃ}7N1MHK'0;0fHЃNr~Iqk^]XQC)ه4ΚAY܃V%z+J^^ 3_?|~l'>݋N-}0vɘ\Xu#Pw#J@)~䫑42"ùE1Ԏ硄Հ3րM/6+e%%$ (8lڠUPqSrdg<bi._9n zXV]eCM+s VYD$Ү 8.O*2 Ǐ$8*Eo)S7t7V@= plXq,%V?N-@dyԎ5 ʿHr:?rmUx(:,(*89'(9aŃ F lLl:ޅϐ7\ *fjOڈ(!9PkEUQ3JK˨j7ijyi:hgv_z7b5 .۶7cg ;l,ɛ% `NbabC_wL2` R0  ]]gܨ,[*tj`4 62wk:v5qsV +ى:$;܎[Yq :atuީE/yVB\"@؟V!Y7l.RqNg \j5#J}T>Oz+!2Y5h Ӕy)WɤW8QDXR3a2L b)1()7a„0`Sn**Vs`쥓 ׹aHl.bmWHEޤ4?ICmD]JdFAMlOaykԕWyJIJ\ɅB('8kí>x=+wy`_D "H}t("q2ݤUwya4i0EzS25jJc]lv9$bdabxyfR;=yUO&P-eB$Zhኃ^ (ľ4H|MmA(U6dU&1-*}T._zC4FYՌW Hq=Y6%"P{09X㿑ef" D܎'r._6x)l瑷{<:1c5hu ȠX [372 .,[}2iӪQ.u9=R8V@"L̄1.|g ʊ*"_MA`u5_XGq[Ed;kY˞BWE$>`L \?a&oNE9as}ց]YKcq My1x'T>%貪RgrM6uӬmN'a+ 0M˪=w Z"t@L)>oTx6Ƣ }2ԯ} jfj*eפ|}avp+Mm`+8| <޽~^=q`ENcD9GݵԹb2|k-*5E pdV; <ŗ`8Ɯӣ _īRE7b8kW:pP1! "&6BUd 8jLQsy3Dkicҏ/6Ge 9yG54?.=UFNlwK5sJb?4<ڤ{mF[>E.\lob䝺LPf$4^P0Ɖ{k6Z}d+>SV8p١)фL9蓀j\Nssg? f)͌ ScKFf-(aK9h(m.X4.;6uHWn[~#-u\o3St X>hUtcbNNXMO{D1~b' lċ_ {& :`0;$q1k y*4a z c F hY؋>HU$P[iڴ{D_ؕ׬peZY7m2=bןwK[E&wsx]2S&yK\hw D)n9Kn$3-&#6JVc>v!@e8 54~xZX _WI;:Ϛd CoE61§yg;6sUy|](.f9Q-/#E[ %Qa!Pr}5Pm(U2_ڗfMB+^7QL:ov*ʧ? PSL88D4zZRb!gj>By>yųʖ?hҭ# R0ɞ Dmǿ'rqt$Y`=,Z)(;hw0$9>eAt57ڄ],˖:TFE:SI25H+J+!GQ2SۥVjKBX?"Q % }re27qa5Ose4_. cF |paõk)v)1'Wm+蟏9^/XQ' jN :Gzj$7k4 ۈ" *3" KT$^!ZkMA(V˅ 0e ASn9'SDԚ:JR G<\+U+.Xm@^]%w4hpl)~I}){ME'N}`(!aʊGJ깼5kek % Qǎ#e9] #M!- Fwe3q?}p}!jmaX8QG,Iw2~"N(; |12x (n?R! q:Z:o#trXUS7h=i_9˿ V}}\+ o U<hS n ]6J <ݕe3rzvGk0^Mp;-OM.32P'NX6$7;Qe ]/`.:ZGʏQʩAwz"FXA ؐv#E*o8WQ1e+ʉm4;޳%@CsT %˦;)q5oႌ~Oƚ{؄! U9,2/tY0 ҦFO̱WF_v@2ܰvP_ܦ”`ZGC; š}"v$/~.bVStEz9I *h,N<.Тb+SG=nL*hsΟQѳ\֔eExDJEbq4co\q Vpc oѶ?\CCYY>j8J^bdUvYv.I:Sj{/LOlYm^I~Z$n!ѳ0 |/{zeniQ&rVb&$A>JDŽ1 wjdPB9'i/[hv`PA4Z[CY0D!ݒ-{*ʀJ~5Hl3 =H~{/ 22JZn*,0Xً\W$ p@7}|m9`6g3\/̂ $!G#?F Νƫ Ɲ(m6|ܭdb Ok ~F{"j 8lf ; \D+[Viඇg{'L.+5>/@k-*jAt  K ,?pˁgAk%e,wP- >]ù)Il_Laֲ0J9i;H馁/9̼Ho#I=1"|EDe;^5L0[_E|*ğ5\თ(;|z7*{:7MSt6;G#ȗ,$BUoV>T)y TZDzkIz/*)=!B&9  a4\J=$OA[؉ 4bY(Ȥrl ]CoN=4ډ§1$mWxÒnBwai#W-Z40IpĴ I4>o#,+]?DJ$0ff.Ŧi pAlУd2<ݳ&Vpl/ci 9 V,%LoH*eO+4sIE4%= ^7+͂}?e:[_j_8lv}\|kCiQZr8,Ҧ~n9 #S8D}&Sиt٭˗%uhB' }a2?`>Cw%c}GǺB)fyI^ǿ npwJ1m,A7i-vV f0;,EYWy2:^W!G K%6UzƆ5Lbq)Ф).'[3|^+Dz$I}x7|N6b.;v4uR۷Ʌn'p gJ!VjQcҿmCk.~gǰ2q?M )g (?ߴ4pBάt*őJG-rۉVtsI_1Zni-r--,E%NŦ`gyYfxү^nk.M;1jω,,5$$3U}9#/ulQe=VB䣍q;֘'s Mrլ@|P;P(~9 0DoW6 б\Zq_~J|6wUi%ˑKw˒P""&Ԩ.#ߚ#}$z9~?sYfO$lYDS%呉t`P=zbjTp+cցL7JBjs8ʏWD@C*2?  C#okƬ;S4׎{^!%IV`W&_W2BKT`NV_aȑO,Z <{$0- zn[JQo2I@`:UZB;ם8\J?PCtEN[7Cv,.MK,-b̓lN Ȫ Qx rre취WjG-oTG @#|+)",\&|(6n GTkBغzn$c4 ZYç\a "54M#؝ukpdmGN15A'Hu_3fp>*=cmdInKS#c.o'4/t+3ͳtJ7u*5rux冎Fh*.e`ɶɴVFʹp=dʘTܭϷS>?4Ҩw DZ/lV d"7p)3(mTDA ίjϳ|Q'Z N+Vh"p'3j9qbH-V!7%1xN1;s̯۟rvfCsR@mTt␡mlp2:RI] %rrBBD*d!s`5]ٕd  K_Vظ(>,_v\~/zڼR :wFbS`P8,+EezZx${ Rڪ|I ꘦7TPt߫핚cw?.k&&|.vT). RSSO9[YI{;k˧6},bֵ\fTT e-y^6L|џ].%[,5)N)m !ʐ\q %JCxi 6ԣMo!@6{u1Drgn"q j5f,}[vi\eO Lp;r^@PYϞX{_'c ݤ@X59ɕfn"7C zE鏁Ud] srW,.R]}JB $y6/2siةIh2Ta !Z]1zdJ33Sk#!~JI0 M 5NRJuփ[sIg*=ҕvY\~r|ΰT*Jx2;^<®sK4(YP3$}~p/6"h߸j$#ncK {炼O错I=2~bb4sIFTY6ƄZ43$mB%gh3&he32"(ITGؘ=@aKCR*JX/1f!Uu.?چ4b,Y<V,Ϟq:xu~R_uu n[4m `!\۵ |59e^s՟~2miY1|TiXgb()V:xz+Ó^`b$@WnGBI0%{g:?8s=’JrWC1e7$W`潒#d[J° 046O\>|rUҕDr4ʬl^?5E[kUΑޅ$&/dE#Zcv{­eOݘ.%Zx\W~HR-$5,3>$.[70/ϋ *]sIm# &e+#iOo#]TT^@{B$$ms0OqjK+F~D߉"M lL4(gt`` a85   e˷\R嶅)4%!Zӏ.w\'귾_y{vuF)15зM䌫J˒{5hH1f8OuZZ=Zm_1] u. U;aidVdۥVy:B@K09:X7H&ߛaNMHKv&%>Me[֩;h[d+C(Ȼd3cs2>2~eV^ rVȻڈ~ȁ5flUU oė>x##4}1cV1vړԱC;D ׎LGxjb4 7')/HޙŜr#;e_ϙF=LBȄtWYX"?b 3D{Fnj bIOMQOB'N@Jn~΁zxi*8?z{a25ZD3@cp2H 4JR h.mwVv(iM2|UvvT@g ֏E )ƙLun2k2b81'$Ja`=/Myb؆]ybX|U' -= #w8JZP  VVJ@m1F-FYx;SkaȒ3B?wk#Q\=@0<5+#<2Fno`,d?t\L%#pz=p=P]vk8QVݒkG{)gljj5>&xrryX̀>pJO$?2ScVjlF uv.k,=ǜxxhVfR) `AWQJD(}6%͋[oy^)){~vh!4[vzcʤ,hfe@Mj]i $WCM as9vg^erdحj֛M R<#@=ՌJ4Uuc"i@TW*ϑj2o٪WExɼg~m6&!E8KLH&s<''`Pjyc+TWWf\1w"~;%ގ0jJmcv*{zhJ^nV^ klo2TSMȲ-~66=;o%x*TB~M&.m#R**[pM+^e _cP2ָ9Be̒DҸz`叄w Z&4 dBN-8ڛ.M)e=* Gh>FmHs<Hvk)RaXzjh3ȈW6˄ y`xN OlK0Fi2MoS *U8밞xH*Ǡ:M ͳ Un΁B(bY驡Wc_\P!F@ Zڰ%Q34O$GW5֙WT:ۅnl5ok@JHHy&|x)[NFq،4 U߰b 5*sl:[sec1۔Iqc's T qH^/'. 3גgK6o\ /t-޻vHI5>E@7?yb;!#E"J aqXn8S1ZeO9oMIU`xY!DgL M&`܇(;郔` ΀I2) D;lZG-b! Kʘuj L&{ȱ5[9φ!I ➿1f(`xImg B5[d܆M5&y܏a`zV fE /ӿ~08SἛ(O_|VXwXdyXp%X Ъt_79*ikF "Q}N's8lh$YdW-XmػI; YI,C"kY!@ W(pM0HPm/- /~ S:Pʉـ-\:;s׾oruU>#b 8V(܂'PϭA<ig_vT:z?>gAK"ڊ"W[=mtMe{vCw>~f٬&>dǝ}UWO84C"3d4"< ulQO+ 7Z 8з#\ yIh禵2ȋ)5Y͙Lr<.ZgȥDO肔~vo2[ǫn%.~V )}ĕR%B=FIIl]/(~Ϥ1nS,O֔ˌ6nXxO1X NdHB/۟hnjhnƟ,ԣ m'U :ɴCEyxfMnb0=8+3yoꁨB53Vg dCLQ3/TYXmhI6}- FD 1$%UhPo]l丬 ^/C!ຶYVb*d_4wv"d!#,+-~K{ŏ[r3!5(N,;x%ÎMp*7zDA*A2A7yb#UM$5wk])@g}TT%R0HI^^57d 'e+:8$:T ΚWL09.~-a3 Faxkry) ';1g-$es1{Q/~C"A MO 3" [HRnVw}{z:+番tȩ8F:e&tڨ(`b/W.x5~=#Fa}[R T,OZXGmMc@]}G/./օOmV/ [Nc -R36 ?|@㡠Dc 1zO >)xPף(q꿍Wsg͊o,G߶Qzd-Q@&HB2O۪ e$$C:1˥LƥX1v0r|u$?cx, *gr6Cpl2/.rTlOPnf.+m ݸߣ'Ar1 !<RG>q&0E(C YGsI){WNLIq.&OOE@a$i8jp3Jӎ7Z5yID<^& '8m:5IK孵vj]{ $m(#"r7q5]_=͙4-$ujq[htTbz &4jǖ^:.*Ӵ=VLKՠ,IR0'MN|tM锴9Zx*Z͹d0 2@2z01},n)EYGX,Hw\%-u;RA42USj 9t%b8RJOQ!e1Si1_&$tc]KטP]owh yl-x =1EvJh['D~`* ->]=F¶v\hY?=Ji if\$p;_:*;u*BsCT{ZO }Tl'!PLDu  .QE1T( K.>ʶO}YMnzbrY8p6yۛjCe-y> hzoS=[4%5A/iHX^H 3Kn#Q=|#{>Vvd6b1F\#㓀qGeS"T|Ffz ~Ri0 ,7,.~o xȥUBj}UdYhw+K?PZ783<;Ł/j'tl&*_$)]C`'l`# 0b+Xhሟz Ku_nYeAm*qecH z Fö] m n>o.%]EH߹E'bhEf/ %T1-1!7G9P xjmݔQ ̹OS[RY@dVfF 86Sq&@k^iU'[00tٗ's;O9ZnTNsOGo,BPrr۾M:`X1 0%reẑx*6\߶04:-{&Ҧݎ 6 Enndcpښo;zQnRFg4:rr,(s@!u[r1Rur&wY`_vG@+M v~EO9aϽ36rX 0,DSV6|Bd$ 3A X|o vdAH1EXK#wFЂzST\w-%ExClbk۪% 2=}' #.'㿻RJ8 9+(uWL q: .=_)`ʝܛj )A沷*L6 eKp') T6~]Qqqo|0 QZ'mp@&te͈#8mvoqs72WpMS*}T KO h#녦@ii;8lz i{Հ*ڏ93TF,zl h֏*7:=1DXmTC>E@L BNVEQ,5]9!6zrIˏU/q50% ?u "*\Q/Blm5(\z4$DAR1ε:ȼlz8O.s9_Ђ]|BtGh,mPRq74:yWhbu[\`ܦe /([GpXC7Dl|`+^d]M 6NN2Ac ˦rEQc"%%QorACؘ,D3@ Z`Nf_m$ ˙)=Sb=Fg=FܜJ.EXh¶0-$2v䬊L (6b[JԽoqf~iE\l@ne8)]R<c2 < sqX MuǷ,5Ly\)~JNkF9LJV>tSU^]vID&9}ƒ(}˹q+hSm9tUI ю{GY_#&[B>AO8-"V "Lp_UOH 8Q:/Z1ݫ*b (%ԃ& DCP$z"L6'mI&|-yѮO~r^ȿJ>Eَy$8:ml}E]؋s@ҁ*CYD(x,_eh]mDZSSq/T̆]*}7j1eKdhQ_%ľDՑSȻ,7<"؝H"@X)΍?*EݦQC;vU~j,tLL >)_vy#zxѺM=eсRQӧA Q\ݴ8b֭<>BP^Th%$r&AT_W'Jմ&S}]c斃@ڠc%)RmllSSH( r Х(RY|d)xΨ8p/C3<:`Mr+CV0IP ÛW.anYl\A멒8bp!_#hrr+vRJ8|ﲼ;dDF0yfӱ-Y7kY&!ca_m2!yX:YS`Ւ,J x~UBbMYZp\gȎ2srp䛟Ȩiy̲`{Aa-CbŌR:jb!)42 rcd cFF0g(/yh( K] [xvK( <;=+SvRft!,SNC6@A2Z;,-qb}'> p+ՒZ\9:.ctx]nJSG{b{z"'ګ~u>c'RiI9{j3M*$9kZUV KF*b #% >¿OAK7Q zm_TPp"u03w =oZ'}LGa4nM2el[\#c~qs7Q߳k Gw'Vu".;N%lV/8jsm1hMEz%WRZ HtՍ6Ԟ@n7V[&1 Nfs~~ou '4U? *Mf-<0>h|6X6^/-3C;CUeS`pl"D0]Cln 3ϚovԍSa˂tMfb.ٛa?[͎ qk08nN/8/Pg(6U@vTueWy{~9B?B&wEQUz OU'azxgFDiP Y? kdg\ eR (;s?׭G#^7)Gu~Wj3TA_TMhd>"*6 yUuc&ϥTֿR6:U}gw=*bF@sO $%[#u?*~’'y]6pmTXu$ Bk0Va"F Ԯ8|`m *Pr;X]E gpn%QH%c@ =@%Ok4 XH[QM ='w7)>%?fCҰjՊKs:Iwqlj5! Ŗ a= T,Mu mS.Gzu%w.p4%U|۶$V:g"9z↙Dƃ=Om OSQC%ޤU ǗNΓK`љuyh .Ӟ=ItRp<!rӮ8V7\pJT}Ly :֮(} 5z`lę>-.9k= r]$8PQW$ĜP'AeUX&F@j0ɮ6gXz뢏j`uK=>ڎ f'4: ;5\[!?o=ƫ`*rLW]<*m}1:+Y[~  W@]1_BB{>ζbV|qy;3oǪ'eOAϡ)|1:B"{PI: {/Vp#R"ӕt!8";Ucy`8CY]m:י7]Q]^~6 t=%> E;) ϑ'u(Wq,wLd&}h_X s=pUS vn/pt]Kɓ X40H~)EclF pB/y̸`>6oIO; VʝT1kFU>0 +Nf`)`z*"sL"l۰«Cx.PxSHS?9u443H,O>(= .iR5;g=E2\?0!MզnP-˱+36? a9ldzȶ؄̂Sn/_b_ɻ! ^)oqW*kj8p *;0q+P!3\QCxvrJ^/S(,q6"vG$\t ܘX9 ۻxG;63&e0@Yd0M۹l3qt6cȉ c잀c>p6}!_{}APOv ڤ.a&^3&Yj|J%%K8dԺGu,7-ͮ L¿;uW]0[5:5W\sd$[$ 3Zû_1k{g>3-ȥW newq7"7@qhyVNYY/%B_S2  [OM-(4HE ˡ XIQ t[ĤBO @V0su92o݊nz!ưT} ¿@U *P2/2d:E}vs~b/UYϒnP` ikϸJd-SV^\Mos >WT%ݖp~v*v;VC# G E]r6`,LsJf}Z%[-#>Q;]o7pd5q1QwMlV+7pUujl[a )PSk-TmPI5QR~ޖ뺦1#{+B+G?(Y^9TvOz+JfC #H"D5am邻UUA#I8O㣩ǛF,d% Ƃ>Gn? Z62GHl`. foc=Fn||>-| w`Hwʰ'd7 ĤH<6M8ymD58>fO`n*CBNeR'XIL=Yɺ!lRZ`dZ\> 2lq6m3Q/ȓJޣ v`5^/ϵ`0t)yY$8mAەu|%FI1h$VV2⋁Mcu3vԶ ăU] [mX%wj5"Ö7[Fj)mzIF4SIiuβmq`Ymjׇr%mWֽF#nJjsJIbU^XL%qf˭sbT"vv7!qA0 ꃾVE{琠4bXׅ0Ս+Uܸ9Y]@Ts'òāͦ8İ0z8NR&P:\yÖT$cnCzn!KPaֲ/{)4rl!yVgC[ÍPs;xv]WǼ4 G'mkQ1 ">j"QR]!r[ uOZ>^ I,l8"%F&v杧ոMA\4f]};OB7Qp &&\q<_[!{9:BCrDs=93 \,dŒ. w' oVqpΤPkfAp,N^wyГk#s_!v(!C> tT0䟾^ƕD{>퐍2W@Ή.*U@:NPb}ңAcJ%&)Ri"ddGM4e1j[BUKLde;g 63=q a-w="DZt%{^x70|lcC,!#a>x5JgϏIUQC%>QDE]) ) ߆d?Q!0'AYޑ :sd49- Cp'z/|ąyhaΡjejpdar@1:,%0MPjR(Ďʏs$)QXg-MȓNVǰBJ}K"d;O&l c1Ke(OcD`xqx݀21?+Gyv+ { FwX\IߊI? j8}:lJ ?CN&;'{ Nv< hY7+Ûb.$_sLC6$dgT3b%:xy1 z8VXx;E]4'_ePJj>dpffCZumB/RX96!uK#=F7W*4 m2 MltS1ʁG? ォ Xx\o0vFPFa> 4dëGq ^Zv5у(%\t<&5\`Ǖ&Y&GbYw[bt 0 <ՃuZӞF>K k[iSxʾ('Ŋ3(aN0V,aJ Kt051L|x^fݤ: 7U-Π]P*%5 V0yP q3NAce ՟/%Uxp. [ldWMb#U]YDyDn/*H'=\;G9qq5߫F¾zF/E54=uلxѫm* &XsG^"I2& 7Vf7kE3]"EG^VC>l"_*ڦmfB c1`9h~WGz\EEK:2\/zy(ct=z/xrr6D2v6ʯ?b+ 'D ] ~t.Mj{A2׵Z a|T:94ZFKTw92gF7 : dѐŨ1z;,L懋[Ćdkt SM,gL6"0T)$@th(ͺFTR+`u-h>sAkU`T uT,QHýwaŅ` +:[WI7 xbjkoJ?nltGS꣆ti峀xz$GSf~o84&~OLwvA.^m-(1?H_ep_1G@TI^^,=;)2t9\65mN&BX V9 k->ЫG~0 ]ˎG"HIy-Үrt S-dz[ A`@4t;MıAv8Cw7 UzI!x-w[^ZvX/m ʗ(cdKqPyPV"QPfw` *rC\&zuyCc//>8i|q`Źe|J  G8bed=D8ZwoV2NװV W$&KP.|-O~q4f3Ӎ[e*E) 5s(!Ttl^SjnZmO?ʨv;aڿՔެ¬݌z G]dK50.!'+Yߐ<Ǜڎ`qEes"΅u|'"sII-yn^Q9Eg+!t}^z.$ShDmMNv6q[ H&q D/cIr&>;ԇ{&x?9䞶גo)]&1V_XՍe6J&gpr܏W,őmǢ|>G WFG;g qըנnX*;ɡR{nAyפ-!QIqjk)oCR2k` ~4I#,7cFA.ܿQmyq jUսyx2!rrͨIKO3VRyǑrC3V_V_4WC9Ur{i jPM:ޠhRI%" nSKxtE [[H:09T{3xlS\;i%`*}XvB,?^zpFc-=e)ƬΞ>E 5h08\~יQZnU8?ddj CdB}Ms? +s^):xmRn.>M缆Uق&8ٲS{K\j!_S^451#0?<7 ~>A=3 rL{2r:LMƎLOÁXx4&ahYAݞe#:pt a7L/XItB0[%3^R)o(x6N'?f!:PD keTrU`zMv1rK3pƒe:HR 9{,,rQe7]s84n5_&)E韆Jr=aʸr%˻*0wAi;x,j2 }J]VmbھkipTXCs~h:guoغNO,KR}V{io\ÿpA>fb 2#Sk8[cE%83cta9 5$HrP 4lnNԦĒEO*fPW_‰^#?Xh38*pmM*Oɘw[\79r.z\ŧix7҇G 8q4C]Ymv_r{J=H-ED2"IE[%8s87QXDթ\Y~&S"e"M&uJ@ +$$G)#˻r::P=`"~p\e-l7 =e߿&nq$)j~#/4Sc9&iGl= Ȣ]uAPhPT&3'-&ˆZ|[c`M[?4(Y dQ-CXP`8-_35%bERsx| ;wsk(U\k;{ٌxeY2}&kk :q$)A ?@PE.9Z4̅/!jmFKT6Kl;͒5ڷ#7MڤBzE1Iݞޯ*Dt o5zW85ga.gaF};EKpda ȭLChw8)4˓ŜU8ٔ?P^̬R{~Lngv$7G/lv/{k9AQu 0ӑSL{TmU o-{;|hUQ@ii!@3v$\{BZ&"66'}:Sʬ)Ӌ4L愴z7Lc-,#ɬ7 !DANcFP$m'Jz+C6DL~YI4htXmRBגpcE^|"Z[athbYWxV͹ND=>Wrwcxh$xRtP^& DbrX&X+ ("K&T):=͸ݠ ZXY)>|ʹwӳ'd)䐠c]xm1ާ̓n;Ecب&3wDzcEU #oMES7ֽ4oc m7)PvC!zQ^? v5"0R7sմ)Ѻ̧*TҬzAJмE%1^^VrF9YÂ/8c/.4sEVŚ<'-bhjR߂mG}lU1Ў IWa> e-eiV^юa8u&R^w=@=u6+Ճ' 嵈E,"M-_"W?\"2]#{eM'0& 1FcpxvQJ维PtBh/{ekH+&UPXLdP5i*W/|=we?d[͏=7r9oAzrJ]orA}ĊtJӏ~UZG^ GvI /'N* 2m^AJZ =)0Ȩ/0tb_ǟT+h[&vVݖ#o8~)ZTb:ᱷhaZ3GQu؂|z#tP'G=4؋C5 b/`$թ"M'`l"Q""M-1nFx~@o;dƵH̿<fi7~fE\&Jm{%^#zSF[qrcV= Hfdge%V[y$jϤ[@WB۸ VϦe"LX/,Zp)|cBjB(fqž eyNyQJA}mZ Ui'V"Q?O>Vv:(̞7jPPCrqXTQp'xZnbvX,4?N8JEǧW|q̨[6)]Rxf+-¼(XH襩)y%oAAWd=>VHɂwC]o`wGf<}$ѰHdvM1 4?ez{ U.G*hw`t;2u/%%-vgQ^ 5y)SoiL`y˟g^"Nh^$-!oQUFf8kwb2H?` v _+jhK_j:̠|nq_Sg(X!M)HVS;};~xw ~{j1T&Տ#G,7U RU K$nI0aW#g9nT !n8CvWpUJ҄őe-W!R$ @ Vg|ɔ3+Aݹf8s`f( | I, t#G<8` ,OKI/͝hܖrLs{Z~FV.)X[XJ;y> ;xJo›yxf|gD5cjzQn 2:?\,j'"11p;R0sl]rg7`^Wu']+)DԒn:}$+Ks$iErm {䱸N! r1Yҷ)zՆğl>dI@{^"lyŐ7 gO3^R/f\TLZzRbX '˲ s-,[( ʜi>ofGs khޕNK |~2ce pμݙMDʿ]yg7{1|=}r@SG v)fޡ 7e hVU)0&U'z;MSL6McGT׆<";NSTUr8pE&I~{nyJrl/# D5'^r6$6<Stſ][xzUx`:Yv]v{nYu ~ߜޤV$_M(lXG\`VV2vM%|`VSBEd‘fF|6%IH!j#p^\`y@?FeGɲ>SJ$i䄝X2m"2VTɀGDCQΎ0 2~ƼɆ-rrxy% |+[3QUK:_4ri8SGֲ~+JDGFK>c!kWj9! v77V U;AXkSh<e-9!tZ 0H9rX v]AK/6wIq̎ɁJRcTbo-ėQO2u*Pa(c;tJ](^sk} z'2pyXQ۸T5H .OU yO)lW 2D7 ^}E8[V;z;t+"@W؆قjVxM,%Qtc&=So1"Pe3c=Dʋ:m->D,8=%C񠖇S (g MQ@tPR-nEFrzrZh vI |-Nʆ|@"#'bYdF#H+pn)CC5Le7<0vdy-:H-Q+@4vT-i -H73'}Y,Ļ',,6V25gVDô!]aA8p"9ABw~6xJ @(i4 @ฤHq j|ʅ %RXgf Ȗ7`^C(7~v䭯(nN> '^ļqˉE2 j" Gg0,}x(+%K\ 4(W`;٥4bqf-i*Wse%1fΤ>2So~ +b5 CYs'lkfթP:GwuPjpB%ŔNxsIЌrP!8lN8{C eW~ɑhb)oKVv]L3,6.rUs#d52V3;o42qvH & `xZؑ%S6(mr+$}nJ6$m^u OhJսSOʡp-yeH`B)RT'Pk@gφ4!^x̑ҍy c.k$* px-W֧( Veng_"$O10DE@E ڀ#6\֭ k N`Xnk۬6/!2Lͬ|8/] @:p\--W%sl-,Q K؂x_PmDqMJCBham~͐zzꇺaP%㈾(6UxG3_c)X1i~hɢbuqb#1Yyź(,Lת/}8Ylggx3jl[F)& N4{_N.tApJ<%VҢg=ϩpWR++'0QdRؐmkV2pf 0G*|Ŋ2u$nŗ?G3iz>E %¿,( MQNmt졧4wqi[,ПvKzp})5CucSh't)k9Zf i,1ɧʳ7D%Dv+#Bza"t~@5 AJxݭ?5p+) .iJ*cS0r4k$]Z#3峩[# ܟ՜1k+ɂ ;hM, l/Z Z3BxN g=ښ-)đngpܟgrv'=ŢՂF}(#NL5SIQ(d5]˾C[u-GM3gUeX2h6Tǟ _3tf3vw'.zlwKfkϺIk.|O0 #)x֏0vYjd݅Jw$EV=5bZ2O?M,g4фN=*|`32Y/fF3Z @Ԕ% $g7&GMZ 9H}-5tyҦ;dtsIpsfE舂;b]3cԤkХjd쀵\yI ciwyv>Y:ΗGs]7l6f W#>Mx!/-Rvn;4 5wWHɏg.涒dj|S2/~POC0.|k:;2 4yr.&|UL%}g@x#a$(lāMCu `ծ|6”Ts@4;ƅ>ѣQ=K{J<xOy<ʜqӘrGOe/*n,A@WY.eV)1\ ڒRkgI7|/c,&gbt6;Cms+b&2Dgŕ$k_T'%T5?mu*ݐ_-ڿ+42th=hOI}s8EwZH+ϏZ؈ݏpت!;^Sf(,cO\3>8tB!w@:TnbQvlL6A[nB}Aw~XF^˂?q-bZEQ݄fyx)+SxNUL'7^c1=ħdT⿔C>D, t*r_A5^Ĕ+]H WhZq{}6O<,N|p\S^D-hfHJ bL޻~̈́g[#`Aw$>v#9Ӿ5S-М ]U4k6,}95=2413k@ nRT!™$a2誯5V_MŒע}3xhcf="}7&DBx5(`Ce1MHrlD to:b~Qϔ̣{O-5\P!mVFtj `&Y^ ⎗FH-62;9@ AاZEV@J7]#[lFܕG]9Cl ˱GӤd+h~+!Bt ^O3ƓEtbax=6pp| ҧ|2HCW{yީ }[4րݭ5,ذǴ2HRC-ĽQ+YRC$ÁN{3YusH5~D|;iu \L>iA$4&-&94-,e ;Mh ZmALr11 ( "ȘkKZ;&~)!m&B4cPڔ&k+,Ό-4Y0f2 E sEQ켉-1d&+;Cwb.[f =ڣa_B#d[ñ| |J %81Κ;̔Ԣv~"%'2US:D'GV#eeOJxf*GB?$ ڥHw+bGX !KjK㜲+vAb5x̊( h*S?՘[uigirZVT0؊EJm IBZEmI`[Z`D~7 [.kllj#l@x6yz+|,?A^g]A.y2l\(bt&,q> p3mS85I%jMHFkU[WW(Y<|TM;!U@Ǫ aFLN?&&!ڴnJcAgTK ~1֪im6_t&\`ʞb# OR?P؅o_`-T\ϲ:f׶M`egVڛ:݇؂hSw7ۄQƠ" nTZYH6lN谨= RYߍ1F\+ l$Woǎ;X2mu^so2G=ER*`Bd~yӫNhkA]Fo0ox^K`0:!i!X{v"Xٿ{wdӷ%1!$]EZy3cJ EWS7v7oDa3fe/Ɯ Qç:Hhκb_2? ۋo~S uO/2W$PEbڹQ;1kK 4jn< 5lYh:P!D=ܔ +.%%zgV\;Tt$mY͌O 佗}$v |a3}}0=[vB; 6Ƀxm>=]E6? &Ě_{zkPk6&kHuvj(ShAgo|~^*ZgJ7D߼%; 2777z\K41#ۺvLzOTzU}Ab,LEG)q)+/>,WuL嬂nc8MUG[{5)i`#UYF -[qEU ;ưzdĽ78$$p.`mC@iye<p?g\qą9BP qY Hp%`oP6X\][=a[_,^doSOaLʔzD{sIk$>NlICẩj}O)5G$aI6|W'p"DIUYCf&;3]Y3QrߥfȤ'sNpɉm+=,47e՝6 o?,VƚIZoa 1х1{8; 3ty']Xv\06cPi'[H,أ޷=We]{y<8f|O:=`cm](j1OzlKќvd{>T>⻣tR\ zX#=eYBO"07$5qXm6b@]C(Nf<]ȝ{LB|w"VR}POSɂZK3C"=/k5T/8O'÷îV&AVDB)8 dos-H.j_g7dY9pN.6; ࣅP3Li. pTMDgH1DN2o@Ϋ-TtkbrhWǰ`{Ί wfd)kBY>f|P**M>dڰ2 K—auͅho݃V?BOQ6cJk'Nb]f@jg/S&~rr(}s*Ul'?Owg]Pt'|i8K{.C@ʁ$ -tI>~,NOw)ϭ~)by$ BfRݻfXyycKDZW'-uT)gb=59FIQbz%$!~_"$Z;8gʶ!NY yu>obt#q TM~вS;3IE%/-(ZU&{b3h>iHsp?Tӷ[4wuʸAQ< +u)q^`NW^?OxV. m> `kQ4<3$I"rIuIr8/_GVڮB{鹢,WR^d=[`ysHfI ފdI'*yA|n¤=ar|-ؙ^htz,܊*Lxu:(1t^$l# E&FPo/9lN=;3 G\ˁ.}pR"3 ,7:Nbha!ZEpM: :s"C6C}7V 5:';MJ`X̮P"hYPꥼlk$?Mb$m`S?"!0\;mA*zx(NS|DaQ@H5 Yx2)۲)z3!UGF~F.އs\uf2i=^Y bU5}A =@\T"odμYVF!G6#)G!&&ˡhEr^@LM'@o<'{:COΌJ& !lK>meso 4X'jT=IKhUﺇ&tr?< aÈ鞫ZU `mu&{/FwT9GMr1,na@x0.E|V-„\O.* Mc4v4gG:!ΡYJs{p4dϯq!"> $YƐKQc|2-&W]wи \ݍ|knޓW„A'8XbxQ^ OV֡ss%t[!?8ᅳ bHHZ-!@AnǹfdGX>iw(IZna^cD/}a+ufɌ vۜ݌>[6?]Cxȵ~oUh wRތ\a}/гgwiHV:6Y &R[(Djorl(AV?d{  AEPplSc=tH^+t4ѻѰ҄*f>ՠ "l_&OQ2*Dd9:mX5ft7h!>_wEp~m79#}ETNI cpB0yf̶e9LTy L9M9cf(>EU9f~2 Aw_z1] V~ukL^&A20(lQ˖Άz@NxU@sLG4jH\ [z\Tz*!INA/|"ڬrh+ͽ,l*"[kd8,wdUe`0'iC~40oG\ʑ,|w`4h4@\a5^Ϻ ex6ae$X+)J?JӖ>=mQ@-:+^G+P |4*nUF!L)w Zx]SMp>ҡy'H.B_tdNzC1Kl5Oz9%\y( =kKBi;anSIê;KM*⒜}}10d tq"N uoȌ%Ozǹ1v*)۝ ۶dߕ[E5}->%T2'tuWhKxVQġW,І@B7 ~ʢ G!I@,[] h%y;{ƴt>&l@x\C-8f8-ccq"Muc%B[fF&Bx^Ow3Mnq Y\g(c(݃d~fg~ӉpBU|R,"No] :ȿ*0(E~)<Hh*ֽ+9# E`m[8mdld | 77zKY>YN舅5U|"DۓO6  wة7A [xez0?vKawȑ aziq 굨L ~ԯ$U(oU:TtJafhoD'%U(hk>+,FiL:?\ .\XpWdTEqՙd8׶u[G)xİel;/DtsY.Hb:߇a }jvOĜÇ'"mˈaΨ *,2^)A1t54vZM pS'1V`S8Beq,[;V'п; ͅ0890d)լ:jo5y.gдe뚨"ϥ2թÈ;K`GnQD˕=V0qƖm\g{--hf:cm3xUtjU])Tۖ(xtL#vG j\5n&%Ql# ܂s߹ Di΃"ñ%`j 6{o˱JNS\eV63:s]nj g(6xg+zR~>lH-̣Nm -@<>*ɱ%7#/t\")6ɆLg3&-$6*Ek42&6#Z'Yh){ŏ(k3cѦ(b]cDDZy=X-:-1-&τ9VT0+ƕM -E@ .rPtxRQ"+Hvda- (K_ɮedUЦS3sb ȴԫ`JlQy7c+mR $>7s6QR l?G 6jQB 5RkGiE˥]w*$[/.RGNr%mKswB`m?R}AXc+U3fb{ ]~No-M4R) SxO3V ˫E`zLPoJaEO&}OY!+7uJ8W ?qﴵB 2\ߤ4̬Tmy<$K ,:1 ?S d`xS޾TSh6iYM!mZW@4q.4hRRUU7Y3 '0o+/l YT?$+K V^ I'n恋rP;KOl) of27d.)ZЃrO৤ D~ KCT"7@D?{Y\4\/@Bh9AzL'8ϑaO-gU?bʘOr,bx#h UZ CQ/e0: ܠpԮZYj]5BHZr `]:}155fr,y\8|vͭ4z-UKDouKH53BРc z;u g7|CwU`|.ֻ@?j.K*q[_%#<*wԕ~Ӣt j AlKyH}jzRhc:-z 2G,]B(f[XiZf-,g wTgLrL{Ӻ7r8da%wf7 `;ȷqEɊ_Kwq,!eᕙH'A* ԕ˧b@(4c8'+>>/nhR&JubƁn"́ /5=-^\R(o #cҌ;1PvkuVGҫOvmፄ(DhI" =▅Ueۈ.=#ׂ1.ћ~gL)CBGUu?z6y0E')3ɔ-Rط dfDOrO1woIB*_Qn 7VWԣT!!@򆶣e8BSj'7ԗRN#R5t{gkw~iul1F<ɟq_Dq_.f^Kdj<px@KvwO$h1ZW]^:9Jd+][w\Zmy~gZ5LD&pbݐTaoz+%?Ձ%hLI>j}T՚F|OǨ;GLp\ CH4anN9]_%}PGT+MS"(ɣ2ӟLqxp/0c#7e5ϠMٵ.$ZZ'$V,LPtys $Aϋ**n ' 7?%#YWHɏLd"@{@~7.: 1+'1TI4pj:`V <"t]P-Wqhtr| %)mU*Jƀ#RߠCCr𴬯z0k Xa!| nm[/TəVJ^sLX5ΈNAaț-!:0Ho,F."+rp#I*#=o'B9*Do'STz1uɷc7JWXĎIqI:W٭gAGC$r*tА{#)t4Hb D+g1'¬Id:1J '=xh5 y~17fKj+dTϙPЅvb"`c!P]^t^k9֡Yȱ۠0X=ж\ǚk[Zݿ5B! 8rd<^foTck+*C27xh?TSDt _-<$ْ澲i UD;>K O~7SZSGOL| zvDgMAT2dFZsD6uhB@*yMm@x(bVnWx̜ukO" G'o>oł<rheO-%-pYpO:ۣߗR ?v7@[4 0 L| ;}*y!wBdkj۷oOځS( y[dg݁: bpGd?PA8J$Qy.++|?EQ}Dĺ|*9.4عs EfE׀_o <Ȁ-|OH7j )kCI`m WGT$++ 򝌯fw͌tD )~ø;_=48ږ!/~edg0n$ qF;F_A$Is\m}HUR{GlʗaDWvvSWB 25УKp$h]M08Arw?<@cď͂=_Ҟ(_ iGMlh3}nG䵯/3}=M`H5Xif>O"ۘEL$JV|`ׅD$PgzD"Sڳd(V8 6Hd2itv>&Ld Γ::.0 L$MS%hJ-?\GZДѾs1,8@od4g\YSkLo/CPp>w鷚ș\I7˴h}nɡ :FZ.(}ꩴH]Ց潉Wrװ8AmO~(_ػRvhO%8IdmmtnDx e!3v0$SP2.䱐(<8$1C?#0J=h6rwZ>W/8,jnY9L52`;k0~(F|̞ԃk_{hN&p9/1i\CDDi;]kOqzFy⪷:g~?BWuwY``Iinܖ8ǒ6;W̘{Qs)wۖt09A龜6@5ΨE*)#:5q"Rm8F]X{/(RvC:h_?K_X+lK$\4‘isaXmű= 2tiZN)+E7p3au}nG9 M\e+%K+^Q6E?džRd|׉Bș0XY0#ےJMJ';{Y2ċs57N'C`l`tw79u@sިXotj+UMgPԟ'1 vKVgryVL)sQ\p!'pMпʈ "`^?auoXZdm,tsfJlsl?4ފ -yxzW4&*ۉ1,JQkCq im 놯~n>bKJ^E+kdr!.lR,((R+ zYtL&(RN؄AXx3Du㍚|ߧfhWP>Rr K+%jh7d)yUlXuljm4tr|N:4>`%xCѭU @Dz2$Sr ppw1‰FcLO\NY{o&=evF؀M-"CNdb.X݃9[g'}K?F4Z.*ey`kLu Ь-/a4XF^/oԒ;d*L'8B.[`]BqOeب'eE+0 &lvwjk m_ vz\Fx*;O  $Ѭ>BU HN^R?kR+ sق A >'4Rm4*{4>1LRnm82"JRӪP13.Jp oT3aBmDC, .5_GAZ gKH7Q44O}$۠v1XT)W~=qL/gep nv8:,>'|{&:Տv]*@LԲ+] JS*Y,g\V؇bw یͤXpҺ$8 D{ `MΘxЦ=m>Dɨ),'+ ײUHo $*G$7=w"jnŮd{jF|TJb"V5LSnߋ)i ٍZ07A+-H"]U9>Ӏ Z:J5O?s^ cpx?Rܧ !6 9x\VL;ɐ)hW鉴EXn'eN ]?i3kA-=cW~ '='ax &[!J鶄|(qOBe[$U#CФtTV7@Y!Fkl` <8A#@ހߜ2em"H ]A_UCrd%64.or?eXr'9p2~YG~*X+FWpM_4+2tCMkne thAμ+'7N 19Ô&cIu h !2yB {\CYÙ3m%+P3@SSלlN9]*?Df'vɚ9zp],z4j~p7dP;<0iwE)A`7vRx{iw;*j#Mc7)HD84FLGmb2 {8ʯ b^hZ5!Cv,nMrl]i|gy:sh jt&n{C/0u7uȬړ/6*l=ez_ ̿Uj<!5> {,lvժ}nm&Z \K^[Q {0 mO sF0z^ʓzL3K[2He{ &y%.6kaԌ ]yaW/3 AIk4o 6vll:fKwo:W_4c?enoĿ0?W@̥ "{?g:‰ދϪ꒢zq阴G=OL"ǍRV.KQR˘y gӰtvīBEtBnQ)z56/'MZN 쨙QǣR&c],z}:PUwjAHs; ƅUy.6[%XP5U6{?LDKҍA.l5P>4AbӃ;l_TRr?Wbay}*CkǸIjCD,W }F $ڊiieOr/MeG3ZMjKI+Wqh c8ACeIǫ_%6؞Wcv" 㧶X/'&q gKEֶxm  DjI0p(6/l<]\hgq# >u,1c(E1_1z$tPe|!* LNPNigEYGFivאjW[Cs׮FCe:~HIQȦKD^FH;X]O֦i!mCS.pdFz P`)`T8gԪk%BvKV~ܬ' Dԩ <(Rn7}ΜH L;)EwӚf8lwKD\ |wZlNfb~[3&W>#` 斾7Q+pV'}ˉјCʥJ=<_ z瞥J4BA8wAZ/Dŗ,m{㜘/nƩ ;)҈ ~{->ECv{99l:ㅟCcQܺ򿕱g\^>9_2{mPZ&*z]/;M1xr*QK<Խ\~Gc3y1eVbtjDPg "4`j2hD}>|<\OGSm$\o2mF;ux@90ʼn]W8Gٗ@LwK[nykyꛐ9mH3孆<qb"9U՗\v3;no~B*gJ"#粳xx2p y%2{ ΪUZGΈ. [0k)>^]l24$Z01hv당>mDҐP.>,L~ϩ/ɏ*p0; ѣ)hqVXpy[D))ROXtբc빉 %g{r< %6W f`FYT{%lB_KeU$ Sgf6K)ckdj^|Pmuz>]=#d4~d(ratu~[FH MA? 3P~Jy)D%nb -G8/h9[P[nlr}\̩KXzpnԾpHgjѬv {-^ԞHcm`C6Zt4j\)+mZAAS$1 ;e {uO:, J~_1e5Su~ M |*A/ `!IUӲaήyu_!U[\}j+Sj<$1U?C_R"d=K(-5YNpD9>!$554owh;? o(ՈcJbՔSmZzMϐ] |b, jpa^ߝeCw@r@X]ۆH=Bnm0m;e!dþ30P}o[bW?SA Y3`AUh 0Y<1TTMew&熁@_< K4iUY! 7kҚМ}1x03١H-9ufFpxݔ uSwѸ+8FϚ{tм6O`Hz΅ZVKݰ u'8b.~Pڴ_me]<>Tr_kc۹B;'"YQ״CDkAI!M`>HpuWwvzdg[j=7ޖq[W?wv,b(wb9Ovg+150D٧!@TE"Y$.7%P;.^KkbxRH*`J|gm@r,~f}B?kN|F.t1?pQbw r.<׋塧NP,~ժ>| cRH"U+D C{{61q)!Vø[B2w.A "ǠȩSod3-dBL)-l@/+ QfSqs$[W \ns!4B8j4Ce6wFY"-yy4"妍YJaH^Q`;Z.AE)d=-GDlQ̈́H tD9}m!,T'?LsN!i8ySCڥz{leUE1qM!3tƜÌf_O$kTftPPE/T 7[񪄀\͐jR5<{=fvZK@V|T=Jor厾 <%W3'j*ak$'Q-j&ưd^[a뒾~tNlCÈlJrW" "Z9J><{Vs<^Y]ҧ*ql@2J=i K@8odms!DĻg_锏J0CQjm,nЍkR&y"W`̎k,^X͙葍rDUtT!PltY4ժOShA/%[Zd{UY9"2gFT(V}V6Z9 5*&XX-`r \B~{gxmSۚw*T F,9 Nn Yz :~E }heh^^-V({}`F2ڬh8Y:3q—.3*b@\tņ R]/tg@Ko񲪒uЩs204Cz&8e/hUƲbp.2*);o:f?Ї$/h,CL ut+ 8sB_MMRꨤ.tu?D^+T ()x"VuFWtwk+:[Lo{h`N{'QFԗåZӉ(UQ/(&1ɇy/ 6S)N8*wv :% wBq#9Jc qG \ 8}!FHȨuV)ђro\x 3}gWڷ^`gz6J3^a9*+m)ᑸmA=f,E$œrp@$~6`+URN x\sV{Ǚc߲Gs.`.[-fc8?,xUD%ioK4V2a3LBH!ؙALљKG-ܷMkӯA#~#W@d-٪Řdx__Cx@t+R ?tά&3҆&v, Y6odf<'c(-Xj~hGj]bZ yY((` ?=l W.k~ Ux2x, 2ՌT cS>(r;Wx6,IJ?\`4oLғ;!U'm $q^Ib K;Vc\7*3>ؒ0P~_#-kwE[ߥYЕBm9{dp?r܃vjy9xj9c@ [$eFKi}H cVXl{5HAV ȜL9=>'_?a2$4m&F3?p+U[C%[.  y&3~p:di(m7&`Y"*Q:퇙okѮN!S5tͣzz_po`@ An.437ci1*b!!."e.0~ EZw``  LƠn׿lN픽ƥ3CP'l?C.j/x0.JIXSg.ddwkV#Bb2!zժ`ll =̍m6{Mͫ3v|qMMO>\TzDkߍWe_pKF+R#9 M6Ҍtn Soh .z( Arrt29e%_pխn'9eY5;#&Y? iz~V-iʋ WZe''}`Uڰ$\y!ɗT&5exg>Sٱ+o,rv5Y'Gw0E=kԧ c)D+6HTw]dTc1KQy;'Gc07;!&})5}̨Oj: H}[;y]\B쥱;LB}uM{Ta#`W/>C^*c~Ɵk "ߦD8nE$0X&&YHN@eȌ=%&F0)&4zm\{6P ^]6fFld: \+$o{ `<-Jɐ6lD;UI_ˮu2Q(5mpW]=X(e{џ 0mdc M\{H6 Wbhրp?]QW~pt{WbE Y"϶"i frB [sR/#+9g 7H%-Ms:IT2˗Nel ˉ" o4b#?XdUS-f"gQYu>U ڬr/ϫ~L\^P|#FOQp"9xP]$CN #^hϦGGaA' 2hfgX+fwqSIcETyaLSaN7 $Qp?#vSzy]vLJ]_<ޢ=d  tY0^4^Jܛ$fqbQYGld([EO젽 .jw7~UgYQ,Xen&?=EU͛aqqþ|`֣ p#,-Xv:p 栗Usuզ$L]wG;rl7AKEm;'KF08ev{-[|⸧UyMFD,^p mfXu}$-2R‘[V͐%}&P8w @Rc$U < s@>/gR63V8_Zc<5z[WQˏ~p$d(hZ Ap21? 2I!PtD^kQKinXq.T?;ޟ*>Ԁ[ \&4(j |sW1mJ 1+rpv|n"1o9؇.?o5EYt޸cSA%\^LV|v{OttI3svU~!FV~KUMt2ArK ErG٩W^SwݛI(ʿb7t%Ieݡ0Q( g:,T)._̖ ''DCGIMܡ?2EOMt ژ0W$\8]!gތ|g J>74q$}YP)4i"kV Aݺ<>[((F]69)PNgIb@m2O?*rlsGd.p@}Ec󁠔|:E9*,/I$snw}ԭ$9ːNe=- :iECPbA3򚠵Ciֺfa-+\?GdPBujN  l28Jgb<%-jq* OiYpa' jN]S ^LGYжtyc*A5\IP5ƬL |]VRʽD w?9u-}T Q[#nɊZ};כ1Tyө3q%=̛ǭG-(-V}L3]1xH.*(nPsgI'k_̑-ޘ5",KÔ,5|C6a9^CY6 Ľ&6<:NUKL5EoY'^S]ᒲ!˾ݽ+ݗ:BP-]1O4ڌGo /#"ZA}ֆBD#ETld,9Xf۴CC3ހU6c(ƕ)q{zإ$zy狏"4px6Fz/CwH aOܛU[jA$q&q 8kkq뭰̲ jG/ȤsMuKY20DNTF;9AE!&C.J/S|&rӅ(ޗx~ ^?~1gHL!C(O/(7mzC&jN]oͬj\Ypt-T?r[ Oz?L/g? Y%W6t"_YJ3FpmM䡦YpLu*|#чVAi=iDը(N1x%3nbUѶMBuߤsH~_n{Wh_ث?ZF$~'qoVt/֣"H4bB4ݡH%y& R @fNHl46'i_w8AF]\ NogZ?ٹSzu `FinŮ+ 3Fiw ).'| ,+#ڏ8ɑTFЩp_<]}( $c 4i7Ħ6[DWR%rAJ &sf%%|5D{t [C lSU _~|7BʘceSCI5,7~Mx Jx?nGp+}fr)6˜6tE?ȸKG`4{ H0ꂗV7:SF}:s׽Sء0EG,W`d:[ؿE1/jǶ_,͜8/8q9mynl#4&fyX̱ܿ|>26 0(R񱎮Qz{<@=hyꄷ1W7WZ?x&oV^&I.r XK~~a|,M3|:̮ʕ[l3H0kU}i0U5arzɜܔQR47 2NTJe.wQڠ>D ж%J'rUH?fcˤ[]vؐ`dsj&y>@cM6̦1q2{OsEORi^>aߺ0{<0S SJMW!iD"),;ȕ#|:*HzM.>SޅeG0$E *D+ o󾈼4mB4:JmKtҫ8IR |FYYnG+^vȚ( P'B. (C;hPAhJ!mX,='Cg#Z; hT;2B~6ζ)g}^ս?C/X_E+Cm]Ī3w|A/|魋½;yVې/ D1tb>aNG+XDʽE YXAQklgK .(&4ma8\Ŗ~ ;heo{. u_ JQcĨ 7%[~ %-^H{fb/;=uSp x9e%LSćnǟg5ܓ$ 8V C"wK eyd8 V0WFK.G9Qǯ( 6$@h6^G-S< A͟~+EJl>e=<UzKl MzYZw]/8m<ϲ1o1n9\Ҩd7֠-Fk\5w@o8z ,s0q݈*>|* "8M.30a+xKpxǿsq'ҁѥDf*z ;'˞<\J5rc^6#mԾ+[L NW[Ὶ8k4zjw嫞h\>ɤ  õI?A‰3f(ׂo:giC7WؕDI,ɕZgr7uCGGZ f e5P|Ve"Bw5㔴!r9"Sdܶ<2Y+6 73@sq`2`k VK4޻w.M_ַ1ݝrqIbGb=u1fh&jIVKx]Q֋Sa0GUH(pU[ N`U2C`=Tܒ<:2O-Y46R^h_3Y\,{6d9E֡-(U[<94NfD V#u#NA(SIgOUjL )7 SG]XpvɕF[XRȸ[:]swkm![GVl wj 27/u[q,nS~VR(.#, A^iK3 @,M1nJ9!P1"v$zCk(]릕DF= 'D(% fqX@0SƘ)U9sF3[,8mq OQBw3d‡.h̿3;gd.ǐjuupIʆ3`֌ޔWuhCFџ{# w̏ : `F&2$LrwPW+u#x{"~M=~+^&)RFj`ʘ1l@-0mmh(q[¿w'!+7lj3ۭ6e"DE.enHbv`17euxg'T*Ob3Ȉ]>jΛ9X=e|31* 5(ٽR(\)sEhtX?*/-L1Yo27 ËxOdt՝bbKS"Z|#U5M#tJcT:"r|RvGի=}It8LY!اV)V,y }`vJ Lx!Mt-wi;]ϲ[TPD!BYChYN}T`C^nZ bA ]J.03M%@`wT5vӜ@3T/*k/HU$9V0DYNd> =-PxDY;>/7x5B Kg] &7 6Ol).]eҦB%T'eu(%q~hf(/W;o|kIFA"ʨOO*{ y/ )K}mK2]=6A?YI2(fȯ h[Mk"L0!8dPFC:<=xj,N4*J$C&%,0ab4g 7?oԼZ#cӁeN Iǁ̅Hii2#>Y< )w #CBO2% ]')$pH[R\GGCR/`/t5վa_٩?.?8d]dז-'%έV>:.ladB%Z?ϊ tۙ ~ :[!nbwɩ͌'*Sq%ߢ e([ }W}Tr5ywfĤVF䧱.Sۊn>Raa*9/t])ϰΎ~SAX^1n+ ap2ɪuVq3 -hHw`ׇmk-/o,V b՜q)K;,(t8b`L$X'k*4^btN٢yX~*7 `zZ]1HtkV3kZoAUJt!37]qRXKƘ78:;HY#DƶpLiBv3⿩4>Nm].?}yD\X5 ރC+"[8vzsA5eo,ȫ~9_y7t·$yqRTC8nOZ! %џMGGFYSs'o:䡆t4$dGy^#T-We.oW534BSl/.F(+D_`ѼV ~,:II>v%V_D;!ſթH4_c"`7"S,2R< F__/~2&~l$a4э3j]BcC!${&]RLb?KZuRxiu}4+SMcAHc ٙ5EaE}m uEf=4`$WZ=Rf {+Fƒ?W3`)qe^ra7V8W6ewn]XKz@ҳo[Z[pڈKIiS.Oo ̰Pz~(Qonr_ˋg2z AؤPŗRzq,CЊ~!_NO#AW¯䝹ykȦ_Ynϳf`eC8 {I~,#FfRn n#ҀKn@T,uэa4M:6W̎;1lYsJ)ίY.->b' nR൝{ [Y}~ް+t?nl~1爯[3==u g#N]t˩H>YAYkssI0`) 62_0? x__]&jtO( >g3 I.d7ɫj^񖥧qߕoMa L5['~yY.e*5~dO`k8=N. NYmiD@sHE jQٮTBآ߮!6ZӁ 鼟+OhBi)LSOm]Iy4P'X D)OnJ|4ơl=is:d;Um%41 昪 fǗcC7#{ pƿTާ'nM*gU0u0ԮEIUqI@[)4#Y8a9X\wQ)qqK1\`g8V!C}.`, U ˠ)Ҁ$.LM6ʮPaOkjqw 0| n9\u# %Q^n#P Q%YpG]K5+ VR"`S4e}~"#Fև/ped>$< h{y?ڻrM`(8eD'A»ɣ>}oFAC|`ln 6:gQg 1}BG)%J C o죝&j*%9C,eUݙD#ꇁdŽ:y%xo i!{ſS+8XHagqܭ>rm RL n57`Ft0h_ њJMDzsA@I&!𱵏ETV大VJ|`͍ r,QIW3n@R^ĥb6\O߹֑YU cO=v\QsuNp Q=VǎENv4 %m|&~Fpe NwB&$PSVg~*'X3>ۡP(2<џ{;\PlչPA+|&C\Z-b'LEmRq]'j_E0b6LS@g+%CqQi^s`$L G3p͜5(8xmv*`9tnԅ#Bs?F Xm?.<ܛ|;U)++C;0YOuKwZL6_"^ȖҡoQaQfr+'')iW6ZQl y'6VD(!OgTرꢶukz3Vjd#negLb@K-" aC?{44nDF{UbJr .KU@KLjH;}F?Z+A</Y9(!dY!FH؝%*bŻG;ʨw"bc{*I(g`4NXYsi4>L H̪,> K!G lly$̐b.qՀjl,NH=/bѕ%BPY{`!2&uf 9& 5^t,ZZ 61z΁ +֍t=yc1ݘK$JzݩbYX"1~9ڧ'ۅ}g'W$u}RC{Uӹ~ΈxD(AHks4t_ݪN2?3_^nzs7/qTt5j4)*-[P_f\4nGnkbe\nѤ[bkDAbN1wڍOG _YPz}T:+|E 'ꀷI&M%D%VRU]+e6#Ք0R+@ |:h#l$i{'R(\q ^$D}Oن_kRuYٕ7iSH3&I͕G!U4䈻GCgriԖqvSB4^13{.ZZsaU#;O@S C<&`^:'e%F3pIq`_@߈ #Iӄyfrh"|0׺gšB?m> 0m)D֌A$!g<.]C6+i_q7I?UxFC6/S~•`"c&TIr&?>ʛvBFjW?~B˖C :s5=84x 9CY^+vG)a2t !ijNR~2&)"V~]׌&Bk0zx;Alw =MdxkKC6c~v}zTxΘ*%V}N%뮶ko5i{@;/wz nʣ!jNXa-Oc0#()KGo]nQLIĹfX/.)<»paƹNɇUЙMƪ0Ճ6qƪ|gS'̮́L8DFCŚ-kfֹtTAz'tv5)m?VZj_O᎟]O7ݨx g44U/E OyXqPGW&ՔC}3_a>Nvc(A6(56b|զLDuRheev5rJ4'9D|mF"W HyU5p'vV'A$`*gߕ"f-P:t4y&`*+M#ޕ]"`=TFؠwmjO`E$YOH;SJ&]PaIJ grD>On Ylt'ڏI{zHN:AWHbrVM;K}IGlND%gmyytGV>ezN$OnM[v7bhp:( BT"0?TT]|f1=K{LG@m<̲#BWV(2F@C*RIB(e3?\!;'45T4xWԽ6xv5|:hh Sd_]5iZd82~ e&(~js;L}eciI>!*GG)uCjɧHvwZ:,Kf3Yԅn}TZt//}oD_jY ץZ+`{6Sgg?2̚uȼTk_-rfqiy \VuoUFE|Wh; "(CF)Nc0y}W5|dX_+p+icӝQ¨ qGQ5׌Y(afrc (j^4l6`&):CA.Dk!a;BxNޤDTpZ$p&N\0QIκ}CNy toIcn /7!zBkzf 妩}u@ &zMyrC#p>ȼAi׉)Ybg T,hb3*y[ɩ>g Amդ93 5a)xM,`3Iڮ;fk-jF aMINM`/ E=Na7r7<~t>k*ֲAE`S~DF]3IwRy)$0z3s\'!L.'R:;*bqf@>ZMg=_wxv f-jArNi򑮀+c/i^YhmJ :`2[ѹ{C+ o*%jfC s8'8Nk;$hwWj>D[L+lzp& Y=gv.CJxzU{$͘fxR pA;F7`ua 6F:mXY!xTRpinb#ysyh(Ⱦ=m=6 7xrA0d).SB'<$s&:UCZ| eTf0q* >*t3ޖ#@/]uc %w@U4E bY21n5^rmuѡ Ѧ$شRō6Gעd{YDfЁ2L r7.[01CZ&ȱlTZ.}CtcKН\}I85v]yŵӐڒd=G`kW=7z XRn`b]gE5Gd R'ۢ]DZqX?h9ՙQ&3}58|2WV ct^x|Ip39 aLAHzԄp=hq3 )/4GoWNFJ&2$b4Tj,kc1AЅ,>Y`Z 3S8:{бE4v,Lmd .=*PhqFXd¬^zsI;Z󫚸63ijRl9 ѽ[  K[&k=rɘ>=SXKT\T2tiIVsdQ'{W{n׆  Ƅnv6cK&H!6TOY۱u_&nB$A%E3NQʻK0_aB SW䍚f1#`&h95 ksS0K"aA1\#@`dh{0m.Ɠb3E(^lfh6t񙲧k_dʪ5D=$i"4s5_jr$rxyy0v(i8xr0r'Q)7!-G) A'vRI~kdQm<W m TIBۮFͲ鬤jiSp4nm:]p0"|StNYAq"7X=ψ<>xLߍ{m4㐬H=? i;~"`DL&V엉v5A/֖:{%lͬ3=v q\oiStOIi1-)>s;F8(7,% [ 8db cФ& ٔ<):A1@pIPx-]A\B6)Lцc̭GPLr6Jil&io>ȣ!@s !1,M>OL1+cjdPyQƄ'6lM'JUCZ'.|(wYElYV}JpE 憦Īd/Iu^;s::H]ʨ-:jGBH DC2(Ó)͕(΅ aK/s*'Un9mXP`P)I3 ()lfK/jLU+V*0M  3y.2Vp!|ch"WhR?F?^bPWG4?e<+Jz3Cɸppi~Od_dZ6Y0z>n[_da,+'P !Xm8A'uK8՝FwCsm41t!<Ӭtf4XQW~ IOoy9 8ivSe/ž5Jw),w&N!z^.:ϥu塦|Nub*t?NeT-nV2uWf}ZIZ/JNC}='q1%M/Jgl AQ}I܌r<0 VUߙh'Y0~` MYQcEgf4qz<@-\:RZt8ƶ"2.s<ϖlW*'+,U`cT=MxXϵ!!˕}Im?I=.`76c ,E}Ʊ&_0p5Ŏf+sl:ԍqa|~49c66jfI q譾E'wGW)jcQQ|9GB#_|NsU׀! k9{arЖn ӤNdppx %Stfr ?$uVK'Y.I$@[(57e!Krэπsvw֐R[^u9/wfM }nq#˧'v70Nx*%^jL%ϡ /7MsP+N:3ldmW4WZEmҼTCoPAZbC{dEF1!!@Wmز~C;IgBykPԲ*P&!ƴ)c-aѲzzNH':$Ph]~F_P-8BxjNy GT a™P|'ηņ@>[vfiRZƘEYxwE] m,0o;CYW/-'TR ZL%9vثW :$n1n7W~*i~̗M 2~4B)MXXާtGzIʉleaNDu#BoRXS@ЅpJd#2?C-aC%u!_YO #9)tA-G/vHpGW%W0cҲz$M߇y: $Yѽ'ĐG(u@jLdb VV N >QvK+b"ɿpu ՚1M:~ǛE>Gz*ً'_L쳯OzC4L$puA8H t,Jucv 6r`PyL;!VЬ 5cy4f[1Ek3Ggz}\vynlˡ|g ~-}u?HCđHlX}V.WlShUBWpW z9x6x0u(@OmxTR*P}hfVǟNqxw-5ߏ!@Đz7 =; -zƀ!7iuWsEth=&d@;q4ŭ5a֖E'Wpwq*,;޴4uVO WYW {5?e 1޸;z V.$lE )r7މfMװ̱Eb7@bW%#H>t!󴟸בP`؍@F4fvHT4~ Yh2',xY҆v/٤7v}XeJVRhW>PV 7~zfCna&x6)m쒍o,ڶRQuOd ZJs>Gy j苇΁/{7wz"dFGƘČ|Z#1`jK38C5XYoNu=|{OsQ͛eif("7>dY3q%/v !Z ]ř-P'KvLpܪŎ"*kBa H;$_#w79MSDWH6bHU0뉑-$ w| (Cj,v2ҍ"\W !ek4IYhQdL&da[ `wD!֠m]C%C}hGMlWFWo%5J4\QTQ{;}:C{Ʃʓ%Fè}\)BFp YÂ1#TcW{{J/fuf,gZz:tݟ7 *K=Jj0a`j̖}}Rp+7 ^a-E?:eOG^uOH4Kh2Ex"r?}Wo*,C%hD$pR%iaJK! 9{2+͕kj 6롒D4[s=urtIg$*'뫅X f8gŖdNbR0Gj.BQSN+8bjǦ(!_[`9ײ! zز(wCB'8( chӝ 04L, pC ߉s|1;R}aw8w۱JdK(>1hAP%[9 Gr7<{h,,"#UyW;{ɥ!d][h:?QQ"4si=5/?Wm=fw6]&wUI)e/%Zh"!)w|\9jhJ4)v0>@ ;]`)ʦx7+,?cckKmРs gD;%5b` (14Jdg%{LQa~ AoYlIV[ G>Fչ. ?y '˦ qhelwXW; %{Z8}@C >U뚕֬3lC ?-šSL2nL67֓ʏAp5 \yk~R/s*@Z&mt:V]7MUyyM r*#p8q|R mWIgd8P;بtjdQlMtxoP|NJitu 'O|Ph" ϸ*e[Bm2d\u|{SyP&kDh5mU7 "ˬ+ڙdK/Wtp`q-\L0f ƊAR.\AџHa̳DYsdb˙1@k`7t*pZSFMd5W6ajΉcL,r L)IdJd(\aCB+|rBD/y`r̵We% :W~јZ&)0EA}-s~c2Y+9u/jP{["2H_b_s6T -HHXWt^xڧjQ̥C71 y 9Nz!إ˅0-rw҈PAۛ:Q(ZVhyG~r^m9"]'+7 7hhY:fnl׼UG:3bG,6抒2DZ.xJT"6Wmc L%ZR#M0'.6y+x֛sXJSxA$'cȂ+7w.[L8?_yIPap%9^j;a+2]<τ6mE)ۡVa3[/##wӔᎰDU~{ȊЮr޸qbr'nRÆsPg>)2gj*^a4n#XI׌y(mJ GMb,2bϱ|2ȸ;PW+mD\uzF;qPTΏ%k'f 7l+7ƉBy@tZ>h߹VөP0( 0k9𑑀ī;}cu3 *rI_DT_I¦Èx{#*ᤑd>Cah'ռSG6 M4zi Ia&EȰ/SS40`%8F~^TqC[֢!0=5i9[bd 5X6|&Ս<3D݀Ԋ 5k[ cx*T@p&qt0\X6Q'%,"3Ӏ(MB;Cn)jꯖ8_^qdsɌUVk^..$ra2+XFM8d'xQQ~%}N¨I`~ ʗL-8vט NGK'L鸷Ơ\:qj!y7CZ #~iu0Z%}(kD'*u0 :̙kAb 6[Cmq@O5 |xuF !h9(z\KZr;T 4ȪAGD$ w5A\zSvr|a$4,TWO;BLހ\> R sMzEpqJ_yՃ8m ]De]0bn[N⑇'9 k^ P 'zJ F 55Nhڄ(pq8V5ׁj/^@ sBu@{v.,oq)F+:ِl1UTiTKd%'4_$)yvâYx=[/}Z𬌰f.MHᲁDӸʲMer+SA1I-tb> h8C oN2M~/ 6XeKD,6ڻpp]t$ z l=(Gf67X-!#8ri^j fʃQjoˌh0UXuvV>zu2 :2P*;Z}dl$O_87d}R('h_L | )L=~!Ś `V-ȳJ*u-\k׿խxY"F]k"$8^ 0O*@r^; 1i`@9eߠ3&z(kYcMD݆u ]{I;쟣~*v?8DH&C[s`'ZNIh >X$9R|{91ml<=.wG.ߙTjTtKGNy['E#1cԨGwx̻4U,gb;Hq'].a޹ R`xXhH9 a/uچ ͢ U #PZת倰e x cAMɘj6^zI\ߛ;eH'b WG4TbrqGnBN-)~T}!2A,^Jc{Uɇ Z1 7/oQ{qg<_l}jnU5I'L:82ʫ }jNEЏCWBBiCi{z%) @VGW !)Lwe;'[RRlh5kgJd()u UYm(רL`DS T[@W~1.be55 :߃%垄P^PyW?00 2JRh#, i k߳dkꤿ8 bN 8s f"1 wvg1*4#QfPr?!r,ٱP]ݜx 6C"-~.Y':s 5a,|tϦw sP V27cطl9j$n).Q']//GfmX-t2Sdgt9ZOqy  W*3p/y)% AC 6YJM:gHOWUGC tPJUE)7`23_si(#'z>:QBk6.g!TR`#% 52k p4HzYeQYϸ%)}2~ Co,`W'5kHrg RkS=Ab݃E8zEaW9/.C8 pb p5:\uetkGz՘ʛ=f@O0yǐ&de1ޮOHgG*lyaCH~}rkNTS*_U<%hTS=JZTB l2k>߆ngǁŒnv^E]rރ5+pޛp y7bu:׫69|z>lo4 s_mF-j9Rdj7殏 Qb 2`Jg9DJ9F!iyѲS&ozWLRWړbږh֊q<KzeO5|CO>؈^e(Y.BV#Eb@8,jpGw%Fp[`iX \S,wI `ixm!%a:r2&AU}.~柚qx"c^~͑U$0C1mVQӽgWh\XrkHx3z cnϢ GIkGxP$1}!\d*B&qH OeS H4BɡIG/E=3KYOi>:*0Xf82x]/F|:?Vs뎐SvsI#r).3 幵q7l6wm̌\mbbⷽEB9(zܮ_ZV|^iޥM>6̷axJnH'*M<+.ޔJ`=yq^Ӣ@i}::wҾJf?kۡW:oyt(tO\Ch  rlCT73U#+)ͳBtGP> *% Y V_Û^AER6~ pInJd$]_9Tr82T8~DK=k$rTZ<oj)Z&!V \z`R0BE0(>i|=NPE(FJ0M:p&^i@ BY~5TnJۀsMd1زPi^~fd:-C#@Yrۿtc@~tzwk+P9T G/G ?#iOyc﫠D* {#]BNx߮^OZé3d:M*p]29( ʴrEn jĂg`AhpCXyt9>'y^UsAR9mUӈ1l]}6[5(Jn6ԃF\R F]3𞴯jࢀ,$q׃ tq!/(H-N8bw~i($q~q 㢼xX5H_'~ߔMۂ0"Y#l7z4]d6WU sB8 \lrޕcМN?y`KX i_ 0©6pWRKqm?Hebݑd$D&+[hjZ `rXeU:#x=$ZӞf- ^U 7O$Xq'7y\Mj* hX3JǾ3סު2+zGHc^nRπN'5Uq6R?],dEª8 &[Rpv׺Ų>JN$7A \p bLYP|Bv13o$(bMUNCaR-K[ :xO]αb*i:BbVr.2Iv1. 7Fʥ|&ܔ)ڰU$oɁՀRp/&Sw7hny!2`+,r4ԸwR&A:2A>+_+w6=#`ɣ|ܿcRJ "WʹUJnhF:g *YcZ@ބ_va;CÖʻ,//#yhy>v0̌ dd'rN[7E=1>*UBʗ^P fF&`x"G [i@WzE9k4"T:-:0p.?1ȘG85 ֞Zo>@\ԊR>@G3͉FO#N qR7[4AN4$m&NT`bZ>Kc:z+XS5 +Y`&vyM$#np̚> ^G"[<^vuߴe5 ?7ЫSrg iW*/ D1 2>O2` R`^5,N[]Q c|0@ =d=xT6Vd:Z(u Afų[ I_+*-[@q E*x ej/c9<}wQ:;nbщ]&Q:iT82yg`_qiUnNcbPK$mnQUD-zq!0{^H>pIH *1I/nUk @‘(lݦjkWEK q%1$8NdnG8Oq QdڕAx!ue%3إ|I":_6]6E"++^P;,^XUgH(_[ɺS4%Wa妔3s'aW E"x1ZyP®HҢ]ƴx_',.= %bθBV>s"7z̑gn31\)ֿoTr m|? Lۺ+>_Ws46]lChdv4uw\{(%B,8Bٱ{Dy%A:kFH`u(_&VO8n'㼱il$X؁7xT?dCh#;" 83x؅Uy_3v.$[cɔ2clp]U\:ƽR4+_XoJQ+ Tߋ46Oëf< vtxH=Qy{@wРS0告ޠ=9<6aV56VdY}Zs2ԢdY*kpTw $Gݮ_,)Z^jOo>HCUOcKM_>x8Fj_`^vI5$ &`њp}?㘏e+U!1Y}.A4@ yƅ{NyW>GXfPGLxC>cUȝcmUĘ7j9%(/=*%J&]ڂJ mX1ϡ=` 2Փ!ޞW [q ]O 69kt\>lzOu')n8@T5ېʋu-BGTZR(}G:殰,@9{Vzh4USC܀~219jBޓ#Iz*Zk(Nj+ $ҨyÕAW*W154fʘ0>?mV&!-⠣{ib$g=W>Nqh>DӜJ߸a@), &4-n9j?0<]B(R#l0ڒ::w]A HCRQB΄Xj6(ӨRcyԐlXrȭ,a"#}gN4Ch*t-hG8<2I>5BzY,],NKg#.꼬eGqxQZ_Ӑ{M^X.@\ (BT | O6٢E#ΕsШB7!13sDӧjd7Ɋ-wmt NL+9YX|8 V9*Y %t%p{40佡7_%I ~E?!~# źk )FII>[nM.[ɥ /jK0*4e9Ex+AY G"m.F77tiGB5.ےpJdUX|N_gbdt#H _V=}P{op\gmXK/#*xn0?( Wq630%YJ[v~` @B$*>k2Fc{a=m,o E\ZSeM &FMeL!jL{A odnK($xBAKdّ&vX%t qZ.dʮ+%`Ѱn3a7-Xˏy1+k -w.2䉌R ´)f~E5cDC濾D:8c(C՗!*K2bԝMq&kӎQGŮsy;%bhQ _*;^;1S"pX[4¢4FduDH'SOȬA1bfi~q7d?YY-=V7|ѩ%8eb =1XRUZ;!T,oI3ZqG]SEkJ=I 12V'+bVet^G34x5(0=R|;z>^&g=]qWՅT l^$ז"X'U!@y5:ҎV(Z;ٌ!A?nwP9kÓWWYtu0n?-#젺Ğ7/jtuO~^6ܖVn`x[Xz&kfD!ۛt/M6]j6Ī0GfRs7PuSqщ i"@68ew֖Z/%EcI - g`"ҏnXl;P"9} P{w2}}ڊW9 Жh`1DzD".ğ:1:iaoCM uQD!.63=l4LVҌu-oC{I':rE/VN^&oB?4q='ppK6y= TKj{֝siΖޯ"n)ߜ*Er<ǟ@ y;6'V@s%4t1)pS)BGk K|I3DcyĽY.-;ӬxCW=<be2`X V +бf  O0%0+SこQ%#zcN5 $!Oꇊ:Nw臏: e\2a+h.>;|“׮X1 ?`>‘7[g5GXmNv*z̴93ƨVON"gv,QhWkx"8ÑJ@N?w muOt٤.) uWn4I q2qYVž'9!]alriX ~a#q*m0%\r=`ގxq~;ĨwR6̷w/Riϝ1D((47n,|m#ْ`Ƥ:ld]VEC~~΁'gm6R>yŬܧZ>U= uZuioҜ'0QN"r]ǵzZrtGt\ӖD7Cx-ZopծWx뺈-Vc yOUgzCLe"SQАp5KxV/ˊ>K+A%˷o :/*f '{o]qTovw0!s0y TVٲX4 m]j1P2Ω(>LF%17jA f"[}&AV9s2v̸Xw3w]q,s{%)%ljc&*,mvMm-IwP(ߗۄ7-!!캶 BxhvᯁH}k`@$%&rқ13Hw b8:ZK![w26`plO1qΦ'yA|%GʹdX!#`y8-9O;ȶN+pO-$[_yܥH?V˭ٚɭՓ (!XɍokG\XkpnS۩}>;̪/*DEM­/i%j/`4kr( .[.$MutI"y0S.2]`.\8fA64JjrU?T)LǩAJ[Z?&uJ֖]_@; GbV2 N|޲ho1s˝B3ZK9RO+Msy=w]*ê"/[?ъ!UU}Dwo/є6Co@Qz} h4;^)QZڮXɂ'0 sAF)N$\S\l槈LY<">9ph[.WYz $ׇc ѝvCMP=~DtE*{]eFSRc ԚN"6ʪFhv~Ⱥu.1y])K$c%5{4Pn^u ^P-K%-kӼSaX面I@kAphޫESgNV.; F鄩V-PTtt@@ L S'@gc"ŠkF$zcvɶ9P7]ujN85!gkRY,@ȁqۋ 3SfZǘ*KK{Ip0VgE,KaFh@|-O~T.8wY3ӾT7 p0)OPɥuHp"ŤuَVW]eSxv#{$żYc'l_VeFreB,|.Q a !0SzM) ;!p$ry4B!'vEw.VAbZ0Qr H}sTç_"<3sgx\tSܜ݆悎8}}FhE)K\jtZhZ0a0l2ؤuVԎr޽|GGiĤcEa0=זyUJzx?Re[ۭIX*YG(@R~yi Ɛɴm9ϐ3]V}·dQ䢈;3-!-uw=!sad<" ,­$Qy>.Ǘ4(#N(*iiV vDF_R.C/e,\7Ybɓh'_ CRBeǦEK(Ȅ퉺xPy2w73ۑ ZLȥ X. &%#qPEꆛpYZ[jM #|EZdLaS6+x^"Dl&N}eT!?~^v[k& ݐf ŅbeΕ~fbئ?N]Nf3xQlZ[5`n#@*kmS^R4g{k66fv)]CzhA\z$ruZ$@5]z8UÈK׿dN `qآx q猚-TS TE\ Y+}~AyLb)u'a|a1bR{Gl$H݆y%OZw򌨯P@+qvTq@ =RxL6_,aĿp? o 3TήVԑ@$UN0aP/,7=KR&|YwE׶J A̖9AƲ[!>ݪ> ꥅd4qWT>|S%{?GV+_#\xȪqɿ*?ijK g%i;[!9޷VR4`g>L:eۛXݾ̭eΣ8E\&.dyM~e>aXBW¹t x_e). X 15޶H or9 %]kјZ0 y'+WTL *{LqB,51&DqX+ؑXtKp݈Gǘ>^$4|4 !zfl&Qy@UM49o7%c״f1c@2LԋlNɀ̟g|'ijVb(h]9f0>k+bkT[NxS+a'@-F.bOWFH{.ˏ-G=,xxOfZeK9+ntuR|uC')V<'$^/%wj>T3i$!y)ɮ"'r{P+ Bd5?!6EE2;ԏލ)Wê\Rv 6Z_i핹V뺟bDWwp gg( G;'!,{ޤl4'R+yP,2_yzc@MQ!G6v5[1!_#yv!-rاה$4l]ihyRIufg4>I3( 0|^vK"O&~:V"!Β:}m:R4Yb"AS}RjE~}9q2b~'^>l֓I#7i8Sk|f5u({U΋+( P)䅩fj{'i|@T'ZZL=I!& _7Lrz\aR,M9iw=^*4.2ޚ'*y:dQ{8aw+pMm=òIl)(ee39j#XϏe_35v *xy $mu*}JV+FGiOFW~mP"_;М55U f|]5ꋆWk-M7:(DPg6fP}+Qz'}:\0*C*\#H#s T,f,_e¢Ԋ#jT+&0g ޯV@-:ֵlTw(4[W/f2dxB@Ӿ)M'*(LBPX_aA3T)thС4̙„eQEj]"Sb%6~4 ZUɸ$hX=j#cB:4"clQEmךJ T?ؾ -K6`[pZ {{ l%[NU171aNrT}T%Bri1q<'oZ]\ GӹL"<Ζ(Ȑ֧P׭B6’y$8ͶzJJu>"{_Z eb^إ,-#Go_74ym LACU5L\A%"{fzɞ51D/͟,S@9YhY1Pf~bi}uz"0q˱U|n]&rD)},#p@b9~ڕhe@.׸ 1 KpZ:](W_*Ӣ(gUtՁ4fNOx=ɓZb}lLך|h&~_ڠgeF?L\DB_guS؞?s%i^ RGk"ןcqEK`._g'?ڡ2q0P)fa>Z8GsO3[e2vΤkg "Vŕ^m=  :&K:w}i{.~ΨCw-$iU+Æ`Dd=aq3ף}ƦAn{H[Pj0;'RM@%qB` ]0* z'UB=ޒݴ56lRL94,{sިPh@brSa3qsP.H/ ~;0]RhN;4ه9+tJ05AGT$rZXENFe#^-xA,Qݶ@Ȇ"kͻ(avn[De^ uavLj銯zPʶl[FF}3|4~x9hƯdU-LF0bsZämjm w A)sP-R7y"0JG97vUCcߪeB~Ix7 0D/ kN븏 V8Vb2t^~~㰅t$p:{bDhn3w\)F@ك/f מb Ђ%d3_eY}+bօį B}e)9)Hf [w[pu!@M)GE᳐bL =' fItA&OLrp;;Xpyk` AE u^SIOBL6%K\pZ4Cr~T5ҮdB'PE;6TWiϰFyN/4dp`(Z c sӍPAa/ߥrbnVA~Z&yg5k9eC #s3T"8G?dC 4 ʋC{<& :0Ub':)'|QxבT>~:W1i^+;i':?C'd p:TWc=tB^RoR#_[im 4|d~"^#Q_9~*u&+K [ _Z D+1^Yz|eYwkw dSC<7? oƇZѨ-6u7$[1wC Vl[͞4oP'JGmijxw!ig>s/[J&A%p>S,h6]~r2`%A,X=tv v<φU-oQqvG$Z9TQw0a͵%iX>!"|=rp$S-+}>8O޻ _[>#{%v -vAY+ƘYq+.1 "}(wtW1P_\`:IC|6;`;e֌j;OFX_\XwMni׊BFh{f{|@$eIIIH:f]{RՁY~C֬1bO;{oST}` P!LoڷK%r6ɠ(ӳH]=qk{6 >M,f@ Ecz |V\7m{ޠb5|Vl"(JI6z q9ζNOxv+:|ޓ?78X>*=DQLtLԛP-A$tvnS76MGSPSZLs<;&C?9LE5eT+_AES61D&]3YsuEe̪&}Π6nE/|3[-ˮ?5ZO:zBLh]Y(&F[&Ay,Hv0eM^5OR# FC먴政pq _ȧM _)xPԷjm=27Dmr/L@Q=JLiNN7e'`*˂ΨL/T'/2ˀ{ Sg>Eu\K=z.<}iiUrLht<}z0! Hhڑ GR=S0|}v٠VS@%lۨ#YTE?FHPEUNWY/2N$x[CAry3P hCtcHSIh6ߎ)+. EfŅUZCD/yR_dA#Ǎn$U~ŴBi6[p|Tڟbt ]-Of[3]*Nm[_jNH0B#qj~g(D@4:6QelSB7G8|ΜZ<X/Fbyd$Y.]5|w%t:O) IjSGP9YY\Z0K0R;)Jdl& R"ojCq!!flO{9pMg[Jwxź.GA̞?|xi7ZI907)x(U휓OoΙJO\Ej1fZlzbIb.tzKrŕ{$ISwdICA!<SI_e6cjAxJʨ )K@K|@wEg "LD! BFšrKGR- S9\=Y긃yM|>8(l6;T1C6e5d{?p RBAV͸Q5{Wō< 0սN0.}YFctHK8 "fYקf0FP7+ ]O R|(~Ok͎xGҺ>؀ZGФ&,ND_Z\r+; ztizD$C   i7A"Ѕ;T*~gp >M| K TzA&d}jTm/qhW?Y+ZNR 8m'Q=TXn(;Bn.@!i,E|,< N.͡6cKLd4bDLc}şXSm5k "&ThYxm~<ʂǐ۾N #< hJ EQr- i1 g~`ڑK}P< 4Ҁ{c:*7?AFZ8FL+`mͨ#MEb?*ݠaSpAE=03W VG]p]~BÏYs!ڂLQJ 'f1nO.^${ylA܌ ZuhN\7u:j]+MEByc6xT7>` ;<(k>S~(Jᮦd {\w t&i6Y[Le+7Agц@ z.ͮ=TL:LY-Р ڕu3Ō)yՂ>ܒL뜹C}{p /jo 974#9mn!fy8*ENX]LAjwXKYw(F~F=+UJ7gM+ Ei=:2ׇ͖Ⱥ h>Sk]bK$TɹfHGDOMVywK:<; kkk2w>Ar=GyA/`>x kIo6pnvڜCK7Ku{`]uTI2vt\ qPN\ߩ=ɧ: "5nKr\"i2sE3e?>ONgDڷ{D2c`Mrt~!PƘt z5TrM;w( z#]`pdKS*FS֖*r64jrBON3(U믭ݏRV3RλV }oa`)wEnX+7\HKdeh}- JQQWq6>JژQUa?$6B6uE]{D9Hf9d^/"AWK5;TW:T}-1 *IIGN/~a:EP<|Y-#d ,㞄F|g6" V()D.9\k=vM)Du)Oϱe#b=1w@0 =s )Suޕ}ݚRwd% yXX:h`85OHY:m|!ѬwLjf74mr!-<dWٛȥwP\hC+l\Gf )]I@=&g!CϖI0%UߣJ]T.HQ/ހz' <@OYKLeoaIZd`, WE][gEqn' 1E_jGAȥ. wb&^RP J]D:>ģO ;_S., kәkW"88ʔl_d .e׈;6 C ,ty rT!aHq4dp^YS؁[EXz,ųmv͓|N0ېǧ_N\!_W 5\D;k1r0{mPv C'Q$#j߼ivx>dޠ:P,V[IL̈g2 {{ BR읕:\C5uĉ ā<@'B>=xݬ- ĈaoJ3V)/dB9_1o2U 4י^n l4I>WOY`fv wcE Cr:s*\/3u.VQTh8v$禎X!;p[uouFnj_ytUJCW.޵.cm1ӗzU4Fٹ*Jg_R8{y3ͱr8f(8l `5,j %1EKJf|7pA`gvR~-| 3/NvU=^ g.iO|Zsq`z!U<oCm@..3K0 as"u*!q*,^}po.iB+Ys0B76ڼͱI RK:m o3Sj7ߛЁ! fZ N=r̎ "Gl"˱i>옰bi [ס(2ie;B{UQ ߣLn| zk;\ΟEf:%P\pL;+xfǕz&žmshd(>Ϊ#pEkCGXR+TaFf *O7((4B6A.7w%w *ə燀i>-vAMslcd>@[QÀs9PUe2b䪶0Ȃx=%i NR5J̲XݎȪR7|1;sV hYQ!,vZu UxlV%fpLe" !G*;PvazTot 8V3d1t~߳|,a|^*l^e_=d^Ԫ E`:n5&dlH%6|7"?}?Rnw5q+wa{1 }ɵj|u/Tn.T"A\%h&lsa 9(r[d_xMũ;'=L>XMkn_ /fP~wWlLSxwn}%O3yiV.#?X+%Ϙ4ӈ_=٫|Ӱ$(crha5W>=QeN84qou!ؤk5M{fRJ*!DhV4 DDtUW@i%O3cxliu?;X'6ݥeGAZ-?GFOJ>Qf,75=Ql=^d,O2fLnitΘBOr[[;4:M,m]|`I'gmnr߃9ڛxKBW8#qb<ި-fIPt&ONHg$'­>gR ?~18 *Clߗf`u*R`2)'3{uiMfQɿVopBy1/eʝxbWHeLD@j^>}9Ɓ!ye+oÙr^AYPBϓ|Uwql1Rz іK(蚻C^*o6N&;9VfpT_qvqmm .sp[ 1q'@?q9{@rBj֝/K`|#eXwD`7ްq'/Gl',YyQ +͔W8MQz<*ƌ@B[/8B`xS*Kr x(j?ί t bXn#*V{abw@l@{xz>؉'2vSy_ j6E?H\rdiF,mM}ypi oW:[qD˒~"du0H+Sȣ{578Iv<c:ispSz&;4d޶{=)4Z@GCJnCHH れ~Eڃ.vW_ݢfD ˙* y>vP ͶPH-c[kyR 'T/հ@:Xp7JiS]?T$_JZ q83b۵_ag\qUg'| U}r|ܵW^v&}| ]p(8__G3d5? F w.jO6sP\_FysLLt_~I lvikq .=.}PHܵ} =^-d> o=/3BE_7ٖ\jvRݴd~P'qcc1lmVWz\) {’n 50CDžn_C|:Sn"CA ԾΆz;nȕ>Kw _L|T~}[&M^^l`#|FX;%.j) C:to[-Ӿ{z¨hSeA}=j`1ajr^by/G6Z_ex6~eWsT*>lHoQZGҕ ֢R"E im zՒ*A4Š7ߎ r~XI!{[GIq hy .ȉ\)!|ܮu~-4x" :ć/ غ !i7,.kI3F~/U4#nE:Ek>l$ra!n*CU9X*9&SP1!=ա8uऔ>B\JXE'l šx"fZ궁2CIiCI|rl<Ȯs7 V{wJčlbb9uzImr~8ls<.N/,.;a7k_!!,/1M&t?ٵbQo kPC:w NXJMz[kȫ9O '/Tc{Ekуɺ2HJzɬA͘J "$g"حnz:i"J0 grk#x򇯡9agspo3?E'-%p'/8&]!z.d-+-BJ639"Œ"#bJåEB֎DoIGPil CŰ9[6P\^1Wm'OMAaޓ-Ir,s*B7~~)RpKUsa3Vu c0dXt;rr`|n̳-Fx#K{wfe`9(dս:jMRu6met Ž 01=՟:Y*^Y+~$bFsa/$vuZ"{r LYT*ցQh9;dG2ncH:X?_ ?5,RtKG27ƍ7Fztev ^MS" $6Nxz0 AJ/3Q,<=Y.(N *|Bz[:ʁU@,kj'*KӶ{oL35cD&Јq5Bm-s)9[hĄWu;HnW IqO Vޒ~!nB`ڙdEϭ }F7x,G$~tQ5am)+((rc_GAh\JBy2aʪ`yL8YʳY,wT7x\ õe72ׯU65lyf.3Mأ͠jj^.HC͑qb`!h>TDN:[O?:+Pd2b *ifc>X[EZ9YUf΅P]~V\rjdʿf\ VXVfΚÝ #}<6q^\MNR,sKv1E]->)'}DŽx}n*Y\dP"^D0l,W҆)]q0qklDC {8''8-$0nxg,)GC=_"l>艔<\BޅHSPxJ=]뤔լ+*2 "!•|W%`|F`nwv&]D/tFǗӚۀk?ƂO4rDɎsb/W[x37տ,Pt-!^ Nh 24B.DL "D5jYSk?+K?M*%_]v/_+"-8aиSAJ 3h:`9&]"E=PYhӡn}(Rއ(FWrB89~N&:WuQhL&hDF훒׺qbKm.a3arc*~J/(|yٓ1'z=1bW:l" \q)ZcgܴS}j>Ci\uk6()VVCC3=xfafrT06E݊3-vPWOh|4ÓQ Mn2o<4E1 )T܎_ƏKt1;&y5 d vĎXRvv36ʄ(*[pmX}!ħv2сD'׃~b#/;_Swx'e3c*({SX4ɱe81"LA@OMc38<:hpY#GxcEAWw[Qoz }~)}>B2M f,i-G۶aS.7RΨ Ha2ۻy59ܴ >Wabv!6{*Cx=VfpnˎjM0JeG 9czv6@qs(ݸʏ,C!ͅywɒ*/+u9[SM=o1|$,bV9(iİԔ/s$%$ڪFC:4Kz|j/m5N/OϭP ƑU=J1 ad~ U㩇qJ"`C-ssalȕg+_Z1 p7r8bAxH0D6yWE,ژvA`h\_!e9w+h'Ⱦ D4(N僥s:4Ñ./ ,~;P .#60S^u?TJL_ŏ2`@ FHulb["okI fa1R4[Q#k;yt]>_}{AK&~|!Y[@a,Ny$`/U\w堶g s'NZj, vĊ/FyAv"Ŀ.8z. G:.Y2\s&lPSj<+ߖMn\KrD0v: >\)pFzڠmA )aZ2WOtZk4SLUsHs4,JH|VHS:9M1@rt`ddVθ{_U׷u8GaG#yH6 vIGWʊ5㔙-b >Dj2, 8LmL*WN!zjeuI$I6OQWBQ`Xg(', IΠD.ΥkM<핿9mQ7GA]:/|~L׷~~$7ώ.54(:)>GԮ:N{l7ӤtV=\L썹ŻHJѮjWZ+NHֈVuyqyU %pC ribN2eXq$:̮|T)Jo$Xu؆O%7rrڭWq$9?'=}KF2|sX]eA"N2rBDSjgOb|"4&E6tH9^&(\Vɪ`c[ D%f0IMvIY]b8Y [Ye\k~ 0\yV-YӒ^M!`-vNmP9b";1 .XOʟyIշ~귛5keG 'Y]hȶp}jz (ϝz Tɸws?ekovPP/!l\,.jŒ,uOyQT2A(-ݬ+K"3:ig=t3X ZSQ0B$}]ަO =Nzڎ˟\79%P,w 6K滝{8ī[[@;O`j ,Aj`$bDN`C'VcPCĊd| /%1J^ǦcR %(._f}5IЁ#sm٩j~f vh=K s3;50ƅ 5|S O[pi+yXj}Ka}6 f~uOGf(b)*)r\rB8C]-F?߰ijȤ({}*cvY"38NͣD]My[gP 8q8/+ěIK*]/oQ;R}8 pIP im~.#ߊc/6AWujt 7[λ .y%l@gT]LWMP _KDZ2cxf5ʪjL-Sws01q1nX V^_=@!c&.]P@j5oi$4Q))bފё>7B9a}mG`{CK(?xD8-_TWee7>tLW؞d*\,,C/>GۨĖĔCFR0)UVr'b-z`Z.j C40}}U.3moUH SaAEt j}+ϦL YN{~^HQ3E.A1ֱv'C9jز (n-U|="$A[2dL_Ym$Wv6PKbSJS#P^᧽‹l?8 :egyvـi DJUrWq1~^F-RF||z;[dX #OG \Bsc7}_^?$Ž\|lLy6]WH Jkʕp-;p9 }SHw?4Jx# ^eCSj/A*஥| XW}8j_ 5]ppwFpnJ%/S x8"'+bln]RгA}RSd?8|ܩ\qY]r18]a uQazݓFTZ B Ҭʖ-w¯&{15|Z6tL֌N5CX(/ݧ܅oִOX%,Lbh~l2,~3lT՜K̚[͖W $ Yg 󝠲x:sWRe< >☻W Zq*GmtЄ X(#A!l?$jLLZd*R* .Qc~"~.coGST<(CK´CQwT3=w`0ؽ(}T"z2)iKoid6]_*;&+Z 1%|Z9N`_Pf.sӈj lVwø(J%1p?@oH]xi({ImÙǎ/O'@w&w?(/ ]?(LETt#-Gmӫ`)Di<l$?V>,6xhBYv@:*oRVxE_= <5 xO|뵭;YZ*ooLڊ8 LLgZCN<:} O*[Y1Gm4Aa_m3~lnP=G-ϊRxhRs-\nO~Ƥg_WcM~E}pϿ{.nicǰ9M񋼗|dteN ϯŦfIxƱ8 F@{EgRrIou k M<f˱krLh_MAKE)B[xS J}6G13Kљ@fm=֦ ՝&PaR[b9R0E (T0D>0=Aaa$/4>2t̆|gYeɜ0`YKʉGmL1۔#\+Z>p?f:So!!VMxu<ёe2D΢b'r l-/KvH9l {d aゥAǢ,zYo}M\Ĉ#bNmM=fK50Pr+(Q ~n?s,i__ Vt;.ՆqNX3 $hI.Id_X t"d3#eUbЩvueEbM5ǖAFť%vEohɨ:ΐ=gJ%"_]"~qmR0㍯Pv@SA(c@V$8XXuE)`R|[EXʒr=p`Ȁ qL$0 ⡔5ȌNAq :Iw<^O{*/Jt "y}6tdG61mLt&9 yNgV&Yz̡.9%]Jط+`5)a.ǬQw aWLX.R5Bbq_FgzIx=ԷZ\;]-I)E(Cb$gNzi}ɨp<0^] k(%w[%ɳrx%BLk} eWNn^o?;٠H%Q}{mWۻ%r$|}۩W^5z%g-\ :}Aeة TH=_jD0a pW_>E)7A4˫n06WN⢩,ale .k 'قG?G" -7x _  BUoZ'[F 6hH|[ d4?^ЫkkFeHB"ˁ~x>+13Cuk@M}Ae Y"TRB\Xs0W+  y(u0xޛj%ղ.*@C WT&Q1ɭ7_7W":,uȡۚ5Ε55; Y'Y[08p r)k̛\ <ڪ|[ogtԗkAcX7VL66(24: |/bg0J,8cV:x{ZOa3U{jضUϠLAO_n>k2R9]䲈]U@ 2%8y0|T- xUY?h feT#HxsBW8셋Ⱦ}"C52,v@ `akO~٪~ޱW V4KE $ƭvu!GHfq)vdz`uzvfr2FՆS{A ( KT2SEWY6C&褴߂ kG [G\ՄǸ%' $ı܂zDc/1`ec^R|7{:AF=yhI3g,K?0wHLTv\%BOM/ښHQ~5Rٱ\*.0jpzT/yK_` :n&|9vܢ!"#< jd{Zp<b|(- O?U#d4@;4_?˨XEc83X;d^h<ܞow6㴵ִ i˩[X ͊D2BDNcl.WM}F*TWn ] OX%M*=yMG=p״ 떰|)eJ˫렪~Y+X ]DPhS'&ΘwY%ͪe}3on#v~JH"Ů׳|AKw r$mupd tF[O 柦2+~uíoCGF֗.vD-8F].בWGX!s=5/Z!^ (ʞfC5`{QC*JT(k "hE؂;$5nv@MGp/qrܣM$o}j|dN5:ƤSO$v(N{Лz ,&GIҝM,}w2:ʽZ"!3+h8K:al?X2Jߓ=Q,8+U\V=G]UiKAU(!aj2Kok,tRΜ~ߠ<7Xuc87C񼡳}p! .q>'p9جi (}ߊ|$L쒏.V*ʧ"19r[~]$`onb6vfxǸR໿J+TWAtAi/j;6%MwF5d p%Huz"rN~rPtϯE=LMc" <̴ V/@^yL57=&쎩qN@YXK`n`1Fˀ\]Zmfcz:0uk~?sE̲)ub&6g5-:nI svi< yQ_c`;eNCdMiTrQs_B/zWѥ د+aopWg ;۔|R‹5N@bFj_Je<,8voUYo3=5/RV$Sɍ{*vxL=ewGќ4Gz؄n26J7ucp`LuT)gEJ@c}?OuQ  ۔QoD-? s鏵JGvga[c bys;B&sC*3z\ֿ⼩P/@SCzr]4hX ;#P%*55 \z%hI8W(iX0hQCJ=2n%[ߤo=E` eg8N[XfD9 GDjnfen.o@ ]{d3)!:Υz' =ء~Eud7Cšiuz [/K;?7#<; K9\'l ̓[[,-ӔG Qx@NjlwU e$'b?CϱSX)-^i8f 66sk:_.H1[ݻOZˉwk Ĥvb j =+L#4PXr<X21L60&sj˕ ~B0Yj]`e߲F enqB()0襂Pg(<痸5],)nwxNXpivp#&ߠXDRRr4Ҿ1H c -"d3bl[÷j1P 5ْ()ۉ8wOf@tR[ ק+4sAZZvji.QUvjh{l]Oe^}?Պt_MKgjDS)7f'z nJʜ5V{l#`3@y}a}@,$c щ`+a^04an65 j|lÑaa}F~hCWEe|> ʳSxj陁M`ʻ ֥]}x^!fq. #%//^Kο@kd6˛}6#GE |$$*ٛ2}[ҩ4T.$ ? rreğf,0kdgs6`t2̜2Ҥiк;WF1~⾂PW qwaʑG4I5hK]?~qܯ2򅶃+>HmSQp3*0ŖHډU +* Dwoc)0ݲ:ܹYu8& v Z0E`op-WJ.zI^KEå >(5FV ?]Jק>+Zv\6\Bռ $8#|e߬g̚vX~kr=P+ HL1 PwH }ֶװY+ ~N ťۺ[ x́q0ZgdܦĝxJ[SԴ~̌9NǤjKBܘ׎P@gy^f>v A,4 Dgc_w:WO{raV\j^RkVml`CX yCQB#H+^eȩjw=Q}os.uFSm+o0,V}ؖ쭃:$@S==suO b.T_4n' 7 ;h`UլK*3We\Y#OK B%$iY}PqQħ 0xrBtk, wqmU{.7ךϽļҶl_̸`8TBBT`b<9zOx’GE9!DOSגcdStrdR*|E C!eDNsxmRg$M 7-X.}EU@>{`Fc1`B$ބTߜ8e;*ߨm#x*ZٸZms>#Y~}FFrW}%? Ym)t޸pBr-Rpq#s >|Qm܅ f[ ,E<~8o5Ddjm+Mge 4K˛/N tC-So"rB䐽҇)@]M(2չ'Ԣe"p#gjHD}:/خvQNnճh}Mb[֗`{`EyzR4*N6Op ALIlŇgϢFj[252>EPA^(mEd'#vRe==e2ջ?*].;W>yҀMtZ[w0P'VnV5WRh%β:e_%*{mn@ cUunldݰ !܏g(Ag20bXA"gI'fʕxbdw(}}xq@\B5 &u saEB=;Ћ<^]g[d!e :ZƑMٞ:h-(LΕt꟭p9RC]LvfLq4NAtDRZs,5;}L>D[+ ˴DdvU܁hgR8KtEQh6y~L\{0t[ h \`9}E3n6=U!]` U)A鑳Rj7{Z72K.޴?cÎô&X?oxslPqmضB^V{zmzk1?3a5mfD>)DkizRxP;(.jE."JE3+Q3n[;.3 "oP p_mh+CшiQ0sT$afƕ 1RڋiAZ-#95p!2moPGS4I˰(4|E!VLóN[oQܔO!mT dGJUjz 6̶3BD=Hە$x~')}[fRpP{+ǿ9b.5-][Y!?Q+ӁjːŽr1m}+s) R[1SdF ֔ zqg_sWI}%|H"%uv سa_(ǫQ8hȾ@8_x_'څoj|oEjt¡ 3N?u.Q{R!.y۳]OHc_o) cFXLv k=*¦LGzWvE/+d4lX>ob6d5ɨ!k7T=3Aَ=s P"4R޴8Ex*O#Ob p0:↯fcM[+^䄏I[|ʅ plRL3(8a>3-J-X_^WwΗ5~TXSp֗&D>Y? ijޢ-ueu|usS-aX!<()Gz0JP^ލY d-}02BڀDdL2Q06Z !l{KCs)̾,y4 ՄS K=?P(hۿ |9W)BK^aXfn% 7&-^Oa<śjӡ!Ddz)#bF.>5;h;(#EE@*LtVlBu$I_Co 8\SBC~F x؝p?}8.L8 `3܆ C3=(7{O\$ԥE q0[ӹjm|)&v|+}IX((pcy& 38VpO9a VZ^΃FW8uzE6Np%F]i4K`C!fD s}krok8kCC+n&i,PդTnTd,o]޴R\1\[4\g_:J8~%hOIV1樕G+IRYC3žRF.c(].B0clNClTp^=ȼd;xԿv ~`~*]@>#&n*Vw"}8sNjjM#WP|@qVYٛj BӀEM!ڢ;43X _o9tPkګS^STM=]fLCnl<bP~H, ڸ5@t͗*8]uy`°WgVѽdaS1qa9͚L'eM&w+e-fx`iZBܹAJ)}6Bv "4`١UVPB*tڜrEо C<" 30Eװ2i^4W;u"Tj8ٕ@Ps'r/[Ck-ߪ@##}͏R_Szc+ז+%IA'_HbDS8tٝwhe#e 91YOJAtEax+Η>IL)~Dd-C_zV*]CAh F8X`7u7qli˜I N;>\}CO;y컖jv'8oO\{!h86^ oGdIs[b>i_s$(=XKWO%V&xuRXI;](xi[ fnټ^+xO?V Z +=^I&LHt:ܲ eJ: RS=a9e<4# vT7>ⱥqkErXN7jzNkĉ$D7p P]8ډԜWG:1W,cƕrILtֲe=F]6t {o!d"oOW^x8.12Q폿!o6Bck8Wݢw\d}K(˹:di8pWwR [蕗dBӮZb @ԙN͢/-rd]vi]@ā<1> mu\{i*/F Q;=ecUiXBșV3D+x$F>f蕝CHT FdY$2(v" MhÌq% w`90 j`ߢPոDCtj^5dJ@ԏpzh>;zjc-$__XH)GM vhg Ps?.٠۱]O8DŽ@V)d^/G-2lX ."kaOYrIsta? hR*(BųE-|:jQ{Tڞ2?f|Xm䩭5+poڻR2~&M`+-ߖ\g]Y3%_lnd]#IC6%%lx yO%> Q^t@W3z~.V.Y^7Dl0 ~R~+WDf>j&iEUDqNd{^aX@lZr5>Ii[V}?4WIHہ=>/5AD_q-ZDWʫ L{jd{ZSIЊtB qH@o w:*j>/Q(n:l(tb%(udkEi񷔼IFY%/ v"ԵEr,x>={58ǾlhlVs'Ͱww9Pw*fp/ ._ܟ؏Wx;.{N7NUD 2r5aܕ6Q݅>q2xLp( |S{+ciԞj~r /}.z_X1qTA!f(diHieDxi%>YEH|x rO57dNE/_D`4}z ʼư|U/~!e@.|;G]Ժt;}K sæ@2<(oxx3=ZȞSJdT7z&;G^x_R1Fmw113h9xAr*ۛh拶S˃1,6T 80WqHz)5=h덖D:M#iV+QO*c2TES2 ;6X䖽?ҳ>xB{,>Ɛ2ZW$%. XWŋB_<@ô:tncPEMZ4 #ɖ3FzJ_v]8Q s_Je J7&N;qkihպ Kqv;T>1y*^p3 ]%vJ_˛X?U[x,&ay IHg2?lCCNqYx_BVmP~$=Q#VDiwwO/93j=5ʇf#aؘGQwl]}csC\\:]}&~Ǝż[=yIMsDQ|@R_nvUl!B'V<[|v5Ni )Xaj8M6*MZoቐR1Z>ZѺIq~2R:c7I; ΅kkq(|Ňߋ$ ^ E4igvGBFa*ow%11buO'p[9%zɶaqݫnDWcQYW깭<1˦yT&BE1\{%rwO/\2C~s LotR )@nQ>amC#ث-wa#D-_rɠayͨBS ;p׈|vȸٵevRSE,5+W !:_9} #Rv˙L+qhQAGж7f@[}X*EPQ+r@w~o׃18]%_P{˽>qHtFh3l}ѽ<źq ߒ&UqM ?$yNs3džgRQN>V`ZHSeeI5Q䗰M_JM_7&Cu(@6h|S 2OYk} WXmQg鍞''1#OGQK cs_19jZg jiA:kO3=MV C|bhCsy`'D:=L7<#Vw3vL8v[Ӈn1cZN8h%]tpRxm~=A/"5-adm9#كE]ݻV==-U.!4BI0BĢtY\x4t0z@#~ mPx</@ЦP|&9'|5vʨf i,4EI䌊ҿE2I,*w2{ڰj+N"VOάa~dme{盁. sv" j>F$1A+@}zeԕ0zJ.NJŒ꽉SO<\ F̋;&*ll0E>(q`1-$\Nit\72fXLcf2 kgl&$LpD2Uǔ&^y4Űe* /Y؀}O#{A١5r|>W 3j,.Xu7ErA.ۨ HWJg)t}INNKE7@hj c{lgHڍCL/;O 0K7Yވ!JKLJtb7NKбҢnwLܙ>un.$&X+[wшK(KfJvISdPrϕS\!Y ˔8FYE1QCb@EH(L& (GtFy/ YtqԱ!EےVƀ'_ T_ _I{PHs1jeI}I)E1/^OWlzffo aP7QTʹĮ0pbc9%2Pt-@^1(ͬkۉ {:Ҵ.QxA;59U: >&g6/XL9:2\IҰ~E} Xw=&$ Jv|B͌S4/U'xwvLj*<ClLlbs@2txc:Jbx)e+}l@)7UK"#R8Ho'Y_3_/&enYI'qG1--c#p@P{PV 4ď!dښ^?,O,9j(Ɯ1%g")! ~Hj`tBhO$"ђ{%I`z=Vtv6LOi*5&lONT|VO]tӴvQT=xl}9-I9bm V~]t̐g[wz:D>r:I*zcx)F6łaALڇ Ikdj򾋪& Y;i-6~k#y=ndOK:룷h|P,z+$swſ! :H} YTD(aSNK:)Yu5W1uz6yy=DAxpåLE#{"w,A gxLGøN?qްŞ5wr JAȏH:CkK? VSAe=!'%aQf_iq3㸁Ū=Q^w`2eyz.RⳖB]Y(׍'j0AŞTfSci2J"S\Z4^a`p!EV'z5Gu:nΣ+g5~.o!._ZѴrLk$;T`~Kj&{a ^fxYryF|Y29o6Tv|oa3@kO#njYg O'@2wY龏I4K8TʉFc9+1GZ:l:ʪo-aWeY#0 L(ec>:P> ͚VŇ-e(xbߠO:ys ǐ')!i bF]ze*!w&hS#w6K=ʲClFALc'l˟R=&'b6=2Ua/%oĆLE|>e@<1nKQgYf7Iy94zG(xP[:&fA?K]\AƀS I@ղ"dT,98xMa!B.5I 6 EkY3ܻ*vY bxrb}WQGM[-^rp>J>XD;bSr 6Y`:4ťcQ۠Ek翋۽ixd'?ug٬_uO'.;>,78XFE2'BqEY 7\D=|2ZS\F/T&|EurN]7x<Pf8d.d!_MG6jŪiʍ:ޞt;Q0N(e(o$J<|ҷO@11Qaw@&ijL YP'/.EhRy$D!2D~^`4P\ NRR=Zi^ME^?ld"ͻq/1_Ra j7 pcg'ϟiEb`X[ˠU%>I I7NSfG6ͤVai'U ?g}ItYGCG _M0-O>+#{HQ|6s+a)z<^4g &Z G^斱Ԩʝ)S x-~^Ҥa$ĸޣrˆ[o bQ0 TCfaYu@fN[j>@:Td q $ބaӗ]9=8/ÏLq\<"uH~vԿQ5g88yz3z>|2#VY1t^SٮjЇ *S ј.(+ɁI`l ֍_ 9+Q]xT}~b|wO 'NYg @w*n2.Lh]i3, aoafc7_6< шu=@]굛S I2x72zANL0nZIZ1,\'9ǚ)б^rl&w}>3y'K J`%cdoOWJi#R~ȱZ'd벏Lj}ɑ;c0H{ Hȶ?`B?u$g_4~@tN-H|MK5VRiDY. GPex^нU}J_Wzf%/ e)rO ,,G>YEkJjl N+EM G"#ws;HDӅ)f8X3n2{i?֠( 4"\{>׶;~?>䖱]8rLV%/'[.亼dL4Hؿ݃ZkK}NREqf[F !㼺6N3vNƔR[Jgm3,acg?1s]_g1@b1#v>SnJY6+NcZ?惀mU7‘#χp&Yjԋ yżc5\p\ts_q'JOƎDu_S"^H{AEǷմ&އ79 HUgR4%7"<^UUC*|XxsTVkVOhIh δX6ưyZR#s%aZa 3#rJK'%),NN\{fv~Drw2owXa-zB`u@+ɰ(+H Ż1֣ 'SG&8|g|3a>FÎ8tUZ`FL~\S_8ϜT]0UpL:YH>g55tHעʟ)q;_RCTxXgw r _0n)qOv'>Nb{m䡘5=&q;Wz4w6#$H&b]_i(WA8NLd_s~I[7by[=Om^l-'u^adMBD^gRG!QZu'< :kػ>j \ˡ <ݥh_ȑF4*zc"|^-T5O, ObdIAv5,IL[CiGD_i,rMP7!:Wj rZ5vꖧvQ.,(C^0쉣GeH&򡳑Kr/;r:rAxd\ @_dR9'K-F&eOTw~3Ư K!f+c(Y$L]N#UU̽xȉ86uFZG_T|:mZ!=H+ PR!yr1+5)@oLm#HlUO'L(mY\5UEH˦ *<taQ6* j`{d W(~ӝ jLb=.j$|oo͵l !C{Ծe7SW)exn[l*BU4pbB=*iE@`0/~rArP2G;kU 0ߩ:a~V5^0ʟg+8cO'h݃ZO* Nc1FǓ&r繱[Ҷ(MG-4n炓-cZbف* JXZj&p1zᜀJv34c.s"E,Kݘ{ÙK9S`_|~9Z|s=%pDŽoaKvܩ!\;/([hTCERzjO!Ttes0z))*qʆQ-)y8t͸߱/B蓶`Բ^,kNXnk͑d&D`?Q}ܜL]i7Dzei{#"< $4@(ZBUSQef&N~z˄lP܅; K ]P6'UQ,L9pê: =mr&"0 n~rG|E}(,fyuz ^ٕ)$D$Yyȝ%q$j$KIŴO U5Ҙ㵛W\*ӷO•ŗ@u>ȋfn(JLˈWImK2XfXa6'e[|,|%FIT^m& Yƣ-Aևne }5`wյվd;뭘[|!pq.n_ v(]]dnop -hKDJp]ԋ"6o{o5{pg\Uy)C zZ} L#:/F(P=1N8NHſ*ٽv!^7SoppõO1hOW5%aq|bm OO*T}-U2,UK @ Y@ su p ~ߢ<<3<-ퟠ,# QlAE 7)yG#B5Lhsʛu v| C_wg1q:RDg%cx+f A \SWɊ;8ژ5&6cw)MȾJW!n[(98s}/biMI5{pß8 N:Mj;Wv`ܻ0TD8)NJRXOKx0 ^0Ef_\A>Ξ|-C'MuOک9azj6&n(FO $TY,UYʵFB#(07`)t,i!N'k绯%V}pP%l mň7~FЯ(*$~3R"v̠d@pj 71DdW=z&?ϋ &#z5ce}H BǙv長4*k ӎEqdT9m"+[JX7W ^0jVfE]&'c{g8/\ 9 kwaV/aT=Rwuv&珗フpT@w)oZ޽i+;"nnT'2N"9|{ccM⓯ЍYN= *unij ~!x.H=K>Tlyp:"Lze!6L '̨ԎLSG+&OI2fE[lc&t @~iò`A |(l#+ޗ6 û0*  ȸU3P ) SJqK~KO։x+} J)CcLFB̀)fj;+sq% ][( m~~z R"zKVˍZ3Fuy̝Dы>gKEQWF⁩jh E372Pլ`-QW:I*d =*|\\| "xvi qBj32K+`ԗDc`#&jvMA7$3?=sbJJ{8:dk>WC `UҰ4& }45JԎݖmxi fKJ?uK9e) Q3 -EYQ 0Q)l_z`_Uڶ55c{%Qk7sxI}@G"$֒o[8.&ky ]Eܡ<1}/rHuPF9+UwgEj0;^ M 5S:Bڈ}<% W$ǵjgMj=pTZ;pPϩW#nN7Ç[]`H}o ȲKU_̰]7h|&|?_sTJ@mU@Fk/ɘUr $e-;u'徺7=#\^:qMLb9ƣ6G+FK7u(1-<:Qe+<=j3\+7X~qٱk}G4pшcnegvRB<9p^5nn2y= %?R2RbbyM-e yȟuXS62*1=-R6.?xCUimؿiY9`@Fh8k*GLvz.&ʱ`3ym%cL_Wê4ZzU4A 6(lAD@`Klpt|w!U=F"JAQ3;&c\X@y #.6oeҒLS0ؽ$ǻU*q)1-yWn`u& lw E^5x(#ҒzK ) ,hK9R#iodH" ѽPi X17 sAPTn+*m]K"*die1]KmBA&%y A!œ!yvqWW\8h[LBT\ ֬9j:z-3+$Z'aԏU#R3LL~ɰFL¨Vl\Ʊ{gBܺG'obҁxt A!b; D.BGqaK[e׼A! aY)4g$P$V[^S'-%ǣĜ>sTțWV.yۨ</T--k}cх`#ؚb,p goaBz%/ixP 5lL U 7=h 쇓v>hB^P L,2J] ݋vgUv Ңl,}wX[ v!P7b("m7C7Y1ypdxuwyC@39SÂoG y>2|m^.&lw@)5eڲ:0\]" d-Gc[`Kp2w vzI<8 $<uL VI1ks2hD'/{8v>j0U7&Q|`]HG> 7a@EǴl_exdk:`f]gc95-ДЈ+ >*Izڋ#ޮza*z`Gڶ:܎yڸR*?iJٰw%3-# >p9Ib[ 2QB 5X@vc3VfԊ[!׉,:e0qO|Wzf9k.4rC/Bt*[&Pȴޒ !];}o- DAXES0[A+@V{,}=FId^m٬zHogrz,xZcQODۖwvz9Fs1m-(^7\Z:hJy( }_d $ж\XA|C*zUvt=Z)hjL id#k 6he&)? #{|'DrϾ^Ev}Λ|AogUKuҫGj!RGGuN6JmwnY,8^44+j{ѥ=8Y3|yNold 1,zpN>-!,~A8]Ԑ)T F}W[Vn+/{0h\*M&쵋6;BFPЅ%'<)=r7xVMΝvd Ю@q^ U8 tm.GlvdǁoPgJ c+a-m\)bKo5z󵾟)4[ g+&YԋcBwݖցwB$ 1ut<2D`X.*ɿi)^9/qsobvG-9Ioho~m0nNNoЕ<h;fmqW>= s>/e؂\ gCEiR!_9>xѻ? hP]{1c)0Zl9ESA`j\8=md'7kpBVs^H\}?9P5PЂ%$5P]}$LFK/؟s8ec#Ϧƣ!aL)U0Iތf1f8Uu͠5?w[BlyLSM=׺uNqhK`ȇ [pFOs6Iϕ} JK+^XY^,[߰W+: 㖏.W*rXv~|]T6ie%(`/W}32R&4mx%>!̇wB@V{IQcYP>SHyIpkՖQN (iX/s(|:X=T3m kQ)"U歺:TP%'nOLdV] X+ ;MGsbwoJ@N;~7Q"~%טjJϬ -ӷ fp^_`c]}lb/GpjsRt7 s' 0OJj-f%RUyf䱜xqC/tێFEێ4g.;@rҢZ'n;s\/梭#S;^Vs[^2;)QOp`KP=~LUJd3.yP 36bC ms4OOԾ x-C%We@jP e|UUDCY}٭N$llϲ]FgƝ賘C|-/`D5ՋYb|iҬ :~nwSpv{|tAqFk׭9mt)5d__2qe4p.,Ĺ\coDcgbVg"#uwbI]&z`_@"&mlMD5ӭ#Zhnx5aEi?HUzsIύ\RiW>OûNm,B];̄E\$yDcwծz!T1R4 !"mf'w d(p΀h]v`J2\ >?GWyăMe|HXː Soɰ$p~PEo$!'6jRJE> ħ+r5/O;&/>oܠ/*m57}zU-Y=Ö8?*BR% XM<;u9ƫb?BqrՕ1* 5\KS'?8NȁqMĎkA·Z9 xnKBD w겑9yФ{=  41x|C$a5yXfj+\A; 1t <*msb*-3F|V5l7ZH6qf/rHVjˑڟiq_I!UabK a|a/nC'<ϥF0DlMRxbh2b?DPhT%kSkf8K> &*4*PUg>2=mIF@un#a ߇NH v4Bg$18r7-Jm\ֲ;?s{.,@.)Y5@(O"\:q;'á [fy7k-\^g{gqdҸ:GJͱtͲ^714,m m2šV%" g u1m2Bm@t8 bjwbYaPOcj56ZzIڟĪgXcd W]x[zuz7^kwA )$ ,pmM:PKS^#-ҋ@=#?NEK'=ӿDxMquMb1\S"lST W٬v!x|{Ja)V-(NgUfߥznSGx;>( ,~&E|-`\ P ܄R C(A>ˋ5KI,f;d^X3ZXSF{|p7hJvs᫇Ћ_3j"~1>ev+,CfcOD:_"K 0 -amnmF{3=/o#r0L5HYoȮgd!ٿ.39 %͑R1\#(zx G2B ߧv,^ψ$(1/wQ0s!z~RM\Nirϔgq)ZDm|V@?܁)vfv @#>uCJjH]1Lwiuyaץyk xNH][AԣF3r y47l^&C hAPObR˲$,Y,BgV#\{` Vx3 :ID.RZ/%c1gլ ޢqT`P<<]!1S+Ivl82'C.µΦƦpQl>.2}x{+I3SU2TnG5gh(ȳ^exaCkzQ&PmK4գn CuawX"C#wqth:(dHUV%vzj x4iNL騈t"WJ85s>Y=q%s0dkr|{Y:Áwѷ[R-q*mYm>߷xӿ033%M%k}XYX/Lοm'Nj4 DjN$oc] sxT;KcﵣAp@Tj# ֝ X?6?5F"ҾZѧ+%CK:2DzIJgĹl];O27.lw;F”<ұǃL;_h76f27@'o|99%T@t&1Z0$D@KN(dcѶ0W$S/O'D f e5:j@'Qa]Eb2LB jN򈺆_M ]LwQ3pکk-/;:LQ"<Z.k"vɓ54~ͰT(Ls-DECD88fE8ka*8gbey欬C:lu9oy *kHIt)߄LJz'rS.[.¦LǾ[ImauIs}B \*7E<ɺ@ek{ fNz!؇C{(HFGz3gX˝":(( pO.C:ɡJL't |86X(lA"+\t~o-+9~,)}a ɉ]0˖!זdo&puVt׏CF qMT0B@ZޮS{& ZGYUepwSY>"s IKpvd(9@I#hrŨ:3}i߱'oTf::4Bl7e\3Eړw=~a[gz˜jwu[ NTPg}JC^Iw` j[0~*Ie)t`<7~!s^-McOED\]-~;8 ,߹S27zDP}"0 i; T&ܷg1-Du\0 ݲ}uŎ'R&5b,"Pl%eL6gk0O𸏜f#?9-$w7ZQh,y(~zX>CFKC'vJPZr}m ]wfxq GdkzDFCfAa_'GY֗!ds].vܼk G7ָνi΋6y52/ȿX)HHŸK+w.ËjeGzmI7(<\/L'D&A , K:-_@!Äo{MזOϥ `kIKrі7{S :-e_c3 ]qP#x׫^B."Yns=4k$meh, fV  xf^s]EرNӓڻ+6:fQJ~O *B<V3Fx"]℗GBl)4DR)vNO$+O69܎a ,i!pϱI8>qig*=$ fp TlwP|[neLq2;G1\@-6E푽ZpQwפK-5 C1tsWТY Po| ŴdzI*C۴g*^ Ht\*_N*rmK}KbWK "Z?lКߛr#Y"z!56l08ldef-$O=Fc:_TSt*^|Y4^jPؚ+r:+z uybyf uHt}=OWUQ~e0Aa8dcύV7M YS.e>6"R9QϻRaPɹq;эXfG©Xq z;Q*%ꘑQTp# Y+?ŴtOb͹q}v5Ί_g}7mR}/,)52QXaӇBl_VlZO١7 !E }G$oZhD0SocY)S 9o4 v#FTzjd+MthJA۔"{!h=q|` 9lӊG^|(á^~?6o!#J_c6 Zj+DyitՈ+/g^0Σ);Xx1kO~3M^ih2-L34M7!~O[nx/]f~Mb sT5++k jK̚a}wP/%XU lᘿ:9<1F6_E$՛jǵZNǍϾP)qƆ<3 ۦ?F =-.4) q}CY <ёA& *D= D(9xVz6$4`s~1u:bU]/g``qLP0 X@s))Rl;H|t]c3 xTr{ [|xq)蟢=]DAZt?* ZNkP2*}BGCö=mbV}pa =w$boa[s#&{cXylk c3RL+s±P"{dH~4<6>te_#i9@e خWHI6Z9'ιZKF!;@2G=nf3pxhYs!2exZ HMnc7FjLSdpmAދW?l y%Ʒ{(6fGlAoJu;l ^xx(w( .P GՄ~3j [J۵2EzM̜E!N\q,7NI({RʫcK1نf~['uj',K,ECfWfh;m feJ3ռ[˄ 94{ ޖ浪qĹ[GmXL8Ȼ`aq'@c+yBd/W<(Hj~ ǡHraFo X&9~]4sn,~X^8񓴰P;NmuZb *% \{*% +fk-wñ.s:mJ\MM9隷D.4&P XiѨmrjAnX_qVyVN.9]ܾmD-!a\zP'KPב5o9o@(9T-%鯢Zf~6Q% .!ϸg{T)W{ 99$}DeDɡjtӪ e7UU+cP0K*|=PV˟5?jd[wd ba+dqyUWD-6cO=8ռ0 xn'bt%0!1iMgT?0gnˢ(DHLh@I0I"D3N2qV20mfH>⪂.d>`M&Z@.ͣ'm]{}ym2IL 8(] &G•H ܕp~ܳc jW9[4.+iD(؂b_06 /įML~oYJLɊb\mtDxwEG)Ex( !e.4kX#pMRC9ρK"z9TgKpHkjdJp;_lM*3S06p~{|7oVuV:OV|?7Ig}]fqH?[8&I'?_cN&A;p*ԝ")wuJwVCb%&TIb\*pGd&|Pޣ{:c;k}%5iIbJIoJf05j4}!^I1Ʊc q+^u P31 !.zOB'p,ol7gMZisl3}w~ʤǼvW?T$^ >?%<ƓtEs2SDhQF&ԥ>{=im>{|Jؕ(H3׆c_P5#n8~p -3As@F ?] #X֎$r%x{u )*w˟/mPo ^I?m%YB5g-R: 9gyGqW*/xk_v b )h$P-}+:A1e-^0ǰ藧xŌS͍S%QG}Kh dbhIڗm* $/ BFvx`cj)}S 9ǕCJ~\p P0ϐX%6۠νL2-R \Bjv%!îDhuS~Ϛ+X:f!ؔG#cħ)fmÓ|vBr+eyo~dq:+_/8jFK⵺1%IF^S2 @Ջ0(?·H)I81]3,aa&,ծ> 9Q:ߑ 2ܻo`ET͓G CdFlBv!_UhB5MXI;|&/<5O [/v :6c e̗KAGB |/1Ǜ"! >$C-)Q b +\mU';Fgw+v Rq6I."M@+=Fŭ@ћ?|EB#Qn1t%{]W*Rt7MG_аpQ6-F s{ݫVvEӀ 2&Tp1]lFg]v߽g?;KNką0R"{"$1 a. >@ExAY~. 5e?kc<8oІ> ` 큭 |g20smv"ߧ[_ן$ FpJ:$: $)٪;N*ͱ4oRi0?k!i(`Ef=?ft hǺ(ᛞ% Cw~۫7Z˔4KsWo䶞Ǐu=Q79T=hѦ'r\* "h5]U< Ӷ{0'6wGuXuqM<7СA<@2m5Ⱥ3c~ 0Ann rT1x4һd&(Rbqc/Wu$b@(L]v>5hƣՍYYi1J;> Vچ.+ˣ pJ@w>L JETcnxw18=CX]K+-ؽh'[$HAIUVXy&p夘b ȶN@/+~S>{SKx)-o`c UWKH \92KY7pq>a psblX?ȜZv۲Xzg'Oڛg>Rro먒:@PEŒzm"*S^>;2'݄I Y3kIUI-f8ɞ{`{]EhJzYȎ ⡹9̱,YbXSogᑢMm ֐`X:\4.sdeuy59Bdߠ臯m̢yhlDacg(dPi5~%9+RJ$T# >a RD}f=&&rG;߽ncJQ+^*8,{=haii*oXM$bW Faf(By l4]C% D9{?1u40O1E*lv@8mNtUXrbPGVƺ {z@!J8C[vuL%.K?zcSWHxZBdn}; 9y:]fqWV\M슈/ #7[Yy&oGfF=OFtl9T3#ᅰfRKt`*C˙Ѐ-`6UXi38\KJc,_u+ζ4iA5䳒VSy&Q=LN(UortyPɊ]CR>3:FI$K_#ͯ Zi*r2H_U6]b<<َ5R[ <4i1`verGL=Mc]x b_AZ;O]x zXr8r296"[Wh@h ET fj#L{ߨ )<8쌢UlB{VI@7K/HT~W3U)Y~0-ݧkHEUv'`zOTSD>9b#*.ķEΝ`swT|p0zSyMI"c+-dIª'V$Bdc#VtyD,=!˱NԚwH6yW(U2r/sUXB} }ᤊ $4d #|q9Ta$:EɻYov3oL-C?޽X LQR0?\`00#J]jBip.E)oD1H6Vpq= 'g\ag^&/bЙ.0%XU4P DU"Bm3OnΘ?Ze)oȟU$.&ou0 hkRkoV}qa v䱗'/_ Bȭw$82UEr-i-= uvhFChߠ5a)ZLn?!$I(MJ' s3TYShh:vωNrפmw` :ZkNM{5ork>:\U/{\>Q}!w3F٢ @ѓM'u_Pn){3ÝJpC@ǞnS ,(@Wb+Hq.Z ]L>/;UTˋI0K]UN\t~4f\]/BkPNȋZ1]/-@g>nUS_J+LLhQ'M,WM9*Grv@ߎϚinYFMbu=>\d.1RawR{>-cVZh%~f6X3i(!Q&ȉ/+y ӯ B߇;;0g'(F^"Bj_sܢñObs0Ye3pކ5J8za{pQ%02/hȃc`vEFͤ;VhʕnqLDBH_bzS7r!דh"LAH!go.BsrH(q&v:*Ùv误k[Egpkf$fO DX(N,&f1$bRC3jN6u s]Gx: QjGӫ1"7&į˃+aHdÑٞ|pTGƉ/ZT|?ZRY bs#dowNۆ~:~u vTaig0ۨ S(g4x9 rNV@]fj@0=:2OW" gHсH&Y8&M)~Oڗ㽮-8yNSj5=#ڀ' HWM`qgx 1ZZr'̦?_qkԽψLQ1[qOLƌ{7)Y A0yOD?u+qA2p3;ovs2i.#oJq MXΩ(k2"0S,قsRѧXyi1=B=Dzu+0@KԡJJ`'=|Ye^3[M+P.$z fz}\v '<ցn$!3.P 笽LۛgkXF˕e^\/}xʘ1 sRHwdž,' _]YUxٴ!|<tQq#%o+`kt7K|*KQGH }!E"T1߰Ѥ _ChicY}qf*a=!mDv@qji͊|:N9) n ܏ʻ>+u[ҖQRӶ0nq k֑:ך!e2nk $` z̡'QlXT>K 2h=o|T# 脻;lP98O! }.R<;Nj*<;d; !e\vm.,M- H QCQ by LvCU\ T-7CHՑ?<uR\(py%eDb]Ʊk*9w|*E9x{Tۓ[xPf˥L)Vрkr:AH\՜{m3W-j6X53ІcAT曹jXgx*nOaڂ/;> W= RG0Jhdq8WlG=gtΞ6uz: jHFx6*6,TCϊ#sdJ.5(es |&;,=ul*Jas'un"R%#nhtAf,9龻r wWA6dC)(!;N7~'3e>⡈oւTc[Y'*>T #(v!!HTR+ [}@ ~~FYKQ6Es5ʨĥ86᧠]3 zLbpڲd/xKsTIUGk9t*\܏Z(թ_a$\>Y K:@X@NGwsJ ;D]/zX'As4HorlG^UuPe \RƇ(p8C=Y)Bb'F GP҈Nj_d}u*~ }08WQ$>WN#C]E1*b7FhSOqx6ӯr }d◑VWr`9gP'[)j5dXH[Dga|s(WV=/j>vA^&CPm=0@ķr50 "%Y^I{pf8ZplL4}}g%w[&#ia]qk_D'ԁ8+Ǵf헲 ;-N ߇5kbF-~A;/ 58=ᕧg;")ءu,z=f& (o"r : w?=š(b[aPR;"e%o-]tm zh!{D:6eޓ|*A HWG lXywH*lFefr-RgM×lNpp_tۜ-[kk)INRblS \@rz$jAoe'jϹm0Kq 'AYW] ’n]'W/z!xVZ:ւ~h9(_j,,ҩ=-ƒ;pg`}"7{Tm?øx͵x)w32U"jO QŕDءJ>hM43c),QEv* Y낝Eqt,L:y蕮d>уufcxvKA0RV=9K*IJ9!vN݅!  B DXP$ɘA'^p_ 1V {INUBQaP fM樏ՄIzɸGJ3ZSWs7&{gýOA;LXۋwm ıyQ#E<W2dKt@<<0U9{$ÁssڙۗlB 'PT'o(^c,߭ Yd̦Z-d$ 2|4l|h$_۸ЙsCAnj, 0gzSUTj6%l ƉDҘu{DhieTse{/\z1(_,ބ}&#:ʛ캓kZIEE-3<2B"bd]G o#^t{f4L\lOjl gVy5wgThw{ϡhy<];tApG!( КDd㫳/mK@۹yzC'%3OA(sH-7䬀$RRz9[پk~@>1_ ڑm],N\-^$.Xʄ=>!t6rٳ*C]0;a=zkk }\]VMc2n3[D$9 ?M2__ 14PΞޖ8bTѼɳ!Rʹ-2@1&бN!MVv"p,%Z -kP݃x90NHD{}gdܼ*N#  t/vGۆ$PQIY B 5k39WSɪte ߛ1UqC6R@`1/jG0ȋv+Rp@o4ukO`G:~-!W,$ge b*~T=m<>Li쬻E:pT :*Činxuǥ%!k\rW-5V@ɑE՝IA6??l ld9+Xn#fVD~ªbG☍:d7#Fus(a ˞DA5 ]nÑ\wCjR:yoy‚"$kTڍvfXcG-rFRHjpCTj0T&U5ݧMZot r?.5 `ϟqh <}Ji:3o[xɢ!Bq#'uٔoWPo@`Obŀlp >S~Q=֗ 1.yxc@kX@%'ج7k$̇"/{Y`wJNȸḮ!솳Ėn0G!J>+TԍvqUOAᥖylh=6_P }+ P*׭f`YF)cBqB0%!>Rh[,d|GocR=TOnh|&*3G6 2CJ9"nKf2Y%*#Y@Q#]Jh3ATuMj?Y?(Z@C{)sFJj> yTs /ڿmNv]V(#Ǥ#iAjoB A5oܹ >Yd!"ŕ8DKlVUŦkQ@h܆\f| Tj2A^[d pl_oSbXyB)w09Vx NgMAC .[Ն sMCC}T/%\U7ODn5 LlZ׃( Eei %՞[AfXlθHdZ5)EQ[UiAKTkOIa ZD hYlȍzy%ɨ摇 G$"Y&I}EVF1IS0+,JTLzY@oq?IpXNJSi]?K"s5j\51,-Hw:m5[4g;IJ⒲H8+ y n='?L٢$^ yT m sSBLIqÅHISwAeW%C ,,'!(^* DĤ:\WBtZYv w31W/ꁐw`Lg슛a>hbI)*&(2)m^8،ZaʘPSWOJBimgeJ>gS 6D@-ߥCxc mKP1|Q)W)q2P'|q mbT@⌿WU*[Wxgt/Z E\(}*MzCL8c BBS]p/:gSX]HkAŀEૡfh86. @&w؁?5a2}p;JCġE'ډ=4-ݾvy)֜&do;?$j~‡TŌ,cXIU)ZG}Vr_,ɃGxײl-,/8~)_8^Ir39E碃QFcat>Li]c֬#6K_*-hWłnę@:5<#/aisǛ 55W쏺?QxFMRzԻ77pDZPG翹 ;2V"Fµl5sD9@4?yިm5D]>mKA(DۏaA׍BdwtZV& LGGIWPs4jbV^ ˘ʹr7aJ^: Z⛺K!-sPL.U'ɳ:`^"{F.*rʕU,0w [kY L~CZf*m[ /wfFOu,5#9=E?:"^ms ;-tQJL[3 >ՖfItBqڜ M?" 9+&`_8h^ 6sKA'xγgf5ߝ= B{d_-XJ6>zHd5մI['PY7!:3𰦃-:+wk0?E -w2O}hprO!OFy(?a#6d^ymziHLNMd_Fc: M+8`i-f_u!cyԷ6>zZC l`/F,$Ue|uNxp&(ΗDe"?-LXږ̽p=u 'JLYKja&VBCU^[: IOvi36ƛ-Q7_|Ȳ@h\ُCʛm. lj=L`1m[4"B8w'2$W4-Lb་V_,BB1\} pCB~!?Rl5⇙YGBsIz8VHVl\Wr$%ޤA^JoFkϲ}zP歰֖m\k*/WQz`˜S/g%t˂rڦ^0v;@$NFܴh58-s,ujGR~7|]("&tui`j!+/1`h6Pi#'k 6TFUu[s4Nہn h {BnO666Nu;j0 ^DK 9"z֞ŒN }%Con`2j}OyÆ kmA+s) LWXQFM BX?T60ߜ8 )f,<jXх3fڶ{(@R)rR5΃KWga/1,!oo iL%OhE:8YD ɵ ж( jEiғ_aTm  (}lusQ. w^2MF k+;bq5)L D&oybm'R)sU +}7DM@ڀs,(:dJAZFn6vpO>ΞCS4Ѭ}PYr1m_X,aF'P'kfVjR1 4q rsbM&pDpBM#'57M h-$;J/#gE@5ɵ:ɸv (  @N&ӠƢ|F 9 ^3߶{ F)[YdZ.œNp4 "[QRN4/gUtU4z1SR+í9gկCz0AyY =2/ ikN\5JQ|?|VNᶵqeVaFa_ivԡfzݑCt=5}RFrN{\dSQ ws]HR =v~Z5V_W_^]R&WZ\2NIc Bux#Hp i#; RQlS@4+ceoSNr r ]arv/9Vn4*JAs`|w/_f qFжN4"c)nڗTh2=7s {39ԿE 45ىX>v(]@r}עu4 KOğF([baHO(.P||=e+Whœɦ?G;X [p!-F s*6~7z0c/aP yv߾"vIXPlz޹>m"g ِ)#enA_ad8"-ӰoإhI;x5)YLDGLZJa9CwDdn7^5&W&9oF,&e ܠ*%/iױI+>j Qȫ\IaSOxǫ24͹VCe_@(u!犢ad<+VzQYlb!DZAo=wkrjl{0\7;?z:)WAq;7al9Jŏ5Sx9pl}~{^ EG2߉ɗj DՓۼTֿR 5h#+w+}t?zf˭rDXc}053$%Aaִg鐤kKA xmya OMBmZW:8lbB#. 76Z1vQ:{i[:lW|ɹٞB1u.1 @Wr,n$'3 W2ܵ:뉀\.K:1ˠ=Q#xb-[Y QNfe0q~m>?)W=Up{{3Df#'0# ,'׏WO&5$vFS=Sչ9{#zE&h*,5's_!CG_zu,Qײ78k`v^2όYze{:-b(?R5hE,"S<vM<=tL3RG.~14ҔOR䷩LX6+BB"E1Х9yg}WxyNS>y'j>Xǔ& k~5 7d>!ZMz`G(̣ρ9#~7ɌɃ 0¬+Y ȱ0~!򚃤Ud6(. HrԫQƙ%bx$f˺<{2~_&l% "$IC16dy q- JUe,v4O).K;nOF `Kw?_ͺMuo<`]a2\^y|wB0pnIFVn$`$] {т):l'DuLԅ8l]4Me?*lZd,Xg\?ŬmG Ȍ `cTL]aFz^׭RIZãEʑ=,qyTA@upZC'mwA_0qaÙ%}u`NVCuf)ڑ?':DB*Ao\ܟUM8 L/B-cP'"f!kw ȹi&X'Fh~VN՝K*V:Bo3٨&86V@BPoǶ1 ocy@ϕXX-C(/Eȳ2 {rE-|Ȟö́lGY8Iy!dv7D&DŌq"JUMD.—7BuL˴"|fXu8w8HbL,)qBdhX Ql=,ӆ"A,da,|ɍo%cavA<@Dm#ͫ̓o<Ym7C^j`ꝕHq9[??BGºW4ChGcmch/:33e]ⶻ),f}aN`SNcNWyD*O/WP۴.D)_)E@2oA D/Yi=8[M jkr8C[x姎upi\QT0Ṭ~2~mN8Yܕ,p_MՄ^t){?,6ܴo 'Pgw1:Owla%$ 1@"NkPH(]A6Ú%$-:ĕ҇J^Lu*9Xv M[Ψ:59HXt#J:+M'ʚWFg8P&$W)t8( jkr/82}2V KFq AH qm ýϷ?כV~_{EDgqV!x[#5}z>&#&gi̦BϢ>7؛:%(x!/fCDpC_!D5,Zc?Z !Eqfm^NOF/׭p^U x1'$@#ȭ&x*m 5jIJq7&\p7~˥אF K,("ҍb6;9~Z 3 8=F"h R'U83dLf-"O3P"x&i A㜍 !OBU4&)Ɍ}ٹqbA^ﰨӥ5×O^AľTx>^teȢ䥿~{ d{r\7/?=CoSZ޳`xS!Xo8GUO0i6%F-R0 ƗǍ|&1EYzXm! sDtrb z*uqD5=h){)#JͧB>T J 3<{sOt7m CQo&?r^Ǭ$K(1X"F2H$2+,F`^zfoJҜ^$Qh:/>n*Qn*TAKKK1:,kCd5FJh[cބ,LP:1q|?8סp0 s]o8n7w H<3{&W63g i^zm ߓ&Xj\Dz%seKk9zKWITKk:Lb@SOr%M mt,x*VVR1(C2.,tBpGp.kHVrƆ &J9UǖKLzxtע qﻑ^ky705(qN󤁽 کH>B&9q,H)R&mI?)`> N18U ZZ0GnΘ\0 !x 1v5x}#!YA(|_dS0Ā3jW"xfblT ? Kia?̞Q`f34%ᄫY"[ :J2'J-u~]8yoY ̼-x DBA ~ *'uqٟ;k 8,p_fO*]|DWV""eF 0_b"=K=ݱ8Ra)Ƶ&3EJ\{cjzַE;ni }R3nԕ'?\YzkSKh%XNaEz{LK$Q!GNQ 5,‚59Oswk%Z;#gcM3A= W٦WQ)b_c/7&XBqԊ bZ#ໟk"ͺIo y!S@,ɵP}=,@&&1Cw>bU}Sd]H!,3RY:ý}fS>+J%›\Īs=ۺD? XL%4sr׾kU%`@JFDFO'elfu~OPf8zHv$ՐO-νeyk␣R3K:Nᇡ'7.5ak8}.xdC8;Y/Z(lo&NY*?Ӻ~Q:'vh/'^FD. adB-^ ђxS*){U"4I軿| &bVM"}^.zpf(XvLI^/$nwܕ%0Ӫ&) ES^I'?|pIayC/_R+(H(SճDO/}j]n+/!l6>=Nҡ-2uw&l,;grR!L,#M4?q!\hq54 ,ѝ,s1֝ ;>&f슒|FU`yq3='Sɷ'Aq +&Ƥֶ^2In(6O)6L_r9і&ዴ̙xen֣2&ƿmpfJp-/kRNcA=*n5z\AT2dIpGqC 믬D- CU,K+?\G="Yj:)Cڐ#pbJjhesdIkַk0nBiJDyRya5܉ #K,P]R0> !Dx!8M4338*b]{̠ڣ}8~&( {@uGl7 ̅dǔ pմbcԋb [L.O-l$! cAeX0(UU蟠>m}#$좁4ThY#Q٤xwO,W<uPib%nE<:B8JOe8+~2z4GV!u(d/\rBXĸRUe⑰Y !X6c'F%GVق^'Lͷ.B[{m">2R(w}s 0dtWT1QʣXhORu 0P?|l1E&v 5j5;[Bz:jQ>dp589G "Bo.hLyJ3[g5MΔ(X6L~pXOE vM_Лe RV!wm8oIYnXw@3OZ?Ƀ4 6l!wwذ1ATޣKl+wx? )]<@U0<)0*J>8X:ae+-E;&w!#Y{ްBB=sQg|W8z* e"\ӚƠF@Yje]j.:Zq$ _UvϚ8+qa?kEd Ej" A g jdkRK!+)ӹNN=9FM̤0}E.96F` wjSCSe@H,xY>?hViZo`tf<=y} ktVbmBtAeBHRH(wH#UswTmkmO _׾SƾZrд6+{ը2pkWi.B\;wR5K-x3WJ !V PjWHL&ʄ^G4I$cHxb Uc:)FBc̷IjU=:4Xn?$Nb㉆+qX iCU.n>Э$G` ѶEfKǤ?ngV|@]HL#@5Ht &RmɡFzcΨSzC%>zΉ| +HZBhy|'nC(+xlSo,S$ >[ê @]"j =>r'ǚGU M*% 8KhƅvI!&v: Z@fP}z'B֙j~`^ƕc,*Y`wӵ}$+0a/!({w5Vu)&y >QkMQ{ڄ)aF_$ԓ"4֜.58@Ake_'#(BpX‹2밞=/ԤPe@Iu]4:- wA4 E ҋkWj){mo&5zf)ł)D-/Ozߜ\NN|uќv9$c;d /]m cnx"6U w͙ylLGZЎ!vp̸+c.4IxC8yH$s޴;[v|IJ!b7j64UܞZ/cY:gSVPTXr T=:HDGèÑI wl&yJT14b(7QJ?%]72%ʁu8@Rq*.ϴKCjYl$k)ڶi@=*b?lo=7YQ,~\*m Zʄs kl¾SQj ҹ@ٷ-Y#C[e<ܟp3DX`B5 \{PX+@$,΃\5n~.AIb/^\(QȈ@@G&-Lq6B/?T4jn?y,~cf\ *@B`3nid'85&BzAg3 D=ވMclҨmc.BhRlEiY6Ge$ %Ǝ<S:9ߩ8=HD9FP>631CF?j'/QWU@MeI'sNb)- !XdVn5"e@ۇ.#%;X f1s)O8TNXʷ$,Lgv7{XNL2M Jؠpsb PcZAS+:U9|eUבv%4į8je^+VBMKz_:H'ǢYJǵHb]. cʩ~)9Vd +q=^2&rl KoY+_5 }b7 I i {skv@*mC?u8 ٖR7q=X!FWSLDv4p 4ې%oXuٹqDzy}dĵʸAD(b߽-ttq[q1֖_X9:~_#1Wr [CGgf]kH00jwG>xa|BkWg &UdLů᫗& td}  z}R Wm^}%jay ]Ds)䖟&{`9{{0h`[9YՎΚ:mAr˿LqKK%$oGWr$IV-l:Vp.*MG(HLðs  @o=yAwYFy 0uU]qlR&JB@WmryAf#wkd~abnDYl4Λj`D2hT.A7A=\ᾮ ב$Md.g\'\hjB?w7'f\|`KC4=װг_F;2_chtA hP?-yRŜd#@Pe9+-wocÏ_>R.jFs92Rh/"UL6$S$/Yk{N1sBVk`\Ep¥)w@ 轪࿄H> `fG[`}(0﵀J~RٖДWq;& x/|@2j]+B 똔*,~ M''0'|$x,/6чˆ8/g_}%;ˮXIG}ȊU@M9+%3~(XlOx!:[4m1"'ϣ~JuS&TS,n\ qkp4p6qwf/s~DgPmL " e@IvC5oG>]Js*Q⛘#Nj0/%!V yNRX?tY 7l:Y= y.,ة3y1IZ7kܫ ZAo^/$ pg+-M4 =|-ݒh!fr"eA&f#y\~F d&1oo ~XsT]=d'NtG?E;I7Lokwz&# KfUF6xvoKn ]{f~<]d/M$3$k 8qg)#N=V븵a'Ǖa7{hHgN2B,[ׯ*x )NRqT*/rAE0&]jհ_Vھ¾\]RZ)%x0L,PG#D—IŁ|["hJw) `I=B@)yiZ*`%?"&xMKbJo0Ȗ[)5Zc:#THWԾ9y)&K9yidgTmr '38*H3CK֙%52o;⃇7eaaY=dNA1l 꾤d @j+ߜp:P du z`@xV@ oX8-FmK>Δz BP&GR8[Gf?cM+SVfꓭ`xbR[9UD2*?2D,m(8Pff7+`j!;Ii[JNhǹK\N~#]ULX7N0ouM#:3=-c*=\2)S/FYf G|&\1e4fP+:jrlZiz3C[ƶ>[j, 3o&w(@}5u|Dr7.2lhmLĈ]q1ٻ"F+>AFD<.ofZ/ |?6tSRsN=hO7#1'L584~!BiaZUQ0k- [L ql&іoB9@LXL6wh"þB6B3E6ⵗ[.ϡ"Pk]ф%ܒ-OKՕ eSۛLy.? 1T"|;%VqEu5Hý9Gc] %_yxwl׍TE0oV6NLTv|4ɣ+D&SЩ`z^U.`"={F -Ѣ(lp!D9L"">TPzbD8qX1d2-*ƒcJi vo| nJn(N-LB%11B]` w"`}'3R𨹎̶K6pҕ)hErjf ah)~x&CZ{>XܗYS VH``31:{C w16O钬]/An_D2wʻI F,$gK7Z5ڝڛz,yDcۣ8t.e?O7j二oô>kW`Ϭ9gkew _ ]V7~6f;*BN / qcf%?94_o@6O34(^Ql>:M^)/ttǟmQVd홧QSgaG0WXmBp9grZHxn+'>TH?>O۟O mVq[v́Vh;#ڻ4E_DhzB;xHFo$VtY+62yl#B]0x~*y1-fԬU_T[BFΎg?,o'm]؟Y}(v*1?ʑ5˘d9{2-Da0H&+/A":-E h]⽫E5,3P mTѣ`,.bh5vd}-9^_FWͰّ8X37@YAJLwB4v89 hq*>uG$L)x.2(MmH[27,n .cHVB[J/_)"Dt{*Z{m-FLN)z'iknt+ o|xFb%:^H:O?e 0zX ASVZ v ђ`9:<qΊNl03ىPc^N64#e guR v:Nsmk߰5;]ܤv nZ1}֓;|yaD/j=h8ud\>WW" e?dk Z)`Q,N6EMAMD߫`2v.8L•Bٗk~A'vcz2߀@dѿC]|Д2 ?X~=|Uru㠧zSL@û[y%U6`-d/'&)71е(mXojׯ,Ka*cBQq'ItH)2=r=~}V0'- 5tYӃA23EFW3 lVT鐨UʢdQox _-W9Z$]ag$]nxs1x'*F]uF.lX-nG 56fԜmCC+cv Ea+*wI\Ə UԀɒzOz+`\nGcJ&< Lt|F*3' 1$rOzݮQ۞WWSDHBxhVcHcG*6WXNkqw `7~'jJg"޷loL)Ԛ52zps-%[&ꛝȎeTn0*a ,xljR3TM0 'mNMu䙘zdyީtx^}!) …ujP7f !?7c#b`dcS=͒iv珋֓6Q#~z?օ|̈́q ?ePa_cӤNikD6b2JGw?EY7DCbd^a9>5Ւһ+A0b'¢v"`@ )uYHPmXMOo-mhzJe;r8aopb 6^.7?u: ev[hwi˽ԱO J ɷZ)R ܸcn/`Z.6gĿV뜨7=擿D+]xe{# <`ej/)4o/!c)tzS.&7F&d@v# .m?ϴچRt OF9!Qy.g ֣r*t% 0*'Lg–N ##Nˊ=F"uO $Yܯb ;1O;ykW.{Os0BXI8KQΣ*5Ӟ0+A%{}%ɯ쀗nJpN<~t{bn ]MԄƘ텚E>r]0m}6Z@i#T.l .?5ݖ&ofi JvEJ\=+_8e8|;Cp+c;NFB\>f`<%HEneMG rm߁= }q%ܐf5 &eqǎbίnvq(-0Ȧ^^?MԭKt^6Q;wIt{3ʎ538 U;L8I@.˙mD,:Sjqrfr=- Ym< myb[DP';V6x<"  O+8 `,q5t. F6:Z'V2ijVCЕLByPд]c]e X2-nZ_=o`I{/\!\9UA;p?!8rwA:S3X5m wlOql Xm5_aWJMG艸zm"zMPА\V.$'\MR/CfNxzvakg}P&CazTrb!FIq2iznw\5al\Inㄵe\1~lb0;Qih"`ViMCMgLH+|(;Z ,vKnH8ni3k7$ũ\v82L>nțv9̩sw^i[(rS9(14\?0\BթO|'l Mq\9nn=mḰ+^OEv8_~;b\s<|"vXO̵J 3\R06M@.z*a X( {u! &Ti#xDj뾔e9% h+Ζ^-IBeԒɡ>U!˄_@[s1^sx!HIW0CݠOC|2fB?~%s7*m4S֖'uDAF,7Gy |^(M{H. }X MgE|y*`"O;MQ;n 崃^"hBx Ӻɝ v^ k# g:|Q@gK9T98 ]~ OG}*Bbx}mOJwOMW$$X[IyRxvM21^P(Obi \ILX`~-sR ]fS+Gm̯13g2:uj#4FBJߤ =`_rAWʛR5\Jr=^rav8aWiɓ</^- #4nbpR=HV|r*E=bn)ܶ qpm*4όzJ1 ͭ`)dvȏPM/oqGO b۶\pjB@[ؓc{y?n\IEyQ=$_Ў¢vs*a}1/NꂪOn(8Rra4rNinVPB+5׬ï%#Ru;j js v.i>YPM3rNcbC"l ?YRcUuSھfš%w!(MoTu=ʁ N%HcI=J1e86OtNYyYޯ(ax\9$2qejFꇐM[P"hw_N:LePodb9{'oD=r)+wg2v+R`u%#{uMNo4~SD;`x#2-V  Za;9#a6nuj}ϳh*u86;6)<y.> T !g 2a>r/"Y6o6VI3S(\mN-*f)^w4;/Ucx3t2g4M4y;Ov[Q!$2TT\4B`9v'G\lw+b$$wrbugtT^IdlYeGWJ"ܸX:Q:\\l6uͥޮج?U8g0-3aU/,;^u#}x+ԃdᩢud p`(ӈ s2 ?1u)IZT34DFvYL\`?@ r*B⬃  kǗSF=q0(C[p,n ٩FwbMZvdF,rŌzN7˂pjhp8<1yҰ]]w)D2f^;ՙPG 8R?JNe/:%Z\wz5#ɪ>TqYarro̕I!xXmv55hy'ɝ(7.u>ܖ`&Z#l~l:FN4_ϭ-] imml!hu4-.+)qNqʻiM.wL_ FT:7?w0$Iq҉9p"]x)(4qZKd b` $'ˏ)4&ĐE{rp64)`x863{fu@y#>Y|}™dQ5ff_⊝ҪH]Ji'6OA@fRsoϜ N֚L!I49YO_T1(eh iפzkEӮvq{"ZѤ=*T\腋%G=Xn_>rnuߴ"36={W?4V5 ح6/g2\s5)Iy8oBbj9'ݪlT}Z4 e}/NpK]qV؋jtPm凙7һD%nFG1g抜qYjF~|0'G:[6=N\)*' )#<# $#*흰8䷛NfA <اWČpWWm(VVW=sy, - [lE x(3I*8YAr烸(%l lu ׁls+ڛQ㣪3Z(28Qb.L{DL}D)ڏ:mӅބsanPSF8mXw(e/D(\)t.x-0&k?!^|eSDB-Q\1YieٳctJP l\XmMT6싏=9 3\[=PIJ7ڢўcVpDC%6,raN*j;c6Y$g59ޫ拇`8!VEޭ+?26YniNa3N}dc@};m~ ɨm_`b%^-"[b_j*x~W ?T20b@/9pL^^RP< βPկ($_nWΊ aVcZCi1Rq0{:@B  8+Q4?'1Gj6;QS}t2[H\R:9קp=ev gP ?l$5#]'z hA5OһwB3 Z$4aOuϪOyr2O·H+P\d3;W7Ұ~^9; 5~@Eǜk@whk.R2u,MEcf}(tD5]nbuktqr'_Ͼ3^*lZaZ3noOexl'ʭ^ K~ :_4Dū9eU1)b̓)A; Q@Q;{(~T^<7chdsݗ*BC:_o;=:ۼ\#Ql+MZIKy;3_x:=g;IEݎL]s* MǾ\z7f[$"wӲ($7R^([wܰ=I*dJg΀sP%kt7HТ1Bځ{,qc80iDhotic %mԙэ͒3hQ:*Que`) Wf!kPR@jkʌ)3@:wpn),r݅.nu"ghvgڠ/wߏ!y^28=H8(Dr&se)0l#L QЉU@{o6\ X170I'PD~Q.L42Ili3^@#>FGDt\)ЁyBW) vBd=qCqF䪢RCPU'[lxR88qfC`Xßy.cG#.wVNA*];`ѧF?raw%I:@ΧuKHEF (v/$ֱ| fԝ+M3D)o['^3PE?PW0%hgr f\A9nZ7]6C²C}ixϋH@5p,M.r@:m^xWYV #O)@dBx|ʴOnVi1GV PAci L'l^ c4@:,iրcl1aJaV1{ޙG9~#938mWn7y}&^EX^Ylp!zk<`o3?;MԼv}Ʉcܘ(/Orc*>bSΟGzE84w D-+UKPhODž*æ5!M -=t𪰫8GevRQNmSFWl)#`ۂo~-7AFlչh5W!LۼP:ζu\o]nTw M cW$89E. ҫE(!ziGnH1Tv&!fA҆*Onz>;5 ~Up@PV @$&V ?Ab僅ʹ~z:VCԮaDl6aA`T Б)Uy7vǢ%i? 2׽[|D7} &ufy| 2bWv 'JFw̞7Azn6ӡ:Rxl8TɳBcG}PԎJX (6;ɥtǦuXNPSVWj^̬W,s2gv8EV)Id7L4Ԯ=Sxmd ݁}6\[ hexaϥcsXC[d 60mXk6m,n0O)fE1ibQV/i ,ג@E89BDK)nlc#4TV)j{w@A?UDۆ y IÜI8=.׀b?<9[ JS}CF%;zkJ4`M6"(q5- c=B|8מ?6c5u=AJ~3dz|ϾNRdY5n iǴ8<8D KsS)Dn4u~$v-$*|bbE~-{yA .eSBŭ!qk€m3qMeRBð%zf9DhɞXN&[Cq"hmTxϺ|I4|ͭOCr]d3|/C(q6M>vьǧM%զI.G'H*n 12I Rx6z,X+ TVfM@~FoRnZTɞO; 69M/ibjy0'@Л DiWeL;( V^R`oϳlxl KJEdgu% :k ΃e&kk2m߲MRfy\N2}a@b:;9x 䧜ʳ́%+*X[[?n"+\V1.UL ܸw+$c ʻfjkzzh Rq/MHk7"E*z0S Y8v}mą[jI#z7^."ME73`/\]R'qXz9׋[A n!;Y͕B|lěJ՞:{Z] ,3vgu0udB,fEe3_5aIBBDawNPֵ|^$9KcmpJ ^zt/31T'yq9qr,BF+[n@=ʒnXlNuFW*s'QaVE% ĞjL#&4d_  %61{1&=.x~uklD6$,;5C> [sXDs.Cd>ZAD+31•uc:mXo"IS;9['0am]͒$dlP4$TǛ@l^M[ 2N79V k6ÚjD@^UM{a-x:lF&T "Klׅim C@،뗴MLSRzKSde<V;w/bCi%R XA*am55z{ R2nA< ̨ O_ g=g ۨ,\y2Kn<ޙ`-wbD4f0$;v@Gsz%|0?ri9{.<e_sxzK{fϴC^c8xq/8#A`0] s'Q!kvHG_oJ&tLw< P )33A, NT!E$pj { KT,͡B7,o/C[TxGfv'#=֪M8{G6?u{E?F!ͥnj[I^rݴ,xt4z]jAGjN!VѨd,]f8N!>xm˵F>\;?UȘy{n7m(JU6c2MㅈrYL]y577WQ\NB;*Y.^w`8jLB blȯ7d}Sv([|F?_[{?^Yi=׉>Gk̖qSJ$N#ML *OV2(\/ʋ2ly&R"z#&9rqb%[eV:9aI.b'[kG)?T-Ј9Wе4D>D1;bXTQiprnN]=Q=} m)u>&FtafN_yi&; D*4fGLHySì1e[/U)iAS7lLr%%n˯ Us>\<{36w=CVj$sK @OHf  3DWTt+ľ{{jeo6_F#Ȉ5u,V2D o\~Ypy#\6-^)oZѥ ו>[X(| e`tHwk={6,=6vba0>zl BaK𪻮iP}pDty9[סXIژE)5cV`\^}JwAS3IHC}YK#fSDEtazat (%=1AX$`iϒ;@BhmRpLj1OaGMʕA] #52K0EE8yIEb3KwܑcmYH\^TW I bDW.Fca{'dH0[j8@HbGqR~3T֩'sYjb^fݥ<4~a>SsJ HlQ~, Y_?ڞi'G(:G +V[ 8i mmTL[pZ+w)~S%HV|Q3g*_ ;&vn{^zX?gϭ#_֌JQPo\EE᠓C3}^R4 /Sj G}Hp0f7䬱V,( *47'X;,'{o)~yG>Xz/qӽ6Ӭ 2b$p k]8'?t5M!qC3'U uVԙBz{!-RMkk%?!Iaj@"YҮ&i4_ =qyWTb"X,]|)plGGP7^N*wIU `g 9 *ea14I}K> K"N8T8Ź;Mh)狾ߝh3\\ GǴVs[7uV8,@K \8J}-xi<)2s6ĆW4ɦ :tW\{LN1fΒ^li9kye6p0ʲSmL~սf}hL?H/ A3p%E//I ahWR ( G$ю2t,p&cbrTs׳n69Ⓦ*hHaΔCO-#DN嗖j^[gC A ~~s}yIھnĐ}wu`@{hq3M=݋B!o~1>:zcoE'JTZ櫄( ܡMh|;;5D@PVNZp@&4Y~Z`%(=&2g>DI$cq&%4Rh:Dm{Uۻ`\3cE*P#eW^?5/N}P-ߣ f\[JIE4>r,[:Ș5FTzp_GfY㩡;$uSDZ89k&YsIn) {\o '&._$6&#"iiԶ ᰓp]Pq۰ u+Ef aOgvE`XqYr~i䱪Er"ҡH={L!u^XN!e\7L-h3 b(yM+Q)uBTcؓ&N_"f߳g5.+c0ⅾ]ߧppMlȱ]~$dsUܩ:1/6?ű_cv}> *%Ҵ˺5)B|@zF{逽5][̚0/?!jV2ddTV*H&:^ʏvL*3žiIeaw'~8o>ݨku?*N9J)+aI?D bg6Egp݆-t34覡Z*?Srb'U8eLnH I vx*ݞ@=\B<_I5e ζywLQT|\1l0R6>r; YЊl~c?v)<,193LA['@Jj d5۫qM|qn2sZiiw!!hX8<'>~V>d5p̩ ץhoYCDs (\mj,4mIڔF(1@7Pm/-Y{l ,z&4MC&@9z=m刲gz%cH֐XUƖR:EeXܻR2}x#֭,]濭@v?jdBF9Pzl8H]>Yw#Zp.X陑0 Ve-RA.]Z M9?:ks | nϑx!ŠoS Ob_&Vgܒ=- "t"NbtHݯvG<@MS*&VԌ Gn15,$d/%,y*{;xTYF]Lx`,hZ""g0kIf.a+%Lyxbrzi(FFJ^-An@;DW>,!jRփtXD N X^PB`ᢳ`)uS9C%ʏ 9Jf Ys,ok r/eHI6,I|_A9Ԏ pW=;~>O(,~Xe$Ϗ~w*otYƒ3y%g2SCp#_ %!~unN4m 3 yvA.ita][y& yL\ y2Eȷ gm>VD-6dфWy, ZJz MYz|3i^7߮O:gDc#tbV"-ٲ@̯C`śgl&Xׇ1SEj$m;Cud"J 'o@]9IMdOjgnu$m6pnrۤ|q=rX:H.<8Zg,*by뾒xSIFά!+C ޙիo"6Cnfc RR,u??"9NA'#厈J{⨬s2;=O.]^lXdO GeEOGٵʎpƾ 0c̫S".:/׺ߨZ#X|f(֜PRO#0> Eq#XIx&u8ڹBF$8,eձRß`Cz5pQK4}z_~)JM{QED%"gV=LՉ,=Ŝ !CL]txLYMatr@=MXŬck4QmMt㮍"=J3@KWvJ+xu.v y[!L[m4g vM^jko/Agײѿ $*e$nNtVv%ɜ[ް{mL/_˙@w P F}m0xߔH{03?K!] [Ύm|M{6QRbD[ Vi5VNe G^ ;n GR ̤3 ݬ_C,uĹljU0=?3K9$6Ԫ2y:3<;^C=)G͑D- ~))RDoj6djV6:,۰ pԶ߂JvosnZZ>Muv6gv9 0; Hc.)S/p+ ^[fzf]>9/ 09NɘcEz?'{ND:?!ݷlTOGQl*_g\j|`| bR Qȕz"4TuE0ɭV;̾_R_}G}q ߔLԮ{T])h'spf6$_P.&dQ(Q֓9Cr7*<>9ҴDZ<+tq Ȝf _zߛ0Gʃ"bb&tw?'zl95L_]OrR>r{z0i"E1ο:@7#U܈7/ZIwTtHQIRqZҚҵSy.>~tԸI*k6ÄL'ܙAgG 䙆3g-Ē8k Qt Q pВj6- @]<SRe\5"9+$Km|ŷ dpU*y0^jz)΅g-xbs9v0cD2雧L Z4'BR|s2<ӟt:¹4Cgɷ/ﶓ Tbǵ&Z` L|S&6-ٴi^";X:ӊ䕡ąg$šx6ԙ`R=<4vܞ:pmKRx P 0|Mz?Mk4kwn 5WD(t;kjM56l2Ѥ2L*Sl^Nٺ䀹f]!8(AUlgǚ\!k:"^oװSUI7YSO L I ݠ/4ɱEx&P+|ڠɞ6Nլ._(Mt/-\Ń*]f7Q%-) I}T~}8=+!j| KO,YkRPkY ]FV<->J05`SDžsAqa]5K1uVq#dX~TX h#n|ѹ_ĮaAdHl,B_"НQg΀ t;cϗ{w)a:c# e93?0S}_B]L:tzɬr ׆=kfs;e',^C /` }Iicq6Ge*Ml5}Pug"daVb[;9fs) xjs4sDQ8\M'`84 F3|GgڪO+7T('jtY ^klJ4WFxC 8K_/Vn!*tiV0Z~(8ʞb9wRDޑ'bJ>c3'j LgpdmIL<3yiET)Q:7BT{8~@>ŵMg lp=;~T  hZ jo瞇 =J3[H+*HӶc<9u\v0†"#{lG͠Y~iտ{e D3}2$Rbr߿N Q)?iF*4q.0mF6OCc\BWH>y 9+=*|oɭ&g?#ןjPp*1vUW}8)Cm>#N!zHcf:b"'{<[xR?guIݻƶ1 tkaf:IG]( hKɋj.~F͖c{QrHթbhoW?\,W6M *b6LbK|f%| }anu?QbM9XE}accC:7 k_#T2)"TAuACEoƿ2VL?5 kyYiAd0֥(X`b`QHF\k-l>zGp 3|']ZS(\);BQ&%'b@Ri$Z+Ya[E~8.gv)^3҅9' Dc~1gbd[=PecܮZ.3n4)1ԻRGVPJ5.לX~d} |я-_ n1(1wE'Z ?K `~Q*FcALz},,`-^7؇|s+S" ]NxR;\nW4Ε kN]Np@٠8K<4m]#m|}9!*@A$xsQ!Xׂ,!ZZC&'z TTT1KM{:b֥i8p , #H3_~]Vr;ZELW[N,4OXg{(+@jsd|1`w%_\ϕHK:l%YYƛdlMnj8 xAT/iFtr Lj{w9*ү ;5eFH%ȁntj>5]to<65.s4+X`ϵ[Է%뀞xHGs($ sDU<"Y˔`c }tnXp !02&*u5U</LaFh,ޝKq#>vH<#Gק·Jz\ V:' 54$)gzl|AhpR[]=قگӬP3SQ63.YMr>tGosЌ17FkPK}L [0BnOpkb4P?/0rlST 2ULɺdЍq9%*sPRv,^;;#6a7׿U{;3W7)lLF| bypdLe? i>ȼXUc`i|n}twaYMEjnyf5[NؤMdJ:@CM{kM-Z{]arWu Vw"U7K)E C"Y]v.(+Jh%b!u]F 0&3LO_`Ry͍XĔIwn}Q~[P!M0w/ۅP<َ$p@ET>h.1^)Nz濳UCӧx;MAmR#;U-d#vL* f[宊ElIvBFߕEV([Ggڨ .ugC+E oX #/!OP|'HrPuC.KhK6nG_YUD79FD+バAbCBm#sQ9IS̻@Ľm{x^,\UOF`,MonXV+xAv2GF2BpS^/ gQZRO6ʂ, _,9٧4I[4z` jv_NZCn3UCEVo%zlVWppLzliL4GQ٤/sD,JY Kq+6-/jQy*u2KS5xnQhDt6.Сx+CKQ]EҥpaDLg?2cwSWE)`' bLj={Rwst<ȰDD 'n7O0i\G<ts_]f9t$ Cj316j,@걘[g0*]Qn!}#hmh8r৯QUFp&sǩIdƎe楗@B (}+\ 1V Kl}g"1ɝu|-㐩圠LRm $$ 9z@ZeR6֗i|ӣ"=3zZj 7G>mח1 HpHs7<0n(@d" BOy5*NΑ0Z(cKoz) Q*t:>ƩO BwZ3[ (le&l7O#+s=A pOēS]|]eBt^u4B"YiX1Aa%=nQH(l#13=g˖*O=?C6r Fe'rҵ& 1liE[q7(@ UXJ-+B@D눶[i A+~#ÏMooR汥pCH GqLڦx.q@jZ@7,5z%OIXPpe!'ej_B7}O ]uʞQLCy 䁓gQB*9.(;wllss%!W'ҥkd.,4^^-k$<8<,-7/[ <?4ǥpVM̊VBŠ"cu9h8bӻ,˪2h4"{wXՐy4 P4D؏376ج?de|\&6>kROgm=mtvC *[P~ J#n jO}N2> sXUzPTLNY\9?2aeLbL&IRG$j-dI9&6\Ի tʶڊd;nNH&x棫#TnC->ȁRA|(Uv3c~G}"P'E5kevOq Xz[6Lߜ {y`rUo۟-\Ӣe9̔ vb67N3ԛpm]T-4UY<q&bΒM>QF5L_%,>͓_ j$Jc& p\w6n[igp7i~KR%Кx_@\O ֽYw&v02 _J)g>v_Kp٣q˟Nju^r;_h8H交/0S+5nE$덱-0g!CQx ݆wYԿ?;Ud*Rr) wA$0MjܣX5zPم P+}w*\ᗱ5[,;umNhSW7f;'*,-(1 q߯ *E-Gy.km&՗<n/pA5P#@\֟O\sשD Wmp)G+wDEާ9@%|l<_ 1;yA@G-8WkF9FYYUdžv=O|,@fѥ>cItA(g|cw[1ܭ8 5Alh+aX0&:ZZ$GLq RTJfj#vhy̒7"Ǵo7$)T#F4hJYz8#pdK(0ôM`h8ll3i@u14yK{٣"FkY GbOX'/1QO|%>'!Ni{DpNś@Z+ё&)z QOƬ1`I*.ȓx?!m>(OoP)ʘưoctpMRX*x7܌ۻSNdkFk8[* wBř_ɔXDF)]9=[U/V|u$op3f t''=xHJM @4~l|ՙI\"-kl>BWvT)P_SS P VYJA[p"˘q |AvG* m]dZݳ8W) p]{4VԐs۴dd$+֎X=%@0W2 v~xl#fN\+j0-kMB_"KJe= |:+GV@5n^kh`%1Wo&NFNĨSe#68ZU,/jh3[%L&; :t1sbߺ@6d.\ZnO lO=*gefkWVZ3! $NCPUPOEȪǮg# w<}a:TuRaOSԣ !Ꞇ=ؔub ZCJyӞf:\ؗ? Af>EBjHpl}ir)tMpϏ'?!V;H}{Yk 흃76t Ra KsɃҦr&ǰ*7+si. P-ǰe8ʒ`vIj"l)LO-;Ej``7LUG ]?Na ~Q oVݕj|lA? t:wmq`mγS"_*<6X y`q}VCd0b%R=ߑ̥jUN:gcUfV6Y~S j7<jYxԀyhop SV>OWnm쁸B@n qjAsA3p#j#`ؕyV!@*;~S7 hJD~ǀѱo55I?#P+keշj|zK MrHr_Ʋvz Lfl띜/&/NA&R>_jk0V?/8uZ9@8:լL(O6@ d> BivqCA!*#a I'o;{h)A&gu1X7P = .BZ>yOAF/&T΀>YTkhtĬ@OnVB M`m6rx#Lh3tC zrੳf FUS-QnBJn}.շvF|.u+e a)aăKق2J(,3޽lJj_^{AeagZ.nh`JaO}p]-gŮma^gv *138fnᤤ0mohBUF-I]Z,h,ߛF4 Bt'GITYa&[`KGw/6~vS@x/+/މ܌\)#spv^|JGcmĖ$|ez8ϱ!!b;Ϧ]JS0XW Υ"5 GA < 16$ʑ_4)} Agp')kN1Aqq7EN:ZM! &D]n ӏ^Pso |qKHWy _"vlzzIķ$e 5 k9$s-]ڬm!YR}:Y}Hτ'q?p5uW .RM%Qg  G%n8B Qq (()&Oԋ'2+7/F{4u ~ԃ"mYt^߾hHӁ9IX<Oг(1hƅxj3&<+IQr91Wr+AgjrtG рd%d`2#" H :9[գ7 ;MU}W:@\3 ,V+)NHj8M4H`6CG޻zRlܮH tA޶s6fxiR\W(À/3RA&39$ANHE3ֱ(E=ݏ°K,T.TM^ȩx^ "dP> Yxi㞉^훩.6|Sx J:TcH'dd= Bx4& %(ǦGudWA=\jv8c;ذޔA ZruUw0'j7 dnp灅ӴPa5U9k&..Ftja |4_ҝ Hp0n } IHpwL0a\R:'#PKR{%A}7AG47q}z`A%ʯoW$%ğ9FKaE*d= "-zl(WՃEIc cRct=VhUnv,q c!Ǐ */=5b̧ ff8͢D5%۾ ]ؑ>y6U&o]௛U>ԣ =l$+/!x*9G!N8Da "=`l}:VlG>AxG ,}Z>Dץ""|-HP/KH;VcTz6q瓿 >;G4y,#buzSfiH{(? ۩p@[7)]nmZ˨yBZ䉃 rb*(ۢt%H˓:SjH y{<^tͅ?f/TqY4IEix%E|I8iڵC}:z V洔u+B[&KW%D3VvnYz1#`'6Z]'yK-Bd 2T(k\0 ΟeQx.u)Pe1A,xud0Ubt&[<}&  O8,>@ dͶT\1U3S*)1 UMbsOB9./Y(2p9&'WJp䕭{-:{RIR-W!."6q~At oT6BSaf-zN}#ELCN0ݡyu`׿[s4ж4.2X~!tB8ǥ('yeV8o7!ެeKɑ؟QDHͷ848(}~WC_q٘ j=c~*]]uX CDtWoTT\Ga, _ C6~ZD2nPӊM|6`eRq@<[)3 4;MHk090= JP1P6_h2r16?|Nk "@͗Fòo+w [#OF$[ DSnE@]xS=l(?,s\Qₚc @rSRD1ܩAϜGk'Sivpm ` tb^xJB+`bf  A6VrX*B {*s|,.7]D"7f.(2$?JR>*Y|T뀋]T4uI"dV@[== "чtЫ  6ɢ8&.yr،XEpJ')]=a&%5:aiH;Kg}l97A ?) +ۉsȢZkHCkj;Ņ5xo,X)Fm oK P'1$|w`t{Mwߔ(k|Sƪb{@ s*uGWF@/nQ>(ڜwPLMs%]󷷷uQ$I\bF ff" T Prug y$~ kh՟l^~5FBT7%{;;VR 7i#\s3%1ٱ \S?Nf(Xj=({Dq> YF lN&k U6~$IVa^*FC&|[+C7? ]谰8EMDX$[Yr2{kCd3%I lɼ( PxtI-cQ#QOs+/#ˣhBpsrdIbm:+ܾ$,]Vd>1wR vN@{cxJ,sȖ-L&#LmsUP@3O1޶vaIi0^-)5 ) D82>w6xVs$ &z,֌XG7]fp,#pCU}qQ9Mo۱[^? bT %wtH\MH-Ù^HX$ZN; ?TdmKfW$~cbHXo|ԯ#iȘZ)8jD0ka6usae¡°FgؼKXQ2?a2W?-)uI<9fN:ܡա砏/ #dak ӟ!\:M \>Dž6"n}r&s ǁFQGj<65A"fءhx_~lhfY:"P9kmCmKpϻ[:1:/JuqUwDrQPwijOiYHi%qh>=S*i`aQdz\Koߌ*S [Β%l((> kт`8ť9Ƒ _=h ST7o> 2Q1K%!ὲ t WT e{b '㮢 =ۼgrr7zPqi{?ڴL'@@PBڌ˧1Owbd6Ga[Sftw!0wH VwM34 VyrQ/fHwQxyVo3g 'W/yPl?=  *-|['Qx)yuAr1:%OrjBR3HGyIVUkKؽ>>gJF\p& % ņ#OACeRyjWb*U",9N=\_u(% 1Uw͐CngEB{!ΟH?p;Ƥc&k| X3`T-2D:4UY[eh+ <:t':5RI_)ٔ\ tv pH֕'r#}YDa$WʼGz,t:.? +Pr>P\D `ُHAY$58Q]ϓe pK$y&B1re EҘa,[*[ey#~0!iB.p7X_6AWhM:m:.PryVqN19@0#֜]v|Z)>0" S<:Zb皊df=h-lCak:[7ߠc&V}]hҽZaCn#Ċh_}QX,.p}A=_K%vEd>No)pDa  d!"YwX#H>{P颡,iOM:>(=YY="VV*?Z@4hS+6RAב{ymM4SB~=[o) M\&hPLTL|vVSڨ]M B;% \|R9?Ɏ=](cq H(aag ـ'eAbkmn]_r<)Ed/iH߂HNM|%ˡQ 8'6!dE ʣg$G0@K,0Ucg*ξy@fi{1w)dE QNW֧ˋk>R>q]g^ȷ a,8!h'i}DM.4qN5ߟ(s%p1;MAVg OBg&)ݾiZN-t"Z[R!1IG%A[ƚ0f4j^Nassn>0Oi' syCco[cp9K?o$e?xq(pWi"jދXzߛpKvʜv/wv.-lْh*؁!q ŭ+k:* Oh.pV' KJп V`tP#RNGIAOd:u f^vBKR{3q 0RuSd:w3?I}>ڦ:)GNC"x={5 g5y42&yҶHOdp%TYZ]'vˤ,MIe XXfi2`舐Kځq漊Hܮ)h.%"#KuKp7Ztın*()Y:j%AdZbЕX'S 9NQ*RB |HfL\.֐D>|^ִh"m?cN"d*V"Ƴa g;3}Z?8x;n_K\A 1}ls Ǵ Ae8vɻuN0T^rՠ-gd-,5X  Ձ)&u;,,gPY1@.d.j9xF+eWPJ{C'6%+(f1m2xjMl>׬L~, FYD"⓴-#]5b-f좍"HP!\VvN'#nrL%odDuY`\Eբ f4O #&,uKs@{5t)S qjm-w_> ˿]gk;eQJ=χDv{P{2`L*$#TE1݅uZTL[Znh] I M!grYtԬgmb|M- W NHKhq;?9gUKX3quON`N%d7cF}h`[#/W?F伶@6{e肦nO8'KUngE2Z`D'pg@~I-5ȇNR 15)5l)/a TlM]a]9RP r2,*hP"K^n?X#06Ѷ.}YPr9E Gxc2'XNdpA=G~$%H(`irB &}"ԑ=p0^1xR M͎-3lvS كԥDb]P"CTK!뷉2 ݧ{խc!'bBׂ"T-@ԛclCYMQ}(["qhF?SA1'xX'٨G]vC젻\N%)OAU\3_tZh7*4jdk9NahfН0H?oKl;GeHA9y|v%}wdmF:Tܺ0I]ܼ,o'q$+sn4|;_ġՂH]3cFۑM-;Z[H% ɓ#uFvʕCtiOI!㲗|Ly{sƳNyLAD˘8=RV_y$;IW0"T kXl6@ǼpCPj4G }f&k;Kc[Hx/! of ȻuTa+tl93ݸo`q2`lC ])Ϭ'?yS.pDZ(T%M1GyVX/a $a+B,|$c+)p;lbNb9U"(< HTpPZqAQp3׻)4atb_J68gdt©*9\ܖy#" r4B],rR"8Hp1Iwd B3H-_5yʲǞ,X}$Q.S|vӬVT6AZʠQq{Б׮ M흠 A %?p(&ܕVJ&6ΖP ?C̫ 3-[@=6ֿҾC(&47^.&/gJ2#!Os(cpAf+ĩvݓ)ws $Tv1iq#r 'pQԢd]r6Zt*p9 Y#3$7 +v5zdgtF/"@mt l=΄OȲPY[)DVlC@@fWU3:I3e Ki !jܽzyDn&vu;U ;"&tC/(7%3i2a|yb\ }ðNi':WdƓ3Ht mX=Ұ.;uEPҀ6,~Y+\]X2ͤ4VNx+R-4c2ChmMe4`e_KP*T߰ A0d]ɷQ{y9]_+KU5^<؉y cR&̴g^x!]jO 낳Aѡ xPn*L;JZ#Ra1)BQ PyuNާ8);P>}FAc*FtWU?q2}h6=ˎ8~"&`iZYC%!=eIOi"04DҦ/.u+Iw:&VJ}jq$1*Uv5W̯^2Q.9=H_u_AĉyH0QFb?6ڙZ@\+LH@A7U͍ c^1&dc@',~IAh{uT>C)Ԛx%Tb 8{AT:Ƅk7.r<#R3٬&DHALq&(y[9 ؃+$l)&[زu%:| )JѬ8.ηcv1nVT$IhE]`,W?d6k[Kzܟ[ᡅhWW[ލ &~eXnfV`NoW2Uh1]Dfl9Т"W^[M W'FdD*d#2i9&Tݢ(9-tA6>O`0D>gX2"·e:{ֆk'I(E~08hp Gf(^P ~jJGDb;Pq?7i t&SH ^_iNͫZ`:ǴEv;Jq(hlHd 6-*"QoKl>ꥭx?M}e!&M)Hr+C؜ǫ˶]@L3._o:?%6FM\%aA[EР.xitrkN^̉ Ir5Hz`;(#dtr`u؃J7l^){Yb vP\Ϊћ!1$dmjjF X;|r~'<ٖ+ge| s^/(6TqVW#|)b0‹)FNǴdϓi`72<釩1(\}4~ F9ݓfW~˿vqS~ʐR5xB,NKy%N})L=RyG3Nj`#P1_URst:3'gdg?+p_ɵ7O(j ,\Q ߧkL$c ) ܺB636sukm}c=rw&N{HlQ*|Cm&(y29it4:r%BssQR v異.U`,!D?9x?l~3l_q/$U1^ou]%94{aP[/FP`D(qPMkܜe,i;Y/EN(_6` sىҜ;oD+ּcX}RGUқ%kQ}p, U}'2OJrWM1Iy3JjLÈZ[3$|Hblw`ՎLx6*1;;yKaۮyɲj2Rf;t \ʷW|OBy;T`/%BDRioï7e-MᷭT-P/(>^5Q P,  @j4~BF!B1^ނn)ef:yWr"'V?1.ȁUM_Nmz"K񷤎FEz0)9kFxq@@q mB_Շدz:hK_^^U۶XձqI-+ J.K8hBM PZPl~דKx|Wnp.dh11׷~wRH}çs$ sWn:EǎDC[F[+y(8D-_AH駰;lW}&]ͽZ4NJii; k|?9ٔf7tAzi(Zztҳbu P}`$LV<%zvhT O¡Sz*@hЌCT0h*Z~CYJCV Ebz80Ѩ(gJLpboc +Q[J)SM.%X5<6AC з]߲j4~ښlQ{4d7ă2i[դ2h=piDy_g0(~잽eFa/:/+DWJE㋶f$S#WO:VUiQ@'0}M][Po \ 4 ^Gz\.K3ryw++HMU؝DR"rukjJ]?Sx&u\U(Y$H>Q/-Y?NyvHGb61Pu%;f|Wff N%9w)scdf-|-SroV;޳:.D$* k?X[ka/#oƷ+;YЀ;׋vq*s~5 Fz4R>uěWܖ"4]^0[_7FAc9_aniXyb$ܙjT9W2RK4K{.ۗ|EGa`5m@ Rŏ/Lְ$GGP1ZeN8(GȆPP"IlU\ZE5yIE(VD/8ƲsIw\=[aEvB(N \_wڃͷ!j'Q6,u?:%=K/nC)"5E02nΰXY=cGU+2d#?Af[z-ɏ$=_.  VUUa%cѢyQy1$jK Ͻ@sl DFegs}]z ^#nɝ+r|Nig(CJ 4[VLrt6ZoSpD"B-AT.ѱU}htZXU2St koi&H0sM2raANEs&#:Tv6ya©=--gRXx;yGxs+ҬnwɊEbY?hx3Pv+xWn9([1aL}gf$PLT  T%YGM -pϞ 17 ;5 ݡ/+@3v{O7lߺɺ\;<;~E bfdVsjod]B0;^p6'U e)VWof|?,'?BV -ɪxBn%}6c- CmrC5Ū}e9$41h T,-UTG]Og';rzt}|ÏʎN 1Ӱo@m;) kRDp ,Iz=2[hV.K+6Db7~I ]Zmy㽙A稺9*̑߯@&dtT3ڭf8\K9bqxT,/ϰTzU* Z?6޽ҿ: >GZkV򘣟YxGZ䚽D8Q짼0a?AX חi{]hX(JŸvr*FCjUkz˧f>yZ.pa]*pdzX\f7 !J'%S~Ja {l,Aor~+4W QVУC{l=缰﹝J^5UՕYE :<+0>*[Cq^|\(A]&䉐}%@.av' !Ҫ @O8d/%-p>U$D85RZH%f %ćܞh&Zc>L)EQ;/y㷭lV[%<]|yۊ;1uϏo,* ZUo6Z;c49_3zFieijQ7KB>[_ h5əɟ2FB@HY!LRyj˟>q@X{MU31k{شjg+ܵhN 1N;Íd$MlNJL>|I/EdZ վծ^D|FK~wj/֙hR /1O9]LG!b.C I=.<#+n+n~?brN?ќ9HӛDua0| U"5OAq}uE[J[F` z&Kc'vYJB\N#K0hF33!+HNr<ݞ)&kU& $qZ]3,F0!^ '-(fV w|d+vlq7 D<-фf[LN JQ3c~6,s- $CrxO->A>#˄c&}uSh(XXmo _D+VR|粷M֬DIMMF^b)$(f<0+L'LM}ˡ9N[ȾWW9ܿr-ݪ.;&s#uvI򔨒M$43}g #ʹapdN i쉅$=h[7tmY1c%}}qhY9lakCj9X;oa9oޔ `(@Vd[!ݚh{ؼ$]uv ]n AlJˏD+} ~y^cǰIJ1'4{2@-&k!niGN)Ugdkf;WPNxW.xdnn =J궴TL/xwbcv-F(Y'id }yӑ3l.JAOshy%?py ‡;u ,8@$q?}dJdu7.6%Le"pL%mRrGݟG^%ME횺b74eaׇ,|%n]\-X}a[~}IHoI^r/#X#M=ă}e^\pWͭCoj0z]f/Ugk릸6'[Ey Y )[MYqw+b E;6R!ho2I ı:@IUNKo::006t1`xDd4.9Z%ڀޫH0{pjw5h-Uԩz߱y "8oO@ )w4[&,PVL(٫4OSAOKa vDOy`%Eym+SAٴל5nNj|/Ck˽5ΨB**+.ltx y%m7u/3z/Uou XDL7$mnk0lm0]JҁFjH9%\#N/0LTuSl"\nj悢67;e FVE+A5'NsGII$FoY^ۊyI B6dVn7._9`W7~->IrMjOiv 3{e2AjV@uH73(DZq*`ћoSֻ-+bhI{К$UB O9n*G07?vQ i*b=7"V2/(}cDjt'j{ִ"PVly_#Se Tߟ<졦K0l/K,k4 E)__`wM^d%UGW6T'qWʓ#\MD3p0;{屖 )7=4W݄O5.ukdb ' .dwKlVGDW&}}{߯vsi[rO')DbYu?zWb٥!5݊m-ʗm_#Uܻ1:> # >q0ZW9IyJTб%+7Iy|]vSO62f^^dğk57)L*F3Ӂ`W~PVf/X Eqe,[2yzm- ;1dL \8͇1JX6bF*)t*BQxKh;14^OptS^V~e"\)MCK ex᪼42lQ1_k=3,*C jkSkXh$;>M-7T™|3wP7+l1#ȹᮙyn4}w}[X@ zczrzYes?R&9 =. jHue^<_ČϦD]3WʋNY0ήwYwD;%\lx@K@ř:\s>"tU8XIfVXn8ףx -Ѧ+_)r4C `$ZT~3Jp}T^"|`[qDe#Llς?'ZtA_TU-u(!6|M E,w=1Zm4+DκOTWYGTbLU8*vzwbDD /5ߚPYd~K6 >whBZ(p)s44A~Ȑ ]2ҋ; 1r!kpx"3Ζ(mJ?A*5=TuyƟTq^2Gyu| ۥӒxCC5^w7qIL~#u-6!@:gsY9лzNϹwb `.ZUE+&[ ri_[Ff?Խ:Zh^e-G㫍KAȥ췧S}d>c/$/hY Wvk`<_xsu_jiLz!XJ7Jf$Y|ASm>W7 ]\}Nfx U\1_V˚^Kұƀa7]%T<(Q@0dDYEnYufQ] awJ.b~tG)]'i~4XPta虑_qw8B a!&s{k-ahN(m'j@$5L-bޡ'ɮL.uOW7n#Ƥs8L5wK[Im/tvǪ'cA&dgMAthcr[+IP* E6`D2U違kFޅ6h&_e3z+ksTo/hΙDW[ ]H7c 0;d[I̡AȽY?`10W.'GuGf )z/adp'HpH~w5 |md9F.C~ {"/#l$2XÒ5W>Dc>j[0,}USzYa+RܯdRՕzQz oc c #fӋ"8 6N2ݮ/zX &1~޵R_ZGL?F%{ 6-fItS)1u T462j)o*dfhB_ ~fuw4J$^_">*n8{C~õo Ī*<660`eFcQ3Ѥ314YD#A+:+3+J5~ zk`y lBkDĜɽ-Ux%bҖ{ѵvE:У%A%J;hjM[[;l9 ?iÈt[GB J1z] TSb6R qڢАt!I[E4zv[5nz͟sɗ`7.$;AG"q5T'5`#K$>\ۈg"? 63ZU+Ҁ\PP8kŪeYz|kŠpWWC$<)cɪ{"x}̡Q/At>O_[P^ nЄ+}&EP p89c,Z-,X_ʂXb*ʠb 4k7}o3e\rׇ^&[εSuc I2¡8ĂO0exJI`6:]г4lu0(rvrDlLxsڞF Cҳ;h(3pĪ=~ic88Y# VTsd $Zk+jM |C8p1R`ɢu⵻$ p *{\ X6hS'oǧ_(׵ !AκT\`B iyOǥP\ۊ6iwɺJp=vCY`x֜mu\-K}*ډ-pJQU< O{+։fޯ{e2g!o R^_@:7`$õoK4F6 N 2P5 U~A60͝lKF/3J`l0HUof{h(7Ra^/+ƶ*q[Ȅ̚I{qӱN8 a+ j#j8'M]ޠhӒt˲vʄѯ=C峠5>+tc.!omH%JD4iOfWP9D+oq o7|]#,0Uz;^I/$ab)B,̆f X0"{n">G|%f\ےһϠSG Nhv{W3l A CGxC ;'W`ۖS[Vy#j|l]B %b/j qb%ϸأɊtOjF}קԻ]+[׍#Mkvkc+]2c Qs+)չx1[:1٭毿AeeAYbR9Yu4GC⳯/{=5̋w &j}q)o떻2n> n.TW> H0OS @%X`_ U/Y7WPo-{+d. 0oS6n d7feQe*nC]̒'gÀVr- @6g}'ZCIsIhf%!$xNIM>9陸m4 VѲI_fwV4ϚU!'@X}fFtYŝs}pq4dsA#+k|Ž\:I'MۢdhzG~7_%#i:qESډ*}M4pY~6sU#ZAg$$j~nw&SUf*Yj|ЇAiAvo_yc< ֫6N0G;/3VZP<&&ߖAvyI|?G{xcO"{_.(=k]wO•^_)P6 !R{ѴΩ'\;F<Ї 6j,`|fh*`5Wts @ŽQil; tt!'0N4իRsUA]:JdA"c$vBeNL35V˵͈P=y"G6vǗ5C$ZxDeS{ pHό5Nb*K!\fa;͈ulnVݣrtY\u' xHUٲ1~eRU*`1Tbt 0fq`4[^Oz5ht9X ޾AaټgGMx"]CQE r9:1Yq*5aPZ; @`qP$V?\F멇ODǢOL+jŌǍxҀ;Ey4=pSayL=&2{7)M:GrV[dv).U赫yAddY->uCJɜun'>hJkˍ3 yZ%-1ϣVrCD .hCmnv`sMH3I 8N dk{mݾ1iN>MFιXZowȉe†#L$ 1σeBj^n² <]K2S"]fR /8=5 b"m[w3_j 3'}Y=D#*c9Y2XujC "Zֻ< l/ad #5M`>* Zk/E+CAtv Ob|L8|R<#Z=?/3mz'X猔DWY9*>* ӹL=}//5G"p)svE%l'hkj+WXІ*e^>㵪i18z3P*8t{ : }ʦ/(JUZ0 W,~9s*gϰ?V"3$#oua#^[nAXKŝz Mr4-)ݐ>cd $s>\`< ?pր?Ebv S@hjNUkLUpxwiW/ HdO數8KFz+q̺Iq=&D6o{x1O*t3OM9մ<}e84 >$4i'`3VbGr0( wyhsɌh{HڡX|?DJBFW8ԍ5էTqwz8) 3 $O9ʻbV zC}'yRub`޺V.[t73ǩ-`yc O^LfBa>"// S7]eVܚl"Eɡ;5K"Gu#Oi:9}Rvk>S9)4_۟:bq[>3Lc ]`BcmA mO{dߨtiR{5z @xI~֙ČGK>|;]z;ЏjXpzMBG}JҭP4T YX9X{'mG7kgP61:Fɿ>18p 9Ϟ-N#}n[sܧ #35& (\XE'o[w,}ك+LW< 0/ȷd?Eȧ}HUd.fY>D $To~ 4k태r1+*D&sYfЉ["Eƌȣe9 ؼ9tsISy%k%ضX ?1g}M96#4(.7Li˽ r?je@Mzc`w{%8O粼!LtF:<&څ!PMI &{RA`=޲Rnb5|;Wv֟Bbk#l o@} =-,9Pot9ЁSi}yyh9=!Đ Rzqp M6N?PeqR AJ~ `_@H81V?Q92YF"H3)Rc> vA mO .<>]i*ȍa0~3CB5s SYxn3xUk +fODÏj9/(o eAOdz`[Y [%Oj-1T+qz%`Q\J*$;y:Ar:>fS8ѯN8inU,,:6) 2#->,|PiXEe( %QrE:>orV׃4b_pײh\<(?3Hs3>%v9 nWĬ 0-nGQÏ#`˷Iu(ji*{i [{| zRI6S*VbfmSf0MX":O.aP^bvB1&My^i0_&<8 aO#[Hs>Ko#'ܧfqdrpaCز3/IvFenc8tϽdx@r1A,13=5rN6sY_0F|-2hY *,hmo1݆ Xgk&8G*UwBGk091ݨOŋ.Ou@BlѲ"GbS^鮼*ы&6Kt~nmv\fiKvŦGOVwniFKLS?a+%6:0FiYb\*?JC+4bKa$!᱅EmXWviKjؚT-s" QZk^)zIS C }*+!Ckg~%15A̓ҭz ,S]~AI !RW;yv_BN쬲$OИËpd`+uFkN4!? IjF,yx^n0?"7 Z&enӮEaŧ |#}(엸c|1|=j';;@'\0/0ĺyWman>Qͳ N =fvW>=`A# E4#F7ů܃s`!K|J\MyY'3+YZ#^=c.G'kj`jS\ RH&i~<&;MWhZ㐉͓k坮h#0O|KV?-c> }}Ԁ%o]?!gZ%@cy2W#닜89u0]Q׻(OOˉ?B\Uv[*P@z~>hV ʖxP" (8&ne31S]P n}|5?Ty [g^xk+_P!!K~G@X Fl^u_Q:"UV: ];S(?=L̜jLTKp Ɓ!m ~>N<9 i Ki:(EdA|DޘwpjsPt2;D[8zaz[u$y1{U\=-C6),@ M{Cú|s ށz>֐+:0q<Rg؋ST'G(nP&*t)v-(мZmg= $*PsYL/Sg &eC wO;[;HuK2 Gb]_=8?'0qǦKD@= Ͼ/ 3|#(Xg2 .(r?S)`U|Zc\%=h %"V: FC=E9]?qM>8xV84A-lHk _iv~*LVe*c|Zivș%VF]~,r $i 2V-M1mv4q%)gUoZtK ZFߑ!Ҿِ:$(DYOz iЂscjBQna>U:u߭u3^rjD.2xl_)Cxs) 6JS;`{4xгbYI`SkĄ cۘcU4֫žT\zM8AHdP)̄3i\PtzNO2j,mŮzC}-kx{RLGmKLSGG7"aTo PUy~h xx ]nٻH49N̳5 ^;L^,FR Rs0cԱAD]oF7euɹ|`X!M 0|BdMżzfiABck*Ɏ(SHIp+1Pu`JX~w+4nEǃ3V`";:]ؓX͔LeD\sQr*jN`M\LQCa^=+3"t;nZm/m_\$gp VB[J̙q sV+OS$c 2ɂtΌ-zo#0@[<+%s$G2rJ/ 8*t+x!P˅`ڑȷy"/ˏxk /"ӞBLL"T%mu 5iÖZ8Oz3 ANe>,X+ƪLKUt \ƺ /C(ՌCHX{HJ7(&?1!q70N 8_tݻGobzxYf1= ΗvQ[ [+[kUɻ+,/VlƄs}c_i/Z6ܒ&Ǘjoeu,կi6'goB䒦қ#O؛ ȷ^:f??\>IUikR"ao$IGM'q!VBKY/P(pu}I˽D׊UcP]bl XnI_R'ʅ@`duTw49?X( ->\C{G[_Cq' )hC ؆djn]7U8}碟at"^n-T>vf->Re,o`2*d"%ڋ 2><0m,7 㕺3|S */%MР9Ô%֨'RC]~kͅ'͋ P2`6n;cpNSPS9i;C{5 )&G!!,d&&ybgÄVŜ `9a{j;EV]fy2& /:bp^tcz/uUy1eRx{Gy$0rib+$DzTQsV `ެ0;]ł|RL};eɥv[y,|$@ay((e,OA?濬gmaRfVs/^t ^O]zT!rrr,OV N @Qy/(u%~9@as&=̪d#ci}-l81;~/43rc+pe?Ԏ^\#i[{ey9RaSd+NacOLݺmF i\jՉK4SKD<\R'`ayX/ZO&cT U(=Ka8MZ2Tg/tg<4@o{ XøJ*. v3 <ŽCi"NHq;P2+3uV:dBݶ3o' F4)j cQUIR:NF  H'7=GL)+;5 2/ij`tbn}H~i,^7vb bzۨ ʤxh՝j]&G]#KT0+unc\ iAMU9R [ yPiopfD}:he )'f@2K yiҭ>`y,S(lE Z Ru,Ds=%_MBih&Yz҂CF*? 4|/I# SJ *~b,ؤ4-s:ۃ_U~pFex`/|tDt:?ј&a;phu{Kxv HZ# %00G$!dLgUcob}4ЦLW05 Bbc6ӣ=4POJ4[M1l-yksv*F>\+(夒7om}Ol|ncS"<§ #[iOtV4.BJik oG|fէN)OpbNSt]OZz9Rl!nNaD5 ݥ=I:pP ;P.U|F6Bc@͋ꍓ*PD#ۭa +KE0"eWj'nl*v)Ib1ec{"z*0i>ʵ8npZ🴹dWgĴ |F_s RҤۚڐ~~7NFjIKRb5m~0y|z(^SoőF^*}͈4Jh62nTt_!6CQFc2O N}/sß>)Vf.B +aM{yNW%eȧ.g%]9-1!ɒ6rN 5jE1vt*T[vRAՇBTNKd0Hv](g|Q.OW7 o[/( fDIr=?ll՘v(0iRܣC<ܷZD.Rw%3 b|)#K.f-D9O#ˆqo4m( * DZO0h|r4{ WL+W~.a *SȀy ~>UL4~0VwbNsX`whPeH1pS{H+{QO^VFBX芡gKNM?]:.amڏpė JAƻITxL/5|x"Ňso~*C\C0b@zU:E\Cq8 9àg\!TѤL8@* |d;ߺ˾>7ã3)N!]}GC=ĸN+y~X7JCR Y8eQ" ;1h^ɯt+G;+v_gVzÇPwhaąΨLPV0$h7\lOFbtα|uX^SX?8lHimDS/'q7"Q,aۣ zJ'*ʺ̠@b T4if;!f˵@ dЎxߍ\!/V$ɇ0V™ƾ[u NO C;,]ɼydo36/EPLϡ⬰xJvsnX IɋfrE>:ȂNWL"z]xL1_L-kLaB@* eP\5{W"V>9f|IdbT2cYfM蝄ha ]^AT]|GhKXpBH,M{yuzHf tWHEmrFpڼ2?{U8K_ND1FAX\}/W\dD7a!h 緭-H-asr abR>.t[Ч ue$HfD|ؖ+/:֍i?zYMJEctڐP,]cFzECn/\ P4\ pcTF8}pprM!v޼‹7LpУ,?g `D\xtY5L߳a53 2KEk&[DvC $EߦJ8P(#?d?.S[Iĝ=[L'O~j~f`܋%PeV _ lO:'}!l;k90> V)ĊZi,pYN(ahW@vEp/Úb{|VH˜%^wV@z H|[f x"%`6k#ppxbw7 zQJ|'Hwlj۶LIW(:^*&Y*A6 x:d<*m d,4v{`ht+hx3ȢUUSoM*ga:YҢRN]XU@3@wűPr>@ID~c逋rǂR} + h !H[Đ`C64cDd$Znf}@}Rp+ok0|ĽrUI.3-6T|4'OxFX`6OiƄ"JWiLGkJأMXR:Z)2CCJu}D- i`f匬u7W&OݷlC$gJDѱULvhQ;ʴg=a$d;,vx.|m:w-b11]+T+Xvܘwxs8&{Π=2h$p T0-z;<=>9]B{Aܗw#p)e I̔衇Uh ǝЍ "NJes_]MJ`'r/gJ;2>($A{Sc _F瓮. ۮ͹7v}L785h# $ XHé̩^Uh`L+Z?7ʀc9sLFO<\ 7V9W%/fPQ- {ro܉1d%.%v!Dj#qńV4.IԖK Bpf1DcF=lb;%:edñ09vS%Pz!^)_mF1.G#rzC#OXW3uY#lٜ}14l щ|c.e=o~Oҏ)4ד>#!.&[N(;[>5zf,ğ4Ob9EӤgTՅUGn{Obs zac)ۙFW[T'}!gsf@1p R^  Ųr+{JKMs ybv o9cP˔>w #(O_3hkr,/:EgWROpٿo!KXt ޾P#tqYC wkn4'㶧> 瀭F&=W4pۡH 0 xJfIК.y[aŷMFVu=p,*q`55fKT{bl+KMOM!(F"(o*p;]@,kNQiK_oHko>DJ`p& !;Q*IG6QIB,pRFB+!`y 嚘I Fʍ^S@is'Ov<pjv@DP;j1gyqC0Xra$:/xJˌZd2:mm}jg%C %fBS4~z1њ &.\2 < .'o3t1Tm\f6L>Er[y 7hMH>$n EPpRTNURWOJ/tϊum'I0r>Bj%QzF|=BH* /jN^P㒠H1,?h"aJ8fڏRjS6;Nu&DPLM;9MNShc1P(:%+-r 9)~PRuh^TZ|B"o=4c:'mO|WrpI H`."_ނ}Ƽ_tW3+A 7JfNxG8Aܧqk3Q} Bѧk& |ZnEM A-V<QTS^H%Xo:2{$4:{: ʣn'rƠNyЍ*70ZxʃL[j3:֏ PC!-u%)넇 |+xt"P#H9{lK}_֚Ҍ掳 H '^ۨvTLAG+/֍S*T4$5\xZ7\TZEt 85szۦ!9RjUB: S$և7Hh!IeqE^^|o"`Maڤy!3=5r6]UO ?' 7_5!|%m]D Վy{CnBH5\a$ٙ X1lm})&[ }M,϶dT\^&˽NpZwD!'Gu~6RoD S I$fN@q\^n ɫtfIK.&ǀ.j@'4|Ƹ9Z!+nP.iL zMºXrex38#Qy*dHQj $k1 YʜL1'IӢrT<6cA]H|%ӻaSW#eqinrxN>_x܉$ٲwSϩ1buD˘)цyOZR?35$ a_3L 8Cp3?V9;v]{e6CA6L݆JQĽ;x#M,nB@M.? *p A(/9 [M`qks^-!T6w 3=OeZ hnX[ĔP#H)L3x{A|&baJ/:?W>b>2^@MnP1r+#Ea۱w]C3թ{=dJ$W3Maj+H |R 8lPo8:ɇ"@QI^W,K#G9.: ;S]Aڨ'gc:{Q_SF""#ccɵ?t^=g*`D z?@eoٓT:Rw4eU.@jʊ H2IR}+PrS:$wsa3MQf%-Z,؎"T2"-{3СynbGyԕM!vwb2T6SRĩ[`cc2YP|$8HTVľ5޶װr.HB BŞ0z{*P E_&;B]ż;q!aWuqV`UdGcI/О~$d̊c`MS`5&+0K]F;m{dһ6k!,֒NMLI}(3L7_Jj$oi\o~j/g`:sFEgۦWOI Eaku9j.`^ق^f;RTY9 lm/l> ?H_!=S!.Hv~g4VjV™}Lz6tb;1$NR[a]s 7DTy E ȐĿz-~ M7'L+hD"⒣áXhR|,έ]GqFt%y74Q$vY|jG.d }rH>x,O2A T߬%MxtU],X7W[s3 cM ܢϚ+g$a&iT6ˈl{P[+=}dY\Sf,iYZ|EeC9P -\{ @iWU /;\{؉l=Y9S/Zw\<ȢXK=Z-TgRgMj.^2+{Yad潷)jgÂF9(Xyx&QR2m=ON4&9s2xlIGt3l|C*uź9T=6QS.v/ǞuM@sݥvBz Vr[ۮ6QnW$#Th,ro @ɲa֡R_l /hv˭mĔ 39{ݨEyٞlN'9c0$t%L3ꉩ˒/De Yf6{~nOFõF80N뗍40xY=D(C44jsCZN MeG̩㨜,<I 8?;pvФ.^(lCC4l U-F"}ơX{;.y ^HR4/[{H+&I]Ly`k'P/h\ t6tֲh:כ0ݩOYǚ&+B&MEhZ %2+Ra@vm9t:ѐ `(?Es~fY+S7:f'DŽT=:֍8;9LUnR|'{}ߕ ),,X=|M I޲RD{A2U91@pypna?FWkG>AGBpp2羻.!@H^CE9GkRsW4T!- $CŀM0: Lц|RfP)^U4 aE2dwCga?$XXiqm%E,6Pk`>zR1#U&mRk/uY"PpJUM!u >6}*2ެ|#ߴ]UC=7AyOh+a8'gor :bT@!ğbUy*a, rv`5+ӡV K} mqA>` y$.RJmP(.Hwgu¨yU&+ )\1JHUudhMBךr‰M7Q7efBvz8F^:'%$0g\x>4N&%ܿ P(C9ܲa;"tvKnK3<#Z,#' =HYЯO~| \Y(iWJ}1X:[⶞ڏX*5j7pp$uvQXufOd@t4mY)׈O;T^ꨚW&R uGTXNM)JM RՓ!T|s7F6sl_M&#A$* oQyA)Z6م&+rùX.coF^h~lؼKmɲFx$50W߅үze{^CJƟwA[g`O$]LA\Kgɀȅ8t1aHon&q8GUQ*&uih\gw0lؼ!R_ɢP̤IkKbV9[berwWD$n Rni#_jiL+$ê|5v)mp#N«6Y +ܔ$|Π4yv929 a-Eu c.6jNO"WSz7Ki܈ A-6<~"ijCeF}IK-C (oxqEf㔺v~9Ixǽ=ߝ{ L x!,|pv'e7BV6gg;Z sR񀇒^tG ߸RUΒZL  }$^Џ?^\H򳚨ircSI ¦ک RfeotTU=}riL9c|Ȱ#c#S0XprUOs#/fg}H>e}* a^6qàP\_ "O/ݱt}FX߲(Cg"Xm_HCw"#;87;c;UD,c鱀oYjT މ^/177a1C)^ib]-bLjID.$OiL#9{g*m7ֵvIȥ1ǢQWQqq`Ls~ӘIMMMڶt>'Fy%j&xj\睕-ଁc=Y\̗HPn<mߧ:CE7M.$u8Xv\xفwL #TúI% MRP3Qroo$f.&@YEv3 +!Dm$׻ҀX?}I1@b^eoRvamKb5 ^47*l(%B %[Mj*:FiQbʮu_[\/o|UDk({>VA/r6U?ȱςH9ۣ׶gALϝE%{?9vnmC #iq;YU 9c)8f,/HF3_xZ@^o#M7ԀO`6)DUXtӱV[&/Ǎv6dz"w@GPI,ߴ"jRݶfpԆu4J_{ѶbSJ bfM(Ƥd>`B3yXOF Ι"*7@[MSߡ"!U7$rBHvDxzaĖ]`Łi,k5ъcy7}5yɮ)44#ԯ~4,P(>*݄/d߱guMEڷHkZ?,Z,LlGbB3ٞo2;|L 8ά#S]q4=yJ6h! &Yq;\D zY԰vƭPcKWM P4t ,H_v#{ 4{. 5WY  pYɸUvѧ˺BnU_ۖGK3voD#NYHAwHnhS'}8Cw[d=;D3ŤaaE8kr(E@ &W: VjH nY=?7|k9R:^=EBnW?q w{PFHQZ[/7sCcc#s wt4X o0fz;w 7;N+/H$#qqs<&#](ݏ$53BI=Јq5| >+ ,}\sk17ٳq&4~NʨWs.[^z \P@&BΈl7yl۴FiaYXόL< ȧ?L'VsVU&.?Q`- A(1U@R ն $"^c(3NqOx$;[]u V>xPUWPӂK"MZ08o -VoU$Eu E2{/P.ÒMsK.+|G9ƈ\c~\$.Ê,"LD:2yf&3Gj^C`Xs|= OQ'4e镸܃ɛB@I>ݤoX v}Ek3zgiDN{/Nj6-c;6F#xpl#klHq &2T`'ε]O6Χhw-/1n@ѼaU'C2GVƠ c3%}^|ΑOٰa+EGx[Xݡe|;9k(C\w[ẘVvXl_X 3 %!MOMSBΙցJ% zzFB]KByTaU{24z[''bt>*Ql]'c>{wI٬.a/0pm"Gc~*tv[G_˯f6:!>AfBK鋍C6ePV}v2d$|\ O|8&LPkُAj7FUksۢ6+&rc#=tJ|œ$U *?`SL):FL??=a1a9v⟹8>d!UrVQՈ4JX$f,VOw5aI{b epEfcQ٠["]N(6b+P&f];||ݙa*kIm(X=GeLdG"FqSߟl[?KɧջGG4@_#<@{Ĕ3D#xKmu\5 a,OEE1/۷ifڕ#`Afhh -*Y( yZjsAb<9t|Lh?5p/3Jf]?e^?PeH‰cVǺF 3ȡ1DH́^5% 9ΌVe9{,k ᜚xdnPGّ>|QVQy"׸TB/I,=mfMLx23xib0Aڽq(mOv= l8+;#mj$^kv;;] ' zzB*W߾^1ZD3v>1*sJ!xs.hs.,9gtatfwPT ^/miԨp,) Qʆf3 %Ѧm#/]65h*4aᴹxK` |_p ?0vR4`jl݉DaN&9)ĺ헤?%(T+b8y\TTf_G(athQu^ YogE =ln#ʗ+O rRi εےJсzn&bD }i2%XX^LWZ^"Z*""O]ΙQЇ FOkftU lDxâmPmB_5mefR\8f|Z245x| xeZӃ-7"EI5s4]85@YXQI` Z]zy5]fl \y`[ʪvTvO \j•A5u h61tpB̵> $ljG(=zIX#VOYNjI*8h4:h`x؝dISNE^wqӏt_|k,eEӇE7(D\!gg tXje&*B)d>E-(Okf˫S5ɩcǿ΋eu,߆*ǐp-g&&E#(/9;Po֒*)D(3-7ݝgG.kp6U;A8L \X`p_7>PoJ~%ciK`DPZ,}n=QT^VcA]vݭ=Ae!m=S! ט$a w66eHzhd: ^S=@-, !0_ ~#% 1v:[<)k#oe@YH +gR:]/17$ݛ廍g݊U2ۉ7sŨ%䭒[j Q2Ge{k x\-`~~RaQ+U&dhӒ,pe%Fr*;`r49t/Dq>Q GXRnӶ] 0[їC:ڿizؖ;J={i؃/7Ko8dbc;Fhā3f=, t+@EdųqB"yK+&8,"/$KGQ^3_?C6 kMV|{ KFF{d]>zp4)Dl9ci֠Q(9ZzZĦ/f# pL?saqB̾s7G Uca̒f"!e44B7j="f#0ŀ AZӏ<B?ZxboP_!,*w``+r.) oRhrx6!ڶ%(1t}= lR{W}`g[?'2LOOgx1Ke8_S#܉2Lڃy"*RiM#Vw~0cwH%0 &2V|M"\ܸ 00ߜ 5{IۆV+)zM Fկ;-s\R+t%A*~Z*NGt3DWjG˚jp@bLoō\zyFN -^lr|$vl[,+QB{Rjx?O1րf =]$ iBGѶZfz|:˳Sfa2z/$*k7Ѓ8NZ<B؞#Ԟ'֖_xin"3\\*\};&_4֒}-o1`(J#엦ҧFUd陔onx\,U 9pl9%2: oetThc@;s/6 ڊONȲc yt?:{:zPF2P~5W $-ě(GZ ǯG Ġ\e c<)Gi#%@Rua:.* g÷HUCVQxɩp9HCeil!%c} e"tcFxwcb^R7VIȴ`fakHB鸺Iy, %xP&*1KF{aoN,\G8h{[At u^Il%]uZlSZk1R1%/8^C6t؉a+[-hD~U\dNNxZRXXRũJ9(k-HNxH«k*Sc 5e =Ēm`t&0d M`P Mϱډ6KᩝdnLwZ>& E*QY!a6:IJdFEMmR!%^A >w87 ŋ=_]fǦ#f Jصj,/s]8H%8|W/),ΈLNɩO1bQhD(`j׹qPTʯ,Ka%ĺ?1ȯoUAK'#$5;9!E py7ư:L[q+9CZ%VfM{gh~JeE!܍OR/ $K.c$/ eD˱.$?EkFD՗5-~߀5e)"&i`zÓzԈl(WќV68ky'֕A;F.1n2_ǏxiL#wδaFx:>Nk 0 pky="1ڽ.j@tqWd1Eas[∘SB?꾆c+?gٻݣZ:3w<`gR΋ ^mwev0FGnYݰit8š0rV\f#-%4Xb=ڟ;] !^0;k m;Y ?mI;hpU{'FjI|"=2 ԁRi-x'ԩn |3Do` oS:BҖxh91h O*Eb ϋ ru1ԛM>_4 Fpv= KqHB,)1i=ʐ/,d(|a+i; WBy1L\DbSb)w@GL!̀x.yXS[<"8}OŲII&Mq E.4ؗ?1ŭ~ s{(@&sDBGK(t=×Fs}j2CZG mNC4GbC ?0NLׅ*-w(\u3 BQzp~m:^z&@쒇q$T~,ja6PzWUg&Y0m勂GKTzYc$n QkX͎tKt&t$/~?p+ )i;>IT3FOdظV[h)j<:HjZ*kؤd)4ߎ逍08@oG3\Q2,{1/T^Q;t;3f+s*ם!UVY,X[S{pf\ڕ<[sŒ>ӭŘnj&+>h]A?\'ptaCQLpܪ~VMHiB(W.+pf$BӒf7^k#>IJ9! ȌyܣnnG(%d+N« vG' c7T!+:+JA E[Ѯq%j[/}b,a5t =]ƽǴCЅqУh8*f xe#]MI@w#L}A臍sMfͫֈmM9(1BO+2)%vS}H3j{HB zU )TGCʙ~(yZb2S+̼. IKyQ2wn<3-XFrO }}sMyBM_ZNqX|C2+H^8ϐt&9]몞iCJZhZA.S≵~-'2vXփb۠2DCkZQ!p, yM-G^1 ֍bԚ3z ޾_Z=\/XłT8UVO.H Kg}ķx6*8oSVY K0'͚|OG\ȫ403bA|žVy EFu)7E&Zռmo;j'ߝխu k*> HM+= ŒR>@|!¾A\֮\u -Z4~v.ڢdT >b{4gAk$fៗ* !$ ~9x,Ff ]xz#BeP`X4`۠\|ug`F-š0@Ӣa}sud|L&V0}R }JMȘjI)d,q9{gS ekW r˴DIS!P؃%P&8ȳs+U?vpx7bԈ,ŇY}a2tZ+!FN$SZ)^Okw>f7U)A27:^Rʓ ڏtd(NÑ)WaDO<bّ!7򰘈LW mʿOotOAZy꿿F=|-b*SpL+dḟ=*UM,pR{&ST7zC?߁ U(9dS7 31[[īKGݳL?-9F ^.?S9zWY|ݞM]\w7x(]*b&j+jvŲ#͜p^bbyߍQ^0l5ZIՐM6l:KY2c @SI:DNJٖF3^JIcIbIOIԓ(, m&PNN'i_W%'.eW"A@O#kVpRH2{ӢΘY QGFI#m-Vլ9@Ipc2 d(!7h$?(ta $Foh0J6Ώj|6Oq!Sނ8r~{5|(d5Y{4)jz?D@hr94 ]1eQ#i%DN'ıcajc; J9#L [ADG9Z( 2E>!{PM[L̳G*^b8:n+Fd{'Zjn ~Af+k O.B?IW0 &StB<˚`f&kWY?cʶ2h{?]ʍTs}/;U+uBk(#HbHCѲUxU탳X$/#n]w%e:k+jlKjOh+"+  F|fÃ\Z 2$t~)!L@*aC+g+֔&~Yd2?8%urXSР2̦dS3܏rPOmDj 9D|+x5,P;QxRYtDu|iBuo\ =:åډkY>'X|ީ9Nu]'7 (t10? TU؍'d281(jp7*CXWe ZВߛķY6]ǥϽL#cVHx"4~2 d<ү%'OJ,0_U XZ/k%e{[O~f3]ֈ-> L!2ZQ[4 SV z3x9} ɲk%*Z"뢭h(P;l')'yKNdI'i__Eg =c@7QnЗzV Aֻ6tmL ؛Ilʮ'WQ%7rKmi"%gGO"VE7sȠw *9j_3].9Phr 0 gbEi^4EKp.;" ތ)PNinFHG{T+sށґ8!66 Q`4$Gf/H9,/zBK?i@ok q ӧH|hyMSb$ռhR1Z76 Iuga~o3ӍiUK Eꧪ`a=W pࠊ$ȧiKo&A}y7~#aZPߍFn@H;$SىF,E e/i:z*盷 [Qp*CѨfv8^ʶ0OgH,]>L,%v OuqùEMZa录։EA5oKS-0K}~~K8'٠Y rt?Hmjj+)pA?T ҹ?i+'F;p6f+tSYX I"!>T=W)p7ِVtdO5>@'kl0 ȕ1+ZM_;U6DmuԄoE'Tb0gE14ftus*dS>/rݒ mH$a2 pUF%n%Y;f_lhE]*"r2y)Ў%Vy8jO6cY"Gbc ElxR9}rǣ5k3&8$ N,cuQ2]9_csnn_l4*o*ӌT)~K 8׎W'8F*x^OIx\@/&;e;+D $y!g֯7$促Hۼk1f"2N,àw_3F0Sײ7hbC_QZڏi:> V]li̷|7@JʿpԉXX, O"*vsK;o{HC P$P3Π 'p7PKZ3Ͳ*n—$],D9 RxO5}e5Zek HǗl!dH/f'rq>tamR.{2 9GQ^h30c'3%̠FQ$n[#{Xyx3MXg}lƺ K):EA%KJ>=3:*/1n z<>]Z%V mhjNMKsdK,k8N`ϻғG _ɴ+ {`%X25Tb1⡏H0تщu\O$[H[|'CZT\Ё|&9K,P ԬYM=cxXJ|*1Z>?M+g.% YmɐB(:֟Grj#pKGaz|GO_H9r( ¯}wAp=~Wl oA8[z bb A/jj嗕*,U"RC/(>^ Bt ]#&Y^n$)I#VN࿏4M߽׀X탿XmD#ʼh˹ݼ:l>ŋ&M,C''gU[~#> *PJWUR g|:j`laTpY ĉ->;J!xx\$M*}@qf7;M\~Mg2(*ҥ%<4 *f @TsO"#kI]9/^g8 #R"`W$K5.Q̐Κ9b<]Qp1膮|-(3xH9vt]g]Ȼ_i©.%G-2UamY}JW*W\*U֭$~brBRﺏ5t4h'9j) ju qM8'x,S:2,^ ֈQI*}O䚲wY煬uj⎸QG 06:gZQbai:)N,T٩`R3\DˢJ߸e>|< nߵF+/#}M LG/AzTQR{?G_ ) o]ܻ,΅bpS:oBL-VX"hٓtxUr=>}i%Rߍl`.Ҋ,LN(2lFޡȕpf`l5"rp3M1Zf;i@& f7>ۊ2s>r(d8|@]b0?l &-в37VIEPTb(4!7`#oc+mOfU*%i!\ ey_,.[iyI"u.i2Q!#YSm]{3ÖsL)k]1|y#ՌEYOyq+7{i !*{SNrlIx+# OI`,rXT 6V6- F>)(3ePȻ,$kkcĻglyNWl?;eLi֢ً]AM_TlJtH8Z<hrĦV'!P(J%}1fwo1E#|o'Y%<ŭ$F $8?Ǝޣ?F{}Tw{kIFEe<,+St 'hd(yISj죝Bo e(K7&&be8g>( h#}%4k?3L|H"o}#^|LʢfK=Rr;FE8K^_5Z2޺i}D+mj &:~X,ЊYZ=ju-J@kyr ':0[N9V[k.ǧlRsLXCx]`*ef&x4aKql0:Jh310ƕ5ޠh X?BvUUGlQe\Rخ;u6A4YFK 9Cn+ > "P6?"8'p) e9l 0lP ^,lQīg#t)Zɝ6R#~|spzl5PTSs>{|A*DV1\K<ĻE9:Nh,e}qORĘ$ǃ~L!;p3WlUrYtbt&w']zT_q)n$B }Ȝ &v$8eO+d+@~Dpo3`hK++ӏ- !.߃?`]N_|Q> ƒ( u ƳsY+'|TX-"A]5_)pQeUF1㓇Ηl r`}oJMѠ̭N!? w?M`F5t=㶼vpQFr?uC}feÞ//]C@ݺYѯ(x ][qWGX'"w0K *u[* 25%S!EEaa>m=\Q#\O[C5ða}?CPy>r<1[6.-{ ߐˎB:!VQOEy+n{_~j3ӫrXcʢEGA&)Ѫ iW+ wW4qEl[SSb%. 33cbjTp gڰ;0,߬'; R;f]߄<hu}!Y[|.Rm/)woDžںֶ#20IlW̫Z85j"0 -х"!B7mi~Q2\(xdj#E MoTے4s.W7ǦޤZ|A#_,Û|Q9e}#[tLd`d?ב=ĮW<"yMvx 1JGMZщTf9y/`"@RBT&Nߵ7t>Z;?-#H}rp&D2(.Q-̤%>^?f6*0Гk[-}wm$m)aIr6Lyaהŗ`Vdi )7r)`]R>,.ղw3scXixF8C||E%}b^9CnUKQs \RLGs=U\D<נ{j_/xىߘx BY(*86)_-M|E *$9V}l"A/J&28 9' 4ɷ6;$4.XT܉~#"Fm V%7.$_7X)!7V:LL?Akmٹ>OOAB$S豪᧷^I6dڏk_uNdQIa]nsI 9h:)-K+YH%ĴVw9ܱlBh.S)u0z ܑ?P`VJ-!8eW~ ( ZS)Q΅#t Gw; #if>/I,PnX"cdlW5$쁕+r%&-}gj:ڑ{Je21T*w/jL/,pg]bPg|r%v5@j<>qlcƴvo4Wvx}F[ƙ$Gd.%_yM7jb(*?͖*]5$)Z)AuK2吓JBJћfӇ ea,'wmBMzmsH ag7l$s, yWF=?5Ax 6m a)xPBN:Yڛ [ϙ́[KI1lp5K1ɽy/ ,q~p8AC҂-Z0Iq3bO> R\noIcMH O~D0?DcJoJsR!Z'l(v[W״m@ʗٓ@"h/WcuͲ"R'ԽL[ӝa"}8wj*~  Sz={7;,9\-Z#!);꫈rx$piTq+&bj tӮc$y0yY !9{5A[Yȍ=ncZVEYeTxgxލNVIG񴨺FZV 5̖ɟv}-P>ő@x@v>j@ ]Kך+;HOҳt˚(~RolW1v  g S9CPgDnsCrcY06I u}qL.b%11bh聽e%LYVd0_}kBukrRL;I%Bпť *uH[ELibrcYj(jb_̺)/1x0\ NϜ+&/&QK *08p*rxJeEpN 0]"`+j _ Sg.>6n-r? {sUx!g'IOtW|sc$]V ց?95}mU5p!H9TEqG7IR/(_?*7Gڛ$'$fҏ>O, ʸ]A^>ZgA[iP/?`0N$F H`2X"3+ wnt6Nzp9L3Gx3 AhYǤTN5 ).+ 7c 9rc={BkX,M?T[yj$1\:Bޅ_{M?O|5B&ҹTM6,-J\?SD~k8!3/Xk9u+rWfMfqnE=!"/w4&lZntG'C俀o:ͺG@ qyՒOuH}7\Y1cC).;tIB~3$y=S tQšb)p=A?$kU(ouhw/84L'س`Z}6c3vGRt{Y27cwN\نS׳OIܤgNrQidRm6X1UDX3*^B{\c1\]ӛ)&GܐajsЄ 6~6e^w瞥X%K\X5kdsj&}Opn< *`,M(OdsZR8hDf6@nŽճ]mï޺"h}ff1TϤo`ރ{O@E!͒ta BA[ hT)%WHj6A2땤|ks.\o!4k݅")ȮV 4zs+ A'{!Bjk`CQ?wuXN,5]fɆZ20TW0YLr&;c'c3hvBkDeU1rep{Y3T\GP·Bftٮ?_VG),FO[9͇*m, S)hـvc{3dH~؟|(yPA>턨A"F샙\,R#Z[Lx*KY@ԟ~ڗS.1ޝǺ &݅o-dwV!7/sr-N+c;է\\? .<ֆKplv;GciSjA C6=>aV5Ax|$*ޕzt*ReF#8uJU(.SY7옔n[gp~1ʲݕ&LJ6]yihW)W0T JT+Hʋ鼤{Rr 4ja_ReYB :5Wxe\Z{!CObr!J_D&4DI>wftm;|}E`dJi;VC[Ƒ2G#"cy'R̄h٫V8r|1KJT_hY'?le'q<c7N8y5 e-| REK G)47q^7c()Cb+{;v2@sQ#]CVAϯĆ$(;3CXg*tiLOo^BeFLs'&SO~ziu썴Բ$_%K3FLs%csܗFmQ~:bbC +O.OqELfQ!7?ŋo謁F>0Jtnl}Ӊd{ XO TJOf>18g+`FJ|!Bn:}Mto~@_ cX!kIVQ|ICO[[i&]:ffOa 0B4: dkbNMlr_8ߺ$_#񫃪_#Fߪ[7x-^R.γ-̥rCD뿝b ?"B˺*L2iHp)AM^V˫M,ρIHI<7IM:}9F^@ kC#*XO+i L̐q`_Ľ-~$,(xU LW++/G\;xRun;&!+JGwZ2=4UhD0%꽟;AAEʸ|@֫qV<.v32sZjXՄlfZu}V:zAeQyjIzO}tƚ 쇘TX"z3RٻbcvN*\8_=4j X A2#^?G`ޜ=FQvC^:X\N#sߓjx6`a3 (u%E:[6 5cFD^"v@a>o(;"_EJMƯ`1 SXPG)YrAv3Ť݁NäG:/U`B (F@-!eBBk_y6nb'l΢Ŗ)'fV_T\O9|sySN1-)=fh3İiݸ%GV[Y;'5kݥ.Ĵ: Gɬ@զ۳3/C\ EHt^E h RLJ1`?Mxܾ4~AWts8Q*'qJ{B$V-r'4ک1 сwA= 2 s_U,D['b2AjՌ_>hs]h=Ԛ}!74陼L9QŃ˔AE!cmfdUd}5\ޏhs*vⲮ+Al0["9P4 w3Q$LojT7zڔ̄08,@R#ϥ"2P=Oѻ` #Eh_6`H#o&2od_ձGF ڍoE$f scEl < 6v:m]@3h\:2etgi?Sr &> m(e5 &E!a%M#S:X?lCa>A\0yAsg8vF?-/uK!ʼn+QFBJiB> ]x TPSɺ_հJex{,h&ew0gZB>6Y^}]u]k"iv;Yh_eQ/߃k F? ~`Tؽ=Zs- m? ,yyCF;ix6ap`@0Q~'T+Iru@$m1~Wܮ.5kјԊ6ш۰lS.20O Ի:ig^51jeKOOi)ӯvr4]d< g䶌%B}9Zw6l & K(Փ:1=s~dZKJpp׊^9DK3Uîݶ\%kNrZ8yoUI.C3Y # X!j)ྒX0 ̻Yi='`,`^QM-]3l lNk#(3n6Yf$#ߠI.RY}tt%+Q m[ q]UȜ89]9閰 A͢sla>ɯ9>)<^6p~UTyb#eXwtfz(#_k;U3%\hiA$;m_}B!zl6³%uvQ&UZ(Q+}!UKv]ˠHZXt DA݊huŇա{,$YJYXG>oMyQ'=Sc+go7ooO5[̤l pf-by~Ns5fŞ:,V Ⱦ (p$0?FМ\u3ON}N+YBz^N#(< DLJ˽$.WFpq.K͑PQeOkhWff]\~Tȱd9\],/C', ݖ~[v^Xdo|+QBlĊ%R ϶o20113vzF%ԟibtN/P`2K ޢ ק]>Gq@ULwRccl"h@ fFp+ n?hr.p12_}-vl9F1BM$ )!&Ov @ЙPǰ1M$(wBI %?$zdh&fJ> 42"7u.!3M(I("6NJpXO٥ͮ59n`?U(1t!4#ǪO5R[̚*-E;ڨɚDs{5gHaNxjÈ ٱ쮥uṁ+::<hiևJT)QS )43XӃuĠ B!6 ݥݭ m zYr\dXlB֞\fOwh솉hFR{sؽu!1Rah!u]fݷl(  1h&~QH]SFQ_@S#RrQ^Q6cz앍L֞(?H7커/wV9^P:ZV!_\I Fd+8oL)?SusGaljFw]<@׾s a1z=vL!'"`9/SVq2 JªN z$va#I)t eW.\sjҰL3º_Q6K6k{ک~w~UA6I~`#/1^{*?U)Mc:CBY &c3'<~vAԢ1oŝxW3n [# ?AO/N@N+||r,+{HB`[(!_^(*xٚ6«Y*%Kh>:EMA$%`8R㫟 /ω>ЍͧmƌV.fm~39F@8 bLkp#Oz t1l)UUfV[.0 .{m2!M|}cnǩ?BbMXe֒t\WŊ8Ó5:BBQ̝r;s;wE]0K;Za(>QgEvPZvW屆UF<^у\8gqbOC~K׸QA|fXr7S i'`Qx , DCxzQ?!#yvL: O50 K3CZQGbY R9m"Bydcґ濑.٤M*+t+~+Ti!"R*O\6t;oc8@A8zut"q#\˿VcH`7}@!ݖ6ۙ6$ԧ:Ci_-o:9B: dB]J:.e9Mqor^:Gy` U:%};kai4/xvtC>!ZvCʆfMVBˉ a+t.FnU GjXAq.DgR\$A!Pb|yNYF )mY?7-]u sYQߝ dXЇ\Xd̒' 1f BPxGG @gm~ H#<Q$f| G}{"-ci9 -egÞ؉qWٓSš%3UDt;(+HHa ]w tN[>dHxBТ#" wY#JU>QGOalTAV%-L!p%ɥ$*%DSg/ZM;Mh(e-ٶ7!H y7ȹfM.3C,d筱L&卹%<j"pvJWMtՑ.b;,hlw̎{dl}</?m s*=%ʁՓ,tJ =f=Hx:&';&͜dǔ 7ANK-q).spVg m1K+X WV+xϫsKgovV2N!zn>;0Tq;lΝ)CB.ؠ%!%*B{Wq4b7k\+ MJλseg㡬L|CwPʧzrv(: WSc;qztS +Hq Xd·тOJq pYwXH`.^BeX*BausìSliƫRMK!F73R g:"XŜu l`Ƒ2ܖL>t7v&6rJ~"I98* l=ryȓh~3vkdS0ٳIZ.N15^ND#in-V3;Dē0eW(q;&nuU3vd= Rj=4Kbͻ_Y.U,gAK"-m/F%Wz_SĮ>ܬmr͌c$)ʜJ-^~ Ͷ4z݉%f".y3zy5!);+*#m'U_B8M w}b2Xϑ>ςMMP%€)Ced\ ӳ #فi?+ rFSOs S>l45{3b-0'5eBِ5JL3!?Gh.-Br& 6I#dw(6:IjZ6aD];?RU a ji2m[]=1yDSઆD 񙵚 HFq'#orx} A2n;SZ)U-) Rw-k#Սw99]r[7}d`Ra"2#%StǔZzk$ud.2f3 Z^垃H0?Ik r^X]HjfY[_#w"v_ǞMUj6fR,<[Xc m+b|I=P Bg$ ɗ25$yXL28mwK&dA$%cŘ+uc؎MχV@h kqOԉTjNtaZmRy8]>C0capT_*"<s*7{*B (85vY~EC_#~fPOx7|rIꟌٕ j2!Mv1@/&Cç`f??vIzN>^p (&+0R  ty+*\w˧ ^ϓgХ@.ԶGqCLz^ ,UƑ -Gf4؊BYs_wu,"tnoܵMɨL0>KQ4V˔ I1ʪ.Iak,%ɝ\3>u %\TD͡]^ηOS=+9?[$yold!_ ϧ'`"dvB{z|G%I q+"xmؓ0fWڣn0!&ZӌZm.PBXkKm#LeS"l5&eCȧ'ZջßV(aOe_v㾞 ع'"B^Tn"՛'D-pYNu(/*H!C,4(O؍ zi>F4m6$.̰H! nҗin}Iù*: 3j;Rd^r"P.M5DZUpAP}{-"A,WTS䂶Wy*)Y|L܊|dgO 2ق'&8۬?ң>$/FX[v-:Oq#ФZ(":in %HMbbGIvZ!g'3RpoVG(&Cݝo6=!ppM5#*d;L)CimXf>0ƌ(om iOdwӮwBn\6 LzV ,!Sup3qÈaҲ\ ?៚@?#d1>Ξ^L;/vH+L1;pᘫ$+q8Wfdvpmϩ?@ Gc?1ѡ֜$Z?N2F"9"?n9a߿uԭe_p+|Bj7,HPKiܝ#*,$'UYxgos;.M3Mb{[MQk稙Xpd?ޗ l(MFJRm$X֏Bf60+0m]wf n}d' iY dk}6Yj  OYy:́\8 ƲFJ0҈x5;Eu(-G9^b)1eROevqkw?RPAvij \~-!4 +453%+dc^b$fNT#p/A5ag/h[Yp^II'cs٤z-Vc2Fq~3Piz`VBhGf 1A#Ɋy[4)aʤr'"3eMv/e%Pz$hJ )$/U`sopZ?A.ˡ"{٭+'@=5)O;7;^]h,KSݷ%Ҥ4.B /NŠbYE?%seJ-jр^rȸwN4I +qٞ_x@;K[CxtoPO2Y4 'c 1ϝ!Nk~Pv"|b=ԳϊWAYC{i <kr8co{DQi n0FrPLtUIq>"2ַ^{j:V>1W"ax,&ꅯtm,P]y*+ܫ^˯0%uVاHgf. s614Zʂ37-؋>Ǹ7ؖXrЭt&7 Keـhx4<;d-o\lW+5Z,OLRQAFs!&APFGV`RZ*ýŬ, F߮%>@N-44W\HT2]>OUo6%ÃĻDע6:+2Uܓyhw>i8xH.0y `tc@5\[ö3' ~DR0X~W)z"MfqQ4TjDH⓶*/&쀂 ?~\159|'۷pYzٯƞGIqY|vJn)DM< G/:9𩭄KL.b$&/{u?5O+>-O˯?3r^[KW`+Cx@DF9H]!А^a"W  Ov]HߍLJk$EP0¡{eܩN"}tu$sP7]f/-|srԲDnE-JX& {\dgj*+DQ=>"LLB*_˶eܚN=e*{yX͊ j4WWpWZ`Jz^u_1|dHjS@%]{ޥBV[}F#%y~O`k P \W"bQ|SdIC8(x#?U}ġN_aI:ywN{5zڪՙc wl}r\%ݒm ZդDž|t 0":Y6fYi-V\7uZ5d|$gd8>IJ W=D6l`ieIw:rk(7D0z8H[H="rCSP?29Qءs~8^F0eΘ")_3Qs)_7wV]ȊIMJ'6q̀\aRBpa՘ %6Z>Rl q'RS+o!:R lu)9a` ]DJr1 ѷ[*AîڶRCCb̤Ê v܇܈[C 702҅{4oZ<& 9q` 6ȢtLR|: 7uHms#}t"ZJ]w<"y*ʿPc#{!v4n)6Pt<ڈ۝8Ě;ygɢ݋P,BTuT˰jfu\ duP̔ &x#ZNwoKYTc=+d/ףx KN 9 x[7K외mW*Pڬ֐Ž!s@%Vs#+T'=Gh?YC [8Htu6B[=N.IcͩƆ,̮aViދETG)u}ܜOLP xh-r4=4K t_.~=cTiQr9iL I⌬7v%/2$ QGK4#ɼw.bX}C8(Xy)I_\[yKNTV,ʪxGպge)T쑸c'/*P&U.hr9V{!&C UFYc>e=P/n >\C>KKsd7qKDsF0|cׂ7}˺Yt\wBЈp 93׬XÊ/$([ NcnAY z*<-.` _ɹ`Ib_B i{|E$x y; aAJHlGr7)%' >rZ4ů>[{]}u-gn|}XAwp dN7q)0X9h1oɭ6R Yp ;njWۆ$6%JҧPĚX`qy=]vz)6$]G>2ԃmO 3J3OYODW0,]刿6ۃk4ZSA\>[gcuYV4@K}.Gx^񐄀|݆uB}Hlp! ]﹊C2޴ F>ͤ I=9R4"SՐ;G3` u$3ލ|Zrg9I²#yKmJ(Cj$v7ܐPLehqm Peg8W<s5g<-|M%_Fe{׉o P?42v-q4B# 'U+)ףq~SKBCXb;] sm^yX^MR{;׊@NYLds?T^?`Zc̿^ ok!y6[6gn&8'AaׁO2k֢}HY "VLUD, y+Je3V kRG06馻 *¹h\Yj$Uy:w!@ME&xZڎj?U 9>rn1j G\+V1> =tOmjJ zʊAg!\P!4R&9L| #C^Ȇ$3Q[ր6B C8)K8m=> Jnj1MJGvbmd@vV=8<& ư&.qsxՍ\r'bY&ZnY[Mr=߯zܺ"֎=M"\ʢOl-5T%([*xɯ2׸ֹ9_o :ʹ{J)W-Hw4 Q52F{Ed`C-d FiI{%L՟ Y$]mN)YUrj Eւ!+w~=~[b;*JV^٩d)/U,!tSW=_WwD61ͲU{1NCP(JdrzJa`9K!誘}g?uؑ:HJ)YL߈ p`Sn7*(6dd5(T5xN'^E'{l l|;(ϊ`ٛ9o%>40M_d\ / 2j"UAKRYiS~"+fM…0>kxgP,!6-2,=}'kYtBn7KL6|q^Xςk$E%@ &7hMxCn6 2ݾ٣JF ʿNX%" ,Ź].j`ujegtfQwjx7ոP^It;yܱYCnΜXj'H6m* oڵÄxdՐJut:B!X'翑JnRv3:UR%w)gũ ea׎LLm}&bt7{^>E;3*яq~<3]*ƟKF8Wى>vR!עl+7u@&Uzn4UK }r s7i6 itN$L-Ώ !o>Bc%+8Α1Kmi{PԭA#ؼ>݊jeS7vG8 Aq%=H3vdBՖ{qd!hٯ~9l  2o83ڜ]!]&WMmZ> ˊ`*t/c|bVҴoFeMRTtƤH1:@hxLK^q;/*->bpg_PRQt!}J47SwuG_jFsmk|LVi[=rm_,%R"[FwXEMgDPqncVUa+-Y>~ԅ޷AzB{W';\q4d0?URX[h(Ղ700 |ˡکXpy8srvҡ5hx " yGvZu~~EݴiF0]2"n-gMyO+{Mk-fHbHM{6k7z Н!G<n|Wk,a~ I8[|r; 5ci3 yRKU2~\u$VD2D'\ܕf#bas8DG~/G&(Gr:J>ӡ?Ia=@<*̾ +u¤s ܊e+`qslj@x8MI2qΐt3oZaX3+xR}@*BPz?]C {2պGhc-k`ZO_kڛPBȽfg܁b>9%vQd\n9hf̮ ߹;QM c(F-E`+ىW}_g!xaOqW*R [ɩvdO:%M*Z_Zoƀ[`=!sԢB!<hYK ‰~ǎZ ؏xdP)+ @"C:_t?닮M֏>* Ҝ*8J":a2U/*+E~U%]AJHuv :{"ӽ1sT Ě@г u/5X{i||tVlZRڍPd FD5NG\4{Z^nTC-D G7Mk^#J"s^zRڴP.wgj_q#ƶeW/ ]!=6YIc4MkUڥq?FyWjn\"ryR H}z3{W2D^-WN憾H{$u~bҊ`"z<<"ak>1@GQCK`%).Ÿ*ԄQ Mߎ@vg> h&t89ưUXnAZFӿntN) 8qqlb){<ϻ4Ž +ڡ 3!O(r Kn6mu3dV]rB".ὲbw %.Tqpsj|fHnߌ` ӟ$Z}:,Fl&[_E sZohWh'$-mȵR؈ӿaT!ŗpw?K\IFJu5B0 &Q:O-NAMi:_'9ϩꖂRILZZ/O b1 /LtR;rq wBͣ̈́voZRXhObXCJLmjeGγn3lgLAHv6z#ʓMe 2.U5`Tʸ/*9cC8rZp^J ||Jb"(7>pWk-ˍ)D2e=:Ҍ;~6i0%|𼻷kcIjGvRd-T`ϱ/J[{2Mҭk<[P3=ECBWX ˜;Aq¿/u)&C&Tb?JGٖiI- ,4m TUG_wԐ,3EJ$ Ĝ|͂6qSdXHƑo*m*,ao|WS%x:U۞́dIf˲8=mf9SR2gA'' δ̨^cݛxr|:zxQDّxlKJ"2SzRڌ>?=Bh Ҕ B.3|=ED.3T"7 Vo]cfdүDMiiofka`(*iU#΀jd^hj$,ΠwfZ 5nJ_&r!dnGZK᫠GY괏&_&N%L)ǹhZMn,^ o|'%Q`|cx-Ғ a`Ove&F;{;\DK_{E #."h}7 2O]kN)}B!^h[FzͫX[QwDCHtVo)Tf?BcR{01ZX|kEрqcL3-@@>ӹ ͟{zA1S jNqR!σ800"I0@:] A(=ABZdތX~A`r:XGVPџ\Zƿ1igW=w?㻤(^Țm&Y"Z_߼Ur\`񄼙N,hdmwREIP 3?4C< %K2a8^P& iRaPKQ)qM"zN <~\S,dǡ;0;_?_6* Lѓ50{GoLډ63"6ZSyMz.>]<h`Rm*Dfw72x%'y5s0#6hYZ =zDHdY!2ۿw f۹S՚%P7U7Q 7U&9).$o=`*xiq49gM 4x'B_:ű(Zupz&Z)<5^m a]FFޜUSWϺlhUhrI}s̳t몜ELhX(8^n(p`n*i&Xx`_ma { ߆ݛۥ > qv:i;E:G*?ĕ˱ן]S2WxU\x9<塔i6i]%YSޫyW:jY'ۉSޘ"BXgRwpdgP%z#Ɔ>IRgvo5>-ѿzy>Fl0Klsa0ӣSaclct޻?ޚn?˶}*n zb- He ("JHHŊ^>hJ{d"7zkݺ^d Ǎ5@ Af:l+'ᗯ+PcC-o`f1z\tIED9 i4Z%`FA ԇ›3&o,JۻA0>}33QaS.VH厶 EKT"DÑ1 M KY}ؑ ق-k۽$ȐY1u<` XcOu0_\jED>X93r|9.(]6Nhas,/JW]+[b!@Xt1&!A ¨*^@ߝY_}JjVgC}HgQ,!آ:}9mĎ졅gfOƵn Vx('D%v IpPq_;p(VK͓ 2?!tpEfzq'P\0R?`&jZmb0e>"0o}rԚ%#8fw hYv ٦WZP^C#-c`qIouas>J3 NQ;SLc ANQ 5Os oiu|İ 1YY֊&֘BSq̍$J˷P( Йe'},xPJq%Ood|{j6«v.<_Z7 qōjsz/ MT:}HbCXW>[hGV{;O(*_.ȽOy9Q&EIQs&7YtHUH%y9fՆhC-JK~(@ay *`É!xyXzgwA_K.R)}_^nqx6= Z#L IF9ָEw" B >r(Lgk迁7]ඔKֳMwk#kQTwBU|Ѻ8䷕ꇤ%ZR4wD> ᇍ~sm 2RMf&:As{$ v.%Mˉ8|Egl5Z7MjQ0QVE% JR[^_)4N'iVt# u6; Uv%N BؚG%f>zki! i7xٜnQDEf: _t[Dwe~!(QfOzU!?N %({dNk,dc Z^{fA~eq⚒[=vLY6u&q%|ؔ~Qh5HG}鉷p4wh^,p/YaOo4#yq&_RpK,_`+IQ' ?;yY &XٯG)pH_W_0i3tW ;fv[)74Jda(J6G޺ ]Q Ŗ )EQ[֙XuCXG^}7:_E:j7q?K 7G7nFwLMfX!FhA _r0 gAJ u36$j@T"LuI|2K7\q w+tfe-iI]gc^촒}0TП(6y7bܜPQP\-AaF ̡FSq2is/̍*+X*6Ue&}]7 ܼs # N05&I][6tĀnQ- ey-T\2|;UI ޜ킓E NNw_9A[ɎjF2V6ٝ8 $."2o]"휩Xakw޿R %jrI⚟CTaI@WҀ,*I#ѩ:~ԊeZ˜%JTy4AsLW:If>wYf%hh )i(8s3#NeyH[x->BqlL(u ngд1'½̚$y1O>6#iDJ( Ԝ{7_"D3O?0BfqV[8hc :2W+4b_=aƓxn,0_HX0<͌SȭJc2Q'Ok]! %$ wƻ C v {sI-Ae%T(H,nѲ =)Sј[Wn|աWSDpiGAnQ ?D+:J6Ǿ/?AաAb%6Gu,[|an/[`{FA'Dqho#ϧ ~ʺ:hyTxLn}AV*]qG掠8c}U4So% t(fVk:t̕+?۫%TɢIoZd3,|1DӵD/D:fdMz-P. +q̎hɂ] s 6c[m d3H>`4Z̢rKkMWmZJn˱[/U u56l#)鳞ƠNPXG[ћ͇̋ yv>(* lsKi[@{Yvj.ˈ!R9N|)HE>|vAOD^/  ݢBXxenЕjA& MC]+Zq9L_n@s!^BcF:+"r{ɯwG z9}#T*8@ڝU+\z0n VUQոV+xl{^q3c\xE!00E*8Q<0d^@iƔĒ9YJUl|Og"&`MlRWH":; ')zkhcNkm473J1,Ehx&/Q _V$afzq~lgx]+ߨ@ ϋ53_ ::.ڼVڰ(p PrZ$BxtQ[* 祈l>ʚfTM:X .)F} ;\'0oq*&Z8C_W&w0} [#R69il@btH;|BV("540n|Ql-N:H`h7 GM\Y7U7)uU,u DOS">kOWv&H-`zp~x[_yNCb1GNY_E®?G%ͪV[_! R ww*~vĴHNUIL4IjDJ %I|B?r|J YI#%ԠFIPvO92k7RGF..SsN6sN/ZRF$ebo(+yIKbgH7:7OTCֿdc3-z9mJsKd$x9״Ax]k]|Vv$ʍW[׊@_EC[pqaR?-vBh2LVFՁ VҐ>h -z^JZ;[Ⱥjw@2{ygRNߌUmBpo0&;Z]cIf NJbP(@Ā" %"g3*V۹Oh58x qB[ipY2.l%Z^KKR1Wc ^VcGM)BS nmKwsgi-|ˆ9ȭJZt; WCǢdogqK(|IZAR!( Ϛ龜ЋImD7PHC%$kOSTmJoR?=ɦ-/4WcŜ"rN;iXoFz4D 辚M@fœӖw/Ɖ?|mߝA6pkShIaqĞ2׉VMi|sM ܊,[̲dֿː_;A]WYRR]Px+W<]%.J؁vRDcߚ_K*7ŕ~ N`Iiv"׈ hu3rZQK)4-iԲg.OH@m-~/p& qe ez^zD:b_@bEڇR2ر)0\X9 L>(u_I(&ʭ#~G1ʟ;5}6/w_KlS'n1+; $D/MY Qɑ@OhR`IJi@â)@_\WEKXEFȷ%{|t1o IZI`ȁed~`tܿ2Ą&8l]cB`1&B [ycrD@v.lQEykn`o b`E#0Gbz]WbHOL|8gziQ".рHzi{[2t2⼲2J!˯w)W  vMqO|rЕ0wX^-:JND t95ZYelEΖ^! i'x ht&BOMI@YKA㾁• й\&4c/Hz貴KjY{R Pn Wnm}l^h{•ǁ܁n&Bȁ8c;E0}ApJp>QWݻrG"Dݮ0U CO>v^kcj^+(mi^\Nq%COp]NR@?eMsy 6oAnu+v>6ϵUQh{74ڃ\$za r"Qr7!Q$vjkRnt"FF5A)X^/ͷGqF{=Z0)1Z=ٿEkAPDoLFdvxlSs3b\G(6xzWe]4pp6Ozv+uDPԗd+ZYw8Rw[慢 ;~E9κ>l dqm\I0Nĕu)ư]& esHWnvpdzdmpcKznܟޔ=[yWWN?ܪ l ^ ;ZUKp;E^\-G{[-'wixLPʥ8eU|g>2۵J5Pn!e~{Xfגw:D$y:%UKP틠?kEJ5{:l?5T|T @On)UٵOQs3UbGK]5lOJnVw-I%/+.7K>#o_F-P-H "6xo\샟@Ҙ*h0@:^mI'HVlVAb-KCW̼#ZG&fٟ\t]yhcSsXG94RT( )J4[zliM6rNONMXH?=`e)'?ARFVEl+!oEd4DQb[4Gben]/~}+X9Fx}/̘n)S(v'#paEb }d] pV9>eZgVyfFn5X[+`r?܇tQ mA"PV~N\Qhb>ʿ\(N'mJkr@J۷y?q𳠮 2]oը="y#p`ܗLɑ9mR4Dɚ2fiwegCE:X %^"6rSjcY)*:5L/+2fuQI?ҙ;MU#C2XEiKA\]:o}wu pWJΥ;!]O@]@1nBN$N"V+ZJT~+Ds˕{B- c@PUP!s Ze5x@g؎,8yt"Vmxn:еtV7T,w]w=dc6:RTyc|95fz9Ԇn*(&utR|ȟ"Z`x?+KRp`bV5\-1H=|x k|ËOWaja0 dRLA2|~e͒g8:3De}ij-h3#eVĢAB^^VvospnJALqtc,(-!JD2ѽRLe8(۝|G7l=bxL jvH!kz>VUzUgu4uSC <1uf˪=uc-Np/v}B=VJUq5j"q\.#6/`*$- WN Yt}o 1yzq&pC(*γ5FBHM"ˇ4H۸T{J`XQYb~E5T'yi*wL_0P51 ;(#N,E'#d) ?,w<*FSG$L !/Ơ<-4}İ b|R4z/w2",̠V 2i~Gܯ;fW.<3t+gw2X$&dmOeZ>E\!/jS.g{~p9Vm/QC%͗FQ1E;bz~tZ.~Pnd]t\ė'+ HG9>cH|lqR?^d8 hWGđL%V෬ C9Bz~?AxAmZ?\?ua2t-d"+emʰYj)&nt= SΫhi;X;}8k8ERLR:s= 1f"X˥?N?&ai<+?O(48Rp!cvivWR{Փs9^=5*nYЭo F,b)pMZu@൦-3ϛ҇>`XswW$>, pPegH_EN.a.mj{9QB؁`ϑ\N'AoozteT=/%O,BHU50wu(@!R XZdwɟn-g-Ii*=C}Rqj ˔S4qm*ޔ5U8Uv:i>s6uPLJ|̔AF-DLkW 3 XփV^M'AGO+è̼lz"/uRn930 تҺ\XYN4t̡BOh/tp( P{ "Y%$tzGB e1^x`6]}dLPM/Ï܂$⡨Dp9x2X"ej؊'9rd@"g+Ĺ-.~X6@U=؏|}T6=ѩҁ+iš k'|iJ 3`jM]E x_I.37Y*de!2mys^/+ 0i7D1~<J._ۏ!U}F\%tfvM+qu$E/k%]XțՄ 4O;ے-m5ՆKpO.4qz1 kK|tI°93 ȆMBMTi>K>fz8p2>2.ϩ2rn;YN[Ar s#kqܧB{¨/>L>6YÕd*2TؑXK]&Y4O>"f?&.qrGhu- {0TdoK͕4);5L rk;Xgc|x2^Pz7ADCWMC_{QPؚ>ՉII"\\ ,^8.*tA!&ٌ CMUEt}]a̒O v뵧嘗}v{$nX^W ;3wE+.$m9!T:Y40-cv5|꼉{oi;Qh,6wV-b3Jӷ,UۄPԳlP%㭤 >YB| We 'q2Tt&>;x6Qq.bԄ`h~q%CkZFXc@ɘ>/g g>m>u#/BM\ҹB:̞dH#LOٍ"vpSxKqUrhq0_1*zV@^D8W|[EpW}&d\!mX{I'*wZ{SeM*e@D/4I$czǤ6XxxL@?n%7"/udysOrubhLůwVB#!֘z!wAPkhHba4bfJKAQ([oީAcIa:WRUFe4D1F["sb݉3hkvx<܅8c- Y,Ųkn |}t뿙 5jZ6k@4ZcWfv~:^Đ^n#uM1kUjSKqԯ<~#sq!GavY:,FΟTCdf~M]di`"#h?ʷ%jn%H =_~ܵexqSB@%PBWŇ5CWP$~xs4@Ьh'޻Vu\f)gY <`pk"|@]#,_UV&.2NM?VlV1*Qx1cgWPnL0ҥ5[VIx,-U $aqc0@C4<kf]^N^fJA#S*&2`M/QJ=-NޗrOAnVҍ] $: i0nDh6jE>M'9: c_E C{s \Z𞎯A97މl7MY65,S*Ŧ5hPO9l,DJ!M(Ʌ{2]@g1qsS{ I'2m9: G+bt7~bҌ(0%h=K6}h5l)s} oA|)N=`܂k Y@@,IYMO+ﶼ6<۞rx8?HF1ixWEo8xvn~mvp7GΘߙŲ~F!$:̯{8]kG޹UGoU! DUSvǠHz=/~1v@,,{ au"G9 c~-O L AVڗݯ7E-W{f3byr>qG"7 97A=Zm,~ $*3o T8 3PrU57:uD׼!=OSr8!(PJeMS1%N<:-. ;5PV6 ؈24K¬/o$Ҫaeï1x!hMBJ5v;C<{VY'.v:>Cr0giXLo@ֳI]x&ǕRnLQxx@mFQPD>6NE't*5Oho`ـwדP35GV 8q0Q{gBQJ \ "xO؆8 -aA Y`kcvhd"xt>PՆpdz>t$MS2t6Q,Z$z ey0Iw\86 ʾyƕpJevf=jǑUÌJx|,WC=ftC$GӸk gpTQ)qdVaDIݏ4iT!{1tyc`{aO-`/>{w#&ר(:WON ۣn51=%&T.8 vdpQJ鯿Ѿ|vMo'fIhtgi(J/Dm niMԪLٟ0L Dq:s%VvNF)׹chk[AA]`M.GU_>}R7^^PzP/z,CpW;uGcXW:^ݟa^'##3;rtGZ!GO"q(]1 ;ghX {jg Vn3)MxưO\(ۆy1.%AZ5srV2ð둌D{M$(>HUΛb8ZUDi@;N"z9}[ܚRB9XN{0/ nS׳,0R9Ēe%C|t>2B-F8Pd6Eɂ߅B/9%"F 1t[?,\{O%]MJ0 TGsʚ2ىXFۄpޕ ߈,~Ǐ}#8cT|$}@&NjAv5/42b!:VG$"!K bۑǟ5ʃ0(`^g)m$\C_&ƙipK E~=z*|Z"awlicqlM㝾aפJ&'}*+z2ܥBaΊv.J+$}*Xlu;@@m  b"]#0ܮuY>]m])J Z=M*g ںF-i0~hfE#<]Q\f Ýgr Sen.#=.$:6`B%6F,N*)R|Ij타yR @U-8 5Zt GN -T@Zb-BGA킠ɀtBEaI.3W'>!Qbu(lQ Md7n'1 |Ӈj̲/jǷoƦ /Γt,<X=LWv/N&D`gn!֮TYN;1("رPqBQ8 !YǮa'lμ5\2m<ȑ_vb)Rf' xu(Nn_O^gZMvJ\W ""]䚰u#yF6IN[5jf &rxѓ.FXךKFs|X_./ t<&8aBZ0)=!qUE~ϐKCWie43X9]%"10&j/@ex膰e(MXbn+ڛQP>JI2\M1?gm#wCmLJTr}8|W\:h {vTt?cq=#AtwVONm+=jWхtՌR?e_aIϙhjӤ} Q,6Xh?l>WZ XwGZ*[ZW<~ÜI(vy{ZxĄT.$*o o^a".8E*v~hި ܂ǭ~sKvH. Rͻ!qJ!fP !'@ fKe\ Y/wK_=4TMz_`ŝ/dOmK(aeJ×(Pa.?$ Χ]F%nDT q '] ɼQ(* 'ӧfFP?蛉ajb7_nȗ2s4ұy:s6"J٬nUA C`bo58'h8 6Hf[ 9>h\E`2ȵٝXN⹎ d)E wr:Ka]oxq цi7JXdݕL/?AEaH}j36 '"XJ\|<^h*W_TLk6m<REԊO/4z(NHQ7| M\PsUH8yʗPJG8CYtN1+jWV}#D(_SIiΤn:0cf fDC/dדJJחJTlqp"t=Oʉ[mj6lR1!tč0!J$ '8Xc. n",vN Z'4Z9y̷-JMAEl&`}Bo+ۗZ:T!DzqǾӣ #x+it*kI=~L"*xkͳ$P0Ὺ^e!i#c?.WIzƜJ- mB#2q``ܸ_X1LAǥ ~nh۪I>1myVOv!(pQU)m LG )rŷI%т T{#AZ*u0*UQTS Bv|ڰ6jCb84v|'UˀgF9IKm[mٔwM%y| ,Ő#cOcd11鴅7pcHveIqm;CovWpg(~fy~'Q:4l%hSqN!\wC*(Ӭ)2nDR۟=T'L慃A͞@J}3S.tŧ]ѧj|;#DMBdE1n컜nZ{PCN<q'"اY,>qH Pij3^f֓B&