libvirt-wireshark-8.0.0-14.module_el8.8.0+1257+0c3374ae >  A cU]Δ=}'Fi? %@rI/4v?sS}$,}s2`a`!E9ml,/}7)gqtEH~5YWϩs\ROJBh9iGw@L '@6uP0e[ 5%J5F%:kE">'qQŋ CȼϹ]"=F ň flKKt";l쀓ʵjE#b񲠃|T*F7uc]B`G w׾ĕK 6oK{WEo:ۧ Œ7phnzO2"{|JGl ّfԌE.7Ww`ͅY۴I|6@hy-bNO=B%ZWF}6Wv}n7ZO*fWŜS_E1{3½!+cqJ4cf63daa26607dc822fa27561022608eb707fe63b47579d1abc2153d8d66eff62f153c6eeb8ca6727cc337e34b1b19d07b269338 cU]x ֱf2Sy^ TŚq%YRHbQs@9'!//lnH7^d/q=>j}5ֱzGw&&DqsՉ#X3-فАB,η1+s<>f/A˺}H!c5j0YO3yqLOծQ"ӵ,; FʮMc /0^PB@yᅴwui^F< sjDA~\XkЀlqd:P9o@%b'&zkt\CY+e˩_؞k.Q?1hUPuJxSEuėW$B4T~y|7?pѽxVvdgǛ}g!!{C6p=?d : r  5;DT \ d t  0hxR(8c94c:cGHIXY\]^Obdeflt u0v@wxy  $*lpClibvirt-wireshark8.0.014.module_el8.8.0+1257+0c3374aeWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.cٗlx86-02.mbox.centos.org =CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxx86_64; =AAcٗicٗicٗicٗ`ba1ecb3e6c25fae5eb5d07f685115658622f5f80e39ac80a463eda35028b5e29../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-14.module_el8.8.0+1257+0c3374ae3.0.4-14.6.0-14.0-15.2-14.14.3ccj@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-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- 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.08.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae.build-id3ef874010d2a191c00aab0f292258f0185575701libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/3e//usr/lib64/wireshark/plugins/2.6/epan/-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-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ef874010d2a191c00aab0f292258f0185575701, stripped PRRRRRRRRR utf-85d3d9697f57071e5c6fabff00f921a0b9123c7831925b76f928f0358fa02fb77virt:rhel:8080020230131213515:fd72936b?07zXZ !#,] b2u jӫ`(y.&b=1H*XF_ TpTk n֓XT/}e P 'Rz$2߻A $D.vFJj5)qp${myݧ ֣,E'ka[ 38Ո ӝoºlRW(cy9LlkGO4vؘc:"t[eGs#>->e6JT?aX qodnx8adi#iqq͘lFɊ"Ӥ*7DY.>[ajs+\%8|< xԮ@Xgl@<.|_H-Z-2H(u'ޘ_1y>HO47SŇׅMeԡrNT3\wK wG0՛i,N(,&WPn˺6aG["n*['+|ӛ3K/7E,Tf2{!oGQ .d`gècN_3s:(Ʈ"C&Hyd2@@j/xg>b4~m<[&á lx'˗fGm@8lg,漷̞i&#:V`&EI{M10V ')ـq55K5]"x/,hkRDsp'P+U÷֒.ߞ#qzG u[ZYT`3z߉6 L3ƥjIsOL0Z!>% ќIz?rGoe&e|\]^f U%;WX "&sN4rOK y OKʐ5{ #=ԟ˹;s>q>]o͇v297&K B;&_\5tAxCpbf&}väli޸p'ؤk`/ "vf}cgGF!ʎ2Evs wjG.5`u!I`YV+Hd-tZh2d<セG|n[ՁXiigY/}3| vfDkO|ވDz?%M{ϭMfy߼ٲR3 'Yg5<{oЭd|ߞ]H$zנ8q0߄ ߗI&wyӖ\/G%{RzbB9v]?cȑi[75=ves_[x5DAs8˴RPQ`r)?oxLfDgvlIțzQc2٤:걜>M. \ {U[48EVsbuk_rX,BP#-JՉ IR] 신3W85emC='4N)c3j >yeؚXQ%`~_Hm ~^89|?ԝω&dűfO%0߅ 7 { {Qhd*TcOWv銳+څW)4L qg5?YmNޡEy%Y& 2QF406He+0~j4Sv;kn<ڞ<Wt9ʩsaC'[ p%"F:ih#/sgbB&n cwL ö<K6f$x|̶S6$RP}fKfלh8dNGsڹRNG=k3>z]CQ?"khTdzcÊ2ӑ.;f905f!)ֿ8+4]WbyJ[oZ>UBF'D]*^<cLDxmL NQ4ExE4ݸF ýr\9K1R5RiZs 0.SXd/*qV -$U4& (9C%Z#d"GVϔN) kC5J'7NwXa"H@m˟iل14L(jpƇ5ə+d% _l[6_g[vie:+khNQ0B;`1kFĿUwRfOG^D/9g.d0Pk?vD|n5<../$Y)/ z]KCyߊYi>}X=%aH:yTr{Ziy~/_R˜rD#oBcteƺʼ㬉G|l+}y?07د#LXȥYNe<}@$8:p~xJst"AF/9Dط߿^l-jlN['[{u-AGlRIyZ1=ğ +l*vy~D]zu;۞L?SD O0WyKk0L=aWfV\ϾPIvvy-̘Y5Yݮ1ܳ$E2h$slGz u<`GcӜ*~z%AC~m&ɍ!>~͚"ѹ_.55ފ4#u "#(]Dp[wV0aw-ߵŎM=dk xTnURk ?w62!mWzY(l(2>w&D5|IQr!|F/Y(^2m{M"W3:+al9c삣^iITV,ǩ_UI&OKUљ;[L,NFSrҤ_3RndO%A  EDµ bHι+(; =\oH3+kI?^ 暶uSK)>pߎVPuqG Rӹ 5A:2Ӹ7 ,߻hrK*m?;3J$$*Ώ0Ie xos;FPNj1鉞2ְ.Ixpv l'Ϩ/Շ/ 1D=3eEBRȕ^C8PdVK>Rf/&>X 0LM/PlPG~L{8%;eSf_5F?ćoYN)hf_߸X xHjl=)p ^NoS E4+5-IS}Jgbރx !#ƪl !\a{P:mNe!R'Kl;CƸ-;{`c3)`7JA)tyҝ8+6ABE@K;/u ocSP]KL WD(Q%#5,cb]:Usd^pݷhɴa'=` AV2KOhx9Y_yhxYV {WS>)4)ӐpJ2'-*Ϻ><1W`osBmq?) @=V<`DUO*|/k%k:=u/Xa%~EBAtTZCv5IMbn+ˏwM5:Kq@Pt1+:L0P2ƛ9Ya,5ADVLu?JO_pӡۨ~Zp[֭c4v3⚜I^_hKkSMƇdz.+l`t3r#%OwW.רv(FA8GX&ll|B5EAN ݘ}QYYX̝t|=f魿W]d`(u OAdd\*b&c1?Pp"!Ta!6LKm"qWPҺ*uqMx^Xh874y\! GMo;M+O[VC9HSSh1T7XRKn)ḹ$f5D+_2EЁ3Jz/OEWEʰSxSW |9^)'& b1߱X";`3ׇq7x7Gq .r&G9A87{zupՉ-:ϱ{3& ]=rc53hXHJ^|j`\,XۭMh ;P@ J R[wj|Xnh˪0:fy s$maiZBF p[du_3 4Yo)r./0w|1*5|SGj a[ef;(j;<,TcM9zr0پԉ%w@td8ĩ?m\gMj49JFסIZoqz@Q{a8(qݿJ1i >[YA*&сm|aN ɗ{P> J1v*1mr;=OWV",J17z1H>۵,t(Y/^Hy2O{& =έ( Qjz~~ g+ ֛mbQdNZ₤5k}vt!SRx5ѕf^75J`瓝9jVDe')Y_w\Y7t(KڸLlF˷ol1%)1hR̅)EgqjlPON4P(Xљamd#/-?ceWSrٗ2]sχ"Ձ$m붘P 7ErvZ-,q:_o 6ȱ@n:gCdYc#7'2\TTZ'Mk#h-/V!1X'ƕefER)Pe~o6(դ\X_8f|Cte|+y K?t$y+;~=;ICd>iV9"gNz6 1je(4|oL=7iBZޔ5uvz @1O @ĕ8! P?² mXTbs`%VŻzm4|r2J^5&G #jcW[{ybtCu^K6xZl}b|h)"8|hn)#,AafHOȦ;#udZAt,{H FPţ-zx2MtxII@)Qz,GG2FuLjQ_@iNnXMS(%Dq7&P2!I%ܣܓ 83)MXőt<2ʀdv@- Dtdmu !?k'A9s;/ m旜C>(c'NP#y²zP6iȕ\yv4;k%eьB%{Qi)z Vꆐovٟvd)֊s&:jpHDrdS=]7!M37w1>%~%jn}iD%sd4m:UE`1XozbY4;5&7Cr[guٮHPNi`DO1bCR~hWeá_|tV;" cjh%ϑuEB R_iCl3M''CpObaعhqgfx̜>HrHK9GE= : [vk~ :@[&aV鋅2kǻ#>nHYwx;hzN'zZ6oAtXEnrFZ굖LR)=%B5F{~n4ɮ~ twҿHX^{PF@IbN'`p@t6cuuqKo\xn#lS'NΌ<8!.45RHT{};gvGգ6]Q>9Ѩ탷AG>sOw,zQo6.&'\d% q*{I[]BV:yRN"D4ϊ/l 7Cݱ4b0G Z l[O÷g90"mp%ki7WagN6"bh 3bы۫|>ȈFk^z|+>]Ͱ$):`^a睃aoM݌1'`&w*Me^[)tڂKT';srk1 RAȋ6G.!잹(wlLgۭZϢuPRϕgd図ex в`D` orPG#!HGggѮn%խ 8KٱO& PZH'灈^ɱF2bʘ.^;/+bx?a0lZ]ZӕkסrEeWQB |1 $c[ ^cZ; M(i?V(}D)v'f+LY"y\ EHt|x\T` 5WkZKM#!ڪ()uɊxp,~nqܯg{t ]rwtLsI`ag,7P6*hK/Y<}xW͏q6/ě#|7w3^5턹kI2>-m Ѝ3Gp* VAl8lN4ViOm2k׫׊G6:Mp EKW\]QFv{Ϯ+b<{^r$Wh}<[y:(eB3QH?3?/4_ ½PB nRQ{e)+wEa~>?)g=ȟן;L6m|?aE4Ԕ~PGȬځl?뱤q䌾&BaT{SطQy '!NyR}>V7nP"/AJ<kKǷLbS#F:׋&}9r}_%[cg0tfGTƸM} 2JĬb3(hP1-OM ǦȽ F> wH6= ^$;qЪfC\An.:!ME"&⑰̅w~|yMIY^nӮAgC2s6Nl |9~pu庈XvM3lM8YALvkU, .=rǿ)7/n!CT4srt^:Ets ͑DkhūCR*J,WuNPQ1/.IGS XFG;lcdZ{jA\Utؔqb4)D\dc!v=,M{:FQeI*#Uqbed Lnڱ!7_M fҮ҅^ g JpB)61r$ȆkE&EG؂YOvް1/;A${T`L^<$u, qP0"rD*k4rv8 P]OAGbhno) S8l=nWdMw\ZL?=r'쏿u| 1Fr >P H)}nxfCcfɯ˛V?!]^aN oa9E:Mke[ t~UP?mtCyqo+&ߛc8rzil_3Cw7xR_Ahȡm`iw@cepz{j ?WrM/&R2?߸ծ \?8Ͽak; {5Ƙ0L#17lZFO#eshyZd4XBnN_4Z:%{3bҩU|c`:&P[V쪞4,Ln E_t]a19J!HX рmz9}ievsUC'l%ZJ\=uMu-5 uKWƽw?]lsֱ۱0;cbW"Jkg3inBցb:ğSzYڮnr kriqz2(ȨbǾ6, U+xLf2K$pBoYG7БBgJ[(Ӻ;&pqwj߰㥸n "kro8E$r6\&14^  /)Ad k3奓9EתxJHƁlPK90Thyl%V hiMXL L;p}?ZCpL¼ǂ=8C^#-X׺vR*ҟF0tƵZȋ=:2Qy7G+se7^ <"32S2%m֨8SCFpʢ Ylqgn|~=$r?5˛R{#6! hX|Z[*p:MվǰC7$օX] w>Ƈr2oC!jjS]ʫTė Aavd4XwFA J{jYJ@cX J#4'"t ik0:g`kC?,Dð1 z-197]L]& 6P*# i Pg",P$GYHKSSY 0b1\#`Aw?(+qoh 2 = w]/ z&ȘA ;?y=/V+ࢎ1ԁ70uX2u }=-/:3\34Z.ѳ^BwUkLÕPyD?OH]O*ٍTL;YQ'|WӺ+Sguza C}bA̓UH_iΑ.C *U_w2zL.ږ|kKT|NͿhATr:>kh1_!fkHy Hh ODr V x][ we6"g:nƱ6PE~ )Qt{!$Znܳ=.'C ΢-pq+qςcm~4=Q*8̚~^WQg}2,-gԷW) rgjd&!tg#K7\~8}~SRS@K;^o!oBSN tڨc&h7PEGF1ds{窛ӄV xlIGXշ E2vijhap1G-<0(L[!{}r9:Ag["` VO1Pz7T:`MEɺE`<˄giVDνyB R;+7@P iOj/'N]QchY߱t N/2mlqS?^z݄*̏7tJ d({(X+iS\J8*GM] =َ DxՓW-HEJ MO@q%trcUK?? dOoBE:vvz0.ORZ1d`y4{p=+rT,-#֒Bp━Rͷ 9_M+z eϭu289T, MqQB\K:V*1$(iLĊ$CPSze䎊")5rɼ(7׺°_$ W73.I%3}nm?Ƞ[99&SuD?ga"6uHO]?3كnaU5۫z-WqtD)ωUJc6Q\Rl@JG_ERs:m ,.|VзH-|rw cs`3oo^f}5q)L0XߑUAq~-4 :*e|zƙP;q!̟1< %y> o1d_glO 8a`%}SC5G~P^+, qƙ6 t*aJ9J Lv:-)1e2x7/g3"%0BĈ ?.v_ӄ%#ƴVn?Owd(n!(X_[$^|=kcDZK-ptE-G19kzHH#D;T!猰ԗh(hͪ.r "hRN ;Ht. ŕ Syf^O&ҡ&0v2*NuaG~ρYEl=} W9Ψ Kn[!="iRF(Z` JTa*Ivw=fNЌݯ{TTfzhF9Ek"oׯ=r7|\O >[b-)@gptԳx]jL)}bԈ9fF=I]΂œpM%;&84~~e-n[o=hKN4M*g V|!,s=59J %L:.y9"v |@Ti(1$2݀F#leGW|(/\l# C~hmc-E;'Ho)?S1ڌ N}IvaWPT*:em縆͝t;zN6fIxCTŶ4ő|XWUmrZpJȇB f-= lC} &ѹK]љù}Vrvk臸[{Kp1,GtN i~kEi%d58d1݇Q'۾)&.+F߫~~SNO+؋\!X|l ,0*.LNSsC)8Vם:kX nROv˼s7!U`|_|V{6!0ݿWo4Ogd0 MŶ }$jDNnaa)n)XD0]J)\w}‡tf2 XO]Xo.KB-CJHL9Eh[jIF܋z#Y2hQO(cCCO*ȆkJ*5PDEo>Q  ht $ ^T+^)ڃ/)5/4,Z [|ʔ"Gb>.WP(%3d ^LU[ZB?MR.,ީ JP>:vJF'jqmMs0 &Yoޜz1Xj0:Y~^>Iw}bfs*5B=xgCH*0Pz=&qERQl8*ps S'ʏZT-h#tK/(9G պ8' %&}:* 0QfR#XlKbN0V)oԬC幃؋d oJF/"ɥDDWBbe4rƩ;P.v"zlS4 9xߦFwO3SUs4p=*U>>04qU*< quఅ{g2k5gսtFUځkM^s&\Q[BtFM&S[A b.J2S0pG/,EF!t*|3:gj}D?p=@jVV~钔/58|]Bm/pg%O1Pw !sjZn}?`iv$1%|'D-cKm ŧ!/ZVZ˄TNЊVnQ0|svQˤL/!6=+3^e'9I = {"Z`g%QPeϡ^$\ lR1N IȼFhϓz6vCDu*z:P\un{*W7f ^rHV29'S&Tr 9m=n4ILTj~.t}BdѓʻZtyzJbBpZO4G̷Y>0۞\P(Jop fD=r/W_#P_,j_'3e:s 0ApP4H$Ru|fIsRA5o2x{j Q|L8 .jSc}qK2ۘ>@S/3R1rWU9+i-dլ%;ͤSA(.vK_ht>“_;C?vHqtF^mSd SaiK\@6Ɩ puI&5/?b5gk$p_F-9%Wr`'xy4+[鿼87IZ{salUaɾ 2v[χ@墣q0i* V-gB?+(KF%1ɿK.{}+{z$ӝ#]O(# ݺj D%/Z)F弌`0T RȔM8SFiO3i|/~i\7A"6Yd ZxQ%PH#nl!. :gFM#ߨ\[s`d`:it5{J~p)6rY@ a/\!QtH }8/[f;1SYhVnބ%Zї3K[&W!odX uQ7uWy5$zk.+gJԮ#1oલ1m$r!1#s.DY'wrLy?L.T;MPd%Hc g fHlU9͑1ϻ15.C/uYN۾a%79XHN׷@=(j.|Yr_hUe0qAiG VYt. T.ԪgŔ9*ko_2ѹ9S GX5&Ejkp `X,QP(fsz41VH϶b`Ēy "Xs[e|\NmT`A\YOT DqEW %d7 \ 4X p%Ia :w4KÑޛZW% 9ⓝ>>#IuE"6=*fm/kƺ-j/X:CwNDG_%U`=/W V7 e|xvɲl1!=()SnШ{ԏY(tr޽JB$0-SkcqNPȏr8C![! +vlqXG*J˵Oc5TW[8B>Nh^%kq: Y`tj{I2ˑ*ϬB!dգV toQ6B V6@{ƩMeYK@};DvB4GDs;9Xh8sO5a{ hgR.\t<~)T%6!e&DvVGػo 2w`81jn')_Ĺqs7Oa!|x?!j[BxM/x~kaG %Ð}HCɅxE\F<4z!Oh[{|[<2jjzr&*o}()#SN'n63l:⹮oڰ stQ7McXػVsSS)~?cvVHalBZEnjBuf8WϷ*[l?)\Ah>oU%{^\_gHnPsU4%lkw~)f6/Μ Ppn"P$u r0qƎݩe.ɈTFbHq Vʫ4J b~@cƳQB-_lTemI}E惝jDž8ТבYk4#{$V슷о]ț+#ׇ_֔nc)|=u6rp9u x"rFزhaPbUe9X,EH$^%'4x$%no`&E{\5~0u `8O_*՜} }$\&Ū; oA)jϜu>D[Cϯ!3urQ|3!҉'5J麅8b(ĉ;ZbmD }kGO<]M -EeoGo( c1o<Qb 9FT ]FƼ׶>594è橞="}A~ dq< i{~*0DóeKr D 8Q+t C'cыZ:@0~~+[_хME'wu$ Թ~YHXu0\]]ƺ%0{o\gh=5$:Fsz~&[dP![lus{N 3Pr%GE ZsB/Hh*8PV=b:$t8B[kc[8f;4"{_HM4AuV t.#rxo9vӌ~2;Aӭρ~ByVLt_)jm6vbXUd@!|gj2)?@D /;_(JX9:sgf-~hrߺ؁M%Nc'TjuJP8e#6az=z Ũ#yv㤩TȔ_`$>A#xP\2r1ˏ9tOo_n"O|s&&V{3dz!LGf yM gOExȢp )#Tc4쥺Ee1exFSu`GRY+Ay6 ;zaZ%3v:2CV,u"3OCK;(A^qiGi,(9OG=;nsmxm0%wD`~Iұ|ā愠ų҈] 1Ëz!9\-IEZ"MJD}X2%1^g 4$謤z'd. !(t\rk[]e\Ż˄-Imm 6gT"F{i 4E)|h[/24Sm*Har5j?=*{th]qv$4؞yu=So,"\GHy5&kNmxl˒"ػYЯʝ`Xd44+q)\XGӗu-H=K' [gM!LYxg<",rƜAY3CfN3Yl 3Pߕ0nm/bT l ـ&Ǻ1ٍDR4y^5H1ϴW -:q4FWrccT,%fE=PL&߭k]KsH[ k5 Lj5t1?m9me'Bw(%,VC~ B9p-;]t濂㴺Rߖ'$U∳^˳1TU1XEj +uq0ɗ"1bzVEyݵ45JEDs&8C uuWcQyۡ%8k9jJLR%lɑ1GKkN FȢؘ_zH\  /Edԧ}?;5ļ+] }J|nX"';EpEV1{bLf Q=4wӄx#PyҌ~Df.|i"m\vY׼J3Чd@.~ Zn;IFÏ`+!p3PڕjSOi5 sewO;֒VU8-gGyΠ4oJ]8Bv {DtkҩRX :܉_^9,)@32xf{932ux?& dq>Eo%'8wj>p-pmau 0Tȍ_H9틊*kIOzˠsct{rg`2 o9S]ǟY._Aƭt/T/G/:?Á u@A6p0T7E aޑƳm>=&٫xN4*,zؐðL*6ܯY 7*8ߢ,Gx8Q >MGg쒲 )#nb~2aqfs/Rq~ /s{|ox+tanQ姰lU_m-o}W3Dif>oN֊1͏bu2ZX_V)žHB.:{Zf,*=eph\f|m+iS Jb\+4ﶘ$}>h xش‹¯LZ zmLbHY\x"YQv0~(oٳC6` oqIXs蓗MHs({-Gx ڑ\0!WN 4>]N@iH-lG([g?k$*AVG<5+ojFe@bFkE!#JQI{kހTfW*υUOq@ͅh5g,buT΃gRl<[/F\.$xyj9}>C9m2I 6X6'˄ꇲ嶑j$osbjoi? L[$WÍ?@FRQu >sɦr44t'N}`6@ntg2~ZB[Q,+Vuj k¢/HlLGq{om^-}?(i -M$FۮCR<6 ˔k,2|6jgT:"6H@-čɬܷhZ3bfxIchg%tmKg!⬩I0tKzksqkUlFXhazAkd2 ,\ECWXjo3RJ}ېO*Zs÷VK}sN,JK:yw H+ύ& Mǔi+ SYr߽S "en{հ8OD9T-V$3ud,rSt޶p@ѰڋBrCz?\&al ӜM&Zyųbj=Tg%Vk4릧,*Zl }*3[U[Xp!syokCV %ch );|S v`I.yGY+ VC誃Q-О|Ͳ˫WvOBn\ l`[VDH6& \YhP HV"g[&3γRlW N2+p"Q}Ǫts0Kmʎz$0T%)o_qg`gM_v,~C9ʛ|z!\A(_aHCL~j NLjEAԻGQry3&3;7zWiBʡ( $M ݇py#}qɎKfaV,sW ZRϗ`u䤈&lc6.i"S);f #1i'c v5R^vİ$?ȭۗ6]|=M2l+ݍU*5y|2L/eH-w\{xv3OτָUX~%(wFFF%m@^Lq `X⨻n^tY^:ʬo*$$4D'9_(ggh_Ne,޹\͇4'rv[رڠgwer3٧2RҞ PFڦO 0@1-)QW>"J(ppj;#0C"U62@<`0ެ,ۦm._ BފLZy _I*R ctIPZ+b}c6/nCQ(r2,$o.ɂ/ttеUvў<_ʎX 2x#|G;ZsZC[MPSBʨ3v{]eWQ,uްal)&w ,|6q}NAotE?ȯ 3*Bܩ;edd@i4fC(^åKg\i7㭿xU7a/uJ*3!JK/׍U  ᱹ;l/ͅv=#6F{l8ig2!x<׸EHQ/v.4Ӓ>zZJ}aQT ?R//3A%oŌYŊ8Y rH"S#XƵ:rʪbd[s?z 3a͂Z*nOwJLԿjbKR"̅9*aҽ.tZR:݃+j?T d}Фlhat_9cV|j;&ʑ^SlpKjO[{lG\X{\#ET!;ҀglX%G(:x 6rTՖ" Gzq~lَv.5 XPWVrX6h*׸HRx :lI:џ7_Knrk_h9 Mu;_f"!HGNK=_[;g#,:E ~)՝3z^Gȡe\T_XL„rTیThuy2"V}>onFzßo*_ēNG#7?\=)̹ 7diW%l߸v쑿iD^vX9.2 O/3Ʒr2&hC`|9IIB k\ +'Nrd'N"זf.PoIόiySs柫]q)hmS2O->.Mw3J#t1DִܱjgMd^nRv_ozt*IzPl7!,uf8'3VY0ٞ_,R2!!rpt񛴟\"š~tP-#Y-x8wb>Cf{#~b ƋظH);%G҇ <&MQ^lu*b4bCe| K֎#mT5]o bsS@@کgCbA%^zg V0Mu \@%ꢊe֪}d|Ҿk'5"Zվ㳇9,7xnLf$d!D@0Pk$%K3(s FuX7E%LUnz~1D:s$JWr  Z\o&51570v-vWyk%I_"ZmI+VCCwfvq+\h htt|ӽ(Anl V;Pӌ8P 紃ggvGERqFaӏ1ϯѱw,Z LF'udw Jdɽ\ "sZR,KmcJ;_TXdV5VF͔ igF{c[duU=(Z.8їqW} /WkL\Ӏ떺 vp5س@#5AW1ɁnŘj.YVCȜdٽZ)ۧ0"!' `P:6iyMf[ ?r`[ᨐR ENglXbR1nq0D()FZTiwT;72S;+2ѝWQ_oEpl<|ǩjɄ5a4m>V3Ċ?k`Oht67ځ\OR(IܔVBC͗3ϴ- ,9DNR!7"~ܧg90dۄgOԖ1_,/ɲړ*:,"0s巯Q ;ieY~9Xy%>+""6l´D2(/*'SW&N7e0=1?<\dic\oʡ,طK0"RO1&jooML&!tY4[As`:)-:"0񈟖NU(v瘝gCQ() 1?Ē vC/+X$6tݕ\zQaaCd3Jг2{9}ZEi[1f_e4f{ {q/UT!D-%͚[ۆ4C1xbiGL֌&=7\ V^݇hnV*˭󽺿;ELEu'hB.y^U N}xv|iM0Jh%<>] I`kcXr@$OxRQ3d4x!^obN(; 'Z7~ PF=TX!h}l5 rlQ-wڼ43 CQ6ħTs71XI RUy61:+"x,7F&_Hgcc -.A""ᾧALJ:%UY[' VxH =F/kGW\Mq#O12 MtUbA.-͝(N״c T9s#Lf! CKwAZԿcPxt3~8[WE;Z2Fe6MyL:p?+0aJTw:WFufO8}}D(ZԌ=Ył%h6 U2S Vm_(}|5r|!/ Hwvf ;=~F^,҈rE܉$>e-;>mK$ =AYvYm&Hئ@Z {ě<8]mt?1'ME2߃Tp^ >Ɲ&)gn2dԭ+>fxCD.c3SYZ&8_,F3 c >Wj 0e Pn0y:&ğc4e-t+mv]KaD m^E@9$7Մ5I̐+&=!sc/we:44!{Z'2rԧ%p$?O#Y+EڧRkie 4 R!cx2?w6Y:[!Oب|hF*}8Jkڐ*KXȚxK㵨 URVϸ=rx.9ܸҟP{&2Q۷}+q%D瑮oLc |.#t zfN GG,!F4"9ٹ?1$*W8Jkk"ZtRQi+7BƬ>߬\U֩܅i1kXH;3 W$BK!!̤[T  TT*$GI2[vkjeR:Wߢܠ|utrN"+: -@`QHNW7CzԿT!ItJgVVr:6; ZkuMuB1/69^Y ʼL&BTo0"^Mz-AuaD HtnJlOx-炠yjBR>1툊 6yF{xq?DHYo>ԓ޻#[\0!T.%°. dﭒq~ZO}(sLJE(pzDq[}e<׼0!ls3j`V=U y &Tqr@i#SYd%AJ 9B?-G~H!a>׎XxeA7{e fOЄ*#c&e7tCJ]z.'t߈kW,S!Vid8m}s,)]gŅ$k"K5`dϗcݟ1A uu &nv !=\nZT/Ayov &~U YCHx+擿aP|1:j}s.Ó1ʥ$kw] xh t-MT^٣(ė8}?Cl+ڔlkl,::N|N]!~̠}-ysbv5Y*Tp#A"qQ6bꦴOHTQSԋuݿ'ZuH=WT }(%Dv٥?nSKM޿l/&c.9#b WY4;pH!6Px58Ӡl/I}Ϥyt>2p!s'DI ea Dݧx{wkZ8̋7eheФF3끩r3brZ9!hf,Fdx5+Tj$"3 BѶ*ӭ~y^$pm1A2}*٪v|\i"o89M } ۧ^MavF apbğ;n `st;|䌜辔RL0)_GUbGxε4TΎ0J5mͻAw,0hAp:$?mx[vKwwn@#N- u$]< <)rի{sF+ To#κ;h~]:OlAi8X0nM?]x9c7p2]BNj(@V`~íՅE R(2D]r `~@2aeĬ|.*xlgYYN"׼*bYչI Ny&,L|`Q#ŷi X5YoE.|9,R WQ'r fC k]KK) ^JHp(3l[ɮs0\%\k)1Y]y|i 0 LVQ9Θo T gNLZqlxH;1L Ie.;b)5s[" 9r37ڌ3"mVJV AJ~["qPy[u>\ `ф!ᠥ*9XNMW @J =5dž@!bj>I U4 jum;zqy=/=kx@ΡyM2o98ܖ^߇"3{SM6\X]}6aȲ5al?эUnpK߷`p$ +.Wrx?a̓|ZQ@ f-7XT{{\> 9t5wJd'P r5sQPm>cϒ-~ayP"; (&8lc4WϕT~"r럡D#bf7X ģtΫ& +3H/Yyk|Pe윬Q{7۔[R?,^jT8ő\T<,k M ^zg´u NM;@h&Ղ./sZV鶚\=p1KZ (*kB=uˣAkMNZ=^OLJ\\-㾨v4 Z٤K^鰹]K|?;0u֪ !7ImY E^QcK>yB-|,O B5p c9'/L }>s ߱|?Z^ʧxWaU qka< Rٜ:q&V\xզ6Jz7CoA[ ?JR%D!w|lEDM*W>7m說5M;ql۩XwUgnYQk`hѨ\\] M!D $ lf_Pa 39JjP6/1]m]2- mrwUlϵj82PǐB7s6ί"&7-2ʑXrܒ‘[vo| "L/[ b=K߆SI-<=Z|ڱcG<_jj0 NYjUuVއ!t€|j>ЂO:ѝE{JA[gca>v J=JW ,d'B5) !fY<w!ܤs/ [[K/'K 890cjp$R=c$XeeZɴJ偋GQwW=C(Dv `HPCE[dXaPtɓ|AoFZLs}_+`s,h|S[cpfS [r.41Ӻ}]n*Y7_?-#rzT 6t;\HjY M͘rѷWOmjLU"ey`jh ./CnI E?"J;f'Qw~쇩\,;M3̂Ĝ@(s'=$:1=2`\%A ( w&"O\}ha5bў{)'x'Saoq]}G&Lj[>Z%S1J'+WNwL 4]hoBBC됒laS?Yr956`ȃ'h`=׺߷7_fF!0INꜱU !J }!i u:6n3p:)؆BsNgqݶH8wLO1۲Fϫ凮$8TԟYZFE\(pphֻϭhHa9y>@a~oBe;dx]KQ%̵g]S~) { Z^l[!)HOdҋ#A!B%HUy;fe(YCY{}E_(^y cN|6)PL5Ac NJ7(qs0Cԭf82IΔ"Zဎ wj %8?Gf+iʩ~`ęl=H._a=IEĽV:Kc?4{EbQs D䵢iismMulPpn@<~$ND-:eG6#ȱc[Y? PU|'5c>c ȑ#e~IJͪnZU%S"Sa0A !۵^ۀQ؉~mBg=` h<te \'לE ĩjL<#S!( ӸMW:,^%*]:r;|ʥ~u8أL*9m h(rFF`ۘ[lD0ܷ8gv){tW*;R9VZrXՃjq}}нaPSv_jb_}1b}h t5?NUJlesu!D%\mዞk zH,LlwR|m&\LEKTAL)kQ';5@Gĵ&*M樏ypVb",+OO<42)jXcP`8̄)gz 6ƜsN:"xL%(xL1\tߖ)ɓ*Z6:Dn4jy k]r وS56h?=|5/so)׎U&E hq6~Xm'}-dgyBu^.djٱsYBkL]A4SQzuT>e^==Fײ(9qV07{{Ma*|`l}~c*E=˼cRZ楟9K&P KEi*%c0@ȡUp]saU6rxw _͙lRWRP>™ apU]!< +;?R:qżpLzhd |_6D٬-ɖcD>TlzcƤu{]"2P{]MN~XtJ @ct11ؽ iQ:}TU cq~"Ǯ|1jEDk` whz>_nuhU~]Ej>xFsCr4t = i1x0A_0 SB&vnӰRGk#ۯx 09+ˑӌ9 8IQaPUsAQ"O= `g*e^8kяayB4 r/"3_C.eH/Dd<C-&%ROħydفP[ʅ 9m 8a\ Wg"(T0qV>b[$*WdYKINek#ZEtGm RKJ&3U]gy7s4 >1铌 '8>dM՝k̮DMw@pI#4Aeuٛ'9xH ,OWH BS;[XO捇/@CX,7OZտt:Wx DX޿0{ ck^A?I>{hۂjpE'?O4JcaUv[,TY :*WꔀGry1(Ҡt3SK'/>%ME*>Q=Hz~Hm.[%ȟS6irj$,G֩d,4H  ]e9#~7Ql_N=/U)DӖ-UZ]~n紈 D# iSP\f]so/l6E?2e?>t blnW0x㌒ɐ+!hIlYkxGr =+`%LIH:oY/SA,&+IM:02FDIX>no =e*SC[XJڐU/ZbQo= V>an-{mr>~Z.!@N|`Llƚpvo9E08!l<`nc%I  Ȃlj^lu2xItXz8{W)Nj˿zkfAtpJߎJE`bKqCVJvQao<]tDS;q[D>fܐ_[5uJX* ]ͫ=,|@*4gMdܖE/L' ӡt9ȩB6 w-~1~=$ "cr`ſɓPPh3BᰑZ:cSm%U7rL0NP_&ND];Hβ'*5&mlM gWOQ)-=3}"<=ݍ>!|=oh]=4fN?ޓtAW7m r _7R'{eHKq~4vGp ^vK 4|q}6wdS&^zqiZщ-}-Zo&å#RWO/ټ2lb=^]N$" -w)C;7ΔrY>@έ )Zn):݇'l۫MJz9#pB 8a**o]bYn>$vEx7 QD\1l;Z 6WWphhzӔ<; > B$)f_􉑮g5& ĜZMP*LI\4E)Lnia ϵ;73;d=eg3[u `n:hh6ˊVvtЯ9Fy >bUǵ$ nonM`Yq4I<!{L uft\[LGBnf*|t-xJ?eR5K5߳WGY/+rOKg5{ n\}*bfDK,U-9*ܩ^_T$F#oٗUfw{E>o#ąZ@eн]qRcfI.ErX}j,Yrw6*\Kg3}FпޅZGGb6ld@<[c쎢mLmk<7y>%mOÃtNv:6j'c_> /U.>FC? ɝe3 g{_{Lr7oݫ@Y2KOyl„7+E.q  !zI o}DvDM#?CAyRJp,ʝ-ZJK.F8EЪ۪\[Gǁ*XLP#!S!}`Ux5(>?om-9:9y!qGd)5y1>5N ÎVȩ|ME1BpBaE{nĈu'hiK&9[.]uG9q9NὬvME۲1n5գ?~'<ݔ\jL$v?}lQ JF@:fq &G@Ma7oBѓU"5;+7Ǥ{S&L @=Ph:>x6xߒ`FLhTk ,)Nu\F1DE/@"H$ertH?.\;ָW_ 8R\Ç ,N;Mx!;(Z: =*_LwN+1[&u~[+4a4:,%-Bm@K褪e%X!,#lU.Jq>l #Gҭã6_8\V`ֆC{ӗicԒSRJ:0k.<{ 5W[[0)nFwhL .JUj;񂮩v#9j%&%?a"SM*͆ثk15lA&QyuOdbiT`(⮵䡋.anua5cm8`boO> RVp`QSLաh5ֹ Z 2|GXEp]Y T #O4֡Awq]J ' ?ݥ߲,%eF{V;*dFORLr1Đ]_0|Uzo^XXbJ[:m` ;km`g fNCLuy jԟ1\M494Kb\iƳLR6j`6k^C?k4]*8.>3LC`hS\E7 ||Q`f0 H,'{ rbobqCdb,Q}%H.rH4x0ÙESm T4_I6;%?Nezܫ鯣\g.;ݺ#af@wS g&^Rv sTNx<,?5׬LxrcY5n?н LNp=wA8x҄惥n6`#j:G9=h:r^ $c $>MBñiN#M 1e6;5`33Yq{_EZ&r`#BA/[wp%fΆ5G [u" /2p!Hte7!伫&g \y2>z,{.O=9vY)2 G74JԨ]!Dlt@滑wD"kE8Ӱ|'L=բ0hs6gZ}{*<س'O_QZ tJӆ(J8J@^)(C @5U'9]uI=ef[0 \d9لkDMl&" n%4+2Bg@ȩgx9X4E :]p`0?m`^3{ _JKEeP,ul%|R+.+ }g#Ykx&jOYΰѶrX,DN*O+3.RfX'׺%$Ojt6=Sܴ+>Zz' P:aaQ]ö+5_LȤ2ZaEaNpkWB{'!<%M.PI"n8kF90rhIF3gi<NpliKp2]˺D"Ɋc#6l)#YR{Us|0Ԓ?Yx?S> f焄=Z7M4q ]1YcؖX;i~W _/&+b5hCKxI" *F;@6b|C)m.cJkn먐R. DSab߈shL;:-;x;{1g*=x"xgGpYqp%7;^“n-L4?c?n7;BV4ݛɺ~OGsa^wI+|Tv׎OƮ7`{z$7#]Vdtqc\_^5wfc"|B2ʑ a]4g1ޢ)D@cCAnKRr:rj3":|Ⴣq{]W;I e(yRøF^y#8zAMƨ(Fty Om}P?٫(A+WE ,9!,sDtx1Ҽ#ANKu|,n-ҿ؆[p`ךf&&4͎ݪ.I7.:U5Qi ܸ'I9K>!:Bhed{Zʅ99^|1pV1EXYjoe #帀J~C,G}FQb)rKJKf $aF!U0::ʵ?6*L4LpJIF%j3pET bZRi YdL5V0s<?b9l4@3 MË {[ HhȞb^v{jLF)fV2!Ӓ])8wd q8Eï!JṊğ2F ͟H˿^DhW fiL^h7*b~ |I@*L _"H~JI@ %xX[:hTw˨ _±xY uK)+L/&dMC]0-cE`c?DA$QGt }҉KǿU^^@СԢ#:bTpЅJ$k(WDuZ83_G}S^yK:]]R-oeEd6uح5t-Sq?qqu8H +W?wqkpL53;e\z)ѡ&r>W1} o94iSxDN//'+6vFI$U,ɈϚf|UءCKu(!91&qk8& Q,}bD^({ǀbAw3iRWltqW1!qR0'9Qk{DܝbtR/&d5e-'17&?UE+w BC1)RYHn}Mi *Iu3zH˽07-I[ԨpltZGz;~S &j&l} :ehA "D)$twx $YmZ0uzLTUCN)w}er7}8= a31ѧ^Y',?R:Wi(1;.X}![nhh{8}X8[TtDB?]+I}5p&}4"h(nUT2Me51̒rzC@G+o#מV$I qW{V6E 6)o.(" p;XE It+LS/ؕ@CPOpcA0S֧!C| e/e$r!?v>4P(l2C,`h6IC0aC^Դ y V28fgE?[A0,#즛a=rI2\8lgДQED+~Zg-AKNjTciJ8n:um^$͝88uޯ7e&x\ ˖F=66*m^3gYL>'Em= ׏j_m7#ɲ)邵 UM8&r7} ;0.v՝f =BѲ/ErټĪ r0`5 vٿx?M'8}V(,Rlb:u.9ߣ M|?hSH;aơiی0$`YGqQ J:Y:܃ƥURumw&ǠS#v}yM VHMj[6}v||sD(頋%$s'^_WI Qj}z\*8ISF}{=1lE9hőTyYlt!k S󈏂ZҶ~hsc0m1,Ӹ&h#1\-^ϋ@fh~QA0b[ ;\OhPSoI6O8&0hM^S2uz1ާ Ǵ{26yBxk щV#dCGZ:$L>]SNk p2Eø띄]4$"G6NS'h<+.NUL] cPzo]9]?,eky(*$;)N';oOLM#\_)WGЕ2 JS&{Vf ;0 [XȂU  *ΑZ*[O ;ړAVleLy9F'݉gއQ5ܢ@^0ySNNY:D-5]&J%HcE26Y$|>O;7vcč8Zl]¤ND JߘЌb\ gNW7e$QcSߦؚ 5qj'wF 5%w R߈C?*l<֩('MYgJH$Dr5 3?تt|& z/n[cs2/zؔVyKl5F"Զ#B.|t,tKA_q]W5mL`AF}w?c0/TXAv ^RZf8͆;SCLHpPMp>9,m`'bS2]f3JH;,ο{6>r=O)'r\nf)r„9CAVYVxUT= ʊS;eûENt%,!)i|gdlEq{hϯ͊H֖꺈@Zyg“ÒDB-iax X\Ml@)|@)9N^g6vbXJ2 $#o4`׃ $oQ%6XbAZ ԍvVAxDr\LƂ22F/scJa;B 4s*JYnLa<b*aUG4x5ԗKfwzo<P\3=;FF  XtƆY :RP+|u_zϝ&nˆ gQK;d+d@52/KBe]?e׊Ucc0>_KdV z 0Sr;!lFw#Q9bvÀSYz ( fGQxt1o+w0Zm]4B_B܊ 4Q2ঃNɗLH5{N{5iWU\)p3&gI2GF_p] @+m):: Fx'9XY v,1]`)w*~`PEs+(<oDߌL( >'䃈6]NPOƶp+'zuíA*O֌ףxk81?@ 03^Ex!:۾VXaP~?ɢRC+̔7҂ OKt#{fA/ /7ǃ f=nWn: #s("@Y@PЊ 2j(o.\ xઉB_F5:D߭?iDx*'\8-Lh$bkk-dgHe ;{S!rgAS¤Έ͂"tL`ϜCGBG րf7"X\"8+*yI@#&1g:{l  lj7[cďZp<YwCWΧD6y)}frj44S,QjԛPV FjmkEyS\! >R]O巬" @]{uga63kas}FJN[;dhWx$d7٦x\c*<ܙuD]C灦]sѓ-a[݅i~'n(<>0++a@q!\l⿺L!̯a$vfO\'b0f!qlLHɃ ,2t{eb^GIlrӣNK Z2np, =)4,VX?1lESUf}djh(%.yAaALG:P@¥y ّirGxiK'f}mBF-BfA[UGsǪBc=*8Pk*D+jeBt_}\]ib5[6*E-,軫nv;jO^%'A 5;ֿN%;Y(EFSXČ`лRSD{2KvBm43ֳ/yћae kDXskC̩mdʘu#Q}I]vs ?Vaڼ^`CZ},1d5#Tc7m ϨKjgZ-)5(!ڋ {a=#\X;`{' 0+1+!kۇK7YüVE_ii^Ŷr3 1ܢsxs MVpr>7P's B@њz *Q+P%`1a@]kJ5zcSP*B3ŝA,tk}]JGG ?4RfmԞ9kR}!0cưy !~%U%63 uc &`glL_9^fO6\Hacu p5'9)p[Jb+@x/+ td'h;0k9Q%ո)Iక^9ŽόzJf-5EkɤLù#3Y\EaԎc{T/f׆iC+.p ċ {Z2r =/~rǚ C\ Tz1*d˰Ghn tqۨ''="-6E]_oEx@D|RI͜\`'u 쮎WHCnCLf+PlDf_@nY ~[oUGIT*'oZ–,^Bgȟ*o{Y=) ӻoddmJSXWп\Cym2)g[ВZUasXy且DJ*V8j)3?#  n |8VW 9<7\C /ʓ|Hs ,[s#ܸZ2GD|@ Lz˭w^25Qvw݆%nTpA J-~pE#vX(n$Ӗw5ͣMA.nyٴw =N{mR:;c;sn6]"Mp:)M9I<6Hk8xwYIlK@t$"lDi1L?c)$<xTCfu{tUXJB{a슧\i^,}eC@B૵uE` ^qR꣫γ֧z ~qgP# ?7ϋIԠq&fY\^ɐPz]IyLEVqK KֿV,`SLM#)?2}3 y.C 16!?˘#?R*9-fn(ќeۤL;ElPW; Gu`V&slEnu7mdC&T |ΛRC2M0 prꯙ?|HHbz E^ wJ4A2kU9sy@r5>Wθş`:qnAA4ZL$Qq3U^ذUtLE6!XSZ#Nb")fZL`FL.u@۬ 򭿫0#oX~a,X[wiO/cVe5/7i'v;.SZJ]_S,mෝ#8:s봃IgF_c┞f_fQ!BB$ $a4bՑ7P6j -  pwS8ӄI"sDa) sX4['+< ݣCRWqJM[{!\pVX%h|s :B( v3cw=m֡m [ ^N\ߔ{PD Moձ3v}$)'KC?DK颧U1~^.>U^s$?F͍E@논ə>_,FbF9NLPqtjz6rIb)>[X=lQc!`p0fl!9;&[4DCU zy݈F (X9X3M6g;+?_@ǣcmW2GtmPK#h׍kKHؒ9Tceh͂4\r}ðTJv m lޣ 목?@@tM%ʴʹ3S:5 Nz_!xAM6i+HVpF+.ȮE[) }f?}j|Ɯ!q ң©>w!2)ΪwnCY2ݔ @t#mjX1"UۊvuɆsu>!<(7k^؋t ]8Oa ZmL8H8^&/fuX̸WMn$a|\<+b Dam le q¸@-N߽ >Lt^Iۓe^U5 g@ȬP+uI y E>:Mg N`jמ}ps": mƱ;RkzqLIi.oiAaCՉ^qaIٔs5F8ΒO(ﶒgһ8pV-VMoY.8wX vZgܾ!ȇ^ ߨ9ZV&ȡ!ܼr|p^i`X"U2:&y0y56H q(LV!,T)"))Ѳ@\|WDDiLB?bKi61ZBXAsи"F>&"C)OnWh85ʪCSL5]~mc 0R ~in sZha0Ny+it}O_ܓs/OW oyvE N'F2GłpvKBcb7M~*fV1#6 9#|y1gdݝ( S5ZGi1KEG!q.wnٔqT+aEY8lz+ ʓM[mtIvUf{  _=H\muBqU+a`”t  7 uR! h$+bx_AvdJ7t@ a\v5>P}0x Y-y't`peͅԭ֎V6J%"ڈ z٣tlGd\T-n[컢!X(BX2KS_&:ᨱmT!ϳ,㩎Mp,YI6}?H% vjǕn. M 3&Xp`$I߫sK!y#. V1 Szz۫[C }d w6,g|) u8e/Θ.I#zq{])~ATMkjqlT#/#>%rϠ%dخe65e)/xDf'L0]@ƀjg& gBQeҟA5.T+2c}S)Wotms~>b9攨5bAN]3k{ҝg$%UO7$$xѦ ^hȜYÚNsktc@޲xZϗMˠy1}qLI]3毧$RT?}uD.La{zTjܒK'o9WpZ3VX8$_ڒ8'o9]7 b#%K$L͂xrsȠ{V$p沭:Q4NRu+Y aH; PؖMٕ8]Qp| p]UsU!tA!f'^PnѪ9҂Gxı*wxyق憧ieMa,G[*]r/HԠ/* C[DUѰNo#豀&#'fhLy{MqekoƷ{bbĂ#TQ SNO\*7I7#L w#L]FRG [.cH eLġLv'N}?}?EweT?-BfP IGNmC;Q8"eP.*ls}L{]lVT  bJs@Rk'p^HLٺ"٦I0x,J-+!7=2FWl^ ٩ދvNf4Өپ~;!(!LN6Y"0ܪNvm[J1Cc\yw5)~RbT"eEΡu0RA2r6$nֱמ][g*Lٽ~Phtb?{ǔK{|[{sy#~in|(zn 9=FBLT!vyME;z$GцAb蕆'Mim[*׋ǩb}:k xԑ`*}sݱgHhE c#Rg"B 8T8{^3xDLG6Ȕ/O] +1! *HCV|r9"Ø)Q VXr_( @k3[7WFԈUSYe9`Azi]\t_)\x*!a&#.63M!MkzDRjDŽۂGh%l*Ն$⋰62i30rUebґ@1BI/G<.;LCD"W*xStד%0Qڏ Rۋ׬f9lK#4(Oh˶2hq%Fn Gk+{]N:2W]JzU4ҥ{:5Dy"lO^sV|1qA: ;_F;03y"\yt}3xc| &!73 }ڳo:F4iYHg_Mμ5)rdb5H7jx lQDzUz`^q}1 C.ɃEnp''2>h%o ;<'YRpZ탭[Ѳ'R/zB~Tc?U tA@.]1W ~ ] XWlMODﳗ -߅KA9vdBzX`F‘5zNWI>=8>6&םQ#H/q,ݨ&)}˔OY pQO-p(G Hᱭ1fy\jRo6 ʧ'N}Β^Mƞ HkH~ 0N4EW=?Z8ዉ{Qk(w$خkIPܷ O;e`Nsxn t2Lw 殡_F]5aI{dl If.&eT({9f1WnbӸ>4wxɛ"J(2t54>"Ń<(E7 ^+ cO઒-)vQJGHZd2@M S+Mw9BG#av9ާgS T2\ s&y k-0"zE@en_`A.r鐧TsÛbu~P~wً?z"&O|Wc"#It&;1+G$xf;f .).h 8}6~5jct3 F)h$n?W Ƅ t1vw{"[aAYs`DZr1AQۡ"N:aN7@U]#%J'E:M ZWn:{x!Elǰ6b&wymH:Vb7y3QnE ']xu9n<e'|RnKt=d05,c%sz݉ *R;T4fg<\lf"nE_K˒n[NRjFA%t~B=C+ ]U)8v P ̭)~@QX,P66o'LbHT҈Qx״cKIj:f3T,O"2 ; /$-*y'xָ"(y YYr+.enH7>?|"N N/2h@`T{`3O`y_1 c`לlԹu2>Z1Z(zt q ~f }@fAPM[HFy>;_CoO9oDXv/DWRv2B[B+Y9}"Wj zK׀S5V5]5~13\ĂVXTB <@48%R$ P 94.@ڛqnG=[Kr_SGmWt"𬽧eÅ}nX9ڥhR |CսoifVWwi0ͥ%@R+32g 3p*N)[D5 H~6U^8]sF;6%=lJ?d nJy!U քu:[EOG^wnOϩB^&x}x<;fY.7߆H ӆsi:uatүp&._͏aa鵴!6NXmWf)8һ(,eKroWA\ʢ%"6c`ȧH=PoNZHdjwOu഑6]hp*<,I8Av@% jh͝I+ϐvCݟ =G3e 譋*?cW4+Q4 :`Ha@>V B\D<P\d=ԟlBh1AABϻO$ )J)ֿJ>ٯʱ F 9l y;'bԟ }Ip SvJZk6#^-|YqdwPn C#Bh.TXeS_a̲E `3 )6,i?NF2FQXF_?&lUlfE-av"u~Ǯ,zl_6i럥Nޚf㈆/[f8nE8H=ӫ-Z#:gAKO=h"y3/|\7&v0}b19w;@guP١bnu{Y06P5ʷq=|DG ljd'02gk dK-txPVJ7iKy[s~,!"qBr`[iTk`Wۜ }<60 U@%&\Tͤs+3ok(0= @6xHqfAo_ Gd 9XEz1LSbbv-hK 仩WM &0‘Rfu#!`cv;)% Ba5]DD< rDtG7xH%gYYL$"N]@zU4`ٔԣisl+~>UwE7K-Ӷ(P3 "#)1`rTlQ HQ zQv^%h,Hc q}'py@㳁%-B9`%׫Ě4LvCy춯F`#׏3ᆤ'_XB Uָ/!wH_R֊uE~ݱ~c*Y|d!r qbuWʵ95g'1W?Hγ͡uՆ+0IV˶|AJ ̝&?KE`q}|i45OQ5`a|;M:7 I_Y0xp@lAя)K]Z-E$`64 ޹9v^,1[Ef;kQ-Mл,=gN+n•~x{ hVQKf-J;eNsgɾTS%KIY*`OomO 9☥c.7 F\Xsd}SŻʏc":ԡ®Wdh5n㾵NpID,s22 lNz $3~4y3>eGMrC8;\[se~&R#ս%WXA3{MɌT]ʞx7G ٮiLCu+q@4XpdA 0jGǦS/۷<\dO|VtE ,&S7iZ( ="nn Tx-oMSp+U "S`7 b2{Ɛq5)=TBITLExt>w'qDVڽQȁN5>EÃw6ߖ]$/t3Lj*=*Kwk,x>g_` u!F۷Muk3dc0!‘hs(/{+U?w>OC :EL>*Ss7:'m(oV4ac%9i8Z}A&E=bco-WF:# ඔZ2@WLNfk4u6Z!ݼj,r%TVUbzjĴF1@cv֏ۗf<c7ve@ ` 4;vfC8l}6Pް_sJ#EL@ {u7x^q&7P Z ź7x@3*5<⛅~Y$iA mxgC8êɰ?Ƞ &p}bڕ-֋X[}ӾoN: \RxGzݜk( Fnp=5 {wkPJpV:P~th>w;Fuw@MRvDgl$v&t Ǭ:{ a+#Wp5RAj,Dn*'}>aOŭsQs e~ԗ8\&ꔆ1`6{NMiUeC|_>؂7"Beԧv4:FZ/x2XrF[1oAꭨ>⯧H3͡N'f1681҇9z c&9U` ,#t[U434qw'\yM)wg`Z3;oUR08",vli}!7({6REKB?_BD`5s+n K+X2V"K{Lԇ;"i NXѵ+GV$Lߺz *j5`4ԔHF Ctxh IqI`ac&F5pJ,#F~_9@PAf R x PP7`Kx9q$~Shi*e*6"K@e2w5rlTZrcef( ͶE+5?]7w2$9nˌ䂔خPсe S X>(;!56 $ǂ|RPJF$$#htSU6P ˽ W8!3ȹN^JL+L쓸^_D]R}y51߶%h-90x!V CzُxBrf]Atedr衽<@;tEAk&[®2N2(z G@ qsP4 xJs\fO l{p^VuaH ʃjMܓYmi 툉,S =IqhY]LQ6$[Z7DžzXn b3n ]plS9P_tśFqH μ-D!pCy0ة: ɜ"RAn6?Mjp+ SY܍&'M.c'Fjܙ k#;X~@!=2TKj[ X =T2fEaz+F'^%5E{PQx#/G ft/0!YҘU(0S.D{/Mͤ}ή޹J@<{LY?wSn?J`-&%=iyl 4}q+cj}̍=vOyCas$z'qE{8]peȺre9c)qIu{HHo lGB-Qi" }<)ct$5Rm)"s>$ԡ+=&Z7FCN=&{Iƌ wB@ $&b۞oÉ%42ܘpHV;D{yD FoIlI\^RjDLQ}y.]%RZ$>U<ƹl{NbR?\߳ķ ϥ&#u\[c'){F:г GaV.fx0O7W]'@ Y6x1 bvr_Z܅$uqf Z!9Âؕ wo1qE ?T'2=1w)JPM ~V\z֧m4c{qbucsmѠ_B*h Zq Wǧh*6$%gm%)(m0 H'NHbBsCvp2mhxοTSgTFe >~ǝ@ΓIv->k":d< S20F07/$P e/1R#NUqJgр-A0!Uoς^{ȮX UN\ S _6$V6fg|t'L2bv] -% er#B.E[{k_"MQ)"OҾs\ָa*1/Z|D^UiUkvUwO d4ɋ'm&gB-{Ƴ#`3*+.r|Go\9n<[(Xa?<0HKPN`%j AHhxӹ[)I!z? rAIk0Ӊ&V"PrA턉|d#(1U ǁvvY ՅzJu@*WFJ{yØƢ"PYVop(yf%! fc4=.{jԌKv)se'g3J|9xo$[ڈ j56;)<6!Yl!\Xs:se ˱ϛP-B!<³08 >33eπ`d9zX V *ѩ ys@{< ^#C,\и&6i0G΀:2ԈJ˭*ZE2`#`}'Gt_ `/-9v.VX?Ć|2p-) ӏbUR{sOa Å=,ꨃ 驌w(Ham N\Z'b:gUHA`YK[hpZe?Aqx@Nt-OXq0H?u: ZD&%@-%OTKiNk,/2c\D'6v gwW)sUr1ٜM׏f) =(zMC[;AcjSb+R赃)giu wC0qoǹ<&&M2Y>J驷FL`Lg&]j>^ ٙO7Pڷ8ˇsaV@SJSN/ `-S CGLj}Z HXzפD?yÔ'opDK2SvlF6@QμDAW$½[/ ?#VuwJP W/Vu]G|4(HHE3,$it`idH)cd+Ν{DڙJex'X e|ŷ%y62us"WԤ;Jl{6^/ q$ ڨSکf(4ho Sk"h;kat ܜK'P;"GL>G}>LCy&Zϑ@F}%AnE-w9kс,lsk AedvU^X5WDuL7WXrJ\.Ork4HJi+^?H&L*k$eznNGõ_}xpA jU_:ϭER! ׶l#v|>@}Ļ wRq G|mp7#?U;ǒv2xz`ฝˆjhZ;`IpqL?u:TX&:a@xNŐ'wxbJ9Ջ:(eMzK~Cf`2NC=yme\tcx SO I璵)Zڤ̥ { Ej@& F6Nr'LcFguG'=!8j`Mk T؉D'Tf|`9 o0N, B}߱.Ӎ bm"qE!&/wv&siBZs"a.̇/DD/Bݵ|3d ^@+ӟ8 .v_S/BEuG]ePzYr2 :y?{$6iw]ȓ o9u'Yt+-[J;Am4::/U_G fziδta=^Dxb'O^O߃W/F_i;m_^!-B<'RwGp{͞zҀ<ʉM|D(C'2=f˝Hm;(xwf+k~nUVpC%$kgtUMXTnT=Q,,%qPW~صnb 4W٢4gv G>@ȘfASu;C z ]hM#gaRZUC'}0BLC+"BIч(f20=㖜@({ֆΪV.􏾫aQ|qq 0qd6L=d)'ށѬ*F~=Y8,t:+Dn-d}RšRЪKAoHߪdD# g .7ZsPfd4婺~\fb}}2d~,:rHK_; jcՏ+j*vI=o\y_|^FS!L<;sڑwWg,8@3;uگ/ۀ;ʓ~"D3sG-ªkTޞe}Ns;͏lTY(?h,~;ָdk0*XkP0v+p \enuWQ64K۟te:O";ܠK2'n:J*=ꐒ2kB GhK}y\aw(24/spJ%MⶨXPX0?΃KZ杬X=UyIFj L&|QJnvc}+r7_CΥÓ=\GP͑nGX¿WFH${*'tM$:E!; e~IgiP}d: 9Kˑ3?2-W X't >"/A^PS~Z\Mo`C9CD qk5&9LL#]EuYo7IlWKT I cc@}nXǚ:ÁlCi:_r#eNMZ_͉f)+Ecu<-  F8t}3T X4)%ִ2 /yF\x9ť1G={qAɠNHr戴zzgߧy Uzc7Lzբ;<7ʀ16:C7OJ[FGٱ^YQ}!hqL J?nP3w^V؄oy*ӭ [JЉfF/=5Z\|fП( Qr7z+F΋sߞu|V;BDA4S4.VvR;B (;E g솹nk Ɍx6cҸ@u>v0HRs $ Zy[D3؋u||CM:5bܵCZ2Y#QBŮ*.A"zm6"/~!-F^'1%wþթh:$)Vpߤw;:3 *e7?x9 JO^lt6=a6kL φFt+pχYz%P2U۔;k>aٮy3TuI9HW !KJBZ'`SDBЂr{s(l`a*5ZEu JI3# @Qh,T򗭞M]E&%Ëk ^-^}5x3J_o'T5#_ DU4~:B>߆;B+#]GsK/ʷ"U^,pROo]KP3:VR:{+bq3X{$%y(V68 cR׆&/TwcwvKc7DžH\J6 gh?ۿ TfR ϛU}TE;AwmV\4pBIDмN&"df;>L̛0#@~;k"`3$g:X`PPzЉ,߮'y@k sPS3I5u -; z*'h/EK(^'BX pcPT3Pb Hn]zNoL}40S ^OmV_4ZX+{IΫ'w0աѷR.):l{`AdAz\ߗ%F|M0B3 lN)3 O}vE{ڨ<(t[MA0_}Uj6e&oIN%}+W#8}% ȝ}'cG>P8Vv r"B# :\&ju՝H BMyˆc ^cb=2I 3)=xBW]iO_sl$S3.lDtM4B#'wD2hM:CaALp,]^ޅRآʜ̢SN#r('/5ZU40gc8 qßx1d8|\ ezrFKۻ0ьn64_T8Il`RcKF3o1+OmucKZ3,sՅy+o<}"FF2%%gT5RQұ?%Qu`${q̔{ G/\ j*ROwLjh\w/$,9թ~M<"aP@2K@`a *Y c-Gٵ%R~1!-UJ+5n_6690tLzmj-c v~n7T/1q%ƫ 3OT_Jf{Se$4&Y: ;RTmFSTۖBp$ΪrYH멞wtr'oIlNYihLUn[)\G(ŅMY c6(S:;b]`-#Jڂ|bK1fܶ%Z?\LHa\'r)&O27fڑqQMOG&B+ j@t?ޕmB!MyeDzaI+w)A_j~iH<Ľoz]%n6w^zɉ'DlHNn3M蹹J]L 0k9?W\J)PF]ԔGxaS?[r;"Y,mC}SVG3Uא/THaT^Բχ sP8yl١v礟'v% { Ki@L `t~{Lb:0p8A މ0U}: MM+8~7|SMAӼ;ϟDJ!* sjՌI^aR )o.I4䥨IukQ/$`p鐁be";`K^(6k6Ȅ[tݲE?/\%_ybrڙ8T,k6i靘FAUK:t5sSJȅҌaA2VR;#>bcO;YiGQ# Gv< Befl~ogm>z-Aǟ[Z]9`xR6„8!g,׺c-Dq~w)a̦5TkPE`T =D_"l@QciBb1𙙝Kqʡ$$5d! TV_r.o 5d!gX(4:+כX-5R9EkIWL.O۫jYX8G I3+Smhy&\8{oTg"R% @GI"Jz1,AI\ud7F]SvC*GkR)*ha;|P◳ VʧBLc̙S@rL .K$1g_NdTpױwJ|zV@l_ Jrrw<OXcp{.79qvXHH ѭ]zu4%uW‡AƐ KR/ܺc6ǰ_DQ  `ӡ#ɸ]9ٍ*`掼P J2hףOc7j^B@o /T@:X4 w3n\\/ ({k [f#&! pЈ~g 'q;e-*gP.W_Z qu^ɿ#tZLC24@C¬'-]3#A*V]<Mne:Evڈ0B1Aȣ;sN\?l߶>ܢ JbGr}l=="giP&o˷gv+Fjo .֗wh ;LaOWVrW# @.C~A3/zp pxcJ|[d6lqHm\A AuZI>ƺ*`l2u;KonӲ,U[$h7n] }nU |FEO8l(gPQVI , $m1Z)8$gʂl\>wM@ev'{)1xD< "Huk|YqH]5`G36aT$B_T؄'~(aOmiyblun2۹DHlCL?͈%i 7I4azLPm*τ%$7cIJ L+Q (0!\C>K wLbfRoY5//` |b׊$NOV %uBai˥ZՐblď-N.3K穷T_C6LM C ?דnCYF4?oGrl#2֗ѳh+Nn5ӫը&6fzc$hz$/n13)f:@T wۤ(> }z!y$^[ +a M´TAtT>"$ a)ؓ`TOVq՞fQ~)t;*!+]ݗ?V*gQضV"p#3dl@s%wj xToBe]9~zR4oJߚXȦ2m;Dg@ (G$ve`~9͛ᥖ)e+! kd9b2rhN+%sO4o> [_a柤x|CE*ՙ.;g_bj5I/|V^nZGkA岧b_ÏA'׏5KGF{Ǐ;]?j:~ RD5d]%i5ؐo a|HPp%@ 尋Џ]e܈8]eH#AރQ iGᨕcΠׯltrBc6̾6!0IDl9יVH.q12-P{>[sRRF %]tltPPyç#--'4ԧdj[I8;6\,$de{45sG @qbGaIw lH6%MHoVh }`nd/FncNHPao7/N/ G6܀;r!hM읝ڼːc[ZEz_wef-h鞰"|Tq_Ebխ]m˧23"7'_m%=~<[liၳ 'oVoB7GPB k˒.,q|wžEURhqQSʁc}}hj_eNPӭ0)+ȔR{E}d4zmkJ~;1a)j'MCL#m_~@};њ[Y Y.Y|RTL.O.)Y2ntD qxQHMZu-ڽlLBϸaOоSݧ:9V*x&㭊0$tazot5۶L B#0RBVzc5B1Гsg棊^dbjJ]/yБaY^L)oH4mAݲ{}M_q.P[n64UW "#xK&qgNnZCމkhfox::d#dڈ%q}9;x4HŽ4I:l~.t/HYA8[wi˷j"8aܮ$[{)O J d]o&Cy$AP9֑k7[mc'D@Ph;@Y7y58RHCdZC.2oF'`&?-p;m)&3Y X=:a 悘eøHކExC5O6+14O>%X;1}bդ*ɌZZ`PG?j 'عa%a,w=#A.гîr1Gp;3 e R8I1 mQJ|6A@@+Rlj',ƻWGzAZ Tti|M33_zOtMNn <2$u.8\RT.JV3[%CާXI}XWU,B IKN2J/i|J?u$`-a6W @Oa1uJeKVsubF!CdG^d0Uə@wXAw<%_1S.Y߳ rJHqQTٱQ^1o ~7E.* 慤rߙ(wR\ t{M+9ejIC?ȗH w[nDteđv;<\,'jMKps:rrqkF]Vz*9us ʤh)9U%wvTt5Cu\u5wPݑBM{:uݒ\չ0?w.bMc[%Dq v5Qdq<āmH?Q$pC%|+#Ig P烎SJ;({89_]ph uhSJ9!Ԉve_cC#I^5lՖ])kn;,SO kY3u#fxR~@8!rÞX=2(j 9‘Ovb?yOM-4r>w,'Ξ60j%oc/CihߓIg)n) VЀ҆(>#c Q{С?~Tqݖ o3U" ](Z }"|艨}-=`ɭ mu>JԓhBeԲ9j"jbQP69ڲBChF\JS}&MPBY|2QoBq"yjNʹB=t'IV[\бW=݊{nܽ(W(%CSM7 b|8q6w̾[6`}u5èXGxW[֏/7uHQ O&'d ($l1>W€XAٞwR{#{gM@D#~^#Y~`bn8v.PoWpp8R!2EU `s쉨H=Q}S):k7osTG,NC8 ! ,u#(ih+;rh7p>SbV !bT F'F9Cz\ P>퇵Z_%LUIؖ1IeI?Nyt尳]Q *‘0yZ7?(z# JOYe+}қw4>O-$n/y~pKLeɀB?64RWMzț.,gI>P@{7P-g͠|*/z?Sԣ%-Ț=l{#9y`iŰ/iނG32wL}G$m?;Y+N?/k[yP`)NqbłåAfsd$ Rd|P) GlpoPXG71>#I ]МWCa!tӏ[|COuQfCH#~m2^V9xl"u/EƎls+jE6@g{OR2a~9ȰˀȚml8<@AФ5cCDFtm]+[\vQ64o>tfVKA_ޘ r@C<53 ]I^<)x/ ~i&w@3 Or0f[auӶ>Ϊo#x@/# N/ Rv_,Rty)d,`:3=gɾŰ!!( 7@#Qo8%8 Սd}ktޞw78"1toHgoœ=2oRR)l{nB?sѠ&a3{?T,ey"p?/#7W\16?HNHr/p%e=F87V@.>>Jktj4f#u#tx()t۶@|5;lvqW1T.0G.Ba~~<vpK|+ 5: h ~,y;3 sͫhIXʃW>LJhkˈZC3l͗f}7 & $ hr9U=ZR}19)3Ƭ([]., 5 oU3Z\c2d&ܢ/,k}^vs̖kKefaU cc6@\%ʇ:/(LOjuVO[t.݊qrը2EpG}:0*xVcB?ϖ1A,RGm!}n,诘$a #_j>Ee 6k#_]Wj1^E87# /&ySQ$ho8!òUؾseH<#3ĎU`Ӓƛx V램dq)d$4,-['L.=% _$_MMTQpUdzG)s7a$OƽO*ɩZ~ޓ0QӇiH͓8n0vȶe&Mw"/(Sه=qv-题F#0f^l Bc OƏTO6CΩŁ *zR #qx"o݇*6e|װ4$0 )^ʏPG;n qð N6m0DPC0/5JElCA >GoC6,O<> 亢캘@aK 1yC_s]KGhA# _E_6GϘuW]i"Xz,< fMx{"e/֡ڟLG{[B x9{cdFzZrQh ,̮( 9p: s?2êm[A%J"CHb|\ g`y} -Ie六 &483E-Pw#4AJx@Ew"R]"q&%9k +}_b6Ok[Qa]r":__Oc|vp:5-Z qJSWPnB Kc. 1eAKh0d7G!3\ቢϪ ffC/CÑ[;s; ݹnbW8Ⱥ$~l0_F̺GZ#'te4 q-;]by&p|kA37IC)q-?$lS6E{}#P' :q}v<Oa'#Q1Nc'Y Ie=I3ђ^qT٠IE徺B㾂X@F=wrIPӍ }kGTz4\oŖ%0%\Q|?W`(GSqreF|aQCǡ܀gCt4y(mO`'R~<З[=&3 !,]8t܊BQn1k IIu?G7eBa9k5ߑvT Z~*_0JQVjxi " k[eMFƎ2׊A Ar[ɳ(8 @p@j!ٴRGyVQڜijX$fNcD=FbK¡ZBOʼ&Uٷ8#*Y%1qnuGF٤Tox& ~ Hc!t¬פ7ԧU>s' HG ahBk-D뉲ņ-fCz`PڳIBUb5O@|6oqH 34VYvŸV Ǣ ":(:9sOIU?a LDh_DQ%",ɉT|cQ)ofKS.3inHόGG? O\3I4t?tg~Bm#Ja43YR$i$6qC%Ԋ-nYuINظ=Zo 25|@. {:8]Ѩ+ؽ=I:Uºd+G]@wIJUgt N*NADzعE~׎e- e<51xXgNe3ȿvD^gK7-ɠUF0F[ fel0 Nz 8BJ #V't8QQdIƀ}Ȇ'N=~̻K jK` );maZ;HNj:kV_GDɂ07hCUKM&IM~?P+h:R2&g?LchGΒYw4#ʩa~WB̂'!)D42Y!w.u[D 9+CaVv'jz4 ÿH_s7 ɗEAոǶMRJv,ȭ)wUK#6ۆK8Pg]ѵ2*mC0/H&(HaUo o/ԫ.xaZ$tOٜV|YD;5T4L0=IIp{\VLzh콎 !!>PNea[lYk^P6Sd%hb_'&Dd%MF[u 9O֥O0iU`*.60ɴ^%I=S2j{1Q)2X!E ~^Vqβ(kd7PA/x2}ŁR$!6ОeO;P]My608䞵 ֝eʒݔ>_1,[}/EÂ&gjSfE8?}~[wq`Ԧ%=$Z5RzD}~ F8ٯ=jC>S=YD)LT\AaG 4|h glI:DGDU҂+=s1STѠ_ϸ@X &+)qV8E0Fv.̷S^8*6urV#JM HïW9mq#aMj1# =.fVA0"N֍#񟽨a* eeG*vbt3FDoaQr=nBs^/<.c`4zO2w9?9y7D']s[Q0,Um~Z>2wIZRݺZ W$NEri9"q,B;_-|M!eX dLe j d/B"!^[ Q.*T*(S4eog,kz_9\2`©HC(*) _m)\ sE׽.B沲РP#=D\9MVn;0=W3H`<;|W|'4) `l]ՁJ/ڑb$* SB8'X%;p "O}bb`?ҫrqG H‰a!gmbr_VHЗ3+5Gİ-=xܿ.Oc ;7 czj}r451-x<򩇧O,wв O 1`(L^=4Œv_zݲ kSsa`ސD3#iGCXRMrzgS-6~FsC ۦqpH,aMNƷ L1/L-ՠ*z۬A ڀ,&+.Z0 'vMh~=Z槄^2`Ix׉%S_ԆAODžJxzAm ͗h(Ƽo0,։vהMIp.7w$f3asdm A.5ٞ,v3|~" ?. fCZWn' =Ceh/+k@b=4 EұPJ px~~hNЅHab. 9FV`bcCKskG[ FaX Rѧ/s I $U )7v7F1K'A lϓhs8 <*] K&,g&NӏhAхÿœ'F  /'na)&bIslygNv(v~ Mr(,GC/5谼Ϧ.!݆#Dy ݖ O[Ғ ŹJힱ7K.f).+ꦲ{@=}XeK-mX=1_Jv>ZYX n̅-Uo*xJ$o畗N.L^4.L.7USSٸU .LvCG%1А/(eV;(13Y{xdRVNk-5G.P!-8r0B(&`7b$vwW_J5_u[7~Q&QhsF]k4zZHtU nOts.xbt~u:*h+T)TY*z]:I+[5 Rw\g~v jVAΏEn?瘋lK9Q%?}4%z\ xaPrfAijstr(+S"WDCpA*hQ eDN9 —_t3WK8=3O |+irGj2ύ I? M^Ζt{oD5g8$('VN`_%X̰֎cdơv+ld*Mds3uQ"ǣs2-@ߡzl_)﨑13H>b}c?l !Vp)fϡs ݿ--VH8T1 欳R+*c nC٫>Bb]#$M˫Ri8(ziF]Y5%&YCQvF& ×2c;Ʈ9.]uF}(ܲw< #VLJQWB4QxvAW!$/&u˶ A5ٚb0*Or,^r":6dIF F1ߡ4z:~̓[/QX*^XwF#ٽ}갧:MW4T> yܝO.̽ 3_V !_>|h@P3j %3 T4^lffb8؍scntΫKtC 98D~ܜ\c9\94BF;A!3N>=*#*naqΑuk6CC)Kȿj?C{TǤ yǪ4GV`guŪdiY9oxJYa*"{.AI9 `UI!" rMqoIi606%GMY]JxJ0ObgyF6)TG*Y&F8\ގ#726+$U{> T>j7,>߹N=󋛩5q4e$/SеΕZܙ|f1H18䝬Uݻ`m9D]̐p1IDŽ_xp'ȫM|}sm)[-p"O,~:pm31\MLʻ (tn[A3vXP$:@ۓ2JnM\`!$C{Ғ;N5m%Xՠz @/y<:k{5X'pwcxzUkI@s`IC[}f( 2㍚%i03?~"9=?xb Td}c'qn83@!5L:uN-D0*# NHJo?sMP 8M2}-CuDf"(%z}pre fYߣj?׵yM4KUҾV!_Y0ȳE8Uը  4u|?xՉ 'C_dGUV $O S7w.ž=z+6ZCcq0[!\e&bGB.BeYjGP64-DJAd/9iX%CG fS'9+]Nd`Mt~gp_(P" C`cyu8fuS1|E?!nJ`?(e U.@^܍KC=޶WklP'׌îfC%P@lh=1$ qBr/ְnP [F;!Fʮl,:@Mڪzɘf !smɞU3&QFGJ^uZmlc ؓwAFaz}}{1T@@d!qr=<0Ċ3#w\(̶Ss+> ea?P2zh갋f5xRO aS(ʒ2:iF>j|-3v= .܅x#E6 f};gZcs#̾_ՁFP}k#κx~]¹ELOMD8^LHDtQyYmˤ9fEu &l))0eKFWzuQea8t݋.7 )OD\us.˒ÄC!_&)+-@(+tUWG?D^?taaPo`P嚗z==,@݇aoBUsFxZ.OZn.D?6f_橊K+ݎ*?3<KJMC:%1Y:╆-ݹ6JxFgO3 ]')HN(Y^ugI08)D(H&:Sas'X_C9hp|P5}2GIdVqA5S7 ݬmG=By@bh11>+1BM¹`+|=AhgȎ5q2ҪG"Jyo!] 4<)iCQIveߕ^nՀ {9%&m*  )9_lQ2+u10θrLm XGjX:RB_mʂ>E(vI g^X=Y MAW@m^ cK|Rxp=֡4S0D_TyBp9b3}e`'% ˔*> X1n#Z־ePaae쾉C Lx8]6xTvweutW1౞$̿5 ㄒ昖9S[)BG9sa/cHg5R\ k}?OkN0ӚX#s o *A@W&Ӿ+]VZ9fiOwĢ[1cDd 'azMw5rgw+ӷGǒ a5ԜijRW?Quf˶ڸR=$geÛVݹthc ]EZ?R %'ՆQen ꓃6=̢"_!p%ؕ詚\kc'{K:'֏̌@B!ɒfMZVd%BIdOB!g+/ (h\ʳT.>Zq74Ĝ0.3꿐d3wSi%P埁)jxP_lyuEj zvZl`4/fQr! u؉[:HB\+:;>Oc_f̻]WTH(; jY1>w%tXO:h/v=<)pRXَ/ +o+Ju=vBńJ&|ȺlJS-$Z,2N˻]

#*7 .Dw\|w'1c®i')Zٍo/PV[ >hڪ\ U:C;o<##ZO5%섳^a-Wy3:6d#Վǖu1ZdAe,\1E$*|5$t6U':v8/e,.5T7R eɅR?Q hSWfdս58&Q8m;\5Sz(Q5&Cw/-eSbW]/rϻ,H3OUQ2Ҙ=x*F{N2[brOƴj$3Ă1` =́S:@ 7Kp0}Gv؊?޾Q彧=׈tYL!e#E;W1["4[Xt}bz5#gӲ+mR ryb/>#R&)ǰC#1{,ԫZ;fƧ?jm(g;ILiuS"ʙ<1܆bn0! cor# XMx{eCo}}9*H?jNjPD33J!$:=lp96)4mL9rBl ½u&l`k~ $rlxO8ՌF[UuF|2~.V͆ObqFnUHh6f \NPC-LYR޸}UW|5d9*[9puX{T) oc;w-o5^O1F|[b~Ŷ폐ץ^ȕ%t9ñ}bW3HRhS];%So==wdbrL4a\W^tMU*ݯ.XhNDtU >ŶR %<[`Я ":;ǵѵ*&6QEA TJoFaben .V L'`O q745ϑ2|:1yFC@'lw畣DNx OCk0B}I!~0,zDN㧔0<1~X0ͪVπ]9+饌]HK Ȓ>epl-#fSW*S G޸afm]>TœR6xx&\Ƅў.ujl,X|T%z Z]cyMg»f=dNeH,O)e:p06 #F'pJ4̂U1#z8/qy;:G2 y njyMkxy} ΪfP:7T p/P!r#BDzV%hrx ekʳl}\`(i߶u{g2rZݬXf(.s RariU|+M3[Ĉd!hV?K{}U@n֋}$ٴM7ԣ?2d L:v-qatBm!9vlB r`/vyR0s JB/eIG0gE6V&ގ [B\cwN<,^/y`ڤ[Z2IW tLbB".;(z'6Gڎ4Kjkr}&X@27߮.Nk[&֖(`4D]6@Iwܷ(ĤcܭW'UZ=×JdXN9;,4ֹɢWN`MUu,G^L@dRD5l]7urSR Xģx2φpl+ŴE`S}!0A7ZѫQi$,Y7ȉnO+.φUo'(G/\0Se2<8*][0Dܽ (dRi *"һ$ 3AD Ƨ{NLL^}ŋP(ؚYڰ0U3e> 9xYU#W)Qk:8 ;B,Y oE&F&35Bnk]GBitԓм㪢~e!a*@1't󬤝O1Q̟_P!t1ǰV|/x+GT4ז*0žrI ֨cD&)ɵ"{{.42“VG{R[.5=VS?Ow2"]؊94 @$C#@7QID<=}T'rkHI(w>lrݽu BzyUetq"J,m֓\eD֎c1X;fM"2\.x s4j%9@wJV}>+A.,@h^{}ԿbS?tUg8}S\n0E{L 뀁%mRhW$VamW t^FPO3i6K\t_j?pe +,ƓT zPhXsIQp#FIؒy{m yה%w od(wJޥ:5xrюYmO׀N<{*ύh1(@ʣdf^bf!Z %| KP(GYg@6U pw|j[*B9!DFu`{e.vܪYMfPLL&8T#FLeDAj^9@rfC5~0;RIgYpx[JV%B\w&_*cTZ7e z#膃ɨ!6lj3< vo!/)*` 9rʘtPCA7aq_sŌ5Zo,owi=QS[5Vyƪ'$F;Tkɠ[mzW|/$i D$Rg2L.HXcNBro-'; p`?A (U󽷵|727?99Jh6dٔy4@wsAe'2D!ڍ [eY``b Bmkb'g;Z×yVFp6a"c1oqGj,w'ݞ1`*w̹8T>)Z-4I$4(nbEX=gc[5TI[ZD$D[xܼ l4o ?x5ǵ̕?}dڠ$1bwaRS\Cp( U;.P71rl7Ԃ&BF'GL>f<[ga 68(Deo9QO#>$2 p*fm<}gdZ dZ\\?– S^TRk*"SbگM,O #EPih0<¨'S=n9l`y]~,(S Nm?6K?xvlp F03=I#Veg}6﵊^mޔBѤ%]uG߹'R1d9 ;tԋ28*̑TFŽrA   TQx8]׉^bI? ZHM:zFn^(nXhVZ(X8 H_Kww\vJ&ʙ2s"0, 'O@rz&u{bB7;3>;{>c[ G#,Շ0O;pwV?_Gi&yk %cƍ%'@nVuBhP{#b?8D{73 l-=Gp }]r)(!GHy$)'A*$ HHn[7=L\Fݒ﫵d+֜:1"pDAS1|jlM@g֦^C H';CrWPq?.eL65ar &+g%nGW $Nlw50MN 8ǴSӉy,aDH0H?wBpYFi+\Mֲa߼֞D ­0O-=J*k-  q<iݫN~8-ՌX.tT{ 0 NF6r)0):V2w} ]@{uE&2 NO^lTIjL .U2 ɯt%]Þ܅AsJ"KKn۳˝PǼ=WmPS%򴉊 ʹM;w)N*hްae#uxҭcC8i&Ϝ~i[lt=!u55֪G`qRD=z%[ Ou̖sx! x-Q~kh2_oN  c`)Ңd UMBx6=D,5N8'?cd,~P(yΧ҇vc &達ujHt°:$@7@B6Te{4U·SJ/ `tԼ؝'@Pp3kyQ4wFT('x^m@9yțp+;gPWk,@Lz6БŊqxn6Ad Yg