libvirt-daemon-driver-network-8.0.0-23.1.module+el8.10.0+1779+847 > 6 6_6 3!pQp)Tξ7]mtZ`fc: ]mtZ`i۾1lu9,}KriU ;6e:yD~}:r`>skͽĩZT'MT,I;P,&.pLoÒҙOZ;ržL|D±1DՄ&m#}us}b>mj/cՄ 2M`#ӕc ˚Yk{{7_ x.-E=;1s ͝bF;dܳ ȣ:pmzj \ 0$INHMy Iԩ]alc^"Dxs?uo 4"EV5aZ9eda642a5fff77c21c712d8b912ddd6746248a5bf07ea8eef32cb70319e85bebed0ab4bc3c6ea11cddc655908e5824a80560fb4bۉ3!pQp)Tξ7]mtZ`fc: ]mtZ` N2#I tN%<b{M-%.hW{1dz A0?*UU-C4PY9`5߰]Ṛxd\f tN:R73=wQ69zL%ŊDOE6ט~Mz?h)Hvc4 |W4~7#oNE@}c!a 0kK4+_)&.:{֋^N5X|4J@\H}II˩y\KۡtcSހAj$6##G%T)nv2'{ײ Ө wSP YQz>Q3&M([- 005gupE 7? 'd & I w <@EKS q}o  T   J  `  d    (8m9Tm:1m>K?S@[GdHI4XPY`\]D^bdefl t uvwxyp Clibvirt-daemon-driver-network8.0.023.1.module+el8.10.0+1779+84732956Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.fbord1-prod-x86build001.svc.aws.rockylinux.org "KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686 test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnetworkd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnetworkd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnetworkd.service virtnetworkd-ro.socket virtnetworkd-admin.socket virtnetworkd.socket &>/dev/null || : fi test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^G!,)pJ? HAAAAAAAA큤큤AAfafafafaaBfafbfbfbfbfbfbfbaBfafafafafafafafafafafafa590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a582908fb72ed103d4fc0ac3ee14292bff3e56cfdd23b864c71012f84fd6fd11205e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c3f368f9043a0107f344430e94432fb831cc9b831e1510275ef3c24c1f4b3ce5b75fab470759c2df46eaf0d4f227c3e8dbf60cd04b98d1cf6cc9172259ccdadc63314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/lib/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-32)libvirt_driver_network.so   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module+el8.10.0+1779+847329562.418.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329563.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh/bin/sh 8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id1c7ce19a59cf07ef4aceb6f66a98633f5d81a8162f8f99dcff122fc11d3e4a7b467b6477e29805838143b90db56b25fcc1ae37f1cf660c832234c731libvirt.xmllibvirt_driver_network.sovirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1c//usr/lib/.build-id/2f//usr/lib/.build-id/81//usr/lib/firewalld/zones//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c7ce19a59cf07ef4aceb6f66a98633f5d81a816, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8143b90db56b25fcc1ae37f1cf660c832234c731, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2f8f99dcff122fc11d3e4a7b467b6477e2980583, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R RR RLR0RR[RORyRRRR RR}R R R R RRRyRRR RR}RR R RRRRRR R RRsR;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-virtnetworkd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8c1d6f00667766d5b8712d2d63bc31f0dec96fcc3cdc757ad66d7c9c428660af1virt:rhel:8100020240409152846:e155f54d?7zXZ !#,] b2u jϿc/NmР]d=nJE/eFk0wAXc&P.40|=|b7vj{7Qķ0e'i{^˱%B/n=ore{iuV9DrG+?<]dF>S:]gmU [ѼwI3ݛ/KưY4EOhWw•֩ FTRwg11kS~\/bJZ8C90 /~r&L碵RhLYTnnO,&3.h$g׻x0?&#ps)&hȭ Ntcg[O/D A8f7R.m599*V.A}+d0TCT hj$ߤps@ b!_EW˿jbbf]Br_͗gyx~s0Ց˽/g.؞5L~R{7탆?;o3@E!#I%$2З31- MKėkGXn(YzU&>corZ u )VVIP؏]AZTj.tUxbv'扎oCoO|JpBxՋujvb(xw3 UYo^Lo~du G6p1'bqn$ɴ6%\LPk\]$uo0,G]-|C߰hJ,LyH7P5 nz-w%Id. lPNi]lه|!¤!XyKVHͿCJ`ϱ0TN$%أVěs#"2,1Sð(VlYƱqhtñ4 yH'TY5X#t%~hHHd\U^%1 c`/hC1} 6 NWhDT,)|.3XɟQg8fR+ƮMbrb y _؈=eؑ>g5`SA3"nD;[p[ UGkLD2LnzB9*?C0DW+uM^ނ<2_vlr_Pݚ$1O! :2QwۚW̤_*^lc~\$Ajyx{ۥMYS'[$koЀ 5i88K0BC yt9{"/$˄" g.zZK +D~AkX#Ҡ]NvgUBlUSHJh +xǹe?#vp1 7e+QCG:|U?ulU!Ȩ)qd o$۸j5}lWӧ^r_#*Q8|hۇN{թ9#RT!O2NyϭV!:.s@f"~|K'a3+`Ivul|yDuڇj\2/4pYR)JG4':ڄ.kV>z:Dm{w X$"t7Xf找d°nᎃ#Yw7W4- DC2JN"/+_`E`7L=yz%guNV+;1#?~!>8^譕q߂tfl 5uƓFIAs䒃@*>W,&uxYUMf͠W賀qbpt}ѬG7TNV|xZΟ\>5aZct:i Qn[f}Ċp#sMYzya8$Ebj '!BA"o>MNU-ic-KqTYwI)rtʽjxB.z~eC D:܇7[v-5/- !Ȭ6Ʒc|a--? Y_5 k>A"d7]/TzI'`_{%/'jHM#5 5աX:ȍY~dmiDդ Po2 ?<#CpY|'&KfZN=QT6`'e* /PFXi'`LJj Gg ˵z0^W:6;;})NS?Sz;`\|~tR%w$(ɳr.?Z/z4h&uŶ9K5 : PbTҙOIK8q׶-oErCłQe\äRNpLΝ__A+TA g;}>A=W:b|?kL$# FN<[,Ĺ-9<1a1?.]͙91xI W4uD<7J£z1kBݡž/N/(":L.[;<)"&|s2Fy,[:7q wQʛ[*CR,@(l&u<:Lt,"?rz 2.kB݁!%N>㿂ϱ+Tig} 6`l \ *<&$(  ?nerNYL[͞D5_s#?o=C;p4|DtG:dcY]@tڽ e__7 <^J;R8//~u_a+pGqͫc`=<,~'N6*`$/L'V 1L5=(gs7uqyÊ9ťD3s)h sTm!%[Q57Ѥwd*S4jcğғcGe<!d.Bd:l,EO *U ݡnL H6& #;ԤsԺIDwPekBYf¼?ӆX< >#o&*qRnZ@XN8xשzPZrմfmCw}S/򸯈@;;j@o=Κ㈝q@:8, # %{1H@ZV ,U yLX m>L ]N"JY=[w4$o-6AԠHxa9CAZSk`wvy8CbD0hBZwlF nS0q!(9&a:m~ Юߛ!t< VMwɩOvJj(+7ݑ!% Òď:$ϊNY3h@ (~GnY 4c;A-nG?"Eآ{A%kɃ^h'؍MĀoZ,Uބ˩^ *0/^0'VLew:g 9h夭>ǜ' Gi̕+ Ӂ\frP) ]_d8œaS^re'xIAO^ &"o"׭4岝xh+y֜q(|/kt)Q(p4*95@E WiP]f0'o[ΡjŤc D 7`B$ ,sX- ^LF(P@ƁUeeZSq?Cw:jK~0Q)OakTt?wEp*O%X G-{h0#qxbE'%zXeH?zlt #ر[M=E޻Fb +gЪr/997IS<7sB[Z_vC wZ-s, їSsP9~Yb| ?Yǃw3JV.h%O^hPA} q#624B_ɫG%v_ތ-4bRDClc0d^oq!7=tZҀ'{3L T.[e+"%n] 쵌UHcN/dV4`v0 79v(V`1γS'fz`U?/ @C] t.?>l 6?bؽvW/P{&Of&̈́,#-sg, >yfhPh; )O&yLgKXW<+q @]p^m 0"y*˘絃}nJٔ'8gDaIY_mQMt$L$sTwڃڎg^0 "A:0kzc|p2^ wS#d.j!9^xj)f ؛S>#i^%{r?Y||_ ؋_dQ: z-(0sEH00րēwj +y,Zw<,fÍGCbZ6vZLSB_[͇۟{%T }~Q>N#Tc)c|aI:yȤ8);RDyuPv$Y%凄$> g={kx~V;F_`O{.PHnRjRi=м fmsKRҩ迯lW!@8 l6-Z~ Yʲj")ܷi]:W uE1aպ*qE|R$Ep6{PmPYxͲh>C 5kQte <ϸ#s)a@-fKC㴠?^[ #e=g:'{V,E6 ٽ$iLڨ<'M*S<}_"] (uBVMU"OΛ7 s?7oP&@!zkLWƣV)Iq"VdAN9kjţ]ʎ4mkK! yJ1x^,=΀fsC?&{ v sL#IdMrϩ{ B7Z>jo[w:PEu0ZGj(/](Ti K+2ȇ?H\ea/fpquo뀄ojJ<>4`鶉pO£P؎ܿ$^AϨ2kC;(-".o-),~qQAiitz!n+ ">c<t az0ȣcIPK58@/oݩUQeT"bs;7GXj^8l*Jk_eq 0蛟U3"3!J% C &V266xձMPk̜׉ݮ2/=EpWeLfbi,S0Is6yKy[QTM [iDT6Q$*囹3Mo$uͿ]lQ*: qHF]M퇈Z˳S@KSǷ$BD1׵N <&E ̝Qٺa'wG eZyUSThN\0#ຨ//XZdFy[wX?u3 ғ13y}GLQKN1zy3F%t: !جW]e8w-\ l*$h9ҵas11|Q'|0nmMBLJyʑU(o6˄tf_s hR*'W+$,вFoy. #!-9Im{=vX=YV- w,̇ H( S(.( 9;kd1ssѯ0؍;D;iTQG]I>\m; =i5U ʫ_f!Zԑ~RV³"NE< ;@FZpQ!IS Gma+-2n@IzgGjGZ?BLHH;ƞby-ϼWq `ʀxP2pec)Lً0ػ2׸ە_)0En {ŀ.ժr_'OU1dE+1첩g"OED|EgVp^cpGd,=YCI7$\Z;"_.{{4M!pQAg".X(%Xd12)x 4#𩒣0zyuJ\˧jxr*  ejD|Z^MK;xul#~]FrgS<4$msŜqZjC$ `;D, P)jȶ$ǕZ-q|@ B}x(-Y\Q)]ۏ̨:F#5eZ֊>! 2-M13lOA50*iGw)PٿJA /L"}+\ ݥ?=^5JZ)VI[4FOOKOTՊ\OkCbsՅJ!!O@N4'pq98d!w:B@{ՖL}!Õ%<4]&%Ao|ٵ|D)RE$ xUxgO-@8B 2 w@(sԌ@QHͦwxAY`_yUl_j?T`=uPorWU^8?IaF{VۃoVE 01Tk7,2+HtbAZ*Ms&&[J|(d tq5ϾG2n]Hy j_39FûA| 4(N^/p]F9]ژ:#&D1}Y A N7 IΧ[ĦFtQn~aPݤq8fLEPpz2.yJ5Au~ jq^loAUCbOŷTly*94/ڒ,#s*Vň*7'"Ϊ@:OeH$ }IiTc֐}Q*9oQ`auVZu^:,<}PiHP.]F&lp35`=2"8"V5-v=gNA8dRI5܌EI@۶)l˿&jVEgQhy*\sG oJ??IB\tH;n MkI0L bl^KlF!3ri\]銪{EPenLx+O J:b3e]K(c(tQt %64M [~epVo2w稆 \PւAM錙X>[O6$N%]FwkQl*"aqm @rrNOu: kVtRA_!ˮeb'U_!G3Vgѝ!#TY`njJ85_RL)hsVY8#yA[rmo>zM&oj]ܐ ޒ}2N sd'xxt2.yLa 6brzĝv]%Pcu@/@TO>&2FzT嶶;`י*%Bk2ۯѳIYMKո?pBj Gex)thF_,`~ys[QI5{@6.Dwvv'눓lAA7~f; 6Y"C{f떹ͨql˻4Vq8&Yb2^RN`*\4r/)РI U E@җ&$jޞRQ@y,rƝ] DݏrAFCBYswq^ %R;o#W}A׵H~dA`Kӑ|Bn9GIs*bZJt"Xko,>2` Q"9|2(rcv懷9܍θc=MLjvV01 q ̨bgu3~,p;ipe|]Y^2adTb6:?͚(6[WCȬ?b)<h ?XF=D~^vv~{W:rvA>zy VXFȞI)EUlzV{L3O$Hu{XA>Un3Shx`)٦0XV},-!tW38xD5&fdA}:z^4~ƽjX,%\cT(S*eNI;.W4iSXp|봞x$O#vU9sNƢ`gs41IX$W7#lʍ*[ZO}]jaX#c\!G`O.n:;7A)?OAww+0T)M1m?X#q?Y$4IAʧ#ԢH|F)t<$q4B#(ƀ[e$^sdCw=KE}-]7ttc:ڭCA%8iXP,NO+)5z%x4e B x9;g,H*b8զ\ƗAH]$dc!忷hңkwR@XMoAz/)hQ$RwX/.h]bڣ:UAY55B{h?y#O'}G{f/QD`}4-K|?^}KiqztO*+.q1W}#uQQF~)5ty /IC% j;t2[%Zg\2#tcc;A0 EB@m~t $@a@{ฺH8Il?9x dLpDR~1bAqGo <'0Uy7e 99[SKz*Z]jA>1aŖ!.`pVފM7y͒~Fźl>5bZ++mP9l9bA:;!Hq.äxz]kGRs><+ޗ#aՃ 1g$~zT :ug 3Ci[$}P*][p R<[ xPX֟D_)/HjzzF PxBM̥P >JԲZ%7ՍؿkQ'ͧ)KʶV`"Ľm~<≶ʳ5溵9"=^\)_Ř0{W0p,5`w#Z:]gyWnǏR8?k4@yE^;jG&]D|1n7/wI֬Cm42 -mTV$nzb9:-<3p2u'973'qrvgnY@J@n#Fsm; E8*3MPjS/tV%^CZԀ7=ϺsI/O ,TVnS*φo3`uL(zEW0,o5PU2mx}ZZk`OD}$IҞ=jIiQV+*\䇉ץu(IOb_c=C#/¤uތ@Dӿ-aLI ̈疜qGn2 XAHax ΈɴvE FpZ^8XoahR˱D2+l+]Տ(};a CEC'|g+]LfJ)R"x)z`an.JaZI2֗O]뚋@,m?k*כ)!:RRR3z_ _N`xj0"=aE۠ 8bA1׀+#׸܅A:KG^;$1?QpΤ3B:ڄ*ZT3a՗$4xsrl"yd e ʿzKh״ Jt-9 $@vZB[av_RK]> rsBCE#4\ұd{P(K>h.`5E8|.{gb+ڻ\5 -&ɤ9hUօ˚RPG`)z&pkLFVw)5|ͣUr=Lay]`,gn($p/$am'cQּXeD1W͙KJQ[:R7iJE|8'7Ԕ[JK14'<:E>T:ʉӛnI2ofoǢӠJ]T Y$:wƭ߻?t\7eR `gp0_IwZRoS!]K7KO_lW\qUU%ФsKeWV# gM,Jm=9l5 uX]M~x=u; dV<ۤ̉3#,TƣRY"_E+6{3M C>yYH3E5W4Hq9>vxHETq*7%,FY [.ь?&}6ŶIZ@oYƛTaGX2q/=3_q3' ə Alh_xZ(*:F{jP,Y?[3ч/ -~&s;T&e(W{ ,`ldxW ~縄} -%usHzypkhݦ~s,I 1Gtp051vz_{Іi=>WdnCdqTbV*2?ZȎVJc^Je  mRpP fBµ] M4xϨi~(؅MCraNnX g1 XbPƿނ̰cfnϯp{{ck̐Rl t;:9Olj=/x#U0ڌR?/0EbpuSCrk`p1AEp S1a;P]fUMlC{/>^w1 vvoKb7CDOBI\Ƒo?<LO].<s~phI3)VVs A']хڵvR~NXhصNmY"tM2h5[ܡd HaԴ.0OL ΊI5sX.+>Pܷ+J<߂נ =ʞtGfAAUިOW)l,_Va<0[骸Ǜ;߹l+D6p-r~pNB~oA'v1$LDiuļ~W&֔NXbx$bßPl!/̒Ƥ|pRT-Í.\V4S<_F\DAKO,SkhFڷ>#&vxf,s)n&+o![G&o?v3^8Uy\ LWdRu{H8kFR BS5q4":Cx>o Ey@}8AX Kk֍8)gwcZQfD}qM27 Etf?+U8F3L'Xz G2n`mc6mW)9':3jly{1w@x i[pƱ.U}8fbDڽPŕ7Dc#_=e?VSYSeKv=*axAVA*&~nc#@I-%5o_KoW#6:3 (@x+&>K}43K(^ iy&YS ɢf[11-@oi-+9P`e'A14rAW`G6U)h OG@bm>K](sn |SCrcq+IX8HGxdwvpVFm*GnSʀ62P skbϒЧܥPؐN$|;%oKrBe|Z;.ѩ>ju#795r@mJe?UtcδqƂ :05L lCMImytK-QJoYx~>1EG㈴V\m욕$.xx*nG|qL6݊;87DҐ7x&*u@nZT=ӉKsFe;2ȧhrݢ{ K_ͫ=Ѽ۸UO ɉSU*!PD;m²&og/RpX=TvAy{!inA+F/h{'VߵcYMۓ" ]\]%LՏlc!j&'?.4 $Gb6Cxӧ)qD|e˫"R rߨ1=<^&Uaاo -rv0c1PPm/cc*A>Un@P =wL冠 }!:džu G*&+lFO} D O70vrJɁ?BD1n;qBCV^2pKcמqwDQGL0w dPa\ϼ`"PأA>LM,Ռ`10>c[Lq<'}SL#\3`_WbL{DU` `1o8~+sg`vBiir%ڜDV8 2׳?A>xeԖGdo3 p πܬ}]LL.(~G+x- s;U OA^g&ܞyA;Թ@&2YTa 7 .R> " ֜V~B#_٣w2I4=/_^0gƏ ǫA6$7 =a5n*A[T.פkܡ%V"΢, %uur@eXmd?s$ހa st;S1G;tB0zBJt-N­ F#YEc5s.!!W-׉ǧgW=] Uȓ᚝wDx)>BAjؾChw9YCCXEYF>BV\0 ̉j ];MHf.e'#t#ꆼ}qlս%!)UAI ~Hļ?SV~oԅ8a)[)XFG4Cb̰d~M_^_P/5'=A$AwlRqsvJ\jy>ONt&)M]S?`f4&AmY-.Z}yFK\c)Z?Vj{ZW8djr~/hsH?˭xݾ|I]uˌ.iZ Rf œLKR^|+aQV,pRiW\@9y˴H9Fn/N%KkؙFPLTQX flz1U*(Ƭ~b.F5𲺹*iSrV9!yBo{M?Ru|F7B[DE)])g9O;$Q$р4=oХl s+6kQ"rlEk ^+S,^Zֆ|Urʍ#Ȋ"|[M2Qn ;Vޛh#Pt_>X 4m A։ASv.1$+S(=2a -*]  H؄5s"lxdpSiaպ @KSuO񜄝8ׂyĿfa&Zz\S8z۲Cvw0$tw~-9BA7C$r m@-Zu7S $Z#ymD -Q4UӾ\) ,iRkTLA$'u;j<'%?1P,κS?|%V4_Ig:!-uC"e}HltO6%RWDIʦZ ? hwN@9c3MEc.˾H>StB*pHwӂҽ’7uq9 8zu:°V34E@C )MǸ:U#V.0]8ST@J`)HL)(P?a6wC“{Y8_L~qH hR\n_= fFRA9A Quh&1? ˹ch|=c@6g>:>3N˺"FNlx>*6osvS\( V }0L =eD }.B<:psS/ sbo⥃uGv t$! U T')ں:940D?a˾#uFc8xy;cCCpI` b-A[@aSto`aM'r$ bS8+3tZ~5JJCu 8}=RV!dAڜpO :&>* <ԠxQ "e0}a8'.eC@MYPXy:V~IʨgFWSi[E_4휄ܳgXi?NŸ:4a^[ _ |Q ǕFE0)J#ىD*cTa F5ndKbvj#R|wfkGΆNBKg^/.):Vko@4b.]r2IlfLgI_M3^4 . X(Fb8au=j0g3C2xtǠIOUV6هxT%d YU:`*p+gCRD=?5CbKUGIjo=˅)QZy13޷]RJj: 0LuA mFmsW,&V֖[8q܌Ps-9Π0MR|=$'hliqZSӌ nj =c(' '7&kY2%x]8e:#p uaS(7\0]F٬r5yؓW.#.1?UWq{ᔁ5$k5_WP,^",%[3)ᙾ\ i -E/GܭQ iR/F窻JvRÊ:BZ{RV9 g\ u13 nr,l_ A76T&FBeEu P&4*3FxQM AwVdGI ?=JPj|ӧ54*T [ppKbqt {kB@5QvG]eE!RSoGTu02. AE珮}g %FIkZF.BMS9ۋMmWCG.Gݽ`^h K/GWss>ZbEABOe^&t;dǛ (ԮoS!YzLѭ~hwgbf_9Ad[]2ي0)آ1. h(8UIn#zQnbG'.msB*liJwwt7'K|Rr/I[ ('|Deui }PGlY2)P- 'eg 5xwmF8Ek+Ьr rטHBMj끲hhʤH7]=#@g&btDP`uu2@\C!HC@a,H `6 ~a3e#W81Ɂ3?c>H,8xan%>k"Vmhَx<H{|YSgqGWZԙdڱ}xٛB+y%8[kh˱ : ĎHNÃU,:{e왘I-Ϣʷh ` D%K /跃VOĉU)Uջ4YTPDQ98+;)Dq/Tyo .!]L1"toD1);cfxq/YSGh"Yť{]N0J_R JEęK2ISZEYٝtN2"'>S=ԛ/ng肞f.6\Ԣƒ< k핸nCFk40ҫx>@LS~HZH."bk8@+H%=@qQb9@ZNk5 -Mm:Tjd1zwK xfw _퐍r8iڏvI^iLT kӼ ƾ>rQ !Јo!Wm^YxiYhI՝95Vꋴ"ю[ qZҵ:umЂ:/+g۳T mo`A3HrV=5h܅fjڊ2(Ogw@LcP9xP&h:^|t,u@ܠp㯋ڈ݅e4}&m:fU!JK'zT̃?,FQ8Pj̈́8Crk4QՓ'~򵆼G}1:KE*nl8kh9c:~94 k=aUZ; Yz舏O;_L4SN&jCUqH;Ђ;)nU5-Zԧ^a`.Q^9V&G(4eP(Wҹl?U|a瀙J( T :ئ~qZ<KkVNj/)b:uC^ţ`cמdp臝"`ٙ)H)ķKk?ߡy 8:@t\HJýU5m5nބ{] 5#a-nsT_WQ"O/oYF抸ǏbT^GަZvq ''fC@rսXW «|FXHNL+"ˀ+,lj N@b1N2[` ŋ:& ׏zOD* "ޗma;֘ʟpamOiK*.l`m^-1ޝEW F-뵗 QZ0 iE"/n9;ux-K>6=]WRWtjjKE*^,6xx+ؙeArlYd2 MY J=E gw2^gv*mQ{F 9XlS?keׁ&_PʍU7ӏoLRfS'Ty|LHC+6GuL*c2E";0ht2IcSC7Z؈> dk%{QDo8-3QIu鴋vM+$t?sʻv>w ]"P!+ɡ֖T~qbQ Yz4O P6N9d!ؙDR. [8]sDD8x3Ш#%(@ 5zΝ߮ս#$(T)G@)z;J x{Y"6P[AbdeYt \$gјLs}^=(=D2.'YeO9/bͦ 2H~ F?A3_ѷzN_rѯX)©8 =cG>Ho4DOlۯT@WjqӜS tCW)ɰo2ˣ5U\be4HNEWΞp|.)̾^6'=[M.S9hOye$4?o2I5<7j&-̗8-.؁Smp7?*hB:K/wN2XHbZR6b[ֶGOz%DdJy =d 25/@;< Px5IPpI c\Pe*o X֜$^_6Alj -eJ f ?=W>_Aoy>Z|Vs~`D3MJ/:6AEI:ǁggyX3<9m@si/L%Hչ.iRDv+`T߅"X/Qhnd[$ *ZHƚ_O f @NC$IpIKٺMm5s:h{UsFUI&N3@ 9X$Dv7Z#;DrVnۍvkXFK?DYp+Dt?vZ^-ݎen|jS~+جH$O13̊JUj'hkJjU(d #>G;vɱqͬ():Ÿmn0vzˬ!vlRDzRm.> gؾc5[4-#Ż>oixsiBE`Lh{Q֓ubV]u*w7? k+Q?@~A%_~<#$ י T(Ky,/v *c8joE">(/U+ \HniFPhM| - *Y 1‡s ,jRA1 ?Ls+mCS^6%c@D2&\3@šLK-_rKH8dS}mR[w \ZO$ԇ i9|\Y('0<{!ۻ$f?>"O*wF#q?|F\IpMVjo<^ #:C-- Z\;aS)oײQ߶27~I#ɇ[悜\꣰ e̘7  ?`b5ʰ @(s廝 S#@_m( uj 1&<[1OJ:ê ɖU.6j<͠܋wQ"t_?%a1V|,.^Pɥe~h.R! 09;JYJ,*kn8-t4zD3\LmO§?,D I(Z_V÷4B8vWCj(w P" !xs&C>c`PO#YXjNa>pU@eV44nհP6c)[JA EWowH!mz<ٲ95 }WJ sQdh7Qst+ݏ%AQ{"@ PCZӜE"L \[RHֹ'X'(%.Z|o7vj.2,JQ2$Ln8Yxaߖ GIJׂWqUIpyj NQ]AGŮƽ.=GQ'z?h,vnHX5dS9 t_8DT*]'A5 vO@%z2?{v 3r{aH&.JtӨ~zB #~<{o̊GB!Te jqGj#>~H +Sw e59@=J?^PC5#iPMkHGltAZ1t;ᑲɕBOѬ+%Fd,{lỎR~? ;Cmdd/,>>]PkOkNgkAF֐2Tn8 88pgؼ}XY t:Н\ WB?N2{͓ f˓՘Hn@qcj[rhpʓ62BSgG-i˧49>@bGCt6!1]IlgͬS'@^jJbE@)THMfWF٫~]â2ap"ZwHBpbqr+Dy3Wy{4j X}Fa!{%>ffHoYCɒh)Q3yL*nuWR=xF2[-GcԀSݪ FA ^ 2o-8b{xz$~é[rcT^/K9 "RhgӬ+UK\+ hϚB0OL 0 9E4SR!́+ O:*RG/hrܴ) KD ! Ts|ydDAXnǐ)҅,bÊC2tw'K*UPrJN |~9/+eF p=x}vE٧2.3k)+},߫k cS<'|,2yI5nÝ"EHՆ iN46,?H"O""|tZ - bN8 c1 0ǯ0u@qs")F9]]i1栠NKDv5]L Bo ]wIl*\uqx'~9>0Ylj͐un&鐗&GQO)pRg^L(+syd?Xąmc"uz:l0fH ¨I1jengE +. 5^gD@݇үU0躄M[$_(Th-UкdFǦL& YujJTB*0_z4DJ׿@a ht@7J.%e<ʳD 1> W~g3H~s.e3G%'sT+d*[iNf.QeΠLꬺ,}ypdۓ69vloF9CYS-Q*QڑT̓x VIU2쌒Tm5pL("yѩ,0C$]/ȌJu$T5ա2/trT:qٹhn-j)NJ{+(Hԝ|#O0&SN^"|H-ZDveؐ7]1 c\+oԗN]TGixtCW_[g18'hZwxNWmVAmG"c\˕ꓔѨùPfn B[bemڶW)6Wzk%/BmR+OE}&SUjY4JJ+M06ĕ dl|,j 0F 6aI m2V+++4 x42̧X:з;"3BCcXm(meڐf@Fa3y.4ҹn<|e'T3mxbvsy`ߓ7CfV*GPZ,y-x̀ P2C}:&= lIV~ qK}6֚F5sU$,KmAa+-kXdV0'HdQ ɝfe!\ AL|y\ =D4(CBwYR*$2oq#|ӕs#MMyC-^:01J9+DT{nl'5GHłwm+pFgΊ tN\C}X8FQdŴKpx7{#R\^h|wU,ȡ|(ę7ycd=s&AF63"YP*n"D8vHWvxzEjY/TBU,IHku|C-i$`s߇T Uz0t'aAFB,?o"A.A)-؊oJa@u3jż _<Rz>˪'1s+7syytޜaPcǣek0 !FQ5V/ܸۯs)66B6 rC9-6,W qg][,r8kwq/w;?יM)sv0+ HGQFc1Jw)CJ/^hұL_Ώ-0[gbi Ĺ6Scsp  ӛΕTކi6 7/Ю=iv=E4cVS]w90#!un@}"UV4C-ɅyigD\1lC"Jk}E&.0;UDQ7R mA8E\ң?~[FRrjX BD]|(*nZ:Ғ#BrUMGh 3u Xj@\Ɓ:$)F)wtCiS`뵍\'`CK%}kƐ~6@Ŭ1'ro|',NGp WKNfl<O`/cXw39emPH$Uƛe:RS8P{@ՓX,=J BY̬hBrbNVӈ:Ҋbrv$duy 9/㽌 {In34Z~q Vpm6E1mGlKe=<(5/tgEUߙ 6u@X;$qǢ, ^/ )U4~Byېf4$>51!(eS~p$hlU@Xp mW_3vig j0E|2jhI ݘ⼦y뵯8q&sДqK(e 88,7aMGOk+"CDU<H:h[@7U . | 1iE7Qoko?~1Bw;%@ =%e4?%ͯ>u[F0KvIZLq(< (YКWF">P/sv尒9餄9CQ@]-˩Y+ll yfy-:'%T*Ͷ:4tCd. < y,7p%?X˳ҷk9K4,HJ#1 >T.$χD!P)eG]~GY$lKQPs6Id|t=Mr*:uJL9 V}ֱa3 'rI '(Uv}hCwN) 1(_M+^ ݷrނv6#Q+p[2d$:=^ߙEޝmajcZ@Fe>N"s  m&48ñ: Om~ַp*ѥ79:r`2j`e_B̈́KTQ)TX8&_oc(^2QfZ@%<t-=Tg'F21 (("X%u}S^<0۵,Rs>!<,7 ~@NA5:LdQI0`ē%}l/[TH"@GF~G`4KmAOl~/3;cs;*a">FM mFHL߅UgE<ӴvvKV^n ]9_5\ށnhľ"m!!9vր`s$~j抗s1;@Vb7 Ij7gji+|RKI!#.R1#^_&ƨu &ufĥ(60 ȏlaGglq+JNOƐtĎM"m2M=6>Pj}HHTL)G0(PX-j%Mn}}!qn.>!q_ cQ[$V.V:,5;$0gVC0TUFb"q1#d:kG-y(@7T+<HD3F+9)++4HC뭙o#V]E@MR9[od `%F+\Q8W@5|)P !,}݅ Bw߸mلج c$Bhlm1@;@VÂ@g̥̾>6iڣO{.)F4Izx;#wșXD3^@U 5L;\Bn'(܆$)I۾:xy`nlz;:Ъ˪]KXx4iTl,3cƁ8Q$IRǿJ~u&MxOݫ9`ϰJNo]EcAG17\+:ó'[u^E'eyQa{lq|*kIyO+Ryi c~uCFI0U%= Y 75wpU-zlT˱_3;4!os;~kg3#pP,T=l( ]hL0 \KSc< 䞸Qqo|RAj83׽-cut]ͅLFGCbDn;:b*3JةaR>n$ɳWVf/I~XU%A4YC+1ÐAgeq#}r=qTdࣗdiVs@vC5+vuZ>fhͥ:P j5NSϪ<.} .di`J Χ! ހRSYbt[ EIwkg>-MH(p{BrY| }bV!vVI]K'ȍoKZIe(.yg$6 |Ú~jhhy`@0KDuCR&4j6ŗ6V_ \&$6U%Nksq3,kKK!\+*E$T˕V\I ū. dW]!g,x\NJ:jl&I2 !M-,XH=dz5Œ+ª,)"0wvyhp2dzYB`ZӗymG'\5!U?[5隷fhc]Xu uuԣSy,Q]W(1&p;x1}k>QkvrڿPY-G 2Wì[lZ Xl¼"t|DzBP\ڮu'j揖69\B|noq}vDZ/yd!]NF{f |c,^h^c%#dgﮡq9?"s@%]rit8Mh.Jʲ=ܾܭ]LƿT}!ƴ}ڐur]*kfW #w0Qs)'f٥cZ$lgK\2`Z& @n溳Zpwk7$x zS,Lz-׻Zw{k z@pF!O|A)eVZ}y0wQŕ>ԿPBQ%ߝB7kVI_ I/1%IJQ#a@~p~+4EAHt]P|یm HxDn'p>k8ngh7Ɗ`*^%4pKo{B7> @"0ɥ"J>Z[i f`r}]F}ms*v y<<>WD&Fܧr 9)a<a$xJ7>]츰lq(bg7<2ݬ,)EZ_eVP6MZpHI.,,^٭\xlwpSN1RX1U޷_ Ңv!b.M~2"48%RN\te7XD ^r:+y+pʯ(׌W. *v's }(uTe1eWCo_BMrf~s{DeЏDK]kt~f{Ȓc75)FUSlIᲬdyލ"V$|)|{?}I@ ኲgJj$ȞзTx^/!&k] 4$c~KTgS7}d߹؜4# ƺvŰª9ΎaV[[D< (>PI 授7{PZJU{O9o@qMVeDQd$m8L:ݟfY|NjZȡPR Y/͚`K+W=3$4K$ 4S{m81֟+/y9\$9{ab'9X{ 䕦j,i`99-ӛ1GбMݣ8yRhG} "VUcy7XïB^MV~%ފol͖43 nq5GPJMEe_7VӒ<ĦA.=pIf,dBAinzXh1+oHRg3L/6쎽/%U7S\ o;t` g=)YX~ޯu6BI#v_@IHP7B~$P$-su hR Qm@W.7ɆYhDu Z8>6I9+_F205vБK/$Uc2)lOׯZkF-3ŪXҋS@%jbm/%&Cj,Dg F[Zy$O >_+H&vh , V0W4y~ٺj61n6' $?$y _kĎp|$v!@r,Ѽ?ަ$K .m8;Tdp mEiVpX0j;Jm, }kȎוT^g<'f%!AʣȘP/_l,hf'sPhXYvUK>YWjW\ @1 "Uh1E2U;lO;* ̀MNHcb.JO 47{:!g p3lcM`_Px  & UW.VQVOGJ+H\:tflu;dm-%A_2;#C"̭/) znFpzW,!Rs[HR+S/DsR@+ `u>އssuM߇d=0u> -\ѫ%ŗ8G)@ NN HF$]xvb+BҢPrj5Ce(J&hJ?פ*)DLsǛ7ͽRcO&pף!vdICD\1M$>fvjd6> uoȱ?W@42."tdӂz=-JyjI_Krb\Iߌ%CY1W뺚t^_62إQuz2X*{zꆅa6AI糧bx咡 * I.MoC #X>hUB82)W Tnj?U0]xӥJCI(Nz}uA_w/=fϔ J-¡564r*T!a_Gz݃ 0!hG"F0X=b"fX^XL/Rm^]' :Z"P#e,W},{TM\IvʵJ^,qːZlbM2Ynߜs6>:gs$o+4PHnor%L3b˩4p(Iϫm]Zs"Y-:B-JAީB+qkwˇ bٝ**!7Ay r\m-US )C1 wC@Ѭ>pёd'Ε?\SV>8e#ku7#5G駩'>l+s=`(֜Eo8aFzi^խIA&5nߧx^ S Uom(vB!t}ƉTw/("6?MǁGDAyΪ1`'d4)SqrvIIjHp }\Et3ʛZfѯ=z睥=Z",fp(T<5!W48 3W;sdK>=)G&8b oH+DMʙsvEg'!25R!z ^!s ꂅ,aH!L"JazEēv p;D8$˛=WjŖoji!Wœz!'L*&l#"TP~|η^CSjgpE$$F3Zs(i@?˱]L-{'v5Bj˸Ga]#,!Hr?/3jĦ7<?x1b9)5 8 "a ڌ,?X"/yؑRyG u#*ߊ{d|Y[JFj&*=}0 F^B do1 jk]hAyFi<zӽ@;veq=$H;] ᯒ"EFE qN1kaYG$H*:i08f ;o]O8ym%i!PHJjUta19(l7%@36 .$I|7E3.vgGV+Ϩa.Z`~/V.j&b'mήj[xbЦ~j]zo Z/ )}LM ?3L>sAV[%f'M7Gkɿ ݀ wKqۥL"I|jls ƨh?[mP %˘{~bp2E9F\n~#'hx_-|6mv7k[ץ9|7Uw=P(r▛I/Wa . ТU1_(5p4p*Nåv0sdPb.nl0kpQoUF<4(rID5@!)? :(æ%ֻXtߍoՃKy$d>=C@Ҵh|_':%2wif.-PxqEhN%>L~VyR 9j͚,ا1 4C55a2}ǔˀ7bkW!y(c%rqo/(n*$Ӗn⃥n7t81<Koz7}mSvFIA NbDMp؆-qhrI{ SL=8ʲNюY vn3f4z lWX@4ֆ&óxjpv ĝE<)7ʴ |4wDo)rN+k Hm*OPyU'kg0L-ퟲ3[d?a˶;mټL$|.'- La;:v*e4X+vJ]&8SwReq=v7|'(78Ap5]{HWeQ>P к-8& d<-Խ!~j$ca,?+ź&^+,sۓ\" qG/:;ύ N˅AB&ocťyPCef3۠PNi#נfMy3cDx| g?ZNȦ4W Ϊ$Ԇ[5 KOgwȡ.n7 ҐƶE}ׇ}{ Uj2w e [gQ;`*MWnX]]t6G_Q;̕RWOnIim@}AWkyMVn38rGip~E]iZ< e?:,嗝dgm;9D~?,X؞{W)6`v}7m/3Jٟщy*%8 ݅x\b!(CƝC?D mZ ,'8 ܇,ȟU-Kؾ ~TR>ZoSj_"m1yh4gUUJfқ:ʢM՜u &DT|1rK2oN{䷟C:b&W&k/ge>f䤪S[Z߇*V64f1Tr(gHj\ 4/|RKAj\A"a;C28׽;UӔ9ߐ&@)1m/; F{&;ʕW:S6I! ia|ևZ $Ie~齏Wlkc-]=9Қs#ÚEn!)GC }c:e9\4Q?`BAQo tؼ? \kH ,Bk'|,?&}L+-ٿ;p=%8&Q͂ʭko'7V#{ariP},;MBjo 2zR(r>1JG$c6J΄0I t *]" p˒ &=ໟfy*LStb؞5*^Vܞ#!2񾔘IH RpMy"O9uL@DB(Έѩbm.V{ඩm(ؒi܁+] h*$Mz|.|O/-"ݔN@.~`%ƃ3aAŕR/Ҙ1U81d:*$Sܾ_lV|cN &JvDͷ(p ^{Ęk)꿶 -Л`*eJaw sDlk.1N1Y}F9&k_y?)"VkPO{.OB[ׯQ2t >ylMQ< MK3BNLIJWkzP~a^am`DYo!M`E_ O^(^BɊΙ_H=i V N{5+; WKjkr*V&]3(Ag|!O{%  cM0"A  ꈄ c8 ݃][H }+Ŭ6 zHۥ OH۶dS&Ĺ񅈏3pҕ\o'kT hlR|1Q7%> tBREӈ^#Ά~4ܜD}Icp"?niPQ$ ʥN;O %'e)M}ܢGjyN @uLAu&z6)&]cn!,4MZ񖮻, *6l5G*Q툖ΜD⢰w=xHd)Le$tx'Sr}2D8T΢3 _vMh$%h[<}q_Σs_m&U%i ֨V7N"x[3@]cexDeEvqRR6@Տ{gfMK& ;A5pɔF#mF.:=5Pf} ՚4e7~o `Zb&8deլn!mVsih=B[׹ x&ວ9_T}\x :۪fK l%5ϙ9az]B. 4Um3 EczM,;Aҿe$BbBtP(]cUl""Wv@_`) 2TU+9r0.+k.nΒٮFS4X_{`95Eyպ49=w|% ,z6s|(CVQaY W8%h`MbkZ)cFDDbvUX"_7֙nY:-s=¤ $ ?I%+F8̟7. ړ KĴ}p#$a[u|?0z ?13 gHE]srW`6Bp 0ߥjou$bݵ+J%x5&EžA 25 ksuW&PJX;/|„ݸCL^{`V2.ܦ-_m.锥Y4&rll켿2QMz^zo+$#]7qLɥ=/xiʊM$b?ifozOZ6gIU]5Ž{(;WS p!ߧ(?F%Ph~=CA(4[Hَ$*=ۏ8c+ʿy݊|1Tt)+*ɑ:7X )Pyh` UOBԏ|h00}VY2bS^Iv>+aj)8O;>½bsvxjAW>rg/Yrn tʕI;!Oq8OcHE4I]bbyGxw bPA3Nc'XJy7} X$0y^2!&Qb=+|֐Cr).?D_l/UZN9RWk0״1,iW2f4P 11*NI7 e( s㈍,-[!cHU^i`r֫ jb^I~^67'Dt4R?|5yE _,236x'ey! `Jb8H@-n}Ci<<! &I[qd8i Y04vjENviuG:9VUH*:?_JioF_Hkagnj$LLNo[Te *h ۢ G@z^ץREs<,tpjI 2?cEEUZjhݧ@Jf}z3‹ h؇bc/* OΧ7^QQ:~*(\"DBU2V+H İJ|݉%^Ui!7]Cskc}W#BumlcI;QutDn CǎtvK}.ٱdqiAjffk?ĭ:5']I=nhA$C*/?ˈ3#b,\Uȇxs+ WHJwh'J! ߲d*D~P)rΖɘ+SKMFz6e7w6KE7M'!u!B-Kw&џy"TiUj Hxw;i;6xM1lb4Z~/HEW 6_9t ߄"ZqOx!,]vwE!a.&8dyx,e{z~_>fiZ;9f·5Q۷?GNrgB+gH;#/s~.A$=A: W,lD F:[ߪ.hflW?f!` vM3L !^'3Yf,_ChJ\u5 Xw?u3[hP2W !V|0tF+-JQ^tcW.Y[nK"{)b?-Zɘ9汵DȾ}q=ǤԧyXhRgw %j@66k!N 4\+M0/tV< J}t/ Zu|7 =e kwEjTLƹ뎟IM_˗4篯)b \5SZmmr6)о?d}^l6 i+heuU!$k(wd%c{ke|MFT>Ur=fF$y*,F9=tFm c3 oLf_i!]h Rjl@&>:X!% $?b%x)fH!)tdN攟9EQK99,2~/tYf.E D,FE]G1ne?'@tny IWrYFt5y7J7.3^*C H ruuf(0e ,M_NMm`x[ *!DCPj3$,hO7;%gʸ.ĝ!xkB6 xpt/_?usB eًN8}V*j)/Uh{^9׼Pcy 4ȋdb݌<4QwhӿA9w<&"_E( }@}qabloLnU Og "SQ bb\ `BAP]axmz3Ž=/0`21<1y @Xu,pBBJi{@ \l;8d(tji7J=~3g|jr_?Ce 2]ao*`#Pп ~ɲݰth[9Д@RcN%2hxW21d 4@y`ke}_G?t0|?ri H#0S۫] ZP뒏/Bo=PCdN ԛ FK|VW߁IfYnzPۍl1dZ ,Hӧ_E΀ JX t_X6̻X6 0P&~eC+.#Gn IFbXޚ%wg5KTF3q7,n!6*!RD/sBɢF@s31Q?͕[* *s}F}ɈחP!Kו *%~kN^ Q7nj>;4pƐ!|e@̰D2^QQ"t3'i5fa߸;Eٺ U$b6X4`UzbdBݐ:>[9~(50WD:;Hh&S"U vx%bZՠ屁:wD >I?/K27q@OD'} >8zlS0ND<-"c)R<.lCCίB,"Z:n3kW@ Tճr?qȳMfNbP' !@< FcR@(nN*+k'])ɕq x2S(@˴^Uf8)*&r0"( }S8P[r-HJN2RxvzEtaHvn;t<86ql$ Yrcy))r318Qه_{k15{i@`,(3Bo?nxM_qB(B>Hi&zYy. ULQ[bU%v/>ʂJcѧb g"vҜBG/SQn6",L-NL;Y t3{v/3~-Y뒐3*:w=IDu)YYrX+2^+L4HW LSy "ҮtSwEx_KKdC_,PYa>>ɚvWJ<3"@89(wYɈ㽦di$iN)7)2佻cgsA؊<פxfWHD*4ޭ7M4@_T .{5蠄 c]WVU Nօ+Ô>m!֎PujUSnpzn1@ NK%F7-+Ѕh"# G#Vd8G!=/nԤ S9ҜK)LkbvɆC|4H[KM]jA.Z'n<ݿwG:FOv6| ℏmRJIwJfj8cr=+,6"{I5H2 8)cO۟PYnj!Vz@ѝF !lI'0vHFrҋ jizRA=_L^mKaF!GWKfٴlh. ԊG2HTp1Iy-J5VqsUfC6jZ!5ﶖw1T7FE9= emH_L-R{Yfy-XYU-d-"o~Ox"md̔Acy8|P#W(K]Vaa0 ں2Mb%a:I61J p6 p\*B;0S;uEP2*Bݪږԃqg8%*Z,P% $CHGȖm$D\gS7&\֐vxR-E>Z΄{)kì Qe8-E5m3VճctB% 5Q[Vz&!qcFOwNą+ŤK}1ľ~?j|~A.eTk_ˠ / @i?@lT+"ެ8>#TTwuKd&1=y0t6=M=M&&ڼj*T x`M13*Mp)%٤{B4BN]$kt;][ݳ_]i7xWfW/O%^۠n{^qA#UP(̅Pڸ正`e= ;TqvJ اEҏVemn(k[GFn,ݯ*H#|Оt6+JϻEi_40IRQ۽ͦ-$!M,'N.a]%"vRsSV|#4R5\cHNPdYgwQ=i`}<h~zQ8ʱ֤w `1)UI%|Aw;kF_ͭ[ݢe]_~x\ʭ*#]RiBRrU=|W đQXƢ (&>Hb&'y_3%qjA<|wguw yT*u̚AZ lRpZfעg~$REMϭ©ˢ=ClǭB=\I]Uo$~{HMR/G}|t쇈UNf5GtC=s0ŤV=c8ơV8voB*w&`d1Ͷ̬sՌ"竁O|A;ĹL{20_t( Y+n(앣d*sؠ^0EEAMR=&jfH74z:u;_#P7팺ŷt'Ј*e8O2%7lu XÛ d(VI_~g>;7ܚ݇\*hxk3uFLLQ#*d޼or1D6UZ (۽ۊ^cW~غhFl%]_ʹUC3s)x'l/fo_iK~KP=ͪ7U >$${i (oO aκyNƒfcK]-R#RR/ȁ;R0e_rӁKZ]yM5xpONy UZ%V^u %vPYh +t5?)0%-*|c~R/{ө9g ನ1$XM,ڀǪN8Dw{ݔuM;VzMNj%Vh&Ý;,>▧򿊐:T7L=buPMxWlB<϶lS,*(/t?n:Qh*d{#+B*E~RZNJ1BQǦr-8:Js!Ë́Q g7ސSsJ7}K.p;0. 碋-""H-)SUtdh 8}4 b JM IpRc33*},)`d' qD^t,gT[X+pyo#z=GgyX?]WCql'#z[%k=c n;ސ϶C3ڒeC jo!ӚۺRՌpQzl0єS3&O-hW̃b ];ze_7C۵!8 \xvoE'VKYJ* ceN݂a?aaCbµɠ[U?Im":xtXc-ʋm ld?eCS[M@==ck}h*p[zZ(Q}CasbSvn\飮@q׵dS=jeI Hm:$|Xh]:;'#~bPbKQ|'z9甁Ć| ג'CqK~WiG:KVں p} ., rվ&rM۲^]݆&A:%7f}w]6BYy_2~p#!WV(g ns_>Eic^Gp2-O=?$\ Rj(q̢|'Tgu'pj1|z 9V,Ob!Np )ͨv'H JQCMw`k=SWiɻRsse>[S=_Jv6Qj˲1[>d DLo n>G:{ jl,$Qy64\ͥg 2=Rޝ~ vŊl_BH `@ħ D-KS]AD41k+!EmI1>L۲2M'F`>e Ag*F #;j[-(GW?' ؅k@nu'R #K$7,vj [=S}[zĒЎ$!G` %L>I)4v[Iq!Rw^-p0ND^.H̀pucexI(m8+0QS]{¸;Hnf 76-yVø8 IN4*<8;5vXkhT5+}.TgOp}\ Oǃ bnO6y.TЦ8cKFj[JVo'@ g&(u&~ѣwHv ?Lݺ\@k$КO%\Űj@O흡6r>!ǻՅoV+)67i<| i(!eE--+ÉYF}(=;d s߂TA=UzTaZ0*y`eDzFm }%_J:O-g+9!-sѭClբ ( @1H[~ZyB w{ӹz80 y h5OpWI6В-Alee)x0]vG)E~{ i<_2_3/_?,s1EBECY""qíӳj\ʲ<3'@Xغٌ.{BAGRlà^=f+7营Lb|ƒNYkrS.p"IqKs%T9@M!Ak:g{U=!}*Belhl6.j2(3_iePl}I/bͼ\B0ߵE0$뷴$ QՌ#G4&Ne\hF >hħ),Z_>|.4¬V=c|mULizDdxH!:Rm(J]7\i[v֔|hUX! &uS߃͠dk2BɄL\ 5tD L4S:>|hx`Uzh]Uf1\JdBx@KlR$!*"Yvk"e%pu0>`gp##YLR)ZH$N,doν'C_T QEB{~3t-nfGr2U8^U -5`0 ނ'6 b#_$LZg+l Lk-0Bi2AO7Sщ%Xݳ"c"`=Ec;9^{_PSN<*evJG<=kLA焗R>vԮCdxT1 헗hM a,\cOSPZz~NŔm'gI)*W*A ZA},ˆPW I!\5ѓL{ Aը-CGfK?ʛ9D\*`6&A˜n4yJM'Ɇh+7z[j fG RtM+cyݼPWJn遱Ac֓?Lg2hq:6Orh1fv4Iۄy1,86>^Llþyx|.茴Q2n#oJr]XM y4J/IW̺7,9DLw\B s+O)΋ΊG<  4̍y<i*x\}@.` Y%rzotFt|qB 6Өѱ=Y|u3\*~ Ml4#OYcJ]s*^^ΘjCgyVB'"Կ"Ml^jܵΎH^{&Au[ دq2=6 ;MǺ ?GK-c[^{~+CmmHݩ3jl|Wve?3e6EνҬԮYRmOMT44fjNha%qD5G!:muG68+'P۹/tۊ(,Kc:iԝA18+`mLIC,zsW{ J7k'/3:%^/QB-196/X Ip&"xo%nD~(j KX4)$`0JU]h#kv"c}V+8T lY-"VH tx>,RY DwϢwH{lq%sn`|-(oǑ3vCz_;Hg{ޤ3>ebPI}R)l{( evލPrˇ{jK ߒ7ٹxkiͬ4F S3pנ(-cs?+`L,z*!zz\1-@/zSWpԗ }k5B-*8WaVm4<ᾑYܭo$ݔ.P*n-Ry+*gד%´Y8՜Ee"RpF\^[-7B)e\v<[7*LY!!l>ڪ˸sHF/ZC cjP3_N]z^q}=/ɸ#W:x>#g<Ѧr:I-,.Gb]MQ2 /M(L4 u?P jG (s{$ﺠ=ZD 9 ,Pl4inJ4uZ|X \zUvMj) 2MԘc["iԁԓ >V B0&sOo mAY\r+UW;3{9M!Jٱd`QxΫG bEk} =<ˬNT7Y/\!md~ R\A81m*T#ju u 3@C`v_&CdcM lBzhxiX761-S SwG?OޱGenę5x:fFzm)Q >cχ^|/tۘEQQdbu8ߠ܂ql CN k}Fār+~3QOvx 7@zLoɉoSf)G8YmUD1&:N9$p~Eof1[DQM Xj `矿HPKmPgS|sFbsiw13K D32+/!{ Oٱ4yW1f-mc՜w(A~a=}Z$CD,uc0tL1!rVЕ7z'D1=Ud[< r|#jO͐1 TcLB1Uk]zB~ L f6#a72OVǑP\{0>1qp1_ԦUOM+¦/M~ ^ڇp ̓2qT* C;2oE=\ j"SM=mAglyZ;*&`Nm}l8j E="H*Ng`(4[m}r;BqYT`EhPP/: Q QSg߼: he o{U{tع}EWMȲQpb Q1;5wSnHyUt[~EYV ݬ3{k 5,1B<`BME.TW6'eSv?n=9)׃9,$PQAl,t^MbWp-|G}2rh=@'O2bV\B԰˗DmCU(LLk+$X#P1.֗΂\^UZ诃fybRYCk #fHG3{3R 956 mAZ1+.ixoӗ3BzR?"fz[?lU`BM"݆϶cE(F\eoL+ъ WqMPEi?OinlBΊ>b cZ[Xa5ީQFoKQx!sT8$qվ4]·iÖtUzS;GZ߬C%2-KO axG9y/j$0B[8lrV;΄-J%h4;}cJ[`SpU1 ^<;j cF93)Rmg+rǕ۵O,[!r7"8 YjgCqw>H뇆%e#^uN .dO++WpvmV !^E߮~6m_c6&뼼 vМFh  KE:Yll-_8ʰRіvEE:ۭ3sԫ|5 »v95 7d+7 GsynAKV.ePKSi SJm;|-hp~tש 4βQHz'"gW"*W(%_FY>;S,3n)MBTY.tS$%պF֗:?ot` Fs-n8^|b i$P}!O26>4p,*2o x,IB7*ܲk˜ι|ؽsSx/=١BO,$]?#hпw z8u ?*` hPsR'ӣs41:Ism:%q2D$p+w#Ȣx]P ^ ;qK.8!H^ObɯD*m[ g֙[H\̉߳-%0`.hdA8jiN.q*v(Essw/8+;^D h R~p唨@/Kxƫ` W^v%{G cie F ^']H̦PD7|jqP+dxu'xUsh, R;xԃ>u)%”58(mvC<xj+gT8*92TLh^Hж[0G7T wAHz6{?~{ɲ;`M-yPd6s >yQ,%s1sco4RS9kNI8%AѼ(.fBG1kG -dsPZL~=;MMXXZuzLQ62JdyS闍W#ˬd2\Y{حd>G9YYNvv; 8,d?ڸ0K?}x/YžDhQ4j_|smr-0zxUY׻fo*B:Ću!Ua^<3[Hd"%u@ ~ 'TUJ\~m3ʘНʜ]X~DtLQՑK7.ҁ⚘ܛaPh# ?$Ӈ `=Nm{AX n,\\;qe;+VMix@N )O*y-^/QFC'3mpnrW4?$mS)m1h-jkdrxBv*lBJb4 A_$iGWo:[@|J,\l[0 wW?w}nr+X%bUNZERz@.Urz˲̿EgIA2 VIւtLq:tt$eHׄN6`[7u9`_41U$}I Ԣr{}i1lRp(j5x f!P<d|h-7[L߃B1}ªƒϠJ %k@tavnNOIE '5qhR4a J2&nLPF(l&MeP~\MoRI_:4f\c<B ƵM`sz5R1kW^ciDݦk@M zW>p K9Fb |s(@mJƗS<ͻ|)O- `&s&84)Ւ<3kQc:.b>qYkTaOt/1}N> o=*ogHVGRlWnFPPbߕ#.S:?hF5w EeM.9j{Oe={GeI7Gч { C >@/Mf1aV VpI5(QCb<{yGOFs2&$<焢pe!.{VHޫ~SjC{xJq]3,cC+NEś g'د=*TsI4s,]ے2饣_cLBOΡ_P:\`?Aß C8jWNY9@w_aAyb~>@e׫b¶>T/b %"֭Jw=^?UcKwAeWКmk 'ÞW ڏV8IuH˷} `6R,(ޥ5#HճTO7˄ӾG7`O)Qg {t"}۞Oe"Q5'K+w6gd.`&AIf,YζhIe/\gԿjYKvFiODp>mO `z)E#G=\Hy/5-~j! yζCCf +i?8-@N&yCy=:XխIJ_kx+bZ^2!o( ٫TjF&?`B5uf`dNϵxM4'_.2Kza,o`?f RT30ih#unFYX8l`Rx{S"zJI ti0,>J3 򢘚z3}?H"yZD E ϟhs1s~X*7!''aics$lJmx#%L.1'@:gKn"Aab^ 5F |9!q724Ϙ!dNV`D%+56uEY's {<-CFa0EꭾՌy!9;9_nDL{"`D5VZYOV.LXm Hd`-DA'[\iV]bl>H;9[.,9/\3knc/ozOyv!)"3%uQ>},QBcz ]d(GX#eL^di~8az0]2&>[s NbT0l++N*&տ\Nׁg41{ɬ[Tb5@+SO d#JMK>Tf&bmlh\qוݰ#qYsA@{va$h.4Ʉ]WRM+s'採eU0W , gX=0bAQ,dpL昗zэv/(]m0a*/ 8DA<|)K~҂$8t?4ʨ+vD> 4 [|0,xm$ gcc\֒TxI跂|'ee,tXۖ/ә$?t{"Fsq(,KeaI1#k;'\}QEUweip^r t WgD';JRv-E{*d]vf i{_IQFKG !݆׀ `e` %O& UK I+$T0, Ri%SgvƖսD]RFSrsys*CRU3 :ps rNS3>-6!qi^,3C6=mo OыϊbNZYT+2g|vYױ\)ږ)uC]n|"h;8=YS2(V\"zfP.tEɰHȸȳpiz=q!:"/Zx?B]-܎`3{;V0_x[%yV+ǜzv}m#p{8Z^r6"d#WNtz >U-3,4>F۝oo[ xᾂ+/U8CPZP jl2sy˛#iōįoaWx3j!DpYKJ\v)@Nj8؅"H&\=Ez9ʢ{PQ\ʕg,zËHY#d?l/ޑy@"0@UH5aڐHYțmRoGnikl)Õn$EfY_.'2~iZ_I[>j@.IMP PB_X*jt@hQ$gom>|zvVyű44*zM$u1y-vc48W5)E2k"YUyEG|ƶR q4*s ǘWqm[t5'2:j3 ݛTvcDgc45}Qtk-F1OI-ۙ[Ep5'&Ze#X>NY6!w~W]3 W' wMr1 ! +)~cg_(G)Hbm1R41!iN﫰+KÃݫjU# 9;vzP+P]<$kޜ0{5JʩP+aq TG6'['QB <5>4pe(vJ _#F\'h4rS%N*=[͜x̧jO< 묬vT`P&Cgx1~8^eu!a٣]i?SiB?S[V=U=z29k y}u40dUYQ$kA\bֿ8=+.ϸ0%6ZuaKoqӂW-l1KB k{֥NyfÏg6Vznyo')kWCqy0`/-Dq\^@/4/'~L$qmu%XH @7jVPΤL"u_g,EIb,ǒp$I>{_!R50@Xz7QȧJqӣӪK֒JyhG wFzPA0r.&n&S33q uc 3|n{,}.+vI:뭨g*mkD}|G٦/O7r235=8e;.ؒXY€!*WN}^f_} zKdq3xXW<.\WJMX*9[' N{4~;+.#߼I0H*D[LrH FTO/$6 I<*cL7cő#r9m4Y1g rJ?/ h=HX$!d뼠) kx-CEW@P;5WruZ j)VкXj,fE$Piɥ~?FzҍE3P0aO`OYgW%[4Pr@͖4OcHX]\i| >X[:j68yJ<*K!$xRB;PW 3#L1<,CEJ1{ aE*])3U(5hHT{, T&WGh!9J_8S .Y `-Z iU ZZh#ز? 4ʱa$N, vT}yzdpxzM"&5dP)J,U?DvK0Vg|?"Qa"{?`P-txl+1vmk]}yE\8\\1&$ӊ 7ʠSQp<(3E#f{6 ~Dp7l~ɡ20#Ung ǙP ٧+g]K:*b%f*<@Sm襡v1֦LL&94{G'.]I/E?aU1˫P _$Rqdx145E?E r=|UXo8t3}yb|kl57Y Y5ime Y*ZW9f\󟩏 h?" HɟJ5fB/@Xl8rI$y˕'}T6]9o0r} \kf[ ;iڿ)ˤ2NE)F ľ =vU[ψ=6*zL^c`x"p5_1C"wd|i$O첶p<)rAQѦ`aߡ4 +Fb ig~E1RQold@NpwTAp*CU {cՠuV6}^Gόo+$_#ew׌vx ԻMW=:mdC,yy}Q/i|})"GaZpV!zjЄ+t7ϔ-EuN,0f~~z p6d;ڥr#Cmk½q:A HX<Ęp+ )C "wDLշfQqXEoT=KX1 6"ЄJ8]oS)ƩKO}s|­QD؂IArv_Z^E6R[H@j+iaK6%HaJygCQLu葼;;IV{&Wgd<`{`q OUyegpWǗ% xt*5.Wzdq uqdQ F FdwZB\5בYfvy<0]q1BӐ>>Zp~h@yʙ 6Y#8HF~_@F;pR1BsEijXKFߠh_(2tn|,d?G'( 2ͷ eM.'k5^*s[ń?2n qu{'Kieួx4Nm}*UTSKhљPμ#hCSB(*(n@̯8#)[لb\[8trA5m(bY>*SG؂x",9o0$Tr"ϣA[/pwK ^3%U^1)@$XLJr ӪlP!}:.wxO1 n7#!ÑHf4d\1`eD\c^ܚnZt`܎p[hfJi qJVTb Vjw0&Tൄ!d`ET-> ;w#g :9f#7,vGI`&1)9Vz  ]PEwl]asY4Rl 5 dtOBh2W(Fzu'#}gկdYa^5cc|'M;Σ'΍ͳkҚp$BdxZ2VwcloUkXJs=mq$E-]oi;t.֠gE$:u(٫E.B (r]95'gW^7C y(DM9p !F[lYP3-'jc7Mi-]ǂ#`CnPY?UaίdqXϲM|yzxNzymĚ yP)|a)Ok !n 0_GLey5u똫 C3&5K|yͿffEu\n^k^ }Z:~CǺXq ӣO8fm Ktu {h;{ K0Q5G’u4&@! [yTH(03 &7{{ximO@u Hp*di7ɔBZBާ"9>l8\ Bv uNq@ - n-_IhF)QN4//rvrƌ֋ *s=&@[Q$33+;z"KDbcOCjnۥ!'ζ:LR] l|W,'+!~Z>Oā\ET>0:M |4էqLlH;nIuRb(4#✿xݶgB[G2e1'WTL@Ffn.k; A`b7&K!K@4N?U ƼZ &Aj4#_v/HFW"{]< <FH4F dZ. F̗_LM.O^S ^/C5 z*vs4ؤnC4 ?ڍ>3cY̏5.tVG[h g%u#(pf~z$4H8(K6j4uP@ iTZrAj>ISvp3ۑ@y7*USe)˸G'7v6~lr^հm*f#/r(>>5Eki2(o"A2 3V@gwL+VM"aRݿQyϦhUy^aiW75h&@C ^p~Iޓ./оMh?P[A ydJLɾ!eTiwG˾2mfEp`5/Zp_3:*hP_D|hV֤T+U2risk"==lZ; @_za- =v2Ӟ 1J .2(-MטS"UPg.܀yTGeG"a*3o; RQ)0!t[؞Ji`|nS:> 7C7 +PƠ Ǐ w?z${X*kX`sXe f'TR s.4j. <{} =v@gbzqoƼd|f(!F!أ'y@N͕ !~Y_h̫5UbQ|Z=b\2oQbItGmŠ:M`ꓜԘ+$aiDbNoP9 S2j̈[-Mђ"ij*'X?kb + u졢忒Tmt6\֎2c%.BWv?xN#i.MBPx/LnLU$ B3hϫ4Aé= Fg]-uoE ưH!.l'XR7TlU>%7'o*.s$r`*R|68=+p"6aLI9Re{+lB%.]ij:08ulO؅Mb.ݟ5ܕd$^F%[ ue$qT2 \:L]k\ت8CA@.pqw4͵Sm&I͡_ȀVSLA3S5ơy$tX"vL'GpUkW<[gM3m5nؾmtkG$:xIqLpn G|Kfb*FnnFD&i ZaӦC0v|pAZDLv0a0)zLF`HX*A624ڧo E6% MUF0ލlР$v< 0w@lNጴ:@]Xv(zSԹ(͊@2;FPC}+dNB-&C%p$!L| R9'|Zg9Z6ilʏ.jҪXE@BcBo%َfsAi []p]u YDE~'ǫ6!虺s5VL9\%ރ{nA!߯M˳Vs`r9} V(_+Q7ȁ쀇v0ț%\l]7@RQJƘtC+BgR /`$Lt 4~&[c`Ǭ[ `F$Kg{{({Rf(ImйAݟΘ; ͇+zh1p]N9ԐV%ľbf$պOTF 4V/FIqȢi@gM_>b=LW ĕ~-y5uc=,ǃ/qR37Wſ@Yh$iœ>;:Fߙ~J-,7drQ^n=%݆oF7>OaJQb,dC 8 O١ϊH"gKwvzRGm "kQ]籗(4T*oȡpfZW6̪LЂhI^NC@[N4od?]vnoY1]=#o1rCe1;qz.#1H/:(Q5n ڱ`@,mB` i"ҳv+}Dx֓{8UKrHpkL-*YmpSh2@Lp >҂"_E,]<X&~uI2CQg.8YoMx5n$/ǜ#\OpAB>c{J*]J.>{-FȎ<SCTK \!óz% ?J,}j$v2Tq|5{y[h'v6_.D+^6vSu_g=q&zk՚͖>]5``E~p=6H{@ľB!AA{=+]QQd hqGU@(G8EAON6*F xC89g8Leh=ҏ]a( xyWO*G_L?SR uߴd#vub"^akX ʂ BT kУ'.qAY@ l ^i.|CMZ ~'rsAgU?7u/i^QJ5"mЄnY\8Q*5pN.Փ 8sϏ׍4j<:ЌIR(&߂ϏxVQl3 Z2SU-[y˰E5Fq:ÈHV.L"488_jbbdKdL+RtWɁHLx'SL14tB@YD/Psz1|}|A>2ʂiHYa~N\ vQ[ڂk&]ww:ױU<ۋ󝃠a|tuֆ"eq0%֐MK>KpaD#[2>u^٦{ |ZC%x}~7:CRax.a8rnA2sVKc{>XL>M~ze}9qhCa_V(*"TF[!G"T(L>@Sw^ʋ4=vĶJA%2f`dY:r!Fo8]|/{h2#}aQz2oNaZ:8yGT-qg3x4B6S5ۅ뙪 g82H]@i洙bM/h3e tƷw 2 d"Z/[:` UO gGs8 ' H E hC!Y:$G1%'rH8쫙6FIOgl`LH'u&ðܳ2h?EJDC3oIo8ptr?>79w~.:YR@BP#OgK *V'!d+QǼ~P4k7t`dMM׶ͺ_VUme$YTY-jr*ltZq9X޿"xnlW V?`6[qRO;n8-`:ngP;8YprשH}L9N M礂Ϧ04iYT+k6B%xyYJQ*& N2N)H>}KMS5"-]ٕqLOޢM*oOqlvd!Y H場n NK8OۤnvX/#,ޙ8J橰u'Nv6aotӃm@LkJ>E1D;y NݝxJ76`K@1g𾞶x:k mu5 M^/Z]L~@lrg46@ޖH ̔H,bDޱH4 We$ԉvFUacĮ n;ǚ[Tq#zAE*  2ܝym|LgAo!y1 Bf#4 n5њ3ʊ=r}R˪qI:.`4(CZ<&C3HF}B3I{P ,\HY+d6N P'r>T H`NuaVsĶU]+wuFªB2S7M>C=l=-9eg(;\0\8pe.*̐g -SZ@=w*$Ht xK$ҲZ/[Iwr˻ % emc0lr[w61sSX̒}XED XZA?ju+17x-(%\: Ϟ:|[;!B >nS3HKI'C-[#qbl|gƗ2O{& _Daqg./Jc~4bӍTS'nabZ~(cŁB pcgok&@ pi4ceU*OcPn;!+09cp@ZR'F5P^,I$oJ6u# *Z (4.,3wv.t0Y{(ۢht}^ m܁1gWuq.yɻWEjW?r7&_g2e,pIb.<4?}pl0ٟŏWeXةe X@&`כ<|g-˨Z%螧 u=ۘs̶ 1`( >qfIO{.^cSUsAI66>n&4 .4?}T9g _*PA?wiI |C{% -_޷.,&urE%6{; UQKtfyߵ0j)Hn~d}?tvNe|өIKםm?:}qñz/S(&2b9$90*(* {o_M\\N ޶| C>x缜sӺםͽ..]W\]I _HYKfUWN0j,݇QbjG*iڔ殒 ;S %!\͊V{ۍϻKsA{]AQ,E4I&#ӡ6Y'[d%soIyp^1ʇEeP ٬xY ޮ=C+]ƐL0;=h6Tw;f+a+]*!1@oɸpF3gK-Sqj.ZȼN-vJE|UP}A Luq4[Ղ6ԽyÄ܈qDm 4\ME"gëε}S ˧4âKrrH |&%%!<]Y^C0踟 V-ݓ*rNJl*"DpO Vw"X#۳E2Bl9"y,xo akU`bv7^9|2-x0\u/ɕ{2sHCÙ|:oX"ܼR%!!??|`:4 L95<K͆Sٍ+ "mqQ-a뒊k73t&7mG\es  . Mb _=B;oz%TWWT=N٤Qx)i⓿STb9 x| BӭW\5+˭:Z6fS p8HI^NUI^dV:1>6AfL|mn 6?Y:qbH;Dj&&eWHLZN!Qwg9-[3ن[2_'K8`N ;2Ãq F6gn _r|b2GAJ+m6LiqUÎy4U}PSoh=!l9><=bbzLf: w-?"%+asR9tUas~:ӿ pw1$;:ooqv@r!ZVon\VʮJѿ0 d(O+gI7ޑ}U|<.h])Y҂Q^s2oۜ0;HNܟUx7P0E&!;UNF3syt.Pǒ;9':Mf!Z X]J<8t٘@s;HNBDd+)e fH`g>KӒ9ˉD7TK9E*.J,}+'kΝ!^i셡*q,,96v@r L=1P}'7Ace\m⋷cy6]\@ۉFj[Hk6!a m7bG0)[6{PC!P Ql p 4{07>Z5L=5B6h$B %@ϳv akv-@v% :}\O$*pq6{gG9x_aqwZ3H(*։|W>Ε|h5ʥ!C;kKЏuP1t:UBޖ>+SMA /Ј/b͑[M.s1xU>\蹘 '5kr,۷-)5Dx `5D蜓AXDBG.Z=sqmk`rG\.\fTlV.g˲?(ah|Əe9Zda>k۱ ߴ-~B\CFYjNM 5cӭ&V]$ŧ4Kz+irֳ<Ĵ'QV<AzvO+늤VzjA\R9*҇tBeJ` ]s; edbaKtd=Na(. q qwBLuhi7ر{}rD >W@uG~845 ȼ1.m>.EW@˽#Kѿ;2r+KS5׺:B {Q3MWE;T1+30({vINv|[*n3<}y'*D>o^Frco }yZ1`&ʯ 9ljqeIw9EazHsMZwW?i, ~xkT%Ww {ސzhwcxITFt5;[6F ܣ[=&)0Ċ}S*xLs̛5}%'Y`PɨS g97ǿH[/'. FaycOp% g܏>!{)ĿqR 8*&]~dw_7F%dto"]BL7+xVuƟ&Lg6S` ~m}LsςM+aHaAXfMSs XCZX. :ʹ>aX >y~ |w,nWDt;7oV*Ԣ%UGNa*b-Aew xmX֌{^ΜYϵaزqaeLJ yI|jb S 6`fYhLE(͠f/j46H~]nC^hq|ƚbck-}[U'CUecG?n-vj |YϝWo ˆVE3tݍAZJ}n*k[/Rp-g.Ӹ x#.r^p7n9U܌H99Sơ'ph-b QLu KG $6:I @̱?7'tj QO‹{|W :yQy7B d2b !8`mbޕW-!86XY"_ș0:u@^f#}'D:N>kdVc% nuAOB?[ ryZpӠ D StSM!={T%-ܓ@-[ƨ4MJ%9IZ q}KBN,otS\fͺwW+Vr*N,tqaT[ ^⌙ؗ$_}͗X4~0BM/~tV4̕mVf^Wb 7u=Ny{,Ӈ>#o8)zS+ρT*oQ DrI3U`ҹeH[!Jܻ0]1< {ϖg\b:%A-*S!~ߍŃdDp;FOؤ5fUX%Jna?^Zg|q^8T}lɑ.0wR82>oj]?u`yermB]WpzZ83k emÙ? FTI,Zuܣ?OM)*s%.JE=UP2 3kS..&-Co:˃5Q*0҈+ Kvczs=Ճ &rutsP:0'!PĝxV>I@?F`is)~!x,*ZQ.BKFƔ{^:Qf$3Y_&RTlaC1J*Im  5ێOoWM3nئ;; @75Op)riaLKi\j1\:ΚMvᩃsy\ĐFj5]-i#Ֆ 8slq$#9o.`3w"ޡtlO ﳗe`J$,bEXBT0<Ř]Ű]uXŬovHjŠ%55Ǫ"<8Gjyk)qg[ЬYBgZtmRmR$>7GΗۙW */U 9- A.h/v"ڑò{n˚jtaGBpZ6&g?hcz@G^G]1 K'(^0R 1< 7V;XPVjeu@`M4vHRZ*cM?+N_G;1秕%4G{1pGRf\\o %/ec׶u,؍dg%gMXtv` ܐy 8<`+>wIL$q:F?wU_ؗAї2cyJ8f[{lI%LTIv;P< jݣtHMT5G,U.Aڊv"[a۶A2빉0Dbbб_=+L'l@C*^q(Ru_{{v# `^?ljRӜ~fw{D;{OIKI fm|Kp WirPe@BPs@so \rM8aSEf FkxW̓@ g.x!{?1M^YSJu>J4A YV}ABCHw-tp ~IoMo_KM`xbV3䣗P2ܯcxMg=z]7ϵd+˼å3)7+:BI :Q6>6<4:vuOF }K/Y1g,JeJǽ[t+B3tl@周_Y8[XIX[#DKa 5y)15dт E~ j~Cx݉IŸ>ksAYjʽ02戓!e`!4]bb7xvxɡfI܏X:8q3}Ehbꉶk[rp4J#CMl$2vn#&RJ4z|SmU?F<}(eA*QyۡoX5"@f 0Kj@Ibe1$`/G֖=Ĵ229y\b|w{Zmd,Rڦvˍ mP(.'8tP9nĂBFV⮞";ܰjrdBXR)',x0Fi=ɳ cMyXqr7N@Cq:'!|zŅg#]=jLʅ..`8A{Gd7,+x͜~Y8dp V Ǒøm _ :WE n=R*~9CJ;V{cOq"~@ }DJuLSE=d]BVZR[)0$IAJ8ݠ!bI֣:^:9fbu0(G{ (|6't[M|"$GޝY?a*El+`3!Dٔ{io[]zh6q7y&mF PVҋ0n>Kv[RH!-dyϻ{)O`L朐C 'z+a!RsFb wR/׵6#߰k% &tt{ ټ)wOP-i]_n[k; _ldL1jSlc"SO[sۨOpqrzFfgKS ;{ٺ=<MotP#09ƪҰf2o k:+RWf{폮׻^)b] }ROB!_ZrrL۸Gqp^?a{$:"ۏ|/<5AbXJslo!0T62cBjzL) tiwjSt8{nɠ̝G Ěz޴HƊ<' amtsl;os=tݶ矄8R<"+G;.i7&뚋)OX)VSoCtAMUffllطFPWDU],CK3+&=V俿ޚ,7/ig$ݪN k3BӃ:!7#/1WJy`b!.چA5rr+L.{,d@"Rvj#CiWjaBɽ9m2ٜ[o u7l/F,4 iA ^iv [k+:|&•>Ʊsco}֊K. ѺI{CFcq*BS )W U1D{/g8)~YHybW cV:?r^Fwn!D7b$#J(c"fw$?C`X1Mpؚ B4bog}S J.g&&( =ژ:_p!3=!ۈ'ok,&#E͠cG/*}-؊78#*T.պXɃ >cHbJgKιHvg;Q #:ތ0d׳s>3#"׶ /mReκcDa^"#\9*Ed#L[te\Qs_{ | |qOqP9arO,j _/.`>hVp2:(CMȮaB5`XxK"Y72tILˎ1#^ZFRRzZ S<<Ҽ&x%Շm+z2C]aΕ,} /V2ļm(e*U;4%q ~2G{l5ⓀSRZo$+m>XPYfuz[Z=n؎{L*i B7\CGӄ2-vT!qAgfCS*6l9BxP?{NZo8dnwSr+jCh ntBߌ.}IV&N@k;4OL ̼ҌAk[_O'j^/V"vLyJRO[OͩIX:gV[͞Li L <"I9iEri{**IH+'od3⥚ЧӘqb44ky43efK,ɥ 5Yyq\ggGF䵘,tH ,#.{ *fRXޥ(!bh35|y˝pO>ʐ d*]eF$ڸ2\jgn||fꉶߦ x~gTJ\rp?o!ROFEל@Shp!ډBV"n(hA!i)ϏlqP%Q4RodC2-[DDMap#hEL΃ ?fN#ޗJdNFJ_D=xBVi^xkuGN(Dj~Qug^“*s.&x77ACYW b1oQyFhGW5`4՗MSLՒO're.ߓc-R:BpPW5RGG ;>yi(Xzv $'֕%d܈If jČ~l)Rg۸R<s(04g+[H79/+8|ە-(_ oQC˾e_)KW=;w,rCkbLg1UZdžGPvwFW۝^ԖUDtDmĮ `d70ݺGZ: X#}Z-}J ٛnu]h\RȟLs{I p{P6)3mV z*8P-d\.H!Ul\VOW}bHnd^zh7n)em&0]UNT/1.b:PoL8>NYݲUe)D1Jt~XHPc@TT`ܶxLܽi/ؙOh*饕٪ |`.@9/!QEx: 's罦,OdtX~A2 ^hfǵIz;IM\%kޤ_5p$XYBf @> $V]0O HSˣTs-23Y+.+l[_[0hp$ 8'RRESO{ S]U2E=,z}SnԾ,yXc aSִOE[S*VdPl" @UH$׽P,J"<GEѹ ꁚ;2o/-tGb $e:_Wc|Oc\W _K F|YQA|Eأ74hИ)Wbl>GsCav }c{e>qSvvQJr< F"!(.o ]f3ueG`6q4ECN]I~<5aA C!BePUrƝw\YY%HI5dvLe+jɵ 됑`Ÿ3zvzٽ^R"Vs[&g AmvynnE|ͬh$:i0n z #vBMu>[(a  L"̡˰\KYodj9hcsSXx' 96M'qrʁxl /=H_Wg(bet-YO*@ |pCd5ۊɐ;S*br/$Pf҂iX!> Snך jVMb^\b S!Tzr9h4i`f**5Al*(M"t{qF ͎qy< A݅H/]@SqBXA#8]zTC[|ʵ/sDO`[}^ܾۜU ;0…ը4p[`>1B wjƞ:kI!/,ҷQumߖK=*eFb+ѕNx/)5Sw5բW]v8 .mS8,7#vhƽ,@>]RÃ2H:UQM em&н' YHv&Jz'pi E;Z"ΪՕ+z۵'l}z0|רC!U4~U+ڀ`̋Dfd;9p8.v\g+rVʊߐWAgAAElTnڧ&>S4 Ň&=$n(D;6'>bKoL|^$-сK n*7{H.ta?p ySKvBxZLsC!C8oQeg$&u.ykJvZ/sY m}3 U.RSEqg2ɤ-J%,ؾۅcI?AE(neߴ5[pV+ؤ^D!DV搩g{s"am%-~6q U0myat騋*XB}Ü\B+- OmUjWk.kVاTL5c Գ'PUE 0A7rn8 5I2`3r{<=~ ԛGQhq%f9y;i[PοYDl3'?6.u+6U$l /n6meǘ9x0x!'-D̽@Gw`\1ϖ kx;v[gwlڪ\Xs$*:GGd7KH[8` /|5}mK: k78LB|/$J>6C$ܲNʑ*qPx Y76I5Aii&uw^** 饛U^2 .A소\dǕCMmGvvjˀRmĨǟ&_\,f'?NEc#x5X4FǸa`^ACL8/~ammrxgb( 0*COyhadPAMa܈ez WH NaZԴ ڑ !7k}` uvI.B83CPAƱ`bz t@~%x7FAVM`j?L+CFt*;>T ,#yj\Aݶ0],5_+6یo[0dZM3\ғRŮ=J#}ZP{vy'<ĹPGrsvRkG٣P'mA3)\V"c+~&EPZmm]\} 0`ECͭ%:-0] ttĔ4ո|QuS80==f ѭL3&҄zo N2MBmgYZӦ}>R/+'L`<7ּXe.~rpWs-ZAD8N;M!.ScֆAf8(guB~L  VGV*ZhfW FFJC,S4< =1,>dɧLŅ< zyuvd'F%K,IfaRMTe7._TlPR?AbO+T xqpϽk/GnZ<I h,Fr#F}Udw \beAeg4KMsx_IL{o'2o`΢!l,m+#ФcA+Lvӡ"ˀܖ#jܰF)SHS_ :bB궙&ˍF26-~˯@vk%Nx*Z<OU,Uwd˰ c#xH?ih8}&]p9ЬH*BNM,|u!,3lZ,Q&.Gu殕Ԫ]vN8!eJ2lQ/i>ɒ ű_ ^k_z[uι= 7ay1[-v=~4L [=)wIlɶ2qO^B\]W]c@;Ǯ+;la8 !xتV7.{!9z~^Uu@diԟm/-wS K,l6/CXp^\ [xPЁC<!^E5)!<茉&O֩.|(#N23psRr_o;NaLg~u@^Vax[IJͲbxޖ%[4EE&y( +U󃨧C2GjJ'Oa} CCLyV'tZ xmlޕ"̗ k~nKB-|DӺT 5*n|ZKv5W#*;LpJ{\!kPW0}w#CDw<`.#V[7 q۟D1F"5K+8Ki ESl [׍;~9 /Z{?+D^6˙a oAdcxVW̻$o1Κ{0fNo9G-=N0 ⵶l4$ s % *9agqi Kp S0[rTY#<'f#]aj,m#4y0䔜)|ڒnӌH"1ɉ us^pi $$`MzW%X7d7bPk!֓=mX{* PRA'xCd~b.]ۀqWkOqk1L" ei2́~,qC3vi˨lW+ug:*}/zqGXZ4KMɬ SE[1re:4뺇ayAV~V 81]"^^ $R-I"㡩kS, b‰}.ӼLJƗg1!-W$X׋gܵ$m$5q VV]D4\`$BvCҨ˿ }{.Ț[iKA@dV'upt ؍"0SٜpSzTExwD tMLqNਟ؜r@ObY|ӷG3Xs˗ -VƪSc|J?&Ӌ[V'.K[\5xwebiLOk'J1D׷Pc] VtPnY*s"8&_vTyvU1 Ī8:HyB{Э2 s:Pcלң~2L+tԱp=h1 ŝ/K% 06Ӄ?$#wcfUJgGnsv,O; XQB.Dat;k:`զ5$B) 6ssZ;KGfZ'<\?jXEf7J^}_XkVR`feTQс"ɳ xLY#65 TYDP'=Ah^\qdkk>\C3MإUd[Dz*۹ -WX4b*Rv{]Υ幎z<䭨 )KIQsq,&xQ["M盤W4oC. 2rـ x(UB EeefX0yrN8~\V)#0EŰ\>,n\#s4Nh^?o5QA]{!Y&\a 7!!tŎ<@q?m Ұk5BUvNgL#*/t4m̜NxsØ%>c/]MM1tI ^tE_!CFM]PY|\qe51pPbw_.Գ§kΞ/40y!d !T5⢤\Q ̲v+YpiAlh:l˾>#3px7lk[ĸ2}Sqv M0ϱ핥Ϗ:X6c3q sf -|\rY͝"CINu+(H MMcUsIfR4Gz6\$cpeRx8;sr=Iʁ} Z`^(#6'Dv>b'py1yͫ~O(lOCA66Т@qnFz 0 XAni/sz((Vl<9¼@|4<^`2M޴mܩEcIHg/ !&^9x4Hodm,ؗӢv$i^-߾F7\BVmOi)L7\!p%`f2#nl^Z`q x{?`AuA8_h!G"^5T^)-/ļ%vxMjB(9S-/ ׀,܃ö5mE÷o w%NCߛ}wj3~4Hһqxŕ@TC1>1bg[|[aSpz=dOxXR;3yʖO"T v[KM ӰaG̠ UQ2cD`.t]HޓZpJW4]Ӹ]ݞIsÕSY >V=ɞ!O&}yJH3J_j+Wzi8B4p*Fna&(w+1ytFܧb%DPd諯xƜ0>#ϦԏOo+,hK%W|2.FP/I6` t|) ƶl,"!vuZ͜`Qo 3JK9y¢ܱiG}+u-)AʯzG,giKJ ԐhT((ir/NVBrŝQ&: f^|{Tx@lap˖[>Xva[ǹ)ǹu~ϔl)h5X`跠j V7c4[;Yp>Oo:sJ0=œAd d4Pij#?}UuϛЖKÖG@1z\Xjvm:P51Oo\Lk S\ZU2FAh. ^̏r5O9{&\azY;޾{ozn1}nAO$~,I:/p Z~--+l3PY;vT70>pY`|w']|7^Sgh­8؜DSVdxz i͢]`Fg]}mQ/ esƔM fcKg ʀni!>RvYZJRnZOQ\sI1M+" s)»&@CkWOhw9Ցӿy*e2|k2Yh Nq+H#F¥ie"̷(c{U,uP>alܠUBJNRk4,Aҍ-/DP^W{>S64mJJX>=;y-nxaNt`M0W[jP #Voq~*ψ(7A:9ϱZBrjt #k{S#Zj]/CE|I7YEnn tD`%P<`A;0E5 64Ty4mRu1(cQ*R6:\,UP< Z㋘eDy"RUH139|HSޘV@Q3hVQ Z}|*edo>0&^5:i#\W#[ʝBPE3Mip}BwNkϭ,wKJe'2ժ-8J|Ѹ{8B8B$rBiE~V:-jEB羬<)g<(~M!x{0A_G%;yWJFs;j<Ɯn.^\{K3k!\CfF*DtZ\um6 -֝a-8JnuyZ_{DKr1AZ4#<(3slC e@WYZ S@hےOO[ݸV05qԞIOrlNl"NYܿAיK}.pČE{ZdebKO`!^!Z\ۑ31' G ӵ9.9[FaJȔft-Ϝ )[^ou_ k$ WJY{N[ɋKt;`-/4>m`:D'B1~=`o]E׏gcn gp]A|iN? JA$vԛjN ^@obpE`bEĎ*<wU ?Ս י[^&+xmA&E0 yR:f:=Z{2Ϗ@ླྀcB _A=g9[ "q󿪭"Zo*) +[W-.rW7z݉Qot,N;pa= Zڟ*}q &oU\ BP>+]FAufPLtFc5Ӥg;LfQTζCZz~P-g{$vш.yWIVyefs;&`ľ̮G+tj@3pZ!0ahA0CJЬs_}VƮٰƊi|%v)DtD{&f}XO:#JNԈ+Z?*hfL ].Vm2 H  j<[,fў/;bQM(rC5q:mbx(8s(-uJ0!VN; \Ak<9zwQmlCתw>`qQntJ*,!h :첺q!ve?R_2NLͦҡ?GF$+ڇyd5H~;[.. *9_.寪%%6;:?HMRr{ ZW`%9mKE=#/ c۠%gp4U|'111\kR:ug*[JD{Qçg{Fs/A/B+VOea~53r:z?0F_Bo{x~%Ow"_up!n?l&xhHXb2dy65α^j}}FH~C<_澖njO.B ^yf$5AbXž' 0Y<t2+)up֋b 3 - e:jف\D0M]ouFk'*?;[[&HCa)LpnlC$=G+'g, < H@Ӕ%`ל^%fТXsl`]hua? tg6U=wlݎ9Ǡ&IiO;IvLGcSnrp"*HKWdFu'E]tҎAks^Cv!r A 8+{A2eo|eF+2O1aPdpՄ9E?v HLs/Ks:mTs֏V=x5& P2(+*MQyVs j%5ӭI궲N|a40$~.|=p*ԨQC8(bf]Oۙ QY&R@?Kw!`w%$v3eQԟZ(3W+%7~Kalq=Iyuik6;6ǚaE=CN7:(XD/s^QjxY+"T^j(4yGw,MԍV2&8U&އ<1_ߛ"_4f'4%058Q>KL{YV֗~^V3^8ryErqI#pVdc &mB8ޛkA}}wC?ͽ?CgCyWDs( K)˿Ȅ4tgy11P`~ -h#dQ;$`nE[%y7rYZ@Oÿ>K=M$C UF1rN.*oK?=z_p*Kϭq6SDz[ >oBT{Cu](* Re] v06qAU֔ēAÿ3 3LxLey`*ﻢI?3_Gj`,-#cȆ|ѤZsYQζLvO3j 'J1(ͺi߭1ͼhG'6َgʎ/۾КàP#'ko➾Zq$.8^CGqt^soA1IM_D?<.XɇAM2Z=s1vtjO2u_+q30Zݣ\SW^ӛҬ`u}|,)m^8e%qZ/\-o3?tbTNK1>[ftI]}fO_ܪ nr?ju$1f縝0r6:i|MO4EsKFĵrŅPcȭX GIGP$­ek"Ry @kobN5Cm  r$[,.i\77DuZD)Pb~,q*Q֯ Uk\zWlzesZ"[FqabJH=L"=ZFYd#аԂ%MNSv#9VbI6bjI{5&k>k,xb0RΦ (KfE@BgwgCN٭ ]t,Ddܳ9_DYݺ]iԢǙ߮OkBtÿ,m$v۸$DfC &6ܾrFl}8Cro-4&}*~FxL:˱e"sJA? 0e]Zv H.VԔ~Or"nI:7Qw.h4,`dMG;=2vɤ"ȜԹ:郓Ie bgT&]h8׮# $d فOwVkIAB!A\_'0$W /@4q\A8^-c Kf'uyϢA)D.\/8)g-ع<|> ϻ1xn-|bV}je A4DkZx-7;&J7=Z>!Kۻo~Tq5NT™_Ϝ^&igD?u&+7[_3=n'i ӊ~U;=v8 `o(k;(}Թv| hs0!Us}s0c^rc[P{e8W`ԸdrB];1Li¯?i:r-GʼnRFQث*Mgj@iXD'XNT׵)Js!?QC*ڱc/ ZIl-h7ۊei[Ψ[hE,(ywm/nP<@`FeX)B V3@fmGoj̇&%Y8 ʚeg|/5Kh.nӛ,  ׭İ%q*GժCo:`q(=xbi2KۗI.Lp>7|X@[LR*U&i|qmSɰč'>{{N\,_ĀMHv@1 "*> gXcGS$A匣 >,ae6g`CF ُ m(|<5y b=abVXD!A.#QBvb/awz֍.>qi^>๯T`Cj|{|9σ?.ߴMشkrTd|^CRNrm5P= a<\RyaǠKo|steI=ˉtuc*N4L%Vq;"u_$nӍB[}v\2}w/jރOLL !)*9v9DR'Jp[5_  5, ] {CR6R6=\$(yX{@Q=\qV&׮QqN&)b8yYPxMN;-9pF9 "*W*s;<)IX6V\M7f%G}hL[NJ WN,|FE/9 \E /K.+@.$ck"Hs"έ].f$"Ċ6Q)Oo4fY/,~TcHfTh"y{L &ɨ#@lu84`YŦN4Pa8aW G4r4TIa'ڇ^F7g.WiSmQKI4˘d c@x=ic,;Ib0 tpkO4H@nwٲU]_%%!|KaD}8><,Ü,& E3 Ε}̚yd=I.}mc".N8Z,FpAƘ /dTM剝XcG(8Qqzu I5iȥo5H)[oJp(Ut*3$5ZldOj2=,ߙǍ_Am:"F&mΤJQ=mWԃy4/4Qw8QWsڨ݋ 4ܥ{%*)sŒ^B}(ssO#HQs*vsV59SFf{6v~:e]xj|ҼY_$<@ qd_n{1ɢJ|ukx`ҢR9ݎ%cȧb.Ug 7AԵ\;/?i׷Sd bXG#)F3wtcږ`*n^]gj;zeu;nͨՍaFƚm+ڿ{*6=k _,$=xe~F"ͥƶtQvh@$nt+Jc(-;>*mKg3IH2pEf]o\mĩ(q^Em#x?`T̀`egկ'm#ogrSrglhMFåmpSuw~ZY7TeMd4׋{*h7Vlx mSz;(e3!`aQ~te Qv{&n)qG'̮OuN?BeSv"ʐU3TkKϺOYSp1q.E&6׬ _5el^ű%eSv0T7,7RY$tG)ol" i2/F҅'] {tQqrOZ Ƽ{ wfI>ˑ֨saYtF^ԕ<%u2Sӭ!T*I p~D^ c#]ReMh,n^(^1@`>Nm?&iՌF)^W\3&x^!iwkW^^"ϭ{jmw, NMC ٳ7ƊDHvLhrcFbVbOSD%O 2 yn~V\'ND[(n'seRvA*&'P<5_j\i8Xh ryO;25F˒z=kI&3З-F2]( 56BN]d?Jm)#-yb&=z<ǿROJ h,}yRG/mrT`.wq;<4HʘC:A_{85N Gn9o8>jV5Jۉ̶넱o%?0? Y"e.Qm)QIxroi{GKRޟfju7i=I;Kt`xKm5f ^b2]&EU'7.)Kk#k3j}@Bsqe'?A5+%R{gdjxqPGD>!fgLFr'%P6Y ?G}Emo0#5z˲8NTgVQ0dk\Α10E;К`u" &mYW: /KVS$g`[UV,)Yw2eoVzDA:00z( \pa'wqT3ak ya)Ij fƚabluA (1LJ[a|!(]+=_0' iȔPd 1gKKflg1E\Aʙ:#XQ)ahǟ_!>H*4+ uuB@sFZ±SܝR+OQ@hD8ݚzZ: u@` :֊ƭ{]5|mU|<H3v¤hQTZ $PU8vO ƋUS"Ͻ0rS~&K7Cj~V#\plێ& F_֫{Kuet}tybZc1ov24sr]㝺W> f\9O:6#:ؒ[}]0dȑVt˘S&ǯP y\bk&3ez,_ 2F_J rUrMڐvl/pxwu8qgR&NT*rgwW/RC gELoahb.%lߴ偳,u*nd'ٲ FQɂ `FWtT,/q-:MOU \:5zHe>Q& t=@߹w~ g%NBdAנQ\p YTƗ|҉!#x8hPGaVj?;D; SC_zX*a)BPrbU&<9굷iP`BF\I k,0 }I,uACk#A`"yGE9F[ޯx)+u\֨!?Q^V7lH4hMvXlR?)\/?ycj0e`#ܒ)5/r z O2F% ~Rfj7xѮ_<ΩP(q[:;O otߛ`3D4.{QKvdغ|uIKڡ?5qM+lcP$AiSŸe1;:̥Z׌ʈKtȐJ-:,su|4W(?$ZO'z Rٗ\OI8q.Q!(tbhWsmq=OXhKA~7:O ǥ =RL3. 4b@p?bi*594*!B@X \gOrg{qe!ӳ-\-mD"˝]'r; Bi*/?Qt)ȏ'>K H.ɎӖT ar'}*1_Ӊ:˧++wE:`o3\;aY!b c tSf-FDժn,"Iqdͩ~S0X+WB{q q/Pm+F&M6cZ7L[wk+/:̀v4b&fϭD&&`dUKQ'B_Ċ4d?ѴB]\YƏǤU'[ٔ|. GwS~q*v|򤠖eo:;ft~#{R0"xPx`ZFܸ[OUA2`1_ic~Oτ"IS`@VE:<sɼFpoE'BQ"{ό a #g ҕ`bYn |mL)pqi05kB{.7l :Q$[Up_tV!ߖR#$Dpu0N~0E;2k׾:{=J7ِ6 P%j$ 1cj|@HӐ1FJ0z^ ig3?BmQ4zʓR`⟼?PtVs!":WXY5/do#W#ZŨtHV/$R=柪6ػ0d͞;k;! yة-/#QMǪFhm}Tƛ]H;92TbsW3@{KrQ'k@1@ o,! )Ȅ?˅O~l2* >&Wu(3ڐը=U_pʟ,eR+VLF/gBV.L1K{͛,gDS_#V|5^@A0rߛV'M?Xe1n̨{UϨL\ 8xx,'vɕBIXgIƢvs[VXk~kߠ88W^㪫6׊lxt!h'ǙwOq6-  -[oX;lu XÂRWz]ҔI o5mKSU LM?r4XIsXb5 }ke)MU7Hpaa"w^R/>кcpIb. =K"KDblkJh-FW%.OtM{pF> :]~V:ďe:.vig_`$a>xN-X@~{Q3sX*?s{CfA?sJ:x.*.cA+3ĿMTSɾ D DRM\~n7(*1fmړ'k3|].-Y=^SgM_Քʧ~}Ɓ#mg?YA3ԠPL"(y=7nСP ZJ ۦVh)4ˬ9 [XG{o8FTDW.ה:+0 )MifoTOb'id!`47f~j`i?^1iv[ewׄX,9Zh8QitН)6CA%Keai&n@N LO\Nnz4usRY r%2]—k9lP}3lAѲ[$˷[LO~"lj-t:/r*^Pjz8@_ݼD), [s[j‘Ox%a33v]4nCz^k8x/OAݹW/^u9&C $`Y WĥrѬ-CAS$+J.0]Oh|+Do!D_TVQuYZ\J9F$2t[#esQ+x@-;qNY=Q2Iѕ)AƎMaKrR"DE q2zv3W8\yȞTo]P"Ǖź%f7f7t렍IJBJp,p6xS7q 7P]z]q78Q kC.iO-i/6U@_:)hYe ձF3m[r!FҬqz t I-tFKc'5sŶg؏wU 2đ"V myAE 9B>}Fˋ|!Bi6w;D.D.ɭ9:1LDS$ZjbzSظ./>0*H*؛w>+!|pNA\(Y5陧! ^~ $"Cz_b]>"z8A+a8UPpsm᫾ۿVZsSLXly8x=eDFgӒc#bi_ݜôr/.gov9&mz<-ISt q(s Z Jx$3ukhQrrfos̰+mx\ ]X2n*rcّp6oc?xAz}=5T#/&}"$y|G |Z $yg4 vc9$y讉twYO)ذޮNFHq Sj"mpu"x (ڪ)ȥl]3VtD abYC5-FeKd3IU-*,WuAT?+o*|Nsy'7<8Cu9[t$py!$ 9{/m'A OIO}dzՋ"jh"5A[BbEp ;%gn39!2x*2aߤ/-Z(g/%GPL>$5B:*Ѳ5d3ds4Ɣ.1j)*$>V(\BIxkrFa\W`Ԙirh/T%VLݛν8*JER*޲z֬pJx 𳝞׉Ҥ QiFyd_0;CЄb`B[Ե*-^qZAvCxag֟zK:4F78mnJAdk-VG^(Ҫzed')xgx :Fkb !L)F-DqTKs-w.Z{7^3ݝxv hUH{4/M&Ptvp ܔ6mO4֗=,ۀD 1~JwsQ.Z }a5]׾-@trHbUq֯ Kڵ(~^ }ʸ݂IL(q1[S WV`_>O*rr0E'<-@MIl2gLh"Z'.\6#Xyݺ;sbeŵ 'Ss ꤪإ^^._pE%הl^8aA/JeЃv? ϢHrC,)m \:423PV6_PGQò@ޑ*H- YD@9\ rL yZZn/!GyC=$N 9pQN\w;766Leow7l^ȍZY"H4,mKS1zÇ9Zc.yD?49hfې&G"EŅV /dxjsrI`F& nKxa~+#n5w1^4x¦8[PK q>voկҘxެML\ڒXƠҤ]<E]ۏIWvX,}e},2bNaptR4˜镖d}k/ em]8턾 s3BVY[%7KCU{3hd]~SdDk<06_Gil+ SF:i? . I8؝6hIaQ833&8b3.ԣ:w%N>Ut#ߵu]OKӔEp+c%͎T וomg#GW"K'WQ E|Ε_=bӰc:w{Z<ޡ1VGINJUzoנ \cR sfsŴFF,Emqz= E:;{O\!1x z,/QvC5ϵ*DЊڤ\Ef'4Nbq*oFu% Z!)EYDW9WEzWh3\th> Ɂ<+:J͓_; [}:ڝ$2{qJM#U%{N5h4Ko4<f'9N:lݣO=CO<En+Q4?܆.^{O!RDóIZt"N%I& q<9a )pcRFI,Ŏ9FA=o><`hʂEWHꍰ}D p֪AÐ z^OHŔ'6%\<}'1_|%Lo3ΛsFd :f>Gih $wK9Ƭ/;is]j?"xLBBܳuEݷ'_xMS EyGzVAp$N@Vtf!7X9J*~Y#=xdISLc;vKmu .;‡Z>Skɭ၆Tէ9vbA7uqKs7ձ2A7"<6DgBs6w*V(" y,ZJ:j'2'?S}^#n.GelFݤ7& ᩔX榝eӁ ҈~p햎͒@fw{>Uu~>Xj{As!F[rMpA=j|Z L,UIQ5*o2o$ݚ$9޴ ̶f9;ORgZ@p{YkL di}/Ao0ӊӇ΢DHCD 2U) |>Ӣr q>1Ol]NR\qEhe[^7jA37v@pŃYf9-rњ˄9BUe^ԅUe#!yCacor,gst ~vf2NRZ Mu]ad ]L=Q,k>UH\L6ް5OvD;B\ ԒÔJ v~143H=@Z#Su,= 0Bs?el:e,@_ZVG[q Z_7ٞ>5s2|=+Svֱ_ o0m!\NxkU߷wP=bihCu ~򛈪&kV˿wTf UR?eTqdPvBmzC߀lY`"AE i1n{ .MD_g~k H#Kmc ѓʡ6^W%Գ9N >Q”HԼyjw *㑾ݿӖ+ވX%r׌]hqϋ?)TxuNf-H>2 v|mP_ b1X?:*Zm F1LL(h։@ʩsF=R.Oݡ])FQ1a!(4N|l1-j07hwJɀ7SLs8iWq)(/=I&$IYF*׼B 5ܟ>7 gdTkk!pVG #ō}R94fsBabȫ.V|"nMܕy.E5BB#j;|(8QTtc%t$ӇO ?#"&_{QWlj2khQ%]bGA чOxzs"_#.I3^ݣyӸ'D}lJ:Hv,e>{-U̘s U)H&? 7[|jٝIXfecўn8*]uQ˱ 2*1[kĴ3>˿N @JWeGD ۺʼ.$Dߐ\|;3v?W7e] F$Q+F-${h?dyHizUsq$5G9Qdhh="A^4ЀKSpUA sM"Tl/>Axi0hRnprWs!Ko%юpRE r,:KC,+ 8F%DoڅYՉe FeO1ݱEͭB~hxa+MH=(0,Oy.1Kᙠ@*eZ1#Z<>",x?_gibFfDf] 2{ZyE\ʺ+3X ύ4pocSo;= kOࢨ‰@5Ҷ;/Rq19ZE4OS ލdxT~ ׏@m/3hZ&Lᢒ3֠ Pzck6 @Rb?Q͎6S/ⓓie`(5C2bWw#U'YItqJS/+* Z&,Vu>ۀJZTkWғ%R8[座 ڲnZRKY4^d 7}@(h _^/`0'WqDrW؛4M8Ӿ̖yx+>= IaA[xxDH߂h8p@a{EWB|~4t:Nt|+q0?8rp>Jȓ͙d@+k؈; : n=}INǦ3[BrmY]Al_ NM=IR5g냣TsB".@< E:J~ЩpY/`D =»D'= "̠j3zZ DV*yPD[('aeg5 2ލVcd?9IWS~% ob3Bc!.b9J,N)ŮUa ';cFQ0IE+TT$XM_kN[bqf#c[$v}*;}G7_p{,1#{: U3+=rxص1! Kb2G>Ï/J}%*{9 m>#ZhZƔmWyy~~7>5ŨހV0'5(#\ѺYQY|ݶ=5-d;Bn>S V;K\z0ahp4}esT]pXXCOAZ`& D&VM"{(s)1)Z3ЌhB Û~/3ʩ>pms,1Q#DHj% L֤T,yZ/@OzOKftc|ia3"Q)ŴnB5Ky/W&*FDٍW#At֝Ͷcl&m>h;o!w(O G 'V|Kpq* yQҭ 2Xc OJg!S=/`Jj-bf玴s9BJxUk5{2UnP^9 xm r<p5e>sVܒlAVVO@Qj: T"N[c9T *IxPYYLzD&etyeMdں)g/RU<[h 8|ݩz*dvmBjһ!'-?=q{L\Ab^pFa!ͦ1 T]S/lѸw a2S`dEK0rEW'%)f3!}2Wfm$`z*hHؐ}n'E- Z#93"\x+̊_ Wl3&ooTtU2{HܛeRI`vg #d(X<i1&~g1nX41}ܣmc:`Cw׬;#/ A1"| Bo5(~mL 0P>,:Bkѳɺ3@h[ L B?6e^3RZTףV gApn!(JD=f<^u0wyU.cE/2]>vSBDPf?giξH0uJVwмa?4ۙpFgtYZi܊.O 5FÉ\D˩v$nϰqh,a30Zᖃ*.ޮ%WJrLJYT%;WpZ4RfgD!x*<5ޤ ɽ!];f\hmuԴ?, Wf)bea4gbR}W[L݅]0vK5i2>S3{ƎN2'myfrf|O g8Elb@wYsM? 2⦀uME;oRnK@qPpi hM8}IY&} ɺ'u2WH\{+󄛮qX s/f ")ᦧ_ xDP|F{3κfhJB# zM%1ҁJ3sĹG,NH0J\.gHNx3}xH6h2ͽE<߆糷ѦCCrf(’/+ ,EkE"֟%$F)En(x2 :XTڼD#5uaB Oio1c`3S+ɯUq@[" 0nٴjH"3yfu.XJ<N)UePj\=Q~t )(攈|jPe @ҀlƦT&mo}&bn"MʹM{҃*]iT|B?Y)}D !,2;#y.YwΉ/]JL  e[dQ~#./C(;(A r/?(ʽ&T@{)?`Pʅ? wYY*!eȍyCFnO9dFNٮܶ(Gr:pweD~!|}hJq%5vX/o{w],B*W4*c=$JR.eմY~SmAP`k*rF>$sPP;6Q< /w5->[|{g|(*>fzWa84;q[RL"ߋ20<@%1 -x=+i (+ c.+ᄸғH2Ḳř<&8Ϗ-Gʾ(+!K  cl<>]_?;YUHmkD IM:Ǻ=`gpB8۰delDk.:[\uiTdi9KYDY8wh hGfc9" +YӅ4{RHysqR QG9_;!.!4m,{0rY΋# 5~꼂|^@EA|JS(\[zjRz)ABh׮Di+ĥVi Uݜ=ǺPr](GHE J!9Dyť?iFN5u6Qhe!=+> ̌sU9zU劸6LP U'PNm.ǾA%9)E6fpsz%ah|f&},2%Ls|H#frlcDw"~o^+"{n̼2P[gU&*@xvp{q-omcYRj^>/8j,O9hI T!Hh[ *YyuLl$h~STtw8AcM()Վ6R Sc[)OʬAĚ+~B+7aa $VÞvf[9"l1rp~9wYj a$#2R˪Γ+v&E3i150Z̀R|o%ciVo8Xlѡ)1jջ3zXYv3H/ )2&g!HEG@d!gd9^E/td_γB#톼^fhAikF#2{e}Y>H:g`sm*OƽGR&狵Da>EQqy#{k&.o+L:ud(`IM,۴K8ÔOy~ZLRl z(ni9*?Uأ~wB1Ǐt\Grl}Y2&#wיч"('1EEN5ɫoϑYv΅6/:L|{ ȤLJIq(.Eyݓ,_N /ӷN~{*2۪D 7) :ZǸ݂|vPudIq+,yq2wݷ+NﺃDiM X-39 JWE&ܴ %fqc(pNg/TJޔ-2)و®LrgzAP㱿 ȑ.Qn1lZxx&׊(<s%&YG1{CV>QD ~JLjkC8pZpր4iqxzIhpc.s /`Xz7AYd/SGpIW5S7o co yr_BXJȆ+8tf8RjZhQֳLnfOMW~=H{!\bc~Q>}`xT;VF(>kXtU;.lܠY1ÜNbJ|σ)qߋH 9UyG;wҪWS,^P/񘂐LhK |m Ynoo4|yT qw1'!DFiw-&+Zې^AښE siΐcg.cS -lJUzp'<&ЪRYp;DiSҦM£dͦB2 SK"Ȝ (g6j}?H{pfmUΧ4RFYIM(ϮZ&nRVk5>yW¡su$DGN#fωs#BXAQm8TܧYM2i?g#8@L Y*d *7n`hsT=I36hRHw(u/Y?"xɔ{,+{$dCTdĐ+H~1Prd?M,!cO…A<;y۰vutЫPw$9@c'dduH. #$B-`tMbٻdlwYIbE_V@aU#[**jUzZ&FM":=I'`dYڋH7Za1w&XH2^jV̡!P]֌2DIi7ڦ\^zx秼חbZl1=HD_c- N/ݬ^/d >68gDm{\p,3ޕέX }`zaOm94(-GD׺Ez9:7ᛌ7dǏ־;/⡈Q>| B.;^=7AJ p2Dg lnFh*zx ÈUƯjW(Z[ug FB 0Gy{S#O+ZQZfΗ+جq`ɠzQVXn5\W0u?…_{ؚ6X$|w"03;ӭK}r롫9@xZ*J B>$P3T"MwnH>`(*12 Rcp3?h³.|8&2ٟͦa\&EY2Py糙_-Ju?>{`1-a>d+ĭ3Xl2_}HlB58N`q $_/b@75Vz2\Wp ̜FgYZYm~ > *tyzS^j. '$vXg]EµV,<7E2ۅ&r8 c(ZFp"oxŭpi&_fO7%̓8XR6fr4b?,t?Mwn[6{pDDIPƞPA7q%?5FDV ʕЦpS  *OM|%\Si~^twf Uμ 1mB9$-a&3;WU矒/+&apj"┴M71-!KY!؜gmpwkl5䯲 Kg9ŗp*HP dY^P : +W~N0t5G$"H^t>$P1]IRdv;/L wOY b1vpFq-|"3 fE05CfcS&Ί`iqlȐ @"oxx*gڱM髕` W/~}kU<^wxI(5\.>LY`%&7 ڳB_q=V5hH(8ȎcXgs3~{DO<2xr=qE&-X.84c5HhF]#dXmRbPeƼfS`hqk1Mg' 0 _[h*Q܄n"\m8>CmꑲgcUF'gJd=yWbdGȹڢhMdsŭ?8I\}lQlLm|kar$  sjeO2CZv32@^v|U / " *ѸٜGK xT["͘8@Mɬ"5ie׍^&&=%@@doݦ/rs:ei^~n,WʥGU?oKdSw|߷Hkj<#zjD;NO1Y Hh@Ft¤+c dҞQv؀͵U~#,pE-rsI#᭚]owbZ Oc/rBӒ KȻ٣bt+R%Lw Fkf cK#)[dorL3¿Z%"B16@_Kf_;ʶg %oO(v32<5nNCn>wB|-%]&suY$; m?F-ûŗ~4`_i&ھ=! UN'p[gEt׀ɤP[Ag_M\.;uV5UzahYSe^cjeONCV}l, f=,t7^]^ e V(](CQ׋Tg7ms1ȧkż?g+&;9(qyC}Hfc`Wr\YtRD@IemO*=[r[Fրlj'g,UiV ky\ߎ:Qd8rA&qXeOӯ?q)]n]vSpP{ua/ݪtF+&_/KWpf񠅲l5 q[dT R/J q5lyZB c>L@ [\tDZHE⇍puN[$0PF8V}LsUC{1%;Y49mֈ茦3QKnGS: S-Ͱϋ#Ar z/V8xb+C.AU_ɍ:#d->l<.jQU32ez!D ?yFMiB!0چ,p֍ ܇`ޓN=).i]@HEz8M=nyĝ?\"@#VM͓bI.1#=d1yxi=ںr<*zn-jEчPZ>4պҦ.oڸV 5M2fUnȟ`(wrMzzXIz4׬(4rW\թYu=`acCϖӽHh"䵏(hA׏jV+×1Ѕ>M2mOU|ļ-}`9QA Bt?ݠ.#=%>t>YU|USdZ"P Vi^CF/!k&_5Gx=_,~b[-ޓ[i࢞G;NM` fa.O?+$Tk^kvE;çkz1\ {HSɽM-G >3&<ߨ.5Μ"֗N8xK,a&md~ ls ^E(re#Ks+z5xsgR()C&FbqQv{&9=7`Ҧ WYfh 76Dz:uDe$ꬌ.ɚ*!n3RGE;ys~-H+m8fTrsll\eڪ #ӧЩ, `kP3Hӳ_#dbU0Q7LM/ A `\W8lse!SKRJ]HU)sܹ/*^K~'P\[ؕ%Ҍo}5^uIj". oE ݌ԳH'-θBD 0I$ GkbAt}cЉCmA;zx&y+.^0>DJ0{opsL5p p a̾PCU*g# _I"OQO߽8Eof/dNU35Bg!~_8q4 埶y,pr5/XSoqꜿVurjRV t!q~]h1OFLWNm"~@r@X`/ 뉄&"0E(Cv 8JWI慌^jXݷv/= %%)4,Q7nG_N &Q&g^&J(.,0׻ և`,5!#ja_ѝX()_P-o ڧL9hnwr3fP,DlGY$BqvL,u̗ Y! Q-QR S`6dA}ɇɲv )O೒ȯm1:LkNhmouNVLm-hFR Bfy\Ȕ} g$׺}纅MjyQrC'?PCtLi>^yC'p0N _2ծY5sKZqtXq\̔><('y)A;9OѼWrpݛ.x. ?4PQlSG"A<7W$ 5T (/QFH8 _+ U=L&M9,I~.y.֋9_iJu&T*/Wz|bU޴T0z;" JoSI: tH\oj@mju]*ҴБ'z,Rw2ur_?uy ԒDwv읲)"SNԓS_Z S3$cTnXt3x ׫_IkNty|O+4GhSrdpZ;npnLa$_dMjuffdUT"83p/4$Wy6[4ݵA OZt\!fL{G^,G#_qPo) ?E67-4Q(dtq@s˄Ǎ.Z K¦|a] 2-jp0zaaXրr_둀l??mQjΨ@u* bM wq41bM)בD[͏(? RA4"c4\>_d Tkmja'uxRh_w-ĺR"Q&SLKlKLDx!vc?D4qojhFڊia&J{[Tq&<-mcIV2ߎHae$ט-3vybPI#,2Syp3,&+ C?w Wl3"n[$N8_lZ6^=:FSǯEd;WEŽRfۘtp.)$etaf:'t0G(t;+_B<4#ҁ@j p&ʎ AFOQU"Jy%]t< r6s) v)ulM6̥dV-Z#2Nyf%SBf&' .$*D04lSF.tynQepۻ?ÖC2ڈ1 Ƥ4 G~hV}a}`cz y ! zhj (m܅>Cp6?ZR(fY%a<<,k#ɀBa~roצK'vC~Acv[kj׺d.nVվ";OE1h`aVa-S-6[8V"5?(ک3z-RMʼKi&QJZ UXM=muT'-`} ^O 8u%pN=־.gT%b ыM2|CMg} MMZ6vmcjuGZ`ꢜW`l1=G- FdbGth}!&ېϏL% 8FVd/Ws^Ò.RdsiԷJsd>sbĈ?:%x~h8][\U|i~X>WW&{.пF+N_D=ovbNg]ШܼU/,㝕.'bn_o.IH5E0UMߘ8gHV Ts礯S3*uo>AґBglb'bi\.\W 4 &6e6G3!Fk,. &8<"|7ılj"nwUj>eVXPna]=i5+!dV*Z#Vݴ6cN;ID[rC4Ls;-jz!鳈:iRx ?/UI6T>;@.*ZV&|?fn( +M O GG&k㄰`S^چ? P~+1M)ǧ؞RN|Wh{K*e/ yhcnZelVSZJѫT#3ha!=(ߖA 6$;F[*-Ā` %DT tS9pf c.]A_8ѐb赵;m (Xhpg@%G I?\G0 Som54\1HJA nGCQr3*n쾛;I# N.EQ/R}#T{N Vnܞ9Z8FR*,Ұ>&m8h{>?cjܬ{>,1W,tT?Q9]1.첸?<~AIT붎e!ٙ!r|wKeo]FNkM!uI 5Ԇ) c H PQ,K (ido(}D,l[]Ҕq 8mFRtCz?Dʱ{Ղk&5nqbA-\ƪ1ۛ65ఒIiO.Nٜe1y1٫XQ^TDic6!?`@ $3#C %;#:k<B|bR\-z6ttid+7pâP(_L72xSNf z(}/uU^2Z+mmU0 /E L+`e`7- Y$)kŶ*"KO i% dƟ#(#/Z"ʨk_Of[!ЀBfaSزo | v(.C!c5 0HsXOR 3(rn~A5_T!T>ûmdx [Y 0>pwPzR @P+@MY?%zԑ8*!J蘐+`jrŠUa| 2)^|t #t+kԝgf*bi* U=Dd,8ॄh`祥QjM)1IP56mgF@0w5H~ CIJ"X1.5;.W fRP[砹2sc'cՌ4<Amr(ܽ&ƕniiM <)-%җȏzmyae`&(0pgT}}{ j!C6FBf'R]ٓs9dWA 1S0`4^$>g4H>$\M9عR-C8*ƶ-ʤ y(3xcw.rwC2B#='=7c5;&]NWL)viS71{yWV,uJy|^ M25@Oo4*hyVy{))nT P׈}?lRHXcǦU GIV4ťbЪ_[UyfOy$,V"`BSګr~Bz+9k ݟ2OΆפ!|}ߎɃh*(Q|}f 9сuw;sB)}H\oNgZ7y<[wdzKێ(mzxkTͬUZ)@ }g>,$b k˭) y[p:_kGQkEȜKs1bY3xrO/Qu82T2/ N$ ஺D&jgOa V"lPD35l.C<3۱;4oI[??xٟ>o ~~}T v 57*u~,x˙y3c'u O0(OV,4^m9)@;lJ Y٭?g0͵1k+$gcʔCÒ08 c v }z{ ٘=;M7Z"Rs7*,1hF;% rDee\{ *>'d? "2G֢ܡGkOϭ_ӊnF[$0rإ\Դލ8>5x,p! (;ʂe7-$Yl+fMyC wɢG2)aQZ*`읏@^p&V`r;R'.@#.@`gc9P} -TS ^hnkhǏ2VJâoBl <>t=֞ KتH{kV 5B <[xGGh.9}ƽhqi'E$Lg?M̜2ze*oaBKS,ܐ´P~-"ӓ-ttKV.+$ȀEz,#y H+JAmNW) hyYĚ5h#1lbG mܽ +ܛ!E~9VOb:τ TM推oOrzS;d(D=4=Yp+~iDuYiK*ɓeYgbjK[|uB2[0XG;%ǻO^Dj+W[mmHmbpN/I(nQe4f+vH˰`gD0h㠞n{roǐdmvKw'WJ-FcݗE mw#>(ّ"bؔOgV a*j%[}苕A XfRV]:eRkmErx3''[EtkS,&sWӿ}v[;n‰ݿC8jXBk^hw!,5z}cPbp Yؗcu<U$wyva  kRIMI(AQ~KbE” C5|,t+ϼPg3sg"KoPwDjpB0 Mnhi"t(<\ q$`H jz!btErO;G59t&.'탦ZDSsD OUH/>S, <_;_ۀJ;2[:O3"^/ez|8ÌƱF4.c ,?v`-2m5Q:kWcFD(\/H.?h.eF!0;LXˍxApAl_9Tд~ub0X,s"͞0Aħv'4BST6j]qe>tuCDӅB[-r07D.0&Z!I9ovwso ?_}s_%X}L]ͅʿrٻ/tJN|cDel}a1LUQnF;UČБU' ƽ=2pq7V=ʏ[,2ξN<8Uߓus)m:_qdx +tk^A0q I#n))#--0lɘljpe~ <9U=6`vk@%^C*yb+4J#lIJURÅt W#~)SlW >#`~!0(qs4" A j%ᤐ&R?=PaZY}"wZ4 tyA=^"Bݲ2Z 9Ŧ}`kd0$"bQ#c n$4(-\+t_ |64SEF߃`lHCcNF ] &&K;{6K[ _|j9{cڧECH &Ig @Dxݾ^­! ]7">4}_] !,p>|Ei[D N)$d8射>Ș,i;Kd]oi8q/mD-OՍRtSДP^7'^~#5h3[?1wUNx2 | H ^9|zN6j>{zi^}Y`Z[$òpZy1?W|7,`Я7Cm2f|Y0V6=1e^iA2EwCmD8bC0 q܋W+)4ܯ')VKd"Rwz?4peDsmEjdzmo32Z:C#PmO5Wd1ҋ\'8B&$yJ ߚx9~Rޥ\4/׎| Ed8 jfV#SR9n&wcd! HZoU«8lb.[$C=9f-u²}qni뙴zIĸ H[.!@)ҒY2tiaz{|+#^pwiQ'A'mbS C] *@okksjcB \62[nl@Zڐx>]>U< *( K^T^vFrR7IrY'^1(i4wBQ I==i[˽L_7A02)7 +jƔF^y"uqBupΥ@4)MeBy,4_PmFz)%;|խ ;DPNXWd_T&0*/^DK\,'`Ȫ9I|Wz0e?T^k vԂ.dn C'$C}xZ> Iȍݭc-`|LA*Z ?Q5UXK\o;pKW~w94α=t0)Z= "'.$G)+vI4/ߡ75壦T,eDLp,loFj0Pwo* i4<a~Ot}Ms|Z앓ׂUBAbiA+u뒟\̻U:h)H=n]&f)s, Vv>i: A#{rc<[3_iudIǣҢB\J7$g>pIzFcuz7 I֕DФ+S/[f,?q׍hIʄ9o&$j3uFuďi=m?*JZOr۔X3+C`)so>Tt&'>-4+9kPwcb0qW!+OZ4g+:2Z_M%;YG7*,oa;UI4i,UIp` g?47h#2u,qȲQ@޲7@S;jѥm)q߬/wwH!f$s.*A6~4GkM92܂F NALv0ɾceMg;0ɝR暑PĉM(3K[PA[Ɋ񛽐뵷'bwcqZ B_bx6*Qn8 mnYE!| d[eFYz(~BϿB]oЖE Q5xX..;:RBh}$ J7j aߓK9!Öuw5.V )ga#L 0S~G|#3cʩX;ł;] =Q6:E2z.+ypJ?[ ʜk:I(bO"[\ f v( ޯ⣰_H&Z㶶6fMQN# @JWí-Я*"`Z, h P/8զj%p!;t(6<_w~NWzҩ0MCWhu7ZV[+%/LKaK:Źpje 2k$i ~DB+˶PnzfUF<AF tǯZ=LOO(HCyR{#hƑ.7XR\fCt8ZlaJQz1ЁED._ü]Hm$/M.FbwnwYبY&jXԎC|㞤(YW \&N"G--_eaTmx*YRqB4P#CEOBSt~W*$vJo$$ks{.ﲥi ^OngEBVqzk3 cHi ~2bdr$.0"^YiE\ ~:pYLde:+rc̬ ]21opǮ/,ieKOR!xdLv$@hC?U]^y1L> .#ZCOYFwFw5 Iy9X&+b`΂H& ,3yT\+jmdsl##~R9]O}ݒ"0N:GjW4wts'+0Mr+Zԑh)ks Rcw}{ܶa{bM\H,"Ώ3(%e,4r0 -/Pd̬0L0O .rX^{oiR;G>07:Omlb30\@q_#eY Nn\".~] /jDQZjqv!4w֯tYȆ@ߋ!p:h$dLGTfN[9Y*<=P)dke`q S;dd:mqSe\HyI*.%R nw xF} duM7E=K0Mn\a&9L-0#)D ,0al J |Yaq;}G|N5D b-c5qs, '+hIAg!+R5I7jŝv1BDogq^&| Yt<56x䀷#8?Y&oJ s,cxkME#SXAm7 3(pW+XP<Ʊs̅5V"iN:ӖrFwAjþZΗƗ'KTX&]w Xƻs~燋 `*I ?_/@Ԃ*}Z lF܋EkS- 5P]3Ud=|.Mxޤ/\޴R}dmxE LBIT smY<Ͽi3ɇ5W2TL:5̜ʢdE;mq[l;3]س!Uҷ{Jr_9|R!/ jm7Vc·q:/ R`$m2+]DNxI/E1 Ejha/ ZA|p]Lz156+(o~U~9f}U]6F~b64H5nPpOA1bmE o*+qJgAG9ً!%ڏB@GoGW5'C?}m]4m/PO%[n(Dˬ6X#)3tPYwӡ6`&얇:`8YnMusox֞U3b.?'eq[0U9edgjlKIԠ_bU9x6O/T| MK%q=WN'1v/ rPdF|Se]@ QU^tWmVp\/9XzAS<ΧGhTҍ^nUL!Ԕ$<.ĤoM[)^Sء!]֎k׳)f"B V 7J-˪*yA;\')tf"4hq"(O_z)lT]ov\ap2!BpCtnf<@bB'aܹ=u):aȉ*'s̥~NBxco;ޥ"2KQ'b~/&kkIzx_<": I\hv14[ ?Mc>X #5Ib))^ M͐GʙhB5 j-|6/i Eh0!hÊo#P}i C:t4V8(;!Jeէ.5^SJϬNӁuN5hib-w8-h:Jq'H;N] >h\@Bt>-ck8@<3@"!(~꠳261[$ur ? `c|FTD9XcdMHAVo9 ʼ:Q]zpGFuƮYyqazI0bIWfdwDT*E;;T[)롹A!f28U43O1AÓO _}ZY3$s&0dnA((e!vAT 8Eza߇yHn W:rgAb C^Q{p&J-l")>Hl6b:Z@nK)28ǘ#fdaq4MgM? b䈖Qs;ݪ1•ǟ4-V>/0$]eI (QQw¡ʽGܘ^O_I[P|+=%Kv6=Gj (~-Q~)@s L{v>A/-`[A*/Eo >V<ֿIlɰ\xRAIQJsx?A nQ! &aԴt$X%r˂ 5XŎ椘ʪO3+JClE#R_#-S/%8%xj!v0\(}C*qZ/Y =0Ek/o(78$POXQ㽷:uk"ӊU4d8 η -B>Rba5bj'դ?Vr"tvi016aD֑?|Ibā|Ոpu9t[q{mD&5i +"ٲR܍e6gѝ_t>YTau K~ytU(ռ4g9f1?pL#)sjY =lȴ,8Ф_9I=I;V/Kp71sYuDfxKjܧ!hٶnU%֓>Ҍ2I1ѓ(ʼww)N/d5s$6~(IXF7hUx#%K1JJ\4y벽[ v+ņrӕekvmyTKnZdf%MĪLלS3=lbkiy6oe~A y8L s }]&xD(=}*yuRӦAQbŒg]Ke1M#yG j[YQ4[ù7J>V::dQ>,+*5a ufV?yձY7ėtj[dpv`,g=d,!]J.wǂ:# C?}EK=<זʝt ]2_u ?`B.d,<^Kbó7c I4*T[ͱIJd憒>ʁtW;/;81ЀU ^as8m5)`JAK9xvVq]7WhGx@~*13mqCoQm(r.uC^ˠ_k^"҂v hHm7s5k&]8=ba*4+L r{޻78LG1?IQH *E&t(O ϗkT!$}f>7|lPTRL`.Xs*22F LLO un~{/S~Okdt̐mcq[D[YC +-X~y(nWhK~vj؆BWY`(gS=.1v(_"C HQESg"O x⏒'&^͵8H,%z^t#ZPۨT}8;&kH2PoԤ;+!MjVG!Ia8&2*6&SOCC#k~rΨ̷P]t?PqA|} L\`lmq958p؉箊M7Nȹ2kn2#۠?ѫ;-,y*%"6gv8ء |OwB߃LD9R8sEd/ΟÉ%&`2_G",r޽W.&{oPȣ y?3\SK-BgIg#{S*s!Y] H 5.V ?@T5tV G˶~A]{}rWjz*6dâ>8B(4] mXYa2 /SV %|2+k٫NZUDda(ag®csWɊQc˜{`xK+Ոޠ&:5?VDD3'^DLog $NC mmV}m' % Z#"W"[IY'ǯU{RR'aqx5 vzƇM_ŒZg}{T;oI8ifV5z+??)u,57}7WRvE\LPD'.5PT\E'dQBBZK龹f˖~uA3c1{Kn>7LֳE:ҦC%;>FG.立B[І^OYZjͩ!o􈏄rz0i*X֬]ԡt.+2gE1_zW{XE PxiTUgR,lC| 庼kSLم3z|ً}Wφ]'# C36G%\\((v m{yDvo?_cZ1GM\U4Y`2$T w~SGwF$Qiňtb&/{IoLNH*Z,π+Y4KI0jqbwߏPHwpZ3_Rd`ťwGƹujU=Ǖi0]@VǕfHwP]& !CM9lI郇-UJ`K)LE<*;R[JVa5ғAYv6,fZzill._(vB !- B<%0Zrb۝m?)[?b8 ֪Hϓ8hOuM_]6 9Mnvu%P^~dX "u\WRr`*~>JyFoV]"g D!ƒ5#-#H$., 㑄5qUz66qr}~$}ESW*J`1e|Ke<,N]WBcj]'/2OowrوhzyD JzǬ9+C9(s2 HAryNJYZmHCD4DPq>?t]=n+0 {;0֑m@7(]Y`mͨuTڮn4-%]1báwW8V nTPKrl"fDҳS?KL,evɤ3M/ْѿ16oqwz6rD͑m;W{A8ۄ:ZX@Z Wp|ur_K%m6{0.B4`XۙU%mFWZ)E΅0̸{7EL}QY J] J=i 8 tKpPbL q[\Nι脈٬4A,jP:>f\G#bF/WCԪo.8ۯcn'z%*A@QYlCP?E{WTNo6pUUȍnﶾ/ɚu3ŽUw4š,KV6ZP1STjEh>$}zq/&7 =!o26j+@σ3>;6l'4;u[uMIӼ%ae!f֨S c!\UԚlf $Jيa3l16/tt5fs;5хV5.{ 8"v|9a:InBMLv&1^(;Ҝ-m?h=>t,I{LzŦ<99`Ao@8]iX/]13#cx~s*<`ڝȵ$F*—lk}{@ɠ,!x-#;s4X'$q)@\oxQ˰n_*8WΊ,Fqե07k|_珿3NU;tpT \nw-&IP\HQtc84GL=aV=v3 4:4mBC\u!̡iĐyJڔU})  yi84ΫOy}+@1r|qr7h56=0*`8Gm1xAQ}uw.3blUldjIH[16H;bqƊˮ<5%!kCD]wUlnX< (mA V-SL(5.F+Ei#P(]RICvu[Ƕ6$ )9pS'O$S1>e<\@jPyPSvfn7KXQ; %k-0)gc 1tli: }O~g:u`z=G f|(Vi9B^&v  ې 0rH{+i5)]R{{BFC2'1rěbfwǘͤ=uS;IpqwGytbfjId&I|M/ԍlC&u:9Yܤ$ sV33ixu/&Nnd,8,IGo!/ǧ8Vopp/ijRޓ:Ż {@9:p˜qA(=W|e*[@ѪӐƩA}O[L ɓ,5gjڀetEzQ wdżjDos*_I~QLL~: }k&Q]4ҚgBJݩ$جD&C8s]m^d &(k=l : >e4ڼ{ؿ6^Fb/G ?H5;@̄l]=)$;턃hY0umLrpB=Ps?-ܮ+~bhR'- A"v4Z0Կ."+%[Ȭ; &(񧬊d4(IS6b"UT (ӭ YZ