libvirt-daemon-driver-nwfilter-7.5.0-1.el8s >  H a z뾂aljgy]jӊYy/L%uyӰ[ q'hM .7Us?{~ỳVyya@)qiGd߻>b,= ]kb)ۼ} )az)% Sb ɠ| ch$t."m 峃^6wG-p/:r(\0!ay%KB:v%HTS¹j y #yŻU8 ^/%0P-D"5 Y >d| ^ >p<%?% d!' . ] '.6 KWlr|    T & Fy yBy(8i9i:/iGH<IXY\]^k b|defltu v \w"0x"xy"$$$%Clibvirt-daemon-driver-nwfilter7.5.01.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesajaarch64-01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsOP LAAAAA큤ajqah`ajrajajajajajahahahahajajahahai#a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21291065fe9f915e08536c45a26bd336e1d9ad45b0120025458334aff94bf191bc6e4b3844e2b73d423d7e81759b504e132ae637e9ac3c7cfde9eb53fcd0874dfe0611fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee3d00776afa3ee02183a42f3297767e2cab45b18af4635f6809d15ae4797b4729../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.5.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id26dbca23a21c4be9cf57dd91a863dabcb7742a6ab093590fec73bcc6e57a21d0e40043218b51e1bevirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/26//usr/lib/.build-id/b0//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-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-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b093590fec73bcc6e57a21d0e40043218b51e1be, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=26dbca23a21c4be9cf57dd91a863dabcb7742a6a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRR RR-RRsRR R R RRRRwRRR RRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRvuP۔@oc0?3fD O y%!7M>ҏ3B:a\qn9Fb_P#OB3T, x0g>ɔNS&˲-,aD@msAfT_ic/hx),;D3JJBlpZ(9aބ qY+ƪABu&2P@0 p9k4xjLaP92X+]ϿgB~ItŽ]Ebb$4`xː?.Ո:m7GitC"H%2.;s񄜐 >fԃ[:I l_FX ŒN20)9rg&u`n)كu%:SvŤaf)-'x ,|K3Zy+iXrIcCI}M `[e)q%z̽)?x"7_ +˜ E E{ljŵOV\#7B+?c'cMrD>9IA6:ڍJ/M$YH'9lxbh6X;-Dyd1MHI_DYGV~Ρퟞo gF&(J:-T/} g {,^<ˋAjq埦"[QytU2XFAP] :ߒ9Ēwxd mϕ/ACMv!Y":ێƈ+N>@F~>_H;ws Be燤Y0+ îLk~hnruWi>J፻ vucp㶑wtjDtClm+&fpi::s+kEH]?<0'A"2ptcf 5-d-}V^Lɲ]@Fr,+ $G&!Ba00wM/:Q?"S=/Syf fr(r;'|RtT&ƦU4yLmJ.}3*ʾWV4]tW?>b@O>-DQÍwUA,Uѹsx\;ҹ0, d꫘uTCSyCj a w1`*=|]hhQRqRF=ȪVC׷OnmKJ,<[4ÁxRm:-)ȯ(x$ew=cPW `q[1O u"l" (Fb&oITT &>ˍ#Nv ~Wu< hxLw|9)sb˱y2~&=pjʜM?DFW![qfsBN7+=|cZ)řV@Uǧ}!1.0e)o(7}ˣ'eQ҉ef\jaX$#PXO).*QYW] |HȀU >/f?8Oπ^{! (Can{4AxlT" wjDث 쳺~߇F^v ՙUV[!yByٱLl}*6ZKG!S~{n &D]`->+]Z6##a@C^*{ D_FhF&cIaSqe~d2`W~u]!5]:j|`s%P{퉬d]$C5feS!f\A\DIBT/I.㈑zFAddR _QM1ƭDy(Bj8?i!&놉-IG^eIwnj5ϋ %ip ʧkM[+!>87^@HG; ?Z6!] P(%őM^xㆷFcDr pñje,Ő$$uF pJ\brg4yAd?%iynfy^I`bs] A> ݌)bV[Tԏ fB%m6lHOۓ%ӺP:c! UlX|"ˏ//\0E$qGDےˇ;%F.NF[,(zօ9`=$cuG(Tæ`"4_O{?y!-*| RL(3hݘBNéア>ຓV ׮ɉP[+WHqA: Pi[1 P .`}MsSM!>i%Bq1Ɛ1si5e^azd2Flka/6[ [Poa/g؜Vn`&tѽdmM9Q]M&ԠhCD7mW?KMmQ)Tэ#OZ<f{^૧;y*nl Qm 0] o Y8H5 AUmH/T륩Ip|Gg#9XjMTIJĨCgl'6' Eە~MR㽎w2~/;çڎBZ5v~ qzͯ#V(Yճ];owH`098k:c zg5fDQX%=n[vEE'HZM;uOPΤ҄ ȍ{Ā4t q]m'[{CYgufl ̼NwFrHBYHX)dɊC:Uol][m+LInX'[*"%q s[CInV<й9)k<7i:Z֍3ΰgN2DPB%R1;}vP]%V $\ڶ7 MAΡ:KL$Vs~y?.8u'9ČT~$6fS[4fZOJ G=B{LǔLKVQzRGo~5wvL=#^k/\ڌHUxT txR(k$W09B3/PȒOV* ɥ.=VCr6񞶩nYPKTUK(nǧ ˳!.]<ҜEyvuT:֢0u/eAϙ/=b4?~6h3\6xJ >ϙǢ,([Շt{A)h3T_]4MK@1)U\yV=kz3S5eC)'8Bki #5?]OtSDI$XRF )yWQj(Z!MPHɑ/~t‚[#Aor:9g57ډd'&;2"Bo];lWMXnޢzÍ3 &" \wѴ IhޕĻ{Fw kj|ܖL]]$,n1Tlq`!*^y:|"v-Ќ*w %pn_{OF 5 Bcx}g&wù쉷JZ hpM4e LZSBaHmuG1K6{OA/bz[ֱ^}cGCM쐜3~< [o4oIYSѻG*btFeu9j+!+^@KLn?b^?8e A"[eۛ-G)efb3i'0uKZj ](̪ j_Jy|ٺ13[}e ~[X#΀m* zC *G: i230Z7B`3d";ԟEbe0 (-dJ 67^YQyƾo`@0{W=0Pְ6Ԣs$WX)̄ @j-|p\b9j Ikvqv`'ҳ72R);LI R+l~A'F y)4v,_sfa!l@V.^tLOwPQUl7X$ ?,W("3$`)V/3ञGxD#{1kl-IiL]]E t8VVGl9L6N Д${S̞ƍ|,PKCFPzHw Je\Բ j1t\LSQnvc Ï ny.A?Uup{%vĤFm\2n8upLW!U͐pzBG~m败ԕTMwNȔ/0ZE fOSx,a|}o9)W#Ke hb\8Ae>ھYrƥ[(i٢VgZU6Em-pu2$Pƒ/c?^Nnr$m P%kF>e~Zꃍa3x 3*s(;:z+ΩmU\'I<`[}vtRګKpb mz֒$.Jƶ`z=Yú*}v'zzj5( dlRziy򕍻D1Uݔاo$cKEN^t'2b*, HTa"B4Mӛa %;$O/`FQgk4l1+8.(bϛn7,V __@9:d3없k59ZUGB~Zpj zld|aeN5(wfꋼ?c'_3U[b1J8PZ`^k&XMt|Bl 6-{HN; fq(8F[2LlQL : Sڍu,@YY]Y7Lw:Ā!w=@nQƶXzN_&]\caʾ"ęo /Y:z]w?bO9 rѨQ& a3O5N@ӂJGٹ߱[F(.5hJDtZ&!ʋ}%z8 \- ,kZm4Qvc1:j * P#fVRm(7Ѱ#t4^f҂~{c{[*9Тee |ľ+F. )s {QzV U R*~o e+bľ>5LJ7'e|҃U37S.a9fx@5M:m+?n֗|ʘn-T\a!tTIF\6jdW>-.+uۜpC7uJal $@G ui>ok31ΨR融V6v Wݛ<NTg(zip:3O 4xfFX**i,ˊk>۳^C^e(nۢaQ?hGom@T,;E4 hyɒM!fp7VQv*xN 7|KT5vܜςS(Z]).[,E U4*T.;G6r/0/@^3? B&?[QgG11Tſ ҀLWvP(w' MJ8\^CfHӤ OEBINx؝졬잓2v]]p0u9@•2K~s~(]phWZRrqৼ=7H\"BX znusO@\p# o~ *%A_ =7RGIayb,P^Q~(n \Jȿxn0^Q\_0|sYMhMINR? p^,,غ Ř$UwKJmtIxnḦ둃jN\\WC|6nw.r;xϢ dP]2h@IC'LI<4ym -ym$~mӿ#~T 1* 7AF\UW/-K7'WOu Da"[LU,/HA=K̏8[_'E2.woCw0DT"e6=6`]у#[JtFjcFI T3xȇ"q 9<O;zKg*t^ 'KQ%'!PA&yr6ܲ旬V`>[DR7*-k.uq=7tW W+p:]rZy3~)/srr)I)ɸppidgAھ_@q }Y*TrXi@i{1wH]/Nf[{nx ^ 4$Pq[/kVS/a ~7 ZA,Pjk-^3 S;H~jFؙƒ@oQ˞)+5N:eՏad>\ыĜJ:i:$V2MNlѺMGc,y~jX l2vz\+.&YFfD "[S2Lz]c4:}|',#wc-dLU 9$RzoEkX֕ôFܝ2\$P ;nD|[#9E)J48Ic9Gxu5 0LaA`>:tQL0f S#fy,xÒT'kvN&Í1qSaS_/JA*X7PdJIA'v+)r3˃T fȺ5f=aN) 7Zf( 86[՚ x(J)[Ȣ! وjB 5܃'sSZ,͗vS؍uKk >GXıXf{>yx?_9 JȀxE?_t1r1mul[ >g6o/v"FOƌnɫ:wO{ۅ" LZ[U+ auZ:4Y ^N5b1] AYXىT4m/z3?>EX2EJOs1r UAfCpoNQ`j4AElxqizuǨG:إW&Ģ#]k{gBQGb6vkGjL@j3+k{;+|>ECVꅯ߬s7;u:D5FFC?x]e,QjhF"Fc`Ag=z{4O_d}ҡDw!A±*Z+vU8Q8yigku 3y4ꟁrgM!GDnԑL7\\8, cSXNe>CWi TMJVP؜JZ}FB~~mz߿zX,11Ovw=.庿 <:fbR]ttTBJC 3(P,+M<";Oe7Ѿ1<=^\Mx/[.vR m[w?bJÂ1~uFk&/!kÝö=ku޽}* Hë(^t%i٩`:ykuG͙Q,G:v=ۋQýy89O A5A_]9p 3n,R>(SaLṶ@|2l79958Z#=W33)W> g$WS1$oEjlx Yt*nEߪ/-/η*MI\2Qt)¦q%mTfhU!mC`qyOn|m ksêK;50AGj(l/2by(ft)O9O4XKwW_ GϚ,[Ph>&ҎX[n8m0 doOʆ^W /d,֥h{DB\$}5);K n\neρATnOMdڂ|Dm|c>1>d="=KKǨXw2bX+ezHbx wJB )8.,<\% 4JCTа$K Ra]`8Ji>1bj kYM:pкm7ֹ7G!jg#y7_`Ad;ooM^zң%҂@Rv-uiI?#1o Ң~;Ma>֍~4ޠg#˝Ϛ[ ~}7f;KWuYKqhaQ-Ocұ €8,Һ[Gϱ.}Ѭ.}z)Ml|ߐc;u%4RGa 2ټ7Rs/ ]S~+W'jw?zO8̑x0Q#T6%IBӎh!vHؤ ۰ZCr5.?kS0@(eujW|i&%‡IΌ)W|sɎheI~X{KJdUG_"K# DlLxgdWޫ?wdtdD R=6fAF̓[e+PF6(OM俩?D\CeS-0=XC ҏO>nc'&" 9#c{0ӡ1ix9{R)f4CφmAEQ)&y?/Fpu6ᔚ<^QI@X' =fGs s.ߢZ+Ҩ_lC/͋P}M|)<}Jjzkau5Nlh!Dj?ᵬ8fst0?8 %ENP+mړzw 8%'Trʪzyq>sj.-:eYmU ӢW V=>sVߙnQ'Al4jUK?#a|'FY]ߗ ;L/Zk%igʮ# 4KzO I ,@~-S=hŗ!`f=7, nY ;dy1.,fs%gc ,6f{tNfǸ8nTOw.egGxS`27#F,޾JKyfWrRi 5 -4˸xy *<1o[==E?%J?J qFAuyp5y :qͷbkcw+OyNk),6 ~[x$ =5M琟xukӫ|Qx6W􍉞_2Wj;]#Lw^%_ǜ?A02W)}0n9ZδtR-6$+9Z )f!;aI["gjT~kt]3BD\3~p,B&6h]5g].$l)1Y)LF F P.L(Y pYb| 9@M , !9 E,ͯB  VwKH3uMS"HRPaFnYN˯ b!&PLK 7kj;x5l 霶G-6nƦ͎\>> L?h0͍ۺ*צm/N;vDYO D2$*+J{xv5ǚbYNs֚$$` CzndY2s5ԋ8d>]El6qo͠j` |}[#N z<)Y#|B^7\|8Cri%=1I ?ߨ?Кdl㗏F̅sOpFgC3!@8PG 9x`-t@^F%o%eh/}UQ;"Z5*bhT9:@2}[( !fvWV3?R.:"0XTˣXMPY R @Rxt"&bjFS1ū5\&/9GZN˦_oprjwF1':2jlN}"C0wgL!AJk9@9:Cr=Э8^`%D]֟ST\%T/"IN>ךdCpkWgJ(Op h#Wzmr/ଡ଼«4}LnCxTT% ṋJis\}|'YlJc&~rC+â'n>ۢῑ#vm@ n4΄b*9ke3?@5?LoSL,TCC-Xh_Z>ES[yYh9l90W0`({ܯ͊ˁa8ut-9=I0:~={B1r`]x }k+4Hk WqZ-$ʽ5I\uoxP`")arQmuG(ΗV[,7~pa̒(7 _/nA$~Q ṢH3W?j\%m7CZj|?3[%g| fpY-0?2,.4II/Cn~VF?Usv\r -(h7iULV-@I{북\_-5,Qa4Bfj\RgoqYc0}ܘXF aP Ia_S)0m _sʋM8Tk0']- *sFbozc 8 PN3R0F#%?U2#0iQ?%RX<^tiOV0LV{yO)9 _<1,,yܹR*\9v䲾F?tf']rݛ={WFfa{\]ksSس/8jWJZmN#av.TDp꜉ 4h`L',hthB| zPi,o/s0T@v_eu5Oq\(Qh+ <3G{TuTIrKgkZZ\C/*6 m:;BZ.beEV*$HH6m%͞PT^F#|LվkMli55W~!zfr~LKDC^_J,]5YY''|'$;RN.=1Wmtӷt~֚N u?6G=9l.ǐ؍)'Nݯ9H*Qb3;j1Xz8u*6ɹ~$ب9N%A!eI%7${_[rOBE5Dx3 .saNkZ4;j.?샅's_Dۮ0NN-,/Ξ$6M\nFݗy2~XKC8}RW7D< ]kj@sa\_ֈ4 +>Do4Ԛ ]֦ϭӤ\.RHm^I|.i "IwF^)m!în{pZeyjTP8ki(tg% m{L =8ԈU21>_*=} A:<ϙi5]*+|5f(e=/im~ $['GeC{c.}OF GgS޸ ]qgj3k+ko*~Ϥ@K8w4--B :ae+zXk Q z c%i'Vܳ aWI0)E>]bܖ'r! tvPʲ~$-QC.$Nш?vI,{LP]8;BO$ 3}N@腊$/¼T:wŕa C 8.arQC/Cɏ6Y)^r'vуz^ZXUgwdm5O9nR]8p*shJ2p$\sHdHJ(*o5HCP:-(lwWd7|K(Qo\iI2}ýG2OiR6+ I* Zccs&z,rبyH[y/Sݠ6joA#ZN(TR@'AZq.aQy6<-u>쑟zj }~iٌ4M;0-[-3ju>xCŅ2@8MKzx􄩹k^MӲ vv[MN4UAf@G8D;q,V(̪,wqF{! r, s Y?m޸tA [儰0?kB<3f V_XP%iI-G[5`$dR-#4ώ~mܵK#Ú0(VOb)>'3 du p,6U}3麷W(??bӁ\5yqaC[E\ FNzJdKa"btnrХq2 ӜߣKY9of`Wr.65Xso~rJ7b 2MBJuL{ۏA-N k\;yncP)Ԍ۟/3*ٿO?:߃HNLzOBiϣ'U=j[yK2R"i6&mTkd<_^[aU0a:aKWE_<3` 5?[Gu#rLjuxvJc=Lg 䌉Qj?!ThI^sA@j]͹,Ej%jbĹIBf /} s#O|-_~5g1]`{@q}0NXQVuQ1b y{ʨQo]BQ36 S)hŋ\泐{ۻKB1@I+}ֹ 2%:Sz%vMtvŅg82O_OђoDĵ~#WA+ g; Θ[Z艉[x+n˞ 2^U㳍S2sYcFH?Gd|E{܍~̭tzc%J葉KYd, %!=ͩPf^ b-R3byc|  t-ltD 映>Gc %B7פ-478rj+8^cW !ԽB[f:*atm/"8' KA fcPFΡ8Oq'Y#*?QSnψZ`nGmxe@El4Ow łhܥC` \QnWAw~Mu^(Nꯔ'!{%AYN]Sך$,Vƹh# Bp-M!z y_<o8~yȥweDHC%>)?ʽc̈́>H d=atk=\ut8qv8JuVdnIum}UħPG2X8n[WN2:a۩hԻtd:VSС%WEo5m xُ*xJJq&i( UWq#ӲWhsI̤&!%Ug(Ht^|wo<&XYaʦ lp₟7 c['<ڿkY" pٴNGkRf+m= lr%d!aWwLjVAjdv3:sZJ;{d -Y--w 1QWFDF$81ŹrR|x鶶VÇCb%L "B4tv'["_PAA1Rɇ@ jߠ`wH!-l3'i:n~ugo=*4bA(;CjĥWrz{!g:19+)(e-#UJ=U+OՁch{0` Уhwg\ygȏWFghO{cʬx#0L\a6)Q+;`o18գc:Uw~jD_̆vj$qdۢYT mmw}KbffG)L,>B]ߒ/VsnioAidmL<3S08uM8 !h];$*OX'cqCx7ٛfDp}L~r bN<`M `]tWM$R3 XV)Uѷt4CCIArtM7C>w5F~VآbӠOY|6?ZrP|f-,^5~Q_ <`}:[)"ys!&--ICئWڱ< xIgu*"{[z )vyqӐ=RT[ݷ@S{`cY%CAs ׈<"f׌7`A>@+BKN!Hq.J5z!ղd9^q?3(%=GigT7㋏!AaoŅԓH@Egdu(Ǜw)Vmtڣ1QB8rbP,dP&7- =;(^\wA0o.7o2250>ɢϤrིˎnk?t~*|v9 1c&l Af |CB]e P2gYɛ!DMQ5OmD@A7mxV~Z[BLL`!yGFN)lJ4q,+bp8 4ӡ\4>%mYp ݰ=hx\>O*oU04 2ܫe<ˆ+^))=ް@&9pO윲`0qhU5uti,23esEߨx#chA?(gfӔ77Zm"4lU5Y.vV7a+h6$VuI('o֖D5[k'0 )" zNM%=4 D-1b^H̳f/O@ܽD$a`V0D8A phiFIuQLhd/K _Z Ep6ϗjؔ٩g2yQr:ne{/P_ݮPI!f@ܲA&*-J<E2ɍs |}]ݓނa>(P"SGN7T|aWmK:ywK1:I9c}j̥.C2O8VE^bq6c,S u'O xr|R]h0>r@t6<}MhT, -?؂eJԥ'6Ȃb{OҏAV'JS%paϒ@lO.*uFUԘxYM&䧓jqh fEQK;҉$>TL}_K{$?B)K- :\W2$df3NRI"HQ8` >b; ]lʂߩE-]+vK/0' y1 Ql{T'QGPu n N3h3@L{e*mm41Ui@(z 7Ϝ8v0qOZD Ƶ٣~s$3nFnx9 )1pE"~뢳T2Gq׸IjDCD; =ITkjrK Klя֡\J ؏f`ŞCT|3ݸugaMƪ&Il']V扳y`O } j>_RYC*ad3-7]F~#!SLF>֏Dy1sz20yR Z5 Kn;c%E2?g8C/ +8m 6}}9T%/mvoXx#} :#FJ*sԃ٣BpIiQaa' F50%X< U]]o+%)ՂPÂM|ɒctijO%9( {qSھaω= dcPCʢH2 IDKqIXY[A5^p|ڢƛr粛r Vx k1 m~ꏳ KTrK%kd9 |㜷JF.2;Hqg")b<Ś/ƚi!p@{Z1EtGTP AY~eR謊PI2!k;ѕlơ]myPXN; KIdB}t^:O} d =q7_nIhrH)(s':XqA]YC xʚ! vntKJƫu !N C畭3aMFou$sf9Ku5!?B M< fLU%F29/hTN짿,`搜ɗ+r\+6dn兂Hx!~LPUv*M b>FmNI|PRYETD5# :HCp#̛7ul@ Ce,6up" HK=QMQes-a2{J]7:Cv8 Jr ԗ4=XZ0嵳.⬇Vl^yض rQ]* `IVUQgMw;jq^-JX 5)`*nט5Y7hX*Pjla^n}eyX^TIEӪ-kXu'0ԁlGW[l/逈p!# %9b< edʇ%&pmOW9pO$ve\vc&goԾ~W(&IQ#yrw'gR5$h.9/Ƣ~Ǒ)tEg wwj=o~`7kLyy/'+ &?Hӷ& : ߐ< 5`GifY~ IJU'ôsUhdHp^]D\Na}?-WǨAtMg2PcYx{lG:I5%}d"I5׊hPBrH<| :&;de.݂S1;ǃE+,RoO(Qi G -<*x9׊t/ETBO2/<Uj M>h+t˗ K??e2.q ϋa-R'~YJ+ y7ԼՕ@(kJ9Pah{w!3GaHخW_UCCES??ez#㮇bG O61>w+L:O^p4Q|iWAXfSLY5 r6l%hD##|t +*B#T/rl_" N/u 캟SY) : Ή0D!sTd6’4N$nc/-ӖĝASUM+S rKWglcojZ+xfz Kcm0ky7Z*'ah( % hF18%xI]hRjקM B@22Aj!Vx% R b^^-~@nyz3'ML*%mA*f4n g wV[0D1a}iw3%Xp(H; ./]L}7u) aqGb娭8ۿJ}Mq}72C YT75ԦT#~x)il }gRL 6!`RkYMCe:?jT_߲Lyy?[b<3ȼ H/5= ')؈噄in#5WȱkX|S9v/9 ErH'QhDmoU] -w7U3FW2Q74$FAMnih/~ݾcTpPGЃCNO =;9-+c}#1!gU/e g[ /.S;2B-iX ٫\Ke{5KLuڣaװ^\۝낀lFHn?ɞD?뻹tg Qpg;S&c4%- _ r#JTV}efEH;am2q`'>fb-ŊQF2epJ`sͦ:C'oe̩^HwC4V?r)>u|4%ܣ6딼[M#Axy|MemiK\<pnw7]w-v}=oabgLܼ 4+b5k\#.y ~;C#uV. d4ZA.ShVz`ۼCa)uRHK Rt_Wa:d0<&,|"HJa-r5[d.[; ~>ŲQUPb^~_9s'}f'`"N L/JM;`4rڭu@%J.LC*edw"\/IKiPP~ fmP\ĚMkjwzokAN36P ^? 'qohf wO;;^noZPǽ;w:,Y㾘v9<ݗ' Yڅ<_fJuF͉)iZi)u' A./ߑݙ++6BO%q?@nx^qDVWzxK̢ h<RL(̚ƆX# 9߻o+z'm8yTJ__YYAdGXd_@F)m;i<4^eB~[AP Zx**.C@T8逧L!ϩff(z]6PԴ_Y$zY@@2O1&EUbZe%` ȅ#a ,E2]}2S㮌 Tab1uaW .J7dIȵx gD͇ڍ>! 4Y5V24p怞sXMEYrS4ˣTDioRQ u'ޣ fHVs5~chPlAz%)pbp c }>KlzvXuܷN,,}|Ĺ0KD|q!Xd*ԋF HUe c)1Ho6 jߘgن߫9lQLؼi͠E"A Yxz3"8=}Mbڳ5&rjXD I"Ew}WSe8TH3(Q1c3IHM8D8sHrLTnFT|y:#H146kvKF$pޯV>q|kXC &SN,X(,=7o#M /`TWیw;љ932{;9=Mٟα}hB"kf 'X U*q CP!6WHu)UYO:$ -,(i8Еye|P,ŘLa8qYVvq@ņ@S./_ JS({W#ij\&dČ?jDC^oc`U!;Q!O|NdFȈoNAߓlT?Vv},'yѤ6.+FPk_ V' >YwԴ. C1?Wvdf݂sp(=x{ZLqj?fV3 խn#tu](HAB-> r&T꼟dJ Ծ29B0͞'"τẕHSg$eDAOxp4*ޭC ABcn8ѠE\YA4ޑhiiuQT .F8KӃ!c>];htMЈv/y-)u>6$} oe 7$7%S %@w|͘SJ'%А2צIdr,) NMk'9Fa&X=N23rV`UuG0LfAf[S,49% ^P 3!$kD |}g,#:Hv}ުlsQYfMN 'RtⳌmo~#زInH)*0:A "i~*En^R}':3 IOΘnm}<݂MNI%E&oߖƣ´݀rp4“ƍL,5=Ģ2a]bRu6{pJ\U=%~S#7xKkfKEKh8[3qnjϑyn8DQyJ$إSb> (<޼|1J_ <|B3dA Prʽ_r)2qizo}n -A6yM 9u7M T3rbrf~s9= s63!ɼ?+8si("?qͮ\UGᦝљ(u xUe&䗱4EC -|kB ~6q4H:˕Or#,Vin]?)`bԥp92A]gi4'W39f]FEU`1˪Vʘ?u@xY nPF(3@tby0LgK*+[a =2Yt:.sap7v`yi,lUT/TVֱn様2i;RTNd\|r0<C/AB,ؒxK:1ڑ@\h$"f[ vOn9zq*:.Ӝt҉%?ޭxek(X.j|.H*w=+VjyQb8VBc.'Z=ڶtBBƶwb~뗺|I %?@iO~ĂIO7_YʥY>lpHw|Ԕkgg"Wa(/AxZ*#U6Ǟ P$RDPwX)ATF]S-2E{Eo{M4~X[JHY 7|X*7ȃX]ZhG[_9!mf9{(byv]@<^i 5#s!ჇMVWhj#!)!zϙ=\9X;p61#dq(hӀ hpgLۀ޾gۂ\q?5 2d:ΰ#mWQE~Cqa{ZN6K=9 ;Tk&kx2x?JEѯv"L0⌯.%_ ZJ/K+seD?iKQ|,arUτTYxAKPHn:\@H1FtmթoPKʷTظҙ|Ynh1˷'VniM%k r&B D *q18ya]{~+ΊBv풟rPܿݺ!.-# L%Htx>^i'Tr ]Wh"xKנJ}qr2/*?(ϻMM ?ŤŢbg4Lưvзk7xJ‚HKwotċ{`F`ԂASBӽtcmlC.̖pC@@ .k70%V{7m}n`oq,SBHh-' v]'Jρu$ Mvs_rݶ wq'xrNqO+s-QEq܇ (o߳n*V_l$~渺4誯w*R XC\(0j]b~;,-+2}ɩ]EtY_b`cXQ 2`B"Io]cޚQ!pk* ܃"nl~2*?eLe0 Iq,o@}.ϝ̜'>Z͗!xR0eMpԚ 3挦w%4)(=[!mj`WeY0wGYnQadq 7Efo߬~2#tLk//Cy+F̌\\e4OV+%]xR06 R/M`5EC39B֐dv1қ6RFnm`Ez(&=KdM g=_GJ P܅̟72dM "rB< N΄#FDƎM~%L%䊦aIr)oѠW4l ]g#RI ĥ0YyLpFI 1qS#yhyRD[vX_',b3ۋ$=_`rXx!t[Y cʍui;OH܇^8cq7#Y2  @L|(@Cn)5T3ې`^t5U,R@ .,zY_ w \L _G6zf˻v%@fzR)Uvw+Xގ~Cdc> ˠ8b87 XB+1c2_P\+jih.3erv"'zށ5~K4KĬAn}o'$a.*Obk22' E9N"Hǎ`0l2, V Է&ijUg|MJ34kJ gPVpت"N1$NeJK#ZͰ݁`r@eOAG;5/R>$>b1ITȘ,[kv Hf=d8ݬaXSxl&Haο-m&cH*/k|p@Ĭnj0{e OY:C %KjUkv}ެ3@;(ElX]EhFh C;/iR-l:r E1 /uj8O}2qմu Md s> mMCj7ܣ#>IxT},sn\w$d]Uj06H(W^INwٞ8PQ_xO*ZnAծg&+$jIZ/- qUnckq(Pc'Tw+|!yTzX 9ƇZpFQke(JǷ`RUgb=ss4DL#[]`k l kd(!.q)G^nKx>\*?K >zD^}Hٔ"Fة_oE|ŗ\2ZƂ0f`(o-=+BsA4%i³d>|FtZ Yw%2[vkГ/Ogd3t!RCi^~ wI  0'W(vICKg2Up_#p{ȍx =nK ^mЕx`Xk̟Բn1L!*\Yz<7\ Y7yp1PѦ^ 1) (UD>Nk ~x7UR_2Eso:_"F<|785)C뗦wk^* p2MdK!c~0ᯍpY5}oz-%39:@o6>S,4YFF -"@z.*ؑJtuj qj \yD&qo%TV6/ϔʅ:@R -5dZ$څѼFRC|=0-+iFӮALڰ[ϲ`| =j@M(+k!73&3-PNrH6w(;n/$ENd*(zvgif H| Q~ga%wr@A_=b4]o:T9<+(h%`Ɓ;0r4e-FNc8-?(`+[aA#woܚg6s1'jk }fwc*y]*Zǿޒ}횧g2*[L 5Y@iTRYgnhC 05#\b2V(ٔXRں[VY abOx4 OOrmmK:65u,lF]h[8e˸M_eNtQuGi?υ^XdD MFQUxBLM8 aۼ~$-BáúsMV1>i8RUqlOuMaisk`B J?wK-UMSB5 tA=otXp邜P!3]ju#gWr%Bhlxc76~w #Tu+Voio")q-QP.:ESf`Cۺ ΚʞKRbj1數QQBf,GʲbU>a%Mi*A6Ȇ^)!`k}谆A eD%nu릱vp6#<遱:$\x#i˴샤?i?R?%au3 +ۗN-y;(Ja^.D(Q? Fkx-iZ9$#  y' >з qT ]k񶚗y)+H6-Ijcevy#&Ʉ {i)X* >31<G孓`$ -6bYc|w1x t7#.`Nޙ3>*;RU`/]T(WSNoAWftOsD'>W -4u@݁gPHMz^h]MzQ%F]nE-υ$y톐<(J${ʑFГDli,3ln6\q{P<Ri9W^ͣ5G. Q~f^} W|@GxvLCB>| fG'PIQ5W6ӿóh[!1FY٫C}W. 1Yqݰ<#8Mè ƒ;82G29PÛ"jp}~ qLx@Q ..v(UfkHn(sNJȞ 2 W+f]c9hYbo`)M_qmGt_r'jznimecU06܊gE})RӡR e (mvd 8ʆiENS/(cgQ8C V0 sbѻPOQhk&_]պы]yu„ƚHg cĺ~~{NF ZAaF1oec!h;(_nu}j*V({=f}k2`]J톢jrIj#9O6nBv0/| -sH <lH״h~X8#"rKT\ցI•IkHw6i)>gBʮ62o+<<{8w}0G\eh9[p/z-<ܐ'Âu|Zj̀ ̈@EWu0i)͑mRIY9P\֯Fl̔0F&ve\K<!Mfq6>pt6Qϋ{ƋO©{c3"D)/qn`*;u^uPT'X@3PfaϣZ,y#آ=,L9[*ĥKkjrD-w [% HZNlٶh* הQdA"L.ᔀ!7h8]CYP4eQ⾀otF:+s~tf_i1d $֐3¹}ԅ,5+w!2Nݽ>&q\3h뾲{4}l+a~Dɝ:y:ni݃qT*+_h] nQ(fL]:{6>jVc,^PQ"A0!m}+$Cf#Og:g!3p m<,X4cAVFq*UKܩϊ[>ףJ )`$#~jN z -$0GC?a<&O&$hiz’g9_*}p;x7xo3N֜JyKC֋VJXjsSEYk@=egC+׮Wz[OQ iEҪRE(//jzmMn8u%@.Tp+\ϴI*&{Ld8K>% @Bv ]QBFAKx:b9Nkp-zC;=07zڰlv&vzF|~$h;Aw e$d"MG7N 2h(ň .j*,ED0[ lk ɑ>ԕ6Yj:e7߸1LQV˨îۜxB'!g; (fQ8CM #BìŐ(c e[ WtJm`-TpvvMR [2,55`p8fv1Ҫ"LUBKې, }; Ǹ덧E5#mS)އn9BIPyw&' .þׇl(gH>s{dLq7B@ JVX/778Ū!nqM'9{_BofzsR{oxvd(E[m*^2\LRzb-<'"@^{l-yE *[]~HQvE@| .pe$uț2yVPXՐGjc4FUuL{7o{CYxHbb~7fw/Ȑ_U[]kԩ#KCP;iU3yf.N[1ʴr{<{}6}p" ky y(4UNDM(t[5QN4'jgk4u Cmy^*K3Tdjgpē!a \`"{h]em㪨p Kzj(Mldz{uگ)+4lVb[!V2rKec3Q;b's".r5]uY4׽ڍMW0sˬf,`I`# 5 bnB1*IeL '𪷵>y{rv{k;.>{ G)4C.f=qq.E*,ΊRYEPP.f4_b(bʔ[$& Ecp ƔJ|Ŕ_`%4 59v,>ejBYJ[!N!([bG;6e!)2+pξ*FpvcUO ؄X8'oʓ ,xFN_+-i[epܬ9?LA9u \5V8 kJk*`?N5>@2tSQNWĽc_ Y }|~[ܔ6%fXjA!?>sU @I= F*!!j]D٫=lhAK&p\'_G ]7pEB%owjo51R!W}Id)k*[vz!LpOIMa+UGЪϏǚ,JgNzDفߦ3b_;S{`@t=d`OT|~p\.h&Ys5oͮɰbTĩ;$|g1rqA%жG{03)-X TEVH nK([f(ӄR/pm DQVm%\>gjQg,=LrNȪXrcM1XQ?iB禈 /t C z8czp?d:h:qxA:ة1gSV3ornyB;yhzA$vߡ"$#-:9i>q3zN-h֦WCR;udHш9 Ch=C|Jǐ)ߋ$9i뎚t-$+T-__}B"?k(,T$ܑla`{qey{ `Uax蝴m?@s0H{Fnl< E[iGw љdȤR4rhRd:I,n\hLxdkzK KڂٰDUt7©Tڈ,_׮7?t eh13$1K!]TIrDSrINfr-x{WGsNLT뷽 ӞΝ|%OJw])rӬZ:06`8ؕr(1*_mEYwʡAj>Rmg' T1 ڣY=PW0j8~.mLWGp5m5DSҊQb\nlZ'̔fڄ39"y|1g4EOL&=`E[xhbf伬~J^%Va}bX:(%׼z=qDx܃|MeRmyeA ,A.!(+p<*>~{H )hIqhT*!ć/~ٶnbXp' s =^2YG!=l'PMfvN8U4s'%2"Te)fh(G# fS?z$pڃY/ylzVh]x .$\@U"ue =LTe*ejEL:6Ua 5fqG jJAo$pXmG ~}2#Su6/-iFBcd/K 5.oW<]_}tLw'ONsiٳ)K2|$[{\̃'ESV\޳,xELlD plJlR=h,NȴV^㄀--#fNUq3Q<3#$Wvj zASs :jJ$ xf9%`nnCq|u GQ~=ly8i+:F=\V}s &&]sќ\A%tމ 4z `yT ȻRL@EGXo~ 1L*3 uEHx},ՑSI{n[E0+䜬5ٝ75Z]I;>,D܄'P$6|MveL'41.~C=PW(Ý(KΑ (d\RߜB Yj~rqs'3"Y[OoOC9L[ca>"7 -`T ƈIZ_ ݯ<7eD(NK3"?d?v g9Pq\K ==Z}#v-؁YR jGws]2&-ٶ(MNLcYSn Wٻ0=8@(Ά2-~ aS.\&\(5@AˤMFOʲLfm hj3&*' Y?Fɫq@.#x5|# Lv\8"1b dKj1ө2H3}:5reH,E;\a=h0T[E .p%rS-_JpGJ$%w>22ihjvF|)mcߜ fn}'O׍XcsB;PK@W0^;^L`` $gSz^:Gz"B)jau5vG8Yx@.5XW$CNb)*rrgI84*bz;mTFnrq_;yw}]b>U%wopRPTSfjh"W |DƆtӖetNIt #c^T_Ĩ8X=c5-uM.~(T{V\U[v0<Տk< jd5&Rvؽ$l޷XgN-%guEn tn2IXeډly]q/ tiGs.mI}m,k2s %%ƙv>c\X:nq*+?ln^PzvZ& p~- } *XPP0Bms-ů)K~2W`&T1,+Rk4z,I{+VSU|Ptd/uO wFTto B|E Q'3ȇjx,Dr2Q>5H>$njxRl5Oe*lr,54-o[7 :g(S+f[omF#+.zhVٿ~ ::3Mj5&)i\ܯ6lJ͒c̊"q 1:f7n~cVɺcA⫎s]gC1,tH[Rg/z7Y@~T&0tBS-u'ɼg!mݛZۘO͆ɢR+G{T0mbƤP$( {JvrH7\@մOLSO,ˉ$2/m59X( sr_v5Znau< z[HsU!ңp[k.%\SGЯ`Pse%؛NnSxg6zwޞic\qScUf, p.Ш)_E~ڰq KVOH1"#5~9W_WzPg`_H34Fc%#NX+YS5yd.֮w7˄K֝ͩ$ُdC;;m4EsZ͝׳K̹#K6sij6h85 9`F!vo悭 ϵtG\Ъ~Fb?{.)Qw_q*qzswb 4:Lpè!ߛtYb[= 9bKɮ$s\bS5oEejXX1Ѕ-u !^}Fi~pfP~*ݍ]qc1b?"/_T zVNiE;6m:@a(^~ M@ kǝ'߁CcYx _ V+d}s:(b;V’FY7tGl&:2ˈ t2ft`;GE\4zU{ zx}w<֦ :ꊆ+ ^l5W ]3ǭ>R!»~=cm=ߑKEQdwJxz.v,:Puق,oH }tE/ns±b6},-G4\ QzƯfI}@kJYrU]_qr"ОORY 6ZHir_N-0޳(:47A"(v)L7i83+}@~p\[DT7ZEVh~TkKւ\lw,S, 6~|uBˏHBw5 n9fC[uc3qY|ݎ[UKve-._o"a@ʕ0[YPhaګ㔬객SZƖ',Lc.-ㄉwv#().\#,600.WiFmŲ;&W#k:> yB"W:̡}9OžF.;M7wmDEUR%Z,"hL9iktVºז@ D=6,ļZY$Xz&NCм{Z6>JFBGh^#]el"[F}\]_tZ'fq26'GN@s1^`{Xcǜ_7s "k'fd ~oC}|щvdz#Nc8PzL|VP2E\8 $"V# \RO]uɌ?)crR=]B^EHڦ IxnU$ܽx mL/N%A]H>@vw6h[LGv+ʲ:bb]5˨v}}qhf(riYqP4NL<%D4LwH0Ó >8DPK5:ƀ>U*fy^ΌTWg)j7ճ 뭉gh@^5%D6=IZnx/.oo1-)h *JOts8ՀN !nA8eߑ6lv{;BaN {BH͂HMRڶU~U}_~a]sj[+V;e\s~!o3kuϗۨZ(kTN;=N$%RP͛ !,K*sp2&Y8ghu~١ᯔqm !Z/POlI)+h!6(;xm؇>1*Y"8]sd3/sj&%OR J1Y`ݴ?\j ݢ8;UcP [ݮqӫ* |"*X$8֛Z槬Kyo[9>SZ׼\6ՃƿGFB5Әǜ&,{\\x)c$jO;5i/6B,R~ Km7mg׽i{c^8 DZX= &+EN#"+z9WAK F\]0RԬUKq$N@foIC$瘛, @׬*DV.9%,ay;֣el(y-λ=d-AR Ϧ6҈ %j wۭOPs͐SB5f5Y[͎۩%e@Q]b4) (kI/`u#‡2^~M6otoh}nFS wBb@Cv.9Z3_zw\)؃Ǟ.KPA*=LL WNg*OE"ѿȋM\ ,<Ko}_ERkfGƀX8dj9!\C娫Ia0j=]?H-gT"sS )8)qCvmY9̱蛺TZ zI>E ?hc9M*^_:rL%+?r' 4*?>>'/->N`iv2rvB9FBnA!ߜ &_[SytԪz֛9h(g@ބweLї׮ɴМ@,e D$lֲNRKjZD 18è@Ȑ~CQpUwMs >P+l ;ۯ0C%;3$Ua~<1 j TEeS8x/OêKi A.n)\P6vmЬ>2qsGu.!V>˰ avr]Y_"@oGye ]'~MKOPqs9NBs#mrS)jS~Lx.j&v>73j흘΋t)G>1ʒ,fٛ=%+}SbpiLGc:WVҋEݫȻeIpܘ|gYcB/Z h5B}&y|3w/6V6>2q X s*Σ | 5:(/u}kKhHMMj;r |WQW:@$G' N!2Zl; X( ʇZ1G)83ZW*iNyg_9HyVpQ޲__e:`q׼u푘.2^[fP (&sO\ZVUB9xhQ=<[ ߐ[U|*!-/3)xQ!P jrO9Q_UuȘi{4~PhAVހNDD3^t jK,?R}q2 e;Z+iX MM}K@Scxbk KL5y/ ~ÃP₦Wї|j=E}ZH<BvJY8 Ԗ6>5 IcDͺRxecWaҮRXTa:;2ipOFaOWȞ=ǘO@U>7t?heggi53yyZFa(эE"w4iЯ}w)P)g"Q,W-˽>ӥA{Ht#3y7C3t<ނ $Рb1e< hZNJ" 4:xL~hw׮>UH~sSt[ucĩ=9k??~{$[=TԑMvW?=.l?ÃsއArqڂq@nBӈɮ3-f_el.C f_3հ0EMmh()^Lƨ&~)6J4Mǔc DJ. O>օ:ZYX{궔{G1 AO}ȕË#5Zsu\ʏ~wxGɰf`O+>KE'E߱ޣ{tGچIGleJ\l.I ie)MXijd#8k'2p L(NDTJ9!Q=jbyA@ ^17gM=DQ/_?(v7~(h?񤳺Bh)Z;o^]%j}cNӓOV䀳ZNf(&ގ.!6,mtP;5B{׫wjz7>'K[kJjeNPET~ݙ\93::q"5CMf2WOM͹NY_yP+rk4ǎPJJѳŕE=cXÓW31f.vgď9 2:q~7ChDݙJAԹJ3-!~He[U2ᇣsSR`;p&u)E~ ``Ny r_HA Ul:曶K19ohwZS_@ 䦷K|Tv[گSXՎǼѕ 6'ƂkE2Ij*Sb@^B# rtg& (냋D)p}<ή 11bIߞώ?ݸ<@Dgv̦,4Mm|э֒#.Vr15PlvIB/| ԛKMWpUz| Ok1$A`(UY''^ei`m}X)nyRۡEexa!J,hᒱyc7myw JvQlNO/zcUƉ+C/i)>9,90EzjX@kܘ5{y>\%BʵK gV*勞$O*,J TRjurTK(>,%GIxDs=ʯ#rPjcGīߎyp_*U+@_:0UL7iq<:j*ƀ@W>溠gp@!ںY]qP0s\ 8>J;^y ;| #gix姑e]7*n]gޅdGOC]#>Nuwyh+֜ I^(E;TsP¬z>ܵZÈlNzz o2;A&VcAnuzyY?K5 7;tE'ufjP^.k|/=zTS\J$+1u.so~RiJ]C(?@Ƃl"ɶZג\>tiLȰ$B fNc近;c:R\~<K>k{J^az1>k@ :Z3鳒N~Xn%'*{icG_,ۈzJDўUjwJe"n갷{Ӕ@:V,ÍiLcR2AFrMaO@<[;ݥ`恜CA- DD[`>Nֹ0#T-ɰE"v%J-3u30q KJ@̻FO$F I:Q>jz%\ X`6"bɫ<0-Im4ˇ폕hl  2\a;V`O}s4l̠qeP 'd @34pX[Ӱjy5C{ \l*#d~qB: q?)X;wxuGL_w(Jiy_d8ߟLa9-Y굠"!<v86ie* ݬUL4\n!wDR!SnƽmB"Q:[u0$H‘0d#*.] a)~.h`ȈߐIHw[ʕfÞ\ d1%LJ%{OE@g?Ds $=q=*njgvF1Jj7x*uF*wiF+02yJ/s[ALF&!-+8[Vl;C[~GS-MaF#]g[Pvk㡋B%~Mi)4 :{nv&R[ɫY58oPMP5@)5D;q`ў%sڊU4RG<9H Arluc֔3߯)= j]cG/{ MŕNNx |Lgp[v(xU>\MOh~ӹ܀foj~q\i451p5_Tg1s7$LZŪ27I~ ֵy.Ǜ8^N m7e@37yltt o LN_~,0n54@F&$/V;9ߓu]%d 4Bq#`ٲ^V^+WAf5Q- PgމDžP{8G ِ>u\ȉ$bVNTqZ@%~muyl!Kr !1GE˷!ݮ OɌ@`Vc=>wwrP׎{xoJi\y΍:F5<7{PP)=O\Dv'=& _Aʵ#zHtΓt WN,BxyXfT&.lՉhK*힣+3]p/̐HfL+A2v8mGR7]ʳ sz@'d =i IK;dφq@sP1D+Ou=k-#*W ۇC Q fN`~q)m^MY)"Dۇ; k!6 QFl(Yed5i%rFi\Va9wk\|=cL?2=sa5K~eH-ŋtŁ|epX50/jPNu" ^sZfWY߆&3ffZť8tJji|/9yҶІkn>d:7[:Ք_ԑšܾwHA;ϡ!v/X3Fo$UsX;8mK}Y,oӐ |`דp/IǞ2.h,Nq{薱Ū9q{L^G#ԋ,2;a!v~j5CM#D51aeG~47IyS,ǻ4?7\+#>ζR Hb/V@#S5I8e+wgΓuPj5q_ߨpI ^ZzD v8q~?s*d.9ԯ n v)=}Rdمl8UhNjC g ]޽"VnNTjq7FRYx{H@xy令E^_jJDK:k0WeۨCc(5鈂JF;,-ʹ*ybA̶0 <&SSEԜ Uyu;{Ơ f$KJ17ɵ*;6bskNXmv606sOspM|wd| FU"~)>iMOnDxɮ?X_;US[JoT)VoM@R-& 2Gϻ6QRǛdd<`hBK-g}wxDTbc7EU-/aC,K+6)Ngv7C, P@'=׷*V<#-W>[}?\|J{$e z}AXa7?# <>`ErQו/Pz@]oAMFuCaf_3 7f?:4K^}N!'djK)M]Ia˜_km))]_KC`230¢ N9sڑ8f3\g" _a_r͚]Y'糇Jǂf $Kf@k7-e*:~׫DΰP(x51rJySr%TKMƈެ4,?MQ%rppàQk1&P93=P&X43miӣ,K s_׎f2 25snsgS\tmTYaR- vp n`Cݷ>$)L o+VMDW3EFqHF?7+D!9u%~dHHoNq"c me9C)!P0'2:Z,:#ݔa[(H_=,,b52X7pՓ,27yQ,Єh"|SL ~&8f|ÈB-I^7up%J!K-Y9X|b ԹƴeLx܊Hf81&.*2|w/(n2r^pU!8YjT$͐RSg+e"ZC+Rw)Sf޿z|V2h7J DYƗ-juV*`PÞ[R@$sVY.%WpCRzDA['؈b=Lj|NXڗxiOJ֌9' !t!`>8{͕񮪎9*r(E2^"4U{IYi5/!Mo8jsOvJu}(Q<_ VcL?gљϯ9%[QZʧ޸d*F?H5#> mS8'1\*Ɩ7`^_@ AJc(Kc*3]i蝼53<A9.))# סC}1b 8;Fѫbx1*Ks}8l2uTo* 㔃L}w~RudPb聆40R?x)nA/d0CdkWE$YU/Xwۺ 4պ6vЂ;sbx$KT{C|0d\{xR5Z?|& 7j"mޗKхR,˖HrnR 0_sKJMxN;>ݿMf&Bm75@uMHG-ع D-1YoYaVİТ#j$tOPsD(ή 4˚bzJ5Я)NdM87􈷌ێ&n~ǾPY@7FEBDZ-ʴ8ϱi R+~aaX"t'B֎$H׿ךH-}٦]W[XV%U\V!ef6Ș6$#CMĭd1} EZlbSv|[lgfLAپY\Y'z`y]Gm5h&T&ݲsÄ/UISa}#ԝ ſiʂhHF^S)uqi^ y:58|vJ JOcNrNH / OimPDjd/a9pgAR^ax('7_HTM\faCn]p?)D̤&@h7tJY0^\(ʻ}^iۿ^TBo/h% [7 {Hy 04,UyUp^ 8#_>;ީMXd;iGk'H8gy)1^_e3;~" ՋxITp4醆1 m8UalsⳆr^ N bPּNX%I+OCdM 8Yx)j[ :`Ȇe(-hFSHjvݗzIŚbB :4,B+<9xPU̒θFXA}H6L0oW[6p݃x~_,d'&WEsgE1q\Cfaͪ~3۳(F~chQ}ߘA@?ԸgX[R\q$J~S+C⍊ȅ`Ҏ̈t| eTl1ЭΗ=#s-lYc0i1bEBV)1(C5m=È;oHp쉢S%T%x::O~T=#{0mpˆ:AB {I~+a ,P2늌`Qk~aٓA@:б2LNYHy%}A2mHKB'Bn=ҹ̶暋%;"|N0Ee5A$Z- '•7[^kvh;c;^}O$"f[7 ?3zId@ۄ&Q1L3׬J2⼊ k5 QD4-7U]E+"S]*+ T.=EP+:b{Q)"qq?ByU|P$GgS?N>|, ]Rp `ʱ%5EĄEUlI:Ul0{.ev ýMw,L#|yAM$akoã M61zEk.$Ȩ苭,{m}eqJxVAx,_QWKsbA];O&t㛯l6$9xpkղ]WxY8/";Jje)UMs/QsvYȞ@=)"ţ=+Y²"PxsQHsrgm:-I;ak6㾈l {)x$|I VUZeȈCx%;Ѿ +dv =C3B,m|׺1E<5A(UOmj^i**']&oQB,#+kޭzY*I%M" s_ۛ^Sq϶U3rH;*ske]xh }*xfTS5Gý{t|K_! Hc8|St%hU&~ϪhH4Ѧ|X9es%p#]ačcجtm0CX?jG1+287Na.KIVƿ}7-a.ȜWs#؟O2M[1u|GL@%ifgBZK WVVb%nil 5 =z[:&FCSӾ̭6|G;7u%lV?#.yD>z'}7 rͣah&lcI]4NݤHZ j2 _;Aa r@U&^>v6#fsa_*j3|j0 1 X ED8 q&:44F_F.󯛎F|fR9{Kډ% +񖒒y/6Rj!O@m|XL"nM1'Ęc)K2?qT bg.1Pt} 1 >xӷ&FŇ;bVׇo[N^QT)brV'@&-O?rms҃ht!0{FYT7;KS\n kox[RdAևx)r<{)Z*2ȯJcBdx/,8ӮCY^Kސ IwG}CD v8qŪMaD eU8Z۱Āiު%U"oJ:f>Pߴ:HAգ.zh.8ԋ6i" }k*Fec҂17o+$fkb6zB=kE}Z~%°"K@dKK70Pv*Vz?K̀5s{(WpIza՚-G܄ek3Fp_ dRTaZY''#G-P:4l !XNp:tU՛-)G1vtU1],l_^n7)L +MR}x Sn?ʦ6 -aOT`$`{-4g~5(PoFwF4q%oK@=ɮ_rX]W !&!bu]QNy3`j\9n $1#ѳs0 RE?\F,'?j2͍ZuM*n^2'.D>9Mv>ض Vb8+U-ˈ+-uC7{ %[|aN2Dt2"bUӾ;!k󤈻i+^vTg>f^Lrq8+`4uIK|q| eW`S?b J,3=k=3]m[8FEg"aPOLX; Y^]'/{{w;.ʫm *#aG? 9ˬIkݷJ=Pyp4D/,!01b>yA)RJK^JdƑB`c NޖF?䣭 ٩}k@e*S^:IVbxxӑ` )FG[qL=V'ĕKpөm(nn ttL s8ѻp]YzL,r;oiC"T=F~Y~Р/ȭux/~Ԕt&:L(-Pc-xp}֨΂}ƝYOJ?9V705%){ݿӊﬗ!.)t$(YLlJ)g # vAJ#xA!spk<ŮHh*]ԤT-f(n/yRھl\{r7=`䢯GFv@S0G pCNH8|A vmh6"P+\&c\EA`frW*z2[¤ԋqٚ1yevJ0SFC-eۈ*-H$yIJЙ\ k_Z=uKNvL6J8#"`PVx=U~̡ 'M($]CfRp}$$6}dD^v]?)YAZ\qHPMu(Wt~\u #JX9ۉ>.8/ΈbE'}D]Z/ƥ$h+:n |檚5٥VuT.bwkeqdи*URXVyV&*Jk3DOyV3})bs~ M. 5Yuѹ ;I;k50C7rŞ^ G t%]'t])btdHlÓ(uy ^50ZS}!jaIT.ІZR;eAl5*4 m~QҰGA $h.1 \NA,ZC8 4PmD kKېΩ fPL{ L@0wSd#D!C&_lqbGUg HW!m]Nwhh{w pSo>ַxg=5SIY;`d"jA%!Pp`/FNҾ-7*^lE9.o'nL@xRLV*P1A|x,-tD3v\oh3/"g؂ԾtvmPgh7@S痏6M] ㅮW{+"2-.Hv;h:aZ¿|:&1ȌZQ#-h*U3ĪOĨOw=.{oLA{7P?;?IKOJcP?3C{GT[Mi9K `qp4bɮ|2Y8CpPv%N:Rr/<з/e뉃X"D=9Ƅv5/K|̉ƊuuuPT:R" vRTid֎\-ciÿ0h٭ϮLД \fIY#ܦnlSc*"nh!)pfB񡞭u姆i,M4J cZQ  ^/Qy/ܒJ`q&x*ɮc ki$P XYH9i;m⊏Jm(vdM?64ʲ$ŤK|,C6>ySHY&-y3yw},Nݳ6i.i*(+1(V.tk۠+ogn}~6F~ꃺ{/-&lJyצlC-P[iv ZCJ]T{eƊ˄t#k,.;E(S-I 6((78^ -(L 5{SKO<ݺ#d aٗ.#w  >Ž=!ڐwǞ.䖱[+1mm~vnʍ-{ Qt38a11Ii@7c:̤TcV4i2׌E9fI p˜tQqU'<3m u'Ad?Ng!dK)lO 'Xڣ'2ݼ褐Dvx0&j}9tQ$ӠRKz('dj^4&^ QԴO4 qJiVEl1s"Z5[֊\4IBL  z.n45|qIV.e45OGH emxtʤzӪ: 8Er}Yܺ<*Gt#<6΁8JϷE)yf;~k\J$H󔔺퟉mW%4lA;))[iCpH\lJn2uZoJ)?`wQyȄ B8_ ~ O^ :_zsKkpM:y C',Xsd.鋻}_sm{jdɦ^VgC_0`sٟ/+Ti\H?r{g׋$[ &*8̚I8b󐫴B"RDx,əV ȄYMYv_s GcڱCE}| O٧'@]v*;nzJ:Ƕ˪!.\g߹GP,z.p lz̓t [%g2(.s'qoFbKgaxAxF>c2^?4yM{-w7`lܔFw̛%LusSnn1(YN1m:)VL ^(.Yb{o>ot 嘿YU8GL-wv936ӥUbn|Z(:<(T< #Mn1 . íIܶ[ ׭z#$[E;2~GՇRPZ|Y#4̗h4:97(Ѷ4RAK2 ~rS|& uoN"L*>'UϐL^'J2)RG}ng+Zv(W?. gp6pNz#PG \s!nqމ 5;aZ0ND2鵽?tbT 1k Q5vukcSޭ++:[?) ~j(i07] Dҝ-nDkVb~H^`k)8n5 ˒݈@B\n}vSz]@Uwuw 6<;>ƲJ߶5>@]=E)xZ5QH?usJ!I9ɘ4!QS4_GLn:n8m8l vfJ$ןHƀ qNsxP'R%]PCTd-k q(-4\ÊC6]&@E;g˝JjXGy4ZC MG&dy +1 ˅z@`WUnt)khɈ]˯2w"K_jbn OF9/l k='[s_߅;Ddymjd3ʛ>ة)D>fm9a7cH( Sԭg.d >ܦ!{Q}5r5΁5>h\G*/ Y+[ Q N$;Xh2(Cs%^.ݻչ:"$:S 0f<*{Vtcvxd=d}L_]P| w;i>ۨ>ʑB HRT`P&skQJ`4vig>9mNzmVhEV(o"-eqT. V}iIlFԱc^9Ln<@Xa݃YTŎ͛/݂j&>s45ż /ښ&H>%MCv.+sgA'{GAZEJkժ47xDrm5k'?}he1K2'8%0kj(JY>׎/O\) 1=P_N.-E0?V:MW6|2Ow=ZMksvm/sUYVP, *ֵ}g'&:7q7 l.2۲]v 䴸@4iS@DA˕f.:K4\I 4ᅱ"3yeիRIfy)Fn8$ZUF4GSJzuS1qimtP c98ئpԌ!v 2AZ6ߩ(Ktuq\SPLM.o~5|qJۙϴ&!)߽3kB) VC>6"rKhPyHhS)8^heczTWjwbYS]qoP  i:Mԑ_ } u,ՎF%)>b/o(_m+[  rZp mY8#Fa>c:ؼn!>-R[k oe6[9)v%0Jw x k7%if'm 3sWևۊܶ0'irC6zy+1{VW]ɋ,,lIRJ*{2^~2\ptʳR;8yc /-Eic,秏|4].R&r$&IxPBL. gn(/KևQvh13KwYRg O~o5(}uR$9,obxh]bb",ꕘ~UȲ,dw$څIra7Rl>&s]Z$LWte]=r ґJOA_Vc%W.NM{WtuOdaufo7j-p[.^h2海l;zƾK&=abٳQ_lBާ{FCG?~F]K &&c.bg_l!pX)[N|tU6r#Ax;m@?H>5%jS*+l2湊_Q .G'AD}*01rȕe݁rsS(ѸӀt/9g],*T gjq)ᖫ]E 2E d*ǡw(_ 9:5Xv[ LX.[34.5Bop;=kvqJB.Pʉ VW"{*ԟhjlL̜ڐ煣Lq6ϑЕݫ|C؋#p;afP?0@BeX)>|9M!҆mf6guHRx$OJ#6<9wB[j1`KAz\U(0Sd$Gnzʉp N. DcхI pMM˿4 + N)VMwK_FGԊ0ORNZ@=&4]Ol[oh o[t >lԥct̓IV{o%Wk\ n]*ڨ6ӍQ;s#;ؽG֓OhTHoy~"Hv'̐2HRr)x(PTl1]Nub+r2877fWl.@LT58Ƅ)SXHk"0vϚpIzk.[?Ѕpզ1W2݃SI?dB*dtsӣ$xRydgYARq_ ,ʪ o\n"[Ueco˔nk!YFU]@ӇН6o|H+M 01 `-l'ON`a>h#p{p6μ\L-lDٗg: {~s `[Z ko&ޱc < c79fBCN=,#M8}|1x?+J#~u -&Wd5{.y˩_TJ_ԤVsҿ[_j-ş0j-kX 7CI<>Җ>FGO!V$r +T:oKHv7\(ڠ'~G3$w_^g7PhOVQXE ,dlp.5`798L9Bl_TUs޹mHo`)E@YeRG6= #&xLC}yF%6$e% f6Vvk[J't2;<sBN=]΍y],]-]m dHp7-2Mb-i_+66;>k+\ &[Ƨ[A [ Űmq͙S!P#h!zl"niy"4l!oy"b8h^Aͽ' eG*5Ӈ[| L7N=Q= : E8 k NjQDDESV[mosU2K{#QrqB '3B9$43 _4\"K'bn؄v#n_Hϧ9(+VD1=__96b튗;%@oKI4lFU  $cONj"3pQ$k8m< lTܝ -|I&0O>g59c%^^QZ1 h[ZYЍh$&Wܔ7|'懛DX/Y䫵&zRiJ{lyZl\Aԕ׼ CՐ'C"t$CE % ,,;3^yx׷rIeǖQb2HR+'ڃ@|уHi}n ǣ},/AǶ#/c n7u~X6KEom=5&JqWQ^‘?{XVEABW7%9rj!Rx{7z^f x/ lq0y¾+if:JA@ 玞x5Pڳ-Цsa%3$Hqi8F)|)Bg: L-1llygQ}gdN~ۂ#&8oNU{ 6tj0w!{Eu`Jf> 6L_ f-W,"<1stG6ad/Yy_?"_eߋj3aP{O ,ýe$9|j3sז Z3WI9B ~gis.ݬ 5,WI^01c0v.$>pWOM@Ј30 9IBIjy2Zo"D@d\N1b~UE.Qp(E)`<"t[ߢWUADt,jF³flgR>SD85;Z[d2(u_oT5*ɂm|-tptRtSٝz|uo7y, 2U,sa60[Ҍru=i4z1y$]<C"ZO {EK' l?KE0,^f-kS=N/tQ/SFb!{7}=Nŋ'pu^F~\WKc=+gN侠$H9SiQl_PkdiԼ3U0Ł5X}\";nΊvmYhB4)_uj*G\enPEC箵8vyB.Sr{b2dnrv#Zh` .%hgj#.}S[ηm)J8f8fRL/৆bwudrѺ &r~a*tf@뤬W_ Z4Z{!Hسj, kU:|EL~mue]bbIel0\ܿ'%I}u5ҵH%hbw|{u?\O+65yWߵ =ҐN{U>a<?l8C׃jЪ]AWoocgPd󽡼Z1&Yn=GQ\?)N]G&Ozk 3ַŸ^w}ij'D #i}e Lܐ>,!ZgD~Xr>3dv8.6¯[r.ރśzxՐ)@WNY!/g@(b,nY,}R0*dRn aB7o~w؅vL^2El3;=3pݲ ۻᇕar]Ƥs, EfFw$n_\~ dͶĄ%7sOҟ(z~ob"_b@PHY;4+itS/箵 ! U39`r ~eN٤49zə6*-?G;%RΤ7z24]5PvbF&X0]/'}:e~ė)10)tJU(M|42vрURbS9ئTR;KE&2NHlASZzF;+^ed'g_dĐE`q.ңgH :/^:.d}w4?'e@ !Z `:xdǻ8bEORwp_i@z;F߼XvcH+90ݏ':`ǚ1UWQ~IǕHq0_(5jN lu9 (c)[ %AZƄnlfj0şa-mX XF+2I6V3 viL kIq2|Tr9gEyw6EŻ4NU d {Nݰ#?}مBߠ'78$Vi[bKQ1dzIWxp%Bn}E!U v%nm;Naݒڹ#I\Oh>VN|AGI:B7AtedH%Gj#yg{1 !Sl/۠ %g?5J, {z"ǏeO`Ӛ/gl#p/p}T 9Dl̈́ ntUFoAHMez\(hqmPߍ }t/ƫF1ȅPG?%{''ob=]/+d񮸛ɝla_ORKZjf1Z ÿ:Q(D:*`|Q),Dց)Dٵ )Mgdj2M26|"GzGR"Nϓ*i ܿͫN `4EC{0`K J;˽rϕZ$FG#^"ݮNAY,[)Oaymě2CDLI0`{*#&^R@Aj5 ޽6Q *.կ_|jϏnS*$1$1ךPъ *D ⒘Kw¼&+VGՓŞavEl B   +zI 7 l1Y`VyrOY Q([nZ +2?YGciQJrAa݁אX#<33Cu%FxְGb.j*87_AAy"&.2v 0D Un!Zp+Gp;B LF4&:}#`Ԃ%! L:ݿU_,hR9 4epAJfFס5J8f1ߺq>b92nsTGE,DGyAP6qWu>Be}l xXlxYN|UΏHt7q=Kㅭ_pyF"vQ-c ElGy')5 NԣrnJ^M9?[RB$k?A2{+D!]@w;Jk{41J U4q|.j! 7Pb{@s`y*a7]GJ%e,ڒƄ$[}\#%W%OaS)_O?]#K,i"z "/ٜ)lׯA>Kq, E27DXu>rW0.Ùkup6mԆ\5m:ND3Θ^eQ@SJܡ])ssthKox[$X# nXYG 5k 98v 6#&>gOCʐXb=PaFtd|OP]O<7nU.>%P"N]ebGQwܴ)Ɇ+IO bvԥG?E^Bè:]7t;)cwf̼x0`ӋMny4'/ͽ#gz490⽴WԗQԓtraVZ+̀3G>&&+c_YPZĎ%܍?*W7 ]:KS/޶k!>=#x+}'7sx7)x=JEGOrD^S#nл9|y^^ھpVݡpT)ñ%g[MyZ_Rh[Щ~Zk,01 FHK{yf&~ Zނ>쨣^]:u`sȭ\b@o]#d,pRԴ{iR`+ɵbi H&PأnfF@{ )\1q.pM.6ti_TOzPJ?H#DizoN605._(@>G.EafL9s/]ٕTPV~/_sk#3WXAghZU~Q8>yX-uS"O[% p",sH,m'Utv(4} ]-F;ˊԆd al,w;#uƝ+o-@F[MK#b{%g Z `Kv{ S?dntuN2!<^@ ͐&s, UY(LEiDâC >>? xyc2:(qc6G2=hEU+`8EIW:;KDQ&PǴr[U>PNҵ!X4y3D@hdu7R!rijPYV'PD<3ݤ.J"k֏.2D8sA%W/~Ɏ_DaIlc [?7D=CfG2?[&Lb]|\۸Nr!,Aւ[<$ܯbFş /yTv59f|63Y (xǴo.\ {#ePmio.r FZdܭ5nxmiLfA;_:7.!*v Ms_x_ro) "~haȏT's`ߢLJnA\sҁ*$(˜T\&ե.9ζi&bq/>ߏ-pE瘭yZh4 >q pQHvk@![u~B 5~g;7dtK7Y'i[3#4"L[ET<XbG ZеtaIn跍 B@NÌ݃9"0Mcmw ?looc|ȉDA"“EĤۮzT%gAA9jW؆S4/^2BB?3{D7Ѵz+rޝEf 4^Q(-W2"hRG[HkV_ 40[5:#L ɉH!$ zV1 4O9*?EأL:jn\A¶f]>3i_Kr6|"'}a`baI:V]̯tuUc2bxݭI]E]=`k3;ߥp^ ؄wmnR5Q"'S ռb!@J| F}u}!ɲj,sW"?{ MYb??=2&w.0ʧ2ݝi?_4:X{ӑNacA[.")!8zԠK[632OwaE vEaj6pDSab`sfͬ*F^4e2 Șx(0EczIegA5wAOYXN>F&}pMJ|8.T8)n[P] 8ڔ?R-vG&h;@:x+?Vu\9dJLNE4Tjw/naHlkjm@Ns7hcqƋls c$n7d"0uLvC 0vH)[d0Q̦ 57Sum#s@•gI mqZbhoi{ p7Wy͕]@/!/k꣕_#'i>c&\+n,@-BA>P/++a2> XX8;t-WY^͜U>{8P%`O2 ~@yqiJv\W)%fEϜKJd ^af%{K0(vR5TȢB$gT1f'n=V`MȒeT FOK*B|9!rP!GX3i::+ݍ \_/i\ۘ|8KZ! _ ܞ꟔s\KF(2HLbz̏`4qBd-MÉ=LPeNEiS %:f+g0"i7VX7qpb!<7,;{zOm |cCYh\bJeT),bw ɂ+y7 ؽǚ5j-q?ˤPY f)kl* ZÔF5tle ?9wشBQ[bSx{ZE  z%W[/Q1n1Hr2ŽOWݻX¾1 P@)SN3(=G3>af)jֿ 11K/ Pf mTwxM˞uj?[EޤaEKWHU6韟)ֵu%\vk6T\kkuvHøL"o̢) +Z4f/G 0INE%S@¯g_v4@'? tپOlE? \P|⅗ֺcST \ K4^ $75QhL{֘X/ʤ+V9(NC}̑ 9F+Wn8Po'{eDZ%ۀ9@qXG=NMcP t%g$mV/dwrKͺ$v㲉7|uم*&pNSͅAI&BJ[KEojlyi/Lh%cJ[`vA%%man ?S 3 bƇ! [@ݽ>/qL h5f < aP[Xg6>*rZOT<~`յT&~L]Gm% O\_b!06?cY-t K^If. yauso} 2* ހ|؞R>}-,Y0D1^5}B"h #n'Dz X E*+c~6ă¥/6英G2i"z~wC޵a!M*{DrD`G~8RM^ka蒤-)̱bZA>7Vt%$"TX[k?HO\!g,ȻMqf:7#ŪU̎ʮq {z+h屝bTUD5T|T9x?ҷ9OP5g?*f[ak/XӨ(72 &VeE"D")6I|1Ţ&TɦH18T@d >ϩ}#xA*6:?̡ PTTErf`Ea>NQ b!pF K0Q[4Pa *Ϝ7,0gU9/10jSC844v$+8-oC*$\o{ ;)'< =9u&^KQø1́Ck#>w:-%L z}qn0)ђU&ӹ-.N/l Eo])۲cGx'J' !%21 ;7i#&` =HU9ַ5F'Xzq8Zb(8- *FiN3|^ ˷z8/ >Ăc;9:gĞƸցLQC/hwr?oMYH0WMli8 $6.. E|&p 3f= dCPQX>.хz0tZ#M^EEO 4vFe_<2nyd:_ւB2%]>QFb4fD =qpObsZ Ih c8nJ=QL?D=iSǬbw5Drn/@i o._mZ2W(.n*m܆c)w0%ؐK$XG Jo#7xT(wgcg:<bʱ*!2: (2BdҁLsqm\},o`S'?E3~W9<Cj".ZiCip|@Ziu:2>q:>=w/ 7gxqgյ] Ѓz. ̶x ǣ[}_y1 :J$1;lYEa/N遛oI 2JQBWEdBjC $'blx4b7w;_;)pZۚO{E,3Yftiÿz}n[-XPI%c3Οp\hRӺ=~p]+#& lTc!?h;Y,2#)b9 -<@Jn"Iҋ6٠dLf8JU,v3E38nQPc܂r\C&ջUɺm2/׾>6Z|nΊnJt'cU^X۩ CD@G3w')i-Y!H7~ӑhbw|C詪9 +1+l(q"|< R%pQђ3JVߧ0-L揧@ee{ۣ*3Zach,m1~W%YRulLN\i$·P7]'5)rxuو%$t7#ŵ77Z̈́3tZGfN_+guM ijP*8&"\2?X%lFPq,C<ڞ#\yI{qkՇUhxõ 2BPyH]m|PF)B7 큞s2=Cs!H]>&|#0RoKp6CR>=ZàsX^?yvcIh,g~,* MO^7ʬ9i *z/ܵjBڌ#uTlI[c"4Aj$Z)R-j Sa@"QV1"X`nR =&+hTh [1gUِfD'Jsm)Ew!S-K b`F=32'dBMV4j w*#n VIX&~4֌TFLa>h'rK[=N-w!jME$ TB|̞2U !sF9r "'N ogqt_@c`а ȖSuCu.~{ݓp3|WM25W[59|}UZL2Mz[ {Lwg1Ok "mYk}}oxr45lFz|lp j>`w$B?6:N;?eVP%":]J I ރnء7nFe;.YrʼnĐ~CnOe̞TGQgּ;62#ܣ혪5>i[\QuN«Nw}· ե&XE&lX )|VqcM>P7姇p3ƂuZE}k*O.jBh)c2E^W[P>&8𫜕poOZqRȞ)$?i:Caiw!` k'K?[qXF7$\TZĸ+O+{ 4Y!+٘ڐHtQp;ù{}AZH#쏤$t8AUǞ-si}X#ydx*NJ(GNuɞc9B8n Őz1ALbE*bFP-> lvI5bj 7hrX:zPJ+.y Vey79nvH m Ǜ)"O؞6c81*wN90?ÞתaT`'EodW/Nֱ(721jd/峈3DBL{\*=íQT$(BK $9'jx).I>n#N`fLVDbڿ*˄I96/jQ/ 7"1ch{Otx;fȥd.}\4sieTafPJ{&se1«IL^ݾ vu$/RjFvKcTGA2kBLJ8썅뛘(bjgzqP_hNLjK|n 9S2XV %Iu6 KOB`H\4b}3i1 y461*ZӾ/Fk@]^Rϭ и{eX2w}}p=uihR/xUd3آhT$Kl 6;uUܽBSj]"3v2T‹iQX DDLIvy!/x9TX='̩27X3 )?EL<j4XMز;m9@F4A~y66dX=&s#t8U]Un+Fu` / 0,x#rE2F ( bP 01Wϲ}w<|"!.>ز]< vrLqПir?QsF2 Eufi!7gHsWϒN y )﮻M=7u0?8n ap|.|"\i7>D20A :ÇhOA+xȧ=K_m!Jzϩ:W*BW>@X<|Q|c̡6>Mri?a$OGT w(#I@z+%O9oyYݵzޒB e/uJ>$g\+Z oYF ".@\z&;3}];ڜ%Z,Q <W[Ճq*BaRoκg!q*f|_^U(L6Us ^NQʥIWWc MePgL(:&f:}ŒJ &A'L_fS6GDd30vh)2.j?Dj3;cI5>8-0Ai0ekQwr J WGlR"rؼyݷ\<za(w}@Wg uF#(i"J~$0;(ql {i`~IQk8k󜷣7J؍q@Oil0kΪk(ߑ?:Hs -Xu 5e"YU ʹ˅7w*&x_uK@/򪲘8~jbu뎘o^7{&rKlېq]#Z.3lp8Әo/46cc\#'rsOψ:_2z_Mv9z?r2 ̔ޥ`x4#\e[OQTY~/rf ~r}XsR0ELЊ=e-|@^-%Gg &lpMs;y)=E!N^>_$~7`}ДMWLcҞ5UeO47k*YJQWxso{#H><_x"!?V7x^>]cO%0 V,x.f W-ﺞ|3C,%+ɴQ, (T 3خ0d/Il58 ^ ń'Q˷H NR8Smѩ)?X; ȠC6`VPIvzUK#o [ yJsD Vuj*fmm`X莚4ޜV-.NT&4jJD_,ɟ/0.QϞxEeDËcDw<<ႄ:a.D8]#rMY esAY=rf6~Ņl$Hx@)DZCu`)5ٮƫJ8^}Nl*c!;$ rzaBO˽fWIM[ k/?h KE܀yNb2ʆ, `\"S%3:(qǛ:#)@t'/X\{|"o_gwYT2Sj-KO(h"}$#ϕ>Nu8Ђ $$<>&qxP*(((YA q8P ǑgTOD lb.`\>݊$VȲ0n>Na|2 mi1¾w4ڈ*\Z$zL#pK|6PLOw{,衦[#VT=0lj% <Wօ`_+ eigXm4z@gtH秷 <v,72@^WS02: 1A )؄ΒX]Yd^>6m&u-C//^$m\T``&$ƽa<Uz1¶XI!ʐMٶls^=BZSrw+ǀ2gX4&Co]f23̝L\~5m7ܔ'+*XǕ9q{1\#I\o< U0g pH6[hDY9y6[!AXܔ?-ػLN^SQMnxdwB^H\  _i;1"܇3Jjw  ,vƕ8[!waYW- xtSZ>1aKJWTTrn}$G6"tY/A⹡pL_.RO0֡* fh8QҸMgP>I.C0YB [QttŲهJ'kZQqzXZ(\p2@D}rYɋPuW[pO%+BI ?@m19JK:c%B 0D 8b+%ԯvɭosE%P'Igr}Mx &lCA"h/1tʹI%x$ :WjC#y .Ӻ@閬Š.ciJⴲ~+tWh69^zGUC8<&;L\@W mev 쮕עd+N*g _14=js*m[T9Z.P]&GR)kш$e^z;JX2^ʥ4ܘeDg< ].8P{&E`P)tw"/`Z?Kb(,b:Rk>24(z n ´zTBc1WϚkГSkxTEusFv3&b KdixI%<`6‡8 &EJ(uDXێ4 P=TJuƵɁ^Ŏ qŦR3IK!@[ͰYt=&I [o\ %ଟmT^DY: o˥7ٟŰ0?1bԄl|MY` L"S'rXߘQ&7NcY_Sˏഭ)_œ6~߯q*Ok$m`jFT A{*sq_0F=Nɪu'տVbhTͬ›<2?}H(f2n70%r j,Y#=^x&L*&1L6~uX L=g JQnчxzu?wñ)3x)!Ky`%,]*Ӂ ݁:MQ_^UvGv)VxLV47=7',mBxK1ɏ]J$\|?㍡!nw¬GWUBb_ }'sX=/eZP!chG(UD7|Xq.M\we1j1V& 8k;4 Bl6VKXt~5C,佣N)F=\ Z'$ZapG]SKIikw D-8o©\J@LU{y Dd/꽾^>%%Y:f;3suk"[= ,rw$&X 5fu:3\oЁ_ɔye#v}C^z: O}Coᝑӕ+, YPEҔmG䟇0ev6,)d($οuƗ;_bw-{3lX)~f@iURF <E )-vWY+(ֳd1>d2)ig"[3%xh ۃm?7ۙ 8[;Z0hy㑝DY} R{:NfGwa F^8ũAئI\Ke߁6aCE:!LU4,Ol^ yjjftn>Gxїb~7/QCtXׄxePٙb7?؆+vF., q>1m@kG^|?mS\`r^ҙ dQfhޚ8 +4ϗH9+g ߜlqaYwsI43~1xNnx<41"mHIR={{p,CVE6rZS ' < Rra_iUD\SCwEᗪ*+aaY"-${o!H"A6KN:/ Sm E3!;| ._,I^3@1̿S~b:_!+v%|ofEbTfا4n.)#djIR`c#[f ]-]:_6 7ظ?$ K#*եiepH|L,3W:Lt^F!(bJLhtˍ(]VнĔJD|y*.56mRTEcm8cY!-7XB}k 8ft%՟-1b-X_W908p|fI,Cʭ>QD 1B{d=׺W1 hջx)U|OZ}PƲ+|rχF~Vr⦀͔Ox7QHáҷ6QńA[Q !5;f@=_ht %qf/(?XӣU2c+c֐c҃-p[Auxޡ E߄==K/dȳ?4\Ҫ Pj9Ӵj۲HG ;stLBSW=`zsWL8=IL?"?)ں]P{ yG:4rJm|k(Ȗ23yʗbik3Ƿ ܫ$kFH'$xcdN1͕vw6M7w O6[V7 2|?LU?fǗvOӚTP(Obr>vL:('jxKY%1cbgc:i&V0~+SP%kUXoA ©9 j[""̴w?Knª ކ$_Ll s~ vv˂bjRT $\^S౏@lX~m-VkjApJ{LY?y(^KֽGErx2 mHoJ/rf h5dcf%&Sq\T2[U0UXX-- ^UAloMz~E>'~(%V=E""Q׳Uk?4ITwZ5+V) Lt@~wE:zyQ!#ڳ5rUd YW8J|ൔS^!Hu]I3Aj5\ c[\[_Ls.ߎf06FN_2o$*jawyI^ej13=.+.ON1vG rdp`iol11p}L6 u]zzWmq>#+/Ѭ>ĮyJ`GvG~䥽n+P?(k/@Lw%wI?HffrP¥ )Lt5JjҡБOaKXlkx@ &^PӌcQ|@%TʋS3/9E K:mK8-5 [q#Z;K`;hyZO[_NƦ- rbd KBiLW5.Sx8wH@ sY%0M7B-C< ' o"\Hڬ;(f-L/=H0Oe/Wn[&J[fInn/~dgPA/f!>x6؉|We[Ko  1WM^BveYP~DkȌS푆cMT%*ypQ*HMKKF;Zj{uF䣅?eupy,\\Mra7aYbӷp80-n w7YnP2R6N-˝V\!a;vEuw!T1eW4+|l7v.mw%/c* E>POh~h;6+M|f +Sir@r(m^ң`aEf{Q9/IUheA" ^ǀ+"9@ί.(l3: STJSuӇ,\ g'Ukjw5y kq(.rdAxɫ$E u4Q.4[b6驃'FoAR'Zőp PBAgiD,;H|!/R/2aG@x;ѷ`&Ez֯lKBu&ƾ!VbЀ!J$I"_ci!v@6~@( ֙}J chDqvsu\(M"n9Wބ_Ғ VuƪY jwtZs X JV(r٢Lj,:6C00ggP)|39GZ[V=MڇAw)vwIFET :G.]}g: \PȪS8@/7#!]箽$IJV7Lޙ b0V۸Pu m>=np^,.sDe>[ 8$'+ ܛ̘dM0bG٘C#oiggοm ?hv!O&:xqϫ%FN>qSZ1qR.} UA*!_4WU7 [7Y~f3n/ִQ;#Gu9WlGMCjkh~=}W&pWC@h 3N:TU[/zڢۊz64Y<zjf{dUy WP38ŋ/9^r'[we7ad'n"#YBΩYxcUsgrpf]% TrElܓVc*JqxU^ Nx'b:eUS D?7<9^Cp|F]*OX/126R B\|zWEw_M9B@]뺀mCԪ`^)-l^Oa v͜6A&Emxsc`cP㱊t y?|+k,X;g~su4%;4iGL&V6tކ /|`6( k?U!$n. .׳BT 罇l*C# p6z< u7LF~:>a]ݰvf0 vA: |=u iݙN>[!$r-w5I/e'{kЪ6EYm[[2n >{#ܩMoO~|3٣v+//dP/ՓG69|L;OHW8A΁p`;yӼpQxrOË޳)Dji9ل|G )H[qWp]Z$N@3?P%jìk FDBhG*5/BH)A\pF׏{vn&HzӌW % 7\ˏ.$l 1/^'9%%0CvŎIG0ۊOȺVi I^V,R+ؚoߟz|%G|@S(0uI93+_C3ʕ:ce'iO9mlwj_7cx (xny?axMæӆ߆U*mRHib2Z.%qNvϪXJ)#ˈ/F,QKiU(LH*LHY⅍.T1lJHwꕴc(*x۴u|`b%ij~m-#"Ҟipiݴq!mvJYObrV6639(1ɲ|:;+tXy-<]:#"<"T.o\UusezǙ/茤njq0]QƬXF*ɛinM$ #=E6U`]MWmN!V6o0n=L^ns/,ɪj熙['IIt~˛Dk}孒Hk @+NO+u/0c}+^b)Ŕ/5Ijϗ .ER"+dd%5ē E"2IX9=!69:ܔ Z,[No LUVʠnu~FSuxI~we/{[YT_^nJv~V*P0vEf5qeAX4wjOL#"L'2 `! ?zyY:kmM4(;n;z_[9pOA,rEئTc;%"S:2\uV%:8/SeFkVaa H滆ȒߦL>yz/jURw [VTԈb Ξ2rvS{Pf<@RecϷgKZ% –b ]Kz^S`=^Z`yBj6G0y XP |;X¶Y w (e0|&>! D|VR8mJdD1H9@XEm 1Җt_[gXV)+J@Q?N{BۮabwXDK?I= h*Р$rߝ |[0V +"\EK#C6tcT=s0?r ;Ra CO!ET\<%3=&O Ȃz *72) Q0|/1]}_>Yf,K=CFLKVP6N1V/9ohy}.~YJ1@pX9PEĤs?>.FX?5˵dӕu"q|!r=a%*aΝk+>vz m,&9^#/t\9ƔE)5A1we,3VOi" `B -K>NXqoyLJU_p O_$lt_(r{Z'$MeQuU`Í>}wZR&*E%o@]a0;e^E $#C[FwcIq"2OɹA}cӊ^VhM!2cb|#ACczIQMY];dFh͞P&l`㢋D:F_O+ OU!j(:>8D2i\BM"lGʫ_v[FsY(ΒJ~-W vVJUOSl+ǫlSŐqΥ-K 5~(:{}AP,X9 Û{Y-oq@Ko{L:t%2M`,l׃'(s4JѰ#9 GUq3B_(J9>(l-o6%vܲ<ɐ8񝀀vSX$>nMݗ8fAa䛭*qMo{ 3lK<d~͊!0IsN==LKūSv`:iYZ}55FO] ngoLr ICZHM%VϜnMhƨ4V.X!Xʲݕ[:3Z^+P0,P ‚> .GD]% ͹/ȴ+R(c ei.+Η~u~G>Np=~WaANl|f ܑ#ٽqisTJf7yXJwE_;]Sly=*`H})w(a֍F[s v)$Yxqedi&\EoYfbWl29cU!t JfkpS{u(kd_SB%+᠇`y9ʊ.5źXAP==mڜYZ9<tAQ˟Gxn*䯸Ɗ6zW:(t$XCF]hb%aEѻT`o[J<1'/:Y|Ș6)_7)zxp^0 F8jvó$8%!LoS) ژhyEQ:~wh1B@zV@bAr8IgGe- cc%t52M./KFCy Ns&TP sie9{_vl4qVd;r!#Q.eqG)љ ?jhF'Ԁ7J] RI/)qcCh5[P|oZՕS?!H7 ?( \G^O00:Zĺ?}%@!~  \㢗heJ.7q}Pԋw!A]}'z-zTx] :H՝UIEP1/):&6] {Z /㪥BaM#a8 Z8֝;/h6},W@r6܏,o#@ɉkvdFcُF bO pV]k &էp7P6[g!KoK9W:Aс0&RTg4; Q\3iIν"@&9dVw`_xx(}%ڕ[Y03~W|Ǿ?AfELk:?Q7THo,kMK& ? {G:w{Ɯ`| gՎeȳz r,sx C9 rE3̐rhAES+չHmxZ8Q3n#Ɵ`/3$dS$t{[6΋ g&(D#{̫]"pHg@t‚mnE8{B h {%߿\Fp Q$Ь7X8zOk{1;19^#xILJ_|k+B_ Kg: ?"7nhN)Z̕oa($/!'Ϊ,, 61iP%^>&\]MG]_HSm& By^E1~Y*̮JV:;sNU)螪6/@rp >#jNlݷ/x:F' k!7։:RHXI< sM?FJ2iԣnT2QCX% FkA!28.eOr1Nan. O:^ûK7TmfBEv@aKb~>bn58Co!\NJ:ň Ⲯ^Xt˖Wdٝ Boo24ik]FIזNh-}qXqn"nÒG(|Ρ)'2l/wϖu ط%'m٭i;_\ (K'*stxO~o9/ 9t_gf4 hd5h[UqcjD PK״6&wɢ`q\YVsZ+jx)' aGFż>7-&Il>0Kd H cW 0wGDU '-dRidR Paq/A{@A(ΑUɛEbD2F*n,!ogC%oD[>Յ='WGp*qL CШ%EC{U"DzdPF0mߗd6 ‡%[8.d"i5y~2QuP5I_^-kh 56+2O' R;r$MsyًʾPP3JSNcs2i5yCJ-^~\Q9'"J)/Q4tMZO Y൷xp {k~s&K8E+uOlݩ\t90_I:7WBqFZn. vId6 g+Jb c6mи5͂( IÛ78hKfH[ѱ|3<,7T|n =~CG:ڣ4*|OoNIgvPvz 6]>_<tzLh8Hk4@RSʠpʛj_LRlPy!sS}-`9!r0^ UU۵6Xwi2*(IEkvrת<@IY΄C&]g1f s#nl WNjjaa;4O\GBT8.]'"F|щ{H>9xOT= l&`|BC>JmqleW0y YKp6 S? r ]*|(?`𒮬G7*Qˈ pܠ 7gZF g)0+&zgG ^`s0}'}D}Ėh.U%'u zuNnkKrr:SZL$i l)VoӧqF{TXV@~k|R&ލp \qAH|`)3@H6 eˆpJ¥9=$_Q񽞦~;|[c(v{朎or@"vkNJiY(9we1`0fjY * *Ɖ#g: ݔ+t?墓};<:;{(d΢4SċO˻=6=&)لD-Ȣe`…ydķ `ۈ_QJN&5NaQ%fͿXF=I9ee#W㥑 :p|ώqV 땝@B6*=gmr7Va{M|F%OsfB5Cl!S <45Ju/sL=80UHXlF;:D| ΉYJ7<_>%/1=Cc+lAJXh&~N?[$¿xb1$^gOdT+<w|P4f?~6 4C"ĩ:QOf/-xtslo))ҏtx!!؈& R9lf;<-e ;[4Ķb| "7 UpH_B]?FC YrE_˾ @j(R<“ob郿'3]njTUV-NϤ {鎘_ȱBYqtl?jK٠IAH/!ޜ\tM $GW)|j+}҇Y'g):z~gixht9U\0u@%1=xTN"Mz@s~7[y\ղ#Ly,!*n~G`OV԰ǵ[;wy2 0wF)d3ܮNm0H L|ݾi1d1r+r`m5~?+F4ѕC1LU>Ҏ7{XG^gucS3ʠAպ4W=]V;Z,Gssb|TUEE H;w-)M 2i3МF_>m8̬uX`aej\RCWR.ECâ^>#0=ӃHuط>8c=a.)I``CK"n 3Pv&ǂ)SjA3$‰~*$GR/5 Ӧ6 َI]DVV?JzbM1h,Q'&e?+lnA-7#H :[ y( :[B45W{vBA~\rՠ.:JVʨY-q{J dx^H)uQPG|*6eE PgqxU#+` fM^t& 2xaG6`51e5(WO*E̾q? g XǍc#SkH~2IY7M hʫg> 1Z[f2 jge8r'2?Z^{%qg `n #iʴ)Iz ud<Ԁ!TYt94jO]2:샎 dQ&4Iۜ&b!Pڷ~o2x֜IDĬ jaVo \"ʎh}H:n0qed*l~HJ1`ҥ^epe!3&,3䥴 $JQEWI-o` 8R5bv:Ϛ(ȫpo5lŖ/< 7ժۘY nRG)[g)#> g]"Q`d;XlϧY@9AT=SFpܧkBԆ>&8MJvk؊ԣHku EeT}]?qd9Y\J'p)AZbxH*N y`}& -dܫpHXcTl|*x`CQ` y+qZ;4jcx/ PLS%r&  V> (D`zAB@wFb2L@ș2DЮLwQ%ԑY&J>]!{dUP^68 +ԾT62JPCl<$pENsK=!. h]>GhGD$Sd6;Уcr0%o*I  M*[BNV-D 'GHN%.DX:(qAk>f<#WsbZ. v@g+1x7w3n

Z,=-)=ӣY ӹhNd4 ^hșkY?k<6+YzIm/ (y?Ekrxfd3a2@H`qߊa"]EA"'- hg 0ɝ3]*6ʥh5&U&=R:x;Guíb+zsd7ҿbkGHXVw +?O}<5V"Į*̒O(\QsZ7KL3%;pC^I(i"&gNLЧeX/oʯGz(%diYT*`)jw0Yj"ٽP>xhJi}^~g5;lzq"W}d/${' T? !,;x:o9^([kpSF TD^N鮊C[ޥ8f,qw2! T%51Wr([FNYHn,<^&2 eA] T:ot4D9\KnQ1'B{SŲu2GIYtꈋ͓ G]/sB1K(yLs݂ $t~MNMJRë*N#%3o}~Q!!ޖ/z{aYd{k^:c[RW1mcME =BلBY 3ؔ%^!<ɨ4yx[&oZ7啋FneI~C "`6wPmyaK~ŀ!Xe&'NJvmdbaj}$pP"F[C+bQϥ^7}zksg(#YSA֍ v*VH%8Oc 'pZMԜBKÅD^;anΥG_"CKK\/H3 .`A@m3^=[1@TU $K[{rπ(yJ+\,ٌj[k፫j{t ;7T`䪗|~SSќP! bF$FA+r*¨@ykFt@Jls3f$o-1Fb?Syu,{ Ѧ2p/lŷE v4^%?80jE3{Of뫋zW_:"DXZ\Cub7HB0:n|c.dY9ȄSA6tS`i}0{` l?j2~RGH\>f"'rx!&M#Tzsfm,JiƮ$~UdeɊ8Psx\!ML,##TD0C`繏kZܝ@c!=KA̧Mߍ+0Uk}T[`Z$+R^x iJ!;Hv,57c?C4ǀ_LBp#ev#dݢ .=>щi3$g J/`SN}# w>C :h(Q#d?R> ow,G.Ieكn|/MP%O5Ʋx.HA1PSC!棛 Jx־\ Ov+|m~Ae-Mր}x6tiA=V藨m1˚U0g"Ky*YK|zј3܄Iهx@Zco8$o/vp7g7ߤ~ex7E/uʼ3Ad:_⍰Id6;&MaÛ3;jpέ% }OySLMc7M e[n`FQc> ŜKz \Œ+ 'M +D6"BkU~^rvu2JMb!swA5K<51틋|#3 I\ۜ uLS%KY7M4K-sC2G&^ɕրW )lb2=:}DL%<_͖E-zy52}0|FYFhkgaN,Y湵ч*fl1D(#u# phJ91#vz,7t.Uxp%d42j+)c(Ws{Vx!pt"7Ȕ$ΊdL@$C%F74h8:kVT(P/d+%xl]ﱑOXE6ڨ#Okv#{^hK>WK]XۓOqO$ָ08`ZtEVl)eoddeWlwV@Yfl3 .*͓BE.(>):Ć^Ţ5#3iXcwQwc}ٴ=`HCPi,%52æ T6aR>jU>xh snil]z`ÓT_lLp0#i W.ޘ8d|D(JOIa+ Є{nm ?4sF11ɧB6n2!caR| tLEU\>RLĊs mWa($2nؑsGkz]|J?`n*ezLQ4}^a al9,0oLj^TSf Aɪ@a"Phv=rC#EcKuw2+34KB#Z<{ο }ij_'{\?Hm߶?D oSi2bȻDy}TB:"[֣\WocލȴPN2JEMʉ1nC禢wAtɫ x(:_! Mr77ž5_ *+ʂ!b-цOE M -7fDƓ8z}Tw ax6$ I\f<3%Ê쐺Qq 4g(LRa2V=-F;WۊQ(Ɣֺ*66n̓&Kl aAfwF)J|B}UV ~nB" #cPȷw7v/ˁc\🛙YȔ!CLjzA̴_vzY[T-xyxe@CVO3X %٢`gxT VP1p.8\grD4V҃6 @mp(flk B`{7GdyPCQ$Suzzx*]e}v V7y b3j4m;-T- 5\ف-e=곓ifVC &>`np 7 DikŏXQACC̭2fl4OD(|S _wj=w}a\>0`<"LdzO&B_EY*-?3^CV~\pƒZK{7⌼R /I0KB,X gOG3|l =;ۃ{?R81H7k(9;z7%QNuȃ{U#0OtÔQke\'sΑ:6Ck\h$CmWx^?~nI!b, dA 0sOCW4*otl7loc:X7)=.`_N%+ lw<̩9Z ]H<@X<9/@$ؽY̺4lO*p iǜ2mAezK|}R|K r tyנ :8"YV{TTO^#"䳭Fî" EBiKcx[Mi;k I1°U9YʊLR6BO{-ŋ}vV FY V9 sEEZY#7jۢ 8!G4'?=iܠD ܡu[#F,2T %/U1rc~a)Nޱ4kuEf.`ҽU3IC7R~)jf2 67T#V0, m kfDMYu)O= 'c,7 `1S ߩr`S1XT Gsʣ?fMe .s\w s1*M*K⸤.CM5rw,#!;92DQщBUimUIl8ǭRD+ET&tw@tEa@l=\Z+l2}&6N/f?hYN> WIT#p*PԿΖVa48՗`;9"r jݹ _5X4٢mƕ cFHFq8 LWi)ʫNM8̴L#v4p= u@"F5&s Cv;:YxJO/h3׫y~Mm76 ,栯"='IK^/e&r7H% `)Z K$ :HmY*QcȤV?LwX;<\ZH4D|(= LZ.ڳ~m[$BbNt; 5a^ 4p>Yiw#9ۅwƸ?W;̾!𠚘 o}""/Ƌp2*U)M;mnW$hoSl9C 2yFgLf'S (vj61-@1V᭳=%3ͮ@-G5 x]OX_6a+ ]ƸtL @+wpȶ[ސOe:3 CZ]1{|Mƅ&mO{_n?!M|{n- M%36Qp"[o2  .搻}:0gx> GyN#rzk+q*N$-J8L<ӊĎYXeQȋv^+SûnzB'@DW)BvnJ&Wg-ܒZ!we)?P׺>QXY=wv ߕ } Ln6V2 },{e:h5x^ BVj=?_N%6:Pez6x7 nqnp*K#.<4&'U]^AƱ)-ޒS)WHN8wewĕygB 0sQ |N^7{޲QIJ5$yش[$Ga؉u6`+O]FZ|q1bUk9FMU]Âeݢ9QzU)۾y*Fy(@r.{XcW`ZAvY2;vC}"i9*̻> 0QcX$E a#p7mWژHyh?A :7݄oʰX1 '=Ui-)hw n٣Ąls`IaKRCj KIͥ@݉=V`7:^aZtw"b ǹ$B7sÃy6HB1#{߲+xf2c bg|ZcTBh${.Gi*G"f\\[WHRKŨsczbdEb L39عrwf'B%܌[iܑEHL`I]QL P̧vGnp_r,HIϟۥra!GP?]:ɕjRFj;&mA^#ĔbrpL2$FL .1L{~R gf[߂5eG*ܜQ>NdPбDMֻz(fH0>);$K>f:osX;Jd9(:8FĸUS@2)'+M xVK`ctpE5LFNmֳ9hIUM7l3@VONM\7ФE$Ww$|Qip$lak~srnsn|ul1*QFMmɖ1m + Wbq;@lňVKƋߊڇK.e`ն$5.z|7(]14VьϿ1P _~R>k4VLj77z`>n}I%vcc#{ŝ'._UEuWtKWνBrG0ᇝ;RiՎ\ :"K, "C٫VM_xZXkRC|3jV( HwfO 52KUҍfZ; /< XFA<@bp'rSVW~Tz2CPBYҗ4#RI5EblyokeR.-6!p$`-tƗ~m'&m9҇C.g hm KhKΤ[.,$sߗzWеTԺhTYk۲f^ÿISxnk=!Eű KwYT&4΂m27iXo7Xx52`I*vW,ctDo|YǓ&̅ g~w+#{O(ϛP"|[m悭^__rOяt ֎S_[Fw3rWNge!3޴-иVsN] (ބNlr] *ދpU"zyziyZ֟Jc⢪j rcu HЮQ F着o{+{Tki}?јZ(N Zgj3|ΌFR_ÔBd 'D}̚?[`=8&3AI\}J voJ"DPC:kpWZӸh_Hxsd6Б4Wqky,S0+&kπu 8sc4rc}~w[)#%IH(˹雒gUk".SY=dz*ZF,hO1aʨ)\3ɣN`JQkmzNxD+ >Ϗ HjtwH̟7-GΊMHYun9 !CiSu7P̸T]p*jYr)0\ *pg9mpxI#kpԞT@TBb b Q^1/qW0q {KXnNNŋY̓븯!)ѣXOI7p_Yޚn}>t>syFapT$BkX;t<"50U,(HPSo&7)ӚM3anڻT#8|T{yr`lQqwvĂ@2\Wi\9Pzmr}?]i$nЕӹL[G[LVʦ*7L~{^R@pS?E}z-fj'~kw<9/%ǬWQ ] "ưH3MzyiFp6ڭgx !`{cO#0i 5@ӝЖ1w0*e 恎Ib X?Y]?׳ t}6%]EJtUwgy\ht,[Cڭt}욯Җ[Z#"<奏V$RvN6 r3ȄB gU,`] 㾷':=z{T} oycaC΍9LnO:a?wkKGxt ./ 9׆lUD~g8"mi|@5T~?1"m Ra@H QСۇe~ﳫAK"DDZMH*P#U=gp?~og gCfĥDKGfs~: "(߲Z⁣_jyn5%=֞laO< :%VK_Ԗ`z5<;(؞ެb]+85(HwPFPE䵗""gRA"E=MQl mcxUj]] KvxJYE稗q,8ȸJ%|sw $R C?;~ę2_|>RDkw;(sZ, |B'MikdT/lkgYSgZ'L&(5 ]GOΩhdwӝT^0N I_N1in=﮻u~qw* &gϺcGRWMs=i3SJ&Pь_Ngi϶lQeT<::hÆ9RXĸ۽qm8l"J{B(ǁ|G-vZwfT@K®ӏQ8JzP%& ]$?3:ؾL]mǭ(=@PUP=|y6|uqgl6M( rB -١I)$)}?+6Z#+=)uTOkx#=~ ~hG˼\b7ScJ-Ki@ܩ e˵>}[nlPǟGC+/ pN&Zft/ Eπ@f@Gֈl ͔/QW T'baUEJg}TI'k9 !!޿nBHi9>sx\PprbX h4'rhĄ,9~Iv>#TJ􂃍 Ek:dУ|ϽucwXEW1{ G5 "=ܢt@!L[ȺӦX2.`<6BWJ8=E8[W|dy3${4/~Ƒ^B@2\?aVw+Rj זEV|*Kח^IT%JڡޒGX%Ubر~I-G$џڭ&@3+˞(͝H BP0I\J&殺2fi}P\rh2$F0oEZq{+%qb;>)ٮ>-]@Wi_l[".{De{^@+^:>X?\M0CeVn^8cAJ#I|in0Pf5 (~{ <[d^OfEq-;(+ڒ]X&(11S4y?Uo&vov :쯬,w>H8!fSĊ@? q"- KXykZDgclBB6~_ ,>7r+'n-xR aAf$&0X)Q"ąg3+aMB(]RG* |ti4`IЫ1HT5P9TJg!! %> rp;e0WAnd 2i^`K4rtv~u qYdr§wn C4D` ҢHS;a1$MrAQ|{.¦Fo[5irpd!c:GN,QdQNi Z Ftxaz^FH[x |CPUXǣE?S[)}&jm}w?w6#}{1s7C" -֪@0PQnD\H5”VD:a2Oxp.̀r5@msfI*-5? ^[b蔑5InT,Q7J^W`qOv\"xtSI51IMt$zMtI+ir``eu1Gx|=/ ѝ %amN྆1@vwݦʢQ'Q|sAWW&(o4ڸ5S[&V|vf%S<=c7.R1.b5_(=:g<[lZ)dߒ6cKkrl*&܌;HŠD8l]s )MC{J>$^C'Ef{q(9zәO.-25KL{Mj ah(Pk oq(( <+ڟuF_]MLN!/T~dYjj}Ӥ&3 -eJ+bxnz"n3|/(GJ/뭘wxʀ\xGU"N6h%id2fqYǑ* iўJ*YA_d?#+iXl>;*#*[ʚTnxDވ>np<أZJEv[4C+Y8,b„!odmho{җO_|͡l$4:+%aSDVμ굽Cҋk/X;/'K6nx؁w\z7({3 %7aI}VH~&aؠ8gpwYpAtpClZꓨ2 jM>fW&= K_;&5ʵJzZ1q~. LN]^}'ٛ9F`9HNLXBnyt.ֻ$}Nt>ַ\U7oC:01d J38_+ɗK8fU֦)%Ie U)3 \@jC ykE+{[ېfpU]jɔxS4+eCkOV}MA0k۞m3NwcwW%N֎YU NyT%^z{/a;rto05V55U##,~8u܋هkˣk/GN4 {"f4^E(|r{~i32Z=W!9p O_أķ~7ͻKܻк+G1r!MWqй/n,hbOT+ Is,b)V @KOoْ(/; UlMV麂U ֎:?fMDW W{:t~< ]v'geL!㸗P»|y"MAyՎ,VQo 64mH]R_{dP|#Qwc2"{3+E!(.tZ@#R.IqdlvPa')ږ':0pV!A@| S9bZj܉XԤm6| (}4-?0߀F=n@k-z_[:RofO||*\7?bLNYmH\մ7WV6Q^R=fXLedddL k H%i2BT¥KX߼Aq yG·k3eGo=bvNDf@4 @|Q#}kSS/{̎x3xɽp%`=yww*^糫.UjJ3 [|9vsÃ@5b  g2S[ΖN i5ъ&* (xJ1f=7̧{,\`kxqkHeXRpbBK mߗ&,l_71ވ9nA/~M )bj@rW) X+:a|ɓuUD~H+mBqZ R2{"LA>>au%>(Ĵv! MyaI`-CJbP/_(ޣlQQ"]Ga7:H 3"~vʳ`LKoIF݄=h7S**5Vs~ QHv$-;U%րl׌DWǁC^?u1PaVh׀Xʠ>hh{WGe]@lt[6f[Ih6cmRdV 쬲 HEܩ}G0 &-^N&-RfyUGyx ^7*ߕx aU0P{"@|S5:G;]h"mdֆn ~YIm -ڧV %gdb^Gy#kng C\ p8N>K]nCqdJgwZCv94*cR9`/Nh&չ.+XbE_ miwg~?3ƁMC7| T:9HuaȿS su3;M[Zh?(Q q^i\c;[))#1JPϴb*V'֊!8x0:ayUFw'x!/ZJcv"Yg>X$ᨍ?iGd`#~)/PQ1&]ezu} ةЖ#T4‰Yº}NC4"*/07 }H%Ikkp- p?">˻)kRRhs]?jrL,j `ZK dTX:V1ڦzY A\XLR!? }3~#<-z{F˩oɧi<-, Ž;a? 8MzFǽ2D5_Mx-߹y],{Rq5e?^i\ςix5x_+'-%d3"ud|l~l_&Oe4e6|YvP¼]=WK3ynnͱBxs/_#wS(WwɃ".\F&jdS_oW`xL$f6,~B~?TfDH~;N=nUk_G3'$2՗e~&YT2933F G.3| p~"FГ®H e_ ʠѸŧ4{SPԉDL!&NmOLrw`fBF1Fz[>JSL;(JJfVG_f{<#8?H9!:@[tI"mѵÕ8Q4G:8DfӦ/l)q?6 Kw 6x$[0YvDn׮ ᴀ_@n5HVhS.bE0zJԅ/o6eݗ) 5 y:+g a`K'-v];"qsU'fvq!'@dIk%Džijl?)퉅wLk![mX74ܵqUg7cRF' y/ջQ=&3iXl-DzKgL1%youL>K{Â.gDB1S3wkWO AyjV"ġu(͛ 9jغ1I\Y1zefDY__k |ꩳBPξ'Yad{s]kHN/tiEx̜),)$c"TC>c -ၰvҼXnHEGo@٪z xVF8G14.7{!{\8 r,ۚ]ܙgnU&8dwf 9O/ `S~AQ1v[:i'=z#Dr,Y>׾m55L%;_4h':Ý'30=BNBqɪs> \0 X3+:G]hÓh3UeiLJ nr]_\/g+*kRVV5pR;->3;# %M"oF?ᚁS!޼Ȗ*2w/=أ\9OQTiõSM 9hD>&Ugw mn봪.OjW`1=S?Y/oV@G'ۣ*>5JG='ן/{GX0U7T+ V6{/dM:'QtldM9$M+a9 W9Ť60E2-Y.JմWFG: ?#Ι4_nޚn,.*}LEKۛ$,ZlPJ3>7]Û[fAJ-{Uqʚ4 F*t=2 , #{[i(?##ex8X's'ZؙO| 3e|%(Y@TD{&I8_(H992`uM6^hL3ڎ q7ϒ>u[1%i*Fc OJᴠ? 2N7L+͟1/:Yg٠j^111ĪQƸMg1lFn03{S ƻ N|*} 0>'t4,Lԉj-"k8R@4]RڠS+j}kT:<&ZKy[ݧ<>qUD"{[^4>6eZRAJkojӵīh42.o5PWlPt%jvZy_H-#_\N6T4鱐-TSfK!z;?4okӣ /ժ?:"dQOQFޛ0h?00ESC gwhk֤ɀImp6N&'RePa`C^zbxzNSMx"%-HXW[Gީ^1Y8̀Ƶ==* $Ý}1P}nc$rDfڤSԋvGٰ,82b8HPR;1 ' nNEJG pt#2@c"Д-:\HSR,*wy Y/iCPMaTzV$^U ΑAѤ%^$ `؂j`mܲK'l-eb=s *Sd7]} <ԖČ$4΅|8G`qTps&J$k8DZp :BwsΩȧ1Md1/X%^nJӕǯ3 zY"# >;A5JwNXXR4OZB%v4ڛ_gS-$e7'-Uc>/mt'5YJ#4ShY#.\gES( D&ɠu+(E;H_?T'E;\̝rPN(^f@Xt5`OKʹ(#A/QAvȍ)/Y:2> S[V+CwQB1g$Å!{:gsA 5e'F^4S20ٿ6(x/E7'cXfPn9Y|:pễх*j8C_ ֟ m͒oGp݁ؾ;t9Q烉?"٠ d+zblW/knYRAn \;YZn8Y2^r+cV&S\fx ]4rp]x vxq}.RDg?`oQMY E mJp}}A#A}βk]{_: 55w7Y" ]}#7^0@083B:U_d ~`-ёKt5Ae{;yC)]Az'EhG̖'^:6 dMKO֭-E7(S؋45k-}Ҍ^SA?, .08CxKzoi9)4-k=D٫jE̻c]^/z"eFe[qԏ)^?!LjA˛^3Avֳ +XFEm`I^dKWr"hr~K:+ɼߴ1˹/lAoBL-˖YҧXDn}HF\)…+D)n0٣gg[0C~hEaQRi7llp6%Eတ6s,` &c]MZuWl'A Ux'p= Hm8G']h\҂Ֆhlq(!窱o14'L( J)>9c-.{0%C6BGǐIw< ni5UX);6UꞤz/v`PGE?﵊&Tjexes(a*lT-B<]?"TqT>S껍T\v,9Om"rb'5KLƽ ĭ'Fհe1:*5YuJbҴy2]` t秅/9z I:<޹Tndg}X%հA*b;v}ǞPRJTcI6SziJlz%=n yJ:Ylu=̗8 Y'V,--&cN2@ѱoc̳~(ce;[ezL?,@N RAmj C?c2HMydSj^P 5/k ĘC5~/p}c=-&jHnپt~d*pTu2T3}J>ž-͡ƪL-];Z yÙWEՂ_{^mpe~!C:J]) mg8'KD!uOi Gx7;EdMrTsS=u.䨿nydQ֠U e`^^6PNj1Yޣڞ-Q=$([p?^"~qΔНZiSpȝ vPÅ+[0QÜ?Fx158lR_Wn/f^~3 Lb{^6\~}%Qq3ǗZӗ02),68Ӹ4 5ǟP@ތKbkq`OL93rЙA*G3B%ʙ fYcZ.홝o JVٺ:|XH_!T?UA;'G7bn+( 'jNVhk%hHaFRS#)ht{ae|3$b]>|+5z 0h9sU= ~j.6Tu=%:V4FREwz'JG0ј-@:$G9_#tE`7!~&9C,~Z[!DԚ_,3cMg*Sˇ߅h!pA8V"G?(IU#N5u&S#lP分[MBZp,\D;9 恫.0Hk{Ц!Q`DxKX57gtn񅏠׸n@8~Ղ5KGY-A+l$qL&ZyE"Yuu=&KMB/U %wKX,D07W$-ĉ:-כ"8vjIc@+ ɭ3Vۘ>Q`jݟ/&eu}fŠ[R9;r:L+]؀޸@BOO7QSMǖ@y2V)jChQ?+.UDK 7whJom)gV3 /a!#w&S0!Xb%v-(*YI.=2mi4i2/Mz~_ v]XǶdbhZma16{sq#:-,=ttE8eOKГO;ҦlMb+r\'zQ($']l&cl ,lKvI&p ۔W/o& K1p:ϛoJҸ"\^{*ڃZ C4esRyºkgoڨbf 0,F.]UzG& շ؟iE{;zu~rr-h|e]s uwJk}e.lu4M&0˕vi] o8k*`‘Bīgpѿ{]Gp:ȟL;1_ˍ[]Ⱦt$l+1PHGxF,s{*1] 2oX R`n=ȓ XП]55bT}|@)N4CSSgp)"" .>c4)wAr`e[Q6Ap~|A gh&.[)#po@N_.ǿ+]ax[:йUp8)*M_3 )go㈾NK*ԧv`׮~+s+!0aQ`u GK0ٸa]/h4lmkr!U^NlQiYDl>Edm nIeQ%`*9°ljԮxPcSy;A{X2l؄I_ Dvf/r_C&1!?ӊeb7`Bu8mA {39JߺO /5}U` R\8,-tI3C9srC/܍A:fʻrmA4MnRO6l; ze$Oϭ˃=6 4<7I.kV]/TkfVMÌHLa Q~#x$>̳ȬZ-9d=J6+q)r{И7$0&^{mK*E*h3jBԕ_צ.CG73KA'VK4#ӪO"((ϗ 3c`Z0s< yؤ{>lNzE01.gjGOsUZNeNa1m5?h{I _UbZ n&5I܊sMqݐxY{cxQ pZĻz9oy;3šC4;/t 6/k*ny4nDk7py9~֑qKGM:61g(|*y&#u8Q.>vDVˀ+~r",} [Hm"Д5}0.Udp_XF&z=BP읾fEN*taXMjF8VxzRqٹQdTMK^j(DbZ5!|myYӵh.޼ތg*:L[:O.$m8U ' =NЛۀXBcPeEj6$Rn xo< }`- T:PVnO"n_GW4gIRxV,il?_R濟` ΰp7=抅,ϡo^] Fx"YC\6'#\~BXF^p-<}AJPo<:`}n]c\u8G4OPyJ$xHdÅ໾K[?-3m7 n-; H2ACb䮝" >Hk]uR @de"o)> ~M¤KSj `2ڔ{])43<$"kTF+ƹ{\XV츣,M7;Hf#czzoWl(cܨ0⻬N)Qzޮd_o­Z~~gD3 ۄB'=11Qž~B,}k/ezvm"b!/r, F\t& ń36ZKLm_!ގ Z:j)=zj<40ߣW 9m[jD-(f;GU{ zA"-"E䜛bW\* Q ^ ,"h' j|c80IN$x(B~U,ü]x¼ q-9z=t"<类ܠ|vgj叟Hn۳y/-xu<čuS\cjqL{ݪ/9n,Ql*|6HJP%}/% Q5l߲莃GF$^ *}// v'O.ͧ]RZ4__㥕x8k ܄,MXNf.vcsD$Ų>1`&lIfʹU>e;rM*ab*vcOOqIJ`Qb'$LOt>+@OoqC%-~:A80-K0L 9a9nt z*/{1?yd7]$0hL/0Ű.6o:_>GISpyZ9&x7'Sw=0d8ȯ&yMJ p杫 XXi L#?a}p( p-I/oT:$|=o &EƩ-<Ծeu ;h<ЄR jߋ_Yic|$hlcCڻvYIΓm5ҝ*f?4 ՐK #+>AyYⱿ)(fm[TN+jbk1ka~䅝.H+bqnKMr_+x {*VDZ/7r% [Qj9D_ziAR-jG$Dj3ku΁tsˑ]0G8jg,nǡ憀\ם:m#p'WAt:zsAxrZmJyrk2'9"1{3.C0SNhIq6 7NrSGOKk)G*`]YٗF$@@AT_e־U$;Gj9.kϺ`6v'*J)A@#9msy%]ba'Ҵ]Hd$uC$f1Z@[0 TL0PZEÅKz~=I4bݺSz/զb|"]}»\@:4 Mqyx?E'މp /g@L?A [̭w5,;>%{ F$qKPb7Sո]sLH 6QEtiH:,h0o${_sww XN;i Dњu#pE2?EHNRluqϳ'_o}W\3imkbo ?ɼ=^ %K"4BxVPwޘ`#ݨ!Qc2#,ˤڛܳde )YpV@\ֆ8[Q|۫N4T(jmUfGJ[`w1C7aS✼71+f1fKo@ηz>D39k|};S1tq^ݏx;JO%71iR)v!zpa~J3I[&4AM(0! 5BH w|g>>B/D.]=60uـP3ڭ%r]` b/5̠}qm/9 mF Bj]RL*aX ؁@sW-TH{V4XI" #B,aP]wˉj{[3۰sEi&ML+Eit"@Vu}Б2E>CYmI4I}S6Qx }cH{UT>^}mEt ϐPu}ifaZ\SN,^ L!(XbVJ+uE PkZq"! OM54]컯+ ;S-o^Pl}}:l.OG<{yKg&DL:Yy Ó3!Ϊ2PKKX'P_㸶 &4p$f &{I|itYZ8V ܐ. L24.6sۭ@ۣ-U e zXLT=IL;83|nTW|vYF9Dѯ%D"l8奌f )6tR2NK7p^^ܾU^qC`YkGd-* \(t/`Vnch{Ze,_dݦ1:ߢ8'Ma_z1A>S-&3홪O"ɟ~F[҃6Txv$yW;猾bnb淐'~kl7Qkʬ@~zw4xi܀kdZ:F]gb^zAQQ,PEliJOK DywV]3Kvp}.r֝:Q y{ ~e&De>!7bx&sO(W6A?>`,_iWYէM$17zMh։)od6q|Y[\?$b?Kǧ>2xهeAapg1UsIK6@]0R5(Kv7"*Utv`~&弹fh@:AG{̶+')PR~+ Ԛѓ׬s0ǭʵ̌;f%= Ӂ(D LJ fʃW t%U=Ehշ^2U$XO1Ɵ2Hme&4} -sdI3Rtš|:dx8"a̭SRi& iFeXshF$^]]H0)1d!V)SQ]_}kd~5n S~*ltι;o7$m>rA#pJn^N~4] D%Zso I$D7y93eeu P #/-TБKH]Nd#n^Q@<5s+Ƒfs51p1!ʰSbbLb2Υ"!gy']ر  ւktegYnDbpȌWB2,sa5'qTz\q/[}=Bs9I/N#* قZ : `=HDV y֒rF>&gwi"?x p%yI86ؐ=Q͍ndxK/NU0mx'"[J jI9jy!pְTಚ])W#YEP][~umt)XT ^K{n)NbK I#8Ek sP$c7_mA:yN9jP']1J0^Z]+w%]DTΎ=5s5`Vl `ff1Ro8"l@iUdR*Rl4d؎=IIPilʛK`ԧݞ-exZ5^ܥW"ؤIu^@-+<ߙxʞ,0^3E64Э~2!褾1,ANg ^|@YRfp7)>ziV>X7{UFk[DwĿeL^Nx?Mp$L9K6pW?ldi&V성:qׂ=\ d]EHԍj~ܟAph΍8Dgk.iV`pe yܥ˪z2H~ڱ8l"Z |P^bT5vjJQ)Or숳rt(t}bI4Es;`75_ jpIZ_|_q( {?`0;v<=Ԍa.J%4*'v.gNc͒Zڼ7|Qt:VG* .|P}NLJ64bks4(! Xa^Li!FPiջb=Ws${4NcmW35> ҬEpm)$QsfG-D(T#8! .dCS;"ox 2WWr }<9Cs iV8QuCAFºB/ oKD1Z۪b9 è*J#: #[0 mIxH.{1>Ż^T)pe}J .h Ք1Nf'([49b"c#>`KQ햝XIN,r{J_#NNer 54=LwI=hpr8?^ "6{^eDm`'͇& Z]~xQۯSmM+엔 bKXs*;z`ݢEnimgfwB5+wZ4oVVnxq[OX5]̱^$Wb\4׋Fj@J,'tmŘa<4Fk͗qhҗĥ.@KjD:G|G8ʬx=<3ƖjI%vX+F@NĚy bIG ks~K+lD^&M/e 9oJ\@k^PU3Nč!KZ& tO4E:4j"hAP(C5a $iIN̫NQZs!Ka`;ǚs%S^ 5^>m(#jZN/87T.){lsh ~9sEpc5MU!9DMBGf@_Q&Nq@֍%IN>qJG+n>mz]jGTƇU@^U`kI=.y5,.LEhtS%ڏj[ dXL''Ll&4k:?C߬XyWA&tn'Vi0`%O }f1KHxˊr숏č 2k&w9󗋮wQ?YXNkx2Z ٢ʵvΠ҈͹yd]Eq;ƂS`547Za5N]nᲛ0ҁ3iRe$+V<[N2?Aά#> C$I:锢=_eXM-)+ ΗI\%WjG6tvÎH҄^W4B2 "DNN|=K= %q1ܩMInu[-_άI2cҫgiT)Iͮ-QF~1^6$/sۘK@A_|Gްqjg@ӣq9NmFqrֿ=]ګqYx9lh-XjG0T0ֱH"%LH@&dxWȽE*Q4*gK X8 .;ES0E hTfuF1 .tL'(j4&'j* W춶/ $'CB19MƱ.R qkI 4܍}o!qzI=$4xJ70cF1Y1VǀQڎ[N@iìAIyigaZ&D*:I `mX&̝=nwr4]Nna4@3Sygyl TKD})-շG % EJW:n(=4(>jI҇i + {Bt@٣ r֨6 ̈́5^oANbq&EmТd}jO{/,\s&П"M;.sM jPƨ,t< kd>*K N޵Fӝlca~DBQź6Vq88ߚ%և^1k1(ESD%2M$ؙ aId-\Gmd L#㼟MPew?7x:- ˀq<|˜/cLhB#Q?ד/9W/kX!E,tp]mFb=G(kϼTjDGΑ%16#}F,80ٺL4(\3g8 p75[qE2=fu%K&O耩/MDsGFe/&J Z ʛ~̩"nTMϖZcFtް6C=^%p=!0-iqTfb8հ| BJ<5#^䏯hb \pT6\=&,循(Qa鰃H v~78EZncGRP4d0E61 |8 MOT^`]A4=_tJҘ!Ӥs +ýNpgn#SF&> 6lٻ2~NCF 7q;ry (tn~ KN&v)xNVIbMȬR@wjVm¼їO , $ YZ