libvirt-daemon-driver-network-7.4.0-1.el8s >  H `~' z뾂alf͝/&񾵧&3X9_pır6ROJ##EU_A)gH_G glj \irzu(yBaVɯLTQ>|ܑ\y;Q_m0 h%[Qh#}J%݌?`cn8:i!ؠބdض< pOj!t/~+ae7Qѻ.g~靴5^28ff4dad0b7c816c52bff2cc2e3d74ebf6dcc14786e01df01307227074324885fcd0afd9b6e479bda9f92839a0c0a41905a32a6a|؉`~' z뾂alm;<:ׄ2$\F$򱐾|Q~>hޗtLR(V 9sn G_*{z|Cħv㢁__Zi>Fq낷>6JydW *i^\-ђ~]*^jHbpNoEA_'pDbtOȲIړL \w^K :R\Y1JA TJMNKYFA :-S@n!ONH H>p@) ?)d & - [ & ;G\bjd   4  @* 4 { {p{(+84h9h:1h>@G HtIXY\0]^Jb d"e" f"l"t",u"v"w%x&$y&((() Clibvirt-daemon-driver-network7.4.01.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`faarch64-03.rdu2.centos.org vCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^!,I)J HAAAAAAAA큤AA`f`f`f`d``f`f`f`f`f`f`f`f``d`d`d`d`f`f`f`d`d`e`f`f590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c31344ac07fc7dcf49a8eaf01c01a8b4d02fe9cc248ef1f6294e0563132fbe79876c82f1a296a338209828e1fbe150a90c83be6f8c4bf2aa1dd60de6a877da8a19baaabab46b62b3ea8a4f0918f8ca0ad8b7a59b1b8afec4c13c5cccab0f64a435314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f6b2091f05b19516ebc083e2ced7244e5921c3a480471e81ab58acaba36a82235../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s2.417.4.0-1.el8s7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id233fdc074b402bb0ff88b741f86e1d4bc61aa2dd37459d3d983ad5a7f1dc967fa05d27279c289e1fab3d006bb6c0ee513bce146835b8b66e405684cflibvirt.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/23//usr/lib/.build-id/37//usr/lib/.build-id/ab//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab3d006bb6c0ee513bce146835b8b66e405684cf, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=37459d3d983ad5a7f1dc967fa05d27279c289e1f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=233fdc074b402bb0ff88b741f86e1d4bc61aa2dd, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRR R RRJR.RRYRtRMRR R R RRRyRR R RRRtRR R RRRyRRR R RRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRRyutf-89dde9b51bd0ec26ce614f4f0f3ffc8bbc5c8d45902e55e2e8d3e0de2025c1ae4?7zXZ !#,䤰] b2u jϿcגel.χp@nS#?2ghϧ>;փ#4OZѐq jSn<+w2ݳM!hfN_G=WW"zΏ  4yHxLL<&a){s_ xhs-e9)[\tty{TsU LhvIPZbi,E*˾˛DeeOS@ÌnmZOko3Wصzp!QD 1B9+=u~Mm SG mSEȖK>-;9'bk YwLd%{ڎ2")٪@"<,*OH{ތR͕_lszBhRNzMoӪA{ "sqk_t8,9»|8 떎S*pTOS(^_R3UmN &Y*;K уp )ʧoיz82c?JSd(W߭|2Y"r\%fjxS P*sL7EL=9.9 ow1 7h^G-vF[]ĞDW1(;KIrk>K`i~Ȓ{EbrhhH-hc' g\Ipg+h&k9tԦ1l?pcbȱWcaܓE#z P?k!=b`5=oznG~VWW(30t5$c[gwD\.g0iS-YTJ.}켻Q]{Õ&"UnGRbr!lήKW=F~r,vO4-[~:>𫁨 D%2~5D4 !̨10nlf'vj hchYf܆;̏#ԉ:ʣU ;oM"[δ;VBLQIfJ Q $qH)[ H=|wk+7ks ElX֬ﵥm 1A{!-&fX@!WaY8xnaun QAsx C7YP$%!֖Yn>7K!EX~# 'S1Zs(f߃][)5p ( Upk}GE0Pߣs< 0U5j$Qt :/"ư)QE/1]@ioIp?Ym-]Ro "D^:?#U0RY Cw_vJ @S5 i^nɮ`1rx)fM*;y!w5 ¢ВVlt4p}qo[ME!,Ő1vYD n]K Ngt mpwTs u/㚫e_7j!+!8ʫ}PYv|bi{zSuv$ .ws^mvݿA)t5,xm.gabr߮в\AZ5v*dtTI>i2cYK)L ]:sAEq]x^1XݲƜ>ZyyJGpVb+ bo񏦡zbW|@_oXs$3C0ֈ(56v]Sqޟv$tG!Wܿ?MtT֌cVs-eyaAPl6\EiZ(2XPd22Ƿ`Tpʺx/e G?!$HȴoEI% 50ECCZkѿ|.{3r0(rd$ E dK f486HGu |)۾<"ij2ad{oLӐA~1H(|Y3< '%ZtVv^y(IQ3u?^zIeWs|)@٠"*FnX} 4#VO]P;/ߑsJo"-^y,%%G9O=Y$Xqm.0{y@ݽM.RZH_WTk"Oi$G"ҡi{w#~ UL/J8SJ.+tNXOxY5|.$su_J1d- }a,M ql3Jb RB*h]^GzYsh?8k~*$|c ؖ3~M 3ηQOKT[&Ij]IK\hd/]=M&¯YaU \rD9,7@{\!ѧ;9ݭ`]v)RmX*o>A(O> 擉 fc3@RP4{HdWCYl5PqxRҲgjO\X KZ8PاﮱC^jDʖ!ij<}ǻB蝠Wf4~ьp%&Oʮ/W{r#ҡωYG Y/wxWN zɿ6&>Q,/vt0{ߎO,iN +sz"r3 lւ 'Df1{rA#S*qа'D(Rw&l\Q~L]¢`A-=>v<"ֈg)n{6[{(I̺7A>%%YZ/ag5KjɲjNCnj*8*T? -I#ߏPKdN1D-nЭjI! [W7m *=Les['Aܖ!VDHHП϶4KIZ7CY߮0{7y OM%Dɇ#?wK5(4F=T=@6hصfX,@p"v&^|G*8.vְa':Ⴝ2HQÛZ[n;j c1LOLTE(%PM~scC?ާOdrs /)q #]P{Y M4^B(vfuq(KőELz śg_3Hr%c-4`WCg1BwPSͳ-;dJ.˃ W1 gorӽ/o~+hQq &zTޓU9 |HQQP D,@bvI>ADȓQ\Fu' dՎpKM ƪe:e7LE͔uU-œ`~%m7Y~D84#Itx܎e:(Ge[,^^m :.V'Poiكۛ&W:d:\};:;CDW½v;QS[Vq&gh,*>Bvŋ̖G5##G\2]1βۋLAgұ8dG,hcWQ|۹V |JXW`, {p$-'9^2/-#U|#k|e} M{Iz0,XB;J/0i9)-kD_RkTp~uM!=iG<4(zd؊4DϏuz3S{މq2d0J4S}6:L-Kl"}qd6 PV7n"X<86 H71Di:u`ah⎌ ")y< T"~$>>gM^]T'B=kpwlm]Q_+D0PFb/6) :S 4 BlSrC< xj .\~0O1vP=t\]nJ}q*04xObR}{ ZK):1[m%D^čr7SkFCOg8Mty@*H+*{%Me6Dd0I,+o8Wt"W 7C% : naWvXh#yԦncWY+ xN퉅T5~Owp~uu2юM/yҋV| fX!fAska,c @hrFѴGc_Z} \_Y@ 9`a:kT q+01v6N˽\DiOE<?Ojo1`ɿ{hZïZͰ\G ~IXj_mi7↢m'P,]MN'Ȉ&`JxKu&p0]#[Jdujh+L)}pCSV9`"c#ɼ޼j-cC+M:)M -e5Oo&c)>ou2ǷV:QEˠ;{?R>S@x}9)s<]u 'hSϞW1> D"{E\J[!Vy-.u5L[o:pUWOFꔘ妰8F]sv+90!<;uԕ"lnڹd#%Bq\Zu9{0B\oQ,^tbhV9qO%3cZ923HH%bC)ktz)I.;Z.4u߬e2\hJD:nW((&-2;0/9艰#J6+k %V~w Xz=b(FGrD~EXHgå<\| ׀5!;LJ9~€ۓGĉ:Ej{(-}/~H$?78dj8b)txItSqkSC`4WZiex|ckmRg ux RcKu@t 11j>C'kkqdswL<T^^EgPDaȥh`W׌|t_F\}"~'knuT `d`ZX͵ +b8|jߏ:=n'{՛IH { oFnYқ]y|Lg#j?X4Gw3K ŭy}OhIȳz ΡAfQvߠ\ gw,i=hÜXA8);:ȯ3A=zYzW^;4AaQAЇlRN%d 5oI [|wu -uv|39VEs g}Gxdљ0B,fZ읁O`_\'i7ۓ_i>f6zwY2um ɽoTm#w^k1;Vܷ!1p*-׈RP Rߴ]G-7)i7_Ce:7L|7䔡.mpQ)q!>s8?ׂ_DzrCaMZj1ApMCN9s<%ERQ :N'̦yRr|j޿hzcGX t4 Q*6`1\L۶"jj @hw6ڛ$ {G:5JZ_ mqc7- f=ATTyfx,*n #9N>GM}|YAO%}hт xt*0ެg/ZR eX>'1]DؤƶXVESA+#V|`^kSTyQͅfz&w?qT)!L;Ac~pJ $_܇_c&-˔Z" \*!aZU,.M*![}l ^ clIW,}u/͡Յ R[Aƕe+O f *:ap &NL޵¡4!㲩z?䖶wD'qu%H ] hGi ZncUǼKS X*k48(񡳻m} _cK4ZobĿ9^0{tЎY aC o.s@aZLpK2d!3'ܠ?*~`E!&jM! e)쟊^?EvYM櫸_WeRff{q]F:tY[e"@<=k 5K qVmQR:p}@lcE3mBB@I<)EYTHkMYK*wd5qAځKv(gT%PQO\" 2y 1wZʀy͵zSᇼ{y\9>x'k0;DIL5 D@}VG-˦VxDS<[ -0)Z) vR&{p⟉YofSrF7{#>70.f9^ ίӗ(礩ydm C!Mg%Z ~R vؙ)U'ak'fI*ζjOC[Z^}lzZزk$t{~~:<_?o(" XC];(-&/'V+ƾܱZvw<Ō0f:vh@G✆Q:M.+mV/;_# оB^qS[z3ecQ&?)`c1':: Zgh5=n&,/ZjlAbQ"c0mn/H^"]ȕ 1!lq҃@6^%NURsbt''l&\n&m nyF<59UBρ{7z 3HjF:COº"PƾeBzX~p=:%{?qB~,Z]Q)zH9µu,X1[0[|xε߶aZYWu=;9-b?P}.mKGlp}_4RL5A|j\J:fp{QPi~)#rNdyV=E Nf꽉 }ꣁgZ-{Mq~6s:gWy,NV:Ujci:M}eb2>DRޤZ[]̐linrE,XKxXm4_-o^9~t70U=پ|D}*>M&"SZD$ao]Z\"_?'%@=ʵ0UN,9ex$ijRv}TQX8Nj)cH+nyuP鵜]>c{~tox]Džl)ouUۦ8C Rh7]չӀƾ}ŝK`^t N8*9o4} 8S*na\IbQѾ7% ]{)ʯ: {7Wdy,,5Ou'[dTտBEwY1OKP xX֯ )K\DjHJR"%xLc2l˛ʒ z+cx‘?!QFWG+ʂ;WSIEXC%:O !%FnE4Gᗣ)׹.aTM^:;Hl o LxSǡznq6i?p̵T8˜萲\3a&5a ػ륏&b'Hk\i~ʙu%T+ײVH_]%9dNcuvQݧ*H ;Fsg fG7Ro-f=EHD0SѕB{L2޷a!oAN隒.C0 C>Ճ /eCf);58ˮ,?<_~zpz݈G;俪~;ؕTVE[S"5CWOtVJ]2g8c2mXX~ %lubǧ3:%~vF*VT1T\D\-lFo8Jdk%PpG Dw)6N2~ J☶"]sMn2%d5UVܑ _7R48`"qFG+ uteWqf`ԝY8nk(Ͷ -W_P*H篠eCG \92i e _3Ic~rp7wv?nm7%]IY #t@|\ Q34k&zQ4D*-Sx(zT!c)ԮLޠN酸aǦ #tJRbc5^-`ʈi6lT Mv|7F8S.1 YPieg A̢`,1,\ M"LE?2Sk5RK z Z>2S׆YɄ3Vs~?g,J8dRΠ#snBr< !wC[{rϴ17KH+]I%w/'=.8[efx ^Ýeᨀ0FjY^CVayWzz7 تR7O<)ׄM%G_u6r-f!qq =t\fqp G'h׳**ěIb0 ah,7Y?Z&}A|RfJDB3ݱNBD1ݚ\sx&/ѿuԿݏTyIDtt f]13 nJ=Ju>S+li4CGOw)D{bЕw^#=>x۰“;0%SCaS n*Q2=Rf|g %2 ` ˄:Q~H/SOB՛HAʿ$';^NYiyKM=Պ_J5ʼn_|)g\ ]2$1g7'wKnZF\ 5 +2wwVc2?8n4q4#>\$8.eȮ-g0ەҋo8,XwbvFSgy|| ֒7 1/ae ;cK;ss8q@߾tHw6Yk o򍟖/+hqftշWw%}Y6i /CWbl;9Euh6 9S/B; ,CmfC39oy1QEc%;5 `DiUhؑ~ =Ga*l~~o|K--c(-bUݬ}#YM^Ūvf,.GB%- lFiVl" }:o{NhIهr,R끤k 6\&g[cP Ф^PdyFg-sֵK4ˋՔjKD7ҠF"_ZmdYa͓)`dgAJѪ%kʍ \Ao %h0+"//ˆ^m>< Ց]\v3<8hX{ d/~;6xɽtY9RNzMwgm sjL|a^P>OÛh xLod)fyyʊx(A z^Om W;fE͜?fUNZjz>#Bu1i;_s @!c[FBwy&sY6nK(ZΆ'zL%Tfw?G7kŦ(gr>U>bPpdr\Z'-<6\N&FóEeSdx1Ul?{PEvbbҊ{'Nogf/bh~IjU;e+osh'77dK7kҲ3-e0&I`GKBCT"c}v`HJ$pqK v`B,BPJkLRߛzazX`⿼.P`JIC! !ąc,$z Ey7 5cCGys),^`Nk+&0S& K1 i<ǃZspc-(@lg<*{K\30(ųWNRpr鱍-95(,9&iS7ux}9ȈXܻq^HRLZM;:u651:.l c()_LsF~uL[ɮύ__k4pW;hb""$i)1 ,y.?Xҷ(PY<ίU7lqdxܗ."#j!c4Y~'5 zL߂Z~)8c/))ni FrVLz`~&ҢAt 6V#`Ċfkm)21KJCbp4z5V/OSK|#NCe啉o 7)z*Y88 =<_fQpx|:TeyR}?PI,'Rb3+՞P3lɺKt%v!)yn%8c*. Whra0qAZgL,k1uC6QQ=EωqMFWd~q{A[F}|r1b$pW9AX :GcݜWaPAc d3U(́2yک[j:/H$g-6-<]|O^ʿ󋬶 ruwQ/vҁfR&_>j隳gkZŒ!vJ_g)5UW1,WLI2e@(dgQ5mUCLBí$P^2.m9QCU|.9#i5&BKW~*#@\jWM>p@s~ք˜=:G ~$-AHt!?mi{$Kl NDWxa|o}g{aXDY'q^N`55K^k&`l=FKSy^lB"fUB 8]C3#} 3w}qkc[n|l]cqZKr#,񭮿HI6Ri.='.$O}?2UC D }֜ZkJ&Il]G*װo{C3iE=|Cd}!b[5)*[QO™!G5x ebO ՙ".rwnl;*KIWBʜ G CߤGj%@eoɋ lUڹߟZpFJ=R(@Do]H7[3T%Xr-# $3bl`It== eZ;{$7A"ؒjq1gUZ4-B3=-QjnUs8*MZʦN핷n:mE!9YɫRt4O6q?%!h:<}4<[lFkabFkt"K,{ҶWuߚ*"g'g96}h[{tb9tMf!,zF178,9s,z* 𿉸QT/¦|p# p4cW ,׻]KdJ݈LZio-Jd@#!+P E v~3}(㛠s1"\<_s\י!f7.w/{v0entĦeEqהi VkxdﳬSCP!3b ë@q4GU+iK Etkb^SL;ۣ߭HՀPumj_5H,4l?0]y9jǫtb<"C3ndɍBxGS_M*;NU4 5 $(ڠn/<>)w}fZr(hFb?,gn20m:#$]{I2\TLs:1B|thT.HuW@V _&G!k[3t: ~(MwOC$G`w+m}c M"aIwR^*_{U_y`/ã.[<>.?{H=&,@[vKNYB{:'UcÐ#~` =ZJTy84gڰ!|E`Jr~ԎNvrvk08t*wݿ!8ױ 1hưظ1HX1I%˅A#XcЕoX BгUx 9m^eHc=:BvvBԘ.;kz4LVڳ+US9RpE슩bpչqko< I@Aù< SE:V1څEU&txbQ8?(kzCc HÝp`CHJ#t\ɺ_ZTs[z|SVM?3QϚ{8'zU^߶!i*wc_'6eV*K+3k,lvȫ[SgϬ٪-Z2h[%afj$Bw y?u,{)m}ρ~Fs c{WeϏ9B+sLDl\8:-M/ 9ZѻsakOj r^QUU3͢%xI2W5s`Ky0IwB?K,Q\$cmS%t„sT:4h+)!_Wx~d0<.k_ГYPއARjFoxYVV;(f kf/7 ;e_08̹@ʮ5=]nlF/r ~<]|Ȝ! ʉqF&w >hjW4ĞmAZPœd}-7~φNӬ۶g-L'oABG{ ]#]!Cj9v`MUΆOAD;BZx",Ƌ*ON+9\vjD_2G@:)'Sxg!ybj&Q^Y1^TBպD=C^Q0 ioaE [Kpp.glI}3M4|"`I+4zdPmrk;ܢT"].p^̇31=q iKMmڱ/H0 [Lܡ/UX[,bCڠ'uXԁKN5t!d_aK,vSlYC0w5@Ežɫ,'T\c!/{&lOא3^AGאcV̊Cޕzɻ%"Ur/}Y ;Hp8'Cy▢> *!|Ȝ4'=2/ rUƬr>pGI!_9o3AOZaHա?~_vܔpo]Y-Nln J)ơѓ]nirfм޹t>=58ym#oPFh4Ξ-mwQQ!/VC`8 ,6ZH?%ij~H{BzD^=qvbuJ}AʫY庒2l{$cs]hI絭':.8 #[ou #}Hhߟ㑰Ѥ4c LZMAnh!ݝ;2rL wrY1" tfԤ- >/Ð%7ط`Fjd{BDG\3{ o8EWo)mfBU<>o,ي>^Y-U,QŖr~KsP;]υN$aC%a-4v-3w:9[6ߓXRK;h}yVؕ ݌+Ifm r `*8M얾 o-*Iaʇk" #[A!PBѠ^l=]Sh e|\ZL()8Ol3$Қ`}4\tfA57n>#\R_ Zl>){Ǩs'((mɇ%`b<qu YUɇpULAsz?$@^XHnA\c p0"Ķ)װf~N7So[ۣ>UZj;g oߐE[BgQ޶!\buAWR߶2Hu-1XZ/QBw'^B(Xx֔%ygqxE4VMƸo6}  W¸ &RZ3 `^ Qڿ"}[y"Cx͵owZ-Cs$藢/<6/Y<2 Z~חj7Ţ[=,޴%{ Nݺnn՚:/_Co`2,!~ekS٩.P WK/&Y bus.MF,C:rv Ơę=A#k nJ1%<ϷB&UƠőфmJnϘ M^vКO}2)ܸ-tm8uyE7>{hQ;eOZ9fu1)@4ܼ2fNs@qwOnwv7է$]Rgeݔۢtq'n|xhe=YKLYy2`7y\cͿsA H۠q'l!8TV ̕,O6=%*@/ z A%$hܸ+|Q^?c%fXop޺$iәV6;Uc7a;`-͡uVԅc(,&V [G&zCP!ѓ91'@{j&l9y[nmt8=3:sMV%|eN*:gps=ΗY!5*],¸U#I 60J& =j*My2 Xo<ھ&_oy<7lPߍ5?oYHu#17610n6L3\ U;Ej{>9 #jWE#TxP# /'&syo tZ1daIo?WA|l (+/0݌r3PKcuwJp&jҭU{5$lg4-vEq% eFm2dFx!lD;31X_ +܋|3`rb+eOmN:auBWlHi}_N< Ma%YRv!@52ytDFMQÐ(T$3rSs7^YRP7j,lg}jZB r EYl0SKYZF*y4{cRww#Wy QIfAp3^F4[P}GL%SKǴbQ -Wڧ9t[D/(lrLS7r15>AY3>w *=r&XrVTYC(Y"}(>캹HG'32F)FYCLH6 eZy}.rK3>Sn3LI5@e"4MQƞB,crL6_]uDTSDAZhhx䷥Zam霾{Ѵ7)^<\coVi?E|LkT$pڇg|.02 Ǔl:hMf*Hхwoˣ65/L|ahEBoɏb˵ mmTmh 0E!ՂT&K+iEYzw+5oi,J9vTm1 `MJ˫ N&_Uo/nkY"(XJy(s+8j]N%z2ȑ0LVqP:4Hh]DbGvP{+=)8u|XXjq+CU34HԟE{>A>$+*Г"EF_puȣٷ#j|_pg[bjcVm JjǑt lqI/ Ey^]"|pS+l[<·۪ߙ׊!T YS\\h"GY&g+_A9F 7b6KW("K/eߩKj{ZOs_| o6/0<)ˑILJ` n yLt;&'GoY߉#VLTw GjֱV ev/ |/1-D]p^(1^MQC,aG2L0 AE@U:c,81[P d7t(h:>k<>;tGۍؚQT9v5-zq̕EVTwnGo4wLplSij?uRR.!kR)m%=uA xR|`Zm.aiTYvG8?y~sp>eC%@%fIicU̓ (P\]%W x(:F^&Y S7Z;l0eÃ|'xu!r|@Z2jJ<7)vαdo%ؘz+B A;KN9-^Z_O{ZzhYco!id$ ")r| p5yR\IShEX\9ck%r_Ϯ35EHM'*ɰ5p7 ddCCbCYinf$Wj,5C5 -@(D_lKPd2:X9>yO$1(F7 0P[u?q /Tj,ۆEL<&\˦O:\#"nѦ ?BnyD|Ih^:Ӓ};NZ}X9~r:v@pd8ѸtgHޤru8iS8Xk}.>9(!_4#h4=lmyC˜ȸ[Uț ,Ivği Y,bJs!e@WL`- -&7Ns./a5^oJI@oUaosn/{21eWxԡB #0 ]-\+k!h'ZΓGi$SyLah:i<@Ddm_)~J3LjG# 8qGǂI;.nsɍ l^,hՙQb&_O-} )ӕ0aMq~tćG:NJMKrpagG&z}F z׭@hYIU /(&tIY^@}ppQwYddӞLlkP1jׁ+]!5vj jBn0J[]a囯/[tC)~_+>e AhŶxˊRKv\'c9ǖ79dijk )Y)RbuʊIsvU@ȋtlx.U5ݻ/5ds%z < e@<{P`cAzM i-5Vp*`Hć8~ۓ7+4%ZD,[Υ;Z^@X T}_>;Q[$t@BR 5ȋ P1K ;ax13%,z.Olb>P ^vӚlZ= wM KN{,P-yFf`yLrw{UZ75HͽH1Qv61>0'Wv@#Y`egfk0 :k˶QӪnr_KO.ITy l5pśM7r$2φ>R1yt9˳Ӿ$P/˩7|ӛz1Yn/)%7}^<(]Fr ] ;"ΑUPc9f !_"A&ϤAR1_w@V%Nu$'tR7M+,ӛ~g'Al %4;n*4m^i_vo秥뱨YFM{O7 >3DG31LF.~4Y'F͈!CqV p[nSP e68+Yyrh*K3XD?uTeɼ/>B,ҀV+5ݪ)9NLNI 6M6( TDZ{{!7Z͞i!WUGi]"t\f$?ǘ} fE`N$nwz=-f\lj U`xQ[`VՎy\W &}h}[.ƫ^5Z3g!0N鮷% q(Ūw15 ,H| /ggg5%E="s'Jꆔ -@tT5~hZUW?t_5k/؆ٵvjF,롇%e6?Jm\'Hk"++V4$ZV:70?wӤ21/pZwmY7 *_,h2$lF*0 mhyL9nW[ NP #c%2Inf[Jm OY<S^ f6ӂRDVZSz'`>邃B=%97y3^UG"YACgzjw$~8M-ՎO{WdqE&8 aWwxh'Pe%ts9lkgAS Oe,>}8 g?Kkez:\maʌɲ3`ZCLoçH*|P>qSsV=ι;}RG̅pPY T H%=A-,GpٰQ`gYq ~RRBVD{2z@,pLMRPcjZE8ޑ[縈x0e& /1K2x6;z) YF 0ɗ$% */ >2?Pz^G`'j}|#KiN?m rёŅEep[S'(DqRvqΜ?2ƂLS”+9.`^ lxtw~iنB@!fa'`@sTڮ-ncF|AGt:z! )FFZXH8 IMaoj1jWMIjk]M_>5-S/ "2OQjqV~>`u =s#8z||8uH0dڿK}Sˌɵ4h0!$=J51gRظ8,'d G/TyxtO.\;eCdL7ɚ~;&Tu\Ne`˵hc7uߨ8A9M;&X;;|6X@}!xn!!(M>$>XiNDκVMWCpVa屚's428ja`m4jVX>5 ^_ 0P`-?Ez4qvxcʮ%$ O;/F'"Ԕ~csc#:r9IR>q!sV?ьyH@!]O#zW *'^@XW,Zr{N. ; x757q/~ČBiARAƠL^ZT}RpDTN!Ԅcs;{ऺEM֒vC8#tt@vt˕0Y*9ŚVYd<1x%̿7Ҷ,͈pIIb2nwIw~T?KEe2SˣC|_K{u8*jXF4f(iSbʓs8@3 7wW>ZvE=O,7?wHUjJ P|S6]ӀJᯥ Gdn-GyW"Y~R"&n|jߡ6d !TJ]DXǿ8*nS,JQ>cԬQp^N XCc{%'߰ ȼݷ&Nq;` P'0[UN9鮘1W* C} $/i[ +x>fV *U䌇x~>Bm< wg|'Y16b7c}S;maQgx gSpq!J<=ǔc]ۃg {_kï|2~K#-0N_Qr=_^;LV n.2y >I)'4r>|#΍z!g LO0jdc'3{o&g D{gtD-nwiPBɼܥwM{"5;+gD%ۡ7(+<j8lhkhwRb~?p߸ "-W䊣C@lⰩ;hi_{}oo۰h%`V{?(Q|mukiG+QW2;й4M"hy3`WVW5& 9̿"xUD:0g(;r7%\YÅ--poB讦2ٵNr ߒqȤ'Vz_ە`zTUDj"Co3IHӒ[/nHwẻ<-w*IC*TRkWhX `7t''98BfH>4~fV͟Mp .L_cg^(ʶỿlMzPbG.U5FYPf*kQiwd}qDiFӗ%J3M*cdo gEn;.s#{\4?A?M8cit :I 7up2yA,o![ [,(~K3yȯ\J)HLЅb+ɷRBlF.s`m+_zsp"T O)Bkezݕ? &wh"Ub7)60#/Kȟ翬mbGۙRϧȲOE+y=Yfvu۬2U.dɼ"a2 sSĵp͐]H ( :*CiΕ[l=xh߱l*pA+Hu h-eۯ@$g(3e@YfY+>  ܹ|~uf&~ B,"GӨJh]gOXM#.yCs%5c?A["ez|},jTMUh8C]B&u\B I!\N1@e9䶴aT.%-Z~x3v6H0yB0ϱz!'ʇd4q&Suڅ> ,I[J֤ r5dAц pu5XIka]ء !c1)С0w!r9c=ùY*tC4^ҏ l $} ;Ih|.HFIvd>bBQ>lku?#[ᄫ0шh5@#4 8ecM5{ ,fea %aZk6P[kRp4S 1#x؅ؓaP 8,pO"V09bns4oIwbU^eq䎸KhCddxU qUf,X!#!EEu?"G+7ZmhЄ ^v&O%O!c:B(" k=mqHֲT+xIzcRnNĆHv1cQeJ gqPh튙,Ֆjb'Ff lc! 8n{!Z&/++,6A؇ vL6(|+)krÕs +i3XeXg3&0NQH5+fw-/欫4 쬪 i@ ~!nT+^an&1C`a,jΊx Qt ըļ##5 Rke w"1$[uެ9c{gy_=#CnEWjRxUE+e8a^#Lj #KtVybRC;'d$%2YhKHUƢ i3ӛ`(Ǿ[pSl ~V(mu¹PDE)k%9g$^\G ̅$œc^&\O/Ez+z咆z1 qb͐*YkwBu;v8o^gn-Ȯ/sּ)IPn%:Eֽ,lboveBDcқyGWl,HV ҵ6i&Vw`Q<NXx!10^1[hԾ;+.J t+;j~6;hw.ՌvQ#Dm&]:hSk#B|~}c&u5!:nG0x*PGʱX׊QLf+Qʗ) LQ{=G+6y_D}5iVSHg3Sd]!ҽ?J7x:O;re"3aAa>S8/U51Tml37 gg "`ZydS"] C\\<|9 Z݂!r +,}Gdzc(uCoߩa^1ADoꄪ/r뎒Ȱ81q/{ IdG>F|0&Y|9B*P"VE$7'U9MߵhӜbu"{?9KQ9 (IIl~yKZ>v]V P]^Ǯ nALFpN3̽CE/h4=Cp#*OAGG(gaKE9F~y*˺,>N e:UQ 6 B*D`TFΏy0=0~gIEO#BGUd֣cq]Gࡅ!} O)̰Do#HDM9;yW>_Fl4dIzXc4>4] PQqWbMlI$%_|SKoAr83oj˃;{]+S'U}FeX_94t89G.V۹$w{ <\B\]w>M@ѐBU JmŸQHSq*PPNj%*kMj'?;m#sy<S7'2V *U.i'B0/؞ţf)a/qXr5\ԁ j % hM @SP%/%7uAeқً"0I[{ hg_^MYk Ic"*yOx@[@K=G{\͗Kk!CO.pKMEB#uyRI$BjRUr30!8Zo1;I:qm קlWPw^mjlK& ɱT"ZG:XT+e;],n*go}c`u/c.4֪_cPIWO}QS&r:-(UV1:djب3]a:h_b3 #ہ\hOXx[m5RêUE}֞U9شۦP a)l)=P 83t݃v7Rⅉ+~Ư7[XLr" ,8u[5 A ~9VPJǜ Ů)Vс^411f\`{\Ys⵴B3ЀڅMհxe^Yj DvKUrs[»+>6!4yRO|QWᬸ{)8C{OE]PE6p#^c$NQVvCvuԓ45YIp3C(!~C R[iC|=O[ӂ [$El {*Sy]Hb6,ToC̍F.@-k WTs ?W` I,jDg5a!M)LFY+U%xjR"f'Ҿw+ L+ܪ³xh er)K(*{u4].KgJiX(OL#}Y`!j 54Sc胙xr]K Uؽ?`[XZ},,B2zjWa|a.uwGKLܿ~뗽C3L%y/ !},Ӓ*9}Kn Nʫs?j{3wfR]@wfzJWaUIGe$灣}ҋs>H"Xa9_֙t>%}WX$r e۠+H1R1,ʺ[Ⱇ+$5] !4.gg ,Jk\+GJlYNHtkL=d2INE7(0%nRk_nZ4^HS +(n WLb/aH&R-/Pl>ll'x.s萔<Ѡv]FˋݞpYq7J i ܧ/[?[)NBYN1kFi>d>2IDt2Qk,7\pg*MSCI5i9mF+w"uq<9piGdK-c.P8"?WN*NwLl s'JJu_N?n,E|Ogj:|)%$Kȝ5jD-{N ɒZ`ɟq{( 2}-Ưco#Uyd73Nm=]<#B6b\p^=K>\Ƅ@>a mc0 Q{5oWG3!X@p)5G`F5C TC5 w&s&,#X\؜LJx'ȌHaZ)~l bÝy¯Ah<SH#*J'L3@-#n_2N 赻@8} # k2y[nxq4y;DHS&F/5zdZD%@Y9,-z7>'ruyYX[Eϴl9;v#KUzIdm9f& iA~}E9Q=jjVLM;VafFkDGZ~SgjQ{MWV:TN;J8M![BO4Ͱ6/Y5%{V2).V8&OF+!&~G-"zܔMp~ZV4;\VHWo FA`߇$#MPC24\,11gmbJ/FT"m.$R Z.T$ ST\I"љ!a:gddQ>by=~աؿds5M|pҵ~G95j0ٿŊi }#*mQJӁXyϗo[s Nܠ%~堷Dș@D\?R;NdԀf):: u!nd L.+PFNhC[L`8An֙+n-yJ>Z\ 3@% 0w޲4w09~ m= 1, 1Ro?ZG-zX;ǵU>{7`ydVedk1t(h`](#iXK[ @C[JԿtiD] "u (Qz@d/=,geP9=L77y6^@f~`t>\fو TE4'\}J6 )vg+9d27P"ib QmԓdXNKu<"I򘰔TBj3I'M&b*&iϟ?Q·UtЎ~!` ՞>Qܗ43ӴuI[`%~%!> bprվU1*Num޾-"pȻ Xxm7}隿FcޙD: 3"yr1n'p9 $\¯yq1 sʇ(Y`3O^8.yísӶ7C(Y"umnNz3ZEڎ-O<`^R?C"vYJ?2iX>׉]~p+[h "IX8@zA))`V"MSz3aS;{/!tGeUxy2钜˜Bw XzWޝqRJִRWGD4Z$Nh('HH%]tγz쌘Qjp1G C^'*Fgj7e+JEi'zc#H~ )0/,=C4?|5|/bx%㭯qq,%,B2U1]r`pPL7r?qwǼwg-ys t$3/`r$5[ܽ9,*5<$CdC4oH6 hk4o"PUܭW?V/ut;-) ?H*o0_{bz3H uۖ!SSW$Jcra>%Wk. "giq`qbs㏋"9YilYLj^kci"aE w?'_= 0e Ir&KUP-~ n݅.䤻:Uz:0#Dϲ1Ձ= m'NiD^-xuzc!Sty}B))]%؉^wWŇ=It`V++Ah9mzgw]|u~-ڍPVЗݵ֒.nHN'L!q]jOɵwڡjXL{IWE:%YEW$¶%ךn2#3 j]xLGyG2Z"Y]Ŏn)w`n ׺o(։CF(b~ٚW&e=pI0ڲ^:3lt\ &d>gj~=#ۛ] .g)܍ЯH_ ~y<<4~Fecuq4j@?,vUl²e*e THbx#?::ZƊK0%ЍN+`H2ڃ;/(280_?_g4$0($Y9gZ4Ae3FpNWqBcFZ M@_:5`qs}&GhqJ5=liyPD}C 4t IDƚĦ+`s3~M{&q~/>"'MZ}ӀOzɻR<{]|QݞE"C\nSp[G~нQ6-wųu4>cߡ=/jtMYk0a?GDa nzWe[(!vwF/ UxHwOl >Q]漴+b w[؜ȉkxHQusZL2ТE$,ONtu]wbS*Ie"7dVs\4-@s!+^z(-~q9W(4w(^0Iijnc%Lp2h}ލ$[3ej5.RlY-(BDfkI3uaXJ˫x\є4AX|jkOs#&-tX .}#&qYB^Z~;[xKC\`8oZJ/Rع;=CFɱaAn{ I:YpsΩXvs{xI1Ok#H`,{$"p6˧?e:Ai2o58i Jh#dQIBݝwaYM2Sk(]0 Zy~P5UX~ťBnjCCW0'&\o1Kwu NuCW.鳶G. DZ^kXNه5fI^DfA,"+ frl 0ReR۵^ j{\!?E';Q|&:gM˲=J!=#) C} Xw@Hu߲X|`;!w;LmSIKGLw.v[]a(b'=#26k]TO;T*`PRҮ{dwP~md/k4TG:ׅ('B*%+o,^~93 )5D]S;Snq-y؊$$o}ڕP+ @ w[jVf_뢒32ΔE65P}s8O$. naܡ23fK c^p/;c}9OSjm%iDql{Nʘ` 6"ba;erfAe;DN1"Mze)Cm~,'Z4E:Z!PǴ`].%XkK94<&G V&xP2F8ꢚ4UNX/~/BM#y3J0uEZ)s$fDKEnr0m\n2l8W㈏ C'^%Xj8t72+9 £Nz!-@" :7sm,B%Vp= nK\dxz'ؕfv͎-ᅪsrR#6TG`y<+f2YJڨ4#D=0S,pS›ֻLCISO>%9JqrBW ~u!aRtq5%Ak'rA-roCg򦛥5%^~ ᛜ]Ven=׃QO0h+WǠmoX#wq~X^%F*AH縿|ȈL:HմiYANzdd;'J_mv4Ps]r\۔D2O%e!MmkՃx*Gh9k2e0]z@`V!ȹߺk ut "< T*k'd'?YH>/ ZG戬贠5&;[3_ 8Lc#FMahry8GjRBL~rpY|?᭘K5>^ӝ~ynw>])7C qϻPP~RhoaynUb3s7ڣou*)G/a:dsAyK5ɗl$/eI֦e /u/¤SSvYT8doQ;շcZd#!HM:'s.`Bע(ZdeE/"K;-y{ƄI_Ѩ'x[=j;`ځ_v2Ş[_4wnI V_ԶmI, {ɩi.躏|9 2Ia 8-pɺ TwBbgx=wyX`(EOJS/dS`設޽QD޽闓3ܜ( s,jY:(OKvXזDKղk6o H[.CGGUpQ^d2`FҬa&%,H̓+0"[S$1VS#>oS{sEl`f6g~`r[ DZRm#wLb"g]46.|Y>]组.u*Qׯdɯu{P..3!(csi֧$FFu+Kl J1؆&)/Y4xpM9nfjn9h0$l+G=&L& _ 4jm}PAbM)֡8|a U&=`݁$[[7G+vFqk"ht{w̑"[&A?z)Ljg tT(6ӊ9ҟBxWk3Py"-7/6d?Cy5uUԇG[ʵ>Vɔ-Y2T3ZK460a\VB0STb:UQx&IK9| _YĻj {#RB,dŊo\ؑ5"]Dqm㒡-Ү^s_A svܔzK)c}x*fׁU\hž]񙷽69aWn h&Ggy9c3p*ՍQ"F'e)3{+N;Y,؀e0%Rw7e_]ஆ$ p^5ɷ? MqO,}CK,sU;:gŎ77l,XӞeێ3s"]/&;&JβԾQXs{6ZSMTi_ʇAd1:In oyBE\wLS2eI=!];*DeMw{bݝ[.LxyT\h tvaE5,&U7m E5})3L2] ž $Ai?X`F{/ڃa@-XhO ԗG'0Ȍ0<:XIOhl9Cx|ɝXeOp.F9UG[w m` bTIb^M4.Qȩ>Y]8uz ]Gdk \@vtxD?OO6  *Je5>.ˤ/-S+5UẊ8ȷ&F =-)o'S~8o$Q)Z2둹9ݕw*ӓK6 h.zm_oo Z?ny*G˟u0p xQkoӼBI'@lm35"PCL EziC}}f=[5)t6x0Eu&̨j8ؿƭD} KqP {-/`T Q[ #G4w+W;<\v-cR })E@qȋjx'蘖jey͜/v`(*8$B>4 Wzїnjg6:"$ܑMV0be$HA9mQh߬Db: M/t+MjS6߫:TE:_)es(~"c2^Ii<3݅j\s  jƒ1bxIFcCj1ݰ;u9擋:$y\0/mML͍f[n~FV\QRx9)bl}xkA~VzrޛT$yݶV}eM -[k\ 5A&#v*-A+b]j&&g՘\t y,9j۬ɸ}SݴTFywUĉUel NW2<+OOjV=iͅ=۬ 7-4iҵX/vFa/.5GfQb7A9sX6@wېn,=|@$XwWE*4Kw4`4_n?}X\p/8ڶgi'o&hx%^2*5[Y%@XƮhWGjfjԻP%zӤN9!rJnLx:c;dP  rmvvNtlDTo+Mשׂ¸P ]= Eۃ=kSD.t[O;eFܙuߴ)P]cPE~[wm4cBq6vwXqh-cEhI/ JpaSmWPhu4B'&,83.J*iґGP%[x $.R 2۟L B)2ɋ}q}q6òEzIV=.# ww<"g1Q8;^;gL- r ', 6eַʏ앾툺1}IO-ЋS(4nOjZFje=oIOR)"ړ-KOpd&tS/[y5u|.Bw>!A zi2#NnZmW57Mz6J;T玚A:a.@֒:\V6^zn@@c:T2bSbZ3YJO tZ5~X6{Uԝr?ә93o}zv:ȝ|)ԟ˕ag)B&pN`V$ $ 3Y#][ nB{5k&6t䝭 3!3eeIH7% U`=9aA0TXJwQӳKXM[t5p>XMB v] tFۇt=u; 3a`V/89c ,hA+%ڷ_ȋ~2ڗJ'Jf7 'h/4 -|o58S}j1SC'4pB(@h+S̘h%c`jS ɛ)dCpqjg>?'O+0r. m,b - I%qZIqd.1چUuu>"ua5-NdP-ǩ3K͓}E .vc7V;02ѕ?Ĭ$@ɳfӁۺ\䦖oE?1(RLg48lzH3cb_jQ(+r̸E[o., Վ<"x ]tM>LiC#8' :I)͏G^>gU0De SKjdXҔ1)s 2:dV׃Y3r'Zk/ʺ@_t.}T+š*tJlwANI+k!O1Y%3=}MI3Y_ n=83kZ1v|S inR̬ek0"*~AݐWObg`/A,z(gG;")^xVmQlV形% DG9n? b \T QjNqϩ/wUTnDhA[sHhn_7S/X#[ܥ9sy%TXAyP,cS芢B%ij͘r(hdBb,7Lg!5RslIIW~Tͬ4nXGécsndC&;×RcP/.^oܚ8dǭ\F{A2((^N(}mҽgIs;gWG s褡zHg#^a'% $oe΅3 zaV/@$N**)U)ft(;ZPL_ lYM̀Oy.SởZD=s}r?r _D3 vݼq򺮽2^}s8?3ή̆@Ѥƣ9!zMUKj>DCLSNL|[o^%Gg>ߺW'l&-H1ODGϟ1`7xQXaT$P I2+F\/g\b mUe15%&!p/D''hg)a,[kxJdyNhy=~LT&?#<y >ٳp4rԦgXEHr!Ȩҝx}FRjg4Z9e]hixBHfԃ.ȁH!)$ЦZp1廜).jm0X$mK \Ń) EK܂N`oCR\F?_`Yt3u]:x0/"*)V+PgFPs˻o"a6 b<<'xt1̝c7 8U~y\5}$t`H'.E9u IYBA,$oems1Ib5X^^/#e?@;0;DF`)U_'rß*Y@=J"f3`TR8+#ɩ]!0r^ bG(80\)QEz_m^,-όu&e0}\5!F9G(ۛ_0TM4 ,Nuܜb'ło=U$. b@6֥GjYp% ijr{c+OK8{jz-m;ی8ؔ^V'LQ<+rQ|Ia$K0R<ۨu+/ޓwqxOWht,]ꈆ -]XH˚džol>_%FLLl|k8Qbˊzy$X#"Atݗ[eI[ax:t$ӬuSPw1xě2f6 J.ɂ(:g.6NA {tpfV^3|Ɏ\Wiq{ADrjRrjV*N:tê<=dޝg܆ u"m/NWD>z9͇`8U YOnJϫv]y )zO/Ŕ)\"j# i"Z'I0EQjvW$E{fU/x66J+1K+C*yhF|hMHM[b nȾHw 3 f& e|@D@&gd{kX%lw i3Uu?Ont/{dBXF Yrۈ΍B& `gud`փˇ6TV.eFg^CQc}Kh Æ-R杘.\U6֨})+y;G-&&q]p84sf`\3O̕:th"`F^(϶M.ᲽfѰ+o{kV"\JC9/$zd M1a ~* C]F3:0d >RA}PhQcX?K< g,hεΓ\oD"qx(uJ𡼥dIwxb?N9ZJh`.Ԗ ;M&G:~>1%-S_}nzoBj{= #"?r"k(yXE9I5CewN&Mέ1TY_x{wo 5߮U2D7p ,O0!;gUøBR(Pw6}X&M`Z2 duA=Nnkʭ11@y#BXWHU킹V_ /sD8+V?T otJvWMq|vzVDOai`jĀ퀺 83e]]]qq'Eyg e; (y[Q_yO}h !?P &(-u4ViSfHQ82RΆyzfO@`Oc_1J-s fh'>S2^ ("Cmf1{ XMv/4rWl&+Wؽ>z~}1ׇ1B"Hd-'1%1s; 9TyZ1ֶЬ'MӓIք`1ERpV.}zwT,r#lᑲ=Nы8˝{K?D^o!a8Xp?Vk5]Wq g<fqM$äc|M9VdB,) +RsuA1fBZ XN4g`8 (:ډ]ČۅRC:rV_>n[jH Q{ Mt]yR9L~ SL 5V+%IiO_݅'<$AXr9 v0,Ħa4&=͠@u7Hʯa[f,}f =7/SK1}.+CRkmQSdewjAd3?c_m~OuQ&vg"O}LA'uvJRu 2~P!+W3X]egfr8x^L2pC3m:'QHMn) -\fM' EHQ*ܪ'D;d}%WhpPzS(Q.>59%O3v@[Zf٬߾tQ~^GA .wɻC~<6-]*TJ~L@ђnXI]7Ts84\;!L])N/"ZH\cER +1bVjF,CB4#M<ݙZ|u_ʱV{ SZ{Pc{$h1!ի>vQ\,Ijr,_Wi3YYVpjoRxz_=Ac!s@QO۲[T) g8_Y vfqJ$JBԄuؿ6T+2j|yk"!<?7h'p$0ʲ io)&_88x?2}fiYhqdwSf|kqK.:Pb ̍/pm_{dAd9+v)5+!풖p 6_#%''?$j\щs6G-4nßm>1K̟hcs5Ylx Qy{7kˢg\SnZ؞y͜B8$ QҵMρ| +VB!?9(uC EHC&t$R_!il^Z|W;fYW8Bp9b]唫ƚӭ]ϩ.p< 4pIh~E)p,j+BsiN}yON\ˈ-+c֝:藧W1't4}YXi V+o,:>5_,!S&\\Q`XMe >1|k\ђzX10YQ">sPNp#7\'Gy0gYQrTD2l]#C6鱣bJozfOcre | IQ ҃m5z@y㠢.)fw,Ϝ$]ˢr SI?BӛEDGpYr%Ő]dl`YX࡫9>1.XH?­ry5{0>iRLv:Sf|J%b'8v=u}7^i4Tg?9=^_1Wyw HQw"",q?:"2%E/yw/ ˑ IY4ؔ0KnJIAzo6DRzׁ$V7͑s5 _̙iqq4WRWX}4$rrp6tt0L,8cA蹺qD,\:E 9HL4DI(A5_@ܴy[-e}q]aُժx /Sa%!W H;S<4+5-Z8kSW[8Œ"5?K9K&\ s^ʆ=ۮtp1Dndo?cQ 翍TtU(7dH ޏԊ`X ElPV]3B7~!"F9V귧ZpIq ao!q'}-[xt>EiT5Љ9TOZ&ufoOzخ%fw8QM ȫf f#AB[0θXpȫ]P51tU'n2k?&;v ژ*%z,Z!4JErו;T4fnMa0Eb2@ZIbcOǞԹwōVaZ%XE$`}=L[faŪ`C:?ydNc9bKm;ngv_u$Zvd@bfT[Oلk9mVx CSmM?9\JWFϽ؋"J:x7m(nRm/"Ͱ= #tþ֩bz4l)lVW ԑx|$C j`{Z.?wo95K@ƿ}HC7sᝄ">b&9{9(3WgܾĮYʕ0]EXxՃw7ރm۸"4m1##ח.BDiϥHT9i˭#䐝+q[4Eڥ8*{s(k%n6BE9^ i,jL ֫XeA~pGǾ F+$@pws@yt)áj(4kNd0xPZ:oHCbwpD:am@}:'(͍RʻiI f>SҊ٨B~$Jq qv$zmh YHw %EСv$k} 7[8фrOv,7UunzOibUhykdڣ5K6yփrjp\^ _Vdu"Zdzo#-g* <߇5|X#t1 $yDuM:-kFX!bqU@żl"QlK^hhY*`XUw"ue: n}8ح@[ B$F; /*[|e ޔMRqTqJ>|U`r D %VL:wj7Uh̛>'E"VQ4ᯰ_PF0Ƹ3WK 5{˭YP#A :E斛J!%?#IN6Z*i?KA[Q.F{r5lszx~L,98"2j>=Nڅ%Յɽ\X3VzxsU޾((s5cC|};5>\}jkR/7vZ&x1cTF-nyOT(n6~})y-4ɇp=GxTp.NGJQ{̭f 1_ yBeJSfYk&D'27OO,1fگ1u-}|pYE< ):֧Y^ w sl}@/l&yA}c67חi9yHko,dgd)Y(i-jZ0G#cWt\ό .Y(9E )`V>,9p wd~@( RubAMzu^K ?ab6}[,.@ydN/S`76GTUtMVBA8NGM;d%y`OR.t('6W"엪Qr*. roKz__aOھ4rwϜ@Mj_5u]p "$l/'L-N0;l%VZDS[1il%FkX%ђ7NGniRFm&!v7wl,OrA DPKt/k74r*2-3n`PBN<%ɜ3;'V#=hɬ )_PтEF{<>>J|ꙓ > Ŕ-Ybiuދ|,N _Z5WIUz$&&خQ C}nV9#`QHY0v-7dl 1Wdۂ룚n8ΐOi`BC4bA7JOe\6 G?Ri簹!3X EUX=wzԚ`Mtyt1&*!( o|F,blǝb[J0ZuXB:^!m!ՑڂSxì7i0׈/ $}f-5X)깦Em$AEd^?V&(*zY1l&xOobv92Ev+ xgl=pY1E:~7d |@rNߥ 'bOF=ZkӞQ3ǀ=7YN-S.3hiY6+`c BEC)p݊APNsTN"86oz[BY~? w2f*2_ p(4`E?;`m1l`ɯ߼uz\xW+}',z]w)sDph4ڶx Wuﱩz=›."UoG:# Iz'Zt"# %}yՖ~f4ckǍ0+o况pEM柠i%zXv~TD҇~7A0'ۣ=d- :}ougx\E8x;:L򋗟Y(E.&:T̃Suoc PN~WL=5f36W=3U/Ƚk҂ 2*S;N^g3SjQdiͷ{ :^&({W_i(Dm}d:"HD{PAa6x^i !!.t1<QAS}՘+i0yUNP_T+|ӷgisK#r @ #̓ rFy&& GQ?M3B"PVf2D?~&Ao⭁6HCp1 =jgyA?e0\m#4YO uR99Og Da. !bݸљmy$]}jD^Trq| 6̕"yoM{#띂0y3 JFbpȨGUezf_ᶡEk|,95`n?gu'4CT)cZRlgQ;] ƩRjAuxwj ¨Æĕ68`ol\.ϡb[K119Y|LWeȔ˅lxFN 儡 | vJ#ȣY7jAmW w|x0}Ľ5)9x<ϧyeٔ&K'eCrTH:ӭD(VGp S೯^(hu8FL3#!,:E\բaؔߋ~~xw7>-"sFr 0 +0k ˖Q7O{d`>sڧ>C O=M]\QÖǒ \}Ҹ;FjʈZ؄)7TB@ۯHn{v\%x [ż;; RW%Z5^;YC 99Z-."~mؤ90Q{ b nlG:Og}Vߝ/3s,X% OsۦmA[n+hYqMi*.w=YTHZ (•]1rjUӉ9uuN7s[|OBkqXӡ q{h sFoՖ;N7i:.JՂh ~(5j3hZ0 0s`ꑕg_4$XB&p-]b ]jLΐ' ')1ÆPtDcgym}PPt>Y(~t8{E(!(FI<‘8(y4GSImGCY Pg$"}ʶV=F62~kPM^#S?j~QS* 7jNsH6a<8]pȭz{]>P-^U#lpm\_nWoD>$U|sVێw#,zYU&D̐} صk89 J.0'lcauq5/^$m b0b]~wR9-582ЭH`lx>bS/Vc`Fχ6)"3?xOa*sQP?Z2a ̄FexTHD4\qjDp]YA*`R:CN|Ő!k}5Eb7_92 ڱz!x߷}_a/ _9v{qf,D/Րu_csȐɫ˻Vl79JB4Lr{~JĴkը^")<} ѠƄ{m"q׶A۳S392G9M2Y{m ^)O`d>A< '%Ϭ!hcd&Nj3T{T5H+C)N*׋ 9)þ> jIpbQUA 5Twxs\cn3LHOM$ZN{tRuD؋hAJz+t!_ d\0rͧm^l𓇟q3aՂvA_7_~^FIcb5qE`-qyթI|AssbOg8TN׋9a8jۢ%JC_^O%Uqpt,0 CJU"P+T}H>h}/whs~0)=  YVrIP>o,DMK P)|8Hdz2>f34;V!`9|Vt6%|)-V53 ᖗDBQ=;&FNgeˬJϜSEg且=gk{%N+^jс󋳔]ӗ)3LtO5gœ=}dMw|'6Չe34O1+ezAOcp{EÉQ;yD 3K NqpJTfD?@qvVן (nhha'ɖg(C- l$UZKfŇ݄W ~nCC@yR [xQ R+v1K_ݬ&d !4c|yg,Zyyد /c苹 j Ujlu<Խ X!KUiƐoΜ,!?i/9 lY;Xs5dLmʎ7آBTrjblܒU7lIw0P3Vq޼N%rJX#T8KY%`X# |(E.EWz2yٽstw\<>@TNKaPCݐQc9]wMɩ*4]!{OZ|Yc+|iF|)(0<*'5zcʹ<|@u2pԠs ҡ$&E(}+%kNHz!z@n\ gᥰiEP4h TBJvotl-g5=mzַT2hP^9LQo ͥ#[bRUɆ]m[f_gu@ f+0?r6jWTa#Sk1@󇼣m+~/!p?e/F ~Y7˕ldžT:E:9mTDz_uѱovJ*Oc-}p{GϢG0p#wۦvzJ5 P,6 '20JNK%Q)q۟-T%>s`!`z[Fd&BKFT~sԚVA^+DL_ ֧M%M4TZRLY$?nޛo*aWй%ԣ: פ-:{Kc/w% YE!G NXol*;Dn֪EN]%he-7 ߩAN>5m`E5;i:oʾ1MUWkgoX(+mH@$ "wQ\ \9ξc""VuUT\}a׺z`FJ"GE~RiJ==Ts+ƺ"e2TӤ{s0, -o);2aٹLM8rSG Y|ScU :Q`cCiòvqWf6o 2UsC@V7#X"O>=-CNv]Y3iZ\іE @?irW$7)Ijdq$GG\I[Zcq39phY#ٿ6yߙ)c 7rT-'Tp0ϺQqp abޝ qgl&LarJYGp<3-ଽd&<&#'JKW3QRg\}u,uC.f[ᄊ$NSB|xI^藗/]O\ZժX6x_ Gd Ns"s@5\wVR$\2vxw yp:8T;Sho5l?fZW~6# ުLt0"HXqP 및nĸ'0Bm0Mdm$-e¹V܃vB+$N6!4t܆-nN~p4Pꝍ-LzUUzsl 'cczvPx3K_#Tq-윦%[Çg A0*wV2-.R+foX۪P׾dP\о`VAa4i[Sz24c*`nlCW1~%6 \ܮ]4t\䗻idf格 ЃONp~E).ju=Bg=h/9`sT"qk|tsyEbZS½pj-+8b`0nڪEk BbJ\lADmM~lVE8NӺW5Dsp+Eҫ90טiytGNNCXb$&xb Ś)t6[GHCTBsrX~)vcK܎ղ) ԏq@EJG :7h| .SQ.m~4aaZ%HAͭz>E% is̰HzW"B jE^lv0nkeQgc=#=3H\xpvbk*[9 08 ̒$u](PI.IT5q̢ jͨ @*[wļ=}2( O/H$[2]@PwمDQv'A,joQ U\)%y,'ۄ=<.'PG)*!kMoAr:fs9-'[J$rAŠPg\R)H_Ud.Ji꾀2oxx@\puQE@kcOAp-mV*"Ϛ2OZd!S2 D"΀ 劸ꐵ_U7Wyghfm@|kda]0r '4Y2_" 4|beDz9Zb૭>sLʫvꢧ ±ri&]rZ7;A5Z;!I zxz|W#(q)@g/ONQ|$^C@(J<߃. $#(h"WT×8az(VZucy.Մ}w9P g29m~Ea3`9»1lGKƶ*%( Ԓ "|L{@YvAF:^BrP1'A6r6_p2.  u/C3#kJhepzEi ᄾ94{" C 迸e5W ŲD߹N: (\[QDcftY4SD0mI0EWUeu-GpU_e)5.6үk)Vp˪.4kdc8IaژQ>[h#IN ^9H> O 4 z篥w!KY \zR{ǔeCRS[۝F;>OKU?n 50qF63U WtgJ.v?L -W?4;|ERmƶFmH'ĭ,U^[ V1(e(*Cޡgڒ&Qne 9?XܕsPŀlsOx XUuccΌőh[gM36m3K R ~ejm 6ؼR^5i*x\ Si+!0ናj?mt_7v1>akyYEl N:0_!Kr. VaMM=r̙*R/acoo[CJ\w2l>[XNM$siA`k䭤P~t|6C96:7#&)EЍ'ķP- Rܼi#+܄Qr4,=/XV=`&HQ)h@bUsg#‰%_k??\Y 9Us%{914lo~fPIBap4w2SUBJz\EB9 w'Ŏ?ї2C&Ɖf+% Q5U(z@t@"jNhƛ^cs.BM8$ w \?diYϱKZOB kXE2;"!yOYƮ>I:܏QucSPHaG{;DODL2?cZ.̈́pTb׭(+j[ X%k}[$\ B (D"ՂŘvXޒ/7΅ObOXv<Ԉ Bš[3<q̇^ P8)ϴ4I:jaAHj&"2!wVvt[wLBTJ/@5 TSgeZĠIm/eA oZv̔LX=iuZ*6c79@ԪM*LuxxiH>eh c&K>!VD@j7Cꯩ@1HRڗ`mbj,."FxF&"lڌ̇qbA=㇐z_dJ5${MltgWn ]&zvT ,[̻nM&>!ߵ YgaZHj. ݛ^\tq̻gh2Xz1d]ؔz8kf]˸E`kJXՒ"?畄"zM양V2Ғ:ȑ5g(-RtZJ9梤[]ij>nb;&ԑ+Ώ+282kc9Р`,QҦ1hN[jJTNZaV(0 Y*13 k!Zr(v֙QeH$5zDRO[O#f$yxuX3 Gɤ7@ ̴2Tgz o> x q.%:!ȔZޒG CfJk֗{^vN P.}A6 JDP]ICuӄ>$gĉ7o[sS_5qVO.53:ҹHSgӵgbC ~yfudn%21#)qJǨEw fEEK;z5r+2%ǫ8Wv=v_bx n7$AVzA |،Fs)`{ik`}<)(HwAwA=}.ܘ̪g'_j\0MU)ra1N7m|/1<V[aQpZΔXpȪy1},>;I,SRN2AWBVbV#VǖvtwP1z3F-SbU^'H"mE\46P61t)3-0gm€M*\1EX|Y&z_j]55!=YZa *I!EÚ ȇH[9*G75"_mS nN"=?0C2( " jB\cdqswk2t^H/^a2\nMQh"*8!OQz: lqwpG'L׉fہ Zۆz !eAG HEpD搝U )H+#n(?[Ol-.]Qp&h+5F[Fww`b\{"C%ОpguP_xÝ}@Ub~@ɡ {j˛SHDG)rSU _~dW^lŒ\@U%EK蝛ssXw>4A!ˆq^ZIWaJkuvWWae KylߍhlB,^07[efp61Ió _V^_AG!B_0fDFxGً% K5}@6;x^uurbVLa~[P1%mߘA sz/ o<'fC8 Kဉd=Cbq^)"14-:*8͟QHr'I4y 2diT V@Xt2֝`ڸWzH~!m {0=fCZ\3mDs'~h4eKWZ 'ռ6rf Oٝa0ħ;Pꏗr3+& &H h܈'S Зis\LdLS ~W6K7Dy&Q)$ 0ҿX55{{qPJ'֯AKN7Ta&=RDocek^ s#( !r\5ЬAQ [ fe.8 $VX-a>v6X]ni:1HHB#!i[5 `,bNW0AlA4kFAu{"cV; *L-[N?]9wyaOgmHDqT.MnwJB`EnJ`]!3_A\yQ}s0֍qZ$zZG<% }ۭO@`j 4@gL\)bLdEڔGW@٢v2$7"[\9#ӳ璒 %^bn;=8.r.d Ux(4ޝZ/<&*bV2 8toQl;oEWY),H,=Y!QzI$3.$qA9L[ԒxEl*E1 t8|!^$\y"zڕ(1D(KrQ'µζܡ!WL9d.~;v#>LdKu?WS(gN N|R3YU-VT֜GUg{>_1i طe-H9CY `[24/5禁%/l@ыj˃= Ѻk yws̄M \{cD#S_9#$mLJ:\c5fDcf^X'b;Rք>G*~zD"CKM =U>ٺTt;l=Kp$RBxz H#$.>p1 :dvzyOSDmSg? ji&R6TȈpԸPgNPf%2͕HF57/nm#!ȫYrb]g&L*̍nS5S5n_N.֑-I)}k"iz9.n͠b.zMze]ۛt5.Gj"굎gD^`-a&DC*=%ig8܇m#LRe_n025p\-uW ѡB0!ϟhgJ()QfB+\B2@V1Yrgᮁ]T^CqAA#gIԽU_p ZNd~jmaVI"MJ/+doRs/ ]S"Tzov0NH'7ך QӊLձ3Y8:\ Z.e_WcJ$=6H elAJޣ7)TZ@Ў S5 ؍ϴ}x_PHn؎mk&bQ](NJ5̛`'D3m;^4+X-m&2n]qdJ>8i(?6]^,hF\ckdd!]BheU*n~pw&2s.@2Α@n$UƘS]%$c!qܗ {_垩(rk{Z‚~rS+!SMaXP#XdoTHޠ(A5~83 v1k\3--(-*ݞݞczﭳ%"xA5y; յz$5c*~)S9r_Xț@:DZ@8^F]f D1ndMj9_0Mjp+1ܪJD` XA恳H0*[k$.`>Ypw7ih=7*me Lk1e,&Z8kQNg7~xC Rr,ƐZ]M8ؿ-[%6J+{iRIϒU-iʧAb28/͏tSYUvuº;8;t>:9΂ڳݱ|UĹ' kj$ [k+@w r1oc!{.h&%1۫Q3q؋eY{ ?iZ8:85GZmyan+Ɠ. qLg 7S(\xSy~zV9!Hqx}qކ/uzŠ''u:6̥Um:SO٘ލ8b䗕{摶"ʛΠ. 3)%oHނxh5S6&s%lִe(^%>~Џ\ze rԾq%Jc/NO:@N'ΘaZfVR+$TRA֭͘}cG1' <{Qк|JT$rbXd'H@?6SBDi]h9Gu~S8YEv`s mb7VVL  ywbS]3>'1~VFɱQ'kda;" m tg(_Mܲg I ֔peg@^M9v_F%U=e CЀA*yKX* pŋ1GpnltITA:\'>)e4 HP<;Ebq aO8'`znIA+n ,sJ:w|!*ÏJ 9ȍ/B?a  p; {[2P1}r~:BmYaG]"FS, TA?7  q*Ygβ/Ļ[PMBmɉ8Oi@u-(π@4JF< VSOD$mCtto#!o/Ntr메4_ĝWXJ.%z7TzypK(QYHgFTFwHxV\fItiIe}VΆjr!E(lxʼ@ %k0#\= q_w7JEm]YFưKY޲pw5:ly#r>7ip7ӡ@6qmV+/nfBbn{mpLnAd9Y" 4rVK X6O*to|{? NTM)PEi2VNedWVWx;݌pnM=ޅIY[iK3ϗApVnIV(`y%;LEhOJǴbF#I0aЮؠ4^Z㢤3_P"Jr[BيW3'g14}|EI>sApeoO bie}]GBu>1SU!ܺJ9βx6]bNq?AA^"s1{|x=ucg/Y&60(" ;/7!)@G=/:E `^ =azXOPƆA!(L8&3Rn|[v!}s$|M޳N6nKҩt[t 2TKK#B?6ެ"c/®$0vG/Y,9 hS.Zo1m? TmW6/qRY'r呠S GŐ v΋lx)@&IWA7[\#8#u K?ŒO @Lm8@bDGv"HDz:CnAMEZ*S3/{l&4=,lhVpC 54if%։ \؂,0wCj({ "c2rA[Ur̗ PSY{M:LlCf;I#~wHw5<pLOD Vؚ1D K @,D3G&PCf> ZߨM-.`T rlۙ5@/]\^si); v*$5 w\ >9s1C\FHN/0 v2Qb| !snlQ/66N`vitS' iZrCu*zT 7ø-P_zz\@JjE&֎Nn[dZrig"j}C$P}8Wo1i٣vH\OeO:D_Uߌ|+9.-Oܞ8+}GA䨪Ӆ-XXG 1* SO,Եo"q^,:% _>UkaBN'𖀱'{TЋS+FLiNNvA0IX>|f?w3'{u_ &,5(5;7M(HKBP#Itu+?&hF]ؐW.ļlOcW~Dcl~tz"][w+l6[O+D2kGSB_B(n'dW|0Bt$X 4:j781phޣfg=`̜bo]p?]|;pD4̐P5u X5لg Mc@3]hZUmf}Fµ6qyp8=wooъm?Jyiggr\]*Tq֯~-/4U縜ll8(%Nj=N,$t[`]f<c|8eO"K##Rh?VӸ 2&=GieCWE \loCryEi*UA Go2zv[pՐ\m"4oBݭ}S0mQ&F P}f{ڪ[9sZK]+<4dED)SW=dl!/fcgj``=V f"e8Huɡziб1\T) 0s$ A*{νZl\Tϥ1z)-~'fZvP}儙Lm~55N j/ ,k6ALM8ߧ{7lN?zIxmWQʙm ݣ/'yð5s.fV)DFk[-:DPiӋ{[+oCXB4ZE-P*OPōÐ=NHnr^w&F躜v(|8U8:YIHS|d]o%s'*(Aa| ̋XXc5VZ @1]]B1+P,Eh/Hrrs>PHTN&#<%G_ox &Ve MfCъ5lZqwMM|"dzSWZ}UЙz55LY)E£Icgk?f>p] `ÀF&׵\ɰg=%GLq@Av'>mVP H33!f3H/DHp`|GFrO%:z䣭'l%Uel(띩lNZ6)Z@L(2*VA$1vF(N^M?t8%eNClHH_GsCSˡmU!cf=B?;]a\7Bꬣ&@qyhҾ14Pg)=sO6;lar&wBď)Z$ #c͍9vͯx~!:';1 Tx`\Aޞ4@^3 i^ښ!: l*_^CfIw/L o;OQ۵Գ9 g,Ά)`dky%Ԏ=";`M$s :8,P?,`ܢ#G&*&m1sR(>{bn3v@涯 9/ kocW뷭['̴O !v1&:8sNa|`$?2mDN:U n;Zul@1y]ۤ'Z.ƋZ+/HƦ &8%Cj[g19Yd[}K`k" kfI(Õ"SjZ6:l%eߗI^*,qTV3(_zlul9ߗ:ր-B;rU[m62n׏ -yCR`,BO-I׸h**x!F&Z)Cc>kpbeL;>dy5-( Lo[m ‡\чc{(ikmb[]` "q{lJ61V\&H3VH-p oN(vn6k¿(E>"+v4Ep =r?+0pɉ^u_3^ (7ji_0ܐuuKm>L: O;_[pc gOp+5+wbIWkm}7?RY@O(x1n(؇uH 1Q}E{WgrB15g H]re4Of3F(ӡ}\xL3)5 ⠾`A7y0`8&\yXXX,:Tˤ'۠j2 *~Dž[5X =05"Ǵ0Sv8I^j[#~gNHt pYCE)jʜscϭ$5.S`՜`mn@W98G,9n٧wM% QmQP|<ǽoFdq02hjv]}\9â 6ں/ZH5SJtiJJ';27(;aɦ S>{LiUCmS9z1)2 0b赫& >;TI)>]g{hYaQz ٵ~\E.ó?tR$rYk ~D`3عGGgCuvD @qj!ETgS(l@=  ?XӒQh1QRCiM~ISb0S99MM݌MмTaMJ|.I?9C/IT`ӛ-bЪ^نv} GY*1o4%Xi{\ȘE{Gvڼ΁Ց?cJѬS;܅AlztQH`oH oWK艶.j2nEgU &nQ5VpuoTT8J4|gv0詨 9=GD@㶸BmX.. m/gjO ^V& ,\M;֒A+[.w UXB2t<>h~XUovʥ ,r1$ =47:sH bY;iqx}Q&m0ʝ:˖Z ?1hE:4qX0 9mi&\=2M/d|sbM/^Q'B;ӹ$#0 zi$N_JtƱϠ#ҙ4Yjvfo{KsV&MUȺ}yHB沃w?%8ЋII ! ;u8=0酨niI]؎{$O&,Ě(+'؈TzݬDOĦԽ =xsSqSp粗+ۿ[aNwHe {O>k po7o,{aWX_R5m/ȍVQlE|ReOmInl. h!Il0gbaV`'$w`,ipoǧȄ1\r~&(WP I찖OѢ=|Ӌ< fB1)Ū3Ƈ75ۏH@k 'snK7*(5%+f煔Z?윾s{A@秖ŭ5"A ]$6j@U=WN$M2*6tT;5%fWZGr0R>[c{hӐ:澐`&-Gq aӾw :͠~/.PϵK\WSzXk>L+ע9%['Er"  PN:S\Zv+k a,.9@?fmt#Ud6]wO.2kؾ {F51uʚ[Ӈewq.3C#$r_冃t\vNLspw8-Bv-B# `}@$HSIerPb: N+:Mhx!P+ 8O(n b`4w )&VxRtl] N?c* 1ڎb@򶵌 6=JrY׈6U 46TtD4{dk3*>G cWn.b`BoZKas |dDD?ɦ taRP*iN:-p%^|~@VaV>LLHqLŋdR!!)΃'9 Ԅ8eGg-3vJ k5+ӾAa8H9*t۴㽉A5G=;Hؐt]qxѭ2 *Q[nz/6:" w߄_1ś(\BW{y3orymM}mUv &"hP,;fnEr O)^I$gdfبć+ETBŃ*U2ӥyrt+yhE 8ʯBs'8'oR{0D;9]cDHiP'Iu:?GZNfDӝÅ$KkYYE Ҿ[╟8+;HU;H[:Se6A,Ȓ1YF0td^r6E]d}'ovr )7~e4z1 =qV\[m\ NKo(?%{qkV\a@%CŜFՐF|;Po:jJ]+M;usl )v:b%VyjīLo+CTs%7 59xulA$PAS݌3KFIl=>Q a)ۨ^PM g0)<9v}zd'ebtŌQ%޹L|rQ9)6E1=+JX22WcYBXh|Lq6nDP0ϟ4!tj=QFW81M=kQ{`Kh0y뱩1=(*)0M5G =juEIkOۺws>% %e'N0w|ӫ$> Xfxb]ſF;X`RxH!9mMp{,g/ܤaoΧLkzN;WkΤuo7 گ[-" *8z,ͅK?0D'Kn5ď>!8Rɥx&M!q&j2Y%z9qE.2AYIסk WV,K?gECYSb Aw|EJh*hIE8Kc3teCU i!40P2W"K\72[ں ?8,e’vLg(!ϰɘ* 9]pLUł& #w#BmHHaiej_PZ|# a]DvFАUT0>f;.5#Zr V`@/v9im=ӺBx/O|1偼Є['tF3bhS:`Ygs]6bcyFbݼ-I }"6DNFZ_A", G</-کKYpu ] Ig.A3YtkfShR) M uhUn]p!!J!Q-ݣe,KQi3[==pO2M{pfZQUhtvtK͔V*<R8rn1il/`Mfºb/UtIi\η7Q}o_|=k%DjĿ< 3ljwxT|#GtX)QӬuEB2_h1h7AfcھU" OMgYC %C ^8S x%w6~mO}}W@g-P"'!*L"6U9`2eW,r&Ep)QxJKgdyXCC Vم}D Mc Uo.w|=^ QWD2]{9%TaC"l c==0 ^ʊn kCf.~j%p|^Ͱ2H{; ?G-]8 }!M#>;|C^6>a)zJ^ٌixZ3+,"kqI @BR NvM`Z'.~i?Jo,v%Mj>p wS$%a8rȊNSu PS^@0-9z\,˻.(0T UK#Ճc-v0N*܃8Fg}p.w5HnIlU7PQ|\byӔjЖKA Q3ɏ:'I5ɐm@M+Rd;4iZi]{xM }Ftv&ݻu4OEK6U QE6@yth3NÀ6U݉`wU$u}Je_ErX ?o 6)CdDWcTm :{ݙYsj`6.2(>H`cuЯ:y^=WzP]Dfi$2ss5RJJkejz>,yj:K›Zy21ɲ`24zZ?%I>|FD~-+GTW\UԽ;;'{z.!n>; :t 4hN9Gx) /l*t-IGAmK⊄r$}8IL^oYOH~|blnVorzVݯƌiGsnjfjKFנp#bC9U\ks׺B+ܽ8ߝ%>"MC2߄nm7<=#܂2es>i7CI q*& `ۢ:bV,v|@"oqwRJ8=ӑ0}.MX'QS:leZHl˚LАhFD)w jxchqv٣xD5 ̡m-DA:zҍI?LFrX$&|T ='}^DM>9jQ3בOq#JV/&X&}Ʒs3q*`A^. 'N1{l \}ãE"|dܜ䣂W,Z~~jT ks!{8HgXXaOue*F(Gg %q?iEJT8@+M[$ns],fZ~m1VpLrmCI>W!}Hc#kg[XLrߣ#|M&c2k"5va`s"Q4%A ^@ 0vQkrbsVtH2Rw}gPrgfSC1=qR%3@Lƒh"^~+,Pwetc~→ۼET =CdXC|9UBbfÍ8\2]wHUrqͰN* Dv^VZ>S׫cԻ/Y"҅$6Fuhꥢǥ\F;N}n(?Ϧ J"Z}m5tݦ4Y&^aD]~Zy\9̐]]Zwk!/QMm9^- Œx$d!8}?=Epg< Ȕ"8hޤg:R;Ra\n]x_ qw1Q%XvgShL9pAyu"ooZOʉP -<6 2gJpnaWD=C"%H0|2q2,ԤCf)rTroD ؖ KZ摕16/]vq`oVCm`\O@* }QurܙЈF) ao\ؐ3]rkuƹ3n5~ gK|!gZrIcd]]rzWi\R5uKҪ[wL@_גIU6W \@}xQbEM5w6pWX:XG!Iْ h#aLEînOY~qb)nB#lj|tHV ǮTx ]{%#u^rARlylJ"h50-zOlU"m}IVUH O{w)E^(S;P\ڋj+C!GfQA~@!dV@WL۽ІAvy&,UNwvPhb1ӨM d1eMH c^ 8|D5 j,ZR.T X9p?UZVRAlz<0^u͌K- N.MoR_24Q;## l\3@M3^TQRZ66cc"s~Q}sS(4'ʾ]&ӽ17jw4}q eYPGC8w`ā&*֪T 3x &lLϢ>zxKLf̅ _]44sE)s:wr`%\ Z1gUف֮喸KIHOzX1o[ gQa:kSQ?Wb `q;}^il5/H1\ⱌ~w04@7R55C׿f" DZ9m`[/΂7o<ĚY~ ے`ā9 '׷ƹUeУ%vX1JYB/Vl] IQkZLp59O?Ad/0oJM]rꊔ8糨T6 7jǍgF[&ۛ͏@vmFDǯ J?eȋN f l~;*&Z@(l,n9jלJE9 :!^~z9&5iL^pJOuܰI!" )Lx1n[Xkg+)r)@#l UV{dʺ3 \^ݧkRJd4n⫋ГA'Am^` ѻ&I[oM.n =Kcanw4#ؠ3Bաw$Օ)fVx񁺄CdHNa'70֛Hq$|>'`BUU^^׾g3xvX'wܨ; ;h Tr.b{h(~pp@bi{I)72K72Rӏ0 ܑz7 Z(O͜⎲`H{N -6Ȣ[_UDo 1*R`0J U5Ѭ(݇y 6 ߩ &XK!/iWHS<ۦqa0Kh!i=ꌊ)þK%z? }gzl6#)yS8N5E$7ܘHk*UOrYa+{{7:a8TV`LI*\[oޫH@.sL:S=_tIù8ci7 vXHxj*iz/h-4Xq+\ZteGlo#4B^}f=!SxXZޢB> 5k|84HOpRzﴪa;„#vm仔`3U>Dr9BD\[H X:7!$ⷵLǷijy+l@N(N8;Ʉ^B Um9߯=h!aFRg$DR]-*bT˗DbV+#Ҍtc^lc]5K0+N}1Ux)-5@3󖧸ܙY3Cuظ 7O%7,D+f7U2d8x? @uTp7A;x#Lyo7nih|Wka匡`ؤ#nLF!y#eXSa.*S2.|S$XW{aWf 3:@!{85}gTtxkYsSTX{#{Z`7mVP?pkKW0~7P bn@Fr}>c-g-PB}C#BYI> qdB+6Mj>]L#d A2,"\T7ɫ 34)R 0,y@S>`Og]Ԩ>5%b' o^:Pn©v%Jx^:H~z(z t2p̥^˽a*'7m|+y:C$A82- c++weuBbx7O̪RmUKo>Re#FyVKPB)NI 31nùjnTX`0=X]UOS;И#z:Kf_:+WxV(\j8J33흶AfEt^ 3TrdkEcyL3,օ::|.㲡zRcDxHVbIS)h{.ŸסR8fegGT34k"{@&^_+n]Yy7GIlr4(pɨ5l>c.BX&|^d;`^=](7wA eǀ',6'(qDi5ymd\ɏN2eȂ[ҕ!V_,L!sp?FmxaFMJ3OˆV˙|N?fإ+(Mx?5Ǭ|rw&Ƞ{rd[Rݯw^bV4<0)r9)qSJ4,o:x Olm|q'_L.$O$#ˣ }6OA/v^[W&_X #i<~ 'g h40yiiḄap2:lkhSQ-]<'z9I=Й -x_j$ XO;sc05syX-;dhs Ҏ*,( (dҴh͢y1@ qP&fBX\P#t7,x,?p-i7 D2E$ 2e4.iqp|kyȲ3\[~ (F@2؝L3$:DȞ >cB&ҿb2l /_c0qU8$m V2j$=y#O8*jFW ai'UF9H a{j=_/)aX|+֠0\$U6B+i[pF9R!WpD$)L&2 yρX?z7瞥hZfQX;{t zrکz[ A= ygAj_3C$ePM zA\|U-#ʈ}omv ώ'Hmݷh 0 >(MY~ޡ (j\o[^p?+ַ"VA$;Mh4aœȹx: =TArX` xGd.j6*T9gYٺ+ͮ\J݆뉂2[}e$hQ-95?Y\@KgIQ ī7Ç_#>;8✇3BU8: X[V)L]4xʎkv܊wӐriưtZD'sEOѐWG!ϠV|.L{,T`JFoi2#W*v>G(z@12jTBY{ͤoK4BɼF6.'-Z\3:JH4[RdV82FPŪd>_hW~ʓ[PʼnW!ο0EsjP*`1Oa[A0 hw-%fF5O84T܄aI_S=!OF-%)_oLWVԻ~R1Oi< $CݍmC݃vyW{O0_Qr^6@)S4)HTYz vYBG=р) 8}7=$])Q ycaGu54q0q=1jߊ_}-Aۤÿ{I X83Qk8$]QOaQB_ޡ1 xLDSHQGmQ()v/rvS&g=~**Qi5P9(0q.Imcz;I+z/RGۘF31Owge׶71 =B?rS`>Ԍm6:״;M]P!2M`]Mg=6@Xwtx@V%%?o?w"ew{ &Й}J_8 n׀g᭘QeH]*u"Q k99(;|;e8;#ģ1s*L!sR]܋# ?/yNNpTUCfezZ;{zgc[}L񦜧'ftkygг7m@cG:B,j1}m;o@$6 aA3_!t}V?l;s- 襹+ā ʘHr&L6wnQZS]>0v{IA?4 gS'0|~mš͊Dm5p2_݋*ki/F_LυbRs݄!2P7V>ɀN7 T=9_˵Mc\ ^ X>dFiYjr5*@Tv0 -/ b@(7#aVX=RI՝m9[zrr'aP{< 8Yu.{3wE[ v4~~p͚Pk B#h G~7ьȸU+qs srP:TךO#/M8T~n݇v-pLvZf~Q"5:}:Vv14=J]N}-,hf-<:Qu _.|M:W$ӯnu&qY&Ԋ6e# yD&3Y\[eO^=WECsl`FNq0 z" 43"jNi/:G}@Ҟ0?J*?X2apI`xW]3:%'rB6):J{ ˧!ࠚݽc-:0C?PWN樖u-,#z(>EsNS?x+Ry s4*Kxs=kYo2S2~r֫Ѷƛz[jIO Ѳzru rB޺ac0nm6pc~J*оײ~26#LaFQ5ߛ ajY8Zؚ܊0{8T@&Bzس!؇yϗvG7$Q֨A+>ʸU ׁt1&e*q"@:uaՊ8ʨB*bSӶJ Q'cfJw )>CsZS]f}xTD n6a b!<ޛa\,ޖ*0O|,ƠʜB#fa I-iu5nyi4x!|P2E$$sHNgLJFkl &\[~1=|[߁ 3kUꞡ2H<-JVIk>.I5{Q fR(PZVG#Ȳ' }0tdF2}ĔQO6%{Sš2Q%ހLKZ|3wBa  26/ @~14K8LNY)OmE~P2-̪?=j%{-C^=!S:0ʃgs*QfD'nX-?C ?yaAN2za}1NS;ئޥv0#W$y9\+L#1=h$NëY1&zR:']1V>`2:g:IwS%,0U|M\7Dk[E8ru|=Z4Cnk. Ƣz*Ʊ%TEXLKu>ebt}x29U2N 0s&~VjVP"B`CۂUB J\_FJ|W^b=\dJ{׆GSg $'# P-8oG_qbqJmk認4 */s|YJNbgPƻɶ4l2! \ sp tmp?yUF&T5$#I|&d?`t:f0kNUq-\nb2v}@>,c/T>t2/حc Ni+0(Ŀw Că5T- HpMTJ>D, db7Dar UvZ!5ɞT)܇Y/+]UWZ7&."{(7SY9$nfb$(> Kg- t-Ч:p^@PVțLMO+Z9^ʶ\aVkxV}ܒHk"<`W0.ԟ=S:TDM{Ve1Ӓ*e=)x;tTEa9֧N;ɱxv `d6iN д{( Epb䰬9pV6 D2"DJ4]X=E0/ƨ U%|f:ݦkdDPwv-إ#f9~uP֡ ;: ?;dFUq&"]hL~]-Bqg[@Sr$nfb@l1 dJx_mI~MB}i ,\tE*T3SU//oM 41)~5 l IU.e\DdXŗ!EoH݂ƒ7(5Bpƞi xU(d'* n8ZɽlA[q^XĂXD@wjd6~fBWwMA,vViCU$^d3a1gxX\EcrvX-,NDw #B+| nTWQWO5 !8=Hou|zrd ϰ΍_h'E2Ǽ(a$hh|VŘdžbNz{ :EXŊ*ud=91KoOۡ^<Xpl} 줣h}1OcpX̀#Q =/=/ C~~1btAۙ=էu, D۽H4vQZaH3yln_ѯ[ bbDkA2z)g';CNѫ%LK=Jy{ u ұB nx "-iuQc_<(U@a‚8c)iY[T$ۍ/sLsO, v7 - >&P 񁽮kҭE_6)tj(b&^Gq~U\go,q% b^1'uÞ,qb7/u@&ne{_Z囗l@7os08Yd-$CN[7.8$Q5 Cŏ)]µ%U W jr {y;)o> /CbX$A[^ps. ٮ.X[/-TRQ"Všc`#օ%Χf8P Gճ,Od),@ 8EOF`HTy*x -gяcLOC?woe{޶Y7EN W4lxRr"ojVshE~a3uAc _P:s_J*H߳NMFIw ,DK#|T Lwua-ifdr)++)]OC# 7FV4@5VVɗ 6'rF+;ؼUd6?X3<ЋqY&~*EvxTCa2#1T^mkѥ١9&[ÆnDkBoJ2+J3ҧԡ]W” ah2G%m-}9, $ͲfئM r؂)qLV '_=c{z 37#v#-K߇=C+t@AxTBXl`'lo!у?3D2Tע=5TjH孙!I 5)1Sp,p󶙲Є2a'{(D 7^Ӌ7P":Xì򱥴?k4`H2N#B *O?:~*oTQ'RAE7TeKޣ:ݣw+)"S7l,kW4:oD{)b`"{ t^CJakT2 PcgeN=/a4%(E_El%Ik4 ip/%ɘxAO1VMYE\Vtr߷;Wi/!ǭ88^Ml*w@npi+YO]ӄ UNa^)Jwr.FXR|[))uZn;Y+^t{+t%G/W7]y4FaL߰ jۄjzAEss8gS!M C܏M&{CeVzȽ{'у^jt#Cjd(>h81pHPE4!`xXmU@c92DffoDLwbI\-1ЃJB8MfONx_o#͘TD_yo5#;DzW ;>&br"5DP0y,zr c^0;/}KӉdAzEF]+_צz2@bᨽ-ghJIH05/mĕjGФEh WH;K<"eڬF!\(!J0 K6s|u:xd~P>p_XĄ,k~;%Aܤ@6GR" G~+_UdPu)\(J.`ԄG8 %D]ɟD .*xxx.Hv\Sv7}T7f11A)P9ڇD&3pTm+6;$]J!S,9Ē?xޞpH vJ[pc^R-2_ώ-k `u޺ozFT968;vm(MS}C$7i\aV_F~7K&~ёM gQ.0M|%*Vf]`٭ؓdkJQ5UPFn+ӢfLS,.2MH׻-W1_35"(=^@+͙-}MQ*dBDmiƒy04:E^NH3YA Ϲ;қn&nBBUQ$k8 >e-12Xّr *-8AL*`l(^/+7Jiz_cM7oPqGВ;>['FP[y]gE1WBN=V"]-5P8lc%_5={Z[wY@OT'WxfUvCfoI"y@aG4| ?8/Ϯ=SXiwK!<;ħ?@@;dja\H)P%^tYmweJn otXңb ʹ72W\i;CV;g#{P~QCF.x|i \v"^:* 6Ѕc[+hmudQ 8 `#oZKrѳQ,誛-Lw]f#09apVil7erXbL3sxs&D _+̑cUi(r֗@tHR*XdKz)eڴHF~C8~IbؘG1L(OU9WUѩgJjls_F;v,rYnÛ7 w 6K0@s4L%%)er0JxEDgB%GZ)ߨbQYKinb,iu$l$hb+աUˆN/`e)IoG wѯurA l 0^;R~\5%VFCZn_?^%Mޗ& N)F`+lP*}sB{E",X R$^ܵo**W}a=V\I#=>]h'ZzDapҝBH`:;Si/Mk竺Cc$JR= 1VH:1Q%~8`a^[-Ǡi f0õs2B"8Mg'/GdY"QbƂf V+K>qF됸Hq{e5=G^7/f ߀@Ay΅u\N$Ks_ "hk{ɍԶVi^7$!3/^>/)fuMrcIq _˦}ôogh(s\*ƀCDUܰ\ZU [Dhbk6ʼII `|04{a.^ ƬYQbT?\W!}DAo:!p=:t?E7%4#boaBOB='TEPjuM]1+kvtŁDSC(x~EsﺟDש\gz3x˒BmlUȃU!| !X7p0[C"(:9@ow ֐?<4 Rr p Xr*e%L­Qʍ%OM`BHi#]4&mC:UŸ[!'ӷ2?ysׯHCI7't_=D[s$Mh"VtJ:ItH7+e݈i/ $+SeɣE嚲@?Xn}ՃC-*NH PoV: ҿrYt4Lٍ3@vϸyE$5HDwo^j&sB瑮xu.C&2u??x2.·d|ah#!gDMj3 *DLDrT-5)({XMHxm͟ gM%Fq$#Z1A7_;@q*3$Nyg[oܨz -JfGRH2ǟ{l 7lޯdҫjN{iʕCn㋈?(y߽lTT>0idQ5} 8)`j!r#yeFbP2Dcm2H[no( 酫fCf6 S-mQUU0DzK/9^7*B ˜Bn[t*Ҏto#pQjp8Y0jx(g~wn}@H>1ϸ,/@ed_'М}zQ` x-^.[_o j#: pFلR6C,d=j+4h#Yq sxe,=JJ Fu~`8x+UN8&)Q>rN!ɠaP"[8v#mϣ>u's `&:9 x7=)XYhS,үbM-tF}T5̧Bd_dy2B](O,ۅ?tCݑaLv0T%=&5GVWZ>Av/z\xg! ~>(z-E,DR6ꕓZvq {gO_,yG04dL`ֈ/Ƚ4|,53PCk)2iPӼRJ-$`6Jv :[r"Fv88אn )Ui i=> OVyC@lwye(EcH QKƿq8ĪNR8v,̋տb}LiC"F";Ww0AeD7Nښ$Ğ{]b団>ZL"i{, dO6R0ë=d)!YT3F0]I &THkAr/d+gK_H Hktsa]O "L."K83 nckkM>0Zo5Q*yMa_%,DOyCHguq㦫!~;m®vt+`:q4 }TYnc=Jzz&2pSB)injNi=ˊ_ xxyVSu ݱŜ/Bg/@''qCby PG/=~w7=ZU8YȊ@uHX/8_˻>1R<7ae)a2f\|G|kϤ })"Er;"&|#]Xwן`}/zQ65e5cvv)Aoq೭'qEnuv§Ǭ[%vU`bvDS3$8xIsLv QӶm2,M;,a&NMǥN~wco:,lz:.v#AVt(iצPn|b=ΫHF|X QrX!"%oO@EPӦ)&;؊ 6(p Uz V<Ɗ\x_]d\bcdߞX\t?fm 0_Gq3XK)''X^D'ڊKkDZ_\E/c\+RW\d)=(ֵc~ 0`5ƙf7dy5S丯7 ~X=2 >%WNP 1zqpt I,P9?iVMHr>SXn !%#MMV : oPLRI[f/Ma7АU2 rFoQ|Ck+) ߑhڦ\Mt}6rjO:fۓc?p4jX^5{#W 4 *A>Qna/RVfeeg n,K5f<1_ӎN}*UsfDTd685} y@@ℼ.Y!tY 5!b4Ӭ_`ψP>_y^zC ~஛(&֜: kTtGK}GZ7u^صG)-KPW̋Vw#^؈An]y1ٮhC™n/:\(16P$2/I* #)_Sa` ܱU{&1VAkw/cbL##~;@~6ZokLj.QTf\5<6 ('n oWBd`I0i|#bX^tjѷӾq쓇LS%7g:lT7tsCY:aj?!$@3l?/B&#IRp=I}gí q퐈m|C@tC40\"1z ى|韶v0ŰE#RKu9_kpc?h[ iDĸ*O7.U{8Y_\zq,*o17׌$Hx n;N5&nټ2ʞrrXq({ VXt>+=.k 2 Hm>{ߺ IYu T-ei-DMԔ2tRb#š[ob?b >ܼrPg<<I[jp KƆ905)cJ-C[!̇`+hXa .o bEez(U<NJ ȭI4_-p5T73}7A11ΆaķW~#)DJ:(v9@ĉnZ ԧQBG,`J0+J{5ЀyO]R׹Udyl:i#iKV+VoG 4)4vtS4)XClHz٩Jwۑ=Zl=+ה-?Q3#(c@D\QU4!e_*V3ۋT *7$SAj?cGmrSWR=1ږuYDH)u>@3ui &Y`'H$r_"m/vl(-P0cC< JH:pOUa5$6"doӯ\~Bb1;qu1d3m B@qV~Pmñ DHW&rJLEkTYL>|p2⦕TGux.ׁEZՇ5L MR>teLFO0 ?L\PP,9;Y|!7R\o\%0mTh.bg`!v'>= (9/wXl=γtѦZM:܄SjI#![p."T(`ؾ rw8w܌ͬzR\]4ig;J ]2P :5ch ^XK-L*[WMY+P&]Ƈމ=@X֑2w eTא>}~܊غoL n#Mrc1#xPۚ|&dO-BS},REacB_.tyFz[3[ 9,Ͼk1Y K/ T(c|~^*u78(Y7Xqgʑp3{Êt,FXDBؒ J퇨kHS]N/sṕxAp`M7DƼlrm[9U=Ѓm%Ohr>-rhfSnd}SF!6~plUT6Hpi J9YWY9E6jhFlmʊywBCc)G;8`^"@0d)"6~GS4BV5&zޅmܧQ|uITмgyqIfl5Ha0uFvO’@)4 (wțs8%NƺCMyeCw)ne@>wanh0bH6=_I}Fa@OUSd_G,mhpF84̏،9I. U `&8XN)\ h6oA5KO) &ׄ*^_xw˔a*/r[:᧼+,2Jg . }Ja]zwcb[{/O p,7.mRQ,v5 +x:hrLHǎ[WLilz '> LFVC^CdOs&0֥ J2lq+!t2)f#.8Krf8֧#k8႘b΢۱&SR.+~;;F(L_jP՛XsPw$8_E̜W+cQ VuͲ˰4q HEobLR3,9z܇ 3#C-83 / 8}9;N^ -\mh>&hOV yoyj])h&<;U?H5)Kq4 qx6"Ծ>vQq;[z*kT[Sv KxFz羟 Ps ¶s+9WiK(V?/e.S3U~U9$(!֞eߚ"EHt` Tc(i\L#]3 $yzuqx>Ƌ_t BNX''=≋u!\6[Xwbtpohek" ztsHoynȅm̓wS?{xd]S7eK>Ps=9!|Ri6DoaauxٟϚTPޏ -S 0Fg@suunCtR+c&D -kJxs]0妅&0kmW1TϚ@D2 .DTG:tK^XuZK'zYC9DOJᖲ tA{ɔnA-J´Լ*)p"ŋ?!0m^k^T m.K=gӭ2}y RˢRd+EtVhcXf~B|IlNX ~BݴeK/($Du+d**/ |; kcKDK >.i'a #X;}4ozbt?;24;$1o#o $qO !}Ֆ"M/gוd2N{領*2qo.Q:qJ6}F19OD J\I]\vv't7oѰ`tecN"j9tƎa];bky >ry=Y <#/CH-g~CKWЗhe8!N)`HWk zۑT/5q %!KO˒9z69* Xy)&m!%V/fG5*q/ߡëcz>w6R J> #a|9;cc6%uc)1_SzQ-\nUWtVb%r;6)<T!# mޒd=_%҉w>4~jll |Vla;Y >he$BUm1#k{酀.KN8Q yR+3i qPʾ rc:ƺLuR'7_$ <Vn Sm!+MRzG}ݺ^f I{ t/z#9yjj$Wx>cr<P(24zrQLm S&ʊImw[@&J#US]ʮ R+ׁB#4#YMHZf.z-jZ.D}{F TD$c%|M10Vtm_GL#u\0W픧z>=W*e+_P -V02yAm*`y!x[lfV&k9Bds Wl*O.d tɨգԤ7$k a{7}ǻ$){q&r t5{\I|vam]dONAw.L['č'15ۨ`NuGq'9CQY6w*C +u X*3;Wy7A>A`ts6päV|frj6M)΃$o' U%nhƌ@z $ΎSڦ67=#l' ,_FvSz2"`bʧ >xyägs]9pOvlE| }ڀȧמsT0'Hw6}N#޲;!|6iVitn엑53qת,uo'6?~Vc>.htL(+C;‚ٮ2&"kObs4s =d$Co2ߓԿF AZqTBX9?"#Фa`(DR6 /V5F%mRmgٟ,״ /Tf ".eM馩~QkE"Z]]zI @NBJKFYl*`BDqP/`"cX@P(=,l;6讲 )۰fEM>~P^=FA_bqʇH܁6:( 3 Ah:#+4 Ўcֽ./rmR$a5:,'=W`ڇnϕ" ~WS XBc#:؃Tun>$4D\[@w!B$k̋URD'2u7uV^8W$sCx~߁fm5 =6Tm7#Do !_3՗ru?p."GO9)7hsz{)qc +݂|KޱSZ^Mv=,֚e }T=2؎8ə08`"\eŔahd.TqN7=#xE2= aߺ*N=i N:݌dW]aȷ6{+ :ͽKˢ}Aϓv:)LRw_RLAyهZy3d/`|fg9oR ˑ72߯Vwd~Z c~q_ [.-2l* UOMYY]oZJU$i3o; Z^!(; =IR%kb?nՊ3)V#6,ܖgg'(Dr2it2Fp(¶mOaRSCʑ)çJz=3Ea{!]Z|g?ppt/[[13Sb(_zPvJ{І/+\j:-+7!)Z(jdbM(Xp n:˵B#_(Qz+p@N{_q*.xaw[4ICo`ޒZU#~ \<:bW(不KPK}r"64&42\V 6AJtyZm AX1(ci_Y&Wy_4 ۺxTBeDfEnJzy0m["HK V2a5r]#J9xC 2Q.e9A}dtu-+L, w>fWl3D-iy ze;jY;d }{>݁H+KUEUe뱇aQFz :{>6jtv6 =(W=Hbw'CygD$b啋;~ĥ`n)up. 9zK#So+A%tOaῑT}_凐e|kJ`>1G݄Ob5_]|m0{Am PY_JϏS`ļ h1c51"i^5uy۞R.m=Yi26f5h GpNGXÏmxecتbozr F(͇ ^'M*} dй S6>A%>phuh${ZW3I-Wx ~,-{+o?ny̽faYQtHbM#:9l+{jnvs9]4s{8g9}EȾL ֓HJ+(ysG_2-;}J?|ĝ-6*z蔦b)Zf /;-s+lnwa1j꣍ Rq r)8Ro?=LtTՑ*sؖݱEa+EYA42_Q|NL}=UK1cUԑdp%[RBDfdۯ 'XPCK-*qT~`heΊᶄRh]z@bOş*_BK6_ yԵ+u]we*t>|_]7Si(b]o܇z0K>@A_X_-T`Bvm%Ae/[asFC+!.ejCiޝ[Z>=M2B.]dk{ւ&7Ւ׮pu3`Mf3 ?cꏅf!ODz#IamiISƴ؁aGcqYkQP?hVC֐NWꠂ;׾{Չnz|\L?^MP8009-kJ[9;,sԏ|cSE6RcD߻eI_30 < 8|@]Oׄf:L\DCk2q8a<$G 7F%`P)ޖIUvƯo :1ot:/vv|F@TG-`_gAK ZY po[wQoz6EkL mvh0#dB`த3<2dPQH.| ' P6(U1c-'񫼱܆VFD&4`c ?l EV@o-MԖ#:wKF[J)6aV(~O2#wd2'r\s1偢\࿶_cj܈hE8C5ڔXrwo/@G xd ? X`1kNuZTϊst _'LJKsR!JqkCЩ@EI H):CN$c>[ s`jCNh٪fq^gCMIGr [^-[_34ۭL`֭OIu!*l<.ӯ f焎D&Y(Ӆ?ׇ53t'm0.Xg3&<̅ZG# }m&KѬesS}el]:ԕa2~>#)=C`x|Nb5TP3V]=ΐt'm]n=F\hoߛ#7Rno2b7%FK&7 [dB:gUOL2tDƄO*OMKBYQswC(kыfo|jSc]r\%\0~k`<=I%81fo*C]P1_g‘Yw_jAM]HLP0R恸X $}ɷf/%y׋/a:s ں2",uEb mR0Q?S~a_U {dOΥNp]Xnp\"?:STn,̅.3 ~\XP9#mA1BٱV2=Ako07H _ j4!Ԅ5F6m_BS̘EGU¹8H,$01Q`Z%Nlh:݃5PH_XcZchj`1`@!zĆа_]u]ŻOx2˿#ޭZnURFеFG+t#=&bOWJ]zE09,7rR'& !-O>cNH9.ViN rhϬ)C#Hͺo*QbɳBƤ$.xMHMU!7NkLR򉜂ꚨEtBr )6<^;jȖCb[[r@UHy3- L'Q-}6 x; #0K Iq;)CƟSs1LeM|u JFrVA=i:zF2tl'٨ri~]BC!Sp}δ7YݕjFtpů?ea%}P&oDU= ZIqM ؊|7a8{K2 .,16$k Z/#YqGl.,]u㙲o ;~7UqsIEpgL;3vu!a@au|/xnaŢ=3ob3Ÿ9«MlCR%t#$J m/n ނ#^ ozK3;1vN'B"Lj_˸/49b-:C <(EQ7暁Q<x=ï.~4f;rɈIQ2I(!A68)ێ ȇЇ^xen~PO柧EJI? Z{ʚ iiO<=Z{5mSW1^<՜e>-# /gor7p*O#&Ɯvm<+j4^=7fGQdaݞ0 9͙}($NqOc&nYw7|ɧoMJ e@\hȄ"PxӠt@Ovu7[T&\AC &aD #Ӵ1E_s H.ViH?e,=QTP <7MyEp*| ecu|Dl QvDKD+\H9Sq+4?0;fbҔKs.U,f V+a`Zc.~6vQdV6p 0SԚF7=Apy=qo2jfן4t/ںMFXs\xA=?_cnWau& ՓrA q-]}α6o%NMIO-#jcx]Q}QNad^[E!5JG?T;}7 Wt(T/p_G<֜2|է&3IJI|t:2r%DUEeKD .L*($7S kB?GBQNϑఆZsD= *s)PJun"ZSANDK[pL'މuqlFVs2Hؤ;@%5I%V;U(ю'jޘ/l.ŒU/> e" LRk ~!dM6Pb6 յ';'i|=@biRT޼(- I`l,:id!g{͛?C^ꫢ;'*)bqŦFn{X;`pzWg׋_`cNx♜DC8aR)> ^iS3Vw\\fw3/mu*^$:EZ(ϛtآ)kY P!R:]c5c |MmDl \%fu/NM.N/"e3:Pr*:dIѣY-54[TkeÅMc #}H'e|F̕SxF`[xǕv 2N_Hr/sro1ɐ.#U{d9RvM 慹BVƞREI O~ c4"^yɌ}W :OWb69emZ#r=7':/v@G7R+w(|w[u~y* qZHu7Tr]לTԴ^V 蘮獃@!]⾚3D8^dMZ6خmL'6hx}aq6F&[ZA) `[PꈓVze'D}6O"RAtObA ʷ-"sPF'oeZʑ]<pWxz~u{;&8o}Z!SP:^D.]GK]p%[Ҵq9> 9/ʽVhz.|=ϰQh1^\R|7%Ș4A[\XPVv̭XNd̛sm4"HלDtND2bSId J-~hW)bY3G .߲Lsi#rǮw|PA H>\j܈8Yk2W|\k1u ~}TЊ-"֊c%$qF] <8vƘ17?uҰ (q@gQԎ_UrIeU#ټ?J3&My侯娹qB2dJtzÐtCE@x3Ygdzf^B^]mJ/bٍ6*.Df=;016Hut *Ie%nO|(*g'(H[YYcfU)OwGg0MTҍR~5 *vYҜ;a?y沮Jr@/Az@}+J!Iz8K1B%ꚗt ==՟$5c0ۋX 8?@J@RnrXT)Z0~͞p!gk44U:֟iZS'r}ng &W5)d~,o1+{.h~7r7V8u3CİPp,P1vq29{SA=G rQi'*(X_׶S`[ v6r02o tI~\Vl DU~6hď&'SA`@Bc38.Ԓh[Y$Yq{f6 < deQЏ+I;Y1]솋^7bxLrg tͣCRA}8{\9N .;l5ր5MxJ_ ITTȮF 8%],܁9 وXA3LϸMb#_i,A)ϻ3t dQM *ꍱy5SCj 4` |Ep]+ r l C̗uYZyuևV89#_R))

k +]';"቟_}NHTe)v%{"<|U۲*"\iS[M;k1F_ᓦ)1^ Go9qܺ0nOg1yux^nF/3shr,8aS"5T4}ۑ%#{ 1<޹,9+qIƺRwԸ2,a'vfǖ }4{V9MR6qI氯1U$>Ld5oFYp%a0,-wLA6{<ݽEN l&R k(`,fndHW'E;:Uֻ!X. nn<&=8AS+osz\qh3%eYJ&{)$=C`T5Xjll ΐF ߂U_#R 7h J,WO+찢el|̬9`v֟FޛPMbSYŢ=T M'y[Sи4\x#|RL8fљQUAw~n;n6?+ {>K`gOU`6)dAMlBם 7H[b>F4. | P؝D)Z^I8z6ndӷو*VEC~C !^~pF=ĉ , w8\9 Yƶ!( ?|w/01ϡQ;?P}0$8.gm%$utXGj !%IL;:p < Hs`foqub`!.5 G\7< XL*;< [_F|9D_Vmߓ+DÃZӥ>N'MA.]|,l~`)1*ć8ˎ?\3c15K*-@]2׉GkԴ}ܤ/˖ )ܢ0" !YP(^oE;/ !Cڷ~\'Ӣ   .B[26Lv&=Wɚ*p)>I= EFJ3#~ځF24\߱^v]x/'|! S2VRd-s @1-N3%.yy*l"UV %011rZ87FM*~aq.LzaYRH^jP}c2=N aC)C IwSCmKr~ybzSx)0vTSWD.^vfsGHΠgV 1A.F!i.xw:K"W6"V' =,-`u<rQDLS5 gT _J7Vķ`ϕUVByOZOx2G w⛢1IKHc1 nCF*-7dO@8_Qzb@ܭOPZ2 ~4RlQcOi6LXP]h,funE{f{] 9*-pS#ۈP(\3~tRj$-z#Y/-|{ѬqUm?yvdX F SޓOT#%sD˺KQL̽Mlt9xaN.u"{bl &Aͻrm`N޸Gn&~7^?pTI*pU&pp.yAύ^NAIJBVR?q-b UOA1wg N)'h(jUK/xס1=QLZzJM.Pbkh+q7lrQo-TTD",=g"fJzd飥j_t^A@]ˌ;<"8&K*4qv;&d] N JI2ծb"-DgpvLW0v\ߣ_1Uf0ŽhHlOp58$K\gt@#iv4$~qPHqcYSY#J U"Q^R] zķu"m<ϦAp-3pKcՇ!/4Y^W(bF3 ӻaÂX=ʎ9<9g!-CM '{ت`?jX-ЯY,;/|&ܽ^ }^ݰeָ+pC_pR5]Y9X(k^&%+H;*9 +."$&#|RCSYNƔDzQFw ~(9D:w[;P=#]i}(Rgq<:ߩaUB8'?C3/&}}^zHt0e ",sv7zHUƠVHvEy^!>.E>ez?;?nh`+t \&d1~gso x,TLlj <@o__t[JazK;+`T=kdmEݯCP3{1p w?!.2}ݪ*dC}'v]8yA"'OIG]r@%-LyO`z?켺:`?5PS-UG$k#+Vjݭ_^r"(gY8!P+Wndh%-hq'ZL[r^WTuF;=U56L$*W cEDVU Th2Ϻwf6\IL,eǛcRN+ei?278wMe̴|Eڔ[^QJ$kOrczD& ޘ I6 =KE8 ~cL (EPCi7C(x%cBO"B{)UQWw/OSp;[5;=0,rq[3U-3׃&6]>#T]e ɢIlk_+hD73\ EN, n-.~,=η,v*!^ IEgqɖ;m'+~ /kYOvR&2s&`X;IѾ>m1hwd\_-1ԙX\otxb lt>wbX1FZֲJh;'3gzBmA@6uâ2qʌVv=Н|4SM)C9XU4*Ƭ*p3I-yBR4hT^tU6EO q,`SYꏶNa]-w[w$E&ڶbZ8A/9r:2Nի_}µ1*<5AU~ E-菮^g3ʉVe1m̆*H W9pHu}5bG-%z%ϑpM K8̏5cr=8ϑtB'76ʀv0kZ.j[5N<]La V;t ND<1;h Ku`,U\oHvz]P1)+RT Fد8N"zE(b%$g{ w.D aoB\*Q{l*/'vmMM[{;tץ}#x$YS/aotl@{%xE$$+'px[exFG!28zt cW >&|IeŭPM7d`|qRH ⒳U/ SI{vj_HZUbQtNH[E֔_"ͷF :׶M .Ƨl:!Ӝfljfap).s_]Я\nC ({ݿV,uwu-GĤzΔaӋ t)G$ލ܆2ظWC<mu). wCb\SwiXmLjEۀx\B9_r>踸af*bB39sSc4Z;4 f[zm*_O?W^2vQSET]O':ZWJhv@ Ѐ\nW_37OaZ{b HATC`%Pfg֌Co 8w[|a20øee?x7@^2]}'IYs.s)+.f,zR;P}Yi}BՊ g;hqJFN lԇ()Tfvfؔ[ R0c ?LG橬ŕ*x^vg1t(m2.?&GɆ{Z!6{S( G!Y&7sxk*Uݝ %G뵮=ؓmZ=RRE6m.`&z>İtBkCMFk1&TDNٟ_{Jj?8?&FzkȚILUQ~Eeb0[h ;Zz"߂TvV=4:l.c̗Zn/|xpu(Z/_ÀP,,p5wਯwhB+X2@V0lL5b38UU2b|9!}dyc:$LAdz"ـ%YfMsBQ6(/HY|3.J9k2p:?6Xf<ۛ$Lj{r8eζpvq/|򒖞̝ DZHDʹCV'skaBB:An'eZ Ц:@pMf?ſuTtYj!O^!VCyծ&F Q y : g9tgڞezi|)E#!/LP9;1%9;fq `4vgX0*n0FyY3ZP -@71Eh,eX5O @{ )eC8J=M&2 zv+o^'/q}] M*N3+X:~!ż(Wާ%t6~GR_7bHh/B. qș5#u)Tm$;c,*Y&wW×y2f!"VS^b7uxFu `h*iRڊȾ8Ǒ1M(Gyf l&#RVݍ5 ܮ؇PۢŰ$)8Ŭ^K4`hyP"}/.uO,f `N`Kvcc ۾E&cqidϻ uw[s@OU2Is` 犱` ʤ_ľ;3JON@nēm>qz.6jbMvQqGvO9gq-Rɯ<Yi 21Oܥ4tkS2a˷4=WiډYjuTTd;hJ#^ۗoLvyb\Hgܴ RS`2 X>Ϸ`؄IT&KbH*VVޟbMv{Œ"-d I@ul\A!1KNsQYu@G vG~@N:$sM4.}xz ɤLf%Uo@Dq ɳk;YlRt=V:iNeheˌnX$S];΍?t3huSi旴+Mh_4zSLqlߡ..z -#ZHL 7& %Ӵ$ (=3I*JK(0`_-WoM3}HTᜦ_e8҆$_8MyR=ֵra?sX m v솘:t_SY6*# ̰6}9! %>cbnXNtZ2_*]A0j3s\QAufU Lb~vI,I_K7pK;}. jhB/}֎)r )Z30ρQk^ +šiPCk\?@s7  <<VS*5d4n)5TD8t rb3,G:TȀŏ*`9{Id?ܟkuÝ^6{:('t@(hc J[vToezSьND!8-L[e+K奴`1^23 T;Ԑ&$g?gCfu*DƖ?ErMvhw&mA2%B0 -3ڛ}2-,q3χ*ÏVFTBvPł'T38tB.m%IԞ-6.$5L. jQGfUW~vů}&iv)ko;ggDH2 e\bzM1RU̡K[[wǚ9Z@d8̀ LBZ*g^Kȴz&6*E"K?UV-? q:F`n q9v;Cf9O/!pbЦM[G;}VW@4K7@u^eNI>vw?F sE3UypNȯFa`jʺKRj]<آL;[F6Ж|mԝjj[wD7]VA#L$s3%ֆH\z{׀LlqrFTl}m@7>M1skM-K!@Q diRS5TdIyY;7x¾ $1֦S |,:FG V?KYc7a*( dn\J٪|+k6[AmD0+vJ~2/,^OҰBX1[Fig-fe^d Ҵb觟 ,i|j T:>Ɔ;]QHLw+6xt& \dP+]i%'a :#ԔPG&e̸GAlۃ)=jc;'Zg{;X^ҔalB*>?[?ۉYvw"ZQNo}^bz"Z%{6ﭔ:&[%L"+XQfOWug#JX? p/ UC>_HGdarU8/ЪR)᝞@gmh*9E_ś.?xdPU%ƽlejeM8M*4p5 .g̡{jUr\ =lDaif$ X0Qd:Q:TEk:I0 :Ga(y3!YeI?@ѕwj-Wc_8B9_,ïSOA-0}QT1~.aH֑`'i$š77aD@*Z4#^`G(; wtqƅO,->{~oa#P>{y2}ޏ ҋ [ !.Y^hg?L B$A}COFQ|q@ՎE 5(8$A'y[pI!,ϯN(Lj3ZOۈ$ U4"|m/)֣|sXܻHrabCز1-%zͼRuA]d]ܾ,*2pAl]ZY}sOWM[nA}mQ@䩾tZWѾa_Zj:OJZ4Lw؁[ao.oxuPz $>KD`BIx|1 4e Y(y*\Kiيd^ zS:<7fEX,Q(V;iZSGiq飐u`RA5lU\@`q68FHbf[;*8_`5@`$tm$qz z/)h~k#a{dvcߙ}*x6tj.WXT+?Jbuƥ!Fty8sb;X+6V9l}- J>"_e*S{ [zeY6[ ]m_gdW!&X5}yqXaK_ Q2H oCtHQ!ţ\4]yh]U%8W-4#{sqP\'t/mmǻ9rU{gp끓OnP/jnW8Lɩ~Jpl6g ꥼ?PC[Wa\XqGYw*y #]zh{+?@7'׻، ]hd f3߿'j+DS?CN/#P̿) ^m-er9et,:r<^3Aa;ęyi:8Mܣm՛|9 5R.,pD/?A0єJ{J,喉t&Q޻ ώ3އΒ]gCAM ;h;$C<%y p: i|ZaM k&U}6z"N)/Ee `,vB˰."c.P_Ec¡/nX38ݣR̙^̱HU4bF }11h$'H15$ޝD mXlЙ2>j&xH z4poK4W!uhh> 4| >-am…*lDLOu*z\.Wܮ1YtFOպbMq |yj厳<;w[pgD5X?C,Q#.gľR5WqK{:W9ex`/Y_aaLI#*< 84η1WhQS@=u*n6vy b5Hi9dCR2/-g-Wٟi+ v"I2አy;.Rw M?D!T;Vƿ; Iv* v8l7SqFC/@ bz-wvM6]–a jC Q >ܔMo0}jpvZduȣ\H95c,GGA͐yBo^K=@#Y|٫]r )" |+Уew! !Tb?؆#CMvDr`-ZTnlUa@ˌlfnC+A]I-D@V:J4/sEP+_8k<h=j =v|w=~R^?0ۣ`vؾ7 /6M;$Bv-!0'No!fڋr/Ǝ;gusюA v><`A gJk2hxZ7>.7f>9:գ߇.B̡~$?X# $_<3xvԫe0JKpb~7=$ t4f~ {/9,;? ;Vو1꠻j>, CvMDǤHgYT njXm`gmzAt [<}53 x 8H5eY g!ι@noC6uj\Tj2r?nV|"-|:~7bOgX)8Ѭ#XK iw CjS$ i2S浪u3Ĝ(ƃ2yL"cيi0-(8bq4e_&<)Yk[#yH %_#Ⳡ/MVU$|0Єyb6o9Z)lNr??A}|6rb,\CXI/y #J>ɯ獊pr>нjT{f>FejR\R+OY bŤFHч n(7)rVәm VQo@ M"@BUѰ2Nغ͕Ͼd!WOecs$l h!x$dM!; nŖR RU_aᮗa s(?:D{%[B8WICN"Ԣs7XF^P8 {_7PNov%WV),-BO/ `Sb.Z̽,xn0DIs`hŖ&:zy2|2 MǙH%OQ@p2~8=q s7Sc>ʿP-*Jev"jf( =F}.[Ѡ=l:ۖjFV9?`+zL~ *P|&7}\{,*>$hR+68Wʀ;q,Wp;v[d1B#\ Җx8Սv01s nvks 7+ñHRw^]5go6."p 9I7(THYVRc9Y<(2 q R|Ri# yydx~b;¸$RU1RR[֕ƃ]?v+I_N1$JȖ؋[DqH m:g49\.rt&}xpF`QK[Owfrdj;Ebv;P=fU~?.NBd겲H~+;4ILuBS#PLt֥Zidݵș .P;mao2.o.|Lo0m7eCs?zmuntH!&vJ =¨e bRd Fd~ IۙYtnYAPԕ/A1 $>iSpl[|CIT2bz=ߵp9|퟉vGŖhe恗` >G6;P3P'b~T&t8tʹˁ+ᓁڗ/%Nz-Gm׏JJ3Z/&]`׏%+xz)+D, Id0k3EW(rN+  9T}cCd"Z(%V5DQ0ȖwQȖCt:U+yuaOj0MIO>$˱}NXe_uuEv$#L>]~!^W7VdRhL+0gl%Zg&itFmqb5m6kZfܓgNgdzUYH2Z{$} \(`=>pu)\QT >^(mAd|S'ޥAMCb:, L5"-}; یn@2LJ俺gl tɕ`+&Arzf8zA1,=Õ+r14(GlYM2AлEkl~j( . g5v,{&^eZgngC]XE!-Dba:#2a<̽SqF 080+60 SvE;NyfR|sL9/w4 @Ӻ 3Nº3N&2DJo;Sh !xnyw`=XT؀b@$`Z*Z qAI2/H1[/iK||WY_) yՓ0Am('JK^p2'Xp+;-| aZN۳ӟ[k`u00| Jۃt;<:i$I ɧ3h8q>ELFlz9ʓ7  lB Z4߼}̌=+fyvH]Lep%Ǟ*h>B5BY/sI`9iKPಂ&x\yӐ5$&+ e)9n|.fSg3*gb$ڻ@?5K6zy6h{%y@g$Vb;IOr3yJ U3Jb Xd1.,#ώ"d\ezPu3p![~Z Q]xLydDru]2$+i1 hݧ~F?5,Nr631'³g8Z(rTiDhJ";CYaVİ';OeBEkI|k魤fl Nĝp= ;ft횹_^eA% C(zG 2|[\27OO6Ͷd+'8$oRж55,=|C!Dc>,Uh,J |/\[}rtu(0 9)ɻ_9+"I2#Bduء,,5N`!F.2z~'YK:"8ir=K.FI-#b1GqFV_." =6Vq{Z&s̥bPޞ$5yU'C)uyF"'YC%Qհ!y x Y#{{nh_x cy4 yj.Lum@7\y?. KX$5]`29~V+7}g/*eSV!p)z h -tۤoqQ :h-VMDCiRX擖~w1E-|%:C$ڂ8 Pfz^t$k+sxOZ\}Oym^% +)e[4:iBZ*{j[]Dg"\? E+d5uEKRu `WN(_} tHۥRZєW p6>OC cpbR+4+ٖO=/ =$wôrPHݚ:8t2"zN(n_& RIXů.c4̃XeI#kxOꩺ\@ȤΒ>W?Ԍsonh`; 2{)ޮH8>vPq W펎ǷU Tmn q ^Fl!z!kC+> _h_M^;>sø^XƼvS !e,`@`?teWm Fwp1%-ñ4 )^)bL,^lk!UI!ڟ?xh?(j·,[GIʌffF:A!ksvk,61F܃ҼvǍޜEқӹ)U-v ȏ%cS*%SoVա̋#FbuٕdsVh (O7phL> }CݝH=OGieh/Ӷ"Q!̼dSlasr-#\\q/6Alܛxk/fdK\8Agyi5R\@';٦rt~Jy[}W*(5w&_oFb<RFJW ^ipB̳&3k/J*{\~FC0Yob|sgrCBE' 8= O紮QK F2VJ!=C:롊]bsNR5={ eA\H2$vǚ֖|RSa,{r;jx(5Q5fO{=f涄YE/Q7'^2HQߎE,c\<.(Q2h&E5@Nkeդ䢔VdspxiN?p,e}aE !LBELȧtLxO6vR򬈉ayM j1z9 z3DDǓzPq%%_3 \#&!=b ߿H4(jtH+ VOze<.pp~ӎP pY3z1L}Gr`c煻ˎ. 'VKi\ 1̷4.:"y?Ȳ1ɜmy鹣饗 GK$AHkQО,簢`l@oKap9(v4irm~tTtwhP@)[/UP'{rr]ǥ 1W/*;D{"&%\;(s<!楟ک f1W-_l9Ԃ/nu%%Sfe}X'@~!R Ffvr>1τG@B0m cU-#tWU%ʈ*ݿy#Y S)W j_+0ՐI\9z Et8qQz-rz- .U|-JZ7 <8')O3&BHI5a#5!8z@d t!:wUM~2"4X">vL}j Le}Gg^I)ϠxRJf|bQK.ݓQ*B2D8EnI>K| cja|K #1檰x{J,>1.R)! ĄBܠ+k `m6Wz Pl.;ّxi-kS6s?xbVkЅ>'^(wf7bȃSߘ& o&I +r8Q]ן%=D"45Kx>Fr#ѕ%:ƔQOaOqר]ASG ю/>Ha[(f8nWώ;Eœ$I‘YLB0eDfQ,tyRɟab?3]!F4f/9& JiiVKywJN/Y$ؖ M۹8p*_62;Ȉ!XT5X^=&R(m>Lu͟H,JgL,u,(\18Je]6OX^ȓ⃹-U8C}c_HWi B/ (=h`Vq$_he]E} 6 S]u~EB,-g*k+AXay ZԛL G3c$H9$ aۯm \=j-gUf}0WvQ Ą,rC>[!Ȓex #=]5t '}8A0(]WCTg ĝ3 1N(H*M`6@) f&{XjӕD`1G2oyD|Ca0t} ᦟSQW5-x Y5S&,k yt\#=~)m{\瑧 rFנvg糌94ˋ=O jQU wȶ2&N`HG8ߟEFRn=@R isy[|NP[Xץj0l[ΔOdis˧Iq'BS nfE-6?~1O,BQv|Y4ɗ-~-{]T/֪(u HF0L^'Va2·~q.\Y<\N Ur0Rh,h1ݳ`Wk_]PI ޶ A K,IzF9 A76/z_~ۖFNuUeMk_2tE71iF c*ABsE;o RhVtS-!2C@YbԅF숹lz2]g B–vX >'6+ ܷ[ '/l|Wsc2i7ݹ;y jFL&N,2dfG |'bA$D4:A`]3Vץ(Ois }$<㥘 d"4mYmUI]T%Knq'=Y,Ku["&4j-П|̣ywje3n_i$CARaͲqw l`q Ȗmĸb X۬6r{x<'lHOBtAS G:4gb\˸/ @H*f53p~G]2aX8RTv /a4Xyz1t}, }5>,CNt`ߺN(`nkzW=[o_-o+yx UmԎj:$^j({|oAH* zSlRY₢x>apِ[Q0O&8$4%b1DJB˅#j; y4ڳґdV ,&jS.Mφ$eny[tFCzzHHv~Pr?2՛cPPg^T7ۭ%*fՇ`!54ȝB$[Yq]ZA)l@USe>q#&BA &w)-a&jonc#Y:X l 5¢ v*E<ʏ=J1E(Cq6kKUHvfn}3dۇ6 q^9ɃJt-K|۝vsBtIEGnf;lxcA 19 Hz<&ܹJo[EZ;Գ#3}g̡ IhZ>s_^V-)0ctU6d[a_?o!?LӾ27! m'p3(;9~;דsD#H>2;89[)ɩ]1PViܰ;?U~D 7>7S$vKn㬰Om[@u}8 Ӟ,ׄ;w"B=4F10r>Sa«]*6qa . V٫0V5wd l,kj`3}Cc w4 爞rq'M)?H`iLsrkNf aڱыʞjUflTr5L)ԫpG%yFIരdZ .3>:g%BlE)DW)-rn> 7GE