libvirt-daemon-driver-network-8.0.0-23.3.module+el8.10.0+1917+11d > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`JI vSb^NG/t#@7+=q8J9 : i3\CSHTs`ɦpvU?7,Zz{ـ*:|amtY),~ !J`# ~?>{]3P1A+ eB5; )}{cO`=@<_12H(@9-wu@Ti^2IujH63 r iZ? Qn3~==+'ݮw>WyII׺otg"}?kʤBq Lc *,JF6>H.C@y*5,ZTd9o4ׄcac9MM7?= hՁg'gCjWU1$;y i r|#ICu&\-vWf <(є臕ןɞn #7@ֈMZ9oSif1 ,daa072f1a645fb368e6d754ec2bd1c7a5c3b8b573950edada3c0b4263de4b940dc9ef8c6d0a68e17f0597791646afc621cc18918c3!pQp)Tξ7]mtZ`ga ]mtZ`iKtk"EZ{P|' uԻmDMe &lY2gؐcoײV>{^2|X Du+VGofHS|6URmKԐփ7-!yl%җ蚗⥛٧8Rd%d! ى mYH(M0StAwK?E,`lچP@P/<<:٤Aב'M_k;5?Rgl~pvlxxT,ƾl4a~G1&<_Gb;iKa02^hͺUTj|g1=sſb,{'1 C1r2O eP>pE$?$d & I w <@EKS q}q$ X   N   h  l    (8o9 o:5wo>?@G HtIXY\]^b/defltu vtw (x y #0$&$0$4$:$|$Clibvirt-daemon-driver-network8.0.023.3.module+el8.10.0+1917+11da77fbNetwork 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.ga ord1-prod-x86build005.svc.aws.rockylinux.org U~KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64 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^,I!)JHB HAAAAAAAA큤AAgagagagaaBgagagagagagagagaaBgagagagagagagagagagagaga590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c393f4d7b1ec0cb7b8eeae74f224bc7ba3ae353e114b271ed8fd884a19b1316a39ae273458367830580a77e95acde64bd5128090d071e911b8b46fdbc6fe5eef42c7ca3a9e5caf0e86635434990e809d64abcc0d833af343eaffc780ce4dc4b081314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit)   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.3.module+el8.10.0+1917+11da77fb2.418.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-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.3.el8Jiri Denemark - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh/bin/sh 8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id5d1e49698a8e2e505ce1de91498a873d2587caaa83480e2c8642daedce1ff623f982137414e59f6acd9c9d8b15f51963b376845dc95aee239ee524f8libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_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/5d//usr/lib/.build-id/83//usr/lib/.build-id/cd//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83480e2c8642daedce1ff623f982137414e59f6a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5d1e49698a8e2e505ce1de91498a873d2587caaa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd9c9d8b15f51963b376845dc95aee239ee524f8, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R R RLR0RR[RORyRRRR RR}R R R R RRyRRR RR}RR R RRRRRR RR RsR;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-8bf3db9043b22e884aa61d4eb624e342d69cb44ee8e5ae1f8a8a9b869ca85ea20virt:rhel:8100020241217184058:e155f54d?7zXZ !#,XY] b2u jϿc``yK dg FQ 3kE`;$@;'ofNțz@#>_Qtqb|Po2y 8ZUcOcK |l:\X4vghvC:eͿsy2{p<* SD&΅ܐl)oe3 ˬHa7AO/x*Kgv:Fy˃J5 a}_u85Gf1 [ 6^'ZY Ae1se2z!7l+'XtI%+ `xwCDj>qcْ`*f-28d\28_[JleMXYaw_0SĒ=}*˪HHe we*Z4 [_ڞg(7qaÛS'b lئO"B|ph&BOiCuȞ:cgklkr;H>6GgUsc_{{mo %ּJl-n#́XP@{˲>Cr=RDx@WA*{ǩp+t Ĵ#~6^o\mtКA}$> to q &fȭE =/ y5Ҫ'DLM.|n͇E۰B5IM4̏@e. 1G>l_` D6a>D̼T'dNp-Sj 5^Lk? %ŧYW1Z" .!nJsBjK[*Ġ u|?O>R ~ISAb>r;l.`q(6|(0UʱkI4ҡ dIKdBf8f!Қ!Hb'/S8y.CP|Cbm>[VC.xX䘌:`jUJO,ke̒h҄n#Wr!PWyx#Cs7cC3xxi0 ޡP k^b9@@kA7+®H{$Nƒ LtWw}aى\?nn_2⛨%fxjod;e)3VU!e,\+`ڤ" ֝-It[DGPAvneU.``"u Qat0!C-k^yn{%Y~I4q/SqG -YVX5\cl+H<X0) D*BמCt[5rt* 9iW,L7qZJ|tϒhP{!->`XVOJ4.bQ,}sk h"|#bݭ.Fy6Y󗘵/*AR;8qV$U73ϔD)57|tpF KC>'2uax5b4@IBpiA }(_TN%s-3_Hc8T&İE ݗJ<`x DЖ]X8ޏ r*V/@=]O6 W_"CT̺>J'A8+U@ݪS$2QT융S:Scy:kmq~ C;nWlyT.52A}Dr1^c MKr{jd{i)uED7(7~ôYxb&`#2 7Ӑ7d'Oֆ;jL\l~B*yXd).d ^3;E5z(AnP7CQcGf֖t;ծUJ\5!Вr[^aFMWl;;qݎ=-& :j{!7q( $<>mX!RLFr+&RY,AC=6@3'}A0 "^hcc8jjSy8> B^0Z!"TM#Ⱦ,HRIU˅!*) 8 )Y\oK\v)da/! % QjT7pn9/" "ZL"W!῵PݷMqٞ_0uj,(k- ah$8L=[vkh6&t8G* i54K א@V7&,buZlqI</ŵJ %{# Gke>R^S>*j9mXN]k^ a.̎%֖i\Q)rʼr 9vŇ^,Qyt7EqM7[^:ܖ~dp& c1g ɯh5v]#=#H"d},dpvx]n߁pUqH`By8^ W+,m%xe#RA0G޸gdE ܗ-,O˳ ,_^l4mySG՜8o;/t,j}ZQdӍ/b|%xB=? yܹGŽ`<;/ Ɨ(Y<1jBfZ"GG\zN;!.]l3sV18\tfB69gꏱYbucL-tU;!sa|ஓ+uw7Tjjŭ>MEU8AZH:_ "q`1 բ >>z` g'oORPIDg<vb He77k9 /d }R YS6{3+<ACk YT"7vAG$L£Œ%ȖK73~1).|Wߙ&]t UR_J&>USwEw+X4k$ `vԐ*WQ*%3p<\͇3ե3:c~Aq]BX`[?pܦ ޏ2X@;AW`h|O/KA=z TJѨGTLiz=;[q,ȎlE#"ȸִf |x~nQz"rwa]':`ҞRљ A\ix@|AH.J&=xdgȢ"#t(}gl*= OUn )L2s< _F77 *! |`ؤn:mͧ9{hT \Wp$/,K '̕xKj]pbB'o*+@ԟ€5"(&!#$Ѯ*5aiT8. PV#.XXs7vDrQ) &(ub0 Y5o.fj[9x v6PL~Òݚ Ixh{ lcH̃չD֍>ZgW\82BtGiFنJitRk!g2Z]Wnm cPykTpup~x "+ק-}F@ P0]K /4;w[䕹%}s&fSu>pS,Q/`DXi2Yy)6L2] 茛l童\h+JH~Ctarߓb%S9k.ac 4DBM TGx4+$S?t2fz̝,c D^aبF,LXuڬ֍.K/hN\Y7JOk啼\b0Yhs~U4o]K%ѓh~Fx'N C]A]D^lWdoK;=JʝTCcQvBZH,u")Nwd|Z4ax5Hg]r/"B}^|5kE zv n~2'v̯FGN0=g>^', sV)ݯ$/u &4\Kt5 18dCKz3`AHCѷ@&\>[dHNk%A."+Gs(xE(IF>rU'k01fb''cWW>GKIS l,t)pK졏~{[PP8C)#OLmU 7,{?$ 9鈀 ?c2Iޗ蝭cd0`|SO}54Fڬ(ߟA ڄbC zFX8;GeAELMOF(nE J즀hIL|*O`+[:Eqr`ǟJcԷX'3_7.8[ So-a`6R < ,M[qVѤ;nisˌ6/Y̯r~,bmf˾SԤY[@07to`LG~ ä %POQЅ][*WHVQVpoT;~rut[xW:-R9{Wm}qyy.m5H#d 4D+;9#yi2*רOet[^]Lwing _x\8!C4sH,?9J,'cPBRrJUoHcl1Wx\3 $5R͵|0?@,,J+S^١Vq5ĔnDoj N=.U ?yz&^0qS2Jχ3hBs@b7 a .ku(^u)DmdsV{Xۊ",r^u?G1kPȑ%mQQGgKʶE` *A)L4\v*;3F;eFgqlꄵ{-GnzF]9vsђyouM9M{muhc;jS:q@Aʪeh.Mei-1MD$A^pސy+jmqk±] FaiV&u-(7P@ҪfU%iz"԰A0r0,X fr'.7{@J;t@rt7UJ*AK`"K =w8\iVI(Wkq xjc,~IN-.> `Ǹ3vh]tt us³[RTQJ{~lcp GDbO@zQ 54( YEha+[kލ`-Vjpnn1ږC1&9YAx7C^PgAy a´՝x/+B8*]I̞f_1oۖ2|m׮\Mv?qJLd֧KfyXӃ΢a ӊ'p7b/> b~&Xf#Ĝ!Y'I8 9`~n=n豸<,Jt'1K!>$ZCUj8uyp.&`ECS)5c{OdWCL{"+Bb]IѳK 7 `/Df89_))\H7eپ`<'j /2-x̨]f(&!FlFfҎ( \xi dЫis?Igؕ|@"{ȗhy}WQ,Dywm[$^OlN.zu|{.9[z暳E /^∓z:1ZsF/FUuVKp+ ?$QGMd̛dlVMvޟH0&Ż"Q>#:c o3§:crڸp <ƧmwP< )q5A5!c%x0[y44ҧy5ϱrnbJ- -L֖*e$ep# z $Gx0em. :ęƛ$rT~0z"M+z3 s-MaotoISNd MP f\.$F1($_ `]Y*P,yjMFQ VU)(vb[ /ٺG܍GeVL{ ^oAB>V;1 (;b#"D"jB[ i5Wh tb"#{N{oe<,َfe3A:D}Ǯ*'}׹f6?Nͩb:R֯jt3)]cl"ht*av7d~T}E}(SCh Z3#b߬W+QOjCH@W v NJ=&dM]d+)\L $kFyoa;R/b= 2M{E]'fq9cO" !K> M vScSnJaw߳fɅ3g,G3Tu2]"d tpRy/D0}Z"Ѿgù M51? H])_/ 0Ē{p?ilV^S(i)a#MM27v4lށMh'^NFt3Pn^QkRhkhV @WUX^rzem{Yxzb[ "]G&Q/I:K,e;E~7%.KZGǰXhBW^zS<Lƽ_WFޣgfr9e$*i:MGz<Ѡ$ެMbʦrF > 59/ȩu_\\_ޮDpSh}`{;l?wFX]UBVg`>JCY|<&Bl `EI'gi|HS?`+~8BCᡲ^j9Zs_ 0̓bJׄ1Q;y$ ;Dqt_)s #6!KJ4*([V:iBG6ZkRI܌rn;:;qpxX'R%HH)cT?-Oc57좄dxiǗɏBÔو (ˤn`g`bu>oV[aEw7$VT`da[<$sUі6u` UK ӖrpI䵉2!=%|d]'-u eEUs #:N&)IfǺi lxwc# C4rmN* ժ4U2DjP5Yˉq:k+ %d\9=՞Y(4Ic<_G/R/hO|U &?| ukaam3$dښx9o k2<MOgF;gDt 4צFf|.bbӊP)y G?]A#'r܌l1EZcyq0= Ľ[i!-SGp`кbQ+$Ĥ u'3ī99PQ uxgM-$cP},6=h7 ӈF 8SFf^[g"xpM |21 ;4JC˯' ,= mt&A٫ȏopBV3~) IFWzzwvHS!p5W> p .vz]ҕGR3݋1  &`ZO;P!C,Y97NYؕ ` nijKN(~goFۮ7spCl WzӪ8֚0xsfI76S. %Ed笐-RSB ,J ``cXtaN ^)ƊԠZd݄l |4\nnOy@*]H5StkZf!E(YIڅF6K/;wrMS|V7Z{ ^sC,yxRw͕60m23ZX:+TId_^@] |0ha"Lr3Rӈ'n_+fR) J qWFۊf"+?v1VkbT 0+%p.&DF[??f[[gvM̳;/0h8x޾??w"'ƤᛅzYi I!=j T%,N w| =}i1T7l%5.6 JX?$# QQ>P )V(q,vAWP'} 3Y*w\\[OG&.0Z'w"/ܹj7Y*Reۃ.9o5=wQI+ `;V?lf[B@.fժBIiN\u԰Mh|m8:o2Zn·gvoR?G.}%s n"϶EGb4-/:}^vu,,hm:+mm7>"~{P*}jјq.aV#o{e7bQgN.Ir{*>{x?z>'.PD 桲N>ɳO `"4ź HѓPȬZg T羖`0nZIx E¨{A!h(gq+د,D$@%s1bb i"GnOetCUr8<&ғY^%&oEخTuE3 *KyrcNxŴhi: cuizqъԆv+g[ U┄90q]Tq˄C}R%=2gDhؽ%z >DwZkMxUy/ĝL'%#e] %OvnMs ks.,>5!~E(ViJ6\L G]pHmwkaa+4B{˝VFB:SlƬc:5 l܌嵒zԾ>؎Ԅ757چCpy9oؔ ,;haԱܧŹʖ6ԙyU?nN0P|X4&urɛ>WLOv;%5Gd3cmˏ2M94? M* Y[?>؞f[Y|72|o4 ȸҒSK)۸Xk N `-gD%6ƕk>򗚶*o-emvS$]PXt6mI>_1@aFS|r>hq9zS2Y=>JB=lw`Ӛ 9N)z/|PF W2 ۬^/˵@ERQˍ` C]; _kׯ6='lcܡq) 4NiW f@7-E [+}z3 "G9 rw1\t1[Z-WR\SYTYBdeܨksJ"zÞb5$<@u~/ }b ;FiWԧp4BڗN/ˀ8ok7p /qR^wFRswv!6 k7jJRO'ϊEOv>{5os僬]=(~RV;CVN1UtœOqsPzUezO\LZR]h#Ӈ!R;EYx]O\rgS,#YHPe҇mv}h ߋyI%}xRӰI}^W$%0w! LXmя4=2 ohӼjbh1a1e& [:@AA^1g$Z |^ӥU@BXLvtPEJc I;C%'_+ [U723)uBxET \;6ke2\-w_R7/ {yg/9Or"r1ݺ+h7Zɣ[?&O2Yx3Q!2b;a';+8\JT#VY)NN53fu50ʟ7ʊ*Gr%:rVeī 4P:b؂fb#Y>s܏ P;E ǃXPΏ^9%d0V1eV".7\^gJ%3y_nm.]5`E-J2Puo3`sG?LA-;*AU_$8 —t .Ȥ:1;(o8v6Fm"kTZ_W&ҿODU79@~a ڑԆlT {Pkt5mE _.E/s RcO:/:?u 60vl"NE6u=DΰGCJ)Q$M^NQ]v=Il%̩7}7.3S,cqb8Yq&K}D%(8&oURū̇=JH@wB 4 (…hq]/q܋J&mg{ V]h+yl1ݠU4 qtNY^KIR?jTfNHXq aORz‚Uq̅2;rW4vC/RWؒ&S'+=J+uʐPKJKA >XBT0W=K<`Q*dW%cJEf仄Nˇz晰`Az 'l~ zrNp!xuo0 p3creh T ƏD+H7w{e@/)0 'n[)Bu5݁᧊nfW1E8nFS|NjdKD9͛_~⁔BI|N!H~؟sG<C' )d:O0<h-u∼sEx虭pXs|[u Qr7SUin=L#5]^J{jHkCbm΃ir {m*Ք et_Ot㈤ d&᧖S!lpeiP" VKPK .{+2BHo8[L]¯o?r9W }eWL!MQA{b285,Gk^31 v4x;ƿUp *%p&d\2ʭ @kؠ \hKm51,_ng#\PF۸j99m裖 *|_ϣLϸs0gj1#=\tKb9u(+m0!aiLJKu q.u 9 vTeb//HD5\[ 4 j! Pg I~J찾aޤt6'sOag?w\nǎ_A2}=dq};0_/LĐ}?yÛ oƘuE'sI O]*q'nYAC3Dd ]ޠ*X]rSS.J19ˆ JbP$K- C\M0ۂbGBޑ7$MB$s=0-9Ͷc;) @< Leoqnj](J`ܒg3BKr^bOz%}%f`RFheZ8)!L#lhBl}S@(~l'c;n,HT7*~6p-Tm̹{e g gd@ ! hE̚LRUJ= $2 dN#ڋ%>GIA(Kj$ՙ.0#V7x@H-,!fn87+6}6 ͺ81L)W Ѕ,Gщ|fԛ^hPqlZ"&4^4]<X׀ɌHY.`CF͊A V y_wOuqpk$b`c*Y\A̧gFqk-*۶jހXG5ָ\ߍ?o ӱt%pX6GZ0-و/to#.}$؞׼;oR&?Ɖяcb*e+3,wߥ|z\OBҖ1*t^Vha7v ь+6y[ʰ<*S_ݻުO rԸ$Mӂ/U<1QZ ^T7яhG>_vs\tE@!|MMI4i;ɯā!FFIͭt> Nz&U$q=&XbsnDÂh*ڲ &|絅m\_ ͶǮvee{Ԏz'f^.ְJm$Ğ9P=9 *H[sU4+N "!hkvr/¡䥀mӆsSE 7վ]9i뿹- Fl1*Ly yFH08kO30 ^v'"{6&Ƀ,&:,zlB]LIv3}E|S#Z.d4t| p#v$oZ,]k7S$|C~_G.` mz־¿nol-h)Ɣ'ȵzBrKF i0;։MwȭȆv&HfLzDIlMֳF &z5v B4jKmte=Ҫbpy1@PZ6<96vrU0:vH-Z0Y"4lKeqM#4qxm{ fr*,hpYx[KKS|B,K ;enPE/п d|6F'~~g!8lϿZn B U*2Z:|nl5yKXůGJq"? )׆+50LxMtR Z!S=Hvwj+F\"`۾JiNn27w4Otn|Β sUE&jt:EFeL% V9qFOƈ} DwcuuŎI5וFza2](Z~d g{F49?B2NH0zjsX30PTNₚ+UmNCqn? ٿ{arCl3_2| ];g]9Y$"{ͽwbz$X$ƽ>f0NEK0P~]cpٳ́'*f&nލ9YR6ɘzuPK%?,[ #s=^/?zʼVAo(L;M|2¡X)=(ޏNibAMzコ 0ɐ+9N̾4ؽ|$wzBB&:/Xne~`0{zƚy8KW?z@qEckiTQvɶ`ph1ɳ$нMWYq#3=&JTMnQcj=ydg_ADHe &kRuFD ]vw 4hɜŃ&ػ'fVQa#*<1];aKAyb? ̨tb ᩕIW#s W]ArmOaTr6&/HW6%dZ(w6Y`)W4&x>˯tT;75pjAnr(;ɛp N1TAPc>Wo/CK]9XJN F\'~O&F% MCp,0J'>K_0կc2nS/3Ʒdxi56L˟NmH ,k8H@R۫ϡfpw.ge9 ^aríoiV_zSW mYcvLY}tgt}PoLZ]B OXn,S[zeBŹECAp7ƤkYlW:ijPAK@ɨ޼]:ܾW@>H:ٞ.PzaBw`x#"!كゥ\Ւ˹;S" VfX lw)p _/kVi!3L' %%@8 Uz` 9MRt¥X1^P'HVjil6CҴ̟ȓTP_%"iXV\OqJBc/ H[`\Uy;}~uN|Ft]+khqt?Q܍p9X}^d.F9Uy6la\i,ARB\Hdm]#t2?|7苮Rԋ<TEA%EL8tw,mx S7M# S- FK/XHE[ϒ:K4FQ%$gd/9\B$2.#JyQc)Hq@2i>nY&:;K͉3Vn$ Ӂ?k+JK ?$9{Z9 r67%В*}q$̞.OZhtO,'c{6Gճg?kd2A>ӿ *Àmٟ$<(L/BymlJG-|,AgUP+EsV㟈U8db)mɠ-SގN^ H~adbqK~BsZaƛ< v(XXu[?ÃW& EVKje~yiSvORj]'D^-{ެ3sk83sk32GT"PGco,k/,Razͽڏ e GBe`<:!A=p]Y'P;_(x|덖a 9f t}U6?)VS4 O%bnQUqR9p0eG{":<(Y{Zc;GH`.\MD ykevnU8y_Z mk 0$3vk6!ݙVHI>m +FvJIcW{:<Ies1Ob'T*1Py7~ɊPa|_c% q$D:<օ;p! 862>\g,>˃ІyG94?\L6l%~VnFZ#[ 5J*Jy .zTjJ2;2 @J@G PpQݯ'8Mc@&tM"Xk:C P5> ~=t>.8|¬L( i:"LX}.X1plތ=ylm ]<*/]XM;tOBG](]2y x0T?Sm.ЕERַ뜑VQr7 /9!>r&t'&[GYKpzJɅcwBb桌@H+,s;;KyF}ռgXiYrz}X& 2tAQEWTێonZ8Uǣ`C: B`{lH n@4IS:p=`1UjWٞ1pmI/q<#TyT1PSP?lm݃HO58i y_tŠLI.EǪW0О.< .| "@ob{bt !ߝGrunUUxSج2*^\qWmc,BV4ceB׈qҪ[[jCMT,޷SǛ]լlLw`BֵvMq =`EG|IX /.RE0aZ+Ĭso(hv; *ZW A{`ICFiJk-EZ1Ml]jH`lͳwDʿh%-w g/JdT)=GKptk$`bcȐ+#1"/ic,πoB@J>Ghg@S̄lmnΘMKBmfH=߇ $HSp<ҁC4ɪ<d :锍}Ìq;1zμ^ .Fvb Z3|w6pYb=uSI18p݇Y qQ@RDJՓE盒W83,^9@%^sigĩC E\a{j$FX7JU#UCwFcD^ݞo6,'AQ0A+r$0*-o-%Π{mwˡ҈]/[kAL C? dO (҈M T L۳z2eSt_|~J% qM;Qmԥ O n7XJ\WRQ`K.IrlK5R#xl#kVo6ahy(I$> gBKu~@*~ aed5u**tȤaR~< >eMߤ ת,dNx҆Վ9 P1.!$Mz>1DuA Oq+8yF[Ut2{N{}6艟Y=㧺p eJS TA^`pwMu=V+{>!|v{.8#U6"I9O3PE,<6''9=rǫNз]8a7]zWaB i8 SU }}ZVI)Ʃy53oIL@Q?WV|-_ 4R[ׂ6P$T{1TW!ۆ`< C 9"[S^hZ~\s҂ wL"+,^`0zY30h{QyA̓At-@|ᠼ F#[Mpxa,VjF*z%'?iEUKt)O8<Ȱ~rM(ngDV]ȻT$]PLݰ(2{a`t 3pn2ڶ3J64Y!n !yƔi|G.`u(Wv|aǃZЛ \n$N;[_}#jg뇹ub~2͔"#Qz]GZTT]02Lꢿ"MϨa5Љn!wި]"oÃ;2T6Q~wצS$U C0qns1P>:BMM+O7ex0I[K6L [:u=-x{X|x=uB+/[!c)Ԙ+43YR}.8ߔÝ6c*/Xs_Q{ ;- 1%4NAqEFKX 峹kɇ_Ot'ft;&$ggndzSnG0ύ19<5(FfN&2&[+c E~~m8B. "c߼xoa%N6 BYk! 4eÐ:Vr*J<g-'͝ <_~y%+J/}_2G;csp6e=EbV&bvșl D_a(#c&d,_m;i+w_r}_wl(Uh̻apyi&TV*rGa B6̡Z_nlj$5]de5h^N .T]/|NS-җy`Hi+#*ٗV ߯jUqq윜aXMNi<&kg fז\RGqߋ#­ȕk=&*@gҲ"VikE MbX,_ΈxpJχxr7 kR{IG^P %io}QHNQt#%iV+yB{FI[a0v0{ TRX5^ciB ~Hd-\mqjBgЍ yu,φ5{ #GM=>}mbV(uQKqG4˲s/:gpaVR~S/Jv!96aj&OQc@((y"u2h(p%/P|^ƍKr*bqa\0S%|d1e9^dqE0 lJi*k@c"e4{-r)Cog\Od4]{?*P/Lԭl?K"gƔ3*'װL \w/0^'T$UJ9U%DIGUGWew 2RLjnnALS[Z/KJh+h@NJ`OL? F"MbJdhO)T(O{X\&v<u/l&rnY̬ұQMwJ>pՀuc523@I!jp>RBUK?$tmb"+Fhz7u BomR\)ɌMqAԤr-* RXOLr;$g}ڂ(;h'""b% 329)X:F3aK yJxw9Ez켯@ ,yNL3T$`!Y#]pCԇ;]Sx *X(x9Fneya):Lzn%7xȞƵh_M׏x y>O~=! )?!Ku Z'3ݫH>Q9]rWI #sJ[pJ59fߌa;~ 1o )nȮhlN'Q-;^o@_⮍ y)"c]ؚl*X\pچ'8ɶ.'e+n41}o?9Z) u5F7lYpHª?ܫxC:ٮ%05wXOW 0aG~b#DyI+meSU3A=)iӧ|z\ D(L Pk}NuJ컘٣e1@| bupF+Q`hhm28p*6lɅQjޫR ޅH ͙Y3瞦Fu`uK:N?):ljwMKNrc%++Z? {i^̐8vmÍG/On[ =C:f۪c(rrwx]0ri|Oei8Z%IKi@r4hLx4e7l#4# ^&GZ(dxl\67;}f2pC9"C333Rs]"RU/]ɠhFx{U<5Џu&bnS=헃+"5o o6-ճ;=ےEXMXPy@2h [!%w (~iIU!σKo1hP[Fz=X-;ZW6}qUbA O쨎uNi(!)(6&E+ QHzJV=iw1[5吚`!}F xQC2NAi !3!vT} 4OwkVwKlmbDxG7>Mo8tbC)~n"Yk8٨-׼SPkڈ4d6ZQDbu♱7ʓd6ѦvuLq0?{V7%hB ؒ“BgG3IrD&xHm*^ck2_r1͊HWx m. :ǭmRooB \+Nh7-1HIX.e!'R*De/WlhowVFiPBTՒϾϰ^q`}˒}mtW(ܮzcQSC(cP{0+ :|$Ty!~zӸ.U'h r9v٣mv*Nk{9-s!c!Y׎޳= yAsE5[4R]B {X B4}.L/9-EƚCN1S;ui7|u'R}.\Q_΍V%B} Z^Y+ c{}ra G%|٤l\\ܪ4a,ޤ-z픜CFeG#бv#' ;'1hK d}6/m@P[*MtN\\ \zt5m@M $J tC@[75ŵ1ق,Jf= ^ʉT{;ZebUUטś釣-eQà|vC?W"6z",ͯ*Ҽ S䲝v#m;=msO~B3 VLv?~i9$o{R#͗"G?p?a)v΢p%2oT7UΫHj轑p{TșTi+8!0H5/[)ejT;l]t"l.N Ď|d: 2fQ!&H 7[iY 7,A0@89UR'Z,7!G|7NA}B5,/V(!Z.c?djҬޥ*;]uѬS7W}&N!3r2LqYM-5?m d2 `4% ̦&cL;fK%qmCzӒL/IǏ< ܡH:o)1Dl/xQA]ɂD#)QOQʙ6 dՍ,.xŞT2Edd" OC]>ko=vpz42=|`g[ 썓~F;] JJ0ރRl\PxhH bx[!ˍڥ6Pd|a_@2'K؂];BĹ׶'[p'qx:j=2rg4 Z=VfNSȯS$*${tv5ŸVG*Qr3cYBܩΣ0~6W03 7,[%]#/5i@)D\UchHr4z?Xnɕ9{y$s#.$ƾ[=fJ48Y v߄y8%:4H|{P|x,GtAmR>[+W5q]@IoaȦ]mdOfDEяӴkY!--9# }_LaXs8(I=FeCT̹H, 0WJD3vm%mIcz7w+6LfC/ugK ;ؿe0٧hʼn}CEx<TkMZ_A+a;&0< |"a$vT2!GڿVsY}4ʣ74VsRfbw;lhU&]\\PiKӓJxx^I4#pjnD 4(Ksh0Eر+H';ݤ!)QX;A7ԛ?F\ħ#H8$K"bќMhph;yhP8c[֜_zw$RP>DAπM7EqOPp{^B.6!Ŗ3䎽6:ݿy*3óَv&Rw~;+~o ^"QDwsPR&>BbR|#O,N0ʹ^d֗<Wҫع!R l%2%0Z/|4\-*ݖf!8=͂;Gv[bgVB!e^oNSx%܎}DkZP&=0ϖiV4^B#a`w"qii;:@k>8E4¸ZQ_! B׹'yiP zRXzȣJR \Ƚm_/IG/:詭7\X:H1/=5_yAds}1xpE׎[[f{Rx/A<i;ʬNF(orH9B3}V/9%uZ4c*. 7p0pd~9|:Ah'`ILĤԉX͛9 qڠ$c\]BV@6;"/(b7 ;\%P|rWDA qO͒mI ^@@ L)Y? ?gK6Uu*tqy~MI/AlQ";8yn,zH0Qc >bSlf^CR)XN>@q]cu v vQ$ 2|C9-E#b޼ůE\j{n S5(Hwꉂ+3bh>tXzM43,);VQzA-qw!3#$iZ$ij"`PSias(R;[lqn "kGrr>(mgy2]Yy]'r1B;X6d&\\]Q+tfp鹋~jgxπ֥!}a `ϗ G'H.eHlk2PCV&k ﭂lD=%)vPJdd֥0c{shsBqPv34ve&?zG?)JZ`Q4ܾ-@pGmi_Σ>qRN1<ªf"ZU;l1Ϊ¿t–nXv%g(s_hXpwEY).Șv5@aY6170 --b*܈ w(ķxkN:+IdQXVSAg5 u4svSu:KBuH.j6_t҇PWcRȮBWy@e#t^: 4 `y+C77z.7'{+1ZVɏed+ٙd`dZgfo/ C9gh Y'jcEyl׹Nz6bl2!9윳 OIr" ʤi%`DDni6PX(.?nyn(fn؅_Jǐ٭J ^spC6JVנ)np}l9*oΦmmpI-V/(ve|ep9 |2!FB !ӿS"HfTAZ=;,6f4R2BybU'B(SԦ y ӷ9LJiV+6Eɑ!W>İpQVKiIIf̀( !ZmJKX_7df(,g//acɲ<^ʺL?`/#~6̳kk 'p£ c!$]NÀ?_S[1t;t4?9/I2 8N8 PvMx}6eI&P d$feNJ|)D-AHni8p ^Nc/ ,~qJ6i\d){f Rd#3n);Z3xD+.0Gokf!ɍ9_'߼j@in.Þ1싱q|feIK!7hdR5xKg u3ٛ_pwds&}}^( ޾ئ( _Vw" 8CwDdEQvW;tF>%$DZl4CZ1o 8 hҝ*&w7q )%OY58$ӱiJݒ$-V'g2@Z腣."Jy%Bݧp2HSr"ؙ~UcD@yL Ei(6O 9IϫqrZhҙ=JPg=ȵwd1ghsc嘺S37`6 ;F];+xS( ,%yŨTX?kF `K|ߩMokj#*4?JqG"NjFw9?Ɓ;^_IY߱θ^l xf $uHwRGF8ӗ=yZew %CFsMbwheHp4gEW5t?}n$QjQτ9Ur1wJҶR<ȇsBx#^sbOiJO`T #S&*N݋a>w(Oid{̺[FKd7g^L:ªrȸUVP ՍNUDTDM&jĿzm`eqy~i כ~.<7yUcfR@(VMT?ҟ]*?T>CgީdKd ~**֔"o/Iꛞk4fUrݥ%:7FQl(8[f#D: iovȞ~ 1&Fۉ{]Ee3U!+L)9" 6'( ,9'i>==s=F~s,ggWLpfoYC ٩lc25\ |nFAd)F.I u^|R]4I0nשNYk_ T\7xƲ>@8Nb,* &4?cdW',:5pB3o 쬫ɡ(AO-Le=utYXqgFNȷ(mQfw,\ڄ;M'wr i?j!zg*МAH,T<)z 뵔*bf :ۍf= ӡELҕFX"M?JGďaLR"R uzl0A޽N΂] 50b]M=e"b6ĥZ#[c#< 6E!#6 p\쑪{IgTOz_ ֓2kJWғHZ~)&҇DR(\sq:Mx!\wOn-2QB zpbp!V/=s_i޷&ZKa+7@WB掁I$% h #٬V(M uVA&:\/C/A9u;|Dã>B֦To$O>WcLpW_hK7*|֪7Y-lnm0(g|,f;EFnTgi@(e:R^R'(l*0Qfdyk(X$=Ӄ^w$x{C 03D|-WDL6NynUw4?!BiICXq997ͧ+?$3-2y^fQNTm>0+] {7O 6f8Zu#6O6> b]V S6Q`xI|PLt<_ ,6HEע=ק+Jjћ1&cʻQ̧~߀kMK2ە+GیAZAřgʹ AW' %|,o3ClW9mZ^",F~l}@2%$|f)b=|Mk,.$a7+$_ k<4U uU h?`h2,Eܑm-h k鎑)>FHn5_ 1IO]!@5|wQ$q.]'vB0mrEUZ8:v%(mw -`G8J#?BؕRԹS(&(.Nl52mDdŏ?>JW.L!*\.J]fS>J|A&*1v w1oMH>iCfvvTߤgB 8F`bpEM^ }iL 0MWDG-o̷?,gKHǃYWV_*یDtV VDƸră{lV#dp֢M4E±ސ(GC].kKpZY_+릆@l!ؤ,O6{krܸhiN!1M1-S%ABg֭4F BP7U8dc{Nv&Mꐄ~ﴠ0!eXWػGPDj" MGlGno;e ȹ;aUU-sOP;5q? |Rh0V, 8HyH5w٧⠈ c"!BKL˱%oT4{=ӬxSHJx5:}Ur { :L#e>ReXTWCFw4dl /@>2vm,Ìݞ=lM 8Aɬ?iq"Qi*d;%M-:$C+E?\β*x08G%1NX-Jx չUN^#Q$"_[/1>gZ}?~8)<~\(«4{YʓI"@Ѥϥ Fi]Į:~n+ՊĔϙx8Kk1%^]Bv'K6Lwuz9S6?HrڐnJ!W3Og#`yu)_ٌ:K">57,16JP13G \vJH1b@m]# vq@9(tH\Ҷpz\ڏ<ռvA܄tm)Z|w>J\&a Q pʻyxl[ `k[[AjzvcB8ށ-3hV8K'qOZ"wQ-`+xN:r&[a e} aig{:ǞʃzSo6L&A+ۋ`YF}~xQ{diFM SN :{ҳu[)iv> > m~ Iɖ3paP,^_N9\;CfoobpHSjABfyVb ރ\;yHRAjL@'6;Ɇ#wg=TN2( 6B/e8l-fAF.b݂7J;W )mBbVD,ϛՖ L]>^֩a҄3ś4)g* nqnGnKuXұ 9y-ȃ|#gg;:p,! u`cj^DŽz \L^ǀk# ^*2+z7|\TJ.6 -wxOH uDžK\%֬*.H1zL>+@_ee/R]dk}_CU/h|TrmSRc P^=wm- Զs.bMal)QrҍA.h*d"T܄ٟd/X;ZRT}qP|1v|NsLe|ROXJ}@r)QRLzrjVSYTZT/&)zo㙜1oh﹃X} xs`%3g]rLXv#4 .)ܜ,@bTS nhT 2(4sUy/}tRDJ嗴IN03-֭?Frq]P/1}ի&" I cc@I}w ݢZ _Zhqp mFP:nHn@{5lwu)am>W"|Pg{4}COx '_vBGyՓ 41,JޖHHdjU<ԙqs_B ?LW(]N~˚&WW2JXOQ/|E3&baXĭe1qFSXf%an?m)%vFWNuQYr'!ڒjiͣ'Q?f RT9[vPy.u9esVxmڍ 'ALq]"] V#P``5_>[d4Cj˴1!EAS5JVH,&iu"3LW$Y; $5d` r"r sqC;GO_vݵ':,i8Pe}:l^v`ĽDIpaSnpP G<{c2r({aU?F䃱2t -&38?r?U$_DxQDZ^'J2.{ Ke 0jH2AiW;G8=!4bH_t(ScᝆSn]K:H d @D9Am=˯"lSYqd!T_4*ז В: inZӷ;E8(w]{ҎBf3R_JKdB6z =CM8Z{dXL\ mfM+.WjAVJ5X,ձ_XS8$|z`c!zdp >86,RV/dmNpD3DG}1m""|_ÇMHؙ\V I#%ڹ=^e}Uajx}}|?y2k4z8f,v|N׈8扨[l;'ͅi_pN?gI|A B-/ Ϟ0d_borHLDZ"|EAU#dJyRM524tBdo~)XboMWu<׏2}mjc3 5(U%cx޾0IA֛n9X)pc(ǚ4o =ݿ0ZeadUʸJMa}m'اg?>]7\!r).1uA.?L\\GsO:4olE#;j1x pI5~GMjy͙[ғY6RU5Iܸk_wiquL3oY- `>A{4͟~UIR5'Ez=: aH6Y_4K130 )۵`7gɊ_~Ԋoo pԆ:6d+ RJ:{Cnޠ| Ԥ tU؝ln49 w2fq.ywin!mAhJ@1|9d<“78JJ5z;k#t}b>v`oy\0xUC=+9\@꽽RRz:e /nu۾ӮwLJ}cKzJOrQnV.,Yt9z@t s)|ϒQ멲##8ˎk5NNpD .#d H˩cډf!& 0Ep x64LIXv"CxPF2nĩZq!HKI,lDfA0{V[vTDڕ SBBO G.~2Eg]xkMn%WpF1)W4hi+}Կq9|ZN=ɏoQ$͂gɛCs`]V'?7r'SN(D H#џo`ޑlk4q4a1鍠prg0|>5 +2g5ݪZ:Gwb}e#'G@ȑ/mxtINJs{_!& gjT)%u!aV|yjHqoR].a/}(&D(]ܯ5B^ S e"CLo$dx"a;$mWt/cξia(;{bvE, )`]iCV > JN?iqWzɟIZ$aO+0.l 6i%R4k&>z, G+gFCh ݮ"Q0@I mх1h`KIG̃HqrΙͼ´р>g0{3yNw.ӧF'Ui rgXMe۫Ϟҿ#La>ər^1,$bAmяV!J)9X؂~@ʠM"$><%7!CbdjW'dat?OY&A܆A(qk:>kw/霡Y2žZ JeP\$n+ F7̓L3)Jޯxn+FW^no2]ʵ%FTA qdQ{FfIF_Bꆚ2 1INRA/Ssgk;Lh(Cܖ ^icV0OЯbk_ch>Sz\'e91@D-ZE/m\ꉲck?[\F9ԤlwaGͦ Fsv{hG IɇnwvNۃ;xx':V=8HQ}Z,"e)m1?*],xIu:p62D=61ƒ(}#ٍ ԩ̨@[+2ETJ &OQtPVH-2h3psa*5I@1ݥÅf\@*N<֙ON jŜ& x(z1k.L*rғ_ptX4w"bV `ƅ@d \^tX24C#Uqa4$DjHt/y?x"\o0By},1ڈ=f\F`oլWs OTCm-^nl>HG,GV:;,3פh {DlMbMe6CXBbʟH<@v (UnŰ1=:po,B,Z݄i^$~0ՈskU&ûP nCvg IՑHkhIk:*jN!w!,#!d] r`:ܬ9#|$0ͼ͞ؽr\ak[ {NA@J"췲N+YQ3]73sWy6.اJ)˰`N3_`+6r WcB`63WҠ̯jĬx9,$遭^T\B٦-l0WӁ͑Ͼ'{G16Em NoeP5|kxF3=Fr' F2,#y˰.c48U4֤V!i/6f0hno?\R`q@+ Hw¬G*ܝQyQ@娇@^;mFA@W8py@' /] 5 ª:5sM4kĦX@MWl :fN?Y]76Fꘆtw9X',"MtH-KRHFc&4{.mBn~{_8|QB1"lVFm- si跉@>*g`U%uAOE ?eHOa/9pUiQGUРs`ug%9c_]e/*D+pyadBY`9/彌f$<||6[ {ZB <( 82c#Uq#[-Ő$Zr<14r`ڔyEV*r/c3Ʒu,+zy8<Ik政!ePy>K=V-PL%ՎVEʣJ큱-vO-p3=;tVӲnh/ԥR'pT8 }nt'Ʀ%FC)v%\+bsEY nr1ߕwWV[#|,hۋR?H_֛ e@^`Dg^fߏSD(ww -hES/A(R6msCnAe}`dpzT>> XԳ|vTĶmtak)/_4j2CtBYIOʒ:H ?ܥ,GV&w&R 243|:Wr2oP -*HHק2 @y%p4%p %eznΝbWZA'EHcmP(<Az2vF+--E>.g$D~6o^8Aj 9 vz2K"F+J,`K;ZkRe&"@?q(AG2<{ c -4&j{W2fqy|9r29K̥^uڝ/ ##NY'fUPdPDQGy>lYbϡyl5kcep#I#%[3yFX<&ºCrk'Tw0ϓvȝWn$8l2Ii..:3xkEHZ`ѵ 3lԎdIUػ`ܘϯ_u6fq_xfwI2FrMcgRR@lNJ"d*}'4D丒N1M..T&8S[ۺ\LOC3r?H H*kL oa:"9pbc蠺+ms&|żɸg8ӌ̷CZR c0ם 1j$M@يAޅ+Znӹ@ X[pɆ -P(Y@@|׌)X? GYͣ!$pJ"%5WC"o{=jUe:Fuld . @sc3bޏg钔Obk||#B"6EtO0?]2kd8D냤6a0dQ^eA#2 -yѶkg/#m/SGyQ@X=ـwCQ2$ڮywQ VHʖ߈N){E}ʫ+  qd4]jI%N]pJL0Dy@̼K7v\|x)r݂KǧT>_N%II: za 9h^#Bn2.QAnOzK?VmWpݩ6ͺԺWjYg+,[_4\rVh8K.})^V{TWf̈="> cΦ\1 G XGuPlW]/~,j+Oܷblhΐ>1x^s݋WQRu}30'_4֐Q]d g;9WڛTP_C`!a]#+H#}6>G+qB{ǑܴI |AH8í=^l,>л`U 1B*CpFnQ1bL>kC;RYLjaԽś;5|8< 1c4=Ulq4ЄNgQv8UdY:Iğcf%^RsE~TKO@ 3`8d*UyGG\ʤ(~ԙjy'A59}}y3_F3Z4 ,IX4fβe3/ /,dpE36*/ T aR֤W/1ikcͱdF0+=Q[2n2Q/r25e$'P ݇mA$r Lr7}rXXK?^ˣ\ԛtĐ+]peS C$ukaou P506.$mdI^,pXn)>?u!vqSd3u'N r_={^D#*:' u M,f9 ~O5ݲ,D5LCdF 0P ߪC9>v Ox cӆqT;'O0=gskܓۗTa.Έh(Y-7Ѧqv H(muD1mloU8obiqXc49Yl%%KcV$,*zuPsg\n٦: q`O,|i #DJXp‰BTrAak,&ap@nF4-R\_}dKoM!cNdk{>rJ_P\ɪJ/7ڹ_hJmMnvS"7,R11 EYO:wnh45ꈀiJ;p w.it@t߀¬*B30F]_+FrA|@ ږ6IXg/ثL ͅ享aO$ "4uxL_ޯy%T] )E0zoHʸ d=]j7,dS% dO/$gF6R{aHN^ DŽ? c(FͳT1XZ-IE;a^XV-APTIeȓr wlMynDP8IblGOn+̠qkZie!sy›QJ^գ/a1h1Oq!lQL~y^*5/-R;S&+b]q TA#4h4A^ k@@{,95J ܼ10]b^"lv[Z69]%z= SGxC=Ebd14[ )eX?S=~ NVPu`fNc=bM4eF6*զC5RRf cr*u 2ͅ}A7w98X5nZOfb7 (q4d\۵[Fy?~s֡y 1 b pQ8 R#{;d2~_ҎT 1vC3FLҹ zH{h5XN<{ly"[T: 1]`U E xQU8j B/`>Yϔ:I<'UAMERaK끀2cmJD }=M?X q>r~4'b&)n #YGAr/[#dDco"NlϚFiQw8F[Qzժ)`:d1/"|%3'[|!kOp={2gS<{U?xֹ[۳~ Ghf)%y3]dwnD4Nl3|uClK4Xwcd HqFàɿqG~Z246 "]{8Uz`d+<sUOq{Z80k1ݺ3^JyLٕlLq:gw&@4kiDSE]AךH) ]<";QrpZxo g Lk%0g=ѿ}le}FK=:FWmAo@MwV,ŠE#r{JQ;4.t 6v%n0LԭSiFiZ͙9€}#ؒpN({dKz nӈ tOtlNw+hPj|Lq1m~?w'aKFOfH +_Kjs#%,uoA@"/X[#~ 㓥 >F^;^^|ʡ>])W1+ 08MNaN)} m'ؓ^(}AY1lr \ .}qw]1YD)zFEڅ'O Zh8qo"J?V|\>l֦f#x3d_2}0<~2b' CTf4d`T ovRfdr Nw٨xʢM>خfq( &; =W.Rc{jz݇C>(O~|GTvx`hej5,6d gQ30ǻjkݧ>ėl%ZjXtv'j83A\4`m $[7KwC!I ZT)#r?ҳ«r R s]YɞvC˷jK"(}m=(Jpoz`kSp:evWNAK݊xnPM1Kr[%6h ZU3Q'jrӶ1]S KRAtE/k.hb7!&z˭;Ѭh=ͬAҞ"[ ףؓ۰vG3NQ.wy;xW;XB:+0{g]lC8Kp(GV򳔮<PÛ#e&A ; t]?fj5dRT[ SRL5O$ACDQGT_a1>,N$L}k{5E!^/>Xټu;Hɚճ8tH{I蔧KndЈXM_.An4Ÿ+ϭP5W"rLF^zbT% YPK4`,ףv0sxr81|:,@!RֵMcQ<كcPp\FiLxQam#`LMaR r je>>ii6~XLw%aS[pZS~t[)՛pzubwa;b]jPIspo{ꅸ%{9۷K8ž (#Jz# 4u[v 7ԍuk;ĪϚΝwVW)V< |07SCs7]!N zZ( BOZYpmGhnx_Wzb(= ~o{u, .ye[E)-0GN<3IgM,P :| ] <ݺdǼͅF!C>>([5L}JT&b3A/'uRo):_tɉ׃ôvYbBw/MlxrwO6 "rDxT8}A3_)6XYB,'?z@ %[+K6+un`vzn M#t҈do˭Ê=yxyHJ)Cڕŀ&ݎkuDd2LIEUf '/\TEéGmX %Ue^ جrY04ODg5ah^,`F2_WA؍xiǹ5G>D=@2S沂zv[!/R Hh<gmdtt#`h>Y7=ÞmR?u!9i4?Oɍ+ >%q&~ /9ܗ7sQ~ q—^•Ȍ47LGc"jP[[4hDmG̝[(m3#xm+;YKHW~9Şn= -OM*$ cEUIݬ1UD#z -5w<)4JC(}Cqk(=>1H8Gyڠћ5Hu6ԗgfmm0|aꉐ;s;AMwo*aV/~V+aؾ닟00N#c0|5q ^ %sKY}4ol=:;E.O+I|-BXU zCDcn\=5[^YB}i3WRh-dV~^Q/*{KC6W.<'j3Qg_=dTB˜#k&2૵ao2BMM܀M)љSם3X v4v'x.֛gB e6lOZiiaF>_\x [@2W)&X$O%'wfX)seװ6H0)NS볬ي+i7rH&Q">p!LsL xyvdxQ,ɐn ē \ľ++`rU,#:Iѣw$l#8ǀUx3@nFo7;Ȟu l[E9$@Ew$ T Of͝[˖!y0}w({V[!ÀI VGh#iAK#pVyAuOwy4#Ҡ5ob-c,7 ^@,ipEhJqcREeFbud/29KR>f]k'ޜ c0ܧmluU!~ش5> Z(c IxH/y$ P3bm瀜.0+`ҁ5*;ξ#Pω/$;iq9uta@sHФDuv㶄N`l IPX= Iiǫyc:5OUr`TmֺȔ$Y zNùwj㽽?y' Zџ_!hV?**6 M`cG>(dF0}4S&%Ll A ?!kh&+prWƷhqvD`\X2G4 S@#aq~ (g'9;;T0Ζ~[^{x{B^X8!Nl%0=µB9OK Z0 %?3`l^3`Xx׋:>s΅NJPO|?OWbzG84MJtco<)z^SK;2OZ]bҡy +׌tj<Nimb7w ޲R*-SRC+ړֻO *4&{M?E:̲=06'y_/JuG7v[ "D&Mij%V!(an!Kc;;>٥r4Du%($9@/#gnAVCZ-$[u;3mpJ"6RcaAڡMK\ Y$ǚkJóžaPt]z{[ Sx-\zU o’G5Ȅ7 2J"u]{pl%#bwo o)tu|蜣6346\ u , yՔ i( ?7ƋzVpAθLy3VSq~>١}-߷%єI. r!scSAKv"W=wSj{-W^ t-;bjUol`w՛{Ej7ZaV&̾/ C:ѩ B|06 Ѐ#)Wϐo*'׿=/D1#J\ڊ~p󩶉갪R3,&VF׭~`i򒠡 ,[F\ }M+ZQLxP<r 5Ln, m Z>[V7m+NEcGy6\e OX}62b!fm*=Z0 .s`bngJœC+yoP/>lB,47qc9,]\sU(LsG|fg֑Y?)?KͨrKberK/o_ 0Jr|:~pQP(bod6-Yށ!<`-h%dpq_otJIVz -(y7R>qR.O Jޢ͞xShH?ltw2w{CGs.^'doH3@P~Z ȵHy}LUGÅ4cC<gu52l_4֗@(WƧW%^M 0/iD:qpcU-ԣ]"U8Z@&G$oAXO(k̊~-/Wz@p:~֎A 9apv]U}fюp*3}< dg uBINeKOf*DY4獶f^58i/z/>W?lň  Pn1 ڮdtޤzR^vDQz xXEo>,R=}\|l)@"@*#i|cP"aXlD3+l9a^hVYxYꛆe"俯q8 =HGy*riIޭ>BQ\Kv1~f6*ث7b[[I,m2u<7 pV{o4PqwK)'^E_|w}좘%fl!hڥ^M5dqnUtBNxzm_lxW{=U.nQ. vXԈ\<(Sd"-s nRnaeZjǪMZD>aP؄oe5. >>3pO\ܞ|6hqd-i=l1xm*Ȍ9L ^5($v\2;Gc-KWUN?jZA cR*mցq6ߔȱLE,$F)Ҧ/6:Wg/0`~=zP`gKɄWRI&)I 55;YCB$' uBN^pe` 3Q=_:fLwG%<ǭ\e[;J*#Hiy Qsmmgn9"Z&~3yW5Av4>ȓŏ!eJ!leTag +1(M٠bM +8g]2/G֛';_5BBDŽ:Y )f6MZf^xMQw>"DkzXX ol @Sg$ќ sf }?* wElj?BM+yzU2*,N2OLlKTسٱZRahQfP^1_F;::cb;~ś񧋾h'&Cg9ݐ)ڧ#5' 6Х 5`Ydz jO (l$OMWY~ȼOsRʊ,U#c8C'g*' V3_gpj/EԢˆ OOֈtUn;WBoieYii7I5FA.skl.pf72؍-TJ-W&i4L!~'PKKi_I8tR WHjVoHؖ4!ыa1N^9fp|=LO&[FfCGW{;^zwYi0]ZUG&I5y-i<\΀YR tHytL^q;馸2r((v' ugfI+TXjrc*bi* }WAɣvBz_6c>DBv^{Z17qM3_315u͸|?^8MZMTQ[e4282&n}r2 XtpC$IXJ8SZX;e_P!IJ{(͹ khpϘK&娶.T?D_zB ýO4Ak:VZ}깃ZEN'CR\&M2IEgχmcS`|#^M#Y&tIl5j6Q| kJe%m@OEfbKwz+Ea^Vi7a 򚝤‚Ow<{ƫ,Z,畾c`*5Ĕ49{,o/2iƼe7lsoO:R;Mj3:=mq419)|; vG;V$*׃ M}E(|~lW}6"˗G8<8@I.KWF)ieo(;/sX ~2PHT N;Fa ս;`S/v+UHK<-`M<ӽ?F^/eɷt;4dV(+p;Rϑ(30y|X"3ٍB[|ƊQ}{c|[^s2CuŨ+AEӂjQTFVO2|m j{A9ݛ h$aFd Db7˝buoR_ oAsc5+ls0D#){} ˃!lϸтiV␞:VK5Ƀ>zI dl>q}YlV1; ,8{nwJ!#Ҷ&o-f$I&QOXFS!uU\68X\pxSE.g)1h_y}G{:ItR>ߠ3Xq`mxF{]dKh%ԇW?b~9*lXF2:h'/ҐfG0/j)1re|FtەW A^BTGoJ'v͐XץSla('M:/meJGX+ >Jc f\19C.[^7]z 2::}٥zYCYmk2vMϥ0uׇ0̓5M2lQ"hmQcʲOfy:c9$^a.mbCDg7z-gwՔy7Ss+-6zT: 2qjX䅓uU]8''IsL~M :w Zyah YFk@ :ZY@Oe7$|qc@Hk'Cׄ Wn]UFV  s A@mɭj"YQs"?šttX) ?mGA23plfȦi>ĒmEIB4&d7$1+(whf('7) \;)o>P¿}K!i$ƾ'&)8ğu.w?rrj`ٲmK8ޅ4P)FVqSiVfH.jjrIY~vU.v\^DHpk6{ϒ=Gg2\+݋L,[C> VnJ@uG,M{]Q߻embP@dZ1Cu{lŹְnzӜ['نbc)VM4/+]ѧR:с3 -pQ6Ik}Up*6ܜS>)/hޭ @ѝپj,;%8:[E﹂п*uT9nuN cy*?<݋ VChfne!+б!Qc:kQK<4֑ l#ڿi$! ;Yk'zU=#/HJm ,z x!E&@t#-t۳ y}efh˽ NcSK{%G[8& =vQ&i@E#/|yU3K׀+<#lc'F{Ě+lf +L|eȓ39qh*S,=~>]$=jKa8{G OyG1ƒ^:K 6m?s&gD%<;D ̖[]7" V#{A!폴D!N\q'3l8A ҭj&YK1*@iRI|D=,H> mn}Ʒaubs7y(u`޲|:#d$ 24P&kF^̦3TYEqG|! N$hruCP}rʩokRo!HR)gy &E_P .Úouƥ18{l|fsJ@ڟ lw ae8<5p"eQkYW!˫¬z>芧ԚSM?ao76$ TׂXKQEgn9& ^E3h?@Yy/e xS+[׉w6dg}qo:>2ϯغԽfz8Z+?^Q!IGuqO&Ze`6;_&F5[;`JC7{``Tڟ?_M"#7@Eʼn "vS09#8rq;{E H8YfP?H(Du;j^&԰Yq.];mIeƮ̢ ]h,+Kڞ\HK*ùj;r#h}i`3'=6O >fF6&t,rhуK՝}WÐMeFlڠyatB-*ؠ5ysrstcDByY.$*3<xjtK!yX -@Aj߰_#iq:`>\[.=Q/Ikz{p9,dy0*޶>r] :ECoJ@1'HHD0J 3rQZhZVhtcEk{>?b ,P)oVS%0 _(Jn˅^uhaHI K[3v.?Ͻb뮣 5C;t8IJQSn\=tbDc>M(2 xknJ-OAD" U,")vmWWu?@{Iu"۔SKgVjLjxXI:ė,/y1X7=o.+1o4MoTH̛u!U#FB/OlUMbS_/&J8N?#f0"Gc}Rs:JL|{J q`wmLڔV~ 򼧃LXT1wUlGqЇ3!^ U!s#,4j%܋gU2@)Ov`G~zں*ǻWe(#rsbaco/RU1B-Oͼ r>G+ڥ0]gAY٪N\w߲bV.+514="]h.3z O84?}iR>aŚV)홼K(覩f_;Ss'D$,/ntabm٨ha*HيL`G `+el 0U%i" W[8 Zf'QL>JVn2n,U F"L`Uk'}:,K@a]MqR(lv~JDY@.&NlLCM]1P֖`4;$NsOc2VDyȅu!ͯ8'Fɟ7ve\"AGG5Pke⣜/z<`FiC lXa}(݇om͗l] 45y nJsX Z3x@xq;x\')rr< T2ӑGasL<6yNI,ozŀr`5$΄ -gӚJR=< q4Dq&")╆>)Ѝ'Be2;MK_ѨQ0VBfWe?4jRtOWY=ل0U͒EWK$,j%@ /Tn5̌2"@K>߁ʍx5jgL2GO#tR)x[L 8!% ʧ'u=+FE:yMUP(¯:P$ܳn&(㥟q~b2*4@FhZ` ¼&Kg*!41}$KYjnwxs#mrG/D5[/O<ӯ# 2Rp2o,r=eZI#1ˤ1 ŶB@]%4 (v[_].VPĕmg_CMz}Ǡ%>x#ÔD I>.]g*H-&k]ٌ{PBTeQ(8 ^! ܲp΋ݒ3J2{xN+^ijH (cDbMTq\.͓{[]݇ȒP/dQ71#l-/;rQkk!LFDC)&܏cKk]o5q=!Bg._ު3O_[)7xr1u؟ykhCj9?nBԔkɊso&%P>$z{J;p28*T!3/SQ_LW*N{T̀A8,xR)2kƾL 흦|樲mo:P3bA2wy͂:ZC4k`fJoWhV5aG$C}w$7 Jf9qԴWN~RV_Yw;,[j釋DWVJ\6fg&6hu}TgwU<8nW6"qа5hdX%Nk T-nb0 *7u Dn5{6(ES)LMsMåV6L@Bҳ;?/nd%3%*e}BEDz4(KnqNTA]IX0E݆.`dW |Y$}&EeJ2'`h([dQH )dD N<#16٣AJYՂ KDˏHZ 'q2N68X`ʆ\q $.K [sd&XZl\"] "xӇD`A0  k5n ط*gь3l^zFB;u/Q)>)ew$\- ֛9,ψLzKcYHVJӐZ ȱqa*#Q9\4X|İrv5Wapa5JT)j>4k*ΰyQ+=f莬`߮*bO\|Q8-m8ڜB\ 8*oOFPS]Ryw̩H$ǻ$x~6a` 5j+7A27pZ.Z٧jP~hH@>9/wOW䜨kI0E{Y-Q 8$Z>ڹJN֑fq7D ̔Wi2n"`w x0/Ő6^e('n Xra7;WK?s}3ö;7l; ;^h}JzFQAdw&g!(< ) QPS811xZCmIE9BGF3`<4AhW+0Uh2OO3$}ܖ+9̨f& |1"̘\,FCC?} q#M)dIF9/_#tw&" -PpQۏ'S(JD8TzZ%7UDE)@2tg 9q!HF깨j*"f`PE{0U#W38J<5$k̈{:Ieۑ[m+N;i7%l~y>>6jgCo&% Ar7qWB׷e =dO:5PG?(؍mG?z_/G>m‹ S9&s*ngN3=zvO)΁4k clFKSi~HҲqt B$yʶ Dnμ(tz0eFd '[w [3"oaں64(nu߮+YȽsXRPiƴcTVD[[m>.!eB)絆HڵgB& %Y077#ЎcI D1/qs4; .%U+E (0Ls6#;10Huk*Ȧ)P;hUkH|˪d~2 rۆr\8;"&\NqjweEJv೧F(^6 nW[tM$LO l9<"GEf Z>-[ZG`)vFj"}oT\6RjTC@lTGل!E )A.s B28K_j,wl]M|0Nz:z0`x`~-#Fi(B1;JR֓9+UN0#9T=iAT;}cc9`$aFOA$pxkWv kB:)t "ٓ0:f+Z366?i{.=rf*r,d>Ŕ9]ip rfPpDvU?:5?,=dgAE,P(N0UCxjl)ܘjxPE?0fiD<`"m  HeɣR|&V .otUa^p烨UCo͓Jՠ VAs4Su*ȫo 8&]+aKޏπwQ5,¡mWBL vz|wڀ]a$tC ix 4``_xǂ+} Hgzmy4~XyFkV9Hwp9+Q!Pݟ3K!Ġu0Ʋ9XНqhX<9Dc U5o^|2cM=;vQv<((Ef O)E/r@ sd1^ftx,q!H帬W)I$B4͖-(3c iR ]G֘ҁ!F>\=4ծ[jj~"S;3Ry`Xd:w 唨]<$Ra0ʻ00rB=:tC+gr[[ɓy#֚sFe>(n_5j)Y-|tLNLi}b  gsiDlF Xʊ/5ىYQ{ E#ϓ&6qO+[^wh&Ҋ1l<ڤ}DC-&7+ZÔO~lx345DҀAH஠"gjm2eq_ݾ:GW!i AVn@=lPS. o2+tL˕q*u8(ZA>"O4MoXoүIXAS(rp0_MP0X!$Z0w a|2{5IC8l1۶Kl.J1o O-t<ⅸU!rz<_BPCV:l4!Zyvh8D ?;CMl)Eּ z2;%# !E@r)OfS Gp﬈D7/Od )F~0GVקCwҧ+/7ayNN' `hxd6^6o(+u ҷ|l]0Da7&SfJ ZZ'L˿ JM{_V`xGwT5Jl0D&y} "չuCVxLէ^>\`cW%MFnq*z3#xy&pgr092P?nrU/9*G\fNXև2cJmS>ìgmJ g}+D/kfTѐ H8VvO$t |;N|4ZZr2􎫶d 7g?En-jR]vaAgV<Uʸ}/RN~RZ˱;Ίtv׺[\E T͉ۡNRCg=eDtӨMnkA%.^pFZ<9ь%HU:,Y?Aw1$x]a]9Kkw$ ft8 5K=]%fO[9#ިC}KsN4:k,JWwo l{崙~d7+^[DLw|NUhlkc߻oh6IL\!.аQ8%.lvHFdOEכB팚`59:&ۍ zbY04=:ݬgD@ALɈ1vgy5Ti>U8":ˇSNaZ}t|'*Lv(T_:/doTcG):钟:U9ӳzШ=pEm#"^#5Ne4i*wxPDz]iܻ6<$CGԙQzkbF`bҝI摳7CӂHW ap=}&#nfGVu2'Y1<(d]QPH,Ct+.p:צg^հ20R4j*K$rQݼ~ĚG&FAASbSHɐ[V %4;r9or? uOQ)ܧm}~xI;`ڒg]j ġI]ZkI?c:N |לk#ԕξmK_8*ր]߹ݵ.ֳCx [!8[ h b ΃Q6c٦AU#]bCyݧL*GtVT4TQU)[(Ơ^c2@ǧ!%-&ߢD2_0Fց6^b3ڔ 8zEq]Cq;ZU/|Cb )cvaMyp*Lt<􌭮- #SɈ׈%ݣ ħClv%Ol|hE%*080f6pLwŤK72/SlToOf jɦ &A]/Uk~t-X'OOMrV%ҍ/s`NX~w=!JYΓ WbPڼPkoawƒ o߳c{OڢOI}T+`W6sm &݌ҕtoɌr6HWy:+QpqphZ!{ܯԉk! ֹlNBk6׸1MuPY ə_%tC=ڭ?wԙkl++K d Ɋ|wc϶qǠQ(pU%{iv%#Aomx Pkc șI`Lԃq8f m7oD- " f<|3쾷 ,.05Bi"RU3\+!{#eJ8|s0Zȏq{qr\$i[cרnm5t۵kqAj~|rO(4Y8G"d_=~6%v,֧YxF &MkͣFr+'m8/I{o=x$DYյĴ XDI5Ɂ"x!&GPqq\Iݙz$pm)d[߭sX]1?U(pY=P$KN#Oα'N$Oz&BKyF5$1(hFGal/~Z5lĻNtu ݌Qq-I0ύ3|*bω#,}wx9yY T.E?Z{ ]=bϬ HVҕ|A/OO>ao6cFW5/wyD䀇Vqډ%CG8WB&[detA)a_| Bը)pkV.BUTc1ҫk2h[Lj~ڥ9Y &dQ2x*te}˧Y*o1y62_c{(sزo泶Y |ifP1g#Jjk&U=W5 =BDǓ&E{!a+[)U3~y?rD23i֮)>$ ݭ5X>`LeU# 0X*(wQ<|oXȔxU1q$KYA1돊ggS{!]){Kر)#Kj}q+;b'3Cd#}9{~:{~z buP@)%/ Y؈{˽7$ rΆ@+aD{^FV;Uvcjk{6@ĕ yY7p K/'P̋h$m`NmuwjfW҉1%&>N[ JWH%ϒxfWEn]_ߙU.dj1s#f aPI`dR ?ضIB 88J>r.씑JlJսalra d2ifnaˣ'"d{AM#jaF" >4'hPr>|{?Ds GnJ[?J1䰨0hwDEc_QeFj2S䎖FeY#; ^kwWcbrq*i\ŷQSJO.'gZ!W.g]g0BTg$,+5}\+ib+G/[[׉ԁfBdWǗ$}=-Z>L2"] jA|OY)gJWbO7 ۺzUw'ǰ|8}{ ɸ5H㻙z7a=4-Sr,3T0"'qLz!+++by] q.C, og&-QH ͢+GM }(f:roi(⑷ <):st,O^-F՜:rnѻbMvk@‹dDŲdއؗQYnL%XmEuSlq!1n͑g* 9,B3i;A rk \:_y CRkTGfC>γᔄfqT<)) }hwͭꗽ\wRBQ 'a[3xI -֗>2&6LmHˈ՝xR|> Z E6i~K=)!5=%vthU*?\Hy;e( bF|ӌFi-]˦x&ԡ8'}2qV4CD9?Vڸvu]$.$n|H:Gw-C r}snZg2Z>%||9!D$J#e_R"/}cЍKl참R *:j06 =ۋNa^y8=:Q 71_7(&hҒ W%玂2.\i)7"lmAp͒kMg˝u_IƬ/c2 -/$s) Q v;S>t,#sjƜm׼$N4AJ0)ƧnpYBқ;vSb|H3Al&Lُ9jAaex+ {Ylcc[m:CY!ZzΞ b^YMaUն\D,E%?߶/vQn0K+%^ުYP*Ng@=%bsbӜJ7B93::F, -FeaJ}E lS}BLx?:2[=-i(-`j 1ϑ0UVvGqȚ_D [f!C;7Qq YQw1-pYAIwڛy.rBdU5uƃw.E-~ p :8ӽQW 9? ?|Rrk>3_.ǟ,.SIRE;ҳ0$,VwO #1&U8NToɝNM4v(1T)V$iײ0 י Wѣ wS O尚؆ E"9{6îXeDtZ6e@2 #cWn<{5\j'8-%] aHY.SNt;IQsݪ`̅;0l(v>zcU+?yx;&MZ1Z]S7Lf)TlH Budc@NxSkd;9=KmsAPXhc(ٗSbn㦀%K60#'XT:*1<YxBg)<c &mڧM T@(EԖ"]n0,-DEˊX̳/ih7Q/@4*6U< JŒ]lI+lSf2eP F[rA׫ү< Z죰xeufͲC:ntاάw]|ESyl_uBݖs,I&`fgVIMz}q IM5 pPK$YsjRIx9R%w~I+ʄUjz,h̘~p-"ࡥLE;C-I ^n>+R|Ĥ(a۬&aДi&0(t%WLuO)qϵ1$ٛ=9_eDtY{R} Y?L䢇ڭgc^)nm )ҮG|9VHq`0m~Q#[X:Ci@, n HtAsd A?@Xcx"ρx 7 40QSX4)VWBfDzd" ˗Ôpi:П/y?MS) ZwD藢\$6WvO^CqG!G0FCskχh~'[8(q(74V1WGDGc*ےtB<2U Jicu'wskx2".i]o.U444.@u\4 * ˠ]^ ~V^[Ó!s rɹC`Yr핥YK й0,m$jw ^,TKP?_O <@gQpV.i}f< "aҗxcptT6 dڒn/W--Hɼ1싺UB*CfhsI Ó9*LE+Nw7lTI8Awl{EH5o:yDe\we9 4~_؋@t-6 ٥q]Dƈꝫe8ql`7lk 1BZAb 롹at!㰘d V/1B {.HOm bhxPD /nOց7w;xUqjb͊<G eM̟1_U%s޽ rAΥ{iЯ$2#] g;M;#E Ҹ#|Gw^ݔK}Vw9,;㓜;?Q<+sk5+t& +a.p<7z#vՆc{\~u1߿az>I :*#Αr6F@W2MP'!b-=!"9[>NDć,|<.F*%K[p݁ؐߧM7dFƣϋú>`q\{~ueFd|S 3|.\}Qʙ)B>;UF*%b(*W X _xf|F0yETɰa:n˄ε˭!! ${BL+M?m;ZO~>k*⧐ݡN[+=eȶR#  {YSQdn8U i @)g`b!mY\nNydᎆ+w{+]!6lU^r#(U ޙ— |ς RmbQY*=Ý ,IF6@G>." HFCrfT6BĤP2iޘ f2(fs -V^a9D\ v} 6^Gxh'jGK.Rnkɦ)ýd@w鬖+Wy4-}dWv#+п}% qFV9lc!SO&ڭ+Ǫ\&!?Khjϑ9XFDuL.1+/3O(d+ GV|k)9( 6k2I<|3Y7Ŗg)_v-ت>`|`do[@F_xtu?!BDC "T*&Oh‹ C|箑xV+L^MJ͖11B,aUR:B# 7ʰ Z+ Zǹ!p:A YdH[E heW`3OKyN2kٖq*-OK*nKy'B!]Py,%Eh mSqyW7D(?+xUwa׆c>)EK@Y]W`uEՀSR(S@P&TbT*ìן1M+D$:$ ʹ`m`+]{gT#_q")U-F&,DȈ"V@0zfo-IH%61!. _'gz[^y~(^44cZNJsRpoؖ0M< iZ68Ņ@xk [.8}V$x#4x0` Y^%2[rc UP`Oy:źB j 8B[3Zwd>KH>0gk"ƹ#Gtbi.N˩P|%|[OUMh:m( $骥mk v׏uB6'BFA`"ek{~Bi<.37~kv^Y௄K0_ŸX.^x\l]b*s0*½ Cil-." V?1ɅY`e$~L%I>eYbTR MO0HaS'iMcC3,=m>+}C K·B [@f;ǣHD̶wI{͚!@*R{VH(*eT^+#f\).~3ﶸΟ\.ԾҴ..T?pI D}92Flmc3IƗp0ID#ƍ>`}Oe|7<|>* A#s B${4V쫖X;)nWl'l1 ?Vn?X{➾rt7Q4Fܸ6Y9_9X "Fdk`8Jz"`-2 yC!#Z|_l^kĨcg> "b?n9xbS#}aX&NKfUR4&}kc{pb%%j1P5?@s^[ω@XT»jgJ,^awhօifM+Swi],ML9*T2L]Jzd4gK-L.P"z|7`c$ J1U]=}=@n= ^ovZRi眝 V#0qH"|6np~96ղDn/4S!R3lv[6rTmZB} iϊ?c/!]r esL{2QcAeWEm@?uulH)QAmbtGR^*z/.Noi#y gҙ1ٴ5c:ˢIg#|PNTY .|-V0蠓A!VDy*`<?K_rF{\Ũj́ALKOfv`.A+&GHI0ek8T$(4^Q28E6@ ôTT֙+9;=)U(6)dt#7:S% י0h0lV ౳} I·9]O-@GKz6U5 ]^x[RieutX@0aL5y~G5X g#>꣸GH<]$Ӻ}F[[mQ H^;@ir}b䂂Cw7Bn&:J߻;v3ug#L7G eD~Im/ +ߵo6inI8q /C{i__N<Rm.18:V)4Ίp1/VHJ JOkU3jK@XD3{w}ߝaL9uE;` ?`u`f̬qsx$])W _59vy=׬D(_2t}L|X>Q&qJc~.:F,Zt@Üjfwk0v[ȖY ^7IvI1-t4GǍ61V q2[OhjHl0ce$*Qe Z.k|s6thsپprt9YBIo)o g[E%LӶ^`v#ī|Նo ^ \³|TAi2 TCy9viK3-Y}TMjaIS WK[ޑXl 0.$N6hdp\`]_ף붌9 ^f#@sא8=rbiF3Źo#1ks3y>Xԉr|M t=i2h;o$rCсvqw4Y$nxu]KEFY?Y=t1azF ;X;nD,557zaQ[ fjyO9޸GoxB`vq|12S@PneTU4kۜ6}$c"3A.OlӘi(#: :/%Sw<@rKk}k[& R%II6S $ հ%)5ջ2 ̒4/}ֺƶ͝Ȇ&rR'Ą|UP%`歩ba =&sUP7I0kod b}TCzUO9 ڢCՆm0bʯG/'Rc;n󵼚lAZҺVCK::P.g^[ ӱ}@1}?4Gb˘5' XCbH(A]LRQZ`Td>$^E^n mB#?& KIeZ4=Ry˹U ✵j3#iV!(Oouqo*<[@9GHhL/*1.\‚:2Ikmn(|#vYpV&b5.0 O8b(4}\phU<˂}IFsrL'6TIj{F\`B}6sY7ID1M lLw >R=@漫:(bHOXd>KWG0o۴^F7fZ9VRQq{J]͈i &_5dHJ?;p#+ U.,REz>I'5mִ=oMg[̘N<m|Vf߈PMZD'(i9[I޵ʂ.G:b|6+2ݨj2ϝAf~V #9=^l;R0n]o1=[r,b胅S<):ZԶB厥PWbK/R,DK六W9bRrW D1ٽIwN?D/>u_{8LfْtZD>,Efd{tq}␡d>|X @H֎uʊN=#՟ʔ 48 MuDM'5(_ ~7`=kz'ix_6ˍz XOH\sHF`<@F4 f/'G 'OWF|a[o+ cij},ʧl5#dŁQ>Y%hCﰫa:~iL%ğrtoR[VƖ89b،T.!4Fc%\_՟nzGo<#XCgR%I!}AsmTf)f ]-T(ƥ)v\z,YD׮&Eɑg$Ĉ_8RDۘw~B#nno>_D%1µg`7l,{ !"Hu۟2 s=  SC|2m-U|xZG˔M[RsC}ϫ MUuBfVrs h+A+J:q Q0LaB}>4= +SJq5<(toDŽRBC#+r8y)*>}KE"Ɂ/~2r+ D^,B6dQrK|l^T !s \Pg emiUqv-f TmKxuIow QȜ&eB.fXb%e)"_/GCm~jv7*.TSLg%ƪaX*6׫Q,wg 0t`0̐D]2"fgt`(cA/}@ْXOi|훕MٹoC~a  gf =',{qWopIӱ+9(bY&1B`+}:@·rXR՘/\-±zXs"/Z4Q?iIh^$3ysaᴖ{Ӽa\aaǾ`Tb hr!fLƗ, ^_i GzNDCmϵd;%7KpD:!:` 뚲Z+U5(^Sގ媮LGUMSngl}$UF,hS1>\m !& l|Ÿs8z=rvU]Q!z#ciFƴ-T8Q1PJҗ4R|m'tm.*5i ,齴a;vF+S%LOyii k̭5I3J^Dzer LdL&O>LezBmP[m%ҧbMXnAbژՑJ"%2PI8Tԩ:^Jxپ<_˝}]p3؉H17ѵFT]Dw<9P}ndlLf788J#r|҄bt#l=ܶǐW6*l EFMmK+m$b+*ǟvG;Ak(#8w`#怀+BbJa:tǮ ;sԼ.s \e&p'k>{i1hF|33K)sl*bHv94&"y' c$¾l8qF{XP/`87VR`yt ﮱ/#j}Ȝz _EE[6&鞔(iF+\]G&niӼYJCw۸("BIDxXxng59[esMϬ'Rr]:땶KT.`i<]d.tj/7 EQVVu*c*T{`Ȁ]QU&ё x 76CföI.l&!u!{ Q\&mT<27ێL-f]^FS,ӰUsF R Ͻse׺ECzɆ+~8И\Ln;XEAˡ=Z8"+Dyd7v O!Ϸ:kBnt ՋLyko&'ۿZTAY'*n#A'V>#JY_9 <Sż",Ӫ,A"ܗ::8@®63^ۧ1oLտxV)}Uڑ,a0oH6GE67,ڼ$&0C :Sl7it \Ia~˷;b=#K$?%vV ;'ڴ}Udo-qO"Zd " ՐTJN˒Zr`1l 1$l+=Z)4dedβ07ovOi;x.bY;$H 1WܢL^fQ~lECs۝a;7pD:H-/ ~m_s.vhQ:.HwKO|B=Os$Cd$؋"WYƃ̤!}c uAr>\8FA󈤆o ~qC"S U֑zLXk`o.e^&+8 ~N\nWz6HhrH¯OSsJ瓷&8//^dHWos+xbMmp1z⚊梧"F쐤. ?Ҍ"ŠػӹTDxP>nY9VN+ tTJÍDk5T'Ǜm<#p)\ f~dAOu"<.666W'%tu=H%"7iU SmN2| Q@ mQqAg \j<]!~! -*h~CwnEdvΌcBg?A}OtIxfr߯H}:hB ZzG.'j R0Brڈ4?`,s hׯSn\RQ6ϓzFlx riܥqwRG,;~W(O2[p;2&O*Owۏ) Gs\~im' 3?E^c9B6 ՘LBۖy e+8?( V8I#R<PwB UuR .,Zځwgo0JX1b 2R o~H M 2-E:-fe"ev@xc7MzX5SYN-#Acbhz FϹT9sIA@aȋUDJii =:Zl,2eX4T#&q,a ǚԔuZ`~~6S[22P49m qD*}| Ṳ"$Aa m$49$e/bXz:T4 K gm8ғ5NMT4sلd4ʔ1`v>,}8x@g`D*Dwm:?kR5M7$DB`s>@;x&.fpRB:G@ZР&ϜW)x v%փ6Bp(P016\ +ޱ0P>3cKWEO1K hu}8VnπWd3W(J8-*:.B9Bsm􃫉ny᧓-ؿ=2%:4A<M:JxbS@+坍N ᄋ{OzNdߞABݷ<({|4xmY4|6 ?Z8yRC(,ZI;9ngK3>8)MUxѕ{yDCliQz4xil9$NTLY<̑ On.ƕ4 MFI gh- y9L1 U큭\Z7x%z/BB%ƜL"Mئ2hSoㆼ6vv?%.1RۨQV3-$ t8;uh6G5TRL/@sV^v Bmgl]Mby/2q"~#O>ftdr-r"W<#z,ATvo 84܂APi(a^m9%c[4M~˜qqG &IaƠc>O#/ )\a+V|o݀Ť7XX< =g&*D.-(<:ۓhnGܗ_L7:*rPksjfx(ӈ] [STb?M~ iLﰵNh ۟>kSWd!]фҋd1`a2m2[jثz~hXKA@Zv;`ٻ~@"EWf<E=z>:%!FU򜟴458Ĝ#=:B|0Wb~@'5mYn~J͢Bʀ* x 3P˴#tOh5B3qU={1zm9V B>YL\3J~>9 $+b|f&~vzR/@8 Ąh@YNtmfSfCQOɲy)=pFNVDrn0Xb 9jP/"w8y>̯1=BA   yޚ9[g8 G$L-v="}Ӛs&6ONF]⌌ZH:xzclqFnϗ@DVA%{>xY"&#µ1&REo^PXY?U7d "m {=SPHZ|'pNWtM=hc-nBϞE*( c|S6TlyB3':AOΪub. $#9)_`ZQ|brrw0<Ŏ`(U`EK6kp*9n Kр JӵGtR/aV5_RǷv_[Cү&ހddGTpIc]|~6Awq"}Q2:m@\6&rxF'OH& PSY'iC{ o9Y@r~,CjYjل0PZXO +8r CdV&RG…`97qP%#񷰊4=^]BH޾OV됵k |~>.ٯրRSOxnsd7F~ bm _*Xl IdNPo a5Cg5%d\Ƒmn^gF.5w<[h{L}tmGX.`,aS +LmW1@n/~:tsl3f=/ƭ0 Dtތ!9XZ∻_@fP)=}5Nt-ٙN&My25z f)\?}mQsXOrsl~J[^G^̡{xv v^{ԫH:\I)vZHt G;a%$#ާ;ONj_$:)qO9#Wjt iׇ,A\4`e14xq+ug._]E  p//A𕍦I;rϑp/@l*5g ;e|@Lׅ>[7%[ .3W~qĩlG s1W5ɳ)v>=J.T0zy",˒NJ]3dP]}zj<Kg~yf6@F#I\P -pZ! xKqn*IcUKĮ* dtN6'h[`}보#~}(_AD;a+l݊7QRc$Gpd-K/j:Y(;a.s#!B'aX`=I^>N͓=gKxl1DIO*rqGj1|g3EH:2̹B~bLo\C۷ʬ2́X[.8SUv׹Pp.9'TiD7K虹 Xj^ &kKl>Pljv#X"q5-o:@y!8FI/a`=InkOXux8QS3s9J+ #`o"]wJ `M4,>IwYQzpf-1=D.=7W:Tvzu۹g]R&7M:@shzukl9=^ݨ*N`*󄝾f@G;I)J5ZG&TQ\xV*'E@Pjb( c8a[ ->G6KDkT1ab$)S~@Ch[߶w+LUff/ȞSWC8ѽi<}/ϟ4K#/o-tC(_)I k~̿W$/;>K_ˮxn=&!kAv3٨8;Bqc>ވAYD vx*( sи؉a2Hzuܲ91@0ǒ* DA7s%q]VHMԵ3,8ڨ}۬$c>nRX'tw ܯ e)fQssV9jfHJsؔUBAT<%-2DֽNuuùNNhظvr'm zQ8фmp~.tW-l'! )#/TYV}zZ%>]6PZ&AXT.Y%ڶX:Mlq}<-_=SRNAXr3Dy=rB4s9C@ K%S3%Jaɇ~.bХC? N=dq _m};Keڊ',k#|g5aO籟\dϤEk"2+!kc 5Ga8u᠜G{1?&V-~iᚪY 0RhyFrՆ& lTlHGr+qEm8XZK"IWa6q/&'P 7L<="?놃+L/!xpgbiL¶Ӝ vA&^:F>WY,<}z -$lL}Zbh(&tQiH2Nn0W8Ԩ`I3U;}p`Ⱦ6B\Pi ,/2%X v[zreFξB$L1Ωʣq@'UDh+"=wO3 V6Oޗ0WEj~TD!cF]pYWǤ0 A&=91_GE n0N<`㬺UQF?O7o i_5¡Kov4uZWt4=/Aʃ^hS;Ig,6.wV6H>dw #4&xVd,MLUw|`- v8CT$VF926p]XzfA#I[C柯hl¦\o~mJ5{)y $ҌaK6!MړS+I $g'hyv+yF"k>ZbWx٤!\5n{o^=YC݁hT{tC9ydB.Kп~2t7:&nuD\bɚ HeefPAn>ďn2 <|&[WM]sԗoܼЦʴ[:wY+b(S=- %K.}. Cqm-(h@5<0o(xqi='d` 絃2&1M,ޭtng!NkT!"r 7VMCT.ܮ Qg< H͂1as5iAhOhIwlh1u m:G<|`Ҿ Dy .+3"* '^a8), UE7ltP<-.4酎!Qn`f=:owve&kOF+hFtfJ霐9`Ϊ?Ixŝ4j;mkc\*v @J}ˌlXEo;>0phqDC ko0;͡x^tд][׉#㝌k߶I)'S4yJ3L>_&`|1pAy-zwH DŽ I+x?fi]ҡz^S"bG363S;Z1BhP>""@p]?!;ˎHzs|WpN)chCdFD@,jbX0JVng(QXZzl8qc8P+귷@<zԹ1z,7>ToZ6q9/LՏl8c4Axé帢lCBҫ80jMALw䥌2xLcdR)@.ޖAd\w5Y( ] 8y{#kC:@>=(P% V"5*!K_}:2?$BUʺV=#hjcRtWn % dĵ yRK~V>8DGݑV0re;4Zd=ܬѕZ67ՃEc!3~bG}{WłR'@a_ZչAj>`joj.Zyv"3hX;Hx>uTrr`ZE =xC4=hy#NDKK5U+iD>6Hf _"̨*8oTZ6@lI  ᘰ2X ne74cU" VT׷)QJj?x@an6XW\H Ba;|Cqg HQW=M~": aة5Т@-E} Bϋ Ï"&oz[ wLGɻ׋U30>>L|c_nsY(>ٝ7d@Gˁi^ZA|}<H6rvbJZo8=Ih{BH60m)`..=,~/[hʽ}-O^HCB {%#B34f>uf?aMJۄE{'D sAJ>C,,y50~*0l^!(- !Y( UrDTzݞ/J/5y1nZUvQ4a;OHAːxxIuUOXAf^]0q:)yp gov(ʔĦt?av9@qvt:5e{sPB3]THHIZ6|DٲH҅|u(Ūyd&#Kp[Y OFD|̝\؆6\bxޑW:o I$9\ƫ Pzs]lcSzHۻ 4o}L0_cAE_:wdB=Ծ /TpP O:XC&7%oA/I?A;o,4cvω5v!OZ6j8D}kf[~qÎ%#6>"lqS ;qK5(ll ᔚNQ"@YF:]4L\F -$;\zAaI2釔z|y L@F@G$Ҷ}Qrzƍ/z^9h SM><2H>-R],U]Xޘoep,.dd ,2K'RyXlxPgѮZ?5*._I5U{lDKYոy}R'(E U-3qӏK9uX0-(0z(]~]pbJﻤ4~W9iBp>/憝i-}Ì$F]@=jE9bt0VpDٻ`joM~M^Xzsӄ? ]{x BY )$I,*|9t۪_0]Q x)a2'P?zTKGre.}f6<-aZs?;%žtP4P,1h\֬=0ϚGu p$%-kf _l*ZZ[鐯lG=Csg;(2?WBHQѕIf)I)"y8k2'71Fyrف&F^x|$PAER匓GG'!)~Pc,@A,..;Uj +`q MZ.qhh5;sj!ԓ~3}bDHa8,N)l}-(I\+1Vc),joH`+a3Lȯ2~b*k."(RcWS$8嗡ʶfXٗsraQk|ܽ9}^s\v:0\7lv.|lŖ?V_Ix|sXxL Unћ0ᔔ!~@Li*s!* !;YT=hJa1ۻ-iNZ y_vm"/ yOʼn!?9wޘyq:Ą8SJeJ1T%ɀYMfmqoPȴcu͌XZV^j Ŗ)ςHOewtK/5 q;NRe?j68\O/%8r7b1.wXx!PH1[ uU(m% {rOȏś"A!0t~:Nac&r8R\ٷ&BsEPTAR.fiNNmG&5:7)QıHr$s}gĂkT6l)˟O7p.VoʖF{ʮX@(1K~{Vݽbĩ*س`#\I7")j2o@=`[өrx`|1*3@Q!RӤ3x37P;dh>y)p6uϴτ,*NѣrLSc>,QT^$;?};]ˬՈ+  `;4C߶57}:pmt]~ςrPyC?4goyv:{xg >ed[s>f0ě$jon7xjFI$L64J 1q@bọrBD .IxJTW2"y뀪; s4F/{Wz%M9[̈w|GyB`P̴ i33< Fmƥc^PHN4޹1EDsd!9l||yG@PSU9kbv<@`MX*m %XBN]ptz@&z:y&*0gǓUۗ UJh{.GuEÈ9Ahڐ0716֩|K^SVRMUC n XN=t&߽#~9Mhjz-率N# ʹqa I)ԫCy M dvӓ*y:`f߽DZs +Z>Zo;kiCE$xA؀́譆\^'Ћ L4/\G']9/Rͬ=\{Q ]_P`n#9swXhMO{ѥ6b A([yF/BFk#H &2 Z2$#A9ZTpWo̬_=r!$\+H:>-dw!ʯ>pKPgHtO=f0c$ԛjx2:xn=rr2#]vTrϰrT|yWԟ- ]۷p2BbS'cЅl+.Y >Pme=1d#ۊb%`l^IV݆`H Pܹ*E-Ea~My>ʇszQ,`'*gO8]X5t&kN95-ndd-j7$T G !zU;8,Ҿl[jҸp.wENþ)LgK y7ʠ}kH8Ň%;QkъWٛ}WNj*>!~@bvm:HwJE63X gRg2Zn hAsQ4P[[qP TkF욝1C}mP[g% pOoъmB@t ~]F?Eņ+̝ *Zۈ2oH6AZōΤNrcj^b"e'.v9vEC9FE _.'n)KSqϾ i !_zvјBsUF񪾄0ʲ{zPMQJKڙܩ^>hcMyd.|4/A=ɊZ]?uO $Z  K0n }v4emx: Q|-0+l~%lv%RՉ6eYsS, MA@>+8N3x ƵQscQo)0]_+~oś͏z97zkV{c\ʇ|7F jQwRa!yQSI!Ccp}u*(3;\tc:;t oh=^~>#%/07uS ch30Lo\6EF;` X[]c3% Ym_XTcWڱV!'%FRN{?WX:!og`ߟyxiP01O=o6['C͝50p ZlA68х  $l ޷.V#x(Y}rVEDƣ$3KB/u 9Ez]pK[O8n"-=%RͷW{ȯAW,ZQ z^ fCטr9OZ</'n%@FCFS{Ln*XU5@#Z^#[ vC(k;N*b.TSk}=7-x's5.*L~G_o|*vxUХ+L&ܞW rz-() ~#4Cڳ1/+䰢kQ] M+A=zq8>EшqqcfߺҪNIw(2\@d9򛧐v)5Z8(sP!n׹4Bo<~/h δxw\-}*K-9\zhڲ !#h>ȿ8Ti?N7UTȹa82S$NtTj&a+Ota qH" #Xbiʘ݋/ݢfҩPR6={LozNJvBO,V>mVp9+:6`d bɡ;|F>_Ig S$NVI^\ֽqn']3QxW+ ;y_5*XZN+:5]Tm̮Cb#ӊgu %ق. dDا@J!&e)@=6'FĆZCW061`Cw ]HUyi9m75<'{CfS^ nY]x$kPeYK"p,ʔTu8^AxZ ڹB%e9Ɛ wl &抬Vy5Ir@gXqG'euX}*Ŏ5]fsJi⤃t9iZ# ؽMxCRrQnʪ]udy}\tBr HnnT?[wfh]\.=Ea&6|I踦y~׵aڿr_'ȄWŤ?8U5w:-_A9Txy4BڒdžQ@]Ϣb#`P+38z@9Q*"|zVQZLzҎ3DYa냃TD0 CT)7$~D.|R9MMM ;o ľ@fEb9P@VaQ= TV#'@*LE\8;k1Y,LraZVAb*K-LtwSɂ4ðrM ntg+ޒ1>%mh罞`^ +j˅UpB|&K%_‡²Ub.F: .Jι9BEB%[&v9$3r.RCAh*ZvV_J)٢KLjtkiAy ~!+7:Mv~\C ?,FkGU'B\ʜg'~,&Il q-oZB:=녈mJ%}EJA]t5FKO;,a|2p ]pu̒b H)9Ti=顄6 \@^&5C4~>!Ο/`4XUYdC/>+7eǒ 4ugO@l [*j@cj{T$94wν { b )mmXSOoR_c;}B>F8XB6ٸtv3tɐi %R>XZRi,ȍ\r8wdm6SWhҁ gf8}$ 8.A~8<%[lI"0)Pz4䞰OHa(+khο&9zτN Fd ڦ~񩊤ǵ@5)^%J՛|E@;uNB3+j2r`o¡c aJ2Y#tĎs}\h`S-$kP G6ۙQ]!&n(AC ~/bڏAET) ƺb2 Zgo Fj].WLR17à 0Ucx-g바NwWVX=l .?D,P' amX0hppgc1˜G1[)Jh .;Mb\ԽgXPstP]\$%2*%g>#C$cjcD_Ą(yf5Ą0hߕ6iRx,vJu%{d 0q,J(wJǂȲy}.<1|83K10_EȈQ;MgӒ K]w|?P0Nd\~OX}L"MLn{+X1BxpOei7.U&p~I1 (:%j+YEEc<<88%;'n:~F8s,߀w|pBy^co ty6:_].vmB.f^&0ڍiMɤ=ˆ<溵w} ?RXҪ p=4{`3-lQ}Z7Ms$8?ң㗡ʂU=鷟w!CmEvُa+tSF"xZ"[(V=r)$ž c"< Qg1'>mXLckصDi}"_ uG0ÚY 蛩"˰Z D(?08 եk te&3؛0ĀGܠ[Z JbAU>X*r@BRч{u/|caވMZŠ C4ioTQSB&*ɟdm^撒ΘQi/'M̴[$@0 ߓ2|;$wH:T]^pҔ.0?({BDdjG􅉺߫GE*!sk>Y29&s >xүNq :3Jޯz)z@ohznww}qhIC#_ojL@ dū{Nh!wm}#Cx8?sh}joӽeáX,À+2"$kM0z-/b9'bGp&?NÈ3DC(y hVa+l sԦ/ HnNlm'^}|4w\[r2r{ 4楱F;|Ipjc*b{1Fjc|]B# 69{}IG?(ޮB5M)KA (cDX8iD9TB@ 1`zñ%V3oZe բ*mZY&`VOW\݋=W'J:zq6^j)ǶNdp%Zs-j [.:=ņsB .Պ7:z"ޫY B9|##dʬl<օzƟ}V$*kPvTY|% #ڽ%4_|2ŦGhEXAoҗnlKc哱ܨoe@Nx2+Fa0k#*4$ux%_WRD$Q?Yb Sg̬ t["I4GXFR_w,JZy@LXT"^iu*\qI0=|)8F6#`efeĒ 墘A_ӤZ(e`a:v(C}fs.9+c^GdMaIQۧdVX>wG .wRe Uq- D@iPoyi&^ .+B|kOPퟗ>>u6NIOjޚcgӡʖ`Ţn']Mt6oHfw6/lJifڢ`_io< #kq{rXbˇf5/Ə$dY|rFKv2.v07Fv&]1c+hTL)7dbq EѓxqQެEqwB0]ʹ g *hY\3fhd/=u,~'&O]+K 2wSrFGҽhsua*'.SkxawDw8A_n_D+Q"X:!l'.2a;&%Mo,<,%0;xHwTe՜cUcw^&W$9{³DhVu/)ej %ϒnN^xh+R;T =t,BlJuVy '{p> #Fr`tMʊ Y{Ȃn9uy=m۳HPldMOSw 9 z_[B%%-=x|9b]5o=`LcRa#IW9v^&NŸҖx\+%甈ms {y2WOĖ)fY%Ճmc%o4x$C Z(C.η[9w^aS9~m!v3u-E@I*h4&pY"Ӌe4nAuD Vs֗XsRKR YTjdᦼmV@u^Nǂ"TP I Xg^Uŭ4U>䧳G~&OCJfH|~]؋BNxh_@h{RA`Ju)9L|"uC^dNњĵK[s&/}(Š' _3/ 9},is66ͼOnF̩f]8d}Kw#Ƹ!/_&ȅS[g9s_U/a8y^xzp_"P"Hg2r^n]K]deΛz^f_ߠh!MiVuGi}O5Y C6.̘GѴL;Z!W)O R'y?)!-@,GDݟ<[jXPRm^X3+K AEn%zA_j]%=ToYEzm`d j58[\8Ks^0~{w6eNoL`tΫm1<;U/ Y(ɳXq$ u̐bݶ\Ʌz[ywAfw´e c5 Dn>R䅒ǿFKsfK!:`P}_31ƀh3c_LR)uub䷞tŏ6k@^a #+f?"d+n5! kM"7aL .# ގanC҅{!&6t@dqU+Zyl\ Ul掘;y/6$kŧjFB+FUGj{Vb_aYAC'qWf#jOR؝a&ql{gXk}S7[xF'wm!BG>G#[2hLuUԤn#ɩ4.zZe'(\!0f}J$m6$*k 9;N<ԼA9S$͵yqKـ8Unb?=r}ֆiVEn~:wBov^[S ǣn@Ѧ]@kCXfh8v vJ@]. v؁Sq|k 7,c=eh.+5JQSdkqi_=LZ@4{՞2]2<7]TI KS9&>do'оztcujw`߀dvVLs,7PolĦX{D3s:ʵE$ɬ0b&AaS߫ʪ/rҵf*5bh Rrv5yD]JPν}exĜ< w hd%C+ռF lW v6KM^VF w Dwm -l<iQu.:̨#3D:d \Lf3u> A)Z DP :X p~PL {v~zS`^a6W&o ypz \yy?ӵR>JE:%xX,Rm9Ol䯐Y*L'*CŸu+U2Y $b }y#H߶QqCVL:qKV6'HqP|^2Fa5le㼁j$+h S_j#byNu'1PIـ'hK!! gܺWzCʫEGl98f}j޻}RA!*u"(kRq)A)S $磕EĞFEy8R6*^d5kt2~2|Kpzy6 x Ym0N/xˏu~CN͟X҈NNRy7=ҳ%Mo330/xX -أHQ;|EՇԩz7^ K14B>vڥbĴUctb,ܬ2ͯœ"KRy9[ktnZT}Ĭ}H v^8_z.5W{r" h]ZN4j8!NOI90KKtX)hgԳ1Mf.w; ,]F toZйŒ|D{>heX]q.#0ѓZ 97\vG7X/i<|nKoG ]VlqvAco`);Oc{'+8A;-OhhZ{0?]t +OCoT: n`odڸS7bk])Ps^ԅQ9o;W8TqצEseJmZk' zvmIƫCDCr[:~MS)|.KFևe/]%N0}|*9?Ęn}Mm$ρ %6ao `J]CLONwzW ԭL[Pc+K*<(ɕq,Q ΂~zЯ'!Y(uT Jz`x`B#9PU"jFM6K ?~M v=B>ʀEN<"@kR_X:/ YIZ̷%>ORa"5 K$hwh L2LC[}c4뜼^{S(d]}\!7vwGA@ƚO)&7blŷ@qU79qW1kQ PWQpQz8p)RaJ3ܘ[Oh*i 龦șS(bȞ.1k6'hyGZ}@lQ=o'd-/Eԕ'z :Լ7F5SmGаJҔ` ')\- q&Kӛ+ofZ{ Be:P,JigDnb%q%׷Nwseȝg)uU&+pᐸeq :$Aúַ<U%.:[&t@BQ[`lp!op-TW4`T=`}6ux~R#q V}X<)̗0t}%Rn,ʪXZWGPCTw3 3j@!(9/# ,)b$n TxCDSjt(TkyoGTJu~1ajב.yT(Y|l,S]Q-I-5onX8O6'mF;mH/Ku:81xEu(SCiYXSZ)Ζ3ɟY)al3#a~^"/QYS5ŴX0Ǜ wxzlC)G ўܷ}9^i=bJqJ/NB&/׽)ӟGOH/?±<b06^5@R`ꨇ υ9]{Qo=)ơOAdWuԕW,AnJbExo@ߦ0T#RlNr/8=^\EU't8aꞈeG8SP9 ,YS*Oi֛p_<[\q $wcVgs }iGkk%ES.jOVd*z9䱸~(3od3/D|(e d=-8l3LTDjYwL;_vb ;za[ĪU+ϡ.#2iv;Tq3^7 +dp*8; Eumw_$ݩOU}\X]c1=! 跪yY o4aCDLc16ͩ`cP~fH2)=r$4< /'OC Nsi!ȥAqܷGWrB!eduW͚!ITguߞ ~!vs+Pll]'rtz.CU,ړPև "* T"Ӝ̖͢m}?9M5e Fh γU۲l34a].IK 3pj2pGgf}Z;^fI!f` š2k]$#uXOvD({r=F[Z:JwhnX^ FJ0JĆ;b;rPK2Cn-y됢=JKhƬ^RLח˵י{Q#QkO):lf}9h 0b7$:5Ҵei\rUu"O%th]~CPQIn<&8|QrL}dJm'9g Dzt>G|e 60N/*샵'!?)|ۺ=Pô̂o,P5zb 3/JH;dNb(Pz54&urKy$A/|AHPm!)Ma1ħ6Łt6þy*~ajyKb̰(uY @YxЂZO(H4x?U)~'P[ur?.x?`_qi~ vi{(Ba͸#^d8E!f|.l{Hc"bGz]gw+ +V mt?=eZ9`3dD{?d&Mq2Wwc^ҝm*:"L|!>BnՔrhqYύ&kt.t[% f1m^[,; 0I![߫äJB VX[\]So'=Fwy:뻜ppTl$xc."N'ljގ+5ļ!va q\5s%9 7>$N 51u|*2$&oW֥wA럷qb4;0bb lˑ]"2ekzl[Arܙ'eo:o'f̦Ҫr&ݛv'u@2Ծ)X7[45KSݷ2QaU4nToD3v~0 \$=3BLv[Q&?\V OjwlmGlIjݟ>ct5BT|QLH`lXX%XW:FNqD=Ք-#צq5PyCpr<:,QV6p\6W:(zͥ%ӜRA%uIiqc6"1iˤkޣTBxxkxD#ٓr (W/Z/*Ӥ4atLdY[54ÿ6q|a? va:R%*@r StIeHDf^:PQ7K(r/z/Hnw@St3sVU2tc'_]*#ͺ{u;ќֹ .rjaWwN=T-6Urk y y[rNeL~5o0Bs[-w7jí <ܕ޵֊R3_ʭpVZ}4-3aϷ)7b!1Y|P>VƯvH/Cp.2v*ީØw#)hwOcv٘*x+D M_ֺunlܛ:*>]| qnoI~dH]Wo-lՎSҎD-ІR_7S̯C݂: q# =GGGK*2Xx8MfEy,\# ڃv7ORϛG{gvdF9͇Y4vƙĥn~|\$jvEb?e-Xnx-/lWey@ +6@Q†/D`z4gysZ[xu:oJl$zeFzպXK<%myQvݡ|;15I&_C΄6\q a>Z; hoibb974 =5FڔՌ]5Ya@M\#0!?]` }lsD"/)C~&3.ߔjM6074 c "fvŽY '󭭣rS{@4 !j^ {5 -!q ED5 W~41nX'ՠeMJRVcGNoNEDGhw&Ćo {K|2O;)yc譺>B˹*#|vV&F%>* UШ߳c)$ TFKޢ;0UXy;Pמq4iG:K<#AFRlf ee kJԺMb£%n:'C9o9')eKne@F UJaN,~ܴ7u)XdZ[+NF1p1:GqW:o=KwT*,Q C¨?" HY?:~2̎\=pc튩sat7oEFCaa@fJb(``GzvC}$5pFj;v*Ol7cGRsFpQQW'%qB<IfP;?^&e1K6æ\S P!HOzU/ߟ+7ABB pn>EG$q@5BÎ;Wsĭy+u#P(k7X{JGjy63#N*t2U¼9hgGe.7cܴ qcpcj kK JFs&"`>@t!1sxW) rqS@J:v'UO؜M[4UT$ɆFf7ksIvxB@PmE J0igfMs۠Ϋ&,S𐶅1diȶZ&7Wj3L ; A9BJbGPGa޽XEEهHA> jI;fN%s/Ѝk޿%lFaX?/ ]C% ϳ7YmC}=x( TukDl_^7Lcs-كGc| w=WR:BSti_2DׯoGKg,|-t9<6iEW>8 >%lHQGb;|캱mF5K_wBeXخub19vUl\y  dt8G#8f}SC#e4޶t=wtルfP_A\0.\T@VwbIL`>&3vXaW%s ^kT5lN`Z~04}|1c(+#8$;%= *r\:mܤ!) Z:kP7&23LUH)wkݏWT*7 I`waoRTQ@ry1a|kv\NF>wt=qi;! nc~ÝAgu-vrX6VMU}̇.MW.^-癖Ss4-;O>ɶvjɗP't-u>D:;d@]#GSò*ӈ,GgV|7@9)źXUV%!]m&_B=bv_6}ZNid+'BSZ)PBƅĘcxCō},7h0C5XgL!Q1tB,?`pQu|qT~҂_<ܓ:K К1MF7ەz-ñɞqˏsȇO92>dgν"++8;Zm+EuzsbLx-†胇6Qʏ(DŽ`6cSd%.=j[|♘hfE цJ zu[P֥䘻RJWjꗳյ Qh)T.˿} 2~(8XZ`:+xR7Uvv/)ӵ /)/Ky*Cq۸̣2F˕E Af6 G0v ˨,s0S{SUtzNBn&bSrwmOHF0Ad 6yvE{DlΦeӆnO~ũDXoNC zۢ~s^M6=B#&YSy r! ²qvpII$)T (y1Gdw`80 %:\#A$P,KFg5r3j'EF%YFrţ?ՍAYx .Lۺ&1Kn/qjX^άPdW! J%6qwRA@CS_;oџmlYy[JuYeVS׾YDhBW CkQڰHr -@6=Τ#oH먾uFag0q8FWy|4糉 +.alY.xFUź4̡ 6կ^85y /1DK(( ȑKYkZ' JQFPlP渻^&ʙԐz"d5y)ˢ|sk;9ۼd3rǶ;qo*PB{u)X[bgh\#*/ [l_~k[h*,ãկ j"5Kx`qnK>RT&"U\4Xcw05tJLHDl{e_Du^:2>8 jy-ހ0vi5܆QaPHGHU3dD ^01-~SL=G?p3nQ8wfG9A1&au%'"F}WTHpW+g]6|\о:΅HE^ocq-Qmy e }M|6Ogݰɘxb2Xa!Xf<.L/9Հ_9-%Yj)*4/<_eģhy ;<:VѰj9h2W2PkksrF+-FFe/G; +߁B~ړm:ZYPQfr꠬Iq`itVaW1Nrj6x=(݌ĂWbYX,&bpHB|+'M&]c"(5hAv% ,TG9Hzl8{l3pKJ@C!LV Z{7X=ehYWVI}3{$WxCCaMwhkr!e+(O>p$34A@;~Q&DžV/Tǐ8Of-/H,;۝F#?эs\&tE)O!QAiU21('м {Ǡ| ЉvhM^k;slE 0O EJf0RSTzYZxeG*SR$SH> \OJ&]}H'̜Mvn[Rt%A.01E87,uchWw1|Q6r ]iք( " X%qH2!@9L{f@Fܝ3[_3AHtN)*uX$ 拀m1d ļj+K#Eegȃ]nmG^?ѫF)-A>yDT_ۦQp8zN'V5m71[H"i:o/"m~nPb*P7.@Atj" (ƥ y4Lneb tziIo/15~6vJ_S[JoAXRW[KĖMQoT2mbUSsX%כv`!('lπ[Gf*qbD'oѦӠ4zijM U>@),324ɒmB[*,ᢪ |/ڀ:6B?;7AeE_h{?-;Wb٨X0Z<^ǰ@nidz h[L3lMqU!y (`rP덑A3W22{y_Pvq 5 ͆vBO6}+o2Y\nE=]$jFZ6ca# .]:Q-rc MBʱg˻xy2kG"&]'J5;wY5`ۄI!䄏LGP_饄鼩kPij(SJ7HhuUU6&43t Ayg}% )YP#oSdfkq| GiIhwSR__2Y42--s[mFͼIU%b"xSFX-X!(2PǵvچP{ 06E4-np|FjӶ;JI #@kMC@_._@.9+{쯲Hkv2 ۄ1b(@rm>ˤ}(oœI̱P<AG%6xʚ*eS"iH*s FnxDdbc->Y2q8=0w'WϳO/S?=gzWڥX U!o0hF@XM3ηGt獾O\3]% ǀ%&I%O{ZEcZA|0œ(ŃKuQ َ>G}?;pyGڡ ~ I7ՁևPn}n L5è ҸRqtN{{`G*|s]exY-ŨC5-qɠfk-Sr`}H@ⵒja*u*VmumvXVQ1&9P#$쁆:\/v2j@-gg>G֕Ó1f}oN#~R{ +g2. YgBge|.elE28$ԹƷu4@f3r^-r46ŭp;E[Ya "OҔXpe.vLWpڭ(6 *d@_.eYUhc,:8gy!oB P3ۙ.͹g Q2+_~1=1B)Ɇ /ڻBb7qJkf/W(W;|!̴ حN!@2ا-8Ӿsyxo !o:@^N=k+ׯfWGs oٲ7#9y<]=w,87e%5>< A}S"_ߩh&|S_*PxC=V?!ڥ]eƿI? Ŝ")&B5-'2a||YTy2H@}E۽eK> 1,Sosw.~8"LPŜ4`7#^bA=MC8$E;@Eݶ6]yf-I7f{JQ$.50ݑa"56w:cR0` 4sA$vhrXTD˖[8.d;0"ET=ijoƷI kC=6KY{aF;viCUܧ#Ϻ:7yW"/$"\;]O@0O{o1"$GXnޮZ)9DdroT S2K_&ms<{#fkhA=("XbA.o (Fzg$-B.R8=3c4]\/6LM=*MpSeqBd}mk%Nnx 4> eѴЮrN< {f_,^ySS PmfF,}v&,A13mQ4d A.`NK36rP5\dDmZUnha-10ueQ~~\s"x3PV99)`m"(Y$⎐{~Tu6D~˯{C1\ QxeQt`; E=I95oAݒtho;iZw;# =Mv"a 0i{q V7>pŷ!&gW˶ ~iϬE QswsZZ^K(L 㙹nQ̚7RZTI/0Dm&)Gn_FKHxpIAamv`Gɏ]{ lN|:0L9tۥXl ^£ⴭyHQK]`mд Hꔁ.) ,XCK^,Ƹ<Uuiu1F)5LμBupn99=/8^ OnN3gUsh2 >h7=[p !jz`EtQl~e(&;YM$-_ruYr59f22ݍ}ڪ_ R2-(T5oP&3'xzڤ\Z[LDE~囫 PqHsf4T/=G^ ]4@7.ؐP@ 9;Nmo%X5P{fLcZzѠіD ԇfWƁ]E)x/Ř65쪥cRbZ*yx*EBq)x7ʹq]!x7+zMIP /OPv^mj;V`Л)7}E/.K-|S~stXl/1* O#'ڱP$xָoPo2Y+)6f%Z5ͻg3?7LQ#k^~T*wĆģO۴&20jҌv/m uͥ@Lx9Ko\޺eQ'*H2"H\f<,w W ׆<5TgFP{Qof%_M?~?@Vw9?)fRU/v.gQعXέG'Vᶟ^m&2:η$\fRXPтP6ao)qPϾ? J\os(^HX1-pfmlŭrbXZQ<\#ƷaG: 7!H0pl{40@uwK^ܝZN 4J'FPPc4& vfࣽ![;6%}%@5 p+ԥ>LdZm9n0j ap yv"w'D9)H`6$u}3A KV\ o*' S  iqT{mHx} ꒵bBcK>[Ma3hԯZj{`\1IѴd|[眑 Yp5Cb8F V\av̰6T2 n797!ER-%[C2  H{'OB>H492DFfYd}l#Miw (lI : \ 1* Ê"J/X0Jg ޅzy-ܢT: Hq ѵ 9 zT6QM\LASrBY <}|XgyjW2X KD㩃<Pw_{Sx~)fU"$a4:gPoFC:f"V]j]Fa/t]b7{^S~s) @8!Ufg'e![kgM^ya)5MЛKMRu)h{OEiٚ4M,=ޥ_+jXʹ״/9 ьfݞf@n% ڊK >]Xi&GY([O"s@yeӎ&| :Tܯ_ol\:k ;w9 o?Ҙ;ͬyJq"ܚJ߲zL G!l-H".B?b>N L͜ݟv3i/&%.L<4CYLϹ,tu' 3wʁ0vS-|@R$@:lo`7H?YSj>wd;=?i_PG.j ()DfӮP!1`c]Nܝۀ h-NCA*Sl%ubZ#fFd;oС"њrp? {NSJ͑cwިx@Wщ4͍ %rES1QҢ9L%0&jd+*V=2\6AgDg5WHL%iȌܑ-x^V;EaM(IPcc"]:c 6L9>bZ&i"wC8fm^7\Y0Gw=6"UZXՂOISߍEhl&Wv钕ylDA6W+BJU6g[`ܸta}A8ʕY4gb/Á?Ϣcx6a`;QkLMaV|a>}Rf9ZMNj6ECࢽO0eu:ooukBӷ ˹clDO=6qY?Zt Ci>y&.D& 5jwGsJ&PK3Ӑw52TY(Evd]d *}r^c6Nك _;*jYeAҎK/RI{<@B-Eh*2Te{"sT͕43OBuGHUQ`X8mPh!:Mn&vaS3|G߿.9 ێ`p[Q o;_&zU00 X:_Z^'@-&2Xq({X}bٸ$DH?V߶;&F[tڊهgqaoIյ[ˡڥD0 du⬍V,{}dؽh͜&xŷ t,OC`B |"+w@R0$R!6ˁ~ h0i,IahqkM2 ܃ {0(E(OB7f}? u0bZ ~Uҝdξ ) <~5c?I/j w$F$1A٣~"BզMmpjXfw% ɢ3}=.Y6y}xH&*7&04mnb" =qCRB=;Bݠ'U%* qNL=uW8ur:We䥤ВoH.qYQ .؛;]< 䋇Bx 3}\昦[*;շ~W!S3 NACe7jc"%+GU$,L$lXF0RN! J3PO\Mc]ɆX5%BLm+9`F(aq~6kY8ŒE9(r甐&xi**-@qZlZ:^7 ^KnXg L>O&NO_ƳZ[cz /ʆ)=nㅔ/YXho,&fgC+֩rȭPs%=%&WX:vsgh\^s΢eiDn yL}h}Jɠ`^MrضܠT_tk>lNj6ҌH!ko '8s=ztP[x }tP[RےJi>[`n都ٵ{v.Dw0EC΀E+x< _~PSV$؍ *x NH(+AO #NCE7|PQUp J"SEBlH@r]|=#ĿMNS幏ěfbhVtOO FC7W/ ^>'-RmLN1{>\>>%5ߓҍƈIv9tY$v3R*+W?6z>pjŘgJ-NQQB1^hL%QQG-[DAGH>;30?0!3_564ً|[WА?!P^VS9K Bj x̒33-sSQ˗,(m&g N?l/VBrw%=23ī e+uf}ׁy"n0iV4* b:9T(^TR^1\J3/C7=|WJ X@HÖ3"%ϸ$1༐R]ͽ^9wT~GC"&ܕǺ^9À?+zNȩT*) gǶOY`FuʌXLry\}v@Yw5ԧ97INǍj|v^Q F*"|L~0EƮGWܶr+-xK,e&O-4Tks3{wC}:~;@u㲧=ƱRřMlov΂je XxZ'PgoLYmtND e%3j?<"P,kS3˒zp&#t2L +ZX;FvTMӃ1Ecl=)IǧmMYHs.G{Hz< u];SHiγ H lGaoIikqL=ٚQN[5)@tXWƯqu\ ?.vm^ޒ\uHD1J72h2/,B^u}Dwa"Pv 6O;sݹR6ї?kr]2(1oV/+nh)4^-~"8xl_о_(tZՠ.4PkbӁ〥=+ٍUK%.w I]:lA.]<1"obp=D[0um-jrpʺ җni0oIE#]3+el 9TzJ;&Z|=55,_|CQW0er:9ۃxAp|"_wpc Me7b lb]\Re{n V \ t S?*,vH4P~}eHa  6 ֞"a.XǪWc7@+\I[hBQb =W8O Lw r+,BAX+?#2TdmŴAq\ʃǰ{ɸDs Fƴ~&mIy rH4}h(SIf~|J/A@cC8޶U:Q'(:~MX7#=U.>I.WWuc6@^[1ÇrR,p@l-_تxnxuA!gx ڢѠɩ)`qUU]J 0e+q,orZI,vw§cdy8 OB 3 xc=oʸv(k[x&)Wn|];l^ĊVz7Jh$ ~I\j|HNb]Emu#y* 튟AOd,"q^+`-WƷ,|ݨ*grVqP*<ÓdƳ)M0N~no RS8s>R-;dò z&:&m'VV`$ɾ ^Ls|}YOf_Nv7s5hvv:Dzm!_DWH!k?0 JjmўNEYS[NMUz7ֽ$xVS8h &`%v1mh_×BNj2dm#CdiqdNPP@NJ&mHUe4CY*\c~SNϿ|.a67PF w vO3ꅯAFLߢ<`M ㈪PWDi9KfTjZ6d<?kU 43e~ h1%%sT+;gC |㱓W FP l0O{BċcꔾUvnu^ʣ8OcsI{T9ۇ೐Q6$-ǀX`JK2 *R\4i(ò$Y'[.`dAcZ&5*bTݑ_eAj\oZ3rB7dIኆԀeQ\7vj77 E &?s+ `Q -ͫ ;5y;:^ cƟ(U8N :?rU<[YEzk*]]YpQ6 _ൌ:DtI3LI<Mi]U[smNlO/]> " ᳐VNSͬ2~ SNFq.#⡞*r|>KݗLȣ}!v(UbU&dܦI4+?р\W$fXQ!a]Im«}^r2,_ 4 0u'IAU u2UAW!MVe&\O/峢PW-!BWfa-Fw eV;9EƱ )k\]hԤ~oiۣIc ,‚QfOxEG3вO5X\yxm[WbGq}5qNpH ΢NhY5RiZ_ \T1b#=sB(Nh.Unp㍺§ )g(lhom_ ̆~I01zM>Mis5SwϙyIewre N'i5Ma:&*a'3GdQ!9#],iB{Iou(kKzA- NV`|ŲO6SAt~QDT\`IQz^R.l /р m, ߍTKs\U()@0Uov._H<ᶰvԉ3{lljVπOTKsE IJgZ q2)n*MCPe)ddUߥrɄMR1T_9X0jFV@B<)ww9rN\MTZd݉9}9$;}T*^Atwǃ$zB0rA\i<ےysڟ\Km!hݎY/Cg LĈ (7 &bIO.^#3laa-OGSHA8(Ot|rRVaJ GwGJ ?manLM\L Fb87?Y]N2BdpFYLX/C[XxLutUs/mNOCC)]v㬩Ɋ.:M$y灛͵ռW (Eڎ=sw2^teu N eؤ!>,e^ϩFZ6Z2__X5BsVpDKbNE|~PkY@€M+j k9I}SXv[{<@Ȧp|bJUN=g4;t(Kө껻؅مD Tb}a=lӔjڐA鰆t584CG0"$f(́0nuM/_-#".$Βɗ% [? Escov$\3O>[K},ى%YGNbߋEb'bX0 t:]fqoC_Z÷Zo5Zy kg$ʊ. x)N,݁w[AоK U hh@9YSҐsIQf< '.r i$o-b9Wfm8td7>=uoC3ĨGF &f!/;-uPYK)2 }KsP+]jOȺ?=ع7aƐ1:lHcBpQ :멑[QWDl3B~ ηq1[AiŖR_rQ ],:X͂WzSUB|Yh-t1WVU.s[/p\\coooFbSfw?_]/=1ӠfyB~*d||R`ŬqQw5{F5>_%LX9cq ɺ Ͻ}ڷƆ+YLD#*LG(^ CGW:62 7Bh"ҧqBrGZ5>tZ^}fK a~5DϟM8VHDF6)ȭ]$NGPJmɗ!ScSd/7 J )DyC%Y=Q:0`,_?aj"=Ż][R\&^8d,C#1q`VZC(g&~[ 9b_>+V0~q+T2՘;Y{,r4XvVOO˷br ;b~߯l䂌^?1U?[N4C@6 b )Ќo"FV$:, ۂghixu.z^kg}kD;!6U&M5ׇA jMہ4#Vk헮e(S1п$^C]j[Vy-I$\E=~^2ᅚġI&p-'A lD3#|\]3*a؍^TGXLx8_T@*+GLJ<o0P…72kVFc5vu;ǜ~rOz˦zUvdS7ur~~mٙy\RBR6:UC6 :W;{1j1mG]N!Wq,JݍNt{lF*&2@^DPNS޳B2)wvɽ3v!\<y|zE U,ܒ±lgl@ 3lVBoU]zZw t/0R.:իݚR󻲩S"wr)=ԩZf"70[݁D(Jǫ:9>ZvPwuz\ d (t޵CDz$퀹t9 ޖ cxi7_0ѵ*czqZ"Pxly2}E{@ع hywuz.h\,ttj&MBWsx+Lum&GnhA+t?:c(/%acU> tU f Y]ֆ<SiϷ g=7hJUK;(ݛVkrC%/vg}&abXtxǢh4됆 4p) 5Az "i=өHo:‰7'`Bum`xDsT p،Tc$'aj @ 22q}SgP (0z:T\89=dMc.OG%Rn-wx -pՑ;T[T[_l: "`)׈ô)[~&=Aa2 (:W30KE'CȎ3.i ґEnax) lҝDGy$L7Y ,[ۍS u}V#U*M+Sg[ 4Mh]^OUuǞˋB !Vӳ4qVL߰Xk"wlMdrpe,8]j )iN3o9.` ?Sbsj,3PŸT9p83{JdJHe*3vvW=I$m,rLW,Qz~F )(1W0퉘A25%WfnW$55y4z~>jk;Ҥ!J:TT_[cQ `#!L ~O?BYOyZZG/xցK9".Y 5@jPDجCrݯu&O?ZJeQlv"&0w57Ӏn,sYR@MDL/g{!ձh`5x1 'a}1w6ĪHA}q)<H[mkpfj eU(o$; 7O |f KҹYB=h ȉ߷:qmGT MkǙҎP@*53^37`=I|QF,IE:f.aqKd﷑Ii-gtW9N!%K qRV+LI.fHGjW E=.j9_U(XKΏ缬Yѷh˨n lA̤(r]yy94FZW1Sa<!z=9Ei28[u 4΁LLh("6u+_j3ȘyĖ5+Bbh7:b1! "s+ah)gr->HWHG`)H &脟[1.Xg=Y91`&A(86`'z-?G V& ߛuHJ pFg;U\d.)^ L8jV*‚V*)GJt~}g#\\$n$Z:c,OYϪ*&`ȣHFBۯ]c`]K@Pۀ=qW\QtE;|D:/7W;Ԍf]gϧl y"˷ݒôdO@:`з4hq  富h|BFäZ[LEޣ ~{a4"]1dyFѧZ(Ǖv-4P%*F27YQKڔ5ѓ_L%4ӫk癱-,΢ qǎm+3.a;S]\Nw.҄43WFk ] +A{ fz*8˘ BPo\o%^,'*E]Mf# .W_7YB=4ғQG>pFfMa: [Uj6kn*Pk)D2gbØĩ́b6)>^e^X-]L]dD2:eF*5-kL-W'5\etRxx-6쩧N ^`26\ {V$/+axGCkdV|ug|F.|d%VțfRyV( B'yu+,jgܝ5< 3A;"ED9K?{>TKQ(hGPD>,m&l;5d끧\2K$i851I8NƜM7.Wö8E ޭvY7oYOwl2[XBÙECyHO2MNFАLrhH#Pbe0#ZQAgK^Ӑ 7"~Bj܂"-]C ="yhJ1`e ۷*XQVqu}l"Vu޵L"x]5T|LE frʘ">1#LWon\\/יyFDYq"lC̬oh65!rFǏykЈ++3nb^qɐen3чz*]% xMʐ?QAoRDt4;IYu#ߦLe otÅ3ἱj:JqNjH:/'\ij4kT`JBҜ *āBqG&1y BM|Y[ZUoǠԻ^":Yt5 G2L2 Qǫ'Sw! fdڝ9v*ݪ;—5ɏ4\dPK>&2U25o S;P gEANBI"VxZY@CR9vnFՂ:> U\GR40%Ƙ%ٝ5%b6HƷHn )I׼EdHuTp>Ӑ8ch5E vQ^]8ѕw14(Uk v,di7OQU)2MyJr?,zbׂtm+)?+RN4C^~;ЪC3ޘ#~IDvfb6q@i[puJ=~io!$rɶwZK<\N:״B2t>yV3W\|2-)bo%낶g̖ݾˤ]-2 ơ- wh vc9Ǝo%mHAQj7-Ul_2lp1y2f+sNެHķM@_jA['OKBtmаMk!$\F A YπSPss/TpmA[eJy%Aۇa' fL7BVw7;@ neTvd:n^E+Zmѝ%Kpm`Ɋ}94M@ƙLE"~},Ok>1iuEo6{Om6< [Nrm`'_ D=p>J򢈌xX:`FeΗ}9`Lwl>lqj ,#+nST)x$l "oQ ܝ:0K٨i.F[s"Kke+߱1SBdsZ{d8(?ډs-7'\.6}[ ߓF|YH/`X%_%}BHBۜCZXD%a%m`y59 H Ijw﹤/!~#dM?z2<)h—Rެd.rl pZыT43((wĜQ[@|\šQYN[l|e+=ߋa^ΧlP[xpdkoG%s9>B-^!MTZdE @aM}B!f"qЛv,$B ;Xfޝ@ÂET}BKm>ВS ^_Jz%Ɉ!MߣӛGY@Ɖ/W8mֽm6;"}0@nPή6LClE(WRK%!Y 8V9&MDW 84d7xrBq~q$බ|&0.6)H~PDʠflmv@J0qnvX$ WaXt|`KXj}Bxcp֥vhNXoL؃O.?>2*W%VBUCut ^[0V$|_w8Pv3C!q]G{83̇Y# ^(ĝ3b ~tIFƞ$سZlVg+}Eh;T%opQ͌;'?IH0!64JT$ Ϸvt YF͉}lìΎZ=oxNmһ.дg.!}8++Ē -LXaa̐ 26t/ DiߦqQ@i!|*cBL@@U'R7 4=5?Hp8 8Yuz<];$|v\]Ya Þ չKD՘NEFJ[㎞[sJK$Kp({,`EO Q I.~@D\ QƀŔ_:;8-Q63%Kdt|KJB ͬ * ?y̷֒@_A)r=r:%q9qi T4P%kt_+%qt,vYВݹʥʌuتRX #prm09~ڤ0fQ%wr*$a PZKe,ײWmFG@eVϓ.OL)jvo뷿վH "q=EOv`vY}(☰kr5D up =c4?T'_mc[fnYtS\߆wpjsnakEµ@'&=+"Tfe&^lFZzy; !)F |? f>1Oٸf)Y0H!&LY A*,ܣ;PW͸iQYohFG'$WIG*DBL@)X)cr!E섹nd^Y]n ,eХ#TrֱkDԩM&9X]QT:Mm[ 7GFu=62 >J5wMozJU*p2mP4?ክ,.[1 gX#MSy/ŬA@{mrHǐ J yڂeql:7udiyo@iqj5)y u?q0BwI z Pm=mKw;bab :y(ǏN$kt MOy= :A,E[vOyzhvXQ#+}J.Dnjb9di&jF:Ej#@qmAr#TʡW:7v (=:@ P>9)ޖXbE4lq<hORM^4@j_ :.5RZVСu0^E._&cpzJIkvQd|݁q*RA}jEcɔFϔLT/G(NPI\w4s%ΘM]-Du: y[L`31r0ݫ曃?bwP:0B"Qw‰"ߪ^a`awD:E@KN$Gٓ^S6qjNm0M+=\皉p|o ZN1礎BdOfSWg >Jǣ=[3c亠obSz0{sBl&6[6j">r*==xTƜE5viۍ々a1wyon<ة~ДXquVLZDX)<~(.~gw4`Y4UCkW9fsدkCuO|3[[_$Shڥqόev658?n ns٭!}FJ c$9xz܈$^}ӿyk+3P` o-iiu g7+>U|P8*ѫf1Ɋƿ(e2I473:n|*6mPh\e pnr 2eC+;$#3'b{ Ϳoś$,Rhg34T$.XUK9*Djn ☫#E{ *L(l9+ϑ [e!BTm&Gq#SD{`Ms9ӣ[:E4xt؎&/ VUxMQf7y_.fv !.Cw%K| Oz)Pʒj?|G,n:Z2wt9ѽ+~67ϵ@xr{*%nՕߤNFLb nW9xA I۲ |Q)Pܶ'|pM" !7Ֆw_&XVZbAO8Дq o%@Utt'<ƛt\R+wn pEp>%Q^sNC-9`]P_8BVs?5amGWfCG6x9j222޲ (w[ jCEC$ff@EX*7yԌ/*ǚsu:,-~T%,la -5YtzOUKjy m:PZ~M4D'x*ĪEedpS?Lğ^I͙yV.>Ԭ5F ҕD3d*6VQo'>eSeQ]X]?a0B] jU-{_]w(Ed'׋rIRhytbTJz4[ޱM5pћ.rl<5)Ef 3#LP6/Հ/6Ey\^?9VS)O.e7}1rCń^vfذ ] a9渌{9RyB)HJmLp+ӝFJ4B Mm .3k2>h ^'7]񛝆W~`<3-PYfR0~&!nasqU98@C= bh\^$ƃ*0!/51$_]a;SSc<0w`M o*f,k&j!ЦX@4p ?4WJ3X.Iɸ9K^[sܠOEH"nzx.JvWz Q4?Bր:DJ;_7@11 ׎y?鑯G 4IF/.-_%" {g3[nwbp-6c-V뻇+lbmEAO&cu f5?1e3y Y \tCNd0RtW*lӕ"BS%]Q^#Xs_,4Ano3EUj\D\JSP_VusSBh\Ƙtv*..O *>aBWܻdR:Y!@|C.v-ҁ`NQFq?v^ߞkT3q_ :(^e7\i_B!=VbbHXk`.ZXZXyJgbAZ6lYuiāWTjwJ G7ϵ`-rhr7exݸU\H.;ޣjE?FX";#3Q`[$x T%ElHQlP*H/@Aj&y,:=(TWd+ctH5X8S<٥b QK!bܙXbj av~x1ٜmՎlC|? Fs.v|Y7U~z:vש Q ;K3ߠUjnJvd<~J!lO;>.*e+5- Ѵ|sJ/e+pggu0K}N#YT%ppxl;h^#*y<&%.&HÂڂH x.*OcXu|ڗs [N6@ y^lr3no2߉윦ο݌e9\j;%VTÀյ0(I'!"+PS:JrچA׋rX'KrsF&ok41E/A]a wt7cOPX6|-!]+k]?7~&L6[JnE6BF+uVY1oȿRd&~F $uf`<,|<2BQv&B$ #ݸeiϖCNh wksϪ RLT8!2j w>Y7L9W@p _yj4K!]CR'3q2X؃D-BLVor(j{2 0J׽|M 8Zَi34exʿ(bVr**{$}0}_+kD,`)o?yF6<zrI8I.$qK[Uh?.~ PBc 0eZ ~$[A^rh~aYP t˧kO\C8u/U[3YWs3H_О-~s-dxfݺ6ic(JRALgWR)b"Dp= V_C{#Ů eaC;h)Z|П,(!w597Ê%: 2r'4K=I1)wΰ{'c͢^bo8d7~yX!Ы:"|Zjtwl/gv~N*,S^CK Ӱ]gزùfFaN諬]Uy߯ܓ|)VM$i+؟g:l|eVf=cU dU+*K_/l װ.Nt(xG*Ԩx J&S etQqnf5>U!EmjQd+;AP(#\aSuC>?$^ӱDM,/.˫}˥dJf0<`[4#q|آB?] hi'$x 'NkO?:O|y]L˲\*:B*8rQ^kүՐd({X(>a˾mquGR@nmBxŤC{Աq{5 " z^GxTmjuEF lѤTuh&9Ri/ GCˡ H婧VN7ԚdZ9toFJ ؑN)2(xKb^ti^7Rpj@J> R!nC{xB[9bwAy˕;9v6D.i8=bYGGkQ )[^†`R,NM`(hIDȑU:U)CJA.D5㏔;~ХS{GUWKۻt.$k v ZTWḊ{U>QO1͗^ >Y\ŝE3*[6ą۽]=9*B9͆4^I ֞ϳNOlQD%lrE:ܻ;3x}aAk̬Ee$r0ϡp,c%DT58:6u;\ ]cj [&m>ѵ6ѷ'AneohB]F %gq$4v1_qcv!k:v} .ZtQ_ӳ뭱oV2R1k,?KBYW?)a6VAE5H@pBi͋eMi)籛Gvt[Z8բkNWwYn!+˩fٖP3hJ?Oΰ%4\uH\9bg+8L `'OŌg22Y>W&cq5x.]>BĆfɜAe-Nh=?Xi9nfAd؈[/@6X^5^`G^fs.KJPZ]1Rx0_QްpCp1(ym˓T6*P6vNn)b `u*4EXI|ڡ5X.#޷W#-S皋f)g>tڕp |Gk>V?-mOK`ďm5殧3;7㶹 hoL_ ݕw9-Y̅8jBɹ]Ode״2)Iֆp<~' w m7r0 WU[0@A8rzہ.K7^%^ҙ|@f2&)rC8e$]Yl/3zd3dt Xֿ-*H|0\^@ (j}y;Άꃄcb)5(!<CR-zxC9̵/}?GV.A:TuXL"}F }Y:uT<ZخI"iٰ`;ZS=S+$jL.ڈ{+ZE/kÆeApY1縶@H+]r 4_'١QA%KmJ`{zTR+r:i5+ܑjﮍ{@s`6Vĩ-ÿ SSۏg#zf2HLQ?Yekƭ6=5Jм~mƌ*򉜒Jo _@lng[`2rɾ65KA3eJ" u[˂IcW @}H="!#Axђg`EvEd$6Ǿ=1{e7̺4:E桚o~Qm%(#vjkQ9aF(b~V:ou*MP^?'[)C8F&s t@dgA s[M_e~a }kN M}z{0=@Tq#jH\~o9bo];kәNZX~w9Ir.AJ8g;gM>mEГ*-A%A&1X]HY2r!R \>Hjp 1!%ǃD2qm"(8Yԩxp->ͺFS{Vq)u׌m s*aJ۔𛭮1K6b`M_n~㬵'!Nَ0=7[\G,V3J$^S[eKV!%p2~LT{֏ XYTt7XlO6<4hKҝ 0Inrn7 Q(K0g%d@W&G#[l'4p~l- 6"։|@@KEms2NlfYc8D!5.!,YbHE;̣"+t<4ktfIe A.i` KX_EOwQ]IuȜ4wJ9jrY&7dԑlv'Tey˴V,粗CQP\6IXk8H_6(4& 'ݥCy,g&7u,t9!L^S:Zf*[ tmo`jpq#!q$K~#iW ̄$J]C(E/:G-㈄蔪*˪j{EGV&c;F5.}NsrFf1C V {K袼OxhW@Ԁ6F' >mJy4vS10A5[e\̈ 35F_qil%7iWv.BEbN'Y{{ CF3 0J3,KY18F(_8^FT> .sor/-KzƨyڝBqT0;,O . e4+Z+pu{u6tP𷝓;]8 Y5朞] fwo t=)T!~[@rY2cKA݆ yob%et4-D5P;z}Θޚ;$wfĥMز9!i˾pFsA>oԮy,e Vwe`WocD䬄VoK6|MR@߬KG |]`2ԴjJeвɨ_B}⤪R~(rxGƼğ_U3UGw:~Ρde*a=)([#?lP4!X:G.w.6*IG5*%RнFkvv]UWz6VLJHYZO!G %1~ICn]c^.rj$@! +ό>^g?٢ewzk}qQ@wnY"(>߂Fv[L.Vr4H)pddtV}7u{-T:1'ބ)f28i^((#CI՝Y3NiXX2;цB 3%ܠe `ר{ YGwg0@ uP#ivGuİs=kqJIҍE\^y2i_#~BضBFh.汅v|썋5[FcDү:* `?ƃ;AD9R_=vꏐX hDՂ}}Մѱ!@0,֊ON1oJB"|X%FR IoVuTn0 \k̮b)L3k2g%Z[)Chf^Do5AbD9ƷJt?=CWq! -͹5)iʽߗ&g <LSv=z&³o{sK^* nRb5P-fų"'b54z#0&ABjRn\X )%B4 YZ