libvirt-daemon-driver-nodedev-7.5.0-1.el8s >  H a z뾂al=%.ٝqO9[(ZB+g"i{B&*˥cEf!T)wlڭKBqF]F, "LDjezGe6!2XOo˟>%=DU| z+ S LL"^w:XDv%\z ?NGm*I0qU]u.OQBTQ7H/C$52MxƱ RQP r<f966b4dbf2d9d1c49a01b1cdfdade1765cf4df6dedb85af20424cce0b7ed0bfb2207159e268a75519cd3cf46cd728cdb909ce974ca z뾂alR0GsOWkA3·׉*ەZ頋YIn%y YXjiZ2O v2/g&,!ʐjvk93sv?;߆LV޹)35QG#U Gm@oe8ɆE}4$&򚘌+X<Į~~<hMeweTwH^-.s-@Uׇ<6JQ>mZU~ t>p<$?$d & - [ +7LR\     hHh8{ ${{(8i9xi:.iGHIHXXYh\]^ b dZe_fbldt|uvw!x"y"H$P$T$Z$Clibvirt-daemon-driver-nodedev7.5.01.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.aex86-06.rdu2.centos.org j\CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I!iJMà HAAA큤ae`aeaeaeaeaeaeaeaeaeaeaeaeaeaeaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff48225707a99a1aa05bf6dab5cce6f7b853e7d6de0aca6c645248a7fefe0565bfd330109c6b9022e68cb404b779e3a435780ecc1bb777e3f62b88a58f85acc829234d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c69647841b61049f4e030d2b3ac9ffdd5c6ddb939e3aebd0e0f51000072a23462e../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.5.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.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.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s virtnodedevd.confvirtnodedevd.build-id0da51c9518d46f3e7af0d3b10569c7a8e8b86a7880804a11f2446781c7fe320e126201bb1704a229virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0d//usr/lib/.build-id/80//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0da51c9518d46f3e7af0d3b10569c7a8e8b86a78, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=80804a11f2446781c7fe320e126201bb1704a229, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRAR-RsRRRR R RR RRRRxRRRRRRRR RRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR ^^i6{EeYuխ{#0Hq &8 )ŗf٥_Y12*Ht;EVOB?2^17~⻃Ԯ￁ 52 ޢW^O+"$E!Y#bî?/iC`Fn AQӉ.r7b:tOLh䊋˕ ~ Y";BbJx_hSJ a+0`muBuJ% n9kN%Uh#\y?~ Bmo[ynܝ#(!FM.=7r6f8Wr\'\h n6/!CLsOxG.h_ȁ| éN^V&1,X̸Aj|&x+-TbИei~axIz8ճp9:Ugb}[WOt*ӆD n/a? =NFU.,> J#J*{tyh*鏮?ko#řpDw:Y}Mg6ḟ՛'HO˕gHN^kǁ)m}ޚbQWzHQͯT_XDIdQ6`2DJ)\ $J;pbƥ_hujD'wtcsL كN0^bT 㾰n<ޘң:6 >fݑ!Ꞻz "|x7ed(Q-'6S2KInǢU_&CQ Sn#B}4uD? +>@*ؚ$L 5VO> _ey>P`qu/K٦*Y53hSQC"e_YN4@A3oR} hPOzi1[-[xE @ }pfv!EJ+ߨGje&2[ ߉`D+qYsavQ藨uWB7*sf <3fCY&,J3pפrM__6Цy4J3Y+@E+Jaq"fQYuP7 !Ya1?2 [h$oKۡ@{z0BցO2|ܧ#u3~f' gz1Zj5BCC<06zw'DC+'jXP8 sygv'byZ( u ;e'{m 6XD?UH'?G9E|*ekw̫/ 3/Mˢ~ۺ|5d/>P]/\.U꺹pIJczQRÄFpŵO"<3 8֦]!$H;đ6o7~?`w~洺R)!TԻVKM{}/{K7D"IJ7jP&9n[:5I>-CZzrX`\Z}D/  8WfG|,ߑzu=m߾vB88pɈNfIϣAAT K .τ޳Cc奥׸ҷGKGve _݂%f0T+7݌0*Omq D,~I ?BOs զM r,D1H딤wqL﹂bgya]`O{u:rO~&l= RHih@C)<OJ47 J;zA%0)<jA#b D=k }~&0$$\f=? %{ojFM]Z)Vfeb!l+yCW/a?tϖw~/y7^*")h$[:z9lt^l}Z3`8@@6Ecړ,gcdH1- 0ɺZtplLHvH[ߏ<=-V,p(S&r>_078yEW%* {j8$(401"wov%-_8\vҲyh>M5lBX AkWdy_>C;ulqp64nC QOZktA?GWtŇ! ̽ U2x%GvN DRVrPI%[T>= Ió?uIkIE+:%hoJ UG7 wxvTV3)v-)bD~-S8mǣRB]0Dƃ~6)[my'/v#S.1yq b`נ 32厚jI ĞC@Q3wQ}[3h { _tьh)e1`\SµOܳhPU\ (!?ȝFF4 @>@[}AYǢ n;K߭ [YE|36*kp<9Q* iQk=ֵIuw *^=Vsk5R{[Gm T)Fn!kXv&r  Kjil'@ibѺ$|]0W.O/St{ui]VhMI /O%MiF~qYҠc㪬*xZ+Dq/ z2x^D$EWADȷ_r^GQc-fRA; P4C*z 0N5bcw6ަk{d"BX`KCG/a뵟t= FMKmzFZ0PizpJƒÂzżO@1b Fz%Y/3xgK2M_³H<2`ymskNh<XMW\8س-zrD#SI qoɼ9$_fZ?P%?Z]ƆiIuXv!w( nŅi|i*S{· sXT`PJF;OW7Bs 2Ԯ$ l.z4>87%LRn]֘L4!=t]ޜC"Ow(gq1_ReWQ`"ӟ0ԥt\BLҹ&%`*DQ>> v 1:Ӄ]h];ƞ[A;Ax`}I.ܿR~k8o K?u>aAft(#TWo#68ɜk\S Y3T>t zT Dhh c~)hdW R7AF_ޜќ>4#OX%Zo嬰!%X$aAgFC@%gE{f* 8⬫bk>"E*,N̖/w=;2{g:@.o[ 6Kb{I&S&4I VęY=b޺pj h7"_ "WW~I(jJ10;ǔo [[$$\ *I._c=}3Ck2C.C<>]>:ch*3u=gbY JM{o&Zs]NL{^)K:mGLsϩ!-bU{y2ZB)oMƊ» 莿*GI= S(%2*{OTKQ4RO(YY/2M$O׶G-:pN*cV]$ \Z ` ?%A1q{P-4cqR܌ֽ`þb'MN oqC|QRe-Cx X 4˴}:-5rá`s?7 \\Oa'A˾~@ _t\jU8e*XY0s歷 ᘭ^/~$*p/G Y/1 g226j xS _;.B . )e=b2SogVÝ%i 1SC=k$ٝ0b)C{]CŕevS`U~$LX/YF%?ߏInc=[RG<T^,];[Q$;ILl_r͂l  $ iQ`53vz/z>_Z P~T`*Q1ժGG^_}XG%s:ۭ|?+y[+SU1h1V7 g/Kq#V^D įLJnT5n:^<ۅeHg,ԦO4([ )z`TM .o+E̳VvTP(r7OEc#o@>knmU/H$7&IhF O^3t ٨2F* ˥zuczɲ12>-}.ԛoHOٺm1='AXt{2hg$(c^YV}YcH)9bfd6(F)PzD͹?֚K+: h c(S~(ymtR h~Dm A-./"bQ: \Z1X2 &Ӧ/[-bxWhHnHS":.\G9#e"ӓf&W?8P[mбbȔlj(@EQ u2J\zrİXGc\TCM }ŝ4!.Of.&d⃿.[=4ebHy^e0aĵ$S4J#|7DlX\o4Mג1\u a HЋоRfy>2˝j% 4GElU \~+ h#&*Tʘ;j+qev3q++lZ4"+RVęz=;E#tut"W0jUoUyޜ ^o!O(كu:$>!Qu~ DF@;Vsu4 yq1 g@ Y- 1U~a,!Fj@ Wrup\=b=P!} P8Z1ԭ2a7:XlRz :efI62>h*"`~L-028?x 6VxWxGYw{Ҵ)uG&5Ծ`UIx)O#?YtDDj-\%z]@<& ]| T/꒘]ix J^WVLx7+}X(z9"/Q`լ{yLKg }*[g: r>2B  $TXvϘ"NO[[ݤȸ ߴFD嘠yx1/ww6|A񬁧Ρ_5 5 n ̖c$CmEyqG@>Ja%KhnSfq\LjMiaxSƧ⠾}~u_d*,0ƥӑoЊ]#lzvJL[s69eWB-6XB HԃS.Fjf!dK)fǕ^"6ޫG=:섑ƮͿ޷MKPl>6o JH~\INg`D2=A/ph2Xע% m\jzUHDVOy$Gʞ?&!\zuSWckJGS_h~/ 0 F( $OĝJ0ˑvr9Qkj.Yi/:[ dmԐܖD![xk#T$5_݃qP@bu ay.7cv+_˸iMz6j"2l0cau}l?5+`qS#vQ%Z;4QIŔsy.Aj[ڟ{~&tɑ8Лڞ{WD;cBKUC ȫ` S㰗ZQM&7g~k|!,v~eo1Vh){pSYGTBܰXCT @Qq .35ǠG;Llۋ1IldlXNKKhNIJFQ9M]U!ٯ[ 9kKc+p^Ip$TNaʸ]0mWZD :pfDKw!`x?lF`GBERb6:9uuu^'m<z#;&!~]T L4Ln놯zcT`o|gYʫz!Jk\ 8k;ޡ8TToFk!оV(,Y0`5F %)Zn K, Y_-0o9CIo(/Q%ܛ.LN"Co/?J ӒȗN2f; Kge"-n_xfA L*`jL?\o`q X 8$^~t"mH́ثSiqIB_c;*lWŧ)!Y̭@%Wqp,C(gN~\46>JbjRgGhܤG o̬af!#H OT^C Se+֘H Jvh!\RS̬eN-Ӳ8}|A\D Yhh[9 ޶bVwJ=-Ϋjin|I#T}tYnidN_ _ nwzZT[RwvwQP]zGQ Xώ80Q1]jD" h9;I;f9#\Ym0mpX=y@ ;kTmDLɳNW.5DYM<ZBc牗xT8VFVi|qR 0['" v'9JEr E+85F^(tl '3Rvk?In p9愿FR齺dHkm6$c)m2)ɿI_uBςyO#KҮrQ2*KǾniVT= uA"W̷ρ'&Z$uh hxVh9-^n\o 6,{Ḫ3 NْSh (?`%c2vKm)׀s>B6}tyƓabi:pj;0<\,U+F)]z=1OB3FzDr{fkW cFh${^gb,Ԋ?%!y:IlR$/C._hxD7L%MH]i? s0(t`&c(Lfgȭ~6N#ua8e%G \M*}_]straO!Y,12nJN(M-\T-,X-${2<%G7|_\8'aGN=Lsk`5U /R'lg# /5ۘan] sv(V/#f{?=b뗓ГZ4d9AbT𑳳#(/׃>:]P>^<aL\l%tCK'1Bri 8C.AO0wc"l Kk Bf 򿁋Jf"ƻVț/ކs.UE-~l ‚`dWpϯNKի_`T#v7ߠ] \3^^D}3/nG|c6fZjU?%[?z!z-j{9Cwi< =K}b4>HS`B%U.ؘ*}, 0YK#2¸ƦupW #UX^`?Ao1XǴ3}"e PY輶Խ;o m Swpfb~w P#]5ɢNê`)mxsOLٯ|ʕ! tWs%[V.Eܦ)sڵ0"̟6i:DdG)W';Llue>[*D%يMP+LP<ֆx{buJ9# [qW7_ՐgPTg0#2ri0"^:'XpSE<pEV\f~E!?E cmMf rh/oYLrWD> =[ذ 獨Ee sX |s|ux!eDL.‘iq0.|͘L3vkA\F IDYGP/qbȩ>zAX 2߃> Vz{dĥK~,T6pm!ʍX@ittïNSxH#[-1f~ڱ?|. v~E5ИrXRe5݀)-; iQ Hq,Q8 ,酬oK軧go':$%hsi@%M8XmG,AJ曦vVPPPasf^.rvXh,i3IYƦضy?hIcʘV1w)-[;] Q ֬"HHz=:1D}xQ [ϓژvɤ&M"]Z1&y4]&JpYW91yGg ߄^j4 y4[ LDf~Qb83-5m}Lzhb$z2m'/ m| pJRho_3b4yH^5~5o(4]x%q9.Ӗhl`Xg7a'("$B)b]^9/´' ]JYff D!G{ Mg~F*g "[c &pŧt^*Kgr]2p=93jdI=5rzZha8m(ź< 9Ɋ6xIo5cU(=ܕ8xَF$NläבF'+?i/̓ȿٗ Et/ma`ouGuBGE$u$TûW|Җg2g& _ۗ*$e sV꾣UF03OR;j`DZhA^ԏ^U'sӡ%oKg+Q\O3fn.^D7k-b(!]^姷U_Ml_0;{ vwǃg BA0“KȂpGE䚟e. #la(-w Qq_ 4#HeB8l7] QϲqPHjxӧ8ss\U.cOn3Sbe쯆)SڞD_ R7*@oGr Iq"H&@FϚO Oovp[q2 -:%!?6x}eSc^9߶)ʆ!D8LF4^-9]񌕴C)=jfݱ .Z8&Iy ?I7<ԸXs{cX#h5/nK:LfSl(G-44m{$gl+ 42Ca 6,RUmtQ  m=<,#(XƖxh cCqo= ]HCt9S@g++ebeĒR?/BbEwJ޶ ɇzquy;P6ɴ7mN#%ΎwsB'T H3E%+}oC|8ѓ=\0̸W^0VWטSPn:0.7=CCQΉ282-R93Z &yn9^yfrQrxzg"g$TL]l{NSʚuN]S܎X_]gV?ɔ-ˏ*S@2?ys˃Xx|*-I0[Jj~),nba,ᤐ#>6e߿i3q"q q{x0\TQH % ۻ\ ;S:X@}A `'DJ(E>6=d_A ݯp?>i0}FYKS,j:,͕!eiGN"-t*I7继z(L QKƲ>ℊ \4D>pjPq.ePmՋƉjJ4!HbԥV"^ܪc׃xӷD ՍVNÂC&# Ov݀*yo+Ᵽ =f^smF&qџyE 5E``[%!ڊ.OL%aֻDwܼ[/\h?χX#Ω-ED'-(5X`1LZBZYyǢOn%'|`tJ<]mOP%\bQ6:\b\^h6yo"p‘4uOGřBGпXSQ_3\iedd\fsS:?xĆb}Y JLl׉ WƣȁDqbOK77P;K$ %S W7:ֈ9 94f86R ,Ql30 ]YU ?rl=Qq P"DG%;hGj5y}m_OdEbk!5"2!+>+=OQlEk,tHC _򖮜 &6Mgz9 ՗W'Qg^\2ޥV6/q:^ p"ul^ˋJ$료֠ɊWU48 /S3M_L'bV<dɫzޑDʹ<ߍd$2& IO;`"H*|En6ߋOS|+aUAV형 H2 7xf2˽Y$hs J=4B 𡳘Lrd ]2|?SiI҉oMBYK5+V[+tQ5 QpQqP%{8<!S=fzd jw'ϑN~GB8*Z@%J5HFw HšDuW`jGEzzz![5T]^Vz(e–<- d_=oEGZh`y*£*?;]bgxFlƗBS7#%Lx$Ƶ8a= +_&rN Hɕ]Qa'n]X`=+0xLXo?N:P7qu37m},˹ e^ (Z>pы 6 qSq3)Y:ްHIXJOtgǔaQ $6;mIQ^/ *t& P{zXҐQ%lX˪i Gפ>n%6B$x˜ !5 u+3eyn;str4*/aiyL:$9:r_LT |~#ir1 +aD`x+= GH)8j4>ڢ'EIuSU=fYe߽dW}trYjAxhugiZbO5P>S)З\TAWȮIj-Sķ9>׆]K$/Dw )ԡ֦i [b;՗Ytx=Ȼ+l،- ݀Mz^vs\L'9Ƌba.e;vP堩xX%xMyH՗BBfv26<7J#k !2b0lrz6u-f1+>5]_oY9V<@(孴P$z aӰ@b@%WF|f.r\Z }1&^ ֤ "Lv12<0ens &'bS!Ga*`V5"xڲXT8r)rl8] ){PRE:!]e>L9 dg;e;-6[$_I9Dp 9ۡ\23`YyNh J<,u~'.x>:hwUܴ"oXJN{ |9Eh*C;7-"'M𱂾n(A8FnOFeEQ+Hawp"C9s/S]>EM|(fc* 7l0nMZiZ:V-hìSEsgv7fdHi웎!VC<%vjFb fWuʟ2d ~7}[rߝg7VrbAXn!e4h]PF"Laq퉳VZ]~u;5:9}0\Iiq7{=L z95-{L"'rWi2qYVàw6w-޲pȃ$ Gb.x1C)ě9+l@ AT=DaXw2}T}Rb&ϒRDoe,n3^,􋹚 +Ho{Vxx6Q7>= _B'd4m JGbuMߋhgQsGЉ~6c)EZ3O:yAؠdeeAivŀ󃦋c47'*҆ /F;̝E^tB^vٜ3'|f_l)zZGek&ZrJEfIt.ؤ.Y?ɦk0_c0]GGMϫhZXzQ=d͇O頫'_b`3%}=Gezׁx ]e&jߡhhHXr6,ԯ *iEUS竤(QR?xfȔ#"j3p;o1vt$m6Rz_CI EJ$BU?h|72NBQgp-J}rSZipڊ]uڛÙ)FàúzmhOJ=\/2\X~Pn~gľlJS8WfZ˩ȾHňI]o޵OmDsu6TE/1U$4[PUE9X#1<ܘ _A48J&_Rz`x Uf}x׸ o60ps䎡+T- Eyp^.r{~O(~tO"'8@qkՖ#VoӅ_Ivm3y74YB~Eklk@>!ẠY I>zku23v[Oc@%wY3j }]}B$nWdأi}nBFYrTtO|uRXBRhk*+ ʧq鎯R~&+ᥕSRdG+lbeѢ>iq^_و!We![Ѝ(l*QF'A[_EG^,!Sƶh6ѹ= )J @Nܯ*KXjkߗ-+ɰc0Q:屼rV6پB0(l(4P rXK^d^|96?EC5 c,S6;%c~kJqNf}[`q>j}8OXL@>3tbS%+Bj!u! o"HfL=#CT^rI&Ip*y 긙\=c騴zh/yK[ڂғ1k^Q-Za>Ev8 4bDlB6Z `pk6q;-h܍+^3YYѷt7˝ǘ"-mY{o;'<3TPtnK8#A52{v Kg'BԤȗ"M<.QbS!Fi]ǯW!' l^9@@[xv'юv~r O5bXѨ1!d(J0;Q Ei+ke\)YA f#+Cdu`jo- <8lAX%%$Vr4I uGfl͓o+e۳g8@@|2B^v:9H\NǼ\p)Nyi۸ލD2ȣABi7n}ʄc7ک@ u:]S,Y ,p @`h^֕v"7SwbG`"?PB$uQ$Y=xs$u(2gNW}ux#3|Y")_la wn`l 4 j9M4X AܟMi$ke:? p?Ϟ.+-b|52uSٽuk{;ʞMp|@eYSWg/hR.9ڰ>j $x/,jq2%*[h{#\%Qӥ6?N臷n7g=^ {Ha!;)@t|8ov-s ^STd 1^̥aVU)BNhCح}Y=R>+AUs/}$*'3fi;'us!]+؂kxfyY?GȞ$F7m)֎qXǃo\ *L}n,P0p|7 MXbՁ=Tm~eUoʶƁqH|3sP֭|?#xU샱vc0ȡ?)fg{$FUJ %3.7%&z?^0{$:l/$# &SϘ!U 2qo @ Fq\ы5=x:{;H{/4nw(unGZ0v/\TS,y>ˠoWਲ਼|PL: ; (:uvz|mPj\g:>(B8^涽]6SjK359~jZrHzϊmg*)P] +A$)y'!rPł _]/=.:UI3'[Bp=ž_S%1I { >[KPN WR'(@]YC)/F7vڞX_X[rghzthHk$$C;rsPߺ*契żMeq|ͬ+9> cM@" )cDceCGBW[>jgO\s).E駾TT95ۯZZlR_OQR0{] )t|uN5U1V JLl*fsI 5w01uA7aOeclTǑdٗ%V?Bn' ⃟ܝ1͙/`T6W-ʔ *CB; HaL2_:Ϩ1aBR(!pSOJ$@  ol-49e.-[Dk}3ЭC彺/ ֧1ɹd[ԙ:JoyqO"p_d?-W@VpyƏ1ґW;.zs?CSES!FHHAl,$ 6=G 0»Mbck;tۏvG(6=E4+[֘37Y3vM"C\s˜rd۹+QIn]2eZy ^ $jk]=IllOdadFOXv5<%OXo[H;Q#q~Jrs|۶-Ǭ}XGK6^fRk _;<:u%{Xj@市Zt /窞 Ujf3"**cJ} Po%]N]Ay,16Y|8 (25}]R mkPMŶƙkuWi 9> Kc_ychʝ!0>n~3'kYbNDo}5ytqA` ym `NF9_lsvg|)pOfV4Yh0>=!wj DqA)l*-yY#[Ks/IΑ8BN!^-Hi~ׂYE/F={.$?fM<-U{<t鐅R ~y>?\'oTKָj{yp=&Nj 2X}<ޑD6\bdhU p35{,0x+1( :/o)NTӀau>Y[R5Fl6qx 2`7Т79cI8 ytPI"9FYt?,\"`8yx]`^?å|T:4r2kSPGAH n-4X̖c +^1nc>uO<ٳr Zr ; B4_{YĔԜ.y|Z`:JD5?2iP8yjPJyMKIղ6`%Qҍ&3R-Ǣ6(;gޑ،u.OIuCkTnG "EYY༊zVZ׳AT;[Ǻ؆ $ٶ?>Z, PVwkMyZl';Q#OO?ԳEMYvSU8t/>cհ/g—L9V4\eVcwW/Ec^` *G2ھ-Q^1f(35`IR$h~6)}hҰcZjĚmo0q[$6fZiLջHn5e&n+!œ>mpcq_ @s/r+ =n< ^׬nJ\wրu? xwFl#U!t2"Ȋ\ (=*Ď#өɱ8zidҙ(/lgí/=2W^W$!"Z2 <$x۝QiMsP@xĴGNe֕baV0CLc؋#aZ1T=?T'Ct21Iq2};'%Zj\zuׄ=Q Խo gÀb|BtD .@_ LS Y>|aXgù< RxUsZ,˂$>sb$4}Cs64 B;yt-򀋩k֐oC89'ᛑ7qG[Hs7ZkgJsЇfK*eez(qYQ&15WBm{|zM93ѥƛwW ц՟߲ԙ~vQ./OߎJ'Ͳ-Bppr"~%>OkOЋD;uqaLBdD;"m+ZLbrM~ē~dVAr}@ǪE6eQ!HuDE5,a !9*МU]Ꙓ0l@I.?K*Z5yp[?;;WggU dzK,S׫4Bm\#*B"Ю)mSOTcXQjKӔZu}kPy\GrxJ=R%5 .d@KJaEI? 2i7 Yh#B .H1#`~PUh-hzge%H4rݽByOL+7zSfu ЁUV/Sg> @AL8Zpwy!tK#C 9iF=-ժr./IY]t́sޢUS֘8Y%xc& Ii:7m'5$.@S~Q<^&nK=jQ֛&6 w:rgtfh+BM-,+YeQ]m:s0G=2+uI vw[|u޹y;ƛ/L^[ځm#-wcX~H%]^ wu>KaG2,,OlUK0xNP1_&9W j0& ?\N&8Lo)cRnu`oQX;6탵/q_sRe\H"mp4-*xyy14؀>nLJL6Bq*! *Ԙn1GG(x*L \.6qvz\O6(<}r+Kn1#0C|>Pd0aF#{E|(Z"fAaU鰁ϩ-bM̂NU 2r'>-5T$wbЋrPH2/ƹkUsQB)24SM07u^.R#fMN=Bwʵ>נd-%&6Y|޽֡ߝ(sF999#Ǧ{Q7$vAICc!Tw A't Ov̬3 W/G LKi}J[WE~F UBZ`d>㏒h-+s HҮl:g׫Lꖜh_+Ԏ従]OvUdN>5cZ"e{@lVHE{Ru&!h{ aN,ay1ZZa{MŜr<2Õ!3]CN‡ˍpw@o9U;UtKr7~,- ( ]b5I]N7 [A *JrڊQ;y=k7-~+o ɐSri}p-: 0|$PYDv2eƓEtDwQ6nldm?4KJZ)nL#j?,]ps|C~T`hu#Z . ɒB-U˓w/`20jBsS=R,St&/f9ho?T]UܦG~Ǥ<#g/'6FS#/Fyӕ4}M6h 3MqR1^ONf5 ˻ ۻ#Nx*O=p{*u[8;V9$!ld䡸qK#]2yݟ2~\S/]1`O*~eh;%s}O.{'fe]Jx6 ; 5:Q\~LjuAsE:p$[ViV''{_M>EV8Xu9avAM*KrOAQ tn.J% y$YbӉRacVzO'XcwMX_]e'&'zo$4m @أf?Q]ةAh)}qIb" VZȵa-}&髬+ ¦0լ£e9J#8ԣU/$㒱CgY 2e+N)t"iЕbSmslTژK2޲p5UvL.Q&ނ},]\f]9oͽ$l'B!KquvZhV(e:a~T>$##&5FXI 7P5]Z_zNzR>bU:@Wg*??Ur{?4>u(tZeRP7pA12^Stp6=ޔ=q]ŋ:{0iu{yFVvC7R0xq6XQг^hwYOPwLQ@1wzXkzY1_$&Z5@`/x sx+`<ՃD0`Ps4sѪ9%6\ֲ}( )KS g!Rn[t@o^وFs =k5- dx3Xl[?"IUA S0P$;L2vw`&.3kʳBcmg:mv y|:%W¿`)up&A-+&Ը{A)e4kR]VYnq9Ǫ:  U"ї| åud Qv7̐t+DFbe`7$aqձwK"lt٩6'ܷM޹XoBc .2+J:vD5ZRUH "giO\CYܥmgoqӝBK̪A=^e)}= -/|[AFXE_:{g@3hgt` &<{ִrvk=; (Q0l=PrMLt52M4Reds 3.c"1r"ߖ-'Q;SڎiDQ4Yb#m&Ȱl _D. ֡ PE9:G%FwPtr\/<gU*F9 OˍJ:?0F{ٶj$H~FWQ6Zyjt1a !l b͟C~(z6.ɩ`^w7a^Kzj dߙfSǻ2pk43ͤc!VuUnMb50sWE/@uzÇn?JSn"%z&ozEP6 fl1w|.4١1!C+qdgEVP aWfq/r9#t~f&)'] V)hPH&yeY?c*D/{7y``5#+, h> 8+G<UNo,{so>^ ԩ0՞OOЯܦ7mC_jؾ)lg0f%R_ދBQJ8F~6+r><JE}vٓ\ofVS4B_҇M=_󣍔]ou(h_kK 'dY1ۇrMB/BŽKθu)YçN )JaZ efC7ٌ9}%)V!Qld+?CjY|)U͹ur ?M[W\hAe-fr0/GJ]wЦz벫V )%1Xxg~(p޻prZ\0wzjU\H2D =^бxl#)R!GYY_s%4h> ̀B#9"jT<Iy w]!8{.%켸^u3T#-!-vPE&> ssԱ8 ֒a/U&30oIl;dHz\S] Օpdcg#:g=h>㈻|!  4U[A/өŤ,+ aI;3J%V/7&_r;= s00Jdc4Tٝz1: Hq-3n-7c$Hb#g vʼWuLQ($USć~Zd Ve7'{0,3ɾt})i-\UHtIWDZWx!?.(߹菱;f jZZ'Jp,ւpù<6FBTR/By"W"ndi>GU̷ } Eˁ!#&3ͼSeܰo [q)DU;_?+W]7EBuAfz*`@%Va6&)~uk )ABϠMRʳ ƅ 5&១}= ^?pJ`9~sMsp!d%rQ FsNWj!=!''".> 20t]^Y[~V }-uՐ*!9$Ҟ?LZ"W<8tlLytD>1)k8^ (b x`n~zeo7ՊbD0;:d[L̃C$VDB!s?Rq*r@?Hh2:+2%cVD9y:2f.`)B3rK9?FMt@n{c!Ec<ZGNX1i(xdh 0YW#D [M隂S>] *r'ސrf21-{@rt`k:@ ~ 囷ܼL N]N {Jᄑܲ&`e{SD=Dϼjz}`nEi"c6m7MIAVTGb(}Z ǏO?=S(7x E =ZP sCX>U2x2#քEت❫)^v'e cĦ}q2^?u3:}JR!vc;N} ";lT9p<}>ei͚kk\ 1T24棓q-R.gtXw ~\_dOG!ԫAMBp1@Tj>VשGYga IhVoW9;ӥU"5?wtu}M*0-}7;t5zZ&>0l]w;O-GRۦ X.,}EMҫk%3,.%a TEv #Zai8mwAlylTsМE"Di x 7`ʡ@li#5^h #%wD&8,e @7^ a+FfrU_.mr 彝_>JDVQ300Y$H#I‚' 0GE{e݁*{RK(2`$C/kd:]*[)%_8ݝg@wO\!PS wrX"K1b=ިF_V)!vuz6p6Vಱ\`]RsE* m> '͎I3O_͓R8Kl̈́cєxנ4n_r4]9e<IaQ5hkBo/B]bQZdp %WG\Hbrda|lJz em(`h}$5:8yEFPL8ϞSYMp,+QذuͦU N&+ܿyj9lԔdHEΣE:p^1 'e:"M"D[QβfgX$D9n0BʸSdwd1|ֈ܂թE0>q_3x#-,!KS,9ktkkQ'YY*{\CcZjB8fdlU?+j1‘NJwz4Ѳ1y<%lRrߢ2Pd|61d~ IP4dצFT©-ϳ2];z!K_Ma׷Oqt`@Y@~!)ۺp„80CTI1O#L >TWEEӽVճ= ?"7l=Li:W\boǥ}¨Fr5%2blX%"  i3%ҏ/(olU΋ W*j#uߋg赿 Kqd ʝ}\7xru,}5uvd/2Ϝ7'RkvBhE@{w x\Ϩ6)S-HV3'\bbRI$S3kh=^eݡ$Br:HO1F6_f%!Uk-@rqy`bb3{J^Qb80G8M׈3ߏxba&u,EF0 iPL+z_E,W _Q0TvGحa"rg̈́=d [?,G嶦 8Kuvy1J tInuGiY}XfhQ` @0/x7Wġ\MިE~5< Rt7MƟT,)„L)B_Wy&ND IXVx)-lwl$!ƹV"|-<敤KigЂ6̹)⤽;t  ɜ) /SvFڎqFQeU[N aƾ0llo 'VJ۟qI!s+z}t.Vlux%?ӯbNAV˼Ө~Sp08{so0<}nF$/+g۱3)tΤe< |"nؑKφP~=72Ѭhu9EC[wc33XL7Vbh\lܿ_޲kAvVn7%~pҿFI K? #F`*8ͨѓd3Ib 2G( Ǫ$"@]u_#_؉/B > pb#h/#XO`ƏeϧN4R bS H_/3Pqc>Ʃ ;{IoviL7~qF+fB39ե\U͖[ rg!uֹ\f򁄇m/1Z)AQo[q FdB/x`9.|uYW%ʽ.mrZ'3 MZjg ޢ#sQ޵Zi7H UM%fA  d0MZ g=1ZrDSGD_f)9MĢ/zރ.Po8m퓫0|T/ }AsQo[djcyQ-x7?s?HSJ/) h;}0ݕ(Sly,F(ړRȁzQ(&k\ {IZLl@KϪs*?X.JP0bOK2H-6zUUWZR" Jb3 Kou1zГ&@o>|*cw:ĠO97JcJ:Mro(p NQ>M,nсd\:JBΜl~Zʂn9=c;! _螲?n6fDʌYդ;#(&O*b]A9Pmϗ.H { ԺA^/ט^69Yik~DX >z^Ƭڈux=aV%fh؋9[DۃԾ $gnqq |\ 8+Ĝšύ{*y;$v?’ihn5_A.,Ѥ 5C.[ai!"%plq d{)gWi?l3%A\`HW^ײβ NsiMr:sNUndjP^&OE\#ehP1._ˋ5{xQH dP ջƛ ԖW@1cz6 蚿uu@>%b`* ,S?٠ kǙVW.CWx3K>ЯעLC]!TV0i@B{roZ]?eR|KPԪ?o0_N+_\&TVoc$Kd)m3'>ʽIt|i U~`Dm$|b~ /MIͶn*}j/G ׀?4+?=Q&zϏE'D? GM0 p$[i-HjjJw!Phw F)CuN,4lc*3'1mwO3 [zڴ]k?EFSן@cw BɬFU}\>ny-R~WwA82?%SŸK~RI\}k©zyP*VԘ{ fn_QsfQ{P6 F^w~5p.J3T獃b%-|x%5j”}M`CvOk2KOuvOn5/Q]+^Yo%2s&?u[%kPh%^Zf)?'Rww2Hpam ػϊ {W;EF o( 4)( 4aQe4 Yr"/l? o`~blDT[֤SV{*o֕d/6S3~I]%~,'dP>oޗTGF:dok5Zl5C)c,ehLkD*s\y)hC/Ug%|sA-C '=R1Ϟ BC齪5/Jnw%9[rV9I [=yI7/C8I_.H/}Ú8r> v4%?[/?• cimќ(LQ1sTZG2~LE(tLՃ]!4 Y]$T<>3D}¬d+_=Wʄ/V9 uU)K#M@6w6|M1t/jxA}[aՇ[Pǭb^6V؛xHuP[ɠzzkA&ɺ{.wRp5]*WZmۥ*j*q'!Q.9 rp]b[s] E\8ڋ*iD3̥_}+bsEVn8 6%")Rv OT¼&x^/O$s+duvJҖ:w:@Y!6=P4Z䪊0Mp|IK_ #tvTEY{w2 O-"<i}i]&z 3f)TMz2کfA ]py Qk̗).% į '%_ iہtBkԦV߫.>8p8 UeB,и24{ذD.I<ռÛu%M"_B/g#Oń8D+q65v𺙶8 0iۨTX@< ;()NQCYp i׋R,e{Li&`_;sx环IŸrRV qZ[ˣߗQ\~b9SZيl3*|@.3m8{](YwߤRg?Jx(\SřQcʆuw Z5aUuؘjQfdbdN !H[Ԛ5$BB)2nUh۷"͊h"ndofϿxkAͼJ[$QV[DoguF$}=S-E&v=t)䞲#1F<ȬmFs'E±~N&-,XeA!8JPH(TmWnxSSʳ)E|]>7\?X6QHtd.JXn\@¥!d$[tTp+*O}G`pFK[rGu[@0K_'&!e@[Ѓp]e Vm={#{KrvC?`<뜠-o 61&_8\a_ͽ4"23_' qJ›[*Fk".r6|ܙR]/#)jȯp<*#1`:Q_/r') `ݹW~it]NW;e!㟮X2VԿx]5 DE' VvЀޱ!` ؟ZD2Z&G`횗?~Ȍ n'\߫ Dj $k~s,ok.7DŽ'$m4#"Y)&$D&e'fkl쥱q&S>H\kנnSa^;v&oH0} U#+xk+s L&CQR7q_PPpX7cJY4:WeDw35ttdkjn>9xbeK#O1su B:㟻^뿅|'I쥏jԨ{ه; qʯ۝7-cOJU<67AokΌ\2ߋ<ȇ 3ɀ1hZOGkN-yO/v3)}gkUK'Bv:s3$*+m@0 ϒ"r3C*xcR7.st.',SnaGbBZ ۷w;`Ԍ(NɀBznt-,݆e|!_ | yCt@3BUqۥiU휺4 9ĕ~ 6ŧV$I$!(3<{u": F*f߷UeEғY ";[_d'*=B ?@f5D|4YVyV@{SG2 *y{ڰ RZ_q|j(&u@2$W9)˖"9>] -1mm[Oߏ kl-cTP!ibGwMtaK$a(9Ff~9fE^ӧ8"ӿ2|Q-' ḣ1,3Y}A!9ͪ)⇰CZpߪ+ rÐ:Z\=Z`CiOv@[&N6f&ڸďO =v>AqP%vSžfZ7u!Ky*XwpJN׭Ii\׀P=X 2*VM}" xu_wݿ8Ayu8=!x&A4 ۱vExVؓk(Ay壢ʖD+]Zj o_䖆FT.sNFYHM68D~\XY/~=I[t?p-y%Q(ѾEKqp8Ԫ2%"SO'˷K3%Dϫilh [K͓: ݹ`$dx&fYI:%RlY’89< XXX\+:iv+<4cS~)b6s)!mw4C-+`'r5q,$DR4-:ӽ4f&4Ec&GJ,x¼c͡:~}ZHÂY`Pdbĵ+~sѐÔPDHao YN\35/ }J6ZE5>SȑWM±cb4k3ƧUޟ*TʄG8{MvdGs ~[Xصa7z<2X=^Z@;m?|7nC{,/w^Wf'vw)MQfx 'W}[ޑ{|FfN+#]cOi3$B^G'[aqp?^V?|+䀜sv:#+)]1&M)ù!I`C@k6^@ߑʵ^\Zxlr9E7foUXɞo1U5w09Ɉ]7'61G<a\!Ki%h<_}h%~B!Hcmg:R%֎ܜ⇩?gFQ)-sts)[f_TkLOT*9r_SykR- 8ջ H?UNbGʀ常 rp!_+}kQr]ZLquo䈋@pszɑQUO:yʋ+‚' /  Mt\=hV@iV~53tKQ {v&97y~Q #UqTkw= y,\-H룳3jOë'w'yˍ-+m nO^o D:OT(`yٟ1¹6ʝ@*&4ok')~ ld6A5bT(3"(*kdl3qhY 2IP 6}Pͅ9l B(&YvT@EHDhFaLړ{@CH* c\@ -ɯ$լ8W"f0%?{˻^pDAUP_Uv$nwH6a=Ԍ*` ^ [?*> ة -Tm6Ozox ʹBktGHS$p2ATQSD8- csqjh=Ӹ+.|@)\5ԅ1 B-]?j$!G:)6Ƚ~=1uQ]2H^^%Xh_>pT'!TtPn!iAfbJR· x~_}*\\:d+ݎn½UF+$0@[lWZc8y ]aR$dc !̉r#6bm'\3Q@ 1: e0\k({8%ݔc Vۤ*K2 d?|chWWدҪCvsdk&׾Zw#2SS]erwo^ϥBnsP e3ȫ2ZMד^OsEkxڨ]m^)r. ~;B|-c0eca|B!/f~$<גyW|X~p*`Vոn8#`n)XUĐ]r ޛG~+^N*OR F7z$ ̯K<7jC³iνaEz 0Sx{9Wxz(ۡo>%P #v:L4 _;[I?RO"Uz*ouG?XV$M\/s6p\D)Lש@d"Wk70V&Uex!.)S0PpD* <Á$O79)F;ާ%~ib!w Yci䝳Ƅ#Ȁ[l]8ŀJYgXGgx|_/QD't]d9A_hZ>)hwWtjx@~M셣7pvx#Ȝ%ɒ5P_=KzMUO*pG k9}up/D ✃8;]r q#CL\ "q$Lt0#֢(X9uE pv''_!]0B!pn\ {9_u7.8DVikL3/<6<T#<Ժԯ@L[w_~{~<92rXnC .Ő?t0!oM~#NTܘ!)* #\d+7JQӴق8im ߘx1G(a2??B8!k֣P؏M 1Z/]ClV4K$3RI7]YN* := s^4 t"2ǯܟh鑜k>_ |7M7h-j=\I]e L~ѰQ5,n6YC x7vvc&hT@Gg4WDU qPQJO~jw{&2sw.@(C@0U?@JYCw8G(ޫeׯMŘ 8ɽZ '\5?C3y^vs܇ڍ4.د@a2."d0;ޓk-p<YMJ :-*`v8.ɮA~iB ! lGE.7gEHTRld856KUw}Ji9-cW,zXACBɮ"Z0kMEP."HᖿwI‚_n2 ϵ&LMtNI"*ecdʏQ2:250KX"Sume?nx055>|S UF5,?\]+GrPM#۱*DNlspoeS(Ȅ.{JBx#IljbJ&S7grYhFcރu/8A–޼8<[dX`5QB/ QhHTLoR]_) x'& Tn[&ȡvmMNÌj½Ym{M"uWYB}psz|"dq<܄gi}IJ]ubFg$so/?8}G`"Q ,siqڶԕΘ+SeP. =6zX޵)3]z[ēG!A'Z1 Qō#\ 5N i#c>(؉c_|/|0y+L@>SD 61˛214c5mJ/A}5ݻiu(:z 925aVL-U9BL7O F0N˸ԍ4QR10hv*ntW6@B ;KSJL\:? |B@wBJ굏|B;mI@CVwzypKU|m^ 1u;Ή>G0<K24 a3+C1niqUu&MLa-yl s_R8WD/=R>E61;#OnbK`>=un 3fmٕG i4/$FWjxZw!ض[ txC_:'</0yoT.LSv(\A sPyWX=Dky^}ξVM\{[=BH`etU^ ovQMO4%Nrl7>=P̨9۴@E6x$5W?_]w 9uug!ӻ+@mz?|z@y2H`NA>*xi.أo5\bkb{-kz1u zuW[Qw챘ou#ΓD\gV >zKZ =ZMx&Il~0493 aiV)#mΡ(aixDOps34zc$[b}0m>BRe@ }N?!m Z]v+?Y]/NY\>Oog1#DMCR;cE) i*ͦAJf/N$LFMiz"8xÞ2Cf +/7G̏.Hw5 <K.ٝSHۍ4 TĈWe.31c^WlhίDz/5rP3W`Ѻ5:R*e^t뽈^@D~:S.ߩeSe诃ͩ^1OKK_0<YN Ηұ5]WIBStH\sH8H:iҝԏ[[M6?n^mk)'&y+||Gb̑zǎI ef5\ͫ|_bѱYҪ>I?s嫢ïQ2΍S7ctߜK<{X<.9q6A' FD3E-bq|Ec=gR^wZA]4|cQp%AZkwKeYcEϺK!匚u:Jϝ^LV,PPq;Vzv*f@x;-rMөe;/ }4t2R5u\`&+OOP(K4]w DmN&˅}>E~0t#ʶ{;7@*nJ!qݐ콦 {/|e^z}0/Xŭju_k>#ކx݊c\֢&gXxW[Cڷ&UE@$('2O ۃQ⓸${6G\k #\K^;; w,Ǩ]wzmZ/oAǛ5nވ pWF!Qk%Nc)5|9u F*oVR.a.N[2OW9DЯ\.hu X`qԮIa*g?we>WNW mq^hX_VRH=^gBK8jiRn^BRP }H5t]7Ĥ#MRdS9'O6-BTglzUb"uK%ͯY~sxwɋF~qk\4=#ara m*b5`Fyc9w'{:(*\ŜӾq3”Lm&jD&ug+QmŐVQ78 Sa: R&ºE)"@2+m]o'" % sWPRHim0ˉ'twfr3 s{l_ts- h(f9>O4lp?fmƊ׏s3akِ(5eh$S(`-< A h pJ\ MdʙNEIb"Яs .X2t zJ ׶7q>][DPw 'ofم"FJ$u(Vtj)Ɯӽ:>k }7# d$rV|on^|ߥ[I'ҙXfdZrrŝ()j=߃6 +䠓8R>\nCrh2Fm B#ʖ}"| CHA 3dY%P,D `/ !^p Xzz;7mư$ e굋f"-%d bORsTLOYy eeTL?>}K2u(*c:;KioiZ  chSq;2fV^:%Tp9xLCPQLzb^.5Ac\V '?Ѐ|k7j \uO)rp >s):K?Aw DZWgӵ}/2^(Bڡ)2oxqAti/M""=3q)iP1uP'@rL7.XYt < '[PJ!BrIc9 ED&V0 XJۻ _+~r2 jcX5]'%0=@pۋEu݌4aMIdiݧ In9.$9A Ȯ^CCZ/Y0tSr; IX.>z[i()g/I%a.To:"<a>!g_ O(#8CE)ToCg>vq,L$Rf~;e<'@WSjG0 ~fuQK7dtrXC⸉&-iR0=#"ۀ"JnvkkXo2 neD%h,nmڰj9Z3T V]3[~t\ o=ti-я[sf1b.B$AI [" GQ /ӤbC쌈8 ֍ᶉ 74R-F/$9{^[lz!͈? =k'R^v1 SzfotlRqT1jyq6-~4` !%.F\ǨCBδ4H=ieݍ~}-/h1Ij`\X4f!Kys᜷ |Am~sE"n_2UmWc֋4\)ٸc52^KORF _gׁY@5~gkrS S|z Ԁks&z=@VKqdDyrL z=`ЃPzqPK-()췣6]0,TIuUM;bߤseb|76Ho0R$L!H:7>XyEq,x PJU = HL ma4|Źl÷7yCԫ}fBmRhN@蓣hc,r'O+w6[ pS!(OMeL5Q.Յ7ir;kVVfFsDK'ޥ=z!"!%SM9 KS}E.26ͮهx]T-tn#;(#m,p}ZfS$ Yx:́/QEcU8j78~Ix]BN!EdQ*p IsJFi%nfW}nǴxԋfHk,owtD/V%@6z +Z0+MqGEc^d!WMˊ.rjЬBkUe;ip}/ xӜu!ߐ˝][GIy^s;ܣٓ c9.CjyZ'0I1 */+r"S?1kW8R| )q<'`T aGNütZdw~ec5?j~%B}(d[*ѕėpCol ʬ{ VƿŅ#?'6t8$ͳ z!:Y)==t_cNKߙR 0|,wﮉ45p 1u!&RҨe.}f_yQ`Kԃb%&,i['7aA8dT`n*XnC~g5>b.:"[ ,*ƥgpz9sɹܴ@'&!L}cD8/U׬kExD)M=8L~ P;#"< eXL-^#{dT*8띡S˂)xAZyiݟlW#)9hO qelb M++-HSǗHb'fZX͊fW+. ź|696Rr>>r8$|bM :=?Fe$S9 aP%(q¨#O# 78=RX-1g@ȪͯB[d1x#qq(sdZXhMhtKvʰ0k/~ilD^U5btF:G}. c=#OsRFJ~KKdAe "}?s֢G`g =`ZK0b/xڥ \eSΆU5 L.Ae0dQG=\ j;_2[e,i#(q]JB:Ǹ+@T[^qVZ 3)af^ 6(䅹h=-}q^0F:EXy3&+L Y,ʜw5V(^|Ā ^F/#sbVfq"AzF!(ؘ6ZRSRcOR&(D<rO&Zn=nv,4I+ya7t9KE5`4ulݔǪk`mSrH `-{gzDCJ<0! N$6lV@ߜd4`1'k0\R`JE*㞈ZuIM4tVyu_fơDy mf=?pҰt>LG_\h)lL;׎,].oCS 2@%iǶB'Zdz nEo 2`_CJe .C$O-x!ɰZ@̸܏a 4y;cÜSB^(|Z#ȒDb>:a%9֘m:@>`7W ~rR͜ZlN)V!,Ansr t"44/PLɮ!Z16*K#kTF6bxe:Tǹ,JdT05/ ? +dŝ{r@tn6Zx5‰:#8f̕9'nY ;. W3Wŋei!EʯK+uZFqnAEO}tYbݢYgY\D 7PLՋa l5U-R{VXk~7-mv6ɆbSeiv0Xc rP2:fL5+vYhre3o( M$\{7; Rc}b2dŝb% i)3?iTXS&il@wA~Æ3i]C`LgKW8n5rzOs?ZfH^5 2tOhOŨ/,]/4 bx+s+AonKNJHXmQS!|L$pMp?d Cq$>PX+7P!ӥi_$00}Զ.[+c<3KM*-boLk %ΡE/E8BJ+e=Lãk` Gyj䵈QIc֭}h% &#eV..$ڝۙe%O$Ǟ4bĩ4NY"CVúV:GoiW³MmU}h-t7fg,xmbzΟy'{H45; Q_F'n3ay}{T2(5yDG2"E gVaۮVaC5HCi M6^&(Pjsħ}+ j]=Hy>(A@+eE[W h Khe=\JDd5Fs~(~x8B _-M؝lGkA3; *gs&FCyj>-)\.AGs|5z-D1ӤbNմëF8 VdH&ÐLbl]m5hɕX<@ńG`>=[0=M ф6hi 7^qQ4 ,!' Hl<یgý}7"Ji!RP-x/ =s YU)#$(+V׍Zg@+sdxOw6c֡]^*W$r)$=j;\3)G&bGe's2o&5$KzPy'ݞZgP.+Q2Z8n2&8B9fZWqa G !Lڪ _?qT1xBO^K)@P4ܛ&|CĨǽ?U"2,RLB/y 1(h QٸڰɈD \&pIUCyaP$x ;Z =FAg|26Xf{f 2AǹF ٜl)j|Ƃ1#brWw g\Դ nO |ip܊g>-= y8iIr,`(bGjZיRnbAg׈\3N iGqX.{&Yca .O2F pxB|ǚK w᧖4B/:D~ 9$t;[Օ佟!6ďs-`[ylhԲU?C){-c#L.f`Gi(f7nXg|#ٴ|.qng}b~^ ODmfļʪZxSE1j}wm3;`A|ȱAR"z開3[(eJ/J/ы-lKh[Sn׌5 . Vv&OE1~T@יGO^gO:jRRjr ]Yaco6["IAf<<>O}/W}P.@4˼Io`Xq@;UBXYTP97=z)}?{2E$L Xf(aY_4no`ƘޟoÇeQu7 k%娌:e2ܭD{-4J^+q`jצ 1Иd1VN (629g^M BN3^٘݁Ч0@bAoMStP S7 +"1bt(=vƶΑx9j\66b<#*AEc5ggF /]p<&þDd4#*OJTMw{̸ŭmpU2r>8G "ǹ-n@(HvV%H`j3WCgL73X=#G tQⲓ,jAcBo7|=pQROEi6J/{ifWt^0朲QnR[F^/MRaJcEMLp #22}z[p\ԱM,2]a(eeL{u\z4 L$?O#_/pT&F& 9OO_|BVV|I3Xn,bkkŲhaaп588kvWPVqzkZ43RD.EHYp'bw*3j(㔔-ϥ7![9?¬pN]I\(o"F:cŊ~߲gΊYcK'K4 B"[[#wZVsOl;`v?N{Xa[_-ZxXA{,n idhPBM-2bM@e;K*E1JQ)r L1@V)CJc~*ЋHT{K鋻ќ >51@ oeET̀Dq~-*i|xwsJ 6Ner nϸɚ 8_%FENjζ-7'Y.6, B |ʲYOz,0 ,fL</B7'68⑽aq=2jMBKŦdrm~` dhd^g3Eέ_2Nud\_״nAse>my5+)bZQ^,.ZSxhKW}]#MtqMrPܩ+֮.̯ cWEOD. ,cFz; `D4 ~ bjۭYwmqs+vk]fQUn{$,ˍ\1-;0oK bu7[ "3coO_ddWp9B( 4</O#I43LLŴz{2m9Bl9C#8@G/EtL~U9E .l3+x9K\f/7jIˬ֥؀\]VcjIPPoLl͊evfO^>-OQ!J{36Pqg<cDIS*ôdphZ> tFln|:؍굒hi .G]a^?|G%ǩA%{P'TUg~jà~>ޓQWDGBԴ%Z!79MӄhCn5 Iً0F <eآ0fn|7'4OȢzE2lƇõ -`_uP93 M #7|vK,zRCN"l`k_L6&mrLQ=UX2Kk}I&jE(DSy5$~u-NIcx ,Ĺ&#.PPk-(Yɇw%&9Kx[@ RPjƩڐф-,LH  ʌĮܚ`5=AVXȣiƀסz+ԁ\vT M ]G<&6jlxNd=Z;O=-hB w{ݠlCp]߇ˬ0z@k(T|)0⚑zXaPz#Ir {#lnRt$.U+SObQ'^ܞ[fc]c;< X[M\M8&%W{1TҋoCڡl2<~dꗹLj c:jV֤r[K5ljWXOM)ȯwKT"2VoF5>/Ax'Ti7>~iz}@`Sͅ6paB,z6U8u!:U.m{{P_rfWE4hq gGlKpjzqej-s"(W'aw\_Ś ¢ؖ`es[K91t8璇~$`W=dMWmH550,hTGW'ʆ78Igg1<+_ _a=]eB$|9:~Upu`'j%a!ݘ&heeќwsnFWaOrW$h(B>g. ֘k RʶXX-J >.⧮u"K"PG2Xum(?\T(xR]aX-֌1=rrm~Fx*?0u$n^V a*2R~R3Raꕉb;kJL!xݳ #<UDå,4p de(׫ބVLqn_V#2=նE-ieشL074e2h󝝗CdSѮIgvKY̯7ę`lgbڣAP")4ﲣ]~(/?鑈ђwT'>Hsҿ2E68H5nWR1J9jwW1\(ђŤnڔ7:VGԞ3& cO 6mcSWUŪFǐn`KyTmX+O,sm: *IlPM 0|M5(7=hٖwjC rY(dUfa.L ?( ^CBQބ8m[(6YwNRȭ)HC0ƿ[bMya~ &r0iD]R\|!u T7Ꚁpȼ3PF.ۨpr-7^R[|Œ;б3W\(elYO9{QwzDXsϴqcӟ>[[<P;!aߝTuWN[Ge^1Rڸ od$X& $}Hxs%LΊjSap0XeX:zythݟlT8ZfIX&ʹq'5.z"kWK _M8n]$++s9MqTNw*S'0;zvK5թY;HrD*(?Iـw3FzO;1-ƑƍD_4DW9r&*}o+# v%Wz"S7OnZ΍ۊi/#xN5hKp\xj`/=mRPFFz LT#E44ϬA64oiѣ=3m5J\Q ;sAAuiv]I N51G~hRbx[[`*.QH%t՛'f΅X i-B}&Ƈ)V)v!X-eBkN) @H&'fJ{k)]-xZްVvEbBhɟAr1I.Ri^id]6Ɉ;j.h_IV5zJ@` u[",aaҶ!\R5oӓ!HBYs=\wx~uF= Y]HR@bocniwyNf@d Fb&zboX@`/%؁:u1|Lw^l""y$YrfƮ=uuK =#-oJoUmv)=ɹ"!RĠN/ xf>ժrHFdUyq?X@ؒaVo!z-`{c2 ų»1S&?[?;K;,~ ciW#ٌr ym 3gG2"ɣ*W3܃LGd8Ll=lzMl|XQT}QbBY6qO&j,No@'԰i!.H#7wdL0F:w_;p{Ѳ[we@yC> #r\ L= wc INqEӱ$EL?,ʠ2Aβ[:[ Omch=қdp:_h;z>!ep}Ga Aݳ"ڴU-Ga“QP|%!:vca@x/P;ReoW_*W }.#M$t&y F.I U6x:S{HnbNHy0O1\9'QH2VGG0ɔqs+1ҔM2,f&:ٻ4*1'@(~pۛ^a2Ј_`iwrW$0]fVO+g3z"Vvm9fH?MUO#2bxbY\kVEkh =(̜/I(MjpEJE%Β{3TuةAp6-Y_\?s@!1c  H$ ̠EfMXz,A&1R^wQ48L+ ثᚹaZ!axFX3l]pS 1,P#3jxv-FxxMiv{ ϟf,Y3޳+\!5a}l#8-'XީasS|Fv I:SMd3GDn@s0|iT7ά`| 0Y^A lJY#|rjvS#O}|Z VeY `Y=g$T)SPJ ӎ:ŶZ_Kn/O(_ҵ*ɵXeFtC^N)81FwKC[eJgy̓^hpOJt@:êяt0SԮN›/|uug ߬؅߶U Bv16瞐H,AmZ'cӉw)u-NWJMi]. {6 SN0  ՙ'~]uƷq,gbc5WG &&2qǾ w_Y$uǐ}]Q횝JA$or/.5$aAiXWrdN=\lq?JoHWkKX9*];pTHQ-KzwX1$EU {Ü_0/r戀,P$sB=2z@K]rŕ-4H%5.L2- wc6EqtK3i2['3^-vזwuՈN$cqdSIPbm*sN RJ1X 6^bQփ-}S%VCΠ9-d-ߍ"IrV6ǁԐg/UVU5 H1#T 7: AJRwcɼqs*?R @l1rZ\8 mpl X?Rj\΁iQ1?HbdZ6:?e7Vl@.q)qw}QKK:iu  ?`M(.Ro\40rVB_2ͮMDO|-9|>y,=Šc hǴwsr#,WCO|zta0#<O<ߥG%9MrgfT'{#MUf wo(}QaClkžek9Q"N Ā]toҔb6-kyn, Qj#X.w~PH\R#Ww0 kh)U zJC~|dg {^AsmJFu", G"BebmA+@/thOh@ %?JiKOKϢ_U&<=-H/<LhOF2+Wq"kkҸ4żFg$Bǯ %!:wmY7_:'\nW@9jM-'V2s%MF)Vu R:+V==.>D3.5*}xE'0S-.u@}l]ϑ#'h ӤLѪ&v 0b-jԕ*?VCUu<IFF78ݺw!;qi}H1Uas`tǷ=*̀;sqX݈Wrr^V& 1lDsLyvZr/"dH\˃Rz P_`ͅ83TVGa VK̥I Dv%"vTd-vYqZ?U;ZSDZVjzTH7x&Y⍎W#Ga;׈MdnlAwkNQ-3 @Υ,7cGfgi:򖖕9Vb5&MNfꮦgýd_`bV&!̓I c޼b6,MlG;3 ~nFY֔gjBөdNʨ2Ȱōj1HK5wN<^@ilOYW &=/iqO\-x@ZN;:o[Mia8S&LjImzRJtAʄ wc"e:*! cV dU#iWoE:c*gf'0~,r2X(H׽zӕ~Kҹ'ZxA5a.Kb݂%Y+uozڐ2k k6}/]yCn} rv;1w;ssP; ,h&)imwJ{Ђ1Z;!\UaOԱuL/I;n~/ӐȖW%rOʩtq%`-:2f73|:G9/pO;GhaESـQ\+N=LEOቿP0ݨ骒?홽!3 jw$@J?kO_xgM+6dAL-R 8tx8AC_aH8&il ֹ}PH,<`L^kHCUCUz0j &Mh0)E3PrO g^gTNgFZ.4Vf|8IA 쾖sU}iٗ1f[4i@}X n Ejw d3%9j6QZ2=\JvRpS]I40ةntв5WzX.Y_9_.ujGE#`A!f,iHHS Gy30¹+xwn ' @9uk"[?ɫqA5z =xL #g2m.G%.e#LX@eO3i*Nm|8:Z59u}3Өͬ CZjcj-ׄmKy6jd9ɀ.bA\v$|6v uK쏫ЯEzrZ'm.QX%$q!Cc#* E۹ 'W^ɈЛ,|քwq,rk .Z*KDRV晐"S8CQ݄"6B͎"s4E)3@7'PG ϣIwa.c^k)Hm QQZBXpm5㮵'L7.5wՒZnϜ@tp ` YcXMM,708{,?dB*m\) ?gb7\r啶No(;oπ^2I-amѝxiDb8-ܸbr?$Lob+tK|:C#T*8% +.OcqNb|mg/ 2"`)߰IQ#QK' [oc:/oT3T)#Ș P \LXֆ#ki\p)RƨP4GőMKuò]H.d'AhƲH0ta;o~@%<;qgN2X*; WQd_hGj])S-Z\B a7ʞ[9&vְw]q ,?el1j|ODlxժc}LտXzG  ңXVP;kx+E"Mp8LV`,#o ?Gy=U;L^xWlB9$!Z{_t-; KhلK|A1ߚZFբGڵ70n\bc&LDˎ"AB@6Yoř Yb< p8j4%xƠ-q.1P]I֢#uE0Imu-g/y|k\p[~ɷ|d .14WZV*/TO>%bDڳ#@BmYX4k5xP+ d )h(*ַrT IבJfk'o=zlL{[y}DY5 W.ee2)]Id͖%zNkǙ {%߫Anb?J4޿DӅ^]X50$}y*1>A PDhuv'i`IoZ?IԐ:>2  k^{vz#m3`CD[{TǠ2gb,Lk[4R)DyQjl_ă xTrZ'W3q'x%TSlP,b슝FR(AY3q܆(c0Cݛ`!WApc@g_" #Co$>aBN!tDd F$ G Ac;+|uڂfj4nvrۈ"Q's1VkV `k$&h*۵]G;4uWoW@?8.|DNX9AZy~`\nɯyWak]օ2 Cr/)g-9"%tl,)K9En YI֐Y"/LfSkZ.(Rh4d+(KhW'/~҄ kȍY\1oD.I\8X;HfG+4[S]5)uYYH%?ʗsz.l҅wl-~BVVvuUxN4]MXVx_(m@YJWyB^  Ǧ ynSsqsvؽ\>6.o;l:4呇 \%= (LRV@VKSkS5AVh58xX-Z*BQxIF- lPl$| %V8|-A6A;."C9&NUiF<CZ͏;1?sVvaX.1,1ϼi- '3hX6O-^זىʓLDE' ^Ma)O+b ̪(A3 *BrȐ8L'"iʸXvsS6,yr$!g#e$BrpLePP?/+) M /.{8lQ_ܒM$!}Izeƨj 6~M~Z^]s?VhHbյ3Vw*2ʈ[ L&}.5`mtGtη*d֫}B!H=i bS&H񤌆ؽFOR={#9"*#q|8>p-}NIH=by [gkлDCuunԟ煖sUaLL]>M(SdQ?֎l[4#l/а˜%]1Uta{ ]hgb?39"Y6(lC|F驓%3| 4ܷw,boq,>vp&|bJ8ςE{E,En_0$S> ݌Cuޞs?0浣6 @_g?r7G"aRRcDoEٛ#QxbzOV@tP%)$Uc0g5iz /2oO@ o|N?NƁ3 z-[V19>h;بweAb̞=rYh4#ij} \Zm3aΏό7 I>Tf5`MZf: 1zRFhYH|`1vbū^@ߕ9m Nd]k yJ\8mB.Zm5(^Dhp#O^k`P|gdSP/VkcQ|+k@>~&1( z(:l,4COWZ"cg"R}r#nA7Az(}sBbz) Ap )Bkhnm_5u!#By<@S iH6l*/GH%h ]Q%@'V1߂|m;wH>4̗`vEdr. 10mT@4 %Lje$=u*?3pWۿCt9E`&6TN0C@c, ҒhƪS> g;tMf)IiNUf- y|)"$%)=RE'3_䲊?}jaUfu;16ٶ?/g1~*fę]gIc s5&4# 86i(f}JGsjZ@ ZΟ#2$yZl΢|Vj[2o4tM|d'D /9exDPC[@_P#1VT9ʁ'P# >mc,>ؚG  r$Nnr"^YkNCy7襬y뱣c"G~j|5"겋aRj ; +No4=Nf4b)@'e8$Vr0WăWlF~_PVhsX{Ȃ@$,fgƼ MޓA`Ԝ /nza ݪiO` Z%RhfbcqLV~/_2 H& ȮXҲ1$dOdCN5d5/3떁{+1ϻ7/fcG*7}.ޭ32 DuTARn~XKuHu$g\FYڑtdpQ? ͊H PY6,e;.Ų2`!np :WcP٩%=hؓr9;yb 6#guj2shp{PSp*gWq}C}`P=K-&y ^ s Ӣh.zh,IʥO(,W/_KDR/6se=+,1|(i:$G&_{N\OWw=`X!.rsokKΝ읍e,"~理26 hԥMWЭu+!4җ}e໯9q"il>Ӌ߂hYl&( =c(CYPACGh2J:bmP!o ɼe3gKjSXҥCW^|[4c Gd1t[Q:&`xɥPlYE "UpO–/z`i]#ȶT]9ZqBG~1G-.&f@dSBrȱΕ7wE%{,X5L^ˌ.j".}(*_iO1!V!4eHVW'M{~8+Iv6>~X]XMt&UL {0kF?fdDb*DErmq?l4Q`u%aAa;*@HuKʅXkC_$Gsdy=ѣqu#3H ZHDz(0DKHXf ]=K73@^*DgI 3"p(zShq7!))i^(jeHw٩Du7ÊσW3lI:mT,/z,:cwonY(DnGx97x0P٘{^uJum5E.-ܒ]~%hLXzA@P3ttӠ_lL5޵,\2Wӵ[X@1dHN "T|kڢkw:_:b,Qf!aW'Z R$ ³ 9E?! ڼIHeȿhAL6jHmk:^dtoY3zs!T5^;?USCY݄2;?ܸ#9.!9`+ݪsMg7|R٠ٹpF /N+/ ޯJ\ʰSlЎqTZ;T Ij.Ŝ M~ГpX:Cd^ : AJPI#\OϧK<f  ,x%yJ#ړA-vCW |n98z7SZh١6j[虔sHR:*8=0}dN|T YTI5Dy!M]E>q2CNtY-},k,; RUX`gjI6 CY"&dh/Gؗ{&I`;_ Ҹb]b4V{ F?i<0g/%ր66ezza!I  'Cup":՜?<{xؓysmZ/ӊp˝v M@"n΅ 3`I>݂)7|c"n+Q: ++zx'$EE;NFm-/L( {!'5f' 8?˶BnBsOd6{]r04mȃNJ>=MQ}" <»\$&?;.83z7V6@)8 iػzX  z6 *iHIM6V_e6¶ pq6""9eWbBq|HJ#nin"?̍Y*81 iƥ2 -uPzڌ_Z}wQ|_Dd?FηjJO-~,fv4m,- sH&))rLeeE !yprWC :SCX݆g,Or0(/e AObF60!U?fu?K.uuSNBX$*7(cOk-fLkXђ\q1kX: ͪh%`5z.IFo*W >{R!U~k *028΃P7qBǕgW|c3:b6؛ 拎ƤI:/c1ȉa^'XYmCg@\2]B}ZIr4xv)rw.ma!J'b j=Ou!D.t9GUahJSWGzBoRU9(S-F srTQ>#ifVZf: K#Zì6q&8Iz xߤ;ABva&O;ڸH [4OT i}f:W-{ڻ]F^*Pwf0(Mh[n;H,kHGZ!R%*\ t jƒ[|6 |BR1}nsji%uˈt1Tm  FNŁ {ﮥƓ=S)>h-sWnI ͘@y0%-3"`l_ )0!\)c9+_AdW*Wh>1bv%>5I!}%d\0} jh61L:H:=koล;? 4=@)ϝe+`:|!rU0 ? ݌c@> Lib5$ 쇬Kz /NQH$S:mU@|K#|K #R3";UF5uqѭn@ڿTAG*Ak)YıeăN` 3]_W y\`D~8! Xل8iBZ!`J[vO{7V,mDP'%wn-DU5uSw|y9wx\h_(sn+M*$dМqDGق/mhH#22 ±)J)AυN5v-HF%s'ob7 ?e3gJaHei%%#fFhy/@d e@["&pS؏զqa_{,vW"(-f#Dba a&XB/XSdvg4+-Dav+-^4I2~%JqQњ 1NN kYjV9Br/cO!x[[#6ʜ-Km{_wmJPrAxTB SbjD6O[Yy⊇{xV H+q?PNb[&-t %bC>>gSԼ q,Ɛ;һ!j &E`nwndX;oZ0=9^A;x }W2DqCQ @ ӯ_9d^N+"A'p0:Wyrqb㟒[TyLJdo5Sl Sz|8y\^^GJ@@=Sa]\@A ,P+]M$ij~\o6I{ꦍAd~c3#8&hOߟvl+PNKT%c 3~R[0&H;2΁{\q⚠ 8 J^1`|;*Kƕ18a kM]՞DdW2fyTQJ18p񲒼r%[quP20,ۡH2K@90&UN-& ^@{3.  mb=c/ęULͽNU Al |%X;JayHaT"#X}G۫5,jMѸ0ٚ$Mƶc $~l#z fV xFxUg6Dt5]iiQp|,ֻKK^w @R54]_?Ki;muC JKU[?G qΥ;NyT4$=Γgp2dmXWK!lܒ٤ |=p=K2fs^lmH ( 6z#uXBOJcl+4Grg4fN:L=:ALTǣ#(ȟ*F)1wD_ax{rCj. kE9Bg;_{2# .í$ۛz:u(nk dr^%~ +Jы ܍aB;utU0(4DKPq8xcN)꾲,RE1?5.'ذnU^dQK̏.`7XbF:R&OѾ;˟^+! C4Q&a*@η_B].In($1㹎],mz&~<ͷw+s;NG|/m(B<:z 5N{bf!/l𕳢Ʉ,5q"3Ht}֖y2.BY}Kf>6@,j~;)RyH(.>hMq +@veƌ$9Dt,H3U2 54jﵼ3N͊y&JT(N 9WMyFA1*ċ4й ^ِwRzvAk~7`1äe=,JF*M3oWD&.6oK=/7P^_dSƙY{.x+MRj Yc;Q'EtgKu@srЃ  TkY ޳ {\O#|R)i>Y΋zcD/eM#-VcE&}>"uk7D^ &nx?{lπ栳;"dDrw-_d4[%FI)$.d֋=O%l}S'Y ֔?H:ieu1"SW7JzMpD=+>G:YS"裂vڀJ0k[קŊ!TQ(]$S8yQ5}om=ק|y#;ɭ2e=A| @fƕ_ ,?L!nϵ0*Z>)km8.+#y' \x;cz%}\d S %@?kb3ցg%"|9|QB|;3ZwUp'FO?b_[f*~ Ajt;DC=SxLB[#fKHJ&kģܝ1WV$Ǜ:Hawlּ7l*`C9,s !φ7TboF{k &M1>0+wfXCXpK>, jIޠK,%O# Q4ڗ'R\)/ &cY6{h]+0Z`{uE iͮDl:qqG]c@NYJCtayBKEzjCkQۨniS_ٙI=봛eSUU ykF[,]z{\CQKRͨJ (4?z>WF"G=,œ(}n1Q5Kw+90͉E%!cti`x1ZD+C6>62le?'HgBHy%y79~(v,r𙂭Q-קSئLiQgKǾGDA$*G2G[S79Qw($? րEJ-E۾"/M=2Svn@s5./iDeU a/A?lDmA˩bx)549?7B8u | D`ς(\jdDwÝԦ|iOaDjFWI̬n8o>b&_0|/)&]Ǒ@c Hݐ}7 2QWBs{ a_$Ue`,~T&eqRn% x ӖjRv0:KBQ;T* M7F;n5 > ,S(}ߏF&`?]Ҥr!"Q{{H]}n)F,J:UpR{!/ VEMbȀ-`"U2`P,:qVΉIq #mI0#9,Gi^DžnCrzvW"sT0|jZB9Ҋ>qps/{`CWFm<ãWҒz7z>TrSrwJ&>]~|M# :~Ib8˻^+Hp%7 qq_ڞiT;'}_h4 lYO4V%ߝMҴIU~8eV'@ǜ4]pjbBW2RIiO(g6Ҽ:=97߯ Ѡ<N'> ̦| ֜ʊxss6s <n-g Yo:lJ;3Z7ӣbKjrv)(;kCs3>2rhxQ j҃Q{Yq}Q͸IŇ֒$jE9w 1y2Sk'iܙ3Ԭkg+YF}?(p^ϳBn_ɦ]g թ| 7h}s9\Kg* JnzCzW8K1:6H7d;hB*q~-JG*+,sx)[󍇆MZݙy{{<'-d?v鬋zp߿qn`h;9W1QHC"})@]1SG nj(I@Lw ?" e$/N~ĖY8ׂ;5e 82|xN"YX V+QV퐊ɕ|.:nv~W 2p?o[dvA= dș{Df}C_An`7`p8"A|zIfz<~9a P3L?txcJ A⋯_^K2Ɩi˟/܆'Czz2 M4( D=`ExȻxեe,#_b`o4bBò.w$$\xC53oymuZ#dFlS PLd+50 ,$<ެFa|au,2{e)BWn˭ÁC$24u |/h?/QިZwwxX! wn4\/¶Y{4Ef^SʦQP1Wja*VK Z@ SD~sU# GMRh?8}]dojN A/m2qVx<ҿ.ziMY$AQu3 OVSrq|3K&eGs:,#װ2' &XlTEI?/F<֠z|x:0$m.\۵0&׆ҥX!D-I^a܉1];5gPZ3,zʡ0Ŗ3odVɏѻami< 90#,J#-DB ŬvE$ ֩Y֥F[.n$[qh89eĿtxE C;T*ӟTvcwmce҈'Mo?1_MO #LJ[Hl99rEH,B^ l)iӈex|{/>".Bْum%l`2f7D<(3^}^ʒ–d!箈OH9OգB*0]-}l]~+:2bU# i .:x7ὃ7Ԩ6вP-xݵlw _1/ꃊ|2vXf$ҊGE}2I%yk]!ƳٽѳJ1speĐ'=joSeGWY0ƸAonXBZT7e9iY<5=^p;\l@N,,l %)8sREC%)I=IՓA}];&f =gIveȲ˃"M0(dgD>t"xYY3=B(3 :aYtof*bS9ܿ6!Sd26;lUx4;kZouW{11A@pEpQRoye6HS(LQGō 7Akԝ`ݺ(o}d )dx8 ;,oГki&=#*x(p'ËUPR& 'Qcr.rУ^ H >ǹu!of;03`C$"%~S˸&@M^U|#j6#;2D:5{ E5Vb}yFnu~Ctqw>~L!P)+x .Lp+m8QB:tQB$MFW܁tu[byu"Į`ss !DuDP.NH.h)B?Vѯ;d4=EE\ƕpY>P79ZenC0G<5d4,c(ǥ׻S|gt 0JǴٜfH)Je;V37 +N W7rWx-ڰHl-fBy.|-rK;6YH2hZ-P;l2_פp1"OYj*RY5d㰶a蘨g{Ul9)X^k!D]ʔ\ncSMe$>31~3[ʟ'_E aHtj9\s +SLv f4E /R h/hz ]~ \l,Iq]_-802|n7H!1%(wm~q!{:܋kDrZșaYD*MAh@*Ufz#3_׳9Ri} akMҹA$CǑ)_>堺8s"aVj;7˞lYO}HKHgn_Y}70i.6Ԙ}0卼^.,U/=!/1@v^cHzAL,bmlM/>Id\sUz&c̊cqeƞR][˓"VFd6;PN/dB-n E٭OI{{fh=;:X_w a+x N>5>g qWϻy;\#= 49#zq"">@ж ) Kj!w.\uO]+e># ;a&E/#+ JuR:݅5罟i@ta.x}F`t})D%W׸  1T$-@P,h' G!E֘\͚=I#vNcªvmo : Lc/rHK:kC~yx%Da)ٚ˞SƲ;|{pd} &Om;: q C] MK򏑲& )חsFGnBMmz7PgJl~!,LJ?7'o*gt6Ċ(F7ŀhJ )7='|;ڊe wVԜ;Ѩ44HmC<ҳin'.'@ !;(&BX{GiBu6';q:܂ޘT&dVlzAX⎲IK o%o KK^Ȣ8+S_ Jk LXZ +j•Ag2p:qhNo+dk9ExdNPД K4E2al8qnQd(z6aơb횇U(ϿT}yaLϑQJH[^N^re-uM s,KA{;ޥ^ 8gb;dRX0U`o{j:̈M%S>4)xX1/sY"5`izҀ⎊oBj=|LH]Ӆ5^ tj `hLTGs^s{@T-N[_zܒXGyItRJĈj/Q=|#iR:HSVyc'PE|>ocs)/Nlޞ`l瞣0 kնJJHH|qaî D0Pgh:y`_Gtw}?E*󝠂\SSS&4Ik=Z~T&Jbs6Uk'l}d,a]+!"dû~}r; a)Q;ܽ)D\SuYҩW.eoyEJu>T<ο8@^ـaNqQXbD쐥T4k/9~#O <1QB'ãQƺ2͵ (} k ,IE} :FL/ _N"..}RxT!ʰ2'h1}~o`)"R+L6vUbk-Bוby ܈xB_k˯C ue/6hֱ_wP Y %t"S]o2amCo#wl9G8I(J\^ ; FEC o'T~EvF/dc-5Kkp,m5y5fMyN*)QSF 1Bد C PaA]LKڔƾVץ]Πaq.G9~ݼRuQ {<h pp0@0}!J/["=B8ߙҜhg7 HvVz[Tɉs1c= $V˖P މA}mWs?$Aݤ=췣*<ںp uE/KvFYP  UQ˙wD lX}ѯِ<.S/,oH6fWW~J\g/: njlY؄O/8ˁe b4د|VX߯j( |J&vͫo;w?͕ Z==f?P(uofMlݞuZ9L4#}ƚn%=OONm_8Y'~5~@؂7^Ň Oo-(7ᄓ 42e1PƩ(Q&bk1hWN^rpk^hW5 *w,S,}q1@KL Z:mP3 qn#&,xTe(^bLȲanJU9 Y^YN6T äG;&l96vD-m@woA/ -@4B鷷):dאIm@2Wnƭ$7 dAK|XEZ%/:N(ڶG 93vi{C,%<#h7KG 5ł~S(Œz#H:H5Sģ@kI^&TX;_#i"dvG>&Qvk<\zyN,6s &! f=h U/ws}AqtEt_9({"L}.3`;.4[*s/RX{}b/ "m)Sk;|569rGX[l^b\S/GG _z=EqzP.uʥɡbdTms'l{^ޭI֊3aힽMUL؄͠4=;iZW-O=haȘ?QWnެ䷝'ٗq->jAD0/ ]&{SQx/<\g68[`:);SVJK;PUXpK;K>\dZ~Q{ -MD9![m\kI6mWP)kB= K,KU( v_CSF?0Gaw~ $ YaYeaZ𤋮XK2z@욀X€Z.]ZI*ɪb'B-9jPW/\ݹPhC(O SB-R<>';`K5eDŽ5g{JjmU" ZU "ґ&aԕ{g9ݹ.'cĸ14P44_nȧL.He֘cR\ 9^il?a> //UVQ=4W;T׌a=g6cHOqBZ>,MdYgbcgx#VxB|J9a-a_:=BNIҠJ<]$=@{.H\9­*VT8 YI'k+Ju:\}.b,+] KǂL!2'V}  QI(Q&~{ז ׻^I)7-}1IGq+6P+RBٻ"fHr/طxaJt<,g+3Á 3|VwzH /CL r7TA58B騧FKk{Tykk nO]ɞ n"c 攱nVŝONs\n8R1s|ܟ͙zGSxZp ھ¬s83̾Wz\OwN"\qݜ![Ɏ}78skˏt.PCc6.bc1 @mV5$>[H}cD9|-<s*`<0ҎߕfYeF[3Fً|9 2Mr2w@7NhIopA>'ps1hSTYăd5Ki̲:t'2@Zt.%`b)J% HKIo8bV9^ਞTl@xVh/?!kA~ߨpftPBR{]}_4Y^[i[jpP,!4 ReŴy@z2&)*$EUؿW͋@OG\NDvlpASG~"/ߘW"aj J Nm\/0._p,Q1r Bu9Z'qq OOZDj i;1:%s&B;y1)k|Ɠj )KSaEۻ+n?c,am)ʡsdW"x'7IP.qF_U߷hΏGqL;%GVAOMZ;}&ے. QXn uc@Cd_2-5.OHj2ա%\12sD|a&8~k@ƛ13S1ǟU5Ax(|!t +G*ORgugKXPr0UD򽗺&`jƐÔ']Խs]Sp>`?}DhPO6&/JwCad[] ?u?h)Ӵ+ AnY۾P; g1Ab?q3V^> -L{zAv $+㈦RFF?%yʵ-<JlڄZ#nKL$HSvtQMBSFތ:HDO>]yjyVR phOnYe$->qd jt/\b ٩ plA%]4{Nt8O˞UX5[ a1M'"w,KEEB8\8LaZqc7 >&dCZB tx\@msfumxLxTڞnb5v1dVOP5/$ι%|%7E`rϠPUFhPyK,+1{]"IXynv]S3TaKyIջ<:B 8q {AXrc%3R1mNt{16ańʉơ{3!3[2{5?Iٕ).g,meVm,@u3z&@ŝL8YR@g()L'N.If*JfIMaX^# =_={<@u5皱;Pi,g7 vxlei㩄LBYS|hiTqݩ1ʤ4,͋MC.Դռܮq3nOO!-]G n W&957D&ϗ_vnZ@ z٘}Ѹ7=m&⺎5.Ӗ ` 1k֤[\کG9ަpvÎr[7Z=_tzc`/~ɨ bzZ7l=vwrNm7Za<*{apJ[d&WRKvMԜ,l?q>an@34 9p WMoJu6@bˌ-Aj΄!PR;yLED:kaW&mk˫r$ї6L$W~]M"!P*V*]]dLblkt^w$"/!G\.n')#Xϕz :@?R>m F|`i qLBf'T(𯸘I&g)N%L'y1lMzڑexηvQmoo;\,O]dGaZ~ECKW= q՟`U?{ F">`k!H%di]"{"'wKRfFBX}5L|8D\0- 4x2>u܋s(Ԃs6D8αOL~,8@RJHXu(ƺCdE݅sfJf1ԆX).YK0޳U ,bV?y j B,Ϲzt *;J-{ty]]s``N!(Z{w/S]-WAI@M~նR~c qժ-Dv@c߶F#^(m\?u*J5]Л6^fY߃PJZ^0uki4F#* ŭK0`*Aj,xŠu*]Ii~$)h#֦bG\ é3v F֔i!i9i-zfkPqO$x F3}NBT@j-yΔ*N8f3Av9)6xa,$/隸ҏĆ}d%NKٟfnIJGi׶L;m-XmARHZ1;>OUz[/A |BQ # ls^An'e#]ha?߳?egخȋ~E٩-IRc(n{eۋhh"'|u ;}adVO48>z# z.r[n QjU4: Nb/rz;LS)YO*l/,JhgؓK En2*"w˜a8A "]NZIqRN-s6o!p&pk&+u<^H[{- 17ЖtDjl]SAHabhA/^Y Q%Z>ir kٙ ,Y/w1d/+{?ih4(58]INhZ&%B_HMY@NRKe|۽:* q4bʌQB6:#SN\438; Ҡ<=zG8!QNāy O?wjX(aKqS)NWC0*([0o$kF6% P N;oOj~nx,y FG@Gin KRwMz!NrA?}rۻbfUF/p]#*4( kfl.t&unP^&E;﷡XKSTXt.'ӏ!l -o@b.3kF~ nk$:^/$l@Li 9׉h'Dx!*^>wTo-Q Iñ||oa!BƣbrEdug#6@3K\JhDإȠ?U*{79CyOR]yCueH }3X{>E%$T%%bg/YxƵۿ?Lv#0@Te6DL̵:.=_{G"%noxW1)ҐOȤ찫n,FChof&o'm?cHUZG-,(/Ly|M$8N4 /_(Y8ѕZ`h!=1}h>ȧ1պPkEcّxH1W)ʬ2J$ߞIvxiگ9F]ºb#SD@ӫZ˄*A,5Lj}L5 ș}+CK\XXMz>ql$ `*6TU>*oI.D~ =8oq_V]<baƧ*zW. vÔ"|%ze@?_=В#<b;r7^ = p7aXtxi;7BazۓP?&t~ !~{0h!gRpNIF5,hǧ\ ڬ> ԒQjjQx陚"AaanIY5+-/0lk?`uD,tCkF|bk{=&.J R?mת'WeI|2$ZjlԵT+_yʠQJ1neKp3 ܄4|7XeN#,u d4uZ۬_XkàSA6k[5$H_؈"hg`݂LO:S"Eimjg=:<p%K VqX(yiYF$pu9+\ )dS' ?E퍫,b[ד<jr-= RG6g4O ݅+${h^Wlg݆|ÙcWo]=q*~m8TnqG#hhUcY(kVIHC%Ʋx$ӊOv}wNXS\^yq̮i{5SʈAh]bL]L䠲wy X I6ރsKtU{x#W=X|(Q%xAc ,yxTm9( !bF֤?pG 鉙" ҎNTMfR9T3i38,v> Mq4>njU%ݤQ۵Z@@Q38uynGKЄGCy< `yAǬ5M境612y! 31ȼ_mol<Kg.R٬tI 3Y֋ ou^K76^=!%സ^qK|LQ2U<*fG\I/l,%6.4,`Bar9Ri&&?|)cI&u.l# ½KVq?:[PDq_O. oL^kc(z4k5E,cr i1@Y?qua0)⋰!vHbbFAH} T9@MSi?G-(SE+NӛzR`4ґZx砌O,1i4 ^ʹ݊L->!/3I&C{~%6BS30᰻Ik8c:%K ; 8M̻:ͮ7(IvzR-Wբ/v.tTZ!k.9|c~.yX^-jHYnZVSXϣ8i-:#$A6AovoGc!%$Knz{!űk<~>\3!Xݼ,>p"V=iTxW'GЊBfZp3g=X` ߞ 9{5XbN 5)Xz4MڌM`VMT~w~ZvO7`FpˢܡoaQ 2K3$ 6`,O–> ڣS_l8kmI 1e*hjm l0e;{5mPXKKV ͼ /c !H6VII,ya:6V#}/Yo0 EK7Vf aIĮ#@$[K>AVŨҐiGגWV#TmUJYX|NI(՞Z^ |=UC@hdI' = 1_oԴUiV =vA5v:8c""}a.PۺNoޓ0?ӹS-7+= TU᪍[M>DN㮝?]?QkH8N|moZ[ O)MO͉2o lk&9|Fb׬MKHi |S |X p#嗯B XBxGh1s -ky(cم`:1AU"cƷHV@ sΚ-q \RS{x%sO d K9gt~Fk(x{W]65i%LJm@I;~Ć0C4P"Yw|2{͵>[^4&=ԖDnϼ[Aټ hY`tp0q+oz AX*6Wbn^&e$X nȁ{x{0vd L#*ԘG߃fdWP%H啚[U G(!= HUyBjqyZ3Z%6!OܘxFi)z3HZԓf+tOEe$ Ráctzpd-;{b q QDzdv&OZS?بLe9sOǗmwob@\6(| RXlFY7$kЧb}Hq F68 ctsH%c< p 4CQy[2DޚE"@b.9 Y0ot=y p 'l[!֟m>0P-S:9YբD-T$ S)n9d`;^*;lX9c&҄c؟q6&xug(zӚ&{x]5K-IZ oI!7U3U|2+|>]"IfMi͠P!#S L}|$u,Շ F!q*{a [ntK 눫" A|=Sݷ"ke1%*3E3qe,z+ 7pAt[i>f%v<}%`kNܸ5ns,#:1P\I֩g"%#^*̀iH`^=,J{1"|ZMgMgW639b̸fa4a0| 00P76hxT𬗌ݍͺV.,QVї0?X̢'E!eSM]H;['#_&L @%͉E:ܙh0ZBZhTYnnfkش1di(or5 G j8R^5$3ᾐ>o޺%{ٽ1FP< 뙬?tFšggK=A! {`uz~((ߢo ]@F]=: &U}P>qCl'7#wQ Pl<.`sJ/=щ;o)u5b+&@9 c}'}ضH{R8!zbߌ G]'\ xJȍH1HB"$rT޿WЋ0LEx孲 T__G,y:llP[kBe g<[R`͗=V&vSNDnPG竢d#+*"@ZQi*g~-<*M {q[2#D7N,[9t(JVq +yޅc%GPj_.ڕ_25g~CڑS XhzD#x<9g!F|`qL0gLg~6T"&Z;&['ffFW8h>I[kֺ7ӤoDh(>b$5v5DctNkUǣs6:mzϕaIJM*Q.Lɞ#Bl{Eu{ʟ"{:7y׾/B9חKu-(/4cf7,P$ #$MU7ΈA-tkQ0 :!ZW|IP.ݲ .PC_iD(w{,iFv }*SFZ\K^RiJ56w RLd_1<4cjxT7> Hƿr<-K)S?=,:Te M:nBglf68.i]aEt-jV-K JL " J 2ub)+qHРϾ{/\"n], p: &Hkn'V@>Hz0 /ߴMNT98;8 NڂO0'3Sߡ]}4w0KgjqI-> d8v^.ҖD%牝"26`GjfxG/}Fh.-O8d>R鮌 Ju9àM 7j,ҟYKď&lXb$ t6 YuK`7`KI^G4 w6ЗybIGcfgBwOE:<&6u0lKy2)E:h[se]6m";BXj[eIˉ-fx2jҾ:8w˧F&Ud HZ6[7?Q2H#K Y3I`qGlQS\|P%8I3vMՠ"yK'h)we|uk X;Z Sj/J#XG4pa7ʆ ܳ{?Ӽ.Ғpsss5a7Cv[-3R}~s%%Ye̾iNԔ),bJۻHڏx#j |ίW1K"'QUcҭԷq6iI@'QjB%]fHM4ydLxBY-/M:394NhynF[㵉KJFoɩaVj |hD5?ZJ ]˂JfgLQ*sbROsUOͣ TyWeux>0HAx% `9J]{L^MV\/$۾&v9'A|ҁ6yJ]`oυe_XNOo,kB3-zƼO.$$544e~Yr.d\ =g(eQ0i'C;"MUjYE~mB+x1ž>#~EQ] NOtDQ,Od}hfOb+/E, -_!.#*ws)vv雷C.! $37Eo $mA@N}(fw]j Ҙ;  ާ|mRJ[S綦]rWp.qjC&"dkQe~ w_AkOb;w{ey2-Pd _^_Ny 9DETC(gG?3~6jJ@+UϼL>3H{ޖ pw{Lf&8@+֒l!%WZQΤF`.)E@bHҍUKWI7/Y0QZn.O'c`bx=dVҡI84oddj<[.h]uHmExN'Qp|v+?h[K6 lz̨;[sulҀu|lZ)٬7U1ۅR*?&:^S"ZS^XՕnn"YE_*mjǖŤBo>?;Kߊe qdp$K>B}2 `^!ؖG  w'^yĸk''⏸L˽"Z)ؼjk|.8:kܺE16,WmN¾ok0tmO4u#:$KҏBo֥r{7S&><B!*/)X7_P^r/ivďt1pi:H/,[OlSԤ["^lO/מ{ᑕo+ri  yCdXPW$:t.82[B]NV18I,QdP|1ZIemURU:,jr|f{{{'bUOΫ]%OY9>B{~Y|uNY)>N)o<º Bi-ʰՆTIMHѭ `ifӅ*e]Q젊nyZO1Zw-K*^- Ua5) G߻ 6vOBK?0 P"dSݵLhnŽѪxF<8+|}z*)*"3he2ễӼJX(&? ;52pr "OE8ڢw&O ä ^x"eYi(3c0`}fj`JZ_ ƙ3)2CnK2 EHbz LUeoj5&Pǝ>V\?C9a,z -x+^qYZ)%J0[t&kKq f0Lj_xͪCcO~]LNyEPh! |{޼) Rw#CdQɵ@vYݪOz.:/y~;Fb6~pzCfT-o7|.3@2V])]"4M̭t}j3F?`}+^\oOR]*T$/7!@/Gۦ>ger Z9ʮբĈ%5);|S$*ヨǒr]f}0ȠB9Ug9ČG4+f'p"=6iIC,P|skXWUo7@?]KJv{Hd7PMO;8>pڐ\J5͔Em[-$^= ;p*넩T)?$TO#%;lp|55Lڴh?wxjbeqT>C͜h7̥T8Up+Mg1- VDll?y铆Դa$Hư> S[5΁/GmD*+- Xʹ@ZYE/-H 6 q JR_]qc~oi9(8f߆uǎbeI76oηq;!vEDbkbBBڭFRQ]427g#(ɘ:1Bn1=R?+ |p0EWPMfÃB+hT71(VdzѱЎO^Yb&ۨ:;YZ4wr^8y)yW-:7UQ| *̠FeCO5Ef"[L R4S@{sl˃]ux@.=izYeDibx@-~39P^EboM=LIhI|)vԃɷmJ΋XENfTW`#%W ٞv]kb!v~ $l;ϣDiЌw!e7'8 1n}n Q'Wupef<F}X2jN0'++s=vO nSu(PX;ˑoCM,JST^5-N ^V "'}j[µfKRBC/a UFr̉ =)Z.}698wm?!Q}FR3ϣ?:Fc˖.ok2@Jd]_s͚*h3h_;r{dvvɱfCJ> 3l2aOfJ '< 9 ,h*!DRUt~^FvA$:3k_@lGe)eƎGQ.֗FTa&/ٮěk8=yLҼZ;v9~4txM0g+S\ GX2̞{'FѶ{Q^?Y۞|%A3[2aWYdd{$RrQUy9;}fwA, 1 58c>8+qrR\<@>D*{(9G{ձ2$dR}y˺f~g"#ۛ#xv,׼Tp|p8k 5fC!ӤG-*Щ{=GG5loTUρ_Ȭ%3@C֊7S[m7#^1o_Hf&GE= .Eݓ*l pZKc@=ʪܬY `5ԕ9~`%MWftu{|d!nC>S1$kwL{ Vg儺=@Ɔ=Ht|g6NiV" Qȿ\(.%7_9?W#MǤkwuN5J5l9lJl̑"el4͏WEi)G4燳 P,S58;knDj5oTfϽI1$LPQb;sVABd (M6_sO  *y \bFlLMg9vx#r{nOr %ڼ4ϤEԳVsn}|q&@;rvZ@<_%tJ&Lj,r=Oan6bwyl[ k Wꐥd)懶@)|iNԒ5U[+DCdZn'P 9b[peli9Zޙ7yIw& 4K\29 *.liJqY)ܩAٰ*.٬rЄ b/BSlRi7:*-9{bIRf\+od;{ZY^~8*h`n<{]v$&?vcհ 8 h'3ɧ˜7]IWQ>` 8+꧎ K"LRg2",tQ,Kb:Շ6Vy0jʏRu(hDCZŬ/:'bzqbBfui~ؐuZ|F[Oe"m4Vh_>G^COQ1]OO/`TQ,EV1~1n|v[2/}4x ؘ v9 aToʶ\'B Y 4_CRߧsDo8- N.C6ٽ2u9'1[mu0r({HrC-pA3]ݘFʮ[VL}O%BdTs7<նVxqQcY%գY+y w1[q-Z?4)nz(&5:zJ`57A@Q@׼97cX,FKF,SS̊uV+G߬׍\\eiMw4k|Y1qavY_J3%M7!hۄtCVN!xy[\pod&W UŝC~AE0\2NNDEhYFCHFmGԟ7*(ֲ޶"`y8 wt9x*i6]?ZkH +U/E6HHy_UHhiC- X9b76: wchQ hU`V݇A_;WD㾀!ϝJTBΪ+8a?P衡ȶ* ȟ v5 6QV>_̗(66jsDx@&mS"SԨz'uz+1LTVU .sXd[aVhϩ (K0e}8wR X[%OքTȟTơOPZ!B#[ÌcL @^*u&/xp!RO M #2m"/$#B4k{YmULwĔr9FLdqGGc Ġ*e]zP릲CڥեO!@Nx/CM7:e/*,"\emه!OI ƞ2fNKs7Y<-音9 $RN l])DN$G/8[_=F/^~;9D(ig _24杴2"B1y2N C%ܵIo.0[R~Pіt6&m-!?`pV -c5'>eI&16%G|UwJCăhYfsk.;B{-:+fxz-Y/N߅3t;+PB$fV-9.Rئ^dj0Wʼn,#k0\'QMpoc-HxO.<7]Z+v0-2͹DAJ0M ,40n.lT~'?1[iGAq0H38|w(o Z3N!D`M7`@z9[,ni]/j8/yXV]CU]8,?l-#{,` ́`^ih͡{ P` /Ԡ$9BM ?ҷRڋ PxSޚ kkRL8˪jN'\bz>yziy]x.f-T/`9,p80(PVBdzo'<_-ͩEi`]tkzf^= 2&$U0F'J89MKnd֛0yfwԡ _V3))$ ӳimI2Os LG CoOVUCF`XItuq(tN,]m )<.h`঍Ku PHK>1&97@ؽ7W,@%zT{"{Ɇ49=LX =,t<>Ǟ".d%Ss--mX+'g>*<{tNy#7҄ܛ:_\|`9&fL5L}FCE/XKSkx> U ^h>U'IW=ث *##?}#1 2>akЍj[iaG@(7N(VQV#cu`bBYf,O-6gWL?Gdgz=s,&@nN:W^K5OP$ }T_OA- (]JM "B.u.LM• ]~{\FڎܼA+}j}.h?l aaŀ' }nV6P)"l˶=P:dSo aJkXvڭ$ A{uC5OhϖoDli]1f>\ (aQ,2썠|Gk#p̄}箓UU^Y9$uciSv q#,M #|lgEQʪgA4Qa FIuju(Cy<΄vѩi^6%GTlf@&nEFx{7pU2FfEGC&D#0f :mVE8u?L,ΦMĄs5~h,Ho^2Qz{r(·?9LmT0>FVPiKY1Zf6Hdwhz>ֲ@_x2pQ`pM,||$/;ͺPCǧ% 5ò0xiy/BdJ[^hO~K"<2JDMQH7 Op2S8G,*]VڂkpGoĸH8F=K{YIs˫d_h.xFE6alTnlB(gd鶊DcY44]NMTa/!(<=ͧ!?qoG!SK0 QF]5+h]0$WveQ>2g PiN75k'[>YgۧIK5ԭ/ 5Bel_pFa0˥/~h0iJnF1o(WƱIϮ?\iFiTtR(le"ȭ+j>9>M!NP H_He+iG3s:5ZAbݤ:ld'AHGw&OQ ޢQiAwK6Zܲ? W,,Beޤc~ W((Hw=eJzva n\NjJ (;!8QDg*]^kq yR>` ka]gTz}>$]) &3<lj9lzaLe6- `I B˱ytɞݝoTp$Б*&ܯnrD!JRXܐ/407HD_a}*8DJo< +\RѦ/̉ASvpFX^_S]ZN@T+^KntÛJ;=v?iY] ^ so)BLgQt",roZ uWJْX)dzG.ږKFG}-.#3wm~= ojخG$'v(-2N7я88뮕:[4eNP {ix٭Kȓme`("*OO뾵v V XR6ަ˽ aC̒b36  W M>̆^'*D%cQ57RԄq3I"Bʍ!y?0zH͓|-y$eRE#J uJN C^pn l8@xv 9,m" *k>ϜnZT#A`VHbK_*Tŝ9WAutf_!M%vv Pv!\-\2{a/y,Y#rj Yl76jvv>LqɪACm>71?fJK_8} HԈ:6e{3Nn>3|`s%wrɔk} q\* x0]|v}8M#Abpla]Ѱ2i]ώϪ_  SWr1ͳ-'QS~֧$]{Nt&]0D'뎯IIAf`N EfxjZ3Mp{Bϡ H$kD,w>v *--Wqo$ Ys(i6\ peE6}T&@ʾ1eDeD@mH$;wvJ(B]Z(` #R)a=l3m}^Z%Bl =Eb@OZjaI!ωoo$~Se.nɬ'aԋH]\"y0~,_FfWF[QrhDgHthj|YHk# v8˼݉9/Q yGD1{QJzpoJ&|+5~ýn3UyO0N".Тb^{sm'!33Y< Z= 8|մ}[g Yx'BȪTѢsXz+4{y sXYNT_o(}Qtog}lťf3LU @q}|źY*2&)ܹw\9l@w^ c.)*xrbOÙoG5>ä@4}/BUw ApPyrД#JS&):{]ՇvLh4 =Fد x VJX Ozn͖֡<H1ro$Qo\ Do8ͳ]#q!dn$@ XMCϢ|m]YȮ p:sҒe;,kݻ{j ~oaS*,|R㝗uO؃A/f`4IZh_x1@p&ۀXゅ]*}Doš8%iMycصJD`TK/Ͽs`9=֑;}ET1"VA:wF Q+{? HЫ 뺕KX%cms c/C LHKXw`Qi r_sRu8*lXhBOZpW?YVcrvw&]Y }/eyPJF:ztI~mk}0?sf*z} xUby6cӭoEK qx[ ]h|WMS\Iz tQp0D>\N2>ܸ#Cne=7N#\rq ܵl} TҰ!Q&oq8@~Hڥw[4{Yp T=zY{Ym5E@zLZ0*02wa)0b EY@`-Y>$t !*P\K|ENPyݓϙS~&w_ph`D*+m7/)l iz|yגM`fpKM|Lc4B=/mysV6"+U~= '溮nP`.fK_;F!ART1tӬBB5W68#c=aVSҶT77ON)\|jxSףK7h=˨MST6mԑe'ea&#Q1w ou$RD ppŇ^,NO#a]^ ,9Oڇ\rِQ{?]Y9$T/NsOi JVw~b3G V^% XRI |M|܊ds<忺C+Rr <~^t($cb:Hv}Ŭw[P50/Z-fJJ;smAԕSl{)hsӎxKO.Z) >09@]bd*I;/ ^e!;[C>^QTPEqʁTjEC -F=4 Q=uJER/f=(Zr /pW߬~2e 3]?)2P2F%EJܜe7#S"{Z3H`U+Ǡӥ25#*e_ ݫ9 CrT,j.thUw-5LITRbUeCRD:HWk-j ^ħD 0h.u眇<\*G^BOz`SG'O&k͵X1On^BsTpҲ^3Y/Z:n ])J\ڕD 0-#"b F~Lu/9/x=Ha>wy "BèK{*n~v\_hAW}^ru Vd֔q9%+恝2|%3F 0 lCJp iX9Kc`٪?0Gz#%]Ԥ~Jܗ}Kx9BRV~kh{CzfC-[dWF0F4+!qWcJ9R50i"Q-*k&fr(DlX~yj7֍Aa[E lL ]Y/ w|_;6`_ȏ뽠jo$- r#6#PFGKW'ڳlm5vhGV۟A0||KhO2-)ݹ}3<v"R:Y`0eu/{smK]Y>?Ű#aa.<^/,ܰ:1Fh`ax3nh[C糔%bhBYBqlmL3p蟒6dHI^+CE3Q,'!Y_pMvr6i8@ \dyyH<)ydq&.QНAL0C\ORiheЧd" M0c9T+7vw!e0>wj8 Wv}ֈU{޵*^v-j | ^DVuz;Qnp9 4՟x>^^mG. h`T3FO3i]'^ n;$re3T>-$-ӝ)d5)ޅfW&wB\IG% 51aQ}R< 3sX 5;y"NMƷcY֊K^?!ʪ;`/%$ٶ~yv <E.C*OW^Zop_t)\q?Lr,L=ifn+&x-AzJQLJ`>w9a:a~I^Nt ]HFؒL5Վ#jQՋd7ܑ_3c +t1,Rz+Nzj;[sL3aG # j"eMi,:ح5,Zi^i|ICz+7}/Vx!OQr:rau?}O)~5lFz-JDTJ$J/0ʥ2Kac)-㟖 {iHȪnq^oH&p޸NMb*;ˡ 3>TaXWk)y:N=J"”E㲏ɒz6PGgm^wX0=ь ([IF"OURYR1_W?͠Xa$"O8Os52?X͖Gۄ&LrWs茤1æ]-A7Hi 737m1ɦ'iF8<अL}3=d/ņ4s-iэ S;2onB$$][=1o :voSwbbdh^H3;yXjmZCخ[-t?8S 1P s,TpMm#oz4 A7 A+;ܷ xè/Ƿ=jwׄiݵA PӒ ;rҊĦp/wP 7EVD\S3f]KhDS'z`*1zue.:tX8pȉa?'6%-&wwKཕk91~"${%QEۇ,W:}Ί!I2Mvƨ2l 4"_yO3uWm"7RnKN[QQFD8O42Xy(Ktz7S?^J6%x^NU$&Urz&kB:gAL"fZ'bOQD+1gA#,hH7xSGօz8AQH|B'zvn 4%]@eKd|z }Jݕn3iev3WaT: 6{;SM1a.xZ5cD#ܹ2M:\O|6*8a^a+"ŝ*$x&~ ;/>9mO,3f^֋XCgD?)Ίf>hb$񭓤/Wk~ƄIЎVAD "O*JQ0w V>vS[ ,(OGWJOB1b2$tP`-~9FzE Os`1E+O@I\S w`7bJyk/ lB[eaw^>pYFSհl3^ C64o×dVC%X) rMC}؜QټD!TZ =$`Xe-,Z2*ZbЧ~9|S2{V6[^($c*NbJ> 3.UVohh7z`]dL.,2^?*$#V"}-ʓtV7+5JzxqQ-%qu]z5D@\p).FV1.S^D5p~>=`>5L$wgP!uTe۷t bbTK E8G-how٥/zVߴ\(2`! 5sG"V^Y W]xhQ>ŵ&U^.K}5 ѓN)piv0806ɽTPgY!1hh=M'I EzeO5 ڿI%QBNlv!A \-`8=qFc@Vf4ʩ-'ZҽEEL% o>jfY_x&"nnX|>#`gxwZ*0̈́Lda.5H08[.-;ڽ mb u(HcJv5i2JGP`aS,@J^ #R]N'\eKH- *":E<2$D=i~/ꎘ@U*A-g4шEV+vlwݠΙ 7_ՐjfNK=wh2Uc y>ݎ+M?BQg{U.G]"s[s\PL{mCQFH&iZ_ [x5Q']WFlW6 _)8wHitk*2 %-r>#ȷè%u~_,P%B ƚ7~GxN2;5%ޫ>5CzĘ#x Ql߯BmWo'P#Lt1  uhnm|,=w#leK/$ ﴡQ牆D>%$۟#S[Iv:CiH#S ۲J)I?ZRKc,7KQ5٤< GhpK)zXuE9(. b)gBl|l3|P6J06ER)G'EnZ~GK 3C!8fqK`U~YH'#y.Γۃ%6F.$.f1nb0˧VFS% $u$J |!)bҗȡdyY@#\BpƃMUUJ\ie_O!roZժ sѬl}syn$%=IOFΙ6vO,p-_`.H6#СCh:ʴ6Cs\S]tA[@ƓﹸuI{]9ZM\EP,ɟ,nφjQՋ[X~^{$|7Ů⇂QEzmj gR$W(V@:!#.=H,THS` P,C>&ZM}ZdI^bf׫" g ;K)5EeaNL j00)%_pe&~"Dsy~eOO}3*dҢ<@/> ,>d G(bW!T$ ,rLkbwlQߙGĉ\\! B`^;,hX)<3b섂Qq={np"/ag'{lUqj|f`M $Sax- F+7`B}1!|t䀘Cyq4?L^yْL@Xx!`]*rSq˅ݡQ 9Ten]g&8E8d845\wSGwN0<:LV3ZKKIKT ȬO%iiHos^m ':lowARQ` U 4z. 5+5oݴ} [`9wp 4}];i!5u`#2+cU_wlípR \R=lj/6Gu>,jM<1#p/= ʂ :﵊"&pBՀr$dIr_T\oʠBMI 0p1o%+z/tLf[Q/)[^a5ïiic\R뼇"wkW;VW]]Fس^By 2 YUV}.x)RPvvMY0LWʑ޾f] EfHnjey*;DW BZ>(Zti\pCz`!kQ DOOXU61LD^; 2 g lU;G@d͝*u0f=.| v0sPS1Rmh_)'"zoȩ]lmcHpx2y%N>A ŗVȯ@ۧ4UP9X?~j|_.gMFÂuCq(vj i2V!gfuy[(D t bT'3=Xgi))MVV7LΚКìSSք#gApD:r4IS gY 7O,Vr_ Y=vy xOA,S =9Rl/M9) 2-QL͋2w>>kT'(n^9?$wS[@-]qJN4lڡ6wc$t!=y>֥O%W A7-M%Rcԭ U}o[5|NFn7pJýW‰bGep8A eWJ-2c9)! 0Lj.ٶy̅ICfW,pzBԉ$`NVpxC X6JJ%!ˏr®"۵Iwb{/[oIsZ3p#}2,Gf~: d1kd6$2%7N* ݝ$AҺ\WXpRLʭÔJk72!s; FHQ K"G@2CH}G%n%thi`KD19ܷ[E~7$2>Wh$AzFc#4 & (v j"Oy]TY![Út~M3n'D?3w/<\uċA,U "eMwal6z58\ZEk_┑҇g[ *yI7D4f3?MXrX 32cbO;]*Ӿ{Fbʰ> WXjj$#FwV͸߭Bnm#yb&2]̗ddc!wߡc4jLQ\dhe@oylUXZZ Gn@]ϐ@ 'sޒC]F,oFg>E{$,ü9/v)<y?w$Ľ#H|&9?6{a6(>-|[d( 8egI+?%#\.c?8\fHݙ9G΋/2zΩJQju4a[&UIo`]aDg{q+d u+HӉY|+=5}I`x*4 :>P.pqt BljL.N{9-]xSfPBH )zu_ۅ=k[I5e]x8+q"VRdzFz|lY`)/nyTQ@2{$W넟 In|+7*9$uv60;{Aלע(}e \>y Yo0G8 X;o]|$Ϝ5N%DZ#Ujb>nm@ q}sĿR#\+:՘eݲX ]YTv?V+Dbo.rY9b-5) 6H"~T2*^do# ?v *KlfO00᎚  cО*g7 6t m[/}Q[[gp@ 8DueD+؛}ÈYM˹Al 5QGVwo޵FZ 嵡dQ4v9:0Wjc̠t{ypHO"3#V2ݕ &!$oV8.b[i:(uNh->ۜPwzHR$RsF9N(<^`FDɥ7p$T/i'6=~z폯d7q5IA3Jdc~ 夲A`sf2sNmg6I(~XJLzXCG^I1A;/o҅r+ӇԐi혂ܴVI 4# :AMWfa9HC85sNB9AM2pK1m^OzA:>.llaI;vw[[8L?>'F`wM`Wyк]Զ;iߪmH &HI\MFwGƒꍌ9ݠO'Է ӧV'k$#$=& j~[Q?;2{Ǥv'HLtgHxi! eJEjxCLḱ'xzt;".JHX!̎^z5^WE7A:T\$^/ [U'k#wWE\|.ٍeaWYN3}Mt20Jtf4ҍ~P5Wehz 鯹>b=X9`&Dֵjާ}2 r}-đ++}>Q̞Sd!o,xhqؘꤼ39bIKS +ꌤfX,O" hLN ^g]=F;g/UPwQ$ hXB4bH~F-spn/hY+}e(˱*4dNt;4ۂ ue 2ëdrVsC@z*gCם=fgÈA m4 fs赉!sȂFXW#$RceK\pǍZnn0p;0]'8*i2Ѹl "`@_W"ltqcH9q"noddC zTpӓm̹AcmTe^T.]+e.OT 'i^ןC/`竩`ӕ(i$6hW+xXހ;B G*˂[$ e%ecN0"}ђr+;jQe$v1 ^(BŲg~Ax#.mRdF$K҂Sbg{GieR]aϭXhy"'M"S "ˮxBKVz@BGX2YC˙.40rGwWK38T*d>`p~RmDͽAߖru6C_R/iy}Um"̊LgaI0ɹd#׫cPuYUy;hc \{rw[TiPqujѹ ;u ]R:[.ZSNaS4 "NUH|;F :6 oj0߭2G*{5dwZSrulfLuL?^ŀFǟrn2{,G$ 9Oj39\ -# p㔯Poc;A#8j@  2Zv1prZ5}ڱFzEQx]O՜ZqY>hJQߥd:RM-gjFH1bS_U!"e\ҝעw+/rtCoGtaP4O~.Xie*ұ#Ώb`Gtk ]вc uakTLX} z蛛-׼ 3?c Cn`3DhpzCG|98E1W]O|b lifi'T6qtP۸F?boFJ@qf v@XHuo< 5wZ@D-e1N4Y=^tmH16#w_fJmb8YvAhkH$tr'Z!sao(lzb~*"rߩG$ c96íȱ|5@Ab,[;VroDy9DiV'mrڤQ\pjFkRZzp8^abiPG){b(-T4Or;6 J3(JEDQ`њ{+uHs<`O&4m@b=a%U0ϟo1{S݃K D˛+S9m'+H0ª̭uaν >D_[`4SCbH V^5)\蠻BʍxNYzK]M#YBTy2'ޓfo҆:2G&Lg5H.{F Voׂե٪+5')o3ϴVtnHNmSWqS6'#Y߲r)P4Ti`d8$z]@ "18l3n̪kigwAE YmM#e$](ʐl8u[Ȕ] 0PYXrSښ}B \'7ByCV75ݟ„ KkQug w3\cHқ:6p/s-iӕND*'=v!a,6,1R\r[i;p](ymp1`mPi2J(b֏Wij2&^Bk;Vt\[GAx"'T\v\'켿RYR^=>9ZFCM:u^v֒e.?!6|cYZXk܁lcXJ:v$y& )@ΰ(#33%y4>2|qv&c,Sju+, Q3 7>^jB*5-M w*_ qRx!NA6%'9>E?"7 V5 Q tdg^5g;+{Zܻ!'! \[t)VbR$WwжOtypu**AHv/eúTțSK&;\ݚ3Jp6"%n8-^6s]ʇ 90JG^'sN&5،r?HD 7JFZ]3wGZm^;e0I톍@ھpX.>/~19y+)u f[Qh N=L0􃵐fO^.s<=3.~6iuD^Τg@P(h*4o}ate\ 3a ,H_V9P|>?WC~0X'2IrL=Þ=FKm8zgԴ˭DXûEK#Ǵ *${tݣES`L\8<\j 6~\Ĭbv%M׀h֟d̩r}檉p\!`p^eܲN5!?{`?~R3&|wCbдb47 *k{8RsM/z?m.Sh a+;~Lcm1-@2PN- 1O4h1Ig6iZ ?z'IgFRu{ٿ@A9+3|#-Fh}2i"p<<:iGȮ@Z?:jyw/HkZÚ{bDk#cy{^-n5^I{1vچY(m!JlveD:SLuagmͰ7I]ViHhי-tYudDZI,oB` v.oaqJ2e Ji+UH2t6/EbDR1Zu SdW^ڑOSZ0kK2W/GP]+Y%C]e'(mۿ+X|wJҀEeeh[iHH1e_gVSC%}[Wd7՟pCΫ 4V]6AU&,ζmT`!+ӇuCd~!Pq+ϑ7U.CtjwdY`z<t(.{e}wش-[k32jU?QmJHKD~oL f}2ixܜ™4ypw|H8B.1BI%:+1[XB#b4F[(9яOXZۗߐej~dz#1V#g YRwMWSFF%/`6O.l #D3񕜃F'#~m">+6ӴߨtzH92O[á;_MPBuji7,tHԲx/ 2TUjZ?Z{@r5KsEjcnM0o_KU T bfOUK K Qp30:'KV~^{=vrce?2Gc>:K8p,(#_Q}؅m bT3lKw;SrSg,y#b| U'8İ73  5Ǘ0} oi@o3(ӹTuG VO~; OT6kjz<]1;X#QKL'p'Kt 5G3xc~BEE}̿/hia9$E;FTϢ̳=2'g~ML?RHylGװ؄|, Q0`\Քu.h*z3k9L%Fm|Si:njer`ZfF orL aE1/ sK{F!Ay-L (3d籴:훕S ZA;fN k^ߘ,e~9ScwG[D&麻DC:#rfhQۈ2ߖ(ſZX?.dQ%3KemAgw:ݠLw Щ^y?) Xkp2@r@?{~svFjd X-mf;%9 䵎E =֟z{yYx"n f*Gp2NUMu D&%} e hB$=֜.âU$0Əhz|-C ؝ |{@Z<`/;M ث0\{ʀyN!pLX}-|Lu> o9<]V x|4 ?H oyU/6f~ alr m ԸCxzQ0HY_pc2R16̮ηQXmϨškz!t1c+y`ScB^e^kVZe#h"GjWŮiqp0tkWu=MGb<ɹńr{ kي n7^>Рe{4ם,Sw~ <$QixTYa%}KYy(JaO_;<d*k跿3ٺx7W0&_WԆOZM^ S\Wb6SC\*yH ?":[,8[&rU!u6~b|s: q4{O 30*-h'=̅7JRUuk]2wEΓ ]eNiXρ@D:GLrtS\pt*P Л}6 WZғ?wBr]1UZ2>(pc9`5 ͪ <PJ-c_EC8;/٩GWё_n=.ʁ8O˜OnLK07r1Vt0%Cs[3ﰑUm^bq>$:F`jKw CDVOIcAiH:tgii 4'/Fd4`<1)$4T!%]R\)b wDm(an]pX3Ge?6VZ Z>IS vnX,OCx5:*F3(A @8a2"j0;MF1xrf5q7q6&y V(" -JQe6h''ttϦ]-X۝TDLW-zJz.V-jbE@!?eb4iE`WRx2djPE4Fm/VsriX;j7`ک^*\woU?کO{}+v@s'_|IOt)i15?hU۱xk6=<q-&\Sn;"X欚H/eSgv yr쟔>Ja  !?qԩi'BѥT|b D )*{YZV_VleB8 it{ȡ2+26\ sE$+n%s?MGջÈBR;\SȻлd(|ND2KwY2)"bU7gB\aڏHӱu\_}?.A$xU@;ao5Ɠ_5Bf CarJ!oVT:i]8y:Mu`~IKKkBGDzV!јQ̅ĻIh= (̋u iC <ʳOB39͡e PnRzDq֬yyxpd'HcUR.%F@ݐ-(sB[7OJ1,nWiJC,Fzg(y;7~0v^ZltySk?;(kx g2qqylP x!m /NVyO߾`fzƞPw|FEI#Hr` bNg͉ fj!4LE89r 8twTt'IT^I2n?o8B>RELstc±.OJ3aLe!s;C2Ei>K5:٢oB{nej Bl=alnb(xOQ+$R=g+1?RWYI p+{ID&Hvdte?X`EjÏ>*V"4㞴,¤.R !uAM'u/ڸah_6]Rkcat4ĸÝ-pN{dȐ]H|P.ZEr;ȻeSiplTW|['ͿZ2K5"fMP96N*y xӬPpN1;|7ᎢXEN|GBDZ`N̫+gxbf077S )C3+Hubw{6I-0zf?|ӻRVGC[JnPg86eྴµy ~ԱV!ۛr"CiEVXypDlp1aސagu~H8n}m,%;Q`)!YQO7'}ջG[Vtl;ltsIxc̪DrI!ko{C@gm5qz0WF;:䉹]"Bj ʜBj3Ty [\6*/<\Ƭ(+s⧨>ܖȹ)4 ;@zq+H3FUP QGI4i'yUj (7gl&; ']vy}"rfA?zvXšX,g1:p(oF3 RlgpRsITR ,kІ)>5fJ5"&ōt;~ ɇIy*hnF}p8pܩ\DTh >:{S+xrF_2Ev}_lUьf?tS'N*nTpGA'")T-e߬Ȩj>i4s }^~O[щ8V[qҳ%r}߶ YZ