libvirt-daemon-driver-nodedev-8.0.0-23.2.module+el8.10.0+1835+43f > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`#w[,珢*>˿87aZٹa^{"\ !DhGt$ pf-ql` VQH.J3yڹF;Up+9mD>NoB$"IHpps s閈岪u 8\qaLCC:OUsZb5/ T-{/R,Y7Bgb Μhg׳.xmUԬsrư5ul ×oՓdR g`wˣB*^}QCӴKj[g;VsXd;}eBzy|qDy7%%bR/85g Vr|). N "^Y>8i{3o\TRL|&1GՕ&meS~ar^Rj$;,6)pN !AH41yڍ V3abe1092dc20000681f02cba0a6279dc114f28088b33fde2434d86cba7c0b4d0d4348af3853d96be0fea127d5c146b908a611b76p3!pQp)Tξ7]mtZ`f ]mtZ`E#;&z{X[R> dk`pV}"D D7x~J:P8fPHLI!u<3~ѾSLmmW "Nkk8jz?rSfTX 9=coSR>6UBP8N1YeOޭ{F:0}ȩ ^'XHu2ޭv29kO e.N*Hhb7s8 w[Au%z2ohe1/dr}P ?lЕO8Pw$g&a9~n?QXnr9+Dn[HIPPMgWSJ&D >pC?d & I w049?G eq=\ |    (hD  (8n9\n:3n>#?+G4HtIXY\P]^ bdef"l$t<u|vwxy &hlClibvirt-daemon-driver-nodedev8.0.023.2.module+el8.10.0+1835+43f01cbbNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.ford1-prod-x86build003.svc.aws.rockylinux.org RKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^I!iJn` HAAA큤faBffffffffffffffaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4617fc44ad94ead6f903c443f929e434b298632c5ad00771f38ddbd423c3d2eb752351c23d76ae594dc9be51ce89094987bc83109d8c120e9fc044d5b240272d634d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.2.module+el8.10.0+1835+43f01cbb.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb3.0.4-14.6.0-14.0-15.2-11854.14.3faf-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb virtnodedevd.confvirtnodedevd.build-ida3481dc3ea888363239a102fb77ff782e3dc7b13bb9b687b3a75a84a8f06397d763d7cee98efabd7virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/a3//usr/lib/.build-id/bb//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3481dc3ea888363239a102fb77ff782e3dc7b13, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb9b687b3a75a84a8f06397d763d7cee98efabd7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPR R RRRDR0RyRRRR R R RRRRR~RR R RRRRRRRRRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8e9fea9b30435b9835e417a42048b068fc98b19d16b4af811e9c1fbc7c5785e32virt:rhel:8100020240708155053:e155f54d?7zXZ !#,7o] b2u Q{LY7@`HFUT@IK*԰$ [':\b&dSF-Y2pA"д.!qj !M]ӆdM%:hl(=2$y6JEZ}n󙕓y!v>z6~DhB[R jhKZù-. +YS8 fRԲF;Hjj2dS3ܾ:~wa':P7xݑL4S?ӿhcCV]V;?Y?aH)pMןpWj^ƨt "QHq6P'ߴc6p]RFKVO9wnP ɩV ;^M\g[+E$-a#c IrK2>hl52m`>^0u' A^uT(s٨j^¸j s&5%ı|h;.^Pzg1u(ZP5D#:t8b{7.F{ ;',kb<9܂>h -P~ 23v$.Sj$Dt1Ɖku m*3EÅ7RY)ae<H Paij 󫩝}:^jիi:sGFIΠ}}a0H? u^*MHk:!džq/wޗP%`x \޹Mrdy^( а07:m@Q~ZC#ܝ :W:JQꅠ[WP@סZPMS %^_;a+jOgE(\Rf7gњ}ǃRU%C}gB;}tvg`FM_[Wf$J B 3LpAԡ,Q[GՂ#NP AEoPYW (׎28*x/.N&U'V?W/Ly06Dv¢bMOX}UO⭲0nͮU%dQRx!^ xlc a>^.䦏EZJmO#%]c}[JΤ@I!N_ FNĺJL?vl)0Oh {ULJ!*ѥL2X+b+gҗ[ϐtcI:ث'*pb# ҋ'XLmWLTZ&`;ĖK+ {5 A5C›Btb3$(o`:R*5XJ XMI\kgbQjEW,OC2|s>{PpT6V:5tjW5PSy3w0N| ݉H"urQ!\if/2Bpq;6S0Rm2(KX7_ hEhdSj(PĴؠ="nmahKO=]l7-^ 4LpQ 54dNfw3'?c u_|@l/"(hMdJfD:1-{pGЖWT j$$~7P;b˃ü;y&fG4 @,sAjLg,hh" d-X)2{-_;q*7FsDuˡ9IXS [{lӣew9pkp%b;Z. 4g=1Xi_>+:1]&cZ6>UpD|M_-t\ ~'0=Iu3= d#4 DBT%­řmY6s>XBHwI(7f6<8 ϲuKޣbGsf1͒7Ur=CkeyfU.S#7UKܾt,LD(gl)\IjT^}Mđldw98 ,{}j0HBkozZ%84iMMύ!j3%1G:{l! C6^(8һF6#zRݏoD<Ի"=eF.6*vai4l~NJ,Vg>:Ik<5)-fk. @n!4S?I|ɥJkHإ"`pU\e!PC>P'Q%^{'\,=wK/9Y NLY£FtK3=*V rm.+r28J\߶{Dy4uͮN.wnM T|‚"7_7~m"zz"vdh#[uVjqGA]GAp|}YcyC qCBЭc\^_mPt_!77dZ O/ִP49Z٤C_"FThؿEFɃ$`8PB#\N8u0gX4wCɼ q;z!bZEDg{%,6tbhЛK$sP++ /_]+g);\Wڶ>!ɖ}Ys+xTV-w׸-f >e 0Rw*$Y"ro<ji{!,o;{J+:fyTmZ5MaĠ갂ݸ 쏯,5 =QbXLPkm/뙲{jn0 Q~d!2]8L %~S?j{VP5K W!>dpOؑP o.U1LdS\\̓ 悥3g 6i"|Csh|@Ź<wdۍٺ8~mB>xT]gWSz\<W6f>Zѓ =ብBV1m&0gw)ԩvkMAH >ϦM(چ RdPZQƯtK9]>]WxK<*ed:?۩lS;jy=?+_ANr-H_xVޓxqŸSUa? E1$&oK##PMаC* >i~E)0[=,,S(>f7U>X)Ix@Y`ڢqBTP]1F"b~Qz:sV:j6~g).tqK ݸ_tgg8 rL4>3mLV'sb$,l˸* Nrs/lDdT5(.2 9-{&cոeuX}Ƞ-JHAܧc0 AGQȗ_ҦoG>Մ9B4T)Y)np44B: r=.0$;&ownCD a ~~a#m{g' PI۹7j5Gz9Odﺗx}&bZt+T_q[ 0wn%)OY;KL:Y*_wȹk^`w#S h8wCrwcI%,K cXwRؖL쑯AV"a%`?&Zk$o ZQ Խb sTlAwZ!Twҝ~3} ](@6DzLbQ@dw ]P3{'Sr*DDے3wCCK{198c~~1e|DxI<Ȱf{;ՏL_/;doG]fbtek՟yj*8Í,kdoNzi={2&0TH_N ϏWG mi gNN8g6>QJ:G>70SK3nswA }\աeeXs0mx}ҾU.Po6|覊o%P Ӆr\#ŀ\MʏD]ceeӆvX!TWsDLQ-`X/h AVo5r8P8![1Oc.z>)]0e82d0;Dse~g07O7I=jQu=K(| rv5Pc nC Idog^0ip[^,;w{gV+MeIsHY[H@6MwOՇc1k FOۦ-U&εQ/~bnu'ؗvztFe,ܿʹ<2*!QLǺ>g8\4 ¾dK\ B?#jcty0&ڼ{FN~_A{0Y<#RR乙*q"\:_'.)@Y Q[Y%/"S.ĝū޵⿳]Vش}&ifBv˶(H 9rU3k3f8C( @.as/@Gb0Gkd"SI344d,6)=|'Tvr5#:@ P !(^9~J:rkxڲ"y ͼP`7'%^|]NJajł{S>yvZ'0h{{y 5=beG=~*ͽxn"ը2 */=z*ғxD+3xG!se2-:2r .Yk)!rbk}_W|yP!Ñ,!¿(rҎfnė<҃;:4}a#S]Ju]:'lx?3ѿf4RXjjXN[ɾGB[w, UE%Tas1L{02: ;>f͠3[2Rvbn67\̍e6]X ).A5DSC(>+>hyI;0lB!IrzD<07ѱ,q1qK;; 0(׎fЪCEfA FR?+)̪si/gzE 0E[7?wzEy7!3'۩o\,eu.BSY7{P7eFtUvu52c"S%87`n`il8#ߚwuK$(2}>]M/a/[QIЉ/Bڽ_U_B{ܐ ]^ Q} dFywՊ=sXc1s'&D!Az->1 c7/pu:!s6#8|wOerLf  .U7yB>?ЍAlLQ⠝4"d'd;͠R#v|\?lKOVgC;8ߐkE2n-%fX^& *7Z['(ㆮ>DN һڶg/kފmQX&@5q;mvkВJMhtqhZټI8RX_u"3hS( $sFz a=BlKM 21)Åi gTH&Y- x %9鰛QzP^=b&mH,*:8& d3G/MޣoI}(0~! mLM[f[H3@XΪ)Ifú4@$ܝv,ݾlg?8*&l% r m#C !WxFqM!=%ZV^g:% k00+kv"xSna& a"*^™ F)g yXq hMNY%0Q*0df(Xܿhc[_YvPA.G|޼*w `=~HAuz}'sI=bQ1)X 1B^iJ:jh:V\ x0}!`m `'bf;;.7* XEowл]Zik,m1-OJ![("\ 7ZoFJWB#:O~OQd\xT>RvA[3kIO4뼹֞Wz,/"Ğ סJļ/U¶4H?b.THPR K$SIgjQ L@0q\v?g 9u%w= : sǟ!"s %8r"6D`Gop\v_(u].o))O" 2וe pZk&ve qȕQNY[ͮah$sW\k, I"z/{; I@*l{_x8~#Ŵj:@#ZvLWtW #^afQ8Lll Oo!MK@Cma@yh"2/Ic+sϵl9ZZr竗kmBơAƯօHlnS[Xa).9鈒vFd/P܃cMm7n\k@Uj) °i#7sQ* G'ޏC{z9C;S&4UXS~K`ƀثkI_:bcO7q\`ifl_TL l Qx4( zɆw;v,15Vη< lbW!?Y99O[LQN'e2؆yx}[iQ8ND,308\6T0; y9^tQ+-ךUq2nI 4:K,IpBE\'`䍇4LS >1UTfWfAJ-J#׾"aQUD  UAJ.r:}biڥxBNa2AYO^|_ѰD "A2PʉЕߜE`nܺ]OUMIp lP@@\2v2Ǖ)i19)- GVp\EoKݯ6QSD s~ ns̷"8lV7H0-Tc^2b6M˿p!E:636b]{SYam1~k@L 7 WKvke`a{Iuδw!v8#]<:gw{]5B 5c ;ىW_ h &P|c4JKCn^ ;u3_}8< $aÃC4qU3K#?V8~'ke_H|pHxW&^۾xX$ tUc*1@i-ߠ!Jbnn^ln\w0@u8Qp(eט󂐄dY VCU|O.h4 xw 䍂47Ͼ|e)ړ1b}nGF)%+Åx41J U&M'?X̥ BVǏ"3һ7̮ <8۰NA^)#Ȧ}T^͉>7ۛ48WS)]{h*c'sJ`-"ةYܴڐ'5,dG!-sw}& AzO|5+_1WT#䈇u]jіxp NK!LF"_Z*_ߎP#" g]VsD׶dm˞4u\!1E8'Ʃe9 f9w:td")87 Wr[WUmM c[o,6 3P!ϨMZzҍ~V2 L8J ǫ` ʥq>\Zp12BY;& &_D$Ph-.:ۈjM{U,D]\64NǢ*8/4ln}$ ~< ҚKV0:oyfo>D1yc8OvcSr2U @&20u.BB]_2 74X͑_УT[i+0G:uIDS^De)Iv Ż Bw&p8˃,oj)yw/$=7N+Dח9V6?8$v*+֬N2>9FJt+7G8TN@L3gΞEwóJ\M%X?-=ai6+Sr3Y)gc$5E6˶N`D|V{G0yGv]Hr"?\:GQ)JYN:x,`d󛧵iM_w x_C0 B b /L$|ۊ*a:fJ1crTecgdL͘~_8},壏b k0Cux錟`8 !=SGFTQpp){U1#!|Ak<ȲnU^a`[Dƒ>٢o9fRň $~.~@ZXۦ5g\L¤}b) W[QonFU+K WMjN@}f"IB< +_!)V)Ƭ.3\ZSk5TOfpiU/<)`@Xe56&B/GdNW̐0w]]@߿7>T\ $,ljl]{aVۯb&nM+m.yh!!jTC\&XđSO=roH(bқ yC*8p맪(aoy81&ۍ@٤C[-M=n_Ғ+!JBA*vW|e)\wJT:*SҎ:~i-B{&H'#,UhJHR4!'OVxS0 >4 pkud1ˇ`>N>"&-4<0Ћ6oEGqgU_}!4/pITl8`}+]5wTM+b8nؘ]vet$[Z4\1d$f'lTp7Iko.\h x#G bàml~+b&e8f_tsCm;3@3;PX 9Potlz-w[N()勂Y]\~ j_[0|>K,7E}uR\1I(1v5x^5ӤPOe#/x 6aaZe2Uif<)0(UkbY,09JrcW=Gl,RKaJmcX V5#-?K˩Z;%z3Khx">,AίEqau;,l}v2W4@duCg/_/SK*#֤]IvH~IkŃPd6G}ϭb2Di(*l Eu]s.yq!L*~fRٶ9}Ӷ6(_4[I8PIҕckJ/e7~45GDºoyҷx5H㹏.T>3WXW5Sv k}SAiiӕOT$IWɓw/[z>xن-)cx_Z!ѣeB}ךxOvC4 @c:FQ_ c%A;|h ɱ1TfF %7\ƱŻxr*`pM1YA_d՚j'[;RZ NK7MԊ MrR zMHDߔ#}dA&<1BF}$IܥT:o;Խd)[D;r.cHTW)&`*W[K42#Pyi~ζ1\Iamg+Br9e ۊ޵U3k c)[_!:x7]RڶV[M)n e H5IɩpdÐΜzyVMu#vxO'yt敄K7VfVQ`9: A$֕BVڷ|-ze{$Й;f)-dGȗ"0ZRjg (ȉBhRg4,oxlp#TBK[7f+Y-**cG3LaFFC90'9C߆0qg>et,HmS-yXwΰ$&(YYG6WI#Үq2l5&d ]ɶ}zaR4S^y*'8L 51)qһ:}!2 dD#S(3RPjv4{ ʽ3q3Szɟ.ny1Aq ~˰+,MXp 柜"F*o)yq?\2ș@ Bq29tT]Bt2%6\-]V}*JkVD]،T0FVobk+♾[ VdLA웄Bn#@zP d+iX(8OzB儽H /׭f16\||_O&vdGJgCt8l:}~2 )VUף2wk̛;>*o{M*9b7Jіؙe1f>Ioa lYq"}D ZEݥ"~kZ@ i{。<3-QSu[bQPf8޲uE猿9dIg 5UiGVf{qi7q]$AVsm)xmGʱ' MEk\7I~ɒc ͋ګ(6b}]voN}81ZSw@~Dd?nq‹H>ڨX8" f$lR1$qVDon"z"v+?_9aMHKYOmO<&A!y$ސYK!2hlݘ''+vщ'$HM׀E҅6ǾrkP0~=PƋªn}yKe[GW> k>=P|o }q<3eTn#De h\A3+y! r-Imi蛨E)nQD /e?"2{xbz@gaغ9R{ֻqp{;X 5(_*deĩ8H+[ʓm?H Iy³Kxu0$žؽA2qFJ- m|1uc:JjёAeR漙G0d~&"6_e|0x'2<@jfUϑK0ux.  T[lM]-Oꇋ㥂 v& 7; qt{t 0Q5)Xke]E#ht-!x0>34~" -!j%wp{q5\@ʼA85}ut;5VխP=GjcӤv@Ԛ٪7%Rk߆3ٯk]1ԧg}:Lǚ.a ԡւ~jC ve?bE-C(Mnv\56SW|ws1{m {&%NQYnrIKwH4iոf t|RA[R?;!Ϛኻf ; 39=Z0Ƚg*TãZв|#>~0uܲT \3swyg&/pb Λ>w_@=?FVb=+pex2w\.iyL]PR4svPg},~Κψ"[FxFG1<쇕JySH0l | ag!/eD!\xox߃dR9{6&|cOob ;J,ʚ1 w]md@3e%qhFjÚTѬ[_'e}Eh |1~NcZ2WR}6AZ!S%R1 ioJj#@'-Բ97c45`;> sKQĎ@@2LWGc Z~F[ԡÂֺ%h8R`K[$|IW.8)igϘ~(/*Shq:R6HInaRx{/  mE㡝/}[s]Ol82m+Ɠ@NG$.I^D!MUj&`Kk]szȤ>!]J"w/b]r*Q[yI(\Dӊ1>7[5nKNx)@1+,$(pl\qܿHXf?"؝aZr{*{|w:k9 OTATYWWD|B`(Vso[-+wy'?GEZhHz0r>iycK K.a>=z+D@H0<KK6JMkI䀺Xu1VNh**99VlX}JW)jRWw ؈3P~Qڦሢ!~^Mz,7BNc-=]{L(-XBeJ-VէX{ f z} ńCzNEoNHhыʙ)V IV+H @ a*sR9U# !;k`m̝ YACjҍD$~'dz˹cb(rݳCBxh!Z``ƴ!4tl`& )Y$ ho'ECrmɞ\It#2~IRc1ێH8E2LO6@k૖>![ыv;4I@vMyJ,4G0@ظ<$E  LN1CLhIkY=9BcL\|9. x9@ E}v)ˏiwK.q)i-D=(КôpGPވM9)"^N5{xyskP\7`=J)ULTopћvD{\C-&#Y!<-b^ݿiNPsvebGiM(KU %2޺:T} C`dcDmR-ë{`+YFW9m[O;oC-7(?^8Br4έ/p O@n31J`hȦ13:!$2e|Pi9+ܗq%Y-C,6أ>(Mv^DvV[a1 ֌=WMَ a$qص5ZcYjὖjUXzafb*WSSl1I 8+*nݑbTefڰ 0EASN=Apc#S[91`p*uÚHT{JXi,w;< g4LVOCpEj_KqD+3*gx.Pټt Rxل. cNWj D ⅖z9$u~F!dd*?!|82`"D(.;ԈG=rmZCaK_ҁGImܤk~ҧ.:4b%>]m*̀Xh5H챒gpݳPJyԽ4qpJ&,}F7>.CVnUŔ—1 UI.꤃,۳H.B7赗>]G4׬C]!KdTŘǗLΛw tipdI,oEs[UplD;ԛI>l*;Faw7O^Qp3*'Uݩ`Bcv~Xa΋d;xk [Gk{zV~`mS[xKkFy,i r-"YaX493 Ce[t CRZnTWUI]8U+.`Nݴ/6ɛ;":Fj0~ˀB7^o>;3q;3([z./^2<\'1Ċ C8%#;Ak80i!)8 S†(K`Pڃ>6DbChT:/TL׊jzь Ey}iNrCZ)k@pL-˵/B%}W -ruy>vYwj*H61/#{vL͡{ed~B3y(NJ:.S!gZTJF#/2w!{qȫ;nD9k.͙-s Bnsh}Y#wj;@iu[鲞BIdkGں/Eұ%`445`v#߶Rf^d&8gq~pl0zݾ`)٪$ M5t:'E./lG|gGKOiǚmxd\sv6?ؾFΩܗx/lƙK˚Ka6̂`ƯNMD}ԭn>X;\1=F!D,x`ZW40kKT2D2Avȃ@E{F˜75D[p,{4U{Ow6 k`_dx ۙ5HeOi#}Pg?:Q3%ݜ`яqHfKr rc>#aWa tqLJU!Y͙֫oϋǰ*$půUg=NO`eጦD4fG%Et6&] ;Y@?XA_f*R8ُ2exdo~LnpK@L;'R@)![:B 4Z(LyLP›Tw#{`G!zh(sHv/ar |݋LzxT". '~QiѨE~d&'&(j~[ vqq8`H3Q8n0#DF d]ᑩ%LIeyiߛ>t#NxCc5Bf9jzцљ"ʰs E )^.78Wu vz8M"grw cfRc̉ܿY]OfOfCr%^Ғ( H4g"à i\-kZupRQ +>oYseF"CM5Ӱ)_^GJgR}&XlW@w++N o S2Y;oCGr6*7ۣ1}VF>:)ȯCuuruVz#o5TN}= %Z.BpK6i≀T`m [QH8KA!Mg-|N XWg [} 82_I(^h(]!ӗ2jLvNQb)]o̚!:[m>iV}-"AfC̪``e: ׂYPgw]Jƺ1\D%U8'#.Cm)5+qJ?Z"6;Zrܟ b΄A-s@"3 ߴUJ!g+_Gk'obPTbK[)D)-8J f,k&X$%&g*xh=ܔaoE$HJxp8Af.>ܠOCp+ xL 6pj6Sntͤ@+uy**hkc n1Ш $/3ugzDT$`Q67u%hHw[9j{7@U䲛gɜSUP5Ic4N],iI~eb(4cŜ_52]f˰*bU.0rlZ9=@ fy"%sbJc1n#}OPVmq9 =3n5H"FN0[\r#03` QOd]S"b\_|LhFzA/VAhlcIug]ʫMKFE06H_xuj'>3ʧԷ?PN$q6PzBojXЂlD'PJԦfS 4`D$:n(Q@:=엜]QJS5 穆V^qzQǶn}m݈vJ*&ϐ~1_K>)>賖Ffbw@F]0@MrEĆtб!RY7&5Ug!G۪ădIJ : _4 I $f8r|g)\gSbwGN"AZ絞RdToؙϳJ\qV | UӖSy-ܰ/#<ϭ &qKjoՕ:}R͂vs^L&!)r0{:CF[י&!ctY~dY˾ txr^Hb͐Vqq{.eVP @ZRO`u3 dƿ7UQJPhMv[*g!L̝Tm_qy⟭[׎_Z=O(d-϶ jMcg&r?Y  [Dh+W-rф} ?hyZ5GjG4yݻ+Ȃ>d\c0sQ$7zucl{˰o4թU`k rxuV>Y|$y[J=1Pq?dЅt6uE=@:uJŸs(fYltǍ6FYǻGjw k M՟ OUkoJf%t2DP/gVeAqJb3fwh` 7+e*A6;N V(Raa[4)Pz$ ĊR"9A [\Nʏk0[LHAC_y$vDc ġe> SJ:(7{xÖ,zWsgjʗ+9Zb鳮ֱUJVz?tǵJ'X$o&>PJϮӰtV(| u۷$ M!] Ļ%`d rܓ`dLOz8gH T|#Vk#!|ђZ+b(B*<{0@ߒCcj"%bA`u8BVYqIG1VpL>(q­*stNnUjnNcebì]YQp6loc&0RP{2ߩO6$&H4'3~@x}HrVs+и>ya >&@#'$|[_Q& %nσTVoxKLjqn]Ql&^y<' rmry!fA~F/&ZFw*5dva՟3Blczb :hY.A%x v]2OnHxr,mxx$O- WfNPydAȱYѱ68"2 L+5Lq<;[t%Ĉ /-ݡW|&R;)di,ȩG!@Gn{~i)(-ǿL vCUIg7b/5DSTO#sS]~p7̟4SL-;Yº5O>U&a'bpS. {s銨N2wƥ$D2/)% Mɴ3]Xt1Sׇw+9? Kwk\\?ntO o`7̈^41Θ[V9T[X HJ&H;6ȁjLvCf]1v'ЙLt-e⨱B(!yT(x03y[t! 9 6̓LI~^2}Q%6ãqo"8yӬ C3(Tp9TE..djJ.#Gb {a,BA2P"qZ/Y7\4Ыtx/!D+(/')y),=5ͿM-HzeE`V4(g>W8hBNTm%9]=doyǞpAaU]()*ʃ cm-|.'릋G/*MpCGY3$]cʑdYԂIZ> b]'e넆ZWdsxUn張SNyPDT{$ ^Ky}C0E>]Dldqi7oTHFﴌ{Iw[e#Q=69a^U$E ; m1ܡKs)aCٙ _DRߠپ׿ċY)l}(^ .ć-v!0J Elq5/.0;"MxijYa_~1Ҝ:-YۺkO= F˲; wƪuA329o6mgU5~/ƅ#xpU#O)PefbQ .:fkP&)gK{,g l?%e@t"(( ?Zy !jì[Ò".nIGsaZ!BʩN4Ϙ/B<I|`9Cr4N@4sВ1 hyMպ z_?6EݣUUM0\?e48[ YH J2CBefd%'(B"vm#fn9&\TNg7 ŧcga,,lW!^X϶ih+u!)̙pK(~[ rshK醀˵F_܄Wl ٳ"}Q~]ŠҜAm`WyAOZ3]ҁ>{sKP4p|J .L:A p̲9p˹Q߁Zd4k:05223;U..t{Zt"꡺xRLt'oj}L@f=+hNsfͩa@HzUن\X:itBscL.*!CE*k ˓v r[ppȓvG:n 9 [h2TbR'4Il{m05-H HVAdǼXTB *%e)$긾4>ێaFXl3έaIyF hXىN0D"Wdj+0|+`gᡲl= -M|.Û+$Kj-|pm9uM"Glf4MmvJeপJó~ћOAb.l^_F`"mԀN 8'@\[oT3USӥ XFcY34$hP&LNV'vq?"stƒAJ&7`fU- v6z*_)E"G@ԋR8-XEa~_ƒ''sV ^"MеTO$_+Ci腣QIdzG 4Е2~tTSNޡ$_Vme*BJ/0!KyHf`CB;4T8Ks >ӂ6F@ ^!|ЛK+uu,vN_e,lWp(R)N*LYґ_ݬ\3Ig͋9Q?Ao*gwo~:mƃ 7`=4yv8~FoJ!0뽿umTc.G "V˻6E./iȺ2x4 ]{p.C9Q@=ĕmѣtY kEYMk:h%[*)ptOYcS /F(), vqT0OtоlHwe[7MC,j2,1l0D=4MOL2ygN瓖΁ʎm<)H"-;ulpu##};J8W2|f·A(PޥecKv)c@8"hplNL;kwegWMrYbGvnMH|KWo ް~ w\6Agon[C|DE}Q0QI=\ПGY@?y#ys'qZpX ^UAHp8q0u AV&uz>-*KU<>7jvH !*]>X:ㅈ5M`CNJn@ ¨~ /&xX#λ~2 ιR)K8 xʜ+Ol Ӗ YUQ'UR運+4I3y ]mЎޯ{}R ~q_zsXl9V#S$śhq:dʜٲ v*A+r}\gl݈EiMRƋTWliomj|vTvpkYk\ 4).@}0>O4 } 'HC 7Sa-UZrKyJ6,H@y|_/tlӕٸwП$AeiW%r50qAP'='Oa5{sOY0}we7P@ή|R8T7Pk;}aRLB(p6v6y";DM$R|3;x.#"L[fb/~X+y5`B@QEY4$9(q G'Ĩ# Y?d`^l.GĿBDȔ2Q݆ hF|*I@@4€yJdeGGM~l(I҂+17D5y@l%EcK _O( dl'ɤ޳g>f?:?9`A-b j&ˊ ro@XŶ'?2xYPs%a~|<)X}H'IXOK ]9π!gvgj9# [%S~gUT<+Xl*67߻}%m$qOϳ,]7r\ SRIE`!zUgRh|\+l-+6FSǢSf8˄2~*oFTtE~dZ!.b;EFE\(ƺc샇6*%p̃c2ꈯZ](y?$N6 ?RqzFz{񹓹~\NLO$V7تW<@Vږ%>&};1$ \:a RU8<#~LiQȥJ,ՍFn?,7_v'G8)m}NJϵg484 c|MrO8K>JZǴr.^dO yjub񝵴ߗ] n<qK TA[}!#!?pqNIOIt_0yIfJ;l]45ZmF< H;1+1#"Ĕ70ffW3(•3?cm-S&_m窙C2S;l-`4-~BOOSp70辴2I]9ވ"]z 5`iW 7%3(@i+j?*g$ƞ.NF$Ҹ2asuo B!2`]w,xZLed,.700AX"Gd3TiIkl^9.bћN~!\Ź1[lg& YNW8}yf!٦R}0Y>f*YkJ7Gs,J_B(kD[,yJ|;M/O]#eHؒ"c'YDWkxrs< L7 V^k.Pےyk&Iݻ1u: UB1/\ Oy[uM=K׿/gNCrkhRmpb$dw=dhohb+_Ug3Fz :gG9keOޔ1CQ|t]^תq'\PI4יڳi[L9F7긢|b$65 ?ՐFe)A%F~sgj|4A4 :Z\LuP#, o-m/|'bI-A`=#7^q(5%NvSdC%gԢڞKdK̄msh'U4̓OG%CB$>y:H7)^*'O1ԳѲia(oxh l<.ɇLOa# ]]S{cLF,ӹi2"23>} (PIixnjJ)zHOW&4W!:Pxja0.1\t^n".r):$Dl̢g@y P693⪼D^AL ?zr@u)Zj(nA˒^ԌdY]@:K #͏2ruCyMⓁLi[]cnt,>_9{Xc?Ȇ h;M'X#*'< b]p@4Qm-]97piut: Z75d}ro_? [#WF,違j٧31]|nT$obӝ b>cFwiK6:7 E}Ơ&-#N Fq<{뚘`wVqC"G*S~ ';S$D3Ĥ|iw ^s"/j36#tda9>݁rmjRژ|۹m7},m$xOhYI1-XXbec HXLXy qqN+r}خڮŌgMܗ R*~貍Cnl]&3d&p0%ғ:J{ W2*DÔoNu^f>4΂ղ}RφJOu( FlU{ٞvV(@ow;'F ?:}[`fRv{pσ!x1gȊJRqi!K؈Qo5p_ph p xg8" 傌3`>*aq%8uIƯ#OՈT]-CO+hnK`D@% @C>]*V/9P/O:0y"(GsS# 3z@ nBnOׄso†_N3+Yic'TB~6F?ߗpvהDnڗhPMFMlA_Ʒ矿i.%ǑT3}0(zY#,֊i,P-b[&W+"mX5π깶ŏb_Wc-mgVCAxix]͔F:$-3a[JwuBbdSQ FtKuofG[>?Gc SZLN&3Lĸq{;;a}6 Z^K}uD^i%v.sB]0]jGozGh~6&ӹZK]{g)NVfGΎd{4O DaS\ 6*+٠f՗>e;@ s괿D!h䟛ψLn㩆HD@\L!ȪkUL afce,Vv>1Jyb!m r3 hYt2Aoieָ:#=Y(IVQqu=֩ d&u#Im^GbW°Z\6< =ط\(q!6YQ|XX ŻcWF<@nL'ZliI7⎹U"X|A6MޘL[$oj&N(MTI cdCQZpðVįج1A|0 Vlݿerr!"|Gԩ.wIPꬽV|Vl ^b;wD}uR#z7)x(CqW3}?YA#M&EN~eT2:,X E*ؠK\9Quӵ#[Mn"׽M <.D5`&x ?zQAs;)IxZ:l"Oa^^9#jhJ^eU(kkY7kM,XEI7Uw 6Ȕ[W8LQ8Ucߘ:p`g*筋-ǜ}<+) 50Iyo^j[#[;Ӌ\VH8*t:}UN߯-.eJl;SNN_ZZd+?tbȗ+| nW$f`8$|a.,o@,b chnߡ Rơ7Tc֐,9]__3}&H.0GtL6dXmbX\)0$i/HZV9L+c}$sA5.(*L?u\ذsMLx8N}J`1M ,W %o D>\xps\6I6Ek`dc`[WjiKbyAɗ LN=tu -9qQfQ3R!Z= Ȱq[Xfp>%ylQG37 voYa^J׫@#S1ldԳw|gxxG_)1{㉨j"|)i6\wmf.iŜ"oߛ 9SePkQD|f{\> s^  0AX+x Ev$J ![c)5ZN"OղՅﰒ5c'΁r1u7I,!b_NjN:I/rҎDavP瓐FW|l>Y,2 ^g0ur[m) x$`-O|, j6r2lbNJ l(WU ,< 󵉙-b@nt Pja`W|PGE\GԶb<(hDH"^@gx><*`k%! fGwG>+^D@m/gCR#mIQGǷRJhy]"`umI^sUBςlg4fT?3Q+[R|R lo\(@Y+ˏ[WA@dkɑOS=U^l:Y5#{ktWaI%YnX<Rt!`]lMߝ/Wk7۫ژϯRN+;\ Y\o  c ~1OArT,!泒^&0oܔŮNu ,Z7ؔY9ؖt.[Cɫ_^~pd=lO E ၏ȴ6Ek!T 7~|hn~g3BwU5GG}|֙}Mw?*eW(Yk߁^6U`Ҟgy(E&:<(fD RNG=jcݠ@ (jס VoJnbȔ ~&qn;<@Iv+z :/-SM%Gg#'0m (}{@vd/`G'#^˂+uUjn?i)*[6.``Nӕ}45?Ns𳷾M#z!QRVfٿ+ ._V?HX1r@)ΙBS{H`1S^I~0XxKԺDOzm2ueuFR`7#WAoIi)%UKYh|3]6ogusb/v_9y!ᑁ;4Hs!͸/- "i W6nM1^.^({j)4DC l.ßi@+A!k>N"0EA$*oީ|mamĮ' {v7@C;ٻ5(zANH޾쟍y208/DiEl]K{zCJS>% Drt.i|ø=I< gS\:!"vŰE +)gvih7[rcF~U.9nmN, râ\G-( &+-d &EFsk(P7391t NƻѳYfPcEDpE}o;ym[U[}1d(L Le^0Jp((nSsj:E] d{ BiԷw#]Q"zO}p{Kx#yHoC;^Fy;36rF'P] /LAP*rݯQH[N;T8Jc59U vr%5r/iZzgIܤJ6qdqWßH=jƑj붢8(U=Jo6d4xEVrI] D ne<ݴO35# lۨqvs?x>'GQ2Bɪw^=){.ODt/}@hFk 8b~n5P!,,wS2u"@@z(U0R˸)eLf3i˶Ҹ|r S_{Y3b`jXSW0YKS&t!8|mg>^G)H(Й,ƴXҋϧHjzb7B=Zw"; ~.~ΆcES#2{ȑ ./ߦ6jH/(7y 0́9Jc/n`3єV.ȡRoOT,7F6Tq7=^e7;;C)lo+% v^w;LJuYc1*٥ˑQy4Χ]~mY%ch&CO?[7,UMYun{#&:ʯ0*87OA h6iߟFdlç|Hlwr:1a\C*]W P Nj Z0?j,"=믝*#؞RԽR,/ i$!3y[ni^VߓH!;p#@@8ʃ'FWW>ŝ| =ݻFqLеH|p;RFs&DM\@"*W x=@7"ŗl QjU;K9ʂ[Tȸ )ThG]|`~"$Mgs,GfU cM>jvk"`*0>4ojG]>D)+"~7m:2@2Y$J!39~ ` Š>qpCwK$)7v``Ce%rށTs,:H;:y~kGz8'G-p׸0mdM_OnHR4A':^Jc 5(j} H`Ԍ š k=diWxeB$&!3)xs5f{2Qnd3κt;CcmJ\}z'/$o @X X+Oz-iT^Zy}ɻSTWhl0t ~bVrԮP;iy~&(CfQR2 "FH) 9g*[Pu .Q 2XTܧ*h!QFՠ|{A372҅_]JФ}H.SrFKu|U1 Itxd Q}uV /B ܉Nx?;q4උmf ]g+ky2/5 ieɠohaL\c/ J4ꐽ*uKp#&ާLoy^jӠWr oo+'5Qtd#UxOwe>ap(ߝV@x1@M$,l`'ͻ'Լhw3+,6.MW4>IfG_X,)a+gૢ@ݠ'9feuUM dH4½!},YOӡ$#=piZM$ Vȶ6Hсn}bAF"jϒʡ-0Idѧo \j~玷V M^?7}VTŻ-tٍ1?VBI`C_KsbZ5&VN&۟g ehG"-5JIaPR#Ac\>hU_M33 !pdD-9L6—w F&$:o.@ ]ϛ8ݹi `?i L h7_3ذO^3yH('ܶg6ʼn kK'/ׁ5ky n7sا:D ̕"DNzKmN8$M|p ~&ntA\Sx]1mކ]fS>E#W<#>?pRBT5V/25DGާ} Rhl5QK{>H7VMBTJF_.tvxq3O(>uEjOՒ 3U1\0[ .y&{Q1]˼< NKT)&JGT\1/rv*L1)3/VّRe`5zMsK%EGBbܹj]eR6oM}NK>u-BYMSoM0ǐ1"2+T5qf2ѨGt";prӚl˶V~޺_dl:}V217wRHHae _L5OGPnL.4X;- ZUxi擷9c'sY_SR>Z}7j3=2Z˓/pQvEē )'ʞ;N\-%8]`ȵ٢v#LNxI-3DjDBQLZ^@Em6=wu):0F/S9^[}"eA(ex=6lS m9Beݮt٤=GR鏚 #8#WIW(ÿ-$$+q6WF,%"53 D@Jxٶ|`o#&}(ؠ@yfD?We1;LdTx#)R{ *h#FյɠzAc9ņκA@cuy 7Va$e17+<zw#V x榗^PQGJ.=%lA?KЦodmnP`zw~~&u$S`+u`1Mĉҩi&wl/UEVpF2V 8Ù:K^AEUj9.{J`y!z7x|618M^) ֑>a.A1`&VDxOI*4Hut63%,j %щו9z"$:L{F8f4ԂI(_~}B'-6߿~+gr&opRɣ?VY(t2Z/4hBBZmN⚜Y 7$(kS~fR(Yމ-MmӹǺqG k*~D$̸Ga`iw"}T-}/NR5^aEH1h6JOFܵY䵨;-uEe8;"d}|_mр:Ur^Rla"' 5mH'͕K%EqZR\8W"< "9'+VrnLLV1Ge.6_Gq8 ;J.DRQHQ\ |؞Hݝ-o bYBY@2si5֥t <[l e˝2%}dݶ;-2݂̇إX( nXkUt NI.ⱸ? ̉6͓ZpqQʿ~"Ff2b} xɯ&{ա2̀%gp4VHʠ@6+#rOѧ@[},EW &3۪6Ie`֌#BM~$H?x/jz]xo eɨ?K.}1Qt $I;O<x <$MDqQEƝ w.?N ,2V9̠B* 3-6hՌ>̏x+.!(`CBu;. L܊[l:AKH=~wp@^2˛q`3t{f&YZx]=I|. ER#M&ʊ2 YOW[%Mt>nFOmH|s3o%=0lCӵL* a^M\=Yx^c1T= ο>c-!XA' {8"E6Sܔ齝nsh 'E Ҧ+}Q@#kmU1}=z:m,1@U }|wRB3:' #ucZ0K5Nގʈ(*E }..)2d,L0,JXj͜%Ny 9ODZЭs}HgDP(&)&CJqb AKMcd:J"5>"c%8yl7&u{ͤ'NB㏼ 6hDzhsH̎= s? B#pO-eN+2_kZ)%2tᷭ+˫LSF-k jNu?k8RՎc9yI$5a( X*>UI=QX&ͻk6ɻ>!.{yH\>'Ʈ-m~ $GPFu'TQ#v8Q8ۃ[ 2J f-<`ƂecB?`e4E p*p~k엛">P;@hݥ8kHbR}Y/@xv֧#U ExesoB"TDjSeT_|qa?دJ芶Rf[m /O#[%YAF{K:CAue0lm8[Of5`SׄVJXs0])9*d[.,54dny~7,qd|~M`χ"ͮFHЍ@|!0v*A<}d6 =- iZJ q!•vCKg_j*Wb&,aEDFɰ!z:»uvHP#j w>3Ƌu84ؽN,kZϐMIu@x[;a>6n!;é93z%BNm ]=[iOsDo )":g!jq+¢@MW7s8Qd8k9 bt- RnD"QQlnjN[l s8AjMݗň [$#`Dd8zl/4$V o,V@""~q12l[C{Y^#FPtLky"i}V}!45=ۖR1I`$cU#gG?W;Iz%en\QxֹYV{m]L>ŰH!p/5ddYCw_9eO8n} ُ,L,&t.ڱاXʶgY^SW69WRWA)KV1i)H`#-پn'OѴ2 _~BٵI>Yhh J1?:fx*=k*oASq.N69J106ڍ>Xx_tDkH?A7u+ȼ4kk#uw3A*F-?FѬvc9_[ |֗HMtn.Ivل =VIN'/y2+@z 'C`8"M_Ďzv?E$x|ܦ<낰8CV*&JA\%NJj;X i9)lͧ1o7C%_\N Xj0FJd;5RfzZLzf GTj_-42w-"h`;]")309t"NtolZBT fVD>dvP89`??\ÝMYZo%a5 `Q̀l8%ב/=V)8N3f >g1uvz4 RH|"m1=I)B8d'$W x &D_?4c3\bl\{5ˁ)!FeuS?1n*fNg#.o}X] xRNX)^|>V!2WѾZ!Zg,?a..a{⫇ͬ|'\\kj+֋qf+&Yc*61 W{(hUn4f 68X=cnTYpH?w`S8f(Z$5ҍs2EaQhd9BWu^A@'7?CBb]],)<% gZ4̃ *Ĩ//"Ӯ!2Eq18![c:"I0ͦ8ca2݄oq yWb(*mX]]头9{ܫ]nV8R0mSp'LZv<-&UGm4<3$S-,h*Hx(IGF`35,aưhxM"Hﲓ*iN$W} (烊O;KiPRHb3pСŜw*Q즵NЖ:efkEg$Gf, B@x_(4d7EN!g6wYq=[G'a P~HtzvFthcX*3FycL5VO.y53Zj X[ ,}}EwIōRU|<$~4ln7,ҊC~vOJEn'q^Ed;)i`='Me;VOIerh <X B7*pDtV [+uh9KڐK;CCD 37fHٿ|* q"rR|#P,t'0=Nm=gϗ߳1+>--8$=B2`\ѢdMRnFb":R;UXkdcE0jDj{Brp ٜqb.hBMWh7 T9M>ZK716fIm,]a nd  dz]HA\ X>f:`ddO1dZ!&<kDBNj6i;ERӲ&ډv÷0UA$:36j@ bS!$v /;a9MWrS@ 4<{W Ur#^|%/Jc- n@H8=!$K?>[p7l-@+[6-ݰǐ@tL1:|嶫\6 _n4'ܬ_Ⱦ\wi1eU tM;ْ}Ulsa}π!`?&m&yUMoŮ~"Dok̦MYF1yDFL\_,Gt3$U%2pf[(x=W(˚o9BXQH[hWi&UGIʮz-,܏dml+⃋l1#_ق3)}yS?62L<'caZweҒ[>Jgĸ¶7y:ZcGvLQؼGz4񪥐|709!|㌆U¤z4+قxs_44 7뙠c:$#YJPCLS\Pi=ǯ{.ȗ(\X!n[kÃgz 䢽Pdž2cO5%x4-v}SiNaMO;H]7Wf/qVa&(*&[]ㆄ͐YGi_i,  Et+_eOWnPuȃ"1uu~Sq2u(y x 9ޣ+Sa? i-JGl2. ym~V b$ ?QsX8^@뜒np.F6I XBc[Q@9_DI f \9@i!yMOa԰`{jpf:uQ BٛHGTk 3V쬘JodK3/(7(^&1\Zl Q;c3r(>YAG"Er(N iL1"'GnC(xv^-0KƏ8r^{rbI( 28P/J|c6UgvA.0Q~=.sLGq>_> k^<6ftD\L`GP 1!^r'Z(a6f&oyH@rzW}$kw0zzF. ĂqoRTBR KGM<R }9r oU6eR`SH̾@%Rs9:XtI&lΡ+϶);ŠzG.C5Z6|]jsX^ƴFN9|wLsTwA*#Q.ki*4aSW#A7Nq_3뙶|@'# 3 4_ b-#eﰯ(4Np$wopx4 &`7kG~o _br3* ]*~ޱCXYc\lGfzTGVEHfl+h-TdL\,)>tj*rnv] _<6:_fuZ%1REi x2C"@P%$Ef^hwJtfJx<<ޙNH3wW=/WI0"8TL;H7llk<ũ77߂6?fYdx m?D-@ ԴD~4<,XR6'TхkA=-JT-Tc2m"ۄuRiM^8N; KBBx.~߲UKϥoma#&猸Bi== Y{"Ms\St*B"5okl!H@1 9hBR=u顈I&=3JI5 JoSPkz80EVNƏhsDx|XdDoUd gi8~=&(T[j0O}+5mlCfFZ,_􎣘3Ꮓ!#gQ\HMi(D [ DyzG4Wvݹa!kHFEkjG7#Ixe"@<7 8FZOA!&㰲ElcA}Z)b37iUho ,N(3c@5n7 gyp#z>*s`/j=!Q3_?xc!ÚaqdqNtgfzcsZɃ2;],3k]+Aey|>ei&Etfd|d"a 6T^;̉z9a{@H.~ݿ{샦jbQb]6)Ƶ 3E8/++!xHKjZu7ӑ֥/.N S2B}tHNTt|\MxrMOPx,<Y>8p>\zxl޽Ifz6'_Jl (.w!YM>J"f zfcu-#k YzhYNWzN`<;Pv $ @^`5oX)`yX'T߀GD jLKQ.h'I0@#`8U)B0JboF-t,o,="05\>"s;|K]ےg՝%–ʯH?ؠjvl_Vt$CM `9’Ж48c^Cp;v@e0g2z8,2ys\ŧJ˒=ky$ (A -'ULT#; o+ QYRicZ`ptGJP$"UD>߉M QH=hр-wnT6hmAhIּʫ *\?̮5EH %9Vk^/SBߨ%IfY%WT2kQqsyQǺHWE6򑶮234-OS:(OH@FbЂ4=S9Iy{?xd'}*1Cl{Q:ּS-[2X>צf>V%L/ pP c+ Vd2LH;#~EdfA mk+@zd+w!a=l>k7S@4ldz*% P6ϧЯ"L̾2dd\&J22m娎9=:;G,S$@0ʣ#zlXO.u-: i/9q1͸ ?+ G(l>[8؛ xTCr5iV*f10ǿ|m[ZS)l˽{ ۾UZm)_Hx5s ^AղE Ζ85(2B(Hs9PE6(]'VQ.\K)GkIuF:M@&m3e1&[J.v ȟ2dJIbDV=pTRB!;W4e5glEQÈɆ74@רXnb8%[S9vv {u[UT*H?2nQ?2f1jj1'EX͚:<ҽL?hkxcf}7^[mVtZո#lb HSnrZ\EsQ֡hrܜշ8!S.Z=:*MɅ'zfҧmoO칤߅$@(m(Z^lO41iz..vs! ם,8.ŤT@ xM臍Ebe:+fXLc u֗Wƨ̀x"$'LUr.2WP\ ?]x Lb7ԊULŎz-1B&g 钨>VMNpt#PSb!A ޴ń4%5 o}L?mD&[5WlYe3li(~:i@p\?I):>)Zs>N䐔|E\<_}5÷l҅"Bc]XQ0Za(_ޓ1A*aH:@}_ΉTmdȒGKPLRԅd Gj+[:*!Ncx(-A*t0me|3jLR5.m/'lCnǴY# h̦GKL]S lgN3E#eL5k ë+5Xa6V$.*x;>2R :TN*!Ob^Ak%<O+_ͣUq9\!y6 so@ikv4w[9PWdKooUri^9sym +HBOg8mLL3䛐L7seo`x8~Lwy!b%Z5som̽L~/SCɯ2pFStdK?<=P1u-MA@uslmBYWL **s("]X-"Τ釉ĻFj}?gTEt-y5왟OO#@ xWϲ9IEfVO}e>7[ac$7^}TJ|(Z8jƣPqI#g~f2\<%m  0E.Y1,^//7Yx-tڋ(HLgK#.ʒIidkk~b}f 3V ҁ- 2sW`U$rj]MzI ʺzPzO穼6\ m,7 =c;By $Hs,Od#$ư&N>x"[!nމu h"{ +FŌ6L(=F s,* =pʷ Cf1Z||:]ق1WȾÞ$*^ۍ ۈt$xs-WƠJas AJtDibذ[^S_2>ҖcW[ȶ!qTF;]1DcDӪgo֙nCʠ&vL͘#Xka܊(J#U|Hd9,·{M6nSnU E{.;k3Td//In!=AUrNʄy-1j%˙8LTV:zxj%@YHoG['{GCWK 0A4O@\@x\? {a #zL/\ vOUΈVtz7Swnyϰ51!J&\Kc_<2.[hB9A#XŜ%M62F;D.5喩t' `lv&a θ[32֟D^#\-Vvq aU'˓nȳ<1~MACjA@M 7,Npi]S@eDl%EI?b_3.eئs.qAo:PȞޗUŪܜ]Fnb zA2x6%?] Irh9De7 U6YQ-+ӡ"eG*ҫN h*K=L5It, @d}`ݜP,mb,9p?H:,lrWW Chr&}7RTf["i]J/?G4|dtiH" 8GjY'60Is .?u D|#Jثy5{]ct@5^H`4k @A nT,-1C ڇ[r=>~włRt:@M{,пba]%Y_܃yh܊^vb+!}\Yv\~ !<:z麟 کV${E0fQi$|Rв{ ]uσIZ4VN ~ C|)i?&ZO"%@ |QI[NJNrcu(1U\r]D']ܶ8ÛZ%Io;ڮ@8}#mu\5*1FyH6"M5uG Dq5zɁ9XcǺ/jڌ7Pfjgz9,"s|ӊ%aqjlC}JS N cjyǢtʃ-t5~kp#k6:!.}iod2+[;ٳ2$l(%`UztA2Lˏ񿛏g*e٠*!DӲ;a/f캥\tB.M2ٸXmw)n]ɹWq6f8ډI~_ۅmr}KF4h8ɉ?+ΐOW ~K8t1DSR()"vQf^u݁Q>c WЪ^9dpAno"2CACM+yWD E4ʩBd_BP'FIyKm IEՍv~v \B-X}Z8X'_h|BwTصUu3Nh".s'^'Wf_N~bw˻=7YpMHg^M~Vc.~QR)In1_d9m+Zp=Y϶m7V )߸_e |Y.*qD,\PoG &LSe`on5R$:*KRdCQ3yt]a 8.IwqK.%!97C;+9g, Ű{ʞ[^)[Y1!WY~G!䱻 1!%wrc k œgH/,暐1n?d!ASׯN[mNz۪\xzE+M! N3,+jJ2`~ƩJ)3Q6uN >MtL(~nrvh(W @J_@ׂb.7JM?~JՐ u'Ѹ(k`p1"lys] Ŧ|FE d^`dYvnE)5// VtAAX-%bm)#W#~v|+I ~?-U2?p䭷73ݢ?0 SW{B"hPOz2a] RQ&EnFK9eAL kɽOe1.o˴iUNo"* oQ:֌i J *)؋ A8"U&m|F%)#:x3nbşNjC[T|7G=FQ r`HG~9V-Rx7߲=.K !~nS*ش/e$_ B$PzՂs k8ax ymEDK,­GA/{51됫"vNq7P$G\RI ӏ[h7*ES2 ÒNmHNi's}W"O =RF&y861gQa,mhcm61hK91D*d zAnpp/Z ܟ /`軚ղrѴ% ,G?ZKL8/%ž|o>>mOp6X}0q=`1k#CwAzB$Rku,!xf;ۜU5 x:9^a*@؅J<=0- wM^r Yn}Y5gd9GswxGi kϒ7uز[Or*ICf v2˅RFً^oJpN^> R/\F;fдȥzتTcvBhf? vo-jj˭:8IOŹ.]9 ORU?)Ϩ0"1'nϩՉVji}y /p/S_kf8'A/JT/oBtswD%$/[0Էz 0_<~1 =ߤ_<;`CD҃IqKav8z&,?^kHcC!H@!:шV ʭrXjE/Sp2K@X<:u i<9QrؓtԊ$4#r%B#@qCv<m!ʅ$S74;)? ]˿ӹYYYE\oz;i>AA˺UtxGb< Ƴ̌''*A8^#i*> @{n+v~1͒]l80]8o~*.&kr>IuW_TfTtֿ7#05n1A jɓ1{KDP!vő̫]kn3"1;| t0ca>64 qe28ӣ2H͟TgQL2z|ϞXCLn'p`y=bZ5:f7{ nSΩ+<&6 t2cM {fɄ/qʯQTǻCi$L/5% 1nDk.* c 2l[ZQ5Ж7$f1(;`)|F"5Y]%SL49 dh$.]#nPv%$U(a؎X>OY3Cu=|wqi)Gf!vɊl59c%_DE1;'[Ց"Ea?n XQ8!+V^RG[_ҎΜ"񈫞OTh}=~\ CLK铎Ұߥ|VkB.["꽓XiLPzX#v/<04Brv!b Sa-xM\DC-T ~}~glW /+ |rvc`Y٧?7!QOkf7ЁU8_8Sݡl4w8W3, NWoMyVE#iQL,e>k/ ~pw c5!f:F~Z!U:\`lL4- ޭ=bcpZ Жc S#fm -GxYӋRE)x8ȹ l-\%s-#~{%^Ux 'H~zF6Z֥]05rZ/Yfg@}Pl-1kN ahQ_=|i\-ۛ=+(3Y*BW]s+tUMX yu<&ރzeӚQMjYL;KFWn0Θmup*Hob n`lڝ$x)}|8`z2Y| (KQYQb5s֦~o [M!aLJ6;@A~y]a*)Cҡ'3QX#W e3_ r >Qy4jQFuFx{wi ,k[vl.*"eZL"lg]ؼݬWgVESMBYQ2 c &NCn{3k>pZ=~H8(wL/tao\zw9M}0~A>9#&.χeRN@մ4!KaghF?i[Lkdwm̨^7NȐ\nѱ/0,fDX4*{oeԩk[UB ,*.r,/fU&9ȹ3Ԩ\KRcۗQv9@uiMQ-Z֢)MlYJk0u8L/OUt*h4gI+DO gFކjYEԛggN@GN?\Ɣ::{_'h,L3a U")PZ"^=O>氃˕59n޽;4W⸱z4?/x+M(-=pmB,S8^Χ5s\#`^CS t_}SiNg_e-^ ꘊ$"1;__/> ff y _ фD -E @R@T ( +E:>o 3yX!ج[oY.P#bAc;2 CZe;C ަfx߂-F~}|LЌ",vH lm( #Taџjw2hc?yydS#i_`G `L1ͳrYBkr`=2X3.>h cj ;Qb˅~E/_I?J/or(< i"L?gM`*_|hތBun]6Rh]IFhg/gL#Fp$UWDx)xDIEZ#U' о/tbMaSi|c! jaфuhRIB834% k[m!% ]VB%=ƞSW$r]3U٬]xO+'S ED޵&4N5v04D9Xg "Wnf1N(hN#dfbiycV(x21>QΡy-9҃tHء6ײ@h?JZ^u/'rUp$rӫ^V]]S/m4/+L.{C{uyxDb4B,7& $H/"@'Fx \*uC=cy( !H߆bqii(嶢B,2&VoǶ9f(I2j_I݄B<3OaMlP*vޡfq;s8^?^dA`Twlvc-᰷ #j5)4:gDZLcܴ s|V?MkA=U%^؉u>oAleZz0?6ތc=ԣW"@Q@24(߆Vx T+ YÚjfi_lv4g,'lf.R/Gy {7o-Y2qZWn%29&zފŝB*†[Ui:!ocRKh̹]|ɓ:_,[XZޯhK7K_DZ~ RJ9q5J̓n3F}k[xI7wl"7D[}T_QJ ]UuETl 4iޮKarSa/+;~xA.֬F U4< TS(#_$ K}C:Hd8xOa"Mŵ],:*+o'esU"2tyy` !{4PŠ/n-;&V)#D`lVTlpɠB$XEev̈́H8">N,.zQܯ"~c(hN2N{IB j˃A eDJ0``RaGo*@a(:؊E ;,JϾrCky˼E3w2 ?j/ޑ1hLIkZ;)@Jۜ4z'F+Ngn?NJG_)qZ>k E&Yq85wxO c%k%7k/Vw<\bT.%ΰ+H>b;aC ᔖXfBG`9yW#DC`o-tcyQ55.ǹnAk簽CP)b]]Jʸ6Aw+m٬J_ylZ7.5g1*[D13ҿ'`/t#2G";#@~pĦVYKɼ%Gdkcyg$s3m1Pw"W;B5Jݓ9!rVcewAҋ຀e[͍j-AN(ehww[t*M^ًo<^DZ- (#E2t4{Dma$J5=lRN ,òV;j咵7gqB7tmlⷅI|gCkqpLlb?XdѴm`"T T_+cJTZA TְЧt$3&No *)R /n^j/c]5'3&ӹ="fГ7Ʃa/ w ⛅s ) +& {2Ms" %JEpT xs U=_4,S5Q0GHCrt^١-_Ҧ`[t >6>6}&Æ 9SBNay&#laϙޕ#ǬFA2pk?dz+F<# "R_$ ys{'(96~:tBu {=AĻf-nB%3^,$ *N3>]N _Wq.T]) . ^&(FdG5J{T0!exaTӕʹV]2E 5#ځ:s$ݪpLm \r%F]ޔe 03tM?-FUi>`AB}&ZNy\SY}kX6% mDi.@hKoEHȻnAer{͜!SieDZHa .ah=nb WtK+M#.DgPfZE.3=M+Cv ^Z9TB "^d!u2D}zUr1vreó.Ws&0f}JُS NgWaLtIm.t@;w3)ĆF'Xn.ijْz8jmV*{PԳ QRECdf_InV𜐹̻I*u!2RҼGeE RkĴh{?Vdr p9dN`m$f/I[#7-o(LwԇODɊ7h2 Y% RUϲ]*O* =hv{@5xBXb=^1;a h2: ]TlRWOP PB,} 0b`SE fN@W ݩe4@j'9 eӾ쐂s.Cy }1g`~7{.kM5 tPDHspCUYV bWH!;Ѓ=c_yZ{TO6*If%]7mQ6 x}A#*0 >7I,?TB/J4ʙ C{{U^t? 2m0TOx< .ZدZIR, ,ɥY'#Pm$ g]qh "%Fx9Xqm\0GIGy! ;ʲ/,I^>@;T]1r/zZ0({E;VB ϓfݳ- 7s%YsJ! g[U%U utX6g*Ҟn'V\`ICf ̝ # pE%J+$ZUT5R@=zr8oysp&1iL9k[/ ph__՗g% S 3SMhc6jQX,/-n.d`D^% ֭b%3 Ѐ$T~;F@\qGW97]0 rpy;U(tPdY)v_7ؙ/%v^OiY(.%\aOvGf*M[DR8?U%?;dDG6TSՇ*$^t @& 2\,K~"Hw$Bp4m_.+ّp](B|گH#+G+︦В<0VpF O?`a׸#E M`bQ+L ~,[i._>XGE'"(Юq:>i' +,6ד5[K_ 0gUtm*MUϗ9{(tO|اܩqٿ Вz,4l+YZ9;.8;GښB b&٤[Bٖ0A̙\5MTD&1 8NtBwNPjk3 \H6uō6TRGI :!hԡ3@! r.(jb"6#I_Z!F:,C%' =\#L)<6yclk!dpV8iԲzzT:.%CsmpK›7rE=b&*Rn-25JJD`pFוau%ˊj * AI?Ha;ÞJA 7^[);Je",.HD MEtKr}09v OA,mW@AqZݚB\LtW"Ltfˣ]_=Y/Q_ywG;qWb &[0N7f<q@lN.Wj<\ x}}6/3@3ڶz}S{4"c!bgXC’H72KJmPVO|ilҺ *NWϱ篠ź|l|(OrgT >ãi<"lo%?p>$+{w1>aIP4FzTclƉ>૜*? )B#[:$`bWݞ@32j6UL@Aڃ7%e t;js,_Nhɻ:~AD6QXobۭ;n,X~ӆƔ*; 0bw>?!4&)#*=:_U7[XF"Us=Gxn~Yf|X@x5!RkPb, B2 wk0GOɭp}K$xQ_dZ`|GEKVk]}ϣ*;DƐ:URPGBؚF8_at⚘e0KVahya @PH~q'Al%zxͧ,mIYbWߍVN71>:"}MKcz)\ft h$P:>h"W⭞އ{А7鏁|EJtw_m2gtϞ[Q_>'kF' -ˠ uA1I& g<v: &)}/\<ߜ}xIXYGWX )ğ^P5Q?8If"uxK^*uN4!&W&~\ବ[خ)(zoZ_ &q$[PΪϳ{ZTA}04>]~o%i: 1Vho+ಮzpTNuUɵ2.9i짹xx:L"9;6U{XHFM|ъ,L,CPY__Oɸ)zk iy@F~v !Ҭ;1 GpS <GixIB@h15;KY2ъ o+ORvVc[s"bwu:Boc"UJwhf:lOI '̾Qfu&WCC;Vh2s MJPhfM^=7<!o#bKyf6tWMP(խ^d!TDù\ِ$aV=@5@N% .a-YHvVvQ-<([R.h5Eg=Xm<>& (5{'M*]K6d3LbvM#^Q>EW9n$p^:U*)G H *}XCHH!%zlQC. 9s͐mh7KSVHI<=!N( ErLg7G+b/'اߎ-=8UI`jBg,]$6"[R^QYYT8`cj`OǍ_R"ӭ4@,ݻ qnm# +8&y Lhx٪}:; yۺ{|uP}2:@NvQC܍?}]?%79/}+02_OJ=o&rk"(@ &y qfD[_k8xktBd'_wmԏ.K@!h01~|.(lχP=tc$=$fքž'=QGGK-r-R,EL/4G#ﶤz[bc4,m59Bf?W  :%1Bt4BZ' ˹ Pc9<7 %V7tҙ=spw'L!7IЄGsÍtDcZp}nԢbX?^my;yFڜqE-Co2&Go F?wU$6fmU>Յ5RLH/nRzOShB=́wD#6׎k#}dCqYB \+x VgU0` ql,!k@(\q3 a\ruqBc.v\H P\ +OHx"i)bl`W 5= t#W}H`tc8tzmD$%Z TAx+siBkl!Ym° wPhڕ$0t^52iWgX8TDH{z,{.+yKȕ>xL:Y|[~,6q]H Nk+vk2F/@IuEGS4nuK/ά^+ا\\A }nKAkku+r5`׏o#R vj(YiK$-;Uv9S&Ui?B}*BPEj*t%5򃔒(.@4(kCx$(ޘ:qC_8*Ҏ+ڳ|J("$=^oi%3Iq] ]/SɆ0OJ!ճ8Ʌ^F8kAz o<p1Q!٭c(wSYfzǟXcrn; ~VMK_ upngWJ‰)@rȸuk(e TqQ#l?afwzAOA=Iq!kh(ƨ$r;U<ڃLR6#wQ=eL=6iI Y}~ Gr#x%TNItZw^I[h̼/6yZ;܎J(U6bY%EqNjꂔ!ӘrrP זaCcȦf 7]zbr~bs|b=q.xSZ:f(uS /ᩣ9dKR//[SI+N@Q3ʰoA^ʓ+ yJߋV}=%M\0l"3Xw;c<I Uhgw€0K?drCd|r9 WJORoW#tw"3U *Tebg4?Ρ$jQg}9k{Y-G_ULGnÖwn4/?2.?uj-*.D2rl}ͬW֣0ǝCjMV_ ,m(v\% {PFI%`ѡM\|S(|=\Q;2M"#Zl5YKUSY䗋bn=,X៰T$| `ij52U8շCJB/JMr\CGXM=O@J_æyN2GdI˻+d6+sn7r(AP6m铏><ҰogoS[-.mvZml ,}AX;R/Vx!L?tRq,}լFؽ7kە6,-3 }܇Nq!J ܸ]@ {uD(; QGxD7ͤs D;Q?CHǸjL†ivY֛(xͶֺi}A/!rbBC2Ѥ|'qO}ٸ^htB/fXԮ,yK?\OŨ\0U pp/𒣷CR׫~dkY7.c>USlͰ/j%tP]U+@*WPz/Wlb >Mzb|cQDFWFFr?a DH;UIEf+gFP}V:>woϾ/x'}1[ t3vKj>]oRrY.U-/gI-Mpjjp~u/7l1#\]Mm(Gڜ=|/eoY5UcA}r>Y"fO5̽w@ P]7'''^ؖ8]dc9: ^:K8k[XFF|D92E½]@KެAK> AazzFB[.r5yǭU"ġ%qMA WQa_13f.KZȵ;wXH%Ku]M4^Z3d)3 ?;~~'J搓cCN^1`9aO8G iKDOvRt\3do[:L9Oh_DaH?"[hSRQh߮ +"pF!Iq5T]ub PN0H 2JӊW>X BHl^#`%KPzƽZֵ)ͼ6mgc8:'Ip F?zOA26 Nb$Xď|  oj:ALlrȻ0ڄwWלZb~o%*4:HK瓬[qK,+-y3w^G m$P2gɆŏ4CDdy`.lEe >nGs-;R}YJJG| )XFh P!8r_6R8IC\V}N삈w.-l3}Y^]zצAXvh:Rź=rN3vgml3 7`کACF׮%ؒaP["L6ֱlE[>ZC7cxM!ڡ:҄ P:4pciޥxZxYzXU#Ĵ=? C`6@qC-\ @E&µ]D`(Ȋ_p_߹4O]s[|*IcrVUE))1Ze|kZ_w#XvO5:j?(JmL(2!h:KA4Dh?UUN ȧZa^vVFW+v^5>.w Q1oRoʰQ IwG:gKyI~E XMB)؎ H\B-u>`}_޳VIM L"]PTzJcV*.7g!b 8s8 _l@ !u6,ҏM&귶a*kkw&3F! ) JK |*M6A./MyI LDd˧|ZքG( Fu~.:TBZ*H0)vk\( xFelDHeVP&f[暯!勞SC*k\ tJ~2tȡ2E\P!oƭ?O s 8&|N+!80WO}%x楎H%Їt*XLˀuDK89)c밝n,PVHC 3"54BLˤ ٙ[e(WQ љ%N(z͝M~d@]@[~`9E :_B 2)^<1 tּc3%T| [u8!PS{`#C;f;48o1aV|TBAAX(ܴ7- Tu\;dE~pe_1J}ñs/A,[&%s ϖ (\rm\5DSI Ea]\BAHo]QiC=I߼]H8#5#@baⲴ3A/7V6L@Ot$Y#i4-GgvvxB%+n$uR[&0+M'PA$8Yuh g;M  Y.T/(!aW%HR0SVi*m3۞ Ozcfu~Ylm2)eGS)+`/Åx{|u"u }.yYOg*1bŮuԷ?Ԕ[o|^f~αA7s6Ͽ6|[ 6hsBhbw;nk q&ϿIrD֋hl=gϧn#\3N|3O0мsACI$n~_-%J( 7B@uVmHo(њ5ѥ?adMA+P/=Cqqh'S W\m\"O fG`f' i dL-(8zȲP ]dsڂܟ@HRߛw Q#Q:Ge0kUW\i_Isr RF3ԅ? 95XHdԘR·OL+!;ydItZ*(Q"/֡igX !/ 6P1P)O\CL<5C`ǻҘ+^{8JL!(ss}V1D^)tD韰FeXs . k^yoIP&ׅ N]M1o"XP+b)f z7yb@7|t3'QInJj:as=p S\yJjh2Зֱ/G+o>;8VyKOX#j;!C .R̿:Rߪ62i괧| pߟx93߱n~+41/čҵa>žQdqUuRb }_/Tk"#{q |oP.5N G0/ZJFIVk~.ښZ^ǛrD*|&~ Kմ#+G+ kwkmeAZD{J-NZ?s J@Ѫ8`I}IR,o0V5RXmu>NLyL]R{I((E ,SǢOin;r3D3ˤM2m~yj.ik@L< ClyŇy{U2|2M+LhβA" A@!CQ<Z*J6n}_G2̜ȯq~ A] n*X}G? . "gV*n q#9N3Sg6Na.xOEc<Ԥ2H7^_֋Q~y1bTo>WZv(S+~M5Kf {VANd O.:1Z:*l]a=R!%jYlӚ{>.3VWֶn+CP b}uPr0c=T?RZ|ݝ0)XBkn6(!VNh}*-њ0#\ t`&eeei4 xt>)ah%M TK׬ u)G-%@|?5񄩷՗2U F҈഻V")|@s ^8rHDwwsWf=P M#cʏY=m=7S x:(<(ge)G#M~1yꃊrHD?𝑕i?ʷ'?EH;:xm3ot f'L*򹭽%y}G<"gm* }ZӾ ?A ׷bKǿn p ?2TWN ?8`a "SLǦ?5Q \[8tx@u7ֿz0Ih9,]Ak$Y@ʲ~xH7=jN*Ǒ~,wD W=O/u tDpqP #wEZ>,Z`Us4/ M7e+3z@} =:臚&5/x6ZigGx_KF  5_3JjShNRXUD >_nџ}=8~7`wL_ y}];F7#Q]xP #{돢#xW={,Fs3m69ܗUw?G:cC ݣw:iRFc@qx+hN5HS"zؤ]7GDFV{)StXY}p m6>QO `KfVTylYMcԗ{EVjAJAVai ȵ-zMƗ! +a&Jb`~ɕR{nAPW,n-yT'4߀`$\A!A$mvNF0͎^\|W,nva/駂P]3Pj 7V"T)yZ/GN=_WMdʃIC]WSv޳VnDYpFom%q' ΋A hM0&bߟzG.L97QZDFlthZ|'q0vw#%$9IT ad^B\mgm!&$HTYzo}1o Gԑ`ɁQBi;Axn^RfgcX:JVwWB Ԅ  4Ã{T#?4%ے`=Q2[,G/"˷Q-6`d8z(i/D?e!4K<@<'E6Phozd*,OJPa 딣ع B\ 粠l~d`'Jy6,A"|Biu/l@ZZѶA#2Q,> VȜG#v=qy /LoA s%Qu km9d W74 cVJ8 <%a5ZܯK bN>d6l%X]dj 4)"",S-{fѰo"hI:t$ ĴH3a%f2R[&8}LKluFR 40%WW"L=ґ0ɺʹz˶\R4)}Z4c fpox.sy&Qvgn?mc~0u9rW!!ze)jzF EprAǝ̬WURSRJ|]兟#(|b^UcөGe#BX.f.``*BOމl8l'VrclC?2վi3m1;Vwl+3" 2??UVP/D*æ.gcY[٪;Ή~cK,<-ژ&*K3(t.[,ʕҮL`"c2_PQΗ]=7^CP{EZe.n1i n4=%DLqW~fM(vzWe%-BȠ0pӴS-[-vzkm q0<[d0V!+g8( I$38v VU`Rb#%e鉇Q Le3]/ȺGɥ+3IC&tj5 3*dLUGIW!i𑩛ưLicO}=~bjt#{-~SJ~R"44SY+;eGOe/sիrm l I9 ӷ.2h؇|ah= uYcooćъrk<1MDϼ.&ŒZ za͂,;5&*LvD@uea,_+A/mw^Cfs d q_Qǻ$̢f\[{3,)/nj™umUni.s@1AMfkNl*79'ĩ\axuoys۽Ȱ>CAن"LjNuAPlve?,U̙҆ ?Krǎ 2Ә5> _/2v)T엀l8lBF炤 '<&->-EyQ EPSZs. k{6ѮTC1s[pӆ,YZt)YʌŝڵJ%e~_߶!skfFɸPn=*bduUeGް?, .ߐa{GI%:EBKlE"s4vk)BH&B6_pŠ A2J_2![m}ĸIYt8Vͻ6ݚRǁg>I.Byr R/2Mxu Rȥ0Ւ {ES^@ݻAoZ`T5n%aD~=AfB)Mw_Uq|dXșrjuJ-tGө٧)d 3RG?+v5PHΤxDŽɿbf|t-FS zHY_qN[ɤ}BR |?|?َrAfL8*eN.z ??G1}**M%ZTBSn<>5o䛗.?9@~G־OMc׏F@w.Z6NkAS<-iPKs4pÚi)\۩@؏9qEƃ!7}}"F΍NlkTp;[x(;RMq= f ދKU +M $.   ӥDB}vwnnx<1`Q`Z6w`2ʏ 2gWP3%d?6]2&` cH4mdoS8)n{EŔ+`k.Ә)GWoH |wrW^= Ii ƅ%豑9{V@ %$ (0O11}j\$cu6 \qcp7\wc[A〭\*#O[ #i C- (naZɅN&e $ ԹT[fǻG"Q긕#9J56X+dN8Aj6FXcue4t\~)<ݖKqa̪-úUvS)F.aL ]/|]Zc4Bٿ-v*j|ErW sLJl{][cI08KxƃXp1"(X)}BxiNPrkмzL"N(>=P=2!nmx[iLɌoMb2PuL@^}ç^SV.^'BV_UcÉ& G 'E(AŻNf-r>-TP1A*Lu1,\CU/P  ǚ|Os{+imh8o- \NH.'4i ?J S: Y'mBC,? 4+yԋE:A1& *JKчLb }7qZ_ujDXf5Ƴ[͌;8Fr!v}Ht STr< 'N쑼$ ٱ9FT:Ӏ@F$ja3.E9~@Sؾr޴LqSU[R0bQ$]~?IMf ]>,ᮼ`&OX'1Y@1iQ: H"[ݥRJi}TA2- %A [Ywm"KCh%"_v3oǐKVQ؝6^XKL. oPtQ)):(Xҝ(*J 5[b-ޞ$Gk91*T*`tW :. ;H*8kYo|24i,YǏ%[Cvsc TqOʭkfBCTS!袄]8g@z:sb9x7̒{e`Bg_>E65Gݔ) C? ߊ6 97#pR L:6 |bԱI (Y[K^|r[R[o>̛-2)c>{iL5|zʐx4 g^e=83xsǎ`-ǂZe E  ^l6;؊ uO4!ples5ڮr7"!+^ b^#|>v¶Dq$-q-*I:V &>fU0}9\_wv'QB& B)dԢ"8͘}FwϕdFMBi>c9#甠8ݾK :ݏJ?3g!}z։ˇ*H>( o1Kn!WAt,yR$ܻ#8@m%X,[2EW1pԻp'3S]<"i~5fcm9E5DPzeaW.C`znauy WfaięvM0+Xˎվ/0M-`q[hBG/~0G)¬%!W4?.fVr/Z4 L.rOƗL<f.>DNn+iU\2jN3{<<*(%m_BDUbMXaЖIqHa1Z l "Ƨ[q4>,MHt~+`uڽX|a:ɪ {E#u+tF$QImIby Bv^({s[`ԇ5?8U1Q3pÒ=Gw'%W~CuIeRȵ\7Kvje<} ~`ny ιc:λ9yI4 1k!B^fї,Ioqx O+窚}ը& w6_% JO?\v hdTQa1 ndt`_@=ieي“VbYcAO1 B  _. jq(,bk|q{z_.JpVŮmlk^4 ű˕yIxU)[g _nρ6j JC%v(.$fy>SfRϷ8+OG~!j`CHuV,\i̅/xc<սI.'TBs )[cdfQN 0|yh4!uoMRX9- wb(1k{<د5Z/cj].u1b יGr)EgݥRJ1,mP$eo^Sqh}ǭWyLg붆I ZhG!#">rhC"dա~&; +"3DAPo|_qcU)Ŕ 3Q}W2PDpݹ2Zh3/G7FXNl\=)9siS\BuFBoIi!]LR8օnŠh[9Zʝ QSs+n-DE޸<j*i"'NhZ};ݦ/umܺ });W XHhTE뺃Qbe7w|d-Ug>r/G j$o>re,hDjԷ.`sk}x+h֎4ȉ$3@Z.mφ_߫ƞo>zKVio>S&;# xICHg9g[PV]"x#P*AtR:hqKjOGM ֻ+jvUeݶ7ЃyliR.Q4ζʊ3D*꓇TL:l EŠՊU'٦FͳPq! jJNW*R[M(4701Q;sǗ_!!)h3WʣMy?' #oMxI17\Tr#"?3uĭ',剗?{1vDap/.}e7 +/kv=Nz8׳{+A C>$5SoRЬ&}D&w8+@\ I|\tݘvaG~6`!vۊQ`Mw;ӗs-4 qT]ʜ k0Q|l苾(uMif[\OmT"W:+>%XGs,<# 9 ?ӟAgHzo~>OW=&)xĄ/ra o@ XJa5賜ْ4k.sNab3L&Pp`P?`ֻkTcc Rx"^r$p zGY^-BCK-1cV1gQW ?mTb7L65Td]SCk4{p ڄ&3}Ws( lp:hc)X:KOyvM7{b$Z[ +9KiA-bc>H ˦^m0D`T) xlR{m#Axl$nzj^0Ut{wV2p(=2\r7|O @F<yڛz2g}:8(z;BRX (oI&'-؂Zw:2U.Cƍ.L\L8 d HٚsA4xy[-1rFWN9h۠9HKSt*.QdbG*;  ɛ?K3/'8V!p8P$~L|"9k(;t6|*8K=w?xY =.Q ;]-٢ˣTPv j2kD>Ad&f,Qw-798,߃BHʤ<[ڋ炪C㌢@߀Hrbxmچq꟨xG&UyklUJC@n?݄*m z3 Oo;n4oWizBְ5j/SfsOgs?ϵ5F@ÏI+eSo_kjTڇֺ'Ycw@}L6E]2MBolov[d }hxLBpw\6+;㤪lqSuf<t8*!a!/߷b hQ$jY8 ]vT[e΀UڣG?8-yBo`M%;9l[n|\E0 u/Pt Ǐ;E4g-VEdQ"%ԧqURó99=TTLm*ND?dk}lneUpԆP3܃wn\dL[a j uЋOY$!~>B) AvxR/r/ϦtݝE#PӰ)Rm\,oC#[rHH@$SV %)I1؉e[a%޳$ .=6w_%֖h[CI?MS?j67Ĺ &bt7*`%S]SCds|R3*}8%jWhD#?0d1q k@HBoޜmC&hj`HV+ F:b9xɘ3Ti 0fw88sze`hk8RGm?h$ w0CU@(dU0`԰04D3A ӃK dLGLO2h:%-Zl|at]Ⱥy@NuW!f]Z\iйc#aĂD(16'qѫx2 hmj_ W[g*J eaȱ]'nhٰ'M߁:2j u r'/{P{ <]r 7e&9V1GpőL+HrÖZ 3M,JwB.~MLR߷ak0g77 :Gg6 ~)K@wǑIG|ϻT֫ 4OoΘثjGM R]})"h'Z(VP}R1ɖ*JG%GlEkٖNk4 WF0A?0:5@.X0>;| b8y5F[ը#7dͺsІek]SJ-Sꕲՙף 'y|H*&{Vy;/:Lξ‰IiՁ,՛òT4a9_h"yQ԰EUei} Sв;ik,B,˿DwkCٮqΨ* >+`R7OL:oל~q%ir`W钂"!/.PH'|1a_&#M#O*bv(嚊Q)%v!usP~}BƎa;ϖs;."QdS><@ɨĝ']5Qv 7|aM#盃ekkz݂_ ?s^s;*F Ih%f6ݹbZLxo8#%/VĵђؔC+VׁT]?ta+P,\l^5kf먳,45#' 3tHpR(WNz~3v]|[VrFS T:J}n1J Z#FI_=ϲ_O)# 4 0A#8awF|*ב!ㅲ-и7Gz- mȶ B 8e ,c,B}OCғnɸQlS1:80P%!T3K>ޛ(lOV-OT֏A\{s%vsf|.{iVcıp |yc̣Й[gcMc9* ?CI!^8# o%3C~7gQiכH9>jgB.0:Vx2Yc IrH3DZ`;Qw,i0/.E}]mX.Uz,k+lXb@9 ]x^1t [CD_ŜW@ynHs^'mr_?p߾nQ6?:$pEoRb$LFB#,g"E; D62u)VS(ATF8[|EK *n5yjAoRe;q|&ZYY1sgj,r'ST1yy)us:o;#۲G& V9PS< ҕ!aQk^M-D ` *L&L lq /\dW-7HZ)fUZ(߆ }WB⽔XI|%c4D I*Y:Yĭ~ѮҒdoߌl[;}{$OI htk,[E` ens:gy$glA#o+%YznZjS ӅguZmik!Uwq,sP%g e9Bz)ku~Ry b`~=ŵYppyH$9GJʗ9Ƕo\$~j$.$@qxVB0W 0N<Y1+{ Nj9 oH$Hvyĉ<8s6qK[ >膫dd6!GfX) 76FgYɻw!n9O)ZOv!<P :W?fv Ȕ[IqY_T<=1i0)u@>]:~7:FPG^!|wh3u*572*EpĦ)̸|hsJ}. $o LGc@0XB |>"{ZyK쒍{quM3֍&?3Tl_)vM HfZ@;AN! |wK@Mx%cwq le]D:u`+SrH·4L=Z=冝mD@rL~-Z O"eV5Uew{-xBwT^q\17Zm%dTҊ۫?lϔU1?;e\.;dt,D|Es2# Ѿ六utľ[01X\EæJ aZà aOFWqpVN0ک#VaN;IyXT$` ̄h,E=u{|,mKmU3<ewkQ o'C1x5Ȃs5qd4W,Bnr8MB?l A&Ea׶R)@VssOe- IhOŃ 96bŔJЀDJԝ+ۣ8O,4ڿ^@Ѱe 3OɺJw daayGqOH5f`9+eLiNHh; <^D33.f{:/'n4o]dKjPqS)i^zH5]p%2J/0ի~ijT u7.y 3jG_A'Nqi gil`*2тaC);v;JwjZS#Q75v! 4ʌ,yk MX#cXh~zz{wrESs Hn-%3Ic t6&":e%%iim'yjE3-1^v8O| 7M̓` ?@B˹)N{ |yBD!CV3: R}Tq^L7PޕGߣھ{%gyp7Sƈ -JjDm\fhaFyLJ4ߒJ}Dܼd b3R p7|!?+LaA "4wy&Ds)yQ1ɨ(K#}+{+IVSjbVoM"Rغ{G)rEP\'Mn*U Z:].s3Ik*tIRpϼ/uI6Dd}WQYIܫtj(ƼIzzI&̋z%G+EZ:Hnj|3)(h^2_@ 旬LHd){/!`q18Lɲց 1m'mֈlF8 > dd# Z<6,*Eb'͔~NQ}w:S3q]Om D;=Z5;gIl)_G`+i=Y,1dx?ˣ3t\ԋL@za|@r6͙'Mj,[0ŔjhHFSVN ]x`CgT3jTŎhpqxxʏd/^ 'Nh@k躠O$Qr.b˾!_ nBXŜ%~UʶLUDhL̠kso^{h0"j$ X9Q-;ŗkklm]B0#b x023}^eYpۇ̞7'UJ}+dcE Vʆye=l#ӆ+UF ~<1 1\on͂f\i6G2w ΔnCIs}cdnA=NMͪHP@y^c}}8W?C>SNald KxyDž\n˓>viUG~Qc";yJe39B8 [y0K KՊm S8a4\?6m 7JP^OMACݹ ׅ_ĬҰ }5_ZK܃Olf0-A̷}4F=܀gE7Jm:T՟Q 䅂"PR@ *k\WErh4pмx>j&J»[j@^yF!S`v\ME2!7+CFҾVTޮ6Ys`UXūޚioˤy<P+jilAbvn{Qӆ(1l>;%.9:8{tAvy˔KX}=1X(h%:s_XuD(D2/na1۽E2[e"7ѕ~XӚG ӽ.<~;,%(`w`8+S t1%oG~1bUVz%;&GV>4S! Xt mŻZgy wA4kyr.EV1LþU;%"r#oz,@[#D`A\Sj(MԴZ씆W%}{/:+/)C?g-\ʽ.@pkyRXL?^^+{Sؠv$P-^JOhN*chwlHD1'Ky8 5b<4W ʶ4XBA&؅qK9Աu8ħ6F` MZp{T;{sE$!څ=xOA23ռc.sdTvϢOx]XĈV|8ы;Ā#ͣ>J Y4cLQDV2t7KጪWa 'e55&ortL#ޔ6n/̐r#-\$5<[ʘ-+'3sVe%\~U)*bՒk!#,/0ޭ{7~#05K}F^:?Ed|Gk(Ou2;a#\0M`B|2rCZlӶ4΄}h׈|ѸLLoOY"WS_G_qU3XL“!/)-g]|?ylp`Ⱦ0qo=V'E-6Y,5h+1buS{r["-nZm:lp~)(?|< '}'H_8͙tJ&8 4E4lP<;ZnJ *`go9jKO?U!M ["x7k}d(}ܫ$$@=S`יIDM N`_5 b9Sҡ *98(LG f +K:)oقF:i'%}p-^ɖ,iXuin"@țҜpg[C O`\6F6ZZ~wsVxI7Z[liƪN#Qӌ!=-/)=X1D03Ԉ%d2^xxmSMH8t0HINqYƠ+Ni- om3X.ڛTJ=3K<`>F􍭧dstSg53|A(`]( v_='٢D2 CTꁢCls$rU%r (z]gɬ '_)#ҵE|MkQ3/C ]pIzaV +|li'oEr$*LwaW IThzLևLKq۪.E1O 1ǪTD7x9J; DD*Ӽ`XF޸ jBn~ w5GrtjK4IP&44eh"D-EId2c9e+qJ-`q^mp8 7I7߁؀Gnla`ɇ!`A7$5z_K*@H&؝VYo_ 8ixxyᜀr9*>sEv)m2T hv$;KF8+ϣ,Ղ 2-?j9>O# r/7X[6x­_kVf#%}9U$tjcz"҉Zm[H|Jnt%I3+gL&E9厴Q!#eQG+cyrOj,v]=~4?H9y=E^>RGX-H4:*Df2i/T x\ / G6l`"t Gu9'8.9_)wb>M~7d gvshTm}I6@2]졑yUxꉅTp;w ~~گ ;%d:rs.@w|C* 6u6<8n5Dj|O]ג*~PY{@j{׃S9dRRl2J h83M]]0X0?WKb `N)(ظZF,ԭ>_ƒQg4<[ >/0*9R,e [{G A'ÛN\bRIݥ󬚇Y+E1;L`ʍ{|3QcohP XVή3 n^P[ϷE6!UILB5"}à; ) WMcU+"jA|!mqjgٯN ?CmBxݾ>DU4\&kM"b8"'kVOi )ZS"ǢqvA(r9*hr.!Y,kIlPYIRTfV4b kص Gwbɵ~dMn{(n"&jDkAoaBTbgפd%}|[8?P?NZ GlRk7an]e% (Bi֎ZZ͙ 33N\-;yy/˻^9е.l{wn6o\np9AуAubP1I K# + UB* X} I6q8}-`x۷{; =R"qz[->Yp@%ԈfRB1Oi)RMl Ozv _1:L]~Kˆ>Dl+:p d)) {ERl,.:~{IƒJ}Ge$Пȥ-ڠ SL.ԗ341X{UC,wVf>̳&lX *XT).v@rV/6(SQSC`0@E/Ȟp!sl;^A|MG1TpD+WMx>g 8,(lǼ"*+$~rGj |}XDrdb\PNS050K^p˭@lgQ71uWNJHp>7zfbg L-d^uP$2[DJ-3JǢS[& D}탙p6\N0 YX%Bt=B<>V—'Ma_Z4,7 CW!>~ʚ[i9"K1WHJtb-]Qe` őɥ/.2mœE% ڷˏo' Ǥz-D+ʐ -gP`Sn >> q˂H;M]MXluDˎC̜Ntڞ>K_Oc"CMsOZ\*1jT'4!HŽ숸d% -^L'ͦ"at|7Ÿ"uXc m7OoUҭV ٛx4>_1Ld~KcDEM<~g{xӣ1tSkNJk4Xz`kҫ<}5!]k^"̒àdl|K R]D]ML-Nz\-A_ Ҷ{N[ݢqI<]EC=xa=/$Ewqau&0#?rYݧ8v?ե-UtA1Ka( wP.g>!6Z IՔӳRtX\_6ʧHzWЫY DHZHvH)]Dwg}i4]eiՍ6*KVŽ)47풆sheyș@Bc˘Qm. m[ B[{"jidU̢#O%dXs@=p_Јi[rX@qhdv\ Sa=cxЧCKT[Xϭ.3L C8-1rpVHXSDSwme9O}A(}uhBlb[L.¬>9My#1 6vn֘  j1NL3`R_WsȅJʣ0-V [PKLh4AL50i[_J1E*2TPuՊMI%״q(ˀsQmaUb:t#TKH M< :6ǤM=w׃|꿓*٩͊D"εqSJ^q1c L'WNbEdj]q2bUx4 uDžҗb=eG/mvHi>DtCZUSv1pZ`Jł~nT(s855sg+wz[y:tzmþK=G.ru.akԁuGۯ[4Xu[/h7g gu.cboeכ4ph/Fۢ iHu_Q&+ pҠ05LMO_-O˔{j6C%C\O Vd&ä;>-9SVlBz@@20TF{ nFN~l ؖQۻF7U޴a4bs$6!H a=;@-5m-/jE^˫f&M#@6zo¥naktڔ19+zá81ZιRajAy{Ng:eiKN+!1Fkfj88/HsWc$Vg:'3f0`;({cַ&nZqX-0mn=c#xNQm?"rMYM92^Q<,D5v2#Sc!E63š`;˜ݸ[nA1ʖWj4 Ȇ;:3%z[kq'6}sTNK/;6*.(((X@ߡ 4g̷ˆYGs쌮+#kIQvN`ʻ-X/G'k6ouf!YV%_z@ 2%3V i\\bg_}M +7T9Վ({l1փU|ҿ&e~BV!bJC 3W6 ͽ(h^dwٗ_ZK ? [:Y݃'##ST}h ]nLkOj!b3;#nwVLl"qh H7/\񹤂-͛q=),A*"b |wdĵo>r } ܴw'^<AEo{xGC7 aT25>iu'8} N%/i9@Em>C)K/ чSqɓN/fkg>·|N{rWU]~RQF7ί\Ta_xR]fzC$oTtg*!)5v"p@# *8q)$W dyH膕[(hN=ag9q\lƬt VqHF(򠈖. nʛgz:k#jje@bsxĽ!D,-̒LCJ0*05嗕L\m [wqkT_婭۹`B!wj6OsᐔBej» 9o[ˡj S@E$E( ۡ 8Ą\BԒ@(G)Ǻsg`7AF<']+W &p(jKv 5HНkveO"vtha}aXnP0TR7HfesXY`U쨤+WoqLq"]QZke a J$#.jԡ&ȉiuv$:pvWn2K-KMR@+w\3#llG{j3_[.I\T! סK@mӲ0͵0^:Z˻zRតߒ,`̆ik&jj@lޤ]av.Ũ vH\` f-?z" O6|k-%oޝ1bVYv׼z0z=!zu4rG%T^aj {XE`#r'|e_[썼3$X|Ϳ r 6: C`Wl X15!*[I)!rsc >*-^pB}G:-qBE[ ٙ (fʾċ]V̉8@֌,3 t֥Tn(ӭmp31ZY^p=pK)WPζgRs"LgE䁵 ;^jv$>VheҏBŴ="Me}N]RI-'2@T`5kj3j|_v֗\s8h!. ߛ'3b}~e$>{c z,`O_f,/֌U7*8y#qfy ^Xsغ"7nF$'Kk5QgJ 6Jٕq(ʊVHQ4۱ 38F_fx5iPD؃S£721cfKaYlKW1wZv5;gj 3~2Ѱ\Gf WSj+ Ӥ<FO.+LLs CF7fQ:EyhEer[+Kx@&P( \Rz/zyr=aB:LVw箽9''!Dଃnݏb)KܸzupR p%ݾK,^wr^ɐ+hS_&g&YgߜV(W >{V A T1`u5[&Bc#(+t!};޶̞Tbؘ9dsy~2aUX]qI)r)Noq }؉.*}Bb\*w{ p )M%SǍѶ|V> _jS C*6p(\,4ҏw.RP[E&>Q4'(-z*x`Տzp*Ajey\'Rij}IFHIƘȣ!mޭ~y83~|?VA 6J&[!Sޓ%oZXPf~h\Y3GHRjPNQ1CsDiα|?Too`%╁37Ifq}1ZJM_Bp%2Caz:nY;𸶟Tu{U&"Ri l[͛[Sm¥/"B7XntZg&)67\#$$Z 52b<|'{ŃN3>x+}_xa;KDx+ (E. %yD"[B 80u&_ F$3QL}fJ{4^deIxF+7ArkzӉΏ ,3VD^ǥR] 2B d<=ϝq,>(~`v[UH_* E` <^nʵ_&Qm3H'R?W:JۓѤ׵QYZY>=r/EÍԡ?2%ԥŸjKdGą 5|1<ruhd+ͽj]cH&Ke M͇EIm$_[W5(ny*/F )OJ_t&MJBO_|-xwBFw-RΛ@.cp)@em)%EsMUu7 ?P&LNwGMR3MRIo[F &Ub6L9bMn76:B"^s,c z8sJ)XB잍 4)k gdO9U=c\eBThk P GjdU3S MY7u+8*f=:#޾pcωyzQ~jCjsPOg0 Yl>R%46rN#m 9+fQ")Td~yW[`#?4 5xxr?))d;qT@ݑKP8xBOmBA5d!*aB N] RR[bʂA.Pd^`N2Ѭ8ZoW gdMۧJ?StGQ6H]VzҫY/'(m>Pxd~4uQuܓ_b{IW-ÜJU Gʘlcmzm7Zi0SfWM~˔1k{!;yYd">H8V3}~_ ,kR[*lFU 1#:٢xޢso]5hч#441 qHܨan-X4oH33RdLם"~gW^D$T%Z 8|%N'0?y*Ŋ;2(88x&"n#?/"+׎ W+P5uwW"|!}/IJ} bSt[=#{N$ષКG‚?rˇҽjЇ0Lnsml4ǣi>LhǼ14}$}q; Wޤ`x~QD 1"k ca/ͪUc5u1 sŇƽ>cPΤ&QʹgcMfb& meT)*RҴ_Ȗ E sP7ah@'ɣӳz H ..|j p03ݘRm;ڦn"Kࣴ)cdgSmI"Lu-_Wfe@{n&["+k9#o@buM+.C|9uYY_A =v&Ħʴz>t͚Q{ P[E 2ՙJ@Լ>B`1pY!|'b~wu,X+xa4 kRo]XWM'K a P@Mh/2?XuQN:/JM!ES%8z8;py&6xY1Ɩ1v Sxa þpAٞ0\})UE 4o"h!_Oy!AE| 8WpXrOIkč,ԑl]RVV:nBmh@ <4~n}j[LfhNK!GaA, ! 9pO~L08 X M,ĊTypİ*TP 76MulítZŻa^mt5D$$@K Ft4yw䫅N^rS=JkBOx5+HwYvBsL(P#ts; Ӭ9H &kptAF`OBkL.$:x?E#`ˮCbUW]$yZ* Ul׶ar?z']Q(@6x8BJZ西7cjNr,DT"g #]{;e?FEq7oEaF{ oz%ͧt@)χsw怯V?M((aS$.We󈞩&2Z׻@W\phF߇'~uF_XEtJw,q;{9lY$0qs[7Y]N#- As$e_ࡹsFI_ g/*zchbqs{(4yTH8޸g剈^@#|/=|]N狴um*UÖ [f4m $m>B}3[sؚccqK|.oTF "% 4pa7y2(X^߰iO_1OGpչۅAp.ʣe1:C3gNTaזѴmŝBG%|/hM 敎3<06I?[w+a`fCŪP c:x;a7}Ct\QPMF.O(Z#:ˋ7DP"蕔/JjԿ}&.` y[('= v1 N8f22-g  etz&dPFZ%DԵ /Gq_M7Hk@5*%Lگ]^Y(n;R?v)+ w"oE| n N% $#&`,(,~X䇹1h0euxh%zI u>[pS;9dMn2'߶!"kVL욱8h_a UABcxK*:9g8.鵢̿s}V)T"AEy/Qɻ2}PЌ(cJ&NS8~ aH VguoXn[݁N}ҝDr+|z >p]謯2{z4N3ES`dw@GgLOMBP/l^MWZ^6NmbUu̒^'QAZ!b:WWEɨL싡0Vi ^r%Ori#+ )-XQj+;Sy9t=&rޘ]eBnY,?댺 vPٜ+u~q?dD'ڌMdzaK0G6±[W]"p0p3#MSS0%HEV;A~ %? JhLį ֯C\xRԒDVqdP .OiԾ"him{=  .D-I[PGԅU)_fԧ{k ɞ3ɱ.89ޚt~ZL6hQ>=z CS)CoS~]n¿/0hMR"?MSl U#$qsD"|f;Srw'G(n#+l:Q!n߉B^:뇱|7:˔x62UO YxٳFX,?Sd[bX켏 ƣw7 ;; N( v>EƋtϰ^Acfutdt.O^5 犙%dAes~Ma3W_doiGVBz ]P$,d@_qǍxp ^۵*9tū"6Yʬ+Lr~\>W|:N7yCҥ513ߊo#mphʦ 7ǻ1¤L޵gJƞ@)j}|ۈoLȁ"UܫiO{9B?3`GK/%M |:uRҾ}Y\:ӯ4h̽#Ru㏣PՕx&0y/PXCMN}:d}D\P_&)w/M8J=uI rw!k i NıuQ>O ϭQЎ|KA_Ҵ^,h !vi Qk[WnZ5k' ZB![O {H,[E z d?) dt`@-S- FX 1>1Z0<'l_Ɗ~O^|͆]r4rO*z@X,?>J6$jԺTCj [M$Zc5/rÂOQ5(ɋB\9~4? ՀmT?ڭAMVfOt/SD;C$^ie@{m@C=SF—}$KTCАx 㱕{X~,Wќ譤 ۿ < @;GR"]3C324m>_zRZd6dzt scҧy5+n4&vXccwh@wjii9 ˾~wG>꾸6Je 5/6.ƩQ[R"_+U<1V W "px`2RDNٍZe@_Bft$ -;Nj$M: IKXugCu|ޡ &y? [7b3l!T,VƩFDz6wYJVuYVkEh2-Cv`CeEǸÖG<fIn SY(GWF}wj'-*_vǏ|?jWhegՆ+=cbMeyVxԊ6E`]TG٘G{09֔;w'((?W6$&)ڬ$MX(ԋbKXwgMT``i !,bCX']'nu'oPfO$Ƅa_οkzTaeJ)wh|\Fγ.Cg q1;>#T&rl! m[wDe>JHEětCB"IPWRz, :Lu{Ir櫢1l_v|6zvZH8@aIG@f܊&vu '`ή\/cmV dhF~HpMFstrטOq響Ο ZSO2gtz3\#3Wݤ4FO0NjJ0.TXr%ؐF0+ !lhlɫUz7I _Mޚ_lC#.[֋̰&Y9T̂p@r7Wt 9p¢z- $6s';^ΑրwW/Quo?pq=y 430&$|k#]9FQHMGgͭ\a&T\;H 76Yɾg`^HP<4V4(fAO9OA/up$-Uw"%kp^WX12Vl(pP=8we^\Mf}rFO"'0DNG|5vl =ĦEpIjCGǀ/l ]qaLzUd>zj)9[/B^z`W0lK{)gG9v1c6]\TYk%E,U<̈́2;>D=p2hF W#NZ q]탂e:aͨ(!JX?qXؑۑv6;htv3 .P]쐍v9T%5hȎ> XٚyE/ Z2^@`n `ٳ{> 6b׀zUp䭴P.- Z$"iQ,0 XC!K(n(X7ⅥQ>xf‹7jckvNt"ʶߚV"eC<7OuuqU6!#f3 5<nSGxU%"թyjoc ~L?4Ӓ`e0PJP[XJ2R%(hH2cJjGxйY\9WU3?|XNK֚G竌YAq3#u\ͯ B;=8$~zŬvZRwIM9 M"[LC}F4޾qc,'z|>[Jzj́n<}7ףgx,>ss/1>x&b7CMLrid1=u*{|-ฦmXj*Ӊը,:G܀oD (CVngvBcJ=)DuO)^ d<8mKnjM#xME)\ q2Ӵ!O|'(eFi9XGVe^yI}Kw*m|2~4:ohd@QnwdGIdj O%wg> Z.suqlrXq܏悰y:F]^g !ã$ cO+l{6^K^ްDE~F_ya>2+ fbl诌 KMϛ̨ױs^Z o=[  -р@rQLR1]`ջeKG7}TCK>ɿ̦(F{xP2"Ybkmz?.QxǑT[BP fi+SZhV'd@)sp:T ߪtprLd'/[Ddx_ BjKYHLFrH\ m?H 3>9>;j1F hD,@kcb08N]M**&T1vC)ivx ep/g;;8Or6gd IzF1)PV۽lCh!5#A[P( 9֥(<.J!WߔR4^n\bY#Dd* ƬpZئe$+P%'f1X\,,: Dv~V#][a9g+RnEN,iC%58C/XrgE [H& U?YiM& |WbQ)Ve'p~HQh4 yv ^7WxIyRd>GϤ_-P?.$!ahXOԖ/|ĸN|v=<8M*e3$SȒrCW$ڇ&1dhKb$\#3!48 |:`TrCW;3,.ԡ`=K {ƎV&@,aBcEl1y̺P:c2e]X-/GU{BbQT u-։Liwgbb$ԈOwࡐu0ͯDR{ݒ28 m 1gǥɵw+R=*UǏ _r}~ص\h[K@[R82͂ZR̿"pBPUކ o҅P?.>otl$ъÔ?媪ׯA&߆z].w4=psRYLLڼ`tw~D8-"ƛlj/vIZ-:y+:Ѝp!ܵ::]Z/*yL8oxAMB jxd9/O-DciaCSxRHVLy ANA]-%m VϫWP[ҞH.IQ @CKVU%] 85/t*Ż4]'3m/Z[׃H \t'#+tx` " #-#"aY-ƞ癧4bHUw&8@MCKSvR33aVg}MpVWzOΨu=nьtsZxp VzO",?^A=햶$vu5hF>d {Y:W$?~gz?_D8VS:M1(k|l㔍qmѮkh;/W \rf{^z<Ba }u}n2'ݒz,EFVٵS|^2r!8O] t[p HgOU!(EG¦ECq6+q C/{44& |VS.;0#+(<[!kCE2\lg(C'4k@!9-G$I TH&Lq,RT\/PM.t>[KT^рyfhphFv{ՇAbe8~ Q3Zqcu0xg{G`Xc|FtY%}-(W¿K'ny)7f {mT<&ƙ~E0n<hFi}=UJ.31׉czʄ@|=Sޜ]&+Z ({N)/ v(]zkESDQ48`l1aJ$.8]¬IHFSFk Tz1&P>+ƃQyAQ{倽UbWoImǠם"}6b!,sI?1xje:|d!kqKKs{ʌqc{u25ֻ?^T _axH6Xh1fw{c9Nd j9Fl='qk|-;M|`~"!%L;iAo9Acs=M99KcIZ.Oq^0?sϯ*^l`Z%#A$FgHpN_$f_a9T.!8yxT d=U(xȐ[B-@GYe;Ӌt3(1 ա U'gz+UQ`Dtg&QD-8ϊ[k^!=\ՊGYClӇ]wO{C۞ˌb?=쥱@{),MM5ٮ8K-DPh)4|%n6 &qdG̮ʽʪMY]΢"=&KQas.DNBVUfoMGfIH^J,<_QR-DdC[Tj(+8hlA;NVgp"IW#I&PijY ڧDraƇc,=]Xw ?w9CG>לk؜/1>#{,M$:Ӳ8.;KY\}3J +pp]KW sM5*&@T&Av} {ߨ*=[q->YOu)L,y߾ ǘ&D .%@B$Ҫ0qT4P C:Ip&Cڸ{|_X%t s?s3R38KgMzOHE @۞U lb[jz"?@UΤhhAt1 .<2|mfXȊ (1⾢G=*sΗwjRUX GP.W {O{]Wh+H¾}d3uqu8U 6Ss_ZbIhEp[T*YuC h+kMxiV&N6N7݆ؖ fY/qX,Nt[Z+"%_VXIRJ\̰STBWc1<4NbM SzSYd@AoE5FNt<.N275LQ?&y&fY˜L_wl8Ivw:RM@b,Zso~zVScogE]Wrچ7Rj ː-VC[k ciSwOm@짦u%li*+clT ~}g:JVB~Iʮg"uuzzh7O!)SW>#(~Wۗ`j 㸖_G~2w}dY54OX)^Bէ#7o7ҹ,r5} /iNc{(~-V E'@ zӕ ᦰO~g³r(^~hþUWxŅ쇬 ⴴt-?{kM76t3.b `s0UAD`VM3;'8Ij+ktvKd9}i x[( :x\~Hʀ#<iddGZ∵rn e'|<J0p#D"Q& Чԃ {;yHI _jUq{#`uj[V^A26S1s?F8K,\R@bw yѝݐAl؅0k 1Ŀ.2uX,9!uu ,3@ %$pJ\w?|*A5.;e~s{bՅGfMaw o }с<,_2Z)b⸕@qrt*8Ho܆߬"6CVZX 6j2Y{L|/kwD^\B^}ң/bg8< 5$mgܙOSj*gthgR:@d_vQ'Ý\ؕPvdRthj4e-d1NyT[ 0䂴q]w7}-1]MKtcT2":"I`\  <}[2;frCb~-ϼt{7 kf n>QtdIMr4P8 &ﰒ).j~DziS&ybKꠅ%gu=Z!?yM>Pʚ<95En׍oZ 2ۙ^]zIx ,N[.rj B;=n ^\hJNB eB%)Lb?tG)ѣr V]f15L@Fa"e)fv !SmŪ!ݮpTPޡfR[\;J-An ]ܟ *ѨǕ=#ɠe]/w 6Yȱ1 Lزje;I 3$qoIa7oE[r1\yi,,/S1S_CLdA(lXY]Xx)$/ŸQXljWx~E"Csj:>d| )xPzMb^3j{vFm&H]sz6‚Sq> IS2m;nsFغJ6(NexJ<7YԨL")†+POwPhʙVkoP U. dcWNY1`}jAU|~XOG`qt Xdn=p~̚ecR?S$ xz%+:eqUG PAtצc6 Fa"@'8^3ܣ\pes{C4ݻ3IQ>*#:d&B\6ปQBۚvN9^&}nG՛ li S7x"1Tsgu4~@ 3tbH?`W:Lvy4/,̈ #?^M"= ܝUlR[%r=h[w~Y@B'X5Y 6Aa9Ώlۧ9oKپ%[80_=.F_ 2Z4 Ę\ߡQhlGǬ@Ww ]^Kf[t3]]~|#$4-MWQd%(s|4|tɱz^Bꨲ-e*уDZ #eid rOsc㲙u[Q? B 7|CϣrV ?6}kiRYf(r1dcWyQo4z᫪#6״FLp- .e> =Roͷk9/ k<5d0Ư>ιA>KV z5MDޥ ϟʵʁ#ߗ{wΛ$aKc74N z=Nd)S),) o.e#~,fv+V,glƾBeNHHaNn{hcxAp⤄.F+F6LuzA^a[~ o"HuH+Sa{k֨]x׈Z =2,\B#\\`r+wb* ZqFp*a=gJ/WHid$$m[T/Np[޿ypOy F$;EΝtBG-%+w2AC,,gUj K}fm0ދ4|;Wb`€%o3; 3@?j*Aac:7Y`~x$7R1Dy Md<-L'R'IJ})ȤV(m/wz@)7SzSz+2h+|-g;{'8m)*ږOw;d>.{c XL%l⥉KDYf_.J<\tUv!T-;nX2'RQept]XA?ˈ~ %zm+%6 P=H'F6=ӫXd4|-u YP)Mlǁ+g{d:SejMB4DV.䛤+5dsCEt| rL,2A3fqFb7WUm(Nj$)`Yt'"=i-#@Af\ٔcFOX-.߫̈$|[ .7چ*;^,TwwĔɥwDS6SsL0ZYU$ƒ-.`RNa c۫%"j; Q/0eOy>6O|ȅ+)r$ŜQ" h}@sC|?fQ}XSK,)VJ ;ǎ1f5c B>ɢ ^|81`غKM`?~:'!:XiPx`ȎÛlOlvI|e`6@uO־H/boW+WX t⦂>l4M;_)" @[ -FxFe[qM=EOڸR9k襻Tڙ]o4q*B[vB 6awvnFCW n?w2ָy>]wٰf0xy6T GUkIu>4fN]CIQ1"831&7H( TeM^-d4<:ӽ*eцE@i(E7EQ"" X+H0\w6:Lnj)cq$ɗAtƏ3s\ s{s';'<|9iA(W //C[kkӍp!*$9<0y~>XXB}V&nltp{Ss+qVP$ܨ\x׭PDF/O@cmlX߅`؆YO*/0W,-Q ~pԎ$˶ńL1E)S V;EO~yvoKDh,YK&0)c~eI6ځTzml219BBUCܨވtX j{ F&!Q9QpM-,vxrL玎&CY;RfCw۪_o~mUz" t]ikJLa@ Ƃ%sK9tnCi{ [1BUJJtFȧqptSjΫD{.GB(S8$B^v:`[* n~0OlzX83!UzU3O bMuG&r4SiԮY¤Ydzgds~_WM u1{Ú:2%L1:ButV+M.ޟq}z\{UDw"?*LD})2h7/7W ;IwV7*_B5 |SEx%JX\v#pl)J;鷦Cf lrej4?AS%^92`@H*}sf UȨmXwX}z (S:XBbDO;Smǰrh4ɴyc0!AwB+?j6ߤJ_e"RgxnZ9-?*31b掲uhɞa+TӰIXZҿŌ9ss)(SW :^{h y567|QB Pd+ɡ+X^\(l=nu)rQ* 7#7 G|#L?Qe?z5>u#OSo?*-Kwo:~&zBXqy_:49ԩSnq4蹭nn[ ʖ@ '\[K;=K3=蒥 (<]j{vwD.h!!tr.sƇhj+8lQg~iճF5d„Y5l4Xe?-gPR~zo/RWQUbmUǃDc;Gpv*j۾EJsyi^_]|>y|Uj2if)uK;=W5 vlnЄ>ǏFt,c {W慖:\Le /fԈ"mޜ.f|V 3ԚO"͖5A\+;cuaͪ)(]:G)j eLu4qx.P\JpEHƝ+q)B #AY̺OO.>nN4t],B`dmtKi$}軭$bۓ`s\tl7G o~'+C.ݩ:zRQb2L yy+l2֦8 Rt,M@3%aOgh٠ckrj^6Ѱ ʢLن `QTĽdBP,B7Ř%u )L1_i3 3>֜8j jk+jL0UjB ء2;0b]۠£r"M9 QT,zu/bٽѡa0p&ǠܲZYFr=%)qG @NMrYT6eSe <8GZf{c@x%{դa8'$F`ed\y0s@F]P #Nv@>c#6(`8M*B8%BP.m'1#LM\.An*ltN?]#AR傣t0 *4fJ{q#kRCH`\QQJJ` 13p+*VBډܠ[ GIk1Bi6Ν*̆_&$SPh0{ngX#WBL\E(-rxqa8ܴ88=|ו+zz4x8%vI]BULW)2 M Nΰ=Զ[fOr0lY9n]#^{J*Mw[gX':}pKF[[CB5X89gDy 򡙹R]6},6(i>Y_h蒛FFR+[S=MF|Xr -eQUd댣z?_Y2y 7Zqyݮb"fP'Cr`p1"qp|Vs-&zԶZ?=|$4:3|&F u"k0 ,@},āUviX=x TScIːď\$_eW1x;l˴^ ,&?$H* %([?xK|U* gm[I)֕w6 ȇl7l`'۪' 6씂P9}% #0M7uAA7#?R`~'?Le["A Ȣmm̸ߦ^&1zI :<#$S'ETaOSz iO P騍v`5#ġr6^;ot`3Ѯ{@G+oT0^`zʞŅ CY LC<FݒH#nO4HOFF\0 EDNL.<zGD)sy:ᾭ{]|qZ]+u8-kE߿ˮX&\}Sa}P24YFmvhIzUz6i2oyao9n7ejVɫGqc95IT'7r+S<̵Pح_ۓ]@>s5zWm6lFQ6/Q'^ 5|1$1_gYǎ{y|?ANLnQ>¯%[nmo]%= m솺ab[O>~%dm7Pbz4,ப<ٖD-prXs[SGb<,NDΊ(V)a˝gYN}8+~۬U[#N%wT3M0YK. reVwȈW<.R:}wF dw^Ǔ-OTRpw ]~f{O` Pv f'ɲ2֒a#'K,놦an0l}!* %s;-VtrvF2tDN:("dԔ5}!W%f^ 3YIMݕ˷^lK9N],Z,#6~eU^N(W׷P~z0qzJsht.jn/51Qy4PDD(k*ل`-'o~7*5gಜpLlsS>U|~QEo [r+G_x]Y*!"} B8e,+qQKSmDUE482/$Vpy?r!^pf5gJQvK|``ԌB}m\Gyͤ,w5Bҙ! :fMdd7NmԡLH5'%D6ԣũHk2v"F7Xj3m^C&B}AshE@RSv`?[8ev'@$:)7|/fCUn)Gf{84ȩFm@]i$j-`)CbOsY`.D"PH[,Dp4^[(o*8[ Wd2 ꨿9/ɶ&JYo.pu{?$;Bh׺R+Td= DDQs+g|J Bꇱ Hp3j4^Z$@ L5V'44o4\^w>To=wҠ!3uVs8 ,TyLZ}z|W<ـr7ZUvuZ*=g,5D]0{ UklyE"'ȸbw 6IWVR(^zFcXǝt "u`4ebI)Vy[/]9tjeKq:!Gs*-:Yɣ=Z%\: ; /C mMF,&Grp]Gw-FD(CeWIEˏY O~"0RArĀ]y.k#B9ߦ:hH{\5'ϼg*>?W6<;g цySPB_|Zq \Ȅ)!aM~eRZ/$s"uFh+.T&ry4,|HdO>LY>󩕵ǧڼ>>G~p2vױn.lzEPژSBHÑ~\Yh'zqiO|w&tReKznIx` pIP<0wf*q+R3t'Y:x"^;}jz Z5AN({;xx*U _B-!jF_qsEŇZ>gʒV|Ay'6Sg9j @g쑶h`u^~hR ;ӫNFR{'6 hwLQڃ;&+(MbfOT >-ZK`j`EogBs]8U0%}5[^BW/δ}~iI(0bRu|v -Юj-i> ,vSɤJ$F[&.{sfvTס kt;J6tZEE&r?WjTӁz$V:έKM/d#9DIG+%z#D5Pռrj1JRPH2Ab"*"Փ.'f-lז[s0]Ό7]7I7,weZYWtbaaTqף3!KӞ9Wn/~22ki6D]g&9 PK{L"hO~W 4)jb&p>洒/:\Jt+d(9"҃;,auЂދejlTi{6U@yۓK,U^邥 #ID7#yX8J-EؤTqܸZ7c?\wn6 H:1^ԥc~il.l2K;W?2C+[D^0P{˚9|߄/q P.q2+hd4H S Im{U+{&5#^Z#45 Q01""@0 TlsP|F3c*TiT>0jP4#(KUgGcYv s(`y6z&։`=l50vr}D#eJYz+ tPx @I*)}bNoNLs:4i`H[ιCDy?m|%-:"|sRYa^T`nTtc][̮:fIo}W۰]Rn*kM'N9VpST>(߾5ifDkjK--> z{W{yG$d# Uis0]BS9 y7 zKl#d Pu tu<31(p@Q!eQYTɪ)/MrcLyZ-VfiqN&)XO3IIaRqM{\JuUJ6JnvD,-_)Ĩgs2>9@A˜0Sܽ{.6 r4aqfʹ&cqd^n:ȳ >HejQX Eိ>F~3H֜=HM{׌dnt˒ ܎JfZOS% @9ƙI7=; #ېA6vETOjAOR_3K37F:٥i_ȉT Xr5;J8^}됷/ZXvxce̲c|{J2#5$FDbeKpF0܅ GX%t"nux4WW&9\RIƆ0sj3`.:X"8D]CIza=#2NLV犐e&ΠZt+R)Ƞ9G a#/w@MZ )`򟢩/7 E4 1 r3q$#sLA8pnMJ'3 XEV̋}v#ҫ-ȷ rNˋix(J:|Jf$a;jXOi4b&(}-͹Ig' ǔn2oK0::ST05x weޅ+ӌV<0MVmfB斠lbhC= m2{HLbv@_}E1lx8%fLUe6SY_Hm y- 8TNx^AeorN܄l.Y]E[E2EFOFaFij\(67sOY@)Q 3D}[rIŭiXe9 XBKur6%VPްwF' ?4mK|I]$:jl~rTڢ&VGGIZwi] S\)۽bxXMˌ;^ ټV'‰tdmo :_3 %"soAXæXۺ=EFXE0jٯ':FU45ńGw4k_܆(!U/њra&B]WAJb|^5&yzOɤekV 4y)q!:$]XGd,U-WJNK˶C_u ZSg2KcZ,_څ-6acIS%^l} S$노Euth3^D}'8sNQmzAZ)=Nadh~V2 z{=6=jlB|5ez=6"=vMxiZAJBh-z_'$aI&*-g %vl{ale98yfFuAm=eckR|Bwh{&V$2̠sUguv,6S͍4d 8m/E1e Y}gjy+9*|y'M& Vt#hUȭa./V0'DF@o`fWB a\c+zF(nSc'  D T>F ydt1W o<%ĂNTUk}rR$5|@AGGٍld4-V&ۓ'')[% mdn[~'5:*t|ZzKDb뾚~nj^ijYme&(`;;ұ (vlBs[5s"#!ҫqȓ)D'۸~@nKdfj YN(wJw~ ɫ:[gFR, GmJLDWl¡b6-^ޗTM~U>'|kJ(k#J!_ 7NZ í Y\;R]E@ܑdodRVaTZ|^<!|VC[P_ ;hCpC$|g~fV6}W~)z1v#Aqj89?hqZ7D|NBoN?[\V+"͢q[ZfqMf ;>X SC8c +Sr2 }-e/`E,s8T%8lӢ*e)vE45º@GTp )!zT0sTx=# ~#>jLO|'_eBC{ F_'MX Dk 5AN C[ t+Mz3$^p7J7ϜٝHI>Ot92pMb7n<mj,4 d-hh({WĮ=} ٴ>Ҵ~F2'~hFdOwgGIx2D7UN[&OCz QuH[SEâ4n?H\f$U,y M8FkuVo+yGW'5 RZpn*SwZo$"ʏ 2OgO+YuVF.)88]=1&Ӻ&[JҢcp1ڴm HiMCW/?Wz ݩNfv8i%4E#Ǧbum礼I~ȕ`F!*v@wjOe6lj@׫L" Rr']hL4?%w8fZJqQ_by~v(#c *OmF?)=Á%482˃7⨯Xw5piNߤH~"Iafz(@];L'm c"{-?a7-ac?k#[N;EQVbҷ[tWSSq`jvem;+`2䴟~.ʽem^I,vCwnoݔX\4 B5(b\ ȱ`(W$ -]謜Spasݿ8L( ELۙ8VE~S,niT)CϼlTÚK-7K! }34[Ã\1;;> 7SܣC~#:ظ rԜ)Pc[cy*T k _U$*}Q#DEص8*xcF%FI.J)9z@eT-$Uځ~rPyAT?9}#g|[.CO_o+E}"$uc|mWfz=Sx}&M%~m 3 /䧷 !r;QnÜϚ_VxIu;T!ZksOv"9ge>* .o [ *FEcqu 64#!>Vl-+ Dq;|F{gLJ㈋׌iʽTq=2] ]p']"1l2h3n/JǴ`4K ;MEyT__#U#|T3m ۗyAd᪁0x; Ͻi%[,6ꢹT&ZhԆ&ts,>..>8{%k6$•er<Ĕ dGB_CVpa䚽o{%DL.1է<|nOʶUg@1HkJ]Ue]o.3<$wDwmX輖N¶ҧʊGMԜ#Lq 6EcGme&ó12i,'4z_Q ATW2 W=t =3Iboj 5]^Z4A38AB4(L)\rI%!y/[->^$$hp?ba)O<^!㌿" 7.p47^!Jd jcO9n+SZ-B5``!$ԭ4:| äx._u91hdzm1=W;עN+ڣBc|q'i>[b, ѸNtwL)+хԷ1 K݅=͂5bBحc=ЩpFƈQWw. IF(avLG5Pz@>+u5BBˈȭ:I(/4?F!V$nzl@Sup T 4\Fl~|Zx133> ,! H 7Y/|sԙ:<|iS$0|->?MkNCVCs=<7dNג@NGqrq']Bh̓x콫ZׅUx:/.7BLg-X cO@\π2b??}Z۳w2GV`Kˆ_ ƒ.75|er8'Mnij?_cwo3g(kաHAŘT +80%n"ch.B+&ױ˟X_7is\~YuiIӀՈJґ !X7 N%(;mX"E]ſ6q.a cS JFx?*&kq-$Wڻ K&taSꅮ1؆?W8B#oz`뿃RlW kM.4U KklWȝK.ל'K` e…ձ:Q e)1JPd!oOey=wRlU֕̑| Fqg~tٍ gR?S Űoj)Ji|u>ś !AhS5ߍa8ȤƎ9u7 U_B9ЏeO4xӟĈ_iU3~ϙ06E$eTLdEh>('符BQ8&Ospv_@((a3<8P@bj:=S)FZwn5q8&;En+j 3q0yP1 rĂ+d,4h7FIs!f ` {z ѺQB7D%=4(8 >3xyB MBYݼBC52yF}Wj2b=A^kBUй_8TBD ɧb/қ`^ޔ %;+rvXzXs7>MHh|n7IUM8vC/4?5XUǚ86EC"u8k9.70 d aNu[gXm_gM#oeKj@j||I8* *ح e/.8HhYG)3IZt.p㒤@[IPxdz_F ~L.̀KIa/R:i<ρBamҞ/h ΛD^*Kf玹U=_e L aN%juӐ<kCdb_l`1ܘo/LۄMsc6՘8PmE>CQm~nAk .8tgʍ(ei&PyiY8/Fre%MG~ʴԳEQr -F,'F:>W(>GW*06i&ѝRs[o7: $-+/]Tҷ-CY AU_\\lot6_ݛ~Esm"--7gj& \Exg'Y>?VqO޾y8^(zb=4w~rXT<.d4CLU)zQ0۾g 2 ;@11Ue_u=J i õuyWl -hn<)Kf)X ۦbPL}f?k{眤%uܙL=ei&ndfjKer 1hUjD@U &}% YZ