anaconda-gui-33.16.8.5-1.el8 >  @ cN8U]-tZB;l!i$, `PbRyߊl,X4P ܅0fhun!Ze?yD%ZVu fC_ń{q4pM!ش}yI4<_;K{+XῥK]tN5M]tBuaoN(HDX[s~NnYZo$r/Qn6˿'uC稳~41/9-u#y44 }$ @ұ}|a'g<gR8gl)0kO3p<j?j d  S 6<D,     3 5t8\;??BBC D(D8D9I`:|G;H>tIA\XBYB \B@]E(^UdbYgdZeZfZlZtZu]v` waxdyg}iiijCanaconda-gui33.16.8.51.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.c6ppc64le-01.mbox.centos.org''CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxppc64lepBp//>>- - 5Ho)) p ``''vBvB==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN Y/a!+ssG5G5WW%%uu6,6,JJ""Wp#Im R(-l#"YR(? H 5g]p =HN< n'kFP]M-@CRtG!:M>;4 n74=XE%y* #t GT!7HH(:A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤c8nc6sc6rc6qc6qc6qc6rc6qc6qc6qc8nc6fc8nc6sc6qc6qc6qc6qc8nc6gc8nc6sc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc8nc6gc8Oc6sc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc8Oc8Oc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc6gc8Oc6sc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc6qc8nc8nc8nc8nc8Oc8nc8Oc8nc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc6\c8Oc8Oc6gc6fc8Oc8nc6gc8Oc8Oc6gc8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc8Oc6gc8Oc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc6\c6\c6\c6\c6\c8Oc6\c8Oc6\c8nc6\45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f6e3b9dd39f7886b802b6ece298983d1869427acbe9a57f1749dd6af33349d409fbf2b49604a4b683302fdb7ee1fabfdd5461afd1ff4a9bbc3191d5b60a1e318fde0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928e0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928d4d95250dc38d08c84c6be64f0047feff49c7fefa8e5365c002a66e9eaed200c32a79b93748b378236d4d2dd0961eb20d79177003a6cf4708dcc5d61d6cd85f92f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f2f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f4a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411cd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9ccd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9c8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f39a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e418939a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e41893651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a973651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a978861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63028861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63020c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce10c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce106dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4d06dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4db75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413b75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c98e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c987770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430da7770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430dad868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b88d868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b886ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb3356ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb33560f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f760f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d79f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef09f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef00a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f850a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f853e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868843e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868845f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fdc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd44dc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd447a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce27a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce245eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f6642001945eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f66420019e0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97be0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97b8fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612ebed2374ba7432e6f8d5f1cd4524637029fc3f497584dfea9f381a8dedc63b3b12ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fcfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddccfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddcf1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c69f1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c6982835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e82835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e2d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7742d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7746a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c036a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c0384e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b1184e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b11914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fde914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fded124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5ad124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5a31747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac131747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac1a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b15829166a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b1582916671d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5271d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5296748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc96748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc1d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cbd4550c521bf36cee015b9a45e27fbe4be320beeb7f0c2b7c085cb5b0a852f8e1bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec65533bf06a4e069040680cbadebdee111ae2185e912378efc8a131848c424ced36423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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.8.5-1.el8.src.rpmanaconda-guianaconda-gui(ppc-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.8.5-1.el822.1-133.16.8.5-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3cc@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.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- 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.8.5-1.el833.16.8.5-1.el8   __init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycxkl_wrapper.cpython-36.opt-1.pycxkl_wrapper.cpython-36.pychelpers.pyhubs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycsummary.pyspokes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadvanced_storage.cpython-36.opt-1.pycadvanced_storage.cpython-36.pycblivet_gui.cpython-36.opt-1.pycblivet_gui.cpython-36.pyccustom_storage.cpython-36.opt-1.pyccustom_storage.cpython-36.pycdatetime_spoke.cpython-36.opt-1.pycdatetime_spoke.cpython-36.pycinstallation_progress.cpython-36.opt-1.pycinstallation_progress.cpython-36.pycinstallation_source.cpython-36.opt-1.pycinstallation_source.cpython-36.pyckeyboard.cpython-36.opt-1.pyckeyboard.cpython-36.pyclanguage_support.cpython-36.opt-1.pyclanguage_support.cpython-36.pycnetwork.cpython-36.opt-1.pycnetwork.cpython-36.pycroot_password.cpython-36.opt-1.pycroot_password.cpython-36.pycsoftware_selection.cpython-36.opt-1.pycsoftware_selection.cpython-36.pycstorage.cpython-36.opt-1.pycstorage.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwelcome.cpython-36.opt-1.pycwelcome.cpython-36.pycadvanced_storage.pyadvstorage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdasd.cpython-36.opt-1.pycdasd.cpython-36.pycfcoe.cpython-36.opt-1.pycfcoe.cpython-36.pyciscsi.cpython-36.opt-1.pyciscsi.cpython-36.pycnvdimm.cpython-36.opt-1.pycnvdimm.cpython-36.pyczfcp.cpython-36.opt-1.pyczfcp.cpython-36.pycdasd.pyfcoe.pyiscsi.pynvdimm.pyzfcp.pycustom_storage.pydatetime_spoke.pyinstallation_progress.pyinstallation_source.pykeyboard.pylanguage_support.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccordion.cpython-36.opt-1.pycaccordion.cpython-36.pyccart.cpython-36.opt-1.pyccart.cpython-36.pyccustom_storage_helpers.cpython-36.opt-1.pyccustom_storage_helpers.cpython-36.pycdasdfmt.cpython-36.opt-1.pycdasdfmt.cpython-36.pycdetailederror.cpython-36.opt-1.pycdetailederror.cpython-36.pyclang_locale_handler.cpython-36.opt-1.pyclang_locale_handler.cpython-36.pycnetwork_secret_agent.cpython-36.opt-1.pycnetwork_secret_agent.cpython-36.pycpassphrase.cpython-36.opt-1.pycpassphrase.cpython-36.pycrefresh.cpython-36.opt-1.pycrefresh.cpython-36.pycresize.cpython-36.opt-1.pycresize.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycunsupported_hardware.cpython-36.opt-1.pycunsupported_hardware.cpython-36.pycaccordion.pycart.pycustom_storage_helpers.pydasdfmt.pydetailederror.pylang_locale_handler.pynetwork_secret_agent.pypassphrase.pyrefresh.pyresize.pysubscription.pysummary.pyunsupported_hardware.pynetwork.pyroot_password.pysoftware_selection.pystorage.pysubscription.pyuser.pywelcome.pyutils.pyxkl_wrapper.pyanaconda-gtk.csspixmapsanaconda-password-show-off.svganaconda-password-show-on.svguihubssummary.glademain.gladespokesadvanced_storage.gladeadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladenvdimm.gladezfcp.gladecustom_storage.gladedatetime_spoke.gladeinstallation_progress.gladeinstallation_source.gladekeyboard.gladelanguage_support.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladenetwork_secret_agent.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladeunsupported_hardware.gladenetwork.gladeroot_password.gladesoftware_selection.gladestorage.gladesubscription.gladeuser.gladewelcome.gladewindow-managerglib-2.0schemasgschemas.compiledorg.gnome.desktop.enums.xmlorg.gnome.desktop.wm.keybindings.gschema.overrideorg.gnome.desktop.wm.keybindings.gschema.xmlorg.gnome.desktop.wm.preferences.gschema.overrideorg.gnome.desktop.wm.preferences.gschema.xmlorg.gnome.metacity.gschema.overrideorg.gnome.metacity.gschema.xml/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib/__pycache__//usr/share/anaconda//usr/share/anaconda/pixmaps//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/anaconda/window-manager//usr/share/anaconda/window-manager/glib-2.0//usr/share/anaconda/window-manager/glib-2.0/schemas/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-83bf6dc922646f012a640f15259c0f4c93ed618026d75920af17225ccb11935d7?@7zXZ !#,u] b2u Q{LUv_h"8g# adzإ &3$-6DOJb]RRR|%OX3zW=F'o# d.1}Zsh-Kr/LC\frHw,T1f rMWG],({;6 yaypIֶ?+x-4K,4Nq~ح5h~(R(S=}ޔQӀ$7~% i^y/_5 sNH_4r鑨ʊ?UltK.(;Ms~@o %igo+yRj> :l#.] :FNB=#/wS&au $ׂڛ@u F7=MăqAS;sHb s[Ȥ:/+Ћ *~y5Y+T)3)]]w$C顏F rէ ~|;e5 #T_Y @ ; 1蹩y|9aLq?Jp+U4Ϻڸыm o[ _lUSD$Y`vJf>|%ĎrP&Q,cRUcy ^'u c=g}r&Sx%( BP /4- -|yZ rAn>nWNmHmpFڃclDVmk'0 njtw~);V[%e#aTAa+_H~b~ƅ咅ךqrtKa9 Rq>j6M깍Uq-{󬡷a+BK4XDݠm/}CxA栧W()lbUxꡲf'75sD nE#;/bJzy1YI- B7܇*vTOc<]UɐZZΎQ>޹:e @x~ ;KE:/,!xw7r$1K!bUK`rI;$TWcږC+(,Bp+9/K6(6= <: :ʕA7ۃ0>$t#ٓsΖ*[+BRp?c2ie7=es63Ncĺ:G]U}JF2 Js[PP V_ެr3 V\:>⊛ *Ptji+6ӊ*=d=@ !ΐ_1__%vGjN7w-145 Ԩs@, K}ERab[ rC i} }z4 2=D *bpC,j ߮WX'_8 ƯMDHi]mF'In-$x4v*h88h뎇4<+_Q2 ?E =E_qf*szPPTZSUk)/}H ~!ψ+YChrwop;6tdY!GXUg); S|ChHs*CdL&.6ѽj"ۖ(篐 [dQk^]8g}`^2T=DqxԳVٌŸٱn}Ha{M>#9=]B5e8Z{.~ &`ppo-62 rn}~*'9!\y]UhEJ]se#{. ²ȲN])nj#4M:.»m&*[3x5!셥=qunɿ1pBɮ︘a EzY+*ӞE5(4IIֵo{8-vVY~'LrԔ y:daSLd32!-dJl|ӃpG:ps=fRo9oPnNFi'c)5f><:9kNàiUznT;^>FQUUfT[Y5I`lN(vPg%[u(E!/jOtg)%D[]7xE~T5mإETn^-d뵔80 |W賈-W,X * -7e&C< *6բ"5$/Li޳Ei/M>dodȫxK ]0׀xH~ui?R;9@Dea\{plџ˃f*la '9'nM}>zA~⍄HJ>va/τ^(Hn:5lEΟv$5ʿꊽQĻtw:t6msJT_k!7j%+CB\1Z)o)/ y](F K t.cܼ! '%U;]H[ uO.@6^gF=إ|oHCqV{Li"[ckDU`L*k畻¤9a;9@7b|'z)m"﬿&k F HOx#/$a[E0OMqK[䂐:45YbƟBBiJ3g9ls?T>&[`g+q͜Xk6q/rx#boR̉9|rwKqRȯ&Ṋ=ft\:U]B;0X^vxPTfUDObtAאd c1>DB̞ xk~Y!>٧'6xtFbxRO-IW8'ѯNz2GF /p;GbDFa`m>dH/JjuE=pRA|P^w$}'ȍ“шȯXB@狚 r]0D(v.=hRn)[1U=O-V @T~X)z@ovUmBF=EV¦p m||A} (*w4uB]2LMji9ה$b$zxSv=V 0|x >};DL')"G ptm9ghh0|l>L*@m\r3uu"[^%qICӑgX2yp8S&R$.DbE_; V]A۠$u;x:3ߕs `J{y.iOyhT)G1wzM2lPn'L6_͟Dє,|l845.kcq6<(9,'r%nyngQ<:,PsĽ5V\^vQ(uZ_4?3AWygڞx6\k9>`xT}p Xyg] T|'FmUiR3Km緮.3_EWQ{R]$ r .k51o#H>]Yֳ"|9U&Pj2Q~|_yrkI0q3[6GH7m4g(ksoβBȩ8@ǟq(~MO D"SLJZހG2ݍ.7ʪN `2h[:Q2oS(N4 *l$IP.2[HBBҩ~+FQh,WQcp`*_x60e(z#~˵WJZH ܙaX[;QFR_\(&Z 1ߐe#vöu 7r=SUV4z\n2{KTژ, r6UN۬(g,M O .h`?I(FXC*dd{+]g EZ SPMhM,&>j`Lo~xQ1'kr)*TVRH%0Kw1ysIfw5ƃ~,T_`XJė@q8݊25T^u>|*;L]z)B_W!{blOIFj7t\fK::lO=H*#ޢiH /6E"Q;1Ϣ)Q=΅ 33ۘ>0`g5}O,3 Ku0B%EBWs#gTgLTj8dxElx>M&qDr74r[byVlЏu!了faoT?e+DIZfβ15k'q~Nݲ=M 6!dCo)z4]Znփ)kIha 1)^gꢼXGn~dmسDQzT!ߎH?Y$lN8bSk܄[s"3Aq{ݱi"^tRv\`+Ls(`f GլeV"@wL bU=@c^8 nNͯ^ě%aa6^NID$_kA7{ai,Q"g 陦g7aѥ.('}Ve)`kz6b"!;EҙMxA*3Mrs$3LKwjgf3) f.U4G^oPݐ4MҊD[B,{wՙA(]s:_j,j5"-S8pq<]/}rTҨl s8@!*43'5}"\sqDJـ(ddlSd2|l@Bڣ̖kC2GQtRYPͥv^|r  TnG DŽفZ$|+WhKvfTd'%h¹^q{͵TpRa $@DE[pK=82p8zxK [4|K? s=*$aSۥCBN`Gs8PޏDP+azAu0|ܦ:BjEy.֧UHøڑ!Huq`(.?M7D7'@`X-o(4֥Eu >/H?Ŋ[UZ1F.=M)I8F'6v-v˄ôsd@K>|TƳ8hBb#I`3jF D}VT̙1{kUj:֮t@Ο{?1IՁx)ÅSSмe#(ǹΔY"V4uTI*]Ű9+wsK8^U9htbxC= qJT!# W?e.ҞݻA=F=xk|384'K1ktXt"""U:U!0F#ٿJ_xǃ|''/5%` `ʃ2>D>?̨5G$]*Hȃ=4VWԊzZ,c+ooYgGuKqU^aG` }Ct Kd vTR0mUI6 lQA>>25Y 2 uM''bïJc:NXbm4"w cH0T@$A_-3IKX*wVa'kxμ24:Y"!P}3Dh*?^Υ @>Ѧ+ʣDOu ֶxO1عh/̊=n67̧c$+4h3˲I\f A$jßUNYx 㥮 e5αX0:@='~,^d A(8r9JD$i/N8kO` W y)W ?gPhIkvד=BR|IVL`HQvSM+rF(OM_ p]TQ_GГ>NW k"1a\L&HԔNv6P{1glLgxjL_,t@o1Px4rXT^\?xke23Yf f% GeȫV }uo\ٻUݥR02ٓA4b69ܕ$ȌK23 a9(b &sg4JB~Ii3c@Eו뭴 + T,qxun1CqtxLûd}?|Y)&}JzrKX n-; bA Nϫιh))8ͤCw qq~\D"qACـ}-8yfF3d\q R2i6ZU906N XtY1K' 5/hÕBo8('N @yK+zwCSmM :\Unѻ]cZR 1L8 fmЈPh($1)-'v=%PuZY_+HXh%t8щ2e/Rf%w&3&f{6/bt~|)h/Yg.|/~z[&^IB#7ut"浪QtED4O^>"\xYaP"}JhzWd"RK^/-B` 'Gɨ<Ǐ#CJ`xtw`M0n4J9'ID0$`_߶fJi38_%w{Czh TҌ'hs}'@W8]?젳-SCM\T:Ts*jM+gGi^68aSEa-sDN *CA1. NU @ ݉/ PSW:OHo烙Yvn6USI B(U!*M!UBGJ@F/؄2plj6%U'*l/3Z Օج]ngLbۑwE\jPU e)/lߋb1@/~1B?Hm3*>hK,8}ΣKHJ&E$_F i[֣mѶ ̼Ꞔ&?˵At%Q*" e-]y f F}ʹOq1Pc^Jx޽HV= |(p%h hz:DyF9fjg\ 3[s:˓?htL݉ R LG6A<:ݦ F -dY>T_CٍTc׮v;|w3W]62658j\6n mV8@I<ҜFpe;lˁwƳr9Gh1i11+'Od==6Id t\,J$Ei"6+2i/FunC;ǂ)Bo98qEs$~ ȏT{Q.Z,ѭѕ:\ĝpDW&ǘ "3u橴fi636b+Ln%Zϡͦ0 F`(=uNhVK'u?fRr;"z|k)6P^Gj`J}BConu{l^P?&[+%.&G=\{n1D'ɬ`եiMtςkƐFIt7yX"웋{.xe8X ) %D?CPrG|[ԹmSeHQ_x(ҁ>B)n 픿V M[J]Ntl9׼t"goTVcߊ,feO}ûk 8cw ubf2Gɲ(opɧGDh;X@A=°d{ bq3:NH8H +!H Ddʋ@/ Gw9O ~+gM^(Huf0NADvrj(cԗq{PV 0$Jr8]6˳? Qx], {UNǠ^iʑXXU̒4|?lE;ګԕlW  À=dگ9EG u`#Ba6QE=di+).WEIDu)3$c]/Ou3͓<v?>t3 XmvR/}x~siW mL$|n/Ղ)xUՌS2jX6|BcJut-~,a .9ZeƝ5hk^aQc_{qG2CZdЬ3ٞod1v[({*?T7 UZdRE,";* viBϜ@`s+ytψ+197m}w%ij;FCtNezPg'H޶'̠-$x(]r1pJf&3XZ*:;:>߇Waf,3>' .ji tZ:xť +DIxIP4yLcGa3GgZ鉐#P!ZEav3b |TuE}+YiZG= V//X*R@] GT-];0D`g+=("ilWХ]}PDצ*a&޺(Dr$"z]= f؃Z;'L=Z| Uk ״#KZj@Х[stKhտ6AP㕱zD5xK]iYp6~ǣ@`b*)Sqv*o:Յ<`+#$3>p^W_!X:I9xu8bp=F#+fKg߳Gs&Pt2:f"r6QF6Պ97ɨP({j ^zM{YOh%H2w6hdEdVod%W8b/"L 0:zocBR~g޽G2%rj3"de|HQ]n1<ňVZzT=CD g$чpݱ؏h;gE?#e!!/\.I@Ţ5YQ.E*(^L-wTWh*v$>0MYv')̨ș""ЛpE.l>e .CUqGY:y_hD 2ZU+pdp|E YVt[x+>UOco$ Γ2R1kiUVt9K(˪ђEا J4쀐^l(.]e@t9vϏ@רUBU4M^J.;)f1(=G7ѧ1$|i)IORvèwzdO(`j^a3b[lQ]dmGe\R>.+:} Zp&|.]ДNN1SOdI.^,_N;_i8ZnLRbV..Nus0_2ZI= |-6vI߁D8Kx5.X 0~,LAMP5zN1CQ bfʦ׾rZ>-&80;sՎ 4eóc*~i\*:%_nQ#dHlj_4F5 l.EWNdkO&./T9kA+Z'fGbzXHq=s;Zi'lӥٳ-bwôLRσ6edt?ɾi*:񃌜r*, c 9b2ןU!Ct9A!쮬`]y%k }Ss]`NKFrnyp||lexӪxmNEzԨEXH%ҿ] d/JI:N"1gP{Xb,>/t L4r-s>wԘ#Uޒ?,o8.~\U˫FA룩&2lcof ]}@<{OUR3Q!5ִ>ȱUl-CC1z2iGW?m~pϞ[>&k\c_ܛlw=E\ ~{k c}޼Dwl!}B;jIֺOv-xUÏYf4YX+\KRKhcX':Xkت6iH[kTa:OfJ~(D}F8B Lv]^_Avo4Q(DG4p/D&,ȇ/!^߫`#Э Dcy[3Vߧ̋=Ȏd^tgFhCf 5_Q7&B*q$.; {B{9&AO#Qc 1 h ;E쩬9!dm~tk*6.P0 FLWi,~ʿ-#SŊBK%R%UJ5*"ٝ;%+*dzͯ)k"?F G~- 7vB;L߷hb6tfSyhYMeO߃ M,%OX) xutvMȫ$uWd˒e0/h)ļfHw}w4]' N!wuSk hho23=WjԕTX>["j=pҸzް6 ]Y3kyHi]{u4ɰj5hd-\ yn735"HbI"ȕG a t5)ZNJTm繾 Qd$C >cq1YNA@G8>g- dӲ =9A*iR*7˧"zLL.eX7(qw񘷭(hQ5])2켌6v':6!j+L&,{=o\ʤѐ^+F>́_[-Ծ S^.?eE~ Yg&NQ==ny$] (VȆ5?R9n`Pmi^ܖA_YPA)*i4ء*•b א\."(iJ [wb.bu]_aڦ EDՀ[2r'|b !W4$\cW;w!cMc-w֝5 mXyNY4.{s4 ݍna񌌝S1V+p83/4j\Vnpv 8-WgO:=%[ '}竢C~L6џ} 7eXTcvϦnQLe{ *WMf2 Dbo-X>x.U*S<^PB-3X=|@{%dφBYqIr\qJW30J"T:mr q}*- H}zGFRN=Yzok: 8uD{#m*F<0>$8Zܶq@x HmNhdgHDd$A,X QXk?7O 7Nbsd{(ɦORr.PpNsx4Q'na1}n*XvQѯ 8^Ink-@ n^ވP-:[`t"=hf61M~suTsjb-m72 }} ք"oawK]/*- K(E^h[$ I*Yˇss6>Ktdt?5UC/,}`zJO7:;31b:E?-hXSF@C/3ΨDٔ];]q3fjK)ՍJ "Sieaqs߾Q'ov q,"Ttl:f#^) I0*S uGЀYJ+Dl.A`vf '( 56?;yr`o*uF7FR9NYګP}LMJ-~ `fT<2\n#*quEjO y%nTT(Flk_= 0}s1s{QկS<9 K QjOv 4h .CRv'?8R&XIzAx_tAeVL7&ws7ʏ!*-H4v <3(Z8-TBlEF#LdMNp z⩄#ON[[e_xOhyٮN ,WbB7i zpdFtس0NG?]a+m6%%+5د%O_Y̅s ULT=e]S1&L `W#6w)#FJ3IS:AcYJst*ީvVj&P2H?6 c˓˘ouˡ 2 _+ mTK"#K/H1BT4Qxk}Do,HngNeh!CYzn9P1=ZÅ4  cȃ.3T~q:jw+j&尦 rFCۏʰ"%p_Zff`[^)୴wM&>M\‚n>݋iPd`r_ ݗ4P^`{&Pw_'`\emTQ腄re(ɌNv:{"ЬYhOhKm = OW5zDl^f wEqa>vaWꠐil*^`G@^GM퟊<} -hALsy`],g<9럊Lׅ{vX^)5 +O]`}Uױ)Ve67Z۴-. </cy.iQPׯGtГ^l:0:_*@ocHF|[C#H_啿~$?eȠW=_ZDC_RUcNy"u+xO'E4Nu"2z~rCX5~޴۾>s jL(1a]7J+^'Q-;,|#K˪o;a^sgʆ&,k[ˈM gj amB$X5<@Sn?8Dk*c h/O{ ^kj#{2է'V';jqe~a"Z}G!FЉg⒰!*& ObeS1;)lUmU C]cjhq4wRٍO1Rch cZp;n-Rx( l䴺;1oQ0(YwDK(i^~ pkwK"-ݠ}MU}Gh?|0ۻU:y'biMxj6h1\Ų #o$3PvB!V`V&XJ:1Z=t9Ly.C=ruc@s4YP ʞB7k/İF~= E:.y ,#7#2[QܢD ~"m\(k&4%6UEQ}@&UdT,y}jU_W"8y*u|rDY;YwqݽO2tlY% Ǚ]qS,[6Fb:2y4g qpLe69ΥLQU%hb #؋8Inw د ;nKm^ ]NV&&,-ǤZ%QTNlwpTj]W_`++裚b*߶޹T 7U&ba؟S_M\ 0!xYΉVăS#|S' JG^RTaa1֛WL%k=GnIrtg-Jk/% B]i@~i=b51`U&qk gSҎ"3qWpegKԋh&~<(X:Vd1 ڭ#9@K T)k%o #fg<ˠ՞׽|M pymC|!,? ƒҏT"3`/uy^"=MM;u %~~S2cs-Z,ڼ?I֩=6sfu+TzmFtQP``?`)r쒜Lyӷ0u65Tt͙²qlOݘ]PV|P9eM:͗»I+xˮ6"y}A©ƅ7bE ztV_mzdy٣Pu ab7M|&ۑоu9(ZAoP2ogA?hk% *bYpahsLgZ]Bzk~*fuҵo6Dpt?6&? deARGFT$OZNho"\Y;I$ .ebC3\B^yt(f%+9 yl5^"AENl쁒K5/i iPw:Clپɩ =Iy`qL̠O8%-j:?`Q8H}v)3&!!McD4}<&?n2U f!෋>=O](JEQ7=z2ёDCў>m RzsUniT[64+\v#3vWzgۆr0\b|5{ڳBB+Q>\0G5lW& zmRgA489IUs c):]&- ~pZͅڢI č9(j^TڬEDCt1lU0vY66"(L/+yQ>)VwP5l1*[ͣ±YUK=!i(8=@-g̉0*|IXB_T7u3k 5h-I`=gX`l+Ցi Źc%Zv^O{&P$? x׫4IU3Q)+ts!0zǂn i_X 4lV8ppakޠ~{TT; XiUUZY0wYO|%NEbsM\6 Y;_WuBcPIхм$k*HD*D:ŲTy2Vp*䒆c 6@cIsƒb>^(:N"~دa0LECFZrRp[e&dȶ`:gh4Q~byMv,kG,T0螼pvWc9ӊߡF˖Nܬv تaC11n~/Nm&+^c~=OlO_y I!>N;p[ީLgtযçH&=b]/][x|Bz2XȰCc-E Ϡ@z8NhDx&OPd@*8W ك`VrZLZQr {VZ+$`4r)ZNũީ'v).. B?nKf=-#]S#1I]RnhG9! i=|vǡ!&OyVxJ=+kL"oEz sNKJ9aq'aw$4"u|@,?V-{o;F&(4$aw , &0faOӺ=0!>@_)/wԧ6Pm.8EuZ&O~pD(SHH/*qz)]p1 5Q%j*q"Hyni6"^~SE,K<&9 ~uº3X4j4'q+^W82*ll7T |o*} ܧ%g  7((VACZu.I=dhFQɥ M7uwG]@yX\W6ZK"&d~LP !DT})#;39O(cVM>D@Z}n3p3Y ~M h% $Mgo)0`Z[a4GQ#6FFgMgᥣq ^MK|ջX0(N3wI)MɪY,l]E 5"䎗oqEhH)Ӈ/ՏQ" ~|ϊluzۨtASAnH <jQ^W׆k"g>Djnt),#f,qaTo%ojʇ 2,إ̽+WHpW5n +g[?/rժ#6<Ϸ<;:iA@aYCkB=;AZYւf8C^k8h® yOᶕhRqD#L A0U١Nm|1Gۧ绽MӨǢ <>&Wcd<֙4)9{T7$ U>MزeŔo(¶L:4ȽD\u/)|4Ċr*=GD|GDo% 1Gn#aՅ7^k?Mn:5Mh\G(F+;eCImv߬9#=SlsGV>;)I0li'fVxPnvm1]|o\rؕ󨼲Iz.o?qB,@UgdMR^Y3o".pڈ0V]x鬱C/$2ec#V8Ǧ%<=QX_ 2!UtW\.~G e8:5_z_H9ܣhׅ= .OnA& 0ăvTa).uW Veh"],#T7@̥wJQP)J{8D$)0&$XޯcGo>2Bzs)'~AN޺ݪy2/VS۾Ӌn/ݕ!KdzڽM0@;ң*k |MF>#nM7bQ(%/{R*P@zWS;9Vá A㖱lг9??:yP{̷Q/ULo$W0w儊1R"fc+Pj5%OTkupX^*XjwOX0[حR}E.'^]u wmMf^Ā9х 0t1o" (P0VSnp:j7HfPBU~#@{el FSk|5 q e 8G=KZk*۶ [Uq[d/@9ter:͋?,vc L],"ߕurd٢^#o2Գzq4 `Zc}IH)q&ˑK t0<˯S_-v_3'YO\M.[ #Z 8\_aV7d-/bnYUOG }pXdbQ.kAK(LYڔqSTKujAjNK(}q !WJB̯ߑK:HZg ;D"d$˜~EIpm7HTm~8 CV:< ]}LQecۤGU6iLƒjU:OTӸMϼT>{"ߐ(4VHH9IF <3I՝'B?Q'%MtQ1g%(H',dHpI4ںKrw'oZZkFRڂ;=Avs Sr?> a|B L]X] VrGk?>}AQyJ$t\ZqЄ;üC}âM\wLb&h+UBسz̖-$tэE5S#壦O[?h1J`2Uĩ`",:ET7u&GUFR'ڸXpY\>J!Yr%|jO`u{/}^Ӱ٘S |R̀6a}j^ #}f,X@Z1 o n~{t+OFp03iqdii]gab_E"uWG5B( O`G#mDhejWɘuZAPTшT$iHV`Zr,-QD/N Xr*g)\j1񏪚36Fڪ)-|EQiHm l/J/D͹sq4ǜw^'(nlH 7_(S]@smeҡ Oq{`cF+6Cd=96^}?'bt'WOUo|(/ DU7^Lܲ9L2vDAX=EIܜWWswi<FFKD)`b_?y: =NA:hs5Nb2ijһ/:>S2ē{Ub}vErb5|aIuvgc(Ond7l! wqDW'QGtF ;/ s!W}d&HF7GT#3]WAm(pPp6yH{wr& y @Rt@ yAqп0MS -g5_.j񄥹>UPQzo: B}jj3KoOj~ $AljR%8~k@ HV}үj{q(]o#WV'*8ύ'% R~/^_KuXNOi0!C, +I:Yj)Mj_x~ɗ2͗2TKGǖ=%@o 'tJ]Sy :WqWaT4\K4soP޷pъtELu=`{W6ΣJ6ό+5!IRUUҘ ^'tV"qxS;5:su`Ym0Bm/Ch#r9HIqqVW!o)-ALQ?~?줬0=TuQ.n^'gvͥ(HY2#:wM5{H0  ˷AߢA7ɁJ4 \c1}S7}Jg z Q6<ۡ\eQIb&SP(Yd#)5E$,NKf\,[U I^60+1q zl/K v[$ƔIAhI5w1c@W;n)L`9)No_9)pњWDApDFnxd847uPcӇ |J%6fRS cl%[kY#!vdrg|ĎgV ]<ކ/m3kPt:.;JwW}: q1p2f4.@$ZS$8ԞҪeFMP;s Ls$UTBnjBb3giv=SH$Qo]e3~Zeer=93t02.G0u.WW܃TfU<'\amqr Xq` !.mc6w42`i9/\8s`M֯V ggUYPϕof fk ($_6lG金O_uB+e$uPƽ 86ת벓C Aɘ3fMCKN!&WuXEcT9,sp_UIGV?ćAk05QA@4IQR}fr@8;8,gW>SZ9{oW!х 0@3&}m5#\·:%"QRɘHGB=W;fj=>"K6?a܉H㮰2mA!/1]U~bW5xx|oA= m&( kܨ_A$Au-4X=h Ocf=A591Y4k54Tf9k)&ν+k)ݔؽ8r|G#/o ǩeY96W!Kt 7/h lg{i2WQl5u෰nkѪW(8$!Ե;yZ{!W v#K E`rKY<߭cUٲ Su#+oW]&HTBXsͬmDL؀Fykݟb RJ(T~ckMwbݓ9Chk@1,* @%T̚ `}uuxMkC"Hs4>6Kq^҄s˅c@sNcĕoT)q+t#v$R81lrĕ HFQұ[F{,I.79/vO)SG }jxO5S*DK ,R=yd\=mDp8(؆`@{zϵ΃\a>x#c߃V[p&ȡ!R>ًw=KSa|Lo~\<%F'QqFk`vY8§WCe, eW؉uC!S)=*XXfBWlJhH=ܐF<9*=bܨjᚣ\aXKt&bHIlL' KZX)!\HUuYM!MSg^ש\KAYKC \f<} Z ]𡕤S$Z֜@aҘò1Ԡ$Y |~s_ǯL&ۙWj]e2qRv*I3]Y* s9QTa?Yo,L~3]Unl*=R~C,K 2[bV.kA?k\np:&,zڝ#RUs˵d ^c&Df9Tdۤ[UK 3uGiWLA%ؠLRTGyg&W|Ҫ"amrtqJP1J,;@FH.{[7QBMm b7%A_R1dv[ǥKG4_z]vdٛku'F2D Z.c> .VV;F߁U'0%eޏ9EdJ)dDd8@V ˦K~8:9maL|^Pxfq6djq%2ʩ}a6 `.)uGK4Yږ = dbW8uA@r o-ܴAB$;,&0NyxWU>T3γȈGv&YT-vAޯ=];EK[2Y)%FPqLMO_`>Vh\_{SԂi!: Uw(9e0gY@up˥Dmta`'DP cU{65Kpʿ =0+@4bɯ/Q[mv_r kj,I 8&!pu7@Lr$SYGV5/_$۲Cj_22&UC1j7[X$pl ^3a)0[䏘U98ʪv֔ޛ> ;+p9 [DuNY z;E/t@ HlF,  dy0&77?d~cLuf \A3Ooї8~];eP3]"7R B=.߳~в."FN@9IPfLRV|W ɇJ-KDZ Sը6o7N "\ 4rM`.iT& td4xW;(7Pb[FǕ i31ѕd+{8Ó R#ež<:_h5%v '&RP#NY#fnҭ { VqF9`_05)TS 6T ^._a?'u J>Gzc @aKU/7WsDV݃/ԯʲzeg>H/)S*sx_1@1cB_ǫWyoLDr8@]JVY?Ip %-ģur_ /vrRSwƧсtF`:b ۚA|˱ v^k{> Q|˓rN,x/MexPnRq8}e B;9T$7ZtYcr&$81 b{5ӮYA}|sjs/G'c@R;n3ZÙ1'd{ENH}S _Z@QP'zfNSȕc`@ 8m SAɭ#PLt~M{۲YGB>31J}7ȇ;8M{{JE+1`5=(fؒ8MUݜ3V*]T+9fbbl땗ZۤH};kY>zp6>,c,mX\' p.D9驞QNżMqglFN#B(AGS=Д[k*|]x4 ~ >_g99/c$<.Y0S$ܙjIt.{Wpk'7gV 0EoG<ϺK<9BUKf]FbQPUYU.]E;n3l3QV#UUҡLpdQT[ť<*MBy$h]d%[zBꦘ5L J_CPG'Ԫux(6`t+8۔IFA|eΘp :ӷKq4=1vT䁅 w$a,G)XZ!3tk<>߷gI&_:dJx J|"±|"ewg/[D8@L3It=Ă #aJ?v eD߷xB[ۘk>obsv"p6Fhۿ m iˍYX5 HrOd.)|o/,R^u]"8(8oǾľĢ&d}C1-DԜ|VF[ ^KBt?υ @Џ0EK ҎQ\7 !=qPv0'"0 eJTAy$e-rKRLXoW):]P%Ӵ?mO7$)4ydg'~il%[ؑzybVhoDWsZ U|ƴPS=܆J(ڗޘ:;Cd0݃܊ Żs –wҴ ]|#iO&v)P5ljہma3:0 GB;THZJ~iXFw%r<ղxbQr).P&# 8H:$4F6/d_0٫^L=iOaĥ!!ѤL~=?xM+!ir;y`KZ>6!o7pٶBަsgf>i/:8V/'ֱ}!5%x=ZvhS=Ӏݕ]l*$$bjHLCA1 (Q#|KN0 =Z &/G Z('TpDE}hQDPOަ~ ڙ +2'ƬWy'V8^o%Cs,.KެB*dӏe6-)jv\6F$@an;E)5Ml8?Z7_U"§0浉wy1Tz^'U0Z9w:b*S`kd 8 x R9L"ŋ±5Wަdvx8q@&z+'Bl!G$nU0z{FwxD9ym~bWKf6|F$a{}Laբ:mX+(o @fL3jkMT '_ 5+]V <41;&S!q=8!rt v <+("[:PR x}Q1$X2wc 3Vl6kTE'ilp41q+vpul#|v۲=  & B@So!Jb'S`|`Vs \V͡ ukSŷ{zO'dgoed/F:&˓Pr{I2C΂!Z}FβyՄgpX`mNVWm`V][NgOĀEV޿ݫ%El_d nb7)}ӱWk֘^ֱ;bv1442tޱ`ҮHGyId1;IYԨ),V m!+6/d[^! (F#|I6 s" $Q"}J3B:/~א<& m:wY3G)DrV$UB|BIR8=t>& bPF.d^_s5Z.xv p8:ar9:JTlM] R;3L@˥;X@q10ya8!?XUBp42+\LOMKRZ){^kI~A6L6$ AbnjH7)Hf@K2Z gc[m'3#ƿT M$L|{.R?סt0$$ VWJb#HE0䍠RϹkv̓]>U B J(iJok횁J2VIݼ7A:n1* a֤ ݩ"6if9-%,x8=%8Cn8OW/b<fBm?xOH9y+c< +pn ./Rll4F0<2a,%PsVQ~V=c=EeH|EdQ.0̶ ^R~~Ζ?fU| L@=I *YbywuDywbΣUBH@sy"TKFҿtwhG"gg[|L "iS=JӮs;r &# yBͭ9~ƏV38~k kCÉۓp#52ѹ~‰L{R1ɋFNlc+,9܋ɄԹq6;]Lv~7qU-k ;!PHv`] V 9ԅf]+"|Bu3͂_9h=A3Ce Y? n~AGƦ%o1R xߔ|fƎ@x)͛ ٩`;Bo"`.o4655<=ToKpuӽyI~f}NnbX &L6sK8b0Ҁ "5pKlVؐECįO,Oi{&dh(5gJ^'BO9dgihg> Nd[))$RS]ϓI!`V_ iײ4gY4ѲY,"7,Fu$z=uՅþlŢ}̿_ב鈒30'Ts-$ӛ7Kx#/}d {C^]ۣ#4(5D,=!(; #<"ixO&%<%¿ylM$Ю|{v +{`kGc*N'Rq'TPkVj ,<8'4}lДn+ "q;9p0ǝ9 wOBto&SqGh31VT]YHbɐe<%bz1]31 1HP/;zGc!KņD p u}EeϜ]>) jq 1F,[FIcc#$j1|hXD=*o0ϳ)aX",\\!2 X4Z*Chٙ]L|rGS{z| F>$μE΁Y4'䦃{"!հ(4˳[O%X\d'Y osu!I, ɲe۬$n+վ0{5/z|R 9VSVo熜T'YSS9j•O+Nz8>Fs r-d1R؇N̤=,6!䭤8,?Ut{iBkL!Ie@'@)8.qk)(*H:j+. ,XIDKŞ4 "M3_Ivox9۳XLIO (@8+$ sTLp&Ʈ=o9qg q=7(iZU!rRJABݐ~Bv?31J㇏,2\7Emt35OmG+ 2ʻt-ZY-WED,%,ޚ쉕Al3`[e]c5aKf7aha̪< }ɪ! V$ֶ!+{=T|(He`4Q?b:Ȩ-$?Ӟo+L 0|whk#ד2#} ;R:{yHZcbO S>acبdE-V[s`<Ƶ|1X&>e:Y}p IuOQ7jRgRZO⥷Dxw>7;~d^ K-pop매_OP1j+e۸,XvڇdMD*f =p+򡾥o`orSq̢ e U <+{g_xs&= 9=ld Öo6;zd$ndx,TЛfQ+ELA=٦5A=ծ؋_]_v&{r(M֦Bb)Ep#[)H-+J\K1Xav2O#ȮiC+k3k6LU",R r|xovD^S̭I:]^a|#Z]㭒c? HMl ~1Xg5y|e#^ziʺ<#%mHA ҡs2,U[û t,a 4D^`>u_\% # Z:۳ax]f,He&byoΪs=lġD;=N}fl:[aUg_FJ>4l;Ki q;/Mw-氛>YEyherg*0$p[rJ,B$@ע<$Fݰ&:;XNzN &ٴ/jv㩖V):?D;z7X UG꿰c3+Ӌ6\2t;;g~/ vRpAƸK2z'JU(m?:lƋvBO Brnn}\M!0gHn#Bf-&\whD[FuFb{:)k\o"ô!M*:޳4(a{;7py>Xbj}"Upˆ Qʛ}:܁pbpA+Q؃nV+ʻU>l˞ \;N,x`B/Ĺ#s2Q-Hljrj|:hhW}KڃW_m+W:2:1\بt7PHһG9.Ҫc@q5_YFf:s[㶰ΏøicR MLNNU`WUgE{ z<wqEq JlN>u:DRʠXD-vS M,:(D4#d@MC-mu(1”coT  ڣ >5y,'ִXW#" ';}wE3*?bDÊSmkYL\kh;9Ydk9}xNGd'B(Gܛ Q׉H]d1V¦Fz2˼@4ObI7\Qv70FZlY( !%s%]_Rh~>e{V1_f,;qWn`5hd6SRwڥ[Yu1weqY)Rt/Le)j(q!w64omK :fŗ\$ص?a㯐c x[;xKuj#vT%bGm2cG8lnn& ;!,uңS(Q5}0*", <ꁞAMcEa(]WKJ cor^^V6u8lapXO ~pV]ulO]ş=Ћڼ,x {.(f0/%nñ$'Ue+yeZ;Sw&!ZS //wM{!M=>|3;a O ~6ד6t`xlFS:CQ0O:x%jMƭ7 nf|˜!fWփňj!+ 0 ]La& ѳAD4I-D$,;QI99X͊ FJk.$Ơ5;V'_n_v|td+QLjHiC;IGK ]idJKQ P5BᖅHObfE KD|UE8ogN<=-J'a~N5&J7X'ῂ˂G)¢=S(^T+fUjXӞ`Q%%VqJ0@Nwf@8mV2%!)IOsʎlQ:;ǿ!Jٙu mpX @?yXD 2L(Z@ ? P-YQ̗sjWSh-~A1J@m IM{7?(Up^w63^BηZy?]:ɴU8o9=Ő0.YE ukIEcdeBy>l V4ʾrzOFfZT\-v<OJ|HT\ !;+zGCFڕQPzM=]MELdP^W N,4Q4k|>ʠMfʹUer91Pg^i9\茻ܽ:P\_Eh389uX(~;p:E>"vxTs!Eo&ORGlጶ5*lFڠ6CmmC[keP n]NUm ޫUê/ԦMtftz^]2FI@Pg=Anu/0|Y5Vk_h]!WO$Ga7wA&X[g/+eHoOc/?/,tYFge`fA2FIkWHp˗OïF E6Ql6r%'!Lrئ_;Ms8Wp`fֆWQƅEfH8 @E<^yf|2 7k bMci_q!򷆰?bYkghʃl .rW(fǷ|Ox݋j,R! 3/{RЂ5~ qѡķFE<; 2ec8sLvPXFS 3-\eCK#`+<EָT;hQ%El=}sVaLrO:$l[PN-bu`|gNn7|Xc.];zB4 @SjyJ8CͫAAIݼ5PA'nՆcp@lsK.j6T)^:s.1{MO!8`(cOSWhm#zfQ-.p֋Ї\XYS]h VG{E$0AdUpӘp P ت=7Cd-0K^eM_ubB@8O)\# 7(H,$gG)u"&569 W#@ n/+R<"5K&ܧvnFEn=k{e8C7@UƐN(vR'.>5Hw+?onq;9>bNjX FI.ܭoZQ %;󺜶GUGN#: FԮJubHq#)%2Q`A!kx(y~:J4+G#!-PcB;x&\{#Z%AF( 6WwuСUͶ?׵4=(IzX(7gc=)7^i 3z;#8UOHS Ot`%V8_]*RA7_$uX .c2'fNÔKFZ>ӐYEe]{$ؑry< En^&{eM(K.owJWC:\0$]{NM2S^p,_ 覉ٺ R r \iTtD0ʮʦ V)#l|ʆu$l%Z*6VJ+bʛECt[%>>CdZ&,@P&Й03KXO~507 FzKv\DǦzx"|K󂻊6-Y#sqЖywoҳ@^_:ʹ9O < Jƅ2=N= 0ZUrgmFz.fq͞`,"Y in\H6='n%vS ut DǖL3պ"#r0o ^KHSA 5njwtPK+؏, 5܂CTO6\ wAU(T:y-0!a'beĉ\(d!Pw vTqC%mÅ;C0xfV;u'qZMlӹMGf-k;#0bw r:rH R׺!Op6g? :Dz:a7ڍ G^0,)ͯɻTe[:&}Y}w)nӛ+0=K)&Ƿ6|K,P,Nm]=mjC0gCcעo~{VʎMK *<9-/S"^ӌDĜYwˢu`p46MH!Ǔ!O °usRk)8NSC+M5WW JdL--~k5\|SuČyϨ כ@>U.t>%G ٔѶd 24g=qQGjhmA~!KUMcjG90m׫ݡdϦ UP`ыOѠ5}/]QKbL2ځ> 9?ʖy,Tr`JDVg'?ӊ_r?Cc' 60El6:ځpY rRuɬbጒfF>[A$XIMr"NMؿI zm:Rv;7Dz<;=Ckj\ Ѳ%[#nCJ#@C{;gwNR/י5y߶nJ+tE""G nڤD3866;ytpBMW풫(uOWyTFƪ98{%{?$Ͻffef&U_kPlgԨ6td%ote;˰-uv܂٭컽+jYSD^-2, ;=bԛO-.J@%u*Y.Fs>daҧ=yۈ*X\{a-GN]6g`R7Rt?McaeFgr0#"SQD*iEV>ŧk,yH&ʔB. ׎[~U{Kgy[4ِ)PJ]bآT:շq ˨l#$>J᳘ȝM 99Lq;4tBZJIQQa/<XQBYw/+$H{2]6o8Vc^xo9Z3o&ԿZǮ>sԻ(i a "ij_!^uq~p861!չ!,&$WTOgyB$psX+pBM9IT7M*I5 1?c5fEAj:GD0dx Hs 1^9qQkgZ,_&FȬi8 ˞MxISQe,얜ix/gCƃD+O\|94j.n lDHz|}}bx]`bwu {Et83u{v!"J~b8?(uSj{-Ů~GB~Ec^zؖ?l5Xv hO卥co081K2y}%ՍͶ}K^{#{茎~H~4-zgq4^'_s \r}^sHw =،e2E8o&P 0A/WO)lMŀJomިmAZe]ێ"O2JVLI{:ˢ2,O^Oon2>t:擄vsQ \@.: rV -\L"&{jkj?$h1YIڢ:F0 3D obi|u߭Y¹C=rQWBfѹ UW6e[ÃVEOc u1PTcN g%7DYoOp?&7e QqsZ]Dֆla+bݏ&۲xM_ZJ"RxphSb˟~Ԅ"[JseE)U qD1h]GšNiߠIuqP%O~{sjBWSݶsSnn]څU^ 3ȋzVLd!"xLd :0JXꤾLB)|^/ay[ 4D*%^2qqB5`رt08)?,d3=f_va<1)n} Q0͡4YULIEvMqX7AE [X,\_ќ=vcf~@cnF+; !6z0WA"2 V͘VR>!דpctgSTQ+m0tAXx& j";i[ mscd%gbsʚvֻh|qnv!^9U]`1V.O|^x+ A GKZu ^~y [zIjʓXiD#TUEYnr6Řl)2A4qs%m݌>fWLzx3|p A Ն)/'{ص7lZ_A|\I3AC4A| 6pUoYbӭh랿Thn=~lJ.jِ(~xqQCJx ϞW`px7u[!cmoX;Stݍ@6&tWu`SEKLn˪^WbY,Y$Q^zjLߢ9 6ex=0FFV `K4a vWXv 8ê ܑ+2FR3[f13UEplc}TZqL&/&-5Y[*ظnyh+`Fh<QBײ!(yL]d!^3>tz.9 0Mk7.!UUՆlw'CIb~?ZB[o Q7mb|ؤs.WD 9|@Z*I7_ChCv&.ؖ):rW[ rNh['큮KGa@F!f_zM~-t^KLINn?dCz q xqrȷW7s6~KӡDan;}5o;a 2dϯ5\X)s-w 玒6QE"L𘽗U0Es\Rf/Ul @x)8:nù)1VB:@0ƪ$Krz!4'Mrpǜ{zj-wߞsY|x%--ly?0(v(%ag:=g7?EߔStCԳ}]QO%[}tZD%*Aj7dLp+4~`Yl֪g=,Mc+r)7杉 fcF?ie~kٟڃ<"񄮻hF9$P[=9tVєg9~`_욓w o慴 9P GW`}Z&.Vs1dW UkK@ R~[#t f_Rs9y[y͜KB"`x|'wqI4(Gh4ژ'!{̼ :9UUuiO#|RLcY=BbP)"O$D\t{ͳ`fiN&`5sAS:TbVZ^-N6nw9xpBCΛk3j_pԴ86r}NkZIK&T ?T2MnafO3%f[1Ǭ4GC" =]⚢/,E7̄fY;/ BAF]-]Z>[W]J<)ּ?P?@> o"̘9k7滉<lN[ B ˖H\Uud W["8%Nι@1ז54W jYZ%.TVS+'4ߝa8Nq9Թ - KV\8FŸ&A-|HS_J^7ED LBZѼnÌTW#6vqz=I~gc\X @K䱤6_3/P9Lovġ<_y5VgqTGV؋*EC!F33`X4M:€Cm8۰5n+ߝoft -5v} ;W-ilҨK(K.`=a"MoKٝf'NU\ \ j,Xٶ8"PJ%MG?(;t@j'L$d <10}h>] a(zu~%{|_fLX.=1=t`tnb躰ntGX_al'D$A&:(!Y#]e (`nf]z޿m#|4uԂ+nғ#?z#q3LH!`ؤr${{sW)ׇN~KkJeMpbҡڥUd`Lg_G 4 &%'фT}*B!8E RLH*ջ’S6 Iӗ]pd$w.?\uVT4M$O( )b#bݷMYa?)/eJ0 hV~Yy"x&{{?zeU%eԼǦ!t餪 xÂ@&`䇻~ꥐn$b@оd<֜s/xkmʔfjQ@DwܺתAշJE90.cW+~_6hp?L%A˯NvtI q 9|Qeԏ c/c+~!I$r7j~uSfB9Xk$F w?7tV .k5`))FJS?K}9`oI΋9԰?[I~1j5wRM! RTJ _ƥ%4'#G .e'dK!-no7Vɷ-}Y0)R4sD,52,)tu Nx2a9v$ l$Ñ= Ul%Glm۴T'8DІ!fC"A' ƩJu#Вy$MF\ngW(i"3CEӜǣ𖾗0YnRnNMC]Ip4ƷG'Bln񙦛 TPjG/w<.D*Y5,/gDUOw<=_qw&-∑Pw/1"I~=.B0Rlak if=M4ﰔF1{16$P9!"q@{UW#{oK=٥kefиZx5z w*hl:5ɥ'@ݾ &F9i!g"H4TDk%O$pՏ.=ϴB g"Isn4ҝˌQP@uRr7Fٓ>##A,d!p_u+k]iᅏؤV*p5qK[MD O:RD;"LR >cg|\6(=2KH4$Up_H)4'{ky nҧq/SDxo1< Q>5"D//TĘ? T0q2^ǣû+ !L}-9|`ihX6<\! $W(CIErZM5f֗پWWO:vEHJ -@OW($s׶muZ2]ھ?RhΛ4=ėՍ]ȠxƙH=}ʼ4g[BbZRBě9ݷ-J8wĬfI@usD%t>[CCiD̬O% G=Dc ZjxQp)OC7[;YalQb,ٶtr$ZRV|9xR7NQ5 #.AEԁ`E)F $vvA::: B@8rIeȑVݿ2vp~fݡ5_]Fr@"$1VYF48*y$pu XF K>?>}^*]blb֎{T@x{1<\7ʁaZ.nyJ!6XT Yڷ4':GD~g+1  W4i궱 z~ ʲ?ߝTrfǽP4)8)s2|W4<ֆ1Z.8 KRҌztz _f:rw_w{8w`L (-IU: D3yN[⎂]:uWVZջYh{nN窨fػʝ4$B,{O/geZS:Zz v~7sJzPF@ ܑC_ s/&8"#ƌ @hտ;vjo`X6zT'֙5oMG6^l*+ID}̕՞p'GF $|+#/T 'dtVj̫Fq ZIM+v~&7wqu82!ap?Jyd9wϷYE Fl$b~֭vRQ[< ,(alkH2`kֳCE>B^FX'ւ;O^Dz_J椼Mll \mo~ _JR+&6濥i_JnN4h6A?w ?TS3 ?RnsBhiwZM:DQWFbD5Y ?JO-;{^ݼ8y 3hde7B?|TOj}= 㶡JQ?ycNKyxw*΄y6m>hȸAwɈԢ?=咕1ބ茫:7OFbCG#8t_2sx?(%W2s598ꍹOnǮ R&(:<)&d.`H9N)*ߖikcgu$۷ CƧ#:å g_B]+7\rMOVr33fK^n!R@bEhe|Y$G *(('&+@nAGyQI߉쯣/{ﲆ՚s| !tYh+ Ң!iQrưxDCp4]RP!RBqEwL!Vy2˃T \=C&f_ 54bt56R CI>7a6f/$ cئ&g88EbI^vyEb#f2*m8I^{rk -jȟ_nVH^WTzkH.`@ZXö# S^fd_ͳ&;NR4:n#jFTܻCnog)KCKWbkB}I3㞘6Cġl=D KW tu3o%nbsp*^hX S8DbYHaaC8-Rx nj ؿ'/^wF`' 힞My+_ܾ0 HKI7scϴD`cu܍u Nv :~ҩ\C޸o1NH YvYa89n +_s,x)ih>fs\ +q]ȭQ -yT¡}eJ+lB2*G.id8E@$:v^ip2:cok7`-teDKjFw.\;IL s(s^ bl.S{h1&*W$qJb %CedaH>e^kuϨ^*&m%:'9َu֨wm/}V5]\=Maۀ6O}p;w[[gzVnAN2 88+]*x.PNt൒7c?:nu3+O=Lf8qnf0zmɆ@`D|6|XW/ YdbKֹ!*x%+T]\zl̇GNR )퓛|JYШ]a#Dĵ0P+vm,G=A`č_-S"*[GrįPcH~hߒ کzK r*ϑN~mM.eam]+mѡ wvShQÖV[D%u4taD/ RteԎrNSq1︤wa^f Ƈ 3W]i02II MwFmx#ѭ0Ŷw E@3: ?T^ >vi B?Ў9w%݃U=tHY󃦋B5b11AeӐ#s.4wU b}n%`Gƚsٌc,ˌ -oc,0G82$ sn@%W͌6 ˠ_~> i3Z{^^2 JۛL] .)茨ܹ/kLw4h`}jSjK߱?ԖCS"RS5_j_vh^+1_6EvaNE~EY%TV'0zn&Y)+Tޠ*03*úg8z; =Žx{ \9U_drsϗ9> af%>tzLy:Ӷ]#@aPR5uP{9L,v V= >C߲^K|xMxM?oKT/a& :3yq,+wbt2\XՀkKz fkB$kM?ͩF4j,慚!?sz{Slyide#K3`hB_|%+v%1R~/T<~ȼ65+ ꭔO s/GqO"M !MeO!1ah8g^p gTwE!t]FC:`7Ǽ554䒓!t{(uM k.EM|(߈DU" r'5N$UYe:|yJE-{]WQQw3}su6[Fsox$z !տ&&U!'fq2+eD,(,Ql+UO'KUOLn1QEdƐBc*ȠX GG˖!G 6I{OnKrҨ}!S*("]>Kl ulJCDփ2MyvD`gNMw1gpZIIhsN+{ґb9e6l}#Y_A ==FSU2EE!->;,c*X ӥ|Pr1n\Dm;HW[7v.yAA+Jv,Y^4^%<;l7E~F|޸cZd|v~Tƃfw]MQk]6XD-Qƛ"g詽)g?u|TWֆ>T"Y|Қ+J ;2R x(À>RKQ <0" P>WU`S9{KNUeҦ=&ßꤐ2_ |9Hb۪D()cC JJG06B@"J|Q-לLpauD?ԷDb:/ڜ)KLpL%*jsЬD {B̈UnՋQڗb%~)]]{*J{Cu`šuz1Yގ0;v}aJ=GSa;XR #{}1ƒB,`1c DsjDUo,.7@EUя&A0:` D-!鐄" ,&#du 'Y<_/'!&!{Mf5>|w\ls M7b*(B?ͷ["aC7 D0Q(s<L ^]q}  Ao 0s9ZeƓWۉ~€9JNNq%ưeBü$Bzd1xĉ0m߈_ZԜK̟G\}}d/o/5&*5G:0rG7-okw ,A\k\O|Xf6[EV.;tRp8!Hw3Zf6axXqCG@1ܴ~yrvyELo>M7ONA G鞬M3 "})p-t砉Kݿ {gȍy5XU*.=P+M''}S y*2b|?pfWe-NqO1W jpG) 10-vyp:(㴿m$մ*h[Ќz斶j##l1TmG28s즅菿=zCS` N1 UM*hѹhBvvYsiW7%L<Kv lxPt*a=+?e&C#jp` ! " r\y[l;hυ8_3͒`cf9HN;WvbK}Jv99Wveĭl|`i{֢etw6M "(8k&):ѕij]┃OXMI|(skGcOѼ^̃˹hN#_ז0i=x{/3Rv—@  L78(}xbҋc|KiK)GFӄ"qVSsa>*fV ]/یP5o@yihJ k)` ~"^ք#1vJS cLk¿;_n@yJ sIڔ5kb\3pd\68Q5*2R$ =@; ʇthVK1kRr8l4O8,cZj 'mVNC y.s[ 3wiv}o$)KRniMZJHzXƧmGJt a[-ēߪhpQY|$*)#Lv;GB,0Cl`^3MMiHmªpdDkhVܗa<V8i3ӄ;;EVW >2 #&?ETt5JAm&#)XtO\;DulK5.7n<'nnP RڎsG5}m2skQO Bx#|w;ne'2,j͚]"v[ \Ppa!QxHj N꫰@8.;ZueL?EuB ޕX^,ƇUD(o|FZ~ڊTC9 W8NZZI 9@!v Q6&%_\f;T@-FY3*BxCKd7bDϞ҆+k<~7].DMA찵N\!m/$)p/IñO=`=&/?ǔ~m߹3+0L7T߳L-F6t BYo9MqB$d17/E?c%Xصzw0->,BW J8\vz-^ n5Uþх9Hfl T _ztN[o؂m]#Y`,vê]WtX y䗎"lVYVZ3xdZ/nu2{?Zk5v9@^Gj!x˕44(DI@aP[tGQߵd,jtG2J9<; XCv3ub!L9$dG`%ɜ't:CsN4a*Hfr{2BB6[#cNl( l%A ԑ9a.FlRV#+Ǔ vah}Ty9FԼ( orSڝ>*,5c(/xT 4 LX$Hܦ:喧^y[ɃΊ!I{|3uuy^.O/ ?2 ݙbZ ;l@h#ѐɞZޥJq1Ď, m-L)j)=tN^wlZ1ׇnS,RKD Jݢ2?ӳPX!V/a[ mo(') l) % )*0߻"8z 7%:l,KZMüN.']PO* Ց7!x69ͫ}C]fP7øL͍1g©vwIZ,{pILW'|h/xɳ*s"x02nm{22%YO[<Z(Ѷ;- -?|M{ʄ{gmU}-q-ǒQz--qC=;NI̯ - +\9S51guȸ?B:Hk1[ ji&ˋW~67ve 'oӾ)HW=~7 J9'1k1|3(nTâ HCaE:~s|n:8QFFC3L7\v83 m&ռ#YPZKQl ?#EzvOmϑw7>;tptBRG_*RʙbL*Ϟ< u-9=/5Giom9ݕ7L3*+:3f2,+w@?N' c6{9øa{xDfj7W9V}zxVK6a̡ö<]žMEw24 :#y:Q+.G_\a20h,ŘD[ڃ,`;RExyj;>(hƗ b`r?: ^Z-h920qNrj=ڱh"ODaK,.vx^[N:bߡa-}Z֊X )+ByFO=.=(r#gzEGNkQ7 lm7Îفȴ [GMGg5N_逇 *^7Ұѫ4Q~@vVX0dyDJ 83oaKeNj62 ,4r"FoT&~5Q-ȐB{P",7p Ȃ\ $~!}yj5JDLل J:DνЇUWxWo43h]JSñaIY.%6Lh$a!;ǀ :Q ybon/gf8p~`[j!?vHb=cQ[4VPz,fdf{_BB"Ϗ[m[+Z@˅؞gfJ‚5J"``_9 twIMd.ͦi[)s2-4)V` 1A+{ JjAWśG5vORԽ>+B q*fn'+ƪnY9Wb;chPP 祀&Ft@s\es$4L'ʫ(T'p8F__iwz7_3s$ o̖v*EUSi7\Uj2lO珿VeQ}}":3:f_WҼ1aH'܎ϧ}zY7f݃X">f:w[T\N~LCхJT peQ?u7ڠWa*rܳCriM; QHU%X1thdW̑|6 ]a\J8ԼF+sֹO n&ʻ41ly&CLִ(:"> %uψq%mM*f)e+93!|H臗.qq;"V2OutӒ1335,{ζ'U~iCڷl@kM,9އR1t NTEwh: V> nd,j-;`%hmJ@7(i4rcU^}Jvkҟ-43`{+ޤ9'Ml8;vME20ǹŻJqr`Wa,W{R]Бk)Yr.CP$]KO\Cq x]rѴ*|  Wۂ̴:1.o4sJ(ůD"4͌hh˵s_r,5Ux_7!UeQKbL!T'UB~BKlh;+"]3W|S7$]L7d$\ `O'ZC +j!].ˆkO_lXv8|DV$_?d|?J.x{E(54C,A{E)f)jL< if~:*^]fI7U&i,yςS<eW(uw sF+3L jj::t"ܘR&ELLV`z$B,+-ӿ٨NPdsN]Y 9G݌9Bq(b KI {fR%Tq|d6)G˛86A]S'x旽8ÆrLuEҴmA~nO:aXr wb\ fk-f$3j]0ʞgVR8{jkJgU0K~+QH2?HPb'*e 'vo]M룸\B {Cat*VQ[zA L$ꉖ4k 1Sн8a^ddmjlH:^xRR7[ [a )x|pϿɨ2wvef MV!}қbekE^DBzx!GXPㄳ x7kNe׹O g=S_\?݄iQ !yK+x:,ǑЧb3w.g9E>^m&ZyůӍ_EvD+rkwEl5nN5t1T0',FMZ48>i3}k%a:4>n z0`/Ҳ ;]JKXUz6e % 40C}E~Q=D=哢MJ?y0zO  e݁K:7ubo3&}ei)$Qy q7@,:|S2TXfKgA$8;n/XW5(S#9jW$gk!׃QsΨ_پgC ETmIQXfuu~WXltN^:X"2㲮9I{%V<ʰn>yrOh4A@FDŽ kZOpGBl'As'%Fݦ~/Fd-ݕW=+꣫u/kiR.XlڴE"R^k ƒnj=ݝ8ƕz,pJ46"cCI|=:3+'_ܗoJ)@ vxsXwt &sP_6*zef|ivI va*d8Xi-dkAQr֪v˙=Vg.0|oyi! h .0CM 3!Pb4Oln @_M6۩Z!"Eg@iA4zu*Hp1nIP+B۽K:/ &ST6"[ȭ,!{yb+T RlW=͟X= Ѐk~0HSa2@k]7y#R~P;%T_Z%S=s{;w_A[aֽ"[5|Kî4 ?&u]^iQgE`vŏX˘򞝢/>>@Kg:gŴ80q)QXCGIέ[CB$pCܫ_D>'s̥=kfI2 ,ra+bP8_Sr#P L8|T/ }P|i߽zb$3G-$fdQpil)fqosF9@xy c&qEl4o?dh+KG3^) C T\vaa %ғĻ(\?/CǙ[mh6E>#&u6L[)vw|>JV:!Kn\1b&-09eWSJl:,&n'L#OɡXgwtKIm9k 7Ѱb`f>dw4z̺aEEt,X3d|EVGì85rzx&Lؐ: 3tvuT'34%A olb7 )+VI CgiZ"HuCniҤH1`ƭ&f^` ɡ;UI腶TwRN폖4jX`G#WzXP۷Cs} d$ EIX&URo^̖sd g=nv[>/Kަvh.#踣au҄\DaKFdEܘ۟\^I8@wt0E pag䀲|gv9$Xs|~oT 2Qm7,j1`P@\c85}>n 0GWT:NjG cz- a| w3eP3ɏp5Z{0Ο}d(I2GcnD8/6j##>[JWF ֜q{m=Zc2x .QdKЉ\qHI6%B*|6f trp5ԱّgC3o1s'nFh}~fܽkꬹ~#vk%ޅz<m.?z+%S:j_t47}f@%A t{'ݟVbb znTMB\k*Y/q)Hk]{d7\ F|qzl6״gAޏ3J7L6B%\,K"̑W-@'N7WKhWxHEEUWÓ;nOC'ərI_Do:NڌΥdKa>R[ %ӂeX]0( fpe*{VH3sCEf=x)tl  ֔%GX /b q=gTo2QEP78 JCh11.s>z "ގٟ_"e,@)aXS?tiIN%[й7yi!L8GXmȼB@a3xJ4 u*oagh}$M;GQ)(3rYdEV#`I=I@`;>G'`-BjO7@dYoR(>&I?DەIm-bMp*K.N?ʚ ߂ki!!C (br** E[R+BBXHf{ِ>ю(EJ/z1pʁH*P/o'mT8v09~;:lVΥ)^PL,-Sh숑0B6dy Q6uP a;am9*5J>p̳eְ}ሾ!*~21=N Ģ;(:T`K5*>M3YA 9a^:ՓA $¶U6aK[Qpˀh@_j9QLCOZX>s{K_bl*zXdBT;PuS`jCjL2E#8)D6uhp GCBRxZ@H<\?njyU[魇Q5YL˽@R_vW$;ɛ t.;raBSEFw\R|kP/enрF+r]/hG)G-BhW̋&Zc=¼86"UYQO{0 Ӝ[Sc$UFμo{WG0"rRϦ[8 E#}4&F9z -9>!fFl&}V#VOzEb  ^^ܐ׷T#;(>i:Y!ue{f}ZhPC<}-=şʹ 6jȴUqc\,H3H{w# 9 ckg[l%@8sd78냻B P#Tٱ?(4Xx6TG#4/x%1*!-L1h`g4b0K3d˵v=9#@zc;׳JLKT`B̨.a;hn &,77f=>732в:z& 69Qs"m%6P'LnJ]UE;Ktq gA֨ĺۺO"MBL=tܽ/ 1/Dn^{vcg @TʷU>{={82R)跛7x[VsP_-9q }$xD[ ڙ%=gMj8ڨCTt%:vMEgb1u74ǩZbSy*-%@Q}%Fe>7T.B(,o9C+P-Y <`$A蟍NpC*&G{xŲ2sKϣ{ZOyseȾh==pFxS V\óG[?c`-GWafU ZUſtхcl">6w_dƼ! ~2&AUePNV]~*EZ11ZғA./cMa:b1li8x_tĔs6L@ i^p>$pqFYoPV{t!Veb鈰R86xe}콹!Eu~(CzM| e&PdXCpcDžءrMLC/z ,2_bO\v߫jZΝ"LH+3- Y]xyqEj YM`I(/;;_bmEfô|(2޼8bO:Ůq> b' Y9}"zgl諎ؼS)x`f1c ęB}Usv=5ȟ_CzdL-(@J:?NDl!&Jao\6ޔE/y{Gw ,p=+x r vA58+*oT.JbZa:u[7"%7ڥ0AޜUut( Pǫ+JUW<Oʲ8ɪC0daTcm%J_ɪ=3b> W+˟OvOfcPr._x-~|Rz.`ïRSG Kc|,pB@̋ⱂ0nt zEyu=Q s,gO 8io?з"8,Lbog!Ȱn ^շToѲv"C!]eQ/K, pD˜'@6_@lgr(KӝY҄2j܉,2\͹в jU3\[Q9 %e|AB>@:/զb|}.r+6<.7&N;\ݸ/UB}hT慓a[Pr¶GIKt%)uēAyP$R9@Fl!P֌{ xl="{v;DPam9|Si3*]%0|}{}I 2VUxVk03|YYcP0Kă(z&uǤ0u 8hP:O'j$ #W 6\)bJ~/fL$GzVHYe[NCfp J:&b"kuG4 Բr˸{z$K+We ai҅"+'D&Ro)I?iacg9LQT+8n"wXDllls5o\ѳį~C`z檓*v%ԋUVUF黝=՘~៥ƛiLЙV ț ǝ-١җZym$*Z)1K jaX1>q̼& RN]N?b9Yj9X@՜ϻ}dsZ-A>jC9%T,ao-Uٲe/_&N%{}㨔 ]D+@&WU{PBd5 1249,WœwO17 L&_ ܁K =_?Îf8\O1]X+UJ\??G~"8gu)`1>8[pѾM$Þq.udij{_9צv-Alxfѡ6d$TP|,Tim_-$2 y:9M -~.]To6ߺxa +TmI! *)`|CuXBvZ,ϝ\C۰M(PӨI;u/T+uxS)D :)Xbk ,jl8>hM)p1[̌ 5ݐr6@x%s*=>ˤM&0xj4sّv(Ddo}Mjjχ@Yn |32zeײ޿+~nEP(ʦC ItRlCք3|74HodBLB40̢Hg`(t~P,'!qq+q/03p? lPjsMu`7ܡf iҵ ֊o}'p8ph[Id҃ n'cܞĉ#v)ay*Ol\+2<qi0Q;8^4on!/L6{ublT'r@'O:,"O<[(0.dHscPZfA_: 0*zuLFSI1,WtU(UNV^U3 71ՔY~ o`J] xumuEŵn)u7i2&[juZb)tj&QM}Yư+@ =!3eLJ| QZCz-mK ?m>vti ༈bw|mD^ CQX2w\JH@}\ uGa] WqMzK"`3DTȹgxͱ&7A WH˟bu1Wg^R'q Ysiܘ.3(g0=rP׏:`QJ6xZ}yCb x _lZ(7Q$Z7eY;؉0vE sEDSf {+*!=8,`N5鉋5d`Y hf/khrAJV#D zwE…9~S+J/gwg`-z.+kry Z:M^;}@d,˳6C}95fY0| 2:RN`х~d^#?|p3Nv|GQ#:"ɽߤ6 QIS7|c@eHdZhDJXw{'8ÈCKA:pk#bmPoꅽlIxi:٦!gR$+W\{FfOT7B N~Ψ=ġz6AsH+i064$LYF^U%j!"8ewfʷRA :%M*Ln,WlA c"Xdav@7fQ]ma# 0Kn5G;ܨiaS7]A,Kwk@U Q&Pz}?ةjo_!WId2>? ġʏQn6? ՚wdP8cg ڎ{?s޲o~egVHԄ1Z-g`0+zelV~FNP2%3>X^]x;xF.dByD; G]N MZNP}p/3&/}4Luā$CĀ]@bHʎqC?4, o3 `<32M ʤ<,}B@%)C G`fuv~q du(JLٿ-d<隀d B 4zNu՞qlP64LﲙhD +*rUAJCݼlk*,x%4 qXi$v5++vQ~=tKc EDC3X- 3ڴ*[ Y8)G:Sb&0`i)z=Kv&{d,q,E4-:.'ەz$GAlD1v2_a) ah'zom<knz EvCڕǸǶD 0:v,~Hb/yN}à* ;KD&xK~[lɍeX.[~jpOdYVpz, a$~}^ˡbSk;'Ih1Q BǪ7zvgvK=lȜJ*!`ě>G ,! ,ycE%e6lQ\v&sW}0a8 !~Vڱҿ~p%t*Um2,nIr\0iޘ!+M7 Kq#9z jcO)0.q}RY/ ͷ K<>x]}~&a7gHqFPW?ݧWV iKè? P 'taiLEu*,}#H)M2cA7恮;kقHsk.<rָ"E.Uߕ}ɿ1- $ᓊR; oKx{VJʨ&"E4z(}E*lkWb =^H˔As"4@dE,O #DAz٦pQBt_Cy^՛8lIy6|pXI9JTe|+_P^sBe >MxBY3V\,gЬJzQhF\ueBK u$Ҷޯ`BEhFp9v>PjMnv1Ak28ŏގaaJewI[ | h_RD5 tuc Zl ź,;W+ghivsY]͢Q琌Mejb5=+UB̟U"fnM<;G%5[nHTZe=Si8|g bAzx`PYΫ#۪Q3p| `QTVUy37nq%`f)JDв .0ddjEQ"oQ nVP#s@/ۯMq_ QA`]C$CKEbH8\hlD z [я#־S5gZc Ċb>z R sneN9XW g&.u j da5g >yOw}3B=4k׀sZmA?r)c7oobue?? T\N3NoKNSN2^#6ּ ;R("8p~__"bTWRti(T&k]<0 ?ϺC$ @Cupk9-D'6 J#8aZh2Ϧ1(#9t&se__WhUdW`śk s]@ۄ_ $D黏q|_*3@rB! !2&>{桤%s%N ߻Sh`)-p^ MiOcyQQU`DE Ͱ=8ۥ| -] FR71Xi4^l*rMcڳ)l/Ï- ⩹H9>綢T(tF]0Qi+&ti\-Ad*~S3g/L5w/}VC#lj.>ʩ+lO.Zc6n̰d9ͷř W\湇О5Z;4?HrS|"1.n.̂VƀfJg)ޟBg1FJg图|0$]xĨUtշgRPZ!xKBQw'naa#L$?,5CaƒY^NSjB1WDdE=^4uT&xxz@NAvg3ur cgY*izԎD{ڈ@ ^ ;m}ftyEoxۏ3@YGl7خomͧJ.?7k;QG PR';fЦ7w3Zi6i(*/l*IgnqfHˁȨ5pςp1 Wpz"jcj) #,L_1)):b ^Z&d5]CbG"ΆjYO4rT հ Π%* ]JjYGئK )9r򫺜ߛg,y|݄#iMcu >r4ȿܼ!= ylN k֮s]8d[/^\3BgJBPL__I=kPmO%¨ansH\=vm7Bƻ?+u 3]Fd 'kHL# ˼@B ?( wmaԞl!p U?/(7 tlJC)9:?"UA4;pAMڝ AZx&\53E Hq/fFE-=qŕą2ɥ}A e #bO|\v3*4Ԑ*FzYqM+"~U!;fbGtS0&=țAIX\)山L}+kXOpOMɇ5@0F WɁ  ];mi}0>c(6 gf2G]ʫ+TjUJI'Z_\FH]0H }Jǚ9˚)gD[mDV{T86q{OuқQ26VK8^tnP X [a8{?>q)e] ^[PNt xDtvA Tf k%VH򻩇w~%͋7m/|lLsd$rr B$G#4Ǥkk~$5P n$.tD)j5mDt o 8}d߽ DF/됳v+$h; DK3tąܕL9}ًRDje&rC2sr ?QLZHf\ΗobYCP iSȽS#đ"MaeS ~0x_A,u_haGtk; 25"H.2mVoS&s I =U;uƧ* i t=hMs[ <1-NuÃBeu޶];M|-.CWӳߵugW3e3A49/bޢBp i-v=0Fp6>B/t&=.llB>/[.St3FkELX D>ƿ~ʫM#|spfBDD cMŤ7cs <R5S Ì룲̶LF!DC h%Djݸ9B4}ZI]s喰sޞ5 È;Q)*ABh(MWIb,tj@%?"`341k63?EZH|:6/ZkT-&vU>!axxF}/=NUNAg7N ؀0]<jdט{e{\3g#\^Q`pG0E{۾4(i8X"}\lҶja)24ذ}tOb&lsgPǃ)49tfnsn&td(`^$ o|7aX1x]')z/IhIHh']Cav{`q؄Fk /$|XY/K1RltďV6/,r/e JR ΀pK*"?4/A|XKEX U|H5VD_6lhE:º4پsz{=cePJ,1խYLLy4 CoҾb1$D|.,[tʻQ}mîg^&f0'EIOgSFǨ/dЈy'9RCy^-J+qʈk@!Vp:cRe:?^̃Hyf? L6ӹ/QFQQHl3ĪK^$-diIM+9? I!i?'z9w #Y;a-؅(w-;Q}9QƐ ݿ Z'%Nh>O\x 1Ta5`hA,NaB&UbntR60KTȖ%!MHvW(#kV|x쿠v;VLT,;a CKZ1"C6&atΣ͟+ӅQCuIm/O5g{$ roM4BȐV,x&E)81N?P9^Z*Y(k0*I8TaL,]XD'Z}/F*4g&0#Wkl؅FkI5P'hj2k!`P` #{8yc`H 7n GĚf:c:q@1 ]raȶY:ˑtvE xVNJS[=H@K{}x pV,Lnsn8AqzFaorDHc y.o ھ$R!+2bP6C*7jM=ƋsjWڮ%i6&ʑ&ȤL@-%UYZZ?pc5/S\ljB1/ X ȌZޏ=3{hA=Vo qӁ e.&t*ޠiaҸb7kܿrSCd1 c.k)  P即,$MBnS/up++/8Gg,&#GyWiq}B=h{h$nPQ%9Tql״Rr1V5p~;RPj971ƻ|^5rpY='#QŐJ0_A%`"TdZ?-:b1o:X;@wn-)(?藵yVZI\k-5B[6/ù>ƍD*okHlAN|f&^%<!"G>Q4_Cbw:{&VbBsB1z|AF "yCޞix2pς*gfE@-WEi]nu27Wq2 鐅]cO3P@:n`t$Z ȕcE]37|, J%nR"h׸cqZĈczJQw-vy̙s&I ]57zr R1;V Zvc]#Lr.(}lh"0!qe`ٲ}8+i8)8>&@m6c>+|d$j?Ep>=81wC{^l'͗D;q~ӵ1Gͮh<͹ĉx]boȔ sZ"mܟ\=_(ńl TOj'vڦ;~glrP7O|QL( HWo~u͠ yNU̲˪%C >^P#\iu*&>f JkW?qp%:^UA$&/*{`.96$Ns([t`ErI-mVJn^J/Q(/-&.Gy9l/Mc81?3X Ԅ9_"{ݽgvj W0H(Rkcx0<0O. ҨdpRC5O$9z5!97?fshs~Co<2) :[/gQc @9'hsb8 x7/þi</yMAjF`8U~&ͺ7Eإ%@oFbҘ|PrCm} L$X*)^ SZH~ :RQAtr PT_i"hѴւ\v 3r4N@e&ArRExgim5zJMw€Cf^'}uMӍ05F&1>{wUueM8 !&{g&XsGuPQq JxFHt H1y><|?q9{uLjVXЌg4_Ͼ=ý E &h@Y6y4N&`YOAjhmdo%-;ٰEd9)d" x5{͊H6+z%] IJ^# 4'Hx:8M{А9)ی^Nn3o37D}) #o6Pcȡ}$#<nI:xih~`ٌ{@Yj!2FX%s9DZ+z UnҞ0fx6 l+_e(,1pdΊ͂ xV7V9ǛΈnQzAPfRb6-md5M@[>& {d]ʨ]B:/Lxҽ'_46Es,GHq`'or* ?w=IOe,M,ׄɤH~KcD+MFIZ3t%ݡ1uU:#T&'(1B ='j Y"/_iča1Fc~Ϛ X.V"ٷάq_fˢ2Gy#(M"5$'r̾W S-cYoYp.ٕ76@ o~ߦJ0k&ERz'w[*2sv;b>uD\-'BCb9Lp@_qЖ"xey?{G'4X8/f5z{&M5tuRPmc܉!5Qёa,s VNo)ϜJ˵u2W7~_@RcM;@0ؤ 3󼠙P!9zU@Oݻ -P9eϘmՂFsͥUsE*=BDY!+ǰNv-?5wfHvttIV=\>C n SeW|Uњ.?P~:t࿱uD 7M[hi f$50Q$^my>*rwrڭ:aPLj/i+5EzU>%:K.p03-X% 2!jX=5AǗNc aT_ǫ#(ߝ*y O,O;ky%~il,e+U30(;JŜ >+8yUf6,4=+-Ŵht9✯P墍}\-ފ2b Nf0w3P ^њ)t-tuon<$4h.~œՆd$CK4a!f|ԴㆣDZ71͹ ٳKI]XD !r }Lhf+) gb,rP\὇͊ly)KCQ2ZW7Xdv'THbe9\xllY&u!#Y $59I9n qUOF1SʙIVc$cq<1oM^O B|Pݏf[ŀ-qOp N^00$oć/9c RB4foJQ5 i$ F]'3>69'IN*gzst؝|l* u\4˷o25/::}Xh j&GO%;"ԑiX["t_=U(\78RS[m}q8cK0p!6!|n׬+|V`=&q &Qx_{ ݺ]fl|K϶?q(4}V5D Va\ yE;j;NHKધKK,^8{&8GmVԂ f+@)YÜ8Ȓ O 6!|JJC2 1 CZ B?~q6JN+HfQN5_AP^w|NlD9q't6 bqŪU+-9^;%|uI׎46W`*?r-!qjgy]Pi"JPڌy)Ȟ1󽟎:fjzʤjC&G ,x Bl0~`9.TZ')6g2{)a,VyΜ$;]?5fpvrVqEv Ds7RzӢ"ܯvP Ӕ{%AB_Y6zu6E?%EXc*0 LEpMq1+1J^4ܓ#/XS{z7FliBV\*YR!GLG}j- ~(:Ʋ>4af2O׍U+}EyC ! S#flkx+4ۣa@5]Bke*:Gw uqlW;`FE0 ݎUlC7]zI\5OFaANGs63JY}6j7!O|Ɠf11=֥c"}ouN Rq dh׼EY:e<ScX 1ܖn|šf4ƌOI.!X 0C|'zOp1Ew˻ 9:Ի;O%Phh&.ͦt#rr#oCH[!vzG:0oOԤoT P: ZA`{2Y2}> E@Ỳg2a O݂{8 ba8s dX% ʃvz<1OuZ/π(tZo;ݯlsχf@ԾKfQTH.`;F&>=G :f[3]7rz1 嗴 DWL8K UmNaM>bx7LhRK,mdRj"'% {J3Vrס//PV~G MM+ eӆ|I\Ng/S*|w.=R v앉-Ǵǂn85#~R`{6ַJrסCST#.6$3Ď=oX*O= V"V*l^aUqG {Ne{%΍9q wz޵If$ ygh~_u]9@9OEVMD\4f'}Rk^MȎ_>-_Z\NP+ZWRl(,>YXbϵ'C;c ›{}IyT6aȅK=$f&ZKd:"CEr<3!ɗ:L)XG8caZ3lTMש],_WbĘu|\Iy߹z2]nOx8(-tRe5n^eٳ/TtS#Zd ' *|RuiqK au+=aj"pԷ|kBl2p !U { YúIif(y㣝[a)9]ez:_$- uЍAcOgOA8d=um LNbsckiײ.8!"Ъh٩z:kwD6 R ݿ~*vteH]ޙoiFjw GTcXH*=wR[%p:2?N!Wqu|>йIW~A~?䫲QM>wR,> ֊#дRY|lN)guK;hI 0op]y5H}cBdXW&"vޜ#0g^7u.V컛 ') B7Ac@o"a!piQ@LCoƞZե .PL0ek 4Mdqvo,D9Yn]&Nmt'Cjlp豐0=qAGh>umkx6GŞ@W Y=P̵ׂ9LL^/p,XUr*Wm&Ct/3l}P3niaTOX7{n=EJ|bLO*WANX#m1 {%Ioc|oG1`չVD;ԏM7bpp4//bηzDX< (+G1['uЬS-Sk_a(ft0Mc#/ }93.ԴqDJ ?% 7u8Gf_v*5/_(C?ỮvmNuLqak1" F>I%Nt[;IQ9x !lW!h{}Pz ^zql /dr7؊랣|"JQ7B9S-Ϛ)i}i X&JP5U9:?p 2d!&10mg&0TҋK1{/s 7̗qŕ:KMKR:͆BnP" kk9˽)Eu#-ia9^ʥwɗ?]?S)`ɷ|g/jQ;$rXoSEPJ `J4~/gV]l-~>KC%d0' q_3NeSF殻 }}8RwPd.UfIj~:=I޸4,sT/S F-KPvǝvyZil݋i0D~/Z_#|z=W&Ӧ[aɋwG6 >* $mk / dž䁮FdߡOCW]+f^UP&w3 %Wj2w <sMaXF)/drACٓA,I23!wmv%Zӓx%a>~JNJ&w}G R>(>` rtZYs0."sGILSDfN6pMQFQ/f-[|I4*l1 S;|{l. WRw8 Aꘇ'y1Ќeu Xzi{ct/=d< ola3E_#lp5$͡;hɃ{2BO f~~p:N*= gW1tDQ 3CP;PQ&cMLHj_]4;er@] X7aUdfgidA]QrCwLi_̀Z&\S _KHWV]35K|?e¼,$ZBy]czP}*{$ŶE+@5(;ktO >掦؇NnA!Zb7Gѽ9܈PM&X^>N'9qtΤ!gklh4ܖ_q&ڞă~M=)؅6yj@Եx7"FG+mX疘v'׽9N'|H4؋S c:x;3Ăb?O^㻙c|,dKaʆN^,f}U Zuq;'Y5_qZH#MLVDrӬ+j;b`f˃:݊Y4gz\ s.Ee?]y1W'.ȩezBzZrEUtOP gLK'O)nz ƿ$E iw[9{ T}?y-ba[nl厈rioݕԻ؍!QQ=.%LB'l% m;pE)FC0ɺQawf .>T6:5.7DVWp~4!S69H4} Rbݞ dPٺE> gTm >ZN hʒb#D"2o]ks8͖=a J"ʿzXtRgOw4q32 %#)x'ֻ-{N+Y G3)ѻox*@+;xg{JJB(}w߳;]UG˸y`?,;4t\ѯ+8s댉-h ++0rz@PT)# E8SpFh1)[ 35˗:ׯaǜ7{Ǡp E5ϓZ,>K^{2o99 v^fh zReUΡIə]VCLھMFɂ n.Fm{n!nu0`< : dmVx/"$I7|s)8Pmӹls30NV,8IKNn*DǑ㼴Ȍߢ=t1b$̷#{Ts'D͋ KhB6I4ȍp0t]nM_H `GtU msAp,n(PvGf 8)0"GO8?!XnnPe? aTRVY۫?=?f֑@+xxB0WqXjzC?Ǘj>(h2zlYvbӲg[ß ad໒W.6@'cI7Ɖ](~1:qzX 5f<Ǥ۷Jʁ{I̧g@_֒,l F+c,zHa$M657Uᵔ$=iKg|7BcUܼS8=r) 3:V[zS)FиDjބ8:S(齷Ôu!783\m,ԑ<^o}Y648.*vUiV~F:$ ~q6}o="XT`@._dTawrwt`eAP ?L!])XN+2 o=xW.]qF|ޗy^PhY@I:{ØfGrJw>(=dv{T'5Wu ,d5S'ڞ´ wa\Ǩ6I᪁NEKJ"ctmV0(cd.k&(g={2{-|7pQXmG!eDѫPr|hhVu =SC%D9_FR0΋A6GDB "BTssN ŷ rGz4),"g}q2b CVu%7Z:/*26٨>l T#µ4@1aŝjW8o\Dz-D%ɺrUbl5b&΀JGnQ}/͋-s%SsbrE˲iع VBPxFkDƾ'$ܒ,;aG}Ս|)&*Ot|! p`ρ^匮.`2@c(Z6@VJ(m4v(pB2NW:x*ٳ*)~q&V<>crD:<̨z>>}t dtyoUfn`ssʁ48Op昮=RbP˜d⒣xOh4T$4˳:0[өI-[)+ˣm+o4!7D8ĸy\ E5q#Hy. mb3nq]m Npt^|T bZΰ-#CI*N"eXa-~VahsSdd|, I. (caa)QKٶne Ju2gzjVSwwu&oxB{7{ڄmB/SVBjKR-B]q6i(gw./n sȶ"vp|٦_(Vlgп9wKf[j# KmFNמ/g-JC zQ5_(t U"v\FJn>B }V >3:qOT[ g?&8<0sKmFnΨ)]_xec`dFk^)ϊ"Pᄋo_bJ}q1c_,ObLYJmn\9Km"P ɓQwP,?/͵d /1N'$,FDgӠKb~p Bw@ ۹yT?o|a7"i;_OݪpXHrr7pS60SݰWY9$[JHs/L+# ӆ#zB{B]?{똓\^%?.1U2<n=DNP.SrrdHK|2a_Hf k(jl<0(D8SֆvuJMmXăv9bɝzP+[I71{(OeH1D { 'ŭey꩷d[3>}/zv!*:>6J <=@qxJQ'M"53 _xJ ,zB>ju4fbj=+$TtH$v/;PaR8"I;T:,]W@ Q@9-˜RG fT)kvMtyGP *L𕆔խ"&'5I4m“/LQGXǑ+7yoMk4A|-DQwJ4 db$&nKd%@K&,VW}X#ABߚvt ,^A!cLZUI>Hֱ$B}cӯY}~ϢGIĨ ~K RꕾPW=WVZHW7; cTU3Y9\{7b$K}/Fa}r+iOb'[4/B7| kjT+a>%K㑄mT0Bn_f,WA l M H~|me8yfb[z^@] z0[B[& ĞetҀki(vYҩ[Փa>ҥLGâ#Wd1̳M^tdѱÔ V FhpﴏL:]%'mș U~Czet4PWLR'V(1R[b/o^n:Z./hW v\ު-}bWMx^35+R}Ŧujf82T~uIG,.W>yB%q"yL-tDsd/}R Y/#-P7<!6j "e,Uk /Lo&.8:}.ÍoH 6[Qo4_uA-)Έ1Nv>mdt%'G2B*W Q7 >EO Ѭ]K@h}ԊCLz5V?V5dzl03fų?ᨢbܢ@bD_H}e/od!RK3EZ5F.-H%[xa;q$e~lS8Y e"ӢWݶg| c[vqS& W{f,;Bc,hHaF$X#B7!t䶓~]6wĶW5f`OJNzZIϽ% R"6r Xۦ|- KT([z,Y,q2W8̩.gR8*Tl1>>^ 6V@^r/Z宨Er9K ~Aʤ,qEH*,UGKu%xhDf2`)SŰ3K1r8rnJ2:2[WqLI駬mqu%)NՄw_L`ra+˃^#f)IZe1+b$vx 6# 6ܘ~1eЅR:Zsi] !_ MSJs Q7s֨w{ QHB.g M7 /lϠP!/^뺹C&NQJ+J'=3W%TNٲ悎> z2&c]!2wu𒐞][B4a^J-!wR;܈vZp=VqF|%.01KP#$!?[ [rعvm?JGw9U8'En3HsfgjlhL$)L BgC*8a- Gl;6n@mX&]&$ܵ1H~(U{/"~Ip ,8yY5nN4?$ёޕiITHr\B_!#!9K`f0!~IwJ'qP lF[⎍ZxF"N@|g#P>C f+߭Et? 76O`-W;@!ʉGZ?8z h(Cfv\=ٸ00D^a+U"T%_TeJ}w2 TZ&fDŻ!pq W 2c"-NdlU_柩/-Dd-=]f&ј##Eb{Rvƪ؈V*q !kw0*&0ݨijCŵqa(.00yGчW<C> [C\A,rLD.A;lȇ;C)6.R3fzKtC1嬥WJ~m p^Dv1+\"ljZ&{G8!X$'?`tY[k|R*-!C^}?7~1`cIO͡]!KNAWja\8k:^M݅i^0Rҷb;H@yI bܓ ~wa() zX>2Fu&"F  ԛN=ZN1SOJrl\2gپt)/ / ^FOJ|\{ΗlO+w%zCUFX$pr! T㕉'CE 1>>[li֤VpKޯ,tvE|b!NStw^k:* e+c2yӁCAVӴ,~U : nl49H$2DH=r "#Ha&a>m:_,Bm)~\k[NGdU LVZEaL`j/n$W2t& XMUs..gC?y(]ZTJUdpo=aa"\*дb5=*ѷ\*@ !5LO,T)Vet9:P<5gsb"Ug o0|/_!Eeض9)ƻ YoDTUIt h~.Ō s#TXkE yFG.|3xhddA[F yZt`o#M5|v1 iva \ۤ#CD;ZmХ_ Rog,:=w]$\ʋzcF/PLk} 9Nhz%[&c QDraUO[(nJuy@!9j]b](Sլ 9iOiave zDhC vڊ1/do İzS+\\!`(B1jq<3T}P.DR,0dS2rChdIc'_tl`UYw9iR_Ŧ}lZ5 <U8r Bx mF.d vUsI~Ds@.=-xΆ@Ԓ]4ȅtCa^FzUUŲԈ`gW KV<5)4!p/D4E\FdH">e J|J\qGàqYz5E G&Lr$IEǦғ;_- њ̢JcncHu ̷N 5O0ؖYj"R1K2(k %S* vgM= p&Q xn+49*ۛ7JRCgS|ln~D^B3fxM`'dR}]Gݤ )9Q&4=P%M'2C;#ǤۓpV?]R&$,:M=&T^ ^S (:6r^Q [VH$<,A]:9lU{ xUK#u%zf6V o wˡ뒜/ wI&t+1>sDiٱAgʑ!^zV`3Vו#)VbCD/KtU@ j]XtmD"uo-[iL;Su =&AJR-iuK{cW<яMD"*2Uvu;puLf(6an5OvαuE8ADJR:xxMU`ߌ@%XqwGw\Cy(le悂M;9JXŽ]}eOxt}=n;{}r !ߔ3M  RٚXl?,x΃I%VɾKGrc7ӌ^dJ@[jؐCף|`{al@VoV>fcy* —qgV&k6s yzBѹ#$:t6c+7Fό y H<7"E]lh#,4QAxw~.D %i]LU'lV[,4ͻUBzíjLY@VVL&qD*r}ROz[خ- @.46+bin"En advĦ,0سwsoіYj¨IvDTK'2F)łly. i}:N/]nl(}w`{i".pO^>P5AlKkRw=MqN=89!rWos=f~gobtzTU5*3.D,&1t!. ' zOW'\.ЇZ|Ebě`+7U_R6V"qK5t) X gC`/qןp8 In3f1t 2: t.>jFJE)v f|Fw&1 n7nh"bZG܋D6*(}WBg)~L_ <!N7|IV6Ӻ+$Q,m>G51UhV랧[r6p0}I6H߃=Jb{-yJӸQWNu)*z}$JphG֊ݢqWoMI#CMZmH)sQM䀬zEIaFZ҇*.~xY LWi|mkAqG+_bpЃaP"Jd)l/Ԗ56N*? Kj^{@ڈletɄ|7"J~J Ap{ U=xN;G$ XX@ĝJlu"Z±1| qDЏC%W(*[œRV]=&QjO֚8ڦ@v &ؒ3+0j+Ȟ,l_qu+q-|ծ<Ru i?g%/$~amΠ#՘`ww"s%iH=q_/pYk-b ԭ۞VwBRꇨ0s:󄜶/gCŇ:*h$ߡ[].|O~#e[8jS,9 繦G"䫿1*΍:\&RҽG*+tzԑ]|AƟ~n>:I2f|C*NcCKD+C&+7_bPqv#!aZTsUuj.{ZNagZv1@ cX֯XJqڷqQ >[52#H"9Ugq'z+8&?Q ߿e35:fe]];/mHLd&\K)8gU2>OOA =bx 7ifqGWq.(D 0KP F{C]:񛽏Y׫NCIXsew#ogQM92 !2K@&[C3e=^\H# o%`aL4-9'(h.+jJ0vqq%vm2[4(|ݦצB/Inl < 0pR#yJ2A2n-V؎܏#`Q{{6cV 7j%۹M軎+¿,2TmݦTߤ7$]p9M+ wңOe5|E4-W )g;7E91{U=-~ĕygCX]cW͂*A =^óNBc罋Ag(شdu y*mtv=F.<˸ ^[+Wx_с3 ԨէPILmFNǧ'/duPm6({Y"CB|W %fgsǎgCޭ9ɸN׀S̼z˿ W F+$9C̳HxHid8y.`V#}#NE֮uH%SHIy@&QfљCe;9YY-(4 &\7“%,,lv~}k=7rP%ܠc۩Z~ʳvF@O}q0>~h-{쏚1nP`v4+iĔf_#=޿f=7<}7g}l*f$lv/\'QĜjz;/?O:"7jIz-&}2i)GtIXۿ>Vּʁ=83 >#R1e^H9eT6OK0m7z۬V,߰ӟqίNL_JWoWG;dWeKR2I&0k ;>i`5f0ERr0nBSgrX\@zw14}bn6LE_ Y>b'iPܹ˽MX+wpw+Q|yoag˒>hOM< .k nq|cWXF]l)sVw-1PE4NmHȹי >>aSLgI׀W==Q]6oFo9ؒ.u/EkMF՞L lʼno8ed7q ArZR֍ <)MVI|ˍ&Ầ Gцnm(h8]#$ 3Gx~ԥxKm? cr*/y-|fke `a-xZKኛ/].{I4#8:hpv(zzJuEmCiGbǎYH yj02L"w4'uHtT-{p1,C=жDQ@].F>ci%K&zY-'}9[pGTGcA2 F.]CD9j2B{7(A**ɑF恚\c!4YGOjj?ܨyb}>E oKSY0UgHӵQGV9Bw6'OewGF\ښ(Cf-vv VA%5xw1t18\F>6\ x=:svLTȼk307T0 PgN?Ta6TϏaE*m;LHo wz6D'is.1"̼!IuR!2>܁dkqٵ던}`]x+B5|g]d?X%m |;쳊zrhLjjAuM$]}R,!3!0.Obu ^~ {r>L/?*{>Ssw Uzÿrn0zkלr?N0^P& lCrPt)'2٫- r1G -?AzcS*S K04ݑp!xh~噷 DΘQmEHeY2C8St(#HaAĽ Pepx \ 1-G ʬYwgGq9*V3Hc6,hܕ-ٯv[. m֮eP^U*XbC2uhN.9xHya`l VU} XM^3$mCܴ!.F2KLPaV]|[L`9t^/=ǜ9z#=~('ކdD.cG:k]|]e0T _fNH8yIE/HlӞ嬎/+)cy Ґj?—J@{O @ O$O y +frGX L]xȘr[,uֵ(}7-pL&! 8>>x!T[?W.=Bg^meuĩ'1vY^xv#}lMcrZ U6 1Ae52wƲۘRs}H$OJIj%E-m5NG "2jK9Hb BTV=T,?0 fLPڎ -H XyoG^7Iz,tRt"nT{]0=?G%,Ͳ1¶/sLqXk ۂ!*RfΠe,uDQ.Dzx:b E`"J1 ˥>Ȗw\}f|9"i/X*{T5 >3bOs{OsÆucVYvзX iq쐭_k/D5SXLKAlBÚE\Fe &bz1dWme1LZ3ʻdJ(z^>xL-ɁPpÃ8yq>)Z ؝P,ZTl#qEJWqsA>tq jni|? dʄͿI҂OUg?=Npۦ1hheǷ "2Ya8CA.#vxZ%q ;tX w| @ka6WW&3-`'S_ylC:Ie VZ6ʙCL|#-q3بjxn8 猵|^UOAp!1@*fG MZ@7F  JÒ֑r\"V;z} 6 3@ L+,zЭNy?uVÐMҥp4І|z)^$½6MMa3Pk;UrJ}bd恑u.O%6 G+ZLǁ"H,+w=HAy_w. fr;h{^1m:-->TCX4sꄂ\אY<@3JI{_{/-#^Y%bA+!I;q+kYwZNMKq_;6=P8`H[(̀.^=Dⴷ#pdDuC<~~YXw` Z\mmuw3kt Ś+1VXf!wܲ1NO-ۼΚA}S2CpWZ2z-.aK:v$ h VMkF;|VP'S .- "f;O.zEMMz8X} e;I+q#xLR2lNT\vt2]FIsqŹW%!$)G `R:鲃LH5?(筫:Y5WԾjςjZpaڰ̾ /(5KVA:_"0*v Jp&RJ֡!aJ%*9;/S*tLRL.ԢbW.؈`Cn?\ .d굤{X%ج(M~%ZQ>?E>'oXGΩ"8qu:v럒`PԌ£՟5_ہ#zp+[VF@D/ IQd󻞹z](VOV0;e9$f{117cm1rF.X|B0)9j ]KxٵLrב*QT7|RQSPrjcqhQXUxe`hs?N]')K,))pҵ&m޲ S!}8ʒF]ʈmr<+x;Eq5'Z="z)ϪPu&lQUwa5Jԣ׮J$rT=xp`úءoWzƯXyYđ|CBBNHnĉ%sBZ>m_'ኺìGO`-@xfje_V }RDz!ϕk_d/\cC9ΰ6ߴnT?ӭHtJtyZ9r~PMmt D>Ev@,Θ6K:1-5,D_Omy>@(uHX;0E *O5#[|$#."0OASG*73oIx ܄{ζpg.?T/8x>Y]\Ժtkq0T,a o0Lܑ(ߊ"p)7<(LCI#i﬑.h1ʈ|)Ib1hTo~lSg)>N dh.*+9y[Rj]WOհ, yV9V`WPz:a'%6ᄊNI!¡N 6\"@<˘8Pr2 aZ,g:զ_BIbpzqY܊Nv᧨JPGC(i>Lt݆D=8ԙԏ-ݶ}aӖ$.kq6Be +/V4 C޾ n~'GKI(2cƖ1&M2Ty~$=,@0jOD? Q Jʩ TԎhS JKҞY[kh.0[y%4a% {z@2&hvA!I"uPːnHr訁1Bu"W!:/XW8?c2̽CػG#QbY2O}NsLmu*DdE VݐWr,3M8U֌/SV__258ɆBt^׆큄 ߢqvW9BcIG+e9'&qZWXy1iG6%(n4|T]ND9>*; Q1LR G")Fsp KC@Aaa" }k=܏+M;Ew,73'CȃɻWJpJbQ/~:x;_6,C34"wRF,4 Um${#$:띬C3kͫPT . QE2|oqSZvʁ!B*]Y>©J+|RI`wVH5Y, fw]T<@LpA)$*]̰dXJB-E6O̴^zxF솑=6oG›,`gpg-ƺIrʟWĢIZE /Vgh t^q?a~0:*{7ۈ@b_wCv8yX\N)5< ŭp,R(0'\pFFU읱4?yBQ;qi=H}D I79,@>܀8 b::%jWO8 lЪ],U} Wг&TeLa0ڿs|xJW*47/_ĻX-fAE)Of%eMtǹ"w*_ӯljT'`ZtI@AM-R >M-A_j8RCcpZ\Nӫ.,u?ɵHM WќU2MuZKKƪ *IaE W~kdUu4#'BrwLa2'#֗++>N!x&I-Jm%yh_yK7&hDkGcSC&0vEDu &oz!?doX gh=}D~N 7U\,ɲ0Ng vg!5%,Fn|K&M~+Ut΁`lv8?BŘ<&U >Lz;21CWi9ۨB *M3%WgJ^#$z?JɇX]`^3Ѣs4goS5x_9@\Qo灇bB^l>wtlG(g@b B4hET*u͐@[r3Ъ!,݈m,ŜxI"i=s舍Guw'w^!L|Ǚ3eWKd4Ǒul\qDE^>IO7deA7 )s39oo|AIԽ$ !o8i@v&;효B ;lNH0s|Kbs;4pwrll%80H7(Zj<=蛕tr]Rj$\դo}&7\e&XPtj NE?yxuFx[-Hi)ɼ99Lrn e3e)? H@Kvl%i";Ǥˣ @QJfVqDcP|[RiÜ;^I^mFQH 5-rufl X΀T{6ܫ 9G&Gx~ ?L7q%_}B.WX{Π~0OfNJ2tP`i0#dz9Jn&P'g6S1ИHc&XT,:{:"X<zD{ywzdLHcYB@@b`C[:)b , s/WBkx LH@˦.6wJ]jS55%eAB~i~NbC;]b ~rrߟ7P_FzY]- e2m3h@V-6Xw MgVuhh6UA^GW8c/%@VV0r̥&N `3Ʃ!es1w+6|Gօo/Htbwl*Gj{><c^*n蓚zN48z8yeoog. 0-r np:veSZJP[yˆeWcۍcB.RC .}W?Z,mP H4Q ؑ] P$ 5hjg%t%PsvUv FY59_BT oǺIuJm8mTTeH7/fTVߏ=~)4v7S..=$F}qUMzO! >άbt|h&n9 HSeݛlҾ^(l1ЌREPx}:?Ԋl+[Ϗk 3t&/('Ǜ,Ÿfk5q[%_yTxJ`vB|@- V%, `_(V4g;}du=U/}U)֡o.ᗼ~_b&}]ḥw>뇱 (07iz\&oD&qXvmG03q_[Lp'+G]@ Z"_Vlz_p},qKر?z?7* e%yY%X?{$iz6W^ي~a㧑}yVed Psj"$ߏfSː_k]8#@ hBI(oW^EU}ڃ1۴:FY%A@:78|Jh98!ϠdYb#3K`M-zJO3[5Ims0^E?s[PX |jGdS7/<} wJ Sx7;p6Bdϋ n]&PX*ۉ0pMo1ZV.D/e\s#DqWPqE}6ͱ7z7ILHBFfUZ[m4֐Έw_B;DkvRѐrzS[&,R&`)lFTNB[LVBe1g%>MԔ;=,)jRz~YG,:Mcy!*}C)vŕ˥p="TSS=`Lu}LD}T<!0ݱ" ܦWfAff!-f,1$>Fb=J}uspg2^5IaہOn>o0].RBJ5`.E_dr*/]Է(~F(~~~#( ty+/nO$a/c"#Cimb`-M֓!20Rgc C"[("ˀUCgehz]o|6S`nACT#&Fu<)UzPRF&p~f1*=_btI79;Z 5 @F|ȷ﬷S-64:֠y2֐-;kB|^b{mx$ou+vprQw/ ?KUG꒣tRtL&:u4+|UH;Tcdw01\Zy{1DTZ*MZS^ׁ=[b1`*jjXnY mvD͖&Ю,^73` uΨ?ɸѠG{mXuT`\uPKaT;9!e?LI"؋^wr00>`EwFZ?oD*n̅Y"74YEڤ&+Co()>6IT9$lƮS 94n6eq5[&G<%wN\órN *Xsif0lfgk*[j~f]9&7];&ܓG nKvH P<|M1>ބy#.|ByD oh6iN3]hnd:ˣ 0Y~)D!ɩ\otjLC$5Nta󴵼oM~Z\w.ƇKcVp"̅F)8n{а\npDc{22VVGx=9ՔвzH58}/,CGވcbO'KdN70{屈  ?v+ +vMc|/es݀PӒ#yչ+ϞdS֔p %V*NrZs8ߚ_~V̪[S^>nͼ̈́RfK L7[A0=t4FCr=%aIs\'ZdPPg^!樏 Ddk;u",觯2Ag&B-IzBMN,evE*+,ۇPŤ /p{vץP h[ÍW]mU{1@!p15BUL=agTdGWg6*;a."`%sBu(ۀ\ ֜֏6iH$=CA[Q.3E|.jݥR|:fiAۄnT ]jZ &2~3n!R%82%$F` J1ڽhv"Ȅfoc~e%=&!uہm>5pFޏ/Fa݆Z7ٺ DekF7xG#-Y=2l //jŶ|mΡDo;:r[WŸECD 6!1T&|-\.mމioK{xvKd<|qZQqIw;󖕥S[@o}"&SWn~>{RVO#&xOq{1r+r 1ُ̓Va?muHKN5ܺaYnCJmm^_γ:D!-[%pIA=ڥ$&R_) a:k( =%fU_rBz`3|>A. ݪpF dFSDvDdWE 4NhHI]&;ΓE;D<K76?@9|\TN=q37xJ~J8FRPLFav<=Cͱ4Jб,yOxjQT٣CLL=Rk>OzĩDl}/ <:׶Bͣ f`E/&raE.Eo7q4c sVḷ:-FƵğu$#}s^$? Z1IX&{p3X;L9J+ƥ Tm̸)[nŌ莂,ٻ7@nU;-,(wX9N<>hӞ2iy!#(e\6M].h՞H/hg#\bs5dYA؀']Km*OHi$<'xƕyŐs@'>hi[W4!$_H1 3uӐ* 6cj#}:=]^3&mYTm*jT-ٱ/xXkaza|ʫΚ@Mhd%!#эIR Ư#bFl}d0zvc{Wʗ8}} D> 5A&^+<x ZWs_8|ż8Q3KCVKԫwaZzF]́:+2V^\* `Ijw'y 4vՉGV.(ԜCP1,lWK9F(MR 4Oyι N?胊; }o|pGJ'lӍ'.zyz!,Sq @yz95Moԑ29xиH^8" Eɩ x/Ձ ,8-l=3dB\_wh%̭O.뗲ϔh3 dan7Xu:0Ƽ訩pG>S_ i16ž7<LP-XYr_Ym+ʄΌDU^O}# LYc>5TLg!%ԣwy4uO%pU`~6dgVbz:TUb bSbȝ-Sj$e%/!uف8WQx#t%W\exߠ(/8Rxe7JR ;@;| ZcZXKM2I_E>dd,^s{[gcoYd#D̐ z|[nNy x5<!YM42}Zx_2stw}di6(@A4X6X3^CtڦKHd4%GU3pPH'5e_!F av]i#W Wn%<V#QD{C{'2B9oVϱ$voqlcɂh8&2۷m`xS׼Z=iL 7Ϝ*;j(@`yu X+BOe#,OŒrYR[qsoy)䊈[/v%G7lirUʿn6a($=;&+mS_ؼ'y 8 /l.XA*t~~;'#$n26@o_rmI{R="C@d 1}Ӷ}#\n\9s!D/W䤔6i]Mi&H8('5*h_f  Qy_Q:m/B *Nf==U~yh2X\^am6֮+s x)U()zz` Ӵ{眉+E*]-Yd%4@#ly >u7#MϞW#ߧ~j36Xq 7.j5HB=9T!J<,NɌp͔(x k-e=˹ :Vv`qO; BwK(k\|ak+Zk 虄N}D=ͣZoWsؒ(ph T L?Uz&y"6ݦݰoEw.jeʎ$CV5tWBF)40U]xwW&usnӧjJՅN,/ݑ~01*K?88 Sl8Ehcx{GxFҦh>ɒ!曾p_َP-{ۑ L`OlJƤ~>~Xsv0MBeMK 4~OH BlҪJ+#}ӣd=p?;Ɓpַ}S"|\C@u;po鵀F^,s=kh>'v8 2% t/\[4*%SX3LatiKmˍ5EW= q=u1 W3A{;q+F]ryR4ҟrDκ;w|m\u Ws*6iOvR3 Hl.@Λ˻U$u0#Hڰ+8n3YZQxI<%LMy,x/>vp/BQjai;") v(\կw Ms 2!JQSܿ!N.yٴ܍x k5kF9~q=(7`n BV`OJJBMx 4/dѝ ~S)HY5"~Tn UשOmD6^>=J\5ե!kx^Fq.惐S|WyXA?P.tdO L53ɮjo!ՂU7_ ]Er;zMOu#Ev@\9*ADE+@-x%P RҒP8;NxQ\()*f,'Ij! ejL7[r?F3rC &[]&j/Z4ۉB<j4mIzJa)+,#-vOw<`P">ݳEq Iױ;"@s)} }8lQt7T~/ݳNT8w~> =I9fV_BW*U4CڲipdIf-(I"~E}5I$逞dPKX#l?tC TZO0WΑbj͜7ahc {#W֫R Ps֍ %E/h2kfZh.-Kc]8}ݹAD] pm͔Z{QHSI8nH$ #r9K|X3w'FOtiUBkS)b*Sޅ"\iTiY@8[ٙ EGD` Beq0 GYoh:{PeLyv1b[Nm=s H݃rHcϔ]4K_l8*䎨wPFz`ґȔRZOLh:&ƀ[J!8X=Tyzf1{kχR2ƙKcr*:qb6_N2!S _ (6Cef YхG h]ᩐQdFlIE, S*^mvaZV$9F7;)[l dW&%Q [uh1Znz[, +,eA7Cm:@xǏ'PEa[*Q CRdvWNF" Sx}!O]y٧c뵿r3 sRԊ^Guw4W'sZ _h4k[ȼ-O ąM'e 1݂0޹v!I~lTU֦Pk؁b)L"5AtӁ^t@c6AaN{fK1Xnrw=9p&[AtLq>:9!MD,:,<'=O`EJ!dDTFZͺQ02;r]A VOep1i#xgO𬗾]ͤfb u/9gn u JXʡZwi:)Ѧ`|0[Vv x{aI:e8`X;*gd[iVqUW_ MJ:bpQ?H8A<ӾKyrZe _0Q]G޻MR,)rN^3OD =ddoLNMcOHּy}he@t0poqXKrsxU"p1/~HȲa8}\ %@ g0 2d8SUYZJiz֐aDL UNXO&;S,>PA HcW^iI.9ɏ/9ˬ(~҃QJ#Y^-8iF }@lHB{clڞR^D8!s^&K\Bhi{A|%疦\u.ܳt?(rVNޘڧmIE >_=q8ؗBeșIģB[trG׺<:|u$Q21"'Mfzys)s G.e\|1jRg$4+ս>Бm{k!v܀?U7H3ia ץIÄMsKF=42gus>e_]YsN,@RGMG?Si`&^I(cr6o?NY2Y$SwƩsD46m`2TڗZT!c_lQ1_T,HrbKT`h5^ғ9&׶}fTl0SV܃&E?H8KI)-ho/Qeokb ~߹LW~#w2H̆nGLBXp mrEG`NSpjB|zVIޞm; L/bF V y?Q +Iz@̸#r*>tF%b2gAL"+vNzm3vJu NG."rj· #R:݊Oē 7""wpVxY٪Z2Oy^$)? "¤'ݕRaL2khf-dBGB@l)}zJG^{G/ijs}& yqY-vnG&sF=֍X4MhWJJ6% Ǩ{ׂ.ua' *2Dˮ1%gF0]C9+⌚ HXIPu waV%D.;,uAG+w|y xOy:+|ě>T &rm(=8 9ڛ$dw_R/&&O^q%#[o1 !I|@8; m2| wh\"dCH!| '40%HrѝK`|.s0g?xֻXtnmyn06Bi&rx 9`Q6)ڛ}Q4!^;]r;G'vr}P˘No'4eDxY=n+ MlET`,UC@ySJtaQ|#/GGqf.jciD_f`DXD "ռ|u0 i[u 7Qt}&ɴf˜rh95~V^~ܳ bC:UHoáh{ F6- QowtGfqV y;uO?׽P@D67 5LocK:K5A)u.QcdX7omϦlDǒxܓ[jW9|{X@1-uڍ\ ir`7!`tv'@>%E e/NbCÕ+1gHD\ c`H^Vx@CW>ChBCǏ *Epi6Ǘd 'ضWe5ףN ӽO*m涝b@o[T!hRm_dQAgv<1 Ld7 #[lGem$\W \?5sW}K{dXq`j5$)x\k;ׯ S~U2@`f=O$PSn8{sPg0)8", y4. ր3A<}:#8 *;o*j[#qG^Ґej](Dyr(ʴZs=)xvު7ku߈|#HhuÜ !θ@P@fap O!&v)k$?IcܱANYdj+KLO #ޓv+ƉTFk7-lq0,;'Mwd_…6Y~۪ȓ4ޝy|!f`FNJ,vXNuFG%Z!M/sr4b뻤)zbpJ\/z+\Գ3=u{ yx@^5~o3Xge8 tOr/zbcQ$jk%͈wz^b~lPV3cdcҶ$q e._6r. ElFv?W,uʳ*~nF8<eW5bhYw_/o'[RT!Ӟ{n;-PLBɋX_Lvp9}^v @cs5; 6'X ]~߁%6~LǮԩ˓wXZ mq<^@: 2]m!Qvr*cYHq"렃xL*wLW.*+ݻ, 8G- d@|IܵSߏ.1"ܲC$mAZ{5xz6 k+|mC45CH޴RS%y'} mU UHӞ[գ(QAKQ8~iK88}̏5z6JcAAċF84!71ǂX! Ci{%SihJ D(z#PWS_mbj>MW:xx5=((t5 W͠9|?HiiA܎ .pϷQ*7l\J$h#RxG g0+/\PyX$ƬUJ$+a|~a #l< NmQ^`YOWx '07U9KxӠ`j$IMP)AAPgGo` `A#kACM !V[,E4rľo]eۺ,Jߵ&1{c|/&8߫.jE{_MʄE0ն.LXj5Tl4|7ԝg (9G;X"}3٤-up _^6@gYK)G\Z;fbqxЛq;ٴ F`Es8fFt,.`(mzA6!SwǼ җlGhe$ﴥݕd0GG~~kmaUFG1sGkhiF }.ةDO1whl7&S_OHy5r:٫ [ZHP0#vVͻ Zͺ-o/< jr練8FQ*bz>;5j1]'j넞/ߡյPZ5qK.`0CZ 24reݬJjdԪP }|#Zď] 1nf<1Jؘ䦲o1OkؼͥnsI\źdSI8u1됡gS`HdyF1l3Dg &lvƍUkl#!c W0`:pRbLPQW^<7Q}, *f3H8,Ac*VThSW=,P68;2ȡd!1,i=Rø疜KY4D txCε7b3b y.'E+oĢzΣ 8W zgE ˓(#;7%._/b)y!HrD<{ZO3Rm̜an5ŝILJKOh.I¡'NYe(gԷ%G@}%O_âxOfѿoRꨩ Zh4t9I v,y6^ȭx܄AAmm )(KW(vmGWm]L`1]:Vv K1%rj!dM޵TɛN dj{$TPt$ҶK2]rA0W3)߃m&JAN~#( Wn U\x6phhFQs:W2s v8KQvA#Ģ@g]kHTSO7hy(8Wtϛa3ρ#{)]! .xs1guJQqN$uUvrAUy1#E6?n;q* n3gM45Dmg.EWx}i%_:%@B0x閇aNnܪL`q'&ÿ4؁SQjms0qo[c/G.=LҥTV %jA(m^ D{u8 È8DJ+AIOlӥ?5dzsKQϮxuW'dBi}|2D904d F3DV:MV.OBIjW3-^▴7M#9u*휦NY-c1RPC F*`½Q%kaj4}#:>?tg[&\SvrSZ ~KA-,[j]_sU5zh5W;` G[)m֕7]MtbM&[g (̀ ARAc62* jV҉tywBLJS,wl`SA3([$nMC>4#*$p۷Y'R&Y[cGB6{Ǚ z3?c-aو);5DD͡0si-m-\1|iP ՘#^:'f硔E5X3h]Rd:j䏀S$>\"+>ax؎^ǻyZ| No4B?1JDE"]>р qcȘ\XꔖPBh9?B*W!H6O B~K)YA#nxP⠤katD'Ye d|F)Dz$}Z/]?i!kOpTJt!}ҷmpH_."[0*ЯWros-dT`L qg*ޗC(Tpewb\a4mjM̞o< O(:N*R ~#W\"+g֋e^hEKl\ Ri ֺ?!Ys/z_/VYym1jGHчmp@˘=ubdr<kϹj_vUads <Իp˻ݡroSdeϷ́"W]yH*LEe"mܸQ_d6]V3ј30Ai}W,bu1?~-q{9,ՋRӴ^=|Hr,%<^x8} j㔐ڢZ]@:"GmiCVwD*PZQ b>p^~~ynzxJ`w2mCQmԗiMCX!|/nI ]>z3,IIkоKS["*y<,M{&yr/=GtϠ(Pzxe%\ф29V~)^HAO7+<\FήhȮ[?֮>Θ^D# |N ʤhNYh\n$ֱBm·K}0P S~z=x Plu󝾦Sgӈ.8Wp7X*8͡WeV fp0@drFd}[&0̏{Rdce#&o[]Hٗ$о+'bF5$!zdTbLk4u-2 :n<8Oi;חZ`b6c(ƿMWuVoW2`! Tj6uOTiTQZ 1n @L%z ͽ.JgW|Ö%D SVstl3(u~≱yS[aTWA6fPm:Yk*m"e;c:آSG'X(W .`Z5j}mh)#n_t@l[%UM) C݋jѶ"Zi}!#~aދ~ߊUNp&# %~_TWMkcEG xrI+Zy 5Fm ZWh/M;{ ep!^y,`JL , #"eG e=FE??8P}ut9^k=nĺUB-Sed>8P /;KϞ`ۈ+zCzI.AM[*6g|Va(Q>I>zp;Qzc:ly/ʪ+(/\UsBU:ߑݰx׷XWBPƐ?kѤ+Hn+C: 4}( \\INP9BٌGJabj)×ο*>}Z;f]-'[ڎh Bsθ*М, Ì7kl]wN׺`8X}KtMB ^=sEn[I"X c/ڇ|` T]L!{ `G]ʠ ˅mw2|a(KP{6K 'vb+'dkeƫa.R w%!+'(ݮwD ?e_'fϜǪU` sKՙ{>Tp+LYQo'|RO>2kvLS}#<CmV_9j|C5 uJ5S.` )?IԁպZk\57VP>[c>RdVo~Rཛ/m׭mj;peeRu݅N 3־yۧV& 8t"Ui` SF]֙| ya6!b."!a9nQ}=+1O…S t*L0DH}0U);!a׮|>X~4-4K:;q߆hLП_SFՋ֚?Y@vr 0iD?%8v-[HZ6+/x4JL+%߀rv8{D\?IY:VY3gwO,Z97d(iJg/jLcm`W"e>c8D$ D+`ֵeceZFɱ$W\.\)\Sw*Rs{d?OI@#>ЦD 2pPmz$ڹ;Tv".|>:54#l|y%A1g pAa/TZTF!Z`C><=KTƴWW5/YŭLk 16;yÇo|{dFdQ]C1=A>M@1u*ʝG[E]^wvFmf3?r@>kXEr (Ϭp2=녫=LKy&q&iثߚPdNr,[KdcuNsv=Sy0^ 6 \E*fψT91Ǘڰa+sb({FcrH&@{{H_YXԣl~Ŋ- -lxB>y\ʏH%̉|]yHqktMVSE.푵h}6r -ࢁR2zc.V).&=fI%&W[&)Q!WP4!8ŵQ',W>ݽ?Y:ZU|7 II5v}}'[H/hf3:_~YI9 4$w\zWE bA!Mr s]|˽/Dy Z! ! -o4-n¾䗑JwWq ?)y>>_jn&C550Rs#Pr`wVy}~x{MInʣc͓uLw4>51d%%ش?dJ( L7\o[lUxXdY7E%h5t7~k]PIܾ C\Me%G$p@d-Uk!\a V:4Jcśߡ@K #DNfQI~K{t8K/vğ- ExV0Op"áIcL4w-Rs \26+&asqLlbr:5Ԉ>/i v"^lEt}r(%yJ\%,l"PQO6*"@I'(s4.Rk d0L*ENj 'U.j }>,Rq$yQ"kkKs ԗx>F}9VjOI4@94{@&%5U꺩JبE3+ˏL=7v8h8Oʭ {6u=+8>B[jPo >ʛeS,YTE qS`JhdRuK`Y3^S[Nk<@^-,#o;99XXBMI-ZC??Z|۬R%zx$smfʋѬ={.03ė ~NEM= +4I 7:%<{Yg l:={kܸG;t/$vy-T[ ߼WBӛ,uqe)EM293 vnx p̋I}=ɏ.>nA*R*/r5ĭ!)es$;:'zt}Vӛ>vaR))`DA&7զ,I5!oho*|U cP 7ph-)Rm A"֚d K=|]D;1't$Oc9px:19m-Ja3xPf ?{)NtR3,Yd_{%jYšo4.+ H_Eb.&Dn-O($3zϠU(=?&BX9'IkL^o;] I' +F24i{4%0 ՖWuOcVѧ~N[ezTVfs݀rcsT$,FY-j+Zpb7ʥўBJ H[n7)7,s橚ZHhgMMSi)[Hy Boz'.ux1 ><&#CǢK3HVVF2!"2M ؅gmL46!bF&1v'gS 8{RiU( oݒ'M:=mP&.zq=;r-D*&qt{٥a(ug5!)͕lIꧥΓ7ͯf N^3 ɵ,ط6q^+m&ڡcW{6[{`Ro|exQ`'rLN/>郢ڶ0ZJs4i]7H%Qeq@{KSƸ2^\Lhx/Jʙ &->&+|jS;7-^WrK RNqi<7U,(;R]D/c^ oh^랙?o`5/#!UyŻ2ǻ1|QJЍǏ3c$@E.J_9e5DI&t烈%xN7@pckX5s?:RF={h %ث'!I|HzX)9x5wzdzʥOXXR Y#\9*q!U~;̙ЊQVf/8݂ȺO.>psSTQ؋򡼪acleWa {Zus .O&d;= 5S1!I}De1t> P$4u+/@ޑ lƧԂ+=D3u`C!ٹ]-5 vKI;(`jؖ0{Fv@6J*+Z~3:ͤ'CĻ i⳿Y8*6}BX}݌Gk+p>χ d 'ݩB<'@H*}#fws~;~SB¸r%pfJ4Nlt_ۖOé Cf2{S%L}c8Nl5tO1uYu'a'hMXD!%X#(r`0Xv6{o{{u΢?OǽMw ^%2jieBiO﮺'PigϵV4jVulf}W[(Wӝ<G9 έkZ< ߟ3\O}6*"'S:buS\'FJrz^!M:d4< _)1m\}-9`X SGj]odj=V 9gyϵa$1J4Dúd {0w(Uj{OO,wjdF L8?TЫP&V3"ZVEhY^9c,͘F_%N F q*i#C_Amc;_]-@GD x3 *'`ڻ?m%%FN f%dTͰ.AeF%X־ó_=q&2xQU\Dk9ni0&G z4j^*QC[ȗS4N#徻&]W!iLp,+ySшtIU.Z&>W{8(څBL!?ʹH'd"?>c K4zf6Լ=|.0 1zmI6 _%}#sn7=0ܦ]tp^ 3XTЁ4Qcx76N1㬩VEzuh hRX{{M4x bhv05A'4#tGMnqF^,g\~|.s~\YIưA"ać^1 gC?{ R N'Ne;ѹAR{? %ga|4f8я#Mw@2 ٖ3g{8'uXO|NԦRa&WY(' u՟c& uFoyQlį鮼#D~Io~@N5= 9vo{ܲӏ8 ž+4֩:Z m1K؜ k!0Pw"77L mf7 -WF3d"_ y,;5d +@+bH%Ogz%!If|.۫tLZeZpLәR;N>^*TIBE Ij%:3_ExؾX [:A =" 3IvE7O^u7nўsQv9qniɢDR QVշ+~8@XEUqA|ibCqct@10Z$* ;l)=Rv9@y6#ri끰bG%* NNIAd||:E]n0L1x5>o/]b|%+@¿cFmm~&q0aRx/>'!D?55M3og?pqߊyd'nkT0r|? Ĺ矘v|9bkmk4ɪ钽$6e桀t"ZlwhFX 1b4PQ45/|ё7J%Gd63! &ؐ]xC xu0~\Ak[rF rj 3 ,G=dc_U{<ӥΟ=2/[͔=]w~2lM?`?mɴ?OU^b[-q)idkص#7 vG,x>"[B/eRTWpX^OאiXEMw&֠w1\nV<\ .ooen*m{$1h'VV8JJͅG$ 3p##bi:*t@~=CƭD6? [tLJ-K1b>&޾;~Ӷ 9#:29K{ɏLjvD{eNC.Js0ٶMySJ>%S #~J5dvj+DFޥt566sNbSgiXN܇2}U1DTNP}!@QIa,V,cdx! y2$NT[}y(hxOQzHh~X􋙾tn# +}UdÆ98#|KV,/fH$ R_'硵̸X-ߐ~Q5Ed}RG& 1KZܚ"8}E-|hɁUqeAPkV:dwzAUl|!D1oT(NL%?ߍ&ݸ:VwxIH3W^qr/$;ej4BQP_rFFo"h,Jdv9|%"kabޞ}e*])5 ymhŇ@U,87Pf5+Ո$҇~x,&nUQ.(lc.`#Y(gN]*i6H ${aʯNUh7SݩQh^LiW}..8ymgjZrhP|+1{ *=\LE¹Kmc7gs\/lYG ݛrQ*aF&"a:4cYۋ%q?s̅kŏt"q|#1Wn4mޟL&roIe31A(`C,:]I>[T;kh6B{ӕuQL@'H0-?1Uz^ /Ҵf>d3 ƨNnNMe\\¤I;N7l2MsW{_3}Cw+<*_68_ȳoU5q6~"J qṱNq!{g }_[#;p@`+ 8,Ջ!}M;|ghno'h񏊩Vb&ؔl]=^xspBo–hr. Cv*.o)@.tҤezW)5&_8.yܸb:WD;k[!.fqi8֭p{IXemG=um!:E65—wQW|39ݕ41U]Ofh |g")\YZJoB7YZ׶(eeav&b':U;Z97'YAUs%^[gsc'or,B:IQcK.T-])41jB&0@}EC 첢XGwgоʣȆ`2Bj*JpGϤܙݖ>V15dْ⏖ޣh ,4WpZO;Vо*m?Tؐ\4?u.y v6!K3(W!Yk ߚhd{`ۊ:TIp0?X,$A#Ad9gx$lUŋVJ^bZ*(sh:督˥%o'O1NCxf\JA؁_f$6nW2 !7b=҂`1/{1X{!#FݧF.4 Y]U9RX'Y+&E3L hs.נ԰zء,Wmr)T6UL>?ܾ_a;q`dgII1a{Y  Ӈ!,GBz:d K\1)(\]D>xM77E{ۆ4\+4(,Ҿ:NBp̎Ù8nN$N^#k9OJ(ͫ^旜&GdֱM=XX vpJEg1~G%( D]oa6e}\0 5䞝0|t rvvd2z)z(Gθr]ٮcgƙ/n m$puU||&Woku3RnUДHX:1yTidM/ UXv V R"h2b䃋~i *bQyzɐu~ Բຝ K w+Y9ix`͍^89֛N+~,w3b]bhCaݟ=%h"EIzsLO< _Jt_` ͍$;) ;O&%fkgw&8 VZS+F$kboaUy& {AuX9GpF^&4``GȵXD~+Z`o%%EEu[I#gl`ZE#ŷq:pxcO-Uyֲ(fLڊ^ hiR@e 8Z12Q>N?y%ڽҖSəG*K'܃挒{gR IW,(֓ݞVFK{p5VU^(Hz $aGj=啲i)rKT݇#ỴI2A\1+&2b5 smgpi55`u uրR"pۛEɘz+7|$ǽđ=H>Y2qPcDd)^TMu|tH/i썥}mDK1u;[lPR;sȧpg k772HͰNg @ͲfS5 tyU53l%)(v5Fe'GK*;쬵Éyyk9BHL6+Wm\ĉjȝcnʙ}wH\_o`@gr$& z',O` _#I%.͙`%0~phc"Odoc'x.It*L,/ П#|_+% "If8ƿ' s+2?rbfrҜZ ǘLGB=jFp*>(dP2H?UNx^¢;EquQ]bտZg${m) MGE0^YQkQVA`/.mNe8lӉW'{iV^)spk:O~]#Vyq"%Zaf]M0d R3AH5Rʪ6%[8I+=l朌Si.IHX8^: \gqBM@ y61ŧ0`{ w 6=c jTҀ\eQh[Ms{M⯐ߌ UT>Fh:JDD%v\NXZR8x ?)y*jĎSVR ०*|:~;hd~Xv& rm-~4C '-uFSf]8 9FZ\T:x?Z}ҨP6F UhF{8GdR 2{\b@GQ|~3heѣd l/I]CPBw*_}iZ&LTRFI6 PS˖rVڟۍѵmF/wgAAzd2! JcP _;abw^8 k-5zh(e-^bxZVyV"(\PlGhm6 ^H'EL7M2ӷBkt+-% kymɱo*Ltب?&kؑ'{Y\`"K3VH vMk&-mp4 8(BrFmF> I Cz??v) dY*spD9tj6zPgP[b`78f,2V(]b?)<3WCh򕜎F+,|%D%iUD{Տv뫭qNj7ASbQ#4`cWʈ#TDcx^]RߩZĭCꧏI䪵le#[CcXkp[U T:'o2IsȝS{rP(аf*t W婹 6!|yXΐb4ԕf 2:>!q nny8+˷.յ1a(_FSkxǨD[ Ĥ0)Zβ5tR}Trw/+Wr:28֪a_GJpXМk4lDfލ}W;k!,4ITR^dS^v(Bd2>N\gP_~ciQv -Q$*9ezM4KQ(x Vgh9ې+)1g!ҷ'§<{|nTx5VM(V' x1\ЉɁ.8,NaG?@wW3Z~kq A'55Zhs>+&#ER܋I)Sl,SaiW질Q}҂}; 3yx bX #U+!|CRz0žiqvYw6U_7SE]/ ϑj`#&I[tݐJ&ǟ8O}/ giwY>I5B ȏ 6M@S/0\XQSKw})(k}dEt_: |B?DNHEWmX3릔F%m/ÓUk^G‰88ipKՎ3!WڮkwJphꁑJ'9%XǣI'J@od 4kcʄWx8iO-7'yoMW%sf@8nvz9jhmyf} 8x2[j=+.t>j8锇T#e[ zFN7%x[1 ݚ iHP"#3Kƞcj_Q>} ԥM,p:sk4C@ юD, Y(聦ŮzU1={0]keal{CGzfp|`%Yb殮iurtZ:ONF N*p0h+C3 (v[QlgORXs&cJe~L*2[1 J^Jٚotwb&4:-*cbb*\?).@} &\]OLFFwnဋwaz! ڡ&[ nH\% D")䲁PQ8d6a P:XNSvT!^Vc7L@YrxJyLhqtc\P#yR45:aSaMQ@[/"PTEx:oԛEwR $I\#~Pl+~=ǯnJm`)櫆a<&i}zpzc4 :¦ .!q6mUIԯc4bn"8 ۼDw"khUat|`/J{tƯG{@fy\)蜷{cY_AS<ޛ} 1jSVMbN;) w3a?"֩Qt_t^Q0 a>p2Rͦ|Ыj7~L69ϑ.'_. մeB;ym,jgeH.蜀krod@n,\J`!:yvDgp &XzhΆm:ZK.X c Ԃiʓdyhn/qaG~;8c،8.:;OM<. )+IOg@V}vî&ȥĉh ߩ !˸nheg_mK#yN!:3L72[%38V|"4B֪A,22?+l.G˯[[R4CKx13g<ɢ-pīUae)?`5>a\#ϨOL`~ ӬnV0^ $a,X{o 6p{pzS'{-y_kK .,l%&T#$If^톼ڞCpL '_E$SZOQ#P8<9R:*p:qV#G֬[6HYvqk}m%D`,^q'"n8Xr}E8UN4ߔ˼"qxDO|/eYWJfXu <=tİ<ʂG\G92Q~IthH9jlЭwY*_uF<_{XLgs8 o @$,ܱS g6 2a+0{, T cE0i p!Wj9e#<&;‘QJzɶL|o>|p"UZ6ʋ~OyTKT"YzA.c V{@ .2c˜I۷+<{ʙInn >;L9WP=͝3S'5忲/]EoMP{ꭾJK3f ع^S !Kcj:}0G,/XW1hW`tDGyVQtS>/߯MF2dU:55Fyq"t-A>Z0'aF{L14n9/l@v,\8ڇYsax_cqV9(ϟ]TsSkWބ[ޟbx,N m l}L.UkŬ%1@7p@%od#~؞ ?󺮵rμ# I˨MHFkDEÑ3$Hod9x.Db'L`x@( nygs8ܻaƕE˼عM])@to{|(%%~4e6Xmh"l:iM8Į b]MtZQ8Y@bU`H=3GAҲY)h&l6l?,]F#[cpo^Ͻm),!@i:;wNa43ҭ,FۆRѭk ib*݀G&Մy*t;ƭQui򢷩 ; *':Ge8C uTVgѸ~^L7. GR,7{C#kԶ;.PTacGr٣k9--WYqd]5 >Oҡ+ZǤ4 XJeɉQf>t,)`c!' K\1PDn9d Ƕ4dQD`5mQ?=c/r5孏 y!aC[TEO4*ct.c۞` 4&na{o!K1R)\ByhR%=JcZ8k(WE&PYqw{%ILKۈsN6լ'Nl7!U+/CBDyQ9 Sνp |45|Z9`U`o1'lgqfgk*†QdQ.u7-7а_;Hb, .i NZ2 4z KJؗTjà|@5G,EIƻu&wNY%r8ޑݎ{quʁ 3"Sa .l" A&Fo]d%S*K4Wg,_|@= y;\(a ~aFO E6eN|6K/xL+{ŢE"7%-׵^ RlHbp]ZQp1# MIRiH'RRo\jufǰ8}"jSSPGl DuHFA4ة 8AEJgHY9X,~iD.O,oí*M M>؂P*5 m2V>A"xh3s6#[]Ҏ|u+hZ1lO x^јB(O~1nmZ68KQL[ۥTT8TUKjGs~A {0?(?OBM19mꈟ2iΰ !T@!yuW=h>e"} Hԑ%eW.g5v3 N/ЂD[+M~,Aˆ.g` _<ۡa.0+aU';H)^>>]f+R_3L}Rvƹ"KrG +`)?>x"mq 򃑬> @ŵ3Ӧ\Ӥg:gVu^=)L, ÷׿ "UPj1Kd祉WJ459>ЗIܭ0E<;!( ҀdEY# 75AvJ0.zvb&QFu.K;Ft3$3Qm X FU#0F~XW~lW$UP]^p&P{UEFA i2Ft gNibx#:0k _ _@Ј7fZnc 'Š?hzn/ -^cy8!Q|>[ny7 j[DTq00GE]C#kWZ@lzV-p!oXO~S;),N1_7`Sהꓟ$x}ne4I*PIb9'h #^H2<"c#.9ɥ]*sCkFFDe`)\j_Ż>VT8tkAn}I*0K+Y&ҩtIMTK,vUYhB QUGKSHP;!1V,hLG|d⨜F8dOL0Ε|frA ;; c>. )Uc o8bF-wsӽאº,pd k}B8+9@]_ep)Smh- 295 }Cu ROMzײD cowh4:G}ҿ7O3|.M/̝bz悖 _Tu9I$-rR%J-i7&`Fc{YuClOH,;OojekTpσa,ֲk>Ecf;1W'f_Aw"[a-ݶۼe`zVں7 ) (y;:@t̹LϪdχg.UB殞 os5(8NcDnXQ*qqqfvhˁ;Hm 7Y,l&-}ƫOb4tt鱸P'()-)ei d]nT,ROY튕<\}*<@+9='# XiXhog4i<$>80B2al \c@u 'M:YWC+Zu>BXR{#{Jeov[G^ڶ]s]N +C+(N>:CFZgܳ9K6_ 5n޸e; kop]p㽳QnuԮH=\ ʶ:u}E"+ɈS}-(S_$[@ُfd|ʅ e}7hUG"Sɗ̇[ 6gE MD 3&A).!};լPV|byQlFt.\E0Nק}ߎR1y@hxۄr($x?2: ;s\%}EM:#˫f >4i6Z/eGY{s]d$n-лɩ#)`ڢ23z\z @Αzoogfk\ĮFb,DnS/3lz&|`(~my`E|&<%qfFl>DM[Vu~:mcckϔyW9P̀m3D:uH_~bgyjU<J^bh4~0GEYlIwP`}ŢfCBF5Ya|"2E}<ČFcx6{ {gxCH'5?dpƿ1:uAjuWj 9*=%%d3h $D Y;K[l ȥ;gn+[xUjqP197/T!Gs5ov֨f*ڊͺׯ΋ aiy/25 FTP:= kj7 U9K禲-Xͧǻb%xHf)(!h6?t(hz}I3"V1˔h&KDݡ^{L֕ܘnSxR['PeU+'DGi@9êhe;'?WooNųЌ0t7:=l(;0[DH /+_ c4st͢?チDǐ&EQ8ž7J8՘@^pý/Egk҅vQi8COaӟ1; :Ua]a!vI̚a]/N[L`c|TT2`(He^V$ss; ;Lf3%>+kXk ZK?%g» C<ې 1k˵vW)F[ eed8 4nHtaT$$^a{\iȇr[NyNj 7k\K*)W2xHd*^_NcѥnthV$zhfe3lDz AJ2Ҟ &brXat}(X3,[JYVL uHTy(D-=;Ko2ԬfK7%"'h~MܮɅXV?3VQ[̌f'R0]xPf}CГ-rIXV>}߯KΔrJrnKKΐh=8Mi Jsq z=^FV F{ӥ)wv;Cl&xgF&We@DĔ:7|-, ^h[yײ;ct$?YWs&w>BE?'ȽCFpq%duIP񻯱oޜY#({_?&>9 JސvsL-E&J~/-94 4/[ B= z?i/45jWZmU2x{a 2Ujs5xG ;tܩr֨t?]ۮĀʿ;W!{ !z!g+XP`. Z7WɆ=!912AI%UxwG/As!r|3!_enӊ1%/ .hcA䮖b"a&k6g˯ے2s gkLlj\ k.[B]AI:;& r  ehq6/MV4^CqoC>]! &mX<R?5}sEOY;LmSw{[&Ů9ddYfo]iX ^I`-- 'Djh͞0ߢ{rKw|p[CGهPG_dcC^S~kahnBg=7\%˽5&籢IpG*S[X|!sƹįb8#dJ+,!QA`FwÇO\&(u5;nOA9e.mUiSs;.Í1~QהH٤fQ5Rm.>۩›YqJ- e8UHYKXXosElYb뢉iwo4Dy;B`;]Ydžs˲\uډ:± URYRqP0h5 ]5"9VyC07'mG87ց-02$0pt y{5b[)I3qFMlC`kݘJ"! cVK 4(R3 g$\BO76I{ \]QP'?=Q7wGnP.ia470|.`@]\4<8̞=jHa(TA}%LJ~|mn'7 |S.)r2Gx^EimFNx̔!}:rŲ" 1xjqQ R9 2l%'u"̩OdpKL 4xVAѾwi!/]E5-yy"%Gq0%蒶X~)ge)(EK C"paerd@9tu!tMQiٛB)$(oxG4cӎ`t䵬!5olgR涋ܺ o$F,psAjq4~2wC_n(ˬ9yv2 ) x-'I4Kf͕Lgka% ilK:EET_Uǟn1-#+K M%oQIL_` =ak>Tދ?7'U n ~{th\;]ƚС"T&Dє+k<>n ٹV?A`N yJ #U)fS/zOpJty/$Cwb1Ҷϰ@ ؿA@Pxv+-RGNCb%5ɐ;Ui 8%jiěi}k^]iZoH~6,WBu!Шan` Ct5!2#tщrMSQNL^o dglqH| o+T`.t~}"2lX0mnW]M_S:7X"~;g)8: :a|lƦp-5er҄sFR!#ӲO-b6X;W7Xћ8 pFB0~I^K Ȩ?Јci˜ujdd%Kvkf4Ǐ6UIbM-Ap99p"w6iAG.GD2eop-5,6GҘByQ3V<[3(_8ƥ))\8KJդ݀vj|,;:D]f{֏pB\o7&8U)I #ɮoAbNCY;rJ-"}b翞1a E̒Za ?fvw?iHSADerP4O7ajH۲9VDW|b\TѯwK£هaRWt$ 'BABX BW4j pZǦa S u@5;ޏEߓzNX7̵ qEP4w..HYd_*ŪO#2`TrD\u8SJ&HP=m~ҙ2 >_lUf5"m.Ox_ Ԥ|q ޅlX[ ?>IBU|¦zFAVjW jX4,a/ sűhTvFH~;~C2HKGxF\q-Y3Z ]a^ ! cn?,+ Ӿ@[.' aVIݥCy"4O*<@EUIbYVF{X ȒvTyHq8WͶ.J[咡3Y~EЙJH3#%Jąw3dgͧ۽&SPe>x4>ޮ?zYeh@צW!m); y -ԉݟdu-z3:AIFH\NJk4Up٩L%_Ғd+@Xeˀ/}Nj'dÒX)$b"^ZP?(ӆiʘ;wď&.4bw"iy zLgO{;TjqMxΧVI6&:XPe TIJ*Iq6gXs&F$EǺ ͉K5^$zًK"BDd\"ƒ`0f#KHn7kdV"vE5mnbu :-(I}p#yb>ǿ̫C9T`[~xR]  ۲&JγXNNnOoWֿk<@׎Bt}gRUV% R4UY0)ez/[CoT~$ܴe.4#xǽ S\#(V@-U;B &$-az $Nu!L.S䨒*\C(TUIu*t@5U)$xT}Xn;3v~FW;ޡԀɯk {4I=~Lr?x7Ҿ3H^`S h*`4Lck%f6g_4ΩFs[X~ƪleKI!54ꊏvT\zPDQ/:K0 _Crݑo]/ y"w.Pt m<#y=?_"4OsSE{=ŷ ƆI&E̍ +|h}c%}V"a@tY0JV&Fx6^< ΨD7:!&d8S։-k =I8VZhxKo}`Y`1MAWA:1JQ|XpScm!X[i\ Tɽ =bئAFWHRsIޢju%T,Ic܇ ('>d 8x#;p9K 4}hAܕ1ç֚g@OkP1g 0Usbt^Ag {#"zgN4kW)^@ܚpT5[)SswR?5;9imb BKG- Ƭg/)OA>C4{"P=v?Sع{#V[!  ̻YL~%Ѿgp@SAb^le(M#A;Z;f`T0R[U[#N&WطNhO` U8gNs U}v,;jȞpƕLXWOŰV 0~9GV%`t.`Q)eVQj\'4xCxCoyWΚ1cda=r0GvVhBL Y\jvN| RoJU93a}UIm;CA3c%<,#PyɗǦ>QTe(6#$ܛufjMSp}'ґWb.ny+;=L|"4+zlAycP K5@>\`՞B,FOP,׀eUtק>,):R K3!2'`-%<=f1>,l6~%qǮ 9=RA,/WZMYO<E "Πź3տΌ]_}.=HhǠF}lH^T林eNt j]umϣ̊y}kn^C=_1K0)WґC\bGJTREs63{>Vԥ@@O1 ԼJo_ߡQ[ y;=W)s *>ƈ_/$KNVAeݲ{Cn;-"K|wAe$WZ2ƧGuKYls?ڤ<[{NCy~qIyGѶĺ>. .,[*Z\2h'jbKYk-\՛jYY$AYrU_rt>Fd{- TftAsc1ޞq ^Z,ΉO6ƣR|=\0\J nadAZgʱx0ɢcBPgb0!gz5SG;E"jeR@kRfJ0=cvUgHzЊi~5L*<PdRSoFyзc^sZ0@{^9]~E&l.nmpz{,`wg;ЮL#z=nmYe8OѷuŒ(,uS(ɸT[F"}V*ϖV\{i/ ܝ-0lW'.Va[q{+&|W\ef/K}1^AN+:n9`*FԲ5Bk _R{a *ScX^m< 鞲sR<ZDҫYD 0λhZΜa} V%lsxW7(gXx Pިā\$K?b<wp( n"|W,(  V\N-NY1m1x j&ؗ  g??/ ?~rnaSftVBՏXoWcʝs$l}:ۮLEX; +Y剗B2D99΂}ZdBlSOENb YcI}4't[Y g;ig7'J,?~!LR"b;CK._ rXCd2XvܲD휧g{:M8l6ؾUeXjPtI; G=/usz6?{%bEӭM[D%vq¬i9907\CcbHJ!O`fgU8g#2bݐsSհt$9@V7{&+EFDSPfmP }x#+ˆRw>C k$mNd$Q*qȼ \ĸ ,!Xܣ?RƎ3{"J*(=Ԓi;D-k3}k%ÔDJGeKF>4tPgqji<1,I*,.UF% d/g"F`Hhgd}@d,,J x$k9>0,h o=Xho቟ mo ]"1-I0'ߥx?Ơ^Ů_ 9㦪12(L̹|3ZI}{/mu6T8U/`.k7FJ'OI!1Ǫcx/{_d#D(s`ۃQԖjMQsT,6+Od87H5O9+Ym2cK1vdv5[bؠK"oh&$L=hBS L4/!vsWӻΑ.I;\KQ_h~rqrDs 6ъ_%y!V]ZUZZߒ142sP?;!@f|d+6;+GCݵQo^\bw j tYz*f( ?yى(Ne;y$#R]nF'4`AH EV] ;ޢ+&-l!m@ mujB}Zdcbkn{)B{ܠ"c3Äm,nSx"0!K2B?t;&N7Uk@e>z% DQFi\l+rOTe"cc,髷)qY6ܛ $*AucӘpΐ愒6%MTpB <'nսJO_2h%`M,9wo6?f)삸U&oϲ "1ǹ8+ȹPa2)$+'Ka'mWM0YzYgx F`\4r Q&mĂŒ߱SAKl NZsjru_c='x\o bƈfoRօUlDN8jo'"`Kr d&U.6LagduI[Rm/_W؊ldb"veRG; pUhrYx)?~,S Y7kS̫dm C} t!lrzm+7UR#&*7)\ 2;T~p|@ҹaoq ·v51bưL>uΘ /jl^Mr ֐2YLq۷Ne,p3gw?YL-2"xS<\Ei)E.T)_,pF! ekgagvO)tsMaf?2Q=ȕA~h3w:( b'U54XAN]3|xf{[5qZ΂G ayF"dldR^PWw_V[V?+"'>$@eJ!PK Dr^c;G@r`R.qt܋띨!@S}x.! :D0a2][:.{s5!x.PMP ;yb_6zU2+1(P<+|j +OL; ˿EQ61V)=ȌRW ׌#yºzJpɱCΪt0ON;vVJ)W!l)ff=Pf!'h!+o(E^Ϸ`v#;e|yɇ뚄iLV |5 $i&4*լk c5I_kfQ=+T!aZ{RWD+31`okdSVU/I3rRǮE?ڂMiF"@NP~_x>t]zp¶(>=Ոj8PufTL\nT$7 _OEX_-O5%" %Τism&m IإgPNۂcc Rn#quAsgQ!mmA#j#]cŒ6}Ñ1DR9Wc9vh]SZnjvAN5V0U$y*7~cM׮A Oa==M&BWF^. gD+ǛwA8箇Lcu-qK$̏AOhA@%&0tYLrZ1ϐ|`"3tbӼ5 R9tXVڐ,v8>sb(@K7Wʵq &=l; a$jİAIߡC905dpw.CF-{;sTZ7{Q#|k vKTb?+caX~6}rk5:]O+OXЩ43iT~Fў{|}v3>i#rA[\{R,£%s"Q -B\pt=Gy|>?4cEmʂ ԤosIqU^#\ xpRjPi,fxҒ6ACUEr30oeh0X[{Xn6V KA\ POFkϭ\HfUu9vm 4^{*/>>L{<_8I\޷^p8 RIQ@S GĺbD%MP$G(DD1sѱ5nyRG2_A&1+6Y 2LM9We,eX"Q4Aʓci+d'Y3u=+6h$ܳa_/qGJXSGX4_6REGaK='η8ǰG]BLjܲ gUΙ-uHk'?E8Th(J23ڊlRc$Llt6?b#,Bl >qaP[m- ^DuhYo|ǐ XtVWdGod`xr4ɇ?gc%j =Y83s,yWj ,Y40Xތ)-7(Xםx^:t]s?}YwHofԣui^jĘ@Q΁qmx**Yc.X*r<P*Ǫwu,2A  +,NzX#ů8/]-BBArꌾ)X+Y>FZNĻ4PB%Ш^`(O#6a9ةg&b'xh9@\jrn{}Į6MV-&Ѱ]͖ f8z:O%7GҜe5>=ޕK Cb*4dQHyp疾3tc8xeeLm~Y#8%F ,]sTŕkNC@*R]KrgPʓ[t0DskmPPY54n(T͹ZaA}#?EnLtL#}e#g/|МLo=?sI}Xg=󆗐z2P1|g-0/b,(`Cmar rdWnξCM[v^zfDF˼0{R,JpN:-ެa  o`|i/$U5 q>{Fb_-8O8D{S!;3I[;-F -d"q}*wNӁ>?/YXGl+dM^;j, !xqEK&㷀Ir[N^]s? ;[G> /HITG7q,T64(ϡĈPƹXW8CG4C6f3FH(Y]#iТET-~sT4 #wMFx iWb\q)q$y3=J3zb0KdGE `H8i#qmQ\iM͠U )A.Y/h*?A[*Apܸkf /?!%: Y$yd@U8& RUb=%D\H6݀b$Hfl䈊@{֑6ţ08`Ie. nh|p\,dZ:J{pNN|tc Y9lTCޟ8B=8IYKjy7=.c;o=)979d6."Obb ģo}Cïf&>G:L56z eӗiC0ōg+UQŢꡟ'LrR8Mϸf16rP<oBӑԍeWmVƞ} <@1,4dDh s0.9p.:fn:*z<1f^&Z*^:tꀭrIߪ#}K+8䈟 zS[o=Fɭj2|`7KCt2-ֱ*-%ph?k|¯KjX܍xݨ)@bщ8nDĒ'Xxŝu&gqƨ&&ocH{9L k}aDrj\=KV KOE%9D8g*'PY 氺y o >gvRNbu`F]?BÏY]x>#,e]#|F?)W0Lsa݌:9J$u62}4-[[/g)d>r~w$ (Yz"-&0Uu홁k岮u$#قzȎo#/;: Z2HA"wjB α:.d _Xi5v6!Ma? U p*B(XWCD7ͬ7/ I̔PF|f"'쬗iQEtjkxS BbeF$౬}ARK Grc_Rs':Llm(5n:Nɐ@ 4dzhX9\U)wR kh_A\PkP:N?Ȳk -A8=WxxݻO}dI {99X@Iެ- ;,H>ڧvCfjӄAx3"ڏq_uj 2gWLRtHGsޫh7~}*e#xT: 6ǞOjR[{/49jvD,3mxoR& (a6L_E<3raiӉ?fu ~s1՝UuYN/҉3LZq C[JGFD!'ı AE_c sKH=(n~G -6K o!δ>BA!4_|& 8|mņ6Tkr6=h Tۉ!@ؿ$`DXt_:=NluGQhV#q/s ~lYm%㜄 0ac; >`j9xh;} :uiuc1e Ix^|l^sٗ&x^J: @IVZմ{fB {gcpin15x% /(ߎ?\ޥڭr餓L v>'eeMPyPsҪ6vrVtlb:V>e17@=ǖtB7!A)e<>yv;u r}cP d޽)d6 R#Ftz˛oqx@v3ù(5-NM/#O }Mh^A!gˆ56P͡S KZ#nےʕ> J '^$!O&>_L̆R2&؊`tleh(:MyBX|n0xB] | !s! `Cu,,9IRIh-5J-1E͞mJV1TJu)6uq*~ス.~%A .UUqR:ÒnZ ܲ•y=K:~̊é=HilF <1¹^ W#斚idKt%ߏE;"F8J- FDAb_(]v"b"l%BLr醴V8RulHG~78w7UV(c^f֙p'(|ꢞ)Ur9DoRwK8gfP s[,SC48n j? aiW0zT>c(;BZ"dj,2D%k!/rn$Vgk_n[>cAFs脀CWB<@)46crg7)vX:&C֡;gE\d~c%8b\4SY{ůF jb>IʩŐHXvMP-OӖ+w%kU-QcBkܽDQr#a C߮)X]j+b$ڮeHV^waBR'|0.'{CDp EjG@D8Xa\DFTWvUp|:4->>J?d nOeVӜBL-%HgP}+ϵq&x&M IhC>W>4dZ*Uvj㜅K#78.F?oJTvP #e'NL`\7y )W1L1𩎡ͷ UԐD3B6Zԍ툧؅':'\4{6s D'Z5U{A+UUÙh!4n>p 0E`ؑHYq5xna;WוS~4IlZ\jo=|6nZTЁJEv{-({@)2k uFӇn#vo\oh0x_F!.UA%vɢ]J, %B/6 XAnX!owJsEdG.@>Q4 U$ץCÀF kVI6~@d-Ot8-Ar[+2R̺i] lyՍ^0)0}]]Np'?Z=M`qW2)Qgl4Жc_$qMP#1CAOk;Ek"8ŻLy7G-'Џ_nVo?3Ius72L͜o9@w$γQK-El Y{:qj GG%AKc$3=d Y*p0)YJkۈ3?X}Lr%@YV"l?3 j;(JPĜp ;ڎ ]cGzg͗rh8AKŐHyv!2^ /|t +Sh}Sݶ$dX̍8hDiE/u=}u̥aBfM^W74Z߄C7 edyQsͭ,ٽL<[ٺxmߧONJS{ScʻHyD_U[z8ݵ09= xэSiS("3&_7t|toA8ؿ:gNO㚬~Dq :9;pzkG5>m`<7fG1Fd&dﮨUw&9CJ\0C}pO)3"†G'Ԁ2jeH}wpnG&W%L(;1IRvH J>J93*=4(Ot>FDZ-3@R˞ iG2Pp}qGF,>A}k$]!M_[}d A6/N@pI9W9$Np%Dk.40`T{wF`7?h[nD%}L2A-w9_,xӃ8BkZ |5*fqmVc"k-Ok##dķxp&5[v˴53F+C(eS LM"L)vHPU:i@o-=/f<.(8T_9-e'\'ذu¦SDڅl[^c_~(3Bjaؕm" tz>3KWס @+ djaEK9 >s9r2-Bn[Mzx^Ɂ@p-`E}bscT̍+kjJ3(^j36t*v M)5@˔6 (\G@sVee9 ]؃ٿQAE<{ ؔ¥[c`s`?6M!-D/^%21}>#b^Ž*hEȒtMYiYyݐب\ ])x`fXJGyԬO= !G-,x ]86U$u6,®}Zl${,lyk9ҷ+s^mMK )I0Ѳ? n֠ &G)5AVOTS-J@SšI|[Q4!e`=&)2@OTZ//(ĝ qQz:c G7KŎE$ҝ* dmε6~p ey,u/H[ 3 nYA 1{L}-b'w2[f>QP:7]W ]yݍrjංnb,9eżl8 W{Kg7*籿2 J2XW9$$(ĹG!⡘^@uydЎPuۇTfjJSH$ >)o`Tuʄ%y|yE9 8Ee/;<2qSe[ ᢇʀ &ݖrC9nKQc:3B N\*pmhC$E)c5)ocz"#94& 9iAv,C C&,YH6PE_1W'ӊ 1` 7<ɔ*^Zutrr[+6NpaTmi%(lv,85%"G>i~*E0΍v[޿\u*lRv ݳ4.ފMv]}TT٧ )]l ꙵ5w@vWM`ã?q2bdx[qh^R!De0d| Pt8r )K=v +HcBZwF[XuU)HQy雘tmj> rq :EfZqgIvœEKlJ =Kr⺄2oT&xPڧ#' nOEv!XZ,;_':rnU@@U]B/wqyADẬ}\ |xs7lB<\š4 sSZxqUqX$/ Ktq  ý~ Z!wn#ÏTEKEW/ 7r /`=䮽6kcP隤&쉕lL!M [H=M8k oG .W ZsJ Jx+^=Pyue'0޵GjeP4mi>2|PLǶ!:])q;7wp):+}+1JcxptWn᯿!s1P`9?q˭lФi w?[05^rS|z- _ EBm+ȵsa-!?ژ'J7[v,J4: 2| ťcKi+\i%.w|7p; t ^b 3 gxԏ8"0kO:R&i:TkkNpLAА1G0 :_.8j;o|ԙbϦbZfu{ӏ)pʩ -1z g*!_R-]x {9t?^ЂBs3bK^_1^bZ9^+5rqd+ڠؓ<$Qa %w(\R}VqVr-`#R13ߴ\`nD+^<:vr%^=^j s-L-9QItVϟ>ON|l@=Xg/P3ɬʳ+@ca~ک;Uj׉߽Pe\5n[=[#=㹈6fpXYJYε DAbI᫜i-PXY]oK{%,oӑiklpgom"۰VmN`'qgi@KKlI.$&L^Nza>dw^pwV7chn1*{1e(bec§?wB+_.͐NăcʼntfxJ@Zg=g"E)g1M&!߰OsWTD(&V_fUneYOJרqerրL)LeZ]5{Dbyja*>׼)SQE)j}zv'>ֲHhIO ,=2@j/eA ?j?c/K^Y\QS~7}%V[8 JeBzl9x轂KTf' '/mLB!Ծ)4e0$(azwYc$"[9f:1~TZЀg{_4xk !d@)9XYl qg| ݱ`W&b H N 6;C= +pOz)dӝ6Ad/n@2"kGW &{T(` 5|76"j(gXWbT L}LUuD.-۠G;]t{tpV|d/iZbB\dZ1X$m[ˆy+'3M޸jOlA  `TJP#C0g͂G>l&0{빝1;;)7j#gP{J8peJVz @l̏h{ʍY^ﶵ=6/Аe}r3 `@rybIVL fj;0'd"X4N.V iNc2h,+;tmQ*7rv#,Rn!t(8Ȑ́lj{:VqFͿ@Nl@\@>R J_znJhJ 5mLdH-IҌ"f΍CV":@ Ez_Oe %y=ǹ/I$%!/ؘ@# _~1FiTGNfֳBkuCuvm&nc'"W\5B$"]EJɇ׈jISYoBfRN0 Ғ:*֒JlTAx5:k9D S_ jDpՌI ]I6% k*f 柠iL\ad"ZܒRK'o")_@/vh2`g꿍hFwC =sYFW,4@cOր "^!u􊌌#{kgeTӋr] òxi[|vJ!:``Q նo;!a~.c iydl1fDtc` *PgX]}+rd(4x3C{p$"=(!q핻stn)A]d5iM? 3#18|~h")?T&` njm@ٜTR0%H+W!hvᖇ!L" *D;y$ru$9$@OF"?JfμFn~D0bܔfPK,A.,fOt2j_:AIKZVˉ/zm|ʬEnf͎'ʻw?hMl[pݺq%z (5̎k4:@+V3F dZS .zugI*kY&hTM`:TpQJάGWRH9j F)r!(|@ڲsބF/\c>uU,4GZN;d;Po-fxtAR&:7Wv69ِ\]; 7%r]gl|ٚh<^N6JK BWY'Ɯ_6IYT2j=(=G'~ֆ(K)Ro].>z4׎bU;rSvR~M6nD:j85Ϳw{kkN3s* \V_8#ܬrДeX WAKW0ꍨ*θP!i Gl-9f|WfSC]oה!4Uk:iGSZMSN9Fl(`ǛMyiԮjǙqQ^tn^Thm ܾdYmlk%/d$Հ<~FZή츯 x?X)9 |icOf oٵFjJy7$rT,XJ |Lgȴ}7|Eؓ黄[{xzhi2\dTMyMy#jR$D:KԞρΦPzɛRv+X{fcC`iKsHSt Ie~c0f}68 D#OXv-7L'.   Tm:EE唅ekC Yp0W3]Jz1{& Wrj7\QZ̓%;Le7QȾ ~< 0òbNinp82֣EaD [2 12{'H)QGMT:a?m%m0P |d yz2hn$V .26LqMCHl?Oh[h: L˩ttʾ HvLίVB6!UUew07}޸:ځ% J#thrnez7f5@uU+ Cfw9jSUKX۾ym.y1~>9UKtU;~6~\ H@bFk{ Zr3}i<#mkd0M.! V%i7Xxn.xd,a)G8{4I92UzƏVRrii>quYᚦY4u2aSb:-ĽbU.8Wr~ !j5=  Źk 3,$&*5rmKrA:wx Tf{NX)I;8␰N~`Dž%Wp*$d@dc߆!bHS K~LsHA[<n5Y l?ctRlY\4 `&V`v/^cp V p2?~* A&x댚}oX]Ί&&s{^_l1a3&%,՝Ͼy iJD`dZU{u$Nӎ {(@8/_*>K/Tt(&)L}ZgJ8"vzÚjkQ ?nIogI] lkb G @gc3݉셎@H1nRq%;x: pqv,PhB 2#Ӕp ǜ7Ma65v[ XtFix 5n-"{|!u(㮕πsZhY$  r5P3[k$v_C׃S7  ˓+J;!Ps6=ÉBMUm'Sa,Z݂ ?c:>M]na v^ɄRrP4kQҎ7aJ?>&dzP 0ztN?&\Y $+CQX%gC3o4Hι2hs~ `V 5 VU_|I[\&J]Vw8U3F+%MװqN[#QeBdXF'ڽSZ1Y] %ǏOJJnu1rGך]$;ѥ6fLetJ/+ gYE, *t`cCg#"T ߤkTAe&|yym8LF*hQ涨0 z&6 4v7Ӡȵ%c@猟Rs Nh2tdu$W \ZA ً6څWw:65ze02"4PU !4H:?굂Fޙr^fTBO̠½FU7]륬2!^D݊iķ|$NDyc.xsΗ"8=+{6, }lnpB- #?̭ :8J{nmJNb`]'e 7o$ 'd@}gh;aךp~i #o [V B.@0#=HGǔpm>GjkxdW'fHoVq կ׷ IJJ I0z3&$ZE)h1쨉DB1ժ1Pxa̱Q(Y99|8L<-۪@'؏<ʯޮ?En/>JG\0e:-6v$v.)=0`_32"> o G7|aʘ̵.QNJ8dN$O1'\rZ3*:+9 ʞ+~rVkPE 9^swv'vECX 8&j6#6\f+x̴ۥf{Ra+SG5PG?/{KvU=6^;6IZ"YX7,L8ɷ NU-`5|oB'X^*&5krɹ7Jx3:ʌcg*'os0_#+9YlYZRS%~Q@3PԠ`5WbGěfa?ݰEFrY\ZraL~i1a k Ф#@yʋ+^c( 쮕nqUNz4x z%jN7[)Epy*#hbG7++;Im{0½H`*alJK=z6]/&U̯"('7Crhu\a.T}iTo,Z1z0W&h=XHmA`ycNU3[.S{iZV2zn 2fǁ‰'2.ejUmOcX%CCm^e)'ۧ_ CHY1(K;~_Enk\>ɟ@%(˾9~Hs%.}r(@B y/PVtHCܶe?6PR]@#s濇GRȪ^?&JνE:'Fp߼*3Jϱ_=ă`~XBL{):avI>j- 'xvrDqN5C[w&Yq;FxGaMS;adžrOU[+" AѦnp2W7رf? C,QcAJg>8Āf3bL7RU 4:?3y+!}< + }awKl Ԣ;p>/l~6b8C|W3<'" [:+`  $*TVc 94Q?݈s ;ў/)uj%Qzԅ Aj7*h9n7O3aRϭmdk?E f,Bp[E7!^k0h/waf@e@s S/R͑E}3UaћZH,–Y. 5 MV Zg!Zu]Y]؍_ œtA78zt_Ewg"e1[FP q5ܬ6h,-*Zms؃IFPbP!,S[ Bfgz*ǕlkkiQXР2JRTS2Hx%/(>j,^|]XXnXA ןC.M7A|q2-uv1聤C=sBb% Awp0)oz@#JSEN?IsZTp99ғ"R - ;5n/SCVQ\zdB8Pdu{J BCI{Tu峸J&-\sr/{ws; 1\yL7[P 0\D"2t/|!whyF=[Sdg@yl?׎"*4(*wY(,zO&9ȅWܒW2 9߳4%Y]CqNHEzFyp\0 m5H||BphS827p”vw`Д+N- ˌ./R)3)Ć4oÇRb23vV}'=4}Q. #oDGm17m\=69 }I{{6H}>45VB-k1}eM3(TO QIa;oЏ 8"Ru&8W3`>J x˖s[}9}J|Q55A"]dVs4}|1SĤ 4 /b*JԲ0Ѩeͧ[cqYi'S,bǶ~ef^yeJ.N[a !vtNC==_ն }( p*G`; )YH/ؙx+2SbZ zPnyt m/-sъ29kJ]n^/Im72zҢ#n+ XpaƸaPWk.hlH?G`[g!@nQ.4B-*0ǥ(abGD44{V4%ӕpU{UJ)BCف7xX`DC'=Ue:_/.[AߤϮ7/i=8"Gp7N|Gzj94 ɰGqS|Dgh~@?;D%HcbY=LY vy _gf.C)[lXvB"5Qzbvܼr]U<%ÖAF,3aNVqXsz ԲW̻NfTbM^]z0qnӫFFTӒ}:܍ ; m;az[.:(tk?vilp>d<;lӋ´BVMG7!p<-\]YPY\?b}Vn@#ً/B)l[1:^s0M}xo- ?0>:&h2 7T'?[drF a)3*%!t]KbE =\vIDGGc40t9so9Pq b;0hۂPǜǡͻ]<3?X%s5;WA!baУH yI_wؿJWTcc!ԬvR7,LS0kb=d .L-4yuAJ|p)!}[_Jl=fD ),B?"2?ldHP ip͗$f"58|.-38yny_G5ZtVSt.)pmR -z~Vӑ k5)DBb>[[~hʚC-qgǴnf;]*ݤ(eE.`TJɓ `rv0`}4;,֭ q.-0 /ኇF&EV[nW}e@ y29xEfzAOF.龿LG S."HbL#eΙ4 ] (Hrme$@MuE!xo2`%|3qrfh1z|: leZ6kF\Onj4V'r~jUEĤEjΟa%Vv}Pqcg'mNHpsAk7kCYѯx5K t<MǺ:"my&ۍ3ZeC1"\/D63ȕp SQMQwUmhv<\[6Y 5 rߟIE4YswœtKOU :vټ׾vnK3H,݉:lC"zg}+FЩ\t{pJ@g׏Iz/_9a̲k#cam7%fFΔ|C}N>ṃuUK%Ѧ3KiOOoHc1T眫mI(s}o;&K3חx1o,tV+y$9.ib2r{ 2lc#Y*KM\c,>E—RR<<+gdl*Q'Yx6Df' S1$7z?ɗȌa|~J )\b,QA&Ge4vV\2V$^ō_⮚JFI9vNa")ZK)"m?WFvI7A`HᾎU TqovwUJ^XPŘ R;fH1Y-PI1N.`a2[wk=Zu>x <::M)TOѰ{;&qƱ)*=o(UYDgX}0.ᣤނDFfx~Չ]"vGХzEōWҳGyHUYh %Y)/F\н#ʂL8S0Y顱"XyS7]:$TEKg<\5P'^TAKfy=iXFڵ~lh#t}Ŀ<>S0;/CӇ Wxn5~lX:`/xe+R^*69+Qx1Y&pHa -aA\$+YI+g2BZ%b3\!J[(m{\7h%ZUwL,KdJhS 'ㅔQ; -WV[F)':Rjޗ fWW╼_eJByaԯ+>xiҶk0!VxrړsA faaSX%r6_Ìvc`j e풘:'ZKpb;RȊsN4ЅyJ.Drƛ5ͦ@ugĩ}V $X_  %_ʋ)]I֜f(H rti֖we'ޏw,-GK#μi<ə &$cY"ʄfHk9 hǵR~x ii%NJϾ9~wb?Nb]۱ZiÏ]gOn"dsQ}vٛ3Gˊq$`ׁWп\CWv7x逼]I\tcԊmhq4؈-8j.}~bR,\C3-|b\%uob[@Q~XrHYt1p}zWOiл~ac3YqyL`ֱnuRkv傈 Qu=u"l%'Jї K9a 4Rl9պU?r bu:îlePMSKnjEdu@q df=~E("HrA= iu0*m4' $J9zfC2V".N]'ja;T`p%523Cض3xyXBS2Q}uN~SGzBKԕ%ELqGߚX0q=2g.}^ۨu]LlL8ގKZ) {尬sqvQ!Hև;{++T9IP%^ߊD:Ђ0U9p0>JT2D`e-Wd.' Bxy]uV sJOƅIHIJ Ed=9܁6d 5[aK-taR5ɇ"18$'b ~"MŸiK'T > 'р\2A!a2ڐy>켄K'%q( m%kӇ-V&Q OG ,-Pq Pu.- 8c)ΧT`k[߁+kzpVIY1ab%:ɷn'9,(N=*j "srH*4Շ;@c%KgɲFS9_oYv~ȼ=g@ t9O shI!KB.V1 IV-DDCyfpEJӵmHn/_oBl>Hb%F8u=h![A JijF62'.2g~^gt$4GjQI>CFyԴ Bީz"GmӁEFeoqPB!(adf@AHSJyo=CbRQJmG1S /N+y98z4k\VgK]9f.=*EP;Z ?j¿Z"/ ,{"N!8oMoZGf>~ҲWkN"/7AjVmYBQrPLO0oFF۪'D9ui4MCM8+ NS(}N8jp#(l6;0pN71(z$ڳC Q u?t HQ#~/7SLŸtc]9r :`f1`Ww_Sx:S-7{ڊpׄh ڇ_+ CS޶uY{i~M٧ :@`ʇ߀q`9g}qd $V#Fb^"+:e:7}8n=Kon">Cfz&_ ;;zYElj=u rZl!+A6 Xk۫x1H[\<08,`8 k̞m%8zhM.!IҰ|( |愦M뚅:LQUX5[@gk}}ZT'ۖQ@_Evai̬Cפ0Nv~^&QV൯wKf Ӡaڲ>HFG5S pDŶZv>8.ҭWk~-XaNh|I#`NMEF* zD:Ium8M.cImv/v! 1`n jZnZV܎CNI 0Z`_; Y9<)t&S2Id>PD^\0L!w0Wnwn8jH0ߢَհϿ.0 L[N_V.1b+6wH6;T7i3gρSk1Y\Nԓnĭjb3XkU#%j󉷄,G2YDO% #+g*(#)R, ey\@YΠNqH Q0h̤%$# fV>6G~+Y싵1O洄[2d'gGSQW-œj.fa l"8c*S8HZnŒ2)m#Ájp#BC:hbOwGRK\7jL.9ADjpEc^)ߝQN@l!XQRj O0/@_OGk}R~@vE;NG<݌ʩӹͪ@C#pJB{?1EU  ٹ_ݑUs`8RdF[?'St ;ߓͿ&c&D^NN^ũ5bf"W0$dj}JHYקlU:pqER^,Ea8SwJA2wx%JQ)7(bTN>d"2~ժpu8QʉcH۷ȨId!ho;k/:+O#nǤZ([* A䔉y~[0nP7M};xP>=ҫ?5K)i$ #8-T ?j\1U]XBBYYjԔι;j]*y>œ Ѿ`Xm UpҔ$Sc>X=ͲphR0eىZ_xZzD##|w3^fI]?cytN4΄Ձc*OZ>@bլgQ\b"B?";JX\uԎϓc͢.I3H|8}JN{W(; WV^]J =o2-N_c`wjr3Wz*KbZu ]Fn <{OrM{t!48&=`>w~!𲦚bkY9Iύ#UlFsKZdw EogU>݉0PmBa*k[D^>se{8A6A2wI~]yW.w֫# 9}2:S9$.RНi;ïJOF 1çDA+OM?l=l M6 (99 18ux+~ӵyc3h!ԙzK! VAZ1*XxT꪿-`!.#*`C/t_k>7u#}]fRgc |ᒝ!?aHK)Oee)viumly59CvНk#`ii$Xf<-NNJnyPO+I.?+w9ؿ^{Ղq(JjN"^[R9-MDJ7s]j">r ^%9bsX,~GƮ^7&H S⸢ "uшwe=2Ov->P)JxU*Hd`E'$5sV85`\4?:z a9-1F(/3͂T_ ȇRmtu'U$FZWpDj(ש}vW}?w#*Ez8DJU%]3ËE1k>\pG֙sŷgm0sXïHbbk:;e8؂ NgkfQ2kp%dVЮJ~g0V JiqY%aTes\bxp+3Jbڈǩ۬a!t<ӑ 1}r>%DP{NόjA?DvN;:ltFB3n=uBsR%i.x5u5Bp0% r8ݡF/:$CTE? ~/`,W- i{k QD;4钵iAeݵ:wNW[CAͽJ[T!1ﭯ$rD_yymZ?.-/.;@CtOtpLijDK"qB=@*P{[XFε;֟)f۳MY:k _vWW I:`),gz\g!np5T"X8>ӢG;ע| }p&E ,`\նt:"1#g4ӃiKr*΍S]6]95|*(.ñH 1YI4 Xl_@JN֏87"`N;P/;&~~8r Q}/f*KĽx#UGI_4i;ʾ?2hm%}w(AGoզ&zuVU~XiԿ *uD7JLY/>owPGO`*-4T4eD uwoԖ=yKAu["ftiG('! tpvDgㆎEe S+k8㬶I>PRpcw4ip ^q UV9nȞ.&2<\:4s#_ ]Y<5 ȴؖd5JaW!5nRˈGӭUVd(w%k`^@0<Ϻq+qc~ͪ}p߹|w0@%.kM`&ONWF|#zC&W9u+%V ` [\`JɞQu d"kT0@6`;۫vIk휈*ܫ#.\nȐW8LWB k.82ý);/%Q}XYN #%Yުi\BJצּc1DoTq;^#9%7bȢ{nFל`侀57xПie㯚 oTGIH<46aEX4c̜TRe**[9#~TUAv])& b{5Gf,Fl*tNn>w@@vFo*a -gs۴<>WzƐjma̕RCKA;ͪSK}OkqRp"ƷH; %'%`'L|r1F8qm^&dDI*PI M7BNՁWAm\9(q:ihRadbՃ5r8(mK;,H5n10>k; Gl-Űc$r2ϱpz~?hRbiڈqz.4רrn|Fp{HE4 'Yqc{Uyqt%lm#JMr̶3yQ*\Gc18O$BIo"K 7:F_ѩnLD~2;:{Jj&=0\K>HK.l"Q7Yzq_!ٸd| avwKd3( )5 hBn*Dx$IF\6t 'ӦnA\~'2 jtd[DɁny3ŵ;a3rcwEۻF7A347Ұ \$&tcVU Q 1,'#ltnPg2N)CyW ]9n|~ү5¹pnjXD+b#\_A۩=և&hڨg,G!Ksof7_)w%b?[.Br5Q) NW8K݀Ӈd0:Ozd *EV+u,SMˋȠc ԥ:-¢`_ rgc5h}5Kqlpuh0!Rݵ!U-le3Y;m[|Fq=Z.E{4]q8~upld| ݚW#Cl,y  um?Ed#HxaɔXjy3E̓!f}ovtKzAiZhYK*r"IS}wJ>9Hq$D`tz6ZuTVRMKgŗWSk\řx)IdB:cC<[:.:#9,_RQ Zww)˸8$t&h'Ln%: &g堝ʄcN of!}^'7 ѭxDpnE>6aTHV7r-n#(ɸ<ˮeL/v OAgja1YHjȨ}wueZyF#a u^D4ߏ}UFFL;ZѷZ(X[7D0*966(Fv 9FOÃ?R3"[`8DX91F!nKNɤ+ۛ](KD`%D|2 e{_BAs#czYٵB\Ud҈Odb-%x0GpN-'{7ɡKna /U O4ϋݓ}aRnj &U/ʫ, i9K({f5x#l XirO|ploL0 B(dqCn]C 6AvlM [{)\83`‰^obO`z:@hzx#" 9Ygw)2'b.J|J(23|,}J9(d`W/&Öcˆ&ԉoGDo4n֨oO06[G@qg ׎1by>F-*,5۟0yuIG97FŠ=luI4*L2)g ζ܅4 _:{!g4%0B=Z5 N-@D }:egL *n2"B"hLZEfz-#.jA>٨ͨj^AJZ'SdǶ QO!ke*џJOom,Ӓ*)KEH@tVm0U- A41 o)9iGSӯY-[ MJS<M94AUsruvDXl@n.zotʫǝofY{!U,8xԨɄK$e^^kS? r͉D$W}lH_=^gJOWEL#<ك^ >UI5uGw@k0oLz^f$2@2D+4WP֒^{\AarC(G &1_]*Ve c+手 kɠM[񬘵D^@5>x6fN+fH:ʇt^`mg):ſŭ96[z܊¾h_E{ z9 ^s :-m9YvcDFbߜGg~c$rZMVW/V%LZ#j%\cc?"~^f7 /}[cGH(엤=7 },T,{xYܜ -$,Vy >}pa* ࡱPאď.OrO@R7glذ)Vfk aLxYV0+oToF Ugs"#]PI0Q{NKa3Yi;]mỴiҲpoDE#a0ʘ $UCH7&N$2:m0#!An%p>K0;F-@z=k#K51Zm5!88"ąg}"NYV7  $A?93mD~6ڪ ڿ!eQTbtim>~; e`|s)U2q#x%fBcVC4k$[v)}OQ(>5b韎Z):m~KST[ ekIF:L'ˬ,6aI?y0*IL-ʯٝS1M֊Iok+2n@2t{=C1uʐ](ӋEtߩ?(fx^?5~(‘K vM?$G\ɻc 'g|IV&ecltsʵ;HRԭ[}ho4ZM\d9@(A!".)%6ȆB~Hd {g`&XF&V?BN Q ߖ7wӑê޺{WDQ)s<{dko,%qiXVB.7Sٕ+ k^ҾM{?v_`f+eCGOM9Óu%$-r2$P :shr/qқs5`kFо{R-g1 m-j RB@Äk{~ @@Z[f1^vo߱ 5zE^LFjڨV2ST] ;ڙRc]t8^Դp+b7@l_#]]p1;Y5IPjY(,C^4ou u߼p|&\q;'F'Rb,p/}B\BaE{dޟc@{;gr3H>U-ν&ɇZyWsqFCwx5tZٵ7 ؜:6 ]CI ԶC`Y$f>P?d|3ec>\N֞sJS^Pd^赗aR̹qHMyP)pW I]٨&*ezƇ~-;Gחn*>2 v+P٘k9QJF ];Yw55m++1?)@GrРY `@}v.KRxukg<ã[p!oAs6[|HOJ-Sp) JcG/\*E C-40NYS]f|>4lrEVScbEsK=% €׿% &~1]2xHT &5@pU ڲi%7OҸL3VnSٍ"~=R~Ry`R%2Rd60OaٰqVWE@`gN;i{fྡ^{u3>d,VD!&Y8iW̷Z0}ElCdGAj1vթ,Oy׼9&c6eG@nPsyu-NW${eu:W2-V#ft2 J} kqcb?HQabEv=X|Y@-;T'W^D V `ӨA_*Y06/].|˯pM)vY8Y2͵JaHRk(9'ƄDsw2=P k'%VwW]? 4e A>Uz(ޡ%v," ^v^-B |N|fm2ɓ F8'dqaj#ZV} Ru).o;e FaG;lj~sk3j!| 1xXgDk% T,pk*76ЮCqUVNk?<;X0W޼ghp4rI$ՒBRu@#̑ 4._d^Wح~?IF]?@J?!fuJ}k=ua 9"Ϊ]EhI^-cIc$%iUٿ,6\?&̗rEirzp +1|z6gw{N:nqMiUd&D҉$T M1g`1:LJҦ `-Dۘ8*CFV+:oLgt!RrO *ެgmfLa[M<ڴuA.A-TN,6  >@Vb yJ靹;֟+~l":hw OfR^jH+a˒>4,x>Ќ.nnѱ-V=R hL>\: FɡU.&s͖>wMQoV{]+ue/361F}x=mNY>/smenCkѭr^1Ǝ})@0^4;wvk7+v䷐Fꣴ MLŰ+z0 X;^ԙV鷨ïlqpRN.jO/^ hq<ڮ1r387§YK`D\Lzn ?]dXݏϙ|"W Ō^"3m''tI5XL V!]O,hU;`Җ7D)_EbI28@>D7Rj%⦡P̛%@7r@W63*gl׉QVQ혃JIC_]PЄ cǚ v}1reZ{]"( /q& ~k2PĭC%IJ7=[Qc*Ėo6 u45u23mם$s^hד=L[DJ}W.J  ȖO[[ty]dW+c3;׶z-7S:@W FytLkjwL>FfclqFQX3E^\"G٨dH1qtH !Wd vH^6PJ7FQ`CvC7A񯋉q9\Ͷ !:ᳯ^q -azk(T?jГ)NJ5"!?==i/vٮkS 7`Ҏvr+J6h]wFv,UT!DoߋNҘ=σ5ϴ1 :Dhu嘠QR&t^Nh{:xR>ۻ\1y }|i3=LV ؁e(lF: tae7' UGJ>ΘKiyAڒv˝06ԴԸv5 7^lt^χnf}o i;X9_I7MUmT|d[bJT9IZZa+[h;ؓV+7Es@%Fq7犧Vوe"Qa1@ d~ٿ/!_Nqn). "W|bvz({⦏mw͹`:*?C=Șm.: K!StM*a^M n֒y*hGEUR(% ! S7~Ӓ%`FR$)pz6 lquǫ&dLSWenm?~9Y%Uh^ƛҔ'|5NZi˰Cm ƔDE9x_`Mn%Yu"?f.P1jdnY(lG_k젔6d9\E(OTyPr(B)ЙX<-4uX=N_͑&OET70h5/`akIS0|ClMO E":Nz.&,?hE'7Q,OV+Pʳ-j٢FSqRhZv%qXJxpąj]>dx4ELaMfa39vE,?-d_ڬ2_*y.B)BE; Ī_'Z̴ndѽ:Fd Aa ;\#^{w`*ڬ(ǿĎ2 ,4y@Jܥ+wK.`J9_8CE4:B6eD#8j|;?ٞ}H6 kFlZH6l%L ݃C4~JEau  Ww[?1Ʊ8bʻ^=Y]xz6o-U셨mMTY̌i hk`O]_sqv"h{_<1:Pu U oB71ȋRnO]u9ǹ?%'IKRo79ÎOu[ڜr`؉#K#)ނ[KdF3; ~QQS2>g oA]{PlXրFWomVAgC b~]&jnqp h?t5a~ >(UQ}5 dIO(H`!ql_͔W>S+kwKkdZ2 E+k*hy^W5 id;TDE 2qlJH{?і)L n~B9y͍!^}B53FT}V;t gМ!%}o."6nu䲋#63DIUִscMW_es(٥p*y@sT*.MϢ_`3)0MH^'lsĂm. ٵ`^!hjL~V;)L$jDE-?3J~fc0Cp#5 /<ƨT<$:m)›IdTJ~i1~f)[e˥z{)K!;e'ۻ˼q\YLG#m6\\AuK! (HDel4umm?XF&6UngzйtYbք+7[ ND}ǬCE`2U.5jd\s-_F ]Q^vqУ~Q8u ~6Z#ټ&{KT XXVUGkw*Aa,֪cF~;!gO~ -XB9JM#e%@ף- &Б=@[/`/7#_ )ܨR Z3 +sXB9n3K&Ar|M!&?tγO UDwX,(6$ \15"%.L?\6n,ͯNg&0)B,ީ$?|wn^Y>gvoAXR ums\xCcL7.|j!-q ֕s$ #%(X}9IY.@QV)iO`:9쯎\ lb!oY RX|&c1)FSX(jur~)x~L +}\=[u|n%)-xCQ8 hN 6⹙DI90ˀ:'@s/; ֒w Gt֢pUJ0cwN) AO`Ovd{Ȇwτa>J{Rpٷϸ,yoTS>AA-tUdNcEq"j5).h6 δr G:8T^ aU &J&$nT ?Ju-,]$E۞Sa1Yc^[TSoN916ռߛ+=F3=gDzzVT?›QfQº] &ZMy dz[)TA{Oz\\-y:Q J+I]Uҵr y&(l~"=Q!fK91:c\+*!-br-ٔZO%3j`ڿB.z]g_7`)Ul4~޾ Εxlvε(G|i4Sei:1lm=Wv@39v XTrl^H>SD|) W4~y RL d^J,B p#ŢHl~@*pSXaz gB!Vw l 8{{aYʄi}@d4*ה'r$/ٳOd-8B) v##`'Xf[Tqk(S?>%΀8b4?%t76KBmo^r^l hτԜtךa]b}qNA@Quc4x|J+}v_ߒyfY[s1mgq@T&\)"MK#er8=. l_#jZh~.r~&ҙOls cm'03b܍}J (٠ߺYuȚ/hBRP0;Ք΂[t!P0l 9\ֵiD5{;T(͏#Ll0 eMվm$!f"IP%ی7cb*)C>AnZFƗ̈\қ!zEgQml 'xm=aJ,`,6˩iSE{J;o9T+ngսkPJax7#~r⮷@vϞ jsErSg`b-xQW6O|Uǁ}Qio'Lmow#7DoJ ZWScceO-hB-KVy٨A63kߘ6\f7vU%EbT,wY&hJHIl^`|̽尴ʆo aI$XIFaa暗~+GEW:UC]S"ǷQx@UUb 1{w8_VRU0 j)9#:ctr0Z+[ 7~E̙bt^ i٭4T-Hv ~Ti7o=DF˩gyuyn3( _f=co#f{aMҰE/S,Wޟã]g$`_qFEW.L9`j5Ri`|T@X m6)q mZ{:u~h]`cЅAI짖2]DOֹ0f`f: g:F}ᣁpW׉.mYYoJMv&l'Lf_7uRoԄN- G7e;GFɋϝ8\*RTkE4EP"U3NZjb+ly?Wzokbej TEt/}k1&G .(CگY"rm$KW߂= Af7[ e07 Jl6Ji`^u|/y)z=>{Ct~0{S &~R̄onɺEfIx[]Ftaq]ٺAטva$=e(x )ی ]KpW#dvZL T`a˄j\u 1x򢪼tR:yt̆Cr7n[:~!9z?zu kQ6~GP5n~}Xa^ʅPR~ySY]1}V 8ETR{X:p2;ߣ0ZDA [,PRĆATAk1sh Yh 0ZTPh s bц>\sMIUl2\ֶD.XM2x-@5)3o?+-Z"]"Jse&7wmV} qu$l:5Ff'2,wYJq¬sBB -C8h!85&bpv_ׯgk׌r.OVkѣ9$,zjqGL?+烉C6gL(@!;&/o<^WHZX<9 @(YJ.Ĕ bY?̹HXfېrZ s7fRTӎN@M}$_=zӡFOSž_'ڦS& E> Z@A쌼`.n%d59MEI((QT|ɝFdc鷐 42UEj?zj*+DT:F4 KK <04[n>4| epzf 5NŊ!@Zq r+fyn1g:#zD:`+ itJ ޫN^'r&XQίx$ѳ8Cu}x$ Ȯ~CDS[fe#ݔX3v.F@Z1)b.=FA}T֟fC/ΐux=Qg|$tzo9 xytsi;hW9b>K-Ÿ;Zńg4t<֎Gjڰ9f65H=Т]~bԟĿNZaک~f #v2+zo:h&No郎ZIZ+ڑV^ڑ-2<7~G}~̰k2R;z}r6VEW ,ݚHNl~Y>ޢ:[==H'u8}PgNrG@K4")9•1^mTuSiWEڱdzY> gYin$Cj'*߬E((L襢u:X,fԞD -?O Y3%qAU o}=U6s@( <8Kޡy8$EdnQA>\ HbF%5ק =Hd E,ƫ3L[r0G;j [>:WOQp^37ܾ촠bT1喍^in"Lo]qҚN e/>,i^2ސ;ջ1wfoTP='i `T:Lf`NX:_}?Y>uQ{h*BlU^ͥD Nk黷݈{[A%[)} `4nhZ$ZKS)h`O],J^QJjG0ɉx5jC .BNK-s:+I4&&!OλX,G(>!DC"a|A"LZ3Sof^Qe\bY$&kx i ~lщKM-u 0 QٵRib)vZo ~Ir /9c vѬ+aWYj1㑢vL!T".oآ٤("yeˍgfzxz¢Cq@lwQPdlzIsxq\st*·oO7BDTcl4{֙ΑpKzeW,&̹[%jKO= @e @{3^9ѵ# շȋu:*%Bu$40\&öJ+@=%z󘹎q@t>|[MJ¤ͫa~>^@K7]1vv/⃐a*+kTCޮTZeWmEa"F,j+nOs0]!l)>X_xlʭZhm3gkZj/6CT)imTW) r|~=1p_LTwχJ&Do_Uzˌɫbtag|@E#ynle}BAMf|a6!X-U#5Ҭ%U/z>2&G8~e1@',;V->.'j,G'e&j* ;ު xaVھ{tiQ^$6۬ަv [VBkr#nV4U")Bx|[ :6OaМP̻`OŞW^ĎG f^S ̄MofFgBkd 2zNBJz@=& R\AKm]-M'nk!mJ GeLׂpKb)߃͠ o4uCmX #o)}%;?ޱ\U?{u 8#tX L:!S=+X C 2N0LUB i4 1wK-?hYnƨM$R_N!W9plP'S64h6ӼxQ:f/6 cd Jwi;;_Գ&Ed 0z[6ڪ[c,|poj;흳| sQnb.׹JJmP.c^{ q?+"L(!~JVwf;!fwʜz \S. BY:h5+'Ksbʈ_ wdz6v"enB6' cT1xqk)fRB4hl*Hfj&ӑL#\oc@2hy,kD2LPz<8a:{fk '9?l9ILCTʋZp<oJxg&.;id''zs$/ݻKENG4vzi gUaGl©ܸFgعIkS}'$E52!qkgRq;ؒ@Ԓs_I@KAjQR$_CJ0q) '$}G|| >^<~Q.:l5d_VNgQ^t;QqƤ)aϟWC" nD]/r2`[2p]-C)' Sff6ˤbuB AdքOO'*KKsmNN2C0&`ŸVc^r82e-<<5b)lSdCdRF+&CD"˙}HBM4Cb_ߧZe[ 5a$0FƠ^c HcMQ t'e' Qb v.>W*H7Fݫ!$HFx3leB`Yͨd7|+]Sd}IEq:{'֨;1QFw>(%a$^ HiN%uks:Y;JI+s-8m{ %+Bo!ޠ|zZTCW) Gptb u`jXJCĸ, LTH3 v` ?r (jUW%Y":!1$0xDy 9vsgl\_߻d\e6$4ѥDkn?hFT8TlUcf˭ G{|$q݀(PkLr1߈gk֬ !.xa"pi k tcO lZw"wu0,Є`M֥5KIjuQp?Y 'lX |YuWSGƱ/ypw.cqc_[tJkFOd ]_@\Vn`mCx|#i@AB%WuάfVԷV9RUm?ܢUpFivsRqf77[4$<:\ M&iB>ܨzx7Nf^asL0hhŤ$ 8"h같lofy.mNi-ҿ6sY\% ")O:6T/2!-T'lt#Pٓӡdebm"o𢡊WKQ)oҺ@g01km}M@Q9N< Rf 5xǫ{Ž'nD%#m4\NmxDq z["^L1s(a]_osGԬ~;puL(^4G(,.<ȅ 9T}H aAp瘇kLN6;︱l,\=k.΄`ϫ_?+6Y+O^hBInYu @Svq]B*Sח/pXh c3b t[ȏ$%sY4]od\0_5(-FXɿij 1چ79/tP4"-m>cdϜީEMfH@[cG9&4fKpp[nM*d>ާMpc>Lۭrsf\$$)S@<`|!c߾^CZ4UpDґG]xX7r=`jכs _c_K,O3Mi_S8CSVZ2 N *dQ7|+#˚X *B%n <(|F[]T3)KZkdV0*h%PED^ZPȫgHwk 1u+/,ih28j$ʾf]T>yM_Ja,-= `hM<}2X҆*Zse6 ?c'*7Qd;BEKOkJr$iܻ(% ?[ݝ H:wf(Ztiz^n } ".\MF9bY˟拃E}FkB璒AQ~p'[=+ƔgD]g8-wt]YR,mރIo} j1D>SE<6{jƑȂi8~Y[k?|<"Q3^-=DV {ӏeJh缸;lCp@:C$Z<}1s'(i U3Okv}۠q)RPךQ ]!JK?j1'YNDl9GZ/!o④]AƣHr{5o K@&^rxV ^xR46o8~aG}-\B{lw`3F '~T/{{| -2ݮJX%Clm%Ó@Bpτ%O) '(CS6Ƈ,qzm2{5ES"MTzLL&o(3HD\ e[>Tbc@#TGkק^v4Wa cN@;'و@?DExMm)X˜\J,UA ڄޯmW{NQܢ?6=afZaƇy}܎؋V)n5zq=7|2jmqZLY*T{LnK&;W<'.}I9_HH#-u̱b);ЙlLY.%s59oaס[iALk*^V_O{'F`t&n=s3@VI护8tf4q&/18^'@\J& 1\fW]Qif }eYN2A=y&TpHIPPL%0V +Grwڮup'H^[9}/eZv )\ L ׌V3LuE2==o6}tdB)v]>whٞu$13-.'>hD _ ܧ>Ř0ЏhSKd[(b!aJr$3}1݋I,io$Հ 1ie:UnСG0e $jL(ø')NHShʈrb$.FrLna1F~;1֡dzid74P?`v|E2 '2cRrb+&T_uqqw 3AuNjP.= s7k8Hͨqo=m{k?\'d4ʡU晖aikW%Eu)GRT߱HC̙Jq$v6awjj?ՓހM7Αk^7zUgMz%F:>&];ՠV3 9轮[P:` /?s$B8`\˹N1?1 zoIgE+J!in`wrl»zxhJu!r[c)UJ=[F7`udST)!cJUqR ]UmYnebgɘjZ6 q)Z#?$DL16 5Nb]IMiP?_1vphE鰄4i '($L i0i9=`$I ![[m*9>Uw3S+, ,IDǏŏ%y'f%j/tb -}1aEρz%z-"v$e~[x~e39F(" ydFj^/jo\O]d#rz.Hy`ӧ]% `IZ67/lٯ O ~t."fQ>`2 3xsK[&!+ڤՅaLd}l&pbYbeXyi~{/O:hng%=哹GLὤ 6ɵyhUzY`eҗ_4Jhtp@T]jjgj!.E7- 7'|5RO0դixfV,1IqJ>hgAp _J&c F :^Ʉ0¯ œJ@A;HMOMIs9mvJpKRP*V3r&`լ!ٗcV3N} !<Е訌._ 2=7P픱&Mx)tsZ,IȨ+xJg THzZ]1^CGN~o6S&@M@X0+1skb,e suFsQ.`^"VWt^G__ra;&yTR.d$U$o5nn5blZnһ t:(#ْQAR5zG GqBEma7]4J.6Bߍ8VUQ yx/26Bmdw`kҧgOxؾe+-u_`_rû;3lG.@;Q;²)9d@y;McL@"HuLJ"{ͽ̮u1SK<ݲWTA횥chZmܻ23vAPe#Qu=1 =kJ<5־p}=S<)f:d0~̆2MRUȕ@ZKz$"SXV Ƃ:-\9U q9եWYGܞ  (}PޥVof{ҖU)78:^H~id6Q{W62g!Ŧ;9GP!lA{FbmvUs9ێj 5XZהB&" EwVfȡ c_aNW v 9-B @HĽ{?8禀H̀mdnĴ^cwmT$ZF_]śi^ԡZ|^sH >\0`[3uX۔Q3kbxbp!,V /Wc"MT"*wjYگ}F -ԐҨ|v:~˭՞^"6 [UP]⺭yF a4 T(^?]zȗyI}ALJL.PĒD$> F֊*Fbb*ŷuQP(feq˄O2?PZ‚R̠vڣ]Sc]ޚIh0&Ұޖ㗎'L·?h}-~APJֶlk|T@6SErʅd) ;u? !r6KpG+ thqĕFxza<,.qVMK-L6ɔۍYeiS*UVCҴ*ir=d%5\w9a[&[ !s9'qqr4 R0Gvl^^R/4T.I_PKRﮯ'uehe%ž+/ -hׁh`Mʔg0?읐qOdTˀMw>jb{<7!EÜ`ѱ+uB%t_ cZn%zT8dq>p%kB %_%p2~'z]=A&LHyf/0ɓp[Nzl dgc) 7J< s&e:ك5G,ojÑ~*4)@$W8D./KȚҊVъT7><^ab$5JTZOZ#9Ssjf9uLnhǮWY5~3  =@[F܄+N,n)h&y<ߟzeb/< WEZvW Bv`2`Sۦ.⥶>-6SjGFOܿ>>Z r0M-). "?8~G1<.yF2O]T8 Z##%'15JO֢ _y]-7!%!nB1XbNL)-<(I$(0H0Qbd",O*) JRj3p) S{>\q79\ĸu}ex@:|GGyGZEU4& *Ol-́ :M~ju.TukZfS.z鵗U 3R|Lq6蜨buLׇ~eq yI;-Z@L8z-2q96ⶆ-z*Ox7OH6P]cHʫiV On8u0G.N~dP&6xyDg:g^sٳ#Cn}~Õ,OQpN5addۇԏ,i+`]!Flб]%ek35> {.qٿ-u.>1 Ii!FQmF72gDJz'|{+zbl"2׈}[/qul(S>m67Bџ=t~ pqobQ H([WԂ?F>c+SѾ"ݮ)SHǰIC \id=}NdS6Џ=y|zKi(=uP[hN㸚wE@ۅS#]LOd!z{-&xw׿:TOXcaTQA=Z1[6O&[،*YL-*!s\pQMpTq{'LZPc!,xLmGZ;o5d1'~Ȑ+{닻fc֫L"Y#5 a#BQThԤ $]y]|AnQevM0iE4iI[fe}-$F==uC`am vILǢ^|Z@W)4ߑm;nT11mu̞lxZN}Տ8jߘnЁUf:[=E܇]IU_91]L55+Ff0 zcڏFLՠ[<} ʴ& 7`4 ./Q?~?ڔak \_b#]iF2sR>~!hYQUj5½}{9]Oo VT1Ob !ni+[ٓ&YaTz =\ܘvC M/c"+z GZ&#qbw=N.K-& .PQը .]‘jwjcUBqvO*GNg%`WzUk 3=F` \/F@r Wȳ~ ,M,b(BğN+`"Ol`V1GT~`nIkеeln)9}/0 ؗmιv6dZoṓl^@yл9xi]n&ILK݇JGq,'GN0, zY*HPȘ]v&up h!"ؠzj@ZQc-rwrUTA+VMzpzO~YW8DQYn51(zl(-C`pCEAYX&L9@ 폓m2 v.+1DwH;.`GaM|GّqLu w2ޛx9hZ^%1U8 n +UlPӑUd&WF3+ߠYz\.fF`NcW]98!]ˉPI̝hӒb%E33]̟{#Ube%h4a3s&\9Y-} +?(蜃Uu ]h2|^OVc$az=P^_+!6eShw/pYQCȹ&Jr4OO2eڇRl^L [(hr~~yn ʺFc\2c%|~Yԯo&G߫vkf؎gslhy3I9S6])QCPTf+YDJ~d gt <Ҵ3 7NsKk|)5jBcn})j; }f*pxQb]{-c^ƷzP߽RVmi13cRT /v}z=EQϜi'#;#v%`G7hD!؋@t"w6y0OM9`v 9'u$AFTX"ĥdIӲ8~glVϺ8?ng@J]$CԁwTn"h}7 h_{T,eaO޼*wS !1*9Q7zO9Yu~?LNK+,ެ<Ѡ`bObʊr9&ݖPo@^)T':^ M:o|rc1Ldlܭj|gouIA6ŊX'P|N*Z'~&Zbd޽ tpu(cgU9je #u#,rUhyy ڤQo 7h HTޟFa祪.LO`>sw2eȱD&!mM"cg_zVZD,F:Wtw<5"CLJDdzYnbHwn@;ѻv1j:j1<뜭Cܑl"t/ Ri;ԍ-^{'oX uWvǫh)} LG }.n:^4zU\J:EMG)b=c׃v [S!`aw#'eY/j a墱wf"*פlz pVH=7$VXw YDÖ=^owg3WS k=~L)b6*K3(#X)&&kz)!2K7P6JZN#/!iy0>캀y٫z霝lnQw osV-o#,2]4)AuScEEAz:xT"]}o4`qŸHMXoyJ[S`k77^sĀkg)Um.xPxgyzRgL_ŎOu->z:-7)Ha ys @'6lo}ĻSŒG ;cpZ=f>\2ھuWg0M[É3xQ Z\vF\ۮt;^w@>:q>1Qn8A ?PbNJ2&Y՟&ڨ|kVw@HiW=##&󞢤a_VFK]/XՐykD#7BM0î#/EY7mV'CftX s+8q; fq{-fG7ƸORuX(AD*C}5qKkV\'yYc^ڲ|+h}=aY[ГyO>H쁥`$si%7cuWBS61PhWR\(ΗPn]+L}3&IVw5rh9H?ad(}ؕPt5a`5C;Τ'yjg4ѲT;=^a$kx:IwcbNJ27mkS-4HꜶ–Ȥ}KSel3ڙ"#S.BT*z6). 2 b5f;6j GP&̙]'{jX^bmOo y⿜mINEqBS{3s M #nu+ILRFCniW\е|[K߽܌J깇Xl.LYp$!'9dC9w/w_0D7=*1yhM(g$h|g蛍3Ӯ譼EAo;?'.5=8ɭ9x>bjB#ej®]=8s+!5" ^]A֗e.LwhE -rSkhdU*_(blx\ʣF䕯t'91ǔMWݩJݿФ`c۵e'I]+u #'e0^\fP 7]几 c@<1e C夒Yh#s)Q1gE"jECkNbIl7[T= x̔%Ț5F'1 ="F{@kQ~( :"nP ڂ'5Ȕ?,[i riI>Kh -d <%ps{=7V01/3?RaR&A˜SK>pTP6#Dz6f82ըMFS] ~s|W$mݶ{8r[mSdI7=4EB&Qͦ?K{9l_ ]E9u7_xI|]gS|3= = tX@X>ӯ`&#DvqwK\. +ٮcm$|hquuC67 kG;/0D-TCxAn|AwxxV~"(EO83;㎙񬱶(l;;41V 蓑/kW3fMrMG1*]ŒI%ᱢWy2Xmߢ3mY0[#S c4孧ah-_5#~Al r~#FEY(.έJ9L=H=[N1b,mUu/m4?)r3CR@ʺWK$e.o^FSmȢr}Lk` d^Ľu֛1Lrwzan%?25)eJV罿M{6ui) 5ɱr`dƸ١Eۡ:eK!ބ҆l2MF7`L[D)3w%z-z^΃Wmꪂ\q<'7p,lN]sluSZ^"9lQ9;^ !~ {YP?yR;*ʶHGg1a)KFhK:E K͟Q!)XbI Muj'p!{SDm LǼ8;,;a9Q_6wԓyRe x):2Xf:/~(q&&|s쯤/u$u4v4Xi&bpP .-?5#y\t."p3D[a=z&[0oп¬ @^/$96rF :ix"#$JmZkEuӂSmt4&: xKZI6532B"몜)xTQZvDfwRb,CLJ.L'܆-FVs9:E&ȍXHЂjorS{c^ȯua67N0ب7vC,Z`5z  B\^ڄ|m TDnK(-R+NaH`Q\ggȦ݊ԽuXѕCPcX_p9aYJ螈ᛑ p=7Y#]iژf}^Q^7Y>NOuS !9QФ pL?j ']%tz^k;V$񿟪`:WR9'/TDV~w;dƋ5&r}RHaYb੨BEV"(FKAqޒ'L{<ɺwӢ ?)-82ڳ #-ʾ֥*u RxVE[|yv8,J#FbfkhZ#ܫEtlH)/]XK\M trTd S""L={ͽ KڳГXwٞc]祟`O~Y'" "%nahC4-XԮa/+)K9x*-4kh+HXT)ʉ=l'ъVߦ-z쇃ۏ3qb hYb@`3h1 33u"%iF4 KIHy@(,41y%>r'InVQPI~/*^EJ~#)Е٢܂+Dt@Mwg\׮E ,Ia^חtdNMuWoC!xoE=(j+'7*+y2#F*#@EH!//3}oUd|" c Sm2=RCiȀՃcwT&%|PY֯ωƈll_ik?h0ʻtOvz` !S(}fжSvә"fR#S0Eָkx+C;[X mg)r5}d/=]Ȑ0uz[v2YqBs)VկO\?ϫp@?`|J%_>JkÚxk;D~oƵ!Á%zV5lk.s2WbǾA]\i!:ʝ*&]8 9<0Ad ˛ mK_0ǎnD8gl z=jPQ6OLe=oNx(Ƕ=+ăjB@^ ^t0 ':BjRnђ(A nI{A:ע3`U% qr}8ynZ KvP T* aRט@@sc}(^kݸ[;E srEfPȅ!*q){9QzReCRϨ.Obfd-,-\'U"ιܷN2l_)Wo߂T孻NeϾJ1SE }sjetT*f;zs紋܀0@* N?!T.솆wj30@ G ?%PyQnȍu6R3{Ա@P0^-Ed43"FMr/PIϴ.xDWeGNH8k4Kok~fg D`+!K51so5/:j{.l*-q.q ѬS(MBj͗9K2xeO]2Lz)=ݳ0lgndM?!!4D l[*vj)nVZ[gf֪1VETHl{xPa`̍DB')OvIk[DN !vB+zMvL4meqJvmr=O i:|5 UdC(4PnFQv/bQE˄»ˋG̩ۡuOO_ 'e4 *ނt@JcwZ TwJJ2~AMe0݊@i)kmL 3A =d'^#nGi ,h=bm`_׻\Q #00ωŏ$<Ϭ*5-$c XM۝ʰJI#Ep )gJD_܈.seQc3}f}ŋɻ x#c<: Z'+_!^S cɊ Lp[BA2aMq0,͞39<05%(<&og]iE{천c5dd37c,MUMV=ѧH>?tqaӣV[LX\m>{979-kX [jjO@IFg? b'` QDWwvJ EK KoƷMW:R60@xy魽>h5ޔyeƭFbnhȠTT+$ӡX,inFX+[%MCp9LAM"G*]0bmFVX/aiq|AV`7ΛB.ʧ7IeAZt/ʑQ}Nh5_@Fu6\9|.UU($5%'~_ ZDFYHi7WM[Sh܊LzϹ$/J.8'M6Ch81C)lnґnJlA͌ByQT<7 Fዼ+ Ak'!(bSaٹř$]*3&.#@ ٫stv_M`VfYy?ڥѭ F[k39wٿN]ATµFVVD#d 5"}8aUQ\8!oԡ\oÀNe'/;֊qMc4|u'߷Wor5j=!ZRnzn- G{и)q9yeK" T9}ǾH0X80]]TaWoƽQ< 5/X古eN0ZľHU][RAm)M&Ѣ/&ElS2_\Et\# 1mROOBW)̡*ɿDnyε'D,^BEՐ2}EC,)t!\P'e+KM*No9P% H̎d&<{N"*pPkƀV{.O_Hh ר:~"Sc~oIMl?i`n'|0 ݺUwOnmYե|$\ݝ0Yy/b QH_(|Nw@rߧXu&i]KgB}\R:}kkY`'$8u㞗m{fsrO)J%0 &KYds5#6D2;zBW<9cۖpSx(L^18F*JTU~6/q_Bb쇫d)@̯[\o;୛ݬ * 7`F>z_[VK êٗi®%NcOlj\^rl>AyM'm tǺEI:?G`++Rw4U[Ң 拈𲶀)hHSw)R)=R#ȸǛ[U?*ξ29mɖ$j~4Oh w$\A.r 9L+,ڿ&`dQ%uOF% 7`Ziҵ1?]b[jv<}~ #更 e`^92<"[ &GqJ"X:M\=5x!6(/l.hg o}Y~ UoLvJ_ͼߢ Kַ>6~*Tu|noyHD<"+#8|+, >zHWX1.sv'&F2鋽3FȊ/K{)9a<ü,>g( d; : Za^JBP+S\@K#y VWPbbM\n#5=Z4=\=tr_KlRMfNgֹ}g"jS=lo&I^Cr>HgоhK4:Z6sLWot&Uml;cTbnth[x __nX$ ;ݟ{ ʸ~aHSh.#ad74 76d@dGϸET[sc8eQfq} vD\;L7IaTE=]@'x:([cupYI>֖%)G)xv%\-{;}kYz>ZGՂؐk09ظ0{~]Y m*Ȫ-\27"CwR"rG ¼bE MrS $w}Ȁ&Jn7rfw,My[W {>O1|*]4 =zEyeKiEuyRHfY$u,pAR!/%ix)o5BB <`WJi(FE!K )׸i? bJuJ %Z|uתy尽Wbs,:53yj/KKck8I0aJ܅ 8dߢ+ Gƃ|du{QAܪh%5D-`7.j߲)"͊k aUbGy)'}*`J,Ҕ#}654dlx#'Dg/Njcϛr@MP03{3Y҆O40oyb3gCB>=|n3u}F*S5VA6.kG7EgRڝ  &i;3^W4J=]N0`q3n|1I>?5P+&TD'.J k<[>{zL/&[O<0O5 _]FN1Mi܀.A*4 Pu̮54?\d(Sվ],{UDQΐh/ tY<̦H>Sgl~y;kv݄{8S>bcHHn1 \53&Y*Xq)GTZ[d2ٚ>z-!=[jч')o2@~)QZ@g{9*@lO9{WP=ey_xR8gPF޹o_pYVn) rK#Y B(G1/N7x !z@=ՠWH*/]9h0X*DxSis# 9IhҸɽe0 0f-7P`4cԸp>3!5BWkO0%)>Y2+ҍg62:"=8=Sr'E` yE($롵[],vtm%n3$JώI߭T *ȯS6ar8ƄՊv%{n cwUf?ϔ-ȏ/8IF4t~AKz<GXU#(B$4F?Nq?+#6o~qƳQ#os(EDoVMn(_xvi&\/9Bz}yjium'؇Mui$nEnӂG5mw׈M)wl -y9jS%\&ta ͋N[Q@"f'@=얈ߟ>'#`Uz" eNR3aE6qOK-Q3f} H9@]Ú=zfFM3b:TFc&; y "GХ[,7%u87'8\:/3"`uU=XćbKwtmtr#5`fjxeA˜&;B C\i8QQe1cAUqݓ8/+E>XU6kڍOV~e +i:Q(@*0V5'XxQBd71;fqQꍔNlz:т8tE"e\%=G)Vns4&j=}q-4rWP웚c5E~]:x2No"GRuC=ԒgBadz5W0UsJEu^G r5k9jʽDu+HθQ8MgA,ws૵u/% nLuxSW PaI׈] FVFQG XNҮXLkfV'=G5g6$4QDc@ [!Б#9#QQVR1RtmM `aIoD-} X)wbk5Rd&WT 䘻N IKEQK1~ uw$KW,BeX9$U$;0Y˾+=z.|nK6|qkC3WcvZ"#y4/eXSns&4R=5"RUAt &{>ɽ {ԸO vd}E=7[JշqɅ9|.|A獸ɷOHbqdՇK.nH~Iq~_44ib|P8ie )'Q4u`/6* GO]ew'n^-#UL[PLBE͓Qj(+#*); C"vmdYQӓiE4\<<|E~-@GBVS,BV7GlJsvZ4mSf,$h}2Rr# Ko;*) `#[Uű)JKO<噐`LN&:_?e=M8kո"u ҿAd8G`2(w}2,5UJ$IGgO 4ܨh̳'4%A S[id;%V핮"i2[=!{鉌l=>{Vt6w%Jm} /_7Dj6BlZ9 ȄvbB׈Nwᴗ9~r7g<ۈgC6MzLv%XtpD0{J(]#ݘc8ҫ Y%GG6dg`.{j*S^*w~ϑf"zbB6S~F 9t%'!:ƹ?úkX 5xd7pO4Ku8 y_@XQ"9qٌr*!g+/ c0 2qu-O3j['#f~U.[? |Ŷ{"pjr-Ehw[h?QZE|~r1إ/`5С>PJLn;r*(4lR87 x0T}*}T 2k:V>a]"rMѫ7s&-b0́6 \?WŒQ!1l w^N[.hm5d>~Ǚʔw'[O a6䧒 4{vM$֜tĻ>xM{==OYhBG#{܆q5!#ϱ[S t*i qjxdKֈ@wCijש &NԂK8] =Ԟb$xUNەfop( Qb6RaGxiSLH@`mVj3fxmR+={ƸtVWM#:$BeVt!`vhMDDiɚIa`~g[^gC =#șsijjt;0kgvHˮ]lmQ't7}\ρR% @j6f*|B.Eڬz'Ÿs/|iS 6@ZE>nTGk|oA'[p܇8ytB@D{ST WO1à ;qk+-0D`F)b 83'a,i apҎ5虜HgxINnuR/m 66/|ZvH\p+e7ǼL ܖ]y4 6~ Q~n>^vPVpm?U@ A`|pǗN"8,Kd= &P`X UL+CҲY$wD(/!_{Ýu8)L#߮d$ ˡ.}C س GozbOK` !׽{ #'8WYO&;XW" @Bq|=Ϗ"Q#kٸj=?~Al7L{Ѫ$b=}ҿmiy "sVpb mb`]3G׷u,M\| v CU4ݴ"{f4X?+]XxvkFI! dv@IyRひҍSf<좞Y+|{kxխ!0̩ۊ5_79q7IJæ@NC;"g_$̶I⎦A*`$!>?p.2`^jy(͏Kq~a?Sc;Y`}$Cp_3T0#ac@!Sqpsusi x&Fp=j GֻzV0_%x$lvNyCj'mM\Y@ (jdXF75)>xu?5}E+=.6[ֵD0!aLm!s PP-J"`L.'6; \Hd~`gȂ٣2(v,K8/Ǩ c8W90#ٞg$;z_)YЬ=#{bid6%ӧl$bk|ƕ9vì#xq7=rǡ9*2M-f~ɋ/,{ m7u^ TV!YA_1~,E _oI䴟kt]}37߃ FM53>ŃJ[h,j֥\Wq(a^/(fY)yĔG!6ZpKJIX8Fb_($+CQ8Pz~v-C$+PeisnqKH 4F|j!ʤlr%7rP/.՗4-1M6Jj,v䳥ANK3|^C'ݑ͡ˍ|?Ejo4>0 aOkpZ偣zI "ӼlpQ0N^[2 a̖) ]W ],g 22a1~ª;891Yn^rM%F->gWb5Jg5Ε ?(!2|v^!Ô>:㕶f["}q\Ö*#3PR/$&H G|K9wŸFsW >X92vINZ/GY3HX(tMUƒjE1+&=C튴NîٿnxvwUtU[|Kj}s⺆ QN S92b#tg(?uY Զ~ir_kM_ ٓ?n3urm.&&& <6׃wqZ*R^X?y%8^-OÀ ZgA'8v|?Wk𘌙"5 ?=%;q7oY[ump(q>r߲ |.,¾ynıC40]pNSǫ@i`7 UVRGZժj[}Z,-_UOOF>MVYRNs+Ȧ[A"EQ(jP+اzRg T=JfFܬuۉiD):z8Fdx0C;> 8 1$΋jMf5E)b*Ve44͠`EpA.} %r(/|?xl"h?80Dk8ECB GͰ LeR k&)@un\o-UUAڬmTd90Qa] CWd$V+,>8'MY_sԪ@mB#Ny`5v(Iڇ7DZNC,!9' —6kzY{;֊{/vµU1{~8Pk388nIi) +8>j e[G.6T(S $wb}x-~ ΀8Q{8iUUJ$_ԔAď*WcM[~{h%cV~~Udfji4=V86B]J_ݹf^[|#Y&xؖtTʇT3Υ9n%,)y)&ܲ2'J}x`I>&aA-nDcG9=*A谖&ēaיk0z )|[QyjcΈ zJŚޙ]PGMw5;QdH|q$R2\uykp9T=4O$_o1D\Wsv]M)jLjʠD1}f}PZm]JM.h=<;8{t_r2aD,U'EMO3~G|)S{Ӷ]ٰm-)i9r9M y1Lo]qA~3l|_uT;]3q Yʡs1e`g"sM "à`^<$B7; y{:p ^Hi?b\'Yn4/Yn/ 3ȣvotJxv3,k :st=_Z艝 I3IO&E:=9&$Zz7.û9o<+sBu@I%P }@ wwx1Q1PptzY?Vt`",NHY16Lo Ux+>ruP)u AGX* BwmؙN`r:kL~KN~+x@~TU ++b!ߚ T.=~]ދcwZw2O6;>vq. \g7F?Wxhy" kLZ+"q}{5:v~ty #pOtZ&KB)/3=AFbG= >3QMfMˁ3d\,}sMz*Lz)w~%RŠEZwT3Heް+O4W)Z1轍  Z EA Ezl%{?580id \ L_=wf픚~|`;XXs$O;0B"BM< ^b йg>y5xMVU_k3`?QŤHo4=4_[؝ +ګHUA_vq_xN[K1cgQ20flX Yk/U$Ƅ5himSUy6ՊCDmcg! ])jCioʺ+ã2?׷!:-'[[)mY>d%HtO:yv=W H`Įwh3dW]fb1Bb"tob`\DgpE| 18TD3s6आ< a7xD5 ᴭmq&֎niT{ù Q{2䮅ВJ:`?'65$c|+^q;7OņEIaW{*;ܷ/*7^8,}1g|`GojEWIZIhB+<6Ms_7o@r9EeB0$􌏹W2[ДYcic*fHVbwwaRHr q[^ |Z?7 %OMNxJ#NlBHнK)[_|EK ݖu:@"t{!pq:ԧU:׼F$G"&b6KB. .c9Ǻ@5u>hFJ4q( ;5sH?Ml=)m|;M_QxAhFzR~Wc6^^'˯\ŸUSͪި1Hm_j߄iRƪrSI80 n߃~l*XА0_sMĪ-/<#8AWQVk BiX6FN,IyXrLt1)9_*Bt=(!E\G(V`=Eumǰ j}[wq-ح  fs9(hw)ڏj*KˬJJOj[^;9+`W޹ʵ*qm hX`:}+?DGJ/ JSF=KGpgNLy]; ԃ|Ő݋q#Rtz'eC쁁xZ, w J AUJeb#Eb5Y/%BʶX%-pI W]$Cg&ے5 H&O ̱ `T}m٧p]XhUQ`y!ʼPPPq+q!*Ik%<ү8~JY +5@ H&nR #=Lf8NI2ϊƉ3TcM7>ei@|<%s4hѪYOxI0ǯjO9\,<*R`T;Y2#b-:fnuaP: ]4a:Qɫ=TdﲿU>!`/~v*g=5Nivym:elZCBڵ*ӀGIv˿ً4K31litej<ˡ1n.M\^[hI:-9!Zbbk6C8`8gW)gKXh}sqƗk0K+Sf;NC&UYpT CS+C*}wa#el؋L>,(>^`vQCX^>1tN)M=T;d)]]Iv:.T@o$>I %1JG\a@J4[V6T=U"ioO;` j$:~D-eĔV`D4.B(f*41]?.X̪7WO/wwSlR[n Q:ωl8.ISa տ|\U +<1IY/MoƟSYQ[mzIs- ԉ.(a|jyI7i[ccXifdkW#U!ֿRl!kN5'< 'l'O]5TKf{н.ݥ6+w'| j Ʉ@0۹z{"/(PE38d?+ ~;^bBoSZe 4R1Vi.'Jׁח[1*&ܧyR6r /VwOj4gx dρS:z(.VJՑbC Uen9#M^%W>ZKw@ȠvvӱWZJ͊I=,k'93xVC+Q} ̭م"窰VRbE&L;nΚm~:/զ{sr{?0HK^Z-M jiRKf$kO *GltڕvӜNئ >%^YIr4c]98=TKGm.2nA;qw|+)*[僧r=+œ9b 7!V6J a nT*_kr~%FVX\'} !@c:|q8=z3 0dr1"R`%Aqd+D/O<\-dBnB|-!,Ϫl@@R>To+а5L:뼮峟+^u)=22!#1Qʨͯf3lUIo'~wPm/csQJL\S.VoUۘao>X$B<̾񻓗SɸVs+𭅜;*m; t@hD\@C#/_Kz_\YR ]xgAy F.BXM6` d3{mkVJp u ?7x?*~pP /"U3/#t!od~.d`ZoRwVGM=gd^w;z-<|~ҒAȦ 55`L>'\zmEO>qlBEo_ 'ۍ:c@Yk('`so R \n1KGkOtK vbEu Q";EТ'ۗb;p˧Lܑױ$M0=+?>FI ٗʻ  Xc(ίvA z7.tBܬ8XU^\tX X.Q^!hxVy ʪ!=26k^:O?.HM @IbpQϪ |_(`V E tjYPBዎzS-嬨>W (}AfD:ĞiO+ z)J|aFF-ysw<[W\ǏtG^T7N(J2#d6@!H4<#B:fS-53)u&v1Ż $T񡿓-ZN;]Su4UIY Yho hB+c/rZrN*wStT0)%@Ʌ,Iqb-j\ BPKf7C34)N~˔?XU@ыވ%!Ğ/ɐ |7ҍl*qre8O?7i}uUnâ% EeL8!zOTe63:QQ>v#xJmB7aI*x1[P慇I)8og0gf1fzA—Z{AjՔ,X#E2ZT`à 'Yb("I_-bkXqq϶Ny>&x4Lz i, MU87{a7Jb؏9 vDQl\8B^\[A竧XmdA1a1Ev0C!9UKI5UXZ#{([)^]}4:GW!..m(},S鞜3P)8[2ף}p&4:̨T4xµF{Q?k沠IS+Uenƅx˷yF-,7)e$mNB&Q9mb1C;_lW8en$U懫F7H1ŞPZ'Kn%GWx!|.D=r]G-XsjF(Lׂ9d&[!O W⒨ً_{}[FPÚ#R+v*`7Jk%[Kn6wuYzEO3 d( @f@?s2bptLxW0Fxdu}ϞK%k*u+%4Yu젫(MjE%Ռ0+nZ,PdEj:(7f;i׃΍2l7;(ti%(&a- .$pXo4:q+hd/[[/frOx{}L]ĀE[rltkw**;_P6!4[Xzsy*zzo8F(m+Q§n8C'zxnu4Aw„໸S^vb|rm%Ph$rEjۇ*;ӝU_ 8j@\xf|SuNmگW])@6NYvpGGWg1Q;L5!-u )g G񣿃S1Z,5i:#hyCP 5 ABF*GVr &6s~9#v$ 2`v Ex9)tf3V@ tOQ<|0\$)m9fEo}t AYyۊ&s+:~}`w"2wa ݉eZ(U2!J129AMn@~at!%CJYAQü~_Kf^~H1~Wt2;o:~^Th+H"te- ^ KI0t/ RK<,#x8Tbh[֍?` @s B 8E#я<ۭX1*ښĄ6FĹX\$NҼV!X^v/6_/VT@A#SL8Iǰ%Ɉ _F5}r\1A ND< Erϫa LC` Oi?ӚU!U5kVZ= c/6C(=Kj΅$|^n9Y0ɿ `ء48}qdOqK]^S$f}x[ O[EN@Sŏx45ΟB VX'n:YǛb3pWͣO&f,PЪ)ֵ%~}^JnhGM~0Ba+ـљdQs\ykZhs*ȼGЃ@Ygu\}PF\\}y~X4=g'oEXb@ 䓻όx{9ӐU~H+( :P٦4wH-՝@XW ƒ.-) $;uVOD ,2 d#r$HU*wI5|s#|%&M0ߔ▏EuDBտHy "(;yZDiPC2{ÈB 3Q{+4?[݇x%jXl0uwu~ ̠(c7. ֬gJzl^r hAu *QPEԑ\#J*\1TOy#i-W+el?! RS9 h"xo^!8N<,<=c{>PmY/Adg7ާD3Df _g~C x֍i " \M Mϲzb̞H[iܯFjJ쒏''s&3 |_7KU5HBۙ 8"8Is Ap3E&>i)_`lS=x?f-R]^~8QnuIVFV@m ??`=avEۅrcrɣG_B8fԕMng'|y Db\~v{|R,594:T̤ZB`3I^2m?=zW{h;# %%PMd۾;y9zsQ.b]$L*rVzψn}|HJ.cO11[(@r큾XzC;’?Nx󼕵3{z|ϼJ b^ ^۳ĤS4>E$s̽0sPl(dfG7=G&wa?[*y;Ik}`4g9<}9ͣ\bmﭖDNWy "tL!S w$6z`D` k,[f.Bd?5{޽.B:0Qz]5UgMZ9ڠ>eXoAx$^͔.Gb5+X&F.u*Hn1o1r!Թ[uooH iĎ U!)Fſ*5!:+4KM\E`)n^6/rRpm]|k!"qf߁[_}k,* qY AI1F~$(S$im<(2TH DuxrrЍZ"!,jpV[\uZ;%O3z(e IY Al.7?FɩY_^,[Xi__M ,X?0T)Y|#'pMH8Grm9gh\/q<; +AB}c]y339I_L,آ̺&txc)ѓJ #0T,;hb˾N2V5 jxӧb:J-mN@-uҜC,552Z'T;*nb`|Vr/5i{HO;x&N݅N n&  !}Yn ݦvnĕ4+0U5^ʱU]zOI{*(hW9^댧b\5 lOq'n)rZƿ°2jU7RO%*QE)F#'W:H]e`c8cNUvj6YmM>5RW8Zy|Lj**JC j]R'o'.^b[Xt{F!AWkȚdh/hZ+.!qaו;<4 Z|ilDZ+=r%!]uv%hݕ5=O { HIW*^! πV23NXʷ&^@a.ܐ7sMP:!&P3_㴄I6DxphA)BiS(b0p|rݑEq_0 L4'`O#r!$/!wAgd,U݂rD Xw_8wDF`pBo|p|JɸDDz( @|l_ґ%La?GtNI"V.Dpu)=TŶQ(-OϤʉЀMu6~P9@dڜϕlP`~1}ƀ#L㙑kqnA!sYQt>N<PKU@g+080Kvnn5ODlV՜ES"NaX \"+P8+}[jbHj/dD7Kk;hXa*@`DMB{ H1ZxHBjۏ*CFe vlMQ#F鳍5 M5]!n;):ǀ qⷼ1jD g:ZAH"nXZ4Frt_gq)[hSl`|#IDטJ) CvH=1R  K!`9~7 $y%R"m7'#rDhQ"O Tŏ XFч՗mc'd91Ё~­O:}*(;ѥd]8faduQi_Յ8s9N` #3JkA 6A̿UziF;b0ߨj帄Ճ&._í!ս4<KP!8T[ I@V aA/pj;!]-vL}+}slk_eS#Zd?NW%nK6N 1(o]{A.\z'6y{KpckƟb0Ȗ9:#~Py ygu%!Њy[aW,HEUZNS($(c l&QsZPea-]H*G76+(Ps{'߹\ԥ&BGxY@MsrVE\'9+t/l+'wL?;Y p'tuO Teܷ G›Ѹ2w|ŵ\,؞ *v?0!A(6Lg_fy=ͯT z#cWguW4$`8"d9Hc+Rov*sf6vzGu "I'kf@lR;L;-i^WKƊ ,җZg}[JNAw($2c͓"Yb7n^uWՇF!L .[]^1 Qܠ-U8.;8ҩ32})TpP Si(1C"*#ݖi \'cc-]xexΐMrnߔtZjp7@ )QH& [Ftrv%JAa8I1Gi0tDXDOqQi^/a/G[.(t9njS$EZtwse S5lZ^imE<o\@$ei&l3!ޔy~V)NCC%t􃯕#dcCfrH2֜e~ZUe@(s>0KYq}ryL~6"PY e u&oŷUKZR;:OgJ 6uf~Ėh8ʫME{b\}"qUϦ:A񍛱uyS"W^@VK INN %^o,?^AҍR#fVgj3hvj2Pf*o]蠀;[9hGKljg3>'h֒-줰9l)Tbڹ94youYeـUd> {$N fgOv Q{Vqm\e -ygVFlh,#]ۘ `ig یcXgInaM\ a#pW&^qGqٵ1$YDWn^D!( ʔo' ݬZ$q%('*FcW%4~<4̈́mc*`|FUc{D2Ѣ֥YA/wρJ-cG KBg#ďվ3d0mT5v]zAGrLZ:h{@IITUŸIųǺPa ղf {30paB[.-s!M2ZnJ].d'N-.M@f .5= ?:0~֋AWFy:y2ӨJFbX$hXȮ;=֎LVC͌#P1dz<\zbɆ"~HsnA$`N<Ǭ4=}nTd"{݃ 5l 8C{Gx**(o>yK92*Im4_D/N{zھ':Hv!͟MBX a~Zn#5b+m$gIރ=ΏK9|\}1q ]t -ߨmcPPhR3z3} -jOdAI!]wә׼q xeS@ luE:K;TA tJ"54ǿyw$i>NwwJG向|D2?.cmp?|4,nX_E{ DSz>0=d-l6bMl vXT}c]. 9Hd>'!QBI3nv7}Î*:?)GԘZVQIz|!oLQ.~hFqW<`~n;DiO CVʷpo ?_mgքq&>m##P6ĺ"-K0F_~ ")2#*`cdԝQV¨xJuU)}}u.pQhgcNpGsK4t*d蚴0'orO(FN֊Դ+1XV_לL19W#<7q삧$ D$NĶ#MY޼&)CbuFIx p5]P8j1ty{6#k#8ԭk;fpi'B&eB]P ,a:?5H#)D/B<{$͹#>aQ_ ږ7 >Lۛ"q29fIl^ސO:ҷP8uz l7O{xB;l} 7jSV7PՃqIy6W6똵bݓ7`\wkqileFMG\cy@AK9 l/`c9Dn~˜ S2q2nWm^Y@Uk $gϗ.IoU'5>T| M)̩~?"`kE?f0WZnmYIX|v/DP)m ʄY~oGQXwN)JĦ%Zkҷ)Qcnc#L25!ZM2iTB2?jjwM3Q_U_ׄgZZt3L껓\?Ј"x `1?VK;y_# CoY_N#T#pM3vؓ._@^ Y実3Fg(h鶷EכOP}&P~xT[Tn۴,s]84xCwf>Bokda ,/:q\闀hJ%صD5sLy/!h_7mqd(hTE+ _hm+nF#E^ #eJ:(`ဳV\01gHdu)SH^$~R- 5u7Y@?EV_k62wѴ2!euT2mG(<3xh[s6 4I>:cH|V l4"&Z^wVɼ׃!,~Q" }yZNQM M&J&h4i%m)b(weiPۗ8Om8ZYfZԴ4HN)<*^5p 48ƓdVf#b-No$]ܼ kPUcjrPVj|x2C.jki֘-'zr_Jy(!Kd d/b=>/B>dwT̫&1Asɯ :ͳQS-.gi$A$X!&h벃{ `&9 3@\݈ٚHE5!³'i)=˭e=ެ8dCRd=碚;+ƈ°-KϘt1 Eul[9> J֩KCӕ]aÜp3"\"w6 #C3Lrߛ+z9+SjB,wՖ~a@v`55H10z`x4$.D1BàL`<2VlNSڎmWhFG{laϳ~FOթtu~YczdlUKQEsϹiH뤖kMroU|ɋ翄}RS!E^M{itE{ܖ3Oȩp)r #tσ*Բq֙sN9x~ ȟ0{!!h{>:LpB4DZ`2L'J:H2`nr_>ab4Ae3g`m٥M0TOg'uF>=d鱥]xtvKr-%JVad컑1do-t_(̒'wĹۋ8Ŋ/Ux_ym(V!◗Y2 |1Xr/m"GrDe&IW`CɏrW\^вMi=|piJ@:i y$<&p$>!#k38M_iGbwu ɭ(ٞk& qS^nm#7͢wpz<nX0_y4놷b[Sn5eΘR4#thnqexm D ,|0]WTI*E~mw gg&IQ!srŇQ7 )P8%&tJ hYμql4ˤ2jf,u1j2|nVTѹV4:u(h!mD2L]EzSSXQ.'XQKuK$mpU5L(>΀>N+8vkT1[9wH`u&;? f|vO9syj۾MhNcNnLaqit OG lH)ć.^BiwjbI>k`s fFAp5s r(,\mgvJz0*^]aBs?a%lKk҅rQ:}[F1@~%NyQ1il(z+dn'X&Y31T)M8{_ :n+Ё /P6h6J)#TAbC=|}*z3쳦jpR5m^7e!izѡ)tɬblyʑuarb9eӟ[\I)ăj+TsD$ș͎򩀲Ůb kKAg I 3)aG%Tq|Y.{d7pMQ]~ήƅCN|a4IЇI.=&}pSN-|?4CZa *JID n71둴G FHf7p[HbKh٧,=YGw `k‡EZ}$oNoG[lpс0gȍC6M>^ 567=e.] $?q31ǝgb+Sps*%@^}:/5'ufLDižy\$_fs#<-SCeVy_iAJsO+cfۤX[75YIRU Oibbh*dn bSN8_ڵ2xś.ʃ +52UtMU+p 0,{dW֬s8`qr})22نuQ} FK"> %YϨ 9xi^٭iCEm ]$>ѝ6YvFȲ<)9_ 7x?i4Wm̮,7s/bCB3pvnwb C/kz)mFO'ZRV!WC !eU|\AҦxf%fgFHwbN Q<5[}іi^[kUk,>t?ԝID=ےϘR"mۼخ+wdt`8Y:EmUL- kpX1h@? aH ElQ28cYIB?<'㘺 j1!iɁqܴp{;ØT$;<}/)LVt(Q+7GMh֓DH #ÐTLV#f`F>I\nW}ux<g1~OmRF0f%@NtgqNXbCWdIA =z IXw Fج*7pM"yBCgHD=k$aݢ]X*VNJT)n6Xd672=A'x3HaB&3I{0S=zfS:o86x8tt諒t~u٬tTaN<,8XnsHH|~$哺6Jˤf<4 I(@Gרhx8)KV'Ʋ64Cuu%AJ7H^4GLWOAPCMRR"_bp%C*n=! =Mo))i LYO v]"mE|?^M?,.W2!W=wrh) _MC* "XP 7_'x:%. PlϤPØ{9ZawB޿ueKv%DoHs(Knesҳʆ#LB qGZey|gCˎ\9['lzTi^q/lt$E3 a%$:_I($ƌnmu"Y3rb0_SJak*rm F1;xv g =*U ;VΚ [OHe; A *;{$Lh[oew[ܗ$:*^q8JA_B95M@,owD#U60%wwf.Ȓ^VJ)nd@7i8s/,{uYWg ޜ2z*r" lw]%h[_7]w,,JqO֡~hbFQi)Ua?ssSBv5q['㹧vՀr´Yf T\1F`gD FOaֲP̟ƍWwQ#9k0Da Y {C)U&pBG3 囏C aD381j˩k$Q7|Yڃ$r=!A&[VSҳ JW۩UԹCCU k5FTJth!ߎTN;0:7_؞O'P7{5#V1:%וWT;tbŁkfz)mA@Œe1:3 5Izˑ aT=k'j[(E@4ߴ |bk'>0oq}EsZ~L;[z11רI\ϰjI@8|ׁvܬz5ş6{sEŽ_CU)D5Bn|w)H>߄׋;Ee lnr9[F "?UXE+FaE|tmϤ,ѩ;4ӀH]4hqbdLSgrϖC\{N|_ld-UU)ehhiOXhs5Aߤ/$xQ29VT;oHXs88d<ڠ GR8|va T탵*kz{[$:[ fBIido7z ^@&f.H9)RߍA:JLL%NA:y'wW%M.yO;y=q(=NIWކaVEbuy9UĬ㮥Cn7*k;kC]9QJC.< nS%6_DŽF(Ц"皵LB R'5vwWij>:#.4!+N @@$[#P1~SMmc.[# !7q0v$X=eNtg' Qxy֡itި 9j(}4$0lѮg0K Or~]BΈ`:9$J8qk6KݚѠv#Hyk.xH"3if#zW&$[@w_m c#CءzNjD$iiAhI d3ˑPiԌkf+׫2 @i2Q-3px1L  ;@յ&;1#V jr/Li6.c~6#_qqyCyJfwAz˟FLZG'=< lCGI:`Ѝˁtُڸ1OZm$6>tIlwptQ;y'{Oݶ7҅x$Θ k-F sgʌy/u_~r1ߣ4P'EWmqwbxǸl<"OmA!Z;ޓ9^s˜w>%b2ʝs$Б̭ FWL [Dk,g  U 8E1?^Er@ &_>w qB#n`5I˼S+bեNJrIܼإ/T͐R*(EHe KZx%!]*7plV󑗼hsY.D[jK3 AVb[E|sKzp.to6:y?41}h;ͶeWJ$JH[F\)DศGӜzՍd"on'K;7IAh68{%rz>+H>}x[8YQHĊ}@c@"yȫ9 ʝ\+ZJԫx 7Lo( 'Uy&!c6=(L`e6.u> I>Ae.N6O +sǥzz1A#)3ÔRgCA:\ဤp8sA#s,\@j;Mۄ] [-jwPһGy]XK&mן>JOt70$r]Al4°x횸}{:.?E=[͊{46rCߧTcF **[ v{5ɊGBMi|M)My+8Әx7 ה&~GƆ m>I6&!S}',{0 X^R<"Q";L9 f8{5bV߼pJ+P0oQ4il\ >-FLzw9(0c7HF[ χ'q ύeIBŦNu˵ 4:|2IlB쁎iz%Q/D׉U"{ȁH¾h]k%od:8S# wXI!`٩oEYK?WEXv9gÎ&LLȄ*,2̷Oz:O=cu,^54|k-(HCoDR4|SL٘ ajΡa 4ťr/qS(C^܀ $?qc+v`̽kBkXxG'+;nϋV<+srG1 O#NYw,=י  ڕߙSȅ\>Bkn l@+L9e5]DOw7zt!:!v}T26 "J˺^DB3?%fVH%΃np  ͝;l vsT֐N:?iR"T%[68)"v)gXWI?rCuS(OIn{W6mMHIh~$fg;~*f:%{K3QZg &h\hv$vxwx%՞}$\>oN5}+@+pI@q/1a#xZ`aw؟*Xct+9ދfB4*L.K:GPln=U}|iJBo*SWWzM7! }@n*c%) MqYn{Pkѣ\P%!$C#p/:ih]5 >~7ra 0O1{_:Mc(EzuS 1jBkuY4+nnc)aA8 NOjy<&qqF8{`~z(/nZ/-IpKLOwPҭTg!jim/XF n9)K\ )0M R(!.3`zM~ qdQlT{ʽkI Kﺍ( _+;dj1t 4.>c `׉@PYZBһf."B|di;D9xov(I*Qo<0RZ8ݕ76̢'=m4JM1wp",:>UǿG蜡 ;p ,^D*h>FTڼ-tLWp?>T܁<3J3^* 섁n4| t?m%$\0SW{!>~7X.tbH] 6G0kd ԩSDkWϓ1wcQ'TU>VŤ6{K)n+$UH%$Za] Ysø 3Ᏸϫ:TYB) "~@NNm074/8%ǎ?7AF0;UM2o{y4WU  b?fm?'r]R9\ HkX/]HK*̹31_zFbTxL%pT{x*Mq0 Kx e2y$c*j"Yߛ/Kw~\ y K$l"1Ǝj\i?;nϲQy_>Nj/[ZkmCx$z] F3\KdAĪM|k)4 ⏚dO(_|`3 كLNO/?7`{g[;GZ-vO,->hzn56۱q=]Hs/3ɻqʛTMbZ?b^(_텥-PnŰCS$Q7fg׉ <ͱ-}.mnkW,R|?%1Oc;XLgo/a;FZasj0HWwt kQ:pd ,=IIXxW'R%3&66Gv1^x)bN5MA,Ұrۑ*N9˒YK bO7>eŘdY9 s{w1!At5?.GbH,AD `nS| J uHLЪ45ui-CѤN__\6҆=HAǾ`8/ oP[LLUi<!(3:L_! sfX@s :`,ݽg~,2Aį%E WU^[5:<)~;]JXBaŌ[U`>}sH14M(麹 5aQ蝒P/ =cǸ@+7BВ-nѮ%bu}L ,5ΈTʼz113nZb]yQ#MC;k6aI3G$u5Z)N L{RQfžR 78/UHzN~*٬reN"`1cgt kr[_*}H :vV fP(>3KH#=7/ I*z[7RN֎䥻k{rIr,^fg6CL1&hԓp HP!rAcQ8BK;Xhe92[=F;ۦ>{iI@9koxjҪWlxVҌ:AEP45%ٽ/-NɁ 4^6ݛ=AV7H, ~b@L 떅&cI#/}\.JNC2 "ZWF _@[]ݮl$6iS@5x=.JR༐ǕkD~QrFH6pMkf/z 䱔ۘ\%cۈ7E`s\Aڟc++(-,)\A/D'}sD50WcL,36w{8wJgMd.mۤPϓE鞦Az^˺D) Õoe쪂b_jg.1:5Ưx5~Sx$Cbj>_W4+R]y-џkE0 Jr$LW(3]YCT^?'w>լH2bo aI$|nE6zgF FxxӣGФ_U/{Qv?nG(CFPZzE0 O>bEFA/EsC`C+] V+GZ8&n !g% Pb_%4pUHI8eStd% j؈*σ,y.aRq[7pW `pm(:mǩ< ܫdT,TktbAh=S*Rgi> u47o',OZv. w$ؐ^QRlP:LNT &PL/^;_hy+Vdq)f롒:6W)bΑ3@ M8\;Ŗ.w?QE~G2p0VP=8u[gl!f+>^ lnp4 QQ l粽 ~QOG s`Y갖ût`Ot0Sw²N$sjtr ʞkS1ը\f4K[E{4J 3Tʆbrٴ'ZB|g* UY\0|e^þ$T0eJE!ށ!yXȥ~5պC8U ?47%S@lawÒsRex-kWh'c𺟹+ZmM\j"+ +`%uaDbCt<%EB"ko3c/IYB%|&TiSv/CfV/H3Ⱦ}[d~sd~"f#~?VEtd'JO/XufJlGP+歽4kSu%I+Ӝ~y/`W뿄^3ƦSX[bF~NbrOD f4$Z[O[FE b [dXG|xmv@ׇ-O}$bQ&Og_LNŃIiA֛d?tLtXI`[zG8QwH؋KXYPb7 VA\am +Qhb2dupTf <ٿ/+U܈}H߅MV+5zN}JE^ l[9nɺ'4C#$Tvc)e۶7">.O'8HC\3 ^y1sa@rHͣB\< X`cQ&HDiliI;^hz\NpcHGl}Oj`b2=W9*1#SDXuvsKֲu*QBxcPB m淗G(Jz2l#ϫvcYZʘMLnRۋ:O[2\7fOGuAG_6LIq~RsN!lxPށj=_ 5yxaDL9X{.zJ Ѹgn ) &Ÿ#5J%߲?ݘĠo,V g?/u~)'J6͢\vSshSn`:Yߊ*3o1y]X=jG;' J" a>Q"6(hΊ"lYS68c*7!\.{n-ggBAj@9(R1 kyyƻ+FKhr8y9֕H\@aq[ hu8}zSGyPHEh"ҌY0X%.͋*$ވz |9 cNݼV+ǭRHdGݑC_vHuzrpDbˤ 7i- τp?\k&- DxP-YF_'+h-զGWkIqI xE8]Yi$2nBti ns]_&3,NLd>L<PZ)F\zPpYHCV)kL/I?₮Ttca ھu ^=&)"bq1x,1O#F5;"`1%&ܸ\JXS\z H6.x?LY_4 59x9նPeݯb3 g3~Y>/-uZ 5GݯJ"x=QL[`u%*oFE"  ~`hDnTOn=A2k@6f~7'"*i,4uH/xfd쯬7K~schAi:x+oBu(MIDjL!|c"v%G*귕/c,.ov;V 9{lf%x^{55Z|? åB8旪M8?6|3h|+ꀍʡG#X!+}J~NEގz.NEAp+5;H DmСWzS]CvTx[@}P,*3z8| گq,(X:Yj*]=yoj[GgP{qWX-^3T+4_?֤K> s> )[ Do[B"Q1{mqiu^TPe:}aXHUYmrn1$M0.;AxۖrSj"+-OC^`ݽ!8\7ycAx87uT` 2 E`Wtq\JWHwI`!϶nLT>xh?Mvv4uD'n*DK o٪{H>G x&{;+!:*Q 4i2`bCEI% kz>ὥ9J`?^Q7N~l)_5-/b+( Xvxu ۨN98v➢Q(u &TUM \19.]^ERjgүgT|)ȃ=M>ٙ9²7sԅ;Ƒ89Lv*6\yGۂM z%GTW5mkktrQ#Op{$ 1f)fӿA6jDdpLz B:X|v.g|eC XUaA/k xz~$Üs%m SSu5M׫6coԋuF*ػE'wrP &?I}093j{08<}+z1@6@w!tMT;&=dcxwZH춆Kֆ9Sא0ٺ=<6O)oO%4A Bc};zY*z rYzܹ6K k 6 +Y3gF1%K%!]6!~H噸#h3Z)ki5%3>ȅcޅIJOj=F2NX-I D q XE>@GglDѪuo}j~0)G$O9KS2E?@nUR(+8uokI0@O4[V?{TUQM~Of7t@n4FH¼.[i^gw!.-̜;|$i⏴|J8?~eR.8ޣ12}U bYCIuPVd\X %zپ?=LW齤PFB튺8w{ĝdpGk.'֪ ni =|وM#MR%j>']-6|!Ε  S ewĬ pS@D/M73i/cF99'Iͼa?n dwBzzG Ō-`0?;5`a<p(DYckmxKR\mK$֗TSmyVs+k0C%4_]Sh{-mC-FPa[yi|lǶMP֨o]{a:ׅE:~$,aS Kz!RHt #|<ĩX;X7iEjgT!|eJوi;Lv!ɤ>_UÕåؾ6xʪoPQt1!F~ׄ:XsIWjKxjjS6Լof(>Nw- [X BǩDSɳ̵fSE*۬y#|[f_?j/qSPw}A|Q0*C`H)ɰ@3Aa^c@+ ɭV>\[h۰׻ |:=M?ǥ(@q(QpQЏ-DꚲsW+ RujBNK¬9=Zr}q[N@m ~&/%vg8{yҫva9Ul06}LԠE9'6ީ}=*f+S7Nw? ;'kj)Kn_=<9]DǯH>E,{^:յSi\{VDٴٰ"I#y`J0.{+HȐO.zyΕ7|߶[֞z͢؁.Mѵʚs#y/g-lWdTB!Mn&=*"lp4']"> DIGp(~ZzfQ4])g+cPs? 8 J3,0Q:Ã| PM0yw} k߱ ۅ dz3|zȚk9V3Y:Zy'k2qWPBB\?jSt J~Eh58g?P6Bs$R6Ezv-4JFwH{r~%7f ӸHUA<w%P nu{^Z9Z*N"Y幁4$E?ʳ|ߦ)=Ls3t1CY mkl2liЊDQ'L&'I?2mlމS$ RxT~ϘCc2X7iK9ڭ ɗ溻J<2dOڭY[7@@ZtA^-hb ֻ>IEO ka˚x@)j広MOMK}x?hp)KlIZ#nc9NiwPzxO2X ;;Jq˙r#l`/(| M}ûTh'4SYη$?4,a+ KQiaJqfʐ IRUb =%{rCqdf)~׮)aؕ9DoOpVY:L!=%9'o )a$J;sLRr6/Ĭ ւ8Z1r”=:s&&3 AqPz8{6s(FQny'No-UKI#0n"ٞp,4iOe?U) =oZCj2\ jDlw^mXV%w-̘'jySϗ9+(^s6ʖҒ|~W{2N7+PimE\FO]sܽc4@O;dKC(G֭ W*G-+*+ʆ^DLf̆{m])&*6x-e$22q(s}]G=FC[:wg8/hr}RWp6 mi}27:`AI2 Nsww[&> N:dJD|H_< z+)n.5DΠ?zZ H"3XE#U.W˧`\a $zgW"ܾ,q=6 ӏA 0G7kU`]\YW-ҕd(wî>_/T+ȷ ߑ1V]Mة@V8RIJ2N[ M.a/I(%q㦍dy,ݍ~g D]@[c5*?z!4.ǴdIr<.ݐF7'E)8qg:]a s!6~ \ȻpÌ4n3u;)<s=70/D8lD0y,h1C<QJ'Jg#KԴqQ#9- gFょxYwSGRgGϳW5k JSԙ,x`(72 S+X;0mm)p]tfw%5ݪg˫p|9G ¬;5*lȂ)bu[%52(qI(XѠmʽpzdʺSk#}{i8yAcksB|pU4̩4DfԚ57Mx&BõS>\vnZūsОQǦ6lN'Olag0\%gșMsdm}jϼԝH^Z!Je.iqX[B<_Yѕe3e;+vՌ7U3nt9EUW-db瞹H\asRm+ n}n+o߅~qi8 Lc8˦n ^-~PvƘy:ET+rǻ02{濠ROhԞ{(7Pג/e/Q]w_hTG%] ~>t`e{9Ⱦ? 1|Y)&یhn^]JyTD>虺*a5''H𕄄#|*hq8EIBUJ{ְ;lW߈4q,1I]8e΅M{4 DL obFaTL[=Dz>>YrTq5?>~]F1!,#Ug Kͭ,S-&Rf734BDx&,̑,o5;B*9aaIDoi[a"ɺ xWRxT?C;^W5M>3@V=pu$2JMHZ1zLnгVP*D$$juxɰ֝Rۂr!NQe&\JBu߇`- nE]_$]QPqI, dOxh؃·(nw$CD~ݘZh+S}C4tԬx|<|PHg'LW"IJ16DIv;3Πn o [LR RvO [H"x5%i YB `dr3nDK9=hLk Dq,ӈ7 |?n:R}V `Z+J穽-ke>_ q@֋# @g8Qw.}Z泯ת+kq #6hWEFZ>|=oI'ERݧp+@ Y$,{})l7q&AR(ic ҋcKM ِɴ'JG&hO,xx>%M &Ykz W(k򣏒D87$+`4|~(4>(4-;v\b04Y~9Bv.@Fi3Iy*-ƧSL5 FJ1O27VhS,=_ek hn vPY vZjNKMٞѬ-gJ * ca{Ed md*R*$1 I, 鏻h4x[NId)LGTV53|cYiwe,jI;.GWʫOc NGW h_s]kޖ*Y }LW}e54M!3zBRTw>֓nASڨOM?+I4_NM!)a4o,-+R0-nNX/lȌN{~t11kQ>{^/)(;# ”m$4$a7޼fs譂C5Zs(F$#D6| |YzC:jqHOTD3,\$o nI/.҇'8nkױKyوx7"do\ !w $rn'|<]_X.TiAi+b|@Up$PwauPBlK= F_4.לBVe;Z;)$S1w^YF0:IV,K!!NX0 H7.e"m iY::3;ga3s5djfkuo6(+A)DQ`$|x@dM -2퀔鳱\Z~MEl ɀL$">TJ=f&f`Oetb!j f}mիBL5uUU<`IQ3dZC\(ɵ}kGa'Šn uv@ANvV PtF8şԂ_! a4'?Q).&A 6UIa)ƓcB#7 wܹLz1'آ |{( LB[qѐ}e7䄬JhNk}|;2Uƺ,F䀪fG3+7΁S|L_=_!ʅ Lʫt:m$(!M@%a"eaa>$@oRB0xp)4ؗX qE/Jg-ˬrN_x,7dJCi&jQ_+mKj#3Ševvw;ĦQfW@  :7 *jmJ{jh,م'>KgF`s>L muдpRqED_&=VxQsZL%{hE%?S^LA`1h2̡1'q*)mI5$k\򼐑dF鲼fܿ[v}Gz^Oުy|{ %H/I@X~j+ յ>ڰ<-n'gg.Nɫ5&nW $&zIN`ϻV\jt2&krM~$>r>9>ۥN GG4 ު"xʤSE(y 82fs $)_Nqrk.e{mr~(o rH;4~q[behxJd03l+P%'WfP9g=ŬR*k?m}!dvxu(*FwITVQKXVob|;fQ|,x'KMFQƑmS_Ruj5Ǩ)99xdn>.PjB@ϊ=>_E{ Cζy \ҘFX: z˭%iG{ZUF v=v`S smܿ'=+;{s-ף|o9,;Zz33Es?+VmGWc9:‚ W]g6M h|ر_`ssdh^ƬA!U)k( #jdHɥ#1<(_9MA #V(&IG)jusT.w*2@#/c6 .Lfx7u*<"ZjHƹ\7![Ua89bk|>Ϝ %B܅\2`)~v>E{c,gsR/[Edu017@|G_+I4Yi%RB?)X\@X,NdLsy-e(6X*xI^,#@+dֿU7'G +4uY/!:~Lŀڋs6kgif[>jIgvg7u`8`u^ b(0.%&V//T\ 7CPȹ CNLr)T@RmMNnpb 䦋BAPL{BR LJ g]: $Z1'\lp2$Ρ478[6{f96@G SmN̰֝X|0<t,!;C.BdVsG&Y+}&4ݰ!dh7YdTdI}Vem$YChjד_TFq1P#]RsS42@t0"?t BBX"ѩgii~;pxh`WS)ݐL*FCtN096[R߫lME#9C*2qI+H5K*.l _j$8vsY]J񌝽hD;j=–D.?`D_~yA::X!L7L %$>r )I?MFLrlezng{}zC2 IP嚸]$`u{+2B [w.|xҨ5="V ?/W:i^]x$/,h\,:rEN?9c\GAϾ]B(_zKtxua#vLF 2&{lӟdNL\喸¦l$|_C0~~B׋_ô!1IOW$ ƌ8q0yˬx @J Ofř^lwUb e!-BV|Ms_7*SR —ɼ7P(竣TmJ]9V㶠do`iͲr>뤫gqHvVDZ7ʹœ7 G EceTuAb؜O])1dC *AO6 lp1Zvڪ[cJy G7Z #T!*Q wh(6)JD/lccsCxfr%nV̭5@Jx,m#)yvw^r*fƤrV}0暵Gbgj!Q;ŝba9Usq{7F"YͶL=]QrHFp4C۶HtE@/?acٛyB-)ʅ`mbZ,@p:kĬXIƇt%<=b~Y YфG¨3=2u'g:gs )Mj H@hR^ S/7vu :`b #\*^}̘65QR\(/Y {֏pMć-y܋A`z{Z":W1 ò7X_gRgG^rh};$͔,63 }P c& ϳޭ rA,OX.fMӟgyO]T(pn4`"O%+5NK[llqxpwڵۆa_pitM9 wEn$.`4bn8%!uQ\ƃ9nl?&NCJv 塽+X^$Q/:dRN%#'cICiޏXp_(s}!Wv-xC]Ы(h%H,D |$tԳ5\V^y,# 1ƣymCޓ@sP3‚i-M؛HSHǟDE,7W6rԹ*!a"& $R_+{uҝ2Lk-m -DEh/a8$dq߾]֐U=epp.A6gz Fȅgͅ2; D1kۋOpOFUƩ"6V" 3xވط)b@Ԫ KI#nPFt9sE.{ 3@?>M+QvIHS25 'r[/B"?R&tݙ)1<ˆD%p% ~,Fe69CdEX<iQZnvA;*6>*+j+"XcjQaLVw$Ed'Qq@R;QbLܩ j_B5o#3#K*x@KKV%aS3S\o0{:8t`&Ko-LԼOD$#؉m(oa'_yxk#`o7#H(G"K%1$'ibTDbg @^4ZhAeOmuus+G:[yxxfwVV8~#^X[V~*N27KEV{1c[]hlZ+(E9 Վ{&P?,NJ]}:2I{U.]-!:(2Jg?G%ӱOX QCO77kiK٫RYa/ǜ@Q6Iߐ~0Pg/cUnTCG^ݔ:= gǯTBqld0,OM  fe\&]Ȩ[|Jԧ>O#@gSj[)9y'(]kgTĭ{f7z0>l80`I|ϔw1)r Ie^h܁+ ~S; PQ2\:_Kh)ZJi6tvFǠD aP@VI/G Vcz`_k3[BtKFvauUXH?uPQ4 (\׆!C2SԩW^[pG4 i@6{pqX䬃 mh`=i7Ft$b-{=_.S]kM.o޶i\ 6]c{]dl@hRЏ~^ِ0e1[WEܚ"ƊRƙ5BN_ lqJIaJ~ >jdYx 9J{6e1!vLƇF~<[b>Ƿv[ꗙ4gGà- Ϸ"jEQ_՘v&F τ;vJ|3d>[dX*IhF4{Y&zJ{Nַh6cg*~.g,w *tcؾsfEFʭ63))g<֯f]bDrd$'34'’//iF[wYg37z&7sJW,k:}J7vi)t&>~3sH e!tWYY_%o' ["X9o.lA#+J_%:(zD54J64;h4L +bR*Xp)` ^d`bqRL] :nʠ$l2Ũ5^<4#~ 81p _{Bp_) ĐMiU`c҈q' "u"cqr:H9wGC_ctC4Tx0|ч)N = c%V5 ع'[ؼqns25)NERqv^|ow98z̕V$e!v-zq914uȐ-#SCĎ<&TQAWl\8 _{za D$=wߘ E޳|Gut(?;czz4v'P!V!wQDV70^P=v E֐~LWt$s(G8kъ_B=kHxe\Nɾ/(Q_H7@1sCeaO _Ҹq:A7fH"+1HPv /E0v贽 _Oײ-joyHo@MAV>8 r Zb?PT*iy3i.1|F'a YSw\?Zx*)#fi06p#/5aBc'P&KGARoNSdn 2)\UΰboSY3N0bcjP6ND7m25jT-%OufI2^X{,妺qa6#spgQ]e84H{2$˷o+&{7g*dw3s8# /N @(gz왟s\|a7Ⱥ ..\PJ(Q;jԡYi\1tbTEDG rz:5_*Rj._`UXx& cc?\^;I,kR5p:+n 37tq4GR|/D=\l/`nCvY+IL_qTmdo+}\}S9er 鞝ט&bFt=Sa pZSj⚩w.>meVA݀gd"J 5)4Z7p*)?bnU|I˔ NY-k7Q0cQ)]X,'J ]j-d"UN>lME8>G$5Pm³lNPF03 D(ܺ*d|/v'"(|{|.%Et>kUuֱ}G;'zN.}-Ne!nj{?+,b&+yxEf{c<֚oEjS(P|ne{t^5n1ɿ#l6ktDZgGR.{B>sl~{/ФhɃ=OEdݓR9${Z9bhWb ClZTѼ+a6. -B|[^nlx:%ggatJ$d%xBX4X-]kH vxvyf$c B1PSq^F;kfÔþ-=bI UA'sO&E:Hp!ces#'Yo3KϾt'S qvg4,q.uDd'L|{JҚf^4vA^ǡU{p - :N~_U)b7`mcǟP.C8z륋%iJ9-ʼn 5mgs㪔([Y #vί}S:g'ܚW9(虀CjٻLK5^냼&B=nZmr@Qt[h`\au:&~: .4H=is#g"va+*B:O%eBYF-g;)I*s2M;c^ٺ{;Ӂ%;Xct%Jj/kΣ+#8{ymjlBm%@]'Ѭn646Zb!eHK qA [r IH2FB@]&}pה2pՎ`vuiCpbM}s |S'`oR!:f=ɍ 5 z/aVvN>fJΫx&i7,U+/OpV!_bBwp/C`!:ʙgf͋:7|y{ uL5N~w8{|Nw+ QT!TFߞ$}w/|;?wTv{HƮe.A1T༗Vs6ؕt7^&͛Tt)~۾X]=%gboakh!" Q&ÔQ mvUl搫>Գ!zEW0kʻR?N oێE:%@sn#?Ԣ֖ qyGwixR6+]P|/a[ @IgڽD֎vdw݊z P^R^ZӺ;@y96&ikΌ]'_䕥`R[t߻Ih,p8a/b][q  ogٚ6{8S}mjهrtFQ Lf*jyXVXrR'\O$sV9X/&Һ`-ôJRnʉUD.zMs1em]i Km&R.oXb4ZjP}M{::[|y}2I'f_flHiK;z[ #"G,FW0$^4ȶ.̭yj.ͯedP`\b$Kk 18g> Aq0%AJVEZwRQZyj JcRrX/cEbC6k#.jByE"V[8auVQ=~m'๲iE%vJ*ό/fo.JhY,sܑo>p]8 jہ^œFQ]R"x%/bVan  JA@{~Z2#Na‘u6ԭ8=.' *a%*6}~)! Q<^+nZ줹487^=.V9.l\[ђ$9 f~mE 0%a~ڷ5d'Q;fX6pZ: Z܏>P'IeȝPȍ W !/i+BNW Ҧ48e zNȸ$}Mce01&64Z’s >y*g!utk*h(j>yCL!8K\Þ١j(=aB `%3D^'ݿ^<_:*<+'5|\v"3~SʮBJ?ri:4Erћu]+kch,nq4ܠS;į-M#}Q'wWK H3ToKsD6=? O<?]gjx"|;3BؤĠYu#qHŇ^ 鰈p8r@Ķ)G[ CB@"MS|\lv 09T#ib X1yk++Ʃ-bP?S2=R,Ă ܊a~; 0no, Ëɸ||悀je-~{˕_?k6N-RDVlAGeT @:qOB,u<|IϦa Ftg>CgIo꧜IJ|KM(?op|T2əq&IC7?7<l%-?< -A O^c|xV O)^3ܣ=֤4A= 4NI(q >䓉VEڀMW%Buƒ|$$6Rf>8Ƨ?9H,Iqx/` [<=8%`'֏b6lj Uzц+51-}6}+:l,Jk5X삘i>$r}#nngf\%Ews;:כ\*npY8mXÅz3?=?=]86 ae[97v L0nd鐛З q D(c[K ])u8oxtYe5I).x'+yG(~nkMhG]qS񽚇;4|z6r֙Z>nbNeg{*CUxZtBLI*6bh-ﻷe>Δ_׫k&d,hmkF~#YɺM"ɓ.-hl(`q1Nٗ|YVfH!x5LPg D}q٘X'kWQSdurN$Nf70pZT4vv> ]>vdwqZǒrO*IxLw;.e[ R| ܏P[v2 < IlBWu4H-Bc8.TXr=Y!gtF=9zca|YUI\1lmtBSozS޿ ܺZE-Ӷ^>.rC2”t|K0EFeu1@1ň;\ [,?$A@j BfHBY-Ib0 a}tQ4&a]e<-ѪtK>x[">㟀$R60U;bdxoN#4#*k‘CA kUոx&{4L3q޷)O0S9<+i#{BQKj+%%7/:L:8_Q'ʠ ۀ<2︜Nrspb?y}BH\RBwnQAL4C*R4wy Ě4n* 3ZE| $bІ)]^< j~VR,&#򉥌qbr$|.WܱMM,! yw9T ($>g5Ⱥ=/xnolpNb2@$<V~xpf8VݑgMDT˙g̺O+[=C:N k~U[w.=ː`|qo~bcp5ꅄ3ngP)'5/xm̃Ψk?-gl$KˬVKRH7ɤ!oFAuJ6;ȋL NٶƯOCc/0[b 8W|~"cP  ʘ= 5LlʱD^KG34iڜXCB<Yx!Ug4ʺz餦Z`c[\ZA1Q]i6ͅ{i/Vd+_2"qa :t|8QXq}:9^w]ڌT [M-H©QZG7e `}X=CYYbfJ+lU]NŬA"T{?C0/ҦBF`uS kރ;,38袡*R)baʯZb=4w{nkg}NE-13B>8E#x>{BsOc#_qV*GsviiOA@4 '4c)ug2KVoTh&n5s͖,~GΓz1Ol&^&wj- ^$=0͏=>OCas[:/?뷤Cxaw{imt杔ucRXۄ*tUBb:U} ,\>=hA9N.;/yy"  =J'[p3\uSiWi"O_ 5c-Anͺ߷1mQ2Iw#k;.e `"Q1^fԋŠIw5=(x ]'~ |Zn Oh)j2r89PڈИ<zn FEHD@lWNc3& % TIUJv`9yGZ]skEuOWʧ fR9_\`w*n#+ h\+i>' p~Fճ\ rb{_8_e@7EY/Ϥ5/|eNQ̯'CUwQXx;'P6qd9wxqVM * Qp UhyroJ/+E$#kwbsRu"py0zaQ$$g3s)tkaccg%@!2; LϹXK|/0l!5%yvv7|Z=1*dhx6蒵Q`~!vh`-%Bqn)s7ahWq̾$}mڞѓHt]ꉐU |G;QJNW#9U5d@U&Z-㷅\wSrE{&U_KY }9i ^̂G8RV%_uY w0wR6o1aW%x1,B! ~}\>EkE[R)٭-,7ʽi(ea>j6߬ri-s]}pZa,Ywe3R>R PԐڍ1}R!y_S7!Θd[G9̀`<w1Mш#w#vBh{hVXrC}`va*1ê!o6 NV^'pw!Cw֝CddWX,b3h١)/oD68x[a^#dz{\%z&9bgmFPt518ŴG`ou(Juov޲c8FɁ<{ֳ_hP`.;:O?5=hz:\25:wCXI-!zG6{UM"kA! ?7>W^6FRS5};$3-=q=5ZVRvAdΎ`![`>ު79$T!C98 ezS޾5yX+/y#329*Pl@i&$-(5V ~=xn_$^".HԀC ]t͆rU,>ƬIP[gO2G0ʼU4IJb?<ұX>3a"P10iL:g!hb ϙDn[Ξm~e* dEdZvynЎDn&[5\^~Ov@Elt}X1M_3ЇM"F} s\Hӥ!GV^.IGM1tTQ N>\fOW7CW9w.`!S&fGMjjm+~ rrKHh σ7l\wg!?"'+OW?Zgajcd'Fk˻2MS^<#DW>R%*$ [xٟ:e=pHtVɒZ$4ըux^1>M[_pNfa<.~%X,i_0Y 0z ہ|mYj`NQKi}_cUF Wp܇]oM$& <N0YǞ9OP[!<}Y7XޫT/AnYZu:#v'vÈ:KaOeP3ӻ5k 48A3Z"MP3NvP 4a@&J*2{Y=ftOȶ2i4?oͺq&6m2ڐq]CGďkx Q(ZtooLr5ƃ5OuFG$N,<Г](|y(3l 'f*a.*a\7g޲*w{}9 =SX̝@˗jOlAۖ>~|>ޙY!LXk԰[l쩑03R,df&@``ayeiD)kkvT !>TxWtEzxVol*EDkʆPEJeP8`&i^L ~7v&椣"Zdngf◰n/H0٤JƔQYο"{46>GnJ`-sB"*bNjS\>})"U5Lj̝ɏw+kYEpqh쥎ۻ<gȃp%8:D,b ʒP]w"D'Z~`*_57u +LB-x/tSQ7ӾpdF0́"+vpTBjEʆp1:&+Md.AB(a~ɝ,v&.+YefA&{7yo\l^1t4|0$>? 1NOv\c砫і GJVXzH_Sci0B 82Up5Y[I<OUg ! XFa!%ÚbrrI|.j|Tǔh+#g>uڜ,hW0OQ tH-b= oG᢮=,hA5`uC-s}w@q3bt@߷OOEPO_0c#ȼ'XPRraMŽM3Q9{B9:|–e17DsYހ =ݛB.l!d){Ǖ\Y3 9͍-3ziĒ <~XjjXSc}baBn\]ƹ_!fX'#愨n#'PAqAZ;NGQCvr1+ &$b"΋*̑qq Z}bCZ]9;iI;6FPlVW-1d0Tf+ةK6:ڿd,q6K; bbxTsAa&n7<|nӆ8Gڡ ̚f0Ǖ#*bNEa=+숞x|WRw˵fmH1R3h2--lJ2d'L>PX raD*8!!^`Rj#>CHwq eT5CZ'`uFeHBs5IhtDٮvt:RԪUB;-oCn *-#Wb6Yd'񫜻8CĮ{VX: Il H1#-F> IwyněTM}W]mQW#L"`2lF+7 ?E4PHܔuæil1򉃘yeNR4SCYMdʰڷ=}ؽZ# Wuu'p0=VW H-Qƞ>-*P6Q-J&R,G'2{%DE・BZlƀGЫev7`ht};SQt}qYq]b>\kQԸ.W6vNFY޻/V}߃#,'?e IDU%[~P#6}v*(uL x|;ǂf[hۨǯGzCuS3x$|H& @#护AhSkp;3yZ*O4rDvP>[˙ztZ1>& ĻfI XXj8h+*GmŅd?}Xm6H`ZUױtyۭQbw 4z"+)z5 .!#İD(.74 qj lrVuIɵϴCEaI˕sBlY$Ww¬} Kk^oZWocqM*o 48s ͸^r_od D3j7g!wҍqroD--2SWQI̯Q$.UP~Q+7wF֎*U'0Dϊȕᅌg9czvYӧj,K툢g~u-;)ulTo,2tj( x-jjEꕩpڣ }* *zJM" o0ݑ۫{?@'N%a썑qE2+覆V %_ea_&w4u&)ud '{nw5Ψ@Uhdt\DUQmt5+5+| f$=ENN67[gJbq*4dL1NL6.>ɿPN{m >oin1aMls 'W؁6]N鮑NDΥqB.S&AX(NJ#`q|XlY`ZFSVv,D_-D+\[S*N) 7!Pr}xQCBΗ 08iO_dqW;}TMHv[wd/Zb+" 6{;[2QVkMУm fSdYJ%f_U^`|Lm&0)Q.$R9cY]X2C5ʣ6wtcb :zy>s] Ìb.!re'je5+'A8#o_(D%Q7BQܰH1$w"O&Ш\S89>djrVd*CPrbEݸ]G+.H1SyzS5L hT:ƬshA7]-g:b(-'π-EC:j8|-]/ɩbx,fq~w-&:;>64tHlH%[\#ZW [l $Ugxqr&:,DUT&-uo`x*QkZDlhIBbڇ:_*|>\8K hF(τ|ѹWt lri-^185Fhs+SZ}aav_3(>,?#EMRjǓ^ +vlabxCCGF4`9% &ߪ^6)ɘ6MߠW,B _8'iTVGګ%(ۍsǗM*2BD$?~~dM{ =U%#O: Aʵ?8O*F.﹮yxb3FˢIXfxlEX1Ԋ`05˶hS6']codp0CN%dɡGҁ|_*妰`O9+!<\wBp\);=3hf,.i"brSDG0}N'*^B5JQ0HA V=Dod 0ȉ=J /-E_#Ɩؒ_|pidrǶYm򞦔QZu  dل%m;X4*7_[iULfs^mBDR:^ƀc(sT&Z#fKA=bc>uz n{nxa@) # 2!\Вǎ"/)Q!NxeoWҖ=O.߲^xW.S@и|SɁ23OP`K]DTдǼ~YsCZXp +uiFWI9#&y<\aiS A3s+DKl#," }= yK*00ͰoM;fڪ+ai:n͌Lu|P3^E LbkW#9O1@Q}qv_ ۉy ~-YSR~uL^c(f.X v`Av)IAj# \7Ѷ@E3X4FxO( gׂ+/rVy)j2GZl7o`{/%9B<02VFW6U aNf`W-'Cx h<9ɳ| x#C rjvot%mF#)ۭxGw \1őͤvW-Jbo cu6f ]NTߚtkdNɕ6~5a8teݻ)QB'}_"MI<~ՉW,;ņb&/)%R-ӆGQmgK"v9V? +4'H1|Az#\!j8I}0\"[]k-6nwg֨n'<}fOZm-9GY-J/؋7󧌿>Z~i2a 2CJqQ<&)Xě4 㶾w!w{p\YP?Yy@߻_) i䳶ͱjUCВ8oRș2mAW#HOMB\Jf+r0SC6+j߲#&FVpSۏKcG^jyFmb4i俆u* 5Tp͉n]=Q{tQWk%,)NL?g"vh\x>L` =Ǫ(8UeD/ʅtY^tX@(AjRHҊ:)+G^SYy <4BiœaIoS"Aȭ(ŕ.9@ç0` ܛ#)v=?ɗܬ+2uy)_ ,`I̤GEYp c8Ď+7wx}b[E=s@$ 'Dß"_vA#.PG6=Z0 n|,К 'XS Vy k'Z+nYtӈXe @7Vm#H$Ou?&%%FmXbZEɹcZ\Ԁ9ɨ(կx0g[]}O(Hƕ': } hzKmӛnϊ Nr_DO!SN\*cU-xEÏ"_f4)#UB߶DA@.&7(E5ћʦ n1?g0|a ϛt7LNx`T=3mm:v4>侀P:[_BK(ɀ~,G02hu!d-H߾{vKD$.I>g0 c͏%(} bh7Ӭ5]|Nh$[TOb az=!(3"9[rDIV1 M3!X %Ez7]#*E!F{fN$0 Hnh^85`zIu*DD%g`k BZW+2cY-pOW1( И浟.@3Vv+xfL o> Ns2"KF ~+Js&V"NL>(e ELTH'JLe)dL۱%Ger{^`JYA۶w9߲SZIɽ/%;iKc\IjmqN *㪐(OFwZ-O{OqSܛ/`dj' .gռ\0eb1~il͇V<%,&x'$8P9)맳 2<MVa>K'\sr:Kg +K7BI\W!e߭pj_L=Mؿecbi%Rb4"гQT`& 긌!lX8L V@=JT>oӡqA@!]Gp `@DZG)2x<{83](%¾ZqQ4+zG޶A[^2iKH~P'WmX'Ba7bU (%+/h#yrF*>{{> Y%Cn@j܉1 CroC*_gaw%,"ma69wk2Uل4./DV=Kfk8GE2vHgeNMp nv܆S$gOA.Zm{%p5̪\ ܢ <&;Yl&2:q~܊Us#gk Wq{X; 41*q%bWط߯wqV9dHĦU,=kiEzonI"WQ;!Vrn9:QFH>VϕEQ~{Y-pVC2G-_l4EQpY/bQsy (V%65SwwL`0h2W9ZFquF "t2bŧ9"*%ȷ}j=*~o'𞔿~^͡~Njwf`#Ɇuwq𪭢x (/lJ1+e%5MSjv\@H—˛m=#ƅ,ʅT ̜ٛh3;kb:N$uMEJgp|vE_Qi@.T >tJ? NB0}C}xx]GoabQ|p"o9L+hr<#U/^R<@PKfUr LPf.5Jo{?k}qз'C3 WuLgZH'f{;/gBznRr"}*A6gȑ+)yDoԉFb*#^H툥 gl 6R@"G_l*. &B8Zur߂nmlҝBI< w_ZęԹGɼ06~OKJ̵FP?*:A[S>}rс+}a;Ή|k@[y{)˵ h\ˀҽTH`(WTg 6ؾ5/mR$>P!ڔvO vcG$S᝗3T}exyExcJ骏D[sM b\>X 2\~2]-9~P?>'ij/o+|#ef-GBd*4aށhgqShkjEW =\β)xizeb>y5;Vx)z^#ds=te-KK2Iaz%rՂFt[*DAvϭRGBĔaeUtAjX|NR|ĩ7W?jGz6Z#L#BZ\7V' ŽVp[F.J|N2=i!Jwlb퀑N s=K8ΊWpx“O/ iuWVf;l>X-'anP+FaaL Inց9yX0Mw֏=4tR0Db4ڟ\߅.&'41)͹v}s +E)_KyJV/S-0={M̿fGܷ}(AOW"ļ8UcU7iM0u-Yt`f90.li,:͋nLӕ{}(?t.X:`[Q7xO[ڜmdn*zj`L'$Ҫ ';Ro_EWqدٛxЪ:fl5-eOh߆FU1}+)&>fvwWH܁ȲjFM,(X฿N[5,āl 67N{øi><S`3TLX޵m"4@\;"Ҍb MU&LuXšHZZ`;q̅{XCrAfѤ=!bcYwN3ɰ;a)a@T`=ZtDl n38.wnWd2 ?oTtY6T`*\ ))(:cU[q~_!3kqܚB4ռ2%g17{p4;")؞'Sҥ؄#\7ύOɈخXE⭼·9P qݩ>daJF 4i]:vx+8gdF3-:GԌJY""7>nj._,0w8D7AѠNv$f/mA#?T,I0uw خ4fdB"ȼKm,1奎*b\+Z Si7${K@FX昳3T/n hEJ>]R/=#|D 2 N u|؇̩æE}x[8bZbPq:jSumG[[l{)U}}Hd`nv?j}wFՐo ';C [)D؇tg #@L`b[Lvi%hfl\c81'Z&nзRzY[2{Y ѡq- 8LC$񮉒I^+/d1IM.Z| g2>~^ͺ_[8LK!jyAl6lTc<{l9 {}7ECN{T+8.1D.1kF)?@Wfưni4> ^pw"LaFQeV9"} `ڭCXQ]Vhc@´`ނpq \iu/y(vSRbV?FnrX8iFDK"8R 4yJ΍unmjKj\dB{yW mߛ26XvM`?5,jfXjL/cMHk47 "amD67ฐLDXԗ@If GQW?a{޷+t_7LˮАL^,UhLgyg7BܕekыgDc5|Sc}4gXFZ|g7׷逫vl]T4)YQ)eg 3͝qM$*fjؙUՙ}1} ]\ L#iX}t,XreA,aAOёgs7k?sdUPWI'm|M^B7E{ElBRe n@'d,6:enJ[? F>$\QILǿsoWvT%8Űr (`ɮ YǬjS gI=M{P:'Mt_ =kq0e`fEJ'(@+rԼpܣ NWއx4{2Ԏ'~dnP"uoqv{lkxPz?zɇ)| @s^g*NL4y)sQu3<ֲdϷK0ϪL$vlQ}`{7j9.c+=)|ԓ땞- !L'Qdɗk7% CS ŪtM&%!hr%HNQD8bl+6] ?Wp,O2?:r@JOGx<@˛[m'%JlV ME|aTj*EQJfN[ ER& 82&ba'3(y&UUSUkexU8ÉeyZth}!ٝw'tC0?P;&3u&e7+BM\aWHZ;oo66]m 32nިw~풾|!s5 4Q\@9 (Ŀ <}*F\EzG\r«ZzUjC&<'&$+hoj ~(Y8-Ü吚Щ5+];$E[F).]a-! oi>xM[N.U.AN-($"@bF NO x2l$yw˖pP]ӄ*g`Q*vʝÁBp&@4nTjRjq;#x]`ߌm\\a*j',V )h]Uёu3*&싦屦b&DRCY>|'Tt~vCqۓyV-7AlUʧ 55gV;s3!d0~&ثn:R>-eti, !hCMB UK9FY':D3ι#6U; fC<.#譽oq0S˧{R7-soikn{,QgȮ2%e&Y=(x`j+exekԍ=p+$|1Uy+aRmhL>'EA$B4eҵݝ;34XTOz1J&K:#Q)!4X?\&yZ0Q4DLK\6OOhiC.M|=bչP|:z3V`H)wS7QHYmBƹzEh!_= +s={8l: ~:[Qg,r;塗Uیw+8I$i6G I5MOui*džu',òh͂&њ zZM`~S \iɃA(A +&#~>kXpڪw)_q/nҤ$#~YTE7/ő׃Mj?U<fFx.?7>,bC'%:,H~bp?W'p?+aln)GhEW݄vSYV|F]cG+/x:ƢQBrNa.O.sROco5p&\|LV1ϗR 8,RjEy@YDV~Xub zLn"%"saȐKM^I ^ɣpof6uGn-oX9гoOЮ#Ѹ@8!BJثg&s+BE)wvi/d$oí:1j-LrYK 9|%r վ\_e_ߠ+o* ܍ByTu,%_G[)b*'0Z`.'8dd+GG3Y6uǞt~G&h+tOT8Qu gؽ&=vX](<&^Z=V"Ⱥ]@2c-] .}Pq W4gP3:[4X:%g@@cT;p~068+5iwIwcU6PbƓЬ;߱a:'qJinNA=1 $[yO*vNJ_vȚ"`L/iw۩8o 4%/NVRkJ)\8QEP,|?@N+z2N"qlb q KV)0)-̨=,; =yЈjy7恟Sgц9*7b&gy \\<ߩd%;/Ԋu'a7UM+~U:iʩQ>:>((Ζj0Yv$g&Q.fg,u!gy,6@idD88-KAoރ p .q4SNyt h%]Z :ÙՇ|Do=]0CpW6* a+@+D]۬b?0HI F?za 9s)BX3 ͷrjkO1_E& !Vqe,Apz3K @a+AVӀbX9n_BD~:jC)4?WXy~ '"DY[X-6f`$*z[8W= 6ϚuQS~^4Ӣr] /Ԓͽh,1D~j2$X*i:;g}*os_ SkXjZT[w%2`3؜#&}o|b4V`nILs:bp-u)WU# n~RwP.Od)LTTtLv{yCxvBvON_S_Jr:in+PkxŠįڟF qCMn*?E!Z ׯqlѨ!4;0̢!曘6S֒ԩllLH`vzD 78 :û5̲%5"Նɸu~x.¸vTd0J}SQ2v<ڄڡ$yM7ѐϯU?<nhYU S#`+dH:ގ%3٘cM\-K=hjCmakL3#[U6g(2`t`ܧ_z^H?W߂Hi?loYIKiZ=ڧ CJ\Ǥqq:S @uX~8Btքhܽ.v۰%.Càfmȱ"}mrYh~WH(П2iRg+7P#;\.QK|/%|wNbny\nQ, C <@Ag|[ d k߱É\g0c?$E}lw?>QI-73*+R%'vqCKX(։1F%<@A+=X&׬8ASV4@é"~jnxȥi8Fnל:18p2K dr󄺍fv!^sF.hd}!pKnj}I35cc adQ-w1?d-ݨ4YrqМcfd}pm3r8DH6IMvlJ GBO$w,{:pxC("/̠1gP=\u>klCLE|pS@ыu܁v;s{yG6Z/h̓ge4H4v%^|;8LL yLo|l:Slv|ƐQV5DSG}32cבIOo^rPT6 ,w:%[K`n/!B`^|5?]V^WBگ~ & Q]Ip):{ ]ZxxSM)33>^|/μ!3gr@'!A)fwhG6Rbc!‰<+%ATE~qױ|HzݠWiK F px|#WGSYUg U"]'˰D_~GJmeē2(`+Μ/ MT>V:f!.A2wDu z|xETRK)-]{<*߭`:'"C!(89϶Ϊ]cpO 2g_p=N$T._'l; |k \x ״ Ru}? =P|@{f"i-ܷ6HD%C;zuB2"3 AÓ\@\5sIӆrt'ҩPyaG t"mXg%~6v{_X }xc|(řTG8^̥!Yӯ` OL u@Des8%"t4'FPR gZ)A_*&;O? 3gr?#'f W.趺)ԛ\5/zsOD\V=y">46Q8qڢQlOpu&U*+ǖišqvk fXPK};e @y11cFY_Nsn[`LAC5c+ ePL| N k^;½I׼Ng Nj=G\м\ҝ|WШFE# xT"cV TiTG@qfLUi;_sA*P9n߹B qg,hkTIeզ>8e'ed0zh5vp= yoUjU%VL_U\Wy N]<33G+^ZN opܓ/c,!tj(NtAmFNġNw;܃(zvcնͩҹRjO|ZD+f!&W,΍!wǪ8钽8u*o4BG} Fy篒ݓ UCG+WԉhipQ74Ҁj#_&UID/(Bq)D{oz ڶ>͌**v^?Il99RGtEvYT$zkcɓ4Xrfv@0}@W$cHP}? j؏{8E }l[SO!<,-t6tDX,6jRFY#/)k?r%IoEGQ{^1G-ca"b:FG>j+DzZ .c4# ':B+ʓ{IE[^X8*gbYNtS5t7d^Ǟђ~Fʭ -£ʍL%N@/m[\]!D x.t\je7oms+m3r"Z7Qc FIim~2{UQa*\mJcqQZcG1ÊB?T}OY!|늭:9YVVMBwraFW3~@;Sg"}ތ#uFM;/DI4qEVt} -_?u'0td A.;̱Ifw@8ВaJ6:&V5hg/H7BʽV8`gl( юl̴p 3_p~9 ͊$^MDK"^&6[buJss&5h&U6e56; Gnn)ursww[-mԓֈAgxkg`lO l𢠓\% Yy:)Qt|{N@g\xۻ D_Ҥ ܓv "ATdaIT (f (e1& NV5i:?ޕj#)7F|1[[5oY| j3jxtv Q3@?r#ΊWVBPdֻ.G"t3~{sݜw9iPu[nb~8 (n!7} sFݢHtNgXV3L8 rSF`fbS4s^U nؾT,A9<0>>yڹO_&e 5*qG!v TzKD>i {\Gti}+7D[-v+vQ.}}i,0C։]Mex ~1;$WN߮ܞɗYc-%Ж_YUMF̴9Ď9|3m`6!iGܡhĒ րQ ]$EqbИd-I[Ai-t"9}H-f۱ў>((N6b> y&˕ReoH sNRцvA#|Pv,\d U&G)RѶ.0$;k@ O㲦@uODb)9?_ g5A없SJb KɁZ .rQ_١k+"T 1u_GWҍHv*9L9 hXI!W\Rؖ$4UP L?1ٗ ?`s;jF{sL چ$,Z-F>UWCR5{*X%6quȥ ŧԂz %: YZ