libvirt-daemon-driver-nwfilter-7.5.0-1.el8s >  H a0 z뾂alC{ N>W<BC⓸ɣ^)o}+~-,(Q >Fg|Er}*au*8""Ⱥ&BL6^D'̒nR5=Ij3pT=OT$r~3&x;tUHl=Y:"6D^p<$?$d!' . ]#*2 GShnx   P " Bw tww(8i9Li:.iGHI,X@YP\x]^ b$dcehfklmtuv w"x"Ly"{$$$$Clibvirt-daemon-driver-nwfilter7.5.01.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesaf,p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0f`J"sO h LAAAAA큤afae`afaf%af%af%af%af%aeaeaeaeaf#af#aeaeafa36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba2129643210f05a6ea4bad6a0f2df42d37f5874a8d1d4af5f6b77f574661853226506997e7cb5e5b05333db6db81f7fd29b64cba37ca375afa70205247f11baad564511fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee3d00776afa3ee02183a42f3297767e2cab45b18af4635f6809d15ae4797b4729../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(ppc-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.5.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id939b262900b3509a7c708e3cf1ed32fc12ddba5fdeccd53cff46898170a1e322d94ad2413b9377a4virtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/93//usr/lib/.build-id/de//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=939b262900b3509a7c708e3cf1ed32fc12ddba5f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=deccd53cff46898170a1e322d94ad2413b9377a4, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR+RRqRR RR RRRuRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRqRRRR R RR RRRuutf-8c1635deffdff088679ca274efb0563d48aff55b0e90cdff7f66252df8457cabf?@7zXZ !#,r] b2u jϿcҍj%pW@͐9/r(Z9=Yc<5 zPw( jq ޜ,ۓ`@Ẁ_PgrI*4b"IJ?eVJD,{.}a#ؠyzMm(:. h l>Z؁xvƞRpD 3TAs7> Rd!;K>M縱D|LР.5hT;,XfiQb.$ l(&n0yjK)5@BcXn!z;PCjG^P= tņQi>rpGO\90]j6n\FMs.)M>x@k&~]^MczǻxR= / 0L0 2n*&!jsmaKMTJOeӻJ*OQ,,f{{pxgrcj[KdBc;Nd>TE~}DeC3 *0iܺUndž? }OiL d@ڀ ZI6WWgU2#% ='sma&hm[040]?]N_'Ԣ 91p*ŘHyϷ fJޠ~a2mdyrVcS5qb@dD]W;RRqiπl"-7Hiɒ>0.HrNsAɏnhE<ִf)cI  }ѧ{h ?k&$Oub {Q].gs67XH떩.wyݨ8MՓ,s";TBnjx}/* M0s/Ap^I+Au9_ !ͽǃJ2nW+0VV0B L<ۄLJ P!Tqv)f]ɝRFwpmW6?abwk$lZ%oy주(;(,}KΗU;Pդ3TBժxrB)ʁ}ڼjhc; CZB%^zNp^+s]{?LTO"٤1r\Y@0irPHkNNXN]N-(bKDj1d/قPM[R.SA 8,)@ULTDbȿq#GȢ^:tZ75T'HWNy^"IL?=Qa7ÎGo lޠc$/~w"( ڗqJ6 A2`ԊFӞ백뽚+i4]VB\H[5mv0-1eCŚA7SCm+ljWŶyR <3bX\D.º\H"Mñ[&4a3'sk%}^BPq.{!.2RJ28 ^0B꛾KU@Џ5s4_l/W3L R,n2qdgA*--Xǐ\ȴ~Y}|OMA]Z3qXU𬄚z}ĘU o9eR֑#>+FRڳH..F _eVi棠.t*>kȏ`Ob.&C4^ȳ-WgG6-P 5;bbCRe.ۛZ\k0/usX+XhY3%W+u1)c#t_GZ|9-R֧фS2PSLaKڌd3SHd6%_EhFYN y4 ٚRUӬ\e ӻw#i ,t83;t\nForn >59>S(;kjm15O E ϶1lؒ!<ԧݾm%sqUW$ה凌zҠ)cUG-ӽ] bNTyHekUp¼E(|% Y T@(M˞0'27DFpv'585/|ZD֕1\[L.p?/)*QXNdeqIװh0,nDP1k/sC=:@W@JYg&d3 mVGazou{ՙ]لIh\]6MS 0a k p)sb1+3tk/pcϥ+JXNߖ/jTzˇJ.$^(eZ+׽Z MNݍ)A}"0>67aj?C^8Uco.%LEQ-B*nmԺ({BL^\ر&YU냖@[j^NlHv+fr}V澤o"6NWVAVby?;eN)|;i\`ĩe5\G /͐o KToxC3.8fڞFpR8lA[ P3݃ē>kܟ1d!yiޠٱ4~Y2gjyXc,j}6A*_ƱMJ IA/ݏ2P?#BDUk98=i.܂E6{~ŝ {%b|v8fD$}bH~_Tq)j hg<܎3{W %2 'v]~t!*֘NJA-mϘx/ޔu.񡳹>-qߜq/VuVPP3*["ʖEtM ^s@Od(%$cT:?|E?!]$sV[D%[ !yb/B`N=P6/lA:,(zjcu0I|{UXSfEݩ˪Z&k`M TZQ-(J>W":0䦛AC%f =-eW֎$?CIw}B(]Z4׻rqN2bʸucI=rAVWWΑqn=^mʑȲp]hd*;T)^/q.ke,h̋{fdܧ V؁+QqUB:d8&n?v#օ !bxF5pZPPx7]w#V!R@n+wx# 8 z֌_h0Z}M=B3 g\E\㬰'pAVV+q?7~xzxp(7š 8LZF6Vex:f"Vb+yeJ/QLP t" .7J,j dɡ==9ʜr9z1-H#p]ti4 ^Q*v]K{oXVUdI?>xEc;]=@y5EI,Yx v]ŘQoXci2gíp1d,ch|{9նgszK XQ0wJnE. 'qԈƽ}%#")+_` Q60{c#?†ȅ";gq4)@£8B\* s+_k^6WH.(X6B8 |@SB2^3X( fݚ!k #B"?9,vfe*y:x?@_2"iϟj(/S:heRBsR饻]&L u񟸩d `g$p_j|ɇ9fh(gZ#d3ֺxofx7T5 :\%Q1[JF=|m6N֡ LZW$#MZT/4w\;NbWs᧎cAv>NQK-.qCjdjT| F ;(oH,8%) d*OX$;'#՚Lo 5\#PAC${S;*/5 C h9:w"mrSȔzFedI;2Gy58b;tPiJ}0 _t&]Ba(2OKޅ@*ic(>QvvO,̴}!m򳽌|.R+C/TeC Z`gtbmi"j{C.-v}Ko]K~ZmUFhv-htYZ-zJ/ϟ [C1qm&Hf W+F8[M9M'_V-DVTRBuqe@NIc ` (*4Ho!n4CأR !a/L<:ϒECmő'+8> Ӥ8J[tV4]N߅V%4Y\Bd9Xg6Kˡ{wU4o׻|g}8-ʱ6Y9 gm 8e}ױIa=E1HLG7b~.K䮇dBnǘ?PSJH_ɒvmiH_Al LcUC/ {"p9tJSZTAf]mIy YK܈ƕ׫׭U7(ËD/RZ-SQˆ'gw<%jl nM#GzNN_7Ѷ R=ɇg 2㏙/wŘ.U?Pus mkj)W[Kpe]3THt&yٺeKTVT.aҼIMO6[<'Ӟ飛2xUSTE'~< vu')UࠍÂ8ZyLbX[O|šϤ@ؒƒ(i9qD`(,DդoDO Kn;OP?COEHL5E=4'g7IGpaރdQ&"< N_,cm"f \`Lr塧*IxFmHzN5uZ@r[1Cӟv_ ɬ FO?bQHS^UHV̅+^r4N["> 룯ƎK;h 8NiZzL:aXW\4ւIG5ŷGx[|;BCbtyO!@yt3h'>©?e}r u^L.ea64U˕uTi}k~Qh8p" /*َ _V?[-6gWCpiG_ߧ0FKPiϰh-&]~Ie\tInvh=ϕ)({az+Mjָ ]jv Q55 !8V D_N[M88/HO]x4/ufYۜ(,8vR7u=^L%е2Ȏ&TSiٵR} toj'i0oCCVXVb>tqĉ?~u&@ &F3* C]jÏsƐ !,SکKҭ&n*LH&2IE*OLs.nIiu]5&& |3} F}g@4L@_ pZb*fW"; cYDzdmOh=e#{_ﶂ=vAxKb|:yJf/&VaeHm61>mL Q ԼwiӎD!#Ccn шM:C g6aq EU~:/Qdg:K#\|mag?9{1X'ν:uQ+_AxmWnmHgGɻ#fheEUmβ1)Y/R-K("Z::$G.tC0W8#*l+=+EV]N;♰:]Z V4f_lݽi,'L\vw55${LON3=ho&!<;k fQ}رu]8cȞ*HRG1C]l.%RQ$ 5}ƲFMd%U(FEKC&xUN.mXʵvI4A6p!xmSW5+K-ms i3^myѣJS 'FqEc叓eeOA 9T2ء)9 Pz^1W:"0۝8CulI}QIw) {\6ɵQa# D>޷FcsL݄xWљIqgIX*SScjCJ_݅Q6> 0p;^Ś6BL (ej}A~ ̠?AJ |:K^u[B -Y֦ h.DXG҄ZVcIg /w3O^؃k]\dAVwu=ҕ!+; &u/j!1Yxi4k7,{ޅj~JCAx}fZ,1BO`=yskY:.G7M<3{fƖ% KT:_e?$yQaL?{T` ՛o ~OD[X]N)w+&xlܣudtd2/Q fg[ ,2ʗu 8CC*('Eur4ʙU 7ea΂jAf54@8~dVc堊b3^&y}=sD#u :Tȝ:ҽ8t.C\be%NK5P Ue-J&UD[XpeT 2^ϝ +oEt:!9_qE}%hޒu+z bH 2a'nQGwPӞ<{av:z%#iܼavʙ.l;r :5:s&m76f*! MBtۧ6cFvx]-qB)!ͫc(aX+'ڳhzG˳K7zӪiKԻ_ JuYq anØ-D}x_nnx[S[pP"}V $0tQcNOFi8uL-m]=i;1l-#Goȳ'CU^`cp)]$ 1c"VSWPi;5*U6t~ȱ T'C)Ȥ¼{AٸPb^0Vf: owxxvS"dHF /k> 6@R=g*YaIo2]D?ΰ`m8ӡhETOtHP2Ѧm8Df;*հUzlm" * aX%*`RҲ OJ\@2\/MtD~QjXF20(+{U]oܥ@ =d-0#MTrͭʔU)83X]6lNSNN'V?Cpz?/>g;-GS҂^jC'#@!Cg݋$uqS0`#-<@Bq)殜=p6ww--iQ;>ėFEڑh.yj,5-2Nۚ_9/]}|o0d &8M@pIN+rqtg1U]ft fAy}r5%`a++Tn:CzJ>֗XQ ?BJ*kT.,1DDxYCb$x] iMj=zav6Г覻1a|XP4>ϞJ!UjՈ/F98g}Q0>)#FeU戸G;d<׻Wl>P Gt4h)sVIe~t²!^`v3_׾>k'rt[ea4q OR6kyiUBTRq9)vaڪڧ0m0_@Er+*.+R1XM`U3_̨2W앣xZ1_]Ri*H%n>l7o)< McbYzFs9Bp(xmHeB`NqO^[z` XhWRqDWg2( AobH6D(`)v> ^},|[\8ڿ"| d8$\܃mi`IԮydwN4"Kt*.s!h!XB`i<lG 4?/V!qa\T K)碜h#/RE!D ŷN Ùr:%1~!8O,˵-WSutFv)R>rt#|H(Sl2gkɐ:")5"\hk.eʔ%Emg2>3T 2Krt@  s}52l?0Ƹ*mB^FBqhi̢H6Pp) Iި"9))~^eЂ&Ca ֲҼJt%J..DU}k;d"C&p%:kbSdOQuZ,w">#PLsڠiP t,guS<20IP SF4tŒLA\3=L 72[wO$[!c:{KvlGRxb@&@c|uds{~ΐWAS|e&sVqك5tW)qĠ7:[ Sr]&:s?('^ 5U݉c: 3={:"Q뚮wТzL88Y-HPQ0w)k7@-[%?rI㔙"~,&ˎmr~Wa:0jY,TO 6:(A6d=ݙDq\Vip62$4Q~r_77ɪBZT55H58Ơ@h?;n!SxMRVV:'9b )|yr &jv C{OoRS&{$A&qRICDIс5&E9 %52g/4sh/L;jjzX !ڗhT 9.NFVEA%~.5`ZEb9l9|.f`VyЎ|@MQnEG'9{ ]ivr⬚Du]*NYޕgʍ Yv?OmtIHhAG [od=JEW)%%L#%U)(p8񀕎6.^[tJbGZ?e,V>Dz9#[mA1'.u1l+ѥbZ%dנ[r9H3qb>JKE13Z2D2|Sꫀ~acW71HN>,(BlF"Xۅ P,Va(@W ^h^^>?ZK幦S/Γ\2kH{rD_^5GXk᠘~㹧ڌ.Jݬ𰱝frkrS[҇z2D?L{V,LFY6=+¸=@4ze.kn[_4)!\aA-Jd?ޟKH̓Mu=/r]n.m&P0dm1 .EOR0fˢ審wN:-e^E3xt5U*|vf#a^u \9r3 $Kc;} í}A#h̬l#J ocL|Y2}-Yw4{"@:x"$Rm!zbYXZe+O6v_$k)<g÷ #X% n8םm9TG+sՉ?gzG{J[?:2mXL -{p!o8'r64vQ:ʞI?*ኽXn(2 ] ƹš =FK9!AYRT,J_MI|%t .ueayv"%KذGIqyM  D"{M@Q#) MƱ^f qQ傓 aҘOq HբV9VW?d)SwUvUo -%lUw+h1; J Mkk;&Y죛ȷa?0fI@XR ͓'0R8X]3.;o{ 2H<{ûLkI}lP603׷}h gomJͅ/axȋ:^wQܼ|vW;xjrd+nX U00TAeuݕ#(2%l͔5OZ=Tt9-n0 TGJsBcεxFQ JQسrlK쪣;n 2ON+#w틒'10M%r¶b/% H~DfRM[֡a#)^D;Ds S %l[!^I %f>V',ކ=% 1M'~iAW9AY4u$CuBsIKBR^#OUTRd1pݧ@,it<<~8BT"1[FxU4goNwDIi ^8QFp<ؕ)ٹp mr<::1k3;14/T:p"؟yG8w I*7䲌\F=N ;fs3cW*=0;$0+WsX*ܰ%]\̼Mţ ˮ|뉹$+ٿɃ/®:w_ڇE:s7ۄCPUk ypM){K`>mf0􋰡4Q"_rk,'N]kyp?1ٰ/ `ބr3K9}y;44o@Hmُ~ kmo"ZwIq5%cp&EWbΡcCn2؞ ۡ = EP"8 1&T$%פQˈv:fyڢOVx !ro^NmF;}0h$< {cŌx+Z fEG #AqnJT펶v31"xjVyR UnWG@~-1zu~Nj_aNˍJy0~_y'H [Pg ̰-bO}yeڊZ^D֍=WE^<} 1 UnbLql`쑜s:H}[$6OrX8b3Ji|k~*hY)^ѨeXƯM%/1Q%BVS?db@2wg 6ǂY~+UFV@4e%N+.zyNGn:J5NhLPf#.uQBuĨscѾ`ûn=r"2&3iקusˀ 0R/^lJQ·{ѩFg%r<#ŠI-֗TlT{x@c~p  GYQ>Qp&=>R2rC0썤V+/͢C__8πje :舺O0٬DOdg 6<8uO39쯣eޒXb*V񧩩@V X.3+B̝$ٌ~& Wl= pvz#x6wDJdmlܻ! x+_rp3_8|㯴 aWbG1H<3[Ɨ<6D-D,(Oɔ;܃K=dA2P j%G_vcPC!b Ʋ_螯3%na1_JS8Vml# ]=Vߘ { 8yWD^) V۰LŦ52>xeXDw-/!ٯcG> [ 6pCHݘG  lI^^qƂn:rѯKvZAy¦lыR-!i#ĥ,,rA6odk"fu͟m`Ț 5&Z&9Q76>lL?=$QK[j VbU0p;񑻟۵9Ҩߧ txl8NY(jdֹH{.'e0DAo@`:RM Y8KtgnyT jQ9HTc궩GDEJ1~S2,QF 2튡UhJ(8lAƵ* LC1ڭo/'.Zl`VA? )@nicÇQdfp0Kg2}wÆKqZb6(n9m\K]}*h3/.2n ac o6CBAZM YK8s>՗?ʖ52rfx2F/Mm:(~vP:5 #t/qKP 6q^NC9lּ2N-؞ĽǺ/6 u%fS`L'<^Mg(4гET3 x9Ϥ?d])*˽\HA1E;AYgϗLhEYh #+^>yi*M-y6HMoJ(}cqi 'sMIvVUVY:4AE=M(<7T: 'y z#ȮJI 5>9=xf_'!47^x($qdi]V 3~덢GrBFLV?Gyq|Yp7м}hՙzHѐO=/5 ɰ ?qCm |i@EW]`,190 4`gDY!WPI!p3@j.})|!h*10/C&u PJX^|&`М0ա3o|%RpAɀu`w%DL7x27q1`yMYHRH̿dl4lU ,`;T"u]Lq/|QvtBʺ0:HŖIXxyCA6AG Y _.X>xz.gH xM ]V"e=uُN 5X {,s cĚsKZg2nBywljJ:J(k% ]mM{t"gjSwH_Kř0e:{;i ߥb#HL=,Ha志WO^FXRlz2bUS˷`~;'(IPnYj0x"FQIXuԛ/K`hts"G$*j"ȸO0LjoI`EYH9u wVd?&OdvԌmx~ºДzXU5/uld#vpƏuR_=]J7i֩pŬ$g琏u4w(`?ׁbΡW0FSx(LfM*6HW&ncv9ۍA{k[;!)cv4%%Ih aNCoK[_-Av]?&\>΢x&/H왴'(x6$PHM%>ÇRtJ;,W1ceZEӶJDgWzE^LpR2 M|]H!"n`hg/-=QcXu$@jq$s2+)uC\3}9%56o.N<1] V;/ǵ}mp1BsD[Gĕ<,>aוOý5+DaC&+PeMnljGt#D {s1th"K6'N:a]\]  À+{+Wd+i]߀ղ3Zq \+$Xy{,()ÜH"tc&ǰ`& |Xd"q+{]sF!.,M{ʱBoJZr S(o=;#Ϝ+ǖZhnJD,nHRF71ɠk.E`}f;/.^\jh@:-dF"?yW-4[ ].fĖ(½s&tez(Fxzv?=4149XNu IЦL)˼ 톔82L1_:K5P,n5Ǜf ~qA?qZ#T}8qȌ鍔M:k`?םw q1UB7ff+i3+~1 b|WH8SHa8# n^\ G]\ߊhc<ō зJV:q0>vV``WTf&Йe7 Znev9HAC$c^%nKi,DWy{V'JI .X7#.d=n-df0 ]gnꯩg&tdmz8!j9}B|e923mwK2F5pX}fq-3LA&+3YSUjmp 3dk5cV}y*ܜĔuJ,2MGMW)+}#l;C9" jzwrM 87$?Ce ׽\ ^eZL:,Vg.- "ZPnz_3oKY%6(g wuVt?qmLXCq! 8Er2ο^BHԍ:TE\x2*nԪ$Uce;[_@W~U{}U+<%PlE҂okmӶdv-'=e[bo"ϣ|{Y"U!hxOJ(Ԗ^BU_YzHà;~9MhLIÌ9b#Y{609T +RہQ+rhl/z@^_g9JQVnNZ\g2F}S[{C9r% 3] uqӏ5 a뽹+Kժm pB) O6-\5}uBࡌZZ(Eʀu̜\v@Y!.JSZ+uiIJ!z"i~9ת ~$XŅdZʔ6QG(jbum#ÝKy&|y46?bޤW>5bش!H|jWzaL/BxI*3yomaNPN!l82s%`un1aluQ )4z6JdZr~gݪ>iI<̄4Rd)@dm-ԚLD&,u|ּ _HXvsW%^7g "-#ߙ8*;_SYl?O Uky[Ҡⶅ)s @V ZC6ވ6^ljPbDrw؊*l;,.' <+.v7`ɬ@Y߄ኟ_Ή^-^֠w+do}+ *r(rw{֮ⶫ#ACMբ0B l GJ2.v4CM[O5>"?P-LбoH5$;QG RqӵkQt΂(-k$Ǔo=)a .wSLet8[ + I}qε"F4BWo% ʼ)DZ*mYJ*c^ L+l4dH8ERt7Kkeպ8De1v,8j!@|F.V7Xhwɗ.9%As$C̅bCiMit0 NӔ5> 0d qw.M΋j҆p2%ZH6'S4}2/f%NƖ7waXW1KbQlFh_ja6ncgШىQai"gZD CA)?%N<-T2uo\ݥgv!pf%d[rI1E s t.) xԲ-rbz4JB5zK77ZP6=JwC2օ6e.5jW쾠"~&K5EX)EMRYG$F@+Ɏ[+ O}[!f1 <By'qLtIs W$Ŏ-r7~$Rk kxPp y>@9mJׄ1-eRma~A5I6^Asyѐ=N5Z_!v#ygȔ&4kNϫAeal㴐35gzxf* kzVAT{^F8QL[<-j8#k&Ʈ8椶/ ZRp?` /-2vg ]tw Yw'ƪP0ZgЫ0ؙ.IPNd^&S@^l*T%7ߴ33OXd^o1:GTЄ׉* ˱yG#qs|ZAVMAf Mυ-|^3GPY<#K~{{$sBLWxj"G1Ь=D>YY"ٗ 2orw,jw]΅\Naۄ{~B0t-/+[~]w:T,R_Z Z$TʥXv¦.MS!MG.۠Op:{'r=v5Yeܯ6eƦQ.J=Q/FC/]Y~VR.AZ2ş';2%'G\*O-LײzZa9f 㿅rщlW@4]ɟO8ulwӝ!y!h7{>dxRAJ8 +(n$VY+~0v=RS&IB"]EL[#e:ڗg @KB8]Ԡ0};,߉OI|Y{7R/2~c[Ly\O'2mmDCDh S1T:ނ=N:t0fd-ٰddD#/.CkƒW1|u7i/ 6K SNRF@cfG F[0/рքTMI^~Mo:8u? 2w<+/32`@oYe'oV8Ҷi7AxfW={T6Dhh"lƏ 'd<1Doadzk4tlN_Z2CTxwaVVWj"k9*Xqu̗c~T zFCu:P ch0G"5.ەnlm0 f/l:㔭\9HgxBuhj4Cעv=ᅝ' 2vsļ:EKܟLpJY4i=UPIJ-\ԛJ<2$ $;|,K]'; M)EVY-|-/c"h"ViZR{Q'ѱ~uf|:  y o+x9AB.$Cd\_vIID(地Ul,MoD:H;P5~} 3V5٠) I]U lSGF~-[RE>陜kc إ-=bt%Z!ITlV9 p@^Q mLGTV,mL,'_$wi6yն)_\h-2 ȩj iW ް3'#WmlD#8 ^\xn* ӕ(| l$*;*Fl@$JS"pzZ2"ʑAۨ;\Yq@u6d0V?j=յ)0B4feOgī;_% 0px7-L5iqR!W4~RbJ#@V ∛TwWXXo~zQzi йsďbi9]J0Df `e_T@0iv]{|S>kg*k\~ddUI-0#zuTI:L1kD 6i!̜nZm"[Y۴Y][SU'Fb1tUA0HT0\)d`6*'ET$&(yD(ӇMB;wK:/{‰G3t:\g%qU6oQjj(8z S2N/[[ VGb} K) C@ !cXVmFmwa@ ={S@A9RC HY !KW0Dg^z`L-4E0JuI'2!;1,6-z{*ib:Sg|2w֯Qf𸰅L е& ϓ-oxZR9i>(GKj1vQ%t6ͬHGǑX[,MUjplSM̝` dzXl\ƕa6VS$糗O:^ʬغVt1β$/59IUܓ!ɽl7 MX ZAprn6Fm?7+Me9{~gJ0]n_[z ^._DO~W&ǶZ€?w1\UɱGK!jHXejwE~۔ёZ"Gq AUo_NE@h2i;.Yc+X'EZB̀þ֕pV,U}) oFY3PImͳ;SvYa '} O|Oj {4yѪxN3DN0 g2,Tک z@ @x>sN rf4*nQ K^8xz[h/lsG6j/OGl&Q\ ) 3ߡPP0--xaZwBeަ{{`9+pRy;c?vNaLn:c7y`-Q w Vq˩:YŬXJge0Bf'SM?KZpZо#tb4uk+_mu-I؝>[PQfhOpD"ՑA<&T3D~lښ|I0a4cf4hF{0bvB|#["vQμ1&`#p*^6^* *OevJ]=?z0䴏HQ!g^jP2mP";Jge?LwŬkz]Yy܇1r*';J=kzK\i7$-RH9T0vfҏJ3_Kh`ei-!F#4hLq _0Y9y.<:Es"rY8?.% o]yg -_5f388t4LH=3 ~S&ٖu^!@iq 7fn*7a&}_gyζgbf qSL`R3#?z1*::_ZR{xZ<|&q߰NXCSv&]! o O= 5~AgW{<=X乖d:]  3# ߝk1aNBŴj/W=;@PO[lڸ⶿rDkϒvCP%0ȯq dcv ~&CZǑH%:QHXb_k 2H4q+ m%C'&Wغ| >I8D?1tEV~00rplؾ ΢̸GҮGIǎm9 ? !W\2FI 'EE(mzR>(M3WȦ-N?L{`+P!V0kIOˡo%L! ;8g_jePfOx*|;3 [3'J8sJ^,16"utK(,&S>б~>o0l{\p-¼y?0N#>?fY M]g z]Q!A7*bht]ҹَz[1Ԛs 3ސƞmiG@z Z߸& hjN<_,a஻BxhRܻS3^@ǹFj(%e3hyJX( Ҏ*^yY]m;h"nXMP>`.E !evB2EMh7k_[`.RSve5F%OA: "7\.:lGI[<_#`A p^)NMUhu`/.z0HyP92.9T,<*֕MLߋ˜T(!t$y^.5~*! *V[Q4Jm?e];]_Tæ ',͹kzK+OFTѮg*CAJKHFEx,B/cRFu7fLX:H SV.0Кkdt UrT_}eHPZEXmk90췇:hX.1mS 'yrfYNϽgqȄّ@Ss1>P"g `bä́.,ɹ=?D 6gmOu)BrAb:YVVm%d"rꇮ@WzՎ6hRf_^◁Ƣ%/9Hւ@Rݲ'ū뺲/P9^:o}fOs #'3m0X 9%gw˗ߐ`7J[j'W}\IYI[!%K!B-*VBR婟>itx]Y%`EcP-”kr|^,cǡr%" u㳹yEnT3:4G`)-3dZtͭDѡd2G1w4:'7s-&]֑Ф6B=?̏"GN jv LkPrz\ExT^19]83-K]k P~,sW5j@5ۘ# x0t;jURS"U&Ȏ73sSp9݅e|9:պ֌SC%"J_ֲ/%*)_sDfZzϬFFW_lMε>t|gww`1vU]AZ:XuK3qE) }<7f ~#K|HIE1JP \ PG$ld72a Zm6_-D;ײu l0Er^(.E*b[$$ ~h^<{l449cxoI~FmD:,58ƃ9"ODBFm~ 'Dy ;{7=s]9+aTLArCqD_S[>P70 _' D >?G6lj-vK"NdR{vq.)[]*p.]?F w񼤔6.)h|ַya{H)XU13C7/AɜЎd$@ REG5g*dN/{SC_|8enIh&5age_ep?ui}/#~~j@Zr'gr, 'b tcj\?X'ޤߍvi3E!+Ua`OёbL p n@Xf~*󂰋g,U@0D'՞XpQIy׮XK|@,1^rnO< Sy8hR}M0@uV6tpŒαo*Գ>2))NH{]+ARbW]cnF9cj{nH7ူcCj#S8%fKk2%t?qT5*"=9>cIbl"a8ᘃJXOfN,?#5ׁN(pqg-Ģ[!zˋ/ r3`;𣖍 GӬOQΈZyO zQN~m&/D/]]?B1ˀTP4bmn}^ ?[@&80DY~4? e0C靉8 V[w&? e=-fctjT`].ހ^z&a0:i}%ky^i6j;3>EPeUlX0 mdZsS&n-7M$ePCD 63rH``YIl!g_HGpwAOs3 $*Ԥ\>j%j6~T֖n۾Zt^Q a:na*#_*\ rimhP;J3l Ƴ|PF HɷV.r7r`WSvk0up<ݣ醼ԝ/f&ƉO$W)NVNmHedKFg M*Kʊe!py{_s00?0ȡ@В7J4=@>!55uuv<[oT=E,{6Kqb\:$M^aKgᣑPABk:ԒF~剠ϑ<&{iXҵ5jb΢[(:FWZӘқ0(a@?]Tס[.ПDy\r|%:dHk|=|-aQ/ӟ)=ybOƬ)Lzƒ/ !`E@$]Ÿ bf9׭hAߕ%fnuR@#?Jku !"QT8a#~h_FE=Y[~̔KwIN=_P_[TLg$Hj*s"MgҢ`ܣlQA)vDҬU|h 6t~S&q\4h˗[i%ˈ91pLtV(d2y0KREp8d*&*g# 7,oW௩TEOCcN ,f>Zs.rաK.T\rs{^E^a@Y+nA/C2YBcq-/T2]te q 1(#p_ -&Y ZݜJ^<,\OAcpmM*J6Bd)\maͪ# ׯOc!rgӬ*odTNw$*sUWc~#9U￵L RkvA\IDQ\ޣlG9\ȃЏ.#\Aeg9jHbd(AW7=ϵɿ`i'HG; E&wph2Rs%IBXEn%pg~]~)gLU)BXdMgas}!F_bN:i%R e>qB`cH]BKT|6A]wgc<9NL1x#WFzHv't78h(\숎s Hu4~FVr[~u lIDrc\.-+!>}aw*JTHDu]=$=Û {=sѕMR„C񎅟h#8֘҅K RpẄ́`0}]wR<"Z6[GtjD\#hx܏=`;|RfUm]p&OsrIs9Em^Z` iGg¸dXeuYHPĜ)nQa|8YPiњO-l>"6.1C5~ux*1ًU!Q*Jen+F.^ĭ|`y&oibLR˩c"^NK0OV ^ 4L Hh&yM84m'OjiY3*63S#xBv'Tڏa4jX J_U )7f4ȀA8%*7uPJqǗܞ0qSRS22#Pf%G!΃ ^ ʒ#d#2=vE~;EHp?^{ 7t>N1q3mn 'z1cfXTze֤kXlnqN[;v:kz1?/i|>pDsViFoZt6o/癇;CqCq8Q{AQ7zS=hWk9>⃢ٗE'aLGX8xޏP  JJ12YR|R3R]d+  HVL&b @^޶!i0oۼYxvjtMr:-2pbj}(8m7JM/]%FP +՘&$a~j[#Th膄ׯ3ed! rǵx[hZ`ךNCn#moh~@_PZrֲȎpNQ6X_"-+~۴G'p_J&> =:˱,+q \}?53'zF +Ҭ"Du̿"2\9ᵒ.g-lb 4X>6[Gu qpH/\C.T+3z8&Z6I|1IYj#1M@;f4 LPkΐSP[!ǰn ޼C'k!Yd>UZt1x|C߻=hѬ`x+Ꙥ6ޅC[X>S|H`RnyHO;TV Adydвe |{\ki=[^ tXwm_Bz\kV!_l2aLĈKΤ;vmrm %ٜZ Y%fE- &n}Ҧ`T{oiw;#WiK}SZ^B;OxE `?]7uMBp7T.BrX[j]KUr֛yLֲ=<k~Â&ZuQf;~ܹ;i͉\a^vd_K\ҹM7brW% /Meu!RhJdAÞG@IN%36 :XsCJm}] 7ǖEFx-הIYQۨH!H~koupOQE$LwSiB*y"2?L>|`q56Qh@t~Iп+5N44WA?ϨI^ׁ(*q:}\{%N\@zwÖa#2o`1d/`_0pl4?hzoFneA 2DꂟDO^;s~a{\M ^@O"'xÚ$? aۿ$nB{5QZ==Y`YQ訊`hnyַ˄eM/^_P>l< %Aɖi? 3-'=G!nEw `*(߹`G<1=} |jEl|y pF{n4?9XMΘ  ݳxѮ~U]>զm秈yg|3ZC\8y?'S`JgsuR+$/[YJc>:k!JbcR}e[j鋯{HzCd37kO&Em)eZ&]KX{g5kLXQ`/.;6x_J)0dlQjg<&)3!V F:0M &t`BHgݪ?ž>nȢht:;a)d@"6Uz(l/-8Gte$vPc$rGeIԬ>;X*"E!|B>*Q?FS@ oӠsl僩 ɇS!_fb6*{~} @u4r_"&<y|@~7:x.ajX &u긳Q~;ZCocj3 %nO4>SC x6Klax*=NSӈٍ)^2xo5'@DXJON3_3V 8(}Ԯ Bqe\J|WL$@%j'y<_P\ FVYv yHV&SyHju,Q衞X(M^}3 8}* yxV:nuVpH꯲.T&U"sC77%=&V3.W}P{A^>Ĩ.Y+x;,/_78~DDoHɡ0ZL_[?SsLHuˊ+rw߽_0˳Cd&b%ΌŒYA Gݓ`rt% |v?ʩKwe |%RB5kEMiIyꡎ7Y84?䆔] ;Y*l:f $DUR˹VÉi şc9fIFlq#9t} tB'yE/~sD5}n|(U9%]ǻW @:v_FFqG*.OKzI&3<(`5+`ψ@}o ^"]IXGPS3IiMǨ6־92 V"V$_(Ne3pɿ PT-1#%Dv% Y#c٭3jv_ .R+z  "C.0U0f bcdgj>ez4Z$1xM"&[dI['y`(nğwp*v[)浊cRhD|Jhe@YV\# x0W5\v3 B 1Ҏs)W%qz)8@aN"WǑ.fVps dTY18b1iLB,S, _쇏bG/c@Vz<>4 5F3IHɇi-вᔌ2rl*:Hvyoؖ@)r!K|b.# SjMV-(3ci{<]>7s%VC*H 6r􇕽8o5'w/LzoȧFCY.vf荸^a)c]t*,「m!>Բ}([<|;ԓ6lFи/4W{uX";-="XP;5x\b:dB¿2v47C*Ra22E)pGd1;ȳ5s,%JեzDcH4 A5S7 H9Q!Em>/Z|``Kqj\쬦wr:Bd!0>dk #O}kK. y8s.yV/;@Lum 0կLdO'_ F7_q5ĹX5',i[7Qfqf2\ 6-NQ%8sEO ٩j1w^][E/VU/xav%)Zx9lF4v9>Kk'ې ^*+V!y PbvO)Z0E[\֬9]D3I|\/-O 氡HŻ_Xj緎6T:-/ 'B~iNjy:8L3ݽOd+=?-s@ VlӽQ 8XhDR5&%M!Bl9{CvZTnZ?}ՀSk2f$[3iRsοZQ axPpu5 ~#pp0ZzLO]b0uTG: bgz&=$T\ž:' z裢a3 d6٫rm?!l((NQ[E/hǭvXCX~&ڴm7!)4c1JrU=]IEsu97$S^Km ]N9LyPgN3uմ8R8fҚo 4|<-_4^nךJW-G+`1@d>{1{k]7Y ߠ3}kFdȐA/c4~9+4 j5EWc;˵Yb\zb,P6(V;yǁ+$[irgj&\:70L Avm亝?l,<&rZlctHq:U|5}(Gtk[U;S“GȽuKKKܥ=k<NiVsi BM5Sxg{S,x25ok2_B Pw\Xgٝjٚj"βH$Rqw!P<{k@yW]BPeKv>_,a`q4r4ЫAÁ n-mi431#h!{lQ.J9G5Fd?5n8)I E/L, _FQe2Mޓ4h}i`dɌj)\&vlLh J@^{K@/u~C|HZo>ˍS# $ kr{4|U{fDa6u {_gWys\ՂUUP׳~v7{`{d(?\I;ę33V^OĚד`߄5oNpvC'}"@&pHv-һr|oZsևГђ>GBٕ4*I(_pfmz?l7l$.nmoýI;XLzj5c`1a癿ZUn1a8D&2@,~TB j^(6AK?9(IBBDz5g٣y C0vΒv)8Ls=@~s.ԺH3&z="VPS'FBuf͸bGԌsB,FtbI'xgCZ9ĕ/[{u5[_G ;p(^5ly,+jaOe AhJ5R 0KJ rJh$ICe%k9N 9㬩tpB\lH]aSxp[@Gmy\ a2yPeNRC0o* )A~C)rĒ~(>v:`Uk3:JN(7Y2n>(Q+wͣ?=TQQcUyWyӄgwϳF,czL#U<6,K-8\{iBL>(fd,B>%bc2wq W R+y܍*~0X ǽB椾G>oqe^)`v,6U%UG2}(mP%=DY!@Mc*؋Q~ hʮbCD nfʄlVv^{ _TS`5:b١^\(֘3yR'`~ϵ^0-0HN]C,s["fwbU`CIۃ$K%16 `+Y!EOQ5ѿGjΐUr&}|bZ%Rrڪхfxde`B7٩nYܠay H2V2XvF(N@7e+{ gfH*]4I7p1&\KX`.U3wp<soj’Kgx;P1``dx'Sxk+V俍h }&ZIKFr%VX=\w+QZo۬aѼpN|`W}.jB3A,v'COW{YbJjKf72LJ:ʃCȱGUG5F8X>,|ɑAzX^@5Vr^+UxJܠ7ׅ - /%XCqfB/Ms@jˣ ¥϶*.q ~4QbMI@MM-K5=nVAZӚqӝJRLָ B) ҞI:+m83=GDp"1DrMx;:z=0'姧n aY2&zť\"L/m*栶[R)-uF'LN!Hs "V_E()d>OQp3OD{f:Gh2O-ɷ]E'EFk' ]jH.>2LC:S u Jҗ*P]Md Q,H^I?7!-ޟ?lQ(GC at\W+zA+S"wYF Ep _0$89DB+ /]?&}ȵa&VSy$A /h+]^mjUiFy7'jG}o%e*bIw/Q/\Š"!7tiM 1^DS=̬ k9l 4ػH$z `lJ5XpdVUKݧ(~Mv=zcRdHWC[yuQt9i(b?/U{c5a&Ph[i7fJ /w 7oYȫTxaMIX~tpq 9Y 9eOR~AFbk7+ >YC~6!6l{$ox6RU_'_ϙ[[%@/w>~k>/؀V:xGOVhjʛj !0]H7 `Vي ZYov. b1c];}V_4`7UCӡ+(:fUqO$Yr N?+^o搚@&͏uŨ r fQ굞N1bi:VT(N&eLV#ߵf [#׆u 7qT)'|n!68ͿUD@Yׯ?k1p/8=d(9J+u+Hfzp7tUIa)(o![ kW>p:d22Mp\`le4,N19c*e+" ǚ?ZqSF'Mͦh@[ygn\< uEWV1ktnm@Mc(Pϩd}Ⱥ*ع w5qZ"O0OdM7o7$Sʿ[lg!Brdy+".OmW)=A f-**:!BV?$ŵÙk-MHeԎ$s_bمy?3vֻҜ.D'&S,krG{ߑtTw醕 4pӞB+L2*-(T/M.&P˙9  +2$|#!+x>5Nq}_X hٚn'1$ }'1ėK{12+FNgYrٳ1)N 'uDۮtk U !ߩȶm=:h,@xq!#47N\Ё[8X?U0$@o&VTSTT’e;k%A1yk%{b_$aOa5E-#cGJ {)h3_ FGgAgQYs K.) xė'Fu˖bxB2?v FY- 趫.2S[BHf"K?iRB 8epw.ۖc ?S 3XnC60xZ TO$ 䑸BV^Vg" ۠W8ڊsuJ YUȣ?+@pa u/:4`pƉWcO E!ݶp@;Siᇄ( j@:swc/FZxԛ%'fW@מASy1o`X.ȴ\Vީk҂LנƱ',8 cձeϮD!CכraXWs(trdXT"`+=f`ALs{6.h3I彃mWoZ[A?3EaׯDf5X(M"du#Q/^}pљR!2{- ZLeDaRPW-ޙp*oמJ}Lwj(ڠ`65M@IU ^ 5m J{/d4ʇRFH.WIM0 bq3xNQC^1ʏY $\Z68PB~*rqOIG@֑MvĆK.&phQ&]NzƵ}rV1V!g#w)4f } UYw GptFh`R1迨s5JB5b$mB4hQ4Ald+MIr"8y[hm} l̄:* 6$~-hbCio gjX近#* _@eD .sJd2\nwZAPm`U3[ۆc &\ cuUg@zkJ2'`ڵ8Mb!ꂵcjb#`.s=R쬛1$Mi?sݮ|}֎D7'doYt뼝\8RPkԢ]IaW[7!'8d>x$O^ J}0JS3엯n*lZ-(,|ˈ*xםw&;ctD$ ZH_w]i>Vvݗqnu]tj)pf8 K4gw.=&Dt$ ,ŏc5]``әlx6䴊 ;=// 't6W. `L{}Q4eLѢzg)m*t|WblwذR=#Eg?(rKw(^I\=A 3\yu?`l ʈ9zuXpi GITG`v gc gE` i`χ(Ț͋m=^m.3i\G"js`2vbolt]z9h M7&nǤ`Ggࣺ^p!6'oaZOLfiCULL~)Edvi ¥qنBrW"Fh<*Viw:/?ȗӰۖ]W ٪$`NU-EG^ـfpT@ko~ZP:>~' 3; iw-:(=ntXn s"cs]Nie$BNgLL&IXM6=}OYOm$un:S"U15@++!b"=QU[">S4X5蹑ǐA0^?NRFQ~[pg}:`e򣽁67TiVCZ+Տ[Bn4hbpSΪ xaJj xR+"U;tXI7T鷸W|-1ԒON(tc0{,-I7"㦬PNSM z"Ӝ$ۧMt !ETc:QM&;xA$K9E!6m7&}boͭo3'/=&WwU2 ).Hӯ [(aΐg#Ix ̘W^1vґ-W.'z;mz^ϩR5T)x+YɃ!)"ۓ;;ydX#UuH;X6B9m(]tTap"q¥fq$Ө#SC/+QjߏCT@vBkX^cYx =L+< :v1ѝYCɪƦ凗>w8<-(D)\L\O ʭÕ]~O񦶌|Xdw`52T{mk|tgXo>8[i*:/i9Ii4LeN :i2^{q(K?u 9ܠCֺV0d!5`$ ٷdښ0.jɄdUw&*dR!juσ@!Kw@ڙAViF|TAwOQhx~_倮PNzq9YS㉎' _9epp-ܿ$|į+ EʘfK+A ,+j_ԞrE9c3PS)ΚGGIebO͍tpIw5.uG˯*8r<. 'Bu6%\1OzFYrV7ԋ*';i{Rzs:O^>*meX`7,M%7rnlT`c AT8t)!h}B:'_іKSX.( e #7 {`uYeggWE0XoAd?`rIxT K4SF 46f].9} mT3#qK:Aw'ސCk#W4k#_jB_nSc:sqIVڒRݐzpxHwߵPC /ne_(aB3KxW;zPwز*3>c(n^?RQ^ɣoPyN"RR}3lse!A-;5T`l׳=.I[6o^&̡r ڗR鱹uE7h6fE8eJMebK¥I/#YuqMFcMX|}Kᭉo9m I_;_EmG˹6ДB̮&N1^Afϑ :Ł# [D1Ck )&w Bj_ջA*^gO|i_޺+#qCa{?6wX7=У!ag;u+ug*%bҊmp}흼Rxf϶`Gr?0ĭ%Gr"Ye$|Z?#JF : #4Ҥ"ǿ*S>؇ՇY¨&K,x̀c>13m՜%P;A@ܹ*bo5e6"Sm0Շ{oSqvc3+h1$$\FFjgVzUD6X'gxی&r*9oδaCxgײַF밗>OFb>SI$7Dd.5gt6V vQ`kJ~abzuΝU۞:EQ8@ôМw'`&NJ&x9?-ψ oLi۾J>F+tG3,B/amX't: w/ת붲22 2%N@"Cկe荏Vme;_A3c!ix\[OJ*XPpp,N hg# "TیI.^v  lv7ea`3D31ivw;lӽڃ60ٝDJ"v5:`^CˎYa}t~L47[.oH]v רy ۲̇ L൚ǙOo^͞Y~ɡ5_)CV\Y|k!7 ;h?-cFUi%A^W[ӡ!r[*lG$A'7ePPnU/ *kGrkj 4WGz-Ml.R"P1T3*hL]UioFp4}Gja8" A)aCܳMQcEOL D< r 48itv>4a> {YkÉ2J10h( {w1ݡ[㸮t.R y{s% l.6qϟRHa&kl>riH% 6]n8~ 8Ugdx]< T4⯟RxV:+pJfs*,=R:&d\1RjcR̜wQQKN6iNSЇ':QW1w̪3BEp6O}(9>$Y2kXfZy2zp" I#3J9i!#[ sYI6~lCJ^wt [MĝF(Fx'K8fԐVnx#BЖjw,EʶP*13'|EpEØ>'7_ =4~x&T0Rrc̑BE;h T?W[F8 t;ob"E?!"maEv5Tʘ3tfrb"^hsV`

('5䔑Mj*]6)5]>fG.(2h%w{qkİA0"B{iL-4P6N5DzrHSme1D7K% 0 Ho+B{ôJOfne~FxU]aUCTۯX5&H~T;OHteN:,~ƈE̽E#m<5ɇZKdzMlwf ji׏ Jiʯ RrU3a%٩ӭ\(t<^ΠݯF"]Ee˴Sn l'?6K/?.lKSl⭺I7x<ٜJzȴA}Qnle;D,Wz]XfASԏ|e^v 4;KT\L(=yuːOy}bHvJ_5m%ag;MpGn_6Ew EuP9W1:k!/umN& Bw3ZxǀE̵3Q2`vV}Bxldх9[P-9úVXҿ eDQ i?5˄C 62q6.l2>p)P%Ξ5sAD]?=j(*.S8%r֋XBt:PEq-L(!.u8Hc;Z- .tx",-'ˬ x7(P.C-Z7yd<o6VB^~*eq sç+  Ye:T z{~|v<">|f3iZ`oV:>.{cZ5Hh|aM.+k f1(k{ p8Tr"|7/ 䶧 9kTnY**ƸFs;#yV*S ^in^ڗhi >?yd*rN>p֋H}=\ҰXDXBqX~dp-'g:b4~YLr_+PčhD|zbqv,[~2n5Z;* xQ}"\۞[ba^UUS:9WگqҰ䦼@@v̆f^Ȕ_y>л# VOϚ97VnJ٫I{X;hNݘfuxu˄YFLڿI=r3i ٩i)4 aՖlkť[/D, U3VqtNKf XIKܐ<1xN؛}!ʺyjg[HDoڇw{ 8k8mךHjՋd}x47Z)T&Z3#GDw Kwەp{T$Wp` {[44dmHx;C';=8Y2-ЭDXئƱki*{|x~&1F#ک,q aٗ 5 TNlJ~){av! vR[[jmO?x/]$brr?t]| 9^䅅\&xAv7fL7@8E-cĭ.&1AzLfX.3~lcqQۢ0R !+:C@5tD8p%b\̡ZݽmMO0,*c m$):L0I6lQUrرob Y1bȜ԰eI+DY7R(1UE;FhN:@6Qpt v'S_iVq6(rd%Be 0&Ŀ(cfY}[e%`a Z7B;V f/+HP1^,0=IY WKd8@j-%(͹;~`-W3q ?ZWj/boa\H2h=M{I>72>%cZqFkc6ֻ #؋$ FX>U(1;ԪoJU-8MKt$kztrNoTްt), ){OA/HK@'8|cu}@Jm!Fq$A+N[`6Q|!pc['&v5LqGvs m YrO3mj|Jİ+s_ m֯Fm iAgΘnxYgʤFY^T~ q* U ]/P~e>s91to/GL 5Cx<Φу2Ӝ/jѳ"HJi7cfWۡlH >V`QuC*YѢ;GB18.H|)pCJ2N &ħG|wpka_-ڵ Sp0k߾%lHHTw xf3luʰc'i]|HWx'Nm=wutE_\oY Bo Az}f/Ú_$ZO*D0c,"(_vIRTsRS7^sW8Nfi#CqVSёSE=^ٛ$ngt>5j5]_J_3,]zrGXU׫qP/Tq n|@ r~|^%JLmȍC۶#*8+vrlLԜd#o?g-k1f5Il= 􃧐oNz>0M,ֈSMD߫eWNLij&CU LJxj0}xr<Fdd7꽝iNDlAÐ?, ɓb1Ub-&;m,.d#`ccټq-B2 nW)oU T)m hu6]KhVwkV \澻KaueKO)"@ud6dJ~{E-ѼN/4NP'/v6?zWCEqqN`67bfE vb]GSRkY+q&9p75Pv8(}u$Vd`|z3ảq[H*{ћTCşA R~x4⯏dPS-/X38*lԔv;,a2g=/ܤ7[[yޜa{28vOR2n4~sk%7lGA$c57S  )k n%n9Bd$/[*Beѣڻp}cVb@!~zwQSld7_>P P%xӋBŨt[hrKL">Qx#|L/ PY%oQky ` L)B0 K\]8tbfEZעm`iOOtHFxBs==$C}xX.`cc=96G.wM&UⓆCj3Ь> K`Ek q=".vq_SKw|is2]wNDmT`2Z**7Qq.GN&Fڨ,VE/.vw [m6QHw, CmeUu*/^'(zͻPXp^[ݤUR+DUZv׭yQ'*$ƿ eϰJUFOC0b-<Y{MNL:,jI. (VRP -S]$[RN@w &uo{I1./x1ˎDE(w;LJ"1eCLHoIgND|i0)F.U d\^5CK#/ vsZ8]L{{'6m22-5k8㮙YBPGE)x]_R<tղޘ=&⭀ajZP;R|Z*7oL֫`fT|[$csd om1usx"o$!UC6g"=kKU%=>H6?*mԑ%& M?7Jkr eY,J(`q\Uhz9yXMznݝLuxB0[O"|f+.~ZT\۝ Ŀ =p?>3@wY1?L<\]uQ3a+>ހ HRHEf^K̟mE,m_&g}{9&% Xb Ћq}%@)+jスfT'S=)<YqoY,QQtzn\'h۶; ct%ށY2jO$^+0^ʇ&*OoRj?RmݼAؐMm'6lKѤSAޱn`T$4d7u${pJfɰM?]B~,xj&Z]T8Yjz޼\~醙2*\Q P6=}ڇٿRMXr; CCKahH{nyov4K7bz\ja8~/%@d܃KfoB-޿LQxǃuu\X4IxPBA|30)\UxV#VۙV皻5s1PPXþc,MqV&7y–^.ʈýs09PXG$ǓD`qWф7]/kU,ԩE0DR0nM={lvjh邠=Wlq@lq 5hbfx'oRZx*纬E'[W࡬脲u.U簀0ɋcI6y:QnAI"ޚJEn6 $cY!J="ӽqی܂TFw4RFq1+)oMޗm/ir7V APF+wv@ 'dY&} 0-Em$"$å}~I pASPu sAT:b@oA3BC4 $N:gdkd\ 7y;u,A$ d_WRqb0 J2 6劖OaaaJ2s z#2%Fv3n/DY BuAh W":aT|R]}wpnX~Wˆ FE" i 3ts6<:["GY]LUUQp|-scbC5+a » 0h90b٢z&I҆;%"92K̺d#nBg/2pG9_V=cf i[؏{ M*l q8?],}m(*/B y$bÖ 3_K2%bSܰ&rp#5QA\Z1O>9k >sj;=KI'AOLD+ gP9_EZ# A6m+{B\'Ў vE~/B|LmfsZXZqOd }=g,vOn}g> p7y @/%h2=dzhmGS+wRO>l͊F  aZ .@O{ᤱ{+ fx񂍂-?z?yq޼TLXV"aAn֯J"3q sM˸6tGũ=wW{ˆh|OkR_sp4Bn_7mVLr^.敓|f0Ox=Z"CQS~$|1/*7(&+kof[j@9ݟ;fkdзOF**C!l%!\؛XQwi=X,Y[~$#1ѝ(=ۘBy _*C-&(#OOX1=RSƼSMݴ>/ 1:aBs0ٸrPLA ۑb ug9pFF)> κt3kߣ!g}mTË+i5a3\I\ ]DYXh}ot?4ѷ[z :v\"Р( Z|@>(zqͿk-Y{s$tI,PA ^u׶7]PdQ8p*zO4ƶ88E}BؖWt|A'p>N hb{>Q}GJ1t[F,,tC&{U$dD[[!z"P/&.`,{|^34u/q mgؙ6.v SPfdv6@.!o WJmН.Pe _̴?Ob|ML}L  B=?uFClb:UZ*^n~3(T"8(vB{Ө1'1@a%kYfM}qmrm{'>&8_55H6l׷4v^vۈjvT‚zko\1Ǣai6krCJe~ b?2p&% aGharhRxRaCTKBQ&ЫTg+Xed;Z3PfEK''7 J $aK[_X\g,b:-DFFp,\OͮxHG""0-bY2[@URl ;`A :e:3rbS'^Fm=Z5*8ER$D0\]N?vAnYji oA*kvc =%d4]\g',>1ɛE{gL *13KaI/aU%7UL4֌4k(ZRꪌ輤qX^)(/nDK3ȗas Hm액K~FH'yΌ-tDP(HN2E|26qiJ6-bϲ&"g|ʲˁѠBL)6f5w~j?ݧ}u (%Ia8C E x r;^0)bpa!sw`di57%*l)F fwrm{c"6T\ьv’R\$ft 08_J'V.0C`6zIUs.o&K7ՊƉ"^RS{'6#ɜiSFtY&(*(jYO؈HOBjMi~@ޫCjcm@6!Ks-1Fƽ>ȫ+Dnv4t[+=`j?WƟ\;.@?R/@0Vk(CKg_rۈݐ_XN1s.Ёjh92T]֤ZZI3N=0k6nhЏ׆EsYƀ  9误?@QdsqM/-+&Uܟ݃yEo s_tޫk!y`Gp{xamP#7tKL1auըUaL˹?A䱿n% U2n^]`7O)?/=4oIZ6, &3/eb /IKZ{2AZ;ă.RtzhYtJe^0NPO$"=Kœ ̡E ަU'H&2A}48@L?`IxG'Qe .4 'ҽO2iɴ{KDZ8ıfp xm"R<(} o?ŰKjy#V?smh謆w! h.Sƙ/߮ :aU3EVJ#?gd{vBY$_Md#pDbcO}Q%-@ëMV)&Z~Ґ@%^X1f6 *A1aU}'*pݔz*gT}[pd-j7An_Nc~ rI΀D?PŢ\1޾"zi_>dAJ^؂YsuFH Qa =NQ@bJ|u=<$S :#œҖgBn7c4HJU$y!ȭ>菃jN.g,<G I tA.|Jj҉ fHY3 㓖O?kjRG0Hqvk/r.{k򑩡 ax:I@d0Y?6_.Ǎt._Wl8@$!N<;L6(hK,(VeΪKs@5h((U>=\:WK U 2iڄ!T`9ҏ76mG?U7UTvD1Z\Gs72:}Y <=1A3L!N).E uПH697Y4N v^ :K<|ZWOJ4*%n;1ӾϪz Đݲ ܄q!K|,] 7޼5 5t[_V?" ]UuOa^QPwWN[rpxBsѲ;?r䨎f\/nT韻kڋ.U%h;EA(mƍΛK:j^Q)o=L_0|nOJ}_SkwÔfR9x sj*,O~nCbq6:1@ͅp7[Sr~~}s [Ň ꮢcabцPQ8qÜ2Y_ɵ,w-Z&DԼ +Sz%R#'u6"Ù02[%C,!eQctPQfޭ$}ָ˽zg?}]9y7jnt'?7;QTqY;cS\X}AҗoRPi ƈ*WS)EU5MLY $ɝ`IQ[Ii%uE*znX!YQS9[{W,`a!-RQpShԸq ʰOtD+-UaU;sw^M%벩*+~"1m[po |i\% %&iԀՐxg a;4B]^^rZlsѯBO7ڴk[\+Ԫ@4!0\ʓib?ъ':!B ; `ѧaH/(|F Ax{A6 fIz4BIoZ:"tf{&_̫og+%pJ?~*Ꮓ~^@=hѶ; J\l+#AX/L0O7BФJP3{3ςIjinr7XbK5ܕ]U_4WNKQ:\vT-Ym 7 ؠ'AP8-T?x(ݠ(?v̗$.Y] *C@Ey!H¸e4 gmgcNHMZ ;)L`n1uStr-e?+{@Nz*eaosan;̖Z,Mtb)B$cU+FFbx6pZz.6Qn&`ӸՍ"Sakh3(wRq` YR&N\0H=ARriN=t*l%K5wA{\ؕ EdMǒwk?sOΆ{=K/:>bq5ig%P,k B|ObWlExp;FϱmK v2{"obrل9!D6",0h7ǒ i9vs[JX{UTߠ>vVgOفh>P)~DMB\iIXC }mҠj ?5}DS݂u{`f$)u KkVV;k kڏ#Ś-8|}?uHMyPJ z;PF^²EvVVy gP)HCk,<~Jijijf7Hdaoʼn:ue_~E4RY|'W%Fr( %8BuÓZal=F N#8ˠpw`l.:KY7Mǫ'ǭ0&sF&0>ġ` mO-p~d>$$~.(f'eͮ޲= Y~E+h!?|Zp ]ɱ?In^uz]?l$q ㍋_Yz[!UWe3džp#*_OVo^uS˽54[0rM E@KrD„*9H?逴ׁ0. ;'yN9̀{"=w)V%|Pƹ'\`ƴ;&;wq4e ӵ,QI)wB=>^2˪ݘ՗OʥǡJ*=D9x+ל(y0*ߚ @-r(ٳa UJOnRy[ D_-ň0si[I)G$2#3vXH_TD ]n\_Z,.MgOUG]w]M9ҋ ,{~EO`1jh&k+Ue_j9{vBܛr@5(L[芰 aφT=JwKO K NX, fB/$egK>65/21G$ oA[@=(f"Fjίb%zR-,O}@T}V >Jԙ@92"Y׾Xh״mo<9&V"D*ΗbЗ;<7AbZb^+I^~dJ>I. ƄB~RgO¿U[n%ܶ_As_`С"g=Z"90du4VPn䚛s"VmѥQ>&lFLpkE g#PG0:/mѨuJո_Z92m2ݧк9H $c%W|'FY;S;H&(x++tDKv {917~  :w,>4CCДZ6zڧ[aq( N.eq=uFpY$q<[ޞ$ITVMl~ < `2d9hF1ԕl} +UxԘT/_Pq#lJ57ԣ\sqMS齶VvAl -ph|E=R,-Aes1.U/D%2[mNKd*+eԔ]":誸з{Vߔ=Q ?fVzFF#\,vF|YTz tOB[ C5~= *Uy| T(H1JZEsKI IIp㜹upwJ ? #Vc4?Rbx.( u~X1p,6y^ ^6(iVk1Tw6uLy ƘLf9{\iR #؛3ZwV>$?˜7p&GԐ[j_L퓴s#Aut(7iG_vm:*9`pxg%ؔ7EhQޓpGJw;tԐG>0R@ߐ$1r_wY0Yg.pX(wQ^J [=;#P8n2RbHd0Od8w:8(q~.:F GqTh6%~9 =ݩa6CI*tJ͡:9(b r+A|~[ǁ_ N7衘fb%kf:IO:3=\OYTg-9 ډPγAfik٪"Dr'z=dS?|m8jI:0?ҠaMTh߷'7]M fa<3b MX_o$W2op}o}<_ChhDW@BHU A{0eBAf3VʃV&_/pXW>{Ӎ WuY/=+rRvF/I]fU09,HL݉f>z}7 FրEL4/whR<9BQU}p!. ZlxM䯿̍:i2$bۜ$$WRmtF *Oۚ|U]{(3b5{2ZpkO0y_6mwj{ s0Gso' 3Kvq(/$o"Ħ{HkAjv^^Ipu@֚Fa {uea uȬR[~9#cyVqv[OgQ5ThT Z->ry= QR`I7ZZ2hb;/̙71=YE%QtĖy@MBx\fxmcsqi{U3}-i.G8^hT$~՗nwf]u7lCB΍a8!-hw1Hch$Ak1oFѼ'*C?Y1zI3}uTiy'f~9ӕ,.mq,Yho!|dI(?ޯ4SŻ1- ~X&ӣ2-NY"Oa2(CQ{Y4MڀQ+(Fb.!UA)@@!izYT5~)z&$oyi bwP$ 3'֕ke0 ;[UQu<Xf֪iB!8NzS'{X#59R}B` }xqԬK\gBfP3ڠ;qP.2Gyl2$z ;ZȂ3'ј$u=/7Bbx~ iʔ|^,2!/SQ,ZèL]1cE!ᘇ{)l# u%5j}/r1{͂oH ÍNHQ_> Swr: φ1+wU;v4f1=5OlE\1Ô){R Ҵ&8lwB .^afKTh$qo ې ᜪnqerVIf2CXLNRM%!cn?(%cTQI'hx@#uc['rQ+]Y%fss14|%UqgEZaB:נ!K 1fFNz/q!Vb:ANZU/Md 3%w|k?7^ sSaϫ6dGs(qxJҴ>Z!6~hiuɋQ]U==u_ 3ˋ nwnmuKD+Znij8jK"V&8`zp-B.i. wgPJsϲdia"TTۺ}oXLtA1Z&T˩h2KAݚS:14>IJ Ե/1-2]aLnIgJg-|د(̛tM3DXVZH2 -OUFd1M-.'hMԻl=Hƣq 3{vdp}OSjq2o%@[%ܦa #`@ {ͷ!b/_-3eLYZ/ kAq%!hz1ܔ>QKtC,m(AH8Wy]8w#%ʩ@\?>>!9H]c]?b$ 1 5qT!󉐋h܂ͪ|oIF ͎qVjPPK`vS H.gÁF:nBVB^G|jJyNǟoyARK|;jc{6L VS [hjI%BI.qI%XWu~PCͱ"8Q52lpQ0A^^?l\We!P>Q3NPML=݆o;yg!:%MzCK><#y ZXW}rw)xrXZ^{^M hF[S2f'Z@y FpQ9d{7d Spt>xW,X|KX`,c"r˟oϒtvS[%]׀ܓ+ )gTx|ߙ۸)ݯ(=5 }Vc£ 5q-xW%7E﫪1`bTy=g6 | pcH.IMt񻓫_M,Ƕ oK$%l< [H0>QIiR5岪(CL+h[EDڑخ wAӀAMkS\+7 rnb6e)ˁ/t Q7p?+1D8o OZpJa󠎋pMw2toriNLAd}Z5IReY6eyjmm&tnS7 Y?ߦADК;Uqz,y0e7 ]]pT性Ϊk; 2WeJ%wy;?VguQ(w ]1jqeM%g!{[ S a`Y ۲b/d!8 @>`gv'ByB0} & o{zR{n-#:7+3J翵N/׀x:VʪUf 4A NAZu:Uj=5YC&OR,OcҐζ|H)H58>`::dOËfAͶ:>J`"!}+g.̓/꒭,T~EQntHݫ<P=sp4}1̹YU0"9ibަv"ջHhɧa֬QEv>QHMJ|i[uG(יʱ[78^rsg+%Ӧnjjs 9CmwLu8 6{%e&$Kc/G4ajY'h" ˲L"{A}z\6,TKMK-ksaIyg0 CXLmmkpbΜz^KfH;_17. kp"/ O`wۿΧw^=(UZ+pE2{B8$61 q[fV-܄f" )$!Fab&n U\-=j>,Tv\|RnA $X/eO0-+t٨uwah[vL+q5~U>s@ͱ!z{;|3q&G.v.ACm*F1.¬V9(ڸhrJ\~D[aBBfʯCΓ9PrX Gw \w+ (td@n$iSyt!/Yx pPݝfQ6^, ҀNu+ 84C裰[ dI2zo4+/!guh(5AϦd@ZnVϾ6`HHŃ}N3 [.xH䫚~-,5tqmbs]^ h%tPC˜(XwcM!(qID <,Ʊ,0ej qWqb[rE L~dm>H~U~y6}(Jj#Աpx7=̃dՇ0J-Jh7F|/Qch/rѤo"{l34E[y2eg[FF@Q6bls/FGO5g cm/1XfMxc,DLZJ'M鶏)kR$!R-t˼w@Č}0)O[! ˬ'O;S!~%Qzk?s C[& a ?DwuFs>/6SY_L8%9d/vˇ?Gz?ry'~.O+J˽]5Y~l&?:G١Z{wa>;~!=u❴gDEwD$ـlbŕGr`g V¤%fn O,$sapa>±qB$to{Jv$U?]Ž"8`7vـq-Cfe뽵z؞U(Vda# Gj2GsJb >}k>e \reXOSKI90@{/+Z 0!iF6b4ǬƤL]2u^i몄`O3'JƦ3-cFGLv[k$\UzH@p1Gper-&HlL1x0k J)4~?%R_`k]rHİvy`C@LHV2!%2;+^s*Ѷ;F`{8pxE{-5@3W$dJzSR]NgH]O-j"Je[nMIQ^:B/ I%N4uEcQ-~MjڦEϛWDļ]ߵ:"IK?q6ml ֛# AjIGOS9 vhe#W{2νm4:k{2yJE5Ha)]ﯼkր+ rnm^> "qmj5bmLt-si 9٬gY7  f N0 7PsFVRb<*+@m |?;) zLG{nF_@QJ,7*U^*!\Gt@cSUKH'`lyy9V=r]10Kgu$)A3gC+/:b[لz(RhIW%cV0@Ebz/k84F{Ly;@XYԒi8yr #*c8^\cl)G*8;#;4HTYD.!:zSN4՗ɷD?Y-0@!]H`Qʀ"3DS+|4kL @T[kJŜ;e!Ij/h\D03P,}By?7%ub|"Ng3/l @q%DTL=`cR'F!7BKSH*I"m`=?|O,R srnQ$xMN:OB\'/H: L\X5jh)\3Ey@Q!حcR^e -3PsݹӀ.W `A_Yi qd F we\#b_jaa"Y~sӳs Ҋ˸O~~.KfﴣaE݀UsXP҃aQ s>t \R F!_tۦY'4CNv}/z %s rj KЈRVgʲ\eN[e5fNݞU}hQ6ſ0?\P|WYe, Ӗ1~?irkpvLR?eB h[EBO bHN]&Iq>>5׉fl{iRDX&GR `tpT=|yOeAFmCQ)ÏEMb)t7\ XF) (&|e@GYr?kcM}#IQRFCC쾂< HgcvӰ! [)ʸ46y,{K >#vxNn}d#Vsa9~WpLrO%*ylFC2C mB;'9$̛kBʒNa,_*W.yU,`%5$[:=?wt9} 4Ē,CT6 9wڪW>b#\X-cՂnvCv(|gR"Qyqv[ <)` A0 XH_2Gl|ᠹԞdw-"[h6Gv#g4J`2jSe< N]y- sFK 3p4ɒ'Uò ۈ:Pb^N6ψ&+: #FC60dimZxxcj쵽yaLSݦOMJ`zI;Er+LӢXY3Y6k 9patfRmYDc ǀ yUseݜ1QV.R{?q +k V*STZ~zqih.T^7Pk )06[HS;r`b{rPL\?gEںH+F4C57]^$EQ66[b ^Y)ͅzꅏ2?"\~k|ŽT>*֛b1(/V|t@0bXe7Y2Rf^,45YQ޴yfQ{mP41SMI/#2Ł8qYU oA˺3jW/Z+Nl & #.cF"ԋ$P }36 E=8Amc/ajui:ʂQ)~Xxl9PiW^c~HМ bLtI,BoB&yM26pz@~3di:rPB&EڥPMvC"  |97HǛ8ߣ\(ZS\՘us2MWdD9Zͣ]">ֽQ{V\XGva@=7 )Y5s[GzK-~._4GnJ},/SI"o[oE:6OYȌ#e1= gҷ5[TgiyvxgUzjV\~ IרÅr|"21c%p+!=wt3ZJ>8@s gz Ӱ6 ľT,Tg 0$Զfe4?\T@MMr+I𔰠 3Gfk( [3Ee>)6,~\\]~+)A6ph}0mOPy" ht{ٔɜhx0Ez3&i&{ r~).3‹ߗhiޔ?eQ8Fjy6&HzUMh8*̿S"t('n'}M (ܙM:r؞.cor;uhC^ Fx!NI#yO'8oC|D0BkJޱ+ X vmXܝDňQasp śP.;s^"7fKDАx5KYUֽ_7OK߈u1X"+)̦Zϊߢ2eVoXfE({J'Bw@/R5 TvVz֬Z+SJ|.~-.# 2ecZF's!K!5eQ2xSYq`7T$BORͺe bԖᣉ(jn+˸F脨i~ Y Uzz$-.2ܲHEVl@H.o2f)oOW3|IUKneJ7MLN{GE ΛܩP)x*NU1|I9l6%tO)m>ֶ 2n3ǒ s奘ƒAO,ǏDһ)̨)cgDIG&XЖ8x 5}|ƒ2nĮ=G3.* +TP$Dc 0&\4N?|>*rx3%2aN-aq{R@S9 ,P-Bج]>ً*-cDND/!U ulAe'NƢ@ dHk,#'jpL GĎ\zOIjc6 2V/%-ӔJl=mt2Q'~R!A@VӁUuǮ#RGbߴ8R\Uu=t#A:Ġ e\Z/B?ޓ1a`t܃Ox Ŏe\^aѽX k\Ć{@*J.aP3- SԚ 9ie k\:jsY'c܅tOʵyuxMt Ä :ǫ7=HZWb)r5cˀJW*K86h"gd1AkNP7ӂG_=zt:~ CG?KT%3@cO{|y)Q;g:O,^FGiw ]ƇK .K?U2YmЇE-]8g>{|a:3G)6N Dy wkhOڠUY\bax ިb9S}ZF˫6Jkh9~s ]CT}Ḟo-r b<pGTy{ N(qaq]V!3cB޹ɣW1(WAh_^_ s\m0 =H &lx)Tр tǾS^:D5"$Hw^aPHJB ")`SZ^(|f|,nh]$xC]J(0]Hμk.* `x.=}W%siZmuH= ^b$=pI%5,t4K2|a$Hw9:Mƽ}>bf?k֦uL2A_ӱ]w2g W ht2UpϻbN' rn_7>4`VkHCޠy9ȳ~I{˫03v9[gS8#CCeRHO|[%P6, |=/C[gHLd&ܒDEl٬^_hwt~BSPq . ktmX Vk x@Q,TJ1LkF]UEAD(%ҫ#}0-XgF oTP?g!wR圮iAPf-e<#U\lefm+A`@},GtDF엿6HZ?" ڳ(#{Y6M b10_:0\VUgapgc$Y?HZzfo12,T>Ud{jEdw^gƀo u5/7 6\ĺJz>RS23|O)jc'\Hs}|XC/JV.a {%z}68JZ~QNh@MN,iokv恽fŨTc*Ao 9A<$= (ɭZ*`zpF$HZW_vrN)*Gy#떓<1и)™'oExEIwt.R`Mg1HB10]:aIxg(8LP=)‚!H0S@A,xDQ@ȲMܩ=D/& קTdkY{Zj:yyQ|nܭ.|ueu'`%/sA#hmrmrBl ӿk0mCn0T{3u8+mS{[ C7LI{݆"+3jM r2ʏ[Ѩx!FjJHU%Y8'jy7u#uj"YWm ䷺: beTp.B~N <ΌruƨRo ?0!2i<]&m7"^>6W.zH?Z=*u[#uPGᛌ`f\A<" n ZAW5Pt?V(ֶf\L% fA-JHU;(.Lm-\q(;JE+TBt{c |\{F , IA3Qtgp7d:߾ke괦iBjEcbX#W4Q]Sǖ[l.'j_p*ceK@hi Gʜ#+mLtvXsri|HrZǾX''CB ! GH ;'Xi.oۡ0˵١50& * :ErH7gaVs mhulʅQg23#9}&FjSDÒm@GZ9 6ˆU`qUuz@-HD֬)?e羱E}ԙX Υ̰|b5u~9 9uZa?FpF`g0!閗ch6/#*'yn\S(Ǒ(LGM% tG)>hMZAA0 =2~]uj7YO ވ;4tKno'oa:u_ـ.*]R)4BSC "1kCe~bB/ydP;ِ̆k$#pC#D$>4nCо'v 9Zq îaJ+Q /@3':AӴY>HzM Tx ;ɅW+z C6HH7*qdJ? zů ۮ_/frO_jOb~pI>!V PTJwNFyŗ.xM6jM=x̴ B`Z۬OOL2hDxcd^И&W Vhu"n $}\^a7`>?bQtM";Qymb!Rz6DK"b; B].C]hePE&G^s}G&잖 L[c =`e:s[aźtn33omHěLH\{Q,:}3Q]L358]?*ud}O K>m..ۗ\Sĝ-Ja}UCEHD "uFI9^.G6C,-p7ܢ4nkX9$@q]YL%vPm?5j?fЦfyH"奻;T66XtjG)nqY~u,m)od1CA7tHO B˧G1Ϣd 5`QPV`2p svo-,ɆD~RsIi*%*6kaTӦ[Y̙֝-?\0#Ƶ Mg8tG#G U{^gd}>P:1,ar@h+>'tx1O^JxJ_~Q9ckEq Pńv*pdȇeOMJQh{50ހ@'{ƤO;pf*EA7;*vNCXs*xʚ>kxޡ/% NeiX]=ȶz&O+ɮGպ(fD'XL,џ^rJdO`zg=3(65DfA{+T?% yn_䔕S9^zS(hq7a˨B_kj9ru0F#<-5@$mY-97 U/g`~Sҹ?mex]NaVDw&[|5h3$!syM6V.ÓJ~Y)Q[zW.B3)YIX-gimdB4ձxԫF(n_v$RQaLV7rm0&lI!W#9krRth WC0a1:S-Zۈ=GŽa{}K֊&EUlbn/Cy}б~IN85,8:'\ҰIa⦧1 H8Rqwg}f ^7u(@ W) #JEFUBX7v3cRw4oxfd {v*tmGp[x.`r-?74.J`h@쁅<j$(@Lrw%vX%MjJr'-Z})0'uOMRx1vHݜOǟ.>3_hعFBk/Dm6'[y#W  |62Xe SV!2.+ɅOXMyV.@7֒bБviѥmdj%* j** ^ƯeՊ΅9]8{D m;G/m\YFR`:.BD=~xcH#?FdP)D$hgARVһM(ChW<.AM;Nb L>eNJg@ەRvp|qP ^W @ W۴z>ہP C_Wd; Aг(~h&P\:*L4>Y5lP QR 80a? ew\?0A6,$ED}(~>4s9*iLDo.S6iGTpb vf5fc*UR, # vq5INRʝkv ax5:ٓ$';,t) HO2DS U@Hy/K*mZR]k|QXkc*I*SVjr>4Mi| ԇЮCE^{O<L^FaVޥ+Ql{mۣg!/9uRͬic ŠW]ֱ/oebh;ڪ'[W_nP%'9b?7[uF*( =W o5@ڏߗc&XVrt %Mr|ܧx,f /Nt ׃nV۩e]M4K)$`Jɿ#c LW\| ͗!۷S뽈,#pKiWIU沩&q:&LJtA>ɶ\rChCۿEk{vEjAXHA,BcZ)X,3I;@20fr{c {pM?VsFjYF,?Ouӻ9Ad̖C*ڱsrc.Z(6ۙdOg*gIYiO{vЀ-i|J$՘8͓4$"\~$TJb)6|({Żfl->OCĜiiXip +Lk 'Hk*]}8'W|}MP/@Zb :6~ZkچSo{?5 0ٗv'ycgT9@Ќp]BՁMaZXX@F.9(]AoK{C)ǚCf):?{c?iJ$%`xg#^A?BM= B-PUt ;S=]wgO/KpW> ͳ!7z慆 ,m Sc I>sǼEnTXu?\X}1R1`rp"xcNϐ˜CBfIrX0+짤!Qy4tܯ oZ.xî-['H^o!Biާcg u#UqϏ k~6ɛ + V*Pi>S:*Y-:鬩T $S>0ڴV!dgiHh讹Fs5ʄkcsn.NQy=Op$!mum|c'HwB}DK0ۛ}e+.p?gAø]78D֛M XS)]S:J cvuX<)T`; 9R!rɣ"'04ԏ-^}6[ = #sct䘳;Ji!1u6B Crr\?6:28m^%;hZbT;ol3X!ĘgU*'$xOY<Geo؈eIYK/x慵9T<=א~ rOOjYh3>F (>Dp9I*{Pa.jb^vDcsֳ򦣸 B?5Z -:wtz-jIQ wO5.X+J,Cz?8TA\@] k>ްACݦQ+ G: jl.' ҪfUule@ ~҂H%]E\p%IĄ~JXYH֋ob!>epPYuz*x!نqΨ쯧4z|B9 70jԚ/&/QSv ݘ48pntٍYIL{mc_'w՞8[ @y>AơId#yfeK= 鷓E?!f '_FXaSG%Ss?Ba T/IU:moNSK(6>8jD(0&5p0.'A;;w"=GQAa󰆵hwP[-QoHySÝĸc*( KykG- :пI&E9m&NtLZ6&b:f|naYwn:V!(5յj!ڹSW4 >3#[>jo*~`ɩAGM`Ty߸bZ(n )̃zޗɸeٟ$<3J]-6jHTM7%fqwwRw|, X_UbhHy(&XӍǓR)hj,yr7c$Iʯ'y숹t`)VgQZP h%D9Wa{>GXN@2uU"85ZT2j7`Z!u{$ 53y#ɿ(I'- "VMP~}C{C %}Y,0=g3t5*=ԥ}( \.hm9]ln,vJZTAy7YYX`cZב,fY LxԄ<1t. ?vw%|ܳTO*NJ}WC ѭ5 ^/4Yd|So`k!ܧ> Q3 2K@WXTËvP+TótR E xEP@$ p.RΣH1ؑY &r)&%U}pcᑃv ^D1KxR4ySn=CGQ")_926Ϛ9H`& VíC IGwNʜw"^$+:*GKfsmܳ qwxT:jƋQ#k\0MAQnBkION8mIw{ejw7m e'<uWwm|xF::+簾v,2iR[] 35jxaH p\%Wx(,w7el,;mU%I42kNmKyzveW?>k nSkPIqḁt n,ui \#@H:_"&)4;$G'7J_'ԳUе|XnzŨT(=wI1b&oBza jm'X> -6ACZ?"[6e418zOCKn%KKњGAQ,,c=ݰoG_yAJI <Eo)aۯαe{%п,6Zcmhҙ+i蒪f~A8xA_h*cSV"<sA`޿%hW|{1 ?@8PY-~Hba0(z٧>_fDkg?1O)0o)! YWbZDx/=eT"rvY ՠ1ȃqН%GN$rLݨS$H-'qlȨ5?j\Yq%6r:N4_5}?X@`/]D>2m&:Vz`ܓoմO۬D@kkn&>4 ~f %Vc\LOҢ4ZO{)TDFMg,[&nqnC _Y%OTm <2\-̀\M9w5uN}[:|/HVf}?n}1J/8䢉_u{(rr(q5:3E*;*#|5Jl0&E3wo"ĄQ_D&Ŧ>4v0LS S]{Q 8f3+Ty!$Tp䑀l QՂ+e0C|e3|BD1\3;t+g=&a SQǶ Ͻ)S@ͨ5+7\Py'JMqqJJ3OI$װVͫ[F Mys"o*Jπ ^*TtO(c _ݼ S8d\HD]SH@Ɣ77/qAb89VȮ ߂RB4eηdQGB(a|F)w%'RܷsZQ59^=vXiuDQ` GDARA}mLYD4ҏ"de&YjD=@+ZSI~hP_!fw1p?0ea~|ࠄİd4R DrSevEPЁ@Ϗz@|"y4NH+Z\M:s QĂ]Y5$Ąo $sJ]o!3M黷0QKI=.J˴2@BXX&^ۍ:?tF/iQ$p_ЬԠ(UO%r}|YJ8(5 tѵ Yi8|òK|Ys0^ʙn$]"ыJ|U/&o,އp@Smp$ڕ_ 8@@+[%'H7'CvM@R2ZQc%@TRĞz n\Ȩ2Gn8۸? 75+1Ei0g v[6pVMMusAa"o2La` H;wr/7+Hu Qm!a_軺0K)VTZawYXO ҡzp4u\qHgԧM`v\A+u(Xg1=\v+dh B!N 7{ensyX.TWض4xnj!S{$ huZ,SZ_=)0bUB'am{LbѶ -~'ZNq7t0",Z}E GY趐;h4 0gE@'+ 쵇\yZ]6=ډO)Icu W@%\Y5`c?(Ok+-b/qz%T˨) \:UJ-R-Vʖ= m-Bhڤ6Ѥ`oUEs]r2CAFSC<|!Sl?=wR ^%!);d0Q7ǬĎI_K%ٯ_;b+Ԧ  5>53D:X轖\R}07b|[OKD310xe"l hsQDH5Ԗbq|Cao@\%Thng.@||[M:QA3c\ ?vC'ϸC*zԭVmQ)Mv{(65>XEIJ QfP[6Bw3+&OX|d< 9q4Ȧv* Ak4T4<Lj3՝X"veeNjjs~9XmdM/֨Ν<8Y' Ҁ;xqnO4Ұ*P!̝g‚.mۙ6Q\5 N:li"8cP-K.*f˭.7 jP6_+e3.Rg2Ơ( RiNOo1U\z2y~@7t@TrL 75`au` '_/e_.],A56VbE /Nh~eiJHZ1c:2]N"?)Vt42Oo趁&:Rتzt7y9NT{fvp7˚^9`A $MVx+cLtR:s$hmd8[3G?_cm_>2LU욵kb9033|j^V( ^5lT%VW_sƒl}O7eav4Uĉwc4vcM`g>. ZTlhGfF\*n#mGґsƊI߱Jk 6zJrBd븳8>L82oT.ZAs՗޾5?G@Zo$ëLqz_P9Dp}u`i--C (\z%ٖSz=0O&T̶9cH;DRpCrbʪsSLwX ͔]pl?waHw-~BW k*iբ`U3ԴRbl{&_H {HYuڇi65cNr^X Aψiicܭ`>əETJ^F~wpf\E ^rtVFJ:NJƒDFj)Nq"c82޸޳{AlB(:_ȵ7QR.A=s6'Yy_TzM`Uqϕ(8ۍO)9'C2 4 c(:f6Y^ŨT9VDގ>KBY-0xV`uJ.wݴm>}v4>澶fQGSO=bu <5;G . yQF,}P5є,ɩi -F9k)A>b}:̅UsN/wmo@g%AXfSJJ=/q>Ip"DF/lWGÜ݂sGB~IBJ@"`|~.dz$D} T`|>iVac XC0ځO. ėeTc5)c\A XŷNWs'NqҐMLI, >(E@&¯/8 ;^`Uq*އf}Z9;p<`oѓd`s]-jB᭎fإ qp‡#:Uqikr QJYQӄ6R7 v?P8!h{e4Z6\P=7otMr)v2"δM+G%quI6V9:\?tr|chfp6؂|uN%@X/#g>$=0"Z: X񨕲O똘ȂJ MZ(aŶ-g B[#l⹘T?O5fA* :BlDZ",Bg܂S&m1f~C0:0o)Vᑭ h5la9D I:$+/JVtL}!ڕ|tCc_`1K3: ?adpMT1( 9 !_vs;R}Se-c=gnrg (-$M&*_\C1HzP!e[1}Kjr<>GT#<oPMmjeɧb1Dc ?T_G#կĿ)^Ulӽ 8Đx/`pX!$ě7g>IȎSU1G(`}J콜0T,$K6"D8u sݟi`z7 >ilDN~G~ %h{ПYlW7I}Q7kDн4:Mfn?\ɠA"u4#(v0Y.0u;odqf=u_]Y壋kH 8g,$D4%c99!| kZAMV[i晩&.;Zl|mxi|kyRsR.I;jY8 Ќ5$l:ޢ;%Vzn{E Ve}_ʘuԉ@LwtzCDX a62p%#'͒GNA #rj{xwsmRSHc4Ԑt"j8(_) k!tCnfsoڽg-6>+W{qv 85s9c` gׁQ UӜ_۳Yľ=JḶ}&haKG7ñŶ$<=_ 0Oݼ,q?m˨F@^v\n8Ex҄zcBcAgVE5QgΝy(7]YE-{Ϝ~t #q ! (T$ R ?3hZW㦎\,{7G'дrT6vw`o]wQs"t_ 9缥Jb"*d;m ^즬nʅ3)dbx^D^PqAUWZ, 1u/( 0g&;k]leRTgYݱ1mBDV0mz( ݩ\p**hK%%FJID/?\0&GO4)bmmn0a%>Ft|rlpdb`42yr{-70# des7M]X92s[*,`n.zK΋̣F5IcwVn(E@Kfbm%\ړS9nֺDfPg}0䟰fuD ާkX VA븙O5{8W(Sχode/]RX.<<~"9 Gع9Ol ˈcP6w"$ ݁7]it/$CۡD JV0E.':-B/ ;*(ݬtkJtV/Wde54&Yҏnq<7/]֫"rp*ȷ,|ל` [7dxTUb c)-3+ RT uk64 702O%LN'ތPQziO=cgCm[qS5}f1g.M"\C95j?J1<Ɋа>zᘂ47x @Т?/3o-W^ ?W{/oC} u6949Q,ݭ%nr~.ZOV۴E#onqaSf-Z{w†WgP vrf76EZAH9£H{f|zLSً o;‡9bݗK4}Az.e4Ј[!SK#`Ĭ!w8 XN~>@[) h*ءN; .p&o1a3gYI_Xь%>4VI d>n+f4Eؼ>GJ vCw 9O,:e`V` WgVE9ku+Q1 ˦Ys2dƄFws' gc5Xnϥl^Ds>x.rJ^]̱02 /Y倓>!@ZG/\䙶PS8C#0ː6X/뷹 Y_8\HܴW-㽖_X?N6+cT~{:FO#r+)}U$ˍ;U0[I'Z@=$qv3 LE;S0-r@PҼǺG@M_c+ၡH+W<lmrpk 9HJb E rs@"<\T};3Bݵnsx/FFF,С nyzv5q,Qg=s3_3u+;G-=UvHxd Q}KhAʣB(}[SWnTfIJNM9q.; g$LUY7ߵ_Ftp8y%>.ۺ$,l.\{L_P o>v0*Eqn^taT9=r_`cJ5%W fvsxs<?Fd:9W9mr>L_7_Iwk$GꑱQ ?cic=o*s`c+ 3vЁW,^Q7h̗hzk\7:ˇrJ~L,/<6.[s:*2x t&zR9i3 &Si1cLL_afy`QĺeU=|Gx&/APB~.<𠌰a= OaɟM"^2+EFeͫJOL^!3 %.ְ&/ NXV6(\{SEh~M/'W r*FL|b;pHA6aozu5 Iy=z v oݭd):Z̍Q")̉l,"ѝaL/_ XAE,ժdV#H*8YFiT`IMzk5 Wy-@< 6pLPXL/hE+{ʣψɵdzyIwΜ"3N®3<1J nL^ y?>ykwE mӶU=U,wnˠ|%.,[iR8ÜwgΪ>5ɸtx3"^g@`{ C֥^ͪBu Rz>wyR/ġ o|B5.CV/:f%NKVn죔D 2pu{k䓺 |_z ?Nk oAQ?߉"oa}$Qj% ' BbgP+,]Tċ5`[i;w]"tg3>I_ݕV˸}:Lku `i*)1Aο4 `DcSJ\&|oͬz%9~EJlI!}c:a@`xL՛-a tЙLd-entUY .R>E(G!;V]|3YkYwem|@&.{Bĵ%"7w_\yPrΧLhCK_!E_cs?g]V/¡\s2<)"tž\7x>X FZ?GBjbwG%30mުEF|ȋaU2F7w|fuPt<Wh{X4?7LFo@{ Xoz(ʧV-OV^!N2̤N.H7A1qRe ~R=tN;;OEZufI+zJ|_VHm5nL^]-}}N{*21$F$r4RuOb"Ό=n뙬weK<3a_G,etqoޅ:%fY&Uαhv-e9|G|XߚM#}r217{Cvoٮxi7S*z9]P&-&0&HqzG7't?~-(+iM<@iKύT-U'7ع/[iLY)\HWG|ir!y}2}Ȟl005.tbEnAƭB rbw ~&ڸݔهO*ֵpUk s1Dg a'L}<\B\=7]UA실QS<Ͻ??r{2F}heb۸jہI5~kD OF5(YA:>P c;ej |L^uLIzY*]-ȡm ;דAF%3@ wNK+ }mjQ7-g3^e?b K,-׏izt}i0eң/7R?CHݽ+W t<$R_C?@Q5~a}/*RܛҏhJip~r*yi'͹Oyi#o3b{9hJ2L ߥ+Lm>|#Ak`Z4Vk^ .6Ꮲy s];wأ:ѺeZZ%I#c%É׽ONі[]s%_T14&20"; PAn0%d:Y"[kqH}If㲫 t#pQՇ >*qDۙ|^M/;4)=Z\wW rirPJ$,AFhؿPP~8,ھq",M|)}k(aA{|ΟtLr`wõuTr  B*$Bj\l/N2w;R |F:w[ntdV0~_N;; $IyOʬ&n& J5U\KHvX'/JʍG-OJ։罛vxΘ|"ǂCN厂z[i#fxS\-;hU~@8Ǫ)Ar{<ЌPM1]Z{ҁI~R+0ri? !*P1 ڪDO 7|d\=/D&/ 5he #Û0 YlQJ]xz9vc@ gG9'*v783$ۥxNK7 Xt6ƛ1bf`2):&֠YjRtYVG ac >AqBC+V94<ÓBPɽk6By9KpkALzGWd[ZmGFl<81ߣJ3NP H2ȷκA |L&LTկդEKUb){3f CZ9t>a'9ư.Kh@`ַRQ55dxa ? T#C CZĐ9/"V*XBՓ5%8I:ۗ[ B =tk\PՀxX F-@US:+vwS I1f JPL's)qzw"ΘnR .{Q9]]&Llgl.@t?%-}rfP gbA`f/*1+G*, Ul(j;}RZ#$b=%t # PV}S5TZ6;=JWp@P9z~ jV.tb;A<֖7E\+tAE`\A90MrsAq;Szb(䨋ъ@MmnFPY-iCԒ8TxIvϹnv󦰚QƓ2CZ,na9Q֏fgERl*4 j3y0ZQuX_ RYKRVDf8;w q x!򪎫bkEОA+;FhcgĒEؑiL ]s|ę\ųP/F0"QI߂Ā hnN1S;nGbݛ+ST Rg ==z`ΡЋ+O8|}J-9>owuVܣ׉ @]-<Xfހ$ND: 룕s khmSN5B6P.hyڃY+"}xNb<;%r~♳Gh~U@/zOe))W#h~=[ՏbXEa\{ ^_\[@Ddyj׫̨_H8?Ѕw~^%)b^b{kk(k?ϧbo!׀O 2I} )-4 PhH] 9ETޙf+;@0M#T;]t(6 kw;rS>ė51YY`ffʄ ba/WK\3 }d%5l9,ċwlDiMUxA~4Xwa{߁=m`y2*"Ḩ[ k֬ 5}co.\_:9)Qe+-g yhzA^7A诛04ux9s`s=nN=&'?in'啭&9PajGdpTPc `G?Y~<0m2h]mp_t/B dGae+C< i<QQwИ/V]8Vla|ڒ7luN A^e59n>:9eK u#ZQE/fˍ eO4xoR#Cvyȏc[*\&+!sEi?5-U2n$$Sk McMw<Û(w[%VSݭyL眷uY4/xWJtمl4 1 i 3ԘN8k zc MGQeD &$8&sJI*G7 ެ1V !BC/S7҇XckowYHD.xHJ[pXnewVr)}#XHۼ.rM!+- 8b_Xt,` Gb 1uil͵3M^3p0AahVH_ J ͊1n=`xbgT蠯yurW{JSlr8%; )lg!&Ve $?B"~(svQcB~^a*6@ɑKjy')~M|11hlD<β.p_)KC?Ldǃgd/J©T\ZŘpPI+;BbUHsi _ɰXImij5-9m0 /v[DqU2o٨m \-#fWy((&1)~:S2׹k: g[^0T0 e#?4NZ(*6Fz%)a N  D Q\x 3\JTtl9I',,Y 4`Th^D`ՊH)x<a+"AzKn_=F'mGngD^  )6)m1"ʏZT,t FYJ*\ {xD%i#ꊯxf/>/|ۉݬ9X:SvIdHA R8粙;p(ԼOR _3(8T}$V(lWrd޺- mGjX$iъk&J^09H4mv^= sF#ѺO+7eYa1Z[W3Yp]\¾^s#a2ES]d d|H,}D80??g4;.F.+2YX"<:̩iD ($>淑䎨 gM/cUy|jMet_;l"c?ᑫh**IqD|!ƘݰK?3]FL?nK(!4{%U_I 1`̽8r 4Mq&5;k T3ܑ<0ܤ|,đ$ciIѫ@3^%Hg*E4?C)R9 ;f9&i\(a&eDPgOrnT_WX<Tw`[觤|LIM-mSCYA)dyܿ# N̊C;Z=fyۺ fϬTDw Et]~&g_X >Kf7L@]}Q% hxM׳ 6M$81η+~yB7%{dl/(";2DwA˧ь 㐜BApxHVGKlYyi G8cZn6?G?åiM%q{HJk|sֿ.BA"bЎm&mUK[URI;|mP5W 7S$#L˩!BgƵjLJ77=P(z+EwٿqBw׉a yPJ"V7'Ó2d(qlf}LL42{.S-R_YvLIelBaۖd͘(Oe,h6lm[0̠Y[KtPiB>tXmG+!gUw+! Hzn:>_\L' 5ꛧe'@-BlRXg =$.k8Ǎad X pz;Ipfy;-뗡}S6Bo%-$ ZIy KxfG"h03R'rIz]`GJC)o/z (3ȺuZ@sS at4j UG ,OKֽX_nGԤZ٧ uB? յԁ5^?~&:GYH} U/Nzi^~1ȜoRI+GA n`- p4U_=@\8[Yۼ&h_2LKy\C :d4}[t (_{nn[qFG* P"yͱ\S®lTj}G(:e^Li 4Dfp=h;x0t ":W&#{#Dس;{fg!8 ߳׸aP4hz@V͔kI*VQ1x^n*&qj^KjMLfOJ> >/K ~j"vVZGd%HpV>\REfiŠLD10 uI9v#5WHGV$v,~x9U}v93B0)JI )|~7 xi:`?vxC t*'I:IrEFrSA狆v&cr k-6Wn-7۶Wf?Oqy@뜺S9 SOFMd4bY}}G\kP\x+i%T/JA0A (gEecWcPa^7Gڀ(Pd֭g94K۲*>g-dETE*, Bֳ?Ί@3,ved883*vDifI;^ǒW򁝂MS4J8*j6Va翼2GPLC }vkN䟧 " %e2Ud@p (!L| NBYm(bc l<ŔnbH* 9pr.40w?:{鑷,ДՁ&_s/Q=!:BGӇghV~ ʹ5$9$%=BHੜI10D;\aHBnW'CT]BUv (#"!}B7>(93,O 8ܱ8Q3RʣQCYL%%V sIO$%O7S out{ 3}Eo[|[/@o~C G r3\M\N 42"L65_Dv zܡ8܋M<%pTiQ*1_`,͚vJoUȔLMi͚5!;m8s=eޤxO8?-(r͊"]/Py˨= gXBEFe"Ivm ~_snJߥ܇^`A-$LiqFӃwxjJpyG&\nKҞ.<֮H\Lhty^O$-*#%8[,,?μ'=&*tǁw]Mv!a2| d4fk5ʭE=L$ VIJ.TŬIK̔`}"tdctJs$qCpS* gtN@ U `~URuyaWD#m3:^%vXƻDi-G~W JjvV<0τrd/wl2nX Dsş-S*rHٕ,dbbKqM`jS8Dhғ;6}ltb U^&]@9@HV+dQ'Rk+e/TU"KeP9n'F}W@@$=PJ@,lwæh"aSYac2t*iC Nl8-Bke*]Ӎ4O jјcQE|33/{b$%D3Gtx2A@R9GN\=|c'd4 RH3)p06@k3EE稩%#9!L_sAZ"Э^Z,72}ԫyWt'(YTVl7L_vHo ~+hF*S jGe/qAJ^fȒޗlwI=k^^شj'w\1.4 ׆r(t) Fsf6`-3L |ٷLA?6 +-E*B`HW.z>pE*fN&v^Qdi1k˺kwJWJ*(hJ%#Qjp4J M_&6pc8@I* |]2p4oHj8~Fd"KQ 7 ZY$E<GA Tvemw >c;Ys`|[7N>b¨ܨ&a*hD *BsqL8TIƅ]S3kM5|  w/ufj Sݱ6tNۇ,'x_*N`F{.J*f/G  YDӁM[` dd5Ns݋Xv^:Lr RiԎq*DzYntrni9cnSm3 "a02WZi;[|8|-X.cuUGORVdxxWQ}Ts'nB'-eo nDg@`&WJRʓ oWo1*ʧƤebۃԈ\$Ct]JѵO 7rDXXy2c@Ş3)QrteKۊTHuGmT~[- j\ Auɱ&)"e:5zNi҆P0^탭CiMIʙ'UP2_ -Թ"ոOe~%}`?z"|+M}I9,˒vhjءݘ~IVLY4sa`QƼ9Tze>ng:v.:;үFUK-LN܋C rsy>k!7(*?f_u Uo;i  %cs19^"`ـyhqAdUoh~`YwKɪF ހ!V5aCx^d8Ư@\[5T7ջHBqcgCDzq7(nL@yoVl[%DeR6_m-O`a=ݘ⎣B Lj%YjF=0O RF}{@j kxlu1֟n%#8> |x =DXR[J7~SZAu,frpEőM* #3eQ*խ@}]h.ceJ-ZA)Q2މACl?6]W5xi,3 ;0xVtR15G>䃈/ #-3;OfhPQ QcR+Ks|>56J*&b< . of-M~bqyzI)iXRQnjaC9`Ϋ .m -xx"~&! %/.13Zfډ@q?hPGcw>B d[R+ArFF:s>8̺x G2_`Qyt''ve_B:F*2 Po`Ւ+5lA LRg@m*G΄ #R\#lYjY֋+P̫x6rU=}PKݞ}03;R An0AtaCHtrpܝ0sӀ1Pq]+4AOr>7PON5#Et;/% vDi@b#R4 Z #=QFZ;c:A*z\!0 09r-ela8|]kDV? ե z ( |=GF6s`y[L V'Mp "X0sW! LJ`"^t$g`F$%&Y@XXBcr&v>`&s5Ot2g vgBNpAHyf&**RKAH{>El BxH98u2Ky܇|&!piץXLO??Sz2넗:vG) ٥ރ:@olIv1.Nwç K_"M.uT \ƵF)[kʚ4O] (6eշ /^]"kT!yD,j>յQpR6c&WӚ` xMW.v%O:ZP֬V3NG>n>XLr`_נ] qWG1ѓ%xSm;1U.!lцS%ʅa`#m+j)Gn@t)+mmrHTl#[|i6gMJ鎱s )ƛ.ɉF$#fB?CX6k5QtM] z|ƚI @ yIPh%t'R@$O=mh[sY)ެI#1#2%vl(LzJHᥖpU7wTrf\f|Q<u)2D. 9L1t6`a=yʽ4b"Q>=ܹO)2r>O9X*^4Ʈ!H9t{7.8{_E5"0~X9^yu+UUXj-" CŪY8T^&{" Cs3_GPNfjC/ZZ.&:Rbj hnF-B}+OίNl_0F2B( >S*m4}F7[:&P/#W؝AùY1-xϡ8x 2gXavdT{_\B ѬN dNHݢH\λ$ո+kvgFÅq o E}Bڙ:#]ȧkR&[__: 3K+zd4!'G+ 4Z!gnt:)i٧O!mu05K_mS蠿} ϵ}owbؖD;kDhRCn1=U[?uְ7̕s+ ׈{尸lVω3/~ry>Ax4 ,8^*T5La짟r."]>_&F91@9KnKߕBh(KzCmҌuni)i;ߣ#z|F7)dg5pd,-u SVؔ&42cޙ'B{v2d8B`;D]DQp@m3o'C,4W:,ap -wI]%\?d9M`SV#YH8D~ JȁGD9N8}d'do? SsojD @Z4{R4k3朳[_b5QNQ8 RO~gZG>\)sJNh<+f辈-Ńfa䟊*Ϙ2dMnPLv:H·c0XR]@e튢_l5m]97R'c"?tysewE DɸΠ~ƀ^DR#jdQAh xzcn3ga$"iQ;\t~)bOUaKPFIuM/ah&?tY%4٭ C}dLM@]b̵J>}ց؀=ݪ2؉M擯GwK5囯}XQ I, ȗ݂Ub庣ƷA{4e皐Zu0 {Q1@`g/s̮3*>Vh1%;Eѥú4'r>X/"Iq XDOY}Ẍ9 K5)VwJ&s?t='T ~j¹.x+Rh4~A9Vʨ`+]Z)-;g%‹i !l.=F|Z\N1d]^Bf \X"nPQ!|H|tb%r#t:I 8[ C\*[a<{`+C7~nia?n=<yՀz+Xl+XS j"e#} Nҕ/ Y{<4$|:'|8Z%!O Sق4W[u| p%bn7^<-|6U6(gbEODߖ9-ǾښӞ[`{K@zzQ[ &4wxӜ;1$ޗ8fK(+y MY$w226lֹ'POVA?Wn1Bs 4$HCxHC `A4|1hc rf{$'6dbII,gSHk_\!2;S@]UBA~.:1D۫0?--WX?u &͏ᜁҁ+X]u*4"'R:*|"4Ce4U2֊@@@[i :A`IB1][M ?Y78 fljcf] Ib۟%K]hK&Z!zf2liN_AUH B'&&"@B0Ak8m_.&0)n&!|@֬sЪ=sS_6SY֖?ì2P ]] TOWOÃU oTɡ/:J\y*L85*WA.{ffb ěJ[?Yvs#!:T[p&M`]c)ӈxX<$531Æ3 %X 8ٽu`4JݡޕT lyR12aLeIC3Η\m\/B%b^ ALL=#~C=|ޕ CIQ2C\Q8x#J-gE<|8lh@n(3Q` s唞 *=Mp 8+>X|@z;f?j8yٞ9rah(:F|A\-qM&LRl|`K#6C }P;=IMJx%+M̤M{2R+#^Rs놏 R~31H_Z1 κj (ӀbJұߏ@@5[pb{jAh*7Q' a^>W4/jۯh7*Lg.eY "Ȗ3$1'"AP/ ou0^\3gqX;fEsNѩL:@*ϚyZcxۅAJ1{jh-knE-&.{LRWhdS/{4R+`lhkny; _9MҼ:LQXm>k_)Y͔F}=;lwwcwgdžbU`}?~~%-uVWCA׃}X U.cܧ7.SM:DC|Ka#ۺGm{b\$ ޮ/!eZ>zI2r0|opq*gP{&=bB{7621e 2+j ?qB9cq@AV}_NO&3e(8ګQ+DaI x\YmWT8c(m`RWO Ľqinɸ,CC MOVuEbNz"nr:!#fLUZFU;4Ĥ?lsLER_ :Lo85s]-PuDſqs-8W1rɘo4!zj!#S ϦP=LY%f1K̻²m3Oն/~Qg}z186!uvPa]x U&E޾95:j"^1@Pg 7GKwoU+Svn bT\8eQEyK_\jtJy&c@Oh\ Pg>5IGa&ot@Q̉jO `'sQaBx7eT欎 h!>*D갢P4 xdQ`bJ: PQ$ Jj"Ο<H #_˔QxYxPF:k:N~ J9+7iXdnȒ=֞t~O\$io#\팒X%5 Rލ^*^W]>EB9 K}=d:LS)< /['P+hRd+?fx; iY[}VKȆeL{\227፲Zx'4{ X/^Si'wm.T%^OALr\Sif{+ VјˎCL-!OxҰ. YX H/ǃDGO<*ޥ*V `[GZ)hVǹyDa}q'2tu5)_Ońp ti*TkEKj q Ӿc®cݗXY*cX̬8nf/. \t=FuS`NwXg92ӆOĮ#F&kvHq-Qn˸ <)o?ϒV-K??v! v-u;#squD[Oޔ!ށ*ٶ0:+%Pt]} bAO|[s,%GeTX1l2nz3O!˯M9K$ ǃy|S Y]/1osM*"L4 )$ZQ=;΃mGZF SnmhΤQ\l8--E#’]f8I)}B@XDLsq(Sx5H:)4aMtO,jcjQth^b2Ҫ!p )w2 棨NЫ̀2^Er8Ugftvl^ۼnWBcRSV#l6qj[37@bMLZND,z^LxĈo?`" X gmR- 'Z"ju&bX9Ts q}m ;@~pwȮpbnn"~܀9sn[`w5#e fi|<5/+y!tAM'ȱ||B뗘ЦbnU&-1OY+ )k2SoKiFF<(!#,^l~D/}"zP.x';T**v^(g#si+Ȣy'ԋU}\ڠ6,Y Y77Z-B-hwNhŻZ6[A}E NS6? MDUe#wW#n?]uLVMT8<~2o4_>WOZT'+& jMܓ@}N89|Xm 73g k4 XV|$Ť{QIt]t"A˽5;t2F4d@&ѱ/r6(zj2\$ 2mκUe +—\6${~XZdl>|̚cVag'}L$&<ə#|N4CqƀJx9SE YڽH\'0NDzt !$lS_{toq㤚`h}ҸPYv8k ۮ%ҲvAI>i*J$Z>W:ywymL`A1IXXSm:kbCxup~uǚ -t7}w[*'s#@ k#$V çXѡ@?ԍ׭4XSA"X>PnnXY٨j3?lGҿVfK?Әs :z) ˄[vA,9WHI[d^xܘI5aSQ}!(ڈ{U&`@oavʪK6{uy*כ7l ^Q=d7-7/23s'8fy@ƨg{B#GO 01|GGMt^ 1ml/j93LO1Ͻosυvn^Чp]g*VdqnuG螞itCޢXc0̬F&h*J` q~/ \/ uh+c+0#{!z/DBFAY' k%g?m >4 6w*x j֐#u(A_JmFe+=rar"ɌXic`4%N~y}Nqf7@C F^hzhџΰ1cڂ"݈U9Xr1Wkok 9^Ԥ6,ܿf%9Zq}F 7Ū]vm ~B2;7Y tN04#+F^.&_p'^ۻ] u V&QOQM@'t`k8r`6(WaԵt̹BSڶ~?#׳mE-o) PRVmR@ۋ%vD ߳aIFLfݍʐezHA;9XPpLrdX~ yx4(<]"M@<%5;e+6{Zc!¹t/cNs֪Z8pI0(鰖Tr{UJlu 7)bпpnRUA;7p܌7 NAy rCfjA;=Vm P~Qہgڸ8z\2u\:MM]m*BkǺ; S3}C!ϲfn!@0m*$(MYJbnkh9;6nt'rW$Hb:VS,0: QM-;q >SQ2ܾSv\-xY@Ɔjׄf!d^7\,Wm"s!E>p9'k ޅʼn\2Qx&yʉ(&8Y 1d+ ?ª@7˯$%i$&zs oO.Tʻ_E-̦N=vng{W2AN{kUzVJ^ Q\G&˨ ZQn)3g%AAϋP/ڴAd?f!ZJIAS6<0 4rT|l}z[NS5\Gnz,fd<(33X~]2qZDWU WN,Ue?;"QlD G EnBfڴWxFld658&e^F]4*^uoI~t/#Sji2gO++&8#;yh;mfąw KN@eF)@'$- .;WU St ~XДj9rV=ew@E|;EQ{As \!?8Hhh O£5 U!Wb[!)`#[-ćOeIE>  tKGGg+;Zd** J;xteCcmīP㮭m*Y I9E97abwBa)`wO3*DV5-l,`WE/_m>Wh$WR h^Y'Q:t̆m(wf2|)A˘qWchCXLԅD\ pHx+kx} 1o4o+T.HS$!,#'HsS?Sf:zӭPEh r["@XB ?rVxe' >t5Kz= u ] RHҕ4ctzȺbC`M cX1Y37a SˍH9֓|m>3#dm8*;hibm7/R8[fʭ:|iGG|K~_\ Vc5|CMw RSdfgШ4niDJg ҁ4ˮxr,sj,#**'v]Pu1%VLBɄI(/HsrlI2ײ[o5?i ة|cILEFVNSWRl QdY&luÐa0hk\ @%t̛d1Z)I&g/Ѧ@3<Tayj5Z Sf!U0eݴ#IeARn(Ж_ weR@q-0shVLv/x?h3Rx{xx&G-#o#}9;T[E۰5V˅(;/*ʪhܩr=Y+Epk Me/ 4w㲟a腩~<3bMLbhOy6>*8!e1φdssN."d!03utj 7"˘ rPp @\vJ¶?UcJ֞jģJ]񚊕>h-Ԁ̴0ƸAܫbC7.mh5V˽B]fs$VuePHr:mitBby R(+FD]RֈͪcZOMVd6i݋F[iX6ZZ.FJǛ_xkh*[_vL1Tc`Sb|3d TB.y[|J NV-ue9ZS}şPP+X*&9e cd^T !+hYH"508 .Gtz.8O#W~^zS{%A.dN߅]4O3K8fơuJ]XàwIZa-.a(ckCaPP7p"{|L14"&r^iySO6X7dL| /=Ԩ{W_W疩[99 Uq5+%Ip=pRm 536pQ ]DJzS Vh2ƘlbbPω(kx{<Tjq.Ѫd&zg~i=wz<tfH_y&D\jL,Q ΄gūj'`#^`ndg;F1R1+lP?£l4O ^pkD!G]iRAB"EJ0;zx !y̿nFZ)_3൸E&a^R+%M)=IlVM .CA~@iG $( UNx@r8,)I$öbg9cT= tKbkH)`~A~=>ڑ20PG}8k^hƐU2{W*Gp+ht9ȶa,ߦ_#"edn ,U\J-/W"F]-MW͐fO\h>#V̚dqo}ZԫO+bY5wQ+tcXrp'J?7C}T_QBj@^ zU}{A6J_93FG4~v!]fV=G,5?F.tlMrTۆs6ˌߖw9W'EU OTNfhr4µWlNG,'sH̏"P$ڼw}Ov~Me؈W$4C5yԗ1>ԙ-ޛihR:lPaNLƲilXQBL~fQ3Ԑea1H6\̩ۿG 35 Oyn=vgP@Ǚ~UrÄqQR9l`P»svTXGG0Ri+/krT9?[$$Twah,dl. Jjgvcc()aI4ݡ`*mڄ$+P"hc͒"B '/N z QI~&V}N/0CPE@1(ӔXyx-<3˚b0.GոB* *,24)Qh6˄:(I.i(ڝqig;_]MWEs)(fJÆ^U|AT{~n}vbw݆{~,l!Go8/1'ǚ3(/TM y@C0@5ĭׂ܈{"t#څ\٭@Y\6 {!;Yj-BqU' @<:JbԖ7 ߳)Oyܲwan 9lϡ'ޢ?3 Nb 9ʒ@_λ]zVomgsc-Qt&/x1&K7ho^J\mex^W޵sAՍټ䉪\؃BzUJQ `ic. 1ش6j"v3x*{z#KsH`p9n#ELR2 ?(eӕ.^?Eu{3Vrj^-nXA.]"מcm8sQkҔGKwMAj[-~r0E Q*XTyKZ Zi}]dv ΅DW\ĩ\Nw=iG;TM?'Mu-v2:>RwR\+C\%(a]$bDWe!ҙmԩu+>F~Ax;RV%*#!>q>Rhxj?܄$ˣْ-aȍtrیo0cIAZTy 'f/6qcP2%n\dt7]əZqV[? W*u0Xv6Tb,WjRfZݕĸ8No(F@_R>d7sRtPꍖaCcyZ3WDHL?es 4<}/,YגBaٯx!iY=es>Hs!FH|߹s[F3vm 5Bf[^p *eq@>9E_S~IIkw)2 1|S ӪacC$)u[A)΃!ƝNYa:4M|_|Wo1b? +Tp Xpbf0{\bX_H[h];{Fw'1,ۨ XJqb9~xNrtMW[lIsˋh#mMrNMvO٧ Cܡ:s/RΒ.18."BU&=D9^rkgT9aH[?^7W? HYg5L5%ߙ2AnEQKUCğ<.e|n)=OC݆x䲄J(אLJ?Eц99P U|£:кNJ$6iQ!OE6Rm MJz8&b:05ṅm23d,{(뗩  O/A-yiq]ERMĒqǗ"PՒE% Ԝ. )02FKON0?-,: s3ECNw]V3Ca<BR '1?:]r/,?)Tqc:&$Ѝo>˴QA30ƏXWv -yń^y;wPZ SMn>'ɨ?q9GlXaYO Kk 82COu^ҽ"ސy $ NxI5aQJuoQ'sIxgY0r"TF({&uX̏ Լ@zT[mBBD `tWO Hkd.=)0ًoڷ%wc2t\G(:bwu זʭZ=cy{MO4UV9 "RDݲjl}IRDq#آLo>e.)2zw<@ۭUlrg˿F:'!DM|d# 4_3pQ" X-ZvsnKSoʝ:rDs×`:S@p);hHmx$S](bp+A'7 Lڤ3F<x JXWHi_#`ɽvCGR)J+U-YBJJ9YF"O,>3XSwe9@Lah}dUh/e555)=#hS:&o=ֈp*콰ZSR* ;|8hK9^-2nxlB "{*Q$20X|T#Z7F 4S-ܿɲk}Ⱥ =j'd#݂Fɠws( ݈۞} \7iC6>eo=dshbVyGU_)dCݩ :A}銙YN(8 |UPEBH!-|χ|yi ǔ*/̒Ry/oT>eW~@IAwռ >*,Nmt󏶰|F(jN8ܢ@Ɇ?YeG )?R&JGw8#u /K=mnɪ~Njl_ 1@]Abh$0dR[`ѩoֽH_x 7 FXҏ֌DK$E ;'v-ЏR9ZHaӫW#/]9 ,('e90?/L+3wE(5ErdAs g\~H-ڃ9ۤ򎟄2'TM }f!0e" \r/*eiMb4PIh'PiS(bրPO5hr!=7dWp \)6ni8`' O4& ';_hz#Y]a,CaDVUHe浍z<},ig&n?dtn[IMQoxtɇhwgf9%ǖog1,z_8.bFP&vP8$Petxo#6L]7W# n(nۊG|RSdTpQwB[Ent5,j4:tQ$e\pߋ9X\Lp+{;tU'k_ܘ!wiBx7(› 5)qJ)_- 3֚JR ި_ZpHAJ2kӵ;ݦS?Рm=4(6ƋԽI" O{gV ~4C㈀l0&" LX N*ijff)]sEgdSo]Wi,\܍IbJ!?bvPMv`0 G'(\OPD R^"GYf0΄ SNG9/ٮE!Z7WQJ.U3)a28J 䔷=,MQvoXu[ crH]SʲG~6AӽB dM~Ed+%I__$- Q_&P$ ͌[#kN4=Z<#h*(!c <?Q ڀїX3[߲4'n*?IO'5Aq_~qCʘd{bv&1@ XaMЬRÖc(m#"F" nHnNYyMnY`V)ƍYT֡i~I$!,)`杒GZy wk̞1.+k4PpE/Z;N1H~so{kE:̛Fa?4ݽm\#\6*__,Ybԓ ߿G4n&G 7Ƴ 8Q_}֐YBҽ Plw TdZG;)F0d6 h:y!]FW! 'e]3i$$HSx:L\'xqh-Ir@CX+Jwtoe_u?50ab-ʨ$sVB#-T=sᔎh0?.%ڴ]Iخ1t4%]T'^3chE)^-3(ek~?N>=gVv 19fSI ~ ?4?n#'@lc1&Y=Aoc5)tEz0\v{tD3 .SnASHiyD"B[W`y5q7VQ/4T- j%*@rb(";Qmh"H'Ac2ԲMW#f8B]t I6 sbgTRN1KswUWL3uP}Uڝ"n%޶`oQ $Mvw[Աn*R햻',(p Y6 EnLsƃs͒n";%Z8^Yl&u$`l z%1M[v۟FY@+l?{AѸUX+Pc \x\[R=Y9S@/llm{ zjܦB$1",yE`x||]E$xw6Q5RNhA=G JlA"%{GGСÆ`D>Bih )q/E8ѭ$'o WD͇Ut1rKCy(/ZSg#%DW@~5H|m7f|uP!ɓ$}W\VZr)ec5蚙* n٤>EЧyb$X? d}8h'^ڋc4ם0@B{G*D|Fbyy\)M@,p|t/m#A2JEj ѱ3If#{.!V o IڨZJ2 6a?+_&ZA\vcn&IˬU;!OS)&M#- ~n^] 8t,ɃE2#BS0澤$[5X/5{pUf"B!ξMP3RC otXF5ߝ]W=R!63Gy ٨ 名a&8i7$ G9/JLj_ڌ1oyBe=?Ƃoviz̞1̴ٺd?v 7snL4-c~2\LK WSY1Hw*ۃk_vAa:p~h Vwc7n9\ۄƌN(:l vd1Qʸͬh#طFi`{F(W^L_ |8GeF lJ34"Jh )MƈZiN"RyF(J]z JVSf/   OʷnM]]pDM`.g@^f4;pI n"j(=@8~s)t)1>zg!`L̓ V~&t/HLbcag\G&Hi ˊmt(p՚qED\O0TN9y\;r|VWz:ȰK⡁X&!\ "ZuK["vsqŒϿwa" ٗʃ%YsқYqxze-T3U`*]և(x%B*2VG\G(~C=$)hPVJSǶurF6U҄v4Bݘ %(;9LB%T}:%;3N}3U;yA 1D}ڂaZMeNf nk!-.5t~Ν(oR ' NR8қ0tN3l.GĶMf(g+$w wbA\ j %/2=8TէHw[skάa9#@VsWG6ݙN_]tܿ+|=G^gbu/,,L65Hy`ŷs4g+ǨSZ(tƏ9 ">B@X}ضʬ~~]=:6Jq]Ԥ訶n$ϛFR4 2p#)\Kkl^YaDW!;yj3?_6>S:%W'0ss yݦ+M>l_f cE?Ïivoؚ#cgLݮ"!h3t;k3р. 820,0WIQl8rSKZVh3c[IbT]5g@8PVb9"hɜ}AC(3֚ohW8غ‚vZ[)) l .DuhL_߶%J5RY1j6rǞb2=gY̊-ƸV "I)r'~Kລ3x"?QE6 F\r)Z{o8%{fPx2kU..kLh:_$%QU .r-Դv:KK;<ΧEt,?.CpY,M9WY^YS_} N[G $fJuv7+&t:Ѐ/QYT`Y(P*@>p]$I F *m#Zl'Jcya@v[>XcK{j2*.΁Gx0%N0ޖZ]gϹ,k R  ;Y O2ws+U,16LU՛X]\ ]Ûnz-c.*raưʹwIs3Ïg>\Y([ؕB}PpzO|;4gEEP+8*rѿj!}9#3W%Nv!хE̼EoUVꂡJk zJ`~W*KqJi5 ,u,f.Oe;vm2}8:X8^ƆZFd+U@W]>L _1%PQmHXc1v׬F`,~DX@m5OCBAה";ݺxh`-d0."RCv.ljn&$vPjTҊgwiE'4sT5g{ԢpKChZAAhB(|}`Ĉi s(f2V8,5N HoRۗ+]ت}ߓ߱%.om`BSJ" nR}j ˟T4l$G#~0X+\pkTY.G=Ok@L|\h+GCJ//;Γg&,ov݈+N LX zaHa B7`&eOIF3J9Gn.%҄t/W иIP/y[_Nn5#gz{)[: @*ħc=F&xw9Jكm:x;rTտ?s6nI 1suW!d0yQZe3;VQ,@S6{)N[ݦ c_+p_4~3J!h~Lp{S'xH'mWvx`j2d婑MY(u+ϿQ7crdKUhTSws"p`,cKT,d% :L\'fX:R3wK($<,.jF T)}:.`dQo+T4MmC %4App1W7Ūj;wCۣ@ȅc>Qbf‚" N^c]+SQ..@9z>,R !AA\, s\Afp%jFمI6cWdpBD AM5K5ū(dh1\>%̿hXoA~gR zCq&T`<::wL&WB|&$$EsCu`~"ق6 f:r1*2u ZI +h #Dy;IGAmTikLj%qPnOPvlKU`ȡ/ tlR(]G.[}bgJՎVRHKyN[ngǬ=Vy6CaYIɍ =LM1-!:϶W܁6,mb4ŤOԏ'1ȷRT4Q,ʣKùAo̸. ڵ\}0|԰Sxmpx)/i选9ue:꺛x?9pQ䈑cKq0Kɔ$]4(g6g+ޢJD1/:s.E$OjFH%Sha&&1(3 ZYK ǛF uD 0vlU!S (R0s󌠑Xc^@2gCêV5<]_zG "ٍWy"v jGOT. ܅0:ݶ YZ