libvirt-daemon-driver-nwfilter-7.0.0-14.el8s >  H ` z뾂alƊ#^ȏԝ8nW oa?fAz a#od'7 "TٸBT SUBspݡjΞZ$al-6CC>nUf&:daD 8xoTf<E VɽZ 6Qs#$YhspӴ%Ia %% .&dQ !=Jb#Gƚ!0HtFu"_Uuo FY{ 58c9fea94e6abcc71f2eb3f28edfdf32d2673720c06da279d8dac50b0b62b18904cda9fdc99e33207c946e7ad0bee0afd4ef3e67]H` z뾂al4W^Z^Ԭumn7O "07CYQ$ u}g|C) EcT=B<<:*> _rRaT6A'X:L_ڼ;4o Z{l<7w VW FAe%uw_=5Ҵ)ʡUu4tF`~qH9sp<(?d!' / ^ '.6 KWlr|   H  XFd<v vmv("8,g9g:-gGHI0XDYT\]^ bd,e1f4l6tPuvwPxy|Clibvirt-daemon-driver-nwfilter7.0.014.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilities`Faarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsOH LAAAAA큤`F`E`W[`F`F`F`F`F`F`E`E`E`E`F`F`E`Ea36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21291386002e733fe4ac3a9acc66dc82877969c00d510ce017b7c18579a9fb2de9493330c47da424c65d889c4374543ca6a111743fbcfc7b98784122fc1e6bd2982611fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-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)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.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.0.0-14Jiri 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- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id8418835cc93ec9a985ce42e6199a21e13b761cdfa4c2b54f07d81e3b3d3e3d1b33fd109f3d18843evirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.aug/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/84//usr/lib/.build-id/a4//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-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 textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4c2b54f07d81e3b3d3e3d1b33fd109f3d18843e, 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]=8418835cc93ec9a985ce42e6199a21e13b761cdf, strippedlPRRR RR-RRpRR R R RRRRtRRR RRRRRRRR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR: O*A)D{BhxS(އI<ϙF@\Z>I,.Jk8[Uwz?RLFsӢ# !3d:/bs6P 5K7J6*eVcp7jT M)2d6rS;RJo\` RyjvSphg^ 鑱TڌtД#]+yef;j5Z @ϛ =UyӴ$X5G"6d>=F7(>>O6SY`4@OәdC,!rӤ`a9%ľI>lBNA?<9,76:ٌƩ1e D;H9]IxTͿE3/D_ ]pUkU_yI.`Åh]'crYҫ~J[D؊|A]TUO M7T>^h(oIS+ElBmTOa{Z!nz@c(`eH7J/(FxV=⩩e2isHǘaI ;kt`2|a`g,A#3mL$SL ЄTQANbˇb tįP2\^%=v*bʵiH:|Fд:<1k%,捶ձgC=t꠻2g90(yVHwm}L6#6ooR77k'&dx<=#Y#i>2j?*N|gR`A|y͝fqY( nZ0*Oxv%XS!#%01><|#pg8-$߂ygEw`9Bw}!Ԯ8.te _wѺ|%Uy )$7x^Ebt+a]_f7o{uY+ȕ%C}'7.(!QKBeǩ1krv>C$8S. :rhx)1ͯFs:I>4FkǢu` g '2.)'vүQ/~TS 68 ?p7Nl]sֆ®$'7h-$KV(0`-@n>xB l{tVC^kFo-,7Xn$ݕ3.Rz;?=l: o޻f$N/pa~e$C=UpGrH(&+cbVW Ce)̢VjnZݑj9eN4S.1őR*\f U ndN@ք={l?s^lMCN܂GS)yUK .[V}Uu>oRkDIxGWS'} $YGhx to*vK`@QދN$L5:M NWxHw(EC?85N<@ñ1Y͸p0Ű(Ƕ@ UfXLc3N  u!7xz{l7R) -:tXjjɥhj̗aUX4ßT-uz _@|#_BdcF4DaޭEp"["~'l(%vƖQ l(;7 M.c>>=hrAAemL<7^K"t`3S9tfH^Cwnz&=Z-9eke~Hzd_l{F?jyqDXċ3ۇ( l0nýT.8rA4xcWi8^ͪe}[B,'> ]Tg3V>û&,Xr܊7r)gݕ*Z,i^xѸ'$Lj$,D./KBIѧ 07!$IMJÅ.⅞ P^_;\/hji\pk<݇& ⲴƾrM>rsA>uɬG!#c̅ h؇ 0dg0!r/( RTxyu63݅ lg>'e$otY=ʫŰ$s?zoTS>XO0$1 6OSXw7!>趩ΐǯO|wEe>L]q Hַj6M?6/5{)޵YĿ16P91??{uB[ZXD?.&aVtf>"Q5F7`ں9/8׻+cia\[~)]+_I,Zk3 T}'~Q~S84\gW-z4tI\is6oM `u?r:A !qݓԸD5ZѪ Kؾݝޤ2Z2d4g^{G?3ިʕ$/+!RINLkZɇe@U{2'V`aYI=+.`9G71я}c-Rȅ0Nld dr&% ;z&D-x6hs(Bې #+KJOr;`|d7!V{:4M;)^7OgaLGu+<7ܚR-,HExfG/4 iJ`϶ 3nX 3`^MD&aPU5oFc/ȃɦ$IInl=kKBGaAjsw&EY}Υ&ª}h]V ˬ]jF`ke{1"=Nտ`vbW/Ǹ5?ە ]'=,)WKB/WYͦ7}[w9Ʃ_~{k%ɺ\2@65嬬ʕ$<ۆm>aﴴwcd2(S=".&.?_4$-qJ1,Ƚx/diwehxŕRxt\ 2a5Ovʏ$NFWg-Ӥ\t{V™V~>grP- Ce[ak>>W>(zo+V3 y˨fHnJ+C`Z}>ѱwe?BfvS x ]ɸJQwزHꟂV '[5c| A< Fm0 bPlR g5024L!3g7Cmw|[j^ٸEkӞʆ,\z@Jˆd.G:Lе@hjk n<ϮU֌};dV"--fgu.IRe*: s f(lME5kZKvi\1mL0I]Kv:dV31CRA7Oߜܝõ-"m,Pظy.v5.̞Y%$:w6'JӢ'F1[;iM,)/Rڽ k7 |{6a :.D rqwQ_]sMp?J#5]oW8*67&r@+5 oj(ըxFvqiY2|qSObw-|pJ@2]ޚ+Y]C]NIw_] ږ~Ĩ~"Fs:ͰU&خJTNUwN kl~vŠc PvB13:Ͼi;H% ҍEvۨ%r;@xnOiZIDtCq+×"b!71`²›Vيe&zHKdni݀7kriT4vWtq׻b '̰m~s|QD7M_=JX.FvQ1cمHI^7f}+?h[] &C~wrnȀC9`M=b]d?JwT 'H"Y}ַvḬnzXIM hba1%=KivW%8R$vkృ_ed!c2}&KQス@H?N'| ` MMPR f)%2 RgV_a( x2AnaO^渿3hm; (3f݄,U i[GB'v^#\r=H:y&v”a9S=(o?כy@: 9:Ue${>s $dB[ HG2%s:Y&}\^.Vy@;A\^%˓I'7Fw|?|J ]$I&~=_*$iǁ%dEk˶J_hA!O_qhg]3$>NV-r\6?BXdW9d#` wqY'a4B1%y2)b:M}1p$ I%g'S/vA$~_>6=?d>8Zݠ^ 2.jN#\tD&J $bRD3#_ 7&e-(ԔY3bD2jsלʌ莂>S{-ǒTO7ᯟ`eEU0 gK~)\br9_b2sV'`J8vKjb=h\LELVA7%÷Y"hb[--D(9P2jj qܿ jk$;m.PN&Q 3Y {m8TZ!dkL[`_k6>²2\$̤׾ bV +wv3B 6ΏfX_X.֥3vU_^ы}.MfT$͵HNx :}c}F{$ ![ec_"ƄU!?t].i`k= ~_a`p 1gQ%wSKfp|#MT ǠBO+ x eaGJ,¤((qNkx 4ՅN_aj_klfƏm_ IPM/FP *8^Ē9M (Ѐ@`Y*t{d!pрaV`jI'u%/06yyL?χB5-Ga/>9^/+8/zp[Cf?FAdиLJtwd^ 0V$6mU)s] %2w$fϹ(yw`G#CzK?1@;]{0 /KlqdYI>sjb='"ip{s˭0_,A*3}rLГ=@<؟R?qJ͢/['J$zǿGY^TD5ϫ"jtaKXƾ/,O]6u]"Oz^ oR݈K%<(qO #[S<2*A!nc3we4fƤK&*!YF)s1!'m}0):FA*j>_XEQ!!SZnD" 9G쓿W Mg4D"!!-KNZQ-68.2s QȖwۦYmA|otm%4?404*+4Y\s퍚9S1ʦf8?EK<8Jm8 8cʋ"% uX5n>V",Y˴rE1!po؁U,%[?h8/2Иeh^̾ݡE+'9d'?HH37`yBbۯ,_g mۑ~q1 `V˒ݚj|{eNb-HG|&\@3ԘM[x!ϣ<QE# XSjN|8A9Z3cOps/y%pCp, I[p%Gn>~d>~4;y43!'d! J g1ٝU=tn0Fϳ:< m~)cе.\AF\*Α3cL3Sg^dҸpkǑclVN");> y>FTSS;p#*OjcD^ezg1 <*EStٳ$A"/W)ZҤnáДf0]؅׵ Ŏ#i5ޘ?ԍsg}IOvo;e~7qO|GRm;ݖV ޓEnFG%Pzාj"ʢ@1³E6XYҰ>aEpD\Ɨo2Wʅۀ5c) #(y÷_Wu/0~td"97* v8lUj~B:mk8@p ܽ]<[侭(m B.җ9B9Bm #< z̄z2ݠ^8Nih{0$ж~ Qd͕glVg !8_H~ R( RM5Kg78GQ~r8m=bֱ^lvU )QpBQJ'2!KjU0v,C NIIhȚh5BpI9(LE ¢AS 3!MnC>?„umKPrgtkR>fwz^d!{f͠ =T=Bm+}>[KK&p׸W_Ć{i-faEܰKiI8s"&\}j9)/ѲN5ʈE/_v4S"{OLu8Mwc[]WPaD+d.2on=MfӲ7*N Iu3Z(+nv/xE/gTW`CSG&Q{<@1jLC n9_JU TiL܉SO1aR{A(jZogEѢb5=e.st.6wj ,Rfcۏ.HUJMMr.Q#KrM j*+~3oMdPN{i{L ߯7vPfRUl&DJO'Sb5`4WloHsM5JTUBQ|Ya|7p݆H<Ee'SH4m)yl| *f3=C ,Yt@S/T\#0)e+*gooCN@;R.8D`>>Q풔OSUBIM~`Xdft8,%:/)Y&#StUo,.D!A$#&l֫T \]A?d``B\DyB{BfЉ8!U j=QoY(&a0XqVQuO 4M4T~.n(kg5[M@G"[qVH{mѲy校?sU ְؒ =p]IR0Tbh|&*H}G)3*'HnWM@"I}TX@9] 5.#M|7I=};umWN|m1u/Ǭ5>06@B.֛&ᚪ[勣 "0>)[5}RE-)Sr71Ucܲ%*Go`s #4s>pW޷$3 x̗Tn;$9`[d#O_ipũmqZmH#I|xpI6$= ]@uy] ErvR@ HF\tIBfSNyLܮ>z)?q ꑲ~G+Fm_{ |`d[1.Sn}Pp n=k\I<ཪeLvѥ7pJ2FGšX IKh;(X#UzyԍgG2Z^ 7v}ؙl.6 *\tܖH>(xۺ):r}MN/氩1]󢅖3O׫LE%1?Q75p ?83BD4~DnцV_^~>[,Lآ{KN׌D }eɮӍ6 ugq+w/RvW]wvL[+<"oE'=2 Cy4JUV>-ϋ?$:"`W0AORJ9-@Ĩَ8S0} )~>hoL|E,␥j3]G , 8շ &iYs%܆M|@Ģnohm_ h6^]#_+-mȶwd$6M!sZG*wXE5sϽJ3kyJ,5cGB<ϙJCWsظ}( 'F%z-BIB)qr^Zϭ23xA]z2 e'8{?;̭MUKM%;Ϧ15u`V`+-mɻ^/B2WOvVeNv՜.97byz$,,3%%w[:TA @iw4 +c:qjn Jm`ҭ܂3oq/Iep}L7sRyc0ȞaӇ! pƤ 79# ^*>\9#I+7KV'^N>KtKEޘ+h?3|t|Q(#'*1~kbMjϫM]/KUn%qNFUU1-tgi{A!l܃N4 kϟ!U'ԆlAt[zsu!'D"TX!5rMۧ"ΥVX 3q1;C.j$^ެ fCY}Rۣ{@J:q:(#ǕԞP x>Ȅ F^ w؁9?~50EI>VfVKv7J xFsMZD"I`-^k\Sj⹝XknXpMKWNWd@LUB‹P/Ɨu:)bv ;ϡ"ߑ3Xׄ"ОSy9GVV݁.]CǷ҈w'Tta]VpI2Px4n2& xJXV,lBiI"n,̈́p:c7`+ LbZ HZX Rk99BD;r)Vo= y$pBQְŋdVxu}DÏ{2=\m"dp:_hfacvThkV>Pq LNZtm"jeGR>@+d4~*(G&뉥V5Fh%0b2_7"cN1y}B-檄g ̙,3oWC{Lf9rt7BCGhp*:$+gYPrW-lp\l[/eJ g.-%l)<IEuԤ~2|t{f]ɬۼX/ nCK$D: Mp@VP,ē ] ˡ7NCh]p` Q@*]@|4b' $z2 )d1s-^k4*q> ,(G`ɻ::!FPzrTؕ9DW-^wN&Vk079gR%#9T5E()KW;n{3l"3+Oi`B讧-KR&R]f6#r睥CKl%b5hF_$[>9iXtB6QJWY!4VEmv(BtJwsl W( 8["ku΢C^j6PtΆÆUwm 7C s 6'Rβlp ɤ$ wxRTt* ?賂+\op9ϔwɨU@wJW"~?Z !Z[$(`>,Ed/AICcg'o"L8ëATidB',⢿.SS.Ү Ut62=2˴Y=)Q)$cWt-uЌzA jVhf'%eOrbZ5#)lu 3yj~` {[x]ɈEXf/;J郳ϏQo[/vMW"^R::ou"6q 6ΝQDdlHSNRdh%kmC2IEo˰KųD}SՒLcnSaN-}K`Hu?Lma#ܧIéE6/i@s 2$Z`@4->(rYcblje%ͨxx?lt&{2s RF ROB{,)||(JHvfr #'qL&^vCR!5]qLEUlw᱃J.CӞb g,t͆E[y/4G[HY 3^+CI jYkBz^UXxLW@ijcN6B3A@ SQA7Nfnp`ҴfT+*O ۃZoPq ]PL-NO4>=Fs 7~/dCWIV/b7 ܳ9y꽂m>}?+E]R$f逃o /{l# 䙔8+@kc%Orb@#VvH4/z#pq:%:6-beP^iG+b[ X/.⫪̩ͦ/<4_UImK<($4(X3K<ßYFl')F16VY'EF䎬!=hZ/1׫~-o51CY2XBY`WDq3C|,k6ul|p9SˈAWPP^cA.U;W? dhG}VRMIZì)#صqgd0ֻRw j5V5f>:d-)~{}J9z\ !t/Ru=Geo^e{j«ɲYN_8x{ Xfiz}A37LDQ ?&!&ا '} FU߭/ i=s [Ma Q4^3{qQ6\"UF1@sأ@qNjQš EqCplI-- 'xˬt#L-lap!V/?|nVmGcXKՄ=,X*nu+I@Y[0&ڂ8!a T@H"Iz%<$!~ȗji%_Q&%Kn SbIh+)JbRB@ W)9Rqr\}XbRL׵B{!~FwwC|a/ʴB QDz4Tɥ/} tÕA 1 ZPٙ/ay^b);| )WZbdC'@AI҈V-[UthWת^9ZJΎ=YhEI@UpLv1y8Ir](fr;x˗Eԍ ;}IY2aϷ\L>tDh,ٶt!m¥s-+WWU?2Ȟ2bJFJmJ){ C"`"%nuӥp5p#`;`A? <:J#)YT\5OYZZ2Z w]Z~ D{nkyKIXSP#)/CF2Q SKb !@]r^"6&Bq\@ 8ɱ}i=)QBdR4`Ձ8o-:6bldDYt eqQ}3pZ캫偀z)YXi̅!G+>I%MLq&-_?jnTxĶv?Sρ!Ŏ1"j>5!&xS5ֵ~6@ W=H ЍjdhrPc)GA5QxI@}3`,|;^җz"=:SQFǔ!FWLZ\x䍭ɛc^jw$GNu'&9tɿzfƼ0 †t Q{_=uutES-EG-SLlRt^i&U^N$@NZ ^m3-+;oYq 7 ~7<8X˯AR̫lPG4֚Պ&Q#^U{DR>D睡W?^s\$&*=vޢ:R-([,tB؇ꅤn%\{Okfy1R`d@J/ Ƭ3<[Km >r#na1wPC{/7=8? 7iM89O[Mk0'e$y%t}I[k0ILRr4:uy%ga -cӜO C`.='u,dek"X&ysڱpiչ̒~2Dweѭcƃͪ8hfND$]B . X]1cW1ǓJC5FúroD|&u>ưڕcHBdq<콟џi!MD£4[[_ߜw*}ZmyyknI@F*mr+G[@=Ʊ`~WWAS뱈!,:g亭?`/[徑ePWhR} K耾LΎzчH_)Cl?YU=n4co@腯DkNr>ǥM&Ĭn./-Qo{ ]qB5TR{6KX0؀[mտo%%db.^zmab1u=sZ`}',&zmO?K9#2MJzZPeV|o2o]IWr,I\#󮩞zʭD:k}Kr:u dG 'fv V-U kQa~EbZpxGA*\r+}AZ/ p7KCާ&SԞ."֜%7u3"6y%aq\/#rF#TstpU.:dOp/o2TgDxpB)Kze͊~{HwE+}NIL oqf~2I( X`gT#Y3YͨdXV E}3`{hBܽǘx)YX!u;738d~*x u&'#;8$_!9vu 3d-@iƟLhYt㿵m c󔹡] >c%.hBVG!,п|~u0 mvXr-(3urF7$vn}@1025Z"մ9˔se$I 7/+epsF$kYj9Xɦ:R|)OE.3ܻ' uI<-W_U)}g7YyhXk[('K2pF-+elku>ߡ988!e}Y b确1VJ#N>9ҒL Ck(_Rlxڠ߳(Bw5 fa&F TnKH?ckCs |t pɢF۷+㪙5v,GV EPFc iu{>s'YX&P{r[Q̹xA+SnBi߂W0%_LAQ‘}Y䝺= 'i hphrcTj1ƛx +-7VpPInZXg),͓#㞢]~,`F}m*wR'+F^tkx'9. dy. y4pkb;||~dTI6I{osf/3Io\_iúc 3glEO`= c94>K!2s Hgpc.<լN^! tcO6V;LqN);.B`!~.5כ',1ޟїl)ty^VU&"|D7Zyn  L?2P7x*O{,].c)+K+_6gM%R'V1/?D6B /Q<|\L}x3C8DbbaR0v^UM&b*؝"HmrcOɣ(pf_@ltQZ_aQ`)DBQ ,I09OSJp#`a3=l@\ 2,D-"`(GaJz&D9îNl^,Knˀサ](X D{]xd\cXGbۈ213HS8U21&6PKȷi#1EprOM]t4Q$I"4$EncfhNaGO#DΙ`>)xs!"F : 3i8~ߣt߭NߞmoRFa!j}[PtJ`޶Ǭ)3=-, npC[rZ/FHJ-K|>lLsW~c8 ՃaK, <Fȇ` c(q>5clpDjjd1r,۾3YgS ׽yMFl3K,) RU{PUr)љ`L{hY&gTK#|ZG 3<J6" ߮(?]~xֺImg>JJ"sWKWqbS9g0iLDJwJ[2$EL^c`jd$ !4,nL0硫,Pm v!ܪT~w0 v4O$3+C^zR^Y'f5$ ?, R.Z&VOh|`_Zg$Mg0I ӭrתaj["g!@¡076{Qpk 1oc.j@2rv%t Х挙kFlQĖeWU|{ vXQPL+E|¡l:1DӚ9bO6;>xB6WڽM(῰\R¼K)QyPt#F" >VA &GJCH_^L#5Du)+ ;} .E*B$Sn lTR<Ƌ6lB>ųVɉPYrU01 oad)le6Ϟ\/'< }{~VSLsȆRERm^CB\-EЙ̰$jLUs^>㚙=KM90 s=VK,x!#ӚAo_H=(Y`rU}o¿/D^[`VڛpIѿ%JHX췥l*i.K[dBRX'MCjR׺#> ߯aI*k g{8Y2B0/n:ݺn<_.#e# 98j(IRV(J916F<͗9~~ ?MNu{T}yV` 8,Ū-zm"g4"[=y}{"fll0j4.qYf`?rM6p@t4Ku;8A\J zȟj٠dVh)g}5IQj6cfOA%zx6Qjk7+ 9L}x~}qvVֻ:!Bݒsw`Ҡ @cEZZ 2V>) 3t:1(l7%=x~V =ٜ|Sā3>݁/ϳeq =1XNq]uoV%D]o"c#\~C˸{CLtJ[XBo4* i(^[Citrg`'sћέneL΂ 0>s&̓@TL[彊Roُ9}&fy<AևrՕCl0ʣ8]ʭ/+"z2:`bOﯜh+!b4GwqК Mۖ}A6 M;Ԋ S?ZbWd8οk0?Mut!-A=bD矍~NԠ`P}K9"/` ]z'rjX) iK,u)>Ì UT~)03mu "ƹLm~og4&*O 4jPL4R-3a] Fqئ-<?HP Xᜫ ٮ;]~؞}=M5%]0ETMIzp{XVoD0o.b{7 kn#Pzڜaj c+V2̓¸̣&gd7I|U"5aP%E7J,`FΪSԪ&BfO.O>Z8_ A pkAfh}bH=`4Ԅ"G2`鶽u'+y\dn%>fw"Y.XOj;`2g)M1~E4wN9a84QXO ?d: 1&Pa ʬXw U퇚{}wUv 沨2]h5K%Th瀗.>(PD(A IT>&y# xrjz?C.6)6!{Xk:5@:[#X8<+{`ԋz4Tu*QO >=s%b'-;]9{^{xTcו*Q XD0]4Ud?k;(wf, l-ph}3|D`2X>8.ڒO!8;wl&|/E !]One'%,Zot )1Vgy-DoIJsG- 0tbI4[4~ fE N6e'Gq3D]ShV]AHJmMTjf_H{| Fo:jpgyg;>U9-D[/?GZ9IxJyt@TKU$k"v"͋6(7! FH#$'_DmӋz_m->.5'&wAu(H=U5HX#ew C? Bb,W@%|{a,{+Q'{,N S?%YWUH 'dWe:!G>cʅ{VA_A PCMȪ+@>8 u#^ڕAKlsBa+?E׎Kqn%,EyWá y%_U8ʥ@ st]c{piv1ȠRhkew|6єkeJl0ZDa4{0x0/$!VMt,󠘞? M`V7𳮹eJ70P [shh/H@>wC}/2Slofy~IqQ&{&MmVQSh8gaol$+BĂZSPsxZ-,>ny)'뽮WeN'rܯ`f+zrtHaK^6AAwYپX5L0Dj8lom xI]Qr9X;M[h.%݄\\Wǁ=@SKR^tM ]O%F˺dZ\}xJdcKT5X؊]Fp e<ܜmXJ110v.A!ˊ=1ɐ4l qA H" H㵍/T֝NF>|*{~8t-ml,?GLj*"BǔH ^%+#goK^XQ4Z G=)ϗei~l_#mdq(#ˎjbu'N8CEU5,K/јyI9cҗ/'fBŒLmK2a6^կq(ўڐei3>e'8mր4Y|-2a8mV> Sw.NUdNtݭ=!2,p21G|K26'UlOG Bf*ͭY:[/Eb&]XnX:Uf:`FZZءr"v9[8.x"Ebp߻s rqWeLX)/XK|Mo@$Y+{ty ]~v޻2E8MV¿Y H>7!T> % >[E?R2sħBFuaցX!%]_J3'kHWSlٯ(f. -HqmM&0Pxq)8`&Űvgm$cV$ CMJM ř'99QJy]Y.f@q"mY$?.Q5@m(?՗AldlY`m޲yOH.5W/)YB'x-j \#j/Xkv8")61q-Tﳟ,PՀCK~N@\0> w냶$ р c5'(K(Dym,-`S z=,D bc_< :)~J<ٸ4 E(6lMsULEFdbP=n4 +᷋ކZ@YO{ J$lYo}#H K޾k:5V_m~ q6C&4sKFoqpJ bI]T9Dڝ5j{x?!?EWT(YBZU3}kD]d>HKcU:~Ѭ+..%[[<*,h!ê<jElwWr=MY.zQ0 ݐ3\jn'xaQ,6 ȁVjw,K?tRR=q!bNi1s糤 fE?ٸ8(dyLU6.\PѦ/O_1[qZd̮6-Ȕᖕ=tأVlkK{-LmDvk^"lRN'?Sg(qqtbNwn4}cY BیӤā܄̝͆OC0Bj\7~SWdǖ-W2Fi5l@Eѐy֏a1t# >B@Y )AL[DGOd4SȐZN#6aYqB fK/L"2bȖ[ >m`d';m(Ce~/ӳYBXa*:)< [#:@hC80z^EftO]s5kô#=c.TM@{,2j}gtHAɓQ![w ;d7*NB͋.TQ,f ?0J <95E;D֛zxR bR.VS)ʑ n^KzyvŜ? Dd(Hi(C1Y"XLΟ@:d͂*9')ݷSt?$4vC{+ix{lϝ' ^L $ŵ7XR)`3 t 2atK( }E yp8p8wE@r)S<{-S&)B͓:ٴFaFpQp[ .Ao0d( 2_99$وAesD}4rE|\GB4ll %0+arRNHW4O^o}BdnվH919ˑKSEU>5(|;jC-$&ϝ[ZK ( P-//z!2ONs/dV?)Ic;u N3J,rzD)"Eg5[Q%?F}:o+u,e~*'s,cƀhѡU:7 }:]}^'&yS^āp5tM$.[ITq9V-h]6hO@ECv$u'O9Ec+b9@V֝2xS20 /72sȪjCjsc% GlׄPz.aA `V9.\c߿h˵q*<>9:m,B͛ϻ!' MJ %,?ÞJ`]݆5 ?k ;@C).T_G`3FL,m][N~HdHIQbl}י4/?{ ?1~Wr&E6vBʅolvѦ/(ϐ3PF~=Os'M2jDko fް=*wf}pH ?50+ :sOhxj*"K<tp$MxbI+uR0; ~. Iʦy O5+Б 5/1n`cW(K(Pܸm^/D!ɷ}g1 f欤.j>Fwv'L+ј+4{1SSE:[j,.(*x*4L26Y* m%kXoݠG[X,%`|NTxzw&kݕɾ!xt_͒*t%tn4ͻDz7Xʼ}ؓ4[*Gb9 3pS֜9@DlD\:,zfSjmY3le|ҹu{Ҡ@PW ?-v`5I] iݧe7o]u3~k֊;g5}F ,r ,Y:k}k:`,'0$:TVY-%xtd+>eeu1*3hTh_ FR3yZnWC2T(Nh"3~QtΓ[|]Ux,pWX:gɢ D.W:?y*ˢb3+}'HQ0{!9Φ#:4>_ ]H Fkgۼ.3V,?DDjk"㪳E=e@z8"S6i=l+8׆K X(7kEK`Y@wבd *^j+9)C Sx]Z'yCsRamn$1u`3yĮ+4řծK$HrBbׄ&Mkۑ1QU>?T\/RUr#n]#>ћug(wؕB't;ȭ'YPԶ2n')͠4OeRs72(( |jkSq).u[D%QW{@!MpMlF{J7\5<o%%"t37 qVn%+3{?2n`} XMpM ` 3rsdbOI}ٟ|Q}',A,ɿ%I%n9;)7:$Ri xׅesN#}{tlό`MF'V AavR~0M`K,soI?V@XoDHX\x}-Ua J)x{װN{bRyLkq3Zeug`%,gTxn.iRD#cG/>o)]HRT_Quٽf*6ns!yﵙc6#bgM͸'^߱7_Jo0K$KqQWJ{=Nz;g:Q ZC~6VeD$e՝g½T_5]>A-c`=XnX 15tZ@cI^ܝ2%AGpyBb<|_F1`lCXG>YIv\'3YP4k aGg˪4T{WDM'tn^c6{%HO>W .77kKTcu?v< BMhfA0-1sƾʕ!ع3m-XK! $+bԗ> ʿR%9~QBBM!>` ڕ/Dh#j\q(}H闻 5[_Q;ƥ8,Cq$ (*RS{܇B홢z &8cY4׹-#| @[2sw7hy׽;oew508z7|sBJ]EL$-*P5E@gZ 9gճCLĂ')l@]&蝸vU;ʴI->-f]P%ɧH٣Rvބ88HyD򌙟 .D򠑃<k8DO(ߜ8A $=Vgb0n1{_sFe$[Ƌ^6:E*dPd.Gsf V "Yx58RBߏWM;?9)bVmM/C4V'@RmkG$]YOZc}:W=vtK>4bBU$7mMHSޒ3˄]z)` ÂkD=02`|՘lr^TH:LJ"sSX?Q8*%x ǖg3IEPd 6 ƫ3—<<+\pKJE,A!Ӻ :@Xdm9`-Iӫ䝁j*H#:f@n@V5wp!P:x(KFY@8$:MOZtrVGC:!4ܐaNu-iF`Z,_z}r6Hۓ Y C4 b!_pN.*M,7khv⯨W8@ 15 )[+57Bw' 4Kgb':IyQ _ۯ f4t. !ynd\_ -'"nC>;O$81 lGϗ #|{g: 0_gԜϖ~)'*:B<9Yl@f\(U:[/PiHIduoZPKK/m0}7XPAgW4߹,5SD@> \n@\J4W.=7:*Y0|kI(a* ?=HX#EL eNVҷ3 4[wv-KmPCP즩ykA2܅$gd*=j:"; 1md+ P&TYYNo7KetȕW7=B)ƴ"Uoe0RKiO ͟K#ʊOEKӽ -3P>lk!(3%R{ڎehxvЄ&C7B3zDU@fnMaRUŦKsr:)at2>ե+Qm{PG;Ҝ+ ]5*ߡUML#"h)hŞ9hY5,em *cㄨtM+(r!Q X}IW|8MP.Fą0Y ?)ܣ۩@RoK</y/BL"$M>dvR֝ &-K1u[o's*oפ:7~h.}?ѐIw4ٴxj)b;*,B޿!0l([YiJu YVaf0*C#wV5Qk¤|Lt vT*@>Rn,H 2@(Gf~K%xě`@Nػ?5#gZZ,^N<)8:oW7۟o 鬜a_NB‡±hk3nRY¬zӛ%6 Fx6 p Ƨb'R B/%~hT7ǬUFF7&dE /3J Z۟ԛ8^89]4 3cڳ)Y00|Gt̋o6kXsb@\L2[gbvͫ2pe5FA`VP)1KtA!U=5x*'s4P*9V4L`Dq[C>f~.d%#\VcY&o=jrkk8GZ' 3g1xҟO^c6{NFY<_A\ǤDsx| `JE!H YD3lEQnhNi󇬙&maݷ7<5]LHdQUu{4ga_vll;gWðY?F`V6?*)UI TSDă?XȩC=_9*'Xz|_-.3FekuZɛxvS*bfy`#qON$%tG܂G@DlyA "vFĀ%vLH9S/PJ+\3\C2 L ,-G],mXE\!?vBȢۿQofcՅH#oNBfX#/n9RspT )L>T1SEc ;%w!ճku. v%Vu [gyR`G)KgY0c쇵<:o6DV{2%N(?ڬ-T`-"6;,8VkOQB%c}\/4`Hrb]jfvV /fֆ/-y*2gc&m~znt0`VǥDX8֝3yEq* 0ОH$< [bEJO}Cwmت|sdЋ,ZFIro^EԌR=_kCOLAbP~(C{w=cAD2 t Gnd!OYKXy5 LhI2 VNUG[}u'(bGiƊqI#@X֗nW,@ 茴Ukٶovst\ÃFj椢"IX|\Ztspؚk0*Mv<1o|q(7sEIl;*S ҅VL;&W!/Rp[{SXsb1O\8ytuu9?\**}ߙRS]M_a36ݮ"A"{5a<@rjm&)JyU;v֩B"Q5:k*}9ϣ"^z=̏ǫ=JasOPzرLZ<=^Qb؏{Y1eQ˜*jVnKUzKm@W:Ѐ#yT'k"RhK?pa_]yOذZ Ocg~Qz |R%{Hsۂ cꢷKuϵOt2Fl_N#a+&RäN+2?HPv{Uݮ48;q[~k,ᦋZ4oL7H]PM|G~7=.o##H-LE%{y<$Nd[ѻ|Le2h(#Y4(oRJ!bvJ;ϪV5+A'*O@WD>漾x)q^TZKq8 n4… G8B؞+_^8Q >;pNJ"ؕi?%ǣ;Q6A2D㊦ƶ)˿u3?^2G#tcL3H \l+5LW[yOθuD g<4-{Q;\-Gx~nYS){N\|2I ۈ}yIu1j S }ǘ0 5^n_,@s6NT但)#y-܇pX:tSB |}~™@Wt##W>f$(W8]CdeЂN ? 7B5SWxytmQ j}ԁQp:= :㺦!zK2<伵A^ðU/"v7=<A5;hH- b~$ٌ-aאaIZ"1VWed~v#_yӮs$eDzy! UwҾ2}vyvu,v^(hCTNacg/]eSGsz(S8}̅Ov\, +P#t89\dώdd+EP3Hk[b's;Y!8("roSq?e꬇9x[>1v5X'ݶ>\~Kg]_I2}5 +m?Z`w'tZH=G)&W![!B { p2_%ͳ"q}sS@CaT$-lQqLИs۞7p`׿zfn' v Gc>o DH#`g7Y8??}3(ZYo7AS̍}<m!&rcV,YyF#y5|l񤒗 xZpdX,0(+q*CB%S$x1Ui24˙dk6tn`{Tf : ī XWjE0q0Ҕt jc͍_RЂ\ S> ʹ6tkg Yꋨ@{;k[U"?{9n7h?@%`VI\B/>Ϫ(?2Wj#,+Jy붜pXT0 Ѩgu;8-ϴn1F m\F#,_zٌG<%wTo F:^:#,8ɣK&\~lyHci^ F+O J7RoAGDWב]"DKj6pw|MOl."xp~>|'!cUHx"nf{RkSA9Ϋ-R O+t/Gu;W,-+mE%@^/unG$:S/Qi/\Ϣ<p:JgOkhefCL\(h`2r=ÿ]T,k >DdM1JL,Ԧ0U>$rK@!+m$svzO &!"is}֖f,]x˘/SBl4rr@CNWP@ A5p1=)$pYh *O`z{HM"_Az2\C5~СsTtV.h80k۝yu#K"> [l|x}t]P2˹ u.6 |`Y159a\azS-2U+E)9bTNvqH(8  Je#D5sd+2_SLi{u5,̜5M]d2‡Nz/ u@ XKqK@=bwe(3xCXH (ST&c…*Dv` JfUXBV$I `R>Q2iԤHJKԌ%uɗpu&:Bq;_⭽v_n*XBk<#D=FFp6:tO#Hͼ\Tv pʋ$"Q$HQAR&7ջWfqy׾lݵObEVD\EMy/ȿ݇~#A^]7- .NvKZq7Ԇu[),:݉\9CNC\ .*3Y_AJ5jME >Sg8B?~- G=_I2PSD<4:jΞr vVYHcgh($qS/dž 0oPz9 B /`83_Ӡ8(jT s[YKﱘ_p[fK:K6d%#r8ʤs nS.h T&hUlTTKέ633 VNzZUeݡ %C|hW@a"GAcUMDhʺeX&yPnhW6 ^08tVzlK9‘$H4þ ̈́LXtI91qaR -a->=9;jR'c1 fFõ<-=rs,=}S5@`3\Ձ17 na!'AQ ̚\1oz'6iMpTl66ykh:7 }aӖײGYY| T ܀;UiYv0hPqL)m餫0tp 2v{pFӂWK)^x26.`|K. P/PM*+r"1nKDg+ W=׸OjONqQW~^苵}7"Mbv`Uk%eɮ PA},g JF*>!-c5b R.G8n7H oՌkRXPys0Pkkmm+Nz@"##ǰ$R \ƒ8#TOa^nqF\HxYbrk7eYߖe@}d:7zA1W.7 {OAK:hAOd]~F ќVH"lFŝà;Wha+Z=@eWAr'?\2WC4$s}2Xː ͑«)B~YEGZm.HsYY.;(8'z#WB^8kҊ®3,*H{[4QPexo|Ty;S),f/֜`n2vSEySaQ]?\]XO}#m;oMKY]F 0 l5xpmljW1zUiP[iZP[ǣk-N ^a"sJI?U7XՐCO-²I1I_r[Ȓ)tlVśm~lzKboC2p isQ=/g@(@W+"[^sVuFC gMw Y]IN Yr0.Y+Åf{IFs1'(-9t$$W\Uyy ƿ<ܾ ˖r؁6Q( 3Q+P*PvVMajr>7[ XVRExӷPɱW7ǧH ք9s22NN܄܇˰S,Zk0$e01vxV_k\* Ȇ" ءJ2}<$Ѽ 13БyA-'/9)ʤ`m8d9(o'orXF=QtKNvce^7{n^f[Ky ]U8}c Zdה-!]jSXv^VHeAΖtawأl9uvmq-*lFS+AP+tLK$Èm%b<^1yVʑ`R`I>rwuf{'L1r#'{Y?˭o`Itu3II:r=Ymb],trjkG6ԟ1/ 2B9AI=jS#beJgDaek.q:.RNТiy"6l7͛x(Z+`=!0!}J+ τ;"^ Na{Ήvm9~ S`TFSSk6h+k甋wtpUXGiaI,:յѤc=ORnJȅIzT.| .dEx%\"DQȡ5q8ƕ"+Q(ms,# pta8mv6sk7w$Ʃ߆m@دΙͭ`zq!6J7p-GRHs/iOu B dgs)KrlͤZ='Rk ZvWٚפ#@.9kK"$QG_;k zL-ǪOy[pQo) r ĬQւ]B Os/r5keW߹`d]M[<ʷ(\FS54&2HcHȒrP1Vg ߎ>L\'ihw'#}NYS$r.{!8t'- r499x0kmePLOw{qz|r@!ic=b&`&=6:눊fUs.ԄuSP\xbj"~S"$wB6n2M1Ը~#}ت.7h$)j{%E3uFP||=;t5VJ=~:.h7i+3|:Gk0!2b^炪6a20"  A*(E)T>:_^"0 Zђcr-G;azxs ̹iV쯾R6+50M.PnVy<ݫ`_S#+wy? wIDOv)34撌U?ž/:O >"e 's"-qm#^QmR;ch<]'ǯMUkxNo nR-JeHәvz_ ޠVOv nLWVE$I7 .U_ ^']t XrNǴNn!)S?F%4--[bpC(V"!,W&)z4:OWdv4`UOVwz*ONe0$J ho?K.Ω2BKJt9rkYXت֒8le,|<(aUk܋m!mGGD;b.",P܃Og"SFMs|gkz[#kVLͲ"fĀ\5=nW:\AcZ;N[X9~"oU 8 7@"C{jT/;AuE62`^/rM[p12E#MgL#kjl1a/Aҭ?n^xAŋ3.΁)6߻>(qV5KHH' @G\3fzRa9OJ9JYѩjve~U&V6J5v,cqMÿ(V^N I67޻]6K:wm<82Pq'Ϝ` WH$^[M G( #MDŽU;Ye@)`$b%˜7LdZH^m 5|p` k?'qL8R3^L5FK^{l;3 HOEaѷ,j ϽlË!*T`_& *fnfzJo1or1ލ9y H"oj_{5'WZ4UTgى>8wEPkL1mD8Gygg膙2'5꨷ޞ% o 6dYNNh-1U+}H'`)AC_eᚼ}bU ҃ܐPm"xa'"JlHI[0#p W zirM8Ƥ$VGH#/m1"q i~HDTPRpZ4MuHΚ$뻁Y?M/RB!fmBvz q/ TbiK5c_u8(Gdv tZڗ@CzIjA8g]xq Be"H 1fңp@>>O%q&%NR9z#4UvL C1% @:z%sVlqYj3S?v /* Vਗ਼8/Z?YՀvWF* coʋ>^U^kO=ŇI$Oi?ZF6>9ȅ}!6EcΕI\-9\I#뭳p(xVPv-UvWGʣP+Q?{1Ǻͤ*"3` nd W~Q!Fl;=$P߲ϓG'@q0$j%q^aU&3wKh,Qc4je;<|.FeQ>(Exj1]-x U0luFtԧTC_1-1_;&R*! *s&{N|ҭ ɀVW"\&a,ț"^ Bz8 FO*-*Wdr]?G:d,7G2Y.D GPsKNخ)Z@;ꬃ%]~n8=u䣖ԗfATP k$PBe) o~xjhsSP>ۙfժuBW&>|!{BʞE]Bn;yeI3:ufbߛ`hH%轵:jP3I} ap?)3 Cvm ]Z^{y7FsR @3}]i[rJ|K ,?+0 BMcX.1`g3wJ:H sxS/#۸aUlgK֕gwRg:uNNf`*f9: YBws?tꑩPaE 8"o|ټXc77&޺I&$~k5Tϑ4BGע.=ղbpA n{ 6Wo^%FG]sb,uaSPR]T!E. _ %S78{IPzq+E0M|e45rfgŪ*]fńN0oQ`Ɉn=J./v{$h]-{$ H:ϑi[QǤaVJ.>c7©\/!`ŏXaHs.BAKfuP; C=d¡{6x,Zb9Kj7/aQA'Q)Xm÷(0doT4'hWL9HfWucrlFDb5|-:1w/ 6z='o7ߪ]}ZQ6i%,~K=v dƐpݤv6iR$Pq&-Mq#%67+@Po //S&#Ù2ҖOԪJWY3#o`K/"[*M}Xhgn'?`%K\-u&A.r *H; '68}^ݙ*& ua I>UY1ӌD d,+p}ٛs=;N(سƄ?ۖK)q{~;ck+S믠:W[F[ ,|N]R֒D̼GZ5&5ZI PQ\Zb5Sl!(FqAZ~*җa 5O [Eyƾ|BwJ]+Yx\rGƪMsf 6Xu C8NƬWPI=Ry=H2!G@D1+_ש l4k 8GWrJ[g%l}D!\~}_bRT:X'@O87v3rlµ;7}/’uiAp)H#]~ťohg08 S>IUwٙu(!+&-t@A^`JW*Mm'1 _(rt+[:΅u%pl[ 3nAg"xIp&X:=]C+{HꙜlR?1a|S+,HTDg;:שz05Jtj#4)J"^ P%jdMb2Z,7.\A]]bѫD z_H"zSܿwrX›iviY[5Y`I+,=xe1|Ԣ,#59Jvaeʇ7_$Q&! [lXRWڥ SX~+o s0 V2'?i؜/V:eF%X>VD@GFޟXI Ec PLI1n[ծΓ[(=qf~0š\͌K+Duq4VRǬ䠰LbqH|4\ q4pʧ <M ~}! w'}S]'"&^9)Je/)húTg={sÞ{ۘpB3l C[0xc Oķ+n<\ZҴw\vh E ExΞvZ^UjI~$D=/+`Mnc@e)"`-G,ZfӮ UGC-hI4Xyƾz\eܵ9 fzs@'Iˠ&@ΏlEs|qضB;"ǼҚy9lJuYr_hiu-4! dd{?~h 5r ta62;"e̋6oՍ>ay9snӞzA}@sW,dtn9=M$6L} \BfR!dHˉdG0ޞvm*^|p{3̬!$ b&u.G,,*|ns eF8܀ qyYK`7 ]rKSOU1;e|* h"b'8;jwN?iv#ѥKFv0/V|9W{.9H!Bljw=]z~sr)Nji@5fa*pZP4_DV w7[5uq A1 GF?zh5lKE RI+r4;v/$ m;#տGr}$.F7zL\DG\wZ2߮1c23Tb 8#hAa+q`8@,i(E mnKy+zn[c:u7xLU".T&j'NcҮI'<K{Qfq1[e!b휰Gv82YtV+YtTTXaډy1E*1dWYTA{Ko'DmC8S8p~I[7>~^y:f&cDn%o_kl߃lФ+ԥKzbSD#Ldn UIyj "./Uk Bo&({I]Buc-pP ΀zt۳Gw{2rMkӲ"P3J^'wYX-#.eUZDŽEB >0c<94բ'X[N䟜OY|3zĆ^F:.&Sny=B; =KzG4uvxlV-Dv-1g#ȥ*h0 e϶n]3jv[d&Yn3M:G6y<%J6"c嗚 "p/~ v4/-a&;2@r:BQh&sln6fU h: 'm]2jN&8*uHWO\^$I~12scJ7V[̫s)e}1긣(E&ͺ^vk{Τ؀T(Y=d^]cd.5-j Ċl7X8 k b L= .g~s/s8fga1~~U404g7&+Jsjr}e-_^btrEqᅠKH98a1ߚf8dZVVԇ#_*})7xͣUsxk!T.[O[Sh>.6-SIQڙhrQzp_r'\8H1j",+~hv3|2lj}[_Z ! p'Eu JN@ U(E9b A(P =)TF$|SvE~MZw#ԐE5@d+#ܮ(.,򲐧,.7IR&ӵg;Z7Sl*=*6Zlr@,gOK]3ݖn㑝B8_%ÿT!GdUU: eF]kVw1#(aU&"m_+ZLH24~Yc*EDp-0߳e"O'Q|C'l#:ZήpUv |AՊ=eݡ3lxLG[&M{6 ; ˙+}3-tKWi{hEGʷvGH y R75̰)#z6Uex$¨fDӞnlmhU6' $/C.C?JZ>13qYOKGM%]Yױ9Xqf.g{(]JL8 ƷYiԍ lK{Bl7WKCrV)5_9q_0z~1w,v1f%ىwȇR>= M\ 0i!R,th""Wӂb/O@ww4|x#(}^C6 2'a*ӗVߢ`%Y{ Gg5_R-nfVjQgt L0 qnBv莘n4 Ij4b.bkD Ք>Q?U{|U)=G(#3~GxY'?>yZe3چ5{JR횃4Sikh^gKɟ",|oIEBh)3?8 f .*qU2niǔɶ8$N7 7xaЙ$+#ɏ>?̯=ƤZn ׫i`e7PQ#@w[,)atb%lNљ9qQ| X͕$6"{ne{e'ό;ij7$?7*ԁ&Wvxb#j?*<-t{Ax \5Fh8JbXQLVmoTBe)3>vżJ Fp> 5PB3Wz;O Huaw 5'0h\Ve ʗtx'C ჆5˵2RD#Wuʹmy"GKci?󛭋y'v}TCXB)`YMhb 㷕~ -Qr]{ܞEdȒ㞔||p[ݔE<&pJzK=#C% +Q~|0F><>Ď'0'e-N?mИ6or`&dF!`}Lk6>8e>Ioċl2W@T+ܷP-u6bhklI&;[z *}yGy\p{rvZ?oщăCȨoh|U]Tv5Vg!%U#I^2GM%fjJW]4OclhKb+cPBK\tFqi2UVR,^́@RbϷW"mR7jmb 9y?/bKQק"ŋ>9 j $yn}BB5o3CRHX.JE^w'ʝ7=$s5;f칷D<]e B2tf.G(Y;2N<.` fz*|`"`ر.d>M~pLJ}vRW=~>{1QeaK+iGN " \n˘ԦtԶA!9 pzbl"2j8i.Yu3891fnܣ>CS*> ׳^x4Z}._? eŋ}2Ӕ5{cLs kHtg%U9i)i"))ÄW(hi~o\.Ϳx<6#zɖGҐ>8(dzQG 9vyjuo?AN3RxC=v=qcNVn۔P;՟+*_#W=D=mka^6}?2cWK{>8K DaZ454vBUSѴrSZNbt2b&F6>'y 9GhF}kߡ{mhӀ"Sh FH31eo'Y5vazBkxCZbdU?ܐ3e(=z!:ILMVBv^}q2r=#y|= :7mxeW6vbP .u;1ccƸ¬*'lExR$,qf[%`1yÅLb-^W]Grtդ`p7ŽV!:L d1vx^p u37)M wG! PAn M [kiuO5U:2"'}*,I%UM]St#ya5?n+|=o(;BLevk]Aټ5bsuR4%)iG$ r$>AEWA u>нD EAB>ОPԪZ`OYhB~PcyY~(+ݷPx٥91'Z8&ѕu$qEmƨw(z?%*Y;K0# ƹnܓӿ9 yo1߰k/>9˼9C-lIwzp WGjS},X ,W }=HuS I/}< AW}L5vlX͋o,:_dxA=i 6̝Y"f hr ӫQɸ h!w絿=]+Ӫp@.QIdrlCVhbf'nq0jxSg R4R`~n02d;,]9Kn{tdf>]?P_J$7+ &/8S^xf-xY`ZQKߟh`'B8j81ϗ~sv_Oe"4phTv۫ v]:"/CtHvoDG,cz 6\)J LSpU3A5kڟ0Q&=[b*DݷŠj>bjczgEm,q3}ŵ/wiKCOlH}bIɑl ?F ee Z7(.¥w|;`pז|!Vݧǩ*6gˋ@$ًeujݍ_.9^W;Ҋ4RF< EdQY%sRhkx>//sdKK':7נhˋ9Hmkx PsfwBke)yJ4UYՋ ևhX?(ѕq"}ǜ+vZj#&*#?] _v, {AapM<"TFt1(2U=qt +T٨by} /ҟ.ǯvڈת&&j)~*z],9ׅ i-rNn0HpXq?Rd1%l{nE7uׇtPdT^!xzs%< bI `%^+|L+nFcۗ>Z〾C)51oAZ() 3@$٩R#jY[!@Ui$ lRjm<3v<|FX.M2;W;e'*3}.qO1>#A y(]ʎl/ubaT>RR I+d #Mk c#cDwW(kSQ'!;B| ߭ųЉԍ#.nh [q-*f`>|jQ!tNN%E{ˆnoE [nO޶1NX?i殶U{;'fAnKevc(SotXl͢MKڲؕ(l&+%.BQtW MH+HRYvlȕ+Q|P4dZ,L?^i3CM@T }z1lY]\HAh @9EAZh:THS~=KVJ,c`qkֲK j18dkCW{Ji|K0_#М4PP#zI+-f+L)ZqJ(RӶX! D8,URGc/PmӛxY RC -Sow=v۟K ޸¬VzgdA0i^vEe6O WF `XMFAJL2E>x$b\>#Oۤ\љt( RͿ(ݎbEZFC<`:V'HM%1Mx`b m(껍8KU%G&}wc';GkLvIVqE`TDa{( ,y ;juBX GQmzd!\zQ73jv3L X9,аa m kg: RݎYWjLlZu.eA?9?L,^)y)X͂w<wpD?:b ҷB ]3~ &] lHm姠rOkrYzC]uNd)&~qͺζ"h?8;LBNQ<0ľx:R6ԟS8A$oSb$I*31U-~NE45aB?a 8B$T_<:Jbhؗ,2r &vܦ(?_!/vHKa]g*~FŇǯ*uUo y5[д $aG"-3$nJ ,@Y\.|+\K^dcU;UrJɢzWF?b["z1#9B=׫?kLUw `7sªqڜ5.vC /Pi4b:='lMf農Q'54-ݘ]"m=̿wa7)Gq+r#HEuO[gՄ0[P@ `]"μ M+TPwf.lki ş͆{㉝,?XGMTD=Yv1&n3%$ɏhdASd"쩴,B(3lr1c:W% 4H9BԜFb*I :r\!OJ mO'l|FN=ၿtV\mZ>2# {qK W\pSj}o|6`ҿq8g3V '^r:sSS%i3FY*\nIľ9NW|GWX?4 TQ~$_UZz F.B"ꩪ8 ,lKA۪eOfĖgpl-5QI2GyY뺯)+P\>W2>EJ Hҗ~v[EbD5'xPo8f\z2q a*=)39dD %(e5֕ϗq~ޒYh8LKB SKfF ~ OHNa:a ]if8d4doAnO\ s/-D1S87L.^"L9a3RQҿ+3`sP9/SyެM, $wbK6ɮSLf{=VHIi CȎ?a:,~Z߆hU %?=dv`=b/)(ٺbK|_m5 }W̄θ^D`1 ,j׷r]u&By^cqQr? &(v(64qs9؃{'y!{H? cc Cf>h+esg9]VAc7 m\y@{*[ghW-e=]kjS<]r"Q><?CY5+Jdь7X_4Ma_uUjCF9U6uĉ}G`Ht+dŒETz;ݴ,¯ybfGSm?\ ngF#Kpt-4vQkED,CmeV@9tOR4FM XTLzm;@(0ZvV={v>\25pO'dBw7Nwj^f`1y񤄎hN<+p4_ośRq7mIQbkh< ê;ߔM}a9uԜ&J­wѳv>O~7(8XK.j,c 툋% [, }dj|w OSs{kzD0(uQZvYzpTK;>^'\5- ^7~܋O7VQQ };<#jj6jǫ< nrA,p"]cHpE(T{̊{;Io3ϻaY L e7!;}PUQJOKd4+ӠtDZIZ\m:M] .oɪm@yy{;TOpJx֓}B=N*Iyj4qN> 5g_-N,Vv`ťUɓUڤu!AO BA?zDJNn1!͓ɡEƪV3 Ik]$'w 3|= tN ے] PEgYЅxaCK,Bހo5R %  x9Q#h}p0dg, Qr3#6ЂKW@-\[xX?ϰ+H>_47Hv)BR,^Ul;r᣾F~xdG8gvkW3{N m, lx׌ _ 7&u]2@*1H|KK ,[~'~xv S2vQg'Q4~3:WCXޠ =ÅWԄILadUQF]$@`抻rJ,Je -s.ii;:Dŀ4JK27hH;G)%vNoGmj!?+5>b^4(>8&{J 5$1{IVxˍE:K-#,@}E#W=;ӇEQH}g1L+#y'֪ѐ^FlxD2VJD؄t"Le}(^xg0Jl ClcoZ'Qpc- ڲ3Z{P;;G.0kWVr;6K(k+KY0ƑU9[|:,Y_sihFH蛳&%.sFqݾeY@U #BN´{ EKSn.Sy-0-j_& g!.QE&Ɏʝhx!ՑvnE+G;T,.&eY@KV\ySϖ #biH#{iU h:;vHNAL`^b\|@Q 5"#|Y9/.QH4:()XҢ= /Ie>}`cZ #^q ۡ OA cľ\.y25-_`O @UBJ H@>i( a}1((/c[6{_wd,w#QNFK^c'@d1朜̭v5pX<wA:YrS_ !*HCL6>HC鶃)Sq;ט”ْ9UW)#X{͊ts$=HETX>u42Cxu''uOR..wl*6+rMH>~Nn7u Y.iŚx<4A+7@͕WyÂ&7lXæVZ6;ψ4\LLk$RQ񦅌:;c)Z #IKMd],CӐ%!=](hPwv64kl2{feq,6ޚU5a{'gˈWc'!U?QFi#-؍TF$6NM[W˂Å <0<){31~&!y.6`̾B*dzb>z wa\ɾ .0 2/ɥD6̑L#>FY?(mpu,ZFϻg{z|hd[U j=Y#ov8"!†R41\T~ 7tt =ըR"[+Q`e'>|N*~Qf`<}; v)&N^fUBv@P0?^s&wVD]=ZqIb_ 1/* YMI¥:Oxz?.}m6K踴k>m*_ul5 ՞?eUz}e'[ UPH?xRbst^nNEGzLm]Yxץk6{[]4#힣QK|#KL$)szoDz1QCֆ6[0}˖t%K.A+znSD+ycaqD -BK!#zf3&ѵa GB]S2]u*а.-NR!/h%]Aߝέ^FTFO]KYO50AJ̢Gɵ2=X,\O*tlWyC4Al} 'b[\|5ZşPr t|K|"bP/޳-[r+e[?aɣR欷fөUo|.`X]R]^Q]F}u&g4 X+7ǛLCbK;|!ƄbSV=o?`7k`-sj[#MQkmRDeC/h'7; ++A:[e`&YO!lU.wh,\c%lCoC a6tlgޗA)B> VoL'N }iۙ rs@dGH#f~W%)*@w4޵AЛp7g.oT@$H8?]l+*M~ۏo*> ᝵U{fxa)"&}SE93y/_~D`=6OO&bۍ+8(:ϰG-ʘ`kJվݦaJ' N )î#ۺx؀OLN@,za8&b=/J4~د+1O!_rVW':r^dޢ=7qXZeJvg HwF $ūڛG^P0 tNe}>Xx)Iqdx)ρ˵(> jHniٹ\t-5}!LB(*cu,.Ifs(t ಒ-1A 7l7FGi]K6S8Z4AZRnE\%4 ީqĭE/If9Xd5 TV&kCG+ml:"n"zsTxoAZ< 0jWO^qG[{hzbf(i3 0[nsD"h į׬ -T>T/BvgpG \I57v={&@!n$!'\~`b$<= zs :ptU;4_]YSw)'ta{7>NJIq(+͜W'!(2Z\ q wA()['_Uyuq_sr#>:?Rㆽ웊]JȡEUU~ ),DRc4,Trnf'~K/ IV+qHt2?ڞXJ}!$ UQ ̿*I6֯!bSr蘿ll&y]ʥolFGf˅/xOyP"ӫb;o7а焰m1Z M7Ppag[wR4bpK!vBS WZYmpU cDqnN? 43wԖG&"c;!ѝ+>=㙣M>i@CueE 3*/=afu-fKx]FZ)=5v‚kcհ M-7 }zq~}G3{z]-x0{c#~y@\c)NuG[pp"͡;RU(6` GA[vz'n#7D{†u 4Jy3r^f׍)EEU8m+=,ب33+xoiAa:߆u3G!Q7╍I>0Z41~7㻩I߅L5"$ xt9O+N Ih>*(o&p&;WooE^osnEScGT=,kU|0p7u;33Z\.bKyyC)DzB vbBC}xlԏJK B+YEɐutjt jp>=|> :˘ep]@S%9R#iURK8Mks73v7a;,!,:Q0PV;8zH0U7*5yIC"Wa搞wx%s/~8~H!O'+bzM3$*('I2'#rն*߸JE5LRn\x!Ŧ;Z]B:]u{7=:1:}6̔ccK驒:T+7(+f/q}.Y4Ev jHH6b8RIMs5iR$QOi<JI=3S ѓǀM--KXn,ZYJ Ǭ/d gRRel2<qr57~ODK@1V-O "8aeb BPFOg&$ .Sxl5stc5}S}'fb:1!zQLEM[+ho^$$U1ɞk/?%DT%3w4(iٷGxր+{ƣc golTScX4VmFŬSR#u6\m0N9b;Ahj@GۋiMidaZڄår_T` ('A`X[jJ=7n ၃'*uKN*-Ӷgfd-86E*%!")}8xNإ33S1([-(>56O}w9,!(4пTMsذR/ /'NvF l<hH:yFlo~D6>>NNؤzl=zGWl}aFW [*EgTuB]…)!C$<5t^e2Nm`Cf,-0+%%-ifVux雓.&IvCoj") ̘ ?|Қr5nH/k ?\.b%2VBuȐ&g7SGhw>/Y =X=9LWeR=zE*? 5qcd7Ju l=xn?fL?gc_S!zJ9W;J#7 !?+b, p4Q=4% A7VYΆ>/="S/_p sƔP p8M4'10?ș*-XHcd{Up#th Hː}Իk{ᬏ}C>Fh@DD^AJ9di +PW+hوB%AX\X\k;A/#`1ke h&Mm5i|U;;67!wrEN]GTiajuC[FCznh}`g؅ųjǑOY]SY)t['7Bc!T`)%χx)L{.bLP&0|?/ʺٵ|']=(n8 rxz)P{FVk3\}1!F;n,Q!4;x^hn\hb16H 4yϴB7!LaqӇ@6^?j/z(WR[n}[>-8FZޯM8bl"8@ۺG?礶wɚ7E~>PXGuS<ܸ:CJ-̾jf5UcDm=FAĄtS/۸E\s1+9Κm -5Ɵb}//B>V&,-[9xk&㉉k,n]k6U))fDo 246ǽpU29&Zhɷt}d鸝']W~Wp=WψnJu(OJBU5,~ jGo(kOK~ØRd1*a~?c`5= pۂͧ rA651sc5[϶ ϊ{@;ڣ9z$ӝ цtZ 1!)$;P_3$z{cB#xI C[f:WIc{{0*n(F9ic8 %=LJjcQXQM)UU·G"wW 9BLZyEݿ+e1$cՉ9+7nZ3ZƧPedpB`˟8b%dݒj `0u< ~fqxݿ]솶K v(O$ =QYUT$?]P[WZXAPA 3t HU O6GM*vXgiN$?dYr}0[QΓL`]b}B5;yۏ-Oi){$ X.z&Oǜ8dO|ٝoOSwM]o! YBZv[~s<'|Df^{8MX5,_+lJXHkk^&K /]"jPo.0";&Ӟ(6tDհ`Xh)cF8F)V֭gxoySra')ΔtpY?+z3}vJhlDy詗 UJ =yuw}7vqtGz'DGw 1C,gA͐h7zd4~>Z{u}<oh+&gFPa5T"ɪm`~VKUWZЮO6\iZgf}*YDoZvrH&$}z  @NZ ,J1ԗEU VAo__DW zv-EUmWUHx fB,}JwƖYFB1PUu$@YF{ї_ ;c.A[b<0լ%m{YI&k->4QEԠ1t2=[{;93%'տo& JV{î%GO毯aJUpʛZYnJ#>_}SDtyÕ/\Eڈ*+^-.mLnI[clDua4ꗏ޳nT|qdhzcK"?B]+/[WEQD@^W"A{H_4̨7G^HprMK@;cj F{@3(lD@AmV."B,x.=]V➃Vo+N\~!.͘Gn ]ẎSˑÁ|xmECFA^7Tq0vS4D ^[dE=wJ" ܿ(j2]U)Ѩ5׻NQ6Ir4*`bm*06g9J,lo 9IT~2n6F *G*驕ph@Aj`=/.=POjQV:A`{[wQT*r4 \S!rK % .* V2vVw͕E>cjK͝al1u0W[R`BV^/-tRdSq ;Lv'v;R JT74X(#1쏿a *aR_dzcB78XJ!,I&#ЛK>-q zȀeӮ5퟼Q`@5r@dQN'x=$ A.C;/onLf[Q~[uc%]ޥr0%&}Ghp_JK1G*T>;Eui:~gJHAv)U='h*AÇ0`&H`t4v(3R"-?vO]{7N6wIa#+VVQi$__b+jRa%h Ip!M:DV.33w'<:m⬢9=YSB 1+(ܝoN[/m=oȳX$=})ba1K!(Y$8.V+عzQZKՙ^[MڰR(3QiuwS:FԂ" [`4ΧjT"B-jq#<ߚM&0&u 1W79aF&Fbu{Rܓ ?7Q+!IB2rD%t &]JO"8scN Mם؝d%9UI˽ ~W1铟1ŖpLp >A~a[LLZ R~w@q\63c @K#t0Ĩg'7"8ECf)5#mgD֞z4L@e̶ $1\TD}0.i6Xi5q"Xgnd6Y>6To5Q:rs0OB|;wX9>U.{$4ɔr\U0wBKxT;j&RIaUle[Ro͠?&\iε,`܍3O@`!Lޛ$k*TNz/iue(39BSKJ~ :j:V /me38"jdT وКfaL. ( E\yx *?JV3LS>bS,8„[b{Xt3va|`#yq#tH $\k߃>K46B xJ\?r]Qtەk'p/px{Ӥd$>kXSLhvN9IXsv4]G';JMŦ e(M o\M f5^t)abW{(6 W<]ם0W/drZʹNK ;Bu n}LבF^ejh8-z)^L~~LfM*g8- hh,8z;ڱ#iv_5oBٿ74Vg0Q#5}l"|Ҍn4ٞ-:&-N%3]K;5%"-24$b,W({@ 2tsYsA{vn(K>#Ga9X0T)`(S1cTs*!$0^>mi"ibSU`[.&pM;CFN")+AEu*b)0~X>pQb#5tHHR2s-v40HU#{b !@_  s`pPb;kef;5l =Su_PSU3d:ym!&mBǨHPfvcS,PQZs%-&gC7u-eăGziNF\"Mu.SKPS<]/k~ Z} b HntFC hvu#oZͷ EvUoëô݄BL;AXe,վ.5Grf8jQ~؛MDK w{cbU#non=r\qf*ƔY BT Nv:* |Qmg*m>B21\xC}@q 5p5XkEթ3qpg)n &^I b l貄z/DG&G :|M} =M) Q삆ڰѪ[1'A W:j&8UU)Ru e!Cyvۋ/"DĎ90bww2CUutDX#-`¾\#P_{fZD"֡xiR"c u'Vz>;BH2vCU=bZ:fe%hB'u~ۡyzX"" Dtm;Wy`!X=bZy/N5؄Ғax3"%~*0Uj$wu`v0enᡒILsƴh?GSl QյٴK)0 6f,,+ClFL`١U Kk؟ږX ~KB`! 'LN#fpu|:1fG ` I[9%;.讀Z=x[e ǸW.dNF]Pb\ p#5g_Έe\5=KtY.R.qd]ętTAΟ8]!dC1z):M(7RBzR(j9JF}+eY%rן]@BnYy0siyD kXµ\TI1("A1,eo?Qk% xIz+%[|z)΀: <\L/ۮ/ ߤdRİ]-G=Iz史EQ6w?_~\)2^Oqyfv'ΜWp>8nqŘvg{H2]7#սG^3-X Ͷsi?S!˖wEynbQmh忆,tM97'G퇖C6g dE(G;E|POڜ+%'qsg4KoGwa\RM2DJcd-(Z$M%-}L̾~Iɕ"gFG:_MMdT%7O;G+>@lnF♺ V %mo2Z^PbWP>^@݉u~&C/fq#Ogx @S<>N0dn#sCxkb&y`_G }XM1SGsqD`gBQM-(\J@s%Eݛ}%8?Q7 W<;&wzb4Wx-)T;%˩ LO$Bmc eQv mɌ^qF:B'O [5:S+55 -Sijy')`~жy"ULVmT6e4. k7Aa*`lGUqJ߹/{lt=_Y?ۍؘV,_=ʉE&ι 31me r.M (g[bI64(Gg (,OHnyUGs~DOCPm7%ƍje1Ғ%(.-)R9Y.VsqYYPU4\o7J:ssn"ULUg5ZgͰ5٢pӁZhcz2Ѩ+Ek٦§k2pGFUO}gNީr֜  at t4`x,okY1DK~1zreq6`c2ٻ$c-Oy+9E+V>PZ*KgGLyȒ/LwldW_$˓!P~p/o y$/;Y>_j֑Iǹ)܍NLՎ<^@m6lOoBf`~c1XuifgE; HO&I)+E&٩LgBc)clkw9Ә_vXVdu⯋Fz&*`͖Q2IZւ3g:)7e٤rWA4VhOOlxi.i̞`曉Hr:JN#Z8;J8q[!z ,WmGy." 'Ǯ SGFdOk:ޟLc.ȸ~܂ʯRY#lye4ᐆ\GՋ֐1¢ lmQXАlݐYwdt$M x Ţ>ҝhJַdKuW7BZ -d}lԃ }sk_ SDg JfΒ_X+3Ξ /!ʕwJzC?״IяYg޽gY}X^`zbyIi<(x2#pbS,_X(CpTB*b0z·I0q1JrD!ԓQEK,"s11ELl-""ԟY,BqZWɮd!ˋ; `VuG61NMGk]L2jnlrrG$+q<k'M[9kZ R8Zv*gnPߑr,#HE}–iLYddɯ^;+Wcʖ3wF^?[(1!bfx+HY4_[,$ʼn)bJ2d6qq=X G5/2aJ{*&T6,A',nw>s߄xCo!A$},Drt1[+7OL :#]{<;P#1;"ZZ#5yF h"khM+Wǥh}H1(*`KǴ鐽fW|'zx")iSh B](G_va=׶w_K&wĻ /N>e6ˈm^,Ыtt$a$̗_]i#вeQ։ Cg)G>$u˂8=ba{ rWR <$El߸Q"6pg[_|$TyKu92DQMF54Iu8 ´5ׯL~r `|8tz3{q-#An&|ZҶmVS'SsHtQd#U*Ju߆Sa7]FjcC9~e;;O+#ӦDqP8NW W'ၭLҗ,}JKˋi2`6ؓ@>=E}ДY늴ҖҺ*<2!`ԀCAbf]H{ xn-C-&X=  1oVኪp|W-920`mp:YT/zSlsaU)ZL1^jDR,9g]?,SbXd:CATV2loPk*kK yxQ 'a t@@rE^ رGt @5YemW60oUK|^Oo/gt90pNY<`84pD4=zD1LGߧ#m>tz8= `&deoC Dhz{ Jc g:ޞlTՅ{yOGℤlV~4 X{g<_wbc~+NHgТoyG8v>;XkaC 0:vy[^ `6+.{mpRCދ+U? 6:zv*,|(68UgN,f1`P(d@ a *N; PNhvRa˭#CyI5TE eɥMHt)mBw(.6E':|ǁཎQ~ìO0;k Qz<,S5KBYBF/M2|f)W}PihnjsY_lQHMHUb/ #w ,?&tLTNོ YZç+Mq)dK6h'(?M^#ۓߋC{.Ƭ6@2/߈ut&\w1H=k[| 9FG6ny\]8?eI Dm"yL \[ ?cY!A鲥ɦ2sN|Yk$jD\Εw'px@ ahj飏Ybil1!ҏ2x(M%YKqOD NDBl#?9Ԇ3{aי[B6tr=wY@%/4ϐ.c%ghnI,GT,84s: ƒ)>O1۹!ǒ=ϤB:rb&9bi7zZ7d'[E|rZ곥S bm#W+[@J`pQF6AApJm\FU~;2gk?b̫R%x/]K>I1@JvZÚY%|6-GMڨIޓla3T_p!S/!PZenk*CaPUU)\a{,lbڌ TC)@7Y'`xa/4'̗RZ2^mSc " Y2&zS@'݅R"V ;6G 4 `[͔$/p Ƅm9/Aq(k}aOn"U-xWn'8 /xV&Du waB}W.3xi!vCиh=Gj#$pAfae J$wLkw̏4-<&矸uf_vlOrD[C-Kځ'SEJR|^ :8 Skhc -Ew:L{k`Cغ~Mҍ(BKeT&2)i↦ME$ְ V΢`dnjZ{,S-Q)9?W0\25H-N2V?$Ix'xtv|}[{6e*f&@?sǦKK;聏ƐtI0vuPFڭi(8n1L+t4cD[)L$-2᳻d@ f5nOxdx]~f5QU9ܝ num0mW 0R*'-7X?f=Y/W]^q"1qT1ڐj)5A0zL7nB".WƠփ t´dž)/acJ_71߱߿3mڨX0iä?Mo@9gpިAdhc»WrڵPKZy@xD+H-&[UtȸjcHԸ3wl@&H^1{J"'گTi3^dk0`܎=/Dʔ ̾{?E{9n 7302KZru]ry鮵~ ,AS}N/!_;jgJLL.]29^ș8h*Z*pHk@Pq:"\Ђ]qlFe0Ϫ}p;*H\׸ δf#\'Z ;axXMuZmU\IOw*xR^:뒻ͅn:Z}>JCכ@L7jܮ`@pw 5]c}Ԕ! @ne vLcfJ/ʎ05L棼~֪le<Ҁ{} ug,/Jšmrz倀[^ךlϦxE1}gL!U-c<:[@ʩLe>u5[}WCh pCBqĈϴGB:ҫleƽT6)%zwvYEߦ~55]ƔLMN  ٞL 7j<|,O}u)`ڪ/c_jOk?YN]DF\XxBGN\AB  ;ʝX+祆,9HF:R4wMARs(7 *Ts1Dv823d S*Sw<UQlnx }JN*}5Cv ,=VOA@g^λ1mLUވ.:׏WZ;;J*gN&C߈| 7=h6@wXtwYD $~/O)z6~@ltiwh0 .n1fybq!\t;z,)2:0s {m3ps&SitxFF> T%phmj-3eW-pU&bގ(|}Lˠ̅3#na|EC%~BZM_=mcf/bwԇ%{]n9IuTIBgx|ĄY@rb]TJ5t/,k/!Sp B:#/7oM6"t 8˖ME9"bq9~pcp}Tg0dc8} K>ۍ?6Y՘HZqlNr'N(FX!_BnLPWuLAN]zgŸY 8xAY p\XidhL~#E1<Ѽ.`* GEKІo41߅?sM܎݈gIի>te9|nIJ'7Fb,xCT@2)gM]׭Rho0; գbpՊy ŏѮZ?7sԀCYSIdgؖk+! $ Ń]?ˏ nK' bh,Ǣ)mŠG NZrҢ =Qz̧|U!tĒ'wWv(6mrgMz|o0d…Z 6fg9HF tL?˹>L'IFtN;47Ƴ}v}gZ& (Fr)CcqΨⷍל[#| ]&k+dAĀ" a  *4dk~%<:6 83DiGT1k-=@ Jv-L18Ĭ;}Jp4IYOM2{Hi+a:ɜݤ I#*¬U-'I7֗07pFwe⮑1O19s8?a {t:rIcL2Yߏ,hڭ|0+ %xۻ&z lƮwV 5pwtxhc)6;d|i`qP__%=LJ@$eނG&$2""CC&8-__ $R.5t>7(Y\iv{$|-:])\_V˔Eˌ⁚4VJӂbtQ|1Q 7d.S4_&U&Q[<1zND$:i̔~θhP/$'P!3~:S+) Ĩ" ³SqR6 ..n(U%Pgݤ#-KǠw Q d{p4ue)M>W)MT8H٬+wbxuU#B|4FKnt Wu{]7jH4@RD<Ð-$jĸ+Vf99EeJU88mÁf^/XABSD7bA[QcTna`1wNpɯp.D 9E _kޚ;SdR;`Na4vW!ǚObE ^v>> ]ܝ_Z{۾8NK5& i/Z rDf<^dU]FzlM䦣9ɺI$ cHZw𵷝#- N&c! 9QB-^Fi~%zGo'EMYHp^3#+ gF,_EQV~hZ~??^IU- 46x_8gsfOӌ 4/9h t|QO┛wdw/yY^6~!ˡur͒(-(|J{ iu巇+LrPGLpQnvU5hwaٴ^ʞٷF^v7`̏t:sESB󆧳t_ovN`eA"Teonv ,{a7F6&Bػؙt#Zwgv__H3;S]f\'ni+ UY%TU℧<\Di zH[80tL̅g%nnɕ65S:3Wv&"iS/ m$Ua%JU/l?/VKY9S} ض%&b1x_h¾5ۉThOC^:\R$8R%u&5eDv\̑-KQh>Ŗ:Ug3o֜Qr<,qܟҊ F gMmwa_Ջ3߳Ӹ5)o ^fpNo/|~,+фp(xxWd;A] yL%]ra}M~yA)j%A>ՂdL> i29<}n)ח&9PWC8q`) h1;nVs"cD3cն@"F)9wN|mz`#w&ؔ̀wiD73 ~K F5njr'R?Yuy)'  doVHZgV T>u`_nk~Pz[gw稵\PdU ϤṐ,x0S*b"YXLFKfZIޞhI thnmxmWӹ*Z9dIVpugFɨ4cx.M% l+e )ΐ" )qt־`=xY^w?L,dSko}JAdSiLsH甁-YC ZS#n\'7ߐt=kwrefyHO$-X/E(n{Ǯ8<\siIs530ǜGY`Yz1'#)L|./Mg6Ub%ڟ/bǮ e^b64T*4),IG'Nj}w8ZpT- [0|.SΒP4D]p`i8'"Gr;үmvVTzݯ{.VF1 7$X2YV9PI6`._+-4Gn}O`*X9 PsKD& )x3DNd:a>CS70ß(~dPgHsR{FsjYbsg-LTY$F,u}K8Nʋh `3t V|M̔4M]1Ft{]! 38Ɵ c^0"Ps#qVݫW!)[ +qH|͇bv降|"? Z i:WoA7P-~x.ŕ];(~9$ @W㯟.ڇ$בt&|5`l8a7]01PEiV;}K##g {ƚ֤ һq}6h/* [^և3 q 3|pw-`%w 0۟=;Mv! :8jΆ^:}#-:è29=hA! ĞĒC!a֟q lY5r#iu\YXij#Xfﺖw|Mn&pӺY  /KM0츘j}8ӖW1aUkm=ꮻd"XCFgl\7$+~>b[R>=oLH(&JVBHbsB\irIx U2MprG>8~wx~L8fʪn2KeOM5 ٜHjm;7~招u6b[VF( I ǠX"ek"Hp. st)8{H6 _M$fӃJQZcP]**m{3+$$d"CV@o~ޢsKu*ݪI!Kpb'JMG>7qiPrpXG=Nh'|~kt_ pV /\09w{4RmH\8tAOʿYmHюfp5WIA: G0m5"9|'Pgv)l;C !S|YםYBB$">W朽̵KȨAfUdpr ]<e,&vuy[+(k]pUt_|v-|Ze~PPYFSN݁$6׬*L`u|=+ sw/-y4xc?ͪ֫;6@,.;;csDy}873-ޯ?ZlSBznBP !imUEy'}@ǟE1 S]%ھ]B51v򺡣FA 9xt]@^&mW!"(_WEW$) 6PBoЧ۾UK\ "8L֟ػ3v-BN("ͳ.\jj{ ȎAv!wVT@ v֓6='a_ *!FZ< Ԃ//4PQG5PZwd!>`¹zdfe"Q˧4w!ɣX:N]JS}+ I jTwhRG}̂c4;IO!'V}'~+7Rrp7=eaC$mU&#-r5mH3{{_&iYdIP4Dl9Pw`$SG1ޏl( * 7(%WBc{u%@u+#"/lTy:kȒ}O&]^s#Df"DI/ȔLC#)|E@%ZA iݏBe;05_6w>#bcXP).bNKPn.5l@8rrSo<δJ ױؤ7Y: C:zkU=΁>Ȧ@YX r:i1q<,/3KRֹ?.ˠ_pEtͅga&]"- y';RGʭČ\֘kfV Skn@ᧈ5.I,sI`S# t,WWiHPӑ=ꋉ"Gq"/0bgcߵts}"N-_nͤzE-*J1Bzi#0 *;0S{"sZ ,WXD<; ijз>oP\PDaB-!) ;Ԝ*KApVN.kiaz9x4jAM<~wuQ{qXqwlڸkٔۀf |ƌX6eN =FĎK&a&Zsϕ K Гz@fM/g*2&7AB-Crҷ xx-Mp%sTޗV-z(oX:}tynmZ64%QK]&)f\!LtAn͒# :xG$N$D=+́KNYZޠ' #Eyp29CD\{*:〡3=]U B"ըjLgjJXHB{1|΋i4A:0>3d2_B:C~<+ON> xFǘOؐ.u*Dd 8 TWAlP@ly3uIR]50 F-BH.aVIBb|ܺ*6߰}ޘ"vuB"(gYNѨ&$mJGqprxMkv4,e>~R w5 h<$4ךF:i]èSV^:glmZs:]jSufUM,!M,~ntQ:0NBM)x} S4vzōq'^L~kb&T{I"ƭBKPC3B*a2,#Baf@/Nu[h\]UiRuo .84q ljFtF|3֤.٢otO`Ugv߉R~Ĥ]HiD1b zahf,u+#tTmEj5] ͨhDmp ;s<${B^"V Č!jxp)r̲C;c8ӇĚfRW&Z{7a~\Dp-p x$-82YLp DjBrU0*;|%{H,4Qs1gPz*٢FyXb kfR^|^'í>h|՘#-Nq|=1?M;_O\h>AA6N`4^9QW`%švwdKN]V#fd!S(`[|bQTv:xWAVMjU ˦ |p {*(7j+14AzAFVqyJ{Q4S<(25I ܆rζDYfS6cv&X/{D-^2\oR~1*R-N OϣJ d";0z=O9qݗ"AEGxƾd3߬gy+B֡a5Hx^1h۫˿G*ιc5s;s,՞HчD^vcŁP~2u`:ЋP.o>&zF_PH,]'HH2Eh9+.=5?fiUEv925/L:1`yɠ6 ST$f;nIGߏP"$/?R7^j2A Hd3AoWҽmp%:0vĥo`-XF@+GS ;xW$|Oty(-GPLdϽt{GC'6~2b:xQ̊MAX6WŎY/L UOUǻ9mʮBTDX6mWp'p^l9BBst"[1)e L{>{w ᬊҐGUm\^#(/虥h 2$x:݌I&oU  ADϠR["+*$q~6؀~kؙW2%iKn3h9V+ʹ5oVϮsc݆7]~f H/flf 5hǰLG΍f={6cb=M7O W{e]Pw{fT[L m*+WK$0v㟾Z0q1q{ ]L#BlN(Wgtf79J'=tzW@` 9z:X2Me|a$c3'&9a U]Pq<1RBI/ymq{ @s#KH劐TplvR_3j@~:Ch(@Qƕcw{?tcb;^cfitTUi9hY<U.b/y ^( yƤza*jI%;6sz'?a.ttHUTl+tj/גu&%݈PVUG)݊3h5,PR'!x1i1QiDS'W)ޣD68dafƭM5&] sZw$7Tg溳{h;􁺟4c[BYB촄پBݠ'7ig.]ǒ"59|LQDpAn_d 5Ѧ19<90@~;qH15SZ9o}(ژ 9C9!+becF. Ud؋rY:'0S"ِ7N2*5KVa XP"0ꪄ>j0y#Dc2{̼!xlo]fL_~ )eK |] RiMT_h}$AmF"})HuېRÈ{$2 eh4P{3y@{<&R$d!D=^!NG7[|n"` mԡD^T"  dxӿBd)@#pnUcE>Tz3O9Lh@㩕,r0@jDOGNT$?7-H>D݃-ZoT)$'τJŮn2MhdO56q xф-9Pwz&-75&3IIQLX:Y˘f2|X_6 k |uyFA_Do'PáZƴ& ;ʟOjA5A*zW?G4yˡM.*egT/vM7S0Ahw1 0~J$1DY0ٴombGw.ygI''wc4aiOxX7(!))~],57} Ay$k ladR"Jqr{̕ct\"I)c/Hr _ѳ"\gu뢯QxZ|</FSWbhWYB1'sʝ ٹ${{=i/H YȜ%@0=YrC_L4ѭmu!*KE>Vck-ܨ70I)&S >JvcL_s*[&EqR~Gd Z܊1 z`I;lVqQ .ny͑$MsSeLRrP%249T7Sg;钯~ p/^#["e{z) m85g}Z7!X]PpkzmK^FCdQWM,l~mŀ czHDL=OT$R>'BfoTۀA%+2.^wF1p5:7Js52bNg$TJS?4 &̉ܞ?T߲#';Ϛζ]]6< }*2nI n}#"y=k"/ ӛ-1\$yFF_*,VeԸJA xNm7((QiS[s1vkєuT'Cꍱ5"b|Ҫc"gySIح 8 1V̭qwa4Ò#+ șC?0RҐƖJ'۽aB>Pڑb=DwV8ng}ZE0:_|E^L( <ލaĊv]..2p0&|ܿh F75M!3LpC I!]z.- Şޱyv(,"Ӌz3}t+I,uu]/Ά9m˶~@rٱ=ht3Nͥ'!{IaQBSŧSWJ#c|_aGBᰰB0"Ix."Jfq.J9&tA bi!}#*-pn3dP+6U䍜0ޜFGNTx`iّKC)8 TnI؀ָ7JHI>? te;oV <~,j͕CBݚU{9<"^s-3==W3dE CP)<5ËeEYIN'\P~ )pu!EH:sXNƻ?E_XkX*|pC<e%h5j@cW8ۃUrjR)H+x:}G7}˄Rص+6I m=;(C&m)Ԙu\єևwT$>,6`Wc{H8}X[-U-~ٚ/tp;D9MnmBKt/v\wd &_I^H)`yy" Oɯ6PIJgΉ^etZˇè`oߥK(r~ONKЩt)K{cxq\a<3 ObdGĈ8#W@h@#`,-͆{ĮS)/_Y4& , Cp۱$d|,öϡ߹ )"/8_[ ECiI),kPked t[.W5%'W!!nP(9i20 Lu6GRW4=qQQ@ +Ma SdyFCFLS.ЛPȂ{AzQ_ Ji;T߬uZ6;a1t UqM.cx_4o4wXuJwv!yŪ{ۊ, 1%:S.k8"K3P'u~PKb&m;GnT?Hbi8ȚS2y:.$h TeC¸I7!\p4 fM x$~&m[M~FۍcNtkVq{xrjH:-(BK寈q@獲/HKNe彷~ZNYPL3HgPDdAGkƱ޸g/|yJrU;>QW=2(ͭQ4n;'1ſw5uezR-N~@ёo;(-ihVD\w %0YȜL_ڠG("~Ef)B᮳S缟Ϭ\Rq 9yQGU&fs6|Ni$$'GAovוP|%^oCfCMSΰ܋i9*h tWH3Lzp#e+T6O0"[v\ DPAv,")%OoÏZ "I{EgCZ+9D*-T3@zl#xjc'va0q+ۿ;a)JlpSKJU%whG:cO@6l+WB׍{3wY٭. 08T(tr6:L{gV\:[A۬RP(7^L&(%HCL2=\i<NpK0ӝAM{{c`kyܧUlTCJXy\ Fʣu4UN(ݼ/Mԫ#c:NRERC`҇4SeIEz}HAXsB-˔qFb DUD,L:Rd2lrԕ΀%u@]WƨfyJ3} GS'f}2,4z j",U`ڵqy1Y`SJm+/jUm:,{A&j G5i0 Cka|7#boe~,yFg6&dwSB(pa'rとjʇ-y$np<IF=7kF1v#otn`qYSUt%i}R !:Z4 ;a-+?Wػ;<ɋxɀ)xʿ]%1bDAqd1?aѫ-\q0[FSd-F\tɵJ_3]mvm:?<8Ǐ~;oЛ/fd7tv"?1FJLH1?eTa[T d!ȮD9&+M_h?uڱ?eI#a?.^[UNY/L)^B# G~ 'O^i9xCtCن 0 :`ĚJ*RY7DCm eZ{@{ZސtbV]N~iw̃C7Om)54dQSQ5O@>#ë7!MT}8I$ek=#)@HKpBbfucth_8e$o` ԁ@i^LZ%J26MZ?9ݩtNш; -i}:c}:1EOp/ 5B2b 6 1Kd8a=qtCra2T!P}fG].ȍ9½J9gƼ藂4js7gz=0ٽlnX%Ior4JP%I۫q53KuzwEԬ# s ztHC Q|' ,qHu F0;#8sGZx:Fg9xG S>!y N;} \<7owzo<*H^0BqqjlYl2;ƭGwM'_>Oz44YG LW&G@EVd/{Ww⧪e[C:oLZ]8 Q<213P V)FMM:9WnV32&WN-VF څL)JQID,􌞑y*?j7zJ n!Xo;~鏉} A yU Pj`P&> ,ڎ,Q$?1}TCf6F jiUA2Jɯ"`7EXXhy̦>Ҵk"!T78z-7ƛ.q M{PMoKmx{jmT<_W烰 BUm#(NsF Ƶβ,E̗+tK*ܮz,#_Dү}ii8OS@-wl"w¥[n:~rSfcPN{P>3/ؤ =۷)[8_/KS5^.颠LJ]fR xD]u?۽ɑ&xoR$_!l2#c( Z(iiQTo}a]gXѿN7d۠78c{z~ث3yXl "p0=ǯzJE"Z$=u5&ӷ>Yr_WFP(~ۉjoԡ`C-3mՖ*% N8%pxf;aLhRwK Ӡu)@l=bYϏ>\ɰhd@/N,GKbTZTo$)XrM˿ HA[T,w Blv Y()6UթR B=-AmscM 9m9G xx4Kߗ&JaZ$2%*lH=<9 8dBsпu~^[ s=I+>[{NBֿ8dsfa+G(^Gi ,:yP岀D#XbGYD`|714]dK8cksu>‹t*Oa$̃\F+ * vk¤ULDw@tGk͝RBH߶sak032Ekfif$60W'B8Bߞ8T?&dUrW,V8 w\#wNѥqd|eMz2jHCUb@~Uv>h! d$Ꮟ 0u}G"n ˪FoB8:cfN;gOKB[-\+]oM1 >D.tg2Y%Nup@[iG]W`Bcyb&=TՍ'+  l\VR4Lz`h5 va!Bxe t4vlnf[5筙.~p~--1"JhF p*5 Adᓹx)D3v"b⡖?W ^G[WIͯ"$豚=$%x_+Mb }00!Ї!m0HO!!Y.sZ5W*&Ic!mDa5A*1|le#i-xEZDMH QxQra&[ s97˓ZsνNWSRa8v8`XL Okߩ"/LvDEJ_( }G~U\Rh~'*Ikr@=n)1/i4@M9`)4 IS2z*),p/~d+zSoZ|#9 5S{UG.7 ʔQlq9n&F2mgJ "l:]genNb1o%օmkS؏ۋHӯgqu&dۂB7RFJwTl?X|E%W s9S !aX/`%aJVNX ׊V9džm;fЂ"dɵ{QN_"wE wzYWnB0aĢɆ z]i~S tKT-$B<3H 2p|߂;>ANSۣO#.cp3G>/ {>z-:N:ګun3#5X{2vv59sXG >dIJ.} Ŋ/;!5B!'\>\U J̿77o+M^q"3 S;URv`F'UbN9mj'Yk0MӃjO ZX$}>ҷEz%\أG L.Dӄ~tztuaF7j"HdI:#yxSzCqfM4u1V"Zm[ #yfM}@ʰގφ:#n uC~@8 R6AA?|C ylh{HkRrȑsGqq6BcΎO#mZ_yNP ~ud^Rt˸cJ {plU?tq 4]e'=#)p]r=\v!g< ]`xENoNKK-*^th*m; 0fL%HqUU?ڻ1Kt>PYFե ZhOuލ?껾cG3S0 9.);1<{`whxHc9[_iikH) ~O-pT2Y5A,(#!FBH(>~nqO_RUCVu#lex2(`ot(iFS7ODf|n罦UoSQ*aښ8IRϏpg N^<]`pfwt&PN4;Xrj8.208R$F/"o $ }/P-=sYK^&zu#fkRk45*ѝpQ'•O9hwlDQf&)0 ;U:]\ڴ&;m2$S4|OKNɊM?:OoI<hU˕6m,M㏗:^ %,MA@{1vͿaױ$ zi{DRIaQ"M nNS}$>0i t_cq!A, LlK}ڳF،$রMIkD;7:\&|[ǁ?mR)/xMW?](ޞ:_H!v[-g,t+/4 nVuh9.ds/ ]G}B_vG0d?Y?B}Um͠>"Ofyճ4PJ6"A= ;7=)|vXt^d?{]w,ק+7UD uA?bN J[p-Kj6S GԜMZ4wC.jW5g([reGa(H𐠃5\E9}nFΉˌw cuڢgBe]/Q5ԷUH-&.146fy߲UԣVv'YVwR*1T/V0c{5(%X}Cok4:{6VeXBa)[p*fp8F}'@n$@PHPOLJ4z=A. P -JEnZKDL20lTUg:Pǖu,JB0PUœE>a 9.,O!MXIU,bx48և;GU4d !UL42g'bNw%N(ésJ=Aq̙-s(rwa.7fe\ǟ a)-䙉eKKJDn Qw_Q> v3!TZ?"XnיQ+KΤmm .*f*p!SHd @dg5Ydk^n:qc~f <܀!hu_VRI4Z ep)ݣ4K̦e鄊CdKLYR,κ#%̍#,㕂MT>G/H ݞ2"];SJRb@k,!ͫI⛜@ (>8enh0Pzlk ;C_=|}B%ݸv Ӄ"zo]f>POu{kJ7^2Qd8Ї9 3&T(+a%,a,71pG5}]|݆De~ '(""8eӾl|A*.w^cϠ0;GsA"r_},z^LxjHќV؃\箸F*[rkGԸ[/N"GīF{AATWEq_*:O%1JWQoʂ5 D-G]rU>-M*ZȄYPvݺFrVYV:`Jv|}{5ksDn#:;z =(5 xj> I=is&xzn>#Rw$ZX1}h6h<wY1@/I?:jX)\OX0{4(\m'O7+Ak}߹#?^$k|KF)G9DPfdH!WS,% K\`G*9nBTcIyo@zL$IX"7v}6;f9$C_VxYbShgϓ 0w9b *b48_a`Mw;G՗ew|Mr1ځY$4 pВ;,.X2} @ Ӳ#|o;>8讑;?%gl^CNYvp F$4@b܉]M}A?EOsNM`G]1&`oȇYg'F5g~#˹FZNa6:K([3ud0=PszqJOn)B#]J)J`C4j^ &( kcd.'&^S-d*Z~a W0v:lŏ 1y vP_KA%Fx,DMHAA7V0{O\ۣ.EK;zx 2m׶e(ra[?-R+JKUk2GS1c: GyUA-گ+ӐOd3`rJ%z%:8R52Yv[/0Q.;s(P7 YeUSz`&7cnd>Ϛ&W"@d2&-sg﮼Wp.bUcҌr92RHq<?yMi*wG!LbW,Ν?Kq]EVFYrKI`e ok/ EbX>Hጆ2hBի\U߰k9" xH"502GʭmP ya"Ua0Bn]0EҺX&B dʒO QCҦPIl(YE+r˾v'}V-9$ &vesxAI?p [#dS9%%R8K1uh/\wk݇&ט|)KKlڂ[co9U{PSdtK+3& :zF7h; [sƀ~D7 y9Өfg>H s}S"fSL -f?'d!6SIl#mQӯ.a5i;>ɵf.|4Te+OlS\iWY kXߤT:IZsb7yYZGehNHqbxgI\Wv@ÔrFAZ'0Q[F^bwr壘VtU5oj@Jd vV]Mg8SYijHv1\KV(ڿ);}.ZUJ&2*42S\jx߫[I.VZq*KFb!FS9_AZeyR#vۊT"(FQZHn}cĂ}4 4%X&k%QF@.4S18?:cDĄf+플u.h/oX츭B-R4KLgo&Un)Pĭ4\j~xxi+;Rm+KF ں>^ZO \g[<uܘfxKBLbvsurwKeS>l|QNíjL) !!1"#9B ܌p'3HjYTRE$Ze='j VѪ!X,9 ۸&Vuv^nL*)~LȖH S{]Et:˅SIu Z9Vtv(h-3츷"5,E:Fz!S՜CT[N9AE.[ L4%jq&h!gGZ? F2!?E\MkS IO|yLQ3&Aa, > ;j8jfLzO?]%B[ul;W!|Dꙡߜ&M?q/ Cbbf75j׃Zb*p05B7U;:s]9ٷ)hmfiR#_]-< RG]j:zL!%vHMp}H5m.mh1<}v߄M yEj]M/^|P08 tԠx `1XqX)1ǔNDp#'~6=I',fVՒn[@lPH_d̢\kz*G#IRuZQʰs$Xke#UR>5G`xЄGt :_hM#n~:Uңn *ۆ< jiw8V;hȼH tj 7 kJLl2|ǮkH@l^o&:0t;?m U$HcW[sR&qLekxoc1r4-'O~њ7ϋGM_ {Xn(ڭf݊ۊ*.1VU/;/O{!/3a#@vQh+UZC7h-\_>Z P U1k)U$>r;> ЯR;҈`t~Ə;wۿŵj-'Jo[gF@ݒ8ze9B6S EIvo3Nӡd{DԏĹޱ>b@HV8?}PgW`e麬 Lv le=;~3E6CTgONs-"Q)qъ=[E|X8\IoE[~r|u͙عU,g0 SP$^@:9). ΘfU}Z)z7 kV)tOPeI7 Du)iMX•\ĪkD+p]G)_4%ɅHǵY0}v'wk6e_T)K RDy&6"pY䀃A_K9O8HК2`MYT6jqqN0z16\3X\"#xseB> S-GuXA Lx%-kc0tM׽@R=O~Mh~.VmuNP+?*Ghʞq7H_3W!?7RY.=Cg-=Y+>U\x)6}y>*T؂ W]qϿQ^d"5"`gIެ/ѫC{:^Io hZ1*ZcX%(Eh}܈Ԁ>F1SItxQwŘb=2x.HtDt[߹%`)V|k8@@.'k6z1B޲/3if܅1wO.?ϝƬu|D(;=o(ׄ,WKUI@ [s+PwYc׬[1!eEFgfR=]c8or=YDzH`&6ؔ ڇZ_3=J}@"<0ԡOYAfy!PHکN\:ֶC19? 虶}8N^lBQdjtU[7Z#.6?_4UdHIQ.ݢ6mMy4ۊ[>Q^'c^4|2?v8X_dؕ״T͍@f[mK:;&.Kbf F\T\Obp7S4D~ŷ(Co9ԋQhF@EBФDgk_at{'٪#/ͭB6v2?8aTaEt D#~Zʥ) O:vz1x:Vۤ8[glLm}YS˖y{8zsp' g-QQq v!5,5wf]+iMR- 57Y2q~nA=.$ɡmLAzW,,J"M W3WIJ9 ~ׇD% K۱}f".SڢypnOuP*nI\M阻D~qss_w/W{vcRWON4-0",ɳBȌlXb݊_.VYZp SGm!z~ ^Fe؏ .V}0]NIEnٞt|ҕ 'Yk!Ž)wNcbN ekfw0fj8JFy&68eChŷ/I=)IM:\4Dٿ'=)A+JD؋gO/8Á *A4Iq>Wm ]ez)n?+ ΒjA$$sL\xJPx3a0GVj = o EEyA9 bZ +qddJpN5NQ4C pNZm 95Pn9 G*/(#ŖQIܾl -|Lig>&gn9~گ0*YttgBd0;c,nsQC 9ٳfv:Q8ʴ5Eh nee=h.:Q|ܦnhz+a1;Kأ޴3!d~(MxEk( h ".9yH?ü)+ծ dټ8#㍲Q d^k:#QBK mZC1r?C;:"qq[UI9 Ddi`_gPn<ŘkǐA۲ qUr ̣?ⷸL^r9,9u[+]H⫡4bȨ3Ǣ{ ߹{Ʒ71k$4P}n2Ɯ=& ۷j#,$EN8GsYl܋(=B?p6Aw( Yp\1؋f/|ޙ'p}1xuIn ]_,m:o=.5>:s5>?~ G ą:Ts†ACrgaM^ܺA6f- D`$e>1O1:V&B C1=`<+<YЊ/g !=1SϱD6ghҶSmlܨ&`D7(`&Hj ?));摧- %ϒ%8v>l8tOy kKaJy u5rPvKL;w@v7܇֐*7 `ER>4U :Hx-ו,%<Ōh 7hW$KWԓDkM 4uwaOcaT7s3wijj#Y~Sۢj&]p䖕#Ϡ|}OMA8)].A 3dɖ[T;`<\ Q`stiՒww\6 {dmJЙ 4L0`(mx^6'CaZ\N6OꎕN=c|'hj^5v!gVjCkrRoT/itO۔Cl &[Y'ͭH]Lx #5(.fԹB2u78?v]_O˖54-"YmpL͘&7f'༔uN=.dsPշ &? ۡd+e]דƁ[ |_ 7)2'JQoѧ(;g"P7'RGtQ?9TYm!-#'=>96 (>:sKgBq*h9͂] z/SƂ٧'G N5mU9uw&p5W(\tb@%Uwl'Y쫹Gt.DsNJa~xz=8_;b1[ڮX, c$ I|JL1vQrM%q^L f׫W %`6/Ld4Lz% |y/w_+^xrX|֚!9arJ-3./ Hks%RbVfIXUp6\AL_`IZ6^'YK}Az _5˯*]Y[Wj/r"7HπK_M*9&}:˄>HF)LJOsL!G ѷ elOӪ${}w$lDѷ; }4˗f%@ijn 2O;:]ԬJnSJP+A:>+v|z A݂f>4*m7A5& j[Q|vA 23nL'› ;g3{8xy'Er7#Rb|_L%u)Pk[T'4骬Ƀ3J"\=ѧ,jArB||ܒ/ɐapbeqċWs\ d̦MeJ߯2M֒^ `ңNؘ8w?K8mzR nI~ ɞ@5<̞o?qzㄖUUT}95:/: ˗V[pFwTR[rfB `R|w~Q EUܝ1X~@ooݜYRL^L2I8<VoT:7<Aya.9mwlL?%=8U>slQ"JcbzqڡOгE$ K}#H w&SZ۫W$(Tq ^[HU^/ E)/6~፫ہH@jZPLˊ;!e;RA=[&uT2]νAv[o h}t~(d-bJubyRF&~ ]ǵCњ]ݘ G^{+ ỲIm?J$ nT HPS];IjE7^m9 ke b UdݔA{OK8 3/Xɴ 8tPϹ" ½Fe|B7tvt_5S~=Chuu\,'֗{mgUqB@cR3p.)\O#)/PǷhGK_,t{lAz7&GqYXX.AH{`stjE1J(:2$sٿ 0Ͷ#* Ac]RZlR4kw,e0ySY z}!G$<67EoSXmJ.8y 9&KyǶ|tGf #z 7+)d 0.7cy@A hSAu$x yh⑜q[*a޼SZs e_fO+Tʽ?\%+Xi ;CYz_ 4 |[ya/0`uz%])_o}n7z'!5uc)kV:Sg1ys9>Z0`cJjH}́]=WL/] '^{M vaFSB-SgBrZ 95"Br^KDTh=$q%Uj+Yn-xĮv;\欂 Jc KDRb"33g9hqw(ưi>3B"! Ef[[YOv%u˫0X=D5q& 5byzI>G]'xiV͆Y{]h" @(]V85N e@CߋWl"[k}/wEqN$Ʈ BF-Z+[R¬'q`})EӛJ3߂5kJrTReo `L\lN =`!:鵗-#ˬgn#Q$y %ӫ=`7V4EX3̋-]h81q&Vdz*ᣧkۢ,74Īm*qVt@4sOfjfd./ :COD96!sC@V@rq4⣐{ e:f24>EC{i0ؗucbc$m ']d!̔0, 8ҞUח'2||lJF(֗(^߃g#cÖd.IYK7_Gev3 A _ڹWhnU ׆zWT4 \ϼڵesFsR@  QMJ#`X`nZ {r#^aTmʳ!zLNe[BSq'ɡ(/J6>L[&$PjԙY57Eֶ7SƆB3mz\})W04& #n;gi8{.н჆RR=ZC<_5CSfzbcE[^(Qu|RZ'i1n"&r. nG{7qՠ5B/by,¨bVT {Ohw:ɨAubTt'Ӭbv~W]g=)J lێjV\!~"xK=Ȓ$42o~[KBs#7ʎZahlllxG+چb&xsa0؜fPS;鐔ۤTq*kkFLϸPwMo.G)miqBMw~(A.]r oշE5(H.i%p fdmͷQFJ(UUO{JEq-k(N\;mg^/A|\E8^E:/p E;i.W:-fu^X6ъ`!ioGiv0+/^a܅0*'qd"h$[>Nl,ݽYٕQB6I!ҟ:V֫Vq<2zl]i2L L5:}'db6yoH edEZ Zq,ġhUR@ >aor\Y掋H8yq^ ]~~FrYkCKEKh J)V[x#)]n=-W-0y `['ۛT߇D TmP"'|Jә3_$Z.JtX=`FMⓦl} 1*YW  S&;BnUѕ>InG(XPLn")&6ZHF++=}|QKUyŠ)Nv)v8ݻx ۹=\7EZ7|bZdL1u.x>662ÂyHW5s?lÍNr`EuYgs.]wN9"jgA;2i=yKdt)JozJju\sA30@1P73ѷ3u~ɽ6C5<ЉYxL?1viL=&lچ 2$m9NⱉjZ-زbd¹^AHhe%hWT !4И_B8$^C&I=ϮE)UI˅Nk;z|͜~}^9.`.uN.co lL zr$#$4 l0w6tzPq01J'dŠR-,l;gq kx , lHBQ]ѽl, ( >F{mެn3bH@.0rq\ō2`o^Xp2)Cط#ԃa9n̩= ܚƮfedhy(drfCFI?yz&<Ť=kfx ɡqv@ cTt`tG!tn`EE@;)|7ټC#C+ĸe%œ63θ3 C5z7=D%_ԓg_8FuOe1iƒ ݔfN:Ff>GFA1mD)ߏ!9;f̏[[_wG8=E's'i3?{N 6ðGұWڴTO_ر[N/D59fbڱya cԴzc\*(}zKV!=TI[-u9uix~w 4$Gk3iQ>d۪,A[3 ƕEMneGfE^x<)щ;Ώ^[Q)~ F>*ݿ(:IpkD  @KDtO7 DZ2^?|LH9̅NTV4 ϟIcmjqOҤ** 4`acSzw&a~l-|.f#0-Fh0\kf{E֐š2Ĭw1ʮW2F2t|nnAgtFn|8Mlˌέ)WꆏG5ڝaج\`GX0|҂{V^rhxȷb)2U,~ pGBUuH ԌT+c8 L0g&/rTjf;VƪBORGgV\".Qu勰a^j΋Pi4{U^”4ʛL8`6"XY)YWLyj,ާ/)> epe=d*lc2Hз;j7KzipuS<!HmcjBaٝ,X;<\۔8ar֡.@+ ߜ m~X i}86Oێc E /~v(IA8M~GfD513@EGwt^z0^e6"f`?$%"D=kD## dz9#=5)6dUNղ厺/ImMC`E(\-{5v MnUrNpe:ܔ"cb)9{z3H[]XѾt#>(G" | zeY˟.J03b$3_N}2VՇ7TQT/ŔsDF" yTw:d<ݰC٢ɛnR;q v^"G>#t!g)dJ{DĬD3I$xl >\(4%ZV8%6m LOȿ:&{URfX9_|Bd2N]=?XUOCn;6E1wr| )O3q7n2噘˰g6?%d=Rr~yo= 3沄ŝ⦻3Mϛ6)E/ & 8g_ū(lv̙|j0Gw.:62dOzn lkZ ޲KQ WL*ϱv߹2KܜBDRڢA7Jмݤ;1lZӥe?|>E&4ҁ` m~"ؾ<@@'9j>rguRBh!t]Og;d+"es8+q@bxE?Ef>0=odF^fzL^ ?ωf֚2(#ň${L9 ìp/EԫINYO2,*LpMYIp뛬-ʥ =N94w.SgN61Xn'7y`fY H?Dv%m\5N>_Dbj՗"%ʖw*k{"nIvAg[}uqۄIls׊4 XwGN<1f(}IvmTw8SB%βU7F|<Ƚp.yD+(ޤF@eX:N '/ ?բGJ1D.-'ԎY[_2!lxA=&eq]FHu x,'E 32DқfIۼv@Q 6MA@3/ȣ&F riH3क).T, '7)2g*Ş:j i'myVf] mjǾυrYXٞƆ%/Tڴz(Ge_AS.*d O#2oF\ʟ(OGrV71o^3(݌;\HOg0!ҶgխdVMJj@x׏gY9`X}# !6{Zy2zp0 Ӹu}҈+^^Yт6T\jl)ty`~a Ei<!Gz:416\%&!R^|پA7X؜P2IGdz-4]3ay%FL7tOSO㴊2Ẁ;'3Z/ؐkDbVeY-lC>!29qyZr)KZpҋڑby%Ww^'z$^aO<2r%$xt[Ěڠ!10yV1vL!ŋe(h]]]DiϷ>u=;Q-E^/+>W k& w,MX!GY`RgGkLUS!Q#~B ={EhJ+HE@'SItdY.e THS*Cm?SE mjto8ܣ ehe^`?¹M}{땚@9q.kr򆅧/vJҝIa=7H۲3 VP!*̔Zprl򓰣,iD4 ƒ,I~΀OD)mמIV&9Ph0 xO&H Ox_wC}q/Iq@MbC&GX:U_/%33+QWB0̈ Ք('lˁhC~pD/YeXex$VK\7-@df^G\'EdY; .jYC atKI=jaǠ=#A[UZVjE#1-} ;6u/م̏3DGdc+vɤ#W |7m*yv BhbBŎK'^1][GI*򰦥Ym2:~ݔ#9NޙErr?EI;cq+%>7k&z02uMJ atBQ1cˈ8$l[`%pGIoc'v1D0pоK&@fR:B.נ} rcF&"J`aC6LS6sWksA`Gd:P6i8\8o82Z L1z#:Ψ[0 E8XmWˎ("~U(.!`NF"P5|F=>kW$ua ( 6x)n)Q(d~ E0yΆ((@es/x;2Vt_1 pZfpb\rؾiP1T¼Bz&JFUȿOQhy?|}XH`eVs;U2=ׯ96vz]XxQ}kK,Z TԗMo R;c_1 swh6p΁L7P ZT1H]UH$r+ rMVc/Uw@27ƻ™5P"u~ߛ#dP_S|3Elz {_.QՍb _Hw0?ď'I}ɅGCD\LKan gmfhfݭI=OK 1͔Z0ߊFmLBK f+O6x]qZ!n3rD,#d;c`\RC> a>!TFjJ#X.qX$ACYq,zZ`!KMmrvx?h mI>!)1|hcmw,\5J1b]CTgŜ ᣃ-3~ba0r‚U-Դ<<} #d/uwJNjk@9Tt;פA\ŜJt1s] G31~G@)<-*869]C{[+dX',+RhzA- hߐp~PBhtS⮭ voj9ЗJsGG(gSM)o?+^g!Cg"9Y:&mYRz]gHĵ5M9)M;'#NCb;n?c1ŎF.ŠYueQ*? سXY2H2G<#kQ  acLMWHbu0Fo8(? TYcqmy|fRi\Hx=[IUe9-U4@x\gi-Ue]9e*ަXAJ#UJxD[!kJ~%=D,}aɥKJJD@ r;5WTz8̩wn^ %B&a5;ON9dբI<4+2ʏɻf9룂fA(|eM⣯>]$9~J4'g$T:ż&8 :Ad y&۱"[^cË;ZoSÚz dΐrB0s q]:T@ z{Ԯ+)|#쏮G%2cC| 5 xʬ$U1sj;~uHJNmCWXi!afTrDAU@vEZ\؜o!msIȲ@_ÖQikuȨ?ǽ&0KuBh$۩R4"*զJ]MU&NCF{҇^s2O+P~`gXo&<-3ۧV \E@&G؞b?|t;ZaD$ԕlToƍwڝ(pQo}h=:trUvfλ3WDêtؐ&뻶Mgo;C|],؂[.p-ג" A}{ӡ5xII@ʕWĺaq='+%@?7] z4;[iUQJ|.+q=\gY|95X("f7kg唒ˇbX?W515GڋZo֍^X FPe"}AsV*CYb{ >؏bCik! i4eߘ ѐ4SltLmpuKގT(B4,7j宭{q7faaOkD\|fe |dڊ)zǤ}dA1HHz۪9sO6ZOH(Ri4=IlhzɪB!sHfaoAPS_$$yZ7+G8O/4H"́ysu3O{тO&+p a^b[Wث}옽,U6/}77_y}d@spŷw]lGJ%=mF&.)B'v2v 8I\ S1=3Ii0fz d3>Wsy䨘 ;̟c/HbӅMVrQOt,zJ5ɐy)`4yn6?n Sc;7]GiV:n/ߢ\V?}Q aXI^6 ev3W{F6rM2$cUk= ng~¸OOlދt$w K;&~vgCq(\P¢Z9ͮ4y"_ʫn;H7%hEOh$J%Ld}Q_WҼP:)InI6Ky.v4Cnc^׫JgZ,.?y\lp1 Eyoob* &ŶbWhNF*;"կl{e*x8Ç}6t(L^:2۠ 0d^{H] -YH:h-(% rt x޵) Hk }d#uxb?L ?-D)X#՟ti]b55 3"3\3+ ߍ'EIN\ŠS)ƒz$yOί-4Sc0z-@Mسxm%plI-uR OOq#zVtČcMF<m[< wa@EgT)fhXNo(y9`>Jk3"fWm?#pbd .v(91fag.gvAe6t]Dz 0@WFZ9-M,'YTN~7o Y_I\ Da?]=RMЁ=ae(sY*rԎI@vVz5!⨥|@]ÓN  ؎^CH}N6WF~$h%6ˍU&a<:̯VS% 2mz~WulEH3k=ke%@E:Ұ8|mA5?l3鞋㱩KGH$bġF)S4\z<@p*ޕ D x wڨ|Pr,@+_ORe  #<_qWRFʲK~ e(k`I\2ɍ:גg:ymx[Db /(MO5/"jpk*:HAO98gŧQ <.}x 3?"Mѯ;QIjz+`ͦ8rxq[ҲB^f@v"%kO;yhF֋1%v`K-,aƀ3? > OGR o;2bIEEAH*tfrˁaZŕ|olj'DCtNx[Nn'-gş]y8\)ozPK潅+0d翺Q%y9<X Zf'KNOI C-W̭6&ěB ,lhSqg53VRN)1*&1YdNVK]sQoYuX,,<(%>5$ ${wT 5m̡m.& Zr ]9u]&p* o{b4bozе| M`4T.\ƶg$ -LK$GnI”QHZY(=Bd~bK:?LJJva>o{rEwb[|f'JktY@IxW>~) іyCߺ PvK̉V-h$9gL\O>B~ zg΂~7h R.C-uQQ? )IJ0AC&VF[~q\}RRe/tXVJ5EWb|,$x`5P\ϫi7ZmDfuAE5X{侅x[2(I8^oeJ)2=[~ԥ ky]?PݾF6YM񁠿% o!rqi4zglT74c-)دԍSbC2Q?ʍV}B4p5'gbȖ[YiX>|AQ !:/$;MuY3NK$9ԅJظa_{YE,JXwTS݌=U)Irǎ'dI#E>c6_ҏ_KKC51)@YG6..wpq7;cv6V$cI 45|h8]mE䬺`5b+ɵ:!5|t:iTcK2 'qLXpgj-EδOsx[S,zNGA~0UqȱKs8kHOջlFf_6}CCQIg }I#t @ם_>iS+]6Ͷ:>(, rRxfn:P4 9g{RI tenrʥx /H4Wܚlnf`gSFqASUav*E $@`osh^V/U?f´25њ>o@2ǵxK$+-t WW}7×nŻB) ۞dKrJ;Y2_Kt 7t~Jz{숌s1sas0F%J؎5};$e+u;7H0$ռ~Rߟ *PǨ\Ȣ%/{Q B kܣ;k?v|m>e*fTdZ T5}c ^Fx@bޑSm,P |teډxc-iCv>_ϱqcrf^L0gȝ488,`U4Md%[~X{B{ّOCWif>̗ɚiƜIx}ߒ> 4吐ZضC#Vm٢ܶQˏtB\;v?Tr!ļmAtbsP/C#&,~% ([W7Y'4d&qn?dP:XQzr&=G\,FO"WDeh2.mg[/2LNXɖDr-;{nOS4NtSt,auLkz r 56j0y^b ]CEҦd ͠3Yՠ>Ӟ;YXZU \RF߫Ϭんq?(p;krTCГQK9'ex/ ἆxz)(om2yyB  $~Q X27\X "yUÂ[F)&U%$'g~\C''UY7i]cM*ƹ85/#/q^ ՟fňcpo<l8R1+VLd;'M?֢|)]5G6Tn⸾|v̗Iȭ.iZ T3BF5sJK^1XG`v6!t]T^$>% HÄ]Xf- .[+E؛()^ VwC-Uh₱,έY:0)y 4} vh}cxn;u4,nK9u3.m.w MHV.f:ZȓL.h)PT9q/qJ2?"_quaӷ۫BgI7e+6;%j "YmJ!* s9[ɾ@,c.:oNEVU%}SDXi)tx^V)*ㄝ; ouٓNs*2i|uL2+bEYsM_ -vXqet99nz_=wbbP׺?"[VA+[H7Bo'qr;ҥ7u̢y2{ROQ,n6Hl3G>kDKq TXG⊘ȸUT6Vv0-gz$x t#Azos;-Ο]?[&C/HIJA4`I~{,'U9ɯ"ߘS m+Kج^Hg | OEqџAߏ5?lHc1/3%:,Bh+Oy`Rr=6 `/]8X = |KPi{p- 6ÂJzVP*m™=ňّ;\ k g߳4ײlu#)vn:ѻ*ق E˴I2 $3hlt%"NN{eW2c$^ e'Ξ YZ