libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> aAo |Vk>:?d# . Y +7LRY       ,      = ~ XElEE(z839P3:N:3=mGx H I XY\4 ]h ^ bdmerfulwt u vw x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.9QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\.qx86-02.bsys.centos.orgqCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\.O\.O\.O\.O\._\.O\.O\.O\.O\.O\.O\.O\.O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee5a6750443223af7d98e5f55d4ac1e33632e4f93d12ca9fe07c521a3c259a2837fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.9.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(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.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri 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.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=60aeb1cb2a5c80a0b5f1d26f2f6a9f2755b22f39, strippedC source, ASCII text7PRzh&G[}[$\}!}ǽwF?3A}l]t>0쑙׶h&/!5/Q[ݔm|I{:`Fͧ. ]L=.^Do/(:*epT\ } EU2:5&7jc/-FLD0ٺte_[l?Pj=r9j9Q4 cŦ"qDl}=r:u <9;7 VNM}|Sփ|q_YZG~8;r_?l8\/°E!Dkly!\W1jt%G\r?N?A!PAWruqKQe/ԛ~ZSSb3%$ C]1-dTlgH {@-p°r%`tO 8!S:e1؆EMXs$2mb.ʙUKOHb~y:4^;`@pv_g G)P,*9ݞ-[($w3mZg֐nS%@>PMIXӐaāOe2MsӠ/P1r/?p^jL%PzfB)kZCW۲`=(#ĤGQy*"φт7/)/%>sdV~0Vg/O[=\L{:8ɂ{O>U-7`d]NЖ1 WwFJ´Qf߱lc ;gEUF # 9ֲTCä:nrMυlȢ3mn!A|SFǦCsZn>EQ$G{"{^L; YIae2-d8:{uhVbT~e'rN܇V]Q<eL% nâm$Q tIZK[T7vNˇWo7-uq"g&'ᱶ\P|KuF i-H@ 7& _ >mWfyO;JY.ҮidGh~>[8|scb18% =W~]il,Y&A>zh v2utӋ9jfWG}]vLȵFkɒ'W6_:kF 'CMDl~⎄Q +UZ~m prRChfy#efr]]:Z Xա&Iy ZY@l㌧Sk鵤^HF./yVE\o +ʥ7Y/ˊO})wGKS/,:c{+Y]+j $|#]ƾBG%!P6mYkc XsEe+6Hje}E%2~ni.sV>KX| ijE%SP6FnUߑxGeыRpvQ=`Ux)Ӭה+b65߰8549y:N ĔsGw6Cw~1y;?t{ %4A6;&e]ɮSdr Uoap>7G@<8h8V"n# ,Cg'I)Jc?7fFĻs߲ m݋($B&^%GWlqFDy= Nٴa+ˑ)]2 g.Bv6;`3m]Dyyȋe͒)(?oV1]͖-\`"1RN}wXtAOV};xD4U^%5Z=e,7նy"R hozas|Rv2-s$VJQo Fwx sí/n`C)SKovz. PM̰luJɯniN,]h< Ƽ֫cvW&dR崫WÙ á\EU:gayQL}KŷqYFDhȓ5=HK2iGe&Z>zH9H1t[L)RaMSLb9Dt_;>A`h&7w3ܠ d vmq)"f^M?H-ΜsbL"T9t`spɿ뱨4hќe"]oDHWA>^˸h)Qw{GA蜴) h)UUŢH_rB L.͚'^5$ v Ԓe Y/ƺaG4PU|P&Aml8+^T  .ӁzXz6b5Ѿ'G`8B6xȒx'lÎw tygqUw_{V}Ot P$i{<\PO|@f. `?z ŗ]` Z\*֔~fpx|}lǎ 1TVӿ 7H(ͥ[Ӱpm' fw/,2/:CO=w 9ίlC_'9J3"u `9vTzzѫll\7|ڭ,lMAmOҿH*[mf+PtVφsOHffr p^^L`اJYPY_JxPu`n3h|;%AN9ob A 8ęO),S W!Ft ݝ&da׵vy?籣qGc,^Bkc ԁ`fQӘmhDDyS0|9J)3M::~x7<7ABc1lmC2_/r.0=S !X 8N+qMH\ CiFHBp<-`Ṱ^zBZ$6FQQkݼD5+^#9[g/PI>bd=?M92^=[GڀEYGǗ(;k@:0`M|OU%,! ɣK$8m)HbQ*"7P;ޮda (GLhm~zڢ'tZpQv+Ik\m"&6cöbVӀ0>0S.cG|V2(2YIA^.ߝWfĤI<1y$b}c+{I%[#DKKO]]@{c5?&H^Mbɡki6Ǿ )]`D"tAY T1w֌d<5ve+F}Z;Gea2LqW<,[֒d`*r+ g$g蓝Qf\__Iuv9K ?ۏ,WT7p?ѢeG,\ ͐wX-f;_={] &BXxEQ\٠m,:081b,( $r_QXtoq#*7LVS`!âͥl>8dEx$ |SGiU 8Pʝ٪\"vʂ: LBHZHQRBm+&8L>iu V X՟kYmF iL4=/`XA J:%َq?#>N܀cJ:c])Dx0 `g0/Y /;^s]ĹT#V/:0BCUV/yXn->ּ(k |p>ù<$T,@B|c౲Eх02ISb>X״ZA0<*)rVUkVإhʆ©:@ĴNG>^E;ˢ2tl#6S.ԑH*~GӸp3qӻFx{=Qb,geo5"HrvE[ ;~?) R/Xȓ.KN $ UzVUg RsXv@@뎴tgfql2 0>\;} drlijloshۜyl8ѸщpHXS 0sU[t>p#6SB  lkk7/lƚ![Zy=`/qd%pE[+,j>q$XsceԇڧueLCěnFu=>ү2b5;zjm,lJc|ꗱ~闻nsp5ll_&SBB,р:)Fr"Ai\{H{ ^O?\d> YR,?Qz|߯O4j2u ӭ΀7yUeP6zh spי~ƿHxś5܍$uלڜސfmVaHnS")iܚ 澛-oIf=W*YB[ҺQ\L"X&v410H_Z Q} ! ޓE+wn:R✒ G 8ZpUzse4L`2 ő'!fYdH5n!r{p|h7=bͿ퉧[iT)b$|t8ӎ#̌ "d}T#R[h2$3PAo<sbBWKu\5vJ'ezƥ\4SruEnZ?j|7!_mg^ ʅmxE8URVKʢHz~cs +[8Aɳ pV^g@D ;WHL \&ӜnICQ%=2W `E$ap]ߐd/;,Y&,ՌRI?3>x/^eNV(!䷎+H{*^. [Ek9S9p$8[ 7$ɭ崚*(7k#qb!ss{UT:tqvG w)8AIH`cAq岹Cs]5E"B:(#Wrgs.qS*ӞZR"ϲ|DDCQ^uyP)U|cOҏ6G~o6(B%XK"sM @֎-pfܧm һ!\_Gܽo C6 )zove+(V4Z2x7!3f_V1,T&⪃[/:}<mpzE:W U±DX 1Hv|SlrP'58rRuNaPw@h}%*Eh?2}nQGڣA?clKrcc@ CXk:@PUG =lĶSHHC( Rn79Đ/X^D<Шl!P"]HIO $={?vBnݓXʛ5J X"__ĮBI(iNbX9hJt6'y Fl O7wsZ'O*˘?87+ӿ&՘yf1/CI^|y 6*ۍI-qګLVX/~P|J9v;T_c,L"!XE(Mb̜QfB'hib_"xLo-`ʼnl ^s3hm 6APkhQ[Np_ʛْa. !Xfomp3q2v&z0[SMor |͜`?_ ݅nM '~D٫ik{4hq M~ ɮTYoD"ժdEytD]!Om#À"Y*9Ρ#i3{7ᾠ4`q@T!ӍCq{m#v7NtZAnlFRH.Ntn;eNGג@Y&'"V*FXR`tH4уk~߀3`=Vwm_JoHԛYP&ƹ[i'p#D$%V޵yt֋xi/L k+:WCd7"8 OX=gPtQI.:[_EkPO-lGk,0diUa&C,b/}G#'W+eOءEbP3p1*}DYe+X'5a"maѨ'g b}x\]z3X_ ĜtjPୟC$qN n6~,~2êL}ǂ^[)` nœaw&A?¿Z"ENE '`BԾGD@V%Q7c^n_l߇2doq)pI$"t`m1/]OS2~!1^IJ?.Y4"dr9.7Ar л|Zj\18YbZ@Q8VHY@] ؼ/+C;S!r$Cp_u웼@}[8oQm nш@!e*v }7)hMbju˪0 smXAN e<kZ6Mo'2ϣT S5s":CFEѣ[]䴴nT(-5ϬzuWX4CO#w-U]CO -8x}j{5` 'W*eC K@N]d8aHp&syj{Tj`#ɡ sAr{UI}|l բwgD~podJW07 Gκ2kY:5?$^qS=.{$}d sV=4Y u&M.6זSe yFU76Qo_DEOq&}T6>a/^-Th.li~?ʨ\ zD4:.S =VJ,a/;H;sn3Jz#Ͽ< fu-)0aK6&\{oʢH2ngCY ZY@ tנh nz `AAH+:4p(}d~vU`" WRmm7}y|0"j. .Y+:vNASQHJO~( ed`mO?*Dؒ:PltVU'-}oeNn䦼z@N FOZ(/sn 3x&;.A@ |8Gט5]+Up:7o sĦ+tjyȇͥv'&YŖo^Z)NղD2f]B&ywz!sʜ=rE荞fh)Sypv{#(if~;U {GuV9vD7r @**/;{޽,7\=.c.s7dy܅:]XWl XR- +_oTz.pjt\k:p_Xskf֌9u*Ȇi3!^d#ʍKB:u;|rߤV9jXk{ /:Eq"DN180"f8Fg!QlFnC)*A[EB:ioArZC Zs?|Tv;~Aᇺ1J =u6~;OM(:5VgGΜ0uV;73*-6* M+tkR62^W2eQ$j=<;--LCj?5ݑ!<şJ黋wf]awߵPc_3N(11>A?fI NM.TBD>ΒVӜf.h@x>#$Q8қA"g t1؏ *ZG NkFHg'F4R3s+O҆q/ 'roHgaFҀ)5g4X˰Lv8cZu)ٰKk fhw"nBuD=2nC]|Eb!bt{'ρuiO,TX|- xT/> Fr*V/MmT{>|27r}b gG'IS1E6xo+▽(sSd\,Mh ;V>4,R5C1V6R8VYOgwmJO0EVʿz2օme-/Kj萺qUwb;p߶3Q8BNzv{3g*. 3¶*`݊L:aROn7jLw,8>,h9IQ'PwgWБgK'r>TxOuT5ч9PĔALAz›<6n+&y{xz]|S5J؄iwl0} H> '9{vJv9ݩlh1uD 3mEH2e( tDZOKqm ytEܔ/?+h=N{n΁"O~K6}X႕rnsgб+O9įű:b.?Y!kS;`~SNr}.?S`ڲ% _cGQE}VIx#ʻʺK(*9>[:%n%U0(g8P^0[mnlZbR-F;b oJ5>ME,xlG_p]™A^n+u b6/o:,ϸ(XpQ{SOݡl<t̹:2`.CїBk&@38 St%ϋ : qJ=Fܛ6t/Dr曃(Q(S?U0κG14myϪ6 GűokƻE*$18CKlp׿rg ph2ލ(P@&1B8;Q wؙn;)";ӊ|&E:{i[JKali<;5Rk8ILB h@uBZ)aGDpl:#--r[ ŏ){Ch1x~H':ZWʋFNوd*~ٗ$~{ Ms+7&(zMu>FQ)/p RD糲 FY'֘WwJgKt^f{L̏?oWT65> Q*ޱL|0L[Rb_&M4W"gK gm5 {2\Gme;8aKO\:5" Y+U_.9xSO6moo痦(݃ TpfG.zt[]1-ME d&s xmbAi29֣v*Jګ:P:M.MfWvDFU6PDeɑTm2}X яs# G2% cR^8 C2b- Moc!4 86<'+~Hh8vz)W[D1_Od+Wxe Dp5J5pn }dكvF2 I|§a dGpC͋L#8 K]]P/TK(`Hp; ˰ ݠ xy# 7* IU5}q O (`_C!Lo[ZLoz/klE'L7Z >ͯyh=ջ9=葦 Ŷ2S-U^7JLlʌlMlK@ޤKȶA8 4{.#.IrO\܌',ɗ""FeuUyW.W ^ WA{]:>P+!sJ!:!2 ơ C:eO!G #je_ . |fzbŔMso,}"~$f.eaDId6dDI~SAgҥĊy ug15"Fmw8.ۭcRJr6"H&0AkլC `(Ǖ5{/롢#2Td wH,i}A(0έ`->tNpZJ /:ɠ>{c!z6Z@3݅mP4lmUl;ڄks3i?{69 Yw[M~:pt8fO]lwILN Xss :"걲ίMUMnλQfF+PN->C@lJev;Ifߜp72˰9;qIvS"ͦ b_);S-Qɔd^8AhƆ=$܊R15wu;Q-b)hfQL?{4%wi>5) 5]?_Æ $eHK$a:<'cQwNԠi&(I4o0uy<Η;4 %pYa`ٗ@e;5 L߯ӑW Y_zc "ZMzYENB=LqE Zq>;>vхP)>|z NhSpʦ;zgX4+hshg0_¶_nͦUnE yؔI_B!Zi苐Vq!1|0طQt.s27jjT&B^@)x*Hkr>^+wg H!Vp쒈lP 8Yo3G'uܳ{s ]-;5V;/[xT1y@ȝ1)Rm2C^5HJoz^^}Ē7N+'sLTjJ1x"x"SY tv@yN-Rn:}sUcGX$w+BfP;Q|N8^|o! AcyF,N5{u$lx_9B ¯U2hJd;l w"G55{@CLW!Wr|Hp竐IzXbە 0i&xZ7D/T7^`jd0B?A 30$nMmek@8""YL'S~}e|ֹfyGo&iXXgiJ**wLd~A4mhSRD pSHQC:DZ\s^ᰘU` }Ѐ PF$wPȱ6>ՎR`HBlXuULB|(cYK,s=k{b n{iŽDz?ALt1tv:b{Z0%2u[ܧH\d,Q8h4ЭnbI@v8_!vySRBr̗{ ֲN~b+ s7}-ðh7Z+@mNQ53?Lq22ۧrެS8JqFw/[N vFl 8O9*9ǎ<()pS͸ 6׷Dqrk2eEZ $ƁrIQG?H4H;HyL Ȟ[C_KCAMIimaԄ4\SH(|FȒ9 bf G:U8AfIw܆'22dfُVl!t(O-_mpݽ$:\^](Ѣ?ur-MT' z/<"q`Lل手܋ASxΙ4%bLS-rXbs:-⬍U_,W<-Έ0ϷH\nuOE{!2Lj`kDc[f{4eދcH,y*fbH͐E4^tlۯ|=qwQύ S* e⑐[9g\'xد\uZ/EW{Nƈq˒t 0H)at} `Qw Уqf`PӴCY}ENa BދBHRSƒ[ʧҩ.(ǚ<<0lVNPւoĔ6DzRYJ?󚸷P<|@M5 =7$e<ҵkLy*"A}u[n9`ۂYn$jHYZ,ԁ6Z<|sa]uNMD隣o2_pnrG 2CVZy L˻N.DWˎɸU'@7bV<7LVeWd2~}ithRMzyI)mu 7+ڮ3CBu-4J/2 HeG+,8iGTt$O,9,?C\k=denE](t|I}/3R 'uP.qK|Xě6,X:VRiz_/:Gf8##O(ֈp_ A\v~@96|aEUp  ;^};b}ZZx }+|R{akImq&"=A%ɺL a h8yaœQ+D׊?6]CdBT61ʒ!y{R_fw !4춣lyI+QuOɠclӍrbޱۛ'Notn0:|KY;e  *|3վ:Jx!@ã/ƭ:Oel{MKW߿GAIG+G@Y _< Wgkﻏ ҙ?uF/QcӴ"Bشow[[Ɏvd#}XVNg=vOs]@'/o!pP|Yt pWKTAߊ5!+2-c8YRv7MZ,MZ>+"Lw:SgmUxw I筴0!Hg7QTe޵0ڌx$_S WC\8='hjZ=zڐ$}J?lOV#(wbVsvڗg1%zlGY c КhIz5y)+3i-/=\[ A_Q*tedˆxץ} %uSJM1S˥RUFf{^;Ӣ$ %̗*ŠYhwmnA@3{ree*ׁH\ű\:@_B`=i "=-&~ȫ`;Q <3#a(%)^_g:闡Uulr ig>EK[5FU )cppɪ11t QoȐ↏ɳ-vJv7784P}tfKJv] @SB6!׃ud%efI\\#y@97{Ϙk)j(eY$|p +=xf?bxNB]gA/jUZbQpJ'  96;[c}<-ud&e.@8NV(djSK9 L i?$ԐC~VѯhO􃳉рed$銸pL3ʈQ&'hSn)O.Wm~8E,j)~ -5 oKjkKsTĆk|l242}O^ 30@#luzEi4`L*UQ6AEؼ~y5{c9 _݇5=T ,iтF*+ N@4?%0jKeNlJ i HRiK~fxlemNh !I^gry"¦Sr_hX ©~W jFySA"gípT'G3qP+H}TzJVnoD!i+Vb+Eegu޵ҮU9҉#8Vo mOau^_b.5d,Sɒ~:CQmrs`%6'`~%DAj_oX*w2qP:_j2:.d*@ 71!,d3(IW s53W Fvӽٗ@}UlR[+؆ȥd'~)Y0 h~*_Y/^{PNӧVv$G\}%Kg i]nB;sv\AChs%n~& 819KAGJӻsMoOhJdQ2H7 ՌtQF O]vPLnlSYo(I[jZޤxϻ(LDF0m'w|ԉo6(~~"Z˾bU,i7Ov@v=9%ƈܡ7 Tũe'kW}9?`25dURwD:`w7ĭ) - sT(D0ƕ8T`=,)D-1~f&a@ٌ5ƹUzl2DaA3lB}⽓dr*M%!@ -)K:4`Kد"6#/rh* ١0Įt"L0PI1[I}tϧ]ăS0o14>+Ѯl-iPQ{6LE!'2Oš&dQWӸݪޘ]4oleI8 ͦ ,:ǿXi2v{Ckb7 +~BL~(ዅ&mY#{ƄNm #- &]?~qtzK bcX0FQkP3o >~ezK9621q8Ώ4O콃8'1[WQ92؍xRD>3^?YZĆد?-]6dCR@cD0}!N*Sw̙l3uXZm31> :Lwˡz*~LV|̨s3[걥1<Fvhc p5p$f`ـEeHE-P 0km^𫟹f"Ui]̷0QW+l% -TQlV ywݚ.XʲɭR|_w{/l|bj$u wzjm폮@js "a+<1P!]|ֵn+!G~F"R{=.Ȱ5?SSNIu{d\*%?T_[AbJ7~XM>to=š*mJ9;ThE|C u;n h^bb"0f7jEBT -I UR҇nLnH+r׀,2E W vSILXp"%˿bN/ BIW{)W[Y1Z"AI[iMrߓ"Iv ږ<5CtQ?ϔut/~B"B0^5>keR4NKBH t`Dd ÂYur%6]8WK~l6h>y$ ymnBOpk ,fl'q-hEZ7JjYGSo3&(ݓ,CEYG0|p޺rb/p`WÐHr|L҆'Xsٲb-HU<&Mܚ*44b-E.% f[R<=n`BIj& X*Ӎy!ALqC=q_0QcDf"Vji:N+.gO<7z>ȭj~JUYMȶ_ s_؋ JmKRHœLmŠTj[E`|8ZQ䳨!?Gã!|4罟CKD%2k7ͫ% DiRwY}X$ X֐%yF4~\}䈔>HM}pq|ۙn(\|Zȇ+?lߠ&إ43*1) Pvg0~ziF VmXV!&$2:^)kjVMbAh.Ugbkʎ]QS$<a" 1MT.s$iwD0J~Z$,@qJ<}"q+DiJ.<1%(6}ScxGXd4rwH>} XPV3ti 3 )椘x/e+xݧ8Ee"w _ @x^;΅!^=ślܨO&\rv(MܢbY"^&Q~XDD7p-1p'#q;˚7 B^6te~u<%nFt.cQ{Zg7[+bBFh5f3^Y.*zY%?n>75Esgt4>5|A f)i!jgkG<LeיʅR>XłZtFN8vkѵAv!.nZN e \NEh5a}yˊO< @4M_S,jn![sr)"(4[ 4y-\ENڗAtQ70\eg#>-b0O3^ۄKT*|V쳭͓oA{l*NՀ*?yZ1,%{b#dDУS ALQBL ,x)t pt /&U&9č(*@qwThpƭ31.b2w7hnuc_AMGc`BSs"̸^m]ZcH _zQY ޠ_Wd#X mSPUDp&MyM_NJ1``F:erVhN\ԅg5 G%z6wA|.PBNDJN!TuQh$*b;=!뉵 ;Ao"ظKwkGjO/I)_8阃is`We7Pp*W pA$^c|~E.?7ug?v /d=G.{=}zSVg2nuiɋ~}8"cȓcȑ%k .L}Fɝ9Y wC.q;'7;QZ2>V"ӣ;;2Z6v~Ek_{6&YMg^E:M7{ 'M?_/~12L-d ܮ(\v|B9P`ⶐA+gXvy|f8筯u.4OfeSy̮XoTDEL+r s(̜kujZ а͙fuOO0>v8xS ӏj+;s)|o`BG,ҹF_7@dۦ74T!ZZ/(%'ǎ+sĞxg ge +|Q"#lpW8؉C:SC~@ωg($G!.]d't3w~a&DB*YQKSz~P;,;&_Ԝ8CuTjX(yⴺ.*\b $C3kІsa~#idS\U3E.۲pS >@_pBH6̍h؅SEa|}Amb)uޅ"^⦿E0j\aokU!̍sפ˂ >;⇘=̪q[CPBҌ϶ .>*{D@Divp Y\,rb2Пb#i6+{Q c ty&J@Ag/~1ԶFUٷ,ƒ >ӊ#)x, i Q&Q!niͿwԣ4oDkFzD)WM@b>/=<8dBP fs4O䊻Is1p7$,Js6A\C :DvhZKQK*'u%Z%+ZV0/x8乙8rVe!,7Y^ 6nMg@37?(L*tv\1.w><[Cbf̷X`OG:REqʐʞt.9]nh8L #lnWKM,ʀId|r=ţ?_,:uZ6ƺ,eǩ x{*uPЙB2.$w2oewX' a£6azAץTz4Rߌʑe\pGMjOaezCǦDq!}r,KTT~)n:m7%ĚՇcs]ǤK)RMCv֐#/G+P0RxABۈNZB-^j_D;/5ŜK9ʍ6i#zkQbIv.!PJ%:?צV1FOupS/bߢ |Gs.!Xޣ|[XptDig {LP>ynEtL4gxb2=b;`1ʯG#rT2Ia*O!q\%h\iʤ瞩aؚ60BK F鲢q`&y5#q=s/Y>JY=ka'qxSvHy[CcHF{$|WR}^L)ZI)rYL+ey3E6_d<Y`h9.x䀱ÆHзG_ب޺.U|͎WrApqF[}I4 l!x#$,v>;dh,'_FO N« bM)6~Q܄K*u܏z`^h/ɬQ`% -.׸'3G;'KQᦄʄ9 B JսB|8ڛC3,hԨR2Bı/EX [膻9kS9:%پʳ vBo ftʅ32%<"p3=8; eGĆn*cU̔3d sr0x[xXВĆ8:< :ʣNEV;pfZ*O/q<|0xƍ%%5Ք?<61 ׹TʆmęQ7%Ϋ5,P! $dK(!ce 2)N0iW1jd6+OgR$:9P{/@_> ꕃ&e!A,cf9(x%$l(;˵$qr!tMY=@;3±]ɽJj{\W(ܩ D)~-Q!FmyU8Ͼ][l'$atmO7GpV YWE9-e`-X0OUƱ@d+u1[*g+N'D;sNcs 'Є hBI)Պ7 ̀ r\SGB'Wd͵.OQ-i=_Wm jd436g8F VuV2g7YTG{d'gGw[ :$#>l43]#9->8>!`]Z rW AMHu`2N~)J&G[P*X%v-)tHu3[Os<46tQa*HDߗ8>E҂C/À϶9}'ᤨf\z-AC@ Z?9!cM6VQhwZ$ᐓw^؍[IJd}wTBwRFM ("Қv Qr`]wbtKEa*lyt?.)3óTN#VXZkJq}N!z2XQ噎sI*ke`'cn]0BqE3s}p /ƼBˁHBۤ?#BVܩMh[(~/ 5(u)61ܴf 665F|P}U= FJr1/')!wUgdKYsS~b-qF'*$2/}`S+U(#.?w{}:asݰ.fa2)oLMo_!y_A0x+RMw/ bh Na=4{Ի txÜ.m5@E7joN;@r2]XR1i6sumc38ʤ>OF(L4^ o lϙL֚vd|-HdX{1rF`TLz`JˊEy1gAP6B1jD @OyEkxZ#_`)舵RxVo=N._d#lmhP1k~"Ò?0g2)Q=5{TLK#k%GL}*>usE-O@5=jc5}+&fglWBC/GKg(1_BX1~VOq@\OK:E>E|QT|%1?/_ZjniКZG6 Ds}\#\ֺ!*HZ(҉.YTKY[U3 mQi'Esd$I1OzTm1:"?6RFTKq"p]z9"n[Q,z0vy@a١0ŖbɁ eͫuP_4":Ktl^~T9Q'B NpT?DE }{[KqH\Nr/"7F_G?hv y8 ݐz QJapSBMʢXj,)P1&q]{IȒeB ZeA"LSl ێN}su촞uNTNΫ"F1Yv:^v(<2 QK*gDUcڶ&K Q\ Tǹ@!}T2S׺3j 4IwHnbj#ض"Rk\)iq D_gqPK&Mku:^2J%;LGo\M"H`~6 ]∃2uy=hCƵFCy_sæIg*^@ܫʽnqKL8-(,4k fkբ?Dki4RD'^S|-b# *-s(jI:k.lR F"SԫPJFN}MO}>UD9!gd琈6n0znGn./z޼`jݧ3cSS_n6g uUt7mƃA{n\7H^żE 6?[ԟ7D@8uP{^#9]־Me]WGڙVgcp(i.:AW .{$}/_p|ɃmXuq!%kPu#=iղiGoHDhY*J֠yilΠB!MbO *}XH_n[j?0.\Wk|̜B vgPq#eNW>m I)#1mKPY42&T)(%tG$UFO*8Wy18YY… @Z7':!kIдYEef@] mʆyj+#Bq1ޠhgC_EirSt?%J+k2}j&T5\—c4†>rH2N4%[No ќb`_̒_u\CW/Wkz* Ww3Ig8-tpF*Z6s`(wZ4%UnIh]_H&D47gxTp=|R`pG#`pzz6Ze'BsC%g` o 8RN2@ Yya5pmk4z n2xIZEG8n!6'+Y-hCܙ"4O%sZj.^s!wS \R^Ytso!^ts)g㔑AΤbhe D=gw^? NhRAo4GvJڄJoWG itkD従thS*f覀嚩&&wRmܬo֦]-#η#ҎZ ,b#a$QZFm 1vgoejhitK ܻevt~z{άX#< )F'ڜؿƽ/S -+E DP(9ˇQ?曠&ZYpG̚Ty%Suӑ -!껱AêvtCZ;@/DD=2SKw,|[ED.qo `RMBWh/B/߫3 =>#t0!eQrJ$@<*u9}ƙR5\NYtt]kJ/ AIgA}<?f!08hɍ{oj9xTD<=6K͠WNk8+ i^-[Z؎QƅmW b+÷ڈ,.H#pnR*Z'Wi_\b8%n@Kʙ7^⣎0KNCM.Q 01'UĹ'l `nNun|B$)so]?_;wtKm\r3BĸdF ;~]BҪ(waݻ!ؿT@gV+x6td{A>S2pE5A&0~:v86->7fJ|z ,Ls:7nGom[3bNٚFNg-f,A-RǾDw>[ZsASpFo6ߜ*x5ZO?!֙z@ot ./Y;r~ř1A*v^q1}CC3!DOX (R}k vx;E;ERoK+{i 7HV"3A aw#][ L|\O߯Cv!h߆k* ]I'=`zB#sD?͍SXl{If 7p(uBbF/zđ{g<4Hqsm޻ =;L]!>Djgf_Og1ƃ-:].e?ZB ;_S($pſ޽Qw<}]tB8v;00 ;Z@.Mw[q-8dw8Cw5:^+*EQR)V'|X>t>PZzM9?IGGD@VGfXQp ;gzYpA.5Y8YnD60Y\^( e&Pk<,{"cX3_ͱ*F=(=DqD;& }i DGnT~ƅ#1h+s .%ќ]Ӈʜ'@ @ڵJqΑsc37mbWޞA6Dق':YAw ۸ 4\BhP1ark[H >ݐρ Tt1YG$ie@Kռ4z>!on:@Y k)]#{O)o<[O"}<8Q*.@o~?eiN>%AgLihZWB_RO;z\pg*U:M 6'Gnl Nw>\7ė-]HU^ڭC?b`;y9- Z#<7  Uo+ڿWd%ܱGC#XK}V"\\^eoD4;g WZ{S'2XW%ԨVn-,xB?(wXRRnqj<յ؜@ͱ]lUs҄=@j %E~n,S&Ri/P͍h l+]O}CU:f Aa$L$sE')y}O *JBڼ>PGBJoN{ozY6]ա-`)DkvڥojKv䫻BJJҦ-ɣ")&oK(6:#_>.Ki GqS\Xk3NSܞhlH`\\1aQhvQt!iNȍşEXZh:Uŵ<_a\ l҆mNi–2mėD.,~ȋj.q$5̶0b4:z k69rr:mByN;{#ֶosUso\`xӟA-HscQ>sM#YkѓZ]Rh&*C}n)!Oz5%hW8"Dd@y oۇqFڗIL7i))NL߱~rp֓XiB4)G~o7]5XWS+?5B lqh|WZ!]yTXO (,N^f$rokmt_=i圻Cmjkё _uJw ބGqH[O JW.94yb@kQ`k;h5 817E|ڝwC6йZ ?ѕ3Ӄ`淗l"hX b8eWQl[ puۑy#&Q TXY8kkSUmNȲ{LgdJ'v7HTZ֥߆K~B!PGj"pDTd[gC6&+ y+_üV X9l%2 ͝vRޢzN}'zs)%#v`]io)7eC05ԗrNa|OܦˌE ޴l8]_YbxL$ 81P+Y3h RatUs}8^A}3SK.~L̗;p:R[ZyP)o]Q20'Tcժ3o}ML!Q7XޕzVr#B/TQC~ƿ@DV9Tϊ$& $¶>ws+ hzLd|5xHa'oP\~]'m`ؔXY[仦'=.ԖQY7 ^N1xfx`tCNGJz9@g6"<6S~{m)َ1nyBuK-Fr^< Ht7i#"+LHqO"Pq/}Yorr'ܦ.")!FBtKz`r~3fB[csb^ ˎҌbԻ (+)ux,=Zf/aUIhã3qd52kWO*69THue-`8 9!~^ |C\V0cxH{LfEarNMs#Tlj^:6T&ޖWӜ퐔͕MшC'pmE="mW8P$Jj7YF$Cd /&N^͵7Mh5LLEoxTKhs!mFb|^Qp_6ƶmk/J>9ˈ0?7h9U^:v r@̈́N"Qe w|;1pL商a!8ѓRvI|眱rX:mEvshQis+x-ug\P#7A:j" ww#P!SJD0۶6cj*mk`ЯKl7RbrJ v}?~scGeZwOM"%-!#ΗFF8VB(NOhB#O5 fR}Ynx]J(A^NS]%r#zc \ռK;މEC} ӫyXUH_JE.I.z_9PWS]Ap,%SU#oke*6)b0 2x$=F=j :{n]\#kZkL>"|M'>zLACi[lA`Ĝ@ֺePL7T&%^TMxKڭ1C =:nV"wC CJ} [ 7Fy= L^a)h DaazѻsWSI5ʯa$mS~t sT-7Nl 3XD7JkE[+%VkP+[ɱ/t*pיO,;IgSi_EO]: 8pn&–`tf qQ6SQPS/rO8H`Ë+"C^MZx_>#a].xb3oe8]J!EQ0Bn>>2cmH4Pq٭jQO^>ʣ/Kk/nV e×KL !.n;J|u׸(/VO q! K;~=*S72{j?:-nik)H/\˷ޗ[KTǂʂwt%S3\GJќSko^k*Z_FAZ8z%#wrsF~g2lJJ<.Q%D縑`FR ԧ3֮^o䂙ĝ ࣙ.rD5H@ll-f ߇/IaZ#yyΉA( ^ 5bǠu_E&2.ESQX&\X8fhvocZvoA]hLm*??K)^ΚtW:=^y}TI׭=/?_IP.E"kʇ4a5>4JT7ww]t6Q ?̭ ڲ'4=V Zha;,GwXK)Zy'dDnװ3M#-mu^p{';#r.Dd4j,=ddSLd.@aDw<"@x{zӹ?iZ`릱׍3fd4?IxO V*ċކ,zj_œYʄ] UY J2Ln|N)k\eqlK-e?M+ `zU9EF2F6VR,%>N#iJ0-z92PogrQ~/#xa rN2LIhVMڹ\ xc㽕;< l۔Qjpۍ;ư bôݺk[l8$*.鷆"_97q 8N|݃e|OgR#@]u&}gv n+}Y6c-r ߬iKf2Lh”$}󕇢 N/^#hd w{/ ,-9LY~ .eߩYQl*@ )ˉz3M t~Rx&7|c([3ҤYKTh냠:A]Eg FPrCOX'FtVFbDF:$E#,5{u&E5Y?!twݐeI0c01>9i`4fY&IͤT|Қ'eu ʿC#!d1\ {ۤyƊ6HنXu FER1z&bJH>qkܠmqK4yR'nU-]\(X5e.+s9ߋA 0W7~@hDy_)q_}As~6 3 d-\\ɰ6eƓa{G~*1sXfu7s, .}w$2)/]*x&i'Gy?–4I>8}YYd6 !:Sny|θ։qYgnIpÔl]mQvoBT0&,QT 5yڽcX gduztôv p?kx)BM`-cY;"8wbt >nzf]9]FȘ}yYY(YcVJNoZQF&9|N%3߻hԲk[i͡S@ e{)0d! }ը-:D'JV p=JLX<'c 0yg#sꙹ\/T<{(N9D>O=2U),eނtgl;DLQdgόg$!YH:UfC)CCT F;&L_Dn? 7+)ǣ &&f-0S&AuN`.7>wkpLlmMĥ&v}g[ֺjPхt}2pQ;M_r:v9 ߣJ<{ۊQRY|e:F+v .1i= rĖ ,LIY. ?k[4XbddQ>G0iCna$iu٨9'o.e5Yy"0\@4pVGK /*tTNwse&t E~gPjmHAURn%S 7Ϡ#.R͢}EDWԖ<7O4-^a)=u{駼#>3x=y~à U0|Uu  82;P'*}#jD~:xPbWW~ /,!'X$]Y(p&Bw$))2ͼ̧c>3'E97cqr;[xs_iC1nx:qތ?8U~}ÀX1OtR_ݒL )GxVZޠhAYX^b^,zGҭBHS/+!2msIq3>Xs!N!B߃qQ6B-\,wANOs3"N[a \RwtJ(h ?,q:z2(u-d )ṃ0Ynt3qDiIZ_P/iOVu\CUQ{sAdPV!xz Y4gLj_ky3IqV?0c|,~1~PۨŮdyػg9]q鋉RJe`_FE{kvX_y =rh'}1μ@`F$ ~QY1Z39($fs#R=R_5҂V>045<;ϙ,dI2=,g.9r@UjtET#2[~JlS9N|K E( = guWEIk{:Q)dÓtփR!l58 h8BžH&yٗJ\ q SCU En m8{[SCz~>N1["yh~jtcX]qj],zm3tmwG,46pg|'=5Bu86>x]9v5H56d !h_ةըMhWswZ* $J;zj0,t2Å\ 2?P Gy4dmN'}%ey~yIgU<a2rgaQ#nQ&@4q`H]U*6l/]B*&wOwTU~ 94 uo`CWQsThpƖA3P:C+tz1L:ѳxy,Nsjxx HZ֧)/h-o$L J>e 28gbNL MoAwޜK%|(08Z )Q0iH6?S(Q1ױG2èDbFFXO z35GOu N&OW%I[XTp39NcN>ACUrJmlVTDƑ k{p߯47wjmZ@MϜ$ff>_Iͻ"ƫ"jԶё>4" ,ա+֨pe˹3v>Rr+èaMVT]y,LT󢸽hv/ezg/n:Gw/9.nYqC6Uӵ\ `Wn`6JDÀ"!(AH7ԥwӼ38 ~'턤qoA#vi(^V%f=E ~ҹODb){H6tچ.Ϝ'Ӌd<-M'y6ROH86ↇ2!˅јͳl*85\\]@Ov|u'Ff8@1ocL75MMxʹێW!r>щ!zLLd=7VRQ< 1? ̩"-T,QH#q+$hVBkuM26D ̄ mi.o! jb&_s%3!;?| XφT4m S<b=Ugxjxݳנe(0l j)?nR ]}E;ŎWuQ YFiJW:l65(] C/Z:r!鮦^Ӭë;E~bţez=T-!7R S*\ӝEr$qGՎ n)&͠* @c2;;R&.<޺GYg eȘj)7Z\d_9 yH1/v?8 +&6jkpTf,胤03"I|T9i!x)`TzHFrd#r9H9:Q@dtṦ B+) lGlB~j f=חUqVYh~[O'h$Ih) `3V7x@f$I+:9LZnapUǐǵm&OG84҅A/V_`%D[oyLىڍZ԰${wq+CJZ7)88rf0<b^ mnX*[e,$, +"V3 Wpظ#آ5i۔ *o!8`rH߻çR K12:ľ&&Urn{~1hB r w/qE_aO ,;G3f ,( ,;Y{_ vueGK(@R&`= L,cܖصAh!btU3Nh6EԷ#](%AC=uׄ`&N[E9 vVܩݚig-%x]I`d6=-P9G&6J U 0T=X0ïa^A`W_^rݓ` G8Ӣ%nL%Ocf=yrnt[ RZlVe5a0(b.±j݂ՅޯuQH K W|FytŒ[Txv"q2vk1c{ y ͎0I,])*E(&*VHՏ-12t\9CkEc~%]9[ޫ5; 'OzzOriTYQ*W}x}XMQ2Ri^y^";ȑnyeCHX7<=M_ܝr%r3 ? 7PsUX(@xwC$鋹!i2Ҥ\Ey%H@=F t LT Rne|G*;h F5 q)\D1YsT?P)'2I=rV ` 3j+jp@+UҫX֫3LLԅ)Eișo/sjA4C'o* Eyjbq!,AK#:o_6`DLDEZ5+sEHC$/)-"R5s)̎ޢ\jabm43K:QH*HN=#I&igCӚLG\P`";'u(֒?RrO/+3ٿmj*4q֠7ZЍz[SKLܦ cٙ"wrMP.O$b>c>,@c%,!;٧$J!YVYk?%*KˊKSmJ,t%SjKnW\^oiji*^`|Jt_w s9ӈeN JI+n JHa4"yhACJꭇGO?qZI{xOr٢UjH7U,qӃZGtw0F\T͇"EELnOq!Mm5q@N|8Vq:s#FWi{`,2}dUƞ*W J{nAe53.U-&Z]5Uľ2.Sq8fdH,#<p~oԢm]fS:QJAmv'}c 8;iH u\h"* <6}t6 ? XAp&y`1 L-$KQqF\RY.j-hCo ,&9gS%UQ`baЙ\L8Wm2"tm;G @#R]X ~4 IrCL˂e|\,q+%]{E=1 LMO׃Cuر\NnVtH _˂ ;:gVzt/LN6UMO|*QH95 KYbu^Re')MehyoNInjq\.yhu: mvVgϮ>.O@q C?KDݠm2G\ o;NVa&d6XT^Ÿf ·mvtl#4KUrҤ+*%b>;2XQ ()U'5}y'ƒfǤ Brp ]1XԀœf2_Ҥs6lEƘ'ZU|#hF(l~iɷ˂k:|`k%5ߊ+(g Y$^,eJ߳Ɉ\hlZxk:bYReo逸"1iܖ0tOӳ2|,Jefg65%9F`ӜhL\!sUZu6D#n6+pAHg9{>H6@&&T߼TEuҾ'[ 6laPbJqoYxbcISrפ/V &0ٯ37qb}W-si#͡MtAF_ L"PoܺyQD{\[TM-G)V}JIs]G]j)،Xf]n˴C"kꡅZtK=DȬQLHԁYq Yl75'tg\ \sMu}),0/=5AU)Z>cx$S-qj[8OAw( '< To1}\0ysnM:'E;P ŷ(Z8F?(Zm.`Ǯ j{qQ{8]} |t 6@ڃwVo'-;TmH솪PzI@kpm[^jgJЙg2OB 1[+{$^Gtyg] -$n}dI^rչDž.˽D{5" rT'R!6}¡y- \AB !A/'xz hHx f%\?ImoteA:,ܔ2¯g{LC]|5Vӈ?I<{"PeFl+o oLB"ʹl6As9A͹Eŀ,fUs]~j3sk lÓ\-?ף][?b<ĐP~|nM2ZIS nbD+bճC&j({.tTX2nFӂ;+.^'cE[ ςibbQhsv$kJd\BW6dޮRW)`5chQf=,]~ݎIOsm@0'<.1. ,sJux"aQ>sM, +(gj zĄJw 1;9#|Hۦb\ gӕ6Ko=/(4lp ihߧL3NJDhC`91%#U(8nN R 뼵~2 j@x5i]-*|ELSET7י"Nj|^~*[?ް9k>oYɟYvZCa-Y9B,(tPl<(8$h +uʐt"IJtxiI4 ~O%b|υ͸.&\F$kψ*"ƄWEXPW[\LwZnXbyU!+;W3E#+stjط;n7g>C QòofѝZʛ(~@0ŇiؗsĖKšӔq7$xڥ[@@'?L_7.ԥo00ﭸސOR )nwɪAF Xmg]!HJŜ pbvnsRE8@wc'b!qc({k }!HxW!X>J1TXLٞyndxyY]`IO޻_ +6g:k|.kFU4ˍ{TPL"l8cFyqF%r⑦2>̵%M]A+ԗF4şj+-Dža0F1}j`C?yeMgqʞY yB `MLRw\UTVd2وڱ6ri!quZ?G .gDSI{LW*{0[{"d˂Va1BZSVvjH&u.~-x$UyͷJJLrYκ+7 1zB[GKKOӵ=sI# XYAE㨻{#WTV4Wh=!5x°VfК'vH|q$URF~˭ k> 2/-JL ~\Ffr "vi[es&_x}Vs q>&?aq"t+X_67^ 4k@1/,P#8 JQKFaBM6sOڳ+:3$| 8!$O?b T >V{ Bijx =~I#l]2ՆF/(Ǹ`Fl9FY:\ǎE@걎u񸲱Ѱ4LjkOz3ʃpuG<]`"~ C\> &/ {eE i=' ɖCఽ_WEY oc%}os+gf̸W\;q>Y&̈<&`:)ޅ&TmVƇ;*}r&lǾ2^Om෬Y5+6_{M),>~=x[F>[]4JdNK_ZzSF~B /+hw}";/RΦǻU_%n-WHZ.zU8RP .dv}EƷ-sQ=˧"Uj) @ rY/P rv:({2D1SeCV6YEdKm8I-'z Vd[izGy(tn[JmK&th.ok\H j R;lϻiS>fGZ&lR*K}~p=X/#[CDZ-YmY0wC@*3h 6 A>/L7G]EE}Ye;oH)%ˡ [g6#m9(J)Z/-eOe^;nYmy&Zy^Xy˗\EgFx5E6*:UcwUMi怖dM52%ǐuгO|(<i!Q|ʄOե,&J[X -W,.Ō8(wJ);Jg(SW#@+om;y2;F=fxn?~yťN7Lj>.zHubEґt)^ {'$; JkFBD(=DqeE6i,lp5L Sb(jU|by2ē2<8_rc-bu3G"G*]x)z@o E#%QH ^I"(!LA">ąٴ<{έ~?J vlP bB]IrlpyQ:+eʿ B* xlu4\&zBZQwKxКOSd80üOU"Cp†Q- m0]>)f:wĀM@Zbgg_sc!ԟ<7-)|;z! I);T{sLe@G@#b r6qF;jc )b}1}K"_+7Uo>'.DP.wŭa(83)^~ɼYMv@yRGzQ+b "HÈ9&Ag _N&1ji*l 7!̺+'gGkSJ@hv',!Pj; \g+sr KeuŎ٪blTk猴B6)4d{6Zt^BM<2ƜMˋn'$2X`=m8M;ҩБH18A8pVni#Œ Ň<έߍ'0POvOr2L4ϠuOp h''dF"Y|L 1o/a3pwlS4)obɍ^W6֔jď6k-j}Reh)8+Ku/ X_>َmAa;5LcLõko;L"犊;'OEz ; Uʛ{#ycH2`R}++r5*Cf{88] q{B+{=R~(xK TQS!5<`kY_Hxu: >dwj Q.&(Z:iu?sbj$Nl>9cJw`D Evr5yߐy_"j673ެSK:Dȵ_b z\TB)c ] ! nͻfv3jsVoϜj1+Z/S&%kϠL M)FO<还*:K6 2$>;NuR~!&ɗf{` (,S j~GsCyc}|30NkH_>[8R؂O1bQ6$a]? Y۸榌r|< {=퉫 c}+ R@VGj<vIV'ˑEsRFQFA~_[k39oM*r@B&h(7px!c?&[H3JU$Pćc>Lz&<ᗭ"oSztdʛ#آR0|-Oi08JmX\qnS<$[Tl >&I XS47X5)/>>R19Se#߆>\/hƅ \mqymyO{=kxqhz"mqhbY*X5AhMYȇby65,!#15Fi_a+",b͍\լ06-q'׫8~Е3.4sԣ7 Q$BNrGP,{w2so3 / ݮxw8Bݨ(egy\guaخg,=eC)Ba\ :+~N¼GA8&t.BɝAA-ѠI'uбOiH ٬gY~51_7 ;H.$7@@.! ̟(P,CՅw6/WJAG%/QԌ@.%n)c34̦R6.X0q JW-=%9$퍿Oc#OpEᣐzy0  $`bb^CyE!a='db[6Io+I{ÙxDfyXֳ;q ;65웴& I@=aBM/RCAX@@ĒC!  Ca$;d?w9P 6 'HjH0%2Y6HCH O, )!!zO4X}]˳Ӿ 7nsug\Yҁ_ Kq2Vkjֹ3De*ĉXbŋ~oTR?`"4~Kxv#~64|aثe֤]dҲ|#*`kV~Ph36x X] `:9qΜD ɇ&JG%m=Dص4-d]@B|VVV|:+ #Ԓx6> ,j>S 6BBhQ"A u%f%ۡ̍2qj?n_ZhSH}%u~O깊X;/kRGS)+}>_Oű*%>H nꥒߛYgA<\o΃:k5H{ve+5e&KysǑ\[s7?L)IJjP,1svq3=ӽM}z>k/::$dX $}.L}8,OB]90LO^ϰFe/cD(7|5}l.lLmQM*C0o# k~ёA9]Laal#:Pdd|@.HY`B NbJl{.AUbTPXWQ).Jg Ջ=u5G98]vFc96IWI IVDIa12שr,4Y;/O.eO'^PY&sl CƳIx@l3E?E'] Z{N=7TO~ ;$ b HHHNy>70Sk[@/EɌdrn:ݭ=UhRZRI 1Kx:V !RNqo뺴D?;B]?3؇x8PgH}} ]mRY˸fY-qy_c~o'1]w34-%G< 1tǨc>Ci*ze3Ϊv3N=rY`tc|f>|~yZ?{*"! \e$ՐcbLla\LdRSӁœƜ~ڵ ]ViAtc2$ReKAS*J dyA0t&jwA2Yj o(h " ջۺMħʧa9OA\ =c߾bt9Z\D]Yk^PC\sn@W>?3gN T7NRi>6YH <4&~:\n'*zum;<??`uGZge @Gw1YL7Ŀq8mS\[x{8\stxksGWb_~~#{.~;s3&N4$lON?rV*0D޸w'[}knBru2su1'J,됛'Q>!02>֧ݗؤ{Ύȳd&&Ao4Y!q4|̴z ?h^7iD-]-b8#M&]zT3N'԰ɰ6ҏL56j+֘<\44GBPB3@f@6_cWvNLb[N9?R:%U}~O؛g0[~5-p]259מQoñ]l(}z'kt*A׊yH.jw}L} e2v[)~OC\`V Sќ5XRT)7j:.%cp1k!jk+vkޯ#Ixv}UT8g;n}wx[M57٧ R񧯑siXޗD!>#I}rVOdzn=G>osy[u?| {̏!z iJo>Fw>UQOҰȗt$mQI:aP .R/^m ME(af|DL65 M O®C5$.a'odd2M\f)-T)'s[T x }>_p\ seڷ겛tj 6 S9/F44چ!?VnR@##F1+=& [}K"%}M(Ngzx*NŇvrY&YgOC.8}̭E>8;D<^u Ca̕4f0mVQ%k._ŬMn[,8:vVx|@Bzsu>JC`u!>;HsOj=HLLa!0=[ yVlI*0 gY!keS]W\z?)|/Tft]هUpw8&Mww1zdlYՙ]/ E^ڗmU }fq[ƱVd 7RVuNU^:^Fc#v뽇l,߯Yw Կ=Lo_kk{}%k?mC˥}&znaiw@݅g;I}=6H#o/.5[N5ً+! jF -(Eb#vEi8'L,00tCd'f_|>P6,)RHF:֠O󌐲`fwг `I&j(LHD|uL)$,5:]/`TB%b{a=Q@4?x9ޓ]G }Ey?[;~:R Ni0Ok8a!gVxþ${.,4{n2>ϔ9C|u6H54<|i:BP('viH<8<[|k^2T?$Q,hJ_d>-'tLPڦe> f{xU5i^Xf *E qNO'D ZJbe ٨lR7P`%C'AIJqߚa)?;p u`VT܈=mETКF=RR /Fs<CzT >z 6vj88]D;OH56!hKӍUZ< ׏K1+ft>7S%?my9 }@,TU75ٛsnˍLFi}X.)r_ ҍ;ap.y<w{k_>-+Yʼ$}w{ ϓ x~sV_K>~T;J_ ^o[k,f[{=ϛ#KXo7W9Cx#B FYq۳KЁ#窆m0 CO=V=isZ4')U]]ٲsrBh^SBP%#0 w'a B9 }FHpO^ff;I3x(<'w_aW(ͺ`,F-&IG5ErxFI 2NqD[W{اѺ Q=eE^0sef_V S5-R,a"GibH"=Crg-7)򼈜zKC+D]lD98䀄 iMA4ۨP -6I=.lw,<s]u- NyY&^_BCv];t9n L&k LIX!TasT۴ qQ8Β>UۿoͣR p]8qguV>J `$`ֈ8.}Xt젞-+;.x޴!j?v'{ƚϝ}U>M1G_?Oa<Qoѳ*rEzKu;=˒H*# ^;7 *:#ym|p?_(nBʃXk%w`>Zɼam`AG>]b >ڪcԪ>3wVveGem?ZUFpt~>#9]D.O|:M&<&'gv7\FA==Z50[ӎ//qk ,L[Orz˯ڶ'duj/=»ȹΰ"|>8OܿB/՝d{X_?ןŷÿ~8nk7 o|++a$N$0#֪( (Fu (-Z謂*n?CBIɸN,L쳟L`0TucݡzZ 9ov+Z@:X0장6:CCý(|}R?ǞOiv 'V҈Bq(BMM6JMtQE@7);o Q_觵7umܺW@Ĕ[X3.(˷*fp-*Bwt qa?)V =ojȍp&/~b>R]jfr\3~SAxT^us?/xP57}^:IVݣNŁ4K8/Rՠ`W&W R9 e ]IoS~[|#~߻chbHҮ6m@Dk*E$!<0 $vLB O6WTMd\!Dۛ,w_w{;PpfڛJ wԒu'BD?Q%R;} vP!Cad "9g?MV}4`A勺`\3Rb`?3/=tEbe(:ɜ&8c [W:vPnr]Us/Q]onzݿvǐx=CAHam*z@zW,Lo;tٳhMn>bdbiNgVOO׌G]Yj]A:mNEgR`O*[I`ui2J#e9g+ y{E̘)hsdА؃?2q v@!ٓux5)%N+ h'!Τ Ї}M13BILۤ=L?Nqtpi!0?$3N~%BqV:LIӸt޷lSI6eݬ`w#`l!6Zsiٲ+ '={s{Ԛ ]Ou:ڿy~1^t>gF6*rsr[ f3D#[49J8@ TkwWmϢ4Gc5oyOxrN`îV]>|1:J봘۸3%8tzy5 ýzf|ItA(qHl?/칋]@9uO-0'dP.'a0\ z4&$X1M$f!Pg,Nc}O[o {⼸N&fp_([ߟCmrg]gYf JNO7vޗ6sνRo8iZjHHZ}k6M5i0nun;I. Q4 O_xIu?οZUb7t :xk^vS%\Z:H, + jKbrȹ5T@c= w?""I7Cd>Ǫ  P' dEi$tО PC`^`CSm@2Iΰx!?)vΝ &ԡ!$+>Mc$!:ǠM{ 4CHH`dfI (tL,A 0Њ{Ρ0CHN&$|:Cӥ][j<y2quP]} 4C.guW )ْ';!p&;8@K2K~&z@$!V-AmD5EBR.'V--t>ZȽӶqR sm,ZC"0NVЦ& dVܹo: | .u K j&Ld ?=I>FcFI*9y'ƴNI8 Ooޫ|6'754CHƬKiC jdU'K쳏ԆLAT;8 $@5u{[D,N!:eٗݠiQIÑ]KnY91*VmۏL.Q?ֵ@{j7 =_7~3Bi]Gkܠђ=3CeZp3U缳㎸A]y|.`"V: Z`b3-2TΞ_9y Pl[`4aPBF92| htqVuYF&9gO:k;@$}=b AI^VDC˯bj C$Y;]{%Uql$DA1cJ.*E\MUp)퐱t('^ĢAxM*@Y?AO_=]ևA Q\':wBVDgQPTX%nkcV>hRQG6"0E4햊!`bm(xmTiXΑL 7N-`@i2)@qC 1N"ǩn#9[r+±bXamE8 me5] j--+7KT+o3)%g/2!'V"hبԚ6,}n[cxcNʐ.E^)z#ہ#FAFR=6&<J!&5Q1Ir09z/IcL1pD iG)X.::ftg^ǚ䪞؞OD7MoS8{DpbÊcۀ&c\7o5WTJH5>/C%Pu`OTFOw^$df!=-eZ>-XT`\hU"-Gh*QBEE1QXRP~Y:a^# _iL)eykHQuRBq(u =vv$jLN>֤r:6I׼ ~67pڭ*y+p͐/ʕ? p}/]=;fj_XZEA Ɛ0I=[( -\UXuȱ-ȹe)~r &1,ؔ*Q^5#DDq2f%Hapʳ%%g#k>w.wg Bby\D}~(ߗ1Y2676 r `tfctx xH:$B~C,t:#b7ZsOQӲf!<%sC@xQHjȁƝp`vKw8F͊`p_&~`9lzz%08&lX|FYi/EԇV~$(8}f\.eo0Xv5.0D*cα-z[|>Wzy7aX?DGy:?Ss>K}D70tb ?c@p:Z7~oZ\<#VÞwFmh$lYh,Ϳ sх 4"d=[)'*Y -'r/J ~sRE5uuߺxs|Iᥥ?Ue3@?~5Ě\tj/o ^ⅉwTx:Iן݃_2Mz_{eZZ.IN$$AK)5Gc~"+uSC7sd%4cW6SH`HCbd\s+٧> {q\ FZqk %rYRϡQO(Lj&N4u;"p>tnsiNqX5 'LbnN>& CJ/ֺB~PC=0d ]p|D'c8%=EOz[cQ7A ?A6@U4r9+Us)>ht"C9 @f a9=b@B^'?&7[FUr\ |nSW&Tw뙈'{ڦBmQ1W("=)\bk kR"lrҟ+jD(!"hG9JvuҒ?ɱm=, 8l^ `[#2bev"$MgZzץBt3gky?W?Op76m749V+'GVR2n}ڱYV6o\pl+]6%-+vgҿu n45Q(aWd9rox M7oPP7)'Lo-G '\Ϩ;j6C]2X B-hx_a5ISNXڐMnG`{lʤտ'ʹ`ˇybln&4 %y")B O !i p H+'VDFPWC zYԄGinU'p9Z>1bH(l@RvN`)%B\oٟ7}C~8 \6ۺ5G@R !-0x\o5s@"SM}Q"’M-A^58w :z4 `6񿖏?u%3%5UI'kr*48A WIZԌVE=guuۜu q_.zx5-l=c@6c$e%h6\qc+|{)t@Je@³4{^$u  5y?U&02M\;A4"2]j鬦|],Qw]LMyiE.p~pi dD,@v:vdd5ͺs`Q~d*L%'$rnylGx?< ~9X7(F7Xr1QtU \`~2bn˙=;\%Ie;KDm[8[YaΝG (D bb'1&^1w,"0M]IC@u)jd1T+(̖6d?Q\͈֯o+ p*2>cC/bOסC@=Oӽ=>q\8< 9AB2H qPʽ7?%؛$W'g$pH ^u0#]r7/aȶ0~w֛H`5xt^\@tA Q`P0H/sӟ+:Q #WT<3(E$q|p*O[et4Ss~*̦{Z~Oyڇ8oZ(=.w?xJg̮wU h*]_oee M[O,Z ]RpL'i(f{mWZ~S?;N\W d7xA<_5ʠsd NNڑ'3aa i=5 (l#є ȅP5J3Hf-"XH5=&5|JqД @Br~iMwwo/'f9rHY dW1Nx^dv› @tvU˫hgfw9mEp{KeW(TP%-wdkӍr", WkM9m*.jT[ݑ5Az x+`yfYM%'B WkʰqoTnaj{%fΎFJ%`6>tLV;+/0c^AQQm:S0ƔU%PDDF\2*ifa%goKkfNbO[EC{ɴr5CXqDw?uB{M]4T,hlS~A4 ZGwfщD")!BמݍzAPTAb`PƢA1bMj4P/VH{QU2ZlzyE!+Ym{Gzw>Gd!l7چ|Ny9`n&ƭx9M$ϷԇRתj*Ǘ ɥIxPMy>ωcg}c""=;|!pz"Q Ah:9HOqӸwxp5W}ߋF!s`|FBLNd [&lԯrՇ|2zmKmO§ fƋ]}r|.Wgy<ߓ>K:&,dvo9vSĜ6aTqqIdR=~D2M|3&7,(nkҝ@6䋕`;JRKzM0*[L]AβlH; VªirfD-"&Q } z8dmwtu{U/_*ٕFdyqgd7B6ZŤ81ڶsOל>iӦRt*S#{; HW}̴6fyʝW+Fo ~/ާV!/o5;j9"e FFF6cYYPXf+D҇6G փ+,cQ`.>G"$ LN‘_\/.F/svB*2W2O[d0lSB*?E%奔O7QYr(V`kEھԅȠ(͝rTEk>\n.onq3T]+nI(a E@0dHЙҩˌEi ]Eg%p@İE*c*S&pX.a'{dAv}  &J-G$z }WՆwIN\R9= Ed3@jjj+b89Rnh:RKl! ^󌓏A*:$<"Kgr T{\(s*3I-3qѯewϏePt,3(0vE'ZgH>Ѭ`CpT~JHS7 jY!a%Eݟ0RAPuE&J֯zxK.Tpk["c=ΧeE )Т,^_miJTd\X!κmw i0P$Tں뗰jۯCȌcS:}C@)U͉ 6m QPr eZz4iZ/;^uް<=0Q騋4,c7`C]uZ#㙜;_t<[r> 6 =f{)D*WHP_q?/31)1YL QqxDmnAҢ:w؝/]VNͨb:3˥Py o~ޱKqۣI-r/!x1/-T15h{d_^A-_Oij['>Y؁^@A QADvUw ٳl- Om:E ]5績oNP|XԌ^ ^_]9/5'K0Pu"c,UrfGުd%+aqv Pa_V/6iwg3Z MS=!qsB5,LurrJIot9,y5~UJ&NVkxf`5N-Ew% G~kmԑ.kp#]8/(-Wy5<;t{8Z~G^G=iD< T ]7]a [c ݃j9org`cV2JiR1O5lh0z ~FT*{!.4!?>5:sY՚Ad6aWX츬AMec\y k,9)2kQp`!ES.L1\LA]hyqʗdCw#7XaPirNz%Z:On۲]&&@Njd u[kX^j95k?V09np{+$.$\8|kаᯨfXUD$o#(eΣuz4[njQԺF IG_q (l̿I~[Ҩ<[xߩ2gq?]chOРIzC.n_Q7Z_?d݇a':]ٹ@NJBrd.8VMa}mߔ9_ݯ}T$vk9}(ްfF߽C !Ac;}Zpxp&/*\#OʁV`%ţ5~'Ld(sFq,` S$3ɯ#rafl<`)3*kTH }EUz;cO e cG܈ )W@ G\9^b:̒ fIEO1,h-F$#!+X7sD@Ȁ"S+fu`+u8GG>l!2QVxd1+/8Kz!(!e#ĂFRFOrV%pC>s [H(84ΐǓѭaq­} |RŢ!I,#`2BK1%=Sw\نT7wC K\+mFQF-Q:1 [T}ypjXQU6 NFCDz%ۊx hT5__CX1 G\2neH.Ȧt%?AFRw?^y%=;}a t]wcSN(bNxJ0Q:6ꣾ#2HǕݾ<ё#v oңu=nǏXc?OdkPygfvmr ;, Jr ¯hIe$B<&?LIŸd T{{{)5! k L4 GZg,WG^ᒐ&]CO?1 ά?B: KV0keiL$ߌoܗTBL6Øڥ=c*du<.m[CEmZ羆;s{tI <6׏z{yij]` }B;XQܢD DcX}_0.g>tD2$7JxD So07UctlxB=nU\_^N}zBdr;}XeLɆ VE[S;v [W??̽~D }iBEB"$DBD?k^?K>gyy/4KroE AAt 83]㿪;zY+8jKdWsZya::Xﮥ;x3q>0{xLswz;dD0(8UHvMj1SXw,eJ4@*PUEUi*ȉEJ@DTUkYJR:rl: B"9rcpԙQNw<]7XW@XGVUJtٹ +{ ;<ӟa~lXlcHO!Ku!R@b=HB ߆߱ƅ 2F~J/eYesO2f1X_c?O~J]J_^_cV11Q)KS{1 JRze)JY:JRJR1nJR ::cG! %)~ ~cǠ-d+4icgRlR?kc;F1lQcvRo]H?g1C_ffm=33356)]NZJR1w')JP8ؒ)oq33hO)JRF1lUBu,Vfm3~mri9JR//Qujffms{$)Sس3glڳ33ntbR-VEfa]IJKL| _ffJRkٙiڌR,7ns1cĔR4zRy9JJKUbR! s͎ȥ)J[β36ŭ8ٺ8%)JR죞!!re)JR,^D)Gg:ŌbN;336=1x|])JZeffkܝqJRRBQV1K1?1_ 1c+m,lS)$įG=GmD)JXy1cqٚ·sefff~sIJRܖybR. ś-|c[b1P͕OZ^'*RYJCyCcc{)KNR_J1\hSfjqJRv_'ͪNsFJRuJRocVIJReblS336M2JRtcs5r%)JR1)JR=c_)KawsͷfmԔi˔)Ko TRˑԛ33W8UJRS6ffjk̄r^R.)JR%ƎROœ6nGkk9{=fyI%)oߣ홚Co)JR$e)JRqLJRp:m3`í۳33emͩ)K*R6ffj33Vø)KOm1VR(rYcn9uٙyxڛfffoqٙgffflTrJR!wp-33fnfffqR+J\}mlLff͙{8ړ<Vs9O[aY413}9s3Nslܹ|itL&g7iק(l`$ 335FR-V2oe)I򭶶ޛ3_cqNs}ճ33?'}Vffǃfff;vYţ{9sw1)JRlwsQG;ٟ$Cisy4X'q|sNz^)JY?)33hbW ϩ"dp6MRl\2,ɍQAPLeA(ZR玒77=.:O9E'?@w]-#Uod3"P?|t.e T5ww Y>,|/ucMЩsyM.br+4PU搞n$"?'k,֓Z/|GܶK ݬ('s"JU+4^Ch##΢FE JQ(Y 2/C əQ!쉢(QpDAQcC\4(kC^WNJi*\x /4]E謅YIL1JYL_o/ t}le#Uwq dvqaf)4.!$ܫ"eÑ2Kd/9smZedUa_ag&$j7Q8uתLZ5YO}[[~:gttcKOp$䉺%NϟM`NȷE-1>t ρL06BqyQ2mR1U%7-؅YLk qؤZ)æsSkΌ iBrQfCHѺ @U2'88n~V Ev.iuUƠށsz;0fD|R6 r]r@CS z2C<ٓUcbVwYEif[^Jۥeq 愕 \(HodW `aTڐKw" vPWbd shOT*) ދOo O9F>&Nu"W87*SLqSXsq|n!c Ccm(ԏW$8 bs (Acgݧ?G f3˫Ge!s{ު̨ %X4s;Op -C$ $a7 qDrt=: d[t`t~=; ]Nۮ|[N5zqo80B=i:!0r8|w>gt_v#1|U3^hA@@(i[7YJ1Jk-Ƞm,4s#9$KY J)=NJf2>ić0\£F?{\DG5j8_Uz i0;q8/Ѡ'WE34)jwobp؀H _kAj07q̘>AlK ?[ߖQ4A,'N IB #b%њJ9nP%F2&i+:l:cAt`Г6'>AdgW"0uHM}˘h0)^U"hђ/l佪̼K5x /E2A )Ekb%'8> S_l̿siԈ|{2@X*@dIr:_.U=:@F Y*hAl ,;h}xMc6+$d*@{V̕<;5]/:}F`J-:d@3EoEYyk#MOauu3O5î>{׾ŋ7oQał *8"n#W| {B3 `r:spY8$  ,F.B 1#!kV  o")ED:a3ѓrSn-qչ!(_T682C'>d!?̟yDj[G> ^ܮncLr%m<3ѰDooj&?3se"SII¨9*Jan2B! t%v[' },Lo=š/~N{gi#6dqP+.mD &nGGTOV"9z89:s=!QG 6ʥ^V낆 ٓol%* =PM荗 HE> ЀVJR0KVGeBvI;}tUoC 6̀^-[b}il2"/&q%-p8[8N=['nq7.nƹw .zu"dJNv/"ghݼbjE!Py4ך49^̾y O\3j-Ac|A>KG@ ,^Yow $g[JmiD c @(~wQf; v~mπ/_SKؿJ;)SڐWCFLt/{`pöD d mGmeXx&5Np!xщFЊ",$riK :J:Mz[ߪ5[XB$ffv 2bSL':hxqc2eڜ(p#or-dDke'jE)0i+v}ц 6켄XNtʱ~J`s|Fn.Jqԏp~G$AIN (Pqq5V:  Vs%y3 S^;yfͰhUFy|#_*ʦXDO{L MSӨnr T1q1,N`Q !^=1aS,힧5j<`^+`.dU޹|u/p{^n)\RX-u~=&w>)qL#x%[P~)Ψ_o溈7XBhIt*Pg 1E!XC5ZXr3(Z/*/''"Ŧxzc8n[ o.oW%ףmr-CB@9DPLf;65Mb4Ov8V]q@zF J1hoWB }5x"3*t>oC'[>w.#todǵ/ +?ke]hj >r2R]UgSSkל3a4_0i3({cm? 7k{<5~_Ƽ?~n5c/N"E g6M'r>I7;#w3.\T;h3 @R8?OwCܭI Vٖ<LB"[.^%`fOb{߱}:Lgtޒ˹D'Om 7y\'%|Nac1oAR.r!&7;Y3u2.Iv!˲0[S7(%4'kuh`#ǡer[dZPq!~ߙ+ D8yyUȁƹ:A@JwŵsaumlJc/C3ntbGFHGNdyc|<"b7MYUCe\^0RRSQd>_^9_d{ k:BT:|Cxv?V˶}_bXF?ây o"bgP3a{&sTiMH K7L˭K½q2;O+㒫lUeDN":2k^+jϙ˩x.d_Xê7Iq2L+cֽv8.Ij1F8&47zZ*.k[U/_7-ɺ~/m$Mjk3貑糬u߾޿r}ٟ?G!dZKE^Tw{cKi}91EVԻ@:EOK*bbBrإ"W L(g^Ė1FZƂFu`I7Pgή)4 j~&KtSW ˭Wu"q1L!5ލidz[d2 ,!3jUȄg# <1_9`Ш\1)xx;goCr4CI`e4hu vLkd|+jFg-:I>2,?4O'|?RRy&*S;t0tH:9^FE7+?+]$.56& -,*;ET# `'Z|jWɨ:km hv/KB܇!+}C;~0kCߢA8N,ҿ~4a</(lO%PC3*~ML;;9\OJ<vsСhB=A+Y,Xq pE6`lowq&4Xτ,uwn[fYVbt^bEsdЋV&7ӿZ "f#` wO!N#ؘpLnpp/1o/11,q1eoF@jsrpg{Q5j'kx+,/-q5a2>pr"7Ty1 ,#Zp,U^}^'Y纤?+_3If`,OotFj8(:~ld~A3Wgk’rO().ؒ|vTizDp:m<,$#JyD*^g8s.)5%(Cvuؾ "!/ 5eB(@"Y7 n{a G.s)_U9$X$EWVj#ߚoeN#{i8A+V2x= 7!ٲy( 6U"}/zkDE«;]S9+'b8v0ƍ04d j@n_ىo!`ǾǽHt8&׷J] υn ut 0tXst|G` nܮPIAG%$.O֚ܜF_lB|17`,Z1ǏِJ5UVQDrί>ѳ=-0QVH )]2Mԡwa@8sj"}}ToOCD(MM7ۤf5EnP+.b|RjoVs=jp]:U8k!,ga;6pӧCv&![v R^WXן`[V&VdV>x+I/]Ho)؎R4I) {:[?\j={;Q/IƱa˄hkJ ABgrz\O| 6>~\"{97Q0X0gh,qRJKTeSeeQeeWSeXQQr@M[~xRn7Ÿ]5Gح $ iI2iHZSF#!8 5jv @931CeGÖg==U;C0BQM54L{L`~M+~Ggge}W4 #_7US32xP8Okbpmz|4VdԔzn=EL.7v>Sj[W%8]of:pb )P&C:Jcr4c,(bhD%ŘJoa UH0*πqjuB|L% F/2 U iےJՓWs|hZqܖpe~+ >5.@ g=F WBXWrIƞl:P!Axc0|m _43b!<) ddʚy)Xn&0i9ׁ*Oc‹2ȿٜKy@g'ob 衬{|k|aRcf?Cu\6C4;9A G2(IxʥEEc5rLS?]_Of^WSFj>ap, L oyμ=[49 l8ʆ54@%h`Oouk%Ic #.>2pQ̙xV½s{]PBP0"cOsĬ%nfCw>2 8<u,a0$J(k #Ŷ2`7i.jsx-O&;B|qi ?ҿnTFvN}sN>'`~K7!YOTCfs5T #bmPc(LF˭|B|u^P0C|}+]̀؂@d2D_[ <+)0CkqLAfN}OTluxʠ` /3)Y{0mچ!! ʥt f ㎍ª~OQխ`Iࡆ@)])*:֕kkP5HiѐQL:qުm'ͩq0Y#A:yoh9i)~{_2R`꜄c~jzmꛯhBYD9P]U;8C7eBB3K9,ڸh1;48sM2F|{OQQ4/K&B#&^:tG|Q릪f r@N@_XJ[jE5= 9qqW8\b_Mya3)Me"(YniOi_SIn@1ةZ\)p(tSں*5sPf=Ko ԚS+e|$*zw7;,Nt1,$e+fT2#1YH[n`eds؏*BR[-rku:ZLQQR[#bБM_m%H.^:w4-aKH3HP? / y't a: tfd2fUdz QwJ_ERbϋ#y:pI#^;ӳc[i*x/\J)en275j$]]7/{ͼY'رy%6$7q Us5Beo:)u7fgiJՐʦ;vR[~p7( ?j "@sgxƙ&@L]baKo$+Da-yN VUR22~[{]_-ʊ{Fpr[_{aOʡ ?c4mb6>N%g*@4Y[o^q% Q (4Vqә3I p$^ t?:P2H]ՈʚV|{p4LF)UdBT~ Ko !Gҵm~@ѐN85Nn4p"x#E#o(OP˵iҸQB`[>,?z}0 (}=wmY5ef0aݝd s7A>[o>_a)/x}-pTE}!]1 &QgJ@ CC1`3B7rDy/0uцu$,`1"%1)>Cι6{GT8MQUQ:D8~ܼ'qb@ѕ{>L`cYUiڴjA^&1ZPC?R(=)dltjş6^fa b,6$?03Y&K?Ug0{u A랪(?ѼKOQyWW`!`FhסZ XEY5> ׯjq^x=}K 4@/<` O8@۴3BS{n@5(3(~UvcY \jhu=m_j'. );{f' A5lx3DRx0Tu63߫Z/"WWC\FN - VB' ke~K [K,I{wwUxBFѯ>'~3:8At=mX|GPDT1S Gf1m܋nnmm'mg; ^6ua6Z5e²\axZbY=/).M{+Ui#vh2@$SHIj0WMXY< O؞],J9'7-UTkâ-ϦY<312Y###hqB.qkw^h[{Fb: .ak,]5#ܒ*'jF+L@8vU~t6V]ݘr@=7N2G5%E,DCvs}w3kc7x%or.~x$h}'7%-؏/Zlƴ~--;;S[:Oth.bFY:]Mi(lAX)Us!xxڽ{iu-PHcG +u?|^ܟZN`LESV:ΘK 7uDc[)K/.:JN,^MH Ξ9-46Èdj='{479xOu p/ȭī>{T/].TBtm--CCC? .|:HE^,E?dtM2Ռ dDQ,0{=tڦ@ .*-?9z 938a@\ۼ=yի#+ef7#֡ v>gpW\x*wyv$C41HBg0asom8u:U 7J Ǩ+|?_-ʩePLBх X.biigifCҚҥRA)`O/ԵXը; Q˒iR% d9] tgJzjyU`FP \A"q}$Kh3p6yB>jIcH}716gPڨo8W# 6 ߿mecvn,y5HfN; .nu]?ƐqCf-BaR:D!(C<#ۯ|m+kkYT[5Z௥Xy$V &^\c {2>[kI6 &Hx}6[hn-^J~gse|\YL7ls D#?XpB=ٞBGܿ!5ޭаI_ RW?UڕuԔ`w9]92)_3wϥG4PTD;ubvdԿݱ?SuvtJMÒ]ˣ2 p>9>&cc[u[prlcCXu3$@ f9rir G9'`zJRa '{hl{U^1 ~<o[yE]ԵyPuL }B$O+vo;M9 |_'sСxy4MmZu{QU´ H(Pnղ01*ޱF'TP ٹyii'WTYɹ]"oB1357;9:CդUbm)Ȯ}NS]ߢϽ/^N~ *X,CWJp9I)luS(~?YFЧiRW]EIQr?7q躅{\+A 9jGMر΄+1pB-9YiC5ņ!kޤF.L=J+ҒrI0"2D;U^Bd󱡍aDi@ Lu=-@bTRACBi?6.h{/ E#\rU:EPD=u0/ ~|2#%R'@(<( ڭ|Կq}IȈ@G tzB?{0}NLꦄPyui2Y`ߘ\\"2]տU%lD0(o5BcbIlIj\*ƀ >I LG SS4NQ/ )iCt [yżA#%ExX#EΠ\RCcYP~UXøga4eN6OLL:O/Gݮ7 vksr> ZD Q钅BqG:C5֖25jzh1$"R̒~Ξ;9I$IJKhأƟTmVv) )߈_X~ȺpCca8JK˸Kh͏FUA=T2 ݍh "=81&|{Mْfρ M{ Ѥ0 N*Q3M2ӓ P 9GI6jaf i5-H _c ;s7s V^uR҄1R7zAc`4`~;1tECSccc__][;4Sٜz^˝beN"E@厮ČTl61g8?A6QȠ/{ᮌb;BGpjD vҎ&yÏym~;_/Y0 RS G\؆je8O NKFFD٩},ܤVjRZjwO776֭ܰ7;xլ {]vLKmRI߇VI?>Fg8Nu*b| }!/]45 m1&i?l.Q5fBC_vVisuGC~m% hќˑӐeYg4Jg'sגa81l]3*+nʒjpk4PQDsH3I~v8AjvsiZ/-tM9އ{^J]ЬH?9x<-`F~]nږjnUo7?W2év<ܡHx08 sl"C`1UNl(\CfҁLW/uf5sM$5e5)#-h3^Q Yf⪝ht~IKhp VЀp2[EW龽#ܞꕧ8sQ&A$tZ^oU |0ss`fcG̓ 1~?߈أHK7 b]Cι>Jh ̩@#ظ=bOi9kA1hēr4#ee9tTBwWŻw?{[0kkmkIbkLjZlI霥TBg `dnJ,˝-(U ]ELbU =$bg Mfqlj#Rh48nR]JC4e)o3V )Q!ia6 7b/+3mE.vńż(W.r/r1*lf`@Сυ :V\\؍Q3X3Juk8a iQe! г bA-9,ASnV;;P}[v4NhsLz;flCMr0F?).rxX;SXxwj2=x]31c~7 JnBzХ,C|[oфգmP}1 Ehy>͗*U&0Gʨ`k6O,'6vA^A>@dG/R(S 1=#m A > 9egQ[wS{,׷Ա{(P߀0%WXщ\֭ !㎇QR,ЩjuZj:=^Ynq8jJ=w4UuN{m\9CvzcfC_]째.|8edЁJ4  5SYd KCH:΄ޚfnFD }.60( h^ḧ>ϼFXdC7q1 f̷ˡE%[UuXAej A!bZ24ADu:I8;-^2C/,sB֫ ͤd"A5̶̼RȢ iK 0k_dV ݲ?E \Bˊ{7?y em7kE{$rgq0&?ݢP#ʱK0tL[(="lX%It<_c+1 .i"ސJ#m%gd\IFȅc8R+6ЪNb콪bX8nwY3b l5 [(ジBP@$ # 04>1G`tsl\D!q+\T!ଋ XOE*';PRf r>>;†򔝀L@ï^S-);{M^bTLZURqSWA;-exmDSD=}> uLAffH*J~al Դ~*.'\B s)"%TpJ熭9OM/qlnMOc{c56Kji1:̓0`@΂;6~bk6hsr3jL[-\NX s'Hy ޤ"Xֱn uML /0uQ(tS(P 7^R01&rH3)QНpD`;ǡqaYr,X`ނG6mxTm󚻁''J7-]l 0rsk*:?y+p^3`)o=F)pF@'Ijرzz*IU!2!އ6z9'>sIۏsS<}Ơ,Ej;NC4C!ѳ \S篧26ڏ^ rnlIG;s^= v/ˏk=bp*Y]سNF!hIRɐXHr]<;*$u5-v(`kGi~1t=VMv? LshvX;b}.5Vd ͒|ׅ7^?VV 0sssr @}Yc;;:>~oH'8mN[_UF}1юV_Ft\Y<Y,K0&FrMrQ1KzO|zft&?*oyI믮Єs %itՂHCczooyXCo^a>y91{zuMu=ëd&a]`l>Ri9vnWA?qN`0sv2AA,a:=sYy58Y*I@\/QFeUBk 3L8UV2l/\X#|cJ_c{̣'yΙ2}RA .9q7}p'@h7іqt[uyg 砰]9~ Tu 5H~ .qg oEd=F`ejdЗp#]ΜX|K7LR]9ݮ11'3i: ?BgB{4Dȼs~&~:[mXbkÈ!mhށ$Cs#]cYN @k؜Ӧoo@ȬG}dJι<,Y(nͳ%ʆ3Uu͉x^ WIz\OYlȼVd0ynyWR]ѻv-ܹWx2p[\驳[t1xTHj%WS b˟c<&{X" \bg.eH s3*sHUg3hk_GT?u&b]B~5xeY=46U8HN7"'4ǂ߉Ÿz1LXPB 憄X7'h4=r1h8,Y5<& 2f}'m9CPk12:ayI7&-3`7ܺX *#c!kH/%9Ar﷼.}s_]r}odo[z WyZUR 0fWBR0g.$uF&+*o :rȯ*e+ x4"~AId eR%"$O%gEIB,P t%8<XZ-6 1*S'QC*ҡ(37[uoO񂺁ʪ#soK+qSJP,1'c=ٕ:Y{Qr==s9q.H]m&u:**(%**):(isS)U,b7Hvoq2{kTvowڬ'@n 7)4<*U6Iw08lR'>B+OtQBWB8x ldyߢ  ~oV,.DKGZ/5ݶ}`_練Hoa}72&hOP/ɹ}g#ÇA B,:xjxG>/ o2zϨ=Xhj,uv5c?HWQX)d}Jl}XO~]E/q H=DyĐY'fg57G/J3O9'Wz4R554tu5Ԯ:gt࿌d< 3|s~g5 {X?Uqb68L䦜!Iu1ttt1*h򂮳{Z0.Dћ!6HPѠĒB \ !>tp",MvN"@w1Vq?|ϟ>˃6 h499M83QciJ`>R|SnU\=NHYm@;14 $@DK##sM#V~ޣ+4L2tc}=yo@_)9]okʊ[OHŠD~J vAk -֥@7@b 9.~=&Ƣ)R/W0|g KK?ˮP/YZ1/ @1 L TD}}QE*ZTI["@tԠDftъY $ |߉~RXЀY$x|BIl SZiSYl;; L{~xW֞B~>B˴4[$n'@nĪO%toMJh&Y@8zڮ9e2=Ej@NFL)p\8pÇ8qf"h轠(*T@]*ca >A0@>z*eCh&̠՛aLã5зi?u{M=sO33Tkgܬ@Xbc<4tL492.=oFf_ C#Bp40+eMb>wG<ɗN7Gw}4A'`1BTY-s,}ܯ;^ocS{~p! lsztZ[ݽĶ{ﺬ:\Wך7>Ir`;2ppo䁬M"0ܻms8ڡdn`LjvudUSgkaÌb-$tמ.8N.|ᢅ@hZܠE$  7[  *D4ʣw Dd[ĭuqR@?,[Ji)}jaHϽu5555us Fj:͋m/}###;}׭JjPHeёlBu**IPhA9n|1do$󬣅fUZ\ Uֹ3+I]Z*ntĔ!4PBŕZdǴL:̌!ow"a?Cӄ@VQmid/?N&(=W!I"gOBŇ8"D?$HXQĻ$߶ٽ}6u+=tI86sŰN}* F)YH}p ah"v.ДI_mVjb ]ɍ{ǜ}o=:;94BP6P2̍5E/:SDr5oWy[poWMs) d(Na>,(PmaB~&(fRL\OAam괌R1P W9 ~z9`hV3 9p(!eGsuVMas3r{dBžǬώh~k>d 4Ւ#u?`ϩ{DV? Kzڒ| ~M>/6;G#qg!k[ʍd?&=@98f.>;d&$?Q7+"&#>Nw>{=QuWSU$r~N)^j ES$ 3(,j#CpWz@:QjqmoXapdu;t dU47ZۨJI HI ')036#PAA9=ogD "NtY _77%nKUq7r ;S{ٍ{ғJv8 tm\]O猭A㑨J.򞷌QT̙IIV +bV9zw(}R@y`Im&)* Fhg7eSQ=U%e g9$cA2⮌4\ܔ78Phb eFeL-3g]ڿg|o(b$W.Nn6n{8 'kpWoH4GLUj{uv,[CH|ef\c].+j{s5=3<o1;<9Ii  hI/l%Wl;gpۤ;9X>iJh/oSqVVUVVVNf[dzsa-B>Uy?zfb+l2?WbAi Jue%Uw3YO zLf\H;k2j^م׆dB;SCqFMF2$n5{. SXd.,YtWkC+ƽ]k"fRN`'G׽'x7ӏq%2y4YN N=7u̷ӱ3TՈ+}|m V 'A5$o‡_AԱ†0ĭ(ICԷk5Z:LYQQL,m q6Z0L>\![k{')eyV0 e@Lc*!'?Su9.gSCڇ%PEz+Da> db!E ͢x5`d$ D̜}=4\hu~݆.Gun2D<Ѷ!t[i2&لWs#`C(/Qui Ee'zڰ$믧m_*ly]V~FD}mOqψ7?J?WUWDPRsmJA#7!{,V{ ͆kaKLKK'KJKKLLLfUo{b(0w1(Mk86mNY !n3x?>/qo;F$&T#c'-RG*XmvwE bY8c BfQpO^Z]bP,Ҍm Siu|($-,nGe]M.'brm&ͅ:Y|ӳIw8˜v]ckkjlؠ[eϤPvT=9EU E*˝phoz VUo>Ss=5Au>`vPΛA=4U`Qt3 8Z["Љ*BJvٵ@Ѽ.jbP+R oԽY̱Lq"D.bŜ%XZZVgR=3muRW[O C,H?:<y$lr oWWn9NE4>rQ4_alJ!hfVydzUXdjQ$ xD͜{@P?~e3VLAΧ:CnRE[#2pݧCeK9]ŀ.!c6Ki(ݶ4I|21SA"`H,gGO`h[vA I(A(p9 ?+jӬD^:t~EFFCRxeO0Wr@)sˑa6r*Cu8t:2]a>BV_2IC"qYOt1dگQ;JUydPıAwkȮmW|& obտ3|^ٚǎ];wr'^xm^!9'tA :b|\DY]O#o`u'pR: BLN?khbUg%~f׵n ?9K/PEwOq&OEl̹Gi2 EF;QceѨ10C?2F;%=(^57ӌ҆EU$_ک 1(.O]i*gOͤY<-4:'18F՗ݹܡDܮ؅ͫ~.?f& 44Ơ![O?'/byx\N l/ lqc2͌W %-fҶ%M`.ZNFSKBzQ[BJ{|FL :11Ad1 lҪINr3" HC> "B@*?FOBĒhCy٣J2gS78Voh8KڻGj[w^"#d_j_ qbѩ 6j6 [u:e,U +-ڞWC=mT"irH]w֬Ӊ7G?G[Ìh׬}! a88YY Cnj`K1^9ժ!<,mVjz/Q~x#bʙiщ$`O݆i9ŁV0jf^=u Get9H s0پē{ovQ\XJ~5ɢ4-_' "(\JF DCPsAŌ[fk!ұ]IGTsQғeUeyX*Wswb:T ԩ-y쭻>mFUL)y.fGQucy-k7s@VCk|XԜw5͋q>Jդćp6OpI.-ga~:g]PuwbN5lC kSo)Ccm1bfl/O D%\-SlL*)F ^BR+!H`0j ^%]O?g\Tei"i3I/iOv%)YxiEn LQ] SՃv2"5Ze[nӼ/hM8dzlajN~.&ȲP ! mt i4 >ZT"?8]Hdv2CƒC8 |]Sd:RoNiXc&~ŮhX7ùA4`@9fhߘ[5)9E %d|Uw_g wVx] e!Z/ ],w5V ŸOQULH{vbOo 想>ɂ_k}v!!))_௩ĞL!vJq@[⨛?0zيhHZ=Jo/ߛs;;%uή1G [l.# @k%fx7aNM^ şQ y8uުh nNy%Oz]s;ۢrI:WNE>tO{,^ n섺 -iݎbН@YRuz0&dsk:P&JJNO_TU[ _c13ԉ{]H$^d/ְY`BS,Gٍ%2W[B}=xKKNs I^L)Io$1zF883H Pā5}*LvAU*ϣ1m`ENLp[=Ǘ1IQ;ٟx{ʣتᦃp˗?}rϾ9 P$c~I^AA;@on|c̲hn Ml c5E5 Q"SV[a6Ј:bxx0h G?&}Oh~mFX~^ё ;y 6@6r_jy) p2&I $̈ :M639\{>QObDiБ"aI{_W7(3b Ȓd&t3UIғUQBN#@ 2FMۻf?!8rksu`ӈ X^76EOX?L/FE5 028F#[e#UC\uN\k)xNUSviŌ-Hh# ZbWaXE>i̭} xc9K5+.g nCborW|xBw3È^/>I4kz\It+MXԈΩDr?mZbwx2- JtTr)!((Ut3&0>uà 7eQ6;Ԍos0q~ɡR_qMD_81*iy%:ˇ;Z3Jfau>n OoLFL ^qu(y6EL jEhdB x'"W1MHt%'eT<B1h[b D[{k%#*2t 7sm4@K՘GU[/SdjT1sFG7k:Qi(>S߫CDLc+ 4QaCfkHd: RlvY{\EPD+}gf3N坋(F^'lHQg`)3,%Pk݂? : <7kUJ9 ~!ޭXDf`4V2U忀Rxyu4.;]׽wgaT a&7;F[,|=(?Cvo(kd|ѷd W\~fFY[_W}fi2f{ث D䣗Nal/[zA㧕_WYO<  MP9M+%m_T{C1 >5S>oM{WLB۫f E>h78:ʑ(XGZ]{rdRwʸ#.-v G55.c>*N_gC,r; zT\O!+/!Bg*|Cd@]JRJynt^3EwENcӔ0$RrsG!iJ?7O.YorՂ\'Q*r $XtZ^ZZ2 =־n8C/Lq`w?lqAAd㕋%9z]掩N78zD1HD8HW_?]|w c*džq!dH%ӕ9] @I ujEޘhܫQs]0KǪ ;Y,o!޳Q5}(@ISULչ͆@-j 8%" 8(DaQ7@?MZB٢M<$?o?e9b7TaɨЭz:ot^wl@/v1Qx47><',RU[u?5Ǝxb1J] )5A?BuxHarz0="7d iރSA}/ֶ;EddAUAp \ap:!\92gB;5Ұ|߾y#V91FڤBvh@3BUYIJz$@N{B8GbS|Uks+7C&0U}-D v_/eW>'A`,r\LZ{Aw}Jf ?ZGwSw,P-HU@&||iP./Ϧ5X;QMMfɮQ;M!(._^# -ǭ/.PS-1pEĶ Z%0p!Ee!,RO4NFQMTdC!DF960z@AQhDT%*oFeb#!,֎IG*^m>ܾ8)xVB%}ɃEd=[kL Wt*=jo1wU!*R۫1V/c [b}Ik񕳥.X`iUr8Ao0xM*#a;O p 'F1%}Ż]d@iV~OO鱇88+Oɪ^ A3GlޠZ@?Zغ.(Ulp"?)%5 9tr Fجs j `4d=f YCxzPڞW/;nrAEjG;ÜӄLvr:*5nj1Q@Fl)_lP%f|/V ό0H!I=rwhו}B{b7"pdG;bEa@A|Tr'Hbfg/&$ V .Yxz>bj9gZUXWJɯ4zŵuYGßJJݭ`ym,@mMB#\ڀ4h7}M[yr(L3K5+Ʈ?CvXhc3l`8OLz)V3_KesGQ#zbףOֽ6 ɵKOhg抔{P:w=5nXͼZyӄ~>L:D}Ƣ>ܚ rW)v.:wj}X1q4=99ϳБɷ';'lM""TX) <i$/jxwI[WBH=k!X{|WDM+>3vޭ%*[243l4A7d@Zë!{BE% x-YBTtB60o_p #\/mguqŝţ\&:3|&th/Io؟F`OBEQ;D <af=?e)Br.j Rb*F`Ҷj dP+9& zFëNEV;gYpKg]K<MKG 'YZ\V")1y.ko+6'~6v.6-AR8/6\!k)kAGUP787ZralrD`? |"6-R- VWGGྱPcT9q;0uDlîg*OMC~}:iCt vO{Ñړ|t-'֘[(묺6hn"glo@Xevm5ذT=5YhkmZ6YB^iQ^,L$8U~>9>XLxh-45UpTib:>zf|=ҹϸ]9eC7!\؂K|-ks&-Kܮݪ54E,ᐃsM$ ;%w=}]=S |;i8,m Yn|5AjPKyꤱ8R>lZ!wA"OHI+ llK KTi jDV>"MhIH!84穊:{[^:#$s5dQa$䅑'R֝ uIVEj7~=jM\2}ISM\E:)<_FÔp 3j +ʖlqa2"qȚF9,Ո}Xq#YAE P;&8-,0>5:Ft pWyƔ>Zg0hDrcSl\T{AA!.$ -G4/T:F!$Cu%dSSm J9莘>f[ XI;,5Wwv0XݱXZhawUk^+fR.r`bQoJ4·c,#rX2EXz*DE4){Ƅ)Wc$K6Z[ufO'sJy;F|Vӝ'R7?B~v\рL߬o:C5qd?r2ٌUT`o[yA1؇VʆۢQ}NCZqg[GW|Vj /k 'i1l#D\BEQi":_M1P/ϝ>DHR_ibIc-v\{F/X] >)N ƇXSɲ@ Hx9[@NWINO'ɁVR :_8P sM4Ү ճEg/]ltA\|6}z;*QIՔ^l[c W|nvx-"b9L/w?ϔh,)cnX z|x!|Y]7HcKn]ltZe(kp ;>cV9qmUHK+ *=]K 2,;Z2ȷ ¹Lp)v]+5~N~DZCͽKCCM  @XcDk EGѸZ0FtFy[B!#Occ}4ܝ(Lحjmr׺QrfJ[vk=IO9x`LXl`{!^ګ4'^6hD,..0 _? x6qW#:zʻw9dgGߜwg#FyL*(B(Iԣ,uSes\ lIzR7F|KFo_uMŮ:k2ZSD=bԵn9sLMjkh6%/w m}Go|*C"!zJf?xV@6rhIue0iRA#>:vwEclNI\i5\Fkb_No>t%מCzdȕ {6BķKa`q(DY0@xPe[<DXA_~I^,VT7uyJOh29mi={-4h ;qѡACp .ꍀqD3J />OЋ"JXzHO.]5/rdʊri4 VY M9s}8"3HgS*07 `S$eR=z¦[ëV)>Hx`=*7 *1Ht\]3n-2Tz>%д4W5A.kh|b?Iٶֳ< {JcmvA(fIcEҘbpN[gYR_  K*˨ =X65+RFdŏsV6&9= 4$zCiv@]>kזڽ  i&‘ݴx%\U!8EO0 s 3VQ=Iy }xPXtI >lJѐ%e =ƢVQR&oTԐ|kB ӓzf9^mv8g,#(g]v"K?6G죊;%6 i"4DLLqORhU7wsVT̯,wSRz<(N߂,䠵׻थ kA͈mEpO 6Yt:߶4'#|4[@iREhNji$Xouz_w(לT[Ca JN;\_Y!,"m&ۤ*woaNf(y%qxA7`'-(7O{Ѩ]Dgl"mjufkㅤH*f8n2[Ac[ؠh ="OTT-A+>\#^فD^Ժ rK4%{Tcn,`%OxMN?;~ 1/a1Щve?ѥa3T r8' SvP2[S`GD>sU|B։5-qIIyGanpuҷp;bj U dEM;x5^itO\45@<+n6S؀9prn0ER[#q7*u:,G+8- =.U#Kԕ@P.ʱ>R *g ~ơ~z+ku8Q8{.P֡^J9sv |), q5"@Cc|Y*͚ͭ!hj P.-<GMqƆs KԽs61oӦv}.od?Ll\9!udqp6ʇn,fD",` Nbɉ2bo k ԤI_h6-?qy]){݊-irN\*~"x>y>ZIzd)~=A>5F*[PPaA61-e9۪zyOFCPEL/#~psu!2OzPssiv ɽ,YS6 ZR0]~7W!9hd 6D|I9IaN5T Mgx4 H0:._bI9%rOP{X,():ᓕ%uh7K)~}&l&Z5x R 7O,̲i^Ɋ9 LMN(Jw,sbjDUZo0ڼ^ðO.P` \[3\k^Ķ.*:IN2e=fb*(]w~9|]MT٣=UA( K|M5PAh ӓVwqȄ6J0po*MF,RJ4yR$I|ig*B0B@Ow&=fxPV07٫aBtd䇝׮Y\FI}5H*4{.>a(wOK)pk/D> "y*{1pkoZ*־S zR8c z\ N+j#NvLMܢ-շ3Dy7w.IDKp41Ιbt 2Rז9rvSnE%; ӖĂ4Kx~mtZja='0==QvxJ8 wG`uc]eTX߶Zy8g^QȾiҋlMl X۵ v z]ZjV'ߵHfK*b\g/M(A癗p:]?a'K&OX+9S'*1:27kéAY.5A'h6=˸Hq;HRM2*qB6(v؇e||݁(,R=;W;Vu6*(?b-x"Pr帟кzN[ >|jG)NtPТLa+˱tJ`@J dzދgMQ3zK#:/M' vjXR iKxbfԈj]e]PGpa?4}{UNvtt""Kw5.]fw;Ҫ-&/T>X.X{yz0eM4flL'B ;8KJN;J~c2`#VbJ-kQq Af=6JКp.r-"W/n[?m 3@O"A;m҇7#m@! KzlkoB'8QTP\&(.( /1VٷιT!u\W=Q)$eLUsvsNjF4~#DOID"L-. #vNfE%!%MK i z%LrV5!Z~3}|{t!CjoZw]uiOdƞӚ-b'+VH:nh[~6'&{v. g,~+\%AOsm*׻Kۋ7jYx\ļ1G ^e8U#w؞taz"bh'b/LɕQFs BQ8Ìu^ L'J _+-6Yֻ`C[+(P:8u5VNY'u7j(C8R ]$}˭暎Vdy->#4v"O;W&އ_W;]Fϖ*E<3خw g߹֒(RFH1CpA/H.DnSՌ̶,}R5ܜ4^ʐx0u0d\uSr4Q[PwDv  sDY . .f:}zo#Ll>!vʯrS=27\eĭe!+Iu0 Nʹ7֤q .N賡RRZrI4,VJu-l[r{a|J%vaSndښ<8'AHJMln4\&_lI4VU%z:O"pՇz6wu֦-a2`iΜZClҌrMW-[f%< _v <|CyШ~t(s|k0KCY5Z5-h +KOqɵ9[F{ΎuU~qQ?JD 1 *1LCldH@zʴoM#c@CP1@-k3$R%ౚ3`$5R>*O!.3!el`! fr[)ֿZ~vUX\;x1m51Bv1nxE:ȴ ;(+Ȍ<[{Dekz*ۃ@!?|8vx^ R?dЊEMgz")K0}JtsE߂lR22bQ>J" ^n2xe{M,焪ozt)nzMsv Æ/I!'}󰠅˄H"Z(, kJ4ԢJűП*-;.[`ǎyead1{ 諥U[ωxxK]ld)H q)o]@qbV~. ?/N{[ y5/$ؕرesPp \xY4̯-O\~SC(sN~>zP><B埉cCQ7xUfOFob ,HnB>Q)ʙ 1k!\>0cRLҠ0^2XqV8i}û'ZSf^n"48)gBL 6X u CQٷўo;f3[tVr/F];&8VA&|hiy#ςϨc[ \eMPe"'z-EF'Sק/ H,B,J_Lr3`!۬H7{cm>Ŋ ^b[[YW&*ugXu썟4;U$cn=tdͥc#}V6qt*-C_E˵)z iTJؚ)ubKFtP݇%oрGJk|Itm`DD>mhD(^2jV/]=^@@R[7++jB,RK!5K x7zKc1}/?#,1zs,hi)^d]dH܍C8i;s S,š,UX+U@8-dG |nrk6 7VMHUAgd_o"GpBׂpv–JiRMB;: .}bHaKݏ & ~I2x٩_כm dG0=__5[C6ӯB%J; E&"DՌ7<*Ah딶츅(Roo*j~eyF3?l 4t7PLC]L/;@aEŴZ/N*4ԧe pjt:U d8>XBLj$:lyt*ױP|wU~xy  g=vc)a %m*o.o a]RD1JfO|<[qŨ]!̸i<ԥU*`ͽ|Յ$PMµ2/dk:cJPV&u0]!b^CB3&2oֲJ]ɕsmj 2I(6լ32Ѐ:s^fr%³5p_ (rS~߰FCuzܹ=,m?AH' G]=.6*SgGCww>VHhаj -ń}6PN Մ;ɋr;YIһoXcnhJܧv΃v֠ZŽ 7r~pzd^w@(c6=~8rgdLM=wC"W4K<(nj]'2".l\lX7vgYh"6$O/Ja5HN@xoF"Ԑ옓 eCD/޻iK,1'$1Z]|p2˄r~?1kM'wAwA{킸V$Ë  {_8I8fe#_,\DKH5)[?PFbH?ĶmȢ 6XCx+ϨqF5L wB"RfQjVIXKaf5D7ܿ7K#::4뤤ɭ`2U,;&SFn%͖.к^ a\`~4GNӭL38U9Q5wl}km-%:h oJ..@l1@`< [VARҒa3fVE5Yc^1 8F0Νosa"ߡ5n k\ncSHn}|b]a/5 36Ka#7O|`TB)Yi_R֔SV+#w( Jf)tco2㈏tk*iWM%l Q:̂ 9NAor3YOdqVb;geg@-,z\wDpvOb{%jto{_cIj %ֿلlvrkE %-saA?HLk!ݞ'W6pߛN_ͮ3bڅK޽tEl~ Ks=Gv,ܚͷ2'DX)zQV5e;k;tͲ!oweګ)%CXJѐT0Ufx1$\TM*䷲<)[*aX)w ]2lkt6S"ID5F*xꤣgXY~F):M#PLB* NLFm<(mMzQzc6'bf߰0>Q CJh1qfYgYb_ Rĕϫ6Eş.&Qʦ7*,q89u2Tndf0j1(=R U.8yhؚDv[3{xe1JqgT#&@M)y'pϝ]nنOW=od_T%8>ϖ?^kK]q$"TEE? EFFi+ה3N1z{Y 8K45nmMiV_BE*8{4lFډK^@@ ݫ׊*nxO d OGDZr\ *Zdid[KҢץ+MCq1wB[o, >)75#WҠN+L {q9vDoE%%V_p99fN`zNق<;=;^W6R]Ϫp?فvEUp[b:o \l3tf7GJ͒1Ă\pv-tyxWxApќeKwD$]t *(۴,`VubS$T֜7q&YU-u9mDNf2]CLj? r]zvE ^^n3uPg8 c&̶8X ܪWRg +B@m/KȒ2f(V;ٹV )3'[J?,3| X0Pb@06,ցp2uj пɠMtu٩L5Qͷ8ɱLZ,dG5Qّ|W:%8<2IПNu7Yhjak I5֥!ZՕ<\Z]yqJrS yz{rhO*Y4{]ٿJmE| f ;ЦHHq8pL;.z'[<Yg>.hKUW%=oo'4,B \}5{ sǰ]gtr\0SͲh-Y W ;s"WS@߯_rOF̚8j۹57ǧgB*I0@^aDE%tL3/]2Ut2EјR,PkJ17%z=Y:dvb/wԠRխNLHLelU.'] I|WD,NҨDROшob53Emzv{' -)WIG@5nqFny+eJ$fxi6ݲ5@mF@3~ƚJ^aG5@(+z1$?jKu0mhgX]R!' Q`KHpPeYԛ7z''Y_a 3.Ryd:OSH(^0wÖ^{.՘6Stx. 2)p+=|̇B)k' @#^/(h7f%6eRW:v46CHŚѿdyjA^"H&SGT͏;RKef4v ˧ 9kĂ;^j8")-q]I~i:9V#̴fصI0FVAeJO!pMP խMz`0zb^fe=z#U>z~Gv K^HWF*/yw&A B[AyuD0%cŐ펆mCc|+r*sc.J96#&ulU5njJM2".qъ< ;?ud#0|,2R(v47*T LvQ)* Rthz1:vOr6[^b¹܂E &8&B^]ytX}`+Cs w?(N?nH߫am*W-v%_p=꣥W;3\J[lPn U[t! [ԂE>cu#`k$4{WoшQv0Akp0.!e9 YHdaY֔^QPF ՞_Eϗ.sĝ54 l(ܭ `|(dң/U8ķ?f^>fA *O4||Ō(t<g&B`<uh|V Vq2KrOIxըI$b3ԏ+Ltl/X/Ṝ<ھI 9k}V",>"1c2%.aP*.=y$f6ͼ ?y#z^Ht]YKT5qr(m!jBsD՝Ǐnor*;H@gt  2i lG'(Xuv?![ZbM|QâP$_uxE'*_=B_k)p+-V)Ϛ^Ux#25$`Tb@C1Jqcaƹ^R8jͿn$`6>;IB:o#=kx. †F؀*0b'(q~.K}u6"u+vMLAވOsh)|sb92~>V p 6]nF q傳'/AfhuƔof>AyjVaV%BB-o Xtl[Y,,}4+Eft-w(Xt7QO\c';R!UBx`ŠphI)}:TŚZ;U PgeK*O<㕛Yf5oxWmX'^WQH U؇z>dP`*o"xm?&6F.|?;U`E%'e|DfiȿfZz>όvGde `?@{Ym0n,.wFBjܨ1AVʌI yPL-[9E"h'{I;1r85L\^8(T7ИUzgLNn,39L3MH?Lp^4hfN\7PS \oԒGL0- VO^'Ok$8?IB㔌uEǃvp?lɰpE{tVU5,!ƛ.r'7tF;aJ^IWEv>`e{>s ;MZ[KY~>lI:Bswn>fF\HaҦ9 (<)\t! &@@T3q(1SJ= J1v ?+ag64mrh(%H6 #hhm'ȂVF֖*֣Xmߗ0'~[-]JfW -VU)btOs$\ҾBͽ!jI $نiNOgmhN \2s:px?14YaunekHBl{`Pym l<^z=(:y܉@\'7* 7Ɛh B)>WXP̀+_5=Hݝa{5=au6SyX7i6;d O_ QBյ{ $}ʷ~w"0&r|B`²+aGqwtVI  1B5aAPQtOKXA='v{)g1cK|}2pxM S⳹S>]wP3d!jT{TGq"'-5f೎HUKR' P$<@,~@_؁9|3Jj3/`Q]j,>qikO;C>ՄCN4e#lExF^$AF|ǖ ֲ'~k6LpQ xI#_h85Omڑ[A4c@MiG"h~fH\mvds8|b!q㣸p쎣 F51iݝn 2 9P+¦5.Βa8)^#&]Vvu)$Mw¾wrz$WG>)0+M-l].QCV- {ԒvӲlU$).nVςOd=]F)Z '#xt 1ejޤڬզk\nъ!Ff/z d9-84K֣_H0i!˾«IALlmHqmIc^4vxq$"B<ޭM!r4+l #:|}j,!Le6U3@ߋ;[~hrӳWѓj䣦$g$tFfwoZ ^#~)PC,}Kɂ* ;x{Azv ;MhIH.-ƃ}rEn`CfhL!Cmމ1s9 ME[QpeؓQO1k$ -4k9owxpv \]e YYbZ!ї\&/6\eK&*eyUf ,21AC`Z@$uA1v-Z0]_ESAwɤI<ŝSjO:{'r"`j}(~.쎒6V6J̽ ڶ^Oϊ6;swJ7ۛc=?1 ;D4.ゼbfK(R߾$%KZGz)Ն5aD]"!|)&l"O"cx;y)|c[dbs88%2| }*c/[iX.hh;>˥.'~6),ԍ2zCiw6@zt#D5Z;&!8TSBwT]!hGd恧 L'Z O1@H#H}4?j q7}e@oPVgLz䀤ܑ͓Cf)xa_ɇvJN6u.m*[.Yo;π ec"6gk?h]kywA&X9{Q%鰕E|FϨH2Ndփ5v2qtv"j7CϦ -̀)e&K'@bpLf]7lɮ 8_qo_65.gڨ?%2׮0Zy)AL%[dqqrʓcCGQn - FmZwڏUk%Hmz w@ieݼn䣥p-b$X\ Ji}UIdf氍x"v0B9xŌzI.8s> W@<%'++w(c z@2d`~L"c_'~9vpJ-NEيFsXqӁP z|-V=nRrXXF$ζU}2t*Vq9} oB}e,}=ꠉʿ e%,4}5 ݱ+)%c2DG6tiU̧V)]AEã;[6Ն!L[h+NP ;l'53_tNsTxR="Ee2p6/y~]:/Ñj|#5p=+ќc땁c,d2jNJ.b1\ii&&~-Oׂ0Z͢WGAc>he6 PGcodJvXݞRߘZIAR8U1xM1ng<ݪ]g~@?;5ѿ5ۚ 5N}OS+=v0\sL+Q?{),nx[ǐTeEzYćApߖe8ܸ-vx 0!;&A{;EY/THͲuNz} 9oB'~%<늸J&,2,l^f:izn3BQ;o7B ^{tl &r(L&V"pYM@,pazr6\;=l}e/E4;H9K&6,)|hHۀXnx'4}v"٧;C/ȩjrMa VN' tݺO-+G1.e&j~E\o:^ߒӳ+6ctU)2-7 0h- ުY'NoK? RT7=q A^i}#Aqe iJg F8_o/IVUh5\CYc:j Z9?ThП^}PD70&BwL(E"2pȡ}%[}P)>j'e.6rv/hv_֔]rP6X SlS9?- 6'F lwI`J_~R\ +E'ejR6AqCܯ4].imzq\-iьIJ3)*[)].]^*Y07?|\uD٧!h_3.VWyA&܏WoSP L& `܆ZPbs( A*KȮQ>vj"m?i= Z:_g`>#S\m5/w*IP{pi(N;D8DWfD7Er[.N2 O))=f6EAd-f|0ƽ!ݿ3*'~Nbb&7 ?g/vBL>j2o.2V&zRp{/VT' #tY; ;Tw54xe AFkCV|#q CgOH1mFJ\ܳt) 󑀬kVu6 \E|$V6H 8a5Orԩ ?97eŀm90U .E $UHieZ}wK̗idـک(xi}qG=Qb<)`ԧhnj )}o0kmN>7"# w2 ⵅ[紼|qdVZ"uz(JT8¨a7.UvPj/ ؿ:R/8{#3m\puf2R{=@&FvcχU)yg(b=cGr}dRULv*_o.vt7aS|-GF2NNt"Jcixn2[I \ŧPSɌ3_{ELCA%GX(ΆyYMyT+nNt Ա>ӯt^ {eضjH^`))yz0+w@r)6͗a_ӽ'3q_Rz~J $;E25&TU_K;6yp4p4~WKk*$ZD8@9+wYVb})R83cBSjS*0@D-C׻%nzoc"LjkiX}x椻Xvď6; J2ht [P"}Go9>}ت!{7@r) =k#|+sx \ = GfPyk=ym6I k +QPSdF1g`CĊey}?^`ei3Mҝ2]_ s_'j]t͚,}eXmR`qyAl퀪]کnhB% bũ m䯩T!WH*܀Mum>x:cpExp2V]b\vo[bSqXzWe皺l30P=Ka^\]DMb jo$~l[jG\UW"M^P#8KywUz3OxzF;e_/(Yd 7 !пzf#W֦Q%ao{o'XH8hx[jC=<(>|Ss7ƨ ω3i17\`'ɢk*pv\1]'u|o%tcaӐrqXPu2:/AFtVGfHөl觚[!܎w5}!&(c;of%A#8'nZG0kp?*3vzàVFbFhՖh(9zf]ݙQ`7jvw=q-ΫR_T+C|Q@}5Ӗ$LWvQ[+5Nrk7Y&7SvX ADVVOi^1oL#Ŷ kHֻ,QEFM5_"͚N8M@!D=TV`4Cy)m$2I8b yxH,uMO&e7'+]ނ<|bߣ}4EAJQ}Ly5B>/qx(W/BkF@ZMȌ+==w:&mQ:l7+kaG<|G >RUhޜ5IɆ9$XPeaB]W#16e7h]#-->U͡J ]٘Pe^|om3뼟{ӒDz u=G3Pv0l(@G4$m$pC 2FGңJJp:TT=MN$elti+8*tmw!9 Dzn4M6"UEJn6K2 u$MtZx%Pf+xC^g"E̐:F:n(Qݨ9**g\}}nսا\ k2s18ڛ܉>1(idE&^n_Y$sqmݾ! CF$=`q;FjfD@4>dRcQ!2- 0!w@y[)(mc##HUåHW7ʘLvD;"aI!_{ΞYj.0cW @ )= kP|s}N>%| *x0͂Ww')X1y^qRޕ FDst5٠3b4 q֨XݘĞ/Wƿ{JYcY\)zBTШ ᝲ r漶ݸS'|ܷ8GHx,qc f"~)Ҩ|b^.= QΨgl Yp@@>|Vm)!j"ٰa@BiSm nIѹ"[<5p,Hm+_?]_{)'CI w"MZw?CޑEk` R .Y j\;=9>Iؾ;ά|kTrVM~j\w\݃g"DkQC80-g.璎Û^o Nms3Gߣ)hk̛$Ȑ= m̽iM#&M-|k . ".ؙ̿ytLNJ)!=9:gk& qɊ#egCnICԷl 1ge<6 k7&"#S%zK1u[?CMld?iIl20< DU0MsP|(KOۼ)vl]nJAiےd!ȶClk=}k'qaVN^VMdn? jqD"pODw.b65/؉_+WGAU4 }[;IoXN4F [Ұm)bV!SLhtmr5d_P#şHǃZfb/6VM'wO[}T滆<- & E&VGsNGvq$?w^UuFXk$!"\ ɽ-^쁉|S{ ؽU~KLRFz,; *[†.L8_O |O)Zk'_2 i\)_qRRfoqݐK&ly[(u3 %f C6r' k;Ra'!:an" V=-:53@<^I*+ S7~" k9:z$YZщF|Bcjf'O%? 0E m%S␒W#ߵ3{ed{Gڽ%220  1N,ɪ\GgxuVa(V.31깟A͵#&R.(WQGNxy8*=+ZY5i;YeOcK=:NǢ]xeۺ1H?Yիpm!'z!2yK{7{? q)wY}Q#NjVfy"z !%u]@84p XsyvX?.}fZ t|nRpyӬkB暹V_@iv]HPq*Ci_=p>\Dp3|O:];^13i?rX~k :%삓tPڢֶRڎ@F>Tw9[jπx+ǎ:hlҷwkGS^qȺ:1+m"1pkE:Q~##ҏGiv(v 8JIӍѻb'ZU|U\&mxUVt6چ4ّ,2bDzszB:ϼݔf)u n{Qy{sWwtK[ă$}q7A=% '\ApG>[^rN`Ʌl)!"y|eWxUsD}6.=C?Ng$dչd5K9I!3V@[! v{]ZIRVND'"C$}Ƌ]u]}Akg/Љ_OU2cN W\YnJYfT~B˼"gJcҗ/:5ho#ÂgrRtЫwyKٖN (ȟne] 5 y$,wN jht43;H fs 0K%цRem9t\ML:.zZQl?m\D, އSq z?BJk#{>}݁u+U;͙ҝ" Lgms|謋=HVң $*nRy xq?j/[iXseXC8L߰O#_LJa |wD"Y{ɫ7Ż:"zGIΑ(C$)2Gs`=ӣ&-f5)l|BYI^po;|;,#Jv U (!ihg 9${ɲ2xdi>+sC(:כb24!~,kI GUR%iNxܾY.9W} c֔-Regu3~ / Ņo.p=0;9@ 3vۏPF(RV|Z2&n64XU}A>+RBQn?HETu;TI<"kgw;*ce nK4`i'2}f7{sE6O*,]F Cz?wr.\ϯJxꢊ rmU2C_S>/TjV>?8)J7 ,,e8#ʽ'/k '#;J"@f>ѢXJ{ЯB)mSu`a;]SELtcTغDIqPe12j$ԣX!|)#omUz68)';6|c]z A ^[odu.佡O0oTɐZgDt^bds7.8t'FvR_smPNSLs e8 wUѐ:C3Ǯ4`V3jZ[Ck'偽Pc ou;^. \]MaoX3pа<07ty,gm),˞2{Z, 㬇/$ >]Rno:p*E*X[|7g,׏{/"gmFrWܷXZ8z;4WEh6^-oF.~4h9ċu$!Ko/"0~bc7 ָL|~e>q6>ϗD$j"ꁍ?d5 (qIK]ipfTણc4t𳀯 I*TmU8pv(U?ddKJ@^Ɵ6L_0a݌~x&NhR(.V QoZ̕?~H-,ʼnR)Jdz>òjbό`EGb]r&Wڦ&i,MT(EsݞDtN|lR%g!D41ˑM\C߇?#ZP?.آSKVv:Y"Igo$5_G=ݘZ`o&_c[!v@#vx6v>A9xUW' &l8(Ð-{RC׊`̝zʩ tt]q"g8@[BA:DCo%8gxvYMHWt0G=Du|Ql ~6dgyO )t&@HEW0О´ ;%GKC bZ䟗%\:U(NVV4Jي:˽8Hb}:<ӞBX9o18=)^^]No.+:ot +%s,{/ pV.By.re{ڽ׬?>2| dpOUEJày1o)%dnxSm*ډ#-H0 n3E\- Y >IvO"(cv2l /s6{ܑ%J^ܘ`R ;r@;b~,)("oj&\_Suu1-x T4CzU:}fb';\a= γ]qɭk%Aʒ21|6iYU^{c},KvobCoϩg1i'qg`횸g:N7L,8B]_S~yֹ FJ=%NSn 6qJoύ_eR"  `!Qr2 J_ecaG2"Wztb"IL,2_1ƫXDk^6zA4f%+zEXwCVѤ(6ZṚocJL-&ֈ'L!Hy4}|yE;UxbR+Hqx /桀ipX5$9kҬBdGU|Xt"glf j9a/UcC`:E*lŐў6>kD4--T_8I촛j $s,çF*Z"AoeCpT05Lsjb̯b#6ZbPz ދfq7 GMA@IP[vC6PsUW@ ͞`: Q X|:2"jzJM,./'#sW\Fe?ڼ 21O xǣ3]+|Yh;G xmٮ}@MZ_8^M:ǵ{Ԫe.qk[ `a:7dRl*/.Zugaa.-XJf (50oSE)Y i%D!Pz}־?GQ,aDADC2'()>wTD?9+;`X8R!ӝj,B7l N)PlkP^X">kH}bTkԧ i@E 43L"׫оBWϕSoioo=v{Tb{L;޶rKٕk(ǟh }4HIx{qݣj&gkq7[\m.!l{ I1odM4 ,Cd8 ٶ(B$ͼ!+3AI6a ڧR-*9/+J.mF(w?A떦:ܳNNUZQ:t-TU,wk'zKھ#,-)Uяމ8ZаՆbdn4cV0]+q2kF((8d7ߞ2&͞_Dp'u3>@ApCd3BX [SkC2쁘Zcxj}@kY=NG/U@"&='j#^Ezf_VQ^D TV8jdwlЂ ooD]EW |d&[zw!-8CV9"1(/~Z*.*;J]eY Nx++C gvQPMy^i+εFcW gSTDAL?U}tP^XR3 Z[@006YnIl8Ps)œoGF%x _:^3.S68_XOm=õ߼ADs]=T0[ً\W?>86qx \va =#>"x`€isv @d!rigӟm%|lƒcº߳PX9C߲n_] $j2+*2FEa QantneN,*o5sA;œ+˲jxFh|2+۰sՂ,%hE(isZvq/U_| 6@xh@;2Z $,):C&<\@5 YXIݞDr Q&J)! a)*u0*yy $t<.%{ 6ysCr?19e6[20V`{rKҗQnö~Ⓝ~4aPfRxR7-?dkލxVt ѸՔ~EOdM='~Wwd r5?UzLʒV6T "ä6j`T8xw*Eai]ѳ6#uR5kv+/GBiEOJ(ޕjֵO/Sv '"QVvJKXJ pf;EۛTʸz#M l.>+F$SMb>e 6E <;^v|6n%ټ 8E@D&PFer.%kH(^aHCzO5K:EZoꐑlǜs(:(~6w۵jO;1.oK0R I|1\*''6[(ӓLSj%ܷ$}O!m(j7U߄n:5Uy x &I= BwĮ=?|˻~ou m2:E8/NV5˪F\=)vk@fi~fZ9cJԶJ2mB C3"=isR;W$fIxX D@b{Sޡ0EMTPP*R mq{Z13v㪵9g'9&M@9^0IOoa/9!knˎu}8z`?>-OU@ݾzo`oߔ)1&;>8`B/{mR͉̃{[D܆Fg{7/!9]?kSAS=n{029A*&Zʌ|4]m#Ĵ ESl,2ܜf l$(VPw{CǦm_޿"%d_>GQ+_:I<B]Du"L 5+9I{K԰Q4u8<]ܗ4[&[$~j>Ezn6~ڊİ|55vDBEbsĢTV׏(I0;ϭTqWBX$-N,uv BiqpFoH}܏$|m:|eگ֚x܌e(k Doc|hLC,,'F%:4r_SlictI&UO7UuڛY1fF ^uZA 4^wbȦ '/]Ү5|{cK_tF~@Q]UGtqez/Uq8-3V75e1<㹡X#Kf!0ۢEk^]DLi|H~e4-DjlE t975AG4mRzo+u̮FS,RY!))ǂ6dEGQZڲ`r֐/eǠ8Bs\s kܵmo6t"-î7g*9 p+`=˪aPPvL.6kyxl[^ssp~W,oL ycבDbcJQ9䊼釣jCpoK RdOgA0\"u(UydsZX[lEq:C"kF?7LEPaIÐT q%aqݡI\?"F8@&L]?F?UdEj6n¸4QWO>UP.>vd_?p$;B 6EV22CZ}=?(|sjˡ8`.QʡHIʎU q0F5'Xpq1v*5 (b3.C DD|o5@>=U܈t~·g#1,UM"V$T䍕xEӜt/?ں_NµO߮״V5r9?G$T'VtП>hsm|NePfK@{y9s|e+0(E`SƢ#+Vʪ+OfkJX/YW %̈́X7KZ$ݠ1'ĵr:;pW+ S }m@x =0?` -@=UfQ/GPBr Ŧ-qblw\|=͹fBurY\u/Kl)SR`KAk)SU@*xT7qM@ LqtnN;uߍTڣ|rZؾ"!wQ %J/X`E*+8 B/misb,r^<_NZQUBu/Q*8qU43ClSXa;`Ԥ&sª]Εls]-iۣNSJ1Vmo͓5Ym 4Ml3[*prc-[+6[I@BbR X<{$K!ĸ,#G>dAmp)k*EڵKF`dtUq;TX''Y EWoEK;L|^1"ͨNg sbp-VG?LQvքxAMPHqK}K%p6!%eU"deL?̾(BxGŤ]QsVV>lzhAO625B8s:DWvhX3qm[_v7 Dd0wL*:ҍOPt|G.m6x+eq' nP2C7՚iop^E3͹*[], w>ZR(UAj@YBl!ڸ~i({vn6HrŖb۱o'f&}Jɦ~{VU}@2 -O`*N'4a2uwA`~b<ⷠm=?5P:V|66/,>7 bxPwj[WFyc?o?$u.RJl/)L)JYɷ' >Oڧ?rIeescMH Ua7AYD3G4DI͗?ggR1UF 䵉z 8yde-U=XZDebQXI %ݛȒGi3cS~dl]w)ldᣪ2Nz$O$9)WSR94vpe,^:HdGq,]NfNz#ozzx_&J&A`-$zqh9,DZhk͆X\&w\׫ۇKTe؋H[+H K!牵.(O8ªFI+\&1:ڝıFiJ`GR_ MWw_䳼 0 4K'Kckw䒏Ҽcx_܋DE21 /|긌(buo&et\U?:/0DړמJ=u@4e пD}>[Z0u 4#jR'oӳmNC=ݠ_.D=b'jSI! n5+ZP۽ʹS|&Kvz˜: SzMA̓0}E}ksņ~o vTתGJqkWSYHYm2Vj7wGΏ ]9X{:8{G푿0~!׫Ksݰ487c}pBEKX2_ʃqiSvDRHQ޼y"13RQ Fl_r cS$Je1)G+};yb9ǵ5P&7_q~(&8 kr_/04r`K(iS[gPɖ4#Z#|PJ DK%~s|m;1`ڐj7ӫf\g`1.v7zE[. 7p{6= 2wSomal"ٗOQmޖ_$̓j CzˉO.[vݪN[8(=s]Nt 4٬% }z8J! +el2uY}m8-ګ'GOV"۾'oF,~Ja7ʎNݛ-7}~H \v)Ḝuʘq6Dqn>̃ HNtJM0xg`;7\' B,oxrwz2]Dyj^>?2LjZ0$r4¶x[;_接]}iQڧ_](غjj|KmjPO8A9lSAYrLK.65Hcb1mAjNM!Iwj"N/?^6 18H+y7Fr21_CŤ/龍 !QuEb}<(ַZ4(^<3SK?vKN -,hڷp#b}UAϗ^#s*C1ZU?+u'D/ ȽN늬&\n;zonPӘf'$8{Nv4ʾO x8:ޫyrO*t 37s+"CԊ>6YIx͎%G2aRcd4LC jR3͍1!l@94\ʐ׬(5\55Q*[zKCv[|(n Op!԰)r߆pۜۧ(:A p5.5  j*y{"C*QNT:v"FIv:hNѱgasL*e,-T"w ŵLA/= p#ہ* HZmXҍz'$;Z ?A=1.uB%lJ _C,R|fR;cВ ;) G;`'$ z!v*F&+;e70 Ι#Ќ;q @Jzo b-DX51D˅6h@uz6y|LG95m8)_b)J,=/W[0ycHv^n ٟebn,:.8QlBm)hd^ZqY70{oȚt>A6ydBɕAbSN+ZAb><_@[yENF( ނ( Hn2Rx@Tg16OWHɃmRt2jF2/|4 0,ĉ! eFe<-vYi; eX lޣJ/2.@5"n}cw9ŗ},ۛr:6 ]Y@,! H4KvxaLkgO(eeFz(I ɔ f# O\DBS qhәVJH^-4`F?g;E͎&Bf2'7 +vf:64~Gsm15{<_$-&ôª/у' F;1&`1ou”G!2J>g'u=#.p;njWK]O'BN锕lyPUxN*Xe d c+d.+q򘉃 N49aL-%X)nu=u{>1^o$x"BE_"PRLQY)[ﶤ_bg>%WfhX=.$)VLbdkfR ]J? NQ:mWLMʷN;Ğ0jg>ؼP{ϮcPDx Ǯ/wD8&fsQm2k0 [4;nV"id9FR# ٷ${λcogNpkAYh%|>tP1*Io#,?݄FV'6:qZw(KV;_ᑀg)9ɹ}%axAO4]N,i{ELAw'jA2iKz';Rυ7 n3A!քIu& S5p_kDM?l,Fx/^8d]" .vKѢr̶,c,QIs݊B顕23k6`t>(z!<4G0`sƇP̧ ,W'D؆vzp7@#7JXqj#QAU`/?,xkɆ.3Zf WJ;`ZI%dmIٰ2!R+F)4:(۠v3' #~ټv>͉:<;U8 CC/Q km *ݧKLD"/NpS t3.*&;ο>=S{( # Xm`z@O[:|P6%0v+Wd)}i _UOU"(z uMW.Fn;oe+kW'k>'bRZ};A Ƌ,gt@wz8x.T9Ezp$ю4vյe@FC[K[ܨa$qö VC/djxU<:kJiPҙ_Tb>)Kqצ4Yܫ m:H%. MpF`&OHO´.NK3sSB,:W5yK8zݼ"M}.uD@% (\>%^73䵜n" EޛP7ҾW,a'ٔ6E^ sHk&%]bWɴiX+# ѷy{>/Ji v;,hR%3|Bz(R G<г[,,w}UT遮Os"<&Z kCD*Ga[spX21٠gewmH2惒<n@o%^:uJvљk-HdOo귁!v09{FPS"BW˯0a"bJqy{j63E` +$Qkv}y ݝ;d3I@{XO\{,IsS-;\V$.<Ws:PիOp,n`z@,oV}U|ĉW11F`%!0Y Op1N>U;kEy_43WMs]:Z)nw'aGwm"i̅wqRpeԓ)fβ) #K-bLw[93@c T[fj AZ2h~O5f mb: N:;&gPQgςPA ҍ1oB>jyR[4BNv9ۨOoBz꺲On9,q`P*?7PobIA3[Ņ R6A/0}]\ayI ,{ s,tA{ܳ$%w%=)Z|R"!m9zE}=K6O]r73Яub[L cyT |`R59k,&n>9{ k3,w9g S;3sԊkh8~ETP𫊲_pdYG(;ْƍ\#ؒE{Ycqy ܅K._ة0*5 D EC =OtB0M̔)p#ϸ/ܢkǵ#yHo-^H*%z&x̚U䯘TKmSN D ZZA$oBМ) /Sa56-gF̏N5qY:.w$ieg;@A?6ʡ4#Kj.`RK``ۡ]l)]ho>txRʫ%Z<GD-Kl{U`YU%>;Ȣ('-bhrrKDzVʡ,pXX;Ź~'f$iվS";+*[zRO|S^+C{o tXcdיPiLbV'足`3s:7|&w-dȄ?^ț cUسQ8 ܍sg[ d ~O Lx IJ#H)_geY4wT-$KM Sۿ1ΨODC ^l~3ariÒ,mPº6jhYu`B=ъ4ndY8[$G}g ;e'.m]71Xfc(|dQ^kz+p^ ucZO#ĄFQl @{p5@|p0ZRlŭM5p2jh%S5al'J%B!yCJ֑e!qO"뫬d[>4/kKYFWao_ !>tPBJAfBۗȤA3ʔ/kFb$NJ)H9r} VoQH5<% Axab2dmYhƖO &j cq-L|I$QuMQ6/1I ߍ螘Z/4.h(o[AMOz) bSo(ڂ;T6Lϥ 5Z튲J}HVCm6 E$f,M/;EOp+a%Jԟi{Y/osǹGm.2 p'~ƇvȠ{K f*$[^ vج$D< +jU㞑-&GeۜZ (W k6~!bކlVFN7L{f=[2[3{e\$HT>m@Wz{xOu ]ѽj=P6k6.U=EF5>1?)fcvGFLe G@~x(Ϡf7%Zi(jBaZ|&fN~Ĩ[1iƊFwY$^RyN>w&iEқ޸mu=.LbB/7(":udP :[.Qo$ϴFW1/рxM9"@-CrzNnf4h|GH5DA'b [Yg Ara O0uD9RYsX\?hkduʕ?o uHdViN]3ƀ<{UO֔;h f%8ъUB2D8F\HM OsɭoYڛXڼs[5]xE$Z\剻{NwnfP8;2~^6?*=  l\fF^Q? 뢤H:vJ5Z1 W}Z]?MZ_aoVs iWJj|C}op I"5%(tOa>a#[N$BŞqVV)gH}fRp@'ftbhvj~ؖ|F-L閞x%%4| kL X|*>xM R*h}E?8zQw͡er~j2\G[v`/, }@B.t~5uɵ7Wk# 5znSߧu`vsPkk3ihF2Dzm$MJ[k6`<aђ~,>oo=E_fh&@Jy{6 /h䌯n('Tv>4GO >ok&?sSr.\|p267*'sx`UGǯE9ViʟqU{*!6̵OWRDS(yF]`d%9 홽{LpKFiNEK&%]ŭk<.HӇ֧)cOf#Z7 Y#_Ŷ3@bjPts#ӽ ūM@" #Wל]mG=d:ڞe,y ɛҬ7]FsVeq]of\R= Wɰ:bfgә<80#<JA6PCmE T 5ywCVooT}*5.Lp7ޟ_p+ɥ[O.M$B]5uVW8Hf )Գ}SF[X kSop =Z۞sIAR ft#+K7_{էլvD,,iut *C/ P__G6~0}b%ZA"zfcq(K/ɕ?LMPOEϥ"4L%A,,j@wT:iw!89ibrHLVu!QA5HzF/9@bZWIOpb#@2$ ]Qd,S(:K['-kwO;F2#]pgh3V1 (WX\e^E^nԲY3N%pK nfW[UR+}w^^#M'˔ s<9W"-R.UVg2KX`bPwpcw|K^֪E X=A9HՍ`D Cmj>VN{ 8BJRV;a!R2ȩ菨 ̓ j3[1J8`z~0\n5JfJU{qoβ`@GN]w bD ɠǽmCW`W<蹸21ݺ+#]/A(H/aCz8!f%FͩiYP^O(- q" §DM! clbKKXq$S]byN EZliN>(>kE7Ns Y[敞)hq\&$J##Nx'!(̏jܢ0U܂^ U1l'cy?اWN[;:3!H+}TF-eqM2H68Q]NO2IRlsk/XY>V4J+Q^UP2cJZ4O)Sz\QJ2r.f=gWNdղ=4BێOF%^|a]6)~ɾDϊMZ,Cwj4^g!CTu^ }t  PgImre>&vAy=1_;#Ml "Igk БMSd>s]9 1buBFSveDRnt Z;PX3ܞ*"ݕTȅ\~l l<,r3_]pYGu} );%g:WqV !;81"ƆBSRykl|En3$5 31_a)żvzXVбԮTo32y2 Bh*)R _nlog2{[1; T{+e!h ,2Ǡ۲ :_s!LsAvJ _*ӞqѨas-;^K2C ⲚiXTǩ5RZ OA$ /yVe$[_qy[ #OSbYo$/| bWAk2a˴6o]5TabO-l;Z.Pܰ*Z3$`jOkRXԔ_杮Ӵ.^W˨YuPުy 5 2Lwf %*l%H)4㚆V4זwũ2lJ2Ï]_ "Yw3Y(rNn!?eC(\=Rَ0nb͈1BLrZZCNvwO3NaVFS̛֚? e5~8ln#}ota}8}: t4k(GTVJevlspL(ЕTu`<<gQ1sK|^TK*@䧌U1 $l=i$] K{YA{#V8dM=]/{b3Mޭ MS2^ąn2Ü^pw1~1@&"IHc[,N5[0nY9UE,ef'hIk'Cmnq}xug(I7'Qب-xqrQQ4kJ0HToE¶Rw|Ջ3:6H<8$?vɔlݹ1RgVԋ| %t3?&IxzyfT!ɊS'8FUe1F* c1OzO81\o~G@ t0mA}gYe*̶m̀VBd^Do}|sNq @ i\3Oar~ƴQOx"wzKҡх#![eFq7Fdj~ ghokreNˊ)I@NWWKcF[ ݪ%?A1e"b `i$}>t? 踯2KDX]1W3[r%J^DAwΰ"RH7>(/UY+k,~ՇT0n|fw= ,g{EXxM:~h]-D;Jxd-q?qE{Pa:[Yc'dqۨM6vFLAi؄UP|?X1O%k%;ُHSÎ'/zIJ)?Dw+a/s˶;G8f\|K؞~>ԽԎѳf A̠7n*e/lQ f (P4T5@yXܬ >!|^ VmR|BC;v'ޜF` N>IMcRt sX1-$ {- ǂJ1l Xߑ4lB2mS`"9rtM^zu6)WihiOUӀLf4{CVb:! 4k<Ѻ>n(֦ :gT/êes τ ϜT_GDz+1w o] vLzy柶$`,/ /I;| ^Rdm?f;gOvae?yܩϴދ͙4N9)#NJ15/?s}MB%dK#BTM{|4&YD `kҘtK}tX<ІL Nv;Dd^M1 u֯#knfiI<@kk@“ ^IͺFQ?"$6+"фU$Y =SqM/1Gxw0LW b}yKT 7bM2RCIUT Izb&܄6]4\a"-@Sw0`RPLcqSߡ(ʞ"LUĀ[ei7@H#F뻲&lȚx,?'OqKQڬm*kk=JN /E6`~.#s&2rMRM-] 3A W59a/SDcxJn‘c~Ax}jNwQu {ϮgJUo0>kB ٓga- {B%#qV.H̗omTVÄ<4 ee!--Hm@Ԥ=8YJe᥻_:+¥T\xQ~~5f\ziC4c;Ȑ>zYă": Sv3rT42<w.ߖ)CkGP@4ŕEBW c%L WT*?hF׽.jm2wЯWwc21%[F@&g#)Gf( V9J]9;-}(-_sz9+؜1`>`C\G:c F,2.FԢȁxh(% 0e8#S =T^~D2w04x^/$=$XZ ^]aXA^+@^:d/l`5}X!X?eQ;t)e9R)7fbU78-^{>`;}1XM1 Y5|0 H|gKI 9# u oK\SӸZ!N:P'\OY[);zifȁYC?O}m=|4d{ )3PJʐ+3\[NA/qq$k39` =eIץW ޝO|k5̾lTHP@w }4X@]R|%bʹ|ld fh2)iw!b]aR<C#V?qB'S:è%==aX8 L >n9Q{⳪Hм< zTɁz85:71e!EbƼMqLE/ώ(y>su7ps&m=5:ޥ.`y.l?-}~SXsbyڕ\7R_4 }Qso+ 蕨bF T;p7Ǽغ{H5Lܨҵ:TǢ1wxb/*$$1E1<`EMuYz'B=/ҝ*Cϯ3,]мvZ[#m1$eF>ksAJ~)Iy`Ǜ(Tg >M]|t"{Vbדn&5{{~8xkZzF~\DД"<4PB:%=s.\ѠqY#8W}xn()5&xj+͓ڮמqdr}]:;9į抧6PN);s3$8 tp_̹B&CNTEҊn#OȫҖ5!xURa[c\6-K(`XBw0m3MËυ9 Zՙ|A'=uIKwj rZi~I%G;WGUJ ͨ>va1ֈ0L_ktDt =4rE?#R'.(gI/d'i|RYZv\o,=žWVͿE%Oy;(>xVHɕ"ZA`eK-WN6В^Z1>GB`graf=oTU?f" G+<'2T5 ÁvRA5&I3YR"dnn{j M;X9 bg1Ś8ӺDp!d#fv(bM[ fHyM0$.Y3dl64#-@T&u`cvގPZ$׳q!1HjRNKD "]xN<صD^uy/ `, wAKVI#D&*nWWIUhIRQJ-[:)cSr4?xĹ:C*vW5XSu=R2%aڤ*:${'u5pL@2&˒ QE`xT!#"`t!7+Eh# |82 r;Yh5Gt=KgkT3‚mmtł_*(v!R]bh=N}Q{奻L)n MJ%{&@p\ȯΠF)٦ev}bҜ'oCLvOHi!CA=+,&ktٯ\`پZD$a "+tŬ/(f72^ (.B/[ )vQ E1xٺermQ,wچy"搂CCkwloVxWYHl""yOoW.߄"=b'wZsZlDUV;[QgNG}{6_ۑO5ㄮZa&&6qe{fw(/DJ.}[ n!RrʇQӨx "3;Ǩq7nB{TսH}|5-3i E WPihe\QM E:-Ye8E򟴜yt1RtuJ%0Di.G/c?_ȗ+j?t0bN&hԝ:azN7T)K8#ǐ6Z%bmTFBIŤe@]'co2ϓKU~LVBϴ*<[˨ϼjvH<}W!yQRc#4E,u_(7PC/yJ rcM߾OSetXrq=:}xzc=zc^:&URD&&=xP$6̟ūITAƺ__ReB+'EjZrrU:>Q {2;c慶฼c J&2E{u*YhRd@\[hB }Ho.SL a@Dȵޱ+@٣0]穯Ẑ9g_81ېlAڿnft8m!n.̧٥ 64G}*p pU˻BCs;iƂh?Mc[} wSvS>8jGMZR&7dw hHMKhv e WQ5ts#h)BSwCSMGJ=͞xl\ȟyZ#Y>#*r_pYRӈlIk۩ٟbOL[Ib־??ߍIHܮϲ PS-k\~ؐ)*/v;T/ҏQ楒=.s<AV (e}2B ;[$cJ kijQu Elwء]ȓB*^Drw)DmyM@Ep-8iHS}eq_6aSX$5Фw xwSo %`n &;F+=>qSőNh+$ 0T2pW6t;7zv:OBE*6l[,q8+e4Rّ}?3 ܽM)cFmp*î) ň" K*Ў|6F45sj J?x?{oŤ\jN/%% nqK@2,\b{`5CJkq(awI܁XLb\LqqmcyΠ| JEr0CGmŹ^@x!o<lfF 1#px2k2ޕ4Ӂ>5SuŭOIA{h{6l˽6%Ar|GcAPkAcj^LrK*zcn)ǠELk &W r/%ꛦ0'UUudUL){g\I%\ ߵ}%mqU"FF*Ri`NW,~9 ҩ]@7D"7дəJ [u4}f-K lFO^4MtԷeMtz?HjGy\Oܵ//*.۸pi^ v4p>QS?a:F`PvEiÐ~ǾLր-#yJR<;H>VY!~u&;W&+ Z yfx[y4Cep-xK`QBA9V-mL#Q=n1Zbol48ʕ9/k = kAգd/c=Z* [6gnEVP}"Y{آKەEޚK>/]s dTT.I1æG\5"=n zn8?MKٟ"ۆ%nt0)?Q_t#hәO0= qӬȭ9z &Xb$իu"n WmJlv2'=N}Xj9ж9d KdgK%tSZ7Nw羑{ႨcN?y|722adZN>tD4_X|!SA[@E&/#^?C:P ;2A@ުQPD ~w1LF]hNN8[1fNc3|b ]0TWoi&,Nb\P>Rӹr6h {ZަPY}+O%X 'SZ1n6Q7F:W6S<|vuh*&J'3jdM)4D sy.`J`9k(Q:yp3 -VHB[`PJi^]D#ޤ+|?ZX%$9yZb Di 0 bzR` bVڸRX,g'H0*8ZQ JM{t,)V`PN+)oSƫJhzUp" !5;G#HANaE2lvk^}R"<2|u=`S!kMLFH_;Uh$7(bgܴK2МΧ)t/w+Xj+Bac?N1WoohVq((~s)48?+gY{Je_FH/mHRQ]W7yGe xpoY8e䈈8ʀȆBtp/ SzS@+n~pObVJ2gݎr.YևizV Rg"'i9fRni 3zИ6QuN*ݤM 1=xOj -%v3d OHLEkwx2?Epg%vq52 J/l|'@(;'.VG3SKrCD#Aߙs`TukN#ڧqR SDwhfAZ|BJF}UW(l =jz)a8ܘ\(ȲKL+HziV[g݊(a$ͰH[|okG*}Zz& hvKOFB$ l5.'#,G-MM;놓4J1Ô<4N'H؊CbN٫uzN?w@uϩd2[n12l $-"خB8gUjǢف=LfWq?Z$UT="^BhN|C0R$Y%.H{K׹̠+kj:8^1E?:=ވWl:kR6@N:D)2kqqP[LkDJS\d'N3O3_;~۹4U"M5ntT0Kx=mi#@4ui[ 6 99ƞ$ǜta-" N7$1mȸc9;qGlf`w@%δr%ؤ<KVmiS?ÖTWl#ޟ-0LHTvsS_ѱ2h1Q4mO*˟܏e`&DMRPb_+PO;_:jZn2][YIL^4|r]?>Am#ès =5ݯcHj-ֶ@mqdlC٭v#զϿ"ot S^Q:‹-d{ < /LrfM@MH%8 BL(b!Ixe_TXw.*3e7gTjz<{e)nZE骓FVju?I 0Ff_"O#zbGGNJlN,UgӾ?'ƀatP4ª~؟H RYQ0ȭTm%pzb||ᆲ%e֍s`?-cɰG0LY,MR4s;[a'X//s䪫-s.h={O}&e?ު0HH;QFFoa2>RR+q'Y!8-Х >laiZW5gP$ߢfu#'KTj?z$c^Qaf} ӑɨ5R_zۆ 1@||,ɝuY ]Y5<[\Wqh+aa\_&AdJBzھWbu0 'ۨ>^M-)ryA Ho&Eϛ{Xw7LV q9l2G"@;VEoPu;V.631K6L}]ʐ]!HhײUJNAe- 䒐4~ X(Zj|GE^ڟcmKѶMmWEM}(cBj}L-c4a.)!MߜfZY̩h(oQbzك+rt:ڎ+u, ]1J 1RН1H VI˿Y#X̧=ˢ.$̝I%_c51*i %DַT{õa}ܘj.|,o!,Q{dEkLzrM_uR ,e{@s Il7T~8!|PN7/N&GA m,ՍRVpɏӯƶːZ5>qƠF1b gZcZme7MR7U迋&D<KjvOI.*_!q>mt ިIa߻ߨT[7|dPӜkT#z!>uD9V$[P-dcFIlO:S>>OR9> 9g^J2Od @&_ZM!2Ltz]fԳsT@$tu 6 FXዷ qo9WhQFps{*Wn.Auoo,tȹWbńxI 2ZZ5WkXBvѥ\Bd4$WANy=2 P<_Wզ`"oQѺWK*:010Ow重ZSÄoZNcE%3Dz[s+cdžR^ =ʍG-Ot34=m'b d;AbCG UT: l~_{@ \z.a3ٕx>pi\ۦ2 7XJnf<ө d!:2"*=y*ap_TrXH9߁3elL@@o+dL \c^&[1+*pʖW[]o2T񑚞=|5=%9%#Z*[3᰷\HճZ̪+w|z{ŪF;u:Φ%`zlv`G-͏rLLay/ITe%65:"/KyF=b 돽ć0|,(?1񊡐(W@`Ru{Ub9 fA"G->u@A,*$ǴZ}jxC! ȝ. s~"v,:aՃt{.=%dsI$BbD!EC_ʘ 3AjIozfK/,NQmV5غzeKM7ՈǴsI}DzqU-ӹqj`#/wwyo>B@by'nX1EtB+y8ju ǐm},pH8"N6-=}W9`@W JP_&Mfk5wLqs$Su]x{~ EVԫn~R^dnzOt]jdy@uSV繾ʷE]9쩾's,EGR꣬KLo#&Bύmlnܚ4~{(-ֳL-AeE"JBwiNOVPCo*۶ ,Nj߫:T};1,C{^}iڳi?|E'Ca H8wdyTmTX`*.{N7WUT޿P݊~[nyM%WsGO\#$yDBlDb]=3yB*i`1/&y{4p6h A-87+/c4Zc G[P ;dɠ;_AԙcNF7Z,뵤=9%YeŅ[ bdη81Hy>{o[qB lum| bÚ}#W^l$pg}ݠv#T7AiI>*qAV~tN=pY+ΤcdDǦ1^y"N#;r/ ‹O,Uibri>+ \c1?P`76۸DH Hh[@6 ssd7ՇbD:w&{ď :\e ׅw}%ŋconyySEDTC@x$;P9VD?3N@ONX$dv+Js+$J/瘚L [ ˂nbQWHd\;,GqR4p^ˋyPxSf@SXk`{!jC᳘ Q4HHUh_៽`2 a(鱀7.JN>2 Viߦ٬T *NQskM` ;!c(&n[[^=te]0\q4j{T;t1Qra)z%tK}"TA E= $ŠNjALf/ym[fhuu&ydODqd8#{BVAbtY ]Fd_[ڞҜ\+8^2iqVKfγS <+F?ZN,AQ5~Kb DӮnV"x3uv.Rk ʏ=,bmC A+'b++YJGՓ16nhDSȲMOBvu- 2x6%ܪ*Hs 'y%%xHv |WN efe'ףb]z(զ|JNSzN<=̇XM禯[?դyRΕÞo1,{&U̞/knrx_+gfat(p#-4 *TS.eToe?C?*h-K("U7A:i*h|V?Jr)u$VR4=ufٿ:xS۱6=.T-(ub[iڧJ*zĹ?ؖ.>=P W$qd31,NÖrSsIf٩hN'~֥?m\6ݬZHo^۠;G]xAXO.?h$a>7W1y8^^$cq(9ܜ}ՙәu2 PɔHrNבA`9ΰ#PP5.5e y*4c$}IO5* C%1JMIiާl^P#Jav+/+ `)n+HKt]Mfd2LZx9l-b/q9%!<6(~8[v@ȁ1gf( p^:We@4e\"*'?p+Ss!W6V\^ SRz&ծtQ,U/ƽ /J~8X%xم `ѡa_UָV` 2!5=p89:2ɚ5*8Pۧ6ZriPԏtFdL\Á|vnʝE_Zwܜ4*0fB{*`9K(ZX/ w&AyYd&htD@/mJA+:m S8TX&1sA{6zoP׈榈o95N+,!NCל?mZ ,ZJzA @u BNqO`qHcuMC97|ݮ6eT9da_u(%pql ELa* /)A`$D͍J&܏cQ;IP2a7YwK]A0Mٕ$>As kK޳~q7(.17S t+H 0Yҫ 4Y<膷%Z29Hn- PF{-V34{8 {`PJ`'}g%h+\Dm-\q$xW}0C 鑾dž\}Չ}ovs yH虂}s)W\uگ2'ٸ;TJ8j $U"PqI56 ¬RUt7!ד^LxgJs>Tbۗ̾=6XUs"i<? 7Wc;ѫvSU ';.qwW]EќqsKjU]Ű+qzC1XSv,s{=)=DJ뾱RVy-"XD{rk g%o!~CَcD?7ʍŔm߯Nv}2 xQY5mOr-ʤ ]MȞ(<cMPV>:TFZoŸ @vG2ƋYA7Nmfv aIk"=^Iu|}QKKmxh6]PQ=t79r@s ;k5) mxYIӼ}pZPP*s͊6'% ́N MZ6lL럧7i{Z$" 3r`$,qDo`r 5\HHj8 ?S9IY@t+;b&Y(HX8KxJ+5<@F8!hU <Z BcS{D>23sFEKW(К(˄I2.71NW Carn~m IGYtpJ=sQ+_w^וoSIQ _5[@&*H79ؖd\F :QU5boEڹ`gZZo,O)G "UV 8{j., ,jYZb-4w}\+{eX0<5:ۍ'FZ̰M#k\ܤ|,L؅}C >iiozyX~YˬaYJbZ)Ӊ2T,H$޿ښlїF`Q{3'tn.^׻-e `e\>qizO͘&aҮ:VDž-Fҕӟ|uQEqR8(@c}xfVc0#<6*Dd^*=ҷr =tjͦ++ IҎMoe' kMQK{'Ebd(%1Ggzl%(CFx}l~c>}I IŅ*V`dp wKzHa7bAT$,}ƿzb Ua S"8ލҾb<߳q[ŦۡW\T^N̠GXr(望&^UčM\?),kE uee`@ hڂN(*%u'L:3E S҆໇yPIꏾmP+ sY7X=PW_ݰw/20US 4,^ǻ(thNQx(i&"DS懺ך?+<@ݜCqPq |@!QdaH h/l\\&F\n+g3+=X5sy[Ko7ٲ~< ! U:粖aSކ\k(VS0~?";<S{X^ 9M2&4A*|d,*K _9] t/}ףAx`/A[y#a6ǫ^V╏\ UKG o|Lc6mN C5`#邽GlU T_t!DzB*|44ƐnUZj;a3l4gr^AiJoQ'h NRe['Jf3eQMn4!"V//쇥Tpu&WZ'bwȿc%= vdE dFɜ&GY'qnF}~iZecjD:C1jd~W}JFq>-٪zZc"2}, 5ݼ |Rҵ@m9S;߆2t5ˈB\"=n@ TTӋ<[] r7*$Ce |s,esT^!դ"tI \ oO@YOQUGPY.PAeć1u̱'>&(%Y\5F =}"g7&vuZ>pl^0Kԉ76}$1ZG3G!qh/XޑB͸DI$ 0s)SfQ]:y\gWgd@8^uES9Uҫy6r:@V(bМˏ ƹz/SDcswȢjTe+YTi0|C'GՇf -s <'o@,Suj tIMtN@䜂7d30'jy6YTqHvc@AH3욋 WADlfd椲IJ@,Ї؛3}*\ۿ"(q2oT*Sgp`>T >;Wbf5Ir 4Is張d u̫OK d*rPu:ЁہjV60%@ 1kG3ܪy GGsL3](%/WBwdE Ww/]sHunCY߸חփ!{ KZ~^gg@O.yR >YL3yu Vm)=7F:i)'a BegHqa JoacnEvGRB(0D+2)5SN\xs}%VQx99'Lq j3-kaG9$#`I>@E[F%ѓsGzT2yW#j oQ^H]ⱷ0bT=pBYS8û ldWjIѓz ?%zUȐA0]"mRi9d&j4RAM U`c5uMf+n=\4}HW9&j,W-M- okWtP27d9o?fi-%E?zIl:;oWfP1s( _!kEz*tꚏOj7t^&WMG!"-'K^WbvgҕKX'3( lCAF\u2>yE /G~{hl#!7&󗺫nYXN&aSPݲQ|pl8"q_q;DkQFG-yoSHAl67r`,ׅM֖H} p1_׹`} AOT5-sjBL˓N5ohVr*k+v_oEC:R><0qlJoJeßoF1YMҢqk( <#ulnZ:r*$ip_A!RGUpbpЋN@P}Iհ1}\y$_~n7tN9LioiקK[]+ֹK፵ 42Zv l{B5\A Uwr̞ȭ?Pʇ_FVW],}b/{Q/QSD.hФH'gl8*0U ^aJ <|Sޞ"#]jD2֮ݩ@#馏v9wAU6x@w`:ulXw%ډثNݥ#Ѽ٦zi{kߋ\BLA+L=|JD3q\ySBM|5ל"WH7(); l$d܃^7Z:DjiDzuw>k k|,֫P 3C[w9S%ayrY) j>m`2SL;݋Ҍn 5,^|]-s\jZ" {6;\#[k7f$V&ŝK!@_J<$#8|(8X]}7( cZaKuY&n-#mCx(CFցA:lz^c~lhݕտ}ߢqaKJN9v#QyI/ٸZw Xfp|Bl ѹb\"^s؉!Xf\kpt/U@N+>837{[KZil^@Nv^3Lq+8-ޠFN;~wx$P0~F[.EM8Y7@+፳r0WLtR#;5uM6NVcr8;ђhE ٷ x*QdĕKe5W\ [01qU,fȫޭE5hTQo&"rxrU'eRơ٥_]s5rL}ŅGSNEEjCAJo1Bj l h:j]fs&u )n<?VS D)W H:-3<"RY՝C-(Nb p@7fN+2<[<0-F:0~)yyss9=K/Kk1~=W]f0poU2g $IAq)(O+*(/KLCRkuQAyO,~3ٗfQxv@ l2/GƚHn%+]iTvXeznIn NF &R=&=.ɫF770kI[n:<,/~do+qJ@`m1OQ({7$۷l@`foͰz #dWcBId>*dy+#RkCՖ<*ĕz2Ͱbǯ-`Iŧ, ,a}K|ϙ{f܂\tpw#cޣ,^^޷佊NV)oؾ5']g#kōG#/CQ%e¬ɿmf(6Z!]~$BNܰޑ2b-e~hjR8u!APgFTHG]_wOXHE&zK1Y aVJ9O^PVT,Lw&{|ӯx=i{F  sX7}eh!4iX Y% "K=['@X,'RLu#Q'z{-nC3&!w}y K jveHh^ 3ϐ4+H"cBgh{<×Ҵ8F9@1nu: \%vrv 7V17d{2 ej&]|F ?_:U7t-NeT{|]7Q|7gtד:MA 455I!kkl{m%d3S2[Y`)B{n\=Վv?ߋysO[d'Hφ΄G{<7y{YׂCUЛĉP&씸 Pk{a*Z;ˤ"j6ɒ 9@*s+<'pzk2;ʴH'0|u.n5[2$>dR-kB"P}HIpp<E'_aq7+j)̽@#4Ѿ.k8vVCm Mm*# VhK kh'D(kej 7m}m~ ӓK/(Mk}jۺ_`x'#.12Aa(6SlTХT@^ }+;h1c]6ւŭpuLxK4DYgtzO7P˖DݫBs$8PY#L& <;8#^#:0㠃zbԦSLXs=ޏS_HLVJ-o_ZꜨh>4% VT|| dTu/5R |X-sTWYV:(_ΝEp?Gr~9҉{`!Zξi|H?R=]X 3XɊƿ[₫>$*Qnp#A'FBצlv9) ' #vJ4\-1^AIuțҔ ENvy-nj lVeH}S;Ve(hÐq 1GieGdh #u+04!{"/Ƈ.L 1(RmnoՐoV]W.R%mgT<J<nw9U?*@<;P31D"y4vk}IjƱ. d6qiAH1Uxx P3z%U mḻGncwy4Eяo\6z=]<i|i=LRJSc,GT.m]%K>?WlT(_k@ (/"ta-k1w$}ҡkRj,3fg0B(3EvP- V<=XV1V wF?' _RکCmܙ'C; kv-Yf+JF@cUBH ]QJ=u? š3Ѫ\ @plAK&0Ȏw);^tnxʌD.r-'LK@Pch"Ĥi:y!GiVw\eնuL#lIS'n\RA?p5p&t06]o&Q/=<;5 F{% ˫n˻ (`*6iS(e`twkƊ,NFUF_f{IE`orۤK23@hzCDh9(Jq@o[B2Q(FG"jQ rVz9J~i3PolcBI - C(?^X<[$*v(ŧoɩqaQ Aś8 Ees?G^3M&miDR&IлC [rHS֣ڷuZczڽvD: MPx/U&)$T&~nKtP%PQ%0ި!xzareUD̈́8M| \ wB3h.s`7Gc9o3p`+#B젯>RB{(C/~o*zqhGE$r*jFX,ig7$I0O˫{=2Yk3@Z?r3s` ~{Dü[Z*X$TtPl#-ƌ}hwJ^(`QlYsHE] 8Y,6N6 Rq2939 iqPQpe2>T y^.Z~vԽ 섞@C˓qV=%mlA\t5VRqSW+RcJM8~G5jUIO瞬=.\:4N,EDМXr ^qOXl@<5N  _ەcL"hvW/aDsE&^A(y"Ut!i6>wW} HAr *ڙ|A`A?G-Ox+IK830S.l C(egFR8tnz rr  ]1!J|,:do{qVNrxG7llE۫:U@Ff`صbw8[0ÿslz*y&VMIG.s O|Y%ϓGd@::95XY1~K9|# sb%ŋ=~k 9CxZi[)/Ӓ'Iz]B8]Z Hu"GNYFtgw4D;kirDaվDOzjYmm "G M7+A""ǽwʀ"iMpe7.-3XQ56=T5}m*Z<]&럧J+2OG0u7F~9|sʦe]<#5eNcƨ'6FeN'To>21"j\VbM`0l&Cx6^a:B'pqT8G.5f>vLгAGWC[i\mj[&2P-LROﹴ%a`ԮB,FZmQF"GX 1  IDps{SOY }Ҝ1%9~7l@3/m8D93WJW\oI7vqqPbAY]^hVJfPvsXTF!B=i̴qUɡ&tW'u٠7Jv@Sۇ;i_'ZA^j6Ai)[IM62.q? _ϖ pg~뿧=HFig05 Xu˰z߾F`+(DSgD)(rd[|x[W^C=&|Y.x,l1*[:2 K 4гE -*XOA׬"z{̎[˜},b:J]>˨Ao~ ʝNڂx;c T)/NXz#h$X:}%E⺞[#F+}MMq"%AOڔDpQ}3WaVl2w@V%_ݍ B6#F˘F8̡jiMG+a}`I&Jn97v(XLwBHF?u܈p-3xT# ~A .u(8{/'Hˉ6ƗUўHs ^# < Jr [ {XD4o!C2!8|PKɫ@ye|Y0!J+~PL& ?7r |h /m+Bxl{eElϹZ,1H,ӈK{Jpx>"s?쫲ȏ -ŞV@:숽@Ѣgs}>ƌ:ﱳ]Kت& [$)j%$ڇ:> ժjbgcۗ\)+\$ Kk^i"h[bw2@ojIg@/?tLc>*ZM'[@X|'͒)pvtVF/Dvc=[:9ZLݒ 7fGMp}ɎљRb^G?;+xӃga)|\4`j%JO2-||ҁo1S-\٠i.htӊr/^%8 }НOhrm TvX&xWbIXe30uɁu'8n(].:KFdHhFʼw?<dzV-)/%jk;ߢm>SmCOTFBG@U}|GLErecejwm5zEC.j1.['8zlh^p_KvKJd~C8bQZi*j eI)Ї^,g:M-;g> 'Bc[ds(S{NK~fI6+#'Bl,`3f3m lW_O>cz>@d˻maȼ$y4ECT⢂Tg`W=jn[.  -%,-Ogڬ7]leS uP)Y; dD?Lg3u+ˆk>=ov+bF\5)w< 3:f<ٻ˅좚'vQv@Vʞ= Y' 1)6 _Q3lR!!8|z o3V_/<_ eJa/IR&'/y-H]LiЋ@_(K8+ofI(@ `=a2K1ʉKh^ ê.4c8CFf[KHأ+=8ۗ7yI7% ?ꂔ/ PNl&2il<ҵ4J cܺr㄁eޙ,й7Kb\O爫Cx U|/ٴ'OdCͪny*p2,AҢbR"\V) g&X5Q*|r4rWSUN5NNlS^a,M'dߏ@t [[{1,DznLqW' p/!]j.wI(`VgZy*{_2jL ZNU=[^EXH7BA􈔄$=gf_5X׺soM |=&:+, 3ړj/ʞsX R V:N5C IBeU1ק'0NL}:E u`}P-~pŶY$gu_+֞WL!!D7a;{Z -`x~S 9SFv$s5G6F(.c I=-u+YƗ`8p 'c>:+х<0$Vq++ޡ { QonnĬ2tH t<~iVd@Q |pi] ݕc9 cg4bZ#zg02a#*_De6]9\2jKz}SE_8xla W>!.p-KKƕTX20aAoYIM7;D' d㒛7"jy[%╻">ӗF% ׮ȣ!~-vDA D:4g&[ۄet Kz dkaym~w2yW;QskBV>"{8Ӟ~kX1. 3xMe9H?^]gl`KTOvKNӌ1Sf'8f$/ $bZA6(bn6v!&Qˆ'1&, p& EgqXVƋ"8i$Qe0mmsWb?WU2uD;YkH X= "1jZs#U*!2m | ::6 o2QfѰ4 >Nl3?meCu'bCb:!*)4xwEG_/r檌KC狄 {V1`Tߚ?%̎8P: 8Ea03~SwxrІVm44$er}$(g4#av?4z!2^i.4:ZUcٽ0`Em0%`}U/ԕyT3pw -;+!UGD.*MIKӮ}N^\\NeW̄h4-(#; 9ir<^' pC(yeHY:'߅ަ~r6,vCίz4qP]/l#qL|r9A/+VZZc&j]{k V,] n^jK Sf׀pN=Q%db̓Q˨=wj"\z]8^b9\kSnpq^%W0;y{&̽c$fNԾ? 9/AX̠(/hmڍ C%i5%q!"|>Biȝ  l]XvyFcЄYcZ<$ME0FK Yx2to<,;CҠRLMZ](t6b[a8뤥J uuoJ )Cb1p+? |Ot୊JbUqCxWDz Y½?3H3z۴ c˸g? h0Ǭv_UhHh\/)\}gڴ.:%roU,,P)2@ҚQ{ե?+lZA1Q@0̢?&䗲m9씶A`ŘS6GB 6O7cw"q͸OeϤzuJ#6D7s=PDiψ+״QHf3/O)CPɽi=v6 j^&{B "8)fnW;+Q=㜕3dzkcü~FBϺǙ I7E*\W\D@{Uϸvo)kvsb|j PhW4@i*rO&R]?E-Ĩ`- vۇk>grC1|h5@h4|Wц~܍4bo(O2m>[_0D]}+xhH+s(O߷pZΊdkؔk$"y 7 ^e"@3l= 9&VB`WNB")vWZ UoTmIi:|4ɿ4qFrSyr=b[[UK9^dxx@AH:(Wzq&<Cm#nCsU.zʮ9[JΞ-pgkM!9\:H,iYp{شq4%K9YHԱW0țKUVæСǔ_xCD3DcHb^U6Q9Ce׬L_ODĖM%SYl uK}DgYR_dz·ݝo<^o{~bd~Yw,TfC<Ӡ;#S ` kWC\`C"I%pP8]:t]3/=s/$)ScؒA@Hr@e]g}HȐ$X+?:(3?5Y@_ȇY7 ʫZ ɋ4 @c[IO͆PQ٠U` :Wfb OX9BP8S\ ПIj^wg J͓v~ e avd\lFM!Y" 4bJm2Aa+tqru]3TSy+ֱ 1إ%0˸@1p]rwLC%hKd<&Ҥb?{tfQy.} iXp;K/GP,,ɳ`AG[)C=(,JPpX4+ *p\u#nd&b+[`F:KvY<% ͵@?p0΀_| km f`{%@6OUX'WL~BeCϲ(!J>5JҸ~OH乳_o4Q EYeiQ,q廍}E2E EʵSz*T4雔&5ZйcuDJ%.0?"i/@grunxYgIhW -cfԦ2Z($`%LLXڀZsJr!qnV!ڿ 4Ύ6zK!UԮ&%[yXqO;CVǣ`rW iX Ly5+nY zEs4=w#&Ee9{t2]_$t* _kզ~l\̝+ަF}x%Q|8#B!(&vIZ #s,x>Sp<DDJG. 8Ve>_SA[CHm˖d흂1u?{Y4Q/}ՄPeq|5O9WS̅ՋUvJ<_SX(ְ][5/1 t$#e-Aͩ!p_kK4qJ'Eq̘ FGb,5Ds@0LX3-2A˹cH4uCH_OunM3Y@ȸo@m?fO8~< N[03{RH"9k/4 eUTved펖eR (ˣ1ل9#3Osv%CUpӣZlu[)qCR81 gR< YccheqK;PcHҷIeS%D$+ Gt! mxV`o+p`]aH " ZOpdnGY/ZHB^"H0si3(U dkq#? MGV8?ѥ^^eY]uU\_˽p7!Ƃ!1t.:05z18!w\q1& wZk;v^KK>O 2a Fn)]47S . jxI]zx.G)%F@j8U8qhzQu SbTP+PکSH«oľ]VR$nz􇾲M鎗 c7C0;Q|޶pNk[{gӔɶ9E {浸z7qUdMF@rri ɜ ƂnsGmh»VwYJs:LteYQjRer`pR߄U^}"x(c_Y9bix 0vl5|Kk_Kiڟ>!WWWgSMCAT kaJDr,4OMeώhw*)07͏J x%jcygnqUA4JLj j6KTJj7O%JEDNq͂뒊tGvb[hK S&C\dR0ML׫w&z`YGԣp o!zŇ6pĮTCSs+}P?`Lw([(*+/v#T皙PJh~u[T] Zc03c`[^QRa{ Jm| q0}M^DX 6حs!Jńp[1,D{n0<~M_<-֤985o*]ۼ|5Rkէ0,P KO*I%CAʊ:}5/ | up&Wt&+1\GPJY5.MA+JF^D*nz-O^[IWI2Qju}zωL8+[f2BfVB.XL qKbxe `:'"19Zq< ^\8 :t1MR钪bH6}u8$US_ S.\ /Nml,p/(GS+6OU{7dL2^Kj+2=]%rxA^<}E(M"Ɓ1a6h=?*Bt/8P.Pk\&3* gӠ2m\֖4!vSFJ޽E`Z'7&j{flr N fA) 4Ҽf~v:]UK@Râ 'h QGsԋ2GK)bL-CNSKqW%u)EZ}լ8qI[ Rj8B}Bj2.2YV?,>2=swՆ}K_EB|}z>n'A <\9ϯYv/(6;6/R@x*5į tjЫl[rw-M=ZԸr( QC$89_4xD1YsrhGM5nEr Z^eG IOCіNfeV!yV^.L]rjwֽ mys&!!٠E Q7ZO(b'Of~sw>ɵ !&Z*RyhaBt!Z8?|Ix3U)㯿GxUD a8Qe`$3Q9u"e Њ;JEd2e M3!OL:g3׼8.Wz$ ^wFd mKZUcqq}1>NV֋L ^T: #|Q2*)7Ukn|PkLl8xNhnYaLJ9F?ʔ ܨË=}U_Jrƞ ]0.`?Al'b/AczL1k0 }FIa5EJ5ەpPbgthژvć;Kb.nyᯓo$D>eQTebF eD F  4|=2+w-u &`M*TiK71ԚDaX:S>:TX3+[~ݥ Cw낅oHK${#F)P,M鲴:D#i,od[Qm >Tv'n6g'@~l9zΈHOggr>S+<-D۪%-N,\޵2 r֥×C1}2Rql."2 0{tzl Ó 1ي~-i5l^5bUͣ)U ؇NsWn*7C [8 x9T2&?| ݫu$wuDg 7[0x]Wⴆ/}C)W)gift8R\^N@2ddT=_XzSr 8gs恓u`(Gz(GdU؛7WE7.be{{nr viru"gM Y"ZPT&n pepQIdGpt(skMI=_;h*-GLQ^5m沅DZtFU>rP©m\;".&ژs"DB[X2qz؈wzNEHÎȾCaOE s+gGNJ5C?\8]NAR|0@hZ#5p5BOd뚖5 va mRd!]`&L6\БS==*uυJ9̅!ym⣽wǝR\Di1AJ85 e4{\s٩1S$$Iwҙ98]kOF>œD1Vr"xLrSZS\Ƌ ݍ2G@x.yt̽'pϳ1?cۦh"gjfT7fȔPPxq]^0fZ[Uj(afH!18.,7\De/|QkiNc+\D|*1"qe^Z׿4fydh(ʠ.fy#\=iXIaNHy؀e`bpx^2H0"(ÂLy +`ٛirDo5}7|<)<<F>+;4o|Ml-2 iۡN#x=/I 8iv"H춊':dy7XP&5a;);8ƒC%;  oYxo cY[J ùo2U|GW%zO+c s'*fF-oqQCB̹ !1JQ.5g?Yx+[p.^. Aw z)Gx|P: +0 -dU=Zy @r4Nv÷USjɁmIG:3fyw6 c#!r=obˮS^%dXVqǁ˜$'P-P8>8|%L)}MAmIB~dJ'eIKx~jnS+$3^qƣuu_ɼp50,?N7k3C+YX{]l( G s|;˅>$sV2&8Rb)iQ V%!\KJ2E-mMiHpCbdCe&kag+ʿ!=千>]W4ҟl׊#-gVט41N1Υ? dvq~ķ^V`VTD.8M*μsZ ǞR@vlg8vUoAsFwxźl[j;o%A9b:2Z6˖Y1m񢀽_K?N]u?Bk?Hd铢0ct3Dɤ 2bE` ˇn!#u!7{ (>7F5ȹ,, =o47J ywHؽu?5D4*1NPduסL{n+XpG6wm1w}g!)#%\Jv2^hU 6$joTP! n#bWL:CT]OR6>g -YzgT>nY WSt IJr+iT¥!x4;A:)$6AYRrZt j,eønr]Vz*18E1#kqׂS^D%E!KzȎkivR^ sH&ke[ay}hvIW`EoϞn铦V rF:Mz_L{XK]v2J kaCeycr4퇔=,@ mL Gl lgpf7_ȬK [yFL㔐TB1tLԆ(lI Z*DZ6k 2UYy{-2AJeߑhܺ}/Bxy.RӟECXI8iwfYdi{jQ:ƪ#wKc"0„:RQ>>@M((̦۟Up>hEVX{/TyC\|J荤(v{#Gv@l}r*#!m-=/ACDXLB)d~:N`( +oF^R( ^ց`t$5s8LaEoxtC-?P,?5 BYZU6K{8[ifytS yz3=A 0|]Q/4Qָr#ltC, Ro#M|YDXA0>7z|l׺jᔼD~c˄2+5}?#P>'`᪷҃ A B F b:>m-z2g 5W3#V(YbJU2ܦ69RĠPɘbdx+Vx= ]e8vC|[M:(_Un"bc6.ɣd1 (T ,jd?7#tй0L.$F va*Y?tLKIvxӀ\?whw +QS*  UժZd=Z<~O[uH#@ɜ`JL>0\j}n.O7ua_j1}Ṋ]rdтR[ ĀWw0Y4KXƅBpbC!o #%-,+v -iY`U͗r9ߋJbģ=McFZy=v8?MOx׷Jp$y$mFnk_:r /z2Kpxh+4ao|=no.pfs p ߥ?ݹe?b|gʺtoLɠ'. =\M{*bL ޑjT|AӯY1z. z e 4=sp>Jf Y,K` TU#K^ݰAtuš7ZNvHx7])|ҚbuHc BjHɑ]`ZMo1#" ~=Oz.5&\ >#" өҕ#=Yר#SY]0;4pWne%,$yV=;FLC_KSތ, b;m #a:jрH@x4dxӫtw25n1Pv-=R܂( ID^ +%ւ|}w+N.[Uq$.m~ R;?.!Kc`&aKíWה2__^Fۯ`Pk8qB~AU[꤬g=Ȱ(= {v+;|ު~Аڏ?4Z}"e|"&]5W.iB)>~04;P'Kw5*Gb`fڙf6M w\ll" ޱf"m=@ (VpuIޯ!^ˠ¡58*+x=<NN:eCe>{?4j`iOoAXW7uQ{I}a{LB(gW i.8->A[UK+PsXƢJm%׀fRq~ Q. cz]r A ұ1rN0a"5ha4Q"9nwhz;lQ)z&PZE,/]YfKk57U5LjY- =+ إ6#[: Fq{fA;tAX_L=ŽnL%E1ǁ@7l]QXMqܙ?:D\0(Fr55qIjLEDqZGI/Y,{: ʅVȄ! -4wP+T mU Zn8wPZOc vhZq,/pB֟pC5`hDbBpNP#P5͉F8AsJT.|sB*\72?OTm M!v3?q}E1R Io|𮵉kp>:j6I-yU+L9D:hs-0Z,p tǝUb;w2Ǯ ZX">Jfm]#r5%)ramfAgyEl6Õ$s<5<(Bkm_ op(9 H$/)sgΑLzg3/c"Yw2'`QTːT웍CHag~tܳwĔ#7JmtߒzxN$aA}uC/4߃+nlK3r'@ 9@ˌ78$5r%Vzkhv$rSLVKfyÑb ӌN>o7bekw8P _$>8:<28 sW~K.%ϾʧrbRr`~"Ooش?o6=˝>0@n"wT5GaIWur36sjLg?ӬAB}4yp 3$˳AGi{W"wklFV+jhJ4wk0 a'!Ol?0"UM6#j}[5ÖV%cScA&S5ۯ"2"0? t3."׉"$";=SptBv/`C]&AՈa ) u9OjkO?uj<άFϗ6eyeʄ~)nM^nМ,a(w?B|=Ԟn+Wjxb*Q=.\9b8Q:N߳`}pd1 ul9mܓꎒ9xE2rQYPZ.}o*a0ػ@wOثzbQ:cLRf眣fMF ͪ1AB!4[e\Z1'Jj ӕ4=q Z$ERLZIuڢS'5x zíGkÔ. <.!PVe ;@i ڀcdhD^~'+!STSm_H ;ޒNeV%^9[?8{aZ;ngoڣ`e`agiGe!xdP!HL~{B򥍇Bajǎp8mQA] C4L_*Ǖ!Z{"E f2"߸U5x&#=Y̪8ww6S( iUp$%P%Tڃs U=lx4E ` ׋yJtr*zC+zat7nRu B;].;Xy4p9IC&h.A3 l(]B )϶ Z,Cbp}=+;)}ES3`Sn:%-^'p ڐEGš2vi:|;tCA"'LNBO 8(2H*%yJ[1 dO= _qGedt#]!ѹؙm=ҿ̦2˜H剘%zIDUU|ZQ[W6֑Ɉ)c.}'+찀bT"ˍrFIZ@é]K*x a|[Mp4T U/zf^65h񘦆D6VĔ>fJ.Zq͋R`sFoՃPF+ (\ƀ4oVhW3A3>XA#_V]$ɯ֎ۻm#0rҿS;Wd;sxAvF5xEx-M1c HGUoE:BM4gB;V/w^)A'd_Gyd, ]i^1o0IKޕz,k``U2AF?3PQسdSP PCVu Oh|tuTFY0'W$zJT3.HB0D.1yrlH3\ B9=rߍ-ܲ9x aZ2=,nDpZ!a鋦NR>xZĪ *(!_}$+$bF}̋1ܗgzɈV` &7M>ocm9~lP]s`j4^V;|ypDߕjE7`Ք­!iR6aQRw\-B`ԯ "d:sW [z(W?"&^Favr̐ 3(*1RKS˦m 3W A!`ܥ Ce;@3\ _-d؜"*~P3OB= \7j>r5QÃ>%Bp~LRnU`$ꎖgqLiue֗<n:TgBl}N;|tyg S-j8F#6%>z}=Aw yDav/h$OBKzV![X*:Jrl^02\A3Ě WkQR;ߜ-襪!2jUʷ v~#|gG?(YV4A-{Ӭ2Pn,eych!vG*tD_o (Iq&h 7Ȟ&ܺ.5SaUL%`u %ÝyAO\_dhg@ gnP`w>Y_AOرw/ HBNֳ*.GuhE'k-`3:rr1' Aމ*畆OkR(N0iUlpN@CV`!X@,]L@O."~Iג{Sȕ; ~Z1&rؠ9\`Hw\K:Gt4SaتFΕZdMlx۝6vvĥROg %;}LBljXX`͵}L2-ouGP;xDſNrR[XˉJ`*<_ oD;#;Tih~ȹFpB|oP%ļI qԡJzAf4b!:mT܏TWX YOY/bG5 iE?Dzd"H(1in&rģ Z P-r_w"nbLu27͛:`tanXe ⋎b2ߔgirv>Qk5WkwȁSQxjOD ֡a{x5vX^[Yv7zNʤ#j6izY nC<:)vCz"su5.HսU*b.6Y:iG"@,^y)x?mߎHt}xj`L#Xaf/%]a*I[QZM]9eSO"cQO!iF( pbpra@ZǬi|;wfo(7 ClUDeZEC.,5<'S,s ڋ:wZ<.e I=C`(& tUT`1Zm $|Ir}~/Oc0vq6һ`4X\*~Gn~4L)G 8u%!WnPwYs nySp„ |lWuC7CzjFFIqzY4a8M=` HI M'ɼ*heP00=gKHmd^V}c:`u҃/c[{`ɿsՃϊ/8Jbb/anFF˗X>D͍11âsnjLk]T.6HBӽPX=Yߚq?937: !'QmzX=Nz%cGǫIn~YsyfLM$snYC)c)'OxdCo&4򶳤|n7 TYy-X[P;Rx2΢'ƞ_kemcieg>HŐ{M2q"p$q+R&a<";:8Qd:Lθ/Hӗ{"ɋM}7V%o(5BYЊI }3tj+b+:r՟hG16¥IHHMyfu7i q߷8/h :qˆ7k牝Q̏" t띢YHΆ3VD@T_6RG]$qw3F(~ n 6q{3- *n%6Ӵ [8rfq2о JOum_䔐bdTBrQȱ1ӟbyCj o__c_t0rE;>|3 4(|JY׸_(g`uT5;cI9$QnokSMc,?OFm31|F?V"D듚H/1N?fL^wNd _Uvn7Pcb~MrWE9v:[7nRRܲԖC_@>"S5[, wmYp2^Ts}I`u W..onDbNftk=/- Sen/(D[FuѴi$tz睝J#iu4v͋D@.lozJrs_µT΀&@D+bE|h·ou-4u+a52y^_\=H(fn_"-ʼ.аg2E]ᚖq"`77uע +C"  v]ȏ7 C͢{4&˭ڝ8j,DcUF39}}%]X#6PK{]+4|e]اj~eNcdACڎ{CpOM|lhư7GU)pԨ,PƢOވ;%DKz#fh|V~lQ* 1Gr9|ɵI;;)ݒq]2;@FLUOH;@ dkK ,V]e]x9l更K3R4f}c Yð. E=:V)WTMtV:2$z~H]Uؽ.csƹ Bܡhv-0o)d3IM?;>ry]k"|z'fۃ s fY,> NMgqL?dG D+/}@Ȃ %klCA#@-yD$탰?(&~dX#8*=VeNeZ 4lA6_E4jH; MSW5Egenׯ=E42AM V*VӐB䜁SC3ݪoZ _%X[AZ&JG?p(͟9g^x΍~[DW1KYP;Z 7 lG|hR 5EWT;C&$Q\Sy9--TStT,ʼa؆%o,FIJ#.;_Wy^bTQDzihl24y=rPbzdֽiW55TPBjz!c瑨މ"ŹwU&~!=?_ Ǧ_vݍC;opqlQ,xCiVBr}7$XAnF9}3Җ|ȾۖvDQ8N,7~(x:)^_z/dis7q^ Q!%76JmeHFGx DF$>VU;"p!fܬ `={&L &ҡ0A}t\cӳ6lWpVsMja`:۳(UAB fL 2e+ sQ}Vm=[{ݩoG0>\ Tr{(* ō=( )l2&xӀVMf$BWRIp7m\9NڳŦ2#ےYs>6a0NJ/IÁY}pC'ܤHh@f) C Ɯ9tʞ#8;d+N,4E nj+w܋c[owKͻ_$QͰ?U; aDz̈?Cc14zFh"V8pRZtrl:.xHWh QzΈ>XB6} $h~Jρk8g`GBF݇N5t>zskmG>Lx0NnW¹T7UO9g-N̸,K,u/&<ϙQcIpݘid/ ځiSFäĵ!$ EpNykʶs>09]#@勢ڀ%H.`׀OFT!YOPx4f",<j<*Z*,{"Mj Kb}m7qz?'O#_P;K-lV)7d#+3HT\jr-/4У;}7|^UHB6H /! e ˪3u[L%NTϸNק8js6̿g~ |к]ubǀY6 z)d'-Rm![A2*`5aY(Og ڹZ؀OC(Y:i6f"Ex)Ci.]ijYnihϣ#:ӂ[Ȱ޲o;Xw WUƀBcu@g7nrdߍW0ej^*?%u;#3LI!h) tBh@,Z\'>3_U#9*rUј 7 T–+ɘNQ"i"megE/5($4a'KN%p4EMFT$YR@Yʉ4EerjóCiͳ]2wz)tB>a2Ci{9*!׍ Tb_Cc=y@Zc I]'o8G /n&Gtsr{zC_\Ǜ,dv^þ׎i?6gQlw; ʴ6hiRWYk.ՇLҗ0:,;BowAO`P^|)WP|A9-D`tW:2@fRəvW3P=HԓJޡ=#daDĔ!*vOƁUxSݼAb "AzHLOzsP>)OσItNԭ/ګo2N [^O,5X:,_]k;:KۍLFu]X75(cPU *%Y*LV-Mn.Q askzJCd߾%_-Ҕg*x~E{BuY*|UX|My(t _cxeI0ƵFOӔ}i@9_c#M?9 c;.R 蠐,.4B]Ǯ6նt] nKF#%鰊k6[**Pq1C*)S=WX+ZD9s}-bX1@@KP*~+7"Sdn֣ >@9d\\ϕ|:pësBM>W${֎\y Wmq2s tue{#X1%ʥ4; 0UV~;ޤ X9s{A@e};+)wr 5p՛ѯeyFpf^!G{^qEA?:N_bxYqn]rqĮ UK4EttmE\W%M;fvV@r"ͣ;jRS8 'O:E>}FOyIҿW~!hzح9Lgah>8M(ܠ\zB!}O*s'op8f. })\4 8qӟO.Yԥ4X>K{t:)اG$O/F/Zxlaʽ L 1wuĝwI_!BLrI_y;' ͕qFfYjto /݋W |nEL)tRpRyMxC#fx>щglیG%[Ϲt<;doǀw+ xALZ>3kVH=*oTAQ e6š['=~z*=@2r frvLCז 2DRzۙ=bYOdɢGY ӓy RxzWRZT?͊ۈuh-ߒr(6PU藵]&sMU̡]w=LGl$,QZ/ĉ N\{4r?#e7oGnȴ"Pt8c68dKD+fW>SzIEGcu5DD76@b2| Fh"Xs]^w+M~䫶ɽ1 ,ZZs3 3f밢GE=$R$,wj:2<DIfkMF9},ҹb-g/bRgu%RI |i:zhg~ Ly;~Y[`DZ[ ?]yyb'$>?Y?r%F\%q4t?\O6.w~Vi7<%̟ ORJKޙP@0 5%?HN(o)hMӛXTN*$M ղ'oqpd8'S)Y{#QFz^aE4]gp̕ (bJ*ɄǎjR 9s2;QOb?(M50 8ИJWn9fq1y"!fNO~H?nQ 0}J:}lPsF{@p@yl.h'ŃPR$7i劑0ir::X1 DZ09eWiY-)HM6B %gR~/xP7Iq9i1Ny]A{CGG"1We׉(= ^ FX-m 1Kdϟ)"꣺ _fE{Z\] 0Yf,kpx6=cأtRr;!}eGJ)96z,!5frk>9a~boKr͈s 2AKGya`a A94Zu[ԱE~"+_pUxɋ]uN0ޅ/ ,uqq9Ur~{aKvuW3p#IѮ?(mlQdj=e05sM?`MՏy2"Fbѵ*HqI,H`3\XUC5bh%(*ᵻK N^h7Kv%fuܻu}MT1) щUY]g*ɀH/aR 04hNU y@)ިU4$˦E7SNu^hZE \kw*{?5JMMjd0Zh[ KHSԍ@5wX~RE_PR"1*MV7kM|@$y kHc2K skZ@2]=۠4Tȧfh-CCSb%ʦg-"DY\jUb.BD7͍ܗoCr"4=1=P]}['-b͈4 Rb!n*m (牙Uq{ЍpnK^gcdp̿J@#}%w'͆`2wX_0GU8_+R\RWhhQ~rDR|4;nj4Vu2:My9xUK{O;@c<*3y/(`i"}+e1vFgBW%?0Tl siH:7Qn+NW'^AnP^B\\4(&)r@m3M!^am=mbNm'xxܯīWJ2u`|ָ)S#H#j&OL+RX_uCw$qn6_.ޫOxLoYHЄ9$1KbgQ !Yq%_5Y>SL:gX"aQz MD-.h^,3EXx.$%9> UQ tkvc.6Ba#:r Y6@*ro(~(jW;&ˉ=xXH"z8ž9QDv,$"_PTKB?O# ԯCٲ $G{ݕ4ք aWpr> (DrC4Ӽj!<98JoG,@e˪sߺdEk9/Umȣ XNd:ef1GҐ%XG6֔I_(V .g=nM"@}+RIQDg͑Y2MQ>t?8_dUzx]%K)_]CD)}/!1ΐ~ʟd n!NY|+RhB Ze,A!¾Cu+zjoT}.mNXΓGa< piärZG1u0Rc<5ƴ0ѮQ`鈲dj tJ$-h{2^=MDn~F@ (HSH0⾂w|rZ4Bc FrE$8߼|'h Vs: [ošl?6y02(І}XSH LSS1PiމJ7 =mW=N61M+mx')'¸SW#/Wvj"'.y*^hzXW$H/Ms7])[/[poШp ߠOӬ@NXʒY^6fy%֮zT"&龡Aa$Cm](SfZDIiN9Fѧ$I=N9V;Q8a4=xsD@I+h~!]`16?=ƊUȻU:b9I!8JKՄSՆH]gOU{x:$>BNxYXlDyUѩJ3<,Ym Y⅄zV˦7bO#MнQ,IǔzI6<YB7?A*^?ok׶D՝_m,ӣH>R;{hy2g-wko5baJua@ZÀ ma}ҡIB˳Aq_{'đm0q RxDXJbSEĺϥ6I*ԁϖZgGX: 0lĢ$Ox!샢|]B\4d`uh2]1D^ {9%2$vqH |ebw֐8C Vq4QԔ<'`D0V]'G{>'XPÝ^y\Sq98PO#†&8[ na_.5֌!v=%+% $]`ZOJ~emO!ٙks#&'dGD\5}@u;Fdj,#xo٤ļƮw ani 6˨>f-śQK-!tJ+.\_tD6ݝע{Ÿ^ 7_Ѱ%v֟1co! BNUCfqT ß$OSU?H(Cm>1PAL AjL{0z{wۨG,?g -̝>\mb8!VFQmSD, Qm@\8k{ud3V/œ^}l {zT[^l4~wQhb+*|͎/E\=$%a(2raq ОBr6-- 2Bg"kHC `Bnj,}]fx8?߳ YD7X'B|2=9(U?_<|Y{ 7%_uA7o#erl<N@ 3 {"*xFp}$QtM⊏L,]U:~E\$k%=6fίZsfIE-ojZ'Õ"ˢ F>E*fK/UV 蚨ch&Σ,^IcTl6x) @3ٙL/ (glkO']kn+:抭nοtvԮ|q%xNqhXT'.@5ɹy~=:8m۴A+*4I g[ xSmg\69J >wqFʀLF/e65OtƐrp}IJ_-77Dp\J0nYmi X:hd SK6Υ\9 lRHe2ZxwCmE[c"Wb׺z6 eIDѹeFT@F0Z }>F4xÊۄ`V{ݵWp^Yoh "^Oi1jJψBoE߉:DjrMъ t_ߵ󩰤oMӕLM/R刀#D@+-isw)c}D]2&\̒ৱU_zWVz%,()0|^ABl{/WWT !) w l~, @(C)`SmXs؊L_{c6OPA~%895@v䇶Pب7~|QQ,f_2N*7,Y'e &?:p3/Gy9mV(Zw@N,qSPr> ZTB/akJAjSBgfۦ!AQ@ʩgLˡ5n=E //jݸ:z _=Ѣ/?[\'xLG|j[[A'z'nsf;4Y%sO}nNaU1ySϿчrÌ[-_Mr#5$Ȣhb۹+#()҄[>^)͌o*F;@R/ݠ]kj珴A4+R%h6 N"W6j;==[]F4SPfu WP w䩢}n2׎Nr|bzIy)6=G-+MEgEٰ>N&gd^.ל}wmt܏fǿ Qg?iigY69-셑KWww)ۏ-\%?%,_heG7@C.h %u3NqHH#QUGE5h2~C.d=]Y<>ǝ wmie,hJl^ʳ6iKwYiacjiB1N Ϣ&|Ҥ/V-5{+rY114g̊$I xV0 @x0`0KnW_O\źzʺ:69U2juxEH  y1B8!C+]6II8$h71Ѩm3104l2? *u6 1t޸j]NiE_L#ę|opBR7($ obm,kPwOnAWʚDTe@!,yyfqum23]˧\fEcg.>u+jU: u)Y㽷 S(bH{y1 cz[C%6CWHfOxVeDP[~%B؟w{J3h{mgƈ ke%wHvA@`f{Q!e~1EP5mj@TJ1qǐ[*MK28b.S8v\QtWlý\s*ah6O6R-jxU=g4RT%O) )!yWGBC- zu=$D`dF=m~򜖩 &擥AZ['YXD&hAN,6P/56 QKjhT4ʚvh5LNxɔU /ft &Ūprthe*6 I2.z&Us[FZ\#+KK@/8#ÒҎu╥-C7IXȄF5L>Yjm*<5rOc"a ?ӟ7r*k0:wmay͆|# ç%14xPYKݝ9 smC̩ Y=0q;!U>9<rIK-I><Л'6# `٣*_Uop}A׻_bEq+t c+E &cUKvoQ)'[;>&bntS}q!ʵCoU, >TDdƁKexnPi@M9 WຯۆwNg۱\̕5k`@>R/fȥ"s-%ぺbλ&0&Rݞ'uy= a:S{(+G*`=PG]b:Ә%9#cƚJO. q61wԎS[NTOVIKaިC1y26Fu>6W2:DZ* zmt~DLܓ: @J>僙h@J(n+1 yI;c3d䕿i[uWrw!l;)WGOw7_( puF^=ICn8gJ0 m,EwALw>-M):[[,{ Quv8 '>2 YPϦE߃,޴acCE!κ6aqv~Osĝ@(1yFywLMkj]S* y8]%61Wx4n[@eN݉AiY&Cý mLt?ޅ?P̳'/ uWD7( ^s-Z۱sX1Z*؉HQܨ'8s 8p*p3rX~^h?lla*1Itsyؓ|T2V]kAcD=C&A𬵐劌AL}(sIK.5"hR`Y 2e)U `EF_&ġ/CRpz9pNg|.zEz~[ ㎻^uލ[لȤdL5 $F2=2I r}Uq,bv>S\B -_ǩ9|>PDQ#=Ӷ}.(fEq}"ow*Lug%tI-7\[5Y4 )>ξjHcuu<4I"Ŭ\ cP#Od=:0#/*Lu `h!jM*DIfW}z$|:E:FJ}1!fTXV\UvMKmEm&N@umj^ o>9,Swh])I@+[ :<s <*zV50@Pj7jGܙ/z6s:Ap(dj-TWh [2-H8?7ukJ<"7u>)@w5W-bh勩!UR9$]ݺ0S!%q65(sF^./ dΟ)^|g YM+{ȧ[,hl=-|)3by2g$+ 뎐Pmq$>k!B ]6~@HH.kT`o^E,wH@Cm-zZ[o<~_mGwm}qڐzd.5'^B$kD9,ۢ(1>6 /Q/6>#_ҙ Cav>ZU:ˇ{oY2{p<'3lnlGЩ*qح>0N7J•\SzggTMM-bˎVqZV<^HB`(|$CP5Ǯ:&mut6Q&mfV< M4i2Q"_q,'V(q䕻8(#^s5ay'Q%p*gy?8pgs~=W$^sPqf(\TF]=Ҋ.R=_r y`aִcrvlY9)mmWckNE Z1GGNRpj@˵Ҟ 9g X6Ĭ;4`5buքMCX- CxBJpZ3\]ӀqD nҹXHvË%TsExn۫"-ɔ`_j^ 4GSXɟH̥1>J އTLT+yWq&;WJ~(zv;Q%@ F}^UH <},$TdoFovbkzrџc$g?zp-=v<$uwAG_8T=u$qzg_!0N'i __ 9OPm.rz@,EZr ;%BvAx!'A Q>"{,XRdel ,\-9<Ж(%" &qm,'NCO#s]*8p?q8.vlwQW_hd/i]#SǕ Zz24bhVhQM9LWQϻT GpW9aQ\. 33?k%~fGaG m{ߛ"}LM9m1f-kcϑ9[*1< _~$”o}c y=?:  {> }UNeSȳjQ )B:3Og yX#~[߾:]=I!bk&5ɶF3g VYPf! r奪P03嗜%]WNg ݍ1v|&> H$=̨Y*r>U:x"ﻩdW1f4Fh* 5% {k 4]WqM}ׯ]j&(r]w@3zJ lW 'CmQ0$!B  3~zfqt{awoxq6{ Pùb#/1x?.ӦHwtA=3b,jDvşȌd}lXwLɂۋkكZ鶴ѫпRN)#bP̰F*A։Xp 7>#qaNm~qmO3$'YH) ]܂ 2ri7NހYSרK~]Xvu)%sbP D:[޺pL7H;*u i$TamV*Ap:V=v0)q z5{UT[ {Eg@龎R54F|%`qIe &hjx=O'(TĈF8+vLUߩL`|3u<ڤ) 6Y+sye6/w{[[T3uNΖ--/muHԂB 2H+q𵴙ƹh!?5@܇! o&((MkCP[g[aêRߒ@Ҕز֧6VâjaQJ0\&d5,LW~;HY&Jvz.'xu݌ /Jg\G)W}S&A4I a sf$^Ȱ̦OӤvWzlU|X{x.j辑(4``@ X$/#>`mND4zv'Ѣs-[i.וɰ]vb0gc`pU].?Hh$DLaCBK8li3ʷPf/3v|O,a௸}yV"H*han/ j`&PmE$ #XH >nIxy/F2qX h:e_ ju%>m#eO 츭f6^ x3p-::2He)f6>NDOi"wO5/j:U|y ٜ9L]]vg187Fӥ6 wH.|΋UHzwTfkvT22Ssx}U.3#:wo:uh@9uFE̊գ1Z> n\oFF3i.,n*Q݄̓铜Rmu<ݥs_b/pǼpOYEqP}Ibiu(Ox FʨC1v)y.bshX0fFQwW%)FU@Lv3T*+g2:p2A<6] C@+zs v@Ǚ]IQ᱙vQ.݌K0Ў LqCX788w_pM?fmrxGmÃ`dBXl4?Τk ̢J6?PS.Mm@nC\Q`z] eWd><"@hXY䑷TBlfٗlk>͠[7+t"0Y1U|v&]TUI!OTvQ٧}ïz#" yNeGYai]1EOW)SГ4@rd-i=EJchW:(QʱpUT'e@_zviۦ/֋qO}Q q#gB"P: 5&4˄YVz;^Wr+Tz൞ZKCf'Y)5 %;lA %;6( ?\(T6ymwm,5w2D6N5̓YK@&y: >2 +1|cD }ǪJPI3Up(Vx1:q>\!9QpКZʳ!\:2KtBryoU̹`F`wj*elT$lQ(٭e6#RG ӄ]FXb(47.z%ae\|!B!缀> V F4T(DfJ<.?"Uꓹu9Ò7ir{,i5l$c>i%YJLSKuzTRKs7.ij$,4.V@$+`*L~G!^sԷZʍB}Zl{uulX纋P_]uZCǯ2:y6ۭ1k/p -2 =7]h'z->Uo۔q /8`v;1ύXƒFM͸HDdxDQTwO>A 姈n9M:қ"y Kbkh~JI@p[2|R&*&[z+9k#qqyzmc8DJ4{DHMk8o/Iq=R;KZ">T f&?/IhPɖf{jbt6'L2:ӭ [// @Ic5aw$.V?oO@^!S\U =n2YZw^;[#ԠHDc;_L M&k;*Y:sTvz0P%+Z%]nE:G+},SFJAǚ&n*1)$4>QFy?G}#Po~h fh7/G{GyPD >Nk"4}K0F65R 쾻Ha >u(Їsgb[EL01"Yxt]K<d#t:aW$@pGݏk.Xa0{gc"֟l?$M+aLM=98,`7O ~ BcZCK&&SSsAZ)OME1Ao#mIh.u@-[XK!ьL'%#GElHm-*~jc\w7,BS3a.-<^K'4j^Q|9E3!YfhfkXM tbбO_E_2+>P,µ|x$q_0Pz\f0sORϖF1l3Ӈ2VldjY+̿ ܩj oeEZq 7;gi!Խ4b {΍}́o _#:^W6Ụy'WNrN\Z_,dɮb9436+?Ycr7줔L$t.= %k}-\N,pZ4]z+q"nXoP(.̫O7s<3-YE&ߏ.:ՎglwnBh$56夈xTP~Px{WX)Tm@ٌ9FMz DSSQco S <þc "FD/, &H` -y);g#\7ŭ/quF.AQޘtuϜYȮ"SW?sTJk79KUE'C^`z䒦 '@b;d{٘*\#̄4㆐Zgd)p4c?HD Y:ZTk*\u=FFP53b;&BUA |/7Y&ŗsk>-Bwe i.+o*'g?_aqxt%(1~ ;|[&DhMS @Mep ;xtkz"`VH3&a2pu@Ex ͳ0FROP<_֓`ﺱ;Wp0V5h:`I?=OJ06} 0R-+}G9m4B2He?"r3UL(Gm|Ϩib6ĉDt C)ȪuZ;R脓iuS0֒.^`}wwz{D#f! r$t9bt8$\E:n1D:-?BV8k/- >nzE7ewk y"+&7F4 hPeV *tEʲ޵Xm*G&ERy|咮z3hY,Ig5(4?<95Ik;a#yX| @{:ki-?4;垁0Ŀ@H>| pgL VJ^1gyÈWJqz- i.Z4(\oHJGVT@aY&~Z xɝ@sRB=:]Ԑײ t?%`>#Gd®6e$r5C@5F9H5_d'\ȺۭeIF6J7ݎ{bTw&C$o~!c-rxri580N;- -Z&EA;Ȣ@թg\,8/yÖΓ?{,8)-e k,kL1vK;SJ X&yh.z;p?^Un-Y55~z/ph\J$Mj{M|=*K@9Lyp-rÒ-t$@kFxR/3P) :g5O/[Y#xN7"̜x Pc W>[ NʎFnMMJF@]pWgZ͕E2h"+=RXC<|Շ>58 j/pU;á"f3n L1˔ifX Y+a톝)=/ cJi{9 @X^&)␢uo$LcI >ga>%*; tВYm}+ѧ5ޛHs*;L%?8/o5 BA+2p>U8GضVˠW.ZpU A(6 By^|wMs˵ky(KBndo-.6l\~>Q~2tpoZ=H#!R aRQLha _J H9F֬oC|ESE*kcHtbd>ʢ#<҆XH:.qY~;D_u3c2yꑉS'Vf~+3[بav\{7t.ű^)A.hȬ-$;+SrdLQCjvaZv(aqjťVHa Ŭ:g!  ]Kgsբ+*pG,8tYah,KoRqTs9l#)٩\Y. ot#9` (-AeѲxe՘pϴfTFY@0G氨Cn#/lsg*μ_BURVj+sjql(DB<;ɦ7C:xF'V5sh93aK*~d=m.M~@BtH=ԋʼnh)CLTjB)v|ɻ ZGj]dE37_IxfRprݕo^öKHD#DB̉hEjKBxcs3x) C?>V`q{' vw".`~"̷_(C,N^ܬ*>\ F~%_X%RM+ }RkVgE i_hY*#LF`v.N/! ~,'=ZRFxUTo4TtjڞG1>ηnj/jN$,T0/gFqSkG\ŠF.2.'B*ԯ+*;|榊 -Yeop^95&Sٲ=Vr)grׯǻFZzj}(Xr,$wT[qKJfW 0vMhh҄(^o5ʠ3A9 z#a!nk«iI>]/@k6j>sb"٦1~">֮ʮ\yvZHEѾ'iQDF{eB)|J}@Y`+,lO&ҍ Njm0nw=AfG+D 3yS\ЀMcӖ=D:zZk2wL.-zlm8܌~-gs4f44 UnZxnD~4Ja`}|ԩ?Tl-79O&MIDSb^Q^,<_>ppm"xzR{?s"aGdVjhiI֪+ψZHHx ZQ"(b@4ZG0C/>@g' C~P:VvR\]$ 5ty@;zm }Z4jF({[-Ux=Z.*UF ^`Ŀҟ0UM% Guq>0̰jӯlzj{8Pcjz~-$e%{YpȆf!Ip`N:ia/7sZD5'<X$u׆h08?G 35|2*X'8ڛ=xh\Gtn?A$VH6E:.#]'_E\ ]nI1|lP;# {~Nr\4>b$hRI^_br=x+m!S;,:zw_KO W< pM;$A}.̳G[݅= 2t5M ,\Sd@?k:C@fͺ8JoӚoƑ@-}@YOYVr^~'5б8thWFj=9#o*X[ ۵KkfRLR o_BQYV >%vSH12͝J2b7rܘr$5A6\ViNI߷;a K MFCZ6#vycsN!z */wz;_Gzjr$09iVԸe: Wѧ;- .92!>}ؾw%3\l~e$>~nUQ_ 6ZYٙ&YptĊSr쭾P9sB4~Yåm'7t#Lf(Dd`>=Y{!/w [OE^POd{7_L1T`ģZ+W2S׽˜@fkodg/m\K:3p l/.)Dtl=?q^v9ږl#is8Fkh7RALMUMA>؟Z-8GQZo#fys sx~h8QuX~雯o,fT;JYuI+{lΞ՚*o6 6xdiؙ[RO 88%%w]xrp$~ xL.E5YzH|vSqJ? siYz;$&?Yž)F<(Ʋ.d=w.^i&i\xE+nƊt^$5H4;܈[޵8]FA@%}X; yſ)@YEQ")(1D ՞`g퉃Wb`QTYEJjoqYLM\؆Ү)L4BVU*N{X;* Lȫmߩ@N}/Sn bⲠ3ހh,&jٖ/%GJ!UrR 7g<wj3ڠpfK*=Љ \[n?2D~Fo BGcaqj԰\ PV{\c݌B~/Pof_C$r%YIcD}1[zܪPVd {,#XyDX.1T@d΁x|u7)'?.'@hx3JM{#UPCM|B?V񹩋+k֛OCgֆs wa^a n2?7JfWqó±;'~ |`=Fo`rj5j A균\J 7S[ǯRH@HuИ4sQxFX*&0 [#R9s/K$zOIbW+jjД~F  r :<qӋ\3W,^><$d4#$#mR՗pZސ+ `z5fa'Wp"vczb.` *l5I}eS2OٕY9%E;d ڞIF/b=UY೦kZ`gr!Dĭ8 ~3-"rSk6+ 5>2QΘkSG/bz5ϿӫKGNܚJBaσ&jT6p@8CHCt˾ŦﬧUQG;"Qu|! :Z'd! ǼN(QpJMv,.ۈ FG# aj32- %awƪhJo҉[3M *}o oNranIS<[5$sٍ0ׯX;#:o?}cWrtDcIJ47>i?<%mSjP`FLFr(q uX~=e_shܻFV@N]џY&xnZ ŕu\[4; lGENՃg|'hF;^&#S(VC`@QjֶBĩUs![辭А=xj *HB!*&"0^hZ ޯ%ZpO$2NTup<ՕT>Daz5C`:B-NxT݉ BRI+pEp*%KUpd-?QS>@onԇ^$i>;uoJ<(C!O0'Muяk$ NL5ޗ})9̖}ECxY\kuya6q1՞PkKt=, g| yemb$LYNY̏yE ;4_%Bn'.kJ_{Y10=)43^UN':FX|<ԯ(UW !}f 6V#BX cͦ) :!Cߌ#A@;7,O18ejmֈGY0VݱOExgszcZ+<)53ǖ%\1(%56)P}Ԁò2{N3 AZG:>+<Nu1lrіH>PztCoV_N!7' vh+L&)|GLjroX"R5Aj[K"5&['4ɖjY2|H,Sjб82qWǍX G :.o؋1:m+N ~#[VcָHHF\fvOm豒 s#B<Ȃcfri";`Q!fPLh<-]!ê񾊞H;q}0ԡ{%>.Zjk(ϧ1w/Ytp;7hNosٯ.m4#0~ӽfJF}Va W:љ>X@F@cj!ccUۤV 0-PשQ ETl,e Y H]^FvdNo{J/+5бz}m'jzW(TpMiAJC( 6CCKJqƋ'낿)jf oU?_{(vz u[R'-굛C}eM  aG5H}hhkJ׫L\,(:l?umk6y]%u{6ӟo@gL .F jscS$H`$#C#S̖=Km"/EH0vb@91he\xZ3l$!8Ģ:{o67$1F 9._Ry䯢_r}4=aWg"0ꁵNjt[5GhPlDٝ7A+ۛf߅klʡQKjSi֊=vyvG;51/|#e$嶆dۨHu6ǙTa;B;l 0f5",Rf q׭vQ V!~MrK6T(?P㨠Zlߐǐ_%7҉5Cv /GR3remv  b@<ɷ[+UZ|ǜW'Ƨ? `^;jg&-)DK|uZ O|]VpRLL5ȍABXʿ)cNx)#f?A| ekc ) uN733^3z. r\hmS2\bZ8xs`WWgJV.F̩¤{uYVXp#L=bm2F66`y^_q8F?!HJф4~k~w=0bӏW^5f`ډz&_|>;J vC ~엪O[1_DD) :FcSS{Ik_PcD:o`T\Yp""ʺgp_֙PS Sg?x֮ҒW`rIx ȉEthJVRcIun[a)`v--KUR[Fa oppdlc?f+g`kbz%߁kƧ͐q…֫`zt{Tqb ^L(_E8}>jTVnA8#Qu! @یQ>*/خޞjp%U\/f>t%:^f^DBܧT'4Y4:[zaHyXe8MqL[fحh(*߫x5ԟz;ߙܽk3c7 ή["ř4aou`Iz[`K`D}a5y&d7]#ᒗԝ.m$50Q/-8 lJ"&%0"lO %&pxii}GS^mFPcm+>={ɽ䄳3x ?^5_|My6gY(Ur`E(oY㎂<).pQA*&JW˿h+<49euC)([]'Yq@1xʄ2;YmDsfQJ|Ή9cǍ&9I0?d0[' >"kr zڟj ~`6ʽ ~ٶݖѧ֧#T\uo`_3G$/j',ꎶYcIb#\+&Ը˒LAs^AHۯ ZĶpnCe.%s]CjG'C$o^1oK~ܱ[߈ù< J Papޢۡ6s% *YjdڮpQ^ ]7V|v؍^t6V`w^-ǖ+ lT<4؂#|ؽZc5_%`ͷ kO\§ZC\W(K8P[neWgAJF|Z]tIWU(HlVѣOiMEB֩PG k8kw;n n;*N.窸h9I_1_ġ'q=Sm@##B{=h{]CM49^t /9)vG*j?fP`0;MH Qg!y NNL@u>͠z =TF3,HO9>BE;7Fs5iy8~( !]@06OAGx{)BS_ک#/Te\Y~/jXi[B$LALs/ӞAߖmӭTw W`p]P_ tisnlo<~ev-Bfp' ~7Dx`۞]|72z"&ۊC aJéi~=4̵i;\ȆNQ7gM kDZIM7=)dLv*HKJ`>`# ,zµy. W` jpúe÷ -Pn{PWJ5A~81ezp.ԬKjB@w\p_ `4wK)x.>eH*MiADjdBK?v'1S[.nRs~b=a د( o#9^6Q6%͐ڢNx;'Ld,/?Kfҵp\tR{U/JuUyVj`hv\kA\9 x]r1<X^XM3)b\p!{X>\tgt5wm 3u$BKSby$ [4W۸ߎ +xj~ .[K ACP| Ky$ o8՛Mπ-$˗,Ϟp`|TԠil:Ct*+sRz8S8:)V(=*|ا/%p)#lgr<)zHBjZS|ZёIKz}_/ǗgB1,=+bJBYV+8/:$~[p r2 Zw^.#p&}% 7Eƽh4W8ҜC Eb(QW0= n `9OvGug蛋gn ,M~/$=׶;zFG г`.ZA9sǭO\"[c2p^ j;mHj*}Y]{ eybCT+9RYB>CN 7'I@v2h #Ls+=Vp~;$`u\=xƻ=Rqc:C|zL|Wcl[uΕz߯GT93X]Vۻ"CjtUYUWdԁ|462f k|].9 nKF#-fn>Ѧx1IX!*S|n2Ĵ4* ]tTN'}_-FV=K=c3`8:n{xٲd0JXҶ{&gZ1@iذsU(ߎSj+Ź\eyT[9de?uΈhkK+b;}F5r ߂B2\!Gڜ̞TNda3 MXFEvjlnG5I5&T#tc2pT΃||G?CkPtT௩󑭁#EnTSsU2mWj5 Wa+}O-ę'!HL*kENY2rm,W =x^d1\\&_%ceW|%ˋq"oh0(jΰqϙ@'?h}B6*3Nms.I8.[#HPT{r|zv߆,8J"XSّXג0(.=:ll`u}Lx(r)Rޡ }hfNnqLlt| zQNAj,fJɍ!Vg:8JLLŧO4TK>t, }[P9UbL2srͱ3$T W{-ɗ|Ƀ:E~gF嫓ͭPRe"ށmjNŀcWKur(~!WhnWer 䔒 HЮ/6օ?RG[aY}\Ewh,yf4fa仁G@ 5.mv3t3*rQ>^Q;+`rY?<\n]ǿ9ܞMwp+`a }) ӀXpx`V[8=ZRk|Su۝fe>` O(1$'7ڢ>ڥ6շA(/lv zD2xr UWk\>X^`[5_AqNS H՛\-6UZb n.|)o.= i(mx1U߶[=Jod"%;`n 殦VM?=[p6'&.RsϢ_CI /=ZrXrhBz,F˥J~;52 zoȧy< T5z?HXڥ[#=L̑_H!ƚ W3;~ 'G)OXkPDA4ʚEXɮMR@"K: 5yE2N|Sg_ց\󬯶d&;~ -l0ii;t韆*<Gm{ƭF~YVV`p5tgdg.cOGCQB"hJ-.PqYuxv:,vn!fͨ;rM-* 2s5cە$V n4 'lmMAr ޘM F0]p}NwdtMn-x|ˁ\1GQAD?Ř$vr/Jd"?,8m]hR8GE0u/J#A 5hڊG[)y? Y|w,5):w+;CȒl6GD= 4u_/H~$BWz_(WպQ1qמE H0?9=ztSWdkW4S݇"q^J,1 ̭V۳.Qi],A:q4hH)[ұ6A9x.3fe̟#B\zL?=U:-Q_I|vs%BSͷuLINxK)yeP]X>j =0Tg>%h3QĎ;럫B$S4JR-ώj5|ypcv4Up>~' _ p({|Mh hG];+H)9|^ޠ6K=]3e@àIa&_ev}+A S]34[]6|pr4{Gvl),Q^Z*Elm&HBZasPYs#?;&TBYbCI2~!kX&0ٽ1q%:4'bY[M+;姙+r`3ޢ q KEsԣGȖs$WYԗ0אAOAyn;Ŷ]?E?LQɽ?M ,m+{m(]\j]2D/:0-,HO/=+(I/A.0dR@Iڸ; !?®/i?Y"|} { kf,'ˢ1Nlf=aLm2TR'l:ǁbX r`\l 25,sܳmcӺ+V'߉ f+DfwdԒU34TM?gV-wd͜^ ;!"6+]sWBzHBuv*rهZzƗTmnH+ N}&L0@=wբseF<ԱRQx\'W):B/Y}TatyvDXIw82XY+#i޼(t+sdn̟I_ #) ~nFܔ ױx=MƙIU#rR@f;K:xFQOY9VHOg^h^#ZH=L.0]">nf7hk%1 xpEvoQu] IhN5 @q? Q+# |_@;4&Al1t900s]T^gVZ?{2#8=)`CF+R 'ovSA0 !L+ f|}@=+WI.#yzS^#t# Iz/+fn;38[$85 ڤ/ "YkB4rP2x̌\oO]M*'jbW Dֶٚz9x/6&eezdZHe驠U*~ εGB|lۊ PPI0WugzN%mM00zQ[ #F QGt77{#  Ҁ}i7vrms}E)&p`"l9ER0-= 2KlgelF/Ȧ;dkhK~W_־#ಛYd8oQ=^<@oKM+͌:}q 3Eԋ :IMG!:&'Ֆ AET`߃aIh[j".OH '&HgHsq9ܧ 7PrnEWm:y|e"Ơ+b^d!'s>8կHn9O!q`6V H ^PWu@; E$^L8JH[f-Vp[L !oqrjo9q[^,mv"IH8mޡ:,\!8YD뢂H rkrZ1e!ב\rW ?KM]v Tއ7,B0>gҗ++(Y=,)(a}zunGw%.]@ bՎ b٦J B8(46~^7̧A+٭Yֻl2V) 2/UH{n~؁#u;೏3c9uq 9ީN[dpݤ&Ʈ{j9>U?|F[Fz׋4ّib= u/?)!E49 xϞzSȘ>oE, 4"|"3dTL^g}?c#öy~3ͦꢪFwZR $n[n'y6RLp߀C)u RobV[%)1; QiR:Dj]G@.Ne@eX2{+ufo6CI6(aUrI]TBA?i6'Ŕ5T|^om6΋UO$v_? 5 e{{$wO h$c;ojp!"ԡ;E>W(1l[e)j_QX-|'&U&h B$7xppx PEHT=xrÇtlutI]@X;^Sdp7X&cF|S/+\D_Y"=YILE7u[MXL$7+Ey/sO>u񍌥%B%WfsZJeꚵHZjrL} LjC*%J/۟6qi,JC(Za 79zµyoiV]Q- ޼j7DQ9JP J*wXZVQ#0MR|[dzz񃫐쁏D錱pūA@cl jCFC,^B/daI\}h.+Jge 5v.蠟dn$emsX>/ՅQC 2,\سUY% ^EIt@)5WX7 "TVP@sܠS_;Ҋhv,9tְ<{4_jqf hUɺyTsO$ryk; :r"_Ez^F*QdZ_ST\u 01#?rԷ&z-{/_LHs/(ji_Y &gVI:sDg-܄r|X2'ϼ)l&pAPqYDaA7/;]Fz((Y#u N/p$LhI@E3ܺ /gJJU|v]j03jJ涃{?ًc 5s:ʨf%@l,/c_$"~Povjc"&$ t^]DhNEzRa 0%fZ z l(G6͎9S~_ @DO3BU>F+0WG2<>Mюz6WGd!Dwh4βGIbBՏH1oY)?=X'M(jj*5 :.;X^4-Nj)V[=>s x3gc;H9nVAvnBNY}"t[-4O?Ҍ[~%-mXZ9t컷_vOgiEP>5`,S<<7Qmk' F`v!;\3^:Ү^&4YD9/e:*K P RmsVAxOU(8P7݋6:Lm tr.ާ Yq]WzQ0$Of*c*g!+ZY\R(]]eƈklš-}LYn^>A@[auc+ռȦ o0|+ʌ9!8sCH~à>mY7`@K(L1"qmT~Mp!|1lidhoǘ;S'sz.E97X A% r\ΰnY%ϫ_hUYeXTL5 /S]v}17:v3)S"_vUY/;'~]ўEɍu&X FIau^/S'|o4,KT i>vF%3 P AD|f?-qAD[2$B$[{YkBTMAvWQB]}ߘQC ~ntw컥h$?'} CM~2)̃`ZzxS ]F/?o2͑ڡ[.R64PUUc!}RtfkT>`,@5{ys Wz+E(O|ӧVҘ"7WF` pe.ď*>Tv_-2FJSM9}C tt濃kwrH\n.Bm2KwJ)P;GW%X"=neǗŽZHu]Di櫹ΟT~.?PN0e?9b-Bj:}4ѷL TQ-NwvrqcYrfCsZP k q.O_LE1LK!XH_,Iʠ , q kd^^q]AO~:fn$2~nA(Ts3St+pd$lV /MӬ8:Je5& zQ ^o IЫZ]ܵ4g\ pero!|#AsSUKmcVa^ƕ]Z'J݉Uzj_>"M7l& *~0{eUX0_e*D̞K(yt+oCDyV  kZ>YhO!ѩU]PL(&{r$B@®e:f*pf e/9/, j@zdY璚 X?4X4?3*ɤO([" LkyfCf9\m"U$J֬-/@۵wfu:{Sf:P\'C4=J <G!4rWiŽa][sBFvot (o@(1C#ZrBi告ifd=Jt}\#59̔!-IchS߳hM`jUL;W;ef;DZ-ڂfNLةF +y]~I simZ3bv]ptzXp5-->~oĔ+vRo-"R35I_0/n c"Axl.ݽEggbbP}ySHWѡRZ* ahf.Mh, ЙYLQv0FTʚF+q58Fmͷ_=Jj>9*JgcNICM7Ṃ R-W8S[DgHxk&tcە.{'j&ZJm=_Gu iw:DqP[AHM_qm##WMfKK#7 䥋/PEYMEz¶,5ɢq~T'9DI0'&;@" OAƓ"SpVmTe73X5s-8KzeGBN~+:kS"Y=zƜ?=:wY=|W*Q#=\~9٭ۓ/2UuΊ:2.蓊2nBRQ̮7/Im &YT:hTUXD%@+°*hnIDDYLKM G#́SOLO ?0aG `?=?ŤMOok gÂW{^,e"(C; (/9یW=6̄p$Kk3^XY6 iݍď!] Κ0s8cu.YZЃ ;%伡RS3Yj̵inf;dEX-ҰWMP+bwWL+O<<,05.,ϫ6j^caOxX뫜G}ZO%)Z;EV [?/O%=?kj4^dXpXC=Xﰃ:b\ڎuvXs/O@ҲƬTBz\SEhP!>Z JR- aqןJgWkb9uʒ qXs=ܔ}eeXjaDbg&m:\JY>AgWȒG25Dk7 i"O %w:[̫w.W1Dlib3Jx zO; $kY BJ<3BO2HyYz:/$78xC9W~ME#\WFߛ {I%!Ӥ=سL'n/ B`v`'*خ 32݃4 ϡomk"W0%neʋV_hN%P,xAJ ]''3 :>"E97髮 jJ~C 6^a ͠"sޅt./ !c0R:Ԙ&vqDX9]2zM#)Z%LzS/kOxmWVϞnSVac旸x7ڂ4Z3t+H Fц;GBqoVOfI6maAR68-XI&LZ[QᯞUŒSI0?-F(yLk#J\gDc;OXC)\5Lgr$)Ifk<;dC.5`G&U̥|\})?qKFU ~KwsRK OV B7&P j'*B1zٺ.{}˭O\̙v;N[5MlnIn* (ocv9cF|x-%N oT'>< &r> [G>2b-Z z#}#D,YH+L '`)Lt,6AOnreB\Z}+!叩`Y@q')HJJFinUHB$IjHz@\2v.mENzn}lOMc,AƇ(a^˺C j{c}ͥa Tc)^0/*%cJ/?:ui10s`WgCT+‘;ϳfeC6 a5@1'BE R歬7a"ʖ[Ďy<=I\,c LN{e ooCBlw#v: K=b)ޭx ぐKb/ݦaELD%rQ`QWʼs(</xCň㒩C9_>^~8pc)Kznݗr֭ hzHi cN@ް9P`>M(؋f!tk^\P3t*@ۆ;%ε!47̺\k j#>]^*._!7Nˬ$$Vv2˥2d1bqD3LD=*(+Sz T+ lͱXK ;FMt  h }f79'?s*ሑ8o/7Zmמn,^(heO<"nP_gDHlF9nMv$h.hxp*@Hƣ"'q97lJcK*j%Go`G(:o h%:{Wu{Epo^$+. [?"LFդ0iP57{1oἵw#% |J bb,k :s>$Vxe""ì+py쬇b2y~ vdQrynr'M HM6,;@&`!:3$D4JRHE,SMdh"=^9wUDd[aI 6z<<<].Ul[ls"da=VЏ[zF*nϴ7B,4Cj4Gq[Ts#wGwz@AuzX["Ҙ} 7v{MjWmd,ݛNIjaC]MˑV9bsUn>n=zhofo.˜e!p$ !_ 焂T~6u3꡻1B |`(Nz ݹJ(VeՃsiwԮױw?Mtfj4{^V:@=v4z?b @v3:&v)z"woi#45 6EnOfLrֶYNB#_]6h bp$ɜvtt2%.j+` $NrnF&ILBۍ'61vBuK`CA!{75֋L U.Vz.;݄>Gsƹ1D'C VyR%g:x刜$lwȗQ\ىq:򍮈ih ֱH'Z#XcwC,R'm<Ђ:2R*w5CTg"̃mC0*rݱ9kw;+'ZYIb!_1Yڐv_kUV)f?Ȧ%$pX>gxC!^q^uB́[Ε1_\ZشcL %D;w#4ȂL.ԀZU}y,lC d-?.F܎?40FmVml;shg ǖa< .o;zpOղƨa (-@۪.J%KFTu0oj|~^c٪HQ61NAsN=O DܪL.Ҿ:1IbCBRfu5V궶uܳ]6ڝVxذZ 1'7w|Et:glQ+Z'W NK^Xc` ⊈]m}A#$zz @iZi7Eq0c[cE77~ d_DK=wc7F9DiRC5'c:fV~!kdtNWGxU>Q>V 4vNlkK9xdk\z\Gnu %.pI6ymֿgg߯GД+Sg*js и)_B 4pi,H+!*|>/[*2ޔJF\|rKLAIrP Ͻ:: *Ԟ+ʮ5h#3@zRvq@"\qo<:}|c>?i8V@1eEѹn#.?[abNSb۪X 9oxQ5&(h6+=ۀWɪ`!S%npe[V".qf_0 61Ї0V΅';fX) 1*萈cEYм׺|P,(]d kl9"pcTykVCgoU⟌IaYJ~+5!_[*-yeh`Y$_M x~tjZF n _:1޾jv wD;xOhHq#.?3Kr vm7(r@MiXlO<;K0A6irȚ#9kG rSHr{|P W ֵI:̓@]o΋X4 'k5ťi>6VxyYhꂎIKUe"SO R_wgK@h֬,{!'¹^yb԰co6˜-0~0 _rd}2#Mpb.(OiZtZ|#By/,q.$ 7:M5~ź 1R&wtzG{HL+[egkE1CڈͼVܕHb]4}qJ}?N)rB3DZ%o}&{U5-n =-E[7HkplF9p~ 0(Wצx7IpB8iMOc_̥uj\S#Dox#"Y3ڹ|Hf_V:y$x,ޞgYݔ] \tyML#4VVº3V˛,'zyHHnBcD/5M8@g)U<[B2%:qo ښB)&r$ 4kD ^XH$t@L̶HlnYz}|AWk U? gG/xڽYʨ&wWGunPea8r~J4]hW|jn׺ ;D:<;Kf_+<]=7\}y\5CmyS oR.p@>i?fIrV0!9i6U܋fL跰sSWLRG 1o ֻ`&A{D(KYQ\PV,w%p%yՎHM;7I75+[f@p0cق{S0 -{ &w2HA Wf>x 7芒WVC?xʹхL^,;=J(FL4uVW,,<7ޘ#ڄūt~qQ-DeSiVHUB:UiAj_4/)H=][+89hV)>64zL'9U L5TS}8t0նiXOD< ErM׈ s7ɮ+:icy$j0< !x1iM@Xaq~=ǻк;l-cw6Uw5<_wΉڈ^kBls#;wE> q p0^;2 zjh:j JD3ajKs}T|Њ*dlL?&Х@ݵ_2]X(V glK&^V^Ϻ갎:[rwB&F &q T@[i-#}F䀆$wBWɂW-2c{_0HvKC{.p@PDhI=<~o?Hgꧯ%M4km<"8rɦ;|ivuJOg .dbσ榵#Gܹ8H *'*m+p"IpC.#1+D{ՠϡLC4#7zJ[tX9S̤P= pf,X ?%d9Q8s At(U{޵,Z)~[9~gG {ġ^Z:h 9rqR素~$7u+N.#Nw: $9ih>-rfEx)@WU$:] nTarg+l⫂*Dm\-~k0}BH1ХF$sV)jDG6zMK?9]; Mhch۶zA4,^Eji]`<0B<2cǚP_S4W>8~aAS)d oc8t~[cw?jf#n6BBEsJ9B7a} i܊ u"7ъY opnH/D@5~ꃤJ׋,N"# )zML0^]Y|1_,wFl$Va9m>ly&6о[3aZ[ퟚ;mCȭZ`8)U|P6G#`L= W+LC#LPhljPIʺʖwzARn.z=. ]kƑ]᚟7*]ZtUCX ' iu6Жf33Zzc7<_\Q~4klv,RW|i0~o¼˘\>D/M VuHd ,eĊ(m-l i*# p$:HOc.A]2$` _L{03rl*S:еl2JtA=2 "<*d[k8 r zgɺ>A(5(4?@/c[uԧ&gfXĜH=%MV QpP!)<+Y|qTX>Je|I|F1ZMD˻b Mq`/'kN&BH@I&Rni53fiC`u W4ű5}lRYٌ.G+K`&ZPuon$I?] Rk44㱝W&Ӂ?9K =(q-}+~`5Ե,5p€=a.{9drs "u;J&}+++޻BUp"16>"*EM9 q-!Q 䃀@DU}d\d!@ )I~ǹTbu@ y\m"o}lLFc '^_{czc' 1/ԈBʭIQ#k}$˧<&r}_A0RqCP;f&䃶s25 ]t(staoOl߈fEf1њ}\P Xc8V"vߨ7̜˗ˤ+/I0{9.+l(qǜzNS3q8`DV6з3}*PQ^#Tl¼#ɔXv[Mcbf谡F}9a.-̬c RA0|RaגP)ZX:Uk>e{M`6RS3PN3l=zDc.X@^q&`Zx)-qђ *jEȓq_ @&US-Sqm( Iva(p(MH/Bw.R8MpmQLJې*-8'ej;4K|îbqT4w(/]3T꓾OR/=ֹݡ$X T0lJ 9[9T#8 Γ#?Rx^`w'.Oe~Pۤ R.jLbr\T/#Qqj"Mg͔Na/;,-ȳueX]ҹlCb*0ސ9ϵ|Q>q٤ݗeoȡIj n`+ݖ9х3Dϐ(:L3k$%4{Y]opnS fnxe9 -%$SęCĚIL8z$0ka,㺶!1 ,QɽGYNCdQ#:02i+y)6oҤ{Rk|D8Cm'UZa7/y٨zBKjHB+ Ӱ si̗)l1j .ѯIJTn,X##F@B3 ڄ}w.+5.;oӠ;(T3t .6ШI@.t&H i^ڦަÕ5+w-\T[ĥ%VQ N*D"ΜvVmc9<6XTV9/P›,t\c-FDpdeܡ~Oc'4tI>+6 eG\LșSh0tkwZQ˵Bo-V vdp#tGb=o; 8 BZ9i~~}D"$¢*DԛfGt)7G@5ߎS5 [~p'*?z([ +hwaV.|h2H* ! 5-:-raTqK-/ܦĥMSdm8/׊FYؘ7\#ɧ[1C){^)FLeAvX?7 ᏟX&;;yHd ưhbˡu MϞ^O6&mw2ߚDSz,?TgEnTWF F1xFEJTÖȨ{^@lxh~S2: Z*( Ri{Ty #{;.Cf~_b8K#.:BidYe21ƬU{?oTJO|;*6g4]Bi+'/AQ~KFe@(GUfIo 89̃柊*)'(H[QQ'kvFg6[/8{]H" 0I,x r]瀭Qto|\9zR#ďYLyZ?ƏI?f}5.Щ_Ntkdzt uC}nt3'_ˆ$0z<%*#LZD5NL)Ǹ@Ձ%=%\#UUs~akWgy[@?YJokT`H ^qput]<panf8$quOΔM#~cJ?˾\l uZIœ1pB4mLW&fܡ,_tij={O0EGHw}EM5ɟAJ֮*3j7T}oTe 2x[|cUcPRitrh?aI685V\ᨳ}C@ ^I!D{ TA mѼP۶B- ޅlDÃD/}oz~l\nj Vtvzq QEw+*$:I547}xq=]_M kBPXvsB&O8Pi=!~Ϝio\(~u 9. 4\>Ku/*۰?eZ>?Bpe 6#̯{4gAhKXe8StK1шL8f~m|ZC tXޤ;_pl+`7H5:w& ll)$undUP/N ށgӃf}X&l+bpc6Sr6Xk*qO7fvD[Lp |ߧ;uImIt%fT@Aoy 9 4T2E1?p!SC2LT \NMѾ.uAvPS-MvӘ%2R;dvm<(uM 82udOhN+"P|(MD+n)TV[У=Z$`<|xO@F.&5B-6̽1 ySwaESI%=*J[X:Gwj&8jeHZ ,oFV B{L`1+/aB߹U "2ėÎdY :Ț7'GC}41tP Nv~G, B֋P9ِXjIأr\n sŚM% )X?t3!L0:…oTprHD1ۢM.u!at$;[ < RD@],R7׶5j>+cCg%B\‰{ 2ᆴZE *yZd `=s\%/Sqx2x Y!m QFBz9;˖?,po"(+zɦ,lW5z85OAH6%6 ?o8'C Nc/:b::b(or2n >(X R ,bj@RNaH`f'2q;2Iד%FmwD\e`f2] PXfl!s41{ tX/-(cEY Y;Q0 ؾؼ @ )أy(DCYk{a2ncbq55u䃞oz z®9Xz͏'U}lT[~1_b]np2"OH3<pfC}!'vЙ4kw xh_UۼjwgvPdaMF@m•*Js^^)x̺%0Yc" ɳ#OL"(]BM*DQ? `}кmy cCHgs|hϵ6+i2o= 0@Ro!xηJUk'ٓv[H6C0c¦| C`VoO*PbS)j''FJ& A!ZhY'ڏ¯ߦN2CXlh#T3j8 $M1 8ىC|diHRϝ2䢶&3(!دx㝷a,|/_XV QNݫHˁgE]o3}K-P:FKa鯰ۧI0Yc@ ,5 y%l(TB&T=c֩IO.JqB8E* #|1&V5j`tC#`M0M1 ^m23~3|`;[N@0,oqnkNPW  "B4D!ʅUkl[GA4ю4TAp,,~nYlj[L(qύ{2'Nk+pj+hlؐSXFK}X0s& MRqS9w nW$cpAʣuBʕWѰ:"q8xٙgk$=#/%fM`QmVx$?aF_'a773j o89;]KK<,,)˒3YN<\.#rOdHY (j(t4cj'y)?*ش0 &y.'*A^e^g1TN;t\BQœLu"ze/kNP3ɫ] ւE%c)NC2l(HR5ɐbR {>G,4 wOѸ )gtE wvWf@x- })=aO|BaI{VA2[@%c*ewǎC.Is@T*0l5EX V+$Yp"Cܷ]d3Tr(8M]H1? No|1@'t%>Lwbɚ`2`;\F6'C-}H-AwoQhkMN'>b/U'K+nPBR0n$iChka*V*[+pO|oV<0~ = rځE'R-'+͎f]Fhb6Ⱝ7QtN~恈A?'q5mvTNܜ(2T%ذB.DyBᗎ Yb 0IYc~V+R/hrN~ yܷF}Ny/I1DzHKnR؍?$;l;C[(W[#פ8EUyC$K(ej9Էte1X*rB -S.9k7S>`ç`ӞKsԗREaZ2xj T6X![>A '`O4*.n&=a PW|@l>yB9=-)VyKI2sGxKR=Vw@TΤ?iEM/&R4G&OuKks]hmgud/TYT7ܵ06BݰI%(@4wi h9J`Aƒ:G; ZG9%T{CCyD5ץM=@*p1qYǣT[US#_Ǡ& _m$,7+u.ٮI :ljv&h))T>Tv,է{[fxD> OS:\lPJN}v 5TTf-77Y8"mNJٶyE}u;n^?j1-sH$Z7[|{v.̀CO{*C3v``SeYB/G8C$NFڇJ ʞSxI䶯a:9h7`@8&f]/x{!n 0 >Џn񠔂p$_ޕH(ū ;h^$FS*-WB`Y!+zHGqܭ%&ɦ(,p/Gd{)m? ?ʧ8~-+~2Z/o7қNa .Oe'Q|lC'-WdAS:-9Ϫ5gd`QHS VPYO&mYV7ϭ/%xzۊ.-\< 7 s3X98I|aP)x%eNGkV X2MuA/gG  ~˟A:To߉W۞UC!*a܍'e΀HOnJ*z4 ~B%ӅePXTLZCxU/\~ .]NµEPb)>ߵH` +k g4ƳI"k4lzr@LOe_n[8&W]NX:zXE,WV3Y0f %g_DPa՜= Ndd)#S7eԍH/7@ kO0mU!X@V<B1F_( ὶr&WeyL%Rp1HLr^'oSF$'[28lNsW˾ξb{W"~푹%ktuqظ|4 |p\`=vq%k{e ^P y4@[Wr8yxdShvu;Z'ѡќq]@W%ٗQƫoPnF[jWD_vOjv5KFkM yΝ/eEW!$je#m=o~[='h|Pɲ.K*Db"=K_~FSڎTz 1l <X_;[#:^BvKV_cd@te O@D*}gٝ&շ1waA4˥yPB]W$ӻ6C5Xwh>JxR҉1C稓obzRZQ!Y™Pz?!xs\f PAR^:_ 5bJ`/3hWqAohF3C1\f{PlS4qV:fCI4^$Ro]ؑ8z*u8m ,5l)AbhK^* 4e_P|_%2Aǫ3ʼI2ݟ Rm6'mĭb}t#Cw]DXCm+El@E,ԷIWm=k˾}Ы\Uf3XtoTyT h*`t xk 7(q,+2D&];$9Ԥ 8N#ks_tA/An%dnWTn`T(u9W_?N3.ʘr;%\B$^8JHC""Gp>v1 )Y˗!Z̤e5:i6hj{1*9Th}Β-]jm*cCڣ79_56lBXXSAm9RjFfR$/^HE/ *F3'=o˭ʾo-HmZ:F0suUB(5utf@ QT7WȾ:T?2f?ҿ_qa*a"doT//s__ł #;S$Bgy+#MpDCoIO 7Ы”:)_jPWH6Ae(2&,&>\ϒ6G(kՖo||Apae1F1h<YMj K!{/C6 ק''l_ωh4Af/:?ڥP/KT~2t^h^"Ԑ$D )-&0H3ǻuOusS%[f=J`bObmWlU:Hvz/e~j9B*SyX,Aqŕȥăb &3~y W uj#é?icD| YGڌL=U;su"+"O'>)!C)ۀn\waj  Τ4[rH~Tvާ$e:'4"$ҙ a-t}R$W7(D"P ˓ݗ{ǃ>=ހAWS#t ج ;jT ^2 /BP3(8zEPz6[tD!DRUZ{fpR'P( Ӆe IDŹ%YM[To&8 GYh' f' p.1?i/qjk }3Y\єU>^QѸA#mKRkSz-n&z(t$*=9.Տ! Q yQ.YR&v c8fA2E_mxz&xq(}^+2B aO3j= Yn%UI/G;p?pR1Ys ;K-7CNTwG"'^|}Vp)_ sE#1~7=~6ع} ;:Cv7*FucJ XmYa_TZhlO_;67֌#ƻW`(A95K.-Pf+i<"aiF=B1T.ܻcJUI9UWuPOư\ZHз2e>e73Μc3~qZO3naf)tf?^ a=B. dqYy3LF`t}p_{!WҋndZ9kQK=>nn(Z\6WwM8"m< ^e.قO:@QJ~j_$.ѿb"0Hes=5*ç&Y) P3Î-i#ݐ_i+Ө` 1NZ23W>Pcsrڏ ^+rYhs|[QRh @{~o,_.[<<"kZ޻fS|j݁otڇ_`ut~.?jrAʨT ^9usix\|?I!^ă  SF|#0]ʄm&"CLp`Y1ɒ\hx\\gn M.3 I(׍]Vi q}:7<׊#R g uRrƃ] *ϋ PF&5[YFMǧC5P;n<3T է#z?3*oC:6p=Êw63(YL-.ņ76/8 iK%Mh6ՄWYIV!? *8㚗xQGQOXzyQ"6d$Qp-kR]TwaX?I!#^u~1!ҮgЂR?`dMܩ9Amp[!}?rKvO: "?3&cat^ ]0?&FU4NL0OS.{&GٽA f5qd?i=N-Q=rī suM( @isr_Н㏫f2q=]V~u ?,TOGճt̗A\4.Ԓծ&bĥeN #z]'(9XWdbyV֢Բ-#v8X 3b(lYcKܜ(, dBGv}-E-j!uf^e ;J,zDNTxpDE_4ԁ &.,hMPpٕ@&X|s ;ږk'Y_|Ib\Gqd?喝4Kj얊NLlBDft?d=*6O=xR$ $f^*l [}^ \C"՜u-Ǵ!M^}w[JaP/9B1D^5tө 4,= `MY"{i:.'>;) CoW?d[LD.Q/xrTD>xک1["娑6a2c$EY$pV"80hj*rQ࿥T {)Oȝ͑Wk}NniXhENߌ4{bj7~/}Jxm=~_+t^<;Bk&qF<5-Ab!^S(. }-aKc.yutmn3l,L"}]F<=jb$۷ʢ̻bMEOQ<;pQ 9/cUYxB= 0  dn,@JN*K ):I y~f@7:n \"\O<9'l]N"+};Mg%&n :hHL{ řGQ:H4O 6τڙ"`Iߵ' w" &:y}¿dHnDcI+qhɸĮ:rNn1@.)z>a5_zHɊĤ@E`inT&n2_AoRݶwZxیel?VUE |G fkOiKw#kL5EBeSJhL]s鰰r0^ha5)>$]qca&b8_0Uy:¨QyS$nBwmbMvrpduRۚ/ t|M"s8l1zppڸl?hkg̚A :ho5jpr.&.*UK7ru}Uv##Iw5, "7&v];zf@d-Jp/VTk3n6-0F..>.t.BB-"HB4O+ޡ` { Ϭ Gݣz˫b{6G:FtLxۛ ;dS;/)~ekAQ>:pGy8!$)`y6Ƀ(*|YOOBa(&#V|#%%QUZvaѯz5Ne[ÍWZO=W6$0 pBPD#ivgOo9ωC+X|jzK=ϲ5J5a %U./wλGbǒP0[!XOJVW97/lp)5JH*ȇw F=Z|mpcCIvoByO1;ڱ敄.Y@j;;R9[1<Rc \cIs-PkBs ʠ4T"~.JYEw7439=%F?f@ wgjv2bY&}gוi8dPY~W$I LR]ʱm/4i(!34J,ᆬU}ZyΘ!끙KrFa}}Y;`.2x}‡qҮ(?t8L Cƌ,w7s\$].,j;qʑN&c7*y8JT,~4H>ܶ,"!DG/lkߟ6eHW"Z]k3)/Fu\Hdk3m@eJ wM 0[ 5ZqQ*A,lCm5ܙ7cCۺz"$5w[Ї ;]uf,MePإwrʿ'ꬸa@uE$o3TXa6u(dE_mJ fJubv_''SypOn',y9fCeL"*d%Nʄfّ:#} Y:Kd)Dvz] (Y6Т8 ;PdL?Cr_WMOԙ|zfE< i!Ȯ/}[W@4hVϝG2N[gOYO=(]tv-{^:"HFLXn]2Ko J\/mh,RA(HEnA }h()24B e`EVSk(jܒQPlV&{jz#wOJ8|бt~); l[ #*]'o:?Ǘ)r6hī u WT%. *c,Lhiƻ*(Ʃ\lfJט{UQ~f|s->]Av/S0)*t¼3y . ֚du"CFP: /T wI[+n~CZYbyMU90H ̺m@;@YAuI6+G6kMʜNѯsz9 i׭߶ |W$:wISK{<Խ=;Aʹ{K(|y3_QƨћQZBR7brګtTq Kpc|@3 *vNsʪD;aA[vwbSYѱ1E6d]?W-_-z5^Ճ4p/N'E?IuI͑clͩ4hg'azAݛqL__lILx$׳p0"t fSCdx`[U#aK&cXF{HC ǰg": k|D~: jtV_iuR/İEtT8ٱbK>q'qN*QnFلZWAtٜS]sJ.CP ̚r:H$1Юw0@%eɴNvZ\K{oq`-R;ز/oZߑDD Ъ3น4G{e(tI4;vXfyUDtuD޻g*ht∏Z2_Ei墋ufrpA?]Ґwq-!rEzNk\Ie˛ j-i@ѝxa@W()hj9țj,ZCfbHKמ`b~TW"%mIz(wH7k UI=, D? yS0=LVxE"a)R)/mD c2-@CչޏR=G*B^Ueݗclx`~d,,+Rr U;LH(8HAf[o;U6*㙮"9ٴ;g(Gp"ntsZXq q˝է:A,R"v4r5"Y fS*lLmsY^Ɠt)SY!B ٝ8֜fʏ(%~זtj@J1B&@ktG"zP~F݂^M:̕0|d52Gv wb̯|ܓEp]K%y=9؝: 73 .^مOصuC7`Ʃ<(\Jb9٦rLĹpj!]3.ӯk 3[-ܽXU%Ь"UZ9N`[F9ee9a}fF )|عVS$^&,"cHX+ Bmy%]9}Dxur ݟ(ڄgU3l F"KQun%iP1mE V?)ˑ:nf,J 9:@4di;ə2?p$=7L%cQLbVfD}kںQІQ L33ݥ&8.Z佘MuJعMe \$YIս}QQ00H0s/b& ѽ] |JSOQ{J/{hKhtZh|\1RaGWhQ >#}N95C~ uLXDoC9c_ ,8FfBF>R~S穁թzo'ٶ^ )T]+9^4jҞ]A](@6 x+Ž*%P(x%s?:>my`~8h} bmprkTDɂۡs&R:sepN.״UFp:M&ro*7KI[/luTFh0Dž3C.Rkx0'0^ x3-" ȾQh,'MoC{IE)|sh(\'xf{XR X3I YZ=+簢;3g;i )"NYdP#z@֧]tƨÊOrfh[J0o,@0Er-bqI;-(B>do ^;\ZZ&cVioCЃ[,7q U4|>rv]΅qP32H0Rq{[<L&wsv.&oG`7GIy lQܲWW饭*)&K!f{dI=Q-C0ziB 2K "=;;sJ,AU4,}-[U=r4o>&GTCk//3CjWcw! SNqJ &6?TTC7, k X`tw:fK$oD:YʔU)ck鏻 }f@UxP[5s]9V~HvUڈ"\^mRIKZbE9TIK'I@v 84ٿJ,rFh=Dl,$^ K Ne`nd49#d֚x1_>R<Ɇ2J(O8"̔p<%:hbB_7 @mqX弡> <=u;+yRl[Ɛ^\l+ԡF=K7qՍ\zsAŗfeWv)6:HВ(0ab8pع=9X8qy$4  %NӪ\FCo&P-CO3wo|]ű]kU|/8\'~~3mr yF$a?YM:3/jbxsd[VZm ])i|*Ktd)S;3_~"W:n<ԉriV9(tWio~$j @"KKΕ}%>Iz~$O2ce?Y-Be|mDvR*h8+fЙ2`nc^ވI9,( jB8هz+|ev߶ r5M& e6z\c^OI&nZIiPvt~А+' 5=ja{Rh@1 C.Az0GzoHu9PQK:"~}2PL\ (.6mY##-Ou;>$EHE|~\"Ggb ^?M6 LxF4#JiU#"8_P]aJ>ʀ0!-Y!o KX B&S^n۴Un$0ӁScHy$q}Cf'MtJ4=Gl/jQ3%81 Hԡ MQDQ/v- cl5fɨ1Mꢩ10`<*C6MQ]bdEa)&iڌvW܇\LJw΀/=2ͯr_ 0fch8WEզn'Gek<-5?B\)B@gU'iQA;o0l KPylJ!m؇$4\~LR]ArCW$&J딞2GX͐tyzP~)yM45߷mNˇ$I3A p]YzP x!43U y7bZ3IBW ɬye Q(T*h r cIjiA{*K3!Xk 휱ТZK S~H>ڰZRX<8#@$~e?Mrh]IYȂI5Ow{Zv ᵞtL(ɾ&wow}P29N Ķ- Im6٬u#9N:/_(:1ƒ+CD`r5ɡEˠdYg 'y<)2)բ(~_cf!Y;E A0 uXPD:a?` d/tφPXe; r_-gR0ߐy7MdQuL ip}G%)Kh"2@ωP=v޻8l*0) sOVDļ~S L|*V0/wPB?ê }l VHI8;Z4[;LEҬndVrvsvB Nt§CVǯ[u>e.En=#8~&\ _!+p*Go^p gȆ㰅$'ϗtV8ҋeT$?݊ćMڊZK)`OMZQ;y_/鯬~ 0E!V|u:΁o<6׵s ?QcAҋiX3 $fW%+ }dTZnPmdfu&v훚HjLJav/sqvR@^ cTk#7=؈yS3 \&UV֕XtXR`0Gi+Ҁ ʉ=[r][(x=oh]K|hGω~ƅfo:X5 ;z1Nj`Q=0wA)/RgWHnquEם9ڟo[JF6lTy8:pknl vcя,tD̮V>O/POqoUp_ZTf C]vs$T׮abxcX )K AazW<%љ%WV9P\mh%-*@O͊JjXxE>ESEIn$t*ղm*K4Ȉ˼zk}67*ӌstR`XǵpڪT]Ҭ==Px0eZW?j;^SG6̄`.|V$ThJ~@ \_>v mEK|j_|qL,z]X67>_kNLɏx{T9u0 ؏7wo'@NJѭ&'aO]0y1ɔjΣfHݜvA|ĊelB,_ ,H -Hd 3o!Qvӆu@Ϡ R]n`^̃˰Bt4kuogm&=y7/%>7 "iX4ij%+Ӣנ S ')o0,Rt j{ K'g!ʧ{o!B1 BfU[hV Zo)/v t| 4OMk81U7oǯN ժ@n7$_~Dw1mj䳳fZ8aj.4UQO>;hh$f6c\9OC)<-SNB g\OZ)kЩjǥ*&82\B=-7GV5HF>`}9X:nGĤ qW-cs=T;n-հ_4K(@,U3Cߪs*zAoTlj6ό% NF~'#6jݖlp:W**hʱ_AFˈ s=Bـz%f[!T*p M W1gM_3So?IggooIjRFZY+/ED|&, c>Pюw0|oG?#<:eٍSnt$-qE-UfTg E#mQ+ey4t4p㫰Iw_k[+訍"jkj!Q2h4fl0f9399U%n9.-|&d9&lrn(#>FJ @QCMj^۸M7z+:Que(0i{`rO?mP 4~7X&xlܪe a9z&1c4і?k]RXCUSB6A19wM,SI Q*-$em,B(m_NxY2݈RAŽCl&/hZhi\qj̔dou:qK{Ar_jAݪ9f5 CQ,i11( U[wv$ܭk&j$A3U@ 퍟HD\U|jF$xXL`g*T5 NrLuPh1vȧ (W ËĺfoBUWUAEua~T'~ڇ6wE]@Z4c6C>E̥֔Q%8e(lqR]#J{6NFzHa|}W4@97h0R@8/*4S.bGvT|w.XwC^2nj,!mVpK!ƽyJ+rk/̑Z(g/ym7'k0HRev=M,%f4] Z_Uo=a k d5G 2ֿJDP&D<37c"W[{ < Uq-`沄SISF,Iz-\ԳݪoJ fkrZǁ;B}g G߉aG4FQe -ΊyuE&sIg {טJDUsfFȱ !Tt\e$C5k2<#bUb#Jyi.\n_^r1vgWB9wRRY뵦3(9^k:aiAeN2=3%# wάzfҪGLۿI|ztw ې*M[ uFjA ά(;3Řn5=T l׊TH1BW<$b#u̮{dM8nPrmitK 7;>AbspY[bȜ#Va=>riHM̹ npϩl !Mv4ܛr\o=33{Q[t.Zlq*=b my/}mn~C᝜+W=a\>@75t39w[ڂ5h5JZ#|v ڌ4Vm$Rsd@oV5pV;h5E|2& IP:>geQgajJ|u`M.GBO)9Z95/]ߠV8qO`O?i7]*ŀ%ӬBQǰ!>%0KFI2:3%|#p̷dN2@Z눀:@_a걄|Q%9T{Noɺ&܄}&Zk,@lH>7rn!0bCnÌpEnN,Zmf;P΍p8 F I\hdsHaɵS7 sFZJPɳEDMn6ч ?`UJ\jexɈ'AGy'HBQX`V P2%lR)yVm!gQ|HL:Ƣɶuߍl4$䊼6K]59m_? 5~J6}e0*T#yX5G1e4$͂=jƍjϡKoHJ@G+_SY}dyW/?eu(t Yu5j(#~ jj6 3h<70f E; Sv\%$F6''VpuxiB3'lnL0m^=*iQ#B=N*)aSB[uyh:U2A')9A'>dZ `)xl;NZEf7jR)HϢȅ|9if <ܢ!5+|:r2kR#Lqsr898v1.Q1WVSzP#^ݕ134qQv6-ngVg\t %[Jq*C^sQGSMilc֫-Y,:4ù8hk1Ul\t5*HW-RwZL_ov Ovl׳uY;{؛"sS^dxt{O~` LƾwZ) םl+hp9=yNq!>{D6Nwe01>(qF>M|kƝ7v~cJkv1p Dj7ighB(JA#HvGyܚGfjFtAn,⦠4N쇳sh co=?!g?9RZ`צH=6*m)Qݘ--xeBPB_'˩ W Ulb[JVN5;2heM4S{c4m9$0O- m?vQگq("ncvF-;K3c8%Z~D]NR!HK|t ?n۴~˼)WSi|H  ^RG-f(auLuH=tx^IkWu֠B_&҈W =ljK.+yQ2$Xp; ˄l%6Sr#ǼQyIҏrǕr_=U%;~;(&% _Q 'ҩ<]؎/>"&0ִJG|TS?~ن@.;?_7mrs8"V.A- 'o{/Vz=-XS.遏 DG<#/+C l 8FیWY;R+spD2Stl_o:!&ig廡u4ܐ/DaVRFv,(J36 y^JUa[kյiQ1 aNݺ΀U\Jޤê jCw( ;vg GZ>Q q1qh%X@[^3d Nfu5XzxKB(CߑM @Yl$覃7yVNMKpW elqK{?~~C?d/$zV:3_SqLv mmR4˲jȲp|"^2[0R*(*^4ĉ4UM`pr%Ctz&`JDł>%|lS`>k2|zcy=I|,D|!iV^ۡyb[w1 ASOYVNJA bs4f2gv7gZc[D<~+'?X$ΖN*'2baCL8^E7O"(nƴBb;HdW bKaB pPoW#K-hٍxԻĵ"g Buǡ,q Ajs>Vq]=! [U3' 2 ?]PE;G٬798ي~{*\(cGY)#WNG3CA{aՅ yYkOԝS+=e=,H~74W} 9 L,w;3&N%^-u\#$9?:-N{uF ZU*0kgA4R2@8d`h9OmQd{SAB1-5'D:/!PQ-R$` ѬP.ekrXvhxveV"8ЉwlAtqڂ7f7Ul64Bז4^g\q%ՎTc im8cA!-?^\,yW{_w1Bk ЏzzȽuYMw$_홇4ӎOzF3S5SJ~J˜s_Lߛ ]n.;b/(aԯ*gnFE:i~|4id7KO`FKC1T9to+^6P*"?XqyaW2s8~0$L NѶuo_ =BMa]éS7k.cu~IEL&Y" zJqI&aݐ O˪ކw;ֺL4g 4*HEA`ρze>VE~%c?)AA`Rysb0ګ&h &Ǧ#g\_b+A2\L铐.F^A$EiUBp$y) ֒_Ub}}bee0=J8 EaVk ‹XvOUsk`6n3p-C6!ՇbݒzP27:߱IF~ E,: GߤO^l>e,5A_uV#z`]zw5zB]|Aibw?vIr2ވCԨӕ&=c\\&[# '{Y5"~P+2nt)RzW $7Gsi~\0k,'MOi^njŤ1Z|5Dr `+@ê.9=ƲHx^)27#]S찱\s_H\ݳ{CvNm;?T(s}1ds5Ն oЯIlkn=q,VC#lH6o-3" ӡxyx 磫mPU  L1, 2s,y˦ߎ2q=uK4n(xp"64g:BLK3bt 0#@/hԒ+¿-Y*V||{$Ǐ5ί3(dۭcAv }DvCjt>!"L=UK X2:kHBm&Uxƿ`o x3120/FP4'!mJM8Ycu6vk#נ)^biUf$䃥."15 B0%cVD짙w}".+"S8lAFߋP&c}7VZ2YWBWuuj#씁Y#h0Ϋ9A"_Jˎmo=c㰟#Li7*䎒HpTx7O*~ϳv/dhHjp7Ep*SպY{۔; ~v\?M1jsL2a3Ռw RFHFnVjx! MR}ews>XPuNV6}Q(]6<9z#P| 8QĨwR"3G퀕x~%T/qf*w:w0gt7wU3G}(^pyI3FD.-ib(A+LZ|/9 ho-<"FLWc͠L1B{^K)ѭU]jiƜ!S>Rd>uRN%By耚tY7ɤ3gv9:[ݱO?%G[l,@*oI<+9B ɕ~C Lj޵k8`޼4Fe\%Wdc# cFOm]Wo_TI,2d8^IJ7a$ҞVE5 EA /TWࣚo"s|}Ol}TO!dUN}w̷DZhٹ~|#8OF應`Dl'Οv$]:oSaGdhD?"(/2u;[D _<|''e?3|:UK'@yMc^`XȒ~{`WnpEg Vqw5 |=%^gP3L[w?:=[Sʒj9!Q(P|n_F4=E/<]ZUXi)'ePP8B<=#!CI8@ꂁ ]G^ETAF^7Ca@'(ty$beEN~a4cR?kQ~Xm6ܴSUl͆l4;6^|j&ǗናMތ+t7-kK`[r*BV7W%@:v#v:?~ 7'?4zNa-xj!(׈Ak*(_PvO9a/A "\=:]ÃT9HGuot[ Gt^FYWZQ &5>!,BuC+F]'Y"GȄtqֆY?scIoq&3{4~-o>}^^SJ: PFyȸ [ 0~{ȂkE Uی 쬦bmhy>$2 ) w|[/훆>Ē89#~4q<{= ۼ㙵"NL%ŪaRRhPTz=h~MkiႨ|k8~t(̐Pubqw8x,˞t[M_2YPѳC KuD5gi6:(M M'/8d&T(*HFk7sŵA` /N,,)I˨68sQphdnkYF4_B5edۯ;(a:خ%(5 raƆ*&%ۭ2B_ ÊT׬e1<^NBja+NEXGk*KmhlnQyeV@?/;Eћ+Wm![I= ?Gw߾80&E/!1 "MVg0U NU;IM6mEwTxj:r5+>yĿa:|1ZZQ&MbCY8(&b#׼F 鼪r9_X%U?o-lU$C`seKBC:)#(m!BqTr`{>9ާ\BѝZ% W.Rqa](Z"n?'[ tbgF47AC͕9-Y`7pHi) u¦OuOBO bqS5* O[͍kj4h0`ɤBY©qMxDrpPι95HgyR x߉q%|Hµ@Yl ip Y"$Zz}g;QcuOx5;\sV.<`3KoE]^esAJbY*?ct0dԙF`U5] pdoN4~uq/\2ERO"TOQ N?[6ĩ?BvOcl2D(bP>ߢ,,$O-ua=݈1\^enX P(s@qe"^ޒCF I^ֱ{dz 8| wV{+l%߉ 5 Us߄&m T3[~Wׯ2NC?&R~% ugv7ELzoB{aGFC,Ot⼲xk#F6!dtx*zvIOn[5ƠIOCH^W}ˠsͶ,P'-u6`ȳ{Ψ"@b /r憀hPkk87G;=UiAأG'_>8 _8*_'9cR{ƨ6EKm3 IB?=oQ%;yk.ΎT  ?n6R: 60qAȜ)ɰ/BCsԄ~p_K%ՀUE߂C KdNUQ?,Rya5tۊ(iAnSs1oVRxmkE 㨻"#u;VCkU UT C:d޻L&(l*fp-[Dz)YE淡[4^ioWi/cuUG 1.7y>Jb*Fт3V*} <2:Fu郯^My4~suIWoir==vJeӘAOa[+|Xh7Շe{|}uRaaGR$?$F D|C(՗TO7Y<tø!ׅ5Ŵ?+)&) Xw-Vgu=rxkDNF0"E3:pG!wwZ&t՜tkVUcQS0sXe`x$ZNWk6CiJ墂mľ|-3"pG3,KVy޿= dx ` _&fAfVVzoY@ A%|)K.u qHr96 {o* SS.hԖpflKTd|ae zljƯ_?B4(ph8v%5˛y9|ָLJ.{EȻ8 =;h쭂xy*.NUA2P!NLN~lq}si$]v1PԾí϶\rտf!S1 ƈ"%!8үV_<=Qja|bGTz_`S|gx~ڌÆYSߺ!(S=iQ%qTt(ꭆYnzK WKcM< (/H%k^ۦf|]q97D{lڻiR[QzmFq S.EZm=z%zM_NZu/}yrC~cB{6jÅՓrM--a+Ev|!]ݽ/o`ֿ1ƐH%tߚBϯ@C< o##`P?@یlr?Uc0 a.UC Jԧ,Le4˚LǤhKfu/|>e78^Tr.k9Lǹ],@4?N\:vŏj Z*Umpb  7َ?3,7^-< xve蹛t?U[\À:Ddâ X)ݸ ?Օƥ.iwHit!:Zwl .m擈+a*e uAdSg3<"Pp$Xī;dLg zbmώ>С(uH+oj`,qvfI$S얽:,}?Ub+#A5T5јI/hfV~vyNU0}¹#'C1R؂@#pKvx}wV'$| nnj5,sX` \uAbnBT@ šp^l6#J2@n%u/VW V&ଽ/I-xQ孁B =/pUPQvng{/s#Y"^ HݵN_4 tUJH|{P-5y oPPwgIIّ̠vf8eݽ4/UQo0S̴dI2 nbprzAIyB(؁Iݣr yL8+-PMBC'ϳ1!սS$~KܳNiSmݖ1qJD>\ S*~?2L.SYt oKʠl~,ḓub''5Υs'&dFמ-![dzMEI9:$R~KG }cBH_tC449ZHx<, ފGq)g>@M`ѐ2+yY0 HN`.)c+Ig ?6 =M]2yRdx&Z@xU f:< - ʠG5ӎ[P!Hv*ȱ&%5*Yݖ@o;MU\=9a}5&7!@d98i/OI,M=jO4x[ݬjsOg&JW' ]6>i fߞ;~ {޻$=bs˫CEgZ>SC 5YUf42 ^/짣z YB{/HJs vb_l_'<|Rȃ:ϝ_.5^Fr+!G<{G^F6$&Mrg-U()a*Swy?!2Z=lDdvϵVpߥR@Z8jB &P-Rj7T5G^fJ[I"!LGl{7]_ڟ87??Ge {έq%⵨첾z q}Ep};O4^90z_@@ L>]:g ^۪)%Ov{HԪ G?.,Z-Tȼ~\bJe+ "`"L0ҞSfW̖xgN.΁z7lѸjR^E"4 J̫0\3{/RV|Z==ozrqέʆY§ZI!4zғL8܎j7Ǿ $eWOL&>H!:+@wfb۟n+TzewM:- u*#b>ܗ-8DO0~ r \PGH5`1.K~*;6M_{p_BL̓e 0Ņ>Fl` r&h\ 4fX_ җ}p!z$ s;|(3V2W5kL)ɞ ~qbEs:z0r!E*+x>лeʆN jkC :nA,tusr}r9PO2Xfac@v&$dgq\9{CξXOPNYkX.l0Dޣ|r bHۢҸ;td# p-6U0i/XBl[߲+݄ׅJOC BD3?2moIE@ KzmJ/93q>'߿ FjD1[< bu•B7b>(3rzO0 Fe}#jᦽma9Gw*E :6&\_ Bz%i0* ,"/F֝1mX۾5S QX d/aEySLb¸zD .Crte3G\0Yh8qHO~rPUFY~ʕqE>OBј߭ƾ7{X!mvrAH)7r.񣟱9= {\;H5WWjWՔ!(PrfaRm鰥 1beZ'mtrkaA{JMZE- 39LNM}`* j.e;K]( 𩱃0\"uyMSN6QD3Uz93PANk<N%tbn|tz^݉φ5z <`T0x-7h쌯oZ G~iy˲e3rкLY-$gJhOgJ-`~)m$RWж\MEaI7RJҢqhF^Agҷ&iޮ 9/ fP%tcC;kiXg0PE+ 9*w}/vO~!kGՕ3$:eO+8~]NL߄Tæ_(K<2ɵ͠@U ۱&\Ӽ0zI0"$|}r¥te(./+4vԸg{TIT,6tI>BǭW'Y|f_OŕA/%Ax6Vs8(|ST:Ij];!mL;n `&nO14S%n}YQtpgBɄ@ MҹC4NȅP6e;4CJQ3E%O̜ E0il v}˙-Tif ۹ r*z܅Gc#J{te$l& ;Rĵ9XO /Hf+t{y` .dEz%K.CX#^M" k@w\tf4A8}SKɗW ݄_D0 K8DS a ת-;?Ꟗ>ɹQ/v+YjL9} 7yAg 'I*x8D8rS%i3P}q_9LG@!d&r<|W QCIqd->%HN,#Oc% *EcSs ]C5%(jT![L"wei~gDYcN>Qݛ Wi^!XT'aڭ2o*1ղPVS` ɿ`9~ ٻT`o ,|wkP 4-db dfo 70"w*x\䤛I[^)UOߗCky^OwT;@ˆ!xTK;}Q?dkDe;Ut4SF~Lh@pX)TLeH۠%u t$bm)'t'/L,%qy cј(˰ k#|MUtZHאk>|CJSzRٗD1OYi{ZIl6qͼ',A ho`֏ kHrk 1˅7rXQ+U;UN s2ʭ9ہzo"΁#e,ZT<w\Y)̥")3c}f896JDGWA-}}/w&Gv%_CI 2 &,l2V:XoM[Y0qcekz "+~`F~J!dIM).^\26"9ET:ySr(22=:<;anΗX݀'k?Rb&~0vz8V>'R(b]Q貼`ލ"s]'b oBRπ䟘i9tr|1L`i9-&̬ҍ:o`iRM͆Z!uk7Ycgh"v}ܯ9l <YB>=P4 )C-u+,C"٣tw3 U\ѢW՗%IaSJ.:>C/ 9",w^h\|wtg|0"j%r@iH2vEpe}>ORx3.MHOh^ChLic$ XzS8^/̘a+ֆgLJ^[Zyjcn/ܺnj+0ܷ{9MbGXXNc܎1%+1XRR.;/@<[$qg(gԑ3*g_㽊wqd~4#Z<=03ڸ)[3σke:w 'K`02Y1c>˯|UT;B7&7X{߲ u))ULd}8z3[}FuozsXh zkX|N= I>fƞ+8hjǹ1FZfɛ[VAk\4:Ȯh[\LvFfzd9~les4i?(@ 0'2^9hvpP̩XO9R&NBZ0MR'ruH6HZG>+,i4R8Ƣl5)|{w`N@HNpcGN:E(幼dx(Ĉ7]2<=LZAz>Nf85>8 O<.d)&υQ15'AI WlA]:m*f՝'g\гxcrۑˮpNEnq\Mz,={r0ڙjaodyNhv|;D嚉ߠ$1I~ FbBrS ?MWIj` NS=gk+co\Wk"m L_9 oN )4NovbixY>Mp5C%q> 2^b5L<(wMI8-AB N YlU`RA=Ϣc?I_U^1rŞs:r]*6-)iEM=G`.5fΥ7ioVՙzC&FdH*$B-|o¨0gj[c @OxVh+};UwlJ;oCvk9,°;}ˆdLCMC Dp Gy[3XBH*dCAThԨ6O1ތe t<[FS Ȃg[R BPB" =;KI.cf{'rwH*݉yg>QUV? 'j#,rkmsKL܅zQ4+2_~ijq+tyt@Ay)6L[c҇2k b;,B]vCnC^5}=0 #>GӤ458Qƛ]PN6vq1uΨZdH҉D`9Yo,c<mgʳmo ^Ġ=xWR#ޔ9 -âm8h5/ڶUk(`K*1nwcbF2]GQU\~4mu%W;㛘f"u Qcpw5^!d$H$f1Y1Qf9Zųz L31pj@(=h:ť|L1聵'/ s) H͕k?B (MB[jפ':I1kkf*۔4R P}y (<5 `V7f%~`^/%m#?@oL=g6v=ѩkdCbZ mtmէ#q9 N=rq:JAl/>&g/)8k-VDlZlw+B]e3Tlֹ= U\KwY~ ;8Wn0{Y <'~1  yU"5aכ93F҆}WB}a#t-B<*T QΪbz $T,L\cF@Ͼ$o׼AP8{ g'4*+t?NU,"YnO!m[k!4^S^SjEo"65XB@b)50^.amK <RQalGH oWjlg`9VHAxLyS9Wyã{V^O0g<&NАܰ 5L꧎eþ`rr,4m+f?C ^(-h=J_U8F)c(sKD0Xjd(B/&fsD6 )<.vif~u= O@OǿBRվ~/d1Лϼ-dأ( S7XWș.t31pa((XUٛ2 oKio<&xdʯG h\܆ T>"=ϴ|<ϧ߫nN,%@i*Z'y#%;Tu".W]v}"6]* f ;6g{ 3L(aCM}\ p(de41hߚ T~+jo..j6<66 2HCOk/X'(`:܀ٗoUr%YSITD.9 b-cBsS(/l[A㳱"'ӕmEcBcAq3ߋ"wmF3&D YZNxPgBGn,S*^OZ2tl+[g~pgm)Iai^ ^MF]:-_/-J"$SI51NleKd6QoCGV缮-&G+tGDrR"6|ҽ8ԗp}G*77g Dl{~y}h> BQ^97hW¤x@92w"QQUvu$\)OetFDLL^P^W;#Y8;D~"4|jM q-F=u*GPlWYb03ҜDTʾ<\zSUArn&r҇n9-0M_/au0ad~ ܷ]5o|堦XS7#8m|${c{2(N:T\ꓪc5{J(D-/Ɏ#L>ilR #C"@[Į^ 7 +8ۜMZ*{_bQ~}ehg@ jؑ/Q8b(^i3ҕC&]ʅ)(Q *N_Mߪ^/x|93+oT݀a i[HP}{*[\N%Yv'J' j$IU;(:wpKݢOuBzu|jDŽܟ2q[lΌzIxS$Y=(|D )):cS|]{5 { x/DABjDFᩧÞ+5}v|`:Nt0Zɩ^#[&/;'6'!+ܸ%bq&QޘRXxt_qm*bd+S a' Pzʻ V]FWijRt9X&YW4l3!@-1:-gݾ4.w׋*'I%v|4s(FvG(mpP j1^eD4>h I usH=ilAUEBiK 3ɭ DNA#r{|*;23 WɩWp}6ufEj#zz3.8I@{8WcpE LtL5{,.{E}U*>& !%ͦDLmJbG]@ cMfb“nA+U{X^/{$s˲-Xj-߰cQԦytO[(d1g1,4 Mu+ņ @jw?F>cuڹQRÞ0mMwz~0[&q7(9:zZ-.Wggcgay佭#Ԏm^=؂T#EUI[GEgϤ2ts|ϏƓ)R!:T% Y;L.d3<.R1?{ tdʐXui((zԽiX[%9ZH,be+LA3DûWͲ=0Nq~37ތ$u F=t[%Pp8Jֲ,Ïf&%AeSq1»8- RQ^YaRŪ,f cSˁ-jAr-~@4ۏI{ &'??9sqzp}첤3K57lG (ŋjb~phjjKѕٌx@dX;TـSl+lF&c]6ɃGQF] XRʌGXu|'^$4yI1)9+ |̏y7CxMe2!OZr5d*2vȒ9VO )V TDUfJ9 ;S[d#;*"ߙm%Ecc`L`8Z%--,FX8B~*\ E}_qp2 T:Ђ#YNE=.s_O ;Z~!1!z5xI~xI̼GngE~MvU|>`Rx)}wGi#Ӱ Lӂv*nUbU%;ww۬ {ˑfغ)')-2`Ʊ"DR)J5!86!5ꡉFB6M!βjv,$ :& P-} t4ɔ WdjS g{1c.t|ݟO>F7 ֫Hc"<5h:|([+_'z+|2E*=hޏ6q`/`Ss$Ӿsj[N]ƪ-#0p GGa5H@*q)x\ s$Di`GDP^x-/Z$voU+ O5?^Wyr=-U =,4S"_6Xb8k/uԿͶndC@$37(+s6n Ѻ+Az[6LYv\@cym8jHMxaEK,cu=;ݦU>%#,EtU 9ʛ4*u")'eS?X8L1/!Z brb'GW!={}I%2B`[SOjc'Wp^a,\|~0苹]1ͤv>%_ PuDF JBG!MƢr; Z4s%c`υ,@lN@QeȚs\-moȲ*gagEñ(5ߨ րkl@w]c5JJ1iV:USMw*;%`; y!c AeIZl_~-1L݃_l p_'wjy+wE~|qʰG׊˸Ae?  8Y9$fo ` =C=].(xOַ~:uK9| ⯳g0G7&UAI_ŴM,dGAp=D -l\B~W C`Lv:TY{:jf!LS{gp"w}~$mOENY 3[dg+X9g) N& Ɋi,J6\!M[~ڍ}J,XUG#,R&S ,DZ}}69Kl/"DXt"Ev=(j`= h?=N@Pd`DpQsׅ]lqvWjb0 #m7;hu'Pڠ`LmErޑv\kғ=߈@`ݿ˘UN>gdO)R>0¾v|eҚޤuƂwg 8JNF\vT 0~Cok&R3E^Q[}I +N!BXHs/eގ\>ml\SN^|E3+ZܱQadwe9i-9CGN+$Bk B*&SM_5Eu1#e (NL,sm^SZsZA-}3J -RvA1Q`iP?C? ͅ>|LҁԋyV)܀h)$Ś9x1rkX\!zU)b <[n 1(I JtfXA( MK`@XEPL.M"uCnQ"U$Sr5T/Y&e %I:Ɯ4m"+>IS)ks^,hʖr3M{s#|וuK ŨHBDUra7A?G(]"$Uw6{@A1!pUHPQBjS_ [rC3WK:N1@I|V=/ Q>>L22eBl=E9=9pb-=e6!0zRLOY]ϚǡJU`H.d(rRʖIz?(׷YмƉAӠ_nO~e DSe>]9* A͊S.GGOZ{)joz3Ԓ]ĮvhCe譚q$}>dq0(:`F;oC}4u aYu`mqg3$PynnuqUsT3$'G㞼-ioQފFkV;+첍|`i/dTs%•b iᕾb:v[ 5M`j-w#3^팬aì^` c tW>M[U2(74^ Dܲ;U˷ؐ߄K$5Mc ~ Dz$6_h~rˑ?@`P'z4fdלKAΉlW"L63L BbѩDV|<|nHT&L6ZcLx_r6(k$fw]3>.a)}u^j$VzF'[=7!87Cf:A+ fɫuQQvXep~~ =R0g?%28?@;{s9eF^E'sТ{J4QnkOS1 ɥWiH(CʯZE9ZLm B#$I>="f3z ZyE@` GYHq‡kwV>No,F6};q8Z 74**go'.7u:2h1^'\o z%l-VQ% ױpH|eᅧ%e?a9TL@IOq9wwW!-LWcۨCL=Ŀ6bORI߅D{,aR$$ļ g0aoI#;ӥn=N\4 `Raፈ:V[nሕO%;V=B >boᏋwJ^)5 ŅKy4+V-ʡw#2 B;R^_59zKRN1;%DX WIi DKO5r(F#K G&4Bޢ&>8͈`d`.!S.XV?yoe&^v*Syp -fbLSWKK7QOYV#z+n qkmSkx\Nbt9lç=M@2=~?꾔,(N$Qs֋ˮjAOgё9F3@]Q7B1ڣQs {g0, Ӑg 2ӖPmWpӏ{*:1ΠkI̴W%L~7Ly1mT 0np2W*]eʡboc$#F|KL}2~EhîJc3!&vujZH*:RC6sloF[Ԍ'Po,؈h "S @hzQ~v7/:!ǞAu$u3 Q!|I2F@'C,Jh\:C0x )ˬ:֊٦ A hyN\{Ӷ<5 ,O{"b@V;醈'LF䜜N9_>)t  ٪>ħ*/TF$;%wORy9}P? IK_^??ͺB< < $!f=>LOd8˕C{lan`.{/>aRm\Y z'm]!%Fc#o'An?pǼASM$F:xp((pU5`CD:li^a!~ߐkD*#Px߽)7%F+mLweVk`\AhV]խ/gZ#{@0zBm)u1 2 ݚ w >M!_Lr{Zԣll pZ+;h ro'<F2zdRgpVڂ.*|QODPQ@F!Ka6i- $@ߵG֨V i8hlx]<|>YZjh*`Mvp~7_Β׼I} pMztN̯\Z W=@iuM- nG@]5]`S=}GDxVF7n7e<| R1P]J#oB̤4 `1`o` lQ¨.49(b94n֡w$Zd49)JPe2 4ֺkh>P3Np@HvګA>a%bS2Kb4"|3hE -AW5ÆB|ϞPˢ& :UY!%-՚vM(Vݜ9H3*R@ްϣ<7~tbŚ_йc!湢nq :roJDC d<8"()OCח8Z+ k2Y5IEѭ< 6–\U%8)CXP8߮Hc ۃ)MB(hI<5+CDP:7wHze=h㰼_ajPz32̉ё'N (%;$cE]m6,|?5ϤWN? 'hɳ:& :V#Lҟz!% c*Ƅ97!JK' +u%yqxccnyO$VH1+O UɾHTPj ?ݙ);ax;{[̕&+.ENwf zIzWY€n [J-F-rgCZeyW9=qAXҎ+d]CxGngf9:j-2`5т9: >\l*o?od)/(W@0cYR`'r䗤'+sn1b\WqSr ͤ}AkDȱP<\TmP Xyټm'!orwժi&`+MzR7^#'$$FZZI /$8Z&K2cb\o9 aL,Cijd&N0ڷ[܅bGGDԙ3Xb*);(ytt`h<ݠk-(-5f;0-̻km(BA:;79<YvT|rnMg3[UrPbxTA'^S(g':7F3EmfbHߋ٪i"|yl A9_g5ⸯxD18}}d:& 3LSp'/vHÕ =vi8+'wQ0ͦdiKy ],᷃++h<ܜ+6ȚńP=kQfv# 8+AP-tթNm5w}r .d8X.GW>° gbiS6{Wg*1qoZs]i|05;ѠC`VHsW3B tot/JHݳ;_es8&䇓7*ky'h !>>7s/MJYΘYmgevឍy$8 ^.G@2+^=w&fS( ސK)%lm"{ԍ09@RUͼdmBHwwW &YNylu;6%(-|^Y/8ĎY]Љġ:XJccf'yDhs?Kܧ^Noe8 (M%:>\Yn1hb(*ftzQ!+f_<\4JKǫr+̣]Wp@=AUyXDI> 1^u7 '§֢C>ƼۋTZ mIIgLFh5 )%eU$M>iqLa_ _[ɺ1UR0 <uC H?j%X؁ؑI5Yš4S o! ^LxJpF6c>op,pKu9E0B?ve|ƏwqQ4Dis|>X6ʷf{*99uaT*XI)T d0+b:U'hس##zn oyЮrp^Fu${%nJ.d:ʶӂg,΂ J2Ab]( M~ wg:1x?U /o&Q8E#aeCXFok{|j.G3 [kǙgM:ĀK&K=IB1.`P=|rf៑nWyV1]MWLH.'SJ7&;8zudlmϼϑ>|5Cy17Q/ĊF W\aĿgU`-|Ĝ'K^ld $ϨRN`*!Bh@R#R#ɟd2X@&~U+gf5?4OO޻^mJd.&[-ȭ$ c¿ 2;z1M zĩQ^أд$G>40dP\!jj!T#vt4+`f ]ih᯽DY3F`{0- u w v#^"(T4c _/+o"[D˞tNn77}aZV9 Y|/UY93 $7ous.]Zu%Bݞ/BM VWn86ߥ#nm@$]V F=O,9LTxE% !SoK5T=_)|BO0VlxN\$+Ze( D~.ǑN*(y I n#PQѝZ>@PnG/%bKw|2Oɮ:chG$ϾP·+Ն._;,ƞs2\Lj+?c0ȶLb7"$e|  K^y}8mm.YZ f}O0SJ dY}Mtj~]ڹR6HA4 $43Tڤ$]@3 O0Ρ ԍsPM/S@(@/k^x1VQ7"cċU/T3ޔսF'7=04`1V}$9%+iw]3XЌ13DݢT͇򹱎;kb>|p6"QI.Qvy߶v 2n!FgD@1$+cɫ=XFlF-fɹhEFEpjpxwS,=Sdਵ[=VAG%}Б^ xcsE=J1_^}fѮ(QB;T~)},MEiQ/hɩ&zzM"4aN~\*[𲱢=C]ZA N5ޣښ.ܘe[r~])VXV+Ew0_%A4V+e lyŚEetM\hְɞჷk|$ U呏u(8ĽkSk1)xvzkDU35K`$=']UѼթ⸴&Uppn_%Km^c}%xJҌҿ^t=1כz+&&E`B<#%}-%q;gPLП RG1i*GN& {/8FBsq O٩9I6GY-E:Ҟ^;H=U)z\Z&AaQk@zYgh‒?ԜyyDbic]XbVO[#"!v_†頚@{];e|n]*9*&Ʈ,uQiѪs3e98a-FnXKUGҒ ,5vqح`d.>ÄVp6KTp!P'By߂Ol&qqR*o|(['Ⱦ͆iñ!@Y{_Er!SA 2Rz&byƗ-bG6ZϮ?lҟQj/\H;, ӯEXq#m>13bf:D)ξ!+z~D5,P2!}y |é?inY տr&\!Q>NI]XjdcKmrYI.pֿ!qk$Y}cQLP K. h.O0'$5/kQZ^H̲S3={.<'9 ;cn k1kPRm7ܼ^ZQbpo&PyiH5pf: zgS5V7%t:4jjNch $BhVR' qqSS`É+c ɜSy jJH _ds9fbRDYCȋM_ Q }-Bca( <BЮ;:S闝u ` UV O6-Pɪmy%*̰{h/!\ qo Iܢ[(M=H0!M7JX5Z2#~Y'RPڬB;68X@!<sK}FÊd:q? x/l},FS\-=Wl~gڵ))YwJ0a .ST#oB"cBAĺtV6})\o3׷Y=tk3CIٷ0M03 I=۟K9+Dt@uY .Oyz&ez;r&LI!Y Fh@b5&qtH~V4@c۠ B~Θu%QBY_qXص.Ԧqfn&aM9z!1^:ma}^0^R̛00>37gViQ _ݸS%v$DtKEP>-ʻ,/_"*#e;Ys%]^%F#Y>T\?Lk9b؝Hȕ$GYc+sK.龽qۮô^%ƙ>OXjoEqihrasQEqiI1cybB&S,vP. cfkG"R҆iyF U;S`,uZ|iwCŻl>2uTC.h`,WV[1L$FjbKEE+%9c 5Fi5X%:7c}-xӝ9t:E 4!͵Z3c{ ˣ ip,{Nϧo2v:g^Pk9LjqByuf^7{~4R g6 υ :SF)lUR𼂞5Aivߓ$rc$w-TAo]UhiT # [ nAvb$렢Kv)<1{/㌁Cٽէ&t1zq>&xE܀pV68;C)Rg5G䗽e!eQ00$'uybZ0 ^0iJ3 [0Dvޠs%հBsʗA1^-sǸ~@{\Bgve2BC!!F!7y-=SwT,I&[ %_6۵Tװqk!.GL~BC / S5WEk#3G9ɰ:w#g[M!)d`gI>yt08wbBC߾MZU* SJ9gzeJZ AYl0]zh˫ 9BoGS|i NsLS-HSJ |3"a4&ua5 +i ߆Bb'V|uIBNBF/ȁ%XXُqlctǂE}wF`FQbRޢS[1;r`FK\J6/oJ 5llAM(HcGJH-M_P{C^!h=OdKzT/cCi|z6 % 8~.`J"C]'n[z#T߰Gp؇2sT^Wrï_]^G0R3>w[>2.’g|֮XxW d5 = 51l+X\H=26b?tw̱V4hJh-no-T/U69Uc:~l%} H;y+Ơvпb|ͲIA𰒧0~)rWw@|_XG.X$! ٜ[/[0L] {O Yfr /MCh~NS6BgT30N6 ȩG1Ǖf4aGsҦ4.kti黳%`u5AB.De>elWb]g?v6_ꊧqIP5i;QJU IɊ5^Zsj/8.>1鏱nl2ŏ6Fg; aQI2 -׬Q17%B9 ]XexN (Px?zUņ8F%s3 H Ygu^<^жKp㩵bŃ{oyoψ.i`tj䧰_:e65{z7 zIpѯ]d07磁 DhnyYj{gFaؚ`;쟳!e!xN9ܸ3Hj7C֮r TeZϢj~ɐVDŽY<6_¦4EVCrEs Ta3sJdd,%YTU'Z#b}&e5ޭQaG5MDd>D y N^NN.&RG zaMY.| 9jRCqo%omcSBVdwBOS Ōs gam ʎn,3]>h7O*#ҫ:0ia^ Z$ղpCvaݑGV# uva/:mٺm>%B^!VP"#W=>εхȀ**Q] `blj\,a]ǭ9[-Ag◧8jkXjL- /yNi߬Ah0m̤jhȓ}n. Xd4nrMf- D0Pɐï+dA_O\V |׫w"ygco]`@ClR Flvts-.^nbqHlx CC-ޛ]-5I۪0}F)vȌx|v{[BEW 3o67ҝ8i^xUh\KLV $9SjZplmQ8hـ_Z6j50]t"^pǜ< t1%&>_t \T&D Dm*qokCOLj1!N6`.WƆU f;SrAGcPPx\Wf\lF R3ƙ`e<4LE"g)t+>?lQ(.\6J>m& ܥo '%j,\xrIqx=lQaJkx"? L x㪩΂gr$@ JqpieSΏ| /~ekǙ$x񃤵= 3UCe]˂JYFͫϗnh 2lںRF] ̼ ʩ,LHsLiBjh5ZT9)Zyt.[KY;lX_O+ChJ1F-W}x4Hx|^V*$BY­|J= d9˲uTUƶ.Ҏ'^^}`F"[wﵔԪ'`Jnվ4ڋk9}58z{ V~y3s:^(Rp+:W͂I]ltkoP  `u >womAyC"ٞXXj.3[ j[ 4sq'|TTܟݯ!Ҝe+Fd7PXGHFUMHp©?ͅy8 E rMQorޭGv@ 3;d,-N{PӼnFv}i6OP05𨿝Er*53k<>[;W7?|m*n,Blv/LL*>•ըAK?>CӃ*zM ],ז`ݰE'=vǞ~K\mgz'@ p-TVeյ+mbZ P4DZ]p:? ƂPE$}3K0uܒ$l8F!$I6.HBz[{W6z G/WIOm-!<~uW[{~Bh >ؑԪx2eX[j ǬJ]ݷf6KD~q@J<_e CVOuQ*D57jZiS@FjDɅ ??DOUՎXDddʗ\'52@؎<7FZhCq(%0'U;HкdaA1-tN;2:om0YR\8v1Ҽk]R;0$ QˡˎHrAcho3@k)K"<#vuoQr!|#CKR耰~L_= *ƶMVO-lվ rF);5kJFcI[`@$@s+(A\'" 6. WqPb5d}=I؈l.{g_sq~78{Z zXf/  <~#^ ȁj5 `5=QuӦF݊ ]֒4LHNx +A;+xn uL]^YN&H`j"|󆷲.\ lvZo\=شLJS+mghJJS&i\+8: m0~U%_tDV愲#_*8@0y 7Q77#[SڡX *4ٶp]H`=H;UH'zˆy*L*=;߱:؎XF|֗O}Sk="u(H.XH Bћ[`s!o 7ܙ+dsR?munkpG+&VSg,L\$S JTlBhɊu#&Uz.NQ9"mz` 3!3K=bOGŤ4SS`V:>|ԡ¨5R%*mW@ ߥk_ 4,¥.4C30zA"mN4q_,S£(.\<O'r Ηafg$P# 1gŲcͱzNoFI]P\fTUODCwW~xvj+}'N=6 d]UZ3jsbL8s_'5q5/`\k6bWF&ʹ eE o%CC8RHg&D$VDOc6M^-]E/1Z*+@!VGu~_{T!*5-0ɧ ɂ|,m!ON0Kmn\*eTEgkΣ[m<\2Ë$y@4l"Րﮦ\^,JG㶎VIZH c&PJ=c85quTd_e01]A΢W4 ⦾7Bu_T D`(J"zDE-AI?T۰Jey@qL%~t`iw[y<B2Ӷmφ1d /`H-3{I a` Lbz !眵TG7@?-%0mX\0v|XOwLghb1T$yFS}{%R*$a2[\2ӺDiyVU,T$/Q,["f> ecR8[ 'f6֡҅NuHJL6ً%}% dB@66#UP5KJ.() W![^ig~ߡ6󗍀*GAbYjڹj g&{A @<ߘE4 vF؂O!DbGlVO'Jsٴ٦x3a`RZv F pjxj咊]Nl#g%Nx-؊scĵ{<CUD z; 7N׶3ư̟ԟN !yFjL9Dw]4fs߭l5!s WLZ _\ӧ䁺@M^ʴ΋洺H MЇ0zw@4ugL- Q \q08buaDc"p.'1aߞI\kPoWf*n/ n8tbrKgs,V<1e{_,: ة3[3}%K;+Rɸ)Ed54&KIqcV~Lr?oO&9%q)/eJXn6MV\Yǰ9&̨Yu|?I_JDtMrk pi=C6vzGTlU'mtS ;yʃuJ2խ2X&% ϱeXVLcp&X3 Ԅ)2$OE5$:'2n"n7z[XOShּl1v. y)%Y]~)(P8Fh` ]gԹWۚ~zH"D?WutVBV*oZKEu_\M{ʣ|"%+Aƽj~7&`lp7!Pt>]UL'^;%P:bRAU )ksde*c_ttuYeq_%f{T@v g?gns0BRi؆<>Gv7q&LEIFKZ f3v|>n# ~ 0>y SssٗsJFct6Lʊ)-OBb$-IaD¾5sٮtD#,\w80זc|,M!Z3lv)ciK`b8izQM>cՅٽC7 w۵UEPnۭE$ OKvleݜoaK&h@ 2D Y滹o˼_9b5/t / \(A%E E.WCM`\` doCo#=]y,C0|b >K2N*eAèZ]`qrR78^?$|ϋbxD ?glYݝ., k1w_ޒ_1OwS@=(?jl !" d`;;KzҡQmX9H0c:W# n1}Dzy=-grs͑bS3(cZ)Q>@ =${68d#, ![-1ܫK` z=wHyE+QR:&յD $o~Wq{%/UX5*w bE싿( b8]{!ǩJwy!^jY:JBџNI!?UE-;IW^BwWϿr`bTG<#g<@K\Ӷ`)s;伾BkbsVł@Z=1g0.- 9r/H76,kqr:glZ}ږmN`ѱ!Lek짵*|r Y[ p$z]ɈcD,.n[2:/.aǝogS7L~H'g_DmFԈM> qU&cNMmgl3碓PVПTe9+4r*ԭ"E6ʔux΂ݡȦb6]GdgH5ꄣ/~:׼ Fg3o^&͔㋟u:` S+)-d|BHқW%&DyŲѥehn;%ל&Nd`,y5$tnGP 2A B(Q>dq` 0O>Lxz{~l.h|O&,nX UL8SBAU|z\J/Yjy(d-OGO+Xe6<.N]<0sHP4 Y,,l{*kwcCa11OGՆLII,x`xZB+,Od+K%ܘR[( J\Fi_jV`_2L'(UEgɷal'cNJs+ě@[sIaX~9ah m&SW^ϊtF**K&;ϙfV' */>&z`uОӆ"z&2ʱ4g2V:0R+"~|y>U˱FYΰnueMXwγG:aVUR ?V7:xYr<ԩ_Rc]09lDݰ rфc}ێs).kCt+z[m[c9*cUS@ 2ݭ2>Qs%2n<)vxZ,f7FH+d9sȯ!d=yӄlOB6UmpYԦ{%M$tm3<~Ӄe3jQ' { 4ܓIřW3*7|( zf wii C,=gcʚN.b߆;$ur]X2 %ۇLUvU6=p)-1 W2%Ow,;QnpMBvODj6]6F_5E\dU>B{ijB+#M.r)4G–W;T,+m)k2C@8SֲhV 5DǢ*~E$#Qa}t: fߓ %}W("tũRjr& @5/`YhN@k.ޛw5?؂]ڌ(,oU@EAk'_Ё 0|٠@3$֩Y,~hj_CyAP=#IV! _zsD=Wz#ײKJ?Pk j#M{)X%-Y韡tHl+̉4z(V2V^6xipwc[-yp*ʙ /ӸpfܮLl=!k|i<5Rn`[22}>!w O3~wq)l !ɥ|u{jE~6w2.#[ ̩qj;-TzA1ø}Kb|7ua"!&gfNx꯬'{êbU ^yC'ȡBQӈ)Ez; eC"7Hy7Xȶ/e= qUo 9;߱Kqd "tك Ǫk QQg. ujD62s.T\qk*۸uTgd(ÍsrW{m~X3 2Gڸ5n+h}:/Ψb{JGo `} 6 ?dXKm-VU r %+ RviBMԃ"R&]W*E4a1Gr⭌`JP^^Y 0T}Iwktki!R1U'=Ls3AW5JJ}eԊ:wicbc9yZld\\/ NT&%n"L"Cw9է&&Svr|IO ꋀBN[V?: RU$L~߃['5ϾDd#;ۯU j0C "(t|5 6 mӘ^&/AlZwU5'ʩYLCg$T]5Ԑ S/0vTcU Dһt4psљߕ[ǚ0A# jwiX^oeTN}(D9 я%#c?&|ldyA >B[U$;^Z %'𢹉kS XNoVZ*(̲G?OHQ"'D j ٰ]_<"c{JvwUiuq=R 3=|/ ϖ_eޅ堩K IywIYy-]XoKШQF?W.ڛ]-~a$h`P7qbNW+zR(Zp-G(_ T!,h9x.E M(Үp~lӏ ~1 vY+Uֿ9dgR.?m`(bri3?dw(NK.d_|4YR҉zG݊8ӂ:4Ӕ^!QʩMUVv ,ߴ pKY]B/In +B/?,Y0k1ҝȨyRGїɔXi)N_8T%3ՍzY|A mzlpPk9ȫpIWnkYDa* nTay"u>h+@X9V\ ơ|k-Yx0;}x;sX GRE)$&Y8lDo ~yͧ^h(AA")X?v'K=Y!4њշY1d|,ս*;ʗ&ࡪ#D߷AQ)pV%1F߼Ix6j_`K.1aeMkPA5T@6\0Vjʪ7Wn ٢eMќ+Zj2 R]N)qD\K0[нR"`3PhP}rh]%}r[&)%dm/z>͛l-~<+x{'t@@V_0آƪ=6ښQ6R Gĝx](m5 ? ?˄8rAx*nF !|<=(.N][F 4 U `Zm~f9ݏpCEgcT{+XRSK_r)pg)lP-7O; yZyI旸y_K\x-4oX !);_iĻ~t HM(%p};/SX 1?CvFِ9TIJwHs&Qs4#MS Omk;"ذGQa*oP ])}|Eud6#D9 k\-viZ tkKsCە_oMFjB=Jc"欰 ).=h{O>׶OZ7;F=SkuF*jP9 c[ ^_X)BF_n17z.wEǒZn/}i}\Ŷ咭E  %('[4c}df@Xnu*jڦݤ)džZi qyVW¥26I>nr՘Yر"j"Po8 )m#l2+YrMI"qu4H\Uj+5+ݩ!}=Jjj^y6¡(kHiݫ%^a;˓hWɐ^%aq'/MS׸_!J5!۫R t/4:z܋ȚǬ 'KVOd zr$|hv@~߷0oP"l`XGJ,ڒHC SYM5I*Sdc>iZFy;UH#l5g̊g`|d2-N>S1#l?M L,o)*h8 ~{*QG[kkL̲ڲn LT_a-afNjŷE?mXz#ӷ%w+cVyDuk^Wiߤ+Jrq 5.Fj9+f[Pݐ$Nҍ1YŻ=/)xqvэ/ܿZ?T/  QTp1Ykj_@FBv?˒EqCس(-\Xl| ‰1r\ž5ዬoMj̕;Z Xo]=b Hh.N^C3aÁ}SW8^M.0t3԰ޫq̹L+]H]k s"]GƞWئǞzHFRx-Xa\W_NZ3ZwdTo@CSIV :M>l9]Tѧة|pm9581*{^۱cl$RwGJR̿n;zڞp5: bc9s;h"X?io˯i5o8tRuUh(.<|!]Ϝu#*ñ [,M 0(AR0BHD@!яʤucĵ2Mdz3,9*&v5*w-̜2xNiFE5]sV6EQ+hL c2OV] i eu6sFL"`""ەC4,GɨpQl߬b,uX =&'?!eHBJƖȈ̅=kJ[r>R,toű0˃`gQ$k*d<:d+$Q > fz ޻w;_m<)V6S>!+"]0h:F0>=> +hB[ ltvHq>1ժuȗ970c@w^>ĸMDst^]Ќ&rH0[d/qtpO{X%SKa¤ju8r=f$eCuknM-șî7"a ps*E)[2^j_? ̯&;Pd.9ζk0c#mN5} ?-Ba\.TURf"3q`<KP%Nfvӏun 'Qf#L $f]1V.08x#@0X>Wztw+8Ql 7i}&Ѵt^l[uȤ \8MhH;R'2ėfd: I/"%K(6-%^W^7P> h{8, /R'q]"'dvNY`=xX+/. ŨXs. އ+ ~N@Wn q罋x`V\CzO!fM 2 P>yb^ iW4L-&_Von92cE /+Y7J=Ҧ*^+6>r >4xP#B7~Ai36`/ .OW:L#,gL{ÌYTE=]R36GH.'m~N(oBIfȱ# 8_RʑX3i2ѵ 7(r1SP#Vlg%YOL 3?^ @te*Jx({CĨF <8*q)øOJ5g *rǙ -+T_tke w]VmX(m q!ֹ׮/ٮ®0G8(lSm L/$.ⁿpPr?_<$`stoa%nH<I'N$UJڎT൙ 2bU99(~S_S; gCڨ\8+ʔ&ԐZwzIԫm`lz,aWI>Aa3hۑ xN/~,,p؊OB[9od!&ٶR_fv|W%oiWO+fe~LWGuim$~2aCB~uD(:v.Ǡ}#lK:qDgڦ# Y 3hT_n*{[ ]xΎ\(Z 5oэhS?sQՔ9E/RM,;;2 4 ,b|݈o P_i=7];iW/nLS6HBzy2QGeZ YǼ>P{;sFE2_t[SX5 %,N"S};NcvfLZ%yo45X02Y+6L}۞%?)HXa*4ķ a*|0[iVfK|-fA~tvhF!#G㤂*Z(Bk9#EX]ؑl2 ~beދo挬 փ?W\mެX`vU\o Su"iFm 1^ ^/FgxnaYt-sBs d= "찝ESQV2$,4:&gV#%a•}x)lJAhKxV*fbG]''S̝MؗkbfLCle`.2CԘUJ]biMZt/ @׻zF8 ['v)B =tӵ@s֋XsIՊL~#s~:H]/_ .-^!Ɣ(O Z4yS1|7(c,^,{R<6cEl`0%Tʰ 0&YF4'S9C2-̗p/T9sjAٯwtE^ÙE6$b696@N 0 ۶.GQq1"֍wEl(fh(N;GK+yG)q V@%aY(޻9\=35Cc LcUGdlv_=\ GTk*6(|퇛2a !d(0{6Ѧ&lc \ ]py͠IbJ@OKi'c pm/(Cot=/ mgǷ5;(A1-8\[>? +hqbӁ$3dq`Yko\; # _lg1VU^:B3L7MgWL{&.R>l$!oKY. Dw6QD|?m=hr!suzv2mˁ~*?4mb(= A8Gd'g^|06YhSQK‘+E* wypbZzjc44&8ΔW tI N$[ 6"Y&$J&[-U)b38}.Ml듃wQm9+Vt*hV%Ѯ'S8);72Hk A'MjuL#-Eߔ&v2lyE)AU_Q322xA;4 o ^czlR}YlfW5ywGU&1UM@Asp9Du#QDhG(fG'J[\ǎEzlG{45Vo%K ҖɎسryMiul8uw-sG*<(ϋ˾L&RŴaOY-xAVMhؘw <#,2i nbPVl-ANU<kX :K!e_9~WoFU4)N4$m !5H+y[J??zhUی"WW:SHZaIͫ49 7'~/O>բүbmR# Ҩ"ʮq3FqHXC'A$AQͶa՗cN.w\sDck_s"/Gޯ{\z Ғ2@1er*,`O E H(Ή苘^ T @ϩh(w4j /@@*ghAX8홷ל0͵rŞт٩y231yq2+d$Σ,nvm@x]8{€HLA قsߍX `_Sv~Iū"v \tn}ADd?@(_IS7Xm!_[!YfUxh.O]C*VW*;KsaĚhZATʊ_C:<6-َ?O4_-D% g>m-#Ri槂قgHvweI?蒶})űp4 ha}p&UjLZz-.%\0=yQe}{ JF%4{"`Zc0Ps\_&Ҟpn|,?_tھZ$jV(+,#ꬱS${ows-Q[\Zn8 V:B>V-kKxG/PR/ ꀿQ9f4UnENrՓPӿBo8g&MSA_ԥJ=qL9.[N*Bo~::"L^ Lypf_?;^;351s[H;IP+(.EY F#6C[ HBH^C=M5Z$JSJ7vTrg uo҉ J3A a@iRP6#5F%Z1i$z}ٮ։u;70TAx^ah̝[F*RϙH;C-pfԮ5EZgJg7NmO"ȅ+a )bseg$^ǼBHg}I# b>46KL341=;MB}Rf.˹`̘CQi~ЇkL $kƴdbhQZobH~ TH@!A>[<\ 2.LV(x6 J&ؘ*H\=̺B@ӻ㚚WZkej,>\S >rQ0Kdةն@ 騣] <kaaDnJ7nH&>ȏilR} bff{ʪ]`Ęd'(hwڈ5˒)Zl,vM8Si Ј Wjq $O) EA ~[n/<;э69hml7|4/[^-'0})o[GsX:na)Ar\j&&*Qꇍ)֊@B1 7N'^#wZ1 = m*d &w6Llz蟁z;in1ƿaa[\;&A;O^VlFRZR {zv JYd۰tkhEKftl9| OɛΛ@iqah#Z1pRˈ#xbZA3&jV#D-ixi? VOBq\go(x{$7`Bڲ5%?,T*1|+u׈+U9b hcZ벹d8 ܚ lg fwd䅹ӏD8u%An+Yf~-QH OD1n|c`Qpǯ|_s9ʃK0 uZ̜l31[NAG&?P@PU!DU}9́XrǍ>ݓ;kc LhgZh\qͲPٱ~:"Jmԫz*"j.J/э$(YX:éСcUp &Fo[̟QU,^[6][NH nxpJʔ,(sG7e##H nQPO +lm],_8-ܬ?ϪVWB|gjs1 H hDx,ԯJ.%1?33U~$X$VzE..)82L>eU6vȣk.<ծYDGˇK fiF qQwGd%pjLmQdyڢ&J) Ay2\E˻^Lu=Z|6ɗq%69Q"3%C$G(=6:CT$$93g@zIilbXد[>?kz5Z}ҒD.0 _W(kޒ)B+ `jJ#Xgx?S/}CrzЎfgmDO˫d ے#g?.l`K%?,DQa yuGP3Z`` )/*a??Us`eھÅZ{bouLSUvią@l}Ʈtkm&CDd+s@\"]h-g{Qho.X}be7]# rmY :MqS[Yt1ORcg?!7G>f)EV l.F+x?5rN`NJYGm[ 9THPPΘG=nnoR `BE}-0!j41ipY.2bZƀt\_H`]U,.NB1t>ɀ+|YXTXӗ)Yn+ YAEX*o)blb8+zq[%\$uTYJ*X UDߊ¡+I7tUm2ٌMZF\581 w^mJL0x`{ktscU<9Ԅ j|'DUtuCmY7{'1VSaSFXS 4 &("ݦNUS&z6௸5 vr--z9y?$ Ԃ&)hOG{e|ݾ(|ol 9B^~(^O ZlK: 0A2uw`#m/BYcK׸<0jqt:/ $k˺S!O.P~#Qw:(`o8PYH݋‘b2g l=!楀(=ݡyDT: 1a$Rys x= zuylu|}cKsspΓ`64n j] _5 %ӸZ;iMi·go'g/ыf(rŹߊk@;'JfdpY.DvJ8LքJ' *{Pv ԥ$Ov/8. Dֈu؋7{<*,R'yM"`W@g+yÖ@ڝ* >YT qtMm%xjN `\a`QJs9$ltCb-1G!T:گ^auv۝TdK?\4U4$&ܙ3JP!q2'4R:Ih˷RLفKR%UV"ګTޑ)[*-#iKc Wk*=c{[:W"Ivn^xxtp`id<": PP  ޢ/͓, |V(Gnl4DN9M#RU#vW!Α¨M/^[ y{)[dԶB˕ 'P\U-~ry kdءo\쮥֍K(8P֭7tfL85Rk(UD{l0n5tֻ\M߂.9 G_+4kne$>F8oبQ]5N;AY v=d&E/oR~1WçӋ/δ{SEW9DQKЭ#c/uyZs(I_vȸoF҆jAR 66*B`|X;f-)n7C}dEcf}VoX >9sA/CӶh )inSds#kѼZ& Y^^~Ao&R?}0$*Tkf%;|P1CErYؐnu|0"c9Ky'ңAwg&ЎYۄ]pJw$EEjIdiX39&IUэۺb]zCA[=~1sd)9hVQx197]q) #>Z@1ޅQ5Ą@-KTh?R^I8+X0ȵDIZK 4'gz9S f˂,y"PWFi qJa\lZX'%,-=hI8(@ru4\k2g*92Sjl"d{NA)Gs&x;fz&龜+J?botuإyL-:C T]W,~5;) ʼnf7jHԭf,Z~b{l+>hQHG)~=t'h%Ԕ+>Fqd=FQn5IuwD=M.S;U@+YfkK}>{2P%Lu>)"ŸC;UCc,Jc/܇X]oĨU)D_@"Sn]D Ls$-m+'ۓL:ʥ]I>K*Ԗ `ƣb'7WL> e8gbC܃([[K .̊ uϙ.5FegeԾ§0M [UE.5(ͪ*o'ܻ*.¯Eb»7JGy?ͼG1n@Q^3ZjVF7l2! rѴ7mڗPC9s<}Z7QI~S!ޑvR$#l(w4 K4~Wv<"LQ쁀 a<91끦&ɅcsgטyGN0pŧ ` h=b?O^(Dlayis9"r}QRi]s2ϗ58g좮94F s22#x,+_^/PYXi YbL"W':*c Hy jnɓ+"j,*FŒO2ZZ,r -tl3CM󥬿i>/μ;? F/zHAK*g4̤[VA!4+'T39@T|$q> pDZ;H- :-J\ZX1`= Wo>66 r$DմrsY1G-64oW30Jj&rWąi4+h;70 2h R{.~gN\i*D6zEg#Apmb jL9vlNXT^ 5V.MZOD{+ԑ2 O.ݩ}8>1z!,rp0 ]ؤ.T-G?1{gЈj.DBMQnµ.5۞<|uU=>[75>гXt3t,/Q60В_;Aj ,9j*VtF8J଼\!dL\GÃ.Hפ)ux"b SnPLlr,5[1ڍ+`=rSF]@CAO[ z9E>d[D͠*A`s3>2t6 r6DZ lU3=a~/RqB94"^IyJv8}z*M-tхBVV<^ƊecnYNv)UuJxm>v!n9.Yc6ǫ 6X~0!38;^P3 ̇u6eGD:i# p*99oB~+Vv"* ;7Γkfט'_!?`[|*Mi? (/.,PPJHkIO2&tʼɌ _U.V4Aʾd_~DW~^il<5g5pIo ɼkG@ys֝d5oڡ'n m *FwRӍo~J.j92VH)o}RlA=MYoEMys Sʵhl]L%YwQp:9~=J]]YV\v5iNdҸ֍߉WQi6ո0)>iaƃ-|-U8Cf*Kv:q:B2_KtYHa^wz95Jai4g8*8zXQ*h8:_X_OEΊ{)QO4G9DP9pTK5E^r=m.l8zHQ6l]awXXHC&f߶1y f>dv`c\E[[`j9͡v:IB;f8\@5/84+yHGc-$aeRĺ?yɲ*=FH\_Q\P:.G.?/QC+ՆZ;JQvd 'N0hZQ. tGfmƣu?4&s 6?I6]Ѫת=s=`4$%ZK}ؒ sΎ }l밳(-'ڊ+ 茘88 NȰ,NY>ǃRFq:1ޱ2ͳ/{li C wVdd9"v^7,A# >_Jڞ&j ?P( (<3gvCV>]XdS\m htp9bmDM,8i#Z8SK6&c/:,a`x,<(W-"a*btJ C/^, Y6^^E/Gi0 {L=}T=;%E,+C_odj7H3WĨߟ:nW;rBw^7T3GP8𷕣e"OaAȡ=ڶ! ZR{ RTݚpm}0^Mb q 77WzJFedv!⃎cۂR-ߪ~p|ƒż` }'^Uzw U'z\inxp|l㭎|I$jaMgiO={J^ɜS/NIf/WMBf>`3IK{SY ]ܮ)顓0S$E)͸Bm[8FԲu<|r.z 5MÉ"弚w9DkO$Eglej^*5#4?-ws\9܃]7 K(/ .6ÖR()ﰧk&z7J[>)L#l=Bƃ#ГEƏ]e ϧcTն?zwk\yYƿAx"1Tͧ,>#ζ~6ZnOa T=mQTq넳?B]S74p(EϽ# 1Tկ#jV&s,þ6:-2hPݴjX", Mc.:3FLC[qO | 5Ʋ@^790ʿ>\t2,~ڪ%2PVb6^LEN(k=87ʗW^'#NB1}Tm'$\RZ6MS "Ի2˕S,*W-u/g` .<hӥFZd!v frD*{%glӵIk*9 fs7s1o9nT'F9gw3餾/.u>OL wE{ѝTR*4/m7ڎXQ+cIqL4:L`_{8+s6"\[$8Y)qO: lF1ŧK1ѡpЀ^T_gze>NS\1X%'\Hݏԕ[6[1yw3WGJ\˽+/Jsצ\Z{qnZeeiv*B1ºH1xJ:嶥5iPxl$/3ٜSɱ1INLt>ܧKB/`픿I}LmD 竴#RB!Ͷ,O޸'lyԛanJIX?Ţ hBHI*x 1uv*' $oEJhpcbXB}G[gT׬0DGSh0K*܌/[{o Q (?n[YЌV;*dk;1Sh0 SRnI2a3_aoCg0Z@?:1tEk@/<@HP]]*ҼTމ+SL.Ja+| N{n}bJTQ HfN躌򔿲?c!SݬaF>Jg /@cF# ?Xn<%pv?dEgYmRspSiv#]jYoa~NڽxcNeVL-9z4Q zqB@6vwE'>^"#J]?dIܵk Lu-TW]@^5J*dg!` ÊxLnv%_ slLwlTtmLfy9n EV,}p'j] 6Xp|r:B}봥o%6SU{E0ņ!z*WmoZ Oj'eaZ2_7) 6c )y) аLڌ1e ?X=85v>v"5GifA3ئ`mxI莫bNs e)0wu:XZ5[EȋqnlEC<ŚPUY;Ie*\ yyCA=BFd\V>ˤ׷*oغ8A n*=<]lFA1 M-ٷ#3|bj1%aq$PL&gBĄob2kqU해_qk V/_@]tΡi$CAkzFn凐qwd9vzFi7^+?DzsFag ߍkc'6TBhC3߳^lv.0R"E "jG(nCprm[%I ۣ#3GƼ0 23ƒGA4o8 ,Br3:{W[YHVkSV1$H߂cN}O5?0ER|Y`CqvuKلi7";?z?p(izMrǁ0JjEּhkY~#oˑ򻞣Y*~qe=u6wCv'onmto(oewj#DV޴R/QQ$a~D \`#LԮHr } ^_áVZ;F ^gprN_bBBwQ .殦О C|h1 \uvt4TJz ‡qo`~ߗ8+F 0ۭROt0he|@g5iv[v{ew㦡rK{L3QVc;[/ۏ%85Rnr':Ǯao\1ி"mN߻U?,u 9:)~®14(F|R{aw1`:ǡB8@ÂUWp+p/a: 1˜"e0G8{ʠ&{&s|W!7Nl:3/kf3!wr#-\)^MPH}LG !.i^_"4 \Иճ0v`ՊҙY53\nHR \ưwy(K, I =+dV5?-ajU@C<`s_A u\2~wWk6M̔ `+QXpdM%"~_8;`=Ո;%8 a䡈ZחS)Fq: N/zT) tTS.mV'5`Kg_ƿd~#ЀlWH ax ߉>Kkh~=XKɫw&3Vim"Ř,{徵}ARGr _"`bm|^;ZIª%bKliΫ,0WPMgyK[~zHZ3l8114zimޅE.){W 0'1D'Zc:KtF1udqs4bdGS2\~46=PmϟfcV\$%xW> yuNjן>/O<-}<X/>4>gkuZRSG?̑dR8ӢX:;TojcQ,S0]ڋ"O4͂u*D#p]>0;[rs^l4?Ju,ޏ r7S\DCH.UI<]ncBas]\p .(0i费^/`Hg\ $#W@0 Ud&b w˯/ID3ŝWf/:D-wpqLrgwwVQ`l":WQVa@[;WZ=}HK9~FFRX*$d+i׮*ʻ+0Itmʤ#BC,ڠv%>a/1lUWxJ'LwbaK!B8oGQ~4`O%.k:H$*4f$ CZЃkUae?˩1}(,zȷJ8BgT8[>!y|\mMK6li^ip 5 gzo ѥRvVS"wDЫ{lr⣺t_g/ vkg~E:1ߴ~7!o_o~EXwۗug.f1c&a73ԪuŠp&yD'D;V;v oPͻBQ #ۨgZJ)T )uٻu2$+b8U噦+8aIe8lw {ue2_<܈.5)}x4- J*JyI聭YFo>ɵa'ofҭ>d~V ˥栓;- ty'/G̑b\e.yFc $T#Ë> d٣s.U>wl,z^ X݃nWZpp1hT9s.x Mm 6A ;G眹G )^z'"xY3SݢFY.Y3Ia< XH>.* GX[:E\+%LS<![3Ԟ-?74May6\ug~VY"ďLоF.c`|sFq3pEl~#qU#rjd[Fu\(#9mJY]yꉣRcEͿnI~/7`;`## S&rŵ|k g3wu`iyi{RwVkj >"z [6w<= 8ɢRL&ǚgAW¨DI1D# a@8/ׂŜINqDVޔ_[l,"ѳQ.՜v!$R'A IŽ*Z'zf ڛE)Y&^jA=&tEp%UCO-vˮ6$ޔiw.+*;/OLطvypNTxRph\5:WP5SVcڶ9zɺ禙72lb~5x9NZdo?6U%;;\$-~ì!"ЎS14Pylu~ٽC b˂¨7l= EW`M4ΥViW;xŜ]h53a73ݝ ,,tl/1T)Uj+RP*m #"=7!g%/)n-rJbjX|+>,/o7u".+?jCPRlQ$#&Q{WYOB"=;SY:gK^#XLAGGP[8rJ>#Z2_ʶ"eN`N!z[0)F1rǔoiӲH11SA-3IIl?LJ#t=?n "LqlH|-y ,s;)oƬi;2fqEa3<+T>J?޼Azf-$ENPfP~ 8 QJfq8EbRv5dYCaJHY19W~MBΨ Y+w[{vF++vy ].(# &UfOA-ߔz[] Vڹ DLhG1jlhŞ>z"8,>,k.  dZyM8>>>iMj>AEPHocͱzЩiMJXXN "6)͘ՌӬ2?vdщh`} i7IgP N32 hζ)08a.Oy$\xlreO<"+'V~Q._3%8{p.V9](j92-7BhIdpH<H3(RPgmNI+@yWN zU{?esʴ6Mp#.&6]IU^DPjiW:Xw1Fau&ʽÓ.&G:w2YO;Y/ &5,clDCۧqÖu8 B$ي*q+QZ\Ӭ ¦AiR9s㙿T^ {sq`5'!("pEse-Irt*_/WQdQFU3 1=,RXe(4pASժ B/؄M]pTΓ86B"hSbKb᭩p~R925fcZbK