libvirt-daemon-driver-nodedev-8.0.0-22.module_el8+596+27e96798 >  HdAa U]FkΆSiv 팲J-OʋYH8'N=$PU9bee *#;ª9%j`l%\(~ȪzB`|4&ɏAfeVc`8"yǀ)-i-\N1JOtLs=GCA~35YsHQ*$fGQx5mp -VzRZqQ/#\{k7^lNsn WR'sI%Y %{A70ԁ|-‘̘RCJ$u.M$'%HU1*5>m?Ws[Fi?Q5(:ZaKqj|KO񖧷 etwOXdaP/;6jR0+mke l|yuՋuKKޝ҃ڕg7C2}[OtlSP{%BY"gg{Iu/lq#T:8x$'W zCU:+'l?*'|Zlh^t7jb,| g6%aOƫ{)]moO&Mo ٲ b-iG@c5d`+P 5{7^vӬeG^<0 Xr'ck; 41&6,PCs?cd & A o#*2 EQfls< \ |   H\ ^(Z8dk9k:2!k> ?G H`IXY\$]d^ bdefltuPvw\xy<@Clibvirt-daemon-driver-nodedev8.0.022.module_el8+596+27e96798Nodedev 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.d-x86-04.stream.rdu2.redhat.com 2CentOSCentOSLGPLv2+builder@centos.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^!IiJnH HAAA큤daBd)d)d)d)d)ddddd!d!dddaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff48968fd30872d6e28ae8f20d37cf466a7255ce55d9aef8d9892073790afea72da1b703a50626065e40bc7bd17ad03520ab7e181768ff7c6c70e9a2428c255967834d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-22.module_el8+596+27e96798.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-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967983.0.4-14.6.0-14.0-15.2-11854.14.3dǢ@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-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- 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-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e96798 virtnodedevd.confvirtnodedevd.build-id74b756b7fe6329368b8b342423649d202e6f2949adb39f9f4138579cef88fddb99a49a64d11c7841virtnodedevd-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/74//usr/lib/.build-id/ad//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]=adb39f9f4138579cef88fddb99a49a64d11c7841, 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]=74b756b7fe6329368b8b342423649d202e6f2949, 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-8ef4d2ad8c7de8b37f8783afd21841aae105900e7f407beff048dd4f03d02fce1virt:rhel:820230731142245:9edba152?7zXZ !#,73] b2u Q{LVC ^g!/Wgs?O+Hѥ炕d ? +=c!D cōVwRN8SUhäop#ݭn]5@ Sm6d$PrVQ*8]'”t]F Udyx4.zr@nzǦU!⇫"쟚;3*\ߟu]zx0QXv!S.2,ʐ:3 鮜l i[&;^,KܬmUl m.Bv ydPbRiLL-Cު73KU=\be}t@ BuKdDSYY孛iGb[ +J/|L0/Ja8VЄYt8:-{?@ m|YԞԘ ;NFcٯbOmw8sɴ Ҟ=&Le>H&ei X- c{ gkf&RUU [a˒bZs)q6 *^d-\{&:SJI-Qk#ID^wD5gFǡ<m¶6&M vKn}9sW+a.Ll.^Bݗ?]fO'v)Ŋ߹EYtL ub5@c[283Iz!P #s yɽ BՓf933(\7[I!jiڧc¯ݺ؀naMt@="W.uwNZ+DS=2&Z>]kҭP^ =7aN9%~8t4I[wn*A[X *y\;@-ډP+9gmEcMqQnE[.ع3b!5X͓Ga2|HHjM(!+#"? ^qwNidtrd=l1iO 31$ _JOdfH+E!b*#tZԇ[,>hb.bgF5驪qq2=;UIӑ!y*  Uqt8奓20R o<~`E8)sYN'X&6Uf XEnko'71Kp b %ewFI2'Q3L].(qget DԦO8C* IBg~ܕg#nVSy#~7_ knrrO}׿@ eE_2Y>ejU_ ( Y6 Y{`pAV:DQV-| BL (d[7L:x,+;!M|1B aLyg\AŶSp#Q8a#r {K(”a2);N}Ȉ 8`b3HZ]A">rN }M{P1|7lvZ- ]+G|WP+fx@- jElo DVW m4~I|E2v{B1G8n!ZytgKKLJL$(1ЬNDVBn@Ŷ*V #M[N'OoG ǐ`Ј1fod90\'*%uRꐡ& .Ѫ^sqJ9ZqhY-]TD]#77J F֐P( :0|,lXkHZfM 4[4֞STb3.fZ{/*D"QnzCHwg?#異2|S)ܣ؟=a!guӼ}K- ~c8|03FKe]#+Y,*g~[P+Ϣa FGۺElS8C1 )J qsoy2iZU}g}߱hlA _ ûo,VC@Ljr4%\LU /)ZQLw `?Ԧ|ϏNlv6c3OiC/Øݮ 'PE|u%x!z .w<]W܍Hol}V$Cu'p%jZvkp_SG܇"m+$$ 4їB?dA± ",O.U,O 9 <3j[U^ Qw2MJI?n>bEaF-{x!dJ$v5~~Z)am"BR`%^ H^)P&ʼn̟ߴ"`7b'qi04" 'J-R!M߷*l }fٴS}y舘BhFN^Z3_gKmuI 旗x(V:IETRE4?yY3M `]7lk#ݠWvdԉSx{u Owo^!F֑? 8]!xwBu-n-Q`xL-uJDF}AA~(*m4{Ѥ&(?l:06:^9  e( 1Lū'jA+7d0ш ʾYeJG&kpZ|8dnoIUӢQ$-ڂc I^2z)\IgILERɄ.)uH2Ɉd2]).rᑋی2Q举x| xRx}( X+ɾW=FW fwna3)3W:IF|䗔tPmV/Ofsօd9|fR!B;G|zrkˊHw?~'nr;ð;R&r&:4ڂry2:C0zM]r'jU[հnH3aJ[ao~ݨ[EH=Bz>ț(c_bYqx?Or&?%!"ё_pՄO[1JQp0 u1w6隧r3YI;xN)?4Zlb14FG0 wņNbގE[szUȱ.BGWVj̗0ߜht1ny@wZ S /JV+oarDK>B:dk~v l)oWYl8ixZהwty`r}u3n¬c( //\UA:@22_U~oe`? 5s#`s2.Kkwq4 D~.}u th,V`OҺ/-0.m̈JJe *{C'z/-]~]+cu0׍8cJ qx7%Ex#qُg:ΔFVnȎN \\| jLהAi /jkɰ qW{>6 EE.컵ځr7Qjt{$"1|f|pLʂ7] Hr#I)BWjQu !4)~oK[psɻv~Ţ~GTpLSeDHUwvOژ ?0]uC. 񥹤=i1euZ@-(Ҧ &  .VQ*EP]ej)) eWEe틨\]VB9sb`R.j, 1vGe$I~Zf 8/6YmPp};&\ ax@?{GK (0zya# <Ç.П'M ?!8gcaϓq;'$j@I+OMbGQY?+T2A˛ypCy0v;2nx"EA 3[? 6Z`c^eOhhH7_OTVx:M&n.xe $38:-JV_K)_U8m::u+D`ygVԖ{J+G_1⎆?m3vP,5%T]=\H{k|Crt۱/OWAHdXPDi@ϧƿ_ f>du 5pW {dpMOOvy&pܴ1#~C+&~|WMʦ!A`E5.*l8K9„+b!ZI6G׾Ё K0PC s. KX^M PJ O$j%pzB}a4d*w m>=ELbsTU 6ȱ,} 5]f]N! XQg~rxCbȣSΜ%|^% ?m2c_ K|\rnF<$}o.>HSy[DTiK .sk:&F -ߜlgs.ހ<>6xHqo[T?肷~9@vG\C`I?S\rN4REɷɾVsH5ւF !ik>(;(*fF|,!"AʥF;Q)W.VBkm2"/ .m #ڶ_x -eb5;풓4,0suupSp`5)V,Ooe|yZgCeE_Sn(1'%)2m]8,w3^Mfii{¯ޭ$6Gl0: +ÀU~*N"bbգ%)d+2e$jX6$ >NuaӁ|ˋwAs"V]']Yj-幆JJ֓ $^|#P"&_L:I3( *y>)4h׬oWSQۢgu'(l@0GZ_RU ,;w)}G; Iښ u\\J8Y)CyZ_]T3=s:m7=cf=~l G?g!|u9YU׬'".`2V+ ,|Ҡө]g8ggwe  >Mg?:ӍZy\i <wIΙNf1xd"bc Nq1d-!ͅ{ĺC7ЎO 8럒ėR՞u04Q6CUIiwқ,+</ׯ45a]5 K>@l/:̥]T;Nk-j#E_Qg/V?5(~l!wYz]Z%@]HLqs&@|,/:n#cȀL+f!X8:A8CL>4v?4zot1: qPgpoMar{> &jW>@s=eր:xP"qN\՜(*N>bHnES^',JMqa 7^xP qV𜍘B Tn%[Bk ŸTzvK>70)]cϥQK@gRlހՖXw".x7%,zVg X(ٺ]q Ӑ5o('ec6ndO)#ԭr$@N;)g*i!DtRu%]RD CFĄXs=,nիmZ_52kV i#k`p%u d\F$ :A;hIU^~< އ;NMtu$ k4 |v6*#g`}W''Í`M6PN.zSmQ|eC!#}6{l a=-41#MDn'8-.Vs "n, ff"_Y1=/ZNNvٮH~.gdͣr*Q}'%8֦tCmCCtϡetWKd-Ӡ|X;;rS@S{KG &5xĺ^Dن`?rٜ0C QopUȱy+5}-esa,sTh$e*Ͳ25u.+tH)gpz3ʊmMMq[K #{a1+DzPn9:mvs44hP u(r>('d<6R}xR[paM\>~}޶i6؍5†nxcGKīE3ܑK1,NRC zMgѧ?ʏ .Sz-Kq@ :g]^9mC'@&,0=ObPh@Lp LbS2W6V/1cwGFfvbi@$`Fee@+u' R }VQ+o ')gzf:5h#1'15"~fSھbP0 B,xPgQ`AC7xҲ2_-{cUke$s2̔s"H2_T |7Q Oyօe:TX)oN%pzchI ]ع{lZxbɋL#,o4g݃.+^6X.p DhC[W>ܹO*gfsFWƜ!{s8BqIv@H$lz칫V8ধbAX~Tm7f 8)6}C*JmZWI!LA+<l.ե8]B]D7+vlKO?xeA7ͅ ֒3K=ҪGg(fvs*;&ª!*i?~]%Uk }"\ǰa.Xy\ГȂ)Hy /^-n:,D20WFnYk \aE+q#P-&=ə CA\-Y*G4_AY|T[&Iw#p̞ꞽBl.L՛6⯹v/$WӪbb1]cM8][THrۆs i ީ9Piɵȼ0&;HL3[8uIodQڊ;Ĩ@7{V7I|Rlž>D>L^u *?|ـ{лHq=\j\@,":|+s:(nSBFpU Üv3畋'+҈ -%.K8V!#cjWޞaR<_6R%I?S΄:'^Wi|樞#'3-][$foƪȇ&^ `[a7ZcLY "SYr$nǬ gmQɂےD<^4 HՓp0E Aolku Tqa=XfMJFF#O<_ZDXlw̫0x~+(wu&19C{DՁЖsJ5=J#ĈbqM8:I%M+[a茭T2};EpS<qK 5d 5舘͕4ႆdY?C1 uyHH}LEDx>8w9 p|VFVƶZzs~h+ M_7۶|Wl[ב]tZ.Z]~KxBY:0mW haۭ>3Hq@ɄR6!V2OgCUW`9<|"n,Bw~|J*$!tI8qd=.=[>cȊ yLł~4gԮvh}SyiƃG3]a<ZQ09P,;,ija~¥(TQg9Yaw5Sv%(祡dY} Dr'Xו oZCW/2іc$bߤ^pkEU DiG,>%?Y#F%drF"@1iTa6-e_};Dx1ߴմ;n;?2uXҴ(ږb˭w@]Tѳ r_P܊8]n_lgnV8+ VjJDEPHo? +*ѫC>՗3\4B:Zᣨnf_o#{ (Tkxye9 O0(;ZePSLh${GTMbUZL1u~DV0 SY|Hc`3\8ش^Rq #\f\ ک{:/8X >2qb9@"R~@'^@sǾXg[لPTZb ό)x$GbvzElWX/LUlvD4:u]ǫ|SԊ`} QdH;s˜^69uP 0X-O6tM7{J4 kK!/$sbAO!3H&uǶ-̨c6j# -9iŰ@;$7#ܰ Ͽ6x2$yiW_x`Zj9X'eFz q RuqhPIW\u&îkE !M!s{ߪ)ڽ&M)jޯdYYf\ɤEҼ . ǨTCqj믎ּ%yH+-ody^P~kȯ-#h*w3% MZ0$(DNeߣgC?aS+,e[X5E?q}?b~eXou@(rAw%6'5seW޼\!IHd(-EJ'O>|k pP^n0C\_ɓRϢe`|Կngda֋i%t+pY 8N\kܹ*";)ǚ* }VnJ:t˛T*WΊoc/ f, bH} q6 k9X9Jpl9/q0ETC b4 niV(ޙ~,1y/roI5۠%6X8zszDRFoDo@>Nc-.\=kNRruA<;*>@Y{mӕ3eITb" f fμ/F4P pݞӚWm$:2z>pS;*@09$ePF|2E߸ڐ,'@Ob  }N3g._DtUjYBV[4Z m~^[#R1{}i;6(:ti ajNGm"۽3hU .jw@oeWOQchtmASsp*s Ox/&6 *^y +C/=bum3Z4FܶwZA!`/ɿ<ՀUAAa -?u<1c~K3j)nR*hoPGLPג<58mf y%$hԔ2g#Zdc`OKE̽,3f$2^<ꘄ >v6:vz͘3(:aS@:)/$R.*էg0/q&5&* mt@"KVxe 9P?>Ν  mܘh7 a|I_gCp s<B8Hv4V('t+?@3wS@mkIY lϱ(_/|3 W?j CZG/6?zFFLBo '+О;Re3.0A 8K#d#qsT9v>]PYo<Ǜ6>>$YLd[^WI]7(b0E|z=#3Nf6tHʋrLo~hμ[fWMK g(up J*mvU41OzT!+ǃ2s5´ 'شslͺq~ּL8.Zir]6KҡtF<@ fTi-W,l!z@io6SV98bF}fB[8EF+Wh29 KKdlb.0a`WjN@?s1۴,`Ў@h1@&4okVygcs9k\^ⅴwHjkFMÈ Ƿ6ն:?t@e\;f`%[qI[a _5k'h7)/ L[#j 7#[T3s`ׅGG ^PF5mTxn"l;u(Å(߽+M#*[)$\]= ]Y{mZHmۘܟ4i$( kد۴UU;y)x#Z#ӑ &gGBfu4E )=a=]f5bx[U~ZxciB[ii#JɰY0?iKJ2e2x7Bc fI [=Xٯ!"\ڒ@Օ":q|B9 p似etWשd1X2p}u(!OATldkԜUG5Psm%φ%Ƿ|P넫مDj1*n lD!\@c@OW43f'9HkN[*1V5ȿ5>=uԛD92"H` K)t7xW<A.]ZPQEx0P@5Iԥh?xa*ڷaRe8ˏ'㾈 A lYm~[k2#Xyrd6# VFWJhCX`N{T19|^djBVIQdc_ mͪ/$ $f1d Ovln>/& VsZ)G[7qÌ2 ҥ#e3LT/\v[ svLU,~ع+G2V'k`4:Lsazw΁" !DSRk'샙iVl0OY*$NE'V;/P]48blwQ EML-ճ4M/nv@He*8D=ߘ~o@USpZ6p=m#ܱTea/yXD3 6ۗ}"E݉2o&{ɕ;Ǒub+0U]H2\ `*Ȟ%- fs/++Ml~^t0Bv[AŌΦ5nsj[\Tl@nnIGvzF'5 |*[D{!xDc=wOw(:sƭg5.i7]4OփV3 'ag&,V Nk`i!譮0cn '\˦+b/HIDPhDjrbLH K.-lr\ј2n1@b[SX'kf081E \؟+}ޚjK+R2T}kBPeUFxV]>FaP)]X`|{wd2%|J&0ûBҼDҚCzDՋ&uz۩?w.ijA?J^O^B=zr`$ܚ&_*jRJ;sSxm-'J Ye11SA;a6׆c6 B^egqI_h;<-wY3rI厑 kp n=TP$ѥHGlS@Jiೢכּy#-A E=/|FB^Srf#VF=_Z+Wb2[c0؇^˅.Sʷv2H4$~8 [m2'vZ@h2g]3u(ӹ"3,ü\ɚg(ތ?uCU0cuIɪ6I >%-;F`شD`kP .jB\ѳ.Qde))Ha(SEĚY` ıp5HEfDA0/u AG I+%AۨhEA_C -9&L%f}H.Eq4.QxBtA8L"hgEbKŊaT"0RӫϽ3ri,;rD} "hKo/6ʠI9bwwG> mk/J3ƹ ۩l~@s2$9؅-y,7+:j#)~s# ^[%@\<ؒlZE?69=˪t*$1lH|:*}Qo<^o먋KNu$ZytwtxyA%\EY"x!Y$ D-k'0n[̜jOPqeӔ``dXJ_M̳n)̒Ւh_{.Gt+E^gЄCѢT`8pXb5%:B̙5Hd:[B>ΡU3oJ 0 pbGt`HZsAJ:/DB( ;z > ە?7t0S`!A@X~=U% 6HnXNdDG7[@!)5Ofiq-d 0O/ h;4Y J!%^~IS%O{'>h,ꒂ/k9zzaR~5C<44V&f+0Dc)ф$W|Pħh4J%u^9ۮ0j_ZՏNzl5w/ A1ҧ={ =@Nw CA׮|EgIp3OWV`> "ᛯl.L~"\M:ߤDޙ؇ .=JB!͕gVlե'Tiݢ%ص`G=9>3~ZiW,I T!fkZuRPϵnp/i\`cՓ0#FGг {ȾߚrSt &qVA!95qCmE`/Z@1:*jrX;ˇ%]%_b~7J=8IVKFxqntSz9Ǚ,b/AG0JT,̥z])5P{[}DY@RQ)#!۴7ρA"(P*_OKK\> I}6ֵP^NwYۇ&zdUJD0&*%֔LS %1A)"xAd0[ 7$sy;kTdX}|֭񣔧W P `|N~8ٻ^LUCZu:JJK&3pʆ GP4lbh+ݭo}jC+CzSv6!!WLA!,]@_f3|_dMKVWBTu3.3eݎft<\%!/GUh-T0O|F̷wn [`ѣA*h^;^/ve"+L>J| wVTn[=3H>7mKub+Jh,t1\;ABH|*v R9zJbd'"uci+\Eq6YW\qP"by5lNKebYn5s'~P|F% 鲐B<(ltANhK$%: 8C2p(~1_p {jvIG rmjØbi ,(Wpn^P(xTHs-$[hD b}-D>YCY=hEBp7ڤep&*gB(y!]ԭ[1 BKW7^ұ2 vQmUDhi|^? h#?WYjkL^QԳۺu[R.d#u ڗ=iO!:y)H JaË7W+sB:m=1FG˞6RK19RB=?ԗ㾟s]豕H[*bH13x|Wb%Qj"~n w8'!NއV6?(%L"xq35ǽNj4Ը*ed,B'j0V^CR9G%("vas ֽ7;\iRGXNx|6cz!M?gɐ=۱?=-; D /?C/qQGrǀ?oXruE)](:s}7"k /v+_|5~*~hX[&k-ob|ƳaC&*Gp9=L{My9XYsUakx MW*6h=q6_l pJ_jӢΡ vz>ŒpW_ydP@JJpR1;i9(jC)c(;T%GM R:Aھx%Jݾ^ё 8TJDž$N+z =<\$ z&([ c^z+zh~g4ߊ<~AgBk{XV ]`s#`@|Pm2Zc?ي>hΡ$Lo{,[!p02RFZ1cGHuaC,X_)!W ;y1=틱]Jbg4O]Ғ2ЧҖ6Dvmfc9gׁR8S0|?! zۂy~c@[CW`wMg>=T ޔsAFaT;s-8~ p(.4GT`;f_" skbN?b,0lwbEAgEW_&v9bcz2·r{4fySz O5'},Y-קLPiwKew[aV[ O*ϡW]_ nHAЈ*ʬa0WXMOo){Pڏ>UQ=n 26eJxH U;+&c<' #`fcZe B{cǣׁptLv]fm@5OiFZw'[Q q4'#) COpcayڧO/OmjTXK1B0ΐEn>}}+&t.7(?΁XAw[`@20gǮM:% ̊كP/dI-pon{~z+BnD]0mmPpHݪh1El&լ.=0ج¿GmRZ  Ӹ9%ȟwy' -wLRXyo';* Pw$B ;7Ə`x٤n" D\xRSvU֗>0}I5M-]El5fNZ\ W x̌XB_8a%kMY̠ ~{RBPP4Nsp3 Naˬ:> k*+QT ] 3QbwP2bG"MPDgKJePP`E3Cڪ'C0zT{'J-/ϏhZC),S+}<}I(-@&JRkUIeEhhDрqκAQ,v(un+#dU']Zo m{U $lQ:qOIw*TK=WT=.)s3{1 Y}\=^jTD *PpP:mNMd g\ ScR7$ʸg<-"Tws:%i8E %S*^:҇GOgZF(q$G,C:<\gS`$Hzq*WHW΢d+Z?\ANdN6{&_nW cډ~_UVsݿE/Ǐ*ӛ<`M fgیr82BU`gD[NWm%5# VG>^=zE`Eҩ] zTM7r՞_/ElG*5' o3<+6.+rzPֽ|8-ٶ*fJBLIڟu\=uA#~&j]}~;+4"L\Po&P(}.!3Tmgvx j̲@;Ic 1[nl{߮ZUh+;]: (#qy,TbbqylJ#a(Ҳb*XջE)%P([N"}8y'^&d(Ӗ5ٸ2Q9W@q4U8^5V^iĻָYvu4:: CGCx_;]ƃn8,:[".aDJ{y$/TrK5ik6QtC㡊FΥB+Qޝd#)0^q(3 ͹JHmE1=Kꎒ׮<!^B_}O$}Q-hיjL~C7IQhd.$`)*o7H)}BwA S݌L \^ʚCUy*K`.A]LmϗI]0}H4y}[",(pHE.lNȓZdoO+BNh,wڪބX(pU׫`eVa)f7A Q{؝_cy !"ZkUW4y :3G5Z3 qл`Ij7{¾݀7IQD7)o"0>6냗}A!Hvd+0 >?ȩ|2 <@5!gzN#}`٦lQ!:S:5ms8i]Gp 8JA|K;|+zp<XEQCKzty?$;pRYi[a[ZNʖp/ O-vhIYRqWۆ<и$9$+t;,}%>$~Ϥ>?I򋁠iЈ?")qf_jQ6ݿqKzjMv>WP:ƶ]ZbGUYp,jғýdܘ(bVƈ঍$ ]/$lyh/Aoc1e,/l3Z?Zil`1V~xٕiӳZ~gO ܫ-hvuEs.c57 ︁cpv2Fj,b#@_hSV@!n}(tL앥 | ahڌ| )epETB}%j{b̓a�k=)Q)=ʇd"J'VTt4چ!~dԵdE:PH?(".ЁyAr7&X8$jO/_i!:q\,9 7 T)fQ}uʨoU"ͭI#6V sv$UA?{]@2p)X.id)z4307d-cP= 1*! >ڴv$T9q/ { m_2A7 ҧOLNtdU0$?XckPMr.Z"ao"*PcN6F-:Ts~J@dJ1I#_5we^Lt6VxaDd΂L& Al+oS{(IxQq3@R2VC{N8KaA4Bte*ZibKߘfq{5G8'|lO}+>@1g/a/Nuy"Tb5 -{5]qGA^7K-^wc6pv{R?^uKDSn>̭5 2O5g?~"ƱjJ_& DTx#MKQaZs gcae=N?LO7 K!sq= Z<frnKq}%ׯt=oj嶚c܁_QrRc=6-'mq3!0ɾ&Ҭ&IZEiQ (Wۚw3J I_  @Ϩ՘X؏Uq"j1<װu\{> Dzm%.Cƞ.PipZ 84Y{ LcC=yjF9M A(6Dg+,D)~GrPјfut8IZn_*P.wD2(_(ߗT'IY hGrߞHToXڍ-6*}OPŹvyb#U]Tѷ,'u_r$:f׎u' GlK5ѩtpduM10KdIsb|!X"֟P $gMY@'cQWvmGP#_ɶkl]sѰ\VWJ↶AM<^p I2|& ?ތYy3f-#TY'`^?Jovj[?vP935q?ҠxWve8MP ~,?.mS;(IWo6X:!4O1q/=Pfxq=o t f_KkC[ֹ+iIi/3K}ʭ>1f˅Oi7l=߹]PoYIW=5-_Yo{|7knhsz j|D ]c#W6V9,ѲF7Hrݘ/KU͹%z*xJ ͝{}rP/h<`II%ٵnB%I]X6=>2_M',z?K\`ls *<!i3Yʉb Q9"^MKgT$5<e ꢼ'fٕJC,ZZwcYՑ_hNBn4O(:GSW(I@ŊWPDzqH*ֳ~4;L]-X*2noco˴4 <17QȡЪFx=Y7d!+43հD0+/ٻ% Krdղ _6N5 qKM,`; yTyl24ga)pN0ـ9I/Ж0l$UJr.R&+l*"a:Oo\o`GMM'QPuRM'e B0|2OGxcܘfZx(!h8 }/qE1~P=t80H‡#+{D# T'-i(ԏ$&GƚCd4#ޒqzrv(4c_kO397v!rX emF*s|g=- 7Qֈ~6tQ;~aUXa=\2rHˌ*륢,.`乿pP4,mXbKͯ | O7v)q$!w0V P~%td'ږ R#]`3mܕ~Hd)F$N{h3ɂ>|@n^t J×5@v{ 'p<;&l GC}úts9k#XdJ~c74ҵ_CŅbhkeR>Jڬ8}v@kcp݀`a+AIFh_&sjMϔ1Z~ %xX tzGd .{بL Fa+q[Y8!`x N A{{mܠ95Q"X#?hNP>'  GcDĄ邀XT{)EgSr+sLz<9 kYz;ũ{?|t]GVȽ(UW/ѐBGa4U3ɢwSr*]AX<A?'{ڐrsb j.+~͟x~D 7k#!^([^_m@_9eEfSݮTPH|8 &@ "+\Z.9e݆(.g!vH n/EL.'EVQB.uZU ] yL˯ey~obivJX ƺ/'zՙ03S6vy`!T@~2ے_Y(eX#+4d^Ù9C\NfƅѺ(h2i2By^.@#ӎ;Y=JK/Aw:d! k8b_ĂηYT?rž#3# :q) U6Y)xFͩ]S-1r\+n,vL CN`EJȹ$;;8'|m4ھa cfa;^}hāC$3+޾#]SdU<ܸ:p Lq>-Xw[WI~qL!L()'<;K3Ta^검& 3vh^./ KoYߎr D,ov\Xu~c(vLg癉tB2TU=xr0z:W$YO<%i\_K%/W6 ]gr‡i*: !D>9W Y򉪭$}JtqXgȝUKߔwʒbH9 YLb"WX\K,GJ3IRaDY894<-\DPb. RPH_C΢_FkRV I 2-H lqq {͓4sgjxOC2;22uRrܽ~8ymoq ( /g֜E+U`A pf>Mj%hnubm)+=Zj@mpzݭ{SZ#Ҏ{hf0A /N~8.s,-*CޒLB`+OY zd Y:qrl9tGw q\\\}xUSoZ; `AI!H[ f˓]$>>V9aF7Ff^-lӼma~ Z?\k.YUziے8[c_!;&4H/3XJ"kˊ B#o488 ǽ-|7h` t'9;#!ƞNO:>)Khq`Y,9E8@MV*;GícyG9tns o6mW\ߟO J81Zd/>>7r9n{J]y+ sO MfC 1AD|:lͧkU(5p5oX4{7A|nᒹ}#ʗX,3h3r/ ͩG$Մ]gYzz%C} m?cgcD% aljk8+:|̹,)2 "Ϳq:BmR& A}^&ޅ)Ux;6@t/ӛ^O"e#0{qMkFQRAGIX̯UZJ a;MvCF")JH9oPhQrP9r!9)w}4ZiǍD„ACz2@;Ӹ [N;I2Z$JJ|LT("sij/ h) ?(wXGظ<郁!i|^l@\{ª| HtЦ?D!E>Dҁ0jHa~Wx]u\O9/"||l+oa1u|9/pKpfWzJ=×?ag -to Ϻ3L{m'S@'T*8ŚzFϪƺ.&̌#weo[LA cP*d=|[V@&18S% eS!/#_4;԰ƹ`; ֕Qф+}LcA0I S+/K5R92ITTYgJ[\KLWt)wD_VדzFz"H-F@WDJx y@yW~wmӈ^`X]~lM510_`ɠw+v%ەd эSUdD-̪T1!9@gDHU$cPA*' -Cb^C8rD6V1ey@PE{Y& ɶa/" YPzC'2Tۼ~\IX:PXx>]I|n+&[>֫q R=E  t,ވ]9f{[AA+:H0w`ld'hEln doQ/࣭8 wiY`;3! ϿD'DYZr%m /Sv /#fjQ_֌`u..A+dhc, _∘<*jA=SCXc|[ jQ/l-Ri̓ U*K̫Ȼ(ھlQK4SCдڊH_̥`"z7j5ZJSvs6&FW[* kug}ӐIzi+F_)g(ØC.9[B"_Jzb3A,{ew e1ʰOh.M\<|6˞=Ss EIu-jwdW.ᆮl[#[F}gJLd it~zKìglpz].DY9 (a֠n X0)y 9>*^)G9),/2U͚VoFS4Kw=h5gĵ! ࣨ#ī }/j"㳐&J/s[DR61$݂Pxy`Hڼ[zPϽ\ρZ.laArox,ASū=gJ*kMfsZkh:7"t+q>*#6dRfp?ɔub) M aWNBU)$?:vdFӊ#Q(R͔$xG`]x-8HC^*܈OR&$OoY?5&gGTߺp`IB>лz}SB#Wb|[h^CwN!-OgbKA֚Ȋ+vV;? 7) |fZYi:@;ܭ;6+( %Y/ɐ"0-O"cKn,+v9ƄM>R9Ϊͭ;z0d;+f_7CRF|X479`c,o _\x6C?;#f]\ ? PXܢ8`)<<ֽ߯Ky!.-h餆CYri`+xYE9>&t=~AB6"@:^w)q~ -Gt+_bU_h6RbPb'# uh7E"?[ћUش }a],9$MtHkH =i^.?";9۞Y?(ivR-,A.rpEy &EnRNP'e:,k:y$pUTL̚ϰEXKhm$b/)Tzu`bzNy&A ZҌR\B Wj`&vo'ZG!RG.Zv /Uۼ~4/y"ԡ2wӻqaU 9)M;#ޏTiۅЇ#4$3cNz%ta`zW#ھ0/b˽]p*- enLünO7R% FHme CA@;)0˙ŗ՞JcE܇m##!ti$Ѵn:eݡ\ӏ9TS-*Ha}'HOn4ÇkV{#O+JC@gH/2NH }僜PqG# jv|Ϝs@C*-fR[+"|)Cˊ8PVC1xբF(= kD3F}d2cD2b0,8ިβ<:\y=^J"Ɲ9rNƴ%PЛp̊d߶x`;Y,N)-7 $70l^y4/a3QRwS+et+環׸t,($|lGmJLя;r]hllc\?v˝H%T`!0cƁ΍ @bfTcg' M刈T9#U͠NUy{tHUI*DpeBDRjrr1ǒIejnjm=g7.ZPko7S,?#]W:BnI˂,Wf6>#EJ ."& j򥞡gqiy9yBZc%7ܻ [ wx~] D!k<%x{ oW8L];WH6~X G@BeBu8࣍l+2_ LkV|'~5BH}m;ՒX@7~Q(XXWe*xΉ\kxU$Dy:ʿ4zml ; 'v+ c!XS糺ΠQÎ!Hm+ɑO0QɦfQFecX]6Ѵq6x <6fq3u-n-tk74jC,dYMّuv@4|c[rL~$^; JlfJc˸zDRH|9EI5z?<+]Q|X^S5`jl[9ݛ%:ЪʙWdNq~=^3VIYYr?ٯo\.SV[X\:4HC< nL{~`O/`I"N Vtmr?(Rux}:~k3 mr1$87p(Q/}evyPVGqD:)cVyt+ >2n^1Wtrل4뼥Ö9;{OXIt9va:X}U@`z'mCsa4`cM20ֲ!S/|b@zǡ;xOek& /4=_Hdž;?y ,) U<{8qJ섄A}5:->>l k6gl/S\B- hH/|lJg LpC\'O˪[j-[B/ OP=/}IҮ?65;I ՖI"HEs u S Cqu !S2V̉ :Y4񣟻8( ~=*FjOqk3#AsThd75z~ݓ xj*[vw[a@,ƍe_2KX`E?N@8č/@q`qzMj _蹔Cr 0ϱYPG=ݖA$lL8hUW4LoS"u#*Jxt(υ˳>AyRJ; 7٥{sʠOKfVurta 7n{#Se8\ISA9W|  $S5IM-F+-\[`͢D& ׹ofaCI ^ly>7wz!Ξ.׻Ͽ^wH#1Aȣ #X%pWfPvL.ڋe]=zcC@f)%s֌=яạ݇<9'@ h9vmwtOѐ@HSȗD=4 ^#Mn~p< SHtvtȉG J ;dII־j\BXXaLaCKbĵfcvK۟H\\_Յ reqJ2a *%3D &iced[ۨaZNu0"N9O~uMQ܁Gl3mO鲩*R kVH0PMtr*+d D i8XfAԆjv0w-I2UD\,nF˪T MY Ÿ3AFk ,Z`d1Lc;s/w>rZ) w̿G&"ϞO=Jj @Ɗ\A4)LaΠ|5tp~| {a Cʼ ;*:N+l!Y*UyӚFX݇UCjq;ʂqx< H Zg6NA5]QqqQ W!u'y40|:Zs5ѵQmp D9v^Bs 3$Q*R"hm+OOf(H 9Ծ a 0RwXxsD4n0$^XK&R޵U8SKV=Ʉ6'%ԙx'Y攱^ N9ԇfRq`(an!-m٣=S%yyz( qyD0RNs22aMWBFp K6_?A ycc(`ʐq\(8.'gIJt!`-[E8nfA$Vm+¬O| aX'!P?!%FD^)j_g|U7˭";- _)6a+r~C AIҲٔ!kKHVaImf4l XQxEr6}(ܭyxj`LAq+lN#?ĭ=*y6' ҭ{Y{ͫV4R7c 4@r2$ $YXe r,?)SMldwaQ+gKb%@eUf4}3E{+7+^, ]«y)qmIۆ Xe:A^F_RP|F޽a+ڭJ4"Kƒ e hBΔz#A q#,S#I|hmwcJv:FzM20Zr)+[.us@LJjOD2 ((%5^13ZEoρqڨTș۴2 @*Y?چ 3Keb8Ztn3-0hK xR846ʂ!b %1g Z}/ơbx WE~n魔3-N z!0!*@Z(wYvBRtnx*LM> P3xa qqoو_r CȌ@bz+4`3uKKʲB$S{~gI%yX[<9VAy7E9lY'{C;͗+-Y\OP]æۙswq_t^^Ozĩwc)eZا/`z6[b#@kL;S +D-_$ڦ>B8`rW~~=[4VA]3b($Ua@;oCnJOoǴ[Bn$]^M[\|''w[ ox.ALZw_T\SAcW_U p(E6ߌ&s m@4_ϻϊ0]9WC X?ejxZ$n;D'eX]T30,i@+@94l͏{q }i.{#@mU%&lPG P%I:l- B#-sl./rjTLe DVrP7Agcx<S\ Cwuur}+%R Vf.[A,WpΑzZ }cV34~?gI Wт2"ݍXA+h' U~d| /.Mg:&?i> q+fpqNЈdn`]*Vk+@2$ϱ(:UPߐa{;Hmzp =%w1r+ݜG}և ץ :++ҨjE^D$:xNِ@jC /oEt%Tkj}Mh*H17)G^܇zVlGu=I9׬5ے6[-3Udw8pRB)]!#\ֱ8>Vee+81#T3\#t76{ia&*D[82kLD"Ƿ0~ s[*EClr+2abƕ8x_^>6E, )Z^tLC@)썂٭ٛ1Qysx=g^Ɨ |:.%% cQC_0uWraA{Up[>1޿dj81 eυI:Ƣ4aVFЕ`EFI흓xLLm#4{gol|Ck9RtOCIސnٗ&g4fimcf[X揤3TŽ(DVO{晑{IE4dBUp_OLZֈp藊iXGĨJj;JV4ZRqlR;d_k㘳y;Y˶c$ѮZv 1.bZbNTQxRD190+\"Iֶ`Db0 o KYg&}#*pMJEמP&ވ(KM*]ev\I68dB X U9 k)FKӬSU.ҒqBHL%? S.P5 D~Ps\Fh&{E\, 'e˜%Mv||A<材\ΙNjRGk 6ޛBK |r.  *wkG`&”"]}-·.k:;"}PC8g!qo]ޔ!m#H/À`%DX^Q..Kr[;G`VGa]qx#>!puW] +C3 "Zq!Ŏ8W )bHɨ<[9|49pv0Cq)&H - c@ T5 uX8{+F,dklԤk$=S2Ϻ̉ˌ$q,c<{;`w=ij?޽x[ lO .utYj2Mw7 tǕۢ*4Į9f]0ЫĢl;̣ID*v [ P_/OZGVs-UfzT_| Wrgx _+kˏՒ}B/OޚLz&֝ԉP7Z>`jGHQbI>QL!o,)TBu??w.<(lh`o-@>}m!Y3 *n~XYȰ˭wbY(mpha4 Pp6hh]ë`q0kpP?lwdlP m25w{pBhs OD8ЪRɹ+ڊsbB85T_V.WUOCQo0ITGgg#X9f;PQ0 ҩuBSB~EjCK0)kG.3':g}[s^ک,19c6;UſU$OI)~HwShKsoC`o'hCA9=`JK;u >| m HF[u/FނY1=R4C ~bVQ Ymx_ ,:>SBdT2TZgz:DP~w0_MsjwW/"GHF]dm&wu$[S+Urmr[lpҽ[зDp 'ERzrk.^9͗+t|lAB=mQ1jqe\ 9ZB*}y"H>5(bu5m7uX`FR4t H՛ %.]f0[TMv'CDZ!t0Bһ rU(ZH^h좇&! wYS$b!z,K-F鸲JeK/Kmx2#:XM=zq&Yڥ[U^V9S5oN= GOo`B^ིLl'{Z ^`!cɵ5*4 C G0IYaa đFSoz 8ɻ) ;*=Mr{3PR}ݑQH3m/^%}`no%-=%bx,CAd𳧮e?tbe6Ƀ7,= QZe\$M1C*y5l]NKZwA\vLSԁh,92fa8W ]K1+'qfwƧ u6ES@;,~F_< mS تk,珁^CY.xlb˫R L>d<Pew A~ZIvZɄU[ haBJ 3^Ӏ$d8"JUM{&G=Fg>aR3GaL,%f=m+3_XehNT gUFbiLPqخ+"efV7B6^\F~U-2(Q8i$ݙ_Ȗp'V!𹚶#Rlfj s ཥc@Dcup@tЧ01ݐ榆'DH{ HcC32?UU4~JVspr( JҶpj' !WŰ!5.JIZg%p c]Z aµ砼S7|sm6 @sriU]Fެ٫΀սJ;8J6,sRe B$)<ݥ Bw;-vJ4ֽ-x<=)$P9<웦V $fpɀFXҞ&ϛY1iCܳ-h+M%Bs3aoi&x{Q6y dG߹NtG=T} L) lh6hgr6өo>-ͣX0g HB[r"!5X^^>Y.>D}>Cи0/7ՙ6dv9 sX~!HcJ%pbB>TVM 0RUxS_>g 0 ,,ZRwϓ4\\wkQYmyThɭ{9o:PReIO)sw,J5LMk}G%;0p8R9z#d5:M# cwU >C%꼜$zv=4Q7W&z/-\,Jkzwbu崁;!9{eQ\(8:ADpl0FvQL9uQƤ piIƭo݌N{ 0$T〼s~ߖܫ gs(~2_J\F}&y[]Qѐ# r%X&,\v,sQ$tzS4P f/g5˗[BFt}r6| F Wg(~zӂcckq!$r/R`r;S,{G&yL*pCG; 龃~WPTlN.4(6- TCN^hZE5.:PR4V1Oy&@ u(eyE-}Htu[DLÕM2[_ե#i޵6X342?ap!@,F H>B "O'{MrGVH=@-į'>..n1) -Xnh4c]R# Ou{AEn/T)W\$M k]D65۞fv(-W̱#ш?.`PԞkbRe*0Bl?n"cƆůez2g]u$}[9="Ͱ6d%Ű.3CӹiuCoW:PIiRF]L^YEg+CahVb"p_M,U 0D:# "qxs80L/VW(PW -QQTTF"6Z|5wvP%mC%@q52E()dLx+\cX3+)0wX,S[eߢTw!DuHF$`::fw Zt_^ȴW} T& m|E]p[CG'Tق^lgFRj Au .EЯL-rEBnCCa҈8.B [[UHaڜӌ/lhkb9o5]FU9:cQH-xTxOi=^xJ!~8Q^(G<#L]*.-P%ȳ7Bz;r}W3TgrAn8 ?F2tJ@ .(|8]j/vXǍA)x:ɉ0(ne.Tl/܎.jI\Ujy)j~XIi&{0bM}R?%|ĒUi-[k9K!';45Q:0L8nu5^m:dp";6@mX','7X>\@H:2F= /kslS'lŎ[El+/J(txa.XA\}Ho a/Lk$YfBF`ѿ1 a֨:~fJf$ BA {.x= p~{ ^j6oO2&T73d-`4գOz(W ޲LCkDC K^iQxnO[~"&gįcRR+t=ޝ;#g^ Cb8q1bb'篛u9%,o ӼUcSDRApbOIҤ0>a_l !‹$;=71+cn$;Yk..)n3N}&g#m/"(!a.bw9@xƞ5wA&;!e8=ӘGWЊLkna_<1t8\af(A-Ay~GRK C*>36}2SEavMߪ$k..L)s4p*3ITB&;j=L#*=mɽwx"RCu2n/bAU]0wD!u'#1HG$I-o>4TC꧄}!@x%ZInQ_6<_ 1Owe9nNkF5r5otgʒ2 F() M:INMA[. pFq^|Ҡ:;h6g튂pTf뀾32ReIWMI"i<bǿ-E{vF034#y(! wH,];LGdw2V|Qo1h[~8ô"8+uq`e \/3CλwH9l{%ˁJayݡt#|gF촟ݲ3_ U̥re>0W{XP+{ ݨɋ/RLLg)QC`A"y/QAD}w~MV4pîQj#/+2Ҩ[HTʇu<n(~{y/QTXZ`  ʶuNz]>^<𑽩dvCB}G$VB|0"2S HT9h'\m3E_U }Ή:CH5A5GUR6mWt?,E*:te+8(1B0~s6E<\0TjP$"-u4n' SLKP@ݫH t^#a I4Gڇc /_ x2vYG1A1|*'~d.^ʪ.iϽr?7n, /2{f{T|6E!.2:1⅛ q],KVidnHh8jQݥdr8xȅefD >h*:<)bk"8s}b&wO j3{/\h5gDА%@ldh2dt\neMTz" E?`}gg"=ҟx]53g&WPڹpȥk2~V-%tCsCrRFG&}k̃prt j 孟䀤_ƃ#Yў(= ٵ$f*+Y"%- &^$,r$;0#c!Xsj]ڞʦgs&mĢSnk*j{@afX=Tq?p4'ȵT*֦ .btG T1. ig%E&{bڥ(2dYDLuuB1G!1Zv9Te+}v۹[|ҹغ8\!7f@]/mk~|BY ľ<7BV 9ۖ!#bO-:Brz2)vU'[׳JTrYYU]%V"8RZKsI)˳Tabn\}glP #<͗<@k8j+:MF2L(IESܵb`FXVnEn pbي8LUL봞{$P8Z~nՏWB„@&7V^vh;FCnL$q.-s.q+ |R{)ީgT0NtsˆH1śTQ|%ڐ 073t Ay#}qq4 52h6wzIɛZHw-̟iUjTd Fđ5&Z茕PH n@B<5jvOI: RXcYiҧ-tm\Rbzl#'lTjd֚.A!NGˌk xT̪Y,- =NvVuYZc@CnD^Ӎ*ꌜMN x#?TQDANwld(V/$v/RJz62#On%0#9QWy l+sINh~۞d~d!E{&eOX& 2vXCvVew܌umvBۭYj|c *oL~ayǬjA̩VDҀn)*0f8hUZ  ]CKG&R q>L ӇLٰ)oa|&Wx2fOt,bm~iSWJ͢Fd4,M;^MZa^Ȩ_(Ez mZDw2a:`ۗH0$!zCf{≠FM ;2% HJ*;1=) 0Ǩ+s}1`Fp,`C%S$%e0XZZ@W@snĺu "qd09JtO>~Uʐ3s@[|;G8 'ԤݛվLbBJXy.j45A&4 A.*ɰDAu\\;I?h ͶLzsWf bܳ jڭ5IkĬ=?c};j$oع?x{L:-2 5ч$3Cp~GXckI fMcVZԀlD~t@%4EX/d؊e"SYX>Y%PM.m{fEA``chb3 ]мDXpCS =+.%@xh>Cjb^L33cCb`iuǖMZX"UӼIzb7oLgG U /T\Tr<5KXlH쓡і<}@ TTVn.Yb+)}Ln/ S5gqT<8zloaFI`CD;rxD7iEVUkgXAh6L'ʠia"|2ϟ;%?SlL d!MH,ߕ:ZKN^ey'u)xx;F[} xU8-[Qcw z'+Ewgof;-Iý ܮvJ2!4YnP>HhD?(}{ssA&)yAq}ar *u?`m `.{bC"ٟ7 W>.'w)!477)9( *[<ӻ JZi$Fځ-?"!5(D[4䲆*xL>r8Usj٫Jӿ7@\[ .Z"~ {hyvCج]%#,v|iA~ #x= r] pO5TF΅sG^Y+ed/Yr[,H+P{1MR D=#yS{H9k.)=ٰn6po}j.es[*Y@!]ɾDWuGDSad=!?jr L).$fFyתy}FpÅ'Y _\*>=C'k=Ҥc?VWo/I鮇p yC~-878dZ|Z\%g@rVZ֥SKZHsÃ$}a-@ņ]ȅ78"B|U]=m̊ÓU%"?[7ElUulW%F׮Sl3P6^ ^$jjfs{CNa&, H".mR∽us40.wB16cuOS-;@]|mV\AG z¤39Cu' cz͚y&* *V}4/74vj`e$dlJ7h' [2*ʁ&rf$ĜZ +|a{؈p==t_?"R=i=_r)i5bU.*\[J3(PE+2p$ANf"`M$0>@ IFSTGR~>n st1B946}` Z4a2;sz^-4ӣ &hV@FHG=C2G^5 A7e#B|3-H=Da'4 @`"Y_1]xLMrfI$䱍o]&\\3fW5<F:Z)&Q`c]5iXO~cVEǟyTw\sje;He68Z 9fMe>4W.dv"l׬-ƭp^|r-JVd!TGi)V,VbBY<-]rt zJoniJ6Hԯb>c~awzh1A}^&%J5O| ZJ/AC9s93{R7lOlK+@ֶ=f?YWa{ {'qOQPazXw:LpW(xl$7n^[g;aOBǔH}*>ʍ"J)Q1aፔ= ۮ ]'uNfE4e1?%%Quܙ}5^ H!4geu}[Dq1]a=Oh@\U9C[ҫp\Oͧam*yJ96s%CLv,-,)K!.tP 8a1^V 6~]F=N3R_(>0 +() QkZ_; %Z `)LeUJT+ 34Cs)φc/Zk|"YPckjl*7iYޣ` nmvx;ōg@z1wv2  ,(g7{6a L}t&GlHj^1ࡍ? +R_40,}3`n.2F" GR $A(id yHiDԑHdb|gΟ((Z7#R4loN\O+ФMj_7O꩎qlV3}9jȣ }uH9鹉tXwXڷy1LUN8Yz@*VBp]6ysX>NϼKɱ=dWmMXJ:oi~E\2o__׬KC51MZ1^l"ڻXۑ17hˆdç3x!C~?HEI,u)$a3wؾLv; rHbu4Ql" wp:J_3mHXqZ (sewf,.PEŮ(QnI\^lhA&Dˍ6fYpdBєۘhQ9- 3yB'0z5i N1i->ّONűpxLVgBM뵬%"Wd&ŁITPwyo< > |wEpqoLJ^jrA\j+UÅŢҁ+AQFۍV('6[ p/V\,1ƾ|qCPpY'A G68X2X5:GIP^ fLهK 2lf?xDQI 9wEs$^6' kx1?H`h蕄,7R܁xv5E?@T8>MD*FLŒA&X H6Hkwz;wZC J%}@[+Id <@f02I,Yz#mken%~u6햣`}dM~Y@z (Tg(X,pJjF PHU>]l/kߌVǸy ͖x5Knt  F#E":@@zg7ûvn JvRAr#2}# MؼOvvb\\*'Fe) 7)U0#sW[KN.jf),yRI^m<9>kY?y$ PϷM ĺ e-.&\ n7m|ԌɪOTGe+E1eud.%ֳGF-Ak(p/w$jUV攜L[j̀~}7۶A+E\{ fc1ͥL N 5X51(.^?թC1g& {JF8eP0:yN勽:i'C c nUāj#hlrJwMEۼ3[_}~t\$xF%!5[m\;_ "9W|o+_xnR~ (Auk,6;q"scxiѣ>ϔ"ZwXZR|#qcx<Br5ߛ0X`HDo#CI$]6F ݵ "Zg@YLaq( >=D昬|45{B)¥] JyS'E!A8Xڕҍsc^nAk$m{`ў,bI=@#Zuݶxƙ pykmrfLF}i5n0TL7φa#_Q{}, fcD 2$H9db4u?Av_nm@2% FæI,|>ԖB^FNWoe"KM\r' W] k}B 4h YsL`/Msem?Bud̓5Ďdr~l&κpa\ꧠ$&dQc~tJzr%ޅ8@s\nC+D˓nS`4 gx"j(KHi4NHT^ I[Ir0S|1ܿ-j9ݼ,'$( &+N aǵ\壋*Wuh3idHNz"mP7ieCfS;oYv边:U.k/UHd ZόC@x_>Pd"fQQc@q="W7G2}+$}M 0LxRp*3^:8)1gE߽Th=@FA\*ypm@jpOTakMϔP8`iFJWd20| s,)(J4!aKnk, h/եBgIjXߌM/S>g~PQ/)ECZ@z'TTiK/gnjwvK[yJN&+Y_잤 b^-T`)4 7R|*ᙅ00nXE_C&xcbT q>mtٰ2ģ1rWf?!ZZscG-椄@y̔h2} s\ UuFv,Q7Z+{w0 /4tNgЇҥ,PG.ws}['_k9F-(LK#…0hX'|% PDѪӕ8vGKI^(X6mB ? ~ ^M)LkA%FeJz5=s'dw5}fE2:^I DTp,j%I^`Oh.y#ZĊ7n9WoWDz7N4M3 >n+:D`??4<\ZTA"Ѣivoti[+0jVC.JWݜ(+~3LF4/f/o](y"tKygyP/Oޮp-鶄_R<*%HUKgw|0{\,nbg]Mx@w#wR=y.QnK4請<_[#jH5ݯƌ< /;ZUTJ_l]!>uKAgy\2Chb s0Շ m}i.+.3"[q"uO:U>Mx"N8;'ɯK\R GnE1UM_z8%;~*;77}4IUHiKD<8pkkD|.clQ]c<8Ji <ߥdSw/Ǵ.7)X80S|WA`F$Qi49iyAeԢ_ѪevIHe|'?^.Sjaz0|>ŒK^z+8)A]"F,o8>% 7)mFs:7qK6X&Aԛ,G_t:Kkx9'v3e>鍭?J#8ha |%S7#/PNo|J_殷괺]5c"z'IuS]/8 D`Sdj+e/YH17<Lm-vN󵣍ݔ~ z?ES|:"@Mꎊ%ᇵh(+Q7v6W58miBkZ{<CofD$vMR=޴2y.lQC JZ5# A0{]L1 he3c;?2|GYBB8"$F<,4,k$8HwbG37\-",b(U]#dщY *`uNRژmY};zUG6>#W0E`Ӈ}/Y$+aei^ћ[ μFa[ő9)7Wë*] &xgՈk6+MSgVaV-!ˆpvB~L}[XK)@ufpjxsK$hF^?S.墺H˧bp`"AIrf02cW <{>xPrG<:GM#A\{XHf] %X @+cTCgy0G6z5.|XecY7;$Erj', =o)aOKr\7,m·D0)}V uZ؉~PĔSu q*9OEmwx[GBXCT-+OH^h-!3+Ea?{C)ɛl1%p*/= qT3Ծ,-EAM kWWS ͒ A)4ub%|o Y`l%㲼+5c9}[<|/UfsEDx)8JWŴ]5A| y_)5/0af8?I9MTZa{sU!F1B]K)ш`щ u|AkΘcTeIܾY)狛mOI?%rU(d^wIi֭ZR_SL'rn\K& qkOL&Ixaڶ@>+)qW|,C7Bً1y=39Y7(6a*GbT%p_:9bF9 {6 %G6lSʝA x֦!5J=}~b (@r?,,3Pr`')YD hga#VOҐ6CŤA(eJ-1\M#SBc#.燧"Ǐ3::s'K MLbSaC5|@TRЁR~GX̀OHvX`nJ~lB AZ$:Em,EʱGx(VTUKT.w*\$a|LɉQ@UT[0Z'vM)K >L^guv]^JA֡JQh&'z_%i>=٩˞8sV:'ufQjG9hB UUfX7=~,QYz+qblhbS@f#(O@C>^_ ]z#-Yl5Ag(b#>,G^KQq3)\*bP ,JKCxJ_p-9C.i t#,w_e4lUQ&7ԁ1ֱ.> fljd%niFP76*>nryݪZr&kC9#4`s/A &9Uλcƍ.;Y =3[CE"2"<]C0՘VՁZ=jaf&caN,~ؿJweNLQ* <5ibm2MLsI',b*zЖ 5xAd)g\%ntVNu蹤k7B&4ҳe2)CM܈)4R׹WIɭcoME$Ub,Q{_:xlaܻS\O{JCl]q7]q!/=9Xv-YX:Hd<"ōN;=X9F()rî 3щctKno|/5%qe ޫHurVwๅijӺ)b|o^ʸ) FkJ@\Cl|$Y9{+#*g qU3QxݖNX%r-*J:k}೻n yi(,fEO`?,\%մ0J2N ZZgbd?ډ5ʩ $-G=kP0=Lsڎ{9Ip! M0ђ"0eW{7ǍVfy~@>iu;BxNM)X0 ezg%SX6H eV0Hv&(,[dquM7VzlR O{K$AHeMdש@jE B $!vJ OkEL'XV5>6pKLB 0#z#WRX NE&_NoR!ae<_h<W8=ǚGBnvoZGy~m1sϿ ȟ)*twPu ؛oath  h R-œ2f ~ulof9uP$$j]!{u|g#rrS4Al|_N]od`EM  Rh>vbOwrL}oY}&̹D& PIEVaXSOdkOA&$闆b txohey~8u48M<`COZU`NjRKLF!kMu[3j2AT '+T{_(.'wa.[2! iO$ y|DIgժE&҉7&kSE9;نS(-#F4*_ډX鯇]Bq HftU9&ܯ 6&RVbpR><u3< cβ!lmScYsإ"Xn|&dh@:E L6%lsi]K g켏/Oy3kOÍRv j? $6Cy$)80\&xʅQt& uN޹S7I*q.Wwo\ :1Lj,R"^.C-Ì*SK:x*iA,18 #6sh^[4? y 6L `zh͚Ņx H}VtCtNj=4ƪPmʗ4܌@Yv<1_)pј1Dy^Y8qy EOlD١ ܌<C]w4G^繂 inNl3Y\/V"G~kTMαNwrP>$Dg[$I_P߾H*捎ܥլ1L6%ːbQ|k<10VBN5,Ak\g>e&c9DI_"2O OCQ1'\xJr;0eq09;^,ONLcN!qibtD/Fm@*Rw e(/$㑮ªysk%j AjG"ץa܀ 31`gЀl&%r1Rd=% O"p+vJ(!^EKv %G!"9e/y.o߹GΏSmViqD2io'4A1CVэNWᣭ42L{ƨZzSQH>ѢʾWV`yZ6Y o ľ-EvԷuc-ZCZCy_ d'ƻ:xjPϗt҄H;CPŭyf͏ԭMZ4^s6scm(+nfm"}1n`l}p4~r)"%rhn7 N@ԮZzX8: d̓&"|!at`bfSҷ2& UY @^^?B'|tnUhͩETT]1|({4Rs=Q8hT&)Z I>6 TU'a`-L_j_# d pK[%ϵ Ne> wB@AM@0žೋriC*iG5_ǾJ-1ݔگk79|*[zҁ/) Ϸ@$LTw)P9Lëvu6!ܘZ4Y%K8JdGeX .eO={ݳCZsw\uaƧ@AAmY)x.e2amL,j>Pd?DY'| d~XYŵ?י _}6`eMTzL68ɀYI_A~9(y<ތ-OrrF1 ɲDcy{g&ܢ?TvXuQMUD lu[Ħ̜DqP/>& *B桂:} z4GRx١P9$mQ7?TrRDE=JOu{nd.F -;4(,O('8+ p*`;õi= dշLڵe3!g+5;8\3}ϫLx˥:i\V ׊dhQd۱M0 N~-. ̒JدEeP~b-YI9~KkW1|sd ;5;5׆lOE9l iWw %' Z6 p"dܳr!trI2 R>_\[9&)hqȢN~\c֚X F"RNgkJQ}ߧ,)7@V58+!#k1Iࡻ fv/MBš0^H4$?p$܋Ǽ"Xg>֖{0̞a&0!QOqQa{*9.)I!vSuuI^Ld3/%DL4nd=^vP - KHg;CX߀OX6Mc!P8`Ŵ3q~1ۄiO2OCmͶ*y,  :D# ote%+GeӬg.t9zN" kфE=9=#֢yg>mfFlU#IFQRmypY7%^O~m,lIq' WDN#Ԙb)f?7@I5ᛙ{o=Y>װ58!/,\@? %)'wQJ݃?OSsmcPᱵ u8٢askDlQ+'=lսiymS=U? mFcppۋ*q{`oroߗP8dd7[RTGqʎvOx%f%.eYX¤ux8xFHے=Kd~ԫ:NZq@bM)5{(p v3tR jՉuޟ= ВX].+o0Wv@4_d-L;=O I`lb\'$*`("LIl=ʚMh2ņ/p񂈗%hxC+In'guk3~RZ|,]^ےH,7O*]pd˘vPBvW2(Wͱ2ѰuU<V"܊=p)O*+ C4GgU}k #͟uyg`=|0ylc:h*X1֘un. Ft4 ׏ۻa9(ߗaxۢ:kq_{Y)7M)e``K;5k;i@ EdaGBu$\ ~+E~R^XܒRUJ)#SDPoq7̢pR-!D^({ ԆoY?6Z0/w#A=4C]&՗BhLJeogmah*<^mg[ÁW 02*f8byvD#N, Wf]Q%d^쓯HH0evk\@- m9,ۖ9+O3Y".r+l4emxj X9׷a{ٵkV9lUd(n` Cި wlz:19v!L@VdqB s4]"VLK<{m2 KQvx]D4 IP&msݹIGsh7?*Zp]UNo 9;Y%X:vޮ.ϲ@M {zwR뻰gWOX 5;5qbݍQTc훛aoa>!|XE,E'P$PSi8Xq 0m]IC>DWX&6e.  |6cQ >_ɫ߷l /KO9N&9yIrv\%ybV鈝wZ6Z7Nx\/.DM+kOb Da 1D@?%(2rR$MY~S _C`7ԣNf!8j\Zc"l;i/KxV}3>r9y,?(xpն<[Kh1{Nyyp{JlI:wvxTJߞa/]j?SۥQQ6}SzX6L8l?"Q ['r(Ȏ ,|dSO#c#ĕa:??I EDp]ihYZ b^eF6=y[h#}T};g3̏cg,eRa}}Բ/ï'2J5&:2bXMFh+%* q O[ ^{q`JlG5famIh2 Q^!j}=ZӼP ./"KCWvBԉ޶͠^"Q$-`>LLE6I ?TTietI*QTHGWTؾ˨SD_ $Y^ mP? ܐb7u*]^zY3`ar7 y ^ힼX{h*ض?w*\=gsƔb*Ty?ᏺ%MѾ8o4\)]BT$A5T' ,G$C/VY~j)5u:?1TEDXK:?EXH s^Wl2ZsSςE/;=+{E5xD8sZ-Ԡ?:|Ӭ}dšQ!Wb xm`erh!_(ɟUN8 e= .Q* r:o<0ͮ%-.iV<O)U_bߍYWUÇǔWtGiߺE `,{)̧WLYZ yîUs 3${s4)HO֨<&ϯrd3'H![,X-H2&vx{DlB?zrϕk\qr^RPt<ݶ3)稫]oB4KlǠg:S9E2=\_|GB-H~`9wF`;uvo0jU@9BUā/s1L_# C0ޖ1$}FɑfqmMaU3.)2A}*?vIr1B![LG1먉RmTE_o P a ؞MĀJ#)HFFB 4ITM;  @s2v/%哴2Y0V\yN1AEw_sCayS]alؿ n}9͛?ǾlHFD&(Wd$<}'~PR'mӫ F/NEC=IemyrcS:8Մ1m"p\#d@8Kn^QX72 _ɢǗ?Z? l]>z\n$N94vk#Ixƺ!ez2(N?_w Il9YP^Ohh]ILuZ[f }U}OT4X--M]`I j>O_drQyG%||;T=N0-O>{:8FDdEx.cW mNRnXm)]J /ɉcE*w#vxAU1EE30@yiDla3<]fǭ3k!j'T>bK,ף ۤVŜm]yp Q2PoOD0w/b9˺;\'jps46l03FHʟ3y>rs Vv޻%ET p"=Cfc_^HӃ~0 wE>Uf.UO6]fMqpd{:Fo?)KZUuz4TURc\3\ʣ,hS=pv l y is{jBsdw>C<7co5\_ "gndO>甼;)AbQ 'gV5`nc$ñhJz<$0uvR PbeU7_miIft}?De>l:fE=kY2ժ{HuD-W!<{^mcʮ~4{2 .~R0ق)g@ ؐZa >71TSt?oߗzQ(pF\1Z!(4aTK ,r'2-kh[lY#HժvI IZj^v .ct ,=ч1͛. pkHwE rNj6G$x iƕX 2B{Wcp\a;}a|]bnQ#ߒ#VR%haMq# ÄkF%@oID̪TuK9ʞ$=z$D3{v$zl'|Gʤ܊_39&s nR +RZVd,^`7~zoWLuZh%;j<ϊۡkr7ѢY/zdg#4iv͕[hjG8|r<T4k'5w4k=W SힹA`Ʌ3'#.(x:ͨRf\ 0h0rZ`}BT&699kd4"BimӍ󖪾LNm[?N"sbxy8@oHüqB[;V-sf&@acJ4G87@k0&j0@M.cӋsۑDX9 ͳe> c)u(X RѢE"]~| 毴&qFT5dzkKIFu5XLiYVW#PǦ=q[^`m^߽߇S-; %M\*2Nb^/p"XW241{a!Wm +̮ -]eYMȇ2#aξe!!̗"~|M*HL{"ਾ_$ ӃDɈ8|켝W]S5Vb_+:$ >cEdis9dI:t&z|F7ko11\ۥf@Mx: G`MN|j)Eu\Mz8n?3ckH 1v3 űU_㼨e۫OMwҝ";dAnyb#)Ř+=7&s,ˆ*^McG,][jsG-E]Uxl0sb T^kDEf=&Z*3Hl[֧WYHӥ&m_)Ot9R(f ɡJmCn1/}ןM9^ $t\6T5e}l*1Bo/mR Y<S3J( Xr"S~xϡś@!J4Cy2Cu" ; hD4wv|CEe mp -Kły߾Q[G5BGiu(|+?^qpaid*!=_mұu٠\"z]j901ԱE p}*wKj_5 5gIfjsya Jȶ Ixȟ ^Un;O b0&3'@D5RbY|bпIHN(&>_[0ZT(4Յp_&KknrۈbS$pP.AԶMkHj-(eqLm %(^ tQEck(;+? w3K:f]+ ۡhIe40<ΜnKT? %%2Kڲ#sJɔmKoNFFVWlGZ 8wB3s8OK t!7gz`5a ʨ%°m$5{Z 6/OOaߡcl"X{  \&  |tG̨byW$/Nb#lucxO L/"Ғ^DB#&>'ߵpJ"l^av>!,}@ @鍍p9fM w+Aޒ~?I@%yXt0B4bZhC-d=ABsYDbG zr 8 r_΅o2xq|wKPjC~<#]P>OuM~!jR 5k|%$9 1T M4w[W( `ʋHDwTGUh9]:-d3Ji!y\ j$Af ԅw@qZeccw CY\|!abϰo 7ԨZ{ՑZC]R?ۚTKP =MSe7(Hv/WIl+p (t^Y6ǫᵩI,&zG,3`KKxxzX"Yl:8a\AP/Ճ]2hCVR+)9QtFK]ZJK|,w4ȼQSB 3;@;1װ?xV75SԨ>ϙچ{| F&h-{SoN]OB^?k7܉<r| eJ#\=0j|I(W_iUeNLt!=p`2iY5vnA"|(q*WsOQ:{S3cXlu@b5=UUԐI#"v޿\~*u5{p^fġdmSOz9u60pJ_[% $| F2#, y~wti8kSiF3oMZUMxk%_~P?^Ao/U-K7< $b7QXƯ٘  ޙXoRԕY;#_?{`Lq%Y,kvͯp~S8;Ԫ䀞:$EA~0jw(7oV*4O׶<0'цң55KY PofaSG0aqݴC~7XQB^՛ǫ,p˲ydki[<\a* 4wӄ="{M Ơ~>\MYtO ܏HhH-{f ?"Vbn +[eKTgIt 7S?ITVW*vjvOzs|7M;+Jś܎lx"uq+/Ȑ2vmBBkI?xKL95H_o0}NEkK{r2 {EzrC^<s|YzQbE䗌B׻֨ $sYy1Imh amY,hvo9HFƃVY|I͕z7yk\U7(?(Jݍ(|YD7b^fnaSUc1z_ SO0?nnp{ Mq8 "'4UߑUͫtiN1ad53 P[{ot0Κ>NL`I b#Hr]?;&6FscAFك2Tl`gQZ۷#堦No[&e8>ݖa=XAk h쉻A&0!^;zܨ" (9u3Bv U"pKv)AtDw'x+5%o\vq'*% `1 $j3)j Ɓ(haf4  }jsTm^ac[9#b]D$Op.~:mTPX)~4BWQ eOv%|)pR4X-$]OGȿM uO'>ORUStv;^)uhiՐah2<1϶8H:fT#N8ٻ}J _DŽ v}ܮ9otc[NjE_IKy:{t(hml\TZ[M?.[NCZazY""פ*}> {3Š^̰K UaԻDc̞̄ceGv.4T,aBGE,-ދJ<|/GNg-Z X#R{-'1(b+>jWe :v@'JNG8Mλ7rcGm6=Ur[|Xaefd=BΫܔޚа8BqE;|V'CmJGJ؜Bf0D]8)Q rgME5 AcDQ~ɝOV[q;G)iY OmGqQ@^FtHχ1}(l%uG'%N SHdrzmcN$0\ 5޺F(r}9!_ Jw/wx:RfCիy |NlvuܢATJ*>f˾t8wI'<c;. y`H!p?FX ft )fWR<{zqt8mDZ~Zb*(?8`c[(i>4Cb^.Y2)3l/k!SqԜOӐQqe (Ktm>wZJJMÔ3H-t8J]tHM?2s{p2~%~Ч+W9Zͪ{P#ڳ"Iy_6 ǏF#cUsCrV8:G˃c&"&$_=^k%^mOAPVUjO'5ZSʽ>4޻ҿ#Q)-6gO6dS4b3K8[k2MV]K>+0Ôu3-H[*?yΕ KLPexNtrL*;d{MRo` 7`O C9!U&bAbفۅ6Glvk\;( [S%멺pt=u&K3OofҿӤA&ۂPn/I_ 5I2a[hJw4c L]sR9#ƌx{e"EOĔu')lE˜1ulaȿbgjm6ɹ \KqRHij֊&<Ľ{An o:-o_Y^X8K8N;8L,t\' Ҹ7!&%Y7'`-5be !|ˠ6Eqغ{16'w$dZWK%^PK.0 iվ|F]D{knр-|HCg[隞Fhs_3ơOeu[ jOSPfayM =j@04mw 8p0z]}^n7c&A1-\9Ü"DZ};HRXӎnՋ~ 9>,}uJ 0M7&D\#-3}"W>'{p:PGQjJ# mxcoQJHƇ Huc1E# .~Gλl*k8~GwtJ(R̀ޡ)0۬|xg-kS}u?ە$|9"svw/Vd}eʁ}-Fªa?ktFy_vIs3:^7 rq"~j:ah/r3bZ۲D"Ae=}{`O}pkrN!I6>±%8S@*<(I:kܚ3ðsxRKٍ:\LP+ʋf ;L#q B_uJOpIs %i.%'(&W;ul506.ݿƯZwm2LmO7e8VVFu([WUsbqb[v*gO w{8Gʉd+kBD 徳} JV1!h?H4zm}*3=t!v9c}`t{VS*GÆ6IhD|[Χ#VZBu+gЗѬa*mJFJ*YVu2quZs?saя-:K&.耚TXuk9/pOAV&FqUٚhG)֔,٩A1 PKK PMeqlkC+bu)tLckDd׮aFx^o}qD"lmN$[Ο~(z!1ǐ]D2 颔?RÒM%]* g5Ӄ"п+뚱{dKng[0%3)R1 !oN",7$K{DЅf$-`<,}xb[uZe]sq^I' Y]hU-70pw#Vόo.~v~Ȗ /5M23U՞Lf9\+>+NtU]5a$SBW/O\EŖ@>,`㌡rtD&9 "}EKJF7MEʍ>Ű~ʇ]7bi[3NuDS<èdPl`Ksqѓ&xKi3ͭM~x4HBCk&$7lvo@weaRB?bݷ[4^QX{R2gvೈ2O 2VN+_;P&j.yrE7dx6WZ|RY-v)lVcГ zZdÛ/o6V坍nuYNUu 'fW]@nfJ) LuXJqi2ugu[,/xhyEfhSi1=4eRY}Nv Wd"ѐi>&c?%GR˶ɞpQ)#HW"3d%e#'E.W刞,1l!T0yO[/z"sC0uښ, heZD~{6.\E^\!׋6o2>ZP}G&2r?|s-c% ״b3A MsG_}~Fȕ^xI%ˢI:musgZ,z`"'*+MPwH,[<@zL -?[iK~q~DA>tZIe;"2)t<茜pi&m.^LvxEZM0 +ۢ .kI5,w`K>2QL>K]E$֥8~K'a=LzFHƉ#hezoo*ҥFU@&uXGcw&7ԃysfݠ@3yNzZy=tf%d&8IxR!f|=5*)gb۰ Dwnc4J=o6&4I.3î(gY{8Yd0AJؤkeK2M}KY{WRkXԩ΂F>J kNƨ7 xu. A@mm {֔ O"M,%f3ۙP~3 bS&4o@-HQN( J:,mL;X0 O9,_u+TG2+(QbxԮjIig8kiM̛*J /@Xo1Ag]_HuTEj7 oZo7ɿqh>l|\y3\s@=_K)90z1l0"Tu9&'.£ඥ Q 8zW  ",pl@&-{huq'Bt};1@!b{5Eu"k``gYņU~HDnrC+Q޳!~֏|]3`NWPN!ޖ[ХƢ`ɵOAz}{} (Iሉp:v`iBFqCI pH \?sؽ(Fwax(ذ>ք||<_vFR~&2>bnx7 GBL1koߝTXHcJ oU*iFkF.~ՙeO"B@hPNY9>9^iTEp1oo|^L ۬=Jc1l U.09 i).ER؃EntZ -)mP](- Afp3Q\zٸ{Գ+TNip)Bl7j&+<W'CnXj:HyvEԎ5.pf\҈Kŕ!|&s0kHf0QCFHV!C؍3E'>OxעUyMqIg@ 6ס4/I#.-Dz2c$o@dHÚ <K:UVﳨ%`062SA^4ò{eȏs'ňr\Tf&M&oieșIgEYh=ओh^B%1,ǩroV,eҕ:xg#D%[\z,"Wb|b= oNͳF5 eُU#<װ0޵dBGV<Lx'O41j{=۝$.1_qAFn=˾c[kyk >P<9juxʾupGOHSV{ޮ+y{=y}s^ *E'BcߴbIGi0b.:f`F@L?ySBhCu)M&&d*e@))XmPQdARm0 ~vbUd6ILΈf~nj+;%QҘ8io7;lvЇZ|67]e2(Л7_߿$Ң )0GUF:nkdN\?mæyN}~(xC`z#7#E5"[~8 5l3ek}xЄiLR[K?={U!]vT>I<Yc"Uv`DzfIlN8 Z'nrΛ<|Q;3mJiA˳>*z8!`pU chګr5{lBPfL$YG(ZO0PU(f / mBKi\ Iy3z&&ฐn RUFO+4~Uw:Dٰ!"6 63/ Q WXީY;{FO8!4ٸcjC)9M_}aVwmwgVOU&|i _HKmE3?WWaw9?VCjr(l`Le"Ӿe> 4'>~}̋|qu+)ӭJK»jV",W z3zuR}2{0C(H5!cQH-$QJ[ɓK4|)iBb}| mo:%x&#3p55S{I{Ox8(|Yŭd_&܌UiwXŀ ^n$,lT17ee+E?W@heh>'MV9`f InE5R.]OM@J/I{A}OfjK]`\u|^CKP󳎧=o@a5vAڶH!3*!cO ޣYCU};Cx;N ^3R:4qO}Kk7J hʖ5=Vj:fL\2z4'Y83ې2ސ,? K0;`!wN0`#EAӊԶDC`6rGa#ge(d &QS1ʱoĀ?*ֈV Rv|Rt-j8̕ 2@[!(HфbIr[L[~y ߞ97 Ɣ[ ȣ W}hxnEIc-WBb, /#Bl7Bˍ d|) U!x[Rw /b UB1FejXpwAU-Io9dօqWNGХļs`{A$FVҚ-!nǢ+Q!xO\Rh;mtk{5ehy;nwT<^ʌmt=%wcƒ>?_ov9dK/I}/ *DY#Y"T[JQ3el7W^r (8%+%[-?BNCSoN>\31/fjn(X6lP2VWn`lK*gv=q5=_K6o.&[ݗ1%84:/uN8"42nk<6[vNQ1R׺+(XrIzJ~V"yw[L6lFصKI D>]o\J.5Hb;ȱ,rk=1ii%hG@CKrěVT=$rYƒyzgt$:*ya^TWZy" _ *4xgSVQxxЮ,&;:JBvQ,_rd6%#B5ު^WWpmó_kH6aM$)Cy2Li+jx14:;geNF fŁc_coѰm۾{j Xb:M SUSM7N姆QZZsB L$@s(sG #಄X"RoU~6s~u:e MM)tIDQT*Hܐl=E#>;BǞKkwPyuEp:Wn9~j<ă0&Ԕ{c(QQPHaP\ѤDij/71hPO@fUUKjKÂO%q/O>eGꁓӠд`4F]\Ӛ֭Wd$rtfyK!Ś 1~faQ Sӳt/ fk^a:k:lQ紜J̆x~V\_g7Z-JAі9 tݐz˙P4zS\Rl%. F 6bAeIl]֑ vTVDa |X"97?~OO=lIwchL97L%hxS8fjF~R݉؛$TUdh/%pMtz*v)%z@A\i]ݍToθ TtTPMMBN }x(;xRmQ8'XMeF3g>ف2kw_Y{Mεc#3Ph,߯ljct5c]dȳY,2_CSQ\{HYkSWuD#JiX0%}cXj *m ҧ8B<չc1eJ?CTS= o]6>RbK*T`a?%'ip31Ur2kv@KM~nDF}.TPR}S+G9ct<)o*ZޡCH0;.EcM4ݶ}!dc0|Tu`Fm4o0vO L"ȫj-:( խrHL,rmYS9]&@=KSB{ay>#Wql)ݜ妜ö< ` O.2ڋ ~b yhȵ ,<{( jI"f^S[v*۵a0bBetd:烠qM]e-[-VŁ󗧳aT*?hItC#kg-d; =%uce9@Dڡ5 b6.DEHMvpș1`L:]&Yh/beTt*P& he9C)pnxdDQD䃔˱FD6fulq}[^xKHBL1;La:k.U-r)SD|m&g89.DR]A\f;bm|Ӗg t+ІOi>'LM ~/2wx4l ͶUP_֭]ա)+uq(8rfkA Pf^C s i2DxBq11dտn#O|yT.Z8܇CjZOn3'֖P>#۠K^3ȠM(B~0oS?x71xh]%H0]Xwc'7Cm,䇋oGt ~i7'LU iCT8yF721?GHY C{XUl5MkŇ"- ?~E9 LVtM=-H!m;6f]ۍ3/u8<-ڍ8eO8*1;Co*[`]Lfl\\]7oCK=˙ B)SajtQic ]7Qy`/LxzSL Y[]ʉ{)}JM7,[9aHQ5Gc{@iTf5.x;SUW<0{ea /~Ki(u::.] & _<zvQQbM:hj^v8P6(QcW1(0y͒B9/ 2q9 }U(? DX"pw $p#ҥ#&EXDcfІ4hEB.c{NRV~D@2^c#S.#\I ~Ӱ)UFkfjvMM' ^Tkn+>s n3SKxlXrm^n%sX j3'0n`KZ%*T#6hu>lċ`c(+cf,u+0ij#UΊ0ND^ 9RC_v<DЏ?QM3L EQe/A$9&(Ђ$mJ? mKF&oI'#[=PuAM7ɸy\S*/C%b4yd"4>zyaŁ }Cl#18?6Pb_mC.{VyzN:_P2No?TyXhȎ 7 AgS ΢W<? ]DHIzWq4RS9Kx^fmĚ4d_<¤T21ʆ`mcv<sؚLAt Z}Ł6xT;2qbeo,MUFۮ|gEË7De(❨A7lLa&F+1ȴyK7@Oiwf\ Z/+uF,eDP@Z(_"47 IqтʬwL+YHε /g=rsJ{\n{J>* PI u]౹ucɛ}tf#]BQl dRnq 9) N%TN?ARC7WH/6;_tތ _%]DY $ ]aqY[jL/VHrZ+=2 BAlY 4z]h'lXGL3| fZ?IG fV^%J!wV ]#Rmun"J13+˵s!r tG2L<fUȁ$600'#BFɓDŸ:tWQ`Ŕr!/Uz?pAH(ynwH$/tY `GI7)9W,cJA7N*zWGo}L5vP \bc)~E%Eϭ|hOU jmq%]H{/˗ҧi\WQ"9rmJ߬ 6Ɵ=RlVgye-2`׈"GṠBI~ɘ1ڹKM0kpKiT)nglڧ.=ޛoA/,sqhr<duu)'=Ü^P1Thy qhh_Dv4Fu3m/^8KΩP7;AnN9'Oj_ЫP?&Z̔d_<(=`Pnm!m.Ud{5يqڢy qWC-{A x2RC lbLa`hF17!oN1; /` )w+&u4^Of1rd 6 D*ib_X8_^[S:iWaUJWbǏn򦒟7D{Lɵ%XX'hnX^^~6bQd0/$fyͱ"=D` ~$ɦWlaD+A͡ ;&/y8PKq:l7h637:+YsjuW[A?}e,䵻hm׹?`X0ScT90 gǏ 9Yn0פa_=ރaKϦ(Ԃt^v9F{}BS_sIFo |qAz?&j_4r#"X# cBS=׭W&Y~5(G}COO/a^|#~sp[EM¤"W;6>n5Q9a+CS_KU;~άvZv$vP J\/$^ {b4U'n>HlRi@_X8AG16lrCщw''S$)֟jJ!OPG;Q8dVKҀwv~$ٖ s0F4~VZH: &2ƂR)M3 2yFvA1! g/dagƶs;{QN˗+'2nrـ mᛯZa69G6^Ld2[3';)qT>`:NjU=~܀ ѬDVlB^^%HP{[= 6,ǪaOa/U3c7#sn=nzY8-P@cّ%*(F"wwe<4%6nSa%5x,EYy={my۰\El$D/3R#jQmW%Y4oMC?aYN|0,'Y6ɭ4YuVɄ܉Lni A/_0m8}ToY?%WkW*7Ԝ+{!:p~k DȼQJp|N2b=5=M.*BǬX;-?AjҨ,i\s'ʽtoc>52(Vf,ߙ׶RϋGl 좩*'FHAiBş%_0w~Slke' ӹ$cEu8a@B.cN;&8g㗓A&SL-09m؞D-o՝f"N3h >6kOdƈ vRO^ȅ㱤~k` 1o,eKtYS_ʢ ԝ $>b(ca.r.]!t hF7U96=B.@8 WDܘ066 3%p\uT TE(TL=@5:~) R 㰢10V%:|[nYCݻ *`bݯ+Bv.ّ͞,XB Т^qTK41Zb#ujA;m!jAeزne 8PMßĒE~G-b;v5|<)T|6'Q@¬V- \LkKڦbAW=r\{@_Kj5t6l*0?A/\xy>>5++aߨes%=h"%:vLiצL\S(ith2K磻et~8 ]J2~ef2SmPtV^o&8tyo3 'M n:b>fJf!jx>ۡ{Zge\-I+C5* /=%iVR3olv㏒EJ)#@_ Py}(Zcȡg) ( [>)e*#+ 6#BpIzG~wD4/9:R,XTnE (ED,Ld6+(?i~)n>0sʝz5kj@ٴ,a:&ȸfI68G,U% 1 2E­|3g3KU@@b3Yk R @zI?& H燬S$ӡ1%Go־7zbNY>@"/ f3 TC#A`‡m.}k4s$egE(_s7 3pbp͎YL:ʌƨį/ Pqo05>ZCf[sS ض9-[oREš 6SSKkւ+ViМW*^Kl(T.Io㡽`*w#*Qg¬V S1r;B*pLIBsy!-,IA>cODxG}.,Vi+7Mr>fDB\7@2cV{ALs}{Si-?CO}2^9\[NÎ||H#0 he1d˕D]{x ^xQ_ *Q~EhԸI_1rl`mTr?x['t:u'CULltэs:jE87*+9WMx49>`'6S+V)d~_|[ Ͷ ?Vi#b6o >)J}xRPgtR= o9V)g@ $X7w:GT6AhŒ%0v+Fw߿HũZצY=zE*k uM+kIqFc'ێլ& Tf)X34}"` R:"z fp82 a!A_je> ̵UT'.B2;{w x fKZBSXyMEąXĕ{`Zg7W;'"@gd'^m}ە s%Lγ#/Гt:mqGMGeCaJv$l;d--6Bg$*t{ >Xruk(dCZ'}"e8#338(ȟ?\OwqNJd˶rg&T&PI3kCT :mMCsų-AϮ@2xeV;,=?Y)ernLeb\&H`97)0К❐DbbzX$G?IJP#~P 26۶|\7*E3i +3Hu[V݊]&Kf1*m \8m"/""" HX@.Y*5/Ӑ)}-7:"XUԷ{P7,(| fT!o.W"Y2:WA=Ücf|pkm5nZ G <ְPO԰5^Qծ@dh8,gŅ)ԈP#45㋷&ez`5قkyؒ (vm߾ y^3QIyy$Q7Mוֱ7ךPXg|8g+ydž6:Ғڄ*tI<|ewx~RYGnԑEaclȥ,[D8&l70C-2g"T*1 ޚJJ֫kB-Sd+a6jw+^/STv +z%f0oJ''ȠpC%E|93 j~FPq [Д-KZH㽁M4Iak0> ޑ!B,?|ЄPBV3ݽ崀$^ၜ/| 958$'8Z.v2Ȩ3Ɠ9 \Έ5g/ =LmT*H6BȨ_OI{x #*"^1DpV>h.\<:ЕuU!Q`eigM,ALSJ}LN~ i ] OWo:-sO n{r#"[R;Vri=cI:/: ?אL GGa1zkAz@q  F٪FcƽW v$i7#X8s1@Χ}d%D*r:5?鶅7Cؤ'; Pp ex7Er"U|[WnZ}JI:CS{uxBoKf r8eug0j5jッl l(t<H•lgnP}Qթn_U~fY8y#Á8`~kSYnX<|FəvW`2Px]HƎ *=h`lk!ߩ-\(V$0sm!QO;Qft.ֱU-MV^BI,РnTC35Q[هANuI J<39rZ;?B@ѕDY7%/~wmԣ3I/gӱC#CgT)_&xR-|nEF/hW/"KGKƠ@WgIk9UUcwNm:XG?׼(降BX!DQczY܈׮8oUՕx|wD,8:_ڿQ\=qS82EpȼIOy!oϏGt]{T8ĐZ^ Tt-0qUctސRagnp\q] ׭Sˢ ۢk2.NAM^;z#utJtʄB F m DOH!փ1HUv eU1Fi0&˰V/qK]*)d_ߦ2K> ~Ξc+y>H4әA3sv1Td`kgpE T`S "Mڣ_<1 < ?`xG:('n~[zhijm|'UIzs2\";p|u} yP8 @8!pe^wYٙKtP ȋ_ؐNlP|S}puWUӋV^ `al  k>m4ʀ#jiIkG4UѤ*qC;D<L&=OaDQ.4|~@ p/_OiadW~Kٿ5p[-l_Q [uzq"~di"vfbL-v)F;*Ʃn3a BFd0Hk u(Qnl[(j6t0[pE ֶ0m#]olXeu壘G}=5Ǽs y*,|=M/Wى(\3~h(}2*(e:=#soPз=sƶ#US_ͯ'd(kѓ&3O0KtγSe5`ûlxmt*IϾYO%Pg nW;A4CBo;eO­^ k0}%Ğ4ߍ|> b `ᱦ }%oYm Ry\/S/բ|g-D:ה 30WRRu>ʃ8kLP9!:wd\RfӍ#|D![`ߚbp-g/lR*6Pajm+<(Ol!]qIYH~#q ihXt&G rHt>fT9^ԣ\q|t+t`C*Qb)2Qsiyg-{^Mf*ϹNΤu7>ldgPXXBT+U4p!B]D)k&W=L}Ea9yq3|4g< |XFZ2^cE>8Y萢uq`Ϗ+!:Nઈ8u!zZBxɎH&uhV"U.@RSH'[dLC,'Kط XF*{f:Գ!|m{"W˖@P#J0d$twon34?U%C]sQ)ksI[3rS,\MYeX~)l̓iZ;lٖ Bl^wvdcY.VZly3 fWs^*ǸZ)a!|A[siaV)VOsApN,Yd6Ĵ3KYoÐ0[ 1.Ңy"ͯwi^ZpR(ӧ)'j3g $8ᢼkm/Y}RęK{/Yx'_#/ii%`+>aZ^`qnTlp?Cbғ!+V1ਝA_ S`L05n~b5LR vyPm-{0"_t6/VSt/?iZv [eW=RAW)<n>.AۄJ),1Nkch|#p~z !N"M_:NwzJ(†;(3"wXJ3t~6r 34@- ; =')3BR>F,)麝FR FW!n(~DPMgZ& OQ+.8E͘D5/-v뱚Wi}3rks\/;1ƹ!+=TS| hI;PyϮV %bC<=k9(hOYh,OŅ~/x!]UGT1$LnRʠzwWȌwYCg^`aJlAOЮDzc߻`1*;|ACS|meL8H G/,Q}LtFuԟI/{`=1 T+ݡnȞK*) /4,HrDz\t !a,%[= g*V)Acr1x~ gkY!Pό֘ޙJ*/@d7x( 胜Ê)NNv}s z ƪ|WpySA0l34vi13i[9ȧs%%bGU:u6xSρC*ʨ7V0І6 ^=.`_^%Ҧuj O@%{ $P6K+իeXGv0\6pfQ:"Vw۩Fe K&T?NbwRyH] ˖mNQWsG"޸n@G8 Eg Ci}Ylb7G_۵G0IBr!ˑ g~ 83GŁy8[3}^EN|]^TjJvrYG Dt+<.h܌tMwKч } >ا yِ{xB9Zw(vIBy"t^bf!.zZo]8!P<Ԡ3zB|y cV)6Ȧ]#aF"(Iy˯^gB3ަ!A|_l#`u=PuELǙ,zP^h@;9'S{+Թף~:&² !C[Joܣ Tl ZB?=Ιq sl@5A|\A--Wcި)5tp j,[W؁ 9=\Du3 ~d82[yXV%l=f:QJ1̂&jVIZa ׵^F-Go\No]%kOR8x;ddCgq L~ ahU NtXMUߡ)>f㼹NSdZkGA{p 5Ϗk)l&thꭔ8=*] <y r| vQ`ʫޜ1mTbl"9&/]냁&=.}(=ЈW< b+}p-$mh1{7LlH3P]h+R.{4[ǟ:J]}(Ҧ 8ġ>{ʥ)Fun%n=#g ߤF#39p[lNIuIݓV!VHڇH!0D{`*ZrU!O<8Fœjq<K{)-~%Y3W΄"YF@_N>gGPKs&+#()_X2sh񺷙'EΗNm\;kEkRhRDimkk};jso: 1M/6ሑS&ڒmaM{l"[]UbcIB1;3HǺfUkI hj>~Nf5[$Lf`Uz/,L?@8UVK_ev϶żh| zSB#*mxNV̺Qw(tG.8 O'B-`BLN<~Ž VʸªC%X$sIyW4Lg4?b")g"[]n'$=5&Rٯ'ue]>%lGK $Z1^CzEsW*{f:bK`m )ŤS /u5ZW#ӱW@'{N~t7!S!HsPzx^v6%˅fƦh^ɋ+\nt #P+l:ْ.:d@8Rz_necҖ X9HNRj/Ր0}F($OmR~ga 3aTdm>1*OHX?go.`HK<$R>KNa бn> 9zD͵!c7SP"}U؟e=@|}+!̒ig^MG27GW-1cxzKջ2ס1'doH1[*SUM"6mtN3u CH^:EVR{j]@_n$E M|%h-6l bO;U?G/B^yؽкśf8tI,4*"އiH:HsR9FQIP KkrT~( nM3@g ) $KOLR#eġNWvN uFrMwJ`lF6G Q@U/!,q97s?Ń 9Ǚ3b@&kdTŁF$Gk}@;~^ 1ĉ>H z ܶaIu c矴uSm.rgoA) 0V,,s\8>vkޤ%~ 7s &-"WGIYa]"OoJ(/'LSeC_QA@_1~}wh' `ڣDjR|,m+I|& cKO_cPk}Cq5a =uֲx9J6gO ZϓY&eV^v;ݸEGo>`{b(L,`]4%X'ry!@聀.nŒp GhUɭ3fh齩x6wt0hJ0aٿ$9CP6oShyYi4R1FI X'cFWOE;5V R{@[/TRQ]Cڄy/8G$4dS 7u!,Z1Ƅ3g&5?oP:lrQqW(Wֱ)G23W1)?=jԸ,\iĢ?KHؽw߻M2S{ӧ;F*jw{ت0Gb[g4jg 4Wzh^v5Ч//= ݿ-JH Bʳh\Gr{-_bIb7NlpF$2lӮV$!}x { *Bl;~!YD^Km Kph'4}^sbsskqBNPkѪ6ej^[@M"z:4JEj4Ȕ%Щ c 6'-K.wA"D P|kʄs(z%ۻH#ԧQY|`Շ| $v^E{_\u^>w>&W|3/[5Ë8/(.t*hVAC_VaMZdti] /r@ڵX*K8Skp{?76-#.&9%n#~ ǦsHh10nÔCNgngimy2W+ j;l k2fuO{2uPC_jzKh^h0i3 ,SP\Tp%]& Q[-*Xo,z S IS7%c1uIǐձ劀]!Ɯ?{|N T|A0AiGaB!UgBH Gk·B?TswfE}&,bҳV%[U;&tw[ԋè9<`:#:V h(~>.#PD,, 蔻mWu 5<6a'x)XAe idڷdN嵔TJMz4P%W&j3J:e |>qϓ0͌KqlpJZkdb4ma5r`a52C̷~qfpvub_ssSo~?eB 昻HSTriY e'qXSbpG@nLy:^F lnG8n!oi=o/@`K^ HLբ^zۘW +E6ņXKѫ v+|vVjbJiDUByagݥc]~UV4 OT&SbG變p"|R9awZQm8"mޡcP? o\:X'!?TE7?Z:%Gg*b_~h^;itZ6ݽ)8f36h4jMiFs5@SYO'h;sA-|Ʀ$ 8Ѯ~CVPg!=I) ^wW5|}\ɚoF7 Ab}="{e(629kđol H$,„q6_Y/#L=e]o'IGtP0ҨɸB~+NlǭO.ŐTUӊ7DӧOػϼ9ıB`=A iE-jJ{f=4?&˼wCs!=X+GT/q;R I Yq *Vn1 cYGK'G_C5JTurż -dҹ7(n8Ѻ%4-i{PdZVDŽXvޅ?x ~{Ō}k|X emdʥե$v7ȳTT&r$_|r3vַ6_]KUIHP3WЮBq {xFzr)7C&YFhہ7 \3/…V@.ՋKA,D;8`VH 0տR5jz ( _ՉuuRQǵ>/ %н؈$5@V 1DS Y{!CDI)$R΁>Wm @-JW_$)Tq語[_REȬr([T8k"}(t'9/SXHf,K6ҙ[0/e ^ YXwsEzOQ23+vq0So 5$)_!_Os116{UNTEd EΈ/7ӳ0L#-S09 Ձo?pRrA_%E}Nt;K_5&m8ADE#D"ǜ 3#G[ŲE\ uvuj&͖wZAh[6[-5zr*: ݇5s#\N"բ:Ѹ 6wO~84&~f=@uUЙ>B7I8ء=KalbQ ßxč4_OlsM,| < TЙD!B^O:\6q1աrCqnG t)f|XmђoG nxUDKUWRg,b[|qxRj3訓3c0gb_5%MsM꒩ ! 3m\1{ooUdj $)3KBR-`';>s߮}]SV0e?r6).Ts$+Vvf@(vpg/d|zPzh'Ҷ-J/aNZ "Yolj* {$K00~Q #qJ͠v1d' {]P(mׅakk\+֞G[ݶc0+j g6t"~&][xlc.)VVX9x:~π]jĝT,͜A ,%wb~$JK`E&ޅ~:o*ME81fl_ԄJ.G*c$stjqF$"|8[9vܿf=}rgM.q/WvpiU3EEӬUx4I:/̦()6ԎzIN67_ER 2mRAi7* #Ėq51*AhUNU*$n,$+3Cx;O!`SN,pzDRcwh`j<ی;=-Yv=6|#N 0 A Ox>Y'N_)1WGq 8E#QHJK8?z0u#n uWsdi4N4_8Ԣ1ȕ8n궁cI_v<ԥ*X%]Z`T`@w.Y֣Q:zakq$kV`4B+4UCHeY{cxP)Y]-^IeC½@#uܗb[%޹~=ɒĐr!i5Q~4VǬ!瑸:w E3F⨃!񾾣-E]aobrbb,=4eB[<~rpY9 P +$J$%}ͩL1Q8n+$,THN땁ew 1a!̽ tO[0hGOף~G^:#nvcCҀe [ndU!)?Z  w9g0"MT%Rzslpo' ~[Շo}Av bQ7SU>ц`0[ n^ #m=L(\+ᱠz?>[gJ9-VN^0VӍ޳@$}("Quێ=]&'yFvFmc<ׂXHcl/ oI,H%R3&7H i+wuE-e r +hX `i`i˪OGO@faQ&mVu)qrX@~ jNhE1nN;XH* Mxz)?Ȇln:\NAZa!yyd..G*dvu5T!څG45Ǿ 8):P3) "D UyZ%ZpU|AP<ʠ1]b!vnl?7f9N+[H("ta*Lb,H6w;Zo &,nbrꮙh>3uR6*w'a$ Xurz苮kt ?{FcLU5b8:[J:kH2#cNO8a-NQ%I w6e0;~a5t8S~?p|]/巖 bgKe*rr`r}/ ):@GQwC.~.9 *Ea~@ꩦ ጕnn_M!ç0/:%+DdѶ䂣Rd1чq uAzȎ@tEu_-^ފS? 9W}<>Lgr/Jg[tH:ԱHǷz " /#Wv(%1=`.=}FN\emZ7Hwg:? e8DuXމ7ڦ0ZU^9@r'Vn9SUVc]2(dըUNscߟK6uTb[\QRo|>bB((IJKBWc6#0, 7&%R7Vcq\/E > dގ {JutWόFA$kvWk߸ z*OQ|9Xuڳe3XmMb'bd~-Oiwó4mmUb.2 'zw/}yz1]tZFYΕB8NO8{agsւVV1 sWخ\cck6JEo9(;>,/ACtup=y33sgWF6gKδ#J[vk]'_`&)svEwҸ)_͏Eo8i.ӣ[2-l=YbO!pTÔ![R!ywt@ţo6*SQ}EwCZHVCv ny@wfݢ,I-ze ȗb3>M}d+`z"YeiOcO6~r(vuT 0eҕ)᫑}\yF:9*fܡ XL 9| 2t++[W C[SX])u T'v^q:[c'J~X7٧C<+7:0:/W7Ov} Mn6gVg]!<@.d(ɀhj@.j!" ضxowZ%)]dŒgHB;Ae?iۦ=o4&D cmsם$P'l;~8Ƹ7Z8_!?s V"_+XBqvt: 728êHܬ;aYԙAfBZSӭy$X?vmW#f wo#VgqaboJQR{:qO޳hBfa}_C6 Wӣԏfd[NRƜ&L.D̅8*5BcBx/.m_9*;tS>a] i*h ԾFä=JyL;fוњNXQUI;,MOEѯc~n)=5%ۉ&Yw] ?`&}~)!zhz3Q225x??%wwXr7!+YVE|Ώ sN%kGnQ]͔8*/䝣%iW0 ֪؃c9,n]GhοzӀa QF  ; lʷ+hlhq&Ui) O4X6U ܄&jɬ*Y:hv}eOa*7FZĀg8GGW~=qHiQU 'FT';Wn_8'ea"aazH̪q0;%őzpUŽzp ;1lXxWvC߉ngi<oc7o YsttPIxG`gR@Ȅ4%9ʵ( SHUr#DaB0dW,V"h*&v̝1;pJ$S--s v̇/_}yR LڜQvp7LhYs`_ieHuA!vB oB_et/`Lu{D0z,]q-Y oUTyY}ΓfRmbr+"Q?{H#x%+'Fr(O Er,x`U`pKʚMqRh\xH4k8IOejnO2/]9[2~-:r4vڨWETaUVlAcɧˤp"'QaCfW>cZK;c  >\Vp0B~k~A?CVA?5\f"m.x>qzbF=ނq +Kl1$; y![V퇕?4d48r ֘s7fzZ:#$9IګDGib6$(qƟ{м>vGlx\sTzvf]/k_a433,SB9}GG.'}Ӧv Gmk78oGsaQUB}&DZ4u6CnL>b'y3q<>Rvmd1ey6H߫[ B51QxZCXG*&?(wh: ZX851tV\gÁ޹P .Y$RF{H<9i٭\ѵǐKks18kZLS ,nNnF/ő};l/"5*mVAaS ƚdq"a|!<φ(P[;=ʬ–!;3H;|F^/NM%Tqj /6p;Afn̋Uſeru9%i|G)ۯ[3B'ލU[Q<;9HҗkT`]N0x{H^-Zhtp$ *f<÷3laxTa>@ 00߄TOW*}iF]Щ"vJ o<ǭ ]U=Kc\NY _Q`pu@J0{x/^)o,o1A/Ԟ}RܻV%#IL!UJO{i$䥘5!$ .e/KMV.P'~*9ogVq`$uo۵DeH2,F+o^Ӯ::J'i,'6MsR<=ZOruaM[Kd]_'{P}"*.|;M5+ksF|ר״wHT^™>v)$J mEF FT4Z=)=z᫽څi=m㝰qxV/J- ;KJRr Q2JսՓ R5H^Оu{zTHjPZ؆Mmr?_ĘlhC{tOj-eV>Qt Mdhx1Ni8١Eo 16׉v2߻.PM͑nkp+(L2F<{QHПW.AUBLvWZQ#X3?=K8xKTF \j9xjeRV/ ? 3$S.1˃6E7J ܟeF"ZP@l&xT>MMmy'7e= kO)RJi*F^i!yZ/V߬Ve T'*&H ̵3rW[{܍$'TK=};. N1K5zt#>$r=P͆Uj)Up4ĞK_E.;}$cXJ4Qo|2c&T',.Uf #\4PfL\$uw~򾈫);,>͉k=%6&"ݹM ޚS3AN1{CboP5lPp |1lvEEMcq2 g̔pzhNt>PŢ>)0a)Bh>){BPdb5Np4oP#q(lO=P4%z.-v-q:Z8n>ʻ57t.-K*,.aq$@޵ꑯ 7|%KizLK%Cb9/(ήk-8wp=:CC밯KɵF@LC{r.|*h_lW xl lg> +~kh9^(04cl{K#w]xXfͅh}U䓘:T#1AiofJAߑi dJOӱSfapAJY27@&xsݴ?"w9*;$-GM4yWx ]ʃSkefNNInI&4zp%f5/lϠzaWQ}~:YD[WHZ*=j?P 1ӷA842g8nF%SXmk!{Y/vp Ʈsx}vPMZ[䊬R}T84鞥T$~@L0$w䅫8W^ ~h{I JrL thBTt.en&!;]Ț)E#Sy-n$I}pUg뻢 N-s>E>?t-.%aՙz(B:q&6 ֹk3S)pb}\'eUqVQR+o;* jO0<+FF§flT %;J #Bp*Jz%3@ =OVIDP3FE gҘ]k`M}7:дLeEX9&JCtP_!1/CDRM(3e uk]{/A#sU?-Oh% uШͰg;`4W8)[5 ` fBB&Ф]MUX3ly97Kڒ@U+ X~_rv|fl,òcsH[ZWp@Jz$+tvG < ^&3._Xewlk΢"Ǎ3/< Ӯ zb;m ;c>:ϡbϜb^A\A #*yjSO4Mbl^b` ҈%P96йȷa .,`:[?ɢHLL__ԅɯkU>lt'-՞&KT/|6bXL |7q7h}<(k ]lYp]a dX ,sIۛv>2'cUȽ˅_Dv8dKseg-ScR%+Kݪ'>pT b]AWikw!j lcGpvz3C=LSx1jfkhԅ;qR&@lA&k{o иi;5|s06)L# '!n=Q.%+OLfVolPH!H>5靕h1]/I KGĤIDДH8E-/ ~ D~BR[û':Ob~ O")? YS`(tw_vE߉4aeVgsV:B85U}*zg>(Ry}mOL9 iH}>zM"[*Dp&`R?l#?t~"z;1ºSa>.vq7_t*\C ;АCZ"䏿AK-8!:I.Qؘ;S6: x9?dR,5XV6B7^-J[$QjecHeU 쩒 @ϾjQ;Xnj"drp$t򂝷'9AGvv c:'^.ռr}Ԝ.!ݞrvbm=;P<ٹ{V1,:_ e$6߻ xPGLАcXH)m.DDU66]C1_+Qƅ5=I@ C,ᴿOŦ<^LZ ፮q0%j[ X9i+KN}e9Jdh) RZLDu5ESE,dXy?DQʷ}«욡a@lijEJ 1Ug)#y%oتZ&g5zN2.LnmE2s<(F_-Xrw7͊ʔW -ÕF Ŷōxf 5&`Fū.D@;QۉMwSЧc`"U 죳vxz4*q M\?@tw=DQ]ق.76h?_>yñ:" (v,h )Dkz~p鹃thr] `dk"rYQ~eaQB*^PLw_g6.ߢ|OZ[/Q#KAe$]Ye{C XD m _R(VR+^2 D^N 2zy!D p7yJSRՏ/RU8R:«_>}S]1)_*-kx-h3Hib|!S 4ЎϣWk?`:&_KzV55^lEGPcqknMfF{LHYT_ =SBE%(XXP+kӖי6gכ~3Aq R |c<>r ߓ =FSLurD͆NbCKd|pN\M+?'O vۧ$;c(OlbEI F݉G) #$&PU{^īQ ;GweF+d¥LvZT 6ѩW0y?޾)k+^ 3Dus.y|>.s7D2!Z9p!5w>ep1U>B]RedZR^ՂH޿ }WlYތ扬)^ )5o;  `PvRwy:TSy}SВ)+nGR5It}ΛjuEX$.3΁]i0^? {DP: (_,("rzGgQL$@EO#}O%Anvio@<{n(b= U$¡ . o: PٰZ./€S =$ 7ΗO+U᤽!H߸h&IĪ#iAdMcZA%=RۣбcmۂKMhu܋2G4378ҾG[t{[SFA|P0oY:5=/(25b#5/ȵH2j<$ҩXaz8u"qGp~2Nq6,gߗ]"~^T?F ؉x#4 F QAfafJrgң@0G/&֌؎յ"X{.^~(^S-]zCoݓH>g7y˽RmRp$JqXŢ$w go\9 fcW:Ʀ_'f $%q [H*ȶR@{e1YFc'.`E&K㸇j!3S~>k{ffA֫1^M~O_#0N\UHn 3ě81C&g$4BwV<)S?y!6: EͽbФ?gRtLsf4 ˯:,M<f7MT7#%m/TpT#5tUۆ]58k6A~eS$ֵU#42Jf#m%BW:Uj$ V(Vl^_= R(`~x,p nfQZnOPڢʓ ED׫t?^,㑪B| I? zr/ڌg:FA^N PY>rW&-ѷz#g&3Tc)If8SC;O_lU%e[6[/jf4"bĶ ! nˇy{KU&-_dzY_ʡ:֕+_g<#ASvvT-,}B:z;df0?  ;-Ȭb*?2z> *ƾIQz|nQt8ZYqrwUnzZ¶+%at{:RBuUnn[6Iw1}/)km%A{&A-Uvcgfa#:8IRZ䔥L;F"Oi4cU6)2/3i/ 07jA}_[SOs#7C`/-锅|?8-7:ltcMJ>w"CRyh̻N\( \_rz_B蕄'<+8 <6>nEM}QQ|Pi#0WTF>r?TE͝xZYٕ)H},#55싴ǣoָcTTz]HI/F)ZB]VG'7%-էydK w̡%Ŕn쇧.v#2 r I7N/upJ6o?0k$>}TαzOo։PtbycpnSK=ǴF!ti_TmeHS̪cNAǟ^Oz0U\5c}FrBe:TSX:[4Ɂ7hDue7} R *@PO3Bt3"4k/=hs.M)^9KmCm gH kȉHpdyֿj' ^X'7kVM1p~m\2Nu_/!cui3m$nSoT?N `fϤ|JUWpKilv+O+SR Gb҈75ODl#p 牻$ѽx#W裨y!*B#Ǭ!w_Bonm*#_%94:UL]{ M4%+2/K{,R?i>FQ؋ܠ; h=޲J7҉SF]mG(Yf̍$YJ@_H-.!K*A<YH}oZYt ;Q7_^AudĤLhl{3TjJߒ|?:w8twjRC24/2J2VzRZQ1՚úr.P̘~AFo^&ZLmc;vIfT8Ww7AT[&ߌfee^B.=Pƙiyũ&&җ^´-XSJ{ϭ+73Z0!`S'~t\طL#6wy-nN(D ?{"њǡ1kO4G%!Bf߮(.1cᣛPy.C}{M5V-T\;35w2RP`M"K'=fҟqO e|ΰqdlT`toWW 8->VlIsɰ/4 abMۑ#sHJd*4vp0oC6A\J`l}%Y9HNϧK*"|\5cY)r} ] P#ܟaknaB&J"i[!C `u{zvkY4OE,r%8kEȂC,/;hx-axqYY)RFcX](.ˤs4ԚR|ň1Rvu)&ݸR[4N2yrmhoZF IaO z|Jгt;VCCܕT{$:S@;ξ3x7_Ael9gHjm8^٤Srcb^؝B} qY 8)TX$8I_dֺa;!9B -AD7yxORJB*Ik@S<˰{2 ^c5po cq-Q,`<1x;ddp0l}Ձ"$Y.|G?Lk(g%F9)>cۏUOvѴ7oƞY|F\R*75"%V%L۔۬a`U鎘 c_BhZ? xb o7@& ]&$C}NnW*=CJܓR}k׬=㎿mnZ6ATc)E(,WQ`t4AV},z(! F-, $>6Cۏua/6M1\^‡0N,cl.t&N!JSR1nfUtoDPo_KP];.( YswY} 陗}W2Vh5Zkyx/|,gE= 8WC5K7d]7IVf嚈JE$,ұ͙8A>8$3?kzT6{k$G1DS_M// חX0)Sb2se6O 2Ԗ`^ZQ3gzhVLx*;vp &\F\4Չ|d,!|T𷸄5HꍼoȘhN"Qhn C"7} N[DjqCDT {ppK9X/ \b)• m\l3!O*=b> |Ba~X+\-– cqC^.bzd$'(.?9['#@[=&RrmgYpe&t (3U-;."dMi^98}`juN}'oq1^!,< ?K 1lϡ?]([b?GD"ĉ퇟-Gs_ͭ"%wUM{ƣvLۃB -;k wY9o8g [$Y}ZɃp_wΈ$OcVVYUq`Qhՠ@6}袎ƓƘ}@MvBd[? ~@ BrcR +f5^67k,zۉg*=q6n{k'CԉDBs0g@=Z/yL¼`"TV#S {ۏ֕͝ݔzMN#mlb]N3OV4WzDhkRֺ ۙ[&*BHS}DDT}-x//kx(˿;tx %S8 mphG6y,g[?߃(jc6WPTv2ՕH0BٸLZ 6M0q>_bp`LHNO+\uAiXK[ $ L_}@BA2_ЛH7=XW@M(fwYk%-Wʙ I}w$Ɲ~2<4HR^s9_*= %FΫw~Q<~$بz4$:-=6x 1@3;[e5<#R#WFxnp}N[(~rϯ[/G>4 :W ֘|#M&]rr/86Lc e8N{8es}|Zt&b2hW꓾]tJ;3M_DE[|ŬmOq{D,Sneux7}֤N"zY>}'p0%~ 9.xr9~ o aVRFoQkx&43ڳٵ*IynV|{jtu;ZkR4'SKvY1Mw(l)3w C8p_MsI^ҁ[8(1JԄ@69d{m 4etOQt,Կ`݀!$K΃mpXG}HXpH<̄ c\oHf@,"*sqhM׮h ؾWpvF(C|OgZ<Ӓ/U4O ny-e{9]TO HM]z#s,Ct89IZ쏹slCcDDuRlE#la̺0t8p8gK*%4iH _==S΂. &E?"  |[Gs{+:KJ"h+|'&_Lbt3m ĕ|Rl^VnO%*&PĶOw5ߖ91wr ay`| 1A)73ZiKtu ]DD(=h3@ޖar-UFU P TV̗g!PW,hъXIbhr) Qjr:rLG br21{e+5Z] üb(aikɟ'C9B`=_ gGnQQJ}Ýs:@ҳsW/$Xt ėw[B1{gP9QR7|\DDSS,,]J] 8*7Z4ulgS1<^ʨTC5۰bA%tEς1^G{ {_7ؤ$Ol8%ϻs/_?,kQ0m܄zEq>SYW/7:`ѵy%YTP HW-t[ j65Aï^[9\YۢPb8׬ q5;fW˙V|3gE8U%@ J(C*-b'wn8=[rs(DH #U@[|SY i*[k'ԩӕ]Ia[ؕ؆>ڱ4?VSU_Eu2TD<[]ݚ2b}* bJaוW4<ױ i;؇ 7y٭7E*k4IYvia䞲uX9Մ㌑AR[ 7 9u^S&)Dm k+Ch=aFh^_&ɣm/p> Gi!2p8j|b 56Rų/W,3n [9\^Vֵ!-Uyj?ȍASU[sqCpJZ=]*dF81s0LpJ/RZ;GG^ Df2@/,tfro7m a7ٜH%6G@key̾HgfrQi)t!>AH)!7VDS74OqˑM\QFJDqc9,4Ő\ȄJKcI n qAP1 GGjfHom&6bNWڭ} 7ǂfp}92];  IGZ{h-@P:~遰S+@ev03d'їYy-cla_W~@ZZ]/C3l$SCyʺEOeG+} a*['vaQ+UPF{=7v㼟*yi}HU5 Mȑp&M7/o9֌pԴKIv =/,HƎLϼ$ڈٔ{nl&ֲ`F5XUfrxzUݼf?(etFl K~5^}eAHsl_bf6e7IEks%Um~z'؅T/``s  &d,7VaJKnfb:#2?v9p%*lKrKX 4,md90%򱢭X8TX>Yɬ& "Sbs3soѱ3wMǷQۼ@S9٤SS7jÛSOo##{"l>w߾$aIr3)bsj@J $ď3) ӰR8_C_SesO=ѲBj4yOS[A6kBTJx MJq;OXXbH=0 }8g͍EZ)Y,&hpDN՘ $y1}Iws@4T#{Ҩqѥ 6 f*khfUѾI) fߥ(%5o3iД>,)ÁpAȪ^el5l$sX ngR/U轓O,eu>&d99)2jm ֜G Pώ&6Hs:pR `/$#wEae:D? ǟt )q  |Q\#6,h |+Ob5܎:rcp?> -aoX(Dɟ)&^G5U.(j+|t|eUW^ a]{d SX5`Gjx8<=?#6 ::J?C*ŇrDH3T%~tGo׳+*^i`c9|Փ97kG+H8v7z$' 84]<8sbi xD"`hyI6!;hBafߥ@txȼ[ֆ@@0Z,OCzO=Cɼ 9͘rij}D]=2P58@!wd>n\D걏 rE'BQթۯh܉si$ؑTZD&M&r~{nSBWk@XPIv \'hjIo3A?8S2.ژ&-$o}REAt£v )kE":DBqՑ:^-4Qojq,3dauǿX"'NN'3sFSIPpEO_xsn ؤqA~B3k^-j날h_ DV2qUtNk]y pNja\/(@|$caܯ2rmu}YOҦt[vlj lpQI=rnఙцa7hqbQ݊!2w( LCaD">LPzz|Z)ݎ! `]F$Sp˙ ҈Q) OhYǧK@:%|۹pCTh#jqc^a1HE /U$#Nޔy^c~dkE٧أeQOsˍT%Ƴ.Kö 4|q+@"K1WAq1EGhS) bA} !В ukkȟ Bξ R[a}eoJdv'dMU~i3̓cJ -ưA#\yM_Idzu;;Z{HZīI-MM6.|_|n֌e =TKsW]]*s6"iU¥+:I!acfk'i?E58N[yJhgp]#HﰌbCPfȄ>< Bۆp> LO )\DCmC[۠>Kzz1kw"N AH6qm .ﮀG+i!FeY: )t[Z+#a) [% h>a1aya}Q.*rzgEv3_ d8Cۛ1/n1py kIvQ(Z^Wg/.ѓKKP &pVB*OxW]ґ2Yt2R^e6Yq/PA{c Trwx-+Z#z )N8DZn@L+`jPJ2ۅn]</u T50D@%^].L1A6ĵ_kq" MY~&kdj !z`QY^Z5Žck <kY28/$r1EҗKP7zjY:xpl~* ^XE+цyC>/z51q}ou&,5hcT+v?1n# ƈ[u9+51_CwՄmYqJiyr_fx%W~ eV6ݭu\\LR[\R,DuRP;m od1ȡhMh[ \NfXzyIYM9m`;o@=k!0;KKf뢣x"_љ9T]ϯ ڻuK?Ai%EXP#q[yRBϹE%^; vףW+SB\JqwZ!.&ƞti,}SvO&VZN$uJn01FyT $ע-ŏuGU)L}4#z_p㾃<\:\Yƽ(:5T )+ \ nzd9wLYѨH*k~*~l t)k !1AXt쌷Nqg!Wt`'6h|{LRPQ fQY+(M5IhC]iL{{KDjěy^^h$_"]\D , [%d;> l%AyȢ%8ִw44$%!_F qR}:~&F*"h=n{)4̧ S P"/ Ҭqjr>|}q߄:0y?Wwlp-S?60K's߰ i B' ڨog#izsQ_#"cNME˜zv~(we؍a:&X>}%(&QS{;e*>f[~\fb{)lW{%q뿀P Vwc8BsԽQ(9j &8ܶ YZ