libvirt-daemon-driver-nodedev-7.0.0-13.el8s >  H ` z뾂alx?F혋5p'p$R j mOvޅixaCO'Uhtv|4^=;O+^'GuvHqE r>ڋ^BXb$ 'H.ԝlNDC6HKuD +̵`bAĄI!;mAS5JM~!5&BIÂQ${.;u(NEN|MAGWu7Qde45cb44f982b0dd06c940d259e759f1e5ba604e3af3d61b3574201bc26ae8a51408bd1fb77b6f3ef78132f6541af14aa34b54f0'Љ` z뾂al}nϨ?҈C.\L9xVC='*#kWiԞN24U6qz.RѰo'29+t%E ;%s7lHxX ' w֠_G[\|(0 huҦ,7K7`nb#уJjLY[]6}~ u#CǻD|T:ߓ%XI Ts/"稧A1cHbRpCr*"qa>+kT p>p<?d & . \ +7LR\     TDvvv(8f9Pf:-#fGHI8XHYX\]^ bdeflt8utvw@x|yzClibvirt-daemon-driver-nodedev7.0.013.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`oe!p8le02.rdu2.centos.org vCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^I!iJ HAAA큤`odl`W[`oe`oe`oe`oe`oe`odm`odm`odm`odm`oe`oe`od`odlaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4b132f8992e24904c0367714c363d25da30dcee2dc916a336978579e9d08eea635759400de498624c8d641101203b82007d48413f7de3ea75db2d5cc66e68f13d34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s3.0.4-14.6.0-14.0-15.2-11854.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-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- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s virtnodedevd.confvirtnodedevd.build-id417127e9b13efc8efa6b2bef36f708aade2a234fd2cc8ef559dfb546fdcf005e2b947f0ce35c4ed4virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/41//usr/lib/.build-id/d2//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=417127e9b13efc8efa6b2bef36f708aade2a234f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=d2cc8ef559dfb546fdcf005e2b947f0ce35c4ed4, strippedjPRRRR R+RR?RnRRR R RRRsRRRRRRRR RR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRnRRRRRRR RRRsutf-889fc8ca15a093bcc0e544fd88ff2ff734df4d795a7031026012bceec494804a4?@7zXZ !#,e] b2u Q{LPL|ORAeɼ`9b2E"4K@d `TnJ,MuP$଍&@CWǻ %m RlwiEIZ i[O( :,HLT˳ٍc}S<ΑҟUO`T{t;%_8c)/娋TbҎ'hIR6>ʳ[<=oo]GjHUT0y.%F]+t|FPi |<*չvj\?;R'^i)褂XS5-g-j c'CdA7N0Tjxߧx<,0KJ^W>(" Ѵw3 Qa;MԆ;߱{+gV|+XXrttҷ0m+9xICX.8F5g)~)"fΖ&^l5U uӣ88 R`fվdD6L ihC z ._Ğr"㤷ş#oy{DKEյw&rae4J+}djiF14ͳDj +(ik[ Zla!+Vw_F>@ƣ0XH0BlD[vKD^*7PkBXn LeB;P's bc?H~ag%j"Z :1юm1 :\keg 1מ][‹8{$r}|)ؼdS "&1qPt J%y3@ @$&_-? j< +*'c<+ kelw*${D鈗/ 1^ߡTL[b&AD,z<ǐPPHs\&@hx11t ]6QJ+I˘bbi=(ZhbC=Jlcs\F(X\²C]D.ľU %^Yx w5{`yזXn+=q̴E"v刘k5_cZ=88U -bbKc"?B ɬ_$Dݜvj2Po$>wdZDuX {3tƇ# #nB&gG`~3&ؘBsZєIAm=>kwkhhQ62t[x{y:سsq$&zn(緫Ն6F |ziAi7둲0;)A q*![smj9k"5^*w9'1gz!<܉3 (6E@ޥixCc65bC\y;Kvmk)YF0 mFxi;*̇qڅݼ1!~<"jϻ7.g/:/`29[?9f#ʥ3B5,7S~`a_Nr+3 ^zۻV$WNQHt!T1۱ 9j9>oJf) &45h$->uLܒ| o~ALŸ,]yy_+`QqO}DHy ypG8j-ӕY6x01 )=. dR6R6>[FI/(`OPnYJ?R+P߯18tڧ>(y$Ua:m([㟒t׭;"5 ˥ k,M%Fwqs1TBt>!+4X5s9EaRbl.~ۺa%Xԯ)+9L6p|#Փ1Lwjц_0 B_vܪ,|ݧ λZS<"F2vLA:$ұcRFzpƨ]Sj[X;)$\bbʣ)۱)irsu#+2lDj{+Q؀Ç/ AkFXɟ}ñA0[2s d~nzywGZx & 721mdKնCk8wYxbA;H=Ep`R*}!̥TՎMxeOVV jh,^|N k53ҾH ? (B.Z/S)7Rtc]}-o }?~e9bBEEdƐc'A2&J Q7u\{r$7sS ckʑߔ )|V{4_jViDp |Eh?a:y5P\I_]< V,LS j Bz/K|ɏe4M\^5Y _*:M*#imu5xx䩛wFK9=ـԔ̦ lr/ Ǣ٭7ennKQv|sZr}:i$[tmXEx"g1 FY_tDC͍&$r~z(?Iz-I -Xfh‹dD~%%O\_c)DG#AQqKgd2"HcK#y,mj{f`5hzV:c)`+~хT {5FO(_9eRFP+٦ +3d`3p|l/V@z!~6Ux)Z7.oMکzB,%)i'(gWdoyT*P zqE_uo)?iT)N– }23. ץ{2é#@SCPeDdoLzXXys}Zj 3IlYg]gگ=Z1 OPY.N O7pWoqpWP¸q\誶 dmG j'=ErO'M D/:Z!#U/u˜ IeZsOg+'';qߟkd'K22k$#찐#P%*L[ovfO RUɜPwӚZs#!6JsY *~fڙ ^lm < %9+9^eg,=_.)BW;UdPbWN7K)\)?UgD/?}#Oi%ıXezӠ;<]1vۻD#nPd}<arPӀY:u-puc՝8ZRvXb.Q9L{S&bjg/n܂}vOwiz'ʄIL`$M$o (SȾC݈Ɩ,|kС{>Hv,ROt*>څb{x8́\t4KUZU*gkR^FAhKB4O_w-dv~{ m8.Sh؄~AG)ꚹ %ۦ$2Hylwn[Bj!198($nuY]b*pOΌ4;mGs8zz ]C]C8̓%,(6[|Ɯ@~ XvBoK FIz+ q7k~ehLewK,/"0(/l\f s3{O@>;شhaM⻘>#5sH=,=gӖJz g7kLP#Vֻ!sbpoicwc2=I-UiKLҟG̺A|W@C"A} q~}rR/*A@Ɏ*(E0fa*C$tVK2jdpr}Q!(`*^R;1 K\f=44HMWPY#=X䌿X2zKYЮNDsϰ|~`M,`6u:cqhS |rE̯It m-{2@ Quꯜx1uM\B9I 끡2lYrnXD%_)bP!iʁ0i}Wl_q4""۸sXgU}cG ᬪ+vÇ-j8Si0W ۦ3BxiO[ds23jDZg+vAwѸ(Ejg4n^柑ǼV;dϣ8`Q92Zm4~Ћ-B3#c@BcGwKЃX4Ԇyc1ݔn׷r(r `(=:V{! `ozX? Nf9f4 ^U65i| Kr%0ܺMm~3'{A/Spkt<[("ZB$>̫c-OJVu+͕wm#%On#oc>7[8),Vx+x0>EsokwBkPf$-ZC®%yHȺN+aIߚ4>΂>sʔitsP!^_M݆K8!0$:25e03uҫIe[TjGWayETp RY&hˑE )lj͒/] H /lHjF)  )P==EyON,bioZ. 2$WDӄ MqN;68-V%kYG^ἴ'T/$72òMԛ=Hñ7"`3T٣sH;q/naN1 fbG0 v`;li}Sk kjh2HdW9 w>2",\6ITqgd`/\v+~ck?Z==OGb͒\D{ϗ%Ȱ.!zо(t f1 8 d8eK5q :L5boa4ӌd6EǧL7CY زP䕰k*3*g&"K"L:?n@,3^dOLe~V.^4.+c9JԱ2;gѹV(TX`Y@Sbv$SI SMf OQݢ#So|ZKcB(H+ڡښ?IVfoy(c.o"~peS7qB'7"g@cxҜT-v M-GxqeBccajjk4Nofrz@~ZzH7$=v}d2V+HhlbD.]{AM+3ƫ|`}<s\ez0IhRiCEm`=q D=ѕ\L}"cU'8jD1-$PĿ#ò$xXR' Eˤºay&=V,Zmb5N|ƭTw(Hc!vhM5^'FZT{xB\*}_K"9~%F} -ꠈ󮤖Э ܲT@Ot2zE 'i8mL7~;Rc-62#թ9M&aˮ`xҩ%F\uL+rM;6}L V\FAip~&?P\D#b^h*I2~#^ nT(܊dQH MoEYDɬf΁!ci]PfG/Jօng:5X*(< vkF y ﷙ڢʳn7` AӾ:¯1C6FI-`.Q㉀C.4~yMqW4l=0|=km#pflӢB zdo &6xeȥ/3P?>PN7\KٽҠ7aF$3<U" Wc_lV{0 z.HpV f(˨)d&eԓ8]ɍl|񛟉FO[CIEy]6Y"Uku@ gHԆ{non^R TT s/]`]$$=D*%3{mKYMv̩NUdlKu]}@Ce}4jO%+rG4ȵʍb& +Bq`Jc1*@كw0`I^{U[E7hdQx1''Ͽc|M#yB)aIǃucTz'bN ; m玼20T; ?Ƙ$j7T?[\֓ h_v&ulAE\? N&+ҷbމOO_G=vJUK\(6(+uCj,~Y 2N߿8@wqe~ћ~\_c5;Mǣ|h}QIxRg ( 5/.&8/}_.ndzBEKΤKBd(x &*m֚H6dVE! qrJim]e^ 淶Y3Lv'@YSb/~ءAEfv956(mT@f%"#u1x/Ht(-ZZ<.7Zb~sZu^c:B$_0 X"!rOeΣ63@rBWa$zn*mA۫nMx1I#F#9$kax]0v\JK}ȳ]b ?Hn5EӋRب>4E@ɠqXl4$v!@r_νzaSCI qk~5ٖX?EJx"Հ_ p!INq^ҡǖ^e#ƨLȡJR"v7N֟+kN/dj\Wx% IRM nqdu!f,`Hhrն*Υ#iv>}~bo.[>=;#\JHTC qb$с_V{MܝAԓ W=Jja^@G3vV)@HbO[Bt`+Tb3Y8i.P+uR*.WT/@tfW,99ZO`j"(,X{h%b=`$Dq[/c6*~ gc[e͍~w( &;4/"PJ"=1b1WI sru|EӭBGdyST=t3OF簈RЩ> IEHu;*Q;t$RW围JA9t+~v/+H[_)bEAOEn8Hrkc=?kGxl*V/f5 OF;lȹNh<|`)> ?Ds 엯L«i@y$iIgcǃ&ݗ>%9|Olõ/ڥ"D :sWgVz0I-^>NtN BNjN#EL믾Msلz&]pm<7Fk^]V~HenPy: +:׋hyj ^߇LH AMFݎ, 㜳yf-?*| 5@Q8^`E\%"oRثNFs>Q0wPw`3cŦ_>F~PV^˜:.6R~Bc4$>2f]d;~3,Kݔ׼Qn-IwY瓸KJ$>UQVd=1FgXuM ӛPc;,iGi Wzkl[ /l*ÄUliTgE*3*>SZ@ncr pf؍٦]`NMN"C8t`=ԇcBl͔ی 9!1QrZBISZKBji]!^S@PRgf$xrtӲ zt l}Gx~+(hEV 5M)X#r+6e]К!6k~Y>7gy:ɍg;l]@,dmG]: sI橝jAd]"l#vGXBue2I%7 ϝ<FK5 - 0j(vYsDf90[i Qtغ| -+B.@fSS?:ṇ P;b/ sQwd w0?R5sP="Pw?za-N#΋^a Z'n @v^:a)5M嬧W9y?gB,&75W9 .d<^ S_mgYfVO 6OL]!?>\,(bVǍnAWz'{` XڧZ'5RiLsNY[ %1x*#v_8 eϟR)~߸Q& ٖOZVHB R. IcgO{dwG/dk]p54"@^CN ;*ҷiGto@9~%̳,$JhVȌ++HӸ H]O3 y;:T韩L#(c %0gFDXERMǡAR@Hl<.TF F.5njb_p>'1z;F*~p #wW"}LV"r;扶$}Q ;A8 b*wچ:`e\(K rm,CֱO618щ q-ӕhizd@󔵠@( c܌nNs|^! +p2| q>!ۅ5ϐ h#" iPAh~ݫ W3$ޟꝉomZca$9"XZf/oHVyծ7)ZJ1`z^HQn'h8=‚Lq⦯gʏ8pC)VVo`3 qx)}qc$5" }"nRQOsjh9ymXk5(7W\bo@.)05,Acs+Yux8?tXId$h{`Ѻm~ZF=nVyd:;>oWGxLoHjaz^JѹȠ;=̒Տ6 &tlx$l|^4L)ڊh6QQF NK1.cnuAfAu5zۥh_0 T)D)BܗH $C=`PV]-0POr~7fH bk= 9%T([yĵ Ruq#; J|1hN1 O|m <:SJ%?@N_yq+i1{F*;G86Q7 ?k}rk5 +qџl.z˚.6XQG+]y4&*e 9"AVWI6pLV^53'8 'я?XčjęN1Nmh|.^-r`KKV񧲘' ZhIɘζI"=~IfT&V=X4wuYt}hr@± k)6.AO>sᨲHX`1L{BBzT$A֠9{qL4a#[>?iOd+2<3ĒtҠ]9Lz"\F_zL̝_޾TsMNi6"QG_u1J۪.-\+c76J.\tttNGR6y=1MB`K]vt>C[/Mh̍X%wE>mpQdwK7(dEOANz~J`? a\V|;W%|af?/;EFn`WbCͨpg.#4IfpP|͵//!˺&o8=3TB zeaU 2J*meKa=XX4t}aϊbEuT3uӶuu4ƿ@-ƾ;VNAbq<ǩ+3s]twPƥ5'-th [aؼ;c4g"ȗ.I6y4o)&$-u We^y1ԂEkdw5nRT*q.4Zxth ʠE]tu~Rvʰw?91 ",>k8CvPTJmlm!v6hOR8wR)&Э'/a'[Eh,3S1r<.]`-+utfGgǐi!U;O6sIޭLed';OYr5 #UrGKŋU^o9r=ֶ҂¦5̳ŘCE[ `<&DAi׏Q6Pul&ٜi)W7$u>oU:~Ķסa;z{9EhҠD[6`G-+c孈X,]fj2ӊ uY_ok˞T;܎iIM#E4.uuAzoNR5_!2WyRQ94UMEjqgE,໣4 Ò,ikF WBZa}IpZѪ gr^fD,ǚ:ZՔ߂k6GsmNJ5.۾ m+vKwt(Y}_ǼT_hΈzΝP:{\#eqqrvK84~Fw@o_bn_Is~Lh/1M HI*( O ıD^OC 9%US-dž(Vwb+NbgCC+KXB4U13hw:w (aQ^W=. lhU:B2lZ˰D734gQ}IXD&i`>Y?'  tכe Q&vKe tt7Mh[*m6I.g Vd,: #vK9E1Bv=!:j,j!RC.G?ɅM栤w- d!'4ctP`0Gv zݱLGTDE,24hkP*tsϻc"H=C-Q+ [xc/cHgfe_1x렻_/0%6SF)fǫ^?{jՁ*(V:3G+jZޙ##%]N3+~B?_kpH[TuR>^r"b |6 yaG@٧R@dI,"Zc<,_)cT?7 KU ox{_^i ^ xag&J-rZ-y`暚 ਫ਼M *#ՙ/9,=51׵p~pllApԬڿ鮹Y_cɵ,.2,ypy0="ىPn\[KVuT1GĶ0WiL#&  w(m&/9x5ׁ3ұ*U}eNiʣ)LhG޷ÈRyr/q Y68:ⶓ}qbPm=0 u}BqȦt &8k-0lSl9%$L-!>y.i*򐑽xR4Uzy/zuO 2@Öq N%f^_=~wBSf|ۏ4@.t"p"7#w_7+ywsÓUpis%l$i.coQI"[dj3~.Yip%`$6E3_e3f~n?Q%aѭ,sh Qv{M~]H.}CwYM zț['AېӾMtB 5 :wy -,YgEmcу=zYSjR8dϫ\y@*JهTۻ-YXMLZUj!۪-_ע*"ov maϴ SUz:G $ߪ;LФ&ՖK}Slr]s/c H~ `/*z%nIRN4F*O~.M&r R5 2XF[yPپ, ;sG[gxsmf:5o:#Wd@'J #cRzAM h9˧ҡ| i.Gl0[2V?9!S +G/LaHc[38MX9rdIƇ@23fR_OVupVZSbLG}X(S.x 9?{%!L#N!`O^$ʺe;,s94\-ŜLӧw%50=퇘)Yi) A&oД Ls_K5v7SD J6C0v Wn:EO$[Ɋ˜J5ڋ9;%N_w&Ћy5 Ųn??C}s0jGf3) #S=CƐ}'لN>jݭK:w#m,%:100ڗVD#0,JR& Ay3,~ IU#I~:FY\x6=$Ĭ_;#TNYvq9+s_IoC%Vv1YGc#ʝq,X6bdddv<̙]s)ދk5KR(D:] DKKJpIT2$㩆UFQD,\ , zΎ@́O `,_7D䪈 {+וlxL&b05GM!_royFGm`fߎn['"yߤOͫC/F[;G])GF|\T_<ӃRX,1{/|/p6mQPx3흟d!8뎆 Vq8v34h=F|?cRM ҕKssٓlLA# Sq>*BL`Q =VLBHM^ԅV:F›Ks-/b"#qj8Fdm=~Jwig¾LSF.9Vb߄>vYKu/楘ĭ7q"S)KUzGrI}JBQ ܂Blءi-_PQ 3bŶQHj)O*D|5Ol Pn,ŌB-TҔ|pc V(n6ni[`#>lȶEGVǬu2ܽ7q}@zǕ`r>l]ٲV[]'dz8Nw-kר$=毧EK NlEsX_פ YMLPs:'(?!s.O6Ȩӛ)2 Ĩ81~ڕ}|49w4 DW[6JSQ3(FF2>:/|vfx/Rmc^8#5:ྍ%=&p$h9vjf} Kw)vgҡ"A̰Xޅ`,)0Փ%ҳ?w9'';UV02 iS̊훶]6Ё:jV QUEC"H EWϛ҂nӄATĸ 9ÏN8;rW%I U33 9s-_j1~HC;  Ŭ^烈2=EL4pYiVwLXkXC x;u9ДvVl/ʗ@`0jү%F񘥁H=Y\(OMNz ϴҠxH*y}+3!#lC!lJ/]E|GX0f4E-jΏڥvqdRw[ɠ Tծ󍉔CjFs{Yv'zS!ޜr?\= \u[ݎ8`-㨠% 9j,]R$z<,5SpKy4z<)cC.1ͷ9WxwצP;7/Y%/ Vh!׾bO(M{< w>$$DR9D*.yS]ť@{Enzm =k^BN#G| v(x֥*cek`J8|"''IdfTg =qUҴ~+z~qWrsl`9ɁG,`ߦ ŋvLH>Н|mZrKٖ:!֓*FP;xoֆm6O11`Q›|5YhK8󖜘5JRw LHH{ΕMz@TW8:r )T'$E'o&Rf&;ns E q ]3M@?fb#g EYJDq|oBl5)Rd]R#{3`aDI|GE1w"Q~Ź01y4buVONc7 ;'56BuԱYAn=>VQŠQ0CIX 2KŬu%6A9fT1b-!tDUxN3G3) zhh.MMe%ɓ;gm)qyOu^2 DMA=yPg$dRZeT?bI*%ke!$EVP;{`(Y'x,E~Bu)/2BCkv˕K1vÍewaT7UR]Q>qG]*Q!ዷe|7e'/B05 /_u{U']f#za҆sM3r/f[BQ1YơhPbw! b9,5Tj6`Tq(i &\k ~Z(K2!+J,pǡ Jr?g7USAz*SO(ՃAP ϠF:d+)[#\]شIUj7ϖ}(i?yMc//WSQ[@Ş 5J]0&Պ%x_%b}S:7(IՅfX5zkĂNa8Q+N u\b2},7/!"TndV6W59?3tbwlGз>iژ- Bdm&Px. n|s|q9`Jo!2cZJ%6cT⩉bfM1')Q1 g 6zΓJrl5ߑ6cuW_ T(GK.ye/#؛z@|e2M߅4?Aje!ûEqa0= tkw\c`#ό  /$0+Oα*4v?>./'+:#cb0g `x QE~AnrBxE1r{[ J&my8^ju#<#ZXs 0j6tޒ3AYݐbnl8{2h(DF'@eK5`Tr$yaVIxh{%u=;vE BnfI)IE>,?( .KM;n&Z!S QAE&GPj *NJ)('ՈJr>-}~& kH5VK bv&gڹ73qϐ䶏ZvV3? lkRxNfN}*FgPP-RiC]wi)OWʀ^J7޹Ѳ:uWVն6$*Öhá.n6|u %vfl~v0 k :Y /iAt %=q BzsT!–9-)Lw|Zi÷ riN4%vC.xB:y8j!W4YF􈃄"#iyNc >k(J0 ,^71ɇfT6|Rz?OxV3к 8Jpe%:njC?z_Blv "YZ35Fͭ$ϊbD3 w^[j = lEEU!dcr-cq  Zl/g=ϯ56A420inq^w2I?=NNZŐy&Bt?k: YYLE~ ij9%N_$:bl2Bh*qq M#aAI@[T1BQQ oMT:I|B:"KBSmܒʋ:Sbf@!V]x`duY#?/WbZg/Q Ψt+L<=.q8}! GwDcBm' ))z+G(4&\<5%Sz=R^:#fڡhu;Ѵ-YJϔ'X1Su@x햵Zg!\:ȿUo'Rs&-fmh%8lj|.uw\H 4x|MWJȹvEu @㤻%_9c> QOz ק6bH1L`-gʇ970y4;b7 g08M>w9u(h%nM |l]K;2ܶv>Oэ*#j'u(5yN׀xfȻuvKfu#qUyv:$b#J L  ]a(̛$BYpClC}Kȇm|JD `tIu"WSrA zK=I 5hyx [`tL]=#gtՂO %YA Enege).1u;\|u:][B^^ig^ۚJ|N2^ NIPZuk@ko¼Ƃ(eC SIaGS0&k}^![B]z.i(f&8|* C(JG6KYsK޴v/!!oq8m;f 1/ĩ|V"W,5AQkU^o`-=)U+vn>/Kx6k}&r`@W ZeV1R'ynine o&C%l2iB/2a%iȺ[OЃE'TƨuzEylt(s_Z+4+rMVH /v X,.<_đ{!7N܄pLl'*bb;c<{VRlnWDJHmVlaq5)L7tt_ƹ?wg7cX(#D8Z uz`pܛ_W+~´g}Ow % ex)&\78x% 6?IJH]|إ in=(QdA3AfzUtƟx4}L^5wzSv#[fnyޭz5I? nX4祓{L$4X ) nR ,׽W# 8Pi+#GV'1Q'xy{>sߐQہu- ܯēʒ:Sn.6K|\ h_1qqWUerIJ#!|]޴'U 8P0~)UO;0:տ~Lrx$&V%S|-$BD\ ,}ƤIy[w糚%SFkZpgFy/+>=0/mZIS6|$7b=zO;fMES],$]4HBZP'r_:X~^FR.B%zpmh  PbY /FAӧr9Π_*A%n<)hiqd;,;2  QtK( V Ϥy\v}ɀ"hGASbmU9I@pnsBD+yGcԲ%9ƴqm3.DyDIzпS^f6O32فeq,ѓccXeg=B||M8 F6ҡo?浩b5{YUY iJto|j=A| "4Y`:sH ;DUh醅6,w=NsTKzbg}ɤsHn"}y ߘa 5vrk7%_7ǐ9Aɪ(9jy_#&@J~*cRQRs>?K*T 3e*a0As+SJ_J.rԺj -Nڿ1 D8q76]ep$mܔrTEwN* Ob`,z;McRLv F}L8ߒ;hw36Jo›x'Ƅz F$1 9"D]lCr%g?z>F?,$/>L)WM^Ai֯.(EIeD"gpW:ӣn2㦌y2g3mc4HNQ  0QZyd1<RQ$zRr^Հ1;J/SB'%%TȖ vp!,.B817avtV5N)ˆpGªhc>Dv5X!T7~qт.i)1`-[D#UJjVy444=R0Tn HczJG^ۓPk&'_/lC176 U$!))"Pjh0>*|< hJ+!\,9(i&u^ڦtl(TgwX_7qi"Rу\voۄ]S&ꎦC#ق"ᡃժoZw!lq8KA[1d#?Jt2SyCʓ|=bzGrIIU5xӈcYZѡLPR~ k{[U=4L1&pN/9eE%[!^Wn~7a.1vjOc2WGBu}sZ.ٛMb774'r+~- zB͛YׁgyUWԌd%gxW&P# U;!'+/-)cjl̷Gr4->C^B7:OlЊf^)wq=m*r=~kڈLĥT`tPPL "UhS8q1uYؙrx)8O~1dc|te9|29cxKE>6d4<{/0(ܑw2ePSt^a^QK*ֱǘ[?OOd`F(8{9k&)(5.̚X7aY/EwKnI`iX*rlo(YuP㭿k7nl\b=UU(zĻ8[ @\֊‰̭L/Bx lvśbP4O$9?!G[NZ->ˉN#@.1AW˺gk-ZW{$HTvBo-͎<(u{!\Saρ__ 2WBu\H a6p:~,97%K:=+ѻkCU$"gvf A# Է/63ށS2 M~j8 D W4ӑOmDN֡fNP{p|`eaD%bBf~+&ҽ(+MY[*۬!La.^ 3D=kI8B;$ = ou?\1 G,OKs JhRO^v4͠ p(Fkn[!4]I2 W3Ee c b.P(R(n C?3'OxGq85%/"͓;8}I0,ow4J8ĖFMdn䝘27-uch@yá1]fg6`3/5G"t-}OkP_*9Lt*XC溅$`oNPQ[ŝLytp( {֓.SBs3%'8??a)YNC#-ز33!DI~uiCZc}k$PNq4 Fr)FCb㋩F<%7̶ OM+1dYybuILb19@ |K⹸9I .B= iUIR$ OIX ~1/̈ecDX5G6^ג}fWwʙLiMI6Q?jPd͵;!׷L D EُP1Z$ATM sb:&¥}}g[mՑS΄ύsy/[g E۲ JMFѫC6f<}~O<~j|ȶ=N!FPBs@ bR@Xj\=&-.i. :&NZ"^'3dϐb~~(ॵǏnKm z?еBdÎfK^Q0u4|0mHAZƆȗ~RY -<͑gRȟcgGCaic']7P'Ed) 4%F tvsN\#:%93 GjvF11BN-a@QC<@=B) Eψ ZM/)KE'rxDd2::87 HE+`i)+[Rt͝UBeX9;S9a(c1ǷG-TJ!EیHuRK7&F-2A%oq]^EVnkdM~A>*e\>;RӥhAwRqV]HOqAkf. 0rK+mŦjLxi_5 Sͷ{݇˘OC^Cv!fn8w2N-c]%Mpy\{}. zPCקr8{NOqG@5];eg셒>5"\]ͧ/>Mnn!O R/Ne*Vd͒VׯkĄTiT`k('Oؿx7}9nE*ʯVdyi'3:z_" #pmC`/r&(ѫ)C4l'ךdЛ H1x(>`13dg%~\vא꿗`?r`"Ul}qՁO!s$wʬI/tQ HkRVx)Y~LzghP]`6;{z u pq/ 92c֙}}J3ڙ k1 -+r#0z*M^/۲bT Eah,VO7)`E8K/ܷ}mP13M׸ +Ou 3ˆ ( TE[|)TiOHx;'VEK/m%G|~ye]M755yaX,5&( 8/B`q؁VV's!RߝpCpziVgsT7"V38DB:do]S L^[[zS5aXl)Y:)r^l OKWj`& ?ڠhy^SO,I\ @g|gz#]hOAwh Ӫ*\Җ*(x}l³ @t.(DY=MBOX:e޺ -2dp Ƀw,7Zu~>k+XԘ< H>`.\3Lm&!/U~#*}]Sdh{ma66SU=>iD_5aZ(-qeA%2:Hw+(-t8i p\@3yF/ NWn_viđ̓ z9ɑ{1Q;= S/Ζ-c;+ek=vzNsp38pˢir;"גA0m^TAVђ.D;i PXMbIN?*3Μ!} `ŀ3 ӳMz-el6h(^;޲xՕĦVGS7ZEMVLXm㛂*ڛlǂ9q [. K*RFdfn' hZdŴ B};^-V 1?rR̯/K yf̛љ4::u64q`&aPp FWV&ugǙ}p$0p<̮\F(lQ}kը̢ݞM8U<7d~h$4- D7bZ==~ 1o2R׍qfK ?r_˦366 Uy?.I:GtPj-ueaoaG/}eܒ_xM M9 V{.o 9v[+݂Q.y/l `QsE%[:%Ñz6[.1f*#PS A4Z=;O;s;]&tf 5[U{޳ba[NC`Pdn^*h9t%Y)Y%"cWK1-A㶏wcPߕp7^(G&ӵBF4|^䡃daw]v`. &Qs q0(봗{+SUb+EH.(nMS>P" A ?My+,NUa؈>-8n&qa incsDamt><>$0πG֦9aE JjYL`YIL!TRCMSEsB̯bFCuCiG!IK mPhdzAt٢Qn"oMJ!Ta7P i 禯.T+! p@ҽk,n!n2mlPhۢ(;o=Om L2Y@Iv#P$ߒ,Uڹ>b>pas댌//%k7DXm,.~ʘ`Aufhp~9Y6|.}`k))@@!1 g)oOu_9):mZS_%ȕQmccrhU(Uϼq;g}KN`)=LϏ0~iw$j݄ %K5k,_"@c1p^Zj]5 yfj[& Yu O\#t0Rq3\E3/!zsD4:h{@BN;ASͥTmZz*3W+I Wy(>}y*bddR;c磃n [>KbghcY½\\s}Dax$ @1IL+R*`%ͩӌ>05 XTfescR^.lZ5YNwmp[r ӧ+̦]aw=Azϸ Nxn.^\{ G4q޽cexa4\ D&tӠv) q(vEQXNv9seLȔrNSiDuNoZ4L3K濁40}PֹLA?Ʀc۰ct6C-zb ! 1D˿PwC,O*ST $A?:%q3&rB ęGv; |\b͂k -hA4T0ѦjAî<QehH@Y"#!͚#pf &kώ ?I+Ӎ͎ܘ] snWxdDR%5J@DQ!/ba{wldEnHxR>6ư?Rm)^>^SXviv}Pm/ĵ52̭2!~+95/- x^ 0A`9_Ni*ñe[,S"kEAG"y"bj5lIlqymWu}2S r+mlݻI Ϛ7ȕd0?*WA*Lo䠎u=ć0-CmMBbjNq 5CwK~Iʘ;(;6{e:}muB OI$cGҥ`^O1F2M#z3*$XrIvk|؛ՑRB?Go;0gb2/:C=VHW¢ 9^vŬ`nǴ%37<;(Ĥ:0bgVs=.LK~"YDA÷(xV;] QH{)%}:guG8W`t-@Jb A[Σ҄m 6’/a4dzK|@bZ$7>),|тbkQb OhcsO{03#TA'xNR]&=~ԓER*ꁪ/!Ҫ9icS4EM,\(k~q${oo4lH:Psi b2("Cvs5uql9fI@e1ZڻcdBjI)x檝z  -ҔlsiYq`PHy!d[Yzထ@|;"VNaS _k&gv^OYzꀻFOl:Mq;+[<!S}87A̮iYjE Hbki x:vB_,:gIm1dy%S<6M8M< x"fUd\vOIFqPAgϸci>]fsw/F2#Tɮa@=^y78J;Au7mͅ&~Q\ЂRJALyHPМb;ԡ_VExSa$ҎL h@j_ԪChpƷik& ]bp.W? o}?V\Ҟf26 n` @TY=vC$!PhTY";,L]D%1ج/ krR*~kd#7m!Bw:g(cbOSݹ_"o, fzBVFfC>yuvՍ<2.?(Yv&h^\RL',6POqxH #<2aꔙ!N"3`XJ5 l^FNN^цR[h6@Ք(B7=ezJHBc|>gg*+&3Ђ%P[N|fibnK8RL':a \Ŵ4mH}j!Nic"S"]*zpe‡d}!v)5VN-HАw®lX*ox6H.h m>A{Xe"گ\ՠ}U5a?0[BGWrmK- Tј@?;di~RXռ+C/yHߦAbE?3eRhRmN$2 bɯ(5-PcW ]z6#BQCR,kK}VLОzp!5tVJO(TH*>(U$0GqSb(LQGuIVz|b+]{>GAH9M$ocdܙӤ&4R3;͊ܗs&tlRwo)fXg#7®:[3c$ߪKF"O4?&5&Xt<hq)" o5 dY%_A2=o50;Us;/HFxޖVME=?PIP`lVhteWIPk j|:.0[]dQ,fYmV؃ґI3-|mP7grHٺx]ȉ],9)#i{%Hu\΅ɋL_]ºy/k3[' [_#0Wiyc'o2K"kۤ, w!3SNlm/Ue{@T@)ZjA2v}A B9/Vhլ6rK9ϧA2fY^l;̚x,Dp~E˷X~V}s$QU3Vxo' _pZDz~,H OitA/r_M뺸>%TMܔ t䫲]@:A'`fSAcG)~7WSԯqYwhJo[Y 9alVD3jBpU,vY#ť)FmETzXY0N]lQD'Ae`}c4%"1_ y~U)H6" LJf WP <9v~|i/;2Jt B쎳v`a<0o; >C?.BrYX_!kݴk.S ҏ씈hF e"W^ǒNPxm4ᵢr$R7%IX`J?šؾ_0k'r] vQj=b& ylr!'?*&sr{vAz|P;Κ }ZzR,7c]ǽ6'&]jKUZ囿{$ XsBO\:'Ic`\yӑJMIzo5;vx w9@Rnqd8q_>Ɔ%\Ġj[HOr67xe@ TI>'\s@m=[2V?~7ej>اG&C"/´owGg](߬#XumN[Pr{\2vyX*o::^%%?O}:bTBW'ɟ)Ul1t.Lҝk?Rj.s,znb}{Qg5$}=Ig;ġGegCg$ډž!|o@>[SEY@̗ZzbE B-ܓ̍nvZrTJ}.HWNsuan`ctN'PJ`o iEUE!lyQعe碐HLr N ᏕCfwM͒@YSo_|eiVkQ/sQc2:]nV6[5Ś[^r! ҍl4tEX Y/٥WƟC XTgD_ُ̀2?P"O.U?] .Wpnү֙MbXY)2|<; ~׺9.. Zz[D^f.ż)Gڟas=l+-K/,Ͷ`z asBʋ2VKQQh?Nn L4ӀV˨}M [4-0R8yr x~W9:_d7O(K &XբCfFMiz AD[ 6^ln)fI$ux%EuZIdގr&/gm{(nCrV(0*%\$@B Ke7b:M+ xj! }Qv0%BR}Sf I!ª gqpe1RmX> ),je& &6\e~fjMB+=p%w(n&{ʌ#Brԝ3Ѡ  aY Om2P( .?VWŊQ7kp/{ XQ,uf9*l&'(BYwV5A}Cd iR\]!ݍ!z]1rsmev{J\b1  񿶏4t6в: G"f?(VX0kϥ(8` _k)s,aPiUrn o%7\N0rr}BV-Kc{G=vHv@|J_:hQ++{[nlB/Cm8#qb*ۭ {$v48|_Hjq)$UG$qo)@z ]a7엦T UZ,@UbY\9hҙ{67|l؈y`~*Aj]~s0AaEi6[j搴P k+1N"83~s }Ɨs#Je2\wx_@e'8/mϳhwSHӬ2ζOY)wįe5JTROV:#߳;e]/-"-(hQ4TXVqf~ũiu'I??Ц 1.΃5 h8͡ɴ@n>:  fF웅0v@ L}MK>@rkDPF~)lxE hPA`QH{~h " nTa ?r~hr\V{r]K h%Z UXEsdbr!W"e\q \twޮáRUrrN+o3 >BIhV}ku}o(\Mb5IXFL7C,1>VbϲBW-HZ!gQL֡v$qH$(JQ< b_sm34R%B4 !~š~y({l%-*-F=[E8&Bnj0m¡ ѰkdESغ+pJr]~F"J:vf$!qoIE& ZS^ldXx~_ad!jetFfcrm0x({O3I[ hD/,Q~0 4PX#G X|;Oc(| }ѩ4`DLr$ )5CjQ [q6J#DʪD:WC 0'+t||G2,iQ: '7|Q%鴝$L1ex_lC/͸>1 ȣjÊG#+a~M HǑ>;77xMfŃ$$fWS\W kAA3CjE:TȁD;@8wd~cw^k мIV7;]8>rv 5+heՊR #/y8f ;,m .-iE?߁TXI^(Z!–,U3{e\0k0'ȳH |81 ,@Z.ւ6ǐDQ=ŽtagoWȷ@Tu/!'iMs&CW^ Z<(=Qie@i3& ⌺r;Ve~jFw l8k(B{G&D(Sk\:e딺[UOw9 ٙe4|P-%>6|5z>N —GX8&4mjר]ᢳLMM-Q ckԦ -¡ڮ+Zsq(݀'$_'t M'zhǖLTi--Oi7"gT2A5lӭGvAYЛcݼ7_bzYAzF+H~3'(瑆N1 W*txJ)mZLfcZ{?NC{ RDCϠ٘ y O?#bﷱ|C"t̿bC) hQ{$p1٦lI@$^JýrSQʴjk@cgUTGzA(>hU[ ~#r%Iα!von,5z]ၙb[ ѭj\ZRγïҹk2} 5B. 0IN2)jͽ= dq̫9WcoA _1[RDi +724z :X<>g~kgtGl)TN&δfG/]j$/w#UE;3@U \JFGhltbf ϴPw5oQ121k^}20Bx%1#"(,AX|9aƼ<# FTf^LdŪyKϦa JF+^NMP$/@qn޾𔀡` +n $J -A0Aӆ6k})7;vςi6:و7؇|nPڔ/Y~< Φch ~ c!Y6g] #+YحO r*KD 1.Y-hH<H&~ep@@ED[W&?Ym63V9Q=PϟD!cg)Asi|8 n =K11V)yClxzOt0GkA\ sBP*ӪVF\/pI  Q&n ፸#}j3Q\V쌛'-Un /@Y Qw~D$`@L}U 8,B$ @ySjφk ux |B~o*mt^R_{ 0S5\H0 fuClAw|8=GB PҺeLD3Zp!Yu}h硞G6$|+QQO7g)\aߗ(qe:׺\\A#|ƆOT54G kƖ*ФSΞ9bIM2ӡǹDxb|g:؀GO1h%$<)d4$(ޝXtEM Xm޼aoBq6@*%MߗgX|zy&ۡ?{;HsT!ێ6r:cMb0nR Kl԰y[%ft׍6̄4ZWtnrȟ9`J;K&t2\zζ:jɺkO)92Oŧ[E6F8kM)W$/yҺnj:y^n2|R9{YgK;5vQ< ZC_ߟH:T=?aڰ@[i>#VrDD{oO6@5kr^j@6؜T|yyuUB#0$T{ϛg>,CZ~GSCe0 /ޔS{ҲO.7IppK"fl!͍O&u䐋a4H3g}{طtUhV=7SsprK"t{*dp*wEީꫪXw8c+_I']#B_2gi6PXXAv:Ա?l(cH_9߸ֳ+Mic ġ.~ijѦ!昛梺N射ut$i'iM/#>tOq=щl NdvA3+(73ζ;#>M~4#X]i%[.w\3j-P#(:%NPn۬JPQM5`±A1ЮC~ٺ)[]j1ף+☙ bs;"ъqxlDF) ׃U\==Gi<;tt L:;Z"[MM8BVzOt$ ųxjA7uxiTX\ӁTz]zz `ʡYהY }Fp<;ޣLЭ3K.I^ȩo[pv@N>q]{$Ogr^0 G-UJۼ8 HkP@E %֊bO7h}C8Z ]0j\Y +Ulv w*BJ5OJr:St&y{ra2 ts`p|{\(;@o: _h qvB(bE F7,C>SIA!lݬ"T 8fڭsZ5H~MVc$89 E()ʍo+nl-6 8Lyݸx+jc37 G | 6iυcsdx_GlY;~aP*giZg>Y@gs'$k`!2g ڣ ete20Zc57A |$ktl.((RžL)oȸR L:'-*_՗61Zt6Mw7D ޶@O@ &Yb&19Zbd~ÃSLwO Pmqr[@Si_lLٷFe}UVi90Y1WD΢dFwv)̇`M'dU[F*V9b8 Ezx ^CXr9POp2VzJPCIxtסlhp`PIDr+}-=@A*Rx?j(`S^cT o/Tx,1& )?7G1yEh2 Js.B~yT+S*W亃"*K&vLQRoQjFH69#[E+P`BץMU%8d 07'گ{0ᴙ׽`K鲆P xi(\ $o6II,Lf<}#_qLA:K-P\6NaBs3Nt(ys|ZRLE8_LRs*Jas`\A {2 b7f+-${g~@|w@T*2L"3JJ C(nX5w@}Np6]ap#b%:;H֘:8šilbf<~a!r&ke^` L]7i;䳹ѯː4TViZcue&7.ёGjUv6δX;-kz_ ֑un3]RzwŪ$LF ϞU{1ɺ3!ش#-uIDPlŵe,rm);swd=4 ,W.kg ĝ@ꅍ̓t.uS/zD_#u%}2y?˕j/:5Bx+Oz$򾸎@*eF*`F(N5kueT%jq<{ xP=YbwZ"<ױZ)˜9l_g*#?0'8챡5ڝKNBj/cX:870wEF[Ǩ=HOm}S!AFFvYM p yO؁{u팀w3"kv.",~H$8ڰ98ʅm |!7bTU"F DgΕJwK[܂=pS6S{!rB\1_qMN!-ۡ^m8f)at,@\:- _`9!^yz}8;MH6iUjt<Q 6EiskZn>Gy;(-ot8۩5YIcn5ޱ#\@ K̖1^B3|; By I6p v.V-$%wSɷ*6 Z·]Z {! cG`k#\+|dt.#/fgXV{t|rnbnȅVؕ=,mINuߝaT`o!-ѐVXx j NMOA8y f_g(VWNgDNc3b"Jd?l1W*R/`%c ,13(/4U*ݔmјo74w/RauO2=zX@]f*mcWۀ>3[Sks{h/1+vNugH3Ϸ *+2j)tW}џLQPSLpȡz8 aOFĪYpGΫ]Uk=^Lwm$hvUAzw=ϘsT"Bd5qԩ*~r Uy6F#nK ba]ZiAvģ>4%iڨM  [ f732S7zEB̯Vtc bX2 ݘ:|ʵC<.W&W3~]sUܱwޑnjC.yJ Fs[dC `AϨi7˄US(1:"떌׉%ӁF .Khgi`[ [rsX0O\G1;ܱ.dxUnj{V'pU+H~nc=\4ǪjKh'}/QUu(BI!Wp`4qS"w"266-i vE:O!=ZHhhmDh)5D/e?䎵VJqJwʔ@s|+VqܸF鋸E:+Pw'>|۶ш!,9eRȚl_$L=ҝaSQ݅?rt:cfX>DWD9z iqU+e7hDJ*1'@ Z_fvAz5^tC'&k,Qʛ̇q}+<1ɝ$ ೜P&X5}6?FrA -s41kD,[ǯ BQ3(GqOK֓Qe8 ? W%&w]Y(23+$D̓ 1ogo#:Dj1hN*!RH^b~_4иS {cKXEsjG$$6Z+簘<-V8ܙnJ17B,X9xfܓ^jN~lX.1>xڷo[̳GmXpsD ;Od|zf>34L-n@MOKhC算=J`6Nڄ{0-U(,~"޺U#R-@c>K›ݶ#<-#LCӦQ*3ؖz^gP$a)D Vfj#() y073")Ҷ# WD{g [9s/[%b"G:~Ⱦ)nLnEkARY&⃓wC6=mЙJO \&m[arA+degwDt+k!;;SY^X=MŎ͟T$@3skT*|3a|o) ~g8|\2w9~<z;~`~ h/O1hc*mdAxY83*9R}ȿ.yYI|*\fgam$/؋+I7/Y{'-n 'DŇw5p%^F+ 2^TmCZIF؞}ؽk WZpW@0ȓP 2 TϿ@7y{?IZ _oP}yWIr1OۯkqǞu~3 kXZ-vZO罹c D&݀;͆lRqJ"Aڅ.D}_3q]N#YZ4Jd2v_ *,<6M@eݴTIt}4 4Ԛ,ѶSgȮDefܔMlUpLٽ Ps^T1ahF$R "+G{Ve l&sE `"RѼs)iŭ1!ק7; Nn-VknJgz_r GeJ2qsZX@Fjgs+R5Pb;F(zZȰҸ<9RĎ9jTmhũ+ʽ+䶕,?gD +Ap=ԗ2d @sH; XpVrnQ ?W cT0|+ U"1ToP)m1 3IE;}􎒌3 wte{(W4xvj`5Ω9*Cڠ/6ba]bshD O^g7navrKeOmjb!,Q<_ :zs*L-][M4+(Mڰ[wBDH{JkN< .`M0NjPR['ŏNJ]FvCj~D8AnP'gx_ iCdZX([c)l7[x42۶/prn%5E!ymRٕ'q~8[~RoAUA}kj-(O_xiöFXdl]q*.9S8ٻāЕ@A:=}wDXq K2q#3tPp):\D@* EKǏ:*4?$dIOYՓdnQ*Jt̖DmJ`m$9gpkg$6qp3܋VچoU匑vÀ-˹Bw,^bؔL pEfmP;Z࿈ۂ b7,'ʼn*jrJ;OIEM:ʁd.]:oq,ƌ? }nXk^CBF٣iFHPX;Pc4uЗt:##4~BM0 GI| YNx SK\ ًh2ǚ لiti:=lm2Œ(Y= dY`h~8 Pi/' 8]uWqTXnG|'2m+a _䅶F" sEP$BKO4M(4U Qa%arW #s7Ayy}#u-E#n s5~W)?$Ho5+8n+/ӌTzb4 g%K{3R}a癜x^C/湗 lָ@\èl^ezwIgXmKМ<| Y6 =;  &h~}!fk ũD(=DP8tG r~|5#nQ74mЭUom# ։t{ *X&r;p܂ǜcg%e|:XB]xnJzk(PG`OG]fD7Nt9{0p>ӓ xyNkS/J#o{3LKDC@\G ?ϘpfIS&&}fA֩ΧOWPGۯ4zO)&&g /;Z۪y>Q1XGI2%9;sOT?`sDQ^B q0}_@ :FxASYuz'S{B>RG'!*euNݲ_ҕ&W3Lxk6/o#8\@xb@z9գ!4 )m|BŢXm&" :g_>(YCOcz?N6;|39ߡ[EO_2k6=io y<$6OSoF6Љ>i{X;2hCo ~#+=:T,e= z|4FʝBuj͘\;l=kDk5Rh+S0Mѷ {}AiiW\6l(l3s*~9c gLtgu̝_Ӏy䧂 Bئsuk? ~F9kRJQ BAGl]5/ W:Fk+p5`MldYc,K;s9c.>94E7*;?ejN&1饘.3JH񙳟odC')/ׇ%8$I3_-k!29DpO\ A&R פd+xJ.LXm ʭSi@ ̠E] -QQ#b|:<,Z0aIU pue8`*j2Oz60/C*TIqz&=4g/b%"ܚ%9My4Q |>8t4ôT5~ANf+KQBv݆]@||^p?* mCJ\o21C ֶ:CDB]F b~q?$k8ЏaY0Vɟ@ ]pFBJCd-+d٭7~JleŭN`IUp1̸ZTKOP*} .*޼_A ly7~&̾$^70 H#w(: {n^V9qnpoY[/LfK\ΉfV젵̫idP>?‹-5nL&l#u%P3"ww(JV9=$IVXsrގk 6NH7)psG`|7Du>y@<& PГdagN߉("u()D( < y%5lᲛ.6 `FćIhmѫ ?mL |*SE-OsY7VjU*ǿ9Xa U"F)l|b09Đ!+dI |[-_ ii.&&,Ǩ2eoTp\L 1zF6$D4VW%N*>Ȟ7! 0my?I'%wH"8pݙm A}b&bM C4G;wZ*2.R>^1ޮ iE*4nJ 7=30Ъ-}fU9㪅-Le!^ e}> ]50\-}(-{rMp6X7khyG%!Km,c]H:JP'G%/)&ahT_ƒN ed a0T p_#+ü9]t7ԅ7R]Cn=ӫ25꙰,dNLC4KǛh2ʟ,%61"+G=89) @ CuODQ|&zF'_1j hS\\pE&v:}kyٍZn R3;oU ~UN6jޒ!lY  , u׊ )v\RPn7B(8ie0~ qa (tCfP{k5>haNPsght1T(0 .dT' T$!ocj$7sm!5̀ٲ0Nh8jw Ź;D8倭9 uG"w#:N%hAٍ \L.x[᝷Ύa};aHQ(B>\&{FJ{Vf*<`-1G=%䬑 qNDTxzkjANci&/`%h6sV> N=+ݝ{q|~:%װs!xJ=ҭn?׻*,ENQFc=EJ ӕ_YE0z ڐj1 8!+[҈ZK|dE Lsg6]9iL)ry aJz:,bk2D@iqLjҎq;Hm{qеSp~.,#8]x|&,2쎷]̫֕6م[Gf;zbcݛMr1[,_Z! i,aG/ \g-ֵ_?v6.G! Q Lm/+zV.C"9g -ЇoLL E~!> ?2NL6wѥHDW )2'iOf)IwfaPFTN^ƂXպ$$Y(}MJ?9FL-A#FLd2yXYI4#%p> -gz9w:LjjD{)9vtaȪ/Bg%U>ɘPT%G̦&Zt,j{1:P9@q ;i&HOB>>BwΣ.z CDC7,.@cGOywLQXfƣoo ]qkD D1h̔3ŽP W\VW{"JFb/|h79M TԯӼGF(gY3z1D޽+6ǿ:$͐ 9\\8jVB_P? 鶰?ˣM69FY{Y8^f/vA:'-wp볫= ͻ, O>g4,\99S O6䭫%JR[f?dT˒VREC1.X#:ٱҤE#tB шî]kT/FbB`6;9JH"ޣ @n ^lGo mA_^GM< S>)η~8 W-OY P7#;LpGjOURVY87isqJZJ," .YXR[{ ;>1ZjU(&vŁʔ^![:8@d{"}אj#~x탚-׾j;WPˋJ;sL¦C8=Fk|b֬ް}ݯk^߹;;! ]}W J w-3с1 S ӋoOUѝ̂d0FqݗFRK[LT;)G06`eI7^\E^qϜ@+P/f qyU0#̄2 ʻ F'c?x9L&GQgPfp*&[T{osPb0&fg 0S黐:`t=rhs6x1&j-Sɨo7V[t@Jr^{:.ocښqahOFK-kD 8 T4 \چ'!vX; 1Gz5mN[qܖ)r0][S:£t}6+#~R M3Lb'EvjD` Y%9qF+* 왨p*A DmB @f W8 o4e_d%T3nҽqHԜъx< VGoi6gb"`oa^VSq@LJ"$V&׫tr.=ZžZ*^GG1ʉ]ZbPhv/`h.7 R4CZ}6w'kؑ#<ԿzOa35v9G$NLTύB-NWb8'eH5 ֫gM G X(v@.?FZ@J{Z<`vxzS:y-plLr<\$fg0|b2(c`o~vɥ#trh@~#"=s=1=M'~ j:uŷ픶11(F'g ɤtqZ+־ùc jA| N ֯stxÁe {W>:qB[ 32RH]ɩHN /ƊVi ´y8m'uG>ca3Fv{弲%ʨ'H7gQ4Q{o 15W*ZFX.I6Tof\A@x|!Gq~5M}K﬉\`) E̳QcL{u+]S,iA؟!l+|dA=6PQ[ [Vi~_G@3$`>Zpxٶ. ȩ%;5!\. 7p k% ;u/C IȎv@nG,M-:e.RLJB(cl-v848 ĚJSs%ZN OH,﹍x`^'p/z_#,`])XZVP'nٝ:ex<${ʤu^X% >1*b?7on~ +V f3) lvN?(6R.{X`ф\QgXϰ9M,gw5nQM&S>$PfGE8c:G|\L%!"8KJvR{$ח s!3S"r׿#l"疟%x_J"gBeˉEy(\)7"2=;FqL0FS`񽨳{V3jJO\u6j~`799~RWi: g`bxDVsq\UBnHpPky#:kwত<ƇDsK`|8!3A}>83-{r8AAoLAְ?Kvݗ^D F4%hv~- /|^yYGh[, ']oFXǞ mRGv#VQzV9]DTpinL4Y^ Ĝ h7GLšb^o^ 7Va 8ufnO}qf(wQv.h  RT(Eph<%ODHAq+ZYScwE#xb.)j̋H=jK4L%>tBڊqzKU^I,-M?SڶZ\R#|ީO5?Q |lې%0VA

suM*Gpn2q$w~9w!i hfTpӨwdz cg;[ Ȑ4[MI|>@*p\x2N%&X6FF+Hр(31c7j/5yiTUgj[hd q@3 a &W hXճ4>zݒ L+VL/t^ Pq̷=+ L/$鏽ǼQ"2l _xPs7:!jEHj\?@pI@2J gfDKq><ҏ*᤼]I3ld:'E[b.7>u9f bKl+_AիGA-\D8g(4#8.zPGXZGqnꈽv?'FHl*T?V7U՝xvbgIJyPm V)^ws_+4IG mvo7•-zDa)]V{G<Y_]REmώd1ksʺN qMk\0sơ|Pb/3ej$lP0VK@,khG_~24pUeQ&2(|zRLsdرZ)=q 6_%T)Օ,zA~8OwTbtvmj@MRwp\F[]Φ }DD@W-Ehe]mb9(-uz1\m6(Zۛog,J0}C&h>Ϳ)װ 6a}Md,_{cC Iݲ4mͮ!@q0ԅڰߧ}3Oav[gIv7ͣjm{Uկ`-H~|#ڡޟNw;)_DA4l?c[C>DWi56ڣai'+_%1vQ.i(QB CQؕIʄ5Nttt1Y~ =Y"\CAMxK'+V齼)$h$gh֜hpz4X+aYetcZ$f2G\Z0^DG9u$n{_w!D$6 BLSaԋ-Z._uzmLʼ^DL~ CdC5b<49p=?榑TGm#i(߱#ax{JTv\ ZX!hYy![S󭗬k7\/$H3,d7 *ai.pltDXg&hƋ,GHX"ʅm#) {(fX*Yc 8?dhBWmXx Ci,VOs DzR_x<9 2INפ=y=q AahAiʷKH֑@yGn|e}s")49pv?Aw~{S2 W/(o\0md_RTBiF8 EWH d* ]+*,yYյZF<`Dj :|=s:! ]ߙ%]SGEkK_/)> fR'*jL<]{lش`wn%S9DN;5bsRn۵M+o2]Q' (lhaEeX+,'RIl`K wBB=1'(r5>ʃ*fds$&w#SW^ /0K~(*,y+vzFcvƙ~ r5s㠀{vn \/6 pcN d:X ^.p V -yJjgA`UWZPRN)HOVΉA5 *c~3zocQ8m/I8$67vFȒSt0^.U/& Ŭu-NֶX.e\!W@qMQd?0o+f7ynimR^BMY1su.I7CrҚnHgH0Y/AVa3>(42(vNj!j0r7LFfCylIm%q$0lmG*Rm{'v$%oHS7:;JF`NDbqqԽ*'O2S LS0Z,\Ș%1XG9텍o@G;*f5vn=|Y/Et&tn Ű)qI~`:kPҐ-S5'Lejв-wުAr}y аJw mJ`2صi[J 3 SW'{ԖCgQhȏK߸Cñ&Jc& pn&C'ޗ2OV1mijUUIH, o= 6C%)c{&4KY o" ٬Җأ@n#䇾.2cz:οBzfQ.ѧN|z,f"}E=/k:̭=(}GQQcχ!%` ;`"i j/E~R85kfM2uk)M^BUmo8*aG,v܂D8P6nU fGN֝+hIb]}].5.s޳)@x]'̄`=C(}H9ɵeH?]|ԕ\z,/7AHoYFwBg(Kg:viQJ͇ysn[*P~|UCf"|1uDs0RJ*ήc#[Kp5biܙ=f mװQquuH!"Tc'\+h5Iw<2^[[gmi.oJuf\;#/xJ5n1.W{>!~0dgLcH&XA k-o.(X$ ;*bx62+Z  ȏ 9À=@%T:v• V.w-!t&A5R#P;g lDWBRgYbHR*TPJOMi[3՞X'r Y/G O-A4{},tj_/ܫ\c5CCt"?1JN.1eGB-.;_r{#©C۔d^-yi~dŢ|wXN3۫bO+0/Y`+y4݆̭4 ]+d61%Hd.k@@%K e`H~[4 , !Ӝ٨YӸq9RsL}@j#NKYؤ_=-8ӆ_d* =TlHOZ(DU6rE eT`ms|GAjƕ6 }Li'4yTH)yaaM)z~Qhz@g_L"$ۂ7ΑCgO'=j5oAʣf^Մ?H.Z ]sbh$|*/G`'=.ꦺ{ F:q͸@aWb͉Tx? AS0j i7q;;ݘU1/büAܠBpgMӁ!nրdȂ]ɗڶ|J!)sY!;MI_[u7pw4N}!LJ gHLX981θʷ,?z -0eTzYl@fbL,GbDO)gaFB&"Di]c~;<2h2uA5-/e,Ô aMKc3b7}9z'ՉL{G'b*v)JԝdlECΡ=jvg#eD@Onڀڷ YVr{EJws(;"N:nMҚs+ZV@\҃WU8D/%=ș#dם'+Rix,46Az2/7U_%Jeggv#)w,d ?KiTA ںb3v^14Orhh>Aox^b%F- R):1}WI ^r\QfxC {n pmNr9=vG ^ 61j?##^0e`-lmx SJmmr'؏Ht".0چ$ٳ\'DjqhnD|>O8ZPB8I ~}4*ԪJ;L)5o lGpXYDX> dDq"@:.ca{;L5 Wb/OQ<}skc-HS^n]jX@x#cݚM͉8墨$I6;s EkfF^.qg:Hz5?\T(*Mt,2u|Cr,LE6-* w-#{c3*[CT$,f?5vYgz\2v5 W^,co&tQw9sث9N|Ws[[!&!>d"0 ;&Lb,3Dtכh[&;{m N>Idu2I |;XVY;VegL-[zn`>_|{d@2. fO I>>ym7ov X ɹfBż^ҸW:N]*5s;&e?X?nsxtg&VjD)3PzcjWޥ:QoWkjȁ`&pS;$*~lԷ)!@7E (Zsn.$vd)LjE-5za-SnOoֈ` ?B^RQ%s2\V LG\0$pl zi$jE%hJb GDRuAx]Mp(y+Lf eh`88Rbvki^ykH)ifP bf|*n]?^f?tu;$^FipJ#o9AF @qK\q \&H4+ E4aF[ϔ0(}pb$v'y/gFfSیN6@;^R 1Z11orQ9x[ -'Dԭn](P{BjO>];n2 apu>Ƃwn"a@hma(6P'8dyw 49IPNr,$,Hߏ dHH_ҭ6\䪞Į#ߚmr7sC*kl;Q9qB%Tn' 0oI)qʳWy` F$(R%ݙ0WL)$n.,heثq~Bp\*%A~`%0[  GJǐu: KfC+J2=ͫ6 ˓MtJ//C`6uܪs|nhmch-E߶~x=5#mfQ֐M9z z.>{-??TR[%Nsu}n#@Qm=4r?j:t=A@?WR6!S(b(.mh5YR%DM k?1U[фq+aJA%[]ncDŽ-hDVpn(LoT4;w W}B+^yi(k%1 EQ _];ejHp'e$uu0]}W k3`hTqnZQ 73T> ]w; (x/^w/6RΩ, ,oө3z,M==qW,ʁ- 7+In[0thfZ˾,Ͱ`N/36s\hwK$vm bz}]KvIYYoАIWX[#yV,?*gyW-?{8(8cܖX u&ciJfHPwզވyc T(zaLٶ]13E"avG>Ʈ}\67XMXUdANp2_or$@YJF9 k&m-W+av;vl"}r(FK5@vޏH}NB 1'XH*xB&݄r9b]Q0xx˖S)s1=u(mD[k+`yOH,EXd'Q &˲2lkCkW0E>CX vphblAʒ0XӨiç5O'aEDZ1 4}rknÛE$ƎYҁ+kt|vjPe 2-Y&dD3G~S!K+:F)g•58EN"2[&d4–L wRwY/MjZ㕪FI^V Es'|@Q˼ddp}?9򓻿pG0Z)^늱H&E,w=ޜ@Cnj #/{ajcJm+ -*i)O!⛁~ef Y-jO[}i͐@u,x0r5 [ FֱܺguԿWYgMB,rww,1?K?AwLƏ^-%aE実ULͤ~dԌg-Z9EpUV{|DfsV`mV.ytfaV)e8ۛMU'Y/RO'ў>FM$td^7Xzv2j7=n30i#B+3"JnYYQI ddCPe}gPNšz[BH=M֢$ȁnL6/ܧ.9UWU882Ȅ'gD3|(& #ӎvj50DgVS{Q:.|wAeXǙz}~n0_ d){̇;0#W}MnVyRGMg !(%:'N .oE"[YHD{}J6 Fg?\?[[U^޲QNʲrbY"U;49DZoҿ0bج',Ԛ-#SL{obOwB u6%ht~x+瓺DUO !%TE A (h6ʿv>Ռ. I}.ÞFYp9-vj~**k@[d{AFz~09,]I*7Z/c =d؈Ưecb!@ɬ7 .)0 jmU*a a- fju-B+Wos3;W2D(ج"8JLz+ӝ*J2D )fo=ETh1H=?3d@wW'cc#9gB:+`S!=M@`axQBjYYyB3Eˆv@_Գ$R$n`V3/B-0r,oh7 =1hE]cwX-i6|GО?pyĬLĵ,"`8l6,)tL ]60^/G frCǮDAe`>DF^ӕQx `ΘNU5$W<;2OJ]z u{.=iH7G)=fYZmV%%3<梁9j( ^4)")QZq [Q_=Ⓒkgs:όI|ȼӮaDY2Nxk݆pd_5 φ|ɢZM&un]0a\ 3YxWy_-.[X v?.c`|#x1"3 &E*D{8[w( 殊R`|:)3u[DQMcf i@,n2‚*fa\׉s u85b&%]](׬nןz\lO.4u7Q8  0j/3GfX>)2)2ퟐW}$:PcRATxe`Z#k'tR'늻By\&j#ؕQtGx27nӖP15)u뒧2w]3w:Y%A9%eEUz Nzwi${O)F,庻$N؛?*IW]7Kz :fyFKJ80} =o?VPtDALO!L:CFb_Ykǹ9؝SwL(fªl| z&PǷρ%=*E"b?uw\tpxE7sFEY<a"r$ '!Y?_|ᓪ+le![`!9&@U%P^+)R`yӕƹD\(8qvI(\z'Ie#`36ٜeG|T\θ*9Yc4F+#$"wć۲ۂâm, 04`Z>5W36qYdvv=UIR<,7)`sSw=lAOUїń^TO'Hu㭹,ix'q2yΪ]r ^ |LOun+['(/b#0cWqhϼ2Ĺekɦ ejL-ae/ vNDGJdαftj8Nr?D {QU.U$3 !eĪ.79TXJ%魵/&# nciKhph++0_3+)dxz/wne6 MCd}(e!Yd=N猇{lk!X2uPGU?4"-zl&zȓeXQd4.qaƢ ! ~ DŰMaq}R8Jk"v5EȂ\3Dh /Ƅ>m ZPv&C%ZNyFH>hu!! k~ؐM.iFU&@ Sz sVpMS2a-m`_ђ{OG`JDt7K/ ]K>;OF"]~<`hX.m3{ָ-[<-i>HZ$Pc!xQX~8"D @XaWz$ZON;,!A&wuYڿd:9!W]R0M| <1oFyE< &"5X"A:'c)\1|5d*CJȚ% yS1E6j?x?zC>Ti|/oN~ k4IN +0*gl7ӱy BS M6'G] O1RVy_;|՝E]fׁƞHnX*U\g’~ ta?GeASzm>^m! _g_8A)dt6@@`MC8 YY %io)y-`&3ǿ&Ȉ?+/Ƒ(O\ iƐVMAlIY7$U7(1̭z?BٚeB!H)sRQ;.%LZIQ&B ½1`zD&$_̧ȍT7ۃ{ !4NXWc f: LM\u >&ST4@X0ոpI1CXA؍a&t k!kk-U _ɖܮB5bk!Je (4òE>u\1 XI*# ].(T:uiB9of"ؕ7$ےY opѭ\"d? :XZsko¨Ķ(Ұ"+vza˛mf?D[4ٻpa*UG !]0G`סb?ogxNv Xys/G:wvB鴮~8*E2)(Wl9 orgnrzъD_kARTTD}Kݸ`p p+z:'gRSlZL:;zt/z . m)}IEmМ CjadA$}qE{d=5Q" \%}0cGLT=]Ƥ`VF@8Sn{Α{OeX3ݞnfEሒVշ &> c<{# „yې`j<;}@<{u*/~FLv6sS|?S{B kN\ 2[i=x5?湓yAԿW^IW4%Uas@VւF$*SiQ'; ^G fŕ m4{*JXXq#EX `@K_7|MunXtKIi+Mוŝ?OyF`){YZ+1grcziT4/\CV^'/ icx{6F4]B4p!z/ t:tC:N7rm+ĩayЄ- 8=^iP^FiSlIȬA'C1xlr{^@E;7DU5ͶZ-4Y\A_YXAIy&b2TSYO8IUA/I 8ٿ׊ Yi@ '<>Q9D:FA*DraX`yRr3DxBUނ; P; CP".NrЎx=U|؍B[lZ*h$NrCn 5Oۥ>1V:"-o ^}R4_.9gk)<Ҭdˮ dyڈ3Dy@Ӎw(ۮ T=3J|uC> hl~)AGTW8lD܂׵n꼕S)lu4KYa_^jFDPm OZJj`Wý.;&9=bIՐ8"3j-tp#@gц7'$$>z恊LkLӭ=p4CrS2eJ0ݛW^nT97eQpA }#7O0&;T&EnyI$,i̮.BXMy'.lΥ=X^/a쮄Mݞygg]_h? jUbEx&ݺA*xBRp2{AE%v3,}"~ wFa-筅J?z~)E D| f;pe-:ۊN/LEcVĭ߽no7ryE'I‡.k5#|_ Ȩ 3`L~P$3_>.c.:̢cP2P0ĥGqQ$iaKJo5d^vIV}:[qܢO|.TS9jka*ba8y濠p4:wc9v^TԑSq#t1o9Cp R"sџqoJQ B{`wpP=2O0B f:M,zq{ I/qFK[ -?l`YS?+ IxCvc k&ožC|IdN+w0:GY(QEMUhU>5q'l;8M]'_\ê $ZN}]H^a" MHG?㛏ĕouNr,b!sZIV €Gˤ,jjAgci`]|jm|t4%,6YxK c-K&s\FQ s͞}au8ѧgS$Vm-ނL,[3{Q"<0ԅUM~Q:Zd; K(~#x׎b}EW{5kvc޳yz|2fD`_!,`f+*.5l?6y_p\dqAGXp$WE0-HOPP' ripM9핒"/t6*v`)2;_D& ռiFWPҺCxƭJŋx,/#ҡ8Xtج/pc|y1ff>xAtks&RhzK'x;ZLr}E{Oa$ehaV,qdT6Hy BT錓"cܩmk ~mqĮ*47&a [B?rgǛ!LMh`mx \ %-W`a ^$ Ӝww=TFz1EVƮVƗQN)|GQj_{f`>A\+w!3jj sܘ@t-+vX5i3Z]p^arwktG' %=3^f-C 4Mg>- FNR=67Z&wB1L - T|0R҈qNץde)IMLkHaT4/Wɜ )}p[2 Isëfrܰ.?6x2rU"tty{V(i$d."% :tGq%p704ǍEKk֮N0,0ȸԫgW7|-;VA<1M }S~9>e]%CIlg~벌un}]Q?#JKPa* hI!bюXL{Ɍik`s ykѤ0E xuF W&0r>#o貒͞]6mJLѰЇt\LE[/!=:PbNPE"_rB{ /^yut;d¦Aw8Y6Qw4ƭGu&ѵ+6 ^_EL^ =* N?cep˿)@7/WfY+;[_%9N ;㿗Z3y>Zѡ^sݵ~+ n|+_`R ,=CFEKv2P?}T{382"gvur5pj̒BYq`1^T]uj]!%т0>74]tab x[q h1Ly%P!`#Nܐ2 =k_h)_ye Eip7?RHUN&ysc)+@if9BѡiYNg+ jާ ߝ;[[UR4KכΏrՖ4aȠEc=eUͿvJndz'?fon{d2{`!K>.b]-A>"a^KۥN۔-<= .vzHRfXF!w+CN;sYkmzؒTTsTo;n8I?$ȑI.NH;sr6|z4o~|1N~Th)LF:8ʷb(:"7AOܮ_W]:ddn9>x!k(e+WXzrߏ?iR*AC|0'ڭxJlj4\opLIXoZ/o,%V=(v./T+n>6GEI@}ix5L@Z mP^,7 欤v2?c1.'YcI5LQӂLh:a&pS,ꂻS嗍{./*S#~2S fq %015}ڴȧbGܰD#bT-MDEBr~ ]C.SM7^_d9x7G^۹iLo [Ǘ]hS6@&R㧘TpR!7SSA;.Tuc4jہ`!ܢ:=x;.w!7ja]uNtI=N.8咞-~nXE:YG*_jWYdz cC4)u ܗͼ#Fӕ+Z4gvdR~k =[i]w^!a1a/d C ⑅R$caK?13Xl_uu0z͟f1`7LH4j50^|ڶk"6Ry|-H^d@\SreO˨b f+& ϠGbꕎ'` 3o,a=)Q b`SltVWq68,Vo47D"x6_:IJ\P;8A/p&Xdb)L `D/l#=#LT{]dӭbQR<&GAA]>Kbij @AWwHy)[.@!K;mŮB)R\YSvu۽lm]?hy3L>-qLL [FN À3ӄ~G*\ߺ}%̧, S{z^;4Ye檋T(I*a$-KtAŲR[@t-:K=T 4H>~rY!+i\6Y{rNw"8wt&J: wܶ40M~֣ʞj%D"hTĘ 6etçL#u&Rm4Qish[ s1|)?ĸ303̧hd\`7IUoRU{7+cgBEv 9fCP ;-O[^l,f{Pz3jǹ!m׏,LNUj?'@YȲv}o잰{apWn+BXǤ% 69Jc\De>8 ?fōQirn7Q܆.AS# AڎUl/b3]Q/\6@.0Il#>\XQH,Ģ@6AENc=*݀|DҮpc*AEHxV@w@14wpvMe oè XC i!KM sׅMاlp_C+G%Q@>LÒ^d$J\W[N'\x$iLu)!B#L܆,tk_ۣ5ƨ5]{8# >x<.Y}^Ƅw}(b}Q,Q!dzh8f•(5ĠQך T7*\cvWy]$¦yy~{ R[%(@~q͛w4ڕP}kEZϸ"l><[g;MnSYV̑_XT+q=go3mRZȊs(ע0~Qowǘ=s R#|H)ďH= s9y#zO(azN ٮ%U{PKjmsw+Gn9 ,mZLf+MU?0,H{nkB(vIc/%Crmh3< h,g9cY't$G!i|P)z$M+9BICe$*6K @v6I>=\U Kv%n>)H)ZBl6!Vl]7/&|v/jaw!jjz9zvmL~Lk1UGUy#%{V uSR  kw-'*PcCl@$: QhȆatm?}ĵ̲9?Qߠ}G j΅=U@lƏq+.mDJ To.1+X+/e>@AOu 0q ߪE82VUz$uU'H[8,hځ\U>jиjhֽD8qx>X@H,2NHE'Ъ_ޛWקF$m:~i?lڊzl1L'H`$l"X>ł퇦Wz$,m c8'=bސ$4k6ic亍OV؏ab0,M0F?[ȍG Y(Qe:$P57]Dh֏WΗaХs*Y*#3LDlљV)g'ɼA_̜Iä y9 ڇʼn1'3Hx8/84~CGoދq?B],oz_Ճ#\@ν05H|wbr`C[ɇŮŦgL]]ɧ0KI٥ v,RQGKO$HYvrs%g_RP\\, YK y̞,D#SoHS ڭd{s[oTe@!1e9/d=ae'a[5rS:{ޣ xCZS8re;[co&1S+uBsc94R$ujOǢQQJJQ`!¼W.6S|T4NJ?ڰ a$baniC:a:Slo5!*sJ`ME/*~| +A(|3>?_|1b׃|B rMVeUpkE4總5R~CRpL݊=ǹ'e`+GMk3NxF4߆a9 3Qh2 m{rsWuz&QxK55MNNW4 =8 aT[㬊۲jhխ\qWgAE-0AXӻ1!1'|躪\q`BK7fW%>>3"qc|W5nJ[ٯWۡ6hWMsZҙ A@8#-ߪjF E G#ĕ%`|9M饂ʔ$9 9~o96dR'M CֱmaΌ! RGGL_&e̴Xg'/ à*`@d@! srq S͟ܤ򪊌ڕ_9?B{o\PGi-*`ur] L91&0n0'6iDhاM8b ez)M֧3\ׄ6D=KY'q j6y72SnCA7s= fFD~Z3''dm"Vg3+OHJqe^& % 8cYU8~#!$}iB2I=`.X\9 ]KMlmH@ڟsg/)|צqb 5o"ZQ)J^ UVRhSo -8<|#%ɷ_] EշvLiڼ;`v.nP *, I?δP2F׹Z -л۵<1DgQi.`%oz0yjmRL{q9vSCbQ r!]sZ ڙ6#_@[gJj{|ǹgcCB^"<"gTJ<b]\w8t?JX`n]kS=Gf"e;%wɗ` ϟ ed6kQfKZ4*ZFh:/4n$)$Rr|g9䘀FBTe.߂c,S:]0X:b w3g9uBaKpqy;jeg-LTYZ9`eB9!3UuEURp9y@1 Il!y@N|:):GHr (t2\IJˍI.|#4MnFXƶZ-Z2'wJ!] luFeUhJT;1Qyo ɴ{?ݫOAF8@ j=IGZ}K:x5O6} @|x{joݜ}Xi OigD|XmVEX?CqB>VTRHYB<96A[=ַBC=:]2)n!>BPQQSP9%'J^骔k X 3+|A7-jzܘM!~C Wخi̸=HsȣA{|n!bMs)LA/+s~s@![gͻ*ϛ5ʰ;1SLUEހ泚~̓"J"7AMDi*vo\6w;޴ګd$ÃBhؔ ,ڈs;g^` 0k]HOP{$CJO'ԑmXN@H.-`iV#4W)z@#*R3%';*F*o ¶eF}#dhәyKbq]<%k KqqhW#1I<8>,b*ƳN %:O{_R^?+Hڨ Y:n #z۪1A KblBo4E86u']4R׫PQ`I @ ^X䫠h*S1XoR>a5TѨ0D V| p`ĵ7kb=*uXnqr)/ڤZ~:N4̀FaΎw.5Tj2YER'JDRԐ=S]@XsnɿHB) 9E q.̹[զ}*;;k#g&^qn`H֠ Kp{yF:HOGm#'1T}ggiKZ5wL{ +P1q:dNc>ph&VoVdí$s o"›:U$5ϿNQWg-lrKx#T!ȕ/Gȭn5e0ͺn PA.yu9Xs.@E~=Ǯ9;AP yC IM|%/P{4EkK|,g(eNԫ^HtΧJi1)KtK :o*BQ|Yהmq2Bddx?[ )єPwN),BQM ]$3Ȫǡ5ꑬ#!jSTvx%%Į,l{!:D}Q0.ԲX&\jg?v^ZJ L1=>{ 2WL,%,Z)XZh隳.6$.X?e^:"-J[tQsTe0< +0F=ffO g6Z{jZe?x js*""&LJLJf+f#DZ5#^*yi>:F8`!m`p8FXQ\|yjǥkX2ibZ $Ltl}EzIƚuEe=dعKfhH^ب\2:M/uj VSFrQ]6#bY{? !8 s:Hw;BBӖNLl\_e0OUS˔Bfl\/c5Q [נw!t=90p мfdgXL"v./]9r0kd悷g9k L%_nև!2بƨ mǓU?^ nb+8~Jo=G/I$+L{ b;J :vU͍S#\OɐīgS*=[(H46kx\FUo2aS%]>aeSi {~ b0,' tCOE /=gr6@=.[xd=k6KKNEdFfjY%D !>&7Pl Ym!.s55*랑3"ڊg0kzθ:JZi $IGmYFDjᄅn:Kq2dwLyߧʞ5E{unwWQՐ*g)ܿ^>-%B#;yA^9DpU"9a<^Fҥ jc ұA32ۼIK=AnX,Lj| ñB/*l9zh Σ n-Os-}y2) Ko2E q;)n;hDINP(IeN:iTҨFh5}a+w_m3Dz1ϐB3)؆:Tf"Ue_6*q_$_G,tVmf>_&(MdtuiJWW{mg\S5ϗ`[9p.2R&}Ab2en; 9I!M& Ul]>x )v'ևLcNZ#G>"]JpwWI.7 u2}Jj, v,1,\LwJjE䒣bop&r&AnV'0ڤllb<5vbslxmZX) S̯1 WM?sS30cXa} ICڇ֚y]$nf)|+ז|{xz+kpU-hme@QC7\X_ Q[ Ytր}*V%< ;<}хlHpF|T&ivo5eAIRA7G/G&X[olWP vJi9aHtukq*IAG>>orEoa"_=܅^z%=헊.ɔCQМ=¤-0Bc$M(?ͨM=.>lUlGLofCMU[É` O&;ښ51+zsF;L!~k{J*刁_=W`1&qM!J/J!z 1x2"-UQ;#xlɅ5 ~#wᏮܠp:H텃{IkFA+ &WƄgN/å:Q8TF9̞@+]})=:ij `M0?O,V'{z*ܱ1a:U wڞ] 2bB JNެ\* Ng%JhT}xvt;e3IY&[mC+(#b=̹W_ َ|G*ňGiM𯮄Fe %:2Du6[= 1d@2{a/Ӷw _?k{u[[egn@E'VWN:T3֟a%@Vp))~H5xX\1 i_~:G|NAg'tNTc(j4;Ď/d \/~R+:sjY`ŏ/ 35Qg~dh}}t68VwƤC|\f> }u@ݹdoD L-=…`IɓSRRBm/jeky\SϷ7`ND&:ZwG Y|Ej9 f**ђ W%C{o/ꆼ W5 ?$TjXM94Bt ޒW?k R_kЫPԝā˘ ٓTˀ]eam%.bݦ)6 @=Sn wvGV0f[Ap[|`.dþe8hzKvu7k ѥkeә8|,w 0 ONCNqݐMl#%-%S8nmrBD\6}G5΂ @>,l4%)0ȗG7a >m>?NlΠ i~mPS3eo0R NAMF#v,玺2/3p3}~{y~=ߘyVbqǪUc`Ys0gʪר==VE$;qADKf>p~+XE4L6{i8I_jP^C)s[> TG<[i$7Ϙ߶6Kp*͆uƛ}F3zKw؛#]9ݵ*NGiu VzbSf1ߜ6zHF>S垆Qۙ\(災iO_7ZC;s'/Ũ?3.}[:ؐ\ͤrHipǐY%#$iqeHmI w&&Dh{5L=ُ2((5|]lN;|C.472`]FN\Πx0oBJm1딉 x]_ͫ=-kƫP:+HYF6)"׷hprɽΓ;=%::9@ %d}0kt|@yMn kzg ] ?Rw;f?wE$UKo7ߧI/!6QRLelIG8OI?*5.V ţջWjFengم a=e_ i"sm(ΏwueO@>ũ}TƮ^p\IXnrcDը1^0+M-F'hdX}D}J#rW %qfWӪ\&4΁-I@\/?=56|=|Bx\'^ivPV t8]L.~a%ʌH(X^ެ88ENӵ6eu♚5JXv#cU:(RFxvTOiZhL4i"?Ȫa:ФI媝x%]QQXR.:hh;nkN4Zo x^F ' F +y)Z;LwW_3a~bL)duZu1[03m LW\ɑT.)C~7R}ozڔH>"v2`;CVA,ja(kW'|qn#6U>= [.DZ+ND)<5[q+SZt<%xWbՅ>5! ;wY"'OhA1R|^`i85Ri-VoKwKEp^ʢ5-c!!PqFǺ\=vg؜DPTiRdSvP QegqF1cdD)D2R5#_x'Igs*d.ZC cFGQ>W]MQQB㣦%I QzKt !TzxP )}Ry*˔sc FJHAú0%yfMBd A9RvTӤI\Dڸqk7ʫ`3f0쎎ƚTW-)y87 _XLkBaA[)\uGiX]"Q3k7: !`GZ]tPtn ,dVB¶ SFVYl[]gn(< H޻\/_vݥ)DD vη*Zl%c$=(|8H&JS6Qɣp23];)(s?|9odg?Hʳ`׃Bxw#vtweF'fB3ʼ^gʂ݄hn&|7%ֵLc5 jr~dL6UAqa@0A%^)Y#EVG-A6 ՚ZIh"!DbV3$w+urO?u8zy_[G ,IH&x:սt/=''+WaC;o+Rteu̍Qx׹F*CcrH:4Ը]荭zOOf]%Z#4-"GLQ7@OI}{^FXNI#Ѫ^Z-R2 Szp>,v# [赩Ԯc /jt,샷]$[bx(՝{@Q;O)mVAu Nh:*]ͣO{}s+ް C?$i옑RZ~ gqȮZ#ROr=>$oZ!hg Ƚ&_@xb8x+f}Jv3 m)v0~ !J>X""_˷-UX0e,'´aU ,WWe]~+꾅\|;}CU"`0H̶f/Xt<ē, <4eWʋt>͝8mujMGKKlG.¿tdejȦ MC슙Y 7eQG\ Dze-.s> PS>!GOŔmϋ/@ۀ@ht.v؋CwZ)ޫSsF[g{|-h9r::[&Y  SՔlqD=7$[C kowiYCp`wdyxm#xN ! +hljĿ 0y\l6e2OpnĽ.Cf.U3a[ڣ[Oc9* L˪{t~tsWakea&KHニ{֜Tt(/Mh6wbcAfK1[r0ƒ#jkz/c߄{_1Y?yn)!?b%NsU22\of(ruX\͍&QWx6Nj|J̗4B@?@$IҌ4" I4͚ -Qb|o4I8݂5QA5֒qL.Q~ B}(-/%B-LPHq¬H=kljh.x>*%|WYn?/ߡ993!6E X-Yl jet-k XY1Y=\.\1_tl+\EW)AP搴5&eo-Lp>_|IzOvT(YOB֒fՏ~@XYϼc(_J&9,rdJ:dz*ϴpX}zsԝKxjʚ+'&X_j|ͯnB<Ο/A{}4]GMpd[wx d67G,ZU$۽ ~Wxb> Iy\ Ʌ*H7tPq$Z"giC&[})\:)z>L*ssI}5zM|8I!`6!x .Gm<@Oۢiƀ%Fx2*r|`Jg+))E#7C{c @(DS Rlq/b"TQ߂$;.f{&Ӓ|E4# O= nXt_pbht%`zmv"s-g6AY~aei-kg.9UFZq6r{;ha ](lGڕrBB)C3%KoXР7vm_g{B:23^6y)|S$(Bi'=4e$v;,6u q/s5}RT+ΦbñODP3_pkZQO۵˹!~[4eXϫ9n!ªEl>eD $$ X~8` i\CA 6P'yO7Ũ!:dp^sRP܊xV{NLCkfвZSJؕ[A rQ*Ѱa\F0t{AZZyc( }sN%㺊" ; n5s%^z8T-R5}X ͙9CSzlͅZw,GOx ݷh(t%̄ȷ>ahב9}  Scff VT#@wFo0((|v h4%;E$3`{";Z+lB%RuYQ;ojL U|5`̋kdY΋=Rh[/b{n&]DkE֬^]D\9cSs}:,!6a2m~]&-MoBɴǘ WR-ۛ5p~VJaw=)r~3 ȥW\qe'G=`=)~YO᪐/̰jׁ&KpfHatLLMY8)~鲝&JJ*ejb!X%M}޵ U7Ӏ^T[y6r65bq&~"K4 #]:G&(tƲOlxvJe.n(ɧxf+:dJ~Ht ۜ5k*"S>kxHV}赏(T- Bw2 ),@Ydʳ\)C\6"HkbFTW]>'R'caB&bL?N䮼Ff짇 TKYM(bt 3d{[>ٔ 3_gM) Si@p!Sf}.{حve5W]y@"Z#㓺dWd%p6: Υ'8Kq Ss]ӕ,†ʮv[_/m̃x`z(HPTowLn@.VZj,)K&gS`ʽszG}f>rŗ09)eљc + m65PXm5mI bź75E2,k(?y:n\|^d5]{\c%%:aH ]?s[66/dxݬ?оT B-~M* `;yqۭHrL5W[.avJlu90`/D-Ĵ0 d=:'/݉ e 憩hC]JCy/_ pvj~3J^蘗r30E:ϘoG]d'x|Wd&T#C7 z77@8t<bjt`e2IDNj!4n]]6+ggGQm~ƦĄ{y}2vZ' íQcͪCȄu1B3Zy=gHs.82v:*\ЎXH7F#4q _!&Ly sG!p` Ҫ}#e)}:`G.-!h$+w^^^|ۆy"R:^sAR8׮:5|ζ]wG}h!OV|+V0z(H6M;_8~ L85m\>f)U96 bp QrgiXHzS5?<Ǜu:/k֤rv"uHDLZ^Aa(!G@WamHO!"bfF)[%\O;Eei(BPVw<:Z'7"YClIy EM?q{h]ò6D/?ɡZ;`Y2w8q(Gxoڹ@pPw[%lcy\oyCV׈tȈm5EZW+ &ÚJ@>/@]y1w!gYΦ%X#cd\]"ѯ[D's dPiǤ% F7O#VvE-#jzȮcYhNuAoWV4<54,XDʐ;a_+ɋ魛Wу< JD*Llŭ݉(Ad5>{t#ϒpPS<4#7wMqZE)OO;qŨߧOzч:SX-0U3dݜ9;H :QQL9)%k+H-X$"'st myJdK{"9(C5<=zOmÜMj|G5\y<+}C`v-i[?]}+;J^Eј";|*Z DL)'9ep~P)pc0fht} Q:e̷P:fھTj?Nb)!#d!5\Le28ٳoOHEGG!dmJhW,'*N~'Zban{-aV(u'˽S& b7Ѩ:I#g @H,G}R/}~4&vMbMUj]WԵ"JVrLܨoM@F{c3P2z)bmNLY\Ywkje AXzם>gb#cZwGef|g'cZӸja}w;w{4+Q8>СSzU :7} R$;䲉厡:$YgeׯԇUk$4;teO+r.-}{yGLG: ed5L ?<K<"I;Ɛv3E{ȗO-TO\9T1bX>1AsE%XkPE;2@R̓V;0^5%uԽx.N^AfI6ǀ`g.q{,X}81a$En)I34‚݌श[|tD$91rj CsGdq O+qb>A/Ɉhw4m0Dr[ 0Nuu*z;OڄTBIS0trGRu~ɔw嬋-sb2L!Ńݱxb'[J4FH_t:E bǔOp)м^{Cq9faЛ뒕 at$\%a:]uF&۽P2+C}V=eml9+E1?ц:w#cЍ+XT]},0N%xg zDd&s-Di:WQVg?#%aV*p_ɒxi' na|=0*iv^H~Oo֜ǘ:>՗~q9[)vMGb!w5%_ ҒKg* i^ːiulMY#:B#u Փ2-pQESW /gQD؈yPRzUsE"$yy}A,A#G_KŝꉧT;a)nq}Ql8MM0qd 6&a8hO`Il66`_jKAI2&NCey{[D/~o?wgj c[ҏбTK嘞"O:).حwx2x0EWٽKǔiG?X Rq9Bw>D]oXCi]#u`_ZxfYpޒJ$'v79ԗiϴh?LNz >Cwxt K;Ӿ7Ugi:wRi?/@$Wx0pt:-йA&<--w3drPcf:qg>b9|;@doo +d?fJsLʴArlg%@J@?{VӪw?5\2V5/(ZuhY`BǪ wce fY<x;+ vA5T=?-iHHSMsu 9f[|&MEҝ fIUSL$l י.],Dk1WPe)g1n6-g'}0Fkh{ٖ̾u3VL䐂ҹ&kykّqԵHʙ:!av 0dRYIr|L-KQ8TvЫ̭+T)_j3K<+rcP)kb)JŀlUg&yĠ{Ƀr\jg #Мqڒnsъb};_*2EX_h%O)AݶJVo*NΫv&aތ+$ՂII?~9}Nxd;p۫o$BC3\Mܽ}+c xY U6iv<`yY]6䏣N%/lz #@;V]x?XZosը"aW7:KlZ3f16CT&$c ,?pT{xânIvjJhݭGр*,1+MQ&EXG7$*. TĮéFVY6fsx-O JsWMJ:ժUǿoBGdQNlQE|N i!{19`L~$3L dm)m{'P a!⒱3QE,Ԉq8WSOq#6c_j-W}eDx]JύWg/mtv@\ٻhc'K[j䪱,j\Mi5>H~dDO k70Wx6о ϥ;) xlW]?5:d|^f&X޲M9]nkTAOLs2ýwd~;d1NO*_*B [ktY5UQV)q9(va5sGTuޒa;UKds?撊 0F̍Ƭ6J+yN3Ϯ홡q\l;J[g4Zk2XJ̘^FE~??Ld8y( s!/3 (*z贑( R:nHLdž=Irĉߝ<@Y6*BUwHɩ $;R5.mPș0iT&+T5'l~5ˇIx.)æ|N|Ism d._ H)SPib(l !HqlYLfr:cxּ=PW-] 0 - 9`\i:wNI.n i3iEui X64\ʺxc;Ʈed%eQy 7꾴Q%o#gsUS919,2ɣaS씀id^@6n3ueC̈́Iîd=n٠.m{J)"C@{% Uک??/4Ly}߸ U_:Z>HIL%醧\^RV8J͠4u!O)5i]mPKIRL l}$F"pp3jHIfvc qSqg4Kwbj[NhhcSse O{T (28&Pl. '> t|| 9Q% '!9҄*Ys6=2AJW&Gzici 0^U 4sMcŋ]@}rI و0sacqa t%cit Wꘄ2)`j V "=ѥ"ī(׭u L;AAckNq"󂈼rEbC\Jv1YQǚ'۷ XJ`XKVuf7*"w\5Cʔ-BVi`Kh+nX\792_7 1zJ|C]!2$ 7g'Ήv#DP-;O* $++)HvT$)u]䡵\6i}$5qCo7&r[gHA`l%Y1,g8Z-ȿQ]~?,WĆ#,oAkUOFɆl@3 06!Zc{Ϗa{@*{KWLt:wa*άEfj k&Q?zRw9*#"mʍGK9 /֣mȡ::+hN8 =D{WgCI-~pџz68C8s%k#vNGj)(9e&Aq?/f|>ȎڟC|8H丿ifmQ14MRz 5* ̒`*-.iRLg%IMe)䦫IC`В Q~YęB^R(ת(5M?:];?6\UNY7oDI(uгo}i$KKPGaocVM ' Z@_Fb28"O W c^Ě=LQ<3~]^HnUOJ@?p bOR۸=lX/V Iegδ4?@HUQR6b׍o )^f 2r%k ~#_UQ\rpYdW6*=i@>PĎ(Ga,dZVR WT׻~ɺaE(Fo;I, iφyR^Ph*X9u`B+I8})'Tm /qB7 &G[Т{sdb$LT1gAO?FTIuRcApȼ]3:Jc -!ReٰsϮe~}lXЀ$6? 9Cgc?siіw=ǻ̼\ Fr*GzoCe1alHr51%6t3,t>Wf?(/SFءXH/zpKF.oFG4اvMiUc.ǁ`h6 xWʷpLCp,_Kךlg&Q0[2(QhYߖHJⱭdgkV:IX۪aj&^|/^2Nva^19.OHe n7ы.T^FޔEN) Wem(u_wXxв+U ٜ^h]vWv42#լvsUCo ']m24A5sO̓Mv Qpn8U[˸S/Ūu*Ѓ&lQ5McG=J$)ȶDc<M15߈-:(.+#Lcwd?qu) a2VD$Þܻ<aN0+CҬ^BŏkhVTjZ|YNr6CpP9?]K6.}OVڥԥ< R9[u#1[I#+<̑60dP[ `$77, 9#7hf~ilXB]=nMv2'IHL5,m (Ww'hfE:YiQ\<{֗QUw&R'0g* +bgqE!J"z5.HDO̼FFX#CA*j/K:f9HǒP]^(I,jT8^t^f$Iл&|%Ĵ*@4]KH$ʇybT^ԌE^&L조 /-Xse`Sfg= @{| &i2%π`k^V^%j? O8[sy3[C[kH S54-o/}mI(VKS^d_KPYD(AA4\VB<~,#Řݥs+twΛ?Un#-C0%$7Aa*m4 eBl]a~>X;YeIjQ.FD낶@`Ԋ~KۤňhP+#Sz9V;Rbc.2+9uVRh;pׅvj='cG6 ?{hD Qe}9$X bT,wj . 9j nDə}Jn4Ђ )243(P>=칒ͥYӞ HQxω9dGuMdR ơHg2+,KG)QsRnDqt{GmPS{ԯ:mzʵr㨫RssJ2P4*ț//\`[B#Xfw1ɽ8^&Cق>(g# tb.}624&$:_4Sn̴x#$ #گ.&\3 ۠v]\!8a>'Ep*JuEfz0HҚk_UGU:D"׽<<VIR w5CMs/?TsiQ#"uT4x Od۶&Ckrf.vQ)b67{&8t; |ҍ }㦽#xv|QHGk,QJq.0;WeG M jQVn]Q\ Do.X[kW;2Y1*\ N$/v#Oӌ|G.sʲ!X{2b ώ 8 ϶`6s3]~c;J*4VCq}k6w@<_\ _wۘ/y#֙{NQpUjn"ЕG $8_0ذA;OvnQ=uiGɦE<&h2z[ _B7_(lԢ쭐/NZv}>+dZKdy-_7w}m8PFn|-f\v I k|7M< dNUgO /\skjo&((sRAw^1˯Nr ߥ=w7t@{WoΛ^ЯkQ"Tbf:b甎Pbj*wXzΪڙthXɲc0b_u>Os[+HX-[[O-E Lɪ҅A cm5 *1X%>Y+ !%sӈb`BH5u}c|z#G|XU t,s4A8 P׭p&C!_=L# {"JNAHBj]mۆ/oHRVkeb {^T+$!ޝ/ ILD@1BB)R4[8vzfN`߶xgn)! ZcOE*p`ɰ#?2S`9i*htyGvћvaQ?_iGJuym5ZWV^P0;Mxk~8U'EI~;Riރui @ -}Z: eLjtr C :vMb .0A@DYHrm۱NLT{ Q)ܔ ɽ~@F\MR}Kt|=R9Hh F@4>9 Pə$s9c]l\\3GQn|QtW)%%eo Y6qPx˜5Ք3etr>mh`1Ln,\}P%9YRWݰ؎"rKȗ{A 鄎b|Ȋ5^%MoMƼo^cull4ܠKZ =)DpI3`!$  (HI2t*| Vݒ|@T0=H`wzIy"aa}@! *qJ|KF8\'!.!.]+/R7'q# $4%avhk E+)F5ӌWڠcGѡb૴ƕa>L" Z gw.-WHOZ0vsT9#(.: O=o:Y<@1'ebHTxjgTwKf]TDMؕAR;of 4 SヵI\)<ϯAy51\qGgt?'.z=]Í5D o;Պ棱0Tsqi3o7P-gUȹ|Y e!|t,)@Q9e@XgĴs-OO<-a>UUK4}gv{[2!009V^9q0Y_)fSD﯉V<2˖7ٝo=%nj'ɹ}uU`1?^P[v: _ֵ aSP cfjd3jpUFJk`qz`YI6LZnTw5F  #M\{Wd#*SBFAlTdUB|_J8Z80N̅kݫ~ {Bf mu*;-hG;^=J2nNt}qy <-Cc)[ ҵ#ɱ'թKlp@yjI rkn%"mBgElHnrɒ92C ڮ2:<9zLjQ(\ꟲtD?aE>ns"):&7C(d4@}ˍe8SՀeD2O~0}3<”z#@xEM |a6IcŭǑ{qٴ:dܞ)qs[QǏ5ﮦu1 [Vh5oOlm&1{p|?dsCb1i1bsߚ6.5y]g(2ZFDnH>] k *j6qu jPIW:"ǺA8LJ[(s^*h$޵' 9S ڭ8O<mfda8",*F#:t. 4?Ab/KQHx[>/OvHVd Y1.u|\Gmeɏby@d(o|މTL#*=vچAKGt ¡,7ڿ̡R! #VqG6rr>y_:8EPٌb;<!@swǾo&5@~Ț)Є!we HV'tYΪ0q*LW7ǫ> PRRHkr 8fgs xPRh)gɮDnHO·)x`hEkԥuU1`B3teWG~kZxzyYehj5 =c/Y\I9j9;"_Yw 2t'n6#lzR|$Wf\76+ 3Lr< jsH4 npb.dM>tQ )]8,dBl`09̋|NBY4+XuI$|ЮHuPM Q%CTY8}[ou8g-zSVzCEHPU4 Jqg@iOvhasܐ:oBMa 扲B('J*QڽTpfd'T*j@T;_)l0:L4ԢЫ菌Aep}0n'tM8|qLq7D pyȽ0Y߸ H ]U//9 $x3.4<%OAaUgeI;Ҽ%}:n, ֎hU&]~ݧW. +CJ\ة!.ҡ\\HCBUQ4 QU͸3s&,0"h>$mZYt~TH֮ѫZ7Ey%k=G>ׯzIg;dmA5?G|d..V SB+$τUգ3qK_?4[6x1DMT_"Y-LF0#DJo{DʛY}Qt$p,;[. 0ʌ@>;"Da UwҒh5#h5~̞{&k6:r 6E.>AƟ0W~H6k-䦅.CR@\6{m.Ց:a>I<Ԋw 'ic 8kYX3KWrsO3lAMz85"9-]s(`|  'mo5ܡ|tmή߳+goKK݋_x_R] -=2 #Leldh˗8u 4#'W˕QNy2${ 4BP!Ky$ R`1bp15w9w '= #">ܿ}'`*_֏ 8WU%%r) ĊywfZyZ◭ǒWsO[+}hCb1OFel -O=0$kC{l^[,04rfxY[2#%m$5͓"p֊zX&=&Gxxݽ{{Q 9<]&A&>l6F ٠s.:j2O|n0yRս&,׊He ZB}j*^~v|˽g4A^&81i =㇦*ٹ*3Z |c(p{7sHZ+PITZyL z t |pawdIS1.;d?U Xf jX ~&!؅e"u"̯a-b-YCf!{9,<<{Z[F#TYh):F+} :J$8lX|`l.5xjȔM2j2F)^ >{I\ܽ51T,bK 0)sϮvs:cTçdOO83/CkfsFd3?" cH0LO*~L\O185C :]mBJ5LWMR*Hרgcj0N' $B.?$sS?20ĜEVKĬĀĜ&?`.CtyX+isa@;xЁ w" o㽾3G/Q mFvL\MS~q\(I3Jr]k\Tz?(R9Ca󲁢 0%SųgJZ'p bݖ?z4،u#)0Iuw:Q7} n'ޱХ2=@mCaNGD:, |Ӥ94Ԫɦ$g4:já-ha!B<ljO`+z"#fىS$.wTxYW0|ڇLdS0u\s4zԗ6?- Dp*[W%AX:(2ǘxj8BK6@ s<˒el5 9)luN1׶^D Ï,]&/0tpFlXrv‰[uE WuLU9z>X$mq==(&Z0=Qp=D6GG#]˸-VR6 1 g.涤v)'!.F$JgZ}_OPAI^q4[C~Ye9?knfʊQ3Pl Zu|Gb)0/<+|B$;OzVrfk?zs]`uwΊb3 ̊%eMpثTDȗ=9%Tgxor`c{(<WJq@~/!m0(t[un I"p*4H]s:'޷_h2|qgf>r܊yObc\Uql_$?C$ Nل=2qVޠPޱ$U~nW5FL4ZѣY2׊8߸'C5!߀됹VdP -#42Slv @Goy=#+q-A ]*[%3xddI'# mIPn9ߠ*!93H*PD91`riJ]__M>p3ܱhih>X'?kr=1P NX;xbM)xu3,8ƄEO+;źbw{(ܬ \;i8qMʬ52رl4 z #Q/CJ(Y/R#ƁLf u{#N'i.k4R4cTE/p\ƥfjȲ - AyA{7?/X(rÙiy\_[,W4w%ŀO穲ĹWݧ?~4Cxc4Yu19;,0O/׵~aVR+*Eּ*>i,f\e9!Qb@+劂.I/w_g-ꊮ7:V/L %+XqIoyAJB+V7YqESb^@Y? 3(,3֖m]}.ԒQ0E70$5`|̓6<δoHGSnyfEc܊hu@y{I8ң"Xɞ\u sHY6^Qݝٗ $Ë[ jK\`h ,T;2 u5K=FT|6u+ӚDZbW(Ay^N#l<$ C(U&6RXR2_Rho 0=XacPV hVrԡ'm vRj$P:'䑥Urc@5}^[4?P*\<^R| (#O@ƺtWi 5] pӲO( !۷uyFG 6!?8q_e73%cq~4ɉt(P+cFkL3՛?`kykUϗ3s 6;FAx%e?A!d2[UU`$!7ok̀{F>;C'V@/|Z*I۝JaŌrO_yr0v$5}~+k7FgYupI693Ao_юJٹ=YH`#F"Ɏ}]ݴ* g(I)D IRH{}g;LShn~6,-տOf"M;/5-GmsQCcX-Rf}V0o"MӉ(?1M"ǂ%3I]JDB ?CrU \n |^5J I$Op;3x ɾ`NZ*" ,JKvEAOA0-ڔ4+Лz j'`vZ",wgfK P'),bkli3Kʹ0 ` & {;e LF*$t/?UI9aN #tK`֪R9m|\b,dVΒ}eI{q4c13{ث49!X _ 0e31?ųJƕ&g$h7i/Fϒ21x)X86ϲ([ 9 "|Tk,1ml2@]^೽bhM×S Ć/,:(t.2̟Dkӫ0*@ܬBP 1>9KN7 1>_D$e^LߍM?t&t@RiaܤE.2@P&u.6)jcc?I1&,O{Y0O q?A#bҾ߉}|aH)@}j$(7ٶ3^>&=̖{P^}\}Jĭ9MATi9.@buHwIhh( QG+x#Qj WU%f~DQ& К3ns0c;h=&;=֣Eᅿy=IvSNߢЁ~*lHݴ~-'8oWT٧GTŚe{D3fAv/oP!n~8[[shپxiD_/+ h.eR O^Y3D2o}:0J<='y VĂ}k*?wSiRG;YsBs{*+ JS"P;/W#_f[0`Pڥy^8J1}zeo LېV OU1D>>V @J&yH-~p "k*Ȇצ( 73瑳W~ߔSVC\%ha[a,챩V \qAv׏f2!W&!1H /M s+T! mZYa?͵-Ԙơw;, |ޟ9gMErFfՖe 5YjRuŰE/v솚al\)knQqmRA@d*3U> /TI=`Qw>5i{S*z% YoƄk)fjZ54*7y\՝泠>c6aO_ 'p0<- }ۥ\Z$L*^{뤳4}^^GMAqrY|bB|q{Z]z^s m#ӂ֬l%Y?<̩݊0oahPvxytTfa:ta=5@c7À8$0bQHU&u8N8R \Sv3QH4C! K4p:x]YT{t<v(jվvL xe֎觮3Q84?ґqdYGg YBo<[POM:*Y/77?ЙF5SrB4 5>4AMNO[P pnlZ*̈́#KI:i,$R?tKQʓH#+Hm۴]%"'&tMsQ u/v7E~5朰hn,"H XT>wjADv/N^0% 0^j;/ PT«~g`:!o댘b졽( !"ӠíyoV㛝+ e*%]i/!f7`~4a/Vuh&ןiT#yθ_f mU0G?GԲܜY7-8 Jm-Psv E#nZqHgfi! a o)n- U '$yXIa!!L4Ф|wmM<>$lI tLzZpLQX7^EFHWrt#_3jJҠ{  J e ;K88$WZTH8wr|$ 1S1l;@>*{~2( 6w|0$$}FcSӺЎޚاX%`>pжiieC:^Qi'gL!ժjm1:eǏDv+_Ϋ4xmK!OpPLxyWNSi?eRb^.DŽ݀2 `U?szU R ȁ:Ăt2g5H8Fuը>BiZpUpX/tsi rDPAj#,Q@h^`dl $ $G4"qsU+FHIlgiu#Fy'V[=v {dK(Ç|>A^ο'؇7.sd2ȥ$Ms3!*Y _VJhO/z0EYgM%jgpr0tHL8//F+a%Da tYSsXS,mUeKܮ3Vg$9L&d ˺Ch*0r u>\ynSl6l0^[GnI>WH˘'j^MODt{z;T[l?ݹsrA&`lw4+xb. gB.t Yi, " PP3.JןBmL^R* 6x'fd l(o|(ᓜ*k@pPeHU<*A8McBaU,]L1⚥L'ӄLnw}AkkA:;q.o3ᢐSk%?5kѿ+% Ʃu" Z ʁgXZ@k^"Fwf yDUK Y01^֏|w?ȂB1<]x(/z,dDzx-y{{v kP:U`a}pII[K[^bӤ,? gF֡;҉cs{IeAt\>cl*D$JЄm[ve6|#*|ʖ.fs>z(F[]t,[gJ[c 'C)PA93 zmN =enM'¢hTl@.P&"'֎;oX#cbV>b g :!gҨmq3c@^wgdV Ef8XPcl_Y4&La;/G?IRKȑ ܻfB-%DJ}+H0S"0@#1E,j!`9Yϟ9d*)aEJRf2.0)B gkfD~Š0e.wDr123CU[]@;F|@D/qbiUKNM"\D]wI?bh(Vz_QړYRE@PްaU{e7D ?>22=3ZgQ<arr !Ӿ8LS#YdcS.Vy*bvۦˠ =#bJVxFDhOkr VfvV&2]7Jt'7UOM%(Ϡn HAx*tCUg5Tf P*pG'+eU!N攸}6k|jLiSU71Uou,@av? aIൠ+[SnkG}u$fڟ1)[c?C L.a#{6'&n(B\| G@)lOO};|Cak9W,6>g)w ̱'dL0àsKP;k{Cѕ28w^%/p2rOэd~(wެoS#̸;384è4GkU>?Pgwlc55xƪ^LYd ܞž,{V-*ҬASX\< Mx1ۯg9}S3+WlǛcO[oU~xcN¢YKwݑHCA+1BJSy,FS>!v Iіf7h6p=ԙ9W1s ̓5ip̪WILy*f6@|maŭF~0Ҍ7O(^ OX6礠R<'f;L;JA>/nj(-ybizP؝BɸcL/{ص4s̔LTEC^M!r4PQOG`M⪮j`7Y>+JE WԤNA``NLe@_Kgtrͧ$Tld%ma<7) ǥo%4{jglRla[xw96YlΗribVI6ADskaN 6)Ԛ+󕃙TZ2ˇleL M.!:/Ћ4Ka|ҁ tJo/e{} eǥRZn 61/[)+;V!J#DAHc M PX*-gڀT .W`at#,-ͺc[B*,x c4jkj-81t y[y"Exurk*CuhT}̕f?{c\Bl;^uA_J.HwMnzW[P+ிNK4]3d̕N@PocuFP1lbQq\g柴M~qGI~EKͫL!EEy z۟:4W54C,uF <=ʅ{۾Nɲ,Pxc\!HL>'wC+nk^=g/-b|sIN'׊Y/' jaqQEߚ([RbBx45ÅӁv#&Ŏ=p7898Lg(uoodM3^R!/frXZhރpzFW.ٻgqF2[rҬ},unLnl٤wH=8ICbST~-oČrh"7=j^PY/ۚ~':w _EQgwMS`}dC+E~XBQd4d$mZXŚ`KiEw%&?U#) $=>i?#i22_Ix.-@a/B9Sj$|Y}_{*62Cj, F\BYW (mnQR-ix8-ݟfy!M f涻/g昱 \{ <~SF<暒y8PJւƍ|M$( zjdF+nj&C%m;a udӟUԘBLx_jD6 Yj6$XKb6u2~݌(9äwrB.K.|kH!WL  ۥ]*z;Ҡ̉2Qgӊu)VV!^f%V/-tU)9D= y8 m ~kYE BzfH,8/|R}CQuoqeԄщP]e k c97llgO.тbď˸^#= EgܴpF7k3Y mfďߏ'2ɎK4 WR/hƄFr4'6C7'1n+k"/)ߧS[頣!k6_ .{w+ᎽUpIJ՞mqi)@64bU(wm90LeHhy& ;P\޽J]:.^8gy\S! Mv&ѭf?2 uV>@P<| zD JS|'8;K 5Q7v?:Xyk1NGĶr㑳eNŤ$gI{waCUIɍ]{b  &Όgf>͛Th4 .dT)Fǹy_un< 2ڔK,Ra{Pj(Iǝ9^KB ` ~Ӑ(Н %pN-;9}H=: T@C}p 6~I$)A?BքChҝHɰKRas1'{@n0I* ظ4|eIJ7u:J"5# -e^$f} 7@N`#ިCq_1l|EI>)Y* &l#L hҎqT+94B!df>g3vA:q8$F["͜yC=1|ܓJ󊈥?|9K) WԽ\#騥/e5 !>22F>? uhA|7ihtIGKHBъ0ϤUׂzcIC 58Zhr/o>Vχ VzWrc҇C5_MD2LI@^4tGra\IU[YcAoeP;|Jl=rو5^@Tok @5哞`IAF1a!(3Qjh2,T-"pcUn9ei9m?q[le]vi mnO('y!ӈУxղ5$bFelPUݼ]4Di3mRy+&#23"[K\IK Y4'@c O$Q_KA)>jSʁLazx'1emzS`q<5(v|'_R3-v^@Sh@CR{="2tN8vJqLr4s<:U)u] 0iu.-YjNU\?208]皦woRhblDŽ&rx!S_ ڂ5u=5UVNب(6&mԚ]NuA|( 8ioygNLiCMV'ٔ*TӒzg1[:3pF򗀴, p@ Ӎ,Φdfq.u yfglbp%-(5OKēݜF!8d,c>a5 ʰWDU]PZܯ/*b&eV.fMZG`eO)^ ]?Y94~s]Mae6r`NpQ\Ff?k B%w%V}~"7wJB0t ~p-8""+:a, .5̜ŗfd0>C$+EDS088Qbѵ>$.56 -$qQ34NgnX}NQ