libvirt-daemon-driver-network-7.4.0-1.el8s >  H `~ z뾂alFN;ĴLm(ïyn$ěA6'sTʿ'aHZr׾ps`^]/p* 1bI%J꩗xpF^*hV[̧I0f n:`zJ).kGX6Cdx#r/w$!]P qsbHaFO#" ~|ӟ3,CBpt%7ɛaVA *N.=Lb+?L R@2Fkxj ]&f500bb144970a2767f5e84cbcb39aff4f63866511427e65fd5752462081be11fafde35ccd757d943aa811154342ca627531371c4x`~ z뾂al"GmwرhYٌ8ƚ?Sd.ԺG-(q ]αkY)v$ `@{&Ȋ\4s0spnMhh"@:p{!7?>`P79=@"lVyˏO9=UJ( +Sc~-o+0H3\ ^] ӶŹ@\'#T6O3/Ew"gO)<sT֍#[}^!  >p@(?(d & - [ " 7CX^f`   0  <& 0 y yy(8h9|h:0h>@GHIXY\]@^b d!e!f!l!t!u"Pv"w%x&y&h((((Clibvirt-daemon-driver-network7.4.01.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`dp8le01.rdu2.centos.org NCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^!I,)J HAAAAAAAA큤AA`d`d`d`da``d`d`d`d`d`d`d`d``da`da`da`da`d`d`d`d`da`d`d`d590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c326bc0ae71f9c0659c4318f1129a070ce27b6ea09cd866b44ec80f8eb31941800e80b2957e922b0e3c0e15f7d661f949e720a77294deddda92d18cf3b57d8198ad64fdabcac009e3166c16ea05c19da2267c1952e2a5f40d7c7669d65d42b6ed5314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f6b2091f05b19516ebc083e2ced7244e5921c3a480471e81ab58acaba36a82235../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(ppc-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s2.417.4.0-1.el8s7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id0b78777bc12348ce257e940212f8989376b751e7a851b0efad1e90aca31e96597f214d6a2e4b134affe692ccc6c4902f0c9cce4e8475559757a88275libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0b//usr/lib/.build-id/a8//usr/lib/.build-id/ff//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a851b0efad1e90aca31e96597f214d6a2e4b134a, 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]=ffe692ccc6c4902f0c9cce4e8475559757a88275, 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]=0b78777bc12348ce257e940212f8989376b751e7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRR RRHR,RRWRrRKRR R RRRwR RRRRrRR RRRwRR RRRRRRRRoR7RhRKRZR`RURFR*R]R)RBRR'R=R9R$RLROR-RIRRPRcRYRmR;R&RgRReRbRDRHRMRdR6R>R:RSRlRGRVR3RNR8RaRJRkRR1R0R4RpR_RRnR/RRR7~0 SY0B gʞUI;1;/3lD,>p'^A@)WqLBiz?/3NQt&4Z "N왑4oJ!oaA즠f0m݃ ]M6:Nz9e,9Q<\̗+*"s hD70u+.$ITr-lofIثJ$ϲH/MrO=D{Mɂ hۋk8mEqRd;] rDY{ꑄb"p?b!V?V\KS3o=mtYS M0.D_ ŦE9@} t8SLL!a&ص\:aq`ḊyT *s8m}yPb\_9RI)`Ė[}?[ @o>:_ 3QuIK*K3t=τ=/F`JJRzˆA8Yg,p19jm*E2EXSȃA?R~.aNRERW V4ʜڡMCq8Ź5#\>+ BNGmm/7'p\7APu^^Q95OC{rxLUaF3'hSM',Ay6 ,/4N8W٫lc0T?(Ӎ?N !h5]AnDީomɵNF-uJMb]Zw؝9[j --_|= Yy_܇Hsz% /?Bq=;y[7O%dKR~28P D2UkLAIjzLK Yƀ$CiҾ cVDciJ| d9 |(ǂ}j!,1}X quf%aaҜP%uWD~moʵC}Fj՘\ҡ\D:.W'@o ʭZ4nC%A e)AG1 Dا4o9EWS7QYRF!)>'whjJ߻\rD-a0ҾSO'r^:_:R e7/a3zZ{ae BF! Vrp87jWSq %)BwCbSÿ$ [<{L29CC,vX|"%"{Ɍ4K_$uuMMp`.y: /+(k[fuCHp?uϓηP{SVKZSlBa]t7< VcLإ9hߏrnKJ?ݴ y8ݣ(n2`(;IoE= L|ިvR d>+fW<>J| QfP;ubKADP/x$ H`czj$0f"MLwfDRt0b-|=W2f}%YsK#m3Ю tDo}I@\jRZc~V"NÂ{߀>>-XoypQ^Vhem0}ڋd>0uV<&X_ swzaԿ:(\ۮ z̫&r2IR)MXY\Lo&O,U"]:ԏ* n G+@AZT6rCoaɘp:yA./%foBᵼ\II1'`g); S##_ ^>C;b_~nFU5Laɞ|r`YRK1R*Vt4 K=m-=υ,.`kcozRl VY߁p=w#{Y[ݧ$ɡ`DQՕǨw0B2tQ%"KS#-h PSkgoZI.;+q5:)Epm+C *ULlOtB1ڙgMjOB#Mڔ0z`[T #=3*5^~@/=LKecC8uʧ(WZ=-ˈQf+wMlzpW*1Ոz|q9BOv.$`+  `K9)rY$HU#2231zjtb7pb͍s)zˆRu˸ĀR[_U$OAs%ͬnu16A\A 1*^T&("MUşHI' /ks@ Jp}̉irL|j.R#F)1R6Nl$J^F@]G/Gsn b˄  e>3l3 ^]` Q/Mj-N3?JB)ę+T*R旚APdab@1o6&XGV, @6Ǎ׍KFJ) كQG\` /h ֊wC}$TsI &$Q}yE=[{{>U87()ZmVCrCwPI&euũlႏE^OT2WYEL-%rCP<vpko]MK/hLgngYU(.-Kw\6~_5g!DZ২I"5)M^'P-@zh 0 qHD9x0iN,y}Iwsfrws>1bO1g)3!&VBsKC-3i}'&{R W? GJJ?[}x8VCL" 줊^h]7D۵mrIs݋#k^ܬY4[_I }Hny hPS!E㱻ԖA@%P0:C@J9gPL]Qjfw }tӮ (tAB͋w}+W-F%)]So n#|), Hُa`:i9&W%+ԐL qBܹeT;k0ASx6.dq$$vX^67F>,Aw#e$s[#dX ci AI|0i o;m858nUzfi"ȳFxfw/4=-ݖSQ#<:WKbjWjaC&os+bb廏NkBiQ*xOvT ר!(l P5(*ĒC1(#Q:us, (ߌ EVB_R+_:zbt ʓeONG>7b&FI!V1~jŅxWewHtl75rEH[wE#fڀ{_l_!LVw*@[H0F]l)Ŋcj o+V9d}3|Tu;t'X̕O3t]]B`T!jѰy dHS'x١O c֪:b4zD,= h>tzޜYВqZ>٨T!t4ekN1UtK,*1.DnBqF=5r, "Q $FSI3()*extA.{Bsmb؎2(N _q (cߕ]MmÚ'ՆW6`X>#O̿a/\=X.o3nKSRm-?Kh sd.#PEnm!V {Y>В;eDXJ& Tpbg07jZرYY`((,')ǹ3|2Vld+v Bt¾KPLOA;irqŠէfwɐwv=<ܶ61* :g7RUhc!(T @=[B@b_|ˆ\ _d06noǿ b'&oWc0m1CHē?iįڴq)ti656u=.cB Cօ<dzRF`"1ț ߝe׿圽T5Wi[T<*kBΪ1M"7t|k\(-2pS~ Z @)ޝHuR$ #כ&dłL "O@uQ?Q2>}K첍%^tB1@fZh];N0:;*nM܉95U=@Pp̋fd4#d1?Ќ#QHŽk9<ׯPj>\qӎ.T po`ɬ.oO@@oWw@D7L%X份.KXJ@x78J 1 !NtH? zP~r3egқ讝YѢJI6I ֽ8M;w<ć6o3%ܤ&5*=ԶA^'mc-jԙ -Hl>cb-5X{ۦ* PtS#~6p+T@U9rNڦin7Iߋ&LSd/l)LAnZzwuR%qMd׀ u>78Jp@x&e`|ς%j?cqbaR &gQ&VqF3;Đ;u3G !~4׾uF2qV%@GXH thhY{R\Sj+xMK-0ɿ8ddk75bPp 3Ӊcr{Q _FMx(A<˝/xLptQ_1_iM 8jgO1L5b0-zew?Ig6 ),JC,rhyimx;rW bx46SH>lmzټbj3 Ȩڇ`GhQz3e+˒/dgx@ԝeyg?^(^1x69pF%uݬ_a'`w\ }6j8q鶔m{\<RV!D/f\^L;dwcs_/p x=#,vZC7X^+j,A'9?y~^u)#Tqopl{B7sC4/)9?ӿ/(o5S$ż%'*s¡М xm6sϘ`v>N{lwz 6|>1շN]]X (!%W Kڐsp-X10/= {iV gycrQj^S!"MwpmXR bGiUװN-JjXT]5S0ϩ\uBWb*\BUzhx%IտpbdM^Qm#16UӴIPBa )Y1qw#o]8~^G$n~ls\`j(Uĸ/M u9R8&?Wf(5fҊM ){Zs5p}P^4?@`zքi_C(dŢw|K] :ڮ$Y̮̔pAᾪf^F2*>r>yQ@V᠚}Hm(xԖbyS΀bIyL"T&}jAC RN}[SF $Բs'ق1 @)9kXNvlǒR6,Xݰ^ B;j'eVΝ.+=9b3IsR?%_jrmef>6*#ER82eujqP3Z{ǻˉDǖ2.rU:(9mz⛂Fa蠜癗R+<͐롦wGCErm(J:5bZ+ë~̑ցar=KHDYV Eļ+)Q](-zP _~dFvh<&s65p[D;8*[,bz1WR`Hm&A!`鋝*[1ZNPzVpOD1*(z~9]*\gm3Gi$iJ/7p1eY}wwlEy_Sq.t7uo`11<6n9'EoʘjouJdc_'08'i%gQP1 "ʏwq|,G*#t,J1Qϧq%Mٝ;aViLn o\aOjfj=ߺ i)9Q  veeΉʋ~nQ98SVAuh5q!6LREIIfC508/#i ]<Ł.۲€*`%^ ܡ>|uoBظ%e\Y}&)ll?? s>2(i+([Q DioF.h|8"Uh:%9_ +Oz+@q),R{JIl0[~T=o bb>eft=) Cs5`i&.Vd?4ʟ AE\ީާ$^3P%eaؑ-vz?fe @NJ8u(D@=s(;LI `wa4O7rvq|oڕ{سSǡMTl{Pܦ޴+f@RxG^-*!ve%?h.H0WE>֪b*gF 1"bƒ*&JO=uWt+m*sԔTmܗV0f9Ci)tjF,wi΁KEo(~ˤ͈BOo[6"E;Kg@]a/l'4;@rC w{#C}8Tl͞R['@zI=R"ZM ('/+z$-xם:և@g՞f4" Uѯ"iY-hg߯B[&H>&$bt-,:Fu35ZL *lKWTRȏ7bTüq /84p&.V[L9 7ʆ -ͣF㰤l\ gىG ѹן +׊<(t>B+ߍ!sA3u,5^`HLV0 Vgt)4jC#McX{+|FubIs4a_n#:t7ohsf8h|MPa[|RPZ-<M{ڱJIw:v܎wz,Ê5wGG|pmC`\hRVx'R!N~t= o?u =A]]BC0<>g>=}P8Y4T/ _hqwq<^1'P(ً(qs., t b Y{ Qu9hq颊u=_LK)!8XNh bޥ1a@Ԇ&`LWw)#R IlDƹ@[m"w9\B_b.nRNkfͣƱAjZb{X +$pH$),4$> M3jr5w/t:EîX>Kl=̭} ڳ]H%Q=K$,XZNgJfKώj/Z2X\dҙ/Q0-YDrQ p"w'*Cy1$

f$= 5Ƚٿ*8nkuWTR'f&>$J"Z Yp,`)pUUʳq\N` Jn:[ PDQ|e}9[6 ύ~ށ<' AXC4~t`Bd%I6&+OSμ ^g?R'+fİ E!ȵm3ci=)G ˜ % : /$e,;Gc1 מhsž{(RUć|)#HL:.ʏz<a q9" m*~iƽdPC htE=<;h6`Vnǻdf8`-Zohjsz5ډ#] <{i;KG&_ ozG*8+#L鼌&hL5C׵\?/F=S_bT3 ,@UCî0*cXF *_ipwr LϺ#!]{g-z^-yw^,ኟP_KQKEK5goz4dSBн_J(;+FYZ/)Ʀɂv>4[hnl}y6YLr$P^5[ZeRfVfe1Qx pnL1xt.8QkRs1U#&0tiy ;ѢC>XX @!8_Mט < Vvnޝ>6Q>I(2^99yL~ASG ZSYY2˸Y^N(0[D>Hyá`PW:"e$ 5~ q?no d/#p ^rULT'LD-Ms~=?J!g-84Ya6WORYFfq W4(< =*d߾_NO=?„:S|Ⱦ/}cO+B-#NZљLfF*Ka;&{$ W{#X תz|,"nz4ZB({)!'vrzl/@hZȉIdZ*cT$[qr~&Nd u5[/bVrD<Ѧ ˎVfv%͊F˸2C"#g0&n#{%VV˺/PQ"qm%x_p*LGO ~!{J"a83!ssaW7!,%d? T#&DSwęǹv@qHsm},[5 bÑa3\iU{&-WL dDa \s:0jwdOɉѵ {zh_Wd sV>2R!FG:LD{1ؗGq2:#'^DDZ/Jtٸlfy2`AZ(ׁBd>kw !%(U(}FneSD;=(,baxFNj"q/̥)M ]M- %m (F$*-dvX4\ qyչkn  xO}nwng.T?|7Z슠V#\@4 d~g(O974h] X\"SI!v$]8Hƥm% =Q;EV V JO5X++&SJEː}n. ٴ)/MΊ8 FD̛F1TU쒄(V#pBA1vIH}tŴ +!fZu/f{fQm$ʰGacEA'4fv^FebFtpSz=5{x5dCPD=ੋ{T|댑/[CBc/9G#a}j!^!kq(XKϑK)kmf@0Ja=l(lwdC)D ktb,Wބo8xm2Ww~d8"wlηy~{& \- dЖ'pJ=iï*C[Wy)奂C5i[w^xC*Ц"!Gv&˯)! y0ޕŗd4~ִJ)'^W{X24l+Ű釨ns*#.G氪Gg}{4_[l0cֽ/les=hCԿ2l2n88zVC|;]"5c3MLV)JSÊ8m?ww12G/w5;̌vA*-U7+r~䯾# q/ck{F_ p%b879{X)$E%JP,(ņ4q+mOa7aR0#- veuӐb/!G0K띙58TFp[cgS*N> S FazK:,:ebk3QX9F x,y$s>XY8ʁRVEEVVrvG N+wmaR9SBs,.9eKT4 ւ T{[ʓ ~gC0)1kG҈vɂ6?ݷ1+ m=fQuoߝ/'b6F>9aI6OU~R[`-]$mf3DdLsB[&;rٮ'ZT$h˝pO^.8X`(sHq/G ZV{Vm~'.ԃ*-4_cux! .a1݊N})Hk#%O,+hbSȋXc]?ej)"<=rQH:3:.+b4NS"s3cYIEk\py M'n׬.YDԵV2X33qv>hЪ=UF)jX5dEmYp(W%,тf#0EV(MQ=æz[Rc?x<2s2 ]z]=B蜷cߦwƗoҽU/Arl=Y j }q|BÊ*i쟫ө taNOu"J{*W쨑BZ{$Rc23^Jp&c ehXi(r`BGٯq'A21/RT/yቝ8ٽ\Tz} 97f>K!<Դ\\|Q(j3(TQڙ;f3`.ĿAIS!'2h?  A>y^vp+\m6bwWB-#Nk C$0崁^wk~"̉/Z߻tdj~J쳕o-9K~-MeT3IM^qǾ{T~^HK7%N  ÁHXjg^W}mn!4w2&^i[qGC:U#C>`rck| Žsv[#>4!']fA6%x>`2`lg:[K#兩r'/̡iJLoyIWa[.Ji`AkKs Lu4ΕE?u:]xB89X.Nh)!WM横Xt"2' C){Tn:x8o{C|muȬ{?W 7L[oWw"KirwPTwf, ;K!}CypPWŶ0 pPi Aq(?G5!*A<,5߉F%#^S \3>`9Hۼ4gw .Uq~v;܂$1dUO~٪ J= w"+ty0o1^`ű8suAmPZtd_&N7+6o28Qa_n, Ċh@qm#m_wږ4BߟlHVwؖҼ*-cBb 7+_exihm?pƁ&|=Â峣 )^ S[Pkz&mr;\J5QşQ_M)'ݍ`\&1 ǞEmn?;Y+"i.5Q{L$aӻgsժ.m"2__VH$l'XWCG8U%!U~_i.u|՘ 9T1,i\Lg*񱜟'. #5Hf0 lW!?9Lg^J@c 'cKz(xdD a Zfl[f׾RFu9+Y0Ef\GSo[C/F-l+gD|KrOc7T;.';':dQ;=+ 1sGden<$1*kIQ}dc柢 r=Y(>P.8eQ < Z~A#L 9@8ڙI( = +͠+CpS^. JTf -ښ6O$S3l "?m!@"tp VE+OkLe^\&#fxFu\ݩO{ȗD2+N,W/x]txu[XtOY 0AVjK>Ç $lP뉾h!҆j ~IyA8z9K+7.b2,`A4"dD)Q)&e.}ʪIIG 7vI|9:&}Qz,12TP{d.'{$rM3p\YBoNCkrX.X<-H b ˍ žKVHQuGf[a&ȹu / b~5?KI6A -vTQā7i%m`>s}Q1tH$ԅ1`em7,1k>mݳBKI%:ǡVfytA2`zŲ3!bF C3Pd:?>|  ]LfGɕJHw?7f}UM6ٜ9oh4"#K/nRI"lkАݤ0Yp!i/'/ VV)uC@ScCo,=ڑ!b 0ʹ+H,RiނT^B{H7\f=%6(24osfڲ^/z$.aȓ򾤽Yb#QA?ԇn;:Dz#!g^@k>ٚ;`6HqG6 l">h&N3|3jQص! "/gFRҕ)d/wATZ8Zx+أ)ہFW@0@GMϯ8|vT''Ϙ:1}g4ߕf%B8W~6R#r%q J.Q?}N71N5|Ҏ -\h$df~ݡSf(1dO', c^vW׈ v{A<'Il@0dQxfG1h4'Ꝭ{^'h۱Š/g?~6tfOL>Ņ_I8du65^6<L ͳ9Z1>CMnD8F8ҒCjﲽmfRr~))e-oL)I1'G[R.5Јj0Ѐ^ԃ~'E*kOu%}cHrG DKc84^wYVM$otA61'4A''7!!+Q/':g?M>!Ah/8W8(bhU`}0%R<=Z5_1唀}Ne ֙s"v'Ji3b%`˿5^ 7fN&bj\œS= _SU39<=~L.$$ϗz(0Kh&Zv^@`zc&s g_v0,X;?jQn┊ӭ0\ .Я)W^4u#.W,XmPQZ6A'I7٪(ia,A4M xgUMwMٍpw \"!זc.ƿG>1&z :\focT&]{8.~&,{ncydb>jE1 <-fvBu<&m nZqexv:<$baBqllGCW`Ͽv8Q$scÑVc\_f&hQ\F(.N"'y) 1Ӑ7Tb/ƿet wH欟 X3M*iCJessDB!,j8OfQfɃn怋scϞez:{0j1Bv8/aYxN_{:5+yF3qT),66tT{B-6&? {rú nݨP|9Ă"eR$ oL$Gc^ pVͤŷCɝm0څ=6\J^9̋4_h)2y&7yl||uh},;e {e_b1rvGZ~COm5c iGJD )dY]_C&w]?ݕIy;+\?Lz4I <~LV2O^6hmbb4:UHnn=[j[$#ړAUq  I; ZhTt6 i{5dcw| e_%bl%REDMC0{R,ŽRyp (SR/fu"5)ahG)!?Gxb we_FA/fZ,B _p!pQ2mjOZ?vQh/C,/c"j׈F$n=M9TE*͂q}- pLU2TE4_1њF'w5R+%0=,2{+k҆H9kG׈&46Xp9&Q`0; (I֯j~Yǎ)Zny4j<b0LWpӨ?]eV@S"`02দw]92̍5'aaf[)>vg.'CeF}ssXK"8TE%hk'ySu=9p/E.(}Lj%^1ؖ)_KILKZb WН j?rPnb7v#B@H 5́7bXwK0Z?zS7lB-S"x(/ "躦nF|h S]L@gso~S: ӵy1!gAXzDEG2:m+'.oXk%u's?? yLg׋Ja`ERzpaRM4fŸ%PFSr.1W(hGs.TfӜ{Q}x/d29=1ۂ_Fvx9CaZqL-2VTttf4!I$R7 "ܓE = P@Iy=EdmqebOxV0; :̮ROT;gWFro}0&tZ-;rq]iixV3"ݱD|cx;(18J:[yIl ` h}4cb@qX7jD …\=4l:Hy F 8m${a#O+)9 ꓁%,PX+ ګJ>9%"LY7xbўIcJ(1>9mJXDIFQ4L5(P~I11%agpG;[D536TPXi؟kB> t~/՟#T ϠLuCC% 7(gbG0}9͘Z[:<'M09xRGI4E&2Ou"|*#%sN+~b^1+sxVU o!L04};ZT?-2?4xc'P;2 oXcJz#pۂhH@b6nÿky@]a"F$حTfߧfa r?1/nGPo&~Do0p7 ? HԛPPѸ>c 5V>Kmàl05  x$I9 3l@3b:ϰ)}d:NUuUuX"N-a{)U+MGY&O;jlp$1L'@~)!KwRr ljKpQsiЯZȻga|AB)35eFϳn* jlP`חItӦv]e^ tYx[Ti;(ɲ4_Tm8$Xє[ T]zJ)PnS&H*G +]eGbATrϥp/}$Lg޹?F"UP(^̌T-m$bK)ZKH񑅳;񾒩^H`s u;Vֈ?/`T|kݲț Bfwmjx2\rEBV faCwy]xnnEi.$i2s.FvНpX'`KqƛSE6CRl~IQ$9?Ԓwj56amǜj~c{W<3ݱB+Zls0=3xFwB%j*#\5u?|1Wh#/m%,W נ%4xNv%־2A `"Cmׁe"0ǷcH뽶 йhF0MJoB|r6 d,4>rn %D Rq3 Di;MOi)0?  M~8#dz>rN@qgwSSKfNtu=L6LY gr#C9zkHƯ:~kE5n3=|צ ̶gBJpy"zn?z.TF/A NY #&KA {p (7xf~0qpo3-: ygі$8ͱĴ_w{H'$T,\c1+/ׄE 9_eWf=b->+WoML ![*7-*4%@Ԁ¤6NDr Õ\fF^dݘBһTj0~G0] lIۤkQu`7Tq%j56> d)5A? 朓B:]xvE>1\<)E$/ YU\άd4Cj؜)ks-G4+dP+m%?3!wA½5^gI@ `߇~ڎk2sdiU%*+qYJʫj PI*d/tHyd+6;NzUV[:N$sGϷ/ָ:{g)yJ`"p,`7~bm,b1Rxdʪ3?ܠ8XZ`& /iw5a,vk׉% 4)8aSfѷl9FL =X_Dt?]h PWâXSRkk1QW(ȶ­Ϻ1e.oƽlI'Y@#`?3Qg t0n7 }E G/IjH1j}YK#Bb7^νsQi 3)diAg`]cmNiI*͗Gg"&,6jZpF&ZL^30Ҁo8)3zm7LtKOj]^[K)%íC3hpF=0YmJ~U={?TMƅͣT[,D#[F ڜ8+Z MCNDmYĿO>FYӏh&zO X9t-1(% Z1.g.6ZD0P˩zK2T$̄2x3Ʊp]nȦw6WbrҜk֗2WTsh+zOp6́\i@ @LX('!.Y,tjvCCIHǞjx}, rUtU %?72$re <. ^=͋Ctu/ %$w 1uV+DF^@  .F9#25kY~u"/ e+ A̟ A;Z6]{* aRu2xa(U:mRn۲ó/#L;^"tN+p }8YnͿ i.1hP:nd{[ixs UJ #`H=t4]M?қҫCt)WN1K[87&\apNfV# #q02z 6Y&Iqs0,4.@[:A#$ɶ(N~5H1nJeIpI>8 NI]:؇E<̶[x^tHҜUrWH!NeN-tYnҋgE3k$KO,7:K8?FjFiJKgR\Q6}_xTR4`ȴrW?l̮Tp+(TgXIR#kz~t :S Ƚ^029PZdͼ6>Mx NJ=J%3Ԗ{uKxZkJ!ho-bfP%3q$1b˽i+I=*Nᕣ9 ,z=> 0ybk-z?z y3Cb`:cdb:ox3U넵mEٴZXvIȵs$ѡ>A8YLxv*LDG[mݫ4t힃]2t- YR6sQ99x&*+_Ҥ/#!ʭ'*Q0aV1ձ_uM6&}}a &d] e@ڣЈ2zxu2¬%/ϠޢIQ竃 #! J]0;xQp`K,~uq~BA* @mg7sSvG@JyAkQ0Iݼ+ S-u/UGEZ:KKiAA'|Rfw$PUj.NqVc~iVP4\A; mw ]IQB, 'y~/ǡ4`n>?j}<|1C .8Q7Nmׂ@ݤv tzHFv0+2D 5ېޒj~l.0kkI28] x[MݹaUtd+Cvzflcæ猹Wt eԝ@"Vr|Wd6I B޿`YGlG>3[mswBz^.5lPn~yA'&Z*cѧS60A}%$SiuC!{D]q.Im\h8-d=j5BBǠo*;_)"XnѢ]fȟ{<ǜt.2&\ѐG g"-A=XHvG#v\3{ f rӷNZ=qȳ2Zٺ&z`nUrϬ2ٙs0v@$Aq,f'\8Qͻ;:{mSխ@U|_4^P^!I 'f"Ǝx8$W-Lz%fh)f6QcPcS߆#Pq2d2ΐ/%gIbve k'25;YӀ*@9@U~ wN \C8b!mnK=qg"Oj/-P՗yج< 's.R &߱@5;Ǧwh/: d@˲4l3f\tQ!.SpGG_pV|Tm**V/SZ]6BA)w ; ϯJ 5Wme P_C־Q5h{BC\GdrzY%߆X}m+3iQMF gGJxoƀ^ / f>dSz"x+0 +%}` sIl06BLlId uL@h8#Ix[[@m8"ݓ_nM#s"rɃk6y=np0g/Vp+.b\?|u].v' xqJЧ(&{qLI}5Q~#[n{@vnY=\8pvT< S/QSQ0vF` Uwn8aIHW&_w4aDmz+F@dǹ#ΰ:v;ϑ[GJ~⯍,I4 lM6; 78['[(}ӘvP5bnR]T:-4 #s2ƲV(9w>/1_sN -un6D _{kNvv}bF+*Ń9 $lX*l{4۫\G Z:E.}d,Fs[ Gur0-9tUG_qڳSvIC.oe+諴?Pks@4G2JqthPI; SVFr!gA)=W 'Ԛvy՝?_uʈo~FRL %5*'01e׾oÝuEVxF3O^c NvS?9PcM_0`OrRM[D>H[\lVE+o@x)/ʁ KjeaV"HMR{e:? 8\yx&mUZbN0Anlnwc!ZT <TalT3r#% t\o> $ϙж)^\|~4IxW) +aq+ r7(FN <,õwM 6^n/h׼Nh!$d0ӽYT3XP'o&?^ [La* |;f T?A. $)3[svy)U+i7[Xok=ƐLzƋh2H@\uD-@| K'wlv\k=jg_e =q%ŋhitZTV;L@NhёXw7;+3w#K[8+l]f6*Vjo06et¤KxQ ~Q?BqKIxA!'Lta3Z\|r):R.,j8 7 NarrJ]P5B_1ӤE ? _(A+x%P:Stj8Es &oi U&ޫc* FV4hhőGBaarw&$E}@<`!6,Z^FӔy y_~-teznYxO ?˾t3pbڐ X/;m .dPlyF:2 BtxTZjp@%kxv9u jm&%IQ𸒛g/RhoW(+j02p+IFݻe4Gz`B 5 N㏽^KMK`;cȐϱGk23Dz4UNm_|<K3>?{eǃZ6 |Є.7@Ϭ?ρ_Xy ñ^^)+pzf|4hK2A:#a57,|Jݹw@U9>umG`<#4<|LlN\CAeO~!~"|8V_uo4̸Hi?:)gI'\,b%WHo>'pÊ/q Ԕ4P֙~ 9iM6axʂv֝xʖڔWT8uv!W~D𚷏/wؤ2xq/ڣU,;3RlF6u[$dv>#z@c%W$co t!~KϵezQEx.&ϧBbZjtBȎCPՖFoǕ5 [ݸ]9xvm]@u6(&`Jo$c5'a;%+"iM`t6}3(u86=YM= jOb/DIGBcH#@A{"~/PO } (fN!ܢpT!6~'vBkX91F=Zߢƌu,:J7H77)$!cJQbU藸@;v=4-!5jo87%S/\GN}٘峑g1{M&:c59ar[X@I qqĖ>J/ܫ^UX2mXT\ V ҧޠΞYw2ҚުFn&gU(QU<ψ ~AߵSʕj: U׿C;s=ۿLqy@;\.}_:)lWmR.woL{k}N,T |TԦ[0;ފULG0TRƷ-Db:I'sNHHteFVS[iD}moQբ(#$.P m9ث0t/bv$7:E4m%q9!IP䟓MC.Bb0ς[ci <,M25`c1ԟvמkǔr2XbA8"$̣ NiM9.Ckjb"rO[@$TaZMH KhwIϸwurz6cGTX[SS'HZע$MFfR'~xOʝe${"wv ]Ӂ+sIC'3pȥ8 0|m&c%.I+G@x>a+r&~`-| ['νVw=>5) oߪ#'twR7^J{23} pHe 8$wZР5ոT/Xs Tٕ__-Ocq_#{Jȝ[KA '< qptG l !!W_R-t1pYc̤w4:& >#ܻ;ߓ[v٧ p`KQkSȅ LAd7@D` 4v$,\w5rks˜ZDl>Yuiqa k%_UJ(Bl(}_|g`"~UK )\(e4Y_2QQc  vH1n![ڻSZ Tbd3Tby?#b6O@T^-ܓ.3v3oui?u* SFpcOt9;m #3WRVx7)&-?t? IȬn;r*G<+K/fK6{sk28hh?3vBвۗ{Ш2Z=Vf2Q,_wIR1Ɛrwr,>z6Oݵ!9]h'WjxѿCLLۼNo[z(wyNiQRYhu$$,7[FLZ|FRN-35w6.u[s T B5%} 6BM5*;XT>#!5Z$fO>s$Kdtf:225\좥Qf|&Qo]j诩jX0[귙|gBEP[[gugm˜>5.^1Y)Lyf'#wꕈBJuZ"N+}mbIgˑNo$mjgK`k˸8ר:jK0J,04?WdfI˯λ?(5&0yh/پċ!ߗAAaNE;zύ_j[<;l1SEAИo6Vo=jtSvt@]Y~xcALXa5Dpk\x%Ws; 091Ʌ˔!URAIE;R1 $p|f+|k:h'IF ^Ua g݊8 ![I]0{LбU ?6=9 ^r2MגCjBGN v0O%V,mRVx8Ga|v@B\5 7l)$[QN`jaAE7d3-!]Ґ%HQF8%qdgg|9(x4⎢|G]wh 5 )jY SΞE=]_0j wTWԁv +ʯܓQd9즧Ht8vrçC^c sSv!gƏ d_gU~ӓUgxJ6K;K5.]T-'b \,>"2ϝ86(L/P3(G`lL+oN7fM[3':bwoF̗(&pXG@I&e@yBpb%(v!9͑#"f1{VXGtL0F+A:#P vRV #`VÁE8[BV=%OY8{$L>)yq#FEVb% Vofsd#rn1@ 4_R4RE%&+wɓ>GRX -ҐQ,ipwFçO !8SƚU 4)AcOײjT T#7m[5e<Ukb|vsH"qf̋DNק~hr,P{ ajj4èkPlδ}FNK{+ED>l3&^97FeT0Pr$Ox7URJƴt|d6%cpD"qE{"o i[X䮀(dsLH/6sW̕7J)iiBdb'>aьKlX,7rL)Jp`يEuIvI;{[͹$AcB{Gi˾&?@ -9?ֽF"'q/hrQפiG c poa~IuZ;7GMԒ'WRRR mc0ibW&JşN%3\\+1]^%͵dd8)l,t8M6*߿a|og $a 53ͥyw>2|/^':]:!z]6ұ%mE P/%?=iޜ&]{ EMʔNhUiX^NQSx9|x)9XQ@THv<>?oo\aX{tsR$˽,H( Lr 8E0GI? -P^ײ2>p2I* ڜ+4U* C UJd|mqV։sm7ry1< sqaxܦaH:̑6 u/iBKg)ccJ(з\#}B&~iڌQczZ>GM v`7kc HKwa /R@ bY~I@I.no%jpQy*96>Q 2+eb$ەs(q_B|E3QaaJuoti 0YU%%2>OTeO4pbĝz 't v;`] m~7dn{vWEBx_n"|c o7 L} 聜O ?O` ]gN$ pv.=nM8xƳvG:s.iD^9Wo5thړ z ^(4e&?ZYiaܡk/a>?qOxBVuovsPԬX2g5kC*X5-Msırs1 AoQODz6؁! ?/.Sc|EBH}?,/j9Kш&0ue0KRڒ4tL٠aK:,JrBph.U«eҾ#bIP8d*ΨgctY`wX.)Y.Wu6B a` S{.WîT=Uʣ F/KU]sIw2@ z>—Ï *<yh@V/})$ޔ3Lb:[:2b'!]"gV:'ĐOS=X(ܿ%(h|W1|ʗ`*;)*AN(a wk:/SLt,ߟe7B (7rMCG/^_Q5:r%X|IXK5qĸ*(,8 MHhPBv܆=ؓ7 i{!R ߠI鈻E"DjѐL(|r:yaR;K)7-x,rÍN* Wd5ZslH:z>GW>aRKxZ aj)KTqԦv2.;*Q|: k>\qu\#EuKdSX؃pc 7#ѝ}bw@p& Md\_0np /,A dZ+Ts.IXL7|p 7׹![4 &:͟#DqJ+IQ7|3C8Q/%@ѶQ1ܳ`HL 58QR Xm+ZDJ%HgsJe.M>1&9:q <3p@å13]D=79:63|?iUaʌe埶(#:7CȎp.]2^+t bi9&){f{:ǚPWIvsimՌ. D$kօY_JKF7QGv蹔Kfub"ILtwUD()FNHqrwƏuh%ɤt?סV/a&et"8ڶSKdp('o#bF,&EAwT"ؐ0[Z~<.''Eэ)ZAZVs۪k;|;`(Ǒ܈BƊ?؊?-{2Rи㠷 z,I 1̘g*kZљrAu/yf 3HR7ZY)Xz-&CӨRЏN}.͂}msuJj#򪟲nVE0ˬ@)'-}}*0U dڠ Ӻ>S$du1c: FS`@b_>>i0e c@덿ޤB]];d{]02/1#pſ@?[|wn^曽SݓY"0X'lLYN6gq cЪGo)[+0!i % ӌ738h$4a~+]wU&~,{'߰*I.IכH7u.T\nYU}vtTu9 \ DiB ' ?dWj ٛ*XmvÆtO_O@kt3w]`f(qı"hX3:U"V7SD|IBaG[ʳ*)UsGev\Z{_a&ܙ^-ŒN\}#)DFI Z bQK8b֎Z8ɄX]ot euXfm>~XȻrq4zH5} A! 0Q( ت v R2/oOMi2S 5"X|9(B!:mOKz,vpHC}lڣ\ 2oYgjEߠG7:uj r3r~&=I6o^*9$b ˆڸLG4>[z‚5 ~ra鉞s?C:!ܬiv9(\R u~u$}/hz(LɃR2y~co.[>pɰI~~%#n ϩ*Ku߽ I!#謀s6\۱QoͼFdNvDt"֧||8><CaW}zRH [bpLD(,Ȃ4~`Bפ8vS]~i>MHox(BU)U<2^'v}zpk {5Ŷt#;QEǗ,Ϻdi$yى^R@nʢrȼP4H,y.SzR0U(Ơx_mԕ1j:[D`85VKҨ_𡦈-挠FwuO4#B.cvbxL5߷i82UÀH\SEَ œᓞwJqg9[ O-&Yayj̫{q8/m%fT,dlB3>@#4G4,x?1>n*c:*#In RzMa|mE|F܄)wIzXow\o>Eo ?" ܇uV<}z{Y3 7FMFľ ^oH4ccCGy * L xP>} o K%藝[Iם[4-wd ݢRJRjLI.bnN?bJ~.|nQ2׆̓EOƨ*#z9}d1(F(.!DLk47>d_{qPv=/ÃG,UyεG(nR–4 _h!oG=-f MDь/qivrgPjYTkp2k6^$QĮ䭤2^0"qL*r(ˑT~&k~ᇦ7`yX,zM;~k]W>V:7CiڏvºVS7'ל/]-:E 25D06ˬ ;w leesgD= Or䥞Swdj6: kA^exBEj,D]ڬ@&CcwAyy77:OsFU&sOlj&yvk~\@PRg>5Uib1o^ q}wk*rt@WCTY5 xSVWOc=MBWa<45X.1ѷdw?}ٮ>ˌ! 5~9lv݆/0Hr"'jS(#n:q+ p3v;- 1\(OX⨮"XVQH߭Hk!=:hw0vs<\Xn&>VasM+|^@OX!iy6WOEr>T:U>Uȡ!?GC,)&S+yY,ӻ6_yn-N5;p墶D=h5yXY:ַA +M_^]4 rL,~;xȿ\)8D- 0(/!p _ 5I Ot^%joVA׹FM/vzIg!fFd>^-DG ˶0+c)iя"Ŕ1z7gf^7/A(#e +;.gU,+`H?ڋ.PH^5;̺&LP݄s9p܅w¦s0ܸ8&hgrI9)tY&.|0+FRFE=2rh85{Oc4"r!lP~it^-0'豻w\3qTo~Lx Uo(!ԗLM@~&y h%,\ŖL2B&\-鿸Y 5f ^+EԄR0{ z08V~{Ʈ2ӕ>5)eJ+Q^lBC ae쯒7$i+Jb3Cg'˿^3X#>5|~=.Ky>a|B`Z>2/'6FK>3 [W)\-<ƒf<;As*~  Xh޷Cw ǗS)۬񲱵 iDHIϊj$>1(7jMA9z,s2VL[g9A0CZ/KOO .MǓ3eZ()TfEr=tULX G~ct,q\Ӿk1={> YEwŏ]A lUIyAZF5㪕(NpgV2Z$ĆϾ㿒 -ʗ⋈޵_ !Gw>k~w%w6gvȔ q=wɵVptd%賹JI]~P7ݵL^w>TJY$Ŕ>mydTR,P[P)[g:d^HgE+c5}ƃMyF%}kqrd5PXqG4p@Kj?*>0r1xj%&Nn[Z<1OW0F\]1!v|Z몪7'UmpEfMtM<9jI8~<(ͮ!? Z-Ez6:?/mTe,N0tAGPQQw>~ EdIFƓO{n4pe;y{8D*Jrmz/ǿ;U^aѤo2KЭ0J+R^6ebҊ]ZKMg . #&_Մ NV#x*?5 'uXX@m)a&QVRn4G7]isԭ}dSC$[U|e,=Ө6!rUS0O˘27CbIf]c@Pƒ#N} j,)faib(j@n@pa1(yy8}SJ9-gM.^9DHeaQ> ߷8QѾ.7&It  JqzD9y~ `9lsgGJOqe=^91Rw-$\u,փIiM.'E]JPJ`o=|K"%QG."p=ȼ&b\ܜbzQ{9XjӯIս \6ݣqtÖ|3Ma\@Jڵozφ6|pIT@,Z:X]a$譏8D& I3 {/XX/n4E@4~itQ1A<[j_5R Cm/bpX/E+8VWߺM_/Qfiki H݀IpnZjHvzI(/L"J^ObGYv3yځ#yAnkP25zE |z|K>7/r(=>GsT߼[|^.}Ǐ*&Og {~'*1Zܞ3麋8<04']N@.50 Y>saMC&+91ԯ%8U1ln^֕.0B_ˎS@@1mrYs>mr`R@ne >GDcb#< ? ΞLhjͱ0XdUB10c00w FƷo2 TL (xR#[3],V!i'tpʈ?mE1i@셄(5Oc%HgH9K|`gs7DIَD7ԉKg)߱t*!*"E8嶭2=oUgzsEr,?l~2Mڠ~V'r3FQEҞ V%6zܠt$\8DŶϘy]tD4<# 2Х!Nd ;pSyT$zOvqoDz^,~8WgL6vݬzFQk|M&q-Bߖ+Ogf3_lmn1nBZ:|^4&VCQ*dos;{%HΕO1t"P=,9OD=E[$ vP&mhc]s-e}C`E{Bw&^˛ܲd3ů/0{!\' ҭoIP(^"MfCTͲ_scl|}T2x5nx1<[-Lr4>Ðid+nB(,R<tA͸;&dÏ鳝蛔ƒe{zlf1Ixua6^_'55&Hm`XFY5$!T,=8oR}]]  ŋ vk rqDb*ma=BMC0w,H R%~BKNHԤMw)CfQ H}cps[=̺ջ}\ 9߇]w!0YQP,V+ lvUodLx16Bce8"vz^ '\Trα4 kf8eF{mI9~77M9_RΈ"m0#&+F>a,qHTKyX 9lw\?@末A禠0o#e+*I6NGвdDpfC9NEi &1#+X-T"RzJy$V6-<h/Nrh֎` @t%ǜ4LҼHmzER( ^ Ι-=.Tj Έ9omðJmʋ:F T?hvHAypfH,d6 Sꆩ6 `l L+5-I17\J/ܶ|VO!ʍrNyx`Q#uT) x1'X3׻`BD-qbL?z N"F?y߻}&^fV?ݧ4DL")vbD)OYšB UI%^hUwniW6Ց60q"H('%<9ڼoK!z^m糤m%]AZ1PMdj?ɼx 5د^u4G?U?F!Ҳ$sȋ#w4W>96]] 5K,4.}ZHXJbѹC h#!pMMaXϯ:ZY 3["J gg?NG) ߩ,X<0*˫50S7dͽFCN⒛M֡Z"2FZyN#Z!PVSk+~AS>eczL[|m *}Σu kKs5o 3'' IOrW-ЭJ߿ע@MQN}z[GT8ϙQ:ۺɞ(j֒L bjikJcP%JP0'iAvQ@ -zt.kyQog") \R/3/afVGf_!~+2zC :6]!$̎~䚲~Kڢp1ܗupU/U.t'MQvE~bIDV'^KYHƭ<x:hBЃ;^YBypPB:1j$3(U"jju-3q 1eA#2I#3=~t0xlB;ew#Z+A% rvugtx:N*^#e.7JΎgFNvJPK2זk: 6Ӌ]ۈG~MJFSOuMyQ%`E"&l`jw5YA9<9A@Tɡ(͓[}rpKl-hǂ`vE>.?.= OҰĕi^\9nMu0gz1iRs 7"Je^WW9݊>fVLj~g0x[CXe9T[3)&(Vӻiixs'Tp)}Cj!p}s^g1$e(&:D5Nzfn֕9&Nܖ\ !7x /ԥ޸LNڿ t2YW~Ĩy?^ &p'O+J[;\}իqڍezRd']5 E*?`q"^̸AvTJ%/?K!?KO)kQ$F@^ |i; 4HPQ"Q0vG9v4އpx3'F.j/#nB7 !DuxEIT悇UvE1bW$rz偿F"E  c'C'of&,e;9˾0G>^[V3#I>c0^u ^7 QC!kO<#i(f?.ϔ wqwQKOW" aT[DYυA oRZA ;n"e%|k3k^{~WCr&G %S0_ʒdl4Q~X5 S9.{9/ś̏mޕ&_\uQgPS6桿CnS|vF1Dq&(ьkr W{|¨fb#O ɨ;?mܺ)YG'EgX_u7Jet'Z׹sY1 7}o<(A}EET,y9z`nSh]qnPaBn>|j.#p1 v ~OYs%-O|~zC .1yZHʢDΖkRd<q9GaZZvS#rwt:Dpo8&ƹ&I@oUN 7[HUVeoۇ*HMt""\fbfm_!Ml:z#l^-2pV_=?hnrc_aL P;A,L282u}8#}{6]c?Fr,3R$vn66CA8V9IRuxED[{pGϏ SAn{pC:>Wϱg:Cou8vw?I̓r)+J- 8*fd~VJ USvnW$F5vթ֪\oQpHwm@Z∏b8wBGԿsJPlm+mRĐ!RjteGCHh¥9/7U*v&_኎Sk偀2bOӓ=uq6ux 2η $3 g3R (ڸVb,:`%Nz&ňG_y wQi i XOn1f1'kuW^&OZ*CZ@ƓY$].Q,b"($=T=JR8Û+] '' );"Sd$Ze)q$CB:꣢egn*>İ(ߵ Qhmb JDޖVham]@7GV@؛sbtFMo3˧&Sܿ+l>qy m(3./E*7 '8l<0 j=o˱%"k#YkUQcEp pZ[A p f;1acd>UK`լP`2H2Pj!21Mr,oE*y\y/fۈF1 f2"ܾQOX|Ǭ+V_+6tG T+姺r"(ֹl "5rD:AR'F9yQ7@R}| p᡽Ĭ(ƮekN΋)xS-?k>NLZ"hdޭ\qEծR{ <@+R.s0 &$N(V{F-~zjYtDHtٵMI@[:L k gN1H)jWb5S{TNlS%07ٟ?|ţf[F n{&)X˯V1TёcGq=@9jW8Ɠ"``OULtPQo:ٚNJK7=*Pt詙8Z@r=EҸR~֡fWs6cm:2O;[<) ?iL9AX'^8k-]Z\=No' LqT<_\I z)V+]):oluU¬ķ#oxr7,Wڂӷ4aThdouS޼Ahh/9,Nő\7dD1%#ARs v,OTsc3.Aˤxl{FFxuK~i߸>CrZ4>@:s:zl' '} i)ju8%\!Lk Bx#_f;Ȟp![ sk;+kyaEp,IH1js]+A[w|{W)U (fIPy:R:eFom}3E^}M^l8>!Rw,EbqJ$آ.wF.cڬ@'ˌ8JNQ2tm"*"r!m0-km#{ɓ RhY`Z*;QD==uB[,3" W䂟l?1HIs$h\@;Ƞm/ㆡȋ3C9x\ν*?a)> G G/ȁn&|*A޾nI@_; gqzwAk7[DB5% @ >]P DPEnB)Zy~Kn}#z&|YHw! S,wpk r Y]WMÍVluj {QL0%rǒ+~Xz,ʳ(BD bL䪵zns-J7{F (z. ?Dž M+-gXԂ&" ~s,<; wV*M0@bsdrh(TkEJyHl]'kgk~pRpKuvNlHL2}w2D}@;3xJ8Y [KA-53L[' nP[)5M?yN1\sLeCg2ӳnEF&.N;;7"!M 3;8k4$ęH?xjf̥TTT LD,V-Rr#eGb]v#b*bѫV"@!ykٛ0u:EudJ _3w5n(SX++bcjŦ/ Jynwi`+I1DdFXO?,j"BNrnW Qg!Y_s@D 9 tDkSR-D]e2?cTA?kP LǷծCӼע&ں5) Nb,!?lG\N񶆃%ØPimCEZ\!^+p>enG|9Zjݕ1 npĝA%d P'n4iSCp]4IR-4k?4Y[Rx4o}^ruKW }hp9/Ojz3p DڑHh/g;"s?0RYሩzcr=ܰ}ӊpe2c~ָIBS望 #XFU{Ki uTVwUpsA'jŏl0EC5dU3|ujJI/ȈbBo.~`ԥY. dϹZ 7qRfPDT ҂6i[*:0qy|E-'H1QCfN:`dBJa E2ÕKPmga!/>s#;1YHt]) q)ri\%\CGVTayS&$HϮSv T8L \G'A Zj [ 1mw7}]^p~V.la";G2in{<խNy,[ز"&PNi;?ʓЦqjUbaGp-v>DUǣxY)>v~Ѻ nfK3:^Lf,>S F8RF)_=!  0wiPj~)dݲϥ!݃4 e1Ǹ=XNB<~Sa)>cte+Kwj=f)KPkStc<h,( | 6({:SYtjiڪ vOE<_rVrwyەge5l5!++'2hJ@ad\=8GgQ*V:m)fmû8Kb5% y)Fpؗ3o6lPTlꆈt hZ,zy+[5amH!ވժzNnK?9'SϷ'_NeD.K _W_L>}63@1s^z} {GBnK9Ɓl=0-ȇtwkf]+!64͑R*lБukn qG]-͒lDw?/jL~mrhskcë cdhr0!kBme{M߬P})8=+ l"hΕ߬[/=ߪ^INٯueq<;ͷP!&9c_nf/qRDS\xNXV@^D <;*i~鲪0.{i!sPhx+>߭LPyhK³;+ (-w܆YXRb,*HRGgA 6Xڎavy~mS\b1\sꊺ8q6ep8 M4* p`J <2>ycڬJm pZګ4;sO , D6%[)c'Om9Cfϟbm~q-[Ǹw]AVz0K!N1P1xc_-zIʸ h3!|2-ŵ*T<<4OJfj:(^&*2j~䗱L+oA܋U[ghJ_h;Vl­}nL YzTa7v~B]0 >LyN4he@n7 w4m}}#(yӍEp*:%#ЩVσLc#+x:pçB'n]k#Yu gHΝ;ގۭn"BmKEK ƑY0Sz-x:Ruj ޤX6;I<%VYolO 0Bk\dP QsA nD>$_xp:P0NU_qWrP7W%=2|U(CUs^ 3~jufJŠy< w I)7%Y+a癯H\>~6;f@=,g^v s-VLKІ+QH+5< )ᇁx-ͭy.D,{78JHO@^|e)Gb[6q8i yv'x,- $5viY6H]ds>`Lhf-tfZ@|'R; mjEwvf$_]?C3m-@8D{&.?ؙd4&u9Ad.AT2[alZ'ZJ&zoe] t0k4-BL;6ZIXYw9iˊRwIE@Gg,Vgs^."MhCA%4- 9$?B$x:^-@*|id.q9& Gk!DW#(Xpj&Rx9(UnEJ P|ٴ8KdHE7o^GHw̤r; [I2&v ;W)U=(<en!Lk3srS`b2pIAy($'{yB՟PC0pA8nsmIcjf1X&Ue@|E:)|@E,stw'zo#C6B4s}4-M?!._ֵlT6A Va$ Ey|[0HFpOP[9C#@wOX3^H\ }2^E-cGC|q Y~r)_4u> GdF!n˜,a^^8W"?^{!zK_{z6l{#Ɔ6 /rCt]ǼgeAf@0_^<qM/%Xn~Xc1`|k\C#'Y-d+kxpGl4K6Zw |6<4_oIC vn]UDf8F/ 9Uޭ"7OeЀ.+M zXKɉ͑6MNɶ@~޽H8M 'BfIt1a rzRKR°2j2tqDۓH/\1 06v.yTsW=g# y65ԂտY?ؤ´=1U,<4T:}TQsOȒȃ /C$D֊鿮*-Q>ԴX&oDm$ͬ,(a}gtRXW‚M* KgcfGPr7s1xCPw)̬+FZoJxyʭߏlgV酭=C ?록I(,VұQe沣-_# 9!\67C[DQ9/*Z͘0jUKL%Sܛ4C:=4^ŨƂ:}hnMx TѻĂS!N RP.} 2dr ]C]+Lp6vɓ)r+GLԗBK ffw1RHǃ]Y>`|m"B{/CtW"/d6k v4"3zG&xb3 1vRbJIlT[y{ԏu2>daњb_IѕGbR#`qb6͚g29E\ЮB 5UnoI3&AMf uBࡦClw_!RglyffI A*͙C옖я13tRQy d |9!2ig?ʣ%1q2Lx혃`ʽB/$J!x;C:Ϡ, vm[H-qҥ!~$}@ǿ" tҿ$E\Pߺg~8WS ,2$jP%Es$r .1fXhwy#axrZc CA1(p}S 3θ -%<3u'DžCzM"8+($d<ؙU L7L/dq qJ#5ݥ9Ь\;(Į3&,=uP6#^R0У+-6Kfz5&݀ZaO7DzQ 3V Ft,s,B/)FRK}L6kGt0y뷢u-_FXl+`ў^i7Ņ~A8ΟXz:Dep|d-E_<:6Ub7>@:o2*fr+t5xU3<(>W&;*~uâaږfgL .'(Cbi"mi d[[Cqkl%fr#|ݑ (3{GfREaU`qxT㚈.f670^G3ʾw8. $FH&%H?,pZR/g߱hgyfGo[І9nSRHK$N{8xr2ƬS'ۑBOг e +mT9G~j-^# zJp >h|x0I0߷< }l?g'Js+,;w,݌ڴ^2 LmXTyػtx89OPyq(Mcż\StHn#bٞ8&A-!Y,ASI7:!'za :cq7eI@{ohP)uo :OZI⣋DMy`~kti&SjFU󣘵 L_ކF!`xgS܈%:F4ʿV{?QW_kO׾تRȷ SߡH z{vyЙSZW1uMU&ޯRŌ̾9Et>3;`vIË,;V^C #n\S{o"PKI ?D%bnȢyOnÓɩR:fԱ<4KJf1I"J|bSTz8W _ }^(z^RCA~?6Y@}𓕉= %"Y4bWMa/+0n*%C5 1mJ菨cREs03A4'0oh}aϐ_xx!:}A}TF `@D4psEnJ}hW12+f&@=䋈GWXbϽ9yvcP0)*i lz-לCf`F Ɖw ;L*8nX;8i.E0c<p&lsg\D&*dd]?]؁\x't;|pǛM$q5T [,r3ŮZLkC)HS ʐⴥ|DCOmNwn& A.eZpԹgBS.{wω@8axl>%k!_q}5K0htUyn3Θ&X^FpH0gwdDۺ0Bf4m 5LLiPw׵O@TQ|"O9މ6K1 ;(7=;NG9 Z-X{5eɞ Zh ک"аHDeGwB(N{({={&DQH/GN,kSG!$X Oo[yhR5?Ζ=Kʢ4c_I-ۘSHU%L >W\aqȴ&< /b,FUU ! Gy`uU}6Z`=J:&Њ.Z+q @~::;X'^|.죜Nm_we7uXPT糣`}ܟQv|`NC(vAnFK8 Qx{?`mƱ0֨f'@ p=ggh]ˑf܀smϋY;@ A܄‡bA7K +9-HU fisl,4S|"+/Fi$d3gQ1c,nZ<V5zҶ pRnޓl P 8K4Ga/=>vkbx+lU nӇMjHڶq/\* Ə9#*ة}yGScubldm{TկnU ɳ$sWuog* ˤ I3N/d/ WNJ뤦eC:PDIBD盶 1452X koNϏRz_'bHcvuB/9oM[>)倗-ݎl빗zIP / 5R/6]HQznY_➭h{B<dz5#"]׈p|&%D1^<ϹNY'5L^…xFǸBXB$M=z,PmYIB$#Va 1ȵ\濍)F0wh{)) SX>r2ϟ ",[ M+m@/`VF`(yERCe#=k2s9`x[$\vqazȴV]xO$f0\q(Kidc+f(,3C|Y0BHl5R)Gh_ kip\ݴQ7 )>9P غ6a(4F6W$jP}DWV@ŋOei6riO3VΕ ʈ}mװXvx2Կh/v֗fIuY5_်fBٸ2&.R a>bn/ g\/ s4\%13o|VC^*&-}0w0o|dWǃ|NlՅBQ"oG?9Gꇔ/I4q80P$ҹ;Gf[7"L@!@L 0aBtV8 XO(y7F;Y4U"y46+2jo? al;(EKNRy( ~O Ę#^K: q)^S7m'k]^уD7\B.I HoSVr"A:Z K>$uy1 ]NKSl׾dE(s:tI/< _z=P (yQ(b+D,_ne ־]Gۂ%o䜫dID)P}HG?p6ۻ$( 9W-Fk,kS:)@K8(kgقg}kЯMG3\xa_)eųs׍u-|r׿L:͓7n+}-),YJ%`$PA)Z1|;LAA庠NL2$L lTz WrcHUT6Qrꥮ ڃ/m78grzfQPեXR7FOk~IZwJA_Dxkn08yPߑ,cgDO3dx*.a9v`5IlhӍ3)'2a֨Sq[ UBY8$B)2!-OBߐSPNt)݄. <==x(-y hXGx\M1hTo v ޘz6™ /i@;22]$vBeA6k~N6Tҙ,ccqV tV LGde/M UA^[sˉ.8Ͽo Ē|a2)xWh N]l(YuOcu}d9ixĴt8 ^].` 8z4Bwq5%0oKhI%+#nbzi|%V($׼JnSBdq!%KmF1Kzf~<2eoaN ~"vl{(/E-AOk/f6e 3YۑaQ^ 64SZ>rzs Xf4Xd1C YL*ߗh}} u[K KSmMGV1+9&2ɉIh6nzFqԔn,bژC -n1 pA3\ki\!y)yv")0 9:߁o)o]Hy1V淹cNyv6+Hv&h]j%oqb./fD:_0+ /_cF7~ZZ0ekZh 7*`v/i-W  vgz_ F8ʎ!%lZ˱$n81bas]MU,$x"{K{7*%>e& G7Өf!(~ pΥ6I;QXKiFuB%\a=kC=9N1˛2ؙٹ34!k^O$O/>EY5s^R03GܚoSߧR$kXBNo_AfDWL\GnR#6Ub=|s*z vb}>+/-|':C,"R{Pȅ!߳eH  QUslƥRU,NK[1sf)% g%M)ta w|.WSL|yMx4uE(3)Q-l)孲x*wy^ U l6pflpS_FL&jRb\H/!u+Cpvy'ѩ]=SǸ6)}[mePi#v@`Cx9 ?L %K. 0F(j:Mqv W&Ǣ 4 -gw)} r-^/1fAEͫYw16#ㇲ OjY]k^(,Xp\asѼeF> z!3=jb,6OG7B7h3#®O84= =OӳorB.#ynN8tWl|^at(ݝ36?Y |3!y`諒3\>j$]*0f2' X~o.zi ܎ s-QuD4-\J`h''v3(SVҐGYj+,]rweb] ѕBszo_F!XE&ooL.qwb*gVKVT7(yn=U-9pgo, /2?ەEf*r1m!`pՉ:] ?ǽ ns ;^T@[r+/hz,b2uhWh?CWȧZBiG5gF/b:* ǜiL 5Rs"vˣߴ/IyL2켫s~}Y݁)7t9^&qdi7Qs#_!MJ' Y-!צljow!MyG#?bgT|+֬p硓f1森ɝܩxsdt n# K)HҲp<+^!XQyk"Υ'AzQtdjpkd9DstA}H#}p[&щXbH>CU(+A3K*Gع~~k+MbJy7b#P)Kc -|w|j՜ /t.h^#m:R;wD|GVMobn:!m%=%_Q4,)'Y{C= "rk/,E޷"*Éu:ݑ޳Γ> SQcS{%x4YZUɎϕ,z2o{%"'{xIc& LPO|@1FgsfcUڦX#C[}|vJ$w%C*1:K[+8 *?[ u 2 Y5q]7 =-g'oF1axVtoOfpev:yBtWЫb>B!Ȋnұgg*6([{*>2(vuiy-%PyUuDGd|N{`!u- , }YnˡGGHqQ[NgLҹ5V+^D5];C.lJGV3 +q: 5?Ơ%=3@i>nbjs !0{=A"@B<$A_ y M'tL+!N^[xh5ͪu H~Hqar)z "ŗ<Қc!G>B90׷;(zjTI+^ ;3' b9rO$ai*ȿAUN^ /pJsC<O#U%*fd m:^i`ٻpR  Cq~}(2o)x+"~,,:XfQX8"1q@V71ýHQIM~W\G龉]U ~pwRoBXd%>diHO h \M'8UmL} gȘ[}Pcd'-)j >ŷl'zKL]M$8Ά5N_7|t\py#JRM0%,rFHuxL;ܴɅ˴d+rHPT<|M,/{\DuFyC弪62/H-8)Z=7Ϊ)z ;mlwE$IEn(Y7.dEY=W37Μ<"רsrX#m0+EV"x1ԏM;h[r!J< ϋ|ҋh)[,g4^upLmߌo:]n{1;!(!]֗M8/NCL_ݤzr5H&rZWL_2¹Su̓+j0Q0| I',&)|c; (CHnvZ;A^swز'LV eOЦJn!$&ک|}#tr!s!Hr*haΜ{$HRCz X%PTvƬ>[.v`L7\ LNwbzq G:!h>`ED d=pt =vAу,S/G q/{r?Dh5m9oPJ= V7;£|KPdD3ĘcB`ͺ.sAԶIǗj#}vKB+7+u~Ʌ߮t.=OmX>EFD质R+}g?N7:dX^.IGWL& ? WM(6(|.jy&r0|$d򍈜{)9nʐT lCͳ2y%q5U6H/o>oT\%s3.I7u@O`t  f?L @9sXJ6 )8&@ƥLs3$RҾE]΋1ۡ3O|O29. z|͵OQZ ϝ%,P 1̿ފ0L !^|EA::?~ʘ僔 c Fb( FB71 *R|4| YmN603 $FycBdH Ws&NbtoCG\DՏǙ1֬eIo\9(9CJ,ӑ5x._`ެ[)>T~̭6B%n Gݡ= {KU& 2!]FMlFDr_6O:vwpZZYebv|Ѯ;0pR .@DdTcA<\eyOUI|ء -W..#`[ uv\uTT\mXEur]<ԅoO}rH'L g*pcArP]`4w˱v/74ܘY<\/ps;qwhH+D<EigLrB@Ln#GZLLe˧R+G'[vr8Od!b^@.DEBŀ XmCQ⹃AzSf٬"Ҽ^ȃE?{lN)24i5G)E/nKJa,"-ijSZpDROrRߧPҐP9Iٲ,Ռټ .(/6N[R]'pzq4ʍ m:fb0ۆa}Y5a j<[>0J,pSK/{`yvάxAȺ^Rz7k^>s{l= ylS[n"߶gT&>3Arؒl\VD5k6WgqX8{ gO Iݡ2rq/R1{cUT bsd]B8d!2ٛOLq%?{S;q^}!BIb3 Í;U2:KԎQZb`IEJp2XյlMd+9$ެ5hC "ٛQmj7-Z7b>2%Z;=[|o;MsV/(}֦}Gl-aCP9t`wʟ G pI3?_C\^s 7 y|ɂ~[TVuvyU-4jq|#?E"_C<;\Q(10oR6:ɰ26GrOݿe4 xJ7O . /5FNLEY{pT B9dϢ~R2ucBHruUcy?w#w 9ư2/tRa8W&ϴE FQ ƶ'+~e{%;<4 Ӑ==ՃzX M OA:7bP!X&-%'xKG$*&K;/ru_G|b.5ƛe&ڇGқ%XX:`Qw"uSUHqΆh` usƅ%&ӽ#WR[,:k>}B/ϽQzu|tѭloeG*M@ F>M%V8ѕNusX^,OYZ/5ldć'_X]߉lʍZNؙ1xkl-t?R-=z$?T ugT@)^ ,H]0sӕ$0c0enpy1jnp0<='$ǫtKL`;MWO8TJT 3E8bvJvO4$p8"bDAʤ|&Gb DpHoTуpxeTn!-H}4:lRF )ɾ,RyV$|/9[\¢ClÊ&̝g9Cv2zo>hYhG//S79нTmtgS+n_U̦-Ekx)ȾB2i-A}>F ZL!F}x"*40L;̔`b^3,^cJVɰ?Qr*bkF+-ٗlИnl?p%D{LTjƕ+Mn(e-~XES ݵƈ$F,4>ųK!t)~f'ff:+S8W^#Ah>:R!(U "_ӐQtԀ/A0D--dft[iKr؂.RXP'x`&i5iUEҧuC" gй#;!p,Hy}-o-·J4D#@Ȓ6YWdM[2PQX~s$AȰẑ6<9aKI$Ds4u>A.|xF%bH Ğ L}D d<ѕvt/I uI._p՛vCPǸ'I[D y]!Bc]<H^I͞^?/Gq ņe[]Ĺ71n3ʊX JOI5>Ҽ}T;uqQaJ4OY+:P`TEozmO_$b,>6;90īYTT] YJǛnuP?\xc>9~;A@壟h^l K`Ƌ'κDCDKWpVTR<{Y rv]rWCY,,ݑ@>p$r 645?`G~V/8Ktlj}]7u 3=*6e!4ʟ>eO0FuO"id ]58W_j u ;$(!>v!l^}I+&~RU7pklURfCwIdroI_dl;?CLoegoʒl׀d7M E۩*0+0{C%ՍdOƵ2wjvH;*Չ,sNT~͕vMfj?YP`jojY:?i"˫ Z a\+fRحom: _~Ph]<22 Dݓ9J_N(݆ٯґ߲:1P_"J6NܿUґJrgXO-\@PY8 y: GU b{2Ts:@ᆬѳˣ.B9OARf3A-vsU*3{[Ðiո7a}[N!Q{?) 8Ky^O#eJ||z!;:0l}kFv-Zӂo&2 w!X@|o/[m$ gVígB%D:cdn̈yCMXńj?!L0*Z# .j}LsdM f!؏TNc6Ut_Mw&| ?10@/#{b;ҶbXN%#,</(=#iF4Hj-oq$lg MkL{mgt`r%q õ>4~Re&MD2X 3x`'?o?-ĵ]'|f[2r(q"3\сrB{ySWla e.>H籙ʘ iľp`EC\ٺ mø?yܡCuqOxأԧ3 E>Mmg0`"1/#p9ݲ{d8Υ5ZOwLxؔroB炀PÚ.[ءY+n9KH,')5@RQ]&v}9KUc*3LbԜOkm'$r(~СTX$Sa쾖&_=8vp ْ;$ќ2Gu(~%ƨI.MX[KRYρ,#9. 4%frWږ]_YQLe;`@$!(`P{i_­+Tޙ7[zZhCZc7@ň2fH"BSgu11:`'HS 3Z ) +@` ~V:CYi Sj&M1z}Rgʟ/wC4Bfڽ,7Ahj>su: q4 oYFij:sߣ'&̀Fm֌k0K|يI7,C|ac'/hŞX oxTDv|&1sBZ}[_ tD0 9'\eIMqd -ʊߗf#]paw KNNOXtqZ\TDc GƢGߏsuYk]^rX_ ?Izn,TMizڃ>gv'[@R@LQ >V6=$ xh#-lFhcLˊF㿴D?e.ˌj2$+>p/0eilUצaԔksyP̂-7WWj3PJ5jgU,BL̛54VL2s26|qa20EkJN<1t8ğ 9)E0~5VHOXDE(YUF{߀߄=W仵کHCo1k@X?uGH.vꏱId-'!. `%P9qi[yVveTB"0eU:SAK!Ȼ,(/UBY] 3%87JS+N ?WWc!J6"frE%Y*Ҥa"|oZ ,ͷW"lP$p~5aKrn{^үX6mL Sa ջk7HYtc']h`c:hئ?GQXVDeBxe5'٤7-uj79hM#h3w9-R?kGGQmw]d ̩dfI)0S#n A #薿"/kV5ѝÂZR‹pTSȤ?n/( L!%(,ͅw<'wCAnX~tIZG3ٓ v"Nn2ԃgmPGl yUcJ{ӌزp2!^KX(s rcW٩q1-8S5ڥom׺$A1G9G*'/30NeE*L{k6&L*[]`r! ~Qܐ .Í }5Br $Xz3gPlpО vyh/k PH`/{7Q֙x Z u\kmDpN3&# 9G IX3 [0`\\[ }uD"q|~;/88T\YU= 2$Lƛʊa^*L`d;lW}&͟/ X_.Vl/0luviP\ocl%Nv7zZ^=@"]`(etVHC?S鄡x*Eh=l8Xǁ@DXCB7 UѓdNlsDŽ2BM–s˳ R0e&UNHdy}ڳrtMNUK1(B]fmˀh +N?Е+FT3Ll!!}Mwen(V'iq{2oqޙ{s50Ipr,:~To'iɥQBźG|m[{!u-d@_­9Yvu HdЋg}6w&tΖkC?/E R_ y vSdP3PW;l)kD?);z+'p=B6adHltyE~ډg(c98lb"y D7ej,bF!.+}u1iٯ)hEXe$B9=jGs6|:g&G3_0 PczB9Csޏiˣ6BYMDX& ڝN_HfʁfyjZDt<==@鉄jt7ژq+4_7qA Eu%ёsҵy SxblvL%{&0V:z=+%{6;0HIPM?IO0 F hvHv=tr0 ( ̺m~0%i8^UX?䀚n F@~6Z{rDԘ+fGჇF@3 P3bR޼НU1ቩhGTF\+?=3PV#֌Q/SOAJADHL]:a ɠlE:2LƝ5fM<Q 6۽5@jpKW8 ̀RXg=FÓ_Ed9163\_IH7Y+O$WtOBƉPXcPpM(F'["[,G!]W4#NckD4OHL/gxDWɹܾa%P{}5v ` dSYz4vB|pT֊*uywh:w.oA9 !Sfz6?2uP ʰ *k;QQ}b&k|z`*RL'Wҽˢ->b::e'GO}sOXxV}D VndT"HM<>Nh:rFB pEC.wE"CBjFJ\6+E$yj;o3HW`S\&l.8jfv=VNKls2u\EP::Ovu+(j]oھ6>6S!,ڹv-mm!\7ugeK`v."e{`8q f(tWiK"3%ӯ\z!D.w%L`w,y'",YUa [OyUG藨Ґ{'Cc)B3]{5[ "4otDu}V=Cb&s!|к%Eݑ l7Kh{ۂ]z0~dEr\纴IWUzpCn%3 d昼m: I厾,շh-˷M*iZ\>J!(*3-*ntw](NF}ih&4S[ȟg1ޓ=zZ>Jݕ˂^P(20:>+S\ٵ`u"cb}MdZ@APy21{3"c/B4IzzɧGk1X̦;!F?dǵYi{p}{90;]F__AXȩR  l?n\p_bs{[";[ by )z6,]OX]QEzTtDZЎ_p'Qu ɞ^485[3% )ZųctSQ1~m8RQlwZa'ط9Mpc[tr, O9JMYBzA35LFyE[N %t)C37_gSkqw4dzh+FUC#?8Y+?^ވZ~_{aۺ9*UgyNM،bԄ tԖxY-c*Wq?]0,K[f[+ y!KF3N? : g0xPdH)΅c);dĴé{Ên x'ksAcU087]^!mw)֧ P40 z1K|r8 1&v1W'bwwovvv.Uϙ֊fY4Xlm< K&A]^)(Qt-qfZ =VS&SuFI뫽ORƼp._ ~Pemo^ܜiyu<tu"Tͤɞ@^a7ؤ{Dkl5($c7bo3de)ש:.[06$33f(>)8Z]6 ]i6I'qs߲XGӀŠLBsR>Ϸ8BcޯS7"Oy^k `\a]d}ZY<ؼ›t  "HRqmjؑ30m5 ڗΣ@r;{FU[C ףk #\Bs4aDPa@tEMѧŊF{IgO[L] +9ڐ /#:+iL:7e? dP-tO;S @MǠcBD^eG18˱r o&̐JM]$_h(3 \&`cwlqS>ȕr!z& -j{,o` J2J^hM)҅׶5 #uZ%E%Ī ,BFEiT &%Ά M (2D%SQ$9 XN0VZ6k$΂>1Ie#񄡿~?CH+ >Qꎴ)߈ [rYH7PCxd.Dz[AF6ٽv:*CT*đD&\{6eMcXI $]x N %V[`Zm}8$ƉiFfiA(>ٱAbDz P(d{"'NUǡ/=)8R9uu^UH.Zwd̝:P_9@Gg ,zK[IL!9{v[^#X3S_9UXߣO (G0ӶCkW깡hH8*Xk溾͘Eiy<ƴt/[vZϟ˱9in$˗L S_h{QoN{!G(=@MQc RPc0 ڀ\ygSiNUM{hfd&pT`iGjĎrqQ(Rܴ$[|sRa[sH"bҾ|4^ڻWoBKpBF}o %<!uM0*#qcTPwj%[2?8 Jޫ>ۓa)zB8{j ד7ad|")1F7Ԕӥl[+㹡*q LwEc?0:|ߡ[iaNFdWKt<,gS g;:/JV'$:J"}麭uIT4Ln|F (zџnH))d"9H%͉r8]vZ :ח{&LC=͉a9ME][q?WѬ6s'%+R§tm,6cӧ PJg3`t{Q7 T-l5i& }ogTG#@!RPrs*S} WY=obP^|[J7\gk;pep[!q}CtPV%X6 +fO,#ǃLͿWWzeVSi0d#2 zV |B8~jt/6whdϔ*pOD?}FWJ4Pqxzgxd,FD}X=P{s2w3DҌP腧y7.2@Dɱ TpR:>$_V%_7CN`8YmM$Sb5 8uڜYK}Z|u)Լ٩dj(D¼V/T51H%Fm_9TM>m7墱yQoH`Uиgke 7|nNPQ*(/+ ? }ء./kA8{[C4dDE3h9&"sze9I?"~6.pPP['~N.ے>\DIU0Fˠh8:]G1fh)fBVq/Oq6WjE6~x2 GLШXO]3-Xp_nD+t-1p`"a8@qS=)#™Uΐ㷮&3/Ow=E$S,&˖gerDܖEȊ!{zCRT#ӟhުiE FjĹ)ܠ[VE;ļ\ZآZwSE*A*҆bc)I3bSM)8(jz,r=w:'/z:rϓUɘ'v589w8۳ `[7odG =Mё)AM#2:byXZQ+anUu.7+/]\Y/9[ۡGΓ}ne$Fp nY{U3yïJ3o2Hv:\}K}-jؐd2x\$`eWUji<) 8"[T]FH=K#Ɲ)A50" AգDLj8[u+O﫤\lɂ))]l:ňR8$7|]"9F9')3#NC]Uhj1|'<#vdaџNF> 煃 (yY(ApR,;iCX,Q_ &^oOAsQ]߈LM6CQUWbgk$iٚ( c .d.Orh6?wy L/zyЗkkWC1~)L |iJVz"D7zO=u tdUΤIƺ%qU~Sxp'd[x,PW9~ 4׎" oZ *rn^F gch%{Q{!ZL4*Pi~IS"Tf1A|>&0׬O }8/bLZ9o51K'@Dž04BQT+FQɢ @jb0.}=|T,⛭}Re vcjѫPp齭(bv0<ސ{4J~)d9 B?S5b`RI %[X>xB{H)]-M[N&0P9|ֆl߻iYꉐ'_NT4KS*}"FO_viӓ8#i6 `,ȎHIۙI fCn^ m2JhXS/3~/=6Tk}=DO0<ݹ:j21Z"L(oFuSQRYL˳p'yJhŃPݩ:9fh Zbj9(oZs28͏ < |B|ʄkiqU[hDWv¦:C>MusA1Vw5uTo2 8mRsw S7Y~Ϻ~?4vÒTp"`x`jx8l ?կ>)'N῵G@B4H( m 憫Ҝ<\ܲ>hwL<()VӶT āt3 _:MKlr-%̠S _%n.!]=_@=X^}pKR Pd3G^@ вn` 0r-#K0T*Z@bkZ|g ClqPV)ՃSӡOGNR%s2%G~̙. 4B)pщjР_atb,ĺ hۂaOjMMEw*s ~XT1-h%HC_ۆ&=/i{>L?!.e]Y9BDF=겝a? )>vOoh}z ,Y5^ ͧudE:eY̮{kDQu 50iBC^M8;{la6ד= %OIAOEyX.hLPe nf?ډL\6jRH:»e I,@8#ezz~ǠW6%>+AdTVk;NaQ9mpu.XvFg O7fhoԮ۞_%‚xstN/* xg]O{8Ofv:ݙN"n뀖+jKZ;Jڽ!#Osԛ.gAɛ>:m_)}l#I/pz2 bse*.POP%CH_r/Gb%eV̈́*` "ZpN ^Lz=L1F8TfQy݌! `e \xRE'fOoHX' U;]]N8~KmB͋e,Feu3HPE)+":gK~oYb ` >Ezl?,JXȾ/賈ޑ-lk UnA15 ϣ=ۚϱ|f~*?'! r:cyt1^KAnay+/+R[J+jRVuK\h:Qbv%9S5u3w| k(QmIV%lC ɼ H8%%/ [{U7nzbkhzH^do}5 `ՁK#<8{&B*>KrL*&nIb#tTΏsHU#'iW\h*y} Fx5tVhX*D?M=\_wdֺ/%37N!_8+ KIQ|^95v,A1Em/E%6ƥa3b!na9&R~y;QhQ,#^ˑve!lvn u?jfiPS'b׌ST-~%ۋ9wՖqtx.O`oj”x63tNn/7FǙReqZ~˞in/9 sYMQ& C5?P(^\:: 4zYYoEeO*]owi.)7p8q500jO>fzRM1hy$iAhO[*%P潀||@,Д?TvPJ$\S5fo6&GRPӶጼ%$WVo\Q X'DÞQ hs2|K9,qTVZx©Cɨ=ˀeBLT`CV3Q0S$-4WuݤZlV\}qkj4J}$=&{洠ޭ_1 ) jʱR_25;1+rq0d j 4sY3i 7̓[]&߫$R1Sìd[ʨ'y0̱I%sLzRdy> W2SahKۍ ka[%? r^.qTaiEk 󇡐tVe'jLb @{H'Ü(E<=Ft5S:FHXQ!'v! .*rN'!Zg֦A`J.%z v!B#$T7EZ(i4b?A|]}QV3 َ37nr,K'4q鬝nr.WI]\`ŝu]٫0= foB[N1rƨM}? 4 |IU+ߢ0qUYOZHZ™8 \(@^y }/8$q'no B`C]v5sCM7B~"e.8x- HeiStmr@vS<.stl`D# /pLT}Z0i;xưkY" m+ e"BK _| ^0WA@ X# K$hQI*flKܾۈOɖIBJ+Rp:I-/*<1(#sߠ^.^ wY_Ow}9>gC쳇/Ţ'놆!Ǥ6? y$} )ȾMLɍ8u+YH8Lla|QS-DZ0U|=Ԩ֖X=pQе`|Nt$"hV(yS- #k?Z @*93U^bGFX)t9iAVV]MtbHQ!A!p\hiU3E.))I'6Fg. o-TKZeZ O aDv0*Is<dmt92ھoޥTaӒFDUBSkPgAHta ~uxdf^]KϵP(d,-f&mip'w2B.cw T <nOD?m+MvRӜ G!T|Y Y)ig١L^ZYHap.oW*CTf]; ̺):LKZ_%0ȳ-ыzCm8_D9gO{qTfqRye*P=(˸ȭ/4,]8\oq^5w24[˨0SlOd9.!XrsLW*=P[}n6ܛezlV. Oaq)FtڨHr1q"z%)wp+Ѐ-`jTQ+sq˷s 藘 E`Г݅%JԚ;=Kw3|òFu$qn=X(O:b03?A2wqnm \ecu ?J*%T 7]VktО%?cAG 竣u Dsj<;}%eΕp~Y6lSkL ɰAbvgT_Rڰ^HѬqV1)01(&߄͉؃8R!'5֕Qv""L0C|7>Z!(? hzo*qAStLo ;5X-LXMa2hYzG:P 7#8KMH]J:B_*"yI<}$~nAOOou,mb(7YlĦYŊ`Eq{Ϙ)G`ґ]H*c|bqOwI;|31bϛ9L_2 qsw1ly l1:7aIɅ3 v2E^ehI~ˆ'+.B1^h: JqIQeӘM1d%OUq$%By'ڔ~ߐCc rQHFǡ,Wd0v3NLWo}Qp:^pjn$6:b2:%x$cwqߘ Ko#^Ey> jYo^ܤ) LSnxC@"jFPX@Rb~$CxX1ݘ%.Ou=\և5æ7uvi_ w)p^>y:1[9duXɺ5ʌ|SXGU0;AmB۝Əp=4"RS7d BAI,!.}y6"!%+^A $e35ym:@iFb!, %@lV*ob(|Qh< zg-PU2a.ady)f`HUjCi63I*CZUP7EPƥ7 ۭ+2[ꌠ?sMIL J!qfWU"3M{Wk !ZI]&QqF-L^;{CBs5J6I'twӑ_> QM;qƾ_rX@vnro&Lz>$ Ϥ2^448ALWB} Fȫ  y{~ {;T8-\rlf‘vcRy#ny^*E^'``,m_nZ:ww-j̍GC=YWPr'!ͽȨ]/&cM\FwA#%>8?'vZ)_Ě+zL0c/,'ˀAҦ=%ʬbd0o'%.HeEGl7L#OB9p`gG7`|Sja}-x63Ymo/rpoN 0@Ô5Hoαn|]AtgڶNi**< qwM8^വZIos_顊SJ,Bvp:|h{|L3|v C L9 /M}excK/@!})08Gn/i$%+q=rXi˼@ !{~J+Qpq1X\Iwɪ3?zȈ34^9C]G2e  \F9,=oP.[J$Kvse"+vJۢ/ RaU1Ws/>у%aX,.v0MHmIg=|~H}[9k+P/B4A8[!-c!^E!s:Y3o }T婼2) QR5Y:Հ,х +6,(@|uYOULAsUENEH0k!#0©Uu_]wS=6czOsC:9SFۘx,2ަ5z)>aW-Sv:G!w7}j}z봢?4iSn%SEuMKy.M]QIZ\_K/N^t%`7K DzXn#gׇ_u {鷤~5؟R{Bfa_g. \+ ں[OnS]U/0ꝫoH nZoP2ʑ3Xe21"n (NuC"#:YY4M1^/T)44V M*W+f{_']yeTL,97dVhdM_k$?pHv g_FX3k 6&^ou̶cnRxx`zeuM OȘZw#W։$ s 2U.f &PKޗ|K >٨ 0r/S⃅]7>d11ӌ!P//W59A!آ@.&2[r* |95GwǶf>*&IK8lެgA.R b? .*; ^Na=L m폂ͯR[%hIQw9-LJ1NgOTc!Ul8"0d \-[Z hI.SVJ|{'I̦dm#5)|~oLMA .%> u7hj3>~X5!y]>w>x?4?4O{Z#$Cg8 OnڰrM ,@DͻGZrK36_1}Da |cTYNRAbC{v\/?ʟZoc"P||zY@m~3HI->-3 i"j숂5;~8pKv%k2f qsPC crW7+jKoiERPؠbmGogh﯉5Ƃ5[(d=+򛔴%r8v@9 ܵx:$EIXw5/}Mw买 el 8. Q̵F̝j*d3U6Kī-'y5 mgKCk竛tuc(T}1&"pС&frkw(@T{vh2@C'aߛ'Fݤ3yU.r}^ _])DDˊш *Xn2P 0ŊPrbz*y! W"xvcbႎ͈mEd>v1,X\_ C'SRLSf[LBq!@u֧.׮]QsUPW=,B̭ 5 Ҵ%4zikZpsVtrgPo#Qn ޟ\,2(]36x8m ].G P87B*z̫"s(0fXЬ6aB;D>BD^2Xˀ+PN Mc8W ^\eZTޔ9l ma v+,,<{9W87IcqooBBI sh[@ ~c56U:vŻgl_ˡ% x]#,hxy-Aa:x͞LH )٨yΣl[Kla.KZ-nJN%cܺmщA1$Aߌ*c gh_aFɏ_\3o}–٤`B] 9s G^`d/P/b(͡2dBQd31]#qݐMte+uPo0]M绵FĶdeO03k2 ?8@ `7Yzg 1G43mWN ƒrh_Fwz5bʥJR@Հ 2$^J~ ۽WHPߐM :n= Tfwa|w圜#~u7]}2FUTMM/ulUL ϡR x2Y:8'fT,mi 67nBCm<Ǘ\ʕ,&2ͲLjK;!=kj 9O{_" -K"M-V0uCȖiS3XSV"8s8pZ.\<)>97(WP+ѢBe>O|{OVuN'yQQ4[*XKΤPUʢګc {acmRn? : i +P>a@sǨd[Z]@Vp2ӊ댈$,̶,:Xr93xpi|TA`k@O-Bﬧ A.~VXL-=~ ~t\F81i1GlcojwZ 1/Hh>KobO{}@ۛg`]{,t ; T2α;V.{Ȕ#`/JqQS.=3z([$~gH=@y)"4e{m u.9>8ِ0")U&vETgsز[J3ȼuϨ'i]<-,)Rv uwejIf ^JRPȁUw(rS y͙T;l`Ѵkڿ3߾Pӱ( ?'6S"Ň׽}t8ilfu*hP<͙o񬴾 nSΊ]~_&f C/UBrj{%˶(`w&{qWvh!'0Zb8笱) tPyԝ[i$v3}Cn'K +D4g%5Q]"PdQ厨I3x<%9KR尲ݼu!YgMK.r쇳wa6Ne:K\ᾴqiyl#UwOFʝٍ.6KB d5 ĭ#"|Aߎ7ȉӢF`.b/r 6#SSOv6nd,Gz~CY`{kљgp9T ; 2m\ϔ8ŨwX.DhР 8N}heΎ/pjcر&#np hР{w D#7?&5LϿ =P&ֺ[UqTgD[e:P)_ j-뇗V t/E8- X0 XDW'j1v0;^jR3[ŠtIMiǪ2S#x&e4.6΢mɝk<` GJ"Jbmy {A"C~,n1_#6;-T {Q½' Հ"hxD ץ"FvˡȉhLz b*j Qf)1e H1y{˳@}|t5!/)c"\+@`s^p 3g1{Qs{~MdDRg,u1bQ'vWT#t1ZF4EF OȴiH4.PEZN~/Kuw,(Z^}!wez(.~rO[},jaNab.`gW&]7j~qp-qRHEz /!0swSrR(X(/|^V z"]+I_!PB?(aU:2<64L̦. GҀρv(&99)lBOvRkSMd¼LlU hJ_e*ݴ&`R۫/kړ$I`|-ezëMK5hjxa4kh0#<?r(jQ.&g4wV"9 9ap9(h^DeM+ ̱-0gl@΅IkHJ T <A(vq:T3eV?Z|#ڢ,(bd >A #sϠoӭ˦WԄ\3Q[ dߞX_K 6i!XK*<䃟qf^vNY% ywZ(kRVj/icSA+^f(h.;GA Ө6ȠmF*y i'+\lƏOꯛ׳@g_Fd!o<}PꝎy,pj%D,wj+18Yݟ]K_#\8>p,NQ.r㇀_0vr3W9{Xin:ɗva,`9douv+#tD_y?n:=r킊e+ut{8a Xj`|V "Ž*gz90JXQ!~cѦ[#1mxmpMa`nS(Y L2PԛMNO8+O?Lш22)@&*@UURj`RorbD^`zKgv3o26fMru"yh^cgI:{p[PN.*PⱣLv  RD:(fm̄잔,@NȾoRhIk;cAve "BAkFlg\)xNm߉#!QR euuԴ?FaP&:N9|L*>-2ݩk~2@*+k0)dFaӆ3t4myLY9W[$$<p 'XnFR:}z;GCW!2(^a (GZy|Qn{w>Ute5yI#h LSP篕+%td9N6 );|I7!3dru¼TW /'!􈞪`@@xD{e>Cif{#U_u ;nAb ,pP5ڗCu>uIPGV,;H %[n^(:Nh#:Nܧ QN"./`߬Ө\2uS]n<-0-;2Z÷Af7 K%/INN1 -<\ϊc܁u>苬De}{'Nv6/ʠEKIn Tm&/m;v (_&S@Qw3dcO-ZJQdƔ?A krև4Z{[ϥHI+z. 7~j4Rx |ԟ.Q7mrf)7o Q1])Pxc(vNnɈ(.{ 6 ÿَwj,ysrpUcw(D+?P|?#oz|q%GMKF "3rJ nvJĻ3He]_1tQJ1mud6d2 Z0!]|_:($E}N >I8 *'YiKH/L7tܴYc p€rMc,r~5;ů!v !gZW7^a+0[b~>&l4ӁTTI?z]t9U@tCsd`x]RɋkԺOmEfqLGSE!)⁴s\*/G6T&H/^RāX@mpwJNǰF)>B& 7AbUW:AX@с(qPfyi0 ,ڤW4RH:@4Њv%R0k]ҨF7/7e걍{P;GeCYަB!jWWy4gQvDGL&%y!)fR1*a,sķ>~L ]whc"VGV.AGJ=0pC$K- !k3Zy{e251few IRU^Ie.&'=:6k3Clj,?E>אַ|Mbyۜ di@6MZbz1^X5rHPZ.4HQm> }(=4~B{Ce˵\U2kOF:>H ~T$.cEr0DkcNDr5~ 51@ktatQ#^Lrex ( $:5-sAiw 120a *Nr/[ |iLRG{5(1f[)$>iIncݕ8aց~| ,xQDjwO!ڂ+P]#ofc)Ks"ڸ͎ڰdŰĬ8jTm0i1|a?yϰ2}uz$&ԛK[o!W=WD.qg9l_9Xߔw+qTp\6Pj[w_** e+*]NG0*|NG? R$'L4v$X"ړ8_2*cA H7¸I )bR1t sXбR_:edW7"+0p@c4A0uaQI9 *p1 Ŭܡns `>OISc]5ci49ȝU8fׅ@V)Ym^q޲\,'"_ۮr';07;^5k NrLeJԻtl׍I1T '%i!2˪?>5?aEg NEb)> UϵŻ Y"aitDMum&BQ5$Eks )wC8SnqN.K65#? Ӂ!M}="/rM3B0*H 0"C_l,TZ>d=Ҏ3~ƙmZWuM`n%R%1;O%^ $zPYY sb:$C|v ]S4M(+9g#]nba;p]'ܡK6M}z:2greAlE͏%~:% g'jPLuP=9fwbUz,"ʆ96hh\# W@V9joz)D0Je>Ol-A&^tKj<|  i-8)IZ *1f/?ibԪſг~ZO']Xnr,<@cW  qP ҇/Xa܈MRF2nU[x&| H`ǙP q/=-+Ƚ%T;Nd tCC$3EEMuͺx}/E7M/#Vk 1uYFDYgEKEa+ 7؜^XfBR֔űѧv)@ά$&ƋX7 _v)\&ƋڴtK15y7>/wIwfh)JO=]jtQmU~or?pKߩYnE cj'G+Y qvn5Dts}g8c(`=+E#54$B-W({h ɛ\& !M  }͇RþMT~oRiq=LJH7nxwaZIe 8A*NPNЮۿS-wBuuJ5&6t'm=Aӷ睒|n7mvDN:PCy[iPVk6>a(8Hu }QKpy|5Ytk;b$2E;ߕJ"X‡ ګS7_'vDb= ̭PF6y="~5:pmd/ %']5u ђJF ^yT.w>mN'%=KdDh$e&g`A ͬi+կY(@v'ڙJ| EIS ֋ :6 LIj GH9Q]Eةî,޻X6H|o `6 DυEjE<(@C$K^0oݒ8Fq'V:a$es|V˒o&RSnɭ(y[Hf[mN_5$q7q!QEh5rtU܅kUSq+5V92eֽJչ0Bla Pd55GZ{k?\ܰASGu߹O7 ~s]:D$%k~k#)` a9茦dn l B zt92HLUXa m3Z@VUJ484;SM7[CEjFɯU6(f>I"%]Nc 0_F|ξNhUFuLF5zŴHݼSG G8@̭V 2՟28͔u 3.Qtq^5암 ?k ?Z,m`6znr,2TMV[!¢:(JCǖ仔}/ KTd(ve1egOJ,6DK01K1_LqPS6KyazmHy3%%h;Z`Roڒick%Ccs b gΟ5+N2̙]w!$hėױS]/- )ڲΰTOyNjω?_y/t`@nOH&#c1umWz|@(9F%NVTg|>E$ꢲ]7wh,|JoL|9Q aVy$cnTlG%BMCLWV$cbLd^vY/_1gP!>{b+pb|(| ):ʶԋ5G韼*W]ІAP5d5%Wk_ob'l̲`bpM 8vLPex}sn5joQ!߷XViT0\ lܮ7OO%~$+Olgq3vszm֪ dd\yAbHVTB2;b4{ `L{p&kfnEr V;ƘOt Splg/{W(2`gIwgm*BtStvz]x@b]F#2!q-$u)8.[&# \ލ`Q QЌæX}`x3t4gSV-铖,c/\g>]Zcc)`鏏ˋٰ=w:t33Ojs4dN T>}3N|ba-%ҳw@go&Ѐ\I!߹+s0 !,_M]Px`p j,ùG2& `,xW'0,?[؃V@P>Em׈6gv[_Sԣ!$qRjIoz&ߚIc/9efˇ2dy4No~XBJ0/fQ7I Nrst#q%3 Kǽ663_'#]nL^~ TVBXmQϐbA-6'N8{FQV^_| Ys GhFwYY`m>nR-%tcݩ bUR2@X︛~ih+8acE!yLF{ʴ@kn?!F $Z3e.i?<&ڈ(@K@'>AaP(^ zo >/}lBI?y!$ٱX!#+iL|s^5ۥx!2:c3C/)UTTKKgROZP =Mp Z]4y/I}gS ySvJAe;S7~51]5˛ݧpR~լܰD8$S+9YWm#ZWJ M@4c]a<6tv*81DgL1g.9G|Qdٛ-Σ%a[䶯 8/2&c%\˜`H tE ;Rf| JOgIϿQN rK$0gTt2o(֮ ABf6 ]q}MͻV1f]ܖiH“ [9&tщˋ0}-͇,({)#*'BüpCZWXc܇[dA((Wb.$|/>Z 0dСP#Y}P9~UAܒj19|n!mݘlq g]zϮxZP#`]phq`'oN$n&p- !2L\~H[&48ښi[o:mJCyeuC>LiA:`3ʒ\BX˼ۺ3cm>ɴs enf y %} | xI&=Y$ [Z\jve;\3>͛rr\KnVk$ٴvU߶rnsn#y%Ag,yEa_%gq"pRE%BJacCm]W~F\;IsC?o,bҷ,#-=3U\Vk`NƧuٸnA"PvK%}NG)؆p2a?<e\z([/UV_oanY<86t%4oTgv Q/_*敓[g݄?@`MJiʂ뼴.-$&ehM`S^Mh9תVz iCuD_t,͵.Yao;UV$DnCYCq¬I6 %q{hY`>l#{} ax7Cfwr@l8]T zpC$ aHKܥD*.IJ`_|Lpm:zJxV3S?!@".W)Għyt15Hv2HD9I@ɻxBL' #`y*E n5Iq$8S~[-ܳ4wجʋ :X&[RW>a])mpoUIIxLldwﶟ=pĿT42tR[x Ek[HOt`Np )uaBjl_}N'Z lM-M hӭ9\Ьᩕ+S%O^&CbLF ED5PHxЇV%ʤqWZ zxVqv4D#VU>g2CoxovA3c}- 97$&snъY]f]cW(ژ l'Y#nJw^{3Rj& wn`J^յ3 v.jε2hTX iLpt+熺ܽSBtxlry .gf ]1>{i (sGWϹ4ڌ+:݊+f֗)l#}a'!j~GkȖl7Gj/,lUL+68GdWU%<ΙØuX'FB,yV76S^&i/8]!/iDz[Rp@.S02;ݖ(e"L 1A$a2#\d1VX\G}V22;my+anc.i.UL |$! w.t EbES9Yz0( Trg3{s}%&VT1sF¨O@g0@("&2&t~FJWB[زmpw9j,]xCGQPougŽ.yqLf:7Sl쒣 nŔۮ:܁>4bm!;grFdhn=B֥@̑^>J5"D _!~[7 f~IߪcCB!UhWފ+ %wqIn9m3=.t ܧD*YβYb1lR%!( SCz%ϣm(r*3R#4O7Ϯ]Y;>Eʷ deU.Aާ'=35V"-1]K_1 ɬKkb;k{PoX+4[ szL&Ywɧ?){MdP= ߖI/ Rea $Q%c9IPawû1fܙ֔%:OT re#g Y h?, 26m:9BcS^-x! %gtp 8`dZS YTؼx)'e" (2o-@]UXPHОnb!{=5Jnmyl:˧NiZRZp͞]6Ӊqo ڈIZ hNROb\昮Lܧ,J"׍U8v ˰>.8PcՒCëg é>srv@JjiW{, =|R1} !2Ep;֭o#Iy07|G03|>,`r OOR]yF{l+|Qۣtdv- &Kh]:|t|L$l 4ZAnRrCAIώ4Ckud[q Q\z7 ZٰdTXvX=T@%~9ʽu}ocXFr1E'v Fغkz8TX1qGpikM\Dg缉r88l#_9AY<;3{z Y?{+<8w1}z|zG≑3B3ri*,a(|0X4, rɏ}'6EH(mie92 n;c` ݧشtQu'x 7%?#,s- [d[ bXXn|մRi/o UgF;QݶD B?EHҢ SЦs<h(d 7R"$Y%cP&ҧJN4{~&8䧉^og)[)YFE"lO#ޱ5^5HX7pꛘݺ÷C9N!PcߴO,\>ߕQ4JỴ^J3LTٻF?JENs} ljNO5ٴVzL>qr[;I8ijqTUlD& zYX%Q̑[֭YM/qrO&"dy.O&#˭E$Zm(LcZ!*"bdj}zW1;k|X@t>/|5TJzI +OJhU׈lմ809G:f[Wn+I]^z|hSԥ.ltӊØ/aR#hiܺ|1@ϙ^yChP &ԑEߥ>EȞabQdHc8;rKWMirN `Uɸ}r}ɓp ^Tw}O[*+ޒ\ٿm;T램Ny (q"ak)j=.EuU?; aP(>J9w<vwib[qW{ҡ1xusF '}9DUlow"Ğjkxv\yx>?]`>zw};jWLNHqOƛ5ii>~Wc$QdЯ'cDP<nV^}X]7&&>AGB,Ul" LH VN^*M y{6v12X{[FH BHə#`h>, TrXˬ_HРJAegQ(QPc  ^ʌ9\x K9 <Xpgʜ2wHPf};;\xnm>ePY J ΤY- ^"Yƍk=)NNdzYtKèP:H1Zc `8h9GIo C{tzfB P>̺c]pM,@u¡zJV]PY´ݥyXQ$^!=AVS4Wk;A 2Ⱦ~KC^t g&'d#k%C,N}#hxG3A=;N"?KH SUՖ%ᗏ9sY- .MY UBbW[Bk|=׏ݧz:'B-{zZgi ` ňP_6M 3oƓT"+󻌎u|^IN ctruIǘ`M,7AC+4GFY1bI~ HYC9l~vM PXСUDbAʏl`j uYM\.Ç@.(%Q/cwh3d%6|'ۯChP ڼK8JR^vxK ss+C:f89EͼũG;޼R _ ~mg0D=*'!*a2 5c3|>?}m86y]_[viqE >~nH( 4 s[8G9FΙR7V5Y_QEq w,Šp;Y!c%\&fOt0T`q|7 0L M>g$ɺOh~vHS r|/f/L!uQJCѭ=ҪWPG[eQ}' U;Ybp5sr+^*x-o k>:4Ѭ;.7Q ߸"xYEjnn)S3lh &_NilԵ&A1@rdy+tQ(9 d⇣T\ +G3IyDԲ9Cx-e,"mYLg{ ʭ)( 1VZ* rM]MnHR2Zf}IY\wm#8eD9\ku@?%5$G~8̩_K%[`8׊r7fYv]mPƾ.Z+nX#ng SF;[Uy*9_ЪeGxW(#\"ϩө6KU9yES $xEJ#o~6w \՟Y|zna@}P d 0m<-]m 7D^DyR~[6±V/ .WU?XKzw?$"# ]K8#fŤA9,.4Qӧ8yU8|^sPFhZ|/ *g͒/!klvB>.4!F^$Fr _ty/.uBj&zXxUт( Z ޔ%ab##wiv~}+KfK4vʮuqHVvԐ@q#'  /V^%Џ- Rix7XP=`&lEٝ5` Uy4MjPu==Y\Q_5N {s:EzԄY}'}cG?1%knr:dnlׂ>VMAȏo< 7XctUg%,a~P5k~<)˃ \ܭHgd~>*mO8Rq+2 v+% +XLfwؚ cT)TKmW8>w!{~?z4LGJn5KCq%CWW5ߔdzޒ@2_1($cQ*rp]ò*y. oȁ][ M>ܞ2"f?qCL)@^o>Wo~9Bgs›Zn mVvR'o bb1&79'2maͼ_|(ى'\wp`HZZBQIůH%J 㠡,;(v?rDTɫVӃuETx=w#|;ἦf)$8n1MKD5d!]ih]%@Z" 8> m-< %r ;.%* VI;a/7F$]yfkzt]po?1h x0,4<2il+<}B?y}B|d RZ+&_P4H |xHe=}͠dq.EӇu] ClD{MՎaI1_:Dar09l-K'l2:_W ( FzCb; -?$XY>;j1ϤjME"h=2lN"#s2llUZOr(ˁf<Ya$sؑu a'2$?J^m^xjĉRSeef jv3*b6&G!/na"eS6v5V|6gw/ҐD$"=@c:[˵H& X+2닇͆c+m.+[4I1s=m #Z+o bK̂70WK\DME87)G!͡{nAgÚdk՚Q]VL='0;|@"b+ryR4eܦH DQ])TwܬDEq\lIfdl'1p!AZO쟛r#E݉|D;_2tN|xTZ$qy MR|GE-SrC}KW֓oOzvcoIpߵvqP\îY]>)eHHx*3Y+sf}8G }|:ӺmU|=Nd_nAIx|~P00.h891g^o|,5axWy6q2Z 463I#nߙ|,ƣH1Oܱyurˍrvk]д 0!\ԄLYhޖ:/0{B! >77e4iai#ʃ49)6fP27.̅'"yc~;s3 utD)~p]!gpu>_?De~I-INTQƬɮ@#xE;U ;Xxi˜9i>Gm K>ʧXi"͋r0sp#(+-4;:z+KHn'NXl@wn^~gICsX/)ce 3?t?̂rlo+7 ¢-IK+#Mzh,v] u*!?ܔ֫h!m˼=n*Xβd^6} ^¾Ou,!++2C{@3ON.Iɽja+B5K)R="d2pȞ&PVdɞ1VޏRF4oͦrip*+gNY~Bȴ7j`w~8I*gZvP͏f'}Z06_drg=J*Қ?8A;(Lc0׶T3u~ᰦp#@ =؍C5(.yz+VZ 햎 tFWSvS %SS?{ PGޫ@-(kpW#h)^.T3,>kf+d[fE i"?YүW^bP qkx)0)gW*܀(ʋ nkDd版GoV^.K0#1ԥN9Lϱ.-\:6O tЌŻ'3+H,>ʆ' ,aY4}N&q7LlRw|PHǕ7n'C|(kه\EoDW(6ז}4!DHkO^r$4-H~*T8s B!gHȬOkD,uWcjuW<9M>@@` *4HTnŒ7IYo,W\`sm3"~q "֧-3-rM׬y=+)Jm!n4 n"S{^ ElɽqF5bl!9L]>`"eud 쩂)ǐm?c"(O\Vx%^#o­XgYSaܟBa0 IkC1̞Y uam3CeEZ&)Q.P}\|=J*\{rKwQp%ǥGy^&9//D(1MC_mծ)D9ohtBm =+s'QE `|&5K| IT7¤knn3ISw~4iGW|(Č HE:Nm޳^,-rdA>Ņgr)N^c,8@lf(Jv)YYrw<=K NFg1,G_NнS8L u"fXF=|=IΨ9$ cʴrUM,Mx"IfV܄|.CM R{̯=@vl nFՐ%|_pI  ;Ǩg I6GHAQ%1"" l']5&^8 ''LWIQ^lu,l6Ă8t_eTk^㋜\1 ?£ڕR Cs鋦hl%UlVI.w=MB6b *)y֔u'T{"LwX/VvffSnpQur1ϭ-t@r+v~6@~47X~dN7b&Go&?zC̞YowЀ:S^RM%1f|9?p oRdu!eL C#&EHW$&ҔǞ_9oPX7(]/mf7.*ʷ"==zW_rm,[_h)r%UIΏy %7h ~,<pYblq0m+ 5z3 yipӛǂCa+T s^S5/7y5͚Xde[)W섫q6 iԵ(LS1cRei'[# Cj `t?EeHhO.ׅ;"Ԙ:Zɏupu5E2]~{8gRdMZ\jd[<+hs,ČFKX!M|QbVسKZ'EY 8g>=.eQF+dI׻#.%+å50de=?U$Ԍk<ܚ5jw,zߑj+ŴxL(P8lenQ_aۙ1!v=&][9nGP@.Yݥ: r!14d]k]QPٳT2B {VqUޖyR7d!99*etyH.M0 IGȁ3.|83&H'.S"Nr8xp )FA2H`:tPL6JwZ/0^,M^#S }x+Q8SoŽkRlveq%kG_g):,[Un8*=k,]E neg-< 60n*{+DhvҪkS߫ohhl/}2l$Ye3fr$sD`hbdBhϨD2wD\m2ס߫?h;lTG&2 ˤЪDH{ص".%qZc(' 19#Z*[8[\,zud萣/WxǼ6 r*:|͵TϙøREV{z'¯D0yE/=%1gKzsёyñ_+ ѰUЯD'cgeAehל|0y#ȫAn.mxnā-]Z \8ȢE$,) l⫊e:b.nz3w^Ο|jS\vǻ^QR1fX&U_ Uu[v =Rt.# U)W4TWUBR/k+f 1IZ`@_P (/9q.J?Rn+0Bj*E]<&ZCY,.+ܹ7Y\&44H/Bs`iB/N'h6r%KXs{ %DyL=GWNjDbCڥC#Q_D?Ǐ:ru~\5ªR 4`9TGGN5]v NevvP.BP ΐ(V"U›/'ڳi|:uj1(ɧ74rJZ@`4{ cr g'e!r(FmFN p%<~^;kK R.PL}Eh~wvg]{YbC LjI%0?,-L ~xs4KN˱Y^ v>_`HMDH@v"♼λr5m) 'DB4yܚx,릠ihӦ=8}ݒj(6leI:ExVUv:,v:'O 'M7w/<<:u >~Wj,@+e^,y#ԊjjDRd!= &YJݥ]E#Q0}ZRZTe)n/Y}J#/fiC>/̨58co=pހ.{H}Hz<^0g\x G&!d#cԣr1ߠ&[SJod5>݃I70\sa7'zt4Md4:Vd7oU>)Ы }}znr/XЅ]Ӥ^_+rgǸR:xUi,jgUz2 !Q$|X.p\Jgl+D/4g3<.82 vqiTEJehӞEOjLQsSڻNd'3ZjD0,^;:y3eTMT9Mڊ8QCŜ#u0LԠG#[ Hc{$FcJJb3Hx7$9n(P,Zo%v0.G^<94.T*T0u\&XK`7[v9vB^8& SX*F$@:x'(]#4O;QwxٳHT R :aLxaA-XwbzTꥣ}iQϲ&Cz+t KmbZ.0Q/X,M?UkG ٣? e)5sRfKVR 5_6%hm#h%ߥh YaV?v0IB!˅zDeulOTU^b$hh0M97s6I9YXGLHqg(3w [Dkbmswp$m tx8P=tVx%bꬹGsGZxKd^Sx$870)WM7@6<^Yښ+>x p]J@3;}* NexUN/u;37Y㿆i [RTfϳf/7p2O=3?yhwQW`Q+h(A$>mE+ n=&i3.k 8P4iV+hf(dZW.tTիzł`#7@QFfンo#ICǷV%6USws;_tP^N=OF7UݒAaRg Uf`޷gMtRAM%^v}A=9<5]6hs&Ojtd<M@i`[+TYP)V<(Tu]pK|) A+>=x}g\,i*ۀ3g/Us*.Hrr۳8$WszF:GB ˸8tQyMJä:% TR3Jע)ђh*{YMcMmL~RNװMw*0 ӢVJ,W/dL%vxR 0ב`[G["]Qqd0U4Aac,$-74Z(G&./P ~ Pz~Ud}C< (Ѿo"W;T(H5Y# LolWV `gz.<\E9{ No*y-8bc{la!LR̰s/V^%Ca[bh诈/3lUÆ'4 Wq(hBPLC*+(PTFVC|jdi)EInCֲ" }s\Xʄu/\Ȝ`"8V(aXQr `}zǍwkGÞ ԿAڨ+dqqpŕu)cQaل<4e}&E,:Qn \>Kь.-)%-,F*1ѫ,ŕv*J 6ˑF4V%y-Ej{RutJ]4ĊOa |0d.jXG۸-nO8S,=ͭndx X1jCQfQ[W!?=X,"&{JX! x25wS$(e6f ]K[n5eU6įoցA[= CAsTl'9mTy+D.AnM ^?:{VƝ6KTo!o)pH!b 9g=E`2CwG A]6ST@Ζ@֗Bow8X͛EmI"DdyeY?jMxC;toxk d`$3PN{eT5x9EeX_>lɑ;Q1Q&ˆV۫@L~o\sP<S^@zDJKE XT6J&@Mֿߟcf6׸7Jɀ䆥aծjc)1$d;Brnb%-t:ͻPDrsfYP8n'8P ᚏB6GϸՕ.gOmݬۡO#Xb /AsO㲣˭Ԕv3ʡ|q}epUCNO\ G0}}: o'ShJyxUFaGxԊ"e2 6ꪑ\mr?HA@Udf:Nȭ:aq>T~g Sq*˙.&j#\$|%3!_O^eݙ=O<fxA0\?O#[ Eږ䈊{,x9!%xMrv4*?dYmy8my9lpATh&_?gN 4^Q, 40hZo浫7~p(% T":NK\w n+i¹S Y&|eQs&tYD ߸;XOi18jR{7F.̾95&k!R} YoKϗy-_e+)?DK|=:PP!bC%YX`r# -CIceN uAL^99bhZ繥Ѓw*r+FrK%\qOLW2u%YyP  9 H^r6(2x@5t|A(O]Yw3YziS5ESvuhȿw~V8m8K?qG(E]mN#殁9҃.n Bw<#oTurl2&/7}D,rx}EvkOiQR `뺛̓ |Ҫ %[}bCA eJ#ށ31PJJ%?/+})@#yP΢6ӢJ9(o ЄKQl a <ًRڢϟxu_Ź OYfaIDA5=ǬC*ODL/ `,vzu YkīW'@_.GIgY6V{+p\;訋T1 t;&j3ɮt){>u \h^H ߳͝"Һz;C#v$gN˃eSp7 A+MXzSsHdLI/{fs=N U"I*dssvI̩7k/fov\|Y- xkF( yѽ]OFrﭔU*~ BLLFBB/W"8Ǹkjq3%zUޢ*To<«FL_I#ԥ% 탧#ў ~] kD{3E;ײbBv!Y z Lg`+gH>U*] t|3Ze3ĵxU+1G)=X3mWS| bd1ZIbﻐ@\ڰkD\ȈP>DY+G"~C$6Z6lHK)Ke5 2D=⾔13C1j4}hk@qshSd76^Y[uh 40L{k~K(O*:.QިWwlXߠ%U$sFuo}71jh< pQLfZb4*ou'GV<TI>y $y ?|A8mAM,{T$כ@9Yնp9[ YXx/Iш^CyNbFs6)&9 FaٸZiRMN Lt;gY8B*(}fGKP=:f\ɆSɦLA,S`K (h"|°њ /|Uȃ 5 9A5OMYQ~(Xjckwo,s0į@0kF7f;[y;E"ҙ{@Bh3ABi2v.sWiĘ{hSIr]?^CȂH,%Cy?lF<CzR Wf0>ջFJBL+GF FhGTqC[f>8?y/V-I"rDئ;]Py(a L~Cy\KY XqޥhD8_AG#"ݴXWQ F0}LC"#YPӳM_Yǹ>RS'^'anLVoCMRۅ νBELr' ˍ~1< 8R [Nn閙!% ğx DuKƹ<ɭW9~0*hg _^G"(NF2p$K8F#cU}8%%Φڝj9zt ;__[ ?GB&#2dF}ѕ'@&s%`nk[`Z4"#gn@i`¾aq@R07ޑ(txJ^pD]h.Gʲ hIQ!!XU#$tcYSZE[VtaUxU"͟Kφ/ F17̑LI~>:?nZ)?E{7Dd#}@@Gpk&ԣG.4!#i#>d#*`''yҢEd#] "9>o3bAѱPCl JH_UYߐ`t7SMX33q?9"pY3 Nݴ[t8J&&{Qps_zY77^ YOŔ]8O@Q4oͬ)@x* nR„\W0ED3\CZDӴg1c4pe\IX(u7Jd(a7%VT.-X1n|` N^ZVƟ,I}+=H)^SW>j~4 D!D_]~ zt~vdղm":u2FLPp,ܡ+۹GVV}Y9ek0]e+(s1nJizzu-]FvOv?9wFTvEI6rӋ^g^(12\}xc6PP 0&j>koF|9R_j}U^ mCYkk9`.*X*eqrps 43fgz; ,1/3Q+rSPU¤0%}raA qP9 tV Z7l.&*\fox+0|\ZΧa(; &a K@k*J +UܩH=mI5Yj9C&w%]us#Y&?O6AB)xL{qO(Tx  ڡzpy-lr"*49S ?BA7b79ŀEUo]LR4Qo$"Ɛ̰[T]4MZ1cBx1j*4&l S.oày4zI8Z)&ʴ14u{ }E hEUx&Qk T73`a8! f0,PC+ar؉3W*D:<7hO#] ɦ^9C )ГˢqLdtnώU xs;ULI@iL1οmO5DnI҄iZA/eZ6Ĭۆk ObD*-2}U\ g@euB$*pyh۝P{ 7U~D/W.wj;$@-rZIa]/&ӵķ<6RKA%Mk8F+K)&D2}QQ 4^ "Fȑ ]IC+0,QŦ=G8QEW AG6"Z1Rȳēnj6)>[JwtƩ^G)*ލo^;c:]ց K>ه`nj%FcYZ2i=d-tq{$,"ʒ4)A%,C{Vk5a|#`3CQfyA520Ԃv"%;iPYjI&z~>cPZü[*w& S ~kv3kEQ{P;2>9L;=&N+21TPAxCt#lP#^`<8LjCg&rbGa֦L5[]c >у%ҿj5 wT8 R%p~:j1NVܻ#h61I3}^Ƨ #%^rAh&BSM•UgސL?A\H9ݧ7[Λ:x/q>06G:=>^nƝ.@PxWKUۡ =d Xc;ɩ(qJ[wiJ,Y.3V?B۠?P$UkOCE?M|{ԈR]##rK<mapj\/r\Qצgʃ>u j uKw,O[et#g%{F3HԣXhл.ſ۔Յ!4݅22AaޠүͽN" 5xuSkw/{AR\h .K=(;F} $^f+TCtl98 |kfUɥ=F}o L3E$g(L;^Cޝ6V?ǐcvP6E56W'3'[6oXRT8+ު 2`tιB o7FNlځ ߃s I+p̨-nĴaYEU@z4){-Ɖ5`"F˟yL~dw8*YA&T0~u"ql}?ga9M f$u "[͘Y UIlHp'k5x@fTR>8‘0 I2d- N MM`giƄQ%ESV){6S*Yx|C gN/.6lp7YĀVMw}ehs'ӛ0(cn{ )ᄎxCa9 ZKM;zs\<͸} "cMfM=;\`E'5]ɤU }$ fih(:5-/+ǿ`ioˑj*j䵭+x*&rgk ;-z*vXJp,,&0I @P.VKtQd&d3Q$?MմGVuȧl⯻!H |:.Ϣ/v'ɱѶݛ}H̿넜p02+k ]ÿhla5wF쓄SEblQ|~'lbZΫST+†Ȃw$mJ:NP,~dd߁IMk-ӭ3txFp>j(`ص駜XT^  9,-P/C;cTb7g.ܻ0#SƥW"\ݐpO^e^lRlR ?Yƞu6IuN#W!kgEJ/ >0ʩw|L (?9\ ߕ=3$П]Y|;h9P|#/Jlʴw&f;| a=c(qFGo XWwz뀍Iտ>&8EhӊX!Ħə17C-%|If[A;a[i)6n5VPW9{`U8v54ޣ5q~N{-c't$dʢ ѝ,)au% #_zpRyw4 bM'" {er,N-2M^|xQ^#ok#*QU,30r\&lc#+ְ%Dz.Rh ;S0wvޓLt D4WHMƏ(*6|*T^ÉE%6)l,ҝ  \y;P % lBo!C4L]Q-D=I7#ꉇ%x.և:(69kA0*lJcD/G`{%!
kCQR^cyUEd=be|ms:ӊՋbG<;к cCPNcٙM0}ai天J1~oO耤dL4QOĂWrt?OĐm5sIҝ33{hj}GlP׀= ĸ{HTIŽblZS)=N$PA~MVu|J]2v^犀]OQ,Ɉ+'E[&ԭ:\I$iHܒX$cXD'EU^J..>;|@堐Y륧 {f}~Vk2@aQ,۞ieg 2-5Q1 ;o30$KTبUW ?9䔭- q))\ 4BJ)uJKe(OOXq($m0$DȂ y\CYGeS*Y?H# (7#ؖ'@Q؄[RRpӘ^%N&^kJ8Pl|!-҂-7 ^oެ|5Ň1v0/*Hg;f{rM'A,8@q}AJ+65Q,Df|ڷan~-{M}j*AMЭNp 5v35䵩94{-!{׬Ϝm*f-W>%Uy0@r-?,1\yO0Eg0(NI4;"@+ZnH^A-sh&$($lDn %:b 7Q jmf_) QYzPvβ`8WO+jfVRW A՜st䁽W̞a4K7NE@OjfۢhVw9;b'RE =&['yybCEF4x]dT{84ldX_r uDΤ:ܺKة=bNl3*)IlL<}#^c]Y`b[, @E(K@+20J .]ʦFG?~ʵOl\lSCd.(+7~bR0͒F+szusD_f[!,J;!e_$'2ZQ0ƽP`&MThE#w0'F͕ Zߓcة %:V'[]D Mr /O+BSơO?@~9u j09ܪy/ubVD5A8)奇<'~c|Gr{cJ-Allx[SA'ae1]c꫹g Ebܳ &2Uc4$G19B~6=8>+7:"HOR>ꈩbR<=<kRrk[eOejAq:K6@YF@-l>88u$^Tl~q![AkZՏ͗L4p cG'\ZZ&<[ګXEMᔷ|KR^6CrI_ kM+JFezXA~iDղ璥>rwݐuC!O~t43O@_LRob" x.8wBl{^^ox1qK9P6'|w%|ʂ-:=?~:rݕ Ѐ|G&jhui2\z|G+2L3a>^H0՞}:&lHm7~.X^FJ Lͻd=o\W>1EY`7F^ "HO澅C"j =H~V<'nӘa4rCYB*|65"h_@ZhKK,*Ε "HW1^64=A֭-ڠiTU|D6G#suiHS/]<,41{}@a,@CՒR{BxCU=:WDHtytLl+Tr=23m ~Ǥ.̓KJ*axgFՈfyڃ ^edGo a xKъ*g.S bsguz;HlG19 ۼ΁r4lch}uT.b&d| ۿe|Q+=~Q 9YWttᗄw/j3ѓqbѐ۾ʹU-y{h fKBWOq$]mi8CMwgg is0;Y2]¤U%gjan8ó1@#w(ٝ"V yGXQ[bzfm9( 3b p^(R2vz" jGEQjLn-` ~7"MR IHwLˡ{02B86C=Կʋٰyen@1C h]9hN$A+n1LF,C)8GJUj^)T`Zu{Qݦk8 6]#LˋG[w @v;XǞrܣw9:0m uȜA 29-uF. ;l](%BI}~:}AR?:J-wdKos>q&^QAt0" ?B0E}PF%ۧQH¹nwo_T斈㊜`dnB\v|>l1m& OK7Yz28n^E59KG B2>ۙH\A2` WbvZt Mٞ4dR0Lw$(ljϥa /@FŞ[3 vfakI@Ip:B;Ib6ʥ*bS4{pDt԰*,Ne(|m0ޘ5ɳa&v'd"ǝBgU̢WkNT7:~n~)CH@~M;g6;d@%ŁoN%l=jnr{!YIRؒqA$g`m PyU{BzR5kkRʤߜ <<1o~$Wr'EM:lo 2㗝BLkDrg8 VpЗe=-f*/{4~k*d}Qo\S[1h( !C㩧Ux'k[<*C3ogX2eo6e o9 _I, صvU7s}޼*hy̔ɠVZv0_v]kD{5[:{ 6,Ǟo-^,EM+Bi`+lw`?vszO$uRx&}J`Qy3 BNڮ5yFc60^T.OD|2z θǝ\}7zC o0EYC|ƵU$W-xYp_.t$#^Ђ 梀 e+ِuRZFuS KE~+][HdrBѭ"%dQa!p: 7"]LnLw$j8p> gr8#4a/8cLFʑpȵ_ԉ%i]Ǭ/ΕN[F;q!wsA48a=cNA?]F:Wb}^ W6ŧﳂvqd@|RԱ~^s@ɼAR(!5, ^i;ˈHY?ͅW /m@Ȱ#%MJ DPv/u86po {ݤlDHnr D nj;@yWU"gEszd9v/H3xAOd8Kǭx+ЕNn '|C/F4  6Π.2-C>Xyqr+xcCB{4-Rx1C1#,&% s}Da8z w NY.8^~,dڂuU"5SvX$r@kr>\qVDd%#Y&#'NOZJ8ӭ kBA@Xw-2x5^&|\{pRߩQ}vPzߥ$m19 Cup= Ý}]ke7z=7b l-:۽3Yv\@VTyD cuoF/Vh6eY @NP T,Y.@ɱ]3slD(e8}4=<(DDVP9ߜNț7.=mH j69S ?RI4\ƒBDB#EeF5E-owKJnl"Qf{wrYBRP~A,CXXqu < x.tNm$cd}WyoC)S_뢆`subymȃ*AG3J,I}4-o8m/{iI.Bz" gxQU=Lc1&iu0qچ/sm8R" s3SZ}=X;wN𘦮dQrG'WbtM`S ?' YPMopdN,.>C^5)]PLɵ/ج\ӕ b2)(@cL?H^s^]EpKB6&;_n4QeU TѸ³qHjq]crG8,102\Np_T.sλ+FO49Zr=̔o;(ZV/Ǹ"!kvIL]#w|'9L:%>ӵ ( tiV#Eg?l"1T=6fT/_AcH Ĉ8f$}2 XYp 7ӦӲW .h씖Ȯc$0~DMڙkӡk˘x:+Z6q4r,VvIKq$D̘?hs~2[7oDar!\Ye~]M#o=Q..2ek$!иsӵf䚍8h!3*fsO+_Sg0,u 7̛ 2H TM5 ,X[ : s0tmZ$d'GTs|k/V4"9("A.+PJdZhaɜV5QU[^.IWؠN=gؽ㩌-TFꘄ;>cJ8=dnNnl}oRKײ17?+f ǩJ$#1Hd$ =DDsd*JS4*/leeGf%;B;ЪyEDߕ-wUɪy;KzNpYJ1Eo=Nڂs&W9XV_{n $(>|oDη[K_L(B0u$BʗN~CrҀaV'-"*mI1։Eڍ7j]"=mYP^֮)׌2$ )S;s"@Dk[G˒VnsPHCu1tMEx14CK7E_ Bn;}**J̜y 3H[*($\xKEaw} H NL J]ծ} W/5| L-_dO2?|#.l;nJ͸GGOݘef! gNY 7|rW>}/BGzr5L{bRzɁE샀 z_.9% <,;UGSvYB L} |1OP;%?T<<7ašy/&%Vhw=:[:O, 7[?=;\[cS/ܟJZʽP.rXQ.2+}R#ռiX&MLJ[ xZOD9\19'_Kn NjS&yP<57M3|9*(t9꡵S̼aɡ\|Bnu[Hob'aڤDsp^ϙ~fnzfہ-6'Orfä᫑πx Ţ:J[S)`HchW4\Чgؔ]Ó{*HR_uE!Ɔ'Aߗu];?Wk\L@G?^yXB>OӔeIVT\%onVR$#Ɛ֣CmԼ`3b@=1JZ*a{ߜsrp>gnƱQ*;DHLS{vnJ95[^HQKy[ŒK$U[#A&b< %ꐸYlt9þerm^:Ob*]-i>.}pu\`PW&Ia;8 \o8`&T=$]%_pќ90ZpHy:Xv-c.عO c_y\7(齷eJ^h%NYV28Q9(Zg d~F8iUA .#t]V*g')H;xP]2R1#@484"Ts2V}L>_q=f6]+U@⅚gjFqG©gyZYI=|s>,x]dEHN:3݆pb܈\ً%-y8Z^z S XkYrM6deXZ=JH$=gS^.yS"ψb ?'׉S ?s@sPs寧徦DPuqx 4G@Y,Y7u:Zdž UL~EVȒK9 ∕Lm 8tiǏ`n|!DaI(zn K xvbt@ obX.w% PQ)7 l iz-:ZQ&R|z+00oL Ew\0Qݺy sQhnv 56j5 ȥp?j(6dA@ce;L9gU-L1sNCZk]SZVby:/ꋣdf%0JoXfb n f v_v5w0(9 ?Ū"/Ǧ#a'eMW>j`K,3֨'{k2ݟEef&Z<8=crTLWmM@kGKwaor* H4Ao*NEum$_Ig>u'PԘAMI?WU&$M\2+9#ꝂLd_V嶝Csn^EWsz)P=QhtsU{v1b y ~3=<M_"VŖM5 ѝ8n/J}xu+b: ؿ\}e #wFJ@D{a. R:?0:jt2F#F:|kIνq#܅/jё! w*IΛ3J[OLPm5'QOnzwLfTܹyn< X Xpv-0R_U+oAޖvg=n9p%ίT]`A;Q3X⨈omV ӳi-v}4idz44VVmFZa;"D a (Í]H{7RvWf>Fϴo8d2P!Ne!E\fP؎(_A🥫j"vxT=G>R=k|~C6Y f|QƼ4pmp%ڍ:]#U ڦp:d` ,4H$VR؝:ϴQ==!9Y~!;dsZszt0K&WAvdc|Sn2V#"da`bYt[Qc~bv<./|: /!qJ1ߏq̕Imj2#|~*9Gz\9D+nQ.r5qZ ~ @_ 8O,#1PP:x |nf}1k`u:Xq"<{2hfzӎ/zK#·tņc(fۡ-uhJkm䮉RJ&hL.G&AG6SP\e2qù\Ч pO@4y纏8<~ p"7C5rGP(?rOD5W\fw!I/AxÇ+AU;sG4J}ܹ4۸Ik rJzu!S2e[,M8מ=T@nA޽Q|)`,0z%1sPmMd֡.DW +pw#Þ$Hd |L,&'k$c0V.Zo`6%n .XiAo H'҇L;tTJޙ:-iijj8w%f3 2 2=ƃ}ؤqT9(c{Ƨqp -m3$_f|cF帶錧:%nak˦tQ6 Yw:= m1oJeCQ0mꊵz /o~1=2판Z^Z8\T~jӖkF$.|[c rBRH8n|UzGG6hciQuР9:zk.~ާʅ\D_(XFMޘ-\|֋F7ڬ^WVVi;Vɇ#22Qu-on1&@"`3he$;в]dLh$0Rg&T bz=Bk{fG酨DjގMs298xUOػ?0b5*3\Ww;kʭA3gS\ܩ /HUw`~:$@ 1>b:=QIf0>58:L9։mQS3. hVEP@mIRCs﷥ڐ3 6tk<F!ujp#_\}Z6@Ro7D5Y=oW󠡵&ư~6s3w#"ZxvNl D6J5"YLK!<J6A%E1F!"@FœAM*+Mأe,-iܚ=&*/XkyuVx5QBZɧRvHe #w^D2dɻ0#du:`uQ,}+g<»]V,e?|鶩~{MǿrFj}y,r_ɸ'νl`,aHj+$V>_!%"Neɉu6yAđ+"'M|)aWJ~A- ÷49XzH_d9D{C5@U1&]>{ cܩ@NR܀ڜvNhz?Wݧ.NSŽ:LLAf&0/c~T'_b%>ԣjK# }a>7;2W& ?tbAjم\zZ3%Ek|\ar_95HEW̄Z[h& 0d69}A@vHWui'1.[煡f6N9]%gfZ/J#1j4T7r$)C.y $B4' Y cޘ5_q9UO5Mc٨ ~(8hp$QMq#p2i,#A܃1(&"NnDtcU)͛R|BI5ҧ)N!kwoE+Qb,C_T* /ܩ}PyQa4ZV]Q9R :ύ'G )m$oEa M~r:'$E}s)I 9$);/9Tk6Y%yv[]MF+H-n1٭xx{z Iz "f Q $NfISXo*_lY9X|҈~Bbādtj+ I!_3bK  -LdԧR c_1d%J|k9l@k64Os<ݙ'68H034|QW~݅U1uщx"3质+LU:{vq:&ͲχqlB[oу<̃HFqJVD79ԭCEQϕ" pnK5x( ,,Dn/tIcp|lc ʯW+ KDq98~ ]h( ҸUn9TYmS-H+ڌϠxkl p.429ɀsu_'j+vIC!d S;C/`*{Q+9V3wC;)dmBD5,OBzx/~ƀ?*'yz9B)ܭ26Bzɨ8/=p?^y0s v11ZB>ذV5I>V˵Iº^Mf4qaf üA|>"ש+M3.>tTͩ>Ȓ1?Q+p(e`!z :$e}GL?_J*1=tqi;c66Pt!BveКfO+ 4^?e&_X4νL`]BynL)C;%8?ڳ)y%pBưFmΒؙ  ~hYIuhs҃8mRHcT峆 6!.bI׻ kS?fm|$*٘6d'oLdXGddprbY_i=vs3R-=(WETe=}MLI044l9_/a8~Z:b1HXC1hDR\LsCe"5{y~ 8"t3ƒ(wDb1g3&4U,ŬO98ܩ3MbHы2(̫Tu6Vkj GԷp8G0!zG^"7[G9_=yiGK-^݊lvk`,F0%.LYw^ Ylu"9$1eJ5=##}6dToq_…M @ H; Xڼ\X^.b{G Lj fNw5q]ض~롯ޟ+AUoTTZs^ pZE\O+W8 otr3\feL0vs5L4tX~ײGTIȘgdڴJ#|%ԌӑONkeCz1x\r٩ e2|2\Yכ=Gr <״YTHQT{4 W4>BH`Cr~!ـg\S->zB&[u"z@:RO5;=,{I?t8Gр<5]śP0\ˀ JCfqȡMM HFg(ٛ(pd J< J cěIO{tN|y|?A$dDx5&PgL5Eq 3q<Ջlǿ qbӖ jUZ0/k 0yKY12d}0ת/I_Jxũ6[7$S+Eё9Xr [!D< j,Ih"*j=# d'qjWmX$Ezqp;835c9T|VʖSCi傛IvMRd]AQ s:iT#}Z9Xc*ǂ96Ă:I r9*=𨭃GCr9o? V^߶KN?4&誒+˵!FML<JI4J >l'q#c'WbT%5Ͻ@=w}6RM8]gh!