libvirt-daemon-driver-network-7.4.0-1.el8s >  H `~ z뾂alP&j3-3GhoY1HKXg) -yKʄ/}ՠyo@QYnz;43.u%۵$~=a+we'/FwE.Y^Q] E[<Pڲ$]9z]j͍I_p:w2eT4 ,gNV q̌D {U$4ĨfG=^@?d=.,&v7FЖ:79?O2^]҇Gf:)%|+0hɝZ`"G'Hq; U @·d/N cx>p@)$?)d & - ["* ?K`fmh   8  D. 8 { {f{(!8(h9h:0h>@GHhIXY\$]^>b d"e"$f"'l")t"Du"v#w%x&0y&((()Clibvirt-daemon-driver-network7.4.01.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`dkojid-x86-02.rdu2.centos.org SCentOSCentOSLGPLv2+CBS Unspecifiedhttps://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큤AA`d}`d~`d~`dP``d~`d`d`d`d`d`d`d``dP`dP`dP`dP`d`d`d`db`dP`dr`d~`d~590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c32dc600a1d226a0000bc6fca1cdd8cfb1d04a111e86c0d537a346931895be3458eaf98217db967fe87eebe3cd485b57624d780e1b50662314e8b2bbc101749ff0e12bf637273f94ec232c2e816419b3e1dd5c4002c8bfc34571db9cca035215b1314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f6b2091f05b19516ebc083e2ced7244e5921c3a480471e81ab58acaba36a82235../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.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.4.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s2.417.4.0-1.el8s7.4.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.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.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.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id476788077fa091a3a0d883669e8975ee8feb44816cab2dd7cfca7217e9ece7fe7eda8f9f18e632a97bbc84db916d19513096dd3b435a39c934dadda9libvirt.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/47//usr/lib/.build-id/6c//usr/lib/.build-id/7b//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]=6cab2dd7cfca7217e9ece7fe7eda8f9f18e632a9, 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]=7bbc84db916d19513096dd3b435a39c934dadda9, 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]=476788077fa091a3a0d883669e8975ee8feb4481, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPR R RRRJR.RRYRtRMRR 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"RBRtRRRRR RR RR RRyutf-8a05c3bfb74b1e2efcb0475ecd89b708754e3acdea55ad9c546065950cf06e980?7zXZ !#,9] b2u jϿc;3:!? b2a? z~)QԾ<IЍP#[·^!ɾ5:$F; H7kh?S%Ugު6ѷ{x3uox v) +AQ#* ˮX\N 6pɟ[&WmMڗQXk^{[yq_E^T܆{a8Dԯ9LI]JV )̂N?|yh=.gК9/ OV;8dZe%Ȗp\%#*mP/b/iy C9mBz>}#'@)D'tF ]Fx0ZWWLob>z=%jvkfk@FH6* %ߴHAcg+ THTX (* t$΋V~h*(R@ql*iDE"gJ&{EF%]H  ڛ} yKrJhh AcbB/ aPN1ᆺM''v3-ܿJ蛾/9ةIR?C] SI1qӌ~jX8yֻ,?hwTVj,;43L"QϝuVLᰚXs[w;hƈOHʿG-@7$rE6'םM3rLND+YT1iûn֫SsNQVt'"w87lgq$k5n D>vYZ :=QH˱[V39|? ^+EO6{O[ͻΔPpZb2)@" jzki=K‰&vg۞%,qfڱ|Ry{z渨񠊇4AόLO4klDn7 Fcj-_Z(#vUh )|b]y;/[NT{uܢF68M2iMwvyD-{taҕ^Wfw]L4RrneMIyU䣎{UAi >d~(:'ߵIy&p! ZD֪]Ңs܃CtOT6Pۥ׼%:,B w~B0& 1&9Ho;W%$Gm\:**^ 0Y|Z`28y ~bN3&#jeܨ[3,P"0XʁME- rAHpmw藞JJIL>h˂Mf1^FA4֖Er)Qpc 50J :tpNdk Sv!Oxn~f?UwtwՕyǘǓq8RjKF~C.|]%x+g~◥3Kj"╆7r7sH/_:].` rLAnG7jkuH4 E *&]՝:R= (2]Qv|DJFI%h@ty:^*PCo*Hd&D]8PKp%VamgD3)C&k =GMLi&7'G}݀Ю3sJ8I!1=;02(؝W 9ޭ;eG @C!n;$asE5/ XQ2D_MJ gOF )˅73UX ѿ_i &+ WCXx~yZۈN׍3ݓp)bTY#~ty~|F2Q=Z{|:Ўt4 DM/m2tc1 ˔h<>P[%5VtT%K4 TPU?,#9+`dR200ANRkhBNDKNL% >"TB)ウ{usBcT7`W)ƌBl@&DQf2r p0sCݍ>) قVvX!6;.UlF 2T28HX=hC!h$yBݳk<oUe=`z;nr˔NX}GGOmZ`1et ?`qUĎ`Imj~}e? 8(BMv{t~"C>äTX7wyqZ3ŒvzǏHQ/n.YVASheh$(TpG9ѝ[,.ȗ9+^4P3rH eKh e/=T1F eTSfR||(ƞWԢI@ſvMȴ:bƔsܪyYK[l~f/ ɛ/ʪW̫&M)D86fu=x1pJ@4m;* DUsCgx Q>nh Y)˷q_g$E?tMoUsmIU|D]S~m-u4s3E08sMt3H%le'o˃ڇ8jk@*]?@B=5+B;B~[F?"d(b=;6!݊IuYlEjg%h#VC tYޗX3FeM#*"(`!%;.8$vR&+͐|D:mןv麑AcJ1#~R |TAFDDU.)4D-X $Ǡ}}Tj>dEfLfkDنBIR@s{J|}򯎬%NWBRib/-T~79Ƙ7Jr!ڐ.=7*@xk_\X1j4]\+Mos48ÚE)9а*jw\e&u2HFC!.Ve֟2ԢG4hy{Eu#Y) _ƆkȩUEu[i[ST5Q0?tg[˂cu^SNl?VjLC6CØMGqOq߫Xŀ+S]渤2dQ+5ܿՖk2za=|@]Qij|sZGՐ6tܠ$M !iolU"ސd4 ޱe>52bq{r|,'ߺppJrT]*Y8? .OEq1A[vL Fs8Wй}lg{ 9"5XػU[3 hd_aQX:Z\-;Fwh^(*ٍUR<L|(5`@9bam.͌@(15îI@<8ʢc[fGߗ.f7j~|0ͲB[tB^ⵄ0qM6NF0۵&Wm}̙0qӻ=H*j(J߉!Tc@XxdxPtxk2N=q(Iʣs}6=s 3ݴBɁXQnsc_w:v A@d',ؕV_''N)jI|ڞ8c>ml5md@y"bA ;[ |^ Т*D/ X& D[CklK2qlHFГin`ɬ<$Z%yo :U5|ױ J7r5I¯ּvU\I 4i 읶4QWү? e(\k,9L]ŭ4{4XY982udoeoyͷLxMYe7U(otVXZOmu_bHRid:cz,Qaԫ]N v즇?5JF?,{y|3R_hM)LMm<mP6=P8P›Lމ0NDDwOKbGl ֻpIЙxMS6`ngPw߇.fX[i6Օ5h T)j5BsCy Rj9ЌSh+_¢`c9/r6VQ=oDm>z]iw'e * _ rU`O.6B] ?OCT6cKXJY%(Ҽw =N .AQ~V} !?cgp*PK`'sñtNH~1'?a@߅ktu_{AxBW_ґғ d'(Q̒ЫHzܳ(DPcЙ1gdQGX~1UBr׋ȭ0UY&GɑNF/&N&ɫmΕLxVDjB4}Lf2wdcv.09~71hUj%^0Fb.ެ.66m^+wágÕ)A}9vJHҏT໽:|-Mt,V8!Gڎ@K:水$  _-hyʕݸʏ QU":@7$k̆㔃L~%a|%K͈5O]Q{'0>Z*1; "= `I ~`jlQxQcLmJkdnn  h AG+eKOj-d賅/44#+6gvu$ ̛/+th)DTid[eJ(j8֥6iQ(kf2MݦPh)}ä?Es x I$Hp`mKu~.;?4'62V`z.O3=,meGEz|D+sZ[>V?u;S/~q(EIյޫ!iJ(pQ P%xH|Z%eUN<~3 ?I)_7*Bff9*kyLu%LW9Gl {1ᐊ6 k5gɕ|=Z7PG j yЅMkng M  ;mrKuAB8ꌃT'hCy[`Y &~g1|8Xi~3-ዻqѱ(?f]kgL\6O:+ך̓%{Ƣ.gcv+7Qlgj>$^ZL"؟5[|>5hv0(/3Ƕsw#ﺯo8差Y#5Xm)=ﴰsA|lc4(s70 `Y F«S)A),Hqtxp*l\w]*Ge70||͎K$hCKp >P+EecGK1 c#ܭ.]|{&|<"G4NSܸVnm<'8O^ne8˒7W> 'tTߪ;91Gj/Owo.k~Ld1L<).`=%&-vZǃ% Oy+*fT/UC`Bɏ#.X(Dv|Bkc0?1\8$#_E6I%kt+rʴ>ƱI6Ɋ&1<Ǧkq!ɫn3^+iuiBlb CF&&IY]]`ŒH.ͅuxV-(ɩrF%OF?T<3>vy6O>}hόxZGGo7PEwʂ_gBKQ.[r쬘tnB g,΄K2 )|(g@BMІv 90l1h`7),G߲b`֨X 1޵H ;gcHCI]@&Ivfg^Kc؄up"Sةe2h:n7U68T%[Y`οC&AWr@.@82 }YO#,ײl!2|" Fn|[q!]I"8htuR;,K>EuwP jAgF 8Ѐ鴮Q֞rB-b }`5\65h7c Kp/^1mrW^A;?GUO{޿OD0UR{BDˋ;01ëB1J`d86:ec'Z⶝g8U3I?8x=U1…!_L@IgrFn/T;IQGȩzYk#K >>J-(' Xv}ZvbV _]Uy⠈\ܭ҂)Ts(δ5´ahhq6E5 4CЅ.%N,DȦ9jDn>h Gc@LT8ļĹ/}9 ħdE {%|%.Ӓ7ssXZ inm!'|~1bz3'Z¯L&&3Ϛ4@k#Z;^'͈5\VO*jу-krxhz8#LMBZ>,~{ T[:$daw"ljP=8y-*W$%b}+g^5K?'c]!XTY󨞤2f3WHG(V:abC>V`,,mb hU溪+ȫ6d'h6bG`+tL.%}%q&W_a.p\WE/ p1;YadO4{CбU/>JVǕ*7t}ÕHYEF!7S)'xii؁O̧lKܘgY!1ڵp/3Mmnv=6Mj&WX /7~1g[>9/l!)^5xލIَV~,0뺶dfZRk~"Y1&KF NRJ:ԣ)g$G& zt ^s=^ д,4 u6L1y>Oz52  Ad UZ=ϫ>jxM;+\ot@`^wؙt)P/b5JsSJq}8UY|K({߫ 5f`cvEB:a1'RM ;8 R_4 6nFϠA`BKҁiO?rEz_n~AjA>V=yZh׎seLKv(2GQG'ۻ5_Lhudor>aa%@CC!AhfqNbOiL!ęeh+w~ !EQYSIbƋD.n^C )9tOR1h'ȍ$V`Rb< #@aI$c6x6]Yx$t(OCGC[&T~{ya% ܞFm{ σT]c~4siT㯛B4d[$pmGVS Զ HxeҨ(H^YaϞB}cz@f˽馩NE'KLZeT&D虫Dᵫy_Q 1p/W L`Y) 6ji _[YL["w;2 bH12jsEA}ilހzfl%q@&h"4qWyTc!w~nSfgfW< J0?2d ݫ&bϮ %G7@K0nY !W-;]5eS_Sgrje)M27-Թ %Ӿ`e ߃2=3ɿLu󠸸=%K8{La@$(>GDXt$$FtaNmSNgGz ;C%PN8kEdyפRvlmeD|c +/{Ġ.g^Fӷv9sX I<ܾ=^G\mr3/p9ڧHMwXfiob&Wj(4mM^J.8Mu~T;"N=m0Q}r?yiMK@"V2%a PʦJT pī*.7Գ*;"|=:Tܓ&o\R[8%$hTn"o| K[ P̒ow3|^ ÊEu5oMWn!ƖmAU=Ņ%w/%ϢxFٲ~Gvl4we$z,iZot<|;Y̠ 2ƙHLm&jE%Uu`6W%/癎-*j/ICoI*ȺTOT4l$=yM+( - RO7E-ʎu78Nb"dWѿi 2stVE\Ix-#"]9HC(j;9 |($ ]:*jZdܔ̕8"ؓs_ 6OxEKo`|%„2È'S8 o N z.>\ ?[gXZ;^AB)mIKK&jSsf6rF͟b9M3 \Pδ7"HXqgm>Hd l!l$`fn!Ų{XWz˰_'\ Έ*"k .j lY^2FkɃ6c8EA&i'ӄLaҕޤD0uB3F~ \8N Cr K@ϩESEaun I6Z|zbSY]j˚; [mz%SK}? Zl>x>c-c(ilQaN!.Dg@*WL_ aHX{-@ޮp1̿VRc 3kS~d+>:Io&&zݩs0ۊ[њo8ScɅxX:qȡUX"%*˫4+F 5[\YSfbs-]U2׊I+xQ8( i͡zRx."-rȼK("%ݍI+4bajTUʽWggcDHQ0761ZѦI۱\'vNSZ{X p#3ڭTpZP3mpv |} g3_Hnqh!S|QI^]+/ۻE4g!eڅvhDekʙΈ[ʙ:e|t$ԂP If4Zkvkaou3~>U}R")05.HR7R8q6HludOsU8PF,O ːi4ɑqPxuUºЪ6TAd Mz[44M`C=X }WRa<Z` C`'P:{QEc댾LpWE71(M2QZew{4+lاvJlUq+%u>d'bU(&6"jIC}Oj/ 2a   }zdjX,5W a\ڼ]Maeb SrBW(ۊGa /| ;T5:;#/xh3a!2n"*X~ 2/A3%"ϐl'JM(S]}Z@o1ue0bXdF|ª+^3}zk8ebh_˳UuQM >ិb oC\a3 ]7?돲tDy5*TV([룙oOs(qO 2  h~VJMg=ΏsD `~ I =VQi8 2Dg%+Iޏ CȠzLbdSӒ\}^mmy6Ht:iR:uC*>kdiF܌CB}.6 !#K| P_UNl1]~9$龜mRU-Bf.;0</ 6|ǺMGK,M {Q9}v3376]iz|DEY`^᜺ҎpbR?2| &3kuUǐܔ/$t*!Zv Wi|KOn[XS+Gc:tg+7#Vԯwe鯖L׃ zQPv÷3wa韸UFah{DKs|Ua8%|Yn,,?p5!MJNԟiF[̆~w$ȼ tɈD|EU"Su懎rj0k\1>BMFCk`&B/?(|_D%Ꚑxx#P XEͣHK CTJ)a諭.,΅*5ڱ{ I*a%=U=' r.Ȯ]sB`+(%sΥ d!֓zY15:3xAngD-$ζxd>u=nHƜ%qh]ӂ#/45C[IQB\4B^jf  x2DUxʰ#$&p]AJ2ga,w˹4D CMP:L Ԩ_bb2&L4r; GJLV; t3lNN$9uoWZT4>NgQP z۲rѾ* }$y,;s~q`o+"P'3eBgqTY#: ̈́S;*S?|`s)vk|(zr!El :~](ˍ3A8!QAwHzU!+4?egEGa/=m ~,9Ь=)|#[j}%6r˸͋oMgCPEwX,ά1Em1[JOkYĐ<_GrCk1&*:/u~]Ɯ , Xo6&{E)28/~ǹWG 1,qV 0ykG=er|psPx+4*gEK: ß&n)!"Wwf2f*,YDO-.*r{У{,u6f}&XRI-c_cȜhG+,]rAntGBў__3Udן|ϒ@NpGj!ɔrm'bQ&U.#R9M̵FևGwZ $tR+g{.U թRbap;bGx:u!=I<&I5/+v qiIK=*Q;;Ϥ)?Lj0בT$Ω/A>&q +9Ap hWk֓WNGc-٩1c&W:';| 9e66x-wɂ?Tam/Ym2#@;nm!ojX\ EE3sTe"оlZTP/)`_`G[V#$) Uk$B/Pp70.{E?warM{kАys :бEy 5D[CDA~p~o^όTMםucXvS%R2yQ}Lzf|9VYҍp}4wKSOوI{\AhB#eIqД\V;B_HAW\5 liKōtߗ8]|gHc!1G$+, NK5gm̈A'}aRvg:F+h0iؓ]zl]]J˳ceCr%y[ojS#.dpd|61qܻBtY{1x;Jλ)mϲs"lʹIUI?$ f1¶v<3x'HNC̍SF^]|>DXƽHM^&;?fT! )t&*q}}!'{c\c)#'ĕ,OyE Ǯk|vL ?iSUM˚0&/ŏ5ф(b2 vItmCP1*lkdK1^AH*<_Ϊt<&:1ACୋ)x?bmkB\Һ z,!o'SMe` _xIɏBߣe|D+0fz1qאL`zwq  4Oio84S*9W8q;#H 0ΪgT"G/hڟM6PiR+k~۾Q'򬏑pi'ؚϮr8Q!Fqj(ðc.1vL}Z"77J #[-w0|s֨XqbVwUM}Bg&,rϫ0$XWeK{ 89DYTi\Uޅ5e 앓'mhو YŻBdR6@ \5 ;s:Jc: E#vc-JO[Կ\qRͷёYAԁ&D!WA‹뺓DAdJdSIJK<Pl]sŸZC2;s.9/`PhrY}֕Im~rَ :*ʹ$aO{FTAERW/EnS(y53+-V"AqwHvkwW7~l$1[͒=(?wP׶L ߅:^]FYP`o YtmLg[#:QQd${P;)1+[}-vfo ]+VUKgVFi~dwv).Hl[n2(J |#W2Sx!/ 4-߮o.W ѪnA^tcRzӪLSHI5^]t>RLE,~fn&^urtqLP~[@]SWC$q'uZ!V9aoK}8wp9 n`^s:(mϢaʒ5Xx̋ȟo=(ℒ@O%\Q3AϿk|'HYޯ-` ,@P_7y0ǟ' ܗu%2[!v0 [y l\Hr Y(nbsx9GE372ZO+E"yc5,9(ldeB߰YaoY`%(EOGQ 6Hצ'ʥ%9&ÈVF!Q`چycZ5P4%5Fx𧢳Ns۳nm%PW]\2 XŌ9gzצ5}hP@yG7$h;{ha߇Ye+-;m~ 9¸ .?9A@ym (>\15Fsh韮mJļ⅛ßnzVgi1-ͷ$=28VX696V >\fux3U)8[}.;L䐡f:C :j} DtT$ƀ`+^ŶP[{O()Q37佊dYlG3xDtD%#qqdii1r7&H;9؁k%^defFg;;sVSMr&$'݁0Lj^IgKw M2Q}]Vr)=uIힷr_ח:[3zQf!DZ_0ØEz /2a[]Vx jl Ow$HF2 @XʼueOJP&\ܼeĵB oJBݜBfil2@QP >z__<6~X5Of$LϨkm:)bjmv;u3do{e>,P:bftr/ [a]<˖ ga\hdS3r=[y+nY4c$2Ńj@p^ }[uIw'Cuӗl~;Aj'P7am}ts=YR-ϗ*9@;晡']_-wѨ^C=L#( .;{0Y?iB2ŸJ_q78ˮ řO9aK(+W-ҡ"zKw[cL@bZ[qRwCUt5F{A9 -omI2ʏfߦZ024*'9bު68lZ/cˠ˒MCN-ĈO_?@1w%Σ iyӥu+~9Tm[XIomqԖ/W]V[+.&mee4?]˪"Ӈ4RD9EÓrs!鯔Աu7Y[3XP '#WA.l;zU#\^2dlޓ=ܨ1|i|ҏLEYd$0ODկfzMK1UhVK84vǼ`ጳxnmuA,y(t½sWB<{ޫ޽--6OW`Ѳ_i5?y˄>rhǏgPOVs:׬JqV;W͞_dWS<:W#g@{KNAD!2y-7~9"lLQ`^h5\& i6׎Wzt-=L ,[_ A0aM93ͮF258Qy)OZ.|Nm_1dҟ]L)7 ѻSOZWiN)g1&]h>ȝ1dUj抙ı'سvIם%nA!ĿZ^KPЏ-n|+Pz7䫼[3w{Ya?]2姹5Fg|2HUkR/)<]!BJ Ǖ,CN*UL/1jĿn2"ڐdV mΙ4($|%fX.մ6ƥQ :U.a-W"r}50Lum9i \ښNqXS"E d `0 FUh.8W*{fp&N|xڻ&rN2$ h'I+|8w.]"U3}c, S~ZO<O_4ރsL."8XIQaRuHYgnhUpQp Ǣh6/;M3IL9u)y;k5f#& BVʩl:*G 7Ct0$ʹ[tz {ݾ uI0L? S^+lB`c\FOKh/*{`I>v!^>B_5/#G1mY98q~D?9}<(b8Ⱥ:PB%B/7Y] D2*9׉h72*k Sp[Nh-~V@ɘ{䑚具J7TgwsƷ i'$ .Ǹmdw%E#)؊nzonntJ&UW}YoOϩwOVQwIu,׿NGwobގ! TARŗs)@y(rgWW+=/,HC2'*oȵ,2=Dkr7Ή#&-ʈ`vf@A􏑺  8 .-W []9,F,+d4f'TbKݭ!dK3(}UKŨT*V,F\r 6M845j8 pߜȿO ppya< ܯOչm0~-7K}vRLYugPPuuR´ z ;FmoӽN69*K#9:HY{ܳ9h«6-I۶Yz@€BS#`n9]u8FQh\E2tl*n8 M\ddB}IZ)dCTeffC[H>yRB5Lӵv>/.d鄛 !$*N($_Ee;Uxa %VbǗN 桐BaOǒ9H*7&i2IU&Ip)q[4`yi,ӡL-h~n)&"\j˭LRjyeľ,4=rEً:_e1`&:E)rXϩ8LϵbC{9cf0WU%l+vkaAqmVTtLeΡᫀ`٨}D%  6=7k ?=gϒu(Ҭ ٴ$c q+ `tA"bj\omiA|;\C L]PuzQb3DёОόMJyZ`;h #kaV{tE ;%42' C!ItDW1nM-7"," G!6Iӊg]u~ltSȷB+7eyICŘ3XA2:ƴ #@2) /gElN;f(܏ˡ9d <?0:8;FK;Ao7R tq2Gu ~J[`?oA5f1J!13azEo e IyjЈf0o\˱dduL ' &M * Usy*>eM_“I(MHE% lZ HZ;4${#iehlhZ?lN=Y۷^6кTq}eb;p,dR-#H@*E 4@?D=8Y&AlZR7+huV>AdFe)ь#, JOk;DJ'F4ұ2b䵭k>P޾5^ۃtP/Vgr;A>sjv^}~Oʫh` <ʴLxԡS,&7*(*G4gr\ U3g`7cSGd `aOvl__Sj:jN[r$8n+@?U 𴓹?_Z[ } y֊HL^ !x&yDlH֒>70-i"Ӻq:}(P^xvqy[ĮRxfU!9KC۾ N(3}}E1yvr+# [?Mk&j)'H.8jr,]4JM[7uU=:䧴в<7A{tUSR,ZCi8NajI67 {\>WB $0UhIlAy1z7kB|P6+Ͳmf# t^}i>Oyx ڣ]E~-F)p|1ADlC|XpJ8@p[ٚυpH/{-JhWwИA۫-s%cUk/a~>4L7~u_IW~B"J`ܽ=(N>Vhԃf[ ;؆g'O %d@t?S*¾a.χ:<ǿ^fPPmU a'QcʮM6/fTh;K7aJ޴ 9~̄mnko|1g=h5SIn JMdܘ+ g`T @ 4ipz~%~H>h[)D=2!5je/%ӭ&39eqXth.g:g`oSO{cψi>xeٓ Yb >@<юF: \J # u5zIܮEqxk}qbny@VQl!\0eT6/Ҝpz)tsBnZОF?> :[ؒQ@gBq3+ ~Ҍ ͉~wB$hY`MqG]&,\#g=oA5Zʕ@1@BX IL#Q[~8*4CͨqBh۫n\09 )nZ}B6#Hq!2e1L8nsJ )5E2#&z]أK~ٻDǵMjZ)f%BLtDi^I6E9u /t S )߻FDCOL釐e7A-*!18ny} QGx߅,A{nd7d|B\qO1M*3S1ozK0!Տr&oݩT5vb%)6A)8 4 ziDj`snMnMnYP){F[@c#kM:%Cʜ: ȧ8uiY^EIMӞO7P5MB;0&_ tPthwD~uq@*R-yxjn1fi*͹ͬ"QlKIId)vВ,j,PgL&ٶ0)B_M*PIJ$, a}'U\ b+%᨜TM d=yųBtMK쇰˙y^I>ࣂqҥ]/ҶpWlr衼∜6>ZGa I2|$Z_aĈ! jOf"2pZn Y2<6Dsi?*00]p*j4EwR8W2"a,~]K;gf8o'$ ҳ|zL&x-[& cMm4 ZFu]\hsO+I쑁/`=o|,,;ggVF/1GL E јfq5|%X)^"Yw $ 1FB ?.}=-nxL dbܐGd?ڒk_s6=rtiLmG}ld>>~nN}vx&Ao6px#o$j^@r*\ qY~>q ,'Ƃo6\?9rg&.)q+!7Qɛұ ]&/YԠ>r`.nF*m vNNTL~(}}cGaACjvGݼ.?E# 3gLYE Ba`tl'ܗ?\M,(EmEY.?WS_J;oC$HH˺;Iok 7O^Sxy:Nz&r2prZ0kT>Q{5]&O0훓ؤsqGU:y~jvG@;PRMr)iUH9/ 6VDt@ i&],I{Q2WG=?DJJXA 0Oрte /i*Nks} 9;*N)d .9O;\(?B[ezd_s5]*OչlaJΜ\3anOfwP M&7`:AWf%>CZѥn>3J6ܹ )24&Kd̨72ntҲBh^p fRdz7K ˹k٣jxP*Z:ApoJ0 `7_9羃@ !Hl:4zmAMntlXwr&iWlؿJ=Y4,@>+)8Լx9W (j X_k`Spn D GcJDr;ΘcPiGb䂓0m #-X5,؆bvSpaIu^+ ȔXrN&?5VUU#B7R躴XCJ4)A΃0wOVșE_'8Ӎڽ6 JӚ[<"v?8Uȧm)ڮIoy #lI`_kFE0JZAV!aD{Z ЩLYFRywlBv5O@a5CE1ua|EcAs2D Eh5bʋzܵO77zlЅHe"@"0YB|k-WФ4V^WJ|f7T1g@'0'}]hb-HfK"RfUZ,,gL3UD9s}z60B: oa%d198LV VH%ڳ ƚq@IuEP6; VI"UQsp516q[Y3?§l]sX i?w7~rBqf^`;0'RvULVE sn.|UGPe7R'ٺHGd(1F5c<>ƽF{ թ>LDgI+NʶReYM7HRpyն$}d6װU$s]yQ 9O! fqelK}㕓(DchC&A jϕb˦T:lxCK4By- &J^/"~޿+մ'B#,adp\1#G+ɨꫤ`KH͇L FbHLgaZ[jn5Fy M6웅q/1kq毨  .=x}i:X2P4bVX*evpKt-X yna_[L 4gKWdeO (!x sNCLLk>ן&AW`HcTEb. jU`bV승}HfSU zLHր61/B$(dݥZN_B@6C,'n!zfO.M(֤K9p9Қ\qI05ž N+5R(hB5%=SJ7Jd :zF)OPR;Ļ0p ٱ-fLS'Pp$/[W%-? UƢs?j^k/{v_%,@в=^5 3uւU~4<>w\xÄbZ ~tyW9܋x*/Tl;2( *S)iw{S_F MzݠBUFu9Igu#Dl%V/QM'܇(H9@<F!OiH abFL!HFj4 7q#{ģ_GM0H%2[i^҃g'(nYLӰ:;t縅Yt~#+z8f4AH0(w6X-r@e3ɐG'O͠~;!o $d0M4+.+%x|kuyÝuQ<ݞɨPg}[~;AU&F;7e6g0,EHX `KxH 1ɵD^+;w:oQ+TYvoZоפKp\fjG#Hu5.̶͎{9AZA X"&RNy,obE ,`{@MX~-[rU4em2.X;O ]ݚﲇxt0;Fu:\o3ʶrH7CʾJ}ႊ9jAcgWGصQ+1,s{YohįuSޫ^(|:۵joe3F$CI/,|vv\#׆~b{x 6oɞ18JDwo}Ol2qhXwQ OisKWRp:<#p]?{L&[Rـbr7*{G[",땎m5˶uC՝Y&F!e%:؃G- 6+b-阳Du5[gF7u0+Ǽ(0~bk5AN ߮T x)tw%h)P77 Բ+?~!?3- \V y={Q#/"w ׀9[-k Ԙ "!FdLq+2|уMh.~G \ڶ$u^ٛ! 2,rACJ4<+&~[22ڬKDWuᒳcMr ɥX /GNbaMN4]1[ F/=|d$ϾT;xL}TR#nw$bWfC5)js󓁐0`'I׃‹̔wA<G>\-V&U͏*#&FTFU9qAk/2Otzci9OhE@J],/nOvBqkFOI%UNwi^rM|e]WPV߀k\S9_3I{Jǔ)I6qiKPSjQ=+.Րl͵{UO 3xφޤ (qٷPЬ`I 3زF?u'RsU$Ϻ!߃ (O{+M o ky~^5J.&|`Z}z} ¡bwg02Dqx-cfv `4 #¢y90uTಲ gnp MH*$ # zAdׁ;&^>nd=y֒S7#TR$l<4{.[GuxMXk{)#C- 1X'#OR/OJ6_S/Mw˵)HHR'w#^ICSAj|SRBt&!KJe&5KgtS[~6$\wlwh&ϩw+F 1fl>=jk_%7͒+7EA7zqn9FFX*Ԥ/츯cjTR =9WԒt2h$C@oE 󸝹MtDxLXUqL<ްJwUS͆C\u1Q3p/O9v%ϗЦNcאW.o'կT]9OiJ~u}Rm DGRr)e.Q@u\X @M`[ DqQ|d<=uD-Orrv8tz\ #,dzN?iUf5\Mt \HA%yT[Lv#FC9 ##~,39>hi⧲s Y,bk9Sh ؅X|9!0?Ri2ۍ8լK PG-~;olV-nH{'fqA?[NvIOYgb-!R34pr0npDƪG9z]? 3S~R J,8C)_d~YAq#08L0IʃA ?&7f{A@Ǡt< FKc|o*(.cnE,RZr%*r7Q^r HHv@IӽD95[UUrBqp۷J_'#Q\ /0Td[Nrg3#8&sF!V<4(0_=Aa25@R־@zBPYLyAA[]g&T}vo׻W LκT[6ZN4UqEQ \hiZU%,Vrn=b&ݘIԳ؏RSq;K!#%gwf 3{GXyb\/*0p6_-epcql2GŊXL%yz9 JM?l3߫1`onN,[xGac9m^Вp`k-y{[YhTVT?}X@0IKڲ vrO`Ǣi3 hjWq*7^}ӗ1y#պC%K:Ŋb:hiqmZ3f.EΩ:{MÝ'3 H֩1Dqv `Q@łl{!ΑXm(9L݉2DiWJyZ~[*ٙ3ݛ#/) bߊh[ v[]FQAQu!14!Y,8JG,FvDV=tDZhvLN =4ALo1뻿8Aɦ^l(V?B9F%6Y [LqF }POjC'h@MY2a@/ٿrb7֌` ʀi~\O],?k*~}.Hfp(*&>A`u~.1r4 .q('!r<] :0x_h{=h==erړ74})D:H)`&>7}xQw }%dP%k|D3X+[Bv"kAhu~~&3WGS6RNnPDJ`hb h'9bV'1|*XNd:{qw`|w,fyC'q (w'ΚnTuGٶ*??ƌ/cv*!Oa *}[zT>.beI0}ڴ~ۅ5kPoS0SUNtS 4TG hLЁ^cVgJl)Ze$9;xBhZ &0ŏMWáoU2};1]ekk nH d1%(ƨsa?ռczU p݈6k?vլĝvV3gv[7yr_|9pC {y0I|G8%xg"ozP:B{Xœ$S!/1xo%h?OV[ߘ 2!@BKx̦ղۃgQlF>pE}T1@^fʭw) mD^j{X'T0omIHkT,^G>Fú&h6uW%SP' 1ih^ #Bm,A8@焾 cY+{y{]E [p쑁{Q{c/݌@C4ICنHEg?=zi72.$Z1U68 w~%㳝W4ld*,T@ػN3/g|u*O4|Qm_OW29ڄmڙ])!m9Ki?ig(8"0%A'n;i1N%H U=(XR\ŷS\o#P# xyi`0aXs j3C2M3Y٠ه^Mp;g?+wlL'PٯgO1bJW]zpT٠˻̍f!݆ޘ0w%AlєY@>CJ%̥ɦ:7&؋)b=86Sn#J[g6`DN?^c5eHc; :}v'nawXewO  . ~2I #`CW0.-leCHMy[ΟzqM9ϰa\u)ՌtdDCIڹZ;kzfF>z^`THO-V%Ւyta=;xlkgaCy-$Kﳳq|b``ڵ8zּ-˱.v^aJK2XgCQ~L1pl*A\bih5V<|y)mi~̈np7 vXk[?"Da 'U&aׯIEh<\uiRaFW^=lS+߯M) 6r/s#yO*_h[F3;73g&嶴D X?!pu,VJ2Q ;u#fS^e f"o;;63 .Z0?ehCw1JJ^ 2]t:uvTQ.㺾~N!?,/%5(h=>X Wuen &2pbkB'e?<Ĺ 9'>VG6(Zf &86A[Pɞ@+7X/.?h ƣGtN3̐U}YVPdJl4nuM3TF}G[Œw*%h#Up}<̉7'o~_%OXLF~z峾I>yF}]ab[|\;e[raۈ!V?^Zca'&I4Ac!Ӧb76eAUxxn`WX쒽+N!'? &εk f1F@sM+?nI ι[5/Ws!}^u0S xZ|Gbs>͚)kăqX}~N]lu'r:yʦF>;ؙ"'3M`a1m3J?ꕜ|!6;ԬNʘpF`=ɡZe?>آ~g`ak1Nwlu gH`&S7h p v6j躣y ))s#SiZe=A6: &W95賨N~cTXRiep81CAB;"j ny)"7@6xTmg`ӣPV^e@Uٮ ߑ\ V]',~oPݛ5d9喗Nx?eyx 3y (ͧUCw\٫Gt7_D%̆efu8Jq@ߖ1:g87 ٜԛ e' CUri)}pp̦o'n}<֞ j4~;gJ =Q|@{2Y< %Xfa:NOhj:obDZPWi,5:J Ԁ4la@{h ؘj閺q?CoE q3y?R'~\9Z/P&~;{3x!JQϪ +67GJi(אVl6o~ UV; eN 3>PUB>*a6|+^l+V4B1vdKtAwM+Г_Y1%|^uB,*8Ⱦ8g1u.H U|{x`fF2]H^rq_QB.@oSy'r(ހvZlnuJHW}M<s~twb'C±LsJ;2Bȭ7$q1r=lh<"aАk#;ĔV:U$v d4;aַkpQYG-^jXݪ2F^n1*_c2^#ҙn 'ƽJ_v'zҏ1u(wԲNISl3nCp)Ao"[?&K0جbJ 4X@ cm&|+w-] }1+R< i8H3FDpC5[RZtmWƗ]9C_ɑ+^o7MD=wn݁zC4/WoEnي.eY!-NPL$.EhZ,20(?vՏ9~9¦m.4?q=GuVMC31ٛ`˪B}A,H]tETa1] #(T>~~AOYŒYC^grN KG 2^؟RFsA* (׿ĥXK[^85)ؑe"EB\‘Ѩ/߂=NpRSQp nj"~~ p ̔ejaAvs,-Ds9j~`1VkfGゑI+kxK6$LGn͗4'F5P&W|.qm|ez<P0~-#ZVIb(I3G ,Л2pE[jv02`l:0T샤 (<8 PG-{kv$zBM@Sf #ė`˔wMӺ7n 8XJT k~QJO A$}x^WQYouud`>ӽS[A/W`eF&:?~;{:<*T9Yi=ncf֞N1Lޥ差D%h~Iø^+UHRzNOS|ZѠ ,eŒ0~7\M!dpa'jH.ݙQō%jSPŐ#vA3Ϭ v,%ij8^rC G3G|[Y}}uÎw <(^CV+hQ=u<:L`</JzJ2d|!a(*UX}V7-[tP+it >D(\I5[h <#Xt xݨӎ=oF jܪ\1N9X5̜ȟB0o'~!Bz9I7LIF=iYIE+`rlƨ;~^c.kęuT7S:_WF^#O9~y<&R*ͥdEB22EJ B:Qdf]Ɠ.:'pe,}g؀8ү8a^0VFްu*֢q& 1-{ Md.US ?Iȿfl9.D;W$B!KɧБl섬eFz{P&8E0s* /kz{`Kd~AoHIzmT~ii@]j jꐪ5SX\W8}ɿG,C.-w9-mzQ dhP}(}%G딱^=/OO<_䥤 `2P/=:GGMfe@V=e/]USk'd7n J iHМPRtnr!*_rżbO81Z(S(tghQh>/ߤ&%ȧ V*$棘?Ifn&?5OvVQ06{P-{&eL'}yC}zo N: ѶBJ,{s +tЁǀ^\joH/ _b>qZn>#ЫEtN\( tWZHg2y2a߼c Z];F^?55a=.=m:mAm5im WLCn%`>3dLñ5dɍ"ID>i ѿ PɏBbAn06)YBY 0zQO_Wbzʐ6!ւH>^FZ }>d+"of_ԛbivEP?&!_L+_^CѦ$92| k>d D1(7^p%8F%ѲMzѸwm#m7N@d+A pieHCT[4'S3;{z붫VIe ?$>dP#`’m0Ud7@Zq84xoѥ*c$ED>nP(D|d;sq֙.-7j,V%o#M7ؔ,06E2Rg'. ^qBHxR4! ]2X{{c`}"⌰+V\8EJq+-5&[3X4~.hQVyGG`ApjJ,l] 21^&gH5fl^OV sdB;m5#\ڣ=]wrXj`Q؂yhq 0= mgs!989#s1A)*#(:ʤ?@R~S 1ՠ*^rC  Vf֓-hu5w9 aDcHz3B;}"RNX^*x36iY33.MNGK7z0C$X53L(M:/X:Re;2_fXHn(&O<8r_r~ӒQT ;T0fvՆ6bwµ}h8~X`w>tIw M$d\Ҽ8䟛EgW㡮4b4ujN8gNլB \Қ_ɪ|[n-s]~6jCQmhJWV=s8Y8j:V c,ߊ yuZ GhXiOV) }i-ܙzt<0Ul C/{P:N(Orem !P:GaH\p 6sܒ_zwdƟDZh<PqG9J,əYG5UPZXZ1i*9G6W(i$#8w'e ]is0,׹msRQMr}P%'I\T' gM6 A5;0տ[DqfLv꩝ÁZYR8[Ś54wRNWffA ;Uq5GҋOR8&3^ξN)"✓"}.ORxVY$LgR|?*~DVSuL$XgߡgoӆбVῑ6d:rFڡ/8'£j]6ɾOFq0cjJ! Rt1ie!|i/^U*7~TYs@1\>Uwn"s(۬n_ 2Nf/[3H)%&AKxakQ3o}; Cw&eʘe"xxˊ%e4xľ "&Ġ59fLSOHo@$xb"q9Ί SU,Z s*>CNMݯ.&.BCُ-ڢ&:Z {BdVTNzQf$x}Qq!{)JJnv&ۭlaޗi48!Zsŕ-KM+-:3{^nH;m(T қ46͛S& _:瑹qTfoc!S[^EG{+2Wz=!DN#"Oi&?mݶf=`M7&Ƨ#kcCGNw<@BNE/y!pL"Fz/*&rM x9Y2xeyȽ:b)o/edˌ[.8"헦^pxj͚]ݽǫmvëJNycM`V *mxR{>va#[׬|(zYl ۀ3T~ړؘ9&~hM%״I9S=6Ȯ>;klY}s׃J C'in Dȋv9]!S(ݠ:r ;x|pևujjFZnR\}LӀ!KqiB^R' -`6UƖ7Tئ.3 ]s}͂mbRo `i0MyB kّ!.%@:l~HY'đu0*_~(ŷE_C,.]sgܘU q &VC0Kils,͚+~>c~3 Z-_=Nd5]t 2ݰsjoj7GC/Xсc$Y8N)ׂş+ }%~!Qpۺ9 of$%?%,ҞΘ(p` e<.FN{͒>,"* M^ JOƅy,6\pux! GL`uh=wP, OBX7#Wa [#W+ C5Pz+=֏0P$bs)\(Mq*&nc+ ʣ!(?s Qw;hәB A7.!)><8v5!o3R %<.4i[OQ1 $7(QxpC KGL_; ]%)|Gcν'xph%A]! bs#}[틩F=ůpXau7X c-a)D$!B;,5ϠH:V.|My-Q OY0MsΠ g+(fvώ~8b;/F& Ȃȹ>b>ya">u3?6DZ2|ve_d9r75[.ljqȜy[Kvy$Ftj0.ڟuꮷ̻O5'S JA$m׫q:9@ȹ wC$dk*H^OIGnI|^edzr3%p t8waStv^_7 !EMp\'27#M0p o[xAD_c 2)$(Gw`HӵCc:SDev$wLⲿc-2Hw^+'eR@4E*i䱑d-/UHit `OkTw;ȡ$5c9Y@7€}Sqmpm3| [2Yr( GW 6B_@$l5=W|uڒ&}4OSwtIS9r",/s8a"ě[̨ɰ9 ģ"Rňʬ|;"\#a1W2%Rb4*9Zr JaTJ&&cV(#׺4N:QOja9q%7m[32Wmtu!oZZN&ULljC!X!:)̊ahk0K6Ur-d/Q$+$ KF 1fHwܓzx5G3>ؓ9,6d7 X$-aDMo_*Js"ۦ5fG]U%2P*ed`O O-"`Glefx(9J&U2̦D6mG>}23%,{BIɻm9le0*y1ns"gHf ?gP v^^ .̐OW՗蝌J>\% n_8>Jnr8cF`Bvne2T#o^UZhxqZ;+1˔f`C7c XVLe!z6!3&gFJ|sY{NԳQ#mp{ⴜR0[s۝mv;CIp*Y7FyATjuY]7; D ~Jw]b VxP)ZG oEjLX$љt-M8SNDހ N_m"7 /pϲ_gHiH?E4(>_%V}ruk/>Z8}A= MNa BJ 2 Ԥp?nH9.[|P_YEd1w/107mj9oԸN#_I\).jmob8\NC.| Q9S,RK\,oGchvXfXkSKɻL+i둢Ŋ̜3.QѠfѤjR#q~ԞAUPs$9#g5VLt繺,6v soҔwB ,deS@Af$%z{΃^Ȯ?ć`GY9tɍL&y`ڽΉ ŋaEaьly0Γ%W(<X9uu9pr{4ϊ8P:W>@Bv R 6nu;,,.zE/0?hsIBP!؜=KS2SddWfL9LyoAws̸O^< 9qONeldc)*ZB"USA>gVtUr FMtNbd@A̜:J}T*=c,,,(ᒡba4D\0~'TtB='MP9k4+)ЃqySCX[|  $SAzYw#sPu+,C{ܳx סhj8h`E=eHtBsGނvpgz%l.Q\#WQ9GiBx,?2qABeYޣ|D`qa5? 5I$Q$䯋ݒ}G%N@Q`R"M 􂚿Pt>YvP+Ik&Cz:l8Ə>kPdiz&a)H.C(n6? ɡ]8rB,CSlx%rt5'PpTJGBՀG2 <Ppv381hXKhl?|IW-r<,{NORؙ@ N̯VRD))LZcff"k|{,?"[]|5w4N%7鼧ECBDi-=f/aLށBD${D*E` Z7JWE@HVZIbVT9*ߣ(Ƒi\x~i.)r?3NK{Yphme%t:ڥU50s:A<0D oI*J MV"Jo˕ut{ZB+덦f_}wk3[<` ),LV~c`(y;j קɟ\{FLf)mCA4IAe޿^V %"gAdOX˕Ή*{֦NF'u&:1V\Wț}Xi41 ֊YWL"s InUMWC{^X'E%w®t4XDG dJh32˷_8S؋w6R8,h_0W,H! MxJwy0s+@=5Tj;g2>pPGȎ:_8PNal,%W2!И$`:CKGt+ 8 O:R_0G=MG^ܖw/XL2 #]jJ0'5T#n M">ˠkL\n_ Sl<-ek"bB=IY(=eػmrO'Wr)nM7;Ǚxk XcBIa4\._ջzS0uFi7 f(.xrj^>b=y>㉬sXQg^%&HQkb\А'A' Ðmoa4(O5{!쯕=3FwGkցvˣw-?@<;TPfaxU$)3T>Jot& |F9."!XgtFi  F/o>P߁g! Vl&sݮ7{ #q03h4LtsIi!?#d#$˛z ~ܟ%p1j2SL7ۖd*H m#uPWjtW1+ɣ*8ϗHHz#¯~v )JTQ{lY_dSO宻 EF؋WϧZJ}ε/PbzHAl29إkdlн5zWZ0 WmrLI!I%d bF[lCTot-{n>G%톢=?{ƙn8Ĭ5=GwA tMÙ5<4`W?_ NΐNvEu`V~G?^A9ߦiӯ'@N7QgcW7z&ֹ@F2a0Roy͆,ؤƜBβ}Efp]0?'!.V8Ko$Ggl`Xp.w(ܺ@pͫ2cz`+4i\kAZK.j2Jѝ0,䠻uyL: ښeb/*R'Jp'D+ :}ʰ#fvEKwdk%rOK Bac+Tڈp!9`! E~* 'J j:RHꀯm3KEK+VoMU29,-OA+eګD{+=:L1<0SXۮFE9UB-\eRXY1 [GaD.y腸; xM+½ZnP0"g T+hSqF=fbiȣN6e9478ϫ4h󪟺X9$k,""u~T{<$jf?<~Dk˥*!846 R+%Y FqR\&0 ]^t:XMwvZyX4ќԒ0hE:H̠EfǫŨ@N+B2z{e} F~%CPُPrF9:DA;u6{Fs(B*șFUbȳ;OvJSEgah:϶Q"+0ou&Et\ǎme3%_,eZn9D!n^"hX+ġׂq||. G.6/lMo68]e$.6D@hairl'+?aVo]Wb;A95{T:/[4<ޫUpm#3]Ӆ\k(-Rd±GU!׮7s DbBN ^G0^LM{*U$3DFBue{tl/EO9*pܥ,&*_UIjDբH&q:6B%π4yj3@࿓}p7H %kq(!:1 f(f+H\Jr!๗-('-z]'/̻ľyvxg%8yxid>"0Xkѧ7MƵh.?<"' f?qJn)|8.F {ָzS9";Z&xݙZk$եV=yV?h`wEdeW6s낺Rg{ckT΁&iҌ˻8?iXxNN"k??f=h)+kޒu4殥9}vBzcўcȞKkQE¯(BPVz|11x$Ґ}bdtyW#4J`Oy?jIQs jVHY֗7TYǡRjhG?|L/<2+YXoN,s(=v",KyǬ90(gl[5yՔ$\a5;J\sCbGsFg(ՌV-REȴ#/||ȕgPԅI$|knxmklWe*i(Pr^R|Fdq7W= 7QZ!Ƚ7R#)n<P;]kVtTS'Ӧ4nrl0e;eT0`suu}JtdI#,ԣu*A߮YIqRI.a ڀ7Ȓv-7O^g(;V/Y 嬀ۻ߱zXO\T.[x.[}>;Er"Tڅ߶̗'Y@qcBMSF."OL0<:C&=RG%?ɑ~VLk~/D]lHն=XbV`Zҋx#˛>ӵBrڰdiONզ8n[= jy:nc07.Ć(76%it hd(יv ^…6`$Ϗ9yk hqeO4CS,pCL6- ^KcM:ri+*UvK nܤԧ3/Og \b'^JPWbyL0~ŔX\K;<}DdfRuƮY\wj)LeZ 3I#pkm70 B(WeX;#SQ#)f[aG63ǜ~Nr1ARMH$m?Lu0Dqm -l0_d U?d3 JsT&>gp<89[2[oH˄ؓhfG?dL[>ԥIxV6ժ 'o %ڌ1aad[eU5!|@Q"y9|Fx)GR]0O5fzXN乇YAlf6-)>:nHKpkzW+@JDOs c(`,) QA5hq]$9lf\(=Nayף - G0 fR1(+It^Vo#`]ڄ z #n@ Ԩ7 scڝ5Ff0ZvNmîO0q[ n*q#0VHwt|LJ4/K"-L`bȽy%@{ʦj:ϳcjiIj.?}.B]9p=wtzqJ-SIh§|ugjamt |ܸOfLSחIJwŖ⧷t㩜y 򨔢B>銊LE!M PwAxæjWȵQ$wSuӴ _]V\:*-#pa)R>؎B.&wQC 'E@᧥nx)MߛԸ!,$:ZǓ?cg(OƢQXV44w$)Y DF}Sؚ&u#I.~+\psHC*6 f9¥՘Ғ<{ m£cXLWƫ;*,Ȭ>aYI+׺"JQHg]aZ}G-9侤Lom7xW]GH~1YYo.9s>6sp^~n 9[>J(CbRCIqQue,3*]{?_uC];W5[O+AqJB=Zރw6GpV#۰=_޶,>嘯e8{$#١$;> (9;+Gp١AڋT$W'߬|Y?1ueWڨj([߭`IR&aq "N#M3"0O09D%hH 8?{.amDZ칆;-Z5eWv:k@S*X\ڹNPxŭ zjU1z%G^q-Ob"nܚOSpP\1>-*gGB)UDm"If+=3Ap/bG ] 1_zws n3YwOE+^(=ia|v14-f#8Q[^HQWW- ~s76錛r_dx%J۩  15jm"]$P]%Ks ֢aG@xMwB{` `(FJf(^v7ɮqbUPĬwn)dxu%j2N_`jx;qEx>N7蟡7i^%" "P2ݢ#C%Fu׃zDz/PD<(avlaMV|o*ר٬\UbuU}|5i,NQm?֡}iH&ɫ`9Vkx? ZXyOAqf*Q73ԭ[»d(u}i zM?1v-F e&1 NQF9"Zph{>)"։#$ uK$|˹~YExwr9X9$o1쉤8uއmt*o2c9DO{iۼPdlu&I&aN,k`vMBͽ4 4b &-Dt&.j0aPrnya\Mg7hDH!l}C@OnD%bг`>gF?B3F; 4ᛈIZ[A~ vݲW~)fbW*m60I\p|>p_n.mw%_R 9\oUZQ&'6vAgMVW/sm$ȕcJZfOu BjYϳml>1`ˆ&ew.a C!z.%X_㊏ -՗9@t Tp``Wcl ȸ7f}j,Z$b቞`G&%yrփ-5w4z0 l11qP*w'<zg4G^}k_N:Sn2{SRǣfx0̗MY&nmy*~Rg(Dhvx&*ĄT237j'zưKDx&Ov'wJ [(߇m!E*P6Ϥ >’xK(ub lI>FO(i'LWlݲ2Ey*v raKk2{еB1'JÝyRb,.$'Df4oj 5۟2͟tW!$Ub#JH|(1V^mꃕőΕڃͪVŪw ̊&?\3[yPHu#/vGy%k( [6;p45ߌ'488#GXEࠐuХ,bbYafS|칬ZŃ6j{v̖׌0P/ϝS:w OJ!(u{0='=en J }: }?C~r"TgZG)h ztq{si kսNI Ҥx`S8h^1Ad+@bPaK|zMͰeĺj=typgxbv$P` &̊ȃo^{1HV@5kF21Eb."KF] yJK 7Ruh ,`/ |QWO%2ҔM$!Ȅ E+ִ X\ ~A9A>^jgco"׬caJ6Ѡ<34ƺx{۠CfuT'@qlI /kf2u+D_ghӪH;)kpgY}˿B}fm5ۗ !V`Ϡ'w#@L*wÛɴ(ĭTםWwG=vČ?(Qoy,4ft1LMiՀOp#H\V 7c q|6KՄp %V mXLj6|=:u؆m]d6:〾$JBxҒ\(İࡣHA]<l2\o)?iC]b.e El|ncڥeW~<9 ݍ3ڵWah%?n…PWXu>lnTJLT2Ȑ[#Yد3᰿. k8qrуkPuD/KGHw5nӅSI!zS/hi79lSպW5[OYL7~YΡKjP#Blu"]JsrF/r+ }췟'0dȆ5QUsTp;Ks98_&>9H#kB##ՠz=qO~UA6)ߴO^"SRǁț d.>ywx@~}:i!oJՐL--&=s30՞ō_eurKZ/W FAY r⌀;Uw5}z1#s3+$9EmAUB7VPUjۏ_ qʔ-E=_diעsa ͻԀi1Y*!Е[ܖ1e5 6@z.E=*3 =ii,|FRJ[wb XVR 8өÜ 5AZtG%yNC,,hdAЎ߫J1-XC[W1 -<]R\r}2fEޓe nϙ@@}\fj_Qu.]~uP,-ͅ[U +6l >9!KȻEэb-H*A9FP3[dT^~I7 "%{\V6d|Z6AS>[/ͅq9 P_߸c_! Y՘.)"^xn: gأ$~enH)ݯ6gVwk_M ZAZ6G$ i:))-!}|[)wOT?8ŗ<.l]q"kXe{'YDKxF1"2dKh.?!_[GvqKmK`а I-gW>Z/,hZr\i68\/,I3jygi{~,Z0Mp E=.s"8K yԇ#u_dA!/?~єiʐ|A!EyMb%aj5{XZe@lg|ÕyNt>?aȡ9:S&. R]h r໿z>(h [:~atS9z gBrd5}/&( .FO36Y6tr$YB6w'-*zJkuLQ6b$+f83|07zESf P,&r3`TVvOV3(*G= rn=X z%_OǔZ1YEK7 A,J2o;1Q6f 29We 7ղ*g\N9^RTg=6T a>'eV>8Y}~X;<|41FF5҃R1'"h'C&`~!}"zوB"#~z;ҜT0Ii^4qOQseRrT[pc:ꭧpu|ڍs}x%c0`h9zsXޡ`s~0s]pX|tHG=7tֽ>4:wU7vky _YԞ^4G'7(m٧:UC`/Vτ[@ Z`[0ء!f ?ݸϬ# c:^, "q b/R/F$0/0 ,|q*,0PP 2L86b7ĜZLXEW5 ιC ;_pQhrk M.D'> fD3_A)C%$H9<"F݁ #VRTO9Z>#F=X@W](>  O tO "{&9>%~ ޣ޾2tGU[| 6o`=TZEw|ob$GwB%v3L- JFkJ}EjK rG{) Biq&14wad^1be{sb(m1ѻscS= 14y(Z|;QRSMkGExh` ]q늬)?+$;M7]|",яU\03OXŽFeIZg<%vI_V0R|8$ً|62Ԛua|z ~(V@W[e=_[3rksbB0ݚ81q@;&PK{Aѣn1E^J`6g$Um@0D Փ-!f¸%)IKur4;CSHr|k{YE6;PᜂjnD:Wi ȭ[7:b@[۽ G]CPB;R)p[F8AzqfQW.zthnP%Wu,yF3`K4@?!z o:o3+ y-^ٷzHĹſóׅæ-JŶ9+0Od Mf3&lz/DwdqSv: +eϠjh!]2*~mXb`Se_UYNJm\W:4%Q+3@\3 nfQ:&tUůN=p:AF@-^y* 4I A&%+_h1pV+PP:\3h,o\JZwl2K} {8*vmU@Y,mX#zV0g% :qq;{,Yjn;~.)7[ |6` ű5OIa:`/ ݺ0)>Q÷ԟvD,XL`2b0Y $"ӳ;: "+j%{W?k$E){m!UG0۫%AJWT"Q.P=Z|n5K P_LDI>zT~ q28 m4ڣ1zv T0Q\9ox6 u:UDثU}ir8/CHvSSWbVW>JשDcʛɯ`1,kk}yݶE$lTo4zv)e 1aM?2,@v_NW[S;Hz*=j Y,?r)Vu@v"#m߫za:7E%m+wzm8q> E5iFl ;.4tYeSsW?T䴡`Iu9>YԔ|bw`P4݁|lE`;V4+M]j ҏUYm0R†Vd/OҶ(.7,=#PٰDa4Hh)zwC ǫ*KMɆps=%*{vJf^ +ʽ*7] 3B5Xl%&jfɆ KVxI%}m\w9DŽ:5kUg%sA"\<@ <[P1=) 1V:B7ZS Q ~owB,GQQ{9u^W~Hr_*Nq(Ǔ8O{#ʑj> F] e~4O>྾@,z밻Wuhzbd^_s=t:1)N=xRpÕ#9fKD2n`צ>\z7-Bj"16I>B(ԑ!P7A&U粋 !G$s$@q?g/J"j}5GO qM6OTqƈ&QkA |ɹ|ؙf@ur ICt P"ӌ@kvIqJX\쩜hd#>;uR)7pFUU?(9aqbYəfڿ9J啮W 9hoآp1Oes b@YѺp[+nQЛY=8c *ol9$+̿s1mNUsרnP7\** ھIy㪿H& OE&kǟQzqW?8}/7ДV1p_oAR o V\4SI WJڔw}*S2 C~ /g:z +woy)AV֝GSQUsNW:Fc @i| Yt-/B_L.ЩTփ{YFE7@Q%=er R:f6oq9sM2x<TU CƬUEؤI,1#!6JThC7KQP )MhF{Wo*BjSBS53WYw3pcK+}g=@[X M%on1Ә̸9;G@kt͐[iC9¡'g5L @)meSP!]{,[A@CלOa>w'kn/5B'b g:5ח1l R@`ջJw%6<'p !ٽ @Fufq\?j8AWv:7 'Q3hvg$n@A ܒq#mVVpj(XLxDFP4v$e/^@!S}~b\F%$AkK 2+JCy| 5E䡆m!,⮉zİ;@}41FE+jP6O4Rju&EJEcƝF1G/ kICX%Bc&=ɰGH]aj2G:D &zgD c^Zk܈.~"р7ܾNusk rO2&P9F4T T3S}wshlZ^D5VT&28Uiw$`| Qsl^$l|N0qdjhXq~F%M+i~z~gv7mXJ/>X6[O1P\TTn;עt`#S5+zAWS'dE? a88nbIdTAѠFeت fHFzߦ~%&p w-[t1pH4T9yS܁oɭ#dlf> 0,N Dp,/ӄwU| HyfoAs(O?IX[SC(ٺXvDl˔BĄS'2` eYPOT8N;ɳJebd%G̭*U4Ad5]/邶v^p~dq@?Rܷ9g.3}pܯ c UI{8"aZ N?c6" ~a Q{b#?(]uH<̑톍\}=/=*\sݯ&i4fzXR8pz`}8mY廊yʡF 0 a&W+@HE($k.0^uDWtd{쁨*0_(ppw~UXnЁIhG-N kGF޸֝M W!|FpM_Z z*' 9{i_r\rUMoü(vpYp9rz% :lOтQO 1Hf왕\y_GEVHWu(ʤ+~}̟pZ4 yjKcpFA@g6-~1%eZc<^e0lM@FQ gzI?Ci/*]|0m84 SݠHuͶͤOF9ȑ8OgLB eȲ2un 8R.Yt3kJbNW Q6cQEpXBW wS27yח7y yзlG0q=BuhU].[cW4)1 \}Ҕܐi./ ZUO|/+WK|HA`1t S[]v8~h/j$iـSW~)+^H=A,xO,vnrI'cլ]#9HAIH( U3VO]Io [|IZqcÃkG鹷|˖2;nARuHV,` ]y輜mf˪oSAݪNRD\Fq`^N"m~cntSŧuQ)n qS%WNFK/]ޯH?:D$/#8 +mSYgԸ9g=7eP^ftq-%b?\ jr"$B`@W ڕ)x[v^sgHz}0&JJb:p&8a-vX[ :jZHfn,cfq+~8O6n/]B^)]Nؖ_̺Ȟ.@XMP! $x" a2|[domy)I6OV?s-qMw||չ.K"%Nju ~.A2F/m +L% \^5hx::@ 9#El&G zF~;G8F84`^]x]{@94iIȦ̳A uj?;ʬ؜# $ɑ}z@ |C<<)G& [ir-157s&+BH?T;F@OyOibO?EFƠX) 6w`662Z}+<طf⮜n [Jjᚃ"*̪Q1̭G(mQHfTrݶ tGnc.":,dF:p)f|X6[9CACcAJ AR&"cy?5@X)w82Cȣk:*@zrxy$Ɇ6zTNy`~J`~f؇dy{i+7⥱ύ |xNm:R8 )BYzՁrx Df&7o FS>2ʟs ?YnS `)x%\1k3v} :s4wCI]Rr?i*݌ufvu4Q[-ˆO2-ܞV|G2nYgRҮځʿu$q .-W@nnqӦw LdUɮMg68p]}}_נD.  h"i^wV5'9 ]nf .%9SO!-"jfc"$oM 6da }F6O9T:s^qVCze3şMmۗ >7<|9wrԝ"(Tθ6Q^R''7֓i)k%s*4uLg*{vD!3t1v3~߻u)G3 e<3Drv `&F7ৱq&$VK {:86hWk__๲o\w,&ϑk$G2ae<\s`(=vhυ <ᮡa$kV%F YQ6qc`Gfe[\F @,༃"=&jtЙ|W$U =t\D$m ?z3Q#ViU_7p)5S 5or|)72bWpڵoX̴,3c(ws'j~  6۞ P= ~ZΡ4?Lb#ޚ.JٴpBszIU&GY [:he]}_6t+R>T(xl ̨zB}T k)1A,cP&m;R#?FD3wN+Zϙ].GVRR' SL})26#C_] $zHއ*zkSLouŌ8o˱P/bsķtF﹃2g!%LSi>^"n0&nRÞcS)&Z<Yْ 4*2'hz5!{"\@V-G/{NWzs^Sdޱ`7#7?EY{:}(#&x(z]2MX~.$p6QFWs~s3}a=úw?/ReOi'¤e%4@2-V?fJl&<93|?RP-zni^ f7%ߗGOa P"V1DV*Q@=f2^SGf J~ vʵ[EQc2=SW Û6]iFL 별G|P&%)DuڈuJ!2r-U*MYN&bʽ3,0)cډs~AQ}aAAvAnR}57x-O4~MDE !,3ey\rD F"-$=@?-Y@PI}QA:{ܡ_}q*@%\>8($Ky;ښˮ2r$ 핚ASOP'*nx~:HIHҦ}~}@u:-ASGJ#je1- E^ـqp:lQ7fss{3\4-+^ P5,bSf~NOw,Ӵ[؃(ȐzToB?n߶lx~w3N2 P}ZgK*.Y}5w]X]omݟȷ.@ 7ާ8 YwmVVTmzk" 9cQUdL\y6;^7[Нmy}A}Lc) @fo*oGN =3-q+EN%$)LcH~[MҒ9{d3]M)vn&d,SNއ8̓3-^KM ]Pʢ,9 YU$كk lYMj[ :}:lWPήג]c/rOc٬ƁqAk0y/;O,+yiR$H@mMqB}\3Us^Dٹr};1 Rk!EPxsYv|9*r`o{L"`cM*&8T.mYGv I[ǫ'e¾7=:^K2%4O>I֒tXv>>)wG/,/;L>_i\Ff^[!=iUcLtJkɛH&T1 x: O(0ݬ *. c )8 W)!)n<H%t߫'.L:Jh, % RyĊgJW 5nn1uNF> œm ȭ{uҼ1۷MLpihrJ "4deF=zg C;oʉ5$Uwq#P-N:0O32X}jh96oRQH턣lLjkiC 3; VqtULjNjдg0igȸp%B {lĄ|\9P_N 9t"sYRLPC4]vw|;Wt@}b8o{'I])vh*5:bz!)ـn/ Y?)Uxn AT81yn+-ɡ` k{nWa5%`l]PH8v_Ԯt>7Ȳ8^u1Yn$9=usy=f:(AR0b xC{6c=-+{90zp˼WBt80 %ܢ79Fpi:uص?l^RH_ȗ=8?P* Q[V8C3)uh&./{7kNj*GD?JU5B"t\ojVݗ cK e=]5*ºʴQ\{'H|7CmwqHÃ۩"9H^Fs TmwG:F>uaUUF$[E0V>fg;.suA/L`5񤷱6_^t9xPbqr.q@E-̦gO| wY4Ve=Ba{(;Ab$_RCLP5Z Tn$hh߆I{Dי k Ymߪҏ}6E4!w\"i0oOЩP,d^mt*R 5~v#{ޖ:Υ/<#D-{N_v;r~[ _b5 l:UA ED4ZFNjJJțK])8:'K=0>>3B!kJ}DEF/fSqJr%>~'BsDOvS so ;/QKL9:wL\?> IE+p3@0p', (w·+yj|﵌/)$VCV|]/S,Mו10l/ǰЦ8J u<[Grs c_Oᴝ D\ziZ(g"_PkCtl.KηhnQ~~DpXzE(%گ%*gog^Ug4'eXN_3ߨ7g|bUς6FPwG-Dt OC/Dy.@yCpAN6IVjH04b6eK.GEr{hd݉)aK$s5PLP얹 f=S35Naɥ`s(=Wa'>R.:H}> ~:ENj ğV9gyKiE iuq*S4l]_JWԀ+IB/,& J `3e7|Y5MU$(_Bi:<mqfnMApNj5b@@Nt1{+#\H;fEO!4&*_LIp 9 n%Vxs > 11xEe2Z+r-vvG$ KZOY Gsdh@W~; l7psP 8e}GY̠N<|̸7q tnC3[Bm,,GRO% t Ϛ]JFcl_!zHfUD\@|`_U{{KS^4))M$p&ICEʫ*xڜKLǞ& ia?j,b,O^bF"zJZ84%< 2Q':8ຖ;e9sٞIvco ڢ㰊>L4*2BOm/XRQScҏղB(V*ݬI谲kDEilړ N*u Q;V^1Z8 rr |BdMSo/r Y N<NRXRi%6cVOHع?9k(g63 ,n 2=EW޲ n--M>q FqKӕC!|?M?v9GV,HgAQܞi]~Ez܊Wx!sPsQǵ"*s?-fXҼs#G//|hd #nIdNmi Mֿ!Rg (d:Uئ2$0Zp7f5A烱2$9)M,Pea cB<DXђ.p*wEK5C%,.hv`,r::8Yl,Xt8tp<޶CKMZ vLԇuā|7CSɽy5A_v/f70sv!xZcR60֓ќ7Uq Mk"l+c(ŽBU[k! X%zS^K#,R̬_cW'{F /wd@{5S0 kߗpxGyEnoeMFSW U44ޚuKƂOvm8c6c8OB/EL4.PYwVLx4#K7g¹*]Z0 3IÏ;T3qˁp6ky~f{*7͍ 7;Ot_c[("Q%6ZU?l[q1_҆GG8^T)}|]*^DF.bw۸H >_6- x9̴UDY7S,w*5%$yȟ3]Ry0m Yo]y`(60&5Q]nxM%:+,ai!Z~H]o7qfCS#ST fBQ7 Za*aSпQEc4& wT-5_/s}= q8_r2 m5IbkJGZ-YZ~#Pr{^[U; gbH5`f[ÝS+rjג_wZ%@jkXx` s2L Z+Y͇_ā2fՉ@mi `XSuTZ5} 2TZVL8n{n9+nB %)PIXD D}M)In䯷 ]B營cwIeЈUݹ ?a&VEkrf߼{ff4Dps1NE2UӊZC$_Nv^!Kp0qeQT 9%bH219M)sIq !&şQn%?;l"Cp/Uۇ{Š˖|[`Lً,=PùVN_K)N?T=;T_IڐY8l s4C*~S|wZgzdQiw?SS&@~:r>$Rkʑ:c0ñV _uz,H{B9eq9$s<%O|ɳ$,sG89`z\. We gqp n_9 &?3)cH(Q&v~+ z]-O\XJ&~Hp\'V}lg4ڼex@Y1N*w8@ j4CVygL>L+?x%OѮ8I_K b5aAQ r{4> Ϡm6uJ|((!ưFsЬA[zKjV)6jw~{&;G9Tu/7ȞէDE(HŜ޻k igsxk!KSDlONp?,V=:b:a. "E0O9!>`z)qNY!Je`Џ|XLY-wߑ` "|zMXeGb#H9L7E#oeH*H g'oйXu}1[;27uEy^|I斒 ȶr=\2ՆǕocԩLlzۀ{|r;| I֝}y[-y Na-?T1U傈KU_jrU09*TRʂNGJNC̳eR4b ;.i7X$~8NsO@in#W%v߼x*ԺH?-FiKPf /#%&#-!B2 n6QL S.<~7N%GggKB煁:^qMG]cT8jU>gdzl[E-׀m\{7RGOxOk AWi-KWަЁϔ>8|/iF []o1fK״eZz܀KGA`y/lH*_g0^o70ٺcFVPbK#S.{8YQɄSlOb6l)A>8Lu~C)GWϤ"ӴzӍ@sX|_"ں-\%Gt }aDP&"l)heBoWY7#Zfegmݾ(7JL[_wcAچ:,{̃X-髊ݱ=}6?hNۗgyKˤ|,*~66BLJK5fZC{.[FKo-qF%̋1ͪsXQ^Q4 - %%J^mWQQ'BM"'G<#ǭHs/ )/L x!Pztjc1d_'AmlcJ522OE1F ra6bېP1,HfӜM QjZĞrVZ LCnl3ݠ~`eEAgIZ'GhMjI #Sf 4o?/di 2@Eh)eݶܑb!ANӨ^ni""M–P)-Zz5c0ba:au5­)]2-p H˩ Mẗ́e KyR_z@gU'؋W%Lw 9 !y*g_2h|tr vgq}_Fv m&ԬhsgV p9ԫ|GEU~'u,_9Nz p_8JjCN}"Y)- YWVV6[-s-]>p$!rϒ@DCI@5dFO7{-at#иF%+#-ˢM*+A|Y0.weNM>bid~jοg_UQLȹrV9v&|NA?4 ^Ql/hnd \5R>iG Y~\ŻY{I'Z 3s4|QRAE)|` <س|K^ccˌK]#}t)l0L˕ZOrȃ謤*eɊOQ!dhP&͛9LV&< P6y$R$s8WNh{pf^yQ$`v.Y yg bMzCE14$JCt̊_NgmlD 69ߤ\bFˈ ߎ(OmիQ'b,2_KEKYִwW:vfh,ĝ}WW6'39Θ`"F14 w 1C] ?ad2G`յ Imk5haϤULYWwR0IXVg!={pPֆfP[WF+Z r ?Ǹc_; C%6ǟ4)3>!bKoy9DL"UG (}+HdĜ,0YAz 4F }h9!CD;cf y TFzdJ2TLqcs3گO7֑(*+IОe^F˲Ta_W]BO _ekpX-R"}C<:|AD,G `/m2n,r7!XA" _g'lS >wJH&7 ::n$݌F{D+%1FwdUc=캰J}XްZ$bRNw2_nM !9#v6.5$A7f5OL7dlk%D/eZ[2&!+ޡwQo_=W|6,q\}t{׈0\5\r]'4 $;z8!3L>['1il挃5wwSR#@#Jѫ辤btt(YdYȃ".0bwP-KOCs/t7*#KQ-m$k_dcl8͋~Dx/]/XJ9'6HVͰ_G&q]|=B|JRҵ?}q/$&Qr]; ZO3kM I%gȕ"m]?珷Z೅ bX|5A@N u23An7FIбd8rXʗPw.6yɰt^Md t#2v9R; w.n:A"N[4G u ?,wI dy.?hl)hoQ1. K)&iZ]:?Qy@R36cOk@0M$P.pAZ8:=.ȷA]o ?12CS s&|b`yjJq)m61ݏbN,7Ti$77<)nQv 1ws-;,N4/ h lK5-bחڢ\}YqV*YzA)zhDժHhR!/Vv,{vguq(3'hz䝢Lw|7Dm'ЋL#COMz)0Yx a\[8T kIAgHlsG;O h:H} -pIYX |cQ$~u85U}yxy +,p=֠ rFrW} a'Akq^g6>OH9|DrJ,.%-r?Oa{FZa!M>ߘ:Ai ~ϒv+p$~HR"SA2:/I겅_qBIB@tdSB7?[pLAƿ~ ^xRLMC7;蹱*&;yQ)anR0 U eYꦪOb/uNIYF- 72~71Es@.M<+15w_1rWifҾD6"E%\ {Z`{.ub*$ꊇI̚&)\'Q% >c2懘vj #66́\q[.;bD8hF|U'us硐V&K9E+PRەpk1ջ9ɳQx4υ00Y82r&DK)< Ę4CpCjuq$3{xa1=hR32$ZL@ W];<~őu׼Fj;ю4SMP_S#elyKS2:uSQM*ꉪ jV6%eom[*۫4լl@+d 0nki RZhѨ `s5v+q <}a~{ Z!-4H'{Oھ;(,t~G ,{.KjoS(!BYMPvș۰ F'9 9 ͐vV2 [Nmb ~*sݨq,)&Վ`p0%iiݸIYkU )G=v\P ?$N%vu䬳ӄ?T0#pjQYNy稿BLSΜc l-S>D9K X4&F7a)i|~FPXk> 9hW15?R[ZVAܾ&`#Rx ]cp)evsI SE1 RJ=c>T>i,TQ p0%v.~|TV όӂ:8`ˊА$uʥW P8twu B5 (]D2e?.{'?1.aN~lݧN.g=G<~Қ{[u sJ2a @2JRî39]B{c]u '펷}o$%1I|˅5`,sFq}'zY@Unjx;ikGqcE=t>%@ B-v XVt* S|v5As~2VRZAWn;j1im"j{Kxj3^WcP}BS :GtL#B[`r|lp}^ ^Ub}ŕ},1?d/I+ԢU{za͢yPӹ6 S?U+aori{"= JV  GiB2Nx"$>v7o9K4Iܧ>U]] H/ъt` Sb]S#"Oy0~+L@!d[+&b(B̀IN_ずp,k ] AknKw]zw^D$B{Wx 4H븫wbI)'--ePVJm:/CAj֘Zchս(?!e O_kv" J{* f}_LVNP#4+$;߃ ѵ6>/vASmnW&?я @<~ެHT.I}T݄˿ՠ?|>4 tkL\V4;rsq:`>  ic8=h%teuFR<GPXl)?2,D`۫|qFLKv'ˠwDMU A3'%iF B_癇n28{qպ_bH5U2,o hNN:+Q9th ~) *ms_ㆆs A7ќ)!). jSWy-,Psx1ʺLU%Αu9̳$d`bM u0VZr1ug^նf ,K2>kPik !"KP^reY Wt=3LS8*&p8^p FDPg'yrk_r| b/3I>ף3yPVzj( fſKG~_]oi&ݣ9Jlߴ>t>Za; aޙUS'X5%Ky4Taj2;)oM۷*>Q2=|zG>l܂<% n:hK,v,>J/ q%Q;~hXrކ}Hg='86h0tEy|lC=r=:g|I#|#iۺUABA%[ޣ!1t 'VA%;b[M)م1Ҿk_ZS@g~B*OT2^C^k4۽< 9XGFA;ZE[Y(W͏()h1`))~LBt s!Eo~-:iV)a)5񥝽< `vֲ,POqƮвf/eF1O*N>bsB?p[ԺMZ\g1fzS&1<Qjv.X"rǟ;JZ9MoE'MiyoRrw3{LQ ɺM1ܭxفN5-Bᦗvp^\Tu1 s>W} }4L "(͉D,Q\:E)r =sQ["|Vk 9}9Umb2<#6TI[bqn*0?;L'tdJy|+jPlHhd$@1Y o$zu vzTma+Nɖ-o\$b؋J+`L+."[i oU _|e~hz.@\o 87^mJY9]{ZI!֏Qi34'52=UBIAglG`o_Z5)حH vYyso*teͣq1@NK?]pȕDk#vքnʁ.o>0<SFa-0<kd*Aցy)ܘoJ508w tRg_o&*{U?1v> WѼ )-+ Ϛ3!\܍Ihs{ M4oiY ;- ˣ_Ak?۷=p' #y_]d2`Fd 4"r#C& /~2c9VE߿{모j2WÒچbrvVi cnZ}޷H+o''Qݝٱ U 1o"Xtgxa~6jY135XN} 8iF\\Vb:F0۷A/"rjέijZK@tdX7('DuФ5vK%އ}``0rMD5KNL7-X vm\s Mz.fŌZbۘ)n{WO*q8]&-/fR"^M !x( (0}24Z)+Ԉ0&HxI.{R_[[`fs0$3ܰu? PWDu6iq@u7[Òpm%"Db9ee{}/fbvV W4I3LBS"DoKO/΍14v &{uS"eW/rS"O:tnلO({Wcp U7;_k ژ mfَT14V1$ s)V[(~j ;gmT (?}DA!.Aڹ=C7uDdY˩ܧ4Zl5# F D6өs>> !x(-wHd3=^.VKCcI16:**yƛ '`#5'F  xOq፵.*"d'iݭʍ`Fh .3F>|{^ȍCQf@(,Ė``]~Ch 6mǟNtY$EӀi6Ax2kl$KڻeoR+Gy_י JNUɜv,(xEQKeD4j(̂0ED\Ȳ0m|s5:J Dq%-֦ U`]Lw51e2 cO|8 Yx:uQ5J]}.hIL7Y*uEtݎC1"E5.yA.Az8$A?PVEfA>,TIמ*pݻ';}&ϸJ*<` iz䟌g^' ytihOuGS*d߳Q͞r 2JY+{SngfǓZ_)sWһev#3>+ 8uk-P{%L&TBϕJA-GCH.Ĭ=`S[xcI}-C(/v+1U$EA 6NkTpS]_Љ%z;A%<$ 8 ߜ!T 2H(:')ʐ9Ԅ`$9ϜMb)_HۅC=!&|ub!BhpE5< @-L_Ǚs6RvuHrY_R1Ya>6LUZ2苚#$C')tFѻX=e IǸѫʺf^薼ɱT}}f7̇!ۍ}ns'ʘġ.$`J@ JԌ1X5m i; n7ڍ9Yb:+/\ Ose&2֜싁] gGwA X03iEUJhŕoXXD7!{TľNO;J~;P%M՚Djueke*D"dOOwQuC"rw,8m*S2;uU kܻB6YZrt]2:"o%j5)M.F>20!٠uO-:Jm}r/-j|n.ɺ|Nd:i;ՐHmb3>ϝnmW9\9|׎rTJ꫕A}7A-35'T2%n`g2< K {1"'wftCin:^/xꟌ-]͆XOÊq Q>Og苕F,Ui$d*3SχIڄx4!Woܹn e$'^ `䩠1 34<H%ƄiFV\x[xwsj mWCR&ĔBhiKo%2暢aWK>4At5H跊PݟRB9(g`Hgu &I 1ypDp  AH*5,eY— ^ !-HoCL vFf}Z'^tPyJ)Mdn_N6X(jE 5SmyhD8[)XJ_yh'%n59iV0IDJG W1>F.% NBl==!IE?;N L$P!f"D]埍D yJUqܢ[ f,Χ\PZlYL+ Y;D* /_Z jeeЧQ rƊ'"@Esǝil-eeb2N,|J^7엕e@0z:+UV\#V\FÜ{d*soLH4x`z%&6od l";nr gt{fQ/H: _3G;~F ><ܧ\w10gkSojܽ3pfM=$Nu9>1 z3 QFT*uǨk:'J?\pz^MxJV@ 7 vd[9s|:WWK2&Ob1 1ͼŋ$ wS֫k= 5IyOQkPn#ԅVݩ3c$B/`~3YT2KQɪ+H4**'aI@nw$]Z!i@lVFĄyRʫM`ݨu./3sH }KMm"j3{Юf0e?&E6f;hGr9IdMPUY9,-*[G JCw:gSIwDbׯz}koX*ĚVMXN1 ^kv*FNW(AǽxἮlsSDtwS|:#: TB[nvMTuQ9͢XdtՖCMx6RWD+7М:5J?pb/~Y'88䇑\yՠ)8=m=vsnUY^I[mO$;4^s[HW2&ӡy~^AD+ "(Ǐu2/b=%LyedD)XO`)y"~y%4} o`?ڸҢG2] इ .Sn)io |˵ unF4}6ʎ%h!63'Gef(IC ޝySЩNOj=z?GK "sr*HVP6]~ϢW^sg&0J}LhB 4P;; wr:}EGx1)Â;zXrw\DyneiV95w,A׍qbW+Afl1>̑auތnY931X`X$jyZZ*Vkt~K˟30 zoQ`uSH|R#A@K=F!'ڥZTa^uwvD~ Ʋpߌ*jdgk9E'mH5Z[[x1!|{Fu Mn>6ٹ]%#@^.B8gv8c /MWήpg* 9G]L}De3SotLDvy~wP'5x-Rf?+QזnvvzӏXAz;pF6BɒK`ɷWd7C?tYQi4@Ny:21@:=eHMZ&Wg_{=/nF44w]bjb׿UxVsuUD@BH5MeZ*mt4~YУ5jIO^[B fncMK|5N,B=(ݑ^~ʁx:sPTۉ{5U> _x:IS^ \!:/uA(4;st%@1h^o6 fuOv#8i|pRvf?q@׎PWMiF^UnY!p$!_-G¿u(56PțxBGfr̈́uyHLOq PEz @4'>S?`;|v>aF,w!]|ӒbrS= *Dok0؍kUUnZc-D7o3㚒Ž0AN u3lw {Y0v<ŠZmOopDuHs̲,]R17$|.SoܤB\i褓Մ1eq*0!Ƕ_Oe[ߺW-m$C 'voS S]/pƾ"ܩ(ĽX`b1ƀn &%)lw\|81N-.;I5De.ѿJ4NK`rH(i!j o3slD{pLspLQ(٦̋C2A̜ZQ踨" .[)>k4AZ]bIGӈ2?dt$"CFy?C%,Ĝ[J,`8h[xd'YN^E0Ht5KdsC4-I,=fZRZ}fY72; q靁p-w 'c Uz7fe\;Hl"[cV$tM+`IvOekNn2g83 .2qnJˌ^>ZiDL7 4a{y1<&܃,V: ,r߱nuuvTһag[~m9& W]{g_ҝNdOeS528iUaϦGR55b >ҥ<زبz/e(GUZ,ie]$B^|C}.%^O9 1b `>0]V&x(c^ PLҧȒ { =tv@QL&pPNSOX*cIɩe_K8w8q]N,M X:{ZF'XOH@۰>י_n8Sy0CW:n`nh.֘ܞi bw=}[7ԵI^ ^C0F[hUUN /,Ot HHA,yfp>?3GZofߦ,%^54./V5Eؑj,K63D׻ܗkL58:Rы pG-oqlZMi眷Rb3'8y3;v^@~p_KrMfC@QϥFٰJ:%e]v16<LjrCۙQ9o<!%zqO(Ri)~~t* 4E-XC<ۖq#TWr5%e|kSdZsޖC4( &AQn8]n@0ڊg1Sl`DOL&eWQz'UJ=n1zIjKCƙ T'4$8_e~ {ѵrC@ZV\A7֪gWɅ pywn}O,ZSfՁ@MGB$AKkJKbŇqPD$/Jes:3f˒#"N^hZD f7'c$Э[fE&:ݦxlx? >UA yn򰊄z25Aƈ :;s*_ڥ3-r:ή(>Bޜ%**fkQt3bFnP0EWNϯ>}J-[TO2\(}@0$mxyRN Zk/``)F%d); N i+Ό)|5X@9SvBD^?Π~m.K]} B= xs?ͮT n]p okMOr* UIJDv- qWP}IbƱ˵F*|QYϛź}xNk `o(y s(R1R<*(%qP{og.d*@hsu ^ rbt+Qs ˋӀ j'y"XxHu w4[ Ηr7@t'zbNJEEeI%BeC.cNYojωPɌ׋6d/#>ElsZE,d`$'&,'I99m&N)@;}< @T#lGJMZ{jˎl BgT#/bVhd'w!*ٜvXF=h1G4V0NIuʈ5.'w+ r&g*1Kb+>eȾjBf*m@j#ikA*W?ţ3KvZca L ,3ax' qӄ.c .",ZviVnX`!F N|BPA1Ev eq9J:QUjw>I 856>Û7P"v-kFiͪCApZZ4+ [6Ex s-fO>ces]uBȎEBpQ sMѭߨvMj?4D:r.C <ëCΩ{~tQ AT$Pbm5vvѼ.[9*T  fHJ \*4i^""0kb[["|#2埾<4JoύDBl<KC[>;v̙.d.NJ-.f>,Lg֩y9#7#W.KFwF롙yYU,\TU nlHS1HD~hElp>ۻs~,鰂k batqp(,'EjWK '_ew@ڶ,Z'ȾV]ƽo%|Կ˄IȎvVePh!w~uE\+L'쵪MVPmxCH"f) l5MQy':+ӷQO)B8'~T_M9"/Y/5TMgkus_1#4)D!I51|\?YP{u ]B-7#M{2`hmO ,'-H+XëF̏F3t]ŲW/ etz<%RP"=}Y~$QP*hj;:%O FCau3ku:fX,PO;C٭U^4oƖVp˅H'|)L8u ˍ{+{8O/\u ojE La]!R> n*0Ӥ,5υ\Ψ'ZaIBn]1&#NM; &#Ձ,*c]E',1 Vi66lm‹Sxǐ;f~LvY&'k$xD:%v,iƍD9^_]խΰAU v{uF 34vZK7.,JzYv~樄H7e"1ڌ?e7'6L 9˘h i{B[VI >vmÍڠg=D$׹ 0[<S)N5]e?u&fn2|}"D(XTg^[+e{\Ff h0[Ӌ5jmAoZk@qu%Cvl݈-x+G{gy~ }= ܂1(#Χ ަ S" fkϋmV\ʦ!sR| ncI2$41 {ZϱCՉB{W da i o,5.%p$ۨ]~&59JtH%QKxi9>̓dXVIV>H|. rCݚHđYeϮ: z ᵂ+G K̟] B^h[KGx5 5}|j 1]Zqf} ,;GXBN*3}ot`LC%ܡnP8I(<;ʪ-]!_uN;Mu?IK85Iv49G7t ]6j{hs(DNH^ .H#F.hӢhSq6/wDwj TK]50Ȑ8, N: `%i? mw,J.[E?] Niɨb^~|_wCЬfǚX8|4ǬxOO3Cn',-ƳSwwfŃl;UIa.C$ sJgSVc:|=/"ZТrw,"vڿ c#?ɛգ Yo\c!bɍGjGqUGGP&g+P@@WOV!Y55YH[i;(ΪYZ_28FA|~j: ;Ld_G40;́qJjy"e ts{p\tJiϝ1bq݋X 55b j;B̬,|rV'L(g3qBЃ?'M]: /eȇPdد}&)w@/JezD׎Ev:3}rЦc0!HN"3o?"&HT1 xO~\ݬu=URsXFۅs%5Hg9- 'ٟ1~ c\ĸ;Èd}|vY>!/Xemž([brcC  =Т7WV@ԀB KƙdRhb=RO{c"L:,M0uK[^wQg3R`2 O)SEaK\ڜJ#quICѬSYzĚJx 5"$w&+zP4A2I{c+Tc*8L1W`wvK)}xfg-_S(<1 }"Mʑ{ϝkA=GZMF A f+&atH?HBkd TE7>&I |/Zsc?BӄP_Zl4mA2^_ +gWKfT\=ZA* OAdo/>EƎv()v,I-Y%9ҀDBqqT MHu䫷ҡog>ro -哲l2_c&V ph~34K9KmB=aA%hlEv5'!Sw_v684/ imfO8_#+)E'gl H@HJiA)+ka ߪ9dT@` VK%tm6W cIXV%ɜQ xj } l](yK3Y3 N[,s ;o6`m 9 8( S7Y{;}ls8դߓɹ.(o* UnwF˹9s|ʭ+c0cP89[XOT{ؒ/B7!)/A"X$TR @JVR8D"䆗lցU$ao'd :t}ڪe:.a#w!C(n=mNVTsLɷztߞS 77U ߑv%;w\a?pʑbԞOfpu9μ)wN~@p8lcf|geFwan@~btoc/ŸCG=D-;WJOINzpw=A> 1=㾹 d0fwщkE1u[f}BvJ OYѹEa*ٙՠ~*C:F9 HbQ== ) пu\- rr'n@<۫_ҔeÔp7w zQ-%@u:Jn:BJǐ;$Ů+I(P-0^x;e]i r&x!qQ4#Dp/ѾY6 ĦJhktk*"1+T?%xGtp5إW.ث\r\=CAM r:ZzhdgXs~Ol~TL*LʐOvA[-Anծmĭ 7~9K+]3tGX=VُY7YlSF9oH O@l)Wp<爘TDú;SNG'#A/xOՈF\78li7uG>{o/ g+@Zi:@SRmb~Xi鸹h:Ej?k6񗗃ߴY["l6~5l/rq`Q[mTji~ \ aqIW5ޡ1qM,QrX'!kǧ\FD Bc?xl@vTqXWwg]^t4%u9 3s *™ GQtm6Κv/qi[ mW%P<8^Rtm5Z`u#C/K{S_⎾iTQV{wgoy~&]_H6h$9<&*eSKr[GE[-4Ļ^}1JM砪Rj?K/ǠA;LLatXChVuc|uQz&a)8DiF"J|gq#[e/Zh7gS0'WNld:Téȍ58;vWh)LՌ+Vv]*N98qT;ۤj"5xHѷSx\xezwpl4C:y`þ[(|s WJ'gP*w'HLxB_>Ћ2!h҇6bq+h0syV.j+LPvSz8|L+.|>rRjJip*0У㥲!(ioF!`9|su )xj$x\ӝ/tÌKJ;=Z"-7[36LfDÐTDYzc~7B9g\7],N| +ρ\GϿZ+e™f&:d@aDkoY2Ժjn @%rL[] R >i$/ЇtRZoMwO5 +V5T-@]!v%OK<0i]/:;gq0t:_U#|w2(Ǐ\6B;"CzQÃhw#.Ɵ[IDOs @v'S3sS+d`S`<C-]YR$Vpew?-LNԏ  .cO͘@2(+umw dT "WdSY?bdv&Ol%ФW 'ۉ,qNG,"Կ+zj-]T0 \cB]I,`B?=gcvOO:JDܱ$kӔsL('"h3Nb1o[:@XnN/ݟHMgSe[vO C!GAw 60CYQü}:S!.{aYOȸA'. pIXZu#>Dޅ*.K&} )ϊ]L(뱙Xđ7  >mr(3x^zׯo%l^%]E6rϫWkZ/Ȱi OI::Poﺹ} 2+K鿨pN"0@t׿Y>f$f|{+G\]Cѝ5d_~ZIx`{LJ>1hE9u,&ŭo+7[1"ģ櫧 ZtgӾB^H^=}(m@x\YNc`Nxv! -4;2-5F1>54Z&)J9o='%PX([DD8" e;FsTc9 Tb`{u"V $g=>P@ĮFX[4#o>1us L>/ VKG'KsY~U\7lKnc-V_fmjn||3]iWtK'a-|-:κUovHW59-tCwj7r.澸u4JhE`JlB){_uĉ$iBM=;k3P;3y:Jp̣hh9>\{a5`~ms;NF3yb/5PLH.p6&Zʂo lj j0b{{m^$1ZLFo9=dun]I3b3NV%Q(vzL|9ߣR%]۠} R]+̐`mhjkqB}jwȒ7? +p#yW cHn5:+E!W gs8yMu޷V +I"I}tȒH=aCRvmi?d__k^TlESr9Ei{Bl@D3jr%[`Sͷ?&) |[nȘ$EeH'p\-{%dp52Xl/C1-RQ3DӺUI 2p]W):T/k!g5׽@Z7&$C]v3cFÕu!|㚫V CDc^ Ƶ(tC?Iq A)bx`/0y =Y.d-b $\H2&Ǡ{W󳟌(ITy Rڑ+e{tϢk]+1ҍȘݘK’+n ]/oëӜ[^$VoH[v[ 2 zw[Y$C80WLYaq~vjYPu#mkHϮ3~t,uoKD$cF!J{`CcBoqt`"1RD)ٺ#lxPɔElh^D.FX0n\]옊Nǁv1^)l|j@Ã͞v^F.'$coP?i$jZGݙp~rQ=u0DژT*o{C3`O靿JtM6* UL|ҿPύhK\e–*춻f]u!cɂS'~Q^&a;Ňk ? ƈh>#`cmQ )~?ҵ'x=AgIZWp[o'r8V@o;?|BERRIz ϛ"hBӻ(Qo T!"wkhϯ2=HUYDuZaB_o[a&f|n cvʾDPt DAQ+jAil&B@0tΤTsl'@'$ڥB.m#QgZ~iFGe8б*y !};ɬ oАm~B3(gU,B s ?𿙘AlJ $#lF|2'WbQ^bplFm901̚? n5[M"p3QA[si% #uE2&pCߓ$T˩)頬/(75Y P>xhw %;)`ͳ8eqiNL@E%M (0*peˀ*xꗽoB{9@m05d/y!k 6@秋m*w)yK>v5~>0g s u}?:ifEv) ]u#bN;Bv/LR. ͑X%W˦ǭLD\>>~ LR'd9Syjѝ˽-kB&pMB'!]wnSmO;&qغN/'zKl  Xu?ZÉa[}E¬>. 7Pg!6q҈s<0Sœpoe(o=@lk3{NOF vQn 4cl)cd5$2{BҢt} B)ƞDξLZc[^(rXDK̀XWT{wrL1^T,1q̅ԦlI؈ vPX u5]II+Dj u4z'iG("ꀖ9J ԏ9Ъ32" +2SsW$xm"0Jqo|ˤiM"n)ۧ5ƋLTCL峝Es^fl?ŻOH :`uibˤ)v3P2Mj4ln B|Y}b>N,V!Nq2/ڲSe3(RRrH20[s#@}TXyIqFy5'U֩Q PM_05.q8WDju{νϾ9L E$-GpaX)HQ[r޽C1*BaYnuqsKu nI5!&B)҅!S%?:؂" 4(̮K|E@Rœ cyk?2y*hS{_ d81a3_ AMYDC_@· IVQ=mBl,2R~i\sÕ\ښƤP3%CՊ\yO]`Qf䚈,Lhr,d-M(+udLrΈU5q𼢙qv4#9)`;dw1.**|}Z jmRBL y-yBp1XK5nZM!wx|CKFƱ+=;(tDTQz]ȸ|}A̯Tx96.l߀% Cߺd^`k%],MF\0Aڊ?w'lG6KEt?k]N>~}`ahhyNFi~'{"|B`?] ^OY)A5iϢDSZ͚ np 攝]9ˉEPR\SF]y׺í%v`k@)OidA> :һ3juTu);TK-Z]CPA9 /4H@$i;.nD2銜4'[;awD}}r*Ar4L6@Y7j^GXQ,ZnDһ;3ש[ ybLb}RXvX( rn J5(`5qc^ۧG'뇐fK+\Kz';Ym;[J39$3ƗU!7r%ӎCJO5e !uC3 dz7KA, j)ynqNm ;}mPM &GH { n4*d-sZqΖ# 1X7t}? ǿ#֞ٙ0yg>PX%Y 'y0JCW66wJi}-mͪgwlK{!\OQx+ov"exaxZV=,aX[lg^Nݔ+f}-ᦰ% G%2j !1N|s L>dNB|̫+GU"\hV?ĚxoFȆ %4dخ Ȭ"a-S]${- 1osKD*1}gPa9v_[޳,o;jG1ُe}?ү>#pfme'gPAjNÂ_!_1o5=W6iub64m<p3K`oI%2:qrz>XV RE[j )c!ӔT O+c|0YJ:PHy%REi7|mW w2 ^I.4E*<{pFVCPwWaKXnf, ~Q"`Sdj%swZ7d-5I`ux%IѳR[[8۪nP $!ȹ -yf>Ǩ5-o7QdDc\{ h4VK۠,hhYϚK ]B=&?蹎8kNf)н&;wSs%F{ɻ<5սd]&jqZ N9^'J&P%f%j珡D}E/D$p$y J(s55ѳ%E,9oxtқ QIYCapIMuD\+gE> J+ҵ]_jv3V|E.<̯ ՘ <mqE%|sjH.ͷo@N/Xy0.dD} T!\i 5-h@4u Zʓ[*Mw&iՆ+[zyIF".'KCE,vQ)"dg<=s0#G&`} QaٕppPXpqY=.T8Uu\/Ssw#[1E` M3 ?34"CPUxIսX#HH}ӹ7|ZUb^RZQ1 L:Az6 wrX5`SM_ʁd⚱,ֳmmDǏyexIǀPq:&kJwJζIV6싻/'DelKv^"}ת٠\\YygX(q~ Y\qb-ξ;*ZaH\6@/qL34-%?+x8$Q w Dp gU4|A~=m+?Rfn qIMگmρ[b2y=Vx!Y=:"mEsO d9츐P`PԠ yzVC nm"(&ڬˤOngjrF\^u"7/ "fovjpta׃TEirQ9G{(bnLс>җ2^3$b~DvOV,Ӣqk_4yg"SwRsL BKx^YN'w9?넏#oI92},x=6l&7MB .P/'fxE-qb>j`;B4Ȣ.XL&;IݢEU2o#EO l$9i^fjB?_v7JåҐ8,u:8$9nGq~Q*bcPWC{@4̠kue *$zQj&K# dga68rtEz>Y2#_K>o$7Xߵ 9M3Dxϝ߸GN;g*X\PwF5E[^uoːPߞ oOj vx p's(m2wBtܬ]&jĀbrRtU7@@Fs) K6K\l>jm^M& ˬ#&zH(˹\9D6 C_eVԸ+E{D6j8JM:wHMQ'L8rA.ވn6!/iHQRM*S !HTU`PV;۩JJ vpoԉ_E*U즮 hRYc&@fKt_tZ Eyzy!`:=!xM8Xc }:HЉC۾.X FSrߞ5eY~YpiIf0ތ+VQ.T4>݆; G" R?D q'>hޙbI{,/g%a'_]ݑWC|fb.(n0d.{F%~)Rwʦ et8N+Vq >MW:Ju4nD2spYl* .Hus@o@v|Yl3Z]Dۖ4bdB7*uS` ~ 70ID6x[+L`E4s(N_+}f@sږM r!^:JnWch[ngjI;]EA` u z,NJ:ct5p%5lŒ fq2+puFEDLRg>%m( rDijOHo6+t7#j)yrI_ Φ-<#[yj:ODd=(C=(] XDb+;%f(T,VԲ/_X2bv_rȋ=g֛+wt0؝"wSCE?&\~JX[7`ihGURzGfXo^CH_j/=9̀S-5@϶8F4-t'J%)Am&r]؀rE$咽AS*U]ӤDRq 5PTl >Lƥ!\Jr~F%ةD6Ulv~=?RK9 PdzhB0K10w_gP P%)jc=s"ܓyg>0 UdsvBa,X#b8 [cM*Ax;L/ W]j'~)%Z^PJQ3Shd_L'lȃ_x^to/}+}]+g y/0J["/˲i;i(g(ƒt\zk_^q="`l NeCA:R#1XDH|ୢrp3hY79K|#ce:F[evuw?G8> %[>IOrFZuuHs1ſGzg3/6[ %j||ԹdvxIMm^WEU[& K}Q7S 9Y7+.RE103eiQd(5^cb0),y٫y0K)Sv7-Y PLitI G GSӼ۵pA?@s:dwep\TJzI5CF͔(v՛/0V =B+, هjɹEbCM"wFz;"-<Њe;Ak$ P}{7H[^Nz@FZ8T=dGyM wwO4pwP{4G5| lQcSsV.K}MIEs7,Js)H ^猇|ݒdS*ҾқW`+ >mfv{pe`뱢J=wY&zbK>PK:iܟVH࿜VߏP=l0d{+gZ^x_jKIKO\$+E@6Vz@ &"+3_9E62̀sJwGKբzI_@tNNMOtS q6V-IdӇR'3ؠh.PViSrIKSx[YD8IS_)gttozvn&7Omo\u%*⭥CsF#aStW__U?J |~$s1PfŌL.lՐm!Æ{g(vߌƚ>J6(0ۛn 3cM[ΚxrIL+c[VbrN /?zrƿ߬:Z8+PGBMWxQBU{ӕBU3ZO^R -O "Ԉ!貃,2"+m |bu'fK/h=/J KArxenhr2gs6g2+zIpYU<1FCŢ)^:оihm6MeLDL~)hXRu{UHvSp&ƧJ%6zE sR{msGY2"nP,e4 *M| 5誷QKK0\,sJ_;-ՖXUkA v" .N[AKS嚜iIN 0JnZ_x9p@I} &x~Zuӕ (E'm]= c$nJq `0rue)g꿙8T2qUn6.=r!R:/h*c*y]A%ltXjR:A֔3"d|(0W-kD%9OyfIWBh1Mm1W@/i982d}J_]dnAٶWy5˴YѠi2bFX@R쪂^7:S vf+տ(o`eZC@PXtk:ّ-xg9{Ml7J_rz" !&3i V*/9cbCt~~u1Q͜mj( [|.pY)f^Ҷ N#Ei ,xu ֽ[lE}$ ;!Qu62Kqg;Ps22 =$.!<2$}I?5]qJ\T*ysѰ8뻻]6_ԋ|,sa0 ϳDzF2Gbx3OA6[CAgg83Ynd_vRQq2N4q p;_,^ֆXF 8jL~}Ƕ j\z![K:T˚qW腋c\NFو:<]vm )'^BܡUƑ˒8IB?8| r[6CȳO.Lk F2mE9][(Sf̠2 WB7QT=C}X74liىW4F )#E}N&TEV,3p`1٘ A0=& ׏խXu fVتpQP{,ԃ28WBQ=S,Z)Iӛz7eLDNds1W"?|vd@IQ(;uN*i\0KF* ~}(ȑZTjUʿU밗rd~4>Fd wY2)CVޮρi COӏv,L%ǖvI{04 Z.aJ|/U8BB}TޞEy8v[3~,(~Q"n>ќ%/}Urw7!$K׋gn-8ԃm?WN(FV/a$ {2wRye*O2U#+hKz2SdZbSv#uڭ?OSv7S,mҤ#~ۜ -J6' f/KS!̭M(:qPnc^LHe;m*5d-2$7ܺM׋ߪ']Ntef+͒+SIfQB ) ]Yɿb(1:#8=,oXeZb+\>֥A/-ח7ĿU%YvB;OVaƆ a06拻W۝zp˰ɤwRt2bva~ɵd2K+$?M)n&dXTt*QdEy/} O>4/R18ug@Kf}L1p˚J=a0c8LX?2;EI]P iئE. -iClL0% =1G2["1ԏmW3L)j`11h$?󒥰 ̎|l*Tx%V sD#VNR$e?jit`FU{b+ MjSlSͶ#5`_ PͺD~I*MVd,S--ĩ%TQ @טU(tb|`ɓ#w"Aqb9 /"0mӨ 3_-* R1Jxt$f4Ϛs^z~j*4z֡ӱcK*5L|/WN{rZ1(m&XDfzyA]NgSXٜ¯2%w̯ӑ¶Hf"~M2`BuzKlr.n\.4a8];@- -ér" :ah8R'%a@CI"ŀĒcm#cnDnT92amW]JQ%H8 W/ bjg1WANıS PGA;KwZa94!@+Uq[Ki0H}/Ma%)M)P'_-i0a[UsH iK!ҏsdrgGU*-ps8[hҌh/(*zuNv MdWg^ٌpp\ 0'l[ { ʊ( }OnY.z ?<15# /WbdSUoZMK}C!0xpf\}bNlQs]0!%9k( n+YytfO _i~4^< W]#Tu9X ,̄lI']V-b?)((󧑅qK\6?\mp cO@_X!DF+ON*O>$ǝH9gʘd*/=$#qXےS}2QD.?.$mFS`K PJQC.BrRobBFrfon8vEi 7ha~nKgsĄPÅX=⧴KOlr`5z_hl(l_VpX=o$`mkm8%kTo?LSf:/ـQ@H0BVe,%>˲x Ȏ`=#D[sc\+-vpOڛvUn{f"GS8>,uĎ^ϛR_fegQ2.9Dx 'Vg&`G|gf0imHt\e^5!p/aSQoJk?;YrV*r$\@5oH*{cSw 4` :c]4;"BY"Xd< 5p'# VʔwC[W8Y3!cR]1lij$+ UC+^4Pu`f A3H03t/TqkG޺a.^UHO@ݢ`(?5uD%2tD_V;mS#] 7c8X>LL2=N"FHk4 Y+ajENwδ$oqޭ^gy]RvM{*@i ݳ6zŶk[2UʤCQЪ܁$[lz`ޕ 5NNס2Z:,u?ҼIܥN3<ڡ)#e->R?D^(B􎾬ԇR޶0P&D:O:+!vr(E=}k=EVA&_fq+i D_]GQ h2!TAk!* N̑ad"b tѹ]w|s;A\oξqHS8?PxXM0|en?{_4sn aP 9e?C wd%j hSP{9E(*.\ez_"s7mw٭\3hiSןu'S_;J\)HěTUXUbIЌk഼'-{"W%dwuI?߽<)ǧZ"b3x R³mz<t/,OB~ݖ#1cl\6A .iN r:Gdz7H @ jO:;M, A&5ky?.DCY9|n,>PszsӷDCjҝ pqz%jG hweFpdβ7>ᬅHSq HCrV N\#zlrNN5#iѩί6˗brf>rn:e͹ 1zG8s906u0\.8ZUV鼳d6<(*k]?@N3ap;CZf;ks{t,~- Wڠz3d "DJG?TipP~BkM?Ow8r?EQQL3{h}[:UV&-pLo[5 fTaa7҆y>j}1-C6k`@-_˕^eIѻA#뭎pyRE*ρGC'-(!?U|{8ӓ4Ve `FGY}q@[FO~DδNϓu؆_z hw7Ty 9FH״]qqa^ sgXtIyX*l e>"Wԏޙ1}>l['Bfж)M/FRsk-{эLmfVwTQaDr ,EK^cF)D"Yؓa*8+k9> ;sjakFQ\GW,W%UtwD1AZ1{7*\ڡIuDF*{k6GLo,9psymwҙ+z\vae]WkjuT3Ve,ge XU [dp$6⁎GlVq̶;K!Xe+bcςjXĠfT'9w}261r,Gb{Ivx_Xm gS fv—_ m ^ңmڻV W~e;6qݷp,Q34236 G,9xC0QnnDS܊(SƨeM˭~8$Gxz6rʼn:X; iNK)e/폽ÓQ#3`ò uLȺ}Ru{>W y~N)0 " Od8MYr:DŽ[My!tlNWp1!"gRvmC5S=ުKRi)}4"ehk&UMDIW{zsnR*8i%㊈AM府fb1n čcΞTT9@0] Ӧħ Q"z\[?2%?}UJ.isb:GS"%m,4Ox8#/A0SǸ,ƃ<A;?=tFxi#5W]fref5oT FD0P0:k>y&WoMP^!_Ҽw[BR)Ujv)Jt-E7C8do1f0ZWҜ >98ʒb %jii}`\Қ'u^B^zm7hbGme%Eq]gވX,6zp',-!giߖ⯤c#bXA[XBpGٵ9"P kkKZY?)~3b$߽?Pw4YSzaO憿}zLf@5)^uS酥{ h;:즊,!GvC3IA~C E6DAK=A_^nN =OGN1 Sշt?MGfSQ9nLG5DS<` ІE䳗Z˶PܠE?u4}H 4Іܢj{sZ7\zIʈجx5Uժ6y!4ہ[>ВvE%[ oUmOg5nЙw>~]$0vvuUD-}r9ܜ'tb=`GeԢn)HWq$o4irR^xAnhe?'뚧!.ÀÝIʺQ2\H|YV؏ .baf :is]|rrtDLϧ$g(s?3,Hc/h 7 fZ̈́ 'lg,\qdeq})z&{,SGR7<e7(W`cԳ'㥅uP^d]JbxpIjGL5Tac:!KBODy4j.VW7Z3 Q 4I\:Gdgʵ#QIamXeZih3<7}Lk\0x't{j\9.d{R ZwqNOSۣRng/\geNv b`nk AXe14ul#Yw:Mε'͏l2 D9%kH.Zb\3 NQJpEn}cT}l_wv#@Hzx$V>ĬFF!w(?~fV/ysʻe FxG{KvLt?cݞ_wVz .+ T%/%Q|~E6YOx>1'[#LS^ mrꄿh+u\e$_m|&#8 #Q-;Wr==8zfl.ճHj)@'θg:o XeW`V̥V,]DѬe֕SO [ߛ3Pf@S#2-Ahx[3g1}nVEzKՕZ9)$X܏mcs x Gus(oLc=ѿU،po:FHtpIx^HCcg?@y4V;h/Euͮb\ؽKs{9رj)ibI" 8@QK!gT6C p#! OGa8) G91aI@ _";bFE 44 @`C !\OڥMB6RC^ج5qzxbK7ۇIrͰ>FBTKT/HכiN{m,SK"D$yƗ Yr><p#j{Q>e}xzqu5o+]+%WW!V"l)`i%dwL2 g˶8kGŝK,ʏK )(B5_AT Ǵ%gnPP{ؒxwM6N.AĈ&!/T<,E]$Kwfi_"J `k^5,C狨ˏ`N}a~n9,IEhhQnL~d>_vDu \R /<ȟP}Uu{L.'xN7k j*~WkDo&^|$s7d[LEj1^0X)kC=J'naMΔ"DvvO%|6 1a"Ȳ ϮbneLZYpS }Ak 7*y V =^0[)`uo&ͥzdHbT`xkU^giI1Ce$l"כӈ֟faOi+n2\min.12^p=f-ycԢ\l͙T۾b[.`^*d^jVm7cy;MH+$m o';Hy}H D:L / \8\%1Hۺ&CAL62n1uҍq}X6Lx(K޽@YoLP)bs'ҢP=fR t:l-VUtsL.ϏSC}o^\ޜ)(J'e|%3_yE(Q ì=#pOz:\D gC6&Mqa}< ʖTs?Rqh}ʪ#zHJ (;`vCˇ}d" p?="/|j5~~InH1Q"ԝkH7޶J$o"*DoTB3`7%ۋ8aqH UNj']@\%[Ak|򵀢s6ϱ;M`|t:t%v\~={xSךz?FՉi>q,E#םʀiO*Lz2u_DHpW,T`̳ bHPB>Vua89R3D* b  &lGVHz In &ܰUTEaP˗SZ9BsFm#c~!HǓx;:UEyNgkc4X4́aGٍ;7MCepXrO\YU@יmĘv*5|g6!juOҦRs[|ԒE=3M+(.@BLӃd6pa\ 3ˎco_p/koXhZ8Fzd^PÆ9 ɟSG6dzψwG+%b֡KT.T,%`)vPT)gfg+M!]pLRo\X"א? xjkFY 5L@-Zhl3PHn5jPG:KfFL?cYԪV*hђ߿ly 7w9o絞hN`@glHng[QQKzEuTD?/-KcM tAq8rjZ*)~[V}(!']5ۆoŅt][NlUaG1VjpT惥\^lYe m ~b'1{OW)?)[Io ;M @|&*Z.jJ|jR GD?@Zc1HP7``ɧ;8c70FCM "[G 7đK_7Ӡf#"X)7e'H$~JHkOz`R%l([ V#鬻o"cytXx#Xe'x\ĪgáK@d[4~~_oD#bjtS@x+@N~k7F3ʐ hfd$M\ kᤖV]8, p-@2!;Y%@\S/-< L(j;'Ö .i&KBT+J3+cqCk{nP>y."  .D{|W@\rOv3|E_Y|٭1 ըvWÈNU6~^A 0ߚDꧼS50FCq+:}| t[zy&ۖW&2c ֑|x0Ϳ/Jsrb,0 =&  !>l`hϨ  _[ &ƿba阒mlO![2n'1ƶۈ2FHvBc8 0~yG@ϧ"^69lZ.eZO:M\y=p}InuI଍DXʎf˱= D2e1_&o!ԽD!pdHPֵOG A6^؜s"5/8)qrA M1!k@' bEKA (X0og)iNa_ G04-*N 9j- TG[7ߨ\W cFl4_Jai%}yi11R' M{Z1SL_!{"z!ۭd=Z9r #3"L EP^_#y a7Ȇwro2\;4 `8:ekx%嵯*\ "{0)r0a8#H\pr:-BЉ}cjm=6@Hbr/=7Gj^ 5ʭZ68jR]/KLɶ2Gz 6_̓" /j0*RK?Et A+)716"XXBgҖ2cAX W50(ĝi̒cv6nKQtCGo%$%:|lWQi3m@Y^@+Z6MqNRdt[jߚRI.1Ry]6*{ʴcrS;4JD=7C sI{i#FEB47R(u UڦTГC)9> Puv`%. JLB @d>Bi{'\,c^buu%78|pA-dT:65$,\BwX?pIú{c4W#c@?7UmSԴi4%oLx?̼ U3|+3()w"sҰ77t!6IRv~ݘ5Yܗi;0iCp:bsF.?`b- ^WT(mx .;@gX {p sBJc [t_)Pyk6ZmbFG@ZP;e#\֛퀬V nQ]`%q2WZF)^|s2Ҹ>lt%]$32ZcVm뢘hDD ʀlJ|Ib?Crl^xp҄9׶ Ҙ{Cwr^iQ/Q ui JGސa.r%d_S#!N}lքA&M-EVì=S4CJ26_=B;43Q&;(K$R䙁llM>1 Ŵ?}Vb(T+w^@tTHIܭH:qCᅍCI;'&g?ӝwcv,tQ\H(gڀ'#b}5K[!/]T5}d? n5\Z7yCsG3s9gS2)+i*-V~Z9{fp%sD^_ؼC/-i$)orvHw/.NJnBrw4? %@djp HU74$6lQŪiZkU Z~aˣGl;}GOVrW <.y1w $1tz_@4 E^¿2z{LY$?(t !>ѤvbPB2D/Wt /ds)A+rʈZ7q4J?ȑ)l,FDyMZNkc韈wguBd[%eWаy Q1,~Qr@Mp\dFO %nҪُ/z-M:-鳎u!KT M_RL=# bN9fٓe5u'wkLO5.D#K𧾥vkSxrŷ;K)[DC#&]^TΆЏï6<7È4`VJn̰b}OOqk'}W:?CaМłсC=Qƚ8 >GH;='2#Zǡi{b*[_(s?:dӁ1i >{ee^naQRR8]1yS=zz%j)C-}1eٓwr5J mԺ\9vJ\m%HYPҮ,?fyMr[<_T :5&+FEIVi14g(ޚdzyWY I_wl&<&o>`'HjCn!kY[d\Xh4;^MGx+}ﱶds {yK`.` v |Y@ElaKV屬_icI3|?m?$V=4[d5 Y?K>nQê)gmqH k%b:l5 N |˜W:N8UT(IwH[tam}oDgq߃1S.'녕p1W iQkzl̋* (RL)їOY(a@[xhφ׭ǫM;&I^hd"2TxU`3k-bk(MD器x3&x,#BuK1tDFo QC iew2Ȏ%e-^ Y&U!,8H$&Y0|ުxtО2WT@{-CKN7rwcf2!x;WS6*{+!~pJR~=H!0vڦ).ePRg׋UۘE'ǠV I awgX3ć;Ҳh9qϕ+s8S';V;۱Q|ޓH/+ k$ u¶)"$BVw *gڹbvQyB!w5\]cl%|]7S htdcw!M1;?sGÅ3/8#48NWUB\q~k>0:Bܜ3j >I>@A%-Hx Ӝ:ÓQvPń8ߦ-Ѣ.q.K*ɒ3o-;S<N yqqAWE}E ;Bf Wh@9WZyD/PۧH.EަT&fl}zbG- c{B[b]xίC^LzH,aF\L#geB3S;'M@S2 .d[5c x=mAvt1Z* M1M)7}'_*<'"I%Cc5bldzbw@_t/߫0+XH> rǒV޺t#TvXI cy,1Sfq(TKS{TcI8^ nmF;S 'n[%JLrw?A(A0jo7b[ТqW}1jD~yV ͐ar$Y¡ YuvWƈ1̈́?h(U)nc`S88Nv5ѮM,~`CBgH\@_d l%gg_^ >G+bS6UX^N4ZW0l>Bwup7[ ~ۉQ-x=_ӧDW5Cz濛\sQ:{~,U-KפLNTN|E?<Μ1gӃ+xDu_/1VW@awq3I>KyVF oMMeH8$%kʓ*97 Ql0PoPR:9_p@FrǼ&@}-pOm#inA#Ko1TŊTEȫq@(\NJT8nyzfvpenԅcwPa * Wχ< k=ͤbBBH*16 0՝Jy|iE`9'|kN W Q|7 |DV=$8i^_-1MYtͰ] }c[d"c`) =@E+GH!FآݹP0w2J8mqZJa}} zeRy gP->OL,3P}mjc cƢQ1 TFjGI^hVl|鱵3fPۑl5 l]@(q{q]NئTPg d.e3AoH;9"W U)%uA0y$ޜ+dv')ƺM#;, tVb3K ͙ uū ,,7A'7,X(8)5g d@Pic)̓Pm!)cr|fηϞ#ir<n_ zC}{4|{OϟXn&@'LkB\\u.3Fvc]yFҴ` R@aS)7sW%]JV) H/GuتPCC䫲k~: r#/<U޵W.K9?U[Q425X-/ɐ ! U':{M揞!ʍU ׸9hِe'U]lMXOOYD\t˒;EFL,IL bS#d[R{yn N%Nsa6b`/b)er[*S7߄l5:#qKF3,ИX ,y8m)}_Gc޹Bh6+QӟBfc`4 _Jlz zMDùoT>%~!K9ov[. .5U$1[."xQZ%길utIL֬\4qɅserCrYwi$W1>]e:ha}') `m.1{qVy?'*֘$}y4fsky}EF(îbD>}S6:F&z;=篷Z|nTNM%>,ΪoԲt`ĵ.ш`ߦ[#ntƏ+ QLŴu)S3!H;u$j&1y_6Ρ?lH`C*ͭ#r -g-RgJp#Tezc3Զ=gAc~GC:)F1bx_dÒϱG>IwрsimwD!UL3OAK{0;z/DDR=PLZa&@L18qڱ-Pnb/ЍծC Vr'{_υ.'SL2C~7R? Q]f'g.eT. ) (>%q)ERGխkGsXLX!n?Lef|M'(np፦sgg2OgYQ/"0%7 iU"m7LcIl'zdȔ,x1lB܃F3 W'kp6[ƒH>ޠ7]yJZa?6kܺ0ld}mjjGgҭJ)T?gXV̩ao$K2w g,DEJT ĭۑғ'/iL *ep/dz_LZr!ѣI;^;cPjWVe$ju l ;2?[ #RM/7W#45hXaY39.w#ɀ㙎d;{9&6vEi>K"d#OW,sɬ(1b3Nmz]r$ JfU.t! XTΗ{JRt&/P&CP¦@ca$_h6l "YD7hGÎ4K?8bvH^@YrW\snPqI񵁘n4kLJ~Vᴔ}_aߟeu|ZluPw"sįp&`;]GSF, f*jرڃ˧2o 6[W 鷓i惑zY1z8p64_c$lRhC[ܒe ųQt5,ZHUVY+7ې[s$WlSړy#N@KTI_ p˜B+blR~&G)cc{_˜4dXj;'q BF[Y-Hz>as^7* GvYE)8@b˃'x @0pRz7ow7'Y0d~A*'i+n>gƌ; (,)a(+u- O bl*#(_d62.gb%TÃ_Ь5 f_HZAJy`Ӈr֞[7˙x&XL/^X=3J0hg{~)ÄRc {ݣT{/'}M RjHhaDHA_cr=,3|]' ѦlW7ϹIlW`p"VKM4{a+098kR  REِߢ?~g[ITkhϏ=(ohdd،> ل1K^¹Jhwl7̩ͪLAACqU&~!d<_Exx Ƥe3 )v$B+d'/\#џ0Bթ8;w>E}^Z'v;u'v.b;+l@rq'X/LR2y w֧M{`Kzcr.t: ho V%wm!"~ښ)ZڋXG6D`($<~ q:`0P{J3)E'2b0`_KCR淚t! PL~º˾@v+z7tacEQp-x}8;gy 9fA}M߄rvB6sq&|&NE nU4Ә}:5 = Ð WZ7-NX`6]%0ZєbE,թŶq[j%ÈZn;ТT$b#I\QU[M㘘J_i>Yrj45pz͓y].7}R <$O ̋t 2'kĘXUjr-RK% Dn SI(_SwaE]2)B`1]?UD6,¶an׌8;.ߺïmF$`GHbPwdAjDV=9:QwN،4͊cKC ơA)_*5!m՛niC4W3H[9Tr">נl5UF>\)=>Pؕ[aLa[ Xb+E` ^.QHSMc~aj;Fw9σH`q24M"w2/dIG}>BY,C1g0KKIdDJyO\eQ}f, T\?1*uE &U;ݯ#lGEC uJ(XUcտEUנH.iLguA upDS ŋ,@D$P;'٩_yB尕{+]eӮZ]{bt_sO- qnEB\ gkJ$GEsкcig_)5#Z7 җ8SX dGi{3;'p IAT,YsYV+F`c{%a,Цq~DJ-r-j6z7Ղ428`r lSwBT05{!҂eZyY@qOgu-6L S,5}οT#2;XFٌEejFs HHkޞ5"&%Xg$lzw.3_TU-bun}; 4G,0x>hxMe_m=ۻx2ǟa~ 0T:p\*0 ,"3hL54耵ĵ 6-JFgbWv>$_lM}uNe'mt(nIOxBnؑJ3HLyѐƚ6&K I6ge? w>coBpB?$TD$|q"fGW9DP5)dazsG|T|hZإ7TBưBbh'Lfť;5-CJSd+%KK-2ALH91 ]*wk:}!"b0q;6`旼9ddT3CdKn* W)teG-=RM9qfo]9Pi=yu hv[xO c^Wp;{ u\DQB>n_"dB(s5oGg@#I91iqvCXNTa1B%4*nS6p'9DEv 5a[K*/Z$%0zGj5i:z3|52(;-@&:E kI Z*o?lKQs^`M{Ò$zIt[*$?Q#RyA8N8dn9VN\Q.Ѷ#V,6.}**/ knC7B!>9SBR|,M#z\ )ҝ="3B(RP1gVEʼnye3:N}겾FGX3:G\Wli%{>%M#-N8TeoƯFRZJG4uvE#p'kp& T-L%c!" 9~Drk.F+- GҼo&}LP.ǚ߱VOym3* s1Ey`LՉ y_,:©9/w"*9$)UW2@3j'd!K~ jS k{CҶHR]RYfLO[C?~bJ`#>|xb!\g7 PQI}Qa2C- nğ6%+e/ ho3&NJj)K/CiD\䪼`uʋ]~Ղrװ]sm9y2֩Et"S_F=lb>,cؽz!sǢ"e鯌pn9h2t p,e>4uDU~>rnOel4i3 !r5r@τ&t?xyXmߠ.h2'fTEF W5QA/K"۱ޑ gQ[EsrjD4&6dӟNpĊ/8k}sVt2_FhM,D. [oq4ZMx:'9  U 33>`L0JMU4֤+;g$N2H:NTC椖\e>ãov: poGtZ:Bh<\8_/[c>jv鹕P\ƅf ώ3$Pp9aCZ$_FKn@HQcp{~o+ bZt7a}9a)K..5m{Hx3Fo<.)u_cM6hlw8K~8-`{1i3hja!W8j(, 0横,pN(nVvfGN.M 𿤘k]*'?WCGK.j#9*.ƣ4yIgDŋ*LVvex#̇Zlԍii0^=\Ρ@mMp;K')vOOK{eEcZ$%_ PpaSpHHTP O Y". x=okR)蹶TKٽwdzn)x82B~7nf,WT鹦]'ZҰZcjNy'T}@`/߻.Vc!`ؤwniX *R{‹(,徙WC䊐rϢ&DD*2 f'ѥN2[J6 y:Cv6(!T@NIOX^ךKϼlQIa K6#b!7\Lt5<3ǭ_45'x[}htS̸j,)K?VgӒb8bU~CDO ;iݢ JNƞ~-]7YߣgC=8S8Qrr;7۶1`+~s>J{M {K Z<*DYv-)d*D$vcfpc=tC3f`ԛlDv!Ayh]ҺJJB8<p^$ (۾?y9$x!A3J2hN3)輌~I3Vg|5s\hT n~6F|C]au$kJӥj@;[> `S]dBSsdj?V/Dl1?5 *<Y⺥!XPFֳ{(؛@C<_PnOvVK;qG`G\'d:HߺZؒZM!-K\O@{yPizaʠ'@Y2&|-"vSbTsҿƯ$Ay=EQ蟳%9x<*x7<.4g^[m+gHGpOf@vn+>~-EJ8vTwb/pЋ pn՛a{:jF-; g]9` *єh(Ƃ{1#q'PAEk.X+wqkG{> !uH"=^J㦍Ol9Z G]zTKG4?#v4:1 4T:yN ϱG籣DJg;2IH3?Iuv '.+l*_L2Kgp:7O/ң3fqR~NЦhJ)ZSqjPO.4˼ƶbc.ČSZN-uFw<8oYS*lDw<֧yi|T 'AFR㩍5 k7r{KmǷ% >j}JS1 yK߱`|yYcS |Ȭ|*dȚ줏4"?58ᑮ|:[h _yD8=-"kީP+UgMGҙRcTbʜ 1ɢ Y@G GCƿ$%V^@F%]n'+V`e >Ҟ5XJu$7s|K/7+|xĖ=1] /J9lFYnلkD;X8me\ίriTx,d H6Ў. Gkq:d*'כTKLG n*wĔ Kݽ*q^Z2 R+Ngg%{W ѯr5)kF}!*QF=ecu1 &Np„rLrf ,ux17d/:OO;K 5#ਉFM HD&<^m?J#n?(fOi"ifX=i"Y>alH'3_Yi@w]ՆT) dEX\p$%?1FuhGEҢzXP[TsJQ:4vi'y/ajd(?ؠu(>繺e)=?Fe ]wR5.fOLdcЏNkMtzyjZxK;t7µ1L&bP+zKLZܫ, .IWtk u 'DNI$$I>Z]э1"0= L'< 7O >)9WZaBNr9.|ND^X $%= g8;hD#*t~ 識;'&h:?f}clG˦!@I'/ĝ} m5~1!$qIJ,x__9;5F`Z pm|x:qYJ~ OS+а@ 'ג€fT\Yg5m^F"ЛߐjB,؛P͞cqͮӑk( S˚ERX|Ê6j^ug/xZ[n =f U ĵPC p=دx!QZqJѕI[Zoߩʑ^_A-Y;߻(Bs4W{ vb] ڝE#V`F^ ';i*QϞzY,Le Ƙ79ܶ"iش݃)r40x;EL|,8xh}J+R٧UY]}3%)6!EG2vak^{.qYvlpi 3v_%bnL`O>8Ʒeounk|׷;۟b2wq+z=d>bMX%Q} 1i=/uG8YmGI?/"n-vbM-b}]`*#bqR=/{N2͗K~T;^t-!nDݩId ;A[m¾;)D[Xl@I-r ԊWr-&bQ0X`[() [5LuꄺQ p|8m#5zUii6]'WxD9򾘰 {1Zp@/>dJ֩` l=UXw(c>rh]%,c/މYv0&\TLQՁr7!/>uD# 9H;'DQ>ȣLE.SlF=} Uf4S:r%R:qJYGh}@MK)"`6 W!к xNzwǃ \8^5zl~S mKױKӥ|%7XPű Ghȵ! T7T^xo2fԣ ר0SRjKc00Ҡ $ )) 㛄ъwl %N&VoQCmM>~&dasCsz<] 'iϬuLZ?^mQ ?H`kt(k# ^ .}&oژmeX)=_ßTʋŠra7L[V7q2=ˁ=| ^E{ Xf ΖS.5egDdGjMޟaM +ܾD/gHwF+8`׊M7r=[C\balo.+oȻ'W,;Riv+@; P,93B)1 GLu{Hm3k) ~\ItjϘ@'1( }.f%aC]6V<٦et 3ƻjS+"#1.oW3W 'J6] N(!Ď3zL>DJy!%CG;O@;BKGL醀}d06j2mo/~k-n5y0>NjQB qoժgM^ۿ8?u_J)FGqʒH<|7غ,׮7_6ۘT6?!x{M(Qw?D~9ke.}iGK8W;-ٹX$l/^L𽏊j ~ +ڇnONwh)&DZ!55wSnĈJIQ0bQCuB c ho fW"& IuuH'=_ySǮXPYwa4t k{wŘBc/fisc8de%/x\)|v'1ьc@y/ ۻ&7],N0gOR'isG_Rb6 X!EVsxY%j(i+l[  |FS=w0 6@EqYwHQB;OU%u/• EI{y}JFmčss]_(ct~*`(fkkH{9?1eufL$'*]ؗ.A^0VHDߤ{uVH͓h >v |k+^$byJ^%?A֥և9gvs&RǤZQ/RaLuB:"6t w@KOVd.jȾ~j|q7q?1Cx}.cgF8 x=I8e钒׉A(y"Sy˕͠#85Ae4jS֖,-qz7#A$. MTiahPb ==I+6 6/7 fdP+P~\:ML޻.C{ ̼</ޟDynr\yk'{}'w5aϼH˽fhRѴr-@e~x[Vrܟyu㘧Foj9ED+As ,p b%AT6{0(^a|^S;hUf$a0w~K0o@t{NG^d+\*+޳RT-: i>Gcvλ.q,%åuS?giȁR^>"7(1sQ\<2P # 5qF}4/kPXw/(HrjClE q稦?s" Y_YQPSo|Ӵ^C>ua~cH/} †vd"b?'/~aϟT_uɦPWV#7:YcHR<} tz~DC"_ B8X' OgPwo)Mx[{?pɥ8^hz XZl'>Yr_ iDOZU_`YkQ۸8;pi|pl)O!<Kh[ Dc=ex~ZgPBrCk52p8ә=0X%$|e;thK>MeAv^d/}K-㔮c]x0Y|5(Ӝv.oAĽ/ 22F>I0JTNJѻ?^^wIq"Đ_uݯHe Z< C\|۽n7~nOJ-:V̂[m=kg;emX\N0-_ QIz¤aǕz}qHuhF !*avvͮxh׍SQ*7gqYxb[?xak `GM{:zQQ l7pN{:I{7q|rc4YͿQZ{bq5cBd1U"Wcґ`'H7e/{oH D 8C0;РR{KI+{_e]_YtH{odY}b];󌤊ޞ}cN M9h¸t{.v\1C"Rkwsj7(+|g& 2iKǤW&ӹ'"D}׬r<MTCouJ!ڊgڽE1X'e.ޔ#ȟ&ٰXVf}pқL,ϋ7u!>N+UqhL6\r8;/g4> s?ٕ#..v5_"I`+"FG5&"8[#f]6;#(.7ءU T|Qo/@j@;8@<ɋ+f1LBhPbd4Mj?/9`&gdVwVote uHtTLfۼ+hW [4E^ݏ+݋I ƕ`&)rk|sp ˀ/j2LNRu<['^B:T~M`7Lti3_UܬJ6>qU:(w29NApP >9xJןtf" xpgl&,K-&e k;F"V!Md\B١<` QQP|duHImMhV_čI>HU!'Ou–f=fY ZeDYz.&>hg 9ڷ{D) G2H' ƶR00xq;BԻ%å0Iae 7`B{wiZ✓^̬z,(Wq)*LvlCzi𚽎x8C%!U`LE Y߉A6'Ƹb_(qE|ӤLQ(ŕh"O`wr5i@Yq-+,bp e~A3T !k_awCp؁— H0%ŦN򰮤?Axj*] ҋї]~;;'}Ϳ_; U>J[I~~ =LS>;g؁Ņaa}fkf._TʍKJ\6RGAeq2цmˈ)%Gb¿dwM%C6N%/xpRǐ^IDb\Ԩ=53T)xpڳBcgf;g IZY\Zkh>kW1sT5)ip^}2EL]c6]q2LnKoCcg=T)]on2\c|1;vʹߛ90@(mpP>/H}eěl&gC㹺.Ϛd%Z}SD+=M:CuVmS7: ޠ&+ ʖ l 9>'ETF5۱#{OG_P MTXG{_%CkafωATԈE~U][Ocb;V3 עOe9kU%FY|H7D泑yN\ iJ'UY4'Y rT/Х:`wfv80lCӅC.7GN0{Â`YT`:⠨J0:rm ::\pǂR [y&yx 2CpS䚍I! Vd;qY<@nq&W#g9iHe0 vežxpE&Cʔ_3] {`Q_pJBAnDSQt^Ԑ(ZY-ԫuϽ{r$ӊЬ6QP6,_}tŔɔۏKYz5 Jjk6=NV$wȆWFZ;y`)eD4[}P s-I`ه$c\dlj U\Cɳ;fEtg2x F]*D cYWzaS^Kߓ"w\=w'BT#2Q59NBRW$|(Kٙ7ϸ ٳc܇f(TV_dAuqYGqY]Ѽ+?Bތ=^N-tjvc5=nUL}[I$_ 8 B}+kAN[Gw 8Oc |0KJgQQ|9ҸӲ ڑeM!+5taK]3clMo`c?Z :+.ss:")_EzJg~iy" =un'H.ցM#Uc)C,ǰqy]< h ʧb1*=iuǚ| aT#yw-*2z~G*̌j E`bHCdZ=}}y 2 mm, 6~hW5Y[zpv]PhNEA)z6ۍuCG :tAHD2ߨ7'V? /&Z$2 ৳u@!#Xg92#PNW//<WQS44&%~sw4!$6Ua<2.̌' U ?vc7v]t٧MXI|V 4FeEUDg~)R:TZQ<9Z>sWuΠFɿ X.bx~/x!\9$h#o{sV= Hjx[L(!C,£ TՔuLQlu,4֎ ) YZ