libvirt-daemon-driver-network-7.5.0-1.el8s >  H a z뾂alqK.6iaFSO~/BoG0( Fr5^\~$~0oMd ]*[Vь%'[?T)҆]ku!_6ϝKYնwNGP}|6ŎSYUlJ8-ٜ0GJ秿~JvڏEO ˕ւF+ (X[Z c5!(>~fol/opk謚yDd\%x/:spV`(C/ #b'#" q]G"`fJWE8;b{K4Vν'e{݁nTv%JxwŮr H~G:^:@*WqkeLDZ1ko;4 >p@*?*d & - [ " 7CX^f`   0  <& 0 y yy(8i9i:0i>@GHHIXY\]l^ b!d"e"f"l"t#u#|v#w&x',y'))))Clibvirt-daemon-driver-network7.5.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.af,p8le01.rdu2.centos.org CentOSCentOSLGPLv2+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큤AAafafafae`afaf%af%af%af%af%af%af%`aeaeaeaeaf#af#af#aeaeafafaf590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c34d69147194d868122f55353cb7c615907b81344ed1a21fd840d50fa1ec15bed3b569beda68bec182eebe1f42c8d6e27ec2fbb7e2a134a5e0ab2bc44144b95b9692bb907ccd009251d97931e5efe2ce64a18c9223a64476410174108310b522ae314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f49493e14fc7b1da05172b084a14f30c6f1e03f7cc1537d81c4a2d8433334e0b4../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.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.5.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s2.417.5.0-1.el8s7.5.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id1c915f41d2d1aaf91c5c14474a68b88b8aecc4969c2464c999a3919aee9bffb96d252729197d1703b9098c9cc60a2c794d1a22b0dc33443a07987e71libvirt.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/1c//usr/lib/.build-id/9c//usr/lib/.build-id/b9//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]=1c915f41d2d1aaf91c5c14474a68b88b8aecc496, 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]=b9098c9cc60a2c794d1a22b0dc33443a07987e71, 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]=9c2464c999a3919aee9bffb96d252729197d1703, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRR RRHR,RRWRKRrRR R RRRwR RRRRrRR RRRwRR RRRRRRRRoR7RhRKRZR`RURFR*R]R)RBRR'R=R9R$RLROR-RIRRPRcRYRmR;R&RgRReRbRDRHRMRdR6R>R:RSRlRGRVR3RNR8RaRJRkRR1R0R4RpR_RRnR/RRR'l8Ya`zHe22hA,ۆpD*7 ʦuCAxU;Lx [.#M=+m2/[]ԦwOpu(U?>I =} # \[Ib6v^BBO>hB9"*\\{d=~[9V"Fq9n9.st0 lLeј~I𔝁%MQNiGhǻm36yR!e%*ζB@,حۑ{S)⨆LUh_x3BϠ!VLGF{Qĵ)o.U2ǚ!VymܣK7KqE ϔ0C9yRaO]8ZjJtQkΌCH ݼ%iإSB#ʆë,TyH1J$?SXY>|\ f mO3zK[iH)"F@Yv5;!9qb(|(4 ; K[nʙ?Y% Mh>ȁGN8& g^zۊeOF]/+h ry\ ΣPs:x2F=60 $,no$kb*Y!NDZ +CdF?}3)o4;b752=(iuUMRfܵld0/H\D)p dQ"6n0bCMlwt:hߐ|Qb+5"UM  ,?qSxSm+30X!\0sI!KBЭ(), '3[ cFDx_h4з(@" 3lV ?%q+*W5*l̺@V?T;/pNj}F=6en=נZmC({ˁu P)h!TEEJ4D6 xU)ȍNd Ȓ٦3b 5jA۩_0]iB&rZ5j,tJxKhFʽUpwFkrEӻ.մOzGTXƒ>EP1TbNۚjcOߐe-}iȮw lpS1|K|Ex6ycqvqʥeɍ0nbp˷p 3dO9AܺN#U8 '(ďlA}a#-Ý6K⡞GcZG`ʊЈ(mٺ 6ˁwN.eu;#+k߫OdLˡ[|Y3YZDC ~7m~%K~ iBU?hǢd=~RQ9:_iU{bd>0N3۰fY51:SCn'jڈ`vc\ 9% mGE rNDÓ5g,?RϠ4F"cm5䐟|qhsUX|*/d\fe|yI>8JMjd ֺ+#+{Pr?u3kLN/ _yw7*IkAnZTQ\'>;ˑj]1, n?ut~[vʡt#L-?A6ci!9n1y7/lw=b9ky-n;a֦/cPYv4jn23kd.d,*`y ()7L`c?ζ#VK9I^Hwk0M37NIXKQdi]Q5RS1*d%bLk/ֽ}زfGGGCt$&8͍[g HWdٗ(kwLID4mš;>*u5j"{<yaX]bD%WP~ xkWp1xbAWL{[>[#`43iqS($rov)x+}W?Gp d 0{k^bueqKJytvg1bT=9˕,bprsE{Sg+TlغRդ,jY}CLmHLqV5H0}zLk2 pLcJCqFOs)sa9kXx-sXEѕvpOcJFI5VdN3FEV&,_nRӵ#y7O@'&$ߝEemukv%kpNzrp'3-T j F7b4;z2`Wi'u!Q |^8Z@)DC\!oGPX!!#k;FHQx LhnH{=G>YqesUo ŕq"ɶ_.ʹZn =1%s@\OhaeZ܊2wGd/auC猿'9{/"ސuZ҂WEoSk@#4rBcH/c`^VsrXbϐA!B#opTNY+i1Y=y4 귭S/Yd=_`ڶ[!ߚrĵ1.hTsD2?*X.fjkc JYxK>k eΒLQBޟdHa^Uq"$UvI#S$o M1٠ Noc忟$Wgy1piLd JmTYU&L}gxr( 2L릠%H@!' z,h5$!Pk٫6*Fq0}\gL͈޷ΐz$۱ NibG9c/A%!IY8dbzFeMҚr3v[ƭ-6ȧQkF+Nb+ƺ>.6] n3"ބ뇋[e(@&IVZ^uz3!&uBԌ8pm?E500ϾF%Ί V;`DIWi݃4SdG~5CW{00e%^l;W1*w|K[7Mg,K3`j|9Uf525&'~h4[o[U@Ĉ_r/?-_vZ׼u)2㥆. я;H <\1| 0"&Ϲ_j SG]`#h2D@f *5t֭@8p9ZÏp d)$"QO[9Ie#Z )7lO X/Ee#w.TFV eb`ݍ5mo.BqƝ<)`I| s3:z2a:H8!u;6}s9o^i{?^^6܁ cl cη5 ؅g)_X77+Ņq<+{9nbs)#uݶT[o+bO֖%7Ku)1J [kӏc, Yojxϕa ]Ə#D־vXu_66~H "(f`D˞/OQr_Fwr`:(ŭsv^,`xX^WYk/Oyev'U kaf˥]8`sf5Ƚ+k_tp}@5m;럊ט IsդksKUg8gqt)ݹh'g(QU/Xd9h]e('ڈ4^}Bkr,\fT'q}'\r|$1D&eM|ʙ0&gHM' DaOZPqTm-7| _K22&Q$=sIme~y,$)9~G"4jc mHf*DNב]ս< qSQURk82[{fyUȎIh9dޕy$,SV}l \d*٘1ygrt|'R>ĤjiƐ/ ;R-b+ܶ7mKh>@Cj-+ e]D(hr{0* m1|cm _f[/*+궦iƷ#qXA5fׄ:}K 3d zUU/+UZĬ%ȧW4QbPŌ7_YDaRpmqBYөn *V}e\;lJ_Zгǘ@+coS r|@C׭1tg˴p݇N:5*3M݉ xE񁽿 -#2ڨ8eӘ~W2"Ă߹pMPj~u}կ/|ȇBXчpob9t+GS4uc8 8%xR1v<1ױϝDݰO2nVRebk՛>zWqmaPG)Li}r(z!(L5<PspC:f!,;`ctt5DUŨr$#>lj`AlrZsAk.κ&9oOw$囦|oBVJCET f/Ϻ>,hRR\<}sFǦN5.fcSܽʹWJ+c+fTS̆\kD俷nNnIϨEHz,Sxk ߸ C+5͐ì% 9zȅOfY ܌?om8Yk&wUxv׌%|ȇ&)m]V3,mDp9 h6 2 $zrF!YgK4CwΉVQvn?f**WtfC._NQ SN9*B12Od d9P1՝QR:WHNئ#:c]03A &$[#oDcJT8īs*3hb@ZsHn'mV H2?݂i=I+Ilբ< )\}9lq?wWYtU16uKtUI ; o.~e`xNzFgB6]Oۧ1}wmŔe0?r}s  /6WK␿w+p7ι:9av'فGu+G7VjjXUIGN7*se.LlΈw뮡7~zRrB!Y&_݂6P=M\wH <[,?FV zɶ|(Dez&B}C_CN$""2vţ5jqkdlDcG-*uZ4&e5ަyLο1Mc-R]0s G@.&HqpsR,#S.:pK&c#(NxQѼ+d)P,)9Fd틨!еCE)̆3^DJ^^=_0%X1忾$f&V-MnCFNE䩍OH+k`̐ƕ<@->i!ՁIT{j[-)R/31}A,N w|BчH]H~zOHObE xHFƱ[ZTCPy&>%{#{Kw I+vojNtz;C[Ӭ%7cu=u-/[zRDVnxɵlT]Khy#/&,_@y‹_Χ*<rJm\UtSf3siN_, ׫Ŗj1 lZAA0ĕ ά~?SvtFiot9%!~˻ee@@ʥ~K:e uA8OhhzI(-Khir"sg5]&SoV?{ 5}0cWq=`icoHvd#-w6ڝj,kMs* BdC?.?I;cՖh;!iX85*5:{HU?g182A6eyPyV aٲq$KuW"fF$d)"Nm:!A/)V= 73gu h_Íe8Ď !ǩ1%>1^K%H P*e]y/bxau_SCdayF=:Ngޛ{ F2؈Ϲ\].,iIؘll"ʍ)>,TT%ˀP l(׵*'tH)1XT|0hն4( AI| [QftVxS,2kS?wfp0mo, fL\c1aBC@ BOV3W3E@[[I2:əlGX%-tC^른$뤔uKLE? 4@;`Rm*icMo%JTd JO9"v4wFdDbMOFS[J@`.-J# a?imTDն4"<% A7jf.AuY'Fy5zyȻW-.;ul匛ȑ j7kyW2끖]_݈7.JHŒÀڀkӳQ=): )Nf!%NK@ F6Ju1 Y4AGǧ>! RL1F[7qGڜ铆#e$äɦ&gZ)\ue{r_k1V4e8w^C&‡ _rZr)u CW'jۯ wt]_b=f@R۽ sM鹎|l}ǭI/#q$+t|3&W "!hRm~]cuGmZF#q-6{懂g>7J}pMZL/$Ĵ6M$L̙4nQ]@.e %qWمCL\͜1IѤ.Fs#්P66U Xg|ɥ8V߭\Z#N(;$Gr}F"E,(̜cuGx< j(A5`w 77GP=ybj axY"mΑzbځGKY:ؠO %4bs$ î GWZ!xэQ^ƞOh!.qm_ؘ)5 >NTUrvN19L4쫭$*/%ZKdN3Smh킠'P^ނSnH:Oس=n|%þ?p[yB1z#Ӏs4e_ נRTs} /Qq/ t$'Ԓ1g^psdirGST-gg* ,VR3t]@g.ZZB|ǮnWP_`VbL@ $)mC~ Hcab^ RAR>˯k*duw'ImZ"$@onw7~+Зp)oל*S߿n:E}:k NR5&s% Z-z]ң@fb+,,tљcF|uY'WL m6sM.+,:qrshnBJä>;1 ڌES4M(Cɞq^#xbxڐkժ#BZhm _#2uKFj{ e?nv9/^afe+jwiUd ^g_WtrkUo)2{]q|-T8s̪߃SoE9zJ/vuԜBðl3.K\z:f&'ZRc6t_aQRG{52OÊ#~"U!+jiݶ7F2gM%`1 NԐB]x,BgG8K..?Lm'"s~}wN#!o0m3ʛFj?nTF_*Np}X=GH Sڀ盖bhLYHf^"Q7xqHY[*O80u8W -LZ#9[Hen*k({z@(4p}m٧)X],4jR258Dw/`#Yۮ7w.zd` 'PPXh6MAg LNcZg[ɘlŠZիa*nX{ѻkU#Ic pHx!t N`Z(+A"WK qǴ=Ç(?7^9˿ (GDIGIْ4Sq3'Ȩ]T/knkޟsSփg (b%)ye|gIE.NM]a5k/X>(vٷ3zud70mHq f(g=zQK;!c?,,ȆP]H/h`^Ike9(n҇@yR|DAR$8X]џFj"S )0~&t.?L]~kf/LRRNcLFc MM7'FJ?2v|78?V7NmDD1k5`ԟ7JػFL"hoq7_!u\yV`CVʎsR- R(F44*V鲫yINFSV %m[Rd*Ozj`e'J lLwR\d0(ߵU,tΐ;V|sI>RڃxG;I*ZrnH˘z0kBPd27nyWk]1 hR (\Z\O@V6+{9|WҕNsE<]y^kAp4Xz7;YXkk -pfᴶZ1b =ڞ9̦iʡ%]f1^6e() pӄt+YDyY89|/l$ssv~a'IqšSnte)-&zrz&S^e؃W[__UzӖI~[Ͽ?) T$iwמˈVMnzF2Ktȭu~QO1h@@wICZDI~EzK ?1Hs 4b~5tK+Z\$+#i 9>2(xbDpdgw;aq2Oc%G ?F1WBܫc[*_QHd0bnD#_GWgѺd&MatVXjNw0\%j2vFvXKfѳ:M>9d@mw,G^$r^PM9(_n>ÐY K*2HxmexW[t8ع~-+O&;?'rQKjl.Q%h _zy"=wBgP?T`d982"_t[uf⊚jKJ99j$=O.ךh?VHFY 2T~+Pv56J<)soǖ&H ?UƋPBX74fa2 P PWIR&Hb,*tf] E{ 2#bnY'T?%?ase:y{Q1)'2fT{2n oZ^qP-UAhpcOkW!!bŤ.m[$,Z{u^خ7&\ ;Fݷ|dte <#JhU֯2rטM03ZBC旙N*s:L6Q.yc`ɢBNK/''2R^nBp? 1Ю :nzؐ}wt9,m'Nuoث5Y$u !" < ~3 6F?H (NFoǾœ줛HIeMK}nCVQ5$D[l4/jS   (vԡBs+ }a)-FkHJ 8_i5r߽`S?[cCJЉ̀ˣ[ y+x%˖@8!`]{w3&A&*ndʹ>V][$`8\8Zj#>xq\;M#g̏Q kT=W #4 J"ςNks¬.ٰf%L蝠oO|ꘃo?aLB[kPUws,P{EQGUaFx޹ŒRk2?˒we]$_{6xIh܊0@ X=S^ހ t8jtTԨb2A*-/ەhRϳ'{w"WfT.Hu)/(#%fۻopRUޛ= ["K FEߍg4qOfnInD W_yaD0%2z-ı4|T.<o*.shPP 2'ZYp*ׄwܫlAI$79'vLPA +z~~wb?sQ}]'m3tSE cV MYEbDlQ@ũ_T{0ْg9d㟳Fli#"tHլEzJ"VA@;cJ/i?Y5xRD4OTt DD,tY>;=}獎7"FDg`?̸;f/y:\is <)R%lD:+U"Q^z܄ZQ:>,z'o}1y:N[l+3x펽ϙأ6OD-lק'tQ m*L^#ݍ0bhLf$$?9/"'I?3ЁzpT#· e' "尣Dtۭ;F`J¥na&ĆG4UA~@˱"}P%_ j: !6{nEr`Zx"Kz-0&2zS),w%`n 9ƝZ'ΕsV^|l^|cn“W)($R` Zt7Gųꗘ)Ɋtuw3 6]CuÄ{Pģ訣&Tb5j]+Z/a+') Im}Z]ؚ?We=Fmh[' g&rUw\,LDܜOOގ,y87yɧ^]Xڻ(Ž'ɩx"҈Pk!5Ih/,gW n6%J(́UX LZ^ sM zFObwJ>)\KJ쓵*d-J3ŭAJX6B~^t5>>(I"Fy/$b^ϖP_rmdb)H\TΗw!F%w" ad , o46=y" }P~^sPQM$jIHubYjv t-p/A/c(Pʒ1b JyV<-|S7e _-pnԵARzÐLE_#ﶔ YJKsa?˵m4I&,`6xpA@Pfs?A*C{,J#@?2cʠՖqۚKkwXb)bMo(*U^&x[`N"ji5Ig?б"{p+vPr~vˏ20<_mgZY*oT{άl-^dFj`s 㧴$5Ǎ6!V?h.Z3|Usk_ Ti VCPW|:x 0}<$y!X!;CFt&Xs?~m=-^aq*va~d>Zmr?,#h2Ŭv3$p8적~aʼnNdWyK>8M3=((9%9@f0hjf6;\|'W5>lkz'AcLzPn\xC+ ,gifH~,bJ pÓhKE[(sf"Ѧp+8䚘$sb_pi`k Xc2·a+wuN|XᬬVN.$S>us<4+N"}`~@u abPuw2Mt4-{kQ8(|]7̝ i6R/SiUICXlzVlVZOYUbt= pgqj4vz}n}5eHbi sÅ`"44J짘Z*Jke,`%;CނCa^VBk}cW&yĔ׾amIc]]f&7 u-ɛePZ?zmo~nmLu2h (,GK(Cj\6i'D~.\lw U2Hm2UؿC8v+GBeMo:|dni[ڜ[Mn 4ݿsJ"|a)CJ0<.CƭH5āzv,E`G"y"kadṫLGEP#ri;-êa: JR'0-jg7ŜlX9_v.]`4+<\n#n1# HŽ^Z 0kLո Ls;I|z6M'[{њ0z1TG烤;dϭGvfץ'(BA R@UӼiJa@ RҫSɳؼ(pH ƐrGOXIh8#SY:^f "Q[Gao5 qu,(EfN`J[WD4J, HdzLL@bZ@)a{erby*ᦁr;~l7=A(bcTN C[doᦶǙqc`ˤw23>?Ěc"օ-] +0i0͎(<;&pҝ%3"Kk)G*HC)5~?Mə&5Ĺ]2iW.Πd0dC̨u,,k톞W˯ܩ`d5Y3s Z6u28Lǔp 1a{p7C6^oT܂Rkvk5H܆c)%gEDSx92n]@*ݾ%AzT"oTN3 B?c‹;s4ALX"z(ݎ= Ce( *8/\T e;2|r 64GFjН4I"GgexYJh* @Ёz8-UD>4O—N fsH C\")tð11&A߀L} ĂF媭l\nk~4Dan Bt]m^0Eں>YyNeLS]ԞSp4R {Z!ꎩNbNKR @xκyCtT@ve >+Lo̠nᔌ0~}QfqEi"+f|/_RY.`m-Cr\t[}fZu''Or\wVJ U(ybF$-HSL9:I wZՙL"lN uTPln ː6WϠ $|Iv)* }r^ K{VNMAf+3N=$lceLp}JU@ G@ .@Q(U^VOLKb7zF^n 5PxyE1\Iկj_ XK;2ԷӸJ-Lpԕ;D,jS+E#'` gǜϦPPeaPJ6G9$N里Q:ky䶎|KM(WY,ߗ-BGzV47@ڨZ(jRozƹ zL|Q{c^ZX_c^!iFût{ 8r,dZ,!BPxZaȾAxx:~E:FI}26F1V#ĤoNp4}%W#n!}$*/ cair%1#@x} %3d~=i+޹"VzDׅYV1C=^J49IE55?³2P=%DŸ`%veKev )ҋV<:f/`7dZɍGq q6T/7n;=b_lYO4»Wb~u*FW^DM$D<<ּ l+f*niP3dd? 4so֯uc˙*D6K  J`1# i@X mK^^12O'9 .`Lrr⼂mO :eȰ"}Š@ ] EZ#֘B'픠(Î_ronꂞ]g5NU^u45;_TlW̅?-Haͱ}ެ&eZXc'ܑI`Xezω:8.m'!OiS$WySSR'ɏ2#:&dP=Р:ӔueFE$<rfvSLixEWbHt ŒۈDuD_!EA)g_¥ [t#AkWDnpMq_aA`ERm_뺖Y & <_Ws^D_#o0A~wA}cK!=s 0\=2ƢLw7r;֛YwnƒDs,b} .{z J}r*JI|UU~5O;;'#@a;fM,4ku1 S74R}XPr< ̙]'ﶙ!yh)ށs-97 ҂k뱟bʉJX*=*T+kpr+CJݣچ;'cnaMW{K&"=4%;*8Lɢ jP!XkrU}7Xşzugqā>sc 1S-x)oUm3c%+2 dq ;o?ء+bؚvMLcG#n>. *n!tlC9C8r?l|ѽuLJ+lv^TҀ,iz@m{#YWBQ /Ri~yͭ*W#Cc)/8SޱD+dHFF@M0Mt/s]6 X.Ѽi^YeHD蠃=Ch}qBbޢ;(i*l6v;$;|2{fņ}Fb;&(TX$9^ gJ5?X91gZFKU2( ^7AYa{`_a8~ xIĩ_"# F* rdacY;K\F@|٢;m UeZˣ1ATohs9Fs.[@ !t #YQ= g_A/Hqok7'FcN&z6>0oHd.39P:׾6*?[S۝+(].7: FOrcTxs,2|貪|fsh);:\dX9DŽ ?3Ԋp[ciyIKVWd.EiCyUz9ۉz5AB3%T;*dw9@;V.PObCkSI *#n3!L.Nd*s$nx-Gޯ'/le Iᆐ;rK\c=(29q O}[GS dW;_܋bmKnbB{.byUF'12^;0Z!GKo9$}qZ@L7ְ<} bi_ v&DjwV{{ Z?b;@xj@U8rLI )d0RpQ!iq A99z[XjwK SSVhhuΏW&9٨~n#hIے_uEGY􌠴[;߅P`;e5sNQ픱sC0iJS H~K5cn#9P%G4x1ɈͯКbtSvO҇hU,|(jnT.+K<HTێ=rBHHesاLv"l?+Xԁsx}at6^;|Gu)h>{Jex)sSLe$!<Ǣ~bW,6.QHo^O'!@jffEf;}c|cS4z|$-p\ #à ٸqQksg`d]ɴpb[yoR[='dޤhGj*D]?irM7a4AY6=fôt 62ݻ@"\: |z-`ťߵ@@zvk)ҭY'.D F#Ch ? 0K2t-wn>%cr͏ 5vLɋG0oƋ!y_E'Vˉbmn?eן<5 *ӹ02ĴfSѶ(d11$eRnuqY(T_h.v|4^/5C_IL/b"jmS,Ʌ2pW& oshPO3tv~*OL!bt^|ĵZuUSmQQl< !o !l g[-8g -픊 % 2! 7p&Q[ Y]ᯒ"FͥLi"yA<vXnKW*8%f?n Uguh@ ͸uw{u kS>:k ]٤bƗ2/G7Ytb%`'ss©,{D =^̀AZ SwMm &qE };eɵVջ($d)yHIgk l( $QM<H>Z7:%/=#Ob&m0ΨN B 92M)DB,*#~ܿ094rO~(.yPbЀGй.nzr򘻣dz|:c 1yǴPMOav]{$뮃מMvdsVMȤZipKe9S"TABͭIRkT-DGxАܐzna:J-:b=8D T.8"d֜U i|ɧ,f9?Ft,4պD@_s d؆(GhFޤbGnr(ә?E.X"sΉ4tM J% ^¨%&tw:0@^qSp@.@(X/ȵ,8F9Z̉~q%otpVOɒjgWg{Ӈ2x DZޘ` A O'V"m&y!QK1M #9Ѥ!?b5cDCBT@4 *I^/b Rlpkhx^+N?vl*qjF KT5~S߁ ڵ^UG2pE8e ccoi#:bA@"bn!do]R05Y%~6Q {(j bG4sʛEQKM١B><}P OIӏA3.׿@+d:R 3b2*G]w9FATVЕM[;ԟV87zi>gz7҂ lmksTvU aq>\dWсd`8İ+PZsMuP|\1&F"i8ɵI\<(jXW]oU'SNQ@ˆ'\Q,踑ͱA<6 ;hN큥so16$ @<}==7fn[xt!4;CHVdC"- ߫X!3;V8Ӕ=HBBSoLnGu JyGZm{WY FwF:S*;-Ö4=3;^Yf݋]zne@8\YpTnȓ@?@ IAjÕ9x}ޘൟ}g>͞-#MhPh9'I&BZ2Ue9eRoj{Lzg<ўu,Dx`ht#DcluĂ鬟k;}%ݛ};< <䅓Y5C]N谁'׫?nL_r4VlsѬqh􋥞lp)a<4CqAn!,oQ׷WMC՛J"B=:uBߠP&ddqf&r\#2jJ!9 FY_D6 ;)nmĺ>a֌-l'Ȅ}6ѓZ^>V dzjDqZ"f@#ӷbqƵƛ-Z םϸyG,'gvDնTz3sH4V5o4;c޹J:Mb2Ewy,1)7XžX@)G˫UGIE43OQYCb{Q8i?ʒTN@ r#:98+pmSy2|!uyvWH,mdi v?B?&ë/*$?f.cvv;aG\AЛ#"`0x`3f S晆l7|<x!2]VgeUmaAZ2(d⒡Zo2rs1*> vDԯ+Iq^5ᒏ#;t~!^[䧷p<֊bH`>y?dVG,a;m1i=XI*9R;|@gL#5;P#VƉ|;:RYZ?Jk;kjvR Î(i_#3X}[F.3N'%ҐkIi28{P??&K B uh@nxӠI4шmÂ~Qr?IJpQ;儫HMIѼj5TGY?bЊK?ˢdO۫4Hr;,)r\m3p_؛+-E,=(L1(^LWL:٤Cwsƴg'AҺ %ޛ^{ҥ2yfCR9>b`1+zhxz*=aV8U T;]zX;:qQ(Nz&'; ;#P!oT W."ͯj7rGSPq_j-4o-L 2*G 9WD%jI*mnܝ%C<iў(||]}W=U32 1iP|=;RO1]ɻz{^!$UH40iw+N[201XUQha 4\A&CWc(s-g ؼP^rH>{&07Ru)B~I(\gIјNXm߆P1~b_VS R wYω#JݯYvSglܔ~uEC` (RFPXK[Qf@#iJ^= >$4I_R(_aȳ4 ?Sa&m攒 K\Tiz#|_$7T˝tK@EdP#>wηH[hve2Y}Bgqo<홅 iBM"K-( NR(yjEp;xj*J(rD[}>ǸBkY\;9|8 :ҲM`m0#aٟô5J +x~{;xWNZ hYb_4XE/:P:"5Lrʼ356mq6*Xj .ui{=DM|ZxL8N4-0Zg$5@*=F@igyF>[M<"H [{gg{ENCp3^(pK*vDE1H\FFԚ)ru$fh/z-7>,ADP\9yĽE̘qmn-LI ~Z ЋV j`;ٴ)@b4/q0CeYÂ[[~9pxE׆ʇj B}Ae [| dtÒ^lq-ƶtr^ze٪Cbi뵚DB8ىd];T$^oQ)Z5*g*uqr҂Q!xҝdzXe9qʑ vnY,8Xny2(*N|M5[ơ &YW,/J*\wr,f${s*rJa6hDz!o8{B& `-Ov'ߡg䮻rOa4ɽ8*˾_Ԅ8lAl ok̉P ЕCB*.R0 w*B+IU⸄ \]8e/7a-TX֐H}.}b@QP|ϰ6^`8k`iWM )@pCtXkOs%(7VR8rH܂~iòb+qS{ n,iHTEzcЫvua;RhESfܱܺ>MEV(#x/d0"R&t󮧊)uݜ dؾʹ_?6.av1U]S77.h&Z. yI9trxk9&S+#jR}1qc$w"Pq۶ismfu|"\~ @Y,Ji%Êj Ѷuye诮\Va2f - M+).ʎٍ/N2v{t ^zI1E *C6jc]k0$YRhszh*<-O TsfRb7(Y6% ќ1kZmثhSڧi!+xBsV|b3Ӻ[R){֎C }\a mC$`ݓ14D%wO@\b009&g5t Gqh+qsL O-ie6''Sǔr;`=öZGj  y uCco:1@fԣGZ/Tx@wX|U"ǚ?$WuSo'nN.)@y.,JU S=z]_C#C禄c|ޱ.%sh5;b#uVcC5;"D<72Ś}8cBQ\^@'euX5v!bWDd}//e+by/ J 녡_D`8#1[\qSjFvHV. }Ts(랎qiЙY)fWÕю#~S+ 󒿷H{) Ct".w&_| Q' !c84cvh`$S畼X67"a3;ĝxrK3Λ_)W֬;ի+ J?ZgXJ) kǀĤ{s"Ǝ|9dPDgUzZGOdA*;hy2*ʨa[G~e0H1GD@&i;blE~=_ 议2OC zEy'KVp X&Sդ<;cy=j'{اHG/P2:ED*?̟.+ı5}ou~eh!ѡra*_32Zj(090*5 bPi]4D1ST2(AMƂ_Ի+ƋŒW:JopB5j+Jebe N%R[OC˲Gblr0Wk%DI{ugۀXHSW{zZ3>P\-(QX?/j~ YS~-K'nP?*pM{^&O_jR+̤is[=qʹ/.Efj54ak(S1>vivɞtce3`oW]0ʦz|cجAR;ӱN)'"AEѶY&trA>7SK-p5K>· [ōDӤ%@@yC ַ#ehx5cEQ"WE*B A4~G;Y`vMϋLldHX9ek_W%pK|UYz4bjUu7?~1;c81aOs7h)|['ESWJ, 37,V[RQ~ %:}lOq.ɤ;ggp7 ݳ/̈ w P֯d|U\J#c͐VI`XRL#É2mb)iHTC~ZoimSw8jlb Oz +;6 MYZeˀђETw7LM,̡H ] ]uTrYVs/jح_tUYY)U|H;#w{07t#!@ Q>!=pe }ubТ:i#>KH}`܎9!s,rpk#7;s0a ['.L_zt09CHd1 $-|~|nTU|~W#ͦ`C=nMlh}))]I~KYm61!AW/w*{t^PI}Y4.Y)QkDYH T)&Y3)5K_uP;t塀jzE2  "e 94˶b 9#86}$Ft} GJtۊ# nc6-q"tCJ~ʧ ~6%ў_O9Y慶BDx/gu`Wm󖎠;wqvo#JXrx6X^9AOyhWvr8اY'3*ѧ;F&{\k! +e \Y _}F꧲^:*ܵ_O{ux~^6kLaB_٘R`PHcN(mZavVjt=ptE+丙k%$-*oN22bfn&Héۃ]~e1BKtbCs=:xmM4f|::ԃƾtq4:#9ޞ$V@a'.B椐;E'߽O(k‚Sd`}Wq dw.E|0KF ; `OD>fL3G:?[͛͞yNNXLԁ2 W>o$hz־8Zc-ϖH*,r,(I^W0X!ևeltj2CrRDFr; j Ǿ~j=*ع?K>Qطk Kdg*+c0Ry%Ȁ# a7@%@SGY%BT(5RwC_[Gҹ[Q#V0m_.ra91oe FA`SfRNjrs>SD_訟YI%V pZ胆苌Ltg NzZ cA»@ :Q~#Fu&Om@fI:ESو)vY% XZm\}|6x6*LWߨva"2sՖAh *\Gpމ:x< 6˜U{j DqEl1 Cnpg _E*+|)ꁳ$s9IBN;Ci{i jQK ̏t!B-ͫ# =Mj;v>hJO7~俉="!k֠#бV*=u.4byN& lRO{/U޲m#upe?r;cA6Hv^CMоF%d \o}BS(vo/.NؙY+mk0@?X/h̩Xw"&OtXO ԫ0R<&1mZ;%w[o\%`o7}k ky姍P|XrTggH0 ӵ/dW|16 JsUSz-v:gՏ!}w ѡ AGZ/BUV#/6^>Gd ba Ul i C=w?QeUDb4Π^KdcjTRQ7Y0jΩOK3@yT؁E8 &߭UVNȹ݌~NzU7&RY']hB6qw |My 4]& Yx0N WvM _mTbBt!!գ!ա!]Y!;!sv#hA7=.7; gV3Oe䭏D6fT>S0  \'^PnNpmc~$|Gb-,oSix&JNP[HB=g7k:i4$IYSo؂]M/@೎=(~[ϱZ^O%^{J(5xH<]Uf[1b'f F!uzo`E)Uv.?@)<ïk̼A⢁Ry-p\6>6g@SX=Xe65BRZ t>;҂w%.efY0E1x{bʶBmF(6_UgjۢcĵBeX5u S:FEJuᢥXÐ,)]uz{9n j*=&$)=I(oBEVtZh# Kr\DTx8LupOT2 n9o>JM8coM3U7 ""DWD=3*` 1='EV˗`,+Zh$krTa-*mHB1Y9aq+p&*Q80be֚tOF!-x[/^:,g'߄]h7 8oR6cƯo9c˱_ƧJǒ2Q5V͍+;jp8_Hs!]0iN_1vǔ̂>1J+C' jajomXaHtsR=>Yk2(տ~a|06 p. 9gMXgN\EβTur5-. Vn<ȿVF$6 ğs'F/Wxל6@/r/Qаi Y G #4&. ȺZY^o%2%Ћ'BtSۓ ǔxd!/9^8n; fjjQU'M[s;_Dbs Ⲓm'ġ(y/kAZI?+`j)nLPզѴ^}؉G ʋN*@OSOy;Xf9\.:+}Uܱ ,yqX^ߍͮ:YU#G2n(= =M ux! OS8A7Ʌj3M˪w݆$mΟ>,g?&E%CIzدeACvݟ1cU㶳}%13A@X5 ' z~YP^[-->X}΄4gL 9Ҷ%VðY]̾C^ x$m^$.6?"TgDҭ$(}ئLbtJ q@?PyҊ 0wp},Uf4{~G׊ټ}y : 3rṚ͟iY+]IkǬ Ԇips_r%D_w&)4[,io JqgH\5N5xZVs:;.l%\&GV$^6ѽHq SiXt1%;s,x##G s`7J9mhH;CK9$7- bGn0\Zq'R%w;qshɧKdAWvg**GXCRG ).sP[~|ZT= { 1g-֪*+S[G`F=TB@0hm-[ $}Yia{4H$­}X9L ]_2w~)y>IJIK3b}#-VRfj] uԶCF jjj)RtȞ sRF!tbz|pl?L9cg}V L!W?)SLUAb|9~슍2n^(CKG-S:y^zxHṩy yW] C &֔= /g󉧌&cKћ3WRy'_vM9HVDwOgl'&8N\3f4,Z8S_ VovZ|FXLu a gX.+#mzfG余tQ c7È`=2 ]СKSCA\L~,Wp_SǛZZFLFtNV ʙ¦׆$a4]RJzd>!#h* Ѩ*ܘ|t,tűB:rF,`T!z~#q &Ӻq>b G޲<ımyѦjrj K=ǻL + [/cV[|1b:V}r팱':yS_(1o ><)ڑ衮m#zϋ(5ڞc Wؐej/ewbNP_%(De,pDƛ@˰U &_@Nא J6 'M:o x+{WhE6 8ݍ-1S6Ԙ4rp5)nHj? t1C,_ `KR,km-Rqg8 n]B6#o0Kj25<eK5@*{"W]?Oѣ:{exC舧l6(5[S);FJ3ܒHK͋R@ H0UXċ1$ !x UKV4+Z`s!+69Fq)XJJy, w+ !0Q$:WZKF~r#:}t Yqȅ1u =Oy}~'iR:Pl2iB1ѨcS22}:P Cd%qw$(n-qXR6f* 83BׂT r71:LK%r BiE#\iZpyIS}L@;rJ*bQc&RZ:?y@>F`6ѥ? PNC^Te4̕DjeIx5Hܸ b&_w @ Y C4UmW r_mA^ȱBs%Y7ۤSh7k~`|3I0 FSf(G0qP]Ɯ}{خ7Z@pxgrx(hǸϖA$Ozv 6zJ)D|nĨG}Ujz/ZuXˁ<iaoy2lf]w Mm@V=hX$د?機`kZ8NQoȯ{V([ N"7'Q.VXbc y ~*FP"ʚSDBLjeo{4P3,P̽m5"84eu\ >{N5m#_%9l\3h  ѕE؅N.+#V +Zt&"tun͞5k5lro23v rDo"AvI*He}lj- XS8F (YSaÿFZHL8_^q.$ˮ8*+Hڥcgi;B[ nks2gl}T홚R:1Ќydlh\!% *wwq rOhvkὰl$lx(bVP2揥Y-C,1 Rˁ~+?S?ϸZ}nǤp`_˹oNA*vC!B}6Pމ\}2)jW=ʱ1u8H*A,# y7Nw`C} XVJZzx|݂wtw7` 3`;~SҢB%luV)sFν@<|1 )CY^b!kz1@ P{FχtM=DVwZkfZGU a9'rr 3B*:L8?+yP;urm͈?FJ| fVQ&ŗ JXVc{qmŠbVo e8s:2ǫWмIba*[5h[3 n'9IlPFazVUTYu]|+hEr-㯊n_T _+psDBhrH_K}YU uoNjQ>ĭ;X( ވׄ '+AfB%Ñ(-Ѽ_>drXҊuKWu; "˴#\eHQZVa@Ht #\̤MKO$V[t7Gܻ]@75P%6!E, }H;wg?t'S}X1))5pH6+Vz tUC扭tcru,222is/;:\ s}L{bBԙްs x{~hV%%uT́/b>ݒ`l\7;o7I_v_(leqB2cT'@|M&nN|C@ cb݌(iԡA}4re]z,]y œNAt'T*@F %lYX)*AL(-#Eq0rP˚y0- g< X2tCH޼V#2z8\P`Y([7P"Y 31zqkDž!?ȿH &bf^d4wAhq Xe^5 7. fI T{ڲԮ}W?= 8 ի\D2Q<,(/Ù9I}EǾkewzByHl؝,pyك} Jlj<4\?_Gu"cSsb=]j)޵ {G2OY+M--1H]+J 1Xc* rq CI͏dˬyDڏCiKA/e4alH5j0fIöskOR &lVoF(RL%j`; `8cDyql2W꧖ O^׳hiq0]nGB8HGO܁Cy _Bmo=&?vޗ,U.2Q. G*8l%Pf"GgT!~ d浊0Oݨ.䖷coS}\)_T/gv&XFbta1~$f0F<|go_\-en}"P4O,/x'Az1S1Wr-~vư+ +|&dw^J<<"П\YdͱeQQ Y8ޓ3Y4!+ K27Ν+9>trgj8lI]5E:ˤ\r֐>tc*G{F=ΰmS>9կNbdY?%¦R_= t dz!7#Crf|fwu yhl1!@ qRZZ2b$7Imo>1}Tuyi@V0vvIw`#ܜJB KTfvbB.E1d^췢ڞ_ AH㷋rxҤN`L3wձ%^;(EG\@SGS GkRgnQu1TlvybMYд'{y>x]PE 5^'Ԅ^+6jJU8 g3+β[2?M }Vr\H,,,#ы y oyX72P7:P%HI(?Y O;H;?v\fu$`G8O;Υ$+禒vn6!ȹuЈbŪTpSsLfh(V­!1c$$@h5;an ~4گz eIKOy>af5}CE12;\gq{*DZ ~fj, IVh/DcD[2qټa'0x͎_%&-K)Vl幜%jȫO7|{4Ш]&q=6 mɄ|cth ']coȚg+̅$Zt78|49>nc{P.|ix*0jzV 㓿n CIؙ}?3]9-~P£$r EWBㇿA-FEs4~: ;M`V?hNe rI`>5Y]J?Uj2=mh;YĬ|LTp||gH[V5XDK*]*R~]0#Cp]`E &CF:xNf5۫;~h- U6փ6fA{pS1-X1s+n%D,L^tAZY;b;y%'Idi*ZJx S^2k0w1}oXj=䦿#AUUj90)i_v>N_1 S˴Di: u fXlT-{F۱WYG h?nGnkI7.\>WIrK+4dMC&L]QP$:44 ugȕ}t@`lcAzlz<lqEIF1q􈐦ζn1`-Ө pּׄ` G 7\@3R18H.p ^^4QS;R9&n,҇^+Pmb ]#.}xU,ж6eZJ"\,QRo3B"&̦Ch>)z'L?΃!J)y)'VZփh߂qL^7ry: p-_VލQw*B݀ L3Þ|DuVmimd`;G965%kIZHJ1Z8y1/vf,˭wL,_L2@!CtqzC /rHo~qPG$\Ǒ=>4LG&ğHW}*hMv12[ ENpg]"P-aրX^:Qo_)5696~+ff 47bT@~ATĂd~8㲤U/t nCmŨ]͙z?:۝JtnSDIfIi\gnj-5Q3.v{|(E((d[kл4"@ A;z{-{%gVjcw)_CZ5Gg 6{9 'X=+/&VyB2m}D)Ŭ ccb]nj^wkuAs, }Oء1?0_uX&˹f$|#TGA/k9\wW| "d5YL߀񗲁xezcb*$Vd~ӆTn[vp㚁N?2ۓ-ܔUcZ@G~2hpr-z ;j'X:D$2ĝcж7yjCLW߉X?fas ]AC0slL]fI-tr]3&XU-['Y-'>3sϫ^꧶{ir~-[v@aOf殥=| mˈGu5\M8a$ <\'Z/Ϙ㴃sBdu;4TݤMЈBBFqƎSFk0e_ 7D.isyzGsdbBe~Jgb/?a&N듹D .3 \$Y i%qJs#w޵FV.sQĂ1.G"ui;p}ݒY~5b.IŞy1_Be߸08Q?g#L~:74Eeybf|f)9ӍecvvQ"3Szv&HkBE_g%FV kn R(MLrD繙ޓ+?".Ӹ==Ԗ k' @k Ȑ3thHQW7tٷiB_I*L5k&瓝VN]s^SGIj|p-!#RyۣB_BN1]h[3wnVܬpLTt[@ $NAZzc\C^>TM*}]\Y? ?ӗ_'e =ZEeAG;p_a#6֕\V+DGp%`U&eLRQOL?NL}]Gll-D]_!md$S4`u9#x~.z[w[$#.)t Lwߘ{5%˚xaEUQ}N'-Q)h@'~>t١HS d]C+<?F@){{ЬuBY#|IHSb] l떔w[IҪxmE MۊPWhf[2}瞑|-ǠX1{}A1>ƳdV_hwCqȩ=pyU.)zQEC8 MDb+ 9ğOg79i'牧ml}sB 9F45xcU7[|$jBv;ތ\9Zⵙp존$ ~8ϹcF&-k$/'﩮pb-hkE޼OŔ(ԭeC䂪1GxZT$KƁɖTStJ^9j&xխd">X@̥UW޾o.E}-( ?ߩVulRVHL-r~ɱ&"\VL`b8J SQ;*GrEj9κû ^Kf'z w<_,qO7uLx)@r峳̤E߉PW/R'1 Q&b2KbE>5 ; ~cvIx^WZ] kk[a{ }C\<_W޲m2H2lO+S/lY>YӓIrVp⦈ޠd_d\G4m+fJ{=(j =] !gLfrB/ /D8ŊiE?c9hEP|DFߙ)n~W[)"Wcx&BU)͑~pg 4l9K~6&Lp{BZNjIoh;y]D*R ) Â"֛GBmq$)2$kt1Vl0e/x^Z)Ke+UlGZb%Cfx[K ,Q&A驱fP]eq#sl(]/ Ѿuސ$H?O,R58|c29h@9Ae ujA,D@% >J: 5zҒ ,؋\ ѥ;袊qêF_Vqd ãINm VdH6O/ށ8)m@jWctA$h}9. #ʺdZov*"\9;܇$:}e _'t} ~j4r4SE*98V8 Ƽ1&\`R/z_ \GӶiLNF 1 Sj,|9يCCU}E'O+T {h^Mq-^~@WsHjOjS kX:2W50;?kE,a|OOyoXOQwSY{5&6p[;̀`<"]pzaYس*}0&i{| |!1QO<8sFf$ف0zj.~xd$֤yR/|4gKwYQBFdm;Ʌk5>)e0N0T^edeq+x֮#Ng !hLik~rGt`\PPHj뒠B $SFU76 =aJ cz5tzܥ>K M[k[cXyp>6+$301Ijz:rp:MUb-{P(K=0djq }*siNh,ug<#kbsswtC@ j{6BnҜng]B!:%Y4~NsTH(|4ެ9<!Y{ᅚG>;XV QH< |~W7Lk%q7W/!u@С:_늺kivtm@y+9n46Ϗ~|G#wm#47<Ԝч{"\Q'}hG[y1?-hL"SInP*~\*j0$ZҙRTzxh:ׇgIߕV W/ŸH>+kna٭QKS)A*L\3NR_Z(Lqm^(%7>'TxOc_QO;-L8>vZ`w_T :py]R,mx1ت3êʼn^@4JlLmzn>:]m`k;WG2#=a4gBCVVg]`4(T~[*/wp6IODsY3֞yȧ;\*GչT7Ab.`[LJ,&c^x*P=3>v ag#12A $Elrڪ͘O;~A gb% 9g([ jM$g {#nHe(hcx$kszhcrF?v޹i!~Jj~fs52Ԅ +!9iU@ ̜ixp)9AӬ3ܘǼqKj]h")E0јqok}#ʼy }0zwNDJ@|5 g@Yvݭ!H-iF[䵄+UoZ.WgIr3֦6^ ַITj?&a1HpQz?#'F2G>ah5*l>{iV C]ߚ.vxb%xoBYCo\r.?R;Up5nM=]V5Vפ 06ǽQqB^Z2Z,Z]P %72,<=վ;COr8uJu7ʰN-++51 ^, \Fq".aO y⴦_[6ν.J^t1g+o{sT1,^R]X7Ss9 `{`q򧐀H1 yą̣P1n̓$,]1Q_%e5γnӚ=1cl+ԁP#x>7@SK|S? *)E\c$U}>Km&om=D0얪Tb(A +i%%~*2bc5uC:Θ?qNE tDefYg; m*X{HQ86v?9.4iVLT_M^$Qq3VټVcompHĽ(.Nd 6Vy6|Bu.LdĐ tֱ1]%b0/Hlwj,F*˛냵0d޾ptQ1Ǹ6x7KJDӥ!b-s'j/Ƌ!zYD(T!M,O9XaYjy?l!>D/~3bྐi8\rXn .ѹӴXׅ7pZY#Z˖_v aq7{[5|H=Y4ٌA?+LL ̞j΀kas2.YMG%/sJUA^P^;k\3AOOabcAѪK޸ pP1J$YQS8O+!,Zȇo*-\!= IEaYJ50 a`| Zb 鎊Q@PH< cRŕth(tFͧt^HY{*;W Q.N voFVbl2ڎG"w?y6ESg;>%6c(e+uD}I(V-Lr}vQK;WE'K #H?oFt7(F(2^Csk7^?œӯ &oSYT#6jC6)-r}N.Ú/;3\9ȜLY2ǽ_4(%@E]k)u]P[n'wN"HvCe,v]nI(+1U-` "e,e\=\숡ŭNrkքQk?44"N+bBR!'jMu~%58Xy.u9PF^ ?+w[fwh;T6VNhC;I`Vz,blf%<@`LVuU;]5ozoK{,2x3 ns/pa@P ]?}Ay~#[ͤ~*ױQq}D&f8toOr"kV(<!'mR, VU.{N`'b' ȝu > :[kW 1)8q%KKkו&#hQ7Q=}G|h8ʛI[ur*+lSbũX^G֬ſ8=={kI%E~bs€hy8`S5t'*32 ,vLV^AfAOi+\.vP:`sƐ{!3ػ 08@!UV*z@1`! ixAlS}Ovd|[0p5ocu.7w+hOnU:a% a]bî'P0K黱 \ `fY ʫ.T!/]Q1|FzfQC,3RSydkYnJ)%ɒ•[[-Ś4$o@-@}b%BE&^} RR>;ҫjss/Px x X;m}8}٫9I5t7iʈ-0ZȰX? B6dJ 6&ŵ2v'hsJ֙]g#|& !cdg>M̹¯ Ecխ3ֳ`;䤇5ՐV^]>xJjazZufK"`"!je A#1yjl/8}V&d{F$t53KHCr>F *mF@^wLy+;BU cH h{4Ϫ/ܤURST9C:"azc\+D.zItbMkGlLڶSUp].ysP3X4" VzyZs(\Xr^, (YUcx-LkS]> ;$ WnDٿ9@ ]% ,Q /Xaů:6AĴSFZ'M῔.ɲk][2 `+ل(lgM t! 0W|( )X:#.o^PKʏ4^۶8f+#(nyϞ_5'fB+*1mz^1Dv%5AAЫa`л@:#aDTِaF^Om1 ~3چyJ 7ڪj#;e9xX]<{-J$ZKvҩ1 '^G,l\ Wg󆆐RهgfrO>8j}:iI<C\ b3ӉzYnދ)M O?iď( s`,mn:2[^Oq1Ţ9uDTbYpg E@-843㎮I]Lݷmc 񌎜(8QAompõq"OXW"5Ԓ".p_r["{a- Lls:\-fi\^r¿t3P|ïkJ jOOwF(*?ēSඎ֬,7 to'W. {OްP,R!e_"sFHN/eh١[9Z4Q՟Oغ/Yg˵CC ݸs:D ?XDק5!" F ~I@'D ]%*R}ND 6f=RK/R]jاOQ7"`fykۥ {"2w|r@D^%8*WԜG2s OEhkd|Rbd2uv[".$ȅEVPf+U0dy"8֏nWz-CkQI+8W_4"ŴmS0gpl,K>͔X:6P2I᧊MRU;L=ɷ>1`4C?mmJ `zg:u{n n97fyS\bңs۪hf3u|}|h<|B;Y["=H/)~8!n32f}8^3PVvw/UvVUxQW}.NBe޷0mw/:aʣN &i_݀F 4_}d%jj䬏hAF%IW q,piN̯4%29Iڗ# Mr b&Mx`:%  kaszq ˓G`|?C $&/c&--fI "S.MuHJEq~ SZiXWT'"As-yӠgG U1ӑi|K:)\cyZ״1NwAëvǁRn;*Jd<[bc6 J%CP?vDqH@R{h禍W:o#6ʕԢ4k|[] O`C!xFI]w-4#PEwnl#q8*m…CjxoI/`Gs7tp|V#!LI/Y7z N!+WR[1lZu|L4dEn!/>:]ԯF FĥAF9g ]bY0Vvzޘ2n>yI;I2_kOӢFoz'5mׂk̩;4?" TiՁXUಘ_>G$bз~N|՝/1 >Stq!j .WT/D-BWW^p'ޭ$=Y^Tsz9}St p:}=Q#kC uMfiBעi,q?[HޢƆBQhU'fK}50%c Ye1ePT<*o p2yk76SFS :pQW ET(S5ym\w!-I~/;ϛax;°szt[q^Y%,og, Y;>*-P r]VB6B_)mݧbHvJФ0ܱJ|T9f(|AcAough(Z1ٟL@P[!5~*C1~>PE8܏c "Ȼ\jFD8,96i5HmBh5_\+3cT5:ypa 0P]!haQo_!0^Qý.OTQ[弎MN83dUJQV0C{Y5?E&V%s{<D %Ghiiѱ 7zN+rŬ"psFe诓9@,phɗٵWE_U.XRA0'$DTz Ѕ90X|jBwRlO9ݰ ML=s-R TB$-VIS~(d&m_)IpE'QyT-Pc}ZH*8oуDF QKyQz'- ?Ve޴i7Σ}.0wȅ>TpX= 8B~ ׀?"S] RcM$h{>Kt-OcHWM:wI8:vnI%IB,a']/w!X#M]A\%Z=ZʍW%$fwEވcJII85W2Hzs:x3DYd!š?1`;4'd!G[BCqkW \{f 4V,`LVpr}yvZ6˩S{,H 3tܵ_Y۰3BmDX):c{(ӤX յm޹+#„I{aGV`y ˿6?QTZJ~q6 E|F)_T;"mK_~wlY16:~2v_0\B>Q_\Ia8p1qK O N3s7GLʇwq |__rvEt  f)mxCPmi{+5hwUr-ٞ74 T}{+]#4n[iICx[(ކςȕ'?-ڴ\E;/Y1\w7Б$pAI2I# Ȱ q+T-GMxR= m?ϨSQ+N)ɋFӧF/4u(͚!B i'f4j2eB oNH."8t'jxM*Ys,}drɳ[ |$GЯ}ƻh0PJ Iް"%ses&bZ PV H AQ̺͌j!G+"Ŀ4bаx} U92Rƈ1{"꽋*03;x7S 3HD5Oj}]pH63~fyl7콯re0Qv΃ݽBnUtD#o8U|x1MbT|FBFIcNC?0P7+*xU# ^l x^~wOhvW7z )K]J:^卌.i@P۽ hG X^G/p VEਭ"Xhn8TVL$;bӗzC\dBU5^o# ^\PicSh6;|ep$A;EH%,3EkhlkJ}#o!d%&-޻HEqZ fAsiZE> d$5#1=KV q~l&@ i阽N$EjqsGc@ٷ*x5=t06O"Cy7l.Fi['}I2V|3$ŘjEsNB\]PP YM0Ԧ '`A[3^V{!-KmYpa@OhƐT߅0JP=xXA"<}NboٍCa `ko}^?l?%9f*Ķt`[5쨟~U^\%NkQ};$tUO~՟:JOc  z`;66QLE xG$2GjMEѭb %c%-J5g=v+۽ :bSK9~5qobcwlJJ 13HYYr,w-Co.PTH"ehR 욟 ί@RLt0ѻ3Lёȭª0]>tzE4W4?U)oI!J4&ѐR\3_`O( `^*4N3jxu㧊mE^/=a$hW;1%JstqbYg%;F3G=0BzʬRm 1cU]BIZek:Pܜ3^FaZiMuCKiBibB&a)9l$t!!_{LrF U$ċ,=pZ:.XƃgtrLr: \,4 #),Y% jwB~<'+S5Ӽ XpnP4'>`ݏ$څ6݆4TF=}k2biny-6nօLW^Pp.җ¯ FhΫŒ{;iX<$@-o|YIm>)2vAǑhׯ+"cC(R2fcyn1HP 3iJ׵XgV]lmǯ=@7w 0#MF Hh7ic!x3RRSDJKэ?|gf(_* O@U3Z4 sD J?.pW2Ţ> ߂Nh ,U'f^ ͘ira6l+_MOY=ұUֻˑe!cM|6^㶧=xZnߐ2ע󫇦wWWs)rۍD\Li5i@ޏt 1wQWa)kj6 :r?=k) WL@+.`  ׶ +:6"8sƣ=[)kfBtTbT1,` b `3'{P`XӓtF4P4Y%"nἈ@Wr5T5xs%\NnOŝjA쇆AԟŘw[ _s:rws Z"4 apțxHuq(@K +Dx\MĩsLqa[](߁6aޒJPB/S еD#9wόs gaÂ7$,%#S:eI l<:^y`).DΖa3 7e a]iُ~$.EivXFM/n${.h5̵j d_ېKNhS /9) ~*ߍpH1n@h'V.w- 7jY)W?3RT}™Cr`v,;]Z8>|ϭA Q R+v6&5xR<&a]ڴ*C?37/4@6K)7S̽^wNj]JQLav}XnbO}D13SO_>v`X 9ޒS[mŚTZa]}ɚ $3H-ҐQvG/## ~\MniS~s /[m6A% /Lw MC_+i2&<#K޲C[G5AtgEz\#XYRQO'DA|yDzB"W@ ZYa᡽u3"x: ( ǚ/|͖u4/IL ]5PdV_IH-vm5s~& Xhe?(rsCu eMC.J1CJve#z؂|<G<‹i,{$~(:+܁3{ŤR1SPM0+/bWUӘΪ ?vf0Ȋ?ЧCM$}n T3?LrM_f|[Ox%p38o1.=Ҹڝv&t9AߡLN|hD<39pp Z*Wi%oxX&kd5jkjo_3z/&ӶEUuu3|([-Ӄ"7O:cK.mL +ok9[:24C9&~fw/]狜P- gHbmVls䘜^t/ZT-2/5e]ox0QLJ8f`f!Ē:QpLq;(i .0mcEx &{j/+}PzvԆh'PY6vxP it!♖V ܐ`ZnU1X*E|~Kʎ0W"(2[O;E >&)лGm*ŅDAN^kWblnVL TW$uL$ oɎhϜ"fJ#M'y]mdݍ面4"vg8`Z)no勒@f=$'PR Zlbw;{/zՄ H<׭*N5bAqik&)/E%XVvj[^-ެh4ߖ@ KC"Dw7@䔲j_oT[ndO-IXZZMVRB,z/$aH+W*?l9`'J$a>A6r@.st][gV;w7#(S`K"X{sQ/9_f2n#4O>hl'WzDfhֱayk.y PJ_5XksӂWI]8@v/9PU e6"͓aXS_>QP{쵴DYtzfZ/=3ғ~>QΒ/>ӽY^-*y*^M@$Lko9Q[ΡSqBy$:KQV)un1\'@99mBKaFfzhF :(CR1efdA'{Cwhɐ5SO3u@K7.4"QrpiMqtu x zGٙ )Wsg?J8H5D̨g"ԒӪHʙ,W\Sˠ> bK±B:1.;x&/ld6R#e5&Hp oU.:ԟU;+.NXa dꠓPq5f]9_z4i'rrF)5ydn2Eev#9C١0_ C˥G鑬4F1ٹY=\&O0CsR*tSCP)3AXDUĀj^v|L\qt0t7KYEC RpG7lVrkhR1q e&GAt'YwK5YiΦe j߇Q151-+M2-rx3GT@'0v DzLA9+}ڢ9XHCե I;(7\W%HN%?s鋚=Ht~A݇lмPF6E_I2ɜDC)N%T;ݩN4Rqg r)6EbDžQrpVbmG?BYdzh1+!qm(`)= yG7\b7:ۤtSfQ /EO4~hD}4L~ˊrALze.tlpOu%Ѩ&>} m,\M}_dhPdFhA}Q$ZEgح3@Ҷɪ֚C2Ý/$k.M@7qggٸKfQna:w|]vSgsj,5NE mد`BjlqGD:̯.Q&.ҟb[Hyrz9CeYwŊ(P upD 5T?QU}nSL_c0-Zz)M; #y|~ lW#$^(m>N|nFZ7m3j(^*h@6?¾T[((AcKjpH^X&ram{u0i,S؞ s}ᅦ&2@(hB P@(fuiI>>hvS?$W]J:BuR{dz6ΉQ6V[O18:b (ʮhJyT.II7Bq<5C 0:!A9UچU{[{E9Jvqv?*gh ,å4K@g3,m~}YEv#um~"!Lݼ)N=xJ]+'2Nfx/T)sD2qSNJU(GB#a|xpYaQIo%T-gjjr)* ײOw0!ҠI7cpR.hD˥unl/v{*]>q~~6%;qP ӦfjZurm+ȒYgs sP4_G#mR+*B[d7#: H%,7_ڝtJhc,s;3q2KS@t5A v(>E oˌyE8 5j,PlU>ɰ{>(mREZvCJ) wYhbZAQ}gm,.buRzPqy[c׉."Dҩ:3oivjaʒѷ-+̓=Vt)\bd2Mz7a!rGr\ ŽQaIW.ӈÄؘGU\E5&XM-4*y[ dJ K{jKKuR Ң2W#i_ H``>Ḑ},8Xn3"VC 1l#|G맟-IvD+֔uAQ,F'.g{0h"RJ@cs /"rf$R|}`xJ_DNE~.8ͣ:JSFŒ^PL\$!dIYFE006P4i@9/ iB%#>V.Zgh]vHN0͎[uyQ8Ab3{W2DŽOn+'fB\HՍ-ڛu[[Pm?I ,i=YMp8c ُ咰L澩 |H8b[@Ӯ6'̓`_vvfin*%X(XfmY@q lD9nSU>\݅* R%W)Hs"7rA1O#]dy"1A*]3v8HDPl7+[|,lŦYWqrPCZD ze>& $A%yJȕ/ f&k$Ն_t(bY*e*?yOjJ4xzN}b~nw s/"|b%? yz`}~gE32I9ʭO-AZIY zM-fpGw m X Y6*5#pC~;dS_hkad/BxcO7餦!^<#s5>R[$(XF v1AZf¸'R f٤&Rla0G>"'@Es}^3vSJ:APj7W¾,i(MH#S(&[VptLBwcBeu#Ѝgc=Pהźឨl9F:o(ۭF 5M-uͮN|^HPVp8̙+2&ŌeLȊ5ڒc5[;"]|ѴP`MAs*c-[։Y |r`%j3'h?Ћ6ވUs^ 1EGT;^NzIm1lHbm,0\j oE̡W(9_V,yiSasȈcc24nϘTPx[:#!jB,iry `lHU. z-Q\Dm&ؤ C$Lm>{F! COւ/^Ϗ#, #&t!$1q6mat2 8zsGHu ߉1 3^zZ< GeIr aU*ۀ bk Q| vxE)KD`Ԧoɮ{ (}9/*bNE@[$պeH^a|wKoT֒86r87q͜ND_F*LCEU(p,5R!`A՟{,;5P?0R}}o4E3O,cpoE:oKRkǔ\KRM]yWM~/Ѳ?DHe_3퍪MbY, FnN;mʬa"Z:d:t R8KiS*N>iF?YJdT1v]l O\W^K&g^"XJ3&jNr%n Z~i7NIy,; wjtG_n*-J5nc@ EP 'uTUn~{&:}6ӽ AN %2~C1Ͽ/ҭfPU]#|_PDPݽɥEWw<}Ž )aH&yq}j87ocZ3=l(~Jـ,~<% ~I\8-sps,DeφW)~B_Jlw$)NM=?QFV;jbT8R:SPen6ouCض(qB: [R{Z3 2ir~mhE4:`[Q6GP}q^ȳ/>%aLZ1MvpM2p3[&b8¸m/Rkw6 :m|KZhu$5EVEfԫF .'ۀ 6rQvn:xSq2fV`*gb;tXyșY4߻cBl)'s5?=s5L##fX1+HZj1ܖczQKplrۄ4f4HC+z!K Ekx2e.y7E2cڅ'(['+,q-'Y=Ak޻/j?.x :N2JKF3RMO)EsØi"o }x"%t]`pH&879CPfH)C vl%;UrSq^`i;#Vc뼩cJr4 }`+.kr"ouKApE}5 oYJZ!P;v*AɐdK >5  |US$E}wv%Q߹E2߶=S9K*>ҹCgτmegki:Ol328~"wLeCPf!A wX+e&HEIUS{ ߹Za~u* Xa&]VHYChEIEBP·to8=[ pD~b^`Ӗ^iNaH ?O掻k+ ZU Vvj['xz?p$gu}!7bng;bq}CVVTFa n{}zJgI`@RXo!ןe{=‰J`)@NS--=5R }0B=}BOtޮfaJDܱ$HJr|uguu 椕3?mndr{R9 (Fk.Rn#@@ˆ, T iaLר$IyV^4%)[sk !_5^*>6%ذ|=_:0(Rg#pȞO;?L6Eo\ C[EӒ9^m+qA!:썀F,b, #upPᏜA?v.ܪMqDM³aUUX<@mG8YփC۲D3C/&t |l]Zcmgh)^vX" K7B.!\gRFSHcc*.3U.<<򮟳$tQxe vم])!lX3~D 4E@DʁymA}[Dtmƴ)9E/0:+3HChiY7Lj%WlژS'=7$V≇^ry_7K\1j@üK!>ܷ[B}ř 穠KQ2S%@2+nc]#!gY;Y,zg(?v6X9|_Hk֕*FH? 8\ĉQ MRdޫQƝr;Ak;!`?(+D֎yA> M|'enM/`]\%Ԍ \פ(:E>+$h#دXb,?~2=nh5Y$#n=`&c0颪DQ\DzQ6BbǼ8T=YU}pA.zZ"27|'(}k3j5"}L@t T:{Bf%uTsI8;4icJ6j{єm~D'7m:YPS=˸P?QUM&"QKtY-/OхpSEmUТ$2L$*#Yl㽼{R9VGOA.`RCr҉]:vtLKJ8=#Pb ~uwYȰ[x6 ;#*P&䟽$ ngQ%Us j({>0 WQzZ }( 4W(YtĒ#bǷ۹9.fꬖKQЁe oBN׼Nn2_j<3bq!BlG~4ˆ,}v2IűB ;h'!!r'S *qO=;/4lwwM5K@ɏ̓&n(HתfTΏ;~z.4wP"Ig/t` ؉RN>1*qp21&A/(#JHsfӡ8$ ئDaYR}ѫٕ^c2Nw<:0r]˔|qQv> Yphr Z}u@$D7 t|VS2v\KY>|f )9&P83^MrdNea4W@Wp>Ѽ0b^OPQH懥Vg]lk4HYoW'gq8p-;`MS"St:WWU_|Cu jA48@iQN6i%&ǀ .A2f[^$fakR}z@pgL^/q\S|է4q50 T#]`oA*Cy 6^݅x uW .} =5FLE~#L R$SAoC\/YBC9 M:D*F/}B#uE8ã.UOg!ysLKWmŻNUl\3kp*p "c\({! cb!z@fl-C ~[)k0\?b(>\CN'xʊ4Jų$("эm uuZWDJ1\p"TV3:Lˬao64Q 78|znW//FPD'@.|((])OgVY`jM[^{ţW&_/wiHXP7{œC?t:DP'rE}(\Y0yz&i 2]ktlQjf2xH;X p1^GhػW@[?nꪬ ژ Ã,g$ *x/Xum#h R6X-n"kpZ=&rD|vJE!$ЖMR7>~1)M9թY7Ak<Âq ߮m'ݳ R\p Ԍx{xhI MRYPBD:]ėVZ^\) DޡJo$ ~ِ^i$<YVtXV*F'3d3_[6"{@,Y6zZzh8<6]܀cy46>FA)dNkHI4 ~, P4 f3L߰!ee?O<#P܌ՂA!; ";F1LKp~|IHDzpj4b7]+r$`3A ;l·g G$ ,1rKrgg mmwzЅ'yze mK$FdfÞ&k2M0Nwa:[@E1¸;y -ͻ$Acń!<.CaHPؼϟ]\@Lef/ 1Teߍ\`HEa|=V{th#x{[Kz㚕؝y4KC{'/xH?L>t;&]OCXfikVZ:0,dPႮI 騆 ops6y8 -)\I5 7?FM}Γ/m嫊6mYIo1d)ʶlTRKF #h-W4x@`ZERLKɯ' ^S%3/zwיeDJGx&4 ]2!rPϵ'AقɈ⎽X;Hʜ0Bgs4#rp=$gE9l`f+0誖+M_Y*Z>Jnӓ.񲧝ӷ9=ؽ3au~&A 4}}~ڿr5X(ڪ15_Z9C_hM<xV|m&K^a 8fSB淍?1J=PJYUbz"t-Y;ob9>6ihq&ANVGgC&+s71aV9I?*%Coߏ<^DЮa\S:itrJv+)| 2hpNU/$WţVy- lr,C| |C2.C;x]AqjPɺʣ10cͩG9 U 5ѻ&l3Py SG馹Vיc#`oO6u\&ϫzW/VttpIuvX[q#7?L'(I}QR#"Фi#[Kj:ࢼNu-S-"Rmms4,}okKO[3/yA4dwX#<8>+h+Tml&OTqc*w(ܹ@3=i~ݹGVM;9[H!zdcvޘl?(0~5eVxP1oQ yQCWVW~Rf5߯ \\H|[Ot{PZ|`ofpp̨X t?q 'hKGaw1vƼ4YΥVŒV@KFtc?YT ' 2s^JbXmDsMts E`akwv/6r"j:;WLRd -j}5aFlڲ:%jj|& Z0 DmkSmM5Kv EJ{-`B &n3WUZAWu 5Ta|] BNԖ xOP\O1wu©Js߀1A eGG W=V3̆\pmٮsIm^T2Bdq`\H\QA5=NޱC(q4Va}p(绐_ǐ<6Ψ`CD:<ޯVN8wDLV!m*M_O 4$I>nhH 8uI4}W5 ȖrglsH]k$ˍt|-sI؅!fMQYL '!1.'A2wwn 6S}' w:?vn8%OڋOmr.]D1Mn!k :r~1Y&8#kj0&!PY;9PwGoy[k 9E4,!2V,a!8lwFPTa]V\ƓDHFGM_!et߶/.u s7P%˚o1YzDxeFS<ܓ#D 'b3<߮2CTn ;Kds2`]% X(Xkx\q/4e=^esw ȎZJfBLA[Pr}/zW~03<%K_4١#UIc]0g)M5$u':c\aaUc=?ֽ`C}}Q:keYL;aĽ!,*miQ"l>PC׬L@K4d3EDzL3tPV/ᗚY; PjHFgTAωb=~;I |шPs jEƉ̊ш'H#L6_n2f%q+OH[!yW ^6x@}P8ϊ ݋@?/Nl?ZA}CY0t/ô:l9ok2\#HZ/>Y֨{ZA mWG^DjTg[ )&L D{E>V4$У.'4Gq0T`\H*"*<:.W glAT#JvP1SiYǗە٠+9'I\զ̚?W)$qj]y4`L6@|B e 1U8RP|x+:V慒~,*6sCJb7{O[74΄hXuJ= р r+:W dbUH+@K]v_at/RӳY@?V@j?*Hq^/T;#7QPJONF[>N,]Ip͐Jpx!%L:Nq_(#!Ƅ1mH89\@9g1k8!׋Z !YHf VbD[7otEssGt2z%F;S.Ho^pXȝ^/|~#fB#{XJ>d]M~ATÂ#%8z'Qp%qb%SK ϋ|i /Fڠφ2[J $ӤAil.a4=$2P_A^BiVV&.5c.p Gt$42fU~}q?OvmߜҋXOs8eiŃSԍgYz1ޠU[sWDTUPAI_ &[O..:gpK9-K;,J1 l+z!ū`Ҳ5R\y{ WOepIWUYcQH <nRTA@=3g-j}[a~;3 Q?Kb*=ȵGO^z`D;BYW/=j8N%I)tHTdus-력B3!n@ohC:;uس*`a '+E F;zo:ͲAn4ً.pۈG[՝I ݟ9NLhRtb:5*>sC _Fp/i:+$(~#t1%ieO $*W\kCu?z2u.,b,RC.S,:i~kHnQmS1H0zteLAy9 |Ǎ4.ƝY$$%ɉu_S^#Yr([ͣG -~ʝZ33ډ/j3?z҅ 7$4 :-mJ%:GqB"YFG]](IRg8ZY}7g $,çYg)ʅ$&0 k s )(w,]DDBn05r"O"IyxK6 "y.6M grx" 26ֽYhq,jtDKD7w?k@Lq*dzbS5p'@( 4v9+MY@3Z>+MO2e%8㒞QGG_~lj 4H4zT(\&R-.Q:@Rc.2K'v ll A9' VNXn*6^-o`%e2AWLZi !VȌoAGxBJzD^oowF|fyj&&jy!G@]}Sѫ*i?+G:2gA&!^V3lK{ccQ3_ l̽ֈP+.2dee#|e*k<,1#M6l$H QX+7cÎM1$*x5@ .IWڄ[[A?VEm6k|ӌ1sNm a n Ț'Z*Wu9z鞛M_kAÏ.e-`U,PY KeYO*/򰄸jo1w<{a*>TMq<8c΋.%gmNr!e*iwԟ^g #ܦ>ͬ_Ulg h3I0=lM w+D`Bd0P*ݿ&ߒghyp0aXˤVzjQ[%#x9ث*Bžo)[ T֏iv*c7b8mګ&KC:n $۬/H{_zKYf^3G^8^YhQJd4W(y6RU~t/j_)<4`5l4cKg(.3c2 # pRKtIEIF [iD W)@Sh/xC_n дcR1ʜDΞ[P/*54E;v"- K)}/(o2n'֌rܻyr@Bph;0>,Ve2 dnB~!:qj.(D}QXhG`q#`'mb+l#X.kڽe I<@(GUM΋oUX_$`vmbvy~s>B˗tq;& -1秮*[A0}n$e=aU˰^0 gXv jhRdoޜ*H 8Y{U GdcJ򋆝t$+]<1;!hCDF f/VybhKOLE;;tYɈ?ٔ"ɷN_@F1ɍX#b:Ynhb/k ;S*>01NG )L\x}spn6yvs߶2C#.ϣJdiiɔm3Èύ{~9NH8 ߎj\1\0 U/\~ܛUXD_ߵb]H,% ve[/f\('.~ނod +aBMcjvC-]E:?<.6o ?Zh Qmtv.̒}؀;Mձ=1!~؀r{Nwv*_vvY=2WqCTB}Fb& seVYvp̢2 1UR"&$.Mkި@qJZsԦ-0Q}[gEE@a1nJVs}'pJ//@!6 YGGϟpc'Lѡ ?ŚTt.x^Dp̮5c¶V"IczX dZG3x@ry _!}*> ?Z^yPi<8`{{UD84 _n*E[1zn-Ҕ\DUtR$Z2EM1E-b0q:>lׂuTcVJo(+ábES^$(I<ߏ7ފ Oʋ \=ړXXqdʇK6ù6?q; X@YR?3cd:!b:)S:|@*6PVmLa]ED' 1O!'4^gJHL1@*/iȝ QsUIfB4:m?AIrGZ)3t|m=%ൗ"Hv'C&o}ugeqZ_mWftJ%79P{bĻgŵV#5MK vwE"Gr \ޗE#n 加Ld+z2jHd9h wFWd@Be u W9*OadSdUSЬ (5rA9[.KQȌYtzx(gvk6=vp򷝷Ze7Dz,poꁐWFz# YHFA:2-q [ n4&G-uٻq:/ky +PKfJ EBT(j)unS*Cpx7ea_q%$Mr˽szm nki2O ߑoE,N"Ȗq CZV%*1Z7ijns]qlq"TiP}B + ;A.5c`EyShPt =ި=:9 CұRhm.ОNd3[j*.$cL b,#ig/&3a}yS젒Gt-Dq~UxJ\vkU'ׁ/>VZPP Yڒvw]kuT ֮Un T#=۵ 6^VS;=8f rֈzkO6!˥^ATW& )ݥ.dͱU W.ig{na|fÉUܱ^N>0\z6uA<>b;z{©}Ao\YETs  J>|Ge@T)LI"`]tI㯋'Y!/C!\'W/Lm&J.}ߖ>YT0˓f1h8[\f^g1 0I>VӵV,oxP;.$ 6Aͅ7ȓZI{R1ׇF 5]nc au宓1hOvzsD,4rN]$Etf?S׿8gJLpKd9O${ lx﷽mf])\+PAF:EFa.뙳oUS'!l.۾0lUHGslIA[ \Ed^sbA.R+$v^1-ݍ(=g2*iִ@3 6o?oC`rNξJO9!㣃G P1ivab1џiUcGW%e}G*XyC~uG·!UL.og!Zydd,0X~6 4Ry㚔 "kѬ'0ۯ hZeU FsAMV$cE!P0sf^D:ٴnoTl)6Wr'1x,~!8b`ZYṚIups5o *^]qC:@ͪRqьA_xJ"EIuWĚ݂3by̶?2~ 4`iOB "4 &]5Ds;{Q5 4*j#@!!YN R_O:w$dL`O!]G~70]iHJ"Opf8#~2[r`ٶRnm>XW%e[fn2XwCiN>LBbX4#!KЉ6t4.}vvcm*t*  xš5jﳗJ>_lWNhur4/߸4X^&CF׸;W^݁ogK*X`&N"J 4+fo衁ޭ adJI U[TtQ d0^JۮNeWcY^e#Bݞ. nb g gΙ#t8Jz+:G/a7 T Bc,_Kl~$vwdq:P(@:#|&{-[.}^ ]=vO*?'Wଆl&'(g9ʩpjQ"zP KɼbY$`= /@˃+{@-cnV". ?J_aUc۸ ?`{ILSZoŎ7-DQ.kYw\-gfdRkb:0hx/Y[# ?~G Bd󇝱⹎Ჵ q k#ǝ|U\ޫdUV7|Ax`1Ǭ`޾s—'+qFnZڣeaI喐O7q0(sP*()4?0 w`ӏܷimK<( k@8-N^vȓN"W堁ic^zKߚ <@f{fc:Eh9 \*s:Xj%![v5.S75uq\~?*%܍gc-HC3XQRwrR/W6MaPfVX~9˓ VZp:E\&n(E+?.>~P鈣V,&N¡܍lk=<=b㾇nM,0kAk*GvgPy-2E`D}zS%,0%~(Ll%^fns47Hbc{݀R*pV/8J; ǕSpd0HC¢HB Òv";+z9JZCu   hf \o UBgFU'?ޚhxcvm363nYȰ@4cmd[(=7ݢļg(-ECjm,*䋿YQO<缶mZ&7cJ 㙩(BVG_B@Q?ΰ0N hr ֤I)~] paEFan9hA'^hsbzɩQMI{߁E򘘸;H­Ic1E֛9b*Eҟk@SSAlr37d04缰^ݗŠ}'1QW8_e{rڠt5)WieIY:㿹m~L&EK! %bw@+!pGnKxFD ▰؞=1ODaZF.T+JpL?ᩩC#EUy 20Sma5S#y8or{R-0/`P2/˽SC}<bk"hsz}ԁsv47Olԏ$06/xK 0k z¤~idC%:E$/8eS.9`{L#E}OlOĄWnON @2B/X\)Z_$8z.І.瀦%'L*5P 'g7HiJp':8qF &58^ē[c7c *]ed8ygg> ިW%Rh6j?ْH_ܧGdi9:Kfm BC>F.NI0 3w5(09B-fcIb!jt?_Cw¤U=aa!H(vdZ0x Ҥ"~GudǺc=Di|wIìeTT=r/6 2CqDq[D^ToP)},.ޕg>o8WZ6>ip6Z!,G@:7 Y MFk.da{>(|BE-a f 0 y"^R2@5#Tj~/x[f]xnrݚ`!6m4(_ ޴%xpU,p!IdoT2C' w58̈́/c8DWB5W [)cdE|"W攢/E opHqc41L5/t!jk1y*y~>guaQ>w$A4BBT(!+ʘG}[7T=W>CMy'=XQI_e #SuZm ~a+FRgȖ ? z&_7LRRW-mo>\`6paS@:zy^+^ ,/A>N+Yyk<8;l ;8UṪٰ"pRa;纊 s,,^ЉҴ)we{a2+b)ERSO~ ڷ~)ƩA(ewš(8&4EW_@hlǯ@8f[ǁ!.@ʆڭpD{fk HA7'0?I][5Ź\~nDpch79|+m@ș' $T2('xb @ G*{AL-Հ O]u]N߽cFPbӉ}jkH+*F t9 ]S3rϣ0 1eDyMM)an_7;FV0 㻀 G+[e{> rt,n1BS֭m tpxI8j0S{ǭn KAn5 I4'nV2zze"Mxu '~| Rh93q?3ym֠yo<2-`~B ,='G6(ۚjBc?}Nm1Hv<C[ZDzGyOU<$gs ہ 죷d+kqٝBΩQ!6&Kܡ /jUE"6J`|/O]/yMaGB,c1lLy-rfOUN.8 Bp>'Lȹa=efahH}㗌fAxed?%Zq[ws\H \GuCSdk,lk]_uKLlv!g!btxօ5Kv9]RAZ"+YCX QuD':Tvio&cd`V ~]IVb P2A5 CWV^9q謦 )vbttTƼ7q{l=]ʗcFeB2;CJhCN<:U53rjR8+Fղ?F.rbA1ָGwqDѳP[$aC=gk $}(3X 95>t"cP]<2Ύ p~ە éE>2{.f2q%Js1OFl ~ݢg`Sv!#xPӻOpCrcBPk{Y@?| Ȯ Rdfo&s$AD\CHATҙݵ:R9An-m #,0  ml* _e{'y_T/ Ehvʖ`/fs6LJv t5_[3ĄEzKZ ]Ə1"C&sE\eYh>(qTmC;ZM9dn⟸\'㌒={ H#|%@EYI7a5 TK U&G ?R%u0L+rY̞C `IZd@ /+#]& KDm՞ãWrY,A(\9\:7A>?g7?5 xޏyOTv(Y#BX_8nϔщMӈHx0ZBq*r',%Og d5PewARO5 YvQa G uΙ!Fz6,Hn )}`O> Cx_bfZk>]Sw.U^-n#`Fd$R 1 .b7d1SڏPDxeUiUw*X 3Sm}^0 ?$ZR)L2Ë1>ZCgx^3 hGdUfs tG5pV+_|35f[(wBIQ8DΒu!n{@R+oN4sIe{I_jHBgx_A~GM(\;ᒦUUy/P *|XlsX:O[;^:pئ$3jz Q9 5g<#JKJN]r%y]!3_Wº` q&0JEg;ߍ1? RVh&_ǁʂ]$hƀFr)Q~$օ olWЉ#\V  lݰɟ>GfgwL"<2h?FLy+!Jϐ Mb,𗕓-/6%Ά8, " r-VׁmPx5}l/`t[ 6`K+ja7cZ'#|v_3{ZOY >GSofCZ(3(n|qxy3͇<[`Mq5Q| out`Q>6juqqsj"7WlcsrBkw/Upr~:E劇N XB0^#*tV[<:<RM$)bVs0_pݶ |_#X/A* O+z197[b*K7 LJ O19Wd 9)$J;l\lb`WHKǴ#n"JmMGin?SH씦 oc{P1tSD%7 /x}R⫹Ue<ƾ! =F NW%(hՙ566I_#/j(c[kѿCp1iYhcbL(̖_ 𩟚֟aXq@4XKLMV)iy?o*1e̒>Hj;lxk.d ч{:0Ьt$2e8۳ԇFbl-M7^5["8P@0;:a;諘hT}*׋E\N&К]}mynz Q_lȇ ?3ř|abF7SxiIryCRUU^QЇǤ`` LߐmTmra OKBVkEZKc.$# /h;d-Ό\lGj^>cs^N@&u;kPCDotٕ)ֽPy_!D+IoqmMRLlˤ#q]`PH~N\`1npq?iR@ʹ!-`q-_{MDp͌=A9D)W-Jc IO/n I0F٫CH&AO&lALt%]40 )|zD[D1bѫ'#ekrl+p02swgTm{U"DM+){O$jTKuo}*Emm\)cMqrloM~.0?B?X1o, +}B\d0ҫ롵Db+S?ƨH :7ס Ա`yc ˪&DJvm Q- 1Lzx,uTD`-c~@>BEफ(|_I(0_vrIRN ?k$ͯ c!CٱF 7ƥ/DVxw% AGLКV3曑Ɵ-/@kG~BLwEF V+WN5)& E]iL \݋e(߿DIQ H #xÿD$꼛qQ 9mF=nƪcN' GD 8iy!Yo(_gMz0`ʝ!\nV l3!?Qm<\韄s}:r@EdN-Hz,էR NjX&Ɠ3찆b ?G |C]Q^$".ςB4XFʐ1XtF*A4H/ʦm"0:.jy( M-{#9YX&IDᗷV+Ӓy r1Kg'ܰ0w7Gbjam!/R|*N k6qu2qwY٫x-.b.I Hu.P3R =i|F7yF1ZڗPUnr3ciYT%#LumuR"L֤$䁒ʌK,͋}fCˤBKD9"F2A_14mh҃J,)NxB:sGBD}@A 1 uu04/{~bpR.;/OPLnyQ'o$"kq@qYPk߂J5հ-BB C_"D՗6~ $Y=O2t⠗Ar^7^`6G⎀cu>xl:l1XvȊ$ 1a(?s+St-̧v*Mtq7×ߘlIf&Q.'E@Pd.QN V#-_ k]sH~I@#U qHJ%,b?KhCp9˝8gb:CZoS֡ت*# LÕ%r.3m֊Sa&5QZ6l'4M~MN* 2Wsx**WyJNs_j JҕOmQ}7iU@tp~yEclL E{DZ.YVVC7c v,[8EM?M+4(2^#-ط#򠔶p -.XWt71h|V|_V(B)6"c6'vh) OǿཽMyȱ_CĢ3z;eX {ǴVGyVMkzgY I"zg|%p^q(uڗyyXOE+ cN\"|ȣ)luע-eK:rU9F W3deTD ٞ=Ol](^]Ä,nBZ6Gbfoh?K 9Ff~f*ijR165)P׽}v֢6[x;8 E5D.?[?;Nj^{^v_K|FR7D^;# o*z ,#nC7d "Hv. uE2|mBx$dk3>.OmI2.u]ZTvbYC iK1 զ+]5*fϭ)pp5Ys@Kji7Upq1wb-߻'KNF!7mzU燈#*T% K^$挸$8R]T`؆05sy꺡ƌq&D6pe 1L,2Z79RϪZrw-EaȺ5~"5nㅕп|/Gݜ-*[oGs0*p[ o%U?p؄t*_',TIg"N|%?O9}F%f23#9fS+.7 @ba "mDh G]r3ns;UĘ^${f9eڨ4*lkV<(!<݋MLi/*@f"s%} ,3B oQnWx^5Iq9閸%y+UÛx޿Ǘ-2"{e}!{zȲ̏}DՏS=+y!V\"W_Ep?#b5^!=UƘ_8mK."ڷS:x7I֑O+q:@2 |@NY&m ïRz™O -w42lX =(uyq\Qja0`b!2\V!1 ^"leHk7miZtVjeLK O@=1xC>u<;W<9gFT tL,b!<YYsq4Lj`U< 50V ʿ<,vo3?x:v7N fRi,̧ECNw"}Iܱ^N%, ʣne@&jҠR 6rz,$^Pmȭ}ي_c厝,uҚKz>MGD5~ށi̬WGݯ߸0*$h/haIxg)P=877Ųp<3e]RNWT뇍de!Ux1rU]k[=L=[mKw sχ 9BV1IdJc7/Lȹh6L#ŜJYpcn$,#0 j PE)~@%IO/Y ؅䯃Ad>bʺGhvV:d٥٧K8[ߒMVGE8؊ŗ^\: 8;4#Yf渂r\9nKM`yv0,WCwANk 8pɋ#>5gp#A`ӳ!>RnT8 86}c4>UYgW+kEE}y%$o`=Rv[@kˤ/͡5% 6sx޽.2HSdt2;k? /[?+^ ^(ƷAήmpw&δ|*nUµ5`lZ."^t/Rf{@~{Q<Ƙ5(*(eRTa@"=Y.5%1ӈS{O|)aߴixl H}l?`DH@4l}ˀ@]"J8|o9J^L%RVjwt9R=x~=Jpy>`e4V&S #EP@{Z[-isU6簟klEꣃY\RϝEo~DęE).Os۽wo-V(N\Zaf7I-I_A $T-8erkxrojs!"+$?bbM;׫3<6M)&yՙ5H"B+Eij3FwC x95S_K_ʯu= "#OA9EfmBOqXJCȩ!b"+d,BE1 68w>l/ӏb<"0uH|WdTNu|4P-zZ-uULY̠))t٦$!_V)Th26`y#Dm 幔@^%I i`rv%1`di&O&"@śR?wk v%L 8C˚I }$f 0\Cu_1% _G=턚a-䵏!DdW'5a.Sh"`_x(;(@K#5߳˲ sF .dXFdX oK G+$P/c#u˅=өiMc)u ௺I 1;>xbS<9W7o -Hߧ=eZ+VACFeЋq Q91@XGkv=]6 gE?? r1\&`_`3WΙsHLbW?eOIJ*oּHanhGM<"P!q9ƮI2])Lk'XڥN6 cf&3h+ΐ+/C"־hÃ~A7]R΢U FHZ!wt)]gxqS#Ixg;F]AM;Ͷ `BL3IC%jEf .ҧ"fBٸwӭm#ϗA,GL[` :.cdö) \DmD>*D\jh9a0B~:Dd ɿch]beo'7PU9bB$j5p @˞5/l#6?C(ܽ TBA4s^3JD $ ! Gق4#9?菽MsH)$؏#%B"YeLEWT Kf[tRq7t5j1ܻ42fX 6p-gܑ- հ $pS\֖hIBU <-8YE:\oL+e3k'ՙ<םȮ4?q;{+CԖl<ҡ.qef* f;&'$"g0CD+uH(W]2Q~3,~!gsF }"Xy(pX A->xFpMۥ ޢ%䤎UzGU;#B־{oto ?Dc[ׇ++zUمQw㎠r 3~* 4 2t+XuB<3(0T[&O,(B~EgH`ܞ4Hcg2NzNEC!N!vR;nc@|dm0(*0W鄐.!'RM6r]qS b~-Z wMJ DI@O!o%𚔓gYuCw.Õ6R@dZ8*Nu"]%êM^xW|'ca\ 1'R!QP}tW8Ҹ,&O*`'S[`=+Xu25/.v] ,W_Q*e>R)D\Am 3'XUќ~i  Jԯ} m#*[]%DY*Rbr0?\I~gJ0aj@Jq,)DE<89Va=F N;DKlll4B0f~|zCnQ2f#@~LI)/a+]lylE]Lf>&P-Ӻp,S5fϯM'5SظZx6Ӫ.9)/icte%v`LYߥ EK"m|LJ*oqlCJr2lpG}#h(4;z3OӢi4AfXc#l]ESOJeT[ʋ%ˌdL6Z%v@k@=q5 OV;Hm,`QH1BĕKÁ!tb,9Ю(9Zã S؍E 8LZnݿ5nmU,CggKaIQֽ}d e,Or0_xo`z7Im_ pZG>8Fr>)W~Sq]iI!*8 ~7M5k0:մ8xtCQj,##]ZvCA>6PwǔjՍYa6zQК{9Es@]AԪZ<f *1bvpo]EFއDs,#4E{av@1@!R؏o튼Qwhj$>ќȩh^dWq*YO<%QX>Qnj:XNE1'j:9ճy7} vBnyĢ@{n45[E]h)T<ѥh:NKlj([;kJh>[_HҢ& )ѣ>Q' 9z)TT[ʠ[h4nܦ%K@]wN/>ۦC e(ڤAzSFk䜼3HBڛ^n2ÆxS+-Ŭ7%PTrҲbԐ&~c:p$rӤA2[ő{B0|8{VphL "!+oO=MUm؈#͍[2v$ Ye_]O+X:d}ĸi ]L2Ң5Y, X} 0 It㈪۲x|H#T@a)m47āZ)I ?؈q+jҰh<FQSCD!iVR J/q O颡Fݠ29igazPNxZG h#aEA%.{M$:ԡ;a{!!^ 1}0μ0 c8d²9>j{:E|N*|Tbq6(AHFl-\Oa= J-!20Sܿ#֓rR_4H>k'M.R h+e>1qkɿQQ^/" OmjE/ZzEk+[ @ӤXmu#\/n{oEmZn-knJ䧖.F_=$XR\5Rg=7~fP`lp̍D\oT<" "ʞWЧmi1ɰ6_w6an[R EBXBGV Δ2iebߥ^wh; DfY~fjcNdP*Pa6@㶐 I7DH:͓dSQ '!SQ# nY~wt)t- ~+$4 1KיІ#+YV"7΢w18ᬶ>XZ]{Ɉf>kS'f <27#K ( 9[vve[w\wf Lߤ=Q> MĹ}^je3tNӡ$j!8so=]]޳^e aIpBdb6 o + ZWH@䈒c%M+ުGSO+Fga'!~$bmLҼ)1 T1=H@`Mc{2abB$KHoR(hٛl\)[ Bw̰P(֜3>hL\ l2@Bܸ% =b˧ G „U?2F_!獅DW;,ڣNjD8BI I:7?!OO{̀j߂FrcKqPbr g&zvw9SStD\ߞn^-m߉Tz>P=8^NgM{g-y)Qws̖}6v4}K|lK< fTZݦ80Mǒ2${Lǎ($_P 1gbⶢb NC;S55R%ʯH'/`3`ws:` oeZQr5%xw4Go8܉N{t4}p euґ1պb_U ,bw9,I`9h}Hg n( d[KA%R8kt7,xM@'(G]t/?=(An!vQyrbc̿`` ;~HcI $Q:?P=jmަ8ގ C,#,]?np1ڰ]hw 7>6So$$B& ]ݫ,OobrW<jDmIwWiDf.r^x|_t5{9Mor6,=K3_>~g6ü@@ 2aF~e<^ScIgQ],r)00ry 0Fr׀+}I㔵*n-.꾭z!, * dN~Zs'QE~fi?W4!A\C;a= \O+U|MD0Z'1\*hZ(W0F=Ci7&O5zm:培AL9KY> ]xlrѿ\}bmF NrN=UWi-'X嚎b`;Y_IRzuޮR\\J4nkCi8ŰBO3|8t"Vnؔr뜰u*ags%"OY }bˌK8rzAJ/>zR t؍ONAbC sf>926zmVX|RvJi$pGKͻ{iFqQ> Mƃ!+Fw2o(Cv%*dYQa[\Gemm#v0sO K{ xT*3.-ڪ>/P-ocVà),ڱfMoa O%ΑFfj2H 4C*Vs-F`HyYAZR_?;@Q,Z9PmU)H9:8a ()o4GDv/A>,@8h_Ԁޫa!D֩Yej}}>T;liK,HO\zk q#ңtBlyy6:] uAY|V-V!BZǡ 4Ҡ`9 "3[XҼKx*"ɵuvV_y}(1z)"& j|DjdR@2El$n,䂸ڗ 2;ͩH^D%X}A%j54R 2vᠤ>  !wYTͶ' 6@cEajvX\?!%)a`KRMdWL(ݧ0>#QD m aH!5F(P|rZ XQNT*+UROF7' NЍ! vIS `Hn>bu'=Wަj9, o[)<,AGGVSnrρlR]d /#:o+HX3? Fi!bp}b^%z a0G,?iM3Ǹ o.<"D:w(b)q/3kb|듉JUCT۪1%OvzI+WC2h xo1i\?޽\Нǽ_T @ڞP,Sw !Մ+Ug+).}n}M!Qzc7# q> )\Ӣ Vz7x;MȌrtWA ('8җb]G+ r 6{^GD%8%k`r5ۍuTU*$| v:ex:ޞcX"֪+̗fm2tУYĔt1X9w`B9mD2ryd["IQ]9`鍌Q+:A9xo! T$"q>o@Dhs5IJi~cET̐/XVf3֏V6F'QTb p{c1@}MSilm5a]ߜf'k8lhKũEo'H3 D(QYzqzB]a_Qo/dW]-|P;aN[k!'ϣ*S1'?ާ a$lp( Xm`%fobֲ1d8Rȱ—~Zzv6~5R<״:d\ .r,3C/I;nmCe 28`/x>x(9}zTd)yls=Ԍ@5oI ;p6k> L܊@&"$'r;<(xemx8h573J ~-?)Okd 3뜲baÞ*>K \#@aNҼsD&2ikk4/{MrFj9)OyySxrp6;@TX*'{Q `0x5߫bC8a=S"]gC ([Gvq]?"Bi ,;;Ws$pzzW-dsSfe\qG`)S?t]}PA$2 _HH ̙ }l;thT gE-YW<>3;@"M(r>\'(I+~tu&+.'>IlݡgBX]i۱{ 3@VCO\TϬB5Gvuo_4x#-yx2dDaLO#|(qIy-6}݁R?&/UƘx #rYo*k0׆RBSc3cĤl{C|IaA*⍶׌2f2ٽ"՘guƪ.Mp<)tҭl?0b1k!|kv`i(EblQZA}D&+R: { , .Y:rϙ󚒶2>x%2X-[nj6[*Y,j.K#J*<BhVV9h]( h,_{aYB2B (84^6b_90ʔ(-y9Jc U8DDSFZuзl,u9y\+T=TqcHȅu%]Ԩ3>6/xXy}:x=Wj,k- ɑ#g .ۦo|K NzN:=Iw-xAnQpwL:ڈXbs@pBThHfT(WaޱuSDSw[꿸dG{B0{EK%PA窞TEn|, ⹇~K+U0? .\sc Ub'F_fi6P6x(-[WV0dlG{"fc$*S [d*U)m(*y$RZ'IrC'ؤ _'v4u9`ҌPȆ: T.cmiRhck*_wd]US Bm\2k%.jSk/6fxK<4YHDkSDjE9`ݨߢ_0_e6f~WypL.sjO-<Sth =}hԌLq->|.ΑE9sԭ-*&XE+}1Sgmfyz>[1tښIGyN5l{5*&vcGsgxҥ#P<]Y>4;+ #sQwҕd7b&Z)3Pw55Wy+Ȥ^ְ Ǵq4Jj:5ցwq5+wm͐c ܤ&2d@≰۽!{Q/_0]M4vMŮ@Y}=9 Ư|B^';:a0B#P/XFRi݉FU7ɋ/8Jli+3,iK )v>5\vRkz ljBq e!xΨG(EtQmk&)>jX ȉ`_p-FT0;uYZ$@҇ md,`2l1ߚ0ü_sڶsܗEl<1aF6t궽WgMѡ6 RƸxFK9?bƺ@*#Wׇ(xGᄖz2LO_1mTdD 7L $!|\o\;KiҫyȶE@ᬄ#EEJۻK+BEnVN KOlR 1܃E7G;+ #WM7}WU(E*˯=ج}k@rv!yVdEdjle@* ! }U$t%&^H&ܣ$kz\8aPa8yϠIxczXFLJjKE~B-]}MND(J. BqFdD'+(oKICa iu_f'01^$1dyCʚ0#i'Ibs7c)|YEalRGb)-e|<:QS[ԪavGh G@e{ҘmG9LU/r''_m /,wQ5&mgXζ)ԇ{T iSz^*i"VYbݤ;ߍJivyYbz̬4X܎㭅.c?\xwhg`pdHO:DʷtQ歁FuoV}瀾J[̦N!+41j@ r;m9Ƭ ?0-}·(jB­%{A\`w594Em_ `oh77;}= }ra@\۱+" :.f 6^F0Ogk8ٿ׊2ijHϮ] \Iּ~VՊX 3A5;r2+85A< _w6L7$ܐ@,oP|QUg><o[7S6bfd _QE@_x՞ XcƬ])B+TTkgn7`os ҽ ɒevҺѷPw6(|"d8?jx@L6"D̓<8 5 1Zڥ!o]s2ڛf/*޾L?k^YLr_T@a$'͚S- ӗ zLw4k^î3'@y  +3ҥ4x9q$% ^:e)wHL[0kcG)ZlRbS/9L:)?Iz4rh|"Dk ,XtU܁i|j/|nf+t7w.?Wtu s"OtZY\Nʫ5 |bYI >+'#v:82%ػ]+E6 mi+֕ Yt#Bͺ ڒ"/PXtJ# }"w1' 3}2e9rMCeУ~ns2g22eMS:d3CAt# m=w4#p@@beJ]tL1Q_QA~C &-AL+`ǜr!K(W+B@ajr(L)"ic:'MfgXfâ#UrtBL1X|\8"[2)_,3V".2s.m5MX"C1,nN΂m?1F~{Do-R"Q.JʣXh",4jj"dx)Az!u~J|WWG%1\68sC\58ۏc\ SSYe԰Si4J=~3SX]qYToC>uǤ J($Д)4Kt\rl3SLX1;ۧ`=q r ֿgV}]V"? Ppa7 Y6X9mr$rЈ<2dX|ks|:8iZ ?"dn2yFV _<{}r {,!MCyhOEG-jMS0u,D "OJ Dn 9΀;:Z" l 'c8WSl%C.9\@Ƀ0}\B#v!QJwᒷl [A<]4k|窲!(+cIsQ%ʩ J="Lt).u'MP}G ]B-\8O'穒!D c+nmOޤЬ$yQ!_swaGq2K}/T+-P>ç6;'>kYh*.`6lfLAڠȄRhݞw]f׉ IZptb7B"w_s:i q<(uZo݇}ȕÑâߤژټ6o!/+Is<70mq[Kר8U_۔3 8-9_]׻hWeՅ^[U"r"1tdTkJ7 jϫ{2P >9;Q`'//)5묥*Cp聯nKbB7q vD߃iJ.erB]"5ƟO2:F>ۿ@ϲ拮E2CN*@+2,L CEPCtw֟ğ ]Ae}4QI.nYVFݱ [,)5}&}{_c$ˉg͖Ӡcƹ&(ljyL!$7ESR(jdukF׈sSirQ$DT;fЅvwѶ_yF V"b\piB"n+ǵkh>-\?kz]3zk<$=67ćHjw]Fl'$:̀zM&^6dId.rnPf_uf%z{dC y39 /ḿcjt 3gt>ֆ{zaW^_6&lp+v3?h'/L6kvPRs{us,x$[hS:Źs;jEh-k"ԃ }e! yKԫ%l n#3tz}Hem9 o?ɳ7_%U]iQJ[jV'@t(vwtnpox ,lrձiӠMo~hUPv $9J}$W7R5 ٺJg\/ |pN_ yga,0e6L㕸Q>! Z !2:u$8x*9ȗa,`yvOKeKO1jt C$KEbH,<$uجn W{Lq(|OV#G͉[EY2!fCo^ cܕƱ@t3Jqd!4᧻C#|<`К Q)S}36a[nHۢl7nt< c{ڭF_iKU*a2kwD 3=i_QeR$~6S.,MfoA*T~PxRn19^;X.? S_ЍK}kO#jFAeGX ,T+ħ6󤾂awBR)8L3TwA z!A`GL(p) NCcVzX6qxa鄿B&4 U ](,_<ժ%stT 4~ `hG1{=sxKߑyw`G7Dt!xմZ0!`UKY,ǹ|`[l0,VD84*!d^ s{l[ko =k{gyux,ZyYr[IKH\ܓJT<[wDX_w T=ZTq`yi+ۢذFAuajgED#O=Aԉ?Y׭'/ RMek *:U M]P95Z%)wB0NJ] 2&A5ʊgHh|r7hhm J$~~Dፄ~2f^TTH`˖owO}#n|/?]w Y_0 ,Cp_]J5k5 ֊Ӛ(aVz; gxgoUJXCon?h.8 0O E~6.S^Gn?{fxI[W 3*;{7scQ~ׄC֟hqj@KR7h̜WiATa-`+Y$ښARlFNa$MJ& B 0@S0@{3mgvрcʴDͫ[v6bcI()#I ޳p[N]kţ#\ea;Uцƒ7OKDulfo=g †ɱթ _ri G J64YjhۨH(!*Lr9?.\PMD Gch b $.zπ@faeB) JB]5l%s{ _4MM.a'WFw vg.Hy/4wqKY0%e?qAm@|B-.Hm|!Dl^H2<o)Zxpg4yy? (nѭuPRMc}etlD5V^yBWUAT0! =D -琉CwռUpCx?NGॅZi6NBylb{YUEz<4."'KVD=?XQ:> m?w0n 3s`ãzi#1zqIFDN~v:tnTmOq@\"$antNDR6CӬ[.s 2~"(Jw63u Oŏs~ !$[1l=H{C٩F5 76nAFR3_[Je2TwW|"顾,>[{n'?ih_'{}, `O-'ɤ)1&t曏F"U 2H,pU5DF'\j)d{5y6+Zy{vZfTf"G{P\_4 ,oao0:M XjÜ$$z޷~1"#N`:;BT(۲vTW;4`e-dHaώ+km[l[~8 аAw$~y/8sʤ\Qw fb:{܉fZ4^^ sxmPcG׼@1䦾~l7TBVH7cMm&/e:Ks&mM4I!R]Z*i%8qiy_/pJeCJ  ~Aϸnں~*aBH2LVٹnz3O*O[1#mK^Qȗu/2AÿۣS9JwBʼM gBbzl$KO5ЭA#p_3wuF t?s WY\)uX_guB8T,A_mAeju}OOIQx'\@}ɭuۿ̉iXX/UQE7˻DO ME6Q6g1ͅƵ]QGH}blczّ|8o[pkCڵyf42c~JvZ yFlq5/Ф1L7EWUƕs\dU7Ɨf S&6h˷u=-u>kD36@x@'9EkOvZ=\AF2wX^ dU"ȇlr?T=<ʗX IvUՌ>)E_|+K=dP 5`Y`ɌNUY@W\$?34±pi D`֦Z۵0VuΙKL1CS9ydǸZ$)&ڏu{;::Lzj$AwqLٵHt"M=٦c>Jtve˜23VR*I125͕ +`^ 9~'p&30KzbSi?M5~xYYDo2yЊ299>kK1]#H7VPfɋ89&f'3˖6#1gZY? s#ڲ+[nVcpCUKۋ'a( &y-8ѬiZjV6Ѕ WƱ3]41ꗷ lȊ9L K92JZ!;V*k22Pdg~ ۮ9La[Aj_iĬ7FmNڈd]2m9T\ Rԛ%葽1̉hILSUz V4օ9,- -R%޺@yydE::dA[y){*@6&ַ$˵Xlr8L!B %]*_?C^tTgOBe\IbҺBSnJa4sMy9h]79a~,]ɃԞk Ծӵ i=U2L[D4^oJ ^͇Bv<4 cQ; XNE #;@Ď*L*M *>Ŗݡ_wFDHAMipw Ë#lރZ!b( y@TRYApk}9@<\ҽ|y=N- dy|@>9ޱ=4lCEʛm_S*&v;*r cSLC>4O_g մHߒ\X1?'Ҭ-JGXUu2yW`O33NQ+0(x8HCⰮ_O* ‡rw *~"xR׍=%% tuGSs`CfN>;g=E @s =,gz+~)Jؒ.Uw][ghRB\i3n6U` ){kar4s2¨NB,hԻ(یkP7ZmOTUNѮg)G`w8Β[IqЅzF]8ompJH!˛OA緈7 A'5qZA(GNd)[S)Zٙ1,S[!{WW$wUoG0|-k)W eY45Aw92dק1}Zn%Ұ SQ"䞩**ܤGl:S/$-V#ߙ6\[$o@kQk W7 ]-0sRjү86UFxU@gW^ A"n`шȡ=lXBpBN\/ZM;!4șd%9[_~p @ְbGO28]KuH#){`65\pTk {3KK݅_[1 ӿR\34åd˃:Hh0,辵ǧ`=HZ$ (+Uߡ {x׃WLix g}zW(핹s[ɭz'X. s0".d!mƀT?mKflTI8N71R(-4ڻcO §г3H@y"@ۜ|)J w&r4E]gnħyiu=!nu[ʐ@:dAL *+(:IV{ e}8<6=Z/..O“lv6HmH$ES@[y|WÛ9*!]Vzս'>-3 vҡ*:g'wקJ[nێhIO3*>:,,ZT|7#EuEʽ%qjJ9ߎ{jz]&_Z~sVv^1IWxEkQ=he&+ vˁ@y @fNcsIaш{PȽmXT}w8bC ͂ E% $ֹJ!Ƶ}=St$L:OȪnMe H]Fy0>' f\|wT0g"b9 O9dV67?btU/Hw)q&X2[9$a /h:J0oTB9=;{Ebt~XruO.Eg5sW-;TUeӆ+1<9 Fz!ܵG"ݙJ'M]s>S ͉_4`^u u{+* % x`x.ad_ZqkAƻ%s*-:qwL^f- :=P,Т\s+/z/t/$+:f|n ~#7R{F$;c=ۀ.FGg L8)āf_p04ZksieV^Bh$x0aΫ? KӽU" )qq|j8bE S'm2[׫G*gcx: +'O[Q `w4J Z\8ko1-& ;b!9sAhVĜY~"vp͎A?yN?\ =#^53 ,}cfY*^DŽqPSU-䨕[a%YK9:k؝;l8b3Aicn$:IHPUy]:.ܕn7IE10Q,SoD2ņc.՜bX)e̒E&:<=ZL{@W{DoT!rka?c;ÁMP~\jf# ^=eJd s '~59w'A"NTCd/ZU@Un-b죖 szYN%BhitWx1Y įr:[ HHy|G-I" $L2QjezE>Sڃ)OplLe,Hǫ/Tq#:Z)az!M`RmPj_a;9ClVfx* ŋ:ؼc}*z)?ER[$XγoTB҄+.nŭe 8hOrAkyɤnMo!5E8WÀޔuМ o#ɒbφ|ӎ' < Me/s [ gQS)鿔,)> B %ĉpB4$$bM_ye/f2}V gbų?h{ԣrn7Vӑb& %ۏfÆ_ 첚--#s*yF3<Œj>. T툾\dCV4Ⱥh1qwkj?ĉNur8caiښꀺ/BPSNA{d#~`xnU;-)x'Fvwm _[>8c [q 5cخ"{Fhx""Ay;&(#-xW;uiw @j.4q 7?O U4 %]oJ{!>-|_t SZDp-_SBK(tY'2os7%7G(. wpgSCܼMI+# c0)T'[PN܂Spߙf] vcY`#L]L^OZΖoMA5#t4n0̘жq)(mA\G ܀BKRD˙9Ό¡1R͑N.)tV/2PwGM{.E uս=l(>m PhnK(;`h܉;rY{:`Ǣ?wb ;R>Vqv\=G\ ị#s ߩV^ . }-?h?p#K+oNͥ)v ʲ krb- @ Û-ƑeC{Vu@,*(.?fnvwhܡ#v _(&y;M" (v4jt-U_re|ُɎa2!c0|~B싅})SAxV/E}p/¯y伮9bYfb.:~a'yqmhJwtYq{_1-5]U9 Ekv--@ҍ4=X{M(Yܛs?[)YBr W |Ӫ fh]?A\̰՟NOڴBl +B7kWз#Gg P6a4?ٖhT6 q}#ҷ N֡,'#҉N cӍ])tWx 9f.7HoD;*צB)]c6dQ墑Gjx"<.46? N}J1䋩m^h-7]QcKS~\5.-p\rP(llaۙ v;~Xr̯XMFj $%4J?!Gw/;;? *%~0-ߊcxDž]kkܬem2;Ֆ6ʵfZxwۺj!zGM}eH--eh7Up_"k]ٗcb"}+) P{ l=bM{`;mُ91 }IGUlT(a"B:t )O~I p;?[Zb!ECh}_~'ϻ7NAwQ )GGʪ _D~dȺҵA,«u nI2A2 p 7\&:y:E?isEQ or3tC8?f-`Ilj] )o(!5Ms _]ZyL9R0C7J93kñŔ6Ǯ {vq'= ^#+MDG ,QDnr8ʓїX}飣?[Lȝ:&v:YhH>hDӊLtC@Xjv4d$=_;.bc>\J 1Wu\]/>׭s6Q(PYoάV!)7jOtQo`#(ATU pt.kR͇\1IR{@"YwSـXuГw8*ͩC K Br? t}5"u"w.V9UŦuiU.XLi\XK#`lHi^ImB9]}Wd,wcf'z?=u^'5[*hUVPŚē FF{PmN+YǍX>$ݠ{%F60"i&69nSpxgFLʷiy1[ lҲj `)%!>/ 2xR\QW 9B3]|p~Jiaŗ39@wo q8m:cBǚZ"G3B$/:R6.\D[7VMxI^ &zF,ֵݍh-]),V";?L6.Tf1~\)}r%~J&D{.7,1OށAQR4Γc`ebwL ;$~ott]}l| ¡ԟfRBmi(2rR`7173tM K1}wv.!N=l^.ń6bk:)!2oOoRjAzpFBtQT(6asCa*w$2BK5{)ېϛ9$O4I~!_=H%#.7|84zH&OFɶ>y̔QLXLW=V$KCR&+!0BFKaLڳ"Jk4JlVh{VꈷR&j@jh))/PPK*z,nYnG||DQED%%,d'c[BDH¸^iE%Qm2_$iMN~Pc ZPuu/^LvXLfFBȞELlS'V u2gVr{Tć}0~u}prkԖYi:2AHڋOkYߗuO2NG-J~PP{sĕs+x'p֕:u!CG}_=m&j} 5$/a5z;S0۵0s9DaӬ7r 7#nb\Vڜ_6o"S[>qGk3iP&GlqU|Is&$PN息sQcnDaKVeyhp:[E1ЫE .3 [>3~;=ƪOsZ l9#s wԿ;|pF(YS렊$U-/ź'BRkl͚&F Xk:6@`KWC,ѮHEM.g,2RBU?dm!nJ/^RP^v}ZԔ\ӎ'bA9JNEv}mA@ XgYBFuҾ;z`b2l|ra,D|RᘡlS/Pke??~hFQhFVCUxdWWNؘ0yxAKZ*P\uEߙC*ͼHRwBO0KH&~EHݸxEfd(I}S̯߻D]uc*3 riCiqCSs6S.R7⸷5 (V\Kz*Kns&V|v,㒰(.x6u oјr})eSi(wj$D2b7hwGؑSQ`uۗ R;¢<ձql;{7qm3mj䷲fa*HbѿƩó PN^!VXx e+M=x7X{ ǩ6zUe1qA r(4UOUjOeK brP ϱp(bie%(=eYg+ zG![xRjLBJY+IFhp*ѶB5ISuFPq|% sM_'}Dć(pR`ψaHmҘvbNGQmq~H*ۤ'4p>3Yѵ_9}5}5. ^D :W1j ,Ho:3.uT6ZY8,pdHXTaɫ3~p>6ɲ'Fgl/68Ʉ U}؞}G4/Uuc;)@X5Dp *VT{09uzUA&\%(&ry78oڀKLUcPϋq6p>tK];LHU}녥y^C!%P}?V_ߐ$Mp<sˇ<'wc1`V& #Z#0{a$E|Itw$~]q:7Q޸ h8'yb m@!d#::VT,!m6pN3]({.·lF; Y-@|†9=4_A FG&H:oka=avoKɞyZ6>bI$130 D[#H).U,5Ơ@Gs]`̱wyy9o]#%\܌A?-,O ˻ֺ(f랪CI F t/F.R#vr.9rbPTe,t\Yp 5a܄j{M%D!,bGE۵Ccj,‚WHټlxn@g6CG{/'mNK!%yϳh <]˚XR 4F`/o҇Ϙ g@=c..hp#9\b%[;ҙ-@sP?M3'dF4boU$n=AU-M.Dv3f08OZ3zĕ>EwT^5lM#yP>4E_\ Zې5c@zn ȓX3fD~}PQ^\,_?Ցi._lr̘KkY8!}6MRb |Qߴ5$۪"QOk t HNbux2@VHk$qrˍ}h_˿Nص[)V@ʉ+YS DQ[T޸* 2NDktK~n &u:[kF1"y)3 ҹ12p14FaF<6$#r~6,B1jJv׹2PENb (P ,X:MP/0U]d0 ږ 4Gv\bjnzԐˬn_ܠ;% 3r5s pn^Gkq^!֪ԫm9"N&vo,Y0jӹ) Ll*h7rW jg^=d_~R[WA܀Q?}6|=X y% FP;pצ-5ne$И掍\Bͱjr_EBH#$m Y{u7g@f)|mrTx0?qx}_<;û6/Z[rA:(W;]X[^ Heo4;܅ P! y5D[$Yi0 %%YBĖ VS0iEC ؚP; DLٹnUbUag),&ˢ.Chɤ/=909>_fRBu>1F|>QLN䍴@2P1\J\+cq/>wqwk/Guީ1khR=D}7oYX$C:o1r.`vBS:MX$z@Oxͳj| =(Q-ngR o||OEœњ`;y5\Ku/4IdG)| |M2y 7~( ?ɚ5O|rZħ#;f0G_JVVk${oZ/d= }5YQ`Т?J ) C QYT!P$#yۅ)b$,#; gx8J2FH-Oؗ;[Q?%nd9 0RG=ă  dJ;76/ocjrһ%r+9{J)=E|bq&O|&##߬yY/d;:5w7=JnwZ˓^ `+t[H =K"s+&[d+yeY(wLSg4DThGOu:xE{aEC\TE΄387qf {.Rv):=0!Wm/_srF?ċGjņjGAW6 E #Ǵb*VPtj$+w`VCm| .:_䱤_F$L 6pUAaΤk<hcYmGpg!ӁY;>,Kd.ɩe5mWsr =g#|F*v/mAϯ+Mj ߗPOdbu҉d&,+ӄ~DW_C#p8~W}M:csʙ^^QXvo< UV //-`6cxZL lp6DEF H7F:vy ;6T>_k cV \IvGl?zA?]<+N)i]SAi-YGlIWv_#[021D'XeJz4q%4zC@\7*`WKMU`PM#ƅY4mӗ aojwF}yI0Vjԥ6lOh?IC.ۨ*gU'@wj4bmM\~wFQP/Zzg쉅Ʈv1lptD:{q@"'`"}f0} Oې20V/s*Urkmi1n_9x\WjaUPgυ֊ՅsYڗ(N*v_8)hQNFm(ztm$mumULL1'5:A7ph 3F~Dq vB: g)$ E1'4/ }}zh`GӑBGk~SHKYg 𐯋hG>ؓ'UsHG7`י.(uöxDbj=IƳo?anAZw4\*fc&Ic]x6sG` O{g$KiYu*HixFO8esuXfmq8AMO^6V7wo S^\Bnr7XR6 J Hmr02Ԁȑm-5!_Mhx1NpaeM'^\`rn(@=\C~#ItM uܼKlDٮl[W`0 By&nǤ<&ފ3ی"4~Զ#Ru+^7_= -](OD+kl2T+ GO`5oCk^Ѵ_wg}V$65TN/Q(TbW>7L@ e!ə ^: 3x(0Oj0933fI}$rϤRGǻ%e;%k\,pX&ĉkh"pi*)% g !vTJ70.+ _/)‚EH 4ővP&O R)^=9:OP=dk TO$B¤viH WȊ{rGwC{"VkhPI&Mc\g5GǒUj>/l׺%Fs.WA?$xnn"5OT{ZR[3P\?N{"5d0*R%2Wa“ US JxmQǛ>@ rr0NÖBH1")0q\maCUi^ъqROKR!*g׾*߲HxHX%sw?~| [* z3!9`㶭T{?5z k1n ȰmLv;5ϙ]SnĦ )l5yF1loeE4>xsC{eMC4Pt8㱜"⤍Y[hONb?rQxQBeP+qպ㫢vT/+?B;J{0uPk&/uQiCz ۰%TQ]'14.bɵ2 ͺ-S:[5ם^-^|ü5O4pe//H4L.gw HPޞ"cgzmh6qHhJ"ajC~}散?4wrlFE]aMS"y%o, < ~/p+9sA؜=eN`-x7}NiΫĴ,`f8ڴ73]"!i4e6Yp}yƭjApj}ӷ ʋc$s{" ;\3TdFjD/Xh"RsbJzG}=ZنZ=WtR ul1+ Pq[g?ZL|Ur7$͒Ҏ>!}~2'b(vSs[!(E"ޯ"z!1swd0!`2w-Zw試&)^qJlrBqGyKQrCT"WTFnol!z3s$ªO\V,ģ)arzksF  KG պp$5ݔFudNW$ %Rة}}>"o*x|4 `*cLNab5j}dcTSUP>i+ƤFl§jeU_lB:qQIKGM}gB yPY$Gڂ;@ ZQQabOEJ皾T3J 6Wf7kCzDZ I.@rxL4 'χE6!pZ>i%o5߻C/ y?KWK+H}t-Y@m-H9xB%vt0YfM* @6,{0Mۊk4QR+,~B^!]g֯Aj@/[Nˮ'Ȕ/0ɟ0 nԼrHbrIsGJslS% QGH5#M0Vt{se|Sܶ+"+Eլˍ  $EE+AG[y.\:^Ju%])1y; +y񁅞"wfʽA jwϯՄhNW9?_Cq4 /dEB<n)v76yX;N}#}uHݬhW>$PҮy!%ɜ|!EjM<}]S][$қ%8LAo]rXHHp=OhJq!wJː}hUZ Q\=u]0vd >a/9 LB.y-m7d b͓4aK3:x#zZ1Mrs $U4iKQ%Yȋ<3r:n5%c&L9!ۀ؜ZjxJ'o^DñO\$psLqgyUtt"a zuA6xҚ1QqФo~ShZ!Å4\vŷT"e{3q>ҸʡW04,ٗ[ X5a\7NDvhkl&:q3M'ci_'M&[ob?F1ڨ K97g)o֝MN{ENHpq/W[f,x8JBeA䗖$sJl:@Q 1GTۘT!1nC<"%ӽeSq/ֻB\EA1'(͗2Lr<⫻-qetTGA3P Ct[Wz7kg1t3H) r+4QHCW5}q {k@{ZdT:}v P Ф#*zQX;,,ҠPoTl/U{ⲽVaмXbOE[] $6 W^F]sY*Y@,mwTwjFFS@oׁ/4Hp똞 }%Hr%_6=1+=xa%vݜ~ְ3f惡u-N.?S;>h+j lV-*B/̮<̐1cdE&5EIL B4q]:w}T|M.sB|_ŋ5l[2p^Mm\K 5jAڞ *"mР8FaP(s%²tIC}./~`ۗԌ g-y\}ppy"8Gf.S]@}DnMzl_2ׇ"WDkA#&xTu}Gh|,8N**D$Ð^Xħ?Yx\_-Fʆ}OjVO~V)1CjxzZz]=nt6l Hi,VkהKYdžrѼC}_ `Dl2G ✉CŞzk~1G[YN\˥{$;bY4Qh f;G2 UP>}<: j qFNxdf- 0,u>άZ&ܒ6ADaC0̸:4Kn6I$,#./T !u68Mi$ߛ|rYf]_Bg9@>//2^_~"y^];EVJmAxYծ`Z %^6nҐDO v\ ɀMfF=0~,$#q"tݖ3Ou!ny8Z`k~+kx!AFJfm kU>r1*leqٷb>eh-X79Zy1曉ޒ <0v<9S 8#mkc,f.t\~02N8edhu W4>]$=^%zQ[T6ּHЭxG xPA2f[@%0]cp@ n&XN>a4m[\F6D+ uAWP4Y1u,Āw7 H h\ug?DMiivuf>Kr.>#o.īy/_H iiWI+(<殢} ]wv ۹(W 펶TM?)+`p:w TNǥI[[76vs!byeJ:B*~{NGQKZHB nqR|C3rU gV pmz+ӾF 6c% ZН`ÞKObvWvq_& X!gfHVP9n2 YGoA)tDF@)Jo^ӅRnUV!n1QwV+p.Y*TgnO|sgoi*ci't?sꤣFEYQ bʢ$]g\ a^4Tq"}+jWxR*JӯZrpȷ]ZQyJriK;\KVL^SVd0A`$Nbڬs8si-ALWm0ddH?g;֛o3H7DrO(kF0L𰱀nѽCݫupA,E!1y|!/RX-DRKnUmnϠp-1]t|ռ:>[uOF ]w^C$D㥬)s)Tֺ \˝;jE٧6G1TXqϟ#nB)9'b0T{$kh4cARe )Rv26Q Rf1`?KL,_M]%6ߍAT1aekezP <OZlE-=-1e%A[p%s(57H=' r1͡1#[;|=Tc&^-l`rRl1A֨F4>&|'@SZLZyh;1%fNOK¡aTU1yfSebx6)əXJu Qt"߲U7 A٣:ig~ߔqiM7Hqٖ/r,/\fN5m& ^+9]ͺ;A']*9/iLΣO>D{KPZSY,)3RO~Ț W߶˾naTe,?S [*J/Ϧ:Z`Yϲt96[ίD+-!JC-uPxVN(z% ,d&s0J8k0 ~l3f,urZ'/O U֓vS"MO?SCAT䡛b>Ӝ 2>JWw;fZV/[=_XӷsK(ȫA\-+,@V׶˝%O;ҐwF+' 39kˬOYB)96iR28XH"&7ʫ#G!@@*ve]t2 ˭'YPg 4>n9\2SU% Nڙ*2M'.WG .XЅ1R|&uo#ܾF>Tf?(²17RE$POT2BY/ zu2}[OaߛH]Q-y[]fUX{:kImvN_M,#kJ1~]TcTḚT'0'G3m +@;ICqkr&kNXّ;i:,^ f('P{yk9Яvh&T6%xKWfJ&R:˾h1U[2%Ci<;}Y`'\צ^K7:?šêbZ&C>!I"fO[01O&ݚLmi,fsc~9oNLvَ4uziV^1\Ƒ|8BΦI-z8臡H7{>.DbOᰄ^.`OݠV <}qSYT9,x pV8Ǚ]\Oc=~Fa tyA O4lp[#z*=4ru}Ǻ?f_Dx5PQpEn7ci}ݶ ;Pԙ?)\B!޻5Ť 2Ev1W[ydy \+L[TR tx9qH75^]9TH='ۯfGؾ5}U߰O]ҢxhoSG׵,,I7Lݵ7= Dlg<$^$Kk8*a%vʎcp0_a߻E&%qڀ:2>VD/q1t{Ja~]8Ă Pl~0[J ^ Hޏl^xH~fUW].1L$}+aDpJkU)=9f3X] UO*n"6]e0۽ҭgU*t|w:ާwO&Y%ͣNJq^~o{ ڶyМљ$A8za_ž^qUpQ抔K 6Xe$2 r[l{4۠Ar$!ԭX!DqϮ0V%ڃoI_b|Zɐ0鉍 g3_m\ +M w6Y xEoHPm,$EtzZ!BhEKpz.eD2G aZTd Ba)lMgٵŠ{/0!ҏ;$(޶qo0e=Ԍh`d+aEq$YQ=8$jlM`dT8=>6 bL-ݹ(N<ݚT"a<5*J}l/:.#3>^&Q.;%o.D.%b$qK*CYsc?*#`B vc՛ m][osܷ%1e6N$ D{+revl@J}r¥b Pyo-рAyVX`?^elt޳|f*<)mJ4dr''k9IAz .E1aaOcqTG!J[}2O-`P|G򰏂 JD^7MVWkPI+816ŵLZU~4M;&.5e])y=3dzX3M+>-T) O0wPG6zivq-w4#=RWWUW.y&Hpnҝ?Mnx}a\нm5k$SDi cA@VfZhILzd6sBX,f_C~ON̯TK&d6+#SCmmt&Sat"yt)ab+=n͟`“ypnдg'(d]H-O"w`C[JM{n]|OqCi΄tC\wJe=\ @!MJJgG*.){6aTPT<ׂW6KT-&5y1h]O1n5cd/-ۅ5<-`5e]([u!5TGn2xLC Ǚ)C]{!Lah(כZWNRJͻp0 pe8Ub8-} גxMj"KN9fg* f +0awX rrS}:jZ^R*cKH| Ï&,^jdmF'5pns(ny*߯%IL3f]UE\3 >m〵fk2@)L2g }߰#6i7fVcP5 -nCE`ܩhP)6cP6 JE?iŸ:X+ `7m }GY@(F6 TMlDAhe̯J!N N?{'8?188S+R$ͥϽ:˺#|vĩ~;Ln>dYA׍Cye4KIUP'uKU3MrOy_jh+KՆVӢŹ% Gޤ{$C5^b^AOdG2Z@g텴oo]އ6T|Is.ugqI+'Y>9lBͮcM>^Z2:_&Rv:'ôH{dyj9߹ EWrΫD#vW?@Mbާ ®\WO 47{ohG,wG+K&or4xx_̛_ۅwyv! ͦJڀ^6]ҿkya+V^x̻,^ezO%Yj-][`]B,ߞh zuKH! l1A9`V yɷ"ϰr|aUvVCoe#+J!JXqJqfJ /ʳF\Iۥ5k޹ItpoIPehvf!gI<]=۶]X=Wc6Xa>@Z%Ȅ` ת7CmNy=|Y x #wpW,fCK$G<ġY u*PYez }U6hUXu!L"-bY``ʸ@$s1|z?(-?B3N{grjKmJBKͅ?Es<(`yy2iR7i-Ń/FJ&uP6X,IMdHdW 7(ߠhGm. ȳ491 YZ