libvirt-daemon-driver-nwfilter-7.0.0-14.1.el8 >  H `[ z뾂alߨEi hz;Q49j `2ƗPt_^ >!$+JJX[_wDNiL+ Kx |40xnNG1ZW-˚ qLycf܌U1<cĐv!h aȔJ?csx\YI m r4zEB۞S|H5~z?B$1 #ۣJMy P>p<?d!' 0 _ '.6 KWlr|   H  XFh@v vqv()80h9h:.hG@HIXY\]`^ bdefltu0vtwx0yt|dhnClibvirt-daemon-driver-nwfilter7.0.014.1.el8Nwfilter 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`\aarch64-03.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsO(0 LAAAAA큤`\`[`W[`\`\`\`\`\`\`[`[`[`[`\`\`[`[a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba2129df580876a81a4f9f1bf72d35e401c8ec6fec8193826ef7524d11d538326132cd540ae4e6778bc4a7d8284e16353736c15457df7bf096ad914e5de176970405ef11fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.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.1.el87.0.0-14.1.el87.0.0-14.1.el83.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-14.1.el8Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- 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.1.el87.0.0-14.1.el87.0.0-14.1.el8 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id3a25afa4d6b5ce5a08e598475480696fce5dcac24e8b8ed06f7ac7d47a50c20eccaba6779a9d099bvirtnwfilterd-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/3a//usr/lib/.build-id/4e//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]=4e8b8ed06f7ac7d47a50c20eccaba6779a9d099b, 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]=3a25afa4d6b5ce5a08e598475480696fce5dcac2, strippedlPRRR RR-RRpRR R R RRRRtRRR RRRRRRRR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRdžfm]1^9]yڽL?AϺ `@U^|Ԙ(xQ R1c O?:E1f}8{Bڠ 2wlm11FDm&6Q €BzNSXo4tjF]gH0qE8F96$9 E`iB W KT03{0vPfEʘ, *%-¨=;(M1+\Xe Q^!G^-ĩ˻gI~XѬ!ΝkAZ -!_Câ%מh櫷\xz' "',$s>ΛPfЕtI!^FzBP} RtNax˕PF9!HyDYW4,i!]C^t$A{#'=SFs%"EE0Ilwu8/C\ q[~}zoc9ɶ;1,n_ioK#,R*|6RP!c;#A̙lVaOFpm6Y >ݟ`&ioE!^Dkmq_nLUZK.E¢cAaQfsi舃wв!Q'8Ȁ7ثPB\z74v/B"ާֵv S9X%B2>P" Cxb:52d鈒mhEa^6xR@tY|u2zJS:kYAF=y橬߽3+B"-! S90#5a [z=cL*([`ϓ V Ek@XI4oضLQĦx%GweoL;9.^E-}o7uz0;avtR%g'p@Jqh8o@sv+>q*LnjP0Ί{}`&j3[" eZ}T{2әn:M*Ǒq>[(;nVi7Hl\(:S3.NTf} §@jsі|Ͱ<Aw6]Wb+N8֪W2%ogH?LW89m؈˫F '{Y!@|CB4r,f5=5+xi_h?\%7D "mМ(` P_ݹep+\Pti L>JАpjt-(aky^Dy;vUSZ#qOz뺶m򰽳XmܛCۡHS,=뻘{6CSS;\` UIf7 agl19+ϻ<"ezQT{`+.$D*}-;O(2F+.*{.V=@)LHMr,Pݧ};~_2ΌuH?ң˵Ԯ[$Y@Όm58l\ԃ/?\5L=O )* }NIY kX7L0g')hJ![4<{Pٝ>M C',\1aV"pljG#G]5F`R]!"9HRVDM<-g1QA=pXs0z%;דxdf uRݥyO4H3+Tkyxc3Cn|ZuJ;VRvcm>Hy;f7Ws:ͭҲw +e"h!۠a2rqcvo* M4rDF)<9e5NO0fh ςkVBn=Ʀ-dK&:ʧ6D>#&BYkN~>(_]zლLރ$8pg7LN kߞ.+PN̓A:=<H9+Vt~GI=eNJ} ۔B>P5|4 ׎nrTa~63@5qnS/uy.e4eMd~ Eiw OC.a)V6RlIڨ0@ਜ J#5oFN##]Е^b`߼|ΥW[UOPqnoqcM͇ ZmVD'԰)kRMse0(;rF/ c_Fg˙tU36A0d 0rk~/Y, ]Rz8pASVz*N/HI(2Mi,ڽGc|op/ etc}@r["g }TLM᯵= CH?߬v"ƾR;DAd!ASGQUK@Dr!^2teih8TV#bnZc`bS*& ʻs   lNi~]A-`+^#kk7 E)%Jq{* Fπ: #Ќd;fgW Q&9.؅!a#GI3%U:E%1as6:U;^*^OxV\ ہM?;nR=:c װ17,d_0xʮ e""1LfƝ] > `\⃚H}P6_gIK{A-  {拶it1Q^~b磡kd{:OW}hiH,9 |IvwY+Ӥ ;=c-e+X )B0HOBf6q!BP«+(-t/aJX'!!0r9-3~mC&w孩rRd]VM= 5k].C-tpA㝪Gx!w`J߆e, vMEu~9%bl(qgw7Cpy?&I,fi[ź+@;v֡0ygt9<W-LGـT5h^ȼLwne谔Tm4HN_Lo,RL—+z͖õtDFn(qeE7m:EZO0"#qt؂YĭDSxbEn!|ncۗЅ]&N)$L&K‡Rr4i-l]Pi BQ# UxQ637JWVOr;dC@pdB5y@)uH<(ѩoUsS*S*|$KIө ݷ9٢ʕQK/ _@ fCsB>ں畿E~ȵ ^R/p: WbڅڱDˠh%9ɓ#!+ۤcdj=;=4 @3/OSS`;h֓bu%d@ &0Ӥܵp en/m#K/( (.xq%tIWC,h8_~lŭeF&-H-FZ#dLs8FPz]}ǜ`:9˦/ЇM? u@k[_/`&ː'gncZn {W.H$pUO$Ͳ+CW|lZ@EơT۰ 5Lr$M܍ !Xד="UR\EoۄҡQ%*,Our_G}d{Mr}Ipu~g|"ׯl )x h0|8Uډ3dI,"/ 9 ˦lKx;ċː$"N--B:V+c8 _?/ WECbE. [sȞj@709]l \Lc86}䁶XN'fOɼt `$Otӭ.P"XD|d{9eT4/Wƽ-18i>9:Bc1(@kEJوFM7Wkd (b>k2|5AB=-*^v=e[ &c uxB@05b!2/1|")));vvVnUQYO2xm=UgćY&)wY3݁_nI.$m$m~KX+9]Du/Uߌ 9 = + 1;$aw\ Xu9#`Ȝ\vtgpFr3 ":|<jmRQS-׺yDH$RgsG-c~Amk*IPQGY7?6l'Y`N4pvn5y)z}[NVZF3PLK'jBKðM8i %0:-E/=oJv et^NAp:%ý0\yף;fgL$j0Ej?z[K 1X.Qs|dhEsRJA~Hp30 FfV@r{Q)@T(o< jLr6IV*6]?}Q $La T^-ol@` CupUq9G8Op+We2@% tM`na%.+<9^((v|]`4˧Bv~klq,}TKssMNHvi 1&n=m\`@PGה檕!'-@e{1^ktߌ٣4[d -aQZ" :W2<}3\w? ]K0p~o'2v.v-ˍMQ`Nxz;DuAH`TI4_JRAUy/Ԁϙ#2ٳSFܠ`/ 'UPt3Z/]T97}|؅2jh ģje޺E L^oVӿ`!\["–k 2EXr's Z Q2b|֝ƠF_ȃV>fiBw0д7 1dž2(| ,J$V,.U?\GnܢvCeC:sljF*u=zbm?KAM&?y X3A4M%<׫> lzX&oeoNL'BBNnt|zcԯu3OֱOt :7@\X &T(D+3#/^Xk&틬S{sص bW c5RɇW^&yRfW"A nڝX_Ze|%ҕqz^VK_bXԬk'ְ>DWSE3+p( 4d!g()V,k/twb zNw-Ѹuؐ8`*|_y3\ZɅ8!^SWW&Dڃ%6uZ&qY&Ztp4hVFqn$[ ωL&\=+ox(p\[9@wor!h:s$SvPc*7Oog=wŐO2(w,&E\nKi<"h>q'}KaV>MT.LϟO&)=~8J=)U!{`\xXk~-'-<%\ ~kmX zqM~^dY@NGck8DH"W_D^,Ϲџ e1!ff]| /(p9j6c"lVA0rX}4ui]䃔7st5{^ 2R}}g P&xX|E\}M,mM*qX ?g=ϧ}s{JHqqtpƨ> 'ƪ(V.s\E4oxTw2*lC?+]e1Bʎ:@#T6iO"%'s57j`}4jn=`kjr8;JOO>;׎I@?sK4ɵmNqhlEVtsr-!UնWԾ"7RetİBxF7ׁ~ana.IFuoa}itOӰ v>$,5QģFzf|Z`-m5#l}̈ur!dX3? X48$/ST1tvٱZ|;9CDʬd̐fLv$/$n`O^Cy-qV Q$^4 L2(K9P9dtk?UZ<< |}nÆivQ=pT'C+ecrKٮS(ts8wKF{sRvyY2DK/nS"#X'6`.]@/)8XǩenO"rڞ{<_>;ƪC6Wq-<',N΋x,ps7TVY n6}t+TSB]G yM7ECgi!2fs6fX8XN+ܸ),?I,J(:m@s;Mhy<}#2@+݇V,HBχWbSkPXcN. g8kI^j5=KX~{D஗NW\cCU.1"j[ 0:Zd ZD&7Ͼf|+uYEag5^M3 K'!E!Ӄѯ$B9䆗@~!ISwRlZc kMʁCaVZ)PLh0Xr5|I pϔrS! j\#5J~SɯH7s4dXEn & i|K0j μ@!YU<,!̇khe*u<*vuw ɼ*9Eڠw&}uYfI;[ٙh~a缨?kdVfmtsc((7mJs5xPv!9}HScVӯ;]mp6#FUQjj¼/J+T7a̞'Q"u(8,{"+MF[^A]-d*|bV6%^hgM 'W&a~n+'/ٽ\"1HEe9* -WwMykn';e?:Mv!+{^umx+S/" $D>>\sS/״ydjP!;ڗY㥎7Sg=w+=ά"S n['(ɽBz2$dTH4fC1'UXq- (m6]3kgZP(8|$ؼrLdJ? bW;%6}_\ (ݒ]2H?}Ⱥkڅ)6M ʦ9kS҄'% nSq]U{h\(*]5n]P&"1|gI0Exj%0d߮fAtD^:Ko6#}`euHd#T-NlxFfA eU5†v 4jQ18V.׎m&h+\镤 WHz? JHk1fU_*٪/6 }+i]Kk'j\8%$ "ctrIjΈܞg j3/_DP Â׋}5j)vk!ve xdƉ 1Mw16y_%fECcj jK4jtB3)* iC}on2 Qo< `2ax|AMmųS/S@d_wPnQYk 9ݨ S.:9isp I؟0[`\53 {K:(W΍_w~\otb..lϻ8j_UODjot_oo D%׵@W8]ݎ`#Gѓj2!Оjgrcdg'CuS+T#X3; X^Z6:zgfc~ȰĦ蝱]!^=)bp)Kr57VFJr.Żɼdyߝ`VqG)A Oҧ>@[[RWz/uNnG% ҧ3,Ϲ1Ma7qk?r=s1\#`{fL9)VQ" ރ N/]Hޖ,|Ȥ|zf ,sh egxȣɯjlm_J[SYX_Fά BX3fx;(9?aJޕe1|]ca/c]Xqr &eEs&>PAt f lfCTJ3>}$^_CCOl6Wn9AB:aQgM]YK[jN!X\T+PcK#WR5an,I٩@S @SyE2,V"էDhǤ'rP"lrzJjA%I澷j"-{|8o$OBY,w~= DPJ W21oC9.sĭN<7dJ%)Ws ʫib.LI4Lj{RHP@(MN6{ک~5vVggd9.+qS %P?'AO4YaήI("Rk8 $bU{]ڮi4)総3Cdƞ,W1FX|pT+r/\B{pSMY}TfWB>O{ǶrQUSUk-p8 hC)sV k` K)êpEuϤ$zw]"?wO@)孝gi"ȼI̿Hޜ Eӣم(S(ByO 8c<ET,b>2[ kqk-HPѝ*u." qy s|Gy-,t R= @oY%:nIQ1$\uC&𠎹.1!:tBD$ĔcN !oFFB׿M w\ 9t rpnl]L0k:޽a煞tu4I8ڄlGi?\ NK!l ´6Utwh5F$1|GJM LFey^*sƭ )ĿeWi4+g$o,2`u.{A?!huP%D UX"r!١) ?F _8SVvu˚AQ>WB847E|Uۤ(S5R#ZaZgZmʃ O΍1E# bٹ_@K}(>|s},"t 3@X g^&rB,{!9#?"pn :\5ZO20v="$XYV7Z<WAE\g˚@#3k&>6L0kg׽‰ڽuM {\tmwyv w*(Fxl_1_^?*E` ر9lqk#<Ѡ@j= rwE"a9\!~SnjplU%.Myn4(̝\KzpN|01'+Nŕ|Ʋ anON-q٭o5g E0N]B(Ls8@QNHYm>aikz>fTJ 5H6}tN y(Ty &ʮ`)R(2;mte0rW!T FmPqx˥ﮌʢҁ81? A\_[@@pl/n, $+}IȰ?T;uDh>r؜J_!URWsv\a~CFv O\T{‚jADuJ]t-A 4w24ڬD/GYj-pBgR!klyC.3ƉG . t3BD9\W)Mj`eUt:ɛ;Haa0?!3="fR:CPwG7ٜ`A+"y`S҈]U"vn±mIQ̛,OE_c #,"$~ht5 \Ulj,:e^ 62HO6;0W]/:WcU-xUڮuzl;L癸$3fZ-n)~`\kTGt/H|GxWeW}P*SBKm<`ܦCkL0Rby4ɝn \ThC2~4ΜJE>2d(Q+ ӄrbjs*9eUF$ 7ЏA<$.+-=yk]iU@szE~s6J .}W AѱA<t'-AVZsP;# I? o-҉Jpα(]"w8@71opx/tPv"1;ӤEl q>5f-s?QB[iQFsZSm"X$SQtg_=\\77D5di@շ`z*}ڰ927dn];5qEGZkM`/i^%Ia^q'sxN \ p\|\W"k\er[Zbv~.ñD7&練E:rG8hB5όHNaqPpFE-|^ŀ\)Z'y-]F Τ0 P|?b몧 G*ڙcQ( ڂMAY/"[\MUDː bO.|A $ iRYZlXt%'r*r=y_ ;lre'N]8x#tVgr^zaDq^ZVr _"Ij@*Ѥxn\Jՙm7n{ٺD{ʍ7+$Pȕ eI>om{~Gt~3$z=- 1V{3bCi6XCGA1=[Є9|?pfOFC*$/oeA:XNH8PEa* k;nHa"0%h()}TɻxƃɊ?"){hI!~a3-wMTMpnh!j, `W5 # oN*o5s=p?:PfsP;gzQ㯈0!kprthΙ%tZ[3c1a fe|F[1/gY÷ pE8=NnWÜl*3I#,\5տړ@-Xm_G'8{lKEW@dx$t-xA~>g'n ?Xͷ]mf(~B.ذU]|e 38%4mT5,D"nC?3IW6%͂ c,@-`gyZq.QTxC:vM끸,@CEDt(LT pX2F;FK'B1Qݬbdvup&8܋v\&bX.44i6Vb9Y_KcG:Za Fd$DXǰnW2>qsS|>RfT0|5DjӃQ3f:ݗX{" 9 t$\LJ5ZE6>agP4~RqS{&'DzkۋB!wjWS txS3ɣW1~1[Z"{lkw,4sNja|wd}P +W%Bjݛ%'ugh\p9X7WG3G${-NXĠհ}tV!*M`NsOYh4TIL7“3pJ _+Mw8&,s@t@;%b^)1H$zoC{OQc/:"S;шHHPY>~ב8'/QN0ghC< \ׇ Ew089R LCЯIS(Ys&) vR8ncƤa.QC 8# [X48+0ޡƢ3l1V\] g{'ORsE54| UGmRpzQϯ'2idQ\k;XB(W: ?6ݳ9A-w@lVS>& 욕q'-dѺYx\[dY+ bɚ,of 4wrBNƣmkn=-> !}|qq׋kU;=EwQ%ߧ 3gHG \rA 6oZ)}γ!ƆǑ;D}Ea3~|ϦIxh=;PEРFĕQw2@3"0/;?5$Ye>tpxb-L[&!䒶{Zィ/"'d[6VK#d=C|~2? Tj ָ GفR8F`҉Հ& $pt(w+Zb(g6;" + BF̚mX5zOїi&Ԋ^-~GYg r"/ӯEv[X/U,U3$*>Kosk{<7TM覟q}Zq^!jĢ8tdSN5x v`Ffq|Yf &g7'^TȐ. S1hcMo^88 7XbX9>[?"jtH=+dt^ڼĥz-G 'x!e~t/CgP1&U#IDmeҘLoSAE~a$<[ ~v#z;vi9^%^{(1yfA`+0@vCo)\&6l?4 ź% ,OBF wI&|ΏG'*$=6hx*rɥtokX7^:z?u|0'[:L ~L^b`bFP覵5FsoC$^IVlĒh.C7aRU&تYtZDh$GLb".>AxXa!l 8pGS;$uZŁ'ʮ ?7D̝lcqm+R /xuخ|`EL6lSDߥ в[ҢDQ׾0:m9@(B>nI mXFy*Ќ'NNd/I8]\2?Gw33c0:&2_4KҊEbjlT4Jd`yb6dț#qN kkc@(y]P-ߔC5f+nRH ܔOZE@g+yj*Z+~a [b3!Z\qny,Ug2XmįVOɰr #R>$ |yL.rW1gQzw{8FMQ\Un˞PًD}_" _32\mdLf{dҸ]߹U5-|(&;Yy+OZ E/sϪ>+B(lj}̔ ]F847(,61_CɊO5e|)vUGE=H !`cCTxj= 0!l )!%Fn?eՈMnȰC}(Zy_;^M6ThkkK V]? ] Xyu̳loc+C`!"λn29akp4kA:6U6u4(A$R_e"Fz 7:h>AZѕG >&@"9va }4dDTD^FIb%Yw-stx77&OW%.~$4WzGG;gROх}b)!elعhc xRE\O7=/&Kg(c b^7] 3'"'y(bqSzaI{xI)6h3ImM)ejZN&S=%?&UC֖vHeȹj.E b?gLU>=ngwJpVʨ@ 6m5lV7!u{Ūpqe!O-&{n0eȀt+-= bWk !ٵJmTHy~ݞ\ jŧqY;  +Zw+4<Մhn`V28 j43eSgxz< μѝ̥?8t#i}N[CZNZ`X= D7yz[,vol\{ *S2mQ.}_M;I}Osh.Dk] &ne_,mbHWl} ͖dyX' 7;K9c\g~~r &UjK]G8xɡCQ(s14I:4Y . c:P ww? YMs@GMYoٕ{> ˊae"!lT%_VwK+S䏷SĎJjg|CN O,li?KR5P'B3r1).eoiѡX)/# )m8w|m wi{nI$%AOd.U#x+L8[ջ_8)wf<@]Ƴ5D: {H[1X?KAy'z.#GCaKKfG Fm=5\x<뤮ֱbC"dVw@nG02Fq#'͹WjVF4C}LiBVEӗisy;y&<,d/'#QW9UOlb Ew0ޡ[}-;MbиϦ~ \eF2 ;xMgO54.1SG@GADRt']j5ɴyT" !AZLs?N!<Boej[\ZT #"p) 5վM BO10᪙~#n;L_&$/em9]L}:a\k(1e 8m-1P=2Eb&k1W il0Q;۞,}B¿根ziVd &hKC,bHKy^ZÕWr}uF5t4MP0cs n+Yh/M+^Iq;`7v+sPGг᎓ҥdϫ~UV-ULSMOExj(f#\i+[Cy++gBVMQ_{g'sERMi6%#[PzK0f!{XS.F;w^L3Q=Wy}=2W#jZ.#zN$@5O.!-eY |eǠX}IaXy@X&p:}$v:%6+3WfvĮ\vV@"_QW&ߙWX26槸Ws%jf2/$JPgƗvz<34d!Jy_΍-ŝ-QYPL=~Z0|c; S|N6uyyC3~#B0_ݨJ?A[7]$ؿth_dxΉoKƂ$o$Eo՟[6&@,ōlʫ- ZJ0r Z fITGOUVt? Jr $M/^2N/HDkJMڅ>W]& +|_K'yTor=\wGL3!4g$!)41&-c ~\v;V|sw` 8V,]B DgCByZRfi"NlMP St4U*C}[gMHB=2Q\{uF~;ӄ:u̲PءY:stIKr*r"4N"!sT$yR?G ^f^UUHqCDZ)U-).8Ppɝnn -FX^rtQduv-죛^12ǒSuc$76An%M }"š 0 F ((<7&6ㄽ_KDFڅV4I|~q6rT~MQ4 ЮJ 4Z冚7t%G5t]u(I!^`0C=<]t I1aC:ptz:9|:"CrUzn?g.|'g#v)?8dt;psWLm1INi6[ɜ'=٫BK=*6 uHBȎK_J{ gXfңq? %}r{rEaT€\w*$&h6!{T5LM  ֐]9CPbMi?axޟj VK- ~hVpa$ $+:MHSfb~AȻaD]aKW4+),3UZRPuf7]=80@| f7HC)s @+Чr]&-i#|.uO'+({Yoj :*t變FUTi' /"4<-&ˀn+QX}5@;0JsKj;Xd {J7O 3\'F?Gi"|nK?a2/ڲzc-a|_)FAIo"=>^#j1B;A&%ƼUe@G!QŰhdXF|`y\ޱUTph?iR%n FH!])dGh.k\[qACW~K*%@nLtge=&_VlCIdŸ\iAF'Jd,L!0|&.0(ιpgK7GE@CX_RoRH2EY_8*=\8 1[WoYHPT`vg*,7Sqh$3RCATK_F r{1 Jq-!MZ J{ᵼBאQc5?h}_R~iB 8e<]#nQqq)y$<@,ZU?L< ixz37IŸ@kS;X_Ct`-73$ V]WGM+@UVaQDvR,9͢%E+춄Ί%>/W9%45V#Evq$'vQTWCZ"Ϗag ,3}>\%8V=pj M~yⲔ=EWt p؉d;sj %Ԁe6"y:5-'XqmZUSVL-Tu3T|}oW춃xTLĈ8SPHӥ<[=&'1w\ 2? E xϼRA:0Py7tn2tn-DMA۠?Tz{PXZƸjMgSuR+Od-d,)C!P;_8jد\3=t'0Ú[ KʽNuXRbg{[ejpYX^7>qS|g 萫]D $|% 3C~ EAPve̻m2z;ƎE2{]q_ J68j`Doa4~v9\ETϗ&&2@ ~?ٸq b||:n6@yY5 zU ZFKX+m$3t,Vj?Zmȱ^nC F1r D g2U/"3[Ɯ61fH xhEUدJQqybA zedk|vK\Lï S(%֟ѓ|Dmmϗ1[ʆDKc!b[OhI v3 s| SsjSo˷?`AQic,^pNkBtlLUj5B;#V@rD9{T6!."7S5#¥*jMqzPdoͶS_X,hGpr1NBNt;Dc?YT R $0< 5%,U]Ð="78lwis}`\{k S-: # o9~>S鎵<9 ֳL| PizDi}JsoR3෕zJՉ+l$槭P{:P9;MbjN ox XgE3 $'H<(ƌ|e:SgѿYsc~e"rع)E 17qB6ɹ>[ŷcgEZ"1Hzg6~ ~NMy4@+(Q ޺ydC88|kn*&_q?uv{sh1KCjzHߺ`^;ۮ)]ݞNPO4B O m)]ptXGG]M_u.N/|k<8,T#Ԍ0H[2"63ێ;/H8 M8ywc$u>¯8:w{&MƴSL˛n+TPﷺv5?`eu]0yV)T'y)s D"d( }Mvd"hҸI7fAV<ͬ%XAԲwǡ㦕De@I~N$!f˿ω 13|TMΔ-^r W,CW|kgۻhQ0X/!aMsRa D2fH˜MB U\_S*Bw|S+D < LۥOL:aW\L*3A71D3x0P71BC‘9+=W5tf5 爟ԜlW`hKY>l6]xFxR9_Bb~[%P<O>|Іd1eU`B*tP8N۹NjbQ™GCfr1K@Tʼ;:B$GmxKY3M_^JˆH ..L÷sa\B;c*Vrya5t>$xr!h-aEm!}6D/T;1,okEs1jR&#K߆U.,PGBm;wmv#s{F ^QǏ&AexH$ix}aV^u/V:S) BR6>SKY"VyFfp^Oj+MSd><{Frf? 4>gGjNwG1rŵϙڈFH\J*8ڟՂg#K֢az xp]ܽ#s)\BcWdMZNFK>YEKκZĽf ͨ>)B( AF:'_D?:0f=-_Yt7fxD$KiиӍ ˦mB]> wn"0\ tH% I`躵:J.OJ?hu3zA.xV^.>9͠n<@0 @Xﱽ-r.7y4#yj|{S;e)sA"F5offb2(wΙȝ>Q?bd}z |R!]t++!<)ڽC),]Ḱ#GSbâ_5A-\foTiHV2L 9_8j76S(oLhse~ý#< s 2=v*708)6 tKwLϵ;SA1H!;moZNYJ=^)as;%YgD6-o j?< 0,yN|`JVcB "8yީ_sM\u"NŮO!PD#G|wo8cJ ^qES;Y=Qe+?5ak.́%۫xLywg>27/xwE2l9Ћ;ezz<)4r.DFwq(b)`]O0Y ; NU{+'.ı= T%fUg\0e=/ƾx+z]0)fXP.:~>c!<*HgҘ< h+'uANjuTGSKeʉWt%0]IIxCo0?9e%zr=N:e|ڕ'?#yDR}LÎ=!Ӝ)8MRhzt#QfqllcZT,$|GMLɒt_|6 q\"ilY! ~b0x6dŽ,1tJMcj|*r3h..X^%ܷk ur+鲄5ҪzDƂFF+-pƤVCjWP2@žTl *h=q,[ƺRI5-F%X`̫-X[Me{j|\6XJ.,5T`}~*Ya?0kޟQEM*p2j-uJf%f˕zr*x,Fx1ZM;OH1&] 9^搠FM n'k%/KÁ_k=ty?0a7n!HA#f|o h W $8TQ1,c$v"$,7m_5KnG}afjƨj7+HhZ0}ld7IxPn6r{<6P}N#cR_IhW.&uE> D@6@Kk^퍦;V'n}pSxY+Ch;]Q<*6 $;n`1aFH7OCƱ;.]:^(K Q-Hl{hҢש){{,J BY닷 .lsdG^GIs~ӹ 3* pdahZL)תaO g#w%iD%H'CRx{FSuwcpՋcR!He w%"ުvT5*٠1ʅt8OzA,ji?Ʒ#4@8ja^}c6Q"I.hlZz.z0̀-aQ) n!1 G 9Msú?)% lS4fd&ƩY9fߵhV%P&2YnhYi(?yqυK]tK:v7=v,MkDSj7EXg'*%Rɘ5pȄ0g #$(&{dt#;ݿͿu8媁. s}Go;*)WGXGqQ!}4Fzt9k(8ayQ kymi4 < ܜ=c=UꔼЃNu eeCa֓'K <ř*.zS},x:`ҕw5*d sBM*f 3Z0WK?O Yo7-+ 6xs2lnwvf ;g 40JEGڥ(û%4}㻔9 -kWdH|g'sHɁ6dTJcɫ]o Ւ9?0hwVvsNȪӟ~7.#K(sIEq`>@ r;!%DNwk*"ӀGI)5. 1/3i}=CRrXO&gdWo*ŧQJ%! Iv<9H fy{ub]9]1}z̄{\(9(Hf RxD} 6vtLOk!\p4' uWȞ+z2Y~eF2J/tg @F+Z=#2fv[ |Gĕb3/9.~c%&JDtM#$MT؛҉FQctn%YϖO׻#/e3b* FKƔM Dm9LगJ7=,pDDȺ@yS{K;f}3>u$#lD҉<#!R*1 g3  hlG8 (qt0e"پ~Σ$Ege_/5úPu%WHdJ!#Β!J#ʪ(ֹDnj;WǶzyb>wwe*0!^YMZ8r/S)Jַ6U)(ܞY]CR/gG i7X$Aw zP h{i i]⦅2!DP[2t/F4`c_*?PfQ| \lla(Әtłjx ` H1 7muN&KD8bY % nR~ƓDvjc7!Jֈ`E:-x$R! {Þ'o't#"i0vPkâ+X,9kPHF'2蠃ݤ(i2+V 5Kȷ"}4 y&QOl:~JQ5w2iey=Î,@`dmFX+tHYx)J6[~/7Gb:]G,РMO`{byB]c8^dH $$B$u\EɜNoWA'*~ ?#CG/,(_dbo{ lkէX|NRvj-6MH>Md:."jGG50t!+@bG>Jqأ{q?H5t UG(Dyq|7{ ??bMmNW??>RN!Qin0x@ gгL">V7 'grew ׆.>lӛ翣Q5 { Q"ݷFݾq\9#|0A}J #k[6)ω(3ɐ=m>ɣ#jA"%!QͥX(PAg\6a;}UIvs[Ҵ?D{ H5zјJ]7=[S.FKBuW(#֮i]nih`U2L|UBrOhQ!vIReZM,hObP2(64%p]7Iv`׉$q ,E!~K(r `{6JhCc抯՟ ɞcQ~tq_aDQZ-RPt\_qM`(Yv7\^9r: flaLT{rʬ`Xח?\ߦ'^6ާv%,7C"LSh9 e@-C5!39 8tCn *|+R-|ukth5X(X&DNE.n4Eoe0| (\a%v;|WUJG$d>vLscmIʐ e[A(rI`U}a2B;*0C4^mTn%ř$q%b wF9%v6!~ϟdjoI9Tk[qLJM:}뚌Vvf}3MIZJ|RDØ %GY?q1oEpc:iŸCmxrL2dd]Kz[b*+7bJ`" s{>9N [OV|488 _37#+pr-m9biZįYw{Y D$Ŀxt)^ k$\DѶ%3EfN(%6NtD-~fs"V rᑤ9jZf@̒4a3IT9JF~;F>m*@S !;NJ{{>@n3bCzZN;lEpDGk8{@Aj:D"PfU]m nl|i~[֠#5`iTq`6lZ$Ή֪BҤI6 *$"AN o2K'?X Y;́:i* C\uBUNǥUu׌Fxr$-#^̤p@AtfJACH,CEB]~}Qݣ+[MOƺ|8'68{7B=w6dLJy yGnGrrMAWr ^ 8.MOw^(ي}u6pi(f1siعHϺ΍JRy'd`*D 11Lg6/2UM(wY'5mv]PDA3. 4s ;q}Mw/MP.`KVʚSkUS4ͤg,GVtw*&c>&J4*g:gNseRI<bF(,*"-yKz27^7ʹ] U!CM;0^6!۟6R83#yi,JAl`n-XW+'P,rƧeil9my }>φpNTRP44c|ݜA(.vjJSJɖCÙ-diIޔi35æ}ӓ) 2Qa 6KLg?|FACBD)b&BԠ|*ܒ7/7h@X^ "pS-!ن1fnaj^[?%], YZEyKw/~":+4|Cpl5 jE橴@e 2,O ڿ @)av<ÅL*G₺WHٻlm uz?V\Ri8}f)+dF> ;H]?\>.JÏJe6ϻ5f>`l)?\\x;Uyte9m%{!M#nN9^7'tnk c2y7e+?žЈ> WVqCg'׍"zӘHkW qgv>UM~?iP/>d7fU sPLVp2KJY꘎Nց i5vMAa4|jNԔPv?jo3@YKm^ލlNfzJ<'r2kfoU|=l7=")ϐjZ* Yr*kMH]"h8#NTP[ E=R}|4 X5~^{sFJB!o~aDcibь+9zD9(fxu66E!m@"2nJ0sDRj9̈R bR1U(R/ mNaO=7_ADXzT8}5l!He5Lt@Gm_ /)ҥHuuffe@CKZx/?$P nʻ{#@ϾÙaHLV ~:e[DPF舱OoBy Y|c%#bWjS)v9~TNPN38G"7 }9%!ɱ6Yf <!H$S*K(CLLIcmA !ya/L·^Ѷ}jc\-VVans<#Ua/z~"u[ְ%J07 "jX(C!16@qxbD`X~"]v~42&g'gJ#O|­ 6MY/Fk-J;v.j&`wp>@9/ Uo@{O>/T4fᶬƽUb;u_bIHph9@XtZ*T _"] qWso"b SΔP}d|cCDQgrgH5II#(|1PEr %7'%_2k4@wDşL$s9{X߸ xSֈ1;,DAv?*C7e> *ťb_ uG565UԢ%SO(Ao etń4du>u3qvRI',qO{3ꕯ¢q|\'2z2,B.y27Ɂ5ֲܒLDżt}y\Aۻ|n,H"VW2ȥ6T?#=>8s T.})V&.,ᆫ$7^TAcCʅQl>r=&ۆj.wԆݠYB3n+AN*EleZ#b$$6iB2_N r $54P/!a! Yx|EC}C{9ƹN፬)JMYpi=-=ezŒ\˓I}{IB TTN-0=M}%;BGO@~*z͏ij;[w4ctiKkrk!+B=ąg=pEvlHTXxD8͂Fz|{`5X+km|QKd7wV0ܱ8h)~r0Za۸1"sO'n4Y3-biw@;@{ܭZUgd4Qx7fͲqof?+nUtiEL@?t?Aϓ?3$S7M$ SwBs#Kz[dqXٰxҐȰIqex6-6o6glg ߰KJM+z$X-V qs^#5nQOnFv9E}~Jˆt jpnID«l S|z5^ e }dQk1S,!D|] 8QofT:u܂9"RurƮ"d@z-ݚ1;̂bNas]>5u8n?g4?$d"k)q%i+ֵ wZr;JjqJ < 2ľ 5k{+bfݠ_KPh`Ic^۲7R,(U2.$Eg횢DF>;`/a)_μ{ .&G*}8(t#ŶsJ4ǠiNpB@Jl#'-g[U|2@(oPn <P,^H@) ovlm&l(f:f쪃'rԇԽz+7B O"Jgl6~޾ZEx^33'L c$b(' _ M5h^Șe\Mީ` VR2B$OiFQ-!jl>!|ֿ_R?h"gy{"޴QKc]Zi+LI@bql~ov?cR{ #E*vAC?/5gXqv5(A8T)ÝQGEVot7;{X^Y['FS-_e3ݼos4 `*Vee "֗͒5gwR~/LZ`$~[Z {J\R_Y2\҃]t"ki_DYߥW*o?rzm -E=q'sw֬g@N{<2.Fx'Os:!! Σ.Ol֍27}C!k#>QRb|nk`:2:u8F)Jm1Ủͣ@43ρOÇ"8%>%#}%v3G7'FsO:)P״ 'Uh.ϕcH'bx}|0ٲj T(Z}(muӔK̀HKQ[[_/Y)RYGt^{(gi zpG!lYL玸d5T wy)+052R}"H}Ԧs>:epԑRn;އK FqLz;cl>VA/9Qn9ƿOYaPР`7Wq=X k*XIXehKTow S$"9º'zF7r\&lCxOH` iF7UHf_zpxYɆUkf Pf9Y&^Co%~e('*(KriP;]pi(btҨ6퍓? >4 }L:>[4M`M42HiQ4{dӓ寒͛?$^#X8ɅzHE{ p4zL;n*-GRm\5[$V- Vt^E;X\t34_.7u*4Tb_v$g@NJZR/s@ 3 }9h{k/4,_S+W H7Bt#㿰TrW?[爿݆. uGw6dEP0ƮY%X+ "PyueEe(e`3e8A~۰'L-:mCwLE KJpp0|>48{Ik!Tl>J\A.M\m R{T*!Xa\ՄS}SǁC;Ù#^1Жqxjz51U%3Ttm?s+UMWnQ!<ɿ5`@rS#c0(V+x VD$V8O]>D!*oa4ԑHiUb\g4 #cpGFZHULɌCӬlc΅5  .yq;9 K'+}Yʄ_M$AH ,~z"JjVRƊR~]f  v9 vW.Il{&Tݩ5t싗-$n }'ɑ,`k?E5sOH2QI[W< MOe~wa4lWj_Lwz.lgm,/H#E2x0 >I0N]KQs~D'" RA-2ekLvڏ?;tm,; OuӖzz _H #I\jTbAj(=2TORpУIJӑѦ n.'_PNl^^<@|z\͊՘Xj'}lBTt8+ :dɏjQY #<'?P,n ]*ɲ\s(wH~ut b"ٌu3x4/N gCJe{W A}p>  u:[q'ݷKr#SBuF5\../;@) ߼l˛ԁuٜHɬ;zݳ[?:wP1ҍfrf<4*0n()˱ Yt!8'/ u:auMG7r,sKc}<:Ԥokdlh+3kiCmf/;›6F4ws05;¬ݝ3b$o\QJ/kbk,ܔAC=%|yfΈj?^OI]݌L<:0l˄$'ڼ,k^a Vp6o]Z`%x H/I{U&鮻`4u[JAp.Q)}Li:1 e I[1[>RS)*ٔmH4wT0/ܹ} q5\ep{7SeL.: L3Ym4\GX1! 2Ћ#@,ԱK}'hO9ɥOz$'Ι)S w߳F gX!eTILpa p OULdLt փ)n]Eו1Xݍ:u_FiBT6oh% 'u:NGR$WatmSn/Rı %tng)! E2~udjግRRjF-VHB:Y'#$zuǯ5QسWT@"-41˟PS LJ[HTnZM.b„4ĸ ;$dbiJ ,_)ÐϘpVVBI qد P 6H`?b|!KWN~t%s} ED\1Bu BFILT Ծl%&Lĸ D{-Pg.%R?*;<_?,"LVPF@mP#0(4i>x*| K?wnwG\.^L) 'mL8&I?FtPp#?ח"{zSP*Fc- \2Vm#;=)Wi$[Lf)ct`Za]VڌsSt&FߌJ<"BaqNjr ۂ\X¸RjKPII0aj[R+~čdnW0@l,|b'thkt> 'akƆ.)]TtJgf!e#ʈ̓Aw4SWn%h./a7 a.id+!R-,< Xd/hu'v"C56nF{O-x[~sc94e~'ϸr?B\*ݏ⿻rqcGV &'Qs'h=$z(tWl,÷fZx]pQ۠C_eD"|79񒃄UM<;ܼ@_a7gDN$v  ' ˟6T6낹4K:&h]: OE.n<KJұ J@(U 8 uu\^P:)VWZ6'~ H*o8lZ;'O_/kAl>^y :xP%b4sAWG$Ay >뎜hcFH%Ew!bB>sK _.K+:;Q8t`egA$z($=jFJ?ËJ;_Zi5P#h]Z> SEw`Ba{Zʾ@f'l|3IG)@E Lpt0IsӎIQⷬKf?ȝ3CFaFz;F0[ت*tPp/gSF ^Zafz.^Df]ҘU>v?5]#b i63khŏ kl!KF9KgBn5//h {W)LL L$(Fȋ`Oaƴ,iaA6*.5;qMZ̚6aMݖ %\s|U-`: QfPd-=X6JDϮ\ρyr?I[rk@u^MUj9[T C t;;¦A(}A$0@啃b9=<$ lNd&DǏzp &^OM8Wsb2~0VQeӴ|f#DA6B a~!,D..c]6}3Ј1E%3=~r u?l=|JdJu} Yy=#UJ\o+$ȦE`5#}{H!q(S%H)W;LRj K3=FwRKK9`:7,'<*댨蚵'ua?A55MSA)?euvЂ0(iؔecx{RuT6#N5y3΁7>/cR'=L\s[iXlJoamU"0׆`x׎6ʂvXp~xߨFdKvB 3c_Ř> NgPdN@:qRI,ΥQ )fiaȊ_MZ2j XEw.,[{{B9߭EB`<uмugJUꀊ99fNRBۭL%qJa TeF\v&v2&Ę-Ϣjk*rqd4D0>cɮUJbls‹[CqCrv)Ad. [|QP&=u Bs/¿-EB7m_wִ@;xAEcl!tg"4}!:*xU^MOrGKt`l ZڹTqB;؞ShMM^c5Q+=Na3366- lg讃L4ի&qcPH-\I-e4<Yx=$#v:JJ\8Cت%F}>8?GWԸzv$kQnE*)J`5 Pa902TB Jol,{[B=|E:.6U9ПΙF}Cݕ8 k2n^f )h#v$TfwڅhU90bY [*O zDo1B>lZ_%w]nڇ3?}жD K@V8կnF1[BNZ N8r?2[4ɑ{z@@j{>QdH^F e_dBb yjNw:,Rc*q:څ$B2xg8y|sZ4|\U.\!'Qn}`&Tnd˧O\ hBa(H=Yėۢ +CMֲ}x[J4a@{h]e%T3hڀi7y{O \;)5܍`T ok"/{>mF}|%2ϔՃLrI\BF[hΛ+=A<,/:PXU=Z\ =c}ijfPA R B=aLvDJD+/%ƒOH<91(Mgra]AMGP)o9@څ?>S5zCjҍʹP`?qϐՁeF{\ٜ"3C)l2:NzxMxM4OvPUK{3 _+G5zxW_#ϟ)Y^ь R*G4U+QD&otoO`]$AV_4nNv~XB1U2h29qUBx@:)m&<\*C{{QfN(a\رs{32($4ƒ޷\Cx-O2Oռrk)y(BZ#ky3m18-6`n3u9R W/r r_YJ rՃF[){\Lu*)JU!j`};Z"yFŰF'<ȝ1r!iȘWt6O"%+)dw9h rASZju"axlSk$'n\ѥ?MgSd B@Wr~.b/^)ĀMHIe 2#ޣR.r.i%Wo)/o Fo@H--e`JwN'x}crnF/~C[7mg 5{Ɏt?|VƇ \Bk9 jZEBu66iWq)[~CymyqɣSǮ)zed3ܶہ79ez- 7x&H?,w8>D\w1'^ڵ2:&Z#z3gUKOYۥ@_ KXʊZQ4k]c;C҄Y^܎ApS'EOu1(Eo qє%!~X#?@ò ;6:pY4&RE;=XtX_ؽ'O$+YgܓP-Hw|a$6kdфj?|1hX\ktÔy{?ƹMhފMwMɼx 5G?BD)]fyf(̼b Q$@:-QrC*ll8E_wGqvuiVbIJ"+`XhT Rf_Bih}?]\ҙ%*X_߆砸 =\pcVWi#آ"q<~&q1h>tq.tv#q8q-٤te: >ePkKk.{E⨤t$/ 5_@LZj m$3-t'(Y0{;HXr¼ufSR 0̬5<#ekzN8{@h_J6,_Y(Xy=oY^_^mM>4Rڊ[}iNMKdJ6f$y mR_{[V-f%X;Pv~ %Okc/dsX!s pT_~ Zk 1e'-X*<َIņfۯ"+cUhS+xkyN}' 2gn$#𐬑Tѿpvv΂pΩHz=I#V A0L˺W\.V9ql.v 5Ӆ#?hу1Fɬɂ-*޸3 YXB4T<R$.X <_ `YY)6r1yt~U/ZZ/`YFk :+}_nqχC"xpe$K_-ŠB?2](&k}=6\a­: [WH9㔚wdƺmCXk귀Վؽw1DU @& }@5UQز'5"*]nުȞ(eŒ$j*$]*uݱRguD5C^ 4;kS~W[WĊatɸ,X[:Q6&G|\Uj|SUcS#P -͸FneXσJe" *iDLԩ91`fd_n]m[޶:gICwO}J=]0j&rVq4L4 dѦn`̀!UOs,H%5aHtw"^" {֞`%  "s] <&1e'#DJR\Ul*MKCLoуmB[%c XxkFoE<cH݇0wIj3ўz@"b?;Uk =W_·&=QU,y>GݶTZ~+ {m-Ɇ̘MQk$ QU@-AvKRKDJn1xVM;Iu^ s^@}s 3jf3m oy){>~,p>&_89;q߲5^iBLzf  ]:ᒼBcI>P,=Z0oO6ޏԸ|`P1L4:}p~BH/ CǷj͵~}d{OggxmxzO T9vsquV{U:g#NmEI Y/*8,yEyX̻/ʋ ΕҊ|:))zu2jw78i9ĘqQ˜0m8~)plɧ?;B w:Ͻ#>A{Cm`K36~N*q9[׶$OW4ӗ0̀Ո@%*nKTeQE6et (%̈́z;y.J3_Ϥ,X$YsVʥŲl } d/W%Iյ5 fSɀl\m}2m|FqpD `<~|BK 6IbƠJe*{W;{.(Z i5OS{"w!xrG5c)zMcII"v%6@ssx!dKd0{I<8蓱 U 6W>[8R Kft=FOsj:qV~^ h1ǿ/R"ֽkIiJb+#qmוw=~z 2p+6&d=H40t_*m )1v S)"hb Duh.`_)X7M'jn4@Yûe_5;DIO 9qڶ18T<RKτ}wskYR.ޡ0),r䷞%OswxJsx2ŹJhƂR܏^,-Jp"`jeJ fv@i DCۭO?a0-~ CQ`>9HWwB|dOGʆ'Uc6=rc-Ge$WmX9^A^/?XuwoݞM}6Ϛ%0*FbsAI(89+νMxȦy\͝[oCH ۰+"Ƣs)82$sJyNybJI 1U &FF_S:eÖh7;ǧC|HZQXM%P7Xr=nqhZ71ǎfHx>B}̪l/Tu=mrjJݣUձ޸1Qz-+ F(n2w_vi'Ԯ9AC+Y`J:7]|v`A?, l;F ؾ}Qy9-%79,A"\iH$ ?q{SxB0ԍϭמZr|Rr|XE(8Zf0DBHb1 EP;ru1:@W|Y8X Pql*k4ɔ%;UD+pl^D-P͈|51,,.CG#[N2r mӎ) I0W4?ul&[7㪻j-UC?"G=+h˹DZbTcFT@HN˨Ge\Ok5 '̡,iQTnK :49WE@4?50)@|\fA\ 7Q}<46(QAfg6R B_ uȫ U#/M/nurkңFYipj_c^CZoh#ԠҏvUFLb$t#JWܡ}#/`3de/ę[Өf֭;b{yWmIm*¦͖Abp:#0-|{$JakĢjd Ȋ;̣?ݠvgؘΡ4݅kNhg#@+VmwZ,ǯ?Ajh%X "yF󎊆d ȡEB,rqqc=\:=dѽQmG|hWgމN`lGDH?{%VKH&~bqq}FK:e\ñoV=Ye ]dE?c !R$o ~߼niRI8W-7Wj߳[ (3eѽ\\ 'd6ms>ol.~9}/sWkF)B1( GPRB?+l"7TuÚ\=fFLy_Ree[f!{c'njZCyCY7^!x|*N6z L0 a<%&9'@d.b>(4^R⇱Z$8}jE*?$+5ry 98bhoY #J|=D``:teVaEb>dztHJL\IA@yݮ'r>iz-3H{0wvPVx: >Ϡx)vE<+[؇̚Kp[f>J;RzA5s7j2x"IB2՞LV-V45G:HJX{;/sc~XS&nPgx %7*ęcQ1$[>_yu[X=]K8IVNBMau+B@IhO%\$4}uKn?^>a ڂ(Ա_j,~B}y׫S\fQˁi8;3S>yZ@)5E…_1M4f>dX/n⎝3 P9'$2nV%(\-U Ŋq|r+,H[U$QdE L4}ɐ?Bn@@C6PplG4/L#sWѿ-H1q&|6 0"Y "ؐ)ٷYbEǍj(sbOvO$,ɿBboX@XQψxn^GR*^CB, #:%ɿJSH5QbpDW%p]{Ǻ|qQPngS ɰcA9}Ƭ6VJnAF]RnՎ*ޛRy \@bv?<,ɻq}my slKcg&?2!ʉqpARdVHH7>@Z&,ςžG7 -.4 ˞ [6MCۆrrYڵxN '{?J μgQJuLY6=ofv\^Av'bs/C^u JFT 4lovc'sˀ5j|Z6cֲK>ڰ0zl?W֒'A8Zoh=ZxH+͉Ne%OZUfHHBWX>D49c=\T/7Jt9rOl#tS:wYP+rnj [)k{ZN'֋ҤLfҝn*[^!5w%Z{|ByLu fxxzH"KA]cjos55ʇ=eU 'Yk*47!#skXR̓k2hS$: S’: )вsEnxQga0ݭh\O:!>}7& yrT ?bi 4+65q{];Ȧš0GWjKt/Mz[ӔFz$5_T jhyM>ޚKh'lND3NU(HsL' %n||+P,LsD޿ .q4FXkGRI>R.]HPLܶPC ,ng\{#]𑒋ÈnB(|fh#!J/oNLeYYBwk\v7 V3U*+2j xw~Dȸ؄8赱6?.RG2e;Lsos%˝pvAE)e."W'h qN4-;'=P)Og,(0nl[8_9ddgZFבc`Ȳ\Qb˹xnE#$Ҩe\g">T}NP3%-5UMv iɱN_>s+@U\rp8+R$TP:\́{v,1._7rmw( J班|c~Q,p';/gw~Uf۔W 2:l~} +x+ӗe {J rJ0M|&8$/J!ZWlX/WM4kVhܪ#rkoaupXf|)y]$ 76\2X8,RvP6f R0a |D]!>Dҟ8%#TP;C ;Km ^@H(YExN~l6(M8]'}&c4P+?YPi`ԐHA2z3Ω7DwN<V[EJˏ Iu|BkH\48Nx T.,Zձ Lh_5V'Э[%7{LYs<1ԕlKsnċHb~@sFGM44t5;M'̱ ^%l= ׷hp%&`b@ii"]^\ŠޭEaW'D%0 |U?+جJuݭN$kgq୏ jdEq)nPq /7BYV[k\;7(6F[h% ~OۅWx*Vh6qNv}Us%RLd^?K"#z$4)BD(m$Gٮ@Ra@"# ծ}[pz"[qO~f 8/wkcG퀋s`PBо$Hl6: 3eLw|xI5bci୐Uiޟ=_d+ *m[!قC񕶇-N?]RՄ#\!~KB\ +'7e~X#iLr(3c5Z-59qC؀5x>`&v jvĿ8N裻e8C0["u^aN Gljn`)EeY_<8,0ۆ t*l\8s==iYIĪnj!Vn@ >zh5}xTAW*p[!/%h.1[.}ӉUg<!cȚl "f+fP87V,pڥ 4:'yn.6l$j+ZV4G#g C$" MY:NtRVf1!f{wTԟHwu S$ XٹU A>Z+ VTʜ1!꾭3MGiNdZf>8bd `STbLs8&4Tqb؉j̼~wW:~MGӠAVثP  YCEuYhgRPDIӔꌹLSR]v=c@uAW Ͼ[sv%`(Ş,Ȕg/6f,d;~dM^ *xNGѠe@L:79#ૡvO+]9kqDd2݋ g25yܾ!m]t]}9̾ ddP$ge) <ì?v%ޕ|D-ѫ=N2N2FaE)yAg ;!I @msD7d=6>)7]ؾSw^d>#CQոگI; }e۰%9>(r33F{"O3K-i !?e͞LS@ U%鼾:G}$lPM9,?mYLAyM4\1|)=~歳P9Eb'|O}9^hn7^3J SRҮHQͲ|h'Ì *l \xr)#A~3QP<[f *k6ʽLڊmKܢ6Hqұ|..o:{ԾPZ ϚLqӬ*]XAדUfiQjm1s$ڢ2_-2K`J-G#CZ`n_wfeNu}Ē3S$/,&XN1G8Bjhp@3!ɉfFFI|߿*J6?(^YJ } qYJnem̗y굁dyFWJfk!iHASC j GJU(C{}Qmm$k+>tk $!0 {^K%VTE 2QwQ_{IH6qG*tH5QQ OBfeOn%7s]+>>镖N@vWg"zOFPD+,#;[^ [Ffk=R,V|=VllN}!9hu؊l')ǒȧ^w+[stA6KCSJmJ-6.? mkkG֘b+~ԏg4R,pvJKfBiykN3M~b#\lV?mF-!0U\ҰZ?15:?\a1's6@JnŸ,9GۼmW̢ $t皫Z%lh>VoGW -u3xMD`3vOeɯ3ئN=-cT_wl`+]{: (_3]wW6ޙmn.G$Fz+Pi}JyaD ԺKeoW 5a*f @6dnՒ;TƬY#ǛZ:),+9VhPqwᛰJJfxYָ8RXld7Ќn1(UL*ܐ)8)spł"R)Cy=X|qWmP'MGzF"Up2%XϚBSYIT|6[,Qƕ蛫הlKw/O ]zG%՜Wmjl76I8='jcVx8ЄMystD>"$N'Pؔ. ak~䠂o1%x7DANH3[g2}pd,B}$8+%̗T{A>] !L%$哼9lA>Я>{6acp2iuYNI½zgi  >vL`$oD , A&")+CqʯΉb+X!ġ a0u 7cAب%:Bԭ3¾Y(h t1y Q&gֶ4%o↤H@ZV5}9Sl {[Y/Ixv Oe.t `4;=m%k;wT1|tl5& GMT φ`Mua|^ 9߮a >m2;/B0h(NpqVxHqyސoo{`I%oC. "@p'UtH1|}i|~ ?Ȣ.ζ` g;Ͳ۟i1W]e FxF]=ǜm*/2fIc7Y$Jתx,.P.E[š:.n- R V];F>RϘRyGch b䖷+%`֦W!pA{fcA  )xR`W'Im'FR( CRvZ*ɧ'?8ͷ4¥+".9mc6? )NYc3h<eyG@CPu&,ZIP`^ӴO4a] Y n\hfB|7|&՛۸粄2.q/ p5#W9Ք,t{UKaJbXhˊB"4(H ֞v` Y}~z%̦YT8)'m˴^0>KuX츄}O)3V$60%ޝ ]ERH&dmW)UJf :8[;D!O؆ѓ$ HPy.,:Iq,J}3>8αTF$\0dM"z͖It&,k^:Tdne2#cѭo|V̐|`2nΣ* TzEf:+?7DPޠǝՖx@? QhiX׉+ "ѹbe6wJR>{/ya8\unOwP.=޲5FI*du߼ߦ`1wk^ IoۏTQ#t}FOq^h 8F2j*  47-م<63[ey(FP5N@q5FM5YQՄ0*`{DB@/޶D]I60SԯyU\is 0Xw2}Dž1pc84WjdS|U|QK$T-DmiT˲en"^KvMZTBP*m2ᲢXmbz΢`=bť/,(;gZXxDC= 暧aB?] B'WxsMf}~a`RO>o]1P<.nCzЁ,j ~K~CYD*x;<aQ rv/P_!(isI K(E)^5.b& aM36¬oi)?< ٌhF|DIB_~AHw[|yCqIMmxܟ225 R-[7.+]mB3 3d:^G?_NnezdM6 wSdxbW$+V>kO[͙jݯvJO!4rҋl🾆7V$Rfz}WQu'0I/($'LGHtЊą:C[}]ЕTK.=pP՜clj5Ɯ4R˦ql1Q4CL"_wW?FaW)-Dxr׮kxNڵ~j!KE&nL$T[m?Y[ GʳSSLģx D-[ogB3)8tj#;JTSw"4PF :#.4K Ռ{@#66_s)S&_PKOkiu#߽:2 QPh?RQtFNnqd`<'|{C\]R1-MH0ycUz!q~~2lAϻ[g5]Itw*g${- w=FLe)qhy>ss3= Kb\Lsha#)CiJ<F&[zk!siچ*:n7hFaA]'.1_!HiX.VJʁ|1 Ẅlm(2|5ضM 6g p{7lt Wod9?P:}+Q}P>uF:2dVJ^LNx5ڟ aRW`yS,vq&5t_ ^ý/-Ek:}bL~¥|'YwJE2=c裿e>jT8M$#tɽc6d֬ y*y9a wagr>X:lOϙiW 2*> V\ GhKoӗak]X i1/Rg={n eZ>xºdz%;7lyٶHtxƨC&9d@.(9%ye2 μr n}ЇfS|H&68T{3s_|3;$(rí$o>?E=qvT MN[ys2: ѥEMpNޙ9d)n`n _iX$ 7*4J=x1DN^ @UVvGYaRG&W>9]"qq28(1}K]>l䆞䨦ZDJЮ9[.9t\U^ze00Zs'P2E 39,Gw rΔ͍(#)|X͜-2IP*;ս~i>sHKl ^ɢ$@ Q@]Gd?dyd'i4W/E ^I<9uQ r$/Xg5nO\RCXvGZWLZpeRk~LdOlQ?,M kSm'JL1Mw!ny u#:bُcw,˿<;9Ua +'}*2 %o2sCȐ#L}ROJL;_QG@K^vOG!6mJ2/{}\J ǁr.7,GZ-n# ċAj {kr|MA2e]]%ɠ}Kgc,-ױAq| &gnU,rPQ?Ua]iO+՘{9r#[b4 T,z &7d(!!uZ N67u7),I|$:\9t΋Osճna_pv3fr >ětE~=8;:Yy $NmA=1\kuwgxWu :\L̜ &8~rXob6_qSUT룕#ɝ]m;v)a0*~n!;U BRC-*\Xis(v'y:Jzqϑng2+=o 2JtL32 Xg S_M \G?yU"(W9[9@M4⯹Ӟ;QՉ,e ?{D(6Vk‘ڧMol {2aN`dL[9tzC)sKMm?]FW!&L;xmfpN{]" - jH2rd)d%أJ$P * dBm 9rS/ Aw}xiCm]x܅/l5I[0OŜF)( JfdSt$ ڕf5zoѺŪq'J3C=$^sBJ_i#vrV嵑IELGcmn.;gSke^K3ߺaS*U@ԛ;P.n)X-7'"2%~^-C CMbe);Mך~KRpCj:uO'OOo&{I=3Pk$L=<7d3f:}X~kW}^ٌBmr&\>υ{4 2y!jE'AǓL'1Chz<]gp`̉Lm ]7S&ʱtLw5ㆁv@p/$SLGҪ1F5bTX\mpj>42҅BRmόq3t)p\聟t't-54j3UdCR'=Sr` Le6-W8iZx)bBe_{-"fz Gd~lC9}2nh|i]ru2W iёHجt\2ڻ4_gαe!`#خIj 첯΍U٦U%Yb$$3maIy6}1jױ㑄Rz1KmF_dž m3dl)^oX߲!GUOê-bPns8s0g)30]F}ΞΑ@Z:Öћt.JPLT^JbNb|FagߨkԓѴc'8:C\UPV{[T>X׋N0z^vU@C4v^ vk;Z]Bɞ;96LT1,ه<(ЄȌ"䅭W<=kPv!銞ʃWpe-d* "Pkd>G)Ɇ[- vn =G߳]Ԭ>7]1wl'?\5o@|<4lHh``fj=~H;%+WrwzL|?欱QoFcLJ?Wap~S.`}uK:mυF)z!0`xZϸo*ӐXw&)26#$nIāD5Uh훴H ,9L+~tƒ64)C"CޭAqpg`KOqԑ- PTIGגxˁ @e^jh0c׿B# m ^EGe8eN$]!Ȏ|s K2yYq\¨`Cgi7ŠgJ%Tux|A囈 CB|'U2F"5fUt(O3;U!M斊['^6;I܋W{{#VZ% Y4`4?U)ϟ9>be_˔3jS{;l$U$iȒ$ R33&{Rvھ<3@XGjs 0^՗ar9`,Ī:r*vMuwƽF|f ɆW:Wpۜt?O@=W5;H1Hj~1j쭴 ӤD֫koVf.RW>^=z Xd'^ ֌55Og.ٓK0!p;Ω]k3#qI%ZL[ը}Ϩ_OFg\O9-h>]کЩu=a WtE -YZ@‡5OwƐ>=͕<9Dvu$']騹{p%S&F;l|/m(e(RwXFiuW3B Dr[ goNSpeXGg\1Ǔ{`qצJh't&9d 7{b *'tÉBZ[J^C0iqK' ܍!8 fꈯQk!0Ҕbju)AN2XOuxt1qC15A;RM5m螽کR G򚸋in4p1k!7Hw`@ڇ̃51h0牙=u(ܝADYukRũ'Ǽ)qvHe:Up_ 3fd%˹$(oA1g1 $9] -F ^@ ,^:cݪ@WFp3õ> +?̀hfzw.p-iiz/3V@RL!jj'I[LëVQp #z p!ϱz5˱fwc,Mcoe$qPXa&8znECQf[X0r׻Yj,؂]GK͒Ov‡$:N}ՍeaP@Jp_M~oiR7/qfZg"3j9`/"^ُ"0v5Z7 R->PpP׮\ :g ^qHpwq5啀A\X1U):wHDnO^S$s1qxJܑ֘B;Yx HEǹoݟO6rYS缱#8-(K8*yo5= 99YWGx4M9dkNóKA0bhx˳FQRK} {,xo}XT`4;I盶P3~f^+%" ;JUFFʐt"QlY,p+8aE ir*o k(RLcj|3YRAҮDs`tm;fo &؆g=z!'N+:mʃ#ghܖ|@VDA<<^6kjN|a:_`f荇w噄R%nK,MkHoKkVQ V9OzqǓk0z1M2r8ĔS6Mp3%k` %'B}UNf+ʉd., 2$*㽟! ➈G)(Map|k& Dl;m<3h@FS*;8G0 Kbd譴HDJf4P2>Wmuz]z ;/ş 4w萵*DZbN7^ޓS%iz<{Z'4JZ/˦G)t*4 m = ȱg_-R Oנu*E>}:4<" lHPth b=Hj3w'.O\+?8mNETċpik-.9n: F%SH%ƾswsNe>C~}Ub(O42Xwwpܴ^čx'Z󀖒Xc BNrd/hmO:%U =7J댓oEt@Ր7w?!^qwgIN/CPb~2v3FC~]x@) t5,/>.}Ĕi _??RJlw |S9*/͕A2ÚX&jd,z!U!#5 PAް:+]hr /GV~塢w;3|̌Lb'E3Wk)i|Pgɖ]n%k}MMGNfb"WR~YRNtX9?m"m.z6DV+O+#+ !ƪO%hd]\A|DmΏbpɊQB9mHHS`Js6W}Ш@^΍݁(OciEe-n)7Z[ؐ+ DŽ$H[N奇q o%D,|.x$ӡU$.@A-4r-\1s~s;a.O5')/c`)'ԋoȨ/?U%H0GxWv]퉟((b8'P*#lBkјefhcܴ?:K:oЧ\Xd2a]ɘf;j Zϥ}<@&jST&*ǒHM nӏ5-$Wny`tnek6vEgS[& {F6Ϧm鞵n7w$uG<=-p}Y ;Ld\7!ɧIuV*!H nx! duW%s ;u^̩fֲ<QX:3iRX]ڲս+o9o({hFގs݂q F,o=)RWwi{up;,*e 4T' P.ie9I0a娞зCmIxZ|̤̽n=fեC}! вգk3FB yJ{asVe6V8m5,.Eްm `G 1eGO|-HXt A9݇n'(}6NrJG%uZߐ%VdZ~\"8aڔv*fhq{˖^ =1siM& )KP55ߊm*lW O25Q|izPL,*hޫgC`{@|Jn )w~怛 ,P_aWLmUGLN4Pa`>jOU/ۡ1\ )?;E%MEQ>3n/F~^ 7¦ˮܥS'4A uJLlvݩL9 /tIk~G_V Ϲ,\$c'{5> Ǧ{ʥf6N)dDÚwMWB:v>1ZkK#Alӫ=\ ՉUPCQ뻍 {]Tڑ?Z׽T̡lHQNfJ,vMK"@fHր^]]S-R07ݥ?Z9uƪF,W=; zT:/!t.v═yem3sj{2 e.QPSG3# q9ҋQN= 5zAO )t.[D-s&2*a$n%JASuZsbҪ<. d''vh:Nj ^GȤ!p`!:bRw1A&Q-,E':̽Tq>~+^v 0o^c7Rv|QXAj :kWsBmlSG>[ +U9|fĒL{eS`EspLr[J0US]nbEx"=o^]R&{~ej?pn{TԚWN׶U#$.e'y]2 ~1y& |ASpNuY#@$gO_wR)- C=Fgap`pD6B>8| ;+oa ڟ#u6FŤnQ>tXyYGs$SS@$Q$Q%˞?Tdw9Flձqh a7gTF%O[YSE9cdᏝWˢa>s-VyO 4wJܯ&(=*KקA IB0PѥwGXj] Um?cKvwЌ!Dí|ToU^Ύ򜵵Ls<4oeяjS8W>1KLZBWG ?L8QW<ƒ+bGMehaq4}Z}CL[۪YO[?үǘMOB6NkbNB,%7wtNdBW ]47~{ -ue5Z=ꗿJ_a7zQ N 7Mq-4|l"#yton?#k},#+!8 ~u "ۋ1bmnJIj.DARѰ{uS[.h"p M#*ƹCrj-4u%DOf@^"AMV v7h 9d)gw ,V3i݁pkvI!$^C,V-Cf<_Is>v3߽,-!uz|aj%s5Ի Ysw.`C?#όEGSħq ?Id$&7CԲmH5ExI?u: GG/1;elcZ =]UAEÄnlFN$Lac}!$ÆeKrK0]ob3U d|Tf J!Gaʍ#U1a!v)]+$W>iK.TU+mM3l>Rfʄp y*аרtaMͱt/xpu?u# Dx馢Ks4L"@9!L7k6M^¿ ygoJ~gO]})0h]e! )f" >!}|f5H ؂۩.l|k';'62uMN?\ _I~^+".uF>$[x(+b;aXS{qL{'0'i`94A`q/?͊V}=6i?Wu=`^T.aXoe"/>n 9Q$v2.tOKݑk$#Iڱm݌o[[UEk%a%<ꤽ?s;K[QW xi_;\=Y5vb]ozhTz{F0$q&&9Si*㷁&]}pTIB|)1 Li$]Yd4I`JtČA j`a{I'!̈́ ]b\{ۯA\N%p)eENwa.D"|{`I^d)"x2>#Lslc \EeXUOSa[6d,[b$82Mfd ėiZg; P'Nj\}umЋ+A+B%e+F3F3UJx$-zbC}nLojnnu/UQx/OSWbjj^vTm[Xj)Ȗ e(7]h^ <64E.&`yv!pt ,rLމrsw콪6 dv>[)Y:@3fq :49xТ]X`Pv`5 -9+4. yQBK<["X W:L~ )t|:lbU#|'?IJmPt6@xW!1NВjI>؇;j?9kˆrIi>#7s  x8x-mΆhlݒߝm:m<Ԩ@WM^V@]oWJ~}yu>_5 Tka#2&+V(ٛJN6"uc`dc4BpH'~t 1Cr!0Asz\!Tqv3rs=^JOr$Z7oZ>r׸DDŽ:==X9[)gpLn(GV Q3 XQ@",rѲl̩.GǪ3u^%Ԛ Ϡ:^Qdl;fs42=]U9I>45+{::ڳ'F9+/I8q>ᐒތ~; ocx=T>R357ĕ 1'?NznٯUp;19{"E/Q5INaeiP? Gw+ÐSj#[ܜ}Ah~U i+D([ɂOek2j%dڗϮ/c ɴFFR&ۤ;nlʰ% ᾨ.2"X;82s;f=(3ȋl3T>q MWIWbw$v?N0<\؂o7 ܔN>!ᮋ5lK|}?D HMl2#Ovָ&ݺygo#vNqFTYd啀0?"6Ecgݖ%vatUHAz2/[ (I:iCIaMDm8QTTY0dxxKܿ5t P% 2 /uIJfr|sVwpCQv%rhigAv %\$J} ɭlo_xte\kॹ ,9g!ì̇iEɏ? +뤉:TJ.ZAX|mֆk! /tmn!3D*CDrw%M壝([:["l_R~rׇkGIfcTՔ]+>`"B [)֗ 4]$/\u$ɝ/D(J>GgrA3~"eWKhnƺ]`،ZƞQeOjНhXA;U2~ X38 sCʰ7l{yx`J:y?ZP,6jJ+Jd>p,2Qvn۠I/˴}(J.~>Cm u fO'G榓Z$yڋEm7xZɹq)5/8K捕.G"Y&*_=?p (KPI^ZuC\ef TL0QpCbB){l \1F쑋Yϓ0m08 p~:j{NLr#sE$+?&w/%:hJ|֓.5|@1Q20@D詂?=bDZxqj x)'0ZIU_Jl, rA$)AK!:㛄!0_ ;d zny-U+_[,o1bV  ʦka=Gny;+ ik.ddsg;V0UXMzbf6fF4{\z3Qək8^{9OwH[l}ً-WK^ Q7كzdܾgTufK½b#C =/]QazhTcT = `L*9xOF\K.x$b,;֬dPq&e7x w fNɟ^3Yq#,GI6_Q׸}$Ni0~'͘E 2Yo=/~ؑ-eNzmt1L䝎>!xqAE,ͽ݉?q8tp^Oq Ko]:M^c?k`TnY-nGr 3;\! ˲9ʲbZɀy0&?522_~"\˒>Zgs~h  {;7|#1Pfs+QS)M&}sۿ 8tBe꜅Y.O5l9O8JK@`[:%Ôksvlj;:EmI'nlVn xΔ=Zh*dsuglGiFX\dPe{ .: њjLīsښSW>(2Rûɩ|.w4k뱛~Tf]V% IwY"X}Fy"Ike췙t?jے:0'w{?77C|r͛m筅`oww݀A'l(2*De+⯑MMEId~cZM#NKGx'*qim*E%[Es=c96wMT"lS RʛPۭ.?K9*,kHmVC!PG[d8VFtQ|Pi}+J맲?@H0雁mGiҸ#V~=ZmwhBp/q >dcb?=I18T)PnJ+6w>~z;P0!AD&\U@6 ٘4ܒhW_JNFrQA k)b *So+_dN `$Ɉ`OΜFQgj3%DTYc5 scX _mނZ|FsK(j9(:(GIJd2L u{fkP)Jx!SA;G\7]RhX)mծFeygHU6bzp}tp,P_ -N3aTDZ7[ixQ&mI 5|"hbhq'<-*2?Q5ͣAk3N0¹5ʏp_  H" tU޽@(~n>|$p8CJ3]63MjPQP^s\<ޛNEzzYū-%PU$eD@H29d7n dl٘6wq;[b'5nS 6ڒXȪ:Prd Cg۪{|fӻs9 L%Fr-lfL[)ztkՊcTл 躱Vd3ey .5= ߒBJ5%{qkQԯb%+L#0R*|qzCA/wDM`UB!c>`!P\b{*cĆܰ\z1<=W2Egj6!vjm$Eױg)dԅwaF?v ly }ѢaʌSgjeeތ5My^ֈo㘿n~)!L*\ Z  sI{_~q W⬄7fsE_-o[I:OnALհU՟QO[iLJ0B:pJ4[ )Ҡ%sUsV5>+G$ qD{,!d>,sjZQO6&.( 45ݶ&Nc$iEpAFFI͈! )!:~c4+ LQ8HNuk֒nm\W8T&yƊL8hiu;s`_Q H/Y yݫ/+G &=B|h&iVS޺U,Bk'3BU~ɂ_mMU:0Н=V*+|()րT;ޔܸJUBlhDh \[r3<|#dpv>U=rv ?'dl~j) n O~Yƀ$3 ñQMuG8dV`@0 <qo_Fo'F ';<7IؗM + wpZ sŁZ;xNƓ@1Sq/~,w)ce9zI@==M X L dY*Њfm+#-c.ijN=uteMq&*kaW aCAvͿu YiU̻-p5LC=e<J˵!4QqpR4o]6;5 oZ(BzѐS B+tjY߹T@D+/~cu p4 jA ׄi|~2e-vQNw8{AE W6#̣u#C4B>~ NaT`?1_j) ]̇KU/Q&KNeTX 58 0#Ƃ:jq?n4T(ޯGJ0 +m@`lIƜlX[ӝa9Ab@~P`z=_U "a8HmJU@EmàE:R̚#wx_d!c@K!~"zvJ~Ehu:Im鐾}kα?zޛ<]0KS6G` '6q".UuH?2]^եIEB'{ћ-ά* ?mLq7CԠv)nKZ;'zLk8u(&)7+m)Vg$KgΒSb&练@r; GCMN%q%wa}={ royA%nғ>J"c;ԔtWCҾE g$i3{'ʿݞ`$TA-`Q`ˁ*W='LCw bٵ!a_՜H\?).5P΍z='>.Gb'_}YKC-ym)IW/.*F?GAzqIQ1)\O@CIgIjJW5eAVf0㙼``q~p)9(;S 9N])V ӞȮܵj!*q(a m#|qiY6rփ8OdbmyM@4 @ziS - Aا7 _!j;QwL8y"tYE%n`%LV{A:C%'a q]܋Î6$2u |1\U `:?l=upEdVj`? z]#'n/oURka.cߦ6wۼ";j{4v%V7?ٔHS@ݓJzHude iq_^EL A"Oe%/z4sCB RGm}ĩ$:HwR1F4!4IfMØOH3Km\C^8F_mAVҽ6kOxROk^|dڣJq{PUwNrbd۫N(^kdp >:zBS)EóF 2M)J">ǟ1)ok~>̐~('@[.RjhZNR\g c=霷7uUk{m/{=Hxx 6\Kx @_N79Z3o*9g3Ru(aR;?^b?n3$G30e nf:Vo&?+Ecr %PdXJתK* Ed Y ttIqe]̑]f$7.7 /PBʲivwygv (O};˲u[' OUм{E9<Ո}``N3w8=+_F^TxaYe]ts.C;X)`QLݷO*-`a>DC5Y.mvuYWYԱV\D9 i)pңS M"K!ܿZ7`c`@3s/iJWn1-vi+YQClyQ$u\vu5:R(?8ܙ8+5 kq8%ة8++n&̊!>S͙y@U,LzdAr1h5J8̞_{c1gF`8AXZai}8Y5/*]x= VjV oъh28_2نGECZa6U[TLjѢ쮳Je#ޘ6 f oILؼ yz渺9P敘>h[ܨ'o&FB5U ,IdҔ=DJMe;( ģ7JD\i\f^;ObE}oȟ RH(5qesJ)JOzKw6 ]:Xg[]q+~ͱ)U]Q%Ufέš]CT҂(( 딂\E DV tC|&h';Q,%ψ]gP;+*ƽ"Dr3+ûrI|ɜ%Bᦹ3Zep-F7U(/ND؄}cXȞUn\vRnfzE EBj]6iѸ޼gH۾ hAoE.A8gE4ω&aR zU'!ܬ@8iPSq&&Li#4/nh9 -*zqد_Itj?i*Dn^>kt&]uޘds+I!_G|{h9F/YKIF "J _?ȅTLJ2be  Gshcɚ3m*ܳgooπn1$7RBGW\Nh pBTX2e:~"~ @_ȌW5QwMO}^;%Cwo8Cﮬ!wgcRVg1Z B#cAQk2b ]&jn.bd| LPh?~9cfm`68.#཰)tMYotQFOjVqoeɐXc؛J % v2רԎʢh(+1ldTYe܅J15)PnwE :tp!CHgѣ9ȳ4 b1O"(GxfÊϩ%t6]<"1upWYܱ{}v%9(N%%v+Hʰ5x3w;FO[g@as=>1-\J6@/о.eC2qwo dm{ް8›t$pD;OTb74vr fVd8e87N;Nxza?giYɘ߁GHh1޸!tX2 ^D"uSsfE/b"Q0-}lI/YW G ҠحK ۋe#$}Phl)/bJ׭\}FsscZ%D`ΈLyId@x( I?UΉ%PSZ$ F O :)~4*_v6;\=ktf2zgh&v hH ?Si}ʲ[O ;Ajk<'yrH7`˼V50 sp%9Pnv4ÐB^jв rQX pmonS:.Psp[?dWM=nOx^r9/ [l _اs3gHwc/{^Q  L# |˹3i?!H«46];q8^!n1j|Mu0jAVXg=#9Sz^F?*RP -٤U7{ޣ|eqGEؐ O`b-,I@&MFnDA"|$@.$Bc, zx:2_e$(BZr|_[ptPDR 9ÍS؍NQg)tTDў@.;ͽلԒ0$)@\&a̞91).ZKo)t{ +>a#^cӠR\f2H:bM8NԹ@!9 v,^uڵpaUv7=<Zک'zV`r%)lXA8 1 8&O+}VܚLJQ m^~l:#P!13i}&_\wGe \qNOޠH}86D 5:& QRo{EJVv9I~Yàg7W!(2d Z}I4(uS0cM17+cK~j(ͣX8ShE[dٕl^Su?fArPsqw&2٤S 4 N]mǨK | HXP:*L Ta~]vr3(t^s1|SnN&]9(dQ]]7 9y8ejPΙP`j>\2"ϸVW)=nԯ}}$89R+ZPW~41VsWU?Z4߻M*{ѯ@FKLiZ˲X.g9 <"oO6™'j|J.|OCm6I'|iFaXΪ/ \g:j;w8/S(㿗ы>EYLGD(Jev~18 #;uf7t:E|OlS+K@-~Av.a={;0Y$2$+5GAːO=8eIZT5H-U5nKt ۴BpJGQB//E$L}O 5.|躳"DtX7KbxPһ}:Ho"ڂ!2==' "a<+[2| |(|3anXXuA6$T}y/5uUi- LiƗ|]۟T5!o!#Հ_)cU&ʼVR3<_]v1I^x->Ga.8c8[Ch#`M20&G]7$n0 ~ʽՂ!h~hu FvFOzji 0ȽNǔGoM&Io։of'aȠS8U_^#֟j?J7SݸwPۂGf^"wG%x%U*SRoaܲ*RP;N;[5ӅE)ɹe48bFb>u|V'A{i[?G,X,27Y~8Lq3H}>H6*#ϵi7Vݱ$Ǩ-uD+0Х!_b5&8SJgٛ-k\kDɻ8XG_uśd/zinVG[Jzͷ b]G su՜RSt^j(HyϪ{z94P_rz("@ERw)W"Qhb|&_Z1H,CIVxX*֡Z1 tRoI)b$J<X\sFL%M;*NqSGYw1ʣ5 Pr[AyKPSa-a)ý0& /*φf 30 fL)lZM.Ǖ.ٳU+ahP2b*-_t -[H8mPJ)՞<.~VS:lt6$#@[  l>._D%0^vaA8ri~ EՁb~,&67(HЈ*GU}FEY$܊)cz-Nlj<-p+ewOߢ)&9T^,suCဨCkq3l픐XAPf i0:37v.I2aU.uKJW s#3'3 Jɀ5*8WzH6T %c>(oM%cM[8"rqg7dC[2۩w}+~lP(((i6'#)]-2\0~GR8|}Z#\-g~M@fr; |x>l k_c'/+F+ iMT]jpAEueAmdG]2ulK4B?Z$Q93jFD 8o=<4[q^jcQ 'S`R8UdV0 L73^\z8*i; ~S=B'ɇZSrmb Za$bǎ>N=k<ȕ+f4]@ԠV/K|C\pKcTEXXQ͑!R"n8j7»mt4-0, C"_ g;%GܔrkiJT?X9Fd+q-ӥs0) yqKQ@SEuY  gmA,qz  Af_*%H@d\s8 kH< Q.6ķ w/v:#)䈴!QSp,c Z)3vd><0ʪ 5ɂzj[No0u E CcͿc`ź$E7Ԁ;g>(W6;zq 8-[9EwB-' ^¬5P5b%.SՂ ~'ym7D0}LRC&F:^7UR(|nxAXdi&1Xe*s҈pN <\;_ rE1@B2KHfp%ʡL{)9B-(Ҟ]DK,j}Yv= Sfޣ$|m<̍@hYJ*94f.K?K+;mGxl% ׁHeDYT " H/hcĉT-ŶdPл;s%KD SI2b b1j[x.`7ѫ_l8Wf :J`}  KHkYYJ6۸[G~A7z3yG+t 5##G7/:P076Nʴ. Sfm yK;~du5 (ޏ*eG+63zؕmos]6BNp 'ܝ2PL(ݥܕsa_bhY,ɨP^؂1%CɸN,@x\- ' ?)zTR!$u'l80sq~F>eJ: LJz˚2|lJ &r9kYz)?`~"ɳE)R%*>FܚVbњ3;eB'tGS}Tohx&tuodU=`&+w%|TN )m~8O5SZ6E,HC!_I%z*uVWp3]cpJkBK-qUƯ/\ >QSvdUB*oq ; D]2SDxb՘Ab%?δ.mbZ;^Gu%a_<{&J6Q,uόYt:w'q{}zc] q^ԑ nJX̑o JU靰ə{W?0B:=coOٻ>G۵Z.rq`r<ŋG>Vq1_'8b9KIRX[$zKԻ{u5:E5;;[Hi=83`y7%Yt6vzڋEWyYq M!6BWXRz ռФ'wHGaΓX:|PȤ+hqfjʯR,vK^wҒp#yJeUlQgI:X${D3Coao4xp@¸R=7IbH4PfR o?A=lSTFƥ5ЇTQ|џ4t ܆=A &@#]N|Xh6{x&KYR,0" qeɠYD56X#ݽo,9 ⓫9 ?{fnč[Y6a_U(;fb32%s[4+s~w ѢJ d^7 H]wd.z}`y0U,/ҹd2pNG%|@{| Qfʤ̄2ao.w>j Q֜nJ(ӟPQ;"yQ/[;=CtGzHլKb{;|3Gs*o_DnNFz58f*r VH F 4L_(M,BBcj~k_e EY}xۊh~-2L,PA BHL4Qiӡ ݋;A?dJ!`EI!snt3-=6‰-R,dsdΨ~!$ Mo\cq" 5 hxbAvd4cAK Db 1gu/i! 8e 3cy +-rhn6E-#O{v[:Ete1:+}/swJЉgapUt~eYCD KhqxX > _hgPI};"NnV̸ocVi; v}'-b} "'>ԽY9X z\ډ Vy+ >:Y_ =&:73k!^Cגj8=ʪ-ͲIĤȴ'Rz:H7h~<^62Zd9)C6ww*黏d08mLJNNkTr*Έ^/z|OLD4w%tOCBi tW{ w,J h\}kfMG+-1W_-Η#(:H-TC"cSƌyg}"j!8(e{~[cI}{ h9 9="<B.5d YQ2XiR+EML(Bk#5&"[(mtZ/7;9bN$.`_Js9zع6~Yr cN>O>Y,/ia-( ]Nz#g~@]2 ^TN&}7rpnoiVY^k ! 鮕lXI|oo2f.c:)3kYvΞƏK `ŝ9 e1uo.jl~&[&ew@u+vp&&edgQSG'Ӊ_2[ *՚;4{f&xd&x)q_(۲[5mDԬ՞~K#{;Vv1/e)M?bzl⦝  p 22K7.k=N`a/yHR4n!ёԄ zxD0bAz7S XEڿ8< #5QdC\IL;\[M}Umϴ8ap,UC[Cn&nVnnBś>£{ Cu!:s0@Ʃ@+x{̽HfoZGγП~к3\%mo2۽^}:-s l#떑u8#_Qq{q<>*Ţi"]|Jߒ^seJጶbP u=: |*Is{WA\V)zDTemKHC)Ŷor9"oOYl\ ؉I_.INGt|PVЖҍvzVQ *K4Gn% GmBSlςiOBqbv&dwc6 9d0lGťڑH5HЭ +ZϗVW|&[| nUŧ~~œrLX;_Ih@D1hWa4I7+vQ '*BӶ $K@P+fDtlA&޳NW.%*ڙtŋo{C 5QJ9(;P]s%.St^a{k IEEd'A GmS+"^8x<'q2J)53EmދeX@d%dg9d1/K,,n˛S_б.y|&iǖM]E]n o[ ],P0iNx.V2}w$T~i3~X1R?dwٻ8JbJ1}t&;Xcts8FvKYRsuL)11VNّ}Fu)w+CS;Igv~=|^*6 \ mIU{"TL9ɫyf5NQs4،)%bDMnӌ2K۩|Pݑf Լa$ƫT\W0QբMy˔, YwCA8*48.~4)+=e BEk%CQ+^H| X QAU5?n АLšF.EU$/`2;-T91_+kE0)WR3t=}*kF\2ZL?FH);>QQ@cC^xC̅(:ɜ% b㝴`6G3)jb3zi] ]dP:Py;ާ_$"[8MLMY NR`^ي&pG42Jg:j6:w">p(#.F )qܪZX(>IYPisV.[NF@^6{Qd2:ZbaPύ/x'SA<&ovz oY}T9S%Aoؤ'?t/fj"PDmKa cW~\U5 ^X\|l|J ΂RZ!J#b5tƐ1Ε @;I,D:۶n. b n%ͬ+P#[w E2x4u}m7N$~7/N/_-(VW,<7B@賞fNZM"ƂO ©)d KQecoMjc=[>I*hߝ҉.K2Z+SYHJQ?pX!Z4L1r -Q:ᾮ:h&[_|UL~?8F2q ?JG)w*v_tP!<v]֡*d9;QL R`1V *־ޟ 9%#U^__JށEP-h4~mOg8Mk'>ឬXǽvˢS.;41v~ U:gł WnMStN]~h`&]:=̂y% ygVKLg.[i߾E5lYl~. RCz Sש3¸arc"%MFឥG/:MB&$Z XZ>y/lxWҨ,T&xe& _JjQߜOdٶArSmaH=DsIdUȦƑNhN@xua_seƔ5w8Io0z-/uN -5_WZDpZ\oU)]؄7iCXњ qVm-̒$Wq] Dl67Z,s`f"$< D9^#tMf a0ʦtoÓؚwaEG(!*΋giC^>0KC؝4LrDX<46:$:5m'eC+׊<9VJN;z{i5qQw^8Xn{lwSWx>װ>tc/U?(ƭ:\$/9g6gg_Yl<"_ $Dkh|C`Ҧ2(kEf^7#{ݗX:CL2=>R Vzc]O ~LR/lsNs(R>DULu,[-RLf[tޭ0)G\fC&iߺW>FaԼ: Ny6kfxSmreꢧ\TܼٞM=nѐ?zƏ%q%SUJm23 2a6GϑDX9] F- Mѩ } A4Z0x{P=dS/^=,:_xIE;/j{vZ ٵ |0QJ(p.R I-|)tIZbSiYR0[cR<3ߦо2E .u>2-%{W_?UpIs:Fb%ۖ,nŖ ki!#eIT=#WD5 ou35"92X^~㩠=@&1[Ζݖ;6ٌU)bng|iBUT"k?Zmv[r(H:*6'ɲ?$BarZqx\[' !ק/"o¢q"ҠVua1ж䫵m spZӍ_ c3*0/cRrͣj6[yKg%gٶ6'^Ћ2~dt !G Z㙱 =3HD#_(IUayg{ʩ?)F r˰:c!PDE'Y0 `4MnY'bm Վx8ج`ؤ9(/)XcT-(cL,zc֑_G)vD_zd`먅}\-I@Q6VU >'!#Gy0SPW-@X[KVXQ :u$GuSqzB2=Eb#{n=Gx8ة1^A" 2>بg~s=b~)L:ޛ 73(ےw0]XdwJ#nw,ZF rU#+SVdaT*P ,9]5F,˫D's7F7Z8/Fa3]8VpynJF: u'N`,;k[#cG "#e{`尀xٹf!R,*ܯ:o(DpІ$Џ _ <X/^f4徾N5i3(T<.-ӓA+M#i j"i>A~:ʶ76vz md6Ir;$&:L:,u_qqEL ꃈH)')$nZηXI3 \3̀D  ykF9$aN[w3>ӌ1J[/"3ifT  [˒4+wAfK K[V3#/+~G6r#S`Mh>W?3փ۠N^SzH+[̦>7@>d͓!a(RǬ6m;&a0Up4oOԻSzq@AXn]qB]QԩꟃJ[oN`r*%R ^Qtmlxp]if>:5T䁹u ka*rPr)h[Zʶ6ֿ&'@@̓xSJs(yX<>]d\ 7A&,ޒlMZ0\גTG׾Qmנ)gEQnGΧSZY /HA2󱈦&CԌw= @E tR[T 6Afjp2;2@ Nb2; LI]G*)J/hh$6_S?&l)IW3}5„)iצQpnɆ}e3VXJ@0i"3SulTaJu|=¶hzاpOS6Q،g?yI p׮Ę2dbc<<3f̹%Wg'Stשtn}q*ŬkHq~k@Ysۇ}k)ZgA\ǦMb}7-eϊ~j|ȿdOrf-|WGˮ< j4n GZ\  c(Em-|0u++D,p[')ƙ/gTApx> GC71lN%T4n7rcFo9]FpGCCB+ ?(Ito]a6bϮ'yc/LhRTy. 3vG?ꇦHl#֤z37"4y0F˖5~DXpPQNdDy*Q˴ז-ۣ̫A 7/rդ@1W6mvH! m.!ζ%~\6vZ|谳DNp3IX K ,i:͗HȾ"H,A:MMy'A<[&3o5y=R..́ȌjЊO1sUQeA:^ؿ 7q)tdbPO hms$v M.Kt9nn/)[OwGx?Wߕ GvVQIg.nmĺ IM69رKV& bq!=fS.nk0e Q%TStYSc]=o8% Q<(.*YlHi+(:V"_p?b)OKџVcM}XUtsJe(Ufp.T6ns7:nni9jv,+$R6Q >L <]F(j< f!$l> W(ug1*|$2]HG×(r㎽L{v9`)qZChc.DW / 1L{k,GQv+`Ṭ sIspIB+%Ts~iXzGn*j@_-g1zT?dhgR8ң~K#9 +sfɼ\Q%tk.&f"{~5pI:!sL rڝx\_XĚZZ\hٝӹK I1J;am#$]"'Fl)]&Ѭ4mj@@1D%FOPşr2S&/x9BgxHbF@ Oxhia _#<[mEdBd }v0c,Q/Pz턳% `0J 73n5+#-^Z1`u*=mƯ߹3u:!QׁƟ}B&y O9k`2)a- i& #uCZlztznnÙebj)"uւ⩣ve>=NT3Ml ~ZZe\{QXOq)-!G`GhKd߰6TuBkRD4F 4kB97k)k'po]]a)1pkvb/q&TD2Yz[>՜fҍ SIgccS axu6_+&IѝXm1sES&%bҙ۪$JZqՎ.jE5!e=lJ{2|{W;G;8 OSpcF"b߫0kG}ksM~:\=)uqK [ɳ,8X*P<c DyL.4AP>¼Cpa|g1ӟŔ";F|B{Um2Z?R#Ɨq K. tnDޏ r|%U i:{6AwX@Mߊ̄HFj/7cf]=~/ {ڳr0MuzO,7Vh|}8wݲA8PZ[f6 $4¯/چo ]kmi-7+1|B&.iOãNBD<J$ugsi!)J| 1"[lqrp2\eKUiϙM/뀯B -\W$T]υgyDz,+6|JG >5:b7bK~L"c:1J | .q`D{]C>@9++j2 ΑXցe5NQ={2Ane1{t:m/)pXb)f,kBK ) s:)` Ng̔y0ܨؙ`;ձFfmvWCn,Kb fGo{_SL~AoЛa@geEr}q wO9,( H@8,A?Zca"}6_ec)œCNig@0B-_XR8GdT^Y?438+$Qy?ǰn9/XZ#$QȾV3rΉm`#JTUYŸ$,σc8gj,E`Az O%W\ <>߳0><Ƈ7 \fЩsldz2ۯNzL(tmeujR54:Lb/s&SzPcʷpdo 2?t2R0'JZy@=l79)@ƺM*qzKWeqbR|y늟EOF/a)Y,vcٚ˃+ ;5O5;`_/2ZlBkTrdpycEeS9㹗fz_.7+L8R5zk}Lk3 m m@A1r4r)1UC!J-k]d/Ow1P?2JN?IjEr[CVlckӲ`pd?0k"QQyg"?qx^,vٌK_J?=7m;ql?y0wG>RR#Ab"i':.GE:ZVO @>jb@c9stoQ#xHPȎtqC;j!~ߊ̎w2 v2i͓/uίGs44e|Le~qi5.ٺ[U?🼿F_/HMfO\su QjrGdS-y{}D.MMbsq?3 L边fh40 +N245v|6]纭O> ?tiQ)b-hM"sX@ϴFZq76lp U5N h^f>*k h[+*rKi/ *1,'Sk =-'5ݝ!=;}mgk-YgiZG ­YDL5gvbڊ!2qVlF?],-޷rrюۄ`! .S<DgXT []ra ѕ#l"F;<ЀL*)w(OոPaǤ|>Y O\@l<5m wBbbcN r˧90 m;!oPԜ/r,R=ZK7clO5vli,^|-rFFqȑkhlĦ-@(OHzXBiM$i?kJ==fELhƢBHOAܿm6ݳ E(RZ{'cdHJӷ˔Jx'PfPYxJY]΄sOI'cyCDɾ;O^p3DW?ʯSJOJs¾\bSM1E ֏ƌmkwLmv&{FTV/k"ITѶR)<Xc }aT?H׉m9q؛:MmԃVysٛ> y a&Mީxmuaj͙U_Lc( YR$TG z1?yT4K|.,]Õso'9*?wkGFӞ6-$Ha]CKY&ԗy["$ d.Qs% ulZH[Q΄FV # u/kb!;K}]?qpqعQ0අq*ziv3oͲшVu1t B8хjGϡz:*%`ZO 3u&U_  Rz*P]#o4@klA%WwܴЕjJ JBp{z+ "rb׸<Q 1ևC Ǚ!X?<n@(ޝͻJ+rlr}"~}JpALl'Ţ vhQ7ϰs ܿ3U6m֍A7BlyC"vȌ́a%'ѕm0VpMs#`ݢz b4)~rmLtux%fwQF[o$>g!0׸i$Gc밋THn1(֥_\ 5?~a!&^0]MC0؉VT? zI vÑkbxܐ 6 QSц8yMWq-~t,)DRde'n8bՓ>*)wkW_-:剘sM,9"~[1)+jǨ?5r[xel %$ 5t7l ~%^@|u=m r;Gflu,dhP0EUvC{vU}bs *n҆&~ڱѪgSvm5t]=gU!]^YHdDoO#su:chSQ{H$\te6-!IN#E~rɗٰ,ξ=' Ѿ ?z% m3-)7?hx9n8iW*&ŃZB_C2>5ho1/ʕF88!/7Iq-ifKY -z׿ {k[x 妢!p'52?6J c^l-0kO@,2zƆ˲-E{0th1Yy6BVD#(jS^xgDŽ;* @T;fL75u(ZBK٭ ?vTxvŴy_f7+QVaKF.Nʢ]0wR9l Eֻe"i0gkLAƱ] wZW:eB=uyx=ο{Ĭu 8K!ri ]^{g/a6 bX1t49Cѭ#.c9Kxtl{e0| C$_iߖW6!&CPM m$;(Of SDIx,sjK4bkАtP([[P"**-JmUm Ь8_|TdJӳ|$pzƨЋ^u H0Jԡ-vݠ#$ . ?Da1I\Oߡbl`_jDDre{v;-P,WZ*-$l@IB|ߠHo*.D}O_{ފqۮ]+?uY<uL_;#m$u32DY}H̘(f2 ǸYFBi3C5p ! ^U&_x)Ngi{"1E򜤺 P!(Z7jS7 kLlY _y IJraATДߢ,Ȉc {ә͊r R6i$\GŲxG"b \Q=(q-_)sO{ ᯈQWyTz:ӋLwX뛡aD B,qCp?i43Q.tt~9,*MB`yC٪u}AM}㒟/> ԿVRǀ6Et_z ٌE=OMU<$\T>{4NgOn 1U3؇3Kć ٰ#=B& nj\WQj{"s5Z̔%g]KD9g[ȭJg]FSjGáw,{d 1}jJ`*Mc2c >-X\&e72({gEDd9_D;YyQ +G$z[ cu!`bcGB]I^xu[HHxtѤjtN"jGQs?7ޡ-zyq\*ƳpaH8̿h标Dt|#{>ʚIe" 96l5;K䛦t[0@)ɓpX Ane|wxf%Qcldf3gyKlpEσԖD".?E Zzƍ7GdJJձ"L4h1ЏÏ !8YI(`]Pꔔ2mqj!.g#i~aTUkܱ=M]@i=ʝKB⩿v_tsA`DVc!;3]4?TzBoϖ7"%dMXKF}=(hezǕq }s*㰈  `2$l|bg\98e8~pGzIXΞOV"q[H374)}1j%/.BJo4s y]1mpZh֐!=ԲS%S;iOM[1@Vj{۳ V-́n 1dEܠ{z׃  R96Z|JZG% MkAߴȍZMd- ɯٟfd+Ax͢&ob??u@O1B=j.GqT_qs 3Et9MnѨ,5y4qw0zuuH\%'P${mv[iv UOU, ZHOq QXyV*q«vX碱H^r$,zfwmĢȺfM}'^ڎkfQ !LbENkP\ԳPITY7.C-\hQN 5z^!ϱoJQH gŰm*~<~ۃ3O|18(h*֐ !N Xk5.xbE?Vk F7090d g9QZt:Q?#c q?KATRZR=ArW|AǓ?P$.!nZl."7zLA }k^+:C{Ѳ0rݶI>pN,Y$[m<qmC9{RyX-HRybZ7?TF[oYf' M|[6G?=o'XgViDZʧS,:jc%\眀d7sz'd"|**sh6uXm*6F 몮%j<:g:G{:靊3\庾jO!7{_Vds>(f/Z1g{{a ´Ԍ܂&9"s9ڽ y)ȇCnБ%ab"^icsߓR@g=`fV{gV쵓b q vEz;ZAxF#ƒGw4qXpKmm9 _@CfZ igbB|Ljmk3Q>ܱH|עK%ȕdlMusȸ>avvM[۩?ՉM&a<BE 6%~9A0-Kzl\c~SrjDH/ (~r˅,g淇 5yhkc/B,GF7WXv׼֥̬ʙZݥe$~wl"ڤCKi&x"=#˺P%9^\CuEVhWg^\AeQ듕̇[Y-:hb,aK 89^(y/Ԝc8:Ԯ˟d15yc3E_]."]"mm06Z}Z,bye!Y_%&k=2sfbqJEsvReSƹ3) n5 ӢV‬DYQpv+_7ӘtW9~L֊5TVYe19BIGֳT^z.DN !kn{ux7wj@sm)#"QJGڴG5iqw҅@Yo~űw.JNվ,H;b~JF:HWV^i'c?5$m+Tx"9"1&%ֻ#Z 3Vܾ`C)&'64qXElCg*XueECn Doe$"/\YђRܘJm۩CQzC`"f-;]<*m.t#lt| >VsA=9O0n)+:Zk9xT.V}G[o˶6:(jLiOiLiݪ}|v9xc~:@F71fv!Xl잹+{ÈMi0(FT5Sir^%h]/'Pr-F(FiSv#ŵs!B1ZD>(3ހjtW);|I&L@+^KJFvBձlݜhYƃp!~s&Ԋpe_)ī=*{+4@~gc_zfJ {w4K߮cƸrtNY8~rN`?T&|>fP=!~MNԲG/J C>pjZ^^4~ZۓT6gHۗ8?cA\ZP7ЅO m[ 2sT أH`vtz֊Z'?R>(2-z-5\h뢄);\&^Fk?v/1;hB}EDM NשPE걌NC0<C@AmTlnPK7Gܭ<<u _QϧŋsGJw4*X2 9"~oT4weOEx%ޕeMPV=Ku?g6>uGSCb. "½G<'15ëzާ \͋zP h[r UD2Rݛ_g;52> CɹUԶHO UUHg,YqDo8g66=t/S4n&`)h\Qdi6T1D2 Z\ң]S3\h73 %))q :`]"2igME7G  m@z-LXO ה_; gۗgFQ< ¼xN\CЫЖrj_%:o42qh-PuBlu sKko(K{#уB"ՅׄNI| ЩvDPa BX)lw9#H%2W83lͧـ͎iY9 eWMVHtP !0YդTeMzOB=A.(r@ û!'i"3br\Tyux?ޟCݡBA/i^u}LdK'c2"W֒'.7=-]YOm`1K%? | 3:m_o=Ll)8%ɇSYT!gg7#f} Eryc ~yQ_NM_\G'ΝWtOٰZvPj MJ Y3q?oԜ[~w|ĥ_Z("IoȡO[vf*o5w쟿2XKcR( Rhd6n'A q`|R7]_g %$N;`xM@DnHi 33@;&I f^d'Z<&; is{Q uL7CˬÕ+us#ΠH!X}Nz;UHA),Rpd4 ܣ eStE\/>YKyQn\*ٽ, 3OI6 2OmB7^y-)q~ϧLKlbCj(,'zocRuG? ;L%HWSH7 R=A 7QԊ %, c)\zy%iG燀o2a 5@bIH(VC3* ^.HMjpTo>$AHg0;9mvqW쵵oiJ{ݸwrS|[Ys\2*q3,2ܓ@DЗu ~=wM~O_iBg]D1{349OU'hyƤX_2(_Cgtvq0^ OI$ `#ikth??U55]x M"r=:9S2QVz=_ K"ڭ#'t¸b#E]u) 4U9tr-U)w24/g9EByQ`ǯ^ }:zM䃲 CpjqD%<3\a.IVWs<^e7>DlX+T@Ε[2]I .y\2<~s@r)ӹ<ͨV`m<8Ur<]*_eDqw7McKiT1|1CwJJaX /ɖD`~;.&~Ls RSC AQ";{e,~Lˢ^65$8’0@ivj+I ovy,z jHBX eڇCzIf6jUKmvϯ)vlu;o4OJ2s1'ebHV->*i]m[l=èY0 `zB}~x 뛟GU,wX OӿBps G6O"׶0s®2B8'1IbyE9-qiP嘝fR59(+k (vCJ/,J%Fx߻)n ߍSza0AYzj|dq"F. QAmD%#,;jezox!dEVnAshL~UJd.>LK'􍞑T֑^CUpiGM!OEQP^RMcoɆ}jGMHx_0y[ì~Q0Vpv8B +&]5Jܻ1DK,~HW"1d ɏ_%NxE¡Ӏ:zz֢ē_rL/΄!qӐ+(GT/(˚҉"]]b7y>&TV|*u[#rceLT'Wu"q/!2C&jgV,EԵ)#Fך8DT h(\X5hBqMDpzr?YTx톖0X޶9`\ғcvA Ӽ7ReqW%łmđd9QDvM2/?6egF'jd%`*Wx*Er_b-v\2MrG̠5Q!i#g6m`V^\̀KN|L"űCݪxnd2=-BW` IzԽVsrv%1;S)%s(>o:*7OfK zy/c,b^U*Ju)j|zpIpf{W/"Q7;Tv4iBYnn*cOL.yuEvr2(Bb.zQ>uZ0Z#LRxN`;%9λ4wŲ*I+*.oJ wZ+EXMg:d?bzl h(/-(p!sڼ  իV6L@RsAYUfJoW]so {'4|d^D & z$dpARUٗﰮF W7NI9sygz@Yҥz4QȜ5)j;1\[Fv2žhrEdBLa 3QrUx몿 bqedi͕*gw Te-eh 8gQȨ (iIXzwZfc `~epec1!4GsrYBZ4aW h{Q9|Ba6OPnbe>+>/ #H#U*rCDd(ssQ4M] wGvtvFFlXiٳz$v&l?HB?֣{7*Ri 0R;Z`huHN+ҬUZ6\ڼnaSk1vg0xt(iiSh%xɑ{` %U殅Zغp> \zo˩x>Z:RBVaƨݸΚGlPVg·elڊw2z^q %Vud\'rb`76Yj|"*wT׉g݉ sǎW.#/5S`Au6k Hw"tj #:wdI$ltVq#fA0Y)#"Q54 z|. Ô5qtV;N2lY-/7e<9vkwǾ,+;<í3n2uUh=rHbYGOAILt\~_9t1T}~s}*3P3Cm  sx-d!w67k\uQI [xd񎯨:-wKl4=-l`mvW'HbUET>P r'?Svj5Ցd?)QڧӼfxR^gٵ4KeRqEwA/CWf{>BΊNpTWJI\pW6ʏNLfRo TNuPutf^'N-eA*I4p^h{QV0vDrHA:-!T¹EQRqlM02/ga_7g?ve;i{_ IQh"oɞeY) zyפGڛ җ.6=CWSM4ku"Qv_ cGb!~sb"80KQ7zk1c\A(n&,5 181a춂stWNLݡ!KQg9 5DiRN?jE#wk5T"ŝ@ԉ1 /U{[u"swKHz2xv#aj=8o4 4-iAҸ&C2Ug72*R2 Muyׇ@<\Z#3|<9+5ywjAXhĬUw^5;:A-x,hgҾùEa|1×U Uq9.,hTS]]2F;<: AA?D(BDfI,4>8D,$`\%RzV(Jƒ4z(*/2O[z 5P[LS%@ ++Ŀ06T?7D6yNZ1> b%H|T5+1| <>|h>Tɥi VE ~9&!t1$3FL&Sl.71N]*JyYM TNjOT`VbNnEEdgN%TL~P%O!xzƠL;Tv;ǧNϏ^FxIT=F̯X_vN1R ;YiƖ6,M̋5~ sB4W44^oc )C0$G~ O` JȾ\,J $,f彔9hA@$lQ )ɲ&`q<IQl) ])D0մÒ/6MYg wpy AlЧH_+[wkEK=\=%ɷ?ȠxkUrm9bҩ ei~->Km$):7_GMMН??\P_y#t%>B-啲&)=1f mS̲}hq JИniW{Y =M0 |N?= QpX^G1#=A 5o| }$! H >T# B(f>Cw@T*yL־NGz´x] B |^P5y!\H_3=.obR,޸ >c}xN Butw4u#/r=heS%cVXt=giONg8xUiՆ3Ing?5`^8ϸCeoylg[3-&ar6bڶ2(I L LGY)%jedHeh:~6bs駄85n+Pєr|9'Jc>ׇ aQ ʳO#!t}[+bI+VS[X79C8['''ʶdl?N^yrK.?-`wנUBm|Dz56cWb"Oq'un"/B~ޱd>1䄟r~C2Sdf0pui o#Q2 0t+Ym@!^^vP5-ԏMT(ۑjqfY6f{J`#ĆyuARUF|.wx#fgm{l`E3G*7مҺ~Nfu O\&@F>L-/,JM x C#G <_7k," :Ue] Ck2f\owN$keS33Ժw>\Y`*"[Q.)r-d:*\sG5KeRRFc{ ^qc%/OzPK'^Q'&!zמ&# JW ["Qcm)yEbXrFqSR/8%񇼮&y:Tʻ>L>5RnMK*"=!Oaãdq+f!{dҨOl[%1$@>a 㚁(æ@σUsixbكxS2][B IPDAn )>Uo~5mtyjIyOh?r\& |$SLky=24ː::f)iKtnup_\ĔNu/CB*Υ"FPȈToJ]mbqa{3 Ҁg9\C߻O#xM3i+#ř;uy]_ݪм}#b"c.u|\8 %7#10qg211ޮKS6>9KxC(O X= [=hKȗs,d*h*!u٣~Ҋe~V*Њ0grZ R0}ԏvfzv<5Y"g$Kۨ߯#z"o3@-0]Kh\#o&:ʺm=Z{^5KM~\v>ikꋢKdshlM8f\=z_{NkW dլ]j٬/RnkUτ p2փ{B"xf7HH ᑔ{ܘ-&|db;ݲ3xEݽʱSd¦Fi7]N{ ȀV+KKڋ۞tˈ NhfeD[)iM=z0IZsUQqkMbl{Des6xVIqD]:Q})P?WTX'j9 d]#oFxvp;.z;*4~.!E <`Fqfu:/!;WmIح&p˄9֟OG<~<)<_ < @V=8:d^zydR!eBvb)E>^[wѵR{V3Ktp qtƠ, Uk# vtT-w g*$qG>&S URDAV;j+Yo`jUͼ%&Np F&Y4&dbpBZL37^_~IWi%a)i\M41BA \"}~;,rDu{kq%NW \C+^vJ79 JqVжbcmM$Xl+: .Hd~ְZGL) Bo8N\e~Bl\?h+ڕ-D+F4mB޼ 4M!;"(YFiC_Ck`3 ~Okf${atlD7F21tm:5~a{m+m9Q)Oܔ`lEPIfcLHc5e*ڬ^y+>׵}5fd Xآjҳj17N뀑uv+POf 5 8qrba0OZHv_r^X2A;ovUZ1aO!L56\_B_8%c3X+=TzS*w@{^&'LnL7=!s>ɑ3 +$+clp.;2FB4#7X[;gZ cni*gh( :na>y_Ips״a+<9V%!O`z^OfwN6eAađƽL;,)]\JHѱ`qq)5,cmF oe}ksSQ?CƳ#iC5|+|(&%(ֳ +4׷@'<^͙XmDo1Ɗ\CeU~7{qсZ`lrW7KWbИo} g] `8Y|/R \a++<7nl~&KDg;1_O\[`}4j`QHj0$cw˔jK{7.g/3C狍-q-m9_u8i{r>{9={E˝ t@aRivxc9qgJ\{Fb Lc a/f *-ۇhRo"y$bMĆ % LβW J:RSEpN fԢgˁX2Epu8"BA<"EχW\g}uvn-P,| NĒ:m ^]t3+aeucI1=|gjH$ `QoeDnIf]J*Կoc)RSZ j7ֹpLm} НR}#׀G/hrE`ŷƫWBB3j7!`Kq@?'=8-,+,L'c#2ɳI&>Bcΐ֗"z/iF?. D96F@AmC|[-E_%t({j44|TP@| ]e? H. g5SRb 2P LSN p3 PO_5u0#+"Hgcj|%x5jv q/WQ`K>h Q~ (X`.ݔP贇wkGHWp>:}lq;ǕLWd.-MX6x Y|yMZ=zcjfL=$ I XFx훫ͮ+y|bL^W4)D z?g.mW8 R0ˠ?\Ә(sW; W;macwgoܿǺؒ*NA6cV¤7{dCFd&؛^gA9LYlͼL齄cսJ^k!ƉGѳ~mc=(q90P`BG"FSvh 0K uRdUV ,lP~QulyG{Ų!}[*ъo|3'DKu=ޤ=تfgǍ]J| ~MA_6$FMٙJM.qO{!fWt6-fS ҫ &95-)>s9Hn*s 5PZF0L)ϟT,Q2BN1q;ޛ:KZmk VA.@(l)8j*N lB{?>Ӹ>֞F ,) _4}A]Jܼ7t7'<ב&B쑾R4s]^0G, *ڐڪ\~e:a 7prswQ NSqRmMwjx-ٰUGrQ/GBDg:-KS{" |Tz*n&nȇ\ כ/)S]OsKk ju (bG%w0IlSL c rU6A-}]PaFNFwZo/H.`&ȡzFfrsc`d\oJ?}=R mV/=Bk:./ IXѼty).[`ە4 0b?7:";HAZ3;S6L:CgQGE>偫ɞs_Q `ۙ ,tHĜ!X"pADόj^[Uy>g6S^uvJ[Ҥ%$^{rC]"f S[aaq_N?Ҝxj%o~^&409ƵL$] bte7c KQVҤ[ P| #$ H=OWđi[Ai'dmbǔywܛVT/T23%) :!=7#j<(AG/5 E#SAN_ `2YThm3Q[$u4@W 82?~oz=6rc'\z?x/nBG?b\^\)DCRGՋQJNT 1pBe]kݔqA=:9HL8C儵)uiUvWIJd*yaA n%T+H6croFDTR>Gk8c4@)"d B[add]+q1 0*r:H<6I0A:\Gj ~mb=Xؔ9brO>Rѥ"">"-3Mt[Ԋi\$ڙ N< >4Ќc1"ikN ;y0co=!DuZC쨋us4hj#q ՚d a.HýiJ )㦲4-Š h7 2( ^̃Ǧ*mkC5l0_J3P$hJG"&.z$O;L_erYBS:lA;и N 4{=T6-mw6Fr)m$7W$Lh SjF)c -ا*|FUK(h\ӖZE G9t > Q_K~?^[U#<b\ap>xX󁂥4t82̂"!Em\ TD V:ƛ|S&-Iπv($,(X;jr-EsQcFhyJv^`Bm|!q`||y3oWIdԖ "t%wtgϏO=7$SwS/" !f98gDV(FG~t-L^@:\G;=]M ,o/vseO+V3cS\wl`N8eEu%d̬pj+d sϚ2K; !=.$blvNڮ#<g RNsi#jM^&PIu{Ѐ%R]򆰶!*qoжFǓVln),9V=e=q4җaa SH< \*#1_?beb쏸|7w־EwePѮ荧BØAVU0ؗ'Xr cO\ЕF{Acʜ`巚XYu߮dDڲm:r#X&L5IMk9Bt]7\U?̦4/AY0+ )^'%Y vFISw}'qJ@'MJn,Uߘ55\Aݡ9K""ܩ6mtDqxU߹TAVZGtH\Ytvc3k#dObw5='N'75St@^S4?;fs[|;vv_QedE( A<:sיP 6Yu}M" QVd=4hb0pi-m!Kښ|T":-QS %\jճ1>~[ၟ`fY+ı8GN浏3]IfW2!,a<6%kG.Udѯwxvƭ~+NoWT*Q|⩠!ǝf;ns 0[KeOЏ+vR,C"x_ A,XEb ݹj vYnCg6G {@ 3z f: 8R,q+0:LbO2N%1 e_yґW&?86D2;\#]9BkKȴ'Yڂț pBE-J5A(s[ФIji8֋ձ[kh>7ec6ľ0qŒ7Ǖ+s MWa6N8B2vt[w ؒ/&76 /T:0d$Pbi"7WByw,% 8n*2ȕ3{Oв+kCDG!*wR:떑v-* );Lt[-@0Z1\D,K VN"UW=NG5^oLGJ729MK2no0Q:IT>go#&ڞrY6rs\-*yeUmK4Zo%П P%˼O:euϲjM y,A4C*fihPM00dx!M#2 JMhM&R@AIE#^]B +mߡ3_|;SMڹPQ#BS(o˕h K6>(}0=" *XԘ(97/6HWyWвֺn-:[}6le}c?Rw& J#ˠ~ꃆ U qkX +擭yLyD˝їȉ3d 3_Vu+92={q(D-`zҊ=U`}|G+uQ̨Ar3#*րK/beCJ/u!ǵO g<2eo?aM/9]̵fozpj_Hb NuQ!- bZx~IJjs<dD!Q3m7hʀ+oFI?Oک]ˠCdڗ2㳒-VnDJ}PxrKd]8dh]#"BȩC_8׺ؤ߫_A4]wakI9O֥f. ?nK9fr3r0#k1A|>6hפ3b%{0V:'P YZ