anaconda-gui-33.16.8.6-1.el8 >  A c U]U)ӿcIV?J︫+nuL~Tt踪KDxȘ!^`6=Z!P_K%aеagJ&ԨrPtq߂* RH*qn-P&k%Sg{Gxg"8r+\.m9`U?_{F.b)8r(e %zjt;1}}on)S΢8X4E8kk;h'DÃ}fcٶ}h)wkF#OU |T=۲NF$\/ۣ ʐd gV/ƾ=5l`D=Fѿڥ3c`LQ‹ W1b@rV@\B-cU2%^&O:eM;K ?9s6R<;,/v [a:с`۪bU|Sh\X1Xۘw'>!r?OxN6bdcd1410a89c94623dccb7e5393f1d5ec741ff4bc8d295d9acdab12a3b6d5e6f2168f0dd6b3620c4b6950ccde5e868bb8606e43c U]Agͱ!n0LQNql)8dLY/6h|'QBiэYo +)=[8`ƼRX1F/cΆ1d0k*jY}eg3s~9=z IgT9^Rrck+47ZRkٌśY"4FR%\ hf-wZ> 0I?gʆ;U`୑!p<j?jd  S 6<D,     3 5t8\;??BBC D(D8D9Id:}(G<\H?DIB,XBYB\C]E^V4bZ7d[ce[hf[kl[mt[u^pvaX wbxeyh}jxj|jjCanaconda-gui33.16.8.61.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.cЯaarch64-02.mbox.centos.org''CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 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큤ccYcWcVcVcVcWcVcVcVccHccYcVcVcVcVccHccYcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVccHccYcVcVcVcVcVcVcVcVcVcVcVcVccccccccccccHccYcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcVcccccccccccccccccccccccc`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.6-1Jiri Konecny - 33.16.8.5-1Radek Vykydal - 33.16.8.4-1Martin Kolman - 33.16.8.3-1Martin Kolman - 33.16.8.2-1Vendula Poncova - 33.16.8.1-1Vladimir Slavik - 33.16.7.10-1Jiri Konecny - 33.16.7.9-1Martin Kolman - 33.16.7.8-1Radek Vykydal - 33.16.7.7-1Radek Vykydal - 33.16.7.6-1Radek Vykydal - 33.16.7.5-1Radek Vykydal - 33.16.7.4-1Radek Vykydal - 33.16.7.3-1Radek Vykydal - 33.16.7.2-1Radek Vykydal - 33.16.7.1-1Vendula Poncova - 33.16.6.6-1Martin Kolman - 33.16.6.5-1Radek Vykydal - 33.16.6.4-1Radek Vykydal - 33.16.6.3-1Radek Vykydal - 33.16.6.2-1Radek Vykydal - 33.16.6.1-1Radek Vykydal - 33.16.5.4-1Radek Vykydal - 33.16.5.3-1Radek Vykydal - 33.16.5.2-1Radek Vykydal - 33.16.5.1-1Radek Vykydal - 33.16.4.15-1Radek Vykydal - 33.16.4.14-1Radek Vykydal - 33.16.4.13-1Radek Vykydal - 33.16.4.12-1Radek Vykydal - 33.16.4.11-1Radek Vykydal - 33.16.4.10-1Radek Vykydal - 33.16.4.9-1Radek Vykydal - 33.16.4.8-1Martin Kolman - 33.16.4.7-1Martin Kolman - 33.16.4.6-1Radek Vykydal - 33.16.4.5-1Radek Vykydal - 33.16.4.4-1Radek Vykydal - 33.16.4.3-1Radek Vykydal - 33.16.4.2-1Radek Vykydal - 33.16.4.1-1Radek Vykydal - 33.16.3.26-1Radek Vykydal - 33.16.3.25-1Radek Vykydal - 33.16.3.24-1Radek Vykydal - 33.16.3.23-1Radek Vykydal - 33.16.3.22-1Radek Vykydal - 33.16.3.21-1Radek Vykydal - 33.16.3.20-1Radek Vykydal - 33.16.3.19-1Radek Vykydal - 33.16.3.18-1Radek Vykydal - 33.16.3.17-1Radek Vykydal - 33.16.3.16-1Radek Vykydal - 33.16.3.15-1Radek Vykydal - 33.16.3.14-1Radek Vykydal - 33.16.3.13-1Radek Vykydal - 33.16.3.12-1Radek Vykydal - 33.16.3.11-1Radek Vykydal - 33.16.3.10-1Radek Vykydal - 33.16.3.9-1Radek Vykydal - 33.16.3.8-1Radek Vykydal - 33.16.3.7-1Radek Vykydal - 33.16.3.6-1Radek Vykydal - 33.16.3.5-1Radek Vykydal - 33.16.3.4-1Radek Vykydal - 33.16.3.3-1Radek Vykydal - 33.16.3.2-1Radek Vykydal - 33.16.3.1-1Radek Vykydal - 29.19.2.17-1Radek Vykydal - 29.19.2.16-1Radek Vykydal - 29.19.2.15-1Radek Vykydal - 29.19.2.14-1Radek Vykydal - 29.19.2.13-1Radek Vykydal - 29.19.2.12-1Radek Vykydal - 29.19.2.11-1Radek Vykydal - 29.19.2.10-1Radek Vykydal - 29.19.2.9-1Radek Vykydal - 29.19.2.8-1Radek Vykydal - 29.19.2.7-1Radek Vykydal - 29.19.2.6-1Radek Vykydal - 29.19.2.5-1Radek Vykydal - 29.19.2.4-1Radek Vykydal - 29.19.2.3-1Radek Vykydal - 29.19.2.2-1Radek Vykydal - 29.19.2.1-1Radek Vykydal - 29.19.1.13-1Radek Vykydal - 29.19.1.12-1Radek Vykydal - 29.19.1.11-1Radek Vykydal - 29.19.1.10-1Radek Vykydal - 29.19.1.9-1Radek Vykydal - 29.19.1.8-1Radek Vykydal - 29.19.1.7-1Radek Vykydal - 29.19.1.6-1Radek Vykydal - 29.19.1.5-1Radek Vykydal - 29.19.1.4-1Radek Vykydal - 29.19.1.3-1Radek Vykydal - 29.19.1.2-1Radek Vykydal - 29.19.1.1-1Radek Vykydal - 29.19.0.40-1Radek Vykydal - 29.19.0.39-1Radek Vykydal - 29.19.0.38-1Radek Vykydal - 29.19.0.37-1Radek Vykydal - 29.19.0.36-1Radek Vykydal - 29.19.0.35-1Martin Kolman - 29.19.0.34-3Martin Kolman - 29.19.0.34-2Radek Vykydal - 29.19.0.34-1Radek Vykydal - 29.19.0.33-1Radek Vykydal - 29.19.0.32-1Radek Vykydal - 29.19.0.31-1Radek Vykydal - 29.19.0.30-1Radek Vykydal - 29.19.0.29-1Radek Vykydal - 29.19.0.28-1Martin Kolman - 29.19.0.27-2Radek Vykydal - 29.19.0.27-1Radek Vykydal - 29.19.0.26-1Radek Vykydal - 29.19.0.25-1Radek Vykydal - 29.19.0.24-1Radek Vykydal - 29.19.0.23-1Radek Vykydal - 29.19.0.22-1Radek Vykydal - 29.19.0.21-1Radek Vykydal - 29.19.0.20-1Radek Vykydal - 29.19.0.19-1Radek Vykydal - 29.19.0.18-1Radek Vykydal - 29.19.0.17-1Radek Vykydal - 29.19.0.16-1Radek Vykydal - 29.19.0.15-1Tomas Orsava - 29.19.0.14-2Radek Vykydal - 29.19.0.14-1Radek Vykydal - 29.19.0.13-1Radek Vykydal - 29.19.0.12-1Josh Boyer - 29.19.0.11-2Radek Vykydal - 29.19.0.11-1Radek Vykydal - 29.19.0.10-1Radek Vykydal - 29.19.0.9-1Radek Vykydal - 29.19.0.8-1Radek Vykydal - 29.19.0.7-1Radek Vykydal - 29.19.0.6-1Radek Vykydal - 29.19.0.5-1Radek Vykydal - 29.19.0.4-1Radek Vykydal - 29.19.0.3-3Radek Vykydal - 29.19.0.3-2Radek Vykydal - 29.19.0.3-1Radek Vykydal - 29.19.0.2-1Radek Vykydal - 29.19.0.1-1Martin Kolman - 29.19-1Martin Kolman - 29.18-1Martin Kolman - 29.17-1Martin Kolman - 29.16-1Martin Kolman - 29.15-1Martin Kolman - 29.14-1Martin Kolman - 29.13-1Martin Kolman - 29.12-1Martin Kolman - 29.11-1Martin Kolman - 29.10-1Martin Kolman - 29.9-1Martin Kolman - 29.8-1Martin Kolman - 29.7-1Martin Kolman - 29.6-1Martin Kolman - 29.5-1Martin Kolman - 29.4-1Martin Kolman - 29.3-1Martin Kolman - 29.2-1Martin Kolman - 29.1-1Martin Kolman - 28.22-1Martin Kolman - 28.21-1Adam Williamson - 28.20-2Martin Kolman - 28.20-1Martin Kolman - 28.19-1Martin Kolman - 28.18-1Martin Kolman - 28.17-1Martin Kolman - 28.16-1Martin Kolman - 28.15-1Martin Kolman - 28.14-1Martin Kolman - 28.13-1Martin Kolman - 28.12-1Martin Kolman - 28.11-1Martin Kolman - 28.10-1Martin Kolman - 28.9-1Martin Kolman - 28.8-1Martin Kolman - 28.7-1Martin Kolman - 28.6-1Martin Kolman - 28.5-1Martin Kolman - 28.4-1Martin Kolman - 28.3-1Martin Kolman - 28.2-1Martin Kolman - 28.1-1Martin Kolman - 27.20-1Radek Vykydal - 27.19-1Martin Kolman - 27.18-1Martin Kolman - 27.17-1Martin Kolman - 27.16-1Martin Kolman - 27.15-1Martin Kolman - 27.14-1Martin Kolman - 27.13-1Martin Kolman - 27.12-1Martin Kolman - 27.11-1Martin Kolman - 27.10-1Martin Kolman - 27.9-1Martin Kolman - 27.8-1Martin Kolman - 27.7-1Martin Kolman - 27.6-1Martin Kolman - 27.5-1Martin Kolman - 27.4-1Martin Kolman - 27.3-1Martin Kolman - 27.2-1Martin Kolman - 27.1-1Martin Kolman - 26.21-1Martin Kolman - 26.20-1Martin Kolman - 26.19-1Martin Kolman - 26.18-1Martin Kolman - 26.17-1Martin Kolman - 26.16-1Martin Kolman - 26.15-1Martin Kolman - 26.14-1Martin Kolman - 26.13-1Martin Kolman - 26.12-1Martin Kolman - 26.11-1Martin Kolman - 26.10-1Martin Kolman - 26.9-1Martin Kolman - 26.8-1Samantha N. Bueno - 26.7-1Martin Kolman - 26.6-1Martin Kolman - 26.5-1Martin Kolman - 26.4-1Martin Kolman - 26.3-1Martin Kolman - 26.2-1Samantha N. Bueno - 26.1-1Brian C. Lane - 25.20-1Brian C. Lane - 25.19-1Brian C. Lane - 25.18-1Brian C. Lane - 25.17-1Brian C. Lane - 25.16-1Brian C. Lane - 25.15-1Brian C. Lane - 25.14-1Brian C. Lane - 25.13-1Brian C. Lane - 25.12-1Brian C. Lane - 25.11-1Brian C. Lane - 25.10-1Brian C. Lane - 25.9-1Brian C. Lane - 25.8-1Brian C. Lane - 25.7-1Brian C. Lane - 25.6-1Brian C. Lane - 25.5-1Brian C. Lane - 25.4-1Brian C. Lane - 25.3-1Brian C. Lane - 25.2-1Brian C. Lane - 25.1-1Brian C. Lane - 25.0-1Brian C. Lane - 24.13-1Brian C. Lane - 24.12-1Brian C. Lane - 24.11-1Brian C. Lane - 24.10-1Brian C. Lane - 24.9-1Brian C. Lane - 24.8-1Brian C. Lane - 24.7-1Brian C. Lane - 24.6-1Brian C. Lane - 24.5-1Brian C. Lane - 24.4-1Brian C. Lane - 24.3-1Brian C. Lane - 24.2-1Brian C. Lane - 24.1-1Brian C. Lane - 24.0-1Brian C. Lane - 23.20-1Brian C. Lane - 23.19-1Brian C. Lane - 23.18-1Brian C. Lane - 23.17-1Brian C. Lane - 23.16-1Brian C. Lane - 23.15-1Brian C. Lane - 23.14-1Brian C. Lane - 23.13-1Brian C. Lane - 23.12-1Brian C. Lane - 23.11-1Brian C. Lane - 23.10-1Brian C. Lane - 23.9-1Brian C. Lane - 23.8-1Brian C. Lane - 23.7-1Brian C. Lane - 23.6-1Brian C. Lane - 23.5-1Brian C. Lane - 23.4-1Brian C. Lane - 23.3-1Brian C. Lane - 23.2-1Brian C. Lane - 23.1-1Brian C. Lane - 23.0-1- payload: fix repo --includepkgs option (rvykydal) Resolves: rhbz#2014103 - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) Resolves: rhbz#2157917- Delegate auto-attach handling to RHSM (mkolman) Resolves: rhbz#2083318 - Test the InstallerStorage.copy method (vponcova) Related: rhbz#1913035 - Show multiple bootloader devices on the Manual Partitioning screen (vponcova) Resolves: rhbz#1913035 - Implement the Root.copy method (vponcova) Related: rhbz#1913035 - Redefine the Blivet.roots attribute (vponcova) Related: rhbz#1913035 - Redefine the Blivet.copy method (vponcova) Related: rhbz#1913035 - Use correct hint for VNC password boot option (jstodola) Resolves: rhbz#2125679- Disable the concurrency check in the error dialog in TUI (vponcova) Resolves: rhbz#1807491 - Support bond device activated in initramfs from kickstart (rvykydal) Resolves: rhbz#1940919- network: commit changes synchronously when dumping autoconnections (rvykydal) Related: rhbz#2127057 - Initialize empty disks on the Manual Partitioning screen (vponcova) Resolves: rhbz#2094977 - infra: Set test vars from templates (vslavik) - infra: Port check for matching templates from master (vslavik) - infra: Port templating mechanism from master (vslavik) - dracut: read filename dhcp option from dhcpopts file (rvykydal) Related: rhbz#1991516- network: remove activate_connection_sync (rvykydal) Related: rhbz#2127057 - network: use new NM client in ConsolidateInitramfsConnetionsTask (rvykydal) Related: rhbz#2127057 - network: use new NM client instance in SetRealOnbootValuesTask (rvykydal) Related: rhbz#2127057 - network: add tests for sync_call_glib (rvykydal) Related: rhbz#2127057 - network: use separate main conext for NM client in threads (rvykydal) Related: rhbz#2127057 - network: split add_and_activate_connection_sync function (rvykydal) Related: rhbz#2127057 - network: add NM connections synchronously (rvykydal) Related: rhbz#2127057 - infra: Use the Bugzilla API key in the `makebumpver` script (vponcova) - infra: Remove Jenkins from makebumpver (vslavik)- Do not crash on network --device link with wireless device (rvykydal) Resolves: rhbz#2125270- Disable the Unregister button during unregistration (mkolman) Resolves: rhbz#2068195 - Install rdma-core if infiniband network device is found (rvykydal) Resolves: rhbz#2050356- Add tooltip to the Insights checkbox (jkonecny) Resolves: rhbz#2069178 - Increase the minimal suggested size for /boot (vslavik) Resolves: rhbz#1844423- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) Resolves: rhbz#1497086 - Reduce the width of the zFCP dialog (jstodola) Related: rhbz#1497086- bootloader: do not consider non-ibft iscsi disk as usable for bootloader (rvykydal) Resolves: rhbz#2002629- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer (rvykydal) Resolves: rhbz#1899494- Report registration errors from kickstart (mkolman) Resolves: rhbz#2000650 - GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) Related: rhbz#2029101 - GUI: Ask for a missing passphrase during automated installations (vponcova) Resolves: rhbz#2029101 - Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) Related: rhbz#2029101 - Add missing period when concatenating password error strings (jkonecny) Resolves: rhbz#2075419- Check if the mount point exists before calling statvfs (vponcova) Resolves: rhbz#1826760- Cleanup unneeded NFS repo with rd.live.ram parameter (mmatsuya) Resolves: rhbz#1970726 - Fix root password and LUKS passphrase visibility toggle (mkolman) Resolves: rhbz#1885879- Run restorecon in chroot when handling home dirs (vslavik) Resolves: rhbz#2069305- ovirt: move /var/tmp and /var/crash to own partition (sbonazzo) Resolves: rhbz#2060376- Bump subscription-manager version (mkolman) Related: rhbz#1968574 - Improve UX in Simple Content Access mode (mkolman) Resolves: rhbz#1968574 - Add IsSimpleContentAccessEnabled property (mkolman) Related: rhbz#1968574 - Add support for SCA mode detection from registration data (mkolman) Related: rhbz#1968574- Fix the status of the root configuration screen (vponcova) Related: rhbz#1981807 - Fix the condition for entering the root configuration (vponcova) Related: rhbz#1981807 - Fix the condition for completing the root configuration (vponcova) Resolves: rhbz#1981807- Wait for all background threads to finish before filling installation task queue (mkolman) Resolves: rhbz#1824422- Fix application of network --mtu kickstart option in Anaconda (rvykydal) Resolves: rhbz#2018301 - Configure the multilib policy of the target system (vponcova) Resolves: rhbz#1571727 - network: apply kickstart network --nodefroute also from stage2 (rvykydal) Resolves: rhbz#1990145- Make network spoke GUI more robust in cases of missing NM Client. (rvykydal) Resolves: rhbz#2003115 - Do not crash on missing NM Client on --vnc installations (rvykydal) Related: rhbz#2003115 - In installer environment set static, not transient hostname (rvykydal) Resolves: rhbz#1975349 - Add product config for AlmaLinux (andrew.lukoshko) Resolves: rhbz#2003692 - Fix creation of user account with empty password (mkolman) Resolves: rhbz#1687315- Payload should wait for all storage related threads to finish (mkolman) Resolves: rhbz#2007615 - Remove misleading warning about inst.ks.device replacing ksdevice (rvykydal) Resolves: rhbz#2002722- Disable anaconda-core's requirement on subscription-manager on CentOS (carl) Resolves: rhbz#1984958 - Show suggestions for an error caused by inconsistent sector sizes (vponcova) Resolves: rhbz#1935722 - Use a custom stylesheet to define CentOS-specific stylesheet data (carl) Related: rhbz#1974149 - Use RHEL help content for RHV/Ovirt (mkolman) Resolves: rhbz#1915910 - Move post installation scripts to the end of queue (lveyde) Resolves: rhbz#1970879 - Do not generate dracut arguments multiple times for some storage devices (rvykydal) Related: rhbz#1937208 - Make failure in generating of dracut arguments for iSCSI device non-fatal. (rvykydal) Resolves: rhbz#1937208- Check source type directly, not via DBus (mkolman) Resolves: rhbz#1941578 - Remove autostep functionality (vslavik) Resolves: rhbz#1976913 - Make it possible to skip install time Insights errors (mkolman) Resolves: rhbz#1931069 - Fix CDN button visibility (mkolman) Resolves: rhbz#1903178 - network: do not bind virtual devices to mac (rvykydal) Resolves: rhbz#1963834 - Add a log message for successful installation (vslavik) Resolves: rhbz#1949487- Use modinfo to check ko before modprobe (t.feng94) Resolves: rhbz#1577544 - network: do not crash on team without IP config (rvykydal) Resolves: rhbz#1929008 - Add the "Encrypt my data" checkbox to the custom partitioning spoke (vponcova) Resolves: rhbz#1903786 - Allow encryption of thin logical volumes (vponcova) Resolves: rhbz#1877777 - Don't automatically execute the default partitioning (vponcova) Resolves: rhbz#1954408 - Don't run the execute method in the kickstart installation in TUI by default (vponcova) Related: rhbz#1954408 - Don't run the execute method in the kickstart installation in GUI by default (vponcova) Related: rhbz#1954408 - Enable closest mirror in CentOS Stream config (carl) Resolves: rhbz#1953698 - Add CentOS Stream config (riehecky) Resolves: rhbz#1953698- subscription: allow dates in ISO 8601 format (ptoscano) Resolves: rhbz#1947445 - Add RHEL-specific advice to X timeout message (vslavik) Related: rhbz#1918702 - Fix AskVNCSpoke call (vslavik) Related: rhbz#1918702 - Improve X startup error messages (vslavik) Related: rhbz#1918702 - Terminate X server after timeout and restore crash test handler (vslavik) Related: rhbz#1918702 - Reorganize control flow in startX (vslavik) Related: rhbz#1918702 - Handle SIGUSR1 correctly after Xorg timeout (vslavik) Resolves: rhbz#1918702 - Refactor minor details in startX (vslavik) Related: rhbz#1918702 - Add base repo name for CentOS Stream after repository renaming (jkonecny) Resolves: rhbz#1946347 - Avoid a race condition during Connect to Red Hat spoke initialization (mkolman) Resolves: rhbz#1950053- network: clone connections from intramfs to persistent config (rvykydal) Resolves: rhbz#1910438 - network: match also connections named by MAC created by NM in initramfs (rvykydal) Related: rhbz#1910438 - network: do not reset ipv6.addr-gen-mode in tui network configuration (rvykydal) Related: rhbz#1873021 - network: set addr-gen-mode of Anaconda default connections to eui64 (rvykydal) Related: rhbz#1873021 - network: default to addr-gen-mode eui64 (rvykydal) Resolves: rhbz#1873021- Fix crash in NTP servers GUI dialog on late network configuration (rvykydal) Resolves: rhbz#1938168- ostree: ignore exit code 65 for systemd-tmpfiles (christian) Resolves: rhbz#1935648- Pull in new translations (rvykydal) Related: rhbz#1899672- Take dnf substitutions from installer environment configuration (rvykydal) Resolves: rhbz#1920735 - Fix exclude arguments of tar payload extracting. (rvykydal) Resolves: rhbz#1924118- Mark the rhsm and syspurpose kickstart commands as useless (vponcova) Resolves: rhbz#1921787 - Fix getting kernel version list for liveimg (rvykydal) Resolves: rhbz#1919463- Change warning messages of missing prefix for RH products (jkonecny) Resolves: rhbz#1897657 - Do not use cache for container build (jkonecny) Related: rhbz#1885635 - Fix missing inst. prefixes for bootloader options in documentation (jkonecny) Related: rhbz#1897657 - Fix show missing inst. prefix warning appropriately (jkonencny) Related: rhbz#1897657 - Remove docs where we tell users that inst. prefix is not required (jkonecny) Related: rhbz#1897657 - Print warning for boot options without inst. prefix (jkonecny) Related: rhbz#1897657 - Add missing dracut commands as missing inst. prefix warning (jkonecny) Related: rhbz#1897657 - Enable warning when inst. prefix is not used (jkonecny) Related: rhbz#1897657- network: handle wireless configure button sensitiveness (rvykydal) Resolves: rhbz#1917437- Allow to disable the Security module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Services module (vponcova) Resolves: rhbz#1913689 - Support should_run for standalone GUI spokes (vponcova) Resolves: rhbz#1913689 - Allow to disable the Localization module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Timezone module (vponcova) Resolves: rhbz#1913689 - Allow to disable the network installation (vponcova) Resolves: rhbz#1913689 - Allow to disable the Users module (vponcova) Resolves: rhbz#1913689 - Always show pykickstart parse warnings (vslavik) Resolves: rhbz#1897663- Initialize librepo logger (pkratoch) Resolves: rhbz#1908286 - Add RPM tests support for owners on rhel-8 (jkonecny) Related: rhbz#1885635 - Use latests RHEL-8 buildroot in containers (jkonecny) Related: rhbz#1885635 - Implement rpm-tests execution in the container (jkonecny) Related: rhbz#1885635- network: fix double-free using libnm function filter_connections() (rvykydal) Resolves: rhbz#1873561- network: rename Gtk cell renderer to prevent name collision (rvykydal) Related: rhbz#1847681 - network: add unit tests for SecretsAgent (rvykydal) Related: rhbz#1847681 - network: make SecretAgentDialog a bit more robust (rvykydal) Related: rhbz#1847681 - network: move wireless secret agent bits into a separate file (rvykydal) Related: rhbz#1847681 - network: migrate SecretAgent from python-dbus to dasbus (rvykydal) Related: rhbz#1847681 - network: do not use dialog for just single wireless connection to configure (rvykydal) Related: rhbz#1847681 - network: fix configuration of wireless networks (rvykydal) Related: rhbz#1847681 - network: use dialog instead of combobox to select wireless network (rvykydal) Related: rhbz#1847681 - network: deal with obsolete ssid when configuring wireless (rvykydal) Related: rhbz#1847681 - network: use function instead of assigned lambda in wireless activation (rvykydal) Related: rhbz#1847681 - network: do not update wireless AP combo active item when not necessary (rvykydal) Related: rhbz#1847681 - network: do not use obsolete access points in wireless configuration (rvykydal) Resolves: rhbz#1847681 - Update the function get_default_partitioning (vponcova) Related: rhbz#1887370 - Update the property default_partitioning (vponcova) Related: rhbz#1887370 - Change the default_partitioning option (vponcova) Resolves: rhbz#1887370- Fix incomplete configuration of repositories loaded from treeinfo (honza.stodola) Resolves: rhbz#1745064 - Fix checking ssl certificate for metadata (honza.stodola) Resolves: rhbz#1745064 - Apply pylint excessive memory usage fix (mpitt) Related: rhbz#1885635 - Use bootlist command to update the PowerPC-64 Boot Order (javierm) Resolves: rhbz#1854307 - Discard current boot list when updating the boot-device NRVAM variable (javierm) Resolves: rhbz#1854307 - Improve the error dialog for storage reset (vponcova) Resolves: rhbz#1877050 - Fix issue when ns_info cannot be retrieved for NVDimm namespace (jkonecny) Resolves: rhbz#1891827 - Relabel the anaconda logs after copying them to the installed system (jstodola) Resolves: rhbz#1870493 - post-scripts need to be sorted (honza.stodola) Related: rhbz#1870493- Install Red Hat IT root certificate into anaconda-ci container (mpitt) Related: rhbz#1885635 - Install python-copr into anaconda-ci container (mpitt) Related: rhbz#1885635 - Change handling of UID and GID values (vslavik) Related: rhbz#1786680 - Send UID and GID over D-Bus as UInt32 (vslavik) Related: rhbz#1786680 - Correct limits for UIDs and GIDs in GUI (vslavik) Resolves: rhbz#1786680 - Add rhel unit-tests workflow for pull_request_trigger back (jkonecny) Related: rhbz#1885635 - Select disks for implicit partitions (vponcova) Resolves: rhbz#1642391 - Extend the PartSpec class (vponcova) Related: rhbz#1642391- Allow to format selected DASDs (vponcova) Resolves: rhbz#1874394 - Don't clobber host checkout on `make container-ci` (mpitt) Related: rhbz#1885635 - Drop anaconda-ci container entrypoint (mpitt) Related: rhbz#1885635 - Remove PR test trigger (mpitt) Related: rhbz#1885635 - Rename ci-tasks container to anaconda-ci (jkonecny) Related: rhbz#1885635 - network: do not crash on infiniband devices activated in initramfs (rvykydal) Resolves: rhbz#1890009 - Fix testing target branch instead of PR branch (jkonecny) Related: rhbz#1885635 - Add a mechanism to hide help button, use on inst. progress (vslavik) Resolves: rhbz#1890092 - Document how to start a self-hosted GitHub actions runner locally (mpitt) Related: rhbz#1885635 - Run unit tests on self-hosted GitHub runner (mpitt) Related: rhbz#1885635 - Fix local tests run inside of container (jkonecny) Related: rhbz#1885635 - Fix ci-tasks container shell instructions (mpitt) Related: rhbz#1885635 - More aggressive pylint downscaling (mpitt) Related: rhbz#1885635 - Fix pylint downscaling (mpitt) Related: rhbz#1885635 - Add ci-tasks container for running unit tests (mpitt) Related: rhbz#1885635 - Restrict pylint parallelism to available RAM (mpitt) Related: rhbz#1885635 - Separate RPM installability test from rpm_tests (martin) Related: rhbz#1885635 - Define make targets for building source and binary rpms (martin) Related: rhbz#1885635 - Drop superfluous build in `make run-rpm-tests-only` (martin) Related: rhbz#1885635 - Mock system operations in MountFilesystemsTask task (martin) Related: rhbz#1885635 - Add missing "rpm-build" test dependency (martin) Related: rhbz#1885635 - Add missing "make" BuildRequires (martin) Related: rhbz#1885635- Never mount partitions on a disk with the iso9660 filesystem (vponcova) Resolves: rhbz#1878784- Root password is mandatory if there is *not* admin user. (rvykydal) Related: rhbz#1876727 - Make locked root be completed only for kickstart (vslavik) Resolves: rhbz#1876727- network: do not add superfluous quotes to inst.dhcpclass identifier (rvykydal) Related: rhbz#1870692- subscription: Assure payload restart on DVD install after registration (mkolman) Resolves: rhbz#1873164 - Document the restart_payload argument of subscription helper functions (mkolman) Related: rhbz#1873164- network: fix inst.dhcpclass boot option (rvykydal) Resolves: rhbz#1870692 - network: fix kickstart network --dhcpclass option (rvykydal) Resolves: rhbz#1869224- Fix traceback when removing additional repository (jkonecny) Resolves: rhbz#1871037 - Do not mount as RW in Dracut (jkonecny) Resolves: rhbz#1871049 - Clean up s390 partitioning check (vslavik) Resolves: rhbz#1855724- network: do not try to activate connection that has not been found (rvykydal) Resolves: rhbz#1869323 - network: add timeout for synchronous activation of a connection (rvykydal) Related: rhbz#1869323- Propagate verify_ssl to RHSM (mkolman) Resolves: rhbz#1858126- subscription: Only restart payload when needed (mkolman) Resolves: rhbz#1861351 - Reset the state of the custom partitioning spoke (vponcova) Resolves: rhbz#1868330 - network: fix parsing of hostname from ip= if mac is defined in dhcp (rvykydal) Resolves: rhbz#1852560- Revert root password spoke to 8.2 behavior (vslavik) Resolves: rhbz#1851220 - Remove the DBus method ConfigureNTPServiceEnablementWithTask (vponcova) Resolves: rhbz#1862492 - Add the function is_service_installed (vponcova) Related: rhbz#1862492- Implement get_source_proxy() in payload base class (mkolman) Resolves: rhbz#1861456 - Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1865882 - subscription: Convert the RHSM default config values to expected format (mkolman) Resolves: rhbz#1862116 - Create ssh user using only existing fields (vslavik) Resolves: rhbz#1860058 - Remove subscription workaround to not use treeinfo repositories (jkonecny) Related: rhbz#1851207 - Fix issue that treeinfo repositories were never disabled (jkonecny) Related: rhbz#1851207 - Keep treeinfo repositories disabled after payload reset (jkonecny) Related: rhbz#1851207 - Reset repositories from the main thread (vponcova) Related: rhbz#1851207 - Initialize the closest mirror from the main thread (vponcova) Related: rhbz#1851207 - Fix crash on first entering of source spoke (jkonecny) Related: rhbz#1851207 - Remove treeinfo repositories instead of disabling (jkonecny) Related: rhbz#1851207 - Reload treeinfo repositories on every payload reset (jkonecny) Resolves: rhbz#1851207- Apply onboot policy even when network was configured in UI. (rvykydal) Resolves: rhbz#1856632 - Fix creating cached LVs on encrypted PVs (vtrefny) Resolves: rhbz#1855973- Fix everything in payload should be mounted as read only (jkonecny) Related: rhbz#1856264 - Add support for mount options to device_tree.MountDevice (jkonecny) Related: rhbz#1856264 - Adapt tests for CDRom for the new inst.stage2 discovery (jkonecny) Related: rhbz#1856264 - CDRom source should prioritize stage2 device during discover (jkonecny) Resolves: rhbz#1856264 - Protect all devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Don't ignore NVDIMM devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Add tests for the DBus method FindOpticalMedia (vponcova) Related: rhbz#1856264 - Don't return negative container free space (vponcova) Resolves: rhbz#1853071 - Revert "Do not build Anaconda on i686" (mkolman) Resolves: rhbz#1857180 - Move slower part of Subscription spoke initialization to a thread (mkolman) Related: rhbz#1823578 - Only pass one initrd image to kexec (javierm) Resolves: rhbz#1855290 - Wait for payload initialization to finish in Subscription spoke (mkolman) Related: rhbz#1823578- Fix the position of the info bar in standalone spokes (vponcova) Resolves: rhbz#1847423 - Add workaround to fix support for installtree without repo (jkonecny) Resolves: rhbz#1854825 - Revert "Update pyanaconda/exception.py" (jstodola) Resolves: rhbz#1853470 - network: fix configuration of virtual devices by boot options (rvykydal) Resolves: rhbz#1851218- subscription: Fix rhsm --proxy kickstart command usage with no username specified (mkolman) Resolves: rhbz#1849792 - Create the initial storage model during the initialization (vponcova) Resolves: rhbz#1844098 - Make spoke tiles stack more tightly (vslavik) Resolves: rhbz#1845493 - Reconfigure DNF payload after options are set (vslavik) Resolves: rhbz#1847603- Fix displaying of empty software group description (rvykydal) Resolves: rhbz#1812061 - Fix software spoke message when source changes (mkolman) Resolves: rhbz#1788458- Fix RHSM HTTP proxy configuration crash in the GUI (mkolman) Resolves: rhbz#1849792 - subscription: Handle cases where CDN should not be the default (mkolman) Related: rhbz#1845605 - subscription: Set DNF payload source via config file option (mkolman) Related: rhbz#1845605 - subscription: Manual CDN selection support (mkolman) Related: rhbz#1845605 - subscription: Handle source switching at registration/unregistration (mkolman) Related: rhbz#1845605 - subscription: Introduce the default_source configuration option (mkolman) Related: rhbz#1845605 - network: do not enforce network standalone spoke on default source (rvykydal) Resolves: rhbz#1848069 - Don't mount DBus sources at /run/install/source (vponcova) Resolves: rhbz#1851037- network: fix obtaining of s390 options of a wired connection (rvykydal) Resolves: rhbz#1850199 - Always specify the boot disk (vponcova) Resolves: rhbz#1630299 - Remove the workaround with LD_PRELOAD (vponcova) Resolves: rhbz#1843533 - Exclude stderr from returned output when executing powerpc-utils tools (javierm) Related: rhbz#1847604 - Rename function for a simple check for DNF repository (jkonecny) Related: rhbz#1849093 - Add tests for verify_valid_installtree function (jkonecny) Related: rhbz#1849093 - Move verify_valid_installtree to source module utils (jkonecny) Related: rhbz#1849093 - Do not test if repo is valid based on .treeinfo file (jkonencny) Resolves: rhbz#1849093 - Add test for NFS URL with ISO in path (jkonecny) Related: rhbz#1849083 - Fix issue when NFS path is pointing directly to ISO (jkonencny) Resolves: rhbz#1849083- Move Subscription spoke under Software (vslavik) Resolves: rhbz#1845493 - Fix hiding of network device activation switch (rvykydal) Resolves: rhbz#1628521- Fix wireless network configuration on get_ssid() returning None (rvykydal) Resolves: rhbz#1847681 - Relabel whole /etc instead of only some parts (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Clean up lists of files and directories to relabel (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Fix spanish translations (rvykydal) Resolves: rhbz#1847977- Fix regression reading kernel list when collecting configurations (jkonecny) Resolves: rhbz#1846156 - Prevent crash on unregistration (mkolman) Resolves: rhbz#1845962 - Check Subscription module is available before use in payload code (mkolman) Related: rhbz#1845605 - Fix updating of user gid/uid value checkbox in gui (rvykydal) Related: rhbz#1844386 - Fix crash on user uid/gid unchecked in gui (rvykydal) Resolves: rhbz#1844386 - Fix passing of arguments when creating dracut arguments for FCoE (rvykydal) Resolves: rhbz#1843741 - Do not build Anaconda on i686 (mkolman) Related: rhbz#1691319- Don't use data.method.proxy (vponcova) Related: rhbz#1691319 - Fix more SElinux contexts (vslavik) Resolves: rhbz#1834189 Resolves: rhbz#1775975 - localization: do not crash on failed parsing of X layout (rvykydal) Resolves: rhbz#1843379- Create /etc/systemd/network dir for ifname= renaming if needed. (rvykydal) Resolves: rhbz#1841469 - Update requirements for fips - update-crypto-policies script (rvykydal) Resolves: rhbz#1841471- Convert help system to use help id (mkolman) Related: rhbz#1691319 - Remove unused constants (mkolman) Related: rhbz#1691319 - Adjust help related configuration options (mkolman) Related: rhbz#1691319 - Replace helpFile property with help_id (mkolman) Related: rhbz#1691319 - Close responses from session.get (vponcova) Related: rhbz#1691319 - Improve the documentation of the SetUpMountTask class (vponcova) Related: rhbz#1691319 - Raise an exception if the source's mount point is not unmounted (vponcova) Related: rhbz#1691319 - Change the default source to CDROM (vponcova) Related: rhbz#1691319 - Don't set up sources in the refresh method of the Source spoke (vponcova) Related: rhbz#1691319 - Set up FIPS in the target system (vponcova) Related: rhbz#1800697 - Update the service anaconda-sshd (vponcova) Related: rhbz#1800697 - Set up FIPS in the installation environment (vponcova) Resolves: rhbz#1800697 - Add NFS ISO support back to the NFS SetupSourceTask (jkonecny) Resolves: rhbz#1840346 - Add NFS ISO support to the NFSSourceModule (jkonencny) Related: rhbz#1840346 - Fix changelog to keep rhel history (rvykydal) Related: rhbz#1691319 - Tear down HDD device mount if no valid installation source is found (jkonecny) Related: rhbz#1840346 - Extract ISO find algorith from harddrive (jkonecny) Related: rhbz#1840346 - Update required ack in makebumpver script for rhel > 7 (rvykydal) Related: rhbz#1691319 - Fix string based on translator comments (vslavik) Related: rhbz#1691319 - subscription: Fix authentication method switching in GUI (mkolman) Related: rhbz#1691319- subscription: Make sure CDN repos are loaded and usable (mkolman) Related: rhbz#1691319 - Fix issue that unified ISO from URL is not loaded (jkonecny) Related: rhbz#1691319 - Add split_protocol payload helper function (jkonecny) Related: rhbz#1691319 - Fix imports of Blivet-GUI in unit tests (vponcova) Related: rhbz#1691319 - Make cppcheck ignore the G_DEFINE_TYPE macros (vslavik) Related: rhbz#1691319 - Fix test to not use Python 3.8 feature (vslavik) Related: rhbz#1691319 - Fix test for root SSH login allowed (vslavik) Related: rhbz#1691319 - Remove blivet-GUI tests (vslavik) Related: rhbz#1691319 - Ignore no return from BTRFS (vslavik) Related: rhbz#1691319 - Remove unused imports (vslavik) Related: rhbz#1691319- Change git branch configuration (jkonecny) Related: rhbz#1805757 - Update translation badge (jkonecny) Related: rhbz#1805757 - Use rhel-8 weblate translation repository (jkonecny) Resolves: rhbz#1805757 - Use platform-python instead of python3 (vslavik) Related: rhbz#1691319 - root spoke gui: do not expose some root account options (eg locking) (rvykydal) Related: rhbz#1691319 - Modify locking of root defauls for rhel (rvykydal) Related: rhbz#1691319 - Update required version of blivet (rvykydal) Related: rhbz#1691319 - Remove tests for --ignorebroken packages section option (rvykydal) Related: rhbz#1691319 - Remove support for --ignorebroken packages option (rvykydal) Related: rhbz#1691319 - Use F25_Timezone (rvykydal) Related: rhbz#1691319 - Make sure rhsm.service is running at Anaconda startup (mkolman) Related: rhbz#1691319 - Replace SimpleQueue with Queue (vponcova) Related: rhbz#1691319 - Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1691319 - Make RHEL the default (fallback) product (vslavik) Related: rhbz#1691319 - Exclude blivet gui source from rpm_test (rvykydal) Related: rhbz#1691319 - Exclude dependencies for tests from RHEL-8 (jkonecny) Related: rhbz#1691319 - Update pykickstart version for rhel (rvykydal) Related: rhbz#1691319 - Use RHEL8 versions of commands (rvykydal) Related: rhbz#1691319 - Use RHEL8 kickstart handler (rvykydal) Related: rhbz#1691319 - Remove kickstart btrfs support (rvykydal) Related: rhbz#1691319 - Rebase to upstream 33.16 version (rvykydal) Resolves: rhbz#1691319- Make sure rhsm.service is running at Anaconda startup (mkolman) Resolves: rhbz#1805266- Fix crash on single disk selection in GUI (rvykydal) Resolves: rhbz#1805613- Fix installation source switching to/from CDN (mkolman) Resolves: rhbz#1788487 Resolves: rhbz#1790383 Resolves: rhbz#1791376- Do not allow selecting ignored disk in GUI even if it is the only one (rvykydal) Resolves: rhbz#1786561- Disable package download to / /tmp (jkonecny) Resolves: rhbz#1781517- network: fix GUI crash on invalid devices in the list (rvykydal) Resolves: rhbz#1697256- Fix DBus error detection (mkolman) Related: rhbz#1794767 - Make sure RHSM HTTP proxy port from kickstart is an integer (mkolman) Resolves: rhbz#1794025- Log exceptions raised in subscription data fetching method (mkolman) Related: rhbz#1788036 - Fix subscription status not being displayed in some cases (mkolman) Resolves: rhbz#1788036 - Make sure syspurpose is set before registration in GUI (mkolman) Resolves: rhbz#1788207 Related: rhbz#1788036 - Update pep8speaks checker configuration for the branch (rvykydal) Related: rhbz#1788036- Fix RHSM HTTP proxy configuration clearing (mkolman) Resolves: rhbz#1789814 - Add scrolling for the registration tab (mkolman) Resolves: rhbz#1788422- Fix output kickstart generation for subscription commands (mkolman) Resolves: rhbz#1788579 Resolves: rhbz#1788513 - Fix GTK access from subscription thread (mkolman) Resolves: rhbz#1787615- Fix branding in the Connect to Red Hat spoke (mkolman) Resolves: rhbz#1787342- Fix RHSM HTTP proxy setup (mkolman) Related: rhbz#1748281 - Fix text color on info bars (mkolman) Resolves: rhbz#1782174- Adjust unit tests (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend list of false positives in the style guide (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in GUI (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend the anaconda-gtk.css (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in installation payload (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes outside of DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add temporary subscription scheduling module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add basic CDN support to Payload DBus module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add support for custom interface for DBus Tasks (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Backport locale support for modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add subscription manager as an Anaconda dependency (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391- Add UI support for the ZIPL Secure boot (vponcova) Related: rhbz#1659400 - Add DBus support for the ZIPL Secure Boot (vponcova) Resolves: rhbz#1659400 - Don't mention new-kernel-pkg anymore in /etc/sysconfig/kernel (javierm) Resolves: rhbz#1747382 - Don't print warnings for new-kernel-pkg not being present (javierm) Related: rhbz#1747382- Only attempt to open the ibm,max-boot-devices sysfs entry if it exists (javierm) Related: rhbz#1748756- Don't add more devices in boot-device NVRAM than the maximum allowed (javierm) Resolves: rhbz#1748756 - Fix local repo files aren't enabled (jkonecny) Resolves: rhbz#1641620 - Remove ldconfig spec macros (jkonecny) Resolves: rhbz#1700685 - Don't try to format FBA DASD devices (mmatsuya) Resolves: rhbz#1715303- Skip buildins when processing kernel boot args (jkonecny) Resolves: rhbz#1637472 - network: fix handling of ksdevice=bootif in initramfs (rvykydal) Related: rhbz#1649359 - Make sure we work with fresh data when trying to do netroot (vpodzime) Resolves: rhbz#1649359 - Make our manual triggering on network in dracut work (vpodzime) Resolves: rhbz#1649359- Change the bases of the install classes for RHVH (vponcova) Related: rhbz#1753316- Add the install class for Red Hat Virtualization (vponcova) Resolves: rhbz#1753316 - Extend support for custom storage checking (vponcova) Related: rhbz#1753316 - Enable to define the autopart type in an install class (vponcova) Related: rhbz#1753316- Fix noverifyssl when downloading .treeinfo file (jkonecny) Resolves: rhbz#1726156 Resolves: rhbz#1723811- Do not try to mount cdrom source also if it has been mounted in dracut. (rvykydal) Resolves: rhbz#1733507- Adjust the exclude arguments for livepayloads (bcl) Related: rhbz#1684542 - Recreate the BLS entries when using liveimg (bcl) Resolves: rhbz#1684542 - Cache the liveimg tar kernel list (bcl) Related: rhbz#1684542 - Add common function for creating rescue images (bcl) Related: rhbz#1684542 - Re-generate BLS loader file snippets on live installs (awilliam) Related: rhbz#1684542- Respect changesok password policy for root password (mkolman) Resolves: rhbz#1584145 - Fix default value for pwpolicy emptyok (mkolman) Resolves: rhbz#1664704- Add support for disabling modules via module --disable (mkolman) Resolves: rhbz#1655523 Related: rhbz#1719347- Require blivet with flags.protect_cdrom support (rvykydal) Related: rhbz#1671713 - Be more strict when checking for mounted dvd source. (rvykydal) Resolves: rhbz#1671713 - Protect cdroms during tree population for image installs. (rvykydal) Resolves: rhbz#1671713- Fix the rescue mode (vponcova) Resolves: rhbz#1628653- Set default entry to the BLS id instead of the entry index (javierm) Resolves: rhbz#1671047 - Fix non-root dir of install tree HD installation (jkonecny) Resolves: rhbz#1689194- Handle bytes and strings from RPM (vponcova) Resolves: rhbz#1689909 - Set the flag lvm_metadata_backup (vponcova) Resolves: rhbz#1673901 - Rename add-ons to additional software (jkonecny) Resolves: rhbz#1674011 - Move product version modifications for ui into function and add unit test. (rvykydal) Resolves: rhbz#1671384 - Do not show quarterly release part of the version in UI. (rvykydal) Resolves: rhbz#1671384- Rename zanata rhel-devel version (rvykydal) Related: rhbz#1666319 - Adapt makebumpver to rhel-devel -> rhel-8 branch renaming. (rvykydal) Resolves: rhbz#1666319- Use new ssl certificate kickstart options (lars) Resolves: rhbz#1663954- Pull in new translations (rvykydal) Related: rhbz#1684056- Make SMT warning message smaller (jkonecny) Related: rhbz#1684056 - Remove blank line in the SMT warning (jkonecny) Related: rhbz#1684056- Pull in new translations (rvykydal) Related: rhbz#1684056- Update the SMT warning message (rvykydal) Related: rhbz#1684056 - Detect and warn if SMT is enabled (vponcova) Resolves: rhbz#1684056- Pass nosmt boot option to installed system. (rvykydal) Resolves: rhbz#1677411 - Use unformatted DASDs for the partitioning (vponcova) Resolves: rhbz#1676630- Check for dirinstall target on s390 (bcl) Resolves: rhbz#1677417- Change the overflow color (vponcova) Related: rhbz#1637686- Remove a confusing message for headless systems (#1638791) (vponcova) Resolves: rhbz#1638791- Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1638383 - Do not crash on missing multipath device wwn. (rvykydal) Resolves: rhbz#1666242- Relabel X11/xorg.conf.d directory (jkonecny) Resolves: rhbz#1660436 - Reorder items in selinux relabeling post script (jkonecny) Related: rhbz#1660436- Update gjs dependency filter for fedora->rhel filename changes (rvykydal) Related: rhbz#1650295- Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1650295- Add python3-coverage to testing dependencies (jkonecny) Related: rhbz#1502323 - Set Automatic Installation Media for HDD not ISO (jkonecny) Related: rhbz#1502323 - Adapt old code to new partition name translation (jkonecny) Related: rhbz#1502323 - Fix source spoke status for expanded tree on HDD (jkonecny) Related: rhbz#1502323 - Enable installation from install tree on HDD (jkonecny) Resolves: rhbz#1502323- Pull in fixed translations Resolves: rhbz#1659890- Update python-coverage dependency (rvykydal) Resolves: rhbz#1658777 - Require password confirmation in GUI (mkolman) Resolves: rhbz#1584064 - Only quit GTK mainloop on GUI quit request (mkolman) Resolves: rhbz#1643111 - Drop the inst.noblscfg option (javierm) Resolves: rhbz#1658980 - Don't allow to use LDL DASD disks (vponcova) Resolves: rhbz#1635825 - Don't allow /boot on LVM (vponcova) Resolves: rhbz#1641986 - Use the default LUKS version for auto partitioning (vponcova) Resolves: rhbz#1628519 - Make it possible to exit empty user spoke (mkolman) Resolves: rhbz#1620135 - Fix pylint errors (vponcova) Related: rhbz#1652727- Run zipl again after generating initramfs (#1652727) (vponcova) Resolves: rhbz#1652727- Fix module installation error reporting (mkolman) Resolves: rhbz#1644635 - Drop xorg-x11-server-Xorg check from graphical target detection (mkolman) Resolves: rhbz#1583958- Pull in fixed translations Resolves: rhbz#1650431- Hotfix - disable unsupported hardware detection (mkolman) Resolves: rhbz#1645686- Make the pyanaconda/image.py more pep8 (jkonecny) Related: rhbz#1631673 - Test image repodata folder based on treeinfo file (jkonecny) Resolves: rhbz#1631673 - Use var instead of strings in findFirstIsoImage (jkonecny) Related: rhbz#1631673 - Use new InstallTreeMetadata instead of TreeInfo (jkonecny) Related: rhbz#1631673 - Add InstallTreeMetadata class (jkonecny) Related: rhbz#1631673 - Move DEFAULT_REPOS to the constants (jkonecny) Related: rhbz#1631673- nvdimm: update ks data for actions in UI (rvykydal) Resolves: rhbz#1620093 - nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal) Related: rhbz#1620093 - Fix strings not marked for translation (jkonecny) Resolves: rhbz#1637399 - Increase EFI System Partition (ESP) size to 200-600 MiB (javierm) Resolves: rhbz#1633640 - Save lsblk output to the Anaconda traceback file (vtrefny) Resolves: rhbz#1627220- Remove EXPERIMENTAL label for mountpoint assignment in TUI (mkolman) Resolves: rhbz#1636940 - Wrap line in storage/osinstall.py to 99 chars (jkonecny) Related: rhbz#1637096 - Add missing pylint false positive (jkonecny) Related: rhbz#1637096 - Make syspurpose description text size biger (mkolman) Related: rhbz#1612060 - Fix double quoting in syspurpose values (mkolman) Resolves: rhbz#1637135 - Fix ihelp pylint issues (jkonecny) Related: rhbz#1637096 - Add ignored field to rpm_tests (jkonecny) Related: rhbz#1637096 - Remove unused false positives (jkonecny) Related: rhbz#1637096 - Use new BTRFS pykickstart version (jkonecny) Related: rhbz#1637096 - Add back missing import (jkonecny) Related: rhbz#1637096 - Add --no-pip to setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename coverage3 to coverage-3.6 (jkonecny) Related: rhbz#1637096 - Fix error message in setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename nosetests binary to 3.6 - link is missing (jkonecny) Resolves: rhbz#1637096 - Remove not used BuildRequires for RHEL (jkonecny) Related: rhbz#1637096 - Add shortcut function to get dependency script (jkonecny) Related: rhbz#1637096 - Add install-pip parameter to setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add initial 32-bit ARMv7 EFI support (pbrobinson) Resolves: rhbz#1637618 - Drop legacy get_arm_machine pieces (pbrobinson) Related: rhbz#1637618 - arch: arm: drop omap checks and specifics (pbrobinson) Related: rhbz#1637618 - Small optimalization in setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add package installation from pip for test script (jkonecny) Related: rhbz#1637096 - Remove hfsplus-tools not used on RHEL (jkonecny) Related: rhbz#1637096- Add Not Specified option for System Purpose lists (mkolman) Resolves: rhbz#1637602 - Set the VNC password directly (vponcova) Resolves: rhbz#1634667- Ignore errors when trying to activate unsupported swaps (vtrefny) Resolves: rhbz#1635253 - Adapt built in help system to new content structure (mkolman) Resolves: rhbz#1593723 - Update help folder paths (mkolman) Related: rhbz#1593723 - Replace helpFile property with help_id (mkolman) Related: rhbz#1593723 - Small optimization in boot arg parsing method (jkonecny) Related: rhbz#1622429 - Fix bad --addrepo command line parsing (jkonecny) Related: rhbz#1622429 - Raise correct exception on bad addrepo boot param (jkonecny) Resolves: rhbz#1622429- Add option to set kernel.hung_task_timeout_secs option (rvykydal) Resolves: rhbz#1633549 - Change default install class to RHEL (jkonecny) Resolves: rhbz#1634094 - Don't check for firmware compatibility to enable BootLoaderSpec support (javierm) Resolves: rhbz#1635547- Update kernel command line parameters in BLS files (javierm) Resolves: rhbz#1635180 - Drop attempt to add 'nocrypto' to tsflags (#1634791) (awilliam) Resolves: rhbz#1634791 - Make sure fips is correctly enabled on target system (#1619568) (mkolman) Resolves: rhbz#1619568- Syspurpose related test & pylint fixes (mkolman) Related: rhbz#1612060 - Add missing folder to Makefile (mkolman) Related: rhbz#1612060 - Add system purpose support (mkolman) Resolves: rhbz#1612060- Sync spec file (rvykydal) Related: rhbz#1619153 - Fix python3 requires in spec file (rvykydal) Resolves: rhbz#1619153 - Revert "Add system purpose support" (rvykydal) Related: rhbz#1619153 - Add support for GRUB_ENABLE_BLSCFG and inst.noblscfg (pjones) Resolves: rhbz#1615442 - Get rid of new-kernel-pkg invocations (pjones) Related: rhbz#1615442 - Minor pylint cleanups (pjones) Related: rhbz#1615442- Add system purpose support (mkolman) Resolves: rhbz#1612060- Require the Python interpreter directly instead of using the package name - Related: rhbz#1619153- Update the spoke for unsupported hardware in TUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Update the dialog for unsupported hardware in GUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Support detection of kernel taints (vponcova) Resolves: rhbz#1601545- prefixdevname: fix a typo in filename (rvykydal) Related: rhbz#1615997 - prefixdevname: pass persistent configuration to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: pass net.ifnames.prefix option to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: install package to target system if needed (rvykydal) Resolves: rhbz#1615997 - prefixdevname: import state from initramfs to stage 2 (rvykydal) Resolves: rhbz#1615997- Don't connect to signals of the Network Manager DBus objects (vponcova) Resolves: rhbz#1582233 - Fix librepo logging with new DNF (jkonecny) Resolves: rhbz#1626609- Require python3-librepo Resolves: rhbz#1626609- DNF 3.5 compatibility (mkolman) Related: rhbz#1613296 - Don't try to get hostnamed proxy in non-installer-image environments (rvykydal) Resolves: rhbz#1622917- Revert "Don't allow booting from nvdimm devices" (rvykydal) Resolves: rhbz#1620566 - Fix pylint errors (vponcova) Related: rhbz#1618633- Fix crash in tui when default partitioning scheme is not supported (rvykydal) Related: rhbz#1617958- Add inst.addrepo documentation for HD variant (jkonecny) Related: rhbz#1595415 - Warn when repo names are not unique (jkonecny) Related: rhbz#1595415 - HD addon repos have mount directories permanent (jkonecny) Related: rhbz#1595415 - Unmount hard drive additional repositories (jkonecny) Related: rhbz#1595415 - Move RepoData copy creation to the RepoData class (jkonecny) Related: rhbz#1595415 - Show empty file protocol on HD addon repo fail (jkonecny) Related: rhbz#1595415 - Mount and use HDD additional repositories (jkonecny) Related: rhbz#1595415 - Separate _find_and_mount_iso from _setup_media (jkonecny) Related: rhbz#1595415 - Load hard drive repo type from inst.addrepo (jkonecny) Related: rhbz#1595415 - Do not fail if .discinfo file can't be read (jkonecny) Related: rhbz#1595415 - Use productmd to parse .discinfo file (jkonecny) Related: rhbz#1595415 - Add payload sources tests (jkonecny) Related: rhbz#1595415 - Cleanup payload tests source file (jkonecny) Related: rhbz#1595415 - Add documentation for inst.addrepo boot option (jkonecny) Related: rhbz#1595415 - Add additional repositories to KS data (jkonecny) Resolves: rhbz#1595415 - Use new source solution (jkonecny) Related: rhbz#1595415 - Add payload sources implementation (jkonecny) Related: rhbz#1595415 - Mark disks with additional repos as protected (jkonecny) Related: rhbz#1595415 - Support boot args parsing to list (jkonecny) Related: rhbz#1595415 - Add inst.addrepo new options (jkonecny) Related: rhbz#1595415 - Make parenthesis consistent (jkonecny) Related: rhbz#1595415 - Remove unused parameter from live_startup method (jkonecny) Related: rhbz#1595415 - Disable treeinfo based repos only once (jkonecny) Related: rhbz#1610806 - Disable treeinfo repos when base repo change (jkonecny) Related: rhbz#1610806 - Treeinfo repos can't be changed nor removed (jkonecny) Related: rhbz#1610806 - Add all repositories from the treeinfo file (jkonecny) Resolves: rhbz#1610806 - Load base repository location from treeinfo (jkonecny) Related: rhbz#1610806 - Add limited file:// protocol to GUI Source spoke (jkonecny) Related: rhbz#1610806 - Add BaseOS between default base repositories (jkonecny) Related: rhbz#1610806 - Split _setupInstallDevice method in payload (jkonecny) Related: rhbz#1610806- Revert back to running DNF in a subprocess (mkolman) Related: rhbz#1613296 - Add back reverted patches for modularity support (rvykydal) Related: rhbz#1613296- Check the LUKS2 memory requirements (vponcova) Related: rhbz#1547908 - Add an option for choosing version of LUKS in GUI (vponcova) Related: rhbz#1547908 - Add tests for LUKS2 in the auto partitioning module (vponcova) Related: rhbz#1547908 - Apply the LUKS2 options from the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in logvol, part and raid commands (vponcova) Related: rhbz#1547908 - Enable to set a default version of LUKS (vponcova) Related: rhbz#1547908 - Update dependencies and kickstart commands to support LUKS2 (vponcova) Resolves: rhbz#1547908 - Use SimpleConfigFile to get PLATFORM_ID from /etc/os-release (mkolman) Related: rhbz#1613296 - Use wwn attr instead of removed wwid. (#1565693) (dlehman) Resolves: rhbz#1615408- Fix a 5 year old typo in the spec file (mkolman) Resolves: rhbz#1613488 - Bump required DNF version (mkolman) Related: rhbz#1613296 - Fix some small issues with the platform id patch (mkolman) Related: rhbz#1613296 - Set platform id for DNF (mkolman) Related: rhbz#1613296 - Fix crash when software environment is False (jkonecny) Resolves: rhbz#1612942 - Allow to delete all file systems used by Unknown (#1597199) (vponcova) Resolves: rhbz#1597199- DD: Use text mode when calling tools with subprocess (rvykydal) Resolves: rhbz#1609744 - Update RHEL placeholder names (mkolman) Related: rhbz#1593723- Revert Use productmd library to parse .treeinfo (rvykydal) Related: rhbz#1611622- Revert of module support enablement (install specs DNF API) (rvykydal)- Typo fixup (rvykydal) - Define if blivet-gui is supported via installclasses (rvykydal) Related: rhbz#1599838 - Offer Blivet-GUI partitioning only if supported (rvykydal) Related: rhbz#1599838 - Only show the "closest mirror" source option where appropriate (mkolman) Resolves: rhbz#1608241 - Starting from 3.0 DNF expects strings in comps queries (mkolman) - Remove blivet-gui spoke and its dependencies (rvykydal) Resolves: rhbz#1599838 - Use the manual partitioning module in TUI (vponcova) - Use the manual partitioning module in UI (vponcova) - Add tests for the manual partitioning module (vponcova) - Create the manual partitioning module (vponcova) - Reserve enough static space for 2 lines in spoke status on hub (#1584160) (rvykydal) - Handle new module specific error states (mkolman) - Handle missing package errors reported by the install_specs() function (mkolman) - Initial module enablement and installation support (mkolman) - Fix disable additional repositories (jkonecny) - Show better messages for NoSuchPackage and NoSuchGroup (#1599190) (vponcova) Resolves: rhbz#1599190 - Bootloader stage2 can't be on btrfs on rhel (#1533904) (rvykydal) Related: rhbz#1533904 - Remove --fstype=btrfs support from LogVol, Raid and Partition (rvykydal) Resolves: rhbz#1533904 - Remove btrfs support. (rvykydal) Resolves: rhbz#1533904 - Use RHEL8 versions of commands added to RHEL8 handler for test (rvykydal) - Use RHEL8 kickstart handler (rvykydal) - Use productmd library to parse .treeinfo (#1411673) (jkonecny) - Import kickstart classes as version-less in the dracut script (vponcova) - Use only version-less kickstart classes (vponcova) - Define version-less variants of kickstart classes (vponcova) - Pylint should skip the file livepayload.py (vponcova) - Fix pylint errors (vponcova)- Change the pop-up text with the pre-release warning (#1542998) (vpodzime) Resolves: rhbz#1608243 - Sort categories on the hub by defined order (#1584160) (rvykydal) Resolves: rhbz#1584166 - Show a note about EULA where relevant (mkolman) Resolves: rhbz#1569596 - Change message log level to INFO when adding repo (jkonecny) Related: rhbz#1603178 - Set packaging log level to DEBUG by default (jkonecny) Resolves: rhbz#1603178 - Remove the python-wrapt dependency (vponcova) - Do not use capitals for spoke names (#1584160) (rvykydal) Resolves: rhbz#1584166 - Wrap category label and add space between columns (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use 32 px icons (instead of 16 px) on hubs (#1584160) (rvykydal) Resolves: rhbz#1584166 - Make pyanaconda.dbus.typing work with Python 3.7 (#1598574) (awilliam) - Use Platform Python where appropriate (mkolman) - Replace deprecated dracut options for booting with ibft. (rvykydal) Resolves: rhbz#1566052 - Protected devices might be hidden (#1561766) (vponcova) - Improve handling of unsupported filesystems in UI. (rvykydal) Resolves: rhbz#1533904 - Reserve two lines for status message (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use three spoke columns on hub for better scaling (#1584160) (rvykydal) Resolves: rhbz#1584166 - fstab: include a note about systemctl daemon-reload (zbyszek) - Access the ZFCP module only on s390x (vponcova) - Tell libreport if it is a final release or not (#1596392) (vpodzime) Resolves: rhbz#1596392 - bootloader: GRUB2: Set menu_auto_hide when enabled by the instClass (hdegoede) - installclass: Add bootloader_menu_autohide property (hdegoede) - Add tests for the zFCP module (vponcova) - Handle the zfcp command in the zFCP module (vponcova) - Use the zFCP discovery task in UI (vponcova) - Create the zFCP discovery task (vponcova) - Create the zFCP module (vponcova)- Define zanata branch statically for rhel-devel branch (rvykydal)- DNF 3: progress callback constants moved to dnf.transaction (awilliam) - DNF 3: Update size calculations for transaction item changes (awilliam) - DNF 3: config substitutions moved from dnf to libdnf (awilliam)- Add tests for the DASD module (vponcova) - Run the DASD formatting task in UI (vponcova) - Extend the sync_run_task method with a callback (vponcova) - Create a task for formatting DASDs (vponcova) - Run the DASD discovery task from UI (vponcova) - Create a task for discovering DASDs (vponcova) - Create the DASD module (vponcova) - Add tests for the language installation task (vponcova) - Run an installation task to install a language (vponcova) - nvdimm: fix crash on non-block devices (rvykydal)- Wait for kickstart modules to quit (vponcova) - Ask for a default passphrase if required (vponcova) - Add support for setting different types of passwords in TUI (vponcova)- Add tests for changes in tasks and the install manager (vponcova) - Add a simple installation task in the Baz module (vponcova) - Update the boss classes (vponcova) - Update the base clases for modules (vponcova) - Use the system installation task in the install manager (vponcova) - Add the system installation task (vponcova) - Add methods for running remote DBus tasks (vponcova) - Improved base clases for DBus tasks (vponcova) - Do not manually create LUKSDevice when unlocking a LUKS format (vtrefny) - Fix pylint errors (vponcova) - Skip the pylint check for the bootloader.py (vponcova) - Enable DNF depsolver debugging in debug mode (mkolman) - Don't reset locale of our DBus daemon (vponcova) - Close the DNF base later (#1571299) (vponcova) - Add 10% for storage metadata to the total required space (#1578395) (vponcova) - Add hook to prevent mistake upstream pushes (jkonecny) - Revert "WIP" (vponcova) - WIP (vponcova) - Set locale to en_US.UTF-8 in every module (#1575415) (vponcova) - Move initial module configuration to the init function (vponcova) - Fix the mount command (vponcova) - Use the auto partitioning module in UI (vponcova) - Only check space during a tui kickstart if ksprompt is enabled (bcl) - Fix can't exit TUI storage spoke (jkonecny) - Use PROCESSED_AND_CLOSE and PROCESSED_AND_REDRAW (jkonecny) - Remove not required PROCESSED return (jkonecny) - Remove PROCESSED from refresh method (jkonecny)- nvdimm: make debug messages more clear (rvykydal) - nvdimm: use libblockdev enum to check namespace mode (rvykydal) - Add data loss warning to nvdimm reconfigure dialog. (rvykydal) - Add UI feedback for disk repopulating after nvdimm reconfiguration. (rvykydal) - Fix ignoring of nvdimm devices (rvykydal) - Don't allow booting from nvdimm devices (rvykydal) - Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal) - Add inst.nonibftiscsiboot boot option. (rvykydal) - Use only devices specified by nvdimm command for installation. (rvykydal) - Add option to reconfigure nvdimm devices into sector mode. (rvykydal) - Allow only devices in sector mode to be selected. (rvykydal) - Add nvdimm devices to Advanced Storage spoke. (rvykydal) - Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal) - Ignore nvdimm disks which are not in sector mode. (rvykydal) - Do not ignore nvdimm (pmemX) devices (rvykydal) - Update the pykickstart commands (vponcova) - Fix firewall DBUS module API usage (#1577405) (mkolman) - Fix formatting in the TUI storage spoke (jkonecny) - Fix TUI crash in mountpoint assignment (#1564067) (jkonecny) - Fix KS logvol metadata and chunksize parameters (#1572511) (jkonecny) - Show correct bootloader error on the MacEFI platform (vponcova) - Revert "Fix broken kickstart command test" (rvykydal) - Support fcoe --autovlan option (#1564096) (rvykydal)- Increase module startup timeout to 600 seconds (mkolman) - Fix name of the Zanata Python client package (mkolman) - Add tests for the auto partitioning module (vponcova) - Create the auto partitioning module (vponcova) - Add the firewall submodule (mkolman) - Once again fix cmdline error handling. (#1360223) (sbueno+anaconda) - Extend the timeout period to 180s in the case of cmdline error. (#1360223) (sbueno+anaconda) - Fix the clearpart test with disklabel option (vponcova) - The specified nosetests failed to run (vponcova)- Show correct root account locked status in reconfig mode (#1507940) (mkolman) - Add missing lines and modularization only log to test coverage (jkonecny) - Remove makebumpver dependency from spec file (jkonecny) - network module: use connectivity checking in anaconda (rvykydal) - network module: add connectivity checking (rvykydal) - Permit adding disabled external repos to installation. (riehecky) - Handle empty active attribute for consoles (#1569045) (mkolman) - Support temporary kickstart generating (vponcova) - Create the dynamic module User (vponcova) - Select Workstation install class for Workstation live (#1569083) (awilliam) - Rename the main module User to Users (vponcova)- Save logs to result folder after rpm-tests (jkonecny) - Add Installed pyanaconda tests (jkonecny) - Fix name of the RPM test (jkonecny) - Support running just chosen rpm test (jkonecny) - Add test cache files to gitignore (jkonecny) - Move test install test from Makefile to rpm tests (jkonecny) - Create structure to run rpm tests (jkonecny) - Move all nosetests to separate directory (jkonecny) - Fix broken kickstart command test (jkonecny) - Fix broken kickstart command test (jkonecny) - localization: use LanguageKickstarted module property (#1568119) (rvykydal) - Start only the specified kickstart modules (#1566621) (vponcova) - Use the Bootloader module in UI (vponcova) - Add tests for the bootloader module (vponcova) - Create the bootloader module (vponcova) - rpmostreepayload: do not require network for dvd installation (#1565369) (rvykydal) - Fix double logging to stdout (vponcova) - Don't try to create required partitions if there are none (vponcova)- Add anaconda-install-env-deps as dependency of the anaconda package (mkolman) - Add %files for install-env-deps so it actually exists (awilliam)- Bump simpleline version (mkolman) - Do not redraw screen after text YesNo dialog (#1557951)(jkonecny) - Revert "Adapt to a new simpleline changes (#1557472)(jkonecny) - authselect: enable silent last log (pbrezina) - authselect: fix typo to enable fingerprint authentication (pbrezina)- Move install time dependencies to a metapackage (mkolman)- Fix forgotten usage of the selinux kickstart command (vponcova) - Fix tests for the storage module (vponcova) - Use the disk selection and initialization modules in UI (vponcova) - Enable to use object identifiers instead of object paths (vponcova)- Add Makefiles for disk initialization and selection modules (vponcova) - Remove the invalid self argument (vponcova) - Run all unit tests (vponcova)- Create the disk initialization and disk selection modules (vponcova) - Use watch_property to watch changes of DBus properties (vponcova) - Better organize the base classes for modules (vponcova) - Fixed KS forcing zerombr onto RO disk (japokorn) - Add tests for the kickstart specifications (vponcova) - Standardize calls to parent via super() (riehecky) - Fix 'isDisk' property name (#1558906) (vtrefny) - Make the class for removed kickstart commands more strict (vponcova) - Fix the progress bar steps (vponcova) - Use enum for the first boot action (vponcova) - Use enum for the SELinux modes (vponcova) - datetime spoke: still pass ksdata to NTPconfigDialog (UIObject) (rvykydal)- Write rootpw command to kickstart (#1557529) (mkolman) - Don't make safe to observe services on buses that don't run (vponcova) - Add the LanguageKickstarted property (vponcova) - Don't autoquit by default if the last hub is empty (#1553935) (mkolman) - Use the Services module in UI (vponcova) - Create the Services module (vponcova) - Enable hibernation only on x86 (#1554345) (vponcova) - Add the Storage module with no API (vponcova) - Add the Payload module with no API (vponcova) - Remove DBus modules Foo and Bar (vponcova) - network module: fix accessing org.freedesktop.hostname1 for current hostname (rvykydal)- network module: add basic test (rvykydal) - Add prepare command to setup-mock-test-env script (jkonecny) - Mark partition live device's disk protected. (#1524700) (dlehman)- Remove useless constants from pyanaconda.dbus.constants (vponcova) - Use identifiers to get observers and proxies (vponcova) - Remove the publish method from DBus interfaces (vponcova) - Replace constants in publish and register methods (vponcova) - Replace constants in DBus interface names (vponcova) - Define DBus errors with the dbus_error decorator (vponcova) - Use namespaces and identifiers to describe Anaconda DBus objects (vponcova) - Add support for identification of DBus objects and services (vponcova) - User module should parse only rootpw for now (#1553488) (vponcova) - localization module: plug localization module into keyboard GUI spoke (rvykydal) - localization module: add KeyboardKickstarted property (rvykydal) - localization module: add KS support for keyboard command (rvykydal) - localization module: don't use Kickstarted so another command can be added (rvykydal) - Fix release docs (mkolman) - network: set TYPE value in ifcfg from kickstart in initrmfs (rvykydal) - Make formatting consistent in AnacondaWidgets.xml (riehecky)- Use the user DBUS module in the UI (mkolman) - Use the user DBUS module for the rootpw command in kickstart.py (mkolman) - Add initial user DBUS module (mkolman) - Add tests for the Security module (vponcova) - Use the Security module in UI (vponcova) - Don't send empty kickstart to DBus modules (vponcova) - Add the Security module (vponcova) - Fix makeupdates script to work with new DBus structure (jkonecny) - Fix Makefile of the kickstart manager (vponcova) - Fix check if dbus daemon quit properly (jkonecny) - Remove check if dbus is running (#1551096) (jkonecny) - Use Anaconda's special env variable for dbus address (#1551096) (jkonecny) - Migrate Anaconda to our private dbus session (#1551096) (jkonecny) - localization module: use l12 shortcut for module name in UI (rvykydal) - localization module: replace ksdata.lang with the module in anaconda. (rvykydal) - localization module: add KS support for lang command (rvykydal) - Return restorecon utility to Fedora 28 mock (jkonecny) - Include dbus.log when exporting logs (mkolman) - Reorganize pyanaconda.modules.boss (vponcova) - Move all DBus errors to pyanaconda.modules.common.errors (vponcova) - Move common classes and functions to pyanaconda.modules.common (vponcova) - Close DBus log file when quitting DBus session (jkonecny) - Enable payload configuration for Install classes (jkonecny) - Rename files that provide kickstart specifications (vponcova) - Move the kickstart specification to pyanaconda.core.kickstart (vponcova) - Start and quit Boss properly (jkonecny) - Make class from dbus.launcher module (jkonecny) - Add the kernel option resume= by default (#1206936) (vponcova)- Use observers to access the hostname service (vponcova) - Make safe to observe services on buses that don't have to run (vponcova) - DBus logs are now saved to /tmp/dbus.log (jkonecny) - Add tests for toplevel installclass attribs (riehecky) - Wait for DBus modules for longer time (vponcova) - Drop dependency on authselect and firewalld (vponcova) - Fix kickstart version test (vponcova) - Authconfig is replaced with authselect (#1542968) (vponcova) - Add support for different message buses (vponcova) - Fix makeupdates script (vponcova) - Set up basic logging for DBus modules (vponcova) - Remove get_dbus_module_logger (vponcova) - Fix logging of the DBus modules (vponcova) - Fix the reimport error (vponcova) - Fix the network module specification (vponcova) - network module: update_network_data test (rvykydal) - network module: use Module.Kickstarted instead of ksdata.seen (rvykydal) - network module: use for hostname in tui (rvykydal) - network module: handle current hostname (rvykydal) - network module: handle ksdata.network.hostname (rvykydal) - network module: add module skeleton (rvykydal) - Log changes in the kickstart modules. (vponcova) - Use the Timezone module in UI. (vponcova) - Start Boss from Anaconda (jkonecny) - Do not use System DBus (jkonecny) - Remove anaconda-boss.service (jkonecny) - Move Anaconda dbus services and confs to session dbus (jkonecny) - Run DBus session if not present (jkonecny) - Change pykickstart version (vponcova) - Move system-logos dependency from anaconda-core to anaconda-gui (mkolman) - makebumpver: fix parsing of -m option (rvykydal) - makebumpver: fix -i option (rvykydal) - Fix tests of the Timezone module (vponcova) - installclass: add comments to server install class (dusty) - Don't use deprecated formatErrorMsg (vponcova) - Use the KickstartError attributes (vponcova) - kickstart: "clearpart --list" does not work (#1410335) (marcel) - Use handler in the Timezone module (vponcova) - Fix the specification of the Bar module (vponcova) - Use the KickstartHandler class (vponcova)- Prevent anaconda-core requiring gjs-console (awilliam) - Temporarily don't test versions of specified kickstart objects (vponcova)- Explain when run dependency_solver without options (jkonecny) - Clean dd_test code (jkonecny) - We can't set file permission mode for .so in dd test (jkonecny) - Rename installclass_atomic to Fedora Atomic Host (jkonecny) - Support running only nosetests or only some nosetests (jkonecny) - Do not run tests as root (jkonecny) - Save start and end time for pylint run (jkonecny) - Separate grab-logs from ci target in Makefile (jkonecny) - Remove false positive but disable Pylint in makeupdates script (jkonecny) - Add copyright to scripts in ./scripts/testing (jkonecny)- Prevent anaconda-core requiring gjs-console (awilliam)- Check the proxy attribute before accessing it (vponcova) - Check the noverifyssl attribute before accessing it (vponcova) - Don't access the url attribute (#1530428) (vponcova) - Use Fedora Server default partitioning in Atomic (jkonecny) - Clean code of Atomic install class (jkonecny) - Migrate Atomic install class (#1491287) (jkonecny) - Move Atomic install class to Anaconda (#1491287) (#1536853) (jkonecny) - Make sure that fetch_url is defined. (vponcova)- Change pykickstart version. (vponcova) - Do not deepcopy the kickstart data in the storage (vponcova) - Replace deepcopy of the method command (vponcova) - Use pykickstart 3 (vponcova) - Provide comprehensive log messages about the display mode (vponcova) - Fix missing logging in some cases of update of ONBOOT value. (rvykydal) - Fix tests for the timezone module. (vponcova) - Add the Kickstarted property to the kickstart modules. (vponcova) - Connect to the observed service and other stuff. (vponcova) - Prevent 99-copy-lgs.ks from exiting with a 1 (bcl) - Rename SetUTC to SetIsUTC in the timezone module. (vponcova)- Move how to use setup-mock-test-env script to help (jkonecny) - Add --init as new parameter to setup-mock-test-env (jkonecny) - Initialize the thread manager at the first import. (vponcova) - Added tests for the timezone module and other. (vponcova) - Remove 'i' from iutil module (jkonecny) - Remove 'i' from isignal module (jkonecny) - Move isignal module to core/isignal (jkonecny) - Extract process watch functions to a static class (jkonecny) - Move regexes module to core/regexes (jkonecny) - Move i18n module to core/i18n (jkonecny) - Move constants module to core/constants (jkonecny) - Move iutil module to core/iutil (jkonecny) - Move async_utils to core/async_utils (jkonecny) - Replace gobject GLib by our core/glib (jkonecny) - Rename run_in_main_thread to run_in_loop (jkonecny) - Add Timer and PidWatcher abstraction above GLib (jkonecny) - Create abstraction above GLib event loop (jkonecny) - Add core/glib module for GLib access (jkonecny) - Ignore errors for KickstartSpecificationHandler. (vponcova) - Try to use the PropertiesChanged signal. (vponcova) - Add timezone module. (vponcova) - Collect properties changes before emit. (vponcova) - Use Ping method from the standard interface. (vponcova) - Recognize members of standard interfaces. (vponcova) - Add an object observer with cached properties (vponcova) - Rename modules with Fedora install classes. (vponcova) - Add support for Variant in .buildstamp (vponcova) - Fix the Bar module. (vponcova) - Add pykickstart version to branching policy doc (jkonecny) - Remove `unstable` branch from documentation (jkonecny) - Move system-logos to anaconda-core (#1529239) (bcl)- Modules should use the proxy pattern. (vponcova) - Variants need to be instances of the Variant class (vponcova) - kickstart: support firewall --use-system-defaults (#1526450) (dusty) - Check payload is set before accessing its data (#1524785) (mkolman) - Do not fail when test are failing in setup-env script (jkonecny) - Support running multiple commands at once (jkonecny) - Support copy Anaconda result dir out of mock (jkonecny) - Remove dependencies from Makefile (jkonecny) - Add path to Anaconda in mock to constant (jkonecny) - Properly exclude packages from the install set (ngompa13) - Add the _prepare_command helper function to setup-test-env (jkonecny) - Add run-tests parameter to setup-test-env script (jkonecny) - Remove /anaconda in mock before copying new one (jkonecny)- Improve password checking status and error messages (mkolman) - Spin kickstarts shouldn't be test dependency (jkonecny)- Remove spurious echo call from tmux service file (#1526861) (mkolman) - Restore fix for RHBZ #1323012 (`set_name` not `setName`) (awilliam) - Fix Makefile for modules/[foo,bar]/tasks and for install_manager (rvykydal) - Make passing kickstart to boss more visible. (rvykydal) - Add tests for KickstartManager. (rvykydal) - Add kickstart dispatching to anaconda. (rvykydal) - Add kickstart dispatching to local boss run script (rvykydal) - Add KickstartManager for Boss. (rvykydal) - Add method for getting line mapping from kickstart elements to kickstart (rvykydal) - Add info about handled kickstart commands to modules (rvykydal) - Add missing Makefile for kickstart_dispatcher (rvykydal)- Use observers in the install manager (vponcova) - Modify readme file for tests (jkonecny) - Do not bump version when testing installation (jkonecny) - Add set up test environment script (jkonecny) - Add dependency solver script (jkonecny) - Differentiate upstream and build-time version (#1493952) (mkolman) - Fix bad bash '*' expansion when loading kernel modules (#1525841) (jkonecny) - Fix connection to a signal in the install manager (vponcova) - Use the InterfaceTemplate in the InstallationInterface (vponcova) - Use the InterfaceTemplate in the TaskInterface (vponcova) - Add a base class for DBus interfaces (vponcova) - Update module manager to use observers (vponcova) - Add DBus observers for better access to proxies. (vponcova) - Remove running CI in mock from Makefile (jkonecny) - Add xfsprogs and git to the test requirements (jkonecny) - The gettext-devel is required by autogen (jkonecny) - Remove kickstart-test dependencies from test requires (jkonecny)- Unregister and unpublish all DBus services and objects (vponcova) - Add tests for InstallManager (jkonecny) - Add tests for Tasks (jkonecny) - Add run_in_glib decorator for tests (jkonecny) - Instantiate and publish InstallManager in Boss (jkonecny) - Add Makefile for install_manager (jkonecny) - Implement InstallManager with interface (jkonecny) - Init threading in modules (jkonecny) - Provide installation tasks from modules (jkonecny) - Remove *.Anaconda.Modules interface from Boss (jkonecny) - Implementing example tasks for modules (jkonecny) - Add Makefile for Task (jkonecny) - Base implementation of Task (jkonecny) - Add Task interface class (jkonecny) - Remove in-memory kickstart representation from traceback file (#1519895) (mkolman) - Support call_when_thread_terminates in ThreadManager (jkonecny) - Change gtk_action_wait/nowait as general use decorators (jkonecny) - Add controllable loop to run_boss_locally script (jkonecny) - Tweak run_boss_locally script (jkonecny) - Enable SE/HMC file access to repo (vponcova) - Change string formatting to format method (jkonecny) - Pass handler instance, not class to SplitKickstartParser (rvykydal) - Add kickstart parser for splitting kickstart (rvykydal)- Fix unit tests (mkolman) - Fixes in makefiles (vponcova) - Use the input_checking module for TUI password validation (mkolman) - Use the input_checking module for user checking (mkolman) - Use the input_checking module for root password checking (mkolman) - Use the input_checking module for checking the LUKS passphrase (mkolman) - Reflect GUISpokeInputCheckHandler changes in installation source spoke (mkolman) - Convert the input checking helpers to use the input_checking module (mkolman) - Provide more robust method of using the warning message bar (mkolman) - Remove the validatePassword() method (mkolman) - Add new input checking module (mkolman) - fixup! Migrate Workstation InstallClass to anaconda (sgallagh) - Handle an invalid install class style sheet (vponcova) - Enhance password checking constants (mkolman) - Fix interactive defaults (mkolman) - Modify the PYTHONPATH in run_boss_locally (vponcova) - Replace get_bus with the class DBus (vponcova) - Migrate Workstation InstallClass to anaconda (sgallagh) - Point at new path for fedora-server.css (sgallagh) - Rename dbus_constants to constants (vponcova) - Add the boot option inst.ks.all (vponcova) - Add the boot option inst.stage2.all (vponcova) - Remove errors for mounting and unmounting (vponcova) - Override the right method in the task (vponcova) - Remove useless code (vponcova) - Support timeout and retries options in %packages section (vponcova) - Fix device_name_is_disk to fully support raid devices (vponcova) - Onlyuse devices of the ignoredisk command should be only disks (vponcova) - Add the boot option inst.xtimeout (vponcova) - Do not shadow build-in module variable (jkonecny) - Module manager is replaceable (jkonecny) - Remove pyanaconda.constants_text module (vponcova)- Bump Blivet GUI version (mkolman) - Change path to start-module script when running locally (mkolman) - Handle DBUS module related files in makeupdates (mkolman) - Handle DBUS_STARTER_ADDRESS not being defined (mkolman) - Use start-module script in DBUS service files (mkolman) - Add a DBUS module startup script (mkolman) - Add Makefile.am for DBUS modules an addons (mkolman) - Add the setup-updates script (mkolman) - Add __init__.py file to anaconda/modules (mkolman) - Add a unit file for Boss startup (mkolman) - Really install all the right packages on Mac UEFI installs (awilliam) - Refactor DASD formatting and support detection of LDL DASDs. (vponcova) - Remove unused import sys from run_boss_locally script (jkonecny) - Fix blivet imports in the Fedora Server install class (#1513024) (vponcova) - Update the use of suggest_container_name method (vponcova) - Devicetree doesn't have protected_dev_names (vponcova) - Add pyanaconda.dbus to Makefile (vponcova) - Add pyanaconda.storage to Makefile (#1511735) (vponcova) - network: GUI, be more robust when displaying vlan parent and id (#1507913) (rvykydal) - network: GUI, fix lookup of existing device configurations (#1507913) (rvykydal) - network: GUI, don't crash on added vlan without device name specified (#1507913) (rvykydal) - Add a script for running Boss & modules locally (mkolman) - Add an example addon (mkolman) - Add DBUS module examples (mkolman) - Add Boss (mkolman) - Add a base class for DBUS modules (mkolman) - Add .service and .conf files for the DBUS modules (mkolman) - Add constants for DBUS module namespaces (mkolman) - Add support for logging from DBUS modules (mkolman) - Add the get_bus() method (mkolman) - Remove storage check for too small swap (#1466964) (vponcova) - Migrate fedora-server installclass into the anaconda repository (#1466967) (rvykydal)- Bump required Blivet version to 3.0 (mkolman) - Add modular server repo to the base repositories (#1506894) (jkonecny) - Split addon and environment refresh in software TUI (jkonecny) - Fix changing source don't erase old environment TUI (#1505090) (jkonecny) - Add logging to TUI software selection spoke (#1505090) (jkonecny) - Do not try to use protected disks for autopart (vtrefny) - Adapt new storage tui spoke to storage code move. (dlehman) - Update blivet upstream URL in testing README. (dlehman) - Adapt to devicefactory API change. (dlehman) - Adapt to removal of default rounding in blivet.size.Size. (dlehman) - Use anaconda's logic for ostree sys/physical root. (dlehman) - Adapt to removal of blivet.udev.device_is_realdisk. (dlehman) - Adapt to move of disklabel type logic into DiskLabel. (dlehman) - Move blivet.partspec into pyanaconda.storage. (dlehman) - Move blivet.platform to pyanaconda.platform. (dlehman) - Fix traceback from mocked partitions in clearpart test. (dlehman) - Move blivet.osinstall to pyanaconda.storage. (dlehman) - Move autopart from blivet to pyanaconda.storage. (dlehman)- Mac EFI installs need grub2-tools (#1503496) (awilliam) - network: create default ifcfg also for missing default NM connection (#1478141) (rvykydal) - Print screen stack next to exception in TUI (jkonecny) - Enable Custom GRUB2 Password Utility (#985962) (rmarshall)- Bump simpleline version requires (jkonecny) - Remove DataHolder class (jkonecny) - Remove EditTUISpoke EditTUIDialog and EditTUISpokeEntry (jkonecny) - Replace EditTUI* from the TUI Storage spoke (jkonecny) - Replace EditTUI* from the TUI User spoke (jkonecny) - Replace EditTUI* from the TUI Source spoke (jkonecny) - Replace EditTUI* from the TUI Network spoke (jkonecny) - Password spoke is using PasswordDialog now (jkonecny) - Return default policy if nothing match (jkonecny) - Add Dialog and PasswordDialog TUI objects (jkonecny) - Remove EditTUIDialog from time_spoke (jkonecny) - packaging: clear downloaded packages repo cache before using it (#1480790) (rvykydal) - Do substitutions only after translating the string (mkolman) - Fix a translation check error (mkolman) - Do not run commands in messages in Makefile (jkonecny) - Fix storage spoke completeness checking (#1496416) (rvykydal)- Mark the mount point assignment in TUI as experimental (vpodzime) - Reset storage on change in text mode (vpodzime) - Only allow the supported file systems in text mode (vpodzime) - Textual configuration of mount points (vpodzime) - Add support for the new 'mount' kickstart command (vpodzime) - Fix dnf exception repository not set (#1495211) (jkonecny) - Add logging of complete spokes in GUI. (rvykydal) - Do not execute storage when the spoke is left with no selected disk (#1496327) (rvykydal) - Reflect building from master branch in the release docs (mkolman) - Add checks for group names (#1497676) (vponcova) - Add new checks for user names (#1491006) (vponcova)- Add changelog entries from the unstable branch (mkolman) - Log when we are executing command in chroot (jkonecny) - Use name instead of index in TUI env selection (#1495204) (jkonecny) - Fix missing container in TUI source spoke (#1494801) (jkonecny) - Add MOCK_EXTRA_ARGS to Makefile (jkonecny) - tui source spoke: initialize nfs values when switching to nfs (rvykydal) - Deselect encryption when switching to blivet-gui partitioning (vtrefny) - Add 2 spaces between functions in iutil (jkonecny) - rpmostreepayload: Fix logic for copying of EFI data (walters) - rpmostreepayload: Avoid recursing for fstab mounts (walters) - payload: Add handlesBootloaderConfiguration(), teach bootloader.py (walters)- Fix missing id to name environment transition (#1491119) (jkonecny) - Fix test for unset TUI software environment (#1491119) (jkonecny) - Rename processingDone to processing_done variable (jkonecny)- network: add support for kickstart --bindto=mac for virtual devices (#1328576) (rvykydal) - network: support mac bound network settings as first class (#1328576) (rvykydal) - network: add support for kickstart --bindto=mac for wired devices (#1328576) (rvykydal) - Don't setup the hub twice (#1491333) (vponcova) - rpmostreepayload: Substitute ${basearch} in ostreesetup ref (walters) - Perform repo checks only when there are checks available. (rvykydal) - Add support for repo --metalink (GUI) (#1464843) (rvykydal) - Add support for repo --metalink (kickstart, tui) (#1464843) (rvykydal) - Add inst.notmux option (dusty)- Add missing dot to the availability status message (mail) - Bump Simpleline version (jkonecny) - Make EFIGRUB._efi_binary a property, not a method (awilliam) - Better storing logs from build and tests (jkonecny) - Provide a default install class. (vponcova) - Do not use hidden install classes. (vponcova) - Make geolocation with kickstart possible (#1358331) (mkolman) - Run python-meh as modal in TUI (jkonecny) - Use GLib event loop in the simpleline (jkonecny) - TUI progress reporting is handled by show_all (jkonecny) - Add efi_dir to the BaseInstallClass (#1412391) (vponcova) - Use /usr/bin/python3 shebang once again (miro)- Fix catch TUI not main thread exceptions (jkonecny) - Document Anaconda branching workflow (mkolman) - Use constants for version number bumps and additions (mkolman) - Fix closest mirror now needs network (jkonecny) - Fix restart payload thread in Network spoke GUI (#1478970) (jkonecny) - Network spoke freeze when testing availability (#1478970) (jkonecny) - Add support for adding version numbers to makebumpver (mkolman) - Add support for major version bump to makebumpver (mkolman) - Fix proxy settings badly used when testing repos (#1478970) (jkonecny)- Remove the metacity theme. (vponcova) - Add the option inst.decorated to allow title bar in GUI (vponcova) - Move python3-gobject Requires to core (jkonecny) - Return simpleline removed ipmi calls back (jkonecny) - Use new list container from Simpleline (jkonecny) - Remove old simpleline from anaconda (jkonecny) - Ask multiple times for wrong input (jkonecny) - Show TUI exception only first time (jkonecny) - Add simpleline logger to the Anaconda (jkonecny) - Modify TUI to use new Simpleline package (jkonecny) - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones) - Add missing gtk3 required version to spec file (jkonecny) - Sort spec required versions alphabetically (jkonecny) - Fix testing of the kickstart version (vponcova) - Move the installclass command to the %anaconda section. (vponcova) - Fix SL install class to use right efi dir (riehecky) - Fix accelerator key for blivet-gui partitioning (#1482438) (vtrefny) - Add blivet-gui logs to python-meh file list (vtrefny) - Remove the title bar in anaconda by default (#1468801) (vponcova) - Add simple script to read journal with message code source and thread info. (rvykydal)- Add support for automatic generating of DBus specification. (vponcova) - Add support for generating XML (vponcova) - Add support for DBus typing system (vponcova) - dnfpayload: do not try to contact disabled repo (artem.bityutskiy) - Add message to setup-test-env is ran (jkonecny) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (bcl) - Add lorax-packages.log to bug report. (rvykydal) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (jkonecny) - 80-setfilecons: Add a few paths (/var/run, /var/spool) (walters) - Also capture anaconda-pre logs if they exist (riehecky) - Don't mock modules with sys in unit tests (vponcova) - logging: replace SyslogHandler with JournalHandler (rvykydal) - Add setup-test-env target to the Makefile (jkonecny) - Add tests for the install class factory (vponcova) - Support for the installclass kickstart command (vponcova) - Modules with install classes should define __all__ (vponcova) - Refactorization of the installclass.py (vponcova) - docs: minor fixups of release document (rvykydal) - rescue: add RTD documentation (rvykydal) - rescue: clean up method for mounting root (rvykydal) - rescue: separate UI and execution logic (rvykydal) - Make kickstart rescue command noninteractive. (rvykydal) - Remove unused argument and code. (rvykydal)- rpmostreepayload: Set up /var first (walters) - rpmostreepayload: Explicitly create /var/lib before tmpfiles (walters) - rpmostreepayload: Rework mount setup to support admin-defined mounts (walters) - rpmostreepayload: try to verify local ostree repo cache (dusty) - rpmostreepayload: ignore = 2.1.6-3 (awilliam) - Bump required Blivet version (#1378156) (mkolman) - Fix bad exception handling from blivet in iscsi (#1378156) (jkonecny) - tui: New class for prompt (vponcova) - iSCSI: adjust to change in blivet auth info (#1378156) (awilliam) - Disable false positive pylint error (jkonecny) - Add some error checking when users don't provide input for DASD devices. (sbueno+anaconda) - Add some error checking when users don't provide input for zFCP devices. (sbueno+anaconda) - Fix tui timezone region selection by name (vponcova)- F26_DisplayMode was added by non-interactive mode (jkonecny) - Fix pyanaconda tests for display mode (jkonecny) - Fix parse-dracut to support new kickstart displaymode (jkonecny) - Add boot option inst.noninteractive to the docs (jkonecny) - Abort installation when Playload exc rise in a NonInteractive mode (jkonecny) - Support non interactive mode in standalone spokes (jkonecny) - Non-interactive mode support for Password and User spokes (jkonecny) - Raise NonInteractive exception in Hubs event loop (jkonecny) - Raise exception for noninteractive mode in Hub (jkonecny) - Add new pykickstart noninteractive mode (jkonecny) - Disable bad kickstart command on F25 (jkonecny) - Improve DNF error message to be more understandable (jkonecny) - tui: Add software group selection (vponcova) - use blivet iSCSI singleton directly in storage spoke (awilliam) - Correct deviceLinks to device_links (blivet renamed it) (awilliam) - Instantiate the zFCP object ourselves now. (#1384532) (sbueno+anaconda) - Fix the way DASD list is determined. (#1384532) (sbueno+anaconda) - Add tests for payload location picking (#1328151) (jkonecny) - Fix picking mountpoint for package download (#1328151) (jkonecny) - Improve packaging logs without DEBUG logging (jkonecny)- Move the collect() function to iutil (mkolman) - Update messiness level (mkolman) - PEP8 and general refactoring for the main anaconda.py (mkolman) - Move kickstart file parsing code to startup_utils (mkolman) - Don't directly import items from anaconda_log (mkolman) - Remove old useless code (mkolman) - Move the rescue ui startup code to the rescue module (mkolman) - Move set-installation-thod-from-anaconda code to startup_utils (mkolman) - Move the live startup code to startup_utils (mkolman) - Move code printing the startup note to startup_utils (mkolman) - Move the pstore cleanup function to startup_utils (mkolman) - Move the prompt_for_ssh function to startup_utils (mkolman) - Move logging setup to startup_utils (mkolman) - Move the geolocation startup code to a separate function (mkolman) - Unify addons path variable name (mkolman) - PEP 8 for startup_utils.py (mkolman) - PEP 8 for display.py (mkolman) - Move VNC startup checking to a separate function (mkolman) - Move imports to the top of the file in display.py (mkolman) - Refactor display mode handling (mkolman) - Move display setup & startup tasks out of anaconda.py (mkolman) - Remove main and extra Zanata pot files on master (jkonecny) - Remove main and extra pot files before zanata push (jkonecny) - Don't send intermediate pot files to zanata (gh#791) (awilliam) - Improve message to be clearer in rescue.py (jkonecny) - Add option to show password in password field (vponcova) - Generate a list of DASDs in GUI storage spoke. (#1378338) (sbueno+anaconda) - Echoing 4de0ec44bdf0f68545bb55bb5fea00464b65fcab May as well include the SL file (riehecky) - Fixup class name for CentOS install class (riehecky) - Fix a typo in SAM file header (mkolman) - Skip live image on usb when checking storage for mounted partitions (#1369786) (rvykydal)- Fix network spoke being incorrectly marked as mandatory (#1374864) (mkolman)- Increse python3-blivet version to 1:2.1.5 (jkonecny) - Fix dnf.repo.Repo now requires dnf.conf.Conf (jkonecny) - Provides compatibility with DNF-2.0 (jmracek)- Don't deactivate all storage in anaconda-cleanup. (#1225184) (dlehman) - Stop setting ANACONDA udev environment variable. (#1225184) (dlehman)- Improved driver disk copying (#1269915) (mkolman) - Fix screenshot taking logic (#1327456) (mkolman) - Change blank lines to pep8 for Dracut DUD test (jkonecny) - Tweak lambda use in Dracut test (jkonecny) - Add Dracut test for reloading mod dependencies (jkonecny)- Fix NTP server list fetching when running in IS (#1374810) (mkolman) - rpmostreepayload: Clean up use of sysroot files a bit (walters) - rpmostreepayload: Fix remote handling to use correct sysroot (walters)- network: set onboot correctly for vlan on bond device in ks (#1234849) (rvykydal) - network: don't show ibft configured devices in UI (#1309661) (rvykydal) - iscsi: don't generate kickstart iscsi commands for offload devices (#1252879) (rvykydal) - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) (#1325134) (rvykydal) - network: adapt to changed NM ibft plugin enablement configuration (#1371188) (rvykydal) - network: don't activate bond/team devices regardless of --activate (#1358795) (rvykydal) - Fix traceback when payload have None as url (#1371494) (jkonecny) - Add new Dracut test and fix another ones (#1101653) (jkonecny) - Fix bug when we add set to list (#1101653) (jkonecny) - Add new helper script files to build system (#1101653) (jkonecny) - Document new helper scripts to the DriverDisk README (#1101653) (jkonecny) - Fix driver unload is disabling network settings (#1101653) (jkonecny) - dud: fix multiple inst.dd=http:// instances stalling in dracut (#1268792) (rvykydal) - network: fix ksdata generating for for non-active virtual devices (#1321288) (rvykydal) - network: update kickstart data also with bond bridge slaves (#1321288) (rvykydal) - network: add support for bridge bond slaves (#1321288) (rvykydal) - screen_access: Ensure we write config to real sysroot (walters) - Add release commit support to makebumpver (mkolman) - Makefile improvents for separate release commits & tarball creation (mkolman) - network: add support for --no-activate kickstart opton (#1277975) (rvykydal) - fixup! Add base.close() after base.do_transaction (RhBug:1313240) (jmracek) - Add base.close() after base.do_transaction (RhBug:1313240) (jmracek)- Add git merging examples to the contribution guidelines (mkolman) - network: don't stumble upon new Device.Statistics NM dbus iface (#1370099) (rvykydal) - Current Anaconda is not compatible with DNF 2.0.0 (jkonecny) - Filter out all merge commits from the changelog (mkolman) - Make it possible to override Zanata branch name (mkolman) - Switch to argparse & autodetect name, version and bug email address (mkolman) - Fix multi-inheritance (phil) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek) - Static checker recommended improvements (mkolman) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek)- Fix a pylint no-member warning (mkolman) - Translate press-c-to-continue correctly in TUI (#1364539) (mkolman) - Fix bootDrive driveorder fallback (#1355795) (jkonecny) - Fix bootloader when re-using existing /boot part (#1355795) (jkonecny) - Add support for device specification variants (#1200833) (mkolman) - Revert "Update zanata.xml for f25-devel branch." (sbueno+anaconda) - Update zanata.xml for f25-devel branch. (sbueno+anaconda) - Add option to override efi_dir (phil) - efiboot: stderr= is not an option to efibootmgr (phil) - Fix EFI grub1 case (phil) - Make Fedora module not so grabby (phil) - Add centos module to pyanaconda (phil) - network: don't require gateway for static ipv4 config in TUI (#1365532) (rvykydal) - Improve connection network change detection (jkonecny) - Revert "Revalidate source only if nm-con-ed change settings (#1270354)" (jkonecny) - Fix anaconda-pre.service wasn't properly installed (#1255659) (jkonecny) - Rename function for better consistency (#1259284) (rvykydal) - Update error message for consistency (#1259284) (rvykydal) - Add more specific username check messages also to gui (#1360334) (rvykydal) - fix style guide test false positive on username variable (#1350375) (rvykydal) - tui: use functions instead of fake REs for checking values (#1350375) (rvykydal) - tui: get proper index of entry we are handling in input (#1331054) (rvykydal) - tui: fix user name validity checking (#1350375) (rvykydal) - More descriptive message on invalid username (kvalek) - Fix another pep8 name issue (jkonecny) - iscsi: fix getting iscsi target iface of bound target (#1359739) (rvykydal) - Fix needsNetwork testing only additional repositories (#1358788) (jkonecny) - Fix restart payload only when repo needs network (#1358788) (jkonecny) - Cleanup remaining runlevel references (mkolman) - Clarify a nosave related log message (mkolman) - Use Screen Access Manager (mkolman) - Add screen entry/exit callbacks (mkolman) - Add screen access manager (mkolman) - A simple formatting fix (mkolman) - Fix another blivet-2.0 pep8 error (jkonecny) - Quickfix of failing test (japokorn) - Some docstring refactoring & typo fixes for the TUI base classes (mkolman) - Add a file about contributing. (sbueno+anaconda) - Store logs before anaconda starts (#1255659) (japokorn) - DD can now replace existing drivers (#1101653) (japokorn) - Use the F25 timezone kickstart command version (mkolman) - Use sshd-keygen.target instead of hardcoded sshd-keygen script (jjelen) - Make it possible to disable sshd service from running. (#1262707) (sbueno+anaconda) - Change bootloader boot drive fallback (jkonecny) - Fix of Python3x uncompatible commands (japokorn) - Add NTP server configuration to the TUI (#1269399) (mkolman) - Move the NTP server checking constants to constants.py (mkolman) - Use a constant for the NTP check thread name prefix (mkolman) - Fix another victim of the python 2->3 conversion. (#1354020) (dshea) - Attempt to unload modules updated by a driver disk (dshea) - Fix the processing of device nodes as driver disks (dshea)- Allow kickstart users to ignore the free space error (dshea) - Stop kickstart when space check fails (bcl) - Service anaconda-nm-config is missing type oneshot (jkonecny) - Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens) - network: handle also ifcfg files of not activated virtual devices (#1313173) (rvykydal) - network: check onboot value in ksdata, not NM connections (#1313173) (rvykydal) - network: do not activate device on kickstart --onboot="yes" (#1341636) (rvykydal)- hostname: don't set installer env hostname to localhost.localdomain (#1290858) (rvykydal) - hostname: add tooltip to Apply button (#1290858) (rvykydal) - hostname: fix accelerator collision (#1290858) (rvykydal) - hostname: don't set hostname in initrafms of target system (#1290858) (rvykydal) - hostname: set current hostname from target system hostname on demand (#1290858) (rvykydal) - hostname: suggest current hostname for storage containers (#1290858) (rvykydal) - hostname: don't set target system static hostname to current hostname (#1290858) (rvykydal) - network tui: do not activate device when setting its onboot value (#1261864) (rvykydal) - network tui: edit persistent configuration, not active connection (#1261864) (rvykydal) - network: validate netmask in tui (#1331054) (rvykydal) - Add wordwrap to text mode and use it by default (#1267881) (rvykydal) - Fix adding new VG in Custom spoke can't be applied (#1263715) (jkonecny) - Fix SimpleConfigFile file permissions (#1346364) (bcl) - Re-configure proxy when updateBaseRepo is called (#1332472) (bcl)- Only use <> for markup (#1317297) (bcl) - Update iscsi dialog for Blivet 2.0 API change (bcl) - Use the signal handlers to set initial widget sensitivies (dshea) - Fix bad sensitivity on boxes in source spoke (jkonecny) - Fix install-buildrequires (bcl) - Added optional [/prefix] as pattern (kvalek) - Require network for network-based driver disks (dshea) - Add missing pkgs to install-buildrequires (#612) (phil) - Increase the required version of gettext (dshea) - Fix the name sensitivity in the custom spoke. (dshea)- Revert "Temporarily disable translations" (bcl) - Change where to look for the iscsi object (#1344131) (dshea) - Fix old blivet identifiers (#1343907) (dshea) - Fix a covscan warning about fetch-driver-net (#1269915) (bcl) - Fix crash when NM get_setting* methods return None (#1273497) (jkonecny) - Overwrite network files when using ks liveimg (#1342639) (bcl) - Stop using undocumented DNF logging API (bcl) - Use the LUKS device for encrypted swap on RAID (dshea) - Keep the subdir in driver disk update paths (dshea) - Warn about broken keyboard layout switching in VNC (#1274228) (jkonecny) - Make the anaconda-generator exit early outside of the installation environment (#1289179) (mkolman)- Add a button to refresh the disk list. (dlehman) - Only try to restart payload in the Anaconda environment (mkolman) - Make current runtime environment identifiers available via flags (mkolman) - Display storage errors that cause no disks to be selected (#1340240) (bcl) - Fix the SourceSwitchHandler pylint errors differently. (clumens) - Fix pylint errors. (clumens) - Update the disk summary on Ctrl-A (dshea) - Revert "Refresh the view of on-disk storage state every 30 seconds." (dlehman) - Refresh the view of on-disk storage state every 30 seconds. (dlehman) - Handle unsupported disklabels. (dlehman) - Use a blivet method to remove everything from a device. (dlehman) - Tighten up ResizeDialog._recursive_remove a bit. (dlehman) - Only look for partitions on partitioned disks. (dlehman) - NFS DDs installation now works correctly (#1269915) (japokorn) - Remove unused on_proxy_ok_clicked from Source spoke (jkonecny) - send all layouts to localed for keymap conversion (#1333998) (awilliam) - Small cleanup (mkolman)- Resolve shortcut conflict between "Desired Capacity" and "Done" (yaneti) - network: don't crash on devices with zero MAC address (#1334632) (rvykydal) - Remove Authors lines from the tops of all files. (clumens) - Related: rhbz#1298444 (rvykydal) - New Anaconda documentation - 25.14 (bcl) - Catch DNF MarkingError during group installation (#1337731) (bcl) - Fix TUI ErrorDialog processing (#1337427) (bcl) - Clean up yelp processes (#1282432) (dshea)- Temporarily disable translations (bcl) - Don't crash when selecting the same hdd ISO again (#1275771) (mkolman)- Fix writeStorageLate for live installations (#1334019) (bcl) - Remove the locale list from zanata.xml (dshea) - Ditch autopoint. (dshea) - Ditch intltool. (dshea) - Rename fedora-welcome to fedora-welcome.js (dshea) - Fix UEFI installation after EFIBase refactor (bcl) - Fix error handling for s390 bootloader errors (sbueno+anaconda) - Deselect all addons correctly (#1333505) (bcl) - gui-testing needs isys to be compiled. (clumens) - Add more to the selinux check in tests/gui/base.py. (clumens)- Add single language mode (#1235726) (mkolman) - Move default X keyboard setting out of the Welcome spoke (mkolman) - Rerun writeBootLoader on Live BTRFS installs (bcl) - Check for mounted partitions as part of sanity_check (#1330820) (bcl) - Merge pull request #620 from dashea/new-canary (dshea) - Update the required pykickstart version. (dshea) - Implement %packages --excludeWeakdeps (#1331100) (james) - Fix bad addon handling when addon import failed (jkonecny) - Add retry when downloading .treeinfo (#1292613) (jkonecny) - Return xprogressive delay back (jkonecny) - Change where tests on translated strings are run. (dshea) - Merge the latest from translation-canary (dshea) - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) - Add new Makefile target for gui tests (atodorov) - Define missing srcdir in run_gui_tests.sh and enable coverage (atodorov) - Split gui test running out into its own script. (clumens) - Look higher for the combobox associated with an entry (#1333530) (dshea) - Use createrepo_c in the ci target. (dshea) - Compile glib schema overrides with --strict. (dshea)- Don't join two absolute paths (#1249598) (mkolman) - Don't crash when taking a screenshot on the hub (#1327456) (mkolman) - Fix pylint errors. (phil) - Factor out common grub1/grub2 stuff into mixin, and other factoring (phil) - Add GRUB1 (legacy) support back to Anaconda (phil)- Handle unmounting ostree when exiting (bcl) - ostree: Use bind mounts to setup ostree root (bcl) - ostree: Skip root= setup when using --dirinstall (bcl) - disable_service: Specify string format args as logging params. (clumens) - Ignore failure when disable services that do not exist (phil) - Get rid of an unused variable in the network spoke. (clumens) - Revalidate source only if nm-con-ed change settings (#1270354) (jkonecny) - Merge solutions for test source when network change (#1270354) (jkonecny) - Changes in network state revalidate sources rhbz#1270354 (riehecky)- Use the iutil functions for interacting with systemd services. (dshea) - Add methods to enable and disable systemd services. (dshea) - Do not add .service to the end of service names. (dshea) - Remove detach-client from tmux.conf (dshea) - Use Blivet 2.0 for set_default_fstype (#607) (sgallagh) - Remove dnf from the list of required packages. (#605) (dshea) - Add access to the payload from addons (#1288636) (jkonecny) - Disable pylint warnings related to the log handler fixer. (dshea) - Allow the metacity config dir to be overriden. (dshea) - Do not include /usr/share/anaconda files in the gui package. (dshea) - Work around logging's crummy lock behavior. (dshea) - Use rm -r to remove the temporary python site directory. (dshea) - Remove the subnet label for wired devices. (#1327615) (dshea) - Fix how unusued network labels are hidden (#1327615) (dshea) - Remove yum_logger (bcl) - Remove the lock loglevel (bcl) - Use a temporary user-site directory for the tests. (dshea) - Build everything for make ci. (dshea) - Ignore some E1101 no-member errors when running pylint (bcl) - Sprinkle the code with pylint no-member disable statements (bcl) - Catch GLib.GError instead of Exception (bcl) - Update storage test for Blivet 2.0 API change. (bcl) - Initialize missing private methods in BasePage class (bcl) - Update kickstart.py for Blivet 2.0 API change. (bcl) - Use namedtuple correctly in kexec.py (bcl) - Add more requires to make password checking still work. (#1327411) (dshea) - Rename isS390 to match the renames in blivet. (dshea) - Suppress signal handling when setting zone from location (#1322648) (dshea) - Refresh metadata when updates checkbox changes (#1211907) (bcl)- network: handle null wireless AP SSID object (#1262556) (awilliam) - Change new_tmpfs to new_tmp_fs. (clumens) - Add support for kickstart %onerror scripts. (clumens) - Show network spoke in the TUI reconfig mode (#1302165) (mkolman) - network: copy static routes configured in installer to system (#1255801) (rvykydal) - network: fix vlan over bond in kickstart (#1234849) (rvykydal) - network: use NAME to find ifcfg on s390 with net.ifnames=0 (#1249750) (rvykydal) - Get rid of the reimport of MultipathDevice. (clumens) - Fix iSCSI kickstart options aren't generated (#1252879) (jkonecny) - Fix adding offload iSCSI devices (vtrefny) - Make the list-harddrives script mode robust (mkolman)- Blivet API change getDeviceBy* is now get_device_by_* (bcl) - network: don't set 803-3-ethernet.name setting (#1323589) (rvykydal) - Log non-critical user/group errors (#1308679) (bcl) - Fix btrfs metadata raid level kwarg. (dlehman) - docs: Add release building document (bcl) - Minor improvements - README and test dependencies (atodorov) - Add more matches for network connectivity (atodorov)- Remove an unused import from anaconda-cleanup. (clumens) - Don't use booleans in Requires (#1323314) (dshea) - Set CSS names on all of the anaconda classes. (#1322036) (dshea) - Don't crash if no groups are specified (#1316816) (dshea) - Fix only one address is shown in anaconda (#1264400) (jkonecny) - Fix call to update optical media format. (#1322943) (dlehman) - Reset invalid disk selection before proceeding. (dlehman) - Multiple Dogtail tests improvements (atodorov) - Do not allow liveinst with --image or --dirinstall (#1276349) (dshea) - New Anaconda documentation - 25.5 (bcl)- Don't provide subclasses of the multipath or dmraid commands. (clumens) - Add support for chunksize raid kickstart parameter. (vtrefny) - Convert to blivet-2.0 API. (dlehman)- Require that the English locale data be available. (#1315494) (dshea) - Revert "Change the default locale to C.UTF-8 (#1312607)" (#1315494) (dshea) - Make windows in metacity closable (#1319590) (dshea) - Fix the use of CSS psuedo-classes in the widgets. (dshea) - Add reason when logging invalid repository (#1240379) (jkonecny)- Apply language attributes to all labels within anaconda. (dshea) - Add a function to apply a PangoAttrLanguage to a label. (dshea) - Add functions to watch changes to a container widget. (dshea) - Switch to the adwaita icon theme. (dshea) - Fix duplicate network settings in dracut (#1293539) (jkonecny) - Fix create device with bad name when parsing KS (#1293539) (jkonecny) - Use a lock for repoStore access (#1315414) (bcl) - Add missing inst prefix to the nokill option in docs (mkolman) - Merge pull request #551 from wgwoods/master-multiple-initrd-dd-fix (wwoods) - fix multiple inst.dd= args (rhbz#1268792) (wwoods)- Load the system-wide Xresources (#1241724) (dshea) - Use an icon that exists in Adwaita for the dasd confirmation (dshea) - Make it possible to skip saving of kickstarts and logs (#1285519) (mkolman) - Add a function for empty file creation (#1285519) (mkolman) - Run actions for argparse arguments (#1285519) (mkolman)- don't install kernel-PAE on x86_64 (#1313957) (awilliam) - except block in py3.5 undefines the variable (bcl) - Remove some history from the liveinst setup. (dshea) - Do not run the liveinst setup if not in a live environment. (dshea) - Set GDK_BACKEND=x11 before running anaconda from liveinst. (dshea) - Run zz-liveinst as an autostart application (dshea) - Translate the help button. (dshea) - Translate the required space labes in resize.py (dshea)- Add device id to dasdfmt screen. (#1269174) (sbueno+anaconda) - Unify displayed columns in custom spoke dialogs. (#1289577) (sbueno+anaconda) - Show some confirmation to users if adding a DASD was successful. (#1259016) (sbueno+anaconda) - Hotfix for missing storage in payload class (#1271657) (jkonecny) - Check to see if DD repo is already in addOn list (#1268357) (bcl) - Use the default levelbar offset values. (dshea) - Do not change the GUI language to a missing locale. (#1312607) (dshea) - Don't crash when setting an unavailable locale (#1312607) (dshea) - Change the default locale to C.UTF-8 (#1312607) (dshea) - Update the libtool version-info. (dshea) - Use CSS to style the internal widgets. (dshea) - Move the widgets pixmaps into resources. (dshea) - Add a resource bundle to libAnacondaWidgets (dshea) - Rename show_arrow and chosen_changed to show-arrow and chosen-changed (dshea) - Remove an invalid transfer notation. (dshea) - Stop using SGML in the docs. (dshea) - Change the install test URL. (dshea) - Fix nfs source crash when options change (#1264071) (bcl) - makebumpver: Add a --dry-run option (bcl) - NTP should have better behavior (#1309396) (jkonecny) - Manually set clock shifts on UI idle (#1251044) (rmarshall) - Don't remove selected shared part when Delete all (#1183880) (jkonecny) - Don't delete shared/boot parts in deleteAll (#1183880) (jkonecny)- tests/gui enhancements (atodorov) - Fix gui tests for anaconda move to anaconda.py (atodorov) - Use a different ipmi command to log events. (clumens) - Clarify that a string in list-screens is actually a regex. (clumens) - Merge pull request #513 from wgwoods/update-dd-docs (wwoods) - updated driver updates docs (wwoods) - Add specification for the user interaction config file (mkolman) - Update zanata webui URL in translation doc. (dlehman) - Tweak partition removal in Custom spoke (jkonecny) - Do not skip evaluation after removing partitions (jkonecny) - Import iutil earlier so we can use ipmi_report from check_for_ssh. (clumens) - Make disconnect_client_callbacks more resilient (#1307063). (clumens) - Move the langpacks install into to a separate function. (dshea) - Fix _find_by_title method in Accordion (jkonecny)- Use host storage for directory or image install dnf download (bcl) - Log payloadError so we know why installation failed. (bcl) - Add the addons directory to the rpm. (dshea) - Use the packaged version of ordered-set (dshea) - Remove an unused import (dshea) - Add an uninstall hook for the renamed anaconda (dshea) - Make langpack work in DNF (#1297823) (jsilhan) - New Anaconda documentation - 24.11 (bcl)- Fix makeupdates for anaconda move to anaconda.py (bcl) - Rename ./anaconda to ./anaconda.py to work around coverage.py #425 (atodorov) - Remove special handling for interruptible system calls. (dshea) - Handle PEP 3101 strings in the gettext context check (dshea) - Improve RHS summary strings in multiselection (#1265620) (jkonecny) - Increase GI version required of AnacondaWidgets (jkonecny) - Increment version of g-introspection for widgets (jkonecny) - Increment the AnacondaWidgets version (jkonecny) - Switch to the new Initial Setup unit name (#1299210) (mkolman) - Uncomment self.check_lang_locale_views in tests/gui/ (atodorov) - Add dogtail to test requirements (atodorov) - Add config for easier combining of kickstart and Jenkins coverage data (atodorov) - Apply the fallback style to anaconda selectors. (dshea) - Redo the stylesheet for Gtk 3.19+ (dshea) - Directly overwrite /usr/share/anaconda/anaconda-gtk.css (dshea) - Merge pull request #463 from dashea/translation-tests (dshea) - Display the name of the addon while executing it (bcl) - Add page selection summary to the right side (#1265620) (jkonecny) - Ask when removing new items in multiselection (#1265620) (jkonecny) - Add multiselection with SHIFT key (#1265620) (jkonecny) - Use show_arrow feature implemented in Selector (#1265620) (jkonecny) - Add new property to show/hide arrow in Selector (#1265620) (jkonecny) - Change selection logic when opening Page (#1265620) (jkonecny) - Add new BasePage class (#1265620) (jkonecny) - Add signal and methods to MountpointSelector (#1265620) (jkonecny) - Fix errors with multiselection (#1265620) (jkonecny) - Accordion class now process events for selectors (#1265620) (jkonecny) - Change cammel case for accordion.py to new pep8 (jkonecny) - Move selection logic from custom spoke to accordion (#1265620) (jkonecny) - Modify ConfirmDeleteDialog now the checkbox is optional (#1265620) (jkonecny) - Multiselection works in GUI with remove (#1265620) (jkonecny) - Add multiselection to Accordion with control key (#1265620) (jkonecny) - Remove bad translations from the source tarball. (dshea) - Treat warnings from xgettext as errors. (dshea) - Run translation-canary tests from make check. (dshea) - Do not run pylint on translation-canary (dshea) - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)- Add a finished method to spokes (#1300499) (bcl) - Handle DeviceConfiguration with con = None (#1300499) (bcl) - Log detailed information about installed packages (bcl) - s/KickstartValueError/KickstartParseError. (clumens) - Move requiredDeviceSize to the main Payload class (#1297905) (dshea)- Handle unexpected DNF exit (bcl) - Fix bad space needed messages (jkonecny) - nosetests-3.5 is now the right version. (clumens) - Ignore a pylint error about how we're using Popen (dshea) - Mark an unused variable as unused (dshea) - Ignore type-related errors for types pylint can't figure out (dshea) - Import errors are just regular errors now (dshea) - Replace the remaining log.warn calls with log.warning. (dshea) - Fix an erroneously bare raise statement (dshea) - Replace the deprecated assertEquals with assertEqual (dshea) - Don't add a None to the list of things to unmount on ostree installs. (clumens)- Fix pylint problems in the gui testing code. (clumens) - Merge 9c5e02392d0401a3bd0adecedea03535595773ef into 67b569253c724639c2490f5fab70f7111f699b3f (atodorov) - Fix the replacement suggestion for "hostname" (dshea) - Automatically generate sr (dshea) - Fix PropertyNotFoundError PermHwAddress (#1269298) (jkonecny) - Make sure python3.5 code can run in early initrd (bcl) - Replace .delete() with .remove() in user.py (sujithpandel) - Rename everything that still refers to LiveCD (atodorov) - Updates to progress and storage tests (atodorov) - Multiple changes to DogtailTestCase (atodorov) - Move all Python files into the main gui/ directory (atodorov) - Simplify tests by removing OutsideMixin and update Creator (atodorov) - Modify existing tests to match latest anaconda behavior and environment (atodorov) - Temporary disable test code which doesn't work (atodorov) - Make tests/gui/ execute ./anaconda from git (atodorov) - Add window title (#1280077) (mkolman) - Replace execReadlines with check_output in parse-kickstart_test.py (bcl) - Fix a spelling error in the hardware error message (#1284165). (clumens)- Collect test-suite.log from all 'make check' invocations. Closes #452 (atodorov) - Fix parse-kickstart_test.py. (clumens) - Remove mkdud.py. (clumens) - Remove the kickstart_tests directory. (clumens) - Always quote values in ifcfg- files (#1279131) (bcl) - Include original kickstart in /root/original-ks.cfg (#1227939) (bcl) - strip spaces from extlinux label and default (#1185624) (bcl) - Report kernel failures during kickstart tests. (clumens) - Make sure unicode in kickstart works. (dshea) - Set the window icon (dshea) - Only run space check in TUI if spokes are complete. (#1279413) (sbueno+anaconda) - Allow a user's primary group to be created in --groups (#1279041) (dshea) - Remove uses of broad-except. (dshea) - Add a test for all that container minimization stuff. (clumens) - Use the partition command in one of the kickstart_tests. (clumens) - Don't clear the _currentIsoFile if another iso was selected (bcl) - makeupdates: Include utils/handle-sshpw (bcl) - Add --sshkey to kickstart sshpw command (#1274104) (bcl) - Split exception description from exception traceback (jkonecny) - Show DNF exception instead of silent exit (jkonecny) - Combine results from all gettext_tests into one log file (atodorov) - Try to run make ci with real translations. (dshea) - Untranslate undisplayed TreeView column headers. (dshea) - Add a test for hidden translatable strings (dshea) - Add the translated string to markup error messages. (dshea) - Test glade translations by default (dshea) - Change the way glade tests are run. (dshea) - Remove the accelerator test. (dshea) - Add the test lib directory to $PYTHONPATH in the commit hook (dshea) - network: create ifcfg files in tui if needed (#1268155) (rvykydal) - Do not limit ONBOOT default setting to url and nfs installation methods (#1269264) (rvykydal) - ibft: fix setting dracut boot args for static ibft nic configuration (#1267526) (rvykydal) - network: Don't set --device link default for hostname only network cmd (#1272274) (rvykydal) - network: assume --device=link as default also for ks on hd (#1085310) (rvykydal) - network: use ibftx interface for iSCSI from iBFT in dracut (#1077291) (rvykydal) - network: add s390 options to default ifcfg files (#1074570) (rvykydal)- Fix a pylint error in the previous commits. (clumens) - Honor ANACONDA_WIDGETS_OVERRIDES (atodorov) - Load anaconda-gtk.css from ANACONDA_DATA if specified (atodorov) - Use the correct path for ui categories (atodorov) - Typo fix, it's ANACONDA_WIDGETS_DATA not ANACONDA_WIDGETS_DATADIR (atodorov) - Allow wired network properties more grid space. (dshea) - Improve language selection at low resolutions. (dshea) - Make reclaim work with small screens and big labels (dshea) - allow repo with only a name if it's a pre-defined one (#1277638) (awilliam) - Only raise thread exceptions once (#1276579) (bcl) - Use py3.4 crypt and salt (bcl) - Be more careful with incomplete device types (#1256582) (dshea) - Fix an import error in rpmostreepayload.py. (clumens) - Fix Testing docs inclusion in Sphinx (bcl) - Ignore interfaces with invalid VLAN IDs. (dshea) - Cleaner logging of .treeinfo return conditions in dependant function. (riehecky) - Update link to upstream kickstart docs (opensource) - rpmostreepayload: Also unmount internal mounts during shutdown (walters) - rpmostreepayload: Fix two issues with mounting (walters) - Add a README for kickstart tests. (clumens) - Make the documentation match the environment variable. (clumens) - Check that cache PVs (if any) are in the VG the LV belongs to (#1263258) (vpodzime) - Fix the alignment of the "Label" label in custom (dshea) - Use unsafe caching during kickstart tests. (clumens)- Improve install space required estimation (#1224048) (jkonecny) - Update the on-disk snapshot of storage when adv. disks are added (#1267944) (vpodzime) - Check that ipv6 kickstart outputs the right ip= (dshea) - Change a variable name for pylint. (dshea) - Do not run time_initialize for image and directory installations (#1274103) (bcl) - Remove unused properties (dshea) - Do not modify the kickstart user data until apply() (dshea) - Make AdvancedUserDialog.run() more readable (dshea) - Improve the behavior of the home directory input. (dshea) - Stop setting inappropriate properties in ksdata. (dshea) - Update the password strength bar during the password strength check. (dshea) - Remove unnecessary grab_focus and set_sensitive calls (dshea) - Use signal handlers in the user spoke more sensibly. (dshea) - Fix potential issues with the username guesser. (dshea) - Make kickstart tests growing LVs stricter (vpodzime) - Point coverage.py to the full path of pyanaconda/ (atodorov) - Don't set BOOTPROTO= when it isn't set (jbacik) - Pass strings to blockdev.dasd_format, not a DASDDevice object. (#1273553) (sbueno+anaconda) - Revert "Use yum to install the mock buildroot for now." (dshea) - decode package name for /etc/sysconfig/kernel (RHBZ #1261569) (awilliam) - Add tests for the more complicated command line options (dshea) - Store fewer kinds of things in the dirinstall option. (dshea) - Fix the parsing of selinux=0 (#1258569) (dshea) - Include a local $ANACONDA_DATADIR in the test environment. (dshea) - Move the command line arguments to anaconda_argparse. (dshea) - Don't crash while logging binary output. (dshea) - Decode program output even if there is no output (#1273145) (dshea) - Add a test for _run_program with binary output (dshea) - Test execWithCapture when the command outputs nothing. (dshea) - Fix a long line in kickstart_tests/functions.sh. (clumens) - Merge pull request #414 from vpodzime/master-lvm_log (vpodzime) - Save the lvm.log Blivet may produce (vpodzime)- Hide the places sidebar in the ISO chooser widget. (dshea) - Use GtkResponseType values in the iso chooser dialog (dshea) - Do not use deprecated getDevicesByInstance method (vtrefny) - By default, skip those kickstart tests we know to be failing. (clumens) - Fix pylint unused import (jkonecny) - network: handle bridge device appearing before its connection (#1265593) (rvykydal) - Use $KSTEST_URL in tests that still had dl.fp.o hardcoded. (dshea) - Support CONNECT in the test proxy server. (dshea) - Extract the file used by liveimg as a prereq (dshea) - Convert the proxy script to a prereq. (dshea) - Add a prereqs function to kickstart tests. (dshea) - Fix traceback when trying to create list of unformatted DASDs. (#1268764) (sbueno+anaconda) - network: handle missing connections of a device configured in GUI better (rvykydal) - network: don't set NM_CONTROLLED=no for root on SAN. (rvykydal) - Add support for other systemd units to kickstart service command (bcl) - Merge pull request #388 from wgwoods/dd-in-initrd-fix (wwoods) - Set the password checkbox for empty kickstart passwords. (dshea) - Do not set the password input text with unencrypted passwords. (dshea) - Install input checks before modifying the user GUI (#1256065) (dshea) - Fix a lying error message in style_guide.py (dshea) - Use "Enter" instead of "Return" for the keyboard key. (dshea) - New Anaconda documentation - 24.3 (bcl) - Include missing test files and scripts in Makefile.am/tarball (atodorov) - dracut: accept inst.dd=[file:]/dd.iso (#1268792) (wwoods) - Do not override StorageChecker.errors in StorageSpoke (#1252596) (vtrefny) - Lookup IPv6 address without brackets (#1267872) (bcl) - Mangle the boot device differently for systemd (#1241704) (dshea) - Fail the media check if the systemd service failed to start. (dshea)- Properly translate c-to-continue on the root selection screen (mkolman) - Check minimal memory requirements properly (#1267673) (jstodola) - Allow users to be created with an existing GID. (dshea) - Add a test for creating a user with an existing GID. (dshea) - Add tests for gids embmedded in the user groups list. (dshea) - Allow the kickstart --groups list to specify GIDs. (dshea) - Add a --groups argument to the user ks test. (dshea) - Fix the locale pattern packages-instlangs-3 looks for. (dshea) - Raise an error if osimg cannot be found (#1248673) (bcl) - Use the bootloader raid levels for bootloader installation (#1266898) (bcl) - Use otps.display_mode during early startup (#1267140) (mkolman) - Mount stage2 cdrom after running driver-updates (#1266478) (bcl) - Get rid of an unused import in the user spoke. (clumens) - Log crashes from the signal handler. (dshea) - Save a core file when anaconda crashes. (dshea) - Keep environment selection when reentering the software spoke (#1261393) (mkolman) - Only show the user spoke if no users are specified in kickstart (#1253672) (mkolman) - Fix 'cat: /tmp/dd_disk: No such file or directory' (#1251394) (jkonecny) - Do not display curl 404 errors that can be safely ignored (vtrefny) - Catch blkid failure in driver-updates (#1262963) (bcl) - Add kickstart tests for %packages --instLangs (dshea) - Do not display markup in showDetailedError. (dshea) - Skip OEMDRV if interactive DD is requested (#1254270) (bcl) - Drivers are simply under /run/install/DD-x/ (#1254270) (bcl) - Fix branding when iso is downloaded from nfs or hd (#1252756) (jkonecny) - Use yum to install the mock buildroot for now. (dshea) - Rename the gettext tests (dshea) - Bring back the KSTEST_HTTP_ADDON_REPO substitution in nfs-repo-and-addon.sh (clumens) - Run substitution checks on the right kickstart file. (clumens) - Tell gettext that anaconda is not a GNU package. (dshea) - Ignore environment modification warnings in docs/conf.py (dshea) - Check for unsubstituted strings before running a test. (dshea) - Autopart use 90% of disk capacity for required space compare (#1224048) (jkonecny) - Fix include packages install size when downloading on root (#1224048) (jkonecny) - Enable and improve the check for swap LV size in LVM cache kickstart tests (vpodzime) - make-sphinx-docs: Add modules needed to document tests (bcl) - Add test documentation (atodorov) - Fix how the reqpart test checks for /boot, again. (clumens) - Add a way to get default settings when running the kickstart_tests. (clumens) - Change how we ignore non-tests in kickstart_tests. (clumens) - Various fixes to substitution strings in kickstart_tests. (clumens) - Move kickstart_test .ks files to .ks.in. (clumens)- Handle driver rpms retrieved via network (#1257916) (bcl) - Fix the types passed to chown_dir_tree (#1260318) (dshea) - Add a test for home directory reuse (dshea) - Use MDRaidArrayDevice.members instead of .devices (dshea) - Make sure anaconda reads in ks file from OEMDRV device. (#1057271) (sbueno+anaconda) - Try to deal with expected errors from devicetree.populate (#1257648) (vpodzime) - Revert "Temporarily disable generating a coverage report." (clumens) - Fix a DBus InvalidProperty handling (jkonecny) - Fix another bash syntax problem in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - Add a test for the rootpw kickstart command (dshea) - Add tests for setRootPassword (dshea) - Add a /boot partition to the reqpart test. (clumens) - Fix up a statement that's not assigned to anything. (clumens) - Temporarily disable generating a coverage report. (clumens) - Don't try to concatenate a list with a string (#1252444) (mkolman) - Activate coverage for tests executed with sudo (atodorov) - set sysroot correctly when setting root password (#1260875) (awilliam) - Add a test for kickstarts that %include a URL (dshea) - Add missing python dependencies for requests. (#1259506) (dshea) - Serve the http addon repos from the test tmpdir (dshea) - Make make-addon-pkgs easier to use from within a test (dshea) - Add a simple http server for use in kickstart tests. (dshea) - Add a script to print an IP address for the host. (dshea) - Add a cleanup hook that can be defined by kickstart tests (dshea) - Move kickstart test support files into a separate directory. (dshea) - Fix a python3 related error in the pre-commit hook (dshea) - network: gui spoke TODO cleanup (rvykydal) - libnm in spoke: add missing connection for eth device with Configure (rvykydal) - libnm in spoke: allow adding missing connection for eth device externally (rvykydal) - libnm in spoke: wait for valid state of added device before adding to list (rvykydal) - libnm in spoke: use libmn objects instead of names an uuids (device on/off) (rvykydal) - libnm in spoke: to check if device is activated just use its object (rvykydal) - libnm in spoke: use connnection objects instead of uuids (edit connection) (rvykydal) - libnm in spoke: refresh early when device is added (rvykydal) - libnm in spoke: use connection object instead of uuid (DeviceConfiguration) (rvykydal) - libnm in spoke: share nm client in standalone and normal spoke (rvykydal) - libnm in spoke: add enterprise wpa connection using libnm client (rvykydal) - libnm in spoke: use AccessPoint object in place of ssid bytearray (rvykydal) - libnm in spoke: delete connection using libnm client (rvykydal) - libnm in spoke: replace python-dbus workaround calls for ap security flags (rvykydal) - libnm in spoke: call get_data() on ap.get_ssid() result to get ssid bytes (rvykydal) - libnm in spoke: showing ip configuration of a device (rvykydal) - libnm in spoke: NMClient -> NM.Client (rvykydal) - libnm in spoke: gi.NetworkManager -> gi.NM (rvykydal) - libnm in spoke: Revert "Fix crash when new device appear in Welcome screen (#1245960)" (rvykydal) - libnm in spoke: Revert "Fix crash when connections are changing (#1245960)" (rvykydal) - Add an ignoredisk --drives= test. (clumens) - Add a test for the reqpart command. (clumens) - Grab anaconda.coverage on tests that reimplement validate(). (clumens) - Install driver-updates (dshea) - Fix a typo in service enablement in kickstart.py. (clumens) - Get rid of the extraneous cats and greps in user.ks. (clumens) - Add sshkey testing to the user kickstart_test. (clumens) - Add a kickstart test in Arabic. (clumens) - Verify Initial Setup services are present before turning them ON/OFF (#1252444) (mkolman) - Don't crash if the Japanese PC-98 keyboard is selected (#1190589) (mkolman) - Report on all local files and exclude what we don't need instead of explicitly including paths we may not be aware of. (atodorov) - Change "failed to download" messages from critical to warning. (clumens) - getcode -> status_code in a live payload error message. (clumens) - Fix a bash error in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - specify if=virtio,cache=none for VM drives (atodorov) - update the test b/c latest anaconda doesn't allow weak passwords (atodorov) - Specify format=raw to avoid warning from qemu (atodorov) - update for Python3 nose (atodorov) - Add a services.sh file to match the existing services.ks. (clumens) - Add types to all existing kickstart tests. (clumens) - Add the ability to mark kickstart tests with a type. (clumens) - Run nm-connection-editor with the --keep-above flag (#1231856) (mkolman)- Add a test for the user and group creation functions. (dshea) - Get rid of libuser. (#1255066) (dshea) - s/$releasever/rawhide/ (clumens) - LVM on RAID kickstart test (vpodzime) - unbuffered read in python3 only works for binary (bcl) - don't crash if no environment set in interactive (#1257036) (awilliam) - network: compare with ssid bytes, not str (rvykydal) - Add dependencies for running the tests/gui tests (atodorov) - Fix first run environment setup in software spoke (#1257036) (jkonecny) - Stop pretending liveinst+rescue is supported (#1256061). (clumens) - Defer to Fedora distro-wide settings for password strength (#1250746) (dshea) - New Anaconda documentation - 24.0 (bcl) - Do a better job reporting failures from kickstart_tests. (clumens) - Preserve coverage results from running the kickstart_tests. (clumens)- Remove from the docs repo=hd installation with installable tree (jkonecny) - Fix a race between a window continuing and the next starting (#1004477) (dshea) - Start hubs with the buttons insensitive. (dshea) - Do not replace the standard streams if not necessary. (dshea) - Fix inst.repo=hd: is not working (#1252902) (jkonecny) - Kickstart: Added SELinux test. (kvalek) - Kickstart tests related to SELinux. (kvalek) - Package install and debug message logging. (kvalek) - Don't crash if incorrect environment is set in kickstart (#1234890) (mkolman) - Fix I/O issues when anaconda is started without a locale. (dshea) - Move locale environment logic into localization.py (dshea) - network: fix configuring team in kickstart pre (#1254929) (rvykydal) - Merge pull request #311 from atodorov/add_local_coverage (clumens) - Merge pull request #308 from atodorov/rawhide_missing_deps (clumens) - Enable test coverage in CI (atodorov) - Fix the single-spoke TUI message for Python 3. (dshea) - Merge pull request #291 from atodorov/update_coverage_switch (clumens) - Add missing requirements (atodorov) - Add basic kickstart tests for LVM Thin Provisioning (vpodzime) - Use the default mirrorlist instead of fixed repo URL in kickstart tests (vpodzime) - Destroy the keyboard layout dialog when finished (#1254150) (dshea) - Do not encode the geoloc timezone to bytes (#1240812) (dshea) - use inst.debug as alternative option to start coverage (atodorov)- Skip source url checks when network is off (#1251130) (bcl) - Don't set net.device to link if there is no ksdevice (#1085310) (bcl) - Reading carrier while link is down raises IOError (#1085310) (bcl) - Don't write nfs repos to the target system (#1246212) (bcl) - Make sure username entered in TUI if create a user chosen. (#1249660) (sbueno+anaconda) - Write the empty dnf langpacks.conf to the right directory (#1253469) (dshea) - Add pyanaconda test for network.check_ip_address (jkonecny) - Replace IPy package by ipaddress (jkonecny) - Correctly check return code when running rpm from makeupdates (mkolman) - Fix crash when new device appear in Welcome screen (#1245960) (jkonecny) - Fix crash when connections are changing (#1245960) (jkonecny) - Make LVM cache kickstart tests more robust (vpodzime) - product.img buildstamp should override distribution buildstamp (#1240238) (bcl) - On incomplete ks, don't automatically proceed with install. (#1034282) (sbueno+anaconda) - Update the translation doc with zanata branching incantations. (sbueno+anaconda) - Merge pull request #287 from kparal/patch-1 (clumens) - boot-options.rst: add a note about nfsiso (kamil.paral) - Few fixes and amendments for the boot_options.rst file (vpodzime) - Prevent issues with encrypted LVs on renamed VGs (#1224045) (vpodzime) - Create and use snapshot of on-disk storage with no modifications (#1166598) (vpodzime) - Implement the class for storage snapshots (vpodzime) - Prevent any changes in the StorageSpoke if just going back (vpodzime) - Make StorageSpoke's on_back_clicked less complicated (vpodzime) - Add kickstart tests for the LVM cache kickstart support (vpodzime) - Disable packages-multilib, for now. (clumens) - Make sure the liveimg test shuts down when it finishes. (clumens) - Change how success is checked for the basic-ostree test. (clumens)- Add basic support for LVM cache creation in kickstart (vpodzime) - Use labels for the rest of the non-autopart test results. (dshea) - Use a disk label to find the filesystem for escrow results (dshea) - Use someone else's code for PID file management. (dshea) - Prevent incomplete translations from making the TUI unusable (#1235617) (mkolman) - Apply the environment substitutions more liberally in nfs-repo-and-addon (dshea) - Use stage2=hd: instead of stage2=live: (dshea) - Add test for liveimg kickstart command (bcl) - Fix pre-install script execution (bcl) - test pre-install kickstart section (bcl) - Use sys.exit() instead of the exit() created by site.py. (dshea) - Call ipmi_report before sys.exit (dshea) - Add a test for proxy authentication (dshea) - Add optional authentication to the proxy server (dshea) - Add more tests to proxy-kickstart (dshea) - Show an alternative prompt if a hub contains only a single spoke (#1199234) (mkolman) - Add few docs and improvement in check_ip_address (jkonecny) - Check whether files actually contain translatable strings. (dshea) - Add specific error string to TUI user dialog (#1248421) (bcl) - Make EditTUIDialog error generic (#1248421) (bcl) - Fix and expand nfs-repo-and-addon.ks (dshea) - Added a script to make the packages used by nfs-repo-and-addon (dshea) - Implement the rest of the repo options in dnfpayload. (dshea) - Fix kickstart test for bond interface creation (jkonecny)- Move the proxy server script into a common file. (dshea) - Use python3 for the proxy server and remove python2 compatibility (dshea) - makePickle now needs to return bytes (bcl) - gi.require_version raises ValueError (bcl) - Remove duplicate signal setup block (bcl) - Fix three bugs discovered by driverdisk-disk.ks (clumens) - Fix error with OEMDRV ks auto-load check. (#1057271) (sbueno+anaconda) - Make sure TUI is readable for non-latin languages (#1182562) (mkolman) - Equalize capacity & mount point entries (#1212615) (dshea) - Disable GRUB os_prober on POWER (#1193281) (rmarshall) - Cancel Container Edit Sensitizes Update (#1168656) (rmarshall) - Fix SoftwareSpoke._kickstarted. (dshea) - Disable a Pylint false-positive (#1234896) (mkolman) - Add support for autostep and --autoscreenshot (#1234896) (mkolman) - Escape \'s in doc strings (dshea) - Ellipsize the file system type combo box (#1212615) (dshea) - Add graphviz to make-sphinx-doc script (jkonecny) - Remove many of a documentation compilation errors (jkonecny) - Add class diagrams to existing spokes and hubs (jkonecny) - Add class diagram settings to documentation (jkonecny) - Fix the UnusuableConfigurationError dialog (#1246915) (dshea) - Chase pygobject's stupid moving target (dshea) - Add missing translation contexts (dshea) - Actually translate the container type labels (dshea) - Check whether a translated string requires a context or comment. (dshea) - Clean up the temporary pools virt-install makes. (clumens) - Return the same object for repeated calls to __get__ (#1245423) (dshea) - Use sys.exit instead of os._exit. (clumens) - Add parentheses around the IPV6 regex fragment. (dshea) - Add tests for IPv6 literals in URLs (dshea) - Modify Installation Source Proxy Label (#11688554) (rmarshall)- Fix Initial PPC PReP Boot Selector Name (#1172755) (rmarshall) - Require a newer version of pykickstart (vpodzime) - Use dictionaries is thread-safe manner. (dshea) - Merge pull request #234 from wgwoods/master (wwoods) - Auto-load ks.cfg if OEMDRV volume available. (#1057271) (sbueno+anaconda) - Check the encrypt checkbox when encrypted specified in KS (vtrefny) - Do not raise KickstartValueError for missing passphrase (vtrefny) - Ask for encryption passphrase when not specified in ks (#1213096) (vtrefny) - dracut: minor cleanup (wwoods) - dracut: fix missing messages for inst.ks=cdrom (wwoods) - Wait forever for kickstarts on CDROM (#1168902) (wwoods) - Use abs_builddir instead of builddir so paths will look more reasonable. (clumens) - Add a new makefile target that does everything needed for jenkins. (clumens) - Merge pull request #228 from AdamWill/logind (dshea) - Fix crash when mirrorlist checkbox is checked (jkonecny) - Fix crash when user start typing proxy credentials (jkonecny) - Check repository URL before leaving Source Spoke (jkonecny) - Add IDs to identify addon repositories (jkonecny) - Repositories can be checked without a selection (jkonecny) - Consolidate the language environment variables. (dshea) - Change the generated API indices slightly (dshea) - Ignore "mountpoint" used a format specifier (dshea) - filesystems -> file systems, per the style guide (dshea) - Properly parameterize a translated string (dshea) - Fix pylint errors in rescue.py. (dshea) - Remove unused imports (dshea) - Remove text.py from spec file (#965985) (sbueno+anaconda) - Merge pull request #220 from AdamWill/1243962 (dshea) - Fix adding 'boot=' option in FIPS mode (vtrefny) - anaconda.target: Wants systemd-logind.service (#1222413) (awilliam) - Remove the last usage of newt and get rid of it as a dependency (#965985) (sbueno+anaconda) - Enable anaconda to use the new rescue mode. (#965985) (sbueno+anaconda) - Get rid of unnecessary constants in constants_text. (#965985) (sbueno+anaconda) - Get rid of some unnecessary files. (#965985) (sbueno+anaconda) - Display verbose packaging errors to the user (bcl) - Show source errors from refresh method (bcl) - Fix the validate functions in the btrfs kickstart_tests. (clumens) - Connect kickstart lang data to dnf-langpacks (#1051816) (dshea) - Add simple_replace config file function (bcl) - Remove some vestiges of the old packaging module (dshea) - Remove window boot block detection functions. (dshea) - Remove iutil.xprogressive_delay. (dshea) - Simplify iutil.mkdirChain. (dshea) - Decode wifi SSIDs into strings. (#1240398) (dshea) - Actually use the temp directory so test files get cleaned up (dshea) - Disable the output from rpmbuild (dshea) - Remove stray references to python2. (dshea) - Fix possible to start installation without network (#1221109) (jkonecny) - Fix 'q' (to quit) do not work in TUI hub (jkonecny) - act on the right objects when stripping URL protocols (#1243962) (awilliam) - Fix 'App' object has no attribute 'queue' (#1243316) (jkonecny)- fix storage writing for live and ostree installs (#1236937) (awilliam) - Add O_CREAT to the open flags when extracting rpm files. (dshea) - Move ostree gobject version check next to the import (#1243543) (bcl) - Remove rpmfluff from the buildrequires. (dshea) - Only import readline if readline is necessary. (dshea) - use the right baseurl in run_install_test.sh. (clumens) - Don't copy the environment when starting metacity. (dshea) - Fix the use of a temporary file in SimpleConfig.write (dshea) - Add a test for SimpleConfig.write(use_tmp=True). (dshea) - Remove an unnecessary chmod when creating chrony.conf (dshea) - Fix some bad uses of chmod. (dshea) - Add a function to open a file with specific permission bits (dshea) - Don't ask to start vnc if user specifies text mode. (#1202277) (sbueno+anaconda) - New Anaconda documentation - 23.15 (bcl) - Add a helper for building Sphinx docs using mock. (bcl) - Update Sphinx configuration for python3 (bcl) - Running without a GUI can also raise ValueError in errors.py (bcl) - parse-kickstart_test.py: fix driverdisk_test() (wwoods) - Fix the spelling of "version" (dshea)- Some dracut modules anaconda needs have been split into their own package. (clumens) - User operation kickstart tests. (kvalek) - Kickstart tests for UTC and LOCAL hwclock. (kvalek) - Kickstart firewall tests. (kvalek) - Fix Repository New_Repository has no mirror or baseurl (#1215963) (jkonecny)- Catch blivet formatDevice ValueError in custom (#1240226) (bcl) - There's now a python3-rpmfluff, so revert this. (clumens) - Fix a couple other pylint problems in the driver disk tests. (clumens) - Merge pull request #194 from wgwoods/master (wwoods) - dracut: fix boot failure waiting for finished/dd.sh (wwoods) - Use builddir instead of srcdir to find the dd utils (dshea) - Fix the dd_test for python3. (dshea) - Fix %files to deal with compiled python3 modules (dshea) - Add a bunch of gi.require_version calls (dshea) - Temporarily disable the error about not importing rpmfluff. (clumens) - Don't try to iterate over threads directly in wait_all. (clumens) - Update the btrfs kickstart tests to use functions.sh. (clumens) - Merge pull request #182 from wgwoods/dd-refactor (wwoods) - driver_updates: fixes from patch review (wwoods) - Don't be too picky about what name is --device=link (dshea) - Ignore stderr output from parse-kickstart. (dshea) - Add an option to execReadlines to filter out stderr. (dshea) - Ignore interruptible system calls in the dd test (dshea) - Fix an undefined variable in writeStorageLate (dshea) - Connect zfcp entries to the discovery buttons (dshea) - Connect iscsi activations to buttons (dshea) - Connect the dasd number entry to the discovery buttons. (dshea) - Add keyboard layouts on the row-activated signal. (dshea) - Connect dialog inputs to default actions. (dshea) - Remove unnecessary GtkNotebooks. (dshea) - Re-save some dialog glade files. (dshea) - Merge pull request #181 from wgwoods/master (wwoods) - dd-refactor: dracut + build bits (wwoods) - Add kickstart test for RAID1 (bcl) - pass PYTHONPATH to the kickstart test framework (bcl) - Write servers to chronyd.conf even if it's off (#1197575) (wwoods) - Refresh advanced disks after disk summary dialog (#1226354) (bcl) - parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods) - parse-kickstart: pylint fixes (wwoods) - dd-refactor: new driver_updates.py + tests (wwoods) - payload: fix driverdisk repos (wwoods) - dracut: fix boot with inst.ks and no inst.{repo,stage2} (#1238987) (wwoods) - Use the most recent versions of the btrfs, logvol, part, and raid commands. (clumens) - Allow /boot partition on iscsi with ibft (#1164195) (jkonecny) - Add kickstart tests to test btrfs installation (vtrefny) - Fix broken test by infiniband patch (#1177032) (jkonecny)- Add a switch for the Airplane Mode label (dshea) - Connect labels with keyboard accelerators to a widget (dshea) - Add a test for dangling keyboard accelerators. (dshea) - Use pocketlint for translation and markup checking (dshea) - Flatten the glade test directory. (dshea) - Add support for specifying arbitrary mkfs options. (clumens) - Fix kickstart install with infiniband (#1177032) (jkonecny) - anaconda-dracut: Fix sysroot mount for netroot (#1232411) (bcl) - Add RAID swaps to /etc/fstab (#1234469) (bcl) - network: catch another race when calling dbus methods on invalid devices (rvykydal) - network: GUI, add connection even when virtual device activation failed (#1179276) (rvykydal) - Fix IP / hostname mismatches when showing VNC server address (#1186726) (rvykydal) - Check also ipv6 default routes when looking for onboot=yes device (#1185280) (rvykydal) - Merge pull request #157 from wgwoods/master_dd_fixes (wwoods) - Do not check dependencies on invalid payloads (dshea) - network: don't set onboot=False for default autoconnections (#1212009) (rvykydal) - Fix the types used to write anaconda-tb-all.log (dshea) - dd: drop unnecessary archive_read_data_skip (wwoods) - dd_extract: -l should not extract modules+firmware (wwoods) - dd: fix permissions on extracted files (#1222056) (wwoods) - tests: add dd_tests (wwoods)- Revert "Add an optional conditional to progress_report." (bcl) - Fix inconsistencies in the payload messages. (dshea) - Fix install-requires and install-buildrequires (dshea) - anaconda-dracut: Mount /dev/mapper/live-rw (#1232411) (bcl) - Eliminate some false test results when running glade tests. (atodorov) - Move the knowledge about network packages into ksdata.network. (clumens) - Add an optional conditional to progress_report. (clumens) - Move the big block of late storage writing out of install.py. (clumens) - The attribute is named ostreesetup.nogpg. (clumens) - Use the index in grubenv (#1209678) (bcl) - Do not raise an exception on EINTR from os.close or os.dup2 (dshea) - Merge pull request #154 from mulkieran/master-959701 (mulkieran) - Improve focus behavior in the advanced user dialog (dshea) - Re-save advanced_user.glade (dshea) - Depsolve kickstarted packages on the summary hub (#961280) (dshea) - Add a kickstart test for %packages --ignoremissing (dshea) - Remove descriptions for RAID levels (#959701) (amulhern) - No kexec-tools on aarch64 (bcl)- Do not import iutil from flags (dshea) - Ignore EINTR errors in files unlikely to encounter them (dshea) - Reimplement the open override for the dracut scripts (dshea) - Wrap the only non-open call found by the new pocketlint checks (dshea) - Redefine open to retry on EINTR (dshea) - Remove __future__ imports (dshea) - Use python 3's OSError subclasses instead of checking errno (dshea) - Allow kwargs in eintr_retry_call (dshea) - Remove explicit uses of /dev/null (dshea) - Do not retry calls to close or dup2 (dshea) - Remove another function from isys (dshea) - Make dialogs behave better with timed input validation (dshea) - Fix the password/confirm checks to work with delayed validation (dshea) - Move the URL protocol removal out of the input check (dshea) - Remove the vestigal capslock label from the password spoke (dshea) - Re-saved a few glade files (dshea) - Run set_status unconditionally from update_check_status (dshea) - Do not run input checks for every keystroke of input (#1206307) (dshea) - Add a method to execute timed actions early (dshea) - Use comps.environments instead of comps.environments_iter (#1221736) (dshea) - Merge pull request #83 from mulkieran/master-requires (mulkieran) - Only show supported autopart choices in choices combo. (amulhern) - Strip out device types that blivet is not able to support. (amulhern) - Update blivet required version. (amulhern) - Fix nfs4 stage2 and repo handling (#1230329) (bcl) - Update upd-kernel so that it actually works (#1166535) (bcl) - Fix passing ,nfsvers=3 to dracut (#1161820) (bcl) - Require the python3 version of iscsi-initiator-utils (dshea) - Fix the pylint pre-commit hook for python3 and pocketlint (dshea) - Fix a type check to work with python 3. (dshea) - Do not log Xorg output to tty5 (dshea)- Deal with encrypted partitions not being readable by virt-cat. (clumens) - Make use of the restore_signals Popen argument (dshea) - Don't allow /boot on iSCSI. (#1164195) (sbueno+anaconda) - Merge pull request #127 from mulkieran/master-kickstart (mulkieran) - Actually distribute the clickable message test, too (dshea) - Fix disk argument passing to virt-cat in the ostree test. (clumens) - Relabel all password and group files in %post (#1228489) (dshea) - Deal with the order of ifcfg files not being guaranteed. (clumens) - Add a __init__.py to fix up an error when running iutil_test.py. (clumens) - Actually run the clickable message test (dshea) - Add a false positive to pylint checking for S390Error. (clumens) - Let the excludedocs test pass if there are only directories left. (clumens) - Allow successful kstest results to provide more details. (clumens) - The escrow_cert test cannot use autopart. (clumens) - Don't warn on PyInit__isys being unused. (clumens) - Test that root LV is encrypted. (amulhern) - Deal with subprocess returning bytes in tests/lib/filelist.py, too. (clumens) - Make anaconda+python3+pocketlint work. (clumens) - Start using our new shared pylint framework in anaconda. (clumens) - Remove our extra pylint checkers. (clumens) - Remove a duplicate libselinux-python3 requires. (clumens) - Run makeupdates with Python 2 for now (mkolman) - Don't use the _safechars private property (#1014220) (mkolman) - Make sure directory size is returned as int (#1014220) (mkolman) - Only warn about missing yum-utils (#1014220) (mkolman) - Make sure set_system_time() gets an integer (#1014220) (mkolman) - Make sure the column number in TUI is an integer (#1141242) (mkolman) - Python 3 compatible sorting fixes (#1014220) (mkolman) - Make version comparison Python 3 compatible (#1014220) (mkolman) - Don't apply numeric comparison on None (#1141242) (mkolman) - Avoid comparing None to an integer (#1141242) (mkolman) - Handle urllib split (#1014220) (mkolman) - Don't try to decode strings (#1014220) (mkolman) - Rename function attributes (#1014220) (mkolman) - Replace raw_input() with input() (#1014220) (mkolman) - Make iterators and their usage Python 3 compatible (#1014220) (mkolman) - Convert Python 2 metaclass magic to Python 3 metaclass magic (#1014220) (mkolman) - Make the raise syntax Python 3 compatible (#1014220) (mkolman) - Python 3 no longer does tuple parameter unpacking (#1014220) (mkolman) - Make isys Python 3 compatible (#1014220) (mkolman) - Set a correct mode for the tempfile (#1014220) (mkolman) - Python 3 temp files no longer reflect external changes (#1014220) (mkolman) - Make print usage Python 3 compatible (#1014220) (mkolman) - Rename the warnings spoke to warnings_spoke (#1014220) (mkolman) - Replace list comprehension with for at class level (mkolman) - Make gettext usage Python 3 compatible (#1014220) (mkolman) - Do not open tty5 for writing in the "a" mode (#1014220) (vpodzime) - Do not use pykickstart's RepoData as a key in a dict (#1014220) (vpodzime) - Do not run repo attrs' checks if they are not set up yet (#1014220) (vpodzime) - Don't depend on side effects of map() (#1141242) (mkolman) - Don't use exceptions' message attribute (#1014220) (vpodzime) - Addapt to string type changes (#1014220) (mkolman) - Handle modules returning bytes in Python 3 (#1014220) (mkolman) - Add and use function that makes sure we work with strings (#1014220) (vpodzime) - Handle modules requiring different string types in Python 3 (#1014220) (mkolman) - Remove sitecustomize (#1014220) (mkolman) - Make ASCII conversions Python compatible (#1014220) (mkolman) - Remove "is Unicode" tests (#1014220) (mkolman) - Fix ASCII conversion tests (#1014220) (mkolman) - Return a string when calling a program (#1014220) (mkolman) - Handle subprocess returning bytes (#1014220) (mkolman) - Handle latin-1 strings in locale -a output (#1014220) (mkolman) - Open the VNC password file for binary writing (#1014220) (mkolman) - Update parse-kickstart for python3 (#1014220) (bcl) - Update driver-updates for python3 (#1014220) (bcl) - Update python-deps for python3 (#1014220) (bcl) - Add a test for parse-kickstart (#1014220) (bcl) - Make the import Python 3 compatible (#1014220) (mkolman) - Change configparser and queue imports (#1014220) (mkolman) - Remove imports from the __future__ (#1014220) (mkolman) - Use the imp module directly (#1014220) (mkolman) - Use Python 3 versions of Python dependencies (#1014220) (mkolman) - Use /usr/bin/python3 in scripts (#1014220) (mkolman) - Use Python 3 versions of nose and Pylint (#1014220) (mkolman) - Build the Anaconda widgets for Python 3 (#1014220) (mkolman) - Update makebumpver for python3 (#1014220) (bcl) - Fix Kickstart installation without default gateway errors out (jkonecny) - Fix results checking in a couple ks tests. (clumens)- Fix a usage typo in run_once_ks script. (sbueno+anaconda) - Add kickstart tests for keyboard settings. (sbueno+anaconda) - Add a kickstart test for lang settings. (sbueno+anaconda) - Fix a % call inside _(). (clumens) - Convert ntp-pools.* to using the new kstest functions and autopart. (clumens) - Fix up the expected output in parse-kickstart_test.py. (clumens) - Fix a couple more pylint problems in the s390 code. (clumens) - Use the adapted Timezone class for kickstart data (vpodzime) - Add a kickstart test for processing NTP servers/pools configuration (vpodzime) - Show error on invalid username attempts in TUI. (#1171778) (sbueno+anaconda) - Fix dracut reads ksdevice from missing os enviromnent (jkonecny) - Run kickstart tests through an LMC-like program, not LMC itself. (clumens) - Move common kickstart_test code out into its own functions.sh file. (clumens) - Switch to using autopart in the kickstart tests. (clumens) - Fix a couple pylint errors. (sbueno+anaconda) - Make anaconda changes necessary for libblockdev s390 plugin. (sbueno+anaconda) - Add a kickstart test for lvm with percentage-based sizes. (dlehman) - Add kickstart test for basic fixed-size lvm layout. (dlehman) - Add a kickstart test to validate the default fstype. (dlehman) - Add kickstart test to test bond interface creation (jkonecny) - Add kickstart test to test vlan creation (jkonecny) - Fix --device=link and --device not specified (#1085310) (rvykydal) - Add kickstart test to test hostname (jkonecny) - Add a /boot to tmpfs-fixed_size.ks. (clumens) - Fix bad warning message when user set illegal IP (jkonecny) - Fix bad check of illegal ip address (jkonecny) - Add a simple tmpfs kickstart test (mkolman) - Add a kickstart test for escrow packets and backup passphrases (dshea) - Fix a typo that caused us to discard corrected target sizes. (#1211746) (dlehman) - Don't pass anything to ./configure. (dshea) - Fix a pylint problem in parse-kickstart_test.py. (clumens) - Fix 0 choice in Language and Storage in TUI mode (jkonecny) - Update html documentation for new boot-options section (bcl) - Convert boot-options to ReST and include it in the Sphinx documents. (bcl)- Clean up after processKickstart in parse-kickstart_test.py. (clumens) - Add support to dnfpayload.py for addon NFS repos. (clumens) - Fix IndexError: list index out of range (#1219004) (jkonecny) - Fix a typo in proxy-kickstart.sh that was causing a test time out. (clumens) - iSCSI Name Validation using regexes (sujith_pandel) - Add kickstart tests for proxy usage. (dshea) - In dracut, do not display a warning for network lines with just a hostname. (clumens) - Add transport adapters to support ftp and file fetching (dshea) - Fix for "Kickstart installation fails..." (#1197960) (jkonecny) - Allow passing kickstart tests to be run on the command line. (clumens) - Automatically collect environment variables to be passed to ks tests. (clumens) - Use isinstance instead of type for doing type checks. (clumens) - Remove yumpayload.py, its support files, and most references to yum. (clumens) - Fix the packages-and-group wildcard exclusion test (dshea) - Set the GUI-selected environment in the ksdata (#1192100) (dshea) - Don't crash if the disk model is None (#1215251) (dshea) - Correct an error message in packages-and-groups-1.ks. (clumens) - Switch from testing for emacs* to kacst*. (clumens) - Tests that end in a traceback are failures, not successes. (clumens) - Don't run run_report.sh from within run_kickstart_tests.sh. (clumens) - If a kickstart test failed due to a traceback, display that. (clumens) - Wrap device labels earlier (#1212586) (dshea) - Remove the angle property from the device label (dshea) - Get rid of the find button in the filter spoke. (dshea) - Rearrange filter.glade (dshea) - Fix errors in the vendor column renderers. (dshea) - Fix some minor inconsistencies in filter.glade (dshea) - Fix issues with advanced storage searching. (dshea) - Remove duplicate entries from search combo boxes (dshea) - Use named IDs for the filter type combo boxes. (dshea) - Rearrange filter.glade the way glade wants it now (dshea) - Add a reporting support script to kickstart tests. (clumens) - Return a specific error code when a test times out. (clumens) - Fix indentation in run_one_ks.sh. (clumens) - Also remove all the fonts in the packages-and-groups-1 test. (clumens) - Enable the basic-ftp and basic-ftp-yum kickstart tests. (clumens) - Fix a typo in groups-and-envs-2.ks (clumens) - Get NTP pools and servers from ksdata for the runtime config (vpodzime) - Adapt to the new argument list for save_servers_to_config. (clumens) - Remove the restriction that /boot be below 2TB for grub (#1082331) (dshea) - Distinguish between NTP pools and servers in GUI (vpodzime) - Add support for chrony pool directive (mlichvar) - Add a readme pointing to the documentation (bcl) - Sphinx docs - use source order (bcl) - Add html documentation for Anaconda v23.7 (bcl) - Place html docs under ./docs/html/ (bcl) - Configure proxy settings for dnf payload (#1211122) (bcl) - Change online action to change (bcl) - Check for images/install.img first for netboot (bcl) - Ignore addon and anaconda sections in handle-sshpw (bcl) - Ignore %anaconda section in parse-kickstart (bcl) - Change of label in iscsi storage spoke (jkonecny)- Fix doReqPartition import from autopart (bcl) - Add support for reboot --kexec kickstart command (bcl) - Add inst.kexec and --kexec support to reboot with kexec (bcl) - Add setup_kexec method to prepare the system for a reboot with kexec (bcl) - Add kickstart %pre-install section support (bcl) - Remove the custom help button from the toolbar (bcl) - Use multiple streams for zRAM instead of multiple devices (vpodzime) - iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal) - Remove the unused productName import from custom_storage_helpers.py. (clumens) - Remove the old custom partitioning help dialog (mkolman) - Implement the new reqpart command. (clumens) - Sort disks by name when checking disk selection (vpodzime) - Set both .format's and .originalFormat's passphrase on unlock (vpodzime) - Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices (#1210254) (vpodzime) - Check for Gtk before importing escape_markup (bcl) - If the network is disabled, also disable the network part of the source spoke. (#1192104) (clumens) - Add handling for unusable storage configurations. (dlehman) - Allow markup in the label/message of DetailedErrorDialog. (dlehman) - Allow passing an optional button list to showDetailedError. (dlehman) - Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman) - Fix makeupdates handling of Release: (bcl) - Make sure we unmount the path we mounted (bcl) - Fix up one more back_clicked reference that got missed. (clumens) - Don't unconditionally set ksdata.lang.seen to True (#1209927) (mkolman) - Reset the back_clicked flag if we stay on the Storage spoke (#1210003) (vpodzime) - Mark the back_clicked attribute of the Storage spoke as private (vpodzime) - TUI pwpolicy setup was supposed to be in __init__ not refresh (#1208607) (bcl) - Preserve the order of boot args added by kickstart. (clumens) - Revert "allow /boot on btrfs subvol or filesystem" (bcl) - Connect scroll adjustments in the right class (#1206472) (dshea)- Enforce sane disk selections. (dlehman) - Add a test for parse-kickstart (bcl) - Add --tmpdir to parse-kickstart for testing (bcl) - Use the correct format for IPMI messages. (clumens) - Do not use min_luks_entropy with pre-existing devices (#1206101) (dshea) - Remove the dnf cache directory when resetting the repo (dshea) - Do not add separators to the addon list when not needed (dshea) - Only use the instclass environment if it actually exists. (dshea)- Mock external module dependencies for readthedocs (bcl) - Generate the pyanaconda module documentation (bcl) - Reformat kickstart.rst using better ReST markup (bcl) - Add some deprecation-related false positives. (clumens) - Add Sphinx documentation support (bcl) - Add documentation on %anaconda kickstart command (bcl) - Prevent Storage spoke Done button method from multiple launch (jkonecny) - Prevent spokes from being exited more times. (jkonecny) - Only depend on pygobject3-base in anaconda-core (#1204469) (mkolman) - Use proxy when configured for the base repo (#1196953) (sjenning) - Assume UTC if setting the system time without a timezone (#1200444) (dshea) - Add boolean as return to ThreadManager.wait (jkonecny) - Make sure LANG is always set to something (#1201896) (dshea) - Fix pylint/translation issues from the pwpolicy patches. (clumens)- Clean out the mock chroot before attempting to run the rest of the test. (clumens) - Implement %anaconda kickstart section for pwpolicy (bcl) - Add pwpolicy support to TUI interface (bcl) - Add pwpolicy for the LUKS passphrase dialog. (bcl) - Add pwpolicy for the user spoke. (bcl) - Use pwpolicy for the root password spoke. (bcl) - Add the text for weak passwords to constants (bcl) - Add tests with an FTP instrepo (dshea) - Add kickstart tests for an NFS instrepo and addon repos. (dshea) - Handle /boot on btrfs for live (#1200539) (bcl) - rpmostreepayload: write storage config after shared var is mounted (#1203234) (rvykydal) - Tweak tmux configuration file (jkonecny) - Remove --device= from the new kickstart tests. (clumens) - Add more kickstart-based packaging tests. (clumens) - Fix enlightbox call in ZFCPDialog. (#1151144) (sbueno+anaconda) - fix crash with bare 'inst.virtiolog' in boot args (wwoods) - Do not attempt to set None as a warning (dshea) - fix inst.ks.sendmac for static ip=XXX (#826657) (wwoods)- Only insert strings into the environment (#1201411) (dshea) - Fix the rescue kernel version list in writeBootLoader (#1201429) (dshea) - Missing local variable check (omerusta) - Fix the handling of nfs:// URLs. (dshea) - Add glob support for the -a/--add option in makeupdates (mkolman) - White Space fixes (omerusta) - Put all mock results into the top-level source dir. (clumens) - Merge pull request #31 from dcantrell/master (david.l.cantrell) - Require newt-python in anaconda-core (dshea) - Make merge-pr executable (dshea) - Display an error for exceptions during GUI setup (dshea) - Remove unused invisible char properties (dshea) - Add a check for invisible_char validity (dshea) - Connect viewport adjustments to child focus adjustments (#1192155) (dshea) - Support '%packages --multilib' in dnfpayload.py (#1192628) (dcantrell)- Add rc-release target (bcl) - Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) - Add --newrelease to makebumpver (bcl) - Improve the addon repo name collision code (#1125322) (bcl) - Fix the import of mountExistingSystem (vpodzime) - Fix import error in anaconda-cleanup. (sbueno+anaconda) - Use the new static method to get possible PE sizes (vpodzime) - Try using the global LUKS passphrase if none is given for LV/part (#1196112) (vpodzime) - Fix the help button mnemonic display on spokes (dshea) - Only set the hub message if the message has changed (dshea) - Wrap the info bar in a GtkRevealer (dshea) - Add links to clickable warning and error messages. (dshea) - Add a test to look for clickable messages that aren't clickable enough. (dshea) - Increment the widgets version number (dshea) - Allow markup and links in the info bar. (dshea) - Add more links to gtk-doc comments (dshea) - Handle New_Repository name collision source spoke (#1125322) (bcl) - Fix a bad usage of execWithRedirect (#1197290) (dshea) - Have to be root to delete /var/tmp/kstest-* on the remote machines. (clumens) - Use the LUKS device for swap in fstab (#1196200) (vpodzime) - Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1192259) (sbueno+anaconda)- Make sure python2 dnf is required (bcl) - Fix pykickstart requirement. (clumens) - Extract xattrs from tar payload (#1195462) (bcl) - Add a script to rebase and merge pull requests (dshea) - Update translation documentation for Zanata (bcl) - Switch translation support to fedora.zanata.org (bcl) - install.py: fix the 'is team device' check (awilliam) - Explain why Anaconda requires rpm-devel and libarchive-devel during build (mkolman) - Revert "Switch to temporary transifex branch" (bcl) - Revert "makebumpver needs to know about anaconda-1 transifex name" (bcl) - Commit 23.0 anaconda.pot file (bcl) - Rename queue.py to queuefactory.py. (clumens) - Remove references to old_tests, which no longer exists. (clumens) - Fix package and group removing with the dnf payload. (clumens) - Don't try to run new-kernel-pkg if it doesn't exist. (clumens)- Remove unused imports (dshea) - Check for unused imports in __init__ files (dshea) - Remove timestamp-based version support. (dshea) - Add test lib methods to check regexes (dshea) - Cleanup BuildRequires (mkolman) - Remove obsolete imports. (amulhern) - Make print statement print output w/out surrounding parentheses. (amulhern) - Remove an unused import (dshea) - rpmostreepayload: Honor noverifyssl (walters) - typo: packaging: Don't vary name of "verified" (walters) - Disable the metacity mouse-button-modifier setting (dshea) - Fix completion setting in TUI language spoke. (#1192230) (sbueno+anaconda) - Remove the pylint false positives for the GLib module (dshea) - Use ExtendAction for --ignore flag (amulhern) - Use a simple ExtendAction for add_rpms option. (amulhern) - Fix log message formating (mkolman) - Don't clear nonexistent DNF package download location (#1193121) (mkolman) !!##%%''))++--//113355789:;;==??AACCEEGHIJKNOPQRSTUVWWYY[[]]__aacceeggiikkmmooqqstuvwxyz{|}~33.16.8.6-1.el833.16.8.6-1.el8   __init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycxkl_wrapper.cpython-36.opt-1.pycxkl_wrapper.cpython-36.pychelpers.pyhubs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycsummary.pyspokes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadvanced_storage.cpython-36.opt-1.pycadvanced_storage.cpython-36.pycblivet_gui.cpython-36.opt-1.pycblivet_gui.cpython-36.pyccustom_storage.cpython-36.opt-1.pyccustom_storage.cpython-36.pycdatetime_spoke.cpython-36.opt-1.pycdatetime_spoke.cpython-36.pycinstallation_progress.cpython-36.opt-1.pycinstallation_progress.cpython-36.pycinstallation_source.cpython-36.opt-1.pycinstallation_source.cpython-36.pyckeyboard.cpython-36.opt-1.pyckeyboard.cpython-36.pyclanguage_support.cpython-36.opt-1.pyclanguage_support.cpython-36.pycnetwork.cpython-36.opt-1.pycnetwork.cpython-36.pycroot_password.cpython-36.opt-1.pycroot_password.cpython-36.pycsoftware_selection.cpython-36.opt-1.pycsoftware_selection.cpython-36.pycstorage.cpython-36.opt-1.pycstorage.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwelcome.cpython-36.opt-1.pycwelcome.cpython-36.pycadvanced_storage.pyadvstorage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdasd.cpython-36.opt-1.pycdasd.cpython-36.pycfcoe.cpython-36.opt-1.pycfcoe.cpython-36.pyciscsi.cpython-36.opt-1.pyciscsi.cpython-36.pycnvdimm.cpython-36.opt-1.pycnvdimm.cpython-36.pyczfcp.cpython-36.opt-1.pyczfcp.cpython-36.pycdasd.pyfcoe.pyiscsi.pynvdimm.pyzfcp.pycustom_storage.pydatetime_spoke.pyinstallation_progress.pyinstallation_source.pykeyboard.pylanguage_support.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccordion.cpython-36.opt-1.pycaccordion.cpython-36.pyccart.cpython-36.opt-1.pyccart.cpython-36.pyccustom_storage_helpers.cpython-36.opt-1.pyccustom_storage_helpers.cpython-36.pycdasdfmt.cpython-36.opt-1.pycdasdfmt.cpython-36.pycdetailederror.cpython-36.opt-1.pycdetailederror.cpython-36.pyclang_locale_handler.cpython-36.opt-1.pyclang_locale_handler.cpython-36.pycnetwork_secret_agent.cpython-36.opt-1.pycnetwork_secret_agent.cpython-36.pycpassphrase.cpython-36.opt-1.pycpassphrase.cpython-36.pycrefresh.cpython-36.opt-1.pycrefresh.cpython-36.pycresize.cpython-36.opt-1.pycresize.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycunsupported_hardware.cpython-36.opt-1.pycunsupported_hardware.cpython-36.pycaccordion.pycart.pycustom_storage_helpers.pydasdfmt.pydetailederror.pylang_locale_handler.pynetwork_secret_agent.pypassphrase.pyrefresh.pyresize.pysubscription.pysummary.pyunsupported_hardware.pynetwork.pyroot_password.pysoftware_selection.pystorage.pysubscription.pyuser.pywelcome.pyutils.pyxkl_wrapper.pyanaconda-gtk.csspixmapsanaconda-password-show-off.svganaconda-password-show-on.svguihubssummary.glademain.gladespokesadvanced_storage.gladeadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladenvdimm.gladezfcp.gladecustom_storage.gladedatetime_spoke.gladeinstallation_progress.gladeinstallation_source.gladekeyboard.gladelanguage_support.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladenetwork_secret_agent.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladeunsupported_hardware.gladenetwork.gladeroot_password.gladesoftware_selection.gladestorage.gladesubscription.gladeuser.gladewelcome.gladewindow-managerglib-2.0schemasgschemas.compiledorg.gnome.desktop.enums.xmlorg.gnome.desktop.wm.keybindings.gschema.overrideorg.gnome.desktop.wm.keybindings.gschema.xmlorg.gnome.desktop.wm.preferences.gschema.overrideorg.gnome.desktop.wm.preferences.gschema.xmlorg.gnome.metacity.gschema.overrideorg.gnome.metacity.gschema.xml/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib/__pycache__//usr/share/anaconda//usr/share/anaconda/pixmaps//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/anaconda/window-manager//usr/share/anaconda/window-manager/glib-2.0//usr/share/anaconda/window-manager/glib-2.0/schemas/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu       Python script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyASCII textSVG Scalable Vector Graphics imageXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-88112555eba72740afdaf147fd48ff5ec95ed8b6fd3bd24f4cb2c8f2c687d15da?@7zXZ !#,~] b2u Q{LUvr^menz)0T #4ݜЯv 9LDxiO658LP\rz>v4ulu1O7zRSlڒALz PYl+k I!?π 8adbIBEjzcZSIXt 2RSv!O9PA5D*GM.U^Ĕ_wC^υFzHgaBp>ŧĚIz\oCޞnǍX"JEwUÐ#YbbLL% [Ƽr!ɒ-O}<Wl}ts~D>_dVZ%窜(ǮtF0 Ih;hAaQau9`c&$-,YJt\3P_:LA{MV%C7 <=a*;զu+9Xl K*!uuRFF20#y;$},f|=[g\ ېPI8Ox̝佌U63ce!͔ ;ŐCؑg ;|(r%ի=S1b/2hcҤ}d"羖aGto9҅~fsTRVCwa1B\cV:Vz}D^e}졸rIa~3[}5dٷ[4{ӊxEBQS£v*x[kYL>> TUc?ЛX‚Izv#Gȫ֦VDc[|[jGǵk-t*Z ۲7Eb}FFƘLy]ul9X-f?$X1sjDׯh v f7/ ; 6m*(ڸ?߽&0crz>oU1S! ^ֹdKNWԭm;aQ: 0Gc}ǭkrUyt9`h_ao!C"mDOYi@ C?kwK2M?4| &>RfD-?EZRlp*6k)l_>pF$Kkb19K^c2 U?3rR"#éxBWpRk D[M!nU~Z!sa)XBCRI:)Ьv3w)Q?ɚmڐ=I oJ͚Qm} cƫX="ss,#jU|N_to^H"wµJKI&ݮ(XNI&>6gMˊ];dl_oʓ>4j;|q&Ԍj;&[ϑ@&O^W$ - 9X5V\=-}[ZȻUl1ScgQ-&&Kl) sx` R> M$c&VQH|l a@]R)2:L ӗӈgW.lۗxoR\ktl4Lv+(א(݉ew)x7K[g+.Oj ǑfXE<2ԌGjVgY6Q*#s8 :_dXw-%yЁcmBqs8k΅ByBB:Jt8X@fe%U1(!XmjI5)sEBD;L B!:vwc^+ ]w6+Q̛(Q #=C;`ڱg>aeBsÇji)z(b uZ2;kJD*o̖ETڙ_ \_ 1ˤ9 $Дzy us[ :l~?+@1G~ \aq1MsP@G)dDž@0QS=ͣgas>K Mo B(NSտl>̌jW|9C=q3@b|+dB˩KlQSSŅJgBFxI >fFu2]!)4Eehnv$4& N g5j+EkV_QOkGe'7mj[(7EIg0tw6-3 \?dӹH'J[@'Jݏo$ǿzWeS;GhN!iX4@G$y˚XXOnKS-;!mz [6랽:B>\m@H⠩](@w~S> I?H?P;> Ո;I"weuc{͟LaCN@;v\? `a%1?c( 8"Qb.12FK e*v2Tlq KDAK+9ALT\v] 8rF|d}O `BS )GaaH=%MXYvhɡ^&iWW4|Y*OmBɯ6jz!ȎqLؿGUʋA|1+]Fhe9Ucz!BKOB/^GqZ.043n`h5@Lk< x8^^r%5pHZG`Zd9A$WYh5#3u*[ЃgrG?*4pٍL 3,lP;tU%LHk1ŀ㷥 +[Zغ% d7<@fWS*2p<|@񲮂jg+do0%zN^`ҒԢE.S tP&߄6iC'Fn˓,;!D-ߦki[ųYM˝U[ӕY}5ԉ+D/IH }9%RVr6x;pX0!GBoHޜ8I|h@| Bkrdgg ig X)iR^1K(Eӛ=rk\7 hLq 0[[MW6=Li[`VSޥWl;J\!`OwL3>=Sl.Yԋ~ɼ~}?{jT܊,\J%." 9@6[^-i7ބ*o{P|~ I=&l> 7ca1al2ozd6E<$NML49 dbl>$VR<_**v#T\=0/SE0ᬌ+oA4?ZT̼zӑ@ N~Q̫W*GCΫdwq@\]]~~_jfa!70 *쐕 N滿;VL2E{6$e4Rr>sIev '],i=b(CӣX~,閔hZĠk"yMR,U-Fm0s&J5 G?S}UBuŃo{R!,"dJނa糝~pVd]TJD{P[6k$xhaRe~3!R_DSwI} f(}H*W꘽#ᮩpڴªm&o$|(L .Do"y,-$QT /&3%V$.ux WC}Gq`!g~PF$yCk(84LJ.G]QHeApSɷ@B{3bfzrZigsbsȈo=6q5ϫ׵ (qBQm0<_Ӯ%%n{abJ-~gj*Q~V[q@5--& \%?K ѫ`wC9ǴV,/&<‘ނ7 CRxsK=鉾\50jߎ&$# h>FY ,=ɐ>4XN+-Q=D cQg@/ɇܕKk"yuJ<o zV2qFcMe( Wt>,m"d򓻕=dEjNf(}2}uʽ퟼ONLeY9FO 7,/B^1pisoj̢)|]BSyaVI vFzBi@!()m3BV1 -%!j11h\݅(WI}! ZtnNť{F̒ 'U؊S#zr I obĠgsJ\0̚:Bߏ:g*pmx?eaQ82괅7e+2 GjR}j:iid4̂?wk?!1]\D; z'K\ME 04$ {W,* MSX9E|(eIY`xanFm:Qb"WT_E󂢂6b"x8%X!FpvAiQ1-D9wYw@yNޓ4FHA٨4-OF~Nm&xҹ ;4McM%EFM1F7TDMaBa6l<dI3tՠ0vJJOg0M?gUa$Gu\E\WF>&?ڪMrʛ}FU2je*$UcijE1b'$Ͱg:N:/r8K -Ĭ,#KE=wV!^n+%(:@ZV,kH;D_Y@]l{E/x/ ؽ0;]s 2HF1sEp [!F0SKD!ϝJWEY׫q={WSv7tVky/4s j"a篙BigU>nzI6hx|AlL&t`sàę„]w1R9#YaW͠_ #ALm¡Av /s?z=;6#!ke,+>Jzݖ9nA.ڭp6I,fW~F&&M鰁Tmu2(!&ޥl6k5fO- +vZiP-s.R1%64K %A'2d%Jy>' (@`BKsTbȅv@Li(sэ-[CKѵM X5,`|{Nڍ9쿲V/x> ia'K@~wʖ3ڂOuʮ[@Ͽ{P7:f5>OMnw˛ -Oeq`ӠQ]-PH?,XGk"WuO¬L3ˤMz(4˭s>(P%%&GܒBA_Wd)6S8`i!6?Sd9W [QNLOVjghۗf䵞 ]eU1RGH^.ƑAg,5̨c?_ c]pA,&PȦߑi!Vӡ+,Jʂ\X?)ύ{ 0jTQF.Ik>2CkCN"*4 }ظ5Vmy(ʹL6**sw*7;p3N|m!URRHD.L{-B:74Oe~r?`,VǴ(LNm9"p;>(kO֋e=91ORrwͺ}l@/Z nR)6K/AĽmDI)?\-PD7 ۮ c*q F1In^,|eɱIzB#K s-eXσb5k_ a*K: D~PVL )ߏ&,4V3,*4r p;m(*0")eAfbxO7"P\~[οl-&K!@{B=ϕ2L:S~VU?Iv 0' SUB)Fڤ|Q3(^]o8䇻]B[.Vȿέɥl c{)c͒y$!a@V˸51KJU-kp.:ETLYf9ZNa\oB rq}&A[Tu ,7-ݵϡ͒UyHʝvbw=@-7l,fqQc㟤 IԞ!^ Sd,NUz-P&cA?+P}YmX$lR.n=L$_a%,ANkz>z*׵X jIGÌCmlsP#^8}!oLFat3]v!Xvҟ@"$/5,lV85:!Je{<~ )PhX"io Dpws+# 7#4i |7z(*5+$ 27/H zVw_4%~t6HhO%fb.YI_=LLմхڻo%~['ږ(h"[p!$]E]2Q!o哯^܉]v}ڋhǯڻxݹ^,ȁ`?9f Q|W+M9d5=5mcM ~X#1(Xp:"we"2_?RU4qQi@6WK]aefxE+͘Ҕ2*ZΕ@+R#ո;%N˞lX HOy/6lF=h&Љ)OŃF5@1p4b/j2?{ 9;*P݇1y&qm,YX%L5d|Y6Iq)wis 㡵K 5"1V+[V*/^D{x3ԡ8в>1%pwue(ܥe9*Ri} cO~k=3U6Z?LJmt=taPaAkC{Ϭݧ6q%{-A!4t"';:DV̳P6cB4n8-V˜n_ T-peVSA6O13Add`ȱΔz _ cHQ_AArUD(eLd ;}?ȝBx yw8^2$8i91LJ"b_#d9*6OͿzGP~qW&vdBP`D-p:\v"dFcK#rE\:˔tg7%* ?3^,禪1dd+.Й# ImM΀N65~QRC5`b>ˬŅ4hk@U.j0)2G9gEܻ]Q^7v 2bQ76XJi>@ `-_<+IOy:G6$IFK3 %7\j8?7miW0%U6 h,MԄ"/QUA֒8L- .\cO"\ SȪkQOoyW=QWsJĶ: Ǣ(@el钳(YvE}T7{I2yuh ^SHi) >5'g*MW:LI'Dw#,HIU*9avON}i7J-+RLQ,NB@ t9 M Xq !.G=nu1s`uu Ot7|)2^rx%PHV o.MUIkt6XrDOqz~!%ZI'4-$:jMH)_^R٬c.__&Y>%- qĤԼ1XӶ<iz  oOQljd Uomy|+ pwʏcxcCJ1t"Fq_OIOuGC_ )Df_ozE03y4VcuY~P믊8~%%^Kk}"G'2"ym}UC>ph=Ӱ T-yk-)OI6(f=β$dT5jV>6z:mG&KW)I:}J@S1@M)B"Ɩ,M޲"R=qmr?ϽJp) [^OzFBL:d ?{Qz|s;0ؾXX#EW_{5tf[Icq?1Wk|ͶҀV"eP,8{ZW _=6:f.jN_DVr-?mJ" Hw.U"BREGYU S񘲋zߍC) 9QעYŬ)L~3'&%-gV+=Gqi[qg~ȡ~W+B1ΏjbUQJWN[3gb A /ܭnX#?NH.K`{i?Pdʼܮo% fq)>`ɲ g{Lwi& @@j-4UjSj.ޒ/ܩrk c+hbQk"hPq0w(˱ȴrY4}nVp=@ずJ:팩#E%"m_1 >,ͰSCmq[}!H79mU,9?@4Wbl^f٫ %zf:<zmcf%d/~C'>y3$>eɡ̒QwYP˨W=O<9w.E-g iig&==,z-#fiQBHd*_8mÊkaPq:NJedh!_-ՁP_NOR UdO&SHf6/g,,r1,qX()>\iڱj4N>.lji:0z*d,;8dZ;/whvRZhha7#,fTNls"Peco$UcX\a^8JP2zs/vα܅0X~\Q\4dg!6֩n<_~} /g _GTyu-kkjF <>E5hrFI0{54liч 1"+݃ Q6S_~+Z*8#%1kAO'[s\b#X%b&JWoQb3vtt~*n(1%Q==ϫ/(^oT-IJ#]+w87W9bVȒ/B.Q} !)O*{-C*(4u ߝlٺ=F HpOFzz<Mzah&>u\^׶Y8i 5Vzߕ.ѯyorD\b#ui~'vP=Ctj'dlwj- iюL34fTóN"j-n>I/Ξv\=L;U@DxV܊3|4qs`^ϰYa'|+\1O'$EL&m=?7ns YLG"AJgWfGlQPah'bf几L1%v$#5k<dž)ۣ#lW-g9ؼZGؖ];V nJ>]1O>x;7SUН`hZ~24U!k6S\RXpa*=\jH{ifܸWm"T$RgxjdKcݍ3Yɮ}9V7 ӲkBQo--2VՊRHRF y`g:n =U[w o7PCIOԻ=8?VL?/3幇ixy֠`_|R$+m_)% ^Rі ;CnuS,ƣ#)  8_* A]6L1'}LetD-ߓ߅2v'YMN]vcCY)ѽ? NWL5OLD˚-(-/㳉}V a&am'ŒtMs"ŧ<"ZB71[aC`#Uy"bAT)!5a7BLLiÇ1Om ]Sp%WG~o0X.z^Rޝ_^#5)l"lIWdBGZ]+Br94/KnҞH!ʲK@KW*z[Tک~]>ބƿqcܓ_w%n8Co!HKMgpfw?$ c;NwqT)ڮhQq,(axq~:@(n '=@hR0WTޓ9xԃ]Xy99mޚeϋЂ&!|c*E9KH*R9|uhX#gdC-D`*`/-2L!>Y9{s,:1yA.nL᭟*9v6 QW3d+O{;oS: 36$0} h #]hJ p #E x!f¾4H,=w BY hRtpSid'݋ *w1OzF$W92 Op`x(dޡ*@&?H$ ~vx۹{0 I {ol>?ٞ}9v8.ƽ Le3L/wLN$ِX͆㣉շ^9sq>Q.atu˥p]6 +u=\;IfZcYi/ߜX~1/P2eOɞ߶e  #&HvQrEk6wwkˎl_5iBEVK{ru\9uQ83}ոQYȽn"#9dEAbnX͞\phi*S<27 ȃ˧nC$"$x(ɍb騬CQAڞFB& 4hZYg{xDlPD]٠i#D #'z_K+¹|z!SRĽN+,&[a(!95YsE4Radn $dȪz|Q:cD{dfhN^f&RA[0+?Գ*k]8iށ:4DJ^0kvN^"~R£Ӧg[9P u)!R/"2z[=Xf3<2?9`‚6 iWi+zR-1}YQo.l0fJ#aoFk}/Wl3JQQxQN \DW.#Ȫ*iKT#OJݡڡ`0oT+B(d$+,"Z5)O>eh ӳj4c6~'F sp#pgD2kɊMxx&ѿDQ P~7oSllvȱB\%xEB%JeSM< ^dgGՏwzVL!dϪ㩘i"ڣk&G!і:v^ZMpj~b| p=J^/3ֻmLsB ԙSS&Qܳ>;T\]| }IS~(drchuKЅ7 vdޥ-ݼGEz!mֽݩtXk7p8b7T`uuWí\]m]$^uZ5`LM} 2Zf$-FZ/1+V{zPSBI>w)#25$}\r6-JD"|b{IMib1*Ob )[Xr~C,_=M8iɿȗ>59럦@h3MgAҙH0 X-m,VSrG$ļ' U3)m1Ht,0R~E"7 ɷ:ר(w+nwp-xf7-)2]TM~CnC 3>S/>%JE*: [F+z3 !;gPr)9kLm| &9Ҏ"cӣGT }J;=}.vs!jp?kx Ua 1R %13 U,|򐃸sz Gh:@uQkdezpEDȼZ Bykڳ6TKbAXkAߜ\e :~/9fMo>fjE܅t֤DGQ ]\-(VO#mS@^@z/&IѼ'Dz0Tɹ ρgp-x14גK$e zVy=[[[D]1}VW ώL2VÙ< ]>+4l<6|i;wIl\t0aWqy'PhdiO.wV pl7ASؗ4>kBK /(doژa\X}뗬´\^0ZfJ )<s$Wbtu8bH~-hSuF=g %( 5k \I.u^!7eY AP"_K2 }(t r4qSSw=ZQ/lc}l|"PnPU6{Y?FxVqMv5ik#LL S>6]6QAs!~//"ϬcƦMc,4A]l]-g)qӚg7809K4Gj]mi+3\V|!֟9/>v0=ppIj+tM]n [?xj/^AvE"T7Tx _ϭ@+Gụw' 4ƬdU#Ye!í$G ⟱g@GqpC[/n*  Ҕoq}H LR@{iE$}e }GUSL䡣Qyz *a\\ZXW7uT'S9o>+9`Ӆ]OݵN45E)wţnaMnίͺ$ՀtY*kNvHNXsxw[1] h5{Bդ`yߔn*#ͬNZ7 h9U?8"Ψ-#(M:4!& (&9N!"a:?Ax$"isO)<'t>%&Y7g_Z鴏TM׬f& \[K2 Sqw*kG Wuv]@- '6M]Όq2߿|70vowvÍJVYfcJk\>,8e}P ]j(KYĻaYc%Dck[BֳvMz$*Wɤ]S4ρefFQr-ſ# \DpXNkFELg$ (9(u x`W X8vb-%/2HsG,75xp@-C%8B(('eə`|G[?]3T 7 .;/ ᢵN"-e+8]]S ZDAǷs|\dr=-=/)A ûaM *h x8o% l7=%64VXsToPI$))^z 2WPġ,R M*hOA"z65sD˰5Mvo?IUd=~MrK7ÔZ5$@B1 7g&fQKj㲔l9 %qjDmxVH C)X*@u{ vMO)%?gy_i7Z>HX#xGQeqtrVJ!?| tn\ ?_&H9M{w@8vo=kyKrxeR3X8˻["%NJBI $Rׁ}u.u)0\V3B wo3qb ܠBD' :ʸ`!)EaP;@ zm5'(c?7iZ !9(* 7t+ )KC?mK@W-6TO3N7#mJp28r^k+$z'SWեeLZXH0u7 5;u/C%. G[q7/8qD-^.G|Ps,羽x6׽U2/z]n Yr+T{ZIsX-x1wq tGr{_]MHf77 ݧxgYg1jL{oG#5ԅڠ]s;-.RQ~#'0PZӹ{nt|@}s 4 kdhF:3}KƱ+A Z:_IxzOۻ;UDWU\Mci4ZEE줶Hip'*mn薫, OT W[jK7/-kϏ, /{n7 iqq^#Bϯ3o>6֚/ZR3K,'QB|I]ͩ{Rs=PljejrŶMT,NzGw4aҶbI"5TdJ_ M]͑L(f,E{VWNEƣm<԰j0 6$j7&cF&44\,N\;lt@9Zm PXyēQm;6TlS<&uGlN`ƻHn4҅Y}EZ!n/ e0Cntf(^XQQsSΘl;jCF-rk5RD9گ2b(~'ee;yn%i+k5{*о&A ku^[^]x @ TO/Z+|USZD= Ť]2k3GM"3>[.' xq7ᓭ6$wc;}C`.~P9UُKu}aT]"*PxXs-ѵLpyEhIVe+H\n,d k|#ur_ mĎ;6ܲ7N(]9GtKRE'E; t u5|t#F! \E8=pqFUA`OnYn{kBKa; % Xa-ܨe&hֱb{)ugH]gA;L87ue+(rϙ) &_*LJXS`ZO`S!!Tտm~ FkQxD[1Pgiq(@)0̷xb)-˰ !jo_ Թx y[j 1`*Z2bM\gZg=ֵ3ԕ0Ú(fRY*`~uXiپ~ܖ#M@v{rP 3Kw;㻐i\SØŒd۽tes'.&%w3yOb˞2rp&UW9q&-,K(u69=P Bա;1|~ʟUo{>B$u)^ 3`w؇|G.1@~+z_/af6!11u^>3c-˙^Ƿ+( (νfwbl,Uf#Ny]ciS*)oB ŒקA\Hh|n7$ȅu3g*線x|tvZN|ngD3bwެ4& lx(ѬUYz|nCyqmEHZDO_:xҍ˩}֔cn:3 Q ~%,] HZnc vK4 ;9bh}lK &YuD#CujmCRҟMQ^ɧ{I"[DE k)k@ NI56Zwx$[+1zl^&93٥ֳUW+W2|\ ypjxGBm{q2,6iTEa֨يX1H' D/`%%TmijiAө@\lW9,L!s-ӝz@Kn x7]W{|' hj5652%s^NR/t.)h&Ϲ8X{JU VSտ@4[N@Kj)H%4:vM(ʔգ |qyǁ]\D8eff@S;Y'Qi bZ"A8{wQ7Liogr+PJ4`$cD5v}7Ut\ͮDrشz h#[r7,VqOsJ/{i] zjEIͦaV,:Oj+NuƓP'mp+E'O=lĺcx{r~C)ZA)NdܺE(C0E 3~cC).jF\ Wvv?{~47QƢ`RIe%`1K-qb6}J߇бCI]|WjR,fZEK$a_fV6?N5a.mi` JyBa0(y*0 S4Ӻa\\ 5_LڋlCk^ۮΔ[ƪQfk KX|;j={̊Ih^ErJ˔km9saW5MXrK|zVz9/- @66fd` a(0v)b 9jd4]}N!(<{S_ɳD7s]M@9O~tn͏-<66ql/s?4pcVVHM:haSpf԰E(EH'ybv{g˧C7!@̮}ոNh6?9֩ XDry`V蔣r ;l5mG_+1qP\~Kr1wGmCMNyL[gqAE1?i#-@r)^?|NѵVe6b bZM }kՖآà%Dx7kZC6ٗ} 櫞KOE^%ՊѨ6Zu\ܦ` tx .{",Ua9BA-oL+t?K@WxH0?m>(btb.ZJn :'VP9q7t15j1P̻ wN}K۞:!sl߯>t O k2qrY–+閔iFXD7r~*fg!S ۠熓8d38C鱣젬gY`Zy^ G`'9@^qWQ,*(&zre^1V3.eX+~;dzX4$t w,nεM33V Xb6PM qFYzG )[S h- %<-'ӷ՘(Fl0ޢ_%pA۷uAَO&ڋ8Z,6FsZ)Cc}Lmŗ@Q1Oo#YQqk-F/~WF?+115,՟޴V_@uƧJ+Ɛ5xBxab1a(^ڔfpaj~&O%rV8 `~OT?|ۅljE.>2k 5V@ڨK4/hfF-Z 炚-wR\\#4(2ۏ rRUjҝMM.\퇊=HOm5 C=( ЩJ?KRO%H%h]o^͂*P!v4] fw#g*_Ah`|%]?| 7 R~|4KɌ@捎/#,Zťkkus=D!$7Ip@atA34]GQw76>Vq~ER l9<~QE,W8Q箃O3ٵGUxAe؟(M/?d[}_B}Gop8GԽ-~ԵlZx>wR&Ё+pxX$)+9bWHN'HgY|3tJgǝt9w!A͔L *3E5P>S+;Q9'=Q#}fjBWN/8E~rjͤAg@c&ZOW&PR8(B2X4&Vț$:$ęδ 8S*.>H{sY&h6"@dOq<v;Rk TKI7" #I U/N{m3{xnsVK<_Pij"W'K EkAЬzJlY"r9z;5P-)$qz' jM_x*$~P%P~`F6,MVK{'6, &4\ä-MW.ycփlڧ^ݰAr Ks%ut`PYmi3ak5 k#Xo k)_kgф bc21ڄy5ֺFc/_]:Ep컕sfp^b9|l* 7r UeUDZ(\#}$a$Σ*{$_/ElcLĨ+4+cU:-.w,vuG QS~{?!d=.F+| PH|CҏN")-Wd_?{D2srHȳXhS 9?KfT-Ŕd gZN?{bSR 6C+p"b}#E֕Ր6`<ʆIbŭ)suDDi.A9q~ 2`wR:5( szAHxmld3L[ _*$Nm}\aek`rG1VN(7Qw/7zb\V#+WRJ@E{}SڨCN~1੎2ʄ|˔mպ1t_!UK>6< Q m#^L gFÃcf4j`$ ū.@~ +pn΀J߾ܵ !ܸͪ7MOUn䰠Ȩ.EoE p)XSO d[xI?Sz.ӓ@bi$K?1(f_42ogrpuDv/Hâr5:י\D  1kU`۞g}3q.gZFW9b.12|qo:qgRݽ1o [\K3֤~֜' '-P_*/=`ۛlDy6m_]ګ)ClMI;=ҟRNK˔Ɠ#;גX0sp%2<_3oeU8!`u3p0(PLX Mr.:}z#U{A=gPy6)&g(l0W)}+g׸B]g6bh##'H}B:z_Na{IpR\ ggѨsE CZi .GӤ>^lFu* P\;cDtAMzJة\UJSGT%%f&SՆ/־ F4ryB~vwOE6sͭAK̲q CiuaW{HV~o18J/C @{zi9;/;x0\> $ X'T=dܣZc@q<*#*"D1+:zA *qI?C 2Xa_ N͉\ľ#^(@T՗kGP1E2\^Դi&_0۰# !*AǴ&*]6О3[?Bfށ9O[.ƔC̗8XlImttwVCFMCU?Y@MR[/J03w l]-ѿ(C(5=kXPK=%Y&OI eRaՏ=;앷& Z1S+ioD"hբ)Vʷw$W jxBDL{o=ߩFp.(uցG| vY .@+cE [E8h?zU'nYmް'QBpmNI8͐M3ڡ՚fR% Su+V׀,[)H>`x8C<21(a* 禶't]B5CwAؐ2 L*G>+}{aߢ彶):bPv2$)@{Ч +3ށZ}b0D|۟ɜl?֎Gpx&Kd~4N;|db.z qX㄀h\A [w$2; ^1pNlk_$Ԓ3YItu 顈D$ [$ ;ܴXO&weqV}C @ZWc(`,c+/~B~ߚ2SAkŽ8Rٚ-+I2 f\jhh/d7]|*rF@JTH'0-Dzb#n2*4:RB0^g&2mbb0JǰNn_ (Svk^筠6kNGʓ}JKxCЙz>J( Q92-y* ^Bk[ژx[u[$Z\Qa{ kn.oH#P6#i'<R H/{O1U+k=*LcT-so8CwD/o'B3@{4r曃5u1!!H@=!Ox|h ul^oQpB96 ~sOāhKtEw( FxPi']g)p 2e xGaeO'`HpU>2=|tO%qt3&= w>qpM$ףl¹QӠ""^rAnwtulI.JM{m6תn1+JUt#@!ܖ" f$`v74D*6/|E)cA Z~ӍB' =֬nlBg|Ј7a`0 _p߻t8fzPqꢺg)d\_r&IrwE:].R(&X*5[)(jF??bqΈmaW>ѡײ(L+`*v~cfpܒS ~E?$+{S7:jz0=d~Ӓ^ 4SG&,ϴ 2ysGmҚh /λ\E\PzU&@7n 6`T͹J# $Ŵc)=8ַo|E#''I tԆ<!sErW0-!Z;߶jsI9͠|׌6}BUD}MD{PFua:Qhlzm l8+Y]s8& Zq\,C~fء5 KDC ,pFkb]e tI!Q:!]6ú =< ڊd*=4qԄɈpBj?p!Y/H_:m@^@B'>Fڍ@ro/ `'Q}1v ;XZ) :]r*Gn@< 6WQowrY诒$!< 8L 57M"? BpA6JؚlνEM\ІF]`&mJXkZN A,KFM;q NChAQ8xX2@C:EΧLF|nqs%;?ei鯇9lyfٷßw2 ][CJ?;Xav_+ 9P!-6t6>Wh =Tk ďi%6= hRz8l"8=x@)޿f;wNil). ^PKb_A/u^]i,~sy2[ݮnyRC_HnIbR)l_ /Sݲ%=jw|7t/B%м]ޢ﯉B>vl1f\1!!nw ƞ^r6\ݽRRڃ`k-Y|TWؼ3hXM9)N b.aIs.XH}Iǻ9+*Xo8wt^`/fbN~ Rp" }Wwͧ(#?v>*) NbƠ2h2bvIfzF.M+c-nShq1KS%t >IMQW|Y; ,:"M?X؛p uAjJW{M7P˯s(BS-kt(-lTNFe#NX bKX8?5D|kc"SHX;AKzT{~Q?'ڧStq=xw|Ye%bɩ(vshNlu滝/y[QqJ4j'>k1xloȒlH@)Ƨ !rk.j gvR׭TVlT.hP!^_fw: 5p Y" *eFj((;W&H݌ON 7 ^_,V]v:l~Ϗ͸]f%= 1q1`e^Вj*9`1D~_=ɋo-b[g&J$MQ>uLbTռmR)麊$Ȋ~{xBK:RJ4PWZ`ׯM#zX%\5;sߍL P|zmmUYcdX{;F[N3Cmr>6F ' 6x7Kq6=̤nLDh{YJUlM~ K]S P;d=$!+o 'p6̨YLN"zJ>Yi"ß~]3=ʒE%o=| L?"oԃ*{v`~x}1J^ÿψt2֕K8n\JAeeɟ8,XŦz2Hev' mu' (8 o\\K^ ș]Jizt{yS?Fw2+/{P5!ukwX~1bq/NZ]a􁒱 Iv`Vo (CŹA$(?/@m{s'Nkß `[_pg0g}FŃ=U6zݒ"q#)U R^!h(a uLfɽ;q;ʣ-%u}Zl HzUb *!%u 2[~'ҰPU&^oMQw1$Mq 6o: A6/@e]ƪc*x;\0!.3H tc_ A*CO&'XLlc˂fP13?~D]hz;X{/Z-o ԭ}Vf~{^Rڂ"'?zfVKZ^1A,~~kUTRt#;9L#zv]GYg*z-XZƊnJqOZƇ\KvUYT` +Փg.9!Ⰻ2N"lciӎI)GDo,#) ǨZ3ږs] Uw JȋEI 1}{0zScF oNЉL0m3Ѻ_)^x܏*o]ZQ*EDqxb .kڢ~W6CDj('<7R)Oa K:eRIҺP=3/q!\_Qa%-ڎ7Y;*Ѡ)0N 1peUԩ=ƕ<+يO;kb]Ż\\RR B_yZ*Vd׵{RբZDlvl>X;Cl 8UĩӐLY})j:C%aڔP+.="8u6#֘z =Q]xT}.2hRt'Py׎oHӐR<+U=&Ohes+l~0:I~\f6/R)B&*RK樉:m[@ȯ O+,2S >LkiV%,'H lCB1THc#s\ W@hL#9fXʭhu~\s{T`Rd#^F.'W6r6&#ْ^ԧE7G!mDŽ̒e")]9b3T#&|fTf Q/'uƪ[wXVcJH{I'o7c G߾DIL,oM#gߣ#* ïydݲ4l'`Mìzmʑ*qeC )\\4سg% aR|V7:t c:[u8OӴ:'Hm&yp!tzdҋ9,b5{s#;AVű Jɔy>p63;;:k&9^zU:g"r<L4 ;RPSbuA+gd;F,~o-ut19/RInHu;v트݀fvLL`ę?~]"DrRmZmᮺq?z6<uf:!Zb 2:|VGo\뷉^y)B|t]V9kZR]{ k{WꞱV { HsTav@ !O_g?JS7ڟ `b1,|Eێ $ɔ.Mv`OpJ/hVFM. x2P` Fc>#Z !l]qlM@ݛ̗d/ϙ.rNm'*<"dI{TWћ'n 8vJ<L95o' S\iv#-7Zk(@,dѷcZ _Sq1`K\PǪ4Fy~i4{%.LViܬ! \hoˌB8xt~Iom+ФB;b Ax0+U]VG_䯴A̓Rs@=$m6)qk>-7QnhZun,h[|smWWŃE+{ypxfBK鮠Y128dH`@i(>RDȕjX~/!/!^UuLv*C>c.3#5<Zgݲ^5+$uodnÃ@gN4(hT2}?ICܪ-" *BNAG,\wN!mO А^5qJ# ){vXl,Y:s iEzzfIp'bV6#Jį"@!t7"m~#i#/ (盦JA/3u*ں-M#$@V"M׮NX_MQՇ7uHLҔ2S&cGu`WsFХm9xR o1OC^-~)2#K50x2 Og;Va;jaHSkĉkUxk1˴70??Y<108s*ۈhMzM۴Wȍ߰`1;6H&3DgFvJZFҵJ*s}#ɟBz酧m4}HoTvyk n}: >f}jˤ k*@ؘ❧\ۭޏ0ˬI ?;xc)ҝZE{E|td5ɻIv1 =Vu[k.SJҖ~w^?QE{Lԛ7r M&6ν@H XQج(zjs?2,c2(݈D&5H,{4{yCEXi_Q *ї/~pN. 4GeP`>Z٠hS9X3HilN/cUF:#s]48=[9Df2/aDl'P)E('e :e9VY>5ݖ!popg?I%!te%V* ׀_",{R0ptT'w|㞩YQUCF\i8]8|צ*Y&>b Xڠ dLh1 kkR~uޞT-ޟC8ÌpuEzSغB@-=BAFTǥȊVn]mrIb%?:k^<BE 2Iܷ-2n·cg+s/<#pF̸S5s5U[8CC Yٸ::*'vA)-@"z`w*AW]ڑ[v1wa3c`O*mFA\Y\e{u%yv#d_ވ+=AIڒ߄[:H eu׃ٯ w0 gyIo危{kG]uZ.+ӮDPT=ۘCT&:$ʕl8컀y5DW[ QGxKi(3K r5[ K%ܲH#Ƚ*lVDCY<}ɠ^&[_qџ$(Bw*(*eS9FGaTQ'hyŶ|8շ&;Gb-MTUOW:]|f w"lɧD"5޹5<-D I9AbXx2$HWy߃a; *0OduwozY 7b/P~/Ft*(J:Eq{ln> KiWBQ8cM^Z;(]+UUlnu)oAV_h x˩IO[^ oY4;鿼RS9,'=joʗzawgF2/VxDF9Y+ |1>oBB"PuO6YAU&]j)Z\ O\0fl8UPآhjҚ|=bmDG((>>4~Np}Mb~J흟 $CgQxY1yrA' FX_'8acٝ^0n:ooJ>YBFzj\ͽa S~# t23sbqH^./b-گ 0vxv-:dB$ I#NYJy2oف{ԶaR'y? 8+;UqK3RBhQ'{fƿ%y#KՄ)"3pI_u[6j4!!M^koN" }x~m(&A1t63O^.Xl 9͐U:zQP+ #cqZvX]}5}kO,NupxG 4.c95k"G7 YCi:)+iڰn}}w_bWZm)IޣaNzw?8yg=K'lnLen |c[b7gBr@#{FM([4_т!@Ze.^ECղ-l- U3=Dͣ*k)TCnxn L,ԩ7z B<2 FA8=[H4>`6y{iԥUE# ‚ٖS?b^]MP^Em(|U1UnYW"^@?S*54FNKeMբ}[,:n,,]W]Q@;T'lze8 &Nx^4cZI",mc?}d9qXNO/.@dy~lGK ]1=*o /G :bK1I*e 7K/gDyF֪䧨UxmGH,"$V_wIQo7-|IWztj4GV&pK\ZPiUʞ88'z؇@߇uZ~PR;/k(6Boc(&ƗU U_pٹ§]HG8,jd:19\7POgO~ؿ"AN:$n7&Og7ho oV,7WЖ2mH[vI+ :;YhJB?ĖkiG7m5\ƏAnM9\G8Q)X*rDoڻ r5%Rb&ɗc=;3i˳䊠T@Ϡ5"AwN}-؇l )@َu/P%pY(4a[ʔw.»k5wu1HœVVleRYj\ȴ`# ҫG`14t,uCu| ˗T'u䆊s2& ]?:T9'aZ>=N<^FѢCeXaj,n7z]."iq.\I@L^$vlpX@!Q:ƅ )c/WZ3nU͊oƈv>;ue,JnD48-?O|RP*,p9=/݅x3_t&d;s 5L?y$b< nebyz8.uk7#0w57Y2 }d'B|JL>f q/|!Vd WG] foGTkH@{M y\/I>0&?[K`CXxQfToלkw/Þ)d*IHAPR+ivIk cA wyI7E:-3Fl=Y*? ly-Ny@C ׀3aԼ).yy(:5t7/h %լjvӦiv{ψ +5_&|yVkI9+֧܏ҽW򫋳t&i./9 g\[RڠHxGݴ>}>#ʉٔ2zZ'}_3#\A}UC'o&E\A>1(_' [!7fcҭVe^g* U0jL:xE~^*Wl1? &[oW* wE,xM=*>C/2S\k@1غ|QrbhS&My;f6(.eo慄Cw\q `d%g.m!kKx[$WR#f],q0}VXvkyGVLAjrpE'^O_>i )E*3͂mcW6rvA51~S@}79R:9wG; AMU "^d!r&^HyAxj 3Hm/.Pvx-5?kC{W :lzz~a;ExեHy)@cQx@'8|%${Ҫ^{d ~hZKh w]d Hr!gMU8opɏ"mw'c8ggOH/<2[7o)bAZ/B}.1t w9Fq> 9ZOZ(ے "ۼ `;Y@e ü3[h <+W-ClQFE 7>zHѺ:r-*rD #O%B}/E4niU=F_7ceCƇvcH}3&hFU{Q(ـSpQjS /Ȼ' ~HJF4_/NܔW<ҫ ކ8pPTl!E32B}_= vP "Y&{J Z@[8SQt;-])&@9ZW@0W?olť袐tR"sڱPmL@QZRGF'<`2^(T%xnX!^Ÿrs3=ml2Df*K9o Jx+`?\"_'ҋMo{Sk`$sV4ɞl3(c\,9#y iM]l*::zj!S)2o._/egx[9 3F&Ik9;!z.4Sd rP 6^տ;@) #B&DD/t"9N/:> a&$JӢVyИB,# 0 B[{gM$\<!ssEILB ("㵴&vQ73b4ŕ[>CcS&| [iH%a[_D_EG1uRrs(Euc5J0 ?E~NQr%c ߌ,˗$XQ"o=d P]`OnZ@sqXX {pBT"… UBFCZ-@ 8~fЅ~IO;5ZZea@B32ēd>|& = dQcW"~:%Orrkf1 Ke=*/۹7pl"YRm,RqXF "ug,VElKeydoN2&:SOir;#pXy;m< ʒ=;σ@Ŭ1YHEvtOX ЈAФ4:4h:&hZ)W2Z TDqŎtwQg>?v C>h;e՘nxѳ;?BV7zFl}ͭ7JXwH52^> ;1o.^#̈CԈ.@i\90M@h#~$BC<|ͫH?m*gPªJ2^U'egiC%tػ:d:/hPP :SGZθh?=L! Ml^籥%C$f i`Q3GL- C遄#5˓:ZDIC@75zUeii5b3Jr:ɀe0$#p(_"oг\dta6|ʇy7*us'=S[r֝l&pm)FX3N5.J -Y?^oQ{yDt+jkrWS+s(Mu *@Ŵ>ݓ\9ɵbE5wD*L`$M l˜Y}'L^&gIQ F[h]dT3k+NBd'`ksjŗ[jZTZXCІ]!\ &kZbjie:#߁k$RGt^4;2Pq)={#UY0u~bEH%X9 X$3ΫV?W~_#+Bx}#4 /˄L4$Qwu(o~k"D KOG r RlݳS& 1N햫jj_jrݻ(7e>"F6*JہE V{=?cq^4X.-gI.,:Qa%#ؓ5Y0c $rw6^ *V 蛚pd]ejmIwyuY-%jSVTkUG4O;62B]MNsھrݍ|]Yr7C!s MT!K؍ip`"H-^–/,^6Az8 I52߆d :ʙ }-ܾ'X/\ t-8q DY횭 H YbXUʾ.! ׀@x@& Tsbsъ8dB"L=toh`5vCW>/noh3 \#78`uE{}C )O]$[5+; OhZ*ݻ.X "հ*VH{ݜn UT[ۭ},yս?aH9])2_?`ݍQj 9Dѭ ժ / H=&7!ΪZkFOc8Ef?NrUK [h[sd%Q#@r/㯣_R3a*A˥OK+ a> 4Fo;ܶ)v_y|@9qcbv,㓡e_`E8czY!G!Ƀ@AӉX$<f JC;ɫ#X@[v4""qK rb/0a\ZCFLpyt8+`Lw#ܤ*uxdYp&@>;)nLJ_vLcyNuO)Z gjGzqCdJy9N{* ơ;z7|*rxˆKfa#P ]rNN:) FڬexÄ=+\6F8i"7d;ש .#7Kّrzn/NB "("7~vYҾ0lFE`8 2$¶&2#m+ߚ;VhY t/$gKSXYѣq6 4fk7:!ԇW4R[@R6`לMJSYANoܔ" BApۼwt7i$O'hsX:6v<|x&X>ISgW\=Ol'û#FI]~ݏE15A'Q7 i]8mDl㚘:߬?E;'LfF8Tt5yۉu1Aw9 UDO\fOQ&w n|J( oA5I毶>"Ep!q*CD'fS/e3х+D80:6pl=8U1σq0߸% * Jmr#yݗ@F9lL!+dIA5wza"^$3Wx 2` Ҹ;o >2 WYh8Cyݤ5dO={6$O)0dyoM*DAZ̛:sHtxBb& ;KQºʠ9֣(Hd\=Ed[o{%ץ#ٔ%WDݤa6v$õ(ȵ[%lpDR{j6qT$b|9(MU [DxgNpuINe&h;JlEؾyb&?Gd J~L;Hָ<.'Y.Ȋq;sPX&ssPEiNg;jiV}^is*" +egS( Y(D_2+Gǎz3r0v;: JEljz4 #Hxyr0 N61|8|T ];=7utrS#/W# t/{qŶAdԭ^a%Zb(W?~[4q m%gT~7fHnËBj_-t>[kxksUZGx/ c`5wȅdwpe o,5zR/meĺC##{sp("/1ܴ4Kd* z2s-o9 ҀE'=/ZaŽY2v*D&N)= rz՜#3x*r 9Xhd]ϠyDG= U}gMkSգꬳ}f}o Y s G .$#|et g\ SwrI`@zO)% $[YcgdqB"qK@': fB(mYlsl{G걀ꁘ?Q* !qArm`gR5▏*j$~j]LáV֏8::0<#NYqqzA%+цa$r*8E.o!ת_NL$]V+1\k)XJ@dԏsq?&6I8z)kBo}%8FJy˰yt>IUX؊t E3){p%9{| [+80w3;ɥq=\: e,82 1nI .{&o!#h(S`{tkP N@HQ?CaTۥ+V5 ? A88r*tO5O/Gݣ%%jVFplR:qYs ߉7e7?JJJ+y ^)O'Eoe p-^0)}]lauDDw4 [zG#OIwhg0YuY!Un3 ̚yv2TbMc _1rW)TaEHVR*޿WҎCULp\%gڸ-r[wx8O晒 \G,GN9[,ު!(#g`ܬهL̀-b͵U:`OeptwKxE wɯa"hDL4Dx: ~&N?6? շ+XSLT2xHq,;1*R)*sݤ9s ಬȒ;h6ap54=94:%Bn+"UGbMWRQRlGt_0F-+w*vs e \U |!6OqO~ֳGf&8u49ZTZvJKB2r:.I 6 eb D<@zU4zYD/mumP> &hJ"$ HנxzM&R4.!XXQ 't9^h Y i|P8QJBT0Ngѯs gj!}!iC6S9CE}O ηurTo_kgz`( #EOl*DŮ! lOX*I##av 9kǢ]) !*TEw)39>DĂvYҡ2 *`鍬vJַI&XI 'l3; =7[dESUͽJZ#WS*3$S_L#/dۿr Pg6`>ȑcR+ni G 群I n/N3tAC_I5Fԕ6,G7z*}ɀOTups&)3̬gQ n@a6*V+d(Q=M&WB3 p,sDo]G%|5LK"l _B Q%m_"xYɎ4!鶚yUB0;ͲWDl99l[r$uq b<[k7~Pk4:J]Ld[5 yzÞ 3-:O>&iZe9,.Ԏ/iϚp^w(1o`.+pD-‡v-GWI>(sʼnqGܠkc-'p$y2\GHEI}g{ɩ1Kr@ I"[7XVl}U`uIVQ-B*ٟd1^:۞6frd;!34ْM o/YNH\K^q8JeXGjSFoڱ`o}4m#5_BWg !)uE=|眔(DJa.. df$W`7qg;*dI730~qp `#Ev~z1oʹP~xf|LӲoZ-=NG+t'C,zod]b?-!Ӟ;#OYuiA͚?ްEpݢ(qۜ{n掓\|,fLɾLjtT2;9ɛawNK_O=PY!YknIH`?o,(FN1?9FStj-=FUZ[/B'Ҹn PeǠoc5S&JO~ ¨`j$ry0pad6)fv`A5dDl@_*R=1huE )`X6JJ^~N&˲ 0G@mg7b-n@pnΡ!v{ ;셻t. f.{R:X&2y^N+rꓛ2WF4ڗ\ϰ{[ۃw,")+P&iBgwmX*Z %EKկEP= x&')3 +HQ>M"?vߏ%4]:wfV~^:ʴ%k>P\65 /PW邺Cѐ k>'f-8O.< +L1`¦J{ ]УҴxBrwa S ,u#@tҫ,`DZK4 ~a2_]"/^u {\<}9KikM-nti[Oi~鄟Q+l,'s& W+?L=1i1MiF~eYz?Qc84ؾaq#Nj^ U,& li;bJ})e)[(A&4g63#*fegFhte_P2ڼ؊ S1NvQ3ܝOj֥H!tNٻ}ph6n. ( b Jl꧋%{AĊHw1;9 394%B0"F9᥌uk?diHnp2kR侔\O懀"v"(ӵmϚʥI^.SKXh;2+3}~onfb{ =^{vMu>{'[:k~ჽU"h~w!t̷:3S#3m]|ܖ[*Hʂ-=^ W%rz:a|4z9ؚC :{1r8, +&Veg?)4mV%K̷GTj,#n# /|HwN_ (*vӛ35%:.\܊NUylĀ'O\qT_tRm7fU hd٬,3bNqb7ލ>sf?%* c30\ߤ*\j]:- ]U ITiډ7-Cw|I^q]2ktO٨#R0^r0d}<&UX%ev@3'1G}'LAIbYS0]_s'>(ࠧ3#OS=osN ;͠4KUmk]ha4#T'{Q#'4tK=YHlJ >/P/-pU3uZw<HIiSh /*#OY[ћ^9V~4q]\K󤍜*?, g@aɩ18:Pˮh~:dLvrfmٮN2K6G, Sfcr)˶dYt}CiW} tk.BmfG!O)Q d_SiMUWfI6*^3clgR >sڳ$zտ$.#P}5$I{ʳ]ؐAR8MG1:m;/݇:\Wم].?3u&} >>֍UܬZ݉|3WQAe$#Nߺ,2acpPᚘ}ܬMѨʔq ;x73 FXpI\3̨,H mNGj 03]A+C.uEY-CcqVl€vFG$ n+Ae ,s֗TyU`i U!O{DN]sDSrSkߞgOk* t&PwOwu'70urp'jlT >c/E ϶ߵ 'QO_$VtoXE#a8A8'.DME8)ʧXA|H?Z]sb Hf}O;`j1~c% Av79հ7K/wJc}ELv:ê5j P2J}8cRS:USB9=EzNX:{$o'#Wc*&/ahWb $d e e`qnT1R W !Y|(4!Pm7 )Mz<1Fxݞ[㪮[|5Mј~56?ݛ0y=uăkS}2p"y|Zb)W .N +H 8PZ-,}| ׭$4ۣh\Ao˼`O IY>U'l=W VGG%m^}SNAuHʘN1Ǵkx(|#yD S J |V~j%<4>Nb@_4sNvѯKHCyt-ڐB]18pW RkrͲK-W7+IY)`!.:q-&dl+n"Hn't} AxdQ;3I z`J.|QUmgefeq[*KWAR0~p^啴S:`qTBETt%Eao롣RLJ74I@1wTOXg|t/j u@DO2nL` A .]; @`>қ Σ9F|}L{\$ 1JL2-[a*0;uPdށoXAFdЏ)4֋R:?nn"Q͎i`ce8= 90+jNhg!{zt_[x޿/݁. ߹CE%6*AdO~Zۊ7>sCVW> 7ܨ֕=gOg-_;swu-i_BJܠƊ[rӱ0B-U_;|ZfP%VТmQhO`…҉B@ UJ]_Β~C#DJMiYNXo{\{#o`7Sr0@0?P}%B=G;:CG]u՜7L ݫD:ǣn5eD*0P;H5`|vt=˒|rGj9I"[0 mf[? I^8 57JΩk>]nD48D!6|dmH<.Jn9 (3LQ=eѷ%gI64(mr"g0()YK吡}(o3Jm=9Jw|n J59dNgFp T&浚KMyn@ȋ(*NWI@W+wmkco;S4aY@вv{ 3aFmxgJS氥Z <Ա _+khČbM8πDq@fB$,)qRQ%*^\$;_S9`, 2dtw"5, 'm6~ɋ=t#俍|sVw1 =DWzO)<駏=y,s?n4c~ .wn Dbd芮TGX!z;\!⒫'geTǬj 0c.RA͐jQ ~|Cy ׵gEm ӉTVT?SA1S\}s!ɣ8~&'%wˡrcUKvJwebٞ;r_sENƟ2s堖>eɗeẺЍ-5<>r=e>ҕbכTok332PҩZDvqP̗J͡*dx k㳪pI0A gwIhi,7\ @:Dp)h[23&C˴coﲻ5; G=#9w9m C:k ;:?{JhٚAO@T?LRGT<&K4I=bt[IP԰bO%#RR{D`-'!hLLBvdOTq2)gCj /c8(hiT\ʈlSo7d2 9Zi G3GdE:zXߚ5=EIf#]x_&or|+SB]ٻ(Y{߇D \h0{]H822[xwMAc3){_me-9M'1D4슦-Ƕ| Jz+Ll&,D D_\,:#uPp 48heRt}Gk5w`arb1+y'8- %nzҫI4O?JrۮF:l ¬;O M-ebR ѩ of/?m 8ӐLV\m:?;_RCk/5>FC'_n] %tSCW$Y|MJ/]pYe}oF/(lI3zOQ(rb._eS%P0NJ0<,՞VP yB!g&qJaloLhN*njY[ox{uuYi!/\[#,* CrD?UwgM~0t? §2&-Xs2I5 {y4#eߦ8b-"8sDReMn+8X%[~>YƇDNk '=1t"xɾV~Μ\I){p8]AA0BA\ h!Y6MMyq` %0MW߬Pkʑk?$y+V65W,h ;f~2vLxpE{Ƹ`V]5aX:neVw"X#QӒ[3ҏUw[̨-N8ZgS>%0瑰2[h^wK(/WTYћHT25x'lE/b 7]%|hTUc0hVQ.Žb+L[\ax,+!m{]L=tOXftE,r}@ב XҹI?kZZ֙/6(A%кɆj<*e 4sb9,(n_l*$Rՠ?Dcw`:iaވ<|M i.rń>w2Q'OJU&v}-]R= Olzcm$`^# 1eIv&NL2C~Y|+oUWzCv 9A0 tq& %4^`ǎ)n>]U8i])ֶuG'6,GY{sc>ykZZӲI]GM=@fT(,$1xWw0_au @OQYW"e\jaԬ|_OaZ;Q3& oX8阒J\i "2CQ'"=A52d^&`8KWXIf4fIBъcmK9I]#H2AGJ LfZ( M@j `9[-d⃇b_ZMتA"@6zdq6\#t;']WF-J\DIme\ t) To{>l<8*b,3ӈTa{pzoKCŠ[vIS{ 9bzE$7HK2pdoLyTHYRXĮqET.]eC)DC8 S_ҟ#[G<-:FYHT\6 Fky8\@$ګ>j{DmK_؆\F |k*w^9\ļ"|{?a 3(4PYҖnmE>?b6KCc%3ہJK YAN(š*һ] :\xSɊTS3\Z0N<UH3\bW'w{}^ŤTA9P}ҐRJ\P<$^yswL+BI.*q λv[7Γy zSH6V!ڬ*}YL{YР7Nt=ńb8mjzuiF4~P(ML09 F q i̹h4-1L+L;^{݊Xf8~h[[ ܾrY ]~%5Xe_(1E rA<" Ww}bj(@_`Ca~;iDrG!F:TU)7KYPZb+OL&s%m _WF98ߝğow;D}{9x5/$P|6W3|HhϞ=P΃,/.W)"lC|CrtZI*uw#8~8Dop}Ppse'Dy~>O?A0 ,6/L%$4JpA@7_Fr|͍QVv:Ϯ$_M._kΨ"PApzwJbO,K + J+Kbs kG Tb-/iMD3YMMsA#΍/H!6#ٕi;z3;m#l^! uRg&3IH68k D%5ofQdqb4Ϧ+T|HOYĹPzW}1ͻ\9XE fWFJU2ѼϠi$4'k#7y{Ť8q |9eXO!"VUWT-@yܬ5̛)S}Q;k-.!N8;9 &Y[1,v+xӍ-OԬ%)`y?}w8W]j~6: MWtʿ{!iA(/{ȧ8<8M2|o\Cd{؅L3V{by |(JD1^{SVE½D+fԳd!^Ɍ3?(<`w$u 7͢x,~$kt茅7Ά\|btg 8<ù r*C9da ԧ%lqHb@hE)RD|.9.A||tN1rcXC9E-5 J1YhLZFO`̓vɉA%b{"οCeq3[Aiєr OʚqGPdm7pК1)u X=_영֍pWT<ѾN*(%218-Hl@T5L(qr3!}>MgGm珿J PsfSƐqJ]owpoN*IiE1Q[ l<|MHWt_H~lT5eل3ɡvw6Va `b HD+y ި+v8P7M!u[EV7y\Jt#y ':eg#'a'!,d?@zD:lǯ$C_SDhWHIzҵ Y./wso~+8KHɜ]cy~˶Y~irkCGbΰ$e]k+ AXj:H/o}f$X61uRiF4" J -Hjf91BGYI[Sly9t5%]|u16;&~̵%S;LWsNˇ٨%CZ<x~m*#q\[S #zXo%Z( A,KwiTS*Los G3S:b]AlA+; % Ϧ.A$ֿS!usZ+\cƣ|tgZB=q$3/ow7iׯ.+Z ǗJ9k}gYW k?RH݄ܨ< ֔)%ڴbYz- /9HL RO0$yFIGaDea߀ ^4څ_Eȴ0}9~WEM\ k\UH]Ʒ}&vb }mJr7"q)0v<|D4D@}Α}GPjkǩזj&YxHZcqҌڇYx L1]ip,fAl9[p~\Sп۰v3DR]a*6WY6B}ځ6&DxSBC և@3W<|i,kG;ئAP.FTA &>֫ m-yDž{#d5@HE%>5χQVus0Gg.pk_:Ha=h!S<,&<L%a3etoG}T^|k۠4ʒŞ"2REWh֏ݡ# XSܩŸW'U/D0-p6ꈇe dH}l}r v0Bqrˈߣ:ڶ+AnxP P.Ÿ2?3G-'UtM'Wbm$6G5Sg%X:^0<߻7j2=Ҋ#qyg{^5˞yO#q#PT/2\"'Q:ul9>rȬe= 6ԅP5{8]V^, R  gS4-Rw`|j2ވE.-H6v~[V.ۦwVO3*㫭 K#osiw BS kOt'+$BnGfhKx,<NMsMe/9oMlGYU8!/.K@~TBPN(S 0c7G =go$.B RF ,)Y HbQ\ݠ`Yr )}d:DžѣW<ۜķyA`VQݦeJzFf+=3LU;*j]RLcM,JFӤ4Ѳ֪j)H(:B"Eq^QPeir$vQN{GJ2j=ߝI앹0kUVJTۊ-ދ Fsz`2Vϭ꺀ӂ#DS#P߻6Ǜ.B4~sf38)dNP= p:?E Tɖ2\A<5 TЎ8K@dVUCQՏӔ^ܭ)|)\Qi` \2D%`X̣AB{]nB(spJl;c8>YK!vC.| j_n7SoYw"  3Ǟ9S| +uO-D?P xc]DZ IHR/W gIٽ~ݥ޴dׂlL"ߤ3~cmrjg0%ʾfKɟxEd8B`x倦nA;Szl ~@q Vն9Q}\ʺ<B燛OAœf2}--ݸ4MG$B=#5JP2gVm9-lb4i@7rRwFP[;Yhٹ1 b%Yտ[G␒զC Ml=Ֆ%q0WZC&/Q qH\_"5GS9$ NyG \hkl%[jt(, ճijpST0f*e4;}WKAr,=Ƕ~(wk--okxӀ4pS5݄-|N :sb`КDCm3\RLNMbݾcrƖ ‡M+|;ZWh#Ԓd=[X#N*6A'#w;(wD)F0h>pê3I#&Na$>0LFtkJʘ,HCထ羼!O(o[1WЭT'7nݠD#Q eCft1m^hm(6m &ZK5>R:$f\ ޯ4VBX"/Bc?ˊn^A dyX JWi H`6jm) 91_M@S}/Bc {hEp.w=t+pPTBCe~Wp0^sZ]Bng'ܓKg,vTIb`XPnt6(E[X!)0̑cNSoD'{0"O>ל<}5}*+}JulAyypfD &a|wVV(dnZDW> YCp\ol4th]8)w duqy==w: "Oڐ23bhh&*ń=y21rsEqM4a*D [tЎ3L%mSR2b#PYTE' V7`SDs6O݆q *LmP44:PRpfrEj0 1(L'Wzb$z s+~M92ީ , #Ohj*Ac swƮuÖ̧B8g齓4jx`o׹d k[-) 7B0"kmBnn㳪Tqs{;I $8&T9~hr1!ٜ7];}8 0.tnU4 Ao3(λ_/Q:SB? B(W=FJu_%~|.İ0MҦ\gP_/thXjѱ<L+2p-<ؚ"9T>*_rb&o۫ EK\8dcg؛ǖa `uР?2JVGo F'#ZTTUG>ZȐ1Ăʕڴ<-晈'ﳦ^Ibšb3ot>s LP'|kegh$+DKM/H3FI6䰢xoΓZJH:ChNr8˶ATU`;6o9g1U#UímIt nK =~ZŚ˂3DJF3rzx P&`Ikaz<5: tqڈta"%Qpe14zVxM:t?c#lH9UVxQdGӏZꥨkpP\pUXL;L7 acp ~fy,: _ { aE`xB2 oGxY Wiͽғrp[}?՟(o$D6*7{7ӏJM줈WSTU$|ks o'E#ߦς,V8 SզзnWmY$ylԵ+N-57Eh\~kT0\oLj=m_" Abqsie;K@C' tKJbynJXVtE)N[BUv^aJUY NSo-=Ti'[Ľn+c嗠:kO ^4I{/wtv_9ted2M!/ZG/U<=H}TTVЧ ZaiG!vp"dJ}P%TY=kq %; 0qO wV޻3w]`fAvOٝa>h@|hV;͏6/*X|jkoQ'jXC' ﯎鮨FWܔG\0~޻?dOX mxV gB*J_Q*CA4@c}.kzS2tA:%>OxL q5vy.Mfρa^?`kx&D4$yabʧp⎦߸~!"И~!$+"P"cmN4Ac}L ar"j̈Kg;{T͠nQ<}mT/2cy0*7Fώ-3IbSѣ a";**Z1L{7]aU4HubW< '7NXbJ-߫'vaD8H~mɯ? ɯ5psU~hlnCU"ޥ䨞mq3ے̭:^rۉ‹IB` "V瓬s7txKQ2dFW$qM7wj̞V;CψlPˈ^qS2*Q\@s50{\B_eS/\"kbWFNE93\"PWV?w_*{'?4jlv1.0C8֎b)p.WQbwn2Zf_T6+Wo0[BҍxLdݱSJj=lps:2%5.^ u:Eq>`csroٞX ,)uO{hbQMI k9goݙY<ޡϧT¬CMYԅŻ!F'[3:# zpDG'F8t"eRKy~y V{o`2wh銾‰o[Lݤ !AvXf$ &bן>P[B}њF_vPe$R526)ؔ=#4(%kRB)kЩ&xY/X`&'cjSj?RҶ BS5⹡$y8$g:IrBA)G1B0ޠ?}~>^#;lN'=|A1"+ ߨU~%>qN^'Tߘvs xsWD>E %pn J Zl@)=Qb~ڔP٤Ho `!!>a X%!&=Nt4#4*:-VNFBsMijʀAF/ةBu)O5k2l9N4$Ob(%4 (Hg;Cm``:1`fbzj*DǞb˄77LB֨61pC 7IG2uf'fJ\Vxb 1\mэߝ48 Ul܆_kZʼ=S zt$%njHƏV嘉x\CʆϺ7aS&M-$kpQ;D4guBY N\kjYQHږ.~S' R!9;OI<hk{=tW*UqSr e_Ua+b͒|ZY˿lz[nj>JVIy[R}0}ui]X96(0ձ d0D\t|^Dx˖qV xx|+y9< w#k<\_dpZ v9o:$ʃ%k=-G|*/'FPFhc?=y_a:"ꂌXl86n[Nޫ.ύd>z©'z vC,Ŗ[uR|y;AML+g B<I&|͍x8-tfM&Fċvyv& JI_!@PA=X0XZ3l`U !>nc̤-Ȓ+I1ɪk86|#1#ySZo2EskHυv.[=,-LhAi@Y)v^[ |1 -mPkɏ\=t ^CcB*g%R;{MQo[t[U|ts6qטjʖg$YDOs?J^1Yucۊ YNv|TD}qgƶo/ŷε > ~,)Ey/4Cڐŧ=,N?z3uKm~NcϪJ$#Ff>MiG9J %\C- d lUO<@[Nql3i+gFXmK͚w!j:*,T5'ӓO6m`j>;8B "c}ޱ7 5 AjGtH#vŒQ'fIa,ְ#MfRe) a-%#Oq|NӭvHp=T2h|ǪмGEh)2giRr F/3 #ۮxA9ͯ]zbm 뇖zU ZʌLg {(IwY<36gY5I g2,p}CԎ~!-.Py6ɞR _\w+jD:SHu_Sm[p_G8"Rw%a Gc@1Ahyr_C/7dT%1 rI X'יɛ㵪ƌS{ޖ|+/Y6h[m$ȃ/3<$VҙF0%lT\qx7oĔ䋠`̲7,kKpE=ZanTP3cL07C+`cjb=Q·xOpYC!7$#uIĭM,ŴE ߤ)DcqbGHJY3zj$T\ `]^1W5]#՞gHhsN.ȿ\Y&\ô᯦H` W,YTvY"r1sru*tMQeJMXRGo zXwcHx1FUT)H23T*!TOQڈXYNP۟.[k7<%GI߽<\q,B?@61.òxLY"DNj<9>R$;Mˎb]iDyXt 'JތjΉgܿZ׬43F&R$hPSJ/"|V?r2{RR7C'pGvr a!=4aF9QN[t#>B_闁c 57(ZZGrA|KM yuFJFQzHvgQuϪrRUnrv|A%xa#I? uFfOB `ƍfn=< JLdvBSbX(bK,\|ˏ~6UGs>gc_xf'=Je}nq*v\J=x)o{8|9Eߢ RT/D *8'ě S>\ǥxxWS}Gߎi%ž BߝIa|POgbdfMkS&ڎ秅ǔ=I9 =W}x*Z+;)6#ڟܒQֹRp/j~c֬lN̢q_JRK HVORe^uǧTʪK.O^pCZЏqM[PtD Ý BG 1:':2Φ`ZQ؆qf. [l|HP' WXŇx8G]UL\%YxO^z"2:\~Ԅ'Kea2 M_Mu"R3*IJ5TsJxu5/ihvX:p 9њzd`kbpdbƍ09s`!m6z[u$dq#K.;3(-b[;?&HKlȪ2b\[}yдš Kk?⁔T04Og8&l+oF~ƭeE QmreM ]!_%`F?ˀ<~Z!9?vC $~&]G .-ؤ(5VI]`jvo)O33JEo_q>VoՊ*Mq}Kle%YnPm^ڔ3 Q> GMt E`F l5zk[6SL~o&V˜#-AMmia2+[]1a$ҐH :>鳵MEUoN*ߵh(V6n/dwl_ueׁ[p 1۴ѻF1o,&жvQˎgX{ŷ!e 4ވṃ9d5WI@mJm|A7!V2|o#`\ܡPJRBb r}6;2ζ/{!^SBXv_/+*[?Y 棜/b_DWfKMXWs)>;&TÅgC&Lȩ '*`vxzQ1|Xt,Wtzpwcr6`7ڤ7&+J "1OM Glc~͹@;.r27H|/AwzU 8H) ۻɓ+`wNL75{XCo!ņ#9uFZ - A*ʼny/mo eW?Ƭ$a茜Oy' 򧬀a& ϯ'[}Hة` pU]SKˬTd{"TLG (tSof"0_#-X$_9ZOv5qj2uN&w #k"Ѥ Iě|^\ 0fjVXcF>C5Pg(5$=ys r`4{,6&Tq,0~ЊC"/t IHM֊G/Rzd_(-8bEZ#'ĶRXUv# bw`Pw5riGcRX1/ܿ0Ukm49E,y0b0 =P B`mA]7#U*,.V$\F_ױ]R@pWrJڌ[ژݮ{hUQ+rk#۟McLqBfd@dxj]m) ŃIyDGƒTfZRg)8aez ݫyͫG:GIi)g),3LxI8TRNhJƘ\/QڨxGW\R+j2|tCF}ǤWՎ[:wgftIDl .L,~ !t5'4Z}utގ؅ X0@@ع-opĥoE=ajgGG u$dT==LvB+KR}ڭO?GEhn)@k2AɪёI?$3V@qIsJ7f~_Ȩ-U gDN񯻤X q?V.B m^diYƘݔOT< GJYThG:Hזdv+a^h7U3E"b3}CLLjN mZ!ƞX9¡Kdj*Hњщw9-AJ2hb h~{tk3rh51`O,KC/)ҽb֚EHz75OFf Z+^h_jxʤo(8oV.ލ!o6TeWIo ;/?v;s@DCI{ v5SCt$U*d1cXK6]K.Ȕ(0q-2p}4fʺ'>ȓDӝNҪ#$bԯ `@?'}䏤CF UvyGJimz v@Gy9R -hd#b XyYY&NJf}&v,>|z2lpx#Gn6߫byՓnHbꤝͱe*/1@~8nAtUTkG U-Z6-cK%C~o+Y yEU-,Ï''+}ödхyy *q1Fύ5kU#F#߾[!$f] h}QdMPNįg*=0=%} =^‚V-MVc]хά뮳` `"#5vL,y,Y(^{^1&<<9[n9W5_.56bG@hj#r[|#R!⑈G|?ؙ^-4_o2I"7yOoASM Rl)ب>o'l?|M6ɜפm!"|5i[W):.;ь^e)*/q\.,9^1{m<=K-Vza)5> Pi׾ܞ>F*+tǾ;e.d !KҰf:&hOn8pֲ39ޒۄafrwU$\6ځ@\gj\\hhb`yAG4U"FO_^4y)?\oSE? 1moZf3|L(dЯTtpߍ*QsU584G׺>*d z:]la3` JsW(&)9244MQKyfCyj@Y Sa(}24 &VsAfPg} q(YV%NB(bw %.|݋(Ҧ/m*}=h3޳֜qg ^00GlbPT&gS|^6xnj?@Ś:=ZආF:cEmiRk~1;u֪Rb(} WFEY ?ܓMQX̧7S:w,JYƊmCɫn^ 4@ LP%7SWZ:q:o.PsP)F-DKȣCў" "Xv\9T؏薌2 7ss'G>eVj1]i"?"(|{N7;nzr1 Pj:/E WÜ <쏫:JԯR-qɓ9y9[v@B@#)ڶYJEMJvFE9$6еPBYibV@ӄ; Yȕ+ PypL䟰Ūƹ0-[ⱍNqy))$Rym>ihSER`)Cgx/HlIŠE\tnARRk v_U(7 1&]M4 h1nGFқ{`T<>߬#\d*t|hgs[qz,!Eƹ73ORCuK9j[tqvuC7 E_׼!6m5gu>d %Po'LY\%K941~D*Ѹ?(U![,av̅gXRχcG{,LٳEoK:#Hw ePPȶޤW['Iq9#mNLLo:Ѣ^SsN -am60O-Z!xŮbv}vdR"J9VYM/8wܸunLܬD[fy pNwuaLմ$e6|܏*[`1&֛bY 2ң⓼"}׵Nʒ։_!:T:ٖ>xd'( qM{%|HeȉN zQ߸^Dnl8RP8Lw­۴h:듢~CnBy\L\YC%^SiSELVZ`-j+U;d)>F`8܋C,al==:4RغᖶMpHU)Wc$D,D7jkQ02_$c ׭|?QlSIv?zZr3"il~Cm@ɟ˶G-. RnL9/Gu`1 ,4S 0rͼ7>S0]ZMY4H"cȃO=<ժ, _2y(ӥ|}qACd`ZDceH5sf-Ԡ :\`CWD#2}ãM#'sNg9| ).%}Ήfp ŕZ*`Ysfjz6 7ǘunv:H6e|\;GpmGKXՃ^gϙhK0{5h"7!M+NQ}0#5`_o;'O o+a{]@w4.K{+IJISL_`J8l Y I,,Prh*݃7=XbT޵5dMTB!&yha+`ޕr?Tx~oE5h~l0$O)*.x%Gl.-5 Œ|"//G.3o:R@w8ZO|^" cKLT-e6#I =B 1}lv_vn.@{'5H#BtFHg1JƳ5BCr~D^RGf~b{wfEnow91ҫ$\L;W?q4jԍMR*Q vk;r_E!6x0^wmRv$P"_Gy$; {-yFKlav_Cf5l/45JCc U&2SZүBt+ hJ1޽NfT}6-G2?xWVpE~ yjdTIY_&o|ۣ ;3(IN_f^LR+YL>iv%i qeMHPnЭ=d2"ȣ ]ݱj`Xc{EmX.I]lj 9AQk0D|~^ϓ<(MUMٽq$ 'xc8`Cr}[dG"?^Ui/<7D%4Xl*^Hۻ,7y&7Vm9Kлm41BjvSW<\ ^ PDpc5xdUճUnKvy Z ykgqi8r6qr~aëҏegJ2}+ *X|5_l:=f45Š?IwxC9"_2*6G\ÄHKn Z}&?V(dץs5A-ƨ纠eq%VBعgF6ys=c<[U3߿[Cv_xOѵ0[#ԴYGHgtp}>*?yK}|cԳꚘWTN)sX'QງZ#b;( Zغו΢ڢQaMhf%\vpws*N@EU'+gV /k!uJ\AK"Om3[UBiEJ'zH6PRQ tM Ctq_.!:Zp;?,{ %tXOr5s/uǂ|~BA&]G;Wj۵n6]BĦV3Yx-lro2 cLK?ԯ *>)%c ('` N[*D9 _!b,  [I㦌&T8#n_RV9dܞUi馗~4qaV1::N_wse$A%!A>% ABR¡Ǥq K1#f 3!\1ڴm Ƨ4#=Փ WUL W@+Qғ>>6fk$l asWpK\fpA zrI Szep;JͲ^4 !Y>iXa$eIPG<# w+]c녲hS&g>#i֯&?1r^q٫س2RGyu`hPCk]!xhn ePCi n9ȝp>*WxjUCS,G455g.U]9 })[Xɬm<rA_jj ⍆03bޝrPύ)[ Kt݌@-d.Y\b[w@ގ\~XҢMwpYe! ~xEwp5=INKlil{t~bor X9^/B^TI/UW*Gz)h.f+}Hv{jٞ {@{ɖ;{ЬUy,k+? -;îP2R_^j Նk2DF;?f^-UZ~AIk)&tRHYF>m6+XYhNhє.  6hՋ(sW %CwͽN#YqT@4v=,%JWJH!T9[ipa;@"S&Xa#Ih B,qFqQEGB)>+]O@d֣v%zwj1c[IH Pumz?vB#p V^5IPmzUB(s>H!o/Ne}blre")à0oKwaD3D6i]{ ϒ!Fg 1 jE\ M-E!͘ rAuVicT03T~ܻ gΝ-%")x1D$`ݾ$R엘{9ِͬtOgoHTF`m4q\+-I:4]2YuE|g՝G{ڻObd9Qc%LD2ç ;JX Ño. Rq:PbP0 ͠Y<2Zp/:ZaV%QE/E]M;LP)0]qEa;I‡RMHDz([kL4y.Cϴ[tvЭXc٢b}SZf]j֯czHb(eHNmUͱJ6Mw9Ӽd.HПmS.q o-0R E?׬׏c)14Uɼ?ՄUNsj3ta},uhA k?qdǫ=#6Olg'nVpC bϥ,# zsަ,Iڸ0 :i{&$^769和mnocXN$]pqV5jxu8D;ږ7G")FOe=yr飑G/EkSzoe-း pXhe]T!m]8Uq7MK<#tHBL8SFѐD{EQw(jg"qQ6GP;x>KMC U2/lFFU?='XINI?bmEd7XcScQ&QkoѣqzcZs]b'"y;vcwS> J͹ -g*>bޫ] [IF2Ωmwgo]îrPLOC7RIBO{ +7@ R beL}gM*q̇ :V;pSuΧ ?/M5tO"pI/TGѢ8S{#H!d tYyܿѦѱfSZI@F91wbD:z(c&QdS1˸n6I"~%$`Ek%i'D8[>qL0)IkmrCY*¶-6V n;y7HdR@jx!8u~+Kر1j5ݸچu}qL҈IYz鿲pOj`DdkArwJhN{ QM9XEFC`dp!LNyL߄ ҹԣ+f&`3@.8Y 8fS)攲]4StƗGi ^F}zh,An!^n!t1,$A[le~+ֹ-g4˄]:l֜ļ24Jx>|Pl $V1Y4)ٗ0^H~p^}W5w[Tid=Hyt>F˛S< 1zvY()/Q Wzΰ 9:0eH,|$(/$C|p9T`jQBq{A򚶯72>WovQaIpC["er'κ'~@4zgkUd}fbI,2Տ@+ɨ< vÐ\*!n3D!?X77E 93YɌn9ʍ9Yu*nUC *|ЃTM@f?9.iInxOlf׽xŁc^i5Ho-tCv:9r&#_ "(pP~/4I. W+:q+I%~xyOοNC%9fj 0sq{Q0sEMJgj ] ƒyB}k򕈓@j&Jg0ΝN5`=^M䃕Z@Pu0jFsGR7 6(0vf|> ~Pv<˃J﫦[E?o"S'v:375B( U_HNd@Z&*2x6ՋO?P6]GѨQ6>d=':6^vٖA}Ѽ$k'ag9T6hfu*vݗqAK3,x<^ ]#,/u֏֭c)%Iжs%GTeҲ &Tg8(#2)%fy7=g+)۲χO"p#E'`9ꐯCkh4N]Y:jNFC/+([z4(šљ*#8)5',om/eD'T$A¢%Czzl0O[\f"RMj̗]qֿ2ML0|fk-QR-O|B ͊˃ - Ķc~3uSPⓟJV'/YNicd|!iL2 Fxv$dIYFէ s|wh )EYyd%H:3 nJl\C9}h}=,SխtGItL20h&]P!GZ DICPNfx@/~u]þƆUu. \JtfC$e@xƑQ=,#I @!˼-͆ s k?:dT5 ykm OAWdΊ(whJ=4 K#ۛaD)*^Y&& X/4d)~~RteW&):~zysl&C3[31љk-y慆g6*Ƅ`J#P$ly-'5K%i;/7pA Xkk!|Ui|<ܒ+':eN85C-: }iw;s$> ˥^@s ks;S,@7P[?"ć\ 3{tڼ-<6>Q}d o\i xmAvvs&@j&VoTy\2l)\| j2Oܨ؇QEѮ9,iyb1=S#Lק>[C)uۗЅ.HA P׹\H>!)TS#+fkuH\M\H4/}fژo!߃`W4x c_Ԟ+K;4?}jwPAdvz Q7w-oo_cJŌPzmA`A8HBĦΟ@D%<``ӦY3-?4_#bu(/ę| rI$S}og@AmVUm NZ5Q>al`Tq}}"oZP-[hj6QB94F 6^*,nU|F` {Ȝ&)Ŋ8I"0Gfӆ~+2>>)?}`tF[Cs Sv&EW,͘k%ɒ9arixG9kw,B)v`Eum'ߧJ`,ddJp̈w5Ŏ6Θ4/"e>z;)._D.B9hŏ< xɜtyhǡ8r۔ ;\ԛIRWFmseTF oݭ>Za!3l͑[[IM lTZ=AnKc*m\8u)^tW Ce~36cCɊTdw׳Ά#NfC9ťaG衳+?@[c;&YIח.Q + 6E8c6henP@(Xֵ8z*soeCKRѦ"lY`heėBNY=3XdSk|NyBMm4d vyhi[ε<@B<>"5zVӖXmtؠ/ұ"rA3Oٍz~tM9$~H#/kSr b^& įvCV l(gDƿ_Ҁaz3<#? <U-Uo>$ CbׯC%œIZ'^T,_A<_22q +u,)XMlT@GPć4:mlv !oQC +߿ U*qBb9NFt kMK!z^ Ԋd>౶d`vމM1*C6Po,:::5ڮj'aB=~0JT}QUHL \%.rVCzv~gog\D=vBCV"1NHyňK,.y[:ZZҙ<93LE.fIC싴JvqRv0c8b Y(&qhrV[Ƨ*L3@e\Z4/߇J|7|FMՃ />xޒ)ΑC7si9:N)Ri-ʒeB7$]5 Ds&+o| H?sD~s<Ō↧g_C؎٤!Jz~ECN܇ 5+Uor@*U.Xat{e:Y!gDrl msy՟DIg z)}8=2'q YwEgCO! F66xt>`hUB":9 O#Jab^UQq,ɉ4X-7U܇*m$Ekz!0lm*RMњtDs}#y ?(MW9S4zC y8?Rk3m6[_OZ+ۨ;\rOSR SD-j@MuAipvޖ}O(b}fkuXAԬ\+Z6*W#škrXFGٱ53{#*6$bˌ"E;k;OOFvrB'gP>_r=ۚ@C̪ϳ+ta28,v[K[sՀg/@T/ϭdm-`Iixxp{%³b2ojIVpNk-ߩϦd|,̛X!}OlK -r&$)p1R`~D8MoA_"]X܎:S4SI ?""괖=0eil Dyȸ{u, GCjKF+m2[Ohg'tM^lKK, 2Ǖ2FSqG˔;_R656#D:Az (888AGlΡ#u v}MoLw?Жnjx6(h?DzB]qU83Q mt c q@ c;]Fb^liK;S hya::7:Daa[:$ y [J͛q^FͼDcDh'hZ@KfgrLFh7 % {Ěc?3D!ET b93ֵWM #)UKH )w}t _qszo0WIhN+Clg,pƌv`0-@׵Kɓ!zj" X G_Mf}Afw{v<ڱRo`c<Z|#os ;VmB?&0\7NCMc\ڍ\MySף3Y V (K1I[,l-l[f} xCb(|,WZv}~Fc|74[Gw=7ml/ w;?^Z.qK0 : PK V:L\8~0 2<"LK\ |nm|^g_[舜X+ B)ikGEYfӬ9*ŝ%.OE28;b^x&zlzǸr$+&ew&|4:m-v w?RQQWo(W߲}mDIe muoa:*F&R^&{ Y:`{х63bwE&V Mx{AxM֢ hwlYF2^ ĴArVڋ(ثpLz3x y蜫hŸsUz ]dihqOs8Jc6,(Mq͚^Kʹ!'10}%rE-`q^xLW\?RȠ6sbIB-_ p"JgMg߇# ^lwGMS̺%І>Sbr Njn:![jjLfZ'#a9ZyYl?$i偭e= <5fу9v-=M+\̱ed0hPX6`שp)û,hPvc9Fz%nD/鲬I_$qˎ:* Z ;=A.N][bS~wiVud?Ԉf`e9JzP> uK7<n\VZ, (e* Z\ŐN>e`!wߴkmfHw#ӱѡGbA^p`B 'R\|L5I46HGͮ$_"&WxQ d z(Z 'w 7hX9R;l[-IP!mƊ0|7GJMD6'GQ|SˣȐ=W5HH޳ PW~v fvzNV#mbP3;pȼ4N"+K6<~0+m= %雼UA ,oJ峯2+W%v3K!C!mA!`iKC~9ڀ+ZGӇ1:7n,5}eMe=V܆ ;8mT 7|5ChCN߫5Bg&^İU'gJ\2QIߘh`)R[tY9KP1Y{;xpAjaFP>`,jS,OGfhS*DŅPRuw) |Pns,.@5n3r:W6TM6+J 9-TRlUmmaRS:5#36ow\pA "H5fM $F0ϴiWoQRO|7tP~]Xv DFԧBӂ(.fiNwmZ@ U#cH'?~Jm<f2RАǰ&.~3x"l$Z?[1TɎ/ejp;l~ֆ^g "-/3^Ôb󥔤MA{]+y ۡbu82Ͱpܟ0[@=P4JA%$C%1S /c263WKXw){)T]C]_QG ܏՝hbs?b! ]بf᳕r%|3:h$b{`X"zkO7RwOr9 V6| xl  ˎ-}tzIlYCoU 2#Mj'4|/b%%qk@+!MXï% GM7k.yU .On$8 ݌Ǒ#pNzazU5W %Eȋbq Ύvq(u^GFOMɜ pǠa;~Ym%HMd4B37v_6)?gn1Bn paHj XhaAs9 & tY ='QL2328L/Qhu{;ilׯ[U\ *mzߧ47{q 'vx%ZcC6 53Y}l/{-4`'jctKYޔvnz#;wW|Q*/F͖)خM7p\tH:/0 E>G-pg@ܘPUN%ew0LBQe7qD,+)'0H 𷟼K&>@rރa ~ONw"H;a( mCfEJ#mNGnH I4{;':u ER8"Clŋ `Yȩv\}HypәěVY=k㊫fb^(UXpp8?x 3z#4~B\vZסc /ughpmXl'Ŕȵo%Q-DW5#RTlHu+HzvObVI2lYH#S5hVq=כW>k%1Gߘw/H?!uM6+O"4lcj1xhZXe.(@ >Wڣb",Zqإ6man2{WdE,ESq]ޮW[\/vʆ|x`9HlUfչ'p.LRq0n ;2Qc6]wi>Qdߘm?(egleWzb(o2JvG&ELXIxȃ h A->xOeʚFQ 4lc@b_*C< u1Ɇ&Nբ.NMQ}\OH)=+YP S%WHpXM`4 (g o.!`Q,bRAJ#{I$u8XSl%"O6n߫s84)&dL<Ħ~,49k*7c\N4뷑o}]$xLc-."<w%ʊst}2Wu"cʾʪgy~Ԧ4&lIrSgC4߿*3_aE?+8s_ɔVL m q6PzO4.蓣RS9JѶiij|KHELN3x+Efz8ItQ><T2Uq C.ZR~)߿YAy :ݣ"AQ~jh2stP<XH-IQ }o!xnm`қ.8= )jfgo͸S/=dۻF>`0w-]P"mfًzu%[*ބA4^(ÏRx_OkdLĽۃjb} GAH5|~D88j#gH$Tf6m@ckj11)U L<Ϗ&o\0Q6ӆmC 4?$~"ʊ{nB^+LЎϼiRRGXTTgf􆗼"M'nex^JSȣ(E.UPssQU&T<#c4~bڱvO*]Ԍs;<\'} ~B| a J}D ,$ؤ",̒SUЪ15{=N/)ԭcr4l`D_m~nvݿx`)ڌV$*Lҿ}~k5X\1 @Y5b1k]/B5 PCcѐ9tZ&oO-.Um]lq7/ǵ1Sx6aa3&*]v RW̌U ~r#)M\F!9pؿ̢L٭Wt7^ @N#)4D-XF6(}3}=n enÿ\|l[u/mb\#dƷr -Ό$TE 3{[6l? +Xa& h OFw.3Kk`:귯QMVYz*d/ X?`rMEbR$r-iK7!Jɻ+{d4d 9*J;V~/MӏD,T*ra/+Cĝ{7ozl.|S1m4dwgr-`Jq+ UXR@AMob7JɔK8_0[YIi}AlKA/Z}hu Rה* -0qf{UY[2S}G*,":]M3[y@)ejE[;xkA#K%(T 7&9ϐ$~SMRGa}hO2~JA1KZ|Y9íf׋Hd[&n"\?q?$间Py a/~'_ih"sVv6;$}zrtM|C\g?՗SG*)Y }Uy{K.m칮ud Ճ?DbfN2OcV$ءM-D~5q0źƀ[`.WbjeI:L}||岂:s*`yI~2N8<[pC&dS|FX}g3;`{al?`.-Gh&@Gz5)J2:n{JWg*q"9Xa8,+65dMN0Z*;}?&"i)tYgD{=5j\3*Ͷx_I!C>n^w 7+M+cMk@NAEJPTHisˈ2<Ѓ'R=-O=e 7RBt5 \G .w gИKZd))X@$XqͤE/Pwe!ɏ&8\'mcC]cA >o] `U%& w_I۲FR:~4.ᆠzQ!oh\%}zo#c|/ KR uWaco`ߐS>%1埢Ǎhd"3ZxI&= 0p&C#U_@KU `BfiXص$&;za?=]|n'`3Q3l#?vԆ[kQyvX)K5;"$< `_7 R#n$p7 nuLӷQlZ!@%CP8a2kZ}(o 0DKPNiR(p ${Űbl;II~+/&*69 yDM"7\pt4h[saqe?}$t|h#Յy9&{Qg<#$HDwwGq$|iMR rJRgm Sj+ !Pbczko ijO6xpÃtu]HrtX rtqie1 PA+`/9'ipidәM:dB/RaP034!A+uXҺ[M|F2M? Ic_OQ+J'B`~zyќ^BBVS}g,3 Ic絒"O 2\"Dl)^uH6 o(D̐+ T*&;? rKYRO䐪@jq%>KVdZ/Ȍ5'U{q brPlZ P@RAl^LeZo:qAy2n H #bHdC㼪W3sرJpKVi 0|q"uUM[n5*Kx+0. x WDZ?ކB1!/~k˙1/XtCiKj@w,踱K4Sh=֖;N'7n?aƖ{ԘkO]5@?FP5-ھ'A!DW@[lx^=lY7"@5g%opa)jG2/%wgA9HOU'iϽZg _>J&@•LPvr [4ׇiO:O')wMv!P+ö?4%?)yŋIfv_ncL|dacdD Ju¢Rb=J @YJڮA<'"R|WWS7=C[Ś+QHE ި>vz$`7Zcc['N#F  \T́ةzD@K1ݨj:ZO /WH5g5R`KUrY^|h :׷/kZt3(W6Ju@t5oaП5 7nqwjC!!Ej%Vg"N\t'x~Y4G{>-F+4_l(Lwvo`R#FPzd1Mz v qqv[,M%_^nv=A&3 b;B_2ǓaY=L>˪1_[(W$ Xi$710 Kz%)-rK eT>@Jh6|ĜQ4)#{Rl|D} H\w+~\#D6丶R2V1q v\f<ۢ-0n )# aV$,ҷ*Wfy|Eg3.+F22DZ|/Is3, xk@y,%:t z{\;'׍ ap6o"zH;phuE 귚Yᆣp/Lkir5ZVr~^i_gBf#1kAd. ;@7T$sfJތ_8a' =uCl?貁f.JX!.o l6zW1cO]&:lZeM!<ӂrVl!9{ ˝R8 w|DiU8 efzm.O1vǃ^kq/}(G`' Z WW46YkS=NŪy d_gFu )7G77XM<<&`YӋ#_tDgȆ'`eY#\Yǘ\t/5e5oi3Hi. 6 GF(j!f4TXџՖRZ%m0w)Mz 1*^{\g%v"S-q5OZ( xڤcC!\8{@ۂd`nn2NwagHT4Zb`))`z{\QmCrk>.-^uB<m8z\{ڶ;"̧Y%0O}7ȨEi0*9ؑm.mh T.N7uUj5za&l#6D߆hsPX#.$qT>hW˼Ǫa{C>SOiVY>@6I$F̽&ՂU==njvrR@k%gMhW+Qw/ _f%UUEJy-Irsj^BG47.lۥM6g/~ح$偫/ŕ ό.,tOS;4E&Nӫ*8t%?POE{g#y_SFJ SV,ʺp"kSv8˽ۄIJQ 8nHYV+NJWw#x|ӾFot"6#;I)6'|Q5%>+N?@AߔPo|;=PFOѰZPIW_qil>ȥ 70[NNhF:zG1xakl_%)eۑh)Ȋ|u# 9obM_D\L3CXIx#ߍd!Eі¶{gfUNmw/$K:d% K G% f6TjFB5@~ց|w1e?5; r#u_7ÞA 5'K3mOxm ȳ9ǁG!12 !bW?D"7> u9IxE ˴ZgEiރ:g4ah'$ 9`;pZ.={{ZoV^)DXoeֆö8c/nojrME Db?Sq/_? dhԤEe\oGYUK7kY^oP UT"$`plc+VbIhSZވRMeFkuy/\v_-__Vhǔ0 #鶪K d5& lK.@\iΪZS<ŦgD3˞."=OA3uZCڗ:uAi<^佐oWD ]2%mZʒy0W%&$4]`;"^Ien;[XqPͱ| 4g0UZ b1jc͛]rwR~7txyp\P)↋B g A2L _ԅI7G0go z=787#r·0 :EP -f^xxQ L&6*tWQ^S]y1ss>r316 ?ڌ"EzN;Cw BHUrT x>q{>] ~|YlوMk n[pw@;vq5rXj *sxڴx=`fS+#&ɓd+I_qg;(^:m}tu8m]#+q6q\ *6d4T@Hqa[L$VĆ:w^rTcݰ{rˆ@/p Ef21`LQ1|+#}O`D ,ȭU&יE M4Ȏ5!gsZdBݲ ׳^Jw>"A]hڊe~|\W|ۭcboUOV?!FZzrsZDŽ ܶ_+=sCq Av}'M8|&Xܤ0y5}_Dx('h}C~bKSSf+?~ž&PNqoyR; @BG-*u QψgMCz"k%Ifu6p!,aWް4fT_Жȇ(% 9ފP`;ţuf7;wwUh/vr ;p9üE)x0VjCtjw%k׷mƃSgI( B"n"|lV(/.=AiԪp?z*/3oL܅enA_hM:{)ms#WΠa42PA127V5aaQM"j6)7 6Nz$^qvV#NbT#F `'ݴ1B̒7q xl2ސ#3CխfeろL!2]oz/.3bZ0)"e,.tZ.O] bQ`*ld4Y";(V>dplYE,c s4}[sLnqVwBH,`RB>h_^OcdY~>Iod3¨?d.0tV_wlZrKlEgkh OCݠ{3 ~!7-Jflby3GuoU~>-o,aH(_& ק9|2WY6ɂ *+R<]*H,-ˁ^dD S.$\^r:565tKO6{/$C֞ Xվ$&a~Nc™BZC*~zsxډԁ1kG.8 Ȋ6`ka"w!h"lZBmہ^m#\L]E ]D{|RaoR/u4P,8@)O1 z6sgv_D<4OGZo EkBP 5CÄPWE#;<[v\4iu6)jvzaAq@J8lMPEǼETb6.׈?7Iλ"2iBIc>@Uy)m4C*=̀ nRA`w3KCLoB3AVtp ~&?"K ɽ0 ! hFワ~@b5 @"D3hP[yfͰ޸4ZϞ ^K3?XQ_t[L bqD6=M&6dJvoJ˩ =ug9\9-7XUTKT vQB ;c`{Zh#I'H MP^d9AmIʼn.em^MOWO@y>8dNC)#f}{ȷdE ҉ 1Z Ү۽Xm X8E d^AYlx$IpQrq,44"Z0h - R]ӆ̹4-6K!:|eO'4 s_(KhZD MYe*QY l #J7DµBւHEx9j{Ss|+2mD6˂o\V;~".H# )/[S nTWT^l}r/o$ȒLM\}^td=}J{̫XJ߬\L0\7]rs(7@TG Vv7>_*etK #kjrf޺ĩO,oy`C9o>zRl5>)Z[SAb=N M2ңQ.r/J/e `n;`4x.S4dN:PɌ (AA,>@dǢXAxxPIE:.R8A+|rώqbEaybip%iUƪjv[֩5_5_#(,M=T}Mq?w7sh `ʭV UlU4~;>bD 3]{cCuDzBB;yT2nˉqLEr5%ĿDbײv!Jam8*TDT[)qk5iVNhy2ՅISRro9d}^5Nd-y-@#;I1¸~)v7 :frw3~^Ú`md6b"sS3ӳfqlf_L-/uz9x#p侺zQPسN򝆰K C5Y7XbC;$A+؝*T.vAXL7s_߃Mt(2Q tԊAfr0l 7U M\\T27OzpCV?ʭ'|% +A"!SxdGߡn+|x˙9юBSq$PSՓqmwQh$`!@;j9-7 O1as Tx{u7aAR P`53#z+8|δoHl^ӳ@>//QYߊĊIGb)pI=RE'Rg8߯EJݰ%9tR?\9`e eZP$!z`;nN)>ᣙac9<,[817ō"3Rz%1?ZPPib[WZ8=oɆ'V%8q$8odHД4ލ7jk2 tU,ptο>;#YB"6 Ou{m*8ڤ `M7 Ͼ6߫0u5vvΕѮ? N %lm,#V Kz[fA髆N=9>O@ 2GC`((X3,ʮkIk%V@p[!8?Vs޻NA٦<R3PScc9JRMtr7~3l"5qo $5g 5RaddPű{fRokewu[ݧR?>z%zo:zHR?3hPMyFTjm.!E8ٻ%8⧰,OyHuVdN*uc;X/TQ}UCcK緡nq]Es04\AEwp=x'K#xʠaI^,[\~ҥr$O.9 M'SfqpNֹH]ʺR>[rR +v] SM4bDR<"1;s5T1vX p~yʭrQϺJf8s NVTŬ8[;)cFQC"kjd4/j9J NL SY ?%9{B]󤪷S gw'GG yFM&#HLv󎔰}]&{qxzq`&Ӣ/tj߂EjE7hT{оba?HGӟN_Ntg'`TrF* m37T5ۓ^WŬ^N^ :s)\7 \T@͠n2ADpcběԶ>k_n 9q}=o7ցTW1?aԄ@v܀wb3Z=s4~AgGƺ*C8q9Eh?4l۠eέN2BNGZ!<{ K6mNPfB1Es9)/uWߝz43َ9؋|z׋rO TկhHRcjy"ׁ6@Ij ͿuN\=& T U]PvhWܟHt\~ 1k {yO ACw}YkVx֟p)Ժ5mx_3VJ.pʺu0!g[@`+Ɉ}<~~c6kcuZM6HRz1 vVT-fGYYڷ[;i{T?SOۧ+7:ur8`K=?pTY6ٷDvIKpVR'v&J/"֊UKnԈƚM bO[`lm21=9K`[qIx ?Tڳsl g3(J9>3"L[n}5+hC`"*U[g .fuލDZ9yWi25 2Ycc3b>d e@%I7:}+Oϒ+9}naHB͸BV5LRVʹ̞d-Tz)U72pavVQt/|QnxX  t!>DL*\E*{GiOdBj3?ӠH)Gv? m2z73h=I1z^2{.RTj _wբlTǭ*xNC|) ՒLl+lF9i"c_g9C02$=1ū*A+f" Q~(h>@ OlGOdhg wa܄9Xv tQObȍGJIN:ۜ3$^d b(41B{oL0 WHpU3,R) K^)|WjE!ijH]g*L`I礙$zv#1ΈԘpL3򯒾c!z!N;0Ysp8T°U"sKo.QW}W1hKs&{]7g{R޼#nZi2 kJf˯qI]վaЏZ|D>aL%ɓ.p8N|%"&q)⓻]`~qJͽ.*̦ ĥ)-{qSk$I$Ip !+Ygt'+`' 5 NXŦt:) x=Rծ@"4#$~s :!={"551et 5i~ )_K0.>RHA}kjL1b*hG[ `C>hƟb Yg\lģo3PeOxCaɧ_أ ״ޔo%ZMd6dpWm8`/]sZM.\&FSwKx(=P6ࠋr aH*b;ہ+7L4rwj(K0)xڕ^[8  0O[(׺qL+j0j> ڒ^'d4W20* u nIdHqfOB#0aUϙR^.%?e,Lɀԓ^H*yӒˠjF577xf8.!Fw ZԼ}m Y>uO(粰.nng`u>Z)T 4llj <؎8EhZ\$G`4Ғuuj&95)v*fy]$?"b" vvdI[/kX.~<XߞbQf6_[WW g-lFU lMZ^]0E}`D,7  S*u䈤J+rr1;hZTkY- 3Ky#?X"n;{R@^86NduQH&cٟ1?$- Vcw P}T8ufK ' ՙD+ m.}@(tUqRReh\sxqr)C3pm‰86OonSj #h#ѩz:㏼g\ CrNH})? J3U&w&(ʘjJ(b@DsOiAO2~mE|q1G6>xmq9I2}#LХoQ,%&)!!WNKh$=c% ?V ƕ`h}#m30uh:}!xiw\u ;bW@ f6Y%ֲF$/K͜{y.v!j=y4"N"{Up F ? ݑ'WGbGP#$ QD@nLccԱ j`S&XXI&oL̹a# !s5*IM nZfm-!skwPeۄNdR炍1n6wЂ֡~($`{t0g,HJ'o;Nx>cukPs7]O ̢:IƝQ5amrG*t2,[fnۄy218pc>( 1aݶ%UxMhHe,)9?ұ^**}1s%;)=M(]s'YCzKC9f'hPT%Ú3zqPcup{畎Էy% THuf} l(4sSq|N>VYq1,c2+O%+8 sq%H@t(i /gINc  %a~PN?[FJAz_j-F4q:j琺e1ĕvyyoJYkؕ}if8M:DLAox6=DEU*pJCtBr+1K6lQuEO' #-@YDY1ek'`n댕^N`Zp%2ˎ8\*n(է)8yY|{l*gW4{=TunWq+N+C&\FQUJ@CTdH G,eۺuoy б!96åͭf@Dg)"$_,{ȉfk( ^]oMӦPX kw'kh#&sc$YB>E0WȽ<5a^qL{y9䒭}&̛rpvfh@뷇-HUvԡu*--[LJ ':x}-C٪([nAt}% tZ4h8#8hκF7ݘ\Fw>%w1xJ#9@|N6TTDީ.wxcx]D#brق4fWsBkݻK+`(W X ^X1f fyVqߎ16cMkPá/0YXqµ êRt2(7s/>>`ii3m- rXB {bAe `ܺU,y&lzưh5Ẍ́bVdtG9гvlG)á^9R LMF8SjS=-)ỤTjF{MwEm0se+"t'hpH̐T؃HE-joh5?"][ :OcZeO>p$vF!]/HJk!D@S~;^,L{t:D%FvY NBnt^9mp׃#$cU<;N0`'B4J/bkh((f^+XG}ֲk_t1y`5#VAs4:t_MJF~}TJA+sm-l伳TjsGA t+tZBb?`~a_ +rVW|vV:Ǚa)$wC_Pm׶@S#9˜aPa(AF5,18o'EKhqo! Ak 9U Θv_ZyOfHt=ܒw ܴ5b9cߛٜz-"dFriY\Ł3e1[8Ke#wbnQ{ 3FKX ʱ0(1W.["'eSea'ਣؔ۴#Ly}|I%؊|~C܇[8Nl IY6z)L%-s P:4L3@b 醇0Z1[m>F7* 0Npz7zh9mHI(1`_ ˃l%J |EFD5RzB:#f(bz( 5 }nQSԉBNJz޻ ۺMj 2ǿF4r(G>,U/3rCmSЕ쓥41~#$,ċ/7sTDTNKj#v~d\'H`_Tif|1{}CFX/R9-Ө-dX{ {V?T;Y |NQdc@}2JP :%Lt΢y#ѭ~O>&"nv/x3⁚ 3Y fWGG %A?JQ̿s !ee* ØJf|$ȼKi} qf63>lRml !haGAT HHf̮ut5m-.CM{6M\Zs j>=ҍS+|({3MDAb< G褟Z̆p@WcɝX ׹$¤!]/خ#U-AnFk_ڗc;ʹ3o8}pVM[DVn_ʍ\UY0IcoiruwA3g聠0;ӻSfD1.NKbXJpGTZh 2Ͼͪ{,F'gCҜbtw~j-qB(~3h`FUUm:cZ<=ϯw jd{\&E`O澕\-dVLg5SO/@nn~ˬ9/P߆J;Dz,O(TownKdlB- ve8o]UBONT-S#7MisnTB&Vg< q{@` hVDXF̕)*y'W] Z~Kn^BSvmփyC?VI:LnE˩`'bj?ƠX@ɹ=}SU 0vmQIe #߂/OPQ;Z{m\!-c$Bm\2Rsm#3D]|s-[II9DPb b%c'yjZ"&Yԅc 5!Ev68*AD .f/ %i7C J(N}p VEݑ/[2aȌšcYq>fbW&,U3j.,xf`w[K okQm-/Rn09}ߚLGQƃUM|fݠNhGy:)46L,)綺Q~@}[`^41+xS]@,퉫9جW(~؛ʘ ػlZ7.)>i&7P\cq =MϏmj˖&Ftj$!T| !F Aukh>_@Y>F1v.oU="K pK+*Ҳq0CShsj.2Ui~{>nۦkxA0wtKۚ*M$T)/ݦ9/1\%P^&^_MCܧҊy+#c/75 n!ha[o+4&"x HRxѡrd xZQ\{K[<`m>Ro;82vu%`x,Y6e2ހ7{O2;G]vLW簙ɔ 8.'(>c92 *G (o"r 륽(ϡ$ Cn1$-9z͇&g6zRD:hk|Hģiȭ*^U3k8mpa*aDrTEQh(bÙɂ P._ej zWN DFqb^RCóZ0Z1hBpBP9}o~Ke}'*]|%zgaMYC$qDe|+rGD Lj„@Ɛ h'76=ΧT2'cTa7l+m6s+֭ȸHZ0'E1 Dnb >%?ӱ :i >ByZ\>೴z"Tk#7 ۄ9xzSfQ3opg>_qG@,Ѩ̶1['Akx4VNt I.t59b"HIxvəy5N ~ytXFmJ|=J(O='2ڤ*Ml^ǩĭ)4 ;ќ%elŗtvJrz=m`%XG\*Y&-S~idY .C TDZ4VL$[aZo|]wESgUM6=߻B] _sž <lKsZq]w{ )OqA%&]7w>M Ǿ: GгꦼzHȑV eҶ~S_OhPx2 匆ěPJVX 'UQ[E8p vDE{ߧc{ڝ!3wW}JgtL` EPK'FJ!]T2Mى+d87u(ZwmQѕ!>BH|%XڒDSͩ8HIæo%Ȍ S&zh[ hNpr`S:8+k9᾿|L7u j"\@_.ź8/BySעQHOݽM c7IC x\֡,]Wi@zJgtTFUMRN* Q!Et Q_&RqOԼF#{ V;Gw+BG@n,>ekQ]spf#x'W8:u yr&a[xk3xsq|B3@?v`%ݓR*+H R|d+ SUZo =<~)^,^w5K?Ft)Hd"u?!f>MX!nQc02=z}4k%&Mt]4Zge ŗ|@Ҭ%TaFwhU o4?@Bn!=M =(\&FL|4O%| X> '$3JF)k>vVģX@J =G76țhG ';._0Wb6]gCD2ݱe\a_%²x+×4Z 3q$ M#eؕ.ȱGV>Pi4, .S)#kv?%=ޮax FoRKA2ԍk.&ٟym4cj|Y'NPŠDZJAG pz8$L}LCKw* Ǝ|5~ex( &m1 p ӹ1u.h6=&(l۟f ?#sP%K¥ώ“ώ0zv_NCIsA2i3*)yhQs6gݰa?S"gvuk *8f=ma4|A+g/yx婘ʽCbUdҿk]ح(*cF9y5D߹4]{%=mɽ9<:ۙaAst/%uǂ%A᢯qpdAvgS<ѴQ}&{A$BA_"D0/S2[k+{|b2a?'CжuC?,6Bpb\.ONy@?Ϗr b8{܍Em GVeSI~3czbV4K(r0`1_b#s ,3:"ڍx_RӺ (n?\"/9SVr;08&=oRkX2 hHN'"-ϰc |g^jR*ET ;`#_RY+-»~>E r_:Ǡ\}E;/E^fEV*%Δ@V9*)pAWz&^`P (f6 ]f˸_d#9oTKиUe <$9QMTˣ F#m&i(+Jn5R.|y_E9VwnmԺdWѲi5:9YeC^G®~nis܊K;aHvGy\dN2oS^*AY0hf۱8Q[i7/.}c{|l1b.f%WE /%3S:S %I8Ҋ&!5l ])t&av<]}{3ީ,Be*$ @UlTol0+q.dE̊ Z-֘tQWtcy7lKIˣ{i\+*w.?Kd{- oRUNX`<Ņ*uML+zR5GP'HZ\KKٙZ# O)\ $k[ݎ&Ϗ PTF ,9S>ߑ;T,. :nqr8I7B%LqE9:v? xG%ibdY((6~G?NPV,"0mWk S| a}.7֊LHH:>WrVX%JXIfҮ? ]571upBI43-fډ ;_Qc D^xLs"p/vs!FM \nK \?8ΙQ߶T0BK/'; A*r#.; 4~G :E+62Y)HhTe!Nطʫy?P ?9vƗ+Spl*,r^;nI`]GbCtOL0E6A-l/蹘"!n-/xT6 %>9"mޠ_&?LP&o[$0u!{4)LNj. l6IlWBJcҦ$k4[~o(<9YY t$$+VubBޱD-&{$d -Na\5YtR Lq=:*u+suV ie.8҂!'(|].9ru:*z="ak&CѢ2ux.\3TF*ƎF0g)mMg$0cx 2+B ON.$dn(ѱ$ A> OVJhqi!PfleB~0G柰x9S[nz(ıO\8{V.FO'@5^ڵqԌwQ޿*aC^|zb)̉."*]q'2 s >& 2A%l87Zī%8S \dId˟xXrIJ'e l ;!̘9ӎM҂=qpj r% Krv^M0Z"@4M`f^OM,|r_ho TOo,(3XH4W[7#~?;8JkNƪj-龑p}.Ci0Hԣ7tƒ)t*VIӪL1^W9ֺ`rHq1eJIf-g#xtjl,~TpZbv.n܃I7U7_ ]ErUxMNlKέKc$j>#fHzr}ƅ6 b|^N}\ jWVa8S9ř;G7!ZZ] Qwi};h0!glVPř[uтAy|2B;6ˆ, =v-7͍_{y2%:hQ2'`}<(x2 [£(CzuA\uxf(/LX86Io:ȏ&{㽅ƧSEŒCy\ LMxÙ{^lGL]Ϝ T8Х,[%!BKG?D)^StDQ s[?341 YW'ɴ<`Y]i#=-N?|jYBXw.'Ltok;Gdd1,Fx!IrU"<ӈE/E%w{̬o&[%oILyFǍ*V ^Lh{Mtp}oTDJ֗M b6;%3qBlIHɿ}='[:鎻ڷ)k_t=`Szm$X%['YgNM'dqp+E@#:Y)$4+ަ",4(`|?C :D(Sш/VP;w׽JzfjdfK;4D 7GL0 L_?pq-r9TĢKMk?taw0:FscF)-_5+\pg(@Gos )4#Sa! 3AOZfD^^gD29+m~=5:'Q]" "y#1%{|?CDޖtKAn5S^a>*>HT~@?1tG5U ^щYoNLaX{\:_p>Z|!bU{Y} Ac$(g) $c HWCWJ܀?(kp!l?EX۴o.|RԽX+԰<9q[~iTQh]}IX?ae ۀu`rH墹ҵ%[@&`la_0'[!C)ov,`gg(+Hosx˙ 'ܠ"[:`폂MHQ}'y]Zfæ,T Ug@~%S#ZVc oj,_!m9.}PBOVoSL=}Ɂ<&1cZ.raߎjp2.6#Wn!W+4z@J}&p+> ˞8 \+؋I3y@ȭh Q.}: PH:FMMX# ,yi3QGdV ^z-[j -3&bvÙZ_%yipJL7@ـ<Y0AL\ +c+2CMT~b}v@a 30TVr 1<^KO{g&N/mU$2fݵԋ؈$"\JcaA5dB!,Dr}079:פa3%A4QvWC 2R4SJ*7w8񋽞m} 8;W()W=a v9L%a7 Jun OՌ0|Rv@Cx 8#Y̵ 8fֻ9+"/+xȢG(FfGA~CipVFNL)K+Z$K$|>~bC9LUl]Bi2J_f|":_nuOcܯ0fm b~5r;F]^ :m> `8XÊ+/.Rgjp.ʰFW}'|8I訨mOȞjmx,Ƹύ/ӨEFo%õT$0x}s!<$"pUH8r$. ap[Oa!t߫Ze{߆y'xZF^(|ɜ9(R㇓) eX8@q23cLXsyO2qYn)J  ldn +ֽXouBWZnrILSf(VQZO)*]o6ꢌd4MCDS@`F̶W0`q,|/5!9KSᕈ^Y-YB82U_rK!28OP=>T:?]8 V$d'Si-VJtP0k$OXtapB~6Ѭ(>p} M+ߠF?Ky#z|VP@Iyr*Q*4!r7th5&a=c;7?8R0s9P"N]̥TlHpZ$iHI͓s]xnG&Lqb)6jZEpJUAFyQ&>ԁz^D{8q@b(X47z͞5]g1")vdN ^_;/+̷| p^| ux. gpsoלv/0kgZ/=OTX Ϳ+<3㙦+P?6Kc^X+p 5`_Y[{q v˵ G)"Vl g<*!Rɸo:;_5i j[ ;57fc׷A«OU$6QOaW l "Kncmd ֹ>4ҟ8#5ꬋ{&1oH6`K[NB3hHzP7H`'bgM$ %br z. T{ u\x+-ok^Id(> 3K١r1+g(Bu-H~mdZ YP䡔9C-4ݟ kL+(MDH表,koʉ&YH+#$.h5̪L& U3 ڽ ;ἮT 'U_ǹp^kȠ02^_ǍVU&) Uz,L@1N;i&ݲMFA1GFqT8;\#Gʴ D?zxى8У^zMnPB˓z޲ňtj$MH϶q߿B%gƐpX 862L@'}t )c^i7 QPk4Skn:4]䑈]{mE!R,V Gjz[( 1 sh=pA2k)e"Z _z]:"{ϳ Y/sM2OL׃bx7cΰF<_2kh5dr8\]\qj(i b@}Ƅݽ"7ITԆ{=g}PY{:(CW//2v e~+O-m]JW$ʴHj}d͌=rh ?kiddH=o vo³|pq[Egot\Tc]zVv,uVO'.!i5@E$I @X@wC;٤oN%! ϵ%k]V,W"pV38L[Xt3nUpZ6ft}l%p@ߩ<}ݤ߅^5ɻŝ[cowM𬺦5](5J\RQ~UłbrHJ2T 5˾hCMt~fk.hv%+'T3Gɷ|`NY(1۬ds^wSKy,P*: jk}BHpsAJ۽$,ha#S$ܞG؟H( VZzPe7d*[jO(NMF$n(vṁ̞#$,r̋YmML -e,]M􇻎pmcI$e%uLTC,~奝ؤKl)v휮o$_oؒz~dbM+Q|%?Y .d(8ﮅ>xS~;soȈs|1?`T5Z8V6,?kG~򉳊~p3D[&N[UH4O(s,y'B!No33uػ70U ?^(Գ~#ĪV?uM6b]m| *مNdbRsʋ4lóL5fg2b\#zYAQG6N^X0೐س@ (+T3;SU{9xě A}˵P|nW#w"fm^ۺJR=gW͑` A@\ xxIp=Amr&w؝&5ls_% 2`tCc&8q}LCXtJ>*A;K0mk9bK-Yu5q(R4LR,Io6+Hi&!!X&epnj&$>)|ݎ*E)|6#d VS>K\.2 /޺:'w")QVٙ/׋? !lH<}( "n!@Y;Cn9;7o#c]JC]:iU,UHz?C[޾8=:UNȹP|)$0 e< + a'W1SHʆ;Z`f/bxh2`aQ챉w U_ջl\ۙ9jᐪ$ kg.Ex-4pv$Lrbı<(O /+kɠ9mz@&|㔗_-XuG1&ZŬЂzHt>m*W7``)45nqU@%&#tWʺ,R+_O跌bMHu}3{ k"#m!W%:'9h#G麋 =\,J-ir99Fحa7$ hFucš]wo)Yd@<Ea,Lkym=rCrf~g8k B#Ύo qHZscdLxxU@t-H7 `&lz߽29cI]:~11 +H+ٗV`܁/1؝-wZպaȮ i7=QŐrD2XM+9*=۩zy"wxᝌyY1#V*CNByP2f'UGJqxrA8_簛tmX**+#J*O JA@.M.i[3ua xD2MKgsGvnc%!#>㶳E:h$} 8ׅBUﶉW'Ag;c0kK.}W%Nnv[<6א?]=?e;\ib&9mo4Gxfd'?| .|Vz:g}+@"Sx“zphզM6r*V Li ! ]\l'jJ x/?:+59BiXuN?eK0#jSCV4(k oj#m2I* oJ/2K6EJfhٯW|OI&-[u; 2ad]E$L^:&86,GHth5:HI; /2֬RqLoqgŞ1MMJH&dKjn yqٛdLUKZ2 ZY£6ƋE \t"/j1WAp$бvoH5 ѿ ڻwcWߖ9}HLPG)cAhACa=>d-Xyv2o"%M3AQO hVAu2ʙ؏_VwW:7E 1 Zu#ڜ|w+t38z =X*(׍VF&}ɴi*X~hG!VpXq-MCMq?tRr%Ou2b` #k?vc_ ݕ&")%a[@/c"JX#֭ V3+t(DtB'6XJXݳ1Gaij6a%y3EnwFx"`Ps3ϿX2~rt@oDg_#C?R w|a[yo*HHn(T= ] H @Gfjx@?U z7~q<*.bާ7 #YS3SX/}?! >h5|&M.AyY >./ 56BqmYQPJD!-0  c ʍ3wV=>>2VҏYyUL$(.jn)>l)?.`:<8L6j򒙿!nR PHaL-nk\)Iݧ ]'o7gĽT*g\7I6yRzHobq(:D5Cw|bj.9ʰG/K:JDWXfE S=fz=x_-E.y̘7̟gk{d:=?r~}m>tO$~)-jjqN\I%2RxH4 wM*E4N=M[뉌,Ell0˚m@`܀(=)\x|"D(:#M2{F3㦚O;CRc͞ML4ȩ/ŸP3~zfO7j^p,)m1=jJ?$ x%s EV.h*ۭ2<4{ _TԔ|D:C[| ٍ|z|Ni[)y]W=b;L9N8ocO*p.<<#˨w/4a6"I$۱"T俊ޏd B) n-oą~ثz+& 7ֲmṔ*vv:..sgMߐ*Kkl-ƪΜڟc- *ł5nC/ CSe!ɄA}<-ha4nOQ3Fi~)k./@LEPZZ5J2ѢJ =^WuhzoQ}ט4( eoG/Goo)"S}BUQxކ/ҙl0;3O7^u9i6~mU\aƻ z3*ur|"!0(Zu&N4{H7'9,=(V>p[UaxYK̀H-CyE;j ՠnG.\#͖J)PcVRl(*Qn%3NUWQx/ʰNR"&_[VP+Ļ@&N0if}]L+b {=3yeOsD[tMi*_VGp>FIMaEiAfG%ͥ=`iJM&3lݡeT5 7fގLeUf1n.Oe pp";i*|;]ML+pZ 5hAPxԱ;4Q#7VBlSiެ!NB$$ēgGM]H̝l&^Ж ϟSiش v363@WȨWݩY.r_p,!\PfhlƄLRZxI4:}넸iKݔ+3 qk NBqqwPclwC6vݍ(‘xjk-Nz\R-"qТEFyv30 KEIߥbSk+ hQq^ħ?'6RM[/J{ʺ3* kjtBTX hd*LǪe vJٛǝ#뎼Lw^ňc`F: x`QDҮc &<[5`E倘FPlOܠ Zܼ\P9TYHB >H\7ͭYħt(ExCg}.isZVwLW Z8,.ysAO/< /c5K7W>*7FS/o ǺIN"nʠyݙ߿޷U%qAÒvWޔٲ#QuٴoNux5QT њJ=ܦXaks& YhϚ&KPQ]֓msΒM93c=;S:`;vdC5*Hr ڂg_q9:/uA IFmd?.E$i`|Gj Anϓj])b3,E';ljZ%!?#VZm;|uH8Ne'joCNR&z []xj\61!\ chs蹩Y4)AO`ٷ41S78;;5f3~ˤU`O[`uen ΄p+)x_E+ax sL{|ۍ%1Pt.'d#ϖ턪G=bj ĉq7Cs>v9%,V9lHb+ep̾yLUSDTV!>Q- h\hqx"f098g8%5)MWBSDt a s3XkSdzWw22A(hd\v3_,|GB3oUch3ƒF$mۻwgχP @DЧG8Tc 'E (-0&m׷%H:Wg{[2sff-gD#g%]C5䫷N>o2xJtp,B@Lf]ǬWPpsC&b?OLE…`3dHZ?re|,XHw~1%yQO(E|__[$^xͅ(ҨF "< JQ\Q53K4h9+uԳ%gND4!P3˟,y='l Y=^Ǐ& G\dq~=QF0*R{w"=s?XѻńV9 H$9R'JE~Obz($T4;hNHϪ6O@m8zՆXNXDTVRƝz[y' T+DӚݠBG-wcMqN|F{,iߐ}Dd)8@$Z] |1CI((,Ub:(W^;PBngaNPK=ytRn2U!B$lD_H#jV=KXTQcM^.65 G'w/ƕ~}tu4WWB`.5zr%EĬ(7 C͐fKA=4uՔt.n\F>wCx*3mftV[cajM"]Y-af[^9 B /yk!7K!H/w>ZZy(a^Ơw{,ĜhhL>-|Nn| յ\> qx>] CDHaw .8Ct]m(Nҝə3 T+p֓V#eN}èT+=g u+hr,VTEt6B&˴5ZT)bF؋̠;>j(߻z8!7!h.>Yj<U? {sURD'Tآ<ь ,A.z^+ܬZWoKzxY6)F)zo~f6vW~$P:|RNURTώS*ŧ0`(B`*%yR<!9JHT2gVVULHHӦ(M>ļ3:=6Ci}t>El/ 'e ;E1z_$cM4Y$2g1/\3iQRP6x̢AJݎ6ya:SL~Bkdg Oi>KyhU5 -)H髧ƄOY;*H1v\zۺ9 .94OHLvm T7~."AߜQIkGg;c >~/3zijjW t/O$ hR*Ml} r)s;)}ix@ en x=x@Ĝ"J/o0,k/(0-eT(lC/q5=﷩jwk0b?u>{vY'GvGTe&hwKQkAsy+t̸g@!ҷʻbOq-f6eEӢ", lѱi,3g % r!7IAfMvn+xWZ?hJC3@gU0' HăWg[8}9ڟcek婕>6{qLhE#V׈W{E,|$xeo D3HZ16|ۺ3O0BoǴQ#eBwlRx@ۓW 3jطn߰#|A?!vX 0DyJtd2 Wp8MF(6oT$ eD$oV&Ejmg!t;X5IPJ!1S{0B1Ch ~j&jBypje徢[I* -dz KBLkIMb6Jw$US}6]L%4:|W9{`\2c$` ֝=GC}w.TIAg;`/1ɉ`O@p)+92f+~g/ŝltfA@i*J1۸i>?j`8ْ[9wh';tc[cwrՒe_G.Th"@&>yV>l2 *-:'c;_$vfx͒R5j|5:t9_p5UGLFFipJ*hIoӔI7:lPlvTndy!9B>ngtW^ҥ+C(WEV[W,n㊩8Dt/> Ua-Gp2V̂H!~q9-1)Q]S2- @Tn-k'HP#\KMbỘW=I;&ٶΤ *uʱ<ZI% ʕi^ӸP'O @6GhjTTB~6~Jw)nES^4î8.>ᣐE͐Q:#T+W&?q乃7(i'dN3vSMmЫ1icSqU* X-*X8HSgTK7[|YIeDrg=Z~?aqm@\("mXX=KMc32iQ_cTe&iK!ֳV@'x,g2U[A(xI}["Vjf%V#;J TnyHw<6_A?[+ׁ/b$N;j?I qIJnd95!΢[ R*b,d&kWȉro50]f vXG;4)NotؑBJ:&[ |CnV ͭ[)ψd:j7Tω A%?T`ih I&MZwI/Ʀ*&cY sP4R(ߪYD)7q$ftVkUxηBrQw@*Nvb/YJ '7}83ρiIií&"mC4leiZZٙ4Nhb/= O,jJkҽtYBKOP%I![ҦGй/;]xMd6ٝ 8v 6v>rHSWiѥW:Yn6絎!Ty,mƶ@| Ҹ)4P]/'B9Fv9bĞ nUZp|zRN pϘ@VS3C_~arDS\]EiiNޑ(?-5xEFFjFP_]F<*}=u+PO=nws >%>$סd_!ukrS!K?C8Շ)چnכ>Xg(דp9v>83 D욆e }ilp/LvYp.$k"cK*dN3 POc(֭-a&o;oCk5d %Վ,ν躜ߨFj)|3 -eƞ0y5Q吮"#R\'e5]t׻r"^8XEy,=T~E^@e!O߁{lbPOiyP܃+öCIᷬf|LuH/H#Tb Q͇kT)p)^c#q4aZh$ޢH qrG#?# Xf<O ρ KUBʷ a O d&2Pp)!N|`0eTd3:tv@Ǵ쎺NSdOB WvcEft +[u[AVا9ΗTEȖNp73X,;/ľ1,`PiPt ZOߟOԂv5WܼSh<:2c\5i.@f ]>Ύ$ x 6o9-7:PVhO&2pW(` Ig #a D@ ^ `*YӗoDh̫e%T79!fI)[嗹MyDu.}6s$[兰|N9yDfE[:EZqY4ʋĜmUBz;]N=M[TґtJWM xNbҍu4#^ -;lz$/w֋>"G,sV\L=BdE+F?@a[՚LayApk(3l !%VNT|$}^[K;B(`{G[j7i(B2y ]) `#g(̱g"[VENNV1nӊݡt ^E?x6kd0o=qGbmf;@sO?FEHu=^@PM7*=Dhs̀Hs =;늦Lj"~F5{4_FxSȎv)}~s+2KSNV.՝`1߲@?L (;%/NGSG =/wPzK$ w`љh^זߌmþydZmdpwXN` _sVhxN$f.nRw W$wG8ZU^oB¡%=dPopKh專(iq/Q}VM: S<"m`7QNVVGw|kE2=෍No1Eϭ#S5ǀ#`U TbIGkS,Hp `=t# #a;qY^/lwhdƲ=FrALLw8Еq6{s(䀨^tO&ö_:j%SWkv.m 9a2cAdAvC:W[m]i*7܋两"V`?^/@s)404scp# j-.xO^G+蜇 : ˆdElq.P@\NCc"9AG{2@\t; &\:EvIɭ]j Y^'.}0F E ?ESBez/d\0cWhSI `ڔ5wɶ!;)^^ z' BXFxP(b-:<Ȯ!!׳#=MfBu`w?'& 6 U6<'L&)~q!NwQ%XW#SmLSw3r|,wSvHci欼TD:]u&g%_&5-;lQ ZZZg=f!uzFk(D,kp!".V9k#g&ʨÅ5VH(f*qΓ6?TD+XXٱEߘq"d;MvmenMC.Pfr(} X"hCTK }MkVPX/hmȼ:8{4"nl d !.ab穇La5 \]Ϩ#L& b;. 8S [}Ɉ^2\ڊ--6*i։.yM:#d'qey$0KL3|yQu[xeΫ;7)8w687]3"j켔֡%2a2 9y\UX"SO>Fy 0qQ,-~;4:G@S6jOطI 8#D upug_;5=jC WmzC;tw6*/-в^^?;gqB]yҖx-:uĢ9L3Lsj>ޤYy0յn[^jŘع'9K$ ,Q~ֵ_DGcm&HQ8{psBg@5m#3IaLU+/;T,!W6Ok M lh4xbG xXbPPOs3Yz[[&my^VN+\pGC aS2yVĀsf>R2FԹ;(։ƾ9Ŋ(͹qgyh+F_w1+`Z >K96Sh?ֆ.4Ɉ/tAO"iЀT)` 6rlvC ze^xwR Zܤێll e뤑24i9w>lqA7NPrp0գ=Io+E9}$;/B^Y)5gghJRb9.ޙ[$~`` ,JWrGBXү.|vx8F|_<L:^SlsM- ~&#.[tG/dTx58wm ,pjmY<&^~9pd~IM!ƣ^9lTюĢMWEef}&{xm$ v6\LY'`[rI˻=Q_@[zoU AO_GoHc`GXCRA'f6u0Ů驅Q|)s=?y=,E"_؝ :ru~6sƫ^S /O{ "R$ip[y|YWS^e`A %龲3)GZX> )S$ٴת'd7͌oqѪ<9iSX~;ĮbV `9Z)EkOoky,ЛO8OGB4|5G1?Ņ8$6낌6a4xUVZ5ӡ;$sA2sl)sM],&&D0dwZV!xH܂~ ȴ_CI)][w45@)[3"K.v)8&4N/DS0d"GB 6/d}t 3ʍuF~>@XXP8>0 &t:Ȣ"Y Iu` o6+NkwBLD@ cW/V:ZDLs߳>Tn܁NuV F'!9z! ѓS+8Ȝ@r~'kŽ7.ijsU\Yk;Pe:aPצa Wo!6>Vx;O%,yfqӾ -vZ"1_>.F݄}V*/+s%Hۢ!)٦ cbx6bc=3Wʥxj2Ф0 ɊGH[qUeCȒK{hùm'Ys=g[a-R9 QKqMB?qH f" ])0͘΢sЦ:^u,ɽkפ3f7E_R*%$E۬g3lsFC#4 2*B2m;ͥ#ל),[of_204"\mr \ i*$dE$0؍!d|Z4D-6om})YtG##Jχw,jAY$T,إ̍tMA[Vu# \k<@!BL0Nrz!;y5BEҪV ꨥl;{}pAȡ *aw Dh5VU0a2_qb9 !}SGy}O{dJ<pɱv-xA|Ȇ 3o^y,ȠDx? a -& P&$]滑 CR(4Ǔinhl;Ahg, n= ɭ5Vzt*B/ҔL&|ʬߘR(\mKhުl;ml3mKgSJc'ny4Ǒ 9<GKɀf8Ra>O)!sPE,2ݣb8Z?8q$*m.=5GzW 㐜TFErZkjFAD{ efx/ "[;sb/wҧ,}qRʭڅF&PtHt{4ˎkd3,4-`S7<h,U#dbS򝯕ء3P~LWZ̏R5$Z}=I> Y:21v e=Q1&?St p5:=I9.4CU`VC<%O;wHu 8GwU,#0K~a4%MULlUGy/^ٶd%{Y#C]^dLyOV,a0!ZfFԅ!6+0S\=A)͘+ YMORШӋ3dMil0ra"jxdXf麄TpR;s@ɉ{!RD`6)\"J'¶aD]qnaqe,ê)a@N5-5N=9#ġB=8vO!unuSz2_̟h%-IFC-'z|6JF*H1ͭ;7nj4&;:+)A~?;ӧ9n+i^ANF'SnGʻ̶9:aD@lj:+2Mr莂MT˵4 ;}(&eH ߁_&ƹBp Or٦' J-8 %,־1 Nlۮ"iя%o50HPR'$azf~Po7c\UOtD7mrE@knS޽4*C Y)Z[ig;#_ux/,ч Smq:9]dp(BD KHa6|{6N|U{3ܐރ l9YKLh9Bđ6uM9qƼ_ T9Lȑ|gZlX<))8MDKpe⭉ #I2ʞgnEz')2#yh7§ѳήKqSto F% !lc.2񪼎c@RعypP OW }^NqYw[W#g5`,vEN^tG$oLSw\_YuYp{kS8{L-U,V9ȱ@:dL\Ijn|37aR؏,v*_27Oɍ%wUWgzÃ]& V +:."Ny-T8B5qu=ѹ}4tcx>yr[I̊l7Qp`'r/{s @'Go쬡3hh^Ӳ0֏?̹| yY%O4+P$+b巤;f]satgQt&˗9FY[scc м5+6i^1o(ջ :08Q(E< nDY4YWf(+*Sp6W_|7=e'qA1k:3ҝF;堛?r5g'wɷ>$ E /C<["n.ĺ7#EitL blۚ5O=yΗ:)g6CyKDmԼa8"0pdLm-f?Uf;@$4n BDBuwk @#Ŀ7 uN,Փݛ7FISHw9,ڎ<\ܺZMfQ3[#ĤtOϷQI;'DF-Wm@|ɼ[FSIKV= 'Vxz6u-u Lnߝ J=v V,QB R ,2N}Ä5#S|zD&} H5'i\;4hT@BUY3#32gwÊ;{aJu* RKC-@U0{k5SN%i5=]ڙϸ iH6Z8{'#g"j)Y9zVU׍ˍwd^44@D 6լ}GxiK?˥sbcE/%'?0ӒY o`{Uj ׂ#}Tќ ƃP zGHȓݼn.O櫍+/M{h 2w~B`Uht EY,kZ4܂Κۍ`ۿ\opZZ$k69'mUɰԼSmvPw [VOkB.q8y*e0X6iF}Wբ;—+ђ #Mxq0Z!UF?f !f]53p{ )ÓcSL\% l+45:;BD[#)8.uDYVsB~x#U F҃m>;SŒ,'"js`lqe~6,#LX`J3nSpѱr[mo'*PX `:Yݴ(tˉB 9,/C<Juv\I,ErENd[_>k"e٬J`63o * |$Plج=lFI`8: !\WC{_Kf3ePp!! (dpOFZ /}UrI3/NBDgA2&CwFr+ՐGv-.+ǘ(7S*<OgsT6vtRUrܷU'ATz8XqK,j |`:E#>1~TB'xҶ?(8%6aP`mH4궓ґN;Z+TCzYd1|>+D *j8/fk"{1$v°ݐIb;&:ED(.޾3!Š艏 Bny"(|Ɖ$7%9ox0/pp%U Пk-=+"}A WqA c ڤ3R1p Je EA%H1ʇf:Hom?=D^:l3 jwT$Hޡ<#:8n4 I-ޮkW>ƺ u.FXdԟ F8*aA7-݀G[)h4SϡWtorVQ7YJ6H [-ecKB%せZ7 ?;aoMAg:ه>@ {Y4Av=`x_Uzk*d593r6;4"'j5%*N5|UTM`"3 j OOqMc.r00rSCD Y:}qX&i<Ƕo@.2WX9],9{wg[_58QPY|4'1;$_j9iYC q]ˮy;ʀGů9[T YU u5X8̸͌ p-$1$mF[:(GB̦[lT{(,3}'d<}lݥ;tas1]j$oJ c!tlcS&!1lҽXs8Q#Fa- QhL?115NHWQU 7t_DxQ?un=29c_A\(6 ? ͖pq5Kd<@~C2Y."9scsN}ΠhIR-7rt+x@n0пHFi*B"Zrmno:յN?(HWQL!Xk甒<<^hEJ$,y;ja: "/HiX!I+?77 g}:Jf4-@L=@WYwBNڻH=1! q=H)֬sP υ{Ӄ?u6(hYګ0d_ǿH868ʚVA_Qq5rVLbL48(d> )tσ7UY@^Z2&8.s7r_u`h]<@IC4(CB b%;J`w-\ 509?ACԶ.0_ue{vBwS6hOHH6b_1pl /^*`#=Y2=Uk-ބbO+= C#hgO&l9ZN]x_P-LlO`eʎV}*ݤ9{u!)*_1DY-ZeᯊHFi<L5 z;! ж8)̗U9㚵J%zS,?]$VNkt[#yX>"}aV],[V @~lEqK[3a QDL}H7'=f#Jfo_kбtQr _xj=Ǧ1ܐmqX3#>Bbt\2dM ξU^ 5߃7E {6wsh+,;rXh*oeK']kPeTnHՌFl/"LVT[̠c*-M}o LzC5Bh~c;y'^ۏlGM/RSvm-y {ZM#]NK~!'\@/QtꉾTu'N").F+@Zg0{%-Eٱx-VhAl#n][FKS==i3L7G*Uzs$Ğß{ {ZL&v6ҳߥK׍yV']\/jO>8`OyD12&t.1 S9Q&콮p"!l5.UFвcP M޸r`:z@{6iS }ԥrҿBHaᦃZ6NoV.6o)v?՘Ym#U>j% NJQvq7&ѼI (ݙ$FW!WMܤ㚬D'00ʙ!,]#s.-ޣ\PuK 2\HԾ`#诔x$֔㊼J)[ڱ $wCy uhl.^.дt_`#1b))b{k]<g$)8i$@ަC((ȩ{8vee]nҥinpTq%Oix.xCeUbu5v. \zrV ̜%mKUZ ^*ZQ?rivnjX3%-JZ}}gY]5(jf4OK S. XHyE,%_=nlԝ{~nZ}FF9f R$2NL!V@s g0XqY + lU`g8V %+{ˈF+GSbBٱXY4wf*?5eСr d=|gs}Șֿ!y~9a u,tOsc1蚽&gYQ#9G&L-ZȅVN,<"O~SnZP8o_smGY55mR?r$0: $&7h\^˧N娦清{v?Dp UerI0E`%Ar١눶X=N|J3e+yPv1+*(%$ؒɀ@| /uQu9G0X\ݿ#~L$Sq${ɏa\YQK.4k5m/W4H~Oܤ#Bt%'rkIΎR1t3I .A;೭^َU$a/J`#1_uuӖf@,VY(Xq^fz>aRU32VAފi;骒ݺwجUU͵ G 'rp4iw5B 3z@ֵ ]UZx4i )NFv=e(+KY_\S6[{@?,{iKz3UcnF)j&an>>͇HvrixdԔ^\k+C56pq-44W޷A.Lg ε/t^Zm!icAd:.jGMj6f^ݻ$#[H}dXHڽLJdPsEX>4p` FϨ>}dO\aξ5'7.I߶; Y76O^i1VjJh99{%ژ[?3qGrw[QE+m h?!D͖Ν/_E >\\ba͘ ib aMx#Ö$b;ؑוoC̔(Ƅs3 6dxMBm)Ʋ(ؠFpK/&Aԣ]MÞZ1~KB"1[ gJ}CЍ ³u:(uQ._镫_{D Ϋ{uk+*ǚu@V[B;ԪJ~h0&x3W5ʞo$=fi,~[\ 0@3+[$2c.y4g~64Y21`)Sz\:TtZemOs0Տ1$Xr{\kLז~ 90T?^>aO'Mg{o.n=J)/αS c~YJX˛odwW3* *Vbv`J=,/#cX^5FGX؄CQih/jt^w 6G77L$w۴;FU|Q{|,$FCঢ়v2X47Dz+hZ 5XOrpj ZsQxqi$؜RNj.ev}rwa^Z&^ &L{KoBzS!hi=N; NיӀu6SL]Gg^ 6ܼhP>("ej\qBcXkV7!ػA{q@e#&<k%0B.}"zty9v!-? GDZT9\;+NS6jXҒZ5$K'3* ^8?Nq:cƼcHHIaټwNnE?%|b(эE06|@Wph*jXB$J /ûK R_Ut6x9E#LׁT)2*]=6}2Tڮp@VNE/>P5p3# ԉ.Rr3H $Aъ6y0+ 2,5Pn{]m4NЍupfƕV%?}O/{gf3T@_S&!b@Y 4 ox+aCn9sZ%#ÏVC7LǙl$qtJHv5#].FX p(@& ;j.(dCA0@Zv3+`< $(O{dGRb-+ꂫeW!P|fVS`THqa|hBDéhjz\` T 662UvLC9AvAw7n91+CR1=W3۷a3Rbi/dƠ՞V*y8#{ց<r' %Qu>~Ld岮LokFAV+ (: gW^ _w?FE%+ǫ)mhlZ*n>hߠfR5 vl#pkCPb鯨17 t(|v) XKG}JDЎ@V}"'eyD էͤX}.;φd\37JTO5k@ 3=cL9j9C<~uLDT 5;2+(+.^E_$H)j=Bju` 4h>mJD0Lm]kT6=N81ljWd+&:.G\LA0UXйV#BK~XњDD2խǪ|p!yԡ^Į[󋭁# I`44 &~6NV7.9' `$P3av>MPU=b}~b.tIfJԽ4L_4?u!4>S)~Nfs$ P| \v2'v-|T @ d8Tjh[G;K,MهKjaELFl9~g7`(ㆡ*z3=Iv Y4jՄs.~EQ oF(ƘLNЙ6%X<`"wU?R0,`O &N=_Xu:~Gr ԢĴvϘP:QP @S;܀܏|o(aU5,^^ s(]wɺ]M7v8 ?IxRPX(K(RMD we+t@F7TԧsLZO f]e@ý澩EOO.UӪF7aIQsyݢͨ@&39e;zTáVOzPPk SɌ,Z<$Gon_k{s5Q꫙ޅߠ}z+餣23SgD;j_G- (v gF*hHsIp൞wWsEGkf* '(a{I{mowNx]rmO JtJ 7m!t ف3[;"-jA&?y  ›ZE+0&g幉sԬbDghU.v/nl:Px1憭Ľo ݯ uh+߱2'1=ykHvWϢZ4CٖhyqFI^y刯4?F×ev&|m7Δe\ђ2^" "ַRl_̟,$:S>Fډi,+$12@B]RA:Jj; h=ͬF!Z֨B3L cGGʗOˬ>t{?ί(3UOmkIPEvl}l ?TzW K\BXc9Ѳ(?XXւH#hN~Qxvfyg,W\e/ ([dzyPj0U*y0RM8\ :Y#8qBG)!J4*!1G$C/Wr3>m ЭW%M)< :q9&Hp{'؋7Y35F+dۙ?L }>!Pk*:k.unuHa}"邪̸q"[m|xiE-5(o02zBrM7O DS#2Yp̖:BB{pU$GiLO, '/kjS̀]G4Cm+(SD5EBhL(>)tD$OdUVny.6 GT'N/l9>>{Rŏ׹ظ~;sՀZeڙ:`Y#4%fjThpUn9,^(+j13P%6? i;?-בU+3ܢ. (Lo S"~#Ji&Ʉ.֐S Sk RS%B}oYvR.)ŗ\q coӡ':Sb),Hr>~{r0VQvgw+7}D1GU0;(=3FGgȀ[(աEJB/fի%v4.oG-~ piZH7"` W2VAe$&a,C3ȉ,궴$$Oָ]HYoD,mQ74_ZOA?8./fFx TK( M(t_c(VL&F;|W$?"fII[JܭykxJe3@n0n8\0/q څ1N C.rJ `Ý[셎{YE=.@xp#7{1/OPch#ՕH2Jܟax4S8 B#[=!-:h܉3Պ `:g6UaHͅB{`}c?Mi*] M&գnvC+l3'QWyܚ@ѩv>OR$$Hj,tt681f3c\$eA^>{G"Uv7"(s72KQM ]{xшh>WRD_f9 y! A?Ұ׫ f? Dەn=v):`4a,>:,NЩG׽>됫J2p= ]@9ΌhOVZԃ7׾Λ{ ֺ.AE!'jڌq@G,rJZ9]#w_>u^Яv:UVɩ'5)r1c#6|SZZŐX #eIw灢[6;Ij'] kpƄ7K5J` HD>ch)i0"j~oq4n`INhއ8KjHjYAXL}!݊tT*v{9ykjdO^u8s{wrּΫWt(ba&a1>ޕl {=_0VH.ՁS: p/kmqfȣ| Yb-_씵<6WgiY[繬[R=纈ƍdu|C( P߄<59+"sa$憳K8Ȝlp@0~fpjWb"HY[|[@װzc0^ڐ&IȦc@R-R$W)JwWW$m"*VN&Fw)Nr HcWpO 7*#1I q̩ĻxȢq33]wH!@÷0:^o7bE RBN{A`cDH+83HCI2h4sJ)S7@=ļ#=063qAKk44m鵊WIoҚ@pgnH/i$FǀR6z$#Nz5:_wL[T2E#Rҏ|V#gpCp7Ծabu.hEϤ9o.0CVoK}f>rǏSYE^)G6&$[/eg/IMbd8Sb ~/>!P5+IL]Y  O Ɨky{ILCjG @guB"`8OU磤cŤ/}fv$8LspWxyc%I-ylGn[&΃B5OLrjO_ױ40 81 ƩdJxN1W0󑯜D_S 2֒1}Nj:W˱͜Rd4 92.9Q~B@*;@/ 5.O[VHϋR- &1n.͹:,[?E'%-iJEh!gŐY]ʮo1 %+q4 v!^wj07mTmŧ, y?_dK FbPSD/K[κFyDL=q9g6%oL@}עo`%'qO]/?U&366ŀAy YCꇴT6Ԑk>(9Y|l 6;_SA 1.4X}xd鎜KX!N܌@ 8s~q{7ω'w+G?~?y`jjʯVrHU<\"/(CiLH.T79|.aПGcZ c;W4?I_kpqFrsK7{.Ц, ]Bgįd78loUrj2huߡ,2I ^5"h4yYiG"9h~Jښ3 ]GSXڸ `LU6|b'OX@XĵSp{~+{SI*6tFUxlʳ M% A%8%;ɰK1y?Y 2@&crxn(IBlw䜺.:];~Z鋉5$O_ݲ- ș FW +B.Bu),n7M%DLgmK#:ӹA8KÜ x>Zhޗ^%KS uk ʭDR/mg{A68=-ZGOw/Q%2ǜStaҘ每ǪFQ +˞WzնcO9)0xɺKG?kL` f84#p:$ǝ&5֎|{|mkCyPs̬Bz`ږ$Z^ڦg O! Y.22.qtǟ0~:*5-@BR1YMK?|QA~͌53?[ YtZ\N䝶bdp-٦7M iJ%Bd(8sD%#aġ)R3uc:6qOj󏁣?\Zi5+kNTF]rp#!#0S#z(""ߧFZEi hzN]̬Nk C=&TL4 l UeeH5i(`?|,yc7쳉h97 ߎsڕ饪c'n\z{gq :ŕNUY~n(;ϑ 9 3HtrMh ̳^ZmJK *97hl<L-4K?* f/CV\ّ֐Mz,s4Ư?r[6讹)F_ZDIjS)?cL?V&2FǭP߬\'g1Ƞ̓ *Eᖇhk7)E"Ug.{Sȶ7xaˤyQPcGGtZO=5~/8h]l1#qƠnzU"ݩl@ 4j Jj}ez~ 2B E3+(?UXAK-ֲO5QƑio1S7'Ł|s(FbE r^)TЁ<2fcyгSS&9S( [t;'/dGS>IυxZJtƪ%YYRN,1W,>{#Bh4M] $O]#/I6W5,KikqnEzO#GSJc(J 9e8~ ۭ0-Ɉ<^݅u4qf]js(9_ 5Lrh(1V$pTN>-VVmHnRPJFxHܐLjⱑYe|'^HnxrwcRern,^ z_s8^yĢ(xlZ X mfNO/.ؘQ`g#czZxwȇ n=a>6S)#?{[D ͻרF3h飵gNdcUy6,6zd ˇTD8P*ȩl*,04fӨ7jP5I⼈s2Vg39HiReFy`L?d3 ھp[w)C5«T~kuNl = M'Ghܬ;@Exq-5VL9LuJN.@;JHj_󢳇BN;?c[dcvOJuۉ14<9bǛW}yMoX1,HicE/{=Ϗ<|4y| 0}Rt ݏbEcyA$Q"F^ٴ9şȭIrlRLCeK4 湺 7"wĴب&SM~ JA9DSwb ΂.nrݟ+<ttMJ^#$<5""fNFkЅL3 vT1q㴮Y0" Y6s \=JK"7i!\@\Q6;n΁q`YX옄ܦNcjSQ*Iئəf+DD߃ޓ$Y@ .Hr'ͯZԔ#{D+ݩi˧0ʍÑeHhkx<3Rס:@- gip`vȖX= 򨗪 zqսp;$YO T 3@٬pcۥYA(E^N<nqJ'I٪c=d^}%`JF2}uGWp3[gŞM9N+Q%4EL4m5s<B32<MuT)HJn|*"!ƒ.PՓBDh1ܾ ֌ce\鏈='ͬv@2k"͟PՐj|5 8$I*O ߰,_ .n)26Vr ,ƺnz{zU$g"N;%r&}49@9Ց7* tÏ>ReKůVN*0RDm Ktt%vfQ)Eq[yƻ 3;}J06ZEĆ$/J&A.N=ָ;7~w>-taJawts?,`%C_YC:#Ľ8,d]J9.,AK/^c>dqƍRw+I/m7YFp11E7r{m77!I| ~h&Ĝ(-}i:07/GWHh:>̆6 | kTd? F0ŔY=3zH^ٌ [˽*3h\ {blqvf1Mjc`3:őZpl^Q1Qk$Jd2 M{Jrh>GeFS;]XVEo~ULB{D#NvڣPLżIr[>uKJl?bHk!iVG%L$ԑjFN:FORTY,$FFk_Wc{%yQ,05J4"(yU(AE"9y uȘ:jDc \rxaא_VO+i`U#^ILy>Q?bjcw;ovE(qAȺ|h }=;lP9=6j QVzK/2i;`ZAXP. ~>Z]aۅL"k')sw#SX} q`A VA@cv!:< }a8䱠p4]

Kv|o1BR`3y1+Vs~&DE?񸷸ܼ:!_ ڣ+#[I{;GWIoeʞ oԀ!3B['2?F ̙6U#H✲ q]U綎ק2L.@=vh٩0#'&&4zÒ r\mdٜ4z/Kwd.{1:\>987Bh'vz , ܓNԫyVPOJU؉˫YZ#+&|C[U!z=(\p'FL^S\ ӷ<(UIQtl8 2PǴ齯H(ͻOL86LbU(bYVHKvʵ^FL5e9 ,iQ"s! RoKdLjȂ# $V|CT$ YF1 =$[[~ޔn%G] ?ǁW}7N)@Nxj:=ՉeYP:+W@Ctn~:#=^%yg+`1DŽ%cY12rW-r,hbժl}WOL2yIC!bA&$tL#F=cX GX?5g1^h]Q`Um.>ĝ'e- yҾsDO#]$ gl̛!1N~J_RFCdwdW.Ncd-sASc\DK&><] l@|$GƬ|DEJX8ى1e 9+42H+5*7~7A"\"D84R%SetKY r7(KCe! DYOrSj3o%_pE:n `?C.b!R> Iތ~Jl]9]ۚh@bkd{1)[2n2A𗅘 [zdOGOx-48I|n•WQXFQn)j^>cؤtY@Yx; S)Zm}\J@b~,UwmIGz)dq^cZ0H:y(\}\R^\ <ҤpݥBgϤ!jюL\>%N#,&Vf$5 rVXJ!lzuv4]"lժ.9Qk]>*nRֽpuZj*q .Op7K!`N\{JY H(nt<PUl(~)R' wMC=+*LrN~n^]crA&VVB~4ED b/,Χ,j{,+<W3,ǔ~ ϫe= 'ԇ4&HUԿzғ"*m8pql,A1ӤT]?T[pCx{H}7J1m` ;貼 " +W6*a)0oBk)0F{F""\HT 8s<F-T$(6tW2n AfwԪJ~ -,\Xu*iq xĽ ы꛽'Q;I@+"ZZ1A9z(SEp~ڥ J0$flEKOiD| }j4D~uPK=b箐 S@;7OSnڋDԫ ޣ:8v"h1(&,sV+\Xf}s=$h5ᝰ4GD3{ am^yh ̲#qM⛸4  'i~"!2-ƢF#JcEKJ+p)>/qS6z=<\l`F\],.Fӧi zU 0ܬgQ'ۢ{]`a?Bo};فaE 4Ak4яsՠѢdxe1dm˘r%n1k]Q)"'#'#ZwanbPmBUQQDGYl>SP@wVU,rGMY[YceҮN!+|24 驘뗻I*JvKv`/Fr,d+t#,Jj2Jq "ip;n7%A:V8giwE¾w0T˃ Y~$W>T+0R E0ҰV"#ou<ٙRfOGd@68X tEMKc5DI6=pS ʞE~G6ƿ Tju AXwct2 :uiwe }֍6 bBIS2WD;Dgr4eF1\YWq@dCdzwrAW0qŊl'ђ& bki~$M-LžbPp^fs 1 >2\/L8#-:&|A%@f;=)0M9~iIv c?EӂVմVKj)y&(l] G% p`o;DaCc )G{ID;˘JMuf7vʚȐs}.gt_RLWlfLΫ{ӂ).5(ph>p78=8-9iq\ ) @oJڬ3XM/y1s:X Jvd4Da~uFBhZ 'duRq} $+?_"mS#AGKZ,ǘٺlܐ OS6LK3jȗk_V[ihB;m &dnD݂?gmDnODdp J+ 40?VQ.?"R |Pao#~OBeT(Jxz|`~zNjo5|9M ߤgE1Df)i:85 Du'EGan -.u)%5;or*t_$3EBjB:p9dܝ5,[T. 6Lk뱞i|&3+oR[Pj)Wk?[y[ǧ*$ ⓹;@Yvq|,D8ʲ/"L^Ե-*885c:FqȬ Vgtod`P7  @!ԲY$4AiMQ~XaA$xXG"i9qK3u>m 䄢Sx~C{0]-<Л_O}M-g}nkIH" \tψwv1J@3hQh[Y>,c܇\鮝3gH>,LFۆQw?Gg˽Pe\)N!n J~ws-*`,ǬZބEΔqY! +*SvmG@)%g3ԪHulۙ&>wG Ư[&0 G{(UuҗmAwze7P|ѱeT?D\p\IY-f Ul#X;Tp,7$u>{BUh/>#0> K\^jЂk+D ܭX8|Rs KW2?W P x`\xȐrVeubH۪WɸCdG}iJHl(Eኇ"S+l~`ʈ|eO߁)~{qWcۯ* )O*YN^N0f <̖JRk?/cq:#!{ܞ}yrp:`gNPcaOq˜5+!w7p¯l_PK>] b!B%~9i;;Q#V23xܷ})䒷uƸ&xOQAήgp;VG\=ofeåCwaGg<@y"K}Hx;eCP#fvDF7C築 MQoSoZoM/@{,0j;z4p'z|=`'E ʌ^ІZQU.(j`^I}Y05#S&{fRB7̦ze(&31`BZ`*{ڧ'nssQZ ěP'Mh8"ň'D ox8 ~Wt @wuG/OW6_(5+5@BFI2"1fk䰧cpFSG!bg^U^7R;R ^j\!7Dk*2yIp}^p-5tަ_A0ayPnhY|kU~Sп"fLYlE'HXmixiu[%hvҖ(k[|՞l*0!QHg%G&,zVt- J3D]ׁzA>Tip%ɎN jӏbCpD':X <Յ~D?(.|p9ń{WV]kLIb7jX| :_qqU)m)Wv8}N+^.j?,Fsn <r69_>6WD8rN|ur湛LX;. wC$BE  hR/;ښ^D;w)2,@ A_ dr܇^yzHk^/=QLAbW<)( #; EY(~CHFP?!$>,: $@jl rSee`/,8NyiTXnw8j1eVΈ^&lZK؇k=1ek}~q%*kgқu֫ ?YeAxbAV|Ѿ DN7+(nWo(ÿrwLI4pfiL_#nL#*>fڵ&k@(MM]NJh(Ⱥ!׊V^ӂQ^ j K^jyVŨ}ؼ ;o!W?'J܇iA݀f.Bi{M?zrKha7Sa.*$Ȫ'1PA42c!歩VcNYڅr_&2PCZ v@|z"&'iVZvHԶQ.Qa2#8?&BTcZJJ=g"v>ty>t`rAiꟓb w׎8'L*Ҩk1ScӈꝴM/qT}9pT=-/+m{EݤfHqhWCmH.O )`i*EԿ؁ "=xیyo5BTlԻ@ؑ:ֹ"-M *p~*#fLTΧN+YUQ{5r} F~ sF6&±}^3FRA+{L&%$Hdyo.}Q8ZlvsݭȀނ3rU@ QE*nٸcNwYO[(e_*^o!мjw_Ŋv9ׅc.wtsgTe֊\QZorbQl Ē]!Jk]?<]XPޝO{ߧ_:j}j[ pĄGKk?r }yq}:W%./ ~AFqWlݦ6Ԥq ^ B)0 ˌպ='A<%4)X F>{E}M+O*.TXai"-6j `g1RHkFnǐ:JLa1j k<%A8Z!L~#cqc[Ҭip9ad`;ED~:9 *@pƝJG[$KB/P j#Ph2)Wc!8 ~'Q^[ݏoo4ל0T '>bUfxބsdN䃺-Л|@g$xp˔c5ri';%2aF i?zqZ~kۣ4S`THzwz5jdO meiU|Wk݋T1 TÇ$tŁ,YQÐrDyͶěm_v& M管W]T]+2Ǎx./?^-O2mxD eSf6-<Jrg.H2x魡5&'a;L%hC64j󅐙)lA(?T {F2ΠX8hZ`[0svJb&#Ѹwѳ۰@N(rAFݱy8tǹcdҐum:a2i0bdڧf| q(zfsbV dOL}9Y9=2 WJ ~Ic[ vv¤-mž'}NPEuMJ2#č{"OqTB?=~WhX#:z *aNH ݪP%+V7T#:Ј^SBA1~ۿ6bJ=܎r&m5PJ6\LxAW5NdBI5zՉJc,9e.ET6bohZW]PIt=4y/>9csoXK rq# *%Uu) ƭh3B_i,p"[J/{w6!fCuƵĺ\]:XE@$ lQ(rSj&@ru#Z)՜Q6-_t/ }+ȝ jIT\a˘=?XJ0i,0ѹXxi5lym`(5sLZPT1|¢jw)_otK $0Aym(5s9.ݓ g[SexT١G[hO[R8aXGʴ(bSUP8= 3‡B*& yXI`#*' r !22*)o ÐnM Ml7O  %id||~ewZZ)0w>A5$vCACLt[_R+ ۂjRצѹ]im$:NOZV+Ai5&۱-5S* ;A ?΄ h*,%IGafA=UEgXH߀fd'Iz9VۜgLF-P{bcP!:cxAɔXR}9&%WehVP3 4֎o ~#"OuM{2qê5ZWMͫPzQ6* t'+gǧ{xX =o-w"3ܔ t?!Paqjy4JwRx:Tf8]=[*n;ʸFHcDʂ:MXAxy% .( >9̚ޥJ:/[;m+njG)F*Ubb җm9?_xץPf.ѹ/Vb}mտ21wZ6lͶ @HzU 0ezJ[0uaFc6oIth46y[z{e!BLl+E\deVMP39GI uәv$#+wsiEsE&Im4 @ûW} "KGJeZ΂o-cL_<O}tщAS*&#Or0XN =!!lelf׊_ Лhk[G16vBFQ3=c1Wot 4i4pܨ)8On{h=zC*>ֲFA3褚'*|kn<;ilqIczBF櫗RL+Y!5<6 ]. bY19̎ܝ9Jm7ݷ*i_bjSrd<`#2,TȒrDO*[\A!&T5KU\9\ߞqsRI.iܩPێvy'diZcw2Nfp Xz'@3OI0#[9E+WlGars~ 腞vUЏpa 1$!k"R$.pH٫ , Rn`ȩb ׵iy+~B~E diٙ#tUlwnCd]1{3R|F Djnt;E'(3Ѱf#*{@)w7een(-{-SjI/D}㹷b0:sW<[+Hin 6Nf| cCeMmI$Ue;R6z}| L^м+Li$G W;_$hiА#5v_@%U PNQX3 o'oC*qM[Οt>$ltw(~<`s-8HbàY=ϯ,#~ݹ+]4SёECzI"R%gT8aK﹊Z=ǒ8v&k `1sLG#0(4.K;z_A 3q& mk>|FԬrCa `os9KzpuSHce/D%!t`쁶?h߭@xy;op7'psI9bE;XJPӑ{=d C BYCGusc'›7q[i6՟g!$`:e>+{w}}l5mXJ? NMYP= 'AqU :joνlh6G^\ic'G%q[))Һ䞪'IA5BaZQEx]\^4_5uXup{`"lF;kb(f'"dr7:ૈ+v,n"̽,Ty.껞^YG5eqjHB xpv%S< ^-L+ K$ PܶXPly`~/#J_mUJFh7O x$TچpiH梡U~TLHlzO< ~`?bƒQҭ93OG\ɂ|mKJ џ\'o^v4'%L俄$>3m@,󐛳m>V df% YZTSrqG.&5Twj\ Vrr^5N[3w˞}_it ?Uus]J}kЭEvW8FH38_H zyU< {F  ~!V#Ӭ#zcFȹ{; .y71Ǚiw][Xw􈫉͠4*Dci,.{ZSq囨\Bbc@VIpAGAߍ'oН#+بQ*i0 #T6C֨ 7x: _TylL & Y*'.:SHmU5,50vOoO8BF_`6#ԙ6l&O;MHη?V!yqf+ Ÿ0Sa^br-Dh׭qgm =,E]s~4즑u0/81uߣűAsр==!<V,l{| =V]5!7ݹΛ+yv {1@aJܥ5KZջ\,5nhq/1οKVFQwGm#p>Z s)y^{oSx 'd,I#^L+-v&]e`- tSJFk*2+Ѓ&"+%uprAoBNecuS`*iZ~!MC q"O=BJCdqf Y +{= rU/kpp'U $V,`rNx4iU3۔F9KFs]NI#Mt6O)lLLw4eyџs^~0A?QDD߉ ߧwͻW,I82KO)'fw6 YhB޽ם|)HlTCXj{el1bJYQ;@8P$J R[N%MH4 :(ZcZokE gc4n8_F.- S"w8sA/[a]^|Ëpo=[WSe@LɈͥP?ӌhZ  ] 0?_AP40B5HC*gVqfIUkB՝ JJuQGa? Al'ѲoP, .:P4"d۟dm(9Yd(&oID𡅋.@kowOjnvBDɶ:Hء> q S[\of.GǗЛw5w F§L`w:tçAHEYS[L^^_2RZikL }Xܢ/rĮ.H%C; "l Yhɫ0ϩfGR :[?1Q,}%;x_á7bxzy:qNwfsp"_> \%|Kl!b!5#hLo L+eِ0nUxp3"WpÓYrBM(Vcu}{Y=7}!vr[KUA.U{XwyOqLf*%G=P[N^w9RE޵VqPv Rid9) 旳Y>goaڋe02Zxc>ʖr2T+"rOk1T%m#v|fB~Je>>: ,d8H 2ȵsXW]$. E3F,dM$Ύڵ ?iU#yf3;O \}xC"àCtܶNt=_}kwz [Z&貞/)q/<-Qňm*㚥򚱣'VĀҸ}#H[.y%ԵjCtf\g]~+BnKQmT1CzNK~X ?iuZ&#y9XdP/q5zǿtij#$9 ;○:fQ"4mQ'&kwQׁ",aW>_Se<4+f Y`tp(⠭K*aUXz|k<Ԟ)4-ݗdj#{j-~S5yG+`,aATtTpX񅏠'>+O/DZw$hhNԚddvg>Fiji۬OŽr^-/QL8/sƨ$j)-g#])xqG%t"vK .|6R,ݰl0坫n1<‡F2ߧH,lE41 hm|jn繛,bF=Erc:+QNޒ GBLȞl NCW#۱wBRȿeCAa`=ӎat P;\l U͜:Fk (g*щ n{k4ުVZPʣJθsQ&ݫ\488p8%E(QϽ'[Qv>1Ǩ _ķZ"4 #8*!v @\'~@&[u @Z)U=oK}j2OS% hS!h+d@<{f :\Ruj92jJ(0 ,V,p/q@O;E{0gRn-ٝ\9oWM%*tW{û0 }],EUUp7RuqU8+q!C߅]g 9_#R5d&MHoE@?PĜw{$\ _)OcJ">F.IS'jH{Sm ԭD2R%g]b}Vb-H' 0<2\C=K%=Z3" ?n JňW̵0o.F.DЯuO_} 0QQLgXEeqy:S_J,ųc=J9. XJr.mg KN uNZV?tu~1.1E$zÜm7:Y6=`Sm\v/xaf4O;F!'7yBI~*b;̗Gq{S2p?qP('`!S粺8W]n +~!y4cnq?fٴNy83uMɍgNߟ 5z$s:=\Dp06AfD`2KTW>w>7`Ru.3QbFf d2%ikwaz#Rڿҕ@+]hsx\*DU^قw͍w@[]k+f8W \srp͜䁺wm4v| n%4 \X`]S#4fDrPOf}~W|F9־{ɺg1vf5cOIX р=:cIX_ ZHw[due'UVTXXyažVX zA@ >d[uR925mw^6nȭ>ѐ ?6~fU%KЯ5l&:ac?a Um ,]zi?evr/L-Cc" Y,`SlaX(L3/DG.Zxq 5Ѕ5T:g aO$1g+O0)̢w+}}@BٵP#يT5:`SR;vi|RFiiY ͹X RX4^wB:HMF("ڕ*_?(L EW)8k69h-^نC,Y9FwjoVs\ѼR1R5~SA kjy:+zzwwO_XV~ @[-tAP^\OݝT`uW حX^tŴx qỲpD7Ӝoc&@wTndJ@ϟy~'d}^9vU^̤ \;2pTn?A8Aж)HbS>Қ:g:8ތDң .9 w+YA>G>I 3)La;J(n,K T7GyiBUWsJ"nݥ2AG ,~߾[g?g&!٥#{q$k+JT'1j$raaʃΜ`6ҁcsiY@=0vɚ}C oTo#Gi`^]ό1U|nEμ)H?+e8l:e.2rte)[[? 9cj.>O6^L(TΥV.@wjh6-<=Dqgf/am,ܲT&.t\mPv `U6.ޭ` ؇Kc sʖwX`ֶg9ۨN@:avr( H`E, ^\ڝ_j; F2fIqNkVȼK|Bͺǀ= Kv4}a q#_HVyoYXOZwHqPweP1Gn"8'v=݊s'M.Z{oA=(.8Zƛ[%SzW`bq4<q86ߍ(]/buw`-L2feɁ`$?~-lC{:;Yds#d r!@#~W~-҄Uf vzp^9rMXߏ@*xftVk)H!:'rIbR:)`U`i 5{ki§ұD~ 3HI,('t5FvrW{32oz^ީ{7Huj%L 'qwWo2idqIP& @E67k ^ND_^:\|{U/HΗ~B`;\Hwl iDYgn3=`h&V(DX^CL yϪr>mzApb?T1G3\H~X$۪hBB@ޟ-VDϾ $,^hu-v9z4 cV?2nX3uOtؘWcB¾,JC\A, mm-w{F_kY19ﭩ= &>0]>2#mį4+V^ Gxp\PB |]'nYQ9/1Ƀcf{$i߉'Ľu<4z+c[>l(V@AuH*gIww[L```IB>0 Y<^Z2C=zn0h\xM&ʭ] B 6\pu)6_%L2لc:lV5mvk[݋qU$R]>OW<-_ 30SW*rac}ug3h\C)Ϙ+H@Fuׇa!l ֜T@wx90 LZ6-iM:}E%߳1c4J֪&aBxw DV~K MP,gΟIK#wDӿ8]`%8ZؠZvVYbLO)ыz;g\0xÔ%1Vs{|QE}m]LSHÀk=[;ͤkK9!Qn3sAtGy(hcПeXO/n'<60؍NC-H]([^v$$`h=6k_E(_x5ׂ']%zT>@qTOTJKj #d~f=#wIdpu&!-nRosoNF)ȇ@T8 GWRaSO3UVZ$kI [NʾQrlCbW/ge%)j|"nMio2 `JTʇ#(Rn"2qMnAܠL"'Ɓ.Ea!t]](>* :9j  1()^RlAxt!_TˬԩI¾wjSj0ٵ^pށHoWgƯ+P!-xYsQ"Ldh T7 vI2܄fh3_DPR{+Wā%RYK \Kzu,~XP? tPp"B7K6w82MSdԦtJíDIky /q켄0nҩ˧wӂ9A !Ag)l% ϺӾ|>$3;8X 2Q҉|V#܎jm~ښBYY7aM0oӜQav ѧ-!ScS' P/8P;PY~Z(t5ߎaAYORP2ۄpQ8%;Mr%UEP5ЍK.5,ϋ-MEAIKwZc+[D7ĶVmT4Yb>#YcsaY (D\-?Vr5\rh{aGB(vg{ϊ@mpkOItN{XpM ~%3!c;b+#~eg$MW BWpDI?arI!sji2#-wqbIy+ZJRM#Z2X=H ;m;u nXbw#op VY^ͭOŸakjjqIBݠAC{݅}jQ{a5&+j+ڞ5eN*Mjtġ#/G)?]&Lkuҵ9mCka)cTePeYi]vFv܍M'D9ԘPUqu^sgYeJf9 Lh&?; >6wB"pgXv 烈"h:J}-OܠldQ:컫O^%xzcꠠ~cHhw{s:)S!&E&8#M\Md_ SOk`E `jL@"_f3ֵPTU'a}, 2ӌDm{"l-3EQ`R$^xaѭظeHٔjDuo@m+ePXb0_@zDi,OݙVm8zN!%{X uIM[QDhl^l$?YCS]=_]H﩮b{}VN z[H5 OX;VV*SCaPR1W)b&#kߗtuk(~g8gr 3Ykf}FE@eysN#8gajl 'KK\YЪ_cl%8h`@> #Ӽ9֔ !cQbZ8Nh \խ' ͭ2mJ86fג/Dbj9Tanlw+(%Cg +ڇ^Zв }LK0%ξkLe-zDaK2d4-)_+±r>Ɍ{gz+6@}jȡU|.tjP\|+hIrڇ#ESv$$S PE+`Вfrk1`I(m ٻ}LLj84_ T7$ldOh-wcLFGD CJff5]0kPkiRS:4nǮ$R[xcjR?)1nG)O!]J>rJgl~$!" ty}cd8Kmfw{TӉw B  Ŀ9l,8[I rg`2% ^ΗfA1"߷ GqP|n1Y.>m'JH$u>_6o)'%F{_n9ORP>-C-kTœF_ow T =l0S  u P-3ot4/u䱠 1-iĖD(frU̷#v9t f-D**ڪV+T43T[jv*p4|*.TܝDӃU3ʊO'?Gw_`A;\ -l"\+. P/}" $(iVVfhy V;l& ᾦ96Y!(e*\Df?yg8k;@M[zxyXW*d$̮V -k]@YZV'"(. Jo_)QDX| RT@$$ 4."Q1We ̝c)̏~;Q]=yzvVsݛmWRhPwajQڐW+E2C_彨~b_GC/k( dt'yGR 92z_ƚӸ,\|dM5%K@"j I7qZ'x1jg#[!y )oA^܅&6s8~RUjY>D&maדl)4Js)kIN'ܼ4O.̝d%JƊ5f@~r\̣#̺\Z*@J]ra(RHNp/#:zչAŗHx&7%sb>7yaC:8^r_qU('COe̵!jֆY๾"M$6/(A|*Vxl{(#i5E9~+YJ*+<7SbQRrclCa)la8:f0H^ 5T!%uznҿ>lOjիe~(0G.$ON4ixA`NDKO/9eת.FֹXVWl|D*,QՕjB^͹Ȍk>ҴZ K~)x @OꆿLo-)Λq=mX PԔܹ 3qQd ZvF. o,AL 6"q˃|"SYB^*yi+†?`z&"'iD  U{efRHm>;&PqL'R,B " tKE˼9 CP=fޝMs1XJpCvCB7M_呸=䋚fŢ8qfw2m éWɧ޽pΟ"d' >D^"&ceicȃwdw.Rȼ,1N)#DhQ=EV>ghX@܁}ͱuzN'd*W(|&+`Nҋ<bvo}%h;AnTQ㡄5@4?I3JLoڄe+a5/j++_ =)̶c*{)a!2/#2g #.%+%(f,,\1w_y3 HK`?$Ipu_˥km8Ä=Ob7CP KbxqZ:*C\[vi aD/hO7`׬i8UW~J=6wcPj o۰wu.HwBROg׭UiL$CryNL?ǒ`q+#+尜2x-ajl>w۾ZLqk4:̺HUJE3% g9ɦ., <kDtAkO+E9T0=:%:FtOٕ Ϩ ]\De?cE#)҃?ZL@VEmlmؗ*Gc[)9ݑ0~ 窿:| Pasc-sλvߴs[{l y3/T/Q Y/Z7NTѰ"Cwf z˓s°2* ]b o` QG7O/M4\Ԧ:H*vm=kMx`/p$<0dR7mk-*Ō+>B1} G8uߎZ[NA@Ҡ蛤rP GtihCjriK\XI;@cw7l-r/>cGZm?x᝻$ݲL|TG@yR{t?r>iv(W+jIH -ϱpNMNAoc}x_X QbvB$:G5 6ci)7K$Mm@E(8k%Jk##pUepǪ[.=)=LJ`^tUMF>Yk:riOE^Jrw'R8]Dׅ-aPK𾖩Ef[}Z.mѡ07Oy幖r"S:3+,}ʭA2[JU&'يAcP?ߡ*,5~bn+0 s}i0Rga=Sxfw$Tp5ͼ/FE H^fBRbcN}o-GBjBafg ?6L/w&מJ*߂K@ȩӢ'Ef%"L:}e6:Z>2ǂ mRFFDZK3Aq˜px]<w tYT6ƲɌ.^c֙[%NgCz@VA acOCc)A 4kHm~RVvm=kmL5 ](ʁ%Rb_sqX@EuU[rt\Q# Ejw<[>f;fekMخ#"^2QNt72WKD"`Q¾-$]OZ]z"|@l] g )*sfms`NT+WlTE1@h],,=>O>6 [nnuZJP].BdN| JdIAþYPcJx36+IG'&Ycfk.J:A@qg-_s(@%4(ՠ'[j:Gk 0[Z*ڴݚ9V`EDגUcxmu3;-z'cwDؼd z_ `h)P-!tcoÄɭy5+'Gţ8ܾxH0ʽ(>;aK- y{RKFޒ?2r5%d5mlUe5B[3P[= lW|#Zg~[$Qj\'&g`ڞĮInG?Wn=pq~&MC4*"!Gnnf~ r|njd7A`O+xT PU^C,1.pntnmFrTmVSMnð<(=Le!ÌMnOhVZ]7*#7N)ϻNI7vҁěleeiq6aAޔɘs?@˵1+L4Z2vxFC~ ?u#2o ճ5s9>NKY@t2-H"wZ7] uBCo}ejUKHV[ X T̒7PSI@俄#kL3@)Q{9)N۰ڃ](>$dY9"+~tdT4b-A;t*Ʃ<ٗ HjYLPl r/pϫ`@4))}ӘET$S\%ME#̨. 𧻓JWcA熌[bȓ)Nm71J5pmؒtM*q+H @7c@[Z:yB(cd ,T4 t%]d!ĥ:2w/^IoDپ.{\2 N>εp 'qqvOXG'=`[D\cibJHxN_G{$HHe/VN< QߨBcӕi(tKkM.lf!Éa}s=8'fkဉg`i ~]kBU&t" B: #bҀW(<=$_ KMveF?_]_[qldfVA?裣*E I+,ml@!&KE ^M/aKP(55K<>O"#t<ݨ&ay(\G4QB2|2f[Θ5 ;E_5d扂d=᳋[0͎JR'2Tyn>φ/MG j~ETMОM =V}~rDL1"x=7U'0 joss6^`I\bgeaq-)y|.ԑ5j ޼H^{]JO$ٳ#Eez@av bgՇhU{p]j19ͩk3D?N~(9.揎r>dcS}Dɞs4-~t1@7R#ZY~Б]ٽ0$&8Abhx-| X<)f *x;sNE*D@gxsap Ο[=?7'.`'h;q#*uue "ts#9>NEd=|'ɏb+VEhR垕XQI`>3ӧ?Uz7WFJu*Os|%MMg2aIQc#Ï+޾AAJU,X!!GuuRaS*3mOncv-WڗJA_։ ۬HS)?o}<&(z|| ." J0(-lj7WHXp/; me/O8TMJV*ݥhE)%Zw,~iQK;du#p8J'~r.ΓU2K 17{9wdqE.+4 {Deeh}`|?6 e| :zRrFC>oPB4KEs5k; ގG-ToT^E(*84 9PxXCrܦB}Kx5<&~4Ζ qY]5 .~ b-'rk|`X1*MoQw(z]fPءvX q!Vex} PbDnԆ~\ e-DR鶇 >ϥhU Bn҅3jQ%[čzU<+ 5+mYA^ ]~.MN3|B_>ٓXBz;VO/!-߈ B7k15c13qc)%Cg ȃ`I5b_|AT}d؆kƘJ$a3 ιGBEYo{EJqMѱ>MmxiOg Qks W.Edf0)y޹I*:]6!Mfca6Zg( ah0Bz r? wXK:1׈2,Ze%~!*gؾܩHY hSa)I߷ <#D|O+ˤ+0&q%J6s ^hI6u&x"aU  h]K~mhAW]DS|(ܿ~nt&-LhE=nTʔVʐUlZw\Ie;o?7DDu׮ ,܌ SэXhKup1dh++pš].b,RUC@Vd3qC1@l漦ߚS8_t[P9j޺oPkARRh2VEގLRa#ꞙį%ʛ,&Q`]yupɑňK=oiO^_?.sJJkb܏!]}A$|bYsEojolլt(wKǬnSc/ re+We*9)ѣk*ckrC}C:\6"])pw`)Oϡ4mg]/ m[" A Z}Vjw&wjJҝgkj_ KJظ<@ࢹ+auEq\6+d46nf־T"تë 0{96Q="۸oL"^P-˜akЁ)QŰ+{z=E}M[}JP77U9/Ѱxã'0*}rsxh=&b Ov.])))!c7M+oG'y|𥙽,kbɮ*9+(.RĮzpld H1%/ʐ*/ytiZt:Xp#F@4N譱b/BcYv)3YDPR{Ў6>(P>arLf;Z(KT'U(PVڃ K 0m @ߪT*ԓJcHW2m7]go{ۖOLY4Y%>WGgӾ6W`y ^3 )TТӢl/J(vQW?!#9]EE)t({ǩT{ziOmF5ErO=r2ݖK"͆/r/5ǜ|@dK-!\e$X!?CtU;6>cB=d2v7k}y>/n?cBVUXe[T^],˻s?_nL*>E F 2!U\Vxa+ml$~zFiF40 Қe' ݺX@@"<{a$WOeK05E ][[t+A et8uWT )_A\{ $E>_k]Pp(5KQLY/'>jӝ^@' Ő6Ƽ;,[0_ u:YL$H!J:q0yyh.=0.Eoq9 >oTKw#<6̸$>)Qby2 t}  zmZK@ckd񪩽% bViнE20m;p92r FKwg*-cGt4ٔȀߟݨc)o5 s}SnrwD"2oz";КMrg#42(@HqYwQ֧W($3{0ߏPLJ$5<Ӗc_8܍]9/i02r>RWN23 \nb1saʈyY&c4@JJ؛!~$;:d\A?^LK3墭z񑦼+= ْ PJA+ӹv[ۊ޵%|6b i&H79#|bԶHX{p pӀl.Ɛ1&6``KVe XS4݆@s bqzuJ nJ8b'zŴo_I%cPOYv@<(sd2T"lʧIY/x܁χۼ~ C01J4B&(ENJv)2 aގ v): '6a&{3*@[OtwJ.$Vo5A/GSrA!R/yr/]qq992_IkF/ئFg"k ϶7͇qo#-Oq:tOC%/yF*8Rv$CgMzN4/ n~I3يP}11$dtCVO ^TtXYЁ6򮬷dҿ@7N:U("c(CyEW8`B*E3LƺO||lB%APɭJ}jldvSS&V`XM@T0:JW% `a͏~&I?o:O^K1v"h! Z2%d첾V#䮩oM@ʋ4uK!{9R V>bSTV¬:bdo Ζ7K[ x$R}MhtD3OM0eIQJ( D*HC S]`0Ӟo2z))]Z4JH6;A`TfyẌ́pԀۇJ߄wm:Qe$bڢS&gH7"="凜K~!IbhbmD^E[|R$cV*^_)U ]I/Xoma}#n򥩙H%]C!8\A⮨.&[W*-P?z(Ss'1qW,J1 &) M_܀JlPXNyvY|~RM2G.Epq`$s6%^Lmј{nGhwRɏS I:x c(P2Z*\v퓙L@Le#i91 p[PN3lc>4jH]Q jt1bIFAS+%^[3 XA,t[3vLW)؉(Xd0Y>Tn Jܨo}pQ#j0ʝt{cc7*p Xa`1`cR+i=ة}x_!-=?%_Zim'e@pM]Y?3ƚsK.VQeϓCP`h}J ABP(δu!!T ݾKt#) BW>Gʱ5\@t{QΨ~<^E'YE8vDD}&Ho>QzB|XI/W!{dꃯ~r[ ZfXS][ F^>?}lSvkn/9ƙv|Q),eI-AbӳF?XJ'³+Q._cWmt`- Jj +p)mjIsiԏ56f'H>2hm3=; (+VDG_?.\S8`<q$':>yB,g9S/&0C]r ̄;y("ɹ:ª,W׎'aVoʼnDW;/˅5"?Ew)@`tG$E?v+S đDʷɸAB[ms lac@Lv*^"_^vAuRJ|[YIzhiWDnv z@rFƌ%\%0R`kC~1[&jT36IR2u?R ʉKc/kK烏(F!6.~v{l1λ[jIC\$Nh)}Ќ+8X9ɇXh;M+:βfb#ar,oHc34y*di3q,e;[‚63ྺ$2fZP-,z}]l+0=y:BLc-tvXfMg4ɓ56QU(b+I#̷ :!ѓo.ThFO m@⵬2<*Km@mk+IK|y{{Età%ՎU2< C`Tt:*=M1K- b ӑaNz;t 3g@٢:/Rh7&?!S#MZ}6*<}D&1:6rc{K.;X 9OnQN;T5oCгnV*J=mY rGLOa&~{xTΫx,Ty `l/ZIܱ*n[ߋr:Y@yA=0nfDu@ N@^ցR]a_{EE&kWk(X( ?ns )=ٰ<"՗y@|}+򜡭E=5ڛ9O~9hx_5S"&zLnSItgPXiN%bEi\yԗTA4RR#η ag:'\lSm/ 7+j=lAbx2s]Gv5QV~7Mw#\uی =(TX65!_V8H^$`a?Jm ִVّoE=yc8T_]0dSez= 1xAї-2 \~1nN~%+y gE:\=Sq=E~1*Is@d`"jH+5 { &l$N0T+ C¹Hk([f JTDd%U}Ms䅰3FVq)m%ПTĵKvsae txuV*1 U+4~JYHq|kSSˣJކewi"(WD)Te=ټe<ͥZ i뱐=a8,W J,:{ 3 `udhe.g??xA y ˚]C›mee$ƔW24˞M ?Sjf5lM[桨G' RF5,+3+ՃX9r.&!#TZJ:}9a‡>RWCanzȐw8Zy"d-*ީu3e7a͍W;EIjegkg񠯰M?6|oυVyQ/0v͚t)G}tytoU=A䜑p/U&1frt@"z5 @jZ7 я쑼;ǿZKa1d-@M7 L$@,J-惉]rw~+6x YJ˛f¹j?ձS 5/oD`9}N^ޫ׮:U-~RM}6hL)mPK r doťJ]zKOnF9 4|p\F7^^J\[1YO~N7~؏:>%[i{h&o|WQ E uG#xw?y2bٝ>* YFnHy2;(7zj4mX:#cgJnvEIG.Mqod ذ^'Td[q]R7VהIVxQ/4swAںݦ.q|Lp8? >Z}#2rN=qn/U\T^'{EjsnIi&M@tc U:%JU=V7=ԫ{c ѡXCo+xbb!XVO'%G>ºn25jOvwؕS1m:!ZGr@5,9皺]Fjaعx`jxu DWtb/E#PNuDQpDb]Ze:k9m>ڭRf !BE] ,3OhE.D Q./,GTQٜ>o"~wM=?..$ε-EElW3 A)kiL̂\3StUma9bWX<\|laah|V=(6AW¿ i6ɖ#kf:QnտL4.:=^<%:D/^U{5k]c$a|d:`Of ߫&D"%CdjΤ6psUsa7FZv9#+@& 4~%k:ٝZjD_ZxAMF1#֣ 3z;v[=z0E镘YH4p:\ms}gx'f}0~d8z/p,r:Q w]xi3Yx\^^^[<1a uא=+ tX,wZm aHu["0FP75Kj4`5{$V) ?jYb0~H SdgQ;`q94FֶTӹ/ b=m6l$cQ @wWgؾߟtw6/+LY?̵o]{[IDWD)3l5~v^Y4.)@i=rX_ [ki2}ţª6_>3]C9g[ DyS-g )diAҗJ8f*Vptptn,ZktkB߻ҞJ[sc!x- O%;e鹺wV`[vO|"sIxuaL2.!ڸ1Ğnhy\>~zxΩzͥ_-7ȍ A,٣ut"Foҩ@@[EGKҦ;[ = )v ;Bd{c$ܘyL_ӓK7dH* -lRˑ-e#.IE$e&]S HTZrxb@oalI[d*n9Wh-j\a'x.B;(8-X<\JCju4|3[9[ R<9cvnۼOfJp =Qʭ7jgНĸU<6F<(8s `@/b{ͧ粱84Ca<0ri5^H#lk[gřBx4b}M`n` ra5EIo ցO6{u;5ӽ͂Eow@ob媋(`  lʼn`*Y&5$zq' XSюq)-Uasm'|pJ,TLf[.7uE [v@nJPhCStmTiYgAF |+y sW[MJlgX뻦*%9vi6!("&sPf;ZkSہ );EϟN'` `g:~!;`j)rlmJ !dYo܁ T!w sWtxvCjiYb]m'рb8E6,1$һS 9`NG8PԜY-}avF@qr~ ٥\fd`!u7: ɫ[Y֠yBVV++Kzjޛn&{`c u_x~zq:^|֕f)kڝ;>x}E\ rol@y\R^C`myخ5{ -}h3RI#nl {5i/ >Ć0 Ȍ=0JnxC:9U"8` p P\!z% ᎢC_ifb0PF/Fv|~v⇯ vH\_PޚeM; dŐ/GZs(pj)KbQq}8E=jN*C2[Q 2D?!= %~D^x.K]nA`Ӿ,7Iy5|4>Z~W>l_Oj /,UHڂ&cC酲MswYGSOPg7s 0ZdRl˸ T:&Pu:˥dqֿpuEBO\aT+YiËϣtE]@(ƸmйY+0>M\oߎ64iء=Z2]& D#x Nwmk"dqK\2=h:z koYU^&y]]?wYjHA &w]Fv-;cuӢql St(ҠJɉ'&i_Kb]Y IYY"3zMhf?A#4Lg}9U{奩j`IpLLAeHFA7fZ5аr)'V ;-rmYb`m2=nWL&swaDN}BR<&qdQTXM&]LԊؓoB(HYJ(>uO!pYG; ꒣繘}IBw4 *#ws675x9LC̙S =um[R38Բ!yX \}C 4T~81EeǴTA6JQ$It`[la䣩휇/ʍ"~\WOm$ jj _RYF,~8Κ￵16VTpYV9oxNX.gw"iP'be &N-JPȨ?12#Hxܵ5x(ZUD8F&w  a6yjP5Bg Jkɼ6]kB瑾;u9S\]I!o'm+OLqJ/^>cё&?WM6Cdn"4,I; AT,g!,TG~c's鉡,4襭Qp+na"EEV |ӏiTb nM8ax!ժb|BUw^)OF ҁu֥nj_p:6fI,^1W]j^' V ^^H7&  QK{dVGN[v$kO=+%BuZr4z87 :뀰c d$nk c`p>8Z(?Si3m,;ǰ<".{'qB T^@N˖5(ծ1 Pu@x`R攍([Tj$"hñ6Y~B0Ch0V0ZUϜeʫ!`͘Q/f{\6's'TZ9aKD+O5V <׊ZZ. _ /4ܹaGd"G\pl;jp30Y$3 4ǨdXt/jU'm{6FlrahPRx1ᗦ[}-rVbq̴>5#(/ [96nӔUAp `=*}$}]^𬭢oEX3²"2'pp{ _*ѨŐt8$0h^Ҋp'b@uO*T2CbM$DT%+.g>@2+bY\ qPa9̷'ԲDHO}8 ^8#gz$>Q1Q"|s%_esTw J8#|;Qi1303+8b24^8="Qv[\ʍ~4گ1̩)L X7m{ԧ˘Zlt5""Yjpf9x"7ǔlg@5_X@6߾ohſs!pB]gZcYҮ#{gfąieӥP ICY[ _>u푻OɄO&b#8[ A3UI]L"MLj!=-sE^RZظ/(`_yLnz z /PMߍr#<5zic1dHziy[;p({&]"0-z=CM%O8(J}!#!t_>>CP=[ ^X|CN"Pog>}Æ69n7sj/C~LBO5㭍\E[2lc!Mhf$c*^ ccڠ:;e 2wkѿ}1a,h76{]ׇ"!N?Z?l]^R.Wx|kqaLO+,?ܫ5q=hZó0䲛o ^L?lN§R_hsިY\Oa'~YLz%pI|ZK8IW֊.Y.ð dB7fz4EW_h? )-F<6]a+C}YVӕMwdMMUe|;ӽuK`;-\8؞<2uHh1\E8Է=4ĎT y=0-=4x`ST}##_K~0u$WwYzW+5(%N:;ZVP>g\~7"—q혵9($r:F+ o7U+rСF'Wf);`HlP?3T w`X'M5y=@$gHşSpӈ44t^:= Y_)γF ktb)đ>‘gk;-Zy @ҷ $=9.,EA'^JG/cs3MdVDc䜌* [ѦR.k2: ثI9$$#>'>.r'dQP)J[K{L2ɹ4[LLJ(aCI9I׺bxgSc_WWʹG"6 _@07;ᶲ^y_K ,n{H-}K|UW̅O[Fy;P/ƋS$̑{t0pdŕڽeI#PԁB-699b}>%g0r([c]/֭Q'%ޕ36cOe= Z7Id 8E` qR" ]*GngY:b>6@PIf~E`&I ­{PgJum=A,"!IHCU#=Vщ{1AK] ,@T F#f2rzuHxpj*cѝ\)vi>F J"pu$YaeDς'(#V'=9|֥a:1}UN°kx8q{Y]k9 {a#£ei"ɽܲ{DX8vzF{PEqWCjDmqGX>&ڎAϫ仮5EjiZcp#-BB82svu$ D+Q6=e'v(̓J̱ռGcG|#-]D`$;IYIQ~\ŽQ\T”W.r\֨8s)!> d>HRVo|A\HxLLq/aX]ՇTjZFJdO~.U2%WZn|Ȟp?E}˗S^NHFŽ=cDY{}5,W:w1b[#5 {QY؎9J4kfL cFJRg,R;6L"pצV-5-IvAHBg]./όN83hhIŕ_ R%k]Җftoo&te^"#wgvr13J,?~VIRs,0T{< 535|̩gQZ Tt) uu ;YXx¨͘4="a{BZщ;; ZvB`@KdX%o9ux * XdW(U+0|Bh 0*i,u:x/[QvQ)> 5w|a?e0!xNQWKen˜_UD<ܪ" %7Ī+%(䧇NZugۛKo*RG_/_NMugRjs]K>Xm|ڏbA)DLx'Hf!ɹC!EIx2ub8ų/4'Jma䟶bU $ؐ$k5KU'^I8Xɞ85ZkI> HaEĥPK,}l>KPFknqie"2O4VA@//n#?эHC]gʾwσ74锅 ˭@#ڋI,L vER <2gb7ѹoq_4vZ~Xϕ!y~d{tWÝid..ݨ!O=^ѮGVB/6N +8;do*phi+.2.μm){@šH9GHKj3^q%+bq;T eu\E|_3k8#'yRS5{",|NQ!* Vlj5; W+,pg—R1I2aO/rJK۳ `4|pۏ0`z>\V=^vfyQx*#keTdp'bHiK5dK=J[4=>39\b+݊6cJw="5c&2ؠ\ySwiB\˒)Ro g7eAF ƙa ټhzJlΝJ@jS㗇xNܪono˘C'{xVJz"'GJD$QْitRQ%'Ncב8uTK;B!Q87 GR!%N}mro>ʗ㤶*ƙwdkIq?30yɵqn p,GnHq}r }{@Lu;pHnXaЦ:zgWn$偺4ݘjNsS`YT $OeƳ0tOatԮ5茄lQ5NOPY-4y7V~1$ֱM YK0Ӎ C)- Rփǥ oZv0'Oh`R)Yd%l!XOn4OB #>O"SGy~5|4wŎpL$!ƙXȨĆT#ž*r g ſ(vzDN猪ppjќP_HUW_U$;r- s]e_>ҭ16M3L(/zD2GB[?>5*v7@pLaCoTD;BngwiEb[[Բ:kfp@ Cb_TN8)h*OiRv~/-lɚ90) tbu5+mn)p\m6a]=.䲋VIKWx0' -41nfS`Y+ӟJKA$qސ[wܘո‚`4SKy>%tSQ'=@CsЦ[J%8 aSg% ͺ^.+g}³2]eDoIঀrUG5Ak]y9ΊBLag`0Q c9 _ù_T+k_%" yxgK|\1f)BXW#/G+̹^ԩɮR=Ë%Iڲ-N![9$L޺zՠ*AqWAs)"k|҃‡KfOaaI](<,v"Rtw<F xN PT^ 4ݓK{kQ9Qdsy]ZG鉱Sy'7K0I@g)9?!``&I n݄p9V$:#qVͥXq_5<8P,n6ܬ|.ԝuԲݶEwng7AkCi={MGF ]lqwe[b0#ZXY]VlٸÃ9nª`ÏINaQxo;׆Rv웙_Gվ컪1B[pȖ\Ne)΀Ê媧}2Ʃ|_7KV'Ϳm5)䝜S3}ւ:5ۖ7Te߼I"/hhq^SM_'-x^!TX7oW`EsHZ{?I5xI9 D8X˜uu\x(v.#2/'Kq _=Q}oa&Ԗo#AA1}W4Hĉ3 >LIOekKΞ(o ؤ59S\gxRcml=7RaS= DT$)pL|^@ eHK֡YhYçjU>&|Af5~@ByPrvTX`jeaD\y:xK)o_i`-ssEިw OG ϬxRo' uvlNh^O i|OXkIһQMoZwͮikef46 ˙LcM.Bp p[,?YUg?ƛI yPiٸ.NIp!="qX4,qg+-q5["ct13tI&|>r?=Ψۖ_e‡DƼ M`+K8 z%7FhJ[R oM/ܣIpYG)74-}Q*T`+hUA3|ΥLxsd@ ų+S*;灟]rXYT6mXV\i}'՗nϠp̪#X3| ÷`@EZ ) ':vl >6gVg3qoWO#",ƱRf7{݉ H~߃av%=DiT&d/־*BQp~sS \Vz"뙊\BXݳGcާ sonyڃrHBq)\̏܋J]*@"kl6ƴ0ETump  -VdWzM(t`gpm/|W\j"*` H]ia®=/%R#CvVxWT6MSIJPIsƦ$Hlq598϶ã<Ei"fbC\Y=02eK1UndV@/'-dqE͎*vֵp~<T^"k~}O΄ͅ%?P>'MQ{[ >5ޔI'5qN[7@K(,2N2|A39:W]ܬV)`D=ݗ%ܖ3h}.ěwFĐlbEЍoLV _h˷}גjb.rQŸfK:[+G( q-vmƞ]1w4hwr!@>' F i'ZMF/wELF?y,N2|p4$/ܖW^l|'>R sd=A6aT =cf©XBxBb@ SnKՋ@O}adt'&>s;>[4Ly4cb:֤x{PLpBҫ[טBN;("fx^k1A NpG ^^1:L4hqZ|lR֔=R*Vfмb_4&H*j _87fvaE#QVebx百!Ĕ_QvCNTZGXl$0Ƴr0BF@=W䦏wqӽ*Y\˄%RCx ݥhjnn¸4~J #y2J_ْ5t&O}icSk))P".77WbӹזXOVۡɤ1!eOЋ F{&iHH`mCxTu!v.GC2?N}dwǡHK>,/O=g(e P/k3G}.#׻j1d{NLj@PR6us0r҆pՇ]UJˤpAT"vt1pXwa#i`.+Wf"zd 0ol_[NgU>!`S(]`ǁ¬wGh[83 {&:2 4k`]ڃZ`FX7v6:MUnHpaΧ ;J(懑MX?DIV,Ed⛲! atɔ&J5tP1\FD+Z M1kLLNN6;-xu|hUD~ kzPWjɊٜɨCci)֗1LTvTync{nm&"s&'h:![NgxmXa1 D+,֡~XژsֶlڇЄ[Ņ֭-׊IL7 EaS>j3 d*OQm_'hB׬o }>2]]s=k9Ax>5c|M#j0} {I .*,Nн%Wp<.ukePre<-nEv6'\f!fmMs. dEa+xxt'A^<K2.3`q=+GdЫfxIvo|zt|}ht{vJު3B"nKqwӒ^;.pj#zsht̓Bc8]psݲ!+jI2`} 4;L.Q]A-<粻^i^TFGXnU<]rSnS35օld'@X N[%0b3cCj.Bg 9ndꡨc}+|ڹ|׏4WORw3 =Y$հRTnn!H9ei׈/ Kb_\2k[jrK8n[curNB+k9Xȴsb]]ցm?g,Z8usqbfvjKf&3KE4" 4">='˰"yg1,wQ_V18a`k2͇ҷwEc0(szmbL9c>h8Q,<'Dl+=e/ {s@ltcer|E'*A재p&+kKD,d|P@'~:T.^[n1|A&'Ll NN`~۸^fa <PJtox՚pv8Y_oǟvuN+ n ~sWAO$$`kw^Kl}5We#Oqk(k|J)c ^v؝Yd쓰MPbW-؛MHhH H2#YlߥҤL)|aKT4gGqäH%f-( 6}imUwtwyИ#{$[1C ;ңbVw|!hkHI<$jd׉DI`B{\'tڟ iz1NC,3ҡ0;ꆞɜ= 6Iz>,iyuN;D:d 5^GrMLo| $c, #qksC,zвWuqIwJscvMg {囖\X>?۾$-6Ɠ Grqԁb`]_Z*H01m-|bP]/XGb G;3V:~N<_7'`vX)d6r^ha$*v1no0>YY n. :>i,u]}fyJkg+I8_-*^ȕ69ho-oTӘi]l^,l3uz{-}I'9t~;^mʀ:ڙ*O ReSnJfGLލ>Ӥ/I?U,P}`"duQ*u]MXkO4(9'|bL6 c-#@xL~+r٤%/rP&oi> &Q9_Enw06#Tw=µq6,+CfdDdђ1ߒ͵J]V0h7\6"^ vhI#@Ϸ4u(źd0lo>>C[r}HKP͗a=Tp0d|=(:%vS[:'֝X.5b~#a"m:' b\E]dGԘecbW>-Չb!Ұ' 125$XYIo.I>kV&ɶ-ϱyI,v]T]WfH40ZHzas"|&-,[cg!F]pP‚QoF@NܟF\Xn4a[Me:R\?\!N,e{*yLKriS~~lC?RzM^EP$ lzpNP ka8Iww~-'*PL #1թ߲>qx/ςS'WtRGmc>u^K81cdL\ . (k \cHDGiڥ@^OaF£* v\,nrBcHA\8hG/iK 07fd<鲠)Oz@Dkg  n/,n(toavcT)׌̗OSqk+i:z! ܣ\7BA<`0,`@BLxzf ZU(i]q D*#֢([(LƾOm FFs;~3\@)T Ơ(N>סc%Q.JD0q$UϸPQM ibrbхV4Ovʁ 1A~eFVMAwНf/b^o!zGMHfpJPT!Vε'paY8}t9=iJL56~SƄ`hIm_S]&rEȻ?{ u.ڇ>rٟU inFU+Jbu{ 4 `~&FNyg79|Mv/Y*!XU "a:6cxbjN*SᣚC'd:rӪ"~%x-2NEau+8lnc Vs_PT2=!'ylUiYJ!-9PTmSt{'psuBJ&AD]jS =*z"w}4AryC R֪cq~׻SIRSQ+BpYfojU#g |gDۧހ:T"w#2ydX,s7ҁPh؋'4[ C="2|z9w g& ů,Y.;`/K_}%4(-[kvp )?2])FG_bYm ""P MIRqB6y!uEJG ª-{ݮ!4] `paqv]QV!'6 `ټK @Vp32wCpւ _,H` tȻ/ L@I] 9O5\")!k"qaF[ᣈ\#Ya3B ۦ-\_CUo˞JO| j^x:RV}h!b^ӷscT-g'1)#rGnO<)ft] ?r d :,ciȄ[qr;"Ѥr?l u Inis4[}/Vkpzfial;2Þ 3CUL7ńzS<6JkՙŃSi-;sm~ٻ>JԼnum@(9iMƞc(Vr8=+1*N8!ύzjmb7U`<42#Y VLI[?ȽDٰJJE&/ ]ja\f|0pGUpb݉<| ~|[^5i? U3:It{ȃp\h]֍0s I3Q7#-b,xCUkʮ=KK+(AG$4*>r ,BrΥC:rvv!n' v?S?0a|[hs7FMEAfn:= ,>ܔ:txH?1_ Zy|}UU5CJp!ߦ%?wz?d&L<$[,ޛ?(9To4.uxS PS⃷yIqڬ4`ѱVUR]#Yy&ۋz1cSˌ[J{A=aE|9լ @3쑗+0D9u{7Muh3,\}u*[nl"tW˗D3j5nE3{ Aʀ`b;$b|6HsHTmA=d[p:V6c.bB ƈ*{eL&By[ve _AO΃DA! [7y_ٓK]߮JT!mi$Ϡeq3d -h"޳? 9Q>Ҫ(H{(!]2P9l#hZ࿩eNa? +1 k0G.%CM[#XLzre.J3m\D$ CT } y5yLI5 ~\(ѐ'7 HiWtt&1dveL T'<#0%hE^+$q[b ܂=dijR4VMɋ~v=ڿָ- Ҳ̀+k_1PC[Ikfc^3{Juu^IJ${ܖAvʋ} &S&+*YƐ Ø3uK22y,""=Χ)zɢ`0yL@lB8Mv#p&w]=^@klw >U+I^~2&c4c鋾{[C'gMB/\c2% AyoKS}|Y6yTQ2| i. 785rb _r{:-d .ec7S >9R͐ugg&8ށtH@!ķ,|:l\~Ov"JN:/̀nѧ jl. 6fDvd/u#U-e UP&vr6D?թ.Pԝ{pǟs7`Vas$ڞ$p_a9mQc3=ZVK#DG/Wl3v`5?QuDPKSm$'Ywt&^',NA-7dWyO.Y&ˁCpo> ‰oQlSne!;S6Nb*,#uMݛP2[ 8SfD a 1N!T(]҉Dvz4 Yh QV7_}i~"j;dV8PA'o8^`y@E~7EuQ<7{i2GwJ g2`64Է{I^& 7ՉA/QBdWK TmY |N+BBbkٮ2tFMmQ唉F—D0G/cF.<}#lU PmM;@xHb忟xV \-& T8kui:{3FLzHn6/=Q<4XQPnNdeR$V&q{*ܪv)b_Yp%*V-ywyDm^3wH꿵&jGwڛKjA`Lc7bMa}pAe$djmX- iT._uh#+<A `%_k7h~1,T3ev jQd)WUc8Ky+ kjw7&Fipi0>FLz؁tus}\J);ӡ5p8{ծu"l>?#,xxRKtp`Y:X7CF7~ݰ ꬌR XٳRWi_~+<'VI~!a(T9}&`P{EZQ.12=kFH/qqEYiȰr{!h&HO(l=kqu C MJx%/P[ >הRo٘UGXq`r 5?!rпUt&%auce _>uگe>#p4;ΑqW!rƨy;h UԠ\R~.TtIiCl/iKL}]73V/D5}4ܭ&.C j3yZwy(;rVڅ!-_g @<1Ӊ~OPz`N߁TMB CPضaC!-17Fa<*]+jk.O^|.2h?XSKP5eNNE5}DRϋ=2,vnj"qM+\k|tu:aj\HCT1Z#N@V0݊ %QY.%I!x"[}Ćkשͬ`.h=pb!hF{A3x{bLe.mL3_jH(bYYHQXWwܲN%x3hy2ERȷKޘΓ(|R4HElT!1cGu 8iTxlOj_( n^yUߣ:չ2R^%)sb"o _A4LY`4:ogW>pGH5BDt)M G.H}H7UNfRX2ꄋ_z*;P9l'&ͱI^a3+C8fǦ<itCg)opKXKspïW7HG +Tdv&/$7O/$MDJ֞8)ϒktkZن7j6x*;R܋-t`FyYVh5w`HlUUϕb.ʺw%00/w0N0̟F @7oEڡOHblpѢ1`釂In},Jx6rU1d!@ԓ3jg 749u B )8PAR#K9_?[kzᠹXi.3 _s]_I3 ߝoCbYv8QΘǣtM!%UϮߕEψk>~R/%XIȅ/㖦E ȜZ0.LH#@ [U,؞)?/yQmKW*C%0J"0&渓ٲt \朥Ҽw9~¨@$Ƕbq"3҆ 5}I4<]U ,Ac!sh:>#NWRk1*t$)4WM޼ t^&Kv@ʜfHz&t'FŻ(U6!NdS tg <R9,E'֓ʅ]RƏ ꀎ!^S]&U {eCyy'p,|e[K֚CħQ7("P .I) 96=`۾ zB8tp\36&sj mx2 $z!8"3ݟ+DmQA (@ԡrR'TxWEXppd#XSB"bJ(^9z%zW>50# 1ɆDeUVnV:5BΓ?bwdm }_:5;cȈc?rX&q U0Kb cЈɵ`FBLzDm u$!9gDg1xE ]>R3 |knpgةW\$\z:7~u8d=AD\0W CpԖ ?^7Ca/s3WͰK+ E?OCؖoӧGvjƭjULB5ku'h {(SFReD2[\nC#%t՟2X:>Uvz>$&YzEO`F98wu%6HK jXAzBЁVfZT6^*1Kfg2u@[QiޚdC[g-aޱA1U.C5It@Ǵ0</%!{<ɟm`K^$tLZ t:[aDW̞tkՔAir}Jʝ n_ЦcD>n)be:Ԫ9xS3iǕ݀uIaTHl%ߊ_T gU?i7@#, ӅHQ˪¼&cDxO?S*?2nr!}M>Я%>R^\bWKZ\Q%\]ȒLjZO_{5Z tfTC.dԪRtqT6 V4Lw^3 fEFE3Ȋyv]G{簸S˒z: d% :PQ+1g)oFT9;fAµ͍6!ҬΊ}V\^ap^:)/L fNߋ:鴷*#Zh״<^WPhc[#!R@9g4/Ε $@0Kd^4,DuUl`.!02!-(Sۤ#а<"gjUL j9v ڤ+,i$ѵaD?mIlJ;R9hGP[OJb%2. =~XIv7Vi>p.-{2TyCpA9 P3VS12ޒpU%o%pz}58 ϤKU0c(EҨ\֎\Ql+Ièud;ϕbWDHhɢÉC!6XB^CK=F,c1!J%7\{ .uh\EYz@H,rMc:&K@wZSm{>| @:g ) P6c BĎg=~f.T+c:_d '-K 04u.D$0  ȑ~$s69tYaAϕN?I@:H]g1hn{ bcrn` ;Gv NGf4%4 >B^g({dͥ+k[z|I[$$!ha?I % Ȫo g'[H. #k{=lӵE@%52"Va[#R.V1TZUt%q_xyD\Gy XvXnܼGeyxO'aͻi"!§`aZQ({7knu" WgF RH~JXgrb[#I_/ƐM>XI8cfpJ7}^ ɾ:"/xjLWEUFb&>vfxhw$X 犅-(e*0RL+(FƚjWyZLS>H҄X[HVa( 言ppA6Z䊝e16a#0)fbkBWnC14gG*b Y>5N6c\I['FT}顴 ;[2^*tyi*S@t' ȳoK]-}u7˔0 9FUG\U:(/)}E`D繗YQM̋|6nL^>fTrI! 57PO]9]Ŀ8KpYճ#y8ю Kd8duB6e; ܥ< 6 S6,]gH~"6\祕<$vDO7TFܝ! [4@C° u)Md7|n#M:uCS3&| m k,M:sJ 6y8c? +cN1HNbZ9-#D6⿅jw,*;W\Y;W7vz@f~ja1h!\'}R.:,RZr"\x|c 9lKf #*Y&sgu[~IʓC͉-ݓ*36'cʳ&My FS`@̗;tKg uNҾd_~s{۶lxЇQ-X^ꚩu^:S*.ObUK"DOі܃W"qv#m`eEm[,m@_P! sĂ n5En՟$iջIɴ_3v.m[sb׎>g .^[@&%PX{4R*o7z o8S6, e)nQ .'H. ;C뻇+QFHUH8T/:"|ZrfT|°3S٨.RNd2 [`U k\uS4bꑂjQ DY]@"<J#$۱&UR9 WDb^~ԃqw,p/`/]ʣ =ÃOv],Dכ? X:ĠbûG战6P=T_`&:i2qP\ۣ" ynщY+Zٽou sˏej+98lumO $N%g{u蓲F?J " \סmch,^=nS5"Ud#O9ߦ SU81ƶA'RLM(P d4"{M^}pw/?˙H{֤؛y}A7ws'Qk5 (7._g<as-MV1qrN)*;`tU~Ҿ:, NE[XN[T.ml_@)Ө覘JJ/ע Kxm7 o«Ewɽ%G鄺B^ݡԡ+'w!F6GX +.N'|Mr4?zUxilHU**(<$MdPVQi`Sr+r@:k>:֞br_e OM% l|][3G O/^Ӹug!N_hEgP`Z>݋(ɟe'cz-`v8' _Փ{lq>`b$ іzY!4 y*e[i`;/Um8_I6M ;3t/#djwϭ@Z$4䎘 h=$1Ϛ#K+s-\lСHkzpEs%jȬƿXqØdohS\`3rNYE۶zh'J)s > 7{ߓQg@#1B)̯T#@hV@9)z}1B`3è'۶ rQ; "lf}J4"QFCp)WC6VM6SΉxGP,q` O0 sVSh»4 2r[{-tKb:P Lx̤V:-6(֢B \hKC?'1 ˕kCMZ)ˊ8&B<[g9f A(rVVȘ L|R%R|e?Qjcp}[ˑtuژ@~/CCliRE#udt.:@ܙH]$Bѳ0Q5ʷ+!8Ujg)N" XKu C,rejh $iF>?o:.*"|zkMq c"޿|M-1g%?I9mC{DȎZlPAVib4 Ctp^׈Hl;CnO}eGtːk%tao3b NeNN`[ccdmFUoO F~䘆H#͓H)skBf'V9%^q@E"ƧxSZ_Qޘ ZZRv&T 5oGgP ǚ#j H_ DF{? 1 )ҶeS(fB9`i-ӻ2O]g╠"O?Q@4rWMMF\Bjy"'֕iu-8ff2*(b=_9\^1f)G κ!ӻv]㿁7WB@QT}b62' 5y^Xq:5зԭ uDVEy=%mbaMT$@]l nN&WGlf)s\ZY8M˷H3jeTݍ&fe|NywxN{]0OMڋVOUz/~^ O k _Kq?.qt/f\5Ts]=e pVfL?xi/rM8sHM_~ÁsEtm.kKXN^\` rrPV  aE1Og%Il_Qrgr_8:a۹Usߏ{czs('<>6&1S+ӂR6v*S&/wfgq`xu]KAg Z M`bBt"w>h򑘋O N҉}t9a:Y H6~%3l Fc.϶1 |GX MjJM% Brhֹ-lIb(piIAZh y) )b2Uɉ #lXΘx>:ǭRRp Z{iSN]΢,2P9͟5ԡm8㎫]D iSԍVKNqP;硣 RF{4EQ ꩧE3G5O NI-Hk,qpzsa1ִ׬.|ɊĊ 4",.loGo/2dD#⛐Mv9NӼSEIg ˨w*Kr>,OC6؏oj˥ y>.c[LKO&BSY7dЦR0bGЄ&ITdĦ T(3b[%IIJ_؈˷wcK);AZ{Aj_8ЕiXvv=T!ۘ- lWu 4Qr!ɺ%4E^}\𺭉$91wdb }bdԇ>)/>& ߨA/*GXhs1 1*3y04lJ0ХqT}.5 #vQ,L&)16׋|^:YwGj=>:vK_n`Y{e[T?Tqq5ާz]W3Ca5qChg ӹC΍EgXtu8ݘB3M>bp7qz1TӢrZV4q?:Q@)ĤƼP\EJ1umG9jjjZ{# HQW٣9G&N.k~Ud ,cNH_ HdwY Rj Ro4R,C@QyݿAЕd nŸ=.q#wbeT-Is7" ⒜nP]^ \u&TS9 y, KXU&G5E  [VZϞ(a-E[ 8 gdE),䂎/e Y+jWL %81Ike}ze+9I۵j'd^ȺxSp6Jz >YE a!I8.9^1E?`BYLh'G? AF'\ɭ_!?(ĸ18k|@~uK?/XT9:ʼnUq^))_A n ')~辦.!x(=]-TǵpBXBgNŘmA Aoi2i*? Rot̅t7ovv]V.j B6D(Ť_LN*>iciZ ʡC&~&!KTxo插'Q+ ~YcQ@7GK{a4"])Rdvzܪٓa+HϞDzЎ+ ;` ?ðM@ڣ2i /W(Ш2qf3s* hժ5}^d\38@Lz׽ {é!4AϘm԰s3IKGzոM#Ѥ1754,X:pwb޺d'IJ$8uDJ.x^ Fx,*MYI'?s6&iзMIXT^FnAyOPDxW0iR~Z;Gƀż"P ޤ݇,ŚovPGj>Hp+]bGoIbG3nje hx #lݟ+¨]$EeK^ jLf_ɥ?te ޯy&luvo<߸Jw64O}p; I珶MDu5<xgi B [iNCƑjPs$ۦC#Hٳ޾l(A .؞Hhӏ*qںh2%շ_v!z<@&g^뤱+椰t*5 nTqa.B7 xS.C3(nf0d)DG EI[a2֚O0N-VD3o3ֺ@zv|Sd0,I #]p?U'd).""k[,#9*WLP$ /QB_G>Ѯ֛ILfCZ8 gX?Lp"<Yӓ:[$|#DJoQ#AVaUO_fbIԗ@Aw'J$-Jmiut+ _2ȁͲ R~6F}T4a)1Xް.Zǡ8zh`/v'lJx3  &J5YƻҶ:wd '%)$U ^>G|AZ3&~D,˰,}"eMP}9R]J<`r\$GX⡞!3~i|4AW5:& tGbДB0]1̈́X& qejZX s2"ዛ\[ɞݔ)TjV%|u_Pc\ըAϰyhט{OزjAѲ@2/?.3/yM{3 N5qڻ}| z@nG> tW2YMkr$AdK9͇鮐jJn R':>ZO 7=|.B,2(sA;-: 8-} q25w9B WNUA> x eoGp'C1_ՠނ)/1`AY|ׅ}@8eooԴH'CPƿE/0~pЉJ;A,hkGΉ1`ƻnM@<6w{uK׳O\C^UbŪ/[vJ%ȵRwȟk|҇wa^Ѱ3~AYƁo3 {7Q9 @)෼h ijrX!OtN#0WGFm"gD}pDWOj B*|FqۍT!h>BmHd80/+7π'20 \~nUO8ӳ" "8;T?'̈́Ҏ .LD>2jՇ27W{ ޮGߞve!P=@_v g{iRE`Dwqb!!7ó[孷GD]s$#;nO Ƥj*}7׸ܱu2H1A8"%HW]0cΌ6ZsCR06' G%S5.D^W" cCl;ZݫAA?γL͕wn.~ 8,a{O_B'S`0xJ;fTjT1]:7Y.'&2 %9I?&#O>ڏ ߕÅtU7%մ9_E!71u_bpV V=TZM3̨pK$thBo79ウ?%E =P MF)uPsk]~íTN5logu*fZ9GTsے}'l4UÉF%]lF}H+vCzhǪARBaLzF]721~pvuD9ÚqƉFW ))𧚨r廗@Q[gK wgwcyʂèYy5ǩ_*sjzM؃Y!:u|F YP/McG9.}"@lbgƔht:)+ "H[4̣Ftf A,J7P֪oKƒˮIey <=>5R;sR2ohOBEam<1Bu}B>,`RwpqLY?|緻{/r-0:~l"|0-BԚ_z 6 ΣWatD|7CQv X7 ❳jךs|kYpvL{XgjkNѤ00yl^_?OF?:s3H@8Ĉ=B|Y^T*I?ݚoz ?`Ȫ?}ږA&"L*DMf)VCXP" p20CD\ 9b D#(ɓM#,i}B$T͒C/~ Uy sы[P*lI6r(a}Ixq׆]/_&=y_Jaks;clTo}_t ?v*12 ^8R*u,?]qR8'EѨf}k'ݲ}Dcx.t|zHp \# V_NuG 8S(V@Pu%_FpέTߴ:1 BHQRIEu 7'j :54Q=YǔXQ] MV'k%ҦVPM#~lZ2r4\0*I%w>]" s;jҏu3dh W_ 2xfaE%@ヴH `[闌73n҃ѷ\ x0c9h5*-Za >̻@4+d2nX-!Vmd2w&2\ˢfl|}·I0ξP{klPrLԾ7/7b?W.ʶ4["ެ 6 8zo׫FxVp_t,oe{8WbJlyQAF:rD5UupvsU.F%Cg1 [2=#0ĊuY[յFىyNv=SR|P#U.ЯǢs`L^9~=/3(H)Y(ma@QP!64++_&棌oz``]d.o)5gj܁= JF_Ԉ TQf:D?RiCFE@Iվ-~&qp#hܢ){+ DDS{Pɤh Nx")[6 hCC_H n;kƪ>',oV  ~%(4ȯDqHS^> =謹϶o|8Oz6/|(z^-Y]7TtީlٻX}s+ vs \VZTٙ`:!;2yC)gm⎘Mc~-H#1e^n\uAkpe6|Ԍz/)S9ܬ$w灌2N>>bEHRn{]@MRzSg(5ﳒ"#dImPe7QNl~2l?cWQH$os2LzQ1A+v1:gpb$cUSsR.&bd)er38w ףwgbA]9jV>L(djƃqR0VInڑN U\rކϸV?l{CAؐMkʋ<{hJ67t~R=$!5U̠ÚPt0 [wI54_$"L2HT(Igqv;Re07CR DךJ$E !ݡ\E/[_*g2;CӒ|+ݵV:_XOp0$n\a >+" YtGn@؃Vߛm^>;mO}mYc*q&)JRXeWLsX{fnO#xsts\zrl4= *X7\%qkc+x# *JE5&ojoR\K__lWSczqcV/r 1 ֔Y>s )}C =ZF:DV-N>^Jܻd5 [?dJ Pbc3Yj-RTE>.o2)~yIn]7ܷ u|N~Ac9֫^)mBoVptML2غ"7K2$YPٕiPFqv\]tYziX|ZqgnB${|+4LC~!| W)jF1eWA(џ89^ Y{u.($,-!j3W[EJ-61(<'^|#b# j2w<$T!}%bX%牿ˑU*MV*X{ܨ'/yE(nEZ":2ٗG jE4T 8;M?=[(ES:X.>Ck%`+ϑ3zziv@NPYYnґc!;5]גCc"8x dF?@uK 2  (űh2YO¸+: cjozNf?qDn"ӥ>n5e#Մ[CZamQ[2L˾ "+]d:'4˝YƉR0o_T(Vɹ7]CR_sVVxNr7f;:J_E8͘EKfG. ~tB(e^+2gV ]^õ=/46ʆ_$1O#56I!pݸXȏ_ç"A̓=`1vרm5+Ut|۬o5X#}fjc/%j%A7CU7=YHg3!l t8iA{R^[Tk6 *24ej  oza/u&"?X}(`OQE4c*5PM?Fiؠ_paÒ)Ucb GsK%v+ it"rbWz#܆?Uv lӻ]aE\7+%Q4or(l)\{w3 ԁ"e!u{oUmFWKCF7d_=j= @ _s\ UOv}6 n5]/b|0?# QF;p涠`},:S [4!tUxlɅKpCqÊpLoy{ G= qt_RSlAV~!dQ.!-9]sGЧ8n<h9x_\ j3.<Rk- 8;3 .Xf2[5kT̵lsv3aT%p.\|b56t7 {.]./!' ٹ4f4M |,bpw<,Wn/I~,:;'ˈ>F(439E`OpcL $ K%6X̓g*v<oBƓ]U~r;^BxC2)f">$2_:\ƫ<2?6 QP$oĨ,H,cWEGA10XN1xZ͘\kfq%s#NAPNu0)(lJLAZM@cpk)DbΰVm u +DŽ4hIT1ΩczbfŸ5‹Fd8EQKжZpCʼgJ H}(3ĕaR޳\! sbit4;qwMM's-Ԡ/.8 ~s -mq2^\s>U%=FYrPP`C8IԆ $ii^#@D/9uF9-p5; sAPea}lo a+'TKu .jՅNeq|rtW ?vo1.7E._\ҫҏ58@n#Iz!ab&%ե)u/rqr;$:ݟt$}}u#B%<o +RzQ3y$(n΋=7sYJ_T57:SH@! &˰j%@d}˶qᦚS2}|p;GhcШg!xE d S3y|͙2r؀6`Tݷ gʞڂ SR{Eܖ"ho nMSg{ #7qBz~RNً{n[oLA萰uIe˅AXͯ"xwdY˲d!A`"jsRߍbb3*~K<Nfn-i9T#4ާrYQߕ+# !/H̕"B3r#&낋/~8 [ m I|QBVO81P>HK͸FrcT~R(P3iQnWP$Ӑ ռ4qIΦFfHAŵUȤ rY_(p`~v㋳D//Ʃ$r-s'XC$wɟ!öH]+_:= Y0W^/bI˫±J$:Nkm %&k'0 kcqyE}{)';ֽϧ;)磢鎔nH̲ ē~K>b0,l;y-5֩\聳G3j,A7?ھ2]~)רńw_[e`-6v!샖(yl! "2~ngB^1QRo5[&@~y{f-'&i\ƪ\q歷5q.'˅C.D,g7'$cxO9uVrUXtuJ'&,Y:" %tb5ʼ_rɳe!Rm_+PqZDn C$BBQϠ). @cu*?(E){Za0aLKw]dA4 WqrA[fBH)\tS:Ը8 cNk!ͳׂk#׭qB:=%`auVnpu)Dj逎5-RO,Ql5H(\ePl$A~-lXA)llI.9XՄhx[CQoVr vsmpvR$SxȽ?iIFd'ԋ ^Mcs6  u~( D8w6*xR]10Eßf)x~Hp(e&@wDm6+'*vUyzlaEߨHsk3{ca^9["L|E+G&kZwZU%&ɥ;':k'%w:Ğgj[5Pf*bAja5G;uΉm-Jko(e딅CLl BΒI"Cga\n2=4m yU&(aSFpd:1N[<8+蜲9.(~tuEI<^QwbOj:`,] $YlhUiQ1I6r^E1a($+?%3MBAaG?mH8l$&!vtؿЃ\ 32h 5/Mv v$,h7&K[Dѿ3bcP#^\ mxpAcҺO)K ~t=NaތCtKQ.,HNCQ}qr~t^s>G _$6e n~3⊱ (pЈGQV*.L6!t%u.SC]-?;KG4YQëz7+B ~e 5mK 6,-Y)fc5o2Q©+K38,Dbf\VapцT~Fp8.Jf_t:G8gMZ~1BM>k6HHȈ$s.AoŘe:E[곉g.o-l h7-2S;PR;SOvQ(4X:q &h o{pWQVuƹuߡc5U{Q#W#g,쾋`ڸzOGXJjRl#}z1 o:R$&wʤe@FGsU,ROGa+A3U*Ņ,QW,fo_]176.bR3-6׷$`^r=ȫq}{ٺ7HV7ئ4v fdaKa['Lׄq7b2D#~L:O[Щn/ '/;iSg]\+νN;5pޚF8^墥+%]X,rHGS YVuk ee6(=k;&RȠ_oh3 Z3)e? {Yb15ݒL4m?A]!]JZVhbkgp*b{|lнt'UIYY >.oS5v \9<; ]D#9 S`Q yp\ȅk3zl ]xa%P!(81нUs`cvU/ py!-B("{sI)4(H,[im0#PGr~K |QOz Ty[^ƺn–4)C->ll0 ᴪgcٹ)+86^r>@m3/BzRA>UN+XXpG!@gqc0McO~+s܂4K-nQʀbNZJj8P-J02)nSgMϑ/:`W"ǯ3G^H~`X<5s73' ,~G3PDvrcKLaږԊ7FطS7w!'V,&УW+[44\s#h8*5 >j~EI"ӱ׀f=3ž) fKՃ4owy8P[/2ayUL&RK )}rHת'B-Áxfur4掹OA{?xNuK E%z swUVb뛮u3j/zKvm]29h7R-8J#ƝD'vJnjo8mAxno""b&fvD,rc_bۇl>ĺg6' џA?a/&^5Wk%AYS'ڌ\fό̻ a1<anz`*8BCN?p4;U\}sHz0V5`讣+.g=/b6K*ZV$c]EyBnRĬ>_f%rJ7,l5З$$(u Q6_:tzu ˫A $>ʆCh} i[/|%46&/R9@8XJyY6mHqALS@9&Ϛڲ:xNj.C ˾اq5΁zaZazKܙK ^+$x`Uշ/.YC)Yں\M5l(n' 蝷}AiebUFT|l?Aq<4UȶWѧGMO"L|C \[ͪ/Kz3@48j?'BJ8JTD~ӏ sĊek Mm1AhaG%eo p{^%gRէ@M%EA16)o)V %pq T<'4f|ER YĻ5)̐p|`LFT>`5iφjzMޚށ5]Ba;~}W&ӁgEBJ$̯,f_Qζ{Fr렚Ev5%&n{<y Yk[KUX&K.]WCVDۢN,HUkKx3s_1;^nS`^bA㍉uӷ*).>S(*nNh(XmA-=+ϯ5%]xxC9uaU9IH8wF8.g~s׉i0oDD Zφ{1MrzEj:clZnj3}˙&򢕞Eu$rzxo$, o-Ĉ6j؇HA5ήTZBERn9׈JS |h9\[#/ԮDLy!zgPm]x&eaٵt]ɺ869|.?b {l/5.'Ԭw#9 G\d2: T%!qWS/gjHM0ӆȽ]Onȸ2P`Q7Rc[3!Y"zz/"ٶ^nE@1BZPL¿EK rYͲJ6 af"kQdU*daT.Xٲw}QT +ɏO={iMI_3S Y}_*$USrtD9\##aGv̅=<\?6h ,ZS= @=@F' MoM*DjcފeDS p0!}SĚ0 SĽe` $ժtt"^<H_5TM9YSL _:uɂ+LlLxO Ov@db1FLhgz7v@a$ΫNSRT>(G ;%gV z!4敜c^1/vJY0Y@zxCC beEԩz\FlF?C_ĩy1t|in{ј5Uwo2]'s bNCf`$X# ;*+k}Wi*(bn`] WD-qy/Q#_Yݦ xU5s)9O>XJk t[2+^ fx`%_78N mw, huVu;.Әbj0Ǔ~d9օ#շ&t;: 2&6<`G颻ndnh8[f'wlfd0֬zR 175Wrp **r#>!Tei oqz$^tE̿ kl[g5.:$'3C^LV F־%o#s?o%0tZ@+Emi+h ;lĬګgҲ_ $^! L>^OIk;[2(g\{R[# pdP܋ pgALhpL-"9ŌXxe8pG]14N#r֮cPnO{UC6+Îh(By@f#]3t@IP}E?6?umB -"ppB"cb`hKZ@? ukxuj=ЂƫNL&<<`V,,i6TLD\t/­~+Q܁:0Crn.'K 31@։X?'D%a]PU!җMeF|"CPɣ_Qh.m0 2DMnē5v 41C?X A@PFۀgI㓳+6bi%HY60ϼ>$ Ki8)8TQգ@rEsz;Ey&"Os>̥%$p=Yrh UJeh+u78<@9vאTi'Fc$b-OMI{W#6čQEBQEԜ*.\{f|.H 8?`݃S(&u9ʕG6={C*1a4]A&qboR*xCb6Tϯ@XY1pҽdIyHe QnP mhDPC˞>I{uNsp?ÙI}W }&{lLQڪ~.qpv2> "Ý>~= 2GǕQ˲ }kkT[i+S0=dHwTcCb̈.~Β*3 ⩌`7=8 /1Dr]93G*2@ A Aژ "3KR+ ,Rjr-d p N(ΤmƟ6Maީެ̰{tQc*4:xC5Y.UC`]y\Va<>݋DR=T!+Nߑ |7Vk$ySshXa@k>hc9ꠤI2).e~hZr ([v}H';|nVo%!>@oMK'4! g0+mGsFз*/X( UdS'=Ÿ 2JXwc0̊mx*y*=G`? ;͢xߖlEJM -X&ޚnZ֌82h+"H8(8bT!Bx 2#GL#6L[jNmgI="/ %Am{`-26c.J#u~ڻt:o3#y㥾+ vLt3%tl,\36|7T~'"mGLgeDРmҊ.7-d,k+zAǥ]tpNwND_#ͫީl c:qL^='n.})n7) >&K ^PӼ2H#PFr,jGpb$ANY ,Q*p}fHkR0]'S[ͤ:9G'by4 넏e8`U꧙sXWKށ#@+3 Q=O >LKz룓L/%uDb >| Ҫi7P#R7"AȊ^$2?Q'Kڢ97! /LE72i(<{l21ѹ)+ 4Ry*nI.HVav¾3Vj&@1e9q8l/B%oW"*;C0찐C' [8acVFC r睝/7V 6x,. Yf̾yw0/Jo? nX-]Imp K$>bBOd)Czs,ySN#sXFBJ4AVA߶c(C~aSU0ϙO]e`1E#[*8g|h|n^aLhP?>ovt3Z?=15z78Ŗ7Iԩ{%J㞕-ݍh4˃?M5#U+5U"1NjWHot:ӞtR@ӋN͘3a.gC</M0/89٦S`BgMbaHV=άbYoJXZ\C\Y j{lBj;?G`9?Îuzl~5[ҬlgRQ(+cc1ÝaWj"hq1k7mZ0=ɤ!+8yQCװ|JSiHV,X'b mœ٣LZT[J!|o7bh (ϑ{X^ѵuwVddt,DD,O`~>dDc}2-{<, LBҽ΁rvΉ1K1nуE+u lɳ=\OŲ#) p3|wnƇ{6*{9=\oW֕M i7}" CީQ=ZߏOЌkӌUWd˝U]LZ6oxuU(l4DpnꪶSۅߚlWN2= 2̐IG\Qh+qS?5K̝gg m#KZD7]Gº1ΓUe+ezH'3Yp>jK'P7` 5{}Y uY? 4IC )X { i*^" qg2(p*q9hVk<~ F`}V[fH)rN7ھblKl xPʯAqv&v0\?ٔ}D 2.R=ܭMoם4frd. dQѦOd<4Ft]Ox#p^c a]U|7A9&i&? nd&7*U ]aQDoM/1tEvwOu)1߳_-T޴ n0ܕ)_, 0)w! #P  $PsI7j bJ& qx>=J_eqjma.WiYn=u=L~W- 9M( S#7L4Gڦ]w*wmd4V61f4V(_j L@lwB )wb3![ePKҍR~^%U*<=E횤b,@I;%[Oۊ #isk*&o Ko+\ȶNZm.,k%_ۑf`ttp!@1ej6׉Mv;[823N]'at=oNL1{"3 a. s2u2)˳JʗgQƀ,82i+ ol!ReZj[P4,-8`T"z]4u% >`MQxwd@hz@ p/Q`:gl0>Re<9]1A ߱i;fc#BhjNE,?^o E{oѯ 7g\zYV繁 =.A#L'Sx4"$a'\0 ~t|ehus⁦eÂU;K%. /rY+ƆTqŊw!lIp!ӸRml\Tjd I ;[tGs1]]Z΋v)\4ΈEQX1ZZ$˗͉ HUW9ƞUg\0fhe"K6d+b[\EXE+|RUY!:~%l95܇̂KNF~g};xw  ^As(6q)F} Eaw"bsh⨘xu@O'm׿ >/Kɹ#G(z'Q xEWp#gYz՜^["bm ;)ض UMYݻ[fL3"#\"Wl>ٛM TOV G^fDWlcK\؆ԭ{!pH`<+$O6G4y 1lL w *7ˋTDŽ;`[ ]jHR0wsX}=LB*ԍۃoNfܛGfA9]`'&cr¢(/yc\g|yQζ3BnA*Z]5#_kBP9IM~d>KZ>DLP跨 =c!B1ό*4gaq t܂_ů9Sߴz.ѠCXݜE)3+y3r24T@J3K/N­vZ.x2s4;QJs+RKGhн[e9y!)V8>fgqp$lÉ:M~T=(ւ ߣ]]/Orzz  U k-3|&랢tbeΫς Aq(Z}cR;@T?Ldq0UNB${,>=V'M ALLHȎ7HPR  0˪9^xz>]JT|~`|x[UX1 G(~&ڦ# yI%fuAo]w0>;[$?ܜ@W=Ժ*2B V1 [cV K3Y0G#o6o1@C@  [$o|av]sֹj&9TsY>e,TԊҷ-^5ާi3@snb.VC9UxLrCp؋ΙJmL@h@#xQ՞Zkh {Wfp)YBbqD5|W]Ab:j$gy!6 m y=FeO<.$a膓$ n쨩LMߖr{+#k ;>2jHG)>`{A#Dw_MPBx[DNc2NZFAa@AT8aqA)rRШȷrf%MLl-6VPf ɖCؒEy8 SH'wEe˹NEYCmGV,)YS X+lsHލ;e;:F>F˷x`@MIf4`~>iM5?TY! U\'swUE RJ",O%”Iԩ*(XyQ 9rt)o J='۽oEn ̦r{tr[5Ԧ^5r7ؿ@|E?JT#%ܥUY3m) 1/ _օ'!w#;|LjNwv?Z Xs\_\G{@P r;CZ;9 WQ߫ oe+sGXJ>s'؏õt2#lyaZPLls,,"{Mk#lsNxs40J'-8W")ͣܔՊA1Fhƥ<%F|!S|"%60#JuJ܃ C $>{ӆ?8 xAd d^E\!;Hz$uˍ'>* ÞUtw҄Y[] MI^JQO_n-ÏAFgB%&qb{PtsZ:ё r00 MH_i&;M/ lمP>tcҮ7> @2hk7:c4\S).M7?ۣy8;t!-l ةcJUƝsQ_ /mw?C;ӿ5 x:rV!`?qd*MU}ocQ;5 4Rv 0Pփ?+T7z^.c^݊pT3( [aϕБl9?,*.!`ä2R4[ y֡Ԗd"s%ꮠ0`>w Q}>.| 3ؒJ0  @\ tIlE#3CGWQPx}t ו4}a+R ?ta`e$pj=}iƄJHl= sT%ܦ_ϰ_"UZqGaUSs' :QZR&Keeg![9F P<|>t5mӡG뀧gSޫĜ-k"37F#?,shxb.ua#bW> {DQPiyƽEɈ:( JDȉ ʯ{lbI/orM!щ%cX4PMqr%]S*Q b㨋[q\)sAlWq /~wA)j%`p;G3`#LƘĕs~D'Yh|*zh"P)hw>M IcGI#`)[6CR G!!mOOVvBNZian+듯>[1'&qSϸhuD4 |ѤnPr(M t*> [!d;_p'Ti[P7YrE”m񂕈-0CGz|)E$rrA*Te¦zNt?FgvE{B΄* b#tHKЀ/{2CCz .oSFtuVAl|2)m7-.(G6Ac+taZ뭷;lߵ^# Qs!bce&>^Âi6#,%ƨ}Q&j~ppLL "RblwjE[rJlSehS'cczH*Re j39 }}CVoT3b/@ux`$uWGFz"ׇֈƨm YdS> !GX\ްguIG?BĎu=F2Xzh2J{ JY/eB2 9Id%Dt |6M('~n~\yfӽRXiElf!,>q;4@3]M/=W.ZGL爿g(FdJ'/ڻR } RHssomSa=Uf/bQɬ Lv"" '(,xoӝ5V&_I"n|7dEI"LVlRX\@6D]LBvX L T7_qv MDτ F6YLoԌ;}x}aN: @ 3`H0.@1U𩵩f^xDN"A=?g?DNu#ڳ`*a|4<5Ƥd`lG .bؑh9gA}z m`qoD.#8Շh֥.̝Z"QxI,輛&$\XB̡)qS`K3Lej_%8 HgԠV (yOb'mJTX8$!C#C7tF 0.I M Qe1A;Ȉ(Y z i`-M=j]ms߭宏,q\X^wկ.k>6@)ok0ŇХIN]s&7Kt/+TסOMsW1 t PKx;8`#mfϩwaљ:h !bEDmɨ Ɣ87k8O-9=KO^F<F7nrZq牐ë!z!,=W?whu*w*t.*ƾs JFފ)4S!ڇCQ=d%X >;gHn.mw0`91sD(N4hމv4؍KJԏk]&nT:d:d:M;d='h6z٪cIfE`(b+unzs)#0NVܑVPrӎ7Q!R{wCWԉG*/ c~a %1ǡMa`:,TV S0.v.hx"aIp*W%{S G$Iw9_:6#ڤdϐۧ 5dlTl[TҚ9Q1ѿQǭO*`peϽN2z֒0ˌ @h Kr @g*G П$lEJqhOCi =8dV' Nz%Dce[I=GWJ7~b:* =]@s2QmfgA΁m?#~} )DzI"ʯIE* srUVr]u-veG,7s3VA43f;RIYd.EAgN[_[[RlLPd8Z}􀽜kQ9Û)[ˆl脺uд#tj'\`j! )KY@`l>O2Up%K|?9Q,X`G HyJ[Q`-F*${9]|s͖H4xI;w8(`>ӓ}S]oIufVK$:Ӭq,Jsz3Pk#ۛ]7r$h&cv sC 4_ IEg.oC#LL%E3sK"ùy쎷^6hrpT5V3P%rqvג]rmU6d+Udbm{JU{{-W0EVg˜B- 2˜*vy]P2; W1J79gVQHڷni{yZx\muH[A5w}\|zu[e)K]0 HDC:=N6a|g+i!TDNfH.PӪc@tr'.P(-r,|Gf<+ _}8NQZyNK7eȮDUoW`Ǧ5B:iNWܗUZm V|#GBWN46B~<76tA K44,@YQRlp_M8tbebvC5Z?! D, RU VڑL湩aSK!Akx[ _YAoDy{l@JE6Xaa) `MI^ @?=jdTEm]6{!*SÁ{1iWt5JuOjBS f|^" $5ӃF-^?C.z &/!qi;(Z8)i'DEVi "s!vQ$76 mADJ d?C}U\;8l,pZ\}1h(Y#dѼTwbWlq~N4>f>@ eƖë??xF^d̔6ɳ~bd@>Ktp[N*- i;z.rD%p265Y[ÖSm#*%zdƪh4}N[Q)~L,"k%j|2$)Kin44kʐd#xHupHskKJZx9v1J|dX^ 'g=rm}(ߧs p} p0_u) *Mus2}pPG.5_9~&P#4H^sPԅ?Bi2-*,e7 ّ Q!R/U+&i%p]TMgH}"btIl;yzUT8!h"V͙/iO][әw!ai0^ aȇ :fWu۫OzKҾ&_@YM f# Eg3 !K&YF`w_2>C9\RϢPɁ}ye=6G wTt|h&dFj1g TI`6wTK6zA #9LҦ@I8hfhvpe6Hx?Q|7dߥtK(:{cAKI0M@:dvQk CoJƼ"݇guio*cGFPPA5LCwoƛ?aW[JNg?NMye mS(!?4m#&q:\q9m>U-*Et_iS|zNtӞFyU߆E2ӛC-:q@-*029Co5P\JJa(*ꦄϒ#ygZֲ>W`~h;#V Lɖ^uYɵJ?i[^٭s-ἃb!厭Pmh_EYxl3ė':40/G%tB?Tr>|-{p癊LXX8IcQLu`A4ȚgtYCw-Wpߖ4Ēsbi[UI`-%w*7_(ENY" 8]+(7I^D#`}3_BԂك9ꌇp=~S 7TNQ DR[V0wGh9-5yV'0#&J.DqJ=!TU={[ &:j^an{x ex RWG9-Wb.ac?Gc!**WCW]Ppћ*z jMKl9X/ǧmEv>95eG}ֻMgI5՞6~ΞӺx#WZwksI e8}WW8nriq3wĔOxMY~im$ bjd̈́BUHĞ+>(v|]G_T_]XĢKbּ4.[Хh^buF&Ǝ#i"Zna8*HC_ (=}N{WBg* %팒R@D-]uv![aʴ#rOӵ[`3M~4uIf%Jznes"voĭX=u+>dSb,U?UT\d101\M!Q xw{<>7sx yl_Y6l*WF'6!cwVBD_q0&.+ vGE.T8U ݺ&dE;ֽX'}&^&\0TL2h~n;IY~Co=!{ ${E`MGǫzG :L4K=^~vg iE90!;PiA`kÔМ"pFnO9RNOEMOr_5D^rĺĐZ +dۜMJz#|3¨/pg֝l 7h@w&jAͰBk\-:rOx(DlB0։y Lpŏe /%GJx3jz1!~voa2$ʺ)كqw3pfE4_ W4 NZ' L 2kζLˮӍ`<-a7zC< 0BUBwcŪ8Y/`ߒTpb[ny|,*iG_;O_iTK4INM JgN/oq ZFr{(A7_kV׌)ၒ;Վ ;xؔC7lFNU`3-AVxA((@_䱶$qHN^GUTK%%jO!W{OgC2b0V+ۼy7 lTDSP!zB}aK#!܊!ܹ9|73Zs0J l#4q9ƀJW HBsׯ<Ũ[BӨ{Gd%~_@AK r7^5Q׵ tkDŽ8<ƋN2]%X0 ޱ'N,1w<뿾Z;8Ŋ72{3m 3ƬZm\Ws#֤v \ yDQEiWkNVVp#|@T\2ԩe {~X`~ o~ܫ:)1n;+XNt@\V_$UKlT{>QA'Ʌ&dn%=k nG ݪR 'rNwzV=J/պNB?|``:5,硯}6Hħ ^^x2Hz+"Ñv{I󸂬̓Dp_K&g:<@t?NrN|PT zh]cn+׉#u 2ݴۃ~'w4|:Np<.#Ջ4]͑o"\EFWLl f-ՙE2Iɖ6i)~mJb0GT@mu>5 J)꧰;8X2f!=0w[R`r;@h.RKR9{Ю؛;d;%rAV[7ޙ_ ,G"LkiMR]˔ |w M@`c(u.t^ g\uƒ~i6,$^‚ײK 烹Z6Z{{9lXE?nI|\R`YKSe^ Fw.Gcrn jB+JPڞ`s5|cT:2O.?ٞ lG/0 ^"ȵ^ 2}܊=I^bVJv!3ㅇlbX:g;d^Ճق`$e'-n%\?"Yޘw¯Q5>{DfE_ ث{at:yӑUS=z}RG. '$],K XA,=˗Ntm9aS:Red#ueFO毩`03XxpRr;}oߪ8c`ڜ@sđ^G & I[,QM*u%/ZG5#/o2hHo\U >p􀏗 7cʧag֧/Owvd898~`$!yyՄ}|we E r Ýc8q4NFJ m XRd:pea#qmOUb0mJ}l^z٦EŇۙ7Ix#ƿnEg: aۧ?q^V03ًw?]@3V E#[SBo9BCW0U]Y9t nRȝʇqem#4iU ؅7_,z0iϫ40k.gٺ;/Xq $D<ˢj} mz]py]$T3|0p9Vm!Ctb[~odvFwakYֺ$*f;zQehmY=^;&9`8=PgA.z?MU3UO4 \_qQV.C V [rN2 k2U{v5%^DDwFy5VWեٍOή?u8k i,Q`3MStX{f2t;f~#hЉrW()<0 ٢mK9v FCX-HjRBziKp$?6WZ{Gh&~p?$\xv1:m-7B4Ԭ{Mr&#/S{2#脀TYѵ,QHcGp0ŝ*leLb*kB4D)g"y0ҹ"h̼4 ~_~T{z}@(ޠI"jK¿OM]$bVbƵP̟I\''^hV"1 >497CeTJ}\,י!V\p~Sn s2, r/`Nz>AbZ/NVG z^_bez R+ w w^AȅPJzά&? O2jڞZF ƩҘƍN5ڊ{Uz'}Ny3dT{NjUښ%(OE?@/lLu:E bcFs9-B#"^8:Fl\d#-'Xyp"QP52:̑ؖ/\ x֑r,rxAfnU ^PDxQˑ$k^++W {=%cmaDzEȑ4|{cD_ #ra(%ߛBx ۑ?Ҝ&48a_/h,:05* :IOjDm H#% ۹R󘧯E/3:s'10P/\YZE8īSsD g֟AcpPѓH|\߆޵/"rq#~B1|Zy0\KZ +) Z0s4=>ϿQ {DoXl,7AW9)O˟9>7J g@9vm埁{!NGibm|x gэ vY]RDP K8f#dS}iI SWNex^.Ppwt\<Rbu+ ~`%FjG,MRP2/+Nf_}wWU6F)nkD}ҭ0I|Sj?yO ## T2ot!`s?W\"2#J5v7$擎\ss <כMxւņAE9 E! tY).n(A#R]e@Ϝ.4R.hq"w0{}ݐJ"YE&@Me_D}aEt4Z\g|ʫj *U[m5rO+NBR@[jF-Ќ؆B-lZ4Gx+#1A솫p-ۊ$dֹa߲X)iՆ=$&n0R͎ sߋ-[$\7+ 8p8HxX6?%bܣ0ζpN*Bt \ yx '!v)ErLQQ8ۘ\mc%)$Gqb1V@ {HsAeD U99KUEp/ZVȐc[HA8 5zbD,A,#e`c\r. `)3ުաVs1da_SGF6 HHhيwxK&^ ¸@I}ˍ~E"ϰBpDSnhCDiH MʒSb/\T FL6sD{49SI΋ Qrw^ġ$Gk4[DYE˳C!&ĔcN+5.i5|bn -x%o0:@x4惩3K4uݸB 06oX{8}<9wkf[sw چls3{ODx.EC>ϔ*>1Pqj ro,jɘ1hF Ўz#0kG .)".ң]z~r4P!-$yZ4=w#7 @V<.he~>BhW+;7t[nw} 8cHq ذEO]nHLpta.HDplF2DkC^'rgsP:-\.DU\ O{acqr7r L`rY n`6N 2xˉJ4 $дХk)it*Y&S?wV﨟7h9H.Rb$FshZAv!iY>A*!-p4mQ-QH|9$4 DDm'܏T@S_J~>0vFnr%Y3-1#x ]գ,ήcRcǷrCʆ %gO1|;-[wX-+S VX ɿ8,18뀵wh6dsn GCv?W \wʱ%4wB5"|Q@.Jcp%0`eO0N| |w;tGR1F0zjFYfzWv{7yy:rg% (}#,8c~x4נeܤN8M4ϛij8p/#9VfJLa6槏ɷo~LJLU> rCT-ŠY:{Z"|EhCf 푘W`\qaռycNO޶"gfS{&"H{]j.Ib"k,è{S;^ &gkNOsCH::x[6P?Vuc=F"SJQIW:y]6pCD/#KH2Y#J)5cqɬy <!L MD%iJQ8ؤ]tR/ QRyǶo{1ao Uq ~T1$ h2@ N Ab\V=Fj vUD -:='9D) {4.)pNrPT/_w`A?l:2L'u0}ڳ3֋:b9H`klD1_T䱰1Tm bFGy>/@_(5gYmtY#MUZx=Q(3bނ]>bnBhGLN.ppg'HIƛ:6lJ;UhiotW1 y^f`bEËA-ޖPO5)⋘TNTR(*K{Eb@XODY1UȊW4ea.{ZB.l=A"jAɛfNH F/6Y9;o)'Bz{Z#/澧YZzNkŞ;}mv3{pRؖ!šV{m&;)i/B=0K;GԂ3Vy%/RVjsƯojy} l`c}-4e(6W 㟬PВKy5k5N|QlcaTy(H f17[a^.?".XιxiI?q |G{2Y.+8o=)nQ}!`NzDykC;`_,W3Am'B0͸mלRa? Bvp]#yf唨Z?.%rg6?vZG *}ZO*ѮBeTayNrL7ҫh@sC?1`~H&O~]1* }Aa9UO3p0@P2baѽJ"tzidRZ m.aMea <Ԡ6X'j<y}4<,kؤqq:yYn @ؑlwڔ0kMU Iʵm:Wi{ڞ(OB~VaYt5pȺ3?M'ni | ,$FƉ)''͋of`/ū,ا1䐊o J-)(֍&iTPÜs'0#j,-ѕO*/-sHZ+X0U'Q#ㆄ`|rLj@TWEIiSDD j_cWP*0RZQo4Z@͍B:Zp.>]uYNlYPb.%޷oq9?XfAG:r K>eNyg/R$I Ze㿥Z0p/+Hr17C< ۴5dv^ĆK!@?zW.e N~gj4֣ _R+NMq9O;}{slԛ"MAnOrEKhpuk?S[hhc"0(/L#Y-okĆf +JZ"`"4!$-n[V tLJ4 VMu2t݉.V{Eեyp+$7' Y@X^{ aS7.ʲ_%,Q@*{ Ժ<] iyg>Owʰl0`"K-۰H25FL]t54g@&/FBIy69e/n9=Ӂƫ"̦ ֋u0 rX|l:AGPP<2븡lR/NMD0[MAz!%ةr#諝ɀAp(m,ҰO>,U<ѣtiLt@LX&G [/y%X]W7}cg6ߛkp|"4tIΣ499; E( ߻I}}Vາ' >Ћ(ԝ!-E} |^F8#Q_烧Ca֌: o<>k&Tm-ImVn,G V8zcE d.Dxozss7S(8e%dg|/%䆀IACHϽ,w%C?rlUe8'02f/(kS_~am2zBC {k^-[ -N"s޾ ~¸zM~ y,j-y(}湓T@%M8_ fCFUY*݅ϰ?D3yY?{y\ jD4ϳ0K09ZG4V] <^Qĺcidv]L`/@n-x6aQ02ҷڌӔǎnEzh" Zg}50]4RXͻ)~Sx.Oc^KbOzihxPnٝ@3āՈwoA8~3M 0v BnJ; wriV$V!BL?r@HHDnJ?L BتC~>矇'Q}Rb=M罚 r%*e Ra lJBwW ݶzZv֔dTQq=b;( 4/K99pA1 `/S\\XE%w'ʡ'~z8J`B>]w@ਦ+˰p: ~\%_%ު@=2SYzpQ:2bWPޓL x~;(`cKnk*#:=:! P>w70N|p#|:qQ\t; DRGP$u7Ś_Ĭ3F- fޠVSODtvenm|"^ 2&T6 ɖGf. >y\()w~<0J&4cjS!Cc渷%V ~Q2_nv'zc2+> 4D_Hh׳`"#Vˠȏ|C}A=Q}kuB}_eܟD#[Mb+P4jIosb,nRBp:=.Gxyii\\IP~_>/KQ0xB+[~$>߭;31>uEjIA>[6#4AiصG%0rnnl=?3V׾1$5]#cG]7VMՐ g[!Iϡ]4 1ŰKC!Z#( Hg&].ڱG3xYOpiyp|xT}S FbǿkLuFn:P?_ӡ40WE&{d*YځBR/;H'0y{S5Ofqp*Uң<(6':gff a:w2 Yx_c4sD8Z^yŗLJv{ts9!0,$& ,f$K83sh0ٳ:s^r).ӒP[V %QկHw`:6j|IMA^i<[8ʋ^97߁w7GA,O@d+J3IssuMqNIu+Z57T}p >1*ZnUuflr{KpQh$nw>kW\HF>7bj)?m9X_fO\hwzYDOI fI1df iVݳ< .|.yZrEk(3%#8ڂwX0?JT"c$X5qD:>ܬyJfMel; >m#6.Tx ֚=[g&~N4uE*.HggZJuZR_{?ZIkk;ա8MK؏c"WK}%BȔɮlUz B"u-Wwp4)0xK&Yx51`K |qПx\¡ Z4Aq^> 8wBa3[˻9X;' A_~pԟm]ȩ'v @$fhfs_@m"CNW&hk`I0l `<^ݛV`,SR%C,Bw<̎xV!khxwzM¢g Q.DؑnP9D: Aun _mW CڕB߳ru9c߾Ae }VL)v5`nd!'ӗ8C$\ׇdaƤB[d_15;)6[KQ+IG:7Є,THD$VެQ&pG[ǑUcd=1 G$ٰt/(lѹg@fQPjeθXu;<]` bkƎu/]"DRNR%fu2*/kmeg8HSn2j>ˠJ-a+v:i3oi#brX=( M .Nkr<ܜ`E)s)T ŰֱcBgLO7SL:W~PZv4h&kgtܞ'i-K/; m2¶@n?:'Q#)U\(3(DeqxpXc&5DYsUxi廌 Tt1oUtʧ$ 7mo-V_`8cCr~9'Ӵkp|Qy:+d9GH^^J25usWxZwSFZ,R2c7ȓ'n"$ o܀kLsx,gTX\coNe Їf@%2uNg@e6πGKA'ovOV@0|a=6!3eU=7s`+FLtF>I%9Q]0P)4)^IDVN}^MXtO&}aW@YN8`ZΥX-@vRj4Xd+62!]4A!Dȸ`G9QŶ5[ .jr/&0m)\e"Ը $+#::TPrO0cƻ|>z&B\h[bQIG`\Ws&(/{5q eRK$޾H]κkNm%:|eHTZyǃ;"X1(P0.YB^(/Mj X^PmM,v$d,-xf֠EvRiߠФfKfXgՠ04JrSTB{Mq ׹{?M>A@P7ٶ {B P˼%űnmqp4ŵS4N $hHMYFyv/aM~脫62/O}>x;ԨUhjvy_p2:(s=tȰ-&/ʝ*P;E}5XIz^IHR2#\,Rk{'TjOK1F¹ \ӯ 3W㾉͏!# \)h"yk%Q. x8p[܆{l9HOD-##u剏Sԡ+ )^ʃ&b.@$BtCIx %ve zt]1&y mHbୄ%<3r Úio'mc_ $ A|}W#l Pnqubycͦ}6|vg CKļļA*<Կr)L8APr}+V;Α!IpJ-N>F*Q| h7N 菉+XxҰ&8{,Ŗo6/f Jؗz_љrXrtmD %Uopt_N"&@;ᗐծ!L!F5Wh%Gyv~_dSM%Bgp]jfB?¹0$`^P Tn|w)U,/3P?[.қg;R ,&Xv}k]QИ3(AYY/sE}A!zXxŤ@˩(?lSTmy<,Xl[?[9).N2bIEPۃ*9R&A!8A( -T`O[v!>a ZⳘnc3)$^h<0Pœ)-oJ +eCyh!kSxBLKaeͼťzt5'&g+ѱUUFH{K=/Y`G!t}cKvx?+Xҳ>rc4W~<LA^qgdl*:.RU!CRZ$z Q!Jz.Bn ]s,V?Lbk)Q vZ%XYF_ٕ|d( p?nK}nDPVJL4`fF&b 5d+HUE%K7`{6P%0# 7,CBbsםi51c;//2/vItG냢iwIӢjd]q1'фڙx,te4,uE5"]Xãl]i䁊, CDv R¦DU4C+~gjk8rņs?^=#[b_07CPX5: f']0LoFRO'}  ,k;%_%o"HoRB*OS;Qޠ!FIAUy}ʑPpC-WQ67zƎ%~<հ)A :ܞSD^KA^'w4]~΄֙)ܬ c栅٩zTi N"c`9 hiBy0E֠Pw]s|4(N4S2P{V1\|y &Y/z܈+< $s"UOH!--Qwi269A,uӰ!Rɕ|jl=:UrRhp>3:bʸk Kl%U@՞YrSA _&| ^~JKhO u8 f3ְ@܁Q3 fL\e7#e5!C#jP_֟o-h⫳:"@W L ccAĪLR#22OPf_cVkE_V D<k;Q63ɦ몬B73w$x.4"Dj0^qvG9 $qUu9mdŚ9MQoU+J#רJ~ q zo80eKjXdpxD[#Jd4au]cx|t[yVU!*TqE-M't6;"uKUn+:rWvAPc?k_BiBKCT';[~TT;i]=#5#zByIjcc{ Y1߫~A]+KECs G)*-Ӵkk7ι?ɯ_UFV.bހ%aY)e"@f&h ޜZr(pHJ'jAł"r~(X'/m6D{؉1ޑF M' :$B42Bͬjf.vuɶ;a1Y=VJD'>Mp䪑VS\MӒ>\xA뵢ֲK!m@.cWZ c{$f󄘨=ϐ"cW0!F@w+CWzkosqt\ r9;^N+JPj->Tl6oعMYKmQjzSoz<">e-r9;D* {#łkrLCYW[$rbJq8qToG`f1vÏdyDarjOGybq?e?IBi$Mm эb8x/RhmYcgvn'_83; %#~w'FF> Ko!#-ʷd+|@Zk-x ^YlrP[k cS ~\Wl-0H!tAڗԪ{ TX lyCU扩tji;{}/9/SW#B=|!xLaK&ںw(zp[^FB7,"2R !PSCct5_::TϱQܩe{  zSne4c~d׽4{z.nY{U'p^^D.֔M Tv ?=I3I }1v@e"'0D\lL`?YԀD,{(răޱy""sH֑|eHYVkGwI7 )~u?íhY\ŕ:1=)fC?:ܢXW ڲ,{dEiTiFnU~4.gE^g`\YiAQԜ) Q^84UÉc[+Y$EMɻ\d:X +> +}yTH`I߭ԸzѦ!Zv)PC,3~_NSyX:Y0%ǂ;1H%Jg)m 9U$8RڣmJa5%u͙7\a g^u uD'NMT@c/gvn-Uk.Y<`˃ݒz'Q,le 8 ϊN3Ph|=BEN_$T[ sO:8&AќX:.TdVa))NtT> }2QXgX?ɧX2nС޹d\Q9"&Y.=D.r%(AfUؤ%[e{y)x!.GCa0t'Bz)X^9biI;JqM@mCθIGzyۺX{v"WR-R]R4?, g!ͽeWT"쓍q,R?̉ 2#'4p2:6d@fj6C͡19RX+s.x3%? A.^ƋLR2sN"ޗ<&V bH7=7aHE l3ۋYu+R8[wPTB=h3܋jx.LaE7]BW2f%*(hy\}c8]>gC6Z?'h*?).٣MhQԁ<o|~&C!P:dJ\>򌆤K! 0bqU$KzPk~&B\Ih|uбmǍ<=| x 6X MN-캃aRGx@r؀"XHgNM445)2%TvqŋTo>GHihswI#uaStF4ybiJ^ x7nQ-+Ln܏C=!SK #qnHDiD0-U:kwѸ棑 9 &oaK2X.4ASn?k0d)(7XJQ@oq},'U[^5#v;j  ^l55PBqlO2&^{~~>yMA,gIm;/w_ U-A.crmXf|M?q Dg76!f;Miy TC|`T\v.qB L#h0 #^zm@o?s%{P䓪e^}$5)SncUk|kdV%Nef4wPJosCDas42-qM"JHòIjv%TpaDΠ p^͸"/GΧ#0„N汎́v Au-֯$רhqN60C&|"檈sX`kj8 j6]/i, )YC+K {|*0M5B\C^Kt{}! k 245vP'GPwaa2"Bt=7^-7bgT iռ/{uo^dr☸1A#]kj4q1u_jX0X0"2y7A ث&MܓUdLs?N㣶uA] (:c /:v&rna3i7{ɓL)#Yhj#ʥcTY몠dqNO&2 `!;PfWr (dOGilTS(ǍpA:aُd+WaB["N !6'J*kj( ~vk\.N9Q 1PkfLdt+Y*#0h/z<:VJAs?>OKdžk^5>E&/ pͶvHtƦXn,/E9> 3X{V`ĩK Q}h"ݢp?GXו]-۴g*du>Vg},ڈ^4bW>&[I-|[\fY/Qe|΍zEvz>E6ط7%r u=;3@uu׽Hz Pͣ8%;d8Up>ut 4[Z+vXmqάW$_f:2KD׊g&WjEko US``#wYŜH$lAgDnӑa2l q`,É08V^M^uFPt24cU^[!CwJC ǫPn:xS MҺ+PK.~6ќu>Ő헻 <q2Poo,|@.Y n,7<^+=69e#chbhea-‰Q%З?"z.A%T#enޞ"]CbE'7Zt[k"= [ÝȐ]M)LU&",<*BRbbǿfʣ3#?YaӃ2  I}›G{+c9Sdj{P{ݷBp4Wk 9b25qZcM Æ/ Gn+7G쎦69>` &ѐ8z}ՖmO4IF/u|..\${hFj ?ەI-9yNWcU%2sģ&Vz}wyIEs#{Ovӑ2zw&o9EB˲lwP3QƍwH _:U`GD*IݝE+R湷EX"B*>j^#vX{׎p}dO 51)N5 xh64BSC ^Q6h>nS}zrba}0ե06Ν! 0)?,#^ߍwsD&Y42d4Ϋ“HEy.J'eC{ɖ\JhGp;ʔ7  zc sCl^2Y7|T(۱SSJjE bG%WvGfa♅ii5D.ΦǁC^>m5ZCCucqpvW^Ӧ\*c2a)rn~%m~`bؗ_$y0W=S{ @?]3 sLW;O2P#;o&=7 :O{-4^Rr0ʱAz3qDͰ%)Qc{Lmkɕw& Wk=v9 < >m/.E2˖@ү 'xؓG2sH |Kn9|hv6rwMfg] WzLcCk+6@qDb-DH;t86)p+fMWEY9-l;nP>]>T EswJF6?yMi`8&r0nKrN31lzsT%j޹Y@85}hC'=gO|~@?kh@*s3pu鯜hkC,lC{d'T(D`^=,300/ɨ߳Ley9\繣"ol8,4xjsdȚ;+{Q,na&yu>6>Ϸ(Tx]"Oe"\OD}]ksl>Mݎ/˯RU)G@i:@6~?( G0GƊFH=F%)y: d P&܎Dћ!im-=ܦ0=0Q$S׽W5qVzc&7ג` H%EQ"Zltϲ%v*R"91cw[P#Rfuj蟈%[E\`ѮݲBE"ڷW f?  ڙŌnu 5ށ+ICDJL-Ө݋Kfdd֌وu='ISw_f>q,>0 F\j`Q6\U Ih Uh| P&[M5TBmh#{hkE'=9}^[Tu x 5oO1{ Z[8(% "@do;T-c0$FxY4l/Zp :Q`: +Y\@q4*ght]eԂ uR"YJMl)$@kY)@&ZofcP ,#)" QXŧ!Nުze#cȯ2{p>xNr@уQ.|m!+E(1ݖ 퇜04XoFzW-Q|(Ƒ nB<ԄI'AC)l2n {i^%ELq3,hpY!{;$>S߹CUiBbN^d#y!(FltRAQa?̕JYvK-3zؾR)A8Wx!FS 8J4!=`]mi={1XDj<w#5*"p<=yJ@jh-g;5^?&`!B=榙XvLm4E݋xLLw,Q'W<x1HֵW اI^9]vR'H|)v@0<60L`J;kNT[QrM]k%ɬXizJPU#iZ"09炵 SpǐǃYu}/F=#QZ(8[q3^a_~^O(ZBBćY)fծQ`~WDqP *Qa*DS3Xk>=:yIdN%d_4jkY,#,scȀOPc1'i\~:3+ $wj J/!& ¶q8mkT+^|璻Sx?.,: Oxְ`XPSnKUZyH7g^W\0z/P'&9`F.Sl1%\>0_WXSk@\*o^Ĉ  |T乡!婞ۓqs] bs>} \<'KZV.\sat\t<[q^ BDH3p bP.EWW>r_VݍSRv0bh\&`bJfN*!-W]1Y\ X.ҕk{~2cmZ -76iD eB8_qW/\)(kX.[QYveip:SH}l.oIm1  e/80&:Z M(.._67* 3$4ez!]5L{ڼנ~ c8\؊f@rD&t2ѝ3@ T"mD]M Fe4gRnX@i\\md SLLv@2Me#/n٢i TFP:t+."HiP-I}ᔠsWo#GOIbԁ 㞤xAH8|R7e 4hq,Cn+k5ZFҴE4nR6:e#{L Ro\\whnOGLK=ɓKEXu ?o!^l"wX y*72=rukD.S*S:ՖWMi^"܏ ~!]mج7X#SIqԻo.jB\i.7'Ѵ0I~w0Vw0]d{LW7%yBs $bl]5gI ƣD|;Q1$Ц(>]ݏ8>nc "ڗwٽlD5^Qz;8;6*URaW57SoÅ.MKN 9QwdyD1jvA֔S#dYd.\gHc6p:apA670Fj:p#|.ot*t ܴM.N2,"N'&F!n9c<#D9TR!n]Ev "[ H 8*R3gG%F3X Їi(VeV,/y.$} W̦hKw,&O}#D(^(}h uv504󭌩)őp9jMj  2hG/9FdȈ1§VgDb`)0G\7)_iśPl%ӆj$/vx\sh0 N-EL >zgC:F>EKMp q@Vu۰x,'jڠ껆0٥ 4Y$ß 6JCWnJFxX0 "{kq9v).m8ڂ &O-̩]m2@ e1AY7'fހDe M32@#)sËc=SmjF~~>.X؁6sb,wl~r7oYi?n}-^˽t:lب=ck'MF " jH>9* qLmۑк !j(`u |dV]3!Ȟ cXLk+/LvΏ{"}:5(Mwu?3S#=._ЫːlfW0e.IÎ,d$󧧠"R7n 1RBshUl|7e3O\;nZb4ܹ? f&۾-Wq~FJ8t NrA< ds%v,<,xto}\}* t}:qeԲ~Z)92oG2!>qu|Шq-"k M/TAM!"5D)څ=zrs"fn,sGnM1cPٙ1۞ #qkM>jT3,lK$)ΆXUO ' _"f1PCi^n)c;:yU˓L+[#Ieb |aytY>MO=yfD9w-q=y` ?S&=yп+W mR ͚# #†@]6 H0dOL>WqI]` i*TsmG/*7'0qWMҷ8M B@?u[SbXشmu$.QTMkpN">2Ms QіҊV?W ?VܚiM=yI ma3p(2; r(לv|`o S]c@n(ArxwцB*ߌߒ]愤ZwT(ӋٲKCUҞVTrgh[0o]7ܓII!(qjB72\Ii8I^ʍmVځy f˗{IF>tgHzTƎ@ 1i̚*$8Ԃv5"q_ \yhHCKBIДh5CXQ"Lm5֧0'T3q@~|ˬPa8By\H\C$܀bYN`!̳2D} E`Hm;dSCT7U4Ḳ1F(1q^\gT  *='HuTXeyjXoŰj$&1@kXirSqf }|x?F?T"c6z*[f #xxp=k}baѲ  /쪊U"Ynْ }`aqkmW,$lIK3RP+ɪZYn|IZTm~}.r :Uu|P*JÚID#ؤxPQfq Ul[MP\q|3B"G3D k ɩh,=m|h',.0 QNJ/n$Ϲ2˗J6Dd`k;A]-҅Je)#3{?d]DO_o A䡰w~?^-e.t{26K/st R: Ti,qpi 1"aT\7(͗M܄ۑt.6R|9C>-V`üxO sF`,0.HXk/`ޕN]ͣ:J[e;zB\6Kt@~1HS0i̐>Roܗl>/C*-_ j_9.L%)9( _g~hK{:Wݍc٤&cOEU>q_Ѩ@y\o35HTRb4ӫג:o[yٝx$1\fw$&9WҫVO~IQe<`ٌq-Չ6پxlsD:B p`vU*+hSayLU>]WU6\|AӬ\ܨWVZT}wj_x]jmN="yKeVamwshC344"1 AI6!Sp8Ȇ˞ܵ\TBB$DOji%wf'&qG(>R;.:C*fEh)Vȥ!W͓r]y%2c@yik%Y@eXHC0B /M;Q $_e whUvJnK' QFURL(Õ`<-HE-|w)e_ Q#dWc.ɗ16Hn8`@f/Lَ[ܤAW3)N-H H}yNDt= \;~\Pz+ O#ǮCC^rKxWȵ<!8Qddhј`7{#='Y¸mω-LZtc,SA5lYWэ׷2c?vz&}asHquҌ 1~;srӷ_r hjGЛ7a^0d&a::VYi#]خLdэme7ԫ}s͎QO o;q^#|2 6D0.Hq~R4opXb=INνRԘظ3Byƻ$EWu<_l(val/3Ѫ2[q%3S}E;4|A'_K`g  %*CHAET:2^]Uz0Cw~2ENdxY'~wZӷUx2BRɞoW짘~6TCޔvۅG\2MؗhqD[_}lipM۷ݮ&ޖn/ɈX҅ހՂz ƿ- {rj^s4cb'9ӌF6/x?4O%.EʒKl#Lce˘^6*&g q`Co91z/(GgE9EW ;M?0k U KJ=il@Xq@u:C3~-moCY&z>pA=Ts[!eH:suHMj  &- _m= ?noݖTT$)4˴'Of7zeN=vVK (ܣ\EVHcAz0 73U0Cp3F b<,d> #-r'_PuC悗Ut+؉,O5LA[UZ.^q[H3O-g. JYWӥ}¨t"wX1O}ݖU\#[Îجq hoOti/ڌh6'lzEa'spr&Bf<R ܂+;_0IvǓ@΋.;)D%b8*};*QC~ rN,uR-ln["%-j.RRpx /gP؜xw,9?`?E/kRl:"Zl*"̚|I;PG#@?_]9Sr'> B#8[^anH魺I{O'  PR̈V2 h Fȴ' a,]PJY2@a}1`Gy*tsF}K2`R;TsJ&zE`jFaϱ`YCԄcBw%e7QMjMfxnc v(֚ /k_@wxDz="qr?q"xJ [ 9s2&`5_ xmBm#ʫڵ& s|pqƒ˥ 2 lGj2!cD!ݞUR&S-_OZ|EXne6ĆgcXg0[cz 6xP4qz]|u ji+i4 )a?E*{̐v]t>=-wyrˡ)6Q;?c|bj"Hr? ))<ƋISG`:TEp-d<'Pylf 0N_c du)G=֝," $k,a!/k 5]OPxr_}|̔Nt+ދCbTpf/b%ъ : q7-CQ%>|F mZ^Z/0֊ObC^,_3+Tn}=50uV~8.Bz*N=C7(N& @*\>G=!F{pqkFT AAyMdѯ,> 7ҳ8P e]ɥ xU @ǚE'/Lz $(]Y?} GJ h[gᢀtśD_!r'|n?Պ\98$a|pt˖ GXh`#{)( WsHIrMUiI? sg#ӶlD 4yUmb7E\85N0q<J?-?tnӭe0i(apAIDir`i1xر|N8E lYyof4t -:  db";mmO:J5iL炔_ЖW-y$RzC!wIST>J=u crZ?_*?VP;0d o6"|)NF;uPk? uũ &Y_yS>˜{>c"AC=:m0\.igw^lf2n;J6]׋4w8|>fٖHcZj&>'J}/!|k0#g4gYvA@;!㑖Dz(BO֗6fT G'[*U*hDs2_e2rKS>\la?u10]㥥W)2P ENES{P/R起CPIi?uD#wmd2~xG0j|a9X;$~Rr!a)V-rD/Dd|rrkX CY۩wde/~Gca "X`q*YAŸ8- yd`""1Zo޻fXA_ +_r,)n磅ĮT4 RҼYmS\Ҙd,>q )_b%C4>=A6?p#xYd߁/fA"\0] Eϝ+a5yr_|+_M:}^.67{aìF|K^N`l~dѫ*˽4eNKо|oFj@<]D<@w:|,&'㞙r\Jߧ'yU>]hsFl% 9*ȺV|h3벹2sI2>1Ұ4^m N({a-v,O1ߐMXŅ$_f'wW0IIDqe¼4Y\D Dpɨp#Y.aũ2Lj&>1F&T7 l3cJOYr~YOvC"1)6g+0t I4eCzXؙߤTsaPL}2]PJ70p)y7g&<͠.CEeYCNr·|35FR{Cn}#B0f0.cAf_3,erR2*]mV;˶UϨf>b徃n68 cb hѾN0DN,5O*Q)qjR)(EΥM~$A½EKV~TS= bZZ-9K0f?"kIZrZ)u:E2c-\ْR6kIKgߟ6և{{3ѹ.W%h6lIikr;nv;Vf v+t` -^%vlbK|y=q#Ei ,3oOHd Rhz6mЕ]= ,8{>ʔY|F5XWH=ռ;QTaB.}|qr 0aDJ*jM@i%({Dd0i3ćϣX^|$7J.2W{w¥+l&Lw=|S~͋ͬYgT;mo1'X6񓆬Wq'/jrЈ=^D4߀fHwQ;/~u;P,CSSxTuƻ%:h:hAYԞD>f.3>ͽھ+ZfB8Jhpա{iږ`U \Oe إlIQWCdCVYJjϮ^[QD%E0z-n6T6TAER͚meANRIf'Bks7!Vzvv+nGG[[@AR)6EnFx Z9>] >.ysoc%۲.?ǖ _Y@J,/}Vf/t8kTrB_Ȫe6цO@1BG)v26MD׻D;Ӊd'8+L--(HUI®pa<.-:eʱ]q53"4VNWMmPD9bfkG'u\w0!$UUOEz{Q,.pɲ 5ka1ȥ2 ijt!T&(%_l\sf-7lf]cL׭K<:+D|5MrQC)4^?d/JܖǏƠet޻/ɖ(?:oȳ|s$R)fF[Z.XHㆌPk, Aߜb1ގqO7!nJ=W TY0`*g0 ,湍b4; `>kCZ˂-X\~i0ݑ8P.솖)y8ak g2BZ! NSߚ|zd=mL g>N @ ~;SxٹRtk5T5 ks9؋J03}jrr&.JȨɨ;֥C?& BRH2+S 2³xoLFunL'W{i$oL*/e KE-Ï0sӱ*+4 lwma"PCVt:ggۈdU*XnO# xa3R.Q- D؄#._9Rj>Zg OH&0sjqĞޯkD6A,|<[ @vϨVJJS>HnhdjԴd XTx -mP lS>=cxh\ƈ1$#GyL%P6`"uqˁJ0("P|5cԯ a ѐehkWrfo6&@C 䁋9w)H.,bgs=y49Kx]$TGnK`Ký>3/5P|C|XӶBt|{٤Mr@j)V] hn*b2B}þ|yktT1e$T%)_y=9d?Ӕ≾wz[H$d$XFK|vR>A*#@'K(JpR Y\AA zM:AYb1nj%~㳾d?p_\ۚ$G^jJ nZHќ a`U3:?fkp2~p@v9ߗfY,,ׯ^lW28P?4QmeR$kn `0Zy scGy ԇY@mc{S WsǤа3ՃV*6 H2,tۈK(ڸ3=Lk=f[oVq%X` 2`.6B~tn+0-d]^Z }( Oks0 ˯4ҀퟥH;o9PKXl%ewrΒ V毮QƊg0J=$'Qd.F "J쌙\Q}Br( t=ed3yPYzzI@;;=7' LtxYS"̪Yׄ6c$Ֆ'Be"!/H]VGW۴v8 h> v 'w?$ꏟ^JqCJ54dA[A*vs⎣*w4JSYF&]bCJx<}Nc-_Ix6ɶ7X=Ht5y\$&i%*jd~\c5ĕ?V订F-\ʘߪEr?:aE%VQ?>O~λhIzh̪WwqJt[*4~K*[x͉ηKqN|EsO N$*<|ʔ&o|.0Q x&-}TheڕM˂Blffh)CR-5ԭL]A_KJ>*#;3b^-rMT1\ɕHf=^ ?gu}H򟰗(Hf{DacUfy4u|mmJQspol'\e)C7\;aE}qhQƤ?{b'#eIKQPFr1^v-WiJzH`N{ kVN%\ΐ3i/!Ķ;WFx`ϫz-Yug>sG?Qqz"EO0l!2ZNpN6%$2bA7#1^"#t;i$~zWveP *:8#%[En I] 8lj(OιkßhV8z ^)Z]rwRz D2RSМծ4ql;in |[15lF=Gi܉+CM:l=Pj pP9]3R/,B&٥BZ$6?*kgbXQEsap蝻J`G߻ 6)nJ?* %l[—gCl#l}Tr##gE#tA_eL^G9Iu]^/0`u6" 4,We0)p+g:\di(a _).#JzjH lnM\ŧȐ(@IPw9^8f`$Nj?S: ",,Wa+xL∤ca8 LFrOboRn@NKNysKY^+ G ʧ(u`>3uZ#z* ?nZѫ3YbLvF-e 1mdH*I{Z* _zJw@ Ami5#)_`O(O=qզG1UF mgn*yX(G vꣷrC"]bSʳ/L;?A % g4yKG&si^o" !kOC*zdcJL8y 7I50cWӯԠz-4 +.!.I϶m:l6t!A..t r6Rx*yk?@y]7X<Χ—PdxNŇ;*UY3ϑtWY!NqlXf!ۇS: Ƭ8B=EjV0[l=r+JF:Dc ML7_GPE][.wrZ`%Ըpk#wޠlVA)0BuVor Q]/ nؑ;}!Cްǒ!:qT[PY* ayx2m?;0Wn7Bۼ.,D0ދ`.})>:.|Mh/{؁f1485Bx;ßjz&Q煕҂AL-փ'ԎV^/3ߖda1m;"6j}5떞y!t|8V*& %ph(YA[})# z5qT0hگtmSS;X/sBc|*E}RU9c_W k&og<;^f 77d!05V"aw>lBRَ||=yG F'sY/៘P) Uxk/ t# Rҍä}nL[a#Y E@D{-'Zdk,_3$̅,6d`XEO^O2a-؄9RkMrmWStpr )g%dfk# ob Z3x]]'S 6gUs:)<2>1"+Кn8A.PkALpG tI0eS{QONc[<<^@twm_o{OR)sW Vdg@.P m.ܮKO K!f|gǻOⴽ At!)9KOPiݭ1zmۀ3HwyOcK=Wя[.┻a`EHB fBzWfy< bѩXK(8XbΝdZ)zN UgVrҩWdA-9c CKo_H+Q᷈Ő,}M Ig|$#VE&ؔl-:M*-Ѧ"ѰR\DgR&tR̵څ }mq\^=$-kIJO_g=#"za |3ϟHrqvć-a,"]$Al˵i.?$vH/d)GQ;""^$aVm.lLL3e0xn lch5J?ī ]uu*c !7aY]l3%RW@C։ZBUd5 e_wpZaJ]pl͊'E dZH#]θSm_/t=$);FN*L)*A,| oPБmw[)iD8a 6ͭ9#83C6 YQx~"4ܝα{E?<  KN6) L1 j;'C3oijM&9ɩ7[ Q,pP&oA8f[̃L] KvQ<ț 4$l n|h#Բ8Ћ#+((Fl>%߃=a#0oHqAS7ΕPa>̌⃣DSr).ͿU#V\1EM<, e=uM2 " e&EFdT)ip2;ᣘXŃtz(:TC8Yo9H]c@o5A,@ԖV$|” _5Oo{7QY;)ƫ8-;!wxG{)oL(#R{VG\yCUlA qU #}ߘT3ĕȐv!Q5~+fO\:^i4Tz)nd*z,!1cr}ȍM" m5 ~gϜ8,9iBVւp:U(A.T'A{nY-Ip%9f|BYΥ,S&K[*q]R~,#zDJpS[s2Z(ʓ P3XZof֥p?ÿ;M4z}R"2&|%U 'E8}n WBs ևcg GR<2BK'kWFk~I}T_72c#xMk}eVڰaa8-Ɓx V$~Tu]8>އuRڛO[IQZqrU9j<&H|Q=OxmHSo+F5]cb-%!.'E (ll&ȸS,bcS~]Ar);vЙ`2@j@)ZL\7!{abGȽ@!∹'6X:)p44z[Hr*D?Gg*ێ@j ;pGB(wu~C},8|R_hSU6_\)*671;ބЮG sG |`iVSNԍS8rIߔ7$eMkD 3〔;2l^=쐉$S^.;rAr\k>r %k==}}Lte>>I]h(sC5f|:#&nd_6؅эl#]3ci&0CGAX$iS7dD~mggV]= #OI*4Ч"{Ōc~_8b3ŝ$ÅCJ0&+!&YA͈BBxQ;䉿'Tc0=Ȕ6nILi~\ɺӎAߘTLV]w: fq7}<&rUK8P:]TɥY}JKtvWDX%!J!0Lk*;Uf\s k?-C$|L~)J6Gr4Fxl@͜Kトs&R^N,% +k<;ZG\_JK":Y]]RHIg.^ɑ1B"|hj0i=.dE/)h9On"TYNe`"JR2jd$"0*^z7'1|zn҇<=ǦzpVS%՘-~<~meƎt{$+(.;kڲYVdL |ϯYPZ꼔:FLJAJվgD"o/r% Z^ 7\}rU+W'_:AV C%ަ:BKҳRd P 1vu3:{K'L|bA6(dmMWGQHp8=89% [iT` O1Ck2m,1텐5` E:YPo)מNsf}D,}_o"âilLݓ| l-= OwLmz6&iT[Rlh[)?EYD] `݅7MH8+>b#s] "Us9HprލIw;J fC:=e/`TzEec#Vv뫠S5$ {lFCL \FP}| LA)lrh`F*MєmM ͽl\[{[ACR6sdzKN^x#`}T["ܾ  I#g&h$6,j7" q g3Z\wd |w/{q!ۚe !HOפ9M[QoζjvQ<~` reL>Y\rЙC' h 1t=ףA O(ª"wha '?%׉i'RofQ7Wk#0r$L\ܨ?E|'(z&ȶj,E)OH>6zvAB4,@B9~AJ18FH54*ԯnZٺY(W a0pC3"|̀]##t 2{ ߲$a [jG'OsA QXUA!KzAJS;ns4&Ȟ,qtԫ䏚 6iʐSgKwK$Tq\ kQ΋k否IgA):w6Boaf- U6Rj[99{k*w;v T.,y* R\2FVDC7_˲ɷ%Dq HyV_ fPA^spX|\&6i: YZ