libvirt-daemon-driver-qemu-4.5.0-10.el7_6.12$> dȬd~Z!k+sAsJ>:p?`d# / Z +7LRY       ,      = ~ XElEE(869`6:N6=G H ID XTYd\ ] ^\ b>deflt u, v`w xL y7\Clibvirt-daemon-driver-qemu4.5.010.el7_6.12QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU] x86-01.bsys.centos.orgiCentOSLGPLv2+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] s] s] s] s] ] s] s] s] s] s] s] s] s3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee50c0855a4c524a9ce1969aa2f6005f6cf8b159503477f2e65477813a1ef59facfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.12.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.124.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.123.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.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 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- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- virfile: added GPFS as shared fs (rhbz#1715867)- 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.124.5.0-10.el7_6.124.5.0-10.el7_6.12 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]=105dd8750e859578de9a92a59b857a867c14a7a2, strippedC source, ASCII text7PRQGXx+J.OE9[DEb׺M#p@[r?OZ<QM@eljڅ N)iTH E йwcOy:[[~w4u*Td _׋N j(otM#*Y16U·1N$zMu{W>![ǜXBC>SFWlfnuil.>Pv"C$PȨK"AZ1)&3w:Vf,JEN'N aPZB&4lr|I:qբT#4"kU O4 J&u<{sf|Q)/g}҉nKYe:%>ZTJm`7RTZojܤ6?\d,SV5 tX/ܰpg>{h7gPp"4W%0 -ZLN;j9߇b[FD6/bm{;-Te|c([njFGB;3w|vcM!/Rj]5 =X$5S~R~##-XO  7 0DdjAQbDH %APEM2Â4[cރN!;/QV4YCW^$wײ%5qqXxWVOL,we^Z@;R/ᖏ, DD|tFzqKa6 5LKoKGeہr) 665e7b7%VȄiNd{TUe8j]ШSc8aZY 5MG$@AA*QTTPS[c^e,MA 1U܉ϦvZvwp$w2ϒX(,%A~fLu-fEbюX X:oXȀacƑmLi~mryN9o*1?le9I[ ,UCH}'5 * _f _Ys)^I%{BϼьS];u6C12Ȣ&,!<.MQJ6d?F , u|Mӎ=GL l$n:ژɂF=5g{aRHUٶ9C.`6Maejl$ mL1_ . Xs;T,4Ta-Rɿاb.9ă `laqaT{)3@5wg1T]]he;jR:U ;J˨M K*)H+ݱopУbPI"p^4ٰ?ágrC(@);d2y @ 9~U$6ZcNsXmz+ ]A|xNw3%h4Dꐳ֦#qv/ nezzmRhSy#j%qt }W uLF*$\$ />X~"l4oszސ}o_/j3M@i6U/P>Q>,Eb,xc>W{ 6à (G-gS0uuh W@^X5]/3CS|,wT`x>EmtaVBC;6 qqp+'̀q~EyU>`ZRϮd< )j^}^9:wA^s1 ]zS`3s>#R7_X`׽Y߆\oI>T "EƍZ;}SC1(r?J2&VB=+36 ^TLEB]!V5uj:=7{dJ3گ~?ٯ c3 f5Az:-4zj5ZoQӫ`u1Ĩ:]h#mnmHϭIO@G4Bz3?I&̧EL.qCAMմLJi[!iִ3G84)_HH )( U-Z꿣ZXꄹn%N\H+բYhX^<{F(Opt(;q[~ycIbB)Eud^Ynݏ)qmPL@r'6_Q_56#;yRI(Y6R97k 4ĕ ia%UJTpci4+Gd# ͍9OB W佺k_xQWS.]ipX1ȨID/O[ V ]/A6/<rdÿlVD@&x~-l#?x5{ןRI3_-m&yT9巿>Y Tj~woagd[^6S糨ZOXd`Je72͏SPZN3TQI-h+w 'Rfڊcs`;:2c? ~O ;aɱ/vkߝKψD8JG=l{kݗ[=n z):Gt^ u]Yfnt Wg6>Ոnzs^v,0(T-J00ܪ؟M{3k|=,Mm=dAHk:'lBWL,ǘQe]DEJ(?c<7fPz&6`Z="aZ2 GkrO2O:|{ z>b#I4hThX ΙIoK QA]UF<Pt:!_ ZΘ׈*(*\noNq^YWMxB3!u8i-,;ڲRZm0rɋgn#8Pxޫ/E/E> L(N][v:ʣ*(=px>/hR EVIG^ڨQKNza1NWwP4CO8e g²(H_[uǡ>*}MW&USu6ÃׂEt[5`&lSC_3u%iN+8%^0[bO 'ԝ\&g|Ȟ'.?t8`&u^ޗ@T)p%7?[% ̅jQ3PrM%ּe %?łRߩ ޸ Bݶ[/Fs,B#\pk9[$HؐՋih- cZ YA6)*5j<%*'m۫Z. ~La9Nl-tw]5ؕȻqj- ,*ћnFC !)%-JY =2rj]d(B[$PxȺu?"<tr@[:rQxk0" սj}c e@&=e!S7ްO%pQžzBɪDK vCNC0x jg6p;Åt^:`~-ŨUsO C1њ>2IJ$#"wqЂtz%ZDWR.vwN4]" ޔA=f,c_ˍkd\\qvpt&;(c3/Yϕl=@j$I(tf i+'IZS+;C|@0t^B+eb~-=WſhJ\]"j2ⳐF2^ |UJ>ˋuq'%)]cL qr\-"@{NYĶ3A덁qpmvk(yObAf?\If;kFYddH4zt죛Wqoz( yWA9k8$CTB#<8W7%{H{ ({BkTD)zV X}ܔcZ0&/=錖 q5Yp,КPXs5.X/s?#Oy(-F,@HϓK;RΩt8[lStImP9-ea? o#ެe4.e2GʶdwrM XK&)-QQX`*֚q:Y)BN˶LBZbygE@ʊ[4+ ANy9}5ă}DS_B>OP K{|5EtV >`,5E\{JjZ_c3&``Cb9VbJ󘱅/ḷ$܋{9BZFX/2S|e^(r!RJVab m2v)Pw^h􆂛=aWM ]Kz?WdtCkS|#ѯ ɛjyY6%x"GA{B+EEFgjxM#o*S=-T"XLСt$%11Ry&W̅ zD.f 7tO(^n{; v( RP(UDm Z<{ؚ@Fz^sջsb2HN:k]ŲrEH޾6ek yivfsbX{; :p]:%(g?J0/?z 2(tƾ}ОYΑ5kt~j6̐)"l@k3]lG[W~$0Gca)lO?8$CuW@e582s /l^M ͗ƩEbwzoVՇFC/%5c.jڃkjh=d}rA@զ.UI ײvOZR% *!lyl 7UeTZm#}*6b0̐W%?Ut'ɥqc`kVo;>ГTwد.10tgU^98uH+TZ*';T%71#hE_aTXaA",guq-( }( EXBA4l]E;{ZN+LVЦY(jf]l6s?"nil0 +vSp;2TpfqMҜYw2|WM]"S5c.a,+Fa`h6-[Z壢_gaRxO_@Byy?W$m/AX)Q O:h'c'U/C:7 "h8 A8V: aHVvҥqL-9C#DbR{ъv.v88dYϩmA 5hFڰB8NgR- oA7f(WNpbXFr%P(|;2~MdTo]SwNL*i4:jkΊ&6(TN(6#P7qDv*#PH{d)֚*`Oܸ70-זӃt>Kzk  g xVɩN?%JZ?ppZ!87,(kobR.vEzbȡ V v~Z EB`DuWIBkAZ[n_B3H0p̾vGn-# r|Vbrw';(U)fԄ8ӕ%3ų%_Ga_@+֔8zO'm :}B,%Ъ6ZK 1uٳY'!*r*#ClEt;jj3 =˨cBw2NevIqPze.3S&JCh?;N$oDg׌v'e8xrK ]&HN[SEC. 0s|[IRrH ޵@ j>~pUf(je vC‘rK.2ىƧ4gzi!6y/*oh?8U kyc) KF#''5-ԛaY6P]>2tS!vDXӛKUۈ[Tz:L 'ZvsMe]#U ,vmS<|T\Tq[xqs |<϶o2e&b2;ʹС<1ǂiZ )ZfZt8' |A!.J83lew/d@krCI[t$@3yrk:*s:20R럒= I'uKqp!y .$Gzr]G[~_1kf٬ꈸVo,w^ZOo5^WR6-R5's[Rk? `uv&\Q~ ?n<8hյmLbloBA(ٜtaR/Q[,`Wys4ge!:9YS>wHR14 Z-Dʎ6f.3Og9y2Y4ha "=WكTxV ՚>,+ >6UKURnNx4cjݡ!3+ЕN SBBvrz[9#4/V=OTvWx_H/9RE,.|·K%yk M͹pԨ7p+}\G>E㾋:ʳef:gi]jĒy#)JR䪫Ͳ lt#|S9x?~;}ӽ4]Okhe>3"Rivi$×O=D5k)}KrYiKW4"&6Cxџ%pqϹ_6Zb8 )؄r\v{a_$w_⥢qyk">יsuIŷj ۀKn6sbWsIĽ3^.`c\F4ѱV_`4(`qHsБ1EoojOq&L*fOki Bt 8Kqe_ W8 Hq|TmkLj^VMMs$sѫM"6)B¸ 0!І|%oĿi~ۦ$FU;,l,ns%3ߎ%\wի]}LCLGzLw2gͽ$s!4R73f{>W魯`u~Nc"V4j3LCl-B_~$=k^TE1owɖ5ݘ nYj!EL2̪\\|aeTpZ[)XjoGР͜_rL$?z :1{]A7ڤD:Je(j6}Oԩ%otd+uK!'S 4ou] ?=sÒ"@ OUQP|_^X 2?`ƍk=&dVʍ^Ph;{P!.O#VBfYq3hOzEMv)ٵ5C\wXhgT7ٍ"=8\ʿWWBD(]г}o"]Ҕ^KPm K ֠TF)Iϥ2 4wOt,4XA:aC.wkW>@*qIĆLq[/_@ڜYx|rힶSO]R =ɡVC*$BL'aH/$𞃶6SL^a|VH izaF5 {J-?sy]Զ;':eON!x݈H<kvbQf@! y~ )`m%oaƞK8o,F(ÍUQ$h;G)W5_D/: =>6mŲzKJ/48f*YfTvR>zjӁ7p4?(,R*S& 61c.iMro|0cv[XYPx&h ){x lDx3_{e%;_!ՂBChkUGԆ+V @L<' ڥ:-Q{6F>KxW]b7g̾%ٱ@+sxqgdF|*U=$ \ hr}gWa@ *c4=FUr+@ߐVjvws"卽XU!D|hk"n^r%1 Lvh[@mw%IۃქxUK@^<՞,&40ip=[xS)'ZHy-:LR%}tsX巩Ey ~; 9iDPS5 H4 {ˇ(RxwۿhޱՎ v?A#z1i|Ysyxun#2Z(!#m~Yܑ?jm{%%VĖtV_$tiIa1C\&f!~47փ^M`4䯛Yے^ 9OSVs . U9QF@D״yU%dnE!PۺoGtp2(abdGX? aP3||XU_BZš6Izcނܭi}f-b ȟ(̠\:B+={/EdEUoG!Z#|U4R:B21_ŷI,ҫUXNږLZh6-!Мx[egޝp]ڞi+VT{gZڽVԯ1k`J7Z(s%ZW--fPڐB; ѴA}ֻD>p,'Pk<9te_WB ΨƔH/,Q4X'c.w}<Ca@RF:SalsqqSFtMD\&E )^di]lin5wTLY}|/,̸͹3)."qaWFV GJ8!vch<QY`}%MIuPILL뙷ڹZ5DdUe H Xd̼x -K@8i9 rYlJ9.j *;@WCfy9Hj3`H߮ Y O_hSl\(I-EGbw Ӯv;WQmS}"Nk8vF<۷j{X:mR~<5%kGR [4A!f"f/UYkt\0k|ʳ lo.K yh_!;;k(s]M(Q-kJK8\ X4eם[դuq?c&HU@rYs Y060D A 0M6!Yb'>܃ $!ҽKd>vi|csO/|R:Ti.q ݦƴoA[6'׮ ; 3GMe(MW%4|ۗG`sA.s\MZ؂~*܆ȾRԑZF\k߻(3&;_lBO&Y21ZSO\:&\K7fJ;9eh_J>"y粚z8E a&ͮ|=Xۺu6ݘyfu[HkzGc x=%")*[+6x3 0 e!ZHAWCaWoq \0z\ \B|C;#aUÏݓd;0V0,)K " <>`@w(xlU{<&7{v>އm#BngqZeK]s:[ (Y&|ЪzVnJKmSC):p>H5WN#rn_%acf*HTC_?U R ޳Bgx94S 䆰d/@kp3WR"Pl V26Fhe~`Ǐׯxh2aF% iP[T\\T c¦^}l|. R! R8 qI/Fa:>/~P@?Y34_`#9ŕ͠RpY,R]wִ _vk^DՏpzRV[΀7*9`5&™%) [d֒{Xwy͖Xec ɋo>QA>#uR?9cDsזwzr{b.{#Ch-3 :e?ġ}lȵf3мI>he4Ps]-pøA=T,y ] >Ojd,yyߩsGxveEǸyW6R<ӎHfܶ;X˹h\2 {έ4"17E^eP12I71΢n`l)3/n w ~ar 7ƥc@Z(r<%@;wB*z%xqe? ?F׃wFwJ-JjCޟ-wAVoti18V_#JjE )_jt]41@ 8qPk8 N(JKs"jO>D/pF^[°YFsj~ 1Y3g9=FP|fZ'`дt&YS^eWgnp}cuwy=Ϥr7c#76ZMR/ljxL93sDA$TYZckLEJA2a6$ro~;>*,I_o=KqsS%M[е?l\xtf;j:cuB Dƀ &:V3$H98!E!.͂iI[X6tqvf_P)zn)yr:C:.ĭAЁF}$I]>kFc"8uF,-U7%1j_*Fcu2U; 'omY"( MUJ\!<5 [ n1}Sn!1t%'E@1/݇0v DŽcj*_qi?3TNCv(!5 H怒GVzea ?~"NCVD"QX LV4 -Wzp;{ rgK{w/U1o@jMAfiՑa3=^O%tz^|Z;g.s h¥k!eW]]#0o3l HA2 YL 6#5ݦOub9$I `ǒ҉bg TOd~{yłCv;)|yVi# U/ӕ<, #C,oW Q/h"=J ZمR/ʥrSiB{c- BĈǔ~]ZKkm Hځ KX#Ѣ}33kXbQ +0.-F9m]g#U ܣr>}T7E9O",Ƕ?/8ZH}ĵ mAnX420`HoJ0&0oڇ޵4H7f۬݌?{-0 ,YNƍ=!g~ج͋Ϭ;u$Yt[~aSӔ NO:'MJC{B2 s V\f`/FC! *l:/P4L\5C͂/=&?޳{<DTykO// .|sP>i̸C·UubZX]{'β= !ڹ#GjZjӹކ?T"su`;4$4?^ʲTAOZD/BzP/RGU=Ri MOKm3**|8XlRRٛ ' ̖1i'_m~!9imG(),O(PnD7QOU^9\w̞47!%2SSv>QJٗVwUj!ZgpY5}fSG/uN4HZǢF #[4EV ll"bO^)guhk[w6*j5)/ 7ٖ.w-'ĺs+ {5崰pBt^œ#QG$s_[)Xo. MI;o:.f20?9a"yPؓP~MMysf IdkIM~pbZv#gJ/?ZCǷur2Xu se~oir߲u[Dj͑vʘ=qZ7 @Ep7ߊt`B|uJ $u39yI++wm9l2RuÒqa~J=CEZjc$: Ibһ?h3haUj"uz@Vql=K}b& Y|0E!a|CߴW~Df]<쪯Rp+q1o1Ź l|9i`mCg q/{ԚڗtE-_ /= Dj3& ͐wӊ} d߿&]:Ag%aLh`"CJ$%/ݦc¿/W/~eDm w梋s;;͚'^HKtS9JGm[%?k0̣pxnSM)\ra&dM,{l׷JL^=]ɲ?PL g~Nf<vnryæcAhx_$F@qP*,8yBA^S)#P?ܶ cMx-܍CM WV1 ]g!~2,1Ugk*o 5ב"8*rx"`%ha98L8ϲh17ǖo2ф(XEnL$Ϝ|I6 <7w)@ZT$-a m+e<߭$^.yCSAۄpc,? @JcMV ;oj794װFGDc{E^Yk np4S|KmjR+Aa~kYGṎAo giFZL8RȒ3Ԛ +/lLQ=Dr?ݛ Ä q.yhG >5hL5  j11`pP?]0@oʼnڟnArɔSX_xNz2AS߽hsY]"=e{Hb(MK?SB(SR S` (Fi̍฽yh% ᇔQ*@|^,\WrA Qa]t9x D6`0N(bjz/; ~ UOO|[ARI˹ WPΨ1]=$A?f ]Ro-GBXډ'Kh<En]lH{0nex. D~p=Wy [3*Yt4=dNDJ.L y&OdjtI *m7”GtN49{Hg&$C_p> ULU*Jc7uk>%V̀W|)9mziNN 5GKBUM),qq@?8GdF`)pk 8) .uW $ :b|Z,OҐƶ\v9Ze#r רޱ`E`BxF\6PUг$%zX^nFB䜮&O٭܏7Uh" hJqMJf6'Q.0HrySa[KN͈dFn g#%~UHD6GIԔ{~e+gOx8b7Jt(|)bmE Ӛ[jZS]+K]WEU`1ehu[ Dc<F(wӌx^SDZT~;3+7V#jز3,Ʒ-FD96o&b^LZE a= 4 H]:T׸<k $"`pw\^0 xop4+z2^=[|&1L޺`;7x]ĀzLu)C9>bȑ`P=Rcbp>I?0.u7򀔈cT7!lNeL|ܲ6>l4>f3sVs?q$;hSUeX >{'$.n L\ACHS;kwнBj%"ٟYAuĴPe[|Y)rd܃gq\'.O#;z4nIj``c%oN6 R9>5 ±my'}-J25L|nvx<빕"v^0qeW˼ <zmxOQ;K;rmʿa%}0b['ph1cxdFwRn2WM ?|/ᯤ5>,цrx,,; kY;Õ%vfVGUj\:U交źab2y^P$wF6;d(+cZo-]  rEQJN<.r.;0䣊K_쌇#Sq~@]FWvCdK/ܺr7xyOUb # z/_~+OOOG @/6 hNY{lfSWP 28A=C6cr_#ܞD2HI&ӶhDJ `.R;e} CAv'oғed-fa@[J/T8Bj1\RD4Q^(0)/P VDdF'R_Z dS 4Y^iPF6w]ma4KR) ',,p]{>~3.ڞFx<1=LeChsVqۤn~4^LClaaXNWCAid2'ȖU-j$̪2{vpc/u *? @'XTpר ?& A᳹$q_v V-P| _G,@0HimmglPLݿ4##y9- sĽ w(Eo9ύ[9j$4,a]B%Z]3^SmcpoCy@|"IIY{Gi% B|(JO{KEMZ%؇hǼ»W~R@4+բ 4S#i\D)fi>k1uvW*6InTk1TL|K)FZ .ݫDڷ| #T^蓒&$Ew&tȈU.n7:t&4X, %ǂULt`ǃ/Qsiڛv>/& @HDWjBG/1 Z205Ir{ٍA@ߎ:x.͂)US5}]6`S-SL )wqyd`P]GL\@;`~J֐ 1.w_6\Rg=z{ըHR:hR|>WDݐ4OM# ~:uWbz;,RFAudopIus*IK',0lji>4c ՌV*yF|a~xUjEh1È@_#.nGEzЙ\w dR3f/4p~d?nqPUu=nPw{"i<y/) zgr*!<+.Bv/dtE/Q=GpfgϚ}f(a #Ŋ^y y:\F= Bۂ3zWv\ `]Fփa߮IX.gZY/}UM˟4 Ѫp1b..l٦H^KM8} VΥsi؝/uJ\؄H(E՝:[,~W1pZϹfPKEp6C!צqU[\CFfُb3ʃZc}ptlXi2C| FȨ~H}#qB;Je ֙^w׫P 0>dg?F#WZ6vMKYԗZ ! Xʾsz76FS%hнFOBFN oxsXI nP&L8ap6=}eG5-sר wp%EHrf,,:#<1xEuE)mՕOTӌ~_o}x!`L-ý_,X-2BNQ@m Jh4ZlR0|% `?7¥\zaE~ަ13t D!K쭬d. |bZe2d}QLXm} ϗO[TNp)~B<;"f_FlX L~nڰ48QR|XʄiSpA3ljNUa_ V4rE_=2P˹xiԮu3M;DQ4xQP&(06Wy/L,xdZ"}KuVX5\ @̩%1^R4ό^KkHQVQ_xOKLeڝλdM]S{:}ND O e G)5W<[qڦn*7#TK<%oZ]+(jKqc_ݧ}G 2hǒ1:th[N5ĵx -$60L%3R!e>Ҵw`iSJ2ë|SWXRR&t;C*jO ZUhL!~XdjKڨ!q&U$Ӝ2Q4߈$0Dj2+i"#Gҩ.j?)A6{pVg̉0(T3X`'cE pJ Y5',vbd2Jχ iK܎đL3ma8p@~=|ʼn^둭 猞7)FS쉡b]E4~g>6dƍLfX:qm8<ƘϊGе/wO&Ba!yT|[٠%[s6jgnݙDMj'=%Sz pLЊ-?Da9hYm^O !bEW?;9+׸Oow"1ŴR٨7ERTa CP_{(J}[\r{`Q/f-vB"}E/S)05V]+e*nů=bQU V[gL{M{n]9FB?Oi @ڵߟt=cְȋ [ݧ?f 4f .X'i{Nקٜrca|8NXUsAO`ߞ?cW_h&,D  e)v DWGw=ٷ鉋҇~ _Aψ@uN՗BsjָlM8{bH\qI}"-0 lAHz' Yw<pʃ9x2bE .|GU(K{6b0|IU_xNÍƳ\uỲoqq}L$lEDDgg|&SJh/%uu C} 446@Ms=tw\ZJO\'*Tj"|~*hjJ&^rÃ5~-ӣYV%_?Q//%yA&mU(U[қ:_pR4UN_g*҂q=;"BO][m?+`zT{ 3mCpփP+f\/pkI&U{sbG{JS ";[)xQmaLn$#NUyNgȥ S~dOYC;e0<QLCV?i-#{; :N-ϮinIRp/\J^{C#b;;|ē-*N=ӊEHX3« 2?$Az^F}6̜(cQNJ.O)ef`43D@)s\dccl}g7ٚ}4U&kɕjj%?v('S$~{b.5q*b e>CV`_w觳1ҭn"_ykz)("qlFR{}Y١ XIB:!+"Dx 3xʅ}xHums6$ctf /ֽ]}s-wNZwED$yU$*v_IC<z!GL)'M)D7.. hD? q%~9ݓ+?ڙybt='ثR\aJ҇]'̺3T}[ЏWúV>$x*Hϰa&]mѶ4dD9!DYNd~:v0|W}G[֥=6DL QH|"f4j&koc>W)&xhn,4 &:6N"6Vߖ> r4W@ +n>z36|_d=2jՂJ=>TIGc K̡Di݈zAu:ii+ƒ"(`sLOڌ.4ÎBj݀eJ(ƀO*Kl2 #2|wC )CƦN#O- MB*b@`:y{P،CIc撆CĆCiL#j׽%a{AF͗^vś\WQVF:IaRҾ.d-fKFR 퉍O(%B1{kFUT<+ C<' Ÿ/~`iW_Y)K{qlVa۽yU1u%d <4XÚw1`UQ;n$?ua3U"uGT%9:Bu)Hʎ(k4,2JVszLl_L; 9x 8H4/PS JsDfd,ǗnFԋ|~DkݺTLbBZZbҏIAړC,\r ZpCioXɪBR|bpBϢ}t.C- 5YL$r. ukߒƁO$p2!k@137>)qQ@9;9,y5L;F|:ХF1hET .;` r5sf4Kx6\G$=!]!=)Y ;[e,r,SLZ9/3+4VW6vH;d 5jqSzSR+G$=L |>cz1mokd/hسs=A1YD_LHSV~qth9UoԛLobD ma{mhN<5,$-sɧ(o]P&C7 2F#4?')}Ȑ4f?aAݓ"_8ѥ 4X)G,^6=Ւ|-"nM* ;2GTo٫-z*NJnYV[K L6ML{gLbƒ&iOţ̂l;! ]vÝ`3Vp,j"b9m%~._ʲi#L=GMj%t=TϺ1cӘR|Y R8{Mb4.~bםm)TDבֿHk yo#f-mUJôt*.Gofu6I28T6`9RךDkݕhTw2 |Ir~4fTJVQP5ya"Q8tl ڼR8E"j(S8,h2I ^]c i/Zs|T Hj>Ww.YDRu&9ɄQJ {/\$U9XR?:yadž,u|#M4؄E\~U+43"e旽 v"꺤);~G|:QuR𫚔Ҟ;;yٕ|qz0IW;0C1QáȐ"dGHE$@|uVPMVCVV)Mێ6=wGR )oCq[}eQ^B?N]>*vͼMUdݯ ' U2N?P\xX% ?HfFny:W -\ڸBEVB7y{ntsv3zf3@Fϐdla&$6%(zwv˯4J>2dp_9Ld%q RSLڪ\ rUlqZq&/*3]vBi/> +/[YKㆣeSG jOv;#(oSI7VJh(ZџBWiR+썹lG3u;c/OjOg 75[& ~ dw0n[6b eeq6ᭆ^9Qį *ˠg,d)v p׭;d-Dxr*>O.5OːuKzAgH+G0F8\+މ \=R|_$Z"̡9[ ٯ2-+IcM䦾<:^OƊpېOw4OrY3wZ7l+K9-?%V* U||ec!Op ;Rz!C0E~ZrcVX2-rnS*CI_BsNBެ>L~JFNLOvZ| -*3Z*_p ܮ( 1{G`1*w@"}(cFL_9+C('B%x׀wbChQ1(HJSlgǨc ,K ENVV%j!S*Z}6ƭ EpW{``!lSPhN!cϗt ?5l2{٢PN$lx*$+,!n,>..Oꜗ:< d.3!iOū+N@Q" -l[KkUo6<~3uLǿ>i*b͇3QY}h=.Eפ9Fݓag׷1kK&NⳔŹadmkȳ:??^q3#Lƶ^jW0Lty݃xE_@_(xk) q5|aG>bjL:[47 9TJMbN{Gmz/& nả98e@{@>t4X?$*l+-rڪ@ GO4foc}"azٰQ"H QC>S.^vUpy* (M 1vT';%@E@~ZPK$gu&ٍx|KM+N5E)L t%(9Vjz~:3?fc<0U)p,v><u[PC୍Hp,8m*cx뿴ⲡ~mѾ (=|%NL|h҂Pv"AVW\ _f р3bpw(p٧;)N?P[⬒)i5㝛JOw֙p ivA)͖q@4S+ ~Ȝ Dsx8*Ƶq81N SޗC@h@<[3fCA&w z?cw D] B{lE/+} o`8BzU_-,FyZ>5"?mh&6Hzƍ#me≓:)ƤkWE[sg(0*.usNLa:9bьϭU@LoL̫(Ů8C@{7籪*:B{ 5c Kz*aS߻j!l7>BS3%n tc͝SAvY&D0/%oh+nsY`wpx4AQjSU gkji[jr_dSK? $].9aZP|d,? SsO]fG21Q XPzt8AWe/M̙PaD6Mu\vVʥt?s.ڂ 6 NL8!T?}}ndӲ?rf H}4k(BGRL~ݟ.iQT?Zdyյi8|5Rwc9_| D2X_sx1\7;>3 EqF0H;(c;%EO ʐ}W ?LuFDŽ^iuM܂iqIm\L. 5sb ]x$;Lpbx3uYDhH?rytwuW EP3R[+| xFsqM1NkK7:iHbŢYC,iM($1aUi;>>l{r`QAmΚ =ec0xQm%F`Фf'e^)%%Jx @Q] W_p\Yo˩Y-Ԣ#O*TۓYY>zHR|\Cd V5~).cN@ jG YOG L=WC&t]jGNZ2I6;i{{/=-eXa ˼FB=/i!R鶥2Y&4OHEz|ֻQ7d@ B|ˠ5gǼ>vE*cqj؎qJfV^(O!wp2"]o;')9mm}Y{> q_.J4y,r,'N  C*;ha=l񊇞׭jtS黢ֹ-9+d~fw(ꋫ\]vǖW߻߫KR Q;_۟VUU-򓳽J7ᠸDsţݏBڀ@wn<}QO}r bxB۬m<=@\ eNEUWS?Ǜzyv[ )$isMbGc|S5--w˗\45ݍXTIxh9hv܁vc|у~B1+Chw W+l0Rv+}qF-)DE d$Mn* -s,)>m955 :ل{J!KE\-g l)guSl$ZmW$Es$8hEڋ$̦jY3Yd^')Qzmk6/EZ@Et/ﮅ-v8P|ūr<%݀wCBpz,%L GMu~ywII4 JLݣU3)g3GbptY:3{ .>\Vוk=Tg_&UsK1u,dc4 D̶o[1! 5/둾-g0,ab/# rEɟ,ҕc#Lv˶b̻#% vj$Og\+yyl1]qZY[q\gAMPMR [ǴFxz0Wc2aV}UA"ӡQ)\OJk @ A,`5-ȆSu: vbK PVx"cEJx@rNՂaG"AĘ cmg!h"2sF4d` ?~S4hםFj9%W\=ƙ6PI Ѯv.uh"%`T(zwg 55˩; 6;X$C3&}WP-eb'eHp0i wB^qF i06db^s{+bF@9(#GD$0V( +J,!,XWndZ|x= njntI-OݿSyѯu(܃x$'ZWsRDr8!F叚g7))@+TJc zN5S+Ag{=OS N#eI[F9'rhy7# uSb"}9.9x{O1Ph)+aGN޵|4E 1)V?h6eJŸ]^%֞:3"! ގ*9~~2|?{flY-%lf 6MDNaLGr.SMuUč+*6X I(tb" ;HզjR5'C=明nh[WtßdƩtiu, {pEyF)Xqx J?a;H!tȅ7%Q[Ѥl?q w@ﻐϳ%,j]#(!Dg*8!#*pAsf JT-_gY*6kv'2ޠe|wo﴾X@Н҆E 6y$*~R,\c3$ZE :'lrQ_dF- >IL·TmO('(n0=k0O !;9Ʉ00߶JϓcQb(PVFWWQ̉)@k 1(b"k@=76-2*I4]Qť4U?x _[bW?T5nu4%X~r} =N~D~GH,X O݄TU{mGY6AEP[4N Eҽ} ziRRn 6;ħB{a+7nf]Rș9/pDߧB wd] +4͇P+lk(Bu!q49JULf %^K*i㾯`LR;EA6g9Jjoj\VGvL[Z]t%BVC _`) ZĒUnP{l+!Wx"L j]5 mVXO#O[䰶,ILj}r[tR$k7^/v_(Oj c`]!HZ7Tpxߠ)Hqu plBSJZN՜x PsXKX(>jKv {$$Da^~hZy0^\/BDUAŒeGقZ*3gs^ (3:TKQ)Ywwc>Pl-@#BFTqfci" PZZMC6V7రc.dJGF+-Wu:B;:p (g/3lP5=H̑)#n=?QQ8 1QP)Y9n\*RZ<Vً|B *D՗Ks_#_'X1Cnq΢/hd$lz]qG w!C:bv)A=,QXF*lĐ?rO˘1 2ixwEu4-Lɬh =u.a/@oHMRyq nrA_l"l\]<d)ΖW*=\4~4 lQlӮu_d)iaf iC/k \P v2&oDBJ=4]¦_N7S|?M707\IK<ّukΠ"Fd;|,i$q`D]:B9KNp9 gp:Dޒ%^ګ_ 1!0)d w}c@˻w_ ⽷ S6L [~{Pؐ)OsR GQkY ,6 6?hac? xyRyF 3lߧt\MAT i~H+C [KI4 nmG}jф3 Y`LOi%g}Hg1F_w`>-remnݏQ6ž+DJYѥKC7N$8,T1zDZƼݸO;͉V4yߙvG*=UgGRm [b8|AʭP?`&Edm8?a/ &0ߴC> QbG7#(u:qJv!xc wiCKD@Ct½Y Nnwld6GI&=L$oP a5j(z \$(Dw%2>goI0zd{5[HAab"{خ3sgxׇÄUC}{3/ɹR{Q'f.:?7"vj[uGN\F'sa?/Y)J-0vNc[P5.a]_T:M|j$rY~SPzLةITz*BOi_ᘚ^SHԼ?kkvr9+|Ѱ _:c e'\F{P>|Vp1^]{ p'W6]e|9 w*q.Ҭ~tS)N1AV3Џ}{hĝUO/k|˃W)*%uf)"JP[A?N5mF[U- 1*wifq 2e!W3V.E|*~+eTEȦ>{(sR5S;zg$e]-v=;`\¹`~9|UOQCqZa/ ЀvF6:ģO2.0}cN-;O*s)cnYx\V+{Q,AET>[N`3\ۭ_K)HJ ޏ1~3>OD K ƮDmo!?!v@n3G[>iPv 6JLi“/oʤЁ'BFd P?Z ;׾zOkE`zT<J%6QB3 LVഢHgm{UbZR&WL7\jlTBMe kE&C8V/|v$iu*8H[@H$g$(nd.x, +ueh72i2z@;̓TJ?آ3FXqhDq"xGo4VyVyծ/E܆EP/U|WtEl0°I8S Edžҕ`b#A8`LbgVɀH7cm?R(6ʷΊ,\q1\YhJ=5 o2bْ5[NWq-rlFR} @B5KfþtPUk܅"u Łx0svW*u/dR߆bI, &HH { JGa)́ߥSdǬ>"֓pԱw-3e|_à<+NJH{BsĶ7M%#1CeҼ#1nfAACE(alivn>Xs_]oi\,*|CDJ"sGԃzar- d cn_8J'mQeV\}Jqz.C)"pyz6JJw\}4YeuV"ԟD>bI] G#9Z*ptE+²FC>iN^xp_gA]sd3;C7xsbΝ{fkhHӆ؏ۄy4pPP:V`)EZy<@BɽԿja##,=u7Qs+þ\ܝ *[BG /'B)kP `5Cn)/.{+<4)-Ʈ=wbNq>ûN5=*[r$^R=ۣ9C]?gfw!a]ϏC e \stOzikTկ|v$}D=4̑ :hnG&1zRX_[xOqi+كu 1ʭqJ+W #b+ۅ2\XO~fx:8$-0l1.Em?*ͮP /Rdۻ/Cn({^9SN o%5vQ̥?i^Mkk4V9LX/ ,ײH,IR#n  (itQ`NP= {v%W|& ΦI4P` L?,5=tΜ4GTi:I8{σvNbv\C\R ݾ{G:9PZvpM=QB=6E6W<ܼ|VA't!2hMf?L9h3βϗgrg+G.\X`Ivi :N)dDqFZ†>ZzNa} i)>h V }'~n2A:ZQ9GԊODiȥN|5X wٿ c/,~+ClH"Mm8V;UT#n5' &MVͭzQ"OhXLVwp o-Ub;75޺W8yq+A`~HNX=.$Q>f:WQE,#Xʑq݁*[MIhC"vc'|*`igx,HdAH !PXeiР-+ $-~lQk e[nJ&PVFg.4IZD/ZԤܗL*KQ+^v%\}Z2ew`&~QR!>-hvaַNreRF#=ek6%M8 ٪05bT8IB@%l f[^P2OcCԟ^8Q|Q|9,OFDg#_܉"}3Λ~k)W`jeNaЊk\ -ᔲkτ\ sM䱫0"3I %6Wy].]5YES`ՄR)%޺7grJ-k&) -kRk3`<ݜRڜݟ0W. A-B2^R!ޞ4/0`/} Gu8I)SlܦC~4ɴzϷj@F:8T'3CQH^_#a*\VyW"Ȉ}ytʸJyU78l} >m|-~n= =m$<Gc{l$vGX[Yjz0{ qqعd9f`4j&35g5\q}_R5ReA6tFd%OLSPM06$F5.,ѧkL3iyx2r21"zܬ=zoV.|ymbkDN5rEr9lffW{K< ^ Wz̧@\34΋(!iP5t_fOCoRzʒ_%!7󎛍~fh"蚻sQN4d{YjBTDZe;m2QQ;.H|2T)Mh=ʟ=ܽo"ZJ'' ̪2& ޓs 8j]6e1"}``& xDzQ)C;}Hax9汗Zb;*@>Ttt_v|O|F<ҺL-.,QJoJL`b; ܽ^ Y~MFjpظq-fk<Ƥ̕=,UT8q9BBǜBE4j/ZFƇ>SxZwmgC~'DJ=JK^.C`M?V;?Rsjw;HU8 !kE,m~L)|Fٚ-{1P&p0"aXkE2>Drv }=lvgDKIbwx4.+EFaDe..~'fۣ.Dׯu7/HL\uiFۓ-̬N\,?@3 Ye!~cE:j fBh*:aW4f}_s[/F6[THddB-P|28ꀻBo_ 2}M,A#@;ۉxEtj=y'!6A ?#KԣBfLM ^鬹z msSt4 [6>"v&]4KpaVjb0h|8,DCg_n8 w U{iSJ8.Ej/-aqooN6Ql:3BeP|:JXK9!W[rԼĩ#ܡP+pȜ (oS+'>Q,exS| #EZ)Թ;}] tfk A8NrUhGi<1&:M0&S<wQ'yAb $҉k >Y/ed.s]ڦ % _% ﲡk0Pc̘1F́6߽ђqY`> fR pRC., 5l>\G-r9R 4tTuj['cI .5 ∝a.@GXuD!bS t||*O5қq]WcYy~szou}=bw^0n]ʈ㶢c&E?.𦔆:kkk^JFz#iCxbA7Pݸ%Yc?'(IsDdž#WZ8p2^p|[#eoR 2ɼUNr@sWT\#42hج6+$㷯 [sm*sOFĽ-+-cjE8Cp7 H8ԾD@}S \:D]F% U-J-OU=[& o>: #_b! J $m[2B ^Ͼx hkش|AsOŸjm:/+pnԛp 丵e_{B,Brf=V9z[:jlќ2ko!qoJY[uYj -=mwD츶esP63s_A?$ߌmLNd'eJM8Sl2 ت !(di4 o.MN:DřDB>O4Gb3MD9TiƮATʏ/ M7%_6uꨭvPF0pe.81W"8SUsN۱>)q mvMA S[\X,A] =jWL92vh6xAҰw3?ǕØM#eNWcf~M* Ts;nO VY-8/)+ڈ4LP!ǀiҭejҨdǣe! C}"fhe`+5eWNԪ m̧[@ȦoH]t˷vTj#Y< bg*«ʋ}Yh٠TМ N0O"rN[ R'L`>:_~cfl4xLQ:Ee9*M- vFSUE~[3]k\ ;BʏE$LR^6ueQ*F(y^z#{2Iszq+)qҁ@P [! oT8蜦)/8 }nĂkh*g8yP'nYwks˙ %ۧr}koo Npwi,Mqi3u!fh'e&Vkź nQi#nDδ"1nP% 0iQ, oE&0띐j s i//u8: } aޙ0[Hl]Ji_ cˢLF,6tv/(Ȇ,{;эNey'Ƿ!_j \>uF&ǦiMW.̰Aܻ] )7S=%sMU/h)Ԍ[KpY+,fѣ pD^q{{W0ඕ$A`Qh*x'1ѷ%Z4$Hay/jEyRB̭tpa\i>~a5"m~-(-x.'8 vv;AA 0AkiT4Xo~ɆgYp_[rҁ,//e3J܀8uP9RDVR(3aJѴg4S'Y1FBVs1;~WNG| L$>40$np/ kZ:/( @֏cC1'3ꭉڻsL4!qDVAXrLtR7c9ȼ_k3 ]ԔpOo2 xάf+ pM?+صsN=Ԅ'TSH8k؏ҋBRab>5Zc´)*-ΘLȗW08k<6`;JI(*a׹}mWRi߅f!|gIvH^5RNYF[Lx}RqG)H5x|ZX<4%WoKlAhXɑz&YEBעr0{GhU"Y7{^4!i;XT&fhiBb-=Uȫb o!°txn8ǹ1H{MVk։yXoǤle`Z\ (uyHj-.peBGe^:HmNQ!ix%ܥжZ o+.1OWoC? _k'%Z7ZI=|㕓&iK6I({:W3, ^6SD.ɰ  qupxȸg іjG-Ϟej2ZtO_1 Vo)x5b3- JM:ƘH865J]sYOމP=v+t-P4'菵ie ~?ΠqSi.GcnxcKf+8+WƐb:Fˣ(@1}+ iqr^ɽzZaxއzMI!''7 W<VEo$:@? a UԹ"cf{ҍp Q$rAcvS5/ /ise#X`:7놵d^O *"IO-s8jO5P]'A*]%GzSf|1\'mkjLg٥|fmF#0m=-^T 1YPw ^}5aP*9N; A1DcNu ȱ t.5f.krA 0.JJv'j{bWJ``B |Hk\YUvϯ,_`}~(,I ;au6.݇ ~&E /֡&%i\&6ݮᮣ$KD`t)>JR:$((mYTKNT2a۞lE/_#+S҆"1"Eͬ^մx )p Ml6)[<]9Ҧ0]rQzƗx L-8@7DTx|t5͚Nx8uZR5`Յғ+X>ߙ@˟ h/K~q%ABAoMre,R4=VG81Ηik肺k>JTcS"1õZ5*aV(,d#0L2QlRsp(Z6oHzyo)HXJә2BmO22dv//*Q6emMEE9P/1|CD6N4ʌ~ *95 G~˂&h-wU:U/p']Ij#?/N&2a Hȷ<v,݄f1pE3 m3 Wㆊ9`u?9R|"Sl̝bLFY D^ר?왎}:B=N' w3C eRtm1 c7A}.3_:ٹKy/؛It0\+m͉n е YVZ ύ?0T8G#\NCYwU޸'5Ȭ 03.7i]7GB]xP/{K;DF5pEz尵,o2;ZyXb<<7 o8鏣X\p@ꕃ68;EʿrL &[VH$G8><$NY-X47Yf 1i'˨ǡlE),Чe8 ذ\2 kMDU&BZEƎqeoQ2U{̧ZXec}zǺ~ 3"*MtV ;UX./x1iyOX -_q9?R2Xe,lQRnғ>KfA6Y2blQ1nTxV1ۇ:8G[-π(<?J=>˭eQ%V+߇r;.$BHs,]>.\ӍzI`LOWru{Vk;|S!l{? ~f @u{s3];nwT؂Ӎ(u$yA4 VViydV̌k)A)_,{'SQX5XI`#"WңԂOjEګ OZ֚elUMx@uvY%V?\󢖟da᳂r?Ƚ> %uzvJW.K1t @dqM"1k&SlEkFy0AV)G܂"ts3ʶQ!Zo)&9!8\IFCM㔤r̬ nQb,;nYBs՘#U۪q"ZrE(w*;0˝9d|<,꼜é `w~1轰ore.. ns]d.t^o@96Yi {+^G!x4!0 ?nmW6,/!#N.(M%j%* >r8`#p1]V3?wPƀU$Όrx kî񡨐\*]x^UȻ Zv:";!>?Wڜ?͋N疶eyeqMetIo*o"03 ހe) k:JMZ#S ڻ_ ̫#,k"[XJ{8Vm#w8}nc)o$!~*,3^9M%"hkmEx[bۢXJNs|cԇ5GK*7}Q`xv;, `,:UrkڟFY\ 5wP]{%J"b/@ѨF?Y7Xh~^L,tδ%TnR=|#HL`ޟ]aA׿C] Ҏ߸8 IZˉlPag4$>Ik-22gTQs}P՝-; 0 =<@5W6\Np}OFlƍ?d,{E Heυ^zC0.̆,^,qO1d{+JG 媺{ߎzRx ڔix[y0:8ztkxrcBYnJ}jN F n?B (ʇyFwΫ#,i}0@cHW.B:x1;Kh[Ӹ8G@u9W& γ,G)RVN; qBR@ .tˣH 85׍gtxƭk;&ص$JfxAǡ,.gƒs/BK9#st;^ö:o^T^?o|5V@Z\ngk˱H4IdEXzuJ'ҵ Klً^amSPf*%+ZeeeIЈוhw[E`WcŠBHS`G(/9~Pdnh/jUN?Vd B~n쇌$^՜hKnqbk 96X*rP}ċI*}˄5<-_\ 2'~73)Jd! l?[ gdS<>—]geqJƣMN2W¥.s 5OcGU tV1N}s؆s1о>1gDzwJHV0;.U"*AnI:{al30[#_W{hށ)l@*'9fzOX%Rzq7lLew0`VYv:Tz+lꪋ2&r%t#+(SVq8&TV GT7'Ӿ/֒hɴ7h/ܴ|V^w!՚HG3tB+#\UID$3 uw"ZeRR`B|+38,}%,2y.-`x4ڑq1i)dA ŨȌW ^bk9pŚ.A ;T_HjzUaLK39>C&]'>NGxkUsogOy#9=a;HdkğKQ` W P/7k[P~'획}iV&E_,/nq|e}}ˉ([wϖ?־/b ): HXyGbKZ՗*slgXvԽF<,fs|x0^V8f^۽Sgɮ 7֍QZlY2!ȶiL$S <I?_aewBHT( @ >sֆٱ)m2AI/DZ륤]Xد6~h`OJc0\nje+0Ֆfƫ_NEt2a=WT RU&PZT5W%m$"45%Bz(Dndz{~+eD(UxjW0̤{0 "lww3~|Sʨ|II8{yܫs7|K>Jf=9&-"կ䨄 уRzX-$I >Vlg{@vrUVVJ $2 +ƹ6|A,,&G3(EP>XRBg#*~ owwvl{ҝY\2j4wrjtMRPe7a``c1ӘۉwH ؔ矆  00Ź'g+_cc>= @X(+g\\6k1J] &zOgi\r@eeRC.a12笨r4Y;5O4壟e' dE9M C3Ey@3}eGt40r)Ң|tQI o5<¤Y>O.o|w]<ՍGG¨TK FCGUw !AWZKʐ纊~o±ӣEpBN]Ґ/\_D3v!If+qD@ *yߣ__>wחM^yTJn?s3 =Mef:Tx2aDr&ڧd( Ⱥ-P2c}?F|T&/4Y /ܐ\(m(8 }:qi{R2ו!4_#"D6aIJJ NFbfluu7-= _h4v oEt2$eKAQzhK*+~@1CK7l&{3kꢶ3ѱMv q@ zwוy_K]yt|EzGXh5v9 ^^/FyŘGr\0?gw=֍kr|Ҋ`r߽Y42}3 xaQCv{Ѷ^''RyMv://z0xNmo]z>0+B9+[ Aj6`x_?GqUWSU\/>w>֮7ɢ]c~ڛl/~4d~/n~X_N/zZ;Lt ﶟc4xxlәb6>>6:b9T_櫮{.x7rlZ9e o^ϐq?9fHmP4&U{u? V jLC9$SdgDD}O{S~d~e?׉2ޙXB|>s̐3]&N4$XҜ-zC"oTf9y]7c{|E/t'kCWywshLi8s ߓY. K&6]4?A-z06OUFIi 2C0{x?x]'$Mr06eW~]]=jS)G=壟թhӧkԏH6 7`WW#X!>RF I[=N%8!#>`4F`i+ xlx;mZoݍzN~\.]-}o?.C`0~czf߿1QzW}ӓ~P"^ÙOa?i v盽u9yF)`OIn+Mrpn(yv [ 0#萤x$ɾI(|$T6L>c H\O^ɚɴd*\f)-T)'P[T zUKxk~h6&;Y}wee8 T `AbB94:Ԁrji i? BxmQ04bYPPA1or/Ra#ڐOEOZɅ)n\fTwr]Y5..e_݂붮u H12GY̕4Xfpfpt6&[K7YJؾwR=d.DɍWU';3ZC:d0@,$HLײa&T#AG0[̧?d->о_>WU8{Vfbx;{%󋍳N) ;.a\%mNOͼu9|K`8nj,78 A]8?ôu/Q3v}m{'>:ϥ\SLERߊ$qU)XZzJt7k?fg٥X Nk8!Z;>66J@hvޣ3fQC:ڿ O(aBsL%1@2l6 L(BPh.}Pbiٶv,V]JͶp_el;.q=Vh'aA 'gɒ]<[7{p m9w5(~7L Y-#9ȇLe$"A$J2@̡Ӂs(c_6͈T_3{vx> Ԧƙ̗\;盾,(uF `P )urdha7_p.Dm)̨B9';!]Xr6n'9adSPiwsv߲3)Լ?E-BۋլdXg{[:n<?Mqxy~|fpT}s$u~գs߇m{OOҵxʟ}~JT[wR6U\6}T77_߿AB}]nZbb6Өz̹[ oqy|vv>Lotob~ܷa7QvglW a[^'DF>?$7d^^;I;8(AW|Qx;-N/b~.WvzA}R mi8/0(#=P:h?Ff4h4{ Pnw,\}_0}*=&| !uϔtmQ. Z=<}{)mEf !R6z:f->wL{z)fv=ެy1mw /ymzx> :ړhv7Y5 fjB ܎A;p6 O稨ȩ[5L*7x=e7؎ϹyڥIoANpzw}Or 5V$] aa^b0us|.pWo]ϵΌWFc뎹x`V?s{~}_?sF(+mK(Bݲx^q-]^`6P ub^3T1F!n y6?G@gU<}}B~zI2i$cEEŢ(! Qʴ XTi+ʯK H]LM:-$R&<YU >U0 "ngU{s%{e~ xXް^>úCЁ&]8DB~U?m7<{j \DY:eIf=/P XAxWwPki*4meCi`[u.8; ֊V9w"~%ȧw++OKW,"g sl$_ɷ[-Sѩ$-V2ʦܲ3D@c]a4~HԳ9⫾sO_}K^ʼnޟ ~Vs'>^&7|⯎ID&PHs$a=>=gʖ>HP%w۷@ M‘@_î@>`g <m0 ĤHvL10J՗' L%$@QBo=C8k@LӶq]C^=MKO5o&%C=Ha8OUq=3 m`k=5*:7 F!OKۧ0&p,AE9i_ezކݰw}`ȷsYJVZ`-4cfM~ 霅s^0q`k{,g̩$e&V1ee6xgKqn]?.0;%HGpN0eOU}>r7{i^@}iz@hNQ@OF $!M$ٜ cC3|sXI O!b5[wv B{>sPP0РN\-kyw-OK,8riqX}ۈj|t-Y=w)f̈́vC#Վ?`75$ jeB>E'q=/]QkP1l\Vb.W)8횃_ѣHk{R|8j7 ͣY뀶'F 88]d 7PI.zh y#A>@ۭwzL`LϨC}$6m&PM9-:8djKEZpd9<ځ=sVðaNY~Zs,`v`kٶĆJQ[tkS&ΚV҂݌N=-Q$-uUf HZt>5UhX!!)-)yi)3Kt@#X@,jփ3p~)eV 5}V* G?0YQk|_7-cceڊsn0 u) >'q4?¤o!Π8{>O _#Nubj\; DRŅ6}Q֬Nרi[ǭbquZ:a4\zͥo۩ny C r}:$nآZ:\EIfJN`#*)$Kt76M<ֿቯj-#{|!pϾ'-~m>M䮡##jF012krԵxhЖ1,hWM Fo_#ߧ_ +{?RL '^$1Iv Iui@U=G~ٗwq&vnHgUHw)P0cT<ɬH̆ S)Ac׮dl_4GFUI'놽tMyXoRN9bLz$q?ZM8NGKh=r_*~7+ItW}4Y/ΜwIP(F i/0i7e5AP{5ʶXhb)oK +3%ѧHyHQQDVE6g)7"Vԩj0Sق|ϣU}@>.I߻NϘoMHYtoP~SS2oǃ_â4\QWt}n۟S>by4PX lv~GI7/nl>+S !7쇊,}C`0{\w':{{e9I/{b`;!\#ΜELy%#O-[ts >F7'v{E#iYU/DL .jĥz7"|bLGs@p:Z7?'0%x\D#,+C;N}Jm*i2$lMY1LAM i( E*zRO⪐*Y -('``h?gP:X"{>|MeH=7Fv*nxijC햢!hzM54E_UO iS(jTԭ ~'6ݣ|]UfEN9: $0 {o}# џdRw(~Fb0 ɐk18 @/R-PV"B|=ߦ.~d.i;_Y,3Aˍ$`  V5}r 8aDY u$c\y[x](j_aʑY;3z (Z邔TN]e 4cAׇd23^=X尢ag h//6_]rs'lHs'"VK<%D<z)hc%Pw&k3<NdX*&e8%t2C^A;n wj [ 5GfvD|{&ъ34JH[|&ѩ>~cr*Zj2S&ɷ?dP~gR\K t3뷀J6_LU[^cXYV9BY%yznvv6*a gn#5+ ?/ 9,q+8?'[6߲3|P䳆Zp^-ŅY`fWT[m3TV2\8K9kmƶzΓнP3FS 35*0KQĤ3鼦LZ)9//plܡSNXMȓEj^;Oe<4R7\6/ؖ1!16Ov kmqrTQ -[T,u)PMt0 x %qxT=~PoQ#@q=<w{ĵ'KL(X'e$Mΰu da k | ??/- a< 0y>X1e+ZDlb 52R X,X_郊|;!ç,guP3t0=x6ۛUA:%PBI h?^;wBK]\Zh{wCkivU.pD8d} |E\Zdd5a4_A3Y Ll`yܛǝB3(+!ha۫\|i0#3ݫj&F2z66Ww%p#;r者|1Dn˙==bI>E eM4 KBZ[]NSfs 0h5tf}>n8֠uNMJIKs5!Zy׺Pȓ>C2f*CV2 =  Q\ֿ͠u<ȵS'v._sɖLGw]a$:>%Ň?a5ss:w_'w!>\I@|OJq#F{¬qddTLmU5&Op Ni)gx%.h.);b L >X4Ne emoA4`)*3 azJӧN:uquA#fKvF7@dw0.b*+=0*PW(~੐fm^Dkߦ]znp/S\DC4H { *G10 5r6t~NuOxC16vLwHKI,5/ZfF\='GQGtIDO),H(9@18̯9@ACPpgKrz]+Mݤ0yAhW[ЦRjuw *7 G>\!mP`?u"ݐIU=.+:4 JD d'fXh[1Vy鸦V|5x|֏6 _~L{=L;,{ ܻΘt:te9cCj B83Bts;{Qao:a+6k7'm0Ő2060%mN j6%aԻvҞpon]wץD~5]81>%0<]*:7y&3K611#s8ZIM)Qِ #os9r|#H;'RJOFCY`vSLR7_lX3u5˝,e;?mΖ Q32h6Rշ.6H1]f5k_HPЙ]=T)L?}6U-"ycPl:[jpY/'ga_lOem*r^?~qѺ ?lKk zه/lp.jG:֫k-kڼ G4,VsQUli V8f6@XTelyIJÍG}l*^C6Ʀ+0G@z<+$Œ-pUWPƫ+K~qþp(p8F/lte ?0Z(r1<;X:2,&qEFb@`l L u2v84Pp SQT[S3Yxl%b $tVM!% H&FmkBdW" T ?2e6Gԃ1kԸ$*2j3usB[*Kc)9Ưcж& 9~u0f)0vR.Vk ᝝SJiBRx:8_=6X%qA kfc-eVY" EӇ&4ik0$zym-RJw+XS%CIIqUZ $ځHF~T7|ХlǀvݜK~L(Sn!QSWDƭAi\I<(B Y֨3$8ةRimܱ+<-c Xal+9ZQ,KI3G.dɛ5,0=.ë6Ai?Dyftk_Oj A x-+XtWaW@ɧIC~x3 @!r ʏOU?km%!T9c=M1n=a\_`ˑ[_Tzz N<\9FJA<~gu幨Gݎm$u ]E2QA gv}ˣPsW!9ýJ'nn(Cy'4@Փ6i?SZ<ϳH>-tΉ nP>D]893LLqG1l2x_~_|tX2l-}&c& G+o[ |@Q!5)U1%cQr",s?IOxϕvx4d+͂=߯PD>* dAL Ŝm?(wPmv)6۪@esUrvh%-;|egJt @elsNHr/33,1""2}q>UY =1p|3?ٚwcKt h(Hؿf4^&Gw}q{{F]?/u /ԩ8.c`Mp?9 Ziexq?zzMS\S[8&1OU g҄c@nU䜭k1t[VcAh2nF0)X s6Fw C'䟌͉ EP *Lg\Xj]>>wWo֘|,Qp)A+4(lov2^jԁvd#F,ee6eE<n U5tf1H`:/ȿV3*/o=&V$@x˩CiӦtTG[^V'J|oX>t2O` Eur֜zee>?E4f"Cq Q}Z2n17^7̖\0aYv,94ͭ#wHx}~2tZoq?"%+-Uz~wsJ~c\7:}6e>XԷj| aq6)Db!5X.=XĩٻL5&. >S)J%CYEVU6Yf6M6f4ZZaY;o~Uo:<%_'Q9p}YfZ%:3%%"|!2bmչє熃X<$J-|6/ZDag;O`%Ai"W6mMc\u$S^uVN}72+cmuY}zmo娆I'Z2̪mCE M۠rmt=X\c!9E? "U1N9>fwnPcs?|.W{U[xk:,*UYU@?w]f H>Y^I1\&w_"[UP4}Ѯw+'ᲡA@S./c8#6h*/CQ3N!qslF_Xerjwe|?+r|۱TdX:s5ތ:<0 m$(Fv#{lC'q{%pls8Є5W &0<(Q*J#~\l9@4~2"繪;W&w2 18\EЂ5VQ˝'Ap Fߜv?lB#!/WW1Ј*ndl1?Le1u(.C5E}ƍKJ0N~ߋ? 7:73KD?ǝ( ~J,=n <`֣-)s;BAI"OpٝrHRe!r\!{x=o|߼k☽gl~Kכ$E {SE(ً ;_L?OhYXK vw|:MJhK#B*'gRw^/mr܇q6\70ع*ͅ i0Glю=mWY[,Q~/j]==Q 2ӳ@=+Brx֗ң<%!(cD`USx'@|.+lb07h@Bj֒ I'>֩{8C0(rc Πwy$5@5w)UzJcc#*xIAS(I DH!ㅫC8a k~[dsl-w9!y)|ܞǡza=xV@:%,`lTQ3DF .lB\ΞHPCВt C]77Z@.]hE) lEQ%,¿b 2,2p gU8&rwKAg7NlG:#S؄W)%0n CM Pϱ;nڥc4VN0uX% ?n5;"\8Q+(-o9ݫEg]]jG_Snԃ^BZ01r$^+c]hx@!&"s@dRUZDW, *GMA~{^/ F@r]ZT{/ q! WYr{υgg/E;b\O ra}#_e2A;{c20(B4'=B%b8ׅt/Xg}90 yakw;y!# ids^9n[$$\8|0odXUJ$><[]]H|?YQFi~[@sޜ ёZWi+YWB4yb"[ieKؠp!MEOUrs9$s͒aӒ͌AϥXMuRϏuaw i5YL,݋Y2Wq9*++uݥ~xK4LP@L&!uLDfReSb #=7+X ÆqfIEQF3Ka?j#Y'Ƶ-欏VCU8"MoӫI`dy]$ql\GbB}dT$?LcGю$e+F֤Wg.!fN$J)PMV>ni"x<1CU]<0X$eSܢ mD`"Lf>Xe-hhV `be(Wr*˕CB1Q) p%V_@qoQآ2܍Z1GLG%\3:r4}zS3מ{ChV !xDYq]*d~N&d5EEC0y1Xҫ4y2rh_*i4m- C)۷s- k Ypc0S_9Ja8,`*LW:dX9b7_au9AbZLw9os Jx~V]I]MAwa#K#{|` |\/_p2|= vV:O:1 \>@ JJT&XQU5 O#!ڲ̒9'"AɃ[7ƴST~2%f\MxPM s)?ҦlP~2We&2h.3H t OMQ $*wtόMi/cy-猔sۺ2X+f:tkSg0K.;D"ynp!ШCE)hĻa~3=04ܟqh&Ź~ M ǼҐ,Ktդiײ壘oJ`c`^DWɀ}IzRZ[>6=[i "^޾DGcL;͐=Ƽ$c ƞ9lry?ɰw@LX @옽/S<q_*c( T_!K5ݑFy/ y.tW0eHO"s{ao75m k#m{ ?^'-l R`4W0k/p|*Plj.o~)/7Һ1X%C5eiq]77LditsWT02GI ahpoԤzp~^9c@* (hG=-<4?J,ZU0L+er(K?sO5IqFpDV۩^eFe>WDBe!2"BPnm nAC;4IEy V`f7S+rvkɾ~>H2Mѝwၧ66E>{G6ڹOwzfvL!#3ևo?9}/Pr"((DHH! B(75[–{5rO|,K\Rظ6 hE:6sdDXX.@ۺӰ}NU[Vxx2b?u1Q? (aR@y\V8| g!„0,2HxMl5ل3'Ʀ23p$zī1VR:ŀ ȉI($*J"QR !QiZRT)JTIs5HP@ʏçϝ5U^on-SL V#+g;VU.n,jVׂaZ{m(,Z4z3fnH? ϗȡ6wVi<&7bH.Hy44IY* Z$*@lWDRר [L34X*a*hje() 4JPyux U YЯVUVˋ:qQFbSEH4趦5jEco-hLBTꠚaQ R,q'FgNj%UV*YaҮLy%3(R~u‰[.Ev$o0GӳʕTߨƌ(<}aId7r! ZaC (!N ~۫Ĉe3 0.hM6lM1y/xPgfه|>^#?}D!CMB^t!Mb!BoC+Y׫xs>!?Zˆ%B6]B7=kh3Y{.FBhxOWGK~Shds:y1cseB C({iB{KB6ѫ1!BrC98j;;Zx1QBîp! c;ZF1cnJ BmcY1wZyc2! }< nT4N &6eB~Y1lρBF1hm11w{~!C[Ԅ-BoWV:٭_P! c_GR1c\!JO{󟐕saB+2?aF1cի{lo1~}Bfc6:„!@z,'{yHB6iB ks{ӌcm11g!C?qcO7u;Ե(B72:cɌc~﷼͌c[ӌcG76!s;1s[1u3m!,8l!"a=WOW H1r7{WBL7{cu0m 1r&!B{}"1cM_1,c-16T!uk]c.VD5LʖԄ!&{=ƜьcǑcv fNl!1IkLo>~TcP!1c)KS\EBQB᤻5jucS1cB CW{D?!{NO! {n!\G{uzB5v1V cB8C}NQcoBi1:8BaBA~Q1;)J12ooe)KanHBj6((B4o Bz$!Bc;m4!Bn<(B1˹(1p3e1F! (B&112!C7A{VT!B1lmKvϋNc; ;1t1^61coyԌcljR72c51Y1z!ل*7"#*1c[c})JYRJV)fnmF5#pg{~&‰JRgR..vR]b>]Nniirjjv1ckaBǾM!6>[scn֘1u--a5QcK+^c[H1wJc㳫{6R*l_B!RM4ܭFR[ڤ)!vwf4KxRqtB#97b6\.orFC&L<Nv(x7t20 /zI*Tju w,p7hl!& G\ܠqx&f;E_V9U s"}@~ش 2!n xw=Vz#/ پط7cs56qU)] ],E[+|bEI0/yEjWKjys{ġW~G?flIxO{m$a >YQ(YB/C əFC3Eʇt.Z;ډP ɒ*%)SUI1N;f ~Y»bYJ G)筙,7_,%CNL!m 6c7{2U6[}pzf*5VY|Fvx-Sp0E S"bBu!g&$j0Y8uLZYOY_o9:S/7fGy>×y@zg3G 'kG@6`)i꒕֙=X8HϴT$+uH=`88XA5'.XrgPm[1_2qk(^TQfCHҺ@V z*B``>79\?W=6 # ̚˯<5Oن;wmW"- :X]5v^EڟlutJ`Yhq,ƭ>mbixXXsBJ.Tl7+0H0ȎTI!|AnTQzVϻr0`M{d>)R̫3:]?47ӛc s/+gN%U[RC}ŝ̍3V[K=ɷ3|Wxz: LH4 BҲm]AP KτNgv, IJ GP ڢ3}1n쪕OV#~&-ĎeT sU'_j BbK'T| -0qnC<ôzx f\!cN# o8_^\Qrp,Z8Ayg&0 k0&<.sgx.6ow' q!#bb 8C/h0@F4F)O"AA'?:*3 ]>n{퍓2T́|qq80eQK?9!8r0>x1HGo:|0i^+ " >AM9{+5Sڤ?Ŀ$>:ڒ ' RD=nY9>ӡ//d%+R{\K>LJiPxX[03' 39; 7yAi>PӌY/ W P]rR栈x*hBk( >k?o2 V|Jkee!A#gW=R #ݝN}ɼkc  RYXBR|<YއÓONȏvꊊlr,\CbA p }y2-'S1_[ ^:`&OBWXH 6X_Z7-\ZM-4>&1Ed =edmU~V&SaKN%y}bmhj>n;z*^}b"a"&KSZ!o=3i<mDqF1` 5/*A_нMOYBAD\7?tvNT?!zj#%A\M2_co`q_6X`ة^8$!q "L:~x.tޮ BN]M GHudW '}]O^ ]cdl&Қ&?XWBbLƒAdŵK-F an}2B! p[+L=ͩ/zNǚrr2:$#tFᕟ&&lNSy|psZX:/KaRKs{O J+ H?dY $)D(|*ٜd#1:䍘$+&0y D.PlFl:_a3/[I/=|.?}'"Z d ?オ'A#%$Cc0g55g ϪM׉U"&CE{MdBB +,O;Y@qLU477f͔Kʼb@^ <5oEiM40[Ela[1IzߓSKffze5"_`>pLHvf;U1~=.Y cj|r!Ʋ.5ƈ67lMnWYm lO5b2^ 'p4v-m -@ a:jy}SsJ kJ/58~'[zַ|f;> ]fF-Mp[S/k YNP۷=a3jvOK49\k'poJxg))- ǴcL jrAtnc F$$} 9 {)#K :J:M&./6ЅJ @6eBIFC Δ`6xLelPĿA<ʂH"ʗg8Qea IKFf74X<'y( !ZՊs[aw|ܮvKc"t=ˡ`8:oӰILrjw "iH'H{!bKx!e &#s N0'pפ*ras鷜V3ʦa9z7M{犢4Hǖm穟:Ն Z{|];L4V q8 $ëMvtPH2"A(Cŏͦ*U1Bi~>7qwecL'ΝDBQt.O[41FW-54"k[WҶr#q7OIz.pW]{/P/7b|^ R+WyL|J@}oy8IC1V}_)Ǻ d`:[|lysGiᑄo=w v:"f>=>30n:g/4^D*$/լ"Wzz{\Y N>1DɡY~=,g/_.ʦXTO{PZԨnx?T1vtY}Y NϖJ"BAuTr$lrLX&=58K.~w[u1mA(?GF o+]K"l=/g "Vh]5X x*4䋚R6;+C 9|0bZ#/{Ow˳iȁ8ߟK@BE&ӽܧƌژi06 ?yH˗`FKH>N.@ ;/1O-[#{cyp naH'jni.[R+ŧ3ƛm[gdNKpCE_GB̟E{ϭ}Ѱ:FLf $I5T lgӍ4kE wR$t0sXJ 9%֖ܰ$2Wq?`!$/ eKڛq|A-!A<~7OгX/PhYFv-k-QcQӶʕ~~76Jk)VZo8 k(-ctrWz-e>Ŏ@ʜf;%b$Y^oxpbFPGN8xE! EUoGk14|2A yt37]Ko|2фR^Plos|J{Ǚ5]/[}u>dXrlp#audj"t1 !1X8 \ M} {]M*I&5L&BYeV8MwLџȱ Mo%BQSe?7w'?t0Hޠ 2D8gj3>w{6$y8Z&?%u]8KǓq0}z~-kr7v -`@^%&oT8_TofqEq>mnzjJGs]vG맹9WۚQi $řZJB<7!]S.w9KS*]< c]%U1l'<1إ"_<_l(Dzl]σp 4PEi'W%4NuyQc5jMfK>8הaQAqt\yʢQ_˜0 CMݳ#d+IM`9M~bQsJ:|+ۍ3Ȅgс# L1a9bШ]01)xը50by_Vܼ+)-%vO|7?R\{ߵ0xT/n翥YW\Z0q&[U_Ò?9X]"TuF'!gR{/njCd6GTdlIV{~GY EX9c c|~+X9FVm;ً@@ &{ 1c.LgaLT4bn Q^~V3N6ٗ9֞^e\0f4J^t0hX9O љ>Yt˃5z%?%EE0qpKj9`w3 =@lE.mkH2 3*~Rǐ&dshp~cHtrH7$H,)m<,[<|,>:>-.FMV>#m,Zݪ/7R/`'Z$|Uc3_*/]-ڞ^fB!+x М,M4HBv{hZ5ZP칩(Y!~kSB~{nJM1`R"˳m~mrN;uN4Xlt]'OY//5Mޅe&.W\b) hd,zC\;̒#MF QØmepwp㑹TӦiyw@}(AH2@]B3ƭѩU+3,0w@87@UE$cz JxP[w(HՊ( L?IޑP!BƄ(0޺wP?ϪB:*IJZe{.kmPe`zq69=:cnw3&5%.6Nr^h@_\4"`zKlWl~)hAj' >2Ƽsy?YeIս>'qr9I9,O%%PA@s&qއd0\WXtZqvċEAkՖa^Ѧ.HyaCk#=ל4B?wOxxeyY #蹮\>|ӾNWSն͙ u|v_Z"ķȗ'+~xS[OyCdW% bJ@83LFi/z^{ơmޠz״c[kb:LlzUVs@`JD`k0SMq-<#UKtoBM"#Fwrk$%] ;cȵ}V\[ s'Zue)BHج*ۿ{|]jqBE`K@"U6 l^nܗOʭ2}ۘQ(# G 4I$4V㣼5x>.$N#ᤵkko1 ࣆG6s0laW͈Y&npS&ӓ`;18P€¶ / ľ_?> qB)ThjB5;%Z/QdCEfSB#(@ggԟHoL/#P/R&r,rǛl466Gߏ+]t73[arvh<ָECzچluy6h u`0vLd@{zGΊ* p'!pٟi}'z8GMq#4f]CfVT)fSZ0>mF5~OHވAk8pdpY,4e w1$b u+}RA]^~~<^5GyƇUN^oOU[9JP &EF'@ڦV^|n%hJcQUl,*z<_7` 4Nӊr}AViXW ]ALf, )pXo537ӥS&r[>P7fc? E߉VՙQ3m~ RPMkv5rSdG;gF{T,PƒYLnܡt`,w,eY諿wj`dc@r"u) ,L,kٰ~߿I ZnT%DmBCrS4XP\ e  ܛtTMVUffSffYU߹skMMD*2dٵM|Xf\yW0lt$HjbH,Y8JT(A$-΅]k_<>voI_~\C[i_!K`5s|JC'>HtԼbdac jge&ȹTVia@Rqp$hiJ2[gCnJ5OoҐ75q|9;܋H(F !/Op-?3\p81O5[g +ܶY|!@ L6 r3kIfr}-?jwy,N.{"94w1# D8Fkk?͗>AöNu_C:80'u No/ч ѻu(ܷNT-9JjҶr`` 8iDD& #hjVOJ0, s:[8$s.td6bE%fƜJx>Wh@07⸔GcQuS;KB2+)~޳AZۖs]Y;0~ O(zp/p{AA/oZd 1 V!Z\1񑫕&3tP$LN 97Ea N &W8yH$SE*hUY ~*b\2wne•؍wsOspJ\^T$rnF M&PIZQُPt/IblȈr<N8CMQn0K#&.>Tv+t=dW]+FnVr6=/qzEKDʕc٣o5y i 'q=M=91~ZrY<;s)7l7C詪t)M 2dIUx| %pgFHIB@-uf56Z#)I]$@lHV]2ؗM磗̷oc9y#́`lCDOCra0D<$B˰lyAn{ Q )kjٶx:-BڥkB]%Cy i/O#!ab pcP"C v$k6wǮ듓@anιr~Y-- 8#8U(n>Y:z0#{;2_J?i?T%Y1:JD~5]h܁ 6[}M,uV2!ET3!#4;ϫsP,?99B7C?խz4zq62R6D:e5S0PXRh04_%O EZQM8xPl~g )T߽o&O>)L6^gK/p|TZ\EakWr:Aq[T.aeZ(uƕߺ%nNyQ~S]e`E`8Nf 3-|IY XT)uY {Q_]k, eRW-b75dYɵQAN[F#H^"9la8ڛ-!K,1HP?; P'jݩ]9jfd0fT 5.^n]c|Y'xƲڼ$Rݎ+:H9WδǞ|TMK(;pRnfD~gaQi$KMg,W+%qȪ}]uZ,B6\C|kx=ەZЖ,1C?:&ž3fWi^i>.'9 Qo0G8N%cHT PəȽU" e}/L^JTV2"!FaN&!Rq"gqӌ6\->4qD ʼntf11T#!>0߲1FT3 ˕ӛLSɴ%U:5mbTY5SuG/+T@ :,?j>w<4xHo40vsX_F "Ѕf:˒B?bKT:D:owSjMMT_a>r%IhwRTJoKcy]ϑZUǻXID>bCW]ɭumWA4PVNz9-H*x`a vPnSj# V+fAZ%6%b%G#ϒX<GYao^2Ӌ7V:)dNtGGR?>Y9AJp@Ry9 d"#_)],/x45 {8}Ktbm=>JXiD_V 9} n~y9NN2 .T otrKK09b᫺{Wa~@Ґ ڼk鎜7ΣhDGHGCEoG3lkԥqᄂ4ϫy\~2@0&c6P/ɀMcz7Yϒˡ]w?>_㋫|]w.;~{vETJC(uil u;?)02T _afyG DX\ >%]5ѝom7s0X454 B0a!̹X">9=yO/ MEִQ~[JqSQkK}oyޖGz8߅7jO&LěN=vf_ũ1lD..av]T}rAFc3VM9i97?.~a`d(=yg6tBF N9zxw-!7If|/ʺ@@S{TFVT ;t]_)2#7YE k#z5bg*uZQI5 [b,}=m֮uN--} vlauB\avZb#^ܔ~yE^󖪴#uB`@A )$rRbH)ˉ< OҞi,j9W7+Tk]Ƣ?y6~hL/*:kڙEQjj$:UJPc%8X| ;eS & [[ՖgfjjGa.GW_TtZV2J5r=_A@Vv,߃YYr4"DqrPgF,gTR(a{ִdW /9 ?Rx)+6y,JcY=y_yC'ƹO6H|,uZ@A4! )gWk1oLSr4q?lKi+T.}AlU.owu8jk::_"X>^+9ޫ(;nA[b Ka(^yjƾJ[?[bƖ͍ 4׶Smzg ]đ䊛zȳnh OD[|iߝɶ/}ˮojB$*u =tάfI5eʬP͢˭\D3C{LZb{8T>c:xmyIYC%́qrߟ`e;6OmXə83 >>qkz2sv2eIhN3cZKhhÇCFZ hٶѣ5 sX]`oxЋL8uߧo;}J%[vFgpW\ldʲqeer%:tqFhR3 !6D"{dg^:9A3KgzL$ 1'6'-ƆBbCI_Uȩn`4(eYo6H#Qo"w,aiy+[1{mtDy`.V˾ڰh&9=D0'tiv~r7kZʰ7T[Ç(b҅#KKJzJ8 w_3صŴX[TuC%Fʃϳ[gZg={1 CagjB﶑U=zlȲ)եe !͔,RYDlFWx${565{7iʭXɿ]`S+|]K9s_z6Dv3hhJjQ8Xص{%=}3 vFR:$ |/10@0MX znt]% '\^E}wRg:gϥGX*v&5Lɑb~j(.<߰D$\˝6+p˜pM2X^܁4bP׵݌L6P)&G|ZAh0$,IJL!BoMmG6L 9J?o2!FS"!CH}"zU3' _6v61芽[LAײl'$`h fh?M4BN[TfhR+ K,񀖽r]P' CE***}s( c+Tj0xSuEUމ^v_6-;9-aβif'gRɴk/ג#ҀYq.ث?dkpWJk]{2%2DʸfdHDܞ?6')4XA_ibDCE΢0u6U+v.N:gc[o 9m|0! gN~F.h;$\LƮrpNo)fcLs1[hɒK̵˙jĒ)YTE%zM59 bvzliTTT2:z)WO-|䌦1d{$'E@ -'^̳02a?&ɉ#r]?·x~SKH=BP:wHgzOE lp[,?}TdʹD|y& |~qrg[&s"h[m ~@eH"Z^&9G)Y)I5c>&A;+}!n8fI@?]qPunq`" 'i&j2&@zrs$!#(;-S,: l`Z<}H @%!0HMMmP娾%1rFe|ixgn8c(lFc!.m.mM}}}mmdlkht]z'=_/԰60alY`Rg9(א ~s(m ~@`;;ௌcT;<"tk.W}I^S憖Q|'"p /1>(zm߽hfa7퟿_[OOW[W's[oj֬:|%˟cd)+Q,Ֆ* #KSC4xǰѓv4iUvT>n&>y,!i!jz=3 vT{u̇":rOF;-M -1a G弽nKks5A_Hj,Pgf8*u`sWqsahڽѬ|ޮl8y"Σ6gUZʱqxLT_)-iUj42t4}ШLXm=Q~KfϙO˚N5jU0:?+!^ XqZ_8.%E?{_&*|c8ά7\;hhb0qiH05(ٱ\HwA}F,l7Oō. z]tzܾP4,XtC|PܹjtMQ(09m͌.NX`ntn;PPSC&i- gu3wj[#0ayCQFyE$PkM 8$ ڝ~/;\[)$}ܤ䜮R[K;1 776ڱNjV0>ӻ)_(._Y'<+lEyoѲ3.Gu\+y<,;V)$ !BH{;=eNv`qd `Wjˋ<%iyu EO.d`0W'^diNejH3L3E3QJ0F[M>JÁi\$kA 85x(x"9RBHbwQ9]YMM9~ܽY}{w@?)x Z-ݞ\ ~mN6WAٚjn[δy COa>+I'<)ߒ[6Xg}ܭ#qlK׈lxS Q9-#,$h~yQ Yf⪝psζ~;Ohp V͟΀x2[g辭3oN8u&A$|\y5Wx AﳳggB| 0`BqOw{q߰k֞Y E9u%ț߄wTp;@lI޵=B_a95k1iDqtce,@tb3,m3E}Vi|R<(E7M%n:w[ȕgÃD|/b@G]L0>(hx7#z\ X@}~$VĎۏ5 %a_3n6dM55񵶵t4[GI:-#OkE{r_anJ`eм8ao7%>GBfV\΃ir:H29:_wl)~SaNfCޜ itMglfc̦^>Bxg"3mUcL1@a͜[$Kc ҝspak:z:G4yHo} > CMqӖ0F?*eGfSo{)ׯ{wq9ҿa1Y'۫,8qb3 P9dmݩğP$#XdI D`Bj8\sнs;6ԔAA;"Uج9} +eBE55~{)ROM<]vaX\J,#0ZdBTapM|CqmŊuxfߘbn^.3ڽmjrm/(RßOPWyQ!!h6C6g9p-=ȓ<,g9un1äf_Ӷ^]pQuNLhGS_\Ǚ"9쮅G.7adVN\K9W`P(e,N1uC'C'^ɿddk]A!t oi@_R4a=KZS$IV1D +p@3@Iri"4ݧon+V(=D'Ae6q5&v&y b煒qy7@˓l0`@σ rz!Zu17?HɳxKj2! /::sv }fͱ  ̨PaXVq;QX;g<*r=u9D'7Oy 5,WmʮyҼ h@j@!㋐!D ; T:/H dOJ61(ygREҶd#L aCi-+d!V4pCѫsc߸`Dž $Xy"ŊWq~kV_ٲ[:rYf#V^yTtҴwƙ0`]/]?'B³eσѭQ n{/ZF}1ϟn{s_P!d,ig8aS%1Mr=b+*/^/tK&v&7;B_.#Rm*$[%ޱxO0c`;}wx]g=| _|mP=V '=?7TsfjuT%'`\Py"~LxʆqGű`u09eiB/ ϽW9{wgmrtNt^fesL`t^ǚ܍1* NmS[Uwۏ}/bnF1`lrvV`gTj=>A #}B;; jlvnϡ$e^2; ,F@#eԋ)TrR 8&pާV̏m!(< 2XbӇT=ͫRNB^!L[o~?/v` @C]ʕ(1tril{-)+++++_Զvci;k\ӖLﶅ]ldGP 80jϔwB:;1Vۮ)e6L70CCA<(P M‡GF4 o!9? N`XL n?=R[Q̤ ?J)}g]n;~^k E 8>S.HCHQqKRn*5= hږTˉ ld ⰬQZr=@0 7‚'X0:xLc^ s2`e^eÆ۸xÇ8PCU=K7FU`㔿a׫Gr,{ԞʭmЖt#Hq,A{v1֨eZKY5 8sY?[0<7?gɛ)d(}u ڼ/G"}8}XZRs]{.t"<8æo7b[hHN\ c|:]}'@h7ql['A33EHZB%뵿ݥ06k}c?CN6<>U(gf,p_ɷ݋(;TxƄ 2qduA"$!#x31!@Yqt't(X{[ؗqqS^0k"F֖ Ecģ':O'@~א" Ȏ](>lϛ<~WAJz^c& n]xE+>,yKY/NQ fKXa v葉R دYlؼŬaǗn)]fabͼuNӬo3g55].7nю?|m{wz^c[Gt~xfGDӷ{k( 4D@cK ,̩ľBd:ɍJtπ]N>K)%*yU2_?Y8(dhۯS3g0H]s>];yn9Ú˾wS.m;tX @LΟ򻼝+>/=簾.yY˃o*1q(F؏ϧ0 _f,&u3!:ի[{8c-`Ȍܡ3F!r8YgemHZ(@#ԝީ1b PȺ@On~U}SGLek9+r^mv0[Vf !ot3|g \Y}bW#dת ; /V4&/>[K_Ű8:7&xI^ypMw+^X3sl|_d? n|Hx *CgۡkH/9Arw?mq_Gww|w!/}q₡r206`VJH.zH/N[ MV AUce-2!.Jt7s{}'::8_~LemJ2 CF]8o/;I_ Ji`0B M.q-^)eo>y*a߶y0k_K]";͸'W+yy=؄-^3$QIik)1fJGIZ2Sżz╍k0Stb,A<nܘ/S{v,uoA(T}*h䬠L`[;W$Sfҩ/ +2IXغq ̽zhc]?mD-|rQ1ͅ~/6A>=8(SЛ&@&ՌKu:B-qyQ"FњS2R2$kS))):J-b*a+knDY媣ZTڡj t%nXT6,z WAO'3i19U4+7W*_&|&d̛?,4-G,}*z)#K3C[ɾu,Lt*#)fK|hko>V;]f,r^T^"\C𽗪\o'6%ɀ5nmwmT:XZ *->O]J=<^5zRI+XebB($L'n'fa+5 (a Ai l484M$NӂFB8J9.9Q<8J(-'z!]E\^ VH!"K[R%T#Q6n>r-9HR)k\no^{$J8!RCб74jڬC?MVb0ޡ@kXBVjo_/H 8fuFUޙZtinhѬ_+tzd \KU7?wG|y干_ z։7.şAX~kDL>|Y J)~[6jWi:`^sF_!Vv4֕mm=VM[*Ux_ZJ )A1YõUasОC݇F® UVs> a7 cF|a[DLH .IIsve-;YmCmd M&&+{2}=w6Χߚc`Y/4gts"Æ=nLbiX:O&;W5ܙ5CUB@ Miwcp/t<oF ֍Z}xE SgYO|>CQ'VhhãZͮYRDK&c~*Sݶk#Dxћ;{~J6thi#iF>Z<蕕ttl7]hrWfUqs Gڐ cg)6 lHt4`њ(A#= cwo -8598:O8<.7Ӧ0p w/^zװs`@ 9ؚh=/MyO }e# ,1#@a;.i/SCN 0̑WA{"*+R S ZpMjt$j@AJƉFW0`SAe*Nj(s)H8j8qÇ2``"_*hʌH#+:C5 kz;=Sgv8/J yÂ(l|XƂ#:Gc E[| i!/+˫Swק -q_\:p&y>HHվG{;ޯ*25fi4뜛5y'Tɛ/xsֆ&ux_O)qLSqxinE/'@nĪo%oJh&a@飗P(XYy#]҇<뾳/sjZr4\Cщ!fĉ$HbD~.OzNY2#p&qwyu A=8'Q,b?Ѭt=+ e2'ՂK܊^k Sh  h!NXV 1s fKUt(ÿa>jGCm/#>F .%=ˠNGS4|X͑-Ks}s-Fyi=)vQWQtĔ!4BŗZdZw;'6FȘ4a´,G:ku~x.CSwKv[5ݚ(ǀe>ĝȉ$HbŋG,Xyſ-޻Quv_#G4o?wNDKrx3jA 8h Ȍߎ;Ng28J~Xh MĔ& G}&_gBz7r᷆HÃ$j8Fy٩R0a{ϚQcTwsT :f?Ch_obgUh?5\ceӠDyWj//)hE3rܤ +pť.=8My(*C}[T;&g( U@@=qB BLu5'nj<m}kVuK`MEd^j^d̘9%%cP3>w.MhA҉~ۂsew j 3qF>$[|1Sin9[=,N2udDawɃ{U,3Eˬblfƭ³Zf"`)0wY ־p*&,TȢI4 ,5gf6mnAK|S??",ʾ&L|OosY*wfV}6Ǵ],cP ?xd;/?8km*|7 U:F0 tkNDZ@(ʥceyadK )47 Djuu=>2)$M\Ĵ3_[1Ok(=+T-JF/Hp`X`'e6aa3,ܤnٝfD'JNOM)+h0xT,f7SRLWI cQxX4@*aet@ =*sP75.-y} vCIْ.8zpsKD;oJWvxXtð`( :(!׃;s1N92pr1+e;Fc?hм;ͲsmcAUĔ6QO @.NfeH0XcyFnfbʑɰǓɴuyfNZrf:=µsieY0>'wGS~Ȣ̰G[p*IL4POrGvFa:;>cl)X8BN@M ̎`@EohТt [M zkU ]x6(gYOWٮ˛gn\w5jg3ɎMӅ,W1Wݜ*|MݓiGyS}R ѣ]d j w)xV>4:re=!qϨ0gV(ulqG,rg,^ʚBD)I9 @3QA{:IFxu599928q&k.m>A*0!֍qݻ c@r|Ќvsuh,`Pn!% \_cH韨kV`8?seBjǾ[W|َ!ء0KMHFI~dVx֜ٯ֮;y =,:9"`Mk9NfffRff9wqslG^f>j/~1~ ^\_deiq7\q`{GغS :=ޗRN%urXղ;-5۽87aݓ2kϵOO~ݍDICT'pq9.K74b.I1R7YXԉ8bp~0 ټw?3NNNNi''%SpV eh BQO%Zg+~=7"PKmrrrr ʃ%=A!Q0 (PPr}N?uè_nK7vO?/o^/"[U~=Nd.N29jح~E@yƎeM5Ҥ))_ͽ{(]zVL5 11ٝ9!vk~`lp+?Z ^^qbfU1J`W*e()ڧW)$:>+6 DЕ \AKܞr>=6CԸjZ:\F3GFMMMMliijbߌ A<}f|VC9K +ɥE)u׌Ew]7ailm.V`x4QZ.6ulݿV0o*Il:W\Vl|<peqZS;blf*b\NG-9W_fJ4s#"mEyG809Dleb_dɕ|<.V[>?ЩJki,=PD;eZx202'( , `jC+XPAyGm:GM&bRS7)3,-Q^=U/LA4]LSBuqٯIN{(krz~y]_QBM{`>-t'M"Sb17:rtXvF?{Ԑ{KRm[-sS-Xbƍ.hqFKKSQЯՍC?}y̢s[ Yw&]$d͝thJgᮿȪ&@ tϞN&D3g$! PB/d,ΓNgN?+ ϯ#T%񉵄$(%Sƙi7gs>wHOf|rd(0aTQWHxcЪ"Dk}Sۀgoui3"߶?wӪ7C`׎Md8'wRlf7':#N4Ju4C@L (6 [2#:CǬ3@4~V݃n 8pŞ]6^^[X 9/v{ž+Zo%QoМyjp?aҾ-Z$.O2/tDȐȅYFfniLI;`8Tc:#%zM/ze 0k6KDo}9Z'1ݻv˫WNSLǟ:n*!W98\zۼn|+eOϘcˍLݺGoNY2CFɩdQ-%Z:g)gƥ"L_r0fy:1k@-P"œ8PESdZ˙(!(YYt!ݟ#urOCYNI^e%@X!d+R1\OH`ߞи$Dh̷Z) 2Cq 7<[0"ksZň|x/ê1p`44ƠWl^bf}f}nV `Fu (hvrduuqGdkvq[Z%M/-'NG,K'%onJa04($,5f)L{L@0xoz;I'HA!\W/aL⥲)oFK; t*co#W<X"Nuc^v7yoTH ϯv/FR,v]ZU?nKXۈ r *-MܭQgO)`.ӳh0c7V/,N(UVwBYkɠ*i'i}ZcmLX@cna4Y=TDjM2#r?㐗?}WEU[YAVcr F&D3 i>/m뵴g>{Òj[+ۭ_Ʀ)&R:IȜ_hl:a.&WdDW}NL5kZ AXL0ܩ|2L5$Ԇ*`:m}hs9Bn+jok;#k Q TwzK5Tȁ/?]CNoc'4 :G&87&d>Ӑ=w'FL[&Cfp !mr.-'xo:q[M-zIǿyfӉՒ3M??E>-\W՛eIqL{I!E3QpUHaTEb x4u$VN# ,5}6KnPծ,l.wG\dϪ^v>.n=_nہqj} ,8QoXw&ճsN!fs/ֲE$ن 0HaR7pN!j3Dj!yY * d9$0:Zs~ q׊NIp#Cc%MG |N΋>`s̆tf` +@ÚY 6{qwϱjvTq:0Z"Ģ<¸bb*c l|^L$hhnz&GӻdUVť<7BE[[Пg& v3QKȀ)DSFlhZI ,&F(g?7;RE^eQ;@]AHLwݯЮyKj _jk8[X̓606PA"119jssG ='D$mski6j:YVFNpB.Fw\F G!\TP=,¿~D`e#!zW04je!j5Ɇad7]wT搩͂#n-/-(80ݮxX{op]|Y6f)9J_NW?`c)ȋ.$'2 \R`O/ݎ輈KrW[Œϐۨ_ yq3I0x|[%1nO|NrRfimkjxsYy(C`|I 㻜j~ƿiR o<;oIחΔrFV(B*$`Xu/RM؄ucVq)?9s`Ο^*FiT4G4G[7d3o/A|Mgzܯ O_52^).D<`&uH\w{ѕT(' ܨT1N!dU89Щ =ovtE%c7 $e0)475nË#Ri^(%ZiU-? FF_AY [*C%d6&-g+t]+u+~[{,X[WF\ﲹ-ָPw_)taSnVq3\i竦vG&ߦ 0B010(E)ԙ.\F RT wou~ҝ7'%I\7J!Q7\`N6ބB2˗C)`)5aͰ@>suYq&?wƈ|" 'H<Ⰿ,T*उRꁯc=+J1 $p%R9hY38G(t+kuhݿg-BfO8ݓ6?k =Aw& #*6qOhgOc(5q&*A1n^sN[`Gp1|g `wYBmAvHH_aywN)!e)~uY1nXf`ʀZS 6J # ׄB ##rEf^Eu ͸vLytj4𷈘ը9 4Q{lX];;'{J>O{n:NNgX4?k5?j/ 8LwcPڞdeei\={E= Xi=$20(WWF4_wCc+,YÏ sg~Df3T۠O`ķQdǘNRf:[廩7hDSy%Y&WȡVaCՙ$aF2 ka_[ԗ/o& tyJsW?Ǐ#5糺/clmI%ٗw4rj"s^mWR1ݾaaWQl,1H6MIyE4;[V6+H:;YUNBBA=ٰcE8FDQC 0! OB4 g~]q.àr%i\/L:*9ܳy$,3;2bm^Zq7>~N7vд3SLK 51[LAA 3X,O7IP2jS=vq[9vَj#E ]nq2 ZuJXmY6oUrsZZtQU|ؤ5Hрy0צ=]ll fi+̀t;%/->MΣi,ҽ2<EtZƱ9dɌHb@_q *Kb b+Xbڽ젍HWɂog,HSP;e{W_4Bŭ}n k[8nQl%F4NOTכbCcSZ|n?.Փ 3*J)oHLc6CšHY\HSXAd$azkXrc!Yi?@C>,C05?( Uz2Pa!>-=U+BU TR"fXNJġBsuƒDw4p͵siqܙV$5޻s%ISZ[ 憑&[SB1;[o6It=:(hѭ6ctQ6ZycIAyE{USB_!2* i3`ّlQ\y^h%dj"4"lJLI SE%w5G}¡2 Ş)La/.j&PDl˚D,o"[-UO;6 J`M7H1MQig&IX[.=4&[[=mصQq`s`G(>K~'XtuO I(9^/s=ᡤRyk킽jo2CПgE%n7g)(,%ziSXF=~9쥄hK|ŸHIE8 ҎS?^%~2BHYѡۓ\o.[GGG2&%.ibﵲZpNoД@"SȾj1 jUyB<,Iոap "$o[6tЃ<'}6WWY /]P.^g1 U˝rNQ&Vb=#V@ДFp}$9!UI(c=گr8g.m\/}uDN.҂‹N=}e34i>orpNvVRmJ,ōn\ 7u.q4E+WYD]. w8x.DOPh$bՅ}j}& jٲڨ9nADg[KLv<=N-MbrqͲgd,Óvb@VEqWj)]R6/B X'9*1q]dSS}eA+fh|ԯ%0EBJqD֐+8r>baFzaQ\Ä8KLX:ۨ0fTj]HO᳘gG- ۯ;3-X5do+(!uI_ n[38%^D/V_. Xw,齌CfqJL;~4 Lx>.X¤0(kqi4*H|(.+9fr|.b-dH_"mT5cDa{ w X?kϴ c[Wj[AtjaH-7QgIq >| >uHkd=R&ڳ'g1Ce{ɖJ?\ۣ ?0'%e4l ^IP|;e\WܦkH>3LҚTYo9_?c:P!xZ\7" q}PLQwA2ӂYY<{ *eR#e`Qn朁~%Os)u ̙lQ ݱCHoP}8`JxY|p_%8ψ“@zzDE2uӮ3`k~AUGm%P`i99`qs;uw]WUTz/h]4sBf4!σ7PZ9vk1 `s-/WvlN8 $ i /;c s`zQhSL+2dmS@ gPbYR̼psa]މ(,\6Sn29vft2]^wT_s;uZKfՀn 5܌To B* ̖[>רȯ[%4,Y. Ȟ$Q5&ph EEߵeu~[.,׽Q(נm԰b:?ڰ qy'иJ xhqH!sr I#z&״.ϣn#AW>SiZݖv{f`7IUy@weI<Мq0$# ڤ7tTKT)5ۣd@邧շ:-bf0/Ge OfV gvٞPX*-#d `4su~gfjYIy3s&AEp/{бrAwLf* G%"_菬>B+CRxpl1t5Wmت/Xu]/Lb긁7 6~Tk|RZbl''N^TL23PR3LQ{еs֥BQ n6Q2`Y\bUݔAhTaiS n`!xUm@wIH@"΂Qi٦d=JҦUŨ#̮œ&"O~} ᓴ_^D_P_7g\|M1j/㫶wthڳ0H" B@c`{r)G2(ic»¿3=<řu} *'0`ZMw3ϕy E jK1Zτx[\SL"А%OXdK%fe34I [p|igo Q@yO$8n ԪU7ăo"m߽wD˛M*r ܫ)Pxc3iR +$+|;d iBGv y+zbhQ&9&<-$UxW6%a#e]d\~6!9s`ïO㖜mX-˟#QiFbȐ94ԝTKt\Ʀᯥw=t˹T.r~qC0yi$ojq6s~Mcֽ{ǽG2`69cMG8Bx#e0DtPȆ1?WYwIuk" C^ "{ ZlVs8'qs>֮|39&kFdƏJUL ߂Eϔ7wK dl%J} l68 wԣ"ࢠdL~ӗ@_Ҋ[.&8zU7f\&˹M>,|fpY{FAbS Ǻ~Y[ڜx݇6st2@k8k{X8J`RY6)2z5qspV|rZΧxn-˨a\˵#QEY|O)mX=0 M\tHƪK]E:jurD1}kؚ(vK`\e,?2(h0De|k; fv%F,|V1i Q]'eܿ 131PH['|3x`#DS=PȩPG wbjbrC6l6i546,ҩg/ק9MkᜒY1Ip2W1@Z*$Bg^~v 42lrK8G|P/Ϥ dqݺ;ɫ e!D>GHp;̴!dLZFZ(rM.Scv2duoQVk-%q$^2QrdV5S HmD$PA#8Q$PP2Ƭ~?2œz&'h՚+&`@Si.CZZ fpAyAp^PL: q@t9bfZTٝʇ`-Z݇-]{b&2f3s7UfxpMbd!5LXt,YP:x/SNE$sؓ߄vs9D_UK *6u9wtgzJ[D cI`+G FD o]a7}HJbx-:voD2x<\^Զ_Y,m|?o3$6 0giZM<|M/!t^C#/~&F AfK"A};UȤ,Va9]dT = :57qG|Ily|-&7]x]kfRCtXofomh˹w%~DA۹hy=#7 $Pq&Nu˹_6"]w ?fIJ C.F2$XMLC9r]kQ=OPE5.iU@f%x"nQ15uGooyFmKHngjw1{cw,o_JtcjVnClw%{`hml_!j~rBSV)`)D_XPFulm# _楙~+׃C~FgJ6QUL`0W߃xz}/uPmwz!h9 + Cs6H9Q(L4Ư?>2.kC28w$ |y7 Ub̨ݣǂ\v\-nG\7G֤sgY0rMÇsJ#Hc w 1ng'R(Ңe4fU@AIyR,/]p5~1P ՠ-~WW= rD S!͊qʡh!rbD: ^-ӶC>< I-BS t5raBC-BxVI\4|(b S O_)cO4ӺIǖ nP2L[t#rTsQ0:ZXlo.W&RbݬmmDk, wm`{P(02C%X]iuRf ==\$)\}5iN9Z=:̫0u:X{n}摑>5L>R$zޑqϡqaG1Bgnq{Su6x#1}2#<_J,y b5C#M 󇓂`qPWa{4) &ؠ,NT}Dҫ IXS`*|3pZV|e*P2Rj v̠ciQm ˙n1Rz1# is `v@^[%ލ\Z$SvjQ"\fU4by v ipPڮf1Dž]&& +5ÇK)#õ 4 ;':F!ִɞ͓HI>7TzD>a**#n{g& !,~p+H8X>Tjkn&.Ky C oqߎ0:z:5Eliѥ=>M} }bǜfįq![,":^P0 F.$j-6۾Zzi4 .3g~3PGW P`8!J&q41*}(!*+4s$DdyٽyN 7g99CX=礥@9 ؄~\ռ/M_ꦤ4H' bbpc_nS-K B+R:aQ4 %XIUk/y: wX8vj{B-fC2)UC'>P ga-ܭ-cboDc/pm~9ǪV1 ]n@P<=<#ٖ3FI/iMOhi?aVsC>G7 <)ψS4gnt/׋rlɐ~ZR[bG~,QI8{/~4G RtKfpk@1v։~$1N#:_މ?Z]&gPcFY=+Lu ](SHwn%$"Q 8rMotQ#UÊRzh 6b`}uǑ|S$#zxk)]oZjSgMBM^zlnyAk-x@S7P7_Pa,-#wDY57v=:!_6O6*Ru(8)44|M.`PjeםAzQs)S%yAit.4EMN$MpKe [7VU,csZ"Bg"*wpʯ-S}|Eg~aE 5<|T rF- ODT@XelQ;k{㺋b,97LϔS ͎>TUUML>8ujɌ5L~tۖ4l>>v$19rr'S6H˙ۑĿV(&W0|CSŷ!IЯM uԬN/;Aә-DY_QV'KJƉW)*m S+7oQek}|)pmr\QwpFW8zNI+|AGC'A%g͗u8aF';Ǹs#+N]Օ?Vs>G+UsʛP5Ops~k_ pB9ZM}᜘=Р?uA’g#a7MŒFjB[Y{/5>)פ2 x\4?WQY84gx1ʍiA>Tė7!,3y`7|}._QTͦDS:/nإv.9K_蠸i+yW2YF85*H;RC<@O[᷽SDU'>=[추tSW l ϺveV~F5,2G3,3逗3 @{ڈh+bp^~Y.㊻s޼ol= C;Lo3#O5g7\CnWg2K_=E &hUa-KV] QUg+v|V;ãtl =-|=xevn1E68WҸA͌ -h^`̬h:9`궹ƒ9#~F(J0%X:θ‡хe<ˮ0tdyn45 |YP YNؠZ[#P]T ,ھ_:+үrX^ !+$"c2atIF  mе3hTAa呅]ַs]&6BN^+ʭMHbnBM"i9*wrw]?zkǰ BXySFMi&-|Yu3ܩ/Sbs> -rɒX:Pn+u8B|^{=#ZEj}z"@{ q/ר)}BWO(DPLIY,ºf,2#7b? $ޫț%f=׬`xxtFNoV^L\QRFc0MIIVFN,AxaJVDFLM8_&~ٹ4lj^vM-m aqod!1Ob.QG.=VbŸBhPNY=Dp: =`,rv-OqĩK 9$?@xʯ{ʛsWrjvy K!p[N:zB%4a9ܗ:@_^\GHGS4/JY3guhkH< K{eyŞF4:J$! "| ى"jtEgjz n|ees:[)LaU-)>÷Bv\dե7p9(J䰹^V:6/E_n QTNo㚈lȽȝ%/E&MC("@3BF38ۆ?)7i!D,qy\Bd)B Z9D@A˴#m}Q8LkGV43pv0|0/" Xh<R|=a bfY-@!WFF0?Z֎~1/Knt"9oZ8 k"߹ D#!É=1xxI#g$8xMUx"p o%'to k2[Rљ]ꉐ d:'6Vzytag8ʛނkk=Il'NS(ZÕ&`;f"lI.`tCVP ԐԈG¼fUc &?-3klN MPh|vUv0As} ~ IEeYGVLK ZSTe g纀?]^j/zHk1p!e`^G-%1.09"!iO3H"WL}'>\o|ݿ+{y`nx|EЭ.PK$-dkdc0RaHT%ob_oz#G4RS}IHn$G4)bsQ~߸E|N\HL wՄVyCE^ݦF1[\*әPtq]=&gq(kUoN]ɑ󶑊XAA];yÊc/CDF\[7~Ln(U)2IG̎Y&U5ErP*6JJmϭ 7=qfc!@6G|4c:Ek_ jWn|(DY8>Cc4jYwKhM2^a%#S/h'I ;~j:l$w`L9Xd;!Fu'o۹427x#XFWqSLJ)2f<ZvRy;*ץڊ% :™!ɛO(R 䒩au_yNS)aagϪwfIuwb-.C5xax~r UMfRg%㗐h߱.QC@d告PW6j_f*8e%oz'DS{k<Gc_=V`/?_M~}R>0 ko\X”F|q2 ^X;50aў E3XIԠb|:#=٣0nMBNȝ*VO†bi$yX5!Lz7jVgR%rfR> „^3!:1Œ9ktĕ;ؾЭ_)vieo~gRRGaJ\_xiHlցQ lwwYy oGX!-W? /A<`@՟ƴ"]w⟝ؐF{"q\@]oReFΜS J6,xvʜL#@9khį|Mo=˂̀E6iPbsTR 5~#[>7,GFYBsX0pː#r:b4j {NBuZ5oƕy{SR#2^T86c~Je\ȿ KRUW)Bg zq"~\y5ߺ~n=khm=.re-l[^w U85D߹KA԰~('dYH$OF5PZ_C`Aޥ=^O:ͥpXx-p|l=bj}"nHl@~}nU^!JW?I͊ ?qQWVG?u*dvp"NΙ $7;Rmx-f{ و2$0 h)v03|ӑ`8,](ܻ{D%=3٢mmm$al.t-WSeha. WAG$`GHZ7Iy^uqOE %y_ƞS;ag, kL¿!­8:"rmOyq=WCX*pKr"w5>}pͧ&ݥ$n(H0[%6|f3ɺ5 p x'5 @q⺫R2<ߌJהuOؖٵוɬ>|)Yj[bPf\'Y,Lp2)W%2{NrCh\UA$"! ڗ ؜}`)s1eÜC^SU` vp{5֮2VKIO\ei/4t#a8xEm(oCZeLKJBjgzF*E 9l0M@ fu ?AX! |wV/h*8ULϐ2+X6W [8щ0m_T%we$41IHi5v!ciM6AҾɆ'1 Np2\ S!eEmѼ@5|@ʨV1>6t IܺVR}, ;] ˜7G[U9pƝ&%|l6 XZ,bf ͏Gs8Q\b 5|:v!C$X*ăye߹siC*e\H-J{#ܸndE ?S-lkr迍jŠZUqtb X2`*F6FoUT$?)Tf܏̶l{0Hn%yv!Rz3bx8rˊQ촷]&-K껟{s$Vs+DlsqҐTF:9[6lg-B0>\i*NŽ<nVsw/[A6Z/CӓxllƦDS4Wjj9f\WM+QXB# #J [1=[쵻 Ln. m$js l7,`OO">l4- PAwU"tBlI+f*0/$tGZ⷟SdHA T J'y.،ګP;G0 j:hhs$7NqU3e#*7~djD 7 bL011[v9=Ȃ3$4n?AӯOٌ_e (n#|T/:[컗O~v_m{0M?#SXxOmF;g>uߴx6r/i^U<^7~S<}Ժڋ9ѰHXFg/S(܂֡*uvAs61u4jU郅bQ9 ia&7w=/]gL6#/W9iDgYm-׀3WNW#;en̹;b1hN=x"3wЕ>=Q2~԰+\(;BA.ec]%`-SB*OˋtER# Y֠!Mq\$%E~1m@T tG"1TӐ~z16 zב e| {W;ҳnʪ#:☥&/#yF~P`I\QW[xӠfSbv=3)R[jyfOX~JMj~ES- e5(3n954Ec`pGH" ihR]tzw{P-hb=M`M,!/{T& }1 Ejd!&HU4{e<2OӉOΌ]{YF%ڿENez(+oi3GBan`|pS乶?Rݝgo{=QlnNb*ÀZ:rbQ+x*``676^ e!7^ S 9$jԦք nda,+!AҨ,$j }6v]aOOXj%!vT]eu;j= +<JxH,>)-Wmd\3m/k{?YcnwW4 V aR563aOC _M8#L 0;iTh(淀zRW +>0oEӠ7;_צm".B_fWݪx(G#KSz%c?rXqǭUI+w߾ /x{!>>$X-E@LW鵏`1 ey,[.2lQ,VC/ YN40}(<$󂺥zk&q-63C 7>\>!|gAoy@>DIŲT]Ps %A 5p[0gPhf9W?˲!wsvۿI>!_1 1h!>9pᲦ0%<\R~ݜ%G^a$Iz5*6|8wo߈ƚU޶?c!i `{Xj%m84suA$mkKz1\2 s#`PeyRP[W}F|6͒#1\8Ȇnbd)T%BV <~p " cZv,ܦ\'ZzrK2Jf?&-|O%pňQcib׍1ys=T e|dTOh(AJ%v1JlȖmf0GZPu鱩8-F,Z+b~p$BkBxo(,Mb^]0jPFgrYH d5:LC hҰEBJQqgj,kF5+ Y@Kc\Җ#'k&$8p_|( GH+jK*h(KUR5cFގ=Ú$]\P&.vj OU۪dJMqN |hj-H\"A(OhdF.]xpQ ==Mժa ]ԡiV)ժtH;N!ޣ ܺfG=(X_)at r cd}$ZV~GMucJX2\@?S~ "%[WA0 p4 3. (ԧo͒ʳDl)n۱apvq `Ag.둦":`Y"a1HN3䉐J™jVs`67].]5 MUaj^Į@RW!I+Jwv5>98ϼ|$Y> 3?DX!K8>z=xIbSb=PjV| jZ n;b1Vtzy&aywhs׺/?POedk,)BK׹ywg%dPqdI=5WQ!.R4PMm>I2EۡmK\Y+Tj f[L .nɧ4pѐUᖙ<\iB^43Tt`z[zmΘr=S8I郯 zZDc;Nm U٣ B~׻H #l[_IR 59(k*T yD;}FDߴF:#QY'[ Z49uWAi0v a-p*DWa,$aOpCCOwEn5!.(>,+^Zs`-k٧Z([kx ( %A=}N qS"d^ ,')O2 H)` AT61^-)o={0A}،+4gHO*+&V!SU| {}cIW*"C.F}$IBNG>FbdWJ꧴u;"`|mŜxhPhDV`xIWsMy(cB@i:$r g{V迾0J{WN2P#GßJ4ΓmGigCln9&ᰭ_ݵ`V"ɸ@ b%P 1  4>K!UzP[za:Ř;~n2c; ]kIictUWW1G 6:FfAy'zY9C( KzVnׂ)X!gO΋(?RqwSW}!w|ۙI S/iVf=5A JRznVtc+1 \B/"-SxY0Ѐ 5۞_QXETJ}gj^J `{ݿnX#\Yc0|ZߗIJ3bFggeb[yXXuW UĖH=muJV&!EpõO^t7UOO $ _ j߇9zRMr4ۑW-aPphxnO=O,71HzIn!]LEW&ITVEՑ P$&'^Phj3@jJU)p2u2Da/B*nO x[u&-i9QԡB(F;4@bA[p `sXᢖg9iǎ^vp8޽͕gN#_՜9Brİ*Ss_qFtZ `3*{h3$d[2Cmۆ[/E%"ÿ` S'RBIʤ9C_Е.'\be%9/_cT/S %1b# vڿ`z9.7>ٸ4p@Sv[x jw}} "<-o3ua(4* >{ 'g_WkH[SصUZLΦ+K*]AD!*^ %˽CD+!4}3R nZY_-1&=|_CbzkU.xy34A IBKGq E(Z&3Q7ds"w0PoE\>1(쀚)@{o8AVX)-r\qw n(5w95Kd4;HX* Scerwz1tRof\/j};&X:$B"Tגqi38NiOGi"h^3M- LZԝorBdA qh:|.?vG_oEm 9A\ct @my=lqzʵZ¸vVOH1=**.y u^3;Si1DZN_kү6,TubG3JciK USr$>$'ml!. Xˠ)3_$iV#ג v:q$geBHN:ɈXӈ꜌n#1ΤWJMd氅p/ղ00 CrX05zcN1+7:)`2ym2@9e?2f ,%*oNJ$`oN ҩVU{2! Om"i]m Q)j $:X7gJ2rCӺF R3֬o677d߲z"-6bl!zNSC5gcx?(Sہ7=a7 he',K3V"eB RB]Ig˹el?nLm&$Xe>wMnineCGKpM~p1 *ݎ#ʒ+})ڎrC@i5 90'fdo;)J3sLMF,tkzV˃Tpn?C-v:I1## s[ {:Fcޮwhhg]4Y3I;aY@^}_x"/i/SW6 18>P{qɢg/:?ڢq r5qipGҎ@0qS@PYiC1Չhϙkva/24h fA*Xr"^ZgcJdDA屣ŲԭsN"Thm|Ԯ'HβV'-D\/$lpxqkd[rV ȅ:[qD~,q`$G e, ![@6JmhGcr{orBrhaS9MR(BiRw%7̀hzAXUY$v_I" `>s؎f^M珩2PxuZ;'c 5>wV5ŝ BX{qǎW>J`z0rLʳcFcLYF p [`d dpw Hp(5TwzlJi?ϼlD)d&O|/N͠WGo9r:JUNݮNJ yٚgN@m{O{" T@=έ?Ys @xn)MźeΊ~Tzc^w5?2"Bl{}7пy80@~S (sgR(rE_̅<.'5 Te hJ[L * B}Rm9AM/=Ch=-x;4Ed(y[SN19ql-%Pu)Ahw ]=^/,9QG`KOjO:rXR Ѡ" ^B5NYڅHf7vcڍqX*b ~Rl)oHd򈾾O.>ج"!'[ZGlsl]P,xG)ś8Bu!BƜjtq}=? !i,X,WEǧϖntpmD?7lJ_ DYfcs]*uWL!f PzY `4l>-B$U* J诫`3հt@);'Kb#^=)dx^E;IPwl*2W^E^WV 2y_"]A2 #'3ƓJOg|ϗv2t׆dJʼn*X [o.YGnuQBҾSthK*#k tA9/a@.l -\%ت@jdF% tA٪jZL p2܉ĸ'V1;6 u΋'`ЖS `XRObnupu +/GZNTZX#ls3/LqJ}*,Ψ: Jl'gx3|%"4cRv JϺ]dVg"^D-t _.>QN2ZmoSP~Z]F:b@$(&!mȊ{`y}1 n9ϲWh')M2RaJZ|^1,8L,2KpW^xQ1TE7FNkҏ4ܧhRЙ&XU_۴^.YrMqQ%/ԫv舛z5,0bu4è$j5P̾%}BiFH55]T1AHi"y4gh}^Ѩ {0{Wy2펼~hWBHv m-ѮWa 1C[Z'H1$Y&D5wnOGa%@R/ QFFr>Q`|z_ 15Zfo cu^4!\ @x /GtAЬ4s lTAs>vɹ[ID7RHJX:hrǷΔegRS:D/k Ȳ!^ e4 L[aK\`VIku"tjlHԌs1J.3B yQF7`{֜x Tg(XtEl;,h`lHX}O7`x'kG9$`6I)pR=-ߘ'҈:P /,;2}z9*8ER`z?1b=2 -^L axwx[Q{0v%wk/).9-Hhe<ȴa9)"GD|ûtoŻN3燷*!dMמIr 8YwKS+DN@`̮M)%z}"7k';H$s:j Z IV+?ecjD5sn;=0sKǭS1ʢ ^w@h/̑~If<9̡ =STebeN7?)(ػE-nE&|vp.\q TpjEbUMK9 bQ fM(WovyN,`/>d3֮0/82Q`3:dNgn$n%;ZK(ҏ 8W;XР[z#:"Lm\AKi$J#`P[؍gx\!z83Gk0rN狂7[-:pt}k"='/T2#}fj:͢'C"4t.^la$25B*,6tg|8xVAXp;$Ugv*9#q[un(oS#N!A Zt}UY9ck85 RKk/O$:.k(Gǜw΋RG'/Vm\~7/gr8ѝqk%,;ֵXN[`+?f;*OE24 d9@wSbyVhqDǕrNFq!#UOl8(Ƃ?-Tz\!D/dl{? ^dA@{OcSk!+ĨdIFwA Y{5a PUjf*|RړI uwT95p2bm+^u}=݋;7WS:Fn֠Jҫ:"^åvKtC}FD]P&eU#co]e\?w a*RoÊ`$o_ '0$m1̄ɪȀ~Iw8mnir˴ jr$EQCT0UyʩE+L|tu;/8$@wX;tcXh62JG= O,nV 6FxAm]9S/vdrJԧ0^)?ye3)bcl':a$@x]À7&sKRނ{%R7DOY[VQ%qq[A9XNP/y86:>m/r!j+ n~1oX {)|x-Qu LеZhmkѢ8@ə~n~|#Z%$ƮڇV<9(jaȰvt%oVTɒ x>dڴF$RT=EyWk8\PpS䖔: |Z0Ť-pE e&^DYOn$h341I:6Z2*u%=?EJ)*>bYNL :a;.ҘIyA. Aj y_-V%7W`sRƶX⠰~kSHO-a#K r__d4MATmvѩs݀c{uc<}1u>OjL\"hL@#y_&'C>vM|f/yDi1q9mr*G,ߒM@v3qQ P6+Rx^!m{- -[s,umhB>cP-c5y[rnk_ Qn4dG-tZ T*uwC0cL&sܰs*TQ~Pn0 ݕ#@ PJE Wra,l4wh&=P~\_G`5'hKˆ!$Pv&,zm7U*e\#43x/H }'q=x¿ҚtyoH쏛Ս_H忧s6Ť7zb*g7ҔpPDZoO|8j },7n "Iҁv|qAŽԄ -^ASe92{h}rBkoX_y52Ll-J) TLy -]Ddpl=O-/tj7+h9l+1Ȍ.5Y8L& Pߘ*|Ũ379* 'H rX7g)+aQ=t%CI~i H\몪i8Awĥl(O(E5dn5. A%RIaۚ\5MM?W`0u-=mT }{mOGIlq%Tyͷ(p_~Yc~;d_6ʬZC:P?q;q(A3V*2S!gJc*O/jzzpÊaVXdЫ)vo ( ]\ 쫢{^RwrUi`0V6Wx!џS͛8*9oy&)Ȳl4/vr0T4Gu9*i&|wH` NBj<`z2ȐmXu\!rOq??>Y{.M0"wvN:[2姨adŌļyaD}M~d8%$C|_Z^j2@̰ݸ. Z0io݂ ٖ!1Q$"/@ڠ"l 6}'ILH2!h;*R/0(UF@][-\0a&r춲q:ڹDŽ7K)w>*iތaZO WdeMz2 ۆL'pO X 3lY&e\ϓڱ- QWtC]R-b̆>8uiT+L_MiAkSyօ[M&n![QLh?!q:XM 8$hQʬ/[aapQ^k:;=8):c]BM.YHfݲ'ivܵv&NSܾ6͍|{Us#`ބc]ߩ*p׫7 oSzDBcX<'>Oü Yg *`1uio[0j 0"V0fxؠHUzdb@X|1)rAғ'[& q I ōviK"jG%gw Ȱ{麟{"l,,]!Du2I<6{೴kY:Q. oq1) 1y|cQZn*Nu09}~88y]c(P{iEʿ0>SͶgo>C(u02K@+Dc?,B,^$w$c90%%?xZU ǢKoؘА^) gMR77E8-+,W f.ŏ;680Εx0>ϡk[}t噴 P?1,'% K߇{n }Q˒)Z嗛V/C0pb¢&uG#mf-HWbE?W vu0Xt-d TzdtLXgv 5·(AVZr6d$;Um&NR>cjWԡ|j/8gq`-E{}tNi|ܷ,gx}]1]DW3܏F/]F\RdmEvNҝ{E2i:aGo gbN%/&H(N>ds ̒Xq2&mIX (>+vGQ|\֥ow̆U.7ԍ?ͫv_P@ajIR ֨Jjq͊rO$d<6fpstI@>"N8< vW$ BVc,~aZό QX/V&T( mɛF) 6Vߏ j ڔL/w%;J[m fjDAs/F6_V @URZ&z!UƜX:7 8Յ%27MAqdI ӭn8A#vY&;v̶Ϧq ˁfʷ%l'rPjsHDHd*EɋrPT_BS Ny HojGϵC+}SDzztgnHB~^4_+2D*{iQjE1^<|O :LPJ5eKe٩|9 od(" vʎENMiNUsU@]t\NˌWx1v[3n>-8M#ìۉ@ՉIǕMg<h]u32e ^} 5f}4G]]cg.Zq#oIJ "q%Qʊ?[Nhw@:aZi+^¯B{02*f>5 K✫qJG B3ć0#XGF!" qL#%n#v.%6'AlQۗ,,]wެB5̤Y3E~;?5Z'=dFl }' ۏK+ M`5o:so(O+n 2b!;&]: ৤),I0'LE 9' &0f1-_&_ Ѭ Z'ixY 4%wiezgNNԧBA%oSDz(!s9P見];k:HN) O[%}8 V,0ѥ Î,>XCpO XMďha._ gkc=ؼ?],7WC2T, e>|I!?K6bPLH3FdZE{G2Asq 8l)dRWoR"DV#.,Qʢ ɡ_;`r–Wh@NzI쵟MD< +s`pk*Ɨq,P F^7SDN0٤{3(?۠d%UuxD+?FL"] I)/{gN/G48qN[A<|a*+]~w^6.6(W6TL58޽ۺK:fs)FXF)v4,)+)S| Fq4&mPFfv͵3fxP52B8f?鱯(>z&䎹jE/MU~NY8[6v]0/K>X;.ybSd>ITXH#葭iR 1ñ]'͞ ùEMd#M4KU|^/9<W=-0er06}Z4}ܻtog!uE"%_AcaW((+UOua vB51(7nHɴj}p)R C(ߔ Qgc&`8s9r8>rB߱GE1k4FrO ]A׼k!K]PU ,s\N>.Xl֗=d׽(a搟2zsgǭ(|89 |L'zT)mj,:(-*rbUH& HmU)U޴-Zә@!^\׭4䐾}^ ThA0"i zcݸH3X9X! ?hyUGUȀ2oJԔLыZ(-Jsz#dQQ-0.h/§jExG-RLEEvv1֮`9.2<3 jQiK vJYAgWA",n.q&oSr4IXZEJ/8 Xse!X4IETAZxsӲ8#*LaWB'BgZ#cS/KoʓSxC|@6]6 ,GCP jLmDC1^̀+[QSru~s]2J.24Y bHnj (r< ^*?HסzI i=jYv+[w7L?U,b#MzLR)tF"w;>;St}YaJe\unFyC@%[9G6JQan[)=б| o XxHu>A=v"*t؞>!lHn}}Nt|9{k 85TUTK֎t9\K2sʬѢÎVA&(|4ts Q3gQ~q]&mmbiCfP>L59$_czDKY;+lwm&p_Z!ېHcw֠Y&e_[r$DcE];ZFμ|j[v -au/l ,@Af>2--J(:Su q ( MTv3'KFkV .l$8bsRD_G1w2(Bϝ֜3q;C{%yZ,wBJu*Q4R&ڲ[e?z ZC LV&ElscD "7)"̔*G 3_4N˥<`/}'lDz)< $ΥL4͵ӗXI. ^4!j"ςY9v 8򏕚łځ"Q/kydr%] >#򕿠rjΠ{y(BC[+ ~g\]1v%P%j1ldyG_S)ZnD@[v'zWqL{}>0(߶{?4~ZogIuG0s!dEDp* dфrw 1d~}%ք5O{sA ڧ#R v e%B@s @L-֔o<., ;:'Ҍ &fKQndTUFD6/Ծx^Hꋚz) ʐʴl(NKzG$P9s e[WLGMq!-殄ͻM鏌E A!Xi!ٽ@A.J~)9“_^گ鸛F [.n2fv&FpK#mQ* `:*g޽q/b"|534g;ģלRi,J<&f/BRk<,WކKO7; iHY`&sO٬ί=.cWsF)ZC; %?^n]>4H~L&Aќ9Np sw[ ,/hJ܈wɓs(Q0թyW?5Mq\CsN ԟDp($ Ф܏#C/9Pz=aكT)+5Aw<5:!Ó (H'_f U$- 4QS 8hdD*Bʞr?*Xi2Y,kU:n|-㛘+5 ٝ7qL:֬PT( ~:{gW ;}mO{D)-2r'X0I}bxd˵1ԄA`v?YхFXX4>ua7ɀ }V $ $ S׳5ncxΩ{.8?- 4CK&@g]{VX{Y9,r ZF D }a7-vv sB(PFZBPe+YFobLTw JQRE"1d|%l2 u>i Q| :"-=+ࢃg`䚐hUeނ,qArf9:q kU;>|PBsid.n!lɊ1Cɟu-v7a*Sj]0rO(4SW8BM9ޑmvnQ"%4 5wwE}M#ӕ$yށL>/ SĵFV OݤM;$xx6F$~mVꋃ~+ QL/e6 $IeC0uD,Ҵy'.1υW;axo1Ivl}JlLS[_;GPxkX|mZAU0XߙTO%ϳf&TE 0MK}t8l&'X c &EQי0[ `tH )8pV^J) ,B,n[H74T4 گɰ"N:nRkL&<"Qvߙd*_'Hc_!y֙76{Ac\n (ሴ-P0}_# 7BhK](Y_"Fp(=h\_ӧl|pT'<%YFR94w  $BR"N~ 6bf%J|&y0ӎk*|Wm\; L݊6u#yE8Oky@0->&0~F] x7b pΪW $!â*T0)|\wբxΌ(ip`|31~_@wN.| :kI<V?`g?+10Xes3F%l } 4;nkimokޗ_6iY6^Ug$VOKT5<4Uz*gS"{gce9zj9 EB?8 .I{} Y\ sܛTo{{\Ÿ(?-:y#'e*tT=<5wīt+Hd%mZk[Q>Lys: k^7R?_ի+% *`7-s9rv:ĸ|P 3~9dH<}'dO0?u{oQ/ҖPԦz`yG'bE}B<d4#rnRp- iuX12}V1/& y<ݭܦD]-مP.i)/:1ޝ)rV;W-ºkq95_G{b]LRs\)SvWrJw2'(̯eҲGE ΆUb9k=ZȅTo[uE[fv<\y_sB(0j8_Va/!M4̋m li?*-BR6oJ`-n(Yȑ^/+9r~+T֠R'\>F6,#ŢCZ]!C.v"4NdUM2&Y&UBj9%Fۺ#Ybvzl j]-Ѕ'P:|w`94=Sv-hfT4Y#Xq9P2b%Y%1F,B tIƀܻ_,$:황B;L "⌰(B;YHC82L\*g`g%"[4eCg2u-g=ίh}ÓuRc2m(8)v2݉8MQ<ʹ~a?\tIibImr'*|kze[1joܱ;OLb{ hj6G qS ō /|?RD:FzV >檩 LӷpoH !U4##^)CHiA!'Pz[]IUI' *oi_& k|*^[G<OMA(jnذtk@:MD^KWL_nV+pmŏd2NMJk|rN^g>}wI1ډTW?tf#5u1+5F Is/!r^;w@;:tc0gytM> sfF.eƭ.Z\e(=32WFE)9D(h/HINk0%l'WgX\ tpj+Ճ16-Ѩn Ժ[^n` Cbܣ[1Hm~H{&SYFj<1-_&P7KqU.EF{ :dAWIBʹ@r!cnMl@:%@{nYeٻ覟CE=<0JuBʦ&^]Y%ϙ町4:VcO[twλ MTϯXNn[`(>/߆i<}M>Cގ]|¾a ŌN{3;j y.A:0Ř* (Y 7; Z̿E@nБ#gν`ap>øxJQ}^8#) Qm90Nlu&}ga`qLlcێgW~Rs5vnQFOK}<@xs &65aR촁<>P4 $5d9sZ vZFw9ٌ l7/Wp#),?xJK;m1RjVSQâOO26A%53ͪ9=bzKy[u#MDXx_B6M׉:eᮽeod re^0&/ ug.tZ%P݆Mx7?reo^O'3v8ܕy9AmY֊5Gg`Oܗo@H=.Nd MmL-_۶(8 :e~4uRu$,l:KBW =Ӟ ,F@F;ZdFb+CUpA 9WXދ[JB%^DeA ;>2 R;ׇPV4-#]C[\ܱ`F*|CŦmqT@}/(VJ<.4u;e.2ad|)bIo+%Xr*ug4cThS.qNyӯH,e2nzNO8_8-Vo÷D9m! -hw^OܴßFUQ߆F*p^da#AMτg%4XxM>GU0O ?GWa 65< O)\tBM>Oma-RR!`AQBZJD%~wtdZgX9-E_C{$j4;Kjb&q^R?B憑 {s/*0?רp-_0*t0sAL۫0o e%zLSN+ :‘ %@|u-k\"AĞRMKM&)GNQ@ww6_!s@xlśO nkU(S<  X峲{?%%<w0L^& Cy+$'HUJ/fDX/62IKF(zI#$:a5+H)NG{ v[}u/,=VڸM/h +~Tp ?24o\'gmicUE)Vޫb!; _)#Frn Q8 ӃNd+v~RF{kg J}=9pSC\xzT%;&PrO/m6*E(y8Qǚ% -ߗNO:ā, m+3QIv2헣/GUM|Pr /<}"pRh ڎӹ\ٝsʉHOzN-]gO=]6rw>[P5-z 4)68Sl)Hq@5K@;VlC9re3Do2 `+b$+px d! ܴMz&2|1TM[JF7G1Qwo |1no-aҫA&&hdĒn@C V ƒm.<fțIlmO d(qm:sPNPt95^jZC!pc^ZRD1|`4 6.OõYr؀6BKy\_  l^'Q,/ 5C۲.Qg?![֗A"'.ֻ, :ϐۭ Hzgl1:މgC,+M* (0SgHH+ü?gǹ$Wy{cG;z@N63q6]jn )*'a8mpbr+Bxdߛő1xP2AL@P}Bô  e ,$]r}ܘNJj v\'`&GΔt]nǖVJz:O25&l`5}u՜ UDPrћQ~BSb7B'N,QyͭҌWBc|sNbѨKy[B:`j7i8B_\'hSoP)R{EGevӒv*n|sp[MݑxU˓_)ӤP$\HNE$&eˍh@<{@jf,b]qDJ;t `N@ `7 ^Qv.aR-`43|D{㈹oOdՁ0T{9L$DuvJ kکFKf*I+xY̰ʘ˷"ڃf1i#A ceU j,SϝQ$bP#J׽T4b@0ݢQ)NHonx=ȍ~S/aej Kh[)>8d %b}2Ezxi%  JPġa++_fܱ3$F6v|PNՆT€;X.my E/ކm/}fSs|N8ťFX~ w\a03E%28PU˓c5ڎ·%+cQ\J 1n+{v;u&tV4h%̟͔/XHސl 93ڠ"H {By/ꗀ(#q-ᾡ1y?' #WǛ4HL;?|j`h6>o% /%tM`@U %|WQ ֐8q읁ԣeW_)(n2Bv ?N j2Q(b8 b]dS'CjhUQWI[rZ/=}! M̞Dp?Tx[Z" 30q'8ES*9ԥeLힶÕ\S$X$^x_ ݉\7`UJ()oB1jg~q$P2ǡn$LҁؙOӷv=Dߪi@x P@9|vw" DSVUJ {~fy?.X')N9>XW|޲nW< xϨJI7fHL{\kfpm'P9ؑ/jA6= ѣj-h>%WI?#ՀEϠmG1> NJ2;3&œ#u!W>A)V}ڍ%&):RKW/DOf0=VDuivRkQ:S=yVZj_m炏Զ|fu˫c~F&I~UV_"{E=z-.O'#elٙɆUTL)ibaۼ Ǥ;~䃑fK[%$?Nz!-:RPe;}7傦\Fbo$IeP)} u_4gBp:X#%ȶ{nW%ՠCLp)_#M{OP[bN&]& LGk~YςSEmQS%\ ͛{gU?'H>v_.m^@腦K3tbsCPyri'Ès]>O 7)f&[+pS= K>\ 6`Hlr;QD~H(UwPSNښ ?XhQqb8&5l% ! Nj9Vuats ,};etE5#;/z$LJd AϞi&j6䢭g +@EL&ϠC2?}g -ak*7i@`~]fMU4뿠`Ȑa>2$pW6j1?(Ajꨮ"' wfL4ؾFf*y.!QqggC.bVHӄ^¾"Q7\iCcZkSR +~e~$ė.QEvppksR FPe ã<~ψO^1$ G 9Mp/y׸|Sd^xI*K*v_ԽW39F:G6>NK"ZV=&<.4~׭He`Oldh8_r&|dx5.Q u'!q(PVy 0|f0d7L2uf|JPEc*g2Fmw틩Ӎb3 FA uN *z,2^nzQU'4^/ |]M$3f!M*@)VF yjxXy'>M#~}%_4>4~w~P_vz< eXQF ]9vxȆѩ j0~F*,nut[_ʝQ Pefs pFhI*HY/󜉗qPhTg lz&sUTH~Gd,Lu3nE)ui$&53\x-h= E؜Q^!,& ܚgد|/{Id9e@wURAzwe$ & j SS;e*Mbv( $Hdӳ?L6֥;hұU ,Ton$3tT2Vxu:dGc&On͞r9{zcծD@?/1֠ǫ__R Ah*U1%@ cdd֩f`FW3[lm d%q|6Ǎ3飸!7O 3eܢ}wgE.Ŧ@|!A?<)bqB_A9ؾ^gzhtؽe\=- Ilua-dga{A,*PaT: ԋ(rjhG2HHV1LvReG5</}Raa(セ8R;GBޭFJlI 8ˇzE>KH|IF]65 vTh ͂TM`WcYEJ>7K`'p5Z}iP|R? (Jz$8o-ZD)ALS@uنǂL5$F l^1v3JQI)v +j ɲ#X#2eprF_W;.2%ybx*;ןPЬhQ[7:MI&F[C%?6{Y%kn?R ЯIh^iz<3| |oagMUnԱ|ǣHRK[,51c&lg% Kj.G=#Yƍj T9ǟs՘u+[ a@P~hA¸(I$(u)%!'-=c߻9󅖁CmIi&ЊDtNNjTOn5I?K(!<+ro$ۈp$T$LnΒmHqC>kGKmTSU^W벫y9e=-^sBoRB =˺qpj`5r\=*uGkC2TX,=caɮĵ_drԚ98M:W^nVe~&1Rv̀Tk ß;5$38\EF3d=Q"aQ0`-@X-KEZ09hSƝ"&๭&tlh%HYp^)V`/QBg>VьkXbu}iv?$V P;__?RVJEe gKDV_sJk)Vu3 .<ߨGHtƯ;/O>q>qZėb0#Ǖm4JHfȔ- f{ h'"zUX.'@H<󽆓yܤ} 9E#$k~U>jtK*a⸰Rn!6( Kb#c#vN1$77iEJqw2CTOjޞ꿥+BG:Sď#࣬;Pыn vꃁTP%bN*8V/gYGmS}poTS"gx1%Jk(rWwV=f6^^דd.HٮmΌe#p`7ܥCզO,ؑG5?RWR,P̔^ ~ua;UZSP""rH}Գ-3GM)]07HWo?gɽ#ٿbxcq Idj?9@KT#\cZ Ӄ: eS27묓"~r/0]Xd3ֆX^RMBG0Η LVb]V!܂=%@{b;%+ A9>t_SMɇBw>ƒX//Of?C0zWDXc:1V[zNARv/ ɠ1Ǹ5OQ!S#'),cHy3kx"Ŝ6^?|KHjiWQɮu[;9m> ?l_v>U /,]1=7Mi%`; ÝRHH2`OSFVyYwVVō?-BjZlN?h0q=J)jd+k幞8*O!\ΞS[*祐NQ?D$b^]X^Bf=X&ݶq"H*rW#+!j Tt^P* $ %C>rsAW$*l|V_Sa h~-Yi2xJabkr1S{ y AoKl=d! ϴOޙM1t`xyۛ *U*HVh\6We:.fa+\+ĈXns\sq ZmsooޜQI.'ۤ!ni_OyxyAdQ)@}4{-Gڤ9FYu7M?<_U#tAR&p򖇦9p4CZt:]"?PQMoѲ :ZF :?!+ [=?_68ῲv@2}j39S=:{i~SUH\Ò nn&_"zi<lt&߫=gr)ZXt+dVF$ 97‚`GòJߗd̒(~KOxQye[b]ō39)l)fp31H,z'رH1mƓ]^9)]KbtaíܹE zg`v3$@M :V>B䡗̇ٝ~Y;f]3՚I '%J" \ḦCOm-O<i0<_ZRch~eS]|؇9-Wx"$KqFQMWPD QCJyS6z>s3"+q1IToיqk~R@͂yi BWUNLKodW d#suJm[5\𢊊fO>!G{+[Elyy]]ٳ/PV,͗9 QòC´Ѡ]n- h!E_aI4O]*⤈lJQۆ#L9CLPs>CLSeJZ^9jPx=1u7pNho&DI;AkXX,˟~܏Ds]ZR; Yck7 ~nB"5ȃS)7'qt*KNFI*5S'˲7O Zmu1KDPv,2%Z[]\L_Sʈӣpʕ~R1Ca\ p7)됞b {C :?)-`vcPpR~DUe36UudeQ)+ < @MOFhU8SfiwLȜ]Gp;; >ۛ6Bj_aniJbϤ3D(-,;0elk4(Umw]?ܻ]Z?b\q> `fLdQ\ }R#xxrj+)6֠R13C*Vbb -E ؒeuRʕvӥF3` 2 XONMV,x<̰N/Sv#F^"D!ćh#f[/SD82x/T|?y !qy!AH# Ѷb'1Ƶpyx.nC8Y͚My4o X2 pg{?1-Z8w=1+OρY3#^NUb['8u%ֶS13 O٧fi^&cju3MuBX#=BC}LURMꝃCB$i l|I5VgU P/V;D>)30<0 5 Zذ@}0ކф(~RlqܕîqJhw%%:vg@"KsQvkh"t `^ͧ:QE\. d ?zeq=(ɝ CC_ǵFg~#nb,HEϙ%PmT(o ވYY@ϩ.m,Ay_֔ { d-:\3u.wBUDeVF(v$ jz8y {i3~" I/bc8+ ɕ P+KX' B,Nt͵\g;0ϟP,E|uGt"`!=;reyN$Y_fȰ- BNWٖ@2ԇ3e(OY4IT$ "m|Þ b`:BZ+"W# rJJ'=J jdIwFR]L.!?υOʬ$4KOL^$ٴ@`{;9(M;V`P'Y(D|$IQfT-t](؅H:*ɸ?SAlMlܴ4m~V28p nʙ|":.(.y!jtMʌ[, rA0ظğ0&ED\06KGw+Q}_6,pۡ4 ڝ}-*WYdŅ/n{TbB' *>B|΋gP (c!bKi:䴯!xP3d#3%}aN3l0Zf3zLc`f㮾}xEH`K_R8 k5]p]n'Vhc̹=?H)ؘB kN&yT6zIhsPW]ԶDŽA)io1qj&h`KiKMr4Ҟ򀩩6Z>;8 QL G>z*jQT|ߑ\ǵ~؉BEenJQ9gH/2 G 2fATfg\ yvqV$g& = ?4 ʃ zJ y!g2INkm ,U3  )I3_,k9Vhl!-%/{.gտn՘L51Wf4@F%N)3^cKeQȑN`(Ó-O?h|&skt8.BW0lRVc5ʤ ʠʬg*y]|.b7Ŝ ^~T{b]c vGmLW01m\|I!3QUR(:r6W3r<0bȣ$ӖO JP_|)[geiAA kt|{VvoK7wk|X+Wu^ۇ!kMd{ *VM|c~%s"VFA@ oV _T@  ՝Ǭ$+) M5k-aHPb>dQdea7<) N^h"p~:\nec4IFS}ƒ:}QkcO3ԚLt+ID ?P S+Pڍ<uM*<۽pɁANluxW!l/EKʵ_$ %[w &(dyG>/TSiiіz8BnS*wuNπ{euÆW-fj1Z.3gK+%3PaD'懫~ BGFyn<p)e{o*gQ.O(nkEXSXx=w /ٸHg`@(j΁F CОjSMsi \?کP\ֽ0('=_NrC!)a׌Yp:I 7 oyNmy'սzil;5RQT.om腬D}~4bd-"P+۞_f [MTij/ҵ+q҆oeKV_b䦝KYBKp.#n!6xgGN}|bypo˶zo {%|M,ca C}?GM+nf. e"4)8qy `[ݪx5l//|!wZjˌ)?m+U&&3C2ܫt0jO>L {4C#€֎!ɭ:^^xd^ jhd1ҁ64y6: "mxJ&:UC[م&&׹#bBp6`:UVW]$ G"DdwfXT^NV>Vui{VUeDًO4~0x*%a-UdΨp4u/=y]WÊJaCPנ]"/CX+ ieli%3WJϟ'; $ 쌸k0Y{^ȼo>G73+Rs4BdqDZ[ i*E6S u]Nn bUcpi߯Z8Pfzn0* ,c.V䏖@RTny0eI#uFQ1SQ¦_E5$ zdueSTR!f%p#c.l$P3aBo*һրm(y-ٖ||yPjigj7)j2fYI\#|'7(b" W<;T6x%ZoƖ?;S|{W}@gӰU͚μaS+!,Tq2nZ::V+]Y$VA-\383޽+%؆ zy0=ȧc1ۻਦ(sM@6^dq{>ef{D%hyqrÿѬW)<:=2!9Mo*:܁ߕ6VGi%$FAplCmӠpE?ѩ2A>&ҧ[= }sڠJzZS\MhB-3]DeҲ. DRaԼ G0xյ¯Lnj7fs"it@H)Af+Mj[('eb& \0M,@R= JxSPy-AȄu]Ǘ/S!NQY?zǕ)S鈥co3'Z@%IWHHO|WX:UdG]֗;B:Je-Yf>e\rѵ9ݷItHD/1GE"϶>9J%l鱗o,֒qKmL)D]p`~rVV)gQ `F4)Ҙ RTtDxpiퟬYYkAx8I>sW% 5k 3$($i^ x{39#C6C?UtDMib&Ms?{V f-S_ke;*!+yhy⓴<h䳄gB`V'wGqab`Qx1U_6{tPjE1F-BK0r.& Өa`u wV'Ԩx ѼǶjY(r V6}NG/^h 9C3 ʚ2;_:%0+5am{o?lsگf)ƶ 3ĥ- r,ڐSn\V#0d6lrνU6s }rޥR&y2ס܁/-}2yhK_˺=Wh-pX9H;P\&%`~(n|w S/Www%clU4d8hP= w>%;fmq^}@Fʎ<_x*2J[C&!#"ׇN^%$#LQ@[3dW99Ԏ%]J5ih5,2( O_ryqK((b@Zm`'sKaT±.\Q~J%h\O:aay' $xh[z׾M;G5Nln(Oիŋ|=QKzd5hwInC+Uk AEYKTpvZW۷oK9v5&m(6𹦡&!c`6.ףgdܫ5%& <o @fT`4%bW,D~e#={š 9=I3@&" %7"p)d%Daf7~=d{S{QmE7ᓂP_jL}O> "YfA%*Rr(-iTpuV\l$6_3ra9+ $R{Moh||0 ug>2m`zЪif30%%} fhYYC{=1]/kQ_ۭHIrDZ)r KXJ7勵qolW?<ԩwsP_6U7519$G!'CWT-vXƏ8Z9`}IwlՔM!MsE o|l@,.T9]BK1nƏ7vMM=7q \6 RB6>jTZpN_"-Cw6w|-g3֩̿5wدl+յ6 I ELY/ >Y˗i7 M"@r9dcL/ZMy"gA#iс,1ù}i\k9DioLx]݋wji- Y$Hp]%\7'{>of7eJİFivqԉ*R1YÍ_2a';N6q/AtfqO7SV&+K(і9vjdK> pQFwxHV[-ݦ{)f pA@$isx@oBn pYNeqJb=IIT 9`V6`$J]5'4 ]9]ĖdjW(mΆ̬MXkWxwūp֮ a6Gm7}`@/g-BUsŭq@ee)|6o z-f[tqk_UFShC|RBNK޺i;h9҃ .X{cViOCkѺPzFW`6a7FE5leRd6S3L%S&mw$-fI/`Uc5 ty+]=O 7>xQc,67m{x]#X} y[G rɾ'vXdfJVlqö'^m6i?o@CdlpzzR'sډUI]L  ]FCnF[HVwϝ_$Es$B#ZF{5ֿBR~!K1Zn7l&)F7Uh4!}<|c5O4uWNjc4d$cÓd6 &@&J=F ҏʜ!εȍ26&hu=)5c_,-讙&[`фg,'ih4avf܂YuM,qD6Eyy[a =h!׮ Ro-oReW2FeQ%K):a\QgѫP)w 7p5B+\>(>c2S,R'g!"/v 8]EO4;Cy\PLPcW"B K |Z{?Ǯs;=Myjj~Y&Iرr\5VżTf Th1>6X !d@A"Wc/[^nn5) 3l~1A< gﵒFud)k>-,GM5bAHPxg;O4d23VA|6p+sWLEIo%&5t@^qf6F #< ^=d~z܊BU̦9ʘ_}=z6 `eAl0eUHi_Y6KFѐlKJUG_WbmQLmz@utFrR@bmeNzp#x0{<9L 3QhlDA<}{$M<$~; pv`O9P [^&de841/n5 NƷ’X; Cb%9 ԎJBr 4DGW^b`^Qb@3kĺ|4I92KSS\*|UHXBPOl3@ 9:F1c/Á"j=bs>Шp`GkKL >}D)ok1&e.Xұ<[s2\W( ([Y.f(M ߓ[1?ه @idұFxV]Z =JlEa6cz'^q_D}c aS {P:T2%9h%m]X!5A_dBV.B.'\ 4?qZҧ ,+S&> !oQ"e\kF}$c,er6 wl@tG&LapSWZҝY^^B+(1Ȯ}d*"VIZs1=:4&V$1fl Zw=2m ڔZ 鰹b)$bLy$9voJ8zB20kurt. 34l[z5 U\|>ට[dС5|^ ~ edF% +bLP#0o@6_y&5'?K;t"Zؑo%3ls,wwniG=D .#:iULbx^F3v-.^`t|MJ&qڡUNQ&n2"Wřae[~d;h]Ýɻ-rjJ|$m L9o'>R,^`PiNhv01=l@F= KvVG=.xdAt<_sXit^o]j5"o@!7jA 4izR=x)U4 Aek:0k6?IikX8Bmκ2*7WͿY ?4f)LO*ڠ ]ixy1Lj ?Ѯts>LAiN'× FbfL!ERYzTș"L egVݔmn*nUzw-@*ɏCy^[XlZD2} [v&W셥 No"B!o'CJ)>Or:⎑֋lQkg?z̲:ZhIρ)rO ݅s>_$uL)᪃QT45,2RD#ahY)0-(2K {gq{ _>*ZbزpHcȝ! gǺ7tzYuЏHKQt-o, g!3*&n4a>!od+]ܐdޗv>+LcbE)sۍ010 AGUojʡ6'D_δL\5B&wb٘}FY 2A*$a@v^2M.&T#Y`,!ue57PA1:tc+>C.fm8-{2f VF6Xհ% "@)+CB M INhh(^GZLdm[H=y ϊ:YZEQ$I  w m6Ǡأnz>bI V0{t&k YiT]^pf'KCɤہ$(?Et2 NɮŘq5az8[:t8ʖX__Tvr4QŅX tHf:ȸǒe\(=K,oK*j]T^H6WM5~60ayO$#lQ_g$'3ў=u`~)gP~8vĚoMeM#.d/v1Bo}0eo3&V;~˨ش tE "΄ANOG.U'R+`okHϰ{VVl>YVϕIX4#` T`yvu'1z_֭"(wL/X>ANwDhyM;QaCJ)bHMQLZd;y|)̒vކ霬 :N,2w[WOb*%3^6?zxLyFt땘' f؜Pg*CMj 4M2IEXIS]mT(wSF%'zGJ;9N׾Hqgٶc`ŕ}Rzt`gCX#o> ̕|L9ce+`諰c3ZQv7/^=57ݧh&/} l us#v>{Lҕ(oSZ<Ҁk,\M2Mf=> 03B"Yg,H^BсDHLR`Ys)I|{U~ Ҿ&:Rҫșeࣽ.Iw¿0:>SGe9d 4꯰B\ha0%)Pt ;(Bv7@ Izĉ5Z;cIUE@@ZUR ps`vdBw"n D?`@)̊NM'UxQ 9e5NGćY˚(`]wgM ce~w1>ͅ+2h4 K&ĤGHv.+,[ ĸ A,ՇwqU`Fd Zg ߾>&w[MQ'!ɿFEe =VUjqWa-ضE 1/K ǭ7)j A qs%k\N '8},K i_K'݀Cb/ɮG4^IciږUMU5X:<8`X[7ހ"m_j( r[-.2^Ҍkǯ0 -i8DbNjt۷R]OF049NiB6-@%пf ݼ8]#S#V;JH%,-&\YΪ%fD1 {Dq~MQ7`#:GYL3"8 ?!0Xd# K\Q$sG]qfdԬ$=fol|pKKx>qtj! $JXVGxYC3jm*byyw80撎uvS}?-t V6{-^K@ƚ$빤:uQf楂pc{"Uͣq0mSq泻4|Su3E]j \ TDib]ڄKݭ97}xOKVH쾶emM j>jK0l;T-2~2m>\.G @Ѡd102 dg󾦄nMV|Q [uRuvnEM/}Db)؍v{Ro|cYy}$jA,݉)wZPqZzK}/Oe&V&iS96t1#Ht<5WtE`36]YOHI1l4,?Q,jw3ފO"UVbxS9VoڗK ä-^zVZ.N^òe?굟,IEDul xdhBftp$ɞ_k%Oy)r0>gOB!p^JŇ1&%Kti^qIAx/l q`Iɧu=*҆l)NvJw4I5upR.= "YoˀF|>+ҽ8^VHM@e;ny"4n4D8c5qT4{+yik9%6gH 3}+f*Hk}JVq[VM=6Vg`b1vTB,5 7@Z. *_Z&9?հӼ*^4RI\RFW/ҟ^dT]ؾtU:u{:yϐ3-[ Rpf y&]yBR Yv?=sW uP\ 임ú {}y tbI8P]MR.̖ީy_PI %PBD];^ FKI .ț:i LeXNi`?F8g)5{ʪ8Q=sʨd* $t`2ha ;|&&]h¾EOM֑4hE{KK52xw>ˠexr$ -QuGd+y@&]IB0?ErNc}(8UݣHd/e4$Ft ^=X{$-{&}_}yV_iFTk8?j\aHH %aQĉFxkШiP{6R0)%0Qnc{g̷Z7vְWhB?u(Fb|8/3vؒpmW@g1PH8ii@yUR8֍3أՅ;X(`%n4qjsEp&"d# ĜCE cl$𳾠\|"?v >s8&c-?P {^ȸ-d<˟i0Jb{~kboJfH/ˠJA<;NQ".(JKRv#\@{B.1J A҉yXkyo[nj Z?9}L6xSЉKBZo=%D͋d$R̊jy_ԫ42i& ,y#PfcSn򕒎"V^E2h~u=}{;eTTpMԙTZ֝K/u8T%?\A+WUVo/7s}!ꂠ3gF3W{"HNVW/U^",^hzUś' ,NYdcmSGog*Q cA[k=m* G.qbv(uzUI9~V?rr+cZ(rK^iԌ4#:ʠ@p3M=pY;Sѵ]y*Xf-s(jJ\v'pFI4c5l9[/88o |,Ǥ m\ҍ6ճyŮhU98Am짝kReQ sKۄks X]8o2vHh/|Lr(={:{]+5)70#0'Zӛeǁj܌ BxzFW𨊽<ND /K8IttNU(/iUdEqp êU'+E&tLC"Ĕ(_)j}IL0zp~|'$'5E+ OVeg 6yǷ ɖ}JϮxrϪZ8Pi۪֓Rq|/̚$NZ,O/ e0fBɀ I\*e|p9r ;<Ǐs %?-OهnX^c3awkظ,`A9k 40&*Ygg _j!O=U&11('5t@$ ޡ=滚 0^kxr @<"vuo0xֽ51a/<*dp t|gV_Y5~gh5Mkig8_f9PYItBN2-ED%PfK®U5bo\hfj ;7Ӛ a Cߑi[f'D"?JԸ]~X[x[ w'^ \pgl& dX~+0Xd'硵d'aZR|&PPKFQ^*yST]2 h0^a^%>wjpQr/t5]# ~ۉK w~PIeD˚k!˧PZ_H2{ @7Cq!e\BmicVžֹܸe4PCnFc(0!8MO-q@и[dZz%a`r}T+_ -uEGHt4%ZqX M;nt凳GfR\SU].Bǡ/m*3>ppOZk)Bjcs Gﲉ(2Ȯ}&b־ȤӐHR U4LS- ;^n73 A^İ[ :@yG۰T-?=te&whLjQEc ù)^4MoRAֲby ww[ &@S{\,ٱg[Wo H0/ܩ)Qr6}_ уԶ \#3^Rxgbo`v'#JOHIH/o+'ٗr|OvQ(^6< nݗoчY?ưEqvbķHt se[o&UHU氜ilaXBAH \z `!ZZR,5isdQILZwu2g,.M<^+ʹl+d&:I1ruDw=s=NQy 1dr_8żk54']omA43ē(*n7rQD(JC RvjKSY$o 7MEN M' 5HRՈwj).1UI,i[n¹Dq}畸Q6B^B@?@gңݨ:tJ{ ywo<@,Uql\qZPn3<"Q9UV ߍVU|"P6 #t.uuY+Q3LzKutf *ITkcdAFj! jHR5"N?ܚ`s?[W$[Cv~6#O2)vo< %]swlJ47-˷~Z@3u!œ% 2bPVyctÕ6;!_ޒX"m_F&>-d לr fvfb[`ȭf[P_tbѼBZS`@C?Zkِla΀HZ"ܰ_! /5 k'K$'X5}R}vFWcctWf@u^2z?#R 1*M{c#oH\#m0f<6r9C6ts$]M;֙ö'G? !doW._Bfo;<2$2kPnMVJ|C~$,rWzdѯ;gI9%ԝXGt֤"`h`*?z7Bۿg & H˅:cy馕+3kN#V' pVF %n@c40 HG {[f26^DEbRH–nE?h=Ae6}j\- uOLtS#sX^#[(DcP#K/Żv-֑"oj3jQZ* .@i&G{R~@َY?YPa` g2}ī6sAl}`['#ƴ%ȜCPpoΧXuPۋN:C5 {G%0SFjs`80ܻjB% UwzdɐJ~JxjR2y!8 ^[}`o"y0$ )f֐J5o}ՃYş/'ؤ(o_f\4qЄ5Bb 6E yLGjXeP>eWzbbUB{N<=7Gw5H_+LIHF6l\-:qs?>?8*\k;gIM[9O(`+VR%9II>;jϚvx{V7 .c. 5\@_ !n`V'3}0>CKeaM(NJy$aG'HKleyFb?F =yNYJ.m7J6o.2yCpMl?7i]*MK?6=(m)fx;s^:Q~r1%ϼ%O9kM$ƨ,jNu˷H{%'@vCak y 4֣`QD$[|>LZk Xjl-2M8@Z-a:=ݙ@]sRS*9A'XSR% x^Baj-$pY[2*ڡpIй!lh6xZlWPrCSH{[m E5 8HT _aC B(9`nVD2`"/cpѢso}ڥP&?*uh5aPO[뉏|n(XXp7t[!|[@(6n*dMBLJI7:Źd* 93Rjq }Ff4ʆF؂-h\3+sy8`lp6B+4V\_6dH 7 IC13ZdǜMUMDmu%SmFq?j$RO:iK`m/s>ai82 ;9R׸™:dn_s\aWGej=Pgٺ@݆In50o*y9†h'oZ< Tl#0SX?܎>G'f,/׏E}.v鵕'οȣ)&XH?B w.vk6 L?mTِ?$|!$'=dl uWxB`V&5E.&YG L{̷.z/bhu8.?=nE"iKp3e^80GX7+?ZwFj ;dziXϊ \j*ўZf +2s-bdf#%=y~8W&~055яnf[?ĢfaO,4 |R1\;X{pgW  Jt|yDT-{FF,b5dZfW%@lvʦjҩ 8ZN`>jlh)|Y_5 ˕ Du٥Yu&&ekf; { 2%%`,\HEWJ4niP4 >pԆƘq{}-\kcKtaH:f~'b/sH<[ PbvU'6`6^^#:U?h`rn1vIT B?7 Exk$ѧNw^}'d?p۵DGE Rg,gWL?@-_Ἲ+L`t$w7ǁ+kKφ ׁu#;~;_4Y%[._v4sYWI ըޮS*cWڮA'vVV P\J My#^?dE ZZ{57+7||G"|d^z@w̾%L("3yk,C6N3RJc. _tN.ǜ#7:dp*Dډ2<ڝVՂsN.fx?C-Pˏ\h@ ~zeo߈2YEd~Zѓ(W3ƞh%DEseYZ`ErԤmmkmh܊jS#PHgO =u8@G~﫥8$}i +nzOn:2M}3^o6@g@Onڢ;>&ҦjHSgda00j ?Ǹb6*n!.{z'ǒA0WK؞GQa#$2_wG.{xؾx[pC ʢm$aj N_r`?kD\|-}uzWSc+]XӶ/qUsԡ mR%Է FkM:!8XfZ$c5@wK?b?X۞ r'!,Nq6/ч77 : :\4rqf6vNZa>NGݿP3:˰I8y-=hQE~ jɨ֏;Na=kڍ;ۈyN d PMq(=<.&BJ[T|׼|vGf"(~J;5s'߀%rrݰѬt%D^Ɠ>oI{AlKy}Vwl^ltPD3 2>0NÁ1OӆG'{9ZdpT[|L aY<|0jm)sF=̦qsRx:7}1MNxp _F3ipes㝢/F.Q2j* 6LÑ9W T"eƥ]=fN J;fH}v4uf3$Y*`3>&Qr[w#& ;ϱ%8njb&CŠ-W&HÃ[H5e@puGOH&Z-7H&!W8]xu+KeG*`SqXS_F@WYfyfMQ%&1^HiT_OIƽO?SF"W- z}UvZ#^ou (ˆ&dcdSݳr:թ\RVxfG_}ٴ:eO'C8=Qh1Fݹ!Zrwo3lv'W+h'M[Xpvc |2PD1_ah,䆱™k[{?kIL "+QkA'sh"|и]a NLɰkPJ65C2_楣Waţ1"5Ep ">W~ hu@"(G%ڕ>;N;)Z-.xWSNL|EEwڄGX+4s$+ƣ@kYԊ4 9o ~y؎JL?`h |/6aSɼR 85c3 \~v![I8bդYaO]u޲ۑ W"9568LyBgd3,Q\ G'zϊ1'O_- #ck6=``%=YS=|6c͑Xk!0uLcO&& H{Sۺi4hS P bwwz֭pB'1yhR9Q72F'v?Vv ŎJ,_~ӂXw`XݔunTLl[07Y)6xCy8HoVK`&AUhQܹ#OtQBM—ORm}cS+^5x \i3zP.áؼ:fY"ɥ9l  #)u !}?4UHRda4nD_@{3GVCO)?»X͵'\~j_iP%81dy猻sfIO5 w_V$^DŽ~dXV~UaBjc1Zgzk F\$`.tJͪByǶ1f*F1IH.\"Z"'FΆ)3w} wۈ$IԞJINbr6XDCwplZ-UNta a.cVFaa6|j00!y +5Rp&,OUS4jL$QQ\ᾲ[#[VfN(js(nFuK[oX(f@[ѣ,E@>&K$59d`3Z f G_>~Z^Tfڋ}W+héQ*LC~ýx qźL!}:\T(>>2&qOƂ m1:, Z &!8j>M2r={,46Z. D:ŔcQJ-`:qCIbh=%Ȗ6ebĪضϧU];;lYq ٬t2yp0] ]] -=oN5J쩪0G)@"')b x5}.DžŘ MU_Gv~yK*}-5`ix!Iu\4N 6%DGLEcC+UWocy۲ f! Xz=tY_v]j+s  OO9$Kǘ8 d7C&kJ?l|I?CsFq$8YEV4S59AqWw.;2ej yР>IZhv;IJJSB"1ʽa֧yụVE bZ6k+ ->JW7 2% ˊe@NÚ⪠Q ɅǬ* Zj#n3_y+rn6qr;ؒ~[|ˈIȘ(YZp;cB9&͔ z3U^Y2k` q_z}_o6^sj=SM!'600 o r0/_G7 *M[3ǀŶTZ{{ PpvpR2o5\ hԵ_]txXSvלNWƔ:ic+OYeèpkO߽,1ƃ/o7nn.GeLqpC?FE'iU/KK]ȹFCP%9ך8z!1W-kn$wA>+PfpxRbo(p^eeKa P䬛ew=r?Og㱐zOJ>B<mkhssC^ٌG~F]jEb!=7{notڳo!C䫑T]5ǘi tQ[Be溕bH⩔xi(QkhG4Ҷ`YIj9Z^ʅJ~r5^OYco!50§Iiμ]ä# '\Q+́TP0Epu΢biͿơƣj)>I6ZV㭘_ ϧ"#h"yMJmTJ)RMPOrɔn`Cs)g0&IT(WY*m"2‘>B+=W_CC{`6"4PEb&q;-f49½Sx XT&vG&i# %Bs ̺n_ɍ:irharznf,hfIݽMeտ,B 1Oz}.񾮌Vĭ"o2uU{:Ek ֫ }fͧ hg^C5NBQn;C8yz"šބ{dlcʐSr)E2U قlFuy-ȁ!D+`/^+LpZǮ7Y pWo_xl QE1y[~!E4W" Sl,瀻Zi)n'{\Fv+Ҙ̺٣ J7Ra/ T19v&Xߙ$r>gmbsTVkZF!fݍ3)"/L<66?Ԟ>=4ZTN˲ˡkFrK"b h\>2(d$Ɔp,QPJao~RRuo ybau9R_Kdkc;9nURyId%FR77 8!gޛ1PMJ<(|ȴ_pWÞM.kyV' )G^^I=`U/-@GI~^DexNM+vb؈y!dw95b7C +K 9u td SSKEl/una{zpaCddoS6j8"ܖJzw4}]rO P@Y%l3.&hHn r 7y,^-嗙W s7 ۈ /Tpkrُ,7͟>k仉X/Vt-<8s2[Ɲ o"]*qWنl~: IJ Q#פ"L$X/}q}l2F1;;v0si~ArJOAm_qEܓ ׼G'j'f5-nvH<R_K̢ w3&ݾg. 4?4^Dͽ(rb)K4a_1ߊCg*e0&@ +ں:Rnx Bz'M4\ Wrd>Kq!j )O(U-x챔._u tY`&UђZrjR:VT\`?bJhL:uj펁7;@7Q6vpvi:}t2F Ay}[7KՋ}ͻJ?Gx,/4+!oDŽF<?dҨ; o-[L1"F&?z+@(r@/¤^ZBWf?h -jdA @8tHHd(r dn=&Y'p$Af4=B1e谹O?_j6]:Z)bݩ굴Nk1q?rSJm9#lgeB15jB&ڑ TKU 4lg> d weEq+p6fS0 BHջ-'~f.$, *iG<3j:6'tH0Iowat:XǬI[( 麜aC[k25<A ʸ>M'< 6I37'r 6{B-]ʊʱ(ݘBUæi[ȅₖcih35owpP/dx;OX}EʟMbd,L3(jJ61wSazA?Akzܛ`Xjd Yo)* e{dlj\QH3غஆO*Kmǯ[ \L^;']I9y@rFJ?^ZiE$&wJ<N{2|W.=U|6VLWߢ% &ρEtPCLl*_+w14t͵ݽi$Q:̀Xd]wUP簑*/a0 էYWjԉ9RC۪CTZu"Jz!V-l%#Vms]x#'M$/.n֎W .46ڌ7%8*R XVȔ'oJIE3e8+1ͫE{ f씀?P[M: ppcvDO?l󄜲5AŃð@K~|'raQ]b NG)$o5ECA@#_C͙ TdQ(<3t>1?z )25= ˆyzk}t?/6cҸWqJ'U2'tNFF1i" 7Fl.਽%NZ/JOϻjY=r-9h],q{uY6Pb iQQr0}qmX'B)MJcV]5qo H2r.bzݛ2`66\]WR䳜a}U&@fo`U5s2mG{:{ţL) 5q5? @)RZ٣pK1[F` @"n4;o/9V%jo^R+\Ew.j" 9d+sF^<%P_{ ]p4p:JS_ܒٷ6J @hj4 pjQ=][@z=GS4{ "[RNK: I3@h,$Jļ:os ?)I+LpA$>LoȺ-wFE夕ddō1s*l('SGQMnY e<\^j{S)n":veqmu/pml|`H[w툱) :wݸ ,:Z-':vC7"f z񓊯D7`T#ZDɌqN~Xifhَ6SQpGft2 ߶FAD5/2nJ7:*Ec=)myR44dzD# =&*@pޫVd%,$$&SZþtˁʓ̏NuS? y;_b1JE=򓢭C PȊA4(XVTvqDj(keVwIbEw%b$ыՎh4 fb-o%ֹGT?7<\H:ATw[|)9>xxBHAWg=md&/;q1!R4)MN}eeՍ]?3xGc$ʂjg0pC+:\m3M(~B}NF>'tت};AE[xKo0rp=7K0]*ħG{(k"9 g~Be7ýnC/@Ԅq#ӹ":&Fɾ-O ?DbkahQ0_`D|S8V85]*"ןb`&{zΦOz.Bn E0jU6'4`t(kg%cSIgm(グJwf ;tY2cN~5PV:HS$?2pzm~e&i]R^gmf?gPdQץŝYi50k5E}"xc!Y%p؛v3 L06VHz{^?EЊ: =fH_`QU^G'V$sRG$$bXnLov5?/NV6{[]Ux"=BOx/_E=J[%\1lӹE@:8#3cpnA O洖tW ZehCc1xH'a.'bXǢ8^}Ε쟙K,p8G D9{7&:E5e '$ywfb<1іwc- #"So5 P A3q& fI0WX=AzVdC^5wKb!n3V;80 C%ss]vpz;O #-R|m厔^n~>>AlHIZžb2[_sȑo @q~']je J'scCkO^M.T]GiP8ɋb^nV- v*;7_+2ïE5؜z 06Y^'sc1faoDV#}XJQopO NQ@dEcC9Q\#)5FA`0.Zz-xӱjhCMMUI\J8nJD&O%>n(և7D:9擆www])qĒ2|e RH@ ƘXlR>S⃹$44'1Dlp.Rm1^ǻ`M化;yHaD q$)StW0P л}Ba *5b~*N〩ؿS)1 ߥBHx(MNk gBwcSKێNbLBk@{aNv͉lS UKܨ:cg=R!iȵމLbS,ĭ!7\zD "yࢼGI#FB=KKi y<0qK K) *aT!HT|.3Բy!UiHTL-f<5e;  Wn_NMdC5oD%۞Y[nF\H[HƕZlB/:5Xc{b@MIA|.!XƆ퀆DL4Bxa@>c U`۰o=ӯ_@6)J'>Z]P glњ7lwڗԩ殯R*ɤFd[T:@qS рQ#hr8d03'\ԇstv&̌)f<WT\Hf1$Mȍ݅iW^ S ix/ <"YtԫhɫpAtD~-3OWFO5#‡rO7յ* vҀ@YlOR9b|0'2 ""6;:NHe- M /hn]=8MPX#3Ep[,ʭ NlrUO wh7lOG.}a+W= >V'fʛhl% Ř|KSE,`C HuɷLΟv#T U#OL^iAwUmrLOrV:}C|q8L G zbWBy|&]T(}VdV>P*vBFNk)LB{.ͳ SP1J(zK4$T)% "5dfe>gnTo+jal+(W^ʼ|"Ւxnd?#KAXoFY4w?BO"k>G'ui>if4;Ԝh[8=)KysGNAr)s O':lrYl[phćE( . b|$hFZK6@/}@':!G̘\%:؞C OKs-r7=VONSƑ !iش)V!9̂gڻ#0^` _wqq5i*@ 1aTxe^|?̈́ʏ#ǛoGc8b,/4( ţ9sWmBM=$4b]ԂitI0MK72kd(^hS SSk|,;[~!nx0ˣ B #1("_cstGIχ׶\҂ {7'?x΢R"W: \r@rIGD5#~3V_$p?z$4sngy )$XҴ,SPd.ZG΅j&nwQ&gV*\Iܚ)Ôb;࠙%c!7.͗պGf!MZ&< Jf.,Q,o]lطT03JY;tHA-ߪdq]|:'S2){%Ҕ~/=/ ʙE `[43.hkj~{e@!2p @x:bPp yhҸܻ}۪'@ #>ۺDm7 Ij!%<nEɼ>U 'oy ?Rc4( JM(%Ίv۬V?"/Prj!1;5`lF|6KTGw~׵F.co);0Ly{oluwA0?]́UiOG?&+6hw)iDj"EoV"2aasV.(X4S .qL*Ű6Q Pn'jľ"LȱYBIYb2;j%b$_t 9.hH{U_l>4"<\e|]f4ݟ w,I|:m3Yddjﳎ* \%`n璪Kе^F*# 'J1AbP j,)[K7545Zg5Es+-՛{L',2ӌ=÷raB|bIɿoKVFV q{on8 lPq~1FFa=hQ[Hł(#Xe ԛs^lޔ]™GsW~ hMqM+jqL6+t`:8*uxM2oIW|ZPаW.lj}H`^Uvk嗩^Ш[>@VU g,\ ݕVgocg@'NNrPIX+Z|RV1tnL V-fF>c[2aY-He:![miHjf^J=(^G(qfie<ݿs.UOzskE3~}(xKv"}zn%ߒ0|)0.G o\`P7@i=pyz3'AI WgN=v ^~12+DQK#ad=w]WCIA|ZhOH@3B1mpsbDC8 zPjF9y󝘱R]C/CDez]۫*Q yB\EPpcvgLc.S [Q(>v@xF' 嘓[^n Ƴ*7ugzNN(\?2"h+ۣIUzɥ@qW~y6Ӱ#~@4-&ZTⶼX~i3C;Dv*U= GM߽`j[ew| Q668ڞ!.bٿmDLJu7 OcxUo,XKeH{T)S rjf$9ˡd"^Yy{<'JL@ڛd(ӘEK78/_Uՙ#"_*ޣ< \_U/d2Ȳt7*I@޽+EWʭ &U:rR* du$Q>fqeTn SŷɄ|Ieˍ{s cFMϜY AzvHx]E(BwsjdiR{~+wʆRE9 i3A)2XѪVP}^WfSjY"n^#Zŕrv'D}D! جg8`ĭYAO+/Xq(2jO:&c$rT j ²$ۥtr[_6(0F]^X<#ĶCoz:RwGi%81lּ@2Ån !T&NQ׏y/3_nN5r 0 ׿\¤GYs^`QNFr;ܟU c#p}8}¨+6zԸt)Єc_Ьs6zV⯰x}z|ilQաs ZKOǘ 89,)(#۷ʈ_JP|jT=]RUzP3Jݿ J|tkT ꙮN5:peEl)׭ &zSok3R 96|d GKs6u}ǥ:sx?fcZ=LzUM͊Gϱ7Fjz#v=BE 1  3$nj$)IV*y3}ƅznžwG1},If t'^;}-#8#SkS%j^w'ѸTE5JHeA۾Sד$7Ep!Kpwċx&X簾~!zl4ot4*GniLNJ&>1#G Dq N)|ЬwwJH5pH4`Jt}!P<,L+FCl;!y</6w! SqldM߿W; -EPC]Ug56O&eA BXZQF/ eQ&9C}m7^ٽ?]Ryc- NR.X-y{54&HL¥ ]hڹÉ_Oq_Pxu#Y1j z2)m>vzI빉mm {!$­oxy̧0B!0so>P9 ˢdK겨+C0};y( >_JTD-ʿEg(̄r&[ g;wbzc?Z*GZgeR„ڂGJӐ5UP2Ye+(@t'czDz5Jv'@Βq0/gt+˚xq+اuQ<8'qmDR>RNiY J `R $/T#,BR0 Ҹyb4V+kh1:""ڔ8 M pg;9 ><4W }{83#ҧ{Mt ?P ;bS (OfQt >2sk| 5"SP{M=Z,]nhKgn>>2@+5ZQ].1Gb~TnN+ J&%r@fI KNKieoFoH޾ӞBܺ$&Eٳg_~ "rI6?ה+`yQG"Ty&sh#)LvBG z;lΌQ~Ԕ|4Ϊċ x$kl!$KKR{}A&2—ZZbTNSHVvC?_;B=δ9&p f z1ֹҙhYv/$aA<2=\w^{O *- t x\φU=u z 6PLɴzidKn-?Pv%i|'j(ħiH\eA|!S--aW  ⮕f;\ѥ3ݽVMuO_/znxTH7gL]&yiPfΐB0H ŌfZXriDՏ3#Iq؄z4n fh/7:/ ,fx}*U=le rHzBJ|:gUM>>GPCmSZw.{=BC|ouC$4√`6pqYzΝƤ>ԥvqEs('TT3MAP`?߮udNz]܊Q[ytMnz2  6[3 /IZӵXC?: 2;CJӓ *oX?{W6S}-;RcܓdqmN~i>;C8'ev)ݾt?ro^TPw3:.Kj2~zALtu7Nh#1Q.Z]ڹqCMgeq"m%&޵$c+!'yRW-&8^y=?VKozգvN(O)ʭ~ Y%`CuVI%dɲFZUˢ+J XӏJy2Ltt[m wqz6_ {! RVyi(lb\:R5su3cAy\J">Sypo;,5"{TTx;_cFF?D>>Rз kO7YeOmZQp><тY2ݥd`>SmJK aV2giQ r/=4D{9Ek`{WJq m=_iKu]F{4~!bj?|tbB)#ԣ㻒"x\}S/ߪakN:{ㅇ$--u':' MJd:L2't%X>EKa;mÐeҢ}鋣["IY M|Xbn/ɲ Juc$wX!0BX R"+hs~O\~\~+%Mff:_NoO̭!?  Y3WO&! X\ ;$Xy_ͯͮ V=,?qHV\$y#܆,+7pz^/a+#N!/g&fK'=KO[MՆ_pUht^Arl~6Ԇ{g7t5aR1n9GQYe㗧߬T:|ƓKPH?\nL>*y7Ku]Ғ`Y\L`G乿Ww Źo;noWX)qVv=nohɓwSWT 5qG<9L((+0vvfzf_;/M;B5vP^>o"WgY٫fk|p]:٫"\z}YS0ZiS3ӏT6 U5#c"CBllQgzqE~ )%[ >@2J[֨B;Lho2@΍m?dR'O [c UxbuL=ROɹIto sDk\kȑY/Ldݎ2b;mn G%C-wnY:j7PK0^TAXuF-g6Aa[;B".:f|7 W=Cmk8 TtSHQ꣎AE47bw?xȍZE}}}i-۞_cY Jb ".WSLmGm,* JﴅƒF%v(U$lC2~xlڋ"mD" ^95Iٔ+~>Z=:vmBCs@wݸ`A V^!O"u`x8O'v͓G T_Qp r@\pON GHnFjtOz0nv +SБz*gP4B^g9 ؏w!]'b @K_-*ħqL0 ?HT(m^u\>>Gh A^M'Tn p-Hz+q[9%ݩ\@,]WF#ISFfJ!DϾ0swQ-fvApzOz%Pc_^,leWz ƽ9;2Vjb+o@l+WkXvW5'朇9{`e|m+*G}qWc\w [s ,荲n"ɘqGT tp}}"T~"e U޷IZ(k1_e}|`nj^\HF7/༨On1sKU#P '}TvE$[<b>s}P oJ=(EػFwPCt~՘HM;h +';LNgu$Txo>: q?{ZgV~W:`e9B)Xg704^ӄD/~RtԊ+:.A}?)?ה!&8G`bI1cb2ɃkޛJpZ{_%l v#g 4Mvjc vgF/jQ9qqԻ&1 ԏHRWv7Fz }d=ddG4" ^A,qA{C͍}{MرhS"7a ,v_%=PCOαsc/>9Ed+I4ݜ-){6bNз}MkoRg̳L僭L( OV SiN4(w I5t8Q7?_v~qkc3v\D G>:{Q:-M2.*@骖]{;gj?ĶP#kPaqiV7)3\y UESeX2d':?(vVảpR:A;Vw+Tju}UF]c3; 3[صɫH˙f#_42 Kh vG Wv" tCh/&}ET?_2prw0^{|k|~j:Wu){t;B޽\,$]0̒}-=/E2sq&. P;Kp&Be+^[Ŷ=`n7MVtfـ 5ߦw]QKdTxĒHq4cl%ᴴ8m'O vU /~{{5(׎˺/τ jD<;cg,@Uq%L94@/T.Xz/t[T{0NY~k~nt]n+`.ɦGF3,rog?:W#n^qhjf\|gw]iϨs=$[ b ijf[sx>2&U t-؃^.X]c+g"c$;=oȹ0(~y3pbon4NE{b)n)ZVonXp렗IYi;k# 6,g}GȖ\Y'rjf .O"B'/#DqҬ$fzE+]Ho0YQov:p"aON"Ova$o4_6ݣ ;ZU2cd!@FI4Yb%Ģ` )ed!q]x kwK0G"Yg{'@WH8 BjNjyk نW.H;gΑ1?UcX. *~mTH>7(.w?@6Z(ծ5dTX32DKR!7D6!_Atf>g(:Jp-]i1Uü ^Mo1do40Sri'V.#r)vN:ϑ )W۸G%N|X(4kUyEq~I!8+.;u^Q:נl7%s!Xx_0ma].f0텾Ҏ'haW7cM9*2)6g%+#>UEILOQIiym1W 13 k<,kFc}dLQx~!CpmT,;=#@ p;כmVs2aޗ*7D:UR2ܥ3=C0Bf{La.5Lcbpə='G@:iaQaC1XFzB8(SAWPЙj'8wF$^KC'\ HʇZWNsJq0A'mT$q:&UL^;6vW4PH$xL?W;Q]DU@B2K,u U~pi|p:1T(k W) $EԣbSPm{%ŵ0hWMB糴ipJHAMٽCyfZ3sV#1TXOdܙo|qq$󩶬xljDY!@o{1Aj$ϞcMTY/LJgm)ͪG;P\ENzWyegSQi/礰U[<⺘69xJr[ٞery0Fq"4g‚ԥznDsX)ׅ#ȦY1Q%(!Vjo d0 SR|R (%5c0gsÀ^#o$qL"JO+f>?7+O *A]Z]zj<ʃ*)95"5*Z^&eG3kG]c7t_W6#o'7W2re_.KfB uEs?V il?dΚn|B1zQYo lWM>5aІx v?{Y# +z%YRZ _D[U6,,[)7t. X/0% H6q]+V8AvGie>lJ2"MoKKꋀs.귆kb Qo6'˰?=3jSXP?3Tz4)Kޠ;}"#ԂMao9u4;ܨ#}3PyS$1Twa|gn 3ŏJpKR1M8S8Lt ?ŸQKm?d [V8sbU)*<# svہb=5jxu:!5嵯T yW P?b6/toϧ`bn7Na-A6N l䱴^9X&b`t_?l1o :RC<{Ԃ^5Cz|ĉ,Rf_1 2>6c!]4 s @ԂB9 1+[.n̯[R >Cv: /#^9|U7Ȯg!;#KΖoRCT%r| u8cRjhNQt-7 2Ic<1Fj^YgjrTeH?P( _Ҭ+!0g`4=$Ǭ ^XtJ60!$% i+O{)!ow6uzj7ѓ؂<[ i*z7Z^9# $1[Ըi-{`1}96d3iԫqTvt=0hÉ+~zttQS]^x0Y+4ox& !Z;ࢗxuU?k)7{N* < B$R3F,;C#2d _ (Q7j'MplɷR)Mx%D!k|^q46*숥^sߘbvKm+|D8|ވ]OC*j!_;>tS"{<"{tK*IU\Dli [<tevTOR>"VjNj9 n﯀{}.Mn5{ׁ]uh@NHJT&fp WbD= n5=RC俞L['Zt]Ct[jpb Yl1QUZטCzuj7p'ifVTlۅ0j&PWhFs^'v*;Uz0盃(>\ƈ7_xv:2SoOage)r/P)"D:R&/W}8^hO *Ў |>t$4s[ts:muY_Qn;OJR 褱@er9L:JFɛS4KWfQ*ko%Ky>.RmWEk[‚(iHuݮ jQ?1+ԝsVNjutKwˁ 2r(a18FO9GvrAL{XRSOqgwgk,qZ%O 'Td޵.^pOHhڜ+yG2b/n$܅bvW X o7-U*Kp#WPpWf4& SMa%01GU@d6K^kpsRǜbVJlrb` oBWŇdy9xwj\5-~ރ*1xdb&ȋ݆8~x=GeeF$bvy$V!m ,_6L C[~ sEY4,QJ jGt5";O̽&׉M#R0|rmmBj^Eeo u/7 YiP(SBhI=ֳfkNZVZ:9Xt!,8$RL虿)+iW F7ۂ//QR쏛/MfZ7_G9XF٘uUU[uıÇ*+׮3Ή>VSH 1wmu;$ߛ_;!\鸾<)zIm'QycqcSVRaV48.ct &8. ށރknn◖VׂHFsVC!Jܽ;Gخ#k)YQkht\ E2'ZEJq)bPѩQl^'$ "6go#`@Noo Ǒ4>b|WF`4fY-C.O Y/Ԁc<>ْH6%@3hCu~̕ )t")< |[`\/rQmDu˺xv*:f/0⑏aurcC֎,gRXԝO8FU _-wjXEN9>w2M>˥}?wbm|@-6HđnEʾGb~7xA'<!2+% wЁYƞ{ SHIWf8U36!p((Q],Z˯tpz(M z>9_Q>nb>k#z1q>ݩ+g9üM7t_$2R Bw~2-Wc2!Y]*gG' wcyp2ɺ՗ b_MX^{#kW$; ~aQwIZ V\lp% -VyQ65N#O]gy(plD ѐ,&~pK+:nXtt+k"KĠFLH e1zR^MqmO` ^"PN0 d\X+"ךY6 <>ϛ{>X* "HL%1,|?2ɀ*@vzDQClRHan“Ҕ~70:@rbiqꆭ s^ql{_NħٝqeYhrfs $ME'ʬ&nmVʪ~Af(GmF2 -3uTwvmF9yDo]hḫgžB -*)΁z˩G,4Gm&e,8bE#2?Ɖ rW_ 3|{m.:MnP;sQOXҖ% W l/BOXeO}Fs]p9[-|O/閖21Hԛ[ x˽Z"Vnw Cb?ãIi! ^59;H 3 F.#0_gN-)_ rH\sLդP. zK Z,4ۨciR:EWF;IX Q#[M(G1pʣud8.+%\*[TcEwdJç9}3i .,ԒFZQX1 BQS@|q?v@\RIal=W1Tcfq4RN93Ƈ$\6~1Q#&3_Lҟ]v_(2d:xB Z߁u3x97 -9 -`SlpTl^O5{P4JȚTdXU#ńVr'4[pL8NÔxkE0euI=7ttxބ P)t^:.Py S`.>Mcsk(-7{6ԁ+*>c)>#6k Zk9BM1FlkTBTgd&?,č NOݲG}:$`G{_+ `}3]KlTEd"ˬr !&8@X޵+<-f w~Lb.@".Ş@ 49:haYy;E]r42dfRyy`Y!cwnCف~Ѱ Z-׏mM倸FpV-A葓 F>ׯ5ywHyhi*` Dl(Ǭ{ sv[phptYȦR k' N [F# GνcN W%'$ŷ*xv(*J1VaMkEԞ gLN{YncIMXM{8/-Xj_wsn=rKQY[ݏH{,ܚE%wl}l;9JʥIdRԬ`=edSKp_,{ m<{ȴv4,:tHv֏O({%H-Ӧ&**vKUL\}!3 B̹^;(WG ת_ pKVTڥr_57|O?X$J.UiK-Hѻh9`3y7>JnSNTk^A !y /Bt|W=h_ޙlۉUf=RΈvJعgxi ptsaj_).>:]#W l20ZKh>ʙoQ9೷tԚfxH޵M/P &*{g)J3Mgp!y.̲Ѳsª/ӸGv-WTo?%@uΪH|OU1@3#ꔶ mZ ԿhBN:$5LTuurep ndXh%!8WA)?1 jMhc/FhEğ-KܗOo' Pǖu^"\?u3e禄XtNl%YV)[^][RxhћPJ*e!>bjݳ@([i߳`'kd5p}øDEf+ ܋v~f;: PT_`CwR <T൓.,6r]gqhcl#;{D LpK+՚b'3UL뇬xv $F+҉ 4$ KuFCݑhc7p0[/awd1ږ2eJP{}|c !z5H+-U?,aP4mߐs Xb/)hAF ڱyWr*K8szڊ"%xG9r{Y \^l6_6pgN߳+HМnY=OZ|z+NjT.~f7Y[MQkar;$,YpXN:)q~?:}9:V!YO¥x狺3y-WG95f aH o iG޾mGAy#dPWWt Z"3QIO^FT9i⅝=rWA ʖ"S.PhB'ESҗnr\ )V#f{PS+umLa\@R~f}i>b#VifWВEx{}*䖘Frp e2jta0L郒wڋEDB!z؅Ui#U=]nm$򿵑vPwN䬦  w u7 f08^%[5#bUY'`m^(44DV- Yt/EK70|rm7>!Ⴃ6̣|2ro\c4s[2.yKO .}Zx9- }cĕ\D+\&+f 6۞WRQL?/&̎G'8YIs\v4 2V9E 凐d\? p=.nUh+n x|{UKb5\/S)hA|./M5?tA>L.Q$% Zu rPX4xgE-I 74;IKAVî=F;ؐ㠵(kVV 7:H(܈g.9*j\AO Rratj<:lFSjHd`9lhS(uIA9URgm*cFt}[= a[8;~E]jPK @\aE!m5:}YyWtrp);ʬg?}A i S˿:[0?7^]+x5rD:lf7;UJi/u2Rwд hz{(85tY&& u+߱7AMQdm<ѽlF3w~i0PuwyRn-AQm9e6$G rvQ0L=[Z 3M "5B%E)0bz~u P,bB  F_# YY83xJ"NaQ۱LH @:g`)E̷KvgGʽprPtB\ U8&q0ַ./oDo?:=;';1ᆠk~ Eg`[͋\H!j![)bNoG|VԖk6'3M@iƝ( j^^hi>xـ AUc"y)m0ۯp>פc_NӊXdqֶiQjw, Z 03EmxM'y _rAߓtNr۲|dV|v~~\'B8#3lXp+" gr{")ϿH? JHMȠMH ] u .\`mdL*@tAIobY(xk"3:9{嚞TCp(MOtJ PW R@QOtTgtcڰآIN<7seD.rMBxgrJVx8%58zz%W >~izo @wߍ"I(QG 'p ek99)z>z^آQ/(߄Zp3'{&;c {pE)#ܘ"^K\I  W֣KzjjV7aGlA;NQT$?H;zU}+J1ƮAfs2E~Y_fO>z8[I#P,j"SxYR@Ѫ+! %~+E7 κoTCމGNM]ZWoHv,7;'kܻ-Ȭp%|ϝ3#t1owcJ뢒uPMft-ig,Y\b̌=\%ei#\ڊgyLQHbS<NȥAGҚ'?桡 Sa Yh25ՁkR}W ;EnPas&K%^8> | & $ +H%t/R"ks=н}űt2Y ir esw`Ӗ ?4?+ȥ 0dBES?!*<; -#_ s-T1EwךMƤ::h&&p0hAe}~wq [My`sIbK;8=cxN+9''ھal\aJ(HFcqd,CWm4- Gt}dHw!Zam*=J#E{2G2PbXDu8V_툇9ro>:Aj?"gleVRI<_)h22*&d ];ڞ$5:N@VzKȷ4gE.XuՖmlH|SçݖGWqz%4:9u)oZ/1a\^#e2^2^]alE3ZXS*̓(Z \r58zR >xoTz zFtQ ϖ:=d},{|9xKZ/#9j81{G@a=@hӻױ'#Oe~Tș V,GsP_`?q`"; ki߇ !9ᛖԜt%2*c1zm-{ <>߉BP)(0<[L} $t;pذF0H߁w!]zǒs@ڻ=/ĨW jT>]PBysؗ}Tg@^d|eS譭qxI,™<4tRLr4OKo =7zuU+%6edRpz [CAK&iپ9tWkZpjXj]kɬ4a~mO,PwL3Q-`VrF֕ @Y?H|pbJw  ,?l)ko B t[#˷] z果7D`H./{qTαUi XqE] }e~ujHDPc# ltSfR0y6bU. WLuN)p!蝹 \:fϩ23A3**:ySf:ՂƚZOC{ zهyMJ ^6-HtO%GDx 3@m{bh"bH}wAQE};5"m jhb8OLo >A0 $eI^F/ dA[zi]R؜*0* \ [nP ^ PhR2h y)Y tD٫ 9mW>&[wDdQ_zwD[?so_l5˷Ń^XM3;ie*Q}mf: ي˝;̆blnxD8rHDadX̠~ӕCG"PLF<=I#g^-%Ĕ(h1msp@7]^RI@=^>#Rs-n`rI;:Y=#Avaf7*|Ѭ5Rvv$%v?MmOxښ˃Dbk qLxBz,~Ė_ 6/]Lp "+ O $bwKj 'q;vA%:x˙| vi.;&7/D=3a/1d৖pS  7~l2єe)TJad1NԿ?s|6:m~mĖ[H΋/֟͜9!da-'*&XW`ܤW^"ʢ +pGh3?z#k-aX1p5V>P;w$;~y4ߟI{_O(,aer&}XR6j]G.j ~T$ف{'IWP& Cۢ.]W\ߨgۻM5@Xr8߾iFgJ@jmɨa#N$|^ΰ7/O.rqvJaۥ $mjMɣyE"jTY`[8Z>@}cRe3S"-D NrsҬ]AHu.i~G?M3RHF@N$@8as} dMџB@!_qBUi7 B')g˰"M(!Cf)5]Oj@9G܊x~AFm_rwJȝ??1Ŷz`2?J _st{ }62/E&q͘!-Hh tւ$YvrjgƩO/DiK%Xo7ӛέ[KyBN/R ysx.p9BWϜjoB,7Zߓh g?IT:54WԀQs}E F ~1Oc%g P^AQ_RdFA=[utAlsMzxr9$ǿ~F>wE^pB |>>9!7X`cɏI=dyWz*G#Ai,kQ"ͶQث㬨Ó"5%鳪~[ms1gƌ,۫0HhOwݱ̸(+Sd?ԁ ؠCd: ֆ] 5'F0x.݃- 1 悜=#ܮ _pvȅ6FO~)"_il0_ɀCHWQgMͫKᥬgL"Eˌt3Z^EF 'n\rÀnW\&,KK7o/je{NRm{;*l a}9EqHF*!iD FqՂe4Wzo=(SڭNd{*2VG<-"%{yV˶$ yO]FIxUlKܨi8mf1vDsKeZCҎA/q{+g&6q1]ExvHSt7n'H4`ľٷ|j~c5Ӽazjz_;w j~YH.l3 -]όG*be&<Ë%U-ѰTQ($P2OWWӓ!p d:LbqIAaWbqq͊4%B1/<\$q#$nMC kPzm)?>FPW#Ɓv8W(P( N1T-S{mͻIWx\/q0"w¥b߀{]V- E!zUf8'J: d*lJum0IA %_9e8+-, ﰶ~ughz/U_~ qqVcp[P&blK?35$ۙkK1*ǚV[_*P%ۚNM0SRs_hˢRVwxzXHFAQ /z"8MaUá6Vm9P+G}J' ԦvUѐ=½C?&NA'kKD K|4 Waf\Ļ'W$ODP qI#Z @ :NX55RxR°{ͨ}hظ f[/ڨölm$"wl";FL<0~-!u5Jc$6HӄJwݰOj=xPFS$${[twֺÅFS}vHH1<IвH&{W~_pZ 7S"ث} A)7(BI)%jAQA.J6v-X{VDXu{GgjqMAm!Ւ|, 30ʓVE rcj<3ivIp]˾Zb/ 7vYIW()my5?1ɽЂF&VH.:,6i Oa=PU%y`[67 ,#>##4{8cTҕ3V19U7FtiMI 7Va[.AM0kT-G2lꡈ90 j@mVS{7.D; ypw6Oa3ߝ9HSn:7gmB*"!6#p]*[O7AHO{G ZWTQ%Cjd8Rl1JX7 *||j=U;Bclc |͙b"'$_hdtke_uXQЦ`&'s fWbC2],/I*w}^:ô9GI4_>6 m<~6F|lkxUs+4{;^JK*A Ki$Y 'v=EebJmLWSv? _+e:BU놁AfS$)HEDV[.ϣܭ3!߬aj,Ҭ{OM0_-sSgsM]Ӷ tYn<"%,h?28 t+^N >`d VZ# p{ UWZ"5R@06ǫ-يS #픐q-.Sm>u$ZqجGgԎS&\x֪ 3LeX@.͟IDe);8 p PWU!̧;w{u]7:d(f7'8y4s=d%g34C7%D^N@@\R@dO:~֟pw {lzX)_SVaiڅO<* ٭\GmmwrW kkd9Ӫf>e&̢]Fj(~Ke+ۮo ]$Ź7iAkEhL^Fs"RבNX<ޓsO8͏s#4{^eb8u5?C; Y~أ~ ҠX[;@;-KREߞ⏗f3bSXO_mτS8 zR ){,}`ZR2c­fqan/MjV|^puRb?P\υ޴ͽCp˾_!reUɂ6/ГRtr?y?ӕcJV%"'^"N؂?AO?OJSeSK-YWM9J`@ s L+8x k=۟Cj$)ɕ}#3f)@]gn[=gY܄#/y_yD,pQ+<^x4(vwO~PUgf wcCtV[z+sc|pnߓZJ*YK MS>$ 8퓾]O/<<&$.s3 ]rJPE|o 1C>,} 7߈=YFڙHoyUS>  m%9quLW]s0 lSM|KOoB%K7Lأ(t詞qc4Y#6 "$AOȌe!{JN4}Z&~gA-b}nL]pE(Ѕ<$*J07dܴ@vez]G{nHbvBxE MtoHw+PIy94Eܑw?M"" '@W WH5k^@!0jY߃%S5#[t!>ϼ+tq!Z6A5kg;<8K_G-PC~HG[ |'vju9tU.Yp wBx|dȨOmFYٸEl\c|?Y|5jQVyCakaϼ=sE8KTn1N2vTm[ SHH,N#WfGDJd}:)pU/6C!| Q6 7hw~x 2 ->7E =Ze4KjR,J&\rm7a8DC ;0 !(Bhq랏ԫFTLN ܺͅ2N&7~2<#vh]X}0wD< (25L m6Hz#kEqjd "4?N-H* %ޏ^PiE?AH8dafac4ؓ$#jnp@ZDf72N ٿ*gJjzyGZ33t3,FOa4TNR.n_`¡,h7C$,~pܜEpܓgTWLDخ(ъm9=7R1*egvЋ3bgIo_Gq _bЦ<+:.R$}툦uܖ ̣9_/$ m)W*9` 1ʂ@6  Go /(g=bSR=S_nPܛzB"_IT-<4dZ5k'DHJ#bP}-y)bǭtڜφ䛴8mMbDEҾ[|iNt/Բ\ 8Zt}x$u*iMɷZ0462&3S`L0߂Ǎ]3;#]׷7)V|.ʾ9gt끭:YP!F5x螎nKDa"%Ѩ뇺᩾h}H$h[$VS Sw$E/wŤn=ytb/}#`6HlPdZ'{aMTe[m}etf^և+qje0^2M)MsQCC7RaF`ٚ(l@伺-oTDuG;#NzBt8*0s 6/Qj (k}aSBgZ3ToD| Hx9!8 tGPkZx&.jXϊLU}0`pފ,IF9=3Mne ipω]N>⊻9tJŋD˸M+*o?HwDp6q|6k3?֎n8ja^ ?M:WL.ZGP!JwI]DawQ~bug2I?L`5 ;oq&;J%hl/.l7XQi;0 Pcܡrai<8P(sW1 bUލ@njuS3OØ3tÖy5'Oyo/TunoL|o|(NZ1¨Ul9 Z]h2į̽Ծq0}1idwDSu H0VW$uI(5N@ӸEX}G;=l NMa/_5W)/3UO8Yw &cM7faLebk#Q/@~(cl^dg͜w,;Lw 6x(. l+yԫDL}.KUƬIK1ʯ4X̿D\&8;YXt(f⹽3..a `; #Tq2׵c 7m{9Un]^yx)2(w`N/REX ?t BQbC Ρͫ" Zv_x`Fpf-wƀX n Z)9 !knY{j·mI` UQaN=P80xx`jL+tϣD.,;rA"NR [ŷ?=/g` J(fd/]>pl6E]?gds9#T4ԳfBt޾ѳ\?yU1fs 3 .ke䳾'xg62mP8x9:Qꙝ=*7=DEdvx7|^/7O?[D@EiOO(gGچb)dPi0aۅk-F /:wXJ,z7$ ƬƥoVs9F5E +x+ 6cti񷞕 $ /c|Tzh}v֊\"n.V.'SP YkZpQFy rj4;ˣn%>P+3[ )I7uYDL0ՂjlrTrr lGG. dwL; kk&So'z,'-ONY[5S:9m$qOSh1R)Op/e= C4^-R1i ;n-hZ\'M,/88or1sRӈmF#N&is UpANP.b1rJGP$cIu8#~Q/? =&9s̈́dW%A=g$_k7p$+{u5k-.|F gɒIt/v;+-ONo ~y[leVbۀO#VS=x߷eá5S!CmCqs|Goc^-Po 2h[Ŝ?pUZ9r0;|v<5~ ak(ywiF0~.޲ZB[I'wvUĹ_]%yA"\PA k}_8U!j_۵!\|QӀnV+9"3/&C,wq{VGʍr;vƸ (qM{m锌(/ܑ?Iߟ껥 ;)z0f5ܯ[78Q R@~ vTFSQ?01tdy(?ٍļ?Aͺl$G᧣ dhG sF~m21 }~ 1Bf ,&;s_쩻~cWkX Ө徖V![0szao*,=ʓ! ԴuM%,󁒹 /8+r-'3Ծ4wU>edTr%@ASy ð f~kǠFZf@Q\#+Z%ptS36 T޿P> ]w.Et/tREYV.qΞ$l`a&-+>`=]գ̇d^β9f4Xsū-ϳ-$n f5Z*Q[Lf^W Mgʨ8<.J?Նo@ചaI& \{ 2Zwο}ɟ iV^:˝u6',a0!ܪ=lC> (Z\c4."j o&Wis)[:*ŋK R7PA ~֣Mk.Q^Fen%Mv .>δ a٘w]wQ *ְ bCԵ:|.5<.9MB>FSRſ^Au}RPFmR?M,6l T|1?tic4naYuWkQu¬ 6`MpNbY =Mo3׳]q_n°Ǒe^ _q/f %DI褲5#~aŌë́.pNY <ksuAI~B~iz82ɀPХ,8I P͝p=%g K k IΧ/DQEn鍇[Ky焪":s6o0|9zYҐ5t_֚ Ϲ{B*DR,t&B jgWkDξZɲjn`ԛ&k{`5j roةDokdbx#LZdc} 3ueCtTCR`2C*ɸo#vʜ,sPmܶpgZh&1蛿)Eq{oHiPX(Ab+UuGgA[$gѐ&6>L[߬C4|jbݓ8CϠx"'Vʭ_mz:Z@8{ր4-hdTO^fjmU\OQ@˽h!fˡG H =m}S27(vUp-i2)N$pKZ]\(KrAdW "6aKA&~mbC:ii/"vy2OɈ0#|̉ν;ԉ^/Gҝk<+`]+VOul4vkԍq(k0hˬK1Xi VrrDA8dk]6 l\!KA\ѿ$4Cq >p}S.iӜNahjzif'6{V9= 4:u4 _.EEnOϕ RנVj=s&L ZB_g4"$fz G yqYZ p+jraxȠ#c. aLp*Kk%/Cy)BemL~ꄃIz.D#Аځ9"1diTk?tJ*G7Zgr6i_;H6zIʱQ04gJa"HD(pũLqyk bQ̹E2]ҠY21,p\T#PcU .R_ŒtHpgv֝{ͥcrnɃ:睓S ~!bF,XŅAѾ1߹w鈴$ |/Z!1"5;7G1o'yt9/ԋw}&_E !!I GL4c\z1),E†a)DZ }k=+WoRۃspwEz_H&I6C=A[2jXqX)?u~bckr0* =8nBa\ 2,λ+:0*{ aUv enXJ>o/Q++qlXY*mq9p2gk*V^~O7&1ųJ,AU &ڬ҆.Z4ze(6dӴSАs"jsjojA70I~qq7$/{C'_QuV*V*%HFh9'2TVu_V֦ZgpX7?"h(>uHxk(*PI dyD'tËc]pnk{;xtw44W/n9~Dm=Ṫ'&e{0mAE \TP)\.&3V7͈Ɉ _Q d|eQx䄩{̹8:FYP& UV4H*Bs{Mh/nl`vnM4g8ҪuĪ7&Tv78#!}HΕp;KUCwVEtŝSkV;O3kXzuڹT8ðһl7IEgЃ08{Zg}GhLKtޡvT˩@ $Q^TT'tJCSpۭhTL8Lk_7W~/yx 8xOOKŲ1ۅlGګDqd }=yg|,׵]\IDl ѥ}sȝJgyZCC#˼^8Tg8`V$_Y5{g8au}Cf9Qx#  DJÅ[㴲o$7bkR*Do4")䓵 OtNNvwX 2NSx*uٳZ^m~j"^n@**eRhÃf1mMXdo^*!Z 9vđcKLGI,L:dٗKvt^Cn,JPn`S€\, H4qWD`9Z}{J2޶!$I,G؅=7$gi/A]Ѓ*{IUI^:dM#2eOuY]jߩ]`<ך֟t[ϗQz 喛o&v 4T=V !zktq} ^{ڎWDV<޿3 Kr"p5Mi3y7kǪXNv~ތ3RP;5TdkEUAOٜ1f^R.8i>h0< D8䨅tӉ߆̑ |a^2яJ1H| H E'+ n͋/R˪A&^Q"[M, ɉwP Q!@w<+OMUO'@w/=DďC`m"`X+~$ 8NfvX/rL{}l]UJ2ӧ.nJD'%Eԧ:h\o1#Ar-Kbͽ| 4i/`V8/olSsAFDiQ-á2s2)`l$nM) <0PI=eP $PM +j ȥ'9"pfd:O9W_]Z$jF>4d52֞Ӎ̗jo һ삘{ CwluQbaUф?~2m_2pCӌȌnX}hmbe9ķ.&*ckjgI5vdYKV4N@AQjbs5~cw5oQ,:Ӷ fۀV] gsX'!",1:$e vFBnw@{'ma1Ŭ-Q}}^BଓIٚ=9$, y@8JPtz^Via^{d-҇C}nIR9J1:bWжe8vTOJn5'`|7{ {1]ɥMOLmT4o'uێ&rKşaנvvcؽ !5 )zȢhL`j'=o , 8,VyEJ8VaK]AW3$ *b)%T_3w7a!ɱ8`ȁyd紂lj? fϻٵk ld ':"r|U!W.]J˘\u(hM=_2;|-rk{ TؖfG*wxB4ZA:B߮ý`H-8b')iDN9C דآ4,NRL^]R_n-ɒUH@COߝz7eKM2꫱tYv}NI"Tj 3˭`‰ՖNjNS \z:%_nKAt' y× }#%aPQ`]Aր٩N@k3HJq] kz;[8Sпyv\;ⵏ9OC.& eJ32 wҷ͌UHyJL?NJ)7er7oC6ԏ l55`+H8$)um@`J 4Å]cI 0(.|z2:MyXpH߈^og!,p ՕŒ&0vc,4l_TȝzItݵxؠ+E3{XY-Bvxva/%L yMʀL=s(SFnw! \x.+FĿͱ,>wmoԾ_{e7mXᐩT~$S->Oĵг$5{fmR˔}ń;q"z_FΪ# Z(k@p%&\;m7!kN#/<.6?Avf2mYq gښ{BtX(L) Ǔ85ݺOp4UxEfȊ˔Eްx,O"j?$]ORĄo~JEZzwT6X)o*xt"#=IZ>W#8v+jftFX ʎ/{߲qRbPm7J&&[ 2'i_T 3hR1!gF P btvwsU/GL*,p^~!jO2/@iBP q{w;oĨ+`]"Қžn/'m*:y|ZSJ@=OHC_DraƄ&Mӟm6Oo ͞nW [%w@-iJRCk@ۙ}_wa5ww/AlY<X EdDGonvp`e̋}9:f.6ՕF1=5A{&y>M1 E~F>ؼ#ْbhe&&$NBH&qs=`-SVЎ#;/pT4̔-im&5_šEL\,a<'fc)R99 N@@o(_k"]in|14~D@u?B;sFen߅7iC~pH2x<]< 01S2㼙:| >m)-Δ)(Fu 8gr5MY-;8ܘغrnG `P t.L:6WnԼ_锚.D5,( Y~*`X,[*xm=^`|ה޽\`i/}qAZ4s:%D3p;Y0gxɸ1-yOlji(yNoy in͋ l;*<`VU]Cyܻk@ T@l2Lػ+Aq)! q2<[>K,yK_/U~(%53Lɓ=Ѝ/C]=҇jC½e$;tU^VmcqjiwTʩXm r ;EY9u}l;MKvv: K\lL7lJ#˵sXi39ƫ';H%w٘;Qо4ȗ͈, =NyU|<,< bw/5xn.*" g(ی)-"xk֟=p *4?/K1KZx^ZS$јRC5&hPT v^"F["ZV"]/s3 R<jT?2fux#a>{N]zJslguȦ蔢 (|d3L#ݰ_t.&>8ke|;#NFb.IL+P2"!u~|vZY3DW?i#ˉ(ra7 FLSLʃva$m:D!?wE7uPF=VXsQG۸J};Nsm"y@x$C3H .={={U;)k0e('թtm֎;םVulQm{qY-#̲ϻ߰{Q )W]AW7=$Vc Dt(˅_&ZCIq{!M d"eצK%5NW:8ϑՇ?Ep"aG_]ʯΓ|yMͫlֿ#upg6'ׄ'k[6xKcNutw'ÝL( yζ\1`|" ݁i ]aQ;rd|ࠋl嫶1ne{쑜]s_IXjD7^/0":#3T~8f ৯@4E:}wUQ*ܞCAmMma{?Et}y0v.S며Qfbc6GD/hJvF`^a6[Đ-WpꌖJ'I|`K x:+G`ٳR3(h%_I"P kSԯ^ lwáY j Yף,JH6.YҘ6gdWWהռH9ͶU;׺ FWsR<ڲRf 8e%UAǸHʧ" UȋEsYvfD$)SSp`_^ңowL5<xؖstn||H_yˬg>- = )S=,GT 94 B#4b;[HYm(X),2+=Af*Ѽ,Z~8w 2FuI<ho{=zʊ%X~M*FѓSbXƔq#\VHz>4Р4nȿ!xE44 :L}x;=Y ]cXn7ʅ/Rpu_z}/u4n2 ӭ"`nA>WL XZ fYAS\^1-mxʯ’hu=2'=0Qha?`*_ct)JP(v%ӽ#3""@dE`Tdf%G!$ݲ6~ f <87 r!Tvᮐ $}dn1|u!׈w5VAqG3 KQĊSŋ{k359O1\^x22 H r;ʓL㴶iWRۣ(10Ȝѯ~-Â͕KU9So*uKYNK%wurٗjע݃MƒAauj Q\&! .!K$G }VʝWw1q0k HWvp>+BFQ'@>cT1[:ȯ^ ij(b7!gdIj~lQ3x߽չE+ N[_M`{!ÑF"$:v׵vIVvLZޚ6ze=n {T-D{jz.ɵyQGH8AcA~>g5aÒ(xAY[Zם|HN+YpDCǽ$!q> _Zv&e\Mm[uS7VJ%dZY.Yi<^uH^1$/Yy뿨@K\Gw/.74lUY-i aT؍&AyGKyeyzi0kܼg0X>Ehϱ 3 ,qoENoфճ&$^u{)S-:ɝ,~X|cS. \wF_ :Fp7`_Hu~ixL:/ϣm>͕"oLo5vA-:`;m=w>Y&"| bhHk>vNAv:vhH vCm %B7||%R s&U EEq7Gy*kp:"){b̘ 29/g:]Bk^]׳KE$"A"KxB2 ݁{Mrǧ5;k{P|# @<!!ouӌ"%vNۃݮ6,o@Z{vV!Dl䡬CP};@EU2/]X_,Uk? quy ,V#zUG` tmΤS0 m[keI:*?yD#X_XOfYu>6ۊiˆJW-iTJYர@BZ]^ ,&>HJQP~?܃).WpV;˞*eO9EwPu.{wyr ,wҭӅy[t)Zg9RkDP]W>>%X"Y%68CX4s=ғaq>El=/d碒|.5)(,h;(F(,/=DZxCq4K/C>2`Z m.섯 X9^v=1Vcj[^=#" K1ufA&b_; Z\h=6Eer>- s.XUg,VE#que7q^ҷ_wIq;j}ԥ1ks/T6d FBOS56U!R#ЂD@iRa[5\m.zN0trÿΤ,|„zJF/}®{HIط&P_ziG?czXM {Ѷ<`Zlrχ |hX1\*kj v<D nJ$ _{g1\Ͽ(Klc4J'trETѐuэ"~P"?:/v=;&^SRVX&sH>oW d [0=ܭ|1>e'Hi'fz{e^̂je9:X0R a!jkA^k&l3b fۈ;2#1ijOd:2H"zp(q ?0ٷUgYCSrsj0,uX &/)j+EjTSͽDri-Lj^~~ &L>ݗ9M#DGۗj >WXrw1 J*IYoKQC|$]У2v#K~F"<.m["o̺kUCi̺U50yrUyZ pUO-hJTLgMA&"M}Ԛ'\k?3 @lP@nLgd;SIY#3(PUTDdE`bxdճk\"k)0 QJ?\(3O,42|EiLqĎJ,JTƿG2;K|<H,o˪2󡲖l]1ofNԥy1jZۖ}iھ+. 0'xnEȪ8WaPqZv䄔|"7'<|Y9Ͷbeg2ʰku!B K0s8" u@=N"V#eRd @FW&5Q){=B;gϘ.WҫZ[Mk{$J5؆.RuwQw\h"f@QH{牗e1xO˃nRBRk7^V5ɴ$u7Ȑ.;T RS$#dָt7z&nMuϖ(AΓܨi8=E Lq1QRM"48,W#j} xΩJzҮgbDd1.3S96uj:˭,%+ڢfUavВfkȲ;T^rԵXiA-cHyW41m1{b"\,.<SkqYavqdPmb&3`O茪zXڑm|+Z&FٚQD^|QTQx;xyJl@F4G8'P _@e4!eFoGExoX`_E(GdfJ"Jzq˿͠JP8]la%{4 L4T9.}KqfSVͭ o*+U Ή0Nfܠ#>pb?l&rʈr06g[Uޮ-Wa=K]a;Ȩ g[貶J(.n.(g~)^1(bAϽqO7mt~KF*|jeS׉> > >Mb&$^芾#Pm\#nk)'f̂>*OHP-1-oz-M"Q]G-nki5eD_ۇ4]$ ?Ur,hE'ipީőjO@yJciaax ~+!GT/:"lj̎] 2Yuv~Ցl7z[w>7WgUEAhuU>&HzDl1<$@I!:u)rL9Q] oT2:8yfm'Ey' ao@$vN?0J˥wD^aQ*·^'Hlly#W=/WVJm]sqy.x^ F& :F uFkgcol8y>Oݒi8;wٿvKƜ,:) AK C#Xوk[ sym/?HdL>]{7-,ǥkF!>.Rk3v>3PU0&ڸ=_[25)gFuLz gcilv)o^:-=P!G{=]L#ⰾnԨs(;\|V PJ7ʻ<^3Hޟ}9ý\[92MզZ]DI&B[B}>ڝW"oF sڄV^ n+ۥ(2 $i67P1'BG KFr gHbWT=H-- gG~g=ߥ}DWUti9.4n5~k=Դ0PRt§z_6">]˞̪R{̝N}2u_`+2QǜqfCe?ڢ{1C'pj~k %lBJ:䈧G ׯ|Q2$0.? TSFhӦ>[T1D$H#x/5& 3ߟ FCӹ 1;lj]Ĕ+mF[U*-LHMڀ$Wr|H GV! K>܌SH("Fu921fo)=1 U'vVoNb.FGwf d|{sЮ!N_~Z};m6*خ?iwZz1<51vXUG ^.׏`i)@$360:\MLѪ?p_D ddw<'@^#'>b+>߶Á_<7jTϘ 6;|J#5Բ(2nFzd)* aΊ ޛsYz_Z78W$sk@.m˜S[ԋi}[΂| voKѨڇUט+C)K>YvϦÛ1} 8'.{5|rgJ}y.x8 7\RLMETVs.Yïd3a"i9dE^VO{i}C\oxejWaud/|۽աЦخP5c?{&[Q(a8l32%i>𯬇{Pá5[ώ;lB|5|GoX!@cXcbup𥉉kQb}B[h~NW3am&A&zxtU8ܽM̶Il= B(TP3ټOM87׮pO{1&> {)En.GwFP.a01_co'a>6.g.ǧjjCS2@AvkO_ru v4L3k|hsLٜdB$(,sְ {㲝 gw Jwؼͬsjdu KVљrqt*$DAWt7 ,ƍV`_X :L[W].`j/4//6VXBF +/|{ |&i>n+\#ε0L%qݲN,0KfǙ&L/:{7?7nT/_ g$!3joj=m"/XI~ *HUJ|SQψŶgOUG<-CP( ^`}1׹~pKMl)5=̥~(M Q@sNYZkf`uJOuKt6 [I(Ґ/9H ;7Iӵ *{PSD(WET殅D"WeL6uػI(39"_bdN3Eo@[dQg\W\4^ 6=x|0E!73dwï>ʈuc˺Lw2pii8^ ~uBKRNk='IC.Mmv-u09B`N4;j]u`g.ήu#*̞Lw*g=U/42F*kiV/!І=*%&ԒWnQ﫷(s!pƍ2JclDs3p2*ӫg#ms9Df+s<^nĘZ:}7UIujkEwZQzoj9i{硻ԒZKGըuz TF)YV CsdޒT@q^;CI2!W&sIBj;p,o%ԛBWQ]4G3fFJ,u^s[:[Ԉ["r~v5؍G՚USEA`O{+a]Dʀy,O+"qV̙ILtE8&B2O Y$N7K$c<), 4 \6mAP7OiӎS E[EI0ų˜KKip_H 6/uIٿ.WE]>ja+0{_ Zg3.]{.R$lC̓T+r&!F?Yj@-Q&-[z4[RLqِT:c˻-QЄ[jVdCי= H|܀mDiYI2|Ԉ}.33 <%. _xp lO9sʤ"Ct67&^ :/=N՛ڭcE-,tNbego #/ 5'Њ@K}Ѯn?-1)gu^; ܅5(ry0ߗou i_>%I TC0w(AKx]m K $6J&c( =ͦI`vpS],o6 Г2Db~ Y-Z[!^|VbH l^3CxQX Q#RBPS2X;d~ޏ݁hobބ0g9 +p睥ڮ(un`NYSJVa`HU DT1GY5N`Q5iggI'0[/ѺQei<1m O9w_me'9񨃟qU^H>lD_/}M^n5ːNЗŊ@C"`MwⓅo "ǥ_F%8ʝv3o3% N»\]l%N^5;MT}|=J! &]Mx!a ;"]P -*w< ?$&SvLlс2ᵁi[.m wǞKy"(ٴBXv>=Nާ°* eo#7\=CL$H羽۠P_eDXʫ+*Z)gZr8Xrm+8 ɍxPq}LYP!{}+5a]KVYMbgp"t"ibobs1jkb+_myH'kSCP֣qB/,P,Ij=lHysN"lw#*_7 cD r8Aފ@?4?1!@ B]ʭͱ;uu0 RN'"(EH~З9},oI8_/SL](=[;iHOSW$#jLpwƵb1eL((  (i+n}=+gцlC=:c,5)eB3!X8r=Syd\8<"o$@ydR=n 7zc1]dl!*Pu|^ŠKC$`㖸IѦt{um"xFכ0QKb}AX"xs)F-T~*oe&aMδ_OصB1Exd|Ƕ,;qZEF2t@r?g.yHqy#d~B߮-<2aYV×37ëTȺU Y'@78#6({М,~n g9OgUyD9O~ 7j̵4 TY'".}~<lR {UuiA|#Sj$BڗH`m)ERa]jтa"Y#,lMQOwwQVmse$'C2CoLn[  + XG1a(-;:kU[m='qR.=/[au5`N-E,H=Y1lrl:h c> 快]=2AE9XVe m(3#u$GmlYYy-ba;F89kzNy0M+j̏d "Wsqm x+$L E'?k9yyAٻ:gZ"|_+  =:ij7fh3<7!}sS;\AhR(xpS/ Ztr#BlA0Hq91kPftU"&6$4iNm Õ&?gn87ԄLo0;»#,I.k A>Z=nZ WC&vJ̿41Z 3!ECG%es95?~&%mS2byf@Gj̨O<>Y9&ksï8)DJn1 EP^º;/[']Bz\fFnOH9ņ:""m E.ߗ 1]) 2iIMlګ=2"o I՜ɾ+|ӂ( Xis"7$%%^-d]`EzE~*jK2(Lq.Z=W EcQ aL>Shyi:0zleo(^5pSdƠ׼އ'LP^v$Y W+ByJ< j)Ԭ]=b{fƑ<VW$x<;)eǻRrʃCV^Mxrh5RRK&7CG1) rzV5qpOaA[dWH#2z`fSZfUO{SmC5twbmG  DoHw8TF#Q/:"Hg+ɝ6@sc#ݽTYT{Ĕ˔͗ ʶ |7B=+z`:a2>]:12/U>}=#0+x7@8{!6'~\i-DXatP`Ԟw%MA\PNI/ZvTs 1q_0;F8.gcҩ-|p0jk ]eD ǾJ>ºL0_,fzD:9xТܳ΃iNGpgJ%m@ 9Q3G/;'CS^X,&V L"4=enk库\ϖ~C9?zn89ӿ#8t|8K⤦e0ݴqt)Tr_:7k:c?ef9Q3pX0>_g Zv@Y42KqqD~ .gxE?42 )iЖy3G#A:Djɦ7<*T1;PcWa5e W@?tr]iN#+}\F`mapB1[ dL;#={!_iղ yYjҕ-!*50u| $uCsE6`nx㢍˝Z'd !- !vq9 iBE\> >кGT-^8v."RG."(,y \ ۜͩ;G-Je?J' cO\+T mY=ep;[4>w,HATB4 2q?$Ss" F%&jj/ɕ:UؾR;{ ̍=_RgTtѐ@@ !Mc^?gqb # v-݆_2E¬T4v`rMEדH 4f@cB|N֑ ve"<,,̖ ccJ Ohqf#sR$53Ĺ0IY2{@c bG?qBRA@yzY`&㵀֥nξƝ5^K*~UI`5Lyԡ4PNO8k8D ĝ鴺Y zUݙi dBԩəQ3f4"kc^<'Y|L_QlV0tl:4ﺟr {IB,YK6mۨY&]6'j=H"J>BJxv4[;D=n j(o7ig',{z8~^>t>'x= $!׷9c∝RN\`qŽGb".yؘtIT5i!R)Kw'8wxI^N B/zLR -hs;Be/y$n:}qlr[w^H˛ Aol뷱4ۀ4<̇!,W!lU*1w[/fJڊbVUpP p$m֩\#uT!I+rlY<[|K?벶VXM79N`M[0ǠfG'hV:2*~GgrcŤ)PM=qX.YZhs,̟g!J"# E~-lg+䎞})sC"y{Ϲ48e(L5]pshu 9ߍ=B;!tyo?JJK0(O 4 @o |ː\*^PF .An,FS#JF_9[O@2J"3[}Me03F|U|e,^tv=CH:2ҷ |eL%рq:d)/Bx\!xm# Iǚ1]YFc)#Bp M_~FhS+5k|/ {ڿ@yhv0z/3$xMb|`Oye}M2&倐9@nM%% ΞGwxfyxEӔ>M ui{4(m=? m2\՘bn%hxit ] @Hzna8添豩Q|VuJx\dď41$"6rrEǃHHڕ0G(+_4y7{GRVFw<:,mz+q~cp\P+;DɟyMqځ3 iL-`ȯ3sKK7Юw v?CR% k2vF2Rl#dC,l!o}&F0}=GJf44*9gG-}n6 Kқ$6Uxх%_?'ȨooߣHcْ`0̐4L]!m'v*1G!2m2OM㯒M1(Q:Tf!aЯ_YpV^5*ueX4Z2B YT*;R̬ GD AAkL9{Ho ǏUJo@(( QO\? +!$GuVdU厪_wbM5SVv |mOWc CKn;|kV0|bmj ?O\eiIcGο gTrY8,2K|"@:M7u8UNe+/W%oEUi$̶?ezMK/jx(^ ymS-$z!3aYi0Γ2!+|XzJ|Z:_geb[1 W(H=)Je:qA-T"jR;~6fz]o难*ELKЌ؎frT)+-Th- [7!mLk{ö];BM6}<2Y'R^D\z U9y,:\[G=#7 lNi/Bs>aH"gfq9l2I`L`:Wj&ohp;Hb݄v@EFA3kuW.Tezj#Ҏ#@ۖœO-`ߞ#r1aY`-=%D#.jP@+.$= 3~1u+̷ޏg #' WSbCk=ӖRt6)^uq ]r wj~0it1Ftt"giZPkA|)؍AȽM!u3z]TiyRd!{ۯ<7ܸ̈p;2P[uشYh#KVGS7&!ZN2iQBX *7lppM޿lHNH(W>&BW9.ɟ/m'd<˃ i9`$iP0Eu7G+:}` &}z/?_]{ӫ ](|Q# f(wADlDz9|_‰9n}C/Ca?!tW5}ǀԘJ {#js!`+<6]9}~? `yH䓼/>O2椿*ğP(cׄ˃ I:s_xI5ump껜 Sk{UϼgcUwKY(P:Ϩh24m/GdK9L97:;.}i*K g8lJ6 On_+$og8EqUU[X6yc̙ g){Gu<(j*.G 3Ǯë.poN76 ap'"ѕ'=>J![QJT^{=G F7{q†Hi1[jMQ&-0LRcc!9Rof0F4HXF+YMubzFsf[#(=!N oT[6v`.*|m5Ja-"à?2 R=v H?gE}SBă&Czf#cƒ8['gU;$mm3\m3D.> @=yât|P~iy l̛A}Aq62:zgvE~Epg)UekE{Ok[$I4v2/'_dn7-b=fndP6i0r3M@YD?xg@_@7}3NxR_~!4ׁy02wn?wK[g/:&$!cmF8{_S+No9P*ɤ8p5CwZY<ΑBr P2-ק7`LxkndI[e֗.ݒS=b]o ك7+jbь fYF=oV"%17%w].!Z~ 9BtT}HHTY916_4 뜡mFk1&n"­mnM ㋴)@kISוW+νJ&nS{'V>f1$smG,j8߫U A,{yf꠆q2-IG]~Q矾l]3p+h TDRY+r >- \d|~hJW}ƜXY8+_8#ܽ kЧG{%n @@_`IgG9e,k[m1W;{de~F LbAD99U{ BY^SIρn/АNd9{'ܷn(7KwONḈ҂_љ͹.#҅ުpe=s@ )'`:, ؖbOᩪbDg>nHWjj}Y^%_+f wb/3YMoZ;mܗku"^yً Q)Ff>ב܍b]Rܧ{pѬFP0#)YdbԩJ;xL?MB6 ľ)a`9η4pE56=EO1-!Ojet[*Aފh' wqz'$ bhѦ)o:-tנEPM1Bdx_ld: /;պ^PͶ7њtA`sb[gDbl'ǹ-`L&8IR)'p|.]KR,.bδ_\v1S5_8¨B9zgҸZ ,3I4X]&>gWҹyi#(_37q#Pi( g7 P HbuSR/((p &l" $`,=i_G(ZtW_;l9l,n&t]e7q%X`j)&֚Λ"LPoOܭ+i^MH^F2~j Ovcp[.J#y o]EBW47OEr7y~jt6^9rV#{ 5 P1–qgZ٬C=(;@DDU]q6R5v.? x10^ؿ{yj4GW GYԆ?D_a0`ֱZۛNU԰s^~PW5%>|("X>z@Y, r32LXV9|S- UY`[sΕBѝ_[/vY6hN<(xo .&ǡg73Fw@[Bga{4:ѳP#}Aw +7e.$Td'3% FWDK,{{S}Z%"7]|@v9;B?j^Zn'D IC"Lf٠l 0\=d2 *Ak׃i]rSTHR\\48vw6:2-)?^$64_g 7vAcH{)Sd™=]TLlrYѶ/X^:}4^H:%$]+pW}/ps%=6s~◽wX^8նmvU VzP?q~~\aPGQ|~E 4J<ČIEJTy@q"(h.EyGhY z|i._>_ݵ gY`lKgb}VٶH†E4:)]I%d#{=ǁ^V' 'Q\U6?y$-Ҳ1}8wZJ Ǔ&& d+eۖD.<Xw"|OX_NWGKv3JQAd3)teaXI'&t\AH5V1AEB zMgq)<.~:cJx*(66598JH/q,G_H\{22Y@ 6e'rA{&G3Ϗ-}UYn jAWK]n=<хdDŀ!Sp5WPqT,͝vwW~toJ^Bx/α<"2x8Ŵ#bMW~ WL"(]g/ fVR }?!K\řu!%"{bY"kV7W%rQ9WQ(bʺ̫+>}\Yku`ۚxEMLF`ZuSV_w޹UۯћɊ.\ : . c_L'h(\<F.Ŏ$Nak{| u`U¨yins/-6jS=ozC6t]2CPmLѩ\esU2H[ɢW7&D,}<.`Zle~ 21_u{ ~)f?K .:ca9eSi3\BNGGv)?T*Li়sKCr<Н>;OR1}!3B}|;(;t={r$IBjC;d+{p+]?h;;fSy|@5Tk>grU W;5Ev;9Sȓavڸ~nT?frxnj <ŧ(ŭɅ,\>n8/4YJ]I*l*= {}Q=8(_HGBć!#?UO1nӽ3R<΄2Lw@&'p:T 'Kv}T011XPqلlM ( >ά=ճ#̏Jd65*wc=MR׬>TM$#Cᐧ YbRQj0"nx)w-b^"ydO}gܶDO_p^"Mon ,PQ"7]z6C Ĺz& N1̴ gxH G7#H".:ø`<7_ʲD^x}vhqA m/`_lCn,J@oC'T)'b5Q_oSf%wvp{΅Z1>R⠀iTƦ]yˏLȗ+#>vnH@W|`~B6A o̻\ƮE78quT|>7ZҎ5׌N吐mmt^y^vHnkyfl| m q??W=&(xÓρ"'5?ȝF%hm3]㚤LT4V5,4/ |ApIu4%,+ U6* @FRPdͩKl<}Et:;:~Uv_72U֫4.K޳z0bHN_4dpyqTnt)wN#{6&/G vTٌpRt3pc"Հ@[U aqPR̽5GԘB,#fe=jH|-VoχX >YxQ@ .wSuF}Sj<{ IlHT/5sypu[׺*g1mjjT9B0ˌ9V"T黲_@ZʷQ so6[_[MW@&j me7DÆE֔SFQ)Nj7wz*U"!SLB;>_oHJ:q,avt[2.OIVhh_P n-V p'NS0O *ElCߦq LwFa.Opo(fE(Q 8C8C\~lPHqY֊M)ȁYa4\HtBY"vKmr媺f$Q%:E4[aW Ap::#7n@7vg+Y.*P3M:VrĠ )PΣ4j7ߞT*o38M(NP]!1 HZomYEvlץ {/a{R+>ҽpdm/?|rzV)uJmD9*WcusNJ jE:HN5r!>?Kt .D&'' MB.5 JHX/j{|ZgIU&S/RãhP8JPiMhјJآőxsNu$lM8+q8hɕ-"~Ⱥ?H`0&u4AA!sQaB.hA4|m ěK$o &VqUB>;ïX-GR_TUb30D5me>Ԟ1 +yް6Cf?$!F~qW&L_3ZI#(@H~-HuzE4iR>&'%#7Duc% dw9,fI|{uG(ԕgcXm(JM/ V*yj>`&{hYzeK {o~YTyka%Noa`֠DtZ ;RdK].bAm*v5NOZ,I74ιEc/-X!Babc~2'D4ךqoz,"zU2/D08C'dO]V EIi f!YQ?]WcObyB_Xۑp/a5{Jq`6Q,Oq,GV2[P~0%jy7 IMǟNփoMWڂ鵼[  P|ӶH{9mۼ95uCyQAs\oSlOq8bAdj~ 'd 6:?VٳKZK/-N.S>38cYjJPtRk(=E }Ep1)>I״ВR6 {U_.SZ{"Cis%)hޑ}D Ҝ)b"ot Nw:skZWvX <%KZÚͶ>jV;lɞ#V'ۀd7Jʍ_9}sT ,Ûz/} 2;ZqT ^ -[feHSz,Ȗd&Q>KlT*Vz‹bͷAuu* /?,jkҺdc:d =溪JIjR\2~t^a}n8J`,.=xG^Q>{&O/kxvEY؜5bJJiYj uT䝕3:`gaE|ivbNβ0R.J:$H?`bU=}NX8||7G_ 8;0=R1!A(L%@ut2$CI"I'τqZLzu^>[. S$Y ʻ} ?OO&ypMR1#Px,cz: xB.t_/aI! b_AH%ens G?! A8~oR:- 6A-"o[Z.YZT&˙ S+Zq\Ϲ̡\hۮ#Zv=E_YZ\s=?s{̶J_N3X @⽌mx;Ε?~0צnh[%c=L}3}bj,nm9 o?ތt&cK,Iͤv)P=+h;˖J[{klNۤeIF0b%C c #sBHٖ']8l=xZI,,/,#&w+O8~Yc? 'nxLaVU4gàGk#Vr;Lx"k6eHO6wc͡s{\}B4W*%~ `9' ܔKш`ݬddP63u8`ZK`vjI3Ԟyc$__" .K| s%ޫN4Gbp֫1D9oH<*ag tPBkd8{t^X6ȷIB嶥j]OeM7r>7Ou4A,PZ'fԻL"x:L\gs܊>rqN@UDScLJz"^M B,ҳ#֊XyB$ cx~`1: & 4#>K?zU`nAЉy̰Qx,3D7$$fd3뻦C̉a؛52MK^_Hlc};NΈR0j'$NN~ &)Dڇ|rU;I,GX? %ƂFhFH"'_۽nDmZ &j"G?xfB w0Z˝ :{mĢrK|R?ӧAGbJ6WШ.6Q e qXk8njc9S^.^K˔3t4zLy7i02'U@znҹ}_Èz?Nm@s}y0jNN:Ô .Etq;Ϲdm D-0R0ȸ͑tzwKx)|>E#c%I1\%W 5 rZ{ +T:唁Ǡ U]HH(GC"~+QL1Wjݪo-RR5Is%v7cÇDZw ;1(B5X,PeI:+0' Lt6 Wd--O]5I*JІT989|sNe>u ݋V$V(F!_Dш9߃}qmR LJ8?RQ DЩvrXqIU7ӓAy7÷n~!5yE!D`Ȳר&DI%4:K&yӐO3mkTu"i#Z5~ϞIxF(D!dO2`=„}VlQj@D`&4'7hǞ<Q6_ xw'le;WIN1=Rof1ʌMdgr1(FW9,v. m_CnFʙg,QUM?F"!rQȜU)s OWB#;7S}PG\T LE''[+QhMC`!|0<; Y])+u 2' ]$FoVxqKbSa7:1Vt"tC,#bs~s^Wi$Y"/ ciRo$ͭʟCga+w@" t ϋog?3>˔WOᏊu:J;K}ib4!LFxpoE x_?6߀\0Zw#BX߽@Ja (RC9®`%T,vPA(D=v ?1ߕvM!?ҋ!#P:ŷ~'Q>f_aiVT$PN,v v^$a:BTS,|EV=<u}4vH;5v9pTQd>pǥ^#@l#)+ɾcm=I_ŷm>@Px4i&s6[IWL̃"F"%@c]$&SҠD:QA.qU2Q%: :1 `m6e7Z:Ys̋_w1Ye损Hs4uĩ<优+3\<^6u/߾Bbk0bio- ^##F :7{6:[5X7]M y P;j;▒ףD Buk;^Bi 2ruv݁hIV@'~g[-jSkAGߐ}}g~#{}ھgrM<Ŗ$3(yx{E古)Ԟ46suSr`hWjd}>޷bS{)|5@Qh.#% Dpx%(~ǙG΋WMK倕龰v–$m%'Rz`y۾L<:u:M0l%pXj00h#zuZZ'G=Ni#(6E q]2mf{5?,_ddyPæH zIq~>5E,NXn,N@ms帗kBsńEW#.6p(W8{Os&$_îRGߺn|pc!EF1"$y'V1P=2HH j NT*l=8K$Fuj"c}5(c`i˟;`vFU r^yS{7j`G':}\1V}C3)Z(}ue\}QRHj\roȿb Q7x "NYaxS(.!WP4icmZ(Ll֨ I)ଳ Y g!X4tC4CC o1eZn>h6TTpu8%*u h~}Tf.,&#vZ0Ph bX6zz"8yZPg$f"[廳QBT4؉I @Tv~K/b y?׋wp!̲TBӄ賳6q#m/pi~(V_wXWGrѯ-h ۖdlg@3B} +FTn0˄ 5*G:ŕ9Ig=Hj 584Wq4:e+>ehFn?:̒ Ne>Et?42)S;?~Rv Pv9o3YLWnb+RAۈ/3Sr]|ܸ'0@S84 jx(Rjmax?Y^{m]{Zfʮiv+rQhM̽tT& s*7 ihK+,_yHet܈qD/R,, Ў3q0Q\ȥ:sò.cYA CY$uz zFMD U!Auz5 O2siݗOO'РSZEpMpjXJ~v=Ye.DOӠkt$zpU{NmeBʹP .}>GGD'W KcF!rnԍ[( b](W%^Y(E:HV_bE❨U!N<")9xJ"ic yՙ^sxb3/ /lO0 6k>P$Ɂ:6m72G㵝UaԚ޹y= !N!It%"鯤PL~DZ G,~$_pSPjSe{yYK`t@݈Mn"{ӶW棕Ak3|=s_=qp9LNb͈ w|MVfoa "Rp;xH^3[ cfݖшaS5eI;x~wUM&TB{PH&5e՟X-퓢oSS2n.54"D.SlEQ'&^uZ̸?p8uIղ"@ⵢmowe,J/'T9cO8`8c2=;x!#׏˫Ԇ*xBdP ܪVJJ<ϐJ.}ƞg&<̿+cVP&kՐx 13p+^%V kh" }4\Ͳ 9[VO] Q6kPPSwY~z3l ?Zj 3C6 5o,Z=h w,Vd]S0n w S#_P!ω3UK.q(wí: ƨ~Z6| 4_1 in= }'=a3fCxarA.#?*B5]3|orPܡHfwŐZ.dSeo:ܫ8.nCG+xUyUP =0 tlhg7auTbk 'jA$%Ńҟ?kaهd/S{w@g[eYh^,be8ڏEz;G bT-jG#zKw]0<ϝ{^rk)STuhkh6^qf/-AYCz~1OeFm7jJJlHѷA\G@kq5.2\5Z .pVえJ8i1S+p.@HEG'mUk*7x :oQҪ&}'V YF@€  74=5z_\QQ>+Eagd 䒪Y4~z^[c@V%Y|IgS!1]gŎCqj C >3*|DX/'4g|s_]L$;Gk4yK']H1%9aPpT M) @xό?!X3!=@K/ < *O&y`~^#Z@=w1ZZzY_O*´[iw.հɘW'\(= ̨}ai|' t@ O :FpOO01,́{6.ܣXkճƴ+X%HO?[CdԜaY YW$m0>$D.!V'nUKD'/38v#*3FMv La;z)|bo ߿X1 и٠XF1nlBMM2v-ES ÙCߖ;=JXF`7UP$,0 zWǙ [vuQ{Pj/"|ukp;&ېE\\yX |>Rq2%Νa]!c i@[j( jh7 Y}@qw+ݧ6VveWf[䆆Yznr I-IЖ _P%IZunLgdlg'388[QF0s]Das BXJWH[ǕL+&L/C+~z ؘ^`IW_0,o 2SP9=!AJ y=ׅ\2ГW!4`Q!Z̓p,-Z=wmE6M'7C˩_ ßFYBCNΘr>4\lHkP)\:pv3v~dޕSlc>昽eyoH~ٙZ X|#66o:\K)ps˓m;ʫ1h6;Kq'^&Bٶ6i5UxBG%~G*dl܀Ȗ'B:uH*IA:JO}\K;' dgn\PS2w[A orlL+:.1}z@ I0o jݯaA_iE^Ֆp#0a1CzM? 3q8̘[XJIC*v44FP`XL~Glȹt^ہ?H3䥟]`2Z5PR5WJex5swn(*_f PdUCm #?RsذcjEÛ6)S;Y< >j7'V/GaJ=d]d`@oc3.]B~j ]&(YT,ϫwY[yڮɃgl(S95i[M{VRd^#C&:ߠc jEAi ڀn4Sߨ`29wSA7؆unDM}̛-)&|/1+e/8 qz/3;=h[׈6n!E68⋐m$j{ISEOʿc֋Nӡ%WKM =1P sa!G Ԋ48h vY-6ݦA"RE_~bI5FA6Yp4 `釈ϕ*쒼&z/T̮1(s9nq H' Z$uCjm ^?,1WuZH9sS.Qߨo )#O=`ikekĖP-Nˇ_lr; |0LLlEECaɦ̖S;BoHaׄA 9Ttifw0.Y79ĕE[2YIATYgv*qU$)ϠbeR%V-Īw<(ڱѶj.{ejYLxRk Cx uiS|Ṯmo꜈àp1t3X *3q.%D M$s\NWr? lj 4Ϲ/b^YK63?rid{Gl3Z(wE<_/b0 ûeb4}Xk%E2@)Z>ӊ6RďV! Z8&? .&ߺY?[cr%NɣO;A&mn G}*O[\'6 l%`^ Ԣb4!Gϑݺ}-!&yo]Mn&z7'/z؂f0`ľNkT<9քSM|\W86O%ls_au7;a3@mlEܑ*uɧm:jze4Ym@9 %}KoA´kji0l"σs`40HǼmkMf}s]JgM` hnq`οX'PY@h,ˢ|Yu b[* Ost.NV(F&* ∾~XSJB&-%UD4D 4.  x QTYQ2s7YgW%t2#DWض-:u4FP80hbO9<MXPY.ck(iܻ;ؤddPJ{}QYs6OК@${;MV6Sh$M2#䈮5'It㓶qK%ωM}p3C * puDbnBE3{HP-fKJh3@774eD%˪sbv~zSo\ϒwjγ&4Ka3fe/c2[5Q38=b0;"ckVG2& "7:LGqWaflゃdNJF2 Yi]TBC*Ϙ}Xcb$'-k Km޽OW]GҒRx ݑ\ްiOBwCBT}x|2N?F߯ zg $lxɼe6D f' z }k+ڀ:OIT+r5HTpDt/rv"g 6?/4s+ZNzf8EI:24pZ[ МIq-MptMoCBݻ ;cyAsl"< X T~C)`l+&wIZȏRl66i17 ܔ{ꈥua2J hX-s3E}vo:E|cv9AOdxɢKNͨK7/EYzaľC*vʢ zVY8D[WD)f|l=`+9/۠/L{ܘt"fOν3 ={\{M+ʒ,6]>#2AUUrkQ;*O2ljߋ\EZY 2JBkQs eDNgUO &G /ZR~/ͩILPR۬R>UDaFv5+| иwb*$9Lu\aƑc ߈#6% YajpKNůNt _I菧JyY(@9A++֔,l/%UԨ+W*v6Cp_H;(2^x[9ZCilDk+уf`H̬݊,?/]3:hx?/sK9¨:*12݈ٴQ\w*pѬ.2a,,Of2o>i. &ோ8cDݷOE8c@MQ)`R\jF>86^m9/43nס PO@J:\H.%xyeQj}C/I( ]MUFۊ"}g6{AO*3.m籕:Lz,`c"xL=glOr /̴M̦V—'&BDkF13= 7~ ~Px 4&7NzP}x&vKz\#3r{c7e;}bl}ň*fhNV dPޤu5ea24 lŅ',IHj7hXBh "/q>ry`)4|1>ޏ$(p)L@hb +Q;c  SG ,87.N[JYrP1cz a`1Iq:J䚬-=qg:ʌIe;: iK`"F8N~NvA=)IWG6ò^; 6昀=~stDs[gUY ^bo|xc6!W_/Xw 8d\]5 r'w-Q؋yz]d:BHAk<|#Yt[pM Y?Rpbi7$F/)΍4SG!d$S,|9r薊fba50 XR^0aO./kbx[%L:~Lhmu \aak?bd w-tqB ?TocH4-> -2`b`I*$E t޴DzWk={P/>^W|Ϡ=nFߞKrE6ROŶ6vG7n^i٫yRVy3S4;֔RNy]n+ ٣C`^"vnVk8 Ƃ!V d(JIoJHqL.^qƴCwʤ|"5}J%4y山" ǶیOR(˄5ڗa*\)ڍ6-w8|Y,`}$FЋVgge%EP YZ`p2rB#7igHn= j]΋^TX/+M}Ȣ-w͗/uwF{֫rmInުs Š8b"[{)COv{ 7XW^G)@/p6sG1#Oa/,۵̪kOIPv[2kDʭ눵E]b PMC$D \ Kq?C)P7F#mrgvU#dT/-E EB4NIv3à #R͈;6%]o, }bl(rbuҷCU5S-!W8 G,dV9JLPVVtwFT~+R|:#>\ylSO7JCQRC-u.e>,~}"3\,n n>1zc sr*)b*!}.)+Sp8 $uX9BVr:P@Wykƒ}HBe'䐹#(+2w:>mٷ^0n2ӶɇnU#U9o6U2Y"O >80.x}Vee(TeoDɷ@-I> >{ӄݭGt - u#jR@_w guԘ\O@1z3?Py*VGY$V^mD"\wlF|u,g WM+Q v]+G~ w7:cqD"ED^iԤE A!…?|Uܹ [ASct(Vj}}*-tViHMGX 7:0M%^GH>rt9(3C`UթX{Ʉb-/~+?6^ ֲhtQF #^WJ|\83J]}lu]$*qWqf~ GW|$sgALz^kxT(aez9La6DbT KPC$Q\$qJ(cFwṖAHjf:}͓{7c-&N rAă*>8׃͘`ڶ$:Ê&ȋ;˿& Y2j&qx^>A4i! ӳ7WϞLᛍ>}BY%4pKJf1=He6'~Ⅴ~4ә.^ {I T's5ه0BHRwJғqQ<Â2}3Ѷ3vFIy%ᳰŏeyE*oYiy‡R"3GjsZ.mo`1QjT]Q5!w5zbQovB) x"`Ȍ {| rBc a8]Z1LQ. =ruڤq7n{,:l .֬mmJv:iKuG}q>]^w0CA4:&Q4&͎CVصz%?_¸Qh]{QtG'V ׽"tGYnl(I{bHZKwvb~S=ٽP.C9.ߡ;偣O%`gDW$@AN9쮞IMiM&.Fq3ݍ "h H۟T?i|M^ޮ˙o!Fɋ'r#DKNJdtt@_a[*G> %@xrףDK \ "(/!trO30 ]bѥ p!6 .,v_.) ;KtqD7Iڧ7z0=Vu-yccʴ<5Kwȇ81 {oaA}?05]5X9,~nQ)hҋV8*"$\BΩJP,*Z\uӬCT:Svf˖V}m5GKAL N|PUIyJпˇ l%{j1kBԡx2 W5zWl=O' [4`&W{[o,Uؾ-1z6Zʴ"I) iqj[8_vz`}.B|:r%Vsq|L ?5( F0V>~^cF٠OGk2+)LuB܎ ȭ0G0Dǚ~<NBF=5P]n= Ӷ04@ hlVV7/;JbbQsK)z 'njސ<Ӊ0('T :u ZM ^1P]} ńke;3jjta:_2" QMWjڴͰ[[9/0CG%%]im/P]ҙ P@.է1L߃^InExϳWRv9J]3kl/"1X{N'Պ.[ruFǑNZcܧ7l_75_\Ԍf0dА!3.DQaI*/N(M.E|+||6V-k:wWz5VEqg73ƷZ/5-ePXxqU2LE?Q]; t`_MmT<-NXvXS`핇>rs:[ lgP׶?ӡ}ZU5e  8ʬ^du{ErIS>ü2% 8P\sXj0˳ws^Z6+>&6auwr>I`Rib^=1MP)8o X5r -9VJMJ>~W0ߝc/Z/ɑrC)ml ޛIlF\vNXw-̣%_lOJ̬Me}q4q'Vӻu`h59$1b ՜ ɐ#_dEgZFƞu5)*0 d8!Lbj? *1 /r~Ս_%տ 78`̨O8if/7㗼;`7 $SHG¶[s>5rb5$TI9>pѰ YZ{:,OS;oA8wgO!F00O%11vv з*:7|4;1|P'HG`(f*"R j{<6V.|D;jrHbW`SՃt.X{ߪ@!1!jyk_+d03>AOo_}5ovh*~ x1̨ӬԦSV$';>.Wp7iKNST.]%r3.eUXp8/$hur9ch`C6s)xSdPX~M`-L~2̴F"-+R΢@5GSE.\LżCN*,u/FދOI.U` V3C5-7 U-Z˰wd}t8uR5|fѪA9H4g:hqRι-jW~&ZK S f#rUhAkYm,pDAlF˝AFGڜN h\V{ )^ۺ4:s)˱fӸ \X.e􎖲BɃjn-td/W@1snZӓ1U~0FR3|%o'ַ</9Cy^WT?`$:p~\8Э,EL9y{!+o;|[(!ʞ_q2,8}]l(ID+僋4h3npͽVirk GAr=^M-T(#ei:׼X_ !`$tO,%SZ0!wӓ"84Qxw&xc`gľvojt, ߵ*X,Hh> QcQn?Z!씎hG( ~3Q*ddO}3tb^ 2@{k(O<%Z!l]~pP`]Sts)`=|<꺢[+X@e+J.hgQ(Lݓӿ ^19OͰI/dJ"{H㭷 ћ.XTx.c|Μ*= ֟Z4wq=ULP]ңn*[B:J2=<0Ra>u fCZ/& hx P;`UHȢ;Jpj.1TDV*#%03| bË| ޒ{aA5 Ih9M@-A}A ^AW3(paa<L#ׇb!O2Xsx 2zKnԒ.ճ;phiAg*;,a>ѵW"ӿ ͤ.I,`k YtIG ?L>%1RJwʣ5,_n, ɠ[~aYلḀv|j~?':Zٷذqfu5l |Ǥ![mboustCOp}u4X>y*T|>fX|̓{hP9WevmR\/ ܃ZT4UTryY +6o͈ ݑkv7&֟uc"@,W{(||3Dޝ>R H[7)yؖ͟v;+i1_븜i/}iZYH3>Cqx< U鎱-U]tfp]Oq3Mp|CQ(#DeP+څt8oӱ5!  f 8A7=TDrE͐?;!b!ﲽ]or"C7qnABfKg]JL1-m,kY/`|Y*ƄBrEv~΂%LCk~Ư7Xܵ/L.5"I,ԅENtΦ U'U-|&'֓=/:ڊ]^-ɯö~"M+M+I4'E];n^zsqWV ䷝6dY6F.oɽ%WUCw1E AH\36>[#clLcvȓNW5Y:NF)\hށiPc0Ŀi|ݐqE.mTp$ODh|UÞSq*];(Ut>w沀CE^'bߍ1`Sswqp"z/ P%DQT"Ȥ߆s[ΤC-uŘo72v[L{p,x(w҂$bq^ǾА`ϴUMkR Os''rU}Mv`_p Y 禒'M-;M8keUK+ uZ޿ltaLJ …cDQbi߉ܞ1^Wلƻ}h"csvل>`XMC=7 Ƙx .lc<(b*DK , JeRՀLTWv'نG0 ƅɎl 32foB9ܭ1@W#5Q &{AИW*uDd"$]|4kbZjniUM DzڨٙlUشYa% kΟ{p;D=Sܯ\EqLB'\0ϼ)!'J;f.Dś5KMnGMu6AI6# D px ս[[9'y*R\7o &0Z M(7fڼ]+v̧* Q7}`L]i#Ip1 mڜ!jzM;Ng<\4؅g=YE򲶰JD|ίY-[[OE%i+;0dA-4-feW3HK&cxTX; NV40`hPe$QȷkuD݃CV\~]+Bz E\=x<E]nj/ť~Vv&md}8` ,)넄)S{=֪װp~#8թrjUR  "wa.+G2އt!CXR^廉5: `?Ԫ 89b5eI@Iv]CI9sqL~ 64/H~H>{Ix%2~E2T>Y2:R.졚_)cՄ_] ;$+֌T gBXc+T<r@n9mSǣ%ZzHVQc{g /baX-i*4GS[(cda2i./xOȣ*K)Q,"XVmku5`n` x(iSk3-AvksvXpۺfEȲzZ \4tw 0sw5[g*pX$_s俱LkDxLh%/=^қ%A9Ff8ؐz嵡e(ZƊBI AgVeP@MX{דnq*E5L :Ɵt48#=?3ucybP4pF[BPb [ @e͔uWDߥ>L[n_ߵW zOZGɵyZ3\|,ndfuޮIė3hD܄fQqX$Px [n0=`lcAOJ`Z<鶰K_+͒IPvgb!-y f/w=ںp}֕yzHFI$ww637`w0䂇2 i889 d[\U<5ڒL 1I?fZ .]U3.WM.\f2@Mb}.cmt(DE7"rpp6BF؈(v,8L " 5rJ3P^NcڿC22mۓ=& 2f9A$(1nr\fg P21W0DnCGÌSwʸ,;yqy^3,hbDi|.n3ڽK~5nhpc& qPe殪G7̻T"@[*dQvEʰt;Zf.)ܺ2G;Fe;% X>o~YF*QwOu`M 4J#M>V5JnMnBar[ -KYP4Ų͋:-g25k&eDۖa{T~fDZ{r)[f>E=(`na) BZUS9nW{_CZ]_'{"b߳4y;TH]׮}|,g :Z[NGY-gH2:FHCiLp%(63%3 @e>E}]f2ThuYu®8jR J>]6fqZvzkhMzOנ^ ٶ330؊u,[~hhY-ܢb\飼+7t3K%xw9= ɮ.#USQ-ʰFdݙ;,TשB^?FX7(^UbP$ͭ4.\wkG>)r{ ]lnI80RZM<]̀1ت ~$2O<|bIؓVZ˧F~1U_@H%4rH'HVgNw,S'هZoH|BkS5N㰺;5&ƣWZnߎf=i-sܒW4ۡUCIO p|D xsv.ر4OO\{GTpa.%[E'&ooȟ!TCFobǍ8Ic &aE^8bP&fcOS !%l0K m g00g#^U595{5Iҟķ̯V*Yߢ]BV1y9wpH~QM!ԇs]ʴbvй;aHM3b26cZϼ6 "_K7yC_P Ý^^[5}ΰօ* UYSQHȚ;KcQ1 t@"0)Ȉն>R8ҹ*ϐZ[x٫\kg6 'gJrgK&پmAR`r1} -nEu^VVUk~ҙGӃCh)D?EU4Ȳmw֮;yZBG!a`S=x{AW Une;E(٭kj /<-(@$.\>|!labhyc A#4~sBPeY=)Yiv;$U_E-x6;<k+0vx#$P x1zBuϕD[` l?^xi{{g_4f+ibvkX ..7#BNƑ"Y>YS KM Hm.MBe8Mjt5ŧQN mӮղpߙ=Y{p !H0T+1X&_\khУ~|{&v ǴCeM?Qy(O PPj;CE ˼"8i_L]]iN?Xf8zr&qٗ28Z>k “h,<|}^xH_Quʐ31 uA볹59. 2:W@q{]>C]I`H@u:v΋ 7 g0GJDJU;UizEE -2Q]A_ 5:/w}{X9{N\'e=!,7lWznmFq :]a qX? 2S?X6 F+w|r./ԦhT9*]Ԙg*2;)n4]hv6h@أٟ ^l~`c&O@H wPsdVٮErly4`ĻD袭Vbax@vYhH$MOlOb]cni֡e[B$=* RN{ْŜ͖'r΂vDl|Cw*DAN@a3u_4wQ8heJ~7)5IJ #kV27cμIܺBm.]L3=To,eݛfDvUɦNI!|Zߒǒss%9oThĶ)7[$CJ7oօR""V+a52i AxĬWf} )a@5.XR$wNo.{/Z]-&ړɕ"PI[K]:` 76gVdINv>M9 (!/X1Nqcg<}w,fTނvZOӅO(edLթ6M+`6f~ |7G/ |=M|QwߋYSAl:y`ECGĠ Ogw֑D-JF[tЁ@]ő+Bo*4u/3 Vn%Ͷt8s<@)a^ʜ66.-Ĭ@*mxwѣs^mpMGwϷNmJo_w6KRT/leln'aY8ά&!x@e-a%3 ^h / qHUЎ93[}\9,D7IK!E%,p5zhd.M~},9I Ln' ߝclDm kpE8f{Ր4+9GH'O @ T֞(AT)LȲU6Cڛ@nBzNH|}!ӶBGYu6=-Qꉗh3'B)}UYbHC,HYCi$l 9HC/n ޏE\Ӳ^:6nQ C# AKDR5ux, Kzl Zh_VYe95W0Kh: ⩷X~tͭhy#H>3y2i],g9_qPEn,G[ÀqߋzOc"&ƈRTP}"]tQ}!J=/߮gvFEg-nEmIIؐ;QMF'NͰD^]KJ |҇G*dr(Yx#ZGBϾt~JCEދ '\L' " ٖˬu/4Ԩ*Rl۰n -Zm.Ӵ5 o\˚' 6&>H:x`5.6ޓeKޜʖW'R#}qrDz6GɨjOkY5}m4tU[s80:{28=>g0(Ğ.!O/DDG1Y2쐖Dž %~{ AYMO{IfN]j[4 cc{!= `>,uˇ7\ V&6,6|{ *"_S_Gx4ϵ܈-Kj];մ2jp`{"7]:6"Qh'׏UC%#q59luVB/;XHvIGx}7pV}&-TS>bA![#=?C6R-9jr⡔é-MkPU̍dv`&ߢݿh+gىQt1S>NnVwrh&Q2M74;J"Y dk #1T%Ym7S9 E|rD꾅Ѧdh.U_jRP!(7TԽ }E?aJ~Ztn3?>? 5b[d2! (`@a_EU j#`dDB2 dK U HGlMHNk&'$VY tA´"pn+[G]|dlg&Խa"rC":HT !  T#Զ J]޾xȣ"R|oz$z74(mpib빩dE];eS6xof2䞿>2l _n0".29إE|eZ Og "!r4BU~<[(^ۧ>s͠j ct.]݉,*,SJuqׇʖ$~l*RG]p,o|nb`\ߦW&&kI{#|YKc7- w]%~)- (Y+鐹sD@Hrb&87{fb۫)@Z]$IޕTݖH WvJJaN4b4Xc|}(?HD#C&ǹ"%p=lZ]~*Qky@ҜnH5vXRQ8^+ 6=7C6%{E@`u(\p=ㄘT֑Ե$,7 xAEȶA`}{Lgs{kHpYsXp@C6Rv^2O(VK::;眈*poAqŠc0!IoǏ~EX P]:͉ l?Qٷs EFG_pv}lv03W%ڦ*'mKkdx陗ro b _mtK  C1z\O;gZVG&X͠)&,I .@pX-j϶ ULD TZVWq9JZ]=rxDb?Y+0ȹ7bjN^A;?J1A]b?İ3yG{Y1w G[f4d^Jv;_ɼ!EIc ;ƿݢyIu31ɔ Q]pDzb5Ѹ~qF!pnNUx۔z Qmck]aD 2`@#RV<τZkBT z!ևAо ]xPݏ" @79YV1l_ 56C+, $<"rkk@8څ+'c{y2IAb{j4F/wPF(WЎL!A5'>nW* ޿hph8ޖˀVͥ,:q& |哣(Ԑ~CGu֞{X'1)jKEG$¼_H[=[ٞqf.of`W2 qɜ3)t b$elf!JBaAm7Y(G_^̛b8~}g) VU8A*@Spdt;m_gwH𰒌1-88ϩ5mndE{RyÐ׳TGu58T]TYc|<'slUN~V&fw;O,mI ڶ~{=yE hnПkMA;MÛ҂ P[qגឥ0ZQ͔sTe#g>d Ѹ3|1Iagon0B,jP~ r=]'4;;`P6W s[x9xa|)[.g*<9Gُ,j ,dCje"}Ndj;l5psKFqd|/2W:IنcrrST6YbgSf'eoNW}-҈J/KJ~-$_<=ՕOO+/Rܢ[L)?owѮỾ5,nME Ο,혐#?$[mҊAzRwΕur7]v-A߄ ߁|}}$k/X(O37碪Mgaz<Þ9[(bRr>$9 { CX~|CCld7O>#xm]:+r |LS\7da8dJ&z㪭G5ؕ^u(D]r6 l $!\+v|2SjYoզW*Lk N93ESoz0+IF_+ƦPDSAeMSgo (,^v *nNY1^mE5F덢O{w6xt{"܋O{t޽v["v@&(+S v9GtYQ|Z9 %q䪃 $[m``EiP^KUXKq^y&:OlH}uf@/0bF` IĐjgHa3~7Su ]bԼm544&H'wTrN@rFӶ5{)jKu;\9^9dMF(^K?Ud-Eѷh +"s:i ^N迤L COt>}N NRk&Nih7%"QU;Y:bԀÇ*r9Q[ԝk+ގJ<. oV.Ө Gqk*xgŞ~0xq/U~@p `j_9^ю& fB2S//Y4VJ:⌁p;gC΋¥W w~|рoQwUPM&Q/rUp ?_.JL9Mix.ˢyi.1`c2~ b%"ptQ Fƻc+E!D3TD 羨UW-"Vߢ )uzV܀L5(KKzϻgҵaw};5}^|5035u`E"c3 0Ukxsl2 C PܱMn%6W"/^2HW#x)tN6¦o-ܜL_m֐\xZOQ4 a2CZX3;gRIx^8̳8Gz\ ]6äQ/ bJ}9 7o*x}-2f<L= X(PQ51|%D3sKJ3 ?_c:\4. =& x,,+,MkDm㞌&tS.JY۬P<mv2=uvi=6k_t KZoWN3/>A|( nvpy2wњgvBܢ?|т`f<7%mخ9?gw-G*#XSϼeaʑsꚿSb`s ,6婊lb+J (BFi404:fwQn'ȝI N6qO[ Cg20+R^MYVSY 4&.p*6>)-)GGTWAgw's+2Ebj'֥5/4xE\7R[c֞sŗifǷvl4e®g+=mл9c5[H`CY5*8(( 3[~_)V`$@݇慆{RH8s.ؒRҟH 1/G6ƈWW3e 2]>&ztzE7 pLCGkd<^a>Mܠu4xkGGcfMkdPG~nws9Kh|* }J >#g;Y2H/orG_Nwh*ΝPH$ [Wn.aJud8{ʇx#iW}_TIėjJIiiڇO8KJ~#)ƃE1EQ;ѕ-eGğh+m1 z&WӤ8TH}b{+UdG'2CN`ڧV>vb xe79ך3g5#.1u  Vp$O[djUobK}TN.Խ[-hiBB|tDlTf ;?mMZ _k?TqߎC:6 ZWe;snHHlCo.6͔o*hGu`QMH e q!t;ʳ\;agE*ڸ,\:""_741i eY?#ZU mVqt ׿Qm2kA&)D[ ӌ&| `C*[ganޞ I^MTyqIv&7AΛ7j=R)`D`'.>yQMTSCE17f iZڭ~a!OF:JAO_`Z!3wDx_njCp7x+MF30Q#,T)Z9 vlÀ<%9m+0;"r HQ]݋eS8 7hۧOI`A) #$kb8'q;LrdSڑ8D=;>F5c/ LȌ{Jw?7|"oս$'u3_m$>ʽz .m{G-Y=;>,AH).:#S`s19|ǯlkE,.PL9d?2t}.:E8iaQZ2dG dd6惂LD5UהL:$ay)$GvD& ]I<.UB8@B J.|y@)8 `2_4[_*ROtἸ̾6+=bx٧L[G\tt9x}SCU_~V1TxEjGF~J,ݶ51g~ #d`ji6)[.nJH0wJ?0ިc=JcHEXDKY^G\.n`yp#Y_zT#8|͒a#kg|:wZB0};aKv;[eE%# D μR 2@8,*Z{\F)u֯H4b)WJ"LeW8.(Z?V=f(ȧB\!.A>g4~@"ʠe:< uq wPH ɝ`Il-UnY@ jurRBPUu˭-?eH W[74.â=DNW MZo;43Ҝ}nt:>%M #Cj;!lH+NAb2]_T+K̥<9oKs/~C Aa/:$D ZDZ?5AdDvww):Qv+B4ʑ$=ԝWebi߶+Y)A].jvR%E7N(K;eVQC[27T= % Tg9 :R*: ?{ -D-/@21,7Izp]پS0^XŇV:92F0`Fb[)(~; s0>4=gVY|DVGz;n_xk:F NX4rFTfU+cƜ{bL1ᅄzTY%hGty{0* Ur#, f*\_9/Gc ( R|Kfts#מ4+S1xqG-c4UP|`lOaT}trr3$4p]w5H=بsrfK ]8,*p9/~gvf.ZɏX;*mEqumLX4jZ@+s:=.癧}:62ۛmRXm}h}zzf0IE`Vcj R?R Ŗ^;Sbf'5 TI TYN: %QFٓ~ӎZ _b坊΍%B2X?,E~p2oF7r ߀ ӟgSj<_ֵr4c$KV0ɭ3y;q[y 0 i)ɽdH e8϶ Ԇo3R6ݗ FDhOT5D渎!^N$V7JhUi$J,@)vkFliLh+,4/0b^tev :*Zny<pB8ԩ?ҋVȗٸ+|0%C n$(q0Rw ?&Z6F0;zȞ  K"eKwau#a!̉GsM"L<\D LH!KR[NE #hh^ u `vpp\-PJ֏}}|[{>_!u#G(pdȼt]k۳!|Udo(GVAcA+D;j_#]X{+H + 7TO*Ow b7vh-PN:o#8#:O-U^$\Kr_êOg썢 8E|!(9㥶spoˢ䨆@alةJJ5q97Aʲ"2棟NxQ>lm!! Fq)ugC1kʣuwNc'xNǘhҋ۝., Ko _6vMɮ͆҇AyJ0v9fͩ_ӭ=UƩ//_m:;ɩ7/P/D1RX ϠmGVkJ!\gt7a2Ssr%wfjaqO-; b5H-[k>wRiѯ˟R[.!:ɂwdo$pVʽ>0^`-4/8GY?MAU4RϝK KFtds#LV <*c<3ɭqÝN-{ű콙n+qU,4SǞlD[G( ?~e8C8-{ܺqY\. ߦ#EB#[~}oeX١ ~{%(TUQ2g~iڨ'f,ćF@&ՏѴgړE6nsp "?vjtQ?=u)e D{i>bgpLZ;9ipb͔$"L$ii)kh$PG."I˴Ô1}:4u쉶4͸3LwS< ?m/N{d޳8kݨ4Q-Loʺdܕ(V78gq[%D|HC[Z΄-2䡎`k.}u\ߺETj=6FuHDڽX)% 4pw:o- Q9t(| Œ) 6`s۟I,}ʐ_qy67*+gpI$.%nivas(SpCq`irT46'BwtƋ9\4o]U#-riD-xqY&>MU~P09M Oq%tac:ɮM'0*Xۜx=tޡESFyFGQAg'Cξ^u oHʞq砇Mu ӷoqVoi6tjƲ'b :;aʀg–gk$Ֆ+7W kP 5Uf ;[}0Ko2f )B .a/1!%͒p6D foe碁3h,Capޛ rBz4+Xmĝ! 卺HR{qGE!JӨ }- [eӁǼ{̈́1H7Q1CfdR˹Dl ?Y'.tӷMkd)qB0`4LhӨ x$I@L~d54G>Fm26cJnPߘGXI{P\`,hQ!tkX0 ?J7㸕){ANmQM,# JßD}şP8_T&Kn+tsU Ѹh@sDvW\:%V0+(bUr=HS4=q9V\~L@V˷Y}-GagOr4!,yPB? MIneq6&9!Bdgt5저 +՟QޢFt*;$Lof9tDӷ$߀NɄta:J^s(a%O14$toaP@2\/  Voܦp'3XI0z?Wɕinh =k xScxG4 #ltsi ϶TD_c$>rSi FY2 wirzeiNTǦ؆s#Os1-Q[aÆʺ@xs%,@D LlOka =OEjMKA\F#wZZx6:m߰OTrFqןA^/Т$T .v,I#lO6V/M8jZ 1hէ 4<PT]Y%T}Y˔ cg Wx`36/\; $_a0_}m{KsQ]v~=J=6-*0xj2ΧM%raݺPrQߟ&P!]ꋿc4ړP& ߔ%he`svkg ⴁ3 '^̢4~y2/G)_8ԕњ?W6.-ܭ+_]~pE]mݸ9K\twG: pG@h=9Dӂ=&Yag`a{E)zԨHnq:" @*ɕ dh9CDñ0WpH!M-D"* Ye6.}cvy'ѸAI=\ jPCs8A ݠ}"Ox-[GBx:IQZYҚpbmV XZ$?_V[onޑ~XuLϏ> {LSm+ah&ٙ#ҌEJRtyi̐@'6mW'KZ|l[bAp;!'w.!7^Qq R0s.Q V;G>8TecX:j1<x?g.* H m^8mo##?Bzګហ}J-m6H.A[Squ?_WV&R}UwC1B?y4Jͨi<07?@B~CŘ{4rMnJl Ir4zJڬCFTh,٦A0U~.֭G]R(kO*K>H9a+a?iB{cm %od _M\:LwqňZ;,>Aq&Jqwf|dr4'a&,x|^O̤DiQZ>aoBefBob4Uɑw_Y-$gTHSN(b}R򠩙G Y֓d ]rFȮ"2CI 74BUݽ17J)!RF]|lGɋ{=o^2; ZJ͓>xSYnڒIs;t I} ܌\{7\g-Ix*羼ev]`#uىeLK%e5 {S~Dy ,mR$lГhn8G0`3~Tޘ18TEC ̇qκkup-':5Wݙ;d] 47)ZCIf2GT{[5B1;fH$] rE{s7Cc2."v*,d3ʐ \$?9R\&u8fǷ$xc}lݘ~̸Ya\*)/We/HW cp,ښBhk(_;).lk_SRbl#^G*6_:J7;) \;eiS[kN5bLl@] +IB|bOj*AUiWpgӘ pGx7 XFWVbdi[1$z!?h jzܕfEa :{ $?ٻb'ّlh]){Q{wJ, YF@SꉏGEZs37$BZ &|jW NpD/뤡c!0 4W/_CZ,R3 (ȍ(fǔ?kzJOܪJ7'໧rΐ"T[{Se8H;q Xь-@4$o.ǂYU< ^&l ]K"J1 sD[D<lM{vZqcߕV7C%nd>+{ʮ7kgni˗QP-O|vbӊpFD2'`Rfh | @0%q j6B֔w$ 5fʓgԑOXɷ#<[ߋʹSc^cXNQLi sLy6gl)9Fi:yb-_+IqCre9(Dy%63NWuk&t].xKH%19g($Q}*UvhKBG>U)#ѹj»mIfv]34A8v\LVH`|"qp$!wWfH2{DS|~ \5f#hXoiͽ~hD|G˳"8PV7.e KxBꆘ10:Oؾ-#N M]kH %otJ| kd^Ad2MKj<]Ҩ̈́1\šdCޜ.? AynQpɌ2%=-lՠN|-Pw -t-*\Lc$G8O.yi^@AzΕ>Gġӝ<-MiF NQ/$\svE[ԗm2oq&B 5D,'U:ѡkO@*%jÆWuWCy# yKw1/|܌ &`hQ$ZOTZ5Lo _0b2k^79`TB8 V:#dFъMB}YvxNk|䰴H"y /y#*z/ cBgBmVE_ Z,bn}2[ױ:f$Ty@H~IhsM+ljci-6:wO%TXuI612,b!ӶQp;𩭶:dါ|X 0;fpSTR1d}*BW*¦Ӈ8:ͽGpL~^]ŸN`R: "^5x D.jk*l'o!28pjk'^l?/F |zLYVbPc+36f"6&h0N7t)>z9ZO4`jwBrg^D0b,?\'!-Q%d[Ui[P0 xsB ! Xha}jM*#CO>kPPE6)> 3p,R,j$dQLbֻd|Ы8F0ZЯqBzD.\d Ȣ|@U4ϥ!  o| ZF a 70ɲgO?y%-:Xjx*:>kb@CwY8/%g~ h?g$-ߚNdxaENhlcF:5hlc<;mnF,~/!ҨzuŭB>5?k[>l>[`Ƃb7E3NB7h +Uw~@%`kO1)Ou:(A=B1[X\G\vg*> fg V;سGxw^pF$ KS@̕Ed}U){ ]w86ƞ4}G9 Vy^-3rOO}ja2g٭%KٱRWOb-耓@pO ?$acˣKQx*IH͖¬a?]8w~DŠ+M;NM&ɏ?0c51៶wZH/քn0]ds ZcoxM#ltQՁd&qgg^ ٵ*awk7|81`hq=D1#@^5߽]JP"T%M!%F Bbog }N Jzb Ѧ$$iܰhgB'¾$r^j]N/} jCmau:/IÄ-ǟ@vW]3̪ >*]w!xl2MLi%I*\KvDZݭNnz-~.j6K8h el6vyb}TV -Ϯl +wK0ofu:6>)9^W-[2Lj 3 q* |GZB̤+Jwj>ޮHC1Dgё49-r9jk.f9jF+xe_ݐatI3HmD&pώ];ᒾ}#LLkFe EhȢ 3f>PBr8#XZN~b,/l-a/Zl)`7*9{qڐM*Vyť{>q:s`qS!fqj25z[ިV>͌L!-43$c̼Lн |e gӵO} F }9;T=ȱhǦ&;WH/>Hu|j"#H%O6*bQU\~_>䞑fFzPw)5C<9/^%v ctˡ} ${,/30e0q8t v:dLY?bgpb F($H:"2yv'72(o\j4{(kG<؇xEtdvTm)Q>;l%$smj}_ Jz;oï` '= Vth{mR"u 2lϭaTfzuz0¥ry _J=Gِ;{nU#%t5:Jx?d k[ݕ>~ Cj O5 $J^/KSYdűf2ԏurcö0HPq@ea9| $h1 OqsϸWWiz:sqG<+?9zB+p̤:q |P1UStJ"<n/^~rOv,ē3O\cڣYdm!  p/ USAޡV(ܢ19\!\+\ O"̒?zIi+\pSl,8OCbPY_kA1T$y<mK3R' B YZK`zo\cI6;37Oun ʳ՞ )LG{M=p# yys:M67УݪK٧ȅ{O 08\C5," !`MEٹڙMhNߐU69GbR##!j/t}z:ΰdqc.7puH}n7Y /4՚.ȲT3!R5  J]u &c-H*%~.8tB! ,{??ɇ;X_f\c%dJC.KK6%e!qNd Ӝޤ>0YE?! ~BW[ ]ãVi9֎N |/Jt~D#ZvZk,_ `􌴌od< OGs.H/ڮɐΘw3EBejBnWZv! 6ї7ĂVkH3YGxTa ͙"5%^1@;G;Y4C܍}G#/ַP!EHm*4}iMlW"hC07 \4qxNq})G3ќ$fx^UJīqP`"b2p1c'WWM|8nWgݸ{U5 |K_:}v6dnG~:B7sGy4 O!]NJbRY)8R ~2Ҭa-r^hrژ'S2}չ!p R1/ ?}}yyF (If.K*E֞-ECm.pEEW\1@ק y ͋hXDuh}gL}&.S}Ug~1s#g))C쳖r|ZlZh !0Rٮ0}VL֪/͈VDbZwM ZQK&!hX4kя5uZ 2VP4 <M$PqR`@\tg>J8LpQau[(NjxMޚ(Ґn.LW,j6aWs{AB$Y=|~t9(7_!n8[8u\"$,q놃Bji«[SNisɟ%(T\ϫf}PQBVל4qX Qi5YV6 \5p)@\ :/!(?**[n/k1rxFu>45휿+gٳ\>X```P%n磐_Bcw5Jݗ#SRȒZH $i]$N0zhhرqY jnۙY$<]G[G.ԧA1#R:N1\$# ;QzN R:x]ňHYs$v(0/P-q5wʀZ]:_M9I\5~Yu돪ss B2Oh#w`ɔ&0G3-7}9va=*ʠK^1Υ8@.cAK`OP;ϼDzϋo;9al<l6'qL 籬}X=2V;RUv]@-zɴ^!$}xfUu73EXjiF֨F,Q7DxVXI uj1<_KKYb؟`ىFγA쀙L JIxA)N̯ʋP!ReЧaVŊ/d/h!g85% 4v_q@NQi)q9Gd&yy$xe=zZgF6\:u{%#:-4^>Qf6|3ZBYlk?WKM)z  N)0FFaG3N&-1ߕ53Xs~0`;m7ɢvkì:N/ 0TTSe-V[#@%"ggV 2{;&|=|*UM8!%nHPo-"ui"[HƉys9HNw/iLͧTg85aX%wqgF;v>_#6RA0 11A>S˲x_f~e⼮ !XtÂyK8>"u&S[YUaj# ې1;?5+ GxG.`jY}Vit@h; ;룈{/O*ERn3.=3&I&ܼI8 <;oD&څ6aփd$ݒ>!$rӒIjh[z!b7j(;lH-!R4.V$DFa~UCGP6Ӿ=S< M?\p8r&vza_ n=Ù(K`R_- 4i1ә)m}2) 0@?fUo+DEI5_pi铪l8LaϘ&~4 k݋W}lu٬k]s9)~8ƿu )מ\k3Ll+:]i(PyN,+b :`UO|MJ f%%Q.Hdai^$~'-.'Ym6a+!5hMRqE`ڮ}3!{ Hg[z.>|wEm\fH6Ab?*WnP<6MDO 5V1{17LSꡧN J(o# &C=&%5ٝo'u{{s>hrl9e4S>̡-;tSߝ0AJJW?nTQՎ^jk|\;1(9@kG蚪wZ^9tA6~gtȁ!33&lzVX*W16j]`+ [Bx*:tcNꩰHwv mv|*- rt\vϕBs0;bQ8C׎+hQM\1Ãtodn,f_aSBfn9qL *ou( mg@GTf / #:iICm*un }Bl{C h:uw5tӑ'-Z/p]Lz{TEP麋=-$vߩZU=8qZ4Q2Sj[V鄠9pu+QZ8Dy"*1Dr@_^/ge{C.7YyMu^Cxu,BILԆn(3kz:<6ZNyսr2!`ۜz' `,ao8ѷ[ZYF1yWY_8FDkS+L,op2'{:<@9m:sPTcs C.tKB 0uTw;f8}8`\rE"#Eѵ}ٛ^7͍7f*~`G57 m[#ȋ:G +5P2.&@T8'&{: (0!(/ Q\ܲkYe@OTS~ИoF1Ͷ B?ƌ8aw[Jp j& ':OflD_tګ`! ң֑wDyW՞?b uqIF͇ͬt; 8#~5ϛ rMN s-R#,ȍQ]|9([ y4$#ޔl}"K) }&yi<)ݔORT=^[2(' .{y>fi/f^>%!ܥ 7c,&ڵPFUMi^$QT10lN6w^0L ZO2NF<}Ckisğұ]E=aK>M/(65 EQvFO{w(hV_~hm?JѮwL`co.RoxxF +ì1^1.G!8MT6호D (Rr@nؕTG~>*sɰA*Oҫ!~/ V8}LY7/pQVKr(oz)lsbL*+΅AoQu3@% 4BC>j ??cX=-S?nn8(16|} 8sgep=z9FY6%#;>_;N-7aVƏ2$0Uptܙ^m7R+@[n)gStۧʡi3[Upr+/su[9fd_wz7qT7"FRM~5ـ?i쏃4f3"m0<^ Ⱥ.^ڜ;|.ki|gr|UM?k~hmnxyEߦ\|Bl$yh%2~$&[c_-+M:D$`*uWLVv$uG2ڟsz<@mXD0zw ęĵIR4*m]_9d] SEJє~UܼL[}sHQLh^b]{`lWݙJxaN?-3@ׅ=:!a(edi=#S( @Y w]iBtX]0'H4{8';-A|:"~MFʑ=hS0Zm/M>|@tb;7dlO OL>#ˏq\EBњo "brDcO%g1MjEq4^QcHv_xXvcMEoeX},࢔&i ) $$+}FG4:s!O[aGp$=ݝ@ /?~Y8V}SO"^)w=eЈnwѶ,xecPᰯa e!ـOoXAuYOk]?5Ϋ '1L1LFvݪN6Jz֪:n;:E^P6Jܢ *e:5&OFN򋺞Wc$]޼ilxo- f jne5`W>?/|FT6Ҿ(cgt֖"/C7d^8#vVw gI? ĢM _LE91=T[#X" y91qF bw4D?csr+v>A*elۍ~4@ b2NjT@Y`b"V Q~Sx& W3uvND-DƟ(M%ҷyP DPlC q]9e4z r_JcH2I6;vijܓ ~X4NxOJ&cp/瘎P>q=d*Q.%A:[f/B#n Y [Kݺ1;b(K.htufkhl$el47٭q ڐصBf[(3:~o=(Snm+{A|ɫ!!Hl&om B (HM([~`z*G5yL(2 ymb Ӣݜ~Lz>seYfZwnڼTӫ?.\#ԫҿ̸Oqd#іk}t(I#|:Ќp˩ͪS9DԠCRZ!ag2ab$C) 7&N?AGFB1I32ac1Xmf4r *Y`-C|pg mFETtIgj~+.tQm}(bJH?k[΁tak|*[?A18nىqzް4r=0lddzPz[r{UEzO \XߎN3d:m)vJ>Ժn TIl_Q-s[)- @f5J^٧p/8Y6T!{fa p6YKNf/Fڥ}}@t%QYEKX}gaK Bx?;o]aǕG Bsz솣ZbG:1 @ ˁ{U$򞰓M}F187g n+֍4],@|vB19inXL_3p[`C<4,IK2|04_urR.{E(ao*p}Sr '^1}:7\#>GtO%EP#̘b;_EGoͪB(~!a35prdzrl-d ¼R"ٻNš28`FFAmK&;e'ݓ2GHafE4Qc jJ=)+:F:SW=AG"Th 'l|T6[#<) 79@;:?C-.7ZF#-z"íBR|pl}[3C:<14P8؈&3v,tć[KƽodIxf]ĒȀV- e{"@mϕiD+J"=BlÇd^Y, fx3C56 bPoG -6ط//, ꋜ >tKv= c顭lsԮ&ZRGgJL~/~y^D&To$ho<qW_Wc)JuV?VkzP!>h0*QدIX>fy@Rs>BJH777p!~#Z_~wa;qTۏ?ݦ2 ~?z6d^7ʰOUܙުiz׃K)!`Rj8)wKn.QddJxr&nTp1|3OH eKD pnXF(QיטF jP瞎Q׾=ddXd;S&w5ƊFIrK ExCDӥ|ȿM:gsaF[E_]Ͻ"Q F ~whp=oJKKD)U]Nkl]UL'XFꥱ>S&{x ]jfSfhs_  =&vII\!GQaHRc)k̡|MK3S/lxsMjSrP:H [c=?^,t~Jw^+ m56%?}JfrnNYBqXEmTmd- VyA boSn6.'4/2!}Il NzM ZK0&4JW< z$hͧ--i J߈nDYEpAli4dz1S kv˼R2FP!DӒdб6*=ء7)[HZS 0ɥk 1" LL2Z2yP4#>,-fPv8ZI_V ,_~oI"BT7pWcX?w) xOYVmIUQKP :K|nNc=fs ~Ad"%lb.: ;.SOߗuL =u 7 oeeo~Ѵt^r m<%^v@jsy= #8kG+㖝5-Tցe5'!dk= 75aURWĸboHĺ FSˬTk%.|tr{J3>{k^Qt㜽V'm)mWI}Z7n"4 cq7|:a;\w~UU'Te r|Xk~# 诗>bݥTOR0(0T>\OU0֋}t^Rϔ~"Cu2cM Mᔇ:V~9r2e{!2ZPXY^%9Fa2R㯬V xo]E(hcUܕܘft?-\%BC) 3\ԺK}&&]x}t<?0 (0v4O%0A_q_JbU!G+=)J$w>^L$a4w+x=0]pQ*0ֵk^S3=hm3kߪ k`]jfi#ˊ2gU$+!/[9a< Wm 0sh,Ro5d+٫6"kmO̤W Vm 'H%Ni\zG !4!0i(r[X}[?B6cme={A-9usj00A4zo( BvUdwRvJUa"[-N|/7rD%iη?kh!~R^'/I2}[qxSdd|S<\"ljNDΖQw0ĀS 9o`\7p(;̒9*`]l~JY/@.4}1o:N4RB-1: 0NpWշ q]|ׄ؇*!QQqSv 5 7d506A` L1ڼk- ev$EJ|-gǁLG700#r9 :'"9̬]/Ε%Hzpc/ԫ]{@aQT.wR0t]$[);jUg<ԧoYO2ՃUUf8P^on?/X#_,Dߙ*q`&/yH5D*3$LDF-%ly\&r55MªXǙ%zTT9cBѦu;i3m};۲TUb=A,ta9|xL*w:iu`Ej} 0^~y/# N[S5dtUD{{_goֿvYu%0e,_E4L:YBXha嵣C4}LC>7b7?$')1Q61昊!3TPÀ!"A!cH4 !Z Vv|JSdtHKįvq?a"g._C.(ka9ɩ(6)Xma?#fB׫C U7_e6;YEn^AP\A{iѹ*L f/ pldDOf%pmY{LK$_̼(5,)iUy,{IR&|@ҦL+mxHM:|;osi\@E88wtj0SO㽗2ρ)̮!|8K "<0X Z-$ LwP: g2dk~G/i̅N4R0)!;RZ7 GOZe8}#x!ڑ0i9Cڏdf$+ z'kA)%Зz\@:3L/' NvaFUH"I5?zm0D wke"k3r*]ͩ{Mvr#d)_Kkӕ6ERsxnm5i$`"[[l =ҢMf65, U//@M!;1rs,Q0ZP&T~ jv_ɋZ.tBr^c*:H)Y M&5Lk>(wCo_'OniIH!UcO)Tc[E餂(I& a@nvzxIVpո,-DڇS< Oޫŭu2"@x]a0}on_'8NK5yma`|쾝F=Rk5|T-54 T4]wJI?"]$iL &:hvɲ~"kI6YhZsZ& jܦZ*;Br"u]ݤ%ڶ~C5F+.̲[Mc2-4)qϮNQqIG8k0jR![r"S7OYFMp:GDr/9׫+IFmXLu )Ӗ.Oӿ? a3K| ZL781W7]L.g ?*!(=PX*dJ(:B_j&iLgql^';&q)V)G3?G␵HTdƩٖ8,rϧ߅o 喸Xa iC9*bcհ:#QZ%PV{HaV v-kIvp҆0 ch}<\Y,ըkΔXz! H\sV>k$IVvsW8L<-Ĝh_1ws8LcRqW VoޥX̪)Hg/]:%SV`IX)Sȥ@cTlRUf`=>>$l~sc+W#y 4GO@ldBj3 cZdÔe>3Tx"bJB j'8|LjI8Sz׊Mo]]!09w+DLk?p9Rzq4*7}'my7xL ubǭطQihmKeV)"ʮ(2}e-!KCdq6q #;?i'&HPeEV>=* dd:uM[g#}OUP3\"=+rYY`fbFu' 6$:@@Y_˧$;-=>?.H 1Q04!DA.,+¢%\5Aռ ~Ų85 줺 >r! $ .Gv9r"Ѯ=^P6&U ]\@:O/Ț_h:N4l/9 <yp(@/^C%Hu+v(>8ܰ>[;,!VV w!OxqG :H39dڇ485웵֩TQA1^&]ZjRq /pcx&XtD+:7}?5[bVX8ALRZ<`M(įѭ(/6l44> SMq.Gzh=8CfmcTi^N@Qw qkŕDʜU~e DG;jcqVFR3u]MT6c4Dd䞭a9R?WwH콞JVHC9ҼDFf|.ƍ *C^!j5M{w5m X}yG9 լ6NO0ZD!J~OL5 뻲S^&D<yvoPmz~Iei;(,ʅ\<.2*?~ L# Aù3HzT 6@9V0*d)ӊljz Te*Dq!*ΠE-BMSR'ԅȌgA,;G% VsdωNtm> Br`Z J[2BmBل/6kMq5 Xˎ@>|٤5_ӂKZ ۱-#ICI×S-H& 9GvCU`!-?PQ;=QPZmljxÉѳ(@ s*-aXΟ?^o!2Z*NK [0j6 Ol $49gg+0&xy[ ?pBǁ8; 9{Rnjio+pt8|ɀY7tP0IS5W]Xϕ%1}놩Z˪N=89L]yCݳH8P&/Spʃ6/qȳX>6ݐZ1=W"a$jB;5no֔0M0&M|_Hp N&E{̙3U@`>Bnldػ8!=+\XT}_!jz дxY#dvSH 1T_4u`O =Tb&jt y'h.6W;y/+S]h=2y>-ޮ0Z''蛳84AG-`CY7OhVZ4ЪL;Ț寺q@Q-Ftõs9 ־&BɆ.~ۄfNa;|]?p.؋pE\8ŢĞe$ lb\kxҧmܞ; v2W.p.mәG̏|2[|Gfʼn?Q!݆ MpTmUB1m뺘C_ck1:Q?T66Eڟ_६W_lrmGYTٖ`3pn䭽RK#bzK,d(VU~)_'ڍISt'i . @YwX 0{c͸ BZR3buaf4ډlOc\?i} Ri(EfPM(")+ 0!k/'cQ1٤[NrrM_'yr@ʅ{.lXklNQ{{#$]枑TL 7U't2[VcCҽR KT_3陫x@h&&g<:6RUoiRy!msD>|MĘF;Rj$|NDBqnj .[qÔpL #5L;[ } Z.+n])?8!D4ن>/;@'-ޝ  _Jd$%l +N9*KW/$|?JEڔxgՠ]}w=2֤ 3|d:?Oi%$I@LqrA0@}ǂWQ4<"I]]w*KF kkw|'Sb"u)a;Ƚz>$pFnG\O| fd9ƀ}Z(+o~+1B70eR곐VEo!j*ŝDwt$QIā~hD̉>3#PM(4"PpA:l"Y[;b}@83wćUfr`绻U/2̏>{;==L"3rm3tXy [úns|v[P%o]LnY)D=a ZKT!m+O@/a"Ugu,t#/7DF?pT$b2ztqG| m <'G_oF#X+5)K]%8APo'8& ុxqZtQoߩ:,xPzNI*o-GBDތw jCVP3鋾Q%%q'S>LzynHS)Tp3Oۮ"0SO?襆iТp~)*\S!#Ie/BFȻ ,@c^v,>P:;n biʵW2 P'L:MUrFG|&4|Ϋ[sj3v.+s50o5+. %zB'-Y^L: 'c;a8xK!YhW` wM=`vSKQ#<⛲BT%Z@sMW[AᱳTR'(h+鷽!/@dZ\Sa_Շ M6wYI|:ׇ R}Ct90_׫yA63?Jb]~ÌKE<~_P.kL[A"y!M0}D00Me5z#%öKjr.'4F HBԻ$M75I4Pr9]'\Q>MR!%6pD|dB=U-K\!6R!E>EV2r {68Uyt|0פ7JZY~?DJo2Ǐ|bòx Dߗya:,2Mt>tъKeCo`m,3khȍ8Cy *!Mϛw("SomUa Qm,|: c SCwH#OhMӥ*գ{.Hrn֔BF.-` 6)-(>H eQ qvi i# `AU96 YjORpm<"Z2tݴpH m3ȲOrpY 6F4?@|$т[07lv ]F7䱱 :K㒁E#c S閱Wdf<2k?fvJG:4$Ӟ[*$6Bk? յ"񓰏g2>'=Tґ0IMvμUOn@qeHE!p?-.͐\%9 cRK8&fM ~Z{zOxI=S̴ Thx4R@N"Ń:UHꥯU~'ej#aև=-ט'mY˹n.Blz>Ӷ΢+yXvwqT_@$^ jۋʝ3ĵ icBo&4ఙ]PQyes֪̄yW`q 6#DЁ}[] s,Ѕote5)nXp ES㾪Y$i]s[cS.(9${~k86px\3^)b!KtI*T! bwZ-O !0S@(GPv$Og1J@`oWL ikyc4¸:;~<Mo4AB.[eqj> %ԒV#S[b!ݓ[ 4(?rQTz])LMlG,zՀI./Ip8 n,Z&jZBr$ `qJ*Z}rʦG:EF4"mB~:$'5&tfuq4C\OZ؍U[ $zk1SO> n@\B>X-CXSrvw9v$ iBpUaY)k=9"x?4COlha.UNhEa8%g2ֱs"ؐ1Qy|S*-WHh]=lKgZk:!z$NMĦ0l5 iOʰ&N vR.W}J$@EU`BuD|/ oF/PnbAC^4Bh"O$utFL<oʦPPXXiZI02͑SkuJ\R9M.fSd&{8յT+E8 Gq3I)l} D&ىj fK @O)) Ԗi;ξdƇ;WΔ`]^P{ 8…ȸ4%?x_auEQk3ָ&Qs͙+2VΕ㉼VKTlH㟔3uo˄)Q*W#;&bt+Z| [{`K?:AwBJ?jd'4fӴs])#9x3m a|9NE%6kP (z$.y-urPOdj{%f˓?H-@4V6"GY L=7d;nci&jY9t <iI؏>F:X<^I*D!'K`f*.+(lOxVFȭqT;knLx.ДU6hP e/SF~ȯ竓u7άKA>B(o ֮i * )Ŏ[GWNW0m!r,!k$ 웩TA0MDd_L_*?m=Tֲ$G'/c*K+XD׸-CISYŮqO/UW O_lLJOU򔠛 &9:b^::/@wWB3Wn; g5yt=7RC/s]GAhK`tNϭ8ZF5I43/Xylp*Ucۡyw$QS8ZƍXlGJJ@9<_v¤$Rt8")C}2.HCK'X,@mu^Btmkmoݬ3~d9z!scXs)qz$U@#RXF}Ӽ/0V3sK/ȃqj%؀1<`8t}r,ۑ'빀w~A%"[!xF~p>]kF(8K4-dٜ @*_Ws|e]2Ƒg`ocƾt&uF{ ^k3<*`@TLpWXCd^+HY ӂ$$?C MYVjo^I?HHzSvw7Z6nw`{&9SͲ6yb.Gz2pdboe b`0Iyz_zh;QK xOD3#~!adλ->XTv$|x8Lȥa}W5vsKtI_;eQP@DK;A* {gK`P1`p&SX}NL@&kx2] @#hOBo{JZiL7w#0B՝ +,, ]:C(!Bq:{{v^d\y𠘫=SOVN;Nȴqk 6u X_^ 2_vP2R#?S/ڈMQAȭ<(4OrTwvw=p7N] bc2Ǣ%n˺'L:0duX9„\SGHCy' 㟿KE{ aO+{ʡyN7%ɵ"N)OeS\|DI!ܽ>޷?:7l^XJo9se<,.@=s޸QwSdR@O4vE=nzeU(0=- `&³v5F{]e>DNs}{ ne?l-5q\kd ,cܛukRkZ+X(epc]˕{8bPyzyNo57ޞxl>aqJU~m"%Ӧ" ms5SUb||s) 3͂{"9LB )N #oMIꂼ?m^3\hFшpn)Fr@ĞNT/=E=`i!}^4zB%@>n3dz&F5 GB8/Ck"Tut8j3"6/@q\h73wuK'aq1}oDŽXm$dy:>#]Hs+Ek-_,0'6/.$P`4~z~R;y@ib4OKv!:*@XM/ϩWa2Lg$>7ݫu,j68L*N5E1x|yjAqJtmnn<، |;'f>pB7~LeJztѰ%e>%hEqieG < aE~S;. ;bT{|Q:H.s6\Z_p%.Dֳe%L$e`#1ٕ^ot8Oex D%Ud$rͮ #֩8`4Vз//F%x6ܛΕnn|ڂ>d$^⦗|(TxP,aa@*;x@%bշ"MČ}} 9V0]JAƄy6_߉^p|%bd3v+(z@ļYȅ\ zvhtH1᷼jQs?aoh|1#R=Լ$+Dbg JzY5鉩bF0:4J8Gr'3L 뫤'y& [Luv]lzlbj;|(o܂x 9Y}¹xmpH- |&¾Myn#ݵ==95D2bqɲttĨ+|'?9y6촸Ĥk{<|PJ5)2TgNԴz(T4mVD঱ 0^G !PÀLTNvv#8Д3˂N*[VoȆSWeBeP{+m~$GA8{uأ9XP,(y7xԸ ..ˁA.޲W}#-5ްeG}hYLP-2)$&/f$O܂'#+QȦ/(| hw OT#p\[m:!wj|zf%x!8Y*J0R~ZMfՔ`gVu 1ӐT4 RΒW.7ǚT\k  0zjkH YՍ/2n'+lsT\) }ϡWf" R X~;ў:b!FO\#[$xFCW@gL$(Ih(( ~uXգB!GfY1F Ҳ_+5y gqcmn Q#zV:-@opvm3^뺹=xpg?)Fý,'ǧ |to<ϰ~}_j[|"qS$, .wsW:fxGl'A c E` K%l:fvY0x5ayA`p?d}O8ĺRU Kw[LJkԹ]?П\vpTjmNկ(#ǶywpO5 A;.~+MBbK攁7 b2q&%[Q~_%fΫaaU\eTP]zp  k&I u7yIOp؃a3N!mqQ 5SI .0ѷA;ߛx[F렒 0/ uoԤ{ jq>n|~v`6]2%i|'PqxBNn:Q\@yJ<۔ccVF _ pQI0F]F}X)x&3,G*GgrZp>O{æuHn>!o'dHZ^} ཎN~LtO :`eO(MjAgiP{BV+yJAjhvqIw;lHhg^OOpm:F)˶|ʠmJ =W˙X6-1NKVqo(73>_~3a AɫLs$H4]Ϻ_ż?DI]cg{pb*ʞ![ev. RXdH.i*Fl1T.dah!^ 1H1gYzPLh'a OKdT:@h;lʻP6b1l jlu2G%̆B,(Ld}E;;^9l9 pkDȧ !,ćvS.BY>1IXr sՅ#Tr&i}Zxx(+|p!:}=#}k+ ELڭVnA*l'fXsFLqDsͿH˩1Ő vAJ;\pZy E6[2'@<i>f<%q0΂=ռ"ҐMxCTJRbƳ0Drk$ByaBZ@oZ1X(=|&|+r:>8O1G2Z:K52w0f.H#* Ɏ&]P׳ZPog 9|~4b IFSBX^'fˆSsE4M'$}ϲtyDO,CQ/faw4cHs%_"mQԍ>K%ǭ2'VzÊsۿc4KG`nUx?"Z0כ:%nV|g+, ?;J]@NymUg826D f -'+gPfzAd>UlYZ}>Ha!)qmt:0'mm )kE6#rno- yG)xBvenHZ,0 )WA ˠ62$K:uēr jV[l4JH< Rb#M0OB L9ZXD//@4`J:طJ%%(JlZ9~vJ87~晹LB°S 6"z]4֘t*G*t{GyV~VLE[iڒd=F)#3!KDWDnL]3NlFWe{2CMPYэ8>Q0&ĭM. jiP_ s9=Oz diFQlC!xђ?d/O"ɝ24CK]4-QNf6g_RŇ<+]M{F5?gDQ Sb0Od>*ae<,M&*MzE$ igJ9E|7|n/EaμSobX#G;sܢ"޲mTW㿟4nvU3ڗ)3um{;$󾹊kM;S7%^L։z瓖 uDbfђ`C=NݍtEIl%,/qCEdnn*)!ǴvVu9x3K:>ޓ?sO+¯=F 5~ЏMK9"膊3u1=ȹ)J!їνYQ+=c 2іy:ߒI *Xs#9Nv ڗqpmDbP~CEN+0Zpp@mt¬dʦ0^.Fx'YlQU< g ҧwۢhV>c#f>rH_θc7DGaC 硰i Z>ʞBL !@Ljh?C`>(*]iN"wq֪̣hxCw)q+*n"~-Z%<]CӨڻ9Cf?uFgc*Pu3̂(BxÊd*RU-WAN*`Cm9׻U%3Ϟ:XƁEn? wi]iY6L$wagCU@hFP& ŀׂ=iOia 2y֛>S'O=zZ5ꁩfW`"e0Pܥ]d͢ÑeVӴbE3}sDE:4ڜdeS-fC N[qH/a#U;|/qR̈́ÒYF}wm- N_iau*]!ew{tXш Z|6XGՖ#wq O,0'xlt AJ|H#ViG[|ge?f!²뇷B/w3- N!"P *')Orbwb>J..A' $%+ݙ;:'n񝦩vI*z?ac\H @Q+k@dD8.2˾aԔfX{u!jA8"NOȳ INjEi#U^I8"jug鯷d#wV;$:h\CPqf֍j5+`k:sDtXAx?=6E_h:[H^c!S0FלNSnȰD(B| kR\A <0X-.&h&rSUz6F(2#DT%a;- GcĿnX6qU{p;jQ/Av|a0A#YiQs7б/܄|8ࠉ!mV)RRSՇ-o6Ȱ4јJk@X@U6wy%b;L:j^7qq?,E_0YpE 17,m}VYU6`rW:ۙGү~[)WfCuG+ ̊SC6muRaiz'! A<J)Դ|3(.h4M,H#Xo-\44a.Zٍ,$L>wk'k2q[ ,5f&}#PPia{i]`o ;&b^tJb._y8}+!ʠGX5ڇmچfXx9=14tύ^*#`ʥmVcP;e|@ j|ZQg6SKES9QnIbeoӋYTσ%dRal LG ۦ:vA-.Yz@퉌#x3K=QUC|{BmQgAQsTm5]c'4‚8Q>hE'RJ2'R&̿tF^%Xe;nXVHW&>]h{ cE/w",gQ?qzf ; 0*s:1uW+[k;]ǐDx[$4x쁈sUҰ˔G~GY!<5ˍxk7wj~(jg Qg}}qc%7h8aA=s #ѷvcRI洖ouRA:n^σ b+$D)GEܨ=3_=+hͺGPxY$kOuЗ} Y2YQβꮏMd:!'C9_c|fyqfOJMYGp&4.DbTKBӉ=-Ir?ٶ$A|&HXTy\2ȊV [cmD Zra\hR]-Е=.9eq&mBQoS;nCwWZ|VT{i Uje~L INjpA\h'MǥqWoLq'] pEc7s F_Qb0Sh;Ӳ23_ƹq"[qh$'c&7=;!Q]TGȂ]uLJBΔ3&O'f6|;9}s~sq5qב;҉E"TYʪH/!ЇEJq NeJA Yi]iM@QѦ9ԛLZFuU7?gNb-LbA(k%r.ikW&ÖXI~imh4Ec3}(``s$ AtrX37+(:گL*a& uzk:x5_o,{dh)i^4{ oIɕ aY(ءUo(BN q5UL~L(#x8V zn b:ZIˌcpM'tG*jO&Ų{ kwenuPEHfU%WUP;6[ؚ |JAPs[|0SբɌɋ~vc2u]8} ^sAӅ&reqSi 9@W-OF3ܗAiζo WG'jCە>h=9Jmc#"Mh1cω8;WtR]x@f/\]@;+*"oi'_P?YtÒSәo¨­Z6^X~H[XVqNkΦe=seƉb7@B㦶eF)}1f6KekP? C5ǝ䔮` p3 `P &n!Ň n!~/?4(Lh`ފ—U МN'HG5 Nx)4oDY^[V{n.TJ)h}3&nM 5 J{c=.vvv vM0#Lb^C[hkMFa@lhxH2\4'ZR nxF 3Ael L?\m雴Bԟ&KuWШ@upRubdG`Q4vB"MPI|(:>,FDD3,dܲG9Zˏ?nxvkb#FL-Nb(cZX-]Ql~jN\{#FxE tf4ܣN`r8pg!Geʌ.Pf~FxZh+Jr-~7c&wن['œׁQ@,.vÍvp.HHլߟ+DPe&E ~ ,}|:-Da=BwM|(e?{0vq.}ŸB.1ܥx =bzq;ROj*\7A@2MYKDS_%ۭ6ޘ"!}o00LɅb^coBB'=¼KWIwJ~M{XŒPAj(sV2Ib/&|v#,CKGpBl gԣ!p|t bfx&Wډܡ~vܷMyo[geI66dMA J>~9? O8IJ oigh81W~ل8H?rYf$˙WnULEWGs5O8j]- =8%VFM~轑sE차MmQ(q+xE7(Ҡ^'Bs+1["5TןVv=@w[GH)Y~~" NoSH*k_zz]׫pH+\CTT5Q 0q J\ĝjJ|͒TqS_k Nc1n>k(w \ wHszָz׈Z\ mڭ |'% ;c%M_Rs;˗@_2#@v`2@r/bxhWi W3QZXbqj'J _6ff-}`7ӸK:ީJZEGg xԴq;;1F{]!f:RRZ+w)450y>JngS"O?#_WOKbٷ =kzAONڲ?\}nBGt4]H ykԈ@bME^QMf6f)oߕ?(ر{n,DaI'0~ځLs"iPqs.)E_[~?4_w dO6-`-; YcHN)BS'F1(eHƟՆ=&@@y-,K#Ose  9b2ީ@񥃕R̍+?Uӻ%W*P4 )4tvpj]:ǭpj}Vx3>u߲H-qL\G^HqPpNע>˻ˏ]s. ux+M6*$"m>UlǔQ'<$c-_T4Y.G'z,6Pk?/2рԶ) B4IȠ0EicO׈fE jA#~wඇ/_ɻAST ,BP(BҐo `CkG.dDDI֓LSl>sĐu1@ct 7S|J Is w:b&MxAg`N-QbW 2Md 2q;N }sDyL{bGSxle*w#ASPG cZeb|m(I0,ܗ.I.Uk4g8n .72.1Qx,S]Z[=9.PD]Erƥasȏ*.Hf^$W!8zqjoJ["Ч@뱯Jaucz^8};%N {SP iO.#a{̖ DYzb* _tJ +R0'ML@U ("9֤tj"Bdap~Y:7< ^7ˢù BWpJsYr< \E-c)}B I "Qck /5͐Ҕ\2hjUe /Neկ.Y@-؎ ΡNUɒM^4'`c'Xî@ 8t$G`}WlODLg1e'a <41̎YM'!9[0AjDLiӜ-g/ÿbO09NAZ`"+#dO<>MR7٫;,u\:Ty='#j#$.H^tZ^X8le KlRWh_X^Ӥ*!zo^/VyпԷ7iqKe៬Wmc}fL[qcXn\BEx'n[/S֬)̙Zf-l߈Ջ\ wXPM>އj?sQ/jU-\y14).+*!^#bu~0[Hߙm7kl+oAbAzĨ,b|rc @w0O)? _oO`̍i6E;"|K2Z/k( ^71)zdT{{XPמ7+#װE(PfNhq4M[Q1[G?k7)Fj1RB&Z/]I{)|E$W~\릾[6Vh I+eZ| Ӆc*趥LTRkM4I; BxKoO@ @T3v898V+eXH2ܑa|y?.dE.bEx%*l헞 Ve>QCLV%>JR$ZB}fr-eʚ3Z?:z0 pozAZPj{i> j6Or.5|]X0oڐ*ã}dΛ ^O1`ѷG:QLdNÈP, ͕0GshϧQ^ot#TeD}aoAgLV3|NJvcfވ}&\~F!7s'wEyo0e3ts~JY.H ,ԫ$κ5O(u設LA`'䁓:ei(@'.PS`ɥ\p4[+q&Q\Ƕb/˦ƀuOX4O<}Cv8@;=Yy0C5o=R ^(źoFqFsۈaLTc(R}y6iK*(pwi҉RZdB`Hn@Yknyt"+6Z7~ +J ;'>q}syYgK v%] JXE1u3i=7#Ra! mx)jlVأ|,% M&d )I൜A Ps2ks*"B/0=#F.8,$M|e>,>8"Ƣ?nh୍,vMV:BbRKّ3ܘgH)?Gem-<6ފԪ'ŷId_" /ѐ{ہ't2CYo'0ĭH?nOD Z=S-xO`e)2Sv%5k" Dk۞x2)'X//M~EmݴdgмLI#~nƈrF]XjzrjC*=Ki9~ ΖԜ!5dBsܒyH\$WI2?D(/~=i豎JrZj몚O>2o`aы#^OCu޻x6@:L"w !xl|E=l.A Fۙ6 Rj޿f9oz/78Pz>%7 ~ǚz隣QaZxp#k"ry*(/H9t#>)+ G^u2K06Ϸ.KT~8qWb! &e}u/m,:tPi_R6zwzGfIճtCϞ.b7S41GI 8`m\1Y"+Pq?\|fKs]70]huJE0$zBGx[ix* C{q_mm(V/ IZ&o z+SMmy]8:ak2[r̫fP0n=J*t 6%rT;úrJ&Mj=AJ.2w>phf­ "J ZŁ X[w˒KᖚݪY $, &kηN $y?ٹ<ʢؓ܄XޠO c]$F'LCC`f RBsj+^OB;bki3h(u3uU՜ns zg6}ЏUXpʑ #X3J.# L[g{bV/ÐJl~xꥄV{[ˑ'{uP{\ H(R-+9WS~ !2T UCC= Hr)QaFT(cpW"Z;vo'X)~#V£0v}1?qxfe(%hy\rY_ā]BbsrkPm}JaKuD3c ocBR1 hÔY٨kM)"yl<>ߋh=ȼP2v[ Lѿ1Uq~Eu?0s8` aE-rO28W<(H@lā(uX&&ʽP7vܜ)b>nH ~Pw^h] 9&*Mؤc3Zxa^քWwƵu'sDkJu$`~-l_bPI|[V#s b, g?f{@+:ܐO^ gW{򢗊 wDaݱzf Fa~I|UtɠjDSһ(j_&ߜ>9J=<k$o@tNV#4JVCk&! cىn^NzM>nÝQgιR38 ^2ZiGB^@taS }8t wx9=u{#."NG7_qi{*N6.k5/SgYйr~%]g-izcfyQNO",UM*:Vd8iNAT|"Ycf%{?l<̓%۴RkSǵO> T2-e"m,=bOkvf{> sM+=Uڧe&4䳂O;6@* Dp_g0;k'"."AiYA 71Eau":_ɉq~+ 0daHH;qc %̷5݊٭CGԌd._6hRD37/`pcXk`[r2ʵrϻ%WOM3ǦS,pЄ{ %,UXc;&^Sg8[ޢrsu{꘳"Ep΁{lk`%QuqTJ cU>3VgiI@uXX? $ʡw&B`Hkg0f]fٷ Z:*am>7wr\< {6Žq^ ˶θ -:q ,(,݆*7ٷݢH{S ou7b{oKPemCA9Nr~@^@o(e 5GmH<_]ySa'f/ԧ r2 :V7?d'rq=b a'k4nΉ>b Ja] JMA.(YbOCùfRj0{j& p~0@s8i:isR(@'}t/t3r0p% U% sM)pE+l5XH/b^t_{o2VU*1%B>lu*Kf=@Bj/sp)zwEJqθFx0G3FP wBJŌr-l*K>BrmG`dHl w,1mr>6=۾͐ Tvr 6ς3~`O<6Jexl;=pa;țy|}y0Ǜ@6w q={Kѣ%JdA:ES;?K)YMva p phѷwiZӏz6*(b/̥{?(= q7 #sSl Īn%Pabea\ yVvrp4 =?HmZ /@t;JE:r~Q2BxGN%>~5Ki(6h/ww+b9;_@ 䠻"e4#{wGUJ2(&#Sj!a+@ T`TtZ]RƥA] ί:)Dth;Z+:0Xϛ TOpJ)t W4n=E\b % 5_ڎeeq#, ;A {@멨V6[+IEhi-ǒii?eS6'-f,7 R6-emGtƵCZy=?@-K'b:[yfy.߳l͜LBlvTopN,_ 8kZlʜLZ]/og1bhG'-`յendnR# Fp+&(] ^܇)-čZfE2$G/&;Nt5$Iς dU[=M>)Z"CKm4z9V3GDxU^k$j14K%hSbB HrJI Sc&Z{޳5d么?TNwfT}624}m8`HIoTu݂a )?em*menBh#FLƣ3wC1YVGH^nk`6;4<4ڋ %~j X(6gdM66ĺ.y-n\9` TeBֺE#͋߷}n޺lCbFZYB[߭q uҟ LϚ!#Kxޙ89*7;fډyVa7=5WwV#VUGXZoש9"3a%*;#'@errYU y@:w4&#=-[/kzA֞Do뤍K[:+-Nk n=@u ѵŴ3~B>Ku*UGX(~3lC7 i"E{ xdmaD>bl0J@4Q3%Czmy^V#Pf۟pɗ)\Ec>&B`WJoeH=D9p 5لe͕:q<_A܄KwK_Cp)+EۆWƋ0¯[~4,Lͻ$u[V'yA,+M&͚a8]:X~!"?tfh;); [F('6чkzQoI=J+)ܙG.#@_>GwB|#qWM'oD4@N'\\ O2m6>Y}+<X8T…CcT"X_#&@Y^?5SrK8jG/gےRźp2R/TEb;1{qeՁ |%S{8I5֎惏=g??EXBҨ ]tIk9{!QW?zGa]Lcɑ]I7s(pWn^B0"*,U)USjŬU:Ϩe@r _!(mEmFht(8LMM`=|;4ϼz+c>jt5t[*`-fҋa dB")'CLEb0&@H6NM?A\A.Rr"(DN]s·mEwAОrv< XzYE?Q9咵ɹR{w iN0k} M b%.7mE%bĦNhKh!%%"lሌ{g=Auq[,79zm%p31b"=iL a_;u DwϛFLK0QHk1qc4ckb qct*8]Ε/Ñ3@]_BuT` DDn7PܩOfNK6mjpWfY <Leh+ss#+7y{T&7#\x[O HNGG\#GH̾ك@Qgy<EY^S4jGGqـWՉhUHK8gn] Qk\q^13ҭJ C-W%=qbPm#( ^>0E)Bʪox8QL mWZc+gGiofZTM6ojO sXB˜~ئ533suDSŋnYi$ >8q<$eຊ0G`̞ n$_$Q< B8x= Nry8@){%%BΫEumDd|eQw%uruT~@7CuÚZ5Sا5:ѥ&&N 2lDvb'89Lg::ɥ':~uڦ@'qʄ^_A>t>m $Ht!xͻwWb1F`b iD~;cw1zX1 bˆׂ~-JRrXn̳䀛Dѓsl4]@| !"E{|擝7̀fr#Zvt'|(S'K Vk_=gЊާJ^a4rL9uJiW1rs^5r@(@( #z3%%X Z0V#Py^Ȫ+3A pp*"[k=Zsw^fv'nvp`_NGB$ȺL6U0TkU(ϖ҈?׭y Ubqr>̔òV=\ I oDMAv}6egDs b'Tysگm*l&('f3qxLscl-?Mgԛb.vW+FDsQ `"$? !ͯt=VN}N"J_1ӵ_!M_kxOtGvN؆VWzvO3B ;mxO~P=k6[KK'%ΦouRzKZ|qlޑ{st[ҺG=dUEUb-M>ȇP|};1M9p+B~\uT]$oRL~Q?^ň%^'!`i`4Jn{ s€"P&e-|zA#.#V'Q4vwܢH{XI#GLtaġh4 5t!&`ގfÞ2_X6oG:q kaOg"TF2sn)X~(aXNjѢf1چo2$*ʓ kfN&8(/ r5@FEŦ/[ug5L%Uljm˼y ),k@Sݤ}vir p =G'qt؎y/,vtyy(gyˈɘ_/t)x"i\m7aUdZ~()uUTa{&Q!q|U:s}d*G+WiŭӠvٛuxgC9$ޓՔFqL('Wi9r*E; DG;ໟH&ef{ =Wi'92{)jKW!hSMR6A 2(a;PT4euywj0H0t D|⩙ZLf KϯwT f_CP_Zp^f10x,p@M"Y+3k 댭ɾ)'XJ=Q=,,E a^Ʊz]b, ^w3  n]T>a}T-I7+U0l;+!欺io'wGSjrb!YF#c-ǿXOϴHIxyvDI\g4YFo5_e &УɒK7Ջ~LQXxg4Epi\N|(eE5AE7ZK+g͞ఌU)v;CA"aތU.SYXy/~dgRM l.wwa :g(&l)AH{׃xǃy Qt2O +b~R- Y' ƛClń>h,DT֮g@Pn!,:GA檽 &Ppqst@m%G?(/Th/##yU< .K"t-hOeNYb TF۠뛇֭ 233NDԵ3$aSx9]oc ,zI*՜W  w>+r-L\KhJۊCh_u;WI" \HL*U/$"OMz n{.6H*{2=7["_Ca!TV7:_d-Ϸ=\n0 :S0Vn`,(w|. 0!>y}ra1 (4)nfo$"RtvO9F0.„'J}8Lr`vYjcx Apr ne"pb^8S'?PMbS h, Cun_&n$ȾMH1u':d~ Rb/ 0KaJcwC1֐/~j4Ja@3R˛|wRJֹAk;RCs$h{9Q!iBqʹZHa\*G@lhnBjYm1.U FyL{,s9 ;bC{'B́QDI, ĩ9hO cG6[ą`Hh ֿ2r!i,@[-ڧvΒ}^sW}e'vd'Ycm~–cJg}G\yI&d)0(kᵧ./r? [u_kZKa\m:̴\(wZ)\3vyQl t!<1R߱aF-@@1m;s'pL˪ 2h ($X遐[0psGƁyHoR#\uԁB?bW=9C"Mۻb';LmJ gԘ")?͘J vl!dY(#?s nt!j<c(=#hT[b|)Wꭔs"5"]o||A11^VcQ!AR;Q9}%ďEʻ]ZɱY& B5Uk`Xچճzr_ 48cP`Q)m"Tg}.l g_^; DUn"yۚAtT46Et; ŷ>?sߥE}yaԱz!OJ_4?jݚC|^S%_Jp|ai`F0ėe},W_)12H1GT cEUn*m3|F_Q1PD!LkGdXҸ@_dJj䊅%x* z\qdl֢%k,cܶq&3 >gVl01$k  ]л@=dEB"4ϫWR:<( Kz`^<9ߪ !["xmiO)F '&mZ0@Fn%Y+oiMD.az:kN4Pt0s T$:O*p@Wz( PT.h~;c>eesP$Ej6W3טȊ"Ie7tM#7^v>e< K1L8ijJfCb{mP7ZIqj̬AABbqcи+MFۊn~S#ԣN ŘrXc]X,(TKsCz(ZN:bkr%hMuf !_jO]DVT;zצNn nST 59Sb`!D!Ь&5իq8#P?Q(F%z1$z|ûp`> A& d^kWȬ) AI*P yg>%AnT8a$ i-J7|l.h+Yj,4Z"^p8ui-`E2=e/uRQnЂ޼Ս_ZIg6/!Ecue^Cdt;N ?&(s~a0"t8|N3a˱tއbu_8X.pSfW( u s/%/ęuƎ{9P-ī} WEB=DIZZvuc䂼I/n]/2KЏ|n*qص/,CWi :_=qebyJ–TEYƱ3E.4X.өPh3K2>6ٶ\Rư>2Im J53eJ#\4xުa(mBf< 1Sz))@SޞUyWc"O[gXї&iRLVoAH "'`q:mX 5ǯ.61? 9b| /n2<\NFojqJRgZ]tr?(,llFqQ%:V+I6\ bM;r &9# :)`N9,].B mXesΙ c3QAXD5ѻU.͞nJkH3Wc0DBRZh4z'2g4KHV\mJf6yyQh-GwZ0Q!swn6.(*@#*"1LqHS[O]2]F P3#lek X;:o4(=r[S̹ yތ(ĥu  $FB JF+PGc[ڭze-7AN$KX4ơ:F~rً2xl`ֻk4b=񣵛H)14&J3v E'}ϏGJ6,"Kl r^EU׏!Q1 ( h_!(auI J Lh5Ϙ3mbAKEH>MQ]!pmcIPVgGim_ܼԡ.-VtqSA>qu7J4}QgѼW^!P >ۢ^ѣ,d+\lC,#,u%;] &ū)ܧr 1>-s&ϛ}ͫߕn_[k4$+f'!qhPgcLAr`R dnUHVB^Μ$=5ko3O-B˰ӿyN*++\Ƨ;+lG:ʴBUMeH &*BCok/G̱6`*Q_\W;bB ~4~QvvVX@% ax2Ic(Y{*O &DZĖQV= W4PjC,VŐZca'o:{H7bݴG0&j["<U9q糛/0zBC*|'W/(L[>`fjq_'oQj)8`a|lN{i.k{+Q)&4@q]z2Pȉ,c@.3_dϊYlhuK\!L&f?| *RV [\<ޔQO]iE2 ׵ 17f j,U?y\fODž3a0\l݂( 7<6`oYFnRKe&?Vߢ|Ϯg4ƥ;HY/a2REE~ -ꝸL 샞ȐI2I8~c?3.K)4IvVQ-s3Vω.c\ڿ[ j'9+3U󕜱/9(e}3uzK4w3-ɀ, %yNw[+?.F/1˷r\dL0a @9&.@TWCk J_ǏuF`H`GϐXHQ!So9^`bO[ICKl54XE)xf1qWvCYJ2Tr^P_T FS{1v7Kvd( z됋N_@'=qU7Ɛƅ~H2 S`CW.'Mo@a͖%_/y,dFxD^Gl+ 7[19zRo"YiFT`o\5r~kvmx?KUCg rBtՊh%Fz1tRyF&l5O W"1v9:Tl##bm,jrog'}L)uA3F;{fXY,“,0v$ B3Z(Qm4KbHϣ~ 3HsX)N(Yu ߛ[ أ5g+e@ړ?)o/ 6f҉BtVž{goxZNNt/pfL]Qb Se*KђxaoO59*By38Lh.^i,Ż2 [w9ZC q@G m jxugϨ 7ݪwԙNpA6ܞ|ј΁M:ho'^+#? ]~ow0nsxA'f0'헙+UDTj'9!R(5_4n2|KƉ< Wx8d7Kӗ쏎xQׁ\Y\aJv6 &U #d'jZx)QHd H#͹b&$sBbkAwm<ҩ$^?jHV!ˏIQ6/ܰ \}I!2mD+#2WYN@L*!2<&P-ݖfP1m@?wOD^s,X`Yjv?aRz@?L"8W_7ib,$A^Nή.<'ٖIԄ^IXL^57JK}藞i.ܒ+ͤ飻-Cf~n3bv+n=EM!c7jWcgER"wEq%zc8*rqR5?_9&/J+7qs:3|ߘf¦P |i@@GJ8٧ _s ZxeQ{/;gKخ5ʎ d1/lhFb$.و⩍d-GbQ>8O' HHբӑעpe:D:ĝl)fXzz`ۆOrٓz^@PAdֳS829q$;`fmy|ֈk (^we$1RF Xi@P[Kۀ4Gdmza$L*ΒѰ,- ÕJsH6~ֿWdf(ƻ\45mɶQP>pqüuר4]O':5V$ӐO J% x{LWgNlvGXpv&TO,??mMBy@1,hSJ?p)j/|L`gֺ|4A*EP>6Asj_1S?$[wa8:Mn+s`v)6.]L<֬)vpH'a_1 դ {*@NAJm!sG!68=c%66ݧ70C~jŕ:6|#U(UqA10~T!U_jl^I^HC*f"Zcg|u`VNi'kN\";^ c%VMG}DT.${OJG1x=m1ǰg8[ÞYLdKaf/p"~ۅt6eVZG#LTR<W)2UoH76veJI^,[f#?H$ƪ-}C(ƅѱՍ^oZ{$SqۧJdBTocع!:nҔp{~Z_t`n&2MhhSebKEye MkPy$@sm4gK}C^mHojڙB|H2/*Kɸ?Hn@ػ+?6K1<>j"C;Q} G?Ca%p%hm`}EB{S6>eK^ϰWf22 @F]Co /Ȑ+[FF@ˣ̱; b'vɂ;/Ҳ8)kƠY4^GO6_IpEU}Lͼ$W^ Q^nHF4* RRRK : e º_,NCX8]`u)_jITgbsT,[u (,P7ǹ;kȻ.+#Ɨ^B$xCLh>H=G[3}P7B[p5TX$<3Yp7E*ZgXB>";IZU3nZ"G]5tt}gI^up%ևЎw[-vG%Ig-}V_X9 1(>Mu {{\9/L%.|0/$ i[XV.b':0{bnvoEp{@ؤͫ/m{M[fa 69 Tꕷp 3l0( WRmQ}TShJyøcWhbU~'S~KS P4~Q\O$l ayq踎( ߝzNC z 2ٯw8OސlaGH@KAJ-9#M5TQL*^BK[ hzd2d&-|2&ɢSu֋N cvfcNz6Y>4Cqϝ7^\K3~*|ŋ.OS-|b\ v2P0 BPy !,5dj^LP֏}7T9 ,c<-Fq= >ڹ7#ewgd~xmbDغ$m0n;j'FghܒUPlmgNBg$ϸnVm(_!n 1V-Ab5%^㖷Ӳ/ƽ*LWL^3nGʬ ۄ/4Ӫ&ntldƽNZ̋E֬2G!YMV5kYCHr3 8P#,.O'#$)J*# E;D]V xUIHkx&R%51F=7t?*gD*{.q# c@Y#Y%\[ڦ#͢o}G}ּ_ɒMf; e'045`!K dޕhFo׮EuOkꛗ!@tx"3m ݨv8Ρ`5Ň !ҷYU?:S.cY3/*S H$?d MfGt:))LF /&Ti֜T}VwJu<HśZ%p 2i(- >;yu>v2 4FTǚ@;ja#$jBbS@RvKDz6<%AZإy`,K-0sh:J[.$}-5wzvN?kGT$"/I>gtfelWh퉮\=?g3?V+aBh| k.}9iUfz[ Ew 6͆jǥg\Lbq 6UrvBa8w,6`K4#8NM s1K߁(Fpz5sA "}aP"8;pRyT Ⱥi.1 (L94#,uJTޗƔJ5p/6̰I1z/fi_8 ?7W(Wx)Q0P;,Pz ;hǖ'b1pDԫ!t>ߓ͊i̘F\=WeZ]x ;pTGjnnb&LD.η e_|pᛁ`8AUfN#t_.!ĢL3MF|)8V~cwnSJ@a&F>g/L&݌A_S#¯P[+;Fâ{{%;9(鵢ur)we >M:|>+KArW!):%żBUX"Ps5v]{*%k*#& AH*[[;#Q?0|l*ʟ?ypu$s{|7N9XNk7I1HU3sH`UG"4ӳ$-k VeDȣCwW@4Waҥ b q^1_ aXvp <%-GqR \"]Ӆ"2Ns$p΁0k_FhJl!6F ,I .}@%x#U0 pP?&t08 lf*3\)ДE<0_D|nMNąf8)7MTyB}l$Cmu:TW5v#Eݱ7KT*uw Q)ZO^3xJF)I y G[/욁 9N# R8m/^%kkNwq|?>TZߦ= ?Sd8oFoLF\^/"No#"+?'/P 9̧ $S:ZFN]N0>vċ#n"(.*)eOGӊe:Y$7cGT+ m4'cҲ_Eun* 0/B~H!Wo.hUzSt!L((\ <?xT}&h{ݸ^Z('QD)HVED~= kGԆ}C=bp#LP0fA#+Ns4 YJ) Ӓ7;#)8.4.)?γkp֐@ۿj *ƫw$8yo +d^*įǗH4"`& SO ſw{WJ6_n1va#ϛF"=F_ KP7o<uE;lͽ'F'iihTͯA*Έ|xȮ!27Щl _@:VR,kߪ7 w WI>wz`iٲQJ[I\)Hj V{CF-|H4 :Sh˛$J9Bvz! F1ѬEkolWdջځjChu0Qԝk;ĘH x}_3ߚuwڏϓATS$)D! X{B\9H6`B!@b-Qn5#Ѕ!afmZ0 (*pw7tuu[PxJ_6iB贏o{p6!%H̺]V:%?he\m5Q`ʟv^aONP# ͪӶXc j"@9-iMCތ7m4ffIVږaJ\?H*b%i!y&o_KUh<[f$_RnƘG[*!i`諃KY(N~]Y<!8fkvi(Lk wAbg≸R ЖВc6- pffuND 0FԔK@kLͺ(ho&8q̡a&yJhv2ׄrtA$D>]$b_EY4#)8'2,?ڞLh O^G?8Z l|1}~f#\M&?:frp7GRcNWoB@T Ns$c uL9$&Kۖ`P4*T2ؿVѩ!UU*hileס(䆡wOE=;@i[,SaVv_UՁy`{CW"e>(7ąβ_6vB/= } _@ĻKb+}B Q;9Z,$?ԄnJ.[ vUAq-Jl(lF:}p/#mvT^:K|7QʧECZ< P ʐ XHK.-ε tD`K*P=;M4U:TfL?q'Z{PC0i9aȗm(4MӀŰ. ݝP~m0]6v0L<">)qlZt\>PLP+i XnL1~I>f,h6Z ;Xo_'5] _,nX8 s2׶Yl3 Y𦘼ZӑǏG5OBHlzfaH'\8`gWZXznV* /82ks]mglx}X_/J>bO (`+"{u֝rcmE o5[{EWx:KV:ry e-X5ԿUnj&:hb]) Pb %UjQ3*(!aIIΫ%F}Zp`$PK.A3%9Cq{sBbQӹiCޝ4z:M=en`v.]Э:z"Q>)6 Vl8yX@w{PLXr"y৵I 9R ( u^e2mnaOTa<{|C D@/V\9b'Lgۯ,xW!- qVc.-\LJÇDasp"IFpDT[2s⽇)ݲɌrɛmLfSnGA7"g6l[+YW)G!faŸ>6wÇD66gDifH2:eg)zx8 Ż@10)8w(UGSidcUmP'IwRJk : p,4˗#~sL\|]7G,պ |\꘏4:p*mF {tHDE!*BXl-ؽ>,ֆҔ= Xߗ ;Ru!|\ȹ`FxI"r dIapG?+G%i7h 0ŧ%B:O>3Wd^,DjNiq#JdժG:Sfy%u&jbLa2D8 Me&(XݵtvI)x,խ!=6\g걏p }K.94HQXFBJ4"mv(Tu<4ᔀd jZ ? 7Inͧ9#mNMuClC"g!!uo?E'KWj "ߘ't]W"tT'p3Z c|'`A +1a"c2yeʼ3ܞJ%v+Du%6ZD"KclH[|ɞ;Pg0ڿB؂#DLLWs$#u⃜(Gy1bK#YR>w2ћƐcn-'&&BB\BUw_woC {h7i ?R2.8+;݆g&Pu]ێL N%>Ov'&@f8ґ+[||0?=A)ciEmlCwUURޯAP4ײ@SAwfe*:Y_"`Y7obXoߗ7gwk^b8L&F !ßZ|)0V-;؁<`ĤI ! 1a"OY@? 38A|@`}q0qT4+l[6)8XnaŇ]\Ŀ0&@ٯ@цG^Q8WℚN" gR-\=ґM=X %?+W OobU$F:mƮox#G]ȗĩxUYrqwƞpjngpAnJW[Єheܓ2[l:j&4zVӳ`<¶aa2d.ae0 {xˌPL@-h 9Ac7q2zcdac';Fx՟URуr6yej;ki'<;\TQ l]'_*vꞢ?:#ܾł[9.76c4DžNi/(:f/\?Ph}7iNi^dz)9<,Plٰyӊ`F?x#N]IHxNQK `g9m ~[f S&ik ~vz 82oAW8=ebx7dXQ{=)O'Q$x|^B'kE-D2yo\G + &f\6]dD1{ uwAT]DH,3k3vC蛘ڡrLTvId5<MC?(}yeEOGUcviLؠ~%]T$AC?,Xwԛ;iK+G&oHL&_*&k4x.IįV=voU8a#z<]LCcti 3v f|2H98S}^Dm Jj; ( w4r^y ?]-*W kggYf$ ~QN!if˭.l{t{ߧ dc*:Üt)(-VO]뮟I3$NPbMڄ,طqL> l[}9{8\tLC?UnE̱t$)BN^!i%KL}*@n2VXY6l9 kwEB|Q;֯bh[aIzW3iɱ` i8&QETql:%nysٻW~ٮKcݪJ`,QP Qz%`:NpTQ1kบ|NKCK]bN$ Lњ{mf74|T.]_"=[J^>)WT݈ex™Vw@ft_]{A7$i %'դRr.^-7y o [6 Z6ơ@[&ԍ_2m{+4o*AH-峖 ?"qo7WE:d80$5fyajՙM-E~Kwf(%9ǸNLAZzO=*UWz|2LfŵS7⇢^&* 4ZH ;x>!,a "߼=ëgw H%HfQa]e +Veێ~cV&W6w[Z9b,QK]&ΆDhĆ yqRʞ$J(0ju]LERJ"h ,ƗXru :^Զ濾HGW*LRGdrBa븓WϦ^$i(rƁߪr7mv q_yެ%u'(MorAGKȏ9bwg`SI M|'ݤуv/"_cu <8'6O}ThDX;)J^Y/ d48+SLb7v9#9'@r1ݝ*Ta#tĔ]$P[o%͈l$@j| DX`x^=F=_FM? =Э*5xM3v~(ޚ$.?0n'?NVs`|K)g'aS)+7X_ pD:%^