libvirt-daemon-driver-qemu-4.5.0-10.el7_6.10$> ];VvkpΪ :ħ>:h?Xd# / Z +7LRY       ,      = ~ XElEE(849X4:Nz4=G H I< XLY\\ ] ^T b6deflt u$ vXw xD yx7TClibvirt-daemon-driver-qemu4.5.010.el7_6.10QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\gx86-02.bsys.centos.orgaCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\C\C\C\C\T\C\C\C\C\C\C\C\C3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee9b6ea7db43396e9542f06781ac2fb14adca67e949fdd2ba69da06fa30c2103fafa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.10.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.103.0.4-14.6.0-14.0-15.2-14.11.3\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.10 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb3c86073c039344235a62d5ba5f1c2bc4ab57d5, strippedC source, ASCII text7PRjNsdpb%cNx>V-jd:lN+J&p qV)O"Cx ].B$;DbU-ӈ|l Mg`R54Tsp`4Z}oc1W %r}M1d )JNu n <#j9NQЩk0-9w*H;`%`g[μ𺦟3 zWO}WWMjXm@PvQZUN13HQH%^_suT{ѩ2[",.m2e.[-D^%0[zrF:<2T5\r;C.=VL,CNRXMĿAR#$qJQ{whe1܆7pl՜Y}8P#Kt1p$/H2- 셍J{L%6M!JkۄO2jgP@` W;g'2&e++`,MPQ,xʟK h Rv)CY_]iXSwS1ts?=:=4ģYwK ϽXr&$T:C54צc/y*k$La0ۡF2+v|SY#]U4v*pMXѢCn>+0p~<JzΤ0:$f?<>"qVaHEOHUT(!s{М[4X:h͉q @u~n#o}8& 1Gj'kF]+ aA)WYΗlVofTvV ` jD"ή`uy?h3BU| cB& MʇmE~dƓ P~6$4XPUU)Xd\KQA  neZmx n[6BڬlꅆՌ&3u#y%,A<$k<\8d<0%uچ.Rw:R|Ud0#-i)se^1T`JF-LT^kDJ,4/;ew,⇖Tk==7.N1N_a\X,h825t|JS2}z}^; CB&vn޹aqf8&ު*Jb;\IheWۣri d6,]Lؐr#@r)c Ślzo!Ǥ#R⶞.qiul0|&ܹwuСs#WRDg6+ic84ԖRY̥ (l.k@ MW& / 2L%j72x&q}89/fDW>?}=7j#Z>V +Jn9&f7HJlkPi#EkrzCj0IDG}D3?.aaw2rDư낤hHsN*ՁvÖH@[ $F?4)b(VOAgIsIąW-*jEgaŇmO2@)sC4;1D%RϤ| c.U gרىWHBcs~:$CMDÈ2O(rKV$bX"Ak|7ĐA6CI3׻cx-t@)Ȯm tT V4NeV>Eẍ́iuvdyEp4m`/ o.T*\ lߥ'e [算P};ג[_Q(tL1*U.iʵ3W߭%;`jPC8M_wDۙG,?X, ~yk뱮^>^J9(S0?QENm0%L}ϻgC 6xk0 *Hz@#QC.4?:VZ˞nŤ2)?(xEb>+l]v!4E㌖8pٸұh5N &T Txo00>.B#܏5F#CP+A`Mw;W_SZDC@E%փ1dVxsJDBo[ Н0VqK*\4OO I7zB)w͊K4~-HO˖ 2a FV#Crɸ07P(%w|#e5mv0I)!tF# @|9 eZK\7P=PT Z}n-OS H;Ҵ`w _h|bxUڏ;ȒJ L١!;?2KJN߷!g+_O,xԖ{v'C~CpU24|9u$ iG<3s+39X4 388 QhF? fʆlk?d\:Dˡppj!{3X/%Ch ͯ/ [GÆ8+!hYm1N 뎀21ǃ=B&A_Š"" N2>/b+[Lyu&|WrB;4V/ۓ `ؽ>kXخ>Ynp=G/S|N%ITrsidTh+p-fjWJ`ɟ",Áu-4 6A慿R ^`H38Oaच%= c @e$0"~X0f:Σ>O%-g!twipO 5sWj^akgIh%h(#Μx\M0\X 2?.M!*? l)aN:e\e'R+A+2\Tz'eQe͋Ta3-Gg'83VI(Ń?)eN8uH>nG.T4|lMة%'7+I~4iDseuI c /0 EAhC@? ÿlI9bs<`upwy'-';u e2+o,wCya40 -U͖tAiVx;2@5'`[r;Ёa%]P$ (ީGXSCά jVɛwBhbShmjDE#j7l@mC'ШjVEt mR:҆6 xN9+%U8`ܾ%rzQ?J3kTrfK!:Ь-7ȴWi?yt.!Va5PU9V@9p{f5$hĜ[9pY'AGZ?*#5;V⾆3WI,z$jQ(ϛ![uZ<Գ[~vur aW?UZ; !YZ,qP;iJ{ZMt(,@Ị(ue8o{* =P@,6dD\ЀR'%M.ۛfG.!z#@,Y;$ .z;唽hUiT,`bꦐ}&`\.1;cQGoi54mj=[)c$:CP{.Gv1f-C$= e6P+)ăQ\Jp,قOEu@}l|rTUW>2c}v rE`*-^fQ4b˂v_=0֙R.e Iu%adёm>0uA%/3D&5LttO(ᘕ0[4H%I:4|#q=&r"\|ظkk%XYl&k|!dT6AdFf"p39 *${bcf!eaʠu5 ? lvXgRxw3z*+iDEUXB~4nH#mRT *fϖ!nA}Թ4I/3E_=SLx嗭5"`ehD^&wP¬Xb禳Kp(tق^Ylѳ=SkBݍOZՐݾOcH?j[Zج+?: !x_ӣ- x_,p _|)5>v1V ݆ PVC*wRկhNyӛ @3S~h2|ُ ӒN迩2jQ>HJnFSrłZdzٕ <(T7l/f\09gFT޿eBgF,a`0{%kZ쨌 B<Ӑq*P(&vІWxH\qBD ۙD OpÄmSIb8Wt0^q-2tXrRF)]ĜQdĕX3br/N'(GBkT~ Xz!+bϨr B0ǡ(s^Aԯ_J=K|[gE%Q/T)^HLŃb&] $ г;-. ǽbObfVQl0@j({}az/8=m:5RXfZɸeb^3$ѸW>ElQLt!, Pm]?Pɒxz,lW%>Neg6{ĬOݦgڻ g+aWXQӛN^EςIXL^؃8DQD| ^<x2)U})_$qO{yq0;9zMH@ };i BS?]RZbA\1=5kݚE LNt^ZrxՈƖR^⫟o"?bZ?57O0{;^r0r]Q:tEn, UY"BDa)TNr%D}o(ǬO*]~udN8smϞiќ6O,ֿ8*w4 h{hԮT/i'^s?Α9\{!UGw(bsNЉl:`(GYWC/A| bMS' Ypwk; YP*\zչzx!DȖ  ^XZ2JKQƒm8:В"}A_8|OuAqw:+ ~7mA1Z Ѯ%>,pӭ婭=kb!n,4kVN_|qm|4X}>G: ]`~t=9y.;}8=) Z[X|ӖW55b?’/ :h"o+$PSԐ.rْ.||sk|$u˽$d[ ݆36Q9%KSwN)zro5^,+vER!5a75 [SUhF|NZ6&mj|08:⨔ƕsȲjU M(E!@(E)Ԝ\ױ%P?^Q6K8={3B]cDhDERgi0@B<>4 wLrGb;}H3VL˚"k}HP(h e%|h*f}BD*dW+V6}/V}dt"|/wvdr4_tNTH^ V0d9)ُ*FVo@#'@^ DM"Bw#6I h<|C#}MoG@OCv0nn,*nz)7PH3pW2b%lՁ3I,L-\?CLX pCKa5a %>AɉLjC17Z;A#maC#,>s,gL~Z=3F v$?Kd ;흒+ӫ:d=] [@pž%1;̫V$۪%T!?AdK5y<^TyW+ FZ)u'J:l{z;,=Q19|gl a< ۵7UVs4;*g%﶐W@=@hж8r65d!I\fGUO1*lmԕnXZl< =#bu3L ӏZ푒gU<3.77P+ˑF^TSnTL@* &k?]ܹ _V߅rI 02Ư;%"ݵ\dLCm[TާR$Nt h 7 0g~B0(qfVʊ~ PS:k4 Y{7B6:\HXptwkK0UO6M./#b3ɪ1BR%G=9a û|weH Fb3ֳ"WKz, ZOڨDL̂<Ή)%AiԟnfSI9ׄ}e ɚWBR*Rx;G^evHg %S2a(P;n"F2kM|00jw9 锩h[{9j?Ժ ']=c%k/Odo'BY#".[G K=v×֊wm|ζg_=PbkS-~de! 1uV &t_L˚㷒Wo&}'^оg䍏!70/ ς,1e=2кqIaONXLM#Zd#fސS&y0;:"([vڤ?ON ٫a L ( ;ʲU+#s$gNqOA:/Q#ѻR281)8VP"бj3mM߈/O Ĥ&U޼Л!\3=$Ki#zMk 9o܂!S'>_q7+ASj[9!H[`flT `F#~;ʡn"Z|I,18zI禈(&@pMqwܯ!ûzsӄ=D𓘭7P,a tyyNڷCqU75l9U.W$\pCZMZ~XJ%-~ƨkx`f呿!c{1~Q(̏G aD*dBto}?DˠQ؄wuX$ lD_W:%d${0 1? `Zd<ہS[ T/X 7{#d Lc@_l_Z-Z1>,u˂F djeAA"€57GG6_l=7Vn;֟[(8k=6'eU!99G*ş$vDY3fdJ5g\)ImSJ;|uUcDGI3&ʠDlϻmtM-+E<ZIoHm̠DUKNK@'tC Is^Q2w$+z`FFuДPƌW<>10EWjrEY`-V:VXʗV[AuX$sKcHCp_lMvQky^'N.h>ܨa~MUkMIŮzr@g[5rb9}#9iQ5:աF*,ŵ #Q*xKζ0@ }PяbLqFe%K.S(פO;sd- WݴdTLiF: A"*MOj&dYe1k6kEХ[.ZtLTFOQ2qAz;yiyy`rݱ US̯ |I\MFb.a эljWG㉿SWDY[JhT Q+bGM˖F᱊O~(͜z$ΟeJ[m:0vܦ#V跧8{eYut1{H#.򍠺.|zkU6>>ʊQh2ԭtI"~?P6%Ϳp+q1Wt.<0ӭS#YD:TU0z04 Ee.&Nc{|uG6-|98QE^9-uEF^/"5a}17`0`aNDP5pxkj 4邼L抚T@]atnv)ߕ$I"~ՅJ:T3 ͈7N|}@_4;[rmB 񊈞aySˮv/HyYܯzu^#$%ĸ[%< }E.CޣC|SX0Jq)ތ<(.>V5/8K>b9l8Hh'{YafzڅAO #tdۨGh+b׃ٺ ypaFJ(lPFk4 /0ǤԽU;aJÇݤa:QV'غo3>W^F>ݍk> k?#r%~g!Lrӆ.7Kj_i1j # FblaYHU X%.Q" ( teu|3^bȺ[c7o'>FZzʢz¾Sdr;m%Yi)EJ!5b@εdOF}zME|,өrw+"":@$p=:*¿ lyP·]q 긏3T1'j|KPD5蓷X̓%$>>bWL_]+Yq99~=;zE[aJ8g/BegNQ' K`$ d/~¥-HмZoV'@9kOPV,^ +31 \s;.!#=vhs7>0l(ʤFSPͳ*FہE'e>SS*,8yfACa<68wlP$[QMb-`DB dq,$\&$OR,D$H;鷛+ʆpK hG,z #?q_Fa ?_QAZAY&RZټWE(x~ˠX,k4T-隝XߵәEtiN;My>}!6<"%y<O% OJ -.YNQJ7-A/g,8f 1`idw~o'bQ(=k~LI5 0jG\zXH 6uތ.#lV\xM MMŏtliNC|)ߥ]ca70 SAy-YOEIK_ Rb8RG}4v{BW,U'A7> vd;tt>.Mk#  Â@{kdMA.rcYӹ$warK{1-t?Ziq ~z^;krl"i x@'I(J4+P XrKuB@,#@iꌢ[vx<; c=wVRM̶ p=@d r21N˃(:vSri sd &ݧwUON*)4ʙg ^{v*T Q6܏;= nV-N{bA#2իt#Dz4aѥdKIf1" N̪yAd>Npz #FJYx %%98zhF-@eU[]j;,N.<IİWffǬB^=U7'Q=L0꘸`B+а+D 5[)̱= ׌yDX NBnޝx;Q띗=Yčo6!1ޯh2\/cq& R;;* KBzr3nW9'b} 0ƫg*TjҠZ0du`N=Rh9׫. 4C@eYEH"NM9ˌ\qwDVEo[2Gm7)b)s &qp9v'aeDK&$9;alkPZEvǂb8| +{}9 i6Yp =U+iro(Hc΃ 2Ÿ7@,~WN]fkEwe&vȓbr+V~}*,OJLOMB3|xbr$\Al# ~}!)0 {|9 9\0 D@JB`$E7X[*B̀Մ N,0pt XPvqH/}/gGc;jYۖb[oAC10$RLJMrZb~>c.>^ThZMk\|E[ mr]9l^%J]<1gt#y,29lݯCຍaZnO>#)GSer.WBTEZ\mDئQLe)e/S6 Jjqukf'+-M;URTfMÔk&Vj0L@i{aT3 pT ;|` ê7CO U ,oD&  +ȝ|o]“iЩ7zK?T*KBd >L.st^zwH]6w#njӷ-~63@UL&D5F-T6NwM}ard_ّSR$ɰgSv?OU[),o2u9yKcl7lNB}Mw=TV46Q̤tػSE4_V֙vQ%y"9-&(.ݛ1Oy[L fB;>|m*bDzW0 :gZj+'ӔS2'Hz~еY.1 z:rKЅ!y:ҎH!_ !L jwPլTCR3WPu&&#.Ԝh Aap UEr9n|EZ,ޘNԄoa3EήMsD މ2(=BE%rMO}4b̆*:HVfҌyd>'wT}\\ ;/.&C},[|Yܒ ! ގe|2+z a`M+E/`|XT3B/ڪ8|L};Lt4$8ڃ.nP"ٛxS; '# !VXQo錖/|`#(&ߛSjn)3v[Y1Ѡw qV0#%{ڷ+~k-+<`O&#P UE*(ٽsWC+mpL ~lpy=Ii^[dB؁4]pʀ=O`V:Nnc=Vn/I sf IŸS'h,,bmݽオk~:#ڠz*XQG2B"dnI6^Bӎ4n-=Q(N]i5裐 Р׻S1`Wr֖`PqKV]c0$]_[+CBƯs,n^ko?/uN8yŋdq[3R'>l!bəs,gx7y-d1rg'5ZZsJ]=w+il2jÉ.RڝBۇlM샕hjqaD{#"j>*8c \: yJtbhxkŒ` [f\;lhS(tȮl ISaʭҷު%Q_'Fcb'8㾱o+ߑrDQg@{exl1$egpqgd$dfcǚ #0>z} &<}ӬA!D*JOmWT n'k$fxu'YXX{'dw:^KpoffYfkT<!lHtj@<wOK w<24(mPݼb&anKiW\ 2L ƨQcrd֥2XTe>ZzO>T9xJG$5o PyN̺%]LjL{oj'@``wQ8(*TTI QВ`(2i9o/g}udi)#_ddwZa= x%悶&6ŅD|yf|H@Qu7M^\~:*"L\eͮMmD}"1X:>Xfx>,xz>? pE0MA Y1V:C$H]o)PV|F8X?:xUw F|Ξ^h(Fs>t[))DK+9`Rģ3 $\\¡\%M0kZ?ҹX}7X52?x%ż 6OśbͩBZYH +|-I'W WBC #z;}f{Hg6#ɽ|F$@cc‡Eju~0 6]h [, X)y3Pd9`z`DAm)ώ.f! 좺^))6z ձlo+O2]2Mj=~} U9)t|t MIfNo+<&桡ZT$Y(4{GG!? $Fo*Rt1B J<CndzІFnFeaĞ-+pD229aAC:YsflohMG߽&YĨxjN!~"xorGeKmg-/>] -;qu rugbBD bL͑07h4I:s{&!ĞxD LAΗ)-*+P;Ct괓W+Dè.B*,yzn^*Oi>j,ׅRJxk:m>xfB\''b,W sn^{kA6'#9;++7J: zn7lԢ,i7VMHr62"Mj"x>Њ9|ZP2]:b6wjbT߱ Jҥyؽ+xw&i/#i%`W^;9BS셬\Eiv곍Ͼ5qOV5^MsHy$>:rN! s8.ݗ e̟QL(4, 1E.s kXEz%T 7xWWos=Bw#%N J{1(?(+YsJU: 2x6,OR}=%|AamGYi 9+)LA0Y) X;: *e" q L\A9b UtcUԍ2.Egە6Ecjl:H{Rw~6]L01ȞKu5+聶I6~%$ſ}]`sX,8VQE>0xw}6ruG&@ c=EpJPѲ/[!  8Kk!~5TgHڶbJQqn~`S֢bJ(8T ;c)K+٦FWS8%LҖ02=y/J w)oJϓN-)c ~' LE;Dʣt(H,47]](89cV=M3wzIp0N#i{{zOv .ϰ2/ z_cA_Ʉ&Q 20oŠKNPҠ6en#g%@'ޝenkа#[,z? vM/DWK,K{|)__ "-N *1|!I%-)غʼnhw=jHxK;N7 eht11oxDw\3aجĥr2l!zZϟvʈH:+Aptn zic:}8g0*4qOF諺d9?![TZ)kuUc~G@qqq3\k>&RhpDBR\[698oqdYIO2lBVu%x8y j+4 $їۺ 瀁"Gz1Bui1iBWp^Aw}np]j؄X0ض5 撘%(izeh9]6]\\&]OR: 1疒>:~J*5@APs~f'N]2ZA4u3J*~z?辡ϋJ{%i?n^Ϧ)RtMv7שׂ%j XafFj?{{t|d8WKmXՈ !m|g} b3,F1 Qx4FCvp̓(L9މi?L3ᜌ`g/q 뿺3;VYnk4%!`D<|J΀/E~,pzF`c~!ҙ;+kkv5s@$ ؋ٲLO845Da\Nq Jb,wO_9-lx/MahSw>,\o%28 1\1[⮊*۳kޥ*zv 3Ӗaz83vc6+BRt+c<;,RgVQC`=K/Udt+5Ax51fVG3GFX8Pծn`HBc/󞵻rC S*滛e'(e,kph[~>5aŸ<9ny.$<||jIPI[~UpW030ylW!oփ,PլzJ+] L_!ݻ͢fx֩lQR ꕫ!SD{UQ?Sh_+_`fpb kkgEO 7#6E3-e$A\mDżE; VD=1NbН^qֈbkK6N~WT Lghㅬv6HV'wқmga'ܨѺvFFRNly&hxpn‡{3>Z?y#0nqOYtW t!Ysmiy(0}6 tpmeOiSPȟ ֦ǐ&SRTVzNϯJIMoO=6ݙNnjAⰯqDcʅuMCOU.ǒieCWΆZ (B`Xϟr=H GX($٩cs@9ZV9;)0SFv$FV}e6bJNҶҐ`XX̨dZZTHèx3@EekO["d+9g o~ I6МZ ;e̥ ; ڞ 53]?Հʣ fsN.ߠ ^L}4v/} ݌a$˽&YNi de)Q Fy,P#z~Ѩ#&/o1j-Z`<"#'To3)+R4 ԸsUah0d~ZCmMQ^(v\8U{G!fB_/tGq1;H Ј8/ Q sk'LTzk{]_kD%m5| +rSw;C_a솽a dYw+eGr>ϹR v6#9oj.Q3MG*+Uc#ь[^e7_)+U0"NP o -;] jClP{}"7f]ma 3ό2;:`T*EXyz"!'@(Ӹ0Q%-{&sF"F"0Hx~XV<I5x# [;9pQ+lA o%F=mF7ֵK{N qfF9*(98Y:46ҩl;0Wq CQ}3C'c3>Ιܔe\U"jM8%c0bA,ΜH>nÃ+@֑Nboܪ8KԺ}$޸Oջ1UkWs)V_oJGD,_@n@AFh@/cdw% ="||ԛA='_/͍?W=:Mԍwx+Րe iEߔp"X'N_c{~"r=I_nJ;SCvcN!>2We;aI) `]ιE`斨fxnke3&*%Jj_f \aU%7sԕ2N 81E[.-a=Iߊ8s@11H'VEM )]!6{3o/!rPJbBROyz?OSJb0Kz)a\20ޣ0USn%fj>P$̋X:,bӢR܃5&KuVs^LP*Jp>{uS`姧8}ٿ~:Aa=dѱdx|D5r$+:>aHddډdxp9KD'[Zc[ v%{94j $V.ObMUA/ -fZ];_g|>\{ezzʕv#F_B˛A%zޏ щf=eO<,T jMM+k d6A7jxk>X=yEĵXl.07"og'ܤNц"4dö*8٬i,_̢f7BicznwYy..yfQSIY'k`} 4NBFC3W;8Sy?' H"͚9`(J"Y[js0N u'S=HLV$+R@\F8' l?y"8C;duC*+Dlb Vg5!Ot߮1RL Lam5~!]yܕlY\+p|?W> )|{(D";ec}L(YiV@";ZK2 #Lk 'q1c &ܼIp}+ڮ[;BfWFg8 ӷ8dO|iZOa!13)TqkG8 M9y)FeUUNPJC><}blqwJb}v{;lgBB]|>4о:L3Kv Cj)̮Y6U袽Ҹ]}H}ivnv%) T43ձt݁9א.ܫR8ԠFuV|J)[\^ luд{І׷]'I m\;C*#԰E̼R>wvH.bZt|Aly9@>KT}) 6%ٸSmZx0´31㜐y1&ES00g?V_OVJSw"vr㎐$ګᥰ(L 9$E@  #YH~4iK-9?6|/MΗO5:PBs!Wzu˺Sccy4!XaRƛ>Nb=$`Ԕ$r;z-{k@lhH2bę#UiCw^@@HUb&ntz`g?[uH ]nR3$(L6ٜ"az2Ԓ v;a|* O$Oא[[3 J% mTVȯdv MOo1AZb G*/݃`\ 9tb5mb7ӫF1Aj筤VHpd^g%}/F_) 0NN ol %#mf72=C^fPs)m\ݯ*KɖGma`* 3&'DO6_ %HLc񏉁#m5FP4:8a}L@)59dL!4]fDvkBKm!PHVϛuJM0Rg-I5t8XFp? -m`}Wu}^*!2$F\q,W'+:ZJ A{5~אC^Z8?<0o~#G]2;^kq^X‚5gm)^G +_ kOCmq9vC<ޡ6~DC2.5##+1d7kd't2OAMFH_E"z;|Tf)QȽi_Bވ :NȘOl #S>_]YTKQ0]ߡz^8R2c=a;$ict_'@W}*|2nΝ7HM.zuBhpq4`nP-HE4z?Ul~kIʷ/r"Soe1 yBgwRqH(JmQǿz&a-Jf:|Y+>腀;W)IXɀȦVؙHfVM28iyӵfcֺ֞`eKQ;L;&Euk)kui!wHD}xIPH˝Zscoh8pd.ª$t׶ ;6N5S2PØBM,_pe2]V3bz*,#\&(*-?Ѕ2ywxQˉߙԝIALA&*rz'SV#c {QU;bp4NKm%nL:%4bEl*} ՅɓpudEc݁"CDFݛ ,LӦ(?m6n(Z}D0pػptne4q4HuEV2Szvc# 1Kտ4/*Jdi3*jF燕 VXSL #e8j-6w2ӹB媛,_T:~ձ~93̑uIv 8>e7/|]iB A7)9C0ksc(/aSx X⸋q٫Ǐ[lN._ߣ{nGTOs7 29򐕀]t*G Md=C@-(9TSjL&ՂTsS'6}) sδ B5 :慨`/-W ]%PƩq&Xp0~1$ݗh]>V xȤ:Lg|P]MvZo9]{h>3q?ή첔N 76j(%Y 긺oI`YGkn?ɘɲiyc3*%d+F;6[S~mM9ϴѺO8φ~{ p ??14gy'teW@RΣa㞞iEgquE !HGDFcE_"?Fd]sܩ[LE"dUKZ}7i^VIw"p.\ecޯj<8{$|OKЃ;Ŧ7VAkK< s[eO|Xx)r.6iz3> ٹr=ȄS49HwlL=7(O<޻.l˜NTX @<ꦚrx-AB EIQ/U<٦ܗ|ܜy>r݁/ Ԇ9>Ų>(4wʘЯhm}"P3EŞ;x0mz`w%^F~-oSA]|~ajh-M k+Ќ u~ jH /܆D$aj]ڌdG M4w+&+`0قjKNmm^N,!Y|kLnCy@_TOS \ysVq-58|?|yxAHB4Ƀw_˻_g= q2Q#?1#:Vo\,bH.:lDHxW;<œnȥ.HsB~PH(e$[^hsPj`< =!'wBjK5 dHۺ'cİuXGTDoP6M{ p)Q"co t%5!^yfdnHޣmE칪~>O75LZߝI u u d"wݫ&8;B[VDQ9<'M74=+f ^$ߤJ/Qkz+(ihM=ebbAb;Y'GL(4p+Li R+l=5v= Ŷ-JP.@pТbM<+@a"Չ$ 4zZlߨknhjH'b"ɇ8J6ް#hM5Ro ֦bcqj%g+;BlN%M% h͚#~5:$9 hƔy̲M,l@rua ŭ[N|yJ /o)LY/o/څ:2߽gv׀pd YY3;8fD1Xf͏b՚Fz%p^Gbrޝe5;Z$! K׏tlNV$c ' $IoSSpeC_78tx!7w.]X| >W G s໔M[P]W`5kNBbNKڱaa [5{hC\G%FDxX! ףyfUD±bUN~wM1-)70deԒ:ȷ_b*!Wt{ʄJ򨒂MQg CgǥR< LyUE2E4&_o,yeV Mt\1<ԠcjyY/!G~eޟC((SO vI kO܎!mDa|pHZGiec۟0I0;YE&lp*@ _7% PqgPSĊ#w#i.dGh7ӱ=*βy, kROҵ Y*֡:*y.;3dfq;&(.w# JAقb%3s>>Nv-'"oò5s Yi;{۴3Lj*'dBs@0c+R>G@2.J̖~ۀ^v]v+HpȀѮ[u)d{ζ TS`˗x)eDcR1Bd n-cHB/-p/vsRS"i2!I+% umetkC= zEV1\a=j̑ %E!aNVprҏZQ3:m8 H 麻ak͖s&\}#a16{!HÜn'MqwzqcT7L$aCPQoV&?j¿#:!J*>fiZZg@]-$i;`G: .tNyP xJtKïK:Dؼ+rFF &fB9dg@{:˦}$)'.ӽZ=W5#(d$d۳sˁYPFN`ྤ/omYry]xEM%x(MWR2Os<ٍ@O}D*j*qӺ2T!<|+ENW :AsA\si%ZW4p5$njxAh/#Mz8wnj(L28OTu(E[ ۴ʈ Ac'Κ@a抛JWzb$BP?U$ݖXcfP;,n_$\du0'i>}q3%@v)%-HmfR,"2B[жLk fZ?EW3hZQG-E#k/ R>Dx1Iy!0(uUꞃ@Mr dl2;XwS.G@L lj]S30 ] 0+h*Qm3d} E纍Cczx?Bg["c~b0@B߀5ĮE/0LOg}cgsCi=t]Pt\C?p`P[C6t0.;Y>S"Uo+j5ӥdc’c(Uf43}ˎ$+ ^\GJ~$"`Ce/glF15?/wqULVڴV<}rQ gF;Z>tD>fךQDńְluc$tH~dEB3~k$Pds3Jr>5 7H<ƬU #1RFFp,Is 4LL3B#ura<>pq9:L-8n 9Y7???@|гACCZaSRn > ~!ٵ6 %9`WUD/8 )]=-r~}\M{fe9AFoT/[ z5k@$hi 5c+]VWs c;YrV":UL*@yDIZb:S]r]}Ͱ7V3=ZF;5%-sp"Ivo.~n-Vea I/D_5p%*C:=(8w] G^#j]Y*7?"=ySz#]Vy[ 83<&[^>X_n`dAW&Gj({kfcM{)Hpy l3ROOR&Zbh-n mojȆ|Vr 2B(~Nх tr8wATcq/9'D/cE*eF z90V%SY'z┻lY{>"vIdОk,uJ0LAՇ'?X\^xcj3'.}y(d<9fp*/aI5p`ZXݫAԔh#fIz{ s.& w+Jj:K߹g˞})bGm +{Y$T͇ʸhj[xdJ-0gKSBK`%'Y|gQHR;FZJ[p"LuE  }z٨( aȵ Ɇb bkV39dxw@Y&YeO>peD=0ŐM;^Ƃ!w#)%g 3V@XZok?NS*4"Epnhn?ɽhh*)6[D:pp`xMͼ{rnT<ke< W,MZ~8O{-ZuEzT$3'xp<>&=깽Cn/.[ ПB/:0grE7,k'"E%C{JM估 &P1)*pE&`_>p_ӄZ (\\;Z؁^]ZVT/T;{wԀg :-Uf)'/0;/ᤎݙ:8D |-p܁T?|DZE#M=<Zġ_W<V+We07|)+W&}Zˁ zM҆?\ 5֎c[[+,lbk}[ 6甓/,nB- FANOU=i JNzt"(e焀跩6O< %ܶt=r E}D)>9"בKGG%P'$JًV95gH>haIfeeH^}4ɵ4Uѫ+791pz BrĚ3R+I@ ° _#p?0u|9-rGߡ(5vƙ(>0ډrJAU[#N6 9K_$J=@:6]^ Ζo\Sw%:ܒU+\CJT AK;#$g&h)A90c2 Tl9%fV@R4+MO@^HT " KVOw 6RSv{` lr H'C&=B&9~_p°_Tȃ-՟_A`K~a&~2xK?f[-JFltkWlKQ >uTOR2<Pm#kA瘶+5>jf"Q-âuxF+bt&M՚%pZ6[˃9g`~|o2 ŤզfF=\V#)Tae Qt҇O pAŚZZ*klRVu+²3_vkCD[ cЭ[z 3Ŷt+r 5\͞ LA{o'Z (6[UAgリ2_>[D$hM-Kƈj.K>BAʽ'^*nL"`/+#ȡ2#<RH>mE! x%+{ _<`y?Qݪjj36ĽRo(_L`S) qN{4x7 !JOB`]wb!o!ڢ,);ϋJlF2ґ9).$i;cEYw qgX>rGE)} tuB bJqi?g9'Gg5]j%vȗ՜4OJ'Bqd `gU2[6n,9@MU ٮd"ݨ qOEKƧ8qw'OaDڗ&!+_&Ev"qk`d_P(Yh?awGV/D0jtK.ZjIrá9yPnH'U@cwvc?; ~tWݹ3eDvdhoxy^c'v0;LK8J?v&h38Ϗ.ӭ mڢ_ hQ Rd+!%;ZȼaXI^adLe hIB5%iF'e[ |OD:Ju {%̜gCuRyyh}7h|=:4>E&>DBuf\h)< L~_9ҫZqGKHwr|\)vJ~jK)[f J*Ks\3DdY@L H, :4^2*ҔpanzzoR༃joZ '\%0 V4B5MO,dsPYNå: +mTb6PHi>:F0+^ȍlz$#9XZd*'JɆt;q{-ƒ fQGX(/L0 erb"Nv,ר-/>︶E lnruU~Llby',\Z6";dJTcӄc>6D^yN=/gt 3NH Zӕt$UȰz#H/G_=۵k+gF*y9%ZJq# !N+_"eE|gy!H+>kZPy\dix5rrٓ"Fa5AƠ97 ?#GOAƠ8hrCǝ@ݏ7d("ʈBk~9H"S:{O JƦL5}~a~ljsa;':PӘHNQcEieRwrqqr0EϏH&;ʡ*Su'A6ƣ<- =;_QF e;v~˘?&v+<4;GQ_ބҴ\ohg4]q> 3 DZ#y7<7CշKmdL;GOwl:R|BçPlGd|"}WNXZGh_&/_6wIrpUKLt#1B'p6ٍh91հIm t:5`0"Eg*2>UO݋B0_x\~t2o,\( a㬈- _ˌk?x1\?byu*M(t!$ ;,rr{2<=ނ-?$3YX|4tVC4p+NbW/U_p`I$izjRݩ)N`[8osRr /P!uE(UFAߩ ,~Y(Tt޴ԜiA[,@;U[ yALLګn I H{X(q)/y3oL M>Gw]5KhC'Vkz0W*a<"iϸ(yMl94V8&͑ZLE *LsG>JD0?o>2"ƚx`ֿVؚ4B TW-q,t Y+z0WJCߞS;dFa?Tc`b: ˍk諚R;e-yɖ-NHŘI.}j ppgAPM"-/5}\0ɕUG`o;>nT,dM0q};DŽkl7'lFTZND&]H'+WX9KK_EO K&@6o7r!}'kYyAځxQVe@ Iqa0+@1,Sknd97,D ؖzEL0کT] Qσ"&|'-!S9 MC.wE(mNlj-b$-ֆw0?Hl$%Ze|V^eb4#gvR4TjHDKJ7FMVvLJ$p;\!}NP+Je8A,Ds-豴>CgqC~) Xo9aէ$Z6HVt?畭{SD ;F55#I) DA}$^8f͛ܶBi&8k|K<rM3܁i (Ag,Vck8 RJG(2 i\0ºHi/A/ F ]C#~(6 I`!"-'Ǯs2W`{RuAzk_S"ֈ/Eq/0\OUYb `b֕#&@&w?ީc(,;˟p҂!^;E%zaY.7}"]z"2Η{sy2:{C70x1d Tb uV U= F#GRtq6PM +~%tK{+m@Z {.V4Ux&-]C7ݼ1Z|j- k}`" n `UM|-Z<+ck}WLSnjb^*|M cITO{-Ǽ}-"/ۉ;PSQHI!M W? lF;E {ᓇM%2_sou~*`{;]ӳ“ @-*o Cȧ+=%W')RIt䪵6Mg8E*Az'jobC;ADccVx4,^rQ̞neֺ|PvZ S :R)Jۋ-/Ltݧ!M*:)ʝY.B/5(svOKa-r"GN3u$_ |CD޲{Jwۘ1PtwϺ?4Q.kcFZKsɢR y:iۃ}x*ndX<N%r~p0y?p7,ͦhm \HDZ?i NmsQ64#֡S%{OPPH5wJu)5[1n"gf0_Si,OWx:l:5:rBlxrAI#CގZ]D n87G} ;ܴQcފaUV(ey'GH#ed9vȯ У10L?Q.7lc US/c밽E2ghWW`vQN+$aL} ]gj4,ɖ{t292 hP?o~%<,IF|Ё'@T.kKbA1۴ޝ2ys˱Nm1Vg*̧n}iEC"!GZ *1 f CglDȜ6Xd1g 9S\8XH6(v< Ag/ڗŪ5S2*@&Fv2JN" s>w@R{3 ]an6%»Еek+G=',tc[ @Uo~ ܗEy.)EyNMⰦN5kۦU Z_0HWlj_W U:Չs]=z?)бO=O&_rY' ڭדUs6cfPRPK0=gjm Zǵyˉ`" QP;S"=CJ6?Dxs.ڻ! cu=E(bH|l0$$I+KSmoqmb٘=_,)"]b _@X4C68=,NYCxʹzv$U2^Q>]VFU'Jǜ+޺INBg>^ (2S(>13)}"F]^\`5b4,A"QzslaZ+_&co5AsW1?8Pkɝ3"Y4 }Zա|֠ĥS0>`z( JYb-I8ƣ\8}'ʵ̔3))vFx(fg* Z)}Jdb 츱uڐrLB4@M(?JV[WVRmyjKv4R/?bS 4/CBK6ɱj*㣢 $w@kH9ã:ìšiF90KVR=s--0*k{z"It pu'.ւkIBH1Jv'?U;rr_ġǢYdv}) rqg~䫫A8ѐރxW`Z|EVaK,kMg=CsзQN_ldQ?eG?j)j3[R[B\|QaNmnUZ숑!mB~w&Gx !%x|n& H{Y[Jb-^5r"?\6᩿psg$ܕ t <_EBQkZݢp?!!K~7p<Ppv転rZ[GX[W(HCN{PDwPO0 X ݯ˜ztM'Yvw{毉DShaR<4\OLPEW Zm7P*2v lȔWYtjybwb{>wj`.@?I*\a+2$"'vAw+1GrhIlǯ?0Vl-u(b NJqdu:cF~`=dEj;/)1$G|3!yH.]U}8Oc#B;E,-D۰aU Gn" w7ZhhζRءtp\t`~;Y2K4rɵkN;|/FD"V(?bf^}qE}CI{պ1xDP{,?cB0̅IuGD M>zs˗b(v > 'lLNq|Pҽ ;9'&+!yߛ|.`#-t䂻Qjf`DY #gui\b?dt1`š1Ծe*(B{7)vH/neǁQi@+eBRo=־@w 2:ޒ-"dl" 1QU f~Q_)<;:|.Ϗ.vG2,٭1jz}mU&8 t8K~J]{҉>'ʠ^2N9xza1M[ǝHh"ILKnJ|>N-H/qJgC`:5)̱ĨuqB |.pa:-BHüڗ#SNEMo܊=t|cw|`!lQ:I~(Z3&=ܮi\82;*J Nʹig lb81k 1W ]#xA q,>.\Y3 ,_rOXBlMd";f #ۦAi~)I=a?e +faE.;Ӊ,ts1 R .RS"87(H4>q z D7)}N!l#tD ALՇ. _ヲŝS4פ؃zI cS(Wj>ֶ7|@im*ԋ;*. N7*DkC)]t^pxGl{)QƮEj|=j8Nn)o#gv:Rtf@mx7ӦD3N&zW.q>Ti'wxNhV%nX*%vO!xˣIt3HY.3CFwd6',$R.'Quey)ED<zF"6EC|X߷q+Lb0TfKnOؙA9C#>_* ΰ %_C5bhʔ1KiRF8Lf/UX.L:U!c)0ݬ2NkL篵 8pTBS LKr_!TpFJĠ0PەS/8^俪qFz <ؖD R?- >".Fݗ{8L841hmPx"1L~H/Q7b5EM4 0HԗeѣasbI)C-#QKl .QYһccz֤ǡkǑXaBe)4LVP1{--'mmRմ5j_`tA"ɯżۨd,q̗ɓd1?XQԀAx-~- KO_R]H)P>'K[W?sxxyeM?F7_V䝼JdDJwɐ vs@_?/V3S6 wk*ץ9mXuY{k>|h_jji>@cHzE %q)RF?I `M>wQ"HZOzLjVnH $̻sY?p>F{xd߉o#aPDn?+?tI-Yctg`Svrny$}çoAK6u&hd^4l6ޭ iD\ AH呪${!57 .*9p=omQ+y6P~&W26ڝ&^.p&q-H-2nU1%̂//< +O𕸩eDvf &ӢoGMG}W}BERy#4{6*vt %S?FOUksnh)h抐!G 3iKiO"sw~DgFXbxް-ި&/*>rK'LS-╦E3S?gTv6%7W-S =zc1-v ,TS=Ru)| Gn4 [uMSf`^tH[֞UkOGuwŨ7Oj/R~S]"EXdv1(۳|MqfHZRe-!U+éj91n5.Ú*sK$?0V 33rI{wJ6GDC3w raK&Ub?4b/*߰:lo7h`$JZ\ z|Is @rU@*,AMQ@l703=_ :sNs( gΈYO`aArx5T`ό/#GKp䨶99H8k7(RLHxUSp^wBO>B,&WȮ2**5TE|՗Y;} V lv:}KV73-v>cO`}jHӈ(Dߩr^6an6`_v`9HO{*`?Jhɣc 1)`j+2.=zodח[|ԉVDN[lVm8z;s vL"OHɔn;Gw2 tqF!Hq;^/*1Gk/ U'4iV1Δ(:ay*;اݿ;7I_F()F$`L^/Ux7f yH?4]mƪr=H&4 qV 9IGjDCC¶<9iO'$]k:yzDc.xhN|"@9̓^6Эji~AKǡϚzb3W85<-'e7ǻqNfaS‹]OBQlM9ff+ !j|}F|#EɁ) qrUX=aV_ NqLe?l85s8@"tSXF8$i ( H4YAԦ.öO*mw&+ҽЛ={CzGۘ'-tf{&U,(v=E6fm*n Vyaq:RM(ܙCv<*>*iJT6q/zK<8\cXXer!Q kBa[iLz?)ՕeVKۮ|&gjg5NҦ|8+Y\FmiZk5~;|ܨ9qed8tխL,= ,5|yfS{STcAkt3n<+mG7%Uqۄڛqmfn݈7JѼkNUsǴ\mw|bkqU>%6it`Y +_oM_Ԟ+S.C[FMco_zN Ԥ+VLP(y(NN/JB!;S(N)ɨ ϕGWVHOT$Ɨ %G-n 4Wlk Les,sTгҰl;NIW@^V,{X)bsm_ Grϓn+ \)QsKTQ2N qtAdrÊ|c^Gg" Faۚ֞\ i ,Zs0׃,p= EU8B ຏKHK/1$AIsF*Z> ~W T%.ii.8V6o`lNs5d㫽9rDh7~h:zDs%@M3ԕ}I^.\yK1_FF]i_% AuڇwTj|C!axp;3>nOzZ8.%_'Js}- EpD:GۉYY^}tfHAȹwbMI,ƓaI\h}baP*0/|7P/1ғTX7'A\<)VK=7 HF]Rb-ȏ8JǵP$=Rbk#S;R,wdPn!gÂ,Z-zi `:ͽI=Yɛ^^qJ|5.%~-(4}i8D9㫫ɢͺ3d"g0ig >}uջ]،7?=ovƮc|m@v{,8Iyem=͠] thv:bohT+i/mP}\,%$PkoWu#a*.{ⱃ9'V M_ч oD#&çIJ{WU2̱U\f)FWPcaB[ˁHw"nkb70Uܻ3g]yظ>E莒7_{~{rN9NT(ɡh< E bIq)#,5ȿ+׮/-SG}J=_8<#B\ä_ x[5my1:uA2(0°mw_C@A.PMTmaq/]16j">tPX ǭ ijLHavn>i)p+&?L:ƼCscDGDHtjHXq!4ДgEՐG&@ kpo/#bũTq RuB^k?q"n=oĴwI&'ح-@,=_pBMk6a#\Rb_ )KU&"؄drC96\Y3kL-ji'w|J58 ȊZ~L𡡘!(7Zp7ѪC4DIY^rSn/ĕijYNh]srd7(zay#Ay@MXb0C=7n>afzFuYpGCte9J€%1Fh|܄B9RvlYZ".56IpN Ec2$/ɨ_XGDH=JR 'aڲumm_8ʢEհ%V:QiEw3^+G; AؠKӔyʝ.Hd!>jp܌wp;QC3c; @ B|4[WI;Pz=i,pe"kZ/5JU1W 㟣O'ҁUE-Qh 2FWh|}hJE! NHCq`;YleY@aRXĽ>)K +~;Ըݘ1v)y li[/oS1сwiLȤ楃U)4syd"`wAJbYg9*/JdktoUt m1XFR1~+ Vc؂5_G+}!k}p 5&'lMVFW!'^MV>l EMҿV 験v6)zR_&Lmu4n[pg{no6oDJ ##6qKa{beU| HarJyӟT/ox_e*we~ \h{UtZ6=kʭ*%X'$/"G~-[d:,6H&@v }E$Q[vEo|J| ]>$ݻGk T@}C뎁cLAŵuzReޛ7?#.en~8;`&$)" oMWron?-7lp!tarUpA;L[6$IsSpͣ1kP1H$(ߧFr %o3(Wdc{m_ƌ,)aWՋs/`VbO곧CUXe Pn|[ [4\G<~'#x2K97ytfࣵٱ/pd;q_11@X~Bz`v'C'H^_: Q imߪ#|k;[i}v:{q6P::سK(M6 fp'9ҝ%ZfߪUR5eڼW6`.Ċz[C={+EzGgfፋ$M9Ϳcu4E0IH]rdEC*M&y295YˢL;6J|*^vF;xc~Z7uIk^"JTjߞ8[wRd M&3gg) _: 13;{11JMgqDL )ĒQH CGe\\1ȳ|׌*:䯼,ӈMk"hg 1%<w`/1_ {"YC-8ԋ?W?*(29xA:NƠgCD^I h_{<DRaY7 \>;P)O,[RNU#)F:i0AFA Nr*O 5m1"dJ:/,x%#=k#QGݓsI`3xM.M*وN% 19ưv[뤮Qd7[9K[ eֲl e4r2ӌ`ԂCk;*MI( pFKL)D@qvɐ.Mzކg^z[:Ё]e'r%smp-I;Lc-Ƣ!JHX;^Bѱ}Ъ[p0Oo^k?=fJ @lx 6~a=]c%S8]jqcIj5ezb9YkSlvk*iX^Nɬٓ2GG5B2ӭ~*NεS(49]8fj##ORR3$Utzt~HCHL8IE])uggCM0a x}!gj^Z & x'p3/N1hʌ*)Wh0iZ7XЇ ;eUdx'cБq9t$dN>X5q\ AozUٷAqӻ“ ?0DɄ}" 5Ɨ8KDsj3ҎQ(KY̒,ȼmZʇr/8=atn P8Y6Y3CeRt@]pE9!ax̐gt?ɖJ@(hYw /6,ih j|PSGq_XoFpwv.X+"7,<6CEdVӁ\o7ѥZ~$PeYDki;vV.Sp /+ÕM'v[GN@į- seV^K-Kc͙‘5áI-bi6K_k qEQ2+Rcl #49{;jaaoH%xj #`61Y> NC hygB][Hd@ي0YDg<\gcPqΌ!Kel;]Տ!tו2t>s~嫏D]}G_^`]FahxD?r\? 9J/m ՚LNJ8er"7.;-l^nEfffRoR%ءBm VȜ~$LϨƜB4 a mέcs.XY^G5];W6]T)+NRfgm+CA=t%ꇹlTϳVK7 җr:]vr‰y넺Y =3U Qk*v\&<~g2?1^Wsupx(W+️īotL&8~s -8Jcr@3;\OVY`d=kdž.~E&JsP;eB+hY4 c yrǎCOAɸcWqFn1d16iN%^a<_ჅR.zpHj,uszJbA}U[߀Y6Rf-9e?s0_"\*apCq1QqŘ<>J_bQJOd}&aՕ!s82+Q&Ă.8|EL#x$aBc};6}Żj|VUPm|4eR5*?jJ} ,[}< ;EǞJÿ}R@ V;$_͗L|a/]Cŗ fa-80*h4o~-_Bqs|MAÌ{:\Px^S+Y}\dxUһ!϶@#f?mtr( ?Mԙ{\v'h{]] xBkx_ON?<8y/mрH3ḏGN( P焻wK^ Ӂ$HfX.Y =Xw0y\a g B#lU #0I|- QiLlb`)4@!Dr H7gsn+5 oa 6JF ә(לAezv  닶r| ;sT5Ev/v5o+Ifq5Zz>iqRBW% CT 4APJH} v`t >9;S=Q=ChJ>D7,UWwL$z@yI근U7E=~/:+rp%6t]Dֶb>S Y^Jx;ߋA[G{jv^` 9O{_}?29Nu"eԇU넃Y-gt0u|^oeHa{P.Ж5~. і}bhZHqJ`vTiGǧ73zh5V|~F^oOWz5${P|XBx?F%{@-XbB! +1$nqDqu yqY:)D=Hܾ4^jS>m):[*y%>|W0|=‡Kفz ݏ@>2:0^Don+&$MPH'_(HJ?˶YԼ @{8DE{o;}wμvr͟¢ wǖ)kd軏/'nkFpJ8 "_Wuxb8!:dc箂Pfb?{#@QP'rx w@Q8V-u?Gyڡ;rFqQl7nӛ!q22IFٛVg灁R)@UʋL>)N&z:O}t2#Hԁׅ*U/;?^p,4ѷ%jn?Q*|t3ߵO1}{zreWe]Pf@  &$ @u^GAPħSg7f_BvGwlPuZFk te>[7+,Ft{2Qh7ѡf.dVN8\+販yȍ Bߍ[*&`x i2$@rsbfBUư.S q 25|̼nnM :~_(!va,. ʊgz aY2h0>'Oa`M=Ǣ?r <qDD#m(OX~cwh^1Sy ?CP'/7Q|ed(ЀxpcŠ>_~ߖ՚⵼Zj{չ|VK[.WsZ9M| r,Q Sp„Rx-,hgHoX hݜ6@ֲ?\ {914Y'BsrL6`;Ͳ3ΐc|د}(>H߁d?"@/ҩ{C '?'^l}g*>s O@0 5_Wt|NݿzadƉ~WeCn:mވ;u@60teQD}"p lnpMk5˛e (mdQ Ǻ|xw{+Doulif>~>Yxvws; Y87btB0y:xK "()(xFD~AySH?]N [Ƴ?>}G;h@f}\W:!=>410ydC ~=Λj&"f0O ~B+}Mwx^oXĸWǸDZ,l^e$PQ/ܔ^$Q6mzNQǖftd 2Nb=KvH@%W^~1{ww/Sַ&gXnFpj׺tɑliuB7_q i{u{_49ʎpjՌ7'[Cb&uJQ޻>)=xK=|Z2m&zN=Lyc`SBO$~?_뽿(ܔ B%O1 gRw_?~vs98Z ̭faL u@ ` @OQ4=l\ؐ|w+Xs5^@LGdFn gOds/W ڦ]|5I`B=QQ\봱/5յVe0iY#DߦB(}; DV|&:_g7Pמ[ϥz:wAZ|-6U Q[^uo1:dd-k?g-,ux2XpLR A) {CdҾdSo5w:E9} u>>eOۑ2?]B!~zdu w¼' QlGi|MvõeHPx:%OoByU"iP)-5eM St->\?kδ*Gd{{}sN@6J`ׁ}l# Qn}DՌñ=m 2KkX[j7:aGRƫ4EcZ[>;C E*Zs$=gěcUYOQLCߛN;EkBÈa Q^f&,ny>^^pΧq]@bSo=E"<ܨo{p2Sio2dU>A3##ΔD8i* xDjȩeFܴ+%L(dr1]>Ol](g>GrS\V惦RLLyD%=&/jI\q2:ӴކuT$@E{ɫ$ޛ%g`IO`f֛BZfq*N!*<.$BD&+BH9RRb*n$V郝jkk EӪ%U *sU].Tz^ʏii8K=L&BUj2 wx,›ET(e*ϻi$27"j_|8BɬAD`@vSsE;/{b\sVqwo;yyy+)TO5P$*P-H -=`*M!&Q!ޟNϗmkTubls7B\mĂ FE~8ߺ>@,ȉڻvk[)X 3?31)S}L_yqբ9/_4 C -y䮾՛x;U54m؉AnQ_f]jH9/@S娨hnG$,fjMȥa~Vh\12M(܆IBZTNNlzO DF ODm#2( |(:c6ߚHK$o0Q0vKP?g}sLQݨ1lyE<)tl0pOudˏ4 +MEC'a geEinhpgIÖ; щ1I!N,Xu 5'HۯGVB=yDW$8 |&6n> _[#7ִ{t''/Էh \rh%VTfw0?3_{+_ʃ?w䎠P](֨5?$Zm;jO`*wv񥇲ԭTST` j_/uHR v/5A'wWwUkOm}p>oDo_1f!nƠn 9N=\;ei?iѢcS? eL\~IDҡ IrnDϽ}9QI1_&OxfNL?;2ķXZe;ʃO drޟ_@ȫ4%tN}`YO4 v5<=oiZϺp I#y^1˲Og8 !2Tr{'t}ϮdD@V=Qw]nxQסF(BN`Ù9\ڑ~'(1 @>+{I#@)dEw,eE\5%-REEyj; vϚBƀ|s<.[B7Q[Dy=wF%Γc7Eb&x`}^Y[?۲3LF *DS|[猸bz-&M$"u>{^ߪ~hewr{9\`}(E6 ɲp=ΕU^GW9]h~'57*bV AmJ0q@˰9~eFIOB~_@ZP&҃}tbGr )D DHK/֭F9!vz(j{v^v}J@P d TyHB~1peX$ `I:euARCo?x5)g@J͑O#Czjs4 rAL|)Y«IF &I&M|NY"$/x$P~`H@~Ҟ,V/@8'aFӸn t Y ,d_CH+pGY3^#!֡r)dJhP"LujbwUe1Ѵqhso;$iz70re}xqJ}j^*vXopK:! W¨;zu2HyqoU-=A\8@kSN[&.汦 fwn"\Wma DL{#%zC䰘BsW~[@ǔU+"]mvT2*B 0˔wd'ُ \&B =BAT)j_~+. +Pφ*j?3y+ͦl8M'>UqZYa[G"r^w{J/9t9l*%(.A6w/EyP q@)Q_dU \lg-l tU-*#N^~fGo1W/ϵTnh\4]u?]Kv.dSFa]Je84s?^?@x40IH慕)^Y6b ;cف1gA׹DEy?1zėqzմm ??JЖ`x ϟkz^[՞/p֓`|)af>Wg! k<pESF^~wFxN86@ (dJH_$ H:̛džOgTޥX&T =jOnڎW@j8aF9/SyaKD$C ĀØ_ b!>}&s ͥz #EG@'Q}.Qr{odw}i7@$3φP$ $ Sχ!+^0L0FZ{P>_榈%#ՌmP13GA #cM㥛aǝ|i,A=T~Hb*k#u{~u#b0Fq2򫬾"{ylO[0y\!M⢁蝆Vậw772nnnnnnnn;q:z3xvnpV@\k_@{Ɲx 6s%rMY:ΙN4$8&AANb&VJ2:FNVf~h@3Df\ǘ8opO.` G]vÃ!|ӅrV-տs*]r 0M, T5 2Xl&2}^4јB R5+PC2ʸZ󑧏A5u˭e^0ˈ_ʕurkn<dj|&(""X %H+|uM;_#Z$!ii @6-Hss=76fa>BfMcrM={G pȃ#DU,AA!'v9XƉKr0{R\(*be:*wVdd'ߩ6pD *M"ӚF y&" v%\&ck" gc.0+TIf׆X$y{0$Ŀ C5t`tJ} lMA_ $kZUpG0S!lW,9La_0 FV9RbbV4"@ *H,Q22*he&(di@.\ ncݐQߐk[5 o(@vE{whOمf5m$v!:nfKyWsG@ ^. n4PR։jmxV/k!;2 WSP's(]#vĹη?ZXei}ᝀbI-Kt?~+GoWvmf  ެs78L 6Fs1rHNl;d61]IX4钜うX &An@9o^1I(9nnn7[.r쎨͜f{8xPc2'w/ oJ Re?¦ 4DY{tC 8?9ш$&@sޑmeLHLT5 5IvLuo Dyzw}hjNjN`9Di@IIC}J?Ya6*I@к/ ؛ݿz׎KLoPJ,-#*vԖMNa^M+ K Yy3HW[DLAd*= &TpĐm% t .DIw{yW^V׃\YT<:&<^ה>I)3 1H!93Dm#X.b / L+eo,/iM3!rk;5x\d8w@HH2Jh[P'2}G -Y+CVUp h'o- dSD*1•R-(Q#7 uJ/A]ƮpA#Kfb-'rF0g2jbCZ4ޘ d87}uYQSV w{Va,E mF7AҀ? p< <#J9U ®>R{iZ 䫖{4}ґ#Vs98"kY*K`4晎VKwMFD]c" So܃ASJFb⬥ TBW,c:=y<0yudʐ Mhk6WI?1KW|Q]dFw!ba^gm{'}|qOq&_o%d:wogGf0lwϸ\)eL{.f/\l*78LO0N _7X 6r@~OPRH։'-VA>Ѐ; 4a ! 3sF 5hCyoxϝ94?W|u$v[>5 G.A-#s1ؑMEc&e\pZ |fݍRc& rV64`Ss~o?^pT%E2DȎC=CsIZ@F4FfYsZ@ e5E@iWΨsN,X!22.-o2 @  'x`R,,k@٫ 6?ce_(LIHh/ASXR":\a0WE,j]cCAO`U pj[a"x_jټ1 _LH4D@0bT ƃjoZ= rۆ3B{(x se3{#;|ZQݐ]Y"=2i<. 3!x3Q0PWVْؠ*!7fও竸 Z5ߧJ lߓJ=ElIիDoV1FqER46&lvz/|M.CR沎čAq{'19s(̂^#}w i j}w$z']۟"?mB\wo,|9-O@ }=8 ÃrkBy~rԱz[S ֥[0Ali<Ҏ[e!vNjH-M Bhp'?l_PlRۉ 5j3q3zѻΔғ%l%G;;߶|XT9T7 ?ݜ 0J-{L s;.UM] ;)|5Єc=8*0e>7!!5P9`* AgM׏^{01 6g}:Umf0& oY' s䣰}-:HH36H0I 2c\rqsGz&^8Fc ƒch?Oh7kiyhbY_Z;UQ#@֒מQK3=8 .~q(IU(uCd Z 2A̺jժ$hoJPؒC=;6_Ђ&U jX;NEz>0ڨ>򏓐_!{^=mY6#V pgn4;07lǝ}4 Ns pQ=luy.A'z;FO:_*< /e PP=:mLi%Kp,۱3y%:CoȼdD;2:50 wU'Z fvW B 5@p98]<(x,諸Pnm4aB]A;4 9#)!~)TU X&UQ2:9K09u`G%P9Vh8R}QKf+ŔOo ʰ[ ƵG[Or{Xe[Zxj_w:vBKgHqDd<̱ʢ5yH=X8:N1o6 iLe#=qq4|v2UyVk4F BC,V4' qxr% %}{: Q]~ݏ<"p08DInsylCwBI-9&@@'щQ>M#zG8ퟤy\ \lsn.~=m8Eg員wgnyq$NF32kYIZ zV`d2B K<#g5+{|' ƻռ Zh񜞞S)x'S|A"ˢoPlMQT ~əߪzQfSkž#h,} .WQ+_(^|ۆ?J7^QUDWm/.ݐ3? /N:qY'=#dF{M M7i=GM6X8h8Fh9e15jӽʒ6R>ds6l8T$tյѐ KR t6$}B1D@˷>\qxUj &h4" r 9@#R+A!K/3:,Pu_Vuic +^D^ҞRYml3+҆AfQ/2N1q6%dL>ؖX7D뻏B >_I!N BW@1bnjWfU3sse~nj^FuW>D3!ͥ^4Ig-I+MXJ ̗t4>F`GXt0ڗNFr;/C~BvUi8j"N"bQkjG2&g#JuM&#"h0Ls^~Z@_)w/I"A|=R=8}}\z`A(oMv{E +0UVϹ]Pg(HBK,.q-VF2(|:wTNGFlMqIyj)0=UBSL^@7F4qYb$J0*VOu]J`a n2hJ *${RU洈񤪶 |D2v /*>0yB,}jK>ARꯔ@ AV]^A7&{캃/Pyڜ?F, >@~7mՠ'oBmh;;i8qPǁіL^S?ϬjVD7n :\ s"v:A 1³7qp Hޖǡ1m8i4HeyymPH ʳmkz7B Ȫ6Ȱ91B +".@Asp#>rר73%QS b?ܨTSe~F}@d˜8g'lNh K[D.Ƶ#h)Imk:Gf4Q̍m1(1M ~u?mǁx `d3f$ mP}aX#|—Qž0VNAOy8pO`C| URQ=Lǁ9Yz|CWiTjX#p?K=i8D)*:9fc}Z[~u5XCg9K$Ea1/Ab@[^vձuuB m+TM}inזP׸ƪlVYޱY{SFH(FaX̩KB 6%LAȋud6lWP4Ǯ㜤糑:}a;Rޯ\U7gRJ;-Qr.+zIym/#2gO6J5*Vlm``87YRe 5cvնJr٣vK6 [ a|R}B7\rԵ΅f}#&B'ale쐐s.ÚW: L4##[W}v»&<O=9)!!(J]0˯fFֻ.is3˙^r+!wk9f(2<К Vqb>zf壉C ]v޳|N43r`e ;y4$K)*Vq#vfj HH3"dIh8a:ܚK<ŕ> 7ڨ9ę8/[ 7"恔2xYK5hR1*8 Ĵƾ.g~sBa (MfI4B)12.-<-;~V%dx E`B5ueYjI^E,/z+ڵG/ f/˥T`YY9qξ$ugK[ DjPr% ,ӵW*T׭6XRdyqCINatEH^Սq)g̲`Cĥ -Hqjc!P-c@QzCsO2zw"/ P_ ~8'{NѮVf @Z54VB<Ч5SuXQJmDɆCcV4W"M2ʯN>l[G53&Lq1z #6m;*zVEAa{* [:n0pdQK5t2TW3sWJ- "e݃qE̕2YժSXfS찆}*e%bʗ"$oggeRAW gK.Vce6'E0i`!бrsϹLZd˛C6Iml6IЕJ1tk$(g9C͝ ۤ+%&k>|Ȏ !j[Ìs!2AzКmI0H*LЋ?>f ZW`]#3|#$$i ť>FXВ4es^B DрffVZjЄ!B!B! c1!B1aB!B!B!Co1{s{ !{{[kZ)JR2kZֵkZֵkZֵkZֵkZֵkZבo\,֏yqv~+iq{/PJh& 7·xH/{reצGMDm4x?8 Uz-Ήbd.nӂ$Ok Z{nUV4iH T3̗-5wr۴.oU.3Gvec2Ʌzm;+k*7jz+v8kȷp&vZ[mD,L Cޕi*(a+%&1p'IJR͓Fvt48]ǏV`.ˆ, =if`nv2[}vqlev BCͫ"K: D8ɍGg5rs{9fFMi^T]fs^t"Q RєlE0U}dN"VH4zLzK>3%|k#dɂ 05`ȸdLDb" `\🻁>> `_,LSЛN /̈J+ٖ|-iMYEӷfӵ|WߡXۯbՓ'A* U/X˾-e,kbQRIMWQFmߠzD, VU8cM7eaVnd_7y0O4|5=IXȽA}Ag|ź!tHXP~Ԫ35e/Z q)lk2EEٹfݓWe*UfO1C8qzbZ6fdɽCWpqDԞ8O>%gqYZ«rdM9ls^e(ϔ2˯@O"ҖAfP.g=Z"%eo¬fkWZ \9]=﷜\). UzC\?,C΃CPt:|_|>&v{)f*QusZz?˫K柳;>0*vYar>Sx(?lߓ`ӓ׊ O`;qr?HB SׇklT7w||ӻnzd߆;G莙^/+|d[鿜ԆDp7.11(?WߗZ MI_ZӶ_^oCN<],*;.c##4rts4 TӵKs6[9ګ jU;d9jc(p'RCK|Xȳ" BP~(2YK}"#KYzJВ9pÎ/XWar~!? EvuP' gF25N=SB^`&lZi! ֬h'iمQt%#Aיtj?n- (T,(yDHE*35X>lE(_} 8G!ZiA3מa|S|ou}=@xڶzWMdBhLR#$Q-&˼- s̟c9sdBRmU%WAv ¡LABFMTz$xB\$=/ԑL@v!B+!絴3QP,(-*}o&plu.o0_{r)ʻm0B`Sj;:>`y\^*N?*3.8=Pk`յbK(C4__&E\g,rzڇ>Yz:*W?x%A˄cBw&$bqo'1Wvɐko3)IX7T`=);sh[_m4s u}5a7@>a%ޯM%]3+5O.'>χ-/)p_† u6&}<j` 0M|H$$Jߛoni\sZ29iD ŋ@5( 6k*8tFo݋cC2ncou//V̎{2xT ETq7QP@eAXL2bScYC$QP(C y>wxtFS ~R4+HvUwF@lu9$s/QWXyq }?mbA#ݢ ^_pr h6*џ9NpXA0@ojϛhņ% hGx@DI@4G>]7^*2'PL?AFk\Tc( c^㰨@R#<* FKbsuET淙pʘ( ٔl_^Ko]Ø ƨutЍrxg\ً*CU[>"[shuqgMYiau8LSj]jOŽP@4u+U݃T˥d scT頌 vc7 -]ck*Iދ)R3%#su.%zV8K%Q/ҢY̙#m˵mJȨ_ѼPXT\ծ5q p=ݜ QȻ64k]^T2J#?9=&Ƃ )"aÜ0 Jw d@1JٷcQ<T-P900"s luN×aO5'9@B%6Zuݟ2t0u`uyd0%$ HvL81w|#ls t `fbb.W;Ji! G+=b;)|tEJ8 iYX MsHY/C,> z/8u TmΝ};u?3'n2cg3mlXWJ1Pv$Վ55MJhBQFiPjrN5M@#gdf xpcu"h/׋7qpآ&a8@}^6O7y~\CU=A5Ϸcβ|Y][ЬÑ뿫_h4O?>֏? .KgK`> L~;:C7GNosBf膰zi"[Zp(9)kװ!]oYiw=zev~դsr9Q#RŃ*#?y J u$v$ qW'lzzoOԫ'>g\,a=Urc_2rWI0yՐ Su> :qٗu IHSL ׆/q1]iD9˯Qɏp#H#Uά1茆Uه<:BORG/"&4f,׸9u 1m\-tensIX@xE!Qt`aN{}"4{O!f:~f/Ɍd Ȥg79,ƃol6OCR&*qt;<@1LcSC͗Q&O)8s8ih m=7Wz'j@ɬm97OYVmN,!{,,/|rei A H4 >`_`0>:e6`~]l!F(lȐ\|B!3vi&(#88Rs9l9r D D Ӽ+028u9n*Kxfd<D=-mPnP?cJ,0k3 ۜOL@+l}մO|W'+:Q98}3i_d~ ş`7U3 eFL*} %WKE>$}Pfͅ%K.Mm}ᇷwC׫@ ^wZq2^mQ)^H!Lꀨ(FcUUDWqGxVq G7QrŐ@)Vdf8"}C)fB'PB '1j_!ٔNZ` Jet:NCO5uP5L x8D B҅FX6ðhK!hсɹ1ܮ\Ẽvb5&Z8 ٥yhwW8zAί! D4)){ Qs;;tbwf슓xۣlwX߇4V;cr%D<&sq1b@_ tu/%CL^P Fs oYP ?ZÐgh~c 몣S5[8z0)@Mq 1 Vh ~c~繒vNP4&)5Q~M@C4Pb" E*awC6GITy[Z.+iٞCyn{z D Gy`E:P)yUNCý&s4"gFҡ?*W\[eӊ(CcxǃAVpy+3*V!oЮ`A5WC]|43C}#` ^\ oک hAZ뾻 Pqe0ؒ@jQK%Ϲ>^Y<b-Տ@bL>A;  CtfL(ʭ|ʄ* r{xoC* 97(Gw@n uSv u_>Ee=}pwGv0{#w}"0ۥc?iE@}t-+:iFqMzQ4fT֟gi B!N7 cA7n"<"_K%AH0 Th53nI ~uf(%3Y wp3Xޯ;WaI;B49 Qu ]-WV`oY3Ud١ePBHE/  !_@r``ЈAt8`}o7o@LZ;ffZ?aiƏZ':aG=J ks/[XBxɛqϝNmy^gFj|;rG Id!3Y @16iV[u%Ҿym'f/hx|۱c} Wv"3C_5?AI8"% tJ@ ;Ni8JƆungkb,F(-q .p`13,3I(D&s5`<6*g{w+-K"晢~cna[^ͨRڴ|Y*Z2s>)31TCBZsgQE&2֕Yڳ ?XS <~5^S_ݎ..,j(1Hצ|VfK4,uDAdSAD /LOz-8خrIjV_[#"XMȄ|&7Ev-\^?447\10;:4S0C VRYYac*vˉgeclaPiMzg!BP)Th;#곶)@C9kqQ4c svHS)r>; 7˩ N7-\'Ϳ_2c~͛,oI9F\7YjCq!MMM=JEZkZ:vUI~ߚUhw;eKC_,?ʒND"˨-Wqѽ; ʧ:F˟WVE`IւLo.{ i0r7̷A#Piuƾn;zXf~gĵC(K$O=xދyѿaV}0 家$l x " l;_ ݢ &w$p\rY]ecM%*A9@cN3Ň.Ӄ#/}py^Z5+Ba#lR8H9Ԕ9w8>(-2ɵޛ3&tB^% ZF#Z0"q콬x$9%zM^fS*9}#(Uhz$i~_SBFz=*Rvk3x[<6bWVo;>ٸ"$$)^v8`3jKͷw;c*v!z쾌C3>C8(yCL0UDpu%?'E(<_9p׎rmZ`[8Eu(]Yיpol"ʋ]wY[4ӞUV!U>O60{ m׉~4\i]^٦X I%*A7pIz&'2x?n'7|X@zνFOrRa{ABj$`O{;v: Dz&SAO_5ᒍ(qL3J[)mqK$^˾[-Xq}:F.]D®n8R9< {<Oeu DR?n+;6HKDa} [(mZ|&8Np}8fv^S_|LoMt>~?}a?}=ַOI&FKI"GBWvz.0oŒA G^23 7+y,OFa}2Zc!o$Qsy*.ˠKv# Nfki6MGUrRLW|vӘt\'h<ύi:t lM@M"Qz65om?Qy F 03$b|òܿKZ&5\pC?ĊH\BA״xWH-4i2dgq]1sZ<0ُw@< a l7fNt/q Ez4gN"ոwsm[_6b( l~*>EA9x'&FO-j 6\MZBXPVk>+$ 8p_grO`5vYI5=?#3|a7O5 B`8x.v;{m{wZ;)%qgl [O~Ȑ4e{vus9CR1`u_OiVK3&^N׾u7 ЋSxJ nLtэ*khiپD^(`4Mb"=I\INokGԲk:r{mnH X]}.>TgMgoITufwWӳ1͈SMbgLVXڝqrW%OKP^ 3g d".^q.~N%3rxv.d0qNs@ě%PDDvG'ܻlz?U|EI|JCL#2,fz!";mݰ=OvyFr+SL 3>f1 GI;FRu/xc)گzMqWnC9ʏ:GkC6n ]:-Qπ}t6YE$pL+%}W-R |ZYK,a%E:2FRUx.)hB7B9VVU"hDbh=V[{]ynhvmz.xa O{$:"}h^i^Y#:HzP;j&drIUsf&@r@OV)Pǰo1rӂK`ƌk3kýcۀ G2_Dh785B.@Q ? | ];s]tSUoAGVAsz)߽~ DNҦߺbOAbA:1SEA:?2-!SqG̃~X|#҄S\{ژto,%52k8$dL}Mem# $jc7խCw6,O%eyu>dWi3Wn\&;㺻]gM((DIz|Ҟ6@f<P>cUJAA~c ozcP;*}ӋZxX;D&R=a QH6Y\8qK;&5^pwj;ˈ.O;,".wU{4`tԒקSpgؑV~\l'ϱ#x?m t*rm 353Pr"E=F‘yIz'X2WM'1|SP@]; =y&ŋ!!_H{}2?b7{]sEuxcY0ς/ҁ;O|=hOz[cx6Şk;I/i:=Oۃ!AtlPKw@#ʂypX)Ef?rQJn>k] 1T k}j&_Ev;tɼX@ X^3@&n)"rL}- d)?НFt8jolHn{ϡ]&OU1搑nSsډ&F 4Va#5ñ!9Ϙ QQ ^|H0}KR>#@m5T 'nSV Jf7u^ V>B;sլ_7v"~6P,g83/iǷ Vvz)Ā!ZSc;*;|GFK+%$.+܂%*wf,]\4{w0j5"Ktq\@Af8r\&G+m _=HN)A!Nf^֖yE%CT=UG8Dr<\`]]hc5|]8q]e [)6sz?uxi{Vmpsq~nu۞4^C;WGzRL pctFd#ٓ1,w;Yrb0||=dLF|i fIQSFxJaF(($֕ԣ Ԕ4!jT d:*rQ[Yi3)lI}Tf8?~| {娬L_&mvg׸3Deչ,a<ְx< ߿T Lv{zB^w1"@\<ߞILPp|xPmP=+|;Fzviԓs6 =*IZkURŠ1`Z.WݐX=zIj/rQ͉ORyF\9(4 Cr}cEzz~jjxtЬh|O~U TӐj[mL 0DvM1A(FR 8v 8D4oۗY럜n .+)Tbl֜Ƅo:nݩ~;ddUpkUwfkŀ7 j Ǟ`}p,PmlOj=Z/yo q7*'}2٫!Z4UF*t6q8ㅧRmxHjG:x*(2YެlOQPY:mf]_)ql2KmF_y>>Kh-ZpzU&zYyIwjn?˫?4?=6vvēk^l įGu׵;l=c@('}{ըL{egP3 tEN~j S#kL6 n=M7stʀ0 pKJ@ S;B 2u*3wJX %0i~˿C4|l0 ¥ _vpibTtC?cI{Oi9^E- >JpP='R[]L4n3{0!]>{MK[&fc!S16{Y>{rHDLO)9Cz9v֖ܭ#:@SMK|x4_xLkc؜8uʅ5LL:8 Ru[ikXJrZ ;U+?PIg괂g(u<FK2c Y׋n} TefY dANX4ph\ֆ4E,SBAD^kFeI`H`wLMGEjaCg$  @D F,Pd (ʒG Q- W m(Cs$,dMRJ% 0z'U3 @R-W]؇[P0nŸ?)6!Pu0#Z&Q45 Lv(~y+?S>2i DGQ ys~A/M&Fz;Mdu`'pbKv)0) s&k 0}f^$Ľ:e (24N\ɷUj7k=]Ux۝ČӅjڭ=E4皁q1@/)L|*eg0b_^T'e67]Қb;Z`b3.9wKn-X;>_ 3۝T98]3V=y`FMòm j6QnWΛIʴ3b Otg%aȜspg%ISS&b:Vn_5V4~,mk87η1 :\N'S韁:(9G7NhLY1wҦǾU "wzPx9]OTh4($_*@r -SO^:ش"Nv~f鷝Ş6znKww ZÞ9W~8s쏝ֹ"'KVnncn%9{7,r@Y7aP Zϩ=L 6^XX݂bV֩7NiCMVW&mJ(kCI?SMim1_.r9|];T!ev~0`p%Js0 NfNq{FTn k[eX\-uk(bE\~jP#Ќ:~.mɈ73M/f^u-⾶bn<E$ƾd1aB4dMgveq쎰 7þoU)DQʤȞxQOr6!Tn &69ryz[PM3>gRj_ϘW!4rK*i(>+ߧI>-Yʸ^|'ۀ0G3t!lu_.&<c}e88du_  䄤/9Lij($ݕGu$7WPnM @yσr˴d u4ގakSrNSA$hX4(b9r y7vy&MiZ}FX{kc;HUlw} Ng%f_vJh8Lj{+ ſq 2d+-`@ |FYAԬV]D/Ixy #~@n"CAMw1I|R2gС}{6U`;<+ش/6D#Dhp|ο#'˙WV~qߞ NH{cva`|PҜwy+?_\PQͫUwh4c? jR,PQ::ɛn"G"bM{,8ն5_¤=64jէ ي4&5#z{63|6 }RZ!7OdeT|2.gi?(@yY7ɼ]4(KFt(GU2؁ҮqChU3 8AḛPCj66 6d 15!t5SeS! QڑGBB "BJB%R; v#tkL}^nϷhů;|rSj䫘׺iA:yƽAfʨuӫE\!l5DIlwl4^f¢s-k'qbfTӌ4oR(Ѡ[8|̓Nj` "0;rF藑 n_wVY Ĥ$:ni(ˊJvblDFm KNV44xOBkv,d"vtvMURN$c07;jћhI 'HD@['rE7ft,IQWmM|" Y}bӇ0̀6|>-@<9|آD*a.W\\fI.*S SQ Xqb{clC[Dj$FE88ٚɟ8EQq"'cuú|'-`r!򼔪}я3vr.~H Ӟnkcv_`_Ir' ; /KA Lm+Ti~T]a4sŤoS?3FRN"A+ D336hKœ(3*Isye ZKgh`R.g%D/y HM*myW(C"b[3J Ss#3Mvv4ynԠp|ό')3eZ"qMr C-xhw!X N>4C <\C,W҂>'-_.`mI?UE)drU*|Tx ʔ*Q2ZȆ!_5M76oHj(UD,RCQo7p ]V?-A{GZWޞ g}NW2zM H;w$9|4߽_"gUCC$%\#"ii*"՜EE&MxZ'*ڡU4Giu}kEHx$z|4RY\77?*:v~ )>Hfj,RAGſ1S2D.mr{z+u6/׵OGذ~9S58~*Fx:u({Q: ( oR s~ВWjXT_}.G5zOyP<[I9hxUK]W=. T'FeƲk]Jr`3@S:bQޕ73z ~v>Gk+9r8>p|V/D{ @F1?@͔0@{~Yy"A=K4 (U}g 0A+QPR"э HX$SK€(b2lzw'?CZ(ӻjv(7l yݺ%Pщ6seʓjP>7?0?mG:j k#363_aF>iakmO}<uNkyĹ2cA[7%( aJB6~<]%t.k^'h Hnݫgp5q6-| :>Z;+{%*3&>b.vM{M풢`?`6a<cQTcA0qoٶJKܴ:cq!M‘"Z͚ *JuOe Qw]Yf)DN!.=Q}ujoe>6Җom%Jy%)U&HrdmmN&L=Gv#ҎkxG:$\> &qs}Ɠrxӽwc\pPȡrp kls|7?U''0Ӗs8wCwwⷣ|w..Vm oZ(b 2pyCdӧ 0z{a fD r"}$*ş+sgvK,q,~嚚)?d$ Gu3\Ko,U~r(fi=gC+Zi : St`j /ڐ""h$MU,Dqmݘff lLk8dگ%+*3P3ⰴ38Yttjl ^?[ϻM}=pv&AtcqG~>w6J_<`iBp]ZIJjdeL*?]XVGߖax|vܜًz6rv]e|4 g'`m20{rFՈR0C8JGJRYnU`vh$R=U$*(ߓWL 6ON &#O:a*6 N;FuDDǗkVξ=ՙ9F\~ {EߵP:tӧL:dS)Ucya޻1{ݪOE^CaèQ}h~/ _͗i|Ef"#\P1_FQkn֮.$f#([5^S|Z~e_n}P] &}["vk 2+엂ƹ!Ŝ$dl!K>b6b).@}2l=?n\{ˑO@νb(Nn%B.fhQӹSlY?M]EjarhںBҥ_Y3ۡX/\n8#]@k?Y<>%UƝD}>Oh!׿߿I6|cL8(Ή;V϶l1=|ikHTbSs>KK,EA_:*tJ:&)Z|,#it`Q ؒ$@FO}d[ ^pND/Qa{HU7);$4lBbs2R鎖ޥ.0p.C^  XykqOd礕6n6-\_-@J7zǍf;e:﷋S7-i!I׺cMlֻldk[@j7 RW6i"p_B\m"lw&ƈ*EG4BcޢMоĚ$կ)805NglRasΰ `2= I](DLZߚlhYّ+mTyF(gkkܽ'|SDE(N{^ILNs 8ZYSF }TI`og9%-l/:F|l1!IMij|Ń۬MSBFzda6ͫAS񎧫͊ EQ ?Ms1랼l6-o&؏pWV2XXS}3t 0^}3{ x||‘Axuni!!r~tgXk.Sw6FmνJcY/7gƏ9ѦJ!p<~bD5 ^Yz4 cZ5\$kQxϮ-\Nx^ԟF9+|ܖ$+LGnSM~WOĽL+@P,k(!e_Osǁu\Y&.Z#fCvAsԻL~y/c'ӢGj|zzF.F΁+[2_xaDִCϩ yƳQdyM}4RHGAjnFCG+`{JAͻe]J.+pgʅsrфEouW:i7av5v:N12X`qJR+\blN,9 LrT}ٯu?w /,rKկC,z -80 R/|O >LYq$D9~@_Gu֗VPMX(ӂ;)wX[ivfumU4]R|?}/>TR XiE qT=H6EZX$[;5b$<Ƴ@4}S5[2R(d;S0}kuE}ƺR0EFY~SWt2kGu8R8YU*NďeevwO'TWQKmLBö?C_%;ȠCǤskoBR}ҥc&I4ZS.ϕfn?SW9'lqMI 3î^9} q@$[,b.olW:\ɗ/c]&(f< r12>7-:tDS-VRq<'2׷tyH^\L`^S*COڳJX 2-R ʈ'7vh >-f|׽dm-APٿC<(fiB}K#W#_&H0}{rxOO4[#ѣ/I):"yXثzvPDߐ/kI}ZJIN"ӌ0P;g01m FO<~XncGAyH Be q9 ͛ZcԟűcSg&VCoCo7n(G  }@\} Rd{o̊$ d/6HIHI u\TT`_^]P2uBtE2( 4.'JG-l䏒CR4Up=\^ X ڸq 9o \=}j~܎\Zm Kd6%;߿6iidM9ri~kZw2@Z|g֍ 3܌8D'b8Jh3СB} ϋIxw:Wxx[cmM%@[":=exYY3^ BLjT']ϳfDgp8F~~#^e6kϒbB=2N'N%-!EУ :2sۼ~^pɐsK yh6Ei-B QkyȎ9f*ҟJԩRGB.q>l ۂq|ֆz]Ժ$6gb =T"ZF!1(/al#>gk~G֍!BE''˅'(Ml4' Z1ظIpE_wiqI4Z R !J#1ӎ؛9fU)FTi8$; f>kg]ܘN S8 ^c~Ib+,+ӣjUG7PdaFmXHx5x+DP3p69CDgkʟj< Ǡl36vS x;|#8%KJěզx 㹑&8әZuu_*):י"mn۞NFS@{1g.P<ݳqP=.s$+IIzQB ȣ-22>)وv7ey  zc{83iIWm pw=}Hj"fT\+9NyR+!HXQ ~-?aN My&ܒgܵ_ssrjޣfĥ]0FD|P>>^1RrL]UZ,J6.Mr[\_#3e Oťm*&[:RFRx\Z΋Oᅸ#`Ua1>Zga7PmP+ 1ڻϵFۦ7QRʤ _ҫ58vmWǤBZeuؔ.$Py55ø׳3Xz'Ο=TSF!>#stVҖ;q蛏|(4#9X/JJ Sq;ah,RLgW_Vx wpjDY`T2ow.j]Ys8O-rh+^DquM/˛m,G| |Y֧z#KJ J (r| u([y[ =-О"H\H%5 6 8j5 IύSgN\,P=W<9 Zp;WP?h`BRn!aI_sݯ mJʼn粞ML |Lg3@KCZy=ȉNTD)T p`9qj b{i=gVr(*bPD/!gzb Y;jRךy@( \U׬6 s x|^{<,Agwl "0V}|pIfHX%VhwL%$Uwh`_ôͻJQ=8*LE"Jagcw$p3.ܕ(isW!Dh>Drz~eA juBC)c%O<) BݬQ0\ "cj0"|g"?AҋLHF3ʢCIڮpz'ƒ]C%WV֖$l]8gs#`osbhf&[Ӄˀ t@HZ*KKlRI> ȳO<(%)N8Ow: +r̐Wz`^;KF57VZCAE; 'knvixw>M'GOFνp& +߱/:F0\Km 45m 9(D L?c6E+@8HV8 xn$VXg`:B"ͽ:OEYl4-m6N}NMSnOd.c\(PQnz)sv}yWH;~+S0u1V2& c5w60y0Ka~g ,͎:Zm2>gyNax$G™F@ vݦnnӽ>%~3Lx!P55)+ϿEIUZ_h(ǏD;;$fD(4cBm!0dQ!pUiG,g_F7d;_03E[, HiQI"ӷ`R:~ϣct8]f U =sX+'FsY+/ig$WynYh.F<\Ft2kJ5Z/&<h/]0 u')=[F % +ءFkj4ϦR>X|I#hIIwV\_z;#(oc6A"&BF0_VE&w> Xy!TְU{]b /:_C;F5E L_@9z5c|LPD#ps(6zsQ[uQQ,s̫VXNC/i٠Qբu:UQ9nSpSq^A{/#p, _yX̴~\Jηj3(C\zq#[GP^-FeV2?7 Riq/uVX+ ,pc|g2ccP,x$x\3 >Mg:/۫S[ķ=(y/S0۪E7^sih&lQ-{U/yYNVv.Fh\OP7S;-oݻ5b??j{Hh<2nbzRuŀϞ]so_uM"(U}9"?l>fAEgH &-v`<պ.厎O՚TP1k5J?(Dɸ_q$w#mA#.\'z- )YGEO(Da*cJd nRY~n_6@i@Sg8f2SY c(cE=?,V8\#Ywb{zfvF*MBuMj:҄TgN E/mT)2R!TCe%QDufVG->/zg !ebzWeK>0Qwq~cUbvwW\L|DS<^?g9׵' c/ h%(FU>.%oM{f?4/>n8m_>M(l:Uog44f5m5ʛ.u.Mן#W$)@ J TY|'߶]LU{}OwͬߍO͢HEqw0Hs<;SDfH&]ZxGL&ކg3Jm -kOenvNQ0/5lR*\ʜN;ԛ c2)#]x R3AD?/Q_np7ˤͨ;N>'_Ki-Ma;I(!C;xd,8љ+g8 5ZǛ^n\Sq?ҢgԯsU@6@dYn7X_?~ { we@K>,jB.69}dH?\tZ~Il1'p y \Ɇ@ɀDӃ#Y"ۺD!ߴQԲ5Q ;."C+GzݖC7VX͵LWjWl EUU+x?󶌓d?͓*lJ<bpMBT!Ȍuf[I IW-&}:[h; 1 IY[x J5 %њRY}毛{?3BWt+sGk.F7>#]B0Ae]P!oK%Ys53~YugӐ1F5DlNF3VņYK-/$ڛaP͹k<3lY7E,x TnNN-m|MLK9"*zfnQ-5I][lVڬY`'n7f $kBc}!HXN{ tj G0ôjo{>WnZ(Ҽ@05vJ0ρriA8 @_܆+@^E :aU 03_J{V-w`9]'<@}hp|;°vԐEO,xӺ:*9.E˹kS{x*AnCɈG2LjZ2o7:ܠzUDuPB헛0D"NAoGm\|]w_i'2 >vEl܏╟}<8t3}4$+y0htڿN qHJƱ lJ8.$ IݑvDm cP@ˏ+lV+mӦ!L@%kC[|k}K( VX|1іzTЖiek!([o[ǭ%V6#j 41NGYv\<̬Pq "˼dEmcg!9а\VAeqbesFlʊSmNޜ9w6<~0@THbhm2$h{eMe9'nB)[6l@_T$Zک7,3 \7b}2FSg* VD5𹗯ϗbmh}OZ Ӫ>5\yMg ^)ѿTgW8Q[+gN6"!tmMMTj͞4AlQ 4ͼ;d6W8+zݽ|M\_wU)KvjsfM wrUQ;4"I%"s8+;ݧ{]:`Ί#] z|a,Lט8;/lӾG(F7kJ7Vi!CmBBh$NYVdU[8}xP-Oɭ.72)\, D0|͜ 8[T5 P~/mmiQTnֵ{ s7kxZZ8Ap3+CzpI>L (a= EҫCel)nגvMi{J _1:jB{N$3x.j+9:Zl%@ W9'ƨ[.7zȏTF0+gB#mW4nv|_ztp8q3QS#>?P7Nb-Ȟ`;SBJM#$Vfů`嘜=!V ng{sWEeSqS1,tgiX<+-ĶaGWPވؐFyDyzƆw7f+{Ns&$`C_ЭKTV>ixIp'?{`-A3r\\E?\~9qy@,`c4▅^{:rfLngԮ9gi$qbqzӸ8]l0zd?6_-/@b ׿q<'H:UGRXr9R 0vWvț5@ʢ3><}>t 5NSWGܑ~ bjzWe9$PVH[{~zDtmyM,gZDiq0 Qm^Nnr~P3/ɚ/=؉NP"FJTC$M-R_ FBc>v=dѓ4|H}ha)d("Lq98-AKlG†8 I=Ԣu@4#㉮|}ӈ?> Dagqm 7 \GLV9UU|>WZq{%RJ|5AESixb+vcHv+^&ZTuNaHP%営4AA|:X߾&/"$I\.+ b7$}gu E@?L5]U_4$d"R[-HQO="RnC G *p 5p9)Kǖ.϶8|\#h7鳷nu@Y"X-hKd'j) Er Ҩ[2d } Y \3I(r9;_WzA l{޸\=U(~fۯU|[K}7UDaLs3$'1n%^eURE'wNXI)R*|v|Լ|xJh R1)!-^#'4VBHy6xج.!6-ro:Pb3H+ r[ JgDy`)ޡf wzqU " VBQ Ôj5$ި_m?~I{Mo|$z\g6WLi|ء&10F7%z/FpfNq妅x̂\s^ZP zIUW4@|z6ON,H"Q˛_gz[2Eﳂ1K Ą^ Wh_ߘ4I^'CTbfSwgx{7-T6M:(Bn[L;d? `ү7W\Acs(w QKΪS73J󤛛S$ c0 08<}ljj#+|n`vj71|jm >G52#J0?I%} ;M ,EƠ=}~Z_04Lhmx8Y+G͓dKE>xҚ%W;DoMB!=-v ٌ㬌 D] Aw2)q =Tr俀t“BNa3_4?V\;,z3-یT ^!lꀇSÏ ܯoYȅB6! PGj8x;(Xoܰ0ƣLu(seB^]90ܼe\s X^t%cck] Py*`gkP"%$d% ;RiK"TZsr[oIS5o!I?_$TT2=`JgZBiH_\>sWW񱻿|w9#K YvexSFiӬZ[V4:k_ (g3nz{0/}BRL`MLʅ çr^gd@?||ShO`̦@S ! nDtp{gA"GcJmģM:d Zr `՞mB(]H6]hb]l(-s{48@ܡ%4+&w_"1>ÔQߗ~b}4l45fB.`ZK޹;m7[.#v*G%Jt bOZT9$z\!XD'p|j zxRt]9o\ zx Q07FA&k0^[P43xIWï.HQ2T|AmK}jš,q on14v𦘮dUb9bd,>ͱfj>10~|ߥoz"V@Q)'HkoIf 2/;Fl<@Ηվ)^{+~a24 '_li,$:19??vTk y9BZ& as=M:f ]8@P,I@osbp&/{S \#4ω;:Zȹy1!P :S\Xe_-|3;a9wZ*#h" }#{!s.jlw)[(UJYkctn9Dh2q*!߫۷\?EH$n̫(園\mY khi f$Հʩ Lv GpSθڍ03@ƭM (x $u]ʹaj}bUd'l!0_.:bd!tiP]X.4̹M\t<̕)C_ht<#O~DC >xR2Vp}=LHEP[Y/:]e@';r;Qc -"_n5"]_&"B@T{9\`%$->PRyр&=i(rQ& 6kY-ϭ{]TN-B8m% >΋Hovq#&kfgT]s㥠$;!B3礖5S(zCNNKCit" A*Q5kN55K ;@,=z@ϨN‚=߈<8yRE)[%Ȇ'!;p]Ub*qM}|R#}373L,|9V(|Jå\$|Zn;hC:pfk#K2ckYd#M80BWw42 `ɦIbl;ه4sSCh2̣\W{Xf}ސ5Ը+OfC|7\`@2L,2'{t˥.itu:!Sԗ$ c2EIR_%qR4ZjĩHCbŢr8P%Əi28'GsnWáz 8]Ɂ G8B2_. Dg2*?\2M5zhA)H.MɨO35li:h-0Z3k(#u:P ~+O4Sii&h݉3<:.qdƒ\5nX)yUx.+Z3t8+M9t'tHOn,Pll5.&тZs$Z'NF3߮Z3UĚm-H[?) x=NQ9*o8 CUw|b&9)[垘m*C5CKYv8"+SKM(P\f7v/w+neک]sMLomIVv%cs%-+J1l|Tå*Ζ :FH.)rG>!Ee3V _/N>dĚIo'a ZFM+3Լ` 4$6B3bM8O'L l&ȩB ,M7;i[+VIߝ+SgiB- iyND܆~ZU +|n|,X !8e ^4fнHs+_,ЙΌ>r#*W'n[?$֨Zӭڜ3dE|j|d0jti0? @$sH1 c攞-WSOʌQ;l CPȇ"U$8jU:;VMjWt91I#_^ң< Jk -:Ye!eĿ,xRz(;X!X/$4IK{4{^ M$~;rB~y1E-cAp1-?{?$g%g +ED݈vID nrx4+hwJCYѕv%[/3.;&&A/:oh*XF4fl]F7B8/HW⁆!TM/bYYW %2;zm.DŷcX9r|R7P5l»kv0S膓%ҁ (saqF1,PIV{vr\nmyÇYZP|SWr^ hfP&w=xy 0lw|ecpc Kz+wh g!(ZKo 8&m2˞aj85;hhlL#jABqQF΂Br53&a 1F?p8, ,qK>Vng舖{Ҕ_ BvŸR-3Ƌ{iN 9 9Tt dz Jȫcv)yag?pu{yePgWxbͱv _uɳI4} /EfMCˠk,|OR gsNnM&@8م¯i,=Ti/e'/P13;IIT6/.TX,쑈ƨ IJ.}ʱ?:boЈC*s]%hmVˮ2\y[_T[+f_L J衉ʵwW,l*ЊGi~uպݭ;Diru[ogC$N,E]WGo:<(,XvkD _\zˑcoaf1RsuLo%bl NN E-}6,T+(8jK*ew9EsQ, 2`5\-U{[XScM%_</y^?B4ŗĖi}rhDžT1OM&͑ʝLo`ms0ۆ5CA}hB$췘WGn=]}' F-kK]}]U 2+[j"'́nubE8[kwQyz/nBn|o*(Qwa=?@YH"h]$X:!+5|51kj zSs3_"+>jڝhFȄc YO2/YX$K59fM) A5,ڊ"?4Oqn٤ī̯O}9!vT! 3 86qlyv!ޟ[|Vim%r[k ;hLw'^gd/J/nE6[S| rF3a/GbmIOA#xF'׮]M[2o]/bB|#`Qkb-\YPl({}6[ιm`m`[DWFBqzLN1lE W2흉F/II] -rZdJLڌq|[@D0-*~aӵ| [N0,[,D ~:de_BW_3%`˿~CpkKݿeBM# /wnAcF,հi\5[0m>%12e.T S''+mWUYs0PyiJGm7\ :X>}ə?ZPnz!v 2˶dIezz+15*v0rj:-^Hz W.jKVFʇ Kw!}BZ)= |l9(H0']uw 3E aE}]e@M3,WMҗFBg(~ϏD6?u?b=KC+s|aZC3ۜi=F{Y{~@55[v C"-*ɔ:hJ&Kc9*n"-RFNƢUy7.gv S3㪠s&B~MWIuF*NV{׆~}ִOq@jS殂.(0/!c + Ls_>z`;Xz2,hLU%zMs P )4:8 11U>( 7xv:?筀303Gmk<#koal["cs.P-vL툙~uu<ˆ|UE{xМK{9V)#DIڵ ! uU?^Aj4TPZToTp?#Ȥ\aGK qVo1- x֪Prg[9,zlj qU}a#&N&L`<(y*yyk]<˟ab$kx5>c1_&tMr|PU2rŴ_d!= n܍Lsժœ%r5i 9c,bPཙ4-#2y~+yNBm41dGRAp&2Tu\ ǔhgx2/Z8m{}9 sS2uY|EXgFC[SJ׍SȲ{5[zJep E ȼu5?,[;T(?HI'GsHA.gx;wV \ێ4d 3pJ662)#S Ӳ>"iۙh*9ڭpdnN46qa.bTsVYDigh$&KE&gyJ !'"hN@7opCC&kN!$aO@ &UQПzXR^  + *WSR:^(&xR4[=*|0H;@|+fCؐDJ=U_*ڧy$]>S]¨ٚ#0|B0"=Dgo/J L>WsZҦᴄƑ!2m?71eNdFd||50?0Kl 68AȉwtdeLVlMDϷ!aS%]/[q8QliVTt>uh.koC$Qm'8iBkJ"0dLZx$9,%3"Z +08>2|{u' }b$.qϙtМӪ+ gJs8W1ɫ=A~SE[s;2f!D-/F?=IRU *$BrcHw#|jkl#^y]roI9v *b /x1ә[I>CZQ@$ݯ7n։!-X}@T4`9&9xsvr_gIJ\v63'#" u8kLΎR-c=hU JhLq~T\D(@K>I!k0BNM-Y2f¯=nVmwuL#G`g6'*(Efޜ٠5(HejEPhOC@1 h YQ͹a1j)pG>GŦ/>aߑ] Q>3ÐFrw Z'8]kZvvZwGJ 4tRf {zډ(@޶?Cfx\@Ѩ @""VB>LH NH:Goӗ񘜹Mw£:4E&LtDa4<Hoܼ$䠁C 6$ڷ%lf໣[cZzHHMژR=nVIKNMO7r\ dŹ7PiYm\}dmUYI۴r3|,a #2 CF‘>,'K*xRڟ(6\˩~9h֭X񳯨 0R7YAh^N#Sݷ=))o˰ʻ.t}!lo[Y:QJq4 `6IC |J·4bs.GMNchO4c@)hH+A W-e`S;Ih;S9/;5t%J 3~,"MVGu6cIϧKqu@pvL#W5QnU9Z`ʅ >HW?X ٽp[&O7w L2Ki]a1~/e :Z^)bsUtvSeY/.p EGU-#)~WMPKu -6H6N`N7In}^yGr2A;a5E`eA@L$b'tJ w z(-QnL1 iipKe\Boga&/&k l7`_a2kD@#JH8~O ]Fӭkս(P;Xw(޹Tci+Md;2ɳzRC.V`Al%YEnȐKE[TeO$NZzՔ~]dQ?3ߚ7H-3i(lj)n=hK4|7(B^dt/}yʖsEC!:jN[֍~˩4\fq E< "~hNSG=HxxQDϑ gZ:CH(wE$sQ 6FF;E]ߟER >xͬ Լ3uh+j2]a&f%u2a9eV @`q|.VqBUjS&hߺ/J = kfhk`v]7b* !rqMm=\4Dߣ}1x0Mf.Q!-a0}X,)Xke0,h&ADU7 xLCK} J0"2M`hͣ!TuF-pN)Q{տ/bJ;:i$gn;e  eQɽm AP"\WcX8[~%V Fm8 SRkoz SރOtS m2&Yir$,YdZdbtZHrO<8ҖBio).\eEQ5=8]QF4cd#yDڇcԡ|$0OxK{qv?[ᤅ~Wʽ{N9` vtY Bbk~=qmctF ;rYܢRe0["3"+Rˆ0aTެ7w0DMhXw3=ww]w/VHY#mjԴöqj ̈kKjԘN7mtgf[9.0qia"HVٝJ:t}Hr`=J|%RMY-ƚT/2ϗ gf/[Qkay\YcӺI`ԝTUwbq Zo^sɡs;S4lvB"5ntۯVj6kr].;v郋\;hB_q{o+Ah"z:qۃRNd|V=/D\.#r3({ӓpG뗏U1Ǝ-7bOGQg+ߟMXrދC=n%Wya^t(.A,z).,ym"d̹AY?:wKG:RRT36ώ]VxȻ-&Nˆ D\css\o![ή:~]xIgʈ05>6i`#+ػj`4vlE^靃#+L5V)|:c ~Sh4[/,L7N$`C zw$!10<0sgAA;َGL\LJmN EP1!;0//HFS: ~l*34S15fCVZ2!.zfPym$Xaq},q!*{!'P纸Y;cm톰z w>|" Hfd)?P@^:fSaЀLt3yyaJV7 ث&WTE ix`iquʴOT$5醡6Z^oG"&PtpZ}Py13J`}zʌہWY*f&i+25IDռ9Qґ(@[ Z1q%\v=SKr7TYnU yhhC?/EM3㝴G l_`X"DŽt:pB,^=@m˥\{pR!g&iNJVlaFq.߯)mjJ A5{(dF.G亜YK]P*|dIiS28bD> Gxu7t( Qqc"*K:+Ft:*zޡiE|2UTg'XNTGrTA&l[uW/7WoIXS,J+.Wl4+)O[hU}H)C6?c*>@{ 9]h#:ܭaV~_NaU*bs8 E= k?z想`L/5 #]ݦK{%Dv ~HvuK7CaZ0./Cg|~dD "GKNsWpUi^. ~iy]ܰJBn 4@iR^L[0a 1g#_r0УA Iq=~B. xZ0~6Y,:2)Hrs}%-0ex>>ALc?nv-g.cB\26 zeDޗ1DOĀap^3|5uN8/EQLsğʣD3[Ȑ.?tuWBnXa#c팃ʊ@P gw@|}a5!y'_^+`i>rz SHW yV!KqX1x$0SɅ+-֝RyURkUI!L<ץ"L l4OC!)S6:~Sm/‚TYI5B]Gؼ0>x);pa=O8  Uf&g s!j4`߄҃QO0S2LL;U'C͋!, \wǼ vD8BYzi8H8nܴm,ݜ1!py}T8]9nCٍofVő!7N?T5x &{΁ _ScI"+ †0z\[|s= %p䘵`Pe?~So\ѭ;^ʻ:@ES8P,ZM#fSN)dK!w9žW6F]uم^H 'iGTq^97Y@S:]lBO}fYQf֭]z蹛z-$S?u{+\񼋑|uAh<"r[Z6*b&~gPP?<1giB@~ 9R>oL3N{lj ŘGT=w.t;]Y[q֨OK:mO0o,g<4~Bg"u1u@~HEP7+sP|R' C'RęruNӏW*-l<2b̮}54g uu&h[9 HÙ#gԟQ zr޶{n$Hgyy%[p^okIeNRوGG;Jm{q@H$kO"{l \"Rh_gˌ|UᚋˣM}[? `~^M7c-"uH r`˘n%m=u..ٍűo=> W:$"T7&٤4kШk Ywmm/ ] Wi#b BMAX`8]MSuR\G?ئw=Š3C]#ˣ]v{u!ˆvRe,MʍZT*G8Iqw̓\X8dLXӤp[ I`uHᶴbtP835HN!<{-x0i4͋B~iGۃ ,WYYsn6qz28.o}bj:ͺ!c=mhQX:Ћ%p@۩&?&.}G"^d̛%4}`߄ȧfW Ťtߏ_(lhxIB.QMJI7*Sy.l }P RT;6E6td1)Ӯ~ 9=% /g dVyЅ!E`)n2E< SȰ籚?XNS$l'w!)`Z,"T}fyXu~wag\33>Zz,җo8HH6 IӤ@Qcv#Tb@S~TOHAHx[GED u<@UNfWv3m!ʱ"I9qR76 ;G#bЬKK 'LR|h` eNԵasQqN (6Gd)$ƃfȐ /*&u Th׀&,Qa7^_ @x_M/{/6^))@M jʒj(ޥ<ʔT̋H:sCN]иV:Våq2T':N6oQRˆ4Z49aHs)$5iyQ%?]a^@O%99h[c.N \g59y[C9imo ǿv `Wctb] X1soѻP!tLP'Z_[L7'kA?ݣ QQhU~" $L޻&Č~N B$i.AY2Jtn'71L<:C@b+,Z Wo=ZGpkB5:vz۸Y^<\@%*'DQH%l<˽H? 灙c zkro| f ~Z< !y4E녢}^zZQPloUaҕ)9 UYunTSY PlW?H5KIq@Ll,Jw7?MDw g}42Fl/kguq  >k(wB"5%~wy} @jݲfŦPxtpM' 23t!@2q'Պ5 {r_ G۩eEE%]ʄTMyӡa!8e j()}LBr:Z/Pa!&g3 d!֑ E79H5EZ>,9k*#/oWtT{u)IaivQ|) Jߌ/E&V!c.{ $$mMOIu)wB35y(̱X}C YRaDCjۿU"jQqnYrI-jz3;`*kWv+[H婦M(]ei9leۢa4.IK2gR4 }&ϵNXkoۈͰ >xdnłd (Oc@)VׅŭDb31?Uy| 0 &o1/}͋KA&7Yl,`,>=G#+ߤPO|OBzp*Ue%>ozw%;> tl $W۝_t[yI˟Z * 5 Dd}!᫏gGK&UZr/XjHP!fF~YHJV\80"J t_rvx7R& ٦q |s\`[s6}B0-0|d*^nGW _0HCOmdL pm iƼ lL Y[ǭ~cv~ EvHs/Hšx;ۈbh}p.qeVߑ>;O)r mߔ0~|5Sm_r˴ Hd@tK'۵. bD3i{30[ @t9"L`I}F[ {a 1i׹AI{"\P'W*#jBC%T+KHPǜ_jrVp[R_7_]UoVSsmG |z R0V$ f8))Tw&RV@k2e~8 9 mV3fmO5bzR>TqGxz-7s *?U/#7_h|w'8^WȢ+:ʇzB]r ˋQ'<91͘@3 \mqgurBٗ-.P7/5s1XEh|&epSk<<8 Ȝ` 5B%bvcAƖ5"ȉӆI82oΔJω; s +GkBpjF?^old9ix_W{ESHyR:7ngŅt$*uؓj@kKY,4RF=g7;;30pZeI,#ֺ-wFl++<lv<:Y@^+6+m!7mS5\_ȁq?d^Ux)5Ե1┽o`!g냷z -4/R.Ù(i. q FS))kܢi :H=פl\1U97V1]^|TZ*4@[h<ƒa%x申tlw&: %B_(^܁xȚeȽ8E`;/igE0: gQ8..@>&q&dϊ`_}+sɡd=i2tts$2%lY#O9<법<0- 4ߕKEg "k'FV!C kgf; [1IItpֆ_1.w $C _ ^ 40E[8/Ҙ: .vKHO; 'P i6v/Jwbb-üfIqĘdN/\U}%~`֥"{p=)s#C"s ^4-Y+T/bbԥcx]OzrY1ˏnKvZt tFӍRc9XLJ@)%8 Ooնrx-.d rR5t$2,n&5N6;u.$rhg~zp0l;'W%J5K8Y J&YsH>Y`{,㠍;hh-.ꋍ*(0*3`v3/AKE#:ggsJIb1E~TN;3TĪn3kNLlm)}WHm_܍;kd(\%;4#v7R B2rwjslplJkr+'BT:BC]J]ȱ4psHDaQ^"q}nM ) m1ө^1B$iRO^&.CBMg8>ECs_K!t@IWXH 6Ŧ>])%87X^b:G컝`(ݸ݆ n˔[w"rEYbG@<r!G/c/˵Lf\"}d#!xZhKRU%GJ*"#Pd#ztӝfpy 5#-Ir"dHZ0BɁAQDn8u Q TwG_$}JQH4AlLXؔWdA7!w#[1HAzv;3O3 3l=;(UR]GR?H(NO4y1Z㌗h5!lfHp Ds?\+Bk]'.N cJ_ &-de v oF^`_[H]xHe5!qDj(jqz&Gyo )4w6_| />32OJJ LX~4S넨 eE(0P"#4MI~W%VL w u}5i)Ij*=]|p+0R+Lv¨y7:JZ?l;>U/ eg#qk2}_8YA⎗ enK*3C\P? YV'hyU Bo=tr7fYWNX^y0߽GSٛ$H2=Տ7 JaZvlWv dKni*p!l1DD54̎Ч›WH[kR5=7WE f.JpÙ1 덒 p4`5Ym; ̚WxX˵1Yv 1ֳC"6 l'ܥt,ηtq$f;zzS!ׁFFB.@ߘͩRaaI=_‰N[.hx_&pjcwmFT+Rc]⏘}t:"-MLM8G[2[7GJ2YS38֣;mx`Uʁb% Bن^&S)5XMJ5$_fRRVVuEws:}l\:d%3R| д;Xu*8@E~Os/Ko65Ԝ )2oUnǴ?6MFShkg~HT{S;To&RU1JҒvRaDC1 ܎pk=NYNTYV Q9ϴQ-Dt0!7wSKN'v1x$ݚԿ1FԓsY|VsxȀv5$ >JÌ`3ϣonslӠ7f$jɝĞvyi)y^@2 F0r_db[_] Pk++FkOQX a} W[x8"5q]I2at.fW `x秱7 q" }}z/S 3= j:֡YO4Bs`pպNuWB7P3 W'g*vѕ07c~ e%`N >j?~gD91bے⛈1x2XI/fMnKYN,? z<4a-0ŪG.M.uP1k~qEy kX/]WBGҪK]-Lf|EQQ\՚QT0уLϠΡNtxg\Զp}{ӗt_ s؄L^PI@x?4|mk|h_\T=9؆gf}f.Hhy8 tV! .\hG:o}W+>P]v3IfznNvl'*!T<@Ԛ۞Ʋ'G(11#ca@^"bB|$=gaKoo$Dھ Jҩ8cs3h:o 3MZCbD0hT3> +XF9~ LH=oԃ [KUo[/>AK֣X[ mEm);Pm-y(3c@[5/"'o5bO }4>r<8.BW_T†*gGk4\SN( /׺Ii~$BJz [ؠWɋl[ܻ$G0y"a&|v(r?ood0'j~Lc\W'vƍ1݇V`2; LG~D \D Nj֯\WP)1T=%+"fizVq?OhЄphIN !u1EyEv!cq:`\nuf8Q>9eHK>N 8~[;al&ӨnV$|hR$ĄXOL(Pmxʭl1qPw~9۲]ȆF*w0 ѭwEs|{>Nm9,oVZ?eA7/ VUA5sx{Jwh Bv$M1Je}^Ozz>Lpr.C +"{!@q-% Gg޳$/}Ԕ(VsTrd-zB$3f+Ph*+f|:FVOONR£ -@A!I(ᖑ!ʵX_<’蜛 . 1 Atv g S'^J_H3ꞎ౔#nh4=Z$0*Oڕ De$΍txaܷ4%iZ(1iv3k;;\;wg/25rIҼ#j`W8sTP  ؑ`szvMeg"Vb{ _"cuBWPz~{xamDrK-qf׫Ⱦ]/M="y]ԢI# мt2 qaԚF1 uʭ=_1jn;]U \fȼgq=<do=FIЙ16̃_r2Y֘7lfLd^x7uzqfNEi^I 2;hM }tQ?KW fOAm,n}dЊK"e._mU6:Z@d:MTs2oBDqgyyz'袻P| q#?3s b+E{'R%ڶJ¸YRVѢyxJa̫lY7e _܅jk?Ҙv.QtK%~a&\ע8\޶)ZD\2K yEf6n@r}Hi"FQ VQbU~vdBƴD:`Y-T0 AgJNid~Ouy+sZ\L,|z'!KĈRY9N2EUaJ Wn+'UÉM6̭7|z t,(sӶ- Pg "Cpnx@|ka+'9Z>ӎ:Ll`D$D x iRap3TRw!˗;[ʈkkÖ⌫nHlN-7}(d`#֧.kdk E~ -îM.Paֽi 0zƛ }w=:!h#j'S[J<Ē$= oP?To CHoR؛r,ʏljfFsYF @F]suvvŸWnh=ݏ"o{gNhCnRL?3Whj;n;!kw<))!GPKuJ p*`a"V]Y$Hdbk:ϣVV\~5 VI61xE(שC!+$?fb%fR_WF/uذHY5XjOL{G/O֍A2@Ij%QZ=a`u^$|Jo)_:c8M'HfXv sy.ol'q5+p ? c ƞ"R|wiZтΘ ?d,~]O&XXIr|Qӓ% 4ᔇ-.,)<ja1TY-UYxJ޴'y;]4wZ%rе6[H/@#y,W+Ψir"} mD|]"80 DTiYfygT?1T7 } ѱS39SOj~u$N?+4Jyu̕ŌAz Xa,RZBX2͢dfS7WF5e:;K3K6Վ"ONw!iשR(or畑Y.7TU,9|WωW{/|buCѢ 9_$Y[Q1DלIm rip]À!USC.pfcW 9O| h᰼dCGc!;' 1 Af|F/u^g^:H0Kվ-}?v X۵-sw1bpaqI=_ޯ؉UNSKϚq \_LdE"9g^XbAv7égɓ/eV<ͥaqcÒ GrTϞQz5OL⑉,b ~so?h) /o-i<.,ʅ;}Ѽ&%I| V sq~IΒQg#.)&}7u Yhq'* :K/&ҚDM\ }[ΝUS^Θu|ԦcNv d_ GĸhaO"քCGp6BfF& C# Qybq?sa6'LXrlNo8`pcJe3yGM'HR ('Fe ' > ,W#D8߿J0Y?lA)}UbcшSM^V\И Oi^kFeдdq @b!#!,OQh(Z{D[lr`sY䨰0A9aYѠ[m-l)?iD"TtIa Z?Iα e>RƸRR'Pޏ)44i@9IJA@` &wf xj}m&;7U(KI73/O ,کqQy#=Bl7^al-@r!?q9Bz6: jzEq@~{(6#tY1fxaKcIX^ ?Gs` /^hKpj'wKA 40tXo)Wi=>"1S:PtYa^Muc2|B:fKoKq!@ƒ{$nxh«/]@5J~zl4Fz/zZx]0(dCvX%<'i;Ks; }>| Odkc sg N~זL,a'&ǟ}y &ʤylW vn˽2C㚝8'_5EVrO%ndȜ2p,B`*ێ Hm]NQb{KgtBxvLsMi Wu7vуB5- JpGFT0KiHQWfBnQ YoUqˣ6$Oء!;|Cq,ږ]19jx_W HP;d**jasúNaaғ%i2+no֚F%6FDhb_rNn#jƀ½Vv9d, v@[8.E w5ؗ)2xlȘ\!<$% m_K~1Q ?ַP SHmJ׾wyT;}[UXΆ޽C+O1IȗtSJ-4t1A͏Xީ X?eՠvRKދny4LU{^siB;L|-ֆ HI%QOTxrʅqX Wy62v&3| +/ ]Z_9ig)Ha6`20>hu)Ta#)>1 oGf& (ںT@(]i&BaV:8M̶ >A<3YߦxJKp͐$rh0zV=CUq柹@C$Ǭ[w^`^uً~GbCC 6rl}fϼ#sfeֈ }خrȐRX^} [iJ/E&~ʑJlu@2B*'[ޓKz5~SYc?ލB89a굮w+с"EP*Ɂ.N"ҋ[9,܍#7AU'U;*^l6z9̾柁pAҗ{Taʫ $^ jۿ쀗8fT@8nb$A^64ze~Oc6)q"ԴH{Sj;8s1䡛*ت[F~iR@ˋŠ؟ B"fH,&Pe\r7sebEn:Tv\u!/9CV~Y&|fDDBcH)_I= 1E~W)_4tHΛh"vbytJs INTÞ!eK9HE;G~gCëƯֺ%58li ,B8r^_0 b6<,ba@NQ12훊1(vaԡE B2ț,l\~I)QXXGI{`-;D1ue"~d* /[*duIֻr(NF=cڂX ׃8q[kZJݹ F|LR =x5q =؅}d=?x삄`Wl>1%`#+=O/R6򀟒E.$ 0X喉="DXIP`Nn gGR~yͫ슻O/VkS~&%ʻ=&,ÃX> 9spKJ>zrg._+YKv)ExWꮚܽ({5]їP }?D%+o`Ƹڴalr^lozX00)YASW;x́첓d$=[ ʸNswU9<;nc2n٬|B.3* %+źxW ఞy7@tgC1+;dB5BOLcڤcѢ}YsFAā2,o.!aڿjy#u"< x MH /F[!:z!*ֻ5y(fLl>~$O㗱e(Uouݜ5~S<b)"iu@Kptorh/jؚ6[ &"d /I\x (R,߶Ft vJkPe%LEsy)6YP'A.F U:EEHEYRDJ$ox7>Vgm\ܩ_dS 3>Gս^,sлq7CbY0k=R٢yYy|U0B!+zW6Ku ^(k,?NiBƓ%rm^Fbt*Kc6ZV4 E~=/8Vc5,4gG.~2` ϞnQ` ڷU!Kt3G\"UU* e~L܃@r8L݅0I剛mN vg83/O&}X"NxN+v"_$]kK 6ͺbDY!l+\105ClbAq#Ks, _<G9cה[7eH.. ˓> 0#6hkr MݘSVH(\AKAS=^r\b$!{f=}'sYю2(by֎q16WfOt۹1w}=atʣW3~!Pڕ} %xU9RB9Ue Q^]]X@ _Zr ¸TO*1滎BVK-=%!dGLLNYs2jB>fw啠jA Q^?/Oh*B0ҵ| SY6迊iIazzu e&6>|tK>h:w~P7 T,ը D halX^ {N 4\{bN|6zPcTp58K,'U7#ͮ㺭 (qro7%,PPp=)ݥS$ixPNbA1_|s_q 1B/7ahL!Bx]kΟJ> لWQv^ $t+R\U~7fMS ެք3Ck_$ĵ@Ҁ :x, +J.ĐoG3,Pt 5Oċ6NaZ4Ev =TDzHa t:-;wեͧTv8F"0x.A@uAzo,RpH% W9Uv~7WScr\WCRňI.矈]i !15:Hw"fS,fcq\ d^Mj;r  ,D2* >wĵS%iפc_sq֞Ff3l)?hk9j.EJS"&Z`E٘+?,CLa(Wd3r"娠#]in]bW@ 9 JD[z-m]3,HUM4r ңpkjTC~~8řB y*҇dj\q$ZC>wR~`M׾Z7R sҶFNI98AZ͖}yY]g$H.aZ]B=QxV"ht6C# <0V\YN(=Sff:\uc;:{F;FQ@ޑ @(\~Kx"<`эι\ަBX2$9"KQB9} *ۛyJz_ KT qÔTMOf')fފdukx+r9><сGY8MRZضҦYژCs Zr'WWQlͩwfh*7~-iѓf;W2}A  {0Z%>,tZSVnRyj6-冪:(9EH"\G^s'6#g`0e\q}?J1ѾF|'g=sl47*>hYU1~Tt m WyuS d(}Zɉ1,^6];|0.NU t P^y>{Ol,"%M;}GN(W`T ϿSm8:sr"c&JA HQt[[FO47[!Xȋ 8QbNw>gPfs>S18Ow1\nET14ʉcJgo _Rr\EkkuoKN7{?& q0sΆ#!3e&:8#7~N ;H\-Tw$Vnjc(y2W1թ~RE@?<9fXq ]AbM">~\1az7mxg"Arb#"綉I貐,'fgOdEd? drf@^i*0QV~*bZͼe;L-߆!+dglqxncF*$8@S#R?5w]Ryݭexw.Ðk6wwqV< #Q26+++r/ ׏tZ{K#[ﯲëjnE {UA.Ws϶JPY Ꮕ5Xy);rDzp ٶqs 0ਙPid191Qj?T``ÌQ<7TcRe/ݠ$2/3JݸB $^U+Ϋ>g#1t:l F_!fQ @qW*ⵜI@%\l+M]m&ox-[;3v7hPu YgLl X[GNS$U2aEԭRizh_tQK1ng&_ 7E w˽=ړ-e% R1:P wF5a !1Y)͝ ݰ pϟI%#TY zq>ݼo.~OnykzlX}kgcn2!@ϙI 8"ź ;lEr'w{+ߊ&ExBVٮ``];R3YiL$pqn%r=MS?";PLM+2Zm"^{HAzÆ }elyaL.y4ք. !aif;ʢ1C?!EQv2̮|8$r&E9Xn(L}Jѓ p_D1NװTFs J:7 5oY{'@w w݆bTCvv9% UK $-٢&25+b5/U^hR%wap{[ɷOPPuh]F?|2r?EHt1C@hӪXnkfn9/ Ѱdʈ1̛6نQ3m涜Ҷ}q$-r8̴>H:E L܂3Id\$0 ІTwͶX,1x ţՈ?Tpyfg2^[Q`i²ӠXE@@W "4hL2{Vh.np~CS;L;f?Y1fkc~3Rr_#0OuAғ#"M1vuҳ1^vӪ;0%}i\4u7.|* X?)lUv 9P6idh iP_IVviUV(P/WH]΍:\n HoC^`a!4j{?'xa> nU5VuG"4ͼx1w q/S~u|W+ k }6*b\O6qgUqW綔y

v&4f!t#DhYԯ we,}gX3… 3FӰcg>?DyXp*0F"]&Xr\nAnMՙϵQ7E~G~*XysЍr5#F ĵQXr=&ZQy5rBdMP*<|֚1bAtL/0Q3}JCƔ+N{nԎ%ݬY~Wgd6YI:Ar\H3)/Mb-yشw?zמ- `ms(brX&mʦpLèd?5C@rOq3| ] jI 2@Xޒ7qP;H(\iR֯_OcR\1u\Ш" ^fF V.'r3x CQnI`4\ɒQѶTgO5j>e\x#i^m-F5kϲ'U2&+1KM%(JFqfԙ`3&Lfr8&(/K`4@V­㌩7rfhJsО*H$}xڷsn礏Y:جL孇q\+G4"Qݝ^|@7fh!AA{qf` ajy PՒ1~Lu)h ^>&zFuFY+]<7ުGAQTհе)ߛ$հ'[8^(NR*z䄯z_F4W}eSO~fnĐeM/Ҝ˞s'e5+SH{` /i̐/:;>bѷyc}[%IjLd6H`r "̻Of O-4Rl5Ҹ5JoZȨV^ky➔۳YdraxrvhX8.jM`xQz(jVzh>nZ_2J79?錶<(Cmb){/VhF(^ǜe ͝%>\v\*8Oѩ)C'B^e+م' ,[{Z ՗şVu) j>")J lZ`Sy %{UdLKeMOh*7` 1 \Ǡ G &ʓGӛ~鴷j=˱M87vQq4A&~qa3=h.oȵ'm~gHs?C&Cy]D~ߚgBdXoJTi2tVk[^"[5$W-gk2by<I#2s/9wѰjhz+e+x.nW"} W*Ae;םl VX:o.4ℇ56xɊ>v)'ʰKcO0PSN}4z@0'r9\+(elU~4B`^oeSǑ?:[&X??c\Rse( |($GX1|U i" myǻ3 v0QQ|s,<a, 7h~ty3cc׻$ kC-HF4 b؄e8[կ3[1 ^o2i\t_b>7O ikI7z! ;2݂l"zHU#e? KnRk+䱨g3{کK'73?L F=shR5T_0\b,O*MTRc<9tpr(btJȅ{La"M59w貳 9\5us9Eׅ؆&}̮lboIZY9RЩFKoB2ǾSjwКVw8O*I5/[2Õ@U$؋g1>65wHy#$-CF&d=Vj0 2sGl-PZQW:Wڇ^G-zT|D,fr2XZv} ̻@7B&ӀՑER. ]! j CÃhώpc5B!ٛo/\-xr~$kͰ>P 9#S""G:~L2DN @U s|ԂT9zLc.ДɏS ;yɑg3 *KJ\| &۾}FKBRT$#ڴ K}&Bxn8JMRS$Sԉq/j]ҁH_0[)tz2ܭF K;]G_jњ" @݊RV1~Tܞ 2!4 Ҙ‹x.+nRPhb*Z5lAoBttt-~Ca {Zf@_)K02C{q 3 2 JY *6h3AapOpEUN0z|ht2,qn<|h$|$ؚwחn^{eZՊ&=i%^W3Oo?jXe,X*X`|x,-tEA^XM5dr>3Ӵ'Wh40I /GW!QOO"g,A?g{8[[8,h.P+c쩈F"OUJ ;ot"i~)!!ATDT[;$NgWꇔVU”be,ch&r󕴢j_M $GgjFh>2u#[Gp "qrnus̺ۘ(6Tx"]Ss-=ӧ(֔[ 8R'U*irMK>]U 4B8Jz$T'(\DAx%?fLIgui Uhʑ꒬f(G6wYSw >:SwaS]me> 6|^ 6I5,B5w&1Qe aL Je?*哼mWOyc0o^ (t _~ L=#Րc}”&Yꊈ[Axyr{-?g?kB ~%:ATGggecG,w"ve!(GW: F{FQD[v|Ab}9m7me.c"HNh<^VƄ ` k#sچ Z c' ygzNýجh2D^o;& uS#u![~T.7~hTtecmjbRD7wE;VvopkVƜ<`~lu>~ tTNfbZ֥Q#nh$sB%M\lWCw [PDŽǷ4rɖE{823@ڏhGIooLQshY[;8O2qBZ&!È #^f%5Nk-=k=Im7o*,Xd %^b馕r\,*Ѹ)Oܣh*TδF'b+g_R EBAi K)naE1SAtڳWPG_jDY3<ʜ.zX9Xf5I1FVUtTY5Sq9(qJG]":mGe\f[ )Ô;Q< =9Qq!7x'6{w׬uD5AN*eܴثF#X8""zE)(B{ cBm 뉋C}B6UK'BduMѬFa!8)"s{|Y| pdΞs #Bcj8OgQq]Ek0LJ{=v5>#ܓMvHiw(!𙠮*U^`®W:IE4t|WvDBU@)Ʒ\=%vޖ<Z-E>tgd*YhF޻N͕Q1Iwh EAɡa$4$9%s-xļ6պ" c<ǡT:F|Q΅(^ś'J *Q bql0Ո $ [zʢTmX7,ln*)ޝ*/HPT&@Oi~$sT?n".P -X W]W10he!(aLE#+Ld$nr|lеDZYEDN#Bm:3aoYqV@M P~~or`fx>!7s0va( :?Ik!O6}l~: *4p?l2ߕ-B7Vp:rf>7uFvnU e÷9b J5k]稝Yպ(vhf'6lP9onz&2YP *)-'v?<>˕?դ^ ++WG<ϋNyJ! ~@a]?yD-k7 Ff3#a8T$O( H`JcrS~D|K~̠rSagy+/{Uߖ؏v%}+l>|ԧ8Ԉ W]hNiُtƹwXqe9ὀ[(ELWs<~izNnt'܋+=8?B}]?@;Mui!U=Ў vD.dՅ bZp:_ۧt\}V}:};S 9]^{3hֱFjrp@\l%6L/JҧLAq;V^,0X2v6Ά]m#;"L`bcP*7YߒCN:шdè-!Q&XV';Yy?E?LZcWH2XT=jnU#p%˶h#yqE(Rƥs6&-X"ETH!@^˔w "zU837Kh&i6 @j+ג"T Ф.9ypfU5)/$cފh16E`T0F/{?ӕL (hCdu"ಱdBUw% q5tf~4ȗr.MgEEn~j^:YK [`C΍LJ*k/%kM՞>~. &<cbTP x睓h 2 |\^`ʝא8H<'`(QB9xǘ_/AzV{W^wݟ_JE6A&Ǖé@x=]bpWqI M7YU.fGX|sAgDBL( #r%z4rn.y~fJw0NNMM:Σʆ ~0"<1C]xN<>{izDDNW9f}%91#ғXʒvbwJ*.>en{Wppo)*&>6YՀIh3 Xm0"f[4IhVG^/JsHJg$D JHn+ay2Y%B4QqC͐:B7slL,Sm."t 꿿Rb !ieb'e‚SPX G`obZ>q 8giUbjhn $9ޡ]HP qV?@zi( `6Kag|[@4c{0jm˿+%|d1L&XmTҫK۵Rotsp`6Sh%Bu [PǏ,S!דǍTi^q,^<"0I^1S6:J`JB)H'QF!yz ΋dǟkem-zmty4}P}I3޸E; Q` F-j4"'_G4@CzHC'35M)qG<\{A1ku*7'G%YvfJC'p:wrP@i-yS b= <|ecc~ŃvoGQkI;J+eFd> zТt3yxsͪV/w5*{c mo);ҭJ^WsP$I"- H|)^G/0|OצyMQO7"2 \Ifh`°ٝ<_3h/7ѧ 1B9y" I:UԨQMhISOV~`|R HL&GR*\<=Z5$wnE01uPU~(r*`v>R(ϰ=cK 2:SLvŅES\4^Q#p9WmY֤"YaА_ 3ˍ>BRC*W퐡r`hGY|"n;GW"iZ0P99ܘړ#s@=c')&C5ATMp9GP<"l_SIauPlײO0ڸ_%S ?dcWw% L'#❎w ~Ox! nnnXiyơ|ݨ470ڋD bk\],x#23D2 MRmI++%IN_ t`2WZ+}NLwY22$^Gz* 7a]gVI>1 Uxѵua.kxd-Ka8[i}k Hyf@D`wON۲ [$']Z"M7{zp׀ E/)r՛SEdJSd!|{'zsӵ1K-܍FG VѾ&X,1*W':)Rj6 XX6ӗĊWB V}C+# uNmۛ$ F^[r'L25ڒ,Ll -R31FPjL& O=W`&Bx_OolR]c ^/XdVaoJԹkuA*a>w@+.8x XsX]loc*ϑϖљ ".nġ' {u0 F,A` ~`¸sfcb a׾@K괟Clט0~ϛ+NֹE Gl]Z$|M{Yak4:4"ףuW=i"Ʉ+b4A2Q9مD8NӤdOfJcP0LL2~j{ F( SZ8O\;ѣW1:;:̻BƏ+kq[|@jyO= b'JwY^Kn@$J$I_v-3 lVV: B/+ƽ_h .d1JnW9 3*]/h[f+bb Mӻ(:JqEz: %WRCCzg|G#_$#>4^uny ?%Ǜ7Gb xT_Q}5wNasiUo/4\1CZN hٌLRIY(I]l׮?wP|kgӁï, AD͎:Hĵ%ۊ;ȸOBta$"^Zn܁- V CٹL 2ӪeiTʘJXdA"&p#1{l Xv@i?4{sO ډV=_h=2ߛkYG]\\R6YS$vrEc榶_\iog'oW)IcӶ_*ľŕI[2G H@h}.~vv>fSyg}~ t'7Qzv2ʊhc<赗YݵL/~"^/ s *{UM V_1xwY6ĄWWOR5)2:ۀEQOR圯"Z@vkPśi&(yX8졔Ž9>&:amd۔H9Z)o΁/(Yp0Aݵթ;g%ͨMӝE--lF,[BcgFM{ig&Lr rO}t%>0AR83Pd[0c.Q87;T ]nx4F8/'p S^xbO䫁Nf'UAY"-"KvVI#$fS=kwi9L+9}l>@J@y r_eE ISQl;E})|b+ʱa鯔1`ߘ0F%H|ankln\skVd_I=_)무2֢ߪyxrt%^uH6 gcWIx'\w;0&=;qGw~}62Kɦ>G@X\Qm ߵ՛lPz_^0amJTr",]H'9A)v}d%ͿJ 2`3f|PյlpO$+XhCnΝNIGW(Cz^SŽ g8f.O-r$ARKsvVLoi›V*YzW)ナ6Y1oaZ 4Ml4ZpN 7AAOva'!%᜔[qkiU=m<$"!FҬVlHlӓ쁄﷬֢MHe8l ms{aKϝ!רĥ7wDkbęF|VIAڵ]}Rؑ-OЂJg_lx)&su :~sY-!F$K&8RK º6TAѳ,55v.=ۻzTEht ʑV&k.ލf*d$6%zv2sMh,g㝾~dxp$#֌VԦp+r@Ez2;$zM4]EOX4GPW1| >IDp}vEC|x3$sDU{hh Ox4g?W N^_Y求(fY)wܜb^ӝ 0*~%pB]9?U_=6c]vrufߤ2=zQ$qez BGQXؼ$ɯ7 ^St rD#_Y\?teUpV&9 pKZm#s³D #1iCZ@ -4ݦ7:Dk"1]Pݍ\[2GI<L2%妻 Z.uzOeחFe], 7q vA)ܓwӕe`CWШ| QpKUn`yz1{Dw)NnR{]b|iD'- vx\tY5njY/4i+Ȧ$ѸԞcQO66AmK6syZria[Ɋ1ֺO|8LKoWs`݁_`X@5zZFї UJ)L G\5]ublԺs4 RuH,NX 1ʷxk11hprtnnJ #vz>&^(ХYIg&K>ۓl.r +ƿW9Ypc#qV3.S-D.WAaصQ3x][5F;Q2hڗ1*O Qzfl P_vs6[ҒODnӄl/0YdG3#9:jdܖK|* R%A2^̏W5?%I*n<5QHחjkǟq$?0uBmb8b}ҒD䡃0WHsmK_/ܵJV`ڤ645/_[/#QKޝĹ LQYC>胏ܘ&$aFazU[G25=2R9F?ДO!m +7}NW`a^sj0T4]ci-ܾϼMgzo氵k3MGʛ8n)s~A 7 mY?aS/H˫DP_jDUL?MT70yYJSeoBtXȞs 3‰][xz gj#lYGB \:B,? I /]qgŒJS ;7 ZRjRqCVwI /\e ( ѹ^K'c7^iNq󰠽?֧si\7w*?V#tNvɼo8W}٘g,4r {/eLm=AlnTsQ|&á>f MkŠof1qqKǏ󤚤*xMYta5F/xH^=ƽkKrKW46J=AjAIeRc%7 zWƵ>V}]V$̪6Yͤr?_?<Cd#eVtuK =`*(Ԙk s/f͙Mgrp7Nʳ֋ 5OKY/l|  ̑oü-w b.N'ڌ>m" 66E2$`WA㜫3-=#.4[mKHjV%[`탢7VÈ~N@jh[FѠ63LZ"O0 %B$ckYDt,Cga 7;sHV M5/ƘӀ#CF&Aj؁ST&NVX%gջ~*2ɰ WNcQ떕:^7ocd69{B,=~6٢ǀCQU' f*Vur ,z9B*ZTu.> .!W((#pRD\_cnvvӆv7AϷHJx~tFze2~WFCc<H=]/H"e grz@ˠ>"F?ocuW.*60ƥ-)P[an~JReDm +~&Y4QU9\B(d PJ4e,)qQyZ*~,4dݽˣ: L褍=-5y8wηPxWf].|m-xZtL$YKYj녎)pO~4.(Q7qWyióz{SIsFkc:X$0V&St *I[Q2a$ޑश^T?DÀReIt[|g]?c/ Ɗ;ױfO*(4!JE^aJrK|6E({ d==znT VTk.(s'eH3"tlu{o@3XPt"h.WTT_\E.).5@*8ٚZJ)BA4]HB!aP8Q4 fWXs:\;PbLvleVͧOzXef$#Vr6ˍ T"d-\X-rV A hDž/eݼVyg2ɱU_mh7(/* kzݷ"Rv7\UYHJԴXbݧ$$,Df .`rgp-[xmBS,Ŧ/i^ۢGWL:#it5( ƌ ,L*R OIƚ {k׀@ҭUgq3A'[g‹xcIpZǤ=X ^Kޔ9"&MB9W@=1vY?)-^o_l{@O7@x[ثH*~Պ(S!Gзz&DkMJB"n."KTC3+2K1lꜲ8tyb(JĔϑ!U߄~s? : h^JŹJ(yyL,Gӊ Z2ArMG ?L9\):i6adI&\]M0t 퇡O qZϲJ^*'=O)X0qxO7hß_{ԜT5)Pt-D7UM_^^I -]Y_>„=۪1Oq >ْvjtDGI e+;ӄ~ovk \o%g`5 ~1 %ꗒ%RkYۖݶhc=>|*a ˽J{cVd%ѪOںzȷM tԦtXKt (!hH"cu<2A cᚌ|!x7gfi-IOe4MjV`bÛxJOt!rLڥIL,OM_h跋2g?|$=G$U °iHXe7M{aJh[N,O1z=ҟqu?&_y0PFr;r/)R:876B*"? - tl#xyc~,yVFT {IE%XW;Įq[JM$=J.Ӄ6$_M܋m27W ^E+`טc/|>\ ^^!xį$-vKy+3qmP͉22eWN}|w@Ό\$F40bR_q ƃ6+ [o3Y\hKH1a&7Hjnxo%P޳ݙGHx,Nrߣ9;wuۜvfR7|40 ̾B\WpL,Y6K'BF^{B1Q?;'"{0r2M)0$js5zU2/2Qʗ!mFvtRRz0ebM7^XBuaHzJ]Sy{X\^De_G&M3ߋ`WG x'VJr)7ŠEh iߜj|Kn;FeKvV핝-M*|9P 5F؊z)jk\i\O,r AWƁ _&,i AU:Ǣ 4;d4u$\ϩ΋ݞp_"мzZp)E:XGbAaͣ*8+yԍ,_&Gŵ-4 n/,b8Gw_{'1Gࣉ[;Sߨa!P1Fwũ+fk {(aS*ۧ2xX\=C1ÁL0.\ZtgK>Hh~WH=Wق=96R-O} .7mu`m?PPG 撘M/ZH1<(R\kTJNb̔3"I y.n}/MLdi]ᮿ4nK0dVRIt FfAhn8u&8C e>y]BCow\+@5 Q6au92Yq&xWڐC,R\%Fx]x,dqx, ?(" `ĦħWYZ kET_;1Jn{ 6YJ-+Xv" VAQ1R+Hl u~:v@dfl_RXDlZȃj,8h5j9wDWQ#}Rҍ!?_@KUK*JZȿ$!J(yz /"/8 חKfar;ǬbZn&}/Z~= $44Ie/Q XpfMAe~I:>PLx%`VJGLS{vy=JL6/5Ue!C0!OD#sE\lHKAr:_G0]=F/l%=XR- Zv3n{|q~ )4Uԣ9Mu$\&n,I\2*iib5wTϾ'(]j9c<^;&ÒbJa"(J2*TէQQGxَ֫Q2u- ,GuVD/k2d!:nh"Z EBC_Y;vJStHtAwpVIL50!mnʶ#.rH\w_Y+A;n`Bo*#FUBn ͥu;PNjt{i"ДEo+L=]V~W曮xa@,ڧTҮ`a90+#y48903R2֤+7\,;'Hp{peSs5A:[o+~3); u10ů{]Zmf'3&Mɢ(b`2[#pv4̆D`J(pm,wZjD›iK::Cx#1I>Gj3;<0_ Cc!oX6>iY Vj_e-O!F5B:XAC*kؗ78*8+W 73Fq?ѷ c 4o)ꀷB6uP:&81Z;zBx @"5l橉jfmUurBuK)ڋi/WaRn>֞W\5Df97P{x- /L_YE}T'SjkWZY@pA) Gm\Hx'EfܱV:7:w9tL^3-p4{-NHaRi]rBZ9p0ÌD5fSp@gm|f7L*$"]@yeƣ;XB?JhxTFPbzRs(忹9+<~;Rju9=fpNߵ!S]\&E~^H[GMbi tx }u$CUGstZgLY'zƂJv|\}=WʎG%"tZcIMZоqnET<nBhi>s#enנS[l"5:*"`ۙ!rXdK%ij>F] "QHR֊6iBqg!&>j5F0u ։|{͡ xP|x냓(yG9`7g /ҽm9Ct'хF 7Ol(${ʼn&k c'B4?oȑ?_4PŶ0 -5+Z;oBт缫۽<\^-XD* WsO fWX/l ٰh.noN}N!(0g=SqĴ0񯂪 Lj0ԗ2čS07MRWsVki>k#7|<뱳vXgtm;.kT/hˬ=iTP/CA"O< g݇)஛˺cM5ڐc2F~}v9~0o(-7OUs iپ@y KQK; p2UR7V2Z>!<ll#i$6]=W m;6h 4%2P1ykJC1l$DWā$a* ihW^BErA ЄEHDqxpa9&0ÀyGgCksgekAi#+MT>Lu^;B)@F?8mgIY_GmS $GT냉Q&[>r].;qFCVeľːnE&m?wLu-j"- _ U@Y>Hn월ZlnH| 78A k/C.]MOK˽ip+ʖNCjju3Vfg s,HZǟ&&esBQ[ʛT3xE -u녬LW2s;s= J,W:- 57`\-FrVGpD8':bDŽ_P=0 &s%8Jչ7 ?F)|F XAt4ؽRAxSX2Պvedާ4Q? iCJ. o\f0k4Fqث¿Mi3'eo%Ȍ+^!4M}orR:Pn3Yaƒ~/+7S7̷Jci6#3XI͡\4 OIAx Tjh{ᲷIqHjuFhٵNŢQwz?p"# |yM @Yz( `?[״N'u&Q] ۍ-x6޾϶@kWcUژ'{.luՖ JNBqru6ъi4yPi{P-r>Dk?BmCaPn6,I ӁHu4yriueu mTUҊ>ho<`6,uʑ$^|;/,XtK+#,6Vwb)&rK!Z3sKIm'ZB,}7%9Cfñ8sLi4ꗸȨf"$KldWmыKU|ؾ}?G? SUeH&CJ;H1g͒@lmn#~ F~|Vd)ߥMf"TlTIk|L"2n.^1w[pS7pq>֢|tpr^S0!๺jAuHֶ ~N|?@24o6Z&I'Q*M ZVL}o:⌺Ŧѱu^6e )2}8T T0N>zT5<r$ec ni)j1!OqؔeJ#lt+ @qfE URrtÉ:UE_^KE)'cQUMxhnjJASA!W w1uMK!Z3|7_s8F+,KދmdJ*4MoP}_+={1QS&TjJ`mX‘#XM^BpPe $#"Pv}}ڊ{{Yp!YWH D";iAEA_v{Wпj&%֛FĴ2B $NLw\8m\_*yCzzH""Pһpoaɣ+ywƶF!c eO N52-yM:/_u/p%x@oy]ݒ kyXyg"` (bg?J})by e%̴Q0Q~}LqIFr`XAǠQ"̓TL cX ~F)irLMvKbz[:m1G6@moEU*s-hM`Zgɩ@mabvBb&NGO m!(]TQN*Za W1Z.) c:1ވ{C-Nkf_q@ML x4j@(I ԙ!7@bDÊ]$z*8#fž#)嗧e5zӵչ %`|]ړIg'*F = C5Xd^#儔j41}67'mH՗>.b%Hs_QA9\̢,јyKfu$}=&l3s?&>cI>Ӳ~~]ؚWu @%܆7Ju T(FרX wyR !oh_izJZm&#E_%#V7[FJ IfAF[PDBƌ@5)r耕V8;I0kDU!7dsBiE??p=m@L6H<26<Ȟ)H Iʶ"%(h.{T^ZTaXx~{dd.D ƜY4B*!꘢ >[\M=Ln 3M3ߒG.Lvm r쎘37;D,(tXql~ڹ$>;S+SR wE`+;me;e>;uґf3mU/L lF;Rf9!ftCRx閳]hA9sN 4V/6Pb1(S?Sg."s'8{)Z"BhE < k8ғ-fn4Or:#CN IFx:ៃÞo$+`u,k鼫ҜvP;;i0R^T(R ׏<%l&ck񎼕-*?f; K%)|\SFI^Cyd:o,oCJc:}`z*sR0*6|%!ߍHĂ4UբHk#t!{BiQ/ѴF?;9FY}9L _cŘ;]3KU)Bww1jTL51~49(ƭ?\pJAa,Od'> 1QC@S%#LּKM`> _G?#6iWχpء 6&yP_71\m26l,`-kwU#AI:OP+fD3cO{,VcW?OP{?پr`OсBSM.lF(Cm-Jvw?ӈ鴄˪I$F3R(~tzCWۊ6-T@bfKJнc0Ф''ren5ƾSE0zu|'lR]V1M69֑e¿`##^Ϊ?A޹m Gbɜ *`e%c@LkzwD䳙O{)/4qʉd46-&C2!zŧ'I?SMTKi `Tŭd %d|mu |MG5J!- ^A5 Z#uv G$X#( Dy\ /\6R!CԢ4W׻g8HdϿi͓)n{(;=? 39ro]B^킨̈\22u,(-"J+- * SvW:1'iw B,"Z~=}wh-:5Zl.]a6|9ALhJY<- '})ɊS~MB\r9&p=]P92ywXQ#+kГA1NHEQ SThnoBkfIǙ/VK8+1]S HD ,~SlT(k7V-rdؘ)ru\6RyamyZh~I@M,ۻ3V?KPfQ#+߶j4kLM5jǹi*,]W?"8la`ӑp>FbH ]p$.uKQtTNte F`>iqrN 2wFr}b U aS/[/;<@l3"j$7DIW$J>7SNU4u<â24}811nTmJp~ϕcT.$+5vʗ6Y4!F٘  G( FOr?z7=D.q@KwCl5<8&Uw֪Gjvl늌@+">^֒_~&mO >}2=ΑI6' $eTzPl!i*Q-LM[hl1-ljf` >Kb9<}oGW\}9$/i&+Z>+Y&ei<66o(~AXL5Md%`LvdovM}4*_ C?3Y7)9S%p"r~V|TîC4ɪVDciQ[vg߃} VM@Yj۱0ǎk]ZH[WZ.MF>.'-+r(OU":ykͧ 56x⭅v -eNzfٔ"rEOu P ]2KijsH3q3d|k;D,ygk5 y7I:o[&jO`rHZ[`ƉF Z)Sm6M{ۥbK2'e˨Kh2t#>_F5MKE6tjzR藫֨16'yz(^ikWHªHK+ߤaņ6d&-7ZF˰Y= O%2˪5A&RQ$Z4 L h{GT&8 F;yʲۖY!L_)<`@-5,[ s p\P]PVg4D1~'wd& v2'H.%|\y77SEtSsH:tbC=D<٦$j¾+r-)"B lqD@U-z v /gFh\w 1>j}HQo ,F &KH{/Yďj풓䚷f9dߋ9 T91&Pûfz&dDş P;<\]zVjG[iUIiĖlզ"0^PS'EZ YX_I7u{ uSZX4́zb!ޖHbwFHRd&^:YO!5&Lw2_-mS(CC>ʝe!wc'9a>s8.99h&#PWZj; q"6JkQlK͕!:`>C@ߜݢ2BN SUg,yx{ s 1+mQ(!'-%m~~n#$r!*iT54j#I`?RJtuBMǔF[*R(Wl芿 }qji  ..>$rʔBMDUEjE6h]4-ne%j n̂ؗC٤%߫Oam{WIp(|mfw݅|P! 7 {V,RB\'"ʂzRK |"0[7DcN1cv/J묟 SMoJ$]IKPm-x=WYLEԢWPG>")*[yȃo`tZt2QC;x0 =sִ?2\ P=_`ťd1;<`[Aqk#__v(ώI+;)/ tM9S :Ӱ(Qt6M 1qkie72J #16m$bD7'3kc{ ݷG^%,%,$23mFL&*˨bܛ7xWF =w?4)=:jMT}q** 8$ˠ`>J1:)HuT,R"j*Ӈ;5,{ܤ$~jLP JY-LѦ5h{SV8paR`zj ^iahVt: fjQ- V]l60|gł;ṍ Qޣ# p1w/7`Jy_#(Wa:I¼JlG[yE8vWx;GGMdM6!-sҁYYEuބ2y1j/2fnqp 1"Ggq\4Ne&Le,% nv:L8dLΕ"|8\ܪ=3D.&DmD4k'ʦsIPxKɻylE.|~ +,QV1D fHCwBE~leaDw(cPW} p꠺`ng).g޼+r@mAz΍Ȋ # _;lW߻ZK#k"BC'cu:60z9#'h d&]|yɶu3)L.YBpv@9`ԗO5FApը4LyX:dAGHaV%( ry7hѺDrY8yn)TeEkָY^%Sf^,PPS?֟qSIcty#Aíoq;fP߅&dId3Iw$0Cj6|S*D"-{:[>oL-⒲q6wd'p[{*؏ŮF"EWi e$;& 72OC)Nwkc DAqg9P_B_7#h<%c+S%t^Ζyd.sRV>?*HPn˶HSpfl!QEi]!bKܽ<㙍؀6?^!o4DrJ Go4 RR9Yw[[[3^xeД:׼b. ħ>yJqPHŎV) zaPA/`88b57);[gPlίT^Vhzx οo?-'WF'dV'\0@0gGYk};60@SOv[2tI6'fX$:J;i.A3$+/ uT+Jpe2DTyp)ɮ`6~ުE ς_F _&|^8/5L<ړ’ 9aS<@#4i3G{+%wb\0䘨gMxbVm',uD{l 7)~^?&-|hB~@󲐢Y2+%g\mpמQCXNk*^ | 3f:ϻnY0l~~2ɑV&Bb;7h502難sCh"ZKTά"noepۼ9´ڕ11UWߝK6i~:߇ uUFQN8e4\WmcLԆoc昳Ѯ0+d [J:+n @3Ufx2Ȧ+IÈ+^1{Ua@/Q0qit]? 1G6owF8TTߧ^I {h<=ِTw+e< HDs3}xsW+~!^Ȇ5  znE $)?ccجE#++l|ixh qȸAb^[|%G%PyJH^>)^jRA!6'Nv?:@P󫙟jxï T#N!OzX</ő}AHXʵ<<4<+i21iY».mgIw!S ZCջ$T}}Zo)U.jH)ΙȔչxO|sbJgN]yFگ U(Ua]?[jѼ.KϢͮ7k5 $G1~CdbAβځ^We{Ԑb#;g P ތ+P"m_A-w7ot ŠF&҄Мm?U#lEe}˞[{!ȋ[}[K 5tFXIAV@nb- @B:g8}ry^+#%l*G<)˅יd_Ȏw?F믦Ask3Z )K/H`i\b%7U6nɆ'#^/vvlV p6}UdѠ#h Y08N*׼q鲏 puJfȤ죊1&YC&\i]WsD;lwr"(ƺAГM}H`#1ʷ˝Q)j/x nwMܤI2I gÊOhF`S;X>-^$[ҖyHd4BcO̞^Z10UD?.,a#Yʷ _Lݾ ڵjFآ/S*2&g"AE"&%eK&MׁؤVc'+.#b9duuֲo0H:>s<)%Fh~^c.~ԅt]̟sCjM-ہoo;{"Hbw3Rw1 hFioֳst-e+KCxno*:> %}п1uX i,F#yi. T ^q3#Hғ( ߻B1Ye] fơ j]hB`!bvdR.QJo  p1fλ$&Vn@TkD15pظprChAB{zNz>hdWw _ZwA:p_S=!&o.,*хĭVI{Zݙuy-?O"I^]]b޲*2f,0]LjH-ŭ^k w &*>ax%9<~ ]{.ֽH04 KL`ᇁ&"(tC$Lq4<ף+rWQpF{4\7ѧ|mLA_v.kf)Ly55Ӟt_8MI8LK!O;-3+N&/]~&@v=հ"{ܗ#!^H=z+#HTXcpqEtmx8¿m2 caGLT^KTH T̍yFk| é%49ZV/W8!ԁHҊ7fzcb`f xNb~qknd1- .&Sk-fjѩfN| Cn 2hEر߬Q9BHed1ٟE!EIG;J-Ѻ0yK+?N?cc(- ,ĉ"~6UazGp8`^'52ݱyT'L9 cemD$bBUlcA%ǰEQG?I$Gghz-oT!5^M-Q\:SlV 0q¿=qYok/_obEt ě}8mԡz<1jL:)£h[iE3GNe]\gmWaYpsQ7ڒa Mdz^"k_J@{ 3)Z[}r0A {#YIp &R%CZPRüY5R:URS,%.B n6WЛ:ַZAdK9ycԌpRS7qZ)6,4e"0gVQgX H=0OtnGH; uB:q)U~S(A,UM`ajƃfg,y$F#R%seHa?pAHtkիe"OyuLFxZ0(3bCV,.<YiaQ4Tk3IS^A~SNj =nl\{ J)>o@sA5A=}m&[E"+:Q^I[܈pu͗N,oxSs= +81 .ƪfRoS2woBp )Т=™[)VD Muo4vЕ!SH'W'C&}* r (͏j+Mm~4J<%HŧU7ux*G~ leԝ*ƛcp\t{rpx2Gӛ_#F@?--R4zg&Nlp s(eB< XA TӋ MT(g,R|-$ Fպn z0ʴ@WJȽfe J^?VbCf-mc0Vi֟)DgL1SP/rOy|֬7k,D^NN>{X֮6@95@([u%2bi6b5( H$Bf0"Yܬ\vqm@\+gYx"c%#֡s . 8r*t3'*}!&5=_20vqO \ɢ) ]$$zIZpN(@ITj屠} ?n|+햵Xv]}L) 3uz-CA/F,r0K20>J f9<}jCO, @̰WCA&uRC!I7.偎C>OG$UU';3'Rf߲:5?K:U:7Hqg49R&#v]c 6i\1c$,@} 'KWǼVᆭBCM8!ͷH`g̓ ް_" 0bZ,)bs$-etZTD;i`r$UhFp-X@D5u<%Z N\lC0y+m gwbrͭ:9od\o@A).$]"w!=د9 (?Q2Kf,4 yfzx;=u}/T=(H_9Nlg+h#,ͷȂ]ǿTFߕP{_.iފq'TvH0֑)y|ˈzoSDCH,'/o j͂)g8Sm4B*O=Ց"Og\POUsi%.sy1kv$W ~Bqɿ6#9T2B٘ o쾚[ޒ̉\6 aGʑ.TH#+:&Vx $4BdR^r"c.|4vX }LFrSL}S iE܋ CTSװmm Mxmj 8 qrh=z) u*G@i ^ēYE'b4j/N'KiȰ`-`m_AĔ]]vgt^iJW)=`p:PVUο\>p%;~"磿\Mǵ5p&.%rZ(Tj/vDJOπ/D{}̵y3\V;MF*_ʓqOmKRT?=Sׁ뀄I3X俑TZ{)=*ocqM-DC*h8&]G6EN/bFr%ݥlrD T636 '9;v]Vs-uj_W;0dr=$GpZW;'/ ba}iD?gu&<rʛ ~F_dº;F2^O{xר Sl8=/˱ RD&HhB[Y y;G᛺~hҚH]`# ΙL̮iUNH?c)5 UnXWSv/IutCVb ƽEz7 VPZ/3l_^6-hK5?m(!oh'\op8˲O0w rH͐M88=ɜ\X/7Wq"M(dh~!H?$. gl$1Rj:PU 1bsc%` +Q%jF\vN~1C1acd5Ы N|oXдSMC ^ESHOk6_&w%Op*^U\c6(j|XvF'~#g2?`Nhk}]ɛTmj\}>kX Tt6P5iw"1ƨ/}6>Zc +_}N rcO .AșYcГߺ:6c鯇LYZEO\ȰM!#u@c&Do=a/_4 &z~ 7ӺJѯ HM5(Bzvb5ԡt{3tb焏L[E)o;)kM3ypץ%?ʯ~tG2+S0f滊 uA&gLWh-;`L6*7޵juf"b?-&9{Ț7irMx\{_5?t}@ JN8'Vcv`_?VE62b8!~YM78bgD>PM]-bǣ3_$چ1H.!תO5ka$*^ۯ ,}5'X-(k؄S_QI=XԀk m6ɺa42@j/mRW,S9'`TđG Ɨ`}S rxEV5wlmU[4B3u CHFX]=`J_1;01ڒ_᩶W5Ex%ʩpȉ4Cq{ꭸe]T0Fe/ ִ_~,<&ƉbvNHx}ّt|S4k\C6?Q)@8Wn) PeoDT*I#MҺ ۰UD ;5Ʈy`S{Pwub /?ס]A:~m!1b>.1B~GPY'spDm;#=p r^ p68Qt =ax6д©kFNZ ]ZB}jitd&.P~NSE &Kt7ą~qniT1Te"4YZR̷WyZ|J+;DDt4k h< $6VCx <:6^5@p >ȵ/ǒ\L?=H,.hT؛XJɋhW>^S/ v ^: ߈ ԙA䷮0#X㉮Z,3v^F=SG|*B"F*93@bW,O^A=]v+u Y뢓YeQ 2wD+*b7TǞ6jUz{,o"~+djBc!aXHo).]Ԑ~j&v)+ R;|b4:In}:׏fT*tD*Ē{?TF:`6dE+rR"Q"g7|cɻ` ]bB:/2BM_4 )A"e.W_@)/*ʡkub8j~R'b ylod k8H;ż4?i;R`&ԟĴ[u*}0 Nrā8PpړtUj h7uy V>9fI C:~)(P>ۧKyϙ7ԜTt\-ȵQqI6#h;*+إ4O" %E?Hn=uXKn\_*_I3).lQLzlBk^ľ5y1leh&H ᫚sAv"݊hItMB#>-G!ֱN i.7qrCH=Ď?\tl~>ȩo^…ӭ*]`JD)^7cB $tHf]/`y“V`a|U*}:Dr+ Խ&y]$Y[%>]mtalQ'LD>c`RR*,o7+lT.觬#;|σrNS;s(9KFt* YǤ>s G4}8!+Vą1yi +悧Gb3V?ohTTy1_a>umzS>J_ˉ%eLGoz6C)+S}wȬfD|.꽉p\$C!X'1UhGL+3 FɮRxv`Q5Aʽ+Bɤ_~4]Lm^ mu8 ՗PzA[N0[5 ԝF(Qs+w:R)*&wn Z˻9}/;@-٫#IlAR m%֥{z#Vra1m 'Eٶjr>O+bo r>G’V=[m g yuQl!VH[dw̷lR_0<ޟ+kD,.0:O@&%k768A ? Ln* ~Ӕ>6S? `=/NV}*Z͌D[F  *N s9# F۴Vx|v0 q8[ڱMK OmhQyoC[X;kbOw#_gFdkv]̹%7~VʰQ8=mEaST9%֏/͇UԷTx+yQYo07_˼Рy~;40麖@76,h||leZq⯳qjj)Ru)(])ĵtJQb:-1t奼u`l@xyMs&С޶PvУ6lKv^Hb̑m:H$a523)3up m`7O*g-+姹aJO` jm{*ifӑteڙ#_h5ʜU}舳10RUb\̫R$8ϭ @¦ɞ]cgy^z*n%$W,;wRO]6`WE%e(A ,,7xzR+;ǩboPߠ{RfP,xLfNXFL&~+z5 j~T-cbj~!;4[[#SG\xfUq\u=YD =b熄T9M?^WI'q>$A븻UYWsO92V=1Ҿ%nĀv 6q.⊌^q;J>դ),Vq%2Œ\XX vjVxPk_~LĦލ}spfl|*ՊK< uWď`\FoӋ;նHDǤL[c 8UUS _l469lmk}o6JIwr_̶| LUϛ=44yWj2l}ڧ1]@43#SE{:t#ˣ9b 2=z& 3f(5mEVVM%ӕ KyfB;G=1 SU#zGpּ@_@xkӡr(FDbwr 63(TJƵyS Kl81ݭ3GIIO p \'!$•q :yI͍Tj Ukpw[ؽ;dK@KH=kIHZF \OQm@,1aL \fŸ\ioK,Tl԰FD4MēqI흸s"^WSGM2-U4AA]NݿV&~i*ˍ+ʻeGB#I\_Nt_ቴ<]kei]z=4e1iH RbQ&/&{u^M@]"[yQI+g:Hy^GOJύr.Tzۛ`WBO{do!9ϿH *![|Sgah ?d:A0>R~<8(&<^:G̝Q(y>~3- hCq;L$ɰGUX|S+'Gl䜳"~m3{z>q^i?K !WM"cNڐ<f I`l#K7H˜R?>M˕u+H߷|rH2=I1s֞- gC6 S+9EC2>1*̍CʾQ򈰟g%CYl\d+y EwV,QD*̢s&']<|30;:2χI6U i9^[ ՆPD0p y:kbi>ryAU`)߬Iqw/DwYp`,[X&mz\rWtWdn=7w\>xZ)w?ߕKj dd#bF6}B-(%m Æ$H%D2h>$q_|Zwr(ud' t {gJ$7kyC_֍4k##˾+~BA.`M@[Y%uC]xs;w|Hh6X81I)S09Ϟ?3r y ,M10ey+.ճ gk[v_HYhFh]jB[aW.&9/qSxYdpvmyVڗT>daȁa))x^7@^Yt4Pϳӧ\i'C}=\}+@xe5ѝؖAm4l u؊A[Zg7A֒&8:nTH&p)7)c!LUDCMZp6dgZOf7׶ 9?$n z: -wm˓ES[)Ӵ5Z ^E@W]q%d>d /1GU$Otz +@GR<_<ԴCws4ҕJ, :< &F4 5M6؋F!|HTCI13_~3D7úFyY&,H͎tQHi[\.)H?^đ\ΜfvC_1S{c=V DR:qmw 2(! IZ "gjMv#l#eG#4!1&ݷǾlK"@=\8_NY&r)oL-8Յ6Ig!Nb H͓r{5U_أ P-_mϖn"]8=U=ܢ"į;,w1O!ݥ-+1jE7*;!NQCE A8| ${PΉ )L``CIggy7?B "[94c$ts:MY+YOz;нS90 }sKKnNŃ`N&M‡Aֱe<},/sL&[ Č.0/zu|0Ѓ̸0A֞;q`'ך@9u!L#+ GI\7&ohX-돖熍T6i̶FA+yTq6*9b W@5JG&܈DADSoPq:%{ UH@!1q~9 E`P\3޿^̐QrZbh~C7x`C=XAMO[-YK9u00kac͂V]y"8!%GLU@|$ŶFHx3B[RG_2㷎ߺٓz--1ù:\G"N.:we r+Wj|*ى4i>>R?-!t̼ۗy$8?_Ou^~‡ .ݫe>!#o;e>~(g7𾯃@A6zGDj#6;O[MS§ʅ%Kj$̱0EᲺNk!+N3kT( & c)^Y6idA64~E.@AIet*\ -NVoV:VrXq2^zcI6Ӧ]?y% 1hzW%1,}]N<%:zam>A,ӿy[/aX 柷{l 2΅HA): Z躮Ԍ&U3ypM϶jX@mӂʪ{CuzY_3JJBka'TX |4GdrCKxRbӮ׎+a(. TC$MgXD#ׅXP-BS78FkV:ѲZ¸mIlT2tWa؍[U`p[f4˂}8&neMKˊ@4YG|36$*`y1,`xK,s/<֍u"F8g^;*L\`lf`Ja⺊grBQ] HH.7X0BBgRA+ :0UK.@H/I1t6F >T S:)O]kV HƖa< }xڴM@t迉1^Q9$yk׹g3MqH'=W}JwUWb<n}xy5Ρȳ0I* )掿董 =F ǓCI{UM Q{ lyVuޭk6-X}C c>g:+بY {ӣcvSxăvT,Arui?Rp'UGqbmsBy pKu# H=`k J\$~yy>s(wץ͝嘢ttC1w;;}1)B dTPL@D$9+7Τ& .\=6ɂnl+Lb;rqK(}kq GVIJ0|!6U&;J;°kGeH&L|'Gz?=2EGohKlɯ{< f'ېD;x3~@&WsZYshd/@ZHt/%iOWE2R??>)Q6qa,}o?K_f"oG!Uw\q*޾/~$ C*W|sQk"P 6 I\7HAy11pLf+VNJ 9 .oP??pll(J^_^t+RȨy.K.{AQP?p#|ƙ E4;*x y:D4pJf_;^JᡬLTT)Չ2}xhyÉMvl`už=u]i{HlM|2a*]ĐʹwϫJ*p0JĶ}VF󛃺H6@X*=G}Y~yM|w$ls pVQbH^,?JVCs߉H{ҝ|GQ>+| = ElvZJH5> ֳ h=GY>>]ZC m,mE?v^C[z*툚 7!n5RZLͲ9J |<⦵N+HK팈8x5thʿ^Tya]{eU1խlwj29{kڪQ20Bq!^G/HC2֕ulvKE=3 CAg7xTs9V:G78ŷ Bc|ez/亗ȕp&&4z F}ua(܈Lek—l؋8:v|! n }/TDizeO^]|hhcii;#VQV?I̩3 BL뿥#a?(&M`A5)"BqGz>9 &:oXq jYRq 0Z?.=X"`$)kre a`?WWSsҚӅ Wf5o>9ZyE/B<;gqA =0 '!wO^GlC 1Z֗PA /0p+\aG!vҦ<׀(&L10|J辬HClA%6Cxyw7ޚjT3 HI%0_u'!t0 -N1복LEԷe~NXy8 k)>yHrĹpɋ, }[,GJB8XѨ(O@%=в&jSC/#!7M^euXlo0g=rӚbu?2VaIRX\#N{#i\ڨ孿P$97^U{,:g+xMHkTBrsf~ss%HGJqE6T:oD&)RǞC<5gަZxh[\o=I0RWo W?q+w^{F@`KlkH8)s6_ь>=[*gTT{2_yhgO{`eJ_ozݍvxvǸ|]uFU7C7j3R,y _!D[#X)Dš#r4NN#D&\__W3j/V57Ê曚 T#؞7_?T+rͼ@kirIOR3tԀHHWbXuNθHL%`jW8z;wD0ºAe<$#F0*Dm`92~}bM}k?#eU㛦Z'1|k j'U]RŧM>&"l,k8Ҙ48ș %LS>c1HdmmfB'4we.H ఆ0!mY̗35 nCٟ&$)xӄӗ0P@˧2}n\4@Zq]SfXϛkxC[ #ی=dJ/:`U `D:6I xGP9T) !Lrҁ iWh0cPrH3~݊LW 2xrY$MZzaߝnPJLOm>?bܱSwPjaV惥tdAqj$ \Y DMTEu#ȹ?Ň()bGD*1AJbUv,ѨSAiڴ rB(! vWuPR[ym+^C,/Bsa-t4rwd*~ڕ{{Ԍ~N˦![8OVm.N2{=yB6 tkswփħjº_#r֒_M`4ՅmUXS) >&19ۍ聅'qYدjll zAAgelH'kg1s ” hlbt~%EW8Q6}zHs*"$F8|&klO3.8{t`8-m,tZȒB0,D⑘f0 b{JTEiYr8=X,CvzOiѪ;scrP ƾ2}Z6\KQqFNVQhb_&jނM,A[Q)%7ܪ=EoڏA2$eԃԨп/6xVB;,Y_=ī IJɓXN=ʘY.ZBz#[nXJn@yaOnU6;-!o<݅-p"\~c^C'n&_WIh૎wMs< b=zW%zd(#}PB+DT'xד.ؚxd0|mtYHeRe7? VA, d?猊Z>1(,`&KJQNF)_1ރ;538-\A5ՠ.r><7 d\0-y'/ϻBnw.QWp~w|&Xz7ȭNcYיz D"a,DۂU-% DeEǮ}xwJ 76g̭RUrt8]%qoMV^aTT.va2)4<.}+3Nj8(D:y+DXJ5Q6}K(igE6J֜ Q@۷1k}=g]d0IXU^f74 yx\`&7×:\<[Xm 99d7hf6&9aj%v7h{\s Lpp !1 #/52) Vc p+7ښ̽/`cl`kɳ`Q^S}n1.yhۻcoَ*!FremRC2_27i,6p_6Nw/'FqjE Z<=DT[4T?Q'v[0L `  BR.u݂L"S뒟,F]Q"CWfqMs i(P~I"cKdMO޽6Lk [!3L'Chq0rp<7Gc_Zbr[( U#6jqnc|/4faZAc"bѹY#Ug][0`T dV@bBDw!gW+\x55QƧ+<ۀj.~g o?EՌ9'DC01#VK4w:C[3K<B?G_XM.*9wV1hn_@[rp\mG.egUj$)?[y#]}Z!4]q'K1WNՆՉ^m,άز`qE+^2m\PCqx= AfؑL lzYT&9JP@1d?"A,p QZbkM 1hD77 a{pp^^uV<9oZÜ1I(e w827v9ĘFҷGgc?[%76R6"_>`x~]j4|~^6o5)6d`* tyf1{GzC2My%9\Iv}7=D’-#HʈμAfJ[Y8Z±RG"EɅ m˵5O}&/r\/v'eYCBFDY W59JXp'f[代uߝmas/O0 Z,nDX /JEWo |zbu'H4@d5yMb0:70\F«I5[+ְVC;7_2?MjT,`:{f6RV&0O2 9A.9A! h}X-5ezDa_}8Vr󨣥ⅮyI}nIEyP6r "n[YGyPnybEa}r)&Af&6vON(4řZ}64>Mؕ([|\qLwA~ E'KK#`p`EYI(9 ]%_+*VYz4Z 2x jК/:UqV_s}kv>觭uTB"0&/ΈnD$mP>cx>. yK3J*j O:,B˜͂w8Yȱpoun"3jFFC7Yv#m;$rkXt9 !撏:Zbr4]bGi0Y+ JXlv1^b&m74.bp4b:;pܱpi "4j1c祴Q_S+4(}X`ΕTP2WDֶNܛocCL <ͣց͐GʂwHR^% 9;_ǚ;TWy z3‰Lg/MEdj+' 2֞Cd%&.P7I/3"o?{ :7u Yّ>5j<)gշ5GMz5Q 6 я޷qUeb>W9m8seP{ٿ+k:WWރF~6Y2詽=0h_`9#E/vGbA|u%xFlwHddb#>"*Z +ߧjz++luU;GgmDbjPw%0lߑ1<0,vJ_xZ%$ .˩;N-"4C }#%oL:3=`͡Iѥ 6@ 2G*n6  ^1#HGCH"F۱$l UH? vN#RBgҖfKi*0SZ6ww?(j{xz+ 鿘e/QT07Pbo]!'u^|M ÌgQczUXG4ÓI X3zF&e51eeIM]45!@~ >aV?+FXv!~pL*x@iȬŠ9މ QؽazRe'$Ǒ"8%!q<<(t}ȞIW3pđfX5 Þ:M-3`?VP|c[zyҞx?K9-n/ Fmu$3VF_r̹ Q.3o,l F$5$i/wCpۣ.a5ֱ/!Xi24ju 48AL݈*:zs zR@Q%3ȅ&-OL+|)UI@9/,v1iS׸e(~$uvryHCy_1lW~YFMQ&'$uB=zfۋ<_@8 st9ck2-i?qR:Ӿ$tuZ,Z}`t> ORyI"jT'~ = 15Kiʓ7 ӮُM foXZW\m?-.YU%:7|ԍTurf @T|5c% [zecZyK4+-&nfr8"MxwE%^@F(F=Tp'RUgYb|F{4^JE^oA7OyNYBO9KpJۖ> ۘ0? R>#N77<Z T{[Qi:xe![ pf)TtEv}ZZzV3Zڪ'-P]yG9f]gɂTk-m6'TwU/ɠ7y*EW,~e]ř+i_*E'GYI$b FB^=sSRXSjn݆P߄ Å9iFzHB2NM2* BQ;فah CR´IRiBo4dV5ޑmz,TP`h#3+֤35G\HD{cy6+P±Az|/MV .NPK,GS^% Ѷ˴ޑrP%oar G?ovC"<prʍ]ΐ`i˸Hd=.T8ˊMy\Z+P5<&'βЛXnLQR݅3=A)R} u񬊩í$]M$E}+FX1+]j6ӏ=hѤ I0[jcwg0fnM'Jɢ"Tq-Þ6ac Ofx~AS1z&JT{a  l>EE؋j)kE,S^2)bE10vvnxt, 3#ؿ!¯@dM=.Ӵ| [G1Y,F–`]~fanV}nx tCb2bҲcxl9eƮtC_}ↈF`+|;QRbgC/rg~+]ߨuɌ{}{qW4yܾzw.،~IxZehs}ȣ`Ml%knc/NKޡ?r{j.ŀiK{fcnc( TV7 /{ /NmeKa#( YX&@O,l#\ G:l` q̾hUIBCsxt*;[re/<<ʗwjQj:X2Q 8З[}$T(E ^xYWO1&LW e%xC@R<%NgD5#oEb#2'[ |c7ay%ZQ `G=H d-#Sxy\/9[__(I_:2ψ4 ߄FbPm P1h v̍3h2%P.ʹꩱ FǕAnK$ggM1Q9Vq[59>]W jj=< (*܎_0G}L^Xy ڭ@LFxW8,j%BA8B@{ RI$Y]8`$ 0j׸J䖆 NӢ{'mG ?K8mmZ,О@_r2{ؿO;xJ #5}͜]⌙W ׮,Ly'v s?l8Կ 0?jJ[hT%0K.OT. U/C0VTv!v3!kj+z1Eƒ"[I{n.bsM(]:xC5!Le&Y{sUAgWq|?/ e37$*@,WMr)V(}<_ٴMB.aɝ'y9Y3@ƾ6ʾv,Hc `^N`kgsG@N6۷_\#7!V%FG-L 9H5bĊPF qwo9,;'KP%ԷtkS~%fKWw)N#l93Z0N>#"KP`̓.so`ii+1g_eSQ4nD=7YhOyQj%fQ߷x/0/~wS۩@k<9$]@ @6{5xsf2VlqxzDžSTO5͡a4L۝',D9蠩#+YeUc3 >7 ~~΁) лFo\2bLL(%ذ!n48~ztfpN:<]b 0ke-@'5`6g8[I;1ꦃ\Pv3靭dy~ȕ(2꭭Ȅe\P3fׇ{N~5b7}uь A>]%H7LRswcv:b}U'zfiTR1}V`w~O:o7 xF 9+=@#TCNdcԺ ݪ\Mǽ!j9ZO ĺfj:VQX=0,Cj3iq=õ0hBDDl\%G~G0o>o>P]t4=שe䬗)le I6/sYt$%* @ ՅGaG\`Ӽ3Sq޵2~XG*tQ ?!{C)q6g'DVʦb0^FܣhI[ԛ2e%Et0;*sԔyD u ޺: "T V9$DI?}U7+<$XH;si`yPH*xyi#+įgN,>u7ވdݧH1~[OAVʼݭtֻf9!-Op`jǭZTLyPed0-eH\03W, >/!JK"m/+ rONH@ѕ~ZġX fhno==r^dP> / DxK}W Ah^zoы؀K<%eѾ6 GkGc {Ŭk+5?[7 -hh5D{=n[/R1.PɨU7FS Qs՜Të6W. L1V]I[GCF ON^mM~{]C <;|'2@43Xy\eW7+嶽Ԙ@gW+DyUĽʏفv y3}H3lT> yIC]jjMI^ On)ҮoHl`;}e;ɚt)tiUW rjh)S%+\rcH~G_,ڜf*Nx؇RN\2Hw?2T`|F|4r{V8s<)^,Swx#ȿ"l6 2D' &5 s, xCNԠ̚>\.b+Ǹaa5ѣ u;A ]J2WXpXZ=xx NB:I֠{þKP"QL!Iu,}IJ:g%`'2(otww)eF'ozV) u5і"pS_qR"?%Q1-!DfrsN~XUtNFu8 o;&Pi =yz~+d0ڛæ>wn/l%uW`_bHHq٢P S SodFQј<:lE .[\.ߵXC89}dy-Wcyst<ܐT9o +'Gcцf$>dIyiSw)Nϳ%`3$H>f Y igs)qn&8+NVt(:iOCKpGzm]jw_Nޣ[sfK aCa649q`hmQXg.#Oyx)}.ϯbGAǬ>h.)U]4Wٮ)3l03r&&]b]<(syЌr! ?>%]Zѣj<3 -d"Q9@VpFʏM'Nuk!Al O]%cpZ0Յzϵ(W2R۲h4jj~ р?'r[-8RWSl"+K?GIRqhoAW.L"oDž0 (<4"8(\Î[1I/B[F6%﯈y<0>%| Zm9ೀxT5|GLNVOupagȤ刳x힙EZ $&&Jd ŸɄɞ-dǾ>(_& mzQ99BT%/_l冗"9ںGC"f2 w HMhF .㧎, 㦟Æۤ6gke֔=HKm N7O/uf[K4E`Οn;$ &{ l{nyHoi(X-իA#G9@ux ZEaS3|U`E=0&㠟4݋k5!Dwe>І՘J9J|(q 8i 3oWf1_}?<;NPM! NeN/FW# O'ْXfXӦDh_wb| c<eaYR vۥ/a*s<[BGLµ%.zuIYcxR *aK X +kwN ~"5Gɠ[hT9ͯ.r8OM `->wr^IGkMt ;Mxvy[^K p,wp]vOȷxFWa|%t#xĻA͠kڥm5o#r'),NQG$?ߌr٣*jyݙ˒ [QFtVticml"eH|YBǮb Ӣrk Q\!{ڒ5G#j&W/+$(1sWS^V֪ o@Ԡʖ(HՉ9P?@UȊ+\Yzf:Ak;> ABNԪ 9vIɎD;˟qw4鵱,h\ĉ_׭c@ZaP~5&vKد$ Vnlӧ523fIl~/XXkcD k# 1%=4,eSN`HHM}rWlR~#*'wbh)fa\H0\|l&`IbЈ`: 5Q!<h-gAbuf~x :L{==4\$tgln`IJ;7?ZmHvq4DtڊqS4\,}:w]xMù"ĂQ#Rg8tL؈J&pBf:\b9x,k( | f$Q@ײW\uڷfr@kWaQ& -| u= wԳV lH#`A E,nx:S?6';E3#Ѥnl9>g ٺO"Z\p:ǶvPm[C p$.V&USf Kj$@!9lZ=JԺER܃M9pO]_St)iǺngM b3At69:ޚI>˫rTz:Ԇ|Lͣ5vJ7ݘY\Q}=39'hN)UXKw[$d ށ+]A .-/;Wyhzye6CeT̕Q;Rce!1s"hd޼!ˌކ9$zTzcfIx U/~#+ҟ~1^#1BnnR#^6˨A. 6%MEi"@mRPġu+=4\m5?^E/x/w_ WR݌To}2c՛G'$}6lb~^Elr8קUWL:q" +f7٪>8X[ݵ}wH-=q+kE<_0|(MMϥ^t2iuaqbC Rv }aԍw>T&$'՛"*zJ:"޸ӳ- ]H8- pz9xmyYY=l(2~O}hc0s C1 st:Y>i^2҈L;`d6 Ŏ7[Mr(}Rzl ܵZ_L(=/TX'3 3@ؤ3<=ip Jcl{-(1PA;HIϺ`ն.xp?.dHA%F ?6h{0w8㱜*f@Me_į~Tۿ ; ?'D˺HW;SpF*V7׿ykC5^&zs.sM_qme^σ&u;s[v9 Nsڋ2nǠ)7|q?{8HL#h/?N³-{3[S`t5fMH\&?gحtkWX֑~h%Yܸ PSEdZ 쒫lէgL%ͭ"ϡƶUfxc#jT1Ea ͪB8!Hs$N>ޯ]ׅ`&)DJGrMp6$U1erb3$k&{k2s-cF&Nͷ y:U-@!SH*g  ߜ6,( oV<{bVTW}Pc 1>IrhWb_RXȨfzM3o~$ϒ[lp$JY(i@Pcs/LY4jj5Ibݟ&ŝVj5Q(w!XDYTy{+zҵC.v+"LW X͔71yv`;"r,̧O}SM {(b[GݥMWe' P]qn!=Ɲ[UFeIJoJ,eyF~*kUYssSCj$.7nQSղ[T ?TɮVA~G'?).5wmV ? fPs|c&51$҃ 5Oe]{F) 'ZR(90js} Zo;`p>XFč" xl}LW+}\]x"@K7Dd"US0 3,5l$$gZ!Sb&v+xᰇ^s:txgcP~i{~n'O0S=q¸,n bZ* >kH(/.d C6^k6r?DT浲e]g \b]4A(bI]'].x_9:ьlytXJRRâˆīٱ ~b0(7_Ǝѣ0[M/؍ɼ 義(O"u0Hz}[OPQNWXDl#7@t~m( 1@aμjސ۰hr KՆŝbd=C>aTv,Hʴo(h@lonmhZW2$H }QU|KeY)?.S;[Nu#:A1~́x#+ڿfNY7˻v`N*2q Ge= ri;DuCڳAedG8d u߸NaرfK*M-Z!z.bQ1`?Nhb֐htlPJʻc !fS@6oOSae'k˗P Pmh]Bw{TB2w 42%FG׭CC3ގipv$sK\lTϿ'b_VXQ뙁\Gf^kvSEx<s #`:D2TJ&PR[35{EJ/(3k4l!r/4p'?yQ!8ꁺ^5TGSz^+YTQӚ^c7y-:{+g4-*kO9s)f9×2a4´kNlE hFx*5DjS?1e؜ Uf:gWtg_qς$W([4,5&"V}tPOxl:O19֟ifrvo Og*S&j8:_e'@SrT"p"˳1fSd%ȓܰWMg) l%(f9yReAI|n:êAU~%!@V'r];MR\"_VRaP[inѫSP }`ϴ9T?rw y}RC]׎Yp1ܻ-pqD1u:oWGI$wS!l HA{T pܚfnPOI- wivp6[T78n$pc6B•QuS*l\ڏZyp1>QHMcd-nHGyֶ|j?N[[3? : ZgZWpڂUfE!mB0u. FňG{폝a1Κ, |&ձ➉=XOk_0J4CZCtʹHXlr 8n8 `^uʍ<{O?a8UMv ]M; HMD7@gW`MU7_JjV t԰n,),| {2Tu`" a4s #aޙa䍂~f蛭Ƹ)?Y+MKH|SО)5"{e rw2|)I%=֛ oH~D * >9FsFWf Iw6Ӈ~?ko LԸ|?O)aOH$E0i΢?ln]{*#ۓgMHnDg }dG$ G|J7 }ۅsfzR!J'mFejV`J| էk36oMm.V-ݖD07ka{GQKi7&߈x]^R_bY4F~R!U-Ԓ>M_}) A]{[3d@hkhpJfx* }pnY:7O{U'?Ẍ́qp㱦Y*ݤe)B!/*^ޟ @ztZEζ/H87_kXdcl_-Q W<<| oWv >ixn35|8RCc7v!ltnM1US:ǟ嚤foZ h)cTx &RB%K5p6`aG n)/:%G 6#|zFvnd?30=b|94'D2iun^!?0)yޭ$syEC`Swʝ؛Rjn} U{jqs8":]gیG1hcYJS:iX' T'-^aɒqlj ֋cQDy}!*SnrZӻ<-'IKE,[G!bml*TO:dX;m`nҦjZj wfLC( 턠 nR +h3Q.@;{l_{ / E \Ȟ0A!䜾7{p+%RV}*lH% ,+u@8hܵ`T$_2)1}t xIbB% Ha8MފK]Y+IIbu|J_A ΩYR#M7b^/LH2C7Dmtr[t%$8 o)az,nĿPm|X7iR=C_2I%9)v!bGO'ދ` z$篝|?wEzø-? Ģ(%'SwW4֐u K{9PL\afA41INUE$3obk;+ה3Y|B(9Û< _VmkD?*iicƍP9 ANx9|i: PjAU'UYNz c]^\DKs$Тknaۆxd*C!L^Ƶ4U>e7csKt.]4y4 Ϡobwzb'100Va. j?6OznQ]VJd¦ȩg (R =A m2Bw`w|T|>|zC-E$=/LBoɬ^N9wlMsHɻ:Y`9و&"/d'8ԥ_u>~ ?J6*Xz抯B\n1@ .|K߁N]2^2 ]^JWRA@nj^M_ 8^לmlei Dȃ 3E-Iz 6vlbOeCDoZOF(q KdV4BBpg  {Hew\7!05i۸,)ӔbM>oq'trW  *w!̠v"=[85rXeEkK! <)1bYd2Dul$=\ɽEe.I OoIO1yI*B$ o2 K'V/h'd,4eJa 'waϼYNY9t3GRKYs RVs7U V 2mǼ'AXۣB7QD;P`Ūė4?}l [ i1:{{, ~sc8$*u[daw1vKDtb^갱ʻGK+&R!7ܶx]Z^" &6JZU]q1S% Ach$(eks^,纭3_UbDͩ-~uaI2$^Uh$ 7|wKVOmmT9K.و'5%$Ώ~%11IFa6 qQMӉb'QdXmvP %Ē&ӷ}]Teb_y%76ϼ`FvBgmcZ9q?Ѥ4b.y'3vQ,H}[a ,K-hϽiۊl_j*z 2&5 ܽ"\ Jh2qmdyxVPL| ۭ9μě_rS#§qN$,q_%9nGk#V񴀐W#$"&ԠHAdA=bv\ydЃRyi!4ưKjvl쑢%v I Z7/Rs&s<TN:ȐN]X9}P2A62>_̱nHKϲjt1|Eݻ@ɅwW(bA%lnc/"K"d +e4b t|z396w\飏:bG d 4ڝ^.d1Y#ӣ>IRp3y踕t*]t7br+\6 Oa'Ѧ[LAMx6j(M2gcWabatSVJ6wng.%ݓfA{M tN>}^V6dE^?ӏs<a?M9>{M4&>SA΁;ڦ 몚6ռs zy'5vD*C֓Gȷ#ՠ$ n įٰI`tV_'Vڴ'ߒSH˜jKW?_:xhP{蘽Ⱦ>:EDӝ\EQ{ۑ`{>IBF |8 J-˚εYzYOD}$`uɸK},o~<ܞW:K="­*y=P^Wm"&:k10<,X;;j`sݔ-0q6An4Dh>ډtg gsYYAkni" r' mƴI/S6AګҴ&&lE6(Oʷ)᧓8|}5gV9$Cinz 2a\ʺғ aiCg*NDu[:S%£^ 9},BqoR37羬8eeM]rY!\z@E(o$=2Hگ/J|sU@Nh*dc7т:gW2чķ #$3 9?2Gp*K&`Y,H6c-1ZTPc20- 0R)D TID}\$I/ q&EumŎ5Ar4p. [tMf`* X"$[d}BHg30{32! tesʃaJ~eQT sH3.U!wZgtft7i7A ["\`{̋7ciKm72n+$b`ܪ7(%DɚͬFbgwKH ,zzxCxL~ዔ(G~,TeF?d&3#Mdfd"~iGp~Ϸ2"̿t)t_ܸ0Ѽ.(GG%SqUa:7D0ӋmS1{U;p/laCEwWG{&gn}t%HȤSәZO5o Ldb~uDcI64&bGݸs:7uWٝ=$B{<ҿ%.؏&vP#Se87t1srק4!<ΞL\Isؚ83_(o5~MKҠƨXvPhG+&_8-=d.gLדi*nD3Ƈz]D|'~)?(|YJVS9N IM=g bc_4ט,ˇVX7 +e_zK;J3EºF4z3:#a/5JQޙ2ŌcsRInD݁SdĒE?`ǭ0eg9\)fh5wk$b4{^ZOF"/W1K9Rssjs~^Q3\&EO#~^gcc!Sf}NmHՐgMQpU1]OmLSBUv.G<E־5$@Π$8{Je@oE^יSxilssiIr-euZ]tL3wqq$ ~$AHBD.6{tƒ.!@ ª4nMl.8fjgV5ha5<=!@%2bc['z\C tgpyh|gYMϵl'B0Jluu9R Az\jv-LAZH<+ײGdsFU@' .)GHJץz7Jarj-|u9]J. ޛ+RTzuNGI!bY=Ѝp ȏJUЪy fY!Gc{F#Qe%D@jhaQuaؾ/' yWkae7b}7Ɣ&%$PDXڒ9i8L_M^mZ٦sBS['Vil%h7Ļ" D;H[Yk( B)ƌI|#jE27_24d^>)P@SG}d;`Q3ɠ աThV4eO&C+{k "f\;%k2_C~e=ÉRw RyflmS@z&^-絁,@Ԟɢi{3AOBn(͸X׽5xИڄ.Q>*d? ]|zB~{V܀xs- ί*8k*:աGQ~%jw|8pKXW2jbu 1uҚ1;ZD Iʅ @Ftg ]R3vN=I IȨVDN~&'\[ sDx~HWurƪ12jkjjLpHME^x̟o.!o=yYƶ;GC?u0E_ށJP}"TfX 2͗;G 5fэ5q]M/k&- '_S+1$9 tQn2o H5,k-v6 wso1gXgu/mXiu@ξ̝8C!}-Q0$z bVPZ=zfo$uAww B,-v@Uq5>fxg'y(LԝjQ~#n_Q1IB=&_p՚[=T>|䷪1Z3O:9b*#A%QeC6@~ީ ^W?s*״>aVKKbeX9 b!-6Y8V qh}fPڵCl uM yjh- !i ^Dܖ~) `U2@aa?]/P$Q!ڗӶ9C[19G kSyB *D>@<ѣI fS~@3 g8Z8k dl jaMup h\}рmT7еG C&! )߄IB*.IS2daUێC0ŻV ђfQU^:![YU/EφOk>[g|+Iy&IR"DD dNGj :鋀i!t߈ۀwW|uQpeM ax|o~sl4eeuK\Ly/bBjI+ufQ9!C3&/̦eIM)i!F%[%G V(p0'ƪِeAp6Jf/[褫MF3is?JD@Əph愒S5$ ]ݯey.KlrWzV\ˈrsַ/I$ yp8 &@{M~RbE~#1@TcX 5HkX=韱_u❊3Ma)!P}2Jx5i/:"ti 7I9VHˋŠ%3EuDݓ?\x)7&$++?Fr#hXPc5 } DV~Zg/GqA *saFĮ Hz$[ 85j y 5EBQ@;X{j_㜺=``=*h~'g7""~Ƈ 1uspPjzːQf*R>@Q"ۓ0! }wK]a1vav `k8'ZR˦ Yq_C] r)QLDoLkf?Rkdl5ǧу"=m\#_k5v0t㋊ ܢPd^IXrЪDG`eS~l " _ 49'䇏c_2G&xQl Ɠ&Fblf`V%_mƹj;0y-dMB3/fʑyl~ +ҳ=?a(>Y8t9߆W}; /#iNuLM D Jhg*$:/k{m/$D^Q1U\uyo*p"@O,4 LN"ː%SpVM (!|" \ F;`.?s"I@ߐed) W.`.B<"m™9N(Isz=f \{NG@)]Ru_dS+\“rj^re25|m ^2w >,{"/x/wHLVÕ^JU-NP*5Zg88bE$AR!!ΈRA4Pj`rL)LXxp~vkvJҲۗrjqՎt} PRRGMߒpN{a!M; I.L.T $ 2I.Q?_Giz~//\5NU #Ly}P6]eFk,Qu1ꞯZHA9RDS'\g-=7"$f5z90w6L9q4~IP@i' Z m1Ew zRfHcoڸ}z8V.ܙdǀ 0^\,fpğf9gdk߽Ԙ?;SSCPGL*)s1%N% }-<@VB7]Q({z~AmWy7'Hk>LiQs$+%t$/Bt zd^$S**{h=AX+STT+jʓ غU3q$KIҲm7'55+YKm+$biFY գSv(,u[QY_M֪l]`~'ҋ':w.?L&pHb BSMxR.;l[flRW(+AO3pa @ubm]TG6G,K\IGza6l BM=o-!}%6jȇ:sZA0툘bGggx Lqp$`ֺ,ȂjՉ{#5mܗMpe*l^ujƑ9w!E8ˁ]7uK}-#N7xiG[9l JFUV> BaYܧ1VuܢWZojC1P./cQA`JguC=Y3`_e[ֶ B)>ı9LNAAx46Py|?r;(FZJ ƹ.z4t{=ڰceaōE@]3z+ا 3/ز`*8Uۂ\iwHBl8c'3*r,+h,`կHO8|b ԿhM)J2]ʅ<|0p^JRyagYCE@bF+kgԬIm,ǞKȴZžɻ`7>1$o0GE"ze۩/S2UDGP۞qEX.ҦiϏȺdG z5v{3}۸x>X*Fsb(UbFd D bǥ,#bdY[Tb[#Ne+Ex'< ye #6'eIJ D0K``@Gڎv)_UB '{APo4k3b0^1uD ggj@V"ReDnQE5Β.&xo6!QnkGl-t!z⤺9le`v a3{%׃J{fɻO|qfO2!RՑ!B)3 Tه?0ĝDW]ׅD2/ĪYgb0]3f"⪵ҥJ__>>N{I@S!#8A v3Dfn`xƛѮfb*یPl`8pmu1Co{V.'r\W 0t}W+Ꝭr_7@T!!xXR2` /c$65=zc>݋4 + @UvdU9 wa>FR$'JsLb-m!jFX*)s=!rk 敲uKPRѴg|%ۉhpR/ⶆ| o~A=0b+omT"禥q)Si={;@yKQ༛}5(hΒ/]gL#C*EѸ Pp>$X(<<.BjWm9KhCBgh.F<09>Ũx5;1ߝqZ!#[ Cn0ay H{ã>(?o#)u?+!ZzTaޚ'sz-]4@ č^**ţUDn,p?;jGf ڭV,b2 FLG&#W$\N3K_iuB Sh]E-Ѹ$i&aZvDJ[iu 0`#1LכY3\W(4dJPƲaj~hKz\FtK"%//cr6JMgg'\x-uMThD\;07pL[ y>؜rs8U|"p6 YMu0o%}V٦PñÊcj2s(ņ"xNj&jS Ez{הlZCiY))[TNI7H|gr)A@hu vG}1ʇ?[ ;ŗb=䑰Q'o ^2#?i+6%";ʞϘށXW(WC0Ǝ!B)z`4؛/u"o'̡tݎg7LiԢm)yT$`$3bڏLDgeNK[A1%79trss^ FG( Iʹ +v@͜\}Dg$hC*9LspDVvq&a7o6ckTِ0}H!2zdTA%=iYծ-ӗd$yZgoI}j?t_W&:,|yޓh粻f<>,B3Zx5yi4 uc6ωMNV6vppxj;PFW~u&al^k{%OÎB>"S0O$BaT.їWPaEpDogMMɽD tx|*S(?e?"+AHoio2Xx{<E4I`Wiq ,g _Uq{'FN]m\"ZC@ΕۮjX,a Z-"c3iشPffx4 ՋFB?$W+6v~L} ,k 1n's6"Cr;,dw̜K7:۶+y${c3:?o g@`|@HBB 9ourQ(Q0xa׆&Ncg,Y}+FI GPBYQnDqvaG[z&A7~Q<1aל7pQ&K3{8$lOB\\?ckCA q\}qt JZ"oX'^/WҘ˸͇U 2b/RʌBKb͂ՆVA&H3/y&J瘝7! _k !to8ΟZ]m3=BNx8$d:jxwקԕSC$kyciyX YGS0[wRaa/@ qtD<˟%7; %7 9<7^Dd &r̻> b0[ճVa? @!2da4 9%)돎&J|L<='rt<T θnj*rkm  y,/|Β(y9JGJӲ`pyHog+_!-n;_;[ބX ݍbhuy1lNMinCYCz(Z@!/?M).D ޠ$&1Il/nv8fj| ۿ;h}U"5UMak6:-A?kM"GpW/Nai` byLF|F6庖 ^9_}2GAo[*{i-:MC6A)s)o17hKP}D7(m{;#ܪszJ9R(IM{i-s,[*zgfiӨJ tx=`-H}*Q'v|VX~p -HÃ(v05F{ iWAdHB#|\{P!բsFD*:]z'QAKxR!c~[X$軏OKw,V ֪)_~jnCWDl>R=J+ ȥWaOEU/턶A, TarzVhu:³o ZB80*9[Ȉ\I\ɳ6GE1$/SNĪt'7H…(S7U FT6W! 0_C>;EՇ_(p^j.w$ s`Rfxĕ _) t)gSRngTL)/~9ڷz ֈ-7r:swtБҀ$uw"mJS /lᘴrp>$$ iFL5גLm\Z]{HB ֝29cɹOAL.tqA|an~>53Y;L0;Ϙa.NmTÆlbVּv][JAɢx I4m -(PӯCC mP;.}dI48sNi[Z2FVR*yN@e]-y=#=[j x/S1OopĠI2C6Ca9 3SXQX:pŸj%僷=* Ի_kCdxtjA: "/q zh]aK4h3qOP-s,t7Rh̽B10W ~fQE Qo\2+бl1z wj Ο92EEc`&Ww!~ Pa]j |$45 btμ)E qO}wEH.△ukAVQ$=ꩲ#h=iRqןh~!2xEk{Wo<9$ؖb-v1 ۱^ƵjFU-K y{+q)HB>ZloҲǗ_>|8M89gu*&|@4'L bH dj$<=|>žGĆ|zU P'o9K]aCs_Hמ6ڳ5^ qc_뇝עhE@ZߵRZ:}mF%\b|ៀ){3SɺB?W9'0jF0:a04 Nijtp7ͧD-ݶC! ^ `u)֑v?3֕"OT0!JD*Z *UVY썸Eܨ.XsSLJ2>Zϓp~0e͂C\ȸeBo5yR t#{!*7V*5Ԏ[oGzg~^fNp!{:,O ?is_,R3-8 *N'X }(W&a^T?u`M9+n&4Ui 6m5"|4)"ΫJZ,QE)`1!.Tbջ{x͆ >ʿFWBdVq-?b4=)p b$Pi~$@6o[ ?#ގaÝѹC81坕c~~`}т5U?Kl~ݲd6!j gv겍$Ō&yIh]egX؄0'u+W2惨?0m%S:Gp6+Y#_9DFi L_R*ff55NXdP9U̜ ڠÎp5bSTʗDP6tn1FDD` LLݩj;;,cć~Ci?2Tg`87Uqf6K_PPIsziCDHgFؾw^C+\,joטȖ`f'`ABǙ-PG!O^5,u͗oc{Gas@Pi}~im웟ƺ2`Jo"E>Ro@b6e[Rpa*tAjrc0d)FڗfJ,OV9zNR 'Yfkw vƟDAռZ5d{CӖtx_ӸcQ*SK>A_wlэaGcaRNNcY +Q.\҄/ -0AT,%B}in8!q J3Rw|HO|'S}? X'ظR/҆8n el(|k`\4 瘴a4NԤ@)_L 7b5N !py0h_\US>rt|!E]3?)ʸX+fʇdUGA9T/Zehݪ sOATUpF$.T̓%+>іQEE۳ BIH5*!h2ʩ z\bk ?G$ +,YKHhԤ23t+0ζ8{ma m5Ot,X[n(FH˴1ih #x}BBROøU:,+z+)vPMP/#D(QŹvTnM@NpۍgCo;sˏۡY Yh$-@LtD5=RJ <3p o%U&(?SA* o?Ir)Swrb3 1o(!էۣU2͖:Dhş;'fYl`/ߋ84^T-NqDȅpj ĝ]/$A}8hI" [A%;;; D sxN'=ΰcYGfU'~ _٩r'QgRiЊv %b;o"T:T=Kqﮚ0o L$\ 6@c5K~0_U3kTp=)t6{ɖg Ƴj aS%ELTȃIEeh{| ?JJ|BA7(oJo;IQB‹l^RO^]"; (dBfqrz"a6ƛ[m0 wPkyP7s 3(@v_{`f7`wG皮%ӋNb؂gg s РF&moZT$c֞=n e@pJV|d}b@*A7çm!epJTcBM4kzWTgOiof㜇SacQFl.**`fg*m*-l:@pܤ-4i,,aV%J_P ĸax 3Kd`zv|7ao!iq\Odm4;)n t?L&}Ϩq^ys2V駁eb(hM*^8 NgBTrAQA# 6,ySX Ix:7"$dĚ@_ 8|zڇB7Axd,qQiQt˩E]^O YKؠB[prBCmvf-WJ:FDgZaxeyвilb1 `z!cϼdQnQ*m@ݡy+tv@y,$?RPm;\J$KIʯ8YT,ΌBV`u3\;71AjXkٯ1iC$8Y&H@8]`1+47zL^$xv/TD&i 0G P?YSNVF{ᅷL8RW> 嬚:k`$a;m\6G_7|5QtZV?0wfVo{0m i9"M`t$5i7;qÂ&Q9烙v`(:t`[c ΂85ݭQH3ѹ]oG\%`Uw. [^GR"WQvMe jmNVZyE9N8ݍ7f 3 Bń[n<is.5ƌÜs* ^J*"Mn˓?!`Jy!aN(k1@ƫ,bek$Ru5_[it? VP]"bXpu$3 핿:qDB˞y<G"c1ƨǬ4WhcACtV$s&* /K9(n>SCp1۬ES Mt#;OkR =T0i0lF>&lQPY63Me {ڼ GdV'UWD[b2v2O%9vOJ) :a3"ig|( XYAqiSPzݖa5-k:qt.3LrH+4ƒ+>Ϥ'+ԥ}$<7QBA>YV\XlIև>ۡ>Q))KW .Pwm*-9%_|WB;l2mBbFٸIn$/>\ wxL%6 RN~УYB;=/ Q[HdıZ1gZ$]/Q+.7=ٽ S7{7ZYh}xmS,MN!@4p]/ւ} "CNFei: "0-&>(W b|g Vd0=+;V|vO8TCK$4><}H`1[_z.*of{ R{xg0ﻁpeWQ:CeD&} ־pJ#[̐nF ϴ!?CIgO2c M)(_ds[o:<\{kV.=1"|{LMjDH EgxfglۖDgBb˔W,T6aP5)An%0̀\j,:%@vdBS8F ޼tE-WXy2g-q*;@k.!P+dCTf+wX>xͽH%zXKH:H<A&jP5`05!K3b«{]E{fw p5$і{ji]Asa 9]8=Ønm& `X~"dWjZ.Ckg/bBmTJӔ~ a-{ ( p1ߎo>bP;龐6,0FL\0nI(; f=vXДNr,Ct-\Q3M:5(*v7!;ʖ3Hޮ(/6Ŝ c-` Jf.%tl&GpLd,FrT֭{ HrASㅦӖ^u?8O5 XǴ&^VTܚLCV*Ȱu#. (_&=ENǩk]Fc;D:OXѰݶYwdcOvU/LqS? +[ְ xoבko-X|򜞂>q&V+ \.a!}v&MK ݾiB/8(P5j(q]RocDqhOEuLئ1ş,D ˆGH0ƴJ#[@Bb$[6u.3(EڮC<]XGw؀(^'[/,&i-C2<˴k6R{jS`Qx2~hcc?@U/gLTʟmy 8JΠ|h\CoyOzsw!T:s1Cˮ0-8Ml7 Tx[h(!*NԈ\NW{]$\ R4 ڰc"Dy.ؗ_.tk:q65,eү^ZUM@۞0 )XUT'.UIMR3(۪MkɥSҨIScH7[)9|6k#xYVm,džXk~$L/`3 ^J2$ C ֣n'V$C-܈Z˧EBhlRsnMw.grG rSdn Rh=c4ZZcGi&&D#!?6G/&.tTf~^XqIUeρԦ:ic+h~vwlb/I>doODb}V^GvW<ɔ\c04s+L%|-zηYж!ɣ/|S&i?642׾Z6.Lxj#Z̨r-ȀxMRUNknB s1̥fEl G'jRLXDM{ko 'L@NkhS2NS@|u7FYu?ǰ!T KKBO'Y;sA]P*n< 5܍4=pc9􀚦+!2nL4p~gFӱfGBBh" R:Ny[y?Q^ NaW0}$W}G@gE#czIHDWS5뚒2V3I\9պ=,XTق.?O We-!G< F, RfR l xE*rL:@[|P00UHG^LvzQ`dkJ.xWxO,` ue7/84O"ʹ׎U{rn)OQ%LNs>YcD+Rv48>#@֓Z=v PQbd*zYHq4W\{wl'6fhz_io-',C9oc6F`;rHug DNFYrݫDY@!ף]6A H#_C;CgV `'bꗤEOe` 1hב$ʔ>-?TZ]w7##seO=mkV1At (osB ۊ_z0i2Š86V>/Tޮfin?6R|U0fXhxXwVzX$>95E6| {֏1 gGTŚٴ6K!u3l[.dz/+yoi>Nj5q ]ZDϠ%K_Ҫ̸SLk'mSʛ 0J;Em,[ RL> c&#STIwBǣ(]'efމD>mrrva{12L<9UWn< ,*V[)U EIL}'B:|DUҽ l6vZ ٬etmܗϋX] =Qs̮eq'M6\ (fV;b(#1 ZL>j5l`v\hCYF{@῰%dcy^C1k",PrŷDϭ(L=&KޮOP)-^d#6ӄbpr1.S#5yn G$$ߥo|yf L甑z=͊} /D(.3{\gHsz *51C (sЅmBQSH9vܱ3K!%dC4-*:I#iNk.ùo&nZ='C$kxVQ>:d$ՋH)NzqՀvs!B>e؃`\'nHFZXدu/u !1Pꟷ@O!Ss3h!<] X˷ir):&ie.jًHKiNJҵ [FvQC]>$( ^՞G'/3MV#!F.܆ey>>R` !9.Nm <3Yަjm{ȩ&Mmɻ+ĬHG;;[*5Wd{LrKTdҭМIgl;KtAQ^N&2-}Է-;͋,[zRrs>z:X"M޹ ms+m ӡS z;"#-4TLMN[1衵!⃃q휥dmGx{Rao"+rhi\i|cJ[ӄa@bkè R(V];ehFޓ-A]AE3lJ >:-T8dq1`i,m24ɱ]G\_}ȞdS,WfCXcsF5!@3[" `!׵}ģ'{mڤ%}BNc g<\ٸ}190tv2m9}\r7Ԩw)Q 6V!NΊ_$ Nɔ]z (0xVIEFC&M.cmf֋‘DlOr"H`IP|PI0$/56IY 0m:7 %~˾@cX4UVڹF|s OWg#<]'o?k|_,5x뿯1֊qx3wKI8KSZЙnVp*>| k>B}.&}(UǯYKmzDf W7 XiX>bQT#iUœ=NjDYB]Ozjչh[7&RKKn ~" tu-h=\A *I9uAl03FkCءTa1`9&}̳y& At22Vyq#cM{yxN[( z- 'T+pq_9 )q.!׸8D#T ojԪ3(_ HB\ !u'{iBN^}= +i6RfuWLd07^VT8Z5c2>9$')Fr.Ө4Yme/fb1KA5%se"+XJL+Ep:AO}̚vq?8~1BU_Uv%ˠ H_ yhUn! U3%Jyx{ #RF3m0& *vA%Pxg_|%P;%iGv7@T&}ؾŐNKq Ulourǝ%KM'ц('x=_WQ#z":'@3R[6b^6 /w_YvlbVp>Ogf@VQ@."0Z:aޠIG}.ܥҡ|YgEvB!zmR+Ma4M97ݱW*q#"s 8",m 9N]on uu+T-ߤc4Nxd@ B]gXכ!z(7kBng!!Lq0ڙf~޼Bn5cuw*Q Az`Hơ8]$h_MthzęO C^Bsn̈$EF(.E6Zٔ0쫯 S*2ү(A?pn b㿐Ƨcm9&rY%S yR=C c|­+ڼr` Fb\'h I"GǪ/ "S|Jh{rbW F2Mov#1݆ 58}V'}-@7bPյá#{)چWgş2/݃ \.^kɓUW]>lR7d.RD 3[ ;6Vc1&_5[E,^ªV`Bo)jNÜ|8¿}PJ MY85P39d#YJڂ@|ѩ林2w7Uv:?޽'UD*t q+" ҇}3Ke>k}hv$acp!=dt5B-.{u src!V=:RQp 3w6pGL%~ %CNo >H'xg|_!ؖv"=l%Px ;D^xRΩz&q 8(.d'|BUw_ӑ&UQ+^*B34VTg}]}H"-l%=һqrsY1Q N˃]pU'ڮC)S&^C}ķ` Z7ws|*@FḠ=}$.AU%b05 `Cl{i4Hv0hF`Fo$X:oj~~[E4li1&.stm/Jx- i"]FES"fd\wJl_87'n[Zmڶtp^_${* gq^#ae&yȭ= LOlF/׀#|`(ݘJьz AviGF+rܵ HHkk;#B^wTX%O`z)iÈ9km!/q rX  a]i1)gUȋH'[Ǡ_j$KűErJL=}= @3Kqiq "J :ʭ Ƞv;/o52 jUDCŸ"] VpԊ F/nqT2 `l7j$l<Ӭ]v.2PR-ۀ׎ƽTto!U07xlm p.2pXXܹIir}SJf` eIBjȂ"3 \ X`VƒJrc% >.$Ath 3ؕ`^J4oR$t(_ xL4;%&j|D=%)S\ A#@r.jl@'?P#&X'꬗,k`yɪBK-xhRw{caT1 Hau Yߚ^;䨭J/#e)鳍PG=* ϒKZ.ޗz"SxP.)Т˞oٜ9Pa*=bE˥x2!wqV99[]p[ 8[*j<,-nÊד5L:&ݹVE8X lnѴ4dBM|K .AQS(wEjFz6V)Q^5A$n-V *05y1 &sqb hECK!IRQiӜT`G8H]6\5KM~M3p=i S{,߃^zm1 M./;.*f2DsfW_2}ݒ_ưH6I/w:$gUp:Kz_}ڑEn{Os{Fgÿq0U%MPҊuvۍ~ ڗ(f: b*3A .͹k'-#][)wm;OQee%Z0UA>XۛkKU@Ihq~RdsA48*ll6J8CSsy6ICР:#Pl`vStt^jը>8z?}Y}= e-m 9mOMn߭ &K#*6q.?ƌ1wc@zp u?y<Ԅx: ƁY#x<zHǒlbY.HLqٗ%4aD <euuPMڧS=wqhuP94ugQ7\!'rYJlJ-xv6E%`<}%vg.x)LRwb?MR}n! 8t5Pw]n7=`\Ո+G'` ܄ni#-m6^dٸ;6@܈[&Lၥ2`0 ݪm;zzJ.d M*Eӓp7_H 4 ^gMAr:vą)@3kL4 k2,\Ē1r88xN6<~rߌN#^bahHr$ڶfZД Gi-3U_Y,=h6Js>qtLqh Ȳ|G3sy}=MV ൪D󣅵A>S~SU:^pm <N\Wd;hp#7|q}-,/'$.ԫM}mWg>X>>Xe_ |B:fĝ8HN] h@f^=]ȘGiCN% EC5wAQbRBj_K h:3RUk5up_a^*Te(,fIڳ̙$SqWzqَڥ0a rBϹMә /Dce%pj*LZv2Jg씺iX3P; /eͽOlմf#$PDޕmQX$gø74rxkK'QzGDfk .2DX[Q&;%m%Bu2՝2l`+R Ι\)Ff|$mܶEjHQ| $0%تd+d;r롒G)X,7Ϩl`%K.]BId@WjVQ,<E9nBzm.?uImrPƩmл*OF}?^ =E!qpg|(0?9yk0,{@GaNXl  6ϵ􁅮9 P )Y:'c"n帖<6ԥ\t57t쳾;) l+OZc&M[ HtRz_3ۏQg1eo]I1KJW&I@js'_άl1,Xɛt Tܘ.9LE/,+x(mͻ>k~0ţZ6[0hiwt+Z߭lNm g/oN{|:?$^48oҰb/S$}ٱ,g;!l$I/jiI[rv^d"n:qV A J2M_o}ЈxcGR;T^ټMw@OkA(}BYI;j?:8k pӭXgзֶ1RMBlOP o`+rxlMY'EٛƂ?sAhi ,Uq08s!W쵳 u'yFx DawH'`prf :5=ʒ?j`aXhWH Q%: w~LQw^3?DBN$c3+VÖTGh`zWj)(TȀķXs:\9Gt]IA(TӉ l{2sV}B%Gw"rû _z4Kzb Rq4.) }rM7 t%Y++=k.)mzk[}]nJ^ hp3KҘ8<xVOf0[4<9af>,Q ach:d\s0G;'Ec(qbpV,ӭhB l}m fsrU4ӣn(1N4gM 0n)5ևcUc йw'tSɌH﹦xEAi$I_0 X"%mo3*U,C3*"7XC%:6Ah睕d z>f+}b_ $泥/Ǩf:'G_pJ@pv FtI⹦ 4M>-m;[S̰qnqY˹[|.f{y eGLvulӣ"'~d:0:A|M迾ۃȑcw45B4e)d@Cb%O.8G* d5, պ:*c/}wbhϫ*& -.cKT3b{Y2Y -B+59Eq2A )n J+1PN?K'>cSh:n0i/=- Dp.ivK((h`}U9&=eϪ;g;\|[rUV,87t>*}-T_єرsp?j8`zOD{gV|Urp/Z w8OEˋ?VR`KXxK]NG5wLe )8 2(4cYaz.jubDu,[ֵGsRRX]'S(&@L;CԉyMA ]{bzJ~;0Z>09@&yÂm%'+S}։{o/N\Y/g9+$SG??MMGo)_Qݚn`tτtn&G0r{|zDY^/{%%e,y1ȡ=D`(6rz(&MuF"PA[ JT 2I8(\pr1[WE%eՒ,N)E0Xi(۞Eh&݄mS|]ƆO+,$Va]!!IGJ`^`[xʏCχa>}? FoU_6CQ9p6tR"ПU1xNZl7 @d]dךu@ d(F I4C$Tf.YG=w,1 9im#i'YNDF'U=@kE"_ ?L =ظyoNp =wCLnfm@SiZ nq  ̾BN~k:y9as"nJM.KSsO` z7CG0q6&-5s֙^D3I! uɟ}V){ s;_,2O pΈN_-h9|1%O a CXR`Yʯ^q%e DT }jnt%r"B( Ǝ)Un$YF\ޑH/1)S~rC<6d9b2Guh7 :}ўќMĂ)僐(L/0|wлROMLPf 'N6_]ٶɢn8+W~qMzpbV&]Mt[DQse"0\k6>g~Te%ve mZ2Zx5Z㵣NҍR簨t'nRZnVEl_2l 7?DT#9X=p)L^ԯJ_Ɲ2Rb Ns0`-wI5j@\9u ,#_l^H~NT&H[N2r!bq!$ oBE.Ow4d#u5!X{9KWC]V"JF-#]:P3tRe;#3CrJԴ WQfGǠa֤T;< 7,UcC_6]d+:l07>qlK>PMWcԚX#.0ϋ&Q-lO:ӵ.RG1a0Q^A,0=|r '.:Xww.7HA:H*]q2Ô_@B  i\v+]{S2 5ۃR~8+ľr0`$$A2kmwip ~48r![![\8P<'6%bäLR`w-C2p{@Y 5&5**HT/b#՟b4F}{=#%+ޞ2ڼz"NՁ%eL~*"EB ]%BQ-]*U?d+A,xnթ9dK*8u PiHm`fqC-Yd|@Yi5w:xH2r Z VXq::c?܌:{݌}!=G,o@E1r&џͫk>%%8C$jiJ(%/¨!(Ƨ2{%_g>*~䕈"#ZQi5l"|N jvtPSTo|)Y'uhl?{[ңTG!9gŽ2G\I%r%@umX7=ixS$-`WN|P7_AU! eOX,Qع8G=TߑMoP@'Bj8 21Z1=d&8Xp K0oSxrzh>/cc}Hr%B-f-0<ݢLuɖ(@Ip6hw|]iOSq>ܱG ^A rmnhQ3ؘ 'Kņ;_kEXRFwׄ2R[Wq[lw SmC*q`.Wmdo2/.Q AѱDSe`QG;!֓Ug}^ Lmߡ",gj|ƒlƍn<_ 7?ғ̸^} ' 7H>`:ȻHpI4)Z% @f`<O T/.1(gРZ-_XoǷעѦ NRv%̯APZOg- %;U hdPfW O޸._DRIvG]_Hh~%Y7/NJT?%Bv% a{@'a랓P1WԞ_Wzj**~?a\E#IU(TDM̈ HH1X@ZR wkhe;!M+gOzq¸5,kšӤRiyr( S/oYMgjh#6~Aиm͝nI,Ŕ6OrnC¾YLPk0m=!f c3B: .Y#t _/ _qkY V 8VQ,([]B/L! @h]eeKIfAtK{-9e5<-aڕ<'E[@Q`΄w[ 7g0) ױlYl3ց5 F'S_ΚY>9˰M& ?}c}>N) PgŬǮcX\FFEA~rq}55x6|ʞ7x+;}V7S@ 4sJ{$?wfUAOk%%TwX^#)^K[. Ovt%%ڣ=Q (:EUG}UP< yW3;QYSRohx7Dӭ^?/(:C`T5%>W(.kἶn:Qę\V5K Ifw'uq:.J/f9GH')&H}ntV /< $ڭ#gva6.@ 624IY.{4op1NJTR*>l1!ɗQQ&P\f$u plzFCZB U/b$&jR_Fd6 gvZO(ة{hQГ޴Q{F~3,?zW(EmHr_7i` `8~FXfz0HR 3ڽޗ3c,¦0i^"&b̚R5ȺT?3Zmirp(Yg9w3*Ajk փ1l *]ۥ0!.5CtN:b7 `⎮ѕFlCk܊l֔uhG?@}.t]o7RTن$~Si dӞDyk:3mZc몽*V;i{")p 1űq6 ρ~_Hxʊ JdPb,큤0}Ѽ{8VERhRukj;jP`| O⤳TA8~LԵ?2]*ª2xlTN30a\w%\%#dIA qzc8r|@ @X O Hs PTm]%.BWYɧ /cX"h|P KU&PBuU%n=;nJ_PDìД?8,#\AX-ȶ}8QӄMgF@˧@X$K!PKrUN41/uwEQ"y9cT ђc 3aGů/OծE)+`m>9SO Quph̀IDAyŽ" z<-_LFISW]9*{Y-^) ѐd&z ahGe/:,}Ş,am~"vsJH~=m(L ob$%f e:ǰȞ +rmby "b<[jbԽѴ,}Ώ'ϔy& O0 A{(z B1բ/?@ ;?UngGޅRCIIpϞhlq SH{2a F}ƷX~|||ar> i'&|20O|?9HqyK NNhI9%)2):iij??  !Kݧ`$ٌ2>8h7/r\Y%d ||1[ZI7Oel+6^VO.o^vq]ubDb'h;V+*{w8jdRGOLP9]M![? aIw>$ ` cQh8hQAa`tYb0 i#6sۤZD &KRԿ8z{h?-h$beH>Ʊ4F :z)kk:R+`!`NdDp[cql1w~UtvYۮ*铰Q* x/^I3;sqt(l,n 8: 6$<:65*s^4J|⺬'b(T5 :w$=8]nE @ ִpʳ+#;lS1ȴҬQ9R1BGhHJ"H6(͙v@/8cz{_YY(ݢ?:်f3\xdH02Yk_e IrWk$|OGe,ΟkbU< }^#B]X#:-k_񷢂Y tT?7G0c!`kM 2M6DI?jjP#G;_jBln'6 l2}X3,RU\x d/wELa26"%WO_vvy/DZ*h½&fno1'5&`(i'P#=+{4=գޓ1ekK<i9i,]49R.dZk)7IW ɻD^!˄V M/֢$|#t~^Tw3wA'[fч&rs̝;:R5qfM'(Q-'[hnn4CJN%lvK6/hZjG)[jL֮42 {]RAW kfHJqW'pY<- k;J}`(l`cұC0ZlEl9@"J8X>LpencIaHqtdը)ـDkN4Ye l ƛT>)pe{?oD87. YAenaIJ/_[~zIVa.D`EGo}v@Vfc<\ CHȀ7T%D$k03{dg I\^4흘d036mȀDd|4ݶS*hVSw_%6UN/ sǜ"Aɝ"5#;>;0_Tf)zmz3fPgЇ`fcJXL^> !HQ:ob.ioߜqX,+5/}^_}Zв,_HVn<&G}8=[@9 >^NJ3Kt:e9Oxt~6f%\ͻ7l_iI?jqI$Mb}cFn~2ɶt]#G!`픍9N4N1ܜa+52 ~F*,򣢣V Jwڵ$GX%ą@qD|RxkmC?CjoGZdSN8%_gţD~|bL]X'7+SLb|FP̌+0tC[2q [ 6b4O`ֳT0P04V?!4GCrZSˏp ywƭrυ_4RumUܬ/\ߓʤmT6ZL^#xܩs0aF\N+"d^5JwtgJfT`ŕVf`y$50o KiO" 3§Ʌ)Bc'1g= &NчGV8@10JDt7ϏDo>fͭwx׎Nh މ1'j#@>>lטdMRz?™Á71 x!:RAZRĀ_ҼiSZ.O%eN^3!a6[P*8D\cuRo= Kw-ŮE(fZ5EICun$oki:o1mp?P<aԥ& t^o^;]|A$[PoC*x!,:t ݐ| 03^/Α{8,nxL` &ut2Aw\b!, }f\\3 PP&m ܄Ƌu@A-FSkd:Œˠ|xuQ­b.L05~٪xEaB ͇9nr.X5`U hU筶;RZ9ĢfU?`ȥ>Y5ɤsnjX% GzctlwqPq/H, r"7Is#ew95i-5DxX7#Hv@[hB5SZc¼K)&or*Ι4IEËX Ď*6WR}M- O i[𗖜5d35\gv.2Lߺ(uMr P q1ij%(dno>0upiaȱg(zvRT7GbىYhʘ[hSK0KOAv4^SdU|0Mw$$a#ta3{Q \ -`>tfl,v'n9[,[P^Qnx'IbU%# o 2߫7sMa${wvr+>w%K떟 } vr+Ęަ+/76FL-{A"eG)Vᨧޱ/z¾aT~;a^r^Yרq~b頻3.3֙,qaNj@ }m7jzSM maAMd0V ×jWuBuhȏ|ݵ+US;T]L7~+fG~жuC쩮xcxsF̓Ƿ b U|u>>injeYlzye،eDrRC% Ha }3b#T]BWTN!Ξ! > c!\5'\$*AR 죷bYQBZ&` ͞6xU梢À QImiϬPq7~7!` C F}I<. ɭ>U*jI:Cc[\ts A&E)%R0JuVT/K:\\k] YH>TKDk.TWcdgsc+݇cf__odR>n/4Csaψ)Ȑ|F4_,k KATN)&2'skUm!Pd)EKڒTlϹ ^]s1;rT:\Gu Œ%$H* Ho1ŜhI-sqY=y,ӲйdXU^)-xJ"icG gF9+ [#k4yBQs|wܩ'ٲ/ GW^S\ǙaBS!+QfMv$d䈕 P*b?dB/:8&-qlϥVqWf18d70®MzAAsνIȻx췺륰 ºA/v;SHzZu VhTҲ"`Jodnx4'q޽1,$ĕc8ۄA(uMܦ3:pB@R(S:6*N r7f)3R‚*vZf *GgZJ.\ᆳ,(tQ&?yDD12MrZ!w{@z^Z1XF9,| ` Q/c2*;7 /dzb;[/3F XǧBzx-f2eC֑H=mljUr*:+d¾rW~D?C|i t@۠XEr@ͱ1m&~v",`ԯ([#zF*:urv 8dKն@/ڨУ s#1hYieEv.{vBK$Щ'ToM]"F6NoԗKǑbq$)A4)̸;VE@JhuĖbtC[YZTvy7ŶC~}Txo $|+IV$r3Tv0PDJ=dNmKU{Zu @ !1v4нd(A Vdl8 w.է~lį_ bqG(x$?A=? qHùo~MQsl>E2;`&7*U˰s ˩ 5(w&r.G̡lG˵MAT p@+TϩAE?2MnոY@,SJ\1)̊#&M 9 i *w:NVPVnث@v>[6(mx4V3fԫqF dR,m7WL`asxE>x·q.ʼRnG*LT>![vM}C[Tabt;Ts=&EN2LT7uHrxZK5H/o*V.' *U!=27\ : 6='yX#"HĖL,J/@\9o9}-݅l_{:񟥀^EI#IplHn-¨Z& |\o!XY$og"/s?6t)l+c]`+#jt&YK1Vd8JYe9m7~l1ra$ڝ&NUt}Zok䱞ՖܜXlmu!uTv|#6ҁJajA=%; 2AqX62 Iz,NDCx`w8};;ʬ<C$DZ~ğ`逎D͡.oN&#fd sjmMoQ;hA|aJ٨6[w<Tӄ&TEm>%x "JB=W]Dܥb5ovrVBlt7mWJ<66i'V{Nl/Ng ^N$y7RKiJ=%rN([*\R`\# o$~4aaI=T=5[a F32bŲtlhq%eF;_-Zgvl7H@Hvi w3I=,I­H-ۊsw=k i\|`ޖpMw4eiwsH1>XD1;kg v:)yWXKwyĀ>օjOUYCϚߛk-SQCQ˩zޟ/&bE-n)S^&ec^RoV4h=(pTԸl&/~_ 8N2ڊX]-; tj偗,LJ|i~lM`J4oäw`ydt%85D*ztw,n{M $]PJ4B Zp?i*bK&E8x6˚g-n؛d3WtE>&? T&TeU%S xiE+*CfF z,h&)~&ގMYʾJT@79 Mq}ަd 8?[LL3Tʙ37&b˃m9/&lU;\AH/i6f⾒ۭpa{QR LfkVj[&iP4іd?y'KAlؘfRY#? XGЌ_Y|2!Bx#db쩖ŪMolbl 3.UE;;f\7խIQr8JGTQ8aA~6cQ5H^4I#Oz)>P׎D*j)Xtb^MDGQ*>];9wt)%0T,XT%,:w-)uO,/<*:5i #?lw3K0J S~DlUV=P*`g󆡜KN/?Dlv+X\~<CZFS]s#[rĀE/a ɴU͹PЈ3V6+>9{|) ţOKOmZ]m>?;ȘҀ 4M(Kc emr^vxY Lr`1Z֨ Ue>rvkMl@,υ/Tzdoa͗LR+@BiAe)j;x̀Ek 70`8%GoR(ٚ-[:(:>8CPT㏑Plʤgm n~Y7%J];NRF!%' iLx-i?r2LJ}X]ΘFNwl]: =wTsh٧ {g˘ll•/9:XsML3ߵKȮLaM@BGJ#i\2] ,\#RpJ4t$\kg[6SVw>x= *t}vn«<*-^yhTHi*P?9{YZj k6` <_Kɤh,u烀(y9cTpk`={Ec.qbd>֨(d%(yR). #'+`X2qy3VTe'qiN8},DHFcHﮍPO.EA챛̨EiQPA(W\ c:IM]@98QEvf kO]"ANT:re6=̡k GMAHlQo/{G8\kJNV)πAhnɢؗ%YE6M\܏݋:9ITƦ_c,{8TK$hmng&S[,w;^FH&LA~sEkO&PpAg:>  )Ʊ~K{ dvLĥ8:4/ (g-y,[v:a+6[Ue:s" ]K7: s }DpbauE*dٜ(.Gtj ^/ VQS&C5Ev:5S$.3T"u4\As4Hg0al;WJt+7%FIŠcy,ǑG~w&0ЄtSMF67U &@׏H Zhv4uc_=%,Τ0ߝ;>Bh-L_[|U]nq$\7<;̃ 享,}^۟W=Q^PX" g+j G I0aZ]D$l3Ux˷qկ]O~k6miXQ3^뻚lw&P1W4)KU7FV&xhfɗv4Fo`W#DnkT\>7o W%0GNDp}biLo^&wpgNTKŅln2]l'83R^ F]0)"N̄$붂5}5 kM MZ.@P5KL!yA.lH#ag@ummӑ%ZX3L}PH(O&l.FHȍ<&FTcB ͑Y2؟'"E ;@wk/?/7 Gw~5ٹ3vL) BoZ#+I]YwT @lb5'R[$[+n,OG/;(+petM~N1%3&4Xpi9WptJ}u!='B}E'kf7mbw3;m}P72ZitO/}۠8Huk,x-w!2 js$>Ӫ^jy7u~CH$4~:\,-[! ,c4me)s>ۊ={"k1ލ#)Z,XmQND$Kp APrKu)!8b,"w,`sB +߁T`ˁz2yϺ1ڽY<gea0,Oz^6cX0:7Z8%e BQA3\\~;l6g0VvoK 5ac\bL`?amnʓ;O5.F\ (o T#m2vFZzwiolÓ$,u..6)>gzwehT^3"8p&Գ%l5whi )W97B =:J=%ɋ =|291c/\;!0((ЛtR{ I ZwQ,KHSѴQgž3ޠ1HO,6ekTl:>A[2Ez,m»`N,`Pc2.I\')$H5B个‘d{1gCI7m0d 3814 5'玠gU`H?P$oAl+H韽}]'sӝs䫓cH &!W`"~y ~Aәm ʒ»7vZmΣK\*ݧ6 Ȧ?X6%rd"TuzW\T]EpRCҽ$2+ ȑ}~*.E9׆"O,'AMJJtM:/{_83/TΡswu MZꑲT;h*.C Xʢ.Tޛ4;fJ-HkE *4ӆݮP(-D31(1f,\`>:dMEufiX;PM^A'5B/>vŅד*v8($Il;s7aJC^.&X)l2,7Fȇ@ax[ieAΤ,z !' i.V!} ϧ?̮^<❃`ɧKlusfZ& fXʀ=>e;T{dκ8M=Fpp_@weiU;uS7]ZkU++|N#yJ sb,SU>|Cn:B%JN=sWٙ#u> t1K/ob?]Ϥi|d/׃+T׋ґp8(DF6eHKucFޗ>.]ݶXl7st +IYPW2,o~cU57P}|;@KI 5chF[jc$:C {<=bHo[*>Z<v@.$;34t JGn`ti͵gb1 F""Z t0JNr~F3@L oṽ< :NA;EF² )䵵bDav]$d4i^a_ڦ7FIKS"VObАKknSk#[rVdx-z\wCLNQBv݋nt0]|0tx{HY/Rlr>qNV dQ#ZQ ʋIɭvHw-ŕDHW1thϹi{GGSPaPk#ȋi2؃MPU.Y&qHYk[ѾXHV\ x(e=n1Jt/U…?H"a1荡>K+ ǩxBJ7S! 육>$Hi)a$pӢk3>wJj6ȡȡu~G2#ąu9)rۏC\ OM*jFNVQ0¸):B.P ͟ S `jzk٨l3 \0;ecW(R&YjXr* !.c3G 1/u%s :T 1xNa"uCF&[̙׼u)Z,"+ou@-StYܮQO%IEo]"YXNچuI6|-"&C$mftq9*/2( ȩU!?y`YXQD8YiJ=όa#9Pk5@T("s:'\ FjbԎE0%o;L ɉY3__]qb='3L=F`M2#Mjwmɝ(6(Zu P P OMzm A,tĆYؼp%*HZzZ4tu/%Ј0Sϥ@D(w1%0WH2*sc(Hc[|Dd @_Pߢ5f.7Pecܵ d3d?4I33y 33_EC[p~9#%:'}!8ҥQx"` {6`N-Qb^+ ! PiA&v߳Q%ܞOd|^#0ϋӌ.qMFZlF滱dG2 FDग}uSCuٮY%ĸШ֦HrhY( T3ф2ǞQPݥbÚ)rkB/Ȇi,p; OpK/!1$DW4 \s=O`fB>ۦd7R۶( 3sJ~_f0\MO,'tMl۔"/۳)6#}SLtrGS}=QD1d񵏬ZbJyqz.9 M"i-gj'//IiE0U`1_J¦.[.8IdIw?b0}9"QUr}m:(#jO!czkL "$ؠ1=6Ern2j\3n0Ly̺&p PݽOL4bPի@ȃm-4Y'hN~w4VLg6FTD:C'b ęRWC3-K _?/5@l>Qt`LUHC|FݘI?Og"{vp}DV 59dQG_*!ցt|2 [yfQQspΘP,〥63;3B%o{ODز18酯7֭ 8]6hγqT\H MYQ4k?v^R$op$5,f s 7aKn*?7^xK`,~@QW?%լ ("gKV:,QzosSML41)KR.:v?0Qedz.vW49=W50J22tr Իqވ/uԢ›ԉ -NS}Z+(̳\R@!=AJ"aޡ<8"*&~6rOlwؽg}n}t&A?u$x&=W.I,2 ТN%t@MqZ#0T8d@dJ z2lepl\HÚwCN T羢QKEr~ѹ;~M-izE h]:uf@#m k{VW( ēpq}T} ]/Sw ƽ\hJ8֝>߱KV0,Ǵ_.v΄qfg%Y9U-Nt567ܯ*ޞ+lDD<\&  4>OpDeg,j ¢PԊF `wHhmـ(-2bۿs#FPϸWlIbUDLJIL?G)&v)0$5wl@RuF5@1@tA )$Ϯ<;љNoY=L}*\QY M I'8 c~|Ɇ<8TLE8nG"LWjrdEhʹQ9q `3đ0rn,r>17"͉I8/\:G/4ߞ}ּCLeiBoO3`"%IJOv3C~/[mI6< U %Sל?:Uɐ}R խMM_pQ#N>+FZ<ǧf[l/Frw1u9e360:@mzY(R Li)_:mTj8O]f}]&Q=Q1)h]W E7Ρ6=-yn.:2'Nq[Hj*MDީB(uR]H4vl>ʒ"Աk9Y˗FFh׎lx*7LKL[u oAsZiBM^ ]g昱qg)s3!?|΀f-4F#4{A% V#/ߙϐۊ^>!R aE]~ӏ 1OpULwJjttw=K^Ƴ,0Qxh9*NO:':<% = fHUGCNzN[4y,x̏@`p6EkbGzM9|Ә[am6Ο(onz:#R\ ޘ~X]#O eԪIۮb~hKIBOUc!AD$H0kft」wI^N՜8̑*c=N<N]L5LNHwFY؈C*ks=J;b?,ep<ve0.[ZgV"xneZ+&FYR7DH@&:N"T㟭:l/]qޜhဈ6Z;;a" "já6`JRD3iƏR] c5~.w c&10 Tzn_DŽK@Up%\ a>umOKprIxa>F./!!ŌRj1d&/zs8OPxn`Z`01nУ'Z5Bc<#_4|B4H=i{zl6,/x7ei4y.$ W> a7:Ɏztᙉwz9ZڴQݓ[Z[zL'0i$H;$\^i Qj=NF_I|* *tPKqװѾELH +98!Կ5ÜfzH()^wa<įμP/4 Ia'`|}5xzoiyhN&G g8{.$ura x`{.( ,p,49L˵ :}A5uB]E###vڃP~1ǣV,؊ǃˆBy] %Su&hS-+I-1ϗX؜xH:%݈YV ҂!yqWeQDyL*l>Եe Uw>)X.|\{F՚[`?ڥQnZ,Zyn3R(QTI+9zc>X 0?H }]RV/%Vj?υ8?U6[w@o4W 1ϬmSt@5]͛bY,N;v'}dta>Ϸkq,j!˿OqD%炗p)hR=B w44.RVXUB5,ΞhB+Y8β^rh`albdM+O{JQ&{GTwřs8A=n?ϷaBP&&Z9^E`&D#:fJ6>C!f9e2ֹmp%!Coqd~'vⲬzպ-ChOG5 9ZD# m?*1*[bo`y#a AdgPV#0Zzٚ8?6o6Y5~OZFQ1ߧM0"uCX7+:rP怍8dՊ&2e5\NN_Y N=A .cNȝ[dnygXj,: I6E3wlGC>$V^.ݾmCν^|_HJU0_cJ ~QLlK|>p礉CkA5D=a Ml?v Yti.rzU&NYKVnfeW5}/~yNY]Mo HT1$(Cs!0u>h:(ͦI4 >ܕU{6ɜss" r &dtv:vUUv8:V%UKL DL#ҀLP"w_݆txBFO- .@yE+>-MV{<W(Ć%Zf%*%& 4w GfB҈P\CspP>)O5s]igbiv&lJ#l 3kb  R7/W+gs*˩QIpiS%)w3ϨF6^*PYGq,D&U)G %;t]XF:ou#&!fcpnR%L_!EC!ӔNlenF1H{oj¾5:vݯ}/$"*G\ `B$QkEɕl^RhJQwoH(7l4M`ZXΌJ2: Uj.T=`=@8R5Q[-sVHW|hU RbBIv;r52VCJA:F=K֟̋^ŭ$ݔ*٢He|vN(_|-7ᆓ MM,EK#%0O?očB~sQf7j3R-\`&E ߁!PTB#5|PczB2g񹚖]x9a3J4ǩ.6~"=DCv]ᶲ<UTLu[%%lqH2 Lab@k֙rSr=AA<!S_< 9yh>qŇt2) ~)A HctMa/]7׷\g[`Vձ QT?W~jAx(T}eHީI܍q \~(x=PF&f|t"fqovcZ.&$wsb̿6lw4gZs@NZ.*>!1.ky}1RWe,6U ~UIn1@ҖuD8YOՄPW+MBJ uZLvsiyK+p9 8q@ްiD&0\gYYn~awzu\Ø9y+E[)JlU!XR?80 9SNx#:fqH-Y6-epmU~Ӑ1rߑK6;?8*8#ŗupNy,;BlN}:Ʀ:? BK(saY&m k룜SR˭Ф7S?O0Z*-:RոHlҌBs#iزh ~Fm[IIQ]T߬I:OI ڻjMD}Dm:٬BG+GuoPK@A^8 k&ҧhÎ1']5+1YbX_La"%ʒm*^ .\u75m̍BMnVCϹx)!Bs0\ #Sy+dM,W( [ċ + LjCdFPo$JGbMW $sXhIO[ZH¹k-SgpW<( ܢqv6>ff׮C}<`ř9zEL"B՗BqkG@F/bUe2`p@EVU]y+=0!rɘ})X>U𨔳?er~F/ޅF L :ȩ1+3_Y(⺓.?]GtH-"a}1 ܋$2K|!W;,*kf|aՒA3+3ʫ`ڦ[S/.lR}4@IO5+8" _μ*a=DU\[dLҼ $2$HAYwFb<+?ﮛOڣ:7 އ&^):m]h?mZz[/nHtKzb+А}sݞHQ͌m0DMiyX6I;<ֱR"~$&;SKbZ=8@Ua@U`5dgڌ`@qW J<"#C?_Ow׸tWVnY*B2*fg1\B]R_)$"enc)Bjpɔw1߼\u}WKZMr`.YtaɶJa5?ԆOg$ԟ `XG,DZn=1/loH*v=ӶoЭ$sCV`)4;Evr1<@pq{>=% <q}i9ˑJ9 XmH&k6%>&P4Q8uFSwkXht{PIMWpjy񍁥]] ɋ4r@^fÐ;9M Q5*%$ < ؜8 !4? }ђuTQ:mQ#qGvcR;ZCpAhw+^&o1.{FǁRAxw۫{5o_*Ʉ 2%tVoRmRBSj܀:z+Wv;J)vypZ d۔I^UtqN5=)OX2+"pQ`s {(oA!lDžG:?FMxyҿڱqSS#q$Gk۫ٮ qh4L%׺;է7B28ݟ6`KvxVe'EERbwxRSu#(teȦ3_KjËwlt)oUyMP~ӨvNK ɹsXx 8k;Hg?b A[kΐ0Y" Yi8dF'QqLs1c00pSLSJR_,n$|l^d[c.=Kw +[/5,Fsp֢Tt-QqNʇE#:IW0:{>٢Zt_6M4 s?' WDeTvUm."|Ւ7^v7BUrSM´:f-b%wPLp&)/hs,J2hv5̟ͬlt-V+B~S9scc{ܭ{*^KRo(ѪNF2!M'* AXL'XN.H,3E2u]:\u>8go /oJtԛ r)f6gYŰAzȍ+nv ۊ gnE1&H518rK}dx Ӽbyx t", lgn6J/w-8HEh'^:y$ .{5|ҝ@ =~te+/!t(b/t!i_V26\87%=ҧNB:P"rfn\PǪ+w{.Bn:Z2x3! ĝ9vf4.`} ۩R'q6rSQc#4 o|fFI藴:2jUdŪ"LbDMv0HoZMTd`$Foc H[nv 1v7Jf?I`5Bsw'|i/qSԒrs`Ohū'+0r3a/<]<7 ?ϯ. /Zv}F'S -=5+o MXWMr<(䅛I(VTHQT98 nhנ FolvIYyOu6)qaOU)c$Z`dnCr:{f9wV!t;Q1GH[!1 1ONqJyw,ǐ{JD'9XD 2>Xa?5c:vSIN8ʤ}{{촑S ꡾Rhb p3r{~˝--&-Xɲ]R+j>Wl!gwv0p>O'I.~ W;11;2<|>*NeUL{>3I ˥<6ei=QY6R0~+"hXz*4R ~. V^Q&h GW͉r ݺ#bXAd7@v#F2=:״"ƛg/jh@ZjvFۢԌ pg "\ H@&t@eTXply% -ِ/Ci6 G9rxi٦|2L@xCX.Ą P9 s{.5R(v\` o~r@{}4Rnlw^gK5t`1I3㑡!zC8 tW+د4< -T?2OLkO2S6'{P7Y{%YvNK!hi4~1aW Ob̳t^];T|D#†A F|`@\:+25㨠4*K*fc&v 2W>X`e*ρl|Iגl Y>Pnh"00:CS@"rzxޮJF@^t sI]\1]$.UJ`xĎnqѐFOw6q[N0 GL|\" MN3m7ϕ?eHC%@I'!p*Հ7 jw?mm))8~q!t 0t#D|otPepJCwݭ҆2j^ m~MZ03ri]q”7DY^FIA/]ZV#hɚ]aw -e\kG/G;Є5;\boyU`9tgulak 0Z!`쑀^AwdF_o {c(ֆ}EjDK_>g-!i)>Ά',in}\n6; \և$@` TdMi<5M 7ϮPTC$~[$ u> d@!LFQBϰY;B[$ɺ4:MQY?B r5N9gr|>0ײ>7\QkgjdigFc 2@ZA)0~(_ه߭LF҉o_J̑zz8 CTPu /#EöUlK [X/*ȿ 7[A0$4/Ò)=rMjߑ'W5KkҢz$R +>ּ?#p cLJX5jZw7dA!V 9ҰCzQ??6ǎ۝9NIl,O@ i\D?fuoi \W5I/y#`AX}p:3#goq[{WX~g;?:e,Bׇ'`U&]TRbX.c@O6C* 1K *Ao-g³BB,n,!u! z$t^?@ 8?bѣA7!_2W9U_@#x8pNxcasb:=/])Jׅ.l>^s:qJsm1R7!^'IqJg`x?|þ&V@yѤ3?prVz1xvBJ|[( -w‡ޤeXF{ÛS1U,,tKpѿ>1fP=&?SEo Nu"898FTɀԃbnBΰ2Xpyہ"zj?0fVg64||T|t)l ,F'S9Hr.w P^A4nDsę5ϑ㪀QMct{,_>.(B)LI:H=URP w],W ϋBFn.bmEjr4 Nj + ]"w+)gHLx[R'-u"pP;AA${\U(ZJ7R5Y  "NcC9ެ2t4s} y{~SkntޠV ƇR>i="x^X(7M2P}Ğ0ğL\8tâ U,qDc83o752f|LٻN)I;#99\8 ^l_NٻX?D"{\? 4{q5W>AZXǝ#2WhD5S:Źs \ttnG< G\V+f(c.|lXPm#;rB#f#z!6TkK\Z'㡖sY$(,C8:$ )Kh)r& jchڙxR1?Pu90+3?[GB%3 Br~컯ԗ3 ;?Atv4ϻB]k_Pe$GF $[vSvM @>9 "!R'E.擹gs҇58(/[>+w|U}n9arT%afQ?$ >GKB>J1e{S$|#Exnxz6""FO>ܓh]\ܯe+N"p$_Vk `{L06w,J qJ3{VGB:U ne5{3iN3Z_Ɩ"t책=wc7{+IgK.ثC$$ 5#ҮU|X !4MH!ͩoHA$(W:$RΞQZGBʳDJfYH$E1-is2½f\[r%eP R\P/#o74 گavqKQfYdzFP o%B@^iCpؑD\T,m?5`>h8^SIKF\ǻA9iavxKVָnF !2$Rퟪ=j:66%_Aݑz-Gr`Jqөb@0 Wp+NS=T^a|wy?F'_)L_ŷ g..m(]M/.:Ȇ< (J SLeχ C/8Ǯ]c 鲨]}pniJ"4M [&k )ݷ<nز Ěu ˻Ogזmc([>;5<ծa7)4k|E5p* GSf#P1N<=F~vc9kǶqhdKx,^n6+5g_Q&>GkxSJk/)\X{k 7Uȑ(ʐ_Y8ntmo \^jZf+(Xd v7ǀDJ$'Md]oT/WbDpcYNaWŎ7| SkH; ʂY$hQ;u\e?HkWJrM3ՠ-h'jFh:sZh_cLu&zA[a|;R.| ltà'Ȑ\+i 1M\2'Լh.*@Hvu6x`ح'To"a5)EUX/ '3욿gp>=v!pH._Q T:r6\܂Xe܄@uPKQޖcEDޟ[͠Zv/qCf{]'{K0vD\3 wu?5/֏?=6S@F5_C1I1j?ʎKug f#c/QFuogoG*{ xV*}u 9S%w6y)ų8_Q"*E$$`r$tcɊAM3mZs@]ʗĚ;2U$fcS-|v'u!GXO琠I|EQL䘆6{O"i >"e}J? 96C^'OYΔ/a8a ;40ө 2v^,}+U/_M&ǂo9yZ< U6 Ojv}\#\!js&N:jWojzѢ耷#)V']&Yt) ^Uqg0B`4 /cpkd+.>oR_N[j)$jJؙ@ڱAa7(;2­|%PLve$-f@iE$ #)21oU-涪mO%2TƨQR@2F=t֩+E"FhYխc5T/WpP-|(5 –+E o?GM ktܹ3r Ɔ!]͝GMk q0=%0 Rd#p4:,u4f5Z"E삒5I\)c LV0aBW#*uVanΐ!0jPI体P^xs ~G@QJ"(#)O325K.##245 ]]AӃoڀ/M)MO~ V#q̹tFgWнA} !m 5Ew!O!t%J[q,<<p11[PTB~xiHl)A(c?Pd_Ν Q(8損$"ZQ1o]Q)j=!Ae3Cqu;=w(p ̉iG?<}SYJk\V.!dQ/m7pJ+N Σ5l]R}W EҜ#'e*rEqiZ?[F'e>< E)qFG+-raC;P{:W̲"/c{;dl7f3 ""BpDݏ7gG御izPyq IugOwR!A4o_pɒX!u@j־q.eIv&_#c[r>Dk~VN PK1[kW6-B&޿Gؾd1Fkk<ѵ*̆ B\m ( D{ _DOU͙I$%$^H͗zYzf&V8Nr e3p 2tHY1Nk~Xއ냖P:rJ'!uSP2) _l5V\+>EL M2\K>oRu>Qe5S>'[0L(hWSxѕ4d| WFvlUf7qbKk{2fCw 7#,BDE"˽,'ve"W҄ oN[{Zrq^AxH_q7Q1!7pP )I{Y5@2t[19j.}JE !\-XݝT}DBt8WV4Vp +Jwjpe@h6Yg(KWO\;ouԍ鏦LkؙPk}n+,ҮFŧ-n7 h4b ]x$WafuwwMkj4 ˜`t.FtTWmF!P-iT.!/n"Tjķ8nCy9=Xzm3P<ъ|,Mj_&!w0!:v&Iet.R*7=]`"L.Z\JHjH)d껚s{[`pjEK䱣ֺ_<' J7+SԓLZd| ~x[2-}{1TvumS`6Lm¯I` =0rNQsj@6T6'}̫*g[Aڸg:ݚ,D % 9r7)!kG/C{hrTKl:&z<D׊Ma5!N_T>mܣD/c{SF,֞!nH[[ Gn0s"kװ^M>g0,TF{~#ry82c<ޠXytZFYe6}Ӷpu"ԝq6~% r鱕.|̃~F7sfhP]^c揀-{l3t FA#cr~eЎ3yXx(GUȝ$Lϯ;/t>)u4H<}Oh$!{o0$=qf?@̇匵b~ I 1'יřS[wEivJKS;Gb#xm2kXMr1(#ap7SG73BἊjw.>Ađ_63-G_}QP=#-C2ʮJw%,bkB^)dƞ -YDAF~w4 i6eL0(0.+;.rwNhH^Փ54X-J4,1_5wᐟ_`Fẓ)&i_3V<Ό? 9\3ĉ9&_97kr4q+)grl& ;%F foe ?ø?A֊-lVUI2%2[d):"tEQvPmҿcp$W'IJN%[MvvNef 3 3rALʎ a1B,y"/)`uGTYC9]cX"$s1S 5spko-[,t&_7#Xo? PB/r,yšsFkO~qepCmdwI4>vֿ]v P[g-eQȴkc'Y"z_V Q;I$"q [R<ƨ!+noZ}' G H2I[d|RL5b !\l2o\x[>-"#oe(bm `oiYbk6Cը5L<]4O 兠ڠ=<)O2xDsJH[L ]5TwKU0'<Dz6IlSYvugsr]s#00#i;_5 =  BDLdS]T6q L<"mV7x L35 VwZf?J_EяE5\$UԠTLAz-ZP*+|B #*z&eZ}O8ng뇽 pAa 1u&[(.N^]0]B)`'GN]OSmf6Ϊ ۘ`vrUl"fmwYm RAB J+"ux.&˪M!'Yӎ\h̺,I'ϣ. 8- p浇qo.Lb%T {ZG!fFVD3`X>`.&D+=iԺ| CJ޸%SBqO+1 !95JDurT$%60,O)+V#$<[n۩Bi: 5a_Փ#< 쥖 Ոb=ĸ}ZQ;rg*eb\]jGr{W導yZ]ӢuTODO LE* o6cVԽ'ߺ>آc~yKf6,)R9;!jF-igha,g\W3GuN"tvB^h*.|'21ǡ%ѯBGE+[ IVWWYV转ԓp歕-oIFJKyB-,k*\ݖ<؜t@WL kDIuu-I׋G*2,03Ѡ@_W:$]ݎwdMGq}]4^ȫm(9F"EՒ†X_lr]Dh.LS#blZȻŐډͽf=)=N;j5_VwaK``.v\[&ѕK2AQUpae"Y\ VXgLɂ7d ajC6c Ch~ibn Ht7?^`l_ +ٙ1xN}?}]Cl2VT'IQ5Ҟ[YkUHm hKd0rQ\uD77Zn Q'p!?5e`T<}!WLM?!olvl>_Ȕ)]M$q*&{DxP΋ы{#ZѬhD>NqKF̱0,҃[^36Q Z׹Bi! IS}Gm 7ݤkT3 Z[aL_^}+7ï^܅^,sdYڳØ|Nڱnkq? R=6]og '7gJbW?1n|:%@楂ZDX-K:FNDc5tLQΑSo3Gkk~-kTV wC0jPbzq#OYl,d.*ۗ6R(&/Ti^cBQ ez 7*lEp+L~FUv&< &(' ^>oNTPFLv,x&*bmp~ߠps h0dpM٧mdbp8ڎ|!X CaS|A N:!Tu7?FR]TK׆WS Ebx[Kct)f·=xeGz\9fcTLo[@dA7+|y%Ι[MPs Eu:JYKUz"eن^9N<%G?O7C 8LBQ J'.imܟk$\g^s2)EZv2Q߼0Ο@R8!A_p]D͏z;"M[H.bV|`=X־0'hC\&J'Ѧv0]} r?՝6\ZCj;MgCDaЁᕊs4/yy*&/g>k3~2:( ʘk1ϬMSVev= >t6, N7g6%ķ0ApM[#~j 0%VҴd(.BƱ,ь *̈́!MoC c csda#6rzn`>wQE$QRv3}n2hD[Q:3A7S֛&|a|~pV .)0Q.HHοL,mj$G~B{71955,is@6b^\xyӂqtnnk 0y! eWT8.< nR=mr \D+[xqbcr0R_c ҃G Pm:dFȁEvls['_`ck]Ug&v[AVlLZAIU`&-P94+.Dp+ư?BO eԐ闡 .\@ tg[ڽk9p H볪mΘف<2=BJ;Kҿ6%z(}3G? t>-QU`Jelz_z-gkb_-O8`M2X"t06?6zH)pq`+{ÃbW HrO5^΅wɗ!wH\:+UujL{!՞![])dTVAC{٠Gh&i Q@ƀ%)TF GE!ːG@x@|ukP) $YGxIl^[?&aw33Ř0SJ-cJйkC͸wvyP/UydiN`p#k1L*&pHx$:rTchJLO|?B&,ӻO(ݣM)dku t~8?F^0ڗ F xNTc5m^v> ;wWþ8O^90YOB{Gr2qeJw(?PˎfK!bB)qt 3b\>t\poC#7zYe#(V' HbsxxAxgkd & =V.mњw} 7@LͅeGHy W%o,$XmXIFؖH}H3_ yzH;vm"pIԋ9G IgZnkra'wkQ?ޡ@ph~N)MVCnB䃴_1 s-;RHpr8=<^lT#ˮ kY7WB׏ _aQ -e5c%rkbqÍޟ o !9( NT_J#)>pAWZpgl,N Mˤ<'Bf8جe6}~Pu7UŬM|ЊF]!z%Cw˘`V&^ l-oev[݂-DQbz %T ?3@8+J2Yu,U \#.>Ra% /|bd1 d#!|?wkJ~oq2E/#9՝Q3N!Q{]&j X(9r#%)A|#cd)jH5n.> E'@=7ⓒ f߈ پxפ]z_`R~kwKB%nbbh)e\>]IdUJ`>9^ٌJ9Ef鰥ެ$ۏ*fcؿ;BCi4ޫ'A51*=, wS?Y: cDaP,q;v<BqD*IE IAuЯh7 1( GGQ8#؆Wfi-0zKu]IFe"NR(jå~~#Ȕ|t3'dJ"~T(G됉^zr]ӳYW9 ]Auj=Y|yץl(PU1??P9-STpK=;etQ-]j `:Z,Vw+i3'IKsQFh5]^*NMuR3A@,Ѽak0XLkwT:{H"0q\#Cԏ@ɖ_,,mq- R})x//~: OT;(*UL8O6mKg\@`6%wrM&9Q,dϑBе|#jnɱLm7_!YCI$XFcZ&ǶaM{}Jb3ۉOgxOm2'uO ~BBm154'w.2 HYȨU+?3Z)}"Jpb ^)^ eyth!I7TA`j[TD(WR[#.w׺i:$eMHoM4I< > BW],. ^*nSWz:;JGmpA#6C&I`xٮ}Z#a~`g$琩Ry} 8h#81ND(b XL i>XHj_H#XS[t\tHIRK= hF֍y#(ƈjMVʵ崲K^|oLp yͦd>2'V2QG)k|14 s@R1D+԰ձ+,[#ׅI2#c"XĨCz3c7 kA?l.\eWUln2R;!̟;im`s+6(,ͻɒ]/-K#pT-TEP PH) 6K}6эzLwb~\By+/%8VM 81_,=KElk $@sJYAGXamɄPpyg6Xp둯[4Pi^{gOdXry(Dɘ'Qv[miP"OM,8`Ö-Q *W}NJo~i>qv0LGUDB媞_:r@uI?z}B!戋d3Gdekس©⢚Ъ!Z%|6'-]ތC٢e*Zafh,p B% GPg[a?f>x6CuFFhF8 0>, ZP4`s)e +1iIFSr_+DA21zm:cO%#WR^D- ޒID>]&!Ӗ¹e!bb0C_ ݴyGGbXJHd-!x]dTeGcYm}ފhP3z`yK|HeHvNrVw? {Njg*dVQX׊j,PMavRYB9ը:D"vekjJ9C!3Ο4%pU epꢂBDyOέ k3kTJ#;C& iۉу R|SA#siR_!)E)WDh+m # B濒A=Pkf E8mbq˞ek:9@_+^nI:>* Kc/ggv.nU)~Ĵ{ )="EM3 `fCb!RuY N)>Z=+s̵G In%"Ǭ" S}XR `A<W" nD@RLn ƢL0_]!˩c<ōoɶ~Zu: jXsgד [%r AIYc' YP,m-D S\ x?(n#?<́ 5j (t](R?hM?e܆K5^t<1#֮pv;^$L&ӣ g;-2}OX@0YU W,3ÞGTrI5@[Kj 740N[$(>rbgDN+-W29rEU–V Hfl(UV' @O%8q;OX[^׉4* Zxej݈d6:#*9-Ju6>P{.6_nE-T.PVhkƼ7 !İ]tFvzM3U}`@۶R V9҅ÿLiߢMleyz#=_9:pI{??]'dgb![`gmH~ v}׮7#z=ǴOf|M)ߒ .&xű eNmFӋ45~nOK=0AJwx}w?9R&%ocnf4AX@P>(kg*!;Is GsU@d+U`R%ъ1E~B322YHzL޴j )2w˓MI'NEeU)dS}U)|7OSP#I`M]/$88`3 r }ع;N_0'9!<dU @Ս~ͺ)UÈϣ.#uŰhT*dݓGjjH( 4B͝TM!*iŦ꧜PG1LCKgcoFYF]h d`w.]Qt3QQ;W:I/]_Sb@X>17\ɝW73ogVke^v:RGr/&`tpW wHu +{C YC` Aw1ۧv7`>P$V&kǰ#zpP6OSk58ƯQ [vw`>toDZfx+4^R`\1kZYHv4x޲%ݠŹ YF)'|P򀈐wF\P%ykqTØ 7:@`+D~x=Gר}?ԶɎAo b2e dżp:E>ɚג=v< s@[2aBb' =/L>!8 Q FJ C3o6QT碗Rr_x)}U1yɉ{`tѓ4᯼7u0h>k(+Y cO"~R=fRS}4\6Tؖ, ٽ8g+TWś' a*RC`!CSE0/N3dK<~S{ ڨfvn2}' 3#T4eQZ!IV!R[aBXBk̿W^`pIKNRK's-R`!hƻ> z>? Iq,+>)@ sLLn6e]oLzE`jl֖)?e:'"EvMUR|O#"^&rJ_5ҫH zƏ[5k_!=8(4\/4DyY)~<7|ʟc+0sDYX?6v/hyL8)+{6=3Ё jzn7h$,,x=ͱ(d0 1$ė#Q3Zu&Wv1Oףɶ`'Ѐ=9xd$9k_3 jJKAjXF{gHa|8Z Ft]r@艷\VЩ%95udJ+Ҙ'.qŁH>NG6X cF<8|i[k i}eJGTWR(5߆o(&Bg̓;bb9p+^Cig@qTo籆#T^a=LWn+X$b uGZq'Ge5&dfjCbt =Er.n# -nk30oe١aeD#cx,֗Mҁ I09Y\vK# _eL @)72>2b!rCG;&^2 q!mZ*\Mpࢩ\S [T] 4OmzyYhDl-KO9EEDS-ه#pɮ$M_&3 7{ҳqУ 4D,"?=vo|lP4*2`hͥPJ'518lfD.f7 ^F֟AFᬜwp:J12N JeE::uu1TKsbS)]lmʝQA-9% o)؋mΖ#2Zi$:/^ɗ_'&2tZ J6= j5~#eݪ%$k3C_Ejf.yp'ռTfbkg+߁c$"5Npy7n|ǧJoi<HngPmtNb>91P[V7w,;mDkh|6HTںz_6VĽ=BN}~΂![!e,e&Y/C=}GRn.&HϼP2H; 59{U洗ftT5ԅcVLToz,"+phJ Z2뢀AnC`BQi9c3gDԊo!\IQN_+GD{H'vۍ\YG/=F̰٭I@=/M[T"`OEV҂0t>v&f8G=ݽ d}%n||nZ Ngoa < zșGdG (-mۿc`N(f0z#a<|+Ns%p%DSP".#A+g$ .kWF8)o͖n'i6`X~J)ݾG}'A&^.&p'_Vm.W Y!ˢ/z:`u3e̚-qwT*1JiEW| va-m3ؽ ߮_,'v bɋD >k5mz %L -߸<ӸMA4(Vrʈ_!!4K˝_*63dgWb+S1\.M Po<V]H)Q}tO-s@?h:S|$Af_&2eI _=~lKql,[tTr# ^T-R<}NӉ@^M[q9\⸄j+Ŋc&uE>6sӰ;|(ۘ[1׭h9 Q 'WrdRAJe< 9$ѶrÂIIhAm#eBDiVvK3 TRVx8b v}o*&OF`t~#•.Om37DS# ``NQ#pRp)hJ1.xBftLR|yťir5:~Sj7_E Rja1.3t9gN.3Es B k- ˽!.T5m4t`-X|OK:7) o v3*gUֆ( c~aZ:&"m m% }v)!Ԏ'1##}rAаnGel!qO0G&fvxcE1;Ӡ/yyhȕ#Lpf;ݭmy<Ԩ͈ÚS\(Bڨ5e0i5/J;OE}zeO*ւESçNQcB5pu˰{ 9szpŠȾ2m#˄]821נ I@y}nǾC&HfƇzנ ^i'E1mآg%WxJOɚ.,Pm V|jc5iS.VY4cdF{X##ĀK|+!wڑ`ǯ;VF5Jmm#7 Usq<R0&4:tQ96Iw0ޑxǹ+)"9yu33qܒa?*6oΝx=- Crw%K |MjUD"C?aYBXC0`_WX AF_ё|9 *`ez𤻗y-u{c0>8&ũ1si9ꉎ!lsרfm2䌧/ ^%8{l)ָ2MꚞQN A|?" C]Klkb9ieg2+EĜ2jhܖ}> nEFN,N[OFCݙ™m_ď&Mj4edmQKدɳۼ'zΕO/\8oNat%I}0ꎸNjZ*x[K_i,OQU,PtJuE!w-߇aUTzmXF_ 3)zmJޜ&U^L>T~bI_Y^T7et%|4|trt/vWjl7@{^_x[z QV:jXʑT:z$<|26ޅJ"d}Hs7B|㪣&gV{ZMP7 :{_yD" DDexkśu|@*Z/%wr~k1z8W|S-f&[qNAςaj򛻌@4C8hJM멸MCk`ף[^_و55kϐՔ{.%mgmLm>x!wx^ 'ф,>ߍG\qLl4/5,zrSx<1}Uj,ɲO \`zEBJxb=B MrpS. tga)AQC?Wjuuٸ&O ph.d,\!)YI>RE_L%'ډMǴN '!KL#]Gnzg |SfQ]YR#v'%;2Ǜ!^ƻ]>=%u%`Ȉ~ s{  huEnމͼs!Z4'{+w~BJɅV82HfAJ o-wk9(N:Bdk چe7E*.VzZ͖n=RRL+OcN\2*ZZ( T.:>ƈ%b@}Z:^'. IQ0xbٰX{KkgxX(SSۻ l` JJzBTUy5+DFS~$+ cLb8֎#E4:SXiWNHUXImyc hLA<[ a£nd'L  a`R :~f(u@+;avFzg([sߔbU[jV6mbEP h=p9먏:G=,AARVvnux.>UDڧdKo7!pb1CLixxL\GU/G1*8V4Bwv5^XoW1*Dd@xV-D<\t N95i3sOAU TočLH۶F9o0cYԥ'?MyP֑UbUZ 0)&PA pR÷EpA&FOx2A$ ߓ%BU6xó&>Qs JbbM\ h־I+]OQ"0~uRqSHk.1y9x"Ԕbb7A(dőߺAQ/XnX]hЈ+AnA,, o^XK0E@ ;T 鄍KBB䊰k:hmSJb[&lSLf%Jdi$t$oD?Gd x՜?_+~!됺]Ȼ1pһ SqWh& JORx$T7,!%sew?'i֍Vd]_ N?Rz@FRL&ĉ5HP&kMc@1P-JbMa oR"lpPQ}>0C,7y?zlUɄ?NgiY Je C=PW.\L=dHK uDހPO؜L>#ƥMH;3s /8D`j5-cJtJ\#>\WjnN8-[ѽJ> 5+Ԭ]}N~Yb-V±Qim9D~d@wWM-B%1lT*§L76qN-N1u;҈Y$(Pi 2co`f(vm*m`,3O깆^{9' ^v.;:9p|$Z`i2GJ$j.2xv`a(^ T@e1#jBr9 #Q_{gx{WrX6&NA9%:EB @&Viie?{(3 Lc(EKi%}ݟ9 1֌+m8ߙ*2@MS="3yX23ZJuB1") ;uE2o=`B oɹ;-)=s_9B ȁe曰K! *ߒy!AE9蔌 9w.͎ӧ:J\$VgE'7XF{~* v枞M]y˖0c (zw;'E+|`S޲ݱiFd_l,w7Q~z3s9NBPAR8%3CYrkmUf^p8_ʗCi? pLmavZhb:4Ad$rʉ\$5&=%t}欘P{vm׃JѤL&|2ۥoÏL+x\%ICFN͹nu`xrqhŴI:a6u+{o1o[ SMkw+(pZm-<Ǻ9_LxV6^p49ہ!swz/#6DQ`8Ҿg&wi|lK 9t*jL߽}La2SJbE/0FZ5nnnl)εQh L4x{Y<{ jfOGvdz ~{ [4+^ӹ.?E*tWR|[EҎ!b<[ǓQNŢYf62Mp#Skl=GtK1KR8z1$5_ݭԶ[{;p vN ؇'A~u^#'-9*)Ѷ\w@eZ7LZpIq٨`G>c8 5BeJm~3H͢5Qʨfרφv1 k m@O-c圿Q*H$`[ ٲL[O֦d$@tL 뷉܏P*{䌴FOosv ^'S\Ԥ}r~-'}Br0F(Kdq!iwz=)ЀQ gcwY!T$;z8xD_.Siք5\^[Um7Hn6Cg-A }ԟMI>{h=J3Ugܤg[{=eH:"7 22CUHőo1h')C IdDcnp7&,[q8&L%!k2,h̋!,\>Ĵ4aB}&%;Fi7JRErH plg#F}6j8ũm6='B{6 l..I*-2f Bɻ`>Q목I3dBǒND 8668c̑uepHVqA h{0 g싻z--{ٝU"%pP,/.$*J20˥p_<O Z v!m;syܬ$ L5чJ=U1y̽v[zB[7x: n~+?VjznЁhpe OlCUPj5u%~cC٦l)pñ Y/x^E+bNt ^Lvp[B$\l݁v͏AtN8%~+_,B>]-Gq0E1(;$i{\sD5i *#$p&;ܛJ!M` t(*% 8JI4~e=@kO<S5QE߁U|7Upx!%≉e"̼ (?:PMI'AVdHgj]ay3۩ ĖD&\޼D*|,aXd$Q  •_75tm o ČFrJO!  |' Ҭ v[x A55 ";JPmxm!.~<` H6t!ihBOѓ;qK{؟fnƙ5(‡.$h Bн](>/h͑_C|GQa@[ A&ܥf4pADUR2'<u˕N`0TFG<WL?Oz`DJw> y|&qHsl;=1?ħx^ۜ<$zPEE+Zݶx oa|oָJ$Ϗ(]ݑ=r$\'pV";n?T r1 ³4&P0.6tzFݡb^ З?}bdwE3GJ淦2SVxshhA<[>r@۞qٺ;9!}2 0V`;i90ȭ(% ­R !iCZcT Ą;GVSˆ^f,ĸ`/p Ť xRBI݌tAI90s2x{K2CfM4iS8u.#SPrw`*!"9#׷cl,n~V3Hy˅{vtvpHY#_dUmU֏ Zi%9WkMUQez@.O$c.ɪBË`ScvH}u02QS6 56Yxϵg!̵Π؁ f/ &s$9{6EmJHf)fw͇E Zq2̬+ṃ5#a3 D@}Hj\25sD;pyQZ'=%Eɿ2"VO\zVӺ&(ʊ<r'U=GwxS~[3tM?? (?})^TtX97dӺgKψC lbGʱDޭZAڛ1yjcϘ=רP7kGxWpK. К:\N㑬qXao,j-6 |IbiQ" YCk6Cv`?Puz[uO ֋z}|qU>H%?:'5H(rN |SKڲtt]{_|᯴p1uWfU=% z}mɐJp104DHX;(L6nIM"%t ӦHnZ( ?pmuBþu<m6}<[؄7;Vاzp@˹[-J̜+klQE42n#>\v+=QyLQ|ۼ-` uRvrO948zi TV`*/S tW-Y?@ь%G7 )6ύ%Cr48KE,^C c??+;9&]vbV&AMj->Ѷtɘqs-f!< p{0a6a\ H[6Nn<&8"tYL,l8-Y*jX/MD qu+[mn ƈmDXPZn/M я'12[?5 nADB䍵paVpWy'΍5L`%0tpE?\ϴKDVn mSXgUDn/LۘgO: m^l C?Eb1{GAQyADSHoӽLon~ ̧:霞h<(\fþqz:Y[Pe8aeiQ%594wҎX"PmUR3n{/׿hؿEv y F]AOFCZv ^c ЙKm(cLi{MD{E3`JpBGf*p˚5`74_ >h5QT"}Pd¦: L\c8scv;^9Tff׏:Q,*X&z烫[ydRwÿ < cؖo [8`+4ԫF)+#S6jQ&nb' Ǹ1)۾pVҒ^"%;dA JKz>:2Kx!fsڰOiq jT30qQ:)5#t=AS,Yz|IÛYՒZN&ҧ^CL,`|հgFBDTvJY6Crė%>q:_ȸwҟ&8M"!u?S~Y%oF!ikWH Oi@d(72*{jyccWe,%6X~~\VyR:(@c-"NuF\4[֊GrD!QI g8jj.FV>pʫ,9*Fj޸%lZ!Q ry@.7VvGO|h3DmҢ;?wN&Pu*h& (J՛nN)SLL !;0mJU] YINջ5XyJ | $߃^% !vyԱ φCHC!/l)Le NxZ6Lz-K{"a9I~Uhwep&mo"VՂh8FV$y,qr4#`)eD['=y,,G⊋Di2F*#>].YEj?7tYi !|p JL]t.m ߲-̗44VK+К)vbO-a_Nj m(VcR<}tkp*tmeЈ|, F+c1>Pf6HW}eIj+sոr؇>nEß(N^)}wg} ܹxnQav #Am%Zqq z3͸YI q Ҁ㟼K8RPpcql%źwb֭"dtff- JI_߿,˝?y?+ʊ\BJ,C'"1DZtsĭye f5>wA($R7s'6Vi34K;x`cZٴlC!(#fVO&RF\ӌ2Gت^Y(QY8`<˙@UX$4q#d])b3@@.b;`< ,t{?(QI{$D zݝ qt;9bXf \U4'Fuh_DJ ~o3u%22M9Bg LNYsf!O7[*,faLu4f,IQRߍ(#mrH,ٯ90U%ګ\=Kfz*{`ha;prL0S_>Nh)Ruۄ5 EňX{tn{+A8emӨPH Ra?J*4c*KKrIZ7%քh#(-YBAU Qtt'cw-=Bv^j}hpkP$c_,UEuSX)Yn>Z.+ &hfRKsGnx 80Ǿ}|"S4>(uaH,+) J${r _ӓV̭C%5L:X{lPVq&ٳD%)iK;b */՟US>F/:<>$#%;ToՙId.Eq#aʸ8"( g<<8k7=C旋Kgb@U0\V àh31=#PWjt!PG 5 @~;7Xnea4<4i 3:L|I 0CkE}*N|\ H;4jQa8lc|/ Di6_ízcXe@9拲 ?yLϴ%yudgK3.\AC;iڜ/}51fw lX}أգ OMCrs>ag9W1d` !h :+Oћn(vNK?.R)JSDFT}ɔ,'rڋ4lml "8Tm O|+E@JߙMv m&`FV TTv3Ԟ9fn#~#2y %üN3&eylP >@k I ޓ{5:y-Uˆ Y |~HAt2o׏MrxM[$)z"y%q@BByJ@q˓3[t 9۟=XeK{Jv{Wt^oNQ{fw4ӏ par+t whYyUR ʲzL(~~kJB!XX#kfSćkaKפ \mϕiRE<Ky*6h?%`tlҲXS]xP~-ēWoTc z!KY%O%t#ҾQɼ_!Gǩ9R΅68BIUZni$hük<Ēz\577fb!D6Cyss Ak!5>|Пh!LZ1ҽ6 fȽQ HqGMbEbef0>\! 0LCMʙE2ow͸~q7Xҡf+BE=[Kt}7VFZ3wE׆|֢*/<ęt5>'ou߹uR#d <.TV$&^ sq݈)d  )m#Ի [2^NgfB{'t! :H ^Pwo[m-s]Tq[T5ƲC=bʏkPB(%袡pR%# Cc@ ʍ|hR6rYjH6WR%3FvynfkV!stԩ OηfK; 2 NjY"`s2D4m漤/ħz@&n9^__C=׃8I(Х>9`wUoM4Q)0D1/'qfy\cJC],ʼ0\Z老k52c BޗvoѦd Q6B=}s $WY$* S &RAQc|Z NAau6(Z h,qր? `nՎtO{Fl?N/EO[?C!yhř8-9&ͼM1BVWAZ&-"=47$-}*ْchZvDd?B@Pc65K$:/MS(!:`DBxʘd77ENյ ~d2!׋f*X9<ߑc#X*fYS&*fL";r)0B(ճ:JYA\ߎD7v5qeƾ낵b J<Ђt8HT.w~^I޿7-ڷ$ QjT`[8$-STtω+'8@r޹__2C$)9j< I.iӱpE$y a }+Wقe@L7 gԊN'HY31Y*.bɎu/Û9\N+ie\"j_( #M֌&=GP 2 @YüOA @f=WZ[covr}>ԔT*ǔ옸 `=&C10֦(lD tH΁^d™VW!~kfDS]oqDVX&- q=z䧠FEX=x]UR$Q_L?'? UDZdp_)ީ>eS(ꖂ:[[Z1圣ܡWrCn'$YJG]U3@W=b]2 z)hYviZi"T r|Ld--DPOao^=5X- iֵe.gH7W^⪆zA.> qK].Qz=uӹ 7,@L]^#]@$zEQApR|]xQ̺ $fv]cN2WRv .L'ʎ&JHX6$A.G\LTkhqlU:-9vj} pYϯ0oT&^מ+,u. S`MG D%w *y;)p: ׁ#IA]>7$8'C w~pF~GNelLʧڎWA#f#=Z hl) \] +FULQ`%-7Z Ͼ8--jZ̳U+ )1Xj`js^O 5c)1Q.nn%TS|+" }W :?d7dP|[Y{KZP j8&.TKSDhdt&l D*nby @ra4S_{խQxŅehV<1ۯ~Gs.+kȠ1.ѭwouDid~]o݁TUǰ$R#9S{*8ӊ}_`Omԡt-pz;EK(<(Up랶Ew+ӺAVl׊0k~shraf]+@xÕn # ŃmmM(1*2OOj O9Ǐ! 5h/BHuHBQ-FdžUʁX-^k]Ha I;wQBlvX! ؝6!t>b]o>5, ՔCwbuT|n vssK jEvmr"y<Gi%Pj9ioZ2˩dړ#q[ft|$Bs0k'糫F"n) mqaO1 Q1MX?]5pءz^J^Ă r)QOwqsY䎺uXEaćCɤ)Q7ԤJ:}Aju$s>MshV&nHz[Zz&ةT-q o]8;5ĺB#%D]^v~U<:r1c߰r2!yU7v;I3B<t?LGH9 0]xndkX.k-G@Ή֜r_%0kz9mURau +lq%kdØ$I)׆qkX:U[K2_,F\JEI"ODk6eM@- Mݳ%Ex}\ d'+A"x/.ԇ@ggSWn=@Xz3V<kӺL*o!@uAΣ[~=yΪ~:P;U6]XX-ljc/!]e102HTP;~  $NEaZ}NѥdtPxTH-U ¹юrL myIJ r|:&8NJ%"~wn[ed4WJ[f& 3KaJf#Ag=xLeXnm<{^1q[7{[-0gN#=4̺q3<9ʮul2>O@Y6+{t e&S,Zl R  . ~S&SGXy]yaC)ŚO1G$\Yg#-`i8( @q;}ȉغ'4svMRԀ9ESi}4⭭*mذ%ÙC{U~ȊʦV+M*t7+yڿرL,D?1E.*J5YJ̥bs E$5JKD3iMr{~;ΓhN"(1y\?a V&^ØwR倳膦jz= -w u' Q $C,3:]G5#g:'!ܣ|5 j4NDq?#}bBbDK T}^]gC30=#+F^K>hL!NLKmL.7;r\fv 2H(yuqL#*€Hz(w:q$S^[ )ͷ!`ӫU:cmBDbקx7ۡ;$Am԰V08WG(S{TqS&HOhP?MqA&v]]Tӟ{WP}бFcKGkzZ0ډxQ!Om}6 G:<,?墽8ukpعM(h\-#+"z-`.)lOk򄵨sr7YIu;Q2L(\D>DŽauY l8 sxD}E ^d >@YlS~KRF@d@[ 4*.ڼt{An>r]MPxK C}QQ+g` kڐ!ieFvB>S349ژ Zu@HCJ>Cha|Hmb뗓)Ay6ǔҫҹۀb DJS]V=Z~))!l6#qN ]0k e|?Qz,h"5> %aWwz.~/t"Z_f.KǤu\]PT,y ӂ U武K?ZnS l>_'f-՜)WE M(ğiX IO7&2(tQ/k39Il}oDbİ[TԔ#R;0HѴRT3|cc9hτF=b||=MCRPa=ܸzJ:fxT`=\fjy /P2O:#z}: Љ((ŪD6E8ӝǕDQ\c*{ E~pd%ThOUE$f 斞|%~XIs^kG{H̳"4}.%h簐drWmI|~F:!fO;Tc%l)2! }>2q8~+7- Y!q#ɃrK1kug3~x1 "~TeL]5{rp7JDaG͛},MgHk-Ku6&N+&5\N5DraHޏ (/Y|j2+. 뭻+p1Cg3j6)NInmpJW#gy*aTS;2J%VK=7X8j_<Աc2*q 5z”uUk'fO`Gh2vU.<C7FfDZMp B.V/9ee܃ԾTrZ8Xir%]8)LψKz [HM~Cʟw.YVXJ9t` 2y5\ 1bg^z,^/!jsy ~pnz(\ :-NIvC~X5?|g@;W| !Y,KVE@frZ*.svR|ΐO4XJvTX $eꆿk9B4+7cjB\^!*(>wa__R I4k6-]ыK9$r`,yxeY" (XՍ h r*.h2SeU|=d#0Hq"5]!a[=ƪ6#]ҝhִq*$Mhˍo_EŸI'& {#mk0w l=ņϗ"a3b>h2ḿzsOTCSBb~b\VMהw 4=EP֢G܃._4w#'+WY툀fNfq1VmK3swD3Yɇ Lz#=5E!Pl4n>v1ech]\ZA0&7vo"Ġ%, d`'n%,cU۪Xd߸QG\haba*2vY 1p9h\ Y+Q皦TB~Kvd_"L=pxfV^;ۄY5]fzgrws0` ?B &AwDDIyk3]p8!]<1$/pCD.1f*wjg rMG YV215:lkSMRK Gz|JVUs 6lCT)Ht#K%幻ofʝS&;?uZL.|d0X֙sc :Htٷ 5t:Չڦ/L`9q"St{^QRw<DxFHnN=!bTUMiXl-eLXh+E FAh}|Ԉ1vŠ8]}I3]FQFr'[Ql/"QԋG~ŕ@jGb[Kӈ'a[ΰwԤR[÷Shd8v I%pucыP X-_  R8&iTHwWU.ܫj8#6D4.*Z/(*x{^.齍ޫ+RACP" ?$zƏ:d{NulJl<4@ _%p#A[[KA3HG02d:ݤfFV 'Oa=' 4։3]8el&D,Hk>F`a0,,0^xekLQ)a] G=q8̀rg0ىe`&TI30_C7,&@Y|ڠu3T^\rwhM]' f,0Ax!m#im&G/#!kѨwuh&خzW؜>e1|RR72S 2 LVM:D1xLu.qKb U&Q A%ݟX1nB[qPW0+x.(0EĻVfO%f!!} b6#OZo7v/Z88@ϱp)5,$v#PP9itgS(O#Z ),E4*ŸWk&HH@/Ȼ }5?f6ٙ~T-vF'jc5r##㟋:6|N?Zp%@ݼu\$up4 7Njlf3aCF_>c9{@o$qdƵ8FY`%dA85ujsRJG gl--z~6kwZ$Om! >\u_Wdf,w-R@UϘ肮8] #qԂ>,<)v(e1吧BhoU(-'LF2" g/JsѮWLʫ|f?9R>ua7dh&-wP 6-P 5flh&Inԓz]=0KP^a, J>(CQ~m~2_LҀR!&> 08jn0T'oL$|9ha[d,-# CQ!3h(Xr5F+! lwۧ&51A\[:jF$swMS52a0`w2^t %EQ<ZN3.\9Y1㊚WM=\"|hSQp@+H֓Ehmc)|zV~:杖ʔ4GsQvEY< V^bj\ݠ&/c[Јۮq>=a9/b`mp6 kyDJÂL}~$R9Rt? Q ych<8vOud,1;˱n2jN7eMqy+as4ƮRFiM״t:f: @#r1Kl$j9v Az %^O:5e}Bo}=hrtRU6exRĄ_~0VYĉ%W{aXv;\Wۂ7Kadh@2 :~"rUc-{=$?oҡW쀢;aeMU(S G8Π]$aR[VB?o|`~0kOLwpLjx\T1qfXA /sոM27K N[9ZRцy5s+#(fTWF L9P?@ƏZ/%ycsiH#;Šn* ߩx&[OcOs4ycNsȢ{ԃlՌSQj\ А3$]'p:Txg>5x4 1䶠/EQz(j9~w_[B5 > lrN'h{qsn080ċG{0TT ^6S{opE6Қ-Ѡ-a6~V=`ak7{4>mGazH^\2Or[l؈H{lSдxƀ%BUѵ34MŎy¦e<ws iOd\m4ƶ?bM7LuUK=$]uw}5~m e=b 3aobblT>`M*bm}z˜Kes{ @`__JWa5 t"ԁ^w˱lT>9UبF~eդArIʩf]!Mw*u`ŧ;>xjF-__w_}rkTHnˀ;OO:ygT|'gNбBδK']>4r$Wk]0xN"%UBPwֽ7xK7> aHzzˡ1ĕ`ьݵT$,dfxpbKPv<*8DC"w0PGיs<9іR"^1V!8߂@n8PڻE*w0Z 5ʏ3|2ؚ{R 0tߤ{i* Ŝ0wj 7~Gk<գ*DGt kK'pۖ1{r =)4yO퍳uF9%t z<'> 9ݔ~NNќ[+?毫I='ѽkfL)Lu`R{)o(EZ~@L0u. Z"AM"<= R)#Ytw:!tl9jbK,@ej8k%LЉ_-|JҺo 6q-UKDšy{Z !mca▸j*Bz 9LF1KXk|;FGUz5@GëDBɝ9jw]K) p=*w`Tr\ t!.\RT#\eqs8Ne9h^JLhei8a Py~5"Zvs so/d~G8^VֽBќ@v0D?50*ۯeXퟅȥmyə7&5w/l /Gg>~ h2K%> [&iX2W8ݢ8nTeF &4 ht5f G F[w0×K.7Nt0h~fW!YL(.:H#/?Zq5=+Wr֏q?EI[^x@'…_-Xގ=Ls^iw2i-䥷Qt(:I|7ݫN758IfCc`l-'rs:nr6%i:jOW< s Bݨ9 Ewƥz!!C!`lʀ '|L,=ԕVR#|4}RĦ@i%\B3QRs0 Mjb3$E JM^>,xO'8{ַԓkױ4BK,>KRIs mǛzi敮"r8:2c ~7An  l6GfI w].0iO #m<) s tUG—twEkē[wVG3rJqGr :,ulR35;θ Ge5]*@j)&Ҩ?&4e¯e~ q,mcEuOTne:ul"͘r g1&v7lݪq*%8:zYWw^-8^-?d*.og%JMŹCASO y. Rj##627Q dSaI/8lNrzN Q5 63lﵶW&jPȓ}\󷶃n߅=/y^sM"`0d VU((6w6ɨ&R2 :T2'h:z쇂9Wl7$\¶4r:|=|'vN6lTA)}R)dx߽C}bWg 9eB`c۟4pMe 9u,XG~м$OnP7񛛢R7)P2TrKMa:ֽԉM% S/qNk,^rIN&/Pt{yh[<dr>P^ Ym|^^ٌK2@騋#͌f۝);*&:wL.UZjSAd0d=vo|YGBt߶È8]IO.nZC W=O*_t>;͕ՉZ%^6p&>tN;]Ξl 8"6ԨI]=q2-|A|S%‰wPG0c%;1ኖ0K[.^|@yA6ɆO}BR4W~߽sz)Kl?/2]T"3L p@B%UpAJʜAǟ GW0A!Ƀ(j#Bm^幆Ѽ"l' P7+vwHIJ91SkԂgo.釉!vE`|zfǦ T` Gc,@2Wa,3ҋ ǣdc!L'B O V["$烦!;XdS4y.(I]}f4 b7 AVRV[JLpVŷ ~OxGG |x\:[\"y>wMm ]Vmc kGDNnp]WcY$}|:.xM #Z.^Wd9):]%M*~ƵPw" UY_%)Sm)ţZWx#4cGAV3G*-Q>({fjx?bp8!)jKbz9v݅.6%;Ȅ}=0WHx17ɯ^Ysҗ&d!fKez4y|<5c]yIk 6W_1{ ϭ7nHwɈ]%>J_*ǫBU(+*nmHu2NN{T$$:Y9!Z8lL\l,~Q [HQ'':L5m9BjGqxChV6~ծNHvt"C׿Lג É/?yfiyjŢ|o }\,R|exm.芡Yj)wM/xqі%³W@opHb_no5h`#ۂ*h*deR_wgbB6*;0`ȓ~^6y&[^z6S{Y{ /`M 5~y5ç_c%&] )ɔx.G`U-Iq&s܃G51u+<{`c $a;MǴk(߂c|/#uxt )yכ}'}1g ?)2W٘g9ߓ HgeMLbrх䧽^*\U`G))G]]HoD#x_Ɵ@IO$؅r ݡ#^{ S/. Kz$(|AdF= }R/ӦJa X]Z(IN(_ `"F =WVx 9t_t'(xSP >c`\H\>_}[[ [x*sֵV+wG.I-?Hgg(WQj;$64*/$ND@B"XaWgDU wC {\ 7Q'5Ht}8I=2Z)AA}`nQ3VT5GjP|OUN"JC_'.oD"B`Vt\67Ϝ螮ؓ$jsz!a>̥|ygHG a=șbZ bR5*N` Vʑdex3b3-q ٔ!<.[unCU'5xR`+ΝeE@p9Kϫ-BY(5nE*T)G/lL/+dY",>'m> [?"]7 2`36ÒD3ܫ9 y䏮-4K+Y`GɌMNT9)'(toF:*$,%Wg 6{ &+t5} Q?noJlj\Ƙǿۀ̆Lnos"rHJYF:#Toh'B[iزڔto/M\-SdKX;Ɍ|QG-Pʌ*׉ɑhLԍn,#kهOڦ?6]0p>D…q:CZ u`=k%>J2:cJ\4K-ÖQ7[ ъ>8Jw [6|^ [UҁuuFW',I] sGolCf6|(GpuQ.+PQ Ggbyz?v<2tw<R 1j=|/Ͼk_@*jU-_ bVzt@%M;C;{Hc7t;I+OWi>Ům) RC GAwG`w􍞦 R=0B`O2 #GpVKzU'Nň۶ mJcfpA[ 4{RJ:G<'ͮT,{XRNUs芋`BˆY\Tig(w|J=1X/0ML!Y+I#`V(0N(=g07D B,E w5 \ttH-Dž -F>XcĿʫ0) *OXy$΀3! t(S]L[- #%Mm 不FDs6?e)PHt܋Y TL4D,pIڮY,Sk|i;9XqeBm|(k/r$rY+Ŀ;bnCc̯PnʙzTJE1Bz(Auȿ(6*X0C,5wR'WZFK A?9rQ*L^T2`m`5@[vA;+@ 2-'O;6OnODC.+=#pb>]gnXv*U:M݆cC!]& aH֚5Cx|Vd l\5Q [3|T[z x}#]Ǟ.mJ"oQD<)lwh*O;l}MB,GPgi4 m8Rֵ=+P;Iv\VJ9C[/V_$lVfQ+ge5J:gQCX{rIAL۸icI }!2qp0s.R{I@kۣVqy*bJ'T>LNJIb{1(lԗLCgA75: 6)Wk%'jf4z@GwyofKLgxr#! _)Jk3WPnͲՕ8R k0H/xrOݒݢf LKv.W5XA!7+DќIfQ"^+-A:5E0@sF|`x/\iJLD#5Cx04[_~8 bs>,-uVO"xtDnސ p/jCK{b )L^쁉[8h?vhRو&!K0)FFaBul*L$a#:{) h |C 8+w|7C= ٗO:76x۵?e5w8oAa(]ngG!F2qhqm:V`  Y{q/vؒePj`/6b/SK8 CƼ~bR!Ƞp+` RfLeMǔ7 l@fnwO55c߲ӎk 7N2ĊV]y`u#ɒKkvx 1!\.(O.mԛjsq5zzjrA ۽:/sXz֐ :Z[aߌ8BKEE.)É/H^ZVsh)HN`Wc`g6 K2UXWg8:r 8ԉ.7Byضm\^Joxk5 hq N^T5l-sGя:BhZq&m]S̙\jrIe{w~HSIIuG2ȸM|j?-˩6l[YHhڿtkLy'!ZrdҦ脇^8rӬm#nD{}<\-qS*ZzN8~10ZDZZYoG%w_SS(3g!(8ѾOdkpYQ~xu+G!w.tf݈^,m~")MdTiIMЭ 5V5ф14*n-֬놲t%l yG4 [}>>=saEmwHWee#- f,upN?3s|QzNm`-#I|-G)R9\,*١t?aTNe҂h^!"Csӟu" gܹEJW5ھ.F}uoYП}C9!jBhzw6h90 1nW' IuGAVfLtdڂ|O/%^cy QfuPi֯VNlǸu5ZmgIP'9mm9R<ŤJpс̸i}mH;r@V!8nQ~?}FԳWi Bt{eK@iQd(n/"7b\VR /Da=f:~w [w=NDTT䄆ieۊğZX uGi.($*-\ޟ[aXFF +-묙PztUOl7e:g,0Cg&uX 8|Q tʩ'vŃPI ){/bZM,z@ }u z|=_oo4҄sIkz<u%7A2?Eˀ녘inϘO~uĖ0O!ET" E>XlsJ;D@NX,PdWGTe4 G Sw+3tF7KG77WZZ7sˈj^ #vI8ԚA>4P;UDgSG;]d,ˇftFMGUp)L&cLx& !9553>yXb+f&5k#:JvِR\ILhSQܱ/gj -qLyg#)91xSmqYvrDفL^QUr]r7@܄ ӊ)ߔ2NHЎJ*K:wE /#A_׽n ~z>>,شEF_[Eh&`<0 50ߤe2$fhMGI]v\d۵Ý_⑧ٷ[!"D5U\I$Lp>+!PFkjqIoV?ry8 vsXbL!umz*Jc6ܢ8Rf L\暽< #➌/D`'ye#^T',7lR xفN֯4!}G$Mչ,7didI3lؚ'"[:S}+Գ[גvBW޿eWk a+y9vPwMy% iG6xw)qIOeO4r׻tn;z_nrYa{7 CWkcB^DL>nsi:z\I2Ze7x]܌`H ki]؜jKc7WJn#zq cmr]Hboj%K< >Lpu^pIƋӴg>(-4'lSU:6$xnqQ/O!|*Ӗ#nX7^61hRݚIiŇ%M3Laю ˶BkQ(ǽy1} I823=oOl^ \H $ݞErߟ ]]zW?i1- &|FYA\f:`ƛJ@rTE'I2[~߆m##83D"6qȴr1s)(yN-xN3,ˆ$M-sD~]՝>[+Ac'P<#M1Sd7qL +([Z1ǦؠʞoHtv7ƆmN54rX +%I>ť1J `HRwvqԦFhs=S&N:Xj>/,62UieP!G5ZE\gLhذ ޾5ߧi:e2Ý&e3ɧu-0)='^8k~+4 H9L:Dp.Ubt JUjW6!ܱt)@ j>)B1$/ـtkU:=2MS;ix}nANҬ[͹y%LhUWL7ė5)-Uk:k+@?3.YC/ Nd^\9\:,׋ F.a?ՋTs[/Nְvvm'HG Vi%%I9z^}YИE}d{bdY=  yo.gS7F6D|}s7*XRk^B&Aцl9 #TΌȘa4b 3.y[MBME o/B ߔS0K2NwB_R J -ABܱbEX%UDYw^#Gqi>j#7 Sp68ְS,>XH9E< NL$w5xlp}haVs>>9o+f7;72&"?ZUG)wmc:d va`[XVhW%ې"Cnq^BbcE6Ur$n18-Kˢ̖ҳ&zo$ȹ 1Y~Au&RqC>Y-QF@iEd GU;֬o SZ$JΓI?Tޭ >4,J\}7m[6А]f :6ƷqbCoUq608X^jT(!م2@%08|]s~v滜~PJ%s>/2ֶ)r DzOIbN((4ݫvgm>dݓhhL-,#cd0krH"B R%%!gY\zLQ0>6Il-ËzG΀=䚽P6 ۟s(:sVa1oU M1ib >m?Ro-;6!YR2ʯA<{,#)vabmyN8s/5 ƪXU1æRfVK/5a9X6eJ]o"<в؈I)B^T'jby"FMXfH!Գ ]ܦvS3tvTbȄD|[׻: ).S yoVG=UKZR##,@f`?cOFmi:Xl[旖. 6aOkn3k*mK}4.w@o Zqeb7(ARI /#ڃjT^+^WQAG dп#Tl-x.hZnЯ!\*/s0wG1BRʰ^4~;' ] J/SW w6M'nEIoXV(t]KҌã|`̊w\8v{#{knO.ub"GC$wl%$ڵ`˸reg8k)Ց|G$q  FZ2$ys9Q[X:խ_mB$ځw1'ѻj8YQ{o0xYK"4D/jc<[U\?٩BOܺ{34e! Y3iTxphČ Nw~kD $k  j#tKOݜ-U2ߍS:Wl38IJ/Uf Gs\ !ae@Ç*(Z5WcXIteLWeޜ -lxnzڹi}YnO&W*V;EB QDҺe>;$I,?+*7h6=j2GҜ\_P,Gzo4<}; *fByX*ި^ uA{uxn̹n"Tb oG7 ٰL.wL}Aݟ1-i>Ee,2 Vc0 .Ov>j>ʇvd:һ?Wo,F2LƄbYxs| nǐet(%!A; |TCpO7 ulpf/6jhL=3tsgmP#Qܞ*y7 q܏1sic1UǮB&#f4 M !"+:Tc P:_=L3Mg3x(o6AdZS+htOH3 o9frMl6vn4/S;?"V AD(N'],lȃXgg$d_RݣXOӱN J)/ B-ZI9…bI@HuGߨ1Ԭ L,|̐u!̮#Q}K=$RE',o2 qm 5@ަc7WuK*}! #~a)) Mt*88%~B;Jca쁍ٌhio"7uz i sv D04>Q٩j/8`SWiI2501{yv(u(eLQjܶ#n&3sj)BY'cFk1,ő?f6uv41*{d}VT̒={) >S: *h;] UѡLˁy``Tqyui -?31K_B$:{\Ir d/b#t!'K_ ' #Y/Cq kHy9g7RFsK2]v%IIHm^#k֟杦Vf-S㉌CCMa@|8E?t\Jhkukv]WS2c\߹C]w8$-(dwT:SarѐK)KU%[֌(g0!UͰ?T?>dKz\-4:)pQ>{ً13aV8pq5ArݮWc3lT]OCW~ej86;J:*워b'EqJ x`4Vo+GJϰw p7y~PW^gss*.pH ܱdRZwOkѵY A,S/HMllU@r pMd7I _[C1u;GX=׫}a=I[fKMv-r&޽AA('$ ʐn£?h#MbUq*WФ}3iؿrLEs&@(nH5ڎsdYDCA zA[FwF:l dNp&UK,ZF kaK.W`R/$- WZ-\/'+ѿұmaXDܙD!IQQ&u؆z+c»GU|҇Ru,k+u{>vڅ@A`H ظ6B8 kU,Zө[goϙkB%q`.@PVamY2͈Uc4Rh\h[ktDhڱ[da<;Fh|*zee~8ͧ2`JXA 1`=t|ƊQΤQ G. kU7 n_*?YJ{-9+'j7Uw%9lP1_~ cPt5em6$ݡIqz`ݒZ>PM[cIwIٶWSd8x8ҴjE!!-7ߦf]2ڼd?.տdYvbُtΪηdF\싱3}. buߍ>"j@`~/kY"{QļȘ*# ^{Jz)9nOK Gs9g \B͛(Sw%z˰^KhC7++XM5N ʱ .RZ%#j'j:p~}Uxj{ZZ _1G_rwCfE>џSփ}=$Bd'*,MC@NI_K%=Tv8sww縑N"qL6q83B3}>uq>eHȼu# NjK4ƍ*BhCK|s-e=@[~{][bH= o?DGIs|8ݑ[ҵ΢гӿIFtf}YA$ߪ[YyjNOW++ц>Wc$j' `DYU' %d+::& ?y>yGqtUÄ]5_e ZYqֈUgVBd&'oz `~8G,[5?Jʹ=ّ*Wl9BR2QGf~0-`w|TX2Bs+ӧqJ@GG8LUd># S~u_.+R@ݣtpq(auPGCcD6 u9FBtQq(TA f=E̟ۨîyr4LqBݢ_%([!ٔ"ےAŇLy:֪===E`~ wx#7ݑ!IAqVN,}TT[Eg.cS 2aϵ~ڙH"cϿKIDg6[ei4B"5#{/>f\8VNd%錓AYqeކ;(~=JA+Hi- {'.N3e5bpe<ں;n)Pyr% 8gǧO|ݹ|E.&PWîAӼS{ͭm=8|gBKm5_|#f>[>)LD݌; ޑ{8;tiaWڍ^mhTF!P3~)Bn|lL},VcEsuXr.Q/{cǿm^OAn kQ(OmOG|6'1(Od*qAcKVROQKO.iYQ%-rGfA5އV_BAO #ކ],XR'H ^DF;$;,'0)$P~F@zwXд`l'ZP^;d|] Hnꂇ'pюJͦZP * isA!F.UNEP'CgpFt(f%U[= Sw}2ÐuHπj*A\8n@]& [iP!T%}/]AXP//np^q|+N@Ĵav~rېֶY/\ǪZ?%PJR5!riVM5'xܦ 8Nh#Mp8Q E/?:noZkP ri ?ٺڎUH5-jN}0 ݥCHpq@0/ϤQRdN"Q -VFIfԚ|qDd;ܠAbg(bu_f Q/WoK1+IzaXBCvֻu?vpjdǂ4N.Pu 3DO6gSRd Vzq݅B}8A<1 "=(Py|>E]3ސ(v»` z1 -x:W,ŸUA% 'տRY6 8x?g h!{S!o27k/gbvHET-D*̾GZY`e!ƗM7=Ky:xQ6U R4࢝57 .m[ *Iyi]>,-xe6^K̥}gUMd"ox\ΐ$n-nV5tFo\Q;m"OF T'b\:_U+px`3xW[sd.2+gJWY _C2^ iva RUůڤoaN-B1i=W`m55 .w7#hWJ$Ϣ-"4&W=қQG&O*( _E~n_K0{ .w5N4>'(`hPE)C*xjsS|bPz̜PP|l2OcQkBRK 6195'\]ᴉg Q!@ ]s(ekGۀ.jY6ܖ#ay|BlM] (7?<4NfȮS}q$ӓLwZ |AFVu.Z~3p,n93]ókMqC[jj =e@+e%Ra\T wh*))Zx[Lj*atAY@zA r$]Yzf[?|qF6A|mBvgtj7ISoI{qy}o]0|(Y1bIA$/!B5ӀצqM/(d3WLƤS(Y`3sIr,P1S>C YBC'w`xzrSBZM=u̺$~,Zp&9G`Y 4CˤmUfP?_} 5T`F9,;-tnS|Kw#~PÏ3Zz7S5rIhGF@M<702LjǦ^aP|c4eS@7zD)B:2v%b50f{Y9rU֢*MAQiƯD(?3-6]-' } WGýQȲ41"֑7{._U }XA<1i=cs + 0׽^k C|7;zm D tA[I#{W:(l4"/Eܵy dt_ZKiU=t5@@)7Dd[NsulNpPF/j=yh}CKýUGإW\i7Ŭ|~+cgx8U ׭:f`b­D673bCnv*MuJ#n %v iqׁcFF򵑂(y`ɤ[=$jRo_g{ET †=c_6L9Ӡxl-6 뭱^Y778GOw2ąY(RRj~9d_*:B[)$͚1NFIk wLuc» TXO㮾Z^XGƒ ΊC%`EOGKO^tOO,9ߦ^`dSMr-pu$JZX{Z|)egO*Vt-8f9/bILҠG$$wսgܗ暢מk8a`Ɓ._|dsa0`2٪f.al+Bw L ] Bvq*]_4$0-$~4J}dC^}ƮNGpuV .[T7#9T6`J;={GM<\|A܅{aG\g}NikExz u _::R"1)Y۾/Qй/2/r}fl'aFHʙumI3B5tA߆HG1\U1$&yHivl1Xy 8J>oR3kW\M"*;[;_Qqa<T{lW/%}$ܨ/CPacGsZdƓAIX./"+~o>ut2΁+#!bYLpwyQСLvE!:X#2%ָԤ^i #3aԊQMfoxK6hY>75 d%%lr=Rψ^aK {ars"/H;mCn;M OOhRm[[3iZѹɉe}&aZQ_h_ʗ^XH)%.#;L1al7LG ʶ(yZ]i}@dStFDy,! "#rLNg, y~mnA 9 |f,k,@fFɠ|Ջf|.bja7.43\L᡻3K^x2 9m7?\'DtWNBu_uGOe}hRА@[tRVvKe;#`JɔY5~ST(Q0F`MZ5cJdŰz{ņs$ r›ݡ;[yb{xTv/K9,l$!pnI:so'xe±v IT9cX#x=DXKyb;A;Ԇ'0Jw囷e "d-ojד(rHcHjAgCsV34odR/^$qዑ`I E 1O*B"sܡAJ- "Gpa*`,d=D[o:RјՓ͠ȟ䉆8?9pQ R= rêVRB׈?ľԢ?\dƜR$lkTO!**׹P43  l{1F,mLZk]۲Qa:@x~DTՖO:2C,ސk&^_D> 56wP2uJ}TDrZpbClV)и gE>_:2pt3I#pdM-ߕ낖RٴjF6(TB`ъ3Gp;|͍UJQ϶Het5eb% dpK.z"X'VWH(K-+W 08٪ @_zc:7$r?{?8HwivX`^QcxL~OcQH De̺^N,-/@\C)AQ{Cg_I%39`bIswH ѩ Ȟ98q'Jxz3CYDJt:zEBVZ6''/:D-Kn1kbn2p2AlKP;+VGO ~8C!DMBDIlP?%c%L`TVN.ZLi}j&91o*жGuW+UZ:&rJ_4OO$uxb']Ω4.a"^-!/V!vp55g{^` IBij%^O^ ;ډ|U vuCWAcsbV[pG3YLD/.vq[#I)t?^njc6W輷^XvtJ>ahd-,JtTilBIށ|dXLN_8{^6 ʂ}G1zLE#Ml)"_$:<ꫲ8oP]q.]ҝ;{W[Sr [Bt!m#Ԛ&?lQ] ?g'm5G7>XH>~% GdMP|J>a(H7t[<f @WGULYO?2銜02ZJH KP"[wup0  M/&(Y"Jqa΁p7DN+м]xp`wCϤD  ~C?u+$vH=|w]{|Z?ytug{$Ђ-X6(~=Pll> 2x>ܶLHr9`(, #2J?i091\ٿn{"OY;ˬ~!a:URx8oJ[ ԋCrV燉ye;>]h7uʙ?/#ƀJQ_V}G흄?@jB`G3b V8(`")=zAʓX=UKկѮ:I5!hdkFIIue) D.l2G,W9 Vy6wrȶfXw![YatVmJyvݽ+χKYsF,>5w_2ғ]_68__{{ؑ`}SX6L!F]rkw('+|_LkcrﵓGmg)Ht-P.dim3,OZ4LLKgf/PyZS;V(Q!£ la.Bשz* I[;X\L5%WǕn3RKc) *p]Bzad\Xq`ˇh}yF='Mיr HlͿM &̕p5b>os:$zV73./j$X_$4}hM@gSc~%: ;꠮i+D/퍴M}#PM.qVGJ>buEw:C#H-h-ó7C@LS ۨbst18bh4/_[0G-4ޟDxhmpAU 5Π >>W*5cf[Lnjb£x .B#Nɭ@Sq 0OxB! ;;@ za m"v]~{ļ<^tTA׽[FbZ5@^rTY+Xƿ&*v*72j덏r,zUy,8 c2@[)tr9y==R)=Msa%?@6MދL^Ew MRkD*ruA42r}p@!U ә̬W`ĩ:'ޗPc_ؘn)l3XB-p! A!*gb@ mA>.0ѝ.ΘYԏ5@F mXsdvz&+lY.ws,֗;_\%|Oa9y*% , ^EO'ݧb\늿2˔U &ȱ#'֥A"O{&U$M#U DL;$) {q6Iow gS'wШOkrVWvtYʩYw{\aLI$Ud,3wX ZU"lS]`JykE]b nzFGeO'kQL6o R#պ8ԩ<"DܠO|<˜g eUJ٢/'$c > 3FwS#L?lH/Swu ;]~H2`#f Xȫ+ *Z?f;Po}m^+cە~H^N=116m5l_b޺hVD5 mc&|Pϧ4>`Z陶Q[WXSN>hhiNt&'4lRe+y!OGbۍ:WjTWKnVrz7Ww _I'4n WcM|SYOR\>g=B-@ rŅ5<V2l^$O]uw*=&?ZD 7_[J%)wO5Doxv}lkCX.GbE pגLJ|vO_9ڴDՈ4F5>˄WV ݫ:Hlk={7j '(4?i85 n3B/o>YxPiǑ"`ՊcP~>aU51~a@1-Ȫ[J/+N$Ol6[f{5W&zL H7 "!>_J( ]:]vd~9<>s؟sJ%ġk)ZK4Gq} bg:bzx3C9+^Fֳ 2S/[!9@5xyvB `e?ʌ*f`5|<ֽp3jWzzЙv~&e;aί3 ?N-pxEH`$u=b;eHOUGJAGk=(2e8!ѨɯCK7jٓ{5 _Gp9iNջZ8/&BiB~JI[Ul'aˈʹRo%i3pJWx(|iLNSq(~](a_q wǶjsL лSUn] MRJ`l 7%(<6XmSɗ`ᬞrVOLbI&lܐN!N$[ҷ.}J4'b-PgQ i<Xռ-A$4x};ZjB=٢+@G9dE ޲lm:j S YgJ6,=esݔlڒ+Q/#Pn?ճ$iosiPjnX"(W+mbV1}r#,~7{CN 9 ݽπXJyNQUdhDvsfUY$AxIqTS Rb>.vk^QGl%VJt:!ƙ*:_υi}QRc3<\%~&{Pi6B) 5PNvAKVKxø0IC{?p_ $2:+NBEhxcumcgP{-c86\Yw)ཁUh=u(`uZs,.bsIRXKwcr1xߣ)1BvJc#Nϖ}IgYؿ@"GQLq^&4tScmyzx3Xry 3pLνDcVOTV0ڗD/|q@Edʊ́ݕҤV=SoQ ,5,U2M6I9LA )~oTojiVEMnLVj zaY IES*~z9ocG."bUD([UrånP$w I9b{InM>y)p?ғlhf+8:p*-YAJEh/usSk4#W]!QW88BxN* _oq[Rݩl79u4YVQ67[PAR ffvD ?[ ތjb ;* JV@kD1"dD[HaK庍%]3cqX5W["\'.?`ǀvw}%{*=Jzޠ׸Lt 81mͧS氷w՗M6׽>5@ \X_@p-\AOyjGP&ɛJj36>5k~;r(^nZ=fNMD+(3(!N6ưo-4i{Kk7s嘬3rc[2UBYDZRBA-!Fĉ->J@0Nɠ,dN|OsGxkH!J [$mC]J7IAM1!$Q#[ %Uq| =t_l%IiK__BZEo妊O% O}LO`*'JoGWUxlgW':qROPY-1Vj.b2&lZ I)FCtj!RoVנ"ZKnd- %ZR; \HjXTEFcD|$ XY ?AńSƆTuwo3-v熊RY\ a5w([zPKN@MKg FْaPaNXۄܙfw% )<$kuœL@E!PKVIøqxO#g=o4Gcaìd=qRI@0xj }g3Pxf> :LBdl*۰Nv@ZY兆Sc|_=&4'7~s|}`w:f\?ޤ+ 6׆,:Gy(Iļ7 $3Op(5:B}_rrl: ^lA+hm r0H2:'~-f\X.FE"zo'Ҷs-k9G=N3&4K4ႬU ;;lzĕxus0 ^ҩ-Hdھ)f<m,^Rn/EAU6Vݱe[0s DmE"|Bm6|lP65?g![z/N|bpg)X s >E;NyxcVJhkM,mc'Y}.8V}Pl$EBxqJ <<* %Wxz^?m<7I[N!+h0OB㜕ֈr5R{1C.!qvaW93.∑5(5͚'۸[o8[YXݤ, Pb7)KzE|I>X e"(~ZoY+u#!sn[4Xƽtrp>@e+'e#(w cv{`T[js:!*Q _oO&t'#W޶JZ (g*I٭sGp\w\e3F[h@ڱ ujXgvT`L$hUih#"Z8"Bv.`trݞR?Yk u5\ }$p|p 9Pq(؃& {bI7^("YA(|rDZq 懃G"K@V WeeG<T#mб*˧BCF~"v#/57`=1 qشVp].e >ds-{Rp7%EP7UUx`G:YuY͓*X|q%Fm{Ӣ'#{E֦ԛ2w_G۽t;~D]ً2Ǐrl'c]xE1)1KcE~^-8MMR\h"rie1hs"Tpe#l*α?ݵb E&6b<"O0YIJʹ LFFqh؃Ӽ1 A/A\-&`=FOmjFܦ@WzȕE G^)1\*rҀSR<{qV؋H`<:oDI4ZL}=ٵX-;mX۝70f}&ke'A^P/ŬyR (o:9v[Ie}IUT TiYzYՁ7.>>!x @8ȑ ٞf=!+cB/>:1Oc䦊E5eaU٦Y(dss^cTw[Ja7*÷ATYa.Kqo[6k5ovuq M,{~Ze͢+^]aҊ΃0<vrOynZJ|W6Hm)yP9ڛHj4@HA^Fuo}w20ߴj ~h7*NFgGuRWMJ`JO0"VWώCqǢm|msf,FX?']FJ0ASx譢p/ЀsËLlI<9&Up.o40`!Bg 6cpX02 SDe!HZH́,؜ r ?Z&vv^ ]M%hlCgM#~VEjE GY!\>[v0[2pqJg}KGaQ"`ITgk]ΑۄZ#O+`T#BRσĆwG!ƜK#?).06 qp-yt't!aY%+oIzb?.HlOJIﳧDՋe4G!M\3fK6wsO_uc <{u-309~֟^v1t_t:yg;c@E,dL.S xܦ3A f! iߚ1ӶD}15ԓF1r@ʓvVXUWgdv%Bt-A~RusaAB/b2( ы;Y̋xѸo T*e֯a&> FL 1}!A6-, A"Bfz~,ŚN]RL&bthLk6hc˽XfwˢkVd`+,%7P|St;׿wOF">B3PYQu,pDA(J-@yJߐ'Բ7 Kf+쟽qa us.VRG^klkŨM>1Ê~y N}K m5;E*V X vQne H=BWm߹YKӎGUKc0*ͺ<-:X]̯;ܝgD|>iݥFFqS9*MtVg5aXiC>xW">q۲פ'}V??e/M$K7y k~f,1JW41Ğhĭ.16CPPz'B3Ui2SQ۔qV=khAezy::G&Oa( l H 'Wc[U!XYY7.W'Qڭ7Y /OQ~cuhXq''HȽPzW4ajYKFɄ|$43lDbTw/mDSzSݘ  bVO<P' Chdۏ] ,4u1BB&Y_*[+Ua]wҎm~)} 7=lbϺWʩli#wJS^t^TuuVA=խTAZf4ßuldNy^pKf?'aTxQ[@G;w_|2+3hC=>%'/,Puoo9Q !˰Sˇ uM_,Gw*D<8ڇ*A YWHe&zPrî ^3Tu:<0%`L3cXe~r # [){fZ,XT9 l˨ ?Qhgt R>ùKaԫ <ԝv ,v̌$uǿ^؈2\Gм5Kh ŭ]ީ[AC˻ =~{4 J&t1Sf9gK ,myYEoaPGӭ~vӫZEMF*o 쾪`vHINΞ>qUI]dg'w6Z*J$8{VYcr;+ ť~jvFPK];yjZ:w/֞t2htLDd-I\fkF7)5?Qsr5`I՚~cnSڥYĻ'BfeK,b6߂ZŒ,c!=w2Qˠc"} ýqVCcgwFs DhE_60ZF+{' 悽˗`ʲ Ԩg118n: )_94Fې`I7H{ Ah eP*G*P4۾RBnHCɔ_u>ZY8W]3?B# FMY|[D+-`}䕘\rqÚ-?2K.d|%xDZ_'Gd }3)sVkI;Dv98e [抡0<,lvH|־IOQN>S \R`7͂0K{%4Ӱ\) sH?#66lk }f->lLgѢ:~K.:OM^Rkg?_/{A] >QR 59XPuaX˽;=ZKĕ˜jh_#sOLS4ಬ&dݨ|g>|o|BdBn_yC9 ykXM 53dCq;ٌ{Th܅kjۣN6kX~'4ԜПfx@i y;󵌋Kt?'< ~0]QcuX9L<-޴_6Q$!'l'@t\B[[3[_@ݓD|H KU⾱l4͓CemK{k9 YFD&FFK&JXp0ǃ&m&#wMU[qjd (?y t33R=F{w!WƷ݆.:D2O 'vUruj޳WZĎ %V[5$aq%E}i2)o?gbע^gᚻG,tVUļ GRKe j51Lxq#TOIX9%[z[\L]lD\VDžxHoak ?*4pbTSsV q2 )+yȢ4ɞX>ྉG]L㧄KQv|b/S< !CZNBL;Σ+jm9g)ATiRs,k/mǎE=s欌}΂Kqf<ת Bs,9A!PN/CLIyQ4>Xf #]݁=^@uMkųm"&D=v'o$8=l2Nl8Sb! Y"`GjE< kp pfn !º1zՔEΒ1|ˁb?dݭl5Kn+5gYyVlsk@lRю8lΖ[YK>TC{ E!Z #~SPil}>{P.kS3Yo.1j,ZP?:*IdC8T׫hۢ5q;h8^o2vuB&HUχGIQ%H޿6N>t$ɉ3J&QR"cdvfxjKb."vh~sЩ0q,Lsmv<(ucSVmyM#Ry