libvirt-daemon-driver-network-7.0.0-14.1.el8 >  H `X z뾂all &m)@!Gg?#u.GB 5P8&UCjG1.CG~P)00I .601HȩdI#Qr^{pF}$u> FebȘ/`OLdJRx E!CۘF%Q/tʝ[ sZեv&qJyJ}ZYIK[3Ѱvcdd013957cd13155af78a24b0c725379f6717ac59286b247c9a3e39acc8cfcc51421354cb37a62031bfe7a3012a6d8197805b65b`X z뾂al' ;?+F.DT(":t#Ezgma{Br)y`e\֝L1VEafD$$x#<4'+q\PIn5Q6|9NvՃ$G #l.7id/ #f; pUZ:Wlq'l ea Ce PH6ѵ,,^BPqܞ5h"a35{MhDz=X֮-}2M H>p@$?$d & / ]&. COdjqh   0 I \Vx lx Lxx(S8\h9h:03h>j@rG|HIDX`Yp\]^b dpeufxlztuv\w!x"y"|$$$$Clibvirt-daemon-driver-network7.0.014.1.el8Network 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.`[Ykojid-x86-02.rdu2.centos.org 9CentOSCentOSLGPLv2+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`[I`[I`[I`[`W[`[I`[U`[U`[U`[U`[U`[U`[U`W[`[`[`[`[`[S`[S`[S`[.`[`[I`[I590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c339e35d8fbae9c261914b87aedcfb89124cff025770fd3cd380a70b8894116e1b9d5ee01e4f5e2238a26ea9c8e4a77cf6d05eb1cd15b62a87e3b00f8e64726227f560fcc6ee34b3ab972136ff5ac69a0cb0caa1d97018d92fdf2978f0ad9bbb83314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.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_PRIVATE_7.0.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.1.el82.417.0.0-14.1.el87.0.0-14.1.el83.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id66faabb44ccbfccf38f243eccfc17c4bbf5991ba8b6ae3267f52a2992f73468593229dbbcdf9dedae010ae4f024f53d579874ca3f7407e9041addaa4libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/66//usr/lib/.build-id/8b//usr/lib/.build-id/e0//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//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]=66faabb44ccbfccf38f243eccfc17c4bbf5991ba, 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]=e010ae4f024f53d579874ca3f7407e9041addaa4, 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]=8b6ae3267f52a2992f73468593229dbbcdf9deda, stripped lPR R RRRJR.RRYRMRqRR R R RRvR R RRRRqRR R RRvRR R RRRRRRRRR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RARCRhR^RER"RBRRqRRRR RR RR RRvutf-83f3c8973b90a7ba9104dff5c530477f561388760c5681bec41bb55e0ce741ab4?7zXZ !#,;}] b2u jϿcahNͰ+ k3RZ bf`ICYEPLЍf7]CLXI(΋Q1++)< NN \$tW6X멩f; ڲ w6ӿ=W /ݙ=ͱ%ac.vHL~_ #ȬH+gT[ÄM/2,AZ[a7ͼՃfĸ#Wg[ҏiC礣ʀ0cnwg:]Q;ib{FT}.AK )t:SG˼;?$D]r_Au!me]/g`&,֓zDAĶԮ&0܁iU #O )BԑET8bnBu…8p-MQ0K/Ա?@]F֤nw(Dw}u'Kq;O TjR! kAt;Y&:Ks_-/pl*;aŔ;T.:-[8• /' gYLE2W&N^FZuUT)]SxށWL ;)'ࣜY>7SP7)\jx/\1_k1~ }ar pũ+ڛ7EgoÔ#Ze5ޚEe}ر!SRIAh$ZbD$:)¥1؅ x5 'vuX&C"5 ]+B#LALȴ9Aj1qZH@G|1h""2`~LZݟPc.޵2 6DԚۭ:p~|r#ޞ5\)X]_YMJE %춘drb]^+nb ED:I)y L6HAc:SK|R [eCb`=)a3©j將Ɲ$Hű/Rc9gr|-]$ q qtO+tIQR𩾫Y:njkgJF2Y*)?2/ ,Z4ސw2`;&6qL^dE z+AHuψ~:26( &s: ꬬ#^R\ $>$_76#YЇG;tEYSs|mȳO\t ~}`tk0:СEDenIFDPnɋ|fVsiw^Bz*.<`'H (LrtX:_)߂*{4S]>잿 UIӏHJт`ayB4%$k7vꁃCzz(˨pN*|_!06[s$/T ‚\W8}(=tDgqt%d4.hף> (B3KHhWN p(ֽUjHUl+CT! ^ )K‰נ"{ZZHC2\i&{lx*'fb߶#nTkfp6/zXGOw}y>424zH{xF& ,0SLzN^+MWD`]'_5haO{6;l{E{%J !K\{y~'(1{M'^FrՀ^ZC8g4e]EK519‡a f/OkɾYœԢvV#f] WP6mэ簹@6}Կ_+=  iiybYtO )Bf=pfTCj[[ (Cfz's<[$\(Q1kȃ^r©W!YۓM`4uM2Ȍ:zk@_ֲKaqM2PuIѯ`Mv::x4ߖ MBv;؈{ݽ{6vc).=POٿqGبOǼ-&#'VU$Ǫsg0P14 |KqgSkoYh<9ۖ^yY%W.`jtӎxzZ~>qZ :vV^qU͒ě4-?4XƵMp H6Bs"y1, ՊlYnļ7E&AykQ*n,<]_+WXf7QM{iq 1D浗8gw0QݫeI?(r4DoO25Tוּ31Da 4]g#BT[^[T6?$R%oN{ӬSz:F=_#0fzBPu7֔*K#Ǩ""bZ'৕-O1+phAi@C̔\؂71pebU/+詒Ws˼Pz |]v}fTYxFpDV}^2&+k*4*݆p ֳ_ɚ64e"5-"^[[v@eXn.CD e:<VȼRr^VM ݦxNDǘ2ÅөUN*2 n q*zN̼BZW$OKPŒ) jtn fƸk7ax"k <-/Wv:9Z6_Dr,x=J-RML5-D%u< 8Ëc}LtoDu~.|(7HN7ʋr8EA.*;XHo,*)>C|h[ *AG`.LUob ,E ]btvkN^R';{E/>U7D@AerÉ.1 7[ ߏХ2AOVdow28HNH+!קb/Z\&ELaܾЃzT/玃9 ŮTe"ma5!Pidz8e-u@BF8UQpKt 9=k>v b &ɬA~WfH:}{+O`yMAtmCbkN5N\.dKY izyʯ!aӐ4.z8FJ7J#EC: sZG+s(ħo5?"o 7LJxLe% zmAPf& ѹ-6K_ʑmdm1\gW %q^Z8F3b\KAQ)5;4Rm`v9_Z=J洓1d灲ي/+X3 P{4&9:iMn 8ruNoXx[bO6aՉx-ʤ:ݬU$$HqV7>T.v>{x?FҎK+_|oHiN53^maH"u0=<'F5gz6މ??lLfQW9']1F`1{~Rk>EoCΩ4tA!7q\b-hՂ2;GH^wpjgbT!= V$a̅lsڢ6f jx~PP*=WDole0:`Q)6i+cbtt^L ȱIeZ4Pqi&ʹ+s& \?WӸW8 鎱If,{Ao)ԀX:okْP;dyiKVq[Fu\>EF mUQ fH@}UP?o9\B7x_ߒݚwetz1U(i{ް牝%P& Pƥ>fKpptȏ S!(/cJgQSB"׏ު՘>+[SQ n\D6*Eԍ⋖?7R>7VtUwCgvxMztF@uxoPuv׆VpR+_NH үe $u {"uoYʪM RĈ»Z+qwxDw/U"@se AM@!X.&0[px|֮ Y`OGt)j|8ֆI9e=-Rģ-Ch7hf^Mca.:Dz6`VblL uQx%9:ߜ,p0 ϐ^%iyD^UeˡUO/l-/ʅi+2jd#*'ID{ck>,`>Ve9Z*"gb5z؍*vat>,-- ~ bǀ^!Rwçm}S $$hFJk25hGl: e( >.MX,yX.fw]rv $D/G$ʋ]=3@3OGH߷V BLT?mlStǁBY}!N,Fxcf"vNAu‰19.#%W[H&7ZL珃.ݜmmZT^~gVD 啼)J-עUF`. }2Hu]0sܣm׿Bk$=ݥ|ؤ6eu֎SR(OZ68b}*@qxyE^qh(~\{z:if|31dϋcۣ;j)x>ehzi=mk2\8 ?C7_tΕTQNe&SB1z#YdņȢv{cQf\Z68^> z '5ୡφV<sGSv-MOdE |y=Ai,O_M#|}F۫w2EyVp^QH̤e&'6VB}`?LMLFFf$ӮkJrv)9!ڷЏWH،!+<]ݢ2 reˬo.cVJ>6E06Pxxmb>Z0x/ "VaSϒ ż1a 50Hrbs"?DVR֑Ax b2`Q|&UY=K!?UALwH ҩO3ݨ!F5.lCF+EHK]^{r'ftG \PR5:? kU%EwjYҽ+ bPI^{Ȫv3@@Lkrv%HG lPC$<P,~mZ_Mr_(zyKw1\ߌ,0-  ȴJu ;Yh XDFRȒ]q,@;\t iC[;o>5@b&K)z0,90*6gFyZ~yX]]5;0WVzmMLA*SQtcզ B b5.6-_ :XW$R0FF.!+ Z*sCL-V|GF"}9>xZRsi}e82QM[ l3D j 7pk_;cdWgsҞĉrR֭PUCPPnx򊈻KMiuzda%0F&,.ٻb.)e>|n Y p<`pD &\<3Stgմ\tZd4"Ip3aȟi򨦣C$rg>d!{~ŞH%3XoyZz*N 8-[ 29](;{,uHf"vc3uOlPsI2`eR.Ϧ_nk1%IK7F7Jd.p.5#ٛF_e / D`ӐⰁ~ Q?\ln\ ҊJ=daG} )G*-~dzP[J%>\ox<CraYKC1Pv~Αpx"pyʲ9 +,;~0~[ԼDcݚHYTEeӸ#25wfW;wc11i Nď7bq7::l7s7ܗ=|HuP  K^ރ 0gSSlrjuz䰎 Ď'454T*ԑQrQ0CW,ƉAA8HfY 3+_Vs}$Id<1@6Qwo 5sTyQ KM>XX|*Z+)nCw<͡$(b><^-CuqC ;=Q#8 mGIE!C[ܹX~NEܢ ~? W|)81apE;A \j9.KMToΞlCۀ fX7]U ޔrv#_A}A9+7*c'vמ h61U*ᙳ$w~K0XNy.C 2+}?9ley4!4ݷ:⬌ԛUv\뉼M[pW@xȣ5*fna)cs ,xP0̨^(bTlk *،_-</dN>@nWn,7s! =ձZ 7z -^vkc%2>tR7v.Ec=Be4+YJu#J>d6 8"B:!
ʀbUF[ՋV+2X ۔&GА&wr"^C1XrDH|5再˂b,Aуrg˓R0my#ݸ)J5 q"aTBWH)Cɴ\ȈD&v\Iiq63H?p!SjJۏ=KG3сѨ37! {|+~947!E`|`4#mv`F"h.3YTvkgr2~5R$B;-T+ɳ iES-]'| #^(-D°Wtr/YYFMh|"fUF2疪xb`9Zw>_r˕agfpNN}6c҉"qFzpn&>*wvZ Ih>z^ƁT(Z_!rN,}W3E,%6iC|&_|U6ҩ(?n6꬛6[`B {&6Ke{N)sko.@gLv[iAN? ppɁAdo"=<5ؾͰ}_2ltGyu+r#8csY7JMC{NFVit_N ߻ YњXwA/Sn9v\`w+AgAb%V5u]#(? TM2F,+uUjJ=,|9Aˬ˒؅k2e* Ѻm#ig,J%K㭢-7ȏl-MF;6lal6 uJΈbof5sK@/glEH ZZa 7D2"묷rumjz8">Hn?oW_ќHE1|Z,0 ho1.:G5ΕMt|P7በnA6 Jt 02/',cla0HWk_H~*@ij: ;f(׶ctJ7㔨V7kS*&uL" ٢qDYzFC<9[T8F~RsTDf꿯CF;gO ɷb3? 9IA SIG_'.Sz0/5^`t"!Znk(Ye. mUC/xX)05@cgh巘4%t#N͝a #B_zhv* y׀aVQ`][ .(Hߵd%ʲ s xvvdcV!ǂTʯY1s(83Mm=c ƅ(F"Y7_@fwѱq(CjFzFJ^-[Vg f'2vڗ6q(ޔ5/8P㹥Py ,*zȁBMRr߶]%Kd$M~2d3mzAJ ]?;EvT]1Ā^R۸`Tz՗~Hʥ$v;jiW y6[|%XSnܮ˾zTo}˱;^lيQAѐMg74_,=p셮CgJGqE[`]jo9\'5ou|IB+fcU |)Ʀp2犕>hyD02~z'\j:R ^!6,4!k fdn$ТP'PU`XP@L}9C\s LAz+][){1K oCkc4Wi+"]hmP_ dSaGA<2bXG$^D\bUL9jV:rib8 ҎwYk'YVg^`ȱg>$˭_Yfx tg~Ad$x) ȝՂ)DP 5=*Hա1CvFDB׃0?hvń%7˯l/ۃ M@-i? q!bɥ]֨T1B0D@`.e8_90}i,u~5:Be,(%i6 =YKhi.T^(5x`54 X2 W ʹxpTw4ln y¸F]jU"ao1N ݨq<<gTP9x4Q|%\ ZܳD<\:Ja%I"vծnSV˃^l+fdau Ǭz5Nd9G d&iF+]Qr`jߑ%kÓ,.rsڐZm" #0Yy|޵Q ,53IH:S^ 1ir!1i] gxo",[VolI!k'b+`Fa =N]8F%AYd4R, utWT o?qft'< =|Z0f+.Mm Vȏ9̭y Mڟ=lekk[ ٸOC38 -{W+igr*v /}L{!)I<ۥ<,AІ[l;ɒ'wV7~V3-!Ŧs-@ge3 <1t[gfXcf^v]( {^ݚp+@Zu)a@bNK1[ZbVM, ;Br)nڠ3CyթeBKzL&pI~?wIҸ˱Mi. 8)Nݚ6 qS+@>Z弧4,82܁; }z^$Ҿ+s):eW@;0bzKzYddv3(}8R9`m9=Y}[V3;/'_GZS?¤lJ)^!mr$i R8oy@hHgVPnJL2GH*?dJ׍ /m˟[w۳w:CwPq+vu9}?[%ǛK,(M2ZaŽ hyU6f<&;G'by6h:.9۴D`L<žȳl^5]Y26wH~O~鰃/,A*Sn8^+&wQ}|F/I\Pbv8Zr-sIrC?&Yzb"vB0*~!"O2FQӐa꼋Ƚ(Or`G2|w:lcy8r~c ~3?A? \j=F#ljOEx qB#qk(!s^|O9X߄" CaO@5WnY I?Hwy$M5: aD]kwq0䢝  +2Ѝl)i;#uz`:=LW!2;b[MCC%?X#A斢8aӼՓ}ĉ(*/]UP6uӳ-" A i^F a`[wYaޛ)UHv/Y,.od$Q3Y|ĝc`J VMZȢu:puIsDs,gkq<3pͣrNK ŮH0%IhA7*EK$)m W&1. pjg@RY%ю--=2:œH+bO"V,=| 2b蝡 uTpzZşįG3#qYCv gCb2}hNwT$遫h3po 6kA< VyT0MlKn[/"A =}T4Jאa(j*[&BՒ(;+$4>4j106 Й>}|Xst]UۤBn󏌠&Vd!?Hk)y\Q].6)*&"d(O')SpDַ6S_g'c2Mku}]Kն8 @MJ?o;![MGR;z >k/¬25dċn!4*gd;gAyָmVKӁ D7VuL Y4.[6S6C;KYz&\hݪO W;$`bhxk噲)iAXuh^T;H(-ױ$P#?*S[dȴJdϢ֙)9 ~v#eCwo'2 ڢަ^ijSaug,<,Z3\foŸd%l2tԗr6r OyOb=m(th)rrܠ9~YHbs?so:j&r^*iPeWTp9xpj|~݌ʧ Qrv& DIu@`X:GS&vB3 9A˭.BuF;Q^w``(I@ǣk$~7kA"逴3n#"Lza ([@Vom,@fc_jWXc섅J8h/D/1 (*;52-{?ҫ|FFl5Ye&XY蕇ǭly*h~=CQӶ"w˜F禜[ # aӿa\@ ؉OBB,aj_5IMS^%i8"zɅHwgXFӕ唆s{ɺcdaDyK d oW+m+BI-Xǂ<$GZ1x=!Ѹ|oًSޯnmK(`qOU2[}<z^qW܌8;{#%-i@X{>0VBdgZZ9)xk l>x=I`th[C*,f?1]R=/I9TȢM e]H ⭩;QUZ k0giv&/73-9X2Y Q?,I/I%liXL|T?LmԝJdH9qQ;\hV={z1N /UNĒ/sS2tLbu +brD"83X5m 3C ܨ!ݷƠB.M&qW%om!x#V_r,/->p@kj7ɪuL3B¸{G OJ/.,iAADH۫MC?BJuG5ܶ,0Bfbj93P! >1x&)1B|9-4å<8LgM Cvk2iEcewNJ|@{؀%u? VG0,wf)x,RNpzu[]Ʃx(0GBbuNP w*?60ĜoM#TviRv78೐ƒehY(& Sjb%Bz7uKe%/JA NYxWY`&#U'KX3l5p!(o!&HE[q?I?Xq30NJ/'Cv0~3 w鯤t9 ~Cy[^"Ո'A UA,oakZnfPRd5;ΕW-W:fl#x <,-Z*CR!`CؖIAN;> k%F-F$Ec&?q=}95SM\ڊU9wi->C:~.J Ҡ׀:C&S\-n^?bvF|@QP}yo B:j=Eo\ +TN()q~ ^2oލZ# C-|;yk||WRI*G%/R h+  ,2`J$\K1sTm`8$cU1Zp <(xt# (jF}BZHReV5{(0Pcac g >e N fGpn{ɅSMDImNWYH?~%U^>c\1VA#.K6(s!djf,F.8*aP;**҈ekX72s= Β ]ER,⛻"XP)Kngz:ٺo0AASkd~*3*/iso+;{xS~,aI9&fE ^al'.f%^,C`;Y8'vh tOaw0q~/Rsv[vPFLd(0 _6f*?e/Tx˟5qK /@VxJW߁s2:UP6 sÅϥ\Or<#b^L$4q~P5v/p;sJ .3>=d :ELtڰw]QfXLl#orNs0QoHiCXw5YU"g#zlZGd3G]8y;ײؓ 4zs q@z1Rru  9qQ(4Lיx' Пh;jcx ͨ $gTmx) gǺ?Qdh= ܑJXlW-%5C4k"$) M!<\'UDߝoYqĊ!ltx8xKr.a8ɮ;,r'1jN+d U!,Jv㊘kkj2t*dBW*au,q/!\a f;j%UaX>+tx(Uz W8 l< j>Pr~4PA7b~`_g6f:75RUD.UTf*q KѫlK+TjȰs˻ϐQ_ v9]qiӛ0$ϊXv X\2徽e a+BG|6ޫ~z64 WDU*ݍh`օjK63Főu67,GAPl apb}d݆.E9)#ttş~Qro{sxHQfP7>֞L4D_:(c6S!3,K5R*0&?9 +a`p`͘(ufQ(#Ж^,#U_wK-48oo+ N?Q@;TK)vW$fh$#CX65 Z߁Q6H٤ͳu^}D_ة4TYOGӌe@S>d:~>Ss<5O:~O263OFi  ,O+4TBnBB.TYjLCMJf-7Ceklzm&j[xjܙknk#c |x&|?)ѶӮŒ̌.Bi=XTkD{Uŝ 0Yhujq?4AaVd'yYI AU>5mߌ+hnPUBy >|ooL,K/ff3T a^4SCr"4M9§/*PF\ö9Zz;XTq[F@Ǖ<>I2%(,d)V卵X1m/ GD9 s0.^ʼAnubd< BMZG7ZKBkb$&'զ{Á$oCH :du?]|Y~:߬2䨷xdHw۶T w4A|⼄o-)u 7#&m)ͶkCP9@*%âs *DUē!āɯ&/GtP˿1L%E9yUk@vO #1vWh)]X%=Tz٨ٰ*1rMa6eojŲT_ȹp!zZz8;9uBqmϖb$'Sj͠: +5܈)A :El[HhYSc85UUr>I@FHh2Rj^u| ЈRm.jj )UxE%Id"j@}&r6t& L{XŃ4QZɥTTvmc8a:p#eE l?nPLKgxSwV兆}*7MV9M)`御Y҈ {W@prޱ zAs+b|bĢD1Mk[,w6aM&+sK$v<x!EC@;LRK TuŴjx^@*fe;#vA|}ozw$.6<맡 o2w:/Uow8%Y!vkš@| )v%& tyr>L0-G`7&|B_H[2 ɚ;%̒%。ǥT<V i/8,]dh]N=LfH) G)g1v.: @2ب=i#k T(>3E2j`f%!۝LkF^FU*=[0ֆǏ*0p7̣ h1wGOx դIJӭ>>Op($Lq,9j4EzY> CgP XЋ)%M5mTۣx8'ǘ<ձciԆg̈́t\9ASahoי_BRxXj^/0z)ˍ e?Iz03S3$C蘘^agD !&M'}.>go$'{mjR',^=A|[Q;|19i(%acREJcF.z&N03yΖ SaLΖBNT!OJ K"~eR8hE& io4pf"|jhÖ]F|ίq  noKo\EA[ s bvn, ȓh岢A9-}:B5jy J4Vp6\E7l6L^]Ao3, rKzlea=]RaO}w$^ʹj^cwa&A~ W& pE4 ²YY7LNjL|Me~v7#GJ&$l"ʡ$Wgn>$T5 p8I \,[͔OV>t<}?9ufO'\* [}8 9㷞:KnK/Qm]q{GS]@|érZ?à8xL-~G2Isa06Zr*̸}O5:Є:@@;R9matyn!]E6mmҹ/ ٙKcKf2B)U9d)3jx&H8΀q:;1P 4A!JVaQAޜVJYbMl(GOY)N;<?t&)Iڬ:zRùo_[+kF$'yM044Q:{}X(8P;q\lb%N=&XǨU42N"gB̾H*ؿCEsH%l(Mk''.ߒL |}L|Z?h-:_9UôI(hKIo꽐wu,LFm %t8F fPw j 4Xkz?'g2KP l ݼkb;DI~XчR?,5΢jB3dd@~3hUO D=gy;m|_iMvs,.^Q] ls ?\k睥^_^&=6nx8QUpÁfF{?,QѮZ}Dr(:áVi~n9g5KScf,0b!&DNR&V⛿[\MvQCpr z)Lǟ%Vr*@*LL&$/BIkAVu>.cMl IM<=ُ*̮SE<ܹ7uSF75*%yűUgO 47C3|^y^ࣨz @(C)<;  s4<,#Jfdr.k$Rf^EBR3B){Wt t r¼3L=`mfQD D߯-\MԎkDH6qE 6)l2`YXÚ ŕhqC?$uz 2wo:~wBV #d\@nBԵ6x@r2aXd"WKfcߥə-LϹwY8gÙ;2 ~WL9}vZ=}ғ@y)-J.Ǧ.͜$4(P~|HpW˙"03lx3AIn~T32pdKx fciPWSLlY }=fxQDzO>W"5n4Qj!HɞvPheJLXGu};|(tUSf H2[ἄAqYF6 vC7O,#)to[ʾhw-/9fhkϴAƑ6"2y:pL⏬sQᯀTƾ;¢ׅȝ+{*JOyG[Gm σșuFC->r`ߒڊPe /}ޤn#w5%k@hh!b..|e`WfAjëծ^grEcR gC?O ͆b&}.i3dwy)KEA/zM"Ym1ݠG1 Q@`i|H 2 4oZ bH*hzȏë8K PZN7k`4` ur P 9f :EPCFm$R%C3K\{M;8T(/>GUX"E hԭ}uhcFޅݢ RKSۜbpku1qk0k4WS)hAGBGhbH°pʴF@UCGț rܠo|yp°lkx쏝U*O;Id'!1uĶ?byZT0neDp<0~z'Lhg'u=7'?:)CMݻ3WZUpzIO^ p%&RYA?0)s)bFmlXRX@v_ɥGPN^yovQuR8 .=4.3,TMkA+!Tވ}EiD-=dq`ɝ\,T+?d ?Y4."nvAHΛgݫgNz/fxP7<X되.ivbƫ;T0t_,?}%N y5S{Sw" $(`C-* ׎1k ⶳj[L[JMP{pp,N`n닽"㏦mI9\2 Ģ![>b'9D71Flo먃-M6am=YalDW?k?z]/pCgׅr+VIJՂ[P4tcZ"m:Iqݹw/ =5]"RiPwd5'^ÄPTWX,P'ؙg!`~AׇX }k }{M(NG=z0}>Myf4"ޔ6!P.^錌kSoȃ|z:iٴJ \& /,y>tߪ3|{Ler# aC(,;ыcst˙s^ІΩe|uq붵'K⼾da*"PY[0G@B0|bqPnMSYK;oYRpfz^[( :gXKHxTMHV/u)>R[<byL"L1񶍊3Dӵ(Ss{-+!e\mUƀSP!7R.M='vӁ3hKMIZ|ɗ)sAV.wV `r.⹀ 4~hGoR.3M$F;NsA L5\QdbXJNQd?3岠qDqsI#ڐDC ~QOLx۩EײFkp#bI6E)Oר$BM|LrHЄ8ǂ*0XgSRdԵ?ܦ><\hu&7ւ$wZZA%!F~Y!J$̓ q%x07XsmnةKwȒQ[g/2%2-o@1)Q(2^FFq`?bTɢb lsk^ '3Ĝ2TZ4hI*%7T2׆퀻R`+sgW:^C5[wu0zWȠKqv }tKgVR+|f<7MH%Aճ#ɫc{V ǪxbEL-,w&x">x?M :#E119w)03~l!S[?t&oeGd;$6g޲P }s]`EՆ-J:,Ξ 3}'-RǢ**I4,Xʶ_M 0ag7h k˖,] 2}w5 j-hc.8 ND즎>ΰ ALD`4Φbϕ}V"np(7`.";>Ecc,+8]7bэp֬QXEV0tYKdXOdMN;'PLLa/U&uIy0o kq1<_X N" M-^ʳbjŠW'^t@^pXq%ws5:-RAw(ZRo{,-^i]07.Ι`N`TUpΟd.1 =E|Ic+|.PPqbZY%s&~'Xi QAvgAK#UrGH sjQ!BD]A3R 1[U1!Z(_Atc/b*Genm}EHc% ƒ^{#My0d`X)fmDU> DhtBP)Ҁ3~PܮwBs*o,b5AGtc?p7g{-s1[.Xg֗7 NЋOv;GABZZWUPrN@[˫J럢%'eDh,XGD>6DW2I)YK&- 9G #9iF z6ɾ5|`+*'RapH v!sxOO}7Iˏ;yPf⦚Iqva ,m(m 0Y* *' 9GGze0rPBFz,r{, \a'NWT$O?ο*G؅ah@~>F+cl˱_R _:( 9J=HyepiP%9o ŊIF\\bxjIc>a[npv33>(1С:w^>Cy}sdre@ND0^ZWP4z2 3]Ww`hDUyMbMv("O5 Q''6ʝGmS{$uzCЋ90ናG澢sPo-{(y4?ڝ@BRA%FHPr0E5FdDod07!s yΰP eǞ#}n s=}@i$ .P "7 "w µn*OŔtBnhEBvL736&Ӝ$KgݠO|h A.,fSӽD4Ot܋nbߖb=)FSd:M^nS䈅&H*3^OrH%cu\·_h݃oqycB6al"+5@j.@{AFl@BR*X;ݛZ~=m!`wdP GeOGd9ݰX>dަEBsN)&m.YN)-PA9LQG\jja)g[= //`ؙ5C7vEyLfB?n,rl"Ǡ CqˬMeJPCF"i "A⍧A5>(爣E^`¥ÑBj%JQ:d B@C?&`F|֪=uAvnx#lxݟHBg9xH T n읯V&vEr%=TyBeK*M-BtH!cu]VNeFKxzxa UIg66n"CQ]Nu d#\p8m59ݶx\/1@9u$u1ё;q: uAxXLj* ¶z]UKa?8TF((X|-D(!#pj}xvn_OjHuᨺaBL`si4VMɃʏօVsKτ t1eH.U5ɳ5jhyNx \mW m[U*TZ>}p;܇8' PD5԰:&[*!CemsSy(Ou?]x{͚yٚ|x಴(ze(Uoae¯cJVmәH3Vd](!=:~HZC&:n *dO)hag-PA!`=^atЀuD@S< Ӳw*"oqs˔` :cR[$H_$Q ay*6s^2h~6V'Kg|}v d Xo;-xF.!Df]W\CĴR{N)Hw %V٭6z)}bEs}1uU=R.&SN?:\&D3C7 dƱLZC0jDm8~HaSPUC>:X}~_T:) ,Pu$c^Ut0YFS􍚲b`t042{Ah<k9ih[:J3զ}sKYO95ƧNFRIH{6W\XYfeoSu rkE|3ѧ3bz  WxE_$@ &AG `(a]jVBsXwK̇lĩa^QK*w4c"u A}2'\#+α`ݐFRL&/]eviwEI]B.3l:t_!Z^u}4 +5%ol| 6XF( ^H* :Yyn|W sB}_CW=0#`'P6|~@G/6GX4%jt ?^\WD3Hc 4RsbڊjAn*w{-^@p,Ou~QmGm+G( Y)q$ K(bsNӞ qZ ń7=oi $D_-sOEv=Om+z}wX2]!nH2M I`_Ϣ/h7q߽k# 7yM(.&hz]+`Ө Ena]5k: _OHEewx lZgze iRL :OCh;̃7XA"8OtHQ*S"gnGYW6RJx2L_[ez|D4A_#M;\(/HBpz91B`Z EU,lyW!Yu,5S$71^"7>^48wBqsoFT0(6NKG5>O_ :D;.ŷaX8Uxh+P2"N(Su+iml"QXud?Ho/=8kiϑyqԃ׎'I΄`_/E#Ů Ԟ&5=th6X>7m)PcT>5g Fr;bb$ FyÔ>)]oye7G/XW˭9""(- TN ztn>˵T<{\A{$+PJZda^dz="1C;IiH(5(Q.ZtY>|Ym֦3y[_yڻ;;epB3pY E}HJҦtݽr`7䬾k o @r"A>(׋?O)e_`^)8:7i8֪ ~i2T |?3.9A7 ^T*jd9,ZCytvDhb7~N6iȂ@Y?Gf+!>+dҢUw4%(  25G f$E//\<}FY[]fSC٢AAZQ=2ryab] ?4P^P&;ZV>d6|*`r0k]Ѯ1w4SFHa\[bևwĽyYvnp3yo{bcX Ә(#9:0/96mvdjA"O`*$bH"<,\h: 3vOgH}Lӈҧ۷ơ@QX%Wz׮^no)u b]sEI.K?X|싪Rw~l@Ղ%7C8l-t~P2V`9]v8\0NzU-v Sda rylSrZO*Dص}]0`0!K$ۼ+t;D4=yIc+eAkblRtiSR/( |ŜL3*NeMNGHǁjB(z83A`U3t8BD'L5;=^3RWjW#Q > 8iصEPd?2u wfz;EkLuW3*DgʹaD8}#wMޱ$Z\PTC$U XBq=FM|^Tm_̫I (2#gJ5)є]1 &}%7Zgѣn^Čb bsb7Ȱ@Тtjjt}&FJͬBliٲR^_B֡$L 4لOrgEoF7,}12N.?AS´O`]O7='"[@q8g/_YQvinlDe),钎 8ԑF L9C۠*+-%(:8ha:$9C Ű}ۖU~0_Gi8C牉9kE6ԫo^]hZxJKѣyOf<1H5Ok 3Խ!%)̕GYڽ) [dS)`?Oٻ|b8"Eױ7.[N/<&? ·+CN@v _',WZJʷߚycQ$nI)hWf?E_[5[|䰖#8OI&.;_w9?CI_cAt(o`djO"m >*@ŋngLr*[ I/a`M {Vh4@ A< A7g/M̓%يAyNH Ix-m0$a `(`Z>LIuhB1:^1CjZ9 ~QGy{``L+K"aeq°1_:!J^jm6{X˾03GeXdLcrm9Q%X5G\!c( M+XI:i˽??B-`x!*Xv+\&θ2c ֿW ^ɲO4'y[ߊ.zKd0\DNH 4G6gKɬ@AѢޔ1rv.9 ;0_*`iXl*|vR Ӄss1Or+xQHmq =ӉK,7R$׫Vs#Àkr%=&?i1=@b& {%wcJ aqku_`NQЮA8dM_Y>%]y=eKW ~g'c^ca>lA27lH2LF. s}5Jݹ駫Ut€(?g_o @qf,~H(Hލ <+*ǢgAbn.H}wM`9p=>fi_gK}P_.F䑂&VCSr퓪nj[N'ueWXy(%6'FT<)c Jv;'I:5z luFSzX hDcY֞t0_/lv%fz}R"D3'OE' ̙TP+ʫq??C22i7( ^Eiэ",Z(dW\o E[fqGk* cP||jHJ|6\N5o M +P`"L1(+:h<]mM?p,~[[m_I!-US"FDeɬ?w0RbI Q,Nw-,e(#Yft NH?{׽-eIכ\#Mq(z;T1E( ]G3]<؞ v;G5{ 12^z!En0j762%7m`S"G"ک3rp@c@qJo'_U7A"%:=ٶh4 #Qk8]>2b`~ B(DEj`#j21G"+}^&QtO N vhg8]%wA4v#ayXyygL\dUm"[/=<[w~hۆ]Q(Ǐ\m p$`TK /JCorI:P"XBl5-p#d^|xrcϥﯖeUalfk Ba)* [UK vjT >_Ǣ1 `Eq [)&St=]; 9>MjW5 u]FϺHja4#&12yJڊxkKR)!gWD$Q9 {B\uT4UU b@|+եEC\ҲbeN~a] 6N45 i2uc`1rR{ek(8~Ě+M #S "^t.۰4 dHuZx1#)Y/`qM҇E0 o^,]l'xL:ٙpYqb:jej<[i: ]bZ/@lb35JTKǚV7ovhLBy)brWt@y V)XO­w8:XL*Kˆqz.z|]ψᦊGe*%qRQ_(K&gM t~17%wRlA pwZ "BM`2lm}?Kdq`j-*'oM .^b?4?6rnftQac`M"fA-YEf]WU8hP;N^3ZQ,$,[VR vQRvlg%Nhag]fY4B j P {?/AH;E& H\!u~vaEE2E\>jPRBҶmm~{X~pBo‚"q)4վ!iG~qAu`{ 0:C=m4zdɍGɛ{̮yJQH|\ׁ1(o-|TK O` |\$L|.HH˛)IY1BɇIo/HP%PLEG8QI^ަzZAAar&Qӷ&ymoDrK:3r~)V``9CCoZF Q_&`@Ee24?`ͩXxzh6-8D&UCK GbQXPjXi0DBD>Ē?čh A=F9q$eva?qHEԉ5HEm U/䧒eWܮ'7 Z~el?,<&" It80J%2M)$l4ڏE)g"U.2"ūT^UUYMbu*Uޟ@]g6apDP?ݿV>\éW>40)Ls3OǮ#4ϸ2Ǽ @dG|ÀI,rqܟ1ŚM*;}c& EKf؀CS=BSLqfU&JU:u9Z-Hntx!l6i)W.^:w~>& =TKao_%T:3H!blI&~hX?[ y֢uC(AwRȮcF,, SJP3:! MuFҴ &M>"IJz6?`ˉK|`W~ԧF?(Oڼ'(lTen\HG ܓ0}6XC1ݮ^Ql` VVEG5٨̃iє^mtOuSDYz+j2ٵ-D ̒2Pqpd[ nr_9'}(CD!AMII'e$%4QzEFO1DFX"p=X2aW1<ι q25UuetQ&ET i`KQnf骪ԕCE:T)|L%^Vr!gȖ(ԋqLB[?,ؾKL!]>GPVkA$ 0۠Pk,ؗoB$bgQ9 4S9@hFAef?|Y50fJ*èJYH, WmU@ouz6ϱ^C(mrM2|퇭Xunf-7PB"YH䢫в ;Y9\HHܜL6aˮSuOUf[f`?F@op$5?;偆z? qݱ! 6JR]{[Dp =n>}bR5逕ݎ`nTnt('=_]ɁW;md+ɭ&M&eC*#?|I5aX[vcOupARN7x##*Xt*:Kl\=#.:zBnHKKovm4 [jyX3,RVτ7qTZQ,, >դPIeK~G/6JGY ,(}Fa{%ʃU~x]D2N=F4Dz Gh3'ن!N~UI̱؍||C#S7a:.Z 7[i.=z|r>4RUݢ CU =RJ  8Y_Ȕ42n+LVkbǹsd]Z`EDa^lN}z]%JmNjBR*AZ8ZgzŔUqfs7J8]K[ \O+snSU7^M5ny!K,o Βtջ_|wc r66F]]ʍm(Hnjuy! q0/G9xÙu1̀?\M=@qz ~X ?ؕbz#0'#Y.,3!2I䗭ZHf(k)-yEs3|{zd,.)y J%уԾvB[AAa)r9`)bxCP]Dpɷ'f5Dyu1ԆTezm6.[o KyE;z3,0^m@W(ձA q&0!2#*"KnYq^UITh"wSf QtB駴ܿ>kV1jcƥ|P4lzKv,fSn× +5\gTVٷ-ƣq.ɸѺ;ktr;ԟ,Uעj*i2:U|NOFN^V's% o&S Q*U u܂*3+ɛ ?Y@%9}<Ѣ+_.E]P0.f{ƚh$ƴ'Ve^Ę cdo@Snd4iy`曏%'Jy,0Ȑ:&1F_)Ў)|r\k N[_KSZ#* 9遭6p9{s4*T'yxRDn$u^N̼3s8&Bx*F2rl B ݔmQe{y>E^hmjb,!._q#s1nOڙ5cloa5qrdzvP|jiBc=kqއT0E:#Nmozl]qzv_YGBh@aOg [RpMe7E蓓>d] ^-WV'*\}5'-j fɹj _Dv|N\Lj8z `7B>v,i%Njz"E9$R*a*>4]lVx;gz~ EvV?!D(B"3sfyܳVQQVo^ݻoC9+='Cl|~2b̈U_J((,98ϙ>%>WD@'^BL"h]vvAj:\WY]cD?n a~9gt=;sR}&K _e$#:¦e3l}oUߞJWf jrزھL׶ךY酄fldZݎuߘ>bc:cKfպ4H/,䉌vgMAZr3Άi 78O 4a踋mXB\GrִJqLQh\\%V:\-G(W0G4# G$#G}KEdDCVÞOOL\0r.‰.amWm~Xvŧ쓫l8R¾N&++eqGQi3ۨm%Smn τNT2jP@cBnre]e6i 1Ė5k(FGTs4g`*tmJv/,Gc.o_!@aʺC[۪[`|&,.p<){?2WeB$.DoAu>-(ukpGg!TVgڕ.*J#ͅv}TXIU oFt֯;kh:S=,+ 7:e8əP%8udėIu}71&d/ Ћ< B{\П6yA6SA*GGbuiRTcLĭtpA!z캓Dks\m.?TCK2qޏ#&ݧxV`8B2گ-a~q-c Yy MvH f_[{H]}[x.GQ^UwɞܘQ;Pc⾂V͡YnMCA M6nQ)/,|lp~_(drI$x'0O)eؙN1}tŎ:|誒BjȊ&e[|awt0nS`XoeUn!ͥ =,.|v5XLVW#Spu]6ɏjOo5u{zi3hYDCP _Z5 SoS{uIl֘8y5q C09]҂fTOa  +;;r-(֤wmx2!t  stfjPˌ™`݉3߃Ow);Zn(dN>:hFBޒNŪ{lT3*wڣ_CC-Z=+)VwDbmc]I cF X>T*E$QK6ϥUsLu^^wj)c ]Jz){5amv,b-~62: -[`Y4YZjZtpPM˜Ŋn[8DL(8`yϦl%٘I=Cjz.YڠdZU5ѱ^z+~ÒARHf qB܅%G9gp9 )c, 1p/N]5Ǚ Q ]/!4t$Nru҅G8{E,%bxS >T-vH$m1`4+FFӻ@φzťY"27XsωGkZ/sU0S g:SJ?Ivs ;Rh>*snbw_1g2P0*jZ\Kb1;,(ˣWUTf_lֈ)(PD!*薩1s9|}9QPDCLȬ(uV_E.RDIf'`"HZG=鋊=`3JyE3S -GsQpltC)8wL?,>ay_zUQXE=:WsW<Ҏ)9=J(Z2 g5޻t))%A.˶N˃ &#md臟W? !"+ $̡@tVMLiE$$;5W-[Qĝ $}ﶣԴu)wC/0[?7q}Da$$yJsp&[_BHXzQQ2𱕣ŝk61-ea͌fϯ;ymx_o}cƬɌQVbn:{L|f"; rlWy{ e+i^O?%X_FC5E;IV]wW˷D%HjT libֱqI$02"H.[<)1>Jv)W2-/`Nt1 E$]On=Ԗ@[@7zP֪gjj2]exD%{l_F ncOUy@]F㉻oF^i3G1 W}DIprzSb# S}Q^|ONi2l[, ew$w4lE]*h:J]v ERܘoORnԅb.Y!,XXY!kq,F֌LGrO͝3AM#$Ľ%uljTJ4v4t(ZJgDf $x'%2m,/W1F.6k?7qGS9YɭguEzvztqqCA[ 2?|\qh4=XƘh3Χ>O{I]O'(ꆂ@_ГG(%  T|F*|$Kj/CӦ?'ZfƂhoX2Y7%:YGY Ca˾!aOsL'⻊ 򹻼ĕvӤ1+ـp _ЊPXsvuLLArG>i.;S@T2T힄pϖ9 FI|ZS|ovOm(m/c*qEń?VX92*HTejx-Č^^pkpo1/rRa/;kCL%Fc֚6 G\},U;nE N+(@(%mcntu=>,k[߯"nݓSOPGdUB_9w ,4nHX&S6"O<@47Aso7kxΟڒUh T)l䠝7Pխn#rGYE_dM40s*7nA%8Hj,HVx·"m"|_ , Ce0wVuT'g5 X ^`seT vmlIu" ڟo)Hыkl|ZJW޵@|ߨ_[;xTҧ1MH,/uk\=X]ccX~jm:oKuB'"If4'IQ|E$]^֢N :cP%̮<\Pp5yXW-'=I\-)d2C3Tk㏞$-XKoAZ哐a#mհ \i#ŭ)I0]cdƉع Fl$'`h\dϬ69^;8[;2ݐżsƳcwM1wzuq8aV/1ʕܚF1v3T551!Ԯ[#Om38"Jxr=%'8kB~{ мbxO:oOxg p?N#NƮ$T -$ x[!XyNrqKXH7am=Ej&SJf`9Z2>~+ 4 uYC?lx0Me=Psr|meq%z7JfSVAmY֡s@;a~fiF:n,.b.PMK_w$'O37ٓʝ%xSs+ha`;kCDeP GcBJq#zbZeLb<<]Jړbࡂ<DcU[)85뎓aa~/Dtaϕ6HJ&"~rE.RNNϽų?;WA'AU r'h~j?,ZQydMfE/! |^Mgw*l*?¶D;U*hx"e\. ةSfǑI^,7Mӗ^/-c4Lg"<0[۸*S*N /fa葪i<,d A޼9dM䱍^>93.ۅ|/S8MbvK6_ Jay40ZQLFvtqgu1Yd59l@pGy4J6+v'ƗjXy3 93f ӈj|#<[6J%I6NsSU /c,)^ vdH7jl9jz6? ʘ2I [jvϪWq{M v^}/V[9.j+,8:}[\N(E=`Qn$ж%gCƭ>3kx>FpN_eՖ45EUMe;D{dVE5&S+FإQjtl/s@^{M?&G![^bhԭ#f4f Y mιp?job~Vxʞ3A[zâ,kS>]=z23 SN2CX n'K{l/u>e$͗d2~PEުu y35ˏ L^$mm=_t"VЖ╝8 aYN\>pԱ8A% aY[Iԣ7B R,|(l06^G*?{S$Q@hd9Y@%Gۢ>ض)dYzvA_FcEZ8[ ݾD?lग`*6G4p+<_95'Q璇-"}k EinK }_pDei1c1p*EPbK7o$7 Kp9(c;2jtRcBkjTg K&1.B./XT’^N:?7:{ǶCJzÖ`G։Ɉ؂M̥#MrT 8O̼\IK.g6ED\#$1MN$9ײͲBG#|Pp;W#KoR% z-ױrY+*n7 _ ȋ&P꫾ΠoQRnm}Ф>x35lMsS9] a|-(>t&[\#s\G\f׎QA#汱9Dg |bctW4($KVgDR5=Hv _vH#ĕΩ̡C+{T9D{Pc~L5&R;^_ySbY&g[H\_ w_c\=pOKo԰aLWEh.GxHkb6i ]Vݜ Lh(ةU6*mN?b_f#*eVE<ʹLTGT+݄'i7f-ֶˆCۼ*:"sJW Gu`=_ćm[OR{* 5`%X GB F1imqd{}JPOlqܮH䀸}':v{eMG>{?Z<#{7+z7L9Eǫ,bX쩎I5(G#2 *r[$ Pͨ76OE1#LWoȖ;Sz& я}֟y)"dW7I8+3 @ATHul) UueC裙T:,; 3 OM_mNw}nxa?˵7q G{/ z خRlJ0oؽ,ә.d[y]X[Oq`I P]tF<#SԠ'䵆_uկ";"3^T%T1 ViLx*\# Y\̘U}K/`0E|!"ؓz16VLZf;ϨK)P17%.?}>,'_'X"aa EƖ rzbu@`[guO/l2r7(t]6<.ᢖyD܏&)2 uxE)z,x&}Bʲl\FN] DJMmY7]dV5灐f]ZBfTz[(9Ap߸lʽST sy-4г (+%&cJ~jq sho/a3F9k;gsܪQ&28niF-eVgh#>; (im25{`yd@6V%jH*]pյ aU cnA1*uCJ<.ɔ8oиN伟j.vI & 6A IXcčGB7Zd2nzsKNo7ލ ?!JD.jS3@AE{7>ݦNMHJ9 ]*4yWJJ}p~(VeֆF(C>6_iϺ ԁLfR[qwvՏL% I-aF㲀kVݓ6gR$&Rӹ_q)ci|qx05e6Q{b5xoT+A\oVgNG=nhˡl,Xa<ft=EUC.%+7=@/T76۩_Jr[t}cA(e7!mfϴ6(*Hq(%RSPCozyDQl >$knHkaDJO],PMP0Y ms0fp.?~t}lN2T$Ӹ*7sx3Uٴe_8$m+ˊf/I1,p&厈Hq|<,[‚yK6(_\X? }5C,GBTqjS/+ƥ3xCAy@ёoYv۰2MLCe'j twvZ]FNMdnfFA [ 2eFYM4KG-{墳K+RFN$PkAw%jA+o0#q*%dXƀѾ>M.a KuL8ܘrN_ҺZ,v,ɁFe&^MdByh=EMMy[hs9xB$NUvub<_>E@omv:Vsn\sk[V6/ZaPAM*]QAnnRh#fjb˖)9CWvu*YeN- ʷZ!Ծ3^ |,rt4W"rutSW\F=TrPcwQ̼Kca&c'\Rd̕JR&'etĞxz4:AY[YaHxTLla@?i꺔0͂b 9AjEFu΍6F܃|{z(r!)cÊ;073 3f9/@3֙X2^WhT SnPP ?uv =h19)ۓ}u$oKC Ș_;tfz̐Q3;{{VُCu*w]tQ_=+O[+9 Hby5I?˕jd۹GR5(CԣZ=4=BU-5z$ ^kVhQo!?&[P foX0K~"aw3hYqt EJoi^mϪk2j y'\vY^%g$:Q'MU1c"u?>QC~~) Zи:u@?IkAVMǤ·<4>H SNdw<_) _C0h"\Pn~4"\]$26"=XN`9Odhb/8CF9 9ˢ4kb.*WZ h{><¾kdxPP暺>~ʪM| rN -eFv|PKL}~S cU]Ke[3p RbRI=iO?`Wھp#txe-!c5ikY!pkS?m#7{&PbccMǰJi $ne;#P6lXD}th"Vb%)Y& ]mgRQ+43! 770'W]fl%^}T#](mPCY[/[Kt{ g G>9Eݐ%VXrVNs=cmؚyWCqt|~Ew!i*迅ѳ&wJiEp+*\PegTgtCZ#g2d8r@mt&-TvG MeFnKK؎ FQ8'Sټbp9iBHH5ri'Nb uհ0՞d#b@(l0f z:F{VIuL̂[+ 3#!1a.#-Qcǟ1yuܰ٧Vͭ](}^gOB O pNAe 4RvIT0$W2Mə摞H)L.NσØSK/_BaK^3Ɏ(8qfϒjGQ5QMp--;5𖝒ȅ< Ie,ףϺ/ )g9U x0`Sj$ZQC Z8,('UW3`ِy@d'QC{_Q5(J)i>9\^BU異'3 :Ӻ^npFٙ"Cղ U;S4Ѣ+:#by- LiN(Y.!IK9VWȁ^6^~ּcঋ/LUgct8KzqY"u:(zB#mF׵cY}nǣ<;zZ‹.z}Z<>d p}`΃ FYfb0Z=cQ2$b#ʌ/ӅQ-5򓟒-{r0ݿ}nat92Бf3؆n'/? LItr`q-C;bLҋÄ>'kȻ$o9?!Xx)zzDlRPnjE5\ PH'rwPOzm56Ϙ4v .g (k%S2XX7[Sm;0 -3kI]H OϾT ?Oz+Q`͒͡S)Fy4;\!qi SXMP܉=2(ںsV981;ů6لxK&A/ eą,:5CV .!$ RG/oKy ڣ 1R,$T]k+}/|\Kp^cV\&!^TEy.7BpVa2% x"qkcX" .?bi4ɶ{k@FL#T>##)sbdC>I/caN+PWŏu8/ j*t8gL{])Ð2zsA zhN$Vɹg|G"C9dP QʀqXO}ZYD !Z3Uܝ@/Sod/UgKklh̬i7͐NKwEbx`jR?]b"js"\MGQ#+xNb”[UȊQdx .2WQ:Yڎt+(~ep`-:l((6̖mR=`,Mp6òG05?~,OH./CP" l") xDL M&z# JG@/n)K}e SyڨfP!*oQf@w3G̮+4ԉ@~`ݻ3d*cL#d_2mTbR! T ̀/as 8K{81+aR7R:h}0p3(ecg:g!cvdD8TOWg%;'Bp-DL_& = T Zlzr4eeRQ}s|:8ߔ XD#S٫TV=P<3@buuHpf2I>V.kajdI033Me'%d8 hN h^H)E #xW xs/s#GDn1U X߄@1'PRh^j΀hzjS C8zc1:Aj+.iFPs$뚽h^Fv!" O:Qy6u=c}M+:ѵL]u6Wb MF6);8c2.oP^dpSCOJ&IvmY_^qLhWtX$*FZeGyֲ=ĥV/Jn`H0nvF)٧(8L5/;eڦ4tOI4n4Z1m_dw0V>V_~ѕ`#U k*E=&#9 ҍdRo>Hkڅ6kϺX%'%븻4gcl֩i{;1FZ2dAZ(W+$=3sV<#0 ]ICl&к!*GӞw2BaBk7_vfiӎ.ሹo;Q^onB,NjbiTmoW2<q .f K0Gj01"cc-u7@tC@Yɍ~rip984!+iұ9r7jØ[5_#ϽrBEbW/;|YڎBu<:_zXIP; F'5.f?$H{1c8ZoRDwG_bvycS7TRL댠au4ю67uvүl3~Zn ?{ft,U=AqA΀DeViCCMRtU)o0b{SE~X_L6P5yANP+ZEp70inwKM]8llrP$vHpXX+/mlHB!OCnP« Y!o 8}feIN KZ& o[EܯjMo/P.WZ?g1 6T<ߞkwyHd+^^9yKhܬx)g$o?(* -YbsP? )PاKwLe'6f4YӠt Ђ:t&7D3ؐ8ڜPX{W;1pDRMW#lӝ:[IBWZC)3v\M"( 'g,&|=X(3Ρ=nu@,DdҽpQdYpXaDjU|AZ駉^ջӻcwv ;PDtPJDejcfb[d53DWm 0JlNb(cG2p؏慵*%M5؈l" Y 0-GWO` ?rĜlnׅ(ܴnRjLb2vz|섞C8rVaP%!@%еWlЗmx5DIQ~ }nh xmR5G0bѮ4gBUeYAII]aCڜE?9pbJE٫Ā&5 NLWja TS 嶖9EF*ȩ>=hLN^O.Ӱ2 EihE rG(ܯD14P):5(kkձOBmSj(D~뮸\!ba#8ӚŇnYsKY~>/v/jG h@}Z-DҋcJU_$MdVV plGFBl y?߰vW oKXy -0/)ql{Q5d~Gb%HUlĘ-2<ѽOlG,a31n' `5N]|m!Jh?qY"\p˶ ly}l#p4O|8ic9j$}+; l]G,fW#`V .'q&žx>06 1DO1xlMA pZzl 񓸳'!x 4hv^[z1D_ѿ`FmO^I Bpj>㔓_eȮlwhj8e.h}~i<==jF6_Qחl>O)vY]t[!`^`ξm+NK#x1Ggj,Bt˄nmJ|_qPKZTEp'*7BĻZr%:8}1liF(:6܋_!ncOT>lsǘky0IMGw(|aa< ڊr3ag N;3!)6NM #hvdl X%M#c0ֲGV:F87ZPXz! zgJY- oSۚ -TQ ٲDќ^2}uv#ɩ!Wˈ9NYx20_\WWH=R]_5qłIP~'ѣ/jAeȵt^Ҷ5.8̨/(Y #'U׍vTS捭Ų1CN!K(`zy@Qse%s{ ckz3l6BuËTnDZ]WtM-bT$@vOV^x{G!s7L1w+!'8:?QƩi?*_S>3O>SWQn_-vц/Ҡ̻'I̥ ۳syjyi -5$:q9nW,i2)_i=Bs SDi/g6ʳoaM FBo%j:zOIz!;)f1t| m_*lKQWq-zz>>wHthj_gep;)vfؒ2/˞.Qъ'zog$piy`bkU+gcbsȭ B8 NILas XwfGe܄ʾA #~S[@]m(-\[F| )  4MQ rg3+U&Tt6TT`! bs[ ɱΝn$U/MO {M6CSKl/*9t/:yj MDg"q4x`gҠx)3f*(ykb,7Y T/t밊%,_^82eIYv[XǶĐ"dl5^', OTv:9&fXBSl=`+7U; hĢӶ.(BwIDP2 R v.me1᪅yk7 "tzM5^Zl]V!/,WG3A4 1Ճސ0q;Ac_'hs” 8Fv:[X4n?0;}Ւ7 RiS1aƐsSRb 7l8\-Ͻt[.A 9s*L v ܣW4#ZR@1yBf(86?P\}{Qe,`EhLC:SӦK[p 7k]@1-Q*tLLωDp%}waRc>]"nIHۙܶss;]e1S^&*9$ <%.zRx"GeY CpvsGdyIzMIVwnuYcJlNl;_B)R7Kr'v*#yid-_jI_+2qM$K7qB 4D9|a_h8h ^w'm4fM/K4fL%YbtIj!i~I*I4DZ&EIX1 b^rhNYnZhi|fQ(FQ{.Q8+Ә߹f[2rNg])?$zy4as5XqY{T__8!arBsF"0vKkvmyͅ嚖f!lm;5:46eRIw62#20ozr H‚b4-moBD G7A-(8`,XK>7uc7Oɰ`UP8$SP;}bXUPRVQbfw!vH|D._5`.舐˻KXi - א<5Y]o* 2$f[j"`4jEd;Թ =GZߢXJ݋:`5U&ҤgGi$jjhkR)<~ 09 jЌel& 侘9 ~pY9xY ?|Ǘ&oy.N J+VnFw6rbz79cQ8zBF.:0ɧv9-,7̸:?fN|U[gGb/eݘh2a:V#(E)7Kb2 Oo9DBckgɈ0z)-kHo\q|0ځZK\f-{=B,^sѽjY46,.m 8Ȅ #-;H ]ZSQj~3hrj-wq s7ʅa'A`\Us9+k&խVo$O{/z"<ջZ@kUDϘAxwTv&{Vi`S <{ S#akx!Ibq5jk2,cR1lsܻ)ր')9xE?[Tf0)%h\q0o ÉaiqӰ 3fM)*aJ(_m:Td`Μz,٪3* "Sߦ !go T m~0NQOBǴ9Y#^YYu]G̛}=t -_;g\2WVA P#5yZ cjN5bmy )L46 s!= 153G>.bESsۺT!`xtb{DN#pAV/7`,3%2I]POO:DVߕ"N$ȑ"cA^ۦY_XǢh8ǎ^o [F$n"xhTA k-䖥$Һ<_Nk8 Yg8rjY?V/ DJ. eiqI0VS[͙dkG1]m\ZHɉKS*P¸'c6ND<5>6GOt|Vta@޷<="qͼx Cn7DA';RAo&p*鱚QJ2gk6 ͼ3rD4Lk|-?y]sF[3! K1gx>hZO)"3f ^zr9M<=myG+Kb0bA !jnIH'L7^h-pd zdِCg $ZMo<=vlͭ~Ljrwd02mrV!7%=[œ**cjwԊ㒞g'XmF•b_ofQʹfb߾3Kn͖wCB4q8:&_mASRdOaaVaƽs2^ )9Բ.񥫣׷ߪbcY:g' $酊^vjEFXn*|LUe"Jg:<37Phdg%Wy'dT| $ ~9oc`TIjC)N߃a$f OðkX1'ch[$&;@rZJ`gZbNR /zDWd9㪎V%~ 6Pi2/ 4:f*!t)~y j>9x,ϓ^30f-eX~Ru;X&gbG5b]hqSɶ}ݖa ܩV L֮ME(/.E7%%Ot&;:M [a6/ V4(D"'by|WdE U{ ='dR]Mg bCZH\}V`QWIZ4Re[pa[q{̗yΠr܉ffwrfExU2tĞc bkUݣd3BTۇm$%Hӿ64Jr[<]Cg|!x5lW VdxSMwdBETgbqܻjBe9chQ*@Ι.ȹPLa;y9|:J!U}ڄMyUw_DxKs.6Й8A%%~i褩Z$^|&dHvmHaѪ12XC ^iR8SФ2}+n%]е _Әv s~adia/!I-K0\"a3#dau 8Xxd(Ǟ B %&>{{?#-i 9Boő$06J&e0#'+7#GK; *,B2$li [mCMtfct>Q$O'py԰Tr-N(es  R5;-Srks!peQJ}gy;йMx6؉ǟILx20aw89bvBùfs6e޻zgyˤyV0k$te˖G%bP}# V#o5A{4D#rږb{yG:nUI8w>D$ 6}dݽ9̣{,Po0"!ˌo;L<^OLj=an۝<6r$~$< 2yfw{.ݥ2Nk:SB,=;S#_ϛL%΅x=ˇXTX9H[bӧLfC@%kdvs\>O-Vh¼ .i\xV3~R*Q1& JuqQ@RL s+~D>R?+ޕj[+DJ}9J uۮ~Y4 L-يz]h~NyT-i GWS-%%Y$wt̎Bb5-rs.iO;7&eX_=UQ'eX&/h>;=LL=+vJUVm/ANwo߆n y}Ki⾂K;Э C!fz`MU{TWW*bl[eoBϙpIzX4Iu@0 vBП&T;(4LէQr{&|9e59,kgJw;Hw6)4T`~y;&/+u2L1+8ƨb5GcY*Gcodԭ_R8읺t"Fޔ#Er7?AZ(Lfĸlw/>*Ω796vH}ʘWEcv9cn:K' ܉Qoy]-?BE/)#⼷q.gջ' WH8%#R3*D=Zvz$(jj}%z}* JU)|0XEX63l=$}(vǛ!nbs% _LqHu3P A>!c4cq(ENBi#BҜN"ݏ&!_D6{UF1 fZ }-䫙De9ܘ 8EN=R0Y D=:4/ڍ" RC7VDՠ,% #UwQpabëg&HՋ7_zoCCm|4%B,]oKYɔ%oOU{>P=;bކ}8Heͯ.6-bGVK<w|Dv+_BL++*4+] %S]Z(F5/Y&yX ʪ«$p&1qk,qœ1lfD<^K=:e\A*{kQ8sѓLe266ďi%qk;M͂Jޡ'ζe@ àm jh`>E3"EnT罘LH0xU7.s{=XXzE*,CnAR\a21^01*zHkfo#z7RGaIsCo "y+;|ȕ>h%jD>tw$ xfU5f6T怂-y+`D2ɐ3_{/, 3fJKś(:U&?4( pv;@1\AE:q4hթ4ZjP($zVe)"$R`1m^\d k3QkՃDuܼv uLD[[Ki* Qݰ_v~gE {2C2Cl;`>-9T)jA*%/j2ZW24NL@P d;Ǯ_Z ã/}xcŇ^QUVDI6k EČ$Ar>F4mry֌ b7$euv r k?nˮ{LjAd) t-3G]UZVKYj [-~T,5t#,SB@fq Cðe7CO֙aeǣuKr`G,JHnט Hh@&N: W jr3pq ^ZoST ȭlsO `m]J|cks2T8砷˫"wTsr^L.*퍇cXN5q[VQG.o7cW"6! =Hbl8%1FpdAŴfuw%.y;~mqru.n䙀g:㱚;Ӄs dZ%]uP"SBﰼ[`|ʘClca0BxXx1'qY|Fn0 3'UFY yX4=̞kk4mZSo~ՀD}ªT ]w'$M5 J0 D#d}C0p#6v6e>f9 F7!:"->Mf#&QF ڋ`wIݏϚIR3A4ei [Pѡ,ԜΞSR&^ꖏ*7m j^x&R ȝw/  5X.Tji?&bL$%mOOJk<3hhYa ~&xGawuXpu(};<)Crx/cTN7XG!qyMQ5C}C#U޷L<(_ELFVIJ a]q|PTK ja+mBd™$Ww\'aZi3OT>zJ!"s].Y-zD3|$l0w *)i`0M%u x!~ޭqd1-P'|rCWu}/ 7No_0U{:Σ介>N`ؠsxN e&POcG3GZ5qq6vcuG"kG |FM`GBU4D;&%ճG*%PA=%ZYpQgF1#>LlO@()B&A 8 j@ uu}vKi'L:it]Z%`So[7f9v %r\n%"^ԅ>R=}[),&}% Uqj"(ϱ5WO$+ӲߒJ'G:CCF*`wXL12+d =2'9EZt//Gv$q]-f 4 mooIW@p`]Zz/W0Bճ>u︞}Wg7c;SzzQ<>zmfQO-Ч ľᕽEQu^t4RjL* UzcJalE4< _3 Iy45PzB9wx~5O.ug`Z-(6_[ F} z)d`&MĿzӆdE]uyT8UHj:GPO.&ͺ}Ac*066I. }UsYʹk5MeV?mf(d_B\2i@DYFY1j3q; ;y?`B%KqPa=ϭ= P k~9>D)\,31GqEe6˹ekv)li>8;R1Q!-<`_"9Z*0w{ľLbBF}wG#f0;EyqY忄hvb[fvY˯Kr_0zLܩ P% oߓ[uXb@L׷rIig$UT:B!=$£CTY,+b j;oy: F_$k⡇.e}*RXI} Uʛ?҉š7.yƫsV.DKP:gRtyѶ#сz-QIӎYcg̾9y]BCY)^UM b_Bm?2.PF?]S{z<]C-ч3Y8@:;jGUQ#Drܑ صdK09r{x$K=d}7hFߵ.?j8RUoz%8uM9b2|raoEƪ#VƭlF̆owvyf!5rx4x,YM/0j˫?ETIS*9hBִw'E,, @/KH;!z"Y-|=7+",Ub$b| WxqW"zu0dj\p%B6*ī")5r=̍%^-0\#]2גr%z'qy2. ;-D-fozdk[WCIӗns,l*e;Js.ȝC79M */`Yɢt,N(a=!C%ʖ~2Q{Fo5f*( QWwA tb'*`uDJ8xhпAx791NN^)4 r;^38w\r#rLrT68R w1ڑhG8 ,joA`}Z2MEm}&:*_@^g&+|˲2$Y5;D:@]Z.>9U] PE,iU?LW5%!Dn.BYEmd%fϙpRM"#s`0 W9{<谑<~-o`vTj;5_)MX26Aհ@M&@u_2&S?g`gE;5ؚWRCI<-)+(8MQI/VWB43g- -a ,ߎtxHE} kDI5FNvUp8Lu.G~6f ݆bT]2 r#kXB{-of&&̗̞YJIҽ0\[xG97-?_>*{2@bܧKoG@1]o z^ώ}a4q`=zWbG'Ws/'ꐢ VB2H>?ytٹv|;iNt1!g^BgH7/4&ԅj8vJs"hrUq XC,,C5u6UdC߭u3;w͓LXŃїj uf*: 5 YTT.%H7Ӟ +[ 1iZ"!ACD]'>c(h3t1Ŀ &aSZ]oN_@[{ W?ȩT|gPB%5lRH]WpJ2W3;c TQ ﴎDNu$ˁ"PTZsQ2@6:R?6zdG5`^ϴS1R[2w5ӂz5Z.֢,f0Zր׾5"nXK |agӽ,&GJ~d9ʥfb&>s?`ՙld$0 iT,]uX_}}tlb&Ʉg}n굹]<  F튗lؚJR &ea{rۮ:T_% QP9 S% zCwB)<T t/,h;3-#rE iUE@<{~1Z l {a:KZ!zĀW(JHR+P{@xx$mpioc ;pAz~]q&iu-[j{ipH{UWaH7A!A~L%j(zp(֏ƛNFq }tX]4 pdGa-JX4Gu(cx[T@0ޤveSF) QrSz:g6 n9m4L){䩝Tn+NOI驳E2ǫNCRj tоX9=M䓖DJ]d3TZh! [u͞ɝ g:UVn'\{NjV0@9"!/c*rb(I+Ru#Z] R&8*A"O|̀j/or]HV\D;\&4HuN0=^d|I]x$OQe]5J m!e"7_CcU5lp*^H_^q I9c_g)·S 7+7QB0#V(_9Һ /O!ϳ Jmb䁪57I(눵0P13+ENTrY~>dqVHh,ն٬>>0ܘCD k>ѳV3?ۜu>iq?$s@X!eZb7W/"QõoUP P*&`ŝcQbvͪS,YRxhNt<8kGI>0nRw WT߇UYJ $T3%pUu\_ۭ Wz:үJ=_ʒT%䜶Wa/5 °o:YD[#mVNiEަCu]mR [X#UH(0H8( ^or/,Ve 35>\My_U/`WWƁ؇˵<YǟhTDPO̧l\u$#h ]xtv Pf}>"JfLf{`t'-XйM5=PQQNCz7[EIc3Q=j=plNNc i۟rw4]f 0c$>BVvZvG^5^Yc*E?Ix@%=2ShO[J;b (yS7'ϣq_); 4.;/j`M(zMc|' ;gPQxnS\p-CU^t>/~&p@)ZxN"9bƉKȖ\$u*;/%SR,a|^DKl΍C'jŷL1}kJdk@g $Dʖؒn8| e7vRqWn`aW0T,4OT~0ڧ_2[E E|I>?+JNHQq@ț;|P<0\GSU6gnq0z7uQ8*;iQr/\㰁"٧hք#9Ǩ77gZaAWpnľ&>~tvplAh֬B-r$?rayc V#H [vT#INhR]1="?K 8ahEQ2rKFcSkz|$$W8Sjy#Br%ozR]q h>EB]Y^ |ƣCl~Ft %=+&oߤdX_gˠv7`.#Pad{8Dn.^KR ^FQ6ʱ `("|MLCƊIehٟhcăjWK3v 4@{W,ep IiY21V3.( "̢YѶ !EwGuܯ ce1l=| lW}Д{[b6 }GP%-iSvw6/0TpynѦ |) 9&z+OhOo"w1 f6z8hݺg=X/LڥbuGVsZ]"Ex~d<3_1̘YQIj`7U:F-$(pU$D?xjf48?Ϯ8By#2ң8QkJʺ*0;2$g(#77Ǒn7JZ3ELlb63uvscVg v_&enwQ~ޞvMyӮ+ Oes+J+5ңnR9y HV*[vp4HFLA]-'mZ=V+7g"ry3Kf+8cmv%8 jg9qm_To}|C{jO {hKxvF<ngFX S+ p>!b$K ɩ^:w7;T''Һ;NZwIO42C8FQJ8|8¿&Jk! _G ݷy84AME~WB/o gym"$:2[Us5H< PD.Rd"+d%/:o#B,`DVZ-ƍ耡xVM˸' $ϱ [I@Cytdas]dr{CۅduQۊR*Ena'C̰,Oei0ٙCYBLe$?f W`c-(PnA'^ _Yƽ~VʋYE&E<א%u>CN)gdyWjCK?c uwDǽ]Ή m{LF*ATLfMCA]z%*QA:UҢSAY14h4ߗ ήjWZ-sJ_j. `2řFcPqS;nl2Puۅq._S0jnXb,r(2\,/F S pY{pj9Ŝl6_ vX8clx{܎1]η`a.I> 5 ج wp7pf@zv 3&rֳXǴm u>"紷'~L2"|< yy}ƒJ~!L'c[NcpnaPzܩa,/ټ,Fىp_4I}^Rӱ_&{PEq'vi`9Е}qhqI…0S{o  RLlJw<"!dC]>tԶxw1oiX^OD,;~i"66[l~!Cа\1pӆᐐ0tK+/@*ۂ15î"ZwRK5jMQV฾ވ :SO8blf̆2vBN\BtEN/Ag\8;Hǯ]̣48u JC{ݜd,fJ |0h= )UM xFo{I}$a֔YJF@FvYs@G=)x"uak-wY ¦&VrJu l;<`z#{7'PVمr3%hҒ?_ k jNf #!W| m v7Ur݇Ӿ)d .f)v@<29opM6]WDiK8 $OI?KJβ!g,+=xs4Fs)/p=jΈ&DT A$FA;>SB?V9/y0dI΢tH55Fn_M/Z'a3.R,0Ǒ  0UTZ]. 4LiZsTh ֘¾IT3-%H!PAHK$ x8[R H'+FBjǿ?ˋ|FۦƼ)9 (d8Y&l.BNm(Ҟc Rv&k>xr@<ءu1D=^~ P-Bf_,cP/SɵM'"X - g/GR\oe#LSDO"2g)pLyȓ&9"OG"nO>,Uj|(Z9nF@Y=pZ >3qn'^?HUiJHŰ$l";9#6N܁p{`vjty KB+JL4z!u#hY2d-TJ6J֣x+ i%`3Y))T:WӬ DSoŸ<@mX0by:)^> Bh\dnЦj_`,R_`tR&7βqqR))`S9ͩzH'޿ǟb Ǵ")gM{pC22uطZL9<ɌKy.hѴc&Y 5ɖ׹ NSa =6G!-Js<&4@KNJ. r+kEY_&7hʤtrΧ0qr7rUQ<)_}m,۲v"kB$N NxC;6uzA!۔V&F_VIAjޫ.X+ݫ S4٢6tRO{ke;BҺ_k/͠C3.<9m&:nl'5EŹ4w-Go0r=N-afYBl^3zw W"ה(_3]H]b aѧ̇dw'"O.xm48ez-\@N-BIPtȲLPZZCގb,RH6"g1&q5]-m;g)h°&u;\uOKez4?CbAY|tᳵf"Ya#}-b5 (~Q\Kb(`zr. -s2of vch"!φhNglVθ;KI.Aa<O\M3#(WW:q.3'Z}A]`F9Im*S@tnPsGqst _~8?V pG; I'w'"=}A*, yH V8,{474dZ}jM" iv\ -|[ B] x038SGdʷVdH7Y]oӈoWWvRǟd y"8LSCm13^َ((uE# j`xAN>֏Ys8_'`"ϬVi5GD;3IG;@םujƫ =; "1Fim%sBPRDO/3cm+,֜e|m`Ǫ/bޠ ?~uj\A}~:(+l%8(.z,"YJ`/ؓwIs%RTqE!P*^OW)ضE_,) }~3@ ;qSqT$/yH0(wM7LAiʈXl1 Zխy9u^\:e ݱ5c6k{<܆A{ y ˰ rKi7:% l}r+Z|UގX'q$#ppjDŽ͍ۭ/H\^uß#SE B L_H2ޮ[T. ?0?&\[۶At*b[S$*m{\ d=-q1KnʦҪ3׷e(6^w)V:Y *X``jQe, "ɝ*IEbI9EWbk~>Qj3hbFeC2A`6෾Yz+0'Nzsv1bj#oUiS@\ƈzrRdX& +BᯙC,߁eULՊvu8j#_.#8YD٠{ H!iwk!2VP[kZU&fL!H0kٻ$Ln,D,cQ/$ױ&Edtf1<`7q) chl!cE$yo&qg9 =^ L(1ָ'Oݙ|ʒRi|݇Gg'Á;dϟtqk%IN3{62˜їa:PY 2HIS1SY1\SxO͖]:`._jBYڿRJpxU.tᲔ4ӭ'ˉsŕ'Dh]TgciwSf=CEy}F *xBOdH0;:;>)ΉO5]7*<.,ϺմXD}?@Uy s]@H ԯ]ޭ.;"m8`vv.ŢhԼ֗F꿁k٣PЋL*x_D"9ɝ&x4i=jbfWf|) ='K64X$yíss=VɕҪ<5U)z`=W[zL-: 37ĐP)ChYSh毰ln.U%sRWٸԳ8:Dt%(ԕ"Sj"EsV^,>h*wƉ6l#EqymݱvccJo|08~OGvY)|!^ cbщp#9~l}[Nv@7\߿f{ΰf [b_DIP}i0*4@6_9j [*F^9 2*Ł#I4@#w`ÇD I0Ҳw7:, ǡ]Dm-Rgk͈€1H+2?6A!f~2gA{eF uoqPp2L@C:bÉ菼ReăW&/p]Uu>RB]v!LB_ϖ̛n%Z7%1>fh\$J'c8&R?pvF=Vzf+\ŋljHP(lX7%Ϊ2يquu$trNGx,E.'dTQvϠ"]&De85ۥ?wu$6s1 x{@[Pߧ^5o\㰜k1F1oz3 wDЇUpf_3Z܂|.'Tl~u[)"/D<Ͼ1qbT 3`80RAL[>[?Ҙ"uȈk4"ѓЮQħ֊|YYZ<%m dgxJ<=k#_wfFg}u0G?_+"^4,7Wf:'mmy[HRU jO@_8|S' e>AIZ/ՊM3Mqىc_M 1ju]{&[LWVS v?FDzgXJQk/ԣ6vpaՊixMAC}`28=L'/ ANE}bҠIDEK! KV?R܅JK<}F:iXto'<UfbSƞ9,0LbeCGR\hA- sXw۫gFzt/a[ۇ)d3ڒ3L@mӲ~[{.xjamJ.F07ڻX-Cz:hh"/?Ml\M;IT>N`Pj0Ǖ7Ѹ^SU{\`DHDeT?W?M>5aJYUjkbx:к']:Ԇ"W/:z5C! +1j||) S/`&Wˋlo]a~g5t0N442d D1yϥJQ^Xs(:l{"IH^qପk<GƝ D#"]q*= ̋eO180"g^ӣ"U::*òN)\c- ߆$w\P[ {{t*"-^Xp'N.r; ԫ4[3e%-2Op)D{!u^GxG,ގh1ʔh Kht5dmG8hIƉEh/'>=_.H H&)5 * 1Z㯷gsI(R\+α(Îؕq NHcJ{~ka{Zg9~ZHnƅc8η+Q:yb;#k˰!M³MO{[A'vZ)q%D/J9"œHF gvN>6Ic.9U/h)Ю%dEo'DX-P7cRQiEײ"l|՛Mq V0{!)޻VU ˼;XB 70tJXm/g:@$:̗G ϝϡVGJ mgq\|E {͠V4|Tz ;vy,,Xv'9bf`[4VݰNVV-O kjO̡U Pرt6]& M钪XLJimk &-́?84KuzIzP]叙r"kO GPDqϲ#gR(P,k2x *L^&M)B<~%"j +7y<"7UibdH1G:QXug͜^S `e¹CLEn_lZk5"CuKBsgNG%nz1 Kmi\/dM kޤ⚲s:]O4N4z?u5(/@ձ`-G=1[ɦYp FޭȘl HSPhF85!-=:Bc~>/Vv\:mvũK`"^5EQ (f p4+8zX(1/TZB 3boD6ICzKBC* 5ttP^mRˀF}?YiE$S%681pj")Ɨv^Nu z#Ry+љ􃰘ױniqb^A^yÐ]+9i jTN Onxspgy36c׹{iO1ƅ!"aA-K)_r^E]O4kꙡ$(%ivp='Asi< l m.6&+=\Fq x>"D@`[;H9fnGJ3fy;[r@iMKCO_Y"-$ Xz<|Y1wL|1^Bij>b/O"\?!3;t"B~"~1jO/g_2uZBiZ6<bQl; cZxMrEpAL3ԬI>&#BLgj8-0KcѺHA" 3,k0:qƬzSA>5]&<7[ E炠=>/贳ќU͌|or?@qfzb5Wƴn]7MP^D?o֯H7}mNJ}e|V0ALqVxj^$c; ϙnTcQr2>?US;W :yU,`5.td.P۬;`SH`a2֋z~B% X~ۃJ[d{s{ʘ}FGdԚV721PǂC}"Ƞދ83|pU /#ԏb &J4ދ83.Hkc;VPiNU-խPljjۃ`v5 z<)$^Z~~ӫF!%ՅjQUWZ3A|#a_9SO8yi׮paUsPhcji> >4; ZWtܘl^Efc5zg</s'H+#|/b:*u0{JޡPi2$0\:,%Xְ ؂s3||M`%oC2} ${C3w~PP"@f+1g 6U|%_ʒ>xOI+܏V=_߽S5Nt.IDNX iU.M (WѺ뫷Ԧwrf:v#0b4!]bjN' ,3vb!ګ'C VBDcξʥ 9|BTV#nN/VAlB9#OhzQ `$ce /ڦF5_sy\P~oK_sϬHpД۞<.Am}T"W} jfEZ8pYh;KzfNEӳ钝_#gOp^)Ut Ayy(y怶ۺkƘh 6УY]cJ;OIKP]M̌n%\N?zPafAy1 G w.N5WS~7dRa Ւr U%I un bw2q F)7jyeSG}^: Y1& u_9Y8\;M\7te(sD{f|d#Bb,4c YjB`v";qj' 1xĽ!+Pt1讧Tĥ0Dli:&@ ƺ\vO8;RK{vII%0L2j\O]4DGϗ\8O@J9Zm^ح&},&p2Yv?*wMܞ!=Pi'"S x>Q {c,E_\}0͝*s|\ Mo-{GsDw=J%)fe;c9grLrz@B/mN>u>:K٠hL^*#婋yŝ>D ~*߱eY%l؁jmJ' )|WG`4a~Ѐ)ypPSޣ&"JmC# %kRu[+Fre+vC (`ۜ|bn_LL/n%:"ыkS@'uy>{+΀>$:6C!X1 oW[^S# MӍ1nؽk'G«ֺ#YMɩOsG}Țal;ݣg,Ϲu4YjFaؐU$iMRSaӎXY4S QJ& QS槐1ԄKk5jʥ"Fmb ?ckĩ<Ȯ><yJ_3Th= !r/hU6_{rpbS;o@%]oap}A ;R]sYiSϚҸPP h}ʡT$R;]K'h4 MѧF,O2;KE?E~Lҽ"kL7aوk9³aSD6N}m[ ]o!J^zۣ)l˩ `I3]yc'saS,# <Td!#6";TlR ;PNh M`s`cKGqkZY I^ޛfq!MߺW҆K(0 AGƱHғ;ư Ymi}e)!zs]V5ObA/.z>5h\iqm"H«f?6*L.9B,7ͨϛ&_,͙Y qJt}#0r9֜V\#7S o$'x8$:qlՊ)NuZxrjSV4K[xMI? tp|VX_ddv䶢si:?/5D(.5і6 a.v~W#zJKelDd 2Dj|Z]=t,iRHI"`#U` 橎Q!)OuQt{ 6!4nM~ଘ+lF= xlÿxy:633T3حDEV֯tȆ*"Rb0q9p%މ#"Tm\a{XJ]u!ilʙ71N=,mN;1kl\8cUG,[ÃPMMpyKJm'o*dVѐeQtLGc/goRX*wdCxa}SIźt~lC9v7^n0_PbݯW!:2(1J_aW؜|0s$0XTʎ siHu{A懊Qf.t,,:\wQ6p>1Q4Z=&{Ժ)S24Pv!!C`$ƷĦt NUVT؈zBTQB@+x OVu(NxdJ=0 5]@rT-+URq -*Z}30'͒Ɣz"ҵo_+Bo A),?k.#C+3 IL ;}kX)Pa9W[:e (+='d~/KacF' ~8+C0zed4s%(!C_)ӯ/!ɿdhS>o686*/lc:6Ŋ6L߁VqG!>Zn[j.1.N٬bWϏ8oPIZR1|ÉԷ_>rp.HP`P?Xr=0x >Kރj>3UE3H;qWϣ5-Ԋ0eS_[٪2X^W EqXHf=h2SѷNoFW.{ ~\^F~9_C8A\𬦂 o<.F I©NEd)El{Dl0]K.Ꭹ{{"\^"g 0HgRwR GG·#g'C Bvؒo]Yډ2 Ѷn͆0+Ș6}+@{J.I FJ~\5fYx}ܛ+YVg%o<Ծ J 9$wMI2plwzxް=ml@+ .WQ4;jM)'$v E< '|}KX^L=,!*X~;j;/ ۷:G~HwA0Mevvg`ख़uQa#%̒cFqYyyؚ8xPſpF.:>ft!aI_'%(sePC=Aaz?_޷'`0WGGؐDW/o_;T 5};h)Ru#QT;ˠQݧwD f &lNaΚ[e;JZAQ`|ڶX== ɏ,:&GG7}3%0tk}̧OwkA*=uZqM9<|HFV$:mH&, `1.K FB}¥ Wp`y&$4-iNgj9j?/1n6.Օ<8:= DݗX'c "Xe {6d L!Ge+9Z5 Uj1ъCQ}4+x Q@-' UJwk7CxjHAQuNXʤYK1^Mk•#!VzV:D{6/E{0TrW%IC(plcIf_dol_(*q=4H j]tUԤ id@P=l Lѿc1M߅RЯk<%Ne1i p4ۃ$x%!)c|HEظ1mj>SN>N04!x"+_QN8.>J2'h{]^~d9+̚ OU4[_I%F[ e `jvR] B3 Iզ}^dͻ+yf.GNΠߏƐIa\}pxLRЃZO<|pWAWhs/]e|"„}%Enu[(BSlSLQWh|Pe~&}ew٦`V t`JBa06-G+U&J¥, ^ԊQ-*akWz\8wX,؏}˼Pn?)< CQa"\3,|esgͻP_p67N@˧W?X~@S@Xƫ2-NȔyIR[Z.MAxCulժت{Ry&' >Um(^ݰ55ٲ|qg"9 z%(o|itcy۾ʧH]U)DS{6m'#Yg7a<ͿEo> W12EQ IZ0@qΈ<۩Ru QRP9V D] 9|v{kWշLctcg/.F!=*3<+pǹpIgbI> Sl׮9 g@FJZ+${z>s*'K $cSծg6> qT=^h63E3BA>&toһNۯrũ|s.pț Ͽ2pF'yhg7ZZ1m+˶;41dsSN*sޫ+шB*C]b*GHN vZ zAі Npn7@}w VZkJ @OEtѪ 'D$c`c"Zf,? @3}}rV=+kalՍE;^2ڄ|׬Z_iq.lx+^}GEӪAcKmKL{P|'d)ޞh Ƣ&!7UXn_^b|]3\VA8Snq?r q9挰 Ei >L( լ!1kOSgڗ*cv )hfۘ)eIJC;8=UceMS5GiNp0)>AjTuyVQf̼y$)'2,n)O3q6 5v4k󣈟!sՖLΝD.0GXs)OlF]PS1TeIPչ%*6у.>lYn KZY,KBa9 gqBOم ;sisMh #5~I{ԭ4Z!FAsYBIpS%bWYh>>,Cs @2=%hEK)dhk+#&iӑЖ1>z W KTi^|`Qo 1Gh/Ȭ19Fz5k?;&n[[%8 `wPU{ 'ja=FAAr\R D/G,Fر , kkV"P\Xsj'' ,ɯ -a8'0dI&|^).F.c+8z5K= ՚K߿-?` Ab$~/>v5Dӯ_)QHbϧ'cZ9Q02(=W~gK}kߍ5 8\z1.rHPuV\ޗ/e>R nr4Y^zԢ ęF?;> QL%,S(sēdnKk{WIio[K;xݙvnEJ.3INz>c'879,NJԬ[]Le-w1Cl+ϊ/mH` )1z\[G۠8)BA7!Eeo2|DIKv&c4wA AJ *6!.pO*}r1=2=C22MYjiF,1hAk³V .Vt$ۥẊNs!p rݓK D+Kuʏ0)- ENA_&J–"8A=d4U!*UxNcη/$OچM>Pq}e@g$)`aPY&Bcܡ䆏TurLPFm;%U{F`w#g> &CY9kʓb0Y0Vgi|ꏠY䝀ŽeT7AK-1+Y:&5^п7d|͟-Yһ-v^7JTZEG &>A+}%EkGrNPW8ӄ@[??co`g۫q4׫.j,͗˦UpV7>AHK?]X@ 6-l,,M) ?>nC* {vFR i!F2}"1-y$~rUA7S2ل0"#p!5_#f ((<.M~^a}Is>"0l5:ɲ @oR-`a.L-qoN#CR*۪7_#4 &$ut'Omo9e;<62a X0pj|֌c0 T䱮G>O{ݦYa,gf@.~ -5,&-cNbJ'6IL7ad"m kD_q`j<͹ȗ'V7U"ًLvxow bry9撨 lo[ ѷvr{{f|d9b7[j$-Ktyi$ ZXJmծbbw5 ˁߠRfR Sn QZ^d}>d/uz0Fܥh=\9-~11]/Eq~g}qԅ`êf犺P|@>lL8Ԡ&_: 3m`ӌ&2S%89Duf(PXȥ1-i S6(0#]?W.fQOLA YSkj1xi Q =DK1XA<ƦajVφѦ(7?MRd19fW47rw2Ke<:](51Q%%ZEJ$*Rh<|t<~[fu5Y8fqC& Z@bh+$3`=RIS&;+Xy!H"KǑ0J5l~^@Vl&@d[&O ebDsOD\\϶_]?KPiS;A']YZwRxD i"Ov9Mf\yLhY(4)< q!Gka킲7gI?-p!;22e*=E4s$ !Z'C>r*q-X+<JOE=2aM1ڥ_Q8}i/= > hӔ{`<>MlQЏ\ʮ,'Y|{yo&_ʊ1ނK뀹49Thiձ-IKI{ p,pO p.HrVyXX%J t VgGB Bp -k |dE'+#zI!¡k,ѮAt;60}%@'5Ec<$t{*H%@Qti xC)mtl:G؊!@i&)gb嵷wpz-]ьqI˭\LrG͈3;JB>MkcpK O33F-]S[/θpk4!gU/$_&=˒Ej="݆P0c4wJ޲; - ~V"[K>1U)Q3'cP 9f쏐a+eJ)q:Ak_L#q?/zl%іy.$InmNUE+dck C=DA 9">۵[" }f>kjyù9c"&G]_Qh'J5؉o{ \;}:^s^ׅ^mwO\p[Y_E?TrfY(9ZLYzGC@}6A֧5KAZ -Vڻ|(v(E "{2ܸG&y "! `O]o؇ 227g;B5::e)q+/= hEnSuH1z8T6H;)CW7$Su#=jUaRI 3?=}#Ct%ÃT# U:XMKrHy=4Ci ~'ԡks7J. O9ѩ@\i/b x[ݪWZ*閮bq+"SqE+$f&oJ+x6I/D,p k^{β &'tIl$L'vz NIfin-Mq@Ljg6,&GHQ~f;~'x-6E k1I0\+F[m33tiiGd{z9!Èii;= ]m&RDN@ `z*9 -xG{nR8܁&SnxơS\ɗ#{3oQ/.U9qYKojLr)j-h:1$x2q b~ s*!SRv6$wǣ=oYݓnxK 33E1L!"'Ʉ:Lo[>NsUFVVz2Ȁz2y f8ԁzkʼXC^M7 $EYa 6L %xF!m:|:R)QLD5DqRŎLjqgX+nsV]G:zfX|0&>D?3C"^v4(&5+ Iġ4<oWOg?O*=Y+'mEQV".C CC߅oQGPʜYU*ّÂ)ߙ_na / PTwJS'q]X"q>i%L-dYۯK^i%DF9+:W~xAEB$y?׌hgG]<2tZAc*s F>zBP,e~ZHڠ^ ;o-f q;/LkV>1>/NJ׳gM@.2:7߇ΣJɹG> ߷_"ϗE3?+cTl>5$[qVh;T9oIu65ǃF1Dxk04Mx}ۃz&޹DQ6ɩ͹Ifo N$p+KbV!dl""[(wF=:#neV,hp?r~%̣kH]Jt@9&;=,|J~A{߳p Vu9fZq)Z='_sx(>Z{ЌKz։]75UĶNxvY$&8 JL!x>JjZAb(ϤldښKM[n'1֋X!Lu6T0y#+"$B0~oR?;8,9#-8cnob A'<-sy4/axYHXE =Jdxs(zhx4@,gKǙk*8 9tɗޢJ~y+* Աx+ºZ6qn~dZmMg1ck~FlH]CREiN83;%fKRٓcuÁ&.SeT?%d쪄>?a)TA+E]+0f1e|c0Qa|8agOu'z'_u&Q"D9"Y*vD Q<\#{ \9@Eenʟ+:a l S0f `J؊`0gŀm"i#!12 ێȄh#MooK%*һq^vҭc?Xޑ+?y$Ԑ Mԅufm1fH'Ee5kBv-py< @4 i(Ne⯤Vl(dqD~GSk'FaR,0 V1+t%Vm˭M>U])MyǨpXH$Ma+`~偭EM@ȼc˙z z74覚_K~IVW C_49_~Lb`U•t 2=k3؉fed,*^]dɢPxBLv GmM~X,qny0?J=R&^2)ubYlJ͉w9 ZήzpE1p->ZVCEL4W!_a./ Nу{~S:؅pK_]|Ԍ~XeIb 1 Pf:6lZ+t פ^a@IeX7꘏ F%=΃eWʙgR* > ׯZ~ 8fI)9OgI֟'Wb lAF><+/OE 6 E$م)LKoVP͕JpN-JI?$ R|4Ә, 1~Oz}أNIR C?G;~ݢo%"10I((XbVu9/{b6:9A3nSͥU:HE^^wQfd$eC^m"/"o_"?sЕ<߾nNSn qG-\v3ӊ4⫾pNz(OѨ2͢_"(a-xWdXLeUaRRO xC +a?6*+OG ,<4?yZ[ʙ._"& P/,0JEn['2lɓ;X+kB{NҌ;J%;-{Z?%zWh +/ZSSyƕƗ0ઝ,H7~k2cx(;1[R Oo ~~5f ӽ "s y#mt|Kge8>w)3-3 [{*6AP`mN~d|W{k&>w<Qhɜ6^~8F4UϜMF)50^O:OWz%60κ4q?bOlw_@£6!b̆E˵35ϝC=HO2rէG/{b Nh*JvD/qfoߕ(4!'g+o]'W *RlhW#c m~g@ڎ.e궁&L߄"TM,U`W%lno=,wศSz4k73D1Vq7'Գk2k /&t_mEmC~Ak} QwLU$T<Z:3vbԆ2# ?99[u ; %e9>5$0oM0e(U.H!TwCp?^>yT:bEelJ-6nR ҿH[AIb$@XeZ<fqF_]}G5QEƒ|M#F:4'1F֒U:'\< Z\_P8թ RK+wҘH?uR|ȱK5'7Je_ 0N@vaX-#hn9ȞNxX9i͹E: a Id )Z7}Nj+B]r;0?\Tx;!/6}D6/p{,pKʮ?GhzI ԝ`>OPO.q^C|-CX}`.`Grm^ DgIz6DaQ,RV #l,ں8%oz5]2,TdqA):!sƬq4` 5O(wNasم;Mkd+t#tn V`:r`&Қ ܹ[r(>q1/ݐGMDGr."_"pe=ׅ09j厾>Eq_Q= [?07QnyKLH!hkRp\u0Zj5C4H^鲼Y.NE0?S$R$l.dl|Zn$>J\6};Jrm? s,ftCi>A=#>8Ld](g<] R$7GlC,H]Y+׳A{ۤCuKPUvmRkWS]1gSzh}ͲLyy \XwG7Y Zv4խǮmS; z!v̓vwV`BT"JoBԿ$e7m}:.>>K?!hÜË.W7ud#8~H*slXYh❽V)%0zR.L_.$s,Ayx)$Lc7TfD7Am!zY'eBIr% 8^02}u^=.Д5ѰF&ȥ]0h zt vPVgZY* OP(Z#\YA8Px6ޥ9#&yB@g١}$鈿rABɮ~JV FZN6E{.`rR dpҰIȇ~6N!GxJЉ-&#ؑ6]l,^_qRkb2؂%z~Y\ވaEeԘCQ:P Ng:a Jbqh&:s[ͣ!Ht/ ^UvQ7JIu~bF/̫=!<$,̜w,L5c1@-ˤc=mS& ^3W F$Y.%\c ZOxő["o[SL,H|"ǻ'&m W*2O\@U揰ڝ'`s w-}ɩ4QŔ}H vOŷ]Nn0vǩ󞘫h(5S';W~ɚl6O5:=a4߬Б+u蟿T n]C2VWh]!J~cacݸVz07A0c3A"|X)qFsh2h6WJńK[vmOI1ɇEIpJãy JZ"仲z͟[I`\\< @Q$%k;u5zu@=⁣ ~W\JlDUjH Z٭ve/ s_T 1&e{ %d58П/3ffAvq$.-kSDy-V&Fm1+qJm˾t6S hr WHRz }<҈yMy;Ȧ%Usd 6uq~lRfz~|2&[.S7pEFpZG KΡ'! L")|ap 2]GWyt_HYg>8~wCT0yb?dXFËZSD&`m5ST!pvf cq˒MfnrZuщX= J_˄B:T@ :4]5LK,]*TB_5ңRyE%͞dR~ \Cpw=S.](0?Oթdjx"7<_ȧD…wOeyMp3Ocb#8ϹmCu6Iv~NBUDZ`HP1ƂC8]Ԛęg'Zwc-o]gC@n!ƗVK^Y 0Y&,ܤBVwO0zia6׷.m?c/9KNdܟ2w#ӛJOMZ! xGb\cB9l'Vba EN#d~hZ5F|P1!|ZQsuRΨܩ߫1ھ\w%eYA<}bFqh1nm<)g?:Ol@fγUՊᦴ` ܝg,ZDAҷ+\or nufj #^_/k1Ši4l[/SQej1! q q#* 9S6'lhwujPI}pa CRMUe ">b <8/ұsu_qFNbFgZʄg pc]{D='X6#(v铓:x.-%EPLة5 TFڵbG@hw^Jx3`hset[F}-qҤMqP'M0N~XU-/ȗ̀ q1״1y֡>*'uCYB-]= l[w|W^5>&B\T'K]%q >{62ΰPP֮ 3~NTs*y"'~CJ嵭xucqAcq,7U s 927\h]G}f0ukr_JuU׮~e=M#>#l ShI;d$/@۫,qldr%,KеH6b T>e&Բ@ >2_ZbM ;$ ydQs8 Vof`AMp]5G8= р'Oe>ImMi!YPueu'Qiԏl`8 &FHgb.VxCI|~č|zn|ϗ#vXf#o < r0WG0܄V\)L^g$W\O*pkonRo+[^/A]/ U?yoJ[B n833%!W=Gm Ӂ!H|8RH<kT6 g-mZŬK1}QRp7DНL@or1 i -fh+Tǿ~q6k@LSrZگ\aB=h`++R2f@hE*U ̱[K 5w9\q =q) hܶ`i#>n[:ed ,E,:ڒe~FACQ)çP䑁ᇂ@wzx t bȺ6,nM88yޟExmw̧58*r2j+zP } n"~޽uOiXXxv)?)aQ XeOejJ*)GZw.3k{%A]h3 y_<Ɋ*Z`@u<862^7JDFբ™yʬJ^ɑpGL V*Lq] ].#% mxX%EWyaɼEk%1Rl$n ~Hc Cj-O{"hFLSn R﷘HlBqF\`)tskk QzA:p$ީ _S|:flZ5'MmdW7)dΊGA<1UpM!H~,A*=ݩX2ﰝ rLiY@&CsBQ,6j35Yfx7KtUCm:i;'t:38u{݇mҡ)Pnu,Z!(Yy%t9#5,o"93Q+t4B- tE<ҹՏ3f2o,he~?AI"" Ƚ ?ҌA5 }Z٘(z6r;K!i1|3cJ5S-_dqg=Sv"(HtuPu+JoN jNvֵ征bᾯ-5׀IE _tA!j˔Gir7n.]0p u'\,+ca *d_*w;Vc[eah~W\d&ȐU(#  (D ːf}޻YQ;}y-  E,65IK=lI|w衫u:S!m~PtOO_"v^h-1&QX>AuiA˹a/G>/)NT8*M THM[U[>ÈepsbZц*FܐW^¥zѯӷy u}f.,$-N%xU_,5RKՖQ_YrumΞ9 WKJ齡 !u;9^ffTAV ;Ņ@Û {6VhCy\+fʮl|[ši )K(2Y餯@6'Z2B]DhvY$ѓ]oz~l폣/A-w)X| {kE{#px|~m [4Zs4NqqD}Z/b]1|ہl֨4M(zzrg^;|N;КeF(–nDxxU9XH?ލarx"r'[~JӄD4bw|ih|Bb9,ZLB70 (eg߮m_&,lG37 U9p +fejj( @O>\!qOz=:$@aSF 2]|[&* qJωBp5zPȎN<:]`O]ofӁ&ƤXP8 UP93'~uA 5y*MVN:s6Y£梇r؈}-Ua_׶btxmSn 80vjXȼ: v3r\.`nv~ЦFn󹠒_XEEɊDU' 4(B@Hͪ('^uPA(>UF:GZxB x.v#&O|g_4 +a>q؜iĩáC_ _Y#E7ki`tJ,u^m34@6Ff?A25B$ "j3K9w(*} '1PJA[?uJG}ys^yGX =ɴ>lA^K9ᬄ CBp7M8 }>:N|@洨A_̙ dGRSxb(ačZyӀ̜UFB&`(p*4PH#`R{-m4rq([]?Hij{ennw\E!h\7}^u +-KEMêS}h֘ XE[ 5f pgRSa3?JZgs5{S Ơw"quiRVóv mf1H醉(բ^?N|f0e#:Q# ˴t1l2 (|6g5;LҋUm3e$EFblؾ̧VJ#zB鸴݁0_";p]S0n%OݫѪS*~z- "LJ4KoM72Gَ k 5E,+}Q 3bF`%SFB)?c47߼E,|)?uɒS Q|-5)-E~i5nQi_I7کxN]^ݻ$2K$ :(2a_d;aLR*{ҫb8I%H/ Ƚܜ"X]ВحspQ./(H 6E$B83@ڛ69y:*dS{ ÝУ= 8]Q e5)7~I _db*|P[3߶擪1}-ĖEǧ3xo5u_(LK x<6Cbبrgi8Rf{a8ѩF ޱ;(elpdsw~v$rm seA 7$u\[״gkLlv|jaz!3;MAI-f :A3[]Eߪ 67˜+<-H$xSZ]L6TJ]_b . !;v&;C65iT[CL3bswΐ1Y5gHd(C؄' <OFqGE?LeJ| ҡgT*&H3An.PϑQA].Oa@؝EP½Z_WF𾚯c.KPM6)_&mv9(e'NLxI D1,=L&`} |3s`/QWBȠe=n7qc7ZJ s Hh1+qg^]z`|[6@lrЮ+ &p faG]"E[kٷCppeybj6)<ij~C&~!&KVͺ KcD5Fw0Ϗ|B?2ɜYF i' [O?Lfx:~~܄=z * HWa&;(&UJt< cK&Il6p|( @nh& 'pvNxMZҢyߎp2NErZIɝAUykg,(x~h,Vy5q]sd5Wy!29-udgbFshc]<"̵Gu}A6<Nqn "~ s]_H#ƒvTwECdb(nTQ+15Hf<b^Y;̑V8~c3y ޮFV?4f 'y\YdWbU;Ͼyi6&ʝ|PWdR3nt2Z3'7 Y{76} INAvBueC87 f &/kvZۃg\k5ueID"&Mc.XoNe hF7Rs$o@d6"l{PR24xyP5b{y͝/`fS YTݘĮ74n*iA,&/iHh8+C+m~w%.4D͉on!Paѭ|L`Ш$Ν*q9BQtv^xĸv4u Blgia5+7xqI[d ՖF׷hlm]ߜ:$jq铭֎<w )OwgS, XGsE U/(I|I Ndr=^ɮw:4 Ve*ϯaf Rxtя®nSFuj[R ;;M%$2sE65-ѓ>8$ܲY[DUזSWpB=5W$ꃩq2lh/#ց6ivc =RB~OO}kR*yXh DMEbAg"bҁ'AX XQp[6vĎIШZI^ 6Xpo 5|JL;Ul3IQQ@#z+ tE_[nA)Y;VC K-5$QQːK*=Y݂zdڊ16ͳ!_lyMCÀA~X{]b|,Y؊ɞp,gzpF0Btcw ōccKbC*6 V fd4j,2G'!# hR Sqd^.;6 aKr"`II4H&҂Qu,6<ц޻~җKKlEJ @=&.Y2Regf>| ƿ-`(B;c T f1 tSS}y/:6kv-[׽sa6$e)^fzܖDNM9-i{Y~PMlٛUuܖ;󧛭YQ.-6" y"I{~ .fNA\XZ ;TFgϗ=-\`Pҥ!0lGW0 `,OvHǩtx !Vn.OA\BfٺƊѺJos̮ZEf% 2|HĬ'#<3))8vu>49 ޒ?$KdXf"vsQ.3Yr UKTQ5X) :00kFS1;B):UT_'J-J}>_s+G2%J'tjv?;7CP [ Ę0ՀrПh-mwȠ.7rimyi`ձRX\{^*Lտp[|gTjQE_ou^pB-r3W;#<`[nshFMc@ދ~ j,׉8yR݇Ť'57=+iYcXyCƼX@6n ;M$vZjK Q }ތkxVJOxvFYu !(MQ$zxoѪG \ \zк̍pef1WԃĜ tܕҏ&!{ MHpۤ`zU=sjFFmSm_zIAaB:QsS'n4呏sOnARlKDVYn ǷQB ^F(_$TbLUU(pdVZP]/N 3R{S+ c/٥NmtƱs$֣U?SJ̒9HH Ojߦ׌181bt:!$ o]jݥ&6j<yNk҇1sTCg!&x Ϊ7\Gg.]z RZ{+wx۳F@[:# ?6X·֑!a^9XeÅݧDm&@SBwo 8S;5H5&[M@F<),;I"HfH SZֻhr8l 6;ۻEle$+5YEv6(%}azXH- Χ?Ԭqʣ%%^)Y7e$lz6XOJ)4fǍ OȻ@VP~y[C/( ,lŇT\VM/t嵡eǸx?>y_uK}Ȱt0dccaGto^ ctq|Py(ZE BPt}9'zOj}.KeHV}ZpE~XS)*ZIP$c” %im]g݁Ø'.Ħrd' mZZVmRc2898 54L,"fN8p@xgz"O^QƎ lBͤ%î-k,P}j(]S%#i7[GDұP8 A}s)gj2tR:TYxC5lq3jh쨆fäzWY/i\Ɍts5w` q9ކM!m~˼o'nsr[pTa!p*Y<_p;d$tugWZ ߉$DB y+EODF )j`ʛ9*[''Bk[j=419`U?"jt84[a_Eh:,!%Qxeob7ֽ5e&{qBIsA 3Ìh<^(b./Of 'TU%}\Bb;WZU~6BFdI:Z3 y]d4q0x-/ ~T`,~f"sA8JoWߝvPc]JZ lJ5WM̦]Tn>l')VTtf]#FOaҋ x x GU=XFE~LXo#5t~"8*/m;L?>Z1V2nɹ7,]r =,9CA$ّ2Bq "&{u=/E't6<:Vhrtks25*B5rFT T8=˱qFt0Vm]Ru+>35ԭ>Sg>*φ',OǃTIR&S6CI\X/!*6>"&w BwB,Jc7fü霙-;WwFM*[Z]2.P90ӰZ鎽~// S%Q=B X,nŞ%pa|$KnSn2x-cŴ A 3f‚ϧM'lޤzy>w0o]67UYgKyXHA}>}>A496&ǤPHk?oN|CY*mx7vT# $~'.3ȟ# N:!zMVhC{)rč/X^e+3u߸D?cLw-˃S&F6D1td/Z>T@G>uy"HfE_ck3͌;g vsa?-Tbyвi7|m6,ZW Ň ޠ/#~4AH1h_jǥ7܉`zHсT6-8*@~yWaW24d]Tf#D:-6 iˠHE`AR}Hx4eS#l)N<_]0CTa;ZMt˥9^<8F ϭI ݾ'*>߬v5ԜV( ryUgƆ!!Lt[ZaX@ 7e f?D=rSZ .fXUC% 2aYxpZi?|"̬E.a{qOnrl=)6Zqc5Х8a'kZʛc)6ʅ4res1sp eBMC'`N.?T#FJ<ʝ{)/XO=f| + xYA [oiT?SF✕94V}t0xW-DdZ%/( >Ԫz](K/ˡ71}YQ6]vg.E'-ꎟx(, 3%\#pJE0Ryǰ1 3V1'|>0 v};(K~-1ߌeAp~vN߼дpv۲uVI]z}-:݀VbV/`[g: R@O6-RRtQ|T>&,c}`)Ck:I&=`SLo_h>|fV4\G\i#܍_򤆗 t:&"FgbY0(Go$8iRY\F8 Ğiw@4iGǙ #rwӤC OP+lLB#C OM"!sXn(P2fi͚?T0Ϥ26Z=OۥFo֑&ol6`'M:uz҉!2sKnhKe5Cv'4ߤf- t [" La\Vs7n;t_}X. FI_{ }ˣ?)}#6 e(;oPFa![v/=|ه* GlznO(]la,R~4Lc)wo4 J}eH&xHOmvĵ NylU:AVjʒh/mr@N۬_i]OqI! 7?\Ы ce鼮_T7ytyKKߊCKެ8WV/ОڈeKN\$aQw"[m5S V\fo1g-\a{G"Z~HĹm624@_ڄv%Ѩ5"3>DJ7_p6U7s1v~%7xxXUk(]H;)G<"]f1W ̦mum75onn,{f Wj*l4D>|'}Ġ~U <rI8c(I&]H3ޤd:ӵg*Ў5HtIJ1?N67` ҖAP!UWi[^[)'ʆ50|;9C/hNY6k+C7U2nx? :(H4p-[$;wTV%&̊TIf%ɢ vm+Ѣ}*#+ ?Cnt̉0^ 1ݰQm >ș5Uއ"zg{O&iRgɅ 3̖Jw TZ}LK 7+&S :`@NJhӛ+n_G-Uͷ _km&; ɦi0o&lOMa=UNlK7Fb8$i]&ϊd;.)Nf{w^ geiP96kH ɽ )_X>j|VmcJiΐ4xk29k2=eW_FHdiϰ]^ $uK(JarVyhHj7gQ^4A{&#RW _fBiN\tdσ-߶9 B0w[/2:[RR(x4A=  @1JߨċljYs_Al*N_,% 羐&7v3Z>:O ffW r :j*cD)Uu FWQON1㏶FtSOLSxT)b!#F JX6ctQ1F|^;AF𸭖|/W۫m>PõqGԽ]R,q΋-q Z#tιīH;k[D(FdmƂ(I uw Ap4GYҔ#?V7qrͩtfbE53_h0hK1JF>dr9ʽ+˴t79mk\@pL*hs6q NMqWCX~qrQэy3ģ0jVnkxNsdOFb{~O]+ݱېƿ}.SV>\o[0 <-A{~7A E ѤoA#UUwxbNvCQEҔ+P.gKþ0 OH8PƲMVDEbD_G?U ՠ[f~"[RMu' ;ĬV5噆LᚪXNm.a|%)Ct53ICy:Z:-?$Zj`AknT|wO Kyps7UAL]Veg4`i#n׳۷8YCOpsW]X4n6Ζ%*GSa/>8ɪumuW$qR 3$Pkܑٽ#aRY ~:VO w D-Iٗ|Ϟ1z-\;T;)f-C:s 90j_r*X ǒti*Imu2K5%cN h3 `y(&K5 rLU o8eۯC<ע o&ZP>dR廽UNM'jĤSPRK(^hc>BQ I-e yUgS2fjxpr#oISɿ J{NΆ Ș537\n>ƽuS[2a7Uޫ.6uԛ[ _Uݘk{P߸v塺Gܗ!'6g=ux. ؘ_{8/9om VFQkAV|OMe,#NZQ55=UL$BNĺ&O }H; z^<, aSa1m)B8 <.g)'!;5=P"oX~F;>-zּ os4q+S<\Yptgp* 9P)3:khwYiTB \ŦR[XPo#{?hitr<@_L| 'Wܯ "^{sZg lwcHckURbxFV؃,*HK8Q ίr R*Ic|h L\T}W5>x~C p7aEmxj%E>zP͹b $MhU se&ˈLp n@Ez9$ g  |JE@#XI!*L{g|L=0Vt<ڴUם$0r˯ P;Fo-? *bl:Ԓ˿a]@60LUTR% ѝnDK]=kBf!/S7;T:Hm%[]%m#Pv HHu tn" .@I.+K، !KeBy [kܹ͓>"GFa(ECSٴh_!tS2!ZL ^sdɌH/۹@fݎ[}jܭ!EO?tOWj4kZ# h2&X kN~%_|l"%֜{0P>@ހRAu 1FV =ZyRm5nz%P`Od( D`5XTVƱm领=a÷rP^<&wnd@2&fF"բ~7ThNe9c$w *̸DYELk5th Xh||_EÇR\kfHF2948Ҩe]Fh}'B:WqJ,R4=M?N#-iS\bD3:Un7:M~7UUĊ{/EVXPTb@6 /R_*< z0(8Yܔé~/ "oRc 'ktp<-S%,ѱ~/z `⇯#(ċQҦ4O:Wc֠Aw_-ZG8R=#˗ Qvt5i#wςu_,`m:HOM܀,wxDȇ^FpXS옣FRC a2Ay5Rh+FQh ԡ qj~~,L>h#?tZ6j_t\LeH;+"!<,g7JNJ 7jPDवA+S?rp:%fs9;~۴DH )#ݩ|4 ywk6d&B^yppE"dor`;wm x]hF~} dUs5C Hw _ @$tGj ?SsC\*3)ˇT'rs@M-)6w,$j t72!'pB g2+yXӕ*bB{=Mc&2nc$BٰۜDIFXyhZAo,i~yuZL͡02Ii]B:o {{"%tvaJl6#},B x/?=r-\LbG6披c$݈*82\4JXe>>9 _.qciJ҄2Q*IFo&Ȧñp>\Akax5op^Rx:}irg&oy QOXvl`@[1[6ڥ\_ l`wӯ]e6HJ"8{#2*^<ӼT&=‰cҾ0͎hȞ=JfK}B/X?IY8RsHoel(q4kGXZťbҿdšȂe(ax;1'=5FkZyL0'VGH!|@(P>!J:FvA$1~fxL< ;t_K,.Bb2}0w>gd6K72"_*/Ư)g%t+6lʖƧlY;^D(ƝLc}GW^YjF:=) 3&BߝgMCS۟hvX t&5~ab/wD ɴXS%`4[L}I wհZ}18LˡaUǂPwCXMHQ2I@Sf&sXO}H'ώ@Q{4Fh%KXhq)<8Y07"V$w17w&,[]7zXI)X@VM2!/Mdn< Fߵq])hՀթl m~ I,ۊ̐{pX*n^L2M7zŮFS# $v.ܸ_.j E #y&7avTv|bu) Uk׺ux`D4US8g03Gb0c2E{>il?;h 0 PS9;g m=g\~1CΒ"hL-<\K kN0S1P@DE!νSiV+Oa zv kqjjBfۧR_1q{3qV(.t&PyE 6 ^*$ +~5V+h[1"[c9{f4`yvӸͱsRHq,(D7zz O$I&vc*ʟ媷M@,;lGFZ@HBKXÙI"I;лݾhJnaI=nb^h=3 W $-L+ 7;b uyT;(jđdşZ6=MA@6芽i`r]QV%e[K>\}"ϖŮ9ʣafcBE+P~9 @(bŬ܉BJuxU'̅[T7S.}0XzImdŤp7u H(Κc%M/N#i 0i]ຽLr5>tmy )a|e{mUB`%]ŭJ.3_ht8C Z357hq˻w67*VWHArP5p~$Tn`~kC~S>m_|ZX߯@I!g @VCi u?  #! egVYs pS5_{q6-C4&*F;!F. _xJI^zٲ:?p }qlj;dvwQ;F\9@Z}@qS_eӽIQJr'meQq=^D?3|cW+][3F4{=wbs/v4}3 %mCps%-žÍ60'1)1ЪP EcYL_>l|!$4{Ml'l! :^C=ݺz^7/{pSpNC~d,sA+?"'I=7L+R)K,-5 rډn2[ZIs'U4l&~eE~7 ڊ%$#fߒv2svMqdL4VTT - x@v*} dAgShlY ?B&|Gwy%yDa_I ohc|ytp2jWgԎRNBUSfM px@bN* "[\w'm 3d`d6^rV׎5 k|"1soEsA3JPnv:f=y0O%OR<ư8Is_9z儡huBӸ|ɭ^@/}sSȣX9{\MrG[yjd`4 _~Wäkҟį`VT'R)E*'\7N9c‚1d8^[w-fw%k¿|xkR۩y] C6-]4Bc|;?o'.nMe tS6f&WD^6ᱨj!M-ԫ֌RU,2ӻ,:?r^ y2gDst@aXN Q|Rgk*da"s,.So !Y5Q 8 ԭd+V~͸" kYVf+ᅘӝd=yfKv!e TU1~0#$/Grؔ*peY ԭPpM55F1}(P|M7T78ﳇK2]~&vPwxqcCIULc*0YfƯ7~=6rXa.z;"jz8{-CFD-L3 gpm9IBkyLQBQcpb6<ji"sy23Irӆ:LC\N*AOJt$$"?f|I?]'tzYkqC`.d^~D^jSxe/֑8 Ñ% /<\\;P})>?jG~Q eV2Yѳ9a-އ, | 'k<l5Xk]Y|.ST(bb| @@j۲r{8{oݦ Vس\BoI0hQ2ho br?XI!4 4R$0AN1b> l4 ɹۖ(1e *7ƳP\_ے)Zr)Vфr](mpgFHd$&=cβPs͵D ƤA*0rpi$ wke31()$^"6QjCGբ6&a*iB?@sBHBNbMjҧ8TWbPhխIS6t0;h$uN }3E%0&F18PVGqHwU+N"pW~EbYg  ݔ eY1cOy#h9اc>A9mJɏ:= eP\B6Nˆa";ߙ^KgwMCerr)wyc#:=ٻgH}Wft#4l:t39!=2!\N*X4tȘ#R[U`9`HUͩVvE7A-5ylT~OwX-LwA/ ݅ZDjt~^T{qUb")9yj۽7}z $zb R Ptx݋4[2w=<=zZX |2g2OM!ˣge{x#]|Pz^vL5X3v/7GG k0v\'  DX=)EV6S#$ԯ4Ki46%}5j35@aբBeU42·2Ĩ, p!* xObsguz U0a,cܘ3`5l#UƧ_dl'NGy%+>KYJuHftS$tvD~ܰ$\amoXFq "԰txwiWeVhKJ{Oo{kd,!HSϞDjEg]{^)r2}?2Q!\"Ӓl@M捫,[s i?NQ5g] /[ yhnC%O2+=?;8Rv3 z|@{/`=9@$<% RLթbNHQD;ueLAPyF"e|HPldgLx1<ۨf=ZR9xy^~+v7 p3}VAQ*Gp@\|t;#|?!ZJHzS:bUF>&iPTgȬrԉ/ۻaeRb!a;P$9udC=O-+'VkeUJP´ ݚ_1= )hiKD*U˧gxY#..Җ=$Z:p )>~ʲl*T6gsőqMyhfwi8-vsnf+\z|Ad. -$bA䶩F4 "ZKޣl[ +O*h8ceGŇhXR/AyO: NKTAuiu෢Qj1qe P;G[ԡ.KNC`d56%)*c1Rm]XؾᵔVb}[D|Nþ T: Uܲ95. Ez S VP sLڮ(S^p5fWKC:i$_󒲃I:â'<b;9W]PFG cjP6̕Oe#f80db0ϴ7~XU(wmYYF#h1 ,q}80Z$VjV!r;:`ǩgӨ#Сg~W\d!k~/&Z%x`÷\Ac\8$ӡCcߌcfFDd)$U+Iu09pvHNl~X fbԳ; 9Ѣ.'0z_]={\dAbuB;L#Oq(9i0e%/%*b/(Xm?dPtW 6[W g› y=Hk$)*otfJEs&G>qG%ur߹kUS!4&MK.]7 Fa4s!stY:,\fu,;M]6z\}{FnQVkt08MhE:Z'r=D7DYx?ɛ`l0'ofڳ+ -wH;r}X ˳q"14ʽe^o(+: ntUۄR(^}F@\A/9B$}͂eoK->wS"HH!WHrQ+kGXJe1uM0.3::$puGS940T^Ā/t M=sezU=Un$h&#"=OQ$U@Z$#6 .fI' >UU,isO:{ eCF@(!gG΅O@d]UKB]7 x"+K=E>)G0XƎl#oJ0TpAYL6HE1R$g|c*AaD\k)kHu]w iǑmo*#X:}d2O?!Fq܀-{kXBJK6Jlixi3՝Ym18[?L0 T:J/QVy\ɿ0:!ZBCvY]Ef伱%zA^g5T8<;Cmp<^IMCb{g:?qvke%7V! ʪm}EV=L%~UIEuCN3q]8*S=7''HłCNls%p+q<,Yk >j{ǗwW]cuM#"΂Z|K%!8@M[vTX9!>y4y"p2¹9~rl5o\qBذ}sQS,[IHk#e@fT$3"1%沼]a|liMl0';Iy;"Lj*]QTŚN#K Xa4mȎ[q)=we}e(TpA9`u)O.AǕKа_mQ {4Mbc~D ᨹ^'' Uьo6Tbl yg>U/Xv6',,F:QPb׃K2B1P:!;hјRpv(@X*Ȏ+qySn ]ZKNGfEIT*ɍE/{@FH?\ѽ ]Ɛ͹|Ep9RGW܁]'u+$ؑ!KC @q̐50ҷs S64ֳWyo8?YE+<.N(a ;H9С)'ݶ _/hS"BlnnX1!m:]i wr._y33L{@N Z].;46 Z` LJt_>%GvJ[+ xf0m6GW= xS\]ϒHТy$XxGlj47RŢTوwBofEZ6)VJ<0r>α2'-{͛q^tW`rޕw*u.*,l_9:WkY)a+nvbR&}̺Ϭ>:؜N b=Ѓ)8]55Q+ϱ|Ӧ-RSz!SxHُd^9^Caj*|N>}Pt{h}GTNzV\'Qz58Ç_$+qĤiC=a _.Y$hS] mx8cL>Wf!LjqȟmuTpRKdشW䳉Wd-ÙWmR^? yU{17ƣO.0EP.ôPDDOfO'Qe).njbX3ҀtBP葡}?Iۊ(7*› 4iU˂&uI17?=vgПxd \_ҳS1DŽ 2-lHr&$$Ecnm pmg9IPLjGy` W8n5(LΰimϜW9 8Jm ,`θZɲ%4z>/}U=5%dX:z`-e[FWo[("Zý6hIџ+R_VNǐIT ~Ծ^$RE ;7hәa-5 jMpʮc3Ϫla{S,>Ce^ܟ-{ wR1 O"t[kws~/+U&w=5T56y_߽u°ZLe0T0AUaWh0oKOGO5tɱE xڴ'l2elre/De~@kEC✲*934^Ab{E=K*Q$#3PޚA8i;ǞSϑkb[t*5ܜ&$J;Lxp >- ϯGͱ7Jt~(|( cv5z$bP4c<}'-N"ՉcGꖧ'𨖝} AOff A6Q@ `[ݷzi"*̎NR. ^xq@pٳKVUBwښO m_;dҰin]U@JBl^F(|4j Oŗ.? rX{Q;ov|3ϭ+ī&SDx@P3M[0@6Q4:<ɠT 84ajr{DY* $Dc6Ԫf7( Sg3OԶ2Mj8|M06r4k\2\5b8݄gdˎg#Ie OSt jTa* NI+YO8mRz7 Ͷ_Ht qf|%vgl Q`FYtonmxlzL:x*!ӳYC /!M%2A;쿡9s< *m sטבwjeYθ2I4'&UXPBV,o=5fm'L6ke/$5۹P# &&y:I?P%z7qS2uJmWGIY<x34Vlݚt*'Tq |v*:}ۤq&bsݓ2Ԟny[*ot i|rs}MG]YF1`LWcMbc[ _Vz]dDrVSvn!9 {LmK*np܁CpplfJ g 2b!R ݚ5.M?k5@U|I+#jY#p^Cv9)G6{o ri(qH.MHF'&m? p3Co"^p(x}6wm'-PՂHKVڔIֲgM_z#bq+4e"=h?:@KI]Ɣ qaH~~|0J#%ޝ=2y⸤˃q'75>ӬD- 6lZZRSBAe>lPo2|u[ehQoqj #xT{*Ei2> oJpLpm7YkSxO`qq%ĎMl1W3:V}D<`S]>; FT~NԖԛ6%YJ6N}hT2Q_\]3j&N``X q;ե񜖭/kYlFVry>"&{*bs8$bw9% lm0#]sq =o2@AŸ{T5k!b߲R3wO$:&jxpEB;Izw@ˮ9M(#ob$>{9($,wӇtv/N\F̺S9_/@ ؑ)q YZ