anaconda-gui-33.16.8.5-1.el8 >  A cN8U]Aq,h.0#8u}j0U;DC!)^~U^UDGćrG d~dZg֏dAG^NK?byν`^!ёO`/d.Ef-I>z|,i"^{ Q "hW Jθ(h*p6(1ǂ;j~Ԩe? IW A6&9IH>g(!gͽԤ۔n QN~3BJ+SOn,RS'{Md:# af9"V!-,?,p|]&fVd򶍮x#rPw- ׮ڔ ,uae( rEjyݭ\%<_@RS" JZ?j E: `yb~P22ZJߙ<`ujnJ|5@*DFI3Sn-M1NgL?h:`.3CP\*dR OJbe9b589a8b483cc32b54b03d0df72020af2ec98ff5f1b54384c01759c7d1743b8eccc25265a56f8ea7bde5e2996ebb4335d694a3<cN8U]U:`M)Wņ0 au6LNL?8k/C1uKh/P0$'S8Z- 2G/&O`qgVgԟnI֕0?TxJ @f4R O *bM]J QAsdE29i'd<0dqlb&ťM8n,X(o\#nu2m0_qкWζu bܐDQnЄq _Ur5m$_n!~%4V]Tsb=@tƏ9I2|jՖt|ѡsP6_WJūھr Nk]﹗<_*wL'pz7,V%WYmW)`\6ij+$^z*x^]>5) ?@cHB-9'>p<j(?jd  S  28@(     3 5p8X;??BBCD(D8D9I\:|G;H>pIAXXBYB\B<]E$^U`bYcdZeZfZlZtZu]v` wbxdyg}iiijCanaconda-gui33.16.8.51.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.c6ux86-01.mbox.centos.org''CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxx86_64pBp//>>- - 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큤c8nc6Bc6Bc6Ac6Ac6Ac6Bc6Ac6Ac6Ac8nc68c8nc6Bc6Ac6Ac6Ac6Ac8nc68c8nc6Bc6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac8nc68c8Oc6Bc6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac8Oc8Oc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc68c8Oc6Bc6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac6Ac8nc8nc8nc8nc8Oc8nc8Oc8nc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc60c8Oc8Oc68c68c8Oc8nc68c8Oc8Oc68c8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc8Oc68c8Oc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc60c60c60c60c60c8Oc60c8Oc60c8nc6045aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f6e3b9dd39f7886b802b6ece298983d1869427acbe9a57f1749dd6af33349d409fbf2b49604a4b683302fdb7ee1fabfdd5461afd1ff4a9bbc3191d5b60a1e318fde0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928e0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928d4d95250dc38d08c84c6be64f0047feff49c7fefa8e5365c002a66e9eaed200c32a79b93748b378236d4d2dd0961eb20d79177003a6cf4708dcc5d61d6cd85f92f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f2f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f4a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411cd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9ccd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9c8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f39a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e418939a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e41893651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a973651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a978861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63028861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63020c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce10c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce106dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4d06dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4db75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413b75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c98e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c987770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430da7770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430dad868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b88d868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b886ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb3356ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb33560f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f760f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d79f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef09f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef00a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f850a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f853e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868843e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868845f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fdc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd44dc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd447a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce27a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce245eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f6642001945eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f66420019e0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97be0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97b8fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612ebed2374ba7432e6f8d5f1cd4524637029fc3f497584dfea9f381a8dedc63b3b12ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fcfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddccfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddcf1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c69f1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c6982835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e82835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e2d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7742d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7746a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c036a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c0384e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b1184e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b11914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fde914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fded124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5ad124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5a31747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac131747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac1a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b15829166a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b1582916671d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5271d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5296748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc96748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc1d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cbd4550c521bf36cee015b9a45e27fbe4be320beeb7f0c2b7c085cb5b0a852f8e1bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec65533bf06a4e069040680cbadebdee111ae2185e912378efc8a131848c424ced36423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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(x86-64)  @      NetworkManager-wifiadwaita-icon-themeanaconda-coreanaconda-user-helpanaconda-widgetskeybinder3libgnomekbdlibtimezonemaplibxklaviernm-connection-editorpython(abi)python3-meh-guirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)system-logostigervnc-server-minimalyelp33.16.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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu       Python script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyASCII textSVG Scalable Vector Graphics imageXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-8fbb04328c6c33efed64ae88d18953888758cccb3436f08c0320d0d68ca1e7dbb?@7zXZ !#,] 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烙Yvn6US벲<A |qAH82(7"T0:*hD`~Cɣav2Զ %UܮlO{o̕i4!(Jw@Hm?~&Klٹk~GX_< DYR`" 9ЮK-)/g4-5PK4B]y&u 2m==Cx_l+\SlvAҝ~ޘԧEq!\ q7 RD/)`P(4D dˊ3 FDY1Jobz8nk(- ;tBRK91:b GZTpA݌z6)Fw U#A fLB$v1'-iQ[ e?i[c5jS8o] LRvtLFݺK(a6:=ʬ)RnG'Ox5ප,r't¬E__ dq)__5'פRf."i.g1N4٘XO>fJㆯe\XB/5׮/Fbv}W0DYU8*n}׶7NaWËiughrNo8ۺ^zBSD,Q#?6=5ٻEx_TZ@WF3/~BഈRC֙K|.uhAP議M)x+1i&$=fΡu]3[ȉ%MSL"Kw$/}ASV}* k  *D5@Csk ~Αrd$Qѝ!*XǬЭs+6$ h hy<,'݌/ f0J[*Ms~~y368;]4-"8DY4D>I%zXm捜.fF7>#PK!^|hk8{\ZgAP&)x+ݗ4aُ+Ҿ]$'kɐ!gyu@Ny,yQOeu=& 3#Dj8r`O"H Ճe)32ޠ-j t5“q;z<=BV`f94*XgU%Ku,[ݾh֚v9n"> u֧cF̌a (J?7'70!R:y+ &08A.TUY4p!#F9$x{ 3Wx5+` [&]a?z{[~jH8dmpHbb!K|iRp[K×1(Dpt!l.ܐl("Cߞ# /#H0gt)]Hr1y.h!`Q%$\t^Av29iqD+V!Tpw_5DEgh4xS!$ak@N!PV 8/({NBi]=uaYa%L託J`iR|c2r EYuB+#G?b t(CH)ٌ[Ru!?k̸Wazچ 򓓉= 4+wos(qZLFNg6Ks[萅?!-й6iƟNK~sJ[P3sNmݹ6#5W!ܘ& }JTK-L*(ʴ9ߛa@Fٰqѫc,Fԃ  ?<`zuB_xXFV-ɕmeQźS2r(P' #7&4Q1kX|!$(:KxECqj<j0 ȽІ;!%v+>̼V?dm  L_[*^kAi3}Dɵg":9LcR;bOte.oN#ԗᄄ,0RTW^;01^a2 <#bC'xA_Ө캦LEޅ"x`ہM]3^@CpE;xG˳AeX0 p<%y.]|MpJp~h]gA >"վ ~Ge&۰R]2cnXqtrJN1Etu܇ ^nwk&7gs7UqRu'w_ @M;Ysv2sQ655XkVfCY+kY$#نh!gq̧bFun[OSSSxEC(|ꭶ'[dɘ߃? H>I(#x_DgX\nfOK̃'ENB) B_  5Oz Z"`R)b9a1sG-|ƒ4Qe?W#XuF@ѝCwxj|gr Je˛1'(d'-lc9.n08; }pMu{heg[]Hs4Ь`eP~_IQ,{vXs9i ^KBCRK:X!h5> b~@\Ҝռ`Y/w$źGWI6 ^LKj';?|(75 ry-r@[M>9+9w(C#mL_+Vh,ZP!Gj3.kjq_+(=]*WN-Rr)qSA. E#Y ?!qd{Gr^N=R1)¶SydP۶02MJx ;rٵm_;&l .}a-Y-E85n:7p6trvAVXBy~vG^b͋/@_|H7!L/8$~gEIްrwF4[c9zEX4'_%I//QF-]3)zTP{xEVEJ.t__3vXy-iwġgK7ӛ*fA%tڲ(*OJ(d]:m5\Tx|B:4sK#ILBh` #b﹖Y;;O]r 2#5DZ}^?rk9aSuvUr9dreS:Zj[mrmȭWؽu # m|Nٝ%ΦFwo{wu)D+by~-U lQ/7ِv jԀs-G%鱹1* p^p((*RcnyU͎5eQ:SVpR?6vmU䟛l5uǾbI7TTm!n*/52QPeh`E}XqZ00ZλI B>v|5 ?5ӵo`ulIS N^`b{-M%dӀhҕ9"4QqQZ&81T$f?Hu7n:qyO~+kv*Q du E)O< Y/% S؈>TVhn>i%/Mz 2Ҿ9G@v/nigj@( kC\:f DaQH.Md˲v_@YךUF>ŘtRCz[37r_0)F',|N}#I lkCyq]OɎl^1tB[c}m/qYh$OM/xAa #^4(8NJs?eɘRN8l, X;xV:ULUE!xuVї ?}_2,_L>3pK|R~QyEk|jfOtS*,e7XkǤ #3|W*kbUC$c ='H=5sq6tQ <y;*Ry|V_ gfg exk1uQBhTɓp4V:g Tf2nVNQZ-{l.f-Jn3JK#5 n!^ ^SM\Xxsf /&Xn̻ VC:MydMj,ש~J pP#./]T!["lee;HĸD ۾pFA&fPx>(`H/˿!]m#Q=YJ睳5{s߉%bJКO%ag}>[ mA8!aP>KR:Pf7KBp..;m.,lȄ@9__$C Ք:a49Y?b^I(]MsaYq45W"`#5w[<]98IhTO?W ,=q޴T!0jaYb.UW`?@zڏG\2hc<&ʍk1}sw]̳$21T( 'HK92vNk%m]x$p_[ >MUv1M7T@Q/пj6ԋvh{nhn IZY>w0 OOKe FQ}bt|]?ɰĎR%>CWd F ZnU|Jr-$w⢡ynM,g~dMSa.8n>.( ukAtJ:(!5[akN0&JHҡU)_kڻV8xvDIb2M ,(*QFM8aG=^dLY'p~1:WXIڲ '[_@f og{OgT vD0ִ3|o6} &avD^3ͥ1yŀn Y9yP1ؗs_NՇ W8˴;>X ^S͂zA Dvp4¦γvCLT N|Xnk -Tj4klpqxޥx-)Wa0-B@懷%#z ثIvj*\$daH Y뇋X4 F~ס\h=<_JG\}P e#6Ö9/?!(æ$dg| sۙc{oW#K*zgq1q"@C,Xrf4QUջ́l,9!yŬ1&Cy*_@΢P'pD45pϭb(o8J ;5f7fr]MA}:VhFyEG1Uz۾;/&N|$y~u{WAAeR#2OX,8,:9"K>_2[Y RNT2֐0v‰XȠyCl12>Q3Ib ̥O5ȯaS0 v2n{pŸyѵpE]͖LXhplEY\_`AbnoDzg] 2"ԨTfqN_a':xMcZ |i\Ő=M}gcHd 73:zh>=c1~F "E5{O؞b{n%c4#JI(6=ʃZWS odBzn2E;LK3T=$LF8^Kw+WPݷ>f?4j.am5%|NU*C/Hi/򳿂d>M6-FM@}ꃏᖾ+7 i] I=5á܊JivB6;GpX?4,Pח`l$LEa|vACSX~bB A&Ya6n3Ҙgi+Fof~!`A\x82gDwwF> 2{F(:n.5RVس}P ,'hܳn*K܃(6 }yY96f]LNvo{a-1IyRp勬x ґCP7I S뽐(Y1nzڙ֗+K/%P~n=RxGȿV5<T9Csem}i_Dz6o~CYiFilPDeSdȃaUboG)@ w],YW_:KoC! k*>wvz=5]+8pt'?XGu"$u=p@2ɫ9u`0p,BRf4.xxC?`Ȥ2v8t6l[RPoc}!/}Vq@<Fn+o 4{ݚ8O{՘}tr6=PZՊm|F_9#9 1;=ho^=bņN5$+1,ϿI8R@Ѐ{G?EA.9!Q,%1\J`y}ש7'}( d]ݖ@x;5Q`PElNp6y}u)CNOw>3t]h|x+$z#,0$Xʳ`H0Pt1I$D6y4.խZyJHi35/q)߻5^[$1!Oʋqߓ]of/dNtFåEtja܈akDJB m3c_t9_i_ֵ48np$i[F!f9ӮP=FQʯHxh'$-J箵 N.5kxG!d>b\DaF)QC eh[@qx3u7):UfM$tT8 ;2 y?uʭW*bpoCUCBhٌs(56 >jX5ee2-U4M+i%A{yZ/ʮ$J4P-uk)eCHr$Rq\xWzJ 2 *?0+n3E$? X & DW 5z#1TiY^ }C2 {&..fRnBp`WχVPM?AW\xqb޽|" .M坨#ҥ/.2Q׸YI*݅; Ȟs[Û!C(X ݕ?˴:y;&Zp\9dx>y{^<<87%,I'˧;/ar<8%:3;C`M}  6s4pFZ /agN؜V+xnI팒y;%a-'*Kmc G-8I?sG;kv*?,^<T2ռya^x@ݶ~L$LZ"|L~) KɍE -ӕ"x4S`.T)3!b i:Dܗ~ .gF;w$8&Ӊu \ Vrոr-/8f>#0.BڎwtwF/> nVf5r_\+rZd2uh4/(`\W,1mRxRPگ <ڭ:xDtH+f/虻ZQB1G OMX x~CEj*eY}DbNVSo vƮsdyy jAlӻ:'㮋>^DXQo]4|#xNi-{ n77D[FH₟U oŌ> /Us vC'{([JaOh ncF<+]N #&6'⛅c >ЫUH 0v$Gd!xHyw b"M#g.wZL<9,"Ӆk7::ٙ0"^Yl80 cn׺PRK2 9|n\:}eda-Np+y*'|hHq:O#=^ uvG YJrk / 3+$ef~P-#.! /ٺaeZƃl!qEsfmM=s`UėEڬXaQ+I*R]FbQˡ޶ے܃705yG Nw\S8Df^*P.e ?h(m2R,,$j$ex8C j/ YH] =.?tYR08owwꃲ= `jK{__cO41+g6}wa mqı,ID H/r9*c ᑄN3klj%Py5F.ӧ|4o]A) 3D5p*r y0`mZFe6m'pD<%]l;9}R[+&wN4g Et˂-n2mU2w,Kԏǜv]"OI,tMzu5t/be~JM-PIapj*`Z-O[zs̾_9rs'޸h†}=x$g5VBW^^W1 7|;Tϐw`{Ugm9nTҒջ S^? Cxv<]ė8Wh?C~K΅Js Xߑs;nUpﳋZS h7{wLdӜP߮~zo/.Q(k',3z) 44K;[9P_3Dv"yׅY_[wWJ ɡ;⊀ipLP{N펔it!2ZrѨ(sLTt>J(!Y,7_N!M'#iTF77jLo6JBɯ/ѵ&F@N'WFϫqLֈ,w:qYn`/$ TKW"8K/֪5&btFiGތ->GxF z˲ *SśWm4B3ޱUU_PQ"&gd Г- 8 +p$ BBBJ+%15v\gjxnTDgT8Z&^Vd2zd.OYW*W?NԧhiE@$WHձMF$=b> "eĹdwۚIWnL*i3WIpQiUt;͕u7jbE iMu =_!0/,h 8vKV7+3m8S4]JԀug IG8QI4k`WJGj726tŵ1ySh,exԙ>a N؂fy>a8Vg % !Lf+2M++8IA*4oq&@uVe* g;ߌ|3]Nǜh{5N)/ gOܽlxy0Ox.z"V^|65)^ڊsC2SIFѦh HBLAkܛC"JF pn*jCًIn''78hh"?k!߈p*`q_׶NoOD_u* R~jYP(Y )u* 6"0\Y-xsbGt:~4^FTz`V@W:+<]m?SsSbOK/ lT+12a=4p'"-I8L(^ {;J|ـ؎fᏚ ;F^@iEV拸 $4|Td&fk5F gISM1Am!I:[E7K.c W x< 8Ȝ9E:&Mʆs'x{2b8uI\}?( X7-^5%6Sn\uP*6lze `7Gү ^RzܝEŎMʠ,f_ڝڈuH 3yּ sD%CQ抦g\^j1J9N~3qaqJ w)SϊJhP MHXO~o >|`JF=im9˩no .nJOEU :qZ{?Fcwj-\t p?KWDM:{8$Ղu7LA0%kSiVJr[4&(Cc 46,u7C9,|fj6yѬ\(O:=moƃn`y]g  Q#[l@aB)aqOց2>\vA8 I sx-l3!~YI5=qѝ=`mX6%:L -6!_uM;/ y`lF%n6!̪H[&#B5+578Z "P_&J_{"ɫaڿ9Ȉ5Bmc?i*1.+_Ɯ"PX) 0*r/^MҔB 73T Q/Ir!S!R/XɎ2J2QG0L! \qTR ^G["㐻2ukٯjW;`CbWno2zAs$hp"'s NM<20;]*[>1-LTUygaae"z ѫ7~XN vJ pοJSJg#i6mxwswjrcc  sT)Ё7P|v/-+f9\Cd%&Vouve:J'L%(~={"TJjo/ޮ1 -=~pq4{o2W&8k۹AZU:5faxy]+ؕs*$B͸Z-p BfWkKnn66gGLj>W:[)cXZ-aiL^I+C`K1iBj͙PfzedWWjoB|]N=8??SY| ̗U[qIXBzŋn^?̿`OA B5_\UqGy?2Y$ɽ;6*WCr\0jZǝk8ƝӲCzJذ|-Ph V~כK~a, d.:JpfJī)wݥ8-ӹ(*:#BBZ&Q!i; <Խ(͐5 AgyO'[xȽ IP ^ӽ SZՒ+e#>Prliߔ H0F:;6p*h&ƆiA9DAħ1!w~\2dO[(Hp6k m| C5:c.{w.2-A!Ԗ>OA,W.CV8yDfVNcCd@3?ѳ/_=o.hy! 8l\O!J5 //M] ]OzDS%iSTXҐ[.cjI*"CN{j#sX "1`&tWt|WMo+ImUJk! ;,`l}|j|1-xʣnd F #,Dj`?maær&i:6'Af?$' P71X1ȾײJoɀ|B(k. [rRJbsKyvZy3*i7$BPN'(t/xAF~f1^{Oђ-},g166Ǡڈ+f{oz $:+|ͳ"迦 :$Uxdħ$WHjCUI!ɐPe2^%/U^U8Q}q<1HY1b cw().ǟE:hWcO,/g|K Uq-68ʅ:Vnڂw,ˌphG|$Vp 勘X0\A Y ?a]]@R I)TUx$vO e8) n{dPCO焸ֹxy'a(ر HJzG a"Q7m ަk^2sp0WϵBa-)HCՓoF0MOlIZݖ߇v2`so=P.*tp$ 1,-qhh0R4uFv%$W e_Z" =>s KSëu%̳Ks XjkiY9[^u{c[qb(5ܦĮt!6B.E+u؂pJۙiaMh 6#1#O¥FOG0EPX]ov:xMhV(Axvye$.^^rJq8' G YivOoqլ@ cou^?pv`RYRBq g虱[5];pbpMw>>d75N@?O.?G#rR@dMdÔ~}eI8T컶г2YnvMVP/>䃯 y+TgdуdHx-?2uy7V[Dw) _(Zwϼq^)]D]4T% }$OdwڻN$б,M>KkAL73B%(N"OqN+u r\ IldM1LCi(/s:*^au< ?iޯR砄]W (0χp& 8& {{Ő S@#l!i>n\pazQB25YpaYqEYI}7XPH0`|2].eG ͬe5Wwz.#N# ̑Tju*xC:+fnFc~JIϮW`O@~tl) ,m2muy:.2E¯;Clܫ"/ puQ%Pc ݛƫ{CܔN&Cp1Pq_x MA]dtD@]>;G@oVX %:Y2cZ -τl1:`JeXB{^5[ %!_F}F3!4;|:o8".PiG@AfYȆUH[UGen;Ϣ-%C]\IKXoP,JkE}}ʛ!oc %H[Jkv!Z y]I Q6 m.١´ce&j3/!踯7<#0@|Wm Pz5Mvv# f4g#ȿd0y J֘*h7P}м~Kx}bBM᫯5%V'goBt7rMYck-KqOujST Jx$ HʁkΧkؿU} y;+ް>F=4ڷ(X}u 4VTuIgF{RЊ. CWm &RA؋"% YW0;'ysX]Giɘ^غNawfK42ZPq_6ߥ~PbR6R v?+tg΢4Xݎ.d{-[QIbP1g! ^8Y)8vp{& ?^U_,wJ1FyiiߏNVryDl@췢Y=\E$ZWda+Rsp躣?5$($a &.m嵞<)) e\KZ^j,9~pAqJ/BK jUvnAR V?q}Z)kffGł:.*"HRx.bpd`R^(Yd3DTQxvk'dGXqKڈϺ"Vx"oZ64n_.Ⱥ /#? 1+|( ^U9<[.^-Ora:ߵ+V#dfÊȲJn|0貊9߮-뚬t0nz~ NR{X^ɻ M_h*)BKZV0W* Z}01*3XJыQ/m Y\v!|9?^'"Y"do\0p\@\ 2Be^$F%cpwT]q%5j=@PJw@1DW8l2zIϖ ie?.A\bd搾dE| 9BEe kx>xrB ٱ=c<;H.7&w^䣺>]-iq|>hS4𚞀I|y}5=W]j-o݄yyT4^㏕a:S٭9V6BӶT婮tUm<­18*g&Jy ev٧vȴ]>6l NE$kJ)f&!Jtv :(dַ"$.&۟E-zՔ2j?a:AY݁3$ߍo܅q4;0P5!`.J2fJN8]RU79Nεz' XZ`b\l/ $4Wc 4Wդd&(^۴D }=ekעyJiscؓRsP*h+cs;3( n,2gyQT9ivVL hY* ]Q"kjq[Wsvl13R*Aw_ C?oY36̂z>hD*CQNpaj[ W~ݷӌ? 0,cKMlxQGۼ%KBᨶX?$JY*EM>-Ɓ#xpB˜'Rl%yk߃mY1\iEQ}K LpUr[XwL Y w20%|^%K =;&Tf״I O(*DQ,]ݨTd$UZLEVq<\ 7kR7#5wTӴB9T;x+TC+BB9AUef=2AQaCsVm .#`~h[z6Wڟ*~a|Cl~9>Do-gWD\"7n?!)8Be2t5oNU[ &Sax7/%nr(h$)'s' U1 RqPgqnd (5!dmoUH;H K*Y]rݛQ#wn5Fh$'qAs ij#P*hG,7VZWLz];;&a?Ckֆ?* 9翰=^& u_[ s*ฒgYZLPi HP 5f- )M'Ho"53>2ais–Pt,٥=#>+N5Nଟ=ABdLP&n|98hB5\161kB8D ɩfߑ.dyu_U)>@)Tm_$vFgGs("g~&ty_V2LF=&ߒ 5p}5mPkĒ!:B j|sBf& q 3}Gh>;pyjBƞRSiClE +7s48Rݬ PC;o{AEn܈]20Ec ?'wӵk\ձox&E 7{\4`S' UL c&y&  ԏ7V$6|g;ϥ%׃#ؠגj1 gu PbuAj}F3 3gkֈcհ9bq tC)Јǧ[>49# KW;o =5` +2^0*cV)PZc@ܶnNm}3 +$`Prk)d 7Ln{ zֺz6sS|K\,h'0*2^SۊiDD6|%?.g\$9hMBF$s@9`#0gÎ$m{tʤҎ:p@2+O*`_tx7\3wZ5zw.uwLү/fRC൷lAx(K{$:Ziڔ׏\Q*ˠ0ݎ+,,ԝZtI7KVz̠:2nivST=8'ͅ:'͙);&o'm Wo)AF?,%X W õ/O33Ml&[m6Stten &63fErpZk!(P WF$ϢRUM:E\vR|**$j 2쭜+Xǻ$`xH%n#Hk6(I+9x# }p/ wPھ7RTB',5-8 uZk@&FPMҽzY)i:ysg#~/\VJH -3QJl3Q':6c3UKJFݓ?ԐqPx`XS\!*]ې`WRD+`*V4ҽw\oЬĦHko]#cs{WU6ԲM~js9;:( ލ/`EebjmO.D0~.DQg=^EA  [ k߆.l;)9Y!A-ܧt.94k؞;[@ ФCyQUFw}eJ7G?M3v8Uu8/xo| FR!٢*TW婜HoX>|is d:F-Tf ;)™Q?]/PF;`Ćy|l f֜oD3Z[V '}JnZ_IZ/I*u= 1쵻n9GήL@ݜ.'8zF{Zb&Kș .74J?"V3ܸ8uxX#5M4Jt\C$p2̖߈2/AݞD"Iw6'ZhpD`b%NzNLCK=Dvb>а$Z˿IRB@[q~3Denh4EoNM6 ĀcvohUM 'mm-2ש}R'%tG0QOiH,eOc9ƱULH׸lQ#5&nlTf_ kH1OZx8W|fDj(c#Vv\M M/u@fo0r5CguY;`XI9 YOiO9p0Y'׍8T٣(H8b#A5Ģ_N-+qM:O*}sfDNw1F_8ѝf8=Ǚ+3=tcid$k^i4%#T2bO' E7r8,g9v xҒ==?mnG 4Bɸb&YGU=y{NFJJhndE쥨)+TR|SdJxlK~@ KS3 GȸӨCCol7ttVSbW|A@ԟǷP譔z= ܲ"gڂ˵ݬ8p=.ID~$~Ib״dn5i[u۽;/ HWE;I]}Vc/ӊOوl˭@>$TCgZ:jD<3@h!;X+v/9&Ф#j/C\+dHQEdgc M69vRMEרNi75pkX28Hәbќu/TZHD jq"5Ϳ!1xփȥW "o,tu[ShaF4>Q2i6zVcS}7Ӭ%!h5j;E=-2cYx5)*L$OIQY!+Ć'$J4Ԟ%%ĩ&vw_pP hڳr6;| '+gfg3OYveR.sF1]~˲> ute{I*DG,N7N5ǯ?۰կPJ%AC>x]2.lHXGIƓ؟Q3+ɘJQh_pr8̏ʙh\F_*i~H OTy6̒1UM³d8GH dcX\>7E5]mn~43Q`i6)$=)Zn7/T})5Fg톄.OzENp/o&% _+]O(.YӖNp z <3_t$KځG}xWP(jU;E<*!ZJB/zCK6yA'jD3k BuiPz_{fPIYߌl|6Å`uxSmQq#710Tq/XDn؞ $ZMpCJˁIOn´h`FA ԭQc(V,[Ŋ-dUqJ^`B:au{| W;EGm$j6@<_ka8F=lt5_`z&ߩpN?*KF*x_6"E-`sD!L6iّ'FS?ER"J&Yx24Td Rf`cՏea:tay-T(h s\:B}nfxCjA `Oq9SD+9!yWC ^?;jTpw`>/Ja؋ulJ1[Rrh3܄7aXP Dr[c$*-GF&' \vh DJ ,1ߣ$tr .WX-׿sh| ɚ|.~rsHR;L׸4\ *$yP*J}2cO/tkRlY4jyhMm^4J<]oi4!.Lt,ؑdA?M{*/o?mxp;ZYyB|l&X(EQ3:t7"Giz45[H)8_O7 }3UF:D.V;Di4H}-TKe|;jV?&M5'\ӣP%Yޏ4A J KIԁc: "Kcw^c0CGhAu*Lv``fPۼ?ϡHE.lzec!79祻]YS= /G[|dx"lbo.vR@hQQ  5拧^v=wI|3H 5V(9.XP߮% 0R~x r gsG <)X*˭j"͔?ivʇD %nӁW.p'tNy=3l 2lҪY^i6g~oYTB }sƔ0#s@iv\w&kp=?>x-vLaԜ4»\An NFuupH"ݰը+<Ԧ?"D_LaHW9kéնbiӰ7:{o[}=D$f^-`1qx-D,X jHz?§Uz()YAG ;..4qG2{+ og P]l GzGxz.kG4|<ĩɤݍzx~ c &2e'DoF)OtAS.?4" W"4ha4 {T=JC9aw7'nejwf7] {gJ "~ U3 :Y!nLFIQȏ|x/6?>OǘVF=Ihg=WXD{4" O >k1YʎRhe&qӍ~FY٭gcn?:t}PX9V J*"OGD?+QIk*QDl^N CPAW)Ŷ8/P,{hW|~sOn 4:zs~(+9j_\Z: 8&6UMi/|e.tGUlHAp؞r:9 &o/DC0s7~y ˭'3< JSOP2!7kQɂK؟@+E~CZn_ׄ<7=(F2Cֳ1K1˽Xf ڝ{zb>73tG7]iYnfc'9^|u ; at1Ο[灓)~̲7e0pƮLϴEX˾>;*1RP $X`N10>1f^fwn,Bb^o/EwCzL;G y)ݴ +1;_BeeenG_o} ήLϜa< <[J=bW#g[)r3X_$,"X#)I!|2@/o+qyUi0lc r!-t EaڳAs;7v 0n%/t1eC}%Wn[/\<.sjo|*;@@71i!?_(|Y~L8ȃjܣrupw>aIt^yIE@.ڷ̢@6%ۏOL*%ƍ2=4_4Gy6!??H#NEj<Ũ(εq{$nV٢?HxE>]Ȳ\'enYl  ?zEV_fa&nH>(`F, \z6POT؇`c32f+Tӻwvz*f'^=qs&4s!nUr$lk/ KKDzSNOV.[RWCUrw¶}D.$m _L|T.\"Av?TO8\NAX]V S8+ZFK CK3jꭀDMcWu*_*> [3NV'gBFF3E唘usD`V=:2ɬ>4zZxJJŅR8܁Ǡ 4P/5>dH{0z|N[ N#XFMΨ%[7% ^5e&0z`II՚H@NU۸#$q`v /0=_k$:2`ny9<kJh݄{6undUЕ^hx=+LğY7Fku#~!ۊيK ȔAqDVlKxI;4HIc%L[%` XhZ_RAHcft/|W“e+!δ Y;OsRY 9yͥY=#ճgQbSwFW_I_K,ؼ9'ܷ~>}DlUV]'ws&3 `#A83"}>-g" dlNZ 3L{5 gnx.+? Zj9w9 _g"՛~SOD݂x:_!Z_#@ XnbJ$;Bj7f^s* ̆E⡚3_-O ܹ%_7(; $ӌG|)2V7B}F\uvѻrEJ\Ffl|ֈ'ֹ}cGSo[ kH*gf, cÖ >Co)w\%oqrWVm~`ѵ mydzI658]ɤN}Nd9~n~a@7 Q?  mwBm֔Lt9> [6Oن{j+i+ٯ]ӥY-bPA<}_9l{bM$G$x]Y}t K}0R`VϮ.^kllmJY{rdg4 b%)7 HdM s#>bw&~{7P+Ӫ!x2b8 _ڗM%MPҚqpY$(W8tHQGwOɲg|"T 9|HETIN-йQt-0ts]d>j W}1w%D)WW(xs`NBqoN\|Hp^#Tq;()\Je64"|!rxo76V]@r ̠.s ;*\=r,R# rM FKK*cF_h`UJQ s:CCDCu5}:NT"{&qKˀӿ]r0-o<<.@ċVGo:J/.vLoT'-a ^"P{ MWx%l> jOnj2k()uc#;  Xaf:`h~x5{>{\-_w\2XVhڅET`m7tY7 G4Lskb^}jڵtkpB]v#. Jd(q{P,B1z;)=X(#?S-!^R @{{nM{x-q_3jA_Ȯ pΧʼn $QB~ƵSiylP1ko/{13sN{.,>ۙW%g &P T( !UXh$L #2!{hJ'‡g Wha{+8r/^'6De(oH~R%?xBL1kF~p@0?p9K +/H2U$[&QϮ *' ȋȇ|,62HpZ:f+,=WLj5$dvvF]/8ڝgћ#v-NPgJ򌦾yJ&l,0f ??o/o.o A up} ЦyZ Fs(u=,vDESi'"a-xЛ>z,4Y.9koNlWfNy|NY%E ʬa-H[7/|G,=hN!mz]1h_q7Oc䗗)(sE1/g'&_y;_f@ ъEg >ݞ<#0''Wcp6^Fq$#y2W6f&yF7@U_bw9`.NG\qnxBVN[@=[}Cӣ!(PswxRY^KxA_VGZF㩇(w-/h7m"Eߔx 4(!+!*zM8ݎ%t.xk9]st烉/Mh 2uI7 &Jd7!HGrV+K"(f_Ժ]{#n5L:%J) <N2lF Dtn]\9?lʬ;)oWܦ `}V)+-Ӓa*%O90h8q fC{!^.PܨIӢ`#kK7BJkG1\*wƏt UP/ò)Db9sˇG$^bQ>jD':Ek"KsY ~'|bMK KqЀ] ԺЇ?!^ ⊾XmNrI01~W.lyԏ"btцjH4ie F[`  ɪRK>y2Jg6GŦˆMsQ[wӚ/K*콫d7K2_tE}}~[ 5 Ӎl \<9TtK]vݕ U?Ǵ~!xlNMw A7,nā>B=_0~$1n#njwj#~[6=RebR'Ȫ0:X8(Ȳ{/nס)X9*@1|$ YT߆A}ԇ,Ư΃3Ҵߊz9!HکdXrr7NkfsY@<ș{Oqj1ڇLܝ뭚 c"kL$=Y*O;h%BV@>*H`0O1FCG4B!d8i~QrSkZ9cOpCTBZM~^A`e`i'Oȿ_euSk>giN"%xVBܨaZfkгxa62Udam'5F-0ڭ=؜`v,&kF,[>K,m `Dk>-G b&F{yTWl3/eńZ,SYdl;A|enbXQdbBܩd٭د0QY>EnT?*Z`=ݡbS} Lq+ܑoAqM+[0 c?c 5&MP|G(_Kr3)..7޶3F:{AEb{*0%eWJ ṗH܋ia @N$qN[2"p=.rz hQuGj93cglW7p#Qun[E8bXiT%WȆ캗'!ч6_je(cmVvȔg ⯕?1'30,ZzJDuW9]R28 `ƪ YX8*GDHKZOQ` pya<؆ ,Wla _qV͋@ⶾ}ŤY*`"Uĭq?}8ְ#Ũ]I&eR~$V$bI4~"9ļxmRʲ@ħ*8݄dk -8u}`p L6%q 6Qf:%i:PX5y>;GtVCԓ=Sҟљ%]\HQXVY ku_\ V8zy59NHrkr~6$e}z2K LmKsٍ9'+*EGT LZ bgvd܌Zcl/+yO?pWyrxI](<;ɓF &F΂+'ʖ\2'>Yp bQ5@k*1(Pp܏F\{T; `WMMjꧼ뵙9,}I@k)ķgLJcR* lZYW * cVU6O@o]9q:[pE]yddZw5Xrצoy~;c.+f-R_Ml; C*9ލa3r83BT r%f 9G+% ([hEvŀeI#w!;d{အ ̭蜥@ CUҒg Ȝ6܃- Ĥ]vw`'Q/ZFe^#!#%5Rk&eltڑӼ;JZEh tjϨ#:_LJA6<o+&P^St3^LuREykHLDrPg&2;%Eo0mN҅Fs4'4; Ow+W9,ti O~$QN>hxU{WHvP;>{ D/׊o![V3<̉YLI!΢kfr#y- h+NJ̻U?kwI;/[|<>aj*Ж(XMaFy~+N;$rk>A<9u2eU9 Hr K^ܗ_hGm5,t,NVF+d"rjQrmelbq{,CEI>Y}y3`SmFH9O9˹wS>g0Skؖ'[а+t$,n'Wgvzrɯx+.{ s=!ya?BZ(*wl~'!.+#<= ` ){ gp0-yrgm _7v[̖vde= *ժ%bfUϏI<`\vdxyF.zDZdI99vӽX7'b\5&pSEM=z!w2=HO 1}զ PYpiB=6B*nTdϰ(`(H2=ƺy`U)ߛܕ!ʮ_X˟OCx{2yR!EJ%S:i덹>6xe*|UTNDpx3JĎA׈3N6>d A6Q 0p^f.qGgP(#0ׅ3ۛiʱ=B"Xu[5 O(_!8Zq]/T48v${CXVax]s‹FZص5':GЅF˾\!8Uh[U &T\$%#O=ʙ5d0+M1 *0#Cl*<ZO0Ƀ0s'OR V(@sZ4G % 9d 8uo]GVy,jvXhi c W C鿀V\o1 CdT*&KRrV[Vsƒ@ti6vtBt֩g&[imXU$ z&µ &uK9$@ SyqoyՐA Gr6V>b-"ɲ*_tQ /X>MTS1ӆK35ҤbO]dۃSM:vu#@J[Yf6> 4$)o=Y֡Z ěK2:z̨W1qwz>`"25977(<}qFVoaBm.<uLo%~|=Ǯ1GV "P6[6Q`>Cg?EX7 Վ5يmyT)1c`@Q蝂ՎW;8 Ua+ c6Z⬞o .%gk&c/"e>Q;ms=)n;?=I.qvr7f/hwH|^ߔL_ꖷi6iǤZqhX. XQQ%C[&d$7W7SO\hi"\ŵr1nuP."c"j%S^abn-wUuwqHI& 26vE%g`)w,DAK-؜:$2ME"I58Tz>T{KTo4QVj'ֺa+DejW< pv`X*WL%^re5(*iwFw'q[>vpvhti<:[[OccGm{as|E)[:l7ef]yHJg{GJD-xQZ7y}ԣnDThtv&6Q)A믆o}27j0$몔Į}Ez 9A ";.7;&g_̉W2BI`S'KUq[$|-|[$y GՏ|)JOyG% +'}NTQYP걖= -DA|K#A(mC[HSFچMT9luj lRЁHZ3*^\wfp2hm1RBr;qq%{T!<,sBA~s*:&\wlQ 砚wwG@ o 찆V8nT.Rie*=@t}&NU|֐{&`+1]I7:d%A 7=2nX[֜ RIlkvPij|`|)a C8A~{Rj:I4x޹P>a{˺z+'0g=MK15[M.AQ(1,lK E:l]%?hv}Y,JquЧhnlǴwmD ZӃ.n6%>Cܓ %w> M/\$\⺫CS\ 7J`f ΄xqE ;3؀"?\䰅ߪsEJÏt/,M Edpz"6$2fUE8w >-hZYmfքrI?(# Soo8?%4B:%bSYȜ P$C80|iXL3a¹9s<㾟 kUD6ŅTY|A !t8[uxZ(DY(1ΟM&˸6ދsMh\|O'm|,P>yL\Boiqzm%/0ږlfʮn&%Ԁ&@0|E&e\&;_5W|yc1K+A 4!0F9<3GH<\xL|]A3QUǡH#}X8ȣvOK }y7biFA?~=.wb̌68}0\**u LX5;JEN$ȄydxNɸ@%o{1[҉0c][ ĕcCM=r> \eN%^V@XBtA$Ty %q}aE?OITR}>!7:gER8QY~v( ]sPk2hҧ b2O3s-uq8G#q^t˗GKr r- k'wi_\=TٜvFBn\;V#yW>@7TI@HH+WB g XR~$IJJZ+Ƶ& )ͅ-0u7mnsSiKf 3shL(юXNesб^bϗ+^ܧBז|+z Q}EZDE[ 5;O$U;I DTEL?Fқ\E^"5`}})-qlFĵ˚/#Wի'E@,t(Ft0g%"~'6/G]5:+>vuy_:/Grr>ZFQܓ{1LKBL b3{*[5aXֽ\KReO.TC2:x s6CO%ӗ(QԊX&`xC%cI  NFO_dɹr. O⮷zM 9 U9ڈYz^ih@VuV|%fSv?ߑR48Cq j^sf-rշ{7@ʢ#BQU)@e$T豖-RKU4"*t~+U \I&Ҵ&O .g u$>vf N;Yidoh\ϔsFʂrKkޫX(SY\ˤ ?~]/(qS_c j.4xb'zKrU̎جEO[YNhZZjc>WB3`8(%gL 5 ; k"G\0+9{}|x~ @nhg+/}{L\|G7N U,\W}鮁dA rZr wշ^2F-6 Q\s.Tf"(+‡ɉS3ym 2s(Yrd L3%BHQJ}*t#*Gŏefzd;g]ͫP"먊k7o1*j荒ɄF{VQ ^j/~%V?JD/g)nz@8 Ly=׈7cQ/wjz,p1i"ގJ H 4K>% Q[zji9;+CGJgR鐁\E/ߚB,7]"E*x`׻ul'qƣ(4׎qqv╴6~8a=&?ioBWR\?Ye}5]'A4_jƳ2F[h=Oe=" Y =V@XYIA߽RtɆﰜTDz[PJD%ߞ{`W mzO%p <#ߏ譯hMNMxĔy3K  XfWQnv!Lg*7Ylc&pX0}ٺ!e&HօJz-ky&9ڷjYx.̘ MsKv2;Ύzd(zG1ڤSH_n{(L1ap+7d ݸ+}{@yx1_2:ғ0ȇiS9{R42ax 8^t\픬Y@hV˧eBɜ9Mn4X=oΞmɱ"~!"8+c⠳wK-23ڣv~r (N{ 黅 ; rmT=g)1 w&]Vux"^17؎Rq}u9En)>7~?v:`L9nIdkJTglmt{3۔h'ԿE~(j$#h[hp 9X0,I< Oul$ɵZƎ *_t++ t>8\KP<?Ch/$0+{@u+ _[_Cw.%28SfvMk^4RK4⻌6N-Gg\w1ac SC6BS[{z*xnXqVb;;Ğ"_Ϥ#!:ϔx .,V*^S;^;HoA3c`e(맇r7Os:2|PVP&2;=u̪yYhaaS;ǟ,i o-0vBels">Zj^b hUܐab"'XVoS[]L骊}Mmpy>cWuc±ya ҺA1Eٌ$͸\rpyYqˌFmD/䅬WtRFqՑ8+ uk3 g1vh?z.I0(b!\:'*$bRs` 7PkRAhW/l#*053F}pU@秳SZq:WgRTj*nI}kx F6؊#뇝^/h_%Jǂ0[ T~~4STQ,#[˂f;9y)Lz0'Iٖ+q7"eX( 8]BclИ'V /{"-i<,<n5CkؿY k8@_umMdP͡j d_i}u֣ dں0腆Լ|('WjZ|esai#!=8]@c6U Xꅚw9oKNTSxg=- dcoK3*0Ɵgs45۠Z(A~K\WgW@GmoKY@,h[:Inumlvl$3 7 Fx| C>J~#}f?֗@jD[T( Vk'z2dU%nW"h3x<`V/W_zaοAra_ⰓL!i"G*bcb)kg70f{J:O[[SDAfO-=d]|"v[!`}C9BڴJ[yfIXp:Dϲe7w@(PZ8kX x1ϨS7 JWx5nVISol5He4? _;,x&Bi-5bf/Ystu91>Z\;6sq5l9W̲LnMGm/{YNYkIڽ ,>*h~3Ll%r!(zf֜ACU?<(_<\Cz#z.ʦ=ar<[ Wca&&- @ƿկ^{3/^ƫ.eO?rS5ѼS=[ռU~0Cj)BK=ӓɩ,VGQMsiUgNq}b;ZlC)KDvUSAH }3u8gñBIO"- .@0BgEGlޣԢg9=BIw/@CH(ϾN5L 7pgLX4bڴ/*[Qm |G[GqGgk֣}tYrBy騖K50aO9T`g{sjaӿZz+=*>#_u mǺ9 RL;KPfE'>?**He$ɋyAIyFj"/4ׅmਵ% MRt8 w8AE9G՘OȤ AZyZn E߲鶋b&\SKP_>7154l!nH4숰oNÖĺuYZ"8(`x^ ]; Uqq}̜^XȬiv\J`v<ʜ X3mQE }i((nTw+=~L3NOĝЮBts&ZoxUUd2%EqRC*(Rb;U~lj?7(T|41(S_: wۀ">#88}`ns b #`d`i#cI$HpYop GIÝOԹP,6iq|.60/lh~bPU<=~A=TkmoHq@7r\u[I"oђJaw @Ƶ+g0 `O3B]2Bi*M [h\*:APC}ߜM/atCrl1|dyvBҶڿ\ˎC?+ٮ {}\VXmgZE$ֶZȧJ|Y;I y/ g嗉d7,+oMQ=I( /:ANn`_wwc|S$ܖ c,pM8L"AFR)&-~f)[x1Ug\tn(Wɚ'#FtiZ?p:캶 Jƣvs0YC|e*B8ƅJMvDyubenAZL<7~i8hPg PYؾI?.q2Zܖv^1Ƃ}m"٪p9$)+]D P֋BÚ J?鐽h~C^g#wڸy4A+q7y}OK1]XϬGȧ\h4C3n<kSV"6V (S@D|,wX+7嬪!.є^Qg:ԋZ+GQ0 2C~n툅v{pL[üA;-}'K"qd`N&MTYC<9b QlSΛb.rִG+ȝl3Tug\ :͠LC5XEGzp̓DƑ&=56֥'xX}.pӺ%澎?vOFNcfބ|0EqwG+ "Σ1B|V ۃ-cn"JF<5~X@ΥoVZGy\˒3šM޷> ЀE#/_C-2&FhzDkpttbM~*_ }ĩ9oɗXI-}2(U!DÓS7}?{>"}nq,o2j | 0"ldH H0i\60|t-A鞕hfd2hFz)cKOĬbY")X5yƠ[g'D2 t!{z>nDU Lc"V<[Md"B23uͶQ[q* FM$LxPR'&eRBu(#>ͮnv\i h^2z"p!d  # xYS EeQjQS^rqxzwҽg/uf~D*g/X)#ڱGgԀJOi5&tϰU"]S 滭G<uAx܄GGIc=t9+|5w@6Ԥ*u 9@Qda MZs!ԶO0Oj5޻ie@rp]Wug Q=8|mQG]7 I1?N$ؼc R#j.HǔXL0U֯\wH!v= l[E{BOi}7VTBGfx~`?Zx4Og8x^XɌrF?`G]X\WeZy8o='R_*cږi(N[h_޹l ǔv8IP$;̸JHx4spU4:m 5NDTLח=X'B,;zS]ՑT ύC>0%ӟc6_QJ%6RP @)Cuϵ,nP;XA5Np7zqtJf!>TCSg@[ "ψL@BS$tM6W3.?^TAIydٝnύ\U2 7Fi /;ۧ!8O㱈vUVezC[\,*0v5R/mQPX8"yt#zgCYZlN;CXˆaj?H{_uE4= ^4,~F לE" ڒ2$2-uPՒ&xXI,RR_FovŁ6؍ dՂ}kf6G6R '#H^q.zdFX!GSBΝ"ɝ75[rv.@󈇨6RA-[8GşRUEDge#Jql>c˗{1@Ef&[tm]CֱA1E|)L!5P,5 FAYϷ\[B moRw~fWPg(rXڋƽ'zrh- c~d¯݄RmE !F@lM >`x7 > t?T8r6#ve`G]9q\c5Yn'Z%zdHqw'̈́_!:'JQ\7\ 2zodJCR./60%5:X4'jAdφSOUB(#cL[^J99 h*\ŲwuiPv-OrY-1 Q bWI=>7|:ҢN l zTb^OnWj4l,0RDbb@`xIs<B̨ :R*\$Ͽεƈ\1GnΒfDQW%O+aם)m_=}?ke$< OE6q&ΞcY ^Uhc)9γ0+bU"dԳv@tPy@ZBˡ/;/S-+4Qqv'ZŨblL5?c=>H^&-1ݞ_74`ЭIĬBZ-_ gO٦Dٴ1A[\II:G8ݻ"81|N{QP{R)`:ύ.&ѦŖARь6aS4%y/Q I;2~ ǝ 㤠` ͵ !#jxH) |; d7q؈X~ ߹+p[]Mz8"C eW"D;v % GPkD] Yjw2Z9W"5UcBsP~z9ҖT HZhbZQKy9Ww?I]PQJ+zB#`$RɾXst WR[/~i>Q+qT'b&%2{VVB]BVl~JYӬx@] jB}wH̱#'wܳ0$C %_^І9f=9 |m@A?q"*y)z2*s^$ $MBo `rw索zɦ*3ڌ+S}4UDu4 RK+>)QN27g5set7C"8QЄxS1>-P9pDnW;آQL!T#O&β#m%R«"UOyXt|P1?hD+~S%)' MAG57<¿2sXJ;nLd),_%?iQ1,=xþPo7IS`¡v#cZp4jFyymT6{FmF^<7OSNe+N*lrޡ9hN%V̑TR4%c_Rզr-o}GgʕNbbk8z׃ʉgZ fb$~bFo$~g1F敘5jY&:}MNYGJEj j5»xW,b[Y5c}9*x <# {@S[~g0be,.ƱƧ-BW'KL># 5gⶁomש̫tC2x(o ÄRorrH! ̤4ưVb<\gldeh:v#U>xNAv1鍼~+xu_'/sW/6uwU  p'P-1&Hu Sm8=`w#u]kR)IH[/.uj7Sh#|[Q(c4jp;|.OzztB 9)xr9 w& } jKWxmD%Pj_m|kuA!}(?bJ/DNlJt-Sv$0ָTL'nUC1]`K𪤉bA |` uies]4AF]߭#Bٯ 6Ąa '#&Yo1zB f4ORZP Za7uKR3 dCHhJgLT)zJp@8|}{=EXΙӱ+ߢM^=1Akh"`@WMYDlJjG_)/^$z,CC]VWv}C?GCؑ8 i^5Kt] Gg:σ*ώ<}B31F`A137畿2-cCa@z 8< w{cgPD}L_#: P/_] TqNz5u$B Z[y}֤4ͻVs 6+6^pi'8T72Es/ʄ[`*EI Grٻ IS~GfXI-(?kϘa2ΔTz]MņZx4_LæڙWO#H3X"a#bq#Xz¸쀚?U0`H;+T8%( CXD}\FM1xIJ`Fx2ߧXLi 8Eɳ=~k I?7ϛ ia;;МS 1R \bŃ^ж+3*D>jVEk;hQgڸ,|ÍY{o סExŹ XgkSܞIM"*ק,$ sطZj.x+^2|œcFNB~&^,B% ,2QOː.fJ$Q T'ä mWK*t83d~d.!З fML9X@j9z* 2Zg.xQ}wWE/Mdb3dJ^~IMN+] YU6NXXf*Gw~o JI1Z;^}8vX;-'IrH"6!KG ,3qFydB[%;nMQ- 0NCvMY}Au`bf%>>kic+c][ s=Q%*d4Oݍn!.p(|E&7ژӖp,;50XN(cTa4Ÿb.媻`0WKuixU55<3~e(Qi4]eFpt$[fE RT lWSTe ߇24 fP~R縢z&CI .;ݝc pΞ RIpb ^FQ𒱲B}^(V'._+\KO{fOeҁ(1$l05ʲ)tT+RK)H} ZFgdTTbwHUŊ+O]~JZTgn8<,-陼~կL y@ ,+66w;ݐ)!7.BĜB`ry]t)c-띐53Ϥ x$y v٭"6g{"I?2]L ytPf|)zRe!I'$#۲MxufeҩR6lib"B&5ؙTFBCl,PDeQH,BQ:&CLZ7S4=9a#rɩ')Wc1%.~)"|k,t/1X f=^g&kȉX]/ꡇ]P2 ,I'AmW(5D%Uzlɤ͌#P7yo#ڷ}hp0)1~ αM6.K홹\a3ddt ]+,|/@̠_<6BK YQ78@\ʗou1Xa )NX4zPi IRqɴx 4,ݔGU$[ &C4mzu w4V%<2A }Gh@3g]3Kǫ| /EihR XʏFaDh,~{ЄŃqlKߟ4WI`p!mKA)&5WeΡ r_XEF) Mt0Muי DO"hrE+wZ_/UvnP>㭕]>d6DSH˗i5N!jDT?_'{oQW 3je$aм^R+k#c]:/usYKHCxבSA|T#Z/b2oƳʍO&遏JYmri{HdY5wA.DK= J$w4Ե0Dl0UHbֆB_lBWE =`|&ݖg`Ѩ"zAXAj'6ox?!]+"i6KGڈ  4VW+Lth oԨl !$BS20l/i2UOeB~Y/O (d!P[<9缰 D~[0lqX*+S ݐm؈Udvc3جkM΄S֟d D7#?5yq1aPUT,gm 3$ d%b#Q4͆ ?ŸīHH{FJO)̺ {J>D4 c1?$ Gt{0#5< ӎn%i a)uHA <2g%WVsu6 l%͵EM9ѱ͹Uѯ׍Y6&K)@a=Kg= h@p?AgɝJC !U0Ubˋ1/-ݗGxMS ,C~ʎ0O2हaB4/Y5mqJTײJKBMIolÀ7+xG_~%pNM:xк#Q${YD ] )#:ڲ{F_= B|3|dS%3pòPKo)[g98[`)NgS?9# ?Y@=o([Cf!jeّj^[[,Kű֗2SHF x:cI/xV*kPǐN/FpAk1 c^uvR!ʼ-29Um';.K'٥zZ۝/F}?Stˋ; 0g69ؓu k[$Ry}i-\6IxL B$2c+)i^W*v;D|&wJcü%-%~F/Ȝ^6㦤'l_^XJp [D*+ f_#A],< aJG 9V!v ۿ$FkOlXׅ4Lp<|WBt)2踦 F0g]3ٛ8wUKн_15,Vi`&9KP'Gĩ Ćp%.IB(IU%'M OU'WrRbĮfp$KAc&`ercp+eɈxY΅@h΂%nzؼJ]'|yӻH9Dz+O2ݱc|ι o~}؈Y:$! 6j̔3 CoC1}Q wf:f7Ƒ8w7_A+||ti2olG% ٗwXrC$@ Nׂڱ{a@2e*y'=Fzq9_g]q&N=.ȲUiT)X3:=ew">KLS1G(ﲊvģ>0 -Ǿuՙvܸf1"@6{}Qor$z,X^ͥP|R8^3J8d!^e͏xm( .{<Y\ыŁ@uR5Hnt7[cD]o(`\9]1BrDE<օQa{0슡-XZtq/vnɽ<".7jHk4U+GdU0fUސ+|P=WhXCg R%ty_HC6?9}H U([&J8E?y9Y%f5\J(nQ7k=ػ+TP}b[^}Z R17I v>|m~G'pn떉b|MLYa "'͘0M(  $7*m'wVpjNP'|Wv6ڊ GbBGedwWCDx'dMAFd0ɚP>H 0uK햏$n59+}'Y*@',: ̈́*`cQr@u,{{EKj\Ӣ6?ƃT%Hxö'Om@d$ĵ“"|xe{h$adn&DotDQV\b58d}#f2_YTfaGaV0= J 66i?9TWĄ4Y샗c'-\i_4qCtFA{ Mp69 kXGR.u9h!=?Slo -R%坂']SӸRX>dT3%}vيrvK# zm% C;.Wg6p4Ez\zcUNZzvh6rK\8Nj|#v4AaV\Å Ы5? Djr!"|D-ۧwŵ7dZ뿟Tkب4Uox:ʣ'B^y;=  eJԣi9D)}ǎ ˵Lۃ݌:6yަ,uq)`冗/T5gݝ/ONpVA1VD?BVrvwv&4GSr~'ʮ kZO9l gϥLȺ,v<}eߕ2Pba[c(eA媎p` rM\|i y\E%"3,XLT~tE-/NLh1?lEeWkM`#'~uQwdC#uAJ$|)K;#](L:"B}chyk7[ntVL$lfȝ*M/sKÞ*M_Hsu'.9lO'scCQ͵+;q!e9IgƏ+8R>Skz:(q0eANr:i_t>#<J7́q`yO(jK (gbG^XPqRT3,qCrlС }Ꙧ%jUhŰ1(H5r.uW bPɐ*ٜ⤸~橆k$8D*M\ԔH]-O[?R׾N#BHG{h#y"gi *T(F ~JwH:q9+A\(j!b%~g~-ybEF}o4D)  19Mh:j^2q@s*`7lodjG0'DS!:С3c bm*Es/'bR>챰@cgh'UТR<}bN^1+Jۈ]feړ0<'Fү脋,Lc4ʼn35 8΂GEn+1߄5ZעSev,V [t%o7"zMFc;a$bS;Y%9_PqB>P}vN sFL׃k[-) x$p4V &A)ȎJEZHu6wQ3Ҫj M.5< ׳ F7 wI_P\o(׆ȱ'v9`s4o.Vp!ɦʲtu|2Dv^ /YKVݽɏf>a\ C )QN1i[/\D1G+reO{3n5ľ x^Q+EWTxwݼ2QlghLAJz^Lc)Zd ]P_`gKc ɜdJwܺ;c5Ϳ2]_yѓM1]j;Q.# A0zT^%o{\9Ɇ"8AL<-}T4,D%wjٕK'qx9\ xbE(Ɲ$#Aq(Rpl@=M1SLUhÄRJ/ו%K^׶fZ󟥛HNGy39U;m*nTyq日VҜ ?)ѫK\"n81;MRlf=ĆSeQb;wWj]ŏsRicIP-$]6",0ld<ɓEDXrF[wǁ4pou~zH0QϬ\XMt/HyA~_D ŒBI)HjΉ4~F1x]-?\֣˶A١ 6:.sxqL}iݽ-ρqu wH;<Le3KӾy #m\DtIhX{. nZ*T!(͒{ 7T:tuY|g|ǤV҇ Ͳw7$ P=U8_TJNnll2a:mmS9tԼxeXҾ!z_P:U^thoNҍ lx#+JvUO9/g9.17('?9R8~\K56Z H+gtori;h_XpDZBqeE*;oTF2>4.m+bUf#9zL@&҃%>ŷ*`7 .c!SmZl1 ડnH^!g]=C\-fg{u +y|-jgبߕ,;7L<5?7yN|X0}S͇?qOc1j IC2i?a{l+K'/W/~Pz?Pȸl>nkS''-'8\Cz16,ND8#XVuhi .vo kBQjE]|DFrc*cl>=Fw$]c|e.g߼sWC2Pc j۾+v %GŮ_NC~ Ej77XkV@f7ɘ+E 770n@|q^kt\9柇xm\EbtS糒Zg5Q ORzmodw(C*f5voW%}>g{-%uU,!zJ Xl5{{>.Nmi9rACcj]%%yv6MZx\둎/v7竇J v[ZBO!b3lun&ҭ|Vwζ^ 0ٍjCb"q PѾn-Y&S ag-7JUƛ0t~\YY@IH} nIt"k-%i*#N|ǜ[:NJD @݉sxd0:q d;YNyܥ6ùxfkc<%oN yn, r-z&(6=z\\Q͆6G>xXLX9~8>d};KQzt񮌛K"#"qU" /t^YmTߧ6~LwsxPo╞n 6F>sl%e YZp/8LŊ*1&!QoF2`Ǖ  fg rXmd_ȱ9/W[3ƥ6aQjвb̓r7sz\R{ ɇ!؟[V Ic G0ȸ({Yʥ2i N-PS 91\ɧC仇Iʇ@b%T!Y=)}I@psXeX  &J1dOuW'¶MN*_yRGm3]SvD!|omjn2d9PE hkd`^ay6rg8<  o~ 㾲1pU{>\8fVMN:(iy!˹2PYȺp6)ꥲscX`갿URj؞h7$z3SnjCH^Sǘ&v1voEPų;JOcyB‡2לvCE.ACB,ϛAes4*Ev>$VhvuY|`Y=jKTZ$#1t +>Ln{fpdw+xH}.XKwFy+=U`#"^I&T$S7E[tm3WcO%f>sԹz4zMz_(ZA,s S />lHyc>BkzV݅:RJh!ikI2.p%G !IPB!Mfш9܎yuPAqQjq2qv8UѤFةlWE+svtě0~-5Dh+ Yհw02a|n|9zv0ǃ![.giL;*)rW$^"=7eЅ5udMJ.v(fn\8x@@u4$?)\e߂ 43_ Qx1Cma%TJN ;Ѿ^]\=K̒n3~ oxd`ȢoPwuC+!юE- mc(q9l%`S/G!{R\Z O #t+{kRV uA`3sl9sz O.oROjGH}`M-/Fጤ;݃u@sjzg>(, ?QASM K WtpZ[ËLZz 8, {Tڞ5m%nށ8reQ.ךփ1ݳFrH?"i0KNPʝtM Oj?hf^ܣ\6~Z(3͸ɞu۹VP͜uw1utfH$XSV4DƵg:\X [N8˄B^sS7f%cmnb\th丠]dw |Es2gZU."`O6]niET1m-|;X:?UDE׎.i+!"h&I%4_w^!Kyxz;K`Uez'p^ۏgk!\0!^':06hy DCs;Ybo-G,"YFfB AeUjoNYw|a,i[[fV%[tkK7( {n[e`AA=8kl W5MbDcZ3c°1H%9*:<1[rOi 9.3t @']_`Z8y)ڥ}3D`іS6@pB$zT(U9ŠclwL40^`{%}@Wx Zm;JmH24*m H,m nG<Œ- T2%݀8wo3,fHʣ,$2`y {?+fd@TE 6&Maiy5ؕ!URZ.{ʋ:.t8K2^,bD3<DB%8؞QeD{WŴ[xUoxC6*f1d"NJl@okz ͊9C(h}v@!?gV^vdzA_Z^^{#ضasvOJWP-[UW`.# Xa3`6ޕz7Wa<ݬ/F{d_G=0gw Y%9!vA@"N|>%DNC|d.}ӧ1R)c0VGҘ9LV.){x9wWQ.d6tVd$"R?؏+2C'ujwKWٽ| z#]4F7z7=›x"UdO ׾hmCp(V}Ox|*%u=zWr&u)IgpI\e Jԋmvq]a)=ll&\0㞊4[[?Fg >~UqkA.pFǽ Mi0+p2| h,@De_ȆΖ2ʩh\8 тElW;㥈|ˆVB*l /WTrU9y~ 63)mۇ1ޥB g@gN+6i<5 rsd.tۤq`}yյN^ _3{`4?cW@ u7zB8Ɋ$,YhQXY 0crxvR2Qz(_Y9:阂=*uL3L sXBɰ)4SӠ 8]:a--.PjI6f-ڵ aΨ.Z@[Q|^M}ĉђ/.?QJ4JX+m1Ʋu2k~"~qkqsjPQn% f"R-7lu)Uc dX(oʸ~ƍCl$YW2U ƑӺ{ ) y~ǫoꨂ_B?\>eyD*h$N٤R1g H+mӇe!V,ĺ5~zBGJXlCّmKn]?̱ ]$z? .VG\Г|&ݪ.q5-}D%XA9a} `WE-#M菁b=!O>~'BWvL^x4mrv@rRA.xi] !+&PИI^GvT3ߍ:Қ 1}nLm#5llcO1PUbǖX"HR;mb]@!R N 9]=X !~;¥hX7r}! -ѶƖ Z!kBxʠ$- ҇K /RL11ʍ`JC:?'%VEJ mQ>}2OMOtpiMK{5)nT~LnGUj+0,pU)bs[ېzGp=1,Uf/ i5sk "9e7W:TzraJ.ݳOHy}S*.B ~=9Y(5)S/Q_CqVV ~H7|` :k(\9HɗYJ/(řuK~hHk3:ل=l[g9q~ sې ?/"8ҋ.sDu& Pf0@ 3NJA͞`b.4TbT^ wslB٣wDlgTΫ;ypb; !'\wV_ЈRWG.<00hۍI|A^=)Y֪nH'R^2!qZ0{Y㝨F~UI֏f bz+Sx_d+ ,%j.  \݈^`Kr$k_a j?N]Dw5PGݮ]{}e*؝aہ-wfqwlSO㺛_#si䖌w#S|SkX׮nd[w?aY=7/ l>;1}xLtύ (!F?x*c$WJ.1Ag:p=Mb vqwaa(T^:c3;mnI4s?3Zif ֞3q 05Zdn+ 4]ޕFO*9"ppS/ KқخFX́ 9LM Q+eGWK"K54AtY|6U{~C鮆ayG 7}4yk'bNxєct(r>>58 j:m?nļw!X| |vtB_h3<'D@ de4C~ p+d20:H/`D.HV0 lt/LM>?mu[ ^k(^R%QlZA qE%r/?p~ryۂds@L#) ' B5[Uz[X!ԡXB^. tYÈ = jdAO8?x='nR;>o.R!LJa4ٸӨsM{dDbe8vAytt{]{}q\kGJ.a־~`D*׃L͵Kַ5{8od!&7 n#jXbGqj 2RQ`D^>3IovdRC]wΡTV_| xby/rƌx #Z.oY zPgCD8ߣI]z[ [t+E-o&5ǯ2e^:r1&p?1۲r5E S'JzK4~Si6o7wAv\Yx^iLrd 礭I-_!`QM+d7E*p=ƞpOSD`!وHx@7g+"1'H.瑗4 !kP4w,1!=8=H1S_3^ڜ5i>^Y30媡(@8J gXq'yܭlгKʋR]<}'HU:R :DΆ_2c.YwTȻl[cϬihvI[KDBwŷJ3XVQW":@Lg+ 7}VM;դ'<?iff=+a,~ "x~aU' i,,_\?Ӟ]-W< 0`hY4-M@ r$ðkc}~N4㢼F}ʌnN <*B%ų- 7 )Dh4iWa&8crfWB)'@Dkv|[vP$oL>"Z_E=stU+GF9\}0O!hj h!2(J@p934ζ F>fdu6}1bj\ňPuu>h[J̛(ɓ&1(|23=/FGc1a,u y~ny=g+1ɒ۶IVr} qp sٍ~"8 C#UΉ^/NvLPU7mRxwMO7h:jO>qEd(%oPP ؖ A*mu 8FA4^N<7%C9Hσhlo1ufz,4GܴC!Fs]J=fj*ˀ)Mjzs7q֫ɧ42:-VEJ7ENJq,_X>?/[ŏ^g*) ?f*.`tƲF& ,#*XJe\J9 jtt=) DDž<ǝd&fIӇauƃHI a^ dYNbiHMe wT hE~t-jfG3+wK8$f?vv9! χq#1-}ˢ{p3=?5W#ыD 4'!Â҆FwDHPճm Ԓ )3`fSJ##`+떮veg;sf X_v>K#$M;c*G(Mq9ҫy'4aMX `$V}1#0y~@Y|HR3簐6ˀڕc8cJ^r̹gEd Oq9:~!rne1բV[Gd??PЪfqp2wpXlFRuj T y<0&[/QvfVg!׎+Ko>)Or2~Gf V-v<Өkal J u b)*RߕS(dxvq=:Yy!gJDo;W,fIEO#i({?ڧaTcMQd_!]tFl1C:W$&ʼ,TɆ&{<[>vEY]'Ajl镮x~F{䷯4b%.REzmW[}xTD( W--@sJJ96_1LB2QpYEuK+ ?n^>W(b oFO>}|T^f?RWiPa-MQFWuOf<.^d[Z/AJK]O :8RJ._ ЗC "5צ#ZP6[*mJ I:$Hyy:$m{5y<3<|aoxt 6&nvdh҃*E8OĶ ؠ5Aa5Y#lE*nqZ\.C wlyOSȟvT( U㵯$lOሀrUcy>qb3\&ijѩ<5ӭu֖q,"W4Jn!ls^whȻme1u0YgI~Q-Ye727xNG$2$𪙏<\"tHb_8&얖!UBf:|yisܽG;?RbW{z4HUmjKELChtiH_a *yq| (3~MzW]o}%.]ÿ~إc$pvA4b^" 5}1Nn-D,x͢h;>E~b4@OV@wĭDx*Vm#5\lCJKSD엹V!y@`U'-02cH'V,p^_jRDVv. E0!9}M,VXJŕczˋ0:0W5|JMqkM[,|O ́ښ28Rݫu7QF,R ޅj@Ȫ.sje3Ǧ>Ӵ(_XP%E|]-v푈I.|u_{Yɾ{KaxxbԬ! + n_REscF |xah(^$ v|NJHŦu?u9*4`!{^l 뼼&Ո,KH#Z:fXȴ,E~j\zۧ(1fdW+c;Ш9D(^;Ԏc9\ܞl{Z." bWCO=!PKwa}ο)]ot+pE d0pK?G 0d^L6*cJ! oQU-S7%\rMb|?R6\Z>̏%0UAqR:sZ:sF~˨>рN>f. iUԥ8͚ ~mSPVstzJ^Ѹ;d۰[?)LʹUVBj귿Xp1ta 4I "Sƞ#E׳w\/A(=l9!/}iU\U}v6"%Kk-9s"4n1ʽ'6tP@,.:FMCwh#*QێOZs;yƁJW2/BLYbP4m%eᝍC"8 YQp# y aɲ0vqgUvlFMZz>Zv4pN1d{YPVe+ 5ZM~@jwB'CaΞ >mG:)xˌ?%Cm/&N߸jN`Ϡ DGJ>A-CO zxFJקWuGj%W"O*vςy?\ܔLVq%ͅYpkɓq)-ô*7-5+a%XDҘBj؀k`yW+!M 2: VPRV'@geu*bRvFIv}3gNEOm֛c!xMb!%Pe=O RspD !Bqy9I2J\X`x~uXsX%)h!l·?ӒN\4q[4ݪÙhn^rPs]kQk[StlIY0P씠O%F2O*:o*l( :$7faC'ݫ6 EytoH6+s? "6% Ϟ,wlQAO:eIHc>Bڵ*i*xe={9xT84BVV}ԉ71SLo;ƒ n緬C^2%Ws Ȝ^Cۊ/ZR S88f|9gє`4lԒ4ԘB `o,Y/?EI~e] XSB+g\#qD}iа&!5#}>Vbq5 ZLL ^bڳlV&'^8M>=RHBpMW=a Bޒ0l gIb8TI 2yOWV35>n>ۍ mƚd'B!ZMhK_*Up38K5G20˽ ި@w  ^<'D{*8wp){ZJ=hvzN?cJ,>'_D Ry]1Ҋvrd&W<4fk_0v)KZ9NTDՄapqh.4TVzAT|;%sF"ON`p~D~C6juXrfu%2З@&X2"5͚ZBW1jvn=Ǫҳ1qtzF&]$Yߨ()y9KA40eDjF'Ǜ\1'7-79 N baL46ZFDm=噘ֈ*KQs4?6g=Јp-iж:qtv1f'*c??e; Ead u׸IubO^q1W J}9I qYtTxAz:prLmU/#xTpO^ oHĦZK~}?r`z.reu)Ꮸ}zLZ=>'ҡ^gql(D vuA+7aku+G#6=ƍFW͋ۇޤcsgz9!+PENqK/ȺvSL G4^GHL 'oԷ SԔ$![H8SS1]c"_ce *Gk:JoWh)^\Z>}t'<&o&*NΡ7*F`?~Yp3CkfL~J!8H`#d!°I3#>$k$V>uگӁ#Jvf`2#~C20+'ZoLubܙtg.QrI͠\6Ɂ8ű 6jD2NB_7=[9YTp8qFr[b/rc+P.٣-e@gr,=4HU| wC$6XsӁ3+G<Aux pR=!+f'0>B$-yoxaKoI/ 8Un=.G)˨Hsv-SQ5]E9&)h+l{OL(PYnkɮhN[@c˨,GbQ䀫9bocŬc;aq&gVDY4yT̅0'g4lE/{/![a}^yXJAU3̓xxϼ ٛ@s4tEHC}{_'8v|N}Z3_OpȷN" csaVL^(@S>R;FԼ|$n1G+ mhB5/(n ud y0oEøk4WZ&f<-%:2E{Ti$G, )Mno FAlTQL`Ǒ+OFذ"Q3?_n=vw D <˯vn `QezjxL;ƹlhk}S][K5od̘?)bP[އ~'C;vτ]D&K!R˔GM]u*mقf(0eљGyCY4 fwP{%`GCCeyw }E/>)l%_S8Ŧoȸ =R5iӢSzaAמ5C^Q[]2(~?U9{n ^r ? ҳ!y`'Lo@%%}Jt(80gI TFr9yN?NDE!%7@`&K*)V8XlSWo\q')T$7wj?!=>oQ/,&X_uLuQxB&¬hښ&{yR^[c ]mRZט+1w(pbF4H:LL֓zW# tFP@dM$bVequ|-UO9~x;T"x|m:6'gV9JhE/S34F+Z6UmiCN|8B福Y\pG2JNI<u) l5z~GK蓜z%}vS: 8\Ubs%y,r 7W7U' )1ä`@ =?؂}# OJΕt{&) &4&nb[L VL+|T~ x!)'n#XuZeQULit.|i tvgd0Uu2g>,N,ꫫ ~U w fa4Ճ@FM469Svvw/<àfqV& /,BU 2ŀS!)3g$8!C" מƔ O;$D YbGg\Bʼl=Į蔔צ<䗃n%x8)ӊQ{ Y"=T72^ř Q{j*nAZDy&4F5iB`+zn$ۀ&*XϨ'餽K]խH`w<ο8}* H9z>t'iq}Iv$#Jhu`?z7Cu@Z22&@Dpv!l8%k%i5%D<0yy7AObߖvOcǻEM4YP8z$q`T N}b[Y|exKOkr1z%})Mcb$#.$n+.M (k'}xM no(:KN|ΦYM{q5v:rZwށ%b X.Q!T l`rpƾb(9,d `J&voZk kw3Z'Ewdh'ۍ 'xN}0s&TSXd='QHu}/= iU,1WKF:fj$f`>1>CK ֱ-ؽjX! Ä}|q"࡚ lIkisKѓvgl_Pkˣ $޼yg)7vаHL'|A;["F~x!qo10ex> iS"WEC2T768,juw.p neAQ(:,}kaxDAUi3 * `UJƿdۼv-P8Y'Sֱ)'ssPy՚rA6+I:mHmD=18-*'=RIҔIKr8|hjjtSDUMvX+$|Q9JP}rg 2B} R׋IsIx _lOrsꠐ\bZjD;w?$It]a[ZH(j :m?%6rSAɧ!T@R] .Ī%NrbId5Ђ !cDmܥ5Za7̨*YVX5qÑ7U9vnN$ MDh[$Ul_"C)r>A|)zzse$CF bo&W1o3i!b_a2Pe(_ܦ^1B'I:%*Rء~t3Wf +D_)2T}mBWj.8~.]yb \zp5V TK c .rNK8oWבjxy>u&1;F2qaupt&Jh4Թ/8^wImnX֪yZVF 7e;<\4vءhH~ʚ /߸WxUߣ8 rkC&ϒً4'8n~MB"q$> DG^Rir Kn#6cd~ԮM.ux^ K/!tԝhC&xLZ{s{ߟHtlF|xgQTdt495e9Z"ޯ}ܩ~ë~'@fQL_Mn?S5&Y{tv٘~LUXSc9)n3\A %IU+ vHEElK>n$s<֎.12,*H!1lQp݋ f^J4YAzF_Q?.O&͍Z΋_$XDR[9_%G%"̑I5]:)&<{TFs 릘h4sGaK$}%H'za115m03{b٢1H/<[Ҕ8JYfkF>Kd[bطyeЛee@MmC};EӨr/!֍mH%cfon9#"hzz4PCB.nR!o$ @C6]bX1vݐנH"j;3^}k S{tJB0z`Ƒaǥ|Uz^}ꦤS1\z*%%7{`n©+-N G,HlP=2l]QX;kJ}TPZ[gÑg1nB塲˲Cz.Kk&Ku= E\ ^+! z>|!Q#ŴjvG&<ƸivP.Q&,[x;"1&X0=} R 3j1$}yӔa6*dYy~)mU.n6']ϚC-0SҜ7V>B5To0gWݕ޻6>JA-'!R לr4N)6}r@*~bTJG"'Nҝ0/e8byG`9sϽBo'k44C?-(l" z6ׯw˼0*M"bŸ^meݽ.q*NJb- @@Oр?wD췆Җ.4Ukj?_Vc %ԒSzf,Y\V9؄iPCis6Dɲ|!ݔk8hוJUh8ʐFBowaV\zQ wmgpgQJ٩1m\T40f @4"4\Cmj/n璷ZۆKJe8)]Ό_+{QJk&l c* mvkCk v <yylY۵](A]&wMůܹgYˆ7*%`&EjYCww| ݓo.|&]q:A6<>"l*hQ0 Du)ddc^`f*S CN5b=w [t>jH_LjBH)/oYx=QGStz : 1 t3Z-Qnr~"J"?όOY .姸y5z0aҪp(xq$UpSŃ֩D@QGۄ ʷk NqAx0߿1  ]۹kސꡦnu=ζVÔסC _mۛ|K0 $3:`h)t\4jf:x!>R':T* OR)yMAg/ڔKg+Z8yKh+ՓK6i+N2@5?-[Uu܏:ǗQ\4Fs*k?S.>S}ȍ[Ztxq< WԁSdHНd _Aw`, ~-IQ!s1z`G\h" =C6KTGA|MEvT|{>xBh۶gX1>r~8,c%@Z= u T2ĕ $in4 r;*)r 0~Nn8 hz􊞞qkdu.9H #Ց%R^*ju~NU;n0$ŭVHHg<Hxm7OY*֯dtXĖ/p1gn/p>$AzQD@9˃IEK)ah[:k-yt:4+TZuݼqL^<1|v o ,QU*YTI=>b)%״ZFɺ/Jzp( e`zئVͪUz#F&Ze! ^ˊKQ7_+.W2] Бײ"H̱]B=ing\=u|5nzZ2f8x Af r 01 .}ZšJ,\@(}TL+3*:{' {k|$0|WRKjTfx^?ʑAkrnĢ;\A" Iû~t1ȕMɆwb#,,S&ň@R|U[(pOyi>UȗTxϜa437ý&ERs4]ʀxӨ5r2g`-f2${Z4)U} 30ʶL{xVђvWRJ}Bt't˗RB;3d!Ƿʑ& wtk %+\(a=EG̺c9OWqx|dd1߷< D^-{G7o֜Ob_5'C3F|w\5>}g"ٖ+`7 Z'6Ufo@DMxGφUUSd#p _(-ΠzA亟oٝ EPJ7ֳ./$Pf&ʧs;:[^ 2T aფU `k9 0u 1: ?0ip/l/3%\/ÓwCAoFp+-侶̂þ!&*p_IgU?tܿ p_x~#>se68͒B)0 Y%1ʪ+mykW*[-'I:ƛXv96HDeclӲr'`VٌF[E9pjz{oC h2''j=hi810`g>30K@N񩾣|{2fpm*C?aH Jp LXj 6/.>dw7:<` ӷ\H_Fu'p,ԒNoPBl]vrYU[^w_SQWybH?_코#D/0!+0}Ђr׵d*K]24P>vŽx೪WD%H_@_8vy0].Hyyv$P^+үyqSGn[REn0y;A=c%6_hhqFK#Q{j&;L;hl8fv/Lg:/#ή`n(Kpr5t;T :ŕX :$*Po&WS_xV@j'FVf#)*zcee*Ꮑevyb>&9,wUmGq(;1<7f"0o w" Zy`#LlܷSeI)2$x$8 7^,S4?+`"ƽr̿;q %pɤJ= Y0^K^).l 3г=Ap:vȤ[ 5πuK( <œ¤uom͌Y"$p ='ry2aYɮP- {_AP^cMݓ|Tp6@!Q(!1\3 7/҅rRh_ ڨ Gn{5/c4-Yی]$ɵ70a_$c ;\l߰~ kj/Δ,^+8t|'(SwF|-*[!YuXߢt)*92Oy Wl#6(,)3 XJF\Rb$2=N_6 C;8j\iB{FPm8Gou\ډp]Э:{KuPġۆ1T'OL\m +-)UȚYGGV3{_ nn-l&F졉aCd^X} UYt`-P"Hf'l `zhDrvYeE҈DrҠΡ 7 lrCX6/kN EHPCOۣli6'ߝhÑ ^,D_16H.'RI<%|1<0VUV|V!=۽2pm&E(]k!HC &OC~VmS4[noo(tCbl2~n U;JD2*Do]tDݿ*i,YqԟO&m莍&Vy1|^l.Cnt`"Q4ʨ8xΎ3k:[bƒ؊A D%^zIE)Zow4Z.|䥺 ^M02iFtU;sHi~jڧGK䈯Ɠo/Rj?"b8cT^XϩC1ԣ ~1 ]wc? ۃ2 +Z.֠Glj!PɓJ l)5.=??} Ӈ@6pc)tº z/gjv 3uF٧/Q$J%0 %5N_: -Mb+bKjNoD[=JRG؁D9LCZ޼{<`Vk–˜Su"Y=#](66Ppe`9M\~kSRި ;^<ǔoU)Hz6w .i;SD0h%g`LNV|Xl-6Ql#)M]u ipjgdHz7:m;̣SaA@L6%3u)ox7йMevc2-y;p.X'#0(`\7jhgkv'/>&xfU"usւè:5,ߥw"ۣJu4 \2oȕU[يڇIAC4uP0}rN Zhq0#*شU'IKX2H?٢nFlQswOp7@p὜v[::S7"?>i sq(*ߙ3-&R=#ƛ<T ^^0lu.JkD,R_!G'KsU[m4ej*c%iYT[LʓX\v(N JIK,%~¶d)LGٕxR08kgihM>rPmlWvF πac%v.&41&0G7Y2 R[еЊXϱ&F?%ڛV ne9^ŴN2Йl*;杽wƨ\X<{fxaH'TNk~~?j5o6mwo.XLn}}_"f߄$u@N}nU6ARf Ep6 Ý@HZHk0/"YDmN@(y d$K12-Ԥ a;"o $ID'mw0F|ӥ/pO %bn4D$`/%&E+gmD)T K_WADsLA#%ae00ڑ((Ej.(j7\|9*Mn#!MWB~-8Qw8 |NT-( wUz{څ^؍aCJT)R#ƴ,Pa+)<>^v;^gHA~oD@#Gң/W${IJ%9Ӵb|B,a*} vw|CcT틏|bDjW%Swa>}{-c@DWj [0$ܽ✥{*=/_~S@I v!p04x2?NIoNEd ^ͷ7>2z  g;K]["Eרh.GQ{TĘZkC|$>kc9\9O*xEk/h00h1\/ N&@`vJف?[LT:W療|ѭܶZo>l`?<5@jv haWy(*?Wዧڊ mYq"O'wHΠ?׻7Ìr6r4j k/;Q_hTWY~o'\aݦ/^L+E}Vz j>khP 5D:BQ@I;Z+yrwĂx)>?xwWYP,[)a=MrT=KtR&+.5ݕ7^\54`>QH0S3 ?plxCԝ!@p! mW5ʴWk<:V`[v!aMDV*C!W0ևp~ :4'LI`DJn}Ϡ^g+? ͔0Υi#?,iH%آ._R:\* ѵynac(͈7*ahZz'9L%] >30H0Rl6W]elxBJZjR% aF׮냉 /l x!s]0ao'>Ьf((GW:ӛj;d By*{Q4zHn5tmh@V^xGKlO*Z c6Ϛ8کag`Noѫq"20{fEh4 7]acY^{# ]n,вv4NbۋS%HI\mՁRY i7#+HհzOaB'4S9?~bfT3kRqtE\q`s[>/k%gs0LMuJ CYDЯ:"R0HKMMފ34"3Ȣ[`7tsÁgD { +6xu8`+7+PCykZfq4vg`m G-Ԅv^M ۙ+(_yhׯ~w-G)푠sl@N2}`=YۤRQvs]'GؕM]fGu@ւNTu!@dJ)m ~"zjvg~>IBRS{IZ8n!%HwuIŢ*U يܓ5ڌh u^G3Vqj^,pQ7QRӗr2=sW|JT 7U>} =7?7߱unfPJ$Wvl?\P4l{۪_'by8dzKcu4qd^gG Ad-Skx8OM[wXţ@DbP. gq=vn0qEF^Apb$ ; }E󑓀Sh(lި+ր'Xd$^ m5r_n:K%NK]V {oK5 /SK I)Я:i:?a; 9#s>%-j=o_cS Q4Ut'OүOoƕcJb{nȖGF 7 %L;d+9#<;5o]&!:Gċࣝг&& k;F]f:~Z=}kXz0N#:{՟qM*J8Aō~xՇLLQtړy>-|NZ++,TU_$ʅ,'QU5oh@UQU8LCJ#OItt( Ƿjl9*!d S X $ϞzT2B"B,FLINx7vJ0;oˮmpw\Jcf~t4*Fw&H@E^\x09M:e(~ +cҭIWV\sfM}Sx uv$ rKA:4ˎcKFy٧ \CWP딗 KTF|矯_Y||3]VaPT@r7m )O9C1l`Ņ}UJ~x@46qhow "˙xMi"'H6(GN6/.l"+~P| pJ|JtzL &ڞHAbyF틾-LHȉ,kd `HhbQD/oYl$e[[!DSjnk@QECfqhISDfbn;:vUv w8kJ@(ewqt|R~m5el OS-xaX|w A1}{jkT1}E#p99yXQ;o[##J;֣o1sD6BODK=SEh Z~Y5 ozicOFl]Q<`@(I/DY'wbB$s%~rMn V gz͒э#(ZF<<jvuOm-e.!WBPfS#~"ΪJ!Y4^]6c@ Y#JDVP>thYɥ(yɎ/ɃM8H*\^\G<_Mz!cp9Зfa8ݠ..&p!zC[=>Sbs)L}5^O2c֫ygs ܨԷD Pu6?tT,<eVB[0H/#4fwna;-*3QzYs?+1oHvNd7 wڡaT (+_o{~cc"D cV%l\Us?0IƢr]R'-ݣ\1kβD,@<\#jq|i:tO}`n !~wW0nl$.iqtvܡܭ z:pF XH+E3q{cڇ,\m!LbÄ@+wMƣ1@v* Y{cMwo3.rm8~e'Recڝ e\KSC>v.!q;úñ_PS6ng؏ #od ]PP?'7-h#;~|]N))ޑ PUѤ+uQ1>glDFJN(2DF5MD]ti-Ѷ̌V`FX!w=xk:?4x3"kcF"MrhWbd(]ǽH"KlBߙ1n G1ivM![GQ?yKkEmKcЃkop0?QOݐչڮ(W3wjl zJlQō_ g49qB|5T3}$Kq;"\TwDrZsL?.Wd:zBfkJy~6@e`LwC N4v~2KgݕFe,k3 *y.FQr¸kX/ߊ0SipV7WA{ ˽'>dQikZG$%d5)ċu H :ks)2{&*/݀$^Qbf>#zBy Ĵ,*?]J+)^qqSĜ =*y J =er%>I6yZ$CjdV`c5Qp>?荀׿ON( XSB}Z}V eϳGv.v§4=B#Pw'^!\qXZ{2|ofO (Mzp׷w꾞ꡚ/?&.lgKNZ m54+EjS6Qc~pX!)X :ǩߜR-z<6`𠥻0IA'zvjOS&d#l|z3|$Яisc"A;bj.9[+WƬEF,RqH+TPK Mˆ]G\r KM{h鼈Bc;X# RCX| 0L6R8+AOW8_FM2"RfaFQv5(zV,Sq41!L̋'w7<=BaL*Mp{'d#sxlrk)?e)Vq;r\י['Z0ޙmUabLMvxF\.=|OϦ"6RJhݧ ­SB7)vHZ59q1K JvM'b*VȍW yYA{*OLɲЃa\Ӟ.͔.O\Ë}%/Te{Sǟhhnzᜁ?#=Tj'}>F$\7?>gRn+QJ>?\6XR)89ӈ0ty zRB3 Eȋxn9lG6>kZ@rn#vze R+OC٪"^Iu <էgaݖ֍iI$ Lp l5_N^(1.UI}#'r )hD˳3;N%#4>H_=X/r /(b^I͒.>yaHs2[0Uyx wK(:7R),}?Apd?x;B;fIzK>!hO^Zj@Mώܕ|9r@> ݋4ǩ3rVm3U[';MWp5i}Pb`$/g}nsy*%Yp5kVs z Z,]Ȣ!Lƛҟp5[$ҟYQx 3@Gh xfRS AbH3}9W+S F,1>4}x;/,s K=V>Q/sU̎M؜ 4JIcMp2\ʕ A%>hT_uc-:>?zbt inV`ee Le bK3nq$rXgj]۪>0nڋ_{%*7myG 6t\eQ;9[Ps7z<rwzQ8`cPV~X;;+1xML;2в߸?fq1#n3XvY 5oS9wA ltحŗ3s({[̡˾ef*>GPCri0i'Rˆ7rANDltOq!w&OmW!q̊q|Q8^zTSXU(_%Ih"D%0,gְYQ,oYXf DİyOxX|k>ښ5*_U7|'" /Nz&AO)%<U[{F @ 0+XZLUK*E2!UNФDL+{[#6No}|`{SBI)б[>{d2BޥO't@nҜBBb$QyXS:%)8;ؾ?6ؿmiP—<4w4YRDq"4@?7~oОl䘥'zIA{?b(]C:sf@K\|Nǟ+Q1`AcTd4ǯ!E77>Zގ~ċт/8PvN߳Dؤ"ق^!EW̏%WPjer-y3¥'.Xqf|XP+%#? x?rIzϊ[$p_CO,B[rMh_āu% Q,H-׏K4*/{c ?a4X*gxQ6b:x{ݱ.BbJ9׻_XL9whM(i³dKe]sIb;Jy2V|;s\ Iʔd7=B%gD i-sPG\GF0mRGMퟖ"bk'=o=?LG~|&UИU;2ʾeWGye#>N7pCۇ]Ա[ ՈWph,A)^F;|BƤiծAVs7pB,|J>R1d㭖{~{iǽWW6KB4iޓyM?7پhG =ƺR^".xr?P;}x?wGWH>Zp8GMLh\PaP~~ٷ@ǽ ś{4m)$T3wS0w qeX*}T4&#TrԩTgMdArڗWiAI :Y(Vݪ#f@bhnͯCVw7Pzֳ'oA;3YsqH1˺ypBU}R>\H7q<:a321?ړԙ?WYkc2Wj`<7GIk/Ⱦ< AasmB&#'J{]ZLUAW{&hhUm-Els Bxf`>嶫 GR Q˜ zJefqk|^D#kԻ;ŭ J>i~LjRoe'b▁R ` kaجCkZX-Oβ~(_hgOiQAQ(d<@Ѱ+ƒAnRpYuS5 2PBov(Pf)f; qy9'Yn-hz#RrpDYH5j[P3-?:,0LFB-( >5Q:=J8^Ya`Hp2,{f01dF3<'Jo luM 7½A0 Tj~T]g> py!oBv3?XYp}*_=L~S B0و aJG>jC%r"DXB\-=@XX-pI>#;(.U8vif 2O7ّ0!5)+A SDUgy8ȏ,/IcE//xM R(n;B1xI}GAJ`Ko58=JYjP> QvreT-913x]eli? R.s4C$#F YxS(?Zt!x6G…423ӉcBn㐾qgr¥ԖZ7X]{}n2O~[o,~Vzt`,^,@Kf""?ʻsstd!A 5 = &mW2LB mP iz`SΑ=^RUdzXzܾ.}^ޭ&}L84iX!O`G@B+]ʏ |rMy T dt7|b6#ɮR4mMn#AGCc;G]}CG 1@sZ$ l9^mF Q,s(t Q)v\rƃKvkSe?/gT+Ѹ7[{Mv}@z.0`PA@_R_ IK;3oyq2IöX5x?~w`<%gG [Ƃז|cf}BDDQ8mo=,੄^>Cx.?sʾGسA|{ XrIvRmHK4A7*VPٰZ٬Lp$yF Ek`?#rݝBz ^8`Avh܌#K:GIC#֕:W?63 Ev@Ut;o(f ϯԖ  ]s_@TbQ9FmBlTa%+@;L@ITqY->Z*QcD8ZYmat_6SmH8H,- 6#N뙵$A/xAAKB"0>k^YIu,ʃ㻗F9-ʁ\)B&*̑>Nc3qbsbO@1yԻȟÌ}tq*pT8p?_[4CAq* `_ͱYΈ1 S]{[KI;( T;\AU .4WTȀ}K,㖇~#3xb,^:a6f ǏN?5 7LPo&O&6rq>RV}iO&-K*N0mONpmAi__4EmU|̏r[RUmбjO%Kxl 2> 2 ë́c3s {qJH^p#Cdu }W>:R|Q7ň*8JV|_!s7b:u˻snR"$] 1I8C7sHz-@:x2_w=B &&>~e?ɬ߰>(@:_R1aMCFǏ_B=xh>wX@Fwy_{6H\i:qՔ}aiCՃCT}n-(u复Aׅ,՜^IU lAC8Cz|۠y28x4E5rֈj4BsNQRuSJ5S vfr=tMg1+qTĞ  l ħݔe&t67ٌŏ*k7s+rx1f&g}O"AR+R,;0p%ƄP^E`GJ[i-OBkhy gRBΊ$ٿf,PbnZpo[չY:RvU㾇404B|} ; (AH;~t4[B"&TDјI?L"-5Qwڮ..얹=+Q|2Tc((5Tc|NZݤ\y; C5޺AS[v\큕us[qÊE{E~0o]nq*'HzeBR]J"\!c!Ɓ8brS~,4/!ߴ 5'OC[x5owv>-=/]ky6JZ–r:zjײ[pw0{_XrCXӢx  @Y] ۧ{TCdnxWoA rR% 1բᭌnPmCx=ԔwsތЩIee\܈{u'3bOG!hN[fLH"ɕ:f&+3q?%}$ In2oSGZYFl1K_M12YHB,uuj6s;O²V\a;Ga' x q?n( {QΖ_Ȑ)nOU"Xvvnnr@@{a_b}8 A\zOm S=먣x땵ƚٖ7]E )/E0%&Ro:vԷW37V DE8u`F~GdlT.P0@TIw zh{Z>%>+8=iWB/VyAqkpEYrpQLHa%RK%, Yݶ Df Mcc]|S hDroonS֊jFV /;t+CoP(9%sI?# g>6zHuj3ޭm;d2/`CS]-!m8Ae?.J6)۔'ߖ$-C؞2 Erza48؅XĬqPR)/46fuXZouqf0md9L޼; q2GmhM< +}PX`7pP1xeqk .2$*%%ٗg zQ!dwu΍,1\@~=br `wѷ v$+v=BۦXzW%A2T';#tYg3?T_ϭwmؗrkˌ`es^{8BLTw! ѩ#璖BQ]Џh(+ރȣ*YǰG 0Q`wn iNQ(FZ?ө+V8Yg.pKiTT1'ҸRc Lm'aEK`?aB'yIIÍM8ZǥrcX Z:N%m a쭎 #^gLs|b\OVxqk94US xߑUQLÇ[l, `/Rz$9$Sr4q7mQ wKaWF{lk$([9U2ъE|<`!eAPpZ|KKdH#V+Ww`U0o|/̬v*F]Tp+a_Q=zRCɦcR vz8wСaz`"KX&K5Ou@x"GԛWb=k|`JS=>0 4 c7s~P=u7gqmVfcV{>~0GGc'$42P.[j}XRU7 \&$r^λZ8K;&9\m\ᨯaF-eô(e@aZ[Rv9sV .l. \KB9ؘ%7H 89mIa쓹+Uī¼nsTjn|!F!Х =>BRy%yw#={0q6900!D|Еx?q"Ӎ ~wq׀79?b܇yVfDڏhSS# DpGMIKz՘јW4JTjdarL`=%X9aݾr~IcZŮ6ęv %Uȡ#'m(`3mZ1`}h&p" ~6퐎u̔OU!3 &ȃWh5UZyBfRU+ʾHqJfms=8Wr [KLzfAn X[ʓ8IrW0BË&,3zQj*ف+t{Pe7@Vqo2(۰\6o $uC UDi^ZJY [|ʊ|nȣf?˫_|ka>slHE`6_H:AbBbԴ g%P`ҙ`&FZL&NˋԌ\&OLn72x'f?)G_!w$tx&I9uƶKg[!hQ AF| (ݞ ,۬@ՕPp0'\zb+DF+F:[R^1'ٗ'wkއ Z ,3lK+?-idHRb?E?o2cVwY"t!{~@R2mS ֔pXHYdd9-3,uWC^b%"ZͲl%0602ogܜ% C~%!+"w 2ĕQD=uia(: Dk 6d7-9S*B Z1tm!jzh<{MnmG R_9-74Rt!I@ŕ4qslgi`+/Tg|DDyHnOD @ ? Oyf$}π"+bI KJ3D| k,.|GS?yuMs7>?[&4ҁdސN;MfR\ӈn/{aWB`qi4` ȺVGsMfkQ[3ݓeb 3>| vrϺϧhcb<Ol;XN^fՐQd9d3]凖NǷn :pj>^fꦩ"1>ѿ_XzgZ3rg{\K#%@%Q&5BZrsFۛ]g"rZfKf&V!tNqz&%m\~Ei{k:y6+rsbEib_Z 4P ʋ~v%DoYJ ϱM^6~0']nLy1ZXYX$aQGh"֍ #ћz7;bu=X+NEzJs"x*43O _2H7DB'fu/7)ɗ MNsst BrD#S|LG˻:$ tpڔﻭL⪥ ڤ\#%4kzyeQrEϞм&mAoUvipSbQk8>;V,n* !|Ԟge)G MR#$2NJ0ĔP+hUcÜ#8Z}F^buZl0˲Ɠ35?ma0?B @+ƎXN+ј%zGfjpm??rw=)W{| K# \_dw|U {yT3p4Cd?Qo)SnC+dcyͣG|9*Qt%NɏqRLЕV\ҮhJ8F^3مx2اq'ί~D~:aVz]Vuң7j,SB+2yNf:B&:!̒E)Рmz1l$q S|F: 0?hrW"ħ5;$jKxit4D{i;0m }HѠKlJP%{☧T^v\Qb I}7ddZEwg7c{aO)[s%+b_8k;64~G;Qu)u&EC5xdfRߎ2f ݯ[ńMDkL(^R'OÝYDcSγ\2K,f_#Fs㒤%g5ko!ĭăշF}i}jRQfYp qֱjXy* os2vߜ]H츖p@=5Nj<a9+ =Ρ6/',ݢR¿ϳ$lfɌne UKDz hãu.+'~n~I NW6`"(L/kp'5 d K⊲1]/?r7fƱk|mqJt1T1L#Sx=sjF!):Nي"&B0&t76t$j>cDHY"2pܟ QkqeOym!Es((ȴQnJ!6F$b")CsT =N MDnoK|3wLu~M+AB!//mT|{@2X܃=jSMΰL!>+;*64|uB=zgɫi 3, \&V)f+2̱9|h$EYƪ6;p+ڙ%VMķsuq b4мj}".1.pƁW7t-k )Z1éJe71TCZ\IV!aZvٲ!ZNՆZz q|D4zYRJW-f&7_hhpyP3XA"SWeH3?ӷ'fUSu:|){菆n0ø'난3WVpL/VAROM|[╝j`i ң\0G%--0h8W#O/L{&&8ɋ?|5-2ߎ{w"LH~$FѴlXwC imZ.X~ސtS#40FI[y˷Öz(6EU>ƆH-hXV(i%Oha*Mű¶anX`P`sUXf-Q!Whan.Ins+ku4x[GJMϏ%yl-wpaIK+&Uy8礗ۛ JʡdOA52>vu>^+AF$ *MqgMc+ h8dC/RoZ:/GqBZX( B]nGMض6EzP 7Ib# &2A-8];J* i$:e)FU.,|0[-=FLb-2&W߫0 *L0 ߉9`4 5d&puar4h4P尓Sy]lK/]ӷy"Vyj{Eʝmdg!FN؊ {>PK%5Lzi]$%@"RɐcCE] p1 ,% |ЋeqmQm-9 7Qhz\5ВOnHSz}۰e+HF[v?8UYc-yxFII˩5 rxLp#hj<}kUVpb yc4E`=)H q{%$SЫeo -áƯ7ڰF{e(Q~5 e1WZ ˜4TpTٵG'n׍0mߧy[yS\) G m3F x:Ai)Lz%3[ <#c r&L_Gk)оi9^'L6-7^Bz$H+scBYvYi.^57!_LGM_s&•vFțb x907[سt pM]lFP 6 Wx}{g$Dž-QY\n htC{KPvWmt#sb:$7NzOp]J7'Զ0'bU1^gj-_r5Cu.1}ph[Y~ĬvePp68|=v}D9 xg%*~0J5A_R͏gE+<chTd6ԓ'NZ6tcbƉ0.s}h\0hv|g HՎ2Й2\Ζ(&1&*Ps¡ Tf:fj.3/Jp:!?=>gȞm|j*In5<*iĞ5tT7߅(hoЪŢ:8$2ƴeT̻"Uq*gX/pbQ:WVXÅQیr&eNP+?  jOn˗]4*63]Em V\,ѵR# rNMcAWR*2VpXg9GTx#uPe~ڃ+$~a"vDv[",n8)[T[yKr4I(Ƣ.Y&ט=Im/howJOY Gw}ec{ek# ֫Z̔VxlDpx4i遅.}dČt‘vm(,WEY7׆fQP6}@/3G6Yh\eu^ oeɊ@ZFFoTm4<ύ(d<udgsgFCyK@4 jz20NՓeLhmBN?=y8.7٪lbP Hִ r1x%\adēpX7 ೕ'%x{i)`) u& =fUWI)R)H' C9n놲+LcǺ!VgMG7Sϙ^JFM%]OZQw27eqZ %W;E q,t}wg'A06 %JLgڱv!!ʲh7=lf]%~sbm))QIq&Ƚt@j~߱seu?IQ.\SXΣuӋ-X jTt-ҶU8/9#FK "jIV*z.@EK'Y_'ꊓZB0#[9fi Pm vӫPt>`)޲']Mk*iZ)kĸY*4nH"uDk t$& U͎G MN5ENj|OWb6@, nvjS#&K3p4hS7"~FPiKBL!M5m%^>ii-lhCb蓏"6:ށ-K.!ܝƾƹM,QE14.5>ɈbN Ay@Rlif&v;]ܩy4SiF{q&G+kDz`/62ݙy1GtG260xKY;vb̤i  "zx]˖*0!Ñ_j~RHcu 4Wo|G $k3M+kZ3TěO7 Ǣ U$ޜW(cDGND7rdyW,PT#!]VNL 6`*L'do,3iceT_C!cO Ɲ* YA>l Թڡcc}knRau;Kp9qӁx`Q nS*VL >lxXKd\WjJ؇WRh]P|:K۔7O-k/g6zEqv.څRK~fԣyԍdNB\ GϩY3xNӚa49V!<+bj)3&w}BwŢ D,PLlx(4,>M-ȹ9o `y%k .ҜְsF6]~f?>fp?Hio D7 =le1L/\zbL|h>8!HSY LaB? V'W4yP  䉼L_g-8KJr׸X)H$Zjz96Ms-& МlL\9&o'j/\pص?->VS%K4j#]xC6$;.o̰'۹9S뭬{_㋪r/R%5'AÞ]V}n:/M\۝[<0 N=$ѩJ8GIs54]MPޛ[, WSӸrj6r {WeAvBRH l09yB.F]mxJW\"l(.bBdSiqGTi# /MK8&le^Ĵw0Fcg-d/:0|P7.@>H9i,$Ğ}Z%[+oH cP3PwPbAPDk)@G.! szOGgۍBw쑃|$,F4@YIﻅ"ٳ>Pg~x4e2LwM-҅KdXftx%_w$& # *.#ލ=;٪f*\ د^YUU{RDNT Ǜjd ̏7 @`' ̜~] J0 mȋ~\.n+958b_7 3`Z"O?J<K`sׄXf3@O+k;|F$m9){P1-^ðr>dp[aEN;Do7\NZ~c Hfi9GD} N`c~圩2x3N[{reX`DRs%ަZ#@KiBzg_ZCsQ5V<+ J b[6<:!@bX|byR: ;O#%oP8-= &Zg hˤ9ST{INQ>@Jҫp4#AqiægBY-DˣL^!dsR~#.aCF=hfQi_\#_jF iF^S Y'Ժh@D6۹9l͕f[#[R@ٮ79ح-,`_k&.8:S,>pȹWƮfϙV&FHd_KMFk-FujX++=^|SI̊tR"Ȥu=( t[+7qO]\ 3֔Z&!Jv* ye=`u]$zh~p{\ _8z1g:h,՗ {'GS1\zGM_8|u%Z Iϯ h?W}eA;%v򂠫{o5.Da&a'A؀Z hzgȰ0\n::Hiv,daVuj'!;/-z@-Bז H] MO+(&h.PtSO 2'zkꞲ͏qb.o_=Wu2 i?_Xl<[ zWף|r.ZyVL Mx`J[oI`v3}=C_'_GO{pӊa^6y'qu1gvq:A%~102~B|IA=jU0Cq>6 F &n\_eʆRuWԬ~(MpCEMFxj0RӛHnJ> I3b"PSŦzIGzDAsZԫ8}iB4W*y `7lO!RvRz]sf~Kɏ ^W'*N9< #sQ@B&8)ڳjᰜErX0K^8=2?CAPh7{ՄhH ǻ=& ?|xgVI/E>evy&%@V|ʤĬ'aMw~ü5rCb45wd+huvfr|FZ`j;<"[t$]53ut/KUމ7Ʉ =e߂C}D(|bg o,x^S>$l P|6wŷI1B[*8ApV2܊'3Ļ֩ |rkvd!'.{TT8ӱ\Q`ge>4[rY$>% 7'vvy>:lZ $E&E&?9Ky&r`]=v0:C(0?xn{ Gfġ\\BSJ~M1 3.b15 y;̚Ғh`; 78(4y0&7*u0iJ[_N%eWxT@-}=cdf>k=.T#"$^~,7VpWt`v8SX:4.گ'QIXN*<XzujTp_)y *nJ&p;Ī﬎}ruWcL?yoSԨbF*HTuc'w"vn͵EvQl6,,)n&hTY;A7<4?=Csety|Ed)?6L396 Ē ]o:yl-)T"ҝ ZL}09ېÊsb)c&"Y'0Ŷs:bñ0k R{QTѦ>'%?N^S7|h3Ld9VhAȌFQJ_xD/!J0]-jyj3*@VcD ݏv[h$E{tmWOK%n6%ml[j>E5tP>CRJuzۃs ;Y" opͼ iEO7ڊ@ғQS>xBxWЉPѭ$үI ($L{4qkH .=|;&JY3hO^$9\OpDbm g,>7dM,(#k=Ĥ8esqydǷ-1Z:x1P=cs:o?)T7IO)&D7@2g3I9my2̗^+L傟K)88ݗ)70O.XW<7च0O$pR1t(Iʥ86]Z-/4.#h#Iiᡅt"i5eIeM; It'x *dx1ss1QvJ.dru*?Nɪʇ;AL-K2B[xbc}߆""^ sT4H^?"ȏnARU;I  gROΦ97!D=C=A&RSs'SKӳofعU|irވc/R/C԰ |Kofa||{%<=\3ә:{t4n5.0Z39BxFël\<)d!UH4N>ut!tpWk[Vcִ1  !7 u2LvxD0u͆ \JSHiP*#פ^ĕsVGRUWˏ[/4\JAԯ=IQ)ٗP:7)7ebЧ^Xe*NAt jAZLpj19^KZ+cԷ:PI-d1s&&^gU. $]3e3$)@S5i@97rI X0~V`HxhzfX +9)_T[洟xPyaG:ir%}e$.W!3Jܓ' ZJ0o[V X9KntQ%fYJ7xO?wO+Pul zMB5~gH˪tI#Hp[e*LF˪l֮- eMR•VeҵuVu?Ui*:|XZ3-u>K2h[S#ӌ9 Fj{@|I-ZkqмbȇS&@~ zkt2R Ǔ1z|ޜecCPYQtd8X"#s{uu8`"KS"B8S[D?Ka#`WMx7>͆cX$|ó4P|W}+mA[s#h c?)z\2sA$Žn▘4PBs* Ĝ5.oOK 14Qt(iʷJA&ѥUxC#0fuyrERrӈ%;%uS{ҥ@/Vr61BD \J …;an.{6ꟗCS)HXw !Mޅj2-d$.6LlMG wI'lܱ=a^*wB:۝Wܟ>Ҁ~O y`5nw^ak,s7%rs <4./vX\J+Qkc}!<@l>YnUZ_É̑A|}zz9e@d/WU\hAf]EO'Ml"eL.j"F&hH?}~P(HDʜ?xz,:jdnDW|%EM'm0W{&@VTPh겕v'nY^^A`z0EqgAdRxM%_gD>uXδ'nޮ>\*Dlq1S%};@֖/N*5Gkx"U;s!8ؾABsD9ɴBIAw2h~ iޏ8,)aLuŧ*nlƈ<wT J \k=]R%˿DeoƵ qz,X.|x]*2l fO>%%I'~TxFA7Ƅ㰮95t 7[\:n+}n+Q 뾻0*zBO+ ; ;1hbKU4(W3b &* rܦbQ vV <5:^ %4zݢkDg,/o9ײ/ ڄH`d4yXk9{{R"i<>KeB:% h!4e(1 qb]fɟX>2aϔzsXZ aT.Cĕi SFs%^2;HB;&:dSr>Bif'1R78yq!\h #Y/Ώzvƴ,`p?-j[вKV>1@%Aߴ0-:ͪnyղ*?Pw)mlK-ͥZLz)KZaxF=(#-W6Eޫ\93t/C5JEǍCl(ƅ=!vE73N~縼[G`m; ֟ Y< 﩮(fH`0)FZA[`:T|VGy;󑒊ݕ?:ϒNG_0@B׿>TT1"IYm&2.^]ޑ2;}9M-̱)7 '5WzΈA-e /6TAu&.pd8<H C?sfc0[M^N7:^|&JI-?7f܃*ц2pP w[YE~VRenϡ 򿐫LMC`TJ5Ve@]0Vl.`]?:e=nOdӈ[ByN Nw00ċme0 N_NqlT7hmEƁ қ8b 6ahYo ="R"bNl8ҪvfhN^^_c3oC76WOI}-l]͜{@*?:u`M|p21O4NodT8d &wQ?f4^"zS4q3s~s:&'P8z-1I f55ʠZJ Jʨs~6=qI)jE:"Y+p N ^rkBkiwO:W]$LJ~[Ț@MQ:p,8tcSun{`VH0+z%:!t{a ckT )XE䊁w$% 5 S8 4 F@؀܇ՈRhϯ GiЦDLN0N􀅽}Cd~y~wczHlGzəD3lVK&V36b,' Ngo'%fvȞ^fZ*)BBլEz>_gL2[vEX=ksuM<6D2 .C'wڳ8MSfu%mC'.j!Z/zgYG8OBҞ)a=ڱN g#d~h;I0[WA !ԁɩ-[jͦT^Ʌ'TNBSmYwG7B pp&;jzcx ߳[5 Jq4p5x#n$L#_SuBs.Ud/ ^S޿hSH4ї˘ J Y2e_Ŀgۡ,oS\m}B^?ZoK!_;(yGΟ?]ъO.&_$:jkVWwޥ%7(&Kmt̕#qhI Ժf'{^fzح6O!oX^ܝ۠? _QE;RPR\n#M\ #AKSटJCwa'A4Uo!orZ s kfzywK-Zzh!;&9Nhb5uD%;"aAXDqz9Zv͞o\|6xS}$V` s[zc:9T2 ;QkfV3 z*̚w1FW^ (BHIL"ۄ;%̊9[r%*ʐےGQ ELVC X~1`yaQˮR+n҃T@ԎcQKuJyfሌxFUg eo|ΧllX /0n^Zk BB u苄YuR%Ft P>w%,nT}-̐tEK:1xJuz :Zqr 'A5SNrR T~ :!y2S>c9& i rPhȃl(H Pq`vfWP7aj8$GdJ4=#D#ocӥmeSEj !FT w% N:яJ;8X:&!P.; khP ' qdt'hɍffB^tf/b\|T52 Ǟw BC%j9 Otܫ+wTK0G V#%klI;T.Qq>mƔˍxH@ H~Ҏ,`<&Jv;GS7m:t0Hwg*t餹GA| u %0FBOW"1-}Kڨ;FgXp/J&6 ĬP:2 k%2A] F]`u )%g^;Yz#ѥYD LS}uOqv#u2',I,w)IMFelOzy" 6`wºLwO TڍNq;/ߟc>C8R[njN[6ϕnH [sblT l8WDs5G%/3Gi)|Dt_??^4L|M{CL~cʏoݔ1Ioc[1PsS?Q:[SW7xLfi2RF1M?"p%4Zcw}C< Y\wRr6tF]Zq˴d9mhpXif\H1Z)C"y}Ot,hTl''lm  zb)"y^O4&=iuS`\`n.1R5HRbVn#Uts`:~OU~zr.4Z`1 wc% \M+xv_b][jnŵJWs3Vl8tS&ٳYMI Tpp.&*Ѡx"`^lM8ە`w龉h}-C Gy\H~C0Tٙz۟h w3"SHqBoNbZ;0k沮8B .aXB`cI?l]_icyxdG>vfF jD\f{=%*T N5R{/b_?}PgFE\gIug97V%Fz)Z1c_m[cYQ6O&KcΡEJEbE&rXG˻ePR'wV@`O E5 }}1^.v)+u/U9I$%0I@ f7kE$ޅJƢ F_Xm(b -X@ %?{Z+ Z[-uwC՞r:cY Vջ֌9 llfFrԟQWbqWٶW ͽ/16i"j{ظ8+ \fn} S( ą5FяOwah'6x Q`i/΅{(s9P?R-Qw383m ӳ S>y.)k#@'TYǶݳ!'i3Utek0 @ٓ05ԓa g8)#K2ܐ&~YP ov@zjUG-3Mdѝ<wߋ\A,5g_((ǿԤXfʼ3W ;rH~_1)7u݅Z' +;p{<}"C= 5T]"@M YG ~/=xzbĢlŠm} "!CxaV(d$ `fwR][z2NB(*uvb))ꒅtpCT6f~C/163>z?<|Ĥ.Ltr;V!nssȁ ٮw|{ǺYVhQX'ǫG误eӉߙq6!4Z8@wqL97p^8z-aÊ a{&LxY3,GPMV G|/4j ttgV=@ E q3 @1}9V&="˴UPk[+}Lg|kv1%SX')SfLjۏ5 dEqb>9 ʅ}b6:{ *:]C@N~VrTMI`ѥɷ0)_EB27R6J "{)݅ߌڽ`>y*uf iKKL_ްpB55=Fe/))V.R5/NT:.'N7I<+% iE@}ڬ# A-}*DI 3۝w}Ώ3|!%jl X5IksLG`3~)9 r+%jzQg#3‹r6 :\Oڡ[͈0C,JgROOw;4rD $3[_ j^_l~\;ֶp;Aߔd&mYGD?Xրl uӾ8&?dlY ֧ow6[eUPyqo䃫-]DyaJ"#*۟* {Ee/ uߙT٭RRch :v6r3 a0uOE-6#8Qkvya-%6 R:x,߸q)5A0]΄ݣBCCSr'pJy%pUBeQ+c[E@ͺBj{tg]gq8}G+Z8 NA:gvKQatr~)D>͍7gLkTANb*UVZLPNJY7}.F)uHLA Pb U&Q'hm5ܛE1d-~%s}w|y2`\ !J9:-%"9s挿nP#W" 1UHR0_Bm/թ ` bK lo{TfǼmsA!pDQ3K&/ +jѤ?Q+\xZ HvqU"sYZR1 +Ǖ ־W5-yPН2֭?2~ԽbMB օ^8*ЬQbbRv\I$ gV+JJlTҿBF.xCY f dBC"*J_gκ*.mƯ芯|23A:CRo{խ|7N!2h۰lr-ZU%8e2s" rdIƼ_POpɯbD3A޿m & E2Mw0thg7Rd.b@,e?}/_9oGw^kN5hwA% EgG4Q@_ޅ$o?'yЉ}#5m'0铊ݰas#u#ۊ%~cu{&tuPAPRBG%_覂)T/\N*2oKU5C1@L]Q},0u" Ҽɀ}[I K/͕e,0 DZ-kDb,w鰱+ԧ3A^ͱ?R"I!:0vUr-͇z:o<  H >+폨;ZgZk5Y(V6~Ff{Ļ! ~veI_0 3差#ݩȻLxTA A־I95t$J^?_m>a؋|+T @\'kLzdtM}OzŨ%[t(>#_wG,,݆K1"\tz(bB!/9 4עߗҚg?`+4=Ճf!C >?^Vc=w"w&w rixjbgcWZc !|plfaB$/;AO~L+TO=Rn  ?Z4|q΍t}s*1쐰")cDoE`=V nJ'LkU#;ὡڊ2>KTscysaK;R뮙2yIZ+86COK6^v%eH7Da(AiY;jC*8/%x_G *Lg.t: $; BGH9}vm̻K8ǚab-.W,=KqI[%sHnQ.RQW)^-l:%S [әZ/ނ6$:~?f#MAlw6;2|W6uHMn}_:Xʾj)q/F 5+>D 'Ln7R:T[ةJsLQW UZ16븦ݩҜC%j_+QP-!p^/&gK(Se] D6 vN'xHXBUC)s/ .w8xx v{n~%p Xd%a0Ė^  *[) M]t&c .`DśN2C|U͕Ź `{ClW`nm񶐯nj`\\-a췕oK"΅=,0V恵Jt:cNK|oQ3 OfmrkS$3)(H }>-8ISBQ~Qstȝ=9ˉxh/TGw#:Dj6XQ ##᪶4{9R84(Ab 7a^9e(taOk>!(YDK-L~P NAϨĤݷFO,)2^yC ÇRHajM ,ԴZNkho*;g`C_^4VTwjvLߜsMվ#ή4odx XUIP[QSBG{RݨvDpLΤ F$rNJQebWOԇԇ*^xB{ķbH/]UrK>?],ICg`=cHqN,J8Qj O㛔HV! R8TUxGN5_w SỻݝVmI3`3=F/V`i.<4-cTM&=w9 fuNhY$OR:*/Dmh,-2ĥn57giɭǐ&kӉmѩ]Wh7n9t_ύmцq6_ {4 nJ1 0[9*Svh~ ~e&e|ˣ1ĐkKBV6f9 N`Ʌ+֡;5LAi"#Wա/:WI}>9^)Cdt[$ (S*x2X!!>yqd8+rKX.87jlREZ GQGSIBhX ;$;:F1is\&8y{)$H)G!D;5ޡ=eYC)ŃdG>=Us;FsM? ڙեQكd3+R;[Ux@YW ^ɀQ?qoLW;,h/U -rTXu۳/V5ԟ z$:-t/^` W>܄,jj|IN%CnrCTX .s^qs=78'0gڲ+ %6e#{beL|]}Ѣ Ԅ@ UgLDQ–tj4zKBG;}G ]Ϊ`@,>naS eLP*]@yB?Y9K!gebC-R%s43|ћi,l%h4Y/1$Le;*^Y\ .0boL rBqݘ%DdUG_P+.r"u" r_JcŖgzTGn%SFׂS9e`]<^X_rYrYG.:xVXOq52DEJj2d<ͽjJô.AX =bī29eZK&8,fnQu0,:)! x@;I ^xK!2Was{cvwNOʩ~97ZnQk9,SZ>!X#~&!"JbZlsn5!Vх.H)MѩD)5tv8Ko'R#ցSa-&ED'ȯ.+h]9=eogs%=ѥOCѮNDi7 q4.F<4ܠamFN0%=i J&V ~i'$8N{)n= M'BnUsLҪAdNrŪTw¡|e,ੰFr>w2pg"o`Qsev5]lw]ߦRljH 0rHF܊dΠ" y[ruֻr@{,' UAƉ2lxn;I,?Qy4J j(#2AZ7&$:B Y%shh_fg TY Kl}uک&V9se`I)Ou$Z*[HLj%,ioVXK)NVX OѧjUri|H yxqKx% ?X3V#tiTVG[*~i[FI'q.Ӊ,+2o(?tR eqVAJUdXTw#|fN:©U&8y̶tєP8Rާ1t9rIJ[6⦗u`.hIE Љ Odu Lw<52~Up|/uH"2wvBP0l]TLAdAKm/ ;M~ v^.ag)X Z 5!_4Rܛ4-TOdj,nf}yW.\[VKXdt1H8g8݈vQ̕O0F"j1m@fXO$],ΌpbX LS&%i*n58zl蒓Bޝ1y]Kfe`F$B%*R%Pd'Gɟ(f=r`^dvqC?[!S>șY͋SwdgLDqDN؂x$xqWϽB#{ϒ?l*7}jĔ/( 4&GW' |+f $sTٛirNq#5̟1nK5͆RpN{/~/Fէ/3!dEdn5fjKMbJ378G)U^J*_NSь4E#]<+=t@~w1, G>\@KJ8{ٜEx*+)V`.:a69tӸ;q'{p)6fwqBز8 Kw[1O~eixe:}낶 Lbphi&7߂E>ẘLʫFҝ…m y`tC% W!uBs}6-ZSӭ s/'Q`ئθ|m dyx@ J>?OwyJi/[7d;#jr~/NB۰#l/I K0 r4>8@V-?ݢvP{4GkMM(}e"ԏQE_7{&F9@':x˽-@%\I+' O(qu:}Pv}*=t(50dfhM u Q5FzoϑMʢSO)(ɪ3|Yðȕ*An5X/]k<hD!uHq&p;,ͱb>_n۵2!?Jb+0 Hj˩!cc?gE=2 .x=:v Ü]F$g ΝUUFZxt+!&3A.eNDp+=VuI49plsi3roƢdRaDu-6>?aAj́Tһccxx|dAXVGC&W^њO| 3  ~8F}5=0;lƅ~vYk)eX)3z cdc{ͥٺm}J ewIMQmӇrDG4R ݍ~Ց\ 3l\,l9o%&J'ElpP?bɮˤ/6TAf&!Z&ʨ[y'F>ϕRܲY0+^CENg] Pq&kl/ӊSjFm D|jQiL!­=Lh=t,1֛Fa.۷zKj[ X)Xkte~eCP^>)4Ls*/YaHt(ͯEW5i+= ȤE-WRps+ +ku6:4d_ܤ6ˈR2NChw 7WrB3L8(,«.썓ǍoGfҚ# opDW$/&faSm6pU$K%̰<ܽP&A^aAey2pR?(8C`C(Iҧ)srA2z9*v5$K-v#s,t5F Yuvx([CiN0's٘S~&}A|PC$gDes:H5`к8HS!{ʢN "8=)ͷmj>ɠHnYBv/.=LD`|ٵ~`qAcL6ĵy?^>ʉ+<:0:rbO B8gtEIQTDd:hN*N_cd O 0ma. D+nƝnh{Q#}_s5:U9)Ix [S11">< T~& ydХf8D(sR~<鉲+ڼb^RN_Yu,O*Z0Eo}כ/(JF jޯ4ʠVuT3Su2m1-T?' (-΁Zrjpe޿E@ѷX%6) 3Әxs/wY "~2+<`/)ꍋ|TO{g+v\]~XuU7%_nwn=3J9ExGW3pHHi%:\"#=7r!35ov,DlDȹɄ%QT̥Հx!MGj2ys 2lų? ՆyEm,EY7 T2KR`)11JC!xm wG!*YfF└M7\u&ypRtInC) jYuilzP2(<t8;ol-q "Kn^,b3gPi=ә_w9nTV=Y2y[MhlpO44nϑlaq/~fgۤD<<EL[bLQ?U]Αg+tNU& ^F% E)S H@IQ0&Rp!mɇhKuvM )[ː|5@w_zUA_4KU"b"p(d9sbpQ r1[XbM2G0:#]#zGWi,:gm1=*z@meKV((<'DrmXARHr$UU:,SB6z mjU[RB0t72ZlI2~4ˬ֔~dՉ;lkG{AI27,ʞO=jGn5PxN\κր &6?]M:InHF #֛qvVkym0BؽI6 P~ߥNm S{]p=TDeO$u|\!# y9ؙzXpOxW`OsiήNwݚf>r'G;]ہ̓ A 6њu 5Zp?q g<:6N<^Yn x. ە$_xq-2Ey="p))#u(i>S̠1ؿ:yH!nQ2.{ݾ#aeuI\'5i;OFMQ3_B˘I٬DQP[}wD2 zl^_^ ~#)vdnć L!ػdG 7>qdQ>w݉]%Y ok] 6ndڴf1! \{AɲfFYC=kga1H%L7FKN325dqS[RoY7~`+BJE7M_\  ޻8x ܮ"׻U\!oRr$͎YkŮh$,(͜[g 't,RC0?z#=;iT3Ϛ+%Aa$ p|I6huvBEҫjbnsL0%Fp}OJu-N@t΂1D ?]o7XLw: Z\^ նx#w$7>jYIit2:_RLyJ;ցoY?%aL/Uj?t"@hb*mw,YxSZ-p)dTrWlA39Ka- SЏ#9#4y?1"v15ٗyـA{{+ƪ>byUE-TX. ÈUŠ12Q%4uiq>ɂx'6T"N6;#@gt^?dpB'^aK*(f9_봖 2a*Sᑦ =~9ݫ!iXtv/nu >NE1ա炼 5UqZ0kIIKwb(XFS6t y`lҶI!"vk0 RPF~ `3'Us)^8 !nb@.加$΋VTUN;RTHS`ֿTS!xxASفJ,2o0;'( ^!W cΚ̌`ʹғ+O>|pB#>d&qQӬ "šsb%-Rtb;e(y7j-[7sf!}0$`%ǀTx?+: Ͻ OAe`nP!!kUG2Y$_jV譧ZmGO(- [x*Ԫ}qBh8mڼ%HNG:RC‚;ayo2 z`y[£KZSZU8^*'*Mj)];~aJ.?8>+,)gZxk %R#PWfOifG?ϋ2/_c h p Ggn޾9REMK)lѓ^8:ܩR3[qبiubaΛvƺ饏La*z1IÝ3;|s0nv4ѝ^j¤s n~ɝo6r5§)r V|eaɷ\쵿bk4`-晶'/N"$"1fV¹WA+TZ${M皽Kį @8Rl#(j 5&ʂv`0 VPԧPV mZzi#Ǖkա.OMqC_);-U,ǧ}>W\ "<&*ѦV1O44[:={M =ܳ2 N7*+^ݞ?)_:ӮY$UwuQMz6M&xK_&0/K ͝-5@ŬSzlηQG/4N< k[衮 <I:(Ou~W "D&-H{]3#䫏$7+eUxE d^%UpV>36P6sX0F^łȟ*oo?],/ѭlexd)fN^_:zX?IDсox6[ݷ`oD溷/md_y +- Ƽ*7®yg#g[|(  8+<|U>:eQZDbnrJ92IXA9GAHQ\aSrj\pL-'pl]'?GKN~o(PK\i4lpnXݷZo8o|߾ἾiRf^UzQ} r2)bnށ`a>b+ar5ݙFVh,c[+ Lj(*wQZBmDz,2ާe1Л*{r87jH|e-5'*&R k^ R"~Dž]rb?eMDۄ+ X#=MO~[TU];ltj*̵\|_!#5SF GˊvMl*d+4 nխ9U췭nFR|FMBd"Qn퉍rOnl H?jMy)nI M!m›wthm]8O =,!.٤T~&>4+jø-#%Nmsu~UM^}uo(. wO<n=PZ~t"@iy,;:-+N] y6UDQ`~3x MO߀D#kbKUUȊ 4 w nZr{״;_ïڹ=tIs0I׿c)=\LXMPodsۄXi)k傌 JŎ.ւy ;؄KONl\2\vթ"JeqpٳFpG~p.3ү;q9k[_K o,5ӟ˼4N [dwYFJ]!.'z%FdgZN۞V;~V)PˑH?I#7 lIŗ34Tj8fw'؀^TL\a9piuLn@رMqkL:mYVyb YIښ }89-ҍ *z.};<h/"kJ.8adTL# 4eXYկ*57uMD[&s?q%a 4y+ &W;QY& rȫ2MUo(0Ic?B1j51l5\ qq B4mXZ:|brOOtӒ@):ۙ95*uݺ5K' (#RwLUٳ>[Y'ԥ%"^}|-&/a{0ooM僺jYA[wG@׉wmôpJ$)s1U03qY5 r+q' T߷5F+>;ZXceZн8Hʉ^+ëLYSVKQieu kqVlpQ=V0"!kT)"Uzڽ@¢nt c?m^vB6+{MtC@g2*/EyB^u6BicR:]Iܼ*_⛺;LoVlsU(Jk)7Wl 8_27}WokS\H/Dxj>cls*Q-& }LxBWR42vƆtPJq &h꽉T5' 8Ґ}H,l7[-roJ~fcu+0].`pQe=C{:yTB#->0k(xLq(UBK($H. X_D+ub~^F&񉦞ڢ,9Hd,i3g_S_8mA[jA۾qguxIq[h80FjƵ~[t™j(ڽv@mҌ,9Qw32fgȣk M/ed%krUz5: mSz! ߥN7kϖ eZCm{sav0N[?9,#gU@}գ掘Ņ ~HeÁkSSHr2MpÆdyq%l=>v2@igKɆфH4N$1FEu"hրcH_5.6e@DZEEޝo ڢ>)2?Z]Ҕ:ih&$+.EGEFnSd)`rH2[&I(Z@֣P"%vJT^j,3%z`2lVӄlf?\nP>wOҎ,a *)y~g Z |@شz!+$ϔ#=~YR3ԩ_xo\F)v\NHXlݟy\s0gn6paV^EZ@ʸP=%9`OWF7rsJίhjԑ/iM/bHt2̃3ے͠kzAkkʡR!r=y#~ xԟRf P4OɅf8G q%p08E;qJ⺎qo|1H߅e-eccFaN3U](e9ުTXrEh#*]PI8EA7w\[lB} =5{on>B|goQH.!R9͛c 6OUa&Ȉ5M61(cg2RJuu} J/@BnpTMy'7rP;u ¬B(8Ub!-c;^U/ ;A15ƇYxIa5\5&8b!!]xkt8mٔ%$E7 CjM"kjg{ k.34?u\1,?"QjsŞ?gZϚ9ml(Y"P/bMqH QT7 o( ߬4SkP CΎ'*U%,zZ#vqhkJ#cz g55TovpImMHxU8(rj۷6SʻٽG$Ql>jCnL VHe3ȋ6hpj+So6=(^ШJgW#4& Rp~)EU|龤Z$)"%CRmA 9ې\[u%be#c\3iȹMV附h[+4Am &Yw3K_rx9}_9RR>1< KyM?.Љ565Z|-eIRmc`NUH\l6j nd+/a}`: ޞTV#5$]yQᤸVgU8V>b@׬f?ge-{Ӈ#%2Ohf/ ҖSYR\;Ƚ+}@tHʾFtR7UAjW;0jލhbPZ )cѩQYVQ-ldųJ[[F}|'?j@@2!>Q>mMOk vI&d5yO/E:"a$Dj81͹]:a"@AqEt\;g_fq9KxT~>5<*[3S @[ Xs`/J\dS Dm86Xu 50+ ͝.07Oڤiuu%3+,(i?Kni?!x[A \i8#4\W Zk"-XᕊA/۵%C홁eU[b$F)PNs}Bw>_ !AF3.a(N֊K2tdC"QcE,_\KzY!nF^P2l8(g?O[L]snM_Z *.2n7n&8JGb:z0 ;{Hv/zMXZN␺Uh)RҜMp t+S.WU%Z/2z8hUrםk)X Ce#Y}Ͽj:өrkl qsyd#d7`5#Zscc %X,{M#*TsxQ^ ٙ[ !/`41nWq% [DYǔF?ZIȵOTjT7 ձeoTcP"¿ڤrʕ2UOda`PؑdmRF( CE-9&]wp(D`[f9gy-,ΓĖq I\yt΃fcYˣ菕/~To^6My/f ."Ɗ)ڹaf>8'*M.cU*Y ~Tt_y'>rba_5PgU3ކT??|%P}n2[` AD;\)p1\1q$4*I(FlDT]fh>v +q}AfX/_vOL!Cƒk-7ScD0g{8zY\x=9[Pېay' Ox  Ao|Ҋͳ KpٮжTQMV]-5/s*đKT'!(dCc*f5Dok· JV{ =VqQ'CmZz AI "{xK8&L#s4 }YO@a=LZCRtwiEkg[-SԆF2rc.\ )Bnv}Pczm4BJN`. rkޑ]OxQ(p8v"$!lsρ9'愘NDm+X;r@Qs! g'<.%zW$|g0Íg;#Vj:٥CQX_e dDE"%&p(ɐ*m <5]?Gt㣕ir;ϲ,{mDV!31d}GSkrp"C2!JF6p;) HԈRҡbd^p3 15#q.aS+P7Rg&F[ j٧V$G[ltA . 7%/HV _>W@`y+Z=$;3kCHԸڠEjx$eHo AXsB_>d@d;%` tpYSԠ;pv%eBA,5Bh% 4שA^8,کV1l_ )23 #W=+ *tyU4B[ 2!)ZT Lתj tMfa9@$Hn< ;m\F ݟF i$gibOº#M'S~ *Tk|HLƦi3i-8R}Wh׶б :vR7২aԯ#(2sU3OM.)^H PͻT s]4i Tи{W ü p :>/NCM߶ IWyhf'I0bbkM9$ 0;7&tQIVMߕfV Re|:Nc%"lG_E;GJv(Fͦ6`$+<+g Юm+dqW&8ʒdzkO).!{mXX$cT !Y ;T漊֐Zd?$09:ɃaX6$nAt趴/a;HGZ9 :p0hi^O[(9 g/MY^FJb65 ҜjO9K0R^(J`+ \ˊynK˕I T^p #N~$7U; Pm KBRBn·Pg@6eZȂ8d/M_ˣ yUG9>8AeKOG2]z+A`Ś!3(bJQ]a}lQ7E0hFH(NOXj\0&l$[GSE+;LQ:q@cQY@?dC9lj-߀ #eq̎Ub}@!Ea\LJI{ $&QQ&Cm-ُGR; K/z5"U'p;m9myXF>MH72*:}#ѯ,4&AOݢc[1!WgG:R5tQخ7S}ۓ ?/'$^^~ӑK<,'{Th\C79yGMN+>22M2z{՞*{*cGH u >c*+v`[ D&f[JC'#`ƅ 9V!GRt; TۦC/O˜L3\Z}܉fsfK>{e1^h ՀC\7:u뛌?Jj)[v؎مփuU0vF3 ˤ)^vNrk(26c";9b#sEO籀c[~)g; miq&`J.;TR@.x=Y[z+>&E+V}u7jTnMzbģjDI5߼:6H,$)6ky";2*seyHMĞA4)dK$ <#i Ƿ43ל!ٷ2rzQBzB,l$;E'6ĦşaLd<4<)uEo@1j.؂>=УkRe|ҰF;ݾ6; Y2LG {+߃|' |u6݇PIԯ183Ʉ\&8Kt%5WGNE"8~:_,0Tdpك{&P&[.[tb"D [gA%fSag0,ʷFʋPqSO@A'3|X>Wr n VdM|V1:_ i5cծm><8dD0ygR2L6[ Dnt:< [r9z#& fLHpcemjF'X0kT>d(Ɛ߬ m7ӎ& d'9~Wvně(6aC U38N'E $w:=e NIwCliθO@_胡idVEW&Y9Gq8p!9zb`r!yD%/ș;%y ۅF_{Go&y+I.K!#77 Y&8 | ㋨6ЏȪN'WhBK_#V:`j絸ZW(6Ƹiiυ[CV@r̙8aݭXbtkambI% Z"J0&Hk t'iTP~v9e] a3:|hV(NfOCCc$T7r}J! 48CBalIX\~IT|Wmx-j 9\'JD٨o6TwWnL*%N0tl,BcwZ ?☯hNWW"sv@Yq"Emip4dD xe_̫2 |ޝt^I˚Qr`*S~= 'G-t:=UrTs;KbONTY8*[8 V\R:M0\OvK'j]1& O`.{I~9ɃboQ.%X֣͚Ck~K`i`7$$9xj6$PJrMuHXHn7 2ՍcbX)nsיKz%d/9;u{Qqф*֚LW} p;وE}s2Q7Lh;@f9([i ߡX`j?$GF[d{ԁPVLpg0O`)eMNɾpM*'p{T\7c[2y[_Ӥ[bTg%*>ÓoJ;&qHjQc#HE(>:$uBYIhQ, ;;@*h)kDG?I\$;И"gDc_#)\^EG\TD\d^4jШ S4`st v QC0&{_H[*lAmsP&[fl}uN 8@o#5{J(pd@_L5b "eSU =kDuaZ[\AL^ |PzĔ[_~7]cT|bˎ 5@İ =P>e|' *RBk޵TAH)|4UzY!ֹQ&$7ڠRD:pћ<7t*q!KM&}u3$8y] Zj+ )-:KsV7pf-`m! 2Es h |2'Rnή|[B UQMҀkڲ,mS/CŖ 9by@u4)*P xQF&p\ʽBC՝}JEMbr&GoJ`ѽgi=^k3u}ȳ\=  vg겆B%5< -thit1Y+ГoYWBHȝƱ| rܢ]ͷ_)x3|%N/ - .fwi'iK]dlW _7t@,v ar 5o5WE5o[`Ża*yԘOZ6YtXl@3 6/m<0)q86y#)oilEQzӷWmJwO]%HM^Y=;wW#6T*5_(/@zx.[$qAG)ݖs['/ֽFĊ$_ۣX6EEʌ }r?)ҖSCa Qu:3@(ށ?̺zh4 ۻ|!4`Df-B+Vul V[6c̥.%B*>(H2 R*գ)wQ4eVl4Z*%hOCZSq} XRI'(jE,P,o S}`~iR>QFn3epUfg^ N4AsX{Gzm\ydRMj@_pf8PqvEf%>Qu_3Q-D:$0GRi/djqOS!Lo`{*:EI&& p(Sk͞/c!xk/g@5qn"A\UD%r8'a}ɂ ò p<^>K߷1Fr"!јǻ>CRv=| V3{!啘Fq!vF+ й#15dШ߰V0+Z'wi0ُK訬c,{<aBhqZSӹJk: Ϣ#׻RO|AzL{5@=awɋY.v\_<ϞíL#2낧%08U6p {V=9U_7,Ƌ/C]Cs #1JSG#AX _(/t ̐ р3(`m"CTuW 9̤{f8ͱBEq:gAMg VJ^2.%sPnz# Gܖ=@:3"Hњ-T(ʾ0H>7 @j#D"`a'?8=jD8!.d-{?;X f L51Kbwm:t#aL+2CG@ %Z Bmp6P_& Րfd^b2Pn Y (EYQ!S,8oebΫWCnwR$yDїΙu%KT!1ZvQ?1.g@f@]kco"bS1_Ґ`?﹖P Jrh, _# C^]4=϶!s>v7! ]KPE4,[N.^N]& ¤*6ohXG(̱vȟSA7lv3w&[ &UmGق!NotLLj3Mi n|}lqGgHU6!S-';AY94w?`df-!S2H'eSEW*cK ψJ%A1Չp= ~фYp#U|kE .Ҧ'?Y^\O{|E>xC:CQHكfc [{[ cFWvGمQj ] {+(q^ڀQje/)h j)AOC˹*_$D2h2~_!k="pSm= AgiO4ʓ4U_6=d/\Tl-(&V{'2nbfGU&kQAm ȔI&A*(V2~18 @)W8KQu"b{2zj[ºm7Κ]BSqa%s{{Lsr4cjPX F0 $1Ks- P:_/qWjYsI7 4ip|6HXY9w&Ǽk/9"Z*8z7 >L:QXs`PI&e >GNSB0.7TQ-^:v+!bT[ %[XWh"wҢA@-]S^ܯEOxI)\_Cѹ56 iZ-v <*~ozX(_Z~Fs `eWN!=K۸"0m*kme}a>\շDs'Mev(t}UdEVAdLg13a#xws赢csHʈg~J|OI-|m!|z}]i$l?be kLJH;J~eù J>5,`_# لݢ^"@%J5&&c%MXqybQZ7UG1@KNIC/idPzޫ*UӬCg9Ui@z-ಲ uHj QcJC rOgN2},, \WqB6bj8LؕzTSPq}yK(6"tT888a(7`f͡3ʷ¨ CHs Nݐr%m$DJ[^z X&IMxIF! T)KLH bW>9WCȅ>tK ,磮9Ǯ3OzW !ҩΧ:Y连h\J1ױp!& !~B?57; @0os̬PEVƕd6Y<1)IeLbWpLû3,vQu YJu Klim)x35JM?3huåu/ 9qZ2bo&5y,Ԃ &׫ǥ\/~ 2]NN& Y j .|AT@}k7'Ӳ1jk4 ;F1s#U"x mk4Z׵$9#Ւl~Q_,!.Ǖ'Cs{JkݴSs݆M`"s܋XE'G15낱˰N0O7K_`]cHu #q98 6,P&ʁ H!ιD.=[3ᡑ^~?oy) ~Ї0IU,1

, =l87ELX"b̽?olZ#iYEqsvsHF,<]S<W|d'O ԩK_!&u"L!%gl.|VԶcgZ 7aU# wH{h=dQĜ}ȹq2egSvqO$ ie2*p_SuAh;nYHa*_O)Pt\n { 'p_9HIp'rU=JIXDl&CUF@݈ /ѷܩX2~bfy;_$ sdMҢM`ݺOKovx`,U ʉgCb}&R!2_| D/U?U4~IFۢ,^8U7S_7{Ӝ]7χb]rz8xi &'3q q=,|.2M^,m.㛖S*E_]yBʰK B:warۧokɤcjUelH~l.s~$! KG JH5DLo^!qGfvڕv]-XoȧV’b-WRD3[K-=pcp qw<1xQW_zVs>.;>o]A/a~?3m & vC`!.?gյ!98pszYD &i X=]7.&Iel= y3In*IfU@9bD|PX5N6rOaIĦ[ `Yt/M()f4Iz]sM.>O"s?L -P!h6_Fe dLk>ƹ]{ȸM2U4螤(C?1O_[{UIҙ ?_LLxLγ ΊGjEќ}8F{$~JiWC^3*7574iש!zSJ ſ+m$@2CS$G[5wcζU^%-(6eCS.z?韼`kc\Ly+.Y0Hr ~dM{ .ylV&c4bZΠ߶2"_ mx7)t !G*& v~V yum,a+U"&dc7Qdgo㊴<86(j^cj`s-AY \).8K̠T̹JAs/⌬M:O̜yZLY!w <@6cs ÷#cO,OfAf疐,v;1y;nbѡJj({޸ی.%ZY,J=_9rѰϤ6 QNdNk/+X|u0="!SYNB6Zs$a>8c[̈-.$,2 JH8Lvw?u#pʆT]z-N.aaw ͎,Uuk4cyJPX;Z2^c' P)gbWl68əg |yXUϊ΄w& 4S(Ԑ2:$8WjtIƪ'jz {0z,ƁNy ~]^O"9E%A <k6=lQKM{WR/ _/&Zqk_4Ў|TY**1's&@U=Ӡ$i3OHKx,‽A>6m3'#hBO#Ӥ L/VH_'N؁Dڕ~aӉt>F -)!fM҇ܤSRddt{Or":um kAXW2"sjhzX:u+#XD≽bnc@=\!ΦOs.TFGj~0tE!dL<\l2he! @JU]0̗g`bg '&wA}{1VqRsrDJiSplBCO }MeM~OuE%3tgb+c]\Y= ա:=^elӫ~5FYUQJb@EkLjax`FX$dӀ@$Cv+$s=򿮼?'ԝ:wb|6%N_R2,eM:2jM񓫑#^f̍Bm;?pn`}*%A,$/kVW~B@g ѐ8l,95f / hEAN^.|c/6_gjsƜlOƼ+~4P"aK)>0>W6i~\e=wmƶE PMFN8f;<>,9ӗ{DY肣GFͷp Ϣ:rūBƈ;8 qл1'j_lR@=7}9TAE{/xU+o-e? J H=) b+G}$@3ZG{G}tf0sz_ 3L!8xzsjP6.he"WT􇛻;ʌ[B%q.|+Ap2`S^i$m 7ڎ&b5LOG"uxq^ezGIg=M߄0Y#MFh]nf#7Og3 <14@4xk61ZqH\Q=SʽBDBc慞kOcEO*se!';xz<#}Sc:!Si vr[Oj$wVi1O$rEMcQ7Q6d s~eOwˇbXG>WtTf߷v2QwfTz{&~=?*pJ/ymgiuB1AmU-z {˧_sTN"nVNTb|G%眯`nod _;/_E16dE`LIYD> ĄB, 6jc0T%.ˀtKendvY:aʝlTսLVʳɴ\]^=wirE_m=iULj Q0o 8XfS=ӛGU u[ci4-9+<^vox i9#i 'dƳlnDXߦK:&WGfWJInAV&e&+u(CS2,arޭ騊4n=>s|:ȿyRJIScx@Qh rD~Ó]LtR{ff{\ ;o04&o3P;'K}( 6.?{׫I! ^%:~In7Td%ܻff O({Zi?rTSB[B7sUavC]q6m#s\Fn?IU wӀȱ&}Hltc0v{C, g뼴~Z{ CdMPj)[ADxKt.!F†eBxB3O@zЀ (<m)bΪ.EU%NN^R2ZїZ*urt4ŒGwIAKxBv5[8ڠ:[6/j_{9dҀ81ݔvfr=-o!HMώ.y;n6f+$L4D՗Bwt }]E3@\-DgkӪW>XaV 6V`22% 4C~ 25lW"*b4^+ UbnS LzFeH'텂S]ux!Φ|DEsBJ&#"G4=syOKlä*(+$r8Q '{Z.ڷ`a T_@EOxm<`2Õ#0 oS5$>wt? CيgO[JH*ql #9TK(m AhB`9~R` *: x!Cg }b+<Nz?ZUw6晞_>`Љ/AaJ7ŷԅ4%}3\p/c/{#5r =j3)>VrH`J $w#dQS(ʵy#D }^ܣ=x {N ^@ LTfF Fkk|i<4ry@tQoT~b((ɣ.8z<%V^B#_)5? ,7 Pn5|zU>gxNqM:^Sbml5C}Vi[j"agSDd O&2d QZ)[y5F-A SLUIN"kc~(_)b+/)/LșU1̤/Ђ?r'2ٝ7icLpDz+Z Rqp ChK"w&oB烑o~|_@Yl L3$6c!ΗS'%3  V_]< z.xP% b)AXvrTg\۷VHrhp^0p ,6Ei#jk8<1CT )!}GM[^Dթˬ "RNl}v0б|ONZL ]:dg^΅Y> h*෫[X;D{쩎# G`t>;luvIy'Cǟ ЇEy&_*YcV}8 |#WgLlwr@:E# 45R#oG,r* 3d?@hb($@љnG9+)jpS h8> I֒L"LwIo -<7!қ[]U(m46ܣVP?gR)ƳOwڹTtwX g"wM6/$hmvjHjHc4 #]'ȗ-bcv}^SKkI^|b<]Z F7QGӱaͷ1VyLBGͪRQvѷ@؇ k[5B&Vͨ>0Tw_LEcCY$Ⱥot'N,Nԓ)/v{zꂫM1kbQ1yOʮ[>e.?`O17T2k]2q? ? g= Bsouܴ,$w#!$転AWMPutګXo¶ԁ?fW7C|}k2oY5&IeW  +j'D PC==?K-YKR+_: Zi?gReSH;JWfPݲbe^Q7BK^cRT4X=F֗KS`#du| j<p#cIa-V>H:A`# ΂l |~:+:ZiB('G D~fF}LZȼ`arLD|]e0ňPGnN|dx%>g2UxZXp#ꃋѧR넧Q0֬,"~j}>hg:\D00S1Fl\3-hTI{ I1 2CizJa@v{+p&RXi㕄;A=.tؑ* b8?5j4~/y i*>Dsj)?;P?Xcf'[P'HqG ǒd}3:T9t.O ǎ=mSn2,>B[bp-B&h&9^rD j_EdR=#=MEn.Zs3#QsnHD l Th_[9T#=Y|\6 Wx~]ʱAq[ʙ:MɝDzܥm'3e~~3~@=z}IN ]NP@wJ2 `ZpE Q$;h_6qKHξ0`>VY3oa=OD[:Poҿ i6԰YWU>y؇ƲnNuG)4i8Sd5F_ڄex0n3x6AhQ#81C`c@]dquހ̮Fr@nF^c[t~Ȩ$6JjI^]4-O!W$DgT# )8CmӤ[eH$p 5tvڨAiO[2 3.>CrooZ/;|lZZG⼕5ِx]X:PYyts^/r'^tHP~ar  =lΐT25݁ l"OЇT<kLxo0xڎ{wϜOСynj"3-^3}Wt+z3 )(!*áD'Lw7YKÎaWj!NhKivg{\-_\42Zݾ;+*yCayGN7]k&sx~RLfH}]oe Lzkv91_Zlj1fIeJ'}p 'L݅ke"ɠ)%؆v1eFni(SlrfZ?\Q'TWUm,u@YZtH <ɤ4~+=~2Y7.YRFAY]{OUx]e%SҀMw2Vqc,$1$טY\)_{$KYtT{IcL7̉\L) ﹬4 D~R ez}nkDr?h?;bgU2gFO(lW%cᮄhfiSL˾#:9ɾh ]9O\Ie2yx6'گx61B!hB-6u6r7`'[G" oi );eQ0C9u b PѶ<2m8-ӹEQ%3X700.f.|h` Aђ)9[qz&į[w(\p#7\B%#Tp "鮬[\8q&`,9^X,P$I7? Uϒ|ؔiϸqt ~u#KT_Q,Y*w1 EvDpN]w`}Jޜes^@MvYoR|%*&[k7 hOaJ Ƹ]ZPh_'m~hNZ wR0UuYq bG Ү0@õ6R<-MWUq !2dT PK^)lGڍ4ݞsnqt{0y^=Qr9)c {do So`*˷ܐC'd]WrNI#Z̰ P۫1"( @=6zK<(<^SUR5eXi>=!K-@ڷ楽{5jR5`T}5Y΃1z'70ƐAKlw:(L{. }u"_ÁZ(~UV>>s{,_ ؜S0܏`)J(n6q̟R=8I>)#iM8 7՚> c18'rxzfr|0#(b@k&ǚa,"Z>r--t]aMVT8޶ #=z+_ŏz֘Xy(:چ2 <%Ȩ2K>[eN)> IESV3TM 5?(jHͮL"Gtrz/jwar8dJxcaw\F2q[Dh'>km .#DLr3]*߽K f'Ӿelj" o01CU"+ QkC*İ!P\KF]g,"FzPʀ0 *9~3ԀHFv٠0LƕɹŠ-c] 7ùK$W1uh6 HKaϚR{=ƄEP;H8c1N2s@&c gy3Y٢+Wnڔ޼3Q{ aշDb1c@'HRhlS9()vlj"zs"lQJ=ݠ(Ql\[9jnq3DtMTXSHoVBq~ץ҆w 2[}mWyuXS 1*T+micIt|)HC@2N{4;Ts7]䳴7hV9]0G!1DIp;ŎL_~ܜ=?#-! G?vQZz".u9QM1ly(U)k|V08&3P.ޕ 15ljkdZ;56^%əϩMD@+U35 nι{qNv/R2ը;p-.(aὢ86VBPHƆԖ@HBTB]=uknI(7? ru[TY Bi%H I;[-|-m6=wUax_9@x$$VT:j4]F&Ss+nu԰ߢMJ킠{llyX3eֶ9$ T"Zsx7eO*ጭZLMs™e4ԣ฻#U\"U}iBDc[gCt|I-6AWc{wzCWӤD`U6W䤛PP)2Sn_F|LSL-QedM% &Ond_5ȸ?a"ـFӀ@EDE} VDETIfɘ7&TY3-c #AA c冲ᩐ)&⭋MƠih#IpV嘢.4@ǨNqJSh=CwX|@_HE{۫KuLcL|C4qX(C17̿ p{%iP"Nbv&ˎY31y dl1?+9zm+w{[Y!b#l6]=8%{J,nds2kN:I8ȃ@ ]Ca/4P:ڎ2 kz$\:*, 7L Je7Kj5rVq2\5F'"Q:pe1a/22i,S=789Lv ԾrE)iqP$ Ϡ#' aZ2d%x*:̡uT8d\ DaKZfRҁ2$D=qE(3g~Hh[yڳ>k x\ZtwFxzU=хAA2*\N '+JoC]'b3.e8z`i)}>&RsgJЯVmL E2`xTPs_w_"Gۋ쏅KdfوM&(ش'3P3)"^ן.h1]D'DׇU `;[&P&8&Ux~!Dybb -m-\1d|Ld㧽{)}8G|2f|Ȋi;CfmMi*4-?e--Ez "Aw<˨`LErBkZCIcXNFcs+Гgp܋_,)V#R{#1o4ђӱ|1QDXi"VTzX'_kp|$y_: Γ#" [B[:O}VYadJ͔(m6]\c%Q/}UǪ< HsteTRbNDImi*ydxO7T9Ey+ pqދf#N#+.۫#e$ Sc5݊F=Bu1ulB >4o0 8eGW*opLktMޝ-pUUnǩTp&${Ύ5B_C%R<֑ $ #uJK[z DB'ˤ kFх`Fg&V#\U81nu'O Z@ px1bE ðRorqF;V{wl*? |Κhj f\zwri1!pĢ&YNZ&1+;D?@ġ9#_xd*ɒ۪0fOtd_̵MtqϘ:S,a]'G4GwX~vdPrSͶT%-]%gH2`BmtsI;:Lr2c<4/}ȴ33̋TS;{WҧI^mj8^pKWv@h0G f2|P!3$ Q CNwD(L)^ p7pd+ɷ!]@ Ւ&~1sx4C~/? 3b x٭{TWW8Ϊ=2/CtݠylY9BPq'f"²W7XҐBHő8'mͲ|Di.u)qIbiyRy`f҃ț@Tҵ !T:;m^<=y</^v:%-Jkr}A6P:yȈ\Yg O_qe\am$q#J'>Ïȳ÷'?\3Zrh2v'(ZC(VVg`v6mqbA{$|5nV6QSgTcQ6r$!p< "[A qU(BgO P1$PO.l]yP wKfpQJ!<ЌȈtŏ^mmY)H={g0s~1Jz2l*1$ueo}:бN7mdD\m#vOIw^j7C_K žb#f*nǞ  V`=xOJ}alyZ(Z*r 1|{e@|D}7n;Oʹg(zjzMeEg4e$b(ZJPJvHlȮmuZ#Y?׾h~}5Ko _c*.Z}\} $A-y .%b_@m,Ii6, ܆41DdN@cVyW_4t!ގIf]T\`gWhx-3Uj]*hrJsv!ހ "|9[Uy92^ I<輠*w=V}sh`tڝ&;_͉l}^\avG=k_}M Dp«_\FG HKX,|"!^9|g+Jذ*vn |;<ax. O6"d+qea)ګ1&iGZ$kT PIRr&p,h[Q2 (WyA<\G[o5E-b][* \i0O x!.6!A0 t 07^N9xҀO G WFl jqݡ^|#'Lu&oU֨`46fe!lf[sۈPW/H"ne3-B[n˒ ' 8)m/۴eh19wJW<:U\fci ƚ2)H`\q9d 3sнHy3ْjZIbX!a>BxQZC ,U]kAW«H ҃#3DsK>bS~?RT 9B{hmL.a~%jls"uWw\bK$`u^u~t$P"\ Q;:lϗh-<߶Iλ( N18 n, K vd[ 66.0iI(&:a`ݎ]m5\tX^\G5S'0+yrTdl3Anm)]_6}=hveF5lLS[jB Zx0,X;4qdcJeJY}V15jys(3 Dir|j묾OumxjȇtȰ,]Z5g𴁟}Fρ$KY"Ψ1q!d l÷"F4I&Ïh~BfD0$]79˯zSa=|n"RO5;AcuHNJfeë+RΩ [Ÿғsul9&JϾv3tg9 V;_#hDL Ȭ&֔qvA^..)6p /Fu]Udm7òƗB9 }MGePgݮBnOkK^w({w:H6=5472Z(ØO! Kq5 C1.M;-! $yHNKv/14y-pՁP%(a! EmTcy B G]I@ ;1⣒à״Bo*hɡV`a?n0JkIrIbv(.X+sx =pc'\*ۺgCh<. C;3{Y渴\ׂ+sYTZqEkKbtts̸fKh# ȕkHzK'!_a `9h{%5[r/Fߠ9?<~}O.@PA0*.cW1jtH]Lp| >ա2 5c|:6uM=Nf} twX;\W!̰q5NAd 2oDA\ zfL_ &fYUPiƤ&}d6gX4/q 2+q|%CoV]#v%I'(GXbc)EPa }695(NŇa9V P1}yIFnՄ݈W UIT.[3q#l%^ a ɥ1&:Yo \"By#řv&eM(hs5)ھ+scGץ+#xUgλ s0DB? fqF8˥լZc6G: ܐ]:;=#W؛kNoig8>^&zL)]'R|Q(#-l'lgΒ˓oZJZ-UlᆜB̞ LgA7 x%Q#lcO\O}2\|q aU8h?ş„G L0x\ZA"~xf|rA)ft8̆ @Q$7v4>O`s`'8o'G P+K@eO$Vwu{>q5y4K\M\׌>l`P?o!FizxKe"$Pr%8=բhv\O$V[L41τ3<@,˓jkZ^J Ac1@1m.:1I \ W݁lEcw[о'WB$l7 ye_*5 e }Knw=aKH aU4zmZ*cѨ[Bdfu?sfK?`"4&62sB5j)fkZJ,3^C+hAC+Ȯvaw׫xpұY56%=%Zmyȋ#i}llu֩(J.4\ؑ%HCbz!{zw=7dLie*\GVgb20y#pf. z bDPab2 ߸+%0'D9-l nQ D|gtCj!c60`JaႭNBHcB^ i &םvSLny91SlWm&VetFv>m:`n2RnzDzYrNm"z pu1|nó:+U|r7KD&#8q4OqäuݏLWQ _3QRU*zA $X!$LJԹ/1Nlm4U+vkWrMUu61}˄|hLSƓY`̤lLD/TdSDJk+RqFo/^y" 0BnX _(ٝX- Ooi/]>x8sv(m@p/Q XCݙG̒S:vާ3&=g2-Ih*~]O &"K!o6'>MG=0ʀ$շ)Ԛr (. u^-UGe̅4%rOXi.B#>5:B9jO%4Qq 6%;T >6ȣe\&۷t~I/O=-,/{p[G{"4\- ىG[]-#Y1[ ֦hif4QT7qei9/b\XFv!q*?AC ނɔ~#'"Ȅd`dz S] OJ|,Qْ%19<;AVtd8N L =6Y PcK%:ViD<?#Dy .S@1mȼKxP⨨'=B []j\c\UT 'CG]YFONr0>Ϋ߼4Ț+2F"ntQ' ҢQ*))#iVpB7ǒ؜RIepPKDq>Y,(@tD㽸%7mC[ ({jȩ#L#d㇒lޕ8D9dX9{_BBHG }v)Mbb0Ք,'YyrrCv0q%$Kv^҄guv{0]&3} Nr]E(NPFl63-Ćsŀ*LArU?< B %t|5rza,F" )D]DzgB*n\C+8'ἥ☚JW?t>_9rY |,CsDE1Q AeVEnDHX@ d^K&mdLR笑 26wxA3p:dUTW5vhwݷ 71z804)&Yg|kC;gc ֙A遳4,YF LN5'nGurDĊa!Ȁ-wM4zlѵ.y6C w-VB : u<9qQQ HQprE8FI"WD;9i(UKk ߮l=l<#ȎWdߘQXfmo9Gʘ vl%n8qSaa KABO3.8֞|nVm(HBȁAMX8q_}m*'MTVSKbq$ts KɋW|khQ,E8 AZ]tX1GW*wACf8 />%L=U'L0Yv嵑fr7mjfWAftӜrO:h͐i k͆ygȠ4*RœEqE3ioLQ+}<e?:"~˝r+t?9RɺQ%]x.۬ߏgOVc1O} Qjo챾1dc- 8>8&3Ѣ})FBKh"ou\2ECx g}sǽ$HL檨!Ƹʺ$-no)!2Reէ{i R\@z5/ld|f_퍺V*rqYSqK(6ai/fHO2Ŭ٧=&ġA|t oTlfq.~Q RbJ's1#?W qνĥ"^T)KTvl*R͒M e5>u6o5b# ,CO/Yr箸ߌnFOz|TRwag$aS7 cSj*!x4צ,6̪!Gp ƏJ8rqW+57}[bg6crj(uB"!r4Rkxd^R+7F\ʦs?4 mFHQԻx~>yԽTZ6EROv4-^^k2;5I/Js HukX?)/9Un-pm}*W>\fkr6@S 0T IWh~F:;}G{wF5Q]' |I?b% t 83:58?1L[n$d]Tɉ.sqIԬ y\DeýBV {NLѲHPn'EH|W4!3 6k 3>;-ֻͯh[pxlQ9TQ(ܮEgP*YWFwíOm+FĞ$ x$^p#ԀE燿v"MdhDDX] dy3nDb_$-WOMTzݚ6rU, |q BI-,c} (+y \ӴvJ8+ڀqt[Y0qIyo6 [ p|@VrqYjc9GܷL( N6ִ}VWqˆ=&9RK]U%]ׯ qC|?iԠM6 X7$.u`OE!% w&nPv+"&/8(p:Ɠp3X;~Ɓz|ܯ#_.P6 ʅGTOx=J{2{[e9,P~PfAf3̳YTǮRx2d ROuܫ8),3 y)3`d8(H`:LႥكdrVS#Cj =$[kOxsnl ˸,Rx; i0ssT0HTF j ܜc 4H́ٷD*4+=vv( `p:R.3܌1:1d@- v(<ԎHT(HSrTﻫ`KHm"lVރbIr^JץʖB M?a.^dִMϐs:n 5F9H ^u 6 }Wlv5!E }UI5y9G>.T%U]3쑂uDy2-i3h5:8w0QTCXQ~%0jK N4qd_DC _kZ$} z)kFV3 6,D=5)b`=f*ӑup4B-MzvX+^`H?*إw _*hݏ9/|26K6 \8".zesfSigm,= qRhlgI?fAypij&=] r`_0"*|Oez\?@~a>@._~$C|oZ$~&2:&ZN[;DDa.tmBQ[bOI00 [&v.3~Bn,6Oun4A QJhxe_XFɑ3 ?[gB}70Ѵ%e1e:8ʾwyIE@[KL%]إZ)%p'@J{!۹msr&p/M~Rj> i^tR8@R828E&aښA}1{1NG씴@SrZZd>$IB[g#630ρ)L?O Pw/βeԞOt&_G>f_Xú&T>ķOcrC}sD1V7]+VQIv͔?ңJ=5]о($Ǟ4^."N3n41^`ӌ\0J4xX/4hufzd-Ȋ/ qqЛ;2žͫcB[~&ۦa^6%t\tjIٟpRr ! wZr| ),fgi?z #tz32'޽ᜍ+ݞ[hnYz E g}e<54WF@@Iw Ű]TmП<q2_%a/mBvVM2K-w)q:֢73At[v0t&1S*";%\\&L\ p?Sl9v@Ach +D kuOk4%$DOJא,׷;jmEJ>' (XmE`}b6=8Ph~(Z3C: kb.Uh=Rӫ*0fh1(O /(\>܇l ̻. ~Oؾ[MpXuCyQR3xZvZ4Qrwm[8*i|R M)]ÀuwUtZbc{2_ባy ZD{ 9-OI`+S:G/[.[|x02 R1j&<ҼmH%FP*In^`@; ?Ǚ-I|{B#ƭFS,6g&ciHk6\s \ [yXG9{!,Tim quv^%jFU5bz:\5M9߁U"swI+ 0:݉VMO'_dn=ܞ]vĺ4gta(Oyʲw<4-(=vW?D+ tJj]yS99A`bPoB~R/y^RGT sMcsD8^Lj9%)_YNm%H)#_ za5.VšB~VC;eo,jIlM5MWIfm~y'w>W44ZGz,՝A KNWнZO-7U΅lyɤIжlXJFQT8Ngt#"e/)˽&#ܣk%| L3Ld*E\rQ6!Z>ɁNJ}4&k=b NEEޯL؆BKy˶p]MXr[r`}Q,LR$drEAĺ;nP[+Z}oNR KL9S20* (ok~/.^=V$(j4G̭ ~s&٨nSubAL/@ovutƥ$@RW`WNWZʩ(A]1Doh d gG9蔶v ۨ`)pz2r}?Tvݵ,ywg=M7_vl븉9"Bd(yRVޓN/5`f>|ƣ Afk\cw Wvs5S#[|iV}X-&:6Ňy wmvo:z<`{s0vpF{LNld-!} :<Nȯ dw5p:ŴZ9qDߨ2rr:2֟"g 9'\V h aT LY^ٜ&;V $7HE^u$?Qj_#"6 i0u_ʭIvgḰXqrg*mP'bP}98|/i!mΎɢi-T#8ٓc:D|:M9 L(iZIom9ȃYi8gc9NA G $R[1mL-ц-JeZ6hqpx~A_Բi IuG./2MlG L2򹕯aՆ4pztN>25mA(w]{A_F#B VBOa o܆;u6@cjBA< p W$t-Jwo;S 2d4,# Ȓ˒3]"o\5hXkG)H."I[G"wz딹`m]=(݈zC<4qem })+ Jɖ׫;eAO:AiTrYGDd  rPUje%?$ښlN%KxX .c/ѧغEns.):)F MƉC##6Ifft-r;['s]BФ{3V/q0jWC|7=; YC# 7âS?KZ= Ϳ$LYP2QIGcj7@UFF݉0Ne6$Z`Fطtȷif{kjRC̓Y+&msm:)-ZA.{*nj; %< i ;l>OYVѽ!sm h+?qz5:5}:1Vdgw:{_#|Avn^=40 |o[~y81gia 7iXo6p:sI4Էu7z@<{{_QgyuNH-"d%!+l1Z~l6]Ss=_~c#R>ZFpe~JZ@澐%p:o룾Α?(ީ7Isn);ʬ>Lǹ7̞k 1YfoX[ێ r)kgnP iӭj@{  `-Ty/8nF`)#ELtǿiw=IDsyw؞̳i-H\X?a%EU3K2_ !3hY}W|Wt˃TaW{yR)rMDYcƨ-&fuӱ>L3͔[RqN2_bUR=^  _4@-Ff糪.T&El-a赈'DPa4C|ʩ&BL!sQ"*h@v=/<7/ܨ*r {vZ;uiu7dA_]Jyϩ}ݡjuڷYrj߰ vⶰv.F;r+bi7Z,gϧ[꥘zIMذpP`Im@3kiӌm̂- dwk+q(螋OL/toXY%$8npcEyLDu&Î(쎔R&Oc+N͔|$ŁF|"ثI^G͞;u [ԙDF$h/Q%Wgއ,̄sm}(tҿɽP  U-I>/kǘ =4hV0L 9<1468\34>x*j.j[֭scXܱ e] >5iieBI攭ȽSR=[g^-3~SG^9{9;/@@1{g=Sa\v\b+>2(/uΥg.xҏ3Zac [= C3Ͽ:&deك`$fz"F׽'Ju7j"PsZsg;g|EY Di޳Lb~;y"bOΦ L0Zo۴ֲ4t6g>o$gFFyhzP,/NŒH݆Wv( hQN"H]#/9 Cv i:m UliX|q5U/pR,ߓK%.ɰ<#|)`F>(:tβpv]&ELrc>FqJ˰"D@wkT~X jDtY6 ˫&E\lp%݀LjOTB4rFOQmfOm~Xa*@;&ג ~?>u>(zYwi#>GVdY3 WHIUMZRE-sQ/ $Đ0țܭǟ4$ae!;FB%$h`nhNCrS9.|)h{ [߫ |{IʂҒ^Ӯyぱ%˜fh]ߴ@fV/E)rGt8I`1;b yȪS*&~,bzvJ;[ŹAjTM v, CM9(vXUqqt 2t =G+G h&^/'2pm[.0#zƿd{djT >+ -I?R|fyh=.ӱw(`z҈z/`3{0?EHj zQ~#o@nL{4}AgOs=7,[wll.gs)@j# Һ"5q 2xK{E =>55X_GPMRlh4cx|"֥ Ƴ,{zBkcBFM)~.SrC.2@w'ٶܝ>e\NƧiS΅BlIE! )G\v5}n%sos#'m ,C3b_aAȦ71V=XR$ F/{X2"bRfYp"#3!4R/H|ʼnP! ?[. n$^x\x8uQO䠢Pjb&3CƼB~kv "yd Y`fRj$ YyRcΞ]ٻFc%W"kW$MRdbsr"i/HX$_~٣{fC+퍘'+etU }J7o_F3?hۘa% w Rԗ^ʗ/EB3p`EIlKUr5V:ِK׬(볻v3xQHW`vX0E摕f~3 ^,z d{+^hŕNfςr$CϊKƫ,%GUtaF䵼 c'k3w5dPY?GJ]P(AqZ$@㈂GN(AdW 8`ՓS&d]#af X6`9]_%pX %$J KSradv:p?6@]'`I,Wl|qO=FQ@~?Y$ `@ۨ1 ~`,rs8ϗ .3yjw7:rs!4Ge,K&[6~CB\BXc FL|nmd|m~#l WttH2e߫iŁmTB3^zуDooA!#sW%%JMQ}:(OF%k~ ;AQz.iG6N]+,?8BU@ o^&'a z.\@f5(D ]tsQڵ9 C"P4]]VY6ͶkK5lP t$y9}s + I%g #<9O r:}Jgk2̔C˦U71ԑ8·!>'f섷㵁qҴp9rFS.#SxۄBt$ϧ*r*镛[J費Lۀdc$7CjMDITsQV{ҵpa Md(*rxպ}!}^U{40\(S4btN x#[mWfʓE1ǭ{ȅ9Ԋ>kH* :#Z#Q {QR2{:3lxv)IEט`N#\܇Y.,'3#x8;Tr\U@1~)C&q8C,`lkL,xp5;WK1G}|=K NQs`C+&41cLK^ĢSybAȠ\8hVEJ>x'}7 r,b_a\S^<NhP:1κxsgFͣE7%s\q6}BLd RR:Y_wKs 50@(r6#, ~uօ k8sHf΍jZ)bQxRB9+Υ!=K@'/>*ۂkVDo;)`{X]^(R޻ #j&$ "hG;A)"I7)%TkݛC_] 34xM0Rmmh}a\M LDMYD[7's`eOw8k ,k5o|JN}m_/:m'O.p4xχvcZl=dj<4Ӓ髡" ,s s~_Q{M>wJ/D2ml@F:dg-`Ր̓r}k6.g"MWK!ՠ0Lx##}^eJi"VK&*+ Kمc]1qCCmgIzmaL4#m|{mNlċle:]?;ժb%n}6#l-iL CYEA5O䀡g$VpPZAVæ7|@?F+\6 >"dލp=DG6ѹCV#g`CXy9ɦuj$o},9l=WOu4mT= 8`)*|a8 \F,!h]iS_UH0`QKPPd~$p(h ^!:2c?\L U:S'ΩI:+)p _lqS_ԡ/ty7/Ze{~< h)ek{2JTiylػl~ugoWͧG!hwESE)%yF`inR߆kCh^YҫW1>6qt>o+TA;P1VU؇?6IxNCQ> ҙVDr@j>0Ns65Anu^ӋaK.ySxYό>5%V\ .#huLmR}:.2a`m$|H 90:UdF _DYJf!H0><=s=ޅ(KJ]@>ʗY }S9 RҶzm1 |Cg/WeyЎ+=ǚ6,.LHk#ͺ / Z33>K:@|vK:WRВH+GtfxJ/N}s׸U!+(?{@EA{kt^v2.8zO]/q!V|]{p:ӄG7e #U]c#JC3m Lmfkj{F1D=CcFem^lb |wLꖡ^>O:M{g_>$dF]T"NpW}T9Tmp*mxv] RE!G5hc▽,W3=3&9IQSkLG4XOUʗ,5+Ǔ (8.JMMmu|j[bDa5D[3&glNN!$;C \`# ?./ИT^h?b JHxӃ>2yG6Lٮ.?qJ(vm4N=C NŖu|5P Ij6YS0k/%hN:}T'{U4 ;w*ڗއ Fbkȹx)!,z=u[o K]nE&P sLCt6Rn1d(,0VeJul˧%b' D빋CbzT  ;\ݾe˞0#MWɌ_v<*q#ў*q3RHbn.:K6|*Iؒ)El;TvM;=}2$`]п% {GT4Q#[WwEV"SgS4Ժ+^;Ҽ+>n$Jtsy`mzmc gP׃a7==WG4B`3Kcsb_:&oh{pKT4޹1:޼aNJx*Ȣ?& I*R9(3;CXq?6#SOEz@7]LN$_=V\{Zʂ .f/'A$U?!hmۢC`e-,E:g2 Y3=7NG=p y_ +WF5 !AB͢,5yn?ڰ2T;ᢶqW)_[&5,m+s M& (;I_@Ƈ1*6 KCoEV.&2Tj h#1R} )* vLTyɈZ"9TG8sf|m3Frgk6~"s` sH۰88V^~vg¾;6xSH\殃jT D]}U&46J]g$HOFO4 xZ )5eMuz)wS.;[;藵Wg'NkZ m-c˼ ''o-5a6o=ƣtx<&YfC%hG[uV:kM}S\d%Jr$7RBa+7 fƼ!#anY<0IdbQ }Iݷ#H|~֋iq?j"T,] 3;9%VޢAMe^ryV(+I(qiV84xoMx?/|~+;%)v'TMX`LTX\"`Wʵ.ԾY%PZî4#.AfؒDM#U/DL+eu8*ix栙^.1Bzڰ~c guY_;'Pv8gd]rf3\MG'VO'G.ojMΞD[/r$|o܇{sFȍnbli (:nX D^g+ ID47` ^pB‰~賞nF O !ǓA;oWөaChf7x)a\$k*%jDAewE1J NR&&pɹºsOqSI=HX.Y MsAe'Cw4 s'(Q両VFGC:-R^;/0O6k30 C?P<Km㰘i28Z?ho4wb2O(#[27:9Zb $ \ vaN`L>( uN@gGn0#9KXLQh9M~a!p.x[Sh#Š~u w&n=ނKI"-uK>g&]>e j". X޼_s[6~VB.8k`к:VFPIs|Y +fH'a!-Fv_"oD‹U;+ coaGZȱQTgDw,wHՖh{g^70$?_ 77[yug 縖y{ ᏠH κY?Yu5ͯ za^t)ɹټ#簽j Do.a!S, ގ6C+.bS2֖[9a1ۇެB+~8U=s~CH)ͥG{- HXw t fnz>߃(s2cXug WטuBb/6v1@!eSRjr'P|txawr6nR0bf =:!dR<=TFY)En 7o PN6]xx`0[ٌ}kiW)lD Iz"*3_"{P"6z[Ga.00cS]xikO$FIeVe&fagr|5G=F`vni=e/苅 "A=f'MԱ!Ikdi="U*j@wøدzMv/4j֛cɾUꍕVh.wJ8RQ#dIK<A9-^Ft ǒP7د5"5W·b |'O%m[SE .(?L^ܶ%.=iŅ^aUqAYN.l1xblѡG`Gi^ft']IT#.rv@;tC WlD4?xwES915G%Z7,Q~V|Yq{eͩ[PGcjqvPw唤h9Ȫ9 J5ƃuhoF(y`SSAMJQm0±CDm Us%.Ji"="Ldb0'NeO]6.qzhgVQ[5H)VnF z,5̀jy^3n~o!oO~h3߼)K^cd^SUlu[LRְ=LuHj $]^OoIy+"3`l5mCY; OL Cr|x#sS0Rb$ F2lf?]Jk֞Z-|4Ooh8H-r*}Tn9ȊprEҶ ؠZc1v_#@dmY"js1EZrwsT^,k2S2su^}zg@dDFmAjc>j>]WE>,,4c1bw 1~"g /5-b U~B?X$FvO_Y_i,47=&j`4ZV9XƝ|5sW• R~\ ~H۝B8F' [`9T$ ;4{5f/8TINwyJ=jru  S=ei?Hn ]`Nh,uNG PGm43q̥O4 Sjc>w_?Uve{uHQ-؅ڿC_ SI`._Rd<p\\''Dc7(/1%c;ONF9=73P(YY RS.L̮8qԝSSEEڪrM]Bd&؎K_I`f7>K Ѣ5f^*Gѧ{6{e !Ȃ\D-YOE-ےs$6!6-Fex0d_h)-QNJG}^&s9/83U$nPkM7צ1w:J2ۓ BMGĞ` OK'w^z -_eX7U>lO)O~BKpXDV{#0jx lЈF\q NsF^Hzy^Vנ2Ê8;qev # ilXޏIl)?8 ]*lm4vcBkLpBZ۬j4hVY;"]1.bRnV5U#G>(F}E_Ka̟1̝PW`:ưSM0^q+~"XP%SC=k ޕ{)j)2g__'p,c-%e%G:Um6a {Z3h0Jx~6x!ѾVK3Mi^۠J"#^f ~T3.aB\?3͂6[N'GcpdKd}hFxA #@vIgrO\\cY"i vky"L ȑN欂_ɿYHPaG|,UN ʜf.#8p` Ks|g9ި3R4sB!qTt&G*ў Qtf" -U=A;KufX$qWJU@sQ:p5zbEnHv㻊8 {0w`#*/֪xLO S-ܗR^ A;IxL0V~#y,Xْ9Jߺ/1q`x>\R]yai2[J5$$ - 3 =/brِu UuO?-/e'3e^Nv4&ag!,ԥ_A/i$y2 .&."آXkKo!7Ak^ +GKYa`*q-Ţ/^޴/+aB0lY *NcY|`&:jR3Oh֥|GJD"_(|%r,C9AˆbUOTzN#m1WR'L0AhNH4hx;Ls4Fq6=ͺt7i^63ƀd0jQ7EQ'9cI^ DG?F㆚8ل .Z@ q( l}<>lƂ;aLOqV7S~L/\H$$J\XSz)z-æWtАa*.`*  "LB`k6ݎ ރ#DA9 Do?ޑh$r%$X6R Z, Ӭ͟[btSD' <{ý9, Cd PNƸJ4ǞLTO8!4r5GC(+@l^7c ;{6e`F2ڪMlUif@N?҉wgYU׳)#Fz#>{V{R%'I-D_R! L 7=3TK 7qB=g3}K`QFP;gW!}q}z :YS&_KňO)?+}6 um.N8RWHrΫ$?ăt}:kPg@}m.ldyT0 ]Mŧx@ࠦPI :JD;@ѻ}YX]M7YJ#r߰[5iV#8)t=*hz8^K;7}ܚŎ-2 gb<d6Xlbﷁ sxġH;{2NĩZ* vOeaZa;̦< 1 VU(k0UcQnqxmti%ӎx>UUb]7đUHt~+ q7.|zgs_tDFrYۙLo䎗>v59+:T "-4UC氉&X HR<92M`v;U¥Mڕ8߄w9.o10(67 !NMG3LfK|R&뾁Q,Ora66OB,NngG>& vyTjm*઻ߪo>s^Y3;~QHڍ J4T ʏ n0BY~ċt񮈗]l-nEg0rc;tCfdDsB>]ntiu`ggszRs2"35f߻uO 3v,D(+QQ{m@=1Fkw`0=8_R_30uˊ0_2e_rO~R>˄ A$l$У+2m޽N qE_UVa8ϫ\P%|w8ϠC`e S0b͑\CdWyɡr^;3?=,Zȿ-i%⽫P5~Au7oKeJϸT'PuJmI^O;BF]M K*"1m() s8oJ=.Zvxm~fXɶaQ|nG?WV݆G$a~QT9E=41:ʖ:BXLeUEL^rD`p,5\�"5& TړaV/]B~tYZ[l W/*+{0_ |m!+qļ8Hp]7z{7,(<N&*ھr2y^dL d=m%ɔ鷳aͅ)K),+W e8[ܡrܖ o= ,2{-==xifOy/iŦ)C>D \DÙ8b~5& N?32 Ƹ]W+]*kB[pAmL̈́V@ti=LXq R3| V*W\{Z*ʻփwRkP/B{HnvS\զ<_w 2 x<%L{a=e&;C 瞃cb(IS}^\1 y0ALcmm=gGnHN5DD+9<$UL=ѯJPZZWW_Rkύt+QQU}CW]/MNҗ#XXP Da΄N r?c1EH5%̏@+Q,| ?* XX¯L? @T]x3 \| Z/R. ODQs 7\56M!\RN mxѫz[/I/4̰T2n0,7|3..wG_š&jR9_4`zj5H[gMe.i+7&UƇKfAwB~\{)Q&<:1E>XȊF4ܷU,Xb4UV?>8DC K j뇇ߘFEUΉЃ.4˽r.; *(ϙ5-+rZ:g@-Ǜ}k<L2FW1+ax/@ڳ5_LC"URE%\DYݯ|9 j~ETZ q\p+Ox=[tZ&imCeӷF {jËJkkdS9fWK(rbsPQۛlqi J^Q.H:NEB-P.M"U;vٳEWi}9/!׫ 0I=7IߣB>i[! *i`ׯbAY$V~*خ)tN,S&=EwU.ϼ=2WӀ֕c;Gg)纬jlzkz6Bd2MM )jD6 'up㬫GFš aw!p"$F\rs#퀸Щ1(g=*ݟYP⦃aE=:" #*EG)Oiٮ O^%Gp<Ĥ=!a?^n1@m1Wns|ɽte 7J_i2A`seaVbs*w&Sa K?p&-s=g~@|jgfH4UE}٘ HMdj^Tu\iǯ^\r- fy=82Ltowb-Vo|E>N] ]lJln-3]e+9wY^II;Q{%ëzӫ*#H).7p SVS))h@&B ET`V CẲ*xZw Xd* ut⿋+WςÁqI v8}=茎URǵisێ2lBW~iA: |+$ﻎγgK0jIc9Dkx3:BH\U'+7QS4p`Sp5;*X*dϣ%i)j6^.0]&N2kQQ Yfǝwc(6;Hwaбo^d ]# f\4Rl2퓕:s dp2\$F:PQP)v8]TK6,m$ @J6߽@ňU({ Y%Єݪ Qo/tĆ*[xS4ݪa<7~+P t! 5˃aމkN)9Te HQeˀVI}(Ȋ`z{9 .)=NRD"FJ o]&ҐD,~ iv'D< i]AMx<`|%%ykoЅvy@Ƽ@;P & ]CGUE~X-s(Vi \({|PSդi.囅}ܖ,g@ QRraePtP:-C36.wis\DM.Xc8ITd̰]`$3#Q-]?Jfa(:vx%5{92^WK.$P\܃_oӘW>%ոLɒZyv( Uﻥ9yj,ꐻZ9L~o(/z}9,R,զ&Ef:cܭ28ŧPaA4+VUr.=_inan@˶inNC2v'Ĩm3]HY)3|ᇡK])8SəNp<lAg6;\>ަvϪYg\0V,tOȈ200SDIgg).q RH=v1!_%6,eF23FI_v'p, mȷ=W(%  wه1 f\k\j,b=^i+g~ lSc266>e4# ސ30~'m,t~ ;>BYHڄEZFYLDxqJP ~ucsɔǬk=}Ch-+oݽUhܫn@GV\b|5X]!|zan*B}Ũ68wHv)>=$n:1e(V J266h~DR][Ih (myt _H5xK h gtyDNn.%ERA8{`(K"iƍdžk[~2L5eF`%.kZysm8=Kه*C^r}_@=bx[>XSV3{ m.VCY19;*&CA9#fʟD3jw]Z/~I9u8~fWRnjz.CWHUVJq7S~7š/I&V. 5{ )blZv_<h [l3\BWywg(I!|>Q!֌L6, ~GוW uQ>hCQQn\w@$0+=ϓ%*.89`L\L2mx@1ežhQ3^?qv_YMX`~bG]obapc'ʔw3Ԛ'B)Q(N/s/6{h_4k>1$hM,W P6P^H=.ODe?CIq^B,}i᱐Ԓ8sghr-۶T9x P s1pFb5xzs;µ11^{=iHA=X1RY} Lvw|2KaE8= 9 ƗG7Y?6/|LP\nn DrƔsy\c .sA,_=u݋ +&ph֘ Ob lGPkPt(\@/2궔{īerl~.7@(>f)bkvRHz-^8Nq0UoWZƒG3a451&DJ1 G9,;a;Q<3=fn"vqSI鐼tNE~*1v&rFW76zƒ`bY=Qx!f N6 OkomEP r&·@;q3B^%W`^H+zZ3vdu lYTv$󡶚;ʚMhy 1JZl;*+Wx,N'aqUn7lTjKqwF.qgk]-a8w.;@%8&'!dXW{5(ðD #kSgCT\ST?3u~%|@)\5<`LmS +Z|YPÚ;ڙ'"R@9Vs>cyXevJU|aV~ݴPcxpQj]L&!L RyuJך,3}8FE0yFΨ\q̄t4sAL$ND>IMmFӡ#{j [$Qyz`s}ڋb(SfptoYl[wqVS"ơj렽[u #$$fHLy LR|MJ 9t)aɁ+nurK \u;jQ4v?,*!gSI'8\2È. xVX#P̮z^})89{ X#Li!0NzDSڗut'0cÌLZ0V|p n=vWr_ч/ˋƽĢh<1Q2XpisO@pm9X}oۍohUGݝzESܞv +1`BBssA 'aԨ+$E( 62nQpI۽ύLO@7"k@@P͇g&껜pP:Q ed"p=뙉Se8gj&w}YDRXOm@ЛIQ32Ge`ɢ);΃fjA}bGu\1(9P.)e҆$-t&7 K`:km関Ƙ?s7%ޯb;c #6Gh@I64 v J)Ļ }1"^3̱b7NeK+ӕ8j7tM"KU [=?ÊWvo.TB*aT/7ٸV ϺAڌ8g+y=iEyL2仳1݋M380F:\)P|sb~>AʽO/~uX\<ԝrַ^:)H%rبd,Ҿx졘M"w؇~eS_/&G%& Hia*BuLH6r8"'+>b{`bf ;9 i T;/%= ['AkMS:i zp)@%y59l & Hm(H:QTAnd(F'o枼n(؈2iTbR0 6kuȪMX̑zy ttr0D&\?nN9 ,]VaG STPvZ[ejXƭ9k ! ̡Z;x.#羠1_/$5Ɇ*^*}ws'~WE7%0'BɅB y*g-֎تn8 H$F4S0&Mȕtq[Eu ٘v?[T!Wc7$VSVs։k3LK^TgpKd@l2cpuY/` 9 -ǩNh lj,9ۍ>,})f+XYhPsu*YF6dpoue1 zET(]8VG8W-ix kz.r^Tbn?ӕ#s N}s@*s&eP/Hr` V?\0?@k1#'X^6|ف bܛ0*ۘ}Z l"ˎyWP*x2ɢ."{,eKE_* Ja:W9"C'$%R8|Yj}P6NO|IgpA0`-05'Dև`Y2q3 #vⱢYخ~Snݛţ -MEwz&*~oi"#(ʦ ]!-Z(qz 2wE:8bKD(NH m-:=ԍ=Y]box4%yt6f<GaRߒF DB6˚)G˻®'d$Y;KasL6$qƼ^)Y7=wq⃷NwyYȗyHʉ+PXa@KG+>뉙1Mm`z,t:xR'"r4i|*O[X3C=QBJ2~8/EJ0@!nWړ$Be?~Dҏיs;k`t~waaщ0n)҆^+{#sK nJmO~ٞ^>/G:&eqnN>nHb\ E݆z7X2ɿ _^k#֤\Y:58>wvI \X O&+8^X*לdSAf b):8,S%E4yZF`}%4;o#!i]`e:)M%4ܨX:8~D%E(i28+aܘُRH4R*d)q=5Sg %<7~ ѿ`4i;|FpFǶޜAeZ|eU퓅^EN-Ȭb,aXÙZlEd6@92T@=`WTNy5g ?2 !?n_'kc䛬gu=5RLN%a-U<Ucq%Ip죾nMk\"%Bp;E_pnw';&O2$S7Oh  $K@M=lt%9c+tFebMBc{q҅KDw5!"V u0;DM9.׎"3ԋ80u@[5cS>7l韞r1Q0q*$w \6 l$|h:wL.P9ϥ >"SKIoU[׾QOfc*4KjX*f8E(YϢMTѐ[T%v6!c BtW4gM9s)B]K(̣얠_IHq2  ^fvD:NZeL¡rBO;0x QN`}~wR, 8Q ,Q95qD=쎥q^). w,%nMh*(d)7%7 ګD{g!v!^a'm>NLc#>E5{-d󙖡BhCӲ~ĄzB9#*MϬbԈ6p;)A8*>9gUޔ-ޛh<۝-0vGZc.!A@vumA5XMs5Fu|KQ!R#'KvyyO-t:`- 7}ȘInk ^G]XSn{FԐ&|#FH&@@ȿ2t@ӳ [fݫ)̤粒CJ= oqh ^(<ߧ=A ܭ!ޝǔk]GU_ C> dM.̜MteSi[oT[Wu!R=k2m]a= X"A8V jl520gZك #fR|F;VCĎxKF١v+2Cs*7ODvV+a!>9 -ƌ! +6JCQD"K7ᷜ eS\.Kf;|E#8c/i:2 ;ғej|+>!L#hL仄?Vp{Xn322 ahUހ'qHG,5%pi?`M~JMR &V"c<F~Q3d- inU_`u([~'&stӚ[$[;O宊],w+A@.|$E(( clƷJ}+]ejIό 3rAwLp"hwMK3ws rdD9@ IySWK]=S%NA#-X~p#żU]jgj=!vNYwQ0&_G%EJP`h5}YF{Y/esQgˉ[ٲW&e9U>D Mͻ:1@gYl1m ڦ +H, cy1N˙ kL{F-Б7[ v{"qXD L:?tn̙ÀYdBka<ΟC( ] &U7d{;gK^.¨ߧB/:4DI,C\3bUS[t_ba1TWjaBT]%FPD8>鄍I!Sl9ess7Xv%,JMR-]Q4W wT3\f^!vY}[RrDs,hPySEiY$Gʘ.Z5w:K2ƣ(+t\Ux,7i @Cʴe vaR^D6J]:3_'-ubOTgw?S&|00h9 ;y{ljE_hmlCd֡M)brF’%LіBc eӈY#fZ%@hi.gGtW(bneV HBo|r(JKm{Luېq{=s]:b٭)g6D#89+ Zye&9 ѿltc\Y~Rh?e6{l]iF 2ܧEV2Q"(q(v7Ve'SI9=Kt2O?H9w, dGUb5{iȉ2TE2Eb9L6d!gt2& ilkhխ`.˭)9׳b;"4`ɆKA1mq6TBBXT$.פr2fZviL돢WQhR*Ӵ߯JCicX[dsJfEF[Z/p4K1tPG zCB;-.CQ}}yFECaѢDD#NPk77n|x4Z+&Gsʡ)ZTkP~cU\Qސ8أZ.+z7Z8S,36 X -B9MxN50[LJI #&gL0?I/+darژj N8L&FVFxR"p*o(%CfK?HƳ7,RxЖŒ6Ub{!j +/B۸jodSo)kG]kJOC8|pKX!0*Qa~ M_V>W< NGZ J,=&._ܘ'9xV?d!O5]e>7O>>T3k4ny֫W:b~6c7EyN6Xw^ 9MK `So0%NUv<=SQsيUjҔzwdўנPIqhP÷&؉oubTFlO9P 1+M93-{ 8,Ik͙TeUSMvE^bVݺ o#lj )_-ҋHŖʉ֠𤴍B&'WVijX1Wh$!8MbtkN\vRsB u8vK3MY+(]q(L;BuN;BW!˘yr0g.I_P͎+9F\TO؆xl@"(6[s\ 8Mܱg;RZL\r\#,8N.]׿T^0aQ]@qN-JKܐI#FDPAY]O}{i߅u<+8Ry˰ lBJ#YX3S"c&X0uagSGpY< >b/9a1Ԛ_8sh}+\\늂-u&Ɨ%Ƣ c@t0|7e}=ִ_q R|r Ei1-BޠWU& %vGnѥLrR/+9-8;d62nݥq:\`pdCL?6oV`GZى2kDډ΄{Qq<0aY m(ֳ$%~:sxf&Kq%Qvi]]Tk [z~VڮF{W]D n8?As؎ztĔihΉP垫*V0nrJǭ P.!(&*񟱤5#ǫ4]*bA@Mߋ6I)##C28ߛ]y!o0n>Es|K) &fDhe ZGN؅x Pd=5dCrrHT.W&'Tj{ߞ;=n'O%Qq:A7 LKAߠs'Q4fU06/ꙇ;+]t}?A\c^@bn{k8ka~\ yO"2:y9w!aQ%a]hG,wi{HZrEKo\SϬflF3d}tGwyjaYI> ܚVx}ك*o@u1)=q='hqYS=nv/ F3kPW2YEXr,O[Ir݂Ę}=`bw3]|V}oRM(<ތQ&2o:gQ9S>O;+,۰C-HM!?UW;K!x Tul,1Ui`y,yIm"n9a@f>$bc8:8չES-њSJI&V?fL_9(Ėt? )$hqv$nF2%HM! H Ԡ9jۧcج2ޏ~c2㟯tg@r\w'P ]sugIg`7^mݥSV< !I"E\*{7HtMQ)v‰`~v\t8AF⨻Py8Noc8Gt3<\K_^v81I<l@=V;| Vm}ARŁ5ZlӤ,݋=h^5 D: Tuy U8^n cĉ/%xޚPNU6* tzs[-O[;^yW3NشUzd_YHaV@炲qqC V1]i~g\ږ.E:L(䅁A}][0@k 1y`p&Ux4vu@B NM0De~\fbIguڍNudCc"FN*D+̊ΞBȔ9*"`/4DK>M&u{8߸Q#M#L 6uN.onqnM1[ * Rmy$HN]C'6?6J(z$B hZX0WnjQJSEMa~:=˃4N5;~1nW҂:tiˎ5>ەz.Cfͬ5͒\5`os6D$Ds)aHk.v?JmmTER(oo'h2JdyËtb:ck(NeG[1|ϥ'6P⻼E nVLsO[bЮ=dJ3CxoZ -mnB-<{΁OIRw'J+`^r@k _ȯK'׫ 3@Ca S}](qTqPYP !{ѽuW²M뷅1_OZC%H zxRi 0K}QIq۶~/R9 &_FaeZ/]B|~=i"":蔶4FHrtiԹd FۖmΩSk.<ДvrB1@VR4L[Bs[S{U2e!Nr uA}t+%8:?֩b0t@XK Dp\q9U6,2rO6iq2pvlܫ"hD;gs'CGç/SeBqݔۚA4lrt5ޛ^PW]<**7buy6jJ^:']\\x#$J㮰 {NXNl= |׳*|t>ʃu2Qm>Њ8+ y?iiPJMWp-'_W12;f#Ε'8+gcB2] ?@-vm#*;11ap0U\t4"u=gY<ǧ蚺PN=űǕe20;;) p;LUW?G\n}R;Pd\Ձam6%*{& qKї]sȰ7ia~.XI}ž܀ƠϗF&*ʦ5gm5{$( ýwfo>T,Xf88MQƽ6]TԚsb,lwAS0KsۤOV|""](kb;~ARISG?|Zw 4A(ĠEV<נ}cBƄnH+ "|HoC$B1\)jZ`ˠY7(QTb4Kt^ΊYc aQZ;'Pg7, 3tH+֜Bƽ]OֵZh!G#EpNC{%5i:!ggzFҢ:kijD'Xw^:D?񼴊L -3̅"kP.&/ޕJNReDs}GRTE̊Yp0[{Ga]z23R0+>z]) ]k`drj3ٓZixL6VS@'tݼҙjO;e'!T;R]7i0zsD?#&%_NL?] ] km+K';i-_en5<ⱰH$KKB+Z6^yCDE06ʛ90TTS3uP*8E3ˋ5D̨L6-#. Non8ո.@jTتj*ZNU&zr94&=lo +Hy?{v<>iRH3Yx}<e&|1\曳F#3BeYJi_nJ_ 2Guisf3&hE)_ΆTGvz$Q!ka%fFg"7t}CL߬FyyF\ZމEe㞰\zBӕcoopb+B*?5 *xm]yJϴdz.p.=Ѓ4$G%00f&X3⡱if6lk-^)gyC\K "qXyM#:n8~0tnG+3?I9'ҙ0K p.^qg~+SBp"7ed#8#hbSN["//Ew;bXqýцn 3laJ0 WmƤ,.]9"E/4,Ry 1Kd5ZGNMw_ HǸEI$3:z&պqw. :1 [~5x;QbL[e5_C+Z+RQ耿p+|gYDTUH2zR2yAuA])z(w4ƔKX֛RWs'F?Jx[gI;Цar`\xn.O~b&$sab' S0*M'2k'_-vfO7b*.3MH o;0%Zᚶ7/i"gf v+ջdRdTl| .Amĵ{l3Q5fSCd$2ƠR'pO}W>kW<*C|/*\ٲ.u*>A25 d=ymz9Nm nh3ڄ~t)nN1Fxza 6c*dO6wgVO{<)mL|~8_Ũª@؝%ORqJ>:3smۿO!PuTNkSwK 6 p*WŐʨ mͳD-M -%$PHoהl}E<%'Jx;dr":gNnMl+}K}v̦8֨Mk )w̆|Ev`췸`*1qX.yijkxuOq>G1DphbhU[g*PO. -\_Ѻ?2Ӡni(%?=/E&l"r&Q /iMKa"QJ;YI;ݟol!nmݎj{'MqRsb@osS"I@W <l0F n.oFESC2qTeu0=|7̳F4 ?>M1HZ/H >o z#h\Y,j"(3fFH3+{s֜1~Rn+6ߌ 񥕈X b1E&jN?a_gcv]"U3(v_'Nu7OFHWJӱT'(ዔsu:D?) X9B]i]D A:͋Y> %Np#];^}{oc6!4zWV_ 9fOX wFG|Qo9nb/C25hx,bZ՞`:r"dT&. 88&+$NG'@rũ>I-%uR^"NY )m-4tLdXIx3S/BΖíx?PDI66பgf涤PY Bpńt1`܍'5Vc5;s.Vq0T/!Ǿ8HuWHCBY7*7Dh`t 2BߡOSn'pMﱇn= lڼ[ O@0O7]A˗vD܏zL@U*텄Cۺ {/~yU̙6ԷGt&ĠEGUnoܬ?k!3\zW':}93KyyTjPNL@@'{4S \#RqzU| Syz_'TO" @="ց7mGz x}p]-zə%%sW܉c^g-Arٌ$,.*z_WK8~~,:dsP+~0*%uzgdEK o .zvˠihd#=I? 7Ώ[y\enhr: +rid&/msdY5j!~L;14T,}QAVc$tw !m"7b8 o:p!aI^Ѐ/HIEUʺ[1xFYY,* _UCzZ0Z|\5CMp!/ CNw>Txe~SNu^٦1Ծ؇S۲`yU!3rĆ|Q9j MTֆ@AѠÂVDrDPh͹>XKQ{xj;2PUmS(&o{ PKj©u;Wߛ5'R;3htJHe㵇&\1PPe[7 8ŗ*  `6u0ҽv$*KT~@@d%9=6BbA 0\z[94 _Ǡ:{t;+፺2C#qmőLE@sFHcQ z:.ffĝs!9ߎ- M΀qTi0D`Glj)P#Ūⴍ?-ߚ1x`0R2*dvѭ2)eЅl80y͘S6v-yZ(P&]sA{3(y Xsu27) |=_LJFԋ~rIz^O[EȖIN s Tb`Kz)\~ X[H^黎ըaHi{3'}Sj:ɝ8/e-{0Q}AJͭi=Aʵ(~XsHӘ'7Ɗ?swOq)~ր`5[H0h:eM .HыęwdH9$q\Cq`+f+rk"'ʷK&KFt]DM!9ta#{|Nda_jyMQ"hVv^傯ǺcyCp3!yE-XQR~6eo&++xؘ>Hˤhy$ ㅧ 6 %$i^l?-x>z6V4LF4SmaŬ.%҈ݰHYWf.ĉq03#y7Sw3J0VXsM=Ptz<ԚA$^#0GP0"iD03psTf{ټ hy7.gWUЊ|rFz'MWlˍz!V1=PiG7/*(`S/5cKrEj^Pb>,fV M:\Δ+$^_P%vEervD(ˀJiИN|zTMs?u $4hE|Ox3s8(E.kLt' ە癧qpV_Z}sr>[Vcgyv<_l{'ӦF D4,USTXtYe |^0t|6~4avaQrm L>RH';nnA8Q : XaJ!8'IdܰLM~SƔ@{m&Yhb"AP.˅sz:bs@2*(a(+oϛz~0ef3e,?$ Ud|{Wj"˳j ӔlZQ\| FE@JHm eN$^E OmΤ1] =`5lv(Hʰ ۓ->$UݵV Zr—KlmCb6Ѿ]׫8Hnڽ` ofwq:J*Ww%¡Δ=}Sbj]:Zv}WXE3Q<ޝA@lV6COHnu=۞AɓWOj=GͥOmDwu{qvj"O \4l ڪ+K7#̒Ǯ4l`旚}s5C6$qTqW% "=J/?A;Eˀwba5eS}BjÚN5<%KgF\tE#=`#9  (sOPs:AHHX_(G [ 3l`mLrsAPMELQnG5{=y8RH=%AW.oધb@~ FUHln{"Շ@}@qp X=@ VC}ٮ2ķC9]O33(@E2]핤{l?@Au*jl$ M549[< 7H(NufA{ǝy()ӕqϵzm?=}ToA%owDDtm3 (bP2UtBB-HCyp/f]J/T晽v'u$7W |jV&K-i2ko+(ꏬwODҵ!N%[> j֕l':<. Kh9$'#Xg2-y*껎ǒ821]4oDL"/yjP ȳ2v#@jmWrŊCVL+!Uvz)*)U}+P{_CTa}w-O6, 0ԧ/wPɅk&#IR%Ę (1q^vl{Ag1ۅ;#Y_O1nW@&ļHzfxc}"Ÿ}qO)f_`b{a M:K7xoY$>hY 0ZmAer.W1ЬP#h;un\CMwBTMX[PvhrD5NMEpC)<l/ Dj8wYYꊶk a]Xg q5$?ORͅN⠼aMؘyH܁~ 0[Sz]H8hIa"1, hj֑$ܭ=a\i4NI5i_=uwǨiNnpס}runC|If΍-IP`UDI ,NztzϮE`[nhzq0 lu eb[CGx 3<_e>@zpXd\8Sd2=LɱL,\XKճ)3m06c+m}OHuspIuD:f^|'tU\0ރa;>_u?k]7|FΚ3rv09ED{fFE5a}xn);/fY .U_̺(vx̯?@ $q. Ѿ)CZJh9{5pE ?OQ>dzEz@uq]ƹ Sښ6=)RC:JKq0t5/Kb`(g!OݱD!Kɵ4($6ʪ+nĂ$LI8QpP#Vx@Ȧq P^Nj . lnBa7"]L0cm0o{=m3 OpОpX{%!p5CՕm&Xu1 ԑi\S_:un9 ,KYxz  PKZG8Fx͚$qMg3"ħiCk#ms~t\RaqG ȩ}'"CU]krDCw3ԅyl2uM (:ss³i^ڣ$~U]%)giZ,Z#e/ GAQ9tl򏹽oG& BJN02?VqKkC-ⰫC _^(A'[I ifW*5tp} )4zآ_d^vp`WAV1\W?Jd޶Ըd:8N>w?<`XcTC߁aAm?f^WL]M1ޖ\Yqyns#.D& ZD;*aqЁ#I3֙MZ j3&Ռ}}[HBq).75,ah ҌT@۸c& ;(H׿b,9?(+>"mm(2*-(Š%cTHSyvC$ ] d|՗W[L!-Б('+4FV M23J@ `k qΕ>f2J6R ;dY(N. N7O_1qq%6o܋Ix^ѯm$n# WnAO(a[P?RFSxV.J6 T\P3 [ϴ/@޶`OŽ$_-+DVwm[Ӻy,Fgƽ2t9AsV|of#"/5ۤ۵:ʍn j%4b4_|H^A#Ea8%*`iA®?]!^m*n-ʘc9tykI"*fQAyO?!v(s$b6܌n?uNy&HyuXջr.Dʑ|bgF |2$xlx,>kJR+*y5(>kQtH_&2v"0,ۜCʰxA[` 6U(;g<7hfM"DJ` OX&T*H ˦b0 ̫^1RXTSL 8aB+d>Ȭ :1PFGI(_?krd+A svnO[`{r21I ڛݚ Cxm-xu\%'P]bݦ)COku}K}RѬ!yKw7Ov*윶YJ^Jne' 0Z 0q'c$&'2g>k8雈v:cv Gg9zK(3RL`&>Yi3$ӕYv~][T3H#r<ُzhdh&v`$bIH0- [ VIK* :aLل:eEeL}4LyCl.5F;s^av&&QUytQ[5,[5YE؃uTL bry*Gj+}8r`3tw HagDt/O{ "/+i; ]q9gRmQB\/1 )k"?ݩ"PPw1SJ67sY79u\EM6Wt arsqj 1kk!x ,8L`_{#I/1yATF]f?'+%Fb+LdWL/\`P) 7¾SM6շ Kz$2btujv Ezq!) vC4D ۟ SY"%NTO JbpglyM4/b>plJ+ne^oP0ZYS_o?4'DfQ )xaybY2quS_EiPQp\[އ$gATIP>Ph]+v'2L-0 5k*0s+XV. a'A+McC݉B*s%v[I"ʀfabAC5e*}ZU]ONzP.0,yfHk~y)mzjfm5-ret´vˊUB>p Z֛i6#ue"S0#fBAeFм;KKPHaFf.9f)5Ƣy]`uߓ /q :q<@IP@BcnSRe!6 *Cw~RIeUJFҟ dT!RPwUmK w|t;"M0!.rc(4 (@t6])iϲՋBH)83Nk!1k5ssxe"V31#ILBBUj,b,:Y%xdmP'ғ?m \n mDХ )||ָ8ckQڿd$Dp6k67/y3 G0ߐKaCFdi۴x6"GOCz 'g8@`  J,PADR;i|NonNHƁ%ЋOa,ʅhl CUK;Κ#Wr\9>s9G@'>  E8p,q"֎K̆ 'DO?DJr?oev.bOMRwJ/JrDB{'ڍ\E${kȎ+qJ ]<&߻44~ X\w1BY¤LϻFQT 0F}ʒ v"00] MN PV'DyZ!zIM2dƐ}K6 ]EΙ$4?D,Rq:OwʵqZ:IBvHzraօP,f>>5utJ-45U`?=!IhqΚ,0]Ks<ˈcWşPYt1f"p=a P/e%Cawsdy0& _ٯc_۬ ̩ny^gٌ,-%ZGKwW_rA| m,d!nvT2UUZڬ?s;tZz:7ĂѭӚ\>Etz""D5[:XZQG35߽w2H>X'3\=HAn,Xw9&%Xsa_»fXuQDRcW6. 6T5;^ [T;*$fhW_MPl #tCy CT2O]O&%![tSl ?FOGKL +(8a.X9ť]j| Ŕ-i7I^&iiIpm@LĤ"+-!%47vI}:Z-|hJS&m=b/6J͸ݠ-M8!.u3?ޝz:oJ-+Kک_Qq<׬.>$F#:$K92fs֒dHL:|_(h7J0~Ryƥih\ϙ@O^e#y)꜓Y؞f!EKJ>I)Vx7, 7z$~'9^Q xXCiA+>_iJfT)򯽈2B r ѝ퍘ىԐ\k~yP5GMO2x&@#?,eFSQTV FEEآh&=`l/U zJ6~qЮ8`p\cO`̄_#QU9U>VD|YaGFWhH)r "2[_ԥLF3EU0i3qZG4i^)]߾]!HCZ#hu"7+EAo-5'v~)cFaI0uv-60͡LGɺ hN!ܭCl'Ix Śs?mg.{ 0#6 v\]=/xԴ4.!:dؽ=hY]0) GJcU 4RHšBqh ۻ Ui,c5V!OĢh#S|Fo_b̅}̞9v򤛻FI^0Aum_؁Вf68}Hɥ%?XMRփTCgz)]B2%=(,blj#6v~}~B'lOTk%罫UZQ[dM7#p"6'{"5p幧Y鹿~c+t~2LZ4+ΉH8eggdy^NPǘǷogau55cp3sA}K'- E\JN$gSa݉k 0=&A0\IW9%'UI0_qBJ7r~.#p;MW2VqDftA8,|V)a I+oLRu2cxݙ_ƱzP-y5Kp!䵇eFer 6|nTw Y_Ўm=缾ԋ :I%eNba\Ҭ3 j sEZBR'm+d"m0$k&{ E$'D;?Cpr?ذXth"wꓣ%!wv(G\ Vw$sщӭ^AUwoxz|U\;Thil\^ 9-i(:%pɃ'!$;U}C $Es Y@YdyJԍ<+*4p/.s958D` / ]&=EC}aXehIjV*9Pgh; ,\DB T~jc k)a4AErcޯ\LHR֦\%Od,<C=xoc1|2SYY,F}m1"ѯ.ȁ_/1.+onǓBQx]ɞiL-MN!7Cޜ.FjvJ @҃[cJw׺C} Ĥ=I| VG7PUd7'nrl $!NrE\[=QpӋ˳9) Pp&glX QŕI^Čd 8@l7FDV[3rqdԫbuoqo$§$Š D:~c`3vn;j@x6$n)2'#mV/H }@ZЭ TYiGګS r-U4n B 3 8d,LdP6FV y?pWNT d+aja?S?+]*5_~O2a6Z2򮉔b;/\ǹn Gm7T* BQ Ec['3|qwSo0Ţ $[OOՇCؖUAImr؍-W:y5+P6|^J[$9Mv=W)أwZ4bbJO=,8C΅Mm4qSS"2?L޻Uj tgp{xgB:v3Gf 5_XH3~Ds{xArJ*9 ~3hdPq$VI02! 2*Q[tIaW$ٳ~w[wR/ۀg"KO'5z # 4_hd&2*#ؘ:N<`$0/ux֨eA=r9kZט "qB1 ȻoboMo+Qfe7OTtQ2;lmVWo]F& nsh= Ġ2LG9C+^KR3Or泌&@[mBA,0 cHNq|voz)ΘwPyFD[<tL.t&XGy^bj@WjHs6U'C6NȼR=Ϥ.+rѷn67nZknj)q i9"ޕ^F6Ⱥ^ R*@Bx#-ፅg CB]֑WLC[^xʹrSJQBmRlce#[hPڝFLڠeC)_<JC$h#r&aApCWx,t#[Rpۙ.=׹E,eګ;1)Em=x9\쭶%nd֤$޼{Lꃙ9E7aIC𤆟/(1 =7sߐy=Ud%FED "8PX(D ~qB*r3q&5x 26%>8Ҟ?ޤu z/=n-MsL%vX&hb RnߦȤj˝F0ORt?{,to̥l6xIv0{頌I YG kvaUX$ں?}hM7梅BI=A hg&qa Om'фs&6ɠ znu2[^sPh󷪟j}T_(^aʏ5f܋$4:‡J3Mpۛ|'x(epZ:|萁.yV Xf~^0=d;㷐nxܭ?Uޮ%7Y8*UWADkWvZ"?meP6?I{M.yĖZue-4#}dE4*|v*d'lRy:+8i->%(@Jտ`j) McqVpxo Uན&x,rfrf:맺)QOZY%~mj@RmFm(05^=ɼ֎Rs'gOk8L#PUςUhQb$!3X-=Ra6 4lLFRB") Qo]7W~knX dY RVFTuEЩ1>|wE:csFDC*|re5B/uӻ$Cbv" %V7Dp {$@Ç9\Q f-Z~z=vU/t%kjqwTz;^)>a-/7O;fGtut:_KoihF71(L{zX(!= TLR⺒XfDqQ9ljXftAh2;mwL@c%  cI?m9A_V?ea IaMO7v qMmj1N# ][CaH79fA?0ås] &潭Ǜ`5)fnBPN>;5{SIf-dz )_M5dw)v[蔳]FDzjdsB^ TX&#}H7b-j#"UK< vMImQbgsb"~j:ĵ1#=8vn.:+w m>갼cLK>W _JQjϽЭ: sa:Ep nIre,E%L:*̜ a7zj/2T-oQ=p)/{L±dg2C_ ej( 1zTx@2nmI=i`u^v[SH`Nԛ8Ym_|=Mh\{=sRRK:Ffc0f# GAH:]vSevTg/[7dE:W}61UEt߼󸂛Y.Z~vF l>rk=#R)=[9- LV?"}^'SVp1v.ȔVuk_X:8W&] OEZҐ!SYēO3E ,ojY`s:yKt Y1 ZH*tyVWSwB8eKijJ%cIţgDμ?FQ}G>i2=^jH(Ķ_=:7wm261 F{C\־/%sv\- Tz j= r->ilĔ|7OWrF'HkBҒPlm Dn5*-2aHnhҩV<$Ba_v 3'r@ .8&j Mo}8єI2<5('5%vFpbKrEz 2=T ղKi_h;-m! ID~uq@lɗj6(w Br/EH r'PoF֐? aGI)7a6osYj:^nUYd؏X?w,`S6ܵ8g9F:B7X|޸Ǥq]wM3!Seq|n_˞s8._T/n ou_@2o:Y-2i^9$Mrfd%ɬ9vX cOpws'E(haz&Hc]瓰TN.=4nB*r !),BA-jInAi_=Z(pX%\ Z-8=Q?E p;Pgv t~9h:Zk$ ´'Ι ǻ%Xbu<Ы#f@NUȀt+aQWkTy^8 [>L%}_'IH3K5F-xX>}#}l /n;( q\]1KEJsQwegY#KOyL%FպćZ~Ȯ"f"2sPjwW_2&މ65~jc7k!?>KJK Y|8[H+0E9B͢fA`@'( ML7J"S S܆ɺ伋9۱Jbu@AP~-\(Dĕoo_[m,ͳ/%wzumm4"T'ހtc+Z71d* Ze-S L~0=p`)| /Hq|<빮8<+'ZNOs#{f̮ w2xUzw~ī#Z x|s=bf,_j㥵s;: <0J>2>wVPx\ὀ`)m( Tf$[,-^14ujrۙtlGtgH;kviL-}g' }0Lq,\o e v6%q(6V)~U; _-~pnDWySzJCQ0ȓݥo`^׬Ȑ=*Se:,DX*@jA eI̴e5!|1O;f"v߻ґVK~Ux3HG>xY }Cpbk@+M'(Tqid? dax̻)VZ]:G4`Q\5LgUH9"r|غ)t:f"6"QX?S ?+4-YCҔ mZ3RyY47]F&UT  .t/oMMszt^Ц5!ݟWX^D|Qp5VHvSyUJ#02iMǚD\n&\tKM? #$4`_nv7a%e 82PK^îT'fNh&'oهUd3㤍Q 6t़ >$,+oqA.$0`p'0$ wj]yP0fYʔycg9{ ;g K=FD87IڤN"E!1ז*ДTWi*/YBUF2?`Srٳ_ sTcJzUi\*ОkXP:<M^VoHkBdSSg6s3zon\T1O[Qʳob1F3JҲ(_|XmM*YPӛ@[Ĭ|Nu ND{'"Lj_z9@:(Kns~օ$N&,xAq2+N5HB;. @| Qjt.mHf{茝ypy,k쳔N`eQV<{^12Ǔ*b fu+&x,R'$ƪXYZWxx H) xo1ah3͕{[m@OI3WfPuܱAYiG>X;]ՖxOrF$۬O7Fa/Z2$g~}BALZ mRLD%3eUͱj@smjqP&HsAC 2$5v`-x]%5&`Ojo Vp C7;~tC6,kohf lG\6EEH&=X]f=d$f*ڦ%5nW{v.0bK-\+x,L'Xf#hW k֏-e}hPMD e`1.Pw=6uFmpM+RyVgs |A؞ +,:_[ m԰ DBZH_czFgo)_ Z#.?$ 5.˴hgglq]k%f.W@"Дַ1 *d(g${ہze9O%>ZIhy6no8؋aKE[` %q ysh]!;2R=8 GK2VNes0}>)?b%QPſ uONƻtE0}mJqWӧs9_iە ښ 5+8BGw"ٛ yP_5k\ V1 r["#wWz=HXN@Aմ-$V ЙҴN}e1` j? }Ŧ=fPqDhhnєFAEp0)x#g;p څ(ot{TF(}AOEƩ2XSC@ 1)@~_C˃V]p֗G%S+U| |W$[?6$\ދ'f^7j1=h %Ku3X/rаq&k5A7U0`BߵEKc6]7H?Ф+'k +ko::TkL S| A7|1cG Y[!v%n:y J=ns. ðvs|:=%nfq+Y%oU>IㄆF[,ĹБp0G4%&= 2˪װ=0Oua! uqWHJkk~SVycz7֭kFVh3 |U[> zWrܒ6O= N."]}ߝhBN8½m`;}u;mr C7L'I쵏A}n7;73Nb*gc<:F9~F<>?}HT->2QDn+B#iOR*(Ԓ94$cȥjmt:PWr3[;C:(.`sJ _̆f6+0A!_x-pr a[q{ez>y3(։ }ܑDRioAUGcq(%%cdwT'-f,f(y,!^NM.I'?n+o+wo/۟M=()BHjyDJwUpV5iԥί&uaa^XN ߊEG-f˓J%8,6V|]Qh /x^F㖽^K(BYEuUMNpW@l{ +LO}&EHh7 WN'pwWpuw6-'7maN2jwjd-~7$^>ݾZ*1hS;FNo4Џ=R˓P}LS1 ] ߓL6k עU׆T:, 囵y"){ Vj]<ϓv(; gh᲍ \_ ҫ߆Yi?Et@_H0}+4?t"5|/Iqb8>%T2(*Н(K#cy4Oѝg51sh+7Sn" 5+f%#Qqlx|o-[5 a9lP#BF:;l K *-?^zUG|"-UsQdfKu]݅e­SaKQN8 ?Vxh4yOǻp˛=_KxnOd od ؜Bвh.xMYKBeIG@~a_@>҆)V轢z%+ޒi^@1%ăk#󀾘EKLi+V..`l':JL-|YXd )"=a=5Ff5bA n{CVf77ӳp3g'QCN0*-_K;[eO[̖vf|%s?}ODh:q4\)/!ӉnqF|MG$I/PO $ƑKNM`r7-I"fL;;)_ý5pkh&롘cX`[hx>tu.Y\iwSi_2JrX*UEA2B0-W퐻bzVwʅh?ˤ)Ϣ-c% eZ f_^(#Ŕ^4V[)^_ZTznT hp ?S,T+0-ԗZx|*5+ffP :ࡆL1!DA>:u7e]׎-q˜Vퟤg6]Ns} ߸~k˶I&=o`~f"\+&l=! 7sxv\[/>+}O1xfOk?`t &nA"MxA0I) Yny̵⅁s!˱+wQOK(RAS{2{f8"Ͼw6|I4QjH$kU<ޮ@Rrw}miY&$|sEBScc9ӱ#(MO|h`kY*,":>}ՑVGֲ® 2KE.M@F5S K!'>_aU7_83 ֆVI7JetOwsw9sY7>H]E1 c[ukPOrMARU:lX%'23BW]2̈D }<"UT[[Fh&iG0Øev*f[u'nEYPrB/6]x0`iu3IepUT7l# i^>?Xo݆LvףsOC}g$cΓcAl7?H Wy;5w_ck6XfY zJ}D^5:Wh]8p.3k)9׆R]ջF- VNh6zB^=-?{}zaY0Xb1zI"RȦ_$̸M=֨Ua"cƴyB-lO.Ej[MPf#oԗ)Fl5qfr>_?Q+h)cKC#[js8,,lrA+ MI$_\jtv0BNRhn*ݕ˞LOқs݉IOXh ]0nF 6/ uHC+9hTN ub %>ldZ P`*oi2b\Q0gBhȐ㷋yzX)%[q\ݰ:CBG8R#E8H?vyi#o] }"At2Qљgz4SOz'k嘗Trb\әY:ϫ-*0H6UJyvp'2 ASNV̓wru@!4-!5kn#}ۋ,0^BѤdؙՀ*iF:]"KM.mz{~Bk.7N ɱ욵6|}qQLߡ. yԔ{?Y-7xataw)hKg:If,ҐR3V@g%\HT'+3ӂ5v~d0?p~HsF3P2(l1-&~MsL"S7nW^KT?GOSRBQ CrHT1չkBr Ze 2fnM1s!2PKYM{N8RD7@ &Ŕj.{3^ 1@ ,w* dhkjΛ/>_xCV뗫6+ߛf8P:#;[V}nk 2f!B]T`h _V@z W d [>O쾦8!Qr緗^Gg2^mԔ#aN#1C1N>i\E)Hh6"oȈT񱫭KW V|[_TR}^1EadRT|nN|2}@>=G̩IV2SQa-͸jί`4YAV0yG#XI83,Jvb~F\åm!ޭ쀢sr-B聾PN)jDD()N _;O|2UhIvE(F7:o=Ī8Kg\U ɣmZﮐi+20 0T$8e5Oٍg} 'skVʉϠޕT. Q)Ĩ&naAWtը' ׃M &^ֱ:H.E4q1o 3 n~V$]!Qrb;l=@c 0ɖҭ};PqHee~1 A84b2z㯻]JZyU.{ OA9(pwCN"RuˌnY n([Ŗ#h`pU)' VCc5ò~ H隽LUoIn? b??؇[Rp2 (pþwu{%mz HlQb8+J]ά&YշQ8F70TxUl''?̿C/ Nۘ#Gx֓麅d b*B#j]LԘ0$:u~v>^=ʇ$}MS*^HP” |MdG`6srq1fFhb!t:yhӰxwhY2&o\~NJƐKw F!A?YH5jsH4S(]^m~Ψ."z{1et2hq!Y:05}1b^ǷP_XY|Ϙ̳,ovKB3 e]tƳśF݉>XD{Bv%])cXKl U,*gWeO%x~ y[CFiF!C_ϽB8i!^]agSt kJ`%oli֙8j&hvd֍r,~j"t ]lW/$QFg˲г޹>$lfG}c+W8e|f&o;g}iGT%1KZ3ZrՆ}j(HKm&y(0"9~м3\4@ <)N0`G--"<2:E\ \s("&^8UXkq;:{ͽ$ ^L5kji=V5ec^9 _/TcA7po(%GhRpEi'Ӟ\π\o /UtY倽s, .ϒ)IJHZUF U3p_xٗ7;2/1έ7@~+YvGzȩkgu?sGy=EWKSqAxD*|WҨu]Ťm9S(KErPO`{qQP w"4:A<,҂*Wڧ˥RR@N52MVeq^ي|fH}t3twjSLvQOs#8vVk${T<tcJ i#g|i.,KMs*C=pMʊuhVIc[g5C2XCiSJžCig: pQS^F[cƽxT+DWO!yיs_8 x|gu) 0rσ[|r4v.:GR^%ř>\!{VN3{$;hq2U">&ڔ%;H١.ۦ:yN?7(ַ_UʸlN&>A\ԟ`=w Enڿu]_YyGgmBGR[RZcFIZtmHݞ6x5ItQ(N۫vڏLG] FA(X '%; (ZMPFQB?!ҘS"~u,\)hI&.nm܀Mמ;b * C0:zEDk|vU|^ȣuܙaYQ۔D&#/h+e \ǂշq jPa &LW>Xsىϓ0KcC!jlǰ)J&5eۈ=B' s!ˬtkiHpZ'{10oPƱڇW|"@qQWV7V="oXqB<`!+)}fbϜo.ᧁ̢۩횧\po53%;DQRTNmB=bo,–# tR[r>.)o0guh!&IJjVAbs4yD쇓K' 1?G%3IX6504'",Vhz0 c cՍyd7N͢{!$EtzxbOT3Bσ l+=6 qzR,X|tFn7h0ڛ[Yk%Duɘn5kU%x h :g ȥbt/OIYN`%3gbuy2( %0 ӘKBڵ;w?ӂVf!q|7hب5lNĬǔG@.kZw4Hpgn\YuJP)'45(vO $1~[ &<k$C1?$(@H;HG_@멇pu KHzf.loYF:!<:xƳm=XPxƙHhS' پy7|' L~DCUCWxvac]i@ĥ}#O?(I+c.c>ep)aP+͠R#ml|ps\=ƾI׫k7:+׊n~&:mٔÛtDXw}Y"0QKOǟN|I{t8DÞT]"5y ^yv:0N5.՚Xܣ)oyUṽ/z?WQ|˲ )iA!iȖa-yYVP Q.pOΣaL"-$zغr_zB8&GƯ.0]==r4{?x֓?l!~Uc_Wd]u}E{Īf}H*8좏S ț^)LQ)/H,F#6.^ FTMy?6 q`ra<*$zJ9кvnm_@^]R|l ?~B;s@ @*eBާTK'NtZ/No\TkFmR{ZNzbzR鉾َʃ-WY5v6U_@Rjy 䱈?fN^; ,b!殹ȦkN!C,;U~ We4w|>`N֪`ZAڶWhj cUUR}ۺ➌ ٸa$1|< XJy@&{ Hm'ͤ-*KWJK +a^Tb&$Z?xPQ[O\TEӼSU.2_)=APRQwxD:+)/uc5q{ohse ZT%34=H|LL*ѿTq}:7 {@[S:|z8(>w~d"a\-DdhlE3$="ᱟ&n!yaz P E~X+GFT| Q6sSo ?F?}ap·t"M>EcgI%jc칟$74C4jԘzn3H|v@Ư*.rd[*cw:1 +,tGwLAfAT2"*ܧE6Kq##9΋ݧZvVAAKTB ۓɻ#{X%FybVX_P,@y<23tY&}ļzzA[Bx.BMwm;Rj%*hAY4.~2ņR0t(Y}J{1O $ BP e-Z2WBM< bHV 'R-u0VPgmm23q}☾|P;e:s:68HՉx*>hD@)=k#:=kp/,I #d=.y說ċŪ>8@XX;ԿQ!ڴ0|2 d^&[1 w&S0pzCe*R;?ŅB+d2ijO58V%P8?C59[ïe)[6;{~|N! Zq ^ ꡗ݌x W#F¹TBNf-׎/igɩ©Y 2]Aes #jOtXbG=\x%6X.Dg-L [ITj &3; u& ~k5ϱ),G4˕0xɴ@mXf'=&^z)Cs/3_ot S6PCYz0r68B h u|Q n6fʻH-MJƚc 颔x_D@xk{. d`8ރzF޷=E&dPW,X6 r/ם=䡲8Au f0Rr/y:[w}`v],IHcSBqCi8+AB\/]P17_9o0 >]H1P*8dcZg*/ުz\8LBmuI@aa nw!]$ VWe)a oeoa⒉b3Vo!SvW>d2casl#T`1 !˓_uƍ|@Lp L(%(]&uH)3 b$mO(΁ipDIW$S'P؆@z+L?~>2$ 9yb `}a*SVsh~C{jaN{%-8ykt>QzMx0N)s"HQZ b@bo~|fzdcc\TZ)Lbk0_nyDb [OcЉ;U=:gSխ;}Nm %eU%*?*ymR֥%p"cAY_Tl뎼jHPbYC_`qc?O/G|F;UαT IjH 7ܱrGMGP=U;@ =ִfK?8 ChX-Hn1cw_UzG.)2539vq7S?Yޘx9^7a?6+GT>$ u]vI®[jmr>!ᢑ GJ0ܤ i`-zɕ0?&]'/Vm\mPVt/?~/_+NZŶ8[oK}Y"m:&†\lv&G*[2R}x_[omylY -s,iN~Z)q6h]>9V'ʅGHF#I84x 4vTI+o2uQeW9]Ź]{"^]܌q냨֕W\3>C`\:cfḤx>U87C!o쑬X [+JZ%I]!S{ޠCsqEXOj5}dF=SBY%T#>8,ęyy>0{kE5i'~(? P8/SV][ T%FZ|rXF`̧5tr&sOZҳwQ RapJ5yz/Wt`m5U _A噚Pi~ 92K4ş"+Q]Q:\<)p`p&|nֆ׺uD.rg2 ۯ0ݧaj >7P7. Ib-E7\T(VCyN$B5 eJMʄQ4LR_^κnNJ{hIT«t] Iy](8VGLtj[yF =r1O`Af*H$_|F|Ƽ,z9]~mOd7褃;*le) u}6{>;A|PHb`JsnFքzl2MޖPzWD b*jev5A2͸rFcS 5>rpucc!# |=Ǩф 7f"{QYFY0{QBIx~ 08u ̐_[Hd}$)VS8[\E6%92:@+{c )6 }L>M-|~6힓~> EJ—Dx9k~W8Qۃ"YoNMw_Łj&HWNOVdLHe#DCR/Pꑽ(97)a;/pABJƹqWGzo&}=.JC r/:5id o5& MK9xn$H?s7aߒ\1g8 OAY+ Ԝ_<'$"0.*uya3t+dDcCzj/Fib7Tr-GDQi_$itN(Z˷i[{1:oQ„#7{C-nZWcJzD::Wg#Y!4;.KhdN {GEVDV IjnPI5"ȯvO3PD6C5C¹%Ԟ5d,+۠3>\jTTq,lL Gşš?wz}({h#>i&e܄eҺ8yCLlt͓3(|u^\S],aJgܝ勽ۓỶpMHk5w_W y/Pwِ?*O:-l)K nCK%v?2wSO2JYQ2v-K}21eK[a"O>IA9 'V(a,Xd eTCHťuyn[EK;bx ,GA*}PN324K&\E̚Ԥ@>$8 ݿwW:-/+#N%L@+T)o4K/6ʯ%|ZCh4;QThs?_Z>}Bfm,"@:Ȑx:SA ʳt ^2 +t`ezG=iʃsՐ ͌0`\ҿr>r󥧝=dg>+ .zV7x-}Ef Re/x3zk.e2VH.P ]`{R U:)Tg)_$1< B^'9AX]CDkajs\BΥg'Y;,~D{/DUFa% E!h_9x9Puuhy-ϷjӬ:~iP#]LlZ+– wSs/sX̉ˬf}'OU`Pp3hkrj夰tRJB]DLuT?`+F+_:\)f+KF0b[#L r1 }vCTgE)efd,?~%ތuxq.7q5)_˴جldwL=@P(,p.UҜg2GuB0=CX.?+1 kdl NNhi:CZ.瓱'p>WV/gbrQJ4Eq,PWɦ\@cagGTݐOVqv033-oJbs  Wr(ү'xx2aƶ Fڔw1Y! PND7[LpB+U.aĦ`da^NֿH&rqn? kL>tvfD&>=&2@m'dVx$pqe=QV<EnaQDh՝wX%6 _R8jIC @"ٴ BMBi$-Vs$E5^<8ĸ&3 R 22,1ae;nԘTv͓0ڜɀG_7xgR~ړ7Ʉ``;k!u3 7cyr3j̴`$4莈^/ka|GdzR-!=ove]C*hJ횩$3ŮdM R 8050!kf4ۢ 1m&b W>lHuBMpciN9E\ml՚P~u}stЏf @8{֊G̳>0@Y&Z)~$ﶆ1qqgT ߵE*c bFܴr$m#K3(T;yNen=# a9`VM?i,98yV0t﭂U1!Xm߸Bـn'+\ (Yh!OYc8+MF\)\f&6bF1oLr1,}bid W3Vsf* `Ժ4Υqi6OXftq8h$O:zx˱gY6 m^x k8y*ő1S>il._nKϗ#- qWWݠyW6x!7t 7TIx= L wx_[@QzKU\LV27jh!zM,O !pU+R3/G$nCh*uB $ V UO@:f00ȉyYXb" ҵݨ^]đ+ }390G⭯V_zs,)u R2p-IoRp>ʆ<#5Zp˘M}.\yֵӲ.fh[@K?>!L+`Q26cE߿2V-c Xl8 [Z|_bIuɡ{̑l/I'NjV \ 3hХ^㺅.a^'c,{wtˋ G rW Ԇ3x> ZЈY;xUL7*Hi!#XF6_[C׉ЅhU{d ̗e#lPbbƒ@gl+${!_C Bk' SS-&]߲ tB[Y?{SV^"Hz{NVuA~S2&X.D 5 jK#\0|ҫwzGv P1 28$wÎ 9VWy ;F;lL>_@p -cXح`i*JN؀}LjI&^(ltd6Zemg",s)K(ȏ d+=:퐴X'j;M;~㞁MN.6m!0%]ljɠJ<yU6ǧdp_z,SW$ZX|)lWFPd{#_y[_qZBt2Ӽ{ ܪ7y"`sr#گ~Mɗ`}Y(Aa:t 2ŵsxdD r~8i/_i.€A #KL`;YTXCh/&U\s\li)_T=)tNqX.1oRzٸ>[ɏ3n\%RqESBR;[u_#@i2 9|ut+ }?eqdVr1 `|>wA4MWd*n:Nz&Lm !{9?neX jا6!bA/\af"oEnt>!^HH?M;[4>;Ս& J۠[V!GAg2ZB[nq/c%s6M@w&s&<"'^ %Au07SU0gG՜!nQ:6G$_/i"<(~#+WHU "zanRڶsu5&ΕKjLRHYfzy2wb޾@ Ҍ{>iȣ K?'_9GJzLu!t H4o%\ٺpjE V p'hVpbo4">As% 2Q7NJh62::rtJ(B9Ҡ1, J`bttZ6@< PT{"K*kCn=@O O"K:"a ҤSC9l Jv_ [Fz_!^䑊NfO0?)9#kkGb춭,JZ%f߁">{g nεbRA.ȗQAnGG,PV@ o^dr,౴o]ܜTc+_%kM/H0Bݛ>j$"s$`Wm宮oͶo\ V!)hZ~ye{l H˨nnX[d뼶 I{u}+ 'u*6ip> J_Kᑋ`Ü$ͪR^'ߦ[kpi .zK6D9hvb9o 4Sb8;{F%{JcRhvR<*HU>wWwטOϽ]-' bTCzY#ksB$9?b&EwNntr`?gV^9K1|[/vɾb\IgN'.R_"|^=+WcXZ56M=&ۗIyo?B9x30( 7/1NOP^1͛hrFy+2&>@纲4[Ly^ጭ^w)R7*=w=f T>}~M&3x$v.1 Z vBrӗ6.'s ץ0Yи2g;=PdK^QtCB j丷gB Rq 31_Ft7ˑ~EzYuǼ(D3yBU_$ o`D\u; 4>$2&hv@B̖ð9Ai7ꦢg-y9iC^Ρ$GD J |ZZ i=0n iHY;̯s;ma]ƨFIǕH~{Iweq+:R#xMqq2V)tӇ<н9, gXDފ [f6b׀ 1T|#ri Ku ^ 1!, }+l(\`K Jiy[$#T`;'N1w()6,9(Isk7oFr.DFLN}is0TpEHD 7YjǧŗB=$o=̶5XqFL2/`ߑ7aT)Y"7}8aDf_AĶ%""/> \*ІyqvSZ.[ ;C}t1vMN_8[kܱ ,F2Q_eLI7Ne.bR~Ӥx!FD^i> sP$rշf"S1)KQqSwi yHECwBZ~Q׈bԠ|N_ў5rba{&՟k1vM}1v85u Y?TSj|HIsECL/ir1I?ӂG 24ӠU=r;%1}( B"'y*=">Gv#L !]HRyOBڄ,t/A =mh7Tip(~=ZgeK^G*Hq1])ta{raҭ)X f|+粂h**9w^C~!M6DO)|\ f98&U2IIFcbmrp@hh⺕UP>ȧDܦ%2O ~#+ BޑT4g-4^V|5 K~(ܣ3~w{+Vm L<A`KA_8H"#LMQ<-:ST +sJH]Ƥ`N>w37Ah+ bjiq3i2nK7QHTiVzn'鎥# f1~vG~i6Pkd*G#ozv;B>V󪳞SŬ@0%{wRٰ=",4P'Y6QՖH:Mfw~n ׺cfFv{RIT|J>톋X4[=fk  'J_H`:#6XU,Gq9Ȟ"7?ë uM,~Ϙ>NܪKs&J{u6u'y'';JΆБpt>mɪ:yjiPæS3v[} ťTd,:kv>ܪ#~L:woPZr uNZb(qjUQ`mW>:n!"@6M"Y3u? ~OkBߏB}a옼+D+^{jsv Mn"$ȫ7ҷ_22^2~td8 Bd<;ѰtiTP7-"Rkފ}O Y5^<;^Δs%`2wq֊vGiFzJHdYٗŇYYf i#[ "JsxgfTTI $ ybqXtBӥ5wjHJP9GcWϴswiU: _:o ,D ȥ.tʪms5,K:86[#DRTlA[4rC n=Pl=Z;^b$A[6\*.c'-e/8&}oF"бk&,ZچƯ*5}^-- &a싹v1 681^ \]fe$)yİޫߕ#|OP\ǔDaqVj ,h<.)9jlҧPu3w޲[%o eaC&ٱ:EsCίcu]R=" aWSga[Z ;rڄ`O[ \ߐ4mgva}N)nWO=޲פ:\K-2@1SgY.b\d 6L$5BmeRJ7O# u+ >B}/楈܀:c:/֢o&HW7edg7Tm7ͫ>G Wm[hiqa\ȗBJ"ڮC(Gq2 a/)!bM6-;_/-g@2 Kte`QJ b\R{VN&J 7IGo'!so SP&>9:ٌtjomq#Q#!ȡ1[fFmYJ]YHhpKC"P;q9U`lhfjY nUa-!Q 5&.7ًK]G0j'愾%L O0xV e!)ի `J>ajG95Қڦ C~(ViY){{0,\__sWRiRMKcDZO/(gTzKc8T bx oܲ |zvèI_ك b=EY>YDkWC$$wӸ̌b#^ r{ۻF6R !|AHhcZ.6JtVfgϱ ɞ;'+F>j(J:Y6CNnOX;Ŋ~6Y)eP/TS3JN9)Og SV2@sT/ ~L{]efͦYЉ 2qGz(q0>R̠~^fXX$OUup:r',7PU/gp-1V%3v1.ny\NP:.w+iJLs^6u AL`* Q|z%BKcWz`x+~^ㆪJ`Bތ0)kʴzŚ7:UmQبqD)N,>w%2 I+unVȭG浖֐W[cI(;iKȭL^X\7mycDQbݘ\+5Ts^4@#{7ob vL2mw7{xgI?<|JV?{x|(XnbyNn/gKuHLb}} 4dgG;b^d~$G'Xٓ|Q{.xm+SaшΘYJfŨkqMꓨ I`fUϐBI+g)(PJʐ( ? ܒCncZrfJMi;?/2I{hN(>BJs =,F_)K!=N[Zˈ`ڑ* GrF yʿ #e/u"9Z6۩ +axmZ~_VH(F$Elcѐ_W YX#$n^Sդ;jiDžEz? PjOK;Ёn~x@c/+uam&mwji~g-9NhfqڕH<5r 1\Bsd8zC>?3[^+t~U."zOZVNM =„ 02BI*hM?'z&<t]n凜KGyQǯ}#eB9g4I(9LwFP1s@F' _m2>bUU.tH44ZyS٭t(Oj+8ǯ\2>&{ k$3zߤ++'!W gD[':RĈn?Wa ՛XZ,lG*.@3@{IGJ[Wri{8W:jW+%@OH⦰1|aն]\ ӡ^=Mk^[Gl ck Ɗv٨U)bx!Bi̖D <4$vg"> JiNZZ"yI0!S L _I61fx&;I@< ;[޺bN[\jj[k[5pCk Emj7`+Aiٞ*XumU3-:D)ri9nI@ᵶ-vOD{#s ZX^{kJ[fb(Bi`'g!r^/@zT[8,.SeA [I)3z^ qkvSp'#rM)qqe4ѫ!@+I?>9E(չ;sǩJ/J@!sh3PJ^A} æc18zz4t K'_xF!c*;N&r]rdjY>*NxY{3GUDe\Ű $Z ceevߖ&4[[>iwY31 I4ا&OCL,=)Z*t^}U :a! al{%uLZe3vqe2Q/*#[} 'Ђ!Bh낅cƚ0h=% Azr+9m̘ ]JA#jdCcVuF ԢWĝz,+Zv߳Ŷ=_J AA*,s Rk8j4&Gf ң\&'4Sb9tOɮ%; ^z 㯘N:?D&-?WBc"$C|(!0ݙKBe N4g3m&u`X?`((#Qs%TLAs8#v< zWcB1xطw  "˻NUlF v^|݉fp\\1bieCYV [`F>дxM"<| >D>iCZtuz/F$<`P .=hugU#(mj 3 ~IAtgd Բއ.B:Qu Ӥ|mH7Ғ Yj-:,hfҒ?lvpwjbKb!}J81s:д3)#kYu\e,~oX%)%vj.זR󁪏ev 2'([έpf7 FRTJWb8ss4trpS ֈ=2VIib~(O6CڀBUp/iR(?z/y{`+6SA/cԴ}K耝g2V,-)K ^,NG6<ȝQd5afLA 6pK+ؿ\&ute=#j;35Е37 gGPȋ0<\@JMDg]iuYm\h=>4ҁݝwI"~CI!7Q;AYzS]{dm#9t7y !(<^e{r2Fvb\SrzX@*9@z "C%FyJ3M*~&Tx,@m0\bR#gJvf 7u"D!\7wbS㐝OK9E4Vo@~0b16>RsMG>VI >w?N=;RX&3ُЁSq>{yX~x`O8[%5V9i BC'T}—LbHnPw7 G9U{u  Naρe;/Ea"v)䁍vX^1Z׿Hf!> Xߕz/gQXҺ ,ˉVjbt>;-x.9$qO$lBy?.qg, S?Z6ؤ2$N"Bhlwf8݃NuggJNۛ ;$[*# 3ie,u S&ڀqG2YhQ_Z;齠/z/hO6}f Xin= 9[g_6ɵR@#Ɇiv:/0b]@x֢?{k^SU׵JI|]jJ+> o\JZjhH|`[6NB_&5='(nLX"L""f&,:R\!(ڤmf+'x8a "Rä2}prDJB: DhHCP}pg΁eϪ-7zL:{l~-&H Ě/vf{0C ~`Dpml3-դ`MV)_DH:wsx *kO~ (w\EWw ݿFzL9z˸fsZjn7 a* M!3 Y}osH<숢1lɑ j1xH%Zɇ{$< ^VJ,Nnu MGFId 2N vS53>AUQTK>L%Wa^\5^zsr/MrS;@πqd׍IRW>Pk&L)'o{LO1'Nl9#I7bYqq?XG(kp_4I:|\n%R64k .*r[ja,H'dVJE(bkJX.&q[mvJl1sJXWf\"SR|Yhۗf"v\Eti[~ CU1(f)KܙֽL2WSD VmԓMq=M ePxrLI1:gX#%ffժ/|y, }ҥZZ;BfoRrz)`Ub&꜇V}3]ÞIBgT- \݆mn,jUc+bNai=Xm*~\ş8#vŗUWI$G7Xf˸֍0dv[p9Jsցq̞MzhETYk̤{_sSp?ƮšNR% Ag-l~a}I[ǔXu^EIr䂭ACsJVz?dLmjOscE~0CScE@$Z3-}L/>}{&AN4K=3#9q3\L3ڷRNK#!.zutvfŋ/Bgj8eƼ~7/܊M~$֗♑txżHW+AfNj@bʖII?onɩB7ÉAXdcXj,u3(^p|̎M<(U*xK>Ý4acH{r*;_D3ہM%磢S+ {8OsPv#>/R^GdV׮}Ҹ @(aNGQ[ 눺F`GW6Z_>% *H|.n9|}S>Bxc,A{h׶]ݱ$a?UgY%F⩽[-WBk4)7«n؜"2 lʀ)!*jm\FrsLEg0n D"Ct!؍c7ն>NkWTmp:DmVR H#ܑ#DYW"] y*0@޻'t5ap/IxRB˙&S|} RMAe*<]bα:[`g:=f}OSt9U}n0X31U 2FUޒ]IX:C P4=GXyZjcվ{8kV꾋08i'.5sӢK)=m^(.Cѯ0#8Kv-Ea9،DRJ]gq UȣD6`\rΚ6r]G6ym51gI(V/`jȝD~F.L^izvԕyc|R͞DLӠFtՇksbEtL_5SU08W2 S2/6a?PkTێ(AqʾuI9*IF0i%WU-RGR߼v:-Iw3&>lߎQ\7%iÁ+'ODkkAFgQC9g#nF J@7/AX;nc^ߺ^Lw|APqgJfWBBӇnL`#w-ɲ>'rz,  zga|_!a_i];Yp07s ;n4 ȟ>΀d;/"VokKksi .\ȆZBU!ڽ;Ob]-L@i`I yKgN#yصzޢVr^\&=Iiv n`ߌ߾+;@p{f96a=kTVrUb+=lAw^[m 2`Ѻ 8 IJLݼm! ?h{&o%IZ+TᄘIZg//!{"/T] ҳ6z7oDxk8@K")HUW%=BzSwMk+!i8dzab 9e GV!X:QDݥЪ'EV,'/`VלQo0 |rSuhfLxuwѭOD7ļʫrz.>z[x#+(K}S̓V,^׶Oo.:5痀L/)@6u[I I=SJEDfJKט9-$ڰ 4Efsn{[^^ɯ2shw15~ l{y[xܽbZo}51~ Tixi#Ɣ"Q܄>:c}.[<*2ա$7 dk~ ϔqwϓ"iUnK׽,,R^?r3 'EXw/xDF,tޫU3OmYLIHN/DM> ڭ146cHLC, A]҅!u1E/~a(b!xlzrKM/4C}vqS-G:NiQ5 xǃWևw}9>{ wmx3k(tu;5P4j$ '\4:5 _K8*;O,"䍄A H Gb@՛2c$L1v֮#OKT& 2btpfFod;X9M4}9J[=Ŝe!Dtkr{t B^G<3 'dFx2AhxɎsI1-h  @ -S\Q4w°}mڌ>2aNZ{zJC 8{QߓRX!e H5MOñrlp] o={'qRl! bp=Vv!Tc4lbՍbHqVOIꀝ%u)/➽ezr4J^9A૦,1k3Op*E뭢 -П}=Z6hwLga}ٔ[Hr|`Z/T\cJ;uַT4U}㇐l _٩꺭JTqG3~vvO jSȬFJN̾pgGNswkY)L|[^"5SڥO"+^=UKz|}* f3a촲p:&2{G&*6L{_JyucX@[4 M6G"poa nݢT4 mF gPiQefyvUaYd{ #dZ P˞H^r"-Am6|`mo8[5|&btN%/$cW] `! b7@<ZL0#&gz"Dy b٧iyyefMjK;]nCLj9&UWlNw>sK0>_ nIea}$w~T/*eU1_s~WWhl+ZkTDKMrpLs%o16xa./1oѩ`:sp=q $[jBMlIbQȅbKzrjnor5 BDI㉜pUZEH'?}R{KOq8rh~,G-g5=BbTnd/_Z]3!U[+~=Qw ǖ}!+||2+4G]? f} Uu5,昛/m O[  4D@lS'+JLJXt8ubNHpLZ?(/V6uS;ıRHqA4 %Tz/kya#q/kؚ7ßlIF:H~"h*^="H?ިG:Mdrln\,E°6}ygМܺ|dIMa$xP~`\u)re~)9 x<xEhw{8. 2cnk6U<ߐ&Ht$ e;Wn?0V5ӳ/gd%g  #Z lecB'y.B-ED2LeOdaOzɽVo%S*$ 02[ɢB؀^\DrQޖTJX&5&$Oa u֭1UD^#N3FE[%w&&ǜ:N ^ z Du .+:>Q]>O&G3P/KB^Sģ [#hH'ᐿ8 5:;p]EΫPpr$jHO^}7;lTaVP<(";xjPG:;V,邡 W%PtDG1WtMJiڿUM>.Dӳyk',KG78s?J)d9 a+v!Ǔ71usSSwqyyO_s|OMaj6**th?o˧ǯe.wbOԸ3bT;cUݍZP]BȠ'e> Q\OPjugF &Yܸ7!g㿎A3l|3?ٺA!:giȤRƾWb!Bťdr  49@Ԕ% /"Hh$ >N;z}86j֔PJ hl.=+Wg9F1=ZaSEm B>;j0 >>gQz#w{t"-aSEq,h\|"j%tvp}C+2nJo = HЩK&kU3x5[8YP˓Ч7ܯv#(AW!ΓV R#ipX?gH*1+s[m)l.VRz~#3p=iZ\2* MpL:g @[1!fO)+ǣ% u\žU {t VBW/d6e%vQ_?@-2\JCN1EG)g"ڔvwu$ПjdvA@'kCruw-m?y!TNBXAtG<#(RtCʴYÀr +>?og<n#[dHňs#/1?iJ?~|YOMD5^阇$w8U5z 9%?7 ..;pQl89S/ SWpkfnm5_U-oPՒ@b6-/ՌiFPȊ$M ݅h xnPzʰ,gkaYPg4hldx7p_Lw}o*X (yK=m5Z%"Jx{e FڙunB ʴxMS8#&`8M1cz(GpX7q CNb\GSwaSq8?4\/z_ Y>FM@,+u,{tr<Hƞ &XKeNճ:*^Slt1){ dյ`eᘄTI=kZ PGNr֚2R aߩ ځ-lȟ#'/RL#f^)*憐ziGo%"n940+QD:ʌu.*b*v"Bj"ܧPzh$TΒӀ{PCx(_>[f/΀Nt7R4]($ӻ'[[]=iS*NDF`++E:HױՂ /Jѫ3whu9wOuY{Tag<d+@4_dW!nA*H9]J%Gzb_YTZS"Ӑ3C+HQBlD;6=kMD973dDP0$Jx6n~s%AG(H=Q5J_ J RDhJO((R#YYR_b;lhjW0HTBQƻs.j!Q"-Ņ wEm^ 5U5H.].͙vK zRKs;+ ?Qz%A_xC1FOlUv`tl2\Bk_]dBAT҈hY;o2’Vd0銗i6|*HbЃ}m z]CHh\-,F/AxJG2A]f ɄCw}Ýt u _L3= dKQ (]f\idmV$WR T) yyx3ir ?c姂MizVPB'++,5QXI2>obVwPA`LǶ0skZ6JI3#+Ұ7=Z4CFKnGêmlkᛢ'[u(VZ_7e~Jk+hO^ܴy7ӎ>w aל/} gy}'I3kg_|Z?MyZo:7)V^9N b>` Y󌮥`s B Rf]x1H(aIFbyvG)KeΤB/iND`ٛ^$_3De<)19E%{Vn_3 ma/̦X3Rq{)yfy[mcyw[VF;)#[2U_MĨFjGᑏ!x<溨"4Tf,W G[N|҇0:FUoi# Q0^23U {E0Kŀ{q g,D%6pK(9f"9uuϋ7z)\z -N~lk;~ ay?o?mF2.1euU+5Epv~?\ k F׺D[zH7Z x q@]4 Npo 䓏1)[O5l3kYؽp1 ng*N]3)3<DVNo`!lEd{B9by{jk` )lj.´"8I^_l7 kG(N^Oࢊ@ XV*>yAKAsZ\Kjh10"h?hFc--*N>Gcqs_N~/,ATTi_ !N޲_mj3(ƙdKuߞLPʼnݮuF1 q:4{1!Q>9J^`-q2թ#TLaWO]^V)mʍJ}/V8[{="t Rj,LxI_6`Udk=WoL_˰&yh'׺p0˳-wSY[Vƞ72j9u/73sX}Ge]^HEҜ]2(sYYR|ElNϦB]LK`hvoSLo[n$Nf׬isLNϐƨiN%*B$}S5E:%u1*h6@DN7$W^(z?j5X9uDx wk\> ֣> qۈ,yەE`eS^P6׃%& Cζ$^9O;+O'OO5s[mP~_`萤ퟹG8$ d9׾Kw}jxэe-,PL>nJИ ǀpHm&A?r+f/B -_CF^[tLCm񡚥O=M) >$EWPHۥAD:hW"8RJ{p^cI4 u'6mNcLtJ|(,3Jӫξ F-cdYK2EiPGNkJI? COʌ#:F۾z̑*AuFj@;6nC q y[X)79KհD츯%%&qWy$t ]Բu R1!NWWWM^_p31j vFT| ieXgP[Cl>JNeܝ4vX4l0A{6Xc\L:{{Ϝ+hWz_˳R)RB޹q X_Wv*U`5α\N]80לFt\1b X4?#),@lsֲ: F; 芾JJ3qh@»[ӯVxx[H)ЃM (T}$'}~JDt QEևX1V5,$PF 3q/rk:0(> :b%ȣ@>ܽYߺ(sJ7-9P:GJ#&u(E-kծހG XD3&9̲Cfz!PIFK=gNON5.-_wcI~`DvK1Ibʯ7i2uvP=D)0y$&\?Ƒvi4~M~8,b%dm5ϔD3s<M;KXRM:UG)<:\zCh¿5-x)NnDxpP_˗.e>bFwg Pޔ7gk9/\y{4Sˆ`=RхAwUIӧI#D7yHUYgTI <<,PJIB>y2pyB> ip/qcnSBKAn2Шfz;؂Z]qD$ B/ǫ+ sŧ%3R+OT{v=1t$4fI)kYoeJ$8bmىGkO0ۃ*^7sfҳjwE䠀l!>ZhKiHy10K!w¢EJ@&PwaJ?&[tC= *^7(\OJ ?n68Ƃg剚n?'4X۲DıcK@N1p_Ϻmi&qSo Eri~ Tb:ڌ-9l5feQkxӲИ#dXR̈́ uß.CM?ELn+;a~|#ߡ`F# @kp C5ҼbDo`m2 j6 [܌Ӕ[ ]CgBfc_)~a8L Vy-iP&Hѝ3KT%C(KV8G2[r-e2uەO80gY&ʔ|L$lSu+_OOXNlYAxu=Be4JڎGϥ/k4 q&}tP7Db2JVAi@믲eWxkϥʋR3Q2%Hq]S/o(XtI -ZS5l_,}N2`wnGy%i[&Xd2f*'Z/U &Zy<;M1zu$/~&+rBO` 2֑`{ƄC&HRPHB.EH(O8`L#&DCдMƃ_oάNӜNwڰ]6t3f^DE"8Fnz / dxXW^go}HVbe?i1.=›hOZL V k8^y3tJu5{"+_MAՠ 7;}瓘5VK~hq]ľ ^"=Gg_yTb v ڑCr:N-)&S f])u'j[LIv^!0BҽJRĹL970t] τJBy$`1߉PZ5\.tiv.F V==ECZZYAp`B3˳+ь(d:qaS̮Ofw!7CqHsb6NH;fus!<٘Z0Lyv ̴'EϪF/--rK=R })MRq[qPV>sey@Stٲ&q*Tȱ"U#T 68zSx7DcO9l[qa搥'UD7nd%wWIUUM[=Aš|v>(^`tyTyzXdA"O.Oښxy3:qؾK ʪ,fҼx8HЁ7p`e-nAM` ʊ{ i;t5qjHр+_rxj(9˾.՘'ʣbH"qd %|CG~DzN e tU,m^4Xb1{}xVy\Y‰g t.:dj3 &МAJS4)o(kpOB9r ʽht5cb8-2;7&ʶn'!13Ρ l<Px֑XU6GzlgZcV%)Щo~ uL}mO$\"!hbkQ?(?e![xwDFdr ^sallbF )taߛz,I ,/>§&H% ̺ dPQy9~ܽxE">-$L,<KΎJ||@Մ}!?jT$c7ct!gn+|FIh;C/K9v@KץXVCŐǴDW E}7N s' ĥK,R()WI1`' RH,)ƺn5DLDſCb ;]>xUؔg{aSB yĺ8*vX}vmE{&sxͺ+ፖ!2m踄]/9"Ks #8![ɝT?_-5V9m8"2iwGD@-FXݫmYAӄ1ys\FISa+*$.MOTz:l3p:&i](7M#b}{Hf43LW%Z"(UDn`&iw0ǜ3ŧũZ}"glD"Sm'(yƃ7n3(; Dͬm-C!=w߃ې.% C k /?ZuA,BxNTۿHi>hp>PkKx7&Rbt >OoU0P6B`eDSI۔sKku?Hseɖv:Wz5zjFwSC ۂ'{$v%(I|o:{̀hF_tC5i `NJMQ9H "JcʥiNh3i Fk!QF/Ͷ6-x=j.Xrk}fktL򳩽6q$qD}K_YozDjܴjsFި47 /7B{&ǞG8YT$08ժ:k@wWRy2`C?v+] +!zQۤnIO]$0АdUaag FɁXEQ ?Q*%Z&7㝽&'`J.语,{Z≯y6j1Ky?m5+vFFߑ2,A@`2#@E ꙂU([!e ǜ8 6p8zrSӮ,|ɜ'2͆{<{RXԍVy@* ( buoڠ'Fv^jEZ:ܞ)$maOir."5F3x˲qWR`Xs*hDN3 jB};;g&"l~ihJ_|Kf1U-+~Wgqh`H} uESPN9ե-]Zo>[FGoe @7U)zE)AcC$]}~R ڇ`y@=F\7nXz{.<-P\@1uݰӹćGRK#V]E35 j1,0*b`bZI Q Rn:d{Ű:HRYNn) ,)5 L!]KFzOIj~sD8Wo#eZڌ:G2i)$_SYPmH͏D# PLIg[z[Hr񆣌75/V9Z ä衭t4QqiþCQ%k905aM <ڡ%no^^tcw-(1o`AVv!59Lhn}Gݢ:FWd>6@nNԝe]]]3 :u+t6Iӡ,C2RDdo3e].~w7_Nݳ[;nȭw&:bjPߩcTsKj GNjAE3OdnNk׹ư0C [3a'9K[jI͍v;ޚǒ; "Qtiq~Ѱ}ҶQvH\N~Wf[E8MEM>&dӍnلA\zp;Hwf0WE崙c%<7, '")b ʦMC@}Ba-R/=xt cL4YX=)\rw``~r4^@+d7=FY]Sw 0@(LꙖ-Rڙaj<%߻c<ɒK_`IcUc^ֵ97`/w2ayTu}N_5Cde񞖼`#p{ϖ~vBkzYBWK|HY~")Y(iFy'ZB|#XTk YXN#u91{*8_;q(h]]"VCb"ΨC M73wcc*G[=~3u Dѿ?M?o4p4̲k]WvQ%Q䁗`D2`1R%em{i,0ёe1͍s^;lhAkg3G jGz /N9`O^BcH~{1j:M}}I5zyuXJ}jV@ӪB۞ӂz1rYsA"?w lf/roVke$A%*f9pj [P#x"4XkcZ(NYZ`[y{035{ҭν 2 YlT,[:-w1yt%ߴ`pSsV3"zgoN*[v1o8Scxx0.o#(‰;[f2B0ٰزu2(cU`u?b?qE(p)nwwqEmSSA%w' " ݻ ޓUٕ5g*+uq)Qhًb m7+jhga^h:@Ttp8MYjFl<OݑNal 3-b O1b_escU Lo\kk1mWRgcMܘAO9;mG`ȺLVsXD2WfC4%78;qGZi2$Q&PL"C E 4Yjk4n?;<}Kff*d e ̨goLW:Off#]k Lb I(YZƲ;Zz&n<JxKc=Mq29-ƓεB[靃^{A AOse1Fo]rUAC [#'o˕Τdڛ]aLmɒ|G+V Kq5ZO셥cECa,x"(S¾0:*"0MQi u!i#vTnw;{3T]AH3?Z/\Ox7,>e^|ȢZۺ8 3&2f(K! 5|(r5l1W6JΩUZlj G=0-ZHeϺbS3tHo|袈{F]Pw9xĈ35Z)7fĩSr|&M$SxUdbr}GJ'ŽN^U},k䂢Jfle2wi bz*:zZWn3'H5ZZ!9* 3c{4LE|&xyAR*^>!|.{]B0" g/ i8нE9tb` 9g;϶+ˁ-t|KE1Q#NkS'$*Q2ay(;, #8K+ UYRwP}E**h ?s;VJq KUYi8wHQ'~ ;EvXJ`kJߊ^RP.gb/@f :0 &yaGĹ#p03@vH7\\d;]v-vZ: uZ7tg`޵|uI/I]³{=֔b(;ھ!oEk9)YսGk}Uu̚@BR~poi8biD}!xd4 n k 7OOT(3|'[Nx|WVF6DҖF䁶]1"g1QyMe:ZǙ*ҒsrHbC}gÐj !56]a$+?WSHn ]\~  ,`,2 +œ!Az%ƢZ ^j-Œ{k8zܗZr5*8#bZ):=]c5n-"O)3jbK@B|nV>LQZ3/ބ. >'QVxW0;U}lt>{l#z*=4ahTw5ՑWMeo<"#XOvXώ\_o B! o\ (Sc}wZ&kDۘ5h҉ɽUhc6%0O A3vј ;w*?&#fz ;͓~1̢L<G`?cڜY㊿OuvPmts¸(-O0XJrifs (s+At2:wsg<8 S슼A!*Llx3]%T! [8,JvGn$3@TFoCbchu < ua>)A\kp]b~DrNm:96km& "Qzo$s~/.'2>P(,H\5\r\?PDLlQUkjRTu%*̀@+·[궖I몦_8a$;1؆7ŲJPO^4w"&ݏ4JgeS6,VJM !.`p;ɨo `4d3_ 2'3}a;uȑZ fd}j%qS'O#')xa~Zܳ{ ojxm܍n} LzZ"8zW[}ei ]00WQ!-u["i^"Lss֐i^G8?DKdhKSB7Yº bX)I aA5HcI3L.cB!Nto xyƊ0[BK&)#F ty~5&iC߭t.Pל^Ƶ4 LN.GrYfPycLaII^t\ۃ8sHH٢ZĚvΊdwU7cIJV]"ϩ՗0 SS,B*fH_4Sf.69?erGX"z8,<6L;fo>D,#WS 8uEJs94JQ#C8 MղdD}dxjB)1濒-N.ՠ'(\JGWߒ[ `"#$$ ,)܀kGVi9ժՇF'3OZL^&Ո/xsSǹ_DX@h z ϊ?+lo7;GIezz X~Rpm'-g!AL:0aWx~;GKwN x%>2ƍ\_htyUvC}郎ILK-g8x767ϕbL^t=ᇶ8#OnD .^4'P @Vp';9y!t'`LvovгS7 ˨e.Ј¸Ljbd3r}T;Jq\+9n`B\z 6yHNA5i QAo^'#AAַH2Z x<)ۈZD=.iOIqvX6ǒΪhd9lYz%5M(H: B"EQh 6o9$,Sq R ׭9fIjbMӡ{8G̀ Fs1Ze>|.J0upի i\L|\>癤c}@$ՠ9>3!(Xb"x Y/i7|N:Q> `?-"d1B"O9AYa]SVX1QuM3BƂs~~GK&mEį,fXЛ> Y A=nF: .-yB/dcCk㶷aq6OGe4!!DBjVDӱz.H+W ̗ 2NK9<\SsTIJC!B4@2dJyZma[&| x`:3@Qv-ACj_c/+6v֝E']4e^W\5h|P(kA8ցތHzVz74 8n:Xl>D=c D݈mR~8-ØeE|G'68!C{o}``-[<"LF0.? z"^V>(Uˇ\6.kDٍ #-$e 3_ޠE2v *)JM>$nR:dڅd;m@5%sJh#]/AH)-t앃25naPcL 3_'S8ٍ>{ꔘP0ET1$>aY{%ʉ_{f:׫ROY{̳ܚFn8,n`>sVS&/%2A.9B8j|\ "'fT{!$ՒPZRCWmk*4vJYx g>{0O Nh?1~֋ )l/Ӌ[w4ʦ?,ˬZ^\C:EI̓GX*D+zAS ,`"&UҰfW,͔S$ܩKT'c'B˫yMk7 0Q7JM4\x-I`VUvR#z 6gt ݏ\CWbw5EӕDcL9!qF'ߋ1+:Y9V~h|3xh&-&0ӷn^3@NІMB\JlcQVK{ F.E&N,Jce;n.TQ£aϱwWTbӼ 3vfү2 ) P#^do:;ާU=`:.PGB& g7a ͟+N8n{ԦC37/;=11Cfz h>"mhNu-āR=IVN Jҁml;*h]QvrJ/Hq`=H*A/xi'2HIf3ZN//lieq$t^e^b!S=󓊟ϸ%Qk샀9sp;:$ڦBJUϵv_:޻^rY`jEǓI|la%PFfRE9O=RJ2?0B@OR%Qv}1^pwP)sٰ7wXb?X#F"nl9-k_ F~/X~%DȴjkHDja89 wZA1;E\ݩl\\SAu ☥60`Z4hiѮݷ9®YKNl(Jfgcz {/=ۓ0G$-BШ0jH6^ue s&e07.U92G 7gLd{A! l}UOHf |>nY,X//AmEYym`itfMGe76? ~*~ނG (Kż̎)%\3Щ̄CSħAJ_Q4x[ N< RwMY˒ćͼEJ,Iy.-oHflv=@zI͍hO=p( q&}tcnSHYP;Vv+&TmW=QJ ~e󊃇 |nxezqT^}- NnDpAI+2:Ua=tOQJcꞥ`}v@XXҍ )=)%,6bu1 KN_G ] xC#=.t^4;D?$-j$&p1&J K<b6Z77q ƘcG%j! !COXG:W}I߷ƿgsb 5[CX; U;1x%z| 8ɘ-~S/8^:bK-_BVj$wt#6i_›.-+ݶ:_%wetHNq~YtyDFsl= (Xu!:*P.<m8O59XsUb0T^-2r<4eVZ2YiOb&’BicCx/#JKْdUԋ7Q&߉sB1KʗN=U][vpi3/|pf+“fhKsROf}$4 k@/Ld,eO}&.hf C$L*a67U)^a'j4;Y3%P5J[*#qy,7c(CHٽ BLX^gsj=p d!$ <- #΄NnPeN2(!80d@ך5څs cNb,悔(ᅢ=f{$nkTR- 1d8.f| /P'nv}U.8lKBoBrdL w`,n mMzEQo)PŒbÃA2l,"1ĵ7YX||0U]r ѡPd"謨d6#H0*T.RN3^)D?$}t)6.? <76qIEPW+Y+< jyîg _*,^K__zfTPǸ}:`-@Pzqz(F7<6x.or8ubѕr(X*#Na|rz&z%Խ k[uMġ3yRKub : :ʲZDi+ۗ ^Aj-9gck?/@A2PngGI HdJJ儌q6`ţc(Ֆ3`U t#ݼSEXX~ (_r@a2wMڛQaޕ~ekushFUu iRYr*zD/-ڇkl ݙ^WژqĐrX8:?0 0, AB7N|抃xJSPDn?\5k2W<cOC\EݞcAʌܫX ~̳~ jp?dzJ2S鸻S!<%okJamxpc#6w#d9K/<̤m0(.;v9ЅpKIE!J).1G=P1(N, ɋcrqxC+LŪ =zRi|w`MҴʶ(7 G\Vh%~\%Ml=zU#n$5u82,-s! wXP~QiuqpOBぜǁ|5[Zigi YhV C~=5 )`YFKe1$2iR  z tJ(/֞k w4b]}GgrY85# z!QlM`~,/dZuTXKx 6yj#lA"B+Y5=a6kڏiD=-6r1x.ɔ1EN Dq=-MK [qϛ 'z7Dt.1ZQ< acn!w8{m`LIKw&y`?zo.3ZC8YC K7^>dz"7.?:Wz M=Qlu6GAIml*Hsz shI)#f5L/[sF =JNE/\^rIXKf76g>(&kvhCĶֺOiMis=ԝXx,$.wf]i4R5͞ffls'цg9e4ݕ6k _;` MVtl@zQVC~fŧmG0UlC=ӡy. ZyLad(J9%4NxM.-'~DSr ^'ldIwّqm݇@kq^e+1OEާŐ2 1嘟?O֙jǫK\[J/˽S Oέ6'{KgӓnRPkbi5bK}t{#OXiV?5dciZ CvZb3p HMPQ "^N1兂O;iFr%rp4Ӭʄ<*N%Rȿﴥ w=^hKHhyybςD N>x"[ 68l{pZ4n6ǵ r |)ϼq<˓@s\ бnLk<>J7URm$X\3E?, $A0^XO "|E≙M1~tFcS [R qXGRMhacZx /*}-Y5ewפGǎ)XV@>WFG ? @=>5‚[y 4$)e{(Z.LJDˆm(Em*ʝ2Щ&XW/};z4)9+wwX:<(YvYl3w]E6fy`w3%C_ΠWj_ϖmUYPix.w;1<+miK$՞IGO4]j1~i~?߰:>K喎Y;3b+eO]vD=,>% nգ͜Ȩ+c#8MQ>q?>h}Ԛ_]s3_|F8X^'^;Cpn[Ns eй;']<҄=#|ց;`D/eOkpM$ i{eѰ;uчiJ*\b1$T 7ܺ՗A!]9d#uZlڋxbUӯEN?rŪ7*hTڤ-%eVB&Xp/X.#¼< Lμ8]Qꏨ ^SU1EC˕}{׺U y0-؝UGDсWlI`_r.oN92MJncJ)n|P|T(RN<#m8XE&@%@Q?&"CJI7`:/WÆXA?r 0/PȒ.'IH dȣ^0QkqXh6pP#[ڴ`o[=XV>Zg <p5-vmD;nһ6߳Tܥ/cKE}%c?K z;Rz#ғ~ݲq"X¥8g9A^pjX[DåyͿ8o?$LN[|B#7toWl,]S rL#&̵"ߤV De"CYG[j}%91E]a GyXwxyDW 8Ld{+ߎqM?Ga`DAGm҈R~2`gݰ,x#fy"/HS {yj tl#E`UrVgv=8F; &ʄ^j|xa9&mr7Ir6ʘA,^.ĆmKvy'u|}w3c !J^Y& 6yi8ϛ;#]BtACH%H)D%e2w{#=rhd]0 v:8@_TyGA fz0h 㹕FAeHB ` VSZp r.˩+NJG} ,(mo㤡^gv6mB' V.pX0΃hKɶ|`]k!u~2l~`цܚ slAYgv:M (60P-Ͻ:qJ#L-83j/[5ꪢ}hyzl 1+>X=?!مY0y.s@"ݙkSf:f: H#(  ~e''g@q@nxߖvȸ'\4oq9:XC sT[CréĜEX8Z8.ykT#z dx2ͭw4ÚvXh&=I,y*-lMb欮LI"Zr#*Zo~zyhFw0Uہu̾ɦׯ'GarW.,;QpAb)狇̐\0y7*Kn-=7}GkS'<3ʱVnLr $@o^D"bܓRaYNO>r/Xonl),WfW2$>u~ 6+W3kM=7ce^:%lFx=0TN^Q JofآhqG8 '~'> ѯZ|ńY֫O({Y5S$թ/K@SӒ\G֜v s&3É3jo~.*P*뱗3";-"qKJ9q=Q &LiNn| Cƻ•[:i$7ܨˋc{r{9 _R0nyx-oU_Ne(d, Y091è׹H"&l28u{ax`~Vź1J⯱?|_%NKB-F6PGXJ o89`hc^* XP.\vYv@XќaX8+q95hgOf3[$z<$bpW>\C@.GjBC =^FdA;_7{[7Z=fڞ4HmVACv7Y#:MT/'dK49S_jQt)CLxD\NgS'uBiU]Q1 =u]*$rxčYʾa˴Ɩ]*颂h;yԒQH\2T7Η>XJ[Ze2y B`_S&$|q +&qc*$W>9-2eg[uq{t:ҏCxl6 INNUI\O%$Qk QYo9\I!~܊,Pvumυ4ʂGTz}ȺWTBw gx+u%'%F6G (/cqtmK%3Ziڠl"5mh`B-P v&9Ɩ/l^= Ugː~g> #Bh:?!pW Φ7!bx*}D}L(2fB< 0]K> E}h#`HUSNW4t kg0ۘU7"oMW-8=wY^O"ULWv5i{X-ވvcH/"=O JH]tQC@wִ0w,?&&dt_[' B 8$e^_t󷚒'P`1HuHL2pGІd,D~~Ȗ8h Pl5̢ahیqҙ8KDhPIxEOB~\ܘ]`46$6i衢“=kZv_Zi,&N.պ@FSWz*ha*mZEIZH bGjxgYxy^2:;H.'2-x*d㎈I+L`J݄TVKDgX#́l~O 0ʷR0_[ʻS]mv"QYðB-s3v@R1ELemAqF؊ CXob+JMcn ,^̸[{%n|/0n CL8Dմ$w_FrE|GaIG >j'/OP6NҘ[XA0]'^ `9կ]{>Y} ~@Pkjٟr 2|!F},ĥ9ĕcxC%zF?$"ᔃJW vmyf;; %J."iF3](@nPw_ANoʴt[T>"IY@'ˆX%=y5p`.2؞y*V\"<p+E9Op'i ֝µ|ckߋ`ZD v)yA:"ܙ,2i+cwl'i7W@:<5,>Pl@cݬJ/iz漬&Td]Kn=Z'O1ܪ-\ $M iެSBtҒGԥ *s\Gv"BY8Wۜ-e?]pV;en/tv<mܱ;gSl}* 7'o+T Bo#7{w|knVLQ{z A{}l"pZ"פjYD:߸z+MRߘfOFdT)2EvYZDZҮ\$}G5r Xe_CYd7c?~Â\_?)~ {yΝܞ][;V=hU?;]BX\jDϷB#իBO~rՃE0RX30oK.dW#U4)|w?WujjjvsU󑰚j'$~k  r{մ 6`b'J4`yo&Cs =K]> PWs赐kW1KGNM\e#.qWW)ߋ#aaC͎ Z{VK#Ӂ'![$$kf 8_g٧uLtu]O#O2.ZfQ|BV{TX[D =*%=WgcPs C\@$]Ss b Cnp{6` %.zXӊ^ٞPSvuW7βB)ڌ&|t`Z()e]'qD5Qx-M0ITmbͿw+P[d.Oᷲcegbݬ撩Dv2=~#vPze?)Է m(⋖3rXa2 _ys19|2{ˈFD{Z%ZENБ94ty%HdY^A]9Fqw<./{1 %2;L紎Ĝa$hoBXcD{iPK;gMfg9uf8upW n[`0O \E;J8[a/M 0ՠ}cj|^i@:DGƚ̓F=cXlpצɚ^U=^ :apHV{D3^sxhea'oC{!)ѷ,B)>Q+f, e'D[0 ct5d;4cBUWXJ?|Ok塁u)UU@b{ zlo. m;H"`k uHwX[tJ½^}WF?^dHJxIۂªq]cU|axZt$Rxeh'_qh"Jv"UJ[1RV6ȴ%YA:Ê,aƷ̕[+"jwjHXPMK(buVur#5|vobtʹt>'G\* Bϯ4B%m=?rܻux@BDX GD|], Y`vBq*sy5x]H lT6XWAbUrR&EISO15ח(qK]D4κip W5߾{r6+[:+)87ˇfyJ )%EuDk'ŒWuYkU9{Ιup+ ,H 0f/I=G~Ƞ+qm*{ v8+Jx~j|Jkۥe kaG^aβц8aX} vd.&0]0Ro~R^!]lFCtFs1ʮ& C)s?%%3A0n([nhSĴ/ᦴ!`q}1[_ڈ:_Cz3U<E \;hBsߢ{hB0V$|c ;\"fGEj>N^(5eN4j֕A0C qcoCQϙV _>qmոVߙ څ['&āEɰxV4޳Lb͑;RE,̗7/SI\vH@7v#2b; YSeB6A bD.v@δ jLtDXzHNV8zMԺ'n&VZUvcLH0G) \W` Pxqi0A2Gސ0lvZ:-dnF+R3Nd W@,\URS 0u'\wL3:;*_bcaVtÄS()%4;1{MI+'"*{"%ӘFE"o/ԫŴv"EP Pkbs?j- VE,|^S&IUy2X_S'-#ELO(7`ض^C˷!1QV9i_0~BV: 8?Uz4T^Vոw N$D!qvfoMw[NRu[@*ל\} &yOΌJdl I#N-g*n.>%_jCxwG