libvirt-daemon-driver-network-7.5.0-1.el8s >  H a z뾂al1fE MiAIa1{J[VgquOgなIC18A9Lj^'=|s|AM7rs"vDVwk' kJPUnspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,I!)JBè HAAAAAAAA큤AAaeaeaeae`aeaeaeaeaeaeaeae`aeaeaeaeaeaeaeaeaeaeaeae590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c3fbd2ac5835cde07b1166cf67828875baee6743b53b8a5033de04b2b393017c7292d0ec9ef046cbdaa48ce4cdeb03893478db9c0634f92fff32383a89b055fbbb54186b3d0ff74479042d9208f6ee2d19312dc5b583c827ad645937ed752dc3a6314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f49493e14fc7b1da05172b084a14f30c6f1e03f7cc1537d81c4a2d8433334e0b4../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)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)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s2.417.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/bin/sh/bin/sh 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id1eb66e96ff850ccb31c32c0be81959d3de4f17d89bb522dfe0d98298878871a9575b65ce86a0f1e1a86fb37e8b1ec3fda020d05825fdc8eabc5229d6libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1e//usr/lib/.build-id/9b//usr/lib/.build-id/a8//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bb522dfe0d98298878871a9575b65ce86a0f1e1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1eb66e96ff850ccb31c32c0be81959d3de4f17d8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a86fb37e8b1ec3fda020d05825fdc8eabc5229d6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPR R RRRJR.RRYRMRtRR R R RRyR R RRRRtRR R RRyRR R RRRRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRRtRRRR RR RR RRyutf-85be0aa69c1f762254fbb79e8ba892f08bafc9a279f113d4216230c49abfec243?7zXZ !#,9] b2u jϿcjU|;am0ϸ,,8\R(<`|p{⓴Q{a%v;pE hxE>(4Hp)i$ݳ DrnW6o I :s~֊Aw:$r0ؼ6Gbk^W_b<^!(5ZrRקyC45{DDx/ Ucu-CxweՂ`h+F3!L\7'} IuhDEh8cq֕dxKx~c GX6 L(cH' чz-uUizqq-GuL^fH^7uL7IDn]:*ഘI$bq%O6e`'U ]{{&w7'EU*?<7Y'7hgUt AP}=|ԥ?n EzA𴊋I;Ȭd JZ}} |fL|'. ܊sM'#Y4]:]z3^:(*PU*YCGy|ppc **y:T.#OYI #bqlUA-4x*-Jx8]yT&8Z,8Ilo62SsK0\K' Uc8W]/9Z%,Yu\7IIVCa6p; )gD*!O|l1kU(\<ǛVl+HrN͕;2dr<ҭ{.VI#@ӭ(kDs?u88T#*t ahC Y[ޑA.2y4ͮOlwAɲ_p9M GX7M=`#jn=Bp ح6Q DFo-B׬ \Y+(f/ncx00Z+}n(ؠU_E6K5/`]!+༱ cd#$] O2ogyF Ŏ2Y5c @n{5dmL*!A,?X`gk[o$LS@k,c\JJv 9Ū$Qv/ ޭ?<﹚vlaNk ;fz) TIX+:0!ΙIzHx 8Ywx# #,vu6„=~t};hxо"@@T^{Js QOP0r["#%DW?&+~& K_?Mɏ0/,;V8V?m X-$ T"N)t]. n/tIȚ<|+ӿ|pR|Fm'|fB*e*pTRN{Wf E<:TP)h.zoclwڛQ*~$@> 9(g!&nL هb-T/1ta1" L{G}j}Z~o!Ql?cK2F} lg*hb/Sѽ~UU$ۂNH{.z(VLk_дE}^*݃6buC,Zn\ 4LWuTg,KlKMz[SDX3E.  mJ-\q]J4Da'{:Gam4te` ߗJh&+9}scZ$v9Шe8,dnCK+@H空烏V MC}#@wդxU4" }eV@^O%'%ٲ:=Xt82Gj v}akɽ4D+J%a 5E$ၰ[a7)-Mvn1P4qhD$'yzsG5N<Ӫ[9FVieis 7{w1'A£,Õ>遧mwƤ^~ah3lɠFՀ$lHckڻcVa(+qpPr ptX4'MK[olRɃ5'7V7:ji2%cCɫQy(Y=LEGa$$+ۗ3&:Ǒ#R+u6;xN"K;&zd?$n_l-7Xu*}VGqs'dXѡ xocI3ʿKtɑ+<\4QcVrDdX3 1i3;g䗈CNןt-;`a#rr&&Іr=~EI̹sݣO:|5P08lͬA"DqUyzM d@2N/r 'c<8\Ӽא$!ò*ĕG*:#v2m)5Ww0jEl'nR[oz[Ր u؞ mMPVezQChO=,.Fv]lyk9o 5QnM~*y'Ej~4,tx-1XsRMOӘoG z ;M?9Z#,S (>EV%c9Ri߫XotR8 y gJ8WcyZՆ5r`Ȅ@$"/5G`O;ӵVLiFݢe%OX("'ۈk{|4,GhׅؖlcZxzփ?0d|htnUt%vd#@0ɘ.~invֲa'繆Kgհ#:*5 6ve:s!U*8לtlzƞmL$p KR Uf/x sWxcSpe_|<&D%lHG2.Z3;)g@_YasAC~ο m1> QUqUsN-6Y/UHP׵Mv.+KV5nX 鄫 KV\|9XBU4er'zYtQ j"5Pд}x̾]VdfWNY?G72O5 i{S)n5mf&˭+M8X|֤N4E 5ݭw.hsoف'@c;`@Vyh=brOZ1i'Xރ~SCbD6%xp˺BXB] 7 h}(#KЫ1W/,@vi6038ۏ !ΗJW69|Վ6LC$pu Sކ[, b ILum;n0b>'ow˻9E{M[$hم] ;S*xq7yקTwܥvF]}Z7D E`kh2ԍE$ !HQh$2«!XW0[:0g.[[*QwτV Ԙ'l#z'pٹ+c{eߕ E;F}!@I]rh?,CG:KDM0آK\AǪ:(<|lZ7ϰ-fSeh_J X/.mQs@2Zʓum>GNoRpylqd5.]-^4Q؍0+t=sЍϿRZuW8ei{w]̢/Jw.;Ll  ֣*BS!yq`;gSG?p|LuG?RbsD׀܆R),|+7+ pyp12%f R1 Wx"[\#B  1 4s :pWl'&OLI\%n$@6]JM헽"bæ "%9oZJ:7y.NK= uVbMn3CZZ3 9Q+/^Qg*t$ⴈnqXǕzm@=O7j(%}_Y)tEhK~d1mcR9}^<pfS|j_kCXSC15V$|NV/9>8ِIHT0#p%Uʢ+Ov>C"+OQ!r e/++蹝>VYk;]dITj4?p 2L1>&:һms_g}vwg^Ȫƭa01 j*捔 i@!7 VAnS2pJ֞LꍏxAG}{$ l"Z,$pJ5lţDOb{w3u0t9ι1eu|>.6wLɨg`@Qӌh#7o&/ҩ Qg 347vDJÿ~c e+$ϔՉ o*|( ؞jQd@mh,W%`Yv9{o5NZ]@I. 1N;q8q<~Ctߛ7?2Z}ii:#\zZ5 c-YYOW i?C62oLo?6:Րa=o^% NBޫۻ+;PFmD(rqaԈ,2[ =>K L;_kS/PpAUΒN7 W5OyO8tq2_hAG$8S2aq+3[0B=i,NR\_<~BSuxJmR R3ٿGL ..d؉s/ AJlQP1Cع% S% IGœkMAKQD 6ZGxe)uڼI-"x*>=Xf `D nsxҍsɛ?ѿNKM(/-aGp`zUrpj.ߒHa*YFZ)aL&;PE9pb#6&DvQ+{o^.&a(s1 *KDʜOOu%bTem^pCF"WH-osog>hbppx ic fOQou^4iO&Dڇ^ 7be16K0]^5~Af¦W\y$W"1+.P :432M&̠y2(OuAYE1zas7YQ(jmjqa Y]yлb;:Y Y_Ԡ)nB]:Ffs kvC/L٥|d+Qlݮ 2myQ%oVaV!Y~L>Y5]0Kbo޿-R(4k'4OQ3j7G.ȩS*m|*KU\բQ`.M?L;@jC&Pae]Cۏ1 ,ݫU(T6 ml hgX]¬W61C Y# H&ۼ-1pk "tM>!yCc\9ʬ-׫"07$ TՕm-gNF,P#%>Z࿜j[6ít;10ܣCV CWWI~1 %u{!K@1+1Ѳ/jeWBAi nd`O.4y@\=v{SxEk2>DI*o6/paX W'`m}T AWz UyMl3RB)nObbSIR55ܪÜxc oU IB}[;ۤ(H9Ob|~{%g6GAe= 6uԏE8ÑwArՙs:8//-?wOr+ڞXL 5նȞWye*yoE%hZѪ53IyMf^O#u}M l; cm7 a5V#Ǣ^a(mS׏v|y ,D򄄠s*!園x^ǯ.=^9qTZ K|&K~Uk58HYîwR;2[h_C$C/ew2nOFJռ#0Pp}&y{RaF}*;.ɛ 9z,gXn;=t$\n }M:XFk=M_SgrKϗp:-1*HgÀۥd4a"E䱠(#3|dH`Q㬶 .&f.:H0<CϵH-^Xhov[YEԒ_Px{cd+bY'l l;:!("vhrڠ-&f R5H o`<x-Y7`lȑ@<E\sLR /ՠbE[;ՈNאg̓r v(N(T `9[LWj[_`d2Z |Z^} dHPw-,т"Δ' q^,w3+\T'҄>>Eq';8kj% 7q P 1 1(FrrMN",3q%Gkz1,Z֤7>;1+$3w#Th19BusD%mlM瓲>o[[@۫} 9GXe,"agndP:r|#H>Uwp34J%woSǪlѽi}%z@iq +6 6DV@IU/_bqMiɸوq80+MAs 4룕6;Խ]6-2r&7UJ\)9[B#Ale)ys."@pᄆޫI\E]n=n.(G @z۟F"n܋Rq,U+L7QMnY4G" ;Y;9S%w8+~ SCE1NY( rMG b{O ݢ&P4u\˶;C϶1^-v^.t5ى\Zkg\O5d`e4FmON'iIt)3*}L"WJp>÷MYsPWf֢eLcpHRQ&袪)UFh1PAZFl?MPK>e:ޫ.6ĄNnfNOz7qmUKw̕ޥW E?AA >hvR#ns]d(6.?ҁs*cO֊ỉdvHؼև);Ubm%PD?pa>ΨFU|Ve79g!R[{tpjj+4)^EJqA <Rgap'acuKX +Y?UK$zʫDj:>ϊU:7/Pg~r4y)x6kuXGV-u:14z2däffxWR8#rGGڃ*a"Gk brBS~blÕ.E=)+&#Vr {Ϣ}}'G Mʹa?ē{y \M}7?K4귱DVVV7Ahg[.Ns Y ZHbGLt3*Ju}K$ fVu)[Bxɭ/`nE8?G!ώi5PTOKl@ g.Uy4#UAwuܰú[fx8$:[tp)Ϟ`S|YNlg~,6J=<W;FbnPEx,Dg99\OJ RAOCPd,ɥ\AC':/% vÌBJmb:%fI}SKCVD!CC|I<(_W XyDHn 4TOU:%bWRQnYV Ci,祉mm)bx\ų jƦ9*.ɬ ~p5)7O-:ᔈPf3K!xҠD1?>]C|2:/Z[5'je1Tхo  % C]IL9*yb|2-ܿNVYgƴ `ݎ fMEP& SޮE'PX)r p 걌*!'$:D>0W5H. /BI&(滭Umʚ=^`-pw^ TZzW`]>G2a_֕U=49^rДk| 3q D4ATuogLᙂN4w|v̛LHB.}5wX|Akk^O ͣ_$̹Ë IN>uZpD`}~Qo?}#Zh+5XNg4\1P@-EPoPM#.ꑰ<\Vs9O]"iBϘŁ.[َ[CUMchc*QZIK$B'jRS1JQ,MD1jF2C*H΢j+ o6ci@Nap=sTz:ir ]OyQYMm+I$X]~;:όC(-UڤC!4+T#V7ldۤZsUhQH>jQ,W;o26s|*Rt].O Sp_`4.LwbB Aԋ?Bsal'm8дfeo[Lt۴iaxc ssRyh⣫BS2A ֹ*чۑfa Z %$%Ä H{}E~Bd%2bƀYlQ8chw;/paQy1q˦%y vio 12sgRꪸ52}q`&beVPxGG4`L5_gn }k$R%|lEi$k,@یo)hIZKKW$Z뫑k\ WˋxmGqk@]$V-pY|uH|2q p}B5;7JOגQ6Ogq^]XTdk'4 .uhsL퇍%,f:UdKpF]xSRVd2 ?ìXxŇ5S-WŶf7ڢqecd"eu]%_»xY~/he~U'hՃi X46h8- )n3mᆅogB%BqgsXlmK0=}J$@ 1YuNqjᷴӽ.]<7 1t=z&x@ uX,2n/;} ;y~8at8ACp3c99&[+<44o*u:ЛqM׃wE=ZH$Un(kݬ P+Gԇ K _\UJ rLs0E; HZ6a%>/+%[0Y_9 \S@ |H.ړ>,2ee@ y* ރ #AI7?ف˙'" ,\sWc\6k/mHlPf. $!;hdkr0e,|"rwW`_4\#;z5SE K/3T`Z[hkѨS3cY"9t~^EҳDPpJ{% $iz hX+]p-Mu0if3#wF}Js .'Q|,FX6WXD Q}@N=vJ6Uk3KGbc s좌,hRM%ח.bs (8dJ)G"W`^4'ub9]TdkmHTpdw)/'p%5RDmjs20/= s][e;W0኉wN buϸomt$xQeF s:IHYz_yv;D 1x5U~Ph?5q@D6KTDp-e}{I͡ӄ *kI<K6j3Zo}*ke?_1란p2; >/dX = kh;6"GhTqa z`q .ah7Qcʙ4UqZAV&~%n57c;Y_2Uλ3mӎp Mz$ҝuNؕ\->hxa^p«|Ɇ4[1}K@컈eX|V~e\RtIgͿF<*wz`j6Z{EMZoodbL16vyt:g{E43!1Tt(;/$fީh%8@hOe>Y5b5@chY}$L.#3ҁ2g*NEi0(@@yI#9K39e$ 5Uñekw? ǰDJUN- ݯ\{^V36V&*:?D=?$['_-jxr.8`0ju9wH`a{:tT ")\!%ssh,83VDBu@uZ@H`{̈́Y5wlFCK cGV-|'k~L8cwu`RF VsawK0‰ĀI͉ZBX-1#]?Fulz* ԴsͲ)QiODX~)q's{0//cx~t=q“jɾk8So:Y a=Ib3?o#W\4Z/PsU&}$ق_54U˓~qc$ȦX'Q >'Ouɍoko D23XO!-5'Kv5r=?&=v Nk0DX|KEo 5&1y\@/rx^m'?6=ۙNРa1֤ ",pY)%*R U>-los4VoSX<)>dуVpB nh rlP #iDn, 4sQ6yr@Hy^wS)!+UT? ⱇ :)A9$2x{:(t"X 6eWpAYQpI1u} LAS?I5cr,[д>Т[w8_kwy@yXfi! $EVwN_Mߨ+bkW=M7vߗ2%o9|'@#gMAvL+b\U*~̃QSވ|؍\{Zf ws9۲uH~Vm5Lbpk/C# e N!"IƚvoDMQD~,o" ށÿ Zo1l2"PuR;# vݾ!{Q⩦ݴz@.$1X q掿<"4DV}FErtR&Li>dtn(A&:w-\ǝoͅZz{S!rZo(V:<6Hݾ+7P>qc;'Ri^qIr{-\khʙ"t5h ?Vo9ipq WH2,+!,NKl"5,`?}Kpn%|˥a mC-#['ePQ?`'VB+VFaXd@Hj`)xO[@yˆ5rUprbf5\A$/&[qZS=՟wYY9LnD$L Gwqa\S/hͅb `]Fd >mwtrL_j)rQ&RȣYfPT)= (z(TOѐ(6rc @C5LEgcSu4|S {T #N)`-J*i ;EZT[Y=NG_)%L߬uIm":̲S)&[s.L0Bjc:did>My2Te[p0ٞM"+ʠdBȅ:'Q n`}=f՝i知<"X(1 VW)>1ք4^\ mFGWuf0;1%|{w2E AfVC=D.[4/cR˓r'}Fx#; e"ϲOYF $UET(.'}? V̦XlGU8-] &ssub߿fW-%@ [JB12M'v^$%A bt{iTri+M~㶟s.ޝ"e sV/fuj=H'g?#5ܵG[o0ܷ jlGXZ)L w[r:-wԻ*!y xt`m0G--qAlҰKr-Ԫ0"awG rMS<"2,-0niJ/krvd :Atϻ.^/@pՂk:fk>)[eAGcߴ z--ul$H,ǯc_}1"N~6{dØcqm?zDZC4~ ␽iiu*Ct Leo"KNPt|3d7pO!SD6Oo?ֽ>9YI4 0q3wv_G<ܵG\ 9_8M2sy"ícv0g*9q,V͉-f)[QAGLü'UT̐RZFNf,0O\Illl?O{gnCF!!#ZUq܃hvŪB'ooE(Gc$0; JAt^Y06LVFV,2b@d`RЎ~ ~Osն$t| d19,2JQ,O _1h(كYiy}P<,0WH!< BI(!;+|GإX4еg᭱Y8^'U`O {0ʙǠ h  Ț{KDk4%#"ML#גYfa70(8Wdvz'i`@Q}]$Q=(fE۲*:Qt +\k`en0('L΋f'pH . e{7!$ߵPk~S6xݤ^D-SmVX%005-Qv8Ո?#i(yMi^7!pzVPKIh,Њ IrӽB+H?|r[epxu֪Iu(ƨ9gkHORr^i{LteD4IڠE%o!t!yYYyh`^wȔ]\iȘN׷U{Fe>] Ã"-]M%~+Iu}AG*L]HŘW"[KoDxqhct)=b4#岫3C?Syw=#w9a٩m3)Me^{<Sf.WD0=I!Q|6 @Ψ(cт;lHQFYK6xi5Pp:n*K](Ki3@.dKQ(,҅?tHJGY`eȏ,O1 F5k'}(w VVc=U1Ey%Y[y/Gx0f&GZv)x{Q U *ӹ::`F:禠/R Tq bb"^pa9Q_>D;gӶqcJ޺⯔?PAe>V NeKo7n2;R2<2J =\+5e ojP +:Ip{.G2a[ѾXXN.%M{\Es:\5 ̄0uG™`" Ⰻ7H M dM 3PVQ@Ƨa1x/_/5x-^!;gT-W,0zl! <;omFn݂FWwGdaL&_/Rڭ,DG_uήB;#$__A.0`f!EKߟ"fÌ~ػהCOhgo c& eS򆤥{g2)ʑȵk$fSSN0$݁?SZV0~?g2>j_JDE|8yQo/E\ymm%7ɮyJd ӽ)dYbwgOB-qd>˽ٮҘ2Z+zUí,C|m.Ȗ0~nt ՕL]lv5afi-L,0 诟`&[;2N,_01랙R;KeO_KMi? NU@ ab aRMB]jFRJC/X:MW鉋ls^82˫ L)Y9C,O̝Wu 58kl+ر!΅dXS n @i {^3㶆opI_;Gax_g+n𬧠rЀȥIf["aR]$?H/\ 8/RDczm6Z6Zl&|jze"yi2IQt 3Z2&uh-Oݴ֊D٪?֨ Zc9Nbז9+~cg'7`{Ġc$-W[I. x|{o҉Z94|R7˅'(WU"\^8 *gm?r')QmYqD-!LD-ewO ddB&>-ãCm=Ft;Ălg}d|xtAj_ZӍa`/WyɸW&L8*z}iqj?uC&^Exu$ff:ɻ!fjzW@HKwfnR;l] !cY\#zdOh,ߊttpZ>vx*kzs]^7̴Zl[! gЩ?0 I^ FgG.0 %< RH5$OY1 jV ض *U&IX/xqj\mѬʣv`A&_P GMl_e1뜨Wv?&ߛcMo 5Ok'<ݥyܡ~첡9 mNtކRs} Zv2P#ؘkJVWiOjPPh ARX0,L벩0+g}`AzXx-2r'ƛcԯ[,ވH ;˽Tnr8飊 ϙsx?[1)z%7l;#{Z.ҤcA7Ϩ *Kbw-%Qzc&͜(hjݓK3Ȼx][A mIbӏTޥswTp5;zo(.6yBU* vV nYCӞ276!t.WWo~;((N}yh2 ^A8G]rvؤ{Exikc o8ߏY8ha&y`[m"D Ea̋uǔnaqf>[jg 2a`["ɺu.my|]|y96KaBҲ;ʓu[*=M&GW\cPFjd,#pIl'ԂyŒ02m]v2=m0tl/e gfF̧YWA_ f5]usn #/QTt>=PB =|=Q5ҍΏpjCk}A8Kble*e+*m%X_}98;HƖo3ʶu'Ɉ( W8) 4Τ6 ^tӡ0畭NTDgԛ4v-S]`Pxgu?3d2e8Mׇ 4 Yά'J`e{ ΋$_3S9tVVD T,NP \< Yr߶֩ M&ZETO٠lV sp $CRY1|E>dDg mYKkBy.W| ˠ( +g2L;[KɫPNoaIʗ_`)}],+xW 5q@ԾםUn1RCk zSG4hV83e\}M1&\/_™>3Brh/ý.:Z =mޝsapvX6`mxbdC{ĞfF BB-'( L&hӊsT ˾=C=l(H>/.w\qYif4ؓ.HwH`T2q[Taq## C݃3$De°ƦIy*P;1skM* r]wd&+mFKB*d#d@_ E.$}'l "_4 bv jx |,)H 8uH&JӾg\m뻌p,[#"^CwUryX (iWx#d۵.H58|LۇM=`/}gt[A g5tF|߉}8; ZFpȌM{5ݬ*~\Jkךqq㗆 >&Dꭓ⪫R[!wAdcFd0Lp902gؚftÉze{i 1yCNx8̸]: =e\<=&g@Ls7:k=1 g.p=[RTyw͒% %T0_y@vJ.(-!mc\g $|dNBHb8Nf45kꚆ2&_b%z9T7 v]ƃRTh6X0L2Ց䋦2I0|2PQNd=TzddR$;|t_NM})Y8yRӭ|4|ɲw` pe*);>` Џ]Zv&4X@067059мcUfZ:ߓuYE@CW S W l0هo^x:5@%P< ӦZ @3毈D%4e;o2TxPXnO"ju Hѵ ,[ι7_-mlU?|HrC)6-X%EC"VDǂS8Gbhl!p)Mk4o̰b0_R·ٷ?oIyzȞ@I7Z3)j-8ďh~:tX.M] 3{X6gchOG'EX;ѧX]6?H_J:zX}HUp#/bP]J<e;MZ110e%C>+c*2uѲmT34* ڢn\Cm4'\U*`=1Mkm(I,b~v[/ۿVlyQf‡Is͹R'AM7*-HȻ6ņԘ__ u Q Mj; FbgG|P;;?͑{Hu)Xq?  ~7EmpXYXn(oNARӑU};&3Anغ/iYubnr")X4Ԟ#{mg B|O$v%ǵ 뿍NOyGީ϶p,Qn;T QykR@_eLpɧjiȀ[))r3⮵9b"e` .pb]FF4㛌|ބ~YT1IȥCUI3{ա芣C W+`eg!9[=5]pR2vs1$͋A[팡A_R"YFM#2Ȏt"hE^'(!U)Ql=:fEփYlT 1qF߳]0ټ^qK|q߿ap\S'HF|$_Ua`m{vNJ96~JB> 4={6g&6xINN~0%E=!|I+BÁDdX뫹*'G{-ʓo,ysg:Ylxbo3K3gDI.l+m (ʎ&L08mx@*BnG,7|vo?"o02yru -"$Vc6aMq`|Ѐήk0!0I.eeԁeg^w11wDj.Ojs.7\4tƆ2G'XdۯV4n|sTXA%$3 pTyoG6:6"P%NښnWnn!|I.ۚ𱷩m{G!xbH&I{fdJ tzF1-  HW^glH>IW7Z̰qm:uC,A{E'kW@`KW}ݼbi~d԰ZoN^0`7N*0%&j{Y7V x 4OX+P0c kBC !}4:M&: . l NASȝ {)r%+m(,O$~%h|ɳ='{bwPxt?ƉpUҪ`hQ@"d<~72-{Ms>T$Q CO{R^Mh_Xn(^!P2]DG3&XeMEmm p%l[CZ2i3g/b&:RІqjjlLi9D9 |V6q{2qyλw{q7Cx+?+c<w{"OdhK l (9C4LۅQlq_7 ؝CrlϰxoUV5G c|/* tD&*Y+S=剕lD%_%6'J}"[, N Tm[`1MSEX)a٨?bk:$%5O1h*91%iѰI< ՒX!>yL@?Tt.%d[3i>d᳣4JcgyMT6dii$Fޅb ix*;x7ni|u$r5o|ꙝG|ޝUY0-z\܋C,_Z$ Aؼ_XQ1KLY$z3L{o2BL%9OfiJy시C/ȍL+ɶ/'2F=|E1vBJĴ^t_Fo+/kAk Ԃd Oy*g9--$g}YPo7 Z7̕TQxDz yJَ1&o0!1cܦqC­㬑Dqꜷd6[rʥBLU^NOMŎR'J_g/©IB~eFNg^7 (S0?6yٱ iBݩ)T{48~0؏8lIH hnC")",Ï֧LL: Kڶ͊m.+OcDGҐuok^Mihu^xCͣ*jOGXaxU\슗e+ޓB=\2t32ܰS{ ,ZzEo'&㠸+}\0 ܾ`ݏ]g@Y'3g2|cTjT z~%  a`H/R;`y¾[/%Hp|`Ic{eJ*mQ\v Og+*پj8YPK4wD @Bu?x,m:@,oݳ_کWށ6]ga բNWsPQ6usO! 6k+rUb6ɛaf${v D=j|]Љҋ/vV|VS&; Ȼe}Ə32lX 4D'݁X ˵>֠VOEO[kjI@)I4B 9QÃ0ugbODutv &s4@X>Wڰy]M ѕߚ!oq-g!b#W.{ xFUNxm&@Dӫ<`%!RڟI7pSDl&) WI6Hz.vtmيzvkh7/ip8aSe;z̲P#|(k|aE' ,4daʴpw{Gf)x3cpjX䍩6 ֮DQ[#M9m>*ct^7չ/]IAQ~]ą7&}>$sOrUzB 3'$겢JSYd[y]A0 Xɺ4j)%@W^湧aaU&n#X-7^ WD|ۏnn% Dz-`e9vx5A0{'IYЗX2E^ c3G%H Ev\1 'EPh#إM#~ Uc %F{Ǝb~RG s+W>em}%։0n 5YhC'  `J^ gqSvջ=2\ÛWfl!: %H`5ҦЭӀ'd:] q:tκ7 -.FUR5M]5XNqBA3KVQ(j)q{ .j'x2rhHATy? $B@?-ݯھ4,R- ,<%ydX:_`&l+k286OmOjQ9.%GUgM$%Mݭ4ppv,~@ NBU e/ebG3е2XL\7$@]nF:0Ä4 ě\e*-+||;̽feȂf@ VF;࿡ *{?z~]'p+B}l%\MZ*^ p4w^ƱN>4Gۈ6l]+F`$ tM{A.3a Ya#"SW<Ň^Ez$14L{˨?5KP"+gjFN@> @9dϥ`z}ԃkأarKewi6a4?69Y!lZ@ȓ@Ɵ((Ai0 Aɤl‚UI S M2%i7[ 6 gro=ӉY!)0."h%:YBA6-l.r!J)եVqT !Ñ \:4 ەFn# 6.KWT\Qm0jD;`/w],/&Iۍ' {](J}|{:F!:% Fhܣ*KE3yٵ@;O[+~n 䉎K<ǩgn!l[h/hNb*+:Yu[@z[ߝ nGU\ȷ槓J[yFE20KX%?^lo&`NUG͵l1Ŵq6|"oY<t[to) gZy%P!|whc-h4UrY.{ ,YDXG>srsn#N'jXbPm6ܠZK;FҰ_mq'_z5 ,ś%ȁv[(RvϛA>duNW_BB~xbbKCj nliPyT6_#7\ZwɱiJٰ7&PnU2aX_0@``>:W/1HT_X٫ij@$HLL֓I)O_뢈1 zc뙭;pd-s- /ӻI*#B^=<4(d6Bpx{x<h9@@=~n-Ś./a2Ţ|+-V;stgHx\tW%ʹnyW^+i|3 jiyG KF=&m?ZӢ(0c|0Utw}A?m+p|9L8 Z- ىVվ)m@\M.ʜ[^TK/!4 t"|cqfƂtj'hF+٭Y݃%߷ebpǫD붸FK*gE~ESKoZf[-`[:F%R_d]7$<:~r>N)μ<(:DE{ j03o-)70CmQI.ˍM>vb Ezעd]vOuYfswO'8tzoc>ӀJU)r5گQY?zFĘX@>y}D2P )Ψ5L2@'&: x֢MH`S4~'`) >[l?Gi](L8g;;uFnʂwC\(y_ϓvO*|hXi_:`d:hyCVw'g-FuȲt)r3ST[Ԕ·UzMБ%1 D~/XT\ "fC69LKUE!BHX*(gv9 LʶպwnTTWԗa0:ҋG [y3hݎ[Ț[[z7*mY{!:&n^"-9+ɛ6"B++(lq<F=MSUF_f2*X1.LI[I_F[Pl35̵|r jL#0`QLyY/A/ QA%ߘNӂ9W$#tV NT[|qVK_AVاW)(N `z4 px˿7 B3v!ѣk.h؂K>JrxyO82>SVvl!C1 O$ QS`|QT:#P-SXUnKSI_L fSMnjٽy5X]S&\DoeZ*?'i!j\'lR0jP0,"|ǙZ[q{-~ZhitAIG@GCSo*&27:H { 9A q3 .z\_-h5T+e10 Lߢ}@]'를ϟ;y4WOU ~`À4.qRm,mn:Az#|qPlS"2Axx$ I7:ɨꦔ@,aXǜO 晫XkOfh+3G}Dxj."AdcVs AU6%~J2T-Ɋܛ}?.=C`jȗRhB܂0[J&m"E.$iQZ7ѯ5< -W]deja2*F=a$'D; =Mnʼ;Hl>66kԷ+ÏT@6V[W/ eK'cbc:XM! 翣4CB*'>- hJptM BrN_D(rng&D4U<)R'S.wE~f850P ޲<ڋBeJC-|j ᤴ片0dM/8PQc 5ֆ $Ҏʑ[L{"3+h;@N/zS.Z$)rh8٭q u)^&Wd o8#-l}ˣ}5Q,!,c&uCiĺV@t}V? gĔJ *40uߍKLF05"se<0}[ml8dtvHxTL$C]' N^׿#3-G hz_Pr`z rf6-2`,wֹ!W!i5ɕf#=x@U!P}p{D :&s#|` @Q[qs14hnIOKn)K;2XV.ʡU4&l/WM s?zJ&l ~O ŗw4x~+w饴)]nDu mnub#q+ckϷ%Eր#=O׽eOPL5aqF.`HcQ Jv`bAoņ- Ms"L2q 3t,{ڞ2, Ɠ{<{E`,@L[)?ʝ%vɴ#k8Jo2O *%17YX)PI\"P7rO| X[az"*̎FmElZ6G @ BQam$ͥۏƳrMhbX޼.9,x!>vA'Y+vB$>Ϸp04-I-49^0ĉ)wŋh?/73tC]d|&OvOW5K}5n4%J{]nKK{H~T3/6.^v ћt3/=.T ZJdUy>%\nNdHLdK'Ԩ`e䚛rU5sv5:$$ϻ$NZiN Z2Pt钏c^MhfMMeMw8W(Ѳևc3%t$BZ<S f*?ky8i.[{ @|Ȩb$RmHnkb)"H¢fLJi+p5\DZ4JKxjsPM)'kz5MEM)ÔΒF3rIE2Ϊ-1qjł W%]|/ ';_H(M$c }-3m3._=ZSY^PnY  vc]ջCaHC rtjQwuf:'yv>$kQxB.qoQ}{A,h/cLp4E zʘwQ?!Hp Z&ߞeZvI01MpqO wl+a9"\ޭ %a:ǰXrÌǘmCa_"n=E: kR,A1˂9qhKap5Sc31 %:A?xɥDE1nG{LdFR$B 38Xb+Bhj!̖grK\ؐ(<'k0lWE\v9*WՋZә;,x}} Tx2j28dؠ>ҥsm74gKMKb(?;9;C᨜1Yc4{093w6x<8H͐fK_+aۘ%#Blc% ^u8!PzH L\rNRoKyQ沨L:&`-06=5;ѐVh-/H dD8zEK &Pm=.#(TK?hL|ְCQ1 k= /i ?{ܼccσl!ޱ+LJx2 rѽ[I]?Pkr4GAɦZ1 h9 Z%X1L(!,6A & (`}?0-HH:KPD_yu'a*t b@&9Ԫ BBBYS22- -JHK~SF`pL/<dp $U!g"mhypr~ݓ} Iꡤ:3m3Pyqz[ ~%:EU%H,?-j,vgѴUo1K1s)-h+ּʿi޻L"` n+9a0g\DK3FElQ5kGOu ÕkRXH˶f]-Vnt.;^ޣNm}RP Q̀^'U,_itu8;ڷ~e-[*?s.ZX{5PQ_OgGB6TK)_cm[2M "d@{G̡tv4T dmٛ@~xI:Y(5BR\d,ޜF ?V"ʵVl6FX&0BhɊKpzy/y!1 ujl9o_Q~Z xFN[sw'ac篆d?۸zCڮn`o\݌fvϵ܂6c^.xY(Gv!TL附UU.9 I^- BʇѮd* s5Ulc5l9N$3/^C^RR6~[ZH}0@Η$d# Խu]KI0ę_ +!ZϝG,ʾwjSM*ٵ_7RD4c4yi+GIŞރ駕Nf 0/Kk<=4Fk6n)Gkdy~~F3T۲iV[ed"oo JxZсhwҶ8Ȇ7veDvGRbΑS5ܗT aUa1|{Km'@[,̈o) o7xQ Hj]^n[rv<87kw=A gP٠[rѤG8civ\]J'tĐq򕠻SZRn?>4uY>nAT'X²*AHp4#P@zI.yϾ@J4F^ ,J7|[od8YI@ӔzwrAFMTm5H94n+|]9 \a+ ~Q ^5wl\ !Y.ѡM K=Tt>7!kM\!]boh8]Xցg95 _B ѫaiMlr}kYft%h+Rǔv)c+QD+fb8SI]pV&OI\|+Lro$ZhsR ;eз"bwCU,ј_=/xueZ|u7:XH$Z8NoʷƝE1fŸ"hR'LFEs *K6P@! !Rc{^`lѺ2)f ꌌhS/!-J}IVv񔱿)?3y#t!V-0*5 x̒r%=349N[Ug|͎{bHQ(CKε!H〿f5d3QS/=ghib@Uh*[NHo(iGaT\ex-Ƚغu[@Z+^zhiQ>zDRUf2h2)1٩ZD\z~ {ySmBjN αڙcjX?QD#OځQ Œ~:A%L,ᶏ:3o&ặRٔ8Uv Wo#0t_}/8, R5'E:#x_ Eu]] ݕRx_;#֎ .lV>$>V@tZCiz&dڏ'vFI0&%6C|E)E`Y.˔YWg! !!^T=koä FJ s0rEbJ.SF+RKpLRw8tؘ?;MQǹIE0C{C"c9j~ sm'V/.1Qk7`aWbi_'c7r1(x8ot@ֆ܃d/|Sf1z(!٧6zL_NyRIy[=L3!{!oΩ&ET9({VM^):b;_pVim~yw`#57\gt VV% ːXDareMUoHM//^cevq%H\RBF Oo2G7j8 YkfՏϗaD"1Z>TJ7H *DLo/JŔPH6_:E/. 2VǕ70r=η!pfRY#Ы(ԓȧ+?TSv\ڈjcI80ZG:HM'3~!I?E),V#8eZ4dNS \iμߢ|Y,A,מ]U"Í3wl.*j7tK b={<n0RL9*Ţm;kfAk" 5RL_}wkʴ'ZPǜzh9ĦcCGGcADSu AOm^X o`,tpĢʎ:h9gF+(Tydj@ꉦLVsLm|gw| I7Pk/Ȩ\h,ڄN HNnkѵ-jAMfq{&Qӛ+m1qPynB~6F8C}^T5YP(1R2vG~'cU*97AʸŮhH ׍te-7{ ΫbFyPϤ*o_TlsqJp:dEP#"3P;S3)j.9 ABj+J[/鷐ɑ ^@:at3UVi8_ U".'KL.`}; nu-ǭ,$0v|'tZwh\#Pae{Jmޢ Ӡ&KP\kK ί쮶c-~1Բw?4iM#섢;ʽhFWIX6\˰A(44BU, *: ;OsÑtÔ !'O{mĕUs|EW:ډ2j35ad5]^=gnp|xoJiˬxЉ5Ae}-RNĒs H( AhV2.A轭VKHV^, zϜ=s\r\ 3˻#1^>\~G^v/8"aW0*O[̴# _Q~vaDYAY5Oj䡅\g=kVh]pJy7S6Y0V-OBx3Cl\غ~c(,.%XKBqûaKzrIdy pB<7| [,t 7~}z{m;nڵ1Q%q\=hlq*a+V@mɽB:9¶ػG_8Z\{Ӳ)Vw͐{dL3~[h#YY`݁;]HSvbE'"Z@}m&F>$č kT;87BÌ2hsb5mYFWx)䳡l\>85ȉOINa][ߊT[1ٛ{ymSZǭӂBHP"u'^<|%L ;do*Yl8Ѷ+&Aaw6MFF1w@]V6QhJXym\ISH5BQ9 4P4pk 0606;&uv$+3xZ(^_U.Ācwfװ6VkQfI_a"uz۞8_ZcHOr 9' ng G1YЪQzULT r9*e='-w?i_L9R Qd f\)v V 0UO!DP2 m/e}$$ȁʒJC˗5BQbgGg0 8mM+tv"E虚 sb,)]}|?hЅD>UJc0Ct)e}2|jZY[,i̳AmeJXڥS{o8Ilf0Q&׾2u>^O(]h-;3n[?: s *MOCjZ7P#<PQj1Ԍ;@"ƵmAkAɵc$xJf܃ORjyd  "'Yܒ}unC5t*m1~6[#2{GdoXUL(X0<ĭ@No+'@i|a,af:Im'dmu>4P! )C֏x뉀N6+5M!?"'ajtEI+F yֈ+k)4/tlr$OG-־̔IHnG H,v&(Kr vMW zzkC m×=b^HKKn"lB',#w-WW05̉Er;:El0=KB#j'U'*?Eu (_9~#\>0Âv Aqdqxo%1M_JuS"bLmUG/i/M]uR58OK KE |>H7m & i/#BN&@YG裨1<<<_~fB9wDs C-0H9ZIl8Hi;?7qݓ3O]mN|E\(>4G $n 2#@4{>QHùw;HvOh~8'B/xNO߷[Ϙ&']@/X/{ l8TʞXh9h 0c@$9(&u"Ï}4mG7cvǴ~|!5]|b컶'XV꽎gaI%Qa`BP&y#$N'_j١ծ:5xEqGbA+Q;lZS$~Mqad,{gbJ6(Q ~x٪/B h3қ![ lJKULכ"n*2Õ]92,:?+jȉG*ɷy/oJ7Ur-9BЦs*Tr#Qx *I}jDviVcW[thq=o”B dCdD`un +L Nw麉,Ư@QWZwLp@X9Q._U ČѝLo=5yP足6%oL}P'ɨ(JT*=V״G3܄2] R#>)sG[e_9dtͦ8&^2T, ϊNn)X# uD=!Oق38#|4 (:>YuGˁcB},N#| qAB'iHdGW4>Z9F´.yA[(B7[EkڬT|<+{Y55!fN[^WVJi;<g)~EH q4_३lI"¦KnA)CJcf9 ]ZC6<4M`8҄Itb-3֞ l1;tfo}m_jUؾJW8P8Is뎺;/GG{T襾~jFa}Fy|jJܞ,4F?ZJ-%iH Ik>gjkƷ^#x x2 8!%Rbi3]_16>i:|p=Э`eՍ%ꮋL[l/7@YEmhqe2 $̜ź_jJIOTSV0e>Ձ}"ެH,߸8"հ6bx A%QhN2Js!yѺ?fcMTmER!u½?S ̥tyqocYA1.;]nNkqlC;U".`{mMiMI(Be~PEANr ~SNxǡgX-QdDU@1 ':FI:g廜j$LEmN:!i'T*^(eVd5\2< ze^=S9%Kź#,Pce$HtTpN'Gxԕl/w)1ElkUC\YP=@P*q\jE?* t"_~n5k 2IAm!c4Iή=nPSG3zQ^/KW uIK҉Er02Ct9̅X`n0YF'w)ual8cM/!H@m|6ː ڂZp92 CfI'WNCX 1neLFSh:0Ϊ -@>BȀD#ȩS\o:1I-WĆ͉#Vת\{]u5s!UkDWpMW3c54mM#5uin#]DXNd;e.3RKB{9{BDoc vs %`g Jt8 /,㕠a/ R %hi.T46aM8l0Mf 451[<a_ b4EM  g( U[h&ԐF(ݥBM;p5Do?3?K8Vt\9D+܁4Z9Q)YCnta L9aaT8-2vFLֵQ1NXѶ\jB͔ Yĵb;['7=yn&YfZPw d#G  ڐx.Nق;'(mw{20Ҏl~vPj>'z./$05f*s:ϊď/ų=k c: -^3 : a? 2`޼C{v"/vu@l}w{s7##a f^yU昅_Y斡Go[],O8Rd9*1/l#,I`iiKfB)9RK K*)vh$IY"%vʓ%%'5mqjR*Q}jzdl,@x8qA7R  @TlCox@ݟg : ? O:ڊ 뱌[+m$o wL\F'Ǹj|K9 S]Y2[RvG^+0 N^+^'cX,Ѹ=h4me,: u|oYIa$S=*oԽ{~3&\f$2>j(w6Ԉ /J. _[ܤIoIȥ4XޘW"696ybcAw>pp18@}bFH`GZ/ MI0PE1H3Xae2I:T1qG%ܿ"^(|Z%k;/x`kn)JyKPȣiʿ\2[@RJ͎cN!B8a (M6A(ii2I.@0SuRum902;覄Fq@1(N1e7p9?1K$OY|T c\ƹ=:w -(tr[7n(v;|;S}LyD$= S禀|{`[hEmFR:2f˞sXWfiY`=?H@D^]&J LmkI-3Ђhvԁl x3\ AJF̋?/,66Ui ikf}d[#@<9{ Ikj'Tr| )=[[FS6^+̢+ +BP[Qj};^~K*R1 YO0`DSN 0n{=넱37:h 76@^C] KHRX-7N\^1ɘ}pD 2T1_$E*Ʒn'Vć\AUuY=(}A7u,)׆™TgӂRCxEjpX VɫU2:*1fFN5VQFl]x[9|٪W NGu4b mZNa$ٱwV*R{sZ&~[f V"x3 zE N;eTM_ϴf)> Sknf]kIY7!uaP#KE8C꡸ Sf$1/q^ZhlGJzfg(J-k:4bY@`'瓃c=qL8p}в+ov#w<#Ý=/bJ>Yy+(G2t$WAOE.Ϭ~ hR?hc D삕ԲGlYhО3Su28b \(eqz9ى[0Aݸ4+m0ֲMRK4)![~ذF5T'lwLc3U_mQFn̆_P/- 18E?R^z0.hg:] YF6e]-L择+5}?j 94Z&g0;WˌKF?>~O //=ʬ _ad~D{i.'`?U\TT${mgP ̝4wU$d--9B9|PC ""qIC=2/3 (IeU|[i${Z_N!prvG0 8Q R滑X D)bAk~5þǎ@ȿz%UwCq䂹&Q{HH#2좙"M_jUs]{ؘ )9Um׼Sbu i}}ˍi]zb“:Gr@o!mbMd!4wnue43^]8P&O^,tgl ԙwlu *xRmռ9eI u(-2Au yv@t;&p;S0i5*<ΧVc.a#"H d^u ŗZFJSG ?W:s_B$74\p)X+06':_Ϸ-[ 2fJW }\(?ttp>Ns>bbޟ~hg`6^@&$:)V|BLdDA_3<_ Ej sI}2u&R mqT S%srrksB9 j3U[#1١ɺR@m؞(@D\~%$7:|}.PW xȝ=`:\KUTj7?](*\AB;D?=׀EI,, +ugs& :~:kd+4lg5$PDO떯F$z9jP,PdCa;{Hs+J9I ֯j^[C{M=g v]t1? *;JKb\M]0|~9e }a6sK9ӆ+g1dmVڰH'yY h|74寎ZOj"2(c?#jYÙUOEP1f"7򔔬ߖK5߮QƑf=jXG(l}2?N RMf9Z)cOᇇQFO(:\T-%?Y_§ Mkcs^/8kQ61WxYE:5(.#+s ;%EtCջJHh7&319H֭z1SPGM7*q$g4ݠ;peCG/WgQ0-tDi@_5۳C^agPCRVT4L ^%N4cN\󔬝 ΟjT>G,N#Ebzx*{Lq֚$hj9qq*xu) ZigmjKBߎ`ls1h\"øjS`ceKdTaW2[-sv"< k Vx y;6D/DzcjXJ]b@rRlo}7E=k=ZIW"x`M&4VK^osi%aHprF7ۖ/JZpw3_M %3,/T#](dK½ln3!ؿ pǯ ܶSS\Qc4l:r &L./M %r B` !"vY|'5n)uںFw|hXÍjuv%4'}}>S)$Кdc67~HAxG{iV|[QKycZw'&抧 \MB 4-\5jUfW/>5JϱJsEO:ID[[7f 019ì"M­04ßApX뇘!\O{4N!(ޡ2((lOZAXvEہ-Eqn# $E~ l ƀ_^NDV?-N.GYExI=v cpʔ 4 ]v@fs;\\C'\ TBJ:jjd'ʣ+靹Ϊ/X{m=}#m[ɉ^#zIu`m4F +Y M QciAagBcM R21'] .R|7?Cu(=/\g-'B](q,!9O93#B+lChgmh/@im?t!|h+q3c7h+l9zm:xSeT F\rH_ rm7ơ=h1澐쑷q#YMB4.n&5M.xO#߾£<dР6ˮl-v~oٙ$^Hj ԦH#~*?rP, uTͫA~19q$sȞCϼK?k5d&,2 /66ZyT+Mt9JR7 ]]/&:j#zh3I+@dnò1<6dwWQiI5Hĝ1S(ӗ f-q= )D,ξ68h[ŧʍl_@<|暌8.8zsdEv>D V3Ek/f0A\3V#I)9)Ak٩mU{m c I,zŧHWcV7jo_mMIgwsÔu<9#Q1R2wO7{+d"o0h-<7z=$)Cz.d77#K7}ġ74\Qƒ|-zơWImy|v%v+ķmOmRw[e:3ԵL.2܌~Bښ5l>"r ]<~6E<VDc2Ֆin.D`8x;׈Q8a\-h>"WQ䊳yYgGd"Cכ{{ r!Z,Tm.r pw~6uk,eCLCUC{iOYχ)K#5JȐzKfa"Z#΢x M886+c:|g:P@>sd*י)Yr?3ZNœ&^ՇDvn`瑈&WDW,+3@`MKyIJ..bWwdddc-ՖNf?Hݒ}L wD2S̤hg4Q4Guʏ@o#" T qk`-{S?@˒ٱގ;홟?C[Rl36L[b }u8"<4NklAI[d6)ݱr-: {s09\^'^+;}q^4B|R bQmC T۠k orv;'2}#S/Ouaֶ/$2,.Y2jJ^^{]r-JyX+KsZ$uôXU>)^r%FwvhᘆJ䀛CGW=^v$SBJ=5yzj.Jw IݖB!V@7Ծ0,AU䁱p۔[^hI ǰ8]kEC|NO=eTy|(/&h> <[]Z|^q3 mcc'ηCɄSR?<$ rF߫wlkoK0]׽ q2}y V#Rg$1P|4BN: ?/cg^t7i% m1~F3F|񳡌i\cB2~.*U-v&;DW|Xo%ؘ+ J?џ.6QqW9"6 ꅹ~$I_}LVV r>XC6ۙd&*닐]]FvH*$h2u|rak_i!ir> uK;]~^|>TzBcGrmq=rR42.\D}jS.^y-^X==UIIvlA~b9&ٱʸfFK"iWؾz4Nc$]A-q_uK"lj )#д,L tA+E9`mSbk)8O09݆.P֪ӑ8JmS6gp;2h~1:+|ȖG6;}R<[sNR{%g ۂ}Cʁj7C߮k]:TS5;ٻˑBK PZR)ZRkUYy^PQd mSB*vj&i:gJm.,쥒a=\N΃]z@zۧvZjiVUT(|H{4f- ;^f,Ai>,NnKa}O].L 䑆D(ZPr~ rXZ2!nY| \F,Ϣ؛N )bb*냲RƐPx[ a_9IPaFEtU7du#GO7xQ# L{S^"]AQOIc 5>~i~7kf،_?D#5 KJRJDs٭rT\,m}`·ݩBk29~[ #aːs&62$+~?4LΡ /V/ȆswqҩBdNjf۟s\Ws:Ns頓c`R$  Bu?O>Vf7&,,6䧩+<]κq݁M-\aY9,P',zy$AܙPJ G0Is2Zj 7VsbE5@Egf?憹!Z0ㅈ܁@v!h밝<;}znV-Z/b4ctE6Q()P<8Нi ƻJ(8ig *%`X{qYp,ϊ&S@֞c}HϱXҽ@_Ύ=aH|T7b1(Gn2M \<X1~5_lPhυVLr@DnG,5n6ڂ]*ym"ٴ2ѳxF/`<Č %>(V3m]a:}a+l@^= g縗&ΛLU-&!ǂ?qrO8-\m.k.-> X)TH*Ur)ݣΨȵC+裴\VU>L~G!S'1rY :85` gN|!%J0;^6G&X`tԮxr>&X<Ͻsgm" hLe "FvيàbBtpD(i'RH1ۜS-j㏈L] ,1QT"< Va|(yjiH+H r=?&erd\ lmzl t,$/?=پ:ZXO@579{],N5D!( rk%a| ̚_бHB10B O%fۑE'f{&{)m6aCR-0mo67/;9k-Kզ k)a(^gkuaʰl A3jAbz_*O{df#C؏H`[x<ω,(WqcS6zX#Y:zOAM$|&9te?1 v)p|33խfj]^𔝤2u"tC.ݚg}U1y~ KfA|HO^6+jYbpMH(53{iXoڕ#):>hpNұvkb `P|Rٶ䍑MRX"c3dOi=tU6VG(7iuBSSK7e~&*|ީVnSXK| Nbk) P`\q۷P(\bX ='n]]oCV[1r]Au$ɣ ;'> |aX銊d.A82@% )@ܩ Q/|ʇolNQpG#PjL^ZJ7iԷPD/wᰫN`j(r_)1 s5i Ńܽ5E,63c'OM R]8SviG8\l UfO&BHo5)) MejԻ_;%LפP46!@x*>Rs2}̓ZG(<ŽMDW}7Y[nT0$ToXD!#^Bd_DZġؘf6g*AxbvUz#ɬdt:zŜ}X% YKŻǁbHShTBAtQ8<r ֳaAIF|0tbgkܡ>/K QLTCo9gCRתBRH %Τw{zmy+ECtlN?}AUϧ,L1n cY\OК`A84]J_,4owdD*O@ tAċiW֒ %=Q5hݷ/͘җzػ$"4Rm$.[@:C:oxW =GjE"۳A<9/q4O"O3h '5[Ψxϡ45#NbG ͪSu|)̝mT¡x~2u$ݐOj7T{|A1XԆ ^;k %^m wxor^LΛJ^"2i (q'nu@'jԆԖ* (*u,BLj'溏fMpj)/큎祖}Y9x%IꤰL+/rSGUԣh6 *6#H,;^r$6=z  4e~ةЦ(9GgQTꝸq[bٷ2,Ӭ> p@\/giTTB:HA7/AI*&Tg@aMJL4O'{Ε}~FSJU@E [,_,MجwDB)^3.0sF2*47{j}ii*}ֹ)m9B_I8s]7guR:Miwđ:[93(16{c'oS!mh!eA VRBDxy%5-rioG&vjM720oiDGG~--Uu:p*NI[= H]4ob`/(;&O6|6Go[_\6%:0 8dc&7nN {=!䊀3*}d.\()P]Vo\[9;#+2lpØv QI@ 8ü9wYYOyVٽ"kwi˱#-hgeW ˓랙 $% {Vtď2>$:y^Liz>;m(E~2^7dz HF0 .bfÒkex&!o]kJI7ŜgLFu'/:-}evbQ{j2cI;~LvP)Qvq<X]X;ڵrϼ\lD@٭`NU~)Ke_gS{کz)Su Z\pz0_݉4bH r_1~+U7y;?9s(.%ƕ3;5|J:^h_0(9j&4s!RXx >O5@W&O]܁QDp}P_u;TUEn8aU@5GL›ByDLQn~hv5i^ݐ#GJqle 8/H߳$"`Krj8r qzyL2ЮrBƘ ž'sIaQA-3.!Y]MY5XнcR==ơ6$=++'A0IǦ8VOI ؀Ԃk$5Kǰ9# 1 5տ=73& H VWlmXJOR D4N=;r-ڑ:;kx1^{)ͽ",~TtEf{?i)_]%ݒwc]iz|R古$X3 uW=exA:lnmf UQ0Am /AkW.c7+1-"bNLfТ`1׮\pXr>sl>-N/u>ZKM#Q0V5A&X^!rP3ae4>C/aZ"g!u/T:28z9ӱ/[@iXYUvOtk* Uغ di _-+BMYk'Æ2jި,T7Ypu흄VX"G"!0xAY?#E<kO΋|$Ɵ&v "A)W<gjN"c~&6|enD/?RA~Sh@'4V|_X9YImj<2wG;f%(<0ms[>* T`Oj8!3AwWUost׹85LK$4_KUzbg)~!Iwҕ0e`5Cl.Уn3 U 1ǥ=tTRsK:{(عK `'\R]5c[Ftb9Y|qhW^7+z˜B;e N't"m=ǁ-KxxAҟl;4GCqbf?]C)~qvaV@Tٕ;\a?'ҞƸ[h&R;ZmraW:كh؂R7/w8a4NvQ$ɛ߭U=dk0O/ryU@3bfL/ng+CnXZ,_p.5Iz8 9,]9;̫wnLYA5dUnʼnS458 YH%Jᤐ߷U 4stwL:"ώqgN9@<mc#}Ɂ<*PG)jRB.'`#tgi V1\3P0m#\#uW:'(QS 4bڟ9VDވOheYu.cmkCySzzM.&OoȻ_$2;k渘;7mrA2yf]r 0(%sna6$P">B+1:dQA%t#mN߅"HCq``HŰ/Îu|bB'SM|GJ@XMmx$sE9/X:Wy)Q3V;;]czXnⅎj༻%Z}6ɂx0bddQRmb:p@NԝȄm0ZH?%3Ťȯ L 60\1StC!nj 9հ_\AG/q/g$on:/[唛ڑ\Tm^'3MOE?)K:þ >GDR7o7, k/=äv~F$T"*2uv |L]њ2/S^q@@W@ELn|!5 [M3wF `sՉؤCU)],l Xq,~2AA#9XgὤG!hӺБ.eY T0zhCfٕ8x&}ȑQ)(m]7GbcqUPF"͘~uF(-WL 1:N랶GW:3ؼ:Ua8m$TVR<rD( @e@/L-2OSx)%Ġ$~'>̛SpK~+[P1V]Tl6'%z߾gˍ!n=CߋK <ʯg BkCz\zżѳ;[BGyI}m6x8d'gv~E\#H@)Z_\I"'_! w2$v2q̝Aזӊ8Mr|oat#` :r%J^-=G,Xow;dfj2R!Z3 $!;D>$Y"_fwwRXA1ުvȲȑ7255Z'Ú?(pIc$  άeXk'P{ (qiȖr>7Á41Ga ի-0{FNt2!6]z$%xŽ qW3gLH.| #,[>b5ć{8{avi(r=jX4 u7=Ίo5p &"#+6%sXf_kwq|פas9T L4MVf1!z&]Z/: R Bzsy YUBBZ}}sDF=a}rb5/ݢ3 cᑊV9Aߩӣ^ʋZ`DLχfM&2x"/mb4#!Qp>( ȝ.}!$V?ĥ>[ *ѹIϱdwa?Bm8I0W-^}!HδE|my{B ȑcd$G$g9y:'OrM?B \,fpt#ěq| D9|Ӛ҇| " VJ[r2@̆ R(16|ӊyEkDa5a%ߢ[) eVCF3+',GM UkTD}{5۸dZ t P\$}|;I~Ȃw.s!TK |J9@ú䑭gZU'˧?Whi(B`gq[`~> *l.&4Š4{aF_/[XƏf? տ_l?.Y{pQ7}N<43ym>U QSD1è9Xh.`Te5ZN]@+ 4+O~)?TB<:mkC~HbKH7ѳƿ;L O(1,f^)P-Mϡmp^8;C8QEZ&Ͳ%D>SgOVc޷BOɗ}^IUI†Z8X 7hLeSF~D&uG}!GOR9BVp#i?GԊhe8B<S6bG^(tU,t"Eqٺ]s UNYTmDh@!}%:dbD1tڊR<Ý<|gtK_P.Jކt}+B 7;6 Lgod4J[T*KЏ$N :`kfuܗ#2\[x,Ɠv_.P= XoɊ<ҹ`2mTN2d,3 9ˌ{YT@`sPU(ՑM,vݸAm_WdU\CD (gl,u5o R(Tں5"Ӫ%kQsH@=M4Ы(i{N 4IL56J.?.Fᓮ$^5zKOb$HKx^;:zQצ9IӨo8?o/]'|߷m1 P}{eZ*F<\?Mn.6YmGWsu!瑕aGK>Pn?-kg)%0\xZZ0(CoS3.qe7L~v_VtSMbΈ(~=nͿ1X VEq vnK; #@WzrQ ï@Ρd4>tIΙZ7LXN-H*gjA6dDv?=gcII. 1-&pF,{ݮ0 {?qD#oC5fL4yL/|&@!η+N?4W8 +H!b^ow[1fү& f99Z98z7dsĈ~t/ (|vAn9nӯ.x7ܷ͡L(%@ݥPnńCL1Mwu"xayd5 F7I|hY3};: 5e e-R>GgWJ|OVׇLӷm uM.73? 74'^IfAmY:M+T^Ec/J+zk~}cuYSz%6XACLXFdֱ#T\#[{/zF'[kZQθ$&0y:w-s̪noeC t$A`h *v2\A3#WTT5q2?\44&ޛq 5%78"ޒZ(>PXә#XPRBxiO9b;j!V=8ft҇Fꗧս5XZYFŗ _K0L*1760X޶&LYΒvEE (`|}A*bw(lFp]lXȦlɧO1kLC1Uވ%NFMDz˱մ2W8y#F9,w2I)fn;qeb a˺yhRO/-qh'ǁI_үvSٶwcH%;GǓs>#Q;.)?]RTE-wJ oP$J.iG*KيSov0۾K%87"3;XM7b*~Z#\5ȌaOLۛlkPG̒vS+WiAژ:% j0a[>?9k=d P%N 8=}j Uxd FJqqbGNLGHC`m9[FPɇ;A%#19^+{c򯅙r")4)Y^LEjNADN *1"36Zz}x>}Or:`v1| @+tZE&B;eڃ_Q:I{U!^q:"*ĪW̊¸b!U+^:7((sZѻqKa )[KR~I)֓N|'nMńlR×5:? 5/¼(v]]y-JAcUL;G?N.}孹л[!]xE\WeRxC!YpNR.uY+]vr-nD.7w`OV;iD n+έu?eT+F҆`дބs5rQ. x^eC"ЉIc ;u뱪 [xj4BM#WHaO՛C\fi5,'evMݾcGYQc C[jT'TfBYb3\y҃{bz`Q깰.8)c!*OicoԪ3tR H/2;*ۣ"((7$ ^S29zb$AҒVl7Cp*, RKԝI姜u1b*mzi!Z^!x_傁8YU,O[⫔p}a$aI}4wTh._<[P=+W?i[T~To}UyL) lp-M0@H0ER}"%Axh6S)*K ׅc#0.&ƜV-b%箈f$)׎%}r/Ƃ!R)5WJD!PuqE\ۮ̬Vd~VE@/`@⋩+DCkS?(+yhuY64guWluJLb,=t4+2Z}{!ms- ( 5AP`nYG>atr!೑#~|GHvĚO$޻8JKYQqAE~lEBS+bs^sڎ[&~qےbm T_e _7RӲkZWhz2!6g!+ \ul O r:>( \=m3;IW0{ۉ#]Ce7wܫsm3o-\Z' =yc-.)ߵ\ Hh)G´.F0ZKND ٺ赁A7K m4R,'Qy!ٍz^Ys;*s3bOkrE~4^r)U箽h9BsOVRRcU>LKUטW[Ov侺MlUJ2)']b^.]آxym/Xv?Os!~^}l*2e N$KoFOPvjxű<%ٸ Ѭ2֪,U}ҟ˓;wAyA1&F_;EbqYȤyRܧuȨxȠIk8 " `z*S A.޶bOPXtTlV컉l}ǷE'kkiSi4W<ڴQn"2+q%̓V ~ɟU#X.|=ǝF\{.(KIDt_(௸6>=EPN&tj" sH6Jd ˨S#)vg0=HikHUA$[qP Qo6)G?k:KXV,|[2ax2ZZal0IDŽ&vͅY3y+;@sHW~ yÚ9bWḮaO1Q-%Ϊ3?Ⱥ0`wCX{d'Еl*h@\f*uW;:]|p:Q i>,3t 5K$q ;;!զ%ޅGTmoos4(Iפ/T|I2Ad$ZO?H0RDFH|%.m}&-z ! %(e#+;n;~jrkɢk$omk\8 1Kpo Oi $°' ]c/Jb ua"Ame$e:VϏ~Q}gP6q8]M|t$觮s(ҥMҲu ƈ!ǩԐ&CP]@{N >DDo0IK M݌c^~Gg^M$RU=KWhdZe:Gp*@L`EҁR(45TH fN'M^5MC}/LɥOhśFa$4sY{ı0C7-^ 隩}\nenʅ˿b'ym ` =v t4奸1<&ؑWw^H#8_w@?:j>$)Zܷ@J^Fެp>yQ?m}\Y:?ώ"k>v^(9)lRϘV 0\_JEq`բ:( 55F"ڇ]"3b U% `s˸iL t'٥X0L3e`35I& $; aSӱp5IkxPRy`k ѥg ZLݗy㽴\BRۃl !C{Z^"$4&b`GE7s.CVh&bz!?.-1tnϜ JU1ڽ]@&N4UF?()*3'KWEF"_q0cgYl,j05]G(s2ǁ]=l(xbX_謶PbU1U-o*m|*)*Zs]X`J@ެզi8Bf-b8@[N#13y.տp(4 ԏZElVdYض"|s 1!Trz>pvTa=>ܮC;܊w5tt*tZr^Zр#gOEK*jhvY9QP Xpp od84B/ZRc,{fR-Iʼn'hזcSGc䭌Ȩ{kEU0g q6J:pwVFǺ-$X%<ȩ|%1dPʳB8i8@~$wuHYo ]od:{j;D֧A5UNA)RKiY7R3?Gy>Uһ҂/gea *(!zC;m,ץYRӚ۶6jzՉnKU98*%VgEf`zE{_\Kɮ;P8ۻh凴~ a’ːDߍ!Jb6k CProbOlٌ.mY$w5P>kɅuFL(0ٰM? 8FZ;;z7y IjkV֬o™06mcZKL~MqEFi3O) b%2ߍ*ZPDT8XV3<@/QkQ zBwkѶJRDg`r?2ӈqpW &0XXJe P lO29p0'B.-MQ*ĬtuA e`CX SkD&L"=& ,qo-w#S4VȜØ[)Mv4 p'Hv{35ZIjvkxWS\x=PaƊ^?5tnQ^EftcEiQ!M3LJWc+anP&{u" _#{ Vi&=sq&'w Bpzq"F=U>v"iQuzq udr˄(NU$E^2<0IW.@< 6]7|s@@b}xPLlGVB=jjPAR-ˤ=:}XHE/}vΛ3'k&UF_S@;T `07$' {BQןvԹJԅ G(7EG~pN),`;5Q?Q[2_FN5=Fi^~(*Ѻ߽&W]!ͥA~U33F8PE.rkDb+S'4*L@P8>=H(aPO\:RЪvxUۡmoA}AX SPH;GŠߩи0W'+q; xI #g! ZM$n"ԠX8\|/}gK2gG gCi/q)Ȁ9 |%<˨^G=WoI{11ޖO=uXX-o0i#[2j~HW+}44B nK(B@1!P?RwQ!O.;oӋ3anHZ6W#L .o#ߴiEf9E?tp)le*1I2, $܉ב*nj+t@p[ a¹A@"1i Jps7K$P`ݮQ-#JNXgۙr,1)D9CX75 <['yǝs@N4x1IGRyt2AI)?N*=&?tf鋏MJKs{8ޢH91_=r}X-Ḵ ; v>Ҙ7׿'Z Q>\~%% O5 IȌ{WcȜR:>ȷ?M>zw W5Fd(hޭi7!Vd rG^528u em >pB@5~ylplٯĩ"ڱgMZ/QfdBdg RE,0B~Kq_sd~1NcT~;yu&(!Ԅ$.*!Īp$ɰK}A 9|]&A(.!y_K& 4\%ne6}BߝwE`C;kŦ`M٪pXGJR~k@8Ul֊ ~cB|ikvހgLo eJr࣍JzE  }Y!KOi 6k I^JacU*>)>~vY+ %J6Bx Xds> cGqp%~$XP8֮Zq \hKS$ҁZCLZng|W:y87.Ӧ@MP}c&e %]/4_{YieU,ruX*Vާx&pΑRFHԷh0eך(g2^ W0OĻ&靎 V\6Oz}k,49};6EVo-%V)աRf;y#8}Db \ҷJ[o2d=!?R12Apkt۝KPٝYށ}8 o=i@%ump6Vרg)WB-&W}<2w{.̷Ӽl&jr`ʍFtk#p487G"90Q)*[- W#^k!cٜlT?kLU !c'm*;m[a?cM|\ a^`7W7gn3׃9@K~ rG Blt[Ж9M8< pge'`M(KK{츇OcyhB"9߁k?^m}]<3"m싢|HCc^LxGpZtPdm #"iH^jJg([ eÁlb~9!Wum/[im\rnEKKY_zvC_Se -;Ӊ%(˥=|%ry"h"Fu>Az4y}'+8VQF8z" >Mpq#ou[b)" [3*ciEe4nAc}Z_EQ5!a)'z=ZctD3K Em2Bi'kt>½]r8(/L"h˥fzJ]|bt,-clz47fy齞} nWOmHXwnt`uj_^f=IllиHWV.V0qp A:ΖwȬįݒc6S&gIS;h?tԭW!_Cщr:nS߼f8J7}w'5!ɩv &x?GJF茏FkytK"=~{!3qGKDy\Pfcc#<+ ֆIIO"VT `US.(g;b+p""tG(([QRfí+ ]F:^.?́VѫtBVBG S\y_k>ZV"dOWj¹ռ|DːzMޯ:ox_zȣl8 p06wSV4_sopWBww~||@B-7z$tTӤe3aLߩ S H 2&{\o8xUfŬܪX3r HDG7a4c2m0*V"cWHg(&{]$(ԇ_jkYWLΰG)hм $EV ?v!MD^RgPgkXUбŊ :+L9Qu8%vBT:tq4AN?ƍ*{RO3SU&L0 ]z0rn "%_0.ĎE%V] v]ΝWWUycR%wH+zVڰȩPtF%I{qߚ~gdb|5[G%M/"ӳelSsn'P=;)ȭjMT{< ש?o_G - Oeؓ2k.gXua5KZ'5X)}ilz=Ke3#-%tip66 'b,E+ GAqtk/H1y}ٍ.^(C!~B&Jm6p+[|ǾfҪ&>wcJaHKxH帘)>8\}XKϘ͊os3c+ֹFSru ݞnx)1qlKd/ mm(W62$=G8YRL\ S2Jt3JM,f0rs"&=*t)R\g }B(zMG$+5> [WRfp˝`!%Wlj(lCn܈T2yΨ9@}8-%$FSaO]A-@ڛmAus[ nATCESUq P7-+0Bff4Ъ8E`,9C(in굛(S%7QlY1Sݿdhꕬ g<@([ 3d6D? L2S zlj݁I5&'[ S1aͳeKcA.]aCw`oyixiPbnNKh4?{?D}KE&Pc qH9qg2ihSÒ8 H ˫]7i=]Ҕ~<h?6O;IUDTz V%/7q̈N,[cW`-gw1Azĵ6{"ьRxۘ3v JҎygB犽Vndrܼ5I0&CzRf;d qUNaezLGSD')c[fDd(zΨP5vt<1Z" 8\nƮ9מ+KvD걘E<ZHh@PD2E aY F%M8 Lm8ٗsQg9[K B@_cj153DŽnERl#۟1ʄtAY'@b!f+1MI`Ϲ#ɧ5:ヒE=Ɉ_Ax.+]悰aޑ$+%_1m?^c>g_ШH艾 ϚF_0(_"T t|-HRrC޻1-BTU^/G!t!oo)ѕU㖡BoJ2VVz]^iqIҗ4G-( <]% IW4o $k ]ʷRH<[x<;$ҰKЇ=+Sepzj ϼ(f{3?AE}pKMVT"qY~T|@E)'NPL v<\Dךi| _¦kp#nI;)|2fįjRO:S|>XDUW;m3׿¯&Kф$xlB @82Ŧ*wWLًמ ֱ~?Rؓ1Q Ԉ:ǝC- X<-yt]1wnI>崡Q{}mlG=Y94:mcxG,WI+Q.%BMȏb6&OjPJ!tW+mAZ=+P0̠pߍK?,Zں5D<ipol,9VRQɀHk@ձ]L nꆧu"vw#Ŧ+ nk6k+y@~ZZgOľ]e˾n& F>3G221{ miN.[ŤL%NO$Gc,|EƵi )ŒNU FIӪw+93)(Ma1C%;{PEbYלn[F5{= P &aC1¡`UPwrL3''r4ԩXĚx{i~Gw:';;{~2>fB$Q!6 9gP(GO^-vsb4o6SS~kbx#ƺɩ0STwZtfZ#c.Aƥvi.yj-97 ú3H͍7sG­l7^\<{VRaϕ=sUm621S>)pҚ92XLJDK7K A v"F?ެX2J3o|QDvϱ=oxtY*ŕ <E3_Rz54b/if]h@3dFǺIi r2!i/fhŭC/K 5v!Լ=cI qGTUI5_Dm|R#x+QwkkaT)jX+^]` iF}?sb2n\whrK[Lqn(TQ2*ܛaI[$w&F@t~P0.l66S"W4e5޼+h =-̌6h(|d5u:/5逇b@rQ?Ҷ+%3P纽uR1b}v-2"J%sC4~y[F-EKx܎TK lA?L?u7x8Yb7US@sPG(XF2ܿhb"mO\d7|}^X+z&1!-D~ {cūB5[@])sSoOj#RBw]%pZ>V/8k@m8G,1#fÂ|B`r uAerDFY=;I…&܁,#1? )c$&XݨL@DHa7wDT[!qPΠj6MT!֠ XI@AEݿk;-^+͢DNwE1fS1l6 `:VCz*:CE mۥe$6(&vW\{70w/ljl4<t F%@D.s8TƯM#0Td4^wS~'&q*{]f5K}ܧs;@gJ[UB =I!> _xr^/9@ .Xxjd8jqK%QE1ჵb-V? i5lo2g3-vдQnb5 t\@Mg#PlklHzvFcgk,+ʘ7DL'1`!iK`0߿sDFr B3G^f@hJɻN[r {{B&N彥w2T.X;.)Oj.,@XT0>3Cjpy*`G \zA:;9#@^n֡(imON.5Iy-&u1B@cE c

l=d㱣?C z̆R”ۏLDߌvlfdFT UmhIK&|ǐbXJ^C4per vM#:l& )R|w"uyJ:nI.dxC c"NDdG߷TC 'sx2A\dwxh1V-$ ݡ=4_3qʗֶl?'UZel $.Cs$(.zʦ8g02>//^a~f1WVn"3JS݃OM ^DdH=12svܝ+Cr")OpB?.psiaovEd.^D%0/Oqƽe C<, U'/K~ ædTb)P*3/Xiv)DVfT-rSaږ0(wMyNGs <] ߁}PduLYIp>j#7;ۙI)G8ixl '-?x 9B+ϢK=*)G9B*ʴQs?G;|6K5i ix0AZvj>#k2Ħ pʭ€sLoPP܌T,Id'c isҌxِ38\@2`0mSaouGE _2v"]V=Ոa-1drԻOA8 E'.1jk\p\3fZ޿ieE8mRc0W2 Q=Yf9x3NB'Hĸx!^Zw)fD|Kl'}r|Un2YV%yJfr ѕ_p"\:ݤԍFx8P[-vLsO_QU֓¾>oIe|w-G$ݑVTV[(f41GU㭛 ,=d+wgQgo@0x"8&@ mr̔"٪Ýh {VnrH" w ĻQ񆦛)!P/I}Әk]j)7C?kԱ3 7t)XSm@4vnYj'uNܕ]xӇi= HqJu,vpk缐~%VjRM餵)饾#7(dZ;kPC! ?fWZ *0Nw =hpH?+CJFh_dn'{yUex\bq"!%4YD+^qw 糓Ai >L@z1z|#0q!>kjp4b5+S ~L%|Xm)E ,H5*P\1~ ;SxR$ShoŤTXjd}h?vb` `Fd~0wrb!8;Ҍw]&p8?ڎ (p_7<7+Q= %0{ɬVsǰìg)@Ϡt[WY؟o%u" 3 'h$AfԆ>E5.&=0FB@eYUo庵t`[A.~GNʛ}Sob2:n6 HhDs= NM6K3Ãu# ~99I|ً$rLzJ]1SASHhXAREd<Ų̄(z|qs!3fؐD-fJ۫N?]cFb$F|](IܝoLX@wTZRދV- w_"{QM FBQ=2& ̷w;xZor=٬ <+xpFB:<5UkdK줋ṃe 334CuuT5_ fj7O4\i1\ͅìmpئ| aoܖSZzQ矘D3 }\=2  ZT.lc; T!=Gg09@=3LRf2F2Tye@CE"TE8'H q0{m]XwBl7a [[MqI|{ͰiTlkk00_=3ѿ>cK!vD:l]RH;%\$CwƷmu(@gMSlU ֽ`O={K&."BEݯN|qK)8զGAK P{&K:  [O {f-v*i#2%q>ulN<UL?X"2XQn&+ձ;  6b|s\PKt&ga/ f+2:?t1Qy#A֋3K!eeRё~x=DL#WXen8sб <;̀" 3$9cC1+Vd)@]jb`OIwnV TM͵cUQGxxS*-bT l{9q(C>웂Xa1F&i45jF 8'lx ď019@=ZMa=4=E!0<{}fb/vOuE°~,%rv\Ρtbs8Ul ?V;R{ZoaYes=-S@FEbN;x֐Ϗ; 2tK89$}mHղm*J' y Z0g9$j1\, r)SXgԞIͳ&b`l`+sZP창-)i*ǎ g0(bFբO:Sn,A/)XEtU MLⴍ{n ih-0'*X8-~j֯&.Do:iS!۩e +cMjZȷ@:M'Mlx0 ^T%t|NHSc'zo&{];*6+w%ǟnȴm!2R2SQ2F库>J1ty)%WC~Cygx2t>:ſ,r|3!%"D lO_mb'Z6LzG þ(CTx9ȐԷdOL&&ɞL*\'r.Z./X#+ k} ,1rkf\?cNhd6ףю>1#Wn ;%/cbrJdr9UpdJ(/ rXd1ț떋(}e]i,kc0 ,ӜָDMd7t ǜ9Ec|_!F-NeHP^2Vxv..kVM"cw`{1]SmYJYK Qvw|ViMRzRV&YǪ;Yh7q+e[rٴKo*{؏oq^[,~Ӽ|JĤ[018$#{1(ߒ̗rv疼i|qVb{7OpF$B8.Uۮ2 u!<|$*M-M+wh^glWҾ<<L2okB1EU1 YTPGtͿ~ï 1hi ǷnJc).dB!:{ehho%#x,x$rPК8~"ksW{<1:?G>Z܅`#.r^qڣO*"T26&sˉ}'&ԵE#] FkzlirK ,+9lZM\lG}†tF6)N@ Yw9U;hs@[oUu^Jưzfn{zp[i_7Uiw#M/ÌeZUA-1WX^3VG0B=DUGxeɋ޺ =\ ̃a}Z;@=RJ-o[L@oye/ ?_ڦQ1[]%_ΘwI@VC*=/Z Z9l ȯ!v X:v(4/C\;v?0q/*:mO9Ap6ZsK޾Ey=/Bm~4Fs[;u*@@c7!~Eħ1S܁WV*yrql Ķfr Hzaߧ2NbƪNt1T2毵\_"c)X A9aWj`ʝH#+RtBHCepeUsDO= :l w+('[J i|) y,44pfImD\QHMl7rjvmT4e6 #/j S/ +aꖘ>" gUr@"<l tٸeGJK;yAHvq&_}gSFZoD*ctlE +ѩ/ZNlBƖvc)لFI9*P3 #uIF(hm-Ap5Ԏe8P1eF]n/20Ƈͯ!A[wK^Uo~ԙsa @K.NHѓLcoFw=--Y3oSS+l'ů3 %aT` 1%LV7%d㎲CSՊ+#Ʊl ?S޾@vt/kE PFyvSfBi}Ǵ+i1W"wcRÉ <(Sb/;6q)`S[]5ڱ!*C@()օo8i[·]f w.n6Tud1`^[+õ{<|J!¢R+ *eHEiYj"vGd{'ぬ?yFCJb90(! f ^Pk$}gM詴PfH3Ce$d;^4 Ц6^&_EL[*j uLHKΓ ,Զ+F0؝Jubs<&V؁zoj=8^5^5~$&T5k){p薟mBBQ;2.8ԟp`ZfLKycߥ7@kL {y)KG?ưWo.26Ku8t,CufRNl 'gŶN̋x;h!n{5 /0G+h҆U|9Un}:݅r} c%yJĬ[ {f9Dqq 1 / kNM!p|R?hǾ' ÒOB5 :lch6>T+jz6՜VF$Ӿ!)u/k;ԧEA:ɾ1:űuBPໄDy{uNaѯ=' 95 mߊ7_ 7b^RVʮzniopb}޳0uǞOjXV.8$D%|ڳQiQ]TEgJ1R@^BENد#/ l"ԘQrW@4QBEDp.v#͉qG{C飲X2Tً\^T L$O4,b)L%ڱ{Fȟ/R-o 8Tms܎^A%:ܸ5rrj,tN N:V[e!z 9 à̴y[Vmac}= 3H4@Y%L9S7TΕJ]=?2_ &Mȶ_9*7؆Fbq]y/̢Mӟo|1.iWڕrKwWO Tknӈ{ /fA|?~qOD&iy?(\ V) v}P$*7׉W5a¿ e5#{)A"DցųvV][ ፰auBIQvW"ZP Zɒ_xUH>nˇ#@q& ;i'>"WrQw̋>4/ nֆX{ތt m;ՑzH!͎q:? qc5ws4_\M%WH?e33"GdVlYswSJ,X>vBePpu:RWU_&[~ 6Wds)D6P{bv/eIkVpFb&O]]q_aZpR$YbUۡikmMɢp |"-bP1,ؾ-~ٲ4ݐu:7w*l:W}y@'%fBXco35F ǯuHE$=\xO LSr}Z;*;:e0gl02MŊ~-T*.פZ@8} цaȺMY 3 r/٫/0S1.o| ܽ_WUvXb3Fkv!(m3R-zlLek~.rh2 `j?hW1UlQ׻xyzlOu oM*O䯆o$S{r>$lf(Ʃjٜb^c^']RL5aSצ [~0)q_>ZJrtF}@PMk@g/I6]bh\ٯüU3t@90 Hv4D/"fiL |+҇=3l!Uڈ_pVӥcEUt&!A!a֙ e9Q?܍~'bCY6?y?TeGUq=¹LiH^!,vS}tͽSOfKв Ms4H9mn`R79cFhNϕ\`[ÒPѸ@ {qPm[aYH~ \f'︃ = f9P DZP+XXu[*U*q4{rK~mz58_6q 10"DluI|,Yyw@1rXgJ)ci-Bw2WHISjkP=DJ\QlKl[Qw ]daU`"A?@}>b{3FNC >D^/LOT^Ɓ(ZD(zVrͶ!3,.0⁷>.SQlr]O/p D'~֓x~26[Nxs?jqmK:d5:Hv* IPm]B@yxkǺ`T,,̬,J}r%k#H^B5w,S64BErBj`n4k>ʋU?g: O0yyUJXv. 8woZ5ϋkj`ث`^TcJח|ْGH5Z)$]2d` |6nמ+7^uO|z&xm; KeZɝU.zU4ʷUZб~o ppX7%& ZAI*|26v1mU0)I>B >pYzvFa:U缕G}(7`>K(k <;k<{|}imYg7po=Y׾#lqA I3' ^潶z70B U]dMwMά/A|;l>NOir*'>r!k Dt/g"Z|Brtʏ"<%6dEME#˥Ls!DJش&-,%ƼnNUx@V?Ɖ_o.0|QNVjq6.Ɵ:Y+ɋ daBSƶ8n\:̅UK@0\to ivXUQ$م(Hʭ3,v Y!'O&p ߔ:DfXF/^8$1E":ML  48.[iRW%6 `W#IlW8ǘ*h>|}J9pj̚N{b LY=v!8,'H%p=95># ,WϩAE( ӳ%Tx;Pjb3s?>.ي&ZS:*Uc-9$9,y5~nNM8,zZvy90J2b9kb%n('+ѼkjSˀ Ǜ[tL Y1~~,F p!sbk˝ Dil+R_h( Zh1>jdGN l}t-c/IZv<(l' 7&EL 5+-@[TpKpDnj0~{3tH{Slj匜i=T0sۿ’ח"ϲhDnP@:Ѝ`/|0^Y2yŇM|Q-(qd *Po,HGD;អbf>%dE(ĆkkIMrY.mBQx4ol:k2ҪA(:AϔK̒;>U4R:F|h i&U#j D{BoZ@G|ʌg`אIlh $AP s<}@=UǸz,uāpZ ~ ~`p;#!ZV%Su){/ ζyq qf›k!. h6noF'2 40D싶O%ѷD|vh}#pcysʓ3<PX*28Sw̨xֲ$aFp).jNĂ_Ή(؟}&GcV,w5>NI,Ԁwޖ#щ.YѫЯ7#> DFlơ|7zPdnĹB &p[Mqh 5hͿM >E[ԿUנا^<=#C~ޞ<+X/&].o1_HQ|x*~J<Ah(p' n=EkҴ4ߦ Dg@5Ihv6+B[t$H/; #S%8 )S_5O b@:0@lLeF* zXVX$H`1[תiO?AgËy~O]o. JӘ$15UЖ&$"*-1-RWaxPTzotɋČ>LycʩU[:_Qq$[r/ud.dǖжV6]O6|ˋC?-]) aَݐrh3ǁAӔqør?S0slGxy_cTNPD[T)>a\%ìNWU$Ͳ*}zUm3s!WsX#aӠQ}g+$6zh8AMXkIl*FBc55V\ G[,ͬk,&:Lر# wLel\i# 29i&fv:v1n_槔UPR6.J t>2ӓ-ӫقTOl /6"iBdMwc]JiE mr'Hגev\jeUl!կ YRv7€'p E7Lgd4SϤl ^=fZm: k\OSݽdW˨: +I M߫,уz}(e9,s woVq&}|xzTCTwe0T\[U›@juc#vCAl#q+;kN<%JkļoP d6K?Ww"2ˌ])N.f25t<.;I*4'oG`&YptTX5wZw)Fʷ%x?jR)tվh>PHB,/ DN‚j,G"TK ,ݳLPaT[wŪ,9˓ _=]i4$i[I%`0]FJ>cʓ&|#w3F&kyPP }4ړPuj-hDɎ *?]_ycI! >6BY])Xg_R=:&pjފtrPlG)[**9ީe[=TBz\!&ױϓ۝7 .3D@թo߷Ԇ!twA|ݮ?];4P*i @v+G>h0Vf-|ი{{ӣsC9J_~vX3ޔp"FipŸ})ns Q?dN^fbDt>Eb`rHlޙ^94z)L&*BI'b[}{Vp%@kkO'sӛOYW@(C0t>u|iK*OBxFӴ]wgT-L`/&jëvRA52@YJ̐?۰!Ѱ9,GŁf8˄v8 5 y +&ɃVk|=ˑͩ-Zj^ a!HhϤT( -ѻ4c:N)Iײf!Nb qQiC!gGD0hX3YpW< Bzg9ҥWFBeNPf1vFnHW lB'U@Y˳E;R:%]\P 72sj( dC3*) =Bᒏ>/ BIXbذjk`<[A) D"^if&|(DO)JH햟k꧶x 5zm%qitOg"Hh/tUXSaF0lP l ApM[l%4xu Ah 5od󴲼 =Ɋ>A Iu\SkNl}Z˝2gr iEC5p:P .KҖU^O[em".ؐY`1J VwF92 Y;a|{I,aO;:OuC,.Ay#s0I2sC& S}UM5fQ8FcOwo~&;u;6\-}ߴˠ".23}0޿kMϡ'^}z*Tl?:ԑ먎XN T͉~("/5,h4S MH}(Kewje0[st'D[jai>tOzk@5'[pì8d+=IDF'{?赔f I/ !ءFz~t&"Gv@X AkeI.Ѕoۻ]:\Aޡd+]h4^{Af-hQJ!YAj*9''Č }RyFG[vZ#]_-[6J+Mt:+A% IuA nW,U L^ N.}7?_S 84 b9;Ҙf 50GvI5Fo[n͛=D;QZ&x@neR $ӊ ':3叨%J +/͑5C 5\ٱH$_*LXYD1>Cb 4up ಌO_-`sьL(rn>wڳL__d9"SIlɜۑD"Z;ɦ{o `m~煹}µJ-BK# GcRyV@#A5䣭u^:7Mɕio*l=G5gFg}d:`EIUk.[n&Lu Oh R̤ݺ:πLhrlW2WB_V,"D5=YOA3~ Q7xtmC$+ȴ {Wؤa[26(ڍ`-Akn2*PF8\s:SBNᙅp[IFNu-sJv03$ɘ+:c4x@h` oq>TF7Xt5)k?l2w7 ۥh:Y&,P-f ^̇ѓ֊~xxyx I:+r,>j@(?(HYKdmuv*u <=yx/kCV9xOO>+:z sCiݥ]W4Bl+,KYR..3 UJhA#")iӶQL4K۝8?Ep+A408L̗CwgϯM1.ޮw1j)/GNo9}68pq.l7wLlS/n.B.:7M(YtJ Wsǯs2Dfau {fXix@`c[b4S%> ns 4˥ '6]VI+߶q*րRJ劼GsmB $o4cmL,^u+L%$ y a;fwNR:5AI+}'1vv0p*a*A^H928gILzBLt^?]s ߬H&JJXFJ 7th|aKڷPd&nۺZJ5 è4E{njۄe[F[_ꃲ \.=/ '*v(^գv.^D #?]]Jfn.PaҚ]3IڟoF?(՝ZJ]w8T'nǨX$1;3,{$ɡ%XdOР_Yη:zNHCjтbU;I~<0ut8ax7 epN}Rc;OϏ[Y%r}nd46Vn6g Z"tbR Te?^at}}ԣ[ڟb<0FGrc&ڭ]N7LATM0jiB ]utW\sYxLqWUˆ@ vFquUĘnYE-%ة>]j߳~̺1O9^ec*Df4p 9Z&lu ?JhGϢ+#Pkik Z t'.zC&vW&vxCx 1*~2o.aIO{'ϿK>Sk*6'CUn%Rs<vys3p. x>3]_8M#V,6;sDw;D-,DoKWҸH.\$~ܠߜ-DOFv3Dòq=ze6zÓ ' UvĂv˾jͥ&*gA~.E8 G+'i{ckzH>^vÉV ,$KEmiqqdbnQ͍Uc(%7^ZA}FpWl>ʹ+-SnKR#0Ņu@:RRm!PwPɤf%?WUFE釺?7حӬfeyVP&7HInD`LΓ~< nv]%,[==08Eh5=RQ ;06!URV }Hh*b2˚@z*^Zmv~mZ&{~֩ie0ꆧhHU]ade? /,@}n- Ѹb7]櫎J*G H,p ~g #uq~/]ԔƝ?G(iFT]IZS3PwjCGE A|HPx+A֞O, R9]}bB5Q~HR$e<9輋Kp{_xU2R5.^J+eQa,G+Gv,3t]p?-$մǠ:!͕H,h~ @غn!-67cQ>%Ґ% 7Ki;𞻤оSt$ܢeu߀=mξQإ 99"<"q](8F-cteAjҍb8++sF˘eZafk<֯Ov ,/: p:hNsuroHjBbϪ `)}ףk%+豝סּQ,EtήtB1g |tG.6YnjHe5mиڔH1ѫ()4{Q79Qc3!Zc AW2xȯӭhF*`;ĉq5AS:l0Z(U"jٗrip|8gn<>sR[Ax -.'BknՋh54!~Lr|rL'!?G5K@i~-Ф P C$h¹q߽tKLE|{N 7T_/V\Uk o(qxϧƁO  ?,a{0&F@:$KTXx ?]$vqV%绥9*DಁYŶ՗ʞy{z9;O w+@vcVXt̝؄QF*%J A0R3>(La$uNng3"0;S9j@o]>UY=xb DXZ7Zhg5? ބ#yƼq_k~Hy%&:%GFԞkaGx" -ğOXk"u!:݌wvW؍sH|HSr،A=W e‡jbxLMˑ/Ug-+10qj.l{Ϝ,[QO'$0 MNB3kgɞRc5dD}geuNB0Բ@۔("fMQjҎtMoʇ{ЇCyp;ˋÝe(2ߪ}*:F o6^Ĵ/uOϭ[Ni6Fh?L>:JOprGOB;ɄuH~ nUnɇgss 9@Rv-Ѭ)㚳:6HT5^lnd)߿o,*0nZj~jUQ;NPcҘ ʿsǹr;t`@ {&WtvA&wn]j]ĺP@75W ^N(VHc] 5k5"Kls(cjjI =( ?WмEt57|ka,V\ $94%<%h WF5@*YO"s-?QY67.$#ߕplQ71ʅ|V,CaΈpA**f^0H4pmopt"%v,+wV1D=}$f2m#}UƗm~)LB}qؓŅO )msDؠr,ݗqA0D9> k^}nX)T>Ԇ╰2 78D=.`PT$}ҟD]kq? gtjl 8KA$xy흄Ɉ^h!]oUC!ahP~6MP°19y*bͬr3iMKW恁oKYhPWzڛg!MgѲLĂ8v&AiƇj(8NRD xGWluCx3OOO "l tCI< 9^|[UG 5{Rhɦ `Jhߥ st{{Eق/WOۮv.yG[>o`phRw abO]S{nMA#USېǕE͞8ym_?7/-q0HVas25Ivjb?%-f2 vBD6%ZJiS95dstcrP,(;ޚ6 RH`a~咘'>|94ag>fcfC>;cf@'@0cm|SОĘF#dPYP5RC̑p;A^3m11%AN\# [XSجlVVM řf5NM`ޘ׊`a/# y]ӃħfFh)R S1'Y?b]ge-$*fN|p[e`3DYeK-Kӟ4L 1GhZ\C+i# T8 *jse1Dk(-w{Kҏ qoR"8w@1#U?D'˲ƢǙJu|3$i-B @ƈEZt>A[כk qȦs-H"h^5X VՎVm#2QxG,2:0 V_8\R!o?M{l*)6D4HG =(Ѓ'FA^0R3п-Jŭ&eQ lL]l(XvcU e,1Vɩ@sc,A`0xF}ah|b,TZb4pΈf{fSz,$r0 _q@SG逼1p!>½ۯ)$TfSN =eWY:[gV=u=h1al{缔 W#ӖzV~zinڳsu?Kb%9AF cF'Fd.+i52ؠ"M&ЂRf|HPW/;b@Ҟv}yJ7.a$_v܂tv_H&hTnb8TG)߆RYƕ0>z$:щy *S|)0LќD?6bp>n'?A[p!Q'?7hp@GxV+RLӆq9D:gA^jDo:~ [}kF&"AlݳP۹ [-i]W v_y)v:̥Zu)w#e\/L`DrN@I鹾 jP5M]g?Y˂^=wIyAUt9jtc+ث{Zcqj\ Eÿ .o5-@YUVi2_ujŕo"0JE^ADS$PLt%@\1CdL>/hX.PNpy|a\NP+x)+4A.4&7^<(_I>^Eq\ CWVXH\-8uxLlRIzj K t+qcALJֻ];½L{‘vzˍ_jnSYbLT }dWs,H~ S.#,_4-Ch  Ï+E]1+Bu_H&2'8.NCqN,fGW)_+H_Z"6'5E `sczѱ,\zDݽV 1L/ҔK&cPZ%ZSK@^ҿr374b;밪RZi>Wgӳ/Cj,_㈃ͦ5wՏfp lm+[ӫvWgqHʼn=/&1")pdpɫ9l\kk=Ӊr뷍Y|L&uo/ +ϞPUqG< ZvK茋{]εy(eH6w[ȕ`}T^ĭAJ%S \@&ћF0ka~2_GkO0o I5<;UAt(s1+̧P+4Z}\좤p,B>[9jz8ٙv߾]5WkR_n-_JvRkBr_=FHOm$aRe]rn|W.H5T?qɵ.- m lCqiw)xAc2BNuB(>0°ƚ8]ij)HAuc%Oѕ({LC8O5"a\}dmnuqDtw &,}GF7чY}DR醊!4H IiU mNP  k'% zsP~ৡߵs[ $Ե! FK< _,) 99w@5jҖZ|=kE؃@ ")Ԗ/s炙 ̮ h"\1iP;-G˹U7Mi[2)_HlXXxuX_!''x%P1*=ctfa>sx*p5\" F>.J֞@ӵ@`܄_!?&PNM[QNԝ0G%tb4FjmZa+ 0AZ&8m9!X-oڗ _r=q[^[hwsS%gBnvj"P b*hvZ;l/D`/*/^wd]iR{4r=>GWm,*C3%<8+ Dsep5>AH\C{3i>U=[.2FںS:J}bHУF7H/QȀJ*BEѴ}-H.$eQ9:-Lg0we1'ԽkeaҦ.#Lh̵^jT)0U^[eɳB+N#=NVJ9"jknL~fGsoX01׃>o7 [ky\aJa rWw<7QD;qYSj*՚n@QaG L$2i%sX %{F,RW{=u]h& $hzBqܕŐ2{ IcHxtZŪgP*yQ4睾9ʥP /?hPJy gj^q "_>ss,=;o n""=I'n:U]!3x).}d1ޥ _NVWm{vY=Y }򬳐DFV.OTJZؓI ҟQp=awV͂m+kՑFYI&闔mƷ*ٖ&<|؋k,?ޣ%˨Gk46fCksVy6qc9t 0VI8#:Y@z+!pvhKxS#hC0*t%z-C!r>R?#?GS+ )jLI sSܚ>' sQ%)'W꿓Mj ;VBxǯu|tWҊp,ˎ" ާp>ko :#̲uϕR C/aj(Yb{Ս-h( ST]<'u/txP>NS/gbʤVcj6!g/Q2O=־^v,E)gQdp"gJRjk22Tә 6K;1 (^*C$~T:K*$RXM/߂(5R,d~LF#aP99xLȭ5b+;E?NǮA~o@_/5q%=V+[Z괖0ඵKnR *?EA3D wǜS\I-(MOFo'Yt» N<~ZUpM#{a鱎n JM!v=f1T/pyky9kn4f^eQZBg$ !C~0r ezGH N/YNJ}` ٙc]%‚t,;S<⧧^X2Igj$QhP^Jm:iNĪ_''\t^c?zmT1T/C ]8i04Ͷ`=Cv7ydtVIXsGxǐNry8nZv>EYB%&n In#[Aql*KyP K "lv"%T?+?zݤcE)G1d1yO+(i xֻwjn|Ն섪ǪRr+ۡӶkC%Q "RC9a/ڕ}j8C[~H5M^3[kW"Fa!/{1sӁNfK6m##y[^A-h}K`=0́6cbkTFB T]me ?N@  ,G4:5 C-e }N9{?D`s⸁Pi랻x:wzk;<н"s`_nTvi:bը:ߡiUѽ+W>0ݥzc0'eؾf1E Y+)Hf~䵦3п4Ԝ$S ۻ&%!5 &q6@@tJ̔A[buH|$ex<65T[:ĢEQgf v\jWj `'Ea%!l{QBH=qy}ZHhw5bk#r}krZJDžXm' ϘΓNCRvfSL)C3WpE[ n4B!EQ:W̥A-.SޞT}2|NhD  1k}N4gktܝc?iAX[f:]m`T_=y oܞTwl^1f})0v8Z;=NXDՏ\b|n@J&߮iСWmFY@QG^hYja|%@xܰCidw -EW[Sn

, =>*:sԻMGMϿN[/M="iGs'6#/[]Dp Rͽ6=r&C5?.eD2-fܟ:J~FÙQyc}Y}򨖵bq{nj6kN-~.$M R둀r*e *}OJ`_~Q$ElHt&f:\Kh~nVmq`i]plx}#jC߁BE;hHYYxtJeᵆ+aj=@';;r]3RPZNNOMճ($Fp?Y0S\e ш"!mݮ8T*X914 ӝ}wXMu~w*Bqի~S- wMv m%Ƨcx{(&1:/a"]E;X".$isRيVxAAݽOx7yKDM8)CVD̢"03;"/f衲 ~󰇄n;G}PV{xtJmId9R픘u\ aCԯV! Ilr=T%R4o9Oixv=RVO 㯴9'#u92^C۝lp'8@ߞ8uޒYpjֆlj|΃vh(K|IT|=cw9f"ϥVfr%i: J\5\ApB!G,n;.p2''ݸlJ0)aML;nڃP=Ԋr$!P25sWm)o!מz]I8`WzMl9\4SK`<)CMMJ\m.ӹ՘WC)!(Lv&EkZB%p ӆ, FS}҂R^'*ZMEB{W˲f%@|,%{, 6_igA굊m%@8p.Jp22а+,7=?(['͵2  \_=kk5;jØ(pk ~"o(,Rc̖ @2dM"ÖsR6=:x&˴i󜶜7ƴo{YZQ 2j^$}ɂ\X5 r,7ZgSqK)%a>jǫΎ*s厊'PU{ E7{[jkOqp!Ol_L\ԉQm١?Zh#QD/^|Ӻ9JD"&z:#P?KXv`FaD]lߚiG%lURQtuP6uLԴ X`dIi_S2aNA,Q&O>|g]Q6ׯi \@j(o;80&49P O *988:DWBշ_ ɤ6%uUG8:(e Q\l0bMjGޘj&, 1p`xUa6{q7oKǯ Z =ZW/v ߰xBPn~*Laʶ #.|@ v~U ]Ji -hNs{)e]"{g> [Fs?] h~H>SE~tQ^Ddfz\ ,LᰚKH[ޜ iZ@fgqن~W=q+]9^qE"-;S\y#޺E7#b$_5A"=PfW(\hX""$2*8ErɽH~BTkIJK?tOfHLJGbTMJ7TufMLæ/z 3 9:<²|o8 { */ɢ؁^e#`5 GF@jL\"FbbF깡34o<!/׹^A݋ 1, mN*#{)T.EdCwN%y݂dt*Ue[ SɢԌ;JmR @Re>}>^ c9 IV^qo*6\75BfA垽k3u)% 3~GDBЕI w,*d-V C`\{lo ipG< Q-rCF%PD\vykahf4?®Nz1u>*"s8!Wu{=iy_e}mzFh|  /٠Vg3(!=YAӜjI&ni'%L enjg^j>@Fכ,N`x.SޭZGpgrQÆ!_}cb ?vd6)΋],+}Ω|̿<~Ԅ1 Rۥ$g+j_,:g0!F$ih.ܞh}2*J Wf9mT8,FQA$FHlcĊtB'gCܗKѰDuxϘq.`Nn?o\+L+]å*"Fr&֙.G!chjJG+OIFk:q_ds.m])sY{p/}u`.3͎KVoYVi0 ܳd^* f-_- /ڊef?q2c5lXڳ14|ƛP(Tt$?9L^q|*vA!j%<+>'@j3=83fǎ0q6vy\VKt{Y!+ql1Q; }A_u>e>t-}z5:\yLvr#1X-_ȫoDf[E`DWuIg 9:7fPZɋӖP/D꼌|@TMbNU:I!HE Z=Yw4{5~BXJ?Y9zIt!#oUNO a?㩨i&{\ &-Y/@I9m92N@Ov1dNvA2Ug{vDbPPBENaM]qDԛ8%F8p, ɀW"O%( O܆%"]׈5ME7 F&xذB\i.}WJM/|uhHL1\(sۮ~C2,qQdt"fJeZR!W0c dHR&%Mjh:t:orps, vj7㔆/-> rځ?^@4q`;Aם@,Z+)tɑB{"bu{PX=1\"T{`a:x7"ZٵP]M'vNcϠY\x%zv@,[SU W 5Fb Gw2 K)t=jݜn?LIޡ7R]Φ@ ћ%lylJ/bZ7}-Q% Zm cҔp6=Nɥmm`]wg&d/ "P(fR@k͗pm+b&.oQԚ4,WSxa"|<{"J׿|< }X+G*P?/ɭ]n[4c)a:1@_FnbZ;עۇ_g0󯸗<"Q}Eh*HE/n*H]t?o*{ْ*֣6"Zz2nizvC >W""K5 ͛O}JfߺL޿րǒ>;70Ǿ9Ν֋X_=lUI] Q&/EEhLRPt-/z [4݅\H>r C9u|p*\.^O_6?zOj*Y: ~*l3S¢ pcGPXaE0Pd\)kyTN~l *7㳲a1عjV\ߘcEzӵG$7xF"nqS&md1yC$y+wd1(@[eEx=]dH_x`P44HJ3*F!cފ"x3 QiIDQC-D(B f/n(\g-na0>ID~x`4`Vefƌ2ٽAl4,dt5j LaP< V7`x\1OT.Y34wtʼn'؇Y7)eM*ujpo~̃@,eY J$ˊd,G!Q|n$XU c($3[<\TBc,xW^QG[fx'~QȺE.{1kuxU'\㚯]7I.DqƳF=JҠ/ E|R&$B&@8R2ZNC_Rֱٲ$n@ I&kcQAfO/C1oK:.co 1 yNr"Ka ZA=VET!4oR5'ZLE=3BMuucgD, LIIqt٤Ҿs 6?{T fgVͮ%L.6}.9Y66j +;)o”!y"O795s;$2D&"jְ;(Ҋ|8ɘol:+Kq 6\|DC O:PS٠_򻹬 N W!*aA5V݌M~~R _+u4CZsIlBܱ+c bC8a ۠3o59ÄQvNd2 ʼnk0j?4_΅r0>OΧ+&4L_]'#]x"J`v(Uf BװH!5MeY?X]5\J%s!\esOqEUur_T8RM 6 hosD5A8V&s'σڵhIE){\'yVl^G: }osTiip8 QK 9Db*`rɩƚ̂EM)~zSew$,ա`l ŧ '^Նm_ 䃴tW$XU>RxX&ǜ˖.7`k xlv}05 -N m9zXKQCL}Rùs@^؆jԁ1}A8\jg{h!JX00o }l[D[MCnXAz-(.JE[o5W|n,]D 9NBNݫ$wu4`NwQU?e/gzK Hz8ꂮn,J;ϐ\수}.P r 0W f}qE}@ysMyfZ`ɯE#-1,*MX)϶N%怟dIw'3kn\:aזVঘx2 0HB {cSA NqIk!?2DzP*>')fCϰx,2emK,W:t+X`Ա =/>.m,̫j%X 0#~f?fͳaF7K&(KAI^D&A[sW e\$lfpY2.5t>= q3|qJ*f@/L?͌".T c6ԎN?owA5\_C87KFɪHϤE.>ׅaSd#S:8I.G kcʳZXߑ2fJ^@R+V"˜T*vϭNs a\1æۨZkύqH?֣ \,CӓLN7nC7q6(>+'j,RʍU9yAٿwV)IC Uf81jztBP>)7 7*'#x59խڜBq{˝9IL$WXpzYm0̡-\+s ]Q ) @ZҮ(Xyk91.U _FlM\ד :8̨.rXtry蝋ös_ ;.{Reg#We+9)/b?Ӥf$3:ɡLMe"Pj{A l [& E}_ˆ\TjmuSTͻ 0|ce+[}2 _РhEc|,ËҳZ+UNMŗ~Z/hIp ~{.ڒ5O+.)x:0,e:)cˍ6[dt(o]g*dtܙt3,N'ܔ ˨4XFvo{UHCZ (jDfۨdI՞@6m Rr"GxxV4!kVl6t69c!7Ijpo{}D^HbNN_,Lr.?^iCsV{>ȷG! O:QCKB "@>̣۴7i}0Y':9]cY=lFj"krB~^D2HRMc`J/?Ku5/Y;o&y䵜roغ[-M$=(3]zdMc+Qlĺ%x^y^ʫo]mUph`#׆ϘIk, ffq]5JBigelAVoMn>2 mpٽMHTg5)la[Z3@>w Tɞm0Mt@x8rtI}GVJe\8sjSzU= )/cKگa#мB*cm5stNͩWx4&6aQ1 h08 ZB#f1Q2$iIbc6(ibՊSۨuZD{6dLJ=Xj-™ !ҒIh.C1xU갖׍Nɣ%.ĝ>j9_8fM:2UzAj\vu@R.ٿ 38 ?#>8PzkRsR3d &f$'EJ3d(ܙ"R`پi :rE,B{y;*ӂ zxX4&@&xOLG$y `z9k ~Gz ڨ?RYMVhpcKhO^ގ]7SFvc\$_3Cϐ[鼨{Å= Rސ.elǬ!<ə {,]nT޸}~\wOF/1q8|"6mAS0[a/9Ω"%5CJJ܁yMh@,y 02~M&BxKO/v Ru^(KE %-oK#y[/¯_{>ްBH BDCRFsȁh:)&z?=k+Һ(֔=@̆ Wskk4l [?5|_;2h7y!Ui 7SC3!,JtC>FVO0d#$b~QnP 7jak"pk{BW; -h[ySa+*,nfԑ`s 0&P4dFPpUK\.Tːs@%6+6^[^v̯Y/p͉*S0巾z'y!"F=l*5(|Yn;ёϰ*3jB{'W8J ٝ:Ӛzzt$]K/*lOo wœ5$!sX/99C0zAzGnJh`N. _S4I3A\=F<)eW4$[gt\9N鶦 ku/_eY פoHeVъDj^y˙:v<3mzEl͞W?D-s6"$PxU}Σx#`]<{%.N'u`IYA YR/ xOZo =agO)e<LJ3GADBJCL Pg-M{. TV[\g_EPêZB ;@sD% [5F5 U'3DJ=cKN9! "2h]rA'y.dp?ʧXR q$Q11ANTMR@2$3LҌ[[%jRjV&fXNVn kc{2U2iNi i%EZIv5j[lT]ujǰtN6Gg`TawtT.=LTMܲ6daE`wX{iDbcߡss(m 25{ %24F:^n`< ֫2`IYuA&؊Pt7phYg8D~ۓOZL[>̵kbdW' ڦ9&*3y 9d1[%w/ϑvB$#nUi`x&:&sN4·Mgp960l^&| c:9`dbvUVVء\?n~/3!yFRiW$>8Cag5TqXLƄv9C#U|)4 i?xU'TFyo1<'nqR(YIƶr lmz;\+*,346РcB޼L,H҇qy< 4W. >@8}'|겿:x;[ md:fo?A1cķ0w 3*`. (<~FuFρÐѦy~r,ƚT'#jV8Y/pvP!3O ACͰLiH&i;pFZ0)ܓ}T5Ib EiXfJI"Hbq}f<έ&_6c(:d+4а|k*ѩ+IwFkx[;$IC:IKVSÊ9`ld1͍&{!/hHY˷/,t35x0;  Pdlg2-߰_:]8&Ȩ a:(_O 1g?C$pD?H$#!wXܯ^C=x< m\?~QYcbx~_5@d#,bbJ\Wk|#xȉD7˨d ڿZA0If$8hE4^Ѡ4 kQ6{!klgߚ? _ƥ+UUDᷠKs〺] kR_?hK+Pj7$E ,IԣS9])m۰F ۄ~R&oE/1&|/ CMyf<%-jh)UG3[ޅ$ruȼ:yN9 B^9è#/{F&K!Dfժ$QW]l==i?JJNc'}Ы#GxǸc|2-cz#NWo:nz!V~ӔvAwm'vޞ&{2x/7o[v#<\3m~~Q`;m}gL g뀳G +U[<Af:u-;!G[eSWTeQQ^mk܅)ٱ%ֿM& VWܻ|%k]1og:Tvr0ҼTQ\y[|~eJ2ak7mk[ut!z_烻8 Wqg0cY+`*&&⡒V[T8&s#3ebޜ kxVs\z(&a݌j,! &-0zey?66Sl[i譑7)_5KvlVEz=닪fqJ~hn?`Hr:<,ԙpށ&㌧~zê]'vMCxdMli㕹n hy8fظIYSY>GިJfGac Ywpxw'C╹ 5?z`/?' \yvTd<0r-h4ȵwu|o$@?Jׄς ^~ c+u+&1&~Gj·42b u8Orյ=d߫-YЙ#v*5%(o+qw*$<]cnW3[M)ԄB9 M/[ݥB~lT;Y\/7ђqʩKjO^KOM)N rs"0?>7iE֮#As˞3촨c\rX)6:hcyEWHmd ~3xs5ߑ9䲼\ Gțjw+v CcLT/@dDrh!wy˗A _s ^1Q3Nv;8q>34P|ڒ\`#QT0YV0r 8_=ij+, ?f!=}wY;)2jtHHqoQp@o|ǯ,Lo:cҢof:*ADKHz6w](鈾U1eh\MzNOp/ >*h=Y8,[0Ddi^ɖ~b-;(.m<o ֒W{ML3[p>Q7=D"aݑаx]*/P;P_0D ٽᥴO6m$a)eY!|*~@R<|$ej ;g&I'J*ċz4e;(#=TZMۼRt[\_hdvn&'6stqzK!@(sv.rRNAY_V0>C*gJ[<~FH./|{!nKyqu=\hS ' '06_8E nVy"A]sDE\CY/v2wzga3;yc_ =/FJvł30l=} P$vǙ#G"-b,s=B:ñiIW- TPp2U 0R525]c^WH'_ p~EBM @vl*!M0ae4)KM'(sƷJJ 0/z?A9RDD |C=[{0DE- 0 bg8# FD՘bCD0X{IRC 0Gc΍LwY5w=Y-X֐ǘJҢ!kIX,}~NJ8=7NV~1"!Zl#׵3 ?#SYtUKSLG=QjVԎ$[vΐ|P>\.|􄞬粍&=lOO8I&{Fo5jLG澘Z[#-n!2{MUv?FYGuV"|ޣW7CKߘX]O^$?3B ,(#GJm{UzGۨɄqnYyذ *rLW;s>6Y3$/:5qXMf8,/`cc`kܐoZq[,E䰐AAeuKف Cgz4Sk D>!VEȷ›#= {MC[jY ~REfoJ1SپٕQ8 ]-)jcND U' ݢyj3>A [ncۜ K ^OS#i*#̅ J1 )4WMӽFMkN>Xó_Xr{7"4C|qߗSM!c5 뵠b+W!É_嶨?f[&)X:l߬d޲aLЩ=oo;y]aS |3߿ NeВh$/Q~ڟ(ױS!Xuh6]bC.*eQD\Pi`qc(F%I%]Kff+p=D!fE FkTނC_--A2M J cp5DKĿ673FNsҫm^pWFw%Vg7Lj؞FPZ1n$MdFf.jt99#M2XH)Sq$!=b\1q `V9.ދ졽xx k\B:t'f8xsLzvZA=#{s1c[܅}")N$J=O3l !;dh[k+QLzf$_gf("ͯכu+֓"Фt`":xzmTiMY6CKiQe (T sb/ߋVtT5XGڪle O5Մς޲קڏXuԂ"α`zSXu6|QoS}X}uM; [sŻxM؉p4 a<Hs'=ܢ9H`~H*Ԝ\cs}ZoASR.# MsÆ",w,~iu=#Xdc=Y[C6}5wD(* Y'"%o$v_d$mPsGzta$.aKWV*^ڀRy"!Ĭ)N09sl]rc\y)e3.G2qiBabY^ڱv5!?XĮXCܞ :'[Mm]C'NB%ۥOE;mN~Q/s1#hkm&K @+-Wl+mڢ0lL'?j{ZĢi< 5qk^/vV7-#xͩkUr/2]te#:FC jW[eICJ0a-]#\ゝ0+k.߉zcHr[9Ca'R$sLY Y 1Q݅WDmۓ׼ ¥7&2 YǡP-p&{l/FB (`69a hZfk͙` :1]-iH4"l~xԑ 2+4H}9_ty\s[o#%Jsй͵cz+ XIh%ix 4r3b m_wK(|9{Hn:E!g_D4o JE+% vRJQ fLBE_Vd6.!zSk bHtoXMp"&΃i~ 0Ww'I`PɝqZ^yaѯ+ `Z|o wo#|:~l_L3<١gʫBY\ q^p$ɲ"?K0ʣv_oLKpzZ]mF8w@JrnA/U_<j= :8jg]# ʜxv3lwa2{h9&[㪾`lO)$'w611Xaš{!+~Cꤺ%GNWE>Fƽ ԸxMS/.n^OkG1zZ2sqSJɫh֐' )Q0u>:8e#@Б}ZI L!%NeKvI(t-!W x*.Ҁgg|67;]51eN uXF&Ie,@"܉|U3Qb\YF_'cObN+-N2rWZ0WX#ۅӣ)<Ɯ Z&E:G4ѐ:G ~bP\N>mRځ{UW ,]2BhAvMq+muBd>ԣөqJ*U([CE{@%Rzqz]PbF ]D7 :~W?7t4&0Dtq$uL+8H%tF58s#7 GޝE$&5wXKwOE_]V 6vÙ$.ڌ"DGL 5+NѬ5(4X;#́ ~a*'Nƛ-coXԝ#| ߻&P%i=bsfD5 TΡAec7J/wƹ5*nI2Q4JbjCbMO Ebw?ߓ7y,G}ܶ*aؠȨCNp&"''2t YpxAwGxEiۺH{?YW*b4>^}-+^IVܶpȏH*KRA ^_JE6#0LVA á%(Ɗ-|b'GZ@gw}Tt49>Qּ\@s{C# JudHhUCb|ZhiaST6᪡ OhIiN5ѽۢSzl֎G%i&;9:TNb`bNW2,i!X[? X!%(fm9F*O$Mۭ#y۵T o)\85[#d$AYLy7Ξl"pX/p[kp4Y \/~=3BTU(=$Zk<4b+a 6O t8t-"[oRO+vF7ec}2w(AOBˈ;D/v^b9O6.#"8@Ͱ*WbvRK3F$جKJ hٝk[Q'd wV~˺l::#Zf^ĸPIau躱zR֑ 8 !3kel5֑!\L@؏*AB$͗m%ٙEXQNd:ҘIXf:iˏ;uу,x*8K+m65q̇О!;N9)' vඁ<Ifs(-!ΠP e%ά]J/\C,ٺ vݏ!QoR5.:L&_hAE,8V'qT]6A۽J%èl9m^pKA4P[8FQXv WDd9'u!B1u`ܧI"e4g.e7M'5zBX)Υ~f? =~1 /EQ;}Tx?q 'KEq;L*mbt\D%p<5"o17"SōKӒUmRUyXt3FtUKJyNa!#%uKf#wY>A4"NX4 38nF؁O < ڷӡ=q#u|uU==~JY,6Q:(k2Aaj1WE ė㭑Tj`k۷]\KjjB7+0u0QgE 2hː;kejts >Nܳ:/ ܀d8=I|yKv橐NZ,M:O=E3oUlD }=͇-w(|Mk92} Ci B^/M@a4.,Yw{[K[ b˖)R_I;E '>'Ug!XwM:vd$X k wwA즔dswrYw,A*A4>#nql0|3!a ,tM߬*j b8Q1 bΊl_'9qrbQr qox֕˟6F&թc2RVi5_e\ Kb-uAFhLJ;YX]_>S{ܳn"`[@*Aϓ:4BMU#Lj+ @OV;P xo!XrZYӃehQik.9cU:248~'עAz >]n좙?5Kmv{A":6$s(gY_ȚzPv[jw*6KCL5Ӈṽ:)pMށuxQj#ՕlMr5C뮤0п{@l5Ddg k^D \o.CfN/sx6 Ҡ4dBcE(Z%P\S*#Zx| QeuΫ[f_bik{_9.]sL W,"1KkqLnABeL슔MdQV"]Ma$S[`{Kb.!v&{,  HNk˹#< Ǹ1{jי+?Db9`Huj`q8֟LRg1wsJrj;$v<*Wmk'HBƕ<@6u\QDxi B-a4XP14f!QlACʿ◰6brZ]V}ԫp 7_Ah2 O.a9icEItq*cUzn PW2+~4N9PZ~/vVl+9hCԘǝrn8ӫs̱!zsn1ņqj_l1l42;ۚ TB 8#0 ѯ˞D“=ĆJbeUc_I23r݌{vAZk%TIGh.A~FxX܇R\%?j/JoEy(Å{swI:hT}EIcDMK&Jkɣ:@rWk3c ԯ3#Ru_S$/x96,Kjo@(b>Ep8[F "N_S!b7&=;$t`ʴW==B=[MWp4"< @7yt \ksP潃>m/׉&>6}kVRy\PV$` V:}C Z(:ըH&=s2Ed0y&Lϝ+T{8Lj֊z/`8l L(Oi] ގ-\VMpE+/K:" d ,pR,W^5u< $z V%{] =)j0v7ܵcYXBX!uc-lkŞrUNw3E5蝫mq޴ .EwTvN؁f,e4VfY\K\_:-~֌Tr:n7pWC?%\rQAՁ~Qx<;oӆʠNu7V0L%I΀e:ܨ4&IJKkKz٧eF&0d6ϱQ*}J23*2%m p FLHv {ر~pG_M7UeQ:ry:>}Z-Y]3G>7SӞ:i,ȺDuDNQw/xz[n:ѡ^dlg^:kSc'Qت-8 0>g](];$aWXwSYX45\պ F85P )]v[=C*l"`7<x݄&br:u!wE0i ]3 m'[UYSME+j-. JLHqw57̍7 2F7VSo?f\cuΏ z.cMÈtkV$lk_1 R`yOv wb 0K5b'8QO XNj`#A^y^Kh~8V ^FO$_0+k9 =2d6fji#_Ja!ffP6u)rm= 980e:nsaQ%? nrV!hk?:1܊a۩1DrNI_ ^?W _|c@tБul9;wቍzY/:DrݎN( !=SKy|D[n2 P]?c"C'D ,<ỠHb4R5M:4$m~(~SILLh V| -~3_xNJtʹAћe0}caGߦe'樶%^M؇wJ`ߞt"(V'%Н#b7qW!|2ېi+4?꟔eB-Yk29*^C& !sFqC6.vD[Bv;g$AQkϪW -BCEqgQsk&>&3BN]#m#rL@0*=N 5$w@TMA-\TYMN,ziᾚҙ$ tpbNo,"0 cj6M׿YIgES?q8- H@ ưTN3M'p:r N?wnL~<@u^=*d(0c FB;؍uBF5|:;f6cv NϜ|d,sܴ[2k'ąhO˖BHOAnn^(YÁ¢g<+6J0RͦfzmnX#T8sW2@lb JD݇3fMDIy}kן[ }:#(O>8]p1@V-dĆGIt8_N-ȢCv*^<GDAoyy: ŋm` NU£ _aUۤ%e?&Ҳ }]@7n{x^{Wk$Z@OSP{xv؀@0NJ"m~5=$xaLV̀Y›(;}ɓ~/Z(M46MW\Du|ar')be唡Q`;cI6Qܧo<.nR8I;h4Gib~w@1cS/&JA2 Iq?Z\Sz&^8L7vu:5ݍE`۪<" A4BV#,ׁ.> j17:R]*L1@sȩ9X|4坜0=)G=k=9?P8,ᜬk}P=ǠXıMb^"Uߏs:B3a"4N9R2eRmnCG; !$R#ڨPlc޿ P@Y?t댪 S%p F8XZ:]嬒m5)vܝU " 4lNbG^ lco(_]Oj0usm"C05Nn ,=CIrV(v0]hn KM$s)Z~9fno̡I_Y?ؿ)*jUʑ+ύA^ }@>vVb鮿&XX)g*Uה 4˘Qm]WaG;Gئ'-f i٩Sk?FURT [Q8Fy ΅xW(͋SÃs{h=l?yd |Ỻк%ڏJw7d;;*:JkIY% h"E{#f9d&5b|`ghBL D Ɇ$ m~bF5 ot3N!+reT̯?vg/Xat-ǕgmVi'U U#YuvV{W*ٙE[:|hEQRm!!O !?g C& nm`Q7|̬$6  %GH(jV؀AIH٥*z򼛗qCTc dU26g՛T# f`<>{WEfp $n 7IaLPcΜ p9z=!}. 8;1qhXdl=3GAVPCy'`΂55IMv]=٭zI:;iZ:wlwfe_r,1 ^;bx\[J4̝ _a_uP"Xא} gϡoVTN7D˜2w7jw?BC$!Llb~*:4$Lٙ:ssEIVA BN? ݩ-ʞ59ae1D4m5L-c۬9U#ϥQxrTP}^m% `6Nשg 3)=ƨ&Dgy5j 5/1&Ko~Jm߼:x>ϧb3/v٩M\&xx³=>Pz\#lL9[fu,r<,l0:y>7\$ PwSϠ뇱sCe&o;^smұG;yG`  Aqf`s-kWԔc(MGEynx3/(0߸G &/b 1,N']ju}X.gWܚẁyOYP栀8d}AG6yrxrӲ#ɧȽ-hd`T{0G &zRwnnJmUaYx9A Ho2/`pIvRp]y9ZPP**ԯX]V`w읳A!0BPQ0A$6)b{h͑Sige٭i25PX O3]&d'<ڿ7<&ɣD_V&m&3-kf0 l 77h)q X7E85h^Dg6z|Hi 9*`86&l.G I?ӊ)WM,zyt\1nXx{+V3࣍Ȧ%i 30KxA}O$*Uߛs\o&Z`/4p46dq(8*! (Iе5EQ e"&O5{5 ܑe޼FXro.MBAԜV*.וxoe:a!^bn!h\7_ ʸIyo4>)&@|>>e8lz@;?a)ӯijFbz22k'k,y&hh?'3ɢĥF%vDdNxT*=֑]i^݊h<ӛN 0oe)ͫ/h } /x>Fɉڻ^CW|ls6;4hc !ڷ'[cR V mEa-&6]|j.;WnƷNsyFMߵ 8wV:K_- /WmbzSnAhTc`bc'f+¸Q|W12ǐ\ Ѳ40 ˓]Zʶ[Iͮ PUZ_7NH(%P-~h({=1eIY(hzAY3 } #`rR>[ZfZi6sTO8'IL3OV 4$-m]zT!157&}?d j_ꋃaws cr_pUtjn$֮@,%'qG(D|rLL~$5A0ȕ\< #Md@Rr|)\֜9KRl,O-|9p$yi BH])!> -ιEnv^cۣt5NZG7ϧXop])F!xDW zZ- dOXa]S=5G_ij?Ͷ(<)"ĿZ2‹btsP Z2ɲv_WK62ۺ/t~J 6|e0ߎ>B{%:T}c pR+w0t+21$e!g*w m6p;Wv&&ڽw(y4C Rp& -솈ƾ]p-jʅs{SJ0]8<Pǰ#.1y4Fũ%LdW|ve[" ٧aR`e${·:dhӈ6Ъ]8,h3dJ_q9Tk> ,jB_-xj$1*Vuop{6Jz[! ]q;i6?(:9nݰ`"Zɷ#+ ӥєHv%Р[C+=(stVϰ;̪ʩ0Hydtޡi:C׿GrjJ~s9DbȮ܆zdriȕ-f{EiQnUdZ(imħ)Ku׷ Q6 {›pBVGMͅqϠTF ޺RD&߷*90bxD2P(GN5 *po"u3w@%RIǨ6& >5 \ Qu,gxlH BMGcP]Fl[_¿(?_p84MGu>WﴺvՍ )vJA$[#ގM^Ý>q-8編 u~^*C߹录r ClG-آg )k|7 YZ