libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> `д8X͖F5H>:?d# . Y +7LRY       ,      = ~ XElEE(z839P3:N:3=mGx H I XY\4 ]h ^ bdmerfulwt u vw x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.9QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\.qx86-02.bsys.centos.orgqCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\.O\.O\.O\.O\._\.O\.O\.O\.O\.O\.O\.O\.O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee5a6750443223af7d98e5f55d4ac1e33632e4f93d12ca9fe07c521a3c259a2837fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.9.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=60aeb1cb2a5c80a0b5f1d26f2f6a9f2755b22f39, strippedC source, ASCII text7PR)$/)ґiy-/rM{'7{:+Ky+B@%!VSs, yd`8P&"N$zG`3,}_#NGylECi}s%M8M*Fz4`  >@45VBqwj9 %ޅjEٸҒU"[dhFca!*k=̤Fn`ݾ}x7l]1MYyYxT݇)i]L4;IЃCȹ|`|ICi]|T$UMp}i}oS\z0g_̅=^o$S簚hH5,t-L3ʇ|N(3!m~-0ѱ$ZFx2F=\L+21 ǹ 0K(N[‡ ,6p;O$n{(MȨ_s2Ŝ>\a #c]mE:zuE[1z[)("E7"[9E;,Ga{/88y+pםR 9@g\ vP ]es&)Av_3<{X^~K}4 ]sOxa ű@?3t&5JHmQ}%u)GDB*ͻj,g42bC?"cGdѷaC0"" A #<?P6S8Tks*D[uOHS9mRh34(ШaѰ;+&ΆaNBnKؙ;OǤYk4ŵKMKB1şw'8t_67yOmEW*:x|8? - >a<3&'\{\>[A/B}0yƜ̛Pģ+ؚ$*7&E #\\>" 6"ݜnqFg\7)]U{X_%jh7{~rTaw[m*,<}tH;J8 5Wq]S_Ί[ZC8(yՙܧ:% R-/ۼot;31j3n4V̕DbH#5~5JzZeXhިQn5{RFGf2`UPXS09fp8srz \(@O6BNw(O'.!Z$I41V~0a <t)n+#z\ߤvfwCjiJrp L xrD&ob.),ѻvכLnO;}Ix>E&CK8 8Wh3 "*jYni e4nrb0gsccXDY;sÐ]cZh5w eo =fg uau{efk_Xh1){?D &.z~@]"]*[caCGǷ)ӂ[n)dl :f<ӊ /НTXҦ10Ӹ2c䲟Y5%G5`H9{OOv& }-HJ痸U| OɌ&LK#ٟNpI"B'zȭ>жԜr糴*~)~^ !Q4kCSQL' ̐6mY %t3f&߶eaC!} 1B243ĪFwsh)bE#zw說<_)xam+n-#7g4yCC. 6#*I;Ưށ_r3Ap`vh#AݚD$"J7@l&Ǖ]a43R*乩zXۇ6(7[4L]i\";QYx31yCrT?}@V +A$!\muuFT[4xS f XhOCCyy-u: '/26erI#Gu N$ސ~>l|G/V-࢐lY2邠=QɻӰ#7@=i-aQLJfZ.ۿX̙pz'k ԧ_DBK$S:XL8t; m% R^3]6E[MhXG3u]/2a-M }ȃL {&`Pu2SM[X}v]Pht$4}X`S<3N~12~d(1fH,Fu7ˈT)PIffJoV|5+ bp[:UՁ* YZn GvǓ =zD$D$o 5y9W~ӍGRK)h#Oym%jEwHE0Pa E.=*:eJ1OnCp|ҳ{yCXm)\m=L" )QCZ+NR/E g:Ka`u; `4 BwK {A|]yZRl`]KSŲ] i|}Ŷ2g-8n1n cǾ`k&d tpzHA;Q@ʢ^f^\;5YVڈ@F"/"6^B 9 zK2)2b6khFCҹZF#-yN{34qSm~D3 7qm~D{}\~|lMbt,>2atoL1B¾.O|f~GSkשcVXfxGNSa:% V~s: 0ܦ 1V#5Y (Z^aތ)V GgbB.H@lp]HiJOċ{dwh?9"A]L-PL f`׬*iSO[ &xh֦11KK͓h/DesS5i)k[/O]5(D.%پ1>!D1KvVkbF?Ѐw.'U,hT$ x&zæ_9jEO6ac :g‘~LK$^ ܔp,wr7j~.Eq rhı1\jgt3+ڰ[)*̥mlk>LQċP1ЙmVDzXjMiZ.ڇ;% dvz[K ;9 Jy8┽n ){5[YrKZήo9Sxo؃z I!t V p66- Mx֐?a B.P5lcH, 2]]JYf*}Y\cKCci*k`Gfݟ T֡Adt,wU@/)."vktMA@D--:m{Qt6gVO"}#h)I/J;e>NE'7(t&m{%}WM7]:̲7?b{'$VIZV u&1%řp^9(2?t\~{&@ĭDy`fB@jBSfN8$*4>h?.oa ftPA']CD4͓f8^x?``Tupr404~;OY^'K\ШR+4|N6];Hh4zjM M 8@h:$ l#Y@/fe`n[L*-ZRP]n66 UÉl бP!GMҭKkTґ9o%A$$D V6~F|/{'sZo=x1|,Lrh8'#xlԩZ-Q; #+8f}h=*fȨEkRcxd} MAwx^^RP__RGniYPЩYFCSt+A\0uxq˯js<"$T;3<< $ɂN oVYZ~Xt(c!oEG)e6/ɮn7 'p 7Bzcq_/r_O/:ypYM ցq[4Zf9h*YAɵ#H')7mi %/v^89Kj! &d?2 -(X[2)$hsܰ LJ2DEԼu[Qs^6ƏM B-?C_ݑNȁ2ƚfRR=kOӓc# )GPϊ!5<9{ܵnsOi) ~3IJjnkz= ^\}jaOv`Ʀ0%9nq f?a"%b$HQg`UPksyw{v #v&6䭡HCDvNOͳs5D:*ןXA*(plǹQ.Z7$<@H&DW99 ;h #U{ώ, T郴!j?lU0KMeǒa\h܁ >efb|ׄ٣]V@+M6fl|PvLj'@WxjBBCrDAkb%YdGGw QZKBH"ڙ1SWMA}[r/0^܉I]\x6T'bzG?p#>Tj NȐn3zCT9-#a&Pss U4\*!F+bg+>UL 9-;?x|/?,$؞d-~2"'$/ycXwD]tB{a4M- K&_R,ZA&4+1 džtGrыFET f1WU[/? M-r%Tje,+f&ZEgӑ+cV2َh*~M ]# jc`Ru˲'_UZR^;1gy7x!//-uĊX0[w?Wq/tE ; $'rI=/uŎ^ X1규KGMUPV l= \XRcʖAzwtC- oN G n}>яJN`6>O vOFL4θL`3J/N;os1gh ;Sj[Z5&L:O^]t, ?(k+tbC*1 Er)^RS1غrLg 'e3>ƾjuuHgjw!`wE CVHQ9W97[SNt:? uNCj0/0C9:] L|q"'7яcz(N[K˽֭DrC\Bj$BRTЉpiĊg=ɪm)KƔſ-l{M*Y/q~SӓC~Jle3@(Y14 tZp3k, aa2w|]2ælR ̈́Iؿ:&᪛?'Y0Ng~tOfZ%00mxV8X~ID`g}iQ [l7J{v6Y&071'N۽={ /x ypt#_s)GYjQ\خaD HFw oNq\{Y:b._5/A|=JƧ}j9;^iW42W:;'A;3"D Ghê$I^oٰ!_&Xn\X,mOfg<=HH1sCQZ@7&X؁UhT[DL]|5j$Ǟ3\av8+8WT|Jo7VoۉlgAz Q;^&rtQ TcfbFؾ!;N8~l$EL7 vqv|+̢'\& !tjm05B]f+ky{2'&U}%z9'!6(#*KU$WѰ`4Gԧ:{**t(XB蜬Eѿf䥼.>px<֡ ,OzuxJM'!i@蚲g@"LufIN 4AL\ޥL nz~H.=Hn-uJ"U1. ɲ!ۈllspZf+RZ_9< ;ے,X7kH4Rd6 kͩ~"-o9aǵSW04vOE[1{U_)r\xdj3~0U`ڷzpL$ #\`vK|]!lt}nׅаy%!o *1lqsM5uTNhM'%0Ue,a"8Ay]swtV}j*lQC"Qo*$ŹaPK#m֝B`6Rޣ"ϐ_|0LBO g6}rq\iBjZ0/!|%)zUw~JU+/8+ Ǡp PݕVAP`'vƎA,\$`A=ByLSÛ?Ap~fw1@H\T"G<0Zun9o^*w`m}9`[)bwmRJGޅE$d#+ơk.}C޹5QލXoACJn/Ws=?ɧq\n.δE7w\_%CdVK 2W'<}]zWVuE jN{:qF֣&!y{?~f%.{P3foaD9Jg%լ}dADH[kpU9 rXY]ϬEYj*20L봀M:hlC/R/+=c- AO| [zGTcLF(^xpED@hH$yݘLa!k|%*dYѯ Iyzg㕺ߞ3/x"O0|GF=[˗A@>1.<3ۯ@$ܕ˵ zb8]$k+%T_)Zl>ǭ^2#>GH.4\EK@SZR{9$+ `'ToYq|\Y>AПeQBg –14r: tb .EGj{€n͓@msJGI.ЧhM+xSDEͤk_%]A1*rOW]` .z.j66Ar& !\6F)Npz|I}\>ZV5?aJ['!]R\ ,:̍%z _~ aGd#ET;=y4͘4Z`5eҵ`ZWc3EL1ůJwV3.o/EyYك)z)_Ri'e! `@KSx V&s"5_DfFk} /|OQqy([LK:WN.OF=lpqAyju`(N9J7-4^}sk: ţ[siy/sSRDX٬ll%Cg DFx`$ݝ4CSiL2(ڣ-Hd;-Lt!e\z%[;ˋ*`2-[zOs]u;PEŠ`he D@>N8Q |Gܝ/c3RDl6hXTmwO\,]Yǒ]ErUuȴ)Prl݆aģ~ABS7;3v{Sa(d0XSxFi%y?&44׎xNf=Zȫ G!u4F}6cdLOVgM@f3 t̡p2$ 4> K𭕗Hu# lmN=Qqw3*.t9kKUhQC˄)[xTT>FnhsɆV] +!yF6eR|öSut84 9TX [1^ KܽwIS>>Tfg(`U1N}.n$؁oo(6+" -;&i w`΃o7L%Fbr7Y"KCu4ҫ촃60+::,* CN t^hUY M\͂("+/u*ZM~" 8{)~N*1~:L>sh6x:g݀DfXT6k'3qKD]9_Ȋ7›*$ f{6@xՕTtUyБd'+'g4؁DCq"[ph M EEYme"p5,V ӱe .y0vp@#6g8ٞ.;@eQ)a gz%Ag=h$y7tu%zT;}<A!eQX ,-u,3g}Ek 糺7{=$aOF Ҫ/ U>|=Q_pDL pX~#J1+ot\0Yerj oċ"&cW.b啎 _ڮ&H{s3<`8QVœ7!0yĜ",X Z\))yY 6T-+786`j |d;6jE{=9cnBds#Ͳ"`¼ Em߿q^㖖TT)]RBy7]lű< y6uIwWKBVuRUBLZi'{*usLs`Ao֦u$zPWIOʍ Cx'`捯 7vqG\7nj½-<"!`ÅU ~5+V 3|NG9Dο G[ q"?6*|:jvLj#sVÃ:Ν"uKV/1*v@#Wh3yoq|a[uwI$]-;Kq"V rTB[uߜ8 .FQh-Ł\[:CËci7y&3t$D;XL Y  ./Eh$~-qZ\]uҖ Nwfb%Z[*l>}ىy枟ӥ0yБ/p |ʦNS3TILhgd]O-r KREI qMf %'ݥvݮFȯpY9쀖$NJ|O||^ *'b|rCBS^0]*MH#le ;ilٞ.^큼72:W˰Ts4!TWC% |[d4.+qS-6ø^lo՟I4:ܟ+Ylswv&&zMz]T`-ed6vGzCHE;vdf %MQ}Ap@U `O`*%߫r>N\czJ15:M]fZ4Aҩ OxR>i3'=22xcHT+/vIS` ^}5SY39 Í$&r7zܫQuA3[! ;N*|U nD^3iR(L }|"j3/]\Ď͇tDQ|U5|"GO ۰+!+ H+E7|2A?6b!F]+461G$ţHfcm1QFbYgٱνN*\/ڹfmb2F} [`XzFɦE CGG/q)rjִ^ðiFsXfFwQ/%؂#JVb K05RڸW8*0Pz mm ~TC݇1Ii"$&"Cp-/AXn:NS;mq=[8m p0u)OR{]8oywɾ3xac$-,'An#HDO%aBM^4; Y45$éS!-~#zkJP$?{eâqe«_%G3j$e ܫVJTlFGrv\Ex/;W߲Fӟy|\nL4 *W^I,kX{#qq0_x-ٔnl m=PmPWTg˜FhĢW؜fY+9řUbloP~8 a8hSKF\ La%!.6e%9_#zPnvMnB8pHf5ͯ6O{PJ`r\@!cy95*bg{fl'OuOE0U]@JJY,~>ӴzǝP3Ƥkݝi8kOB{(MQ%;l'nJ<ݺ{g0;qvHco7Q鯵qdY$.置8, +1Ѩ<8NB.L1FGhKb[ -<){phP2tbHs2[{j{uk)?AyCQ*5}ʮIO]8Ĺ8KmlaO0?5kWLvlRn<gl(Qr{NI?@MrYkm'[_0$BF)4A,2TQ:cˢbEv4xXGj5DX\=ة f,LD1 ;Scb۟MJD>g (D6xlؤkAca̚,'v 98b|RxBz.ZGl]v8n#T?/U"ȩ0fTٛ.ң 8z]5]%~Xd?P? g1?O#\`Y -Q Zg;L( 73>  aqV|*C<C(|9z Tӹ=IPH\i6m80:پeZxIbkpZ"?Hde ?+Tų{mְ Zw?C*Zhw w+%8Q^C,;[,d3~)dNëʵ&@L݀ WL3VZ5JAܷz%7^nQ*=3I98!O9#MU_*$8PLٕX۬e~X3ٮq5漏j1+?/KY}b CN U^pW7wCe,j`C3զzZMh~%P d $Xކuj0z3 )pEbb':^V\a,!_;FRHGomzWja0zXFܙs8mJPB뛣"aЊ/g կċ\c<bTгʉ}^n&ߓ,;ZG}FH iTѡB_i=be{iu.A%w-AXYEYT4uyIE!2J] _|뤪 ,4di<|_tՀ+c^ \մ&P&+27,!I8?:+ik[tn~sQ/=Lٖ^K@Oy>4Oʾ^]or}s>wG驱YpXzŪ MD*E7L[~+}@ܾ_\MgOt5 Ua'U<@3cyS&wlOiȷNA3 !}~fo"ADyz1 ގ 9(d龌Rc5Bf5dFðEQkrږ J{/!Tڐlc4s@ٓC-=}`g%ɮrSgh]ZS;cRqH*>.9mtM6|"v qm<Xv9^u1y Yk#0 sG> !t%\"&*w)53SP3{hosF\J*2aA'f¬Ή}{`hE]d,1c]Co!LpK3!EE) E`q=1;H{hϿk}O\U車7IP ȝK4C_+Ȓ`r4ڞz*_ZqgcINx[n󴤕`Le2dz7n6KlShn4U&AE7\^ oԪKOG_ٿߤ!  = }'%\>' s# *^ Y67-^[Kt#6?@_ÞI?jGjQ7ogyv zl [<Lk kAܢʳ6kFBZlr2$v^" D,ᗸ䌁Up~$]!Pj{5wyB-ɲSS#*ͱz >N˿Rld_Y SJE(M Fk| 9C*|t֧W3;چ um 9ÿc pdj Axf뫞ŹݨaZ6m\8QTJNIүji?% n|/ b1(#6V$"ywKҷ11}LnH^dU6,ϙ:5\f>H'GدLpB̄g?d]rMNauz; 'L p5RBLԨ 1Jӄ(Nm a_PGsҦQdAQ69?t밊`=ae^gd9Q0@N~)"8*˂m 5ÍgBw>uR|'YC9.;`kn|ʵzx d3$zh+V=rNJ&=ۊz)\(N,j4t1௷Wg[FrX d^#QO^ߓxo|:z{gxM+Mx|yyŮ|gJu-FᏳ,svt`)+% Д+4z|},6kC.dy;4x6UB)!}%Tf% U<oI]xg-GԒvU#h|THMIG jEdsQQĀ|FTs+S\ Db]5 L)c"B.Y($iqIN; #`JwS#$h5_h =bu qckunPoBas23uj']F WEA"GH?Qt0GVkHP*$9yPoap4f b ADh>zZ GkKt3<sdpNcCj 8A5f5\шZp/L u);9bs;$JOˇ\\~U-8Y)R{ЛvP/h+;ytp֕0J5yڇ&f8=8h֊T8$aa3\dE)1o53 n~$J{Q=QO (/ 0{mT=Ǣ;7aaAݡi4X=>z$9s$gY4ķЌ~?| *aa$nZ=' Eq" PM܇=xF4GHcL8 \d}"dc4xc$ɯ8@]?(H `14H1Cq(kM0sw l1tHWQ11!G8q)&uqt(t\ñƯBCAǡV' ^b7ٛ|?ޮvqD+(1&p|ٜ A!`o6HF!\#z$s$@ 'YZͭ]=.֊_,XS =xyvSQF< G{s>mn'|.1cv4C^*p2"g;BbrhrYbnudw^-u¨GWy{Z-&:'Cؖw/ãs6:U 4-LQ8zԑ;@XgUe:N{ &a|oU&mNؔI_p >"[ %x)OljΞcK5u5E\ cU's2 R0lXadBSRhA ƪtX3}; /6vg@ }ѦtykQ_Q)H+$xYo9A_1v0U*)oi bH$kVDn{-Jo~=ʇ$Ty0Yg!H"ٖ'P)#FLj>Q? c`y#R+7v|vW֌C0&L"Ė^HifRJ_L;H *jFZbHε>/W`:! u/u}WJJW&2"邠}䵝/ #aGwO΋"lhLªd.qzmte+|ɃđH d<1e緧>Me7H/a^?%l. % h*e}W9ž/N%>sp\w;{+bk^.Uyۯk2B{c۷JRȈ| P^8UBA(H)*oHq\ۭ?ßuILV"\{ wfؒJ[~xB&AA27k_$b[dubBCP;x8UD Woo^hUѨ~%}c<Ҁ0.KL)J6@O0DRpkG40|˴=Eՠs\G>sOg5+AE[W+)Q yuuKE`XgoiCvM XY&G ] NQ4ni?. ~vԄ^@r cιGaGh$5g ep}VP/C:Ol@fsWY:Zfͣ~Dx\  oc^S-$ ZUb:;m=꒛Uu>8x dlsn, ϒDuZQlt $p.· ^ߓqjy7%J^>^& Ea6";H72~w_{t0ƯSewp icĞb(am ,C )h1iչ]døE \&Nr*z8mTӽO&"YdO0yJ.g-,2D+1v٥.{7\4ccDY9S5(QEJj14;b6ܚ8MVpj)7 )Wc!] ){Bk8޸X]cOgG7QJ+P\耗}rt|   ų^وo,Z"]CF9 7:k丝,Bls*s-.^҂EKI 2Te#鴬gOIZsho/؜E1D/ԉ sS4ڀux!10  L;"5(־gDRLĉN"IĘi_R!ٝQ\ukUKD!AR;:b(pu$D!]v j!PpS B fWLGҒEB^qp<{_*2HƀT NC xRr k2lm{G-VȗIy>:7IQZ4nFgսB+2>bB9XcםL&HK+\C!j#2+}è,(6PŎ漴5 ImMŶunuB,¿".VY{hnr<Q)Ĭg4$4$9҈7e' e-t/ )qFPNa +I(~̹ĭ0c_RlONTMoN㐔HŅ.`tJS96Ms84awZ~։*=`~ᅨOÚC |rYY92#$ ÂN*Bׇ[":Gb0H)E$ɖomXo[ްuӛv#LuhMCyfr6͕P ܛ⶚̥am[=p,/vH8v h?D>u3s1ӓ7%`꺁}9nW+ )BԶ\i@,99ziLsZlhkpOarճHsnA`G!V`籰H,GWt 0-s?{\E&bFxiQg4Ө&o]*| &|i^CVc{؉Ι!d݌֞x>Ze.|p4[=i S5<r.GAJ@Q3ʒTXgh~3xfm{8-Y‡6n NAbp9I4 i(wc pH6[fɳ5~TiLfpSMj+#&q^R%J\>{7Ď4d9^Wi+yʚ- G #W~'!șGo ʀZcW&lHfpKIb)BGWtU>X,<}#|H͢\P[Y7q }O T8/BMgud. c/GR.?jObF1^KJΗ9S=[Zz~D^*ͻM*4z. iC,RHn-/xr-MQos1pj6r. ةPѻb+56{?5ϵC&S"V֤@o8hr C!'\5n1@hKlѸ{18WhfV98N$ d4ԦYo^5H(VqWLhuiM~ ?P;*uH:"W :V &CqFvtvxSH=C>8|;=WJ5U 1_ 񅳧]u=gzaZ<^w$LKDU-JQv!Ԍ6J,Mzێ)scFNkr0 bv!"-$x5j~3#HYez 8ZP'-kZIw&:\x˞GǍ}c<[pQ2V7(YyLZ㐠8(: U-4v6}(RbPf9db,n!DCe|/gѻ脸 (Vǯ+?`Qd|LU.WW>a?';~hG TU[t4)Nzf<.XDUKڅD&e  FMSѼIu8o @jkԵ+3y!QNi#ei/mR0dHI4t!e.X#c+ĬhHGPP$k8%H=Œ-gq 9[}57OU-Q,eҨNe} ʾfgcd8`v_qr{VDŽ$uAqˬx)i=B(HF)HV:xq1-}שhkj%=*tlq:ގu!\^K'tQC͕G[ %Td$Yk%* L)M~ c\.EaӜoIC3ܝ!1,v{ ͌P45' A< :kݢم ,=2v|3RD|F?NCɄygMi| * ۉq6fNb\̧ctz0k~6%OC8\-5&(!Ւuٖʼ6iUn+8T̷u_XEC 7ǵ({o@r3A?`d B(bSuh~.lM)Y2vÙ?20A^LFMW>E(%R!K" Kl\&{H:E.f wui`sknMz&כRh]jʷC#|&p'5N*|i[_0t"˚'ڑQ]gZG.2}JN0,yljR4gF}-hY#6Mj& Sr慄ϋ?\]I-;X4UCW!HCf 5vJEeyb5^ewFjU${d 6(@jz8AƱAyUMVg/}$h &HXqHۣo$ c'-2.7LrbAuN!tep&Hm9h#%෮ 2jO5LHg:;]kN(y/#wZYhΔkϋuI}\^,"I' <\-_`QR{TMP,?fz?~_L2(&~8I˜dmܻj<Ucߞ66gjǿa5FOb9#cͽpRW[řZ65\Y O*&| +ZOj X/3H.֓zFտaqN!oިӚiFVd/=7|4*1L{BB(B9bQsFZjØk!`La?rsÂLuKW-fpĖ$#ғA9bX,eW![ǦՅ+8ZPLѴ9J~jJk320[#d~y*]iJK>27lwyK*G Gr Kc{&@@ {KˊN)?ի';_30e1"`_k _f܋/.d^]2hu_F;JHsGQA4-ݥW 0%h'yܢy [LERAJ̣+e<@!q~\Q3)rgExcmW=T? _Κ ti{[ Q/Ma`hVȢ%e =ƛcqnXݏ~=.GQP6C/t9iOk9AV_̶ >R1GI&ާ h[ɘlR D.5XUI5F]*Mn_1B23wFP 23"G K<b$>8O}=ؑ5DS ;-,} &$-!xK b7M#|uMF=LZ()wK=hL\=|}6hߔւ[俐xSR*=0si.7VKAc Dy ,Ƥ Kvdcy 0Im蠛ТZUG,-R{#r{e&h엍3HDrldxHNV$ i>Dt#xeu;OK NAUV~k-y@ 5RJiY|"n.S4ײfяJ'qUeR2Vך`^F52XoiϏR&Y[/U~,UKiT E}ҡ@/.x0jQaU2m|?[rǑ} PT:ͳwo KFyF>`/K3zjUcھ)\ϓ,*k$W1-_w$HUxN1 nBC/dQzy?#~@a4:iWy U(eIQ 0ۃ7YRTdˀMc_)9 iͷ]@rrol,k_o ?I]vE{)ӴV0PE0ww3Qg<R+Z/' w v>dªKlŠd}ic {^‡[P7zM;Pv vwaOaQYW'NCPtzFrQ"Ujoi7*\ϥ# /scjJ6hUJ놎6[rQRe -6Z!}{;:T]h| 24pz*l-u/ϋt)}T\&zT\kH`|2TZ;9Ԓ74Ю%m1WgDn ,ڵn3%(4#F ("*T:wFQ`eU$,,鬤HCZmY&!=iI3EP%}/alկ9߈ "kN֦9w 4s2hQG#{cRzB85i)Bʉҍ ;RЊE{i 7>"+_΄?s~3H$q=ht(dW4c.lX(lmcCC\P$a4$ձW{AHArLcx›#G#3JZff#QKlTSՂZK֓céœh껋D wũq( .yv2I2Gq% S!0h_`-oQ}4,60aLJV+A~B$.zXVt-A2gkV-:D%g4ӬX ݥLat"tJ[56,? ;Le^1w]@w >ctb˪J0T/HH)o:s--%{bİ >)\:qHje+IT]e PS!nb%(Q_.RBKW@V9v"1$NAIڃgڛXLņ(gxHdj0tɚ8)ufDk0zLǂK<΂"ˡadD{ A:/uMCčLTD)*w7 rx򇋃hH1 7тAMoڕ\S*~ muQœ ( 14 ݕF BK~Ąd jL`uK2'ݽpo#FSҠ݃Y Tj.$z|cX>*}H9p 5QDq*.'dmi&B+M[br6M&[j΂PRyh|A9aXāRn XtwiMC=FoM2$4Q}?`yW7jɛ/to8BMX-<=웖"<#nnw+VXk*Wn[]H_kzXj_B%#aYy,v<,|UERr=LCj2qg p x+w1w_Y!4piE(ZM.#Jjq3ZqAcʐ&dJy?x*>ߦPmsZC*/?IKG^\&10:$# L &I+U޻Dorl.-`K2ZonREܿ4 sNJ Wc?-sσ:C>aKTx`0>a8HI/p" KvVYw:gZ%ӳſv2WJt{# t~5! ZdZBY1_G-}y".^[ P'#'B8ˠHMŬb?MQy@9bgK30T<\qa(sJM(꾾ĦJ u{ɽgRdIz|u&nH俼dz|ntiҴyi1&uE'PZOvjwssCjk:~0pCOD\&(:ԙeygtMնYEtPx>(4xuΙ i5ۣ dY%zs9zhB(Uݽd/Ԍ vZ^vT '(ޖaI`D,ITptĐ72Q: }X)Wmy*0Xy)[O9\_h^];gyʒDijH6T&s| %\̍5Ɔ`o8eU+p!2džkI4 Ǘfպ3uͼY@ 1Mn= ĪMOؾ.o~$Lv9WV&ԂƊ/͑{#@{2|`xpVj܂  lWďD.Nk!n^X6=bz"046fķPF}ǖe"+IJk+U=bV~h(ehzAFܰqC&m2+oTW/_k6˚v!sn>5_8_M= EQ? Bt bVݦ&7|F4&P mv#&\X@eq%gNuF[ Fav#ioO5 ,lY l֞B)vM&qdW؂ŰCR*UKtZ*SzTÂ91">z9w D[xbƖv~]-R*kvV_jdK$S&9YvCJMʊ>_О,[B}s{nuS:(ߚ`T4o}:q8yQM-(kws]V2O'A/=y)Lk*' 쏶i?o6$p=(,C 5rhFޔ~xg׉rlJV;Nui$ A);|PZ?=dFbiI Nm.&^NLy\*4*ZcT H2,gxǃoyS,,J\LYEܕeQ0 ̃!ё`f&UmAL㞟RZ7#^ Ek=\c /ǟ sƎ:"I .E"z{nO*/TjRs NiCGVv*D2iJi mԉuvO*Z eOW, #OnW5ܙ!T@QC$6q{3tczԝp0uD>z!?Y?S@54NYO=Q fav3Aן7ɴB{fӉD*M`ÂqA[,u vFtXa#3 h_OQkvqlfnY-4o^X q`1@'j_LQBp*1 m6ŁS< >E SȄ(з ;B^_ׅ_d |=޻GLk!6煞R2h%1 ` פ[%캂fp)Ojࢶ[*x7BZh쾖@>/G>;2jCBy]%ˢsj|Ht8L1b L_^r>~%vfl&uȊ)z /ɒ^kdz:77`Z0Hs0Bn79™tw2Q;L`L*K/ᔷ_Hxi3<@qV*|%yݪqktb>?hu~#xen?$ Q=/"j[ tusJƦ.Ke EꍻWƔy?Ú[Nnץ' WrV٣^Şe1hQ2 KvNc %Oq "24!~z I9Ozr;+ q0D PsNטm]Ns]!Ky(A<1#C Ht {hF3Ԥ?pT9GNRUI )fG '-(Ͳ1ٰ\BuCS/6n˒r_=.DA+Š(#T@kj#łh6sҌZTxQc卝\ۜV^Vn! S{0֧v8֝ϔNPAA>yy !q?m&DVLQ24GU ]WllPv7[MWacN+԰Wh %(!fW'wϙOdTسuWq&5_xO.9kpwY+e16Yᣊ :y5y="'osh,N&( +D-px_oy1gl(+z}KVrAM -lXWܵ(B{ptzS>O~ޑ+U]v$f9DZSڄi4&pZ"}8Rާ';f?w]^mNe lgy0'u-o=7ww<;?-&FXR9k/ M0;UFS`#Q)םCD+TVىY., 1)O/ ~zgY';$vTۺ:@ڑ( 2b }klzS >sތ5iɎrhW3  5VLj%q)ؗLE`vӝP%g(dakd2?sSߒ&0Xd7_`fAM~g.t oǢf*1ZI~]v|3A|qPN.4)odq3puB.3BYuTs:XH*bpu~X*&e(]dᠣ:}9ڙs&cحfcVdCg?$T6^ϑjÂZ4Gn = ζW槍1lI!R~1VHcnچEw;3$tH~ JeVlxe7uh u4JMZw3c_rѷm E<0g-oXh7o xx-H#"r5si Y;dρ `NmMlc֒CRڅ븄88}}Ny NP'w8[~T'}p z&(wg z ˦̻]zp_Эip#|KVInu&r8sa1r:rwmKDj/NT us C-b9{? x7?Ǐ9K2RzLkΨvIPHU;—HA].=@g P=eN^ys{P뻞9&s e6sS5 .t/ `>t+T;xr?9cU,E5L>KN H>W!F#"im92[BrQcnhҦx}t&B況W<0Ř[my_+L\*%G$Wz({z@M1s P}Knp(b|/y)7hյ`ig% אf<ʼnw;$Aۭ2]fF4" ~#%O>- "⭉'hs ,M}9d67?H,a.n5_22c־m֪яci@ћ &6xn1hj?hLs嶱wn9?4bLz!|5P[[llqwن@! ,d2I5*ʾ )nqcn8?'U͏6̉/ۃSsK @>t0a)3N@VڹOa XethJܘhΐ5%[ ܦߙ۝Baקh߹pGiQ6JmR`y9ͷWRÐpU. ^qH]ڧZrhz\om9t+:(Wa7 EAO щl68e]JƼz*:^J|JD rqU>gc~"u{C窶6UpF9LA R i>ҳ?쨁3✟ASk;bϼ7mqa5 4^w>t6E23Zˆv!nك)&'NK|8=E_΀ƀpWp67&7񾿨R4!xa'[7xFej*- WS_fXK`X^l|5^گS56]Mt4UJX]1WܓDJ;v|aOaY4AwiiQLٌXqv]|i g *sO!:-]ӕYFǣ=!M h(ϧ^1s C3"5pI S~oU9~4 RsOIE[6NAh3xS:ԓŭA z©#|ީζCn#uBf"Kw9n\廩4@*kt1jIs܌ VZ{|ׄYfmIæ`a]4Fa76DJn{M>U-a}ygF`%4/S$vVO֤pa)ŭBBf&%<"U0iuƘp^gE}1-~ڑ%Щ~Hц1.ɺy/ݶ-F:dYd~Ƚ{'6؀HuX5]ej%LjB 㻟\ĭ2$~ Ffk_(#0D żEp3/Ɗ^?B$KB\hLл^ފ;"˭Xhr6^DHdi9d*uqx̥5lRqmh_ ŭS%N]0pIC~cS#F~5v]SM"/dMgяfV,$9b"ĉgRvpq"mUDia~4X,dՌF!ܕtszZcT٘y.^g#\۠ń?N]-UR>Qxd$O47!yz7v)pJbaBc]?]-p0 [dE:f` JcebE뜎P~E7X9;D/&I..>r~~;)dlX/,m\DW=;q -?.ʏ >p fA75 (FҵmkqC/w9+Ɵ`;5a|쾖:⓵1ɍ=lM^&BB+P݌2PxBc/= \J2g4JȮg@-DqF|VhvbFi<B_{.9[ o>TtV^3rI.j5ʣRwd1{6eB9 d1-,$wDT9}wv-M8Ȱ"t0ߥhֻ{iA;͉x76%%*Ubgѱ[?Ywۘ I}j_}$ZNM Q4{~ljnB;ACf&O/NOx؍¼rM}OpI[R4`\˾ugJ,1W1O꼄m*@ܽ#hIMT:el*C7/ԭ0(hRȮiFՠd6 ElF #N OM |JyڸYb Ȣr+k1|TY õz׋F_(p#N؞;;$\vj| !i=|VjB\5[WyGnCf7>/T&kN a叹jQ|1ư"'cZwTM+iҊE_C\iώ1oMrbx@U(}u%%hUX2 LMU{>ᖵ:RbVϻ\N !m6f>1eěH8[]g Ng =OZ ,}RAޣܿډADzb"NVnG?"7L("|+-9E~W6dKI@+&^;.#+6=.T?"o)[Ǣ}A1( JQmiI8H{$&.X˹[ho |!- R{=4sd4AC$H&t J*nևqZw z $ցsnH(Y(nVNK y`=(CÙZG%&vo7h[j KU3a)D_?8o+%!C[x?!~c6 hUb_jfC#eRكU\ K8% ^%$Oӗƿlh̗؉>I*æ~C^;kpd6;N2 hg{ sUw,sz P:2CWjg~ˢѩ2YvI$Abz&>3rs$a1r呭=Kꯕ: wجKR)e$8>e͵Z(<bBrz'[/]fofDpM# Vo{ (Fy"2~72Km-Չ& = #؋-ґ'kE\ .\{Śhp(s5=ؒ$CJU EV:LlMTC{縷-zcZCC-\RA q ' D~Vc(]k3uvWvNG3Z9Y ݰ箚3>h,U2NÁ4ҍ)Vf+*)t}cy' rtiZ$-凤yH(D`HF]Zcl,L>O{'<*6 faS) S&qE]>I^߭N tvp~`LPdx6O<_cDv( 6W%y3q~7.0>Ne{?1:n]S?tbU|FĩMXI:$|o &#q V&ntnoy': 0im/"^$HO\ i>tk\%&gpȄ;K.: clF2}= q3z#Ŀzn)9ęf"Kc _%fPXj71[‡rhnꇣl* &1W2);} BTgu*, Py$٬͂*.nZ 1^Hl\wQp9#PS8Tt*[yM-؞d tZ._(_-Ep2nޏlm0'Q7Yw)݌Z.RNDAy*7I ɢI0|'Xk 3oH-A Phj.=uEvr1k\h.5kZ Uѫߵ8]tA7G$.w%q;nuz$[h ꌼC%wwI[dJrDd N9]+EEi!_}GT{L< w#5jT2%R" v>*s DDC= j)p*/fRE-J,X˒߷-1SSc~0l.e3=J{rN6)llGZPGU:ru gyϫ(q+:AEN5L'ܗh{Fg^qt^[ hsk%T:en52:EluZܪH#MCUPGQ>9lӦ#yFtCw`a q`P5C*S1[lV್+:ȁSf^B/4Y Uyy@}JܦJDs,6!CP-`/XE.М&1ԷWOE N=6\Żg<+>A^ǑIqE &H3ZP+GO,PjXAN$'Xz;RK1ފ=xޮn"e6ܗiےֻ&m]>R "SuvUcc5Pq'+gl^1A,14B"`&`˶s%2Nn,xL7'G:1'F`OOg.){LE9|g7hwS{KcO'HㄴE랞]&춚Dl2g"Xdd*yTB#ɔIR>W uL,@S79䮥oC/rxUfH@>Q; AyY-@H6"GȕjV>vC0襈K'~:qƴWrRr5^R]1a-!YPM,,X^?Uğl7v47&;b#γΗ,JcIWc{<#iuNIr<#6%t.;P5[de1`u%<ݥìh$~9u "%B_/=E@a rXMƋ{`ΘwU_,nߔz_Ԑ{jE4ӼDr ֘90WZE3|~Dm]xs+ dPӠ/&z\i\YypDvUzxw,JCQat]JuZ!{?si݃v,^@wp/&%]1UPKu24.p>4?u87-H&͓J2t @"'pC&\ur1lUjC4FJܱ=;h8D-Refn>э+l`h2+aJ@RHtרG,_~_j$CEQ'lY%{a O!9N*z|XN,kh˺n?c4f2'B*~-i>];0Y9F{bjh̔}Z aTo«~v&4i yu,a]be pvPe^/7Kο1ΆĕEqB\(X@6i^YMܚO({7)&ɀû2 ~t\)E k|_.}#wVس@U}ۚ԰m#N`R[EuB\ȿmU'?h,He gşJŝqm?ZcHl=E].!Z7K(rDjߟגS8I`}_Y t!ʶAer'deX" TrKɅɾB0a݋LojS1e09*R_aG& `|VR ] jdn3zkPlT Wd`JzAWF&d(%Hz7^O-WPp5HCWM~DGxHck L kb p2?4<*l, A 6wn@굯).eXه`YR xu ۖɑLUc D :0$dyB \\dh.8ARiqQtAR%3= ӃHfW8/( Oyؚl\_G1e 9~kp V%EinaČEE=܈;Ic#y )Tϩ ܒ}c68hhGP4`& ܶ]韇"nu?aN}`1Ґ;D[& ]^.a10|7ӵn6v*˄B(~F~|ѻe},B$t7vt._IY"mu5/ʥr$n>5c\pz7-OGC8̅6ꏪR`v'Ƈ5b&"!})vYa$9N^mފ@vZ̩8j,_6Xne=[l:-yAFmev)_~@QVn}ѼsO"Yd?-PXT[g_^/Aұ~Ҧh{\ Ƶz7cOh 0jԖi*(BI/ ~idh W׿F}V?2|d!rWF') {?eX"<%8Bk8l@?ܧ>IVy^~Y.D גW%U]Re̬^kk]+;a,v@Ĥ  RLhn,E[ DSip<ӤZs$Ib9$USov>_8KhgFRkAoA`oEa48lۓJ|M\@Vn`A_C跡8<:6ᗹ&޻([X^=0ˣ;F TɐʼnMI m 1ΫNTQU(}~`h> 1-׃O#Jy0#m=ӫVCc.w\(V )[?$-!1>sH|FVKPlJs5 uat)뻔 a`8#z񟥐MĤ_U[~{|.(swe;[[v6l @ANK^:e`d϶o:bt3; 2(JErdxq0y RXb|uGN1 yg%9"PijWV>*Z=tnН OгVi"QDdiimrFzJGc=,d\N~k8_`w6vҫ * x?3ŧґ@@JDž7֬Yo͸!G( &Ҋ2;ҝ|⥩X}n1h#32}`DǺӿ,g}RDGa Ja. C>}=W@4=0Zk1"_Q0Ux~)d#ؕ3e˔m ȮS f`M>R*8+I8p\ʺwylӽpn s@[.g;R:Ҿl (oԱSIW <l|uqyNYbd4Lp H{-b|7!<H>YQב),L^/G|jUa>*j&_­8é엔f_'Ȑɹ ܙZ0b>[?)!S)=nPGE_-NRHXlʙ] ohADA}lQC.iw=2EobGCQɅ$kx#OO+T܂n}Uw޶C9r=~F qJHPf"'nzdJב.u lSP:"l~g\P:5Q`bA8 ry--AnzV~A^礜I>;?G7W=F~\ IVIo|Y^84 &!5Ib, `Zg<ҡpȟI% W#y^+UP/Wț)Wיկv>> k:~dS\}qijxq:Е }DL-T"?d:W[:Mud4+R>-3Tf #5I].LT /pPEEkZx&!lECi*p Me2CUQ= ޒL#ĸJvYɗ+""wahq "w ?v92djb_ǥE«fhL?^ƞ$] ~ʝ3`=2AYF Ll]Q]3f jX 07p@~Ô|UBֺcf!C95̻GSof3uLn%9a*ar +(8|Tl}\D5k'`)%a)U_Dн=.lq;h;ښГ7ߑ95M-x_ HC *K}6?V$wWXXṟK:eF:(N˻D$>Bzr!CcI"SMf|LjE@" yakyh,'z_yqfeYQ,R]YTX Z3hU]75uUTo˝ QcQ 4"1:y-ŨSfXJ" Dx!YRxHfA:SIR.za*|~2@t#O57G M3( 3  x#H4S%љQBo,zSQ7YA_Wc#NSdgOh-~yE83:"Dk*9_Թ12NXVv[?Zku éT}{-ڞ¯_*Ղ$әWQٲ2Q 3&+\ɠ-rvy RIIˇ$XI!,[Qxl XKHŲ$FCQ0uQnYCʼn6 )|F-.,aj$m> mƗN.uW,1peSue(l"T-+;Zq bZ{'Z^mS0bߥ& SUs+#!s:9xdT'M#^JwHew&}V:.Ճ1XzB]Z4;o9%ڑ+EL^'dB@%|,ԩyU4mY K~ґs {y[#bJ;Hfm,+vbc7OJ.BN ɥ:N Sk5O9, z%0%hBr\{M(F=S{#sh$LDEH>&Jfmٙvbn)T z=Ǘ˫Bl(۸Ƶj?N HKzKi38h b)엋 Q <.N{'$6Bؐ㒓 N/>(X?8A{g|0_sWC#|1~K3Vb^+I6lsR@=*[RKΥ(#o'5ꐹoX# ƍ0BH`樍z9f!-DU;О0@8;FT[rW`}!}Z./M.I}jPdMNf#+NE;h;.DJ+",X e'pIm3)QH fooǮ)n(Ŝ=MjZ(?\| `S\I秶Xpd{ǁ|QLcz{v?'[n<7FqѾ Cܵ[Z6HO^Dy6rKYKPyWji8R0'JaOMZdX Zw`ȼT %ؚ4em=fZҷ{|P5A:8 %}b-iGhK,w`H~n3JpvCq4.n{GO6G?3*q `d~ ܊0ds|E~fVVg#*RRXyYl_A0s33!@!ł N00L2^'|/GiD]xر`Bi!B6(}J$ {4]I8 I$>ʁ² $ Є;CCUM@& MRIB &u`u ڧ HHFS& [=:5h@0@W\mc񲔞yw~Goq^Iyl͉)EXI }'IZ?ul!t'W;bŇQӘl[:(QZB(X8tN"ֲ{=I>nK^~uQ,*`QJk$z8PL-ĞRi|ͽ;HjR՟aEҢVDbH jq6nD3`q˒`?"^Y:u8ǯ{.1+ΝvJ?̐tdLIW_. <JRʧ,U3E hDY-FlV޼F (~0"tՖrPɆO-}VJ$K}Z΅bɐsnRTFE])5mHW id0 \R~ nݧѧ_mntw:4&C`0D$8*Ӭ7 ޿ZYhjO o[Y0 a%d%Q e߽R7zGCqOV3JF%0} R])vq׵(n%E EA$$%{@$pSV"_wVtgLoaxN*CF^캒gP v;<9#5@悂]өa}e _[fTVYz*2v2v&Tmn_JaҨ KPj?G>)@ >;>Ey>ZsԲ\B\ (?_l^WaaoH|eԁ$+OS?#褾@~3;\*cU}fv^U}tضΗĖ"3?ع-6y9Mh(뀴6..?+?(( eC7IRObs'|E @X `\K)STxY~`;ۮ)X>`>Gc[kOUeȞagu?w &CW(B[}q~_Fz*&i.Q5s2VPg$?QtC?kbta2虨 cCxurm[nC_a/ Vztz_?dq9$!b9le@^׻غո֜$6H^?U~FB =Oa5ֳڮ't-PHZR?>N[$jI(@dm'z iM XdY g:lh IsD\wGQHhg{-o}VWv ;6C"S_Q' u- ѴRCK >^˳d'&O,i2C0=ih0C c` 뭿"y}F-'_=uTwrЗ {{L070,;w[6%an jŐ yI<{bNHz%8!>`4F`qH 3v/_WZ^ˡ`$yvX8mD0oŖDCAdKsi:$(΁QI GI,# } d XUHxoRB{LM$RDIj I;6vuHJ`@¯oJcQ6~^ck٭tg#`e[eayZoPHN !ذ11t8TL۳|l]6mBs~~/yߢ 𬌼Y$`A|ӹ_C֥&D ߪM5n,/զM!j gO.e$΃.h/f)M+*`l1_jkAC.U6u-Ml0L su>bC`x)$:$'`$&&BBgbqy2yW{/=OAgeo_y+6~o`xr3(9(^+кFOʂsg|Ite)Y\U&NwN >S/>kWOo6=t1nsTnJwnvۊ~f?_51eTb n?o0vWxxyx<٭_65߻eNENѾn؀6;둅DfpVƟ1+5wBTe\6amV*Fx_ջ*gD<;!;T2웠Ed!1ZlH@*oB yg\fI3QE]gCI/O#PœI\@d9Qr? Ln) a6(L?ۇf~zX@QH#u= iS7 9 .t Sz6Ϩx"Ns=Y1i>,Tfj9vmV@,.Sc3b!S<$K3ܿ{EM9d1Bs %1@H6j$NJU*'H7Z3VS~ֆ.A3LzZ 'wEГqʵaJϵrp[k 6ʩG=rQWR /Fs<'Ćz/ʴ.=o'sˈhDH g_s䒙P-ME+6z{6!Ry|Rz+L9t(Jg5d< qe,4 C6w{ƴJ! xK;$  "w \=E<T~gjԔ ɐ\$c|VM _Vt|:|.Im>YOwKJ}'}_){#mL._&#%[_\Cwy^hSٿxrNuϱ|ayXZlK=w't ٌ<;Lz!LnsCdG^zj o< 2/5%somI~nj?ёL<&$mw]}) dߎ߻y:'a WsjHpd33%Wz@+/ݰx3ns@Y"(.vZ l~Rd.17:s fV %=|O(ȓ]ǛMihC2XLԶHE#U•Vl{?e4ݯnci^Q~os 0l{B56\)ƲExWXmG[v%r53Xtont2?X5]wOd;fcPTĐ[DI;(}/ym[ Q8쮚US&uxC dt[ۜ`LBKp*ڮP!A0 $ B>Ӧp7%WC.>FOؾ>MJ|6(wƒЭ_6^mosҋmޝ\=ZFE3@@;gy ui Uʙva2?xKds 7GRy(#1>fOg#ћ< ]jWuYo̪ /FgyW~~z9 /{UoZ^.&U73t%hJ[nK'Lڠ>V]q̈́Emߡ=&RᅟSѪRz ~1 OewSR4:\G{ؑESf@Mqm{6E}c6 '{|O |;ң~S5qrp?x&!oGp@rz6YUCӈ)6EЫ7C0QsdLvg3y:?[<g?lk mW-1\-$0c<$Q .A*Q4 X4 W]REX"ghAմH eTVg?gH#W~ݾ"̹yT S]KP@>$ vn:'B'hl6I9ouGgίNK9+ !+mSSw~^bw@ă;}tvn q<=F$w@Qh%ne־Y)5fu^V13v)ڗvXi K,HYGM7h)}<X (*Gԩ:Md :krA@UPV^oӾ_56 :6i "bլ# mk#QB0~@Z/^f 37@1/30xy{ڠ. c;s~s@ `Q.Ϭqx.qct88ls|U0%~'lW`#zȄ:H\=9!RLݣSsCq:Ēx! ɢCr)]}tq~LadP'60a9]n0 ԤxO'B(~J?yC@<#;Q2 uVQ.)ݡ@s7;~/ zVf P9AHa{jz@w\ּI,|D!j+1ƜJ '智A??v0z/+.8&硈nmJn "Rlj+r ~a筩icfm yxOaM.-uЯlj3R;XcZ9Bh63@a.|t]<p R*LY|fgQ<~(|6OOyN휛dj= Z_";=N!ryOma&o^vdbj!RV_ i]4;c/EK߹%!B "`GwmzVߝ>u8{ o^^l<]J0]< .oM 7 ] ք=5] 92Ct0jrQĤCEH!H-峪XN>O tI<+S`]5Yg| ~ hѹq[hv\6-r4Rǣq`GFFΕb4}bI>?x]~Yev7M\G=mԢ!AIWJ]a[0)׵KH;i~}m+Z][;\IܺA&M< t̕rU{+z魻6Y V3/"ZFBAiݣ^mu\'7wA(rl|8`Kt/{+L(I'AdzT!3uyf_O`B>diwvi~r6G)IIEEIFCpm2NrҎNrg3Z3C{ %m/';6sѽoc D*\)S.oS6îةSl~+z=Wtؐ"ӵdY)hӵMuR*qpD |JX#@coW_J)IhH8nef\baP~-U8P|Td*N2$ɼd;vCOJ0U8q[ 8@H[:{I&klK <[ /RfT `!;=,uZQɎAKϥ Db`JbF$ۯqUPٯ{9^XPQg]vІ{bv DA1S-*j7vj71rmBJɠ"EBgΤ 6ކ_@1Q1èP!ζ0QY@YؘX@D,NPBx%/VPU/(jdPcW0~xrG:*ްEݥSefFݳ4d)l \Y6\QJƆ2λKn'C[8$]r޷&2qcm!A0Hy&"Sdq&2rXC6!Zb&^7kh\q⑙u/$q`_ b'56:sQqj{9 '[0w3dyBɎڢ cc1ɲy|0/@L !( œEM"Hn9=lWlZz,khۛr}nmo)(p3C?5 aO|HARVYu~|?tvTH3SU?vry fSS>ay0S2 "yN2ӢsKU,½^JLD̟=4d 38򬿓W.FƅR"4z6U$\S% Hώx5ͤDG갤*1EEAaL`dpD lꃟCBY>?q4o@ Y*GzJY`Q vnߨN #P' DRB͛foV'{zױV 8aSV:8XM:i[6[By0uW9Pd¶eI(VΩ*)%yQRyFYӘ%HʊI&8R=]. q-r>]m E FJ㌼τ.9(Nr9@u4S0p\k4ڷWk'cQ 'm?Vo\IwMzXEpmI0$?u&ْy$Z\[Tōz4I0?ZgݲY T 98@0v2kHam9igzA'qFUID' ambM!RbqzwͰ 0nXis㚮^loz޼zۉ~TPb !M?A|FS2=1ӆ2nEa'G=[Mǥ(YᜪW ($5f}E6-"1?QLڝT:;={S'I(ddm)Ū= *' r ;KOoo~7;?Ath#jGFGĜ7x5f=ռ'Q \Hnj~]!V?DS*4 u6F>De_Mp: t;3-'[[{͎G~oH}2e/˼60AƜmPw`9΋DM.Zm⽝j-9UЬYY ?Gq6+\a,PЃ@4ZaSGF#=|1>$:o/Cloo_Ө/ R\^&g5ӯ1O_Ti~w!Pe3'Ko踁wۢ *':~oܲo;_t.A%z f!r堛\_}\VskJNL@7b힨1q|`{Z'sG B&KG5K"ԇdnu` svVC{齕pJf,V|N0!dTǝb[^].x}BaڔYצ؂7'kU#yyU/}& .nE7&|olZZ7ߚyfAxsψ~D`o={mnop9zSv(/ĒF͐\  zI1A0T{)aC5 EYbIj#8fCfz 00 մCԬdK}zKwϭ?D1Z# L/'|ڥN;hi qou)>/iS(t?x_ˢ2SU3g{;$0`,%8, jο$;kh ,Mdv>7a!m'W}5H`HCbUs*$Y> |~/[w?e}r%jVBz5L>{buXSXzaQ=+seW 6U1䍄ԢD^b\q6I 4^-D)nð[TU2ہuaPK$Ę." V dmΓ 1s1λx RLDY֢^/I,mh@VłY~zjulluJn[1;9TKBXr `c#ը&a[v Wfct7Ըy-K~LЏDke~[5>*d $as0K↵nsʰe]$A@&zg0rѽf j8ğ=MbM$Nw% |0* UvC-atnJCYHPKa7jQl Rl$ªȟj]*9ӣbߎs2 ;>OA LfxLl`wY8 w& z7g>R15UK-Nqn@^m/]//ϠMzCQK&3t8!E|o}߾>^ lK 2 1`צh(B'2b/q,:z >“Rtc_ݴl$`HN\u% cc3f%>D[$$aI|=_,k7\tkW|-d^{GلlXC@'< /90NKo~"z#R7wrE'6jrꪗ3KW;Frr(b7Vq~B@7*Sޡ-?C>NoI\O1-|_uqis+%XF*{1UhB*{)Eq.J?[;gGPe{-БDNU A|]:E#s7ߗ-0.|ۯ_t6UL8v".^nݦͫөwS}' IK8\ G|oxU:1;Vh:Kګ ul$١=?y˄lmD '*^J~]2ŽnsFv̙iR}N77yJ ZMHpyΞ{~Fo  ) a,yr5y4gv 7iuG*΂Ewt0>]T"_Gg{;m6)>w:CoToNҗu۲+&'a=Ow^6mmSR/N' nP=~K?] &Cl2xgsI~>aK8*8xV<;5̘Urx~e[ݬ X\`/t2R(=g޳2[&1?.cq >){YTa2T/-%21/?~OlN_8gq\s0 Z+%3H78?(j;O>ׄ3r%k6hXV`~`!.CF1Ƴo'ro 7{ $q1x-PWn܍EV> (F10=MʿQVpq+1?4U{x>7\^|¼$dK@\;3LcvlI}H!r_vC0-BTCtY*#NF<9% 밡ʭ{7QRsِ(rVDL"Q 3=Q !)6^8;1Y `8?|f]9&F^$A zL75Jpb 5l桰8:I Jj!`N:2:}߆RC?k21U~S ަ52l1N i]Ebv+{hK bI#wR3H ,t6O"$ T N‘_\/./>76-C*"]b2sO_l@tcBԪr" mθtZOd/y/G?nL;O]q~7/;TR.Jquf9hK+sVp|L%޺l^"C}՝8 (g"fЌ@a\áhf.,Y Ecpqh6$<]z ' }(!,fo^/ oÆlm ۹ܒirYuNj6.O/=3jo0bosOt=lӪJ iZL8^G5jHKufKKgʣs``e0#s^2TȈ52N=#XId2mVqL#R_A ̈Z$%&Ź>Uא\G?~~]X3BE#9`F*:в.z+Aznt N\Nܺ\I*ga^VPf8IQwhHiIvQuUkZ2u%EUاVV};) (cMXcǾ8l/̩ɻVFC(4}f- }NJͫ9[￵)+/";ɏU;u#TWX̊#n6ݝ=f.`5#u,ʭΨvasiR7;j\[&A)W X5cZC7LL,3dw|{F,~? |^&ի W{5S`yYΥ&\J5sƣ O@ ӊꣀ)R#L|E00P6֦3zr&`LSV" /#}ı')4ZӜx|EQc @62bs(dsF+dUT_%mh(EUQq_.՜dߥhl|x-ăB2Y}}nA<ϥ# %*dy 7v \Q]>{! }W451H hHp%v+{\Cb'ps8ц5u=3r1!#K,`ƈx(QW#mΞÜA7Y)3!.Q*3i*s cMyNYq~7!;UyÒcLLcj|G,t5pq` @{0F_~EPߡБ˭%V~~y/!3#cj?&ϦE4Da<Ѐ+Fz!8@8OsYQ8(*~^6&Q|Ak]@eN }x)oRi8_jԟ{_Ҹ|kȁq6yNKhK@oڐK '**@cV2JmV1/55^hj\ Ph܏Ґ'!dӘ{1DTnwE[=ωݝ V[dƹ.wjrrS-I;B]Oن0x]`S'wƲ ;pc20(B7T]zbs[{#JsjW^ē0ZO_RCp6_'FӨntp/FEiӹd`\ix!_ƳtK*X=b ;9iWUd猾!ҝ}J21a,I{8 [ZbZ.n?o[x):C@>¡"W T^a1cMB6 k~MQο֮WeK~Vq:Eð&/%Rm $ "ؗ %GVʨDeSI,'Id>:u/HN8L\@H:bpE˝XA|ǐb^4O^pzhα_=Fn[#_tm2Bs Sl.˯9@/O'gS,Edڡw{$ 5@AX;1DPcK8J!`k[r4 //2VY_ą$(쒊4)jX#ӭD[K'5wFL=i Q?Z&>NJn[~\UL@ H:Gٟ n&bzW[x6%|ʡ&!ZeԂ>u)#.:-mA~|dDn!'Mu|E]êQ+Bb'CX|k#+-TqfMTk:Du]|mhPNg [}+wdOx_2}?/_t'QHWQM{-'@AS.ܦ>k<O[~͛xB "dF X# n1~g4U)&aSA 8iYmov23[Bfl voT\qf ŀL-x>y<0X$eSܢ mD`"Lf>8e)hhV \B5幛-Z3kf=jBP8Uk.Ug.kiIZ@;H&IVgDqwsddcarZ4M{m*vi{DD׮:lzHlwD5qwȤ@GށU&K13!(62.0%*LǓ' Ufv.}lp-sX^xL|&%]Ք1Gb^P萐8"_A.4"WL]h,՞V6w〛 ' VAYϣŏD{Xiw@Hk\x`g47- !f,(QfBw۸"),$R BN=.giYe*^ ,('^#!Ysiz]|4]N, ߅i6zcEu=G 4D+ b3NA9!#{.dO84*?0'O#2`Rz~T s5fJ&&:j4=וֹoÊ01wvO"4>{9*ӎi7ZB6狅@4Dl P<$aCJaq1LsNAJ5F>%~vґ 18o[*0 (MJg@e".8F$-A0<'X T l fqVϳ+vﰛcǎs$sw9o,\RחB{G~ .Qҥ'OQzD/$ 41l7&1+(u1؛nI\Ⱥ[ZwQɮ7s~]ʃIo>$VЁq7 NEܛ{/ݰ -m;,[/Df/S}90yrG?F(Q { G# z3H$Lwj/mgFf:yoGx(<:]ň[0ό- w;}3S+tvl CdqHgci# Y[eT Xz֦LAL:DѢο?ݾGoH(R(PBA PqG-8mmp_-ɴZqO} GNevr6 QW#3]?%zƪ$Jˍ]d{Ӛ+^?wx7R0.>V0<&)@Ѓp|>!C&S 1С . Ds'`$G1򽕂KgmMbݽpH@}謌dThT)TZUT JֲIJRayS8w*?QI;T{X[AXHWODliaf¶-m(-'CZyҫM3U jGSS$c跨EjQTf{:P4F)zfHǴq9ZuV Xk(E[d+LtJ5Z5 J;)Q(Anf`ůJ8O"ڥ6_fI TE2ʤSJH'gөWqYi![<9b*Z<. U`=]ZS|L&LKx0٪vX,ߡmq9f[Ȱ_TX!+c="upzAWVubV%{Z&}e #EeJv*dSuRtӦ'om jE.;v%&/]eJR-b[ZWp"G"u:P)J$DK t!ŮT"e78ac'iNO`~;ɈWIxmn%r[0\ {n7#_$v0*T`bŋJD(XpK/'\{R|ŋ,@\z>9bŋrpK.]*aB:8B/lB&jZ^Ƕ9vWЄ? {µ \! 63{WB*kl!Bnأf{߬!B 첞GK~S~;idh1ucsaB)C({9B{!BkՌch!BpC98j;;Z1څQBîp! c;:F1cnN Bms"6%csm1cB10+1R0]HB <6Lm1&! f61cٵ-"ccF1b| CBv}Z!ݜ!͔!BBq:xwjF1cɌc~c3B!όcS7s;Ե(B{c2c1{߬{3c1jF1c̈́!C9s:}c;kB 1c}B3*i1dﶻH1 q-8B2l_F1cy1Ԍc]CQ :1cW99Z!Bwcgv1c6{C6! <׽{<tc4\Ǣ1c\8B&B!r<7SF1x0cp j^h !&{5pČc#z~5p!a{ߩ m21c8pYJhBǖ72{8z9QfsoρB6u1>nER-!}-Mvz=Ԅ!kt61cy@]9m3G61%4썗s;8oRR4G\zg"Gk&}Iˇ"6:ha6ۯ渵/& 5RȬStu2W7~{=6 $q;?egDd`LlixR6}4llhH"bcYݷd@;Nm#?ЍN`+ @ʘ@}"{mU'jV  ߉*QR9Ȯ ":RY&ą\8{V@Ӵ/B?:`TV"r".0d<8Xg:#W7t87ySaXnܨ>S8~-d\o3/f:_Ub L4 Get]eۏ7[>3RaM\}/aGc~0!aHP7F/ůU+>-VYN<[3]A iyN-_Ev#{yw65ilۮ|2S!$Wq-m!cP#<W.QbSQ>!#ir~`3›yq2I0F5 8_cb\'[yüY ;ְڑ" 8CO`4R?؟T'DAG@u ާ1,@v);}RdX &Ȥb شC)ݔ&ѨlOPu]\L8rEԜ83x+r `ѱ ^ )92G 기* p^ Oiv2~㰊^@+~8!!ݜ?>ċt^eDn!fݫ%L0>$#d-}lL gN#)mW%)'i( H Cb ڸB8% 6.B/X1b!lѭ M";bHC *./heCH!5gNF$6RW)@/&4uHS;#0`,6RO"!Nђ0mL#Gs_ |nէ-0Jb~@TT[Vv8oվ+q'{Hl}o uS^)%17rvF1` 5b/^YBAD}n\k;&>DFHGL!nG I/am."PϨ$!cǀUɢ/N8MvXeDYWpyV&$.9&! ^T/eXoɋ:sAٝN2NC!0I5hzH/!6eo3f/U" e4j2B"{ sx[-Bu/zV\ v:k؀Rcd 8EL!X)HǹHw\o'tt_i\ʤ?wy7) ,o[U*vF(KG\M D8o1d/+q0D_R IMFЀVRR03Q[a}L]1d7! q(-z^4K 6e1BY|qYYi9<(> G&t M -Rِ2Sཱུ'ăW2FJHaj jAU:A JD Jn ©-k<Bщ$I⾅z".y)%fQcbF.o{XbdffvhՋ[ShJxF0R&2(ha_c(#˞egKecv8fQ~Tާ rgo}- CnKEs`8:bwł-&di561=GCJ?X@ZNm㎭ Ht[vv78$`OJVGyEZ%S擄fXg?=mq  -m=q"k܏4UySmXr<=>RW@NhSx)u yr+.hz6%- F7 xztR jiSޙ% g Y8$Q4\i>Ө,~gd.Wik "-bsk[K>nܜx?e'"xSw;_귿wbv'?ǖ!u ^ׅx5>/(;v?׌oKyI#lc\]V||AL[TrWαjWF=ʋJE WCó}OWtUlTҐL!xg,8%'dۢ#b,\/85ش+o_;~kT_hi5" UZ 4o UCgL/uh پ麚ߡ9dIpأϙc,9 j<`,́ίej0W2Y*aڙ-cXd:at^6΃z. pG 0Cbq4}#TpnL?o>IAaK`JMRӸ.s'Y/g#:1lenO 6A GeJUh>ɰ }W&C5 {ϜsT3f@3}p2"='LK;}^z&r s7R{rP$dl<_DžČ׷H E 4'H/D o7O룇dz $w}21xN og-]扦i(ׂo9N?%zȒlcn3^Pd2vy5,,7fysJ-⛞O8{ZA<^[Y!V <Q5KZ,|Mryo>T31EnY>~uYc]di #]+, ,Yj L_8ND[H:[vf} J~^]A$ϧ' lY yk<&8aTo >[pmeG?/:jDt.DS??6ڽbo'۠#5ViyDK%VɖR%KEƳszNEW'^_|W|s7I}} 0y$Q gƌ3XPϗkHBgi])_KOzn\h.C-7štBKL'`Hn+b= <] fEEC}UK͙/X6gmt FP\pG5E~{C>}ďL+bH ]V+Xk >J_L v& JbNvKb"zFow>Œ]fkeM|hXq,#d|CxeՌvԻ4}Qʮ'H&1}岫U=3 kPoƴfxh$ 5X2;E}hxlv 40Da,,Z+(ZT^V!>m²Ԯ|1qeh{6<N&ξ.sa6}؈t@4"ŬQyD)O[F&Rr}gW[/{6ۧX=.QI%\Yq!f$'bI(Tk `2Or}![mW,xA9ha!=^1R<`-Q@]_CyR 0Mp*+MU`eR!##M%؏$p'DI/mhnZotgWtaH}p^Ukw3koplHNc4̩˞EJ#C @7lyQ%\B ) qb]4Vjdn.f.-gud 4Ñ I]$ʠ:P6AO1ʨ87`TOOx^fB䇣%+~CƬ.$L!;?r"KP(Y6Ms;CC~nJUdsذpy7%ƽm4?xatcK\I7dIo>^C`ߣ^Qն͡ Vfht?BhD%h''~ vēiįtJ&<]}$ Vצ^6/@mBڞ-zUx XؼΡSGoi՜FP3-a \KOwC nN$QSH+ŢJ W_sW ].M|K*O}5y7˧/K\* کL^ B'.HT FeT`.Qz]p]&*/;[[4mnaDH'W('-㞼5x]N }$N#ᤵkko1 ࣆG6t3`mTLxըQ&Ęei$uҮ-.3W:j*ݜB_ •sI&T;S$cd|2:I#jH;2U*(IYf,}9;K&QHUF05XkW&xQL07kzr  ؂+zZ:0|d+JCTV&J*zs".3U4 \=  vf:E< .~}2hw ,y"WIՋ#aFFebwȚ''5!xd5Pm^Eh+׳:vh턚E?; M)y&^ޱ7e|d;JuD \6h_y`/GYPC_pI`.wˣhF @p,f{Jѵ(!}sbz@9&d nVV+K/h!S>^hq4 ݺF8zwKΑ){xj]j^u/5;z e" $ʕ%0°G&$ILY5BƲ?usv`ו RH(UDozcbw97`$=['NN,K#y`CzzRYΊp$QOU(0stvhJ?>nd3_,jIP/# WSx$0 ],dz0JsŘ0 /WnqK8Is;f1?r@(!+U%Q)F^q;u>kʐCPկ4*A`E^--y{A*kpFLDENM__K__QMH;ym0YBemLqWrR'6+fcE$*CQI` ̇ P2BBU=]Q>@4 볹K=_)~C&zSuct=ń,Bh <@|( 1dVSrvW~beaX᱔) Xܪ["ߢ#K j)=/*sD+>bznG͢:^W)?fViMX:튉~g:ؤ͛D1 'n\` aeW;(^}XIݹDq$ri¯}n&2>4ld4*7[ZOh,S\q@s`бy_V/+=/O̝rfb4yxTXhì)ra rc⑳(j_na/t*#Kd08:`:9ƒqi & ){{'h_4ʅȖCPcuYТELcoUJ( L~c4Ҝo!)m3"~Vvx5qsw)Kh-'u"`(?@1rܵ\5]zCqF"@|@V,UGJ.v8X>7aӼo{V\j=!BeFA:p65Th ,F!;&(C&rkT;eߥ@&00;&2>+ퟵ(EIXY"f - {gt7?%X)0{N|ڴ{۹yvvޞ˶uHX|1`ܑ Zzuh}d6 /p4EIA:z25}=[5G tU$%O\FE1 -ʮS1w-l@R/Oؠ?;70w]ȸ.q:f;d1烃#ÿ{^fȭ: ϑ(\[8boq>-I QIJEeQoXʝ6M#7뺾(c"| HcE+WZ4DT{p:BŤlԈLQjTjsﷶ' oђ& LtӶ;!zu;goL 풥 _{_yi"G[,|v$Tr>ҕ'Fܨkti rsߜoln5E?[E~9߃#Чl(a$LOW5Fv@"{]?g}ܘؑ$#P7K PBQ|< ߒ2yt2Jc9Tlӭ{9ly3<93іK?4 %g`UņpW "j9Ҋq Vm3lwa&q:+e"ꭡ_gBڹă47Cz4zpQ S6D :G(,y4WD\LzJ/%N^؞ho2p׮+8])N/{5TN/[bQTm(gMQnA2Z.`U&L@E3A 5[WTѮag\).u׺!myQ|_e`Eb8N}oƇe)e)Ju*_P"l۳! 1l̆Z ʚF.s_c({I_d`^1[bIQí\y.%ʖŒn Hc(H(+ ضq* ORY&zJgdU Ծ-Q!Y.u ʾ5xms,1C>!2uKxMg!=gk #$6ݧy?"|]#lNr`Q8XA4E#Px֚IR)kPV\ђDasKh3""nVmtBbp5'2&|ܸm_InrޓcGJ,X׫ WFcqXhAUB1"ʆ}rzCq/19!1@TZ*YF:_wW@yO:8YAjL7zө1(uE9OkKbGs?eV}N1p3Vr'0_ZyW wx7}k^R<4DH Bl79 wC5 @KJW[+Rfy@{|G@92/[d5Ckem]W(ik:Ot0 uI'@:^;?1M?O0}795lYg{bRJ"WhI&zB:i{rRA[R\ﱵ EDj! =#AJ3Gëz$Xn+(-|TR3/^ r?'3\T.'X6[l-Z=7m8ݳ%3XS;rAQB84۳S)+eEn{o$pTԧ G]|ߨObXx)wA~YlAi:ݡy'f 64϶R8^N &]V&11& #F#ToIoG3k%q@>4׹W"8@>@yZ,@+FKYW{é܊9ugaOvo3u|l9u*p +N;l}15!nNa~д<]}JXgO ߯:גa2Z- g=rqtx@jE(6F$p泌Sn}HjȺLɮ4>-4H|x9.1Ld{ 2r4{=dQEx|dE3 3B6۾wI)Ŭxun'^=NLO-rN;qλK m?~TEkHr[և)(n$lQ'h2d\풶ql{{+;guJXRFQ2FrA͑)p^kq[u*sf3  Kpf ~56{!a,G9 X8纜{?,KCPGV+Ao6 ҇ B1ZOkN42y'&^^^6^$ l>{WWKRri(fw\ MPE22a/7@8Ͻ|rA! ϻ|vR66aoiJmKhbj~9DU 02+:?ϸF{YJÌ<LDK[]{ uٝ(`w+d%+,@_cd>5b1+tt){ܗ /9 "x %# NuXơRuOXڟY:wJMJtϏGGKo77Á8M#uz[A6y jQjl"`RMyx@+ 9R\Na&Q9^DI"1@7^l *s;إN"s3DpR-ʽ[LAwl'$`h fh?M4BN[TfiR+e%K_EإP XȄW |W ] FE-hҲ )y-S[srce-\LK(!b&H;h?<,~jf-fj=6Ӹv"2 FD.!a"i0Ƒ/åژGwo剧b +0:HP 49 AsYB3o۫1 i8c\`r~ɓq - d9i5LlW~$fc(t0~ɿ5̫D+ҭ^rg~{s3;*C; 77a;l6-2rm2kzعkԦ׎jX\JRĺ~Zgs5:/D"] `-GM+B ONdHj8}2Nkmav3p}KL-mjHTVx-H cy=>og,JZB\ڹdCߐTCV ="ubB˹,FeVyXPs+7GGGCCAm=-)9,Ng}ё=TʚlD ҹ$%sd̃)/H5N쯋8 PJ척Sp]꡶4.lOV5]~uJmWy9$8 fEe|Y{UJ"(O$M#nG{ \Y&嫂Ww˃z뗯tffghg\ghﳰct'4/_X^3X^,=+~wOi}ZRwz"ȏ>kNEFe}i!-X"TU4!lT R\LAu?>/Zӽ$Z W #r^cOv-3+4cb6%!d J88XTpyYYYSYO0_ggEfgga>+0s׉к\a‚ #DRD}GȂu>+iSL'G\dzfc*L)\Ȇ#j+Q˜J/- ԿMl䞀iX iz@1eĨmԧ]dݓzVQlݦ˴|1R8[$dP^*kf@v@g1^dd{ ~L66.rrr3+o3@28Ν"ϗwe27.xzӔ Clcb, .< ΓYy92?[y`> )x-S1 |27 VϢޯͪ:5[CG[#\oT(P`B-b.Por 1ёv<"G3 W[!@V΃cytL99b΋Ru8ﻉP w} &d F^NÒt l,|6":bC/?x{o8{--*)ņߋG*H4<41dw<^%0ZTAΞ/oa>aɩ`c$^W{3>M4JDH4{)$}A}Bx$*줨S@ޥym+~>s(&bȉyxi3 +Y% :7g^ݞ_1&;qra/#(^N:ZB^6FVBJVcd--,΢ȟ-1q( -A?n<~Dz$V)=ET>zۯ0W+_3n@PN*g]] juGO:`@ۗPsKꓠ.5x5Ⴠ:dj3L3E3QJ 0J[-EJӁkܤqچ4dreWU #/ͤF1.Z퇲 5Qz12\eaTΥcgO`} ⌤jM. s{߫ QyAE 8O=?bC K(6ةBeb;𐙤gj> bJ^abCݶ~.FL O$€&?SPlV/GP\ltIz=I$3r( FKhlhYfMBá28KI&~C(-Nċ["2["2Fr t P:Ow+]C qkz#HR(ɑYf|6 r!cРжomoo%S[rPF0}ĢO4yߧEI*Lۂ>RKI_*=;7vCsD ѣELgFCBn,HD=ejP( 3x8D&?Y/8tleҟc:/)nY___dXac[Fƾ{+yq[wl-gxՙj߿ r[)8~Sȝc ٝlp8= X/B*jOj1{Nou(JW!;n}o|>CMqք4F?*ҥey\n3)% Ћ0АpPЭLD+}fmM:wؤ$)(XvwN86*}VV:vV0j! &ѰA ~f,-U&( *ZHH`C˖ڛl92\x֭ jL*؊ HRLڎʭ\sHI_tg>f!^9n|C ͋2xfߘbr^UUTLvP^64=r2ėYA )aSi1 AuJ$6d-Ҩf.C}:̗ͪxXoO<͍y'bdZNB.>loW+d<:<͔AJ#N)(j"U =L>KA5y-sX!fۀ\' uɼm K#.NBYduN{3Hvkr {_!Eth{c74 :Qp[IHxQ[mQ,,!G"bZ?9h|>"?_쑥O)KLLL>Mlړ&<cW_12z(OIJq {FL5Sȿ&!un'qK~(XfCX4 rZiss(7oy+ c+gsC0 qlv]W+5c9:[j 0>gSbz>Wp`|ϰg$#eK+}w|*kt{[>Kj *( mAQJ)TQސg9ˉs(cӠ'-l^D0 0%Gw0 fq ^]븪6q55Β 6 ol B2Ͼ?J~}}uCA9s~E 5LGI0X}fd;kӉ=cs#p>>(\.9!qԄ&bk5ddu?fT'?L?N)*]3*bsp(/P c#E&9}KbK;oi+&~՗&{ط¿;F_ HJi6u^$[%ݱYc55uABAA¦CIQe L#2v#XrLoN:j~~UpwbeqAC)#7#(ğ׾c'_h唨rzzMZ4Ep0^A/) #ēxELيX9-UmH'w$Nl!IH##B<>a=V9aH_k)շӫՒԥs};$W֥ag;6~nz:%@D-35o<㹢aO[7T #@l͓8 dt'J&~-Xy?-/ S-?LRi3$-I^Tx& O_qX:[gB~+XVD9ge<7sz.'RyQbS*/=[q(zC'2c>ō+* 쩩o! Δ16CĀ"<2"pp 7!WetXȤ]Q.ᖠ5k.{e@ѵ h=>GB~dQY~)*-&n!@@oD ,ALn` l[{j00?~߿~vu(̹71[6I+?JhCGKnST;@P6K!!?(a"9cAb$AfgY}eGx tSi3~.W~?'MWٙE •~{ sx[mpspy_}31`@)t|uvO 3&U\zz?A߰K/ܨ~ -[? z5rq: ~  8QP q򻾗Vj,'ӍS-2 ,=#?k0?#c;np G"wL`𻲆;-A4,W!*h o.9XDq9 -4mb򷜷'ժPMK( 6:!'ҳc>(Q'G![D@N/ ~dugފxI^ypM^X3slL?$ F7 "x,QS  $L@ImH=[>o+̴LMm'wh##bV%mZX2RDt AxDPRlh04eV6PB3.! rnFsO}]mio*e;F_;2R c1P.WR?ۻRWÃ8:/RFb C`˧fWJYEGٚ/%^vꏬ۔4`%3> Z`+QRm'Ueh.#2HLL%+6+@^) ^ᬶ`4y4a%C%9ȩ<[Ǩ.)XxF[>}FjcGD/Q {v4A(3*\TW#A0-d{}I)CiT}$Ҭ Jl\q ̼H 8\CD-|rQ1-S-.hlZ+F*-!rI_N\(EyV3!x"֐wwQ1"dHғ3Jf\Zb[DWyJ{zN~j+JJrla0uN 2ġp&ŏRPJ#CXH`ǐ; !Tyf6/:^ Aմ B"%E${}C;RgSm}6WZR'+u{I@,{]Oҏ(`~r٥3S_ϲbDp}.ߣHTTCh0P{JqPZm⌭NqZ$Q 9\cfv#H#|V_ȏ1?P1J[+X6\{7Wχl VC-3؈8VL ~.7Y/fc<͒}*Z+*vv^jnk9SN[Z΀YB. NP]a^O /YbP$ٻ!cv@$/l$"01~3OۍXQ~0Q4eꪶOD;_ 11' oq!W9 +1rr/_z#"v#+(2rֱo_w؂v 0\ksg&rzNI)[*\pD0>Cg=|Ge_\nvT3i Cϼ]u`5RJ=^Slr\m;L-SƢt&m[ q 9H9prrq@C-Tl0%';&+(9b}+@հ{9Nk~߳$hIHbFh~..ݠm8X}WtZ54<\JЯ\Ju qIgOktN)}Z f%vdtR xpS!cwe"q9wseGz@(C\^_A\|١k[}}'n]Y]]X-4@~ǛD%YŸ0pp[QNc_+HAg.\b4t3/!I&eB}NG]( AUr!>NWdV]`Z" %CY+ q2e{a3O:&~C~LfI2fѧUi 2U~́UE+&GBls tPAsIF-P j hLu^[,1팧u1 BkZv1MDTjVVfZ^ki33Mm4<LəDLgdЙl?Fgѿ`j(:VVȐ19 t(jw2QB,sRq_7b|mG]r_%uܠdVxfM]'*~ozYzQ,{[ Lwq}1KMZbC:c?CXVZy@Rs;Gnf:EQ%-i )ۈf2a&P]W}e 24[o!"ݶ+&z_wɋA(s2̈ϐ{_\Ppi}C⿑rl-[ PIkg7jc HQN?;30T 2dKM73lYte1g`#Cp4}0+Mb?wG0ɗN7NGv~yHpG[IquA:p 6w@b-3[2ofv/jhkSiigl41Z[ c}t_`LCGD2c7pʊwK  SWRn/Z)ܑG2 2M)IIEg޶u]MbDr I m҆lb " 색*@# 93L*($ª\D٩PL6eڥ9LjhN& Aˇ]i#VFo΢AեUT8S:ib6Ra2L0_4} w7C+72.7CCC#K]Yn̆:CdQL 6;q/Z̽ F7K黮cY |Or(_S?Q:N''''&O''%y. @ɓQ1Vα}Z{.>ky JGv&TXhꋪ%7S<x0Vp_U=^ٯ䫹=QwD5e:W,s^mF$?ĠlYyޝc1lߺ?1 M0cp{CLHc_/0ز鰄4%`#1wR z廊 w{dɁ({, eD8zz1ipB8a|Z<:E~l2EJBus6.ߺaP{ ~_M{ ۍcQABY\2 \CP{9­TZ"Ǯ[F)5v-ɵ:oy~0 q5]zic {~ H1@:Qu[)T 9*cAJiָ#OKЎ( g $ceُ09A|]Уuu)YXYY]ļ뛚uyw]{޿3$BdخFq. Nd Iԁ$xJ0r lϘn}Q-0Wz \\L?QK"F7O_s xa4bpÿ1<(& lJkaNhiuuisAqo oa 4- Ivj@ Wy%Of^\A&{3n^vȠ0Kz]q=jst ^'9yxfaY$ Pa86^zhh&T!IpSS]ZtG',CJ+4  ,,#,DDDC2L/m!JzBa|ҚoBL II9A3V}RV`UY ˻l+L+ ,%pf q4B/# J UųVs`t ̌lyJG :BP`)_0xc?.L'T+t”y)k.mWfvƫzf8d8‰.* 폶:; o5+-@$pāa`z+K [L, LL;lDGFe5}y>[׈޿&@W kG՚6vvA5S- Ǜ\UruvM)RA?rxoI'L6UKo͓AgNMG: Cs2 2c@XDD5Bw 4h/hWb>,[V\\;j|;KCy ؊gmW7J?%5қiyyy}YU^ZYNba6 VP_]J%ˀI"Ԋ$ͪVUUUix>m&tz'hpЄzY:o]Աf9Cjf ҃qpݺ2v&]e.ZE߽Na$[khɥE[2T})jk6\F&쩵pƶTE"<鷕oe /N=+ج0j?m<[yfx7u%2?{,,;k#ke)ưGKh_PQSNthY\H)N܂E17{v}qnw;w`)S*?RHf# a ?7x9vqo pHC J" ^?p`0\p03Rv~jH 2ດPяb|c(HRA͵?fݑuʚy8Wi! =2rI;5O=fCiĈ)#\VPKT,X^)ugr96IeS**h@f/'?gѼ"Bznz"([$RlF0Mk W+6NOOckS֝IJII$IIHIIJJJC*F+*qJ؀ Td "J93tFv\>ڳ.q<ǰձky^pI/n'S3}*&V\t|?H$6yZ|.Ϫ 噱`틮]Wbʪ@yqG^}ۋV%Z  AuǞAvM^-z-:9::* ;E҃)}^<.GHɋ6_{d3ɽH<;nH͔S^?:\O*<@`^_pWPDzD$?^9[E:6xD x% ;(dzN属h;o#cwu N:h8̜0s^> 0rsW9, l_e8X19k+4/ c Bw] O#IX3o0ou cMV&%}B ͒ud8ʱ7X%&;99yÊt+jԢQ}$mqHM!NIFO^x98M-סT0BD4'Tn}3VϹ B Q(B)ꔻCk%//.⭮n.oos*888?q& 7m[&oV-Kè[=}#Z[M;(@[sq9ڝC SA&t$ev{N;ڳ,l]Rjhu~ a'"P^7aMuVZ$e9.pJ%J172ouK[K?K?NӕH 7S֩UQy(ah]< 2]8yEpz>:BdgX8A664,E^%@yqhۋ?6<.eկ#*Љ]2BjRcK15xFʜDW˰eaR?kFZ'8qo5vQ|dZ+RNHS+տPySF'2^ !@˜YF+$0a8ȸ$D&[-_) Bd" 7<[0uDMB"ٗ~dSYww EQ&=h8_y:h5YXCƅ5*, _m$QYd8Z\A9!ňAHrHc!9M.LĖŽ])РИ2aZoz;I'HA!ﶷ/aMoFK:! PLe$]L[8b.$`ug݋.eݶWVe7!8p=JTZ#o['6(׶O)`.iٴs1+B'*ǫ;Y^,8hI!fj_V=#&:Xۦdͳ6rO]"8چyue\1K]?MW#<+n:B5E@ xM)䉚g5i>kh>{Òj[+ۭ_Ʀ)&R:IȜ_m Mz` 2{zUȾ83X{_`䅝د牫S Or2P}D1Seg-qBMIIF  {,<-RAw C@;Nx ġ+x'])RX}z憕 6oh; /wگA27}r?%!2vI1?!I88hV`I}Do3 Z65j9Nڠr7G+\fj 5k/e_ҷ{ͬ$Π&:> b+O\L*)}]5R!j`/}!@8:~KHFoiY''D7uʲS*Y'IQ }؝֨gM*=ya n6Jv3or?{,B%-} 'YWl [z]&"irC/,H";Yy_{6Q+O^AQ#D{0F 1 1y=7FOV[#9fIV gXq8vߙm70 DsV-eą5՝^i.!Yam.Z7pVǤnMSSLtÃ,~Ě:܅Th! EGڄQ :@W;;؆D2_g~CLsvу$.T4?HiyU<+ykY+TW>\oߟ<_6A*/ٷ`?n)[x1g%Ô`YT݃(8NDX4x?kk9 ^ .t2;gE h)jK{>k 9b9i5 ^R왼+?z4/N_^\11[2Z"K"n|ݷX/-'Q8? Q"w!8砏H>-U WգeIqMI!؃3cVL*0"1 D*Z+Tyx& K)Rt4c8.%Q!d}QoPmǰX=t3PO~ev9n2N`v|l'b T*$GOREI1=z4Y2v&!><̡-yv_*6S E>ąX@@I25rX>Va~G;C]o$̄u@ʂV%M_ﻺw#L~zF`vb 93k^_4/ʙjSN=!Ӌݣ@W DcA8_6)G#mkҦTDISܟW8j~si1?ˈW ( K쪪GFMvp{Љ媹9D!jӴU/,wFsuI] 1}RzyM"췋ήX*}{хs z^Hڲ<}Өt7W3fFP={.FZF GB U^A)U//>f?6C@Ŝ`hp =18.ZC {=we0\KwןUBb޾nWl%qaֹuGygnZs*!d %xa9rdHo1x B|w"%VH M5va4 f|D{H8s6rdNbI@ <ƛZ`9 &A`ӗT )g %q.rc2|`p& @H @<~|(Ԋ.hpÕ-%kReR)hLkQpbG mpc}yei1r_]9da#7xyUsC=> puBbB 1<t*CB Z1hgbE,|F<͙BDHBIUԉnr;ĭ܋cp~gROƜ[WFI{! 4蛄\ȂoP}8byyGy.H=<zjyMqM^+K'5y݌PpϴR^wD$moBSdާzuو-os<v~Owl#& OZw(Oܿ7"}W gfh$A mШ~gex5;l@gc)4@a .hٶJ*/k7MN{ēHY&T %xB| S0_DARTy?z,DPxާCA.{ t&|,ed&EKF 'S|>52a5RP{63u36Z1@sM0/.hA}̨ GqѪ«ئ4xhyQU +#\V hWO#_IxVr jSe&5yl(ȣ 6|$N +NJqQRD"&#o {m0P,!3V8eԔ(Pvg٥I1##)gUt}eIqoygMmgS438ݥSihシg $7@`hBqS̟M62)x˵jyZmsGGV8 |".m?*ptI @'~*ݠE?Kt4uIPQIaU&,wBrߓ4jgGzr qdFI#6lUAd@V!0q 34jB-v/~f?Er&PsI 4ʭq܍5Ts\w`!1I& Ͼfg2]l tkqnt)fɑ+־^ImEH䄴Z9&AeV |)A*-1X1oke  j_oB^& m0b DWۃ6mV-s|(6&M"Ӻ{@&%uXP18:d&ό.j* G2ΐaM,hq!Yxd*Tw{NVg@OӐL{q'=U^Y(Nӕ\ֆ)3,'%bPסk:=j78phg ч:Xɑ~ڥbI3Qnܽ1 &LiUۼ4FF@mM tlٷmo3רܙ ~4$4lnl"4J_4{/WKNč+hbCI,&+UO)kbT"bM'o *-W'6Z&.o/xne_] IIeX*0s_ VR#\ M~Hnݦ.'. fx c2d<*ĕv8DZ R$i.@NCG._ʷֳ=2%<"n+`'7c?HKFGbS~W#::6R53U; 55A~j\aq;GA2)T irD?U j )4vqf͞ m|q}8Ȇ24L/T,v9 .`G|%7%a *~;R[k' vTOR1ךDy#HI-n16% =9G?xU,UQDl$id|}s 4FfURanΎNq8YAX93[٠MjGr 6z+<'0&.ɜyl?Mh.eX-o`\0޾d+TSSޙ>cp}U;l$OLv/cWע>ߪ'Syevǵ#=2bᝫ[rI!^9YT-8SԃWlEE,[xPEb5AkaLk,:7*wBM#7;Y`2点3N6^?2YIV mRQ@o|_λhSFt߆`RR h6o"CBבXu&|dE& mm)e/]ϩ!hUn5R,xj\@/fn[C P}=A(WӾÏCy.RRiY1=R.SOUTqBGZoCn5˴ˢ"LcZT{'&lPAlL[ږbTo 殼Z]i01FT#ʩ͒Zs‡ݾ 3/25Q@n&\yS9>4vyj9d@V,[Ed9ɉClR"o.}HY㱈4az퟈EmV8 r#0եqLGgAs*=d/>"iɄKLxdϰ췬RдF)2_%ĘJtnQUp6ӿ+XxB_&䣽{jcj uڶ[D[$/IXJnT>qoua*:%Clx+ӄ û n<}ILiN"b>w>+ؑҤMm7a3=;_ґ)襓1*|h"Oʲ.v~dMs8h_Frd[pb VV;!C.*>>4G|a>3ބ}8bOa4:6DsQm(a_ =GjlSE" Dp<)k#]p;w!.߫:[Ui6G _UOj(T/nf&Gó90!ǍXr0kNp% .TV2 =/BRq<#c Ҵz4Il5E`1^V(4ڱIAys%*^ad-,"ᦕKJENx:,d>2o2ީE2u~W|]Q *_߽hW9MCDT,{Jw[+WKviL)!PZYSZpĸ5]\{6qsHuȈⵉDO.g~2 u.bU j4kL;s䁆.BQE,UM~I#9WʨjL/bY@0uԡQG]ܐY◶$;j7=1M% F@E}NV&tt~;U_"A4X@i rEDvJ_z8,ٯ)̳amc - ?yˠpTQRj٠ eCb vPNQ0{T2@6v5% 2uGq81pj"E -[aBXk0Dxl: hQiG(@Ozj劜xI=i5 sC6!Qxk`)_NE/ޤ=]ws^1r {d6 GK^y^eswdsC:\]N[H;.Ơ IB7q5_I ix~_kyyY Fn M9^}U\~n.# ]8[@\43ɉ!c>CdE9?8mS.7;5;6LaC߫5%2{yƔUwRO}fj+6MIgLCYS/0a qw CxWE3ZA%+ 3Jh׿. ~+f;`ջdBk &mɵ"2оiN\_/+l1tMqO$^4@ S;$RYMIY#oq#/ -5_ۚ>vɁ}A1j ~RⰡW=o1h@ȓe*vN{ 57</&f@{ղe:.ߴqί ~9kj3(<\["_Kf2T{w,? ۇfenup\p [IkT"E8Af\w\?KPXwf|ծ|"zM7ۿa~5 R aK=ᙴ%Ji6C:0j-=?%Z6vVLH{B/[ 'ņl 7:5`z]@\ In'QAYR@G04~ U*_0x†-.iYEn@cD7tOSF^5ȸ‡=o^W'>hd{7SBn⒝$"z1zD ]BUX|41<)bESnO|$ 2 iPd(dt86iX656s6/"Aנ\DKKC>N6^ꤧJطZ#򸜧]'^'8Ku@LrV8'F|p!g"u3}p{ 4$Z%d؟ Y;dQ'pW!xv| 3\%*IzHs9QV+jc-1m*#$~(X/vr೜znԀ%:R~R?Ikiz>|KyaV?)i$vX&z*rpJ:AaC_WIdsk1,eh8mJrGg[ȎƲw&Z+#P\j625e^boE~MW[6~ YlZ3w0~Tf 9 \|yt1w!p[``V*.:nk:np<)Ώ佲0Ca.o"Wm[o͠@k{HiO!>7;>*L-Yz3X-TQP@k.=̓&{ ) %oCR E {(=ۘ*FI>8c<GUwfDϳ {.QکV[zd*[C ;DP@ j:1iECI;0В- |ޘ:= n}I~÷V덅@ˊE37{0;*j,gmDǗ]9(#wxǦ! DX8JFq5ľL>d }rш>h_:n gO!qD즗 OQиxK HGO>'CJ(c!1K4`ݢ/0 I$pX"R]=}}O#2 nYF_\~(AφxHkbyg/O>~(챽=KEEһ`dHD_4u:fwpnHMlt\emǰͰ=L hzIBm3è6w嶤2<U&MWURiA9A1W;l* gQ?|,+uq4Aлr[ɨiJ E`k?ۗeEq`XG@YГwq="Һy҄4 AQk?Q'v"z2T^S>,WBoY(_[":F%%r";'ӈ8d[FŽ$< 7Zn*G[-J4U7'ޓFZv-^/|Ngb9qU_DAKVm7xam|0TK֜/,ݸP:Q :ȵ7trD:iET!Q)yň*3p/u#T'9 >?d SRiU`liH A}2uG@K.:U`A:!hP-j1=$(1Ks8 rYgaK9`q`Qseݩ>xV%;ţS5Y4H6cPկW-9V\cS3 MAH(}B#$egZf5qd| >!/o#?U+usJ!KTL'\J l j5XtmSNqOla,qw!k]uxBK[pxjΝ0#dPGSqss֮$F72oy a6NQVD~%XϯDкUtO"}A0 W/?qbX#Afou_Lyy* tݤvoXC&}ubT5 EKhe*ö "7ҝyҷy NTʸn!fک1Nx| )%}pӆRw8!7ݝ|Μ >t{ڛA"EIb" ~:c~G:$m.V:=.,~ 3؟K "'G!9V ^K)G=#' ΔmH\<{|7+N/8 EBi*z<@#jK\Ǥn_645Ķ|}`s$m=#>i`SN'Z/$j|'^@-()Ηlp@"OqLˆȮǠUI<[Ok%WXo]m i{]ĎcgoP" W `3PF5᥋O @ݘwi/o!Xkjcu;S[董d`ꛩʀ7 r!7~(?< >lеumcͦڃT/s`Wȸ8@vc;sn{]xՓ3'M׹)\HRxةNzdtͫG yH=DYGN6z Zjp ml~7L|͟s_MTdJ荐?PT!>x(%d ^@(|>~1OjCkPI,:ca@G-K%d߲ChV]$\oIN[z[$ԱS짬bpi?5rn6|M4$mT-hҟ_RDV+;=>kȋO˅jY`r91u`4L4UtĘMџ"LjAe Ր ޜo''xvpA?{}DSUܥv8bp/3?l)mͤ$Rk}z|s~ /o/sPg9(Fے4,ߡR7G7Ӂi=]qYn]G{"iK/#P"[~xiDu! 9IO+~y4 ~~-fϣƸNY;ѭ".@q%G$k?iwXSXf7)0އ$Pp9ػRau&ZMj4tYԋ@o+g?J"C:}#g[7P;P#/6~8Eo%@lu`=ַϡ%#4g1+,&Tl ާ{~C:Q2+Q`k`o 5g}P$R!ճiM%H=}U<&ûsFַ/ ) uKYeӌ}*Fͺ9֨ሰAŦZA kVK|%i '^؍ b s(^&8!X#߰AwYSa5N$c: 4Z-W){hI&tmu+)&kmkS*bW6cU:BYн9SxFG7jчo?+J$6F&tB et9ԝl'[=w$&)4Gdž^8p$ i0}6+43,#*vuyiG)ZD1LSLU!@ɽO@T״ Stfz [T ?Ìq?dGEh] )NHhB*I;*TG} _{; ɞn+@"6PSd W'\0AL͈EEp[4f]G8Wwi%KY.Ti z6xu:uIFz';;!fՌ\)}vX  w6*aBh4+"t W`K q _8n}P Ntܺ>R<8v&F|I;f_u(#UHheP \8ƕK5#ԫ]? HaPπ5~ `۸JJM-Jk >&y -c,)!绽Nï|JK^ZۑiI=<kGOF1R$ś_ҙw)ځb.pL(Psbqv2zyt/sE^u|&H;f5PTPS쨨8A>C8mh֍(&P~NDUF4+|[s z(}yj~T1ǧTAԆ sjYZ}O&IL"] o0 XMMhY 4?+;tGlj ~ٛUKk|1{SJ#} eBT:w^!BSZ;y5Yb͞V[8rtf6RLYAZ4NwgDǂP Ch*YP]2a8^XtXR$Xx0 ; N# ,F0j=H D|K]pd7щgÂd .(;bD')+x6;}Ī̈́B-ߑ;G)ڔg:fl;)lO^veEZГwDߡR_ /ʍV%6ߟNbTݶ;&8yXXa̮=_x{|$I'tq+F{pTs^CV*xx>RBUw.A%\kdmf-)"$Cj`lk,|YfaK߾/Ѣ%B) "TXT&U}!خe¿l? !Z;<Ԍe[>]/lC0) & Qǀ6]jF/o`1gc& ;c4jRl!]BG*O}7LD#'7s[9]TzT,1 x "T?EW-(uʍˀde{we}U3vNJ"b$lY~y5`,נ^cJjC%W7 >8 EqX9"|W~TW@.D*Ҵ'n/zoN~Y~ƍ vV́XbBz3Q;A"YzaLߴ}Zaʛ"w䁷n 9^TaY֮bXwbW kAg޶PP&_d4p4:z#Q*P&:Gf-ZC, 1)'*%\zjl+AHzmWRsJ͸; TI1&6eQEߠr9z]-N&fL(@uөC[?mO@5MlZ'N>ʵ:zu|pgSe1wީ!Or.7[F,"$!ގ$y;Xޛj9r_f܄u+o(ѴEy7dKNM~]fvB4&bE~6ښ|<p|V+PcfymO~C$eMW!%emgbj"f= o [oMc B*E!”KOѫU9+|ƴov\J3Xp=тMJp> ueM8:N? )6EO[_ ;)xTGIm`o*^G ;ҠXM P77d%@hUdsv0ˌm`.;Ǯ1pRtÃ)KF; u ]ON,6i+zx/jOf ]TQ|T;1bsqH&rKX[kɄ  ZdJt&?`Ot%H.o AwA3*C)}zUfQBkfI .\@oЩRHa^g0az>xwqן1G3z$#gQ?v_(0FbpM7]m{H0s.X̗ 㸾H&DIaRwүIduYma˟U1anOSog#K΢G?k϶<]$) Mxr?)?ѳeAIDYпjub ˖PCCѳ독kJIA1[G~ %d9څ" Eji5c#/Qm7*ef v~Y _)KWw0^2N ٞ)i엗wR*;0e<(K<y;T\; ڈ''2{`pfq/IA3#~7y!.0c/g! QNJ afT8S$ғH0:X2!Jv@dw3 g c7_m%UdYJc9"moRC^Hk*6`I2%}oCq&-ƒ2Mhr/ ȵ1&tŦCMݠ`ҙ߄z%T r8 bȃ|\O29.PY~N}w8E9sk*rJDZ ynֵͰh,;;>7,;)mDi"&㮸'-шCJr FkY_7 eå:㓉һ5 8L^i$Puh rH"% pXa19bb$@X5&ucwtK݋nośhik_B\ q׼׬(ٝi  ؕVtTx4B]W3a.3a5kS6lf=2+:3(y?Cp၄lSi?iZZjd תȹ5 >fq&/ܤo˝Nʤk$!N\2C TndfԀhʋ(jlu _%p6hm)ܫ?MFo <ŤNvc/8{+9FzOyFhZ`c -M +댱lam7S|doW.0TCؗ@wB@`Ԋ3lԲR =K6R9\;$wcnT[$_ǔ \A?{'t-.bmkA<PQSY6%.6J(/Jt,BE yؓʰ+ai U0J]C{3>( ,AiIU B%x`)͔j 4P;P0*[L56A&Z^lZsj{mƄak)d7jh5[փRߜ@/2!V^g?Bpցi7F^p0n!KT R@)%Df6Y=wݍ$*q.Çm"ȡv/ lsTz}9_ nD$JTj{g&Qg:-MѢZ>cy* 8톮EǕə@1_RٔJHe>wyJFdZgLYNvSdGU w. dwhc @/AAh@-lɊZ8Zp.l M%0&kCV)%4uA ?AɁ1ϐNTEkFGhKؽd&)1\_"9apȰH^nWjU'D5ϥ[~,rݕ(oyHG;PƋ]e^_CD.20''Hx 5?((s6QYqsT2/nޅNncXQ_2M- T:oA/ZffwqUq2EosP6&QAnnLFAʠۨ!yl%&Yˇ}!>s[LD] ͤ٠Zk)3ҧYhuĬ=>; پwS&zS SeRB3S*f.Yfe+do 1#C JGsۨ\3`6@ j$DXp.[,oED0-_̇n]n6ޚw5o'}JpnRx2IS$iSzuad`L|# i[|jfߜ 04SLoI%_Os [, է'H`ՓM9D&y8Ph;!8߲I&N8[{:f/5yEo(@B){ bQCGK7cMOq֫,\ea= /%B)V҈/zevif@QXL* EE_Yi੔a,L GD%SbO-^c 0"ן 8ئ(1N.=f:?}>Da3X0;VU UZEopN?$1x6:tS@rb"OyII*GT-T@[d<ZOE$n9"6(@ :nV>p6DLC0sjQqvFb3쳘es' U`-Cyi {1]*PYO=?mӇŁ=zE5쵫a..r4nMW9܆"rhQhȪ!r=0oMPR5ڌ4Ƚ˨֯#\Pv!)s9?'zc7z3ѺHT/E7aO䫤 u貸7tJbs-I[}uwV7`=VJukѡIdNFrG7yKZ H`bR*ݨ`GO-d[9a@ Vc +G|w\,((/ G>2K\#VZ N 䋈Eɏ+eqi KG 'pgJ?4Fp\xz&;W&?{$vXh8*d'J0餉ҍc4STZnEГDsg+%d=O h;uM,,k2|X\KZxH{xΤbsȀ@$y+!|'Ck P16?4wi"csH =X}9 E ujz <8SmmA n7Bdd/;t \i7s^ MDmPPD]aމ+7~ 0 㡳qLA@ՅK[6CQe{ ̓gjT +V+`iRvK2Io#Q^+:nꄤzDgމ+ZnFW=%JWGsi9Zq/JD?rSJhQM.х>:Nqw\|:fã[ g;^FΚ|6iZfoh!JD#΃؟` Y P_87Lb:΅r#xsP۶)m}2]67w)/U>{k륢HZ?0鹮flŏFNsOeƲǯ5 s0xiD5JS_n0Q$zc5'o äư[?(i" |zɯlzIi9mx֑C.: #z8|m;QKR% i}P\v8{O()AxJxsyӶ(̫~e n_:UX$|tSe#ɍgߊMQeGEh%BIb^񱊅CȠ*I؂9dog`;sh'&ԌA2ZTU53^(},{}8Q^Kj(A,@JC {ȹLGhZWT q %fka@G$9c" %~0a],yeғ%r3%@*=?)mHÍy R;ʶ;1Ò?5xB,)rP!_jy@ ם(`>MfS5u--ԙ.Qh65?7J0OY%~ЫT zb,pG`Fڹ &B?}JqrVT=E 1VgEak4G2 I`NΉN#iY *x9pII 9/Dgh2^ǃ; ߢ [WkŽdpaey.VDK>5wvf7v\ӯP'2MՉVH9xn&*u<-wݲ(KR*#wN2.V\223~7M}Zi嗇3d4N,ë6ٙрK%.cO {wG @jy GΜMyRÁ(Ux{  ѫ%۟A[2oێ H"oMo*;«6ό+iD7i{Ip|TTIݰNs&SABcGϽg*¶j.cӺF5's4:K$jN=c̚_/769/jEË޸f*lPpK5'w{ݒ{!<|ZaggZs^"ZjwcJ 1H:Ll1a=Gkc_j+[8^p0&}{<16=S}Y%@俆Ґ`Hrt} bABuՂkr]@oVERSsLWMr[ܲJWOR.O[;}ȷ0VTns(D142r!mb;p84m_{a4"Dn6Nw[khs(=OE.d=rC,qip`~EZk<+Kޝ`hd@oF*OP]뢱RI#bZ&u؈mx5H6@2?aIM*:B3}@~~ߏzꘃe~ Rt\H*+}P9 Ezg1H8"M^tZ?^>?zJ!1ԟxg"MI[1֪x9i) (sǍKX f`j0tƷDbom)K1E0 zS;h7܄L0]NZ%.;GڥO(XK>i8.ĀI\J J\:5qhv n yWY?nH{by1$v%7&n |Y0JʯjpՏ4z<gFX [wyؒ׏A7s]q*U+ cɯEnSz"YÍV `m4e v}O!o-Zf/2_ϘMxlJ_;yo إkR$54 XF0g9)Sc/%_Pnǽ*4EDcǝuFIEMu{js[6})uV UFV[qͪR/T ,O"%Rv'\i`=GG @| WL KE1&,bT& "r2ؕAdny `bM3O.q{A)ϘPii+Fięj:c!/%b.3wKo,GZ_0|WӠW\lvcBbr{}j3xffB%i5zSA3FtQZ'/nPPTCJ2?I^>`W%T6@r1y{z h7ie-;ݾU4fJ|0&3T,g/:JD{듡tH!݄>.R ːUggY%:xJ\hwXk39YdQ"*톏¨{n5%3B -oAb' 3VЙS/\b܌`X tH3Ŷc(^v^BFZVTF$qȍoL2^)A@镕 {ƾ5J nȡQL_r,1u' T&o٠7@})ŒvckH{BQDT4)Ѯ0~ qt$3YY9qgw ;݈XǓDlY|"DKTrQ7DJ_=0F$q~x!$̆{kd{t 6Qqaߑf?"^}.ή${fxF:r]&)4 α"~VfB]dA3>4l n<w˱ĂOe6D\s2bnx8HJrJrnSm0TV]l挺c)8T O!uʲ\:5X%j8l۳,F``EV _o>B[P,r`I_Of8jܘ{k^d+D俜_g_>4>>he*l'CJ`}Aq~(eËa~^}ѱb,-4k贏g1 vm4T\groW">K稰Ξyi䕀|WRwq|gvgB[sȵ<ۍ'&2xy|L=Ch.:eXXZacmBKqejx IaIq/Ͼ D+kXx#ȥ_+Z%LhW 맙qcN0, p:W:@%w:<*ENl%<ьH/?rQDN&v,#%DE_p5 c1Xc캹zNvVĞa/}%44L4Xl`1s?JdA0bJ- VT:x| 3&հ-dWdx'] "0ھ̱DGړ:Q4_ VlpX_e1[f1[>T41Q^F̚"&V՘&39؆aXeeDLg !gkfy85r1w}ODme؀M[9_$©5Q@ޖTM!JAGM_0X~UX\ߟ,'Ԍ,z=-ӳ%t >k8 yuZQkaBBHlY{Hc(rOa%:KFspӣ! `Zx= I0)i] >$lM/~Sb@*3.>$Ι!YD(vyG8SDG8F棜w**vb-:}@h< S~m*Q7FUKӃp5jH$gLv9~pX՛|uT0i]opavlVs@799gCXjˮvt*קKF#$(")_|J?pM(pj/6od Y4,l|g_Q>5-mC&[X );_ Ï0_ tvż r^~u*AGFrۊltK A_ƪ,[pF M9$H9ɦtΑhW1\c`xɔz&_|zϦత0ʂJ t[`NC0]3+HvKtܯiKi%H _xD h I9tTI4n|n p6,FoB"wGҟށtb.Oy,F=\P ֱZEI!9E^~fFC LZ`M ?kӺ"o}ű䵣 Z8?k2a751#m.`<0Y bZ ^ iuTm[eI4@ּt<jj9멊r8+qWG(AsrQru4G\nbOsʞq*fXWSpkC7uS^y}2O*)  R}ⵏӻ-I2$E+H<3:\}UjH6Hyt`ZkͨB4`=+Aeddyײh陾4psL|ECp8q j֕:>ho{NJm4}Uk~z3^9hr@LаGVS/K6- -I׾?{2m)n#Cܺ+p8&XUSW3bb;~|SZqq*>mZnyeusJP֢{=x -dU ĚBG\B;DH'6_7Riiw.@[ =FkP!;4ӫIП7=t.}0 Nf?(4H:+頗Z. FNmM30 y*SiF\g()C*+qr1nG!M&;* ܢ\VR3o395ɁpiZ;/"TJ%2> gE\ p{RC8 D\H!yK x廹pkR#iT`qAg > K؈7}.jJݿzϋ0;EFB_uGhvФ {+-j> D+ה~7{-Y2UZmbF:!^G'=d@Z *gKM1n-dZ)PlY[-ĥ^zb'-51uaj/3`^,j8C o>ewOhn&t3rRW-#Oc .k)Cs%.M ȢsyVL^?F @hkZd:Vwt.ik?A-惫CTa ӉUK\M;uC]u%uCj] sY\)DD6Cz=pNTYn*%[[(Z˹`_p~} H47n ^ 6dϐ 403_uFT[B\ F<Bǂ)LiP^{S^xE^ppg^2X6؄XkeY'ŋ[gaM]HSq;Y`aNvo),C6(C4#(.MhFe <^6h?jηv+ah' ѓ_<ƒuGs𔥣E="1~1F$Q-Z T3~ׯqkBQLBX811z"es7Uqdzd)EVDY(uLAlW,{'pJAuIi@c''8+8*佗T}< _+ES C,CsxANZ`3QY*R81oRY hğֆ@$"K{OQO1vb@r' wM$Xv?-w2*6x$e 7w͕ʂ97}Ij-IP"ge*,%ڸ9Ub(݉r;x!!/)ǛclaTԎz)zî eKB;F5VM\̐ C_J ̵kw,H! ʮOOV0Ldse/P JxwI9I 6J,35Ho:)Vv;+%ٿAC}hp7(y֑LNqX{!s ,`0nj~4:7Qzٻ|{v&I`hƜ5&2uj+H8ɦ S\_g0K W&|jky+ 2Aջh_V"kaO֠𘌽K  =GL 6 UP6J F _- AM%P ّR_GRʻJ "9J][e5:lixe:= (EPg6: blV 0:Rx`Bm'HA}E-ihl馊rp6GYR** ."Rҹ3|\9\?!z+HFhu583z+dS+A~&KȲFexӷd ^JBQ)uȴz\ ŀۑq]Fr=Ö`)>T乡5:5*^UZ[7JC:ehuZFj/5~49 urBޞ^gDr ?Y]7i Y>0xuy&~%Ь'dp]Xƾѩ~xD>oڡseV&[XVfeLjBꢂ?jQ'ѭh.uj0Cr:ODϕcre H78ŭE$|N>vM`;<>ySG"GwVDy\5^!k02 sW'ϺZ{NmCAL~*G#L3p3TUriCA i/PfeCάiQ75Oj<,UO գPۦҹݰ5۬$j9"y|,82:(jD;2enT9qr&a|RPԣr FxqTBLWrK7=5܀;,U(/"BKCzM8cJSV%fk~]GjűF2Xɕ H~r񁨗q/F>\ )KTdmʂ3EQ6oi;:UI<{tf\np`u# P8q6ک2xXTFZIU*Y }^'^GGۊr(?P02f bہmZwg z3#_n(kTۅf7|޹Nvhuw߃)k KW3.swV(s'Z5QY{r<2dYrQ^k YN>?*;o º+-ɯ^R+ՎޒY^Z~Jyw=w},L)[x0 SB"]cYPH` ";4 ԱtWnD\Q)jDm5tSu,ɼgmURRΠR Km]#4vY§M$ubjT'sܚh?T^FjރBWfҞm/3[*mA=`^eVՆm 9]Op  v,nfQ&Pe,켂ۋ C82EW "r_SO1;7|?Sv&v?< ʲ'3>2Cn~-ٌv 6 AT1/ f*-h4u<OF˾(,|BʯG  ^(^t$R` U({yg=\@"u=+&5̕Ӷȟ003VYN@ Ќ|^ʮJq]+2-O&s&>c\pRk,:GReItB<ܤiQFS¤RNeB,?QNpZͳ~؊ Sxgh45kܦ@VPh)(@<52Q!K+L _Kޔx/eaEղ j)d7qCFmU#SIĨx!٭o^`"L4-TZNրqE3b# D[M%tixWsIL;thcœ{+Z/YHE~ii(uhs s(hkҊi H#pJ)8U H1TKwӲ/,hN߃Nۊb AvRP.79n-22r0!u6_T^HJP6Sظ "~b; mf6z *{Nb^X &ěs[sBGF)i(9)pѯ" tu?upB9+Jj̰>@rPs%h~TC_j^V淕W9[rsP"5͗zƄ dyt@-F5|!4nin??}p$Ko6hl^n~]%6*iKoKUߟMH`j)$f'np\IDwH@׽Z*y#ꭃ`QMB6ו">b{H)`n~ %z=Eax>O٤F=8W)V=h h~d#wڙpc0ذjD߯`;!& w](' KdTm%v _c Вq$ 6CF@GKoA31|F״5nVk| jxi’vCgCtP qfwrrV}D>{ Ž'i+4mc8Km܏&,&A.۷v;>Q˦@p M㵚0y3ֵU}LsI9I nhU/qw" $G,؊jMVOMP&PT4O[pQhR:>~Z]ެV Qyϑotmz]֕e[vԻ5 oJ}HW$LؐԽh~13%Yґ$ъyZɷΓ3PQ OThAٚ&7˳FvՁuH7J4؝$êxP`7ٚ'V.-ϤQnm2?JxHM6(;zyKyҤ09'6Z川0ew"'So2GwߍuM"~W!Hf|Rp4I~%¼J#3v{D^r~Gl/"ѤM ٱ7b wL3 \kFP[]Q/^ s(3םLys (!FA &퐚-6>3<bMve4nB-g1/zו=ܗr$_*2kCBb;q⧬W>CU~ؙ8DIAW`ƻhy}vo,8! ӑCO~/׭!"2.'X4 uGCTS_5reTtks2L tk&>0utf\ $eeSA.{dT.YwJA6T^G٢|BdיWKxK78酥q1HBۙr #z[EE^Y έ @562Ro?z.:?,o11 ~)kRʑ8K.\<diE-+;a#f~>Ց;;RK^ef'y#sZѬ fT8aիcfL2SAi yU]dud@7AKFtjMFVΖFCŌBqŲ< -5BP׭P{%1D)U|IHe ubnaQSǰYP ,9]TxrɵLDKO\C߹Oc#Z4GFb:'4>t1ɟp@ޥ^&&3Z1J Yv.\Å13n>l2~*je:{Ùd'+QG :a,~X"=bBIx^r/*\K%/ӇO j89B8UTI2-rLbi>'+ZdCD2-ƴO{Δ#S7]MbR`a1ƹ*bx#{O\KytA6 `'i`# ל8VY ÙE}h$BUL{B]C]r(zm I+fIp8EugV@JYO̙ff`_6nLF=1I^$qI>x ld׷#E$8eb]$ЪlT<ǂoI?oW3E6Ppƃa "7KF1V! ,meVW?sۗK$c5Exɦ,/}vhs -y=/DFb=b5"՚'aA$nI/"񲛕0~NZ,Ő-4#%%څ#٥I|ۄ|D[oH.C}4nߪ}5EjZ*Ix4j(A}Cl Q:%g_&܈nOY2*d.l)`Wzg5ѓRH *^{-QG-KU`l)Mk:3*kb43;UF?y@d<Ή X0zǜcLS:w5dE,WMQZ7mzYЗ%ngE>I-O$ dXoY}ngD >&!08ƍ^K8ɎHr:P%O`Vᮝ'fd&>(+3k)ro&mQO&j<9pT:Pe݋ )5 ;yr54jAnGަUH!5@&W+% !J~j$I+RZHQzgᄳۏCOs9I_݇P@[G^(r*eaݜ'R[a:VD2@OPg@*R^;}P6.KZX $?-^t>?ۗ.oQ"a9e"%m^%A74#q);Ǖ Qt3¼#n 6 fpkh(eRI7ﶢR+Qs8'ΦB†-* 5$oT?) uO*}r]u'=ԵQkL-Tl DVtwG֖En? 6<"\)c5w ÒrtDc*Lnpg֐y8GygY}P^sq΢uŢJLHbV,- :@BOm} W-1TpNiO]u n/5!,Gq.,M"Sv1pX3Z# 朼Pޢɹt?+4$ 7]z KU ж@gL)N=Z U* M K*  63)7s&}yG#%p$7q&o8ό2NSڱ{TdÇ3k15`me1.*'5~qVJ}U`?SbwT(sP׏!/Li͌1`}/a}q, .>&\LՆ qV*Ԍb EkBK]\Dޞld8BTs@" sm5]Ci F'T+l==M7.XTn[No}m>RSNգDmDc'vhĈ7wL̬2_J*enB},j R~3`'4=m2w8r2R(ZԐY?: ^J\i:E?K3LO=}ӀĠY}2;@ Þܐ%I5l64g7}5"8$PY MK(\#C@e<Õr!AȘ6:5/B<;DPexhۣ)?>i ;v!:KZCe']vk'4w4`c\%[kG@ItaY  skW/l :8pžsV2;mn)ӧq@ cfФL4w`CV lx]|mXu裾敳nqb@GWѽ !v' ~4w\FmeZE!`piѥ!dMQbris^in7q}1'O[3 ۚߤʷ)@@2_U}Wp)_]MMK{)@ PFaW4pG'Tlc;@03AdWz28jU d9>V:_[$&Riz3Wtkj&sxsVr'$j3 zvg68k-vSJS iTg.=mX#~Dt.h%YӴ}"m݌ 4d$zaҶɈథ*&?Lpzl.] G7??(Y <2w^~- MDѷuu׆%7-0<9BwV^ax. Ti ÔX{]P))JX  ny *k5Qm+GζIh;X<,WZ^Y)" Ny+Y, C|WLb1 >5YhџӘopOZlS*E;ެdI5[$Xϸki^khmU Ή[;F|%XݔuCylfz&^F~EN4XCI`pUd٢Eup 婞^Ah̀(B44ETHBNǚ<0;=b?ch)ank4A ߅yB"!x{c}NTL'ʪ5aN}$1:ŷJ[t1n윘dETko(n9orRQNxh8'Jj˗H'QECXAAeED4FCMqlNU=<[/ZՑ!+i9`~L${J7$o Θ7޺tDulR8O8w8\:(rPfW-K(QE ͛.7[7tE}I+%#p"}oH|ZP?a%&fZ9׈ZPNoc&uǭ3 1fHVՏoeO! Ez 0bοDj)>QMo{ l; _;ڂ=S9-Bɼe9?p\-hPDGݏ~'D YcNlb3RZ~E,5tq!m(Вu'Kf-]ۭaxP5~0vmw8at`D~5_4o|B*cX yAnmSj<E)Z˪>42oɏ7߁$+ OMbs3#q4R ߤrjRQ mL=H2Sg5NXڪ' &&\ܐL;?dԍl"1BLkrاU\c ʫjA(z_k̉G$.}ԑ#` v-u~Io0e[콆s#䖬M^;,v(o*_ :6@3q5 AA洟@T"%#iPbIufvx=nK ie\h?}rqPlj J?<Pkl Q}$|i]r>O&5)OQgg9 7Nl{gs m.XP2X=8y@%m'Ln3[]njk>Ї_L&*P!om-x$:>\%9^η<85=rI|SCE1z^W i%M(,pS_ 3L#a ֖."wN[ZFyp; *(V}.vWu.zZO\AK!y?=}ԨꅒѴ*,s2z?&Ay mc Sw\X嗎"8rq&Fd 5Tl|+ ua"bmAkR kbgd)x^t>ׁ6IR=تdv;)5T \~ /~aYUYc9-0-:o %ŽyqKsm~r_.o* vCTcӶ0*|&V"Gc@1A E1jE'<Wy]<*DIjt})?8ƴVh7 a=]^?I3LD7=c;@d ZU.2$iE#7i ϚZB?4h&TA0H箼*g{:]s1G>K%a1NW7Wn^db7lt;ٵz I%hY37WR)VI+{#-(Mϣ|»4^KF sBq+_RSX2HӼ:ovaƮd\RU{[\jL꒭#$\4>`?Pi;6/UDeNJi2Φ'h-Ta|+T(‰Nzg2f9\2`ϫw\*0IBe"Os Q˭a,khlkg &uv'/B z]"pSKg6U-·~+ "Iv@goln:p-ǻLH bI~0CE$ }5 'mQȏxm$M~H[08VP Y5u3ɡg"aHeŒ1ܘn/EfFiq,0/a JӺo5p ֗Ъ9h_2<~-It夡_Z`|]j![&;͈8T2a;L Uȭk} ¹$sh2l\Qvh!<)1 {R6 |=yKuT|'"B<9}N$yޘl*p'W;w%j;qnw/ZG<-a(D6#sR%xNrhCgZm&Jet:t_/\4DUߣY%~])9lZ:XS/QlEݴ0dk<52 j#*[~ WH|q CTZ=xǩsp|38?q J֓N]H,T`鮣ޑxGg[4Ɗ!ni El;Ϭs8<&o#~'<ɴvF+Ek^N~iy-JӼ#%AxdizIZ[X@z]&j7!75<ǓqvbriLeJ>>[f">'e~GI۸ iWp avhFY`cRXj'b7LS|%_Ps[6L۶#TKOzR+Vwyqbј,Yfs[i e*'YҾFw Uã4y4i > ҇!MSB"ypW_cS3UZk\iBjg JK/2VX.|TDX;hs7v~}rÎ3u0OJܾF.^cWLzDL!L?5siH+=3˧(2]xOnUHB-vZ`pLCNQ"kU-=;by|y-&A '&Tf AHv/Cf'r37}TtvŧͺK_~[\x& Eق3s:ػNLFof\e!c:D%3[4C1]ZSX&w_sn;fؤ8e;Zxr* 'R`^$>l=Ǩ٨UfW![ ӷݸZh?ʴ_^uaי@&b=k(F4#Nu1Ⱦ%>R쉌i0I8-[GU[ 4gvѲ]aCQ$Y&nMAH!dpI5˅+"[YDh /Q` "n(6=E㭦V:R.7+g~7W;;=w*G !13qM%r{$3E}1Y9Sr䩟yȦo+dGۡaĈ'I+r+}:!_A҇aeU13<yW2ͬw~8|2w#RBpJ1ơ;-ÁD"!w{`jt58=qlca Ț;#X~51R5 okig,NLr} c4",t["xIx=B ~(2[ ǠI1Gj$HɁfI)H%Me\w\ Nda^ʿSveZX_En5c]f܉[Z]]^Sl"^y42AUZ@_+)ֻ0 a̤Wo&N<,}hQW/2Kp XeI jdU3L|HhLAtPX`tU\4{6ϝu,x9zpXܟݵKW4*{q#n5̛_x<YUm ڗY<7 q?ȁyuU>_%hlХsRQ?ˉK R(ϟP6@D7fWTv 'ʦ$|IYi?XL;;~B>w,7ĴrFG\k<+vWGڋuבNI=be ~".aj'$NfZtS` MvES(V.3;@sҥLe])~֟/Pu*1f_~"L*LbHSU fs>0BC'pS+[8D IO3&n{Pr8(,0i'>E#dNN^xR?md2J _fA)pԭ4Yz iɫhqgW4m?ɭG:<:JX[N4.\K>>',%L`R0#":bdAQ[Ix$3_8+|";TgR\_f_,rm3-h1*q|z0GkHHMid2Azu.H8g5o)oKLwZ02p5ׁ !GW,Zg*4V/Ok. Tr.Ȩ=O 3OXu\$⪑\"ơ1>'#d_/;R+ΡvEɷ+H˜$SB4_I`Gwώ_f(]];HO/YY#v&3xIEm t)hcN i%P`+YlNM M+FKŤIC`/=S)oEFh+ܮDj(ħCڄ =J45:_#6= p%nh_̜CMl;w)իiBLO,8( |ܾ}4Qn/]- 7X04}C sqYIߜq' K>lݔ”duchYhU SN< b;h1)-MVgt= z X@ɗ}S*ă%"KM(n;VyU#GDf8wN4Se2!jǨ{YEoj|ၵɰ'sD|w2L BUodjDw}Wba /7+g+]*`IT9@}"یТ#[z8Jʿx[1,+:0ԧ#Z"Pm!2ǕTV wo Ĺ@~ƫHPj5#hH։[m.`zJe\.Cfo/.5ϕ]u ѫBOGyܵӖ%:CkӷĈ1UEVkE±X!O!e9S9N0ՆX%[e$9\e;(LFfxbx>;fx--,j~=9v!i2)pڒ:yAj 3Fٿ;vY~;f\M.xgߓ4Mga@!cd% @#m§1ǩݔTz1H{3cj0H&eoQQ`IDOS{~@4&8S| sE]n*ѧ6`̹_Hߐ*(He{G["uS[br$-jYYL_e2=ϼ^AA;pZE|ldgS~k)A$FT}!ޓզY ɔi^q6p%s ?i^d; KgW0@ w$XSϜξyPhؠ::c(c-cVb́J$SGӬ22/ىDeWi 񜟊[ d@%5ÿD";msE? zJ w$0;˄>s QƿWX#g<2/xTU$Va_fAN꯸%l=q*AB;)fXBtf^}j( C+x% kRт˅X%Py~1o~]~>Mlݔ;Q}Z?Ui/+!|b䏽z76lUͪmT-17 ~) eg fدKbp ltj{:x_ +VU6POku خ-W4m(1x)e&*8)Gt0 \Z,.ɺI }PނD(5^ Brv{v+gVT6l_3C&=fOh2vu8VgeyiI79l9#|\ ą$Toi^ mӰ TPHz~! L{jҔf4LU/GKy{ah `߹;lhވk9혍cBZ@aG@`GgN12 iW>5ZPmw 1m \ٷr6arS݈L.(Z MC THpOk.!O_evndRxo}!W<y -.(["7ˤ}ߧv1Td`N'b=]砋΄.Лs͂ IYZ5(%Ҳ<)wlAԻ5sT9$ދcI~I8Ke|".~7NY!Z~E!d/5H{\}[n/`Mn:vӏ6iV(P$I+, =؍bDfkFsC>Olmrn3~ioQaD08m<:vnt4 hK psG:'t}v Dbٓ`ecuoԤ4<)ɓ]V7KNk]僎ao`S6-wO̐!O"01b-#[p_`.A/CICO,d`#. 49mi 2Vl׹ =1,ZPA^!J0aƷf>Ӑ3+*\: ޖvo Ky%Ge)2A%P!S᳧G>nq)/ 6:lgB 9Wn>U1P*R?y:d~AN;! 7:dh49) 7{|G`É *Te{7pL04yi*u{\!Kjj4Fkyg/MY,psR\ݛї?\B'Coo}gW \/>GE"K7<ϻ~ć 5XHv6ēb @q[6EóLkȴO`@Ι)tu̕łUw܇YR([%,y``||y@(CRͅV+q_1JD3z[.3mjOY- a"$*e%< &ezQeJ\+Rc{뫔TO}R(()AV6  O׏)=dezfFX-8fҢqU ε%VbEQA6b,o|}X ;:sN62{'~@W4Hf}-#ʷbv?3'y`.Ckڏ}1N +lr}:,V:A㑺%#{@ċe _tBLCԈĈ&mPc$GG'xe\4?h|i\>7]#Pu~ǡW{: ?8eZ&O3 :Lѧzk?/Ýn"N ( K#wCnXi#_V/B7OfWJ=G&sf4k צKSra:sw@mi|)F&96w N~o2sMX,)PQwb!IZk|{ח,UatY4X N2JGwkP#}-{9%684N4X~@RgCn̷e6VFwn1PVY#{61cə>Hbd@Uӆo>8\wo}+pnjGAL@⊧ oڝԩist%Kv-c뀱BAVTa%+8SfL>n@v #?z2e<a=jY;BYvʣHKۓ2>%*U3L dvDmX3L>[&' Y1 xؾN-m%Fv+ Vdz{(t(τz; r>4V)*ljIKo eU'Z[tfa}~a{Zfo"(^t-!p;F5:ʜRs5& ecXq9%~GV]#\e'z\v9%zp?mnTQ1&S!eJz81t>A4Y$&ot|,{Z a =$ԽU- xmAwa7>|mFbDKbgհ@."bg~rί|`R FyLQ]j7" HDdCEZsMD]nꚪ,bx$ p3:6.b-79 1i:KIKJѲ([!WxJnOF Lzwww4M ^&,Խ\߈^P4\jy$'GBLӤ0AkIIg`|SSV_^=UJ)c״|XLEymOW/_` e1Y^dH@i2S}j) fh mUPm,%\yjaD>wu0d U竵ndqlOK7oVw3d]ް!e˻ Dh^SDZ,;^8q۹ Fc2$$Hs FQl #̓- M,R?;q|K0a\ln!1!ZJx1iwUY|O$ m*W7xg Bfh}T}JQlEJ }N7= y];SwndOrXcerZ /xJP:a'*0L)bodIQՓTcPG +1(6>]>.<٪K罐@<ּ ``Dz9Qpw8}ʰgح6VnG$<;tř*HiGu$0_!Z8Dˁ P^.zכpGWȑِ4XqƩAQ$߇qP<=BY^VZ\mz>:uJB[p(nQ˛i![<5d$/,5gh],%֛J|LI(v:ގ1^;b;hS4;5Y6 &v&yu R zRLfE(@X]Xny2W|ٶX(T6/LM"fG" ^ ɠ;HY88 gW`d'p_Wʷ[LtHfg Ee-lɺ~6PuAYi,/W^:7فi=>~8qI>ÖV~T)cR#I{ōs2.$1O ﵈M~hzW{o70s(U9h`W?}P?%r ْ=ܶ˹PʩsNxzMcL" oÛ (햲,׵iXeH>GSH\T|*H1F0"% ELqӐ#Y=:'?u)6k |q0`֋@k* 1M z*^=J||岜"b($W`F6ՖNXiIuSq"<#J4c( EHj=6Ŝk` VxoZɉW{*6L@Ā짥櫼సOhH%++UxH( 3vmw g ^~kAL\71563F&v֡eM 0{\CozGk2$(\SR_; e@x/gG ᣻fR hj<7+2L4*G3At] 7L~/=mӉ'Dp3cs#a[E/i 21S{z{%̦Vy(Tx0{[I% gl%(@Wjq⺤SY}RPǫp4 >K]y;pŐўEAL'nV &U'&)rFZ >LTW0$4ybE!bypU%@ݵ5mj.C=PiWĪL6C>:AUvS*}2pd/ ]6Մ&xBR}D>1ɣ9<m1mjD%2mӜ^~V결w4&dj:V%vKuX! 6tWᙛ쇱#V,F?!̈́5B[TթB;{#ws>N!kӭ#F >A.y/T +E낹P@P6ί}957UGg}2_ ?Miu~lM6!E=|ThhĬjM&eV+JL@i֝ C‡#JDž=~;նzذE+U;*lm؍x-"!\Yg[!w?mYK6=Dئ[9#P.18Alx"g>4T '`v39tG y`7byE{ be_:u2V7PU%MW32!/G(L !.\݅G*+@P*i"YW iC q&!%RJi9s!\ک_8lBM֤ wf( XJ co;o(eE e\z14fBhPB0 ᇁ 6qʤp~6fΛ,P)-Κ>o32*o?‰`ꏞɻLyZk9 ?Pf5EAjU>5"ש鹷Qg S.ɫT{ Xj>wi8'R*l\X>(߭6}=)%a^}`6/M^_* IR_0 ssqg7"J &="iO{OE<:P(j䀮=15T["F^ꬳ *\C;%rj0d8k?UHg AJӲnZmjDIqi%CqM*u:+gٔu3( {%'9u)H&N Fڒ:atf6+~ mLzHGM-W9EVZГt]V?{O$24K+dt$nN?/e]n^_>Vaûַ{4_2HCN̛2~zbXC`NO>VeW&L/EDŽ^ FF@ߤ$Ze,)"rs X!p/d%1~vNTsJ-ڀVmVk{Oi>6V29,ד)AYPCQU_O%݀n8ɯhROI-cQcG׵__^!qDF$uaC8<&n.L|"dQpETiaUgA6=i+̞1Ik”^**/!SvD5Y IعOk2#0lsN-E$ÊO^f-ܪo.]iEGu%H!b4cmu*@R DI@ٚyic='GLޓ>],ILZzt%*g5&kN_n|0տZtwSq5n$J+K3#nHDcYA$/8.oB=T%#(A2^tI l{1ҧV4YvzK2ws)Cm诨EZ0ʘʌcp-7J Xȫ[TP(~͆93+X C+ \G:B ?MTC1]k=SwM f_(1D|\+ tѕ쐰'*^/TԙK?H\Ӗ}e0oM+QPC.V#|A:48:+SGAtz}g BF՜򳕩Ve_#*o"!C+1okr E606A(t*?qNx߭_5PWl“@cxtM%Ok=IQt}'KsSH_2MTN(w{#v Iv\^C R5UtK?XE,JZO*3pGĊ2 Y.P/MT-wtk 420xʿ$d9公l~iw`Yn@^O1dxɊ44 J"}VގB#f8s#:o$kGMx1-0f^ZSJ"dP4d Oh\ECD=il6y$vq;{! &x>y83ߤ&1 Yalkfi FJ|@ѸᱬW%u=%R꺥D_c,_UWK]$Rn2¡ 1ofޑ!+6׿ũ_Y807jMD!@~?i,xs Bb%b8O[]Tm¼ۨ/G5bd\ATyUbɕ6tkZWE$ȃp̴dӟ5li(m\^sq{ סF/qPIo/gnaY"̕g+;FAb܌:ٴJšD8ŀ58 y~x'=ͧ3upC*B)'$oX]S~4G5JQLy&-udμO9P&%5]xWb׆^4漅Zsn.ŷ#{ qڢilQdxey+u0}RեmkލJ ,;yU񭞙]" U?2U5ݏT ǀ@!..xF]tYT !rN) _ff2Ǔޗ-At+2W[N3i _ehvsAyS\7N74v7!}\x[NCX#{ֻ8@+ 9 <#u-ow9}0^u$-H kP @G)(OW?Ʋ)W 4e\"1S֎r>ujytVfu`[`ٷE_p{*a,:J7ucoL՝|V ,2je!$+,g쟋qu6)!Fܒ;~jIe1{k͘i`_ wϑ&ΗHxwyUe^/3ۣ'JD} ? eIefd5umUAiH*T~*tMI,2 ڊ\/{o`PSU/9UݏB,2xr>kKʱsq)ݙ,߬͜| MPndPY15Нh+O*/{d W kV5ͽPf@H#xN}-Uur|j똭3hRZ:}誹8 W QGǥ2@n&kQl >\2 ZaݐuH&2 Rց.KĄ\0F-l^@;^1Y~ gf]Tg0WE2xo׃ 5Kd,~0Y ;7h(w${`Z,JTRSZ<=L٩<@̸b|20}F于~"h *D l6<xc#oyu.;hs)WbŬ^Ù@](cE?2(~Og5TӤADYوRv:مXMD3*S̹'X5;Uei\vȖM:r{:si?5-r`eO-͔e=7UQ2ژd!X=%GdCHµUSE©Y@yJ5=XΥ \yȬ_%"Q|=)BԫRG˺{"m;z8<vZ+0NtMGV^p5oI=ÄK]"†alƾhHnHv(e(/z޲ 7 ^8иQ8t,͵z:8*dc9򆆌V21apJCjÁpynM98XA$hCRl3QE_,vX*)EظI_ɭsO¡1 F'*!9pPn(.Nv7: O{̩-B U iO+<E;}x#01Elq/?iSN<V9g"[b#0HδIB/j: 𠳭Dh'lmdK<?UAhܝRYUQv}lV<~!NoFĈɖLN{_|( GpS. i)fg{}g+kfUOl(yG䆹bL"Ą(ՅKk]0uT7=}Kx<9sFAJxp)?j(s5\V2H gZ.Sڏv)x ?0Mw-m19֐f-@o wgJd "эy^1k ;<RҋS1J }=Hx2'܆5SУ7MĶ0/ƍn2"X}:W+|)'wYҙŪ%rrӅ<1hZIZRU*{[VGk1sq2 ~YH 袿jzLʟͪK U/<@7)5گX_tL9R1"%J/"_}4|6Z{/JQEnQ]PLKMk]òCa$ ~,x B[x}ַS7c"3>E,ڃȔ e17O*׫t'9Vb].%_6 k"^+]':RL uOIc㽚S 7E* :帻]|Ә<Ǭ{0vezXÕH1^V:`ZZ3ysH5HE7r.|Gi3رw Ȓ^ d?yyG&aUP!WgⱶyY]BS]g9/3EX_ޛc=h>zJ"wDk^t%^Fo~eC@ /adQ4n`׆NxBbAjhM-{0}  3O֏ AER# EAUzG2[>|?vcH9w=J X=$#JRf"%4%K'AmjŌqNx>A+dV@,@+d!7ɹA{?q mO@̀'VW4`Zx{'z )=XQM$֑Mgk[rn0"KQ:NBǮN98 " =h/#K Itfod1_ZUi*ܭy®TXFDWُ[L6~deM'y#4uT"h.|<킌:r RN+=~V7 mgL3i|Dr\b YwDK9qy0 /$@_n paAW2,=Y !kfC]/Q~ֈUD4h H)NLhh^lʁz5բF lr?, IZol`=jAꆕk-dhğu;[n$2τԷmV(S(O~|{7:QP `KUM[Ta0'nFJ}'wX).ɉ%wY.=דN͉lk:.T;)|Q]Jg:@{ ĤPnsCztl [ӨɵIR pëy.] hi*|4Hz%}7#G9cյE%>KJ\<ЗP0wV8 } xőLXVPcUB M*_:[IKy 6YBϻo!tZ0I勄B7nI7ROMWKr8Ї̢ rVjxr:Y𺤴.9[{XCغjo%LZ;iSE !+RU_B/J!߂+GD^(]X;;NaT Ѩbw=# w:E2n)AQU3,, `44Z%D1|R6$HcLms5$`:_ }x +t?HO3~dKOM6+;{sU VUΞ4ѕڱx備\`^-=[E#PT5v4WU e}?'e *t+q"u9$@>2ݱo\gzwe!UTvFܑi^ k\+U,su Fxns-(U>b'm.wFga`g7$z4 'b1Gim -*L|L^mژ^ A|tOV>iUޮTos&14=QBM2zfg;"X-ZVz' c h% S$b\)r#;:Ty>ex)VD?_s$!%e݆Q:O?ҶŇByM}tg;P5Z(؅q{Gbb+'fa\R;FO -'l~T*"my[K"_> #1>mlG\ri˾KT)G ЌQH3Qqh* m8Ƕy"/3,>\&-VQ S0M0%T} ,+$:HTJmV1s=,+uxZQ5ROj5 ZkMzy(&0m6T pFN[@;j6S̔,9WݞDۑ]1A(YwlnnіX i+Jg A , Ozc12w $Bd/4x}kK_\-1TM;c*g' a\@3r+lRj]zU[U`@<ۂnT=lǫ+wEr`eg7򡜯v Ϣ*2ǒxnS& +'a.m,CXp3]_dr+b@XLwm]чN!e5mʡ:%Dx0يFʫF\; ( U祈m7:4=Iэ1[wݛD3A>pMv텙/Vs%_#}Wq~86!0Vv,"ɢ8\z_NKԚg;pE!AIɊye4XxUpfC#Zd<ȰJ_㏖, 4}~tNhغ 5}݉6T(XZk?Vӭ}(G1̽yLdsYm$R<,\TG\yPm%;+ ұB!P3E˳eYF׺RhCOL[e[qtR?`dk#*r$ |#_ED)|iJ즟 ǀcFfrϹ\$P.#q1['PB qےyQEy |7rNPm*-gH /2 a؄CLQk~sRbi;*Yf!ss c"/FaJA݈C)q_.pT\lmV#H.8|cSQKJیG4. g=AUS1bW=5l+ݠQWᨕ06d+=Յݝմꛥדa$CbF%* һWDIFt] H9j7%AfIݫG {OlkHdgk3:,[L# ~;hZ鹽{TgfOpsϡw6qLW@Qw!b'߫С?`['bD#u,^Vy%W_w:VcV΋q{C#kH. -8G&$w7ܰn+nCid!j&QI9*wϻxt/إjk,Z:Q}.!S3T FV]Z Nz߽=PDf}6t$|qFґDs‘رi]"6lkQ(^dK6@&kDV.U6?Õm`E&ϗO%!*%?+5W>,+h_H*&|CX7!ƺPȃ6A@|5$.-Ͽpxzaw)/ZeJÚ߸,#Aٖa w9548= 8/cE|$9Dk@fff{maj^$@>iuxFqKẅ́oݟm4xV4UW-i Da}FM#)q%YtUo*R(QǦzrLCt›֐x [`ocTT,AsxcB"dJ*ϝ#.oP80` &(X )j"OE?N|/ BJok9Ԯ ˆV*dұoh!ΡT~/ AyIh ` :XR3UӉ1{g8ȦѧmLp/s&b'K1 ^ \> 7ݴB;q1 bnu' mq,G'ohu0stdTsL6OdT3T(4,Tϖw=_):L~F{2AԼ;Xk8x/e'?׻ݛG|AöSg,=;OTMfXMsCTM tt׏+ŧBx|?Rrcw,=01EW,2DFGZ1DO ؅P-L~ޑFZ$^|A8p!LuC}4ڦmCnڼQ\gKcf6KҨЯX;#T4i$Uf7xt RUj{ znC+ܤƎXsX /d+̣] 1/A50"ǀB0 NR8tvx*!ARBe=*/B(oUaa3|4/  lQiW6R}8P@̻ZAD7uFS/!sݠ x̱˶Cyt8W]FK&Ka@Tۋj<;;Z0\/&%eޛ5ҕ:9 \>a_7#թ-FE{el. FZ꺣7J͸jci'M m&)[-TchܐRot _^*~7M7ǓWL_,d 5Dv.GX% p TPwxH_>g!FbLHU6],k'_pA.OE| &> <ͻVk6-{.OVgnhLp;CVPW`0"嗔V97KH)c049ԭ*}/S*Bb;4V,IK]$՘!"KZ<s,|QmMs "~]h6f'0׶h5tTfe%3YQ֖rq: .VBicm}@q[7bTe.dPqD, W!8bTJ(lõ|iY!8SЃޗ%w^liG>hju@`*RYz1͚WToCl_[PpvĶD&h)źW@[vpZ!u^SOK fr-k=;{ $yzGFJ0+ y۱pL""0&jS.\QqC׃76kO=QI~edI;:NkM4EN$ktn.0+߹(KDqe ]8:Bugb4%HTBpF@kN8ACe.' J+zq+ON7T PkǠAag,8NVKɝzі{%1YbM 5KAV)e. ˋ_+ $V7}Y6㉆b6DMsyuFŃ4m| c|JWw7,= F3oYg>XEѕrQxc\RQt) v@(Rv|]?οު>r7A\/SIb7??y 'tMyL]qWURen$Κ׬@ r,>ڲ:۱2y+=e z? }rݹ}F .ԃ &aj*0uAtY:} Bһb7qأsLˆKq*GjK Lk?sI4MJG͸Զ&LemN.ظXA<D{@zE.L|1kqRtp޳(>$OgK쒍MK ^ԣu?#䙊 ;^CHUwpS,fX&).sE߄czW܂tE{jC#KavJΠh!XNkoE@5vlT n}mN:予ʶf1ykpEOFt20K;T{aeІ"*Y?|Qdm =݈Od{>{\{lvu`7R@CPV1JiK!sA:0P'MbaPi9aa5bUi+ <ÔY @ %:U: 0] <P l%Zw,lJըSw8[={h5ڹ$@mP81QIll𛥬J]J'sZ+~Υq% vrk6:[\ ΆR9 ӚS6vP,|W'؂2(S7˪ۊ]Ͱ_ \~sk 9^'&8B+uO9sdjD!d7 (:⟻4쏄$\~61!uRyTxēU(-f1G?z<UN^vGH%7NFW9$ENx+%` $ygo*dSӗضu<B?b5/<,X 0.Ÿrr~oGYLb^\{:-ާ1 ']>kZ{ /Y BͰT>}}]5pÿ#N%jn,X@ghNMGgA>ފ/\h:]:%qH ~N0\ }S+ٽxۗ~r`LvBC#ᾊXlEGa\qM"TG|]V58-TiMo_+pD'ʳQ ط)p8ϟ׭Z KvtR{Hhwtyk5N[d*E{b6 -mPQLUF39O5~(iCj]1Ƞf?`R;9cz2eR*Z%^#8}<~IESG LP %]Hs"~VE#a]ɭUkonu G d`sǂ(QD>\OMyPԪ!R&6UoI-q8ZRgty"]ZI`@CνKefbWX^J1<=#q~͇D[nԺ,>WevQ/{6>|sP,FcAk Oh|vVu;>R.t*'".0{ H\Qg&oTVzI hdĬo99RdbnK:vF @(%ulbPCNLx.1M:p;|*M`RJLwїC'MC2SWV9HFMAmƑʖҹ!@O`[0C gdX ׊&I"\G F-?6<#A^  +ƔT@E_⇖~6躝w8@ΏW~ĩXRٍd"+I6$HbX[=x#r E8+wx%Vf9bq"&.Vm"gZ(5W)%pL :>^WCF7+7[':l_>hkC .7^t; gqO$'}U><5{r 9u_F;F|[ٔnֹ5t3ŶBי"&=}u1_QҡUZ32IR2ʉcYij9.ŧǰS}ČN,w$BoCIV9p|·1-aoxF֞1qp5|,)a-=v0-ѭT K@~^@8tjʧ[{U]2jj17S9LY~&fWs4j,jUoQb؛%f)*]ӈ![+gzl5+F%艛^)E(GMfXayէdL6?oFcwJհtrۀebu4J<k1\CF<5>l0$xM5!L{0I Ī&" BoYk;+KȥµvV)q=n?VEZ < z%p~AqqNJV*-kd}VZ4MDI1k2~PQj23KZ d/'1QDDDiouֽUpDcav,orwy MHwkP!;B9LAirݏy 5gܳebaNm{"ƴd-&73MvzDƃ%Y")Жz_{oBgjqJ=kxr w |j]٥;vӗd`*DBֆ$phzAzS\IdDT{/SdpF&$d3|ȓ4{p^f6Q+!cUnf70"gP|^W:8 Ë́#t-=-T}!3K>(1+͉>KqcAQ)t6oxiU,C}3!x&k0r)K wUmW#a, 풷 'dTL_SЧO?'p,VLDEHUWbXIXmqn|Z7 `DuOS(bBXF$l*'ws6m%ZG{E5‡FBbD?;S:fm#i ̱FO涋U+W޶&ot^37ޭ1M^TXB:"2_ER#{˳J~*>V AJP*H9rX@`4aB6'i}?5==d2s{?]*mR0> yF<*H91.;5t$/*!} Bx.bή/BIJZ\ !=j VEsFdnILƑ{6X+<4gl;8MUwuSOpVIW^ۤCY]r2fqИD<'g_uSSl !ײ@$y %jO9259yd]][ρat*{"XY/V+M`VqG$ %=P,@r$[M*nRAoo6ѹ{6j[r1q.{l+@G q$]V7eS6 d֧ AN,Hå3( NR#w3@~ڷNbdFTR \C+8{d.e:;e=3%D3o5Ȅrv OYT^OeKЁyP_wtEO]gUkqina Lp}㔹K_ixOdS%d MvP{l=O< mdaڃ=a4&j%ZĆu}|w`dq|/Q eȐ٦&.#J8ںv;6x^t1y6`% .o Ҿ l΁}^îXTbK>(o?2͕[*B%_wJ␈3TnpԄ#ɮ^_}߈ƃjpw$d3ghFû=@d~4^YszHCkAmh|ӜR9eB 󉭛-z*hX>, x_ë ku.fRHN/*m,,e4Nr%lqp$,\ @,No3RjD3%级`!ߞDM5ds,_B_gJ^c/AZ#؎jTeœ@ } XG"le1}Qv|K#H_?+m:-]bsTe9s?LFG6Bf`<8BP9o#5mWM(ڲ ipVMmGa9L(y7qX?Nf7[H1(7M&I7oDǁF!Z ;Q Ư҆a7>D( fn)2ϗ ̮. , gq\(eTqP~)FY#Z}`|TLGX~ ݄4i['dį|3 bP~I/3[akm!ےֆnvQ9a)*G)P@a~'XZ7S"FG?X 䢘.G"0R9T)(9ZUmLHA..&9C/}.Dnzcħs_ [F'_ ϶tN= )ê?VX~fhyAgY`HLdJ6bsu_pr 'vSMtI>!L|7XˮRo֋.{Jd2$pe|-jXMkkut'Y5Т,+Ogې;![1֊K aP( axI..#8 `FMw ;ٿت{pPAkMM'uD}dj4,{#YRHP|Yu:]lub0K?6E5yi19[h,D)O{YHvt)9DB/6;?`8Z!3+iM4 8P-t|buH\ZSؗTxl.ljVdk> 5V&`:lQ28@mt횉TՒ%ƙAD%F6Vsv^E f}YCd"'AEs7]w*Ԧ7hm3*j_hv i cPvm}XOc:iB^éb>~tNQYfÙ7JostYҎXмnUǒd/ǥ+%X)ƎsYC&ٓh%ՌW/"oRn$lqCκf66PǢGJLUn:FƷJ1E!eUhLpru@wϗ3(xM?X0A;:~!QU1{mt|||).g;DShҜV8j({ј G :Zn @hYaUT<uio`> ct!٘9W3{<#<mi&BrvwSpĆzbPx'5$6ʃHA:Qi^}z*?~g6Tu_%h =&鑬ĄuՁhR$7uԈn tժJ1_⍻`-3v$qX'BN6/Aaڎq|ڿq.H "kō(. b‚CW`3Kdp*ߠߥ&9^@|66ǫoF[G|bb^O Nm"VO&m';\NobS+L9+Al-QEvq'@.w\:q}-s8?lc9sڠI`_MU7lR5sp8v@h,k$KёJgq_82$12gD>·CO9}O#QI]xٕGYj>1#!ߑqErs}w[g>d@^+[-0;0D\Xטx('~.fh?T*2tѼ6jΆ v('vE}NV ̃d$v$/v i"ř(Gg-Z!?ɤLT&e:ЇcCD]bgxcy @v(6>OMv%Txw=L%3 KY6]+Ȧ&"ۯ\JxE&^_+5SnF݆;'gwketlXY׏A̚&lNU Q;yeOx"6pDvB}@F[j>;6c\ 6<*]1wBbaCbd#,dsNQ?i]}c,̑}Qr:2<%zK4 %4&Y] ,(xWz BU֏+vPL{9d샟1n\rG@v"n*o_M֘Z~@ g@,f!;@>A(a;DOZ ljWeP᳍^hw5}yGsPYbl+>ʼ-(G3NS łr[T=*DÓ Jc6 0w+/vVp99VÍk~ {#zNϘzTգD"j H-Gh>LbV3F'J1v$n .jw\> ި\>@l9 r|oԅ3u dPY:KOB8j:HGSeNZGV${qR*m@{"߼NT ^sd,!RT0z. 'o|?UQaķJR,0^#c$FKMֈDawi6 4Rl>E6Nl1˂υQF &ejJ Dr ,jAű!6q%ڞue 'lfX|_P"HX08:={X#h_)(RX89!Gbc4KA1C⌬)yd.bP$)jIԶK|Uq4B{db3 -2"d1€oBmb hCś-GhhpƇ0JDSMJ[B"4H"⹏&"y""dIxȖaJNĠYZO,N[}?lE+?|Ftu0sZ\Y`5'eBEKW8>|cg0 Sc;oJt*!;އ<3(4PZ7esn?h !%(||=\lemNoB3',cCXBۅcj܁ؔ>QZ?0wJ?^L.~L*6o"R-%nӗOu}L)Nl\KJn72t]O'&wAK-` DS.by&I~r=v~-NZ\ŕ xfԹdsze]n=Nӷ.ٚs7W˃/:qM+Uh{YQ۴0sL3??[h!~$"MGTO.Df  -Tf!>~nH)9n; rG۸4?Aا:7]U aPx\kh#m[i IVCoԴP]@uq"` Bh* P)mobhro#{"4Pe 7:$AZP|c!>Ge $k>٩y;U8D@BW{){(vu*א:"JGv!fR DM2̽I.z[MU4JދR@7 9:^o }1kN`-JfdV F PN[f2Ն6H++$E$z/#t8z,p{Lpd>^n0PO\Oet g94|{ P,>|[ꒈ[A)/IKdxŪݒۀ$xS}$S *" hޫW̚HYkHi_d+ԝGŰgK[0lC[ il |IR]bc3rx4t nřD]qͩ9խ.[e!51;VyZuF+ )^nc007;@r݆<14 zfKI00ƑzǙ EVY8o`<34\"_1JU<Ҿծ28k Bl *+vGπF@&fi[3\L;b^G`Gی=H = _VT|hFYЉ]e &J eY׸~ wR+d1E>:]8otHE&P8}V:;T})(|ɼz^J[-Wh} bF XDiEYtBQ/]&}2}ctKXeo&QQ&ӷÖz.R;,'Aɾ}Jzv4P鄩ZE=G7aU]▅'gϪ,AWgӌ[Pd $ܴңgd̆a`RWҶiY09Aj_EjjSŅm(b=m[PTlmKaO u7</SOX{Gu9D ̑؜u]?魧@Jܟ.`NAwcwj/yp͜SnڝsKfJ  F,sTn,Ȭw] }%Yo@`}`u"+ i|%p!aQPrCxd@ǜ%eXnz$*q 8svk*A$B,+t ?o-Xt}BIAjJLsl5˚cp۬*zif@zNaZjb s 0el 6"$ǖ-g" K`_89hy XFVWLG{5bM}cDf)ލ34G.cXj9q sҼߣ qyrl i_, d;ǥCE?nonO_:LVN6'!`jfzab%(׉f\v!&rJ\%z8 @VzIYa&!iǣ̉Lb,Ny '{9S%}B#Yo*=*{l7uOQ Pt~!xbk)8%UnAJS `O궆FC̀CMKs=xwˣ ) u-=`&Dn8Ւo~!P'~$O.zXKSM;/n*hMa(R9TB?4۾R@&ӷ'0vX_g4Gٗ a|0#TTHW d]|F4A+m#Guz&Zt>8qǎg*I nCTrʣ.xv-:[e2ꬎ=ґJض+*ѤǾ7W- Mzr2q'Z ܩ)maրX7ql|_[7d YoNoƙOl@<4Ղ],ocw #ϸM)K z0B7Tiue8{Iz=]Iey+άa=VoBW$[!_3yv7Rc5l/@K~we%qcoֽuyD^XA-pE[;Ä\/reKL.=Ilo&+vo@7ԯ>.JcJ{)dԶI<9Zڕ5NzCm#u PvcJ~'G2?^U@G#+`ZҀ<1xJMF:<;PݕšqUY}DN0 ^5rCg8X5љ Ǵ,MGÜ u:VyQKu})5u){'"rk+"Q܄=H$->vG֌GȮogЂw@z`S|Jv?[2lL '2>Y^!)|^T O&OYFTȇnKO*IȒe^ʝM|. `޻(ե.~gZ"`ٲMlӑz~RO{<XM^ټ  c^_iTbl4/F&d cz$xhԛoc$c܉׼/Q 8lN70#EuqH'0,.3`H ԦIߢx6>}O4h'be䮢CghV!2:"~ |ߍ 'Wv{ѶH}iG0ރ*@=͂hYD'اK=^%aKd]E&<Ǔ vJ$A&W]9)Mq  &z| (̐p~",gLybL il_Z !ﵜ m1N[NXd*sΑ%ZIMSuS-KH::l䡖`U6!ZIG~#Hr{D>i13HRnr44$,"R 4k݊emU<1x_O]$*?߅ͷl }2ǮY G %ɊHhLBg(*q(ҩm$b%9Q]w8dҗ%XWȷh&aa^p6^CZi8G0c 44$A#U)p(XJ>&!;{yb+)1G[3183*4;p0B]Blnw J>7Slxf4zSO5J<>qr}cN@4x8'9ЗbQϵ!_(6RnR3/\5\0h惛)5XfUo9{s8 짎I$*j)Ƞ;xwcjꎟ3Gjt?O*{jbJj N7 zXm5I%-41rE]pq` WU=ɨsibXSeU\qGAPI;ŀir\fq !#a-Bo#DtXa;]I\L\i ]9+޻g bFR{dnGT]\ BY΢( t7d AZ( wrP[i 3K NlǠ\$ԛHtp ŤRlb bNfڢ У[8?AXļfZC{ 'Xoua -&ulk1~!7h~;dY,#ʆ9d3&y$ٿ@W~D}[^QLT7b uN4PW/| c-ˋY*ɎPMT|xŭ5=nʃh|&|'JB5BsQ}ދ%$Ӵ£XZ8{'-D".bPbk\6lh{1S&1ID x$.óU Q^hcn`%V7D LmgR;I͠Agȹ^Ar@6QEV"'R"hQчQ@~7ڒ8!뇸|VU(}$F5VDjc>kӭqm""gtϯ.v\LzMQ^Z ~/ɂW64M: 4h ,g cY7!5MVWiLB6 Њ+P7tEeY4,) JH*&{Bvm@dϼZ( vNҵQXx3  GkYg&vSԁ[b!r[Oen>l\5yKHHPﳲk(ؼ2|=ݓ?_J>tr>WÿC\3! ޶Y owXkT ]4k хb]Q(:-B)X> ܚC)neT*k_ J8߁ˬt1!&,`NDi%XCboj{CĈxw^Us&q]Ug'%.}!~(tktZ峐ȷۆ٠4>oyOꠌOn|Eo<54cJ5HH Qk8I/a;ǁYlbEa)}Ik.Ejo5Q YjE/9 ƭY·֟7j"s?Lxy!2!H8/?>F_ ,0[B%ܮRŰtrtRw7OۆX:)i>&VPK#Wa0ΔYBI+N1@|R4#eE94uZ[)xX1_2\zuCԚc+,g8X* k2 x׮j wbq .Vqo5ynA6+x,?/~=kc:QOAHD?9r01qqnj_44Wյ0 ^ Y^+W=>pۓ&c Bg[dӴy{iobx'dQ3a$73ʩ<#1㗗8Suy\+t QS b޻]<nZks\02'^3kǫ,Ae:Oݢ{La?|FaܺJ莪؟Rẑ]!Ih5nW>#1ÏBpB3~E0cQXC,C%v(DrIeC%h\SaCI6V2jVkgIMo0JW|e6{ x}vә 7CQy>9$t=Uw[仞A>5l mف)`.|ˆfhz8Kߵ0 v$ *$RZ' rLDQ͂|s} |P Xc GswOݥOVo~vvV3JYHh̝~x 1C?jgIN"np:EABjlf>nb"g첽}g^\ >D' n*p{26wЁ?;!dݳR&05e_]Ǝ7+`푮)R wྪܫ2^N؇;q)_WP2Pv%6^\ؑR{BZ*ί]q{sVl]l GڅF^5\;ZzVY_jG~<,rH-[Xv^`iڋX}7T䋁UC!CL̲fC>uT~W#X\JVe4 )OZ5L' u됡:;(#| M,88.uv0"~ᴥ[Sf y7 N`Y *T?.SLi}C`*Ra\NIW93@ŴqPi5f][dx چ8"0IBt3`# 稴W1)wcAbD%9}7)j'e%lFêJ7\f r=gDQ~{^E)K3(*.$ITc `A s (u^RB_R6eu4Oro V0nbt}@NZ5%cJ+1DB*4 <փs03~xޒ5 {1Q 1o/BWO?7Í_Q ~6y0><@'w_f_XFxw2O3zLW d]'#GČۃsDT8smk _q,ˍ9ZYk*]ۿIN=ǐZ=͸%p"Z[D>@&{(h[9fK`qL)@zTyBzfؕs%&'/j ){..Ld AbgD1pu^4DӠ Jf&(*6 wϽ\B>[ rJS {Mmjda3S 6O@'JY#J3q X&̠ ֩CįTEr.= }>Q!m13 `w]z12ooU4pk#iqT*2W?V?sIYii3fLuQh~>'$n6nq 9$Z=w9CF?Kwi;ؕUAbWHfZGkW[Z#=]D*u9"8I%eFc2@+Ϝpo87G wo*xFjH5g۟n?͛50D}m]Ju% §`UVdLjyGP 8%ŅRC%iJ,e}^V &h){cK&;X;&J 2qei_e4hʈ.峨űVƈ,& .]iϠuچʇ,JA1ăbKL3M2alzQS{}jEt(<8MDm%+r"4ޮTIo8lҶ?# 1'xr4 吅4(Jc30}@y*iT@Qp]!y.tRH")^PQ`-80i$8Vr1pgj'B$X~mP#<9?t cRFgߺ~mcH|j {0 e{{"o hOB_ `PCIYĵP_NJIi§2|˚91eyٍe (ч<E'Qswڟ 09v*m}Hfբ_.G!5nlŞX3$?8fuIǣDUqUENR pcEJ}Shy/ǗAӂ*?U z4c[ZRc@Rs Դ[)ZWO:,)h=FxN EABޛsخ]}B'kɸ N ԍW^ΐ Chfo(Fy, 4TvQU䵀Js4Rcm3s fŽ!ϜAD'v?9U D d)`U!zь$c Y:яٙk1^o_ 1sqs&r J1ye|#YptWs=d0iQV.5(t8v !g$+XƜV]W,:';B' or$K<>Qep)s֊/JREbݬw!hfUzfB:u]Aƹ"(mE-S& iRݲD,>q^^Amf S(?T\4<,&(|[)=68|x@C;IE@\,56@ )U>nKoIW ӿ[ No?5cJ'N7a{וԞ64#%-Ư=uΣVW>5{?UjkBٿVK/aC*0.b.VX 4:Z!gl43!OsƆ96HI UrR<.Hv3kamYt㎶խ|Yg~|{x:[O-g,^v;Y&RHS !SMmژN3+!cV$g]Br۸vc_'WNtpV,"tLBG٨QnޝyۅjM:uyab׷ͺ٦7om,{Sʰ9HS0zrDܮ`hfƖǤ\*b[N_#65ƘDHK;&THIZm]e~]K=u6'j/d2&z"`.OyR۩7ҏ9 VWKy.pL8:׼1_e}mh,%O2:(c[[6qp?Uʺm[RTBxNJE?zН.buV^w$wO/0N,ÀqS ٪ȌXxT~ür@m >ph!Z1=hUKuHt@4,Z#M ,rFl~`"aF $5E w޽%j4gr\π)b bêl0gj2/u_ĪTZRNx. ]qdxt'81,1 3pD X2@  b[/N8suאTtMՅMF7Kq!J4~ ;%eBy¤B n\>ej}M!ﳴz/CPjtĴj#8D#tݴ K}=M+{>~FGl؁GR%a~ Q6g~-7Z1[N!/` {8|) EU# >[FU؂wݫp:uI>v0i`N0 sR=~[$>U#< 9zpE@_raV{ $bMɣcR$R 탾YC|hB CӾW;b&gPLutC7q@LIf[[^{rjשz,(|?ޟL@ۂ([sK,䜷bקĝKFՈ.^?J(ƍ?Qβ] Zo3@Yi|IFM(>tsa.H{JY4?M ׭!oLꤳ?Ƽt'̭F>/C>|Ox3,M_ىcNbWyJ\ӢOr1aB۶^CS J穜i ׉~TCx G~[,3GY-oviF_:,{V Qw,9]E': ڲ_  M> 4p҂Qα A<:jBīTu喸"8P~itr]`@a伵Y0" ; kknS8 CU!GgL;J7&~"(yY)1i2^n?v/Qa%$&yy\ m0_ 0kdʼ퓐++u"|(q8NCZeVƄCa-J*vtɩ1Z %n$x dȔf{޳(tR'rs6[vUM` @ݜ醂|ގӗP]rX>l-]yAЭ6jۑ;Ua4I %Z U >a(xAeO+ rw1zT%Oi! %;^N^@=AU"~۾V *uS F;r)onnL?sl๧K[]{jop+ p,/헮0E>bv9'Jz_v ] dx5%2V+Q*RK: `'\ku$;Li77h"gW6|[H$W=vf,;@P{^ګ[*GCXv%xk̪hGnz :aE ܿK^5,=zq~R9 8@:b P^i9NivB Xpn gG)_+zEæ^Bb^pbAf1 tD(1q36QE+-gwCVU R(A'؎KFu~y<*,څmH:iA?9WH@SXOh ,9?I8K^uƀE\m2m;J{Of k&r~a첁a][[W9qm|Qd^vXh,ߖ LNj9jAdFl*Z%{?-)蠓ɮ>?!:؉lm,~9^bb"ׁVYqRcҟ*`Zl?ao99EZt]{7 ?vAU@%q.=͇tTLtZOTP Ƶ%𗝽p|4 Go@Ú !*NCGe$t*_<eSKۮ\ءP;!&0Jw": ~B_OU'd 6<ue'R$ѻE.#yӣ`S95HYT3bEfieg9dV,v6pb71ߊI^|ރY?f 5A5 z =VHx\hGw=C/ĩ.|F!zvIc0l? %jGdAy:,9?f.-b?)֯VVu|SKy"6+j}%A44HÒ4&Y)KRGqA98Uq$8Q z<RaVN߅^})3.7 Q٩ouBGM[,=ӯ֟yN!NU朣VoO69s`n#B9l\fNp.ZT8:?qt:b~D/))C}Na1nGmp$Pqy1I9ÛF<~s- =&}˙NCJl,hx<[Xz:rH}_c(]z/Pe),C,؉A8 9I+P?zٖuFᎧՋR7䪈2u\.`-0x1>"( hG|@\vg:⯤dc6o2.XP=`cȹtgW )ufdvЂmԩ `bK5 =N4X][0`lT%[^{vyi^{:.+,J\Ċ*dEi1(*:lp1EGWČ&ϮJϲDA^'P[XG3b"aݝHIDel] *h9]/WnRf⛾}XJ9-际R3K9/0qsA6a22esVv],wHP_؋VAa!%@`j֋]MP)1q0/JsGsܝJ%#埬_%>ikKRWD#Ѷ̮m!nNm|}hy}qo\E9b#X\1;a`Ž78IX^ *t 3 9jd2>[ΗenCi^\ï6\`VxK.Gi0c{n;U쁻1)xA/J1ǵgyME UfJZ8g Y,7Q UΒy*&2>7.į:tՠ$ŗ4*;U)'餖`yp_ d.$X\ܒˠ(KIUˉP5ѣHfI|!ĵ/e :0 jxu<*5-}d1us&_Ήh[W h` f!RH-fJi XaĪVUql=ȋC&HBl[g:^ʁtM}]bf9^(TV{GFѝI١Ko?l?X7@+i6ˣd׮@b0!d(mZI25cB0E%@m8̫zJgս7Чup7MtVļK iָKMHYLp@bQ7[Xu>j0أk{ܹE4ZS|A}$J\*PO Ĥ;fW|thM߉d[9YÉ,0!*毗:h*{N? ֒e어؅*MV"1r}Hhah|~oƕsfª On,U> <{@a5LDeȶi\f,(*fNabu`&msUv[R;-wõP"rpKkЋX Hi!)f?6[bIqbnkġ<+S;D& KR4M> mq[xtGW@xW!:%AL#Xeا&;wjʉW=L,)7ڨ:Jо ہgy!fJyg3Z;U!@oKLh4~2_Fw$X$w4m Na.ju4اT.>K9A?]ŧLr):UE+ylgq7caz0t6IW,|d{Y-oµ%gpATzծƈZ4W60:fO! 8ʧAAp5lF4>uCJ鳁GF{+HЁaCY ݤ7Y,E;z.ʍ;/62GP>'-F5='L(,1rsވtͽJǎ&hfa8}Wx{b@^<.dRHy`Fu* i% E&/u {%XWQ>%atLJ2t'%qn!Ftl,̇vߒPKbc=1s-=W~$j3QIAߛj3/b&{!Z'\D*̢r83btE\oU9>|>#x*Fq鮴}%8 tEtjuk7.X~pzu>zCےג;wZ>ދW,fí`Mq՚ZM(F?AI36.m(niHȕ%h7A@ʅ'aUF!LC4;C^ZkUq ]g-;Kj7y:aJ gFBGU`B9g>jR7 GAjC jxw7kƥtY^SȾیKp{GY Ch*9kurmwV~_OwA|GlW?9o>VQ;u^S R,]\7-J#OFkgH5oEVzӪJLbe'/FoxF,Lq ò'0{zew=Qj7c7e0-q9G8g>|p?}ÈeV̴Q!A_dbE/, |3!/_R3cvX}z׻*ޥi zCZz uoGW\ /$/)u0m\ʦō;jܾI\b ;iڛʅ"qvzRspgSΟI֊Bid)Ф+o 5%(ik`NVK^DU j[T(jlwFi_zkQXbhKrOLB*sf(w1-( ! +oV8Q I ?<(9G"ok5mvV-1F"v~h^,7=$zTK$%byL)]|;DP{ NzQweXԊ׉9=meڱU鲡xq-;fP$1+4g16O78Eۚಝe*1y:[v uoQC+" naoҲp=Z"o9lM4x_t,/i 5ץ!bئq/,57KT:0|彏5XRa53ZIp*Za¶ B6&:K?va # XǰgxⳞ2}8/W#83Vپ]cčvܗDpǗ8D0_9n->5 oD#Sn\ C=0;]aR5Q߮ i"_k=6NADhI375[>6Gl좫$cbL#%ׅ:'M `.L إV$oG0LsYoG3zbdi]ǩY?.g勴̼ <S4mBhz\xko5k̆Y -tw[OhXKj6Q BhgNM;$OAVF0Of=F[mMWk̭ьp)=8%ӎ7S#4{>#)ؠ1wϰ*>!X)NZ|VY'al%ݻ$lF][f6ba@yEw*EуVxRed좂ƔaCy[$hrrm6XB/As)JC<Ji+;2-ɡVƭfG%\9P?KׁLmGR=(j\NR{YVJ^$!}bT`*8!:SDzl]GvҒFa `Tl?{#Xf)N>X]Y#$}8H@akT BRq\M9 U)DHb+fIzJA˻&"vϑkdǥ5O# 03??" 2-J35a#x9U+SI%}?rfć(Q>+K/Ƽsݦ̾oj z^>MSL ׈%O1ZYƎ8 Q;SH^)m E(t IYd'G`r4濑,=|ޒ+'X9^ ǖ*j!ɘ,AnMRfC9BCNX)9a K;ㅬ[a[$󕒊iF[k4%(V=[|sfT -owi53f;s\#V@۶.Z9ѿ{, g+P-mH'qA3^6bŎDφi3빊Y☌!D={'aPw%I*x 2E]GJH`uQmGXdn1_)/xMѢM%e_{i?c,poIAyxy}{ E5)N7&B٥-F֓>.d. O6&} yGX>XH}E+)bXX_yһ'NO[2BE?)C Iе7^mQ*?m.Xdި"zvQ#Hh^)Th D^9):Dn89j6z]7U:| ^y~͹-kQokUfy@)x8DyE $V?NnYVc2Hӭ|E˹abQY zJXש>x$cͅ?p zG֪+{p#pF]gWpb&4>UvJ*[گziJ#=ESmܮT5CO8۫ԛ.v6.}7ў!Ԗk]"d@|ݴ rsk<7 s{Yºy"6le0l^RB2iʫ!ѣeN޳>mS<7qb+­S 4ΧV5!L_"2AHHKKgeqx80VrDxG3=ǀ{d'}#j.ٟMhAQx.'MvS2/|O{Fq&wP&_fT3˯=znՁfY7ᓈ9t aۯcF|T{*y}HXR=xLz9:^BsqMK`h:- (\zѢGvko[ĭ þ |<^#zCrE;wZF4)3|F:K !SvV1W#w#-Αҋ;2"5XA(LUg.ړ<ʩ"n9}Q#+hBYdw!I%k`[~MCb2c/x֕X"+*@dfa|Z +ƒHJO| JBV8I /QphdK.]MkVA"̋|Ɗ#7L};r|_ҥ°%?Ex1NSt7 TWk++Q8 =WD1э)X͝ Sw&1=e`_T{wte55ejmc&hIa@ UQps//.9=PZuwA}K}0P"K6gʘ;F+COIOaF2mvv29c(^筄!wji/|u*0"!W16\*|ٗ7XJ( !CDBu[_fVs:No qjf_'>:|ġqzajĐERv#B(JhV'MZ&{e:eA)1fh+Ep1xO H.#ܭ^dj/j\M1J!.P]r"ȒgM u:ˀrӸ >eTAKnĕ :EX/D/4s8KICy[|hЗELAؾD\W#Z'L>$&ݻ^.}b.d@70Tz]ʩ}9;/_iƀ. E6\KIg& X_TA5m]gTT׸+^@"$&Y$)y "IyesA7Jt4eD͆ Eh٤J+"ԊXTp`bC2-/1{F:4?h6y/.,KgAM1ecd(Q|,yg@ס_S5]RGIhSQ!nT'no Z4ojPsa­S9[Ø0ED v-Ԗ+];CB GxRal"<M#ZM2px=ȩLRM"a@7B|EŚh5(9Cc ϺfL?jUE߄kI&$^JkX^ܣ'X,\?{os̜Аd]QKqwۙrA2^cִ/}Yo_z߽:4˳UK2R6{7;ۄr$*IiT0r/aJ p-ja#;iy迥>v9ޠǤڪ+i:ߙpry%`wIQSGxfGq%˲dţ|:9[ V Ps#`Mϴ03bF ܍hyN*8c8No.oS8ә-b .P&Ru/9Xf9Wo|d `yTʸIT]U:&#[NCR\N_E4;)20B&O7]?8=T!l%NvYY9)''|{'4l9`IL,y^^|RN|߃߹xҕsUڑo1fqFP(t@2/eB[-/*Q.Ϻ¾jgpIЄz!Zpt>H1>w0z1G 'r,ȟ*8TJNau.U ^uVտ<@%[$7K^488')Z:W,vןE`Na[v#q"/g'ΝȎPWHR+ 6 u#1}@uStʦә@}L3"ZK2^/ 7na .G1E-CV>PabӘg,fkO'Br]P޴k-i2*q ٠?Y )w~˫9O,F堹 r/-C7O7B{z/զC d`]<$ZKmoQ(Q(E2I߆0voڧf"l7P<[ސ "&#L% KUWzQ-!9z sӖNbi^yݧh; Ai:W*t8Kr1qh"i)noyd-!9?]< :L"UZ?pr$ɷ8w$V< nBu긻{,4ę7D4GOӦ qBSI?^+mGahQZz%,$bFbR݋^ħ} ~Y&;F}lE^ȭ'LƉ0:69Uc-Eȱ:܅lhĐ-`BF2j8^^; ȵnoAB~w~EH\E[xgG&fr۪Z, `qg*!@\, y&ML? ^ik6UIՕ>alFO GXt=!r̄qZ֡Zb)%򂭛S,}-b0ܻlװX 4\ +dr}nHuF6HDY͠>CdJ6nPpNQ<43QeZ=L:CwV/ V~ hHד$#$@PPfO|i~@Ab@*F U \x\_7f-ّI(bNFĭ`4 k&> bE}Ū'[ثF.CY:q0VL>B:Wi7ACukKT N|3.y:.sC%?ywjKG=aO|VfYݕw@ #ۿ;Xg )I|d{Ծxԯu8זd&|pZ=Xoy|Hzo8h7WtVdd̲AyMXivc,wϷb>6Iɖ 5oǍٛL#nֻC4j*LJ7@7*2,2ܴ!&]DByڵ0q;u8E\,)Ej!S%}1575GH-S3%N@nՃ2L8?[7G-SO3 6Dah=aj)2EU:IBXg3.U0,X5qkKS4ȘE5t{HLwXICSzRBT~\uHp_X1Jfa\m8hYܖaOĭ8.sĉ>>LbRczHMhɤ[:HsH71G& J_: Iv);[#<[yY=3M/ 0O3L‰܋^^G`P }]y\*t)(S >oeq@Q%s)Ce:)b_֕qՇC&+ 7{Gc$/dEOkI^fe%E)zLE,0/jvOjmו[}t, ( Tpk;Y @lhj{ȵ/ q8hm)}ћSYaURWa5(>4rA"o*z2CW2جт'(Xš!O|IsyVf&9 Wn|1Wް W4`eDMB|$-`jMfmcJ*x؅hq u-:+x&9HE=K&م}]>-!F?:PqD.&AA| ZM?>v}#nṾ/N[ js}+]F%\M .$d 67n;p/-鏖7Dx= a8YUÃșߞWd{ԙ [DG3KAPJ%OXs%_Kny}2~,KsSt:ֹ̲YOX 7z~GBDENL|V ҿٻyU%>v𤳟6g z$RHj `@5{n/k)\{n_ˍR'`I|a^muW_uba;g]@60ig4q`~Ar6J~sL(A<{+[v LtLakGCeDci(]6A^:/o!x,L!I-Ƙ]~WgDd[+0C{|Ґ  y|G;!QX֑Mו2V\#yۢKjO7YN3 K[@ wK?j+l@8AoYJo(e 7g6ʤO z=]#*}?8fQck06Z`4"I&,>UDhv)|X~B)@1|~~FL9"'WCJAnE}RpsH_ Ngq2qKHm]xrR<7%ʡ11x>0$sCtk_HC^Eꝍ2B-Gq"vO.^/K8&"2m*mA2͒ OTX~CkXtO:o|鿦B"@^0{ZJ[QIAW.KNQr3f!*A;'ՀEQΨDt缷͑pJ'GiC4KWoAGX ͘cSHKtOi7{ có90p?OO$}c)!MVƁ!,8h~rUȰ&AMdQug˭~֓sA?=B^鹉Y>M =2}f*L-zQ[jbT=qX@Pڧ!]'cOǸVY 2Y [~;i&bT\r$GeV;<Zwy_guc%E2av?u8ͅ9Hy|E@aB4Mxj$MQMq^8|kZ,t;%;8p(H#н-JG BrԛA<.ro_ 8A&TJX5[Uy@$ q,\>*/}Mz )Itlktpĵ!>"\rr bx(. ܾ4v-l]IMUE*]m؞M>Vp ~id=thVk1jSXQ#:J9;NHkph/:^" m&fD(&3RT,[@r߭ Od=~wў/Qc;^ËN9FG=!=N8%In4kh6q}jytLJ7brzI$8#IxѼ:nړpA6Յ_yiذ Bo 9r{IBD mO-ڌC" p2#hAᐴ6=Ӕ4nµD:,ovOWg4i#^D_16Bk{Uo:{@=s(Z'q[hٝ?̹-Ԩ&}oyQ?Jn}1u("p$-dB2ָrk$ ;E)1n^)p3|F;)o| ۛ=gpM]k)uFFְ*Yvo96?kCHo|4 PG!zነ_.ݿ+_2)=70f%{`e3bgftrMX׆a t=r7,MwWC7|/H}Af>V"6U!A.2x>ޱS;U:>p;"Lܟ0z+T[4wOT/J@C yf{|oM'Vr%CęR<.Ah$2po~kb<%wCIFn{΋BQ& ʠѻ0PD!Lw[rq;d5;"-I(6@5¯R_N  ˼AǍWϛf:w c2f,m$/C2p\tU_Q7;̢׮xN -<Id,:NXCgƊa)ߐ砨oPeW\ؚqjI]]mwAph]}bݲz\ ɱ%$N37AptGI[mk)mI5%U8L+ [cW=|=hq-1VNs]p0BہgaPqƖPr&]OF+AõL<[x}\j,ŎnRT o< U:cTb7؊s3II 6BϬ+Ŷy*ť+ՙ-q"/ĪEi:f럗bL4zs<>Aċ|+GGmOEvo<<0_%p≸ysݝRdO2wHG.׻mbb2>>Nl:eɟyٸk5L&TgBO&,VI*?_VrT 5Fjq22O$|to㒥i,ϕ'XxNpB[<7L8`=s13ʎpjS ۵cS1cG5xferoV^qM8+–p#KIA>\KEV ^3UB2|bbb0eZ7 6Q8Fu m:LV FʖiYy(yCy!Sͳn5c[su) .9#j[iOd;x"O/5K0Bav޹pAE5F6eŠH9W'Zm۽5rؤpiXy~=PmӾяԔG߆|z?gTa<~-AGq8¯mHkJROMVթ#ʼn| &LM`"tq8eBC>Ym7۽}TZÕPe*1j˳K:BGy7 NiY؁OގXOj.ƽgɢ?SRU57ɩE꯰FHwbODd9|<\ΰ,!W0&]”{{?LZ7E$f"P>ꙛZdq ໃǩ$EgLA?,j\"<=h?1L$ )))w-|=Hf7~ hHL&>ihǰmiLm ]PЍayi%yM 4(g=uG(2g@X]޺- M$`C/ٜ{c>uvfi,͒oRA8#O+dހ9q!nwθ+Lw; NUtTp r ,Hp@M$s'sRͳDGz?ϥWDE:vphg iBm<0oI>c^di(΁B E +rFԙ-|= d}S[>HYH&ȯ-7c|G*0Wk%jJA ?}<`8Y|Ã|Sgd: F5U3g#fo}rK=2,o9=wLX6uC܎*>c=XO.oH5uΫт`%szҊbe% c=IJuK(C+ddcn}yq`EN˽r.3:41^ڳb;FC[4xJZD|"yyLIDէ_=ߩ6[{[d>jV*oU^âBng֍)KM(ݭi"?2if>q.e&'ֿعfM6Ԅrqq#)ɒ_h&L$?NT,rNdM㠊kod w&W-q.c͇;z:(S|trឥΥ }q3),V7>&1y<;ƑU%f6٘ktiYҰPN(5:a I%ύ pc6vfχ +<36U3#Y;zK40gjA{exE#k .GhG2\n};Pⶅ( ^"xzmyޏl42ᖶ \k̓w8V\L^ND8@m9r8ЯZJEnk4:0#ᶕf# "qȾ?BD =T'ٿؐ-%jH\BuF{5@ɎgIM^7;nk tȢ#h3V*uG ~]Niri٫=sD٦FF<:wkוW59c)+L)FȇOA4o\P bR"E- yVБWx^]<2P**RCRf'v¥ؐϻ!J0"p}u޾&:XwM oxQaS1ۋTrynƄL*l@ ~Xp`@)߹.EG[km#Ūqe w1r-|cg)[]tV Db:-e 4c ȣkU)H{䙫&uh|VK2@ʐj*v0e=9ۖ-;3ܐ:!V}(GP~SpaJ=/j~ͅt'!R!@8#[iJ9ej: <̻]IArT^m$) _T)<&>]O.1j̳ۭBr)41˦nrŜX,"~}O{|nRaH[;ͻ|8vUb0hɃ8|bj="I^Ef_0ؙ4c7#O=DR3gT:W=ei'qCjh㋂Me'ow!:;j*^ld{g-05 L:ZB*QlOH-1=M%>y5-Jb@~\[Ct] RDΠZx OUu{sj0]ȋ`?p)=Cֲ_K{-ն[\<0EUA6dX֡=4iEsd̃j,z="E)d꜖-l98ςݷbѹ(5[d4_b 8[egP@%kpFOXu }3%+y)Kwķy ˎ8 ݏJ[웧 ^E" iO5xvv;:㥦8E:Jdz 3ivtx:e,Soy OR:rvAg0{ Z5)qo?~T=Yu(YE.Q`Xxs$_ҟqI3=4Ʒ~=qzfe łxw`#QI[X`RCA1H_t )4lP= ӝIlK0&ۅ(Ykm8IbYY"g=`_Pݞٲ8&/Qu ymQ@ޛ%+"`7I|ׄ 6*26n!ΙSSˈ)IT7Wp3L}Kz$2j5m05u~iEMfua܏0}MO e"q6Ft\_Nb`kS32i IaXhtЕ1s:"#&!MֈyQi:% fY؆ᦕqJGqU DF @z{d#F+`1$} 2Xc{?Dt2,ԔR> i̅.:Ӈx :Cug"J'Z3@ m4ݛReZ\<yX>-\-^@.1A ab}Ai:R#ROBȯȼuL#SoGwJr wZHRh|cEߛGh?Q̘\mQձˀ\`KlJP)c&*3CbOp\J%ckdX/Ck7dh:O^ZѴ:~' sy9 N`X1?~0QFE]´0d7(Ϥx3D5XOƏp(6ݱ'A1 $X?΂Zf|W-Cdп*\?VtV@d`d :&aM!- }BF=ze@o=Va λY<,X^e<ݍVd6BwolP ޛ^gj{Ey0m(+ r luQ"pƲ G}(Ks. LTy*8^H/m.-5aN}QM(;8/12Jൗ5J#$D= 8E;x5ڍ(tY/+vyįHOBj٩@M#6,i*+)%Qu5ԣ0PDVG'E`h.˴^A ~`3~'0/Td2GPb ʙKh\{@?+Ꞗy (͝8Dm,ۑP,B(v+d|.o@UW Q^6K'#s5,WŖxkzO{?nb A` KԔB3`.(Z:} ?2!6Z^=;c05IƜ=6'\k~a7vi&( YAi8pORp$X[=v:=<]XE)Pq4Em[o̢Ǖ>ͪ2Ɨ-5Ht AN-2`Xqߤ>`p?n_ o\n:]3.uOʤO89\y PP' *̅5Hj$Em:!R81^QEjqjQ+:s5V>jݽÿ3|*k[cC\ujz`_}.͉j X{r8^`nlu3),YHMڃOZЛe3v1Ju+EһUHõ6Iz/T?rޜ?(l3^ጵ(`9:s,8==he68 @D-YEcZ:y5B a8'dj70E1ȑwWԐ1&[!$ۻSV=ޮQэwK87v`!]KHY0fέ9\?-mƓ`JdGV+bDx$VF `agI#s^-|) g xE X G8[QX)šY`̎rE-(2ZIBڌUR$eRQs! jt+ߤ]fFQ82[RP egV%,w[19c0nMMfȴ[lu5ix"ӺO˫,ʊ Yx>rEO%+As]n0r|7ULíK:΄`ou9O$+Yjœp:4a iDbRA:hֶv%',ћu_uRHkd8U3"f9DoHE3Kqbe\g(۫vU]'&ȘydG7'p+ոYSbsK=y QVq5Z^x'osZo9?{'ul%)8|uTo.Vt]NHmO&cL3 7\[Z H}ݟ/< ivjBF=ִ bȡLCAڧ`QT?( b8Eh[Ο~ؓ{t!Z5-Gt\ɝ1~ֿw,"IV4@yms;Fd}?.$S/2SՖ3KMUAdk^e$\y?97~i0dٮJeEST/ݶ|;ac fMfv&m3BL`_u/`R-=>mA z%6eF~t&_%c:.@j"/',Ugfm1Q7g?J|2,%[X]Gᤇ\=z`'O9'i^ kt2` PZg 2D-*^Sy<2:7 v|Kh:Vqmnr[Rז e8ֻ-|%+\zo^ .JIyzg䚄\w!*~>\|- qYe⩤w9pw :>N;qx{=D[@6]QRPtE+=yϑ xПnAxl8]Wvz*ITUYN;j}1-۫Slz8C$?kͷ~><|rk?iIG:YU=#(2!v*qz36:c`ͣFխ_[U/7F,Dwb3KF]Őgޟ)Qdo]E 2[VώGȱ 14y^@ꔆҨGVZxZrGɈ8n rO^^8>O!2U<\Ƚu鎣zk!G2c ཯殔i-LӤk1JPI,uua[$T7S=%SMɤɲޣdTu l6;ӪŊـʴ&,KGWKǧ뉽ơ) r"9;ZRDG~ ΰ[n{4K|N׵Iw1ę_3_f3;lerB^,ޛ*p#|? M|3O"#+rN66&B1Ayo3HQ,Ms^%ޞP5 nt=ge:o %gngn8l>Z(*W\Ӡ+jZx&{hBʣvW7 YOWi IQցZ1ɳ@*kx 6і,#Q0'6Uw7.IIc8=l)Tu9>hj{0Y܇pMd2mHjiiiB:6&.':RVD.$۶f" )ka" :tq/])tuH,oTzm &x8͝?T隺g}(myZ-MՄھӰ2[7Ο7}GAjB% jj9ihR7nߊ$0I腲ם hD\-ײx+&s ӾGZUN;mJQ37ŗZ~A{&Gim% /2Wɮ]ǃ<HLC Pl.`P*L5vQ0E@s帝k؏|8Fh" FvgJ@x(+ i$i9>9EJ0qܝQڱiY.\4g2ALMXd/RVb^&{EV#-ZkIpG XXZll֏x%WӁ<';Hv'w-pH=Ί{B'rZx:J[ Pn"Dק< qk<#VYA$>5ۘk̩Q`^W =_Yk34P/HͻBQ!v$ OI9C>S 6Wbڠ26v;  a>P|UO b3<'œZFDM`x?g+1z0pF-2]6Pk#M$?z"QH|FOlNm7TA)2h80{;e5߻\bmsŝ|gHHϦYLjFbbk|_S޻w4,#"I {-\T!̛`fsR'%!U/#)X$ &Ϊ*A~uIO:{Ջ^[`VRE6Fȼg:?u9d̑laR'<+J.0GTl֔s2elD03+a$OvVoonYQ=%k.U^e-OX7`[l-hQ/X{x0!"pmTpsP,-os~|[s?*OoWji[?õi5f1r am< b#Gg ;f~;(wI1"24[Mݭub&I{LO)&^x(x+Bvg9/]"H6بADܷ}&,a:vY̓mРUo@3 hHGx p~ݣ_l#{ C@SD;nbH:򛱌ͻ"rboP.*L70{T vg'}V8{#|6$WX+ VлAO "]i:w٘xvd7#(N-@qӞ(2Su]h8m1ʋ̅ r"G"_n.e-1`p_IjDlsA4gT_mld2ar_ED0IfVâl(fI~n?jʓêV~5oqtٞ#MHjةmb -z pK_Y^fǎR6=6~J>*!.K1z5]I#EA<6ڴe`ep Ͳc.5SkǠӁ޲?HZY4%rǕEn2;*?д=.Z^wڤm;.(Z?XycTd nvgH관)#Mx!:80 B KO ]PLESW8Q"J#DU7&`F)P5:Up~)\JXz~ C !\-O'#!sF?RMANN%^_luf5+i$JwۮfʅZ:C>gj7yb*XNDts|* 7#Tz:$K;3CYS$嶃 /WcAT,xj@\؟|r/3 j 5H&C_nֵ`@}qR9MJ;8ݯym`󼽬R.2߸PXMʑO),c3 6WDl,cN % 1o6U0l4u'=<\Gc3[HeZSťARŨi"7"' a7{_:Ã-SAH6w{0t E8gmx[kd$81yuX5e)gd=j\[YoV2EhI#ڡtZfU)X5tʆ$xkMf÷+TPo<6Iwk;cEtxyQ{Ѩ^\l. > ^g2Hb)RA5nLC`mjYM hP$ yTwaP{O K4 Ԇe'E߻*s{!XZƙ}4P?DŽz[phagu#B=N))"Zsw7 ϻYf%E"g#6HEI Rg sRfbdT~þG5N ?"tEoL?OjZXSdй+ Ҋ j1h߁_ 9x`u-k=X+/R]z9Gjw ׻kzjXm%H^Ť*^ň?*;G#ܷ&B |6pĴ`HlycJŦ A H*@]뤶2:6RZBH})𨀛m '5˾jDR2)=PΑ:u$MbTʤH[b); K)?hX9 &7Qv;z4DU/Vm,iFywKv췒.{gX.hU[ֺ(Qͫץ>0JQ`J_L[# dHk]p[kG sv|5hA_6f2CR=?mָ "QNnjs3hq`ϕ՛d)w?javYRH+7GWn.)/]Z1@}QY~b v &Ś( 6O+l2}8jqQ|1]i,Q2k0lKZ3RH{SFr#_HG]$9SS t/4l^c|=I 18>6L0sb#$$IMe;&4῞C}+:; l$}si|Mez$$!N ;.^{ls]I%2?=z@ /ǦTy"FHL72y +_&z@5xM*?vb$ jpLĊA& y diNB!Hx_quBƝ~A =Xт⦩ܤCvy9؁;V"!?5%v4WHFdQ'p\\>Dsx-=VsIJxrT aUc sJIK4~9O+g/SzFVjqï&`GE;7E:`@Bfl|19ܳ"׭Ҹ@]Lghlb\Gq̷LAPMgbD4n1.V[[E >@aTztnl9#<$7q,nsOKYRv:bRA;Sk?[$9*bSZkĿnP9r\yĊi$YʼRi֕.y.IL|NJA"*P hΘ2Gnxnf M893w<2eV=,nFd}L7q&il$\_R@$h>`wc+~n fpIt9oi#4yC"U]+/T38xg3Mxr)"--)H|u]'|0=Gal"]<=Jhgtfc@kD/&flk}IcCc \G5K DÆNf3%' yl d/dn4`"Ѻ'@io dx=*|Pby BHM jh: K:ч^JF I{`==H:lɴW^Տ:('go|)De%/eм6ђZTP]ŖgXcZ `_/mgeeIGxUY^/A,[TXeSSHvchC5>?f|!X(,2W3"rjK-LJn̚ZGFsn_Ӗ*h"%HJpt'Va _ / s$/㝳"gPuv &,yژ9Yˁn7Rղl3`[wXTzWUg$An?= ozkX.8 -.^zW?1]k9'H3p\oj5~4Tگ n\N޽9`؆KẄۣP}j}i9H㜟Ď%q^mD xDUGʴeOGو:ID! Ln{eem1[#4aIq*%v9<AؗH~!Oƛ#L2Sjh&,{ @ J)(s^%\ypG@ ~šeqn FF0V{sm3 K&T.Ne }"ס.nN'A :-[y nBK*T /f{LyuE\0B|(lIy:qpr sUjH~4J1<'+1FWw{/aZ?Dubo=  MVI޸Iq)r,R1M)uvsJapնs'Sg3%.ϟn:ŵΛZm{Ant mv%cO~  6$/[r5jѲDž UJܡgz/q$s7FZx'> i/e\٤1XtZWw/&l$9i_+UvK7T΄lDI=8~Ν_MYܑF$3gSG2`9{ydJx&:FDl R]HZ{$m?u요)?;Ji1)Gܛb~ Xfz`n6l踖<ܷ_jtw j$QSU"fX8pZ+5%jxwyq4)46>'+9 ~Q on}iĽ'Jws0~Xĺ`AÙrGY+D՞wW{#Sݍ>FeHϡ .ab;_v*Ӻg6qE:M^k13Od9{ l{:1[ rL'5caWc0a|/컞mPZt󰉰tuM{.#hH S24doXMEaR4]NG®8oNr$jA jd}U=>k<>#WuGg2s`9\J72..j9'``tQ|nq+&V^ _ZZsu5 /d<HwѡȇHwy4OX̞tZl#R9<6[ Yqr@-y%G{ C /G51OR-bQ.fgC%i^U^Mn1bc斉\|?ZM;9bOc~EN5I 34Kp8ۿF*l=k~'䒬ʂqQŐFcu řq.TE#<>ePWL^Û4YeWР=bф[7 })|/<9JPCvޔ*dzLq9TfxesQ$m_{+S$-7AAV2n<$K׈Tj;p>laχFx 1bmn6q`SdoQsG־In. ĭ7I x](.R L $Ӫf+?4?D}s(ˊ/7M>?Z|㐇r OP,fPŘVG}==֋.mbu-XL^Y f 5_dCͱazGp׽Q'DׅvщN-=\2[vͦ^#p=rF7sY^&%KJpź-g4V[ha SICޱss`T+% )N"ci]#uzLmYR.:hJBCX  r'l"[_{sBj |ї/'uO\j9[MA`m|^Fbz7Raϟ-zlt%>e2CZ'ό _8> aм;'@*\y?9Eg'V8V-G00@Y83 j}8}Jg.l >Q2dDW1}?hמ;@ ,qibD/:iٴK֜*<ˑ@zB3)9oΗkGyBR1Ll&>G zYg+R3xa]G݅xK^48TyZjVrC4f+O}{?-ZeDx ǜX+Yx]k j3=# m9m}4]CXr k͆Iʚ(-GH坴ʀFSꅄIa;کaJw<_ϔruH{oPrf(.^Qpf=Ԁ˕v?-Hr0W( عiWu I5iIAaR@.L{/ S oV!.{蟎0*HgmQoC}}5ls&&Q̾w~N7X[(=,1|H/i!Lt]pYkbk[գ6*#eM`Kɚ|R?e$Sep:^Oo\ުۋeE%t+V2oZ]$Dr`vIw:hkǥ<:ۘo FE/p:T`+jN2Xe8.q'c6kmY)C.>j i-^.@W b.,!N6 ~xM ['mgsfFmKvWRkBH$0A}w],VKAϟ^ft>=iɐB;-/CxJ ,E8؂ j|䠖NbǍm3(La:>B0K8nIg&P0r6mm)d> $rﵡ!_AAoz~Wn2MOuyOҮj2X Ӌy %{_r#AA|d!X+?}_J[6<^/p4@ڱz"@ssyܻC3}g$E_!]!'0Ny䱔/GtMfBW][ "1[v\4?U@/)EG0N2˼"/~=^O1?j)znkw kk NF= SL߃,D%j,!13envSߊ0%OE}J|5&QE9WlW;'*JuTw9kG ə0 d-J!/T;09[Z^Q0V04u6F640:ɐEx4Om obҞ^m)n/ꛏo܌KT3 aI$92},Hms!5jQ<$\hibwbN {W=r3X+'@bd'RqݾJlɇy{LmBtr~G/$Z@:f꜍ea@}Ж{z:!e_:BbrZ6}fkY!k%F==U-1yԌJ`T%,1y3$uӧsu4vm$MBZoWc+T FTFBz &`AYڕiz3% n{l%vM0(<ڪ?@`1KDU9܎0< :,'Fm8o'kk#i(]< ތ^k{g}_Yf؍H^M.롆ZXRVxfυ/ XoFk >WTఴtTߺKb!b<[ 4eʉ] _+ώ,i4-04韁+_udߌ[jcţ=V*^  C1~*,]>HK8a 49Aκ{}Gg:)o$% H P@9[nkG:#xt`BehR§.vQzڱ: 6ˋ}PU'4%O"Kͦoj{`{ULV5,#5k8[ >1:@h?nk=rBP~랏@':X0-yL1Y"UvdpOW4?>EK$inU6J"qȠ8Mj3l<:#qESLJ'{CP0oֵ]A16BI‚VݧؠlkM%4/GnghA3JB=Rڟ.p6]n4l?ˈQ+a1Dl.s=Y>߼Mrx$}i!gvT6wu:Zrz ;X.Q?Rɘ$Je̗;"DZ3xڛx4Lib]ܼ;TNm:a)氇 }q\ l@1sb+~D ᖏ=+KEL-N//ݥ`"nRI,nȘ9Z, m+v %ȼ xR.-Lǭ"WץA -tq'CD8%t~p}%joeaXQrstVy`Ly/t.Yx˯4 jQM۔AJ 1:J`R^SR{;E,Ƞ"<(Dy|||.o<PA4!pz{,ɲF~i]2  B)H]#ܷL]d j廵BSkRU1Oпl}א!g$bP"F5\ oU-"Ir,>EǖC ;WQt`QlV~fwnej|6V;׫2<B@P%έzQq|7G ˩塮hguFGBa|͉ϭueHżA;ku +F[c`"zPleMzݚ9y֍|RCw@ƥa?iA`U^bxuSX1%#6yADjVFm&GgtD/8Y/6;hACK ߮z q۪+r{gG?90Ch9/'و0W': }hD\N,dU; ԋ  MT! L{ l]4м[tXQ˝h.b"1440g-MOË~/Mns7ײ_t p-5 H ֈ;?.n5<ү.]h',*BξY Tc![QFr?Wsr'l~#Kn 8% ]REZՉeZƣF#~xRtFa ~]&43D '.A_N>®"q =+էx@پV< j:!!A{&U4qDlS%0Vbi@2xׄ,^hu&!c# ʪAf$Bm>P٘oOihk>Ӂ+G)LH rd[dD'!r"g~禠ˮ/Mu:.g bsL9H`/d2T0[# ;S6n 26tfØI}gW%X^h@K^.ss5iCy9KCag~ƒQ2e898DOxc/v7ҒB Ǯsh SUTBa!=pWζmغyw>i2 UXa>/<&*]|^9FqXw|I|0aέuC#<_&b$eR%&NRwuÊ4]! eAaGPRmTsz z%zFzuG#sð/ S=*5k{ 78{xSN}}tX_4 +%I6d'\j| gMd˞\6,a2iT{}t|6.Xe!g eQjwℌ0k4,eIrMEoжr-QO[0aՖ25' ا -YRg{6!s_H 62@r<^<@"Q қݿ8=x4HzTfl~6$VeOcjy &Yw3Yp}k蓓aWzs$\h"@FZ&;hm=KTӵ,lt߱(YQKt\Sz㘩3T?, .Z03G]FRC d>t6-Ka A~Omi%eD]vKMU+Q_SPg R/)XsaCjǜӇV\ }aX ;k]nR I.wŲ5 Bvm֓oڒ~*Ǎ=v y Wy8;$8/Lc"+!^4*^p!wZPAJBH_ 3?\Yy7*$Dߚ}aWUϢ"d%M[Ec}޶Fx|&yI e[:TǚPb.dgNa}_B/xiIQ4~hQwSɬy[ ^`KD䏰~BJy",=@؍mM`n\)QU#>B ^iPtd]Y9y|Myq pch\X&*2/+(Xl{6r#)xy%.( /UnFbnJ{ǩز3P*;>R ]@f/`w5K텙;k,bDqkz[b|/P3 vetYX&VY𾋔{D9N9K,0vA'၉/ٓɻuLޡ,}ZqɾgBs`14 WB zr j9E:}}H=qFKǖNi]keN ]PW4cCW ٱ[ٻx*Yo{3'ҥ@@3A g[z,%ײm '}=18ٳ aETy~yPmzU͐p?&H33&8U:0ms1+Bf $8ƄVMɟnM}aleŮVqҶOL ڸjvY# 2r4lJ%>MҺ=XL5p5" ;`/qO#o;Œ+'XyTЏ[iC('#mOP=t \op!J ./Y8V o ׈繿X Niv`J&hhJdIN0Ւ+R%ʌhtJUh#Mp"tvıաSpİ/hY/-{T8T{yIkّƥ"Q  Occ w\(pѦLs>dۏ_iE(kߢn 3>U@[^$To-WmAV8`=/ޔ7zULUJ+I拷Rah!3Dx4vEiϪF ݜO|+"3Wic ?Kd/!~-KzH!(>CH;JŎs׀OMc:x]"yzjo:/$fD@[p1iB'Mi[1^٭y"%%vE<∞Yu ΀2gzs^-O` ne:epdN!3FIm[:M'Hdé*. YB rLW]WPxKy@(IoO0 œn^^J#B ī᠊R!!HoݒHP'DV j\@BnNRfp=8hn EksY$ a{N{=f =JMOs0$l~!CJ؞%]4X*7SZ)pR|^᭠x98aZmo8Yd-"{=UFySuםP.\-]UMlY,d%Nd@FGҤJ]0?E@KkjAMR׀~^kylvfdIesgBOD +Z ~;Ɂ:imܑ*"ʠp$=3h -md8 Ӷz:)b[M6 ._mc!O`{c"-MC6ғ/gd5%:Kk>&?\S>k-zzNRi%K򯁦TnG <AͯjϬ<䱣äJVU&uAVb:AyCL#B`Al1?,=o2Vw],qJl󂞛ZS ˒lD6ntM՝g]=2'_ 8^"vyygX=q*xδC|Sm^̎_"![da,M*} -X2KI}?`+sy"^V2!u :hy &m: 䰹;B [og')/xkP o KYKٹ qu&d9~V[oP,_κ2>鰄ygKm' '] <2<3tL;%`U pp=cq8+׼np"bLc79oO?P}+(mͲ%V%/?? _& 88Gʽ0N4T+KUL5Ö2(D5z ??Ujb&T§R$4>+Qn2px#f`)#9q,_]T)g!f8~ JPDaC9J[ǁqIo$;<ם]Syׁzb5ѥ1I" ~bK^F-"{lh?XVbj_<vіX>]絭BcԎET=r #3 cf%9CO'&FԎGU.XP*b×4]! L}$'MFd&(K^MK"ᡆ(RԻPc_t*.د}@9QMN!2(  ܱ-.1v_Q&@ :'LcZ[pofawJ=O#HwƟu2U)/&a]{]wp[s߲sc [;Hi٩XwЍs4eR6CTJ3zM;f!#T{enJETrC& uCp誀 X%th*+~7>\_ Q&[ }hAvgaxp=Ggl]m;qJ 7okVP&eo(-2/7Н)V'ƮA'@!T2NsǞN&CB0}GMugJmsb8ﱧItcV5&q[k3#[<죗 -^9EӅ9%#mtŪJtHUJj.FN-¡hүX"Ib3RݑnD֙(U;}⯀6rDw-"` ,Me3p@1RӅ(7GWWWI\Zf)<ɛrdO6i@cAcVhо=eݳl*Z Fl+TzRxARa/7®%Bӭ=y"К_ZtzDp>%M q!<6wOb=1ZY5(~`zOqF<YF/cb&CQzeӒѠB{΋jmyQO)^#E[>pl?aQ.)= 0bλK&[il& N DmsO vmX0R'=L}k6du#m|KtNE Dcr+]zbSoeeBV$gP}Y)Zr_q4Di|=D,Z}|O rF&Y$dx4l7p- }%!(|x`ӷNoQIۋPP͘it4ǃW!'0a)NU^F/|'̻MH{{JJU*6:0Rn;`0,Ia^? o /ȖffERe`t*l}tb_ԢX~cmD$m!QɆS<|UK~q됗L#|# X̕,0рdApC Z@"j3a-͞WYZWvDx\{! \]LI/e[ᄙ &I̊O˨R>X:}AKA~ W6oQiNvpUQ`9BXvY Ăhf*0&lXAJg`9۪Duh@8 {tؼpϙݔR=v#H lS\m({(oU'ByD!Z<=/C컌jyћĻϋ_KU{*(p|v:YEmŻK?c,EB)y [ͲPJU D!upQ(jVjiY c|,٠c)wf̈O.ĩr0^ӯE{n=rn8^LdfMpAMROX?2Yl8MZl"@ WGiLjV] ~ ql5:g׷l=]Us$ H.Ŷ6b|AVdH\Y[Jܴ/[H6.w2vQRn J7!glbƸxp]%/轵//1\%9͐: #@ 詤eɉbU?V t͟Bm ~!BW*Ȟ.^ZZU񀈫m+L[%ZiG!ϸb@@F7| wU$M3|Tx &JRCSg( sQh?hɅ7@8 {:)l!D>m955C"j^SD/!IגݓyVRͿi(|A +}=3*`3]87ڒbx^3*+.?p ^5iD5sԔS:q?qQRV吚շ-~°1N UfNm݅ wމ~o ؎qAl12I/Kqմ,`A.@B¸B8 }Ó\"!JkZbECJc"M2Mo< !z*#>HV!C(5ε֋2h;}<~YbV=doRCnLKWy w ^%QIewkд܎~K_ i7c' Xwt_Ei]BKCz M1Ք_pB[H#ڒaߚ4VjK'vc' 9y<n`z,pn,Qmw|Hj-_#x^xIr7="kC3d{ =VS,br1)F47g! ih=ؚr4j+ l }:L랉B=FkcBk5T֮e+*`%ͣG>{F=t.vyBw-3Jku|_cpɁ k(gYd&RûzO1嬖Z2Uz%)>x=]} _lvC䣑5 Q2%!j=c)s4H)IR|!j<.pJ/.1 &2lI-{NZ2Eh@}mW,'ݭ\eژRoieL V`3~4{{5G6 wbR MR]q:PCZJ1憸27t,LԭS)x0I;MpIqxHq0R^) \B"[a)u6G&˩ٱqY_fDBK!uJ3f9o #X>_ұ/.f]yԵ%]/I̥qk>o=tĝٸ|KC JUUjUb?,CMOp>`WZXІ`@4߰|j|oզoOk[ʂk+Sh`[xrƒmݾXM^ +wn<ە7tWPd޵)fe0o0$aՋ>Ws^Fd5eʾʷ nBp^w[pM+|j~ /_;-AQ.r {+׃1#ijON\u3L;p7D"])ݏ\ņL!Y\ipIAt|v 9r7 ;XsHHC\pya[T1bs-3c/6õvחG徔SrMgjr%H %S3|`6JOZ }d>:jϧwd M~_RrIU{\7 Y!Ҧ" $)"Չk*q^Dk" oEfLd#?C.ArcWFc$>&yCe/tG^Xۑr-$Zf{.rߛ>ƥʓ53et^✼^ZpL; DJ#۰]ȬvsS'M5Ъ3TY{cSOmw>QHB?3OaȄPy'P?rыXjz1Hb5Nqa,sDN/:{q݆=+(#JyAyl{w$B^[#Z`}g\63>0?a@+oI{jˌFn;:PFJ'>-ܛ~IK6E??Ǩ/v 3f:TIE{ eё%^3ri@?1$BvWbJ BB}B`q=ra^{Tw a\\`lcy TeX'Dĸe3R?\qR̝)_!{Ѐp4kȴgI pu9}%.l..J.#Wm7 nУ5P|^?b1o֗mg"(_2ȝgI&+l3+Q%qh_ FlN2&i Y8&UK=6Ӓ `b`H[#%EEӅ1 VUSz{'7յaiƟeO{:o 97> \mޱ EJgs-CݜKA|:Q9 jT=0J'ϿlrY\p;Xh_a xM/sй&|+t@"YͰqv'*=r܏ͧ+ צ|!>ySŴ6A-bAf65`{Qk&+z lSQxPe *j5R籚 TFD5HK!I^Jr-[ SuRKeA.\7K/%LS \> Ѱe{uM^zAJSئe,0 ytzjlR< :_>&aj[sCdtU,3lprL!4J.h ڧU;+|H=<o-x">\6:7c01O{qe-eQ]} t+ lkdˆ`yDj/N,iOX9&Y1<5M=fUw1J.%{1~QĶbn c[-Zx%Ipn*sO:?3UETsa7{jId䎨3@HpԘxa!j쎴yD0XBJ&Yt uW#7uh  _@aФMVIg99^#Fb&d9{[)Dyc>5EH dB^>uIp7+xkԠ#35| RO^5%;>*ӧ/j?*Z$yoU#p;rYжjG)®[3.(!q.!) V#.ZFZ"Ov@[X[{ ē0la܅WL* F`Qna*9Ɛ~.hYߍ#wӅfcNgTUگOUNJ1e6>ty5>E MaIn8<~S \ {ؕ,rTdJxz>/Tǫk'^| xN79@J0 bT>qjYZA1?=YuM9 q.XatTJk…U<3h\Ӫe~e~3TQpռg 'ڐq`V"pFd@L m34[Rp^3fttt&|Rl1T7m̹!†ʶ@`~;q;avP+GdLT+ϰDG̓Ҥt*)?ՀJ$suۚm=V~ܽAU7SK-#co0}n.i=X?Y1#k,S:̉ [y ӆ2! C8]Deb!L\IѳXTÒ}܀mrOD·AIu/pEOwA-^L(3${r;VYj8dyA;O;t.*,ɀ GPk! F?$"]K8o9 DZļ3C`17="D5*~;3a1`Y:N/*gS~;Tpia;7!wqzC Ox~`${,2 hpf6Vb9zuI'MX5.])W%bRw<܄]യs劫'c+쾲/ 5Nx **:uEqB^vLy6U:B|STF6lFllM_ܕx8w>nA-`)@Ϟ7@06GRaΤ2=7n7tI /zpsc.pKy#JE +FW/wEp!f6WYLWψ`@=7cd +1ٝ9[bcp_߭CZͤ6~Bu<*UZF]Z$8Xc| |RhB2&$dn$,h"gZv/ s.ÑێH =' ѮZyP:ɂzlbX9m[@:50޿YPA6C/^UeQIdP^|`̼4JYښJ_ {t9ͯP$ ɈXVƌOe *XTl-6꣱,A\<>e|V٬C}mE<8 fi X=G? 2ҵH.s ֫xSU{Hў L^THAJ*CðD9 ID{b;ByE%[@2#_ qzjUZo]x>e?:}zɪۓ?XbX\Vp$4nd|Cx89T Qr5'=S_犭SPڕwkCrMDuW Bc|90R9WR$ÝSmM`H=gIHǾS(~yd,p+ϐP¾#t&m(-G(tݟK%#0}"NñVxq(Lw@鷪dk0l$ 6C~b32Y"4.WJ{FOLJ`EEBG/lf^h4=hh$ Q`79AS1 d)2|1=i˱4DH R{Di!+J%*:Lu8 932yoOBn7ϻ&$}JhxHx%WQ Z',۔h; _aTt[U֬egRPM JvXbT\Yɟ"Ӣ0j΋+m=*.2VLJ$H[^@3h_5lq0DD&]tE%B+ONI0Q*j%L-l+ҧd[Ogc~A (dX\iP%ab.s4H=A- c5,!m%{1޴ 6:l' {g-5V@ *  ?Cd0 W$Ng|gKWRJ Y>bP#[Bb=SKe\R2Q>a%r1ly$L”P uԹwP(2pJd/78,8w0"r( WϤ i?'BQ;B=@H>F`^mۜq9?)4ρк=e8K57ZiQ{2Uhq{KE R5~"TeT)XA] t]MO敁heBIplv*[s&bgg5u@րƽgTyG*~L1(x[2Ӳ~fk/)0jʬr)Dxg/BTA"=DWY3 ;z\<\2Hx$MS켟Ea,ΐKf:&J Y O(/{ d OaWBר*jnA@EW+L쒸e%9ON-4m},0V 0 j_Cּrگ'qnvԒ)_ؽXgu=΋B ZaL #o>+Ǻqڇ6 I2Սï ' m86<6 ںquSSԎc~גOkfCYBrzU ٚofdlٙdD?4v˜&Я))ޝ+IjBdBTMIIpCo 1.DQ1p;Z-AĚ oq>{0  *} 70$qąXwͽּ6:}HOw]wf\O`ʾ N -;,cV9[JR7| -_# 0~/|-3 T o|1[j'lPsRy)K.d8V / ͒4=XU 6#^sCnl+nDP 4$6d*l+,S5^V1;NGa 3MWNXH.dž"e%0g/"հiA=ޚǡspo53j̖ ?No*4ʳYAA[\q},=ׯ?v!|UA 2LLT㙡R0]32oO~u K/qQj{v@`|G/n1I{&xOMX%m_t4lB%vworJj&g5G*pc^c7HV5z$.) D[zz##vs6 28|"׻(TAko/M±+hN5pcAK>gpUG3Ka6>hd;cٿ M!NvՄm`s_ZAnĢlͫ:[Gl蠒4 vVs3K/M?hГ ^Y(" PMUv&DZjjb7NY@cBHV"緡i#dVՅ*m}A5|3pJ[9e B؋H(%E+8.t5;|V* 0_A/pkt9GYJ4K ժ6eU: #p\# "P6Q^TVڱ>ĝS3/k`eآ0KGw")t-x$r*& 'Pb_"h^BbvbdC7` OH5>Q几:.dԍ;QYm^%truuNwcfZA&"lnWepWVfW)_kUq^Ģukؠh:Ĺw1tH"JN5uZ:X7B E70i0WhA1Y y(=kL$uܞc : \y#ZYk{:B+Ą0B5X^<1.1URe7E)ut’t:O# v }09 S8K0io\GJH(?C^)k&1F(AF/ /~~x MJwsX0ah5,yePK ː,[M]'%HUGޗ(E9_KtұS7k= 7E2ూQ.`z1ߑڜZzS).d܄l̥eo$/A7Cd WJ2$.t]ehVm8xjtc)?~bL@c[d10uwRUm>tN3Hs:XHa֊U ͐1 5lR?tRdA< {ғŽ?d" Ɓb1-BLaYn k[H"јu֙495BOTڮT8C]DȼewLKоekn@([1aXiH]O&(xqg ˜M==}\Pr[C_()=bX~K]UX{$Abh?8]>qT14(uZMN\$wk"hPaRxԁ(QԵ"BU(-kF`V춞MH=va'TrWV ?s3P-T |xn6*X|rP0s2kvg[u?p 3H3I6qeq48ᄋ4>џ{iZoԢUQL+h㯑́?K& TQL]A:wLw*'SY;?c3-cz9iōT-KCл-i4#\%`_?GǝT't vLnwjw-V_ŷ|H)w LQp@W;juF t6G8-0/gCha0^ɒw~0Ѐ9߷՞_Q,8E~-բ%$VہKNO@A yEЬ.f9~k2|)?5NB Q)SgŊ'hle 9ed0&pe{#iDbT>wDK+$i'$=/&WjN0! R(&*R:#_pj֮(7?RD*=C/:ã}\ҺH1 #˒s}$=G c&|sKpY0[k3~Һ竝_gj_U7LmNPqX~nӷ{Ѐ R"I`=.3Rs4<& vs6D`q"5YqHB5/9|]"6v'"n y//~f|&R],`5n?VoK64ݤ0x7jgx~& @7z+~>19ډkBv'ʍ[SO.x,+;5/t>BjJ{pWު{l dmd9mɷ챉~5>:";+3*= 9R~]7\QՖU LZxpc(Rr|GR% YD#B JX;-F{(봌,j;^.I4X{rYE89AoUKGI\_3}΢Z>oǢyHpWV2b%(S i~qը&lJpЋLˡ{8N. x)WԤݶ=ID .r!@b!ec~:zu5)U4N}E WU9f+$<T. b. r d<(HpaH:DA048WZ U:S1Z+Ƹp~\6 v*iFǨЊV$'NK!d|F ;Dpܵ;FM)a wJsMf~5${̏0 e|u8mOZĘ'4N64_nh4E"_Na&G{BB$ycS/:Fe:-'$rl-i/<NEE92^u8U93?^i\Q/k4g`je%I)j;5AڕE` NׂzWI#dK q4GN iJY&\ pQGPe#\C_{L^o5%[>ajnh:Avr_ +dIΪ=a(z'%[$V%,]}*a{SbbQMA (!Jd<@FO. X81#zZ)C/u`9Xϴu&]xW*\}xj2pc0!X d|s󳿀qv:mfkdN:F B&Wd m#@wY'[sb,k-Z3bXwgXP lQ\|tj5MbNgA ,m;ZG1ftu.pLP %mPX)Nqu:T4%e 6O Q>U-:xIچYWȡ +OSټbM>l]Wߴ^#o2Tf6tr6@ȕdQJţW`Qhc2p{Nc(xG8%'_,˝e>U>Wg1M9}h !_:ߵihɬ:YUQJmyџgymzJG캞 9P~!ҫ :û--ev Yb #dgO.]t  HC;LSK}WRH7e7(6_%DrKC‎Kz'63WQ E Y̸Blv(ޣ5s[ˍ,m• ըB | *v+d%pZ"S(0%쨂}݉lm6' DQ2ZtfwB%1xĪ^5퉼o)O6c~!y |*~AMDP=J@%:)6>z ؀&:ডWWX&\Rgi-UL_Hg*{^2N/ܜcr6t`hӏ(@*isjFCpC$r T8!_:-7_%6KI Xs+3VU^U=[G=أDX戕ohg + \@S KQĬ׽>^d#OO9kZgt|:s2ؿ qUԚޡkj$^" V)Ajp\E'Sg&09g()ˢŕ-q!@j^")~rcS̗:bHVghHlߥh`y6hKȋϙs!Z7@!1%u@d\ohr|tJώMpb͕],$70Gu{*ʤ)m]mMJT,x )Bs6J mD!kQӸMIN!u3[ވ]ю ʐ@VM`Q(?A=".PY !FR ב^Iw͆c/ehBᮩN-0س1ec{\**?I2A`!:iʀr8+IiSb"!nvbS2Ap, j&-*1e},T_[Sh^ϤXs`Y|df0u q {:;vqT2%G,eU0fߢn8{&`l ?ap-kkj+96ڌV])ߟ׍kU&q10q i 5ؖ'NR+RuxaA"9& P/ ( nDT^!9)r%ٽ]0s\+WGH fO`T/.*hZ.fzL8匷v zsG/@Sfqy%(uU.ӫ>[mيᅸ[6ol~`鵰2dԋ8gekWMԒc^fСwՇ$|rW=C(yA *^q!P3z2CmR&:v#Hldp6!Kz'B,p#ثYy% sjW\O)|Vdli[.ˌSjh#þ,z"n:>Sf[W\) Օʈ4=g\b3uŨ7Tc5iDx K l4Zq 7xkj0dh`Ү.m:_HI'dy30qлXX'M^j[;=_ncI DzPer?rDE̳& x0Y4VAnhig<'4ݜgĞB)¢_1=t4E^j&4X"auܘ A_pj}Ihװ'0gnwY),'+b)ڎ Cm4r%,xmp6i^=ndWrѡi(Zc:| !|Pa⽁+Ppٹ( Θ:~9ɵN`ƏTĢy,{ȶk5%bҼ`}27n`_Hp`V|FJHl_(Nwwh- wTԨԱ +WXC(J݉!xk Q(yݗxl?O杤ȳm3!AtںQLqSwf#+Z_H:q3Tu<[1Mw"yHi#f_SK:쨳Y?.c (dݤ9 {+KOք{N^i8Z'pS/7)>bV/ \UJ2YxMC&ިz`&?&%ݯG7VR*@Ѝ8\lOWe2("2gv% s bj$%/R%s /akvSAœyy#ע 3) ;;{&D>"T$oJ]4̃AKNހAT4Eh5[\Kī/ &꘦P }U]JR<럸m+(cEb[x} lzu'{ȩaUbZݔZ?#yD[EX{IieA/fsyf#QtwJKԮwi7J9բROU<hiqwBDw ؈Y[e_nT*,G!7L{aѳ4Zk#:Te6(]+G yo H_bs-k2c F Bj)O6J;B)`!$N?bвqPDilz/ a5uv8l+M7&(zZYV"j &G$ڠ'K#ǟuXr6 ,C;xQ6?GO*hy+M+VSOX׼A <8BLʬ..4`h+y."ISCuPs]6fדyMBEձ2q=$ٸR㌹((>4mJ1ߢ$ N9 :A@Z Gx}o=XNLBSsdSю6 Z.Sj!X|!޽kȒ0p5ez/%I3"53r+p:BůzA6 JHWVq'pzŰ1j (F$k' 8؞@bN!L'ӃoL8؆d4%ipO%Fcȹn @[#@-^{C֙0pޯwbeW+^2LDRچ?n|T[u_u'TkM?1;gvjtwPe` \I=ꢑUۯD0m\$yG3X7\جܰ'r\>uB yH;ET:NӗjN_62h(f?I#22P2/Cf82pPXJr菥Z_Uq\,>FeBVkVE!50g/zv )؅f4*Ia0lF=q(1wǺܱs= E$ݠ+PZӈ< 9Jh=8פ˟|*aHR f\ Y4BJPR[SR#pg-ArX׿31#XhdǑ@0Ts$F&R}E+>(M\%٢d**p!P`WN2Y@D2?7|4X)໤W兘^DZN%;bxMTg@TTDy!صڦ ⁞ 3M@!S"{[Qk;c{%I)5JE9HeR{{iMofW5xIlGD^vKRgPCQçG1$[̺8zP2b[t#'wR9=0 G;)ht wOȞ j}n nLkLN^1 ?} U9NuAR3sJ2UzLgfੂ ,dc7kt=ǂzkDy$!JLz¥23pq#`R rg\#XM׾[KAl Cwe{B0A󰴊 ?Ya10Ks!8m`pOݖbBl:CAaV?u*RM2ΑoCOⶵasaA1bp]M^<a˿cz>?am|UVi6QϢ uQ^̙grA5v=W~?[5nzqtAt_x Z Kb6׋-P )CC+5C2ԭeA '@T%r2KF3S"nsqHϼ; ?,N1MVI.C/_eʉޜ>_rN抻7B6¥ /[mm^? ȼ7:f+BpAO9߇=]qA1oX(()EIȝoULE~et%-MrOh_奈D6]yXQf`R՜c< :[0!U6\ɬB A\VQf'/+;nIxI<&Q3~,L+IH/:w!opɰ 8vOY-|I˘/3poص KKo#-t6q,.-eIڟR@zҞ rD M`}8W $T8@\9hNNK \8ɴ9cs((b͖1dѡͿ~CSl8;dٮ7wfmlkS80wQ{Bd&S7?\}^KR@Cft(6XNIHكqVYeGޭ12pwUba:LX1mÛWI,X=z"=RE^Z|{{';O4?~5/zԯ⡯Rj.wHf/ʌx -X=Ĕ4FMWK.rBBy +ug;?a_/zi0\gEl &xP %b'VqӄIF n1A$cL"2!^8>G{9VPA\bo:=ܳ e.hHưCKK1Qsp: ehQEKiƈ ȵ-ͥ#jID1pz>3Zr8KvR](DmX}[+@jmb+`%4}W3Y٬|(+EnJ6 xXloѢ7 ޣW`^ L݇IȱWbΕCWp6C}nK2* Y*{F b*ʱblGqsdG9y|MI$ Mꆑdmd )F.EZiውM8mY1<( De3[}}?7f[Vx'Ń_aO5ЈOJjQ&'dt=Fj,,gqv`?~3Bkɵ=Oeh5rPأ4F=7Q~ZGG"H0HK >u{ڇiGUwEV+˻X \x}*YG6D p$9#`pœvn+4Zķ1{n>Wl[ˌi#jѫFFR|Ud1dj%m#ϱlYlH W=(lGwSc3۸c)L:#F5Yn~gx8#+= M<͜He)^^2>k|=bݩuUC$+J/ TcVL10 :F6|I,1eLH~x>ꌖZ8pa#K. ]F7/襇{otǠ ձBf'Ј }1;8^`bM"8.HaDA* iJSQK  mUgݥ CR"$ c L>j9QI N"Xڨu knfZ?WX/;bהW]D$i7V7L[q~^2$ c/p:d<[Vj!%Zێ7J=eIJpʪwWøފ-OIha7E{E>cHtnpr6;C "\RƆKn b=ޝy;6J sP!3J\7O+u!;'x2 ƽmD@M_-|/7  ;@tKl{M"8D1 =J\Sq +kjhwMM7I/yFܹG3x/,'vJ37KTߛzSCAG˪拣QH7H[ƫr$6 Um7!7:%ɉ[lՊ?+6)`⭁ȏ}GYCo I8.-U_ cW&tC|ݖhBݥTTKgA4-g GkPZZ>Ր7oQW6jvLߞ#q+! \nJM?PEzM9(i"Y1 r*7Wߠ)2bRYX la`()OsT@RElĀE`@v}w^بrvQ`*'ƄY20:c|:ƹe :$ ^<_~*f 7ױJ!7t8ܷsqӈ-p'+_Lgo$Qӧkr~] T svI2WTEY>x$Ba35<l.LRUt<ݵs=izLvgޫ*H#.w,wdUҷK0MˇF[bEei mJ T#pFZY.o#IEۑV6!? ,ts9"+rtL'Ꭳs.ȏuRA)E8?I}Qs:ZxAk~kJ*"SECL@sA-۶YA΅]ዳŔKaUUFi<\Uqy’8 Ɲ+CtNޤ$v^lSGb2h# (~y}cSSPFDNɃ`0BEXΡ`d7aO!N Os'8_V7 H7prÕlwΙ8s'ORU M CQ_ B=[Y}EZ.޿0bFFc}մ9+pn8Nꀉ]]}p6Ì?цD ЉeRBD-0k+WΕF^@k| ɭE4_R|̕&:*Gw;F^\,.IP#ɂٲ%iu9"²`aZ8h08t]lUIGANJ v%p=SO̵LφBY>v .bdSe&U@ }y"a{] ]1Kۉ4*?0$ w{[a: 0YTkY_@VP?t]惲_{qŘИ*v5wc RU*iRMzsJ,A}lKD0 |+Td40}FzB?7vl9]=zFP$ h|k{xӳM:S~-?&ؽW?j9jy`g~H̸v&#ӔǞR6V!xz*c 4҆R/荰=c1Ӽڟͬz멃S:鳣lkv%E"oLJ F2RYA_<@c#N(ԝ^K"\!XcZr)LC(E [2#N?zCr"Po-W{vſ CIL=O(9S䁓i-1b=ؿQ<f"@ⶳ@W}2]wGS h<`&2/Ky*O>`Ƈѫ kr|My5v w<<(:gb v_cY|Ϫ/qJz |ЍeYD(bDo؟~7=h>258я`zi@ٝ>-PC~3y;]WZ+'frqle/f#L5\Wa rzn7D;j):Bo"t(2V^o|kO^BIU)v+zS̳Yp&}?8s6k@]Zy8$|eNk[Ԅrv"@2FuQ@7~="M0lIQ:-y_d֥u4mYRs;aM.iF 7 䐐k$L낽ΌTȁ-On٧̯t #K3\:e2uE&Y*+=wĆ俵hW`b Fm\ L2y(ҏN?s3ɓC\m9Ԉ|bia '= Pil B*.4h GwCde@v~K+ļr{AMW{jfk`mau"m w\E;~]U`WcA F(/*sns6iWx"c,d+/ƀf3F^S-Zk%kB-D,$kK 0k"Io[yת0)߯W\ ʱ^75ЃK͎̍1 'lh]"-e.rrMx*G]ε_螛;&-8G(hG%݄ڨ8ax3#69< K =Ev,>a'(R/2Qu BL{K.[`H!R9MN>\9ɡMEs`OipKPڈ c~a W%ɣ+ޗZm. =.$/9tv"&\Mebl NAd#[39u wH BE$7'a<{H*~ydp;I,b^ZDȴ(pèZR@> =` 1=fIC8@!u8WAOG޸gt-sണ0+\vU36rX QR0n Ť(O,, [@/Y*naJL)b* m%YnN!q^Ab 7p\2`ʫ_5co^_/SZ;pɟu'(:lɝ yEgl.c_#7ԷOyUir(I&!Enj830j pRUKA6I5sVs.)x0MӴ$X]Hb(!yϯCeؓUwQ̲Ko~1[l>3߿~%voWlߢ@fn&ڱgBOD+28>P-vz^%#%ݠ8-ҁLBrw_i+!X? 9z̧n bAZ,_oH nyO+]Zb4ʹQkE}wi.U6hw_mkVy'%*W>x**$ /L-B1`YaYPFd[z-5_2Yg(8Ogz 3̈́GR;g|߷pD/AV kbgJuGͲUg11/H3N2 u8VSZqs#_taWפo0Hb@ mL U#c>!9.&v}`qX9ɜvIџ<@u>ÍEئMț%D1=\1M!D̂oKׄ.r5}:E_յK.=C3sɚD䗸)#X3-}}ip}a36B]aumbG_[a&7^}2pe:}Tld pULy!W: {ӦtW#|pʐ8Μ`iy%;k{ꞛ4OKfRʑc͚95C|, V]R&S>Y{uVr2$`O# [nُ%8ILk'/ AJ9) k:/73Yީc56HWAS#)is=Zieibj@ȐC"ML>HhR i1t^3hp` 1CFc'tзKgP7N+dE qa~L9oɳe{lg`92*2z8Ź.osюue~ ((o.C#@vϖ^:A$ϺݞC9$GsB!#+%1 !~lrHbA'^t+C8iN.X:u@G]v{>ä3|$Đc \ܢX%m"rT:t5GJf^XZRavP(}D̰AujlHk)A31wFd-?~Wo)d.^E!({.H1dLޏ=-1kvAɉa*y e ]*[H`՝dNW4 4*w``wHO~M Px7c'r<mTblmB,`4 PBJ Gz wo&Q̣t3^۽kt?H ; ާhK_PGs#\ S xeî'{;Ӌ~f6|q@MXxO,?/Mf/sZo&:l[[r'vU(qc0GAZ"5 9j9O.o_ 9d0x!2t#YI A7N;IQA%p )QeH18֭[{(*8psە;r Ӭy~ItUղ!m?[="v [oEU 13A4scY8hwlQn]%O&GX4G8Sư-'B0Cvb,,Ԡ5YnS<ùDNuᒙ{%)ߠdνhJ.N_O;Toj.rլùHcV3I,͸_%5 {x@Y֮"GBq@tFGvHb篜CdNjRk,l6VVቛjt_%kc4]&t". EKtf%Vy.ŀq3u7vg:#?;x)j ][zM:Ћ{{f]NTH4 xF`n INۧ㽝o~$>wKO -7Uhc*l QCtʬ]RjW;#0!MRyz8*gV R85iO,ڥwd Mی}D>=Bc:wyE@'{eh3%5̓\Ue0Sc. |XznG[//:f'~,ŭ̹ܝX١4 qX  ENE*Gbv>]El[%1{#m:SC.Y~N0~,(퓬dkkz]EV{QkNGP(vCKpN1:X-bGګz:YcUkP4zw:Bq=VF xK[< 8O ēBoJWAKދdD+2JJ:!䦂h ުr#B BrRGE|^ oM,Æm 1luE Hݥp#M $ )V#NUnbOA.sgS r0y2Wuٿ50ANNNP}Z ƞI2 ~#֡Zs3nWm &*fzYL'* \)~6pYP>$?M>áMHmZ?癸mlr3Nm& %uhٶC 1 \@Svr CJ/X+2y X8NCY1wiQDi2e/07"waz)vMΣB !Pz<_Щ:>#A2g H00$5z?  0i{LG%AY$$6S*|. BS7VN,CۚS'+k]7{XY};*ύ⍷p?C `ǽSU qAiè92h]%MyeUU0jЖ7 = rOnȤBr̋6gv^z5HXYf֬ Oթ^Zއ=>IIR~I  ,RJ^11#[x){3z /C䄰@OKڵcĎzȅ[;{*e<U|%g>#SM>;GFUY{q2GN$ZsO@6wcD0`k A oRFi|flT,)l9rz%ZJ&ڕ1-@B6n!(b4Qg%ro0mtn"U+s٣zOϼɤz@N|5U]QIZlTޓqALct+`t  {dB*cQ5cUu\p'Hr.J'V襮p3!`SD"*,O z7r&6 ϩU-/%| n\Dظhƅ\{he[;c-'lŖ^M-UhXk 2ux/wS6⳴xe wC!7Ȑ!L IUpmf M-2‚Mr՗  W]c+\q2pN_$rQG >qZz;ILmu%.5}{3>% 8 3TϨ8Q%DKT֞e@Pi~ 5k.ųeقʬUȑ:Lw@)3xt`tԏ-SjtO}>TW6t25܄s$^U1>PPA4ա=2+{aj3p9(^#-Ҽx,0@"kc6'ځ*f+QgRq0\]">oG՘x|jBi@,zj`|mJX#W~2.P]t7,I#JQ]jjq)z#_߷ ;U-jW;;4^7J0Kf]w$I0ؒ{6qO\g\iwi\,<(,J1?j".tuXnCbk_) =^ȟZ: _)YtvdsK7$$kx-JUrVT$`K\26Vx@tV?Gl<Fr:9mClicM^DIaV xI( 6$( edh _jX/Gg\@>:_4+羂u%bK\ sq/{G;&ZFY<|lA` &4t[ 6KQthJ.2a2%\{tobz>Ei/+?[hqIgײj~>FsMP u8T s# ڱ=` v#>ܳ)odkgsnCI8m`}YT`EW6qG/G.U=kIK@c*)=tl1uʅ(l6`#'T\d [;>FUd]ѵ; O)8S0Ay` rl[9LZUB=Cj%yE@>M! !q]xtQ >]<:5Ќ5`-j [hn";b3DT\2HάS051p6kB#5ͫP zOScβI?ſvCY C%]~赩!ѭkP[ƣDT4" />^熱GjPzڈTME Ey(^GY/ +SBliUg}ҧYFo[&5"v QC\ckg4pY{H?|~3!J6_ܛۧ#arcHg,o3=ĺ.պ[sGY.TQ )g D:2Y{$+&\ȿʶ 1G&F:Al8L~͋ /{I8n{}[xya-(,ª~?4"_t8@8Q5M" plxglpM1xJ3um(s4fSc¶*=I}E#"8q=3BǣP=VQULPh[X\[)B 8"h@eב\fWQKz;A ʿIeqoe$] Ȉ%h~?]D ߃Eˌ/#$|f8GQ䇀?ڃ yc1aGCmP7h~Jm^bo@? 9Pm(Orl|, 9^CyFPP c_f%"OEoƹ./$@h &Qm81tN~N0rA=WP MɲB*I٣2/ l qgO;5ke cs>v{ǰi%۟{#u#,c(b$IbI ?F2*^ɽ`QR<iiT?30*'iDDT>L<˯|7Ĕ軝S#P01b<JڲLbo41DShoU?B5bc x}I +uH%7u p#0 ~h )Ink"XdP؝q£kOlI9W-Dd}%I.p"6dS!ĊJ,Da3QnZ}*յڇ^%+¹:(5V׳yYHuO%9a7{\9|{b)ejՅ:0Tۂ|1#OZyCxOG{wtLى"o S2*ݏ!;s%ʪs݇d835gmtiΟwh+cg.dY`Z!7EпU|~8mk䂖p03&myDB")r`4{A٪5G_ ,"Iqzi Q?@]̕ԣb``BngEՋ{ .ު׍MW&[{>Nj2|klRSL]a4ӘC} ;P8MjfreNhQ(Fx 2HSmskg*ba#p? L^} xg@_ZҢc,baTZ<0t2b mV3\sC@'[YF9ŋ*30!E=,MZۡ}HGnU DDH^EY]G r/_hJRuSZmIbf.($ٸ'̘/疵f N>ާF8q6}F,^R??FTnHok.e5#4DalGJN˂la)w.w/&0飖ɮH6NzOp h`NYo0)Mk% BAޝ <2/sYˆ<|ٶO!C-smރ(I ٓF~mvc 6Lˢ猕2CAmq>mgG.Z*fβHqnWqQ͈Zkld=|9_`&>X2s &i!LT懘]r"sz8p4z{r60"5S{1Ò1#=~W_x\8=E=L~<7 C"cʱ҈[YBhnfHU,|BaZ6-A-{<4֫,C`':K|kT -m#twF‘I)]Ln샼?ZU!Z*4mzGy"tM7ΪS xH&FO_uGpeyQg4Xhn`xE^J~?%I-R#KٓckA- [Z25e6 *U m$wRo|˨C"*d%C֌6mV2>2t;oxr2Q>ep=1,P6^$$<nbnPL(}aWAAQfjfMxú;U͓t !Rz/*4 @**C:B`sjt#άB0,Eedx :: 6H Z@o)t< )MXc «8SafP-ެL.,"&)EeG<"랗ժi-ECafX6;nQ D`N?JISnu Fx^f`+뛰ߟU:p @Y5~BFO龪dG%8⸇`M@&gΌCK:8&Vk(5ާOɈw 5WZ:m3v%HMAV]DTY ..FfZ{e|W3'Sx|:/O{Zlx'&{zAo+ >)Yc4sHJwoL si!E-p_ܞ'׷6I굞! z'$Pze?Tw釂qPƥ˳,hC9 @j 77 v~,|¼f[y[N7F%Y{OvBnCslwGX?2tARȖ8뚋`o񼛔ք% S-SXL,1Z NL%Fnp&Z εnjh[-pr+~#~K̂p lVnzbYqъz>H>v _ucr#'{dO i|uqKf[Gxlk/x֭ZsJ!~3W?L ᇥ&='K2l!{P)?gŲZ4]>oc Y8YlT&tۨ D ~wLû[9ei56e%ybd>%=;,j^sT<\[a55*|ۃ*QsrPg/.oyjVPVq:eHI2Aɮu%2qR>/vZDN_IwpCv;7ogA y?^3־Vg@S [:VIh~IZ͑ސQ 2ߋ/^ãdx 7f]N{,t3 0Mc|֞5ta \"rlu4Xdh0xN%0'1mnpԀn9UC8^֘Vw [Lvv*#Od:7O(Zz;3I0lŭ 'xYC#-j3 `bc7:1XrAMe>6Ob(ÿ[>%5=UbBC>hbͶb>sϐvkCZB&ҥLe<(ݪȶH z*@/eBQ>5-8F`D/4aAZn"V\];"U%CL16鼞, ~Za/a@L}Nl(w醫閁֥"0dtGW*mv6:gټɯC4}P(^J""+TJcIt~}~LX(*\%J>{~JQ-3e/khfIG~ U(I A h$McקIh~R82C.>xRV[BSʡҮ sO;o B*t*u+i4VsLNR%n3A$0>#BbcIuc6>ܒJz @qBOys IO#gKEKnyQXC/s.[KeGDV!v] -mzv_3m6.f(ܻ'\e0+^_m]ۍbP*"4J'Dm4I:[ۯ}a qo&6ٿ)NXfI҃@͜>`08!+aRFlɹ y)%(ސ[ScǬ|z~5T,E4絹-zR26}FUfN 3[wnELvaf9vygj 0aT=.4Lu8j#'ucBۮ[ #OB]}XsMݹ%.w=o 9 idh>h]W#]a_ޜ+"5Tx3qb7ݡS}Hi.|F k=h|@s[C/Xn؄N1U v&nll5VQMw4H=u6۾RG$qLK.w()8Ј;6 Saf DE&' ]ViPChY讈Y20Hf^ *if?Phk&oJ)4MfIW x}앭<d ;,΄d%k$)^ȶ=m1-Hkp&V/iDe|WD⎐j-P \C$X@绵 );-jHlr*v{V^7D;Z\Ωd~cI-5oH,za:+rﲺ'aOFE#jEL*JY䂈-R\aqBf4-e/N+ [ݛCwҞScDs^w3h琢}~$[×Hf;0JEݙK(Rm pvWp?Y J)5x8_`0pvxk⤩P#B%C1TTC (U_[NڼS !x$S= B9itأ ޜ%ܻlL" w*& 7/7Cھ/ $xC[':U:eTv/(mKmz8y,=b.o'4ӦO5Rl^ynPZBێ# Zv:'h{ P!Uo"i!2'CgBX(;i ҝX u m +Sk1K_[;D =su?.(/Sms>$Pt8zǻXRb]2%@ 8 s:B!?lqK;`oDСm Ype,]yiֳnTj V O50䶖;ȑ5U|*F[Vh}M~3plR7q, ۑZWnҲ0pmfmm]u55ۗzњ-'Y3a;PfDf.Ĥu6]V* ($¡6r%˸J9n&g^W3F\W^Tsyux2Y~zZ:QswT֣5Ԗ<ۖs7Ct:۵TyDa9pn_{]a63?N\Գيm*VYdHh7ֳ㯁Fpbi ^3PHlCXZ]&TO,? r_C`,i%gs7g򓷸tZUȣ9HܪMHz|.>H޷]T=a,DOE}I":C0w~TVXc%8s3MЮl\!P@Dkabm؛^`;R=ZPCSucH(?dhǗ-!C?o5XknV MD;(Ᲊ3ul52,pj8@iu57D7 mp߄Ub,1F|tS=SԳTmZZ%͎ g=oFqz"3rQB_YNJ D #wn=kR_0~JGS9 0%@y"@o-iLCIKu]^9%#41ôHƩx0%uEp)(j 5R+rPpYɢt8\(@n1)4PװY )G_A qqUsrL arAI:62<gulA3h]gU )6>)6ZpVD845o޻m[ \Yg7 WTMU3-D`Z~՜l|HD7[ TVZFo!딹.!Oj37&2d? 47vm&X֧IZ^JiS]E__AD:C;~FJm%tt|txuHA6sT2k{˓P[ ~Zt8ـCZjV;OZHфnUJ8<_W$Xx/ KN zEMVSfn|ir{p'l51 GCdY͒4d =bK׻2S(6ޘ\/ҭ|)XLJjOܻ&.y#{r& ->MMiim~6;W*'[V&IO|W~3t8J[ &?awD߲S {=2}!Q{y@&O^ϩ99P?1:JJ]eWsÛr$c%klٮZD7_g\u;G,,'TU^$ZvaX$]cm]5"0Y2[Afi@ҼVtxW>]O?# gLJ.m؅%nF;"1Vޯ-L$A*pX.DӴO"32OdluG4@ցL6NqO)g\V2S*x."d)5*2T=N|S+mn&1O pO wc(uS]{pX D;l߬2>NVz[e@+FiMĀb[@ο~cr`V6p$4FFW&.[j#PO'\.HTK/MT2Bx SOOFjgZϩIvs{TvJ%0<^=x`\x<*gV˹T0b2uV<S89tiGB`b ؆HI>d4#xs7?2XYiǁ\UK]f>׉YFH Imɴ Q jl[u\FW A#0+؊ b ÞU;2=}^_4RB+-,\*YR a}-P]`] 5Y( nrf'(k9ʜShkwrgoJ AFVasĸ4ߎr10ʠ8B<~08Zu`%i u0 fKiW:$xvUuJ t~Ykz"kkK@ǽE}(csdl&WbZahVˤj@2Ydd_I8̛^^[i@KɼNҌxW@gB&E$Ŝ陖HPh4`/Ňa m ߩ{[wB[,%ɝĻ=bt[zw[xl\2*%Z963{v{Lr=DyesÍLϒ7 KB˭:=p3?jZ#DjF=幩kPɈ Lx&[IZ)"a^7;lechٌm `E~/xj~D= quvׇS)X&0N!5"Ğh"\9?) /rs[i^.WmYz(3n=`ae5Ҭ\\6=RHŘC?%Ո _37|B`"X~M`{8ل, S< H#?9L?O/ßLީcT_͉.aJ ڤi,_8zʖ"|N0qWOyc#üQρET\`z VGMaÅ{sz-u_-}M\CHGءZWDk?GLx|vwEA6ABϞ6( ZUDŽLgQ{l{cuB|K&Yu%پZ6L*%w [%<_{g 'kjph='凅H+M%MHv{+\@buYԴB4e#Lj;xȥhϳ7~2.Y i?]qMz'x/<Z܀栠g"Y>d+t!Hv-@aG؍ԪjȤ?L/Ie]xv%ܱzyPta dK iP"'i|Fwhp2*wQ4QvĝDg[%{QPxGƃ CG'e 6XP#e571[|eB lmEH!1?!`|Y(=`e1}yqiTBy`$=Y.% \qGť0[KtR/ނ^X'sK2{\I> r:BA8=+Ei.eNY c8wJ6aѕ3%"Kd!͋XoxDArdf|~_H[TŶ;)k Qo D)~_iu%UlokU2qWH`VI~Xө"VM>0GUZ.?/|?ޫKnn(jZ !p+KH4;i~nj}&޼,K3LߛFh 2\1UQlA^y"% ^4L"B!FL;T0`{Q2 -@!ӷbgߓ7h9 EmR]YK{B}E:"ZiS-h!`AT.9qgS`[[9iH4C~""ҳ"m3hl8RW ]Zz̓뵜Ig8gZGpp?TU2eӗ$ٗb(@]bB=Pj bϘ^ \$Y+|ou˴(֛Nnڿ!g.YmË,l>>/Q]Dؒмwy]@X;C}oTn~(j-W" `A4NY} 2ZF4#7q9|zrD6]3GBpƤ>h5tϋXk1T{ E׶,ɽ*熂{^U8O"TPyp6$gkVMcEK3(!+rKs"DvG\o:( Un5#@`[A:/4l'Uy+lPVUANS IW$}CKRv2לHH/MD\,"OnĜY \s}$Y.t;Z A3rU@_*cgQy ynۻ=#4o#%0?`E7;nw>3=B=u3G &E+R\ZЃ=S Fe†k4 zZX~9BO1tȺ!TtWZ["@ݼ=h<Ϲt ݀uKAŽ1lj7Nl X6̨[Rʹ5yy 364k0YKevv fh4e4r،}Yly7K#,CWY~ɑC%YXJgR : 1lKۜ#ÜJ5ނp愆 vaGq` tm@d Gz/olDм6vTQvu:4D`;M8/lñ[iWh%9-i䍫p=FLABPx "ٸ~J/?\a`˲:_( 6T!Mӽ~0`dm9M0MB 2!Nb6ڵgH byA8lB?Uj"Ey2U<W#=JWs(~> pNnV.d8.㣳زNNq }md˵{< ]h=#Z2VcA^Cq`paK6@X]N$}BPh]&ܜa3OT-[%R.)pl{%#k4pKP Ǯs T {<ɸr M$cdadU,h_ ExFSU9>FPW3=IM#8}x3˂MFDD6bIfȌBMTFlYu'."h$8riJ2*A'ʎuWlW&8=Lumt*S& 3r-ZKh  `1Of]U`/ܾs{wAG[\~᢯-0 ^|4d}fZhuɹ&R%<?q0!{XL^EI*s9s@5:r3)/6!Tp-!xCM}س*$B x6|\D\׌|VQZϷ$r \2r݃H8gג>"%ߏ5_Vҹ-+١}*di N'8$w޽ ]2Z[ YrVl3}2K r{)dO-ܯYn:!D[_iC#tyB=Uˀ`pZw]Yw3:FZ`!KElI|gy34[siV%]nXSQq '/&, ΐOmCuΌi9F5-"3%0Du*/XҾَUTGWUgoyM+{EWV&4T{=I󌡼յSq0Gӑ7E3w>0^|dڀ3:7tjؓƍXqLCnZЕh$HaX\O?NH..'=CK˧0 0}<A vȳ%;$&}a'كDm>^V,{2H0( %1iS%v.9ذ /G)C p1;ײ0Pv9 vq=` ,p5},w̘>`blCY WX'' y1G"X?\O$ І/}5>hS o sa(Q5rtz e{~ַv&o U1?c7x8qJ>~<;#пu ,ܪJC i P+805ϧb߽bW 2 sg5,sxRrw&OYR֚IH,R.9@4AvT@ kD`q_JYFƨr2#$PLgorBn;V)?8lB9`Rɦz.Cc0Sm-@;æ~=]J ka.쾌$wܻ!U{9-?XoÞpY O(sA r0VfoI~5Ұ&zd)1خn,4c1+'!uhC l0vGnvrEO7}?b9B>NB}V01 㔡mq1= 5ҡDxH?djwyI\. <pnh25,GyPW[Ζl,Ď ~͙,^:6k-ib i5tge3;%• 2ML8{0 m%IvAjw$Tf^2W ;?Z3`86Li(7OU?`Pp/aK)j ߀r7zV(<$=zd$:!ۨ7wt 4?N<|d3FeZTvPԿ`c0)NW"岰Mu,%|ơlJ)NR헭 `5{E +<Iyp&BTO\?ƷW`0t2jQ_! K'xI`Rm` ã(e~]J&"#nΉPAAkMcrt&m NqޔA8jdy嵅y%ll ԓmA#9ק9Yy5CKoD[ē1kZN@ه J{Jiy¿_P7 JHe7EzΤy%̓`BzϊAU~%pj"6g+šU$Z"1ΏMX~-:1jfp tD,l"Zx'GeܴJGaNRQGԖX-oĿ#r4z,S39K&H\ą$/B譸FvF`9iњx+R7?+/DSuPbusa݅a ]MxK=ƴt&S( _RSfNhǍg X2tmR?ӎKf& 38J-Fh lA09kG>Cyޅ$IcV9_C~}˷7$*--T zUqk{BR,1-57 [`+`;3=ofi@;eI g:C no:1ďgJX(NmES(q[qhf"|eMi/dj J/l/Ev.|ӌ{sK:2m3`g%yL#gEl܍s(p`# @7`!OZ(}Pw!1Lh΢CYI`Gf<.7z幷3f=?O 0 * jiW['Y C`0\,4*Om&|k'xVJ9gC UwsUS71M7nܴS~ V-l3<*xi*g41yMXF:`B%-_@m6> h,G|@j`6 ӼBU oRSCƭŰ9 Mv6k ol"3 u?%e oYfb jg-" j1ȓZљj"HQJOT]DR~ qK {ߪ9)si|Bi*RkYj\mؘM$TNo)Rn`ʴbWH|[dOvٟw`ge6T'?C _/v$k_y /CbcBz䟋wK% ,#喗zef=ph.d 8"ᑯkfد9cD\ÍSv?zdݴgnH(.rsMp ?x6GOⲰ>"ԩ Db;9b"#}K*YRcf(+A{ʇuFwA} hh M&+< ,vDwCBg4n m>5[gn s|O+TbUpf]۸gis~+!Whm" 9_ w%EɝR f8JV25j 0foXٶqn$i0xLS/`)S-B^\ʃR.m6v!@e՟]aybݑQ\9iW^nWfͨ8.q=!z2cbCerE5pRu$(/Y}t"Cimkt٣EV9Y+&8`$u 2b_3*",h K#_ e k^[`QH!/8SىP)_^|R5'Z0+\vt`t9!Tr bv6#`@4j'<.00,z̳%IEvw00uģΨTKlhV.`vRP]V_$rCcy!W֖[z`WH$V#39)ۓfTCQNlPw»+NJ4+= R&<= ?>#Zm.,Ri-aǁyNxvaY7 { .25̎#ͩR"j ;$F_|e wM[\q4OfrFbSD%t:0Jk:3D o^R-WM; KI jQ6*D&\שM=i ٕqO&FgO˅$jA)^@²PÅg Bհ̎ţ^zaXr{ghū|y[κE"@?COx>"iUR ?mJo7{ \#"*rVo5yb)`iy%̗hN;!C"Hxg:fod{![H\šL~.x"= /G؟]ճPd_ed7=$nkNVKl>uRCZ8梱sآ~v7Y2Ͽۓ8+97yְp7 TN0\âKW̯zez,Zv[ Uu Kfi>.lq)/wYvq);-sC:sWxNX@%BYD;7 0=dm|5h.)2Lǰ$ia{Ż:Cak ofy{w-ti/ Q~eA:$b*Xc:gJ#US{6C0LW|P{_A;ÑsyOz[aBp2c2p~ PK{Rw+|uGk󣷤f7gGayqڷjar=F%dH}ֶ& ulrOca&Ӥsb G繅FtH WC::*U>Y 6'q`cX#E+.M _QlÅG%= q% F~^yUhGk`O5 s/%=w%k'OH(F9Z(M1B=U!vˣ5O]JL5{CJF-gt˫])l紓cޏdG(d'FL!2ց(T3Xg@ZB#d(8o-`OmvY;HyZ-7S6_rI;?) ÏH"FHznV!|Yl{83@}32O%r[1&qo&g:b,m8YB璫0B\8%%GhQ Ḣs@RYZZT\%Z. Uon+T"ݑvՊi JHQ/I.Qd8ͬ6ێzR·՝騁M6Zul1.{ Eq>3i)Ӱ'mmzuA~NavM9U^,G5DѺkMxZv[gmWޢ,^(1!j p'P*.,i4An4`O6%xoPqdʾ咅[n?J9gG"A!pto(lju6Q7Ѷ74aoLc*&37:-=z+Է5x'^38o#6VVY+< Md[|ʢ=(+5S\zbWYښP+E4 $Kا;nll#_ʇ 2ib'Y }$9˳~~sc&"O&{1Үֆ֞JfmsfT7ˉqkvʊ6> "{yJCsXY2 &d@][ )IGJ}#{uW懦JWsW'FÎ^2DZ18/}^TH$f&Y M?s#=[ATZsue]jR@STB`!e7'qc ݙ_}5)Kr*D3p/$.0k1Pi0l]d-[ꂅ3>}g^6)WS7pm^Su@<ŤQe/_ _)t_׉[K"^=_1p@c|dHk?ճ/2zgu!1oGF5R\`F)qEkCr4 b1(x"q&G^4& @D;m:.'Uqsox|X6*_vg-:y%~pK@0ֽ̙<=2EGkg32R{Ϯ-쩽0m>]'ԶWH,;3IT|qù1lu&gWÝ H Oh_FL?'2߾P>RZa嵱cLJ+s]>JzZ<9oTJ `GL? W?o !Y)`V!L+,om Jvd66z}yV4h?*5k)}οKHN%uēZߒIe@5ܫdF?a; г~~,!͜lnz9AhHLhb`@rA|)j}5Le=!aˣOxم(] "PS"6yE0H{fKB+UHfnO Ǯ?u@*α,`N1(VЇѓc$؟nn +^% o`DzlƸy*D#1eL΋5[/2\)U/>YcSTb9 %{Ҳ0~kG.2;pz胂JY(Ob4g|,I\IB陼)l8Ձ1_~;ԉx M!ʖ=bM&Zrs}^9dʵIQl.5N m?"1 ^)洴 AMX'[f~F{;FEаCx^Fe͹U$8|.rmR9I8E81 2Ž(N_4(V L݅̌/PpP9ITDbءwDXDXRKY Lw8|@8HCX2n*Ǵ*2[Gy"YeZĆb!g~D'!Nj W+LFG4P@LJǍ=ٽQ2MGX]SgMDhBTkJLݿu5Qѕo2GGKN7I$ɰit.™B3WR=&A2)A1"@ۯoQ%-l5W{(ßN9Tܯ%蒾Bt9W h]3@Fc2Wʎ9X 9Ymd*[,P(`lѕz _5m]}"H ǽ|9X~ʢ<M8 <7cؓ(Jeo_kE 8eW! @C_)lO8k (&|{lTe2\ }=N&(l3䀖_8;{s|5 ^&3C< j>2W!v3 @$sXh&: a\{- ^h&وq֣ѵ8U3Eu-'# H\`;'?R 1Z+}d͆%v_M:P Wۓ"i8*{YB'}X3 {CïrD?SȂSEfo2"̴D`mAJe!>Gjk ՂBG, cf @{9ޮ%/Og]ݶ$*NHDo$&IBR`U5O2S4oN2R2grpU5lǰѯta;n<-;e U@Ԏu\vÞ={8EBr1Oج/gOxoۊAz$GcVHYz <d$b|!XrD=^f˽F5/V&tI7zBh!M4c7K+y370KK`y(j3ShX*BRtw9S<*&Kwmﲗ-Ff5 2 rS]hu~Q[eˌQ}l(!ݨn@o+q[,ǟFEHLvmlKؿ eCP_{fÏw(:7V+!~vΏeltuPTGhٶ)`Br;,A,K ^۫9wC" `eX-݄^q ;Z'Y\gzt+RG)z\ 6($vn (Iginqq"Wq\{8Wq#|J$o}s#ݷ*6u=KPד~(텙Wb2JK~^%ufjw8#RB벵Du HђCvzy/lVdHF`rB(rS?--U>!ԕ |-_ ~ Zd>9|cTcl\5n%<֝ y8eE]=7CHR]_.vKF9K؇Ir*,SW*5#8Cl C-삒V #;^JKv|IDz6:wn2|C'ecXC FB ( S7Sm8p(*gfPH^ۗxSƧ!ʗ MklךLˌ=֗nq~tNs -Ŧ/cziS-Wc| =x$&%KIw0=:f1avQe6槧TqvH_?%7q/ȋ+(}W^.harP{G9S:Զ6˩[S!l _v.ϴZ|"$,J/qQp*Tlh7wMV9KR^Sc#~JIڻS9FQV%Qi2~tȬ5 YBލ'łx4v%Ʌ vc8s)^(.]q/5ht9/]h! jݍx$vu:>[~ouAwɍՁǬb6$N =3ޑ0i Z#D3=~1!XކRG?YTE"(ì yN,j6EF7޿d"$e%vIC ֕Af>Ik%uM}f!LHËKwo0_N=UצWk9_=y#doF\Rud hO:THλ]Jf]B P i&+ymIQHxSwkApᴟR}4irXSyU{2CWBd 7r].##ùN dsXAxab)ez,wBawd@+nҳ B9rޠ`4K+arWɺKDXUfYep 'T i5 qyE,ZDZi6v Ջ]pc(tZ*Lddq2Kr.Fww0dL v , ~{nPE|;\46'~OˠނH?ߎ?zJp$ɦ0sP[H+?p'wyLUt l}(H4 D%#&Y[F1zSKP)4P%k%iE+, H间;anpQ$ḫyk '3;We *+:aMɓ XRђT 0[~~2HrG:ޠ8Rٺuusi a3>m1svtAL8`.0u/M=Pd!_LY0udsslzBU ~v>U+E}OO}YͶFY7@yxmY;Qǣ/ Mvq!_O}0~iL<- KI- +.e]8+-T릣h&G[aφDfm_> ĶGp~* d# up~y!q b|f~!uia<D> |s\2!q&m5ՓOĢ0dꨀIԛF&pUr->Y(( ֤ 7|Jjd/s(S (cHU؁S s&#ŸC C *?d'M(l#(oZݜPcn>9,6VBMA5bc'jz9Ozصd\CgGs'Y\Yq*nc ro#l_zB%UQIRb+1 ywer=yw֨Wi&9]%F1GZ6wqڣ+ZU'l@Gemil LdHgF8U 2\P]`'UO(QttoUf#x볷*E\6kDL6G6FRfFlH72ըYG)B iO'@|&/1֎U b`:8Z|܇X_V!tdƩ N`-(W47ȗ|k =WK$wGnϜq x K'ZM[B?4]9lc@KkCWr AM\ W G> 9 OP |W"A?E)ͱXH+Y8@݁VQY98 Bpt/LmWMfX}aJ`ihTlWpxr,LFS:'RkşWUz. g 5u23[٩R@E-vo00,8<Ϩq`[LH ߺd&%n*JM :{Ь8+㈘%]ֈy e^Ԙ[*Ew!VϮ,8SiYwPX^G81B-:j;?4dzk>[xawKQ,VPGEjd:7cAxb$qTH<4 mnƉ!,M\~*C7` d NXVfJ[A~|7A$HP&岯=p ,  B޴11@y.Ţ®c*?b<<}^)ilAxiP~9lt^`TT<]RB(!}󤒸'=><-P3A\}J*])hX>>Ά"gCS8{-P,{@jlw,r"Me9bƆ-R.Ѓ1n>(&RG@q%0bzO`bq]Zl*"" zrIK G&c4ZIn<`8ԮPD&/m7d3BBs\iRdbmmW›#qI@1Q hưnsgEw$J<cUEj. K c*0fK%0*0=HT8l\OJ/*ID,6IêdJگs/[< D2qhZJ=߅':٦`{Fo)d61U@BJEl.1@B_DOebPzVde{wײ&UXe&Vh. {D\2OuzüHhHvXD@5RxWd9h5 HG}r wŘbѫ8bck[lpS-p޴J+srݥ Tv}Xҁ5 NW "KIk)$PnLl.zdgAqtHԦx HXw4IE08Gq"_|^y2ȪMɿ#Ke^18]vx6$Y4Ӽ25Ub |Kk0| $A!ī%lwhR~:~ J߃I=# 4= xoo#TCĪ,@x  drEzHZNCUv;Agly7}NlzUtA;;Lh-p,Bվgql9 =W0Y_H[>~\g7!  ԟZ琠JB XLHM%Y9/vLQ;HUon`_[ C''"t蹽Vf~mZBKT^yʭꃆ\RїDޯ7J?=3V"7〙.s!rgŻg -4ImY:\:5ۿ ZQʧ$N*:,e@ ^qY~79|^ DO|lDq&~Gòk)cM|}$yg5kqiV3bH߅"?9oUdvJB#GxhrGo "H:g74KĢ]6Nr Sg+ݧR[TkX= $V:\p;npA/Z&BPU$#@hl߰9#f#{`7dj0iOn7 aHJ 6{uqLP/NJ="T!4XYX˅ ˰ As0~W=v*-k5WQ7Pb\RF29۵BiϡH2cՒm0Nu{0y'b fyD(0BB}vjbr]1LR~}Yȫx1FqXjq<~Y͐adNjzDse 2/k_X餻<< <كN׉̆m/ul&.8M%ZrJձ8x1\?o&(#}MӊNY+YјF뮊&MmJ3?c_GG>—{-lɿabpb- 1ț@ IRsLTQ9EQ۾xfBkh7%=rz5=[ _BJfmH9Qҹ|߆ 8ᇏ%.h G*̍2rU1GJ^q*}xS¨-y_^C{P}vGowT (sfiPJiY?uvBgSLNiaEz:=#]c@蕁EFT Rr>|֖ #;<>&q?`zCH{=W`Rw ,,4ޫR\_{bZ#4lT4J2$ 0ޝ̵en; GYB#8HVe̺6 dv̧V@1-ISưgQ=&˿^oNL^5VW>)~jMF6"r9j }/GkyrB!Kq|dy{;ܝgMXa0 u6-4=?zaL ]6ZU*@V-%8IU:DC]T3uh_5o,Y!cmҡԃ^Tx 3Rd 39 T NwI_9RR'MrǯnioR:l{" l-O^$7 Ȅ .qѡ4 8:KV[}^?!p ~5⚤sh4&{^sRZUhVS{2ά OC^n&~_ghME#0-:(v*z* ÒXc!"9ݵ'lDZ_v ]`NOX5 uV%q}T~eq՛F1,$VzYϑ" ;3Jʶ0B4bW_!%z%|%xU .ݧpA=8X[Hқۓg=nm~C*hf:kށO@ʃ P++ h-Ͳqu&Qݼ++5pCPUkis\3>\* $OI>t/asR镞??cʎ|D@KEITJ,^R'HՅ$Zp^)7>k}irZf_3ÚMҵ^:`UQ@?Q&xat'ov.vE uXQ9EZ>#]˯v̋e 7R' %bKFڸ$+ N3 )cȤA$-Y!ј(٭͒Lဢ6wH uݞ$iG@7R{W9/o5GdeB8d[%ix: s,S>f[\4 W2o]pMOJRj;َcJe2?WJ;߄w7 k02Nʘ&}N9T8ftT;##)yAF2g Z󓝨7`―")T5 I.n{q7>ØDI^~-P,{i@DGCbځ!^Hfw^9ͼͨ7 fqT6~%6v7Jki/&0|puf62ԮbӟB=^gEK+>/II"s,C Ȋ!H+ %%5JzqNrp^M{EԲꫩhݩE>dSxiot :bXZv[ *K7浕!0n^_jU4-Y{ fHCY0>㣸!=C49yI^*h;޲\ ǟ3Ɉu f?w T!xG /P 2ܬͿ<_(ֹN!7ř9y\_\~6P5`y @)* "@~{?,O/7fc:zg ^wMUA 6͑q F_m5%DMdB^^qjEY \s^U"3!eD2'Wa1mc)ط;M\{a؞*e^Q{&"N;5)U0uIQD;(>g M9n *zHĵQ+/$E_L$jZ'2BOP¿> tSV]09o ͸9A }'>1W]xI ;Go*K}"寧{\-d{[0D ΜGbe %.a@.%+|]j!r:B_ [BKA|$j`3U^tDKYTCʒ46Q}h B 'l;ĩeE$Jα[L5 oz di? UK9>PP4PX0LDT#Z Tcƈ:jpP&<' 2vp]$͆&=7KvzeIkv6-їKyi Wx5v/-jXu&@ՠbb8Eqno;}3#_kGeqp5$?ݍ~nߛSYn 6{M0>z1v%q$c  ~Sl Sw_+х7W]Hb}*tY菬+AǏDN KYT3;ЪWQ{v>C'qo:qò0ۤ%=sweg! 9B6 ?V''ߛi2kMw#[UgەU:=I6?q/5[蟨kI#Ucsh8)jg \$N?XNNU|QDQ0lO mKhm bhKsNeLzM8˨,P=+Wa4׵H4n9_}.f9@S.ӂo$Zwl-pT(hY]wqm0& +޶y漍C oufjxv>9Z+5ռj"m|:6A榙;xYC bg:_{ 7S72?,$2l^77hsYAiEd&7lG)jઌ34řLH ֧0h#a8h~$ i"3bgV!ff:"|WSkLӵZYݭdd /h {vnŸ0w2e( ˙O0ֹzwxoUٽ,?0'5tSgO:hTp YEI9tn +^ywt˘^1D_dѡcíq7{%uan1mjgNRns쑐%9]q ]\B} 3IixoGq0`OԇMl̀KN,$`UR4-sC0fђ> ){U_ZD6~V~J4[>OLQ61>U/zl/0ڍL4O=Л45!ANʹwqd8 85l]w=KvQDg<MmxNI:DR9j\3Ղ#)̸)Cjcz#_+&$Jy2U ~8M"oY &Z N˚PZpKڈ4,8I m[sLQARH#Jě2+bMt"r>vBa\*xN7 ک62"?1|]Q #(gW߼gkNDFm[ U bfHxj;ߨW{8=c_kPi/ٗ{;+ 4~:INxtg|E ٷb ki27_зj =5^+صK%䐍lcx,5qJzТ:9忦h\;&7 /0,`$vTyf'ǯ3/*yRflz)nʩ Fu'@8.wp9VeuUȤj[L6̭[!7)Lg:mtr+p[-G.3ߑ6rs*o?SDSqk&cw*$v2= 4wpP gSGg 4wqηCʚ&"R˷@#R @vkŗ3[hnuRt{){3=t1eB]N6iuZ6d($<:Bithrst'*/E\&wouAuWz/ox8 u.> }6YԎg-\ǰAҷD)vh&OaJbUijʎS.fM9Td!:}CpIMPIB"r1<̑]ؖX&G)ˉs݁KUYY^Cx$<@W"?iʼ0չދ~C&&3"ϙ%2==>]7 Cm$hsV4*l^Y|XAeL׀ҪVx>nc ѕ8C9"}c0lަQ;U]2S%8.?dnj68 )ɰ%cE_x4=,.okrEr6!I)ܺ\>hW,vA dз.#5Lwd씛E*gL#BƑWEGkq'yG%]]{b u;.FO[FGL qlBP=/aPrGDdcޫS8L~DHT|t(4Wi u?J^o=iR& h1K-خX?Cr6 D*@2%TG uV::$ܩz_Ơo3Ǻp.A`UT}\Oh:<w XU[sPM&es eȝzְiaB=#gB f؞T%\ɳ:qrESm<=,NF%X)v eUUwc. hL elso ud3I$:aCnjFHj?xRzߣrcZ ,0W%ikK NHqfDYӀ"vip0 pȤª{}EB $7 Q։?6YhW`ᦿa/u&C-A#Km7&r%{2(WBF]3%7_ )uoSzpM{*Lzu"#irNҾ)[ y(4<stFl &:D)a6#(MѦQ|۶=! ~? .IU2}y{#MHGlfֱ>|.*5ڧ?`RM}UNcT!8@`WO#aG6 j7?+iPHɴkѣGm@`L"D?[}-Gejz_tot&u& 3SKGNzr?12bK ӕ(R?`s)%6-ưQ>܇ɾPGZ1ۣ.$N_&ڨ!2K+n73"avaj+]oA G5wefIC  fܫo5j(!)QN{I +K0m4WTlL8Za?•"ӈ_%ןƽ&&+Ǹ؇C*D%>b?%nH=HXcü)Q^^6d33/~ 9!3~pnD#"uG4 aV/| pߺX@ilAEXvpWKVrW,Ku 3j;. ڂ+ 4ȨfA/WO&aɗg Oڲ )wk>L'w9Ugd`g茊0Mp3&;S7-ٷ6TZkm궫DIJgNrhm~.@S޴8wb7%E>]=tɐ9 Xi^b'J*jTHvUS:_hR_;N|tKG'=Rl݀UB%/ܹ2.HsG1wi Te6@[9F8Lߦ^li۲"I׶˅=;\ 0^Qҽn4iNo, 0 %#OXGU6cY׌)آ){}ec|Gl=9ĵ$i>G_p3t >pYl8_!\zwgK2}j̶Z!,侗_~@Yῤ`7CqRr'!|h\Az>*Lhn7FH(cue< @=:k{Xn&$'O{Џ>$P-( -+yK?iɡ:ܧ82cDB~b*7ҳu;u[I&MYnDy[ոVQ ]0\]D^v{Fr#DL(<^ MԼFAv !0F7r™~&.~3 EWaR cxہ(h SqiEv13Hj1 z6#ZTІ+E_UiZ|:ZbTʔe0d0Qd6J<%KBdba'1]KVLeu"uº%Ss硜*qu$ ͊o=NviR'2V)٤I}e8Id.@03jH1lu͈IgM|O J䌘Pr5%ZKըhwT$5zh@79=9 "}$VBYQvm qAc~P%V 峴uu |zX1 S"Ѵ@n׽!`]r>lI!{ҿ3Kp ,W5b&?p! 8X'Uu0vށ/` Lzvᣀ Q,{z(\a`2UeU%XzMd6Zs38|t,671: *=Q]om@sj~[6OGyyǫ+fD \"zQ7ʃO0@NƓ0쪩9%La"Rbs|vph[fsT{H=^qLJЀ+9]TęX&teJH c84Q)+:6\TDZ_k );% aGQsl&hlM>.DqȊz *#4O{St#Cpe2=UXwLTdr_{O0#]FIAg>VbA C1<[D6ӌ"Tv)Qfp?q:+Yc_2x/hB5f;<`V*LDzn NX1NÞ"0~Ғi%Ab "ʔ;A,AoV2oizB|hm?]9J;ۑtTJ!YGҹˢ&;fF4{=bVdk&N,{!>FT7)e# C"dstg)v[=' ;h&4` E'Lh(;_M ^n3xaJ6[:&96Y I0vhmƖ{Law+V@Z9qlbńGF˘B5y TCaz7vC_xy`Pl+_o[6{Tw7vZ邺Ј>4.jeSϥ8OK9΂qO.=^lxt~p{ԘT4 v?sH7^*rLT;-HȐ@d/oC;HKM0ܢ<%9\a 6Ew@,^XȜs_1t (~uנ,qȤ tf+| ![hC~ =4!HǾ>_-{_'[Iءچ}z!h+Jjt9FE Uϟ𱡷3>:piPoLPg)8WJtӝIJu&.7։t%ݿj_D0#U0a}pjWCZrXLʠN@Ej nIG~;›AΧ N6?x۾ pN&2BUJ^}EeCͼ, T+k3dJ09WmXcעf>9`&$^^VY(-vDt?jncb˖k. 4 J!֏Ҡbz5cĨ,ܿSXHT2>,ۮĤ`tzFL7&3̵ܠo%;"*"A)4w4ie,q1]R@D[-nBfo׷܋7>}펊U!{ DeʕP^,V=T@D—FZh)Gi3}{bg+E;3iAX6VpWPk§WJωr(C{É+HlFyׂ8V@Y XQWْGOeэa[EE7R@{.+n#g Xqra&ȶ lD9 Yk0Q[[4l&+P?`}"e$Jѹ8j*#Bdl'H)3L$:r1?|!_\_6Ӗ<93q7'H4dasd&Yd6*C31wKc'QdՑi9`/xJ?92JupK<ϋSG'Ar`\}k8[3XDEw?rQE%0=9݈z\?6,GXi95oxk"6~9dE8; 'yPkpSQ])*3 d'e8F PH=TN!2#=)AȚq{QKE>H q& xN'!mfbZ5-a>s"c?szt$+R@ lvN7e(5"d((bt 6B7Q= VJTc3mYא$v^ Tj:͔RE[k ?^p?t^‰;X >܉Ǹf -io:DZƐxq}2'[s&B]w/ 0A-&DRCSEoNavJ!ttϓ>4`@Bq=6Җ |\no bFh?+\ `#@v'Y\tp @N2ٟtZ4SF sW +D-飉4F8$SĤ aZ_llp$R)c 09'!cqnO`-CRT7J[CnJbвs C u p Eӕ<]@b$w=*Ԛ*W=ZDĨe+ԑT@$ycfרivD)h=(`fAkr!ZK~p̬+t7/$P (fLYq&5Qј5l%iWPq)`i Mcj5nϔ SjRR2}ɑQAΕ}In.MVPijZ֦A?f%n[]H3`p3h]S}CK$s9@iMGRE6+ [@TS@I)|ɎJRE.kIUa q<0%AKuu3w="~ɬiuۄrTuƄh΢ ]%<hɇ6$/+>8"tĠi.O# QםJ㱯Ikn j!`FROq"5(rM}.t]왕=U ^s j42*fdD^FBY8ao wB>U,HMM]QdD EsuVv`aU%4J)ϽUeJH˽| \>[4')ュEgUNoy6wɂH V5\׏Y= ɦRl[hoQ:"qLUNI-\'/-"ELEsUZ7AJGSkiH9310pqt{ʹLy'~S֧7eCaPM5zfƉx2Vf0B 1̯B $ǩ24N,}uޠz.Q ÉfE:-jsJ0 -f]%ٮ0[NNl=v"'?\9c۝Lճ!ykk;\/{eY8K51zo9Svzp8L̵`('8cL 3TWtObw:4aY\5j*cw)`H2[>tH&`jcqf5B%=:xm^z34$wdR:rش#ݨg"TH9잸3ُQP6FD2czDwO&vB=@m XPQC^]}}>Ǧ0IEvļ̶Ҁ=3|,.C=ow%ݶGIa;D7辉]n})\M!L`l%\4K.$6!^hWz5U)OjW @M75L"8ZY?VΝz#%O fA 3}a:UG\ vij#% LꎐhΔ$õ∉2b:Qm[#[fw3!A/Tx3tD !xQ~vqxeM {".AvɊ!'vU>'F[B]f" IOc.AV3 #Gc,0;A*bF>HkT7(_1 61vH-^;6`,G^-1a15j.p{D:Gðlo,w7h^HO"dq *$G-7ȵUT6}d?j(%2we:-1J[~U ˽zÖ%wqz*;ńf? Z`7W_C 3 ^XRٔB1:N*/@ N??dʿEd9I1rYT\rвd>oo(@T,dɶ! ~~1l |XE-ފ?Sۢ z"%)3wslڢTa!/1ka_Vb'^ƭ?1s9Dvq[%I~xcJR{s[|{]x"bZfI;2oȽSF~TE0)ےWdA 6\߰8(YnU7DD8ymh3>5dۻF'(xD6h_(]kYRo?? 5L#1GN-=ެ,Oͧ1YqY 0=V(Emke3%݆=0!> "P{PyT PlcX&˪uٶMA]c9x-ZgJ?wtwezNԏC^t]Ug,=? om*on,JS͞g W'WCqf!F6ڧSu\ Qcˀo0_^p>\ P]d~ԩ<8'tFK\? Q() YXGe\Z,)ם*SGGOyewsn? 2";5R-X^|T'^YZA`,V7m$~ |/de$%00^ɄͿzH{[X|h;K<ˊ HS.:-+luqvhd[w+K}2i,nlɁJ,oݱ1y#n[uIo F4k䇠|SWaѹ>džIŴl j0.wL.?ܜL3jFs#$p/7;c~@X:$m1`Ӹah4F+3=MkS7l(lIOQ(Z{ukZ"lp-r4:#3 (VŦE fn.GG#EQ j&HdŃ }q0w3bq3g +tגUm6zpnN>ίC;{ď-W J-l8H韯 /`5_|}'b)tqh5N eu,"!E5vM~h?=bF^Lj_^Wڀ[Jxv"x)5Ӂcxe3`9c0nj>zIR|x{"}Z4o-^Z ê+}(*#iz?}3 O]į E vt\w͕0Xו~sMf=ق}=2f+aE8uT}p5űh<"()]][Ml {.W=un1hT ^ր)YF ¨E[y )_1{њ@~h*OY{P/JmCU1D~ f.1pz  VUW%Pp3+FoiSǫ"["Z?Ƥ\'6:2bJ`7cdӺ4Y[ʀŀ@gHwߒ8`tEyR.?d51Li^SV8}R0AݖsqP@ iFρ^͠-!ֳ3k׭i[۳իHb@R—Qxx^s ;I.K<-ק)m&#.T4}S n<Cq˺ؒ#k3p}E $gj3~5 ߌ2ݾ[JxQڳA5Lhb̄_Uu!+u߃QHer*K/8= B0Ӊ Wp "*J)=m{¸?wj2by)%Dv˵6_@4S%TL.4A]쀘2 l R-NY{09/hR^nH'xҀ6.ops)f =nb}>fmq\*_skO/05ǻ?d>YMat?)j ҇&kb|rhu.mZ&cl4g/EZN§L\A/:k r|eHw3AC rFfF@pA@k㮿5h O3~1moӌ8iTx補Pس=tǧr t,7嚍Y)Ik uS{!>'Y. Ѡ+ZSX(mS1d|UNӠ\x~'aݕʢ߸ C&Q\yj{9W2Kw60Hgs֌,@I#z@{t&%Wq>$EU/iz?(ݜ.g=@+)O(b_b670K)_(! 6bguu.ipt|7"P\O3Hc}*O/*}geT%}ss;>;6qm"t)"TRO% -\4Am]$7N***F"7I |W KqY}e1}@1fud wdnV:[6 4gvW4Y J,_`ƙ2&"0p>nb?VG}> f8HVa=0O5-,#kkI{GKby|w|Lx$#,@ׁ2=Y<\4UD(R, ͋Xޒ4:'|b\1pƛJi>t;2W'W'@z/WY_.=I4(xYҔvvW9_ZѰM_Q m+T䂋PkIVd͹9:'^/'Ra#2gI`)؁-ػCW,ÄbqI%)2ГPKWsd &}+.rx 1O9, uA+a^*0'HSMQ(͗P|G#rP?[..wc{5A gg4`ܖ*@R[ߝ台 ˋKk!Yhl=x0aG º^S"*N2 So* O߁Lb@YLmx_&ay8\LBMeUKҕc"*ۺ  ^0mXKf9Bz\r_!Wc +(O$O8QAFx^5TcMG29"~„Txl!Ua Cؑijy`"1k3]Oɶic~)fp{Rs kՍ%?8s={uvcU9mK4'H+( m? 0˫ŷS$A{mK4n<4GYIQgPmezF2s0-9b+*S5SpQ~0y&1֠VID- LIxt2Eoe{Ȧ$fAz M*, _yݤmD[}G:/ b2 l1V0ƺ2Q|+͈pR9%½s{'q_gQ\;ֆY Q(5ZҠN(TWJ ɉBeIr;9"@D:'*B"k͉ lieeBoT3`hs1dлqx|S nW]q6"F؇ t2N~cS(|4 ,r.m xS@՛s* i gn?V!'0h6~'mu*&sl U[$sNesT\4F Du+ TL=năaÐT>'dվyn AL")QRE0u|b)v-~KEK!)[RR Owx ]-L(ZYvgi'aSf0f@%|ϩ.;g#k6^Fm3Ii8"HtP:qذeDY'LCŬޖ2uQrr{O|\.Z;=o"WYP 6KrjcɺzFR;sf E3)wDu5NmrlOoU4WR9Rxڸod}) shKPAˤۏ~)X,pdSNsXDO{˨|0cnr9'U|Zd\2)+4+Yj#dң 될t̨B9BNpwrĈi"!X 25`[`j8e4[^Q̢:4s&/B%+7[U2+Dw3*&0QÞgE*T"n_p"T3~Q z9vlhHP k|bq-mi둆0YT^q&;P6;ٽlۡ7oj [x 楪x5@4eda9 Q^Fwٍv%W~ {% ,O]L棽am3c"x;;n.JfYR&)CKK6'ž$ $ M/fTFGe|JbyQ '[!`/S EH*J&,0qUYTo.f|Bր!ZWț# `kD[EPS>x1.RG/kX!N0Z/C+ЦIl%E(tS=$kׁƒy9B,!7/PQ1/P ˈطKL}XxUDȧJ>]vp)d B>Xtem q/"}Z` "DCF)WdYZk}I7 (%IfC5D? ~J.\"{©Hx>'!ĸ%@Xw\;"mjb,B0a\ P/9fQQ1C /Ur5V0N~cM̒(^krhٞ V[vrw9ehsHA%጑LNr }U^b*؀DV HL'}k^]%"f dOzF"](e4j}xWG=,6FU"z<e:뢔cm?9ڼX(^ sEhClLeԪZ.#ɤD% ˹R;ݰFQ.IAndZ=jkRN<~D&4W\Vh?1x8XPS~&Qrt*A[BYcxla߳`~ cbFq1`1)2ezNISA|w6`0%SbX{fB[(џnjjŘ=ZD >ښDgaP^|ؙ;rvsA AYՆI칽Nʏ_C#r|~7c:z)ôؕY彅}$3m,ѲGa菳={VwpeyWaUs܍ѹ}Ro;P4ʖ8CŮ5 5^r Ϲ&1XqE0bj7 ZPX(v9n#hjiƫQ3Ghm+7IrnNRVj8~Y! 29k?NxS r=da M+yտ{AfI 1[%nH4҄aFL%1mrӅ yD ԋ6{۸YԮbJ[Y*ް-w_{uf/um:u˷ R!$ F]Җ+́p@w( γW%qP ^E z1m-nzAY2\\<ƙBӷ_@d*RK1XTs˜$&UQF7@a$۪Oިi}~(e:&*)uMѱ[8. }=oݾqۄBJ-n:!a8hX~H|! =>,e>Ay4D%BI *P^|X /`K!r  8֣rj48 <;ucBSk~oz* d|s` pېKP[ՉQDihPR0j_(]eAr̭/t 89veY C},c3jŇ!}F }^X2[;NMgz+w㟱^p,1œ\V'?v>837&Î`sbB̉!3mOL 0mM\=14>ATxn  *.f|9aw:cfZ ?I|&„2QL{]7F 4(l|cO:8F5rq86ܬf6#s Mqy  uv$ . iϨM`_/r*)VY P|-wrJO3,OMX?d|n}10+?zVT*9m oac{n3]dpfs7qNK;O( ir[553P &_˧>'yDGX3tYGMAx1h^D$|e1G1ZUzlM{?zSrm(cVOR$0o[Lv{Re;;vd*n-T7hB"6_U| $ \/| O[ǍFc߻nI]D/2ӝш̵ψGg01XYr"O#,N\^9M\XpZ67(Sxg Y7J䜊M"5:^[$&ұe N)V2 YϐqYaT㱨MN=kZ!nE# va{{K &T9}`&bƦw8`/HOCSĦusH0ЭD} H(֎9>@n_2]кPqG Oā$4~*X9oj yoOmΛJn8Ej$יzvsa-BM:(ѝm6y*{Tq*gT -͚!׉l(@"ym ˺ ;הu90vd=lĪ$W~K\x+# 5);^h,͐5EqwyuEgޭ^ڊy2&kP;"-D@FrjլD(Rg/:_8ܖwciQ&d9 ޱw Ec:Cv`Πg)('d@X:&[&ZC@vZNM$IN=adؖ\]|y41ŗYG'1+SD.^sc?Vc]` \ud.Q;6YCYEG4^[}1)GrԬ,uO| vQ.~T1$8W}`?wHKĬ{ި1`sOz1 eM @\137M9,dhZ'mj?eom J%))iDSˏuvoWQ8RѱO+,NJf3xα]){c5(m<޴G=#qleŵQJwl?Û!O-5~XQ 3E.8خ(&fbˮ%jtƬ 5nU|OLdo1g:Ylcc[Lӧ8"81 ]uh^@M {>lx:tO>'X;[(esNq&,Ox}ل6 ?a4ne ŽY ` \Kкq2fx) &#B,8gwΔ >6j HAI&}Nl=| c槣X@|OHS2&23n ⿊ Wi E Od%//RgÑWT(=) y%_و8d[Ev l~%pBxZ-69.,O> N'#$ 輀O'7{ /5֪BɷX ۍH!XSIp%Ok~0qD\#:4 H\E y@퉌`%@"`@ Sؘ}ǴW2j#6/'6"(еI_%˹9DKe^:k^$e;!:$(hmȝJF{VA;#:9;/)a(|d0YB'e\Nf%(s(>:$ا1t·;[rM'fîl/1~ -U `<ANpv;~`i?i)saL\ zُ)NA\Nb҅#Le[3']{лE|q@4B4b"rxj- [뮍s|:@ޞ,_SSIV.]ʙ w:G31&j1oNod̬*,S*J ̑=WLgֲdS\\zpXY:wiMa&fM, _ 2,PLAl2Mxk<t!D!U'8. Bx'4=KPl!y_FؠlT%6cՐJȟ&_1u&U"EeC#0{4ѹVrHs*j.FX!wڵ]tMfᖲiR4IcbuމCI##*ӇnZBwQ9(&Eq$8/K>n%+ :pe^7~$S-˨E eơ-~ꤠG['Z*:|@ ˻J$&JSWȽ靈#I'L7t7]kͦ!?v-dJ4 W]PT~KԂ沄^6lP.` fc1L8W;aBC5Ю$IDjCտ%"zdiY ĀPz*&ߪjی/]ŲF")Yuݫ|r˱#޳?薸qGu١r  WUp<79Xm)(?F/߉l>>d g6@xh]-p5nSc't}SZx?,SH3v֗Dcm 'K_HLIc`Kx14ӛd0MĜ8d* @hUekzZhtƭ aL5ҫ%K-QW>3I;_XZ0f+B*"u:kbcyIn0`/|,n4h"K@NUah/DS%܌<9Nz T!sZè %}3 ROUV7bgɄoם4uf È8V jtPrȍ8/ʂ_cJrXV }ΛzQj G7 C:eZgsI_?gs{3n0_ʼn ZT%mD:9 KHH(wCbOa")?Qpbc~+_^D[QSnY= j dqg9P׻oNE#.3 $iUqM4n3[xǶO~G,(T *!ZmޤSyPlt\9 UE= - r,rUM+G(a|pb6ӺtxX+ 㱥- SW wmF?Y 2ݝ ҭyi3yQo9~ފ;>k#+N k<VrYNཱུs9d`cU*ј~/50%*J) ?cc>gx,Ň\phg 7R) w~1oYW@ hDK:"0=M|g%\R ""6KȝJMJo~'ԍV5CTw"=9c@,"ZlWY3>&1zE,{S~3g[<3Ғ`9#S}2ԋZEM򓰕gi%r:j2G/ͥ+ܝ]%QQF~yoonA^V?^,ҵ~$^&Ur]c!ߢW>A#ycd}G@i^^8M Np3<ۛE8;_<% /=<~9Do i~`Wra-zj .ɫ[ЪL4~?:2h6*שk7u'cP¬byW]y"xqHya܇L28sC cD0U @!7Hf.X([UTƕ\:D8]zj3,yNm{ !&fhR/`?;),ss.8xceJz;)[('zs9ظ㶷*s5+tRUdg>^"f~7\-Ja^+Wu.`'$3%9 (YY99,btU`iy}8-E{L0yYnjE0d;q)!/EFnRHfRJܜvXpWX8`b C}  y\ڳ)ºO9`ڡy (Bc֋>Z_1~n&XPD寪V;QJL!{JyN?nIMc2ݝlzk&ƺGƿ'7l;4i(u;p }ȫ?:w^WgصYW<1L{Q{v: dUQC;b$^uUMߋ xǍ8HO8Fc+M#zRMfWГvJ @4o@NFɥtpS>&t-qa[͏J#Byzur{eOYŀFdyOJ4p8p+\48sY6o:f_iz]H 934ٹ^q˟AcUo5kۏY. ;uxG Ol]>cPSm,E TYdԐ&m)0n#Wޑ %Z2chh3<ҋ3iRl <*`o Kܾ]τ

ggl 36wҿ~m]Td|=V3`Wtk]'ylj.F ,BR:*a1$ѸBdۘӐD闃j](FzU15܄d']>u>/N5Hr'$HD A!eL#ddIloH켞J:EwLt_[H9vRٴ >Z|`2 !͔м$"]OEGId櫟_b_UV>JeǙmU2d;j ڨhV;Pݝ)#Է[ZPu\U1'9AQ5x 73Uu;*,bN gSmؾ4*RĐz*{rJA 0^r6"qaz MWG=[ژ]wWasԳnR ;U:YŝoKq~$m-EBbIwE=d 0E:=.~R&s6|=tE1"}M5$oƳ`Vέ l_$w`t̵gӖ Ilk6_"sF|.`.4hN{õwF*mNkgΌ}+C2l~㴣1ՓI&ŝ,Qt*&q`r\|*ܐ uOT&HqeM݋@ XQ,fhv ^yEIQkgG&Пi:d.Z&Fs oP"WǒV j٨zׯ\t&/ϛv侱]faY6=;[fE ¨E4SwBQ%ʂ}Fd"隺9)1fz[S{&<գ++y# ĊnQŞvjM5'6NUy%SDMT;{Pɑk1b'jZ0ébc7t834k9)UA`f'd!.E%>~Dzأ*y?La8΀6bH!4ja9Aٙ?23Ķ`P VCʔl.MG1WD]%OOm b٢@ 2?7c=߱i_%~s['ؿH, cG]--NtdM ˓JO+Y$\3CFGm :-y`G]F[sBGVKC8摊j!_pU劵%ԭW`Gݳ§ ED]^QX_8eGS8׏*kq# x~ o[*nh~8ͬr~̧wϢˮT}%: es^ ӍT1=8ڥ1e-um'/cpPGfjZ[Wú 8MԁF%ɏ <A>!PPJBepf~$ adzjCbko# ۮJ_h9/net/e*i&[j#gq4nH60y/og)]RA7L7!KQ97BL .~@~.I_]b7dQs{66,N0D0⒨i6Odʥ7>(ȽЀَh`2bАDg%`OXk4 K8`  U㖸9a޶]*Y Ε^g30"^Aʢ bIL{n7$>g 2Z5* qI:G\N2"{^~pmHJn?= ӕ*>]0s١0ݡ ;^Tb~F醫:6bIGɤANTSM5کa;I3|OeMH, 5}$4qj>t^i$S'YW`wҺ] tQz:4ѹB /w[QyO/#u*4cmh>=/dM8\m<6>iGVO-e]')qR<h|ko"BiF];{A(s/htBGk.ӆux |DOttI8R/ur)W_[upBC ݿ`"ORzr$cP#>elM~mi[!)KLvQ*ܘ¦ކ ?@Q;,g:}̕v5'GG>s4KZ1N@#WjǽiP? ȁP6c{WFs9܀2[ch I&ǚ<3dxMRqzH1l8liez 9 &J}{guzZLj0bdZI0]:g4nF Sq@3*$xoH# `qJ+߫l3=rwׯ(@bިbޚ`/Vœe[qÉ!{3Lr|p(]K_\ԌD_?#Q}poC̅ANI>RG(V.)\ݽ3xW.@fO)F3Ἷq|% $QaqT1N_HnH @ <\`Ÿsdfh2Nt^6#g\s2|а-xg ŠoifONZi awaԿƙ(Ĝo`@9B6N[%FkRQM/Omfi;_drɘ|E|r("&h 뿇D:N|8Bʅ3̒Of0XǺt= Ԝw8_6D최Ŕ_0Ӆs ^H^ѹ\3vo`Z G4[T0dըH!8r~?(qWoR`?nJ!V/rXtU[=BaLm;{ {-%V˩LTpceU HzlŞ:p~igC>>>dG%5XZxȨz,FI= S'P {(IٚѰĨ᫹㮑;slXi J"3M~)9syb؄QA1A ANa-,޴h9ԥ+xTNX|SD2fP@6kxRCԮ32x0KiU'HaU+$]4Nm!h*i>y\>PL?C->I}H*U=;v1_ߦ~r5.1lkoc@rDGⰄ}/[IQo S A70yܦ-tAI8(>;2x(@ 7F̯Uk ds״(v1KxYLryUZQJA ;RwJE<:R#a!t@Ѥ*Qn:РZ2|Xh2}{~d="/0Pǭya[uoX O4`_~ƿlJbNW2`stBv[7{d}Mz<'e$"\ K$s}#]oʲp{ 4Ѿ aA86nGdxBTZ J1'MljK sA/V?=Do.s[]' mt>eaCGdSU[w ?NjaH#a _dd:̱o*QEt]Z1:ݰ4'| 3`No3$yZ"p<;Ϝ1jWBJrNB)m%6%r)[ rlT/t"kIbՖwdӝxߐ.&i8yU9Dڦyᜍ7m2ש,ԡ65pF̜XƓn(H;2* 3 %P76 j eԁ%35@~.;T7ҹ<ϕʒ_*/e9 4v@' ]t/}b -QV!.r쩸uWOmȅ2)]jHh/<IFaK|r#xS~LX=ܬ -JuaQ!QdnGpZ9ni0qݘCTT&Dy]\Lbh{TD,t E{N=jUZe:l,4W5@0{E{sgqd"ǯQbOq';(^7DpbfFY"4 z;1˷gݪ#ӥTavXd9~wij ]N}7T+/91g|q8{Mh,Xl8v'{d!G~T&$];Vytl֘ei4~ Wƾ[&]^dFNә>7 zVdn)jyD)ͷo@蘔ܰExZK׆蘪e萆8QDPcT%C/#ߊ|o9*XJ9= ;2i8d~9|>j=U)xw󮛔Y[ƕ)RWKK9h;|mtw؃hL*':vaB2}}^ľ賖~>ٜVf՚S5,i;v@ꓚf !n[!{_8QOAY6sw7Z/ +-rgZ8#UT᳒#TQ@$Aq`e[D|%Wr9 Ӟf[)͖>*꾗*.\e=]ޏ"+!޸]o,+Kz(ė(CXDڸ6{?.GX)6_BhpJۆrP'_/oM2LD>,z7 &""py 7ғ}?9iLR}o9Y&?et#*5-ݻ^ۍr3qqO2&DR~ xlJnj1ٛjWM’*n;N"~ &c@9;!S;΍z(}u$F.^¹(4Vjg>v\)+1S㨝:Q@4d6D8,* Zr}mot] wZ]FQ_+- sMB7nzZ?y_,$ zpK-qBhP)m7KcBs3Bh A&"貝эwia0B1<2ϑBPo4۟6k"lGYcUP@#[5MLvi2/r9>!{,U̐ZrлYwNQ)9@IPnacNȨW$' $~vVrz3h:[lN}5< tCTӏ}Nw|ЕeaPM#)(pr9hUqcQ9^Y _UWW}*bqI-r7< _ ypN#jO8gC˸ W?KL.PnpdWFD@ۚ/&*Ln, ^ 3[;neхl0ю͡.IKYh M 1 _g/9az/`nYluS˚`-OwKaэ5:%~kj}Rco=Ń&KYbmu] C |$Utrn^ꚴO%\F!Iھ{ݓ= EMrQu *h>+GI"4CڭӃ[ܟs1GiGv> eGlDjd(v^xCPx.5+}y^ ԑ\vQ,4]@`@knj`&q>.(:\)\`7T4s9L7 aQґ؃7AzgrVM*SmpX'}]#!uK@d^#hP\Km~Z{ "X$XjO5B+< qPbMBOQG0$aCg5ʬ+3:]澓 a}!t9R:&,˧/r5 *S7ȷߋY6EC% >Og nhSޣ'|/'i.G!ht(@K!N wgo%". tkp.F4Σ xɯaywFyu-GVU8cSyf}*CA,Xxk Ӆ!5fk> v]c)D_P;;?-,S(_G CuOB@s?N|2$bv϶=/xӫDPPe lK^ vq!qr5Gl8 ~aj+K*7OFPA,FCiɯ]{ywϧ=MXc3DZ,O: 0^yZ.dQP랸;Nh Άy'p X\y/Tۑ˭l_Z F(ONmfڕ qde9"zΗ*{9ò\xFFb(\9g-zpt+_ G:W0wɆ~p$[TЂ4wXpJ.<#piIE"F.1ќ80U bg1A*!{qd@9NYj!@Ddm`g|]VJ&>dG=ׅ6.S_ػ-c>a^_^8-7) PK=ynjvZ `r7ӿi`w| QF .ĜJx\, 4wm͏1;5Z<FUc]ɬd.'bhq`g]mf\Icj/^}α.!2(fS@Izo8QP[|O֨m@H~Dj B%UuqMBN-r;At3<>5G:xŃsyM0|IwW‰;urMUkSaH`7irIR0g9k F^vέ;jti~K IM;M2O/ Im'fDɳ4l-'8D޽`/#ȎDVwO!nXA=S'1yc={]`i${e6 .--UJ8rzVhllAJpQT0zqi?t\q UHɰlP[wtr"(1  >yG@xc;e= g㑊_I݇<$T ÕIb>aؽT):9q3A穞/""4Qy I? !`=8*G"'"^! }e83o*ĔB]NV୑W&V\ndIGD&C2iB >K`bI7 2¼BP 'L/za#y4jLgDsٸXԝ8cl2i q֤\}AjBo$ "9S%c[+rݐ)Iq؉b@ Ti.>tWgǁ 8Ήc>V2N'm>T35\UZ(WIPEW8f ; 0r >wLǯcN%*9Z, G:-RpZ_;P~*簄$lŤ!(Jt#O5/e 0 B D5v׽.:C.msA`KrQy$!m%ўr2 `DM*INX/~"Bpka |}g]Sf+Eszyp5_bA+8C ڭܺO:)>C,ο2:bu¶F겕0XUd}4C[OP=Ub[-,W o.+Dg$R OV;r3v^ nсRt$) TT@Q%K Ц(bT nf_ߌ5)ᄋ?o :7EwWPW$iD'ߨ|䭡k.o_R .:Q;n"yd~(}$H~!cxhf(0Lv-&q>`7Ӳ<i]Dm[ON`KBd7pG /}넦p'dQe.ZC*壝H^Ƭ54aZ? 8\@LfAIf_dȢmc(",KBş/72ǡK'24U*@L*ݺ*t+]&V$*ʫHp}T%&w.HdMLD8衛h $Q}J(D"LJMNtPִ!} "Nq̰鎁㊪wQkM$JU ^2ǪKs%$.}\Aǔj^jh͸{ndZ;6I9DN>qc&8.9A/i/#n){ #|zj+6~0xpuy~yKvw"VKCۊV8ȞtL 1jѓ!lSŝ'Vߖ.u I(я y4mJSM\ @b;C%e2גI8-.pW A֍#Yz9䚦bGXpM\fm7j5X(%N5 IѿYz //itaܶmƉufu7D&^Q%h5dL>1qq] !c]dՅ[bŦ"wI3O@gw}jTB1_ڳt [LAwK5DjO8}=ߚ@>گ*xܡȆ<#_9.! d/wd}? ;d`us UQku;Ō-n7 o# ŜDSfXKY(%hB&8 [w+G &6)$[@֟HEQwyկL=>$!!x-ZO(6}f[ۼ鴼[5XXvp9q^X $MxxV, OAnF_ͣt}_M9i/5%`Ni]er/DPU;T)mC Wb ţ%ؕ&uB5mb%c1ʮx iH+[z2~>dݭ>|$z,r(}ĠJc.YW CЯ2ܠ2ڵ C/E'ʸ:%?`0Atslܮ?XQ=֙Vsb޹ q@uC V;+l1adXAcuT55!]vk9^RQ3Yrzgx.vL8q||>˱C "Z:H+#ˇrϊilǖg:AWpz7Y5ܾ b^b]X0PM<ώ;4d^<~H[P5O(t;gQoytͦ4~Q 5yЌu zRjn֏\ǩS h^Z\}oEy pb9E7İ{dJ#hژToKɂfV} (b axqxf}3k)kd$_YZEv-Yl&4Gf)7=TZ*azEO?$d ?O|d֋kTHGihL]#8%/o Oۿ4a~ěr)]*fq2 K)6i<3!SF )<.ijl']"IPgoȯk u-J5,Cl~(JoC]bԃd5qØӇ W _YwT)"W-np,% Wu:m`LpAehLˀ6Vxr''1}uf@mk#YvK*,P]k{9_[5ᰮZ竵D"$7G=QDP_2sL ASvThX"nX&9ĺ7R5ptO'4[ܴx1* TR=PV(ב} Zܪ\ĕQT7XkxL\_U>pZ^IM}Kmfp,?Y:=",M{ЋW&|>f*߲gK*G{rϘcNDB+GQt8{Vj~cR|ppY N{1jEX!2i+U-S4=kО<4u^?鉠BuʞTViQ3' 8PHY(ck+z//o}z >֙OʜJě4uZ3$DuH-dNodj y2#}|%z0ϴ(Hf[HDh^~ Ўxzn7y*ua 1<2~+9SB\ 6G<ĩKa3 el{-)VbRwYL&@IXOe6tfNVmyʂW{{.,$a:Y`^#~&%TZ6}5|Ӫ@]Wv1˖G:6m*gՌzVXl: <~i I^ F4`"YO GZtt; q4$h|~ =;Ǜ]$[p(Aտ H[xH\A2,\G1Z&4aQ%t)eЮS܌G`?/F5I͎" )VjW[ь.M= $w+IC&!$“2tږOoiPZA7]F֍`B88 Ʈ|rMƔŚa3};+惩JB?E^1+OIa%-aj] .ydb1O=,g$,rK~QDArԩxY@4s LOQ: 5C;t3md#n ,o3f1/aZ?%.5(q#w=Iow[e#!2Ei?gAJ?O$)lQEZ5?+2 $8j'l #᳘Xeu,`1^\)kxBB7f 58Pw O斢=6~!+x$ @ wk;a 1Hb+B] 3#1X4IniIyH E #k <:MEB%D|)F8J!# V=*N+B)Io'myW9>!FK@ y.5X\wgrcۇõv$\a%%tNwiNߴ5;T(jB53! S .:[$w\1*viLT6d 66kN)ZńaGFuQD{7WAf^8֍X7ʝ`.JEZֆrjvy= @"GA{GÙƶ񩝅}8V;afM$Fb4$5tz1P`SA߄rjbPSa6)&*[T=+/Ssʏ>2ߞS߽&Eumo&*9RQ>Z%ƕ .R8!d:N"'>N&7.9 uXkԚ`ܦ;灯s%2⾼>SQCqɤl{pW|w/rdïFjZTB̽8y*+! =΂^ݻ2>1lVoV@]@ftsI''H陳 z-(SfҒ & 18Ġ}qllnͿ.< Gjf:PA!La{vWS!@(c3lPm(a#{pDyC^́lMlun_a]8uYؽ}b/&,F+k3ˏ2e:+ًE7G|銬~a x.|y0êF9+'$lQqf EВRI/K9Ì6xg64$׳ â4cLw$sN:mB7kP>hg'8R^u=G$4ÈĩL&҃TJR&z LUG vKxO_z/aXX k_);  9,[ #`#Cޫo2-!c="D tcRm\EZ!'|Z}bWw/ *㸈7G:QsҸo%iļP++[hYJ/8BޫZ6/`6Q>r{]Z< 5cWx5~ \w.2^!H!KeC"PtլuC΄"Gp&y#j4=-oe DݤZ9JUJd]9K8Q)\CE@ mFd F _( )C޺FoY/IZCȤoGw66z yZe ~u:A5 Ѿz̊'гKEem-9JEu?G"Χ]>J9{/|]n}}E]"H?!#JSjE-x=cʊ_.Z_&5uXy ~I?;(P-;3S|<? q4`G o^yk+t,`ߤO' 3rU|;Ӻ9X@B.SY)xa%0#{~D~BX5r[ &pa #dbQ;,R);1gM3zKϖ'r.0H&q@٭cko7Oqؾ.ء`s,[nFR~2"2!4_/s:GIr2LEmT*/DWqĤ6I8T/eٶae(ۤow ڗ׆jl)6E=Pd4ڍ\umXQDpF+nWL8fF%&PkϔVnxv\7C6:b G䂮5Aӟ_ @fbN}-MFnAib3H}!biFxBXjjI6o}w`[X6Eq_oN[j:IN3*7W1}]*D]?-_޼ƭ^pۄ3ۏt^@2p8'!pFUP.In"E[Aȉc,QNO?LDGb{l8 p_1YMl7ÖhrHk{v DaUsÂ2Hs )!`"I-WIWM$W )>wR*D@045ޢ]7akN@tl0̫>'YOtsZ5 4~Q*Q_F+tuv_1q.]MCnh,i; }w<2laT /oDaۀ^ū'hÍ /0/azh5j ΒA WN> +!\a?= Cj=*جg_9 K|lAD֎ޣQ;RL` Uă /X'69zq.*xY?8YS: cB\Ҥ 2!,Mhܼ%HQp<y?'N.nTK? ϔ*Pk$;6xpuٍ);#UEp)%.FM!I:?޷&U ^(r!J" $J8|$%U~u+[0AaI4̼rÈ4eĈ2u"76٭=bh)|B~(Hdg0fʌk~:~/X?pQ9:#KYC'$G 3NC~Lx J'j~>@6§潼E0,[ Pc *F.Ўb _ܨG}ZJU=i L.MRV#l_n&qRv'.9zr\U8 Tx?8mOL[^yɵ >,3:>FJIdiR4&)WԷJ72r=$=I3*w\ZMllDU] y(=0+b >xX >Pk-e(. #G^ i_$? <@pQg+qKEL)KaC4s(ƊylӺ>h/Sszã i |TVe?ZÞW'T ۈHI q$~ז[RC2qBd! ׁ7h7#Ǘchʔv8WgC["x矁#c=!%ddO?_\!``eLJ[렺`U+9ojV>s,sJ qu49#U M cɻ(Yww';5ꑀS]Z3OOԞqꀫxiZy&x!PdElȮU:rp>>\1 DHn_\!icզȝc-;,\OOPۡiF'2ȣ\q n;)R#D]_Usc9'g`ӀرS@65d^28t@ٟ+&䐥)<&֝PK=# Sjz S2bm`}h]H{M[rqD$u̶^u )ZʳݹHYϬ){΀*_!G]},S[d?#6o/;߾(q^j6/SmҒ}[7MNUtY9ޤ`8~b]pٲ~wu@ׁ<ʄP&c7Yφ>.;6ӾȒ*|0" (g'7^nIo0}Z%? ^P[%l\X ܜmhdm^5$KIҳ%3V/VR@9>}H2H)^"ϱÿR4bl3"fU:.] G)~f}?gR䏴|\\LDH\Ga'm @s s8 yMEAE aRM862IE슺ҏG+݌$}Dkc*=fFDR^웙υ)5c0DkDAP74PQR0Y-=ӑJ]+6|:u>ܩA+u;%?Gc4>~Jqmc9D. |_{ ^&~jkB%&oӳ.O\Zcqe!Yd( me[d@'3vZ|-+R Jb*cߤ#^uFNcb (n6:[j<*s; ͨz X/<7t-NpJ ^牲ўA.d(O fAܿ;=}KQySٺ+V:eLr=c6 xB?,U%+,y}x*[A}q0#jQj9{z:g3D⍟ˁjѩJߴ#6QKq5 G'sP<LO"mlt-%Hީm7Y;? =ry@v1`ibLʛ5qtٷR h}R 3nHk_aUMno~]hKecM+}>)|EQfF?%]:lyqĺD),em([VӺtn$)G直UqI`~?3߉Lm4XΕc&(.&׋hNՕ붷9?1ؙxU@crQo%vvz ɐ%RC>̓(߀ld-&w/ 30 gԳ! !bP|~E!D !| ՗̿Y2*:/oe~Ve~KV~[XbwFh*'cٍr?Y}^COO,ވB!79eYhŗ'[6kW)Fs$RS-BGTr^P NWuMYQnꅴȼs-,3;bv{ߥzϊ`zxoԦE6 KۭK̄\a#ۿ'\~&+#3qLEG#-rNًb034b@cҿ)o0n~VLYKU`LSR; hg|%>hHSm篏.ˋiF z&tM t-b(K7ZM7 8f%zvx&Hzf3~3 ]!9igə)D> `Y؍t>(^ 1I Jlڬ+hS#= 9FE)GNna\ o Ƹ.8+ S}zm X_iu GT$/h YZ