libvirt-daemon-driver-qemu-4.5.0-10.el7_6.10$> aܤqS8g21c;>:h?Xd# / Z +7LRY       ,      = ~ XElEE(849X4:Nz4=G H I< XLY\\ ] ^T b6deflt u$ vXw xD yx7TClibvirt-daemon-driver-qemu4.5.010.el7_6.10QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\gx86-02.bsys.centos.orgaCentOSLGPLv2+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\C\C\C\C\T\C\C\C\C\C\C\C\C3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee9b6ea7db43396e9542f06781ac2fb14adca67e949fdd2ba69da06fa30c2103fafa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.10.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.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.103.0.4-14.6.0-14.0-15.2-14.11.3\P\\\@\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.10Jiri Denemark - 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- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- 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.104.5.0-10.el7_6.104.5.0-10.el7_6.10 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]=eb3c86073c039344235a62d5ba5f1c2bc4ab57d5, strippedC source, ASCII text7PRf$Wǧ(ci,{ElXw{&EI*-r{n5t6Ixqj}S6Hx"4V먢(ϿCb \{Tn86Bxޖz;Rddq!Pe" Lۥ-z9X}/$n2E@y2XHzӔShtYܮK^n+7A/Ԗf MBDvb kݔqMӬm f0d5!-#5&a"0!-< X(G)!{.d paeKPNJ0oFHĦ|-!{#Q-J-! ''*>|e GJpx.[Jg>*a7(G-rѬjP{2#,A27q[gsH0yZ*ПE/dWK #I>$6 m@u|&+nOr- ٳ_.>nݠ$7O:1aP?ʯʛYаzQt֏?K>D./*_O6{8K+@P+qe%CVˌLwъЁ kug[X&J#X೩=?}锸b(dJ [#uOafvK]%AƂu  0:4{An5W7)G0X L cFHbc!M08:׮(f$Qvze.ㄭU\("hsD@[x U7M l԰cI} YqZmZ0sD' '+1V%K㲎S!}ߪd`'(#ͲV.77ْp(Mpm $kbuDR?|[vv_Jk<摵{8߻Nc1Q0ɴ#.zԹ4_Lֆ*'NaK[MS ;K5^ΜwNky~M+ך8xa PRZ2qCꭾKI2PTZ~A/7{i>AQ-+֦98tO#,``: wM$'j(x|'u J(t'DMKȬITU?&-Fe opAj>Jz|rĕ٨;9t!a"9}DA P82tPaNۯ٪8 !d`\́& Q: \+I2Ixr&q2 Xhݿ?G P-/Jg#}b$Y/խA.J4!5Ez#,td)5{e/HKO`r)BQѰgQm'JAs!5ZbV֠7k>A'e e7F05oKᶚ<M)qvX ICT?![Qq7H<"eNnW@@'~Ι cQdKҴ4sR:j'7M7;2LdӪ/Z<\6bҢ̩Y-@Kh¯ M%_& 0 >ݙc6Fm\-j(k`Qi{= $Sv}PSՙ&7.0׉YǾxP#hxmꬤYp/ul n kOc b$4թ̩ :y/orISᄺ,A[a:;Cj4VXYH!&_>PsEsqZ2% Z5!$&eYV=yR._Blqmƭt]HD "`Mx'x̛|tgDg2L"V[ba 'tPd~в^45/<=PUeȸ< Y:q3ҳtR@re@2,UL(k;'1P,0|Uo&X}ԉFQ2sr&IU.t96𺅅lԔ3:F*gC & /~_46q^/$HӬf`~`eW Kޏ:4操1pS* )jEakFU:~Z9De섕uXԥ^.T,.]w;G\Jw kCQ~H/10_yP/~C t!Tjv MLdiVַG,Cx.E lPŜ܊VCxK7X(% Aa{d)7 O!JJ6JK+B@?J.devk<Oq 7D .kARzLDtrB@(ol9j 7穔] ţVJq{sr,_kJ[#+ kwI֯Ug+5BE'1. 9McŤM݀g'`ZFQn/ebnEA!Y,us䒖c* bu6]T4 gN3PC-F%Jve?va%!= R\zm3&qKu*cyk1 575M)~ԍ*q -H^Cw$юmfAc.%p~~[44e;9 #8ʾƉ^\Aj:x@윏bO0O]K:67Eخb:anLpJ;׬uGl~Aֲƥb&2ۿ%VՌd`H( { AňFcB^.U@~; z$xkaKSz{VsT*{[di|33,A hؤk+ |^Jl bԽSjbL9Id+pFOyavf/eB?In"c G")ĆdxONF۔`ցtRd^pH-_׌P_yaӶ?7^4QuWGG4̬-Y&9fdj4K?qD #[N5BPP: X 7vo,+E\NO61-B]-;Z|6Ų<TkO¿4^-vС 5dʶ;$npvh_F碈 "q? ~̎纙P}x95e;|:,o*Q񭕇0V96#hT=8m=;DG}-ul'>a[ja|)sL zi?]@H[(݃b˪ߢ3n0@Rm FmȩGݹMcz5*tS‰Ub#]LLK= i/EݰXX+a3K?qLYy1p_w/ ^dF/p#!s浖iVe+.3viZRQ5W":ɻ;N. bI"WFIP*S-Țjg n:VUvDߕ2dx|wj``x< 3PiQ1ٰy0ىj%?_A"PYYٱf=eA#S^s3YgzH"?1VZBR3rtB"EySm ؋ģm<C$Kƫ1mwDxݱ8 WCH;Y'f'?JVlAqqE(w;DpECo0 ӠqI%J1k"j,<7Xy鹏]|Z^wGK{Hl< t.~uYCGE`[KF&ɽ:hLb]{(\CċUF 㫘2cv,Ȁz PTy2熓Pf X {)YEJ:K-@#JzJ 9?JCQBthU8nl'&=ءԪ*;4]d&?$_.hwz†Hrw*ח_^جyGM!aӸ"%qu`sub|Hk)uj$' Uӓ#᣶.w=,x aY:lXn5,jwX[>b@|C%T(#MA h[ÜRM' XsTy <:2j=L4Sba#f#Ο;MM`VnVaTkqc#QvB' nG\ NA0a WMՇ^EZef9*|ě*s\yɱfVF\QȘ_?z9%\\d||VH!"Z$;Ö)߻99{L~[{P6xzG9AL[qغa5kѪB-aNuuk q:K͢weC,ܰak|] Syȼ'jkՑ=y'% ^HyHЁÙ8$5"!n,KmC#KP__?d3Jr=AU؛ Q`ԕk?ר~oa{@4 5I!:nuaet!$WMh) DR$b,ilt3!YO}L0vt˃jts9#]#]SS6vX#42eh۱AEG>YO*ٞ1|pb#@QElK~`þpM! n"%ک+F!Ca'`'Tu*DW?@%JZͼN~Z'SVXbnupDi hj(!9|rhQ_Ԓ^;1̘Q8\_M2g_GњN0ź۵6Eg[Z@EBkKK4k ;T 52zI[Mk  YGcZ[5kU_^Y[=+'!#* 7z^G X2V+@!2]E_ZSy *lj>k叿J\ /J?Ua3lTD:)Z)UTc7:gP=o(vɧlI(R`f+naj̬Q{"H|qjPȍT`ٶ̝Zח(s;̆|z#lw86}s_)! Ȳ=‡h|tĶpdP~ᨤY69ZpȔ kNP/ mYU~ /%kztj5=!f$?Fs~2G}x5h٥A}x˖t r,/V(Ru]{ݩLJUGՈڻxp ;u+6J{ h܀a>$B߹8.O!0B"A!+$Z#6MKmCh2Ȣo%=GetOKK[@ނ)[V4ŋgsƯ_~lkz7 1ynWvW$F6MD6p"XAe&sOM&j3D_!Rn繇RjM6=3d ,rZz(J֧8 KA%홮p6e[ѡ{!Y/!`QD1ѭ蓐S֫xXwTI1ÊxzDNgrz6~($zsH"((,Ƅw9IU7w'I,W%ƻ6yFB "L,gI1 Hef0ܠfTgx7\]<5r;A~ ԧ<JG$ JdIQpl&%AB5(=MccS'򒢭JqIOޑ䘖j4z$\ppiB.z=ϦQ1r1,nr#uXAϫɑ({1V o!`gƧ^Eb+k1 \|\)jAkθƿ+V8\#w!S}s)%ղulVJ~c s(V"`},%/ YպV*VWtbp鴖cik‘ŁF u.-@ۆBӭڊr3NpPO$p:yN$[CUx }SO.,qPeUS2<ŁWNxY˱k^{r9Q2ѩ &~瓋*fm~"E p wLJු?Ao:Wأ:m<)}'[| gLͭ4~; "*aD~~u3l?p44%\ I{\,aa505T|h6LI6 k^hT UWs_*5 cF}E:'Ogjq++ >PPfpeJCbQVK?y]i;?ȉ'bMZ^i ގ?*ƛ+Ѧ^rDJOIk}y$m;.Ln >C8[)R⹚cg)aۄnaNl(ׯʜ@kxHZϏa7cT j.'TC6%4>C7q؛Swm.Qmxn )z@;6`~u\MFw2F'.x^ĕa|Z_b\VDC1hM1sƠfdwV(eF ?A.61t&ֱY.gby O`n>]qGXkF&70''Я@'`j+8l\]!oc~N⾟gl=sw /~1M~4+ga2,Tx-OM/)jhpShk2O+5$tPPܯ +fj%`}3%4G_qU c]3 P,`vVy ۘI yݲ#56aXMhvAXߺԵg4KW \t'>ZC( I>.nz̰udv%܂籮Dꓹy lmjt j$ Uj6Ra iVs[Swc23EʥDQ'̩$5={e"͎z ޝ(}Qs1v1r[~$wWTt@F=F쁈5giruIiL8BSZJmKq1e)ggH8?ڧ`jzx杲']x7zgo}V%MFiaDjOF֍`WWk>/c]'u"U&R#t겋21UG_ RRQ8KIr:Lx[t橫ޣb_J* (ܶd~z4|4 OY}];0`d=4/j-Pn? I)u{E g4b3|uc"~t磕A LrY]ȶ D'KiB*D@ Z+YO[a` N\XIhXM{*[9F;nW }%jxVQ5c[ݿ˝Fb'|vW OWs]9m2$yJ*?'7juVn6 @XnWŹiu2ȻӇ$!i[>wa׹$ ҭKq:y1XcIֿPWiX&3h]-Afg抭YcBF/nI=­.--"_2Ј/q2}fW|_3$M$ p k~ ^gbxTNY*]C,>փhoo||(˘%|KP}!#Num7elrgTӉ[hw k׭U\Yp]wjdfJ'?sOG.8 MfS?!t n5$1¸mƲ8ٺZ,-bY" Vs j sT5 pCC|ڑ{=ٰRͼ\8;wts{z!ퟻ٭Bz6jUw_+6"+Cu?U}١zuKP&  [H@j*[,Mq9b2m+<:Sc Q|| k7*bd 4Dofc&Mj #--Y5k#or u-F:Ț[UN4&X[9mkzQC`5Sv4cȆ;~8\[[HH(ўA0Vw$1N@kתh*?C 8eM.nA5<<{]M+^K\JlVӀeeS{ * Y;U2mh0M.ş 6ȆK:8H=l!O/!؅U[+!Go!D@}+v8hHeџP*Rͷ[y,7/Wʋn? 5 Vt㝢Jiߣ3-,XVsR'>TU(֬19V R9*'B&:LMMUǜ)gU^L萧qLK7|U2̈́.KCvg@cpብ2&Q<^ \&yJhM 9jؖ6lM$ZM/Ay` W܂?=g>*a.K"e%qZE٠j@:n:wq 1?&MU; |0)`X EiAm{+3jR[H"#䐷4<&\u ! 8mwcdb8s]l_z^#x#̖Cgl#wFd9Sο1OI& Ӛ;Qٝ]"jvoP~|~FxךlMVDD\C9^b[&"\x@ê  3 ' wt{q*lIXX0 / \Ti%ixM$$T{*7xhmHѲk#nSp%%0_, >c]u4O*WH2+ɜ]$m4wOE_,!TqPY7d9`L6oX\Z {d']VJSOfEF>aoB{,8e$(XZe|M"yT;߻. ,. w/S38.MZˬu(q%~cj>+w>XNnރgYƎLu}f\^ BռBԀ=*x뱈;[f~rpqi|B+pSJ) "W.fVaW>9%y:j'3-Κ7`!|:%L_p׋p=đP*Ƌ>yGMU+3A6Fk2aLkNF=*ndBc(a1Hz ,S !/qͿ`I gW"3%TbdZW 6ΡmXPǮ%@?{@Hcdv~9?Yr3n:6\.51t|+xzd.o G6@FC/LMjzܽIB7Jϛa(5C@ڡ>RTb`pLQ i/[*8q啡KcC#+&"t|U4Nz3QwJ36n U]-/TːLX5#z= N {R >@>q噠~twZ2B\,2nz<=//z "ESEPtsR _4vzW(@iBW0ʻ+=G@8 GƹP2aArCo:@zE g&lZr 0v D@F/?x,S-0D-(:>㢱f8oi1 )h緫ZǑGjW!gdXZ6 >^'~2sVЯr@Z:A:L)X/#/ًٝħ oSNnS*ߛ+THMcOeTcZz,G¢Уgh~qܐcO;bjtk#ۭպ;Xc Ci`E\ ~cHnzUu>G%YS"6pDaeTӈq-R ܙZ` oiHAXI(PiEeb4TIu^}iDՑpyjՀ79dZqf嘬a$jMf+ϒmrq+W daGJ`-jxo޷ՔbQ?><{ pfSg>B~pHo qYUrJFod,9O LkG], xuV8@¿1-!w.o#i0ݭ&WˡKB/uMl<=oݣ685,|i9Yp{1ak }hpV?\"t}T=.W>-9N 7xݪEՎG{ƆGDSR" ߨ%TCzR]w'p qݠ,xQX;jiyc%#Hgؠ,LFt3RS+$6xR4Eq-U]Hr@V}/-ĺሮn&-u =6):i}QT=g߰& Žc⣪@%$8<0>׆xAWZ eu憱Wr9K*4Mg*8DV[P**n@hq3$܅jf 1pA bO QkX`5XIY˻+_ީ_[E8柣br](xm6>+yKz\f kq(eɇ>涕!}$ BeJuɁ޳aIB2ѻYp:]̇n/EQ=$qRX|> 'pcacmRLKGTLb$%6[=?;! "(~T8qNUWqKdȆkqݚc̍j.J/f#JY|oȉ3\`|Lk,Fc_xe֮vEݾw`i~#gd~RT Ou=f36XG>(ɤ_ w`vj_EBM_ߚ{[f9nAYfxZ:z;*D >(@eHAZY]!Z%!'J̷!8]G)7XW5^˜ !RL^xٙboBXQ[ ~a-QDR:9ї'Oq<5zR_LBw /wsT˗7A?_>Gh+h9xl`_G+C)_F;b{=M>-(i;i{U`Fm}in1/[0 A"Yq5 ;;::ӧQ46ʯb`Ld9y:n@ο>Hi0pNxϱ5ޭ:zO8%|WrpBC&2df)|1!qTs@XVp#Z~,LWg4=c1䂔k ax&_ En~Hx=gP 1BNN,8ئ 1tnֈ}b=Wi;G4&~K"6OٝJWϴi1D}-B x 9bF7fmk2LgCS5oa~qa؏܍|#=BRlY`ݿ UPc/C^$u<'ްĆ [E1r;bܐT"T'Jm{P3S'C\!X,V)nNfқO]gH¸F#ˤEs-T% !A;[^-cX}د%=h<.M AFZYCWdxyځmIcsS~ ?}O NYD >z0~Kl>DR =?l S5i+&$ivVQ1f U2~I]y,TgV5>}xKJh\O"Ųe n kʡoo71m_T`PYO~( \ .LIZc'S{ej!1QJDFC5Q!ƺ@aό b&%SЂ\"KT޾;亾So/M*e"I骜+cGHwc[R. }g:'Xւɂ 冖&,6ԑ軵!_g}hDK`|kw%.grl7wpKbi@ EQ[52cֆNA Xd%cWHaϒ?yxn0T*twqA1Vagx%'̶th[ʱG< w@@Jz=q7{BFaF|)n'vrHsLtCUs nCO:tA:Jp3 ]gEJ Ccq:@< "N}KYQgyؚ& bD¯Qqy#sv Z\tl<:=G#!BuZ]W7DQf@j6.K >fV3r #䲿3G~&#K׶Z}/rHcV7W&4| O+ȥŸsq::H'Iø9{Ul:vGǞ,޼b EC(fk}[KpnJ!;AR*G SW};fV|-E{%Yufj܃jc{]l*kv1wf>i-E <{u^_C&,`dZv;}RG-\`)Я5)Э,ϽHKa#<\JaÀ" !a+2ՠ&~5~LEE9kV Brw*:M%A9p U&<^`GR#oz[E~rc젽rGE)}<#tx]?m:R5Sh0zwMlJ$agaj L N\Yge)͋Xpld/V­sJ|\!oN;]5Pj?6ۯ&ZPĹ3KzyZjc O sy~wbxk3ac Rx{5s]/c^ b+B^"nŕXfՈَLJEo7K}0Bӳ [&^OSu߆2tG(fl^A~l36 -<}vwj9KrEуsҴkBb붕 `6j{2g{Hq8Q3ɜ-F|)f8PMbKYM@vvkt XxcQЏДݧb[=w8a}30nZ1mK;I Yx$Fq` ۳/afJt7ڔZ"Q!oCܷ-GY\8uyRT } *VŔ℈ 7$zy\ Z+K).{8W{Y'A9ip=Hg,?$2L?+Ä.^0>TŻqn(/fIn;(}x3GjnklwZtº_P~`/sP~FlşW|SMJ?òGBKG%"([іˋE[{$ CQyaQTsV!JSД<8?_,oOg9$H3߱S.vFQRgpE-vAL{E,RQ{Чu綾vi;N3c•GOmf-NYt 7eE{o` ', _nJ*)u<f=/ʪ ,> r(B{^@.ה=uۼ¾T9t՟RN}=BcXeU}LCT(cRL`g[p2b{R[h6 RA+A:4/Z < 83G&M% o}LL8"knτzY©,PdBD9>Zz3RyaA瑪|Dh_UD]Fu<[D&X D$D޵2+I)2s:Hw\e!pb'FkqiB^F^lgߟ:o4?\7,2p21wMX6ԠOū!9ȕfWjg{mPW=GlL,uo[I5z{cvې=°=19=`DECk/mpp:Rl#m! ;ɝu0q gVd,sUU`XO;XAϒkmg$;Tȶ@@W)rxMJ}Y|PT_W4`|@|U۬ꋘ<|][_j]=0ؒ(7LԀ,]OkVP:D]a F*edlOkh[6`̙2a!<&bB Y3 yQxxU!'Ea$K"d2cDՅ4Iq-c P~VTe[#)@rw؝b%" E13dq7:?Ud~HPhj U*3_ tm*k0߻*UVA 8ٿj*Ymo8EPZuԪ1HE>)=gGtjJ.ឝʯ[BC+ R6'm0Y #7|+y]]y k Cy}H}6:683IaEWJfu:3#)"γh>,QpmՁxI3YeC˝>aVZw2YKkaSqITn:4* iNlmVۍ+{{`,OHlq)E9>E<﵂_3`80*.ez:V- gEǞfK@2\8DFUJX(K |U9WUm٪8Ć+18Y}=j@L$fHVzv{&<^E_7D ] }$7c:q1VGÌcl"Lot!-VHoi Я&,hFFj|WPen{*݋*jR0FۢI{3dq?\cJ"8QGPWBn9I]kN H+!iKdzmZ(A+a{[IӿP]?"K+v8ا@4Tzl4(QͰdzƙ~C *r$s!~ >OSmPۑvy|Qm'6APG2Rg4dVX_q.ZM.)EDR?>~`]v 1˝'j2aaU9}gShs6)\}t=lsԖ1@rPX~ʵ6y**|͹ Ja 0`*9Ih'+)<%uJC_ ^A c&A_mB\.wkY$/}}1{g&HrCWkzrNEUK9u΀ܔIhP=)-QEy%] @ϣ^Lg!)+'Ƅ HZ;bQLlunP[c Kɗa3q5623O Ȭ_i/$2)IۅΤUL+@TPUJU *t,lMifY#,,dkJxJ.Dx7&cb$m9 K?19>̴bZVWvdhKDBX✵-ZG@R}Zq\oڲyb{ґqphlxZW|rP^4^x4ȟqf,KWzƠ}ybjк'xax:#c oQIJМD Y /ץ±<&Y*jaKDt`2Ũq{SWn0_nLݣ<Ŭŭ(#?uÚFhi&9z5!9H`~jgG!ّ)a i?b)u)c宼]]>Z,\=#- ϊc@j}OM 6ܦ35~rk4"| ya_aڃi,{nCIЉp]EZ{-5ڛBǡqy0pTĦF\0L.I|đ@ѵkѧ߶\^gbZ|l/,m }zPhXqM8+rjճN[QI!7X't_MЊU"oЌ}]X&1-Xz^ؐA4f y'%Ң׻>"xu2 !{x11) zOv8WjK޾D|tvӉ 9=1WS {6;rtL-*@")^N|˖LXӴD32 /j([ B;zuzZ-ȩEݳ>"$XEgVCd b&CMB%{WugO7͟bW~ ahra}lbј"^gwq\EPK_TfxVLIJm' Zq=ȋ,$@Y%̈z#+Q4#?vpef~87 5˪,W݇偽SVQ'\V뛆'-_"TL;~}ЉZiHIa,=$8 'T77 | 0EByljI8M *Q;3bnRgQ  ]#+Rqu4RWrJz+{oD83 rԜmWG4U .%سzLlF NUj4~~qq3˾0RZE 8u+ Xg&r.uiz0MkTYlzșYL:ߴZ?3z0;CO;!,|u|eBFʵŘ<ʶ`ˏiuo[ :'RY cS3agXB95}a3ZcQ9m ;ŒZPx'>j~}]?}^fݦW*O2 EB$ō FsۡZ]N+(}JL'Qzﵶ8җ8m`cbh"НRl$C8g@֬kZ 9F0l,dTɽ\ [O= >ڜ;C} MU4ڸ $? YBDvLc1Zב}fYMz/;!)첏8.BIႜT= u Zf yfDt#T{v@ d A i])t&2j(v-a*43pZV@d*S[~M ί)}P@3,FndGeD sR}v2aMf8Cb@2&*=uF947kAh"3x‡$4xēKk+҅8nF%As_Ҭq~4#0(YY 7t~41,{H ]?3&+G89>SgB}vQb\*ȰtHb&M3WWѠ6j9gq9UYpfOK#-txL̰F4zc;zaɔVG ~ty|IgG ӳN-UP0nI-i?EGMJٖVx/ ~wN?^cݛm"dpI&O݈w 7: "3U4"~P] n(V|D^eAB/dPª6҂ $*)H1C ߙȉl0*Z ix>XZcS#}_ѿ^9&ZG@/v0 oC%t%0ѧfY oVVձP>̕i`$ Q0,ˑH ˰;dI+v3Wrz܏ޥ@Yb)X,*5߃ 0!)e _9P;r,,1諌KuUw\́}2UѮ_{;]Tb,=Xo̥ 2-Y]޶݁:k{U'1lee(okX D$*,eX_^!vǚue%61XL9Ӡ˽WUPTʛ.O'ڡ~/NߖK]\/[ޤv2t*FYeF?:ˬ`ɺjZ4?L#!cUEŞkF9Fn'- C<`gjn*߲T1XrOÙ_@.!@n 1z:,Td>|r+X3/B ̂*pZB$H[SēzV jk0g̉KJTtCJu u+_^GOdxDc_j0y/񲦕z:=JC}E`qGFeUHҶb_=.h/NxgR$2glAC0<~x}'х{᎕ji0:CD~&U_sls0 Ks*Y-) ֻ}^^.iWYn*5!ZO(|WǑrg[If0^:;c-Tuv"y `X;*#LJ $wOA"v@)"ktiY5J袉#u1 eT¢[l{׸BTF fnMNi&834$KAhe/dYA]?6b|^<;LTp/7Bq`qG)5?|g8ڧʛ| l*L& ZgV/hSLwrq-_jLo*ؐG-( *\NJCǞe x)15QŒԁrcn`-XZ, jxY8=*uD0}ש*w,5 tzqR2'K(heߖgKښu/L*KKë>c`)3 {ذ8G m7 D@;*$"%C(_{d ޮ v#3` Bέ@c.mpsN7_ $2h/PŽ$aіʰ[,x zX>rQn(v q,wրgptgٿrdz<պX(EJRN*&>8{W1j_(2JFDwyl .d fty..5 5|g7}XOZ=}cϩ7MT dV'-Eu@D/Jyiu%K9EAt4f Peʞ@1uhlMğlh(?߹E, ,>x2*YhЀSH/nJ7QY.1a^`!aؼ,7Ky!~1=3,5RY7DgwARy ݍI{cݫz9EX%0=ĜE+ /1yms 8Φn-׀ ^C]SvM+ @t0j,9fPgOSD0=5 {Xs;O6EOc3d4!ȱxy[d蝇bBH2K#I5hg߂XkM[ :'JĻp;O ߥ߻$mwwZ: }pK!> %y} E]fPh*Mo0ob߀FGYJ]4x.;(\$s;%Q.ƫաTRMq`[49?QNz=_^[W'oApX?"MƮ4%vJE-*jt=o^.ǥQ>Hҟ&}LBn>xF bD(EWy/BN |'= 7|ap4~tXtuj!&87`3%#fRC`cB+Z</#rwB![=e2@!Xu :l7o֭;L͘\H7i`Y.<ƠLYf _cAD·/Pk,2?zr4 ѧk?:^[% ԕNxih)w1[QCϓH'jJgWVkp% %vx#2fERLK}zL9=NMͣWՖgg8'q(GC)m~$("o|&"sUf~kTc@yt!N$,YX<< d[b/t~~&MMuˮxrBJۑHc|'ѫHxW}A\`"^|}EqAg_ {i{3(b`Rr午Quٶ)3|os*^/~hZrF+N i3lD Lٴqs(Iއ!<L]\<zA3QlAT^6VX-u$\6I])Q[$C_` $bbr8r-@|=m MƗRh޵ShR#]PK! De|$NABV;{FlD0yOJb>= [FT(n4|0F9)N"XyJS*P{;b!TӰnDHґ*vqKJc| nSܤhE ^c~2L^ak[݄ m-kuR荾5mb۞GJ I)l6[!Ɯ Nr]K>WM'tkoL*6$9NO `LMɋ(odԂQ#xG3)E }2Bz#hZ)ֳ& >OFٷ T ZZC =̓wFPU#ťn5Cg/^!itK{8[ yF:z?j蝹ʥC. su=Іizxgu T͚Tl9sR ]_z+#[<$FE9@Iz\ˑ,g6GѲ~ơp\*tޟ 3Yڒ[{5PɲPD,*%g]/yPJ%]"&L7l1 M<,o?$0 όgLDܢ(TJ0^)m?w_ԁsm5N.ngq'˦3NW c)dY1tݒ'2Sr[½!mgs*k&Stj6;o t,#ʁ9YpsFvB8;@:La*hT׿ Ⱥ\cs 1aج-6׉eYX`^(nIQw}C]',jQހMt oHL-CZCޘ]Nk|UȨ~ UQ%fMJ\aS9}~)vqSѧ4$zNV4Av[c-*R{YKq5=HN$nx k96;ȫ}1&jM!%+of+I^A9\+ +;R; 6"UOw]+)*:ҬV:A dgzP4|og,240} t)lj&(~%ŤݓYJsޤF#b1[YU9K&8%,^bCi5'}y c3@_U\"jdV|yVKWPAv\scA1տ_-pK^P5{0RF_dȞa?(cKXkڨV}:^ϳw)h8nY}+Af׺he%2Pb/ܖi>׉uUa ec7{@,zynG4 .{6>S57ū#?Cp"o/U_ UKb!NN+/2Glcq҃%Mb9*SX8^UEZt k`s%EZ cI'tRIVT1Si9[(,u8miƓ[Bo%vs{k?'^k D.[}v533?V|EDĹ4x ahmհs&EyXuAT<3hs 1k>yHa@˘ۍgg8"CbikӲő"4{4vRl R:c<%+ݬ5e9ΘiؔDxŚ KΦ^Sؗ)nZ> |c*|K#r9R:. ꋐ05W ?H\CEFed쬏׺S(wTN9LZ?mtmQr {Ӎx|<*OsXklO+E71`%&s~#y/ƹtҶQ T!5+9|XtSǴtsbMg5ׁ-P~M.2053Zt/ %`/AL;m6fwh)5Q%$}0-MyHgM U_6oj&&UK$~WN)ަC)R(X) 5C5ဩM!*sv~1׶֔3/K: /i.-9P*k$U}rK1{P' uf\ 2~C .DP„)U}^C5ވNyM [\>~G"1h)_=KǷs:l±ʠ:Pppud'c7T 5)S/h+5;sB?^S؏ww!BW8 5au?";HBC~Yu0/k# DІ:ֳV:E |e5!eJe)EjnI>גM//8FJΠx|sk 6*~)Vs;HsXT(@Y%`hQwt cJjA"4.iX-s^C/PO;5̥(fh?A2LVƳ+J_۟!y:Y )uF+gcOGksDln=i=1 ֲLZ`FZw>SyQQ'5tV(DM}&F{&r:1Bra6PWtYD=L} _Ef_KGay+qKM S41:NIrb]kz*YSՁܹ6ZUuw:_ *s= lk2Ю´oHZY?)1ywd،!(Np?t(M |@\ %"^g sELɼ[8SNVߘ}PH c@WA^?j̶^3Di$Uo0}QJ KEcM Lh!dȗ.[Vp a&vIΌƒrqNAtpYDĜ'd%>v?@hr C8g|(znGYY >H{>g9۪s š^QV[6Q4 x6m#4>?[m}\ty<)>,}n:ȯ DD]E5ڏP<=f2gNwI*mJ)t, _oGy"b kf4t^dy|OL"U'{PT|Cv\6 HP)ɗYņ$x+q Zq*CĂdܒLPo&c+9%a jrn`&FSA,XUG3Q^ф4WPdiTSx8Zz! "┅/rȻwH(Wd%.57O;6&ATBkN8 OlsAoߊȡ1*7d~-g#$ꠕęR2㥳a1(6|}3l2 }[w1\k8E?er&s2^lUPGw%]К^vB]f֜4ڮ+ij3t;8kaFol2dƏGLa ;r*o3 nNm'z}Ջ +ZQw. ﰅG0#`咭C+⸔`b%|fpC5y"ur0 uk%=-XB =Cr NHsT_N^Jȷ#)BxW&Sm ̬u=clJ3QQ#C `mj41#}g8 iw\ҝpꏙ<:`qGRN'5GuCnm?F{N)SDBv}l4hfTI̕3g'Zs uR,r\~lW7F\ٮEόYK`ad6`OJ;-hn:N+O:h\xuhUJDlzEvi4Be 9Sgع yp LF7Sz.\k޼VF75ϨXV=^>͜mpM#7?䃣paT gOfnz=/eɾq@*_jbF* 4A!g"MМmD1} >:Ng'[6w{!O(M|-:ե13d(FTZ0ب)+EJAI~H a!(&^PPxOX#5w367("ճo7)7&1'Y` 8jD479ƓˆcA✑X#VީGҙ֣*M S*]rQ\8u[*:ZTuqx-!Ӳ:3KuB4AZ|% 죶1Zl!eC8zoWTDL^3D/J1e}#3Z cO `B}M٘-оDڂعmFgJP{"%C&i=Ia[֒4=`? ǣŒ遼\۞5,d胋J=7쭁sjIiWtǸ϶~"mm-5db70"Vc a00\S^9=nUV,bhb ,.(9œI) _BǒeF1B{c:(_B iCP¹]&*p īn\eZK^}|2V2./Uycjө cJ$Vl\{ڋx 0 HECЂȅo4Zc:Q5%Ob!U[1Rr )RxD@cԱW!Uw{[k7=dzYSjBމiV VB/16O{ݵ"zQq@,Z1!9%,Ugv%kl#@9aY92 Cm¡4܏jK/|I{> 8c XzpZFN[T_4Jw"X@)6EԜ\ug#Xw7hB俁 +^PItlIDBv-T |/j}wK5@e]x[PJI}}%^:Q.";,1Q ;0 S9S<鞢gwƼnI N4˰-fjjN{Qyi3= @?f'+wJ^άwQA$ZO~!]o6#VHl亥.*_j\}kyèFHOhGd?VsJŹi5oYCā{-/|ϥ@>TϘUs>=@?HcwWN?^򖆙{f/p{)b*D ]ň L!읧51;nH%I~ Lwpv!`59 .{+nq#7)m0KMvz}1ԃ!xnxvԔ!¾iS r _Mլ䩀ӷ8Z=GPO@dzMR$z^/( m-bļ F5tf9P6ZIw `HR]v!P!+lpЏea9ծǸ95M(G=TFK !tRP+czЋu6`E)Qi<Ș7Q?zjJs{|ƫ#u\c|(xU2a6Nc3)8n{—{m !>#0SvA_bpmּ mF9KD0#xL2} Ґ+ NXga?ig@Vיhɱd1p)܍AY$, SL|<&[[$lWp%z 7qiW@} s%)@n#KwC)]cv׮2U'FaΎİ/\0OddN{E)΁Ez4<|zۀb&o6؟ FD% F*Ǯ<G*T,Qy5Y_Itn=,!vm"]oE78{u^tpN/ yo\Ɣ h}!GqRG,`tSoDV {%/ݲlDA i0ml+N>`Y{ W-S6=HK ,T n~/Hy-b %4X(>JYlWNA2` H7YnMMF{L(1IaߢP0WK[V>3so|VfWubx( &6z~G3"R6:`R/ƈ~AJe 6آ& JWp&0@5 \M_lx{5'g)#J ll$_:x%4c&9IV;$#L_֌4,0t<<-=x&ov)m@/e9PV MDv 4L vuQ6t{丐ILXUcV-̀#1X:u,nK(fSK{pK>3Kނ({zRdOE83i7 Ayyox*VK,fwv Lp!N1ՎbK׶M)yjr}1Qfsq aiP(Οr͢>#;GFQ\@{"0c ^ڃ%c)Y /1Qji5ghlɔOTԠ*jq8^PEt]4!u@k*c%tV3 EĢַ_)AQj4`Z5N7 ¼_w'@nc˷YHgmAo0]@0jxIrwsb`GـMuIW{kmm2}mwԙadU==F/0,^Cy`j95a0-r%mS?{f4{/OSAdg ļJ+#6KJ nNs@-BcjևY2Ş WQvz1\urk]o22QBʊŵ=D׃;N]ףRP2ں9FZi 'f/#j1"iIWmǴizqjieqeJ/~ClhiL OtɣX9hM8-TCYXg{D<2n /ayYG>ȥMŹU2!ɑܱ]sјpG5EB4^+?K&PT\[ 5&Ͱ˿nJ NQI{"5q<tn^HDy|>|F/N ] ?oS/T(S|+F'M#y4rO7ԧ>i6GB靂 5c,AFNoRbq7o1sZ/=X)~Hf(av:׶ #Gԟ5~߆}p$SXW .V)d~?PFcn*s !]:D_3 V >㠵#4aq VR<u#XWN=K9NnjqRV1 nMTj*a4=E9T /pv]2?(k.PgC٠x簤=w=ur}#H|RZ灂9o\+hiSmqs&\ &S]{>,04kt3}-BKa1@;H.q |iUϋh@:XMOG.R;Z5'_7 )u /7yJUh4̹$ e .ɲհ#Oi淼_Svr=b m!;zPRT+nnsivUTp,uKS}I8+Jxlҍvƌ?ؗX+.,ke|7o5嗲oEn7{1{C3b;5bz٨'8q(x6)m~;@8xdr٬Qy I%:h:[ˈ!#VjWu!0Wǰ8KX M@䠩t@/Sղxt>o4'F2c{:=\sIM|Z0q]잫.C :r6oǏB l5R'GiZ4SkGѲA_d5:=z/ v9޲SBBM 1Šahy:8K4g\O5&HR]z4J!S yqvV@۶TUE-H}=5ֿݴhA}\khQ!h ~0r-9]T98)r<ҿ:H V*qXCQRvFc}~BM,ot>"vpG}U=LMa9%kQl6Έ$0RUF`-4DeNɅ{7}ʴzYqikVX3Z%H>d M2mq-;IwCק`w/e&XLUquԣ{L,1}f')!F.dpYt@e3,Li?~ gl~p፯TtIʯ_PTZfk9ɚh>z[_B|&Uf$vNq\R ^k-[әzpJy[ʅ#OJȺ&롛BKSe>]cv?(S2mˍ g E3ԚZ#r) J2Vl)B̿m_3Stw :|HSA[1w!D4J8O4ى鸮\[@O5ǥ5R. F$fT-7tZ~}[10lv;s%@5<}}2viD T If%.ԇHť={ iMtWzxF4TVW\S @oP98Z"?dCf,Fzv!\PS9x$סaxkXΨ!Nc = 2ښ3I&|۲4[T kdL6")"KB.bֿP+WQ>l5}Z㱾0hA="+2I^z('@ʄybgы#qc J0,VXx?Hq9?xѡ@Sя!Ns';(9hH%׏2f`Z0Ą~^dLϖ1IcL"p}åQNfHKseUOC\:-iž |$hf :0MH"3"h%N|&38cPśS{YEb3y%f"SS`!YI ߢCՙcBc8i1<& @I#ϲ U/a WEtgsu.Ҫъ=? *E;HzH,f/.%#7c+wÅX RjT# E҄04Z0)2*|2Qɶ[%;)?ݔ >{X'"y\tv(.1w݇N8k60n(eso65 ßCiiȆ93嘁%bK,[\U DWjFҵR+/ڲ9? ѿa#d_JQ{f͓~O־}i aT qh c_"TP!(vX]HȆ0Sib< "y"-Y"1J<" 1jKn&a~{=\ TQ!cRZxgW띺A ;1٧>madS@3ݧCxFW} PƄAخ-g{OB fBn''wrN1אuUm剞V>CPThx75ie;/-s>޸M**9Wxb@5 UB-~]/zb=R(JMѴ"=Z_ g%"T`ރ q9'jqp}O7F֌~|iHlݏIl"hY:Gϯ;Ãŷ @iT,^,@Gg/6ZqXz{ `fxvbT'#ޚ^D v@k`D6\!CEI/%L6X( EIb\@jNL?j N+. }#eT#IʈH1)THv+DdN Q\a 88=)68ռL BzyS1o YrFCEO90 \lN ȩѴ-9Ӄ Oν7aV* A]cCv)yV;D/]fwKf@@8%+:PjiVyzilߍ3AI.9ׄi_HW؂Dr|[ PBn.G!Qzd wAs Eٛk&eрRo #PR19"-#5ojSψ겡^!4廒Ux- 5(8d\خ}??B+5]"ȹ[~{s+|-JJ} Һn?hs2ϞyUi/n-8}ïmΫC7t`bR<63 qTǃԆ0лOCFl`~Ok$BҧQ-ٸ?y;~DB4s`V&륂ĜwRኛ?\X߷^K#NX([(X*i0ք=AsaGմM Tc훎ݶ_+B""ǖgwq fװ`ہX;*/=@N%A̼&#˯('SQ8Dx%-qxTIGro8ѓAlz1 M_/p ׿)BVu760r֞ԆJEf>R 0*, % X3t H0w/X́ m_$*ۤ9KcN-n8ŎCʼnnu@9ߑ8P 8w/#GuUh =lOb\i8rQ?UE>kG3Ci㐣X2"<o,#Q1;3> {ຐ/Qhx:+@ DMѯܙW@\)ҋy*f6Ki0$doP:0O1*5t8{. Xٚ8}=ig[gvOWe{;fMh&I0nz&KSRӺuli5%2geNz _c],[[2V蘄*GdZ {d}\Њz-lh`lREXԼ|ۥ iM `F@͠EA>SN%8ȼΧa-5d6w7#'u"mih0o ~I"sO  Gʵ/Yƈ dhySi vxsFc8YPb`Q\^2m;_c|AaZ,Q($Whq-Ŝ_\P"e Pm:Tf"ptLM?A/CbV0‹vZ_333gHqIv|ղ^`yjsBɉ@K7~w ܔ$\."f_ 4oKIpʎZsp4h -gsF}kl1#Ic>ÛmGO,h,Ǎ?% MUMX-1VEy?'1! +񪖜J<5NbӟvܻUx䬀r"c>.39ˈۃ!Qx(Rc 8~޺lAM4*ݳruղōXs+s(^Q.cc|ŐyXܐ G@P铁OBac42蒡$Ch+-As-BkӜh*KM&&`E!xF G Cs+ME Fˑy{f{*R]@?D-w߷ X'wlۓ=aH((5 )j4߇K=x\@fQ [>_񂫕d&< 9ʓ ^kky X\WW]Iy0J6CW0UhZ[4n|FE׍l(o;:MkV EW;c,c &I/ڬ4qW&Ә VceZ8}F*Eliodd,jq=6v+~ސg;pR26('OQujLNTQU/fmO(*`[]|Fa?*~Dg~_,mӌČݏkpTPqQ Փo)\4 -dmOKM5_ ~ ZYByu3 E%M21ز~ kbGFl˓cs,(y!6m2Ş:q ^MIłHq.Ø[N{lMg1o5S8]%;){$s~cCA+e讪j%1 }C7ڮό+! FG7` /q:gI7h-x5(`2~,Rş!aGZ W# 4EԸ%x4۵u>G0Cry 5w<{\ 4eRpc1|@%lU}"Aż7'ŭ{bhc[˗sxl'Ć}ig:G$nun}NzR1m=.Ϣ׶o̲"lN `0b=8Za^sM6]H{(Nsc̽8#G-DfD*;PQ(7S-(Sŧ#3ݶ_O4ҽCsD >;Pe[,fHOyаq=H0ɆP$GvгmƸL+hmnT> Е ?y"46<GQPBVΕOgQe$sUVIRm]{R }m _TOj@63gWֈ;5rSGSG뎨X#0J@BFԾsyu*-"$~iSS}ٶ}5X[>أr10=[M 9䴁ju pןO#(o; ŀZe (LVcۡm( oum5; ~6X,޽]Nr$c(a87D΅_܅0k 7Flb;*:CcԪhF0G<[ mBŭLD=f8=1·:o{Zj{QGtv_EF|!`ҋ;o+YDڜ 7stvWHK9-Ws vҵ"O[Qm6nRQS8,9'F$v7ٿ9?nJMXL@ٺQ"Ds)j 4 YgZ௣ &ַEm#B ܹ+Ӻ^$:R{{-*ln®ϝ*gpzq ;'jn|ApU,żϼܹ؂?݁85H$ݙFy6*>nIJH܈wF W9.cNUgR4/`I1{v:a(Q&ls}i6HG;woXfn~N1`aYE|j4a&$쳎`Y`>8<h]eIA+p|ф? ,do2|w?3xF?+B2=ἩnrٺPRݨ R:c\WK&dһB^px軽HwB勅~=!xSPTTǰG&1*K(N~̋'phW!/cmh$>WaP՟ѴtlȃӦFجm#q?#K [&o)P>oe߬=̵Y1kYh>o݉آ\F'n4 )X1.S%`\ЉQsߨ50oH6N~ш?ӝkrNzX\btȰV` P"TgM/#1tvd?pR#a w4%WWNR _}yuiڌك唵jOSv)G`*81gypGl5 ',种ajp c!r u["ucVqd$U{dψA#1*ߕ[;r7.}<Pn׿#TkFtʶ(wð1Ģ w|Ȭ ,tIד8g_1^T8S ػ"L0ݞ .~lnbkEKX,[p!9gF=TH#pq;&U !+-(a?JLgŷc>)ȟւ9DD Y© fmt쉘<:p@t,b悗ā e 9&`}Zf Z6zo?Ji F%T+V63d!HI^WbN⟬eIgAf!lw'g(a1jN _[2o-@]ݦxwPQwgwFSaBB>5;o)4VeQ dUjOK+Qh˦)x vqpY[˷n޺SՏi؈n3!pg2.fkn+˃c7Ɋm-/ ̹^kŞ7!( ʷ%m'xS*ewٙ_tqQCRDo7J1`k+.W1 6m-֛Qm:?` I7⽘[ŶJt ŵ)"_ϭĩS|D_O"=5Bai:bU%P;r 'zUi+sʞm$r#Svԣ/uX3HU @uz+ي{c='8Jf^Lx\ {gMDNCڮ-Yw+ͥtk9N#^L_W|Ke J| *5B+ {s 3[WFcC+ 񧵠RT`.%"0}q+mHǷU0nm5r$9j] [;3Q~ XÏ+{KB"=ɬ2aϮfY歡C37H/R,bwu`:әՋ>D5`AtXcJ#F7+DYQ;xҥppV2,;-,~,%~q ʈOZ:3P.:-@ ǚQDWrkʬR>„L}G2qRZzEBB!؈m1_Fp+Λ-BN$`j=en;O(^cڅr@kCʤi"Cq^\mf~,+?f Kbj 6b|2?(qU!t~03?zGQv7&^tKoz=;/in:Y3A(f֤g p1,͸t[eK;11< &ESE1CjniDsI c@=Gin7im>)*mݸB Ҍx/ڠ#x%a`H{_̙*٦ޱx~:’lE0lMIIy,s90s3:дSM&@3Ը}q͆5CgY5v(=IA|^(Qd%c{)8tlU7R>O4!ȨGZo@R*D2b>^\3%6`&q8$Y]Y9Z5n#l'rg-;cs>\l @2iA}~e[]8PBl_'NlލNvG"Z6pϹ&UԤ3ؿVHch~33 8ӯ3oQHO Mf/8R]?dj&ƽHq:&!I@T)0KAZgY`SbHXx-!u-" 7F$0B>Ht+F` p@F#ekS!D= @d&s@RbBGu an 0` LM"Y0<篧_oo5u | 0З6Z1c^ĎA0ZQfоG: M[CmT@[rp-'c20^4/ jBm6#\^_M}=aj>m`}41~l_0'''H$PL2puMUUdDEtLH4\ALd i>n*\W;PE.[K)OjY?>ZӁcKu2Vkk3DelbDx,Xbſ7 Ɵ2V #rlH"BYx-KY m ^ *U懑k[|V/QffK4f54=:tx+t4H*7*Ka*d}*$HHzo`L?_۬ Đ@Bm>=!k8I0S+8s Nq#]׸2$џ+ l\s"2aɺrROn,6-qRD\_Ж/ VH>r:Qn^ m;h,.[#qV 1*.N"\V[QXfg3㨑34:UꬎK7> kJPbs,(fvlyjv `›ev=>?W;y}>?G4C`0D$7 vK?6zf WC) 0>q39 Ye3cgE>^- αR\0)Ȑ )e*|^ >YW7B~:OϼI??ߣ*P* _'zrwk7}U 4g44 M 0\1kJV_:סw؁,",Hf0H3d?!'d#(Uwu`BfhH5L96ޥijc@8?;2.Zb. ^[o?H2l lAӰ M ^%fs`'cxGk_jijx9[}q4+LI )0&0Hq] Ci-X5ٲ먒?uoLJx[qfX%kb?C0"ʟ-!RhU.`o3KWǫ/7O_nq|3Zh-D\~r⻼-;0.pr_i;c~Җ׎գ5,W-=_Yo(Qe_;MÞ\® 1hӍ$=Nw 08GSFmt(6YT@C?uNݽRNGbv>/_dC қ-Z Je}EmJE  ahK~xebK~.iKǢx`\9lK$-tϧ |EvѫDeOiTyVM֯^i^cw2H@mN~(Ze!{=e$@ w|)A?]{;8<lY>Kc{6{wz# "ǖP-0RzN{'3+3sl{ϊF/)+ uf]|l~VV.f +; 'ξ~=@`}˾%Vt[ 󹙟?+5fhef.ņV~fsPghg+ > dmbR  ",D0B5,Z@W`d_/Nd"V0 f'ͤ#'u p>8l-WfI~C? RYhIGs .cKv4@> ogFXi*L6N$v'q{~4>Pxf^p{y_q o e[jcxd mȟ8xNUR._{kSɉl^F2ҴbWHi##̐lh1#sogRh_EkަU Gq|(dde%_CmQIuTY^xyh+]ʯc \ù7/J*ʌ͋ '!75W %::3t(pٱ 3J`]O1c]/ퟱF %-'NhoB1wU{\_Cwd~{e<+w׻H*?/~W#qAnn®h)l(Tϛ +3*wNAz i7~fY3W6/37y5yՓr|l.ke.}\F*8٪{N^]MJ]gs{;jyؙW^ [ݏuGWBhWN Cv#~K̓h]lO0{EVNѧgѼ?<It /H ?pN2tL$P  0#|mOad<]H,*Hz?ԩ!v}&&$R9IA0H}cAoP<$;1Q9Ȍ0v0>5ZDg+,׶wY PĀ>|-1!pkDÆh4$4$:3H|Lr`ΛYJsN:DŽdenF n )R%7v<򩨋u1'|m}*+V7B1seuygO.e$/pǻ08d{#K=%w1mk׍#4sM[BT?r@0HPBCɤ!? {Ԑ ɡ#nv 1%1$l%oT54u>Y|ڣmX~ KWsU0~N<sG?gJfR+ [bJp +e8n6?y롍yE-RiSW3^_c^1pY}u8{*ϱso+h}}߯{m1>j+۷Ok^ wz=^G&s˼yo6;瑇a=Y éa}}ysU5}ATe}G@`nD{){}MP/` " `x0zݧɹssϬuź<ަ6{—)4|N[)4h1`3,̿q#VhX~9>; g!kY@}U}ޔIғCyc^?< * i7 0NjwHtAkn&891:}UoD5j*Tl:^U@b0:&"' 4lN'⹰h ]}"4,iZ 6VAP%2uPJD{VD 瞉,hS~q nMsg2h6@:Ou*Յ*?E a_ GYDy["fmp g8| ̗P盼,9Og- q. [W'qjN> 3 %u/cs-<%[Mlo473;98#p`.&|O*{Ƨ}!4֫%53܉E.Kh;g-,iK:령jlo/ ~M"hOu 9x _;롯xL:!eɪ̝WS{DO6Xrm\ Wn^뭨B_wPVy<:/*L-Z/rXOŏw߱0rNuۭvz'vBim; ׷?.zztc;d\`5AD\Q^ ƯzWZ!¨u2V-w7P3!Ket-^v=nWo`8W][.R`ۃ搰 -c^- hEmH>1z$3o7]DI-e`XhI1n y7Si(5pFI-zlB̴Gec,o4`@um, GZэO+?$"4`PЋ V";F~R` _OG9N%z\sq cV (yJu 3(鼅I $ =GHѿXز^1k LUr? _H-iJxX "F6# `F nXlonWAGUbS&{xC`6L wK>ɠf6ZP( cFo |kX #]0% PmJg\}_HFO־&/z+/>5f.SFЕ2-agWzO]3d|n,|gqƒ̆óRᇟ\)Uk֧i}өY~K'$Rhwwmq_LՁ/3?mcs߿']|.O E~tFOj1?fC<t@qNŇAU_Bʒ x8c>_Ķ71uύ4 mzo` b °XGff-bHbb<ʨhݴEѰ=W0OsRPǐЂI]$VAIbiЃi":DeTVl?g F5Nȓ~np7R1ܤrqov?ݛ<2vB$ 2 ڵ@~3Zqoxkwpow1ձvW촔,+̌8(3%uuW| e!;SyIbI;v={RE3zj-T{@ P>oCݪ,Wy?!-r!;ǹc"7h)<8Z)HT&BamGojp@0'bD+3=_69[5^MĭYrF`&A51ŬK Euzi/ n)=fo8cW'汴#]>>m b(,ZufF$;\l܉Co^J0K^a#Ȅ>7{0G>Ĭ0nGS7$4#STI~ys d{n2IEx_Ҡ 1gAu<.5ғ 3`h^OB( 4{ IBtYjd!Z웝;Nɯ9.9НSt{{>6\xzQSin@m;ֻ,oM tbzGf+ïu,4CXPiu,+/6|ePds1Ywߗ?ڝ}ޠKSMQWbHlIuzz;?s 8p5smEOu+5(SoN`-kL ]Np*ER;wɀ /??ۥ>QK}2n:夿AO4]K$0[ ~}!NM $pMe/<GT|Ҽ`.RBFmVj-ԴޱY(6l9G5B) 0G&,3'*靛jC8VdWkWw%>q__]i3i}fshJcW( " E83.`}j" t~pZCm(5&}?rxH D,%Kn]ݷV!<XTλŽ b!=C1Tǡͮ´ùb }ZgftFm\7JggJ'/5ab HGvMڨC èr $<l%ߖ2bANܶгQ pm \L?b7?&V.%( .[c5 sy}_4srOM.>K>òf"kSo=M餫2\-Kwcڬ*L0okݹ53jx?m8m & f[H:O sĿCK9xi.^K)eaa4`~OwuIX; k`h:M-z/ԏƛrѰ7f +,Zn1#j  O9n4{^G7q[\~I E d#pL:wj/jk+-Rt0' ɖRd˚v= X"yMqP*j%{p(r)$=Ih0Fʼn\34-ǩ$1, ў?*]SG`+ t(@Pb"iF0$bwZX۔ `#a5h͠_͆HO!I)ψ'ψ0qII!! 0 I@ afw(YB(I~O2dHOII>@ !I_6j`@EFk0%;JLKL v0MY'Gz]{οʃ|U;z = >䣬=zgMZcd-4PYsqꉿm#WaP*,K]sgʮu,4?- ?%$q j`LUhM˝.i `cap.6`fIz++a~3>aF`QX쑺bDsʎ|c6񭓀*-O+?wݤk ŲnE:,$neSkܪ ,'o.B#Lu4. .daӐ6_աb BaR39S 2W&'9坜{ISYJ骯Ms B q% Eq)E$zgL]'݌nVCygQ]2\Er]=3즉C Pq<LGգ%j%Q `#+*\X͎0X𨝍2ή( QZNЉ)_07a}Z{FijC˯fޕWHNH@ Vۧ3#!" AO1:LfRh ~sЈHt%4`̝H  cbcQCl` oJ 92p;:8V-{GIZq8o8S~̡+{A\Ф72lE[Ʀ%#]iu)2# u@udٚeGX 6pCkn[B,*(_]CX bsNNͧCn  \ȌX2[<%HPL0%8^b?$. HLdI!wfڮtvVTBv鼘 su6E#'5H #XUk3v:s0Qqj{9 '[0|*$g^3xih'-DcR%Y7%@*1֨BEׇww "#@P]IP*L&OPM{Niī&?TDfO~]x,[y'qi0)[Sǐ=D֞0T٬ &ãuOHDjSQ)8L>qVK00` gD6„Tm~M^0ItOb&}Y^mY^w6NwWewea.An:Llu_$`d{1 1(E "E,գɭlH)h^/b+rF_Υ4 VĭC( C ,"->gɄE)>n-e?K?ӧ߸gʛfjjNO6LފjbgyaL2ȈFFr],Q2nBGN¬@q h/9uieb+uZGj4 _VJ0.mU".G4y*TPq)(RG?OGz9V6aH K"ϴXEa(*Y?q3 5l6",w8TfKհmg K{[tk?Uit^kL?tsWx:G@oTy\Ylj}zVZ<:!}l>UnVNìV/琮^ۊ*̈VÓנ#u_6י%E7Z**O(K+-9Tc.])>+独hVbq> JZ? 9,AiWث'~-;iBZFǮ`A7.|QRq [\n7|CQb@Y^%Cİ%Ȱ8^gc뫫՞m&i&U'=٪0I (JҼb!hB,{,wTњճjg^˰Y#GJBK3Lѵb\c4b_]5%KW0ә9bA?#b6Ϗywa ftA!lMY>eYzwy2b:nh$~cDŗasԟ+So^d%l85OH_?`ۙ~gG rVR#P[[Z:$gg[>SoߧN'%ti*R3U tM-K0S!#h\&H-"NozpYҺ#ybaVSDX5=S@} ZY-,s d0h3d~>1in\qƻ6_#f) jb`28ugHSkeL">$\3zvL62&CSjX-1z>[V/( 2/W:B~!K?3UjjȍלNLl@7ި4UWʧq|`uK= @`}Z<" G".Fm ;%I &6߲/Z= J;llLsu<6.8sa`vN럵}SL;Cqr|P*hر-}/LWcRS= \xצa<)=ۻn444'f;?*V\6 ; A /Aƴ#&'A/pȪiޮt[) $D!jBW8 =%0AA1x)†p@B xIRΡ:C{ E-^,m`Q в_]Go4T 3+v%2,K3(qok~%OҦP31Na%EjdEVh\ߟ'A)a.I|RܻG@:gI6gqj0 !2;6UrƁptT"){n(+Lpݳ} ؾY KGR]_;D$CȾGݻvR"G3$i{_"[HIp(Lnai'W_aY 8Gqҋ u)EAt>L!2 n2>$a1wgzn\ѥ;A}o ~mu:?ѥu_}1Ii-IXA,PA{Јa"IOx A}-Xf7 |ݻ}`l&ހʝ?51iCZ|AQ=+%GlM wP"DN3/q)VBM^/saX_-L6]|PgbDBMYKr:sdaBLLcdD,QBIY4ŕmۇd%\W/v]cU.r+Z"`bV(%ᵬv U˫8>OԸy-K~LύCke|[ _Lq{A!N $asnJo4Oш6v\ vEA@e6O]TtZ''3=O d50X Bh?am8LŰu6C1f{6u'y0~%rS|mޮ`Tܙnjj'M8m9I^ӡrSQG'5m_T,U)P^EQVN4/sU4 > fNTy䝘FB(:V5A),VU'֥Xuh2F&L^JZB,a|F;*D:LZ*!%=c)SQ@o]*DB DzdpmU=|;*y;zF0v^ YjÚ3KF" P9h^Us֯mevW%i>]Vhy2c2lKO955 #(J"BCƭѕZY_cFaQ(M& 'v*# ==x$}:Q0BXUg߇/{~LŚfv+f%pД𑬔 䙂wll51"E"4>0:7k/^\IY `Tcq톗sҺĸoch' ͐z]FjII8# ;v1wkjnѐEK6S`~7ϲLTD#;Z\UT܁wHc; _/cff7Pwi \oqMPr2]ԝMROj+6s@u'ł^|` hxA۟8O\uH34]Q@addid0Nl~xq>/FfVJ_:a~\<7_':7 7mJqռԑ;NL"Zi9ڽ˗yNo{K}~d+*9%Q$Y';lw]Gk4WqxtE$2e>[E˹@k~IEϲf ق賻C0x+I+;xBw1)8 locf.\ȳmۙ2v5h~g9;NwT=vgԷ.۹hsL2Hױ!m˶ݾ1w9)fY*Q̜akurs9{p@ƭ3$7ͯA_,Y.Ɯ05N6}89Sz_vFoVS}6DIlhf\/?[},Q b6c[F1 4q'SH齿gn)Sh/HGYNhܿeG%gWy_g\XyL$-As A\گAWU4mZ, fa6nn"]Q78.cOWˍzbxMSow$yPQ3l $oj՝,jbV</k&m$^DD!CqTv\dbjka4錃S/v'V!i]rq iK5gmLFV M⼶QEe[qJ^BVzBc5 aYx &@@SJA֭mcLo}x3l zBV۱2wLq-wL)U>]u1hE"`e vVpZ*8g)4G!)i[jPfKfJ=~nLꬣ HHEJMQ<5t2Pѥnm-REoe;,J80x9荀!˷kRfe&~ʵsrj8>e5tLj۔&ğD_BWFR"""fDD+`&,`Vm[ .>(LO]Î*Se y4nd 6y- "a_4oMbkP5iX7lY{Rbtf- yJv-*=9qE2.&1"s%řIokӹ2ppyǚ*"dީWذ/w/~>c{mOJN3s͜9^r={֛HrJפjkޕɪN%h}ϟh: q ̑EKx=:I6֋Qgh>i4 >JQ/P*_PQ~W{A?~EF,A+MM`>1ߵe* K0DBXuC%G7;>g -6B~owe zw2` H~3٭@:<}/}Ʋw5 %ҫ #vèqD{HbɒZ0~Rfi{=Z7ߜM2lCT'_{sLX_>xolXգG1 8oޠyw)9(˩ȣ R}?7ʫ 4?3MJKl"!ċ7,{Th1=WW=NF9OFmEHgÔd:T 7<{-37^rsaYvKJ04Xt͖le:o⃟/MT_E~ %c_7cXxo :p__^;K4|ǻtM=Cl$Vy$ReaNv.mVx`ϗ­{bٌdh=sOG. ިLoalx dfL*rxni[*ݬX\_Tt"ʌvL'=?֚pŏ~WZp=bPCL4T3<[7j[$"Э^mjAC8SG9)l%+/H78^?(TwLk6ת@esH*1dݚ!K#DBu$_@~ \jwD1y%;Bl﷟qqu_jY8fuizo~Zuj<to5c˷t h(Hؿ\3&GZ:۵< 5FQrCN7\-ӘhPU&B9扰q=@#~{ܧF ӸC p Lb T)dkVzLJ|Ec 4ޫZln%ֿ3JLq+= <67m/Gl!I}@ &sްύ/h@@pീ && QqgKh}垀8$Ar)MI.vM. sUf5j@r;2QE2ҎQ ȈB? dnZ R$xًZirZAP[rK/4lBbct WA: 4no"Ebf{0+gzzf׾U3@p{oC:4N̥* L3Jˬ(>E R<Ѱk4]\ͪasMq>.9 s*f(.桧Uj60?xw?i/4E!,Q1+'4VL%]! b󌓏A*Z;H$<"Kkr P Tf< "\f뀿Uo ܸeNu`NłeJ( t>M[bN۠o%j9/~c3\Qec @Fr|P yt6 F HsjUɘXf*MyΈYlnvlDEpkͮfY˚D*}~%~=%&3N~gQg|+Mɷ.vǬZk2?ghV()6DX?R M >Ͳԅдޖŋ0?@ L^q(e;CAԷ)1 e{x⽠rfwVմ:ߔ}j!$1Gad5+.fT4,~i#pϭ^fʪ_&xW)HR3^IN'ga4<כiW!jg/ao0 %Zgaޥ|?kk# jDsH,ij=?7,Dbu~jb9%Ln@Ő6U b.T1!Q11̖'`υ]0 ,cU/Whv::qK#>9]'I .LqÅL,Tn:1@$;'"ʪ\Aj*8?uVIЏ]8KnV@9;.a,`l TQ3DF VlB\"H\Ct CQ x@@3/2ǵƐƀNpYjl_UnxL7Рw+Agn-U9ꐍO;d\ 0!bG*}NZob Ƒ-+[ěТ-nXD?)Gh;j> Rz2E9:5/:KGVa~5~'շxD< Lȅ}4kz^jm⪞0 611l r "fPIR>k;W Faq>FPQ5%|ZfՖf 8u|z;b〓9:M׋>¡'`qRlo}K5v✜2kQp)e@]bkWX4L鬩~D?'y=N6J.IXWG?_Dsј9*#?L掫 B < I;ʢ?mɽ~gGt4QvX|O __}tr/B&Z{oXw|,߭[N~JR}S q>brBwVA[=.~m~ltzЍ>10N;jWm;u;\3t~Wfon@ d׉e06N0 Ȕ5$'vW ^ePHrSa][Z1Y+Q]r$ '/2V _ u$(̒4)bX#ӮDw[G# Lz=q A?-k'`@ %7-\UL@g$[Ya04zT:CD=Kp#(Ir koaR+3 bs >Xfگe,rU<7Dgh BQ5W%C}Yv@mIYVl}NN KQzy얮x>6aݽGґrH&a$R2R>C=}h!Pcued̗ca oՙi\LHѸ}1K$dXF/kI!u$PBk+?mmFj9@RLܐZꋖn8<B`bVw,20ER&o3{m.vR?-.cyJНsZ1naAYr>)SJHuG+.B#|dHӛ$'.#U6#Dg^rW òΫ܍"$$_WwfkC^V !xE",8Y_VȸHiGv%*LǓ' Ufv.s}6vTjKT7 rta[<(Z-Z|iXŎ/ԔJ /:E^(E1d ǃ_[>nd)lhor#?1 ti RR  a!^*h_p2yH!$$Q .d_6T'L`fѨH53":LyDn e[O?0.GplqȰ4mfrùX Ê4S|:Q|,-Cm)/*ግZ~.'?y#2? N~~P##z51?hL :sJlgVhsc_L^Z_<“Q/]:v(Djȇ L]!`& OODp6'8s KAK8m6 p2hV|z;go|R KtH>nø~, c !=y_&-8ϭm+`0 '8]L lcE lc"498_u<l7b"\VqR2%Go-ѓ#v$ J&/5q4%)7\U1͍%Bizp~^{rmv4p_ qL x@K8+ BAGȀPVp bA)^uߖd#4dGuqѲ/>^|˾{W33` 1{R[~mӯ;Ji~ڊ()4PCu<:Ҿ[k7ާm,=&Ay[l{LD.f'xФx`)Π$aa01nmٴR-9)< H>³Bpqi::!oF^~۞4L~ . d7:D wQe<`sEtf5L@۴_~mm5.Zdث{UCVB H**E#DE#E2Ke A:jLR{LUXG׼OwsxBMW!_ry{k gj^e^{W={N#O1V1c5l!Bu({B{]!B;Ռc~\!BW}J9ƫV1F1VĎ1T(BBvs!k1V&1c3wHB e8񵥖1c͌c_!BgWcra\B <6;]Dm1"! 6.1cu-mcF1b|a-BlOAhIÝlێRkԔ!Cc[cn1ɹBRt#v{B)^C*Zlc:"G"1c/{7ZB4,Kc!a={߷Bf&̦11ߣ۵16"1cu#1;! ݦFdc{l1ƥB67,wqcgF1cclLbe1cd1c˄!C@9ss:ec;kB v4!L! f~1ceB43qc7{-c8/{v:! 7ьc^F1c*/37u0Cu1c:;O5BCQnS1>f]1h{ 0/rB{cƋ*#1={ߋ!6f! N{_u1އݿM̌c'l!>6l!a=W?I H1qO{IB 7{cB1 朜x1ruB!wz~e1cM'B1cv,c-kIBBᶵ1we B{ݼc:,{$)J[C!BqD![r{߿BjvTF1c1c[ra!={߱{ӑBw}UB.#=|=$!B:['ce!9pB;E7Pg1cMB1GBBB|!:!kR'6RZMKuB7'G cؠkaBmH$!g!__w1c8Є!Qdct1prc? !_Qc^޲1iB<={ѣ!Am1h={ݮӱcUy{1~V1[e1m5[1x(8i!Cqs'B1ck^1c]}cw)Bn.UB! ib"1Ȍqo0#:<=F1+y7򔥓+,jR^kj1a8{bggj)Op)JR: -ܥ]ͼb>QN^iiA!j1!CE|8Bl)mng]1cok%)J[.Wg1bŌc_1cVyu[ٶr)Sb! fR i1Rb1-BB۵{}{5I\J[)KMτ!CcF1r/)uH#<\GryWիV^Gw8}&9؍Hjw>t^9c>>#ZB3DHS_8mRvJ9U sy^0ȆM{o:z!/ >772w$ %6nqU) 7M&G4Gy~c"0ĕ + ~Q2hZ%Lk(r}1M~ ͕?o??k&G `ʌBZt0d=4Z{} .*,u@us b~+ T)JIu@gڔ\bV(vZtݒʩ?a-J|t$0` K ꋂ@޻ƫJh[{oXFfn658[ )N+_bCXnVx`5c@A+Xо=!ڝc}Zo{֦E𭚈, :̶͑~zYz 8 E&#͏)\kTϷ-Xv}x;_8M۪JWZfc(#>PدQ#LDUH1̩9otSo=מE &ճu|kYB`::SMBoc{?eMz- [V^3fL}+:*&&3ccHoHtSl񲱠G#togpy;W|{شAp1 {m!kdńlONJvږc[hl?6[bgȟb&Kyf]jgfAjD%J^T&eZJvw7zZ~Ƅd-;(pEvեv7(Xӈp[.Q"[NSO>#9[zWtRo1 E&HƱ!# lXJp[tDAr39C~Z_иtqGax) 8ql)Nd!~c2k$>|?w`l@m_Y.Vdx =Rʥ|cpj^@+|8!!]?RDl]%kpDFFgOE9 a$D]>FfG0` ;\qN/pcɅ5i|}i)L L B )A]I\l==#a!hѭM}X9 HC .]l] fnPw]+R?u};E,`3Wă]R/}oQH>f 48k uQQ 4h6v?ѦM[1P0 [_)9r6q[1eJ2>[fWהPTSPpCsMI˨9}{xu;ӽQQMȴ/s (qǀ3epZNʰ@x2ky;FqKp?ʶ{ԕ0W4̂HJb\=1y)h6e{7:κ$_hR[+X|f i#0¦ vkp';Mn1aEf!oRM|Ɲ.AVHjs) ^q ԜnWz&2 ZGpHudX~,'^T.]`San8bvXk,Cɵiu(cu0S%~<#u콘F=!ACQ9+ an2B! sx[)`:{{c8^䝇95vӌ#8dp+N]D &l Fޠ7=ao$' $Ϣ$̑=b^bDw5DCvByS ױ ?R1@Q7#H))<aZA4\f3ihϋBzV@5 ]eF1׷L6ƚ,+ M' S93]l5U"Z d ?{kJOoăWM#%$CcJA5-AY1Sl5"F.-HB&i(Q,|ehaբvsB[&ig44 5o3Lha o|'L( M部 kIzӇK3_Xu<"`BLu-*ѿ*y(j|kp l MFh-L-tA3lBijQ!~CIb_kXf@TמxXXk%({f+oxkwFc cٴռ%9Pr'U(mמ+1ݰnUd8d @=JqT3njEyT3RL`@thƙLmsY\ I"H.?2",Oܴ `Ԭê 4lWkVV̌l]wjt2\-Lc+c+b% O8.`R 僽ۙL;,tiryDM VӵB8N?mlav/ /S cJ`svFr.uԏ^w #ADC5dq^j@a XoI.SV hC`bKG録}9?/ֻ}&IQ#j2h6-~~COFy{!m#V|L_79AûLΉ#LVBD^pL/,P4C7ߠeqxGg%|ېK[&Ł>/HqweSL'Ν7nӼ<|[BÂRF -J$mbIr,R?t⣝ 1d#7QK#Xd,'ÑOɽ~g7M9{lP3X[Z5RE٘+UBO꯬hmA(?4 ?[}F,.`,-;Xʲ0P,N GGb`\~zi=/r_^vߞva1jĵmc*@g5~2?+ʩ*M7V-}gKqby,>V.̛F e]Od.ԏW|9fvl+Zi: hzb+-1G~Q5c`mHC`$'8}ńo-ȼ:}b13hrwwsgx$:VmRS $ c9Ct,+i|pВH&;j7]7Z{A7B͙>m8kध9)v~p-i =cw/R %agQ é@XG.|ފH;Kɮ-`HeIWm32Bi@QTN'x kwpp¬ZnBM[+fJSi0o~sMHNVg7WZU5(-ctrW2HʫE`de^0Լ*M ȶׁ` d!WPtK>) @PZ#z<ьs ZuEsIXMdfkMeɆtim!dE8 4[>YBYW{,i dE뜌E(mZ?X4=UD}JASAN\HLVd+onb''QU12f@PVAP]W?Ww ۞Bw?(zr>ca)rUbXOAdhZ;fTaOqܡԫ>g*QVT|M\@b(nX}紫' fS*]XpVaWҿ$abmXJ.+}m'OB;0Ĝjp$y)tHeyNi;m/vvj{Ff6 wiGY Eh9bc<^+V94f#yV?WXS{I+Tj|9fKj{oڻ&caTv""]R[CV PԬP2F!;=E-NP8( .Y|%jO@p x/ ѻ!6va/74]EvQI'A'KG>j#bA M0Lk\cm8 ̷=!ETa&\F<^;_ߋfQmB.XiJ6KsX ˍ IV<6MdWvy tdZ`hD+F {@aa$r-݇ϋWJ^m1>W FYJDe=Q)B LĴD#h~n"j41^F<- 2HJsj-eW`|-~㋁e||vc=p&gfxZiE_2ˍ}N5NJ|O+/<~;[+4lGnaDH'M'حC5yTiѴ?*B;$~.ͭăa%T u,&%2 ?P+ `UeSdӏ6g͂8S>A 9X2J&:JQm#6>MJCE 5 =DԑÅIF@`VNOAbD6^ro;rMWbVK½P/¯ɆB45Ebi!t(j2!ۢ3NZ9#H@gן 58N?[?GZ ,?>XV[DS\DXV!8;gSS켶ݹN֕W9^ԌNBz^ TT>'=iZ XW@`X{a)|c%/2&8ϝоtV iWH8 Kpּ 9k4:=b33QY念*X.YE>,~nwu =N}n,aS6:Y%I0Die)#E&07[V"Oaû4\:rt퓎fٵk+*hAb1xGA48$-ʔӴV46kYߙ& Pa\.ͽXV'i jy~ k^iXWE^&;KqJnlyCۭitTѬ9^3c[Lvci qp&[;VMBRVL=&E%VxQ^>·uM|<+gF{T0P.c\-׋.ƏyXJXHcJOAXh``+vܵ'J@F6BbE f xի(H ?kNEfR$|~7-['yA YVY>`2K磂lW{ˉc@T)Ă P2BBUJf>O8ϯnNJKW  F,[8Wà2sD[J lEeC cϥ/W tEET$( V(w?^i/2aGwEwh@V*OB^|u`s=:2šW6%Y޾zIufN~[<<ntF!eҎ2۬oȳ&>Qc ~~,{\E2L7(v,ΚuKmOM?@@]\H,hqm|8^Ϻ؇z2u)ə` @?9Q` LNwnҕ;D#gQ5eu'Į1s~+o lӸũZLJ`QTL ?v}jFl8z1[l xyֆTIdJfv@C\JK߹A0g2b8}ޗq=0?lfCb|I"Ά1 YBwp} DMm ma˾y)~]G Q$p/'=]o![w0M=$]\]@ _IT*A^PO3 n&'QϘ>RiҲه) de y*Xv&xT^[ʁƽAq\.E*|ECwI$ȫUETLjWg x0 0Vsͽꨙ)ggp'.  U}f+K.[ 4T[f+:n\V'1tY%w>wygUQeg3]/eؠ|6J*UPR\.e{zoխݶەoxdqQdjMR>WiYr͢ԅaM&6: ݻf %E$Y˷g!E~ Fޘ05^?µ}uuhr{^o}h23f܅=>x~K 8stm}*O1 >&:ki,dEq0~ʡP.Z!XX=̃TsoB{>^- Յ8c8 Jw0@=8 w!4(+ft~F@,Bۏ;cNPsreaD5'xd>#gY+bV/!z*>•)5xBhd{@Z.D1ä,D0t~F%oOz>dmdgf$@q{TIxVDl,iŰ/q0Abl>Vƻ'c#?w!'k8SLwg88#igѾPi休z&c'1]U<̔]ON =9 FQХ"wϽ 3fY&\hZpx# ̓H<[9,v-_ :u1ۙ0 4D}#`6  =4!Z\z,- Dy~;;'!}re59@G~C+p>zPrv!x֖‰fNOTmÄȢ WjY\ J4@'R9:|سK*xAsnxȼVUn 9dcSpyCtn ,sYryؑr`9u7yGf4KC,vQ\hZ콾*eh1.ޒs^VDI'U)͖6N?%c/W!c,]=KXC9iB3KLh1;g4:Hp9fa#t>h='QQ4C&B#FLT^ Zuη ̉ZGb֕B`yD5P?K m\9\3fZmVkR}{mS~jĘ},?3b(~YOe_KMn@1جZ.`REakWr:Aljm]Rw s :\iZK=ꭃgf0P>S{ngY\(2VbYADR,!Ū{ܼ"OFP $7\A"gM r׶Bt 5ntⱫgjn'̴,` @%Ck Mv!t-#` AST2(۔`{{Xui2`xVLF !y?2c[i+ ָ/\J)enJ@cKquBaWUȽ-|}|u{ I'Tq}`^^6Bu/EcHFCChx2oE:YMU|Bņ(g"'T{SFv1J+m}ך}Sg6! -% ԟĢ q)Z´50 ުH*aYsFC=oӉJ_*fDD(,2b0jN0dL1qھZeRޓGJ,Xի WFcqXhAUB1"ʆ|2_brB& c4%U:4bTY5St?O+d>" fA0ΦĢ4֧ൣɱWEs?eXjZ* fV N`/V?Q/W<4xHoBl37q a;,C5@ԈKHW[+Rfrg_nc Y]ڣК_']W\(i뺃Uz}``4baP}%mZ`I~2RW%.g-̫~V*QA\2'Ƀ_LY ]DlBGiWiNF'oy,S8T?!ONI=/bZzͲ8Jjڨρvo~G1//a$uW*ߒR\8 }5ڿ];vՁVQ2x2LT_dT K]|uTl%JLݐ)},ZTtdѽq5]fgUե~,Ӻ?$I >@yZ,@+k& KD:3=kv{7{\/r9ʔ+M;l}1;8BvL~iMG Ħ8LKO} 5/5KkbQ2gdoN,48.cM_Y[{x2kZDn+-(~C/L}?K-0xK!Lmȭih~ {::OD'OSOSWq:L`M"=˦1:N\m +rYLin%hfڠ~o~ hqRe?tu` -`G>>ル$y)ZG+&1~巤,0) #4Y_lPr}J37csYm6nnS9scgfg[P(`<>K]Xvb=>_t.[Bu t #MRi&ːh7E/JXө+Vi{w܆:hA B<9lwhMﭘˆX.BB:)?h{O̗{/yF~L Jh V'Y}^=g(B٪{q'vIˤ{Z[WMdBhoݗ.K,l"w緝̂*(3`MNzΟxw5U}yfm&thBF Nۛ9}`D< g(6X}[ҔCI~7ZdՁ޳1 w.~|U-hw| `W ô01Y[>ǟ*Ffz6ln"lvw;vNinsSVxG30 +'R}Oe0o%O{m9u{ڿ}_L>f䞉bJ5ExUŸ6&Oat"SRGv ya^B޴.1L]$qkScȼ'S8j&F8`]*Y{7`#j(7βbU; p8gU}U>-N%C leL] vMqehg;̳}Y13JЇ&r8xiʔQ͕>-IiӐι_.0(v߃]? 㗂'Buc죃Ď/,D7Xw̄fH̄ ި?M~z,g+p.fϾ0h&9]Dpt~~7K^Q,t4!ihh?щGOONd<===9:tj@tT_sG֯îX<>ޱS,ThEc5(`BQ9cĮ λ* EEʰtP ^A#чzR![-g۶>YPt3 }Dm1 #- Zca1sn<~ƹyrPspfΜi7=㋡G~||!)ˌH!Ѣ3C0Q${۶̈́e^`BNi2k`V:oƮ)Y}7///*f hf>i8LeÌ {c=tk@֝_"ɾ#W' _w{>Ā1/+v,o(5??WYS?{{x1yH łfBcP̙'-69Ν TBI 5r^m*'D̆.5VKmMltB1ZqZ&ex|LGZ͂6eԾU`+ w; ۘ 6!םfa. a{l({ ̭b _Dy^e}6PCX 0444ڦO! #)25Jb4`%uEإP XȄQJ X˜ī5Nָ,E][SIDMsy٦N+IyMY1*DmdS#gN\Y-"=V$jIaNdv15)Rd{vS"63e8H9r{YQ՜/m6ORhr0\A qΈ΢0u6Te4lPtIj+h\g`̈́De!G| KEҵp3+S'sx7Ufk(FFD]k\]Y|i oT9lD ¯HJ'(7v#i 2S3* :)M(WvRh]ƥ'"#c" ].tpFH9O22XݎO~Is[prJe~~7}%lD0⨳o5BcbIlj|*"lp/JяlM&a\Xg63Ie*'SclxI Kْ@rQ;-fXe)Fhm ͊8ƋGZWe6NI[w޿wR}*ȭ,_zyһ~uHsn8#zݯX A^~t:=A&旿YV[1pg0M|^@5jyG;a7  N%k[En|JiuQZTdl[|l&]++++"%+**>͋Qmqs|Ӛc8닃IQ*`PqlTstw oN A>/CJmTs虧Ǚ~t$;lg0 x fkmSRÌǺmOQY,6b0_cy::gfˬiNV|kć?S___[[Y:3>Λ]E.”D"^^<]zP9[ iNͰ$|9m3 pE0 s@وoR=Hm;#*uJmWy9#fǢ|HwԒE(0ОM#pGHz [#MW/{6L*kijm65uv|W:ec)_H$ܥ}I_iQmvVdE׏bcLXvʜj]k}_pdds( !ېӌV'GsrL@:NH qƎKX-0H`ߢnQQ髚S#2Bj9VyPtk4tttit_=+@ʓV]|i@lѨ:u\XU2Ҥ|M*օ*`Bйb1z*CF3J.v`:0; /sd=ՉyM=y%dbh#ufZ#TMfꪨɌ~x|`%HI.@eDȂAb1ΞyƗ"iX1 9bg5 O~Jqa$`낌!b,bٷAYs֤QtA3P@ 1zz;$BDy=Rl(xod>y ^ ١;IP5"]dwtOo%~ѯ[N\YV+ /-ᲄ! B1nĸiUGOjt#T/+1%3=LLL3'LMH8mKxA?ƙ ͖OZt_G=-r.7|/3o'뻌=W? zTFU?=8W*ϴOkUNl >6DWr5uߞ֤?wײ%MѝѩWO^I8et/8(6M$G4HC>6po؎{#NڤrlVe'FK߽ \k˼OF7o2h[666m;uٔjn*w{@ M h3[&k͛h$vT3.zw;<[/GL]*,UԾ퍨-Th`톖Y͎ 4@Dvvyvc:l"p+mN8w"LH,.;d|1.c3 _} &s`AwCCi92NT]V&]ۖ"B\ z8 1vXJx}DL#1iqtCJyqO8a=OJ2F7 kT;}R$A<>$8hцVw4Yb6@sߝX)l :Rʮ'B%srss_ˎ̐w6- z}:4?Vڟ}7pbÃgcx,{=Tf4@QmA" ѷ#%EYfM !P&Swʖ& cO e$L?F,hT ~$U߂j52J!rdawyN;e1G¦(ZZ;}殽ƾ}Һ6o3AWNzDolD8-.TԠ2U`a@_K'M5B n${Lz/[!! <E35:f엚SzcCec63|J],3JȾi4*zxsqsBS#(3g<6}CJp>GY6=_iO|-AԘ>`/ᓔq]|F/-޵Fmb5;ç"z^6 ?:Y4i^=P Q1Qփ?ƿwcc -6V[8-4#S4,. " X<]ٔ[]Gd3$ae]^JUHd^ᦏiA?baeCPl 3p 0 Ub]uy\V$cT+w*2 8qN ǔO1q^y4L`) T5($XU(y?,<nH2jr& ̮d/;Smmw-> o )I`kᐛ/}[ :f>R*KI"d-iC0sFXv )Qy6`^0񧅊8UC]gc?e=I(G笱(fݢ\#DP[=ev4=8Zh$N{bzKK[dx3( ;Z:J<]VaX\J, y~G:LRّ68W2qP΂YJy/jm ₂sSw;UH6%5ŐMrְce {J%֨v^3;Qtŝ'=~iS2Ǫh@:8#N)(dQD35/**m"| jNZ߂BͷN@ q0;t#.NBZb:Ӏ2v;kr e_!EtRmh Aw^2?"m''ļ1znb D$h"퍎Uy=+8M`Xh&V47@ Agc<W @~+d Vh 1o1.e6K2o'8҃v>:T:?kxӉlfgmPagdXa91_́.m4lWA:W[;r5^w(1=]#7't/dc1}ǫCӅJWaB+t ncns(cӝ'6 G]D0 2(cΩG!;S&v?=OZ~§%B0ڂGk^5Z-2_Hb.U~;G#nʯ%z~Wx:;;~\Ct'#i7]tUM;[,W@u C> |v2֝났ʍK4/Y_ň5`\|#~ײX:HK%M%srjs~AiiER}Z*r , qCn]i\78*8>L: @ƀ9y/e 7h9E~!3i*WO26̘j{ޞ/=h>@~K~\E` FdFL D *nRѼc&abWPCOHvJ9<°?sE /岽zNKƏ&.U>y% SYyWT4fߎ 9=%QU:v!S'X  g|KNǵ}$CF,4pojѡKƑG3!3#J $Kstrp(T0|ŀT@WSڛIVwYNi|\@A8;3;t;ӏCtϫ%*vd?6~LKVsbBhBQSGXy]"SF3yGo22,2&{?¦L->a٪[y}[p]4Ҁo\M$[^T~Ȱh<&`nw qKJl7㑞OWcDŪ== W:?)׾R|uoI"3sxċ$G[=sq|^>oC=|֨mHݸ/ETU PȻ@Ol~}G#v1!U` r^mn0[V !nu}nZ>l#dת ; hL_N|g YUpu9L3EAW$ƯIj;uj,Ov/$? F7 :x,S]*L,.0 d1$ _k#lv,Me65( Y5LʣX!C\;hvI﫹&星RttuC|~SDe3#/lڕ;<&(Qwzݸ(<<%~L83@Z#*f!K 16 #jK(<[3EmgǴ? Q%_jWZdI=ub+ٴK>iV%6.\@DqZ:9'a#C9ALj3a_R$ *Mkn""ڣ.I+R*Sa!{ǡ%Dƨ#JN^)pZjwEd=yJ{zCNrj+JJlla0uN 2ġp&ŏRPJ#CLoah_ևO7 N@l];EfD8P§ĐN^Nz=|Gl `3p:]ym&ryI)+a.8J" K!O/]/;a*l̼N+j_syf;8AJ#{my5saNJm#Dp./J&dHs4C f5M'=_z;Tu>g^v|a>נk=>oِ4$rDh4PFz#Leƣk~AʼnH' j쾏p=GȮyCp'&,j9pgb>vϟ>}t2i2!`gi+~3pHq1Y vih"k aCגp[J1JohPsCR]߬Σldx3m*p-SȨm켼 bd2X ZŴb\q(XF>\zNK'auDg@ƫಘ媗yY^ 4ڸr]) *E_C0=Gy R 5`"h GK{\ RHt¡<66]>q6S<44n/'=w'z'Ṯ|6`۴@arqPxeӱT"60 K"SBgJ8e8pćN'޵+;L"[v-sWM >aaׄai{5~ԣHR=wl|}<Ч1xR!:#?=Vy JY8w'J1*{ܔG,C7!DȒ_UPgQ(h{>L)3ŶI qI~V4 C‹Ԓ֚-#%))Kapn!Sd8oC*^;♂K[x{<1Q m>o#_Z٨~ /v~} >p) #J0SO >~\Ћ<:9 ɘ/p (D9BB\ɾ4 MvKH+:F4u;j(,H]j;5-]:mF5; rـk& Aˇ]y#JN{Τ?KUP~CQ=.t225uuuu|Xztuuu-eo5uyțy@*X&ơw n%7v\`y@a؆c<94bxGBι3:̭.IwhJSH#J@o% YiGele) B4DEiTF/TSr*hioЛTm~l GIZ-VU8sÅ  ; s+XeهR8Ta ~U^ɋh&q bh"v080+~UsђG]ӆbSq%=CAIgSY~zj U (#yufG!1͂xJ~F$-?̐[O_Cҭm3/CAΆf= 6Pgb`h7{!XzK7VV;+p34^u9Þl3B9_-it "+}cTpPT{:E~~d~l$"i&lKFdXsX;k0@4 445G-r,~ξ5@?DBoxfff)fId>-Ѣ{( *v ZHU2_2KuZ1NwعDX{uY$w)m{~(:Юݩ$ޑYI j4=R%]@Gf3(. {C =vc%Pr"2 bbJ^^"^^^FfjjfZmuloW Bidu9Ԡ&2 m $l@Hdxckl e< gTSyoDII4&$Ga/ 2m;W؆ GU95ʼnl:eIr }/%jH*ԇF'4 (-.~ }=*sbYEV?3Pۨ5ῥ$h:9痐хhubܹKe}PUl}m8 whV{64X%`G?xd;闟ۜ5QY6>z Ft]WsU:kNDZ@(0$m?{Q: t"q\o(hNܥgv?Šyuw(Sd̤SlUQMٓ;WR{uJ3f/zv]Xw#r6yys>yQ4Rc+Խ;OQ )yM9Fc"`03CMβ1:qgjCBrhNl=݊T#!efz+ Tn*rfH$5e NA8괐BӃ9!C2& --9*p1[Ӫ?[@( ;(_@0Vg'98UAHn;$C6eD:ݞʅΌwaaѺJ'+T2J 6 (v&J !,/ǟk'6-$ [H㤂RgI5sXIC+Oru^z. `RD>5 e/n8nx'<3J#J 򌬓 .[Ftfq d(tʾ,A>V2qҧVB L*5}KPh|UI) C@} jiu#zށc+LgTy$<IJIbQZ5"]#ʻ{ۼ|{||YHʜԢ>#eY>e![E*hٿyox9|uF{}CwfFF6<3IW(`)g<1AW&Am:UꤞBkc˾[Uٝ螬C|َ!!n0KKHDI~d(B[v;|(}#&bsH3̣@.+##3NFFDFFF>fSDzs2sd^<Ϸr!؟k{eq g]Fvv=DR}vjҕ-v d(D/D#J({Jm3%O>WW&ꉴCr2 2?Y!`0FI ڡCW"P  oaqW]bgl{~OEŚxHQLZXk Ecef&fffdffef& f&T榓a(%Nq&T.\I.T=rNlZ%%og43SozM|s#{=FkwyP6-:fP ã+GZ{YӣBJ,$1>kqmyz8 $fJ얮Feܱ2fXMRQ͹{(]}jp}i^aT0?:E[t죧iomw8,9#anכhW/B ޘ2d2(" -_ l 3j_I#G1+Ƴ xcŐ$KA"Gv;F}kmmSmTr*?2Hf#Ii2.'/5/ik͝ | `Lc*!'?;8:̮GʐROD4~6aoyoڕwjihI Ǩ) BLɇEӤ;O3znٺM[ibN[=x3:ٚr橃Xs#`C(,/F Ҕgr16H~w.EiΘjKGG3L./~0Nm ڡf$Cu+v[6mn4򑲒ҒReS4Z=p5XHi AЀL@eWJCkm[.z5==sy.FLnDĎp#*2>цXyR 6~10MtZ;|U#9N?76 ML_;@PHuV6lw6qNBKnq@mμ`0x䶙 q9/%:r!&q"mQ< muouR}j/IҾ&`([~;F;'.۷nq1śt#b%Wa.辋IO^A6D8ku/s K|20z9<LI}x0*O[hwFwe>'O-gشq3n]LSʶ~ Ǚ873266zߝ6T#@ύstx@8uDG=:d#SqA+j?eKhoVsd8Q44 .,TՙcgxnC{MM_73X|*g~C!gХ B,!n Hhj|LkA٩s;=||u+;N^#GZߩ)-B $ ݔb@5 %nc2j5rb ¡MQRHϰN%E B|dRYw DP4U]/΂GKj- QF eXz'hߕW0P@NHg1bRR{G,K'YKb.`hPHXkmvxҩ&=& V㨞NuRI-P@G;;[0y&lJDFe#y%TˣFT҈2c9S7.X !}]Ybtk-euiVX;qݑAԥEEsg[d0..b֝G(pM>CC$Sh}raFB FF]$P@f]zJ%~}Z mԴ1_e{(ޫBJa Bb|Bam^/N~?5#d0ȴv*ob?  ]@RySq;h~ޭV)Ta@rkn9ݣ_[ބWkDU8W< G_fMx);Mu}Rd0=`?,UrnZBuY]VN sʟ .y}|K[7oS4W8Ӈ%ч59_VoJku.\\pP!]A`Q$R^?/Ӻn`ʕ'?aนĬfX7Y|MfcϤ̶"c,zghr`,N&ϫMwô{d\+ abBŝ_40Cf8aaM/l/a4?[580G?'~,`CzOZֻqZM@}HݟFN|h/Z߱*r^f.g5gmsW>nOҟ$\#K)[dre udiȈ7@?akǸp4%b }nS 9 kw^;|W_W_k;t=c5s:=-DJC~/w<6IFx綕s{K=JHqr*4l̎q4f 0]6r&9FEv9a#{Q'P5DC'ÿ70#rO e0-Z1T9g?}(fvڌZ+ IL*i AgȢ[D`Pn-R;-;pvKgA {$D<*ұ]_ڰ`uEVm< zfdeVϷߵ`w] gD61\@PU5NVզ%{=<:3I)(,⠣ t?W.RWI09B 93mm%c&V\Wgi*0Bo;V[zo״wouH],y+m4G%2R*)N '9G>p?-΃7V\ƍuڬY+'QTcuNHÏ)`yD czψLR)Yo+/ge#P3RJy1l>v#gFhh"ROcɌg 6˪ۉTzf؎{،gp0p:wk7\j D%/+Vc)ȋ|AD@bGыĺG, x-^lӴ{LYvu!va*úɤerֲp#ζu){?BUAEȑ7`KyAS΅Hn0&_p/quB;(&x;55gGSG%n%w[6 ƃ~{>Ľhф| GSb5\M7>1<<^ T7QPv7n;}TA~z^F(8ȭ׫63-2UUؽ:D-Cis;roPG`L@%KhQ?jG~toy;hD( ?Fs]{-;m8ބB2Cԟ)b)5#^ ׊4~?oa>ju5:shMHsQ 2LK#B|{S0_D1RXy?z ,4)PŽVucQ \I}q9>Ss;1pk;Pb0S8Z33WT|=u7(5 z ԫYN9 rkӿ5*ĠL8v맸l-=j/l!&9.KVؠT$5ވwQQ+I c|յA*85ft8y0ڏH@>o9=<{-qWX)O > sG1f ?e2F65kU> FCqrd_Sڰ0zx9hߟm&L<|-rǠ)O^M9 ~}) im:+JmL/NW5 jrc LwಥZ}huj[*#L7-ILdF tN9$.ot@@47du4rh2Dԅ@` Dc(X g.Eᦤ~g؈3`ʟYP'X'{3_e *}!R3}XxMS[ 548̛tw_oi>mWR0PEP^Jr_:uVP Rأ (&R'=BsG~ԳŎѿ&FS%Db)&RQQUN{%H-2,OֽnmفR/4hFoB'>KtcgI^=c4K$̐^#~ at)Rڱ0LՏBWo*^U[@@rԢnj@(ȔXm6o8sw6k<آHj5E^G!׽|\.~CtC(A|mڿO}wW,c;QS=fNIaO`[W?~r[WRoRQN s{<@es&paCLh/(fAٜfU&Pgb\l}_yVuw\?g>ߚ0; ^fG')1IüN?%ME{+8X+F+Ԝrߏ#1Mnի}Ki ϕ0:9Bچ_$[o5ɶX=VDWHuNZ ђ/gniݟNe:g($SIa{U&,}W`&l=!D0/m;'=Rb_^lwG)i~>ڈAWWp]^(ZFX2cl) /5bC!JIE$9D9j!Yi>/b|X$` kی~I<9@*D:rB|Zz;NWrZD ̰C^ vpA;s3eF#w&Ej$ErphTVH9dd к|m7@˽k}>FLXX]v9XzP~^Q^K(IƻB9E_-9l7u++MbX&LVJ#B!Nĩ DěNA94Z )y_O(oڿNi_Y AHɲMP9M+%ns,# Fd&+^YA6ihbjw!"Bi(k{rdTg]٫= Tm<(1 {t9ʏ.nB=r-7j`?2gGW\_VHccD D%: 9NIJD^;1ψnzLz^`-.); 01Eo hMF{e|"0vtyK,rN{9]4;xCzݬ'Csm>Vzk4H!k€a)tzA5僰;Ro^)qeO~HMk\au][@5fQ Y eڗ+Ƈ*^l0 kƷfPwYVaT)~D[[7EҼT6[ rtIVq?XUg#G!֬H[tm" W_ve^廫ފL1 t.pAI6CMG2%}GcuR]'QYfag/-+ Q#x;ϷHGsǒdm-!!*`qMn XZG"L#w%iU2apPx_Ip)mv< N.Ԇ=ז $lHZp_lO4>)KNwRAOp čnY\9 l9."Qtca1Jk]h܇7b=ϲT8j > `ВxDe.kFb_)=::/~P်T9M"v$Q8"P::%")x0ho|\VF:H/0:y)XS M1]H1/vځ5\em+R!tcKo~O_x+!@HH;.pg|w"=Rh3C -&3I:4m=U+A6' 6aaq+?7$C>m!)ը6"Yq:P)\",(wnJ_eL@Əͭ W?J+&um6)XloT@^GbF2q;tu`;\"봷 ط4<7jb3I$cn3 ZQI;bj^r$L\X+@y{u?"Ia2 J>dLcW"dzfO@|ўuTEb$}L56rcHPؼr5%4"mW?h3QgS~܈Iv ɇRa[A9kHu>5. ~GZ]we s O:Fpn8S- zVO8UD/Kr絿X\odZoQ}h:Ndb~?ZNybK0tf` ĊĴ"󴣬%{dJl)%V͂~* }sR︬(Nt*fUPӛՁ7Ses\I/z|$wPM2*{4GE\$e>+~HfnVX_eo-Ux$xgoɖٶ6`=(-I#6=nna<t+Gмi E㔾gylTr}8" 6Xw$%%TtzkO]3TZt1<[:zBG-qD2JV }Ԗ57J XXb5Y&YKSm)6 !? zsma|2#5R b)QymWwÆ~UV\/u%%FkGIDziQ,%6P߷Ϛ g0y7TQκVHNJN"NeZ6𹂈7KŠnGN*(ljSQ I1nk@S,\=.c_ ChuKѕ2,ڤ"g"چolUƟ?Ypr WQR` `q 'R ަ'wj~a\vWXph0wvݛL"$`>d'5ݚM{yWTӮ8B3I3$0-7UP?68>Xk` OS! Vp<1qwe\4m7I)ZZ`U|jkW@;)r [ ; [oE}yLVm0 6/ -,b ¤:kAM5s X3_Uh?6?~uJd9xid2[r̗e:t{zġQk_)ȋR7 =*CW,!!/׼|}%]>0YG7\ݕPTsN—PbC@cI!thTІ{UݻwoIG{"&ֈop$2>0+ oodd e]0QZ,:Ѕ`<(hO_Qk#yB7T5En:fU1㤀x^Q++O+*&cfc.@)eYK8';1M Xr8T= nd prEU2CnktiB6 i4ȷ3F%2+\ "売j,|jy{LʳG})- `cS}%;?]$Sw7/Qh6;$h锜pd/2~W[-0R$2BxBDc" w͸% W6 K.k٦8Reںᯊ{]RY M!f:ЯumZ$;YlXHf@j),^kn0d W{lS czu*O3:!"" huMfʹ?{<緜ئJ-#Ɵz~j]!tv1 X|R㔿Hj"|q``&Q}q :OdÁv؈mH8ٹMz|>Ezo|0 L\|ϠίkX|j2 d{ۓ7<|>AONveD V͌w0EW6poW;wMu# G`5vAXNFXfӈ %֢xE 815ٔsQ,4'8'+#);C 9l7( pupi\(&0i^ȑ;hk֒+֘/=_*[I~?kMŶJck/|k{ǁ2+/<`=O{w1䗇.ԏpjW<cj`aW.9xvK!wT{Fx]/$7Z bnJaq:J]/!Ji#aSJBT˖q5%RXyzlͫھu86MG J]׍>YAҩC2a󯭅5 6>" bN('W!+#"X455]? 0ʝ6gL%T @~޴h \I}JpP: /._ "/~7 |F&J`~ieHwX'w%lQMjHƷŌsSU>9oړ)^ü#U׵lRy"z84vM`c#t1@@[|'&7@ E{&Ayw#n\&CEadgzّ x_)5%W߼ ^]\x{K1FG&. IrH0qoη"ia`]c Җ>bˮaxw5#YjrzgPEHa_agɾ2 ?yn8#w+ T'kNa\\SM 'YCe~R,Df=TQ9\E\yw/x>.}zyB0`znG>^je"ωmiA!\nT6="'LY쯎mEDoT1x÷+qZP?Xm %fb}ɰ< 8-ĵ)瀞0cPWQ+XH87bʃgvH3W2ts3h,_~ˍc\Dޏ5ʆ#$I<8P|`¤Fᡠz(y\Mu?O^Q?1`OKh/ҤE4q3Σޖm:^Q6Db.2r_G裩/@||w!rhⴶusj \KKE{<Óo,_[eoJ%fk~V;=_v@pIyF# M:)]k(Olkpjkp;0ul#hSYI k̤:N+aj,{x,97*X@f=U/t:,@BDT@fDSEthLCJ X|PCw!kr:H ms /b޷盝mvl",LjlQd^Rkw~KǬˤK9u#b.,LNh!"f R1`R#Sa`E_wP4`f6/<\ QS wMyV[ܮG/s$Ea 7kڮB}ŅHjri+nYq iq[י^Y;:HERK@S%)j֥ %"`ZbE,a\g$Zd@t03Nitr(2<(4W8.J4SZ32$Ŝ {qM B+ERwԽjU tpNjz S.$ڡR#%xM ]8 L х/qpUJ?0 JiƼK!z!t~l5U8WҨw[׷l۽uMj4Gƹl<-8+ % \3*1u^T_5杂~`yKsJLs@ c6,h͊4;&H% Zvzx2ɦS?zea;Gnz'C, vw%ՙ/_(̟x0=CX\5S]qbCɘN{$6fw9Y'e[lf%r}ƕlO\6+dCg1c鲴oU DoYq}|[4W^tjfnyjIwlGR5dfh]/iNr;57'AN1D0t愹rW%J̫!87.44?ShC8sVpgaR|W^1^e^5erFmU/!DIJGRm$w㥑 rVX,Q.@FSELq7oCwnnig,҅%;M?!T[^1T`YPvJ7AFȝQ_||o!ǿ71T_J.RqJ11ay6)A?JQ?MGl?/e޲{m4_~Esuxkp>. =jd y}k1#ĩݶc-!_|! 1a >0R?r-pv`,;fRs\J\lϱ7 WyMKA՘6R-/˧uzZGxTO P׌Q3T,gAՅD!'L2Q2¥gD@+6I|6"ьw O}I A 3~]Pj ko߶WqgA gcСfq`< `V^ 9&H!\Hw5QQ& U݋X$,HXN@S*uŗxL1Mb"m]rsZ/&L nxn! WorQa 1+{tjHrG}ZFbMjid_chs_K^ۚjdM#$ #Y UB4 h~93/ YլߏYBu2aL22䭭fnJ_h6]xcs#z(ǹ QkJ3K#Ax4 )Qnu3b0^gFF`ˋjw^ϰT ;nL݄Ht)3'Y ?94}:pHCa=ݾ,L.pE Nic=z5xcnQpǷ{yǙp7s$DZBT9_")ÈX\YUglvYuF S`%,+ZH}gg΢zI8v+VWoæG'Lg`'{ZZpaf, >;0qٸ i.ܵrJh)}l: ؎$ 5bG8?4['@HQٻ4FHmR8-@-d䩲8pXh<6/啟D8c/ApԼS5>*mbuJu i5{]c-ϓJk?k.B.{R1q+)]?f ̟qB觬>ߩ3K*l4/Ɋf]Ru)>Y_1Fn>)"K9nt˓䑭~8#!pYWbcF9߾7\hQu⩙q=y1ӭ 0KMѷbrtgraZdNtČC]\pQ 5 ;"ٳ@7cπܡV tA8yֈ{82T8%m==Ry 13hu. nqUhTP@k;] `-4:MYw{WvX `[qӃ= ( b8+-ec o#8I/!?3+jFaldP,MdMb._amEVg{Ǎ9~@HG*_7MCOd 1<$FE ê>m(n6ykc<lNXͯgXLָo~se?߼cɂy }?rg8|(Y%E ;-qVYE7~O88n%WrhF^5 x<6믉p躇60K[46Mh;XأxjmYUϒz "ezFgI jtڔx%7caQ&"w5Ѩ6V7;)RLԻC qwNm'nrÐ"EPܣ;@۪ R%\%Ew/E?%QCvq<4 bua:GAT魖(2)~/0~e=Ѕ&#wױ2\)V`9mĬUͮ^,~ǩ\X /2g{hL6Ӑ;hZY\B %$B mz>vIx{GAd4&d™ۡ'dVO4Vc¢YrΥ!N6ѵ<9Cm3w.K@$蟈ʼn7nk'2Mf1-}b g8w97 y/"fV|@˝3qk(qc[CL?jVfYycubAs'"՜a)Ӛ3ME ψHI;0}$)WXv<œC GeIshǗSAu膾lbHZ\) ,:;Krli8Jlض[` .|F}Hk:vSVΏv&.[ Peϟ^<ՇQ^3~',%B $uWE#SZ>\.*J\`JDNR( hpAEwzQ j!X3'ǺU*#[޹i{Ehˌjp>_ˉBg`A#4_5܄*zfwf/"?$;8M`94-@b+RE)k^l#NܿC%-M7?&G/1p ]q$/h3uq'3b?+VQ~Ll~x,&#s,\=v?J2) =/M{oW|ז%!4D^ إf%JЍñ#}ZfQD]\Ya K-WT0p|X.EfΛXk]axaJݔ:_zFl{ BϮpϐH㫿+KԾ@x]⯔[JfȫPc~\'`PRm Ɛb(s'u:;nۅ D03%|*EK9Olџj\Ov pr\2 9!hAIZ cbsͯ<} 7Բ`*~1W{hG\XXk8C*2LVJ LyJ݄囥;[?lx,x# .CMd%Oz)SQ4nۃ,~Fiz{%ǤUѢym?j .|'R!KWu ST[o8/X@4b/{׹nq,u]o/Tnpapm鳙[`ȩLx7r&&}Wݻ8T55Pl_fHQ …ña}Ft[ȁb|TzwWxΎV#*\r=2 iU4_VB4\eU:T@aU V<8޹7E/ϳ"gqЁi. v,@mp_ E"i&âzaeE y$ES S}!m7Ί3*ޜ&S̘$/N\]i}I/+|}c@µ)[L'7#bI"{i!,5QiF$T[kޑ^LfTzOVB^Xuɿd,Ow$"I nAwctM&ͳxO`St7ݴ÷ٿ}/6$Vu2ƭ%3bg^6 fLAU1K?Shnު|Z'Ainq_{ee@SvRqh _2;xByD@02c5ci`_=׷<ď/&0ZHdWf^2U =-!-B$LL"f:R2"T LeU~4lRHtчi{@G|ѧ N/~cřF^p4(nr2K0})(R+yQ썁m~JL,i x̚qDZcOn2s~8/t9P0T* eFW;'T65 bC !"(JfĵkCŽk˜psiG>4«j59/%~o?>-7/W4:3KKgNBk5g@1`m?64qXm>j ]8?jht]X=PnZ?aK(,s]^vbվ/It2nt$]мilVє_(>L=j-9 LIuWYSJ9`BC羢ri06vKE3 w&|/^ge" ZL!i>m =-^??A[H"P^ %JA5_N#im'NǠ(^?9E7I a%+-'311V:}᥆Ϋð,"\ )5W: MX0bNkb/~Bֶ CB=v:0oY)Xڮ:/B ȹ1s:#7@9a8c+a W"z`i|2+ܸTޭ<؆ [}G3޻ī9*J,pQ3'ֿNP_-*^a[K qܝrR NOwSRfbO2eR3q;-:=.P(Sf fYw2VeA<T-[ SNIOpmx-puQ(T0D k~zCjt;sw*~֙7vVefXhQ3$! W AѤ x( %'^ (E7iпJ9GHAγ[jTX&S-7*kscvUdG}Pζnxo^ekJqX^/0Et5ki/e;Etx2^+ R iws=_D+[W5xIxlnڷNx} "oǦޟvW )*b CeG@} tr`(G[;!wKSJN%+ӹ K5gi* *\X.BcΛ8%)j;YVvbǓ}ji 9u =7H=R 4&]=5h~f7g4Svw}acw?l%ղiC ߍ9CYJgggbǢV@&hGեoZm* J#OM)Bwmh~^j:ݑ8lF:s{߁G4bT}(Ljl[ !WaS4셱mL*|ȟ%]fp~&&J6˗*$"Nyu?<܋V?bW~w]12m Lgr?W`(͔rղBx7l򵉴-P^2^٤K{ ^ ;FbZ18aͦυfGt_!9 {?(el)SލOM%UpS7*nKT5Nj- 11ߍ ?(Hq70:4[Na0psX/߰pq}|[ޚ u)9>Vܱދ>Њh POYawB2  [|(/} qԖ ` R_$a{HPDP&֤NmlgCh?ɓ!] r ("/[3n*և!fPtSx]Cj^ urF.T .蠷]f-nX~>0ss4ڏ)* $sa^SetYw| eYqzxXn -V13\LKbsK!ZaOR'u9;yWMu;K_faHDR" (nonv K^ՙ[G WF̡Pe<|Iw҆ugKbd\O岜ψhr`wID0=R8M!hpzfǘ^gü@缳JZ&5}J&?Yz}*k^bti\\ZJb6?G\S=c S8p:zYI3ߙ5=qdR`si'~L'QZv[ ^ƞ"6k yEe]1Ɠ6^gR}r <#ʻԊMMojѓB~/>&t͘rhZDGL'Kx꒝K[;z> Y҆,*7G%_酒-ݎvsvUy)U+K+=ġ~?Si%hg7I_|\VۖLYK}KtEqy>es9V/'Bheg2A000Nl [y+Y$v9XHn3`5XX@g?Wc@SkTvN507wQP$yyp[&r*kL'!t@ Df gF8y X!9"ŝL?(1Վ33raiYLeBTC%Oa SxhEd(8ԖGPS/Dw 1oWTG& T7g/쮎8PQK7P;6*#@wB>.6f0u#ցwF%zNCmU9O]K(|Yڸ!s1Ҳ^]p_T=AaF^A ~oeT-jc;b7Jk'@rcY5|q =<+9lV3~*YZ$qOq);5Xq0P,OY{ghN\>2(h |1n2N^t68l e}ϟV翿nsujЛeQza:3^/!Xȯ]F!gC O JeAKXP.E8jpD@ \QF5<ۭ_W,)tlQ%] }@D_]U?`.w/W 4V|A^3D SE /&-}2~=4`yKH1iw$, J )ugAUYo.pŁ$XA# ؆'8ϡdPdֵeTY\:5CA-К  ~mx8amw5ne:ɐ4G` }%8#q~^nc=ojZA3xhrlT.0z aKk%w "-vJc1e,]ND"y0Zt:+m*=ir%}Biy ;fb~ќE pU"/6cXa;}@w5a蛌>`) =%NRݶȓ0ɽ!QNE.: ^O`3!0Wlv.dG8鿗LGöSt<(:&R}ΰg CtIa2&4A zZi~,-z3*mij`)dZz₭ޘH0%)5ua#%a] La?}䩺`ؠ=N]%m: ѦLg-3UI)Nn1۩ .s2WVTC3130~YhT$q;̑珦\I-?@v {ic`Ͽnf,,3jݿUJ41_ Q~ /0P?^1FkoD6^Is<>N=X"jn#qt9*doָ\ɴ4F.%S4~@gmnmpt-kQg?T<"Ҳ S3^=Tv YaS܇ B) MF!# ژGAճیSWPQdo˸M|p#Ũk;s6ljr<ߠѝ胊"@["rPR&J`ԫT%eՀ*%;Qxp4b"iS'r"#V1M 6t'$fb|dPBǺ9烹_'5f{H8KG*2}x5_G* @/sXWb+%CD Xj'5ѶҪεp?ΥT@f'MM,uyyE-"SNf'lV+wLVw$p]Ӡ4 .C!d1 }H~쉜$ Zx-lY8IWH `˜j In}VWKD [UnW3t 顳sYK8|y04{ɔyZ:}ڳ+n#L?]Xڔ'3;xWӠrM9A9#y'Z^2HdpZgȽviIqM[B.L'=^Y%]% *qˊW32 5o5dA/iƉyR0Oˈ;%$1[>A(оnrsbfs W3Q%.K~b -ʓWtB=gą>(2pPmkfWM䥨=+͠h14aȞ@fn'U vP2fpa ΁+XK P-w`N |o2 и}!źj2ߋέU\bF69?k0V Vjguܦݶ~/c.\t'.kk 7Q u:Y2W7P;n7?-EdxAG<|X°Z*k}g6Ѻ`4@ y%'ӛIҡZ=:犃z䃭Z¦78TLgmy&ٿv |g\ӖPfڍ'?ZW#ъCtVs཰'X*Jt0,86NYb=GG*~=k+Eg-<8nPm EehRcNFrOFSҙTyڞ/ׄQo&9}~dȌǷI{AHA}}#zғonǃ:ji@u {0q@G_jb\ٶ,|v)^&Lj}~>ED3*dD*rQd8qO^x~e TiA@HH}V,l_o"gC_:TEJM"HA^5]g`Oȟ)u{00`8_Nu ؉GܱLS]yv 1| |ZRԒDeͫnsG.ERrE.; o(P}Ջ̋5­E 2l,q;fhXN His6:8Ht1ΑL!DY- [TʃWtUma3GxC\1u¼5&5 ڸ=1ݟ;%I)r~Le#!3w9QMY߀Ow^lb`ߜҿ1 _ rֹ3ϊe IܖHo%m2IҸ^ n96$ Li_mp.5)^ǫ4x y=jBA(9K/uo3`BBOoҌBß0B#6 ٵ&, ^ íeXiRk,1:S `T]Rz 5͌m~K8٘Y01 _(od q F+%,+dS / ZgU||[d !$Ɋ^ rzFw4jL&}Rw澗~8ѷ*K"&&,0yfQ|pgzGWv]iQa;-SwAi35vo~Ţ/rx rp;T%4kfSkߨl)lE n -^[Cjز{;DB5b'I+#sQϥ)f,L6DBOZJARX?]V&\mɺL )ǹ=fJC2o+ܼ褻x{!Y|V.ʦm$w5_6CF#Yd4[Qt+Cwwu<ȠEtٰ:?iiڇTzLYE k;"`E%\!56g}8q5&'ST,k}tm/ki,$lx *|SEo%ѵbƙ1ErWӀM2n펹/~B4(^t11I*S4<5䀁^/Gu6p,_\ {L_t6xӯŁHzۨ(*5Bs1̻,W 2ڦ&] r,.EPKȹ}<{Mg\]Abq<518yaxLCY&]XN~bYVפe.QR+g8Z"_ݚp{qZm [Mow~As]h$q 6+UُV|RD',zYeLAmw彐ǀr3Dh0!p?TRƟ :~'ZflyBY(ޣi"T@!ׁD>hAЦ!dݫ>"/~dP̩{V~TA7.ʞ1%9b+3#ujBEr4`#wf7 y;i~\Ro3y_]M/ANnC/~-7GO>CUa>fPd%尦䴙n? J >;5|`uWvÕQauƒ'zbя@`BE8{*MQ3Y=S:ӯtR=ƸŎdЙy2T%ސVoD =c?%oQo;GQs[KH&H*|NPs_>_yT~'Eg ,璋^qÝQ*YqwKM@$alR翔c%Q ti<(!ȹϳl{k:7Å?G4z3g1r4]YyOᶗmzAǐ+1'!*jYL82EuYՏ¯.&J +pHY1 JƼ2apQ7g3ɝMf[jmħ O/AEM'닮pOOn]HJwtLJXsrIMA.M@SPDPGV %V㺺N}Ҙ 9 0A`xyڻwiz)k1jc޾U! @3!0ʰ?9oѢl/"+I?\F/qdr>V89%6o{p>*wN6TƐXl;9sչGQ1uk^_-VBew# XR2%Z=sǵ$y'kSFps ds(NM:W9Yhl~]~Fv hz-{n51-t;}fC,;N>,LHi[ܖ_)i<GSksux=L^iIݞMSU";H,dȌl0 PaiP@L8M-Aϫ .9~s*f"h. <12\& =lugڐ-AgE _I@C(&.ʵ]/~Woi:p$휕I +|NNJDOզS2cD3 ynn,/Y .?!!vc=b /S)[^c :ě2vpnusJPy4T/P^W= ,[RVA]CDrŤc? G2̗6gMR+cCnړ7k?N|Xwu'EH½C\aR7 tK𽰂fl7ӯATǁ AJAQ?adn .u>b&ԁM` kB֭$-<|ֹIN 5F ѵI ŶkܫΓ o=9lhqEn<]<\xl >xgU RsVjt8,[Ü{hv繖"*]ߥHB߾ۙsa5O>p^:/ş:M*fw`9|@5Y7!W #5E5Ǣ8eoҭFVgDɃMQm:5 1p8bU>7iъyGS)~& ʎ$C QE>P좡hl0l* YMyC{ Йgh&i0lYt2@E6Ľq,OWR =Y(GrװO5rb)'z&쬞1גE?@l{jXOMSSrح U6vAO%#utEэ__e DMy5n( 'p+bf)8Yc9=1qӑrn_wax٤l0lFf"mxΠ= S M- %*#C)Sۂ\ΪI-)9tGgS엗4g”JE 6rJ5_,%o3|"&q! 8[{u)I'A(Ci9JsPL+$:uؾ/4W>cQ[W&URwpiE("8XQ h*n<'(>mLLrR&0w/&~d|s׭M{`Ő7fk .i@:n:9Y /'Τ=Q*qR^D5( $$;P5?%i3O!e>x=Ero_4)Q m)'zOLVo:&)[=Pԓr6MD6/&Fsz*W71h8Z<B:!n8VFv <4c&/flMڀ'aL8 a{]5~] Jeqj.ʭ}s2IFค?5CӪuA՚<~DKDJ[&޿M)MEvZz8`Eq4؀ ; -a +J T&"j&le[sțR@>NUǑq *'x$"5}%&MmQpJ"v?ho轪#_`W~#OȯvXG@\ss:I1G_/V:p(0h(* k!.;^:XPZC,&Jtf4j y8h3i|w?fOڰFs%Vƹ gRndO)JkTYY/0XkQqas8=+'R>GP#>w>^ر_TXk-wF'jCV3O1v$U~D`V] 326nԯh+ DuʆvځB`ieuFCk3.{ (] EMtU!|h5c\4ĭoҭ&dEXaaW36RD!RJj,꜅9 $4qyyΛa*6gg] p/M g$^o{hS&3}KOQB16.`p׏5~~y(h4h_I$ӡBAVGH ^+G!evn ta\ G0BK̆B01R Y󿒦ՁWݯ+}!ucYtMT)fw8aKimf=(cIf5ɵf_K?9r!9 k+i|N&0=+KxU dQ s%}|C;)­_P^`\ǐ*jznn1 {N:JY˔7Q ?]L1tJ b5+XA4ӣ9=x2Mh%xv 4)tť)k,#ȱr(bw/3/¼E2=w:0K_[g %}L.0سxUF %"\9M%I 3a#v(,+f ,}GP'[ D"' `PԮݶ4 zx'1$t-G^ 6N(YF-sIQw9TdvT&. z},BRVT|EUԟLA3i{|\U_J ]K-/h*`3o("QhQ/BGy5 1ϝټp4.-VCaut#j7nٕb+UBw{OI)MHS%H(_Ir#rXkxR5wd=ӎ \+ƾjkml W\7 [\؃OcGj";u:+%UŬQDX|87[?)rE(m1g8~ x@˛˜T $~ F]wPЉ2:{<)ZZX1+W2)Uz/~E3KA@DfizK'}TuH[(ZIHAxbgttCN/rmF"/1Ҥ=x3zɤ@y+.)C0'ږ?qyr`x^fT'@< f; nv͡k||qaB׃ h[mܺ6i Oh-pb-9κqCG#DJDN,xA 狍 3}%`Q]N@U4$oY:Q+ٮȞrOڙ>Ti@4Ww|"rzx'1e7:eYȌQo "Tug\+_Mit"mYٕ[=:H&n<:9/ ~: %Z[_J{x8ĝd, 8+nU>^cWJJ\XC- fR':;j+Pw#^:sTվO}mYhj >$y`88#zb 1zYl?!f nemvjz2#mwnksjz m~aŧDRhbd#⯺o xec~S+nxx$wTl2IlƉԆd:[v`d΢%[x\ԈzMt/Fu6)׋<:;ʃadBNaW੍a5-峕 X}_mf΋aP+1C=gJǢU:^fgRˁBD|P`ZA4E7\픂YÁ+$cdkw2TRn7! A~I{Zu tњ5yHr6HùvNOKl' =Md. 꾒&\:i Q pޗ؂-.bG{"^vqKc>vϛß}bm9` f[{;!:y6H. dte.oQbz W-X}RFR[36}XY:{'ďtOLJr`7&>@HzK yBYTu>a)_%2c/w#2<5lٱ %;Zj٧5Y\=f h[P[unt>-d7U羔xT-6#n >5R6eYJ߇ Q)>dAulMo ]館ȉk%c2`kbz1s [nW+6fz74!Cm fҁ&JeCd䰄Gt:in%,Y\FgmUe_sDƋ_7&hzd|vvBRx_]kE𶻐?ܕ:dQΑԀ^@7hdV*AsCР_`ڕPM;sS/s( ҕ0,ʞiCtOd*M`c m (6%"Ok1H%9z@ˡd3h$e+ DSG"8fW[ Ap*Y?gۉIz(+.=3qZIErTnȫ5mV7obOP|tkmTYm#7,@I6N[tnD' fx]\e 503X\dBλ3_fmf g/𞫹4a%7M~T$E*z8ZuAGl'/ `4/@,dz"7ݗ ;eG :¨n"CяU;0!,*9VO ;]]>Hb  OgdYɾBS$P7MB ^DOߣ]y~ ^@W]7cm; o,"]SSYWAӎlV-}kV qc||SEW# #+qlոҢaNӣuMoߔct`vI66 {yq\f|3o) ?T,qOx ees V= x)TB[ip "duog\yap/TZv{cZ|vh_fXF q\7e:< y;LKsU]l|b{xDC8w b::Mz-:UxT`Z^M D)ZG]OKdϙȘ'L2n+:Q+)P@K[6:2\] J&'B'::%VM~f}Ro5fLIjP>B8D2&eB'?t QhZJ \lSx:YF87\rY2B f $CLd $%bxlםOd32dT@9M| B Ucbе0ϥ-׊]8܂m{5RdL:0w§}1>$', xԵ7`ӷyoĀTT alxw[Vq<l OmC2Kea*MãWPSBS\AP! c2ihNJ`&'˥>>6ZPs-U*gC~~XWEk]Q yKSpeGA+` ݣѲլ5vRH!0=Tۗ -{q.d>_v>*'qϻXs6x@bQ]0ɟ>nsJĶ!i!AK$U$ׅ2 cW[X7sŭVٕWt(V`8MrZ.RA ۾6ށprVT8TdB#EΝmgce,FEa&(2%(}Tt  7j&c*^R"-e:bkfJ{,$֎Jhm|}< ȞBDה6M*g.9~=~}o{`~O.=ܗПb&ޙBS7W FDc|clϚ9jYIN 0l@ U)N`SKS Fi@F$W J4*qЃFI,p]{  $i3VyaJ!8awYgji$Of\jOB{U&R$$H& 2C# 9͈u+baW &:"QxQ! مI3s,PJ3B~;^VgV!jD[]dzxsqU݋x(s@ PDH%_~6Jȟ[`uxw4Κq8!%H?J"t´< ݽ~xҕVi=;r0'yZ/&*z$8_?QuGj!x R`# F_ޑ|xz5nն[%vOgWGI/⌼z)RI08LEW<)X%gR;KReS@&К}Іcn)$&`(0/.7Ω $ MMHwHs/xU >1M]& ;Xf*-ڞkW:d.Ҹ^~UcT\nS4(enwA$U gIy5K%FG#]C-6 5A7F(J+kv^"y)qg29.h,(Wߺx2?EHetd0>A}9ڶ(LG-:6|uN?30J+XZTL+4ng Uq EWGʎNn[ߑ}IsTM؁usؗH/,REb_23L e-e[.lm~!GU.F^j  R=03z(IMkXo&LpPfCFqӆ|WRcBgeC52ڱ]h+ -P8o,LQΓOwǪRa'`5_hkXP@1#kܔO\6_m?F6f};QBrs3 Ԫ9xu]0x)6_"l9kHi , nk<ф|F$$M;buvn!8F( YL 4@R~u&Zq\%E,{nl+^AߖΨAk̯rHr5TZ@g$ۧ$ }2a>DYkkj7u1^l #~Y $,<]d({Կ ^ _Y~wMUxƔ/7D~x|}6|ЧߪB2EZ (%}04FKE;@Kʄ4<&s×>m#f[!48(,]#)˪#\g5L )I5GSWMIW \6q BoU̯:7D(gB>1,D~P;28jU>oc$KW9)YCKi^[|L_$~oPӝ<1H>$JLvXwóټȈљQQbduZiiUNw.t?5MZGpbX%褗/a$4895U6#B*r[=NU'=P*NP)ɗVO|%Y!e5(1_XX##t[W& O1ycJ.79hk`]uIŏ>OuIRAO,(#eP$8/U/)n9yS51F7.L5 iL Xtel9vwY4>n X]&H|h:;V6 _G![Xwy7syӘyК8 PsaPsc$0*M!1Qh9HgUz ̔iNpq3!z$*z +Oʇv[*5#s=5"\{gޑySl ́Jt{\Bh};pb0BM,ePg. 2B^^O@Yr"b!4 X@WlX zu]/&!w'w2]F)!C#l0&1i* lE@ 'f?4r"u0Rձk69jSFPc7 \c)e攃[4.)~70~ Qx܀sӬuD >)& ) ܹ,i7xhp)7GiMF\ 㢾RL$q 3>(:͎{R% =}dP\]v 6z-u<z'[:u0Z3Uf6=jakS7%OeF-SV_Tqq9=8V&;M>AcR @榔q]Mb0$3kߖ\ ."VC.F^Zċq[ROc*HKDh۳59G:G]qB=Cޟ P4ޥE,+1e<({lKC z!% ̢ ub0񵑪D4/7 O?I~-EgAuH{jJ + c|\ͮ:9G*9Ґt]_26ԑfo"덓3!$ '<6yO26S\ `ڰ+4m6=^)\ciߌo2) !aQ9XKh7.˓lpWǧZe7\ZUo?^9LF1Nu?3}ȻZ;NA"0ΥY4 r"{48$KwD؄ʦqs0o@=4jn^#;-QO* WEvʹVevgtVk\h^0ox^H< [ 2$|ܵzP0_` Tp.l} iXI $/_a{fT`x l!%>,\){P:oDKjTyp6%vֺU{ڈiSz]\ՍQ**'sCAīk£BY/5U-hENT|tʸa Yz o2?3=:,?oIA)rS{G0Y)6M-첳W#L!{H W^ "kݎZg/Kn``oS@Sc||^sZ'oUvYpڂ:ո ۾N_kA8j!~”5 \L Y!e?W۲F$ %CĂP2]Β/e5!cx(}, M&B[izG8`I3HY~{qDY;Hv!6R҇PsK}ׁݡM>w>%.`^nnG2G קwu`Vs(3 CC͓]%}r,S֌G [ O PQzR3^IMYO"֧?|8ӏ|wUMFL{ޖJL`G.yd )n n`r?k{0F aU敁`}J6BsTPyhN瀯ulUxl-Ǽ-+:9fHWV?f)I @fu4](Xf1|/A72~&΀Ao)n0syQ6µ^ ҭM̵N `b5. _B Qo6K-elF)eJF ܋[5Lvk.0{u 3tj} 2@&_"\*'d$;*1tv놗䴬?UcY%V~m|4`c%KC4t P;^yK_);<rʇ,Y0B UphlT-nƟ PZ4$BH{ 2L>L2p2N C7ւgY=rtAƶ_( d+9)$[_v3'2TQݮ D~uJ$j}pHL~qDLK<M)BZtIȆ몎cF!f*Ao+,_ݼz$ ֬bSt/$1 򯰬R~]iu]^0V,h] qնzDMX!] ?*k۳(0o 7vzs.VѳAc2]R~&%}v`- L{GpZDXZ )+ f tSLRQ X7kF*-TW|;SzMnfx1lOBի~vfE|l6,`AHjISXV%Gw۴ĉ0WyJUYLU7Ģ0s]䛟C4=w`h{d+n{dII *G t{}$/V[!e+?+{³bExyZӠhZ+`i(YreBt6K 4X;=) Rlf 7Y䎭b@e?+3d@W6xʨ!+sF𵿿[K{ѱӆ*W>60h4+qwSmLW$ ].Ɣ\)H@:en@E׿*Qlx&c^Ԫ QnVܗ(} /Seś|QxfQ6>%O3"Io 9u ؇-51BXQREz yVJ)ܪA̱\E.pW mLޙkfVۃ؈0#uM̛*D@xopw^H-_-$*LFisV!so K_+8|OR/#ڜpT'8  U/Mut):1M23^ZLŧ'ݜ+ V--"L+ ГW1Vp!ɧ2/~86s;;ҞIM uWpyʈ'}{udT+Aͮ4s0UVm4EGgIE8O(~_To>smlN7I{"*q)m"6g (Zh(RHRf (C &lwKrjD XN!7/gо:_W3Mq5 &)z"Usi U=~-OYP=]OD̮UB\cZOLdʱ{8x*OC^ o 4H? ָO9"Zw]*H ,z_:|:הC|FLDrd*.h,FΉ\rڻKEG_MkR6]}*CkrY ǝ|!kWWmyhA* S pd%c^Q.P8xЯWg;+ Շn,X)21JUl7^Vmw#д[lND9XAg@x#ӣ4#0Qc} \D?c퇖 Kr;a$~ygc^dYqD{V%goҹ@Lngu]Cx,7lBhC(qMK3o~9g}=mItc6&MC46~G3?NlB$o_0{χIx?+bB$8#R6+椋 oDTTwL$-.]}`>D;f݂ь?cWpe M8x79u_y ǿ-(Srn%J;t6`Lm3HJk5"/C~(kN9jq"t% +1Pu۩0ݰh _5OWibLj."h1"2󌾜 g8aoך+ૅ̂el%m  > WGKuI7j⸪ZjJyŁ)@| tXio~&ٰڦZ d4U"iS}#=Non] a;8ʗDJYF$ڏxCEp??c.ɑ <$Em|E!`=7(VXXq}6JAA|kfb4!sGd0} KpH_>#Hl|T?98-@Zq}8MH@N󵸆/;9Amm_pb&JO-03{NnC 9/.u1'`@v{{zD"N;b{N1řc /^tb3 HtW|<Ki킩6$p}!2fqGۮY3jS 9V)GY_oH`W? NmѢJٷ6VE{wBO+u=266Mf(;;4dN̓1K+jl|z-|OdcY 9:>w07o!PBGAJF5,ϿB0j#B{1 ~jF|N{ً6"Zy"A;V!/ZvRυ% `Lf=NKxn*I ;ڸO( )4d8B_: g@z2ˠ)@#-6@ឈpsyj} bL5+PMZpMFmj%YwI|N_PVim+߹kZz(bX(Rn2~j6ݖ\ō>@Hr)"Տ/ʦ:@ݥ"b Mfan}|_"R|F^ $ i!߆rRcvvxjGonh *Ǻ.E& (:b,ZWVsìmނ5}ڴu򽕉ċdq}N"j}\Jj"E(ajLV*AM;Dvq-NEz0)WT7/_V> g0r&;]HڵETi!ACmJuH39vL΂g-#A;%&EF)͘;bBSw<"@]C$լı2REvD=aQyʣٜ]b ~Iajb_ʭtT]SraY.d\fY@!  ˿ݳ*H5t.]]iQGjW^0 <<)jkmT̖H*L )XyT)$Lhqd><a=1ܶ^-oܨԨ,br:Y .*!8ӻ{\;GE:r?6sX@XmlBE?y0[7N`{X"~l>Ԁ:K[LiReuaB>~:Eq-70e/c*D;?p?7qRI{X4!@0Y`QI,Qt4Q:ߣlOn&teY:9iv&OHϾhcCs%@Mt7wؗq"{88DM{> ,U=Чx uP9 "ZT\L!kWsҸEB -r 9R9sv꽮:X re&ah)؞w5kUQSP^NPE3v?QG_=+u\vs@S3&A0݂!'fN۰9.-Zi8^a}f~KAwQ!GrP؉uNuowG/ #q\F ES(ȟ}`jؘ%G  qB/ki/v_]=0Kc9_ac40NH/YP% óXP b &`@+KPو#v-ง _D,2zM_-^A( 3y9Qgf]z8^\]خu&0놥"f˲( 鍒 +dIkz]Ƶgu)ml7&[ jN f8U0, U{B#Q&΀!&ޒK1q}}j`H^$)^acJWĐvY8To6[VI,%Sĥ]-@IO>& YJk2g&ƸW@L֤(GZvppY&g5{qל0bfr,EҸsr 롫ҧ "]CF[-t?LV $r4#F= k 3>5*C|-A)vx_S uUVDO~titۣ} \wkaۢh tƦkAN.Az0|L.+1l.2nIs(4#ķ4ے? σOXFOpUR>^Ra.ةºpSS\`BS!% nRSL6h7xNC) ȣk )U?W'ifAr1cm8_GOB(` d<+)Q;VĽ}aȯ;w֤h#>VC?pLRXQ.jA|ϫkԞuܨz Җ"s7hj9\Ac^s4gם]W#a[{~\_+WAews0`߰y*q1 W*ϳ9G3uRs3E^1uTcX8.R6)kKXͯۨ(ۤ}H4kxƷdK#_"NCӟn9\eB̍+!,|Kf$|6?9S@Nwdե|EW|,1i[Ntr$ތ-b&-`FiP\F"/2(8gKI,x77m%'HPECev9 E M9X_Պ9[~:"3Yh|BU=޾X]Һ.AUf٫7D`* K8,88?,ޕPfDj|Ӷ& ߆uW\E~LmJRYuY1b%򂄈|-o ~S#"P3d|9GCdx$PҥGr )6ʎuՄ=ypi?0cyw'D2"o'Ď(QO8QrϘsqI5߭C_!#iE>y`(Q<ވ$b5] 8%`~Q5X쇷QyKSbSe`4j߸]RЎ)5DDTzC -Jcq5li%kGkM=hp~C*tܿP{ĢeS" jwg)N̮ℊw96ZR͞~a_~w wdU;y]̲6"C2bBz)Q\*1wil+ɀ\>`:(LT]%5j쁳%ڠ"c:=֞k\V >\ ;Sm4-_@$Gs퉍1LYL+BFۍ{H xHD!H%3p^ERuli ޏIcVV ~FÕlҍgq- ZV~@ b}xu8#=I[[aWVz!\̃ %{>#)aU4r0!–1|D&!w6g_=Y6񳲳TQ:G 0 _6< `oO}SvD"xzw=[v3o'lUi0 V=.Ą@S1,2⛟C'v*U/?Gy ]zW I`@"'ާݱ4J<;v"># "<ci$bxxwb4P lb~ yCbQ^,WytnNw}VDz7L~IQl@A"G[ r3yA</+h-Ü\!X^Pm~Lgpm[U)OFB{N콽(񃯲zQ/V .^dϠe@ԵR6ɱ`-Y$8b@̑g6\W1Fbި:76d@L$PL={rMGaxkl1k߅.AGרTӋYyEUOUMrA99T>GUrrJ**NAʍI7pƍK詭َ;G_$j0@]SL6?IHRv듹w'Z^&[?sh"MG)#9sL jU!jd7=+|\Z2P3ԇrc=7Nc}י1VqgsfNyq즨V+ͩco@Qzœt|~/ŝםN "FMb0nEiCfS^bƌM~m%~eǥbg50;0xթ ۡodXt|UD7B $ꕑgK6"`)HPLXG4't(KA<;cbWm qo~]LQх 0(tJp!gT;r g8"x!gZ@LӪIf/%a+WEP[nwVds6JAx`-Pw,7k# u9k\7d%1pQ7;*4 #T%lo txI}L.w朝F1ސm9{_A7"SO "iXbcDr>wӰT; GiI)(B[0mH[} '&%νH?IOuU[e+>-IMJdlv2OY А)dCױd?68Q+#O*s糘<;ECz#h6hpZ ّFӃVV$>SeB8[NUU :&rTg[87ѡg(o-@"԰}u^myџ#SrJ5K-/{xfđ@]0o58_tt]C~HMR'Z,pjۢ<(qa?؃(~|i_\u!*^YY`٤rY1n7̝N"OW ŋEpTz̹*sE>vuOgH_z"R i1̃YJsdbmfᘃfdovN_]cf?8 1.48'UsHLay<=`: $]ЄC0 M+:m^5J`ӛLHb0g^YHa.puQ J]qcQ~{S~X|#rx`vWxSq3u8yqD75C.g6L77U_ h ,I#<>alʌ8oI(|>Nʷ @ :?>iS,E:Uqmi=Ed}/;.Ӣ7tlkP, rP`Iݏ[4{*ᶚX"p/g-EҋAtB"(auy5<ќ$D wEi˴p Mп R4~wfc`%16H =| ܪvf%SgDχ^O>`+B_ aPѮ2z2w̦%l{\mt_ʂV~9Ggᱸ0/v¦>I I@jP\ؾ.cy^i636Ouzşa9$2!ODnn@8AB[8׹z&Ө>g8$ |Sw )EbOE7[bf%Q xLh_5ZI<_` sY'0R-A+b(He|~}>žRݧLH=q WB~IWƣOib՝;R_%B#_5NۆnI@ʂf{U[[7"<8FXA_6Ӥ`Yif6h ݋-Qd~UP* :NoEY3%Q1j+yD7;9n%-Ij 7a"FZA a 1[aiyi2{u:(cH`6g]oW. zj (Ï8=VUuZ (Y.xCELAg\Φ;%{,:#nhOrn%s3,K"_BKO)Oݨ$ .ʓc_ pы9Ϻ$ڌkLa>? ClM%wDE =n[)w4eFsԼB7F7:Bk g\A\2O: ͑1`<[xAYjO>SRŊ_܁;3'XKb %%#dq.``S~ڍkOKɹBj9i V3Rw/ Fga\2:g&j_ufEcZ Sݭt8aȧ(V<'HZR{{B) +Hn> vd6pɵnjgxxbAZΖepeAU 6i_j'*DS) vٙ{:ܲ~M7gFAVL.(jhG+0LgYH`ٽ(ԬaojS7IHDzf9@V؁^Y: ++~㏟AE_9Qiӈt.F\Ƚawժ_\q0';#t(th&cŇY"é!]YcL?↫*BJOR2a}s|Mvg&)uͭp=yusn.ӌ%~{ZJzͅ~EQ?O Hi .aK!{Q܅ 116ܚ?l%v+oaCfǢNɝU Df xg?+@ѐ̡R39VH-iX* UxDfO`ŒOgԡ4)!P@BgsVPFM2l)IbS/[3c-c^T=8CwmUDzV C[35β)E_cJpf:9At6pDl[n!3ԥxF0h)c0E 6*QZ:7 uκU+KJ[Dh~%?]Fkz-3= Sper4=Usb*N:U5WW'rI.7.+߈Y)(> HM_ؑ}Gݐ?-c[e\ nS %cٵLpa 1s(obp>(;Pc!R畿%"ARN+c#_YBAc+LFx$k.$OUCᠯD.MsR,: lZ't;Ȏ[}P)_+)9O2{շ'K3T$IdAazAxDa/eje<(PBV|%+j^Q^`(QV.)O$I!u/}! e4M0Foε~LzWq&B$/)-k-GTg~d$ :2Qr!rT Ǿbs_&SSJ ߪ`OW BJ; _ h46f) ) ǝd>b4>6,>Q(-nWm).8ּ܆ȨSWޟ3*orOlɻ yϸN2jD9z17QEt5S8/u B-Cb7\j0rh)4?&,ZXL QV;YVߚePAo-DͰ ˝OV~ ƎDpЩ@ܩ6Q^։ڠ $1մG8T)RvqX 5'J5FhUn7I {iL9YNkGHߛ|T\}U&*d|nA) iƣzeO8ifg^ѻFܫ%z޻[Pnri!~S2#< _@ %O-.gh{"|maxK)l6VıB †UXtoWBfIr`EO_ mAzHlfH2;IP1g;1՘dCI1e ShtfNUU}s5CVo}lzܹ~\3 aWE29o@)7Ѳ<7Klj[ 2-Jb) f e<0g $CszLjy2D'cR9Eu&Kh*tC/:o}SjǑe^.~\)OBXuQ\b" kFrXʤ߷𬟨E# KT:o;wkxF{5zaa냙[4ĆjLxV2vK8. g5kc(vNok}j &pj~ 0Z c.e΋l4:ԍlr5*4mm씻h'HI]~v\Y 3EI-bכin/ /nJZ۞G76L6I %E򁚄y4Vzx4 ]UASy*΃mEcqj QtdF5K6zx w&;^ߑnisO҃cCZge ^[DQb=YP%{A-EYʮt}#Un Q;}ç5*^NߊWsŖeؒ Y1d3#K%˨KT)?%Rkv٪A.%u*P=.(q_eM3*yV5ΘДCjYD#ۼ7 kYKqk`Vߞ9Hô-@rU?y&uUQ{8`칪ಂ 7xK_(8=sB JGM->E 16z%բ!Reӆ76(9 aaI-Al,ڷjJf[3?O<,tBCOZH`]9RӉ} $D&4fF:SsŠ m;D Wu@.yV ߫uM{GY{ xQr$9;^ia,OWU@n9W`$uXaXzdC{{e# R6fv T,}BT/zE~~?e5y< zO;؉#RjV} 5$,faf&?@c b2˹BiQH y@ꁖ_`g_y$$:ܕ< 0DE䭍"tJUaGxxEN=aa<$gxOeS}Ӂkzi59 QT/]ifiN(c gJMx+R|B$hJτ|QB?}iCYQX%vf>ۈeHF>?2{a|H32 puTB^mBcz/5ލb9ޡ0NՍ̈azz[b͘*ʈ+%O˹:ʻoxꔱ3UЅ$? A&DŽ[鈵FLVOPVhbs~4F[+[B%>-su$ Z=bSrs6D}iyl|#pLl'T: CtJiyMƍ3rg Uͧ8,mI15)av`xw\f,rAG!Z޲+ w_T+C3פ3LыkEEJZyO֍{sU[\hY/8Tו[cf𱄄y>yՎ) it^ Pǩ80lDlSol彗?ph]eGEWÄ>񱈆{+._%2*_a daDŽxwkq^KƬQ0;1\Xw0l\fj1]ZN0̵\M[#m&S?2hmΤn"FKmU:!jfj󄋻v:ζRp1|6k~n:Ad&)(S&m#9/h5Eq9.a" a8 J׺UCohNE*ʂG `5Ax(/h3a}~bL_]BF䒾͌D+oaycnIW by7qm0'븪t2.|gԽ0OBz'fZ3.X!4 4R qb@M(Geܵ ,8U't, *6Pj=,} cD&1 .+H2NM2ZI2`Pti5+cvX-D+ÓgAO?Ӎ4.i ;ff{:4\:߿Тj*f9y0Reu nl@=,\qQa͵L'TSv7@!׊`6F&RQ:9\q}1: _ݪONg3)%rsrcwEr3Q9ֳ nܙ bY=wVj؊ o}]lƢFolD5Sq'R&nW~k7"e~m 2}j=+'gu +FH蓚Tui"#.צ BXveP,;1+i_VkVdfb5fI0Dc Q"L )NS_=~-v5wK1c`m+1HeԚiC 5a?bi3KWܭ%m N>>?*밻hX׾;lrj+T*Z;:3Za>#`*@iEş݋#U gh5_g>gr2"L}2T|llW[|ѥ ~:!A$EzMXO+-tJED#\a΢5LW ̗QHC_xK*#C:$4m`QQmE?曆+ Ah.ql({$Nmm%S]z!f4$C\[,]Pm>Wq Q;>{.#2^#B: kbj ]@}Ưo\땰w\AnX`CxsaudɹLHqlhgl}xiŻ 2WɨQ0Ӛ#$08^3U @zg- M=mS M}V.I Ҧ*)ڥ5gLE_ڛLM8"G,cRGFdyzaUpZ8mԚeZf"jv:YtS hZt +A6VMnJ[[+>п @:@b68^:{͸ ?N[FT1d')')Ƃ49;v45 nClf[tv(HΙnwm 'nEOlj"xE'4b]wtCR|ApωxN ŵ*aziIu`zq⎄xD oY+TC~eWwr,ͳ;)m`M5O4]ϚEl\%||c,&6w}`Xyw7f;ݣCeWaH];YM3dhS$ }"1;ӗHRгJZ%HM~xo @!MDЅ  (+0 LKK;?xr]&h^oǝx>~ lǬB?Y)j] 6ƛo,7ع: ;#!m`t% !tcEB3A0XiBr1>[qLNJp1vE]ZΗ88 ʳ?~v>5>˷&.Bb1 I@/D C^ !ǧF&ؙ?qrbbvE:z)SRkVr7(5p1f@Yl\v[>#]ce~ j{$!ܦ@}w`)Y Crq0K:9u(LWWi:N|1$YU9Yn_]S[,$b !jAj!JURMg/ 2p*nRXѶj ~%jƍ:(Nňa#3!:B~{ͯFy4XOr8ױ; })fhpf]B n~'gP$;b-b m(KЋ"Zk]d˒u_[d_VI^ &cCI^*a7uݿfe0,d[;vS H50!q+_G&3*k$kpמ!NÏ 寧<ܞB@?y/,{Kl50DS!y~ ᨭVQn\k"cYRIkL @~*ʕbG)J 2eCV}u eQYԵ}^ 4GefC(YY}xaBM?q? !u͢S{-Pl/(F ?F07 j絉5Ub SĞI"njV" >^ܞZb"-00ƞ(7uA{Jy5[Τ;BUNwo&3mCF{юbM:/#Hp*3 r?DBfxwxF A@wm3?D}f6)gįyanC_i.DpΪVC2 <`J Z!2\ޚ'|EykwSi?v^7`>e~*uE3j4aa{+.7<~iQo "ymq򼸧TcGDCR_UY.[}P\=wIg@³b5_ؖiaҗ;Aq+"5zٮN0^߆[.BO ܝTFcmYo,& qBTH94-r-'^TmSf>Jf\:~cՄoD _wL fjOG3'=§QaSV3PU` δqCD?+RZLvB~ݸdet)^S1:Ɏ$ҒZ.[E1>;%>GX6R~qw;dM+RkNuY+lY7H9H8䛰r;JWWi( $ʃIhR[Añhcxf$52Qwm6T0VֹH]O0]`{#O_zTtdL[:b`.ˍu]IP^W~im$3roy)}q߆l:o-Tkl.+JM~FVs~+ϊ@@[> 2  X՗AG䴠cW-[gF,J8Ǿ8vQJUƭM𾂻K=\4!=!(GGg̝Z׌L#ʒ_ůz9oM2>S' 1֥hS_.`N޽pɿnF>(3 ;2'gE nR- ՒإwG^X䮾fz3fP/#=rogBhD@D-&Bt{ewnAWK 47(5|DtLhҰ.Ξma CxkMˎ(ƹA$Hj;"~D5ɬ@Rbϓe<<#]ڻSJZQʲ3mIJ%Qտsu޳Zk'Emmsep,c+[ÝhjՑSs8Ų;ޡU ݁77^Ri'l76*\뷼!wr@,@k.BX c aMlJbSʲ0HifO'H5O5\Nv0^$唗s|YT8&iHf,$ӟهi,XQ"<'Kdo̡`.8Hսa? /e/@fL͘Op -ad(5JE_Mƻ~6o? Jw)&Qy3Zbl!z/)gv_|%%B\m/r',CR$].;7102|[:osU-63D)Wrl!s\7oۨ7$> ` pVCn H 8smw%pŮ[q{& ;:v+) r}a|U%}vE`7|{_*=L8b aH9󷋾vm- k,Pq6i@zklɀH6A AƵTH|̙xm1~vHw-N &d l[1P= (&HIuȌ 1V_¶&iݴ'tgdy\k}%(% \&q/b'oݜϭ ,d%j_Pxf ?*:vʉo^v0{EU+~;S65,ܒx )PI1,,qR +G`gh ׌|>Xy>{}q+DC!!,Z ?"9@4oX<꺍;:reQuj k{ܓ(6Ս|be=iSgGY"g Aqf+>+HI^+{^:ShDK5դ/Q ZEe$q:ܵ?&GNuM߮0Lmʾ\`Af4cSƾ& |K> ෥P!0@Ӟ~U}c\ct +(/ iZ44=ymWy,l4W NRXO\xWP}5)-l6_HVN ̧.DZe˲FU v_kL} +14C [-\Ya(=jj=-%I98QAtv7z+|aXeBN ^\.no%-vw(G7!U 2:}2l.2": Gׇ]hj$TmV)d96)xeͺa i8W G I6Q'Z\:MKѶ-]mP׿̿ajLc3m!6RIN~'/u~h:[_9b.s2P2Aٛ_s@~:_: 癭t @DE{?[+\?bf@8K˧f 5S |?E4_$.eu`+٩6",=A9'*{$x [7UKSfzq}ZlǥوQEl,Eos8xf ޽w;Y3W*:U%c2țk;ċ$% `6I:6D6΃5C5 AʩN߽(N y}Bl&4,_p۹Ų- *\M#n`8CZ{f`~'>cLdz= |Jb%.c\ߟ0pDi 3_ aKŰ9*S;mA*[6>HUS" ]dAx)^P-\Y[@8+@"w ?Jz+T?͞>Zl~3ʏ#:ϼfoG5n/ɩwDjqN @2u@0] Cd|jtxg<vl󙢺mldSBNL~آ#"ݑNRbp1` E]Np;Zy'4IYÍr9& f=J=mE m47z{muoeL7u%Sa09^+2\^Fy,֓Ve P깭@|m//܏smck"yA/"N,fFu$Y_d4e}|7kdY}Izי/`dtW(}=XҊS}Tk1p!Y;_=IXm̕(gYѡ T v/;'5}.1p{Y1ͦnAĹ(ӿ۸"{ZY?>_ik i~u1҅f\mjZ^~|!=kDnq3ϛ@8;@Tv؏DAw]@67ӡ-+zZE)|_KTPIQX!:Wýyqfdp )HiyN[Y'=ׄ~L;}ǃ 8IR>Qb@,W:vnϦGa">] sW _^K Pۧ춑- 1ƞ%iu&=6鶴mݏG̨zuMVw긬qS,COݲfʤKO8}Qhm=Gh:_󘠪 o;4$"#˯ClNY}3RUUJq\~6gbZ2z͇I_/`I}wy]k%NZљ?ʜ#$8 /غRia|A]!o8 OTerO3*VmԙkG䇏@F+  {!4J_ 2@ ):֨vzؑ\@bf{ڲ̅A*?Z'SɴّDX]#ҽ"3?b♇^=mpc^IĹ = _<[|raekJ*&nU[ :>>1uvHA{.<L)" 'We\XW׬`>rzy!#Tn_;A!';TvQFfxy+\ͪf G_"G٤hbT"'Bj7г etB U=q7;|  RگɣoE*Z=)\>x9$ႆ}*.2*|6+Qwm3 d mlE jy'鉳]*mN.}~hQC#O|_~tW(k"¾4{LڿπEJ9{ՠ>3z@P_B/9,ЕWGˆKy= 10W"^NG!qHOL% :=ڷTbP\I!x%ôQ'!Vd[ *cHC48txBaj4J1c'Fd^VT cv+ҫgmo@ vxOL;>n2К3vwĜG,)J:- Q*5+7 &D 4R$)`G?AC 0PkjM0/$P67xm}# G])ФEB2ށ^u P d'uD}d~=N$JP$\.E6riL eh+?k: >{%Zli)% \.KvRfJ):jCq;EOat$r=Qc969ia0Kli4]I [J15ؽiJn YCNzM[ÏuۮF&-F>1!ےG֘l*4hHyOc: 7C k@UܟWmtt'G4y< g)Du|*GhiM<2kP7dwCEPVv"lJ/TV~- 0 / /dS:hGƸBw8> 4.!3/s?<G^׹kB~(hq0).$?O0R1wU;ybJ7HKEUN/@r#oM>EpC^wB!̤7xX f3qY6-1:`\=r?Èc [IZM`+fm܄ΛZ+n*g;PY6USXeF7;yǖwG.F/Wv\Z15~K֓+X_Ȍ u1w,rR(++7Ǹ%Ѩ{UP`!NUe&=3HYȦ?9Y8BI-Y9\Bk2r5vgpY!خT4lc`D[{|TJG{m )nFhTt5S[KK.A 9[6 _[ ^pE*n/5obhnn󁊫L˄o)ާǽ^ٛ bC5A;&I;lצFb1zЛzAĕ7SlhØlJaf2'g=x Vx~&Vp6>O{ 7ٶ[pXZ6 [Ά:Ȱ8?QTN`? M ڼvLr;&/9~\0ͦoN%TYNI֜7_;My8gT-a'M ^]@ 0 PW@#[Gߞn.w5MDN[.?%t2Ba%gUK!1Bդ{Z~C6UL.S`{)J; Wovv/a,Dv&a3D?:%a ˜i/7 M$5 )ӫ<PS%&B83C-lvH| 38Ȓ ,.,%Lx7>ڥ(!r/QW_/o'ܮ*9K}v%'Ŋ7lv'd2zqL{]dHmsPՔq4CxBm Ȑ.}{U iM{"/\ivtĊ02s%ch߭4 "_=zGS ɥ>,rqŀ^i!.A+2sj̘u_r,52b4p$FSճ e`fMM> u]FHP"ڑ#d,W̵۷tǀ8ETJ^wMH!k,?*q.oXTw=zjr X^ ۵;L4_١0Ѹm]ܶC3ԤF)KYt[%_8Q+NLC+ H&ˆO l()\sCժ]fzԍ }GiVU$`1*T5I}UTBd`:_t{}i6w])5l1 H!v5^ řZKLJ'PM稙i Hق;ل˴6՗ᵈ h 8Ȉ<\ڦS(ԣ$~E%vt^xY*H+%R't /@\iI` O M=4?7k5BVř6+iEL`EفƔ $ܹg%uT!?|ІTw-[[ иFr_B %x!_ޭݐj$`K")SjJ}BHMd=NbsXE=(΅f(;+N|*-}H7ǣnYWۻݫp6טr:fy ^YUz96>`7hgn;tl_|\i>, >}VІ<ڍ@$Uu);7%]pa @chP)+G 0ԛs8\ V,ǴԿS<#2:}9XX!'[TT g ahcUJ8d0.BVAُI c 66(Y&]w7AOpSn0JʕCӫ~G_@_xL+ P)<6ME\.2" i2q9X:l +Oj]҅S1RJڙͭOq3t1g`}9.O_v_aKB{jZ1];O Jwi|&#߅q2-ƵNaҥ$\͋iE0aS{ 0lal.ǷDUV͏Ą(SJ T^"zSHI`s;-yMqqiNI%kv>$z<ӎn<]ulv/(؁q Fƀm='2pI&Zte ]iH!n*1KnC(?HSaGPMi5l8FKwoFD`1N}_+U8 ^+;2wҺԗЃG"ĞXdESshE%׆XXDYe^AhH}F pڬR:0Jo7!NЈv0`}GkHe%ɘ A n< i'DP]hFפpWNu9ZnO= `@*TBrAė(8cC|ȫFj1[8\OmX&i˸8XԹ"up0WbW6+HpA,w%[ݗnlxPp{dj nx/3l?Do׭DCBR HGcW zA(u\hO¿ڡGX". +8?I턥|}spYp3!O] vZBw#?{2=_27K+K>ޠS9#`fFP[~``k\3Xi'@v*W@'~H͈,y6yk Rol󟴒W!rre+7V:\XXVVyFeQHYЛ)i*F|G]L(WYVdi9'?˝{[t[1QV'P3%1%Q y5*@96s u9" @Jەp'<Ж+uZuOJ/3 T FK|Ӳxp5MgMz0 1ִHj.rHU v5~SglAK4)^"}VQhKo~d/Et30$0nD,6Qbo& Nɜ@A]2V05⣽I}' e^tY1SLcy7to>F8f05xAЗd]¬Ef!uq u$熱5xz"PP:<K:.oBku̢rX7yH6lӰ >Xɥ rݬ.lm oDu9b*1" u4S&Sنl"eƪ|gd V㍯/{^ LU6$Kl x6׃fU$ufx6`BNP<ҁXM'Z/}Zpy^#$ k{S.XĀHpWEx2flԲ`@_ilDje0Z}YLw1]8.μ:T}Jok1v?ȩ/̑٥َiz&ޠ> qA T<13L}FD@O(h;7BˊͲ[za4T*,kWfXۙԱi~QYXb0iLLIqg}U3eN5şp=jGx*P"!Pn8h)L֗@xzd9Ti!]"Ŏ2(~Z^4^J'CkH%Njr}%AH;> 18h[ m u&}-,j.2Ŗ xlOLEߊ⏷E4y/w=8vVf/FIT ^HBiYx>]. 1l6Os 1OTܚ l'(h=YtkYp@ JXs'dcFJćXBk$'w,.϶;C矾=tD}Ir֩<(%ʸ삪I 2G9T{EP4F~&?1Q-PIcQw9PĮ 42ʀ_]>}K1XUs}ۼxlaҫ)aThD%'?L_u0hTm|('r~/ѵ,=62e gz Pgs{ٱy9W!ܯۡLzL3%OuAb4z|x)fW:`PrxM 2aV5ُA\žOSjgd/B%zւ3I G%4zM>{ՠmSˢ]"0y"tTזq]b}efKodfỶ@zƃZ^7|i2+St# ,q:W=10XzyhGXJ` @@Oָ]iK C pD:Fsz+Z~T^!ဝci j5ZW}Pwzu] eo*avwIR#7``'`/7AaSG4ه:g:ohL4@g*Vg8ϲ|#D9Xq m@k@q:,N ~^O8!bkQ™Z}Cuv$QRV~y5^eтZ9rFܸI[F^(ŏ^lL  0f͎ pdk='OZz`灂&BE`uT=QiV9ia#U]jD4 F8cTj&Paa41A|hWĽD~wGdEgfR4jv AƿEtoupRL`$"HNcˁVc_D 2T7~&VNLT34 \. ^WsM6u'.Ÿ!G: 3A*vgϙ-A҄X:1TzxDU3*3Q_jvn0}*4Ș  {A )p0mCX~=ڔJ'4S'I$(,|p9x+!_^KshF 0I>qLKhv/9vw"+1yu)Bb NjBo,rv_hGO79߰MZ]J Jl`D?bI'21J&Պ=~!5'_,8!{$yj}c(%R~%m1;rhFV?зp=t$YG2ۓN}o1-zb Xݞ\zV| {!kѩ83>>$!m_2o`vӞtd$)/i./)܂́b>:ΔF1^ ?wMhI 'tHf&|w).2闔ZRf< ϹV>㳬."DWRz |$EftYg['Gp7Jh+•9O C4+Tb  bQ[5p n(ܫ[d43o3{md鷸?1][epo<9 5`)aߒ$gQ]'r_oU*OQp'"ڎE͕^h6JU]#Ǎh\0Ýt^>: Gk2^gC؎,B7@ϊR84kSs oB-й]oPηG}Ii%$LEA桍;,YgL _8z5i375fag `Xjjjp(Zi8<<&B?3_8JX(NkwکO bAՐ53|5wAP bΠ4|m?~pӢw%TI }ƌw0*7r~ C.JG|",j3Ay]h~Qj鷜ܛ>)=sl+v&feqtXLgTE {|hE3lӉSq  ]_{ N xOQj1ఀ(m24 S;f@ɩ>ع3†ݘKGTLE/%Bc"(in|;R': pbhsgY`\jʱ='d-|@Ey( C6w$P$EK%%x}Eh.iZ􏫠il+cKHb fʹwU}=nRqJ7ĚA,9w ԹGs>WUd;wڠ)F/XZq=2u^ ltGw֨^pouN~%k}|[N.NYֺmqaq/vZn a2ueH C++,ϒ?QwJS&) Thj_ O] ) Ϙ{/_g @ϴh8g8n#0"Њ1Y|, PיY?Sɾ팸tc v6Zzni>Xsaxr.?닣\\Hs&nkݜʛHz427Œْ0 XlT%p_zWgvrfPu~!`Bq̡^ۍ6xM+.0DeH,q'E{ {UD+ 嶐: U" HP&y2Qh{_ Y j%$RMlS2љd49QѦKKFS3U):Co̯PWUeDd#Y,[H\́䟞 /UX3=xY;–o rtj٭^VR!u|Bh乆f5X"ӧ;oCg̻ȱQT&A$B+1{Ѥ^L Z%#y XqO k dPy֪},b{mT[/f˲AіL]VB"_ovS%@-7"p:HAvF L0](W25:PM6^q m6? &ijQ$EÛsdNpF)5lLmOu)q[p J . b1VRkflj^mn gU۰J4"unow`:&|܅05y{(`UfC'cK-o)B/k), \qgj0a29Wq@ie3@kc3}!?d(E`/SJj'瞠Wχm_w%7eR<ݍdXF-|A.arnVs#"/uA$f2Ls94AQrKS>>}nK>΄s'$7V=QيԲ3R%KrHȯV%powfha8?čid˕'C7ѫv6d˽YV2PXC͘c&GI_/<.{y/vؽ.H];+|jكi/rk䐗}2o`'[eI[(йEB  3UÃ~x V-{L3B1SJ5Z|owOvF%JVS8 n&ᛉޝ>(dH{/{0p|>J up { E~Ud>G8pK?3Ǒ>P vh!9 Gg[ƌ>g:&]dfhxrS(0O:Ӟ* dr<:F}iԈ͚! &"rޔj<ڃr'%%0 m`m2Y ~TC5Rb`K VWJ4yA}T~[)Ulj9ipgHbMg ^v(kK;jd=lVvȴd iXg߶lЂ3_Sۮ [*6g % CVhBX5 IjUt ?D+Q |`N 0$$I`L~@CܦM_z~G?R< ne-fcwd8{q3^]sDFxM;HYwa.6 :{(xRܼ1h"#d+)N#C#h u;44WlyN/X}xga7n(U)rּRUXwAYs-]Pj;r1s(W^ivnv!y$i VkfG C^uw[ E` DcZ!́2K|ui5 I0RP=iaa~q$̅DCȁ] p %E҈%0 NwAt9Uc} ->&;|i OX?OĢ(U`+WRx@\_ 8YL2 8 J{KwArľk5gk4I??L]P]<AwqOcdT]V۳!K_.ckSB^+b7ȥzXzɐĵ+-qk?#w 6DFz=x, QPtp{M%mvū˙tXoXSR.6M%)=D# IZהj%1k˞3"fwiD d|."Obw1`z ^vQf'FXE-d FW\X0˩Wjg8r(4JVߒu@"sXURI%?C_lڅC ̴^K!._%A\OMZa3?F($gc!`G\12 ]1Bqz~@ՐfB Tk#:[G~aFTmdV;S-d!ˮ)[*̊$\3J"fwhݓWq /9x Eh«u^?%)9-SSua|uKLŀjF0(t'yy#~ .]_Ti\Řmveߝ6zѧHGS$x7ZhbW <&S'$!^}dZ($.{sۆ/:slb^t1qM#dlqs j |Q!a ­"/̆eC$-.J# F/a߽y=puiC08Hys\oZb٦>[О &n?Y=guY=l€[ӌSjۋa7=DJ1) B-7/J ?\~]g\om.-G*eUf>B6HXigrN:&҂PjC`aP"DEߣQKCN'ҶLDLAaV\_ V@HoFj lJQ %`r"B;D@0V`|oF)SCq9oPWxt.m6R!kd !VDir]XQD`eCc?3\zNoL9 3mjr&11wHXjO#- Ց ?mU:Ȁϓ=V|p >k*.:Ma^-)c>:2#u8XDx~rwEo!8%B3AW3ͥO 2il)mȘ ͤwd9[~eГ+xS<$)7дJOSCe4;je]EzȳYXY?M|W+\F`0F6;kS/cd')o)b Q0l03wJ ? `&#|a`+AO;X\埊Dj.PX^e7 s8fdb$a,$Rce>0W ~;pLcGoV*u`C$2(t/$jAM4dvd!UCg?7C_2,6ݡctq&–@[Cd {LT,H4nfVJ!6'N\'l$Ҍd'Y5:+gvӖ~ z4$@qFl}*؟E gx{sr|PK@&^ݤMqR&m_ƅP]5!+N0O&RLO:ub!)`w1~~”j8 D.C  z$"tQŗ_⶗瞛oF8hj| 4hHxាZ`TGM(ƧX̵pmƞS്مDޏkL{doE*V?ۏn/g1QgmτS8xCBֱVW9wdwbW {?AiZ[9v%TN=' ZW@n iW~CÑF҅{΂4 Э=O*_KEKd Apy/ώ mZ^K#moYv'vOsxpYi"#6 m$i!2~01؍ӯ#) ] Byj tYo٭17 nCiR+~F;.n?4#̗5$cMU*p9הbG`.1ŏۓEUآêɼWg+fTXa| 5G9%0dcy2SYH]sRԁ58ퟕv0[5AqK-s.r Ծ;7`ht%} # >kTk`!OQ huבIa]IQ;FZs 9 .tzrTa]~&A\kĐ<"#+wC89V=Y1RGݗOȟ0;Ǔ[NH呓쥒 1*z#7@rlC[)hz$&( *<`mBƆ@D@,uyht$~3MͮG1 wwp@Z<*U"*%xEXzHchU2dΖChUbB&Z6Ç|*vLƧxbyajW)Ѩ1%ЎH5R:w ]Nr8W*z Z@DCOe_N#:I_f(&E,[Fbj 3WVn2i)fm"0'Y)]}|~ .jÝ!DJ6Mƛu85O9We ŲD+-\c$v|TeAM0,V ́ԭoM,2D;Bƀ\ ah=H-C˭"+"Uc]li_紳޷luo >9ilTXJU^l^g=h~OT@>a{> =ۅG7驛7]wP܉ܲ{yI/ft`s뒏O1Zr{o\Ha(* L-әAGI}CKE5”ƿ2Cӎ3sIj_Dl$1LN"M[<D\3-OȦANj#+O | afsC#wE+s) "zǣ=e!btήjD3G)0lg=`]aCBi2>`Fs楨BɮmOImtZom+喿Gs,b4+[*4>sLi:bGVBl. u# XUnQA*˪݇H_P肅SoS\1]| R,S7` cb>|N,qoT 2B1*ش!OW~R\? 򽹦60O[BQz"=E`{i&:A87Nȃ+klAzTîKv9,0MxgUE¨+]3w&/ʑϷGOZ9aD9#[K (D = qN-l8yFzІI}4;)6DS\^!4P ~u*ĸ1AY 9*Nh4}2ׁh13"L{h\:j٭`öi %0awn8'"fFzpAiOU#h!!. ;6nw{/YDŽH`NpeQ #DsoBIUKaz@#E&ɣڠ6\߰6#N!ڭ-z_zmݰDg{߶n?2#w S;3D)c' ;Li骰Y:j/Th.ɖ'v,j䘥{ZE6'lҵט/`H)VϠǸ7Ăa{n͸o9(id)!Huר ¬j:ۖa:+Vv4bD?$+"*K^?^O9}:3oҰџ"u_tޚZQ3H#T:dICz?S%uGF^(BB!U6Q6 YJK!1b*r\=^AwBpuTYp 0ff % a pV0lUv!C0xp~lo!sSr}UmKd]`CE*piz^Rf`Pkw}9Y+lE#6V{*Rm检6|Ngy|t@U5T XL)  @MSx=?R%}^@:˵Z1?U;Xqޚ{!#p'mķuNc,WOD !䜯Q&9,/ ߾ .ۆ'~~*3d@D^WMu=wo폯/B-!,RRˢJcK7^6zM2 &oU}z mVO X`r"*ߐa`;J5*StSʝDo3q0gx cHs: Z ۧT{/qv b0紉&JZAL}2 ȊL 5/stFa>,n5z 3_K C)OXA>RY@wpw7!%| H{Q)={v8:{:r>m=Vu{_OH!A % [U!Y\ b c{.Z|"ۢDE3RDV2*BI) <"[:C6A:&NiG$*Eg"з_?ޒ9j99u_kY.jLXAg&MT" yaR@ H,jh'Z7)lKUp܎ܩF^S,q/a+"-L F]&|_9[G(5#1D(J.BlWy ː5!Y(\~Qq&!`ce K@e" qLÉLd!j{|[/!M*me4ZAw߱2vt7%S՗dK{wswC)2wUov;!ѐ~온\5<'Ђ^uoH;~xVZM ?"B@U6N1h@fm3AG6sMQuCj7|҄BY+K%zOt'fZ{=I)NZMbiFY'|o2ٮ"p$1 yX]*zK6޷^B R߲Rf$b#Y1ٯbb~!giQx)b*\Q#wa9"a5"a!-5s4}\F(:&ىm.jE$=x~X(éyP7mtN:laLzd| P7N>?m;tbYjeq㎕ٽEg~띤"뮣9Wkvl<%^xwFP 6;RQk*Һ7U&4^7.ZVaa+d{ݏ$ʶkJ/9XDqQip',Bc\C*4fqXIYkDλgy-`^XgÚ9,卾)MOVq8CS]&!J!25~M93rnX >ysjbdFw HnH+8L$:ȬFYW<Φ`Fv"徛>x߮.Ŕnt.kl2^cNoOE;Io_]8-u1ȏ91($E_WEs ~(ٯ.L>1&>)W@aMCțhvKM #26=NɁvUSSD|rDaAM Zpſ123"nYmژ D_=ܓ<Ő1X]d-PQ4856~ٺ+2'$ i0eaK0&&ߒH8Tfٯ6>WgG)EWiA`_Eq2DـulSZbg 1B')&z /@iB hN3f'A?aW_f*zU!)e${;áN}"oL*Φ߆LBXn^Ct.^X1t$ Kw4^ƿ-፧7c [Q%;k{5OWW ̤G?)E4Vl҉ą6V/Z8Ty-S7y$ TYi$4vNH.JPU7(e,Sjl6^w[F.!H(瓩Z{_fܽs Zl5Ψ5N=w `ق+dfű2E.&hR~InŊ^ *,t%*M 7_&mj}]:CWr݃ȉY ,]9˓'lC.ÐV$ǿiݲ%?Gq5fs z{OpgO…|]H۽N'R #Ԏk r9AVN?[1-P?f  WcaxݻUlhkt_Bf9X!$)Sݹ:+)׸|ܡ )&d m/-GLGAzJPQc"ⱟo&Zu0lj,&v^)ڄs^3 Pܚ%2k/l2CC!wy_lʡ})ZY'2ݽ/*gV$9'T`/J0tD 4=C夓/\yJ!G92bmk[/2#gLj W BN& խFײJ>)UkkcJїǷ`2oKKAމ5y[aiJؓqtGfLoӘY'$B_Je7Ⱦ;b: p\TG/xF%G2]x\CZ bY^FTjQ5PIv`}#(0Do₋SR-zStKTU}E47/j\7b%l'HxM5z/V25Yw_L;D3 rM c%nvQa=GkکqC[? k)4a`hΑ^D ^YyD9Gm/Sk>S5 b!<Ϯe#t/3씦LzTaطJb!~,.tg -xZޯ8 3dJ: b8mLMi'Å{`WSY>̏f^Jo /v9"G1cZ 9jDDnc  rtص1M2a4^Os2+Mirlt4NGcPiPQD-D806!>Z'IulL`Hr;&L 8*Zc0[np"G$,9X"ƖIqȠ{AQDh@w=x*Ykv4/B9^ڎDLCT@7 wd;+$,>]EnF +3!k4u a#Tt;|.$Rj+bC^ #:9'J>! B#\@pX\#V7D:en-Dζ !zтFk'/=l\I'-8:J&};XMZ ln)B;GNF!o&e~H)c29IawLL PZn_!yepl~PabwHD\lzyib G9E#(6نc(ԦDWOҙ`_^U!rCc2\i\3&=`$pv6E$yڏ+4T@2Q򯊼MI2[Fc3n3R1=*Uʩ7 &gBeuLȒIwʜ'#pf0xwyN%pO |1{]gƐ0#sMi> L8떓T|{Χ#3l^e₎!'@6p@¹ZxGe^>~5fdn$?j=#4i+;@L<}sн?ץNRM SGyfm`'26cF`\X=˃\4)B+lݮ<߷w)W%Yp ]y v|%'ͨLсIU 190bw#a`"p)h(LkҼHg2:l/#uQzJ_ʜf,<*E].YDә2vfl|F•5I!*_Z#Kfq/@m.$_kz9<XQӽU;5*U+B]\mSF )HmXmZ =l`\BW1RvT|*5 !Φq27Q?G5KsḡmF^l 梥[,u{( B3I( 3>hZQ&AR剐PWھ3KSHU8Q\Ma6 ee=WN/w7j˃rr0yjWxH#ю+oh`QE)'Ie~p~4KNഀ27\TB,ׂ 6vNB];n)$s]HOSYOvfΩi?/"u38C ^<3ĄY =?)ށP S Dv=̪*4Aser 2k#XG6OZDYutv p㈬*'Z2I)5ISպ6yV3f#LvJ.˳:Z{,Z$KJέPOA L(Ñ,Lq#pK'yPp#- O=l:R.!z- C}hPpQOX!V7!ӬL&Z3"IA "-7pW+Cz \.dax[r^ nt\q,)`hq轫:ֲu'G@c Қ=0#pR50m%ť -^ ͦ8c A+L! <&J.>G;q7t];\S'h|k,6Pl*$%7(xk0Kj5o,i8I.Tĸ;4WiRȖUSVXM yTW;W+2oQ{xVAkeʰ@+(';S}_6wdc0G"O@!1 X0x=,k`G"O›U>W^Lcwю xU 9I1@5vmW߃ keXrx$Ƭq&!t#O dbܧDU 9<Ӟ)yU (mI-H::>$i*:dwE/IЩg-;H Y+?[Lo;z%~Up`JVNZd}0Ewx{m )4W$*1<1HK1e<+}sz8qIJ5!@VgA NPe-<ͥ5Im` NCT~;81 gK8s.#?FN.}<ằ ɉDtʧ\UJA0+`x> >4SA9GDG;`+ÎPU*Evք1onuz"zfn Kw(.>I9G$HmH9WmԮdS T ѻ>듚!A3P k2uX沶IWiIŠ)qr$s?#u-ǵmjR΋y!;<Y=DS6.iBJaH}H\iy ׉¦i}4xgr Zq޾!LkUԉ4Nm(G/+ƊaBJa1l6cJ1"v.Zt'n/Q# δjjpաMjZ~_q˹f45^zeγL{2w` ?ۂffz`xj?D GT Y 7 =7 #}^fH@GyPvlB$臯'͏rrWj^rcCK< *Wh2ZP*]A{$)+^!29M4WZ)/-۠O]J sꦌYvwW[܌ɤ\8ac?k7dmF7J1CǙ9*ҰlNj_S}#~Zy~~? gY}?]8Yb !4"+bys2خZtᴕ~'>?qܨh8~u’ʭ l$ڙ:n:҆cE)pnpAʽ!z"Muh^"bS%'k?V$˜?54Wۘ/y5x%u9 -Z'yK' N8GN[|w{c{[_-kaP_©@q%@Wxaܟv,K,A)Q]eb[>}.t`6q0FISXJDdrClͫDĔBK'` `Mf}jųQYms ;t<Ǭű]?ymİ6h̏?$&~ϖioi7C$9,gaht'P:8f p fu#Sq( fu, {цJFJe~Nx[ mxG_. @vWA*5uJR|Nv3\{K-*=9R.LRDWG M\"=xrڥN!ßK`ߐrO 6) }^ʋ,:BLbp#qZy?ʳ"A)cdž.] DN4Z rwrP~ٛzŵ4"{/'I4E RÍiIz5\~9+%~e2R2dy -'3M2,ϻ8l3AQg`y= p r/"UG[ZmN%ՙǼa^i]pVؽ%Ks yaa> F|$Qa W<M Y;SY1^~p҆7Q ?R ?.ts\deU(|/y!ڒ" ug@(~܀5RD6"vѺ$qC bo]E mx]k$j `Ob,ڦ1Gӫ?6B{92q8Z'6N>lkd.قp'{v.zh_z qDTrHj8ȵ9 fIX!?E !դ+ZJYn:S 3)/껤.+%tv#mϰ Q<DfsA,;m m1.|17yZT% ަ`Bwʔ6YBY}d;%I7ah=٘_Zm([p487Jo"Q0$I,a#)̠Kck=h*Y@BZ΢&r5N/_zY 3Jga\miDS3 p:VR f8PCYZ.ǡVjq4*ώ5JR7z9FɁ$+07~N8Ѡ0*^.s E:~rˊ1Lt+Y&嬄2}F ( iۉ,~Lύsl(F,sY Hrd!6&gN [gdޱ]<]8-9`kp8 ae*_},:p;kO !lg{xcX{9t!'.*oK}l.mc~[f{&]1T"g\ > *EAt_zK^ 9p1Y P۽H.|U8F{vܖ6FFIW"'Xn'RC:MW>R1S-Bڼ1΅2:J&4](ӏY1FJ0:;[%euV`qx}9| [JD˽FmT"+bɝ'C4uN@̮w \R6^W)?&tCdLtXTMņ&ѕeq S㒤)iܨsMǞe@SEƅDY֙S4{=*cRM0côH ͓}wRNjjZ4VmJX%xn2@ &lYD(&tOMm/$,tCN@@ t/˔}6HʃjTKb4%uA+ä;l7:OuQL4]ɁӕLyYzDYʧXm -1SUO:ئ?"-Z5ݐMo"Jaah$+Ɣ(&Et='L͔LMIlN"6WoC2TWj$[{D%ybS'|~x ݡni8ƸCqȩB;-̐8:Fz68cڼչ̓-571Ws%{glsuV5:ۚڭ )HR+ IaRk/q3<1zse?Ro^3;;1}Ȋ!+ 4Qj!{ǝ :}:/%Obf&qyP 3QCEЍ]Qfo*sDRDj/9-WSGqY٥qWd 47j+pUofc>EV ;d =Ra$i(Hr'IG]R'xoLA3z+ 7ĪǩLc6ڤS&A;+@ߊ̸),YXG!U mΙx%Z`Lܦ9w2M!jg3,u؎suQS-A{?Ve)hc4 7 'r#_cJ%0(3Id.Lj+6+0L ot}XqIB JWؼha76@Jg@rCG<:ԐeG?[KM5w~KEWXHȫ.& cI b!uƅ^#?F:YdH@ XU;g6X_Aa6i=\>RrѧN#;'6XⱯ$xڛHiq r) >p1A*Zՙϲ |i8;́8* 2dPdNجd*I3Sғb8Ͼ%A}Q1:X^&1hVը E/nu;mΩA$VWYwQGORY#3p{6 XDn9{;=[3ǣA<5Q+ޡ|n@sl/po*Ϗ\nt7.Ub)i6eZr?N bm9OFASRR[$_GF\)+ՂOEYkD:+OcvwM]x?17d;#+H5x2ĆaS>m'lqB}8sCwCI8]VхEwJ0c>g(*fK4cu:% &2zDƝSDa8 E)tTK 5*8 ?БD;#kj$JGGZ86^cY؇nK06H&l(HoG@un h`7/'KRX/DB{XsgU(ָά8zl&^:t08)jB~߾ ^UϺ5F ySV^Q:〃"Q] t: ݚ>?*uFtv׎/yR Gk%%K3e/Dkm+Fs5%Ta`I^.e ! ?:yiXD^6YUEsD6},3vCu*{"cыWp"J9i[B{iR4Z;FpQ#a=Vh[#]8I )>b) BL{Y!zy/d􏵯٪q)Vf@N@M, ^kR;3[ۿSK0d8rNU]2K_!ptŽPòra&W9W9,jaH_\?cc:@::j+;f#EG=1v NbJzu͌mSg 12c8e=x$4Zj鞱l&@:68BhK)x0c1ޱvel?+TYUqF̢]_GmhpiO2thмRVhW l땗2cbafՈ`\BLZAȝcsjrvs6R9A,0p*xV)O`Cgu 9 q&V~Rf2e]zӝH9޶Bs=g=XocdMr %32;ic&vy%a P9D'1.@kmG) N^3kOI>M>|> Hw<,>&ʊVjΝdnseh[W)'<_X'ְƛ#FE""=%.W5Rv^MÛaVSk&QAi_ܲvWY׻d4 ާC ˜֗ߨ'^?뿁f4`̐QD9]aKձ:j8cQ59siq} 4<=ׅFV.85avؿW6JbֹfS+mdZaU%(&C LL)uA~sӅw&7x :4kQ>[?)ӛEX"usRѽv6>^Igp+No 2IKQ@@RU ;m%*"%NII3W8UDAFKR5]}9BP sg+7igA,Vobgx[$Z8l%wB8 bӟ5ګX7"H8hXҼVƋ5}Em ֩x{Rw't7caFlL~QЀwJs3搫w@?-y >&ds))93z% <>8lқY8j;T<+%"wA'Z]՗phTP||D-,)'U07 Cs`!GoDG\ϭ^yQGy.2!eL0VBI1iDH-A5/~%^uO|#'":o=r78SBq\CM.XkM܉T:{61 @dq(D#2Ь*~/h>_)->, *,=\,0;o ~!`kV'0a$Q*Ɩ >0 *q6%L3\UrPP g*{ hd_ rJT|+Tܙ^QıC@YT+fipK ,폒,w<蚎HǽoZ8aŌppiQV)b7pdm=, x ~Bs,H^@m?m6vɁxTqzKsd%p UMlR Ũ=A׳vQ$ )`vTG\{syli6iE.%3c6},j|%n['Dyw/[L^ Su ҧ⩐; x|wqCbxТ.'cX*RX_`^1Ff֞!z@QAG*^&Pcgmw\&U5mU# *WPLp*+K}@} pkZXD =S.1|tKP mkizYDu.rzwAxmAtNUk<Uσ4e^a!L l`# P2nPQ^iZfM۽Cs te8g6ۂ)ѫ$s>.%r{ޙs6ˎ4"YvvTcg$j颬JVXn a -Fk,\* X/Ry;dj^CQ&U1^(lx* eb[gR('ԣ\ Qmd:;iIc5ݬ& 9emvk'5ׁI$M[8AC53Ω hՌݷxG;IrM3H;}R;~-e&L_:Q tG# (Ke+=NGf@/bɁZE{vf\iY Jf1lKҪ[|(TYaCw3fT݈;i"jEwdU0gwq ' UuY(<M`Ҿ4Te?=LoA > .Ji1 +}TZR֋-:~ )6dhOkӇ5]L$Hnp @ǡϞc["11- h~a"UAjz=&Y R^]$jߕ:~K9ute;oX客q򴴥d^d>C\;ž g3PtJ7 4O($dv/%Zbx,Yrn;+OK @̕C:{nĩt~q$IDR#Ox|Pt7!:Wi7~G 1;͊)$30~Q9t;"*.ox&Cƣi RM=rTIB9,Xw%Ie1T2|D4 m%/1gڨyr"WNQݜ~y#4P342+l/]=O%f Nt"ƘٕE==7mZ-Baf|o ]AR˴d.֤wh*b% <m`-:GL.TG0>I}DҏQ FHH'cVc3.ˬYƜnSe`zdЁo2_{Rυ"HTF؛q2a;C02fιn'|r[E }{Q a`Ȑgl&w᰷& Bjvi޻+w+/M[.& x\  BTu*[wj-m:Q_0pUIZJ#O_@rmC\kl1NƓsĜ>̧nt-bըEw\:V٬Y(EGD0IznېE(WꉉhLU)޵]}vxL"5dn\1~ L&h[-UV~*BYn GaWC_,}3)i&ʁnei]nԻk\_Z74F>ceI~V28 wF!w]9(/iJxb^qȲX,U')jc6V7zl4T P7hFtov fD,#p+^#H~M5 yFܠ_75=mJ,I:Z:4Fy~4(2.]@" ֢s YLy+`m6j,*D8z?.$Î T-n 1+zZ}fx4NE4V \HNoq%.[}+WXKcS$Jk~&46 6I M.;dր"enK .`EyxM)@CbuœdJ?Z0篻?񜧰)`WX5\ {&[7;{WC\i:Z)փ*^ 3VdېE'Q߀|wkw 2Uvѷ[E(MQ nNooӰUCF{FViUzEWb줆FT1Uen!WK.:͖?pX4ya,5T4\?]qqZrW4%"]6||Nr\xR NN&&#+h7P+3FRp nn4S)B"T6uju_A!ށx ҅EɕD=D:) W [բN<vUFZ /K5l'3U{5S%Ίt:*o߫q8`5K:6vV$ͣ+0XYKН=?!hd];lCGRЪ-*߲Ae\V|ʋel21s[2%}9읷#+8}_73'|?TZHJ)ч&ua)F(uʫ$wOa~76I;k4Kh8 :on^CԥJ;&"跏ǣB@{ۧ9L$7na`#̵׬}QEDJ)ͩs $veqvdߵCJs m+ZØI^g!SKFgqSyCstAQ!A!/O ZRH) A {bnDҎOv7|ZSh1<*q}p'TĢvm~4ۛpnj*3Jv[_t~`j 0m!*j߈2A#I G} عdOǐb7fp*w09X^`ˑlMJg+n∹|YA$o ©AK_61R=TL~>V6jR%Galbi0uy\/A !J0kJþc8.wtC1)_/'TmB$ Q_Aq5z lӸ[u-o{ 9N .V@Ɵ%G͊#KzIĶb^ !H΃tfnQ,P3ս)WkR7Xop@Q* ៳ Za`eAۀ{pBږ W2aPpt)-dd?(:ß;0z9ZŨKDarCy$u`7mp7Pzǀ'= @fڼtɉl3q@.%[WݢAbI"tx0tD<f>J'Vl<䵚f]ؠlh#I=}';ykiC+EӜln9Hm-$vQs927}!4Kʱ6খ6h"7\ =d!kwͷ~?LIZ+ϛɺ#]qo >_˴f`̠>ɺb +k6IĂ>3VȹW]xlUX0- =Ͼ9ġW!ˮ/ Q@ܡvZw-ZMV~{2]yefR y15$,uJŜ#JjnFwDl JpU4U/U̝C+$R]!{Bs1D|iǧ*}`Lh @8Ġ{wɬ%(;6[d}5@bYlsdM0PE!AIֻQǧ^ ^}tFNl |ٺ. IQɵieD*4:Gɏ/^N6 'rx`ni*BIa'#%q&ϯ?'q8 Q-1\xk4>$8g D O3 38g/2fRXMޒq4 :&KJoL;ÏYy3vL3aj@pՋS QR}W>VbDVde!޶>p=b:SqO5D6S䌮- 46[+3T:DֺxطwY'b'怾AAYğ%]%'%_vL|J d!ԉ?=&/bIyRS}4ݓ|,rh[`)hq[ɵ}\5S唡^# NN5$ QTyDC?wKvwѤ9 !fߊ<ߐŀGץϟwݯ$ϐǾ|[>> kN-yO ^aǿe4uR aݜ,|bܱt!\lx0c)iX %]YY(F pv ܒhZey@0@\R ?P2.R=2|sa hc2jN^}#kg(A)4꜅][48s7gU< JMT Bc7{}9Nw$خU=DBkq(obH;h@ut=31楛cͣF(Z&F1TůmEjo(w 9 @CpVG޷ƙ.ZzhŴOLai\P\b֫瘥msDgI b(%~X T:F D#K.Cg c:ȑՖ=JshkpFep(rtN0ԛѹ2vX~(6$%G)| ,ktk$V|r<4_5cITG\X繀˖ "R#Se|jcx a:{FB>_魑 ^n@<(yfDhtTMk=>SZ6`Z5Ρ;hP,EAq8Sֈ۳D "O-!:twR5.fq~CYVX}!qs"C%W2l(cqCKZ )+JJG?) kbUYgN(R -TiEsSЇ/==Fq 1TQ56:HrAĢe V?9l/$2Cqb$S\zǛK೸#?[@ðKegEʵ>n*Jw4̋@A3E٤VGJn{E&窿^pq[⻍:?o-Eq| 9̻  Ӊ`C,j w6(ӵɘs/,r #eD^="NoA\Xq*y_ wɢN.'\M C3B13kw؇k zX:vtȥ?T֨^|-8] 4M2'ʝUՄǫy׷tt] 6m/y4T9xPqˈ_$?n7l!:eQE)E!/}ӿ a,DjHmR u5_6е؇=UZ1x2N%$*#ފZ(upap$D$_fzXQ"WrsI;; kd3%F{3yyt#L ^Xqe%DL}Oy>^̵w;Z //:̳1'KZAUT@g #XǙ,@͇v`tJ@P&$uUO\TiПGIFcO: *a[eLa`6 s&]vhT-uWw3RɂNV3ܢ 9;c>6/g;,= nR^6y(URtuQȬBUyKԣĀ,v4,hPqy4Nr2ESɀ7- Xɘa1F/ n}1sOn?en%y*y5WBH5b*"8%Ggr[Y{a1p&kGTYl"D sdڋpfXkćբg F(4f]-KnOD6E!zlqKFKTQ\X"e2?L!+)oA1)1TQOg*,/3T@^#@y %5ᩭdQP r81d{J./ܗ@ns 45 ](qTJ\VȒO/*֎spN y %F%FGV6ɡxՍ72ak^PO$MȲ#ق' }*E,vp~ Β;? ± ߖEEδI̻#:j\qR{I - #H8bvs2 o%0dɒFU`FX҂EBftZzSӐ#T~iB+ tkclO kXÂtHۍ׏Y[6tp?cW`6<S&ˀ'nvS'P7&]?ȟ 98n,wZB#!J!zw= i ۥ\TDLhLb+FY<~xeZv+`4D&?{}I¢q.љqŽ %/Y"TOUiP=HYBOѡ$cpH!9YyҚ#8)]PuaP,8 T n?%_p EcIIjU}2[ ԩ"g3ZI /j@JBc ˿$Q~f/9OI D;}ۻ7˔QZN6< m=62kCP׌֊ч7oN4+0ۻ*% H8~ntm9{g84 :qFogګ}  a Eձ *χm=OWmK}۳g3y=N; Y~0O%a6:{<`Jhv$ RڳMuVA/y!#!_Ӂ;{> /c" sɍV;ou R,W2R[3IlOEýAK~a_눞o2+J, \Z1=*#l%!ըPwy2]]:x[z9Ǘ2cԥ3~Ayv4oh]+9UuӪ7R.ztנUDɯ4K9/=1F)Ve0Xg0`eJD>+~Ԫ|' /8YEQ4*m&Cc9x2:ȶ+IJz$hlŵuYJe7)`ΊQ%byxV~O$. 9S@bZ{F8o)'@hѾH 3i$;F,rBF-S9 wSX,Rv{x'u)5Z5̋EE戕}5 q\J RQ3~!k^ PW׼2@56ܮ5 k[!Kw{1S͘nZ)iU5zӊC@AτN+zUMi3 6聦2j EIJ p dr}o }*0֢%sl@i#n @Yjhe`?L0My|B'E;J&wE F5F1V2pa6^ɸ0o}ۿ“~cWs d3-^Y:Z?~/Ho/w~Ƭoi[vI |2biQhfw잮XYe ΌkE|d8HvQJ Y?MlP)w2: pž$pGAg?UI<% QExWI,(E1Ė|_܍+#y\KvMcI:lGzoCV!6)nm>8m¿ P烣%[mM(*< *=ZSʪv⢙KJubbH]Q@d-&ȏ";(?( 4Kuj;}CT *w!|!KtHzAqfLaq+,^zևH DKo"?U%ipk-H VnK۽]?6inlB4zR^"?aȼ.ZFk`ta!r{ʝf{ DA2#H\/HOjwD&fFZ^~*]t:v"\z\p&Izޠs.DWɘPr2Вqe|'_dk<Uej}Zo6jGC½N[rc\d'q5(uaCӲF' mZX vC_r͑tuB7'tNH\qEF. `MpAҴ$zE=wOpTmkDAqvA c:A*^uU3PfXF@KBhc^T'~1߰Iؖ>7Ay֕~;v,{ϑ©WCp|40*hn)bI-=#s$DrnJf9q47ŠHP+}ܵ޵B_U 'ons8l{^ϻ\6/EO46/zgA`OQwI8GkpD!6XRFS[>P_/ /o>1W!(eB%-p@ᒐoҍ[p#uiZlɜRv:]s킥URjS^{qN[mU_!ݡ㐂Jڏψ-@ƿH$\O$ ^D4!49Ū|>3PiEu=-b_ ^@ j в isQ+*H {,߻h:^[/0r`̵p=>lqP|aDeq*Ć4'*cW^Ƙ)gB>~Ї R„xmm˭Źe<7~l#’th^kUyk!-b+LrcuYL>6 YʏH Hoza L]V_"490^ K=phʼ˙Z x%*tzφd_ЪdLt=A{8D˙e 7q$p1M|ه_Iq(H*:C]ځ'6CܘfL"O-"[0&{'8U v=2lH-#P7R~fJ%ә{x&_549.qkگN@zGfOG:|dTH&+h}(}BHrL&$@bo}Z1R:>=M}'Hڧ챋Tt]Cu&NJF=سrE~ncWᳬs\`2*\"?0 ٟC̠xgה(67(ڥiw.GBl=Cq5+vtkhJ=|LvIb 5hI xNbh5]B>op3"ůb~P"/Z;`3#4[&Xkx,5, S4ǢL80ȦqYOAWH$ Z@(!>X?A6aUd:#7$NDc Tur}.v$I}^QEn˾&u7ߋZD?G xubb4/\=#6{B8#J|U ?)H[`/:n!l޴Mľ$y$7E\!W-,;F8Dt/U9G\"@u3 /5K)"&簤">Ta. q{\ &.e}񕹑ǜ/cιS :.9r=B tn/ bD(,s~:Pk# R:ph ?1C9SsKGwΫQ5ml%ᣓ,t g.2dA8_P;*[N.mu6UiGGq[m&%z[KAovl%+,]%HE"Xt 񿫂[,*S4EUwEŞ2S5R~\5:~~-X/H~v;BCCbJjw-Oe(~oy GXtm,Ll,2V e;s4eM?aYL0VtqUC /o!O EI(2te2#L%kHqvYH$S5ԂSh,`e_# 0/sBgBrAWon5@|ͯIZOwZT p3=$U8}GV޿C gmJ6b|.D]`|y+5>*G؀kF_}f*TXӪu0L?/y_?ۻ:qf$iFܛP\w]p7$oק8d7%9mtN=UNF-ڋkɶ̈́[q` |儐`t}El%y&Xx)Ԭe Ltf}`H$5((R= kk+?9Hl-+~º4ΗfaΎ)Kc^ CAۘ>;e.^yy ˚zjIAΐv44 \HMH}$"3(}riBf֩飚Ew*?YP|zM6y9؎ׁYA0x$ط8}zT5Ba,`ͼIgUt2eD6_Tɿ(KەD86m WBQpuD_L)(+[ P1H9+ARx*-֚is+<.]9g.RK+<[i)+Yƌ+uq`ʪ)d#ᅲ Q&LjmtZ]Rt,#} A%G).1nƢX7/jDx:^\*)7< :U S5DR< a:솝-/keƃɾঌӯ;_äsۿE;Yzl<'*UQی}8 WwGJsGSeE5Dݳ4^jqМ%P!s^hS`8ώ8]CHW捇'|/ l $x/|쐓ImR46I%?"x=hR끸b@$9X2jh /9ܫJJ'ǦƦ,){=YR7/|3^o[.9~o¿:dk;aUXp9w!>9g4Ĉ$mfA`(ʥ}gã?E>X$H9tiUTjkus&y~+ jq#.s|akqrn/%4w3"]tB ^wDt4gHV2^Xe+sz|G)PdA5s{zA'2+VW#RE$Þx9qwj|Sxy 2#6W{K]g-U> iL߱6b4tIJePhQ\ o xb d3aG1׿B;wshl{nns <iG_vQ?L4f%֢D֒  ̴H"Mbc.1xQ 3a'NDW7->K%e-T >-vχWvSo=m(D%(ȭ t36Npc"*]>x]ܯ]|^XR&^XPeQ'XDZ2Vb~!X=')-܇l,θ=2.\9(}Kႅj0\3DYWh0`80h'aprܜEh' t] x8+oll y}DoF~`1 eii_dc>zlav5aVz_tyA9]B("^6M@DM~hn{C j`_**h7$wv'Y!3,gt<$2)Y@pFM:X+@D9E=̕ .BJ10NT-.FD`32r2i4?ʯiSbC'.jbr^0 h+9E/u-åM  tA@-V K{cXTaƩ1.$7MGh>[eb0gjI%"X}Lb]YẊ}zZCYklBaZwg1wb/#%kn4Nd9hʯ` ɿĹ5aH3>,VVEny-G$I<ܬg)OMZ]:wkn΄(85QQq]N!"[@Nq8$\xB4jI1o)nkKTNoc: [Qr8ʦ`쁺ǞYA[BѲ0$p#&EL;mtͪ:; bS!bss@Iv{TyB ^ S$8%ٚ7`.MV|! si9}p8rUAi0jbFB<ԡ  ּǂ{oKvNxZ 40)% owWz컷@V=aD6>$9D:Sǭ! OEfjȆYcQsFpA(j/;@@=gtJ5NG@('җA [bB 11kѯ5?Nx4aCx⇤ .VҶ<: $TRcmBjXΔII_  堡?sOC}1[/tۡӯ tN*9JF11(ng: w_Ա%VnËo2Tu):kGc~N%|(N6u,sT(H^gMؕу]-0*wk3Ays?zR׊F}^"LWF^:ZEt3@qҔAA]|gx X\? ܹ差 vj,Ͼb@0.U.s jA;`N/45_MpB3x^&8&WߖOt+m%قYHsF —_*M$_ r) ̏S 32VjB~ my4DJ۴3ꘛ"Wݐۏ6U5 9Wwnlr T#m9 (&oXuv`(YU7 ܧ6Cئi Fo{ Lѵ `tGe4D@X$j#+"+AC8sU|i|MlU2^a3A~B{ђT+=Qt? Xc֓BD 7ށW+͢kކ.3LI5̨6-Tzj4v(珵4&H ieG@?]A6ߚGՔi|'1* wqpBrV2f 8戛u٤]tu:)Y+i!w4J(wUq`}&bw '@gwX,AOuGy&W;еGl?Y }'ޠ VGC‰}E5a#&^uY㤭rD5]AfqR075; GO!SY]OlƸaͫf% hKs">M]^;{~d+Y.8fu8VDMX4 H5[]  1I:{ER @5vaTnņ[|'JZEӼzHdQݤm&XŝIe_!èPk74%Lm9 vO6ٛ1b*2]neXˍ43 ]e^, &{7Z,k=(&,ڂ68v4p!֘БHF(?V+k4bwGpu1k!x@uxM/__1f:r,ug(yAbvE}R H~>ݤ~u\E{Bo8Ӫ71 I04p;ZrOPQ0򫺿D . FGWm^Vh CFn6| ,~.?{eot.7E|J 4\"*w9dcH>k>T* gIg؏s]/WR#AhQ~B̖5&5ԸA:ʖU#P ~PfQUOqmPOynAǂۿN}{$?Ksr?Ic̒8W6QoC3g-ͅiՔ+h_ v*nL6',,xSGJRD@[#埰ToĞE+b‡(BLJ Nw ,Wn 9vAY֓ϗDp`)8R"qIyRg54 s3'CM6DeZZ66]b3u)i2on2zgLCŅ?`GcYo@@8@b{)Su*ƭ?MIG Ďcp7}yoM9GAtg8j?/xx,#}x$VHZBY7Xx@D%݀3,E M6 FW2%P)~oOVEmnfs=N@=4Ͱ;]pvo#趵Byj=^n?Ѩ{ :Ku3S4َb(wKvivqF 5 ~kn\(ejR5[ :>I +GԵ.<:LC|XReGuIri{*I;h?h*six!r1"Z0nP dzo^;wMl}nh96?X5Yn}ḛFKkItl ۡx)pyg@Wz؍ ޾-O&5ץw<,gkT5NFf#Jm_Yw9IFS Mqo-\ٖdH\g՟X| 4 ~>j?N ٠OMK c"g6HqPK+mwIHc?3 qj6)Ӻb` nb`Zq/Dx|Cy ̔YPf;MjlhS;[]wܘV3*TLb\ڢ"$p"9`j6Q`8|e(T})Ғf '!;$ޕnddžIo3,[Q7)f_'4 ל=I8ƨ7ARUMMi'.ךRI@3K^k5ISk|1fmwᗢzvF"od=r&$)"l3vdK9eA|i9ӍmAh{_6R#(JREfdC,51:]Ll`zCbB#C_bY39&˪SckQ)jh$J4HX&T+nGUr_v_p3#0Fm⅔ҜMjz".L0`ꆶWB~G>٤[}\wNCS 34`ޓռL~RpТ,i+lZ͉\8J~]y(y"(guLw[-{&8fq-D[_a&.fW4 8ńم)}6֓{/ Ց3VqbܯLε^+S]j#rޟ=)`!NnUVZ$V* ڽHPr{OP~P9p؇[Qۍi1@!i1v,#䩵YAȌ]һ)[-E'pJg?$d-7ƉEUĹc1+8wؼ3J{CF/PjnVǞlXġ*Τ4k6A!忼l,-%+&e>dAG%O@0dIYk Uާ{ ެIax?]5$lFȐ1mM;~Ȩ _ X“*C ,em^ V( F2n2QN4/(z!jJDadY!6EMwkJJ*T 2>1 W5$[l#6E(Йj^1tY NooGI05u>3G'~2>4Mh]&^wB W~SH*h@27t!0c6vlXY?iM?Id3[K_>`4a$CKgjJOיam*91fh S1{vjBA8 :@04FG*Lp8!t+ed7|h1e۴ūNjxo7Egt2:p4C@7|=45y c;M(s_UN9DQj~PO ڇר#<MmUrzΡrb:+;Vλ 4])SčlhNbeȔOʩ€/ [(>R0 R(t#niqEYTnj{=YP!˿g $\Q~HR:h\FLKV•Ӥrg`?QiɹhM /7_3QӒkϰm" Q!҃[&@w$^"Aɗ0EJǓxrɞb8c6jl1ncg$ZMj$$[6*IKW)!ո3"?RB9#@KF%[x6/;,Tnz.L/`aO k^ ;P=\,k&d'G$+AQœ<O I%A6Kxڮiڸ88RoAA/ V$ZDž;薪d/' D80s=j? E[ $HD]xXNA广5 Y:Γ Z&g8:'\fPJr$A4_Z$s{] >+2:,5#+e`4}_nʮ^l䊧j9W;޸zgg w4feb}nBPN%LVVu޶R"39 [D0xz3{V~VYwIoGa05C~ڞ>v=5\TK6J0%ƐwMs%*sv.t1)`ㆮ݇PMaGsRb?k:nuXy F70A'l|.9exwlA:$:xI8XCޥ,Pn @Ck8" !%:żWMYm,RR :.xdg$/ٍo}W[lyD?%puQMm)8/B;z?V;%BfA%9]/\՞`kRYImCmw<3׾5!KD0'S%ҌEyhQ!'3Jj]pp,T Փ>drp%1$dz-D֍84:/KmBKw]@m,j6pS½j_dBWFᴠzf+e{= vf>Clk6jAU d# / Gum}d.dfMEa O's4rIi*ri%%<-hUK^ž9ą w:j@wL;zjsI ֞/%;4`AYsOT+m}P%HчArӗj_sd˟9d%?X[ݻB`7{TMY#:eGAYZY_~6;o1MϚe dnψv> MfuO4hRrVʶBہX&Zf4 7L8_OrI~}(=)u;y&[)]hyÄ8vBy@swӅP7;SvtEEA gifD3Zݗ`DVnv9`Qa.YTU+P(w]U^V8;.Y7jm kđ/p<7 ʧ98$!qpAIY<华ɉLř(nG~tMwOh3clv;C#g >u[ύl{bdKXIz"u`҈3ms*a':Uej{:rd|;*eJкazECBQ3C~r'w6&^s 0c̸}n=й-O:oE6vW1Ņ iL]l=a:tO k S%DIa ֜j2%Wёش'Zz138uL#Z!BH[ &* 4Hv胥rA"#*꥔Kc!Č綇<3VB2*kTSR8ܦ~* LmNRb,ol b~CGZڟX ]P/z>h# R:u>HD# _ ;sWk̸^{ mQAi; *꿏 qt:(4H$EyL4(̹. aof_( 92x7\Ĭ&97&#o,}K-{SpKl6xcHڗqEJ) b!p0wF*FWuw*~T-TM;361pJnu}aYZ{u*Kx31BOKqc3yb3W0-;{fhxbo ҄PDl}fr^6C 7>ͰcoUdƧ^.[hv8WɃ};Gf<ԡ|1ҝ]V'} i7lތHe'fڑf%ud| awHлÓ_NJXۚV_%POeX Uevю^͈1}/!ښ XUުh0 rWzps]i]iTS(}2ˡ!hu({)zX%?9Yu<ȶ;­.93$Eg|= ٝk!E}Wk>ނuNL$F1kba0 9v"",ozRhP %8^eRF٥@f(n|"¸I澤 *4gꩁ{joXKR`~]cB84)J=b3Qav{O;Yg 6뽽A"blVhU'W)e}̟to,oz}ҝ|yf6k$ XhvWa`Oy`$ypgoLeF/xO6-} sg5d <-!-ߜ?qmc\6YGe^;H8 ' >eqi-D Eo-nVyfoVqH[`il;_'٥a|B$@7lj!^.CTD)wu.ᕌ*"g#e:5!y"mk s3+\i>q 뇻-6ɢ74@SrߺպVBSkً,3kZ@SwįFݮ`A>E.A'n+[Z&{v|~knf# r}/[#'-sa%SAURpI Frﮀ呻6OUe˜.HCR.-M?0k4ٳd2I&a>;"UE:\̐"`jW6V%tkKBHP WM>FpWg;t7%tPf;befqm@V1H{L8bOmhX] Nkj?f""ɴ8"3cWW~EEyk=Җ}޹>0S"6onꘀq1Ô){K=9JJZTԮnupQ $qxәZ+Ѭ}&m2dF VXgľw?1~d=CIlX}L&J ,[~V}Մ=P,e`quLk:L(hzd INFQTIGE4l*`d {:g maʹÊLmе0#?V|A؟ xŨ|r_O}z+gS+%5{g{6jD %u}Ȝk(zld S˒0M-Csqh._nI!U bh|g$X|˫hy["uT0 Xem5n^=n1ȥo/(΃6LD#hXy=NE%C B<,r8{]v}.is?{436O׹;#~TrpVcӍ/?n YRzC_3P9'22$T, B2B2 q*>gcSlЬys/LGb;BNB!]R϶S+nfۙl[w_23- 6Ev hn}}k?+-~zO3es8V^ PZ8PrO`\TawӉ Ŭ2dQB1s d|ew6J4̵/m7#[WQ6}'3߬%6/e,6p+ҒfQ'$gVGV<On-uRMFY[*"S>" ȳu2CYKjl hh#آz0CW.4h)~%иKW;w5 HjE;A@pRMcxC!4sVߑfkm .& MYL) !fc'Q Ɯ2cnVKhq)aEWɖq#W|mF#1|T-Kd5In" "b]c]I/TMv"߄.[P!if+pF_#? ^#Y-- IYJ4+"X,*5GB:Cy-x<@ݩK77T#Lt>x:QI3M ;f3@z,R!UŚUZŌ_ʹ 4aOGLP&iŁ6qA ӑQW/2Ci~L#kas:x5Gp-\:{aZ:b]Dh(% fC?*F, R!󵉓 )T9Y Nˤvn"Yo6Qbn;8ċia' 6 ԧ􌙥9|H:;~ Z~ 8]s jW|kݣ2RKYЯe{_Wޖ ?D}"f`xJRX.ZVX9c8>C mRМCsg7_~?7-E_ڤXy;JN/K}Kv3_O5>D2NO~hL$|w{fTHK#h'G@9}3f?Ċ5ׅ35[e%zJ0nZRN4(IJz¦r!@lZ0qh)n@uD!$Rq VmQuz1sU+ߦ{vX͌7oeѵ, `O-Tt|AQ ̿Jqڑ)S.³oxBQp|t f>ڠ%f9p2唵-s,*LB;56hDfYz_#zr6KڭVtw kG 6QEפf|7'+GÉo׏ҵ+fFmn[qQӧT`u3~gT%J,ʍX?e M5ݕ/8Bh/R;].+͛V \_Qa{(aCн-XWr2 ᚤpd+my 9VjKBvY_^ O9QG=M`}A-]gX]{zE{c|W]X+whDi\5=B d6L﫤v\ 8\riDؖ_d[(V Z9?,]i M[Y1ü@Q){8+yMF/;KgN\Gwg?]/(h;ҧ]Qyh'L!uܡJ31L42l|͜!9!oQ;߶F{ผ"E /Oú=߃ڡzXYH֗dȉ#e-54qqva;EdJm[_}RrHƹ^ު,7lr~*.TeȥA>r9D=CԂ㛎Dy>e/p@1wrahA0GNτ6'&UE[D!}Z3d2"u- -EdI[>ܥM##r0568=.\$ nξUi (兗 c"^W_F'F3#ZǙAA)+#[/50$>`rQJqqzw'jHEeBT+}bB[#?}FJ"vLڤ|!\Zڮ yxX` J[X 7"fJgT'&T:n5.tJ?bjC1-1˱ ¯@]#C(-2I/PpM~*QXs#"+8:z=@oDzN؄AM'(L[ @ϣMGؐ~W[;d SVzlM7`I)#0EMs5:92rY$,؍:O ŴtJ.N=GP*\Y-B"6dp^|I@5CNf,LiPdifkl07nJ=",0/|FѪ b@#aln{Z9e=vLM퓿EO Uf@XlIn4%gx]Yv;UH K#uzZl4Cr BM Ny"iHʩWfxG^ZxXmJoaph ۾hGH~CA]э{d8qYG@hArG]jR[':mx%TD6|,M4BmX/ʸz$?I1A};;A-he&sѧ I}Bi,kg Vy?QpAӄ#陋*-m&sU1dlJF c۹9 yC.(W [Qa&%;:~G179vYN >stxe+Tߏ\8 Hɮ>"ߘ5hi-+_OkI[I^nQ˯Aah#Ȉ 20nĵ? /{2W IcfG'>Y,m$G+nw6eE^&$[X˂i.L0S}c9y?퍿:gʾ$!FV orҞbaj 8 !(7,gԒ.53W7z7&!}@Ҙ?ty5_2g(GSEĻdٗ:l'}r[lImB c>YŅu(;50}kurr_WSΈS#s(#ZϞ/nępHƜOs{q}[$Q,2T}]CJIH} -rWь괬)vTÅ<Y'"(|! >"_u5q ?!p> @-t[ ez"gk2kx UC3#`?GOA|C t&ԗĥ4pCp'-7 NUQ~5vih+q]Ԡ 0+oL=-;%b]ќ~6Ȟ~(\Ļ[O ߰I@HՌV'  &i-JGU^]Ya?C!])A1;Lyjdx#LWO>̍BhOy&n7S1ydI 7D$XT-y^+UOpDaI7ނ5:^)ٯ,C=\x˽R`/`ƾp> s Q]kKZl7W+{p7 ]){`"߄epuM݄ ukO4ˏ ܖ,%̬&\Y&շ8b9Y'_X%uȥ]o+LT2lP;DgT=+dn\9(T񢹛6$8%0Ioާ|_ zUF_6)#I˳3-'Iq`aQy((Ⱥ>Wux |Gָrmb)YW 2YQ |16-{f3X  Z t7·~Yp;{wӌfyYZcw RCl2/bF5h0r%C6VEz ELpC`>u VV9uv b]3[d8gx lY&!@œ&<p{!*rP€טs Kaqϳ3^3H ֝EVHS:5O.^H)ԣ[3Irζ"_  gny8,xSgRxUBpǁv si9/oI†B~84&zQ[yaEp皭޸aBOWZ۷ARDz&KLEBa_'[Q 9l0y [|;W0֛4w,v(uMځ)n6[DX'I_|o=]mT?3 ~[ eq)dpĸe n(\u\!PFQ&*Ѡ0> 3I(3}aqyKυTtU~օR2xy-|5VTL{ ^37%H#~o 5~~?K#lnJveG”\"r6by9 4qixY^*y7$HͬEInvDaTcnP&݉DhaP45 e r0DM[ZaWԃE"n)%Y[!DVë,6¶|LyHoK94yHFO' R oB L6iQ ZopqVvn,DxHm XקȋPسɦHɊ5kJvi\G#[="ВFNtؖ1]rgulI@oDfZ[5١'ja-'j,-znWDL3H`jRw=DO[RlQY6| 7|}sITaZxŜFs0J_vbIU_7i_lK.% Kyp=!9jAtLq7{upT 7Y%(/O5G/Eb$6kT6!ubSС q4Q^qɡA P#.?|!yUr*`r9v୘#l]mʶxLS<(Рk.q@ƻgMR Mv'N!=&>Ph828G3NKC/*Anvg8-c=lFKc['<4r:ĪlR<;#92)v&q/6=cSځO1%n<T6<K*j1 n̙@2ӖI|d;Rfn T"TNH:`ʵ[U W@0K)]g dJ[Od |˼z#7O\>>s_}U^0J8|u6lݰ~z盏5'eRPhz5LvSҘg7ޚK]vՆc&oL-wL&Ls;„>E"־z;alX %IZR5uRJʱ :hj`!9KĤЇ2̋@hoImUkG^cG`GSAw6YdHr?~`@9/"k/C gu<9|FgCԀ@1᧝)2|`n>DbX -M&59׷֠?KZK\4xrM]ST=\QґBralҔQzc7wv\cMg< 1& L܎!zj?i~`dZE(aYݵ2Jf4FSQLMtcv$3}sL.{Ρ?RZnTR.܃d.W#Rzbr8r GALuQ -Y/ɘ@2אg kA14:6+;dӽ!%Euvݑjgɾeݠx {A])'AhrrRKm8tJg $IsHpw/;1Չ QM#MqCSPk`%I+XtFȤYQJU GSqqn5a>3+>p+u[q3DDbV訡멏f5iX]vvWSQg)$@0, ϊRh >c ~Z97ƒo F!ԝj߻gi}`b4U :/ބ>i#.9w Ś܂?#ŹA22_7qǽS( W?~{E [(ZA&#nڅJm\D*Dlrwp&hQē`Qc?1=͘gAD *ܤ_OAFǚ0ZgdX3VZ6u7D4b fT߷錿4bqC>[DXx 72%c{fbjE*尮Kyg} ^ano1yv Ny)nQ̖Ѓaq0[8Mq@##U>_4_$مx3zcPiijԬְJo0{(fyY1F֯?Ge U q( f,4K?M>Nsײ?6LXnHUhb;D3uE=w d8q IE Zbz|q[v `j,ipsh&|f CRſyV&rMGrGUA|4_ ( 2+uh&ii_3_ǘj lc*14dXiTE2Slbu@[>tX<~@sZsٰW;bsmb8{P @d uT%"kІj^P_`\t\SCVAF73tȸB>Q p ,7"u~f 3ݨ `vG|9ES WIDK,{N2>@BT3w`ᥳG;fTTè+3};u*w`g{<%u2j}Ga\}@hb0agI\[40?hl; C\7lG#嗚ɬ1 ߌpjI;.0@$)9cxowW74H^ޜ/ >UgbIˀ^`1~%H[)SjRk0vln#?N-]sXr17N-TcDOܐTŏ"zf.i j? z Ms罏ey 03J _ ۫>oL0 >›JGLJ]q}¶k\ϛ !'mY.VR.-q b4w`[ '=il@@6)V#B.6bg50YSS{huXu}e&iNo,{qAhI&A&0Cзςpy 7PO7i2Pvx#WZÈ/32$5#źnTOM0b?\IHlݶ 4;w1U\` ~ Db93xGPeL`K2qPue XxEA Z۳8R2:x\"/0f#emn@׺TLftvTՋGU'k5M"J$'8"W@q< h?97M|0~W łP\.ՁNy܊pG>X$+os|uL!!BPN,>6>bN9g?4od_ N!A rMMj5 O3׭K=`t#sIQCd!sv;!Ɣ5vAa9W Q8W2>33U_ƃ1Ţ٣ڧM-jlɢ傾6".&JK=HRZnCSMޝm8åyzacu~41DuM\?m僂w+[pdԧ/C:\5b7Y4Aą~lG:y=$Y -JS",R08߃ar!g<_T{߃-ᖪBמs 1Sj65ȉ{uXsgekql]a\(Ѷr'}g+4lG%>]e*]6o ȢZܐ{1b'R%굩 $ڥeL_dfG7,n%u`m֚65'Iۦ#W"+FUdSI4[髵U,'[>Yg#qdVfx.@8;d/?$S:%p͇^0kN tZJv맓OAUWr *6\Pm%fcZ=:# @7دc_O"si4}Y6gxOI4'Ed,vJ>y5q˞h!~j Vnl@+ .ݣ=ZŠ[CtrOBe۟1<=,_9j6qӊ/WPB 'cL/-+ft;ȵ")1oUir(R4!Zhp^aB՘| n"TM.q<\Y.)kɇf6{&i88n80AxdSn폮譐?13P\_uƺ/_oLg54/h6dr 2]e>s*A—P#:Y˧4(hv[ڑSQqI:SmƐyZCW᳛`J۱aKoLHb4p{D9hxzWa5$RpV_O~1p1Z;3XP{ 9z'>\g6.vJO*q6]`qi%P52b0pmCk.eF%I0nCVE}Y~ e%%ddVo1/~Ô1Ei7/3Y?hgB/zHETqn4of6mcÄ^0-BM1`!4IYWYi!l?617'P%C;줋8S p뿧M!i #A-PDHD_ͿEŝ>Ռr/أ5d@,;nLE„r8qb抍 YŘRtRtw[FI ҘS_ w>z-Jbxd^onF) (ND՟\Oiyd}'*vvSEh*6z `/#A/]bş %58dR]@y'XBx\>u8 k_ApЬLјpE6>G)[n,t-CWXX3ubC䱒7 ϏVg3RHQTf\uӼK9d5Z ̞{1L[Jtϴ,N`50HCmF6LoΠц&MfAWh9}V m* *[a:Tr:b5ms .?'׾YRgX5r!l87z0}ऎ8Hkyl+q.w)j#"bJhrEΦjȶZ=_q}?Iq""MB2Tx$o 1nKHj5˔J=; "gMM(rm$;>k'qѦ~.$@@9 W DxU1Xx`ܫ9Ѽ/߬uҥEY1–!l(;rq sc nzu_1on˟4h&pcA&7J pbFME5|Q=Cj/ϑꔼaݱw zdPA~ "uWo,EG3;|Pv#ԁ|>kh1h,|XGAUY*,erՈ@P5oEAEaGAn˴81ٖfҚkwi(Be?2n+"zbV#aOt&\:,\U eBe͌7{$ĩݩ5_+y^2l9})d:'VCh|dMuqj9"n5 \uUL-1bxnoQCfݍ$s|UkL8;Ҍau1ˎn:}▷&9z\Kk͒Z5Հjp C;w]YBHJ(ӵDmqR=CDz߸1"i(kت+ ]25Z? *#*Wr"#~h=t% E.rNp 9&pyL"\;!NF!}t-0҈BRZe_^MTJ^=s'jtb1频 -v@/2~hX/"x h1[.[~]-?cX 7`2Mp$6\t ߴQۤP"|{ً vl2OƩ,Xa~ސ_8 '[[e&$ \";ymXs-`L olHMAǩ[qaD K~X&a_*ҝv8U.#ݨ🔓y2xA)8t ?R Mz pJ(6\m Pe; L=\;ҡ˕FQQB'1N/MCM^ZM>ؑܪK9ǼII`Z³PQ= $v(tZ\tx'q®Rp&\z1o[.mmaӾ bںlLi`̰_v:W^Ld$p]f@ R<ڻb!`dm0q<,~z;}A99,Zn!A`d6(Q%{a'.Ϙ͋-}IOu$v!ZkH9[{ Ӝ30W *wӳ?@وvxjj_˿*= P?Lkhr˹?-7#+tk46KRƷO@H U!% STf1#OOlZ,kw 8c ?8%+4A{ 'ʐQtff|p@hc;BAl^qp 33ۆGpMpf9ԬK 4}jsXcoN? D >dA ic_V3L >Y&Шpƻ:!=|n7lOo׭u dz-PZUުd" KRT{9HɸakҪ(h8VXo@lF6Hm|ÕZyG8^*%(_  V ]TZXj0Jjʐ؇80Yҝ0VT׷۬iX#P@_d +{(ܺd+BT~HS7j f)?z$_> H,~8Ų~?FB^3sǒoW nt I0Q)esq;jcM\~XC1ٺ?V;$fa9fciETȞz8%cM ?=8|u @G|q:6Ba`m6\qA(JKV#RB]"nriU['FpQ;wt- 3i'Q=rUlTX22X!]zla ]FI',"')/Z9f1޿Y;]&v c(q=yЏ6ߛ*Ċ*Ab)eh#<>8ܧDܝ X*GOiY!IᾪA*Ok;e#RL{Cj6s. KPqXCP̧Y\ yuv'@h=ziY{]7Hy2,*ܵmԪt 8VngJvvV\.w*c:cŹFԫc1C[}odըc3FB:}k=ܯ;k#ܧwԅF hrI2ǻja8ϥlpo!bˋ0vR8G[M:ũjo UD6.7zwrg޺'BL*7t !oj9VlXR*_&<4X׍ީ|AeЄ/+eC=UF͜#w9KZܦ0Vf.n3s6KBFFpbJˮXm-텰)GB,$:lJN)[YshT`gүOqT^aDL`A o#MS7,]haU^0۷h[cFg'$|LBߙg_ dʝaSQ-I̭S 3F,ɺᚇ<G{;|0e_沋Ku/vZ l~܆WB(V!XzM"v&xV*}H?i/waD3I[CCK4}b5VLeJ-k`nH4%tLσ p32}_u`K)Nng? <' 1(PJ\u# nBwӞR?f*?c¡~r')>?!tg$cS ŜgyW^ݡba7J06"G-TjX Zv 2jZ#>J 4HaH{i\„Co5TRp0W*ZpC񁹡ː@gYᝂzϖx~3{D2Rc {r8DNU7r`)cGAuw:| [:&eK\ xV)1 c&OQך!5X ūёzpzD|~ܘG1m=lNK:mlT{9Wh[B^,N3/Se |BXAn#wL_NtA ץP[X)WCr@$Hr0E:% +HHGXʼnN,~4iǶVR)XBޖ:gz뀝 FPlN|Q\qlKk14q]|WT7qg𻂅;㠩1z%/%ߘ` (j>Ҳu$f>(V07*2,G Vy7IP<0MU(`vK^zO(]:PHlj e [cyT7oŶ@&pf3-O)y5 r&7v08is""y<՝eUڌO5eIIf=_5$i`ГG|H%mgXԆɥ^ [+@?(ڦ]}8VMk ^-uCFJzxxZ`W s*9)n2DC5ؒ &nQ5-P &F}0^tckK> B HVr߻ pT_D!pvLL!ڡp)a[i|FK7-!֌B/ScƆ!2) %ǵ颹9%hoNr,AKd-COۖ4s.^k_byJWR]A史aYB/!fh-#? ʮvQ7Z8s Š C;]?Krs`Oz_ybhո4XG;\ QME ^?,SסLSL< 7tXK]aV$:Ҩ//Z_<[/p+7}H!3 E~$$9n4Qh.eyJl D&Yg2$z&x\Jz`x4s(>}L5#au;Ee]:RT]} kTk&ֽs:0 -kq;Er;~j2OқI_6Q2<yW fE/TTx?FdtilnoD7 v^<2/)ARhTw>0[Sr</"!VD|,-|ku\KIO__}`i} Yc͡ ¯)T6?8f绷-V#Wjd“X!=$&9 u-U mNW䥈x>ha7KPMʾYWGLsg4ͅOt%~I-[ܧ#õO]%D+=ZK*12C)Bk$ [D"jI"1Ù.!~&VѰ6sZ$ݙ.} ĹA*n2Isj#'zz (b|rT_K.fZI>`lD6}`8=ݐ5n@ (DY-tlohп ;I0hh h +Doa/& V6Ue~Ə=m[*GfG+ MmaaMт;uZ<+NdP]< >0d ;ˋ% Tn>S0*(>Az,IŬRƛփcYhG8EF$w\ӳnN3emuo7,#dЕ q_g31Y.WgZBA3x}67$K-o0TI툫I}Z @P|] Pzz~O|/DT#w%C.mS>`"}ea00?g9Onm/{%n9Nj)ep18xHt-16?ggS31MAePՂEp3`9wd 4rFWhXb%'fC-jI*M~tjL ZU+Ykbnx]pF(k)k"f̼^VO^ߡx= $Ǿ)F:|y%5,l4 r1T R%C!KJF, ?aǐ#z cĸF"g!l),04K>roik&,Ivz %әl+ݗh#D7۬piCU`H9.J_XpQؘ,CUȔ!Q-a2:q-COETMkCB)6Z_.u^8WBXRrt1^< XA4OFȫfyKѩϡe=8>oC uvA~EwL BZe0tRPfp(HiYzIvh{BNXP;ٮ)r9>dEpŔEo2DQ:ߘb6X?-_Q%dMfVF8Bszu@ O71;) ōJn*vq;:fztI5OKx({לt-{z›|!h6}kzYH4ksYjq|K|KrӴ¬ EV|FL#$;Fl4R~MZuE~cSd$1t= + pZ6ZMO]y6㠦5L(_çRc6Y~Ύ86KUZfǎ=y9x  . VZے)+h(Z3KE3f^g<,ssSxk*R wȭ *)WRM_,^,t7肋3εps{ν.`N6Zz ߤ twe&j&T9p'ƄvB7c9WwU.ۼxR7fcteVa"'Ȃ`P⥮)oz)Wb=od]0U[" p+s.S W2;NCA*SK2*KGR)Qꥡ4Pd6ק-Wr5ٶBw)t%&d>zԒBa5Rx9Zʴ?vľZwi_E\S @?($:BUlJv$vӁlT!Q%ۯDKyN[?PUi7vAg*0)d (wA~.fQVl/V:N} zN:ʼxQtKj͊_8Y; `q1]}mPBZ Fβ!>"oætFֆhq^ER3Q2GԳ`yr=fKg)I;yu~1kjc?,(< My?"Uǯ4BޙU 6tw/(R5ϾR_1!jeùt>)! ϊf[;;S,seܸW;-5%ɿlċr|[6RL/">GP℮ Uc>=.],MXAЁI& zs8i|(1,G]S.[.T>q#_?8O; lwް$oK@;2c#ֶQ F/М?BXiѤaWU"eZy*WcS*\֕r9붃tFJHlSr~9H.("Մ"2mx$3Y] x@HﱴoaHR+C|l%n9XbXvgcTxE V qLqg]N>!%}-MՉ 4{F@oJ@nzs3 Xu_?3Ȯ r2uV} 80r6{weg?KB(htw$sLҶ ]5c't?YeyF/ͅ!yɬUK_ T5[5%χҕ!Ľ,~z͉|<\/1M^ϸ>RR]'."ԎoS[0u}Rk ‘ >O/g+lĢ>cvBD(82ϪW+GJ 31q}"o߂ځyh&\g7o? s/ LjVc3v,{[H R)yP DuoE7YgS?r}'%0m&p1n* ܠ L>$JHoh>s⥵G[Qc 7KoZW'3"P!`AX mKFԮs`0:Փjl{.[qP(`Y<)N] d]SwO#-|ͤv2^HT0ƳAڧ4kPb@JJ=L{tV\ۿl>_,ʵ<%S>XE]̀6$V~ٴ0n';җ fJm(IcT萅7Xqz)hYy'=PQq|JGDPv|I GQ3^I6 jKC \Er'@RHrI@Gh$@K5P&$a߈K^" ZQ j+wOF,2LI?(V}fDot:yH34'=}Y400<@3gFU&,T >~h"0Gq;y?Chaᦸzlw syu343NIT`bB[Ih͌Yvgy=T1akq#N]m{QMCdѳ8%,$Gp'BvpW@*؁]iN'|;S _(@ l9T;ɮLN XB}5~BBAf禜jD2m?ӛCtE֨^ 'r{wt#s_y+>Rg%ggH W)j&ת9UvAF$(oC\YCHC+\"n h!g@𴴍*ᕲQ)/AE]UnaW>tf1h𑓧|6*>eFг{2e'm\OPbF6`'?FVNR0eRMsUY?uc{`͸@qFf b_Ϙ6'.  /k꣍kZWplўet>9@W1~U @Y$o8j [Nx` O%ۗF}Ax79C /f|j[(_' ۗX7}Jv Y@kq5U*/y9Rw(S.=@A`Q}VP4ClBH dS)qy8 5Z=1ᗑ6RB٠Ahh R+* XvEevt g~}<6.bR(޳Pnȩq4Kkn M -/ҶPw"Xέ*q3/EgJ6;l ;7: 0A( -rFk3`L]7.50 k캯K~@~cƤzpyu}=)<LQUx P1B,nX9`z2;ONI~4mѧ1!в\Cy,qXw{N%]Ps &e{~t_'I Ui5/8+"]Sny1މ,e539i G.1OSa1jod!ͣ$:ozo+duc"9,u0q9!c=%UHr{6#8K% iy*nqu]DѭGvF#{o쐱U odXZ쵪3n("n0<#Q've=>棠+"@j}YY*#Loajq| -R|G ]*#I9r\06~fв[p۫qT~D_L , .Ս&,(zG:ӞPHT5iGBՍ-~حzbAb2n؅[j&q/2WSZ,{-fK۠L_^a=3- ׻o(! 闥k6g1\iNYEOa 0%<:w:1%AQX2KkRϼ[!yHؔAD -}s0×3m3ﭖICFv\« wuQQL Dߎ9O j^؅+JOuK漀)nq6ǖ-}rŢ8F\M-&FP,Ff}B. ]WSa5g{PE,d(E=WRH{--ȔBOܲP}sOQbqG |^)kɸj,= PPDwI8G@WxRfO0Pg(׹T2oĠ#ׅSOd^AsH`Lwg #wėlZڴΦ*]r4++r-UL4>!%M/VSw)P2|ݚm2NYG,D^d-|:677eŐ,-A ~vB$1=.qfPabJ`)%x: N88-[i,C$KY}p?"iQ8f`Ai7xK7? _6 :P^٩5tRE*0˧]c%##hKEߌrḼZey^8qqljBz2[3(hyO?s[NN@Cgx_Bf5 ȕտbfʍ M8)z`~-m|>E-U9^1j[#-x(ǮZ?dYT5(2D#+c ׀5DI8;կ#:` XSE 0S_kA {>Plzl??m}M$m%5%{-r b{Q- Fc#$Q"h)"\N1HjUf}e-~|RtSw Lcz1f!N)zN[^{rjŶ2Vp`nHu;:\) ʵLcqL/ hx)| ž-,5lZ~,a[ZدPL 4rY=+ܮq멖R߅Z=M59M^\i|n~adc AuG0٤E䇓 )qDt$uu/|o-2=G(N[`L2xtL^E9@jJY;G #ܦjEM]h IPEWɑx9G[N@d,5"1 RV~DM4v~̋a z*(<DHTYpPjH~|d۴Vyr KS%|#T{6Y"$MW4 r!J~8o"_!@ZO |lw01}Su7\:}kFe_7<,}>?C<mܶɖQ=6vz bKOR3xd* 0WIb{9ܬko0+0Samw o2)9K /B ڎ[S??GFwmh~֌KoZ}M̆n=i eCċVv>L,`Y{q}y}%!zI/=ҙ2Y*6K^?kR<Ž|V'+n˄(}%{q =|:q(&!H]Pi_R~[ =2+еlDuT)ki [e\;wxXe,aPM^ 0bSyxrl@1i@?V%. =7RӅ>O^«k? ɀl(X*6HBCk'#+r_arJHvU9a'RGr O=Ɣ`;IrQ Pr!n9rHRT_Bq_1z:#𨳟b oju66EGJ b np2*Z7|!ثčC&Ry%M2 Up@2+@'ޮ]/jhYa_>-*M1"ېB@i|Ol3s& `ӤWk* 9?KTE apcʸWHRXN̒oDH.:Mi,h#ԾN.Qg|%Bp.m }*•J*]Pu})QrQͮ\|IfYU%[7f;ڊn"ЕߔA%j Խ -P_r>=GKr^SLe$@jSIA^rXRN&,SkMY1GUҽ݌; \^Up@'8?ܐ@RJL;jYr^ag1SQ)kWKzfWsT7}{OW6؂ [ؠΌY8DϱOgyJ(Hɐ2ڪӯt\OFUۏСȥTHNw'h0,D,8a(z0.Uv[;Qr,tCPEz~ WGF >T9 j4!IkݠaC <5LIe1~a^b7Ts#'3{B̀9:PN#9xiږnz?d+ԓ褼g@~c9K6htuc  '+m&RXdt6!I Cv \f""IZ^4WI-c N/q(9xyȡ;^Ɋ;5I%ly݄5ki[lftbq4~p5k+ qp!"@ORvsl7 ˀSd{g 8TyӦx}2\$#]^+wm@8PՑ8CPrNqEW~"-w&k#^_:zR=#8SB7/47,ijExz-P8sw3:s kfk^e]7"9fL_Mt"lXf}ݰڻAVbj4cHj+e;d6/j8&u3%݊=fO -+K`S qu0$k<ɔ1tI9+E X1$Z@/mowm=ԈR9[t2m) 7]R&H]' *ZJ[󜯫c$RárM7 !C+$$C%a;ۡ[8P;Uxm1Iy7EEL=_ߘPjޚ;1/@J?AGm) J2-W2q{š濞&isK!GʁK&eBYg ,B [z@{;<:cڔ30| ] 3߼`%|؄YB:qA* ~42!JoD+ð,ff$ׂteq>V{M7 Q06/!+uvhU>7mRTT&2lb!`'Y3& ^*$XN?0rMAK  ,/f-r<Чˍ-lΛP (`+M7"]9 8"ONjT"I$ʖ XkHdNģpK]|hkbҭ]ҝГ̲a~Jj ڟ  #醇+rspKw_~w2@xO_0dև߱[dp(:$cljti<)i l["m?-i#˒܊ F?CңklDcPwԗhPqDa{8F2h|"FA2v1|:YK "]c-76~vϘ>9PFb΅_G'{ ʤF?c6X xGkA_ \I,>9WG'&lIdda_GEia_I.A̦{^I1L9U]mNZ{-2sn 9z a2F5i(Q25p qr&h7pa֍q*O  Ϊ gd$}àQCO?(QG !mҥ 3 .c3Siq8NYt,׭pt5υJWi/R'eP A<(.T}.q7PpOnbeDiE +ٞ+~W3Ww0?,ʭo3YFeƻhKxL $ 6lg\= e:ys!|jSuDRЪ5_г;].1酷tkGq5M]%Dj޲j /A{0SD>Ԥ=lE=yձBwQ55EԧODaUyҗ]`@gh׸ҕ֡+ܚ kb:c%J nnAt|F,!Zr9.o9/7FjRe?tuL fV.e>Hi},h97< @%]8D%LV+ߎSzҰ}q$ #S3ӧׁ B'(\Qw8k Q|;.ZP:gwWV\V̋x`!DZ|cwh( \YT:*kR{M J*5)xѽŽA w"`S#7[X辗93Zqi]?A[r5jӅm֡M*^ Wa+GQLEl!_h%C#ǔ%-;ęV"|F){Q0l?[d 8g(~LF幯L8gQY"vnGgN4W3 PJR|iS1ɍZaDs^A^A*˒_߲0_@bcQ{.B Ђrv-8屝TV(T+8^}&V[0E^@$yd/1tbb6P8Z;`jb/փ0,W/ VZ:H <劋@-s&a(y,+9n61fmiXw땸](Hpr먊=/C /EuT]jn9H'6ԿFB4lcm8 qmZoK4e9l&ST֑ -2>H+=P5d ]NkzkN%t=2&祐րMaFj3st;'|g{.)#s`8I6#^kqWWԭ—v 4ɿg7uaiiANxobNMiYgbW8vǼ|1֋rڎ)=O+/u{{n?*; Sَ\a?V?ܫzs,ӽhf1Ւgu4U ǖлC@NV0/:`l(!dex9M9*ՠ,ZYaf DZ#f@)وm̃ς!˙yL:ތ|Jbؿ ;rqpO]_,{dDp8c>zco?khNá\5.fPI~m ak9o58TWkZFACH~C;j (#, c# ;V4\:&7saM LZeAQ>A7?7'&A x={v6 }mjC^o0I++ݮ)*T3^ik Kך|E<=0yJ w7G+ $3"p&Q z!*M ҆}Sol GOq,4IAIA.kbKV$3Wq _)ղ%8!*,hLmJ -XeԆ%L3%f9* n&*E\Ϙ }]"mA,{XW31vE*W "M5xx_ +X Z4H;ٝ#>i^{M;VIbj+nGjRRnh\*@y+,6IM{&e <Dˍ1k}N<3ƔRqTYroܤѴ*54H9^91R ͼm6ybטf3_= 5L2|DfRz]8׊T`v~R&y h׋Ah̫>|GBIK $~* DIh&XţCMV#m9@CWO/]dM\^~FR1;=^!2զ DZ_pK᭮Y~ z9s50# fѐ;ĽFaY-#KYҜfiT:|f6MPj׊N@Z88CBtB^ILWEmuc>l(]D䫴t%{2_ N㚳` CF761t NMKLjKE"On]*1SgKLYմ>PnrPh tTm'J]5%Vp~le5WvHn΃ u:[tp.ۼzrv^dAn>ⶻ+n[DV`|_-Ua{VeA"0 k@3C0q`5=,_j#iQ$Jq'!I3%-~TYv*cS~/=pz4SUX̆d*j"s(} JIUύ,# I|As!}XRxZ~@b0d*GbEFw5 #r*R֒-{ ڵ u'vIefH08MZ-* _Am90e3! 3S'$ʋԀFJ0!ceTi\Ÿe@krlWã`]ׅ]xDvi;KaL&pZ,=aqD۠sz\nxyx rN T ‡d3IFWRÒNur ?YJD|U;.<~sCdr8aR*ec?Jk:o,Ԏ%L/p܋D\֖y$>#L+^papO8;jH KgUՏ%l]lje!='>RZlq* BgqW^9]VTx㷑p~>:J1 Nr@('03 Q0XWb҂BB aVt׷,z ;g`epF~Peݩ*oozwUQ҄^'>^$ޜ2 @$XϊY"۲0X¬-Z:3b{,>߾F3eZ|*2/y{kɞ(#c=G:&0VƹwT/z~h ck((h$j1` BlC*y0ʂEp/C3pZ^!wj@Sb N ٱkEE>hVq C?s1)bkosȪUmU_s&Y.[Z0~fDBD!~k`jRpecO;Úf~RHcf˺O -_Y&PhRbC? %`J#dktn)DGfH4 _!g?=M(4SBR7>ӆn.ᢢϥ tq R% 4NyGȵڌB.a 9TpkTe*"F'Aֹ7qW NG5 Oߥy/{8A13#V-߮{L`Xe$pHR$^fќ"l$caKe|ק1*J;ہdq .oQ8=<}NEP쌦zym"f%L/Q(^BFK2pSL#4ɠt!&f2)FoXdޜC!3ɑxepbǴ.5ŶrTKcf!9zR8}}O֢16,C`[`(r_֏KM^%j"49%_Tav4S mt&JᴓP@ ʪ]۪sX_y~I@e mhsH]+At9gLR.r+"gnv('>Ҹ慭ۧ}2EL/ߜ vYmUe̻Tҩe_6pw4e1ʖ32ج8{y`V IYiokRΒ]fQgR\/ ,:Hh3@X6sJE"1N1$%[ +}$w``a.3:hdʑ"sfJCHpU` ^5arcDudm{X y!;Y.p \{߆] U JTC %,lqxs2L eM%!/Y'q6?؁-=CLꍣOE;5qu+'8š{X-|r 1A=^ n(Ū$ $F#v EzVo-3#{bЇ6  ,cߔz?{J{}=Zzk !Oa'(ᯥDU*x,"VbqOso[ ٮL᯶4[N\d71yr5m~<5}Hf&]JJK],/ yduQ X^xqжB2nXT ! qg/NSR:SYZ%y<l 9%Z} As1z1OZ@ G@6Hkd/)<;$޵F%}3$:kjꪵZ˵Vv|f6# y{۩3$J5LSd,I-g[C. o5scb|X3JyY/ ~n&'2O7WBָjh0pLŸd/7= )ߨ 7,Y')! 햪=A.`midddVV +nѬ# -:&l qiy pjZ/o=|Qŧ>բ:ϊobU-j"A /& ޽=?V>\f_3|#% CAT!Trb\j~Ǥr_|CmNV$JeЗ=mJ!ewqb1?I![FC搖SeXaJFqأ8*f\-a85>z'P"U{lbv^|wD µCL2+/_;G.9NPYOATg`6&g܅: T՚O!4>6Ĉ1sգ_.&[$( &y*Q4R{B\]Œ=s "[>7GR 0̅\Gbp|SeۣIs$d]GGG5}ވw2[*[yR[rڱBlz3T2ԋ"+{L`skqu"-k ж~`?lrSeT; eZ_uRz nF WƷH$р!]woۺkAD 2ףoXqSSϜ4Qǂ?2AWS69, Ӈc><3\A/g9:P=Փ+PmeXW~v,Gd_ZN몙&B-W!#t,~t5aMD!pۖ9ٷeQ Zh4|WZA͂P9$T d'-t5+9oEʢɫ?6kKC & iTɁ+i}X<c2BNme6̐LK "HTt?v]a;f87NWGMŢ^IwR$>pG=k cpĸas_ WLQ/S'T̴V<_Q2, U?jL Pt&D?<4+e~L/ o@J6KSj%ɹ}o CB { &ME*Y0-JDNiIYj4peŞbV?/jM߂]uė yyOKnHY0魸ZRc煎K})~Ưӥy <%beƇtk\gu ]k TzT"l7O5J[Ë ISEmT 2`K-|6YdDX4x*3ӉY!ZCmi&hszQ&#P)&~qÃ"Eۺ~Κi٘E]gG@oCFk!ZR-.:OQnΞ&`YC 资 µ~&- }#Ưdx&{xvJpJ| &q#Rkrcm JCc,+c:5kJԓm|+@v9I&d};g=d8Si I*15<7 XBtɉ3oQ/kYCiX4O"9!V82 v@"r}ccIs^"Als H c W{Y@׷N L ʀt5ڐ %oIaxˢMˡVP'[t ef&>)=EO&ɣkNҏ=-茐|u%rPK4#&v_GE@3,RJ{7ɠ3!װx<%TVGnxk$捼'yhR.c}a7gNc~_c-B8ȷW3Y[o6Ӱ!+}1^3]m_!@+W9a{{TF_mR@U"O|$t&C>u3${Wrt!ؕY kh체5TGr/P6EˢpY6m}11#7Y MTO*e=jk͆nc(yܾ0}B0YJcp})58NsyEa0[MquD[Pl/*!i_{Vj [#3]BX:f.>R^32iFNJ|.t~:{K$ m)%b6/*aCrk rA!t?]\%~ǩͳ_Y '!/źP!0U)`>­x It7afQ,agr0ʩq")th}/ '|P䲑.ASZ\ud $ج~WVGʞuĦmonL Z9 ^ RG6@[ֽ)"r?D:D2IKT-m ՎSh L갃ĆIf~<[S`:9j0aW9 m,dW;Q4Tj)|6֢pb=`T[6:hsۺSAR!#=d5k:Ok2tM^*C#B+jtW4!PCѦ )ၚ\5@ pIm>I"2kJà\K},=b5݉S GsbHPe3` &^Aɀ7FDk[ge6+%gOP;RLU-ck|꠪m*7.1MDכ'sӆ4}?ޓeg~+ _ZQC< D305 ?1,]WQ*# z51l2׃O!b 4*+$g˼7_BfrDAT8oEN rß#ËՎ1 eeTϽ~u5$a#Ы8t{B]MJІ?$O&CVè-Ius5 yQjkf<=(|n@I:]?|TSbJ|>[3cr#^J̉.ˌȣ H/Qٌ k`@n朗tݬzv2h.* |~c,&]L'?6(BC7@͌8'ٱoOi H?a9T+[HdnX^=mX'c?3#cTq6c^3V>1'O Q EVkgi8 جWpm*Ҍ;iYs؎Q=PaAvm EA9E+vbiC:\Q$Mr}Ɛn:S/俍Bwn +wG1Mͷ+eN}RM6KHJJGm @ 4X(RD#yBgmQ^*&OiD@THP)V>&Ѩ?ӎH$h1'Hg` 4z+0`WI=,`APe/>_X!4~IgXUwq7R&Cx\ I74FjA.ڴ?jz_HȸK7sZTaP#%j-c6id<~~Mv`-דȹiMu& ߛFtsf Ū" ,{w"֡ׄ^s:[wk&Y|IS gYF9vT\`>SQ9' Cd0!52`N(,z8 [nJ^U!q1ֲ/o%8:dPͪ%nuŵC!6\ .& N{JAԑF xNj6Gݰ9*`s3C<#ו ۡbF'N2iIyk_;α}PN 1H=;oX&$_1:pMKZES3U3G ͆"(SG3yVV59{Ȼa90?.h?3,!Q:/]X O_zģAvTg ]aU4`h W9e`_(]a-נ@ AqTV)}$vegzwW~qh|VӚ:CJ.*{pz$w4{%= 4Z%l6=X{+FwZ!- Nap i[3ppީК5h/')xfӕ"zj˪`P0Eְ4F{?[!GI0bmmc{R B|d\@Ӎv]' buY&O +ǀY=ϥ ᘊz-r>ƩAVY;Iz_޻"Tn`WCTsrfXs_h0g498?wr5w H65rSht佧 ~٦P ۍ Р@6In-i#v꜑ؤCvWYTXܖv,pq\Y b;o}nhĄP-E 3bQU|aoƘ{G WNyN -p]:{؜ Șd0K}Vp_-ҵ`sL[ !);*8Mqhn 'TE~7&FkD%kKr;dBR9'^[/UL@59\úĶnߵjQ2WEA,vdGH_Lɾ6ULr4EFE Jz&)sR\T b*K;_;8ޟN޿D1~H%a˻zU:P5tTc0B^ߑ쇂ebTuQJw_a+d%y^Bl jw",Hj:`-Ҳ3M>^\kvj 饞OBg!c}aƭj*=ܑHm,G%./G7n|ohuZYrKCA w{*+蟫"B5:G:e#Εp.C(AB@q 9+MhHX.=l ̮i6drB'506}x3ЮOz>:6wTo֢HHcU%`l^j|oϋ Ot@#a`䂔2i4" ݺ3E3Er*ƒO"0B9x1]ga3yRt[,cQ&냡}:vl^C*MORJ_ޑ}~~%B7CCMniFCEjBc`M{p(|kJ]8 _e;uBܸqu?5>hXvB^_b۲3څkeL˚_䃯]5ܣea\r,S6qM_Li O&wmd,O}u/C`j7L=8,kxԽ!mg.(s+Q*l|m 37= J rĎ@!LGMsn{ [xx7LDG(MO -yjƩIYKbH\5nLu(e5USB1}{< :1AɝS꒡wyZ1K 5Eiz-3u5lD0^F5dzk<;{۬ dm Q(ajnfpKlC\=Ҕ@oșoٟؕ馞Si#YԽ~O]f s96XѤ)3&Ͼ/\qΜ@-Ń +g8 -?]O$~8cy@ _L.>y`QW/^"\bslsXŴxqkHrϳ~&!RA =@޾yÖ~q 36y>ؕC}jZS-˻e*J%#`}Me %q2h@RmX@F+;Fв&Wp1;L<iwK>,s\uJ'P2"K[;C==|on'O"TYzi1r9AV "qijcg/ZmP@ Qi&%gm' xCOY3NV"[ a@}Zøm: ijVz+wVI84GH׳6#B׍mҤqObƪT_!^D_~IiB3j#+o ='bWdXQʑ@M:Į+!>(p87 wվgO'#ݍ;p7Aܒ$2E#Qx o0 yfOq8UWʞc/n dc;t I\ljW=imr+ 3?8~Sf9KvJc؅?PBA|+E 6# ,C{p(2{2㌃5 JO1u @*)t6LGԧNrfh'N0xk֮tOLkvۖ d(q\7EQ:kMh0hXy.*v?W8ҕIP_Ρ-gyx .}1`H's;MAj9#C~|r QZkhsr{z랙@݂uTC]@N%keŊ3.LJ\[SQh^C .n!ـu)Q-vGkVo;7zvpyvlwuXg3j-vzHH|>GJ()Nf-ʦN=ûKgM½B"}'V䇒l%X}#g^.sJyT]Z$n,KX6 /P ]O̲( X!- .Fx۝d|d&*nUS#.8vxƣxkȒ:Ph\Z.9 w.4R w)23PkAZ1>կ‚rf g. g {y.G|bIK8E6kW_'D25 @ȸ` zK8hι "Ozw(UJ,kB+`SP4(-\yDjwvTt1w"~DV0<<ڸ)NjSI4N7L@Yʨ+Q7V>P~!(dǙ\L&=k=;;`I4\֏xYpE<> [(9#WP\a?eG"NYeMk9kiR+o, qcxv^}HHD4U,0x!yTt‹fsȗ qDžd~-)&^*Ć7ȇ\ʣ qfXkjS^,ʞELG] BPhˌ?32*Ɖw:}h['p\$ZW0]]WEgh7B@EyZsH.s=hД| 5Ւ{o`2G@_>;ӡfP{ 'C# S~Et,^\˼;ԻBW5xC?hrW=|O;V[ëUT: RpzL #u &e\b ^GdxHH:ЛnHAzDј DKK w:q_T0AG#ި|=6GaHiiĄ@|aJ tޔ17h$.m1`V U gahpHdJ@rοV2C뼽dc4'”PR jnqǟufۀce>ߊ 3 7 nlbN2@O3 = f2{͘:ŷLdw(?eO6/ĈzUٟmx7)Ը4]PYذ+!vDڕPE7&.~##$?{Pk[qx18WorͷAm@ڌ č S99Sj ^?OָOlO9"wxay 9Җ%)\%Agx Ɛu*HV;ЖAݬ$c *)E[N{$+rj`^U3w-%ŘMߩ=4F7% N%v ,5Ȃf :6Wsũo{ zڳæVFN"ZQ﫞ڱv ⚊.|Qڊv]MQEס"\Y_m?_}~5C i?3n{f,z.F™A):jVjSMlXoj7c]ͣLhr}ݲWdqiQ+*!-$>$LF@Hm<6f66],XnemoqRoPvECOY _g9H`_haؘ )UL)֢`wxmq7VدVzH+VB99o.WӣUŠ⸮k~gpuo[ {(hϹq|_>W͹g/Mh}L%fy;a9<"SMvT93o fPZqIclkQ0rE4AҎ±_b'$ipꐖ:V7/{o¬]0ZKvIY.@%7c3TsX)x钴| s!*Yv6XcHr*Z)4't>fėsҧSTR5栯v$۝Wa$3'ӈe8M M!ݐxYg9Ecsy4-VzRԾBS@ӓr Nస->W`حPVZyc버agyH'hp0䡨gfHm@2aLr+:ٕ_;z SMt,y/vS Hk\Mud}#$-8e`foJp$XdU,މO}w{/M_x@Gn&=br3@l; :F8:/| `uO±'=p֖xw;abOAt:F#^X/)U>l'-5gk/|33}.ڽ1MTDwW#m̀.Gyl<0q 24%hΫ켛"f\@[< ܏&8k1bklZBf"Q$\VfVcy 6WJzG3djA}{iaf|pFwP@f?Øf"_ڮ S'Ƶ2,p_ FW5{ΎH`j(Zn9)X5`ͿpF0$r␆"+g2[9R`wAڪɩS.93L?R.MqKMp]!%J lgRʧqho!O4] % _b91#’F%&pq+E)NjjZdgY{r1L2 mgܶL~xX@:furf @qL+- [Ex c:œrnO3#M(>}.`7pRϑͤUο)"]P\?pX3=u9bhK<㉔zkٕ ff0U2ׇLJToue >OxqW *6d b? u,D/>dm*Ry䳸b0Wwfn*N=R%pՇ#.9k&F ;t\ F&|4xk䔻R;V+'XYc_+IA\iK ~dUua~|3uy@Ps}2H(M*2La~8f⪿ibSGOm))E7`Lڮ"ʸ׷:/৻ E,/$KrDžǁ-C%F>4;!2< d]-?'t}C@8na}e-U {-Rv϶O-["u7|?'M^ ]Ձč̌xKH+ͺZ$L~ב@ZM|m~ɪq)C7qLAY6է(\) mҢ[6qhspCΝ/݂3.vWrXob"a6Y`ӱF_{H(nfƺeBepv=Ρ"كy6Ba;rA;R$[$H8cI񗗀a@iΗD6q)@i|od񌓎mFMdCügQ>8~ƳPtE|VT2p(Jbi|6;ނ^z=0꡿#~CZ,cIy(ō>po+K+{.`i iυu yi*v!6ܞ2c@9dJI _<2 kCK g*|Ͱl8 " 3Xa3Bę(Ҁ}58{ ɊNx s|E$#>C)X! Tψ*6S*PFD~t䚓Slqs1 N@mgRTۗ drSDYzڮFU{B?嫼 vpkxo]$v(!)~Aכ.t|OcXd*ԛ]&ve$`ibh8pԊ뿫'2.aKP_S[<xG s"GBB}IJ Ya4i+IbAq:{}cV3"ߗlWnnڋM u{ŠLN~>tY9EVy"i}oPœUg\4@ 1➍9>y$Ξ#>Ǫ cB 8RDue.f|^<~u88Uj@1xRR\ILO2m9۾Z+h18{e@ hrtV7;㽵2gt])BqmLS̖߮oGw,a'vXp4^q*f;S8{}؂c0;}Rp|G*C[>:qU|e[AgV>TW+eXZҿ~AXnh^lkr_izzp*Ԍ̝w.:NhV +g{[2!2%y@?ϻ(@89މ,!gq48&d/M2<)АW\gR PP届o-PRꦧ?ve? jkmx*(Q.RXLKJzy%nYw<ůrFW0UW̕r>M@;`ⅭNVͩ2лCM"D lY4c{U)Z ͫF ;aAIM&-QWOn$pl3T gƐeTXJ{.L?7҅X_ Mڟ;! ^Q.,IwhT>Ͷ|VMp+ ԍLzӵ%= pdẀ!SXe b4~SQL)QPdw+ "ceбI_ '2mCKr?s<="IioW6E =箾v1,*jUьYj^1cwp{>ϑA,j;"=2i >g -KBQ9IL"r-ʸey 5/ӊl0,rRVR]҆^G]8J8aJ2>0rSB*g hOMme#wX\~ptEKA08#%_3dzSX*y:gؽN10[u\[]̍#hH륍JG:%Q}ĐQfqxv_^ʮGvt_9#\=#nox-#)0[ŨZ|6<n)RWA2w@5tSU#$i΅DY*>S^!d?n!Mx`<`t[j/UB>tϊ\ų{UqF psEF}iݙHF v* لA]>!~\0%J6׃1^ ޽iZ4Q ]?/ UZgr(C.Ca2EbLuI%:`0IZ2yЊabjn=đ+'Ro0tR]9857# mcҦwN^z&k= O.U*(Y%&#'7!Ukd `2}'_u".pJ)𴪲;r`k,T'_WɘdtϡP ]؜sVZE}2a&=ct]jAur-Wtˉj²_ʼvma΍#RpK۶[%Z-SjK0]s,:5TҼj@E;Z%h&}>ǛAm*i3}9mI5,`eHW꾉V/f+K**?q /u(_Rr`- xB-}[48<8!%ΩzbvgBZ|`/vw pL݊}\/,qCi<0Z-${"uG$XU`3| u{5c`ޖ?4yT˝{55Ce2*1Θ%< DI)pgԓC;7.MWm4''Th*eMorW}Wb0D_QIFtFH8F#/}^T)'_%]Eh! YaFt7,ܴ̏8bW.b7q/A:~~:,1 =d%xf7.q=xcZJ<(B]Vn:BPw&iB{TRkV~d/*$y#FKp'|?dn+R)}-/Qao!B-.`h?#mJ dݜ jjPO c^HsfW8kj W7-Xqρ/ #sзXfJ/ m|"h)JGzz횻HJ-, 9y_p5^zDJ9ߗ '}>a?6yjAS$X'=sLnCn~8GB95 r4X qbOi VZg} 7k\C퐥\Ot TgugmӸ зI&3p"LnCZ` s}Ђ?V,]!n V|lБ̏6Vk9Cq7c,03PdRz2<6PZ+V #Z6k`1>k#K9DI&]~1@A|4R.dВbeE!>u*Sk(o0/-7MXg3kd$}O.oR5H֩#9<,(dY{َ5@ӝ%bbV[_ѮnJtNo2n"$G[_~q?  6Rvt\1J{exКr(cVM5zN+.v|j?+Jt‡,UedRg `Op*HiwyঈɇZ7[h՘m`:gv$`+ "oEYUmCUlLjH~MN,2p٧j|D>nR3'aYĽ1e9 o/jǗkSe~G ;IM`ԡ[*"٘ȖK-P1>6n-=M- 5|XO .;YT0͡!F6ֽ%4={yD*7ey!{i3y+P(8W (މqvaeuXH żA}w\- c`&j:9MlyeNn7mo0MU/]hP--x o.T;|;]&᜵xD9^UuP. IcEts9V~xiթ>6i|3fG隲ym$ qI5x ~4DOM lXLP! zr^489SND:T r'#Mys3B{ w̍E)hK{ACil:^.%>V#7\9~6ksa\@ i cC1`]~0pp$%]}!(4O8]-P(;*,tL  UZzv呑C+6Df-%SjևK>=iznfƯ^&}_VEANd%cϖ+`|EHQ;\{Fg蛺ݳ\hu6`]CS'k[^<|xk/_5xhl,q:41"vU 3L*esb& 4) Y}olcrת0AtɾߺuI+=T ||n,>3֫=%Nyh<gvlg(Kwe1˹'jƖ!"=![hQJJwO뾫*Ò"QP Ӟ. H d29 At@hM8lT+CEh.za211]hKƄkqXU2OXmH2m:$ jp?io6!š쐶%Ƥu?"Vy;=6sb^[opiH BM1&+ct4#/ bM^33l.PgS5hD;8 *!9}\2db#q{fH NCL3AՉ>b$CO{IGcP_($ӱ1sS>"?X0ZvUHu#iКw}Equ5B[8Wt[;[u2Ϛ'A5F??T? ,o&xb 2WMx C0&,Q79 0};L$1`S{. gm5bAuKR7Io責2j?Luo1NcU T3@'7~'D@ls8X0&)DLwVzؑh]J$S=u( h1ڂs_:w@GoR2Hj1ҡbrN,E+hCZGXTe[rȋrՍmEg$ҋ +yxv ?9A$O^52B}3B,i5l$2RV_17ɐ3Oa2PUw tc^!U -\n}'-K?}9چ^*FkʵRT/1|2gq[[yG]z8ȍOќxA/H5wYs=[%؆#Ⱦ2{sdW{ƣǗELMgWިYۡ4p>[^dc%@` ^)!c.uHDBԱ.4yg({,4~I٥cJSuW+SyBDQg%d[CPIi%50R>7!hE zi't9\#{[6?76SsTc^*PuTeY}=KؑD/P}m"T2u 4zur6Aa R?u y!N}h&~ %ePMsEi;TY>C4i&ۏX]{522_I5t?ϣ4 Y05>?1CFfߙ)Sߚr5z|)'zu9&W҆Wp;љߋ~b}<aTbkbQpՏP) EH%eGr)Fi$=`_FCsI%tf3vvy!6st} ߾'zD;4\RTS$^Xg٦u)uaE.! OKC6NY(]PAÚ+L6xnǁړeꨝtн.WeԾ venz>gH4`˛z6*5)wLi0*]J[LTr'wQg_\otP`YLHV>ĕtJه'-=㣮<-pFzwD&D}B\SȆvfycI&wR\Ox'ˑbnԖ1x)'[csl.JڳW?MXp`x:ލ9 u`LVB+~&\6 M7Ȇ|[ig(fR%t(Dp(`h3&'|N_ HdO|#sPjUR\!$o<#;9lJvd?3i,yVOvA D4VH1m7z*2AvۘBkp&O_6VgPj98#vю^\z.+tȋnQi"Yi#U$?<!=>\!WR}}WV DU펼q>87l]D|kFqëBRDm,bt[V)%eX2GT2c&+:p*PY:%ɑm  %U4U³:[ݗN w%6Nw;u _zսImhȻ!\g[B/{#{-4PaR`.aYo]wT)䵵~3d'D9 WH~"&J(d[e<JjWRP]\ۉiVupa珶=bR?`փTh^Yu^q(V97{Ϳ_An(k pLk,W &w{$UB1x/-JZ 벭i\GUhץfk_%KN6ĕ\|U⁘mӗ]vG=5:Š1gjc \(D܉ܜp3 Ȋw3`qکuZA sn6. "rΉC3sO H`oa$DmI nc"=H5i!2Z7~u) xwB7 S:5X~ UBc |/,!Af9V}:Nw.^:ZoU UD?,[=-Zh5}wC9B&14yMq8HÀ]njRɛex3tIGHun5{Mc#<)x'Nm̚@fo:7J&@JL^ *e!ΘVU [\V~),zK爕6NʹEhvƒF!@?{ Q{<(J|9ZNH-5y3'eg[8E5-]2ZJy zwǓs}}+}r-\X"LvW V@Mt7+k%V3 ɗEʥ5PMŽlSxxbN\EԶ_,[*XSʙclHOI(y/ 7}!1J|v5汆lw:y,k9w 32%Tn=)"U,:c';8l[53 }=%r qR6OxRE)}ow[)+2T|[[IBqx Agܻ̤wXʂq CCH%1V11 @sU:ghLqp]})zt{E1 X`W/P"뫳uﴘ |ڝ9噽+m HڋmG98meit8ǐ_-j:w,y0#9b}"qjE;r۪s삇sJ#~pZCBz Q\N}*ƾ(1W7X\$"kh%AlynBj*eW߀@ C bmk跙#'K=a=r sr] Y;־&́۔CWg*{'<3-ac!Pۂꜙ֑73 T! xYS~ߚ+:ApѨ|4&e}7EG=V>j*2Q445bBNn\s3@ǣM7u&CҼN#hϐv.7;!yR Og7 Kz}C77Ev TyJI!+uTē41CIs,c)5?#6pY?`=wxDuIN}`5:iY2y7* B {'񴨎@L qƲHwܠǞ{QZ]zG3>6vCH6XX`r~*55#Mxltֽ7neer%<@&ڠcX`I5[&%/ y{ġf!z4V$DCo~EAFhMB87}QYjPo@'RLF2>^y`ǟ߃g kl!,-AFm VfV{N:EAuψ˽6ot>ht[t]ɞ#H?}a1&^ 4:hjx9PݛL稭{V 4 9Q[P~M1wAUT'J1zŞQ%U lh6x]ݑM.'Qu6'8.'l^dǜ١wa֌ʼ*U5#,x K=DBIKkLcEMGPe4g0LuWjw&\l7̚>M_[E'PмY XsGD7VaE:j`\&]i׻-ϵ(Ui 5դǫD4΃bx19$qn|?Oն^CFhݮ3źi/X͒ko.A(.F06ނʐ*ɐt_8s #6 s8le >e`} RG;;vfHC({R.jTа(r"UȌ?": KˠDz% `| GG6&T2]O2^Jo.'h<=&rRRؐ4c46XR&zNR>) *|j]TJMd Wp_j΀xI}|f9!rZP,Uf\O4J1ICv k#-Q]$۰F~0~{8|I#=pNWQ\ d8~/Mg*7;m#[FTQn r!VSi"+Ysf44?0S'4 \gQ U;c" r4@ЗѶb\W͏r$2!4╩@ G¯DXW:S[~RZz+ØOv$2Ĕ Yy uqBSQ}]om ye[Xo6[XI\CWߚyPeOZLU(SLEV :6~}ĦAR9Ӝy/["w{&(Е~.s5^qTWv1!C+r o֧xQn4q9Znh0vG{%L>vBjv]>b`K/1+Mt{AdXb|MlTHZK8^<ԆϧNdh3@I8 f\;}Z6LK$34ˤઓGr<n]cO0L85cQ0uy4JiZe^ IDU!OlC)ݨ!Aݘֲ 4d̆VXMA$kAKJ /3G%1NB/g/OD#$Yg'ֿɅgv`RV>YHYxڮI(A뼉le'NAqEOk^T1[J2lRV6՜D,ͪ. N1b=jy=nfMt{o_zTj{ǎノ;H͘n-a ƹ,p;ȱWLGx25 K78= ă|fv_[< '%ZP\lj;R [ AceGzS^FvTAzɝUF . i(+)& b 7\`O ,֫w8 5t)W< i1{%?sbR؏dY+ )U!z~qN͕] ~w~FaƬ҉.(F^oG$ka _,xVRe$-@Y"/kVo*_wsFO; q7WkO%^h2,>uDoCΪUi0E#A)Z0qd=-[*vK8P}tì|boےŃ*>`W"_P Y-#ʴ=F)ORN {3xO Fo!Ô в`HCO0"v|a9M%?VY[Jm4YpGUY=d?%P#g`?6l ~zuBkL͏^ ZC:1B¿ݞ4Eävs(7fQ yGm`S rWsyW$up43^`)ϘyzT~~ )Ib >}?Եa[=ޣkLRJm<݂])~]֬DꮨxT'S3h "?9ŢCO E62 2{]v inCECh8Yǔ?W^ uiIAivlYnaypQ;̲IZabtuCޗNf{5[ 8Z:[SXlLzMwvFZ2ȀԖ`):1j(JgTrM|[ULV"˃p3 >U^v}'U*8c :AmY͇Y&Yw=$E SV'?.MOvE-bȇTo ^&8lUAvI zIJP LZa)xU]]d".IA//Ɔ8@2[b|UDM 7+;Α7kH˾g<~LgK<V/ ~{|OnG:fFH4Vj UV[JTvu=-{h) ?@o/!9 Ql;\(w?{'sɴ >GXnc򊯠NGt &wua 98B[^b8߿s]W_DMT:(qog@lvqP ^w>s i|/YSo:Ny # ;Lb`8^jSP+ʛ46 I5J_ofKDke~GflnXӿgbMJŗȠخ3+Q&Yo2N1/ D%<D/UzsjxZ`p)B;d={WQ nY ll_ai1H~QzlxFqoe XKH fgzNj'ܺg}"]3b֑jآ+`"dna2*71,>ON{X'8ܲE6u'p[TNWT7@kҟo|L;/$ #nT3Y,a_Q& yXO瑕:2}\g(v$15H~,(j?V e᷋އPyS'.+U; X`jmCjSD){WQf]eEVN}^UXo3v[U\~'wwlͯt]|ՇT~ :/a^zi⭷n11#CY5L:) \𪵚tBHD\nbI]N#F'ћ1}E=dzuݾ}L\,I`!rws;cZ¹)hqE՗LY|NEX9Zpwt@x_*"[\ޑy`e2/s}6{Gerõ_<˥*4aK ANgdSEJ%hg5/蹪͚ =%9v)].>1z Nz3BuOOY|fEmZl(L4fcR] pdBs\FJڴD4!18YfQSړ<3v}}84"N"gjy:-5b%K)KwXdLN#)P",]-=w .Uf#2GD}[@cc,75^6>-fl<>'= ,K%̽4pQeTD0J_x s=z Gn8ԝul aܨ@25z UaȰ l__m*ʳ,PwkAfQ5kC ]$AU0ERѵflU{cshX)\\e5p Ճ7N]y_7,ǰPS]#1$kn$iA\iL<ؠkeZTmʭHD7)1b>/Qݴ}!?6xOX/v닳dp5lC.L;cD$lIEr[d.nd\%!X]!F+hY-dsY,u*AogIqko6l"SrudE(캔 I.xUkh*kyLsbX c??3]8!iuk<G|fFsoZqh!q(O/:͘ꏒKEBz6, G^+zWUP /ubBj_9lGQij12mK/an̙cMR>(DuaJzes2TW{SZcp^-S 8uڀ%Y19yՕ֨¹+dOiֈUetVUUXyt0&z`u"Y$\ T%w}jK߼)}"~Sz{jH—[^Kɤ_{!5p"،'SynTWTLy]@x$D~^{gM2@/mR+Je+͞Br+&n|uV&jrԞԃF2 D ТO!b{,$SlhJUd|ղ:6_&u1_{r y#HԽ8)!\p8I|%L^ 1iJM6)lG]3I~ԗ6ߨkVP_\Ii|1(gJ8sZ⢎z轘 7$mqʁ*.S|aM 78uR[Ē]xXЀw%Mj3@DF2y$ f(;V,[;"?@8T^-] E8eGO~ 6J#UJ6,&D@>^-&MRiE٧s׾:VژqS&NDa*kcE|"[Z{Zh&bcS|[f5Bpb\̏MSJqic xGH.i`ZDz+/fL J{re`p-FQ=AW+5H!pGw?&fsͅOv`kL7.+{0(A+4`#izV;\XsUp>CtLfo 2nf~uD=s7hiH[YuɭC-N*P+-tsƾe]hl%)g'f0d?v|fLLj4^D5W!6уas2J1"EF'm"y;j\N/&jVFO Z5a| .9g 9&j Բ?2F(`Ϙ(YѺ`ݝ'zJ eψK?8hBg`I^W5yKk!96cSDAϰFH/i [ %{IE,o:nGCzz} y[@[3@7f.21~,q7e,l݈kIa(91_F1gMj9,k @ fa*8=NfsU h.^N7?)^r؇d's'4MtwMmk-Ʊ$&,=rG$' aՐ^r=$eRgvW;up?WפBA7+׈=N7 3*;+koқ|6ިMrDϑ"P~9Vj bbxh6X!ت" O?:t4`t(}(z| HSٺIou9$oyHJ-3fp'gLLsMj$n4; h 1DB|fV-0W88DP'!}4'+B[k5OuA4DFcĐ ވ}&*~B B0Etf@ЊkyrN3c9O%&yF/=š e*uoS?Ҵ/ 4ޑPmOng|C77d4;+v ~Or0ҝ('aT\#GA`F>W4]Up]aWbZ`&س yJDU8Ʈ#Ox2茗Q9h#Џ{@j䨰2V?Fzy8$,~`~г W8d+_ww|蠱>PGTbXt)4B^9x: 3$Gy]=Fyʬ[DT38(2C;ЊgVHV1acwtE"^b˅0`ZySTYT! .~ao ~o IJ#'PzUG1 oP\Tc00Nz_($b/\&c50oHa"KnPƉؔ4QRQ$E~v."9LDa#^3*>[ fՑ7G`~ʇ|#Ψ*yBa|@$ל$ǾGMQ4Ptk{`]Vvĺۥ"MBcJ5xsRkŚmD܏v;|0!D};Vpn0fgs%䣥DP/Kj?m2&|5j%A+e2̛oti5c+l| [xY|%8yBp^#@kdfcos`NnBX?.h܌o,9&uX@M,2M ո/ďE4%>W$`Lz=v"Ts2`%+3V,Pњ+^AKa"i3FQבw]z84y6 9fЫ63%]^v.2Q>~U^c2܆^Пl[, h&1kt2ЙXO.>!Iye?bh 8֟y E٘+E2D-ǧ?6"&SVEZUX0JX: х.F8G8NEWtӬ\u8S-/`GB T,#mQ5C-'3iȵ1',l=LEvzc٘q TH熎k3+lAXxWfO]ki+û@nR$:\QH(m# q&.G@.J+Hw']a龯gr4 c] )s͔=>47@-l{z/Mw; #`P!#Q+".3=W[@5%R?rxIs a9 æZ[-Hi]`x_^. I7h%;Hde \0F&j|L})si"Ks4Wc2-A-%lt4p0&qOjJI\>ZfF >Fٯf7f9uϾ9kbk'P?R*Hć/ z3=IJ*zBaj%MŊ=/xR ZxA}ON6Mg߬J4q!ԡ3tNK5O g6bUP* +8J*3Mbڑ•w#+j(וSތͪ+ o:&սq(hП H]*˝e܀I"P{ko)s5Euх0vkr:\7f9ݨxkփ,kqEߌ2_oRҼg09 wdS-rMFC-94]~M'LĔ|؀!(C [ ʡȇF4Pw\9pq!IijuaHl՝PL3clKDc`C+@F,2DҭdT[!)R сdzL?ˀ N0ǝ궴BRX5.oU|s[xLN ֳKJvi䶮Xݕd' g2'GM'?c`2o=Jְ~nG ˥ ve9A*18J/g\ʆ-*<* ,6k2ǼrZmiMМg?{h*7VVZf4`,f󱠻cNtNG|*nj nl"o,^)wDukIkb<|! Q_8:{x1$XI|H'/糈ƀq.pɣ, C<`$+f<$Ǎ$x, ޛ=f(S<kJAa/[e)Ӆ1~XegvhKzmzd,Pu<=us[.T_i qfk afzɎxcz(*jYK#zxgol|:4&[oӎ ub/,66Ϛ)7f%27rZmJ$0`cy=7uPh*Si<2+>=H^Hq :˽3~~}|7Tm3ӭě<.2'lI%`fr8YX_\:hGٜR6{xuR`iW~_:<-}\K1jnIz1ŏ SW@µɤl`Ϲ#ئ5~P{tGphI(1%8[ gD#uETyESNTzSs +M֧G`,*F gNjKǂ!*e'j5^ȢT e]/U%1^s=}$sxF: 6}QFIQUEI@#,Nw) RO/*Cy*XqX"&ufz['x/9ű[yHy3$%.%=Bѩz`c:}C@f5čl+B \QIL a@#欁6uc1+ܰSƘ E\IC=#в}L] k7T0 2 0b܌It̂Znj Y8~q Rrଝ4 7gx0Ao1ê\U(2SJ8k#92:wA OGes׊*H*7N UG<ӉK1V!,#׉ԉC]f7WɷLJA#ʚjX$[KHG5]J5:"zffB JD6J|5]Ya-ǸMPy5g@":+ȥ u 7F3B\i,f_g~-{թ얏yi.ozKUQü}H=V)to3=k~= =܋VGmE3MWK3H}]F H~{u$`!2$}voÓKXĘ Lr !m*':ysj5,YJyYS4R-ƲYhYǪe|vjK0r:(z<5_1q[/LVr9LYe}CY8x#IM|]h)\>ݙt#y~Q6R oT0~!K`u&nVdJ/;g߼OVd0<0Vb;m(cΙV1p,&.YDkkdA\LI]aoKxA"6fI@ 6&XԂq5S NDjzޝ葍 cCIBSKwK*Oޞnp6Ч$:KuA6Dڐ7uZ RML]v# ;}!dxTYcuhǏBK|:p$s[jTw-3DKE%ߐkhAgdk7ٲ؞L'PGAAgeτ:LIs ֲuTpWap ss #h߃O3'^bUE`E;顥N9+b"NV0/8$ "_NjPloYUR&qd:8YXY4a 84M$3Ht7Dw/rhn!.R3B97| 'xE)ÿF8ɾjFHށ\XCplfEd7@7_H Y:K9Ň b8Roٶa$T]3q*D!]S^%$` ͧhXTU)X0Q7'S R+^ʬQaj6Fh &?xioa5KU([{(N=`.4sv;XnIfx" sӮ_Sc6`pضǗ1!2-ãg^?r8tdOǚWAXm< x,)f~ VK$}i"&UEF/ŕ+cIOVՓ8;bn|kkQ9IPR>o=&?^'ͺ~B^:=<"i'PQQ qqq_vEc?^f1BEOTsB+zѢ=efqXQŲl:/} .:wb̝ƻ/EٝWQϊ煳6_r"p ^ͳ#GiNn%wuN#z^~'M R0tm@7QSA289woIDAb[V3:FBF*}Tlݕ\-h0.oc CwS Z1GI%-X^6..yk= ,yة9>ƽZu_%RdB iG%xӄN,ac%O|{1KMKR Drwo,u!u'vbvG-yyKrkWJ?罹rc!8Xٟ:ƬA|zgŌHO|a,ŊG a,d_-M^e {@] k|oM ?F19.r7(ɞCeMV5Ϻ,  69PA0 *nf#M.,&lz*&R]~'+4Ys㼡\-SCQa c "f3 #} J {a~:`]e-ٟ2$I[.L(O*2=2h HR,h[P |?y:hu1mVs[ep^~ŔF^sZllz]Ώ6CjAtt r|Z4Qx +'TsaF#nz/0MhIWm0}퀲먟Q(D$q>aK#Ee 2Zw'4e9[a$Kw$t }PHE$S 8T{>= @$&C<☭W}Ì?V ڻVg. 6Yt]yޮ5`KLjrl{y5ͱT&-2)H7sS?[mÆMAB+v6`D 7Rxڥ@^SRɶ&t3CvqI2;y #k=Uw($7+B4Y@XjL `E8@*CtNᴗx[L MġSf#4X=1b"bU rw M1ª Z sj_2W nŷXw/}I3%2~83H4UoA4cjXQ|4_FMb2 đVeDB)II2tGwU˴sc8;gX%Gج|҆i[-p[fAxhZ2ǖ@RM8Q/It=㔅Lv90ҷ kd7 ~Z.|eeԬf`*+ؼ7l SWi0T-uH,ku"Cmm)ԿwW=BӓY|Rv!xGdQ~쩓`76Bq*OJd<`80nQjSL;#MNiCc¬\sZD2L{׸ak>5f[ ?݊"D#"I溶;NC7s|*hG81K!,Dee7pqlv6djQ ;c\9+6oVJ+^@4l5o}Ƒ8gɲOa4rd R#s; ̧3/j)MzG1*To('Fjs2Ćgyiԅi8ՍRQo k't޶[0e!v*DzOg+z)K=]}5x+E ϢKH4w~L=Ͽ ؂Bp۪G)cO1pŬ!) | N,3&z:_r߉G6Jd UsEJ.E8ƨsT&uǗu^lFԐE*?WS 1 #s?"/4h@FݤhEԠ?EHjؘ!tsFכagtT(gLگQ*{bJwu7z(nanϊP!~_7gEcv1P+܌VO 3|LJvb؄3 $*z?NۑΉUÒ^* 8R?_(Y/+F ;OfջzUH~V*0n)>qnv8 wrAU2-%eɩK\e$TbHp($ApV:T,TLG\̭j+1-5_`ޫl#@(Nn@Rσ!~1){*ބc%FȤy D DY{jZ|!ަ2pU;*}pA~kEE˞k5< δEi1>VYufHΡ7e8881964VYg6b7A~Mc1ktۮ(^!;)RZ,\%Qc،j}\n˟.VǞG>6 P|ޯP\2D`ڼq깬QJtiFt{yM" #/ChwU\`d3fSzӲKOW !xN AkU uV:j1G-S<񄭆4mOGt **wĥMߡ<1] gg~g.ca"H=qZjwWQ5ULk $XnrɂFt\Ն+&#ruç򚬥s:-ӖU\o~2eeկ/Y;'HVIYyelUCe P}x *! D(|W -[9c(b5?L"g顂0fϝFEk:#2 4Q$+B$=dkg9֠'kZQq7[n$ݵ&2}c|yFHJ͛(uU-uD?y?6 e/Vu(itݷq5~"j=H[kCBa,6 \Д)i[`)ah3&"icЗvY O;[-xx)P]ƂtEʥ%v&)04'5rKw~qe Pc!U'鉿Wp ĭRݾ|cuqb_2bNQvRl!҄Lꑇ,?+ve (׷Ʒ9o֯kw 9媥CEP]9 64udj UZUs < >AD錷X EO$RqhzZ$Ʋ*W-٘T(ɻ/wμpG6T% >7"^ӀMUF}gAzKi>'x J;Bs7U=-c1AoT7T1JTK䆟90cgPPܭ Z\"& R2.~Y׀*.nAY:!C+5/tK>vE.x%b7v9BD?`,)`00|a 8Vm4S9 zQ ;lPa;8ځ*j43hUhT=y}~s=hۍC-# xdu>5-S0QYdvi?1Nw-¡Q;%NHť%'SSM9˺--(p h^X=6n30yw*3QH=@[V,2; h/.wbk9?^WwM=oem;38Kwx)AekH+P1]D9^B_ͪ&Zڕ_,qM9îrF?ӑGR3_NR;# ,J5,螓VKv)UOoq͸4Ӥ)'|-n4=Hx q[Nfevמ~=^?!0+W3/w;?i7j+o4Xwr?J҂ue0f"m<#zQat?`[YJ$VT+يjW/|9f ~zVGqv=r{c>;~y.c~qFF2Ά-ZW {FMb$rd<pfg?+x?/ *Aan>OHT( !ZP㔌gLY>k - fh` *R0N#?o 5tG4'jA$8Me&I2FqD'@- *2LsL~G*]ˊ4v*D򣂊CoCBo},6AmVCws=2 ymM&~k 3+?`W:;;z+D+?.0b!SporD\ac"O$K42.a(P0Ĉ}TBe5 oWe(: b%YGH\QQSjPivVWif;#F)䳧 \X`WtƢLK Xw:/Pi?vǗǽwCn~ayrTJd>pH^q*U$'զurx%닅ծꙩtde}?_zΚclyשּ^QӬx+*Dz ""2o0}q8엷G?.M2?L;e焥-2NfZ5z@F~Hj\E$O^Yl0z6DiX ǫχP6Y=ו9sriIs `V(S͎3ZKVTCU.bpn|j͔ot`4Lzo”Xv((G-Vh^@,jIJcn|:*K v' BbY s%/: &K2Uۚn醺M'+2hÉ\)@ENAg Ow$sfԽ>*ϣ2RJ?EǬ񪨱)}zÈA/ uӲuK#M4* My.iV.A]'|P_3@ޭ/ ч ~ӢZ8Zv` \hҝE?ՁH3|." Ww]mygm-)®Y[G(0O<>L;YRٴ/Osg ojG=gE1EAmk]XTgda˂$[.}H¯)E43~@S`Ab!)nŒG鲱yC,Q.cVhJc:?jkcϥwFDqSՋ%n W"_CxAIn|"*Is+Y,fkᐐD\"MwIl@)4F#ի9v7[~e)A;9;smMgܹ' RswjեVWMtoFEueTPYSWMw?)xƢV8 1+Ze h~:]jCYZ(*6k1Ҵ +1ЈVXW| F˒9։4|HgwLVF'mVzY 'F/4e6~e|*kZ@=yR[7xAp|c-rn}y.1W vL}$N_Fk" r:} uu2N0Pn|80A6:Uթ,4vL`9 6ξ 3 P25|#U,V!])" (쁽4;O;CƠ=:D*&R27g*:5taB,u@ЉHXsm@,މVhoy1>lрN`Z8P[uMJ(un$mnG!4h\PHC-ro`8+`ҫ%w",,RdE,PBj/7ɍO Ofn[鮳X]N1 g!bh:DW`@T+)\߾d=JW`t|0= X_)bEP@4Y8<Ѧ;!# {]HQ=hgAm+0~xuKΝr:jST8X;#՛b_B{x쓔:P.DLtȎ]_8`Nt.Y_ +F*,UB nvmU%9g]M, #J8s#gOHyl70.\Fz U+Tnچ"K7"b##4YtlX /]JM'W|IJ_U^Hk ݳBsjbcO@J׸'N/J藈 K@o_tc:Mikd@Us|`R) h{F;g#ɾ^ܠ_nrSfiRkwS(nT_\JALvFk[qY,/?r;],{Kxi7 eZi(q!<>чffu.4 +c{\7jpѮKaz19m!-ӌ[R N/ bs ;8%PqsAF vFZ0tҹK4/ҴzZY|pyѣ'd=akM"mEօh߿en1ȓ;3abw1)@}eg3Z^Ug^z4)ML49$ eVwDXk OdHT޵N$AJzTBFYAeL_UPw¡5fɿǃ&AcW򁌾iПM|yᵓIafu*1<} 7O79iW&uLb5 Y/o=]zZpc'"_@$[BX6po=s1qx_ XA[&]]9wFB*Z b֔ui*bj1?yЪh)Jښ90_8 Raw6=!\@vX '~ĺPD729˧), M #dl_V8E+Vh>͞9wkRKt:m!Hy*SMxz#bC=9Mo2x63+ e$ԚݰރLK쉂4(l_w0-Ȓ_XUw ,+2FȺhj&Pᶋӻ}vaE}R_ &e=[?6ΩlǨKdi$QdִXWg5s9&/26d2onkOϪ*l}BAJ,`XITA\<~P-6)c>4MD{c3O@E| #G; 9!i_08uGyďꔭ!̰|=}8$[2><PVe\ d;>*Wu tx\Y70'%_iX3<H{szcj9;eVs0OjSx=gوz4(;췪s:RϗȽ^dm$'eeШxdSL҂f )#2h"~[NJRG9mp P%֡_z]{(XQ*Ymjȟm~hcKjukEJ'HYk\y^ XزF5Ѭ͏zlqudؽj9ʫ &|(@Ң7?ʗ 専]p,ɟvP}ʙf2)э {ͤ{_oP3$Jx XЙ>k7 nl##=3fCw,LQzS֡=fpBxwQh8ccd}sO0z6._p;!{~nZb+i$}4yʆrCUcHnYͻ;v,/ %48{O"K|EXp%"A'§sY/,!m$,3?y|DhG0~L"dҋJ&ö1\Pi)E[ Z{X*t{̲pۘ>Sh9͵b f;„jU9L 8έ[2vDNctqwF#3Y7EB:Uz1"x+B)3#=ktCͰqyPV A?S>oK@|<\RqvDob@^ u?,I+G:( .ƷT3fwy77@Uԉ۞H?6 kTvzjM^@:s.0ֶ4B?% @E|-Ԏș筹\>׿yq. ¸s~?v=\SI2m8WwƟ`<.Xf8qD戽JLn}~®sǠ/p-N\}1or/l;hrЮc/@f_eJ@ 6>;4**]v m?863Oa>|ZloWܚ\`}QHA>sD04(d./<>pRi0 l0 +c_lW\"Fx=U6o-^6FjXif\OaPc:&?1fx!_bMLACJ3! W[=; &ccWHɧQ2@7_?z Jw$Ob.iñQ/&m!?e ڮ,KEB%Q-WDY FT؂taY⼃I! 'I|vN$RYNa,9";Ѕލpb vƩR3Oޑ?;޹^wY1zwh۲A@S8WX4,=gZdƆ1 D@Lֳ܇2KC lC2 [ L!^0E[V%V2lb=:hf2\OeK} j8H/]`W(gœMqv paU8) R ВZN ?XGdDP‘pGf`gQw |,U7] rՖM}Ʃ 4 UT:cDrđE^602+I:NQa͕4vʴXTy|j-6]KcۋYxqH)i&Y)ET2#Cc?K*dLez~\[WI OyHĦ׻Y9>(ZR?fG =lY䚁Ʋ]zlHw~;gR!hQUVi,+vu?iο ʕo-wOu~Jj?D\#;NjY#b^AǥJo/!kl3?}m ݤ>J F8z->+ eGϘ Skgk|޴d ۳(͝aK GV~{/ F, @08$ە16;C w6q_u0*ffVc,TΜ֭v5q%s (s3= ﱬH%$ݦA=G_(-@-Wj+VwmlZ+䗦w2J%zε(7%J!w9ˎ "$.Oӭ6?$-"ܽ*`bkz{wGUui\/s]hP[(z?~_}&A_ *k2ޖs?QyfS A^ٹ,g|bzD33Z=+M=\7o;,<|,-HjU5u* bݫZ$Rq“Z&~ 9tpw\;Dl1(EA-xHOޓVW+5̾Á"d6)nиEP"xm]0o0 )͟&A0j26VOUĔ[ ۧ _wsYXr C?8mq N#} x,-&'@?6%eg๝͋w;_~)/>9-Хcm%.n`c S`uʿcPFUd{dU†s˩kQW֓iR87n CׄLG5UhzT d 3M1bxA|*k{84cT=lЋ.Q]M.tnBq bv6_?8$7K 37eT?D=q Q4<Fp$ I(JRR?/+}N ~Ktu];1y5c CW6~1%b!u*Qiu`69n7,E lS;(IvZ;Z/?cu\@A ^9yMLNohZb1տ"*z48!1!OEJr"ՓqOD'a"7wO08U̓^8_ eb|7rcڕyK=u[X$hΘlhܬ0&UwA%އKn̢.>j?2v.^tIiΘo#6g:P CV*~enDOe.!i6ݻ3"z[/55}x7)9E\sC0=IlspB5d#b}5dC5n0u2úA[2%@ikܸ7,POH6+(Da t{e[+}9q$7B9膼 HeE4p<2j&Ȱz fEUgr &cuu7w{`}!U.Բ-%iH9 <y#r_u}R~ETVzd; U,9;/_,)mne8G +& !9=)wUFj[pla7 <>rZ{93 L߹V?z&Jwɓ,3}({B&Ɇ1U˚|4< }"f *dXJ$z.X'ߔХ,r[-߂߶W9ׁ7VθbJs8"pw5RPsVb^ 3@ Jع=xgKj2ܐZO17dm%!uQ?JzLxmv?kYèg \G ~֕gjХ[!S6JR3){4)-Se9U7!o,{CCלj%AD^WzAm׍"=R^7 O4? -QЖkJ"J)Rǟڣ< Hn !b4Br EVAVoXtIl'@Xu{*ۤ|u,LS+RĪQԍJhbBErh>ɾ%l3^w%y>M Jqnn1aDZx?W)4UrYiU'/KR\khc$4i l]8 )pApk9pHh\Pv| ]3:1.vD siLNO݋ hogn_$ќ5Y] ,GYQ tSNplN^K d eoCNwd,І̻RW<]֋-VOƬ![fa{\$1-$L <O#-hYVTAN$7DQX[:^tRU?"m2.Q‘f|ɚ A,73~l 6 3ŕυ Hw@3OX5SLpW%cѢ{ ?sN?"#$R"*QVߏQY59fF ;Pe (V6\X.O!pUO]rylD@#I 2ٍ_lvUq T0a,MrftWg}\;؝擦2(op{ٮ=ꃑEm m}q݊w4 -(Hxe r$ԁts-a#Yqx# 2K#I<B*r׼;K{Zu]mx JSEʵMU7 %pcq[rab;aBCdEy"DA&#hk)Z5}M{ҥʧUN`c&=Sx Sٌ3ң+grEqj3.b ~ɩ|1:AAl^x=jX|` pG8z-Ġ|sϧ_x_YJ-_\ӅR=. 3YËxZnauqtՠJ&q;+Y<7VK. 6Nڋ@<:|O7!%|BPhmYw丢2?ѬY n@YW+<v璮$qSV0f3;tA{9aΥv.&lQ\q/8Î>.Q;%UO)puXSrg>r.zDX럔gVFG.uC1ujt&R靳!Μ*ztvI)"#׽<v/?w{ߧh9e;O!@ E|TGwR~GuhT.v}+}/ 44Ve2dO(=MhQV[}*Qz,H.d#Vx+61a6m[1=|Y}wVᆪ@8=>x9-sEtt^*=/Hέo'Y(t:=[EP op]Ĝ8e*Jӄ~|fP5ep-êZ4Rv}fb1-)=u{ %pi2݅_w]h_T(& g]>"tAQ1+~J[vt+==L/U c͑=~`; N_P5 2H"tDEfeUܢ2FxJ58n~.5ݻD E3֫ CҚ:SHL}`p;i=V<5@߹T2ߝ?NZķLႲQbHH#d)[AK*=vSk2GOtoVE_Ƹ?DQ%:s[7oF 8lP`}QB B@@ʣߣ:wf E5@k0s{竑u `7 R4[oY%VnFk+!i)C0 r?v[gU>ݒ u51FO3.38ZL./zզn0褭q/PhQ3{>yLZ(5(abR#3JhC=#gӮbLHMF_a#`0VSO8 D92*Kp+r)acGnA#^[1@X?uGB揩~ }٦#r,36ǰk֋V )< OYmo}ؗkpX՞8H69TkKbHZ)gu<{xFlznq3mOAGiA{9] R 4d!5{0K H^ꕬ ]9c*947F V?M z2EѳA9g/bseFZmӸ9^7h䉛{֐-qx`~*I֗5`WVr j&)ʓr}X;*^Bc$^$y_ҬlH+ɲGůաu<$ ]go^hQڸAG3g`Ơ-78OZ%򔒵aFp|n*(Z8Ʋɟ ](_SVe41nVR é/2vW5>+"ZU: 㽍NB͊ѪWoŽ ~`qIؖZkJ'2r{/V*f{ `. @T}>1){ڔ(d <ɊmZywL[~b-go,VҕA3QP8 sOe' Mu&Hj.tbe I@qYGp;aH;q*̵`}><><}e# |.eJ9-ɦwbԹUwD@Xn!]%׿x2q5WH/`byDy:zq|oWg-/"SvzJVN_&E=p@KdB@gh(xzuFzٟc8N~Q \{?; ˽bj 0r)`SU"e6RXۢ]| /⑭yֶM8[IU6D '~sc߉)6[+D}/^qڸkޏ)\H4@ G Ik4"'>S`8W59WGzqto͢ p|)@^FO!P?YvjY*Kgmor6pg ;AWBjmɐ4"$->"E,S=($" b%z?!8? ;C-COTH]8!pZyI ?)cRJ x@3qd\goEš¡Vuƶh"J*z5;av|ܵ2)c==PX7$kcA}2ŘY-{pxuy-{"ËFG*O+h8DRZZ80mYUAs/ת8ƛ{_^ ddE -w*}*ajDq_g^~»vR{IfFƛ {J% P`gC#ޚ7dE*uj^^5WwP^H\f3F0t>J1-sL5c2_vB9#=B)fWgC>bQbC\aNE \mR?!Jk+ӟ~ :[["pI}<%?`OJ{ hA&ܮ\9Ӵ.0cY0\WEþ$|) *@[RKҕp>6L䝞A-K)xDڦ7ٰLҏ;6J&mR/?Q78!Ai_a/'c,a|UĈӡ^v{K3;(`1U[N$bfzm">ְ92KyOٹn -&Ï{VzbdKUeQ:hfnuqdKx3g̀!>ݺ1V9 5<OKe8G̻qqcwG\_{}b8D@q2G]ITy !l"cy26nz( t"=2\XFO4g6 ͜~(}R +mTolpk .pq jFh-MqJKse,'ٰ"aknm\V܏k([b,x 4Y$Awpx2sծ áO#+۴"nJĥJrv(~R*iWnrH ÙkChå|iL$J [ DŃmMy C"y:,$"!Q6~ogfb\}R/C%IgcJMQ]i*:oL5 7!DL|7.WQ@͎9$8Bj PcW~d6f8OIFvB>Ę#MUd ,C <%ʈvQ[׉g;ָf_qNQy̺:.AP}ԩ ˋlu@-`eϗ@F̽!!p 9>?g7R("7lv$"7KYYTy".)ȩ7dl +Q6|1;DQwU{2|ڋa0:wPF_O!֨Co1Ź0%C!2&~4(t{5 }-Lr 7&8L=u9 eжwI 8v.!* 4|tZo&_%-T4U<ům@ܭ6 E nF(?s£ S_/{{ 's;7헎a'IJtD,Z-QTdݺ~ V>L{NfY ˨2mMA+uf} gZgk8s|2uֲ4'L(=_=6 6&PDS%j.7җpjta{Sӵ`ҳapB+GI}w|aD0| |ȪXxi>*nK\&ek>4V<%1NЌE*'P 6J Xs`̫9Hx]H4xΌ&S]30?fAx1 20^n8*͊A^cBMEecEݡ_Ms~V>LK`@ܤ94Nfƹ)Ak۷ZtxtƞyEYϕឡ.\qVߪs4~ldA \ĠbQq$"=qdTP)z$|wq\yRId39.ь&y`R`7a*T4cs^-t }w*pd|_YE Y(Y+Q)rU'?kS(+G4(^XxbJ4~ 푚 r " t:yrPGO\)O6'Ӊ~SW݊V&@Uhug7n 3kB*U9gedfKnW]LUȲ\= >vk+ׯlW4`_N}p떉_x^FltUu#=jgo.;uF7)"I kf/,^ ogڽ  R *^*o:E ?O@Q 7+Mo=I33]_K}N&߰2M$qIMSC4f_nDz1̗+hVT>=_Kq14&ֻҘGOG: ҩZ\c?1SohZ`rcF|>쇀Z?v;hz)J.YBݨez0! 7޸KƮ_Ky*Uӌ] ?}"3RɆam#lAU;9\P%-:MK.+X_BjGwXaXII_?3=UxΏ/;$|җ ,:% ^k;muD+|kY݁+~lAJa\g[%IזNμSMIxC"xJc1 M"*j\R6dpB~>fQt4hae d::ycqI_3ZGXcz`Ĺ&){zD6jv6H$u.GW WaB&vdH"?! 0It[ jh (6}Ь=d-2c[ckUWPTL\z NwGq/^,!:>[3lE*2 *͛/Y6^39cјkr++n"BN$?K#"8)a9,eqz+\Qo-sSQ Q|q;IE_W8"~ X=7cf [.NI>x݀(քٌ9`R}%[q9Jɰ4o _9. VnRh28nU^PXmQneA1yR<7"Ki*P/f tJ0<|VEi'&몑%tZ'gC/kس$aKb|Y>J${qHގP# CjaPӸ[L1p̦!Plx]eℳDTw*X0 ٘p)?5IAmb 0SZUIviqi/afc%}lAl  lݓ~߾ )ֱUw&Pzzlwk!B*&&=@ <:0&OsV`2m%}W;~~{=HQK/9)Jt[ɢ*鹸`&^R~F\e+~v9 /G/ؔ !-&*rN'*忚-VδAۢŒW߱>_{).jpұdOcX7{  ^Q(Wdp#&M)lp̕TtxQk=Q6*Ñ'I~; |榼>BD% b7Kض=xSC[; ~}MQޒJGRB3PjMrLb05!4 h҈"ˣVZM1oП<@ۥLc pGb0GH=bQ8[#4F6#k,9<&{嘏bUoPK^+L:#KRsfdMlTJD3*ҳ6#(E3L8/ _\)[8(4˻PlYd=1qGg.@$`$g|z\>>@xrvP܌EUXSV#3XHZTJN i?µ{= .!5= +Y=jȈ nwvg"pxC]ʡy@P^{sh⺻/g^rZ2XEFS?ͯ<IFp֣Z+ /1vCWTHسAϜwIܑg b1*)tR T oˢːĄgJ{q7ԣ0: {LH`mgB#C񁥧RXW2pA1} XfpnR%Gَ{v/2w[(FfN=4>꓋9/۹zjh6sK؉ApЫ`i<(1 %¹_EB UXTFh3bƸ7gK ]vzԛX-|%7[%2pse,rB ;nu-sq<;W}Afw~%,S+=) nviqKEq$(9\H!ȉMVɧ0D9z#$Jm]_ߖ `E񣳿 g<#̡¬'7v)1cVnE+#ČrQꑼEOu%*V zjϤd1*fY}˔xx$ZbWǨ/8GVXRbA#_}bst+M`"5?tZ?<P:%$s`@~==ߟT/*wnu`SVK nQ-]bM>Mfϐ!U {jߖ;aa?/`^a}QX>!L>HH afdDbm{}̓M?{'Tׂ"G:~c+5ґM¬=tqodIB@(*fPP,U112K4@7gzq%P!Wk8Qek+XB3(҆0 li(G!t׹'m&jyӑC+TB~u݋WzT啵lLp*JrPSځ7%K!*D;AL]1PyIJ8跉˲Zn u(LMM?xrc{+#W!gٺhl,O(&)haOokg=i{T=ˊ2K2ؿPc.0I? OzR"̂ssscB[ƛ⯠1zP#;!\OAfw[trp0Od5 rrU̗;EOnU}!B6ݎz\}W`ջe]V;Gc+0j)xqP8"o( 0\d=`aӱ'pΝCl[ؘ)}>y/7myd#3$Lݍ cDq4i N3]R@:G=g.%OU?# KcE4 m{ gcD96 Okva,ŞKp&$|xS$-Ur^K$!I⻓:̐r O7)9f\ACMqC^4[ƐS?ۮXŚ>ĊN:##orI-=PNД)p~?#vL:rNOau$*+[M8Xλ>.ZJ4 ē:HT<jt{3C^ V0=No$(-8ӵdD^emڲb!tRZru-  I: IX-U"^Ͻ. gr3 Q\Hl+x-lʅZ.TSyT?&,6orQ#(sPU8#y5޹C؎j[L'P'b ;hQ̷zI[WY猈*"VُlaEȵPQS쎳3Gj ZFu&Q1|Пs=%(ьq:WVvmy=Sf1pAcLZ!'Tg6|GO#^'JdO>YTa{ >,gŬ_kmiw}Dqd{ ×X,CJPs,hכZ4lF,%{'(yQxBX{J\ )&\p+{,k&$~`tdGEbWNs)3zk9YvsWr)Vf] *ug[f8ԗ!]36ss.h2gWQs|EOWݕ0&[\뀇xGiyM,9<:D /n*ic?Z;lwX&S( +:N󩣷7c& b̹@Ћ2fs̳1#Ӥljf,뼟V]hqڀ{P]dn+ U"Áx>_ͅ*a|몲fpNxT#Ơ+,C7Q m,fy9"b p䝵lavwVT8"Hl9F"ZB2Ϯ Ohogxʼnq䀘rg+m%>]$+hԈVyB儶Җi@?/GhƭIN{? o#+b4@WU}/iޢ5$;4chмfx-yis 3-WxtVkQTWlhx.kOhAt 55LŸd:)>M& .:1_|ػ%q+9m*LH8%tH0Ijl[1- ð۵^$%AܨU⾀qOp6YG;fN!%i ,2tV  da9: [O%.I5ӶE&W5\75s}igC{"? -+APҿǟ_jagq9=;uOkmf v^.͌4oSdx⪟=CAmɨA'S;V`$79sZcPٻGD!FCY4S@*)& }@SH<5'M:ċ[rC$,˨U33RĪWA08ww=]" ![Ży9M!-VI+\ ^`vd.S+]g~p1" ̩Fbr`.N@:b#DCcpy_g,}IZc ~;3h7wM:v" nE ^}c7 yavq<69/."_Hpk$,"Ҧ[.)S/6R%-TS[BkF2osxLѷlWNS;S_(rέ S51t2W*Ah.n[[ ҠIwA lF7|xdUS+VqS" 9B:~_R3Wa2l c丼 *hxk5=f5:A"j dk[ |u ЇO{J !lc,Z-\镡!8O߬jwE$SDQ_×P[1:[$|h ӇW$Pc^qz!ۚ]j[NQ\q̓ji=BnE>cM'RgfBbi|@5{>PxU$-}/nll=ʴuXFz@I"vZ,9:M/e/ K:ǴNXh=4aWU澙.fq\K\oΌQz4|%Xg'v``Lёy 4 !X|XJ)R6lFAŦnr~jgl#O( [.(u _'9g'o{{KZ s? _\6C\JI}9G4gPHd%fhe{H؅#@eCM7&1.&Td(J>\4N X~BWѬzDHn%j߯F sJ ^}RnJxp9&ZsLǠh2.}6җI,08֫=)L]S> ez("ܬE*PPF g 8G?cjx '[s+w蔋b4Hu:XU`Ydc1S!-5,깫:x4g@lSBYws*C( GP#mXJS+qm\a4WSCm?}&a1|g lj9ܷSN $xXlQTKI; K57$Fx(j&c!! qP&˨>('l{`HL<x`vmxg&[$w^qVM8MBns 8 )tz(-ڡin%5zb="T{| OKf {^FXOyq&ע P~ғA${bVi@ x6Rӈ Adl^_(aٶǮbbqi", (hB쁌yG_?M˰9y]qzZ?t}{bH !<8 E!1龿ʬeR K^wؒ eɬ9 n숲qIƠ'ݻ͖\'g<4`@:*e 8%(Ff%ZiGjE%CxjZ6!]$X̅>YFhG]WVW{#)7.;C=Ac290mkq-T` AϰYx;$qu4Єy]߂![^B9j]B"qn#L/x(ί{ .ҷw9x\o= + =c9AA{#JJ<V!}TQ:07{*B`.Q{T$,p%*v5NI tlUT0bJ{E`TCF4Y֎ i*N҈S}W4oڝvP̚.]T\ee||`l/zӺ=!SXm͸JKruh~r4HX͸N<v$\\*%_Zˣٛ Qܠ&M!|EB3rErM}74r@@pc#7eU*!>hXP :WˍPǗlRMZd-޿3Pl6um]9m(M͉N/q٦1xZy+"|/GiAH֏uYWmZz^qD0fy`NBո% vuL-L⫮:_A"גdXӓm*̒ØhS;l Κy齷T@2gQjG G0YĄ:az2Qy0vϴspq(& bfkctS[Wezn·zq'S*7񉸄Sa"O4x|T+t}TC ]* 2bJJ.U?gvĿ}u(]._Mge5V{,/nv!lvlhd<`!C@Eh S'F}ucФ>e}KxMّH.<#q #؎<Wݝm`E K(7[a=?j*nVvXޱNv%Ӗփ{=۪mӳdֽ> r}c4mXަ/b}+JAlx$ -a,Yÿ̅2?/3BOA8[ 02rXz}u-!k{o;q2 @͠Uː؄=f^J9B ښF/7jߑvj 3PNpp`o M_EzP%!jGAFėKrEL@_so35Ear9%lJy4bt8P Zpa<~7z'4ą܊ z\i>x ZTK|ܼnH?xO_i W`΃K DO.Í3}CmYB}bNhvY=aڲ.,Om9)X1Ѱ0M6`ބ A );$O/ԗZmM'WHEUEapց9w0b djtdy14D a1 B9$gnF>֡M@ۑgK'X}A 0xpqfjVB\Hx+FˈJMaYi`H>10; 4)Ix4<KyB'C۷QH|m;h&P>T|3v 94°![Ɉ6+u%>W \G9t$2σ)0}[9,`ZIJUEq"#OVe4MyK`Z'.ׇ#蟵ȩ~@rDZF4е.ȝ٩gR!p = =7.| e;46&~ ͢/:VLӥ/neuiA`Uq # G' [5qNЯfci8/]}ͼ{ZK,{@CPj~t_m0U ̍OW2k y؃A-c]30 OYǡyJkqQƯ ZI+%(T /d5Y-O3L͏X[v6w{/.W&mAϣ'riT\ aDoplo/-$(#ȏ gn؇2$I!]bzF~moE>͜#^YP'6"٥)e/^jz|WJB+`(-q`qyrnd%e[[dLW^3T fqA@j(95 ?9.gA&<(頣 /8O:Pٹ qqkJdȯl[GD2SpiAKW?P$|c2:!)X`:a`K*SslDeC\Q<4㴎r|)܏{'ePj$s:+7N+mb k]۽3;k9x8 @BŋhnM_S&ɕee)8 %y/yntrRdw>#E@=bܦ]Nba "ymF\<U{tŗ]aKz:M]dۜTS; ۬" 0$}Z`\863nx3$4 ECww >ʒi%s~B.WcE/K_PzֽIq3L6.FT͠DEcՄ ]RwQFIcKRO/  BP/ʐ< D(d9//K.u )PZZyfSRu@c~(|iPJf~`筧v[k3 olYz[AGY,L~cm=rNW<A#QnkfDɰ$e5t* c3We/Z"p5)̆igu[J2mXX| wiӄDG)ǨԻX,W.TL[wSTo 1%+-eK<\ي@ۜh6ԙ$5[&@|X3GT 4{ ]0I>H?t+(QƋ l,  :A> *J kLe[rhy +ASIf dUwbrs+\ECj>-?^,^Lmrc(F,K+Stg\NV'YRPԆ(-Qcz1xFn5j݃޳2[TX&i_f7cΘ^jh< x^ȱI_Dߖ.˝IνfEOq98cZ%"ss 8@14|rrI m ,HfV-xA_ Nm-F-) Ӛ1yV}K"rkxKs|.5)9n N +<4ڨCEwžߛ 椿n5g;cUq O|q)K6M@öFv?≇+Z3X9X,WVj)Q!S|DhNkڭwr`ttis{IgU)ctLDrWgE\ W zCV+w`kqq۠[c'Nf҂GFC#VJ0+rDf jĞ\ _BOhOp0 hJ&f VrF#Z4?4@0{%'6}|ÞѦs,uix+ MRsv9rJC*Ppr?Ր:IM֚Foj髧٥aLĨK*gr~{M)xtV<{%ayFF/)&rxOę00J-,lH! 6 wZ6g,`B EfIv2@EInH߰zMvl-AίOn l_0ve u>Gu)1V`c2T]山mMY1_O u.~&lTT AYGlB<#&A]nAǸE,9gaؘو՛g69xoU\+ [eiF'eq'5iTlWe't)F.Fh}gVm}oi'ٟ~Q \L/!h;9XM XCjTX؉ȭn0ahY\W+3x=xƗUWڪEx,(DP~Ʃ3NSc_v4aN▰zȕ,k1fZQ_:}'-#F2R5Qy.lrxCDy9QTf[8R$hu)DW,MZChE|-%f,z#& D-~uc- N*8F:D"~ kbP'uO}/&zr) o0G{:](y63w;pX)\+r+6Qh_a}1ZMU}b=zh uGH0ÛBS]rYRE򦢪.r?$C/%`Je'>~^#maݖ8KoBacr rb Sxmq9ٯ*3↹W`k97U&Y#[S= "Ƅ}S&kRUklejO'$ݺ[#gZ"#[tnF R-:*J]q{!$R ܄*V<3Gn3p|#o؋M9UՃP~߉M Oͪy8LB d3u%.$߯(z( {79񀨈̕ =#suZ9;7.+CHq]SâѤd@rupnS5Ao(f'f~328@Px۠=WQR:%,^m; }o ]ɪ(~l?mPؖbXXY`$]PH%Ȑֳp29/ %GU뭐Nvx5C!uv{P`̪u@/0l7 k~ 'vLUeP<""VCꡚMqo"#rJG#> j돪+:x"n2&*[ޮHD˾ ۏSaO M*b;{+Pg#dLo 9 Fl63>i3`7ɕ m \re 1-O|aJ1"sP{hMFT`Hf+ӎk+~I0YDc޳:rX~zeſ 589d55 VWV|~R\҅JM-{D#x Zem| +<(ɗO%a*yb<*ؘ}Kuӕ\KI36ezDKb Y6S2xG}  q ? pTWBD0&3NyQda,|q:WpV{vha:nT(Yՠ;}[GpL o=x6);%`}LLUgjn1-ݍLC*j! f/10СG{Ԍ2 lĨ+3(;zU7ԀS6S7B<@†@"G1 $ܹ?v-`uxh5-n~-"j > OluQj=3;k|!s0C5,luTT嵄)ԛ %oyjmA^"SW&ck֬5PP]]}Pcu,_)Y,y68NT(] E9. ¦/웗mC u:`Tfz׼hZ6m90C@B?eǭzފ8hFf\+Nr%ͽΒHVO/NnIpӝ*6߁!aw'(xoD:N7Pi_ n< 5ƵN=Ql-HT~SӧJ&FSc8u>aDnf )·2΀mlXXLz<DT=̜bJfm, :npNwrpI8xJլ!8f0g*D">Q]X\#`Z7DYjq+*"?zu%ZvT# o,zq$ WI.XTAg[Dw"Z޺#E; q  PFhs [j+bc Qk$u<7Ĺ}n񈌑n_2R(I\prT[ҞEpy$$$]6Cȯ[*(cQR/'Уp̢TjAF2yvQhAQ]Fjq Mt=,oT){.\6upF*їeWex6dl2Hmťל-|8it_oBc@cjq+.*Bb1dtHJv4y~gI|ҍ2!YAbx)g:<CkfqÿJVAm]:;tΗMϻqN|oe?Rݣ=..,h# tg ϰ Ou)Ry REkjnᒃJ 4gg C 6\Y$K&Pv%R)'ӧ&Wn7$]ASZCXCx߬}h+X0Ʒ+ܞKy{%"m'A"iP _eTuMvيPʞw` }oA,̨\</R*lZ%)<g.T_R9sqA;k 2-VY0rӮ?lcۦ~QBJdy#K}G)?mly l WzpȳF2l,Wz ?qtLEy^c\# ݥ˂X`$8Ǹʬ5^~F5M+DiLx26P-W2 ?&BYVLF>r4-!_\uIZkٳ9@ȋ"Iɂ RRw-HB}PN$dfCL]45&R5˷v{xW|I0BambP,:ӣb/_G$26ĭˏPB2;~pG%e\V[yuw/v#ᛪ8x}TdRD[T e4"b1^.usؐ9\ϔi&~Ȫ u@z)֨ϐ0O}*l|> Î{il6&b.mL1Bd 2  U؞p2O v*,o_..TSbS#Ѿ=ȵBO^!8BRwl [QM'`[}^ɠ.IJ=(W!#u-D@io>6,GO{h.0eQ/7ƒO'XLx4@bLY.YqHB@{Dum/DfO TҚV Nÿkl[xkS/]≕;ۦ2T-`/,ʷ"AmM$˚E5y}pAzM5/YA3в}cboeE`|eXz|FkĨDZ8 :4+!Ywk83D%>j}݉L@:Uv)GZ,*/)aNCg%,v,K]O9ܮ%?Nx8lvs 0YƷ,63.e%hHWyjlhn+LC Cޯǀm0DR'p1#Zf˯lE('fͷYeptIi o w֑0b' :&f("#rU72 9yLC#a/'3ş}jm'#T3GV0չ*%ucK+ϐ O7 V(D|F#_0OΜZ4$Pl^G췚rtTsn`v`z;s~` hl`T_Lxzt4Ny9o%_@fڅ,n~2!f7. H_Px߸&{ߐy.Y!HҿE|k|<7}(W1!z,TzWT063q+g3.}ٰ|v[e(?LWHoj %# iŋF~;qYڷcק`9;ZPx'ѡ #VU42 XW$zB;+U3n:og<)E:ބ\ `X2vRmR|ܓJ͉PX6ʹi6TERZjdԢdhf'J?5~9/QC8g1eڂ(v۱< hh!uHb$2 t5nX$XW륫3CҧoorČRjGz>I}Mx(aWcۜN_X37Rm^I~;s^3gpI l5gIlGb^m˳6zW%Orxa}1=#vtP2hIUV$T+NRLӷ8$O\zRf2KYi { 3 yH4/3gHRG*x[N$2#礒D ?^fH9A[5]W He "5Yj/$Q_Z͘U{:R/X)lxf`\0h|XJ6l|tK E)pV}X:K΁ӦL]`Hk=|mfp|'ɡp6^1XT=G /Aw~{Y-&K޶U]bzB!Rypf%/P[{cC;zsP);~-Ӆϳ$!S-EU 8V.g,r[)L‚].ywƑi2|vT|)`Zn|N9(-i%Kl2zdЏ;ƤǷQ>-0N9cI Q>CÜYzOe "l"LW kf`JsFڰMbERČ{7:ohb4Q2y/P:|]:u=7F_4g?nAxyW?!5?qJoZ%mO2@WHq֌ c`dۄTh$Gv\\g༹6hX__ Ő@Ǽ:K— ʘB4Eie`T:7XJ/'ktV<}/[]E #)i ,u$xD3'xoY6@V8scy "bE 7&H=5z< !݅ZGI {p1)^'F'| yZ.6t,3g-*0sKY3[=q)C0,Wt$ԋjѲ=S57h}^1Tm_,-HPb q=L@wyYZ,xyS(q Q}zg8/ǸT[z=v~yܤjnt5"wK2Դ-7nI?KhV<|4Jh*n Q-# NJJ~d'Y;@0@"0cb\ >ƺ׻VK/GCO |4siKƆ*s=+Dm.ݑ8J:fR'+rnͪ~J@u#>I\k :ƒG>9)NwYyT}_-tCË= V[gɟy8u/p-JF0 8H j;`<@Ԉ!A?:('EOq=VtU.tE iDóҟzLV?%6n{r!ˆ_sHjʕ@m\`Y_^`GS C˒N•{bXXvtKz!{-q^LVŘil஬1Z_9S~0IJbQ%(+Q  'ldnx|ǀcy7@yI,§=[T•bũ PJ b&<`㗔G0=Ͷ"s"9[Վ" ֙%5^dh٨ W`Mcbx @ø^%_eԤC`\lnS&)5|P˻ƟUt9_,Ps)M!=J)8g.T /NNh]b.&;l &FZ&e@߾Hqz VP̝&9QNVm~=&BmCBƥhqxFNEF-f)T%:FW9nOVt$u%D4pE!K#ƨ7`HRR7n۶>Q`е2L F=7 }n-A \2/zYn"FANK~|"j}Hǟv[v%`=TlM7=?^ƜʊVq+.i`/~HICD > TN9/}&͉?ןb~_:RRY7+}qYNncux#ZZ$T>棱ò:-7bJG"mG9\ $*l `NA"iё:MW6j9?(R#>1gQei ,`0Ap_f%Q*6LlV|S_x*0[Nl7j!U:zi=Rˤws?y^>rg;YZ|[ ,ZݧzBs+78+$\t20RwJR?)1dMQX~T${KKQ6i@͈-Ve+ G*_jB.^Y-@fMVZ:<*ھ&2c<9XJ4];Xfk( ~6)/Ǥ6UZ%EK&[56mxq-&;z2Pw )*.M9.8Q Ve!`/t}S_*S<)3 +brpo|il>+.܍-㢆B>%Tԇ._8Z@)E"=7Y"WOM"aCmvkEt_։M/eѡG)uD}>V#_aTHnL=!, t!&(m,cZiK6]0@ax$t[3 cwR{񐘊Ҷ՘nwdL]c+1DFLɠJI9iC!Z mq"7:^: 7EkM4dz,NQ2Xl ^kQ(E LRa{T#DX? e7(0Q\S,v^FQŰ6}h+/p*q Q5^=w$'zVuVV02Uh˘%6#Ρ/Ѭڙ 0C\9[mn̼IKQJMhxX!o'=! _t-k7) N$fr_#o;A'=UOrB`Va%T4'dTVM32~QKUazУ d@_q0ʿxE-'ǔĶ>ys f,H*L. }!ܸ%(Vs@[M +A`!f^cյC,P>ԬV˵KYkJwZ B|J]f*dwwPRU?G=nS ,hn`d5ؠJu}OUQl/>O߉j+IKw,PdMa3ԯ =ږ0r5?Fz֐P+ })G#giIm/7}nIwj7]6ԀSA &'@x>3\+c6ALT*Od1rA ]B4^99>$u!㳇TByc*TNH U lVzH@v` 3W%h4ꌨ M+0jpSz{֐ĕ1SLLbn/@';Aد(YDaз9Ahi8 GzW%{ʢ:d8Lh=idG%M2| e`pzĕTN?@&NBL;[gV!š֑>0􄕶P* CB>Cԋ=7BEaO38Z-g1 B,\ݝcGU !%تmJ8 NOESGsGb}*L|H8[+-.uOR L$u4ia06Eϸ4A`f*[%$ȫ}P}Vkq'>?TO񏨜^#)!N@ػ n/Iv|ޡ2{ϧU Ql}9dFw؛E&A@OkjW c~m4bCCMɈG kl0Zk_L]:BAPj)L'Cj" bA-84Cp!|TH0h~D1)L!Ru-yJI|Qk1br44YZqEV2[Tm? VB@y`b)\=W}AGaJDH3d0D1XD%YXj˘ 6%a'"Z%TziF'eq,t]`ȱ63(BF?DY-_E\C5Ximh VG*эGPg$9*8(!hL{Rv7DAIuV]>8<ɊF}FK-jɿ6W_r䢛S}U޿_I|a|-߻-đN`* Vry7<`i eyhlBsMNLA E2^ʼ =&6˧Ó3^yi*Ƌ ==J_3H/H gñ2OMo%n U_@7C7fL. d c ,i; B ,jøY8'ڷ c>4?ù8@_fz0_䇠OMbKd a޵D aJ##4 8y19xO{' 2j @+ "z/ 4_I>"̭>Pϒ8|H&ҒescZ"F[ףicߩ=_mE%=Ļܘ(rwa ~9fM+\Cdٽl5v*K\^yuab4LbA&e.94]%]X%w5%f)a>Tjh\AEIbF Cz'Lc&买> %`NM`ÅÄX;눴e+Z/E6hY \mXg£0-2D^V"E|7!h}V90[Z@q,Eϥ:?Y^#($Y-]։|HӉQF  :S &2IdkJ˰~w-_qmZz%ZG&olQogJy Cz:ܬ$!J!!+{rRV}_E71zf"L,ca>Kf G][ *#3}&'M^&P*??OTtn< EC܅QS~p7 ֤jZA]wz]y`E b܏0CC_fs17"6~Fhc~ZYtVw: 鹃{Uw Y0k#4 3Lה'-rq4Ux=㲽=1[|Y'i4>y خj`r $^@fJh2AX٨ +bNĹM(d`1 yUv 8s:.{4n"Xl x-+{ʨY4_8M* \tpd&/[E.6 L ˅v46&"`9XtYp|QhwXni?4+tՆ"tbi?w J4I0x0Чe֚pit?M"\wq'3)9Wve2' ˗n&d᷽@M{l޽t(k=3I(&+mJ3I:J&)*A#dOS' eAks~gmD_PMu`=Hf*82}QZ;U?i #I l3#4ק^W^YB,4-åXoQ]Z<M0w=U|K";RgcR3Q(˯;dgζF%EEhr{Ī@F,+Cn%c0&&GGDe#a]ѾkS'Kε@wH:<)f݁ct*1-}[&T2{*_baP (.cQ2990vc }%ܠ;bs"͢w m{{v1ȅ>bwa6re `G!f\$/jTÂYae*N:SBܰª]:85r0:ZK8EXK-=< B%LrOI]\`.ܨ8[l{mEla9q W.tN (&KBJR&ۍ8{23uGyWQ: `Aɛ̰04k P2K>nnri9ۓ 2[G& ǤU-zWK~ۜ(N KɀHaIݙ*fQ_JNGPnoC uF+q8[%1?LZ;>PwdL_Zb@&ܞP0?aPA3<~H2eCt?{R@Hhm-I[ RPiO9DuIW(%/vf$]L]eȲe15T/=]PA_ < 5ulb6@3L8"Du1>s~ Pb_ } SVt[3H@9XK0 ̕1fka?ްE$;x.QtKG?>t Erj:W3Ӓ]'3 ac0IUF#B`-lx7ћ4WZʖZdnqUr"M LHe䀓6Э8ƲyDs%0 ܈3"vkrlD 6Q20G1Lvd 56xlSRƹǧ^sTE5Z?ɋ?$7':Uאx~!oBupJu&des 1G i.ǘYQZHoRfvmșߜ٪S=b{3zܿWƨ` 0{KY1!4Ͻ9 xmsď4'n/X` smNҷ蝝t"a5ű~Y-ն`B~($z|h:alI vDj05tIA=7ċ+F4o,xܞpfde} z(Mp7p=&1^gZ%' !8HDÞ0.gx9^[(.\x*8RV,f@oN;§Hʀ XX_LjdR|/+{S:_4=[ubWȻoK$4F$-Sto[[!XpϿP ٽqeP֨73 ŷܻ86]99E(pT5Fa"B`S}փ'8uI-^H|Y }>+Kcg:vg?q~y?EmE=?CCD,Ghs 4C@N1*lkE:sduRYpy%tCֹn,ǟK-cA!iu֔[mzoatZ0K}4XBnS >k(ݛLK|#A6;8Nv#ߖ?Ɯa+U:ȝnBd jFk"`l~J0&' 7j޽7?oh_kQ)-BůY^%T-9i'V:cCjU p+Qx| Ph }w#iXng\DDO֠Wi^+-\-FCEv+;TM/sd__S!ȿGd n'Ta*2EVfdk<<' YxvJ?΁>!D*H.}4֜l|KS ̈d)tӻK)b{I~Qp[tC5z/jh@>'@HB"|ƨٔ$ Bi0&8^{sǶ.Hol~RzL'G dbpB$_3qϿ?G9L<)8\-~ UrW}kMHR=UwFtR֌詿l.:`ΉBٲU&$21r2>s'%*{eށ޽EqV,(My{>;̈R5'~$lH'Be酖 gTuHl}֖Տc ui 7җh@U l"`bF{}F^v9+՞?:$.BTEo ,y.rŚRP0 lzf"f*B_?F5]o \p1¯`,kSu"zm>pk \Vo=1`$iB [^sD1gشa. 4-D or$h0MϹH)͖5olUP'@%bM_f,'ѣm[rVg JLAz[pėp%H#KܧRiݎҺG)~qf؋1lN<$ /:L YZ