libvirt-daemon-driver-qemu-4.5.0-10.el7_6.9$> aHڽzSAXI>:?d# . Y +7LRY       ,      = ~ XElEE(z839P3:N:3=mGx H I XY\4 ]h ^ bdmerfulwt u vw x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.9QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\.qx86-02.bsys.centos.orgqCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\.O\.O\.O\.O\._\.O\.O\.O\.O\.O\.O\.O\.O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee5a6750443223af7d98e5f55d4ac1e33632e4f93d12ca9fe07c521a3c259a2837fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.9.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=60aeb1cb2a5c80a0b5f1d26f2f6a9f2755b22f39, strippedC source, ASCII text7PRr 87kPPd[J֭:p%\GVAoJ,i:\ 4@d[fJݷ5$lUa z@ѥʶ/B"(RH҈z+T RnECDW,tsC :X,ykfՎ$ PXT}Ի \^GsѐmO(:pR>ji~s *ry)r?!.φK% uB %ŧqz鄹)VAz <lu8N(sW!"aTe:\ŸSFָ0@}Q#XR˖ y1 -$hIeDg׷1R65PunE33^5d;N`OydWZ?9XwF&%`k1pi4Yx7IT=RsTgpuTw,֑n*+־ɰ;K>eɕ={qȇc3biU%3ѐkS?=1佧 sRԏjJO'.CĵCɠ\1ox8GNHy< Φ PpzX|AEV@㘓;X 7@Ȑ/5|CIύE+&iOF$j&urc5"i,"&k?eqVa1+F }ܹ"e1 ?*P P7Hݻ*-DZ|ml0yk%5ެ5{ _iv ѻ;yVْ% hSj<|׶> Զ ]L i?0D1h|0n I(̮aR(OcB:6>@zJ BZ)m c}w L-P҆>ȐUK_DJDsd !lVNe2U9ӎ5oI d)͙C2 4*eԭ+h-Gr,Hr%zt4tFYWT.&=z w GnfD!xu_>>cN)e8$~\2)[<+orA'\ _JeMBה;!k_4c}qw^s˳,sˈ7DaKc8o(MY#⍡r0oZ\h#DswGSIіF7GFYeDuK{/L%Ӏ;>}Ï DoXo49K  Iq+X?dslT Ϝmfg5`)$ph%na'PLX,uYodIhSnH&>9z`rB&!pBȸ&lPѵ2 _%s|X -Cjl30ʟC8ɟҸl]{nK(%DzF<ʹ{>#-l8 ^3`~NuuwX;[#:5.qR$mY ^KJ!g6w`5dѳ k&Nuڵ/7͙=;BS;0câvn,=Z$MVyw"Xۛ:?3HryݴjMtߖ<_[H2U!-< qB4m;vP7Wڮ5#jga6k6$RTIk|b$ 8ojkhyxqV=fhF8j Kp>e \ܢWk卲v,NBy=B#?/9Xm gvVWAmj`. x&Uχr73Y{ ClF|*gl:lNgzF|'#$J8#'xN]|гV6W !acDԍ)pnzxBY̿ U Vу-V]'(zYwث҈F4āHeJ G亹y]?l]x\&g ƽM L13`. KP0-Iߠc_38ۚ`.Xv(,Q\0C[1aR\kvѽy|2S9Awg/{/x˚{ ҶM!R>QVjLcnmp[ABb6ˆ7D1=nC2DEЪGtRqG&nC*s "Lx9ȸl9dCwygmt4m?<g1FA 6b8 р *cLBH]F;UT Q4t DtxiܿxU=P}"DXQȄKE!VkKF A )74q6:ŠKZs~ȥ-WA˟wSdM{'-ejϖW4Aǰ曔AX W[^Qc_htkЎX8׽nFZ_H{V\*@fV=Tq꿡 2[q"gv-< -(6BN7<"%c^q?+#ߐHXkv][NQ"irI,^ʙS);7!!m5mT)Im T2x*Ŕ(8anp`%:2 I.[2}zNTC7|~Msa6sђ8%>x_*|ۚ"I}d 6Z]c _n~vs2:ftۊycʔhl.xAbhd8}l^=>3bgȒP*>cJxƟp@(0h S؀2EP.'r_6i:mH4% *L2Plx + @n/=q gB{WY#\@4hb~&sJ*ū63HؤM95pڧi|+>;7 {Q5Ibfx+WBHUGF/35#GkX RO0&BY; /PB:5 $`NMɓ̞F6aѻXgC OHa률$e}+VLNߚ}v- ZHThb ǹq/}}e^kdq0ѶHH1B9DfȰuVY[44]C]a:p.w^$[B༇ kqq8o5ݳe꓁ Ѥ4L+G4 o`YGsM5(mj R %|+c|/lq;qYЫǹX;tyӴ.bQ0Iq >҂N@l̚'kh8Ve]G͌_[صRvٶ6(ƟLO'~.M݄2erjkW>*[V!q;DVTly?A:ڀQ|t7VJ¤L|QC3wOE &89 =n g-yz:ǽvXY`]?a_\0pİ9 5"19JW(xey3-kE*`YcXWutU:XrPy<0h+W$ )]fjGQ2ZNx%:k5A6PϒW2SYSso4cba옟=%NZEv3S<t?O[5) th*>oZ roׇ0FC PŽ8.Y#~z֧Ԇ%^V4;%4tCP,lr Sw kpEgᐜ8 g9;Hbk:_GT.4״r439qdHP܆!Z}13IGcx&:n s(9 VAZ[4bR t" "{I ʺx\_C}ib z  ioP| 5sDvv]QtE?mێQn-r[%')x㎷KxSMUB,nMi>9c9/DOZ?E<[ƚ 0ilpO0RaםXce0;=rT -dÂ2/Lw*ƺts<]9X!$t/=1seМ8*X |Wé}s̈J,A,ﷅˍug? 4&B7[.iFeo^Gw.TfXcl>:o`I&yV=0YwHY4c=Pk҇6} \ͻ恗#y>{} @w2u^(*ޤw/9Cɬ\=a[5T_wE-cʮ?WhN_sgοdd/dyYF2u {0h A, j89>v_ W`nׯ32x)xV>$Syش])`Dx^dD/\+w: p۾D ɾHd[I?]\Sßp7y?4z|Ab`M;}gՀ~QJgيVȮCr@S7t+Fܛ]RoUɞ,GqRlI (Ip d-{1dC_(Z˙IJY? شdN@QP +A9*˂߯Cl;ګ6FhNI~쯫 ݙEiL+Xk1==dzc`>JG'RL_Wй5`odXrN+} . 9 WsU` ynk44deK|ApE;@fC@8|m?{ 1U\ YU|ae8W9?jjXJ{2~0<2OMq4j[ [\&m$xZ-FYqC`eNZ!~R`1/ft B nn^շ5lHߒ"ne~߰ ምBȋ6pPMW}?bҧ7L! t|d5)r ˔)Wdۮ' ȚD.L4d?.YW\'֑p@JG};{O[l}򃞍KIatbAżưbүxf8QXbLϵu\۳6Q cy)ٕytg厚 kNTǸeKVWOZԪNN,FO,9Ha{D U1UoP$dՂ Ks5}z!LO/Fqn=d>5' Em&9gp>:_aH;;4o_]ʑHm1xTݩAfq{vx̰73^K2ٰo3|#|"h&2mx0?3hY<^7`]d*aH($:, 0yd $P/w))F$lj.ٳdz+֘5qNf1c(;0BGzdST}k`LhPBa4 $Nbjb~27 0$YhZ/DEC.ل~ױ8)j͏w}DwۢVejV9'[0\4x&ٻWF9!rzXxT0pADMzChM/vI^˽k"'ˏLQFG^_Gja|23LiRk 00!q|m^߇-y Γ(6Q,U Q҅eGߐb#>z#4 d|ѩ0wD$3JZYM%5>%# 0،'"I;\qd@P|VE !\5rf|Ο+$;8G788vWi/:v 8F>ϬyS7utOn&וv0Wĵfaѫ$CdC)i7S'Z":I1rӧ.M2Kkͫd\,Nw>}~.?d˚ap(iA$<\Xx7v@&NGpul >[gy.@AܼT1^6r,3UTQ3=D5Јsd["Z64 J+ ɍ tq%}P1L!ЫK[_ rfaVWq_~ꌤ,wmv +xoD[_ ,͖iGzLp|" ˌEtTUK*Ihv <8bjfQ?5$T,[H9߽9.iiҶzʏT=7ξ9%+ɇD d|UID=^Wlz ΫNqKV'xvP]^"~ OE|2}oC˃'+ABrD[&A a jP qh4 J ߰m"J-y؆P" Hdi3 ;Isi hOn`9=]{T|t*s2~z(1*PnvuYw'Xb,?# \ edt7@5g1n=oǺ[Ʀ@&k'+& %b*X˜rs+.gn _&/?›'&VtȯgE'S+VP+Йn"%2j| cG46Sz.:sugV;"/t֘PwA{ [ȏ;c43v55r MU.,#u?$R[B{s1Y \\]A+dyoTBT"V"*v&%aMIc T g@E &Kh:7D$籥jI:b9ɐ``13K)%ҵ,aG`3 xҧ/L3"Ƕ zN"c{4Xn!>8&@7{q~؂*[pΙ1Ԅ[3tkbĮ߯Kp|>f-RD2]q{:U}(gq\9ktDa|WJ:]iG-MG5j^ev b"\pn;cGq):HmcLynMyjL6`p=E" JS Ң(S= GPpG;BxiYlOW%U#-Oc .ܤ+P0-x8n0phN`8[^(Uav!aۤ>h` v^XFp͉zlyj+[p&D)UE~p"(_z.# Y> %;NOAl4p깘qC#uEͳ1ļ'|aA|T)Y>q@ "x077)yܩ4+ yj'ҵ~2\h|2C`kɟ2MkBp\m^ISd\XJU,O\x_Hoڞꅐ}g;/Ui{яݗ(*oRљt|}ƹf{t?l8^&݉˵ŧcc )8J>EU4S G µWfZ\CuKyǕ0_nk~zI;r1)|$اVX%$\t)G˦@Jɩ3tYI8C݆Qd $\7r a}ğeAn9y);Of &bەT+Kۣ+4?Mc 7ܭn 2 ._#:8nÎ IpÏn߲(bBa{a=dnAA1K~8@VF`F 'OO#rpo06Q#u5զ$)œMw $7Dv8׍6h^,Smj r ME!1I^(l ¨"Nr1MԲB% y\ g!~ ø2 Qf|> xWðcGqߞ#d!۪'KZU1s#/}VtmWCڈDu-!˔N$<+^%jU{X*P7x)XV])}~;䧱.$Y?U {@A m8#y;Sڶ+S @s*7 .bnJ 9=~bc3rk E y7J.ߑ'!$1:=$Ҿ9Rj~sV*eǟOflY9;T_䣣Opb># ɳ DDž ߄lPKOb 4H*dS  b R>!W^ juGC`8H:M7hC.n a]\h(@kP)?ϡz|KpK}AgZi-yIO&8F(cID$"G6ցz>@\=upYudlЙދGhG6خѹG&_f6#._j%9Jѥ57Hhfγ#s7޲Q6A(0T嫀M=v @J@duIlNٯ%E-LǕsLj 5ў\R5ǰN%Gl foWf\9S{ٗVV<$8\n{KM;k;ixnD[Dc6p:vVj7@S^3F U/}t&Qzqc0,P#aLU@B8qw\zϚ;J/GUG Ym@kx6&t)hLeixFkZfm@Ae=;g(~i7lUFk 2.r!.A}<'Pw}ǁN^'մb췦(F5RȜQ+w7-1p/]^.,Sh_l{tJh>N@$vkn wvprHm(kM"][hXGAhIXG+͜҂Gewɐ~H1?`jZJl Gt> Bqhx>ƍ C lxh'df6 c6C@!w(~F#h9[GtQK&S lx$ :a!?;X5P­ EN 8 !42eUEnb6Bm ,W/|I!0X˕ I]\y,L5~$\GM\q@-K/؄.gϼlXt.V"GDY9z&"`13Hq,s)537Pj\[-e/䑈 Ly\3G@1q(@te?8#rL[<ۺhFMziF?/ ۝Yrߦg=`Yv0C\C+h2tjמ9>Sߪv4bgҊQS y߮PG(i-Q![Ia !iYLU-2apB ȸ/nREvAq.eMwwKO|:xEgJ+hk<;J\C #֯|s7VgHyoK"Fޖ2󾸐?^1Ȅ&ɰUoL7mn|V֒Iңp[&b-. I#{9ǰVE1ӅS} "{#ޘ9, Nlj7Js+4d.4:.)ԭ0뵯p'D~Y5r<&WLC(h]El[C j xj"{dD1 65FIn.ߣ!3SXPh_)L٥ Mϻs5xx?i7X~я mrEԄ8Mr[Fp=9[`!IOvՒNN?X(M9`ѝ gf!:1 o)E׸15,AD~N7?<j%zDSJI7yf*&s ħ|Vb ԛ OQաup{A3BIeu0r1b+~ayyҍ3v.ZP2zsjBVTJ4Lj]hz<^\1Z_L^O"zzd;2z'mPG`A$_Ջ<Ӣi@<%R"ktbٴR&QeT$@6Y(߰tu  Eщt"fS`}IUr[U9:<,Q倂8rL.9q9of('fB[}jk_i4"?"C a`؉|"6 (X#U3dn(߷Mڜ,oxc94qRt ?W Z3*˲^Ʌ~mpU/E39'81&/auK>Yds:[ow=i喎G{ tB%\lfDQG#ac#;G?k[2y<l+)+FKhnl5Z'=U ^60tSSDjz?ʌ u~؃yuMg U{4RZS&=?\d/fʍ4t*"cDP/TR;G; noif^B;G4{Wo$X-#YhK\`_.QeN2fQo}sY9eªhG/xd/0]PݹQ&0-p^kƜ%+Do{ ~$~M uN˒IFd^;fƎBxQѼ6A9>+\~1`s s)jZ(*?j 3%mcNkwVmxxUD)F96̤M;GAWo0m c/;?SiC\!~0;jzQ~yoD,>8P1gTdDY@j"[pCLy2y1"n5VjKG× XhBֿ%-0%bGƌUٚz͑Ww7,2RGڱ"u!:mԞIK@0%Tx+?G}FP/ [?E[yhwl@ݳpC:|9`V:ݗ`h^l6&FȪ䪽!G8)ϑ^k?B&@O&ϿavlPz E&^:Χ'R,þ1=g?bemvUFhSb /Ոvw>\#9+.];b> כA'kFW"ì:7S#u.uN_S`$yB0; pfb5GFaxΙQ3_>v Ml,TɤX@VV$\j` {,F zƏ~㚞I39"z#:4ȉ?er&98F$h.$u뛲ZE/@c/ʡ)WPP?zpU3Ui]α@ /SMi7>HU% .:˭фhnLe=ݙ2VOKIB:pzYn;~ۋk4^`],=N\.]Nw< 7/S㳬=P&SY5UqGE}y'*+zNxlG4*(ld"0Rja *%!\}*}?Sc`ǭ [IoI1PD}i1V{&M.#©57֗wء8 '-8{kt`/eFqyiTߟ0',GE; h'v|v%gD T-iHpN73SOaLʯM--Tڎ\0*R'#z|A *Ei-< N t /c -!Gkprl\.5+ cB 7$p`d4f)2Z~4S+ɬfzE^TZb Jڵ& "H9%gQӓI7da%|<[ :` dPz2+85*.f#H=*XJTw&ӪsM C;4I&Cr&^(ɧL-dyV~-!gW~g+x_Xfj;GV^Ώ""3<a֮Uc(?K|Z vTc\Dۈ.%bUO^s<#八r;.(eLxquw0P,Qv- Ui'Rc*Jd_xs1 фcTE]Lg.5Kc3&kE<IV ]rIEu=l", Y IV«b$a.2"K~Χ(xXOԍ7R$Et$,2l澕\>:jEH:IE_FiA+yȦa |V8.s. T]op~=c̔C7NOc~6:A.h@G)0$vM.̐CXD.ܮ |>"·c4!Mdr2ӢuՃ`|~"v]qeR͑¢w 4 [d}wxORe> {#Rf;ժ!MghKuCzvㄎ˙PI,2p^>FhNdJqgݚdQ9idw! gSCq4$m6@$<ŶE'62Zdx)D=挛㣊8pJ ܛG[}ЛtSV]j@lF2L֫Ts~!>zWuHǨxSto+,]J1x(`?,;EuHN rʧ.;7o®DLyDF l`;91&M9uys*BynUª}#}6$NV#jTнѸ7F-n0MIIs%(}J/}ocğP,7͕yy83vL5Nk7끬$'VHץen:j^S^&<댛BIbCyx)X=j$홫焟Rtݧk5nR ;Kv$bQm{tmzτR|s%{_ OF۸HcpOl"݃Sz9cS{wSuՂ zdCPMޔ}ݎiI FjBԕXs#_d a_3s.H bj{\i0ܲy@X>\ p3^)`a< PO2]5&o U"{lc^>(WlJ%W PI$8!V8`_mNU ȶzYveؿ{ ꤶwKv]Q_#Ha]Ia _4W(e7D8X VHj~Gp>+4npw9]|SX.0"_D:R7B1Lȁ 9^ج D#A0dM7RqxtԒhpM2=y5+ŠsguŽ!Xf0*NNvb@S|iv֌T18N_i D+!Q hk(⩑ ߠІsH~/T?>69vS̼NoT #mr۷!KᾓlGY 'At.Gd+A==P}-&-*udQoST 5Q \4ФQ1iW ;6]Sߢ&cǻTT>ű'R EGWcg7CzL˰0zW-(kҎʍ<}7R~BTHyKe{a&/6`j3t0q4`UFˁ%iJܻnC}XW*44]3}1)Ae$ cOTk;wFvJou٧BxK/4[¹!Ysǀr ڏ5YILys*ŷ!"aG`HXL %u y*d׸npL*pfiȉ;=fDU~ >OGNzXE7e `Rg'W2t-4h@[bƽ :Xx*W}q %vyVej_u9{G>Ai{kCGC):yٻ6Hqd]d|>Ҫc,h .shL g8.6~N,<u]ffB=v㎲wu0SљEf,6+Y@J› ҈$ղ!K@pr˰K[7mh3B%9A~i{1u{DS&vg˚GN'2Sν5U 7syJ+vF`e 5 l 5C I_K'C *I,Q&a7L\%)|Qa*Ln] wumMLTqX EǨ{1Zij6[&;Lp_*Wn@l]uf:d?$x1oi_p-Й9t _€gWHDOFfVьo%mؐۙn3غ)E|Y:SɋU Xy»#o&y.;:roC7R$+`>iSxDt5ncd-{ګ/Z|R{ⵊ,%|B)Ū0eaƹ^2y:G0>i`Z$~uΚJ-Ϥ8YϲK0rhg%hV('=PvR&nVȃGb޲f@)&l_S@ Vᆾ=S 2fVrv1\0pEzU256WLdv0񩟜*3.ϥmdZ6!hn]T5]KQz{w4"@pyד2g@G\2'XR ܖ;[ʀp)#/wfǦKգ3s,"ofa_`NB%A1eutx*.m_hE Zmap Ԇrem;f uuZ X9bY_龈w?I/c%U`eivz i2,|+V1瓛L=dmκëxtȑЭ~7?SI.7|Q. =~a&HUW] ϓË7rqOszH:DYjaS#\ +qםhv#Ojj\̙2i{,\-[_giErfONܸbRFe]A`s PRG3w4R+}ΙҮ]G*הRD[]/A1C9>{(ίZ#bnhT@w@Fr/fNz՗)A}zb9$\7oAb.<!=O}_Ys˛$ hۅmؖ{ٯGo@+e 1kEgu>\DΓDl*SqIPn۾^UTNw+3h}BzUa< +ӗBQW9Â/|3An|E"_QLv@ |C8O+N5)1kk yIyutDt%DH*wT~OG@i<Zl>hhc%mb TN:´$l3l )َlˌ%Moqլ e.[^ւ^ȃ:!h85lը`x+G?Ee C4nco͠ /P\AFCFGP$gTz%ER'Ú0ziIK5j! Sm0]Q *vQM̆Fڋ/c (CX; 4֚5MX6Y|VRH+Bh_xul?'Ʒ:XMd:MbTS0uX(K|8[iuP/|i-Az)7ڛJ?pQLtlҐЫ}SGŒzIaSbW%97w'WDhw>(~[0<~zqbuV$tj%~E3dF"C4} t2+|B*wLd,@L( ͼcd~6ơ\4,S[43hs _mVJ;? ܐgf>vK26Je9aqmު6~yw Di!DQ$-Hi|].80˜6 =yeӉieW&F3%Fzs|a\TO6_YԆ]0֗ qnz#ݾm@jtyOdC)cPiz]/$I2oՏnS[AY%r!AluZ|0Љ- B:J/L ŪJ98i~^9u F103e) xE0^a2W{b %nN!=dHAB%W"A?9y62zFd~"HW@`-$충v'VE@6ϼp)5ҹG-.s. sWՋYפ4mQhJԟ9w?b +4?]pT_#{BnfJ8͟`F&:sphGFÝ-^%|Ckj7 †I о@Z{࿕HSf+A !ʫtܛBfoҩTBwx⮕  ʄ!J:cO*0VX쾉&b)U1 ?PX 3cϴ&i .5sM[0rf|AT7[v6;qʄ"B&_l*Wtqd,TY7s:f?\U&VDxBTi/bI3Z 4̐ϮV'ĠG5{F&7˨a&)oF^;;tP$d}"Qs7! xF?XGh2uCa WΜ<0f`B=NMk{Uy-¢ofB2j-o#uoH-1(,ŪSH9(YTJVH`B½~4p՚wsI$Js1A 4ƔFդz2W4Q:l>?k`SxpV'x;umݍTADW9h0r*n `Qr+J2+ )331ؾFl3Q]GX,[] OΤZvۛLzɜ 3aF5q&5& oo;%FHz`q?i &3$P؟\L䬠=fJ2=5ȑ97Ls f@GNuœ siB-6tN`H,Y 49^R`EZv ?"Tz9.lӗ s afR?=) [Ti] 7LAp֖{ZFס|צ)-W owl~|e CN.Gyq2"1]+,Om&}ln17KG&X3OPUB)N3k)#kgZW_YCF}7#.]j!FHY!JNvj/I:ύ+; }]p}:7),0"Eƻ4sv5Kgk8)S[Y'fJl4Y)=ƺb-dT˗g"vB(Í+&vM]Z8uZjxPP )mӦJyd5dTT+ p]!BDZ 4M=yx#d}ܓtg{H\_&]"!1;FC5z>Z4T9Q+`P{\;E@oj)5B Ib xtT^WR{Ni@$uY8J'q(c9drcĿNVtNHy֝P5m>[q#杲5ʵ6?bɴ7wCms?#ʽ |U2 ss&?OQspr=ʉS J_ZW੕ sӂOz~h5\! +uǒ⡯iw2"g\'gC9~E}ѕX.w=a]oirFpwÞi׼nڜn7DYscfFL7LC⫤@DiG\Vx'OL8YN1%@Z@|n:adݢalX33e,4[|lJ(-:u+m n,:ʄzo?eK[b}O2;|a*X^/Rȷl 5g[%s,=1UC~4Z&팫j vl;HR*hpzrO*sς E(2|ALw̍ݎI(#Uӣ+YK[)hO;vj?9o;{ղ;>k+`Q8P@-f(Р5̍ :p4,/ںc{zQ˥IԸwӹ(HMV8IqORWQCJFXEYwz_oMAmsvsʦŨ2;͋&zkAAr˪^Ez-#cMO JDx&g*%#kn?a?UaH<ܫ-KڲRd7CupgȀ>6ey*n:SWF+|KR@^ vh1#&cSF_p$U;9hˀP ׌NZ--C:jiϕ7 I,i~.,oi1"ͅ(Jܣ|S .7|.6נd<tmW'b?Kl03VZT,ǮD>@㸮v)_9KٰN]8Jz(l4&Tp]h545h˼sXkŌ]Uƃtg`i&$`NtCD,GëW/XCgi&*3HXS9ށlH/noz.1+5$8s֢3k駱oPk^((uDD Gx K摓}hXAٿKsT O i[A\K6BJ@r =W9@ؠvL/Q=%b@*~&p-dpcx(^TgfE-.H {WjINbj!ɤW$z5:j pL[ʡg <9M9Vc%JD!&~ɏfhK`)rf3$tum'!\+4 &AW\o‰Z7 ^-n\:7qLL E4{c8ZY5+]Y[ TZq/ën'xm"$ !J$V J]&.s˳A,Sٯ$gCJfi58Tpm޻qO @u\6 UH _PI}G503|};%mE2VZ%;ɨ\/9s a%;ql†E~j1CK( Vn{JPǣlh VviTD_-;4ixA dHkgޙ}cϗ#K#*yyyͷL`Y-:j%+vG =soeV4_ĿB6 0<끇>})`틜e jC r.6l"|?sevW)&hPQ )] wh4 >_!= |Q55g bg>,Q{߹hUl\DgxQHGL@nkX?;%+ tXB#CvmhtpI4P48 KNf:&6-ӌKxOj\0Z PFé}.[=@& qtRR_;x.Qe8"^e LdƮ܉1\tKt[TZ|~YX/(!spS1 O7Le,'@`סfgX"7u9L}jN248xd?p:?$X ʙi^_\*\/GڲU &kq7ʹ#N'!O = .^F~ܪ רԻJu<~U-Z!A Z_vh!ď/҄B33FO}XX b+ { (]S7^R!m ̚xTjk'bHVE-Mq4\vپ~qs7HBNuV\Kћ Rr AUV7jW/;Ig<3SL@GbMH F~dw3Oѡ-h56q'f_nw `fNEٔ8.ASqMO& Lзh[cJO 8cd#L~^QϺswY—ÉF J4rқ|j =5Q.F;vD|n0fks,V55sK ?ki,"нN>jGAN]epE"Dxeϭ#tڗ&L(!8znst͟:nŐ7m7鍘i P ls"X4f@&f$4OX5 7 !|#mq;bƵgIͷĻ5RX9KHq\=gZ 'x_S0F]Q7<_<0=ec'x fvfm%Z@8 MFE H'{D w?g'; VKA_A^6zaz y-9 *jrN?/,AU6'~/jL6 %|Wtf]ky<¸`چ+d1m,Uq 80Rn$XտfU^zA|w`yE\M晅2O*r6>#KtFo9N6U܉@6\k 4?{,/ܖw|#$&IW6o/T <Ư|u1mJOpu5zh+bF3`z1^I_0gx=QؚV'Xun%ےfȑFS >l%+W⓱i+ZX q9dr .ٔR I|0 ~bd'#9~ xġ", s;e{.Ն*0C L3r dɔ(B?j\ UT>2 s KbI[4d`7o?caj) 렕r+2KQH0"b_ެ]R-e@.g(IG+] ;U3Y~fKM݇sXz7|J Jܽ >T xf-dS̞jl6Q || m| GXE`X4# AVψxT5F9 ⅶ" lU]jA(=pXr-(>٢ 9 jm(B>B+? Jhmbjϳmk]E{LϼŎ"t࡫KdŻB'QY'*֐mvd+ *5+IaU\Z4.nvx7IF >!j(L>z,D5("aѢ4|1>1' Q3،ҜV@ZHZRmgPkG۵&S~4 MT7SZhrw6 es'uoO[_;'͗ה#᦬+$vyM,Iu{2wEQL54E[Ֆ+K_GXUq-:FR*<=I17b]%az(`DϦr2B3h,]K[;3{H癞lW,8w zXgD TҬ{Y~՝N3,(sE0ܧd}]ZJm#+ 6؅9=Z@AZ2jHthۑl M?S ^ОFg Gt13Ojs会62ok#bnEzv>7hTɹYhO=OgdQA\v&`a]Dm]47TɥaIWKviz\I򤒶:N Ayge4$g󸩾DV!?!>mS ݉6֢Jk`]iʆnߓ#pam?[t%((Bc]۷BAH맣U i= #?J0*\/ ~ZQUDmV^H=A2ITgKEiO&R_#M",f蔏0sw?;*vdMH3].;P$.|ÿ8-J;gwjcD?٧tKW‡ݺYRE!M} eƠ4 l +ηQ* _XW)@N|aU)&Njڿ2v0{ZeQռ(aؕ^[I;.M ){&Q3J$)aGrnm4$YViDP^|$Ga=-#arZɴvk鬴iYu3(k4o^ 26 fYi5kIAٴ'\2@8yA23j(A92hNCw.P^xU{q d4 DvvCQt{[Ъ\qԠfgl瀀Rc̎i9l/0!U鮌&@FcÃX?⦆sĆ ɛ\L!fS% v« SugsExU@ A1 5C\84I${~ 6L cƁ;)BEpe((uM^@T""G RsƦGzpSs!tΉ|`-38Xn}^kiA8 +n+M?lmǴy%T33goD_n9Лٛ9oCP޾ckH/8%M7~4ѻ#h|ZY3z%E!DW[}&NqvľN[.T;bݯ+s3}#TW!(fـF{M/< ,ޟ iiBN>WSKc}[`uHEiK'1]y(te[JWCؚ;6IyҊ:WN `, ƜάQ=Okv6CL^A?+vOnp I,71^LNHmOl֥!N-`6,h0x *0Mxy}߸f80pѵ\=, XKi3Lߥw_P =R gKWJx#S.fNQ6Z}B3Id>Őj+Di''L/d<ܔr GerBº9w{^}1m>8:k!#4,`CRqQ "b1{T#¾RwzH8'\ϻ?'2kHhdo\`f6ٯ'K#V8x.յ;M [W>Hvh@hՖ>7>r U/~xnPɑ `Z>d**%Swc-ZP"-SG𴮐E6˨dM:Nci'9$w"x%?7rQyX ((;kwZn+]",Z͢wa'UZ'6 #5WSWmɌ="W{P-rb(l23| Q4S!Fw% 0jXmD~sRBTh!YȨYI ?!bk&" ci$QCޭ$sUJ`cgSzo,3d) Ok:lb NLj6tBY6g'пSs+kW,rՐY%2J-Mtriv05sx NX|jxZbh[8#W' 0=c">#qEw Ϫ,%0 *#E.O^bSCbZ\}*SCXt9:(*FB&`Y"RQtP.M3wcj7U 9ʌBg?h)T?g}64yy.Zcݮ3F6޿F˽ٜW,(! E>SĦa:L)f&rZr!%12BN tqeGK8#>+ 5@bboCu/)MzX6ԍtll,&+hJqE*I(!d[bf E0u:iW`ӈΨl <\^{g썻Xǭ01̑{;'~ X~reUNOM!n-x@/ 8 Ƕx8YI;E#pKhc3z}tydo}ZE^GiuD2X,$tA&k#- ZUXczq 0!MO}8e32Q= i\eQ.UY~~(V\O7t+  fva-6]nXd! 3WoK⑵g'D}se=prYne)oWl"vB=Bv{rO[~][;We!10/ 43Ae˜"JGbLo)wB顜U=ޤŚM+*,"f\C _r)AAJgC ZN!p-B 0_ѓP ,]kMOʮԊI 4^?UWYЃ )kn]}u#F=Pދ-eΘϣy9>&hlV : dGW6.|D=HtYn5KR 74h[:M8 ^Br ZKN(T+. 2z?30p#u+?fduhRp|V+Mŝ!_mgi^Q<J9B -TSTד_ISr>hc0hwŧ||ǧ.|x/1aUh2m+7.!Y6/[ʊPFAWT^Y{nCXeA!wu>yO%++KY\w c7հc[o;v ۢΟw 2.oHbϜ#Q׷?yx1\$%-jw[N&,Nbk0oKIUe8}G`!ԣnhŹtc +P7q0<:_DR'q$ސ\ 4^lpy4 }yI8*[}_ oBPybučF#9m]]~b?Of 6 utΫ1(OfFe<"a2'd U~@@v]J1r 6A5D]&n4[0ǥpi6bre%ydz|#1ЏE~J7\.ֽB'MNվg` c-)Lld+VkIz)#syX4@F g\חzz ?q&89bSE{봃5PB>p=LOֽR鼷706W$pBz)r_"N Ek;P~,g8RL4Yv51U]BM.S} c2e:,ǑmFNE~ ̀N+?`=i1dj~]ŧۭ֪SЎ([JRtk4~׷E2 le&@di [2*O+PMW3?bj$dZ/^F%{%uiUn-XǦH9S~|B50꿺y֌Cn%+%}R;x^a9mѿIXş4KUTz?%)~B.ΐɪQ4̷ ݜ{i@SWd3늎t/|Z3\a1dIk1BdՆ/aa8k0oȣP1#{xLkꞬZ;ײX]BxM&;N:fW6 9NH-PMwEr%*lm\Pac}n06>(=$t|_W!m_,Κ/TTCX#pg6j(qO%%|}kzٓ= O u̽6VpO;3A$;#++Y!>0eQ @N9J6"pu )e/. :r뻬V6h%)ߋg W1BnN$ bpʚRs 2 tIv_LNJq*8ߣU!6y*oU~QӆE=jՁ mkcbOH NڊlL@՟Aslf~޹Dv+9 s"Tfưi/PxMfy HHmKIDܣ #⛹L}F.G~w:n!gtiV.:9K8[<9ŀ;7r|B1V8|+: eW嶼aGjJ=K [_J D,JӞI֏crFG#ڇ ah%\Vjd׆R2/Y݆9) (%,(C }ҿץr&T)-Ã%E7Y>Wn'ugwXj?t)Q+>gC@y`#` ot#@طգB0usln޻ cG&{1xbˉU.DWۓ.8|Q琏U u56v%nWc#q+&fx#$j6-pgFemn%P(+p)p4A2 ?UEb۱閭諣B2b%<,"Vi;nk>c_ӯT #Vs4bC%Q\ꑲD7(2Cp)d'B|*H|훳M fXvt;'a뒄f3(?ï,yux.gҙ36)0^#-V-I"SޞB|3(t6:e;f72`Gbp Sc skPi~:6VUY"1䋇ZF}f AAgj5ssP${BhH5(ԺgzKTCqdVx A~ԈkکKiB#u@#Z>+w\πJS݌3i=}қ8Yu!rYw;Lq`hx8{9xY8Sr:clin>!wk EK_9UR*#3ƨzH#7~3>>P+;7R@(d6V,cA#Yh>9m\yJ[R <3j:cv~q> ceqO NqyP4P0RK~!I rȜMmHd_|35(gKD=0cz[ډ̽^Y9y DueqYf`HR޿L0ack((S"v h,F={{=G;ف,kz40{>egPFȝi> (zuڲ6*bM_ʕgN3 =U/1f|qP$˪3kF\7%jAy>},_@nr^L[B˶TxO}? *0,~} ZcK|5eћ08t"l/B gƊǙ NVSPIG2trW0孤y$ᚊ .@<.FG/0GP: JP' 瓳ei9%bn9 ֫3lJ(V~kR\`&JM"_xm2aHi3J+,yjI M谄n +؀vߤ ;]nH)0n&% M_as %1ϠJ>˔ޏ;ؒ~8CZu^L@dN%{xI0H'i1M>Ūg@d 4k򹺥p&w F$.RYPu,T̈&m Z?'Ry!9״z^w[g[eFwy'Na,R5j=Mîm<㌂7b @1tsjeXqRJ&6IзsX#'ĠHL#*>I*rSBJ-zo܅ĕbॵrr6hgY!smS 0GRdMkџw/@wcMkR#C2ZMi c~3S821R Lv.BD>^|$-NX'RW9lpyOC iOa< >{+mJo)OՌ*BnKn➤ ~ċ3Qs`Gp-ꎗ$Qw6\p YJuы/X9A1gZ h֬{%d:{B9eؙ{)"/PJ!˚jJH>0_΁;rC6 ƗܳA=I]/yzpsw{L\xƮdߘ SZf'TW+ ncT9ԃ^4!q5jNP E*VRTլ @̍WEΏ~W4^h%ƺSC =NȬt0P륿~fa!wnSh8"pw[6?O,Qؚ[\0+v_C1+P'I%~͋R9[:m¥GHj!,^:V- ΁lqcH((8Xӕ. f{˔rIJ #d텲YrGXp9Ex@%ꗥ/q?:M]42Q[Xֹ>wĽ"(dm/;lGuorǞ}v fz9lXd}`SUmuO歺 xFsF|ߗf%@,dHҷcX#r#y`@IXҢQ8|0U)TG@7{ZsU7hh4K:ȖaHң(XW5h~!⩌Wc=\/!c ))<~2o Ɔ{pb5$/f#/K_t2ŰР趕^-:UP7NY+XfWL-i{Xnaqq}@r`osc YGA`5tuh lOC8k߲LNݱGoA$L:N՟nQU݆_yI}3 xc\dQ|dh['cbIS\!'6M>0k;`^Fa q-'s20rp(PEI5I%CX y, ]] `e-~}I1,ĵIsFG%{(w'Xs20|C&˓-Uy  {zZJc$gO{+K=0\ J-BH  Z iS[@n/@TQ}*h ~TNA3f]`b-vD&h<Ϥ?E6n:SDd` Y& }R^8%}!PЍ6t,e1$^㑮T奋+O&~S҃I,+Dbkj TJ5lGZ m `mt[^ilPzz`v$ʈ!\+%1ԥel:BwXQ%ر^a"]zcI?u4FT<$5KAr$J H=𳣟9c "( -I?G`*QJ,-8A<,y46O-de1-lTLp X:rJ f OON^r-iO6l>ZS`w<T8igmTHbj [qIdl ٶ5G59m,~JI ~ȻG4r$v(J 'l%n*9j}4jRHwo:> p*:@2{)o/\f Qe-;qq!&`@uES桔 Vq78f!^0ԬӶ$;żkXEŰl3- 8/Ma1x̎y6NmSwT:13 ^2*y;oB5'V2&*@ߑ)"HN: Uj>=*?Y@DGl $Bs AP|Šp穷B#fZSvwV JȤwۯo~>ם6%t% ;N‹=]!*oe/  kL=>=`\o" ئIpVDbSxsA6T3r醜VhZ %,:H%꽌WI, M .= kB-pfXޔhc-PhpФ=My\ou߈g^q+mI+2qIu!pZ{SOFgԲ*YE^]OY$M`leәw224}| }vqq.]')>͗4 st6YXْljZ6%N ՙ'ۄ2Vϱ$Af} Y2'u`kxΒ< rGc ,o\1 ˧!?1|Cz!u㆒~ZM3sNOVhϪ#̕QP;B.r}'K/* "a)蓺G(|gy@qާ4X)PcsNq *}Ppj%)_ZZ^,a\(P OvSf_S}/1 ٲ(-ƿ!fn2ы/!^̘/MYb/M*WT~aw0·0[gX+ѥ0 *鋁FITC=eTcnª6FVNĖ&#YhfQZ!\`1S]o"@ķ58H8ţ;#*1PbSإ1,n}:/-YO˜{I|zkRq(G)ǫƊΝMQz\mRMϱ,zq@≜z~V/+*ºb˺Ĥ܆C> 0;KZq0F"29I Չ1)QmŲ;!nWTC2##Cyg*q2FXX{1qQjI{Lh53ISF-rրŀb":$-HhwZcV3k?jXg.mťgdQs a8;]!j-N`|l%/?z ʜ%Z QU|Ȟqh)@Jj)` Z-B4Pqh:$2{z@QX{e1mh6}aLt 9o`861۞ׁTITķF#3CY IR-Y95SˠiKRf?#xEBջ9H&ze٤. H'6zﮚ %پn8vA&LƷi$H鹒_ ::f:Q`J!_ʕz.ܫvL`zZ`V2)&~%D='J"ܦ"+pGNMMuN}B04[B+#Wi>PB.x{boqAf(uk {Rq39g$0Z2l;)U!ӷ|e<L k;Xϫ޿|d1buGN\XTӁ, ľm&sfQs-> dИ ;څ}W7R 8Fl`n~n`њlHlYRՒtL4(̛acX>~D,Z Bp\6 ܄ߥ?AE&H>`zd=l-9zSJJG;IT6h,#SlK+ݑ[l,>/H*"I11=6Ҟ0h$ [˖CS <ܭY!&f] ӡì>;iʑ+WV>@k"LOFWo)^[7ZP^`5&٢.;%B%gKԗʕP몽Qz&m*5'tD=W)4՟Ztf"+.|a#zK1\ڭC`~jtd*j0ldDJw8ߜO=mRJqI#Lp.6ɓܨ<<#0?-~Wc2!>CЍP!]\/*:RYĆJn8+ni1Rgܩ$]!|ɻs #]M5(a$S`I/CY#y!hbwsPwtS|ѬWMvठtY9?dSt& gpk[5-7+^LV3gGOa7E6tu]`$2AN =gz ILbh3KP?e̮MH؂1`h~΍41}1B=@M(+YX~QɁFAcfRY,V#<D$hawP [*= p5Z̹_ uP"𧹫tԃ"jvSӠvŽ9i1)?"2?YhZ[u 7$:XSHb+~DQ!d(.q 8sO*ܟb $bKL$edu?ZiF$0_EEԾ|p.g?XLWHU!0;Lc򡨍ď5֮M6~TrFy'o`+lmTEVGʡj\Uc{6rZh4@czS TIԈQfXgYPQ2qF[=W3O;mY[7n,`f%TIEvX=qEaRJ!e$l:12^ `>LsYo?z]2[еPJ:ƒu,"Y[Jc~}! 5%yP`ʜ+.S:&~mg\e@K zdR(jdCg78S^8n3/=<[F=2Eq0)2k&FPZ_ yv o )3;! mcg3B`Ba2$d@!7mA?u6/٨`Ke ZZM29W_Qo܄jn Hr,*diJXuBS-ZM f_bZ&Q_CFY+F|ɂ*BT qn#}-&Eƥ?Bz;tuw<%CGTӞo>f//QMP/{[6 4nLoW&M:[3 ul۔r Z}!./ S7Ey#Ol:B zE+.eWBIX>3trHg2(mfto~fOBa\Ckʾ MnBPBS.6>m. y&ڗ=^4Gb&S0aYiPOr5Fmsy2ى1Rtg4lbkfsH=f)i!1 tb/G_hRu \Zˏ5y4fHHAeZMD{*E փ@ڈfc/`R*EkF= Bʵ?_v5a7>Dv4}[Gb!ݹ`g7?JWRHTצG~Dkl\{8-bh%GIȒи45@Sf;Q1KMgZ}hu@\#]ڜ'?0p6fКAY;oy >=,_ `lԺ>i5Z}u> kF^XY2ɀ9W O_զ9?_LEtD[hx*\9tMRiڄ{^7oce_I9AzGK_l"&_ݩ<8N)]*@S ~1Hc|z`|č6!k_.Jh~/VSd p <&} Lh"J9x}ofw4rI]ۮS3c1V!dxnRh av6읜1rkT(j6kޖ}]3'7TLq0 fgffz|>DR$p coj#KDWoW ,},KY)QxZP`٦v Ѩ D֑i+fYQF5VNbͦurx!,G&(-7,!sú\|e{m3?4Zo PzXUi*l-NZf_=ͻdٔzpúǜS|]0vEFi& r8"F2%SǺ( Av?GnrZmr7"Ofw4)|Ȍro=rGȬؤ*,wق\ rahڜ_xvp1?uس B՘0y@)lXQaI!!ftMqۀ (˛ԯj J9̛\ŇͲ6/K( ߷fkt??ye85ѴSGXiirTzٓlf!4 OaK0l[v =F ]H~j64:ogf-'RRuM{sƲd#hc\kNavo ]!*?[NlN̙HLVCqkioz#O+ %羋gstN 陾]9땖C:R7?r4aPAEy1 F:mQ4)%/cpKH|-,+ n T2{ރ\s7~^mjh #ʗ.V/ "kN[9Dn¨sHg*mN`inckգLlFxvL̐"Ow2_0L*ŋI % ƳH>ۼߪw0_X#Yߟ4sA ͭ+bDhl|;8ǘqՌƘ. ['=v P I+7u[E먫'dQ<|Mz(O| gcׇG \&$7o(iRWpuNŚ11RF K-%%Uq!"73aHl @g9(wX,L=p#Yϗ N¼ p Mu^FđITBeM3nu+wMWkETаRSŇhbXlN/VAz{>9Ax {iwTA$gɚ6!Nud݃w IQ`ɘ2♗umA= YhZez^iF @N4 =.yO]n%)σODLc9a- k%T1=%յWxdnZ﬛p`"4ҒM-n^(/!WW1$˯ʠ`E 3alEF< QF^29t Mgmb@-PNP&^ @O{憳 #SY Z'V,$ϵQBEb(ۭ]hD4]"h`-Ɋ́.VxNN%] ")k>V12Gr|acV޷]4 :kSae&.8} cp3r&\䎵/+>0pn Z£Z~Ou8g&> ~]pI,X4J $X2Q<`Z @+SR=J AȮwѭf:vPw^u,KtO*|{+lƒFHg h!(KPμ%Th25xgnAwƹ.(:=cκm~1(;,;V1A<.Q=d&HS7B(add"l`^_\-@Sћ1=Dm!NÇ`ߙ]ijF{¶ WT9kla$31|?Q!-iЎs7TMҲec{pa} sNBBjp6p@庽6GhJFA`< |}dV 9}dn&&9\ihS-|Ma3 K@U?z,m0-RJ,۩YPlcyW_aEY_XisŤ\!E!gp%\Vsh>F;KP&ٙ'\D-P r疊ꤥNDz㧛r'A(UBi}%7=$$r3jzTB^ 50&TC2ݭz,Ͽ *.ZToRJt6A1qM $j/eRP$ΨhƵVfህ?j2sS"[ϙ<c9vR4/;m7XLyS~ZY ){v9ULs7}%^VLy>=q>'wyQ:k=a`A$,J2(#N I@ܻÀj]m`»fwnMZ$(֒n C[AVL [0?{A` m2kpJWə? Mf4`'B[rH[e]Yʭ1V8}\!%ˆcôJ懒:X^8wiȚsNҞO_WBO(Ndtx/"5H5}榈USZZAۜwjܭrO݂@v_FȨLQYbk{QGi%W{?,9>v>Kt}뎛R Hym`ġɴzy|Yiz5=*a 6cUX:y& tufu<9zF`|pD?AraL/f*gLS3kulLDa:X3}ztD)kXL`7KA~H]_L'usoHwTeBrA_' 1(̞WqԘa^q5'KOLs'b[M-||L4IFpq?Ub A(Zx`+/`WCSԷp845E-I[_`ux͈\2kmqsSBJ}ؗR*t4 (dz \;ͅ1:qD#,muyVut7Ѝ1 | h*#$e C ,۰h}O21Nv [qP*,Єxdc`Am^{,q9zbk7ޔ˲{x%&^M?ĴEEl=KPbtqGlu{% (k4Z!a wo+@ODۘQ\cgc~;\s0@Z*? )UdtM3xOop ?ySvPny([D13&e4t&f1F/y}Q~CkL !16$n.md5E(lJf7wU\YP16:]GȶPoMص'Y -ƈ8;R L[r. q#_;Ӥ= -.VD"JpW_?KctzI,}" #) J?:ck. qm`ܶSW O-n*M?<,pyH'݅K7쓧Xfn:3M' T9VDn{.>ԫ/hBz--PD&wxaeF[/!$G- $B7a(˭Tf׸{mntor}Õ 6L [@BO<os~Bn^j| u'iʊ7\׵էF$O hSB`DJhvPQoǎQt<Wu|良Zܿj;)! Y{Hk%WVZv VVT!{B^VqnyTwA\}1[fu4989B 'kå mיqWDZiGz] l3"R:@%]}leā3چ6> ׳^%5؈m6auF87o k p(}~g oj>{;~ZZ3URiPx RA2mp>/zlCP匦}H p1ORGMҾ&|[J9n;[rJ%yv(Aw#.a l8_kEuF @0n.3k' UP9~U"gֶfgB)E>$H}Nťe+ֽ?fIȬ<3P bW7U̢-Zݴ7Yb\Ǹ]uiL 117hO3}ևGl9[U,,IkybGo)}BâF `Бz%)i T7Hc?GyElrdqނnVETW*R6}SD7;I:(9> PAiaI|mq c-3R )U4`#fc$u<誔be}w>pJJ0}fD(/H}-: ܨ),̊]&F̓ѢzW m_Ƞ"3r0Fz~ic2tװFX!6abk)7ucf}wH= I=jwUՈuW,%625{00:o_$!0g4pX?iҗA.ktIg=X$F9I(]PA%Aqp2Ev& ;PpIi{P"8C?JRjcXn"2aKEȅL4(-!jnd=˟:\U mvNeFM|0cpGn"0_AO{Vf=}%!r .DQe&DN$A}!£y%)Mϯcc.ƶKn{9g@9jg5Rl,À!5' /3*W,ӹR^EJvm.!t;T̃zL.'Q}g鸚|4GYMVͯʸ+e9{Gm픘H^Dx 03okgÛ^[hՂCwtNo*7띃ļspstg}s?Oԡ+!JY`\g7p^rpS:uѱ3Rsr :&O͢0߯nvnt(Ui~ FHęΝ:ok֞oz+q ;25& $ ~F~T0&C=@@ĒC!Y 2H !$Nq"d?ф;kP 9vH?5 $XmX,W$!Ҥ'H[zN5hh0 p)E^'7n#G8p}snDM`a'@7'n\Fل?ב}Sqo+xpp]{ڰ2!OۛF;ca(0,a֐fNh߼[ԦYf|`3T\SiHOBc8rLVdD[?SBIɩhBL YӫcuGR,Xԁ]czI)ܤPfԡS"-% @2 HH ε.ya4FNLwÅ lp3n!\̞fxNkެ}ZIo`Ju[^㤀ْT(!)D˒`?"^U :u8w]_\Nvah('C6 k2Aӊ1%]ypi`7PY8)d00(Y+4Q=!f(ti+^Q?"]Af9x H0 /ݩ44qșt<A~(S]$U UUσzf02{^Eؐ 0 ?Oz=p:DPsU=>{{*#1LS\ϧϻ|8y8;ſT]N5V1J hMXD[{%ɑZ|yLǃGei82Zp$'ij^Ҿ@7R\Щ,$6D\{>^Z}ҁoy\3=sҁD5h+pi(k?݁V$)]P;s{XxNv$55 tt, Y'7~˼$ ā֬ Ļ9&۹}ҜP* z>W>FM=IH2b,\۲f'˓ZZ]]rI@2PA/w-TaF}_}%927ɿ72/XWSbDXn?33!77%-%xdd\\gHqٹƝ0 {͞$_({|ǼV( $ ok:[$@cŮ]R3.012T9&B ̾+IX+ʋ"Nia s(xh&w t~轏 J{NA74O~*:O$^ HHHNu>C[)|Q1]+goiϧrutu>{o$$4솇*, :':_];h.!/bCQˤQBNU!?D3x$ hg.i/rY;8橨xG^i;<~P/or]ࣷ=B0!T[e'3sL?W޾FI[Y|̳'k痿C~"XD$׮I|j>O3QJ.it< P 5wjUGcz轛nXLW-ݞ͝W7πDxh#<l!s9l/N/εzĴrV'-۬ w.o'G~vV?2d}:fɯԿbrߙ^O/noT_No13ssȵ9< bP9epO]q?9VHmP5^?~B=Oa1F3\NϵB"7:'je$?ٟSH%{ y {Dd&tz$ hE 2~ f,h I늱>:r?h ojVP=ynO9wYNkui_3n1?Șj*FiDKqb+F|wJC],'yۧ&!7i5z cDNFtvCap~(lѬw"d^BV|ճ(uqzujKןw)xߟY^ձN|E;]8%l enɐ㆏>bUJNJz@J6tCFhӠXSpkX Wwݬ h ghI5KR\,I.$Ip#{]>9L^,u/oϏNe;lz #^Gn:Or.¢z0&M{<]O>aOG||dH,]rrxmn?,BǏ5fܓvi=~Ne%ZX [ǫ._d0o?Ch> 6C%_j8l0nD_†{ѰȗtoHs{9SD9$I@&pEJ@X-_~Z󅄊UCT$)2'ad6u M Oa+kmTinX77{ATkP& U JIqC!*;Z!  g\L2BaA3.rupsm˨2`@{aw@ǠzEz{?./|pM9vK{ ? yF?"rooxr/C.3ᏅwaWyxЌξV>ywJ">WO: ug?n˧ŪI)jn)X̹kf*O/Nx> T̗N盺,(rM nʾj Y_Uwe 1&&F!VE<<*/"W1ɒ@M#8asϹj@gwBi_֠֝fqdTt:F՜V|, MOPn-> a8:] ?F|mƛЅb1=uOEǍV[aVBR AǷ/6= |;\sKEdXvQ~mϓlfx=OUW?y` T5K͵lCa[iZ|~?Mߧ7*F`>_?+]þ0΍1躃tfQ+ x]jt*t,l2x6Yšm#bT'7ki w[S2XHw'a 29}fHpod//.zL@a !-Q9|,F-6IGvi:N dD[W s]b Opqd0l7\BwK)z)DpKU`!}[~omO|s_'}OmTʤX)&aGe rql9W G[vE|5Xt oh69 d\}ЇV G{r Lk5 $ʊاO`9/{׺>,_NO1O+QbU&{w xf87h2 vK ?&F;]͚~](%b Plʮo\}_FFOվ=ŐMs>\ܛinKy;A/q{48Ň}1w=!BBB=wYVߵvXK_7&i]~qp\D%` x~W:_e\>.x&s|v];9} &}.|sJ_d~w=$|HJqZxj}l&y2d[/7#uNw}4^@;ޗ㎎۹|ӔɊ9]-afrzEw Zh;kJ@'+>o*V;߼ ;Z7|~lywZ ?ʿ(7wty???ѐݐ0Eۢ?  x8-rltw0*dvgq6wc޿E?vvM4>a$`C'I (HdQxL]@^؆O мɴ XTi+ʯnEdV(vtHMwIJ+ 3_g<#=wi9/۝ؿReL&8NԲ7Q l̒r>ڎw^'dqo/кaBV&o~ y|uwZMSѱ-s[ӷ!ߞ MK\:`S`W)@[_o2փ5/Y]T_g `T'yڋ`o& ҒZJj8s^SO(`P)HT˙n0R Z982ΪF`2L@ے˨[gtyC0 mnw>_! }E4 ̍\>po3  F;eز<6ZG@\nPDwZ;[Kַ"yt3bdNN!|$1,}1%W۰@qL) >%:p ?݀)&݁sJOazy\y$" RHt'gɵ)x~Ji%? /}oʑR@J R&6"@:垟'd iX;缵BvBӗA8<6h=ҷ?9;X^sE'=W>n_^#R)ik #kFs:{`ʞ߱A_76Xg7R8ڷX92sEźt޻ZfLR!<`̘ f7<۔9=r{;y HS`v,|7}ք&v̐n@۠} ~Id3$ hwpϐ寶xguhXF!=CK@sy/P0P( }?3m-m$#bEvu{"l ` Ua.O$M6L$Oɑ8ZRoܦ*v>=m-x\[mT)B{rԨBتXu3 /-gŁ;Uؾ='~o` kY'IFAppingXzRXD%&yyD]mA?@{g$9s| C*jȧ!G"f2@a2@̇#P u*ojƞW /yS8*{4%؉v[w7Иh4N}%V9Ļ׽s@@ۡ6m(z ].qQRZ \Ӹyf:s3DcNIn9na2s2 zt]+7\kͽgIff-K#=H_ zGe[ /{kn,ąW-㑆TZFW=_E*dE) w &v |ha]u.+&)"@\p V%z%x܊oZdOJg\.Bz_j'$sr`MUim̟^]Ӈ[_ 2z+k̍^w h +0Ǣa {Dr&u$%  +m[.8T[|l{j"USLr;-fp>FƄ6D*3ŧ3|_lY8$>OS]%3͐ԗߘe9dߐ5M=Qj&H}$Y|T2?ܠsLğ~Qm)VG,kʥCw v3XϜu|vM氤97Di,FFFu4!*ͩKz7@~T a2!;M4u\QɎMϥ Db^W~$cw BI^C˯h!킑aAC$Sv ;ڐC$Lomc H^k6@E͝H | cbciC Ͻ\B&2ΰi: A P d]{F~С~A]AJ"?FtU[aDml@ )fi)c R 6= qn+El}e c1e:{:\ ^PXpH>LeT1( Ba)ApMD2ɞ"Ld3C6!Qz.|"ŭɪUd Lxix)`q`_búvv:spQqj{9 '[0w3dvBɎƢ c1ɲy|0/@qN% Lb͢m} >Z,`C/)9A  hSEQ(oК,9_A~5yxM Ci&-[m`?ugXǜ~CTegI$Ym%b@ &0:j,VMB(Hoz![J&hgF` 1y_mUTy}R*c?dvTH3SU?hry fSS3 "!dooi|yjRGAKuIsI|Hqdnd'k xC=&UXT`\g"-GhQBEE1QXRP~Y< _㨳i);QagXE5(*Y?H Pwd:C;̀13jIt`0^/so;׿@vҋ7HA*?!ީdE( ,ٶfꎵbwGLznk6Rs|7G׫ Bm+KsW/ۊT90'CAF뮿}(m3Jn^TTQVZsQI$ ]1n&97-Y*'3F@a9&/aRsҗRC1b`p&~~0;Wharҷ<vA7Nج)}.B.w! ,ӁcI1WzI6lŠuGՐ̺綵H)ζo_?nTMK"޴n dH4i[WP;VMZ@5iL Vx#o3ōs2);6O|PPùbLRbq$Ia`'y@Jz\>^zqn3*T(mV ,C8/s.]8ț g,hMj2Q*鉢=%_~ĭFEaj{Ϋtyt#A IVT:^Aum댜9$ES|;7~MKGgFIr/F՚FG97S"x5'ٜRֲM_}յF~h\i <=>}ZSlr/.DTſ"˺a(;D A Pៜ0 'qmwg3&$],ѿ}.$<L׺n&3TPUTqT'loIA;Vz6c5,` dqZOPs5;b`i??h!moY->k2SmƉz5+kY/"|a1Wl"4f./fwd0`,%8/, h"LɾLŬa`(C#d15q Nh1:;9\u:zT=+[tJ 8PJxO X'pQ\l/krNK 7y9R'Jwr$tX ~g̠QsQlc-5[gFQJ >^4M=k_Ku!JJ򮎾 cCe Jy;4"RGP?y{nG6P]K1ˤ?FzB۵Yơ*&{ЈYKDບx$8jj50;|v6 ξ;M-/Kϕ.|K bucZׂaQ>F+eW$^]1䍄 Q"D]f[⭚+x0xidoQWGJeZ6A,`6v1#K^oΓ 1sQλxRLDY֢]4^Y#hf5:dhVZpWVNξ~Ҳt%, ^XT1BqCPWUk.^ekV߼4#%3~f>r?ȹgfM]6CUŒnAEܰz77?O{CR F 7(L;,7`Iӫgy-4~%nLZ)7尚LЩQ6Z^66=VΉXpo4|x&Z[ea^pLM7A5M6I^k\\0(U|mVJ"ȑI adȃuJYR{̚UPYoGin\` \FVO'yfNO`ӗP7濮0)vD~K>{63՝w|Ѐmu`kO%A,(c%֥Iv:zZStCC},NLX rZX~ -EJgK3j̥oeCæV#hI-(65\EE@G=RS ̎*iqY 95X^Bo(b8 N $Gf7םHdtmyiΪUcZahRHaZfm>J9Lݙ=Z9G_4 >J8 cn0/ѠZ! y&6Iɤ;Lh8c0n*z0#ȳޫz'y;eF2 6Gd98s~yI nscL2 ڠuDz f+ԓ\c.nP*V#-"$:%f`2 1FGF;G1'x'~^0O6z$$,$-RժMsE L)?/ب~&C %Ho,ZX^.?? Q\p֣i:j nL8ؓx.|seuvħFc33)qa0nFZ9<~g+;߿G`,B|cQ l &woki1;CPP77=>}\rp:&ytiCi6xI}3A;đ7 ;Omn5U;YGc>2q ZTkBvq=6}?1K[j\-)<b L >XB'2b/O$"x,:: %+O(\6DLzWGw_sy?qOܫY >,yR2߈egY>5`w=fVUoy}T.׷hs]Dkڃzw!:N~w7Y0F6pbo#A޷ww} arsF'4]hp8^7~kaWd⤱;WN!f,4b'wr}v!)(iv1%d츚57M#tIr2.'F1 .q'SHzlݵ]SGgM4۹u$U=lJuɥ瘖ZJD)g;kd5ͪ*{ eJ٨&cq jzݞZ+Gk ̎C[->* a2=+!!%4FWQ;4tc{^2־ƭ\,r ]pXN4_+b__.KX>KmTf{*CmG }l aE<(Z؜Az_\2Fˡs8-u`]{iYim`2ĐvʏЛsW9"`Q%Lw!Ai ڕ}aQ%u%(Jˋ3j˅k 2 #DgIrTؿ>zNvpi'-uVv.\cj~qw*؍$'<# R8혴l&6.V0YƲ@6a02fe]@!C7)MERj ژee@xWH4 q%{BJo pHLf8g>B@A ?,i\1P7,: Ŭrސ|@ɠ^ĆÛP` ]%Ra laMl @J%Ww C^5yt" =~^ XeFSMrXJg=+S[1k*.-8xj D1KY%dZs 4W4*J/ՆI_ v*{M k3|ɀt5[`BtA 2&5mKELYznqcy\2*hJP,YwD#J aYҧ-)c=D|#p㊡h*0M;h=I?O\he(Wn4ӍRV :fnIy" (!A}MWs S*!oOLVN1!G7A֔9.,M|]+'|Ĩw-饗&dFP'^fSc{ 9q75 Ontq$>/Pu z^ޮ\zI͚/KW7}s_"sQn/B@繮oH^*?2E(F-|gl`H ?s+*&{&^PĽ@ >$r`$@\Laqo5=|M֦ ÐKZ{ח׋Z/7X: n}o:#Llr5,l7o&6Oro]3&4G=gB|7|lP:6r)l޿tQ) ]=-=pQ%̏We_O~1kG{8F@]xNx~(*^! b}a$f ?=qHls:;-4Mt:;y4`t;?ͽ5HcZK+N[V?,#G^_cpz+Z\88Y7]Eǿm%Vcz;HxN6ؿS8lokG MD~v=bΟ?V?:C߬? BrItAC:#9{7sUf5j@r;2OE2Y ȉBXOXC JM4;ƴ,DCG/˧6DKȝɣw~u"Xu6~"z&T?BC^.MJduzO~ÃaI`y}{gQ/^LTkZ%G{i0mQ>rrz22+N[OU1*7E5nFLILoyzOfͨ&e_(р<~@oxe|h+Ъtȉ!0rFڮpWfu~4-,oC*"}z2ɏ'ܰx{-~ң)q`?/Wc5X*YlboQQ26F75P_~C]Fx$El;飁 Z _jka 1NX9.|?cѸ$E-u?u9{=Vn }Cuy^Rc(dImRɌa -X)UE~nւPEQFw\ Rǹ(-oM'El?uRW#C84s(j[OO~^o5|E9opi𪌂 \Uv>#m ~PhɈKv6|`ֲm71qbuxFF-|{Dd ; ht%2?Q\l9@4}Œ2"9;W&j V> 1P4ם腙!W~lq*Pyz.{ gr48,8L]d&W==釜e? _'u U!KiHVU%&qcLd˜Ft cfH0KXi`ܶgT ϶TH\X ܧZxa|&A:Z1 ~xcmZZ̬_gHX_\T3+~#!,ƢnhFe@ (Kyc?Iz;_d67Gge~MzxIzI}'%*[Q,Gz(Dj`Czn:׫CC"!T^tyi{j2V9?*?k_!3/'OdC$i}OG0#T ij츇-꫄q9c|lv 欢ics[@,R wq%Y>x9]I .Lqa¦uR>H+?r{OqػH3W /%I0&8B@`aʥ`|MA7Fhy/yBq΁pvY(xpC?T#bk) K]_#_2,2pKUIpxBg7MuHG VR`?G,',f׎MҳdiJClQ9 CH_D9pm0Ea6F|V9EEmknD:-,!'ADn߾^W\:(j$ɽX ;/ݾ&6P.qLj¸ "o~2IYUZdWL *gÕUQ/Bv#@9yp}jTZ|9?q!7G!ޜvA"fbK=fT8S6 vV5qu/%;\Ԝ ,QTh _׍2\X& w[F7* #̔s, \`W#næz=MeI!LрɀzgYOs48L5 AX78CXozæH;HqRנaP0'7Fı 8I>"<;ZR׃`ɯzkORz+Aom8gcVσ);lv ʅ)]0s ;;ؾҮOJ1:':fdX=}HZ Ծ~q&ñMy6f$8`,0 [%ݧ`Vl1UYwN/DXgj~ chOPzO{Iw(j͸/ݶc|Rbu/{ҋ JB`k,׃qҿRq ׌uk;My&ǺWr)4W(6%,sD"_oY`Z1r^$#Bx ~{\ /?B5;+?Tr&錂Wmqћ|f 7dy5;:!c$% []CUeʩ!˚RD㨖P9UҜG:@]fN6'D؇Hɡ WDH jIxzG3< 礆jCU'0tDYq]^ dsVȸHi*4e͐'VSJsl9lVN @OtI$V"ޡX ւgNo|CtjJhV{>mQKblA cSBsض ,+DK7zY%u+`9|GmsfoM&sS s--UF1 ̟91$ )AVELBkXaeS^tJ<S"|Vzb>wa~ snWOQї=ۛ@$2,?ڇ^u ?y퐃6IGw٠5qG(F>{Y E  2+U l?<|;*y)'~?,1U8hs[Z?Zgz.w+ߺϾlU-9_N[2֭4D9Vc 2z)1te{X55?}$mρp KAK-+e6M찒Pp=7NJWɱ1W׍X~@s{ f#>'՗i39Hgo!T64ˮQԠl4D P4$+0s@vSvOzL߳Q,_nkm<є#v!Pv]ag}}2"ʂd'Vp !]]fHzY_c%&\}e B(wF( p f&Kxļv2;Hp3;KܾkK!R/CT^#w..QS͟;\ߟ㣢K u3AIy'qV7#]uҭv\a}}3t>]ɋr_REu63~/zW I>Ӷ2A1-&_?.}\MH pВ{>9K`%df$H4o=_I{fOyfaBqo<{NcFHkb};KtB]PqjkbM=,ɷqG<i[~>I0~' ^K}1rkx(jolDr3?^:=a[p>/OґjPQE) "!@$zM+.:__߱ M@*<rsQ^SG_|:XfbPXT.@ߕTI6mKKɂ1 \_H ^+9$?F9o~'/a=9{YNI#j,cvшMOi&X[V1FT7 ?w|a! ރHhD3(AURV"%*QVe+UJIJø]L1.,?*Kw=cM`׬$hlg"CV6r4ɊW؂a[%(-gCZʶSmW;kSwRtӦ'qo 5N\ ;k뮲iJ~ZԷ[rWoďm[m*DtR64C_2&e7xqe'iN|`ZtB7 V!–\ N:&ia Ncovyp8a"@rJEQW#˗._1r/[10c!~|C{CCs'?! OBv!ga!5! e{/V{w9vWp?4{߾ ! 6 {W*j|=pGz7 7^sڥÙ7;IvMUlqtmziIN"ܟ:QbJ B[? 8;#[N8ƛT69:QW/Ď\\EBObGT3V#s6/1=מA &ճu|kYB94M~ NEJ;_vnۙm (AJBzeT2_IɌ/17q!HtlqG#tƳnwܝ׾=S}.CH~R6Y:&ť?HF@ 2-Fڠ9x}]rv%`BD+XIPŠ\"Pc J0^M p Aδ/\&6~UYsL6MD,B s vn#5zze #xaF7B=g`zp8FV {p 909Ӈ7a}U`3] Ё/7q}ɋ vi_>kuo]~o|r@.NYj{biqڐRxƲ o4CƋhz%j$h[HwAmb1V][Zw^O;K]ikm40{E2Xc揈HއU3CI"1Iy&1:&ǃ;=t1|pܵ{w?-yB-#}Gg)_ڣ :x7*B>㙘nUTLjp;8Q,곖,#|̣.0Z?C"ԒĈq@tadl QBz>& QƾiB=TbL6?fsب[Sހ&=O,|$-W˧c`@+8!! |">#(byZ.{!5nqՉ0:rok04i( Cquk*Rb24,̕T`fMQ8B@$.&} a݀IF|\tj~p#}dH8B{v% P0&:*]dagi?GrH# 2+'w# <FCA,c`6`+qmMVoϫв; ~x*7Q q6h}WF5gcL*> q[W)0ӤqŠjUmل4Alryr`Eb3ߘ} &6J#H=ʿR)!Qg"=9d0Ÿ\C`A or ~6-+USeOvI wW9wN1@kp?}9?{`d ~2\ P2I!*3gU!LAdb7- 0fФX7$8gkpǮ^zni]k]Cꆯۮ3Tr? ,wBY{zXTovƾ׵ҾGmz Tm{^@HQh5# 4gU/ &S% MBES>KPLqHaA2{|(9=bdb/'ᬡ~Q2[.CVz3[<d!;i`bEEj]>/ɏSگe ?oqݼfddDe y=ʫԗ M+rFOmIXOyXa5' yTQP?Cg1CcUɠ/N<MzXeFHgVn$ kXd2s,œ&!pT*f~ePܑm.㽤Yʶi'd?Y#)}S9+|Az)ؤNMH0SHw'-4ABqiWUخ4. .C+aaǹBv28hF+^mD &tFޠ7=S[HAQ611Cߑ4' ) RZb.1PnJ"/ X($@?#HR4Q8= V9AY 0iCHºJF j+VUE9,›u`]Ԑ+bBQuDoi/[I/=|`|Ϯ6~5zA\ JuevX"JDEge55g Ϊa$bڭT)ifnRZaq=-m1WU.(CM"Flti.Ai"W9ha iߖVQlޛN "-EӇK_Xu=Fm!@& f:iteh߁ih˖BXg5>gYj DYl&7c+Z[eM t؅Uk6C| 򆓲nŭn.{]L!)jn\IDL$-Ÿ%/Z aAųixJseicIJv q :YotʱCYjPEƲzNjzR3PL`@э2 *ݒ)9ϴ˸A-D\)PdEYOhi-@G1X Zݬ1VffvhիUgI2\-Dc+c+b% G{ A*^7ba-4h\E'yc( ! \nXlk{ v^R,ۺrS:)!]҈0{R>N<#79vI:☭؀!Gw.JG-b5'f%W[s!: ]°kX}ϫO$>X='kƛCB*;^Z<zIXs$:}#Kb>?DƓY7Hԭ^HG(&7d^} h2oAݛoꡟG:%%\{Ɓl~W主eMNTa|_ nwȅёE 1QN 8JՒp~[LxP-9oS!<|AayNYD<~N[|0ho؞<t...ƥYtnAXΣAza}a|5/`χFʡbz vB 3V_Qz滿g_3vhEҞĈT !4C8鋡O ۢ#b.]/+slZO/?U2c"ڕHfCui*tc sHc;~nBX >1=cszӗǝ89p<i؈;ز\[XH5 6>t-=km1ߞxKr7s, pG f%AB-h [Hs$N|Q?eGϣEr fb\??0|fqˋFt+˩*Dn, o.oQn"+l0ra! pASLͣL}yvl+Zit@8_}cn3-1M .9y*HA@|ve7huKܓBHC'|{;!1hV>q̜s3\@3}fr6egp=]0w1-7r7tRyr s7g{PFQNݪW0Vr~m{z.璪4}{# ŵވd^f $?ŧbTQ*Y@inock,A-E.Ķ7CV>ƗjH) {(bke')nQd!`Y&g}vڛ7~+A0=E!DDF-YprVT*s}z+Ư]t/ɘ55)+ɔG@,Y Lc8NLkX:kގHW u 阔y{Þpǔ9rLWE!ydag":f0wt>s}MU%:;n!_=]{s@`lr$dJ@L FU7UM*ԗst;UQJ^갺i|E#3!>4PIk*"bEpgg>8P8o#2,W>X mXOAi*:OG\1(}#:u ;XNfF!Nql&nSvq o1M#@9dI5P[mgŃd04R;Db R8 R҄*ÌU^bl kkqmLH#g#"Uԑ*{N܎syEฦ3m]v9k 񨠘?p(Ŵf^q .Pq¶1x#A"yzʋ0hx>@\`H U6ͩ UUX1@0l?K6%ib]77>=$qQ3a6ijY @jzj8J@(-zxkxؼΡSrU~Aӫ9Hg%"ZR0A4)\KO NJovK>-7v{j5cL&:dģr3ó{|}beE/[;,1Ąs|m7xvi&‰AN\7'O![}/yTiyhx]M|}[!pHGIh bAF8՚ i>ɀQM&&y'2 GU+$`_~e,fӏl. %. y}C'*r0dR8LuLۦGI9Dm^ {쪕JkzYPG;YgJ3 Y "ƚ8LMnIً^rtP kxW'%*|d+JCTV&>ժzs".4Ţ-wDB;>IAl~Gƴ@Yg>V%[\DXV!9h) h!2lfq 1+""h<ƸCzچ|堮4uxh u`%6Ḱ2+/ut/&)U N B:w5o"q_ $=əv [lSs/S+lä <XUY}N~A#`P/ ynVZ+K/h!S<"`' NŐ0yu6-ABvva>ݱm,+ny5 -FsKYi?eeޔ$`ڦV^|oQpi)!UpMw7 ;R0SYm)y i]J*K7|Y/ƎSse`2*vAؤ4moVCu^'aÌc[25Hߊq4:LZJһ8 }>짋7uY_wjwzY.NZnH+7c*zp}ѾW^{j:15y'6t  C3pEjg. ,!t< fco! EK@oJE0_ݜ e %H c*I#1aV3+Npp}*m\ti3'V_>V@JPlXP?̋eHT1ĒeK$Ыz3q|>>gm9~RL/%M*Y#|N( 1dVӸrv#VJ̲hSƗV؄>m-o^J;q^zʐ TTnmnw]^w;vRN4KkJbU`: ɾVk4ўDg: Q3xƜ,"Y_u$I"@3t: Pj D'[xcJ=F$fR`x.#Ote6P12H~޷o lӸűZPJa{Q^F ?wzJB%dH:{h P 0Cݜ,,,8U5x8nn()e¢r-Yu09 ۋqݍx_uvx:_Ad  xDSE/LL~ \|Y$$#Tp/Š7 澅_#@hSmͤdgOJ6d`GemKjg]q׾.=zwcmŽtk>ա;@ߋagVq9́ w0_]Mϓ' Wgp$)YaĥƸ\sN`ȸ.q:>OMftĖ]@99c5Y%]{q$~N2Y Q\ ̅pU]di6fPWfhWHMRiQHW5[i.}% eLK䱓qoQSXӧ*!SaV%5uė3gp1T@0u% Y]qn/d,}%GrRo?٠jؘU[-U $oQ uNc16?}z7ʾ$g!L> x#3h(j;JXY[UZXξ}1*Φ̞V똆UG~nCjyY}挷ZGp=1"fF[3ot$0;t _mSH@,8c84} !=; DC1Q#V.JK *DG!rڞT#TPAHenF ee&mny]GYSC^{|ů\06XOZ,P!+F,2ASO0G>%?-&zCRoo+DU@S60ɒ%ޭ Fσgz>IvfW p%d.T11d+`)N%Q逦C|"8=6Dx! k0Gs{ckoo?-@!HKU)Eeײ+bETN/[a3TeOvgQQn@d1UkdY1q( tm]R s JQIsDd[@ApXi/*f5O9ă%9ElU1MkmCD3EcH!e )ث{|knyYIQANZ#H^"nDV5PLpv-MٖL(քm|\@n.Ů32{65C"Al]]AK>:WQ!I 6(& _Ɉ/7yKt8`F݄W=6PVu<̱l57_-$RYJ%v3I\l2*_WOE㖋(Ɛ:e_̸ *tM UNX,VMT|;[ o8YA`L7z31(/jb ٌ֯綥1_՟xT\B}y^Gvx~૞b<4DȎ!k#|A6ՃhxiK}lLPl;k=4͕Ly rq}͂uՅM@rk4kCtD<<k_vOǠrBKAV@hr%cz\]9#G (:Dm 9/FjKz][T4/ϫ7Wr H yp ;f|ۗ7w||<ͫn{.WUIl+mV3! ՝R!?QY# L/Yc2!{ =w8'=uwM؟_q!&JNqp"D6 C?7JnPxȁ\;xSH|;*,[wg!# 3OϚr׹}/wD1D :V Ϝ )57ק,J*''vIIS]%7'k(%?$*Xض@_9fgi:LpDp MW͠l[ >? ,ͱBZ3.{?Dlg#xvnU[;/Q޻zCNkwPROj(İմė]U9UFLѯbD΃:P@ <IFVRP쨺*tP̵"F[Bۋmk2sGu72.:S1X;%z\85{NOdS`]M{ۼFӭ dWӏ уe H+ ɈjN\7ݍTI0_]nΘ7yUt6~-vaB{ne ՏH5E=?,E"t>K9~tμ;O29y8<}E^tEk|CITaRdn:G KW8/11*^b;,\Yl\\kll?頞zeAILA, 2PPy1 fJZ5i<_ΣИ_Id(5lV_ | 峥F*'1pnebc/.<B3DfB sn8uB(qX4}&9}HGt~?zMM\ޛMifhʼn.xZ::3thԩ_+VR,+òw5 )X9J?X5A{ 8[h.* 9eÛi3VpJ q=h"ybz}pڮ~;e?ܣ&!l!`B  bf{6333-]~]v^^VT'S9ٰs:J`=H\6^Jk5(OӜ4cM煲H!}ɫϩEh3e#"#nsݿ`@Ni2`:d߅]`SWys֘x`P!gGVCjSMBjĞ `o d{wyʛ%h%OĨg^`C߿l̼yyyY8EuaYF@jDpEScG[ChI{f/?TG>KX qt3RRu<.ƛcx%~e4sE H!)]V!fTdM#Q!;0ya*i7C(.zNg٭G98Mcc[nl"C^'xl"`M@?98Ւ\a&Ql̩|iOlW@ݴu06!f1J:1J"Co՜R8]:# H9!c@6PCX g->L)SƈBjWQE2͞0R߉b tB+nײ812Fc(/5s.ҞS{pEBZjWe&fԑG]2{;x:@1 ԠUmjuAfͦz&иvu2 FD.!a"hlHHHJ1Daݽ)ibhyqa9[fI>J]6›1Ca>k(X|qv895O^5*qLX3ɢjX\T]ANd1rX&R(& TN# p#$C@r[be/Ldu2o(c6Y"ܞ?Tug ƛM,\ /H4f1t"!sL']F8& m]ZF5m5ۍ 0! _KK?LwO"'A `fZԦڌ8,U3 k[Xí(UäNA'&I.]&Ijs" utj2pJWRAh u'۝],b|5t85ڕRG#aNLwI9F!*Y"wO hVC ɂ4@/{!s,IJg6M79g+[Y-G.|*--b/vGy_Qf}3[f@hKXTQNt8}Wk2;~[{,Ra?A: R"'//jHAj^:N;[P?mk|êaL&zFkxd>1Ar6Kk-{LmaXh=r ZRB"g;fQWj1rCQoeE5%F|s W4ȑُS5;5ӫɟa72؁E>EoJ(p4+2tz۽fkw8?[rD|nn?wN{'G[P!ޘ%o8Ɏ(o۩(/CNm\p7S2Ӛ!P QGIfٚTì1ni:ŭI _㍖GsשKL ]4d>!D!; 0ǂttFܷ43 E^,M L툺z׳ؤٜ꨺o*o?ttA9[K,<6*yO<6†m߸ ~ŀ|1` r`BVsJ~wlSZ5 bik^fiQ:Y~Yr~_.8<%mB !% H.DPu$%(f,k r STVm--MmL=Zm=M}ή>M}j]G۳cnUS]ǕUHZʬQz"%I SG.snQ܎RWo q|{o?C: 6RMCٞkr$ŔA 0×io"uh{NwrOl8O/L-1TqɃ]%KLub1;~W!A~{p>ąsDc|whXgՌ]"̄3T>^ ͎R-Z|FubjˉV,h:zoښNۮQ E< 3::#$;}3":xf ꫿ir!pA故 і.~}X0?N:*Ƨ~ F Tpm'K2=%1cFuS(!iD@;`n1}&Sv &6QK$B/ã&uYF )|['yô}kBwD*ؤS@މ|yl`:-{Yfӛ~9HpA2 ^)BR  `)~:Iˆn7'nv#"u:)}tֽbbaMFbjFif`3D8i:Di ~D*FH_3 Z?v/cBjvMv˩P(#i8kl5?KL/]VJ,UUa:**#W):=<3Œ cy9# sTUE+/(xBWԮ8뤍(6Q$G4hC>g:L+^A͝Ϳx:0{-xCWtx'$8fN΋*IV& v>U\5Tf\e_"0|N}Tlkm NB)^riHw=qFofoKLgM#5ci [Fq>v]j dwWEH  qQתG* "Wl8'0a)3Nֳl,-yI}Y]]i\Ǜf}P"~*e:r]'`_`gE=9ihCsHC r4sSF?Tעn 5(8hY=_03|Ӵ6 |͸eG / kHP/^!"S4HQqy&l)GUM?twF!ϐQ%&- iΤ:͞!1 x 0._{'G_ipaίF{rr̙{u|SK؃AzeGXbzz f8V%EܣȀ Ec63:38Ȍx1EU wRzUj[¿} w>|&0}o¡hf*h3n>W'O'\rc`'}k"^>Rq^;JMWfJ^ 2C$A,4!_>~RMޑzV@KkȲN;!ߏφ/Q018L. a] H%+&aPe_sfü/dǞ0@@[`~MUjV&yIlFak&04\dF/Fq&S}?y7NjI͒193TlZz5C/)Em7Y N;OMk Qf'M̧wTi[N`]dybIUI݊BGem(Mѧkڧv𬊫`ύUzVRjH/]%.̙| SNٙESB iz#GmP$b9ivhsGmrO\m`_<{; i͊uܷz!nUg(V|WJ=I퉌l<Ge~44*ONOyPb5e>)mBq0v7:O'e߹ccvI'qn2w7{!uJ܄ 21R =}4>"uLLAf##Kv {j6{\ahvDLO(C x8 pk RE7iAq>BT:?9u|Ϟ㵵"7`lع檶0CrG,my^@`eAͥpUٸw|>e#He^h}/LjP+kJDT4S iE zsd߭C 9S.g%C*SũRav§uNYv~~[=y,J#Cj4ߎ"f2 |:pѓ ɏg־^H*ۯQf YF6a`sDVa}pl!qSU644% qIM[T + WX՜N`fwԣ8Ӟn]i\+\YƐ}޻7776 8ٮӖ ̼ו?}=? i*#1kXGM4W>nv$%?!史B7nXάp§Lc90H2Fzԗ%}?Y+,-TDŽʦhǗ0VOT@~ٽ{SrF>""$1P3:OYHEhQ.RDŽuQOKtO`\Pyd"~L ⏋c ąwUFc'E4prNz v"yXs0b#0sG[ae4]9=EF<>>=&65qpaccz UUC YS-+@"3g e6?Lb zXȓE$jv|2K \b(vv/}_IϽ? 2VW@ SkC^\ALK{v &c;TtUV<&H׽htǡ/-q`~G{;#[ݨPFKuѽҁg9?]c+Nn9 ~ֵm.%Ņ`sdo8V/g˼SWQ(1( Z3Ia lHן< Cf8/Y_OWG]oi3$-=^Tx& NUqX:_GgBzt:Y13KS,k>tޥٕqfp@4(9LYC!4Ɛ_!k ׯa`B (Pȅރ{@qr3 AKFeƤ[0j, lf¶ +$S~>/+2ۼ/ӏ@D߳`!n|ʟ,(nћ7Fz2=&z@1C_p>Mb2'y ժZ~4l80 3,ؙ&-Khv/. N㹫sIខϤB@kKɩlG}fxǽ%ْE{vH};A\ϱ&z W<kPuy_Qwp0R,G5 䅭].*gZ=Ǽ}ALWt~/,m<&+ԏV_x}\}MZ[EBBO5orhB@Z6˙R%z(w99sgkwԘnKiȥu[Xfoz>y='@n{q~md=ʠ HPRϋB$M ⿸ uٌ!F'{Bśb7m)X6k0w$iѡYq+ƅC3_KXR>ޛp!ZK c7kUs#!4!(p9BfxkL[w-e121= ?Ʀ>~v*ckj^\~aãuqb}yt3C$l7ɭ?K/$cMѿ3~/"[}źX>M|ޚLw59檻[gc#mHZ8 (`#޵1 PȾ 'ITG%>$`0A*6Wqڮ 7VU}ك q0_АV[A}*ܯ?#dת ; V4&/z|KKKEo}T*!TO? HӬXà5!7V/$2}jo߉k=S8Lς-F5eJ[8\Ueh. Մ#FsfRbh 6!+4&$d+'x+gaUܧf/v+zKqXT|$uyAqW:<IJ ark@W$Sfҩ.2IXغeq ̼ջɑquhsg9DƯ36b q`YpQ;kiɪ%-qtcF8κTЋNAݵDƨ#JN]aS2RImVz)f1`VC075AH` eB$$M% F8xm i=k ZɅ_ 13&(=UQlbkk>߅d3wJJ;q8TK4[D{`?VSp_xgI Eѐbho!0!S! U..xL$~.6^\#%?@@th : l@ 7C='`=⓭Cu(wI^KcMǢjK3,} e;\>b@ | qpb9eSd:^:UiAĄ,DK7kJIp5?su7$gs8V[]'=(E΅m+/*9pฅUV$Xxሢ=(:hjW ~OAT׎͞!N$VC!|AUV(@H1iSfdj;H@ֳM56ŅuVv.}qcrPߨeQ-zc kF 0o(@@A逵&s>, м׃_sv89 ;@DF9h9Z7 :e>WWf6P-!6t|."?aa}</> "p5",;8$x5ƋO+-#3qO;W,qs"\R@\ \1ْ}Zwj֧/) h>Зlj Y4rY UAǿ{x _KÆ@z:Ww"i'֣ξ:&!&3ڨ ηK|~L (O@yt*~}oG5L|!)Bs8x>׉Wv,W/r2bŁ.X3DˇKC/CCEqU0:CfO\TT~>ќq>@=2y|?Kh AH .@) ϵG<6o j$#5zx__p=g.ye'&{j`c+7+++++++++7& % Qcg_A^iCs*R6Ey*^5?' :xFD׮ 1(Jq$<!_ 旅Ǽ=.,E=cִ8*Ǒy<<_zx 2WtŲ(%ΗFF)Cis](<8wtalƒ'%4''Wg[[_c_^[_gWcgoob88<8nOė0QwS$)TN ϯqv{~ 9yvyM${;W!ٷb>j2$se\{r6,K?!S]S TѶ*#xqs˜txyor;eaC`zeːCgMt64{{Jf5;_HjzD]^_ck5l*fRG^jkߖ  (;Rfћ@_@džhf{6"DiX2]3ݞ0 AN O!hNhu Gt[b0|kr=ea#jHJf/b+A7v>'o_V &,ݧ4~˗ &3I׈TyהэWYT !+O'뵈$u2Y7|eYpzDq`Q=N$чanD'XpcBn'FS},4:!;fPWR~4+(`"Ǹвct53iyO[COJVO[[[?cDޏ:h"#C:$q̌7S G7lKQFFLCtOi:SG[JBQigAc EA?,a3iܙV:i<7a4>lE?Gt `&c{|(pÉ$Hq"D Kp"Nkil- YU T>Cjx%.GbX꫕yL`bsoܪ6-%OԮ AJn$x)50`ྪzj_zWi_=QSppCO 29l/BdD5 o_mK t}fGAz Xf]AgQՒ#?0U{X>ck0@ UtGj \z-sCT}цl"2չZoLj0Tn Cٓsٳi?`חO}UcK})vW)z(.JσS {(κЯ唍!+t:ef%U o޽R]8Gf3P\X{5 9aQ$%3j33SS2k Ss{/%i!dܠonU OKP][$N HI ')032#Q-!*|Lbן5O;Md:Rccc5%Knj6ʧN]Yh2l}|b[,q@PP~0* /%jH)ԇJg )?c.;FJ"Uc'ij4.2~oͷQkxi| k3j#zB ѕ3n8nW l*lp(=a.jF^aI .Ks5֏kC4gX Kzmwļə0u%%cP-1x;B6ZKHQ8I$†.s1tBd.ur{]NY8d0&Yt"OˬblfF³Zf"`,&hרǖ?z.++Kjјv7`¦=Ia̿Lccc/EB?y]eJ sfzQ,"dkjE%Zl#  J@6Ѣ fQSwԯC8kId u:(p%T7҃Wڷ)E~l`XD6CtvΞ_uN-.ksv[ޒnzaͪnw_&xSmw7zo]R+xO"|q]t$9e<Ѹp珟0v=[S2N6o[,}f/Ozd5T_ql@4ڌ17ڹkZ+RAaK `0-\N)WPWy)k?mgnvƳz#%O $𔌐46J,Bߴi7N` &YtAmrqcce},/+-iɯD9O,EmvmcX`_@mD ig?Hec-%}B!ye0nmTGjz}87n@V!PyX!ݞ A2HU 1ar3>= !GXUzURTdťIO6BRuuwak&fffdffe&&!&ef&ft SJH IܢD?x $\ ?ZaPxlzzy;O9z}~Tg''!'CQW9 }X%4XN])?=Sj._/l@k{h%E[2Tt5܇-kX;-txكk Wݘ" (kfdGؽ#2w{YRh34h?V}&t &L,2 U `8Jc6Ԓ?s k0zDQMOleh; &el({=.dm62jh# ^Pڇ>G M=q?_E8atn"}^WaN gOfH"$]8Po[ L$ DI00y=\Zdgo]m\{hhft?ѧwlbwMөlxB۷W@bU k ҅>{c&,G&0n(V"M4@9IH:8܇F>0Nm -Cd CYhil/owTۭMu{>GsEZ2 yy`nЀ45z A؀H@lV~M- gSqxSH> Y>BsO7봿\shdC~a0Mnt6zslץ-(еV3 J,Jac|MpL(e>_Y#H!zFYYuuQSSSS]ƮI9*až‡?U]!PTY?5m61/ Z^ns&{*@$\Xcܯ1%$' /9עl[iŲTfz?@1+yٽrmFz|inZz}7w;<+D,]74ҋ3,K)Xttt9j|CFW9/t֣Ԧk8m ױCX.[XD4g3+z|8X\1ᾡI:2 eXԬoړRbRNixk=2qb%Xdj( "wI~\ff<}SG%nchss`TTK5G#MѨ|wk\͝oOW!1IvѶ-G  +:޼M~*KMK-pD4$O`{~9 Bҝ Q(B)].x:xW/1a|W]3nnsdYbcc*8&8RA-p$?)"bM]W끀R{ҦƘ$ kYaoHH@޵ܧ5dܬs/^ȸȳȶLϟTQ$ŮuvzB:y s"GBd;cq,hgHRKr(g]!j>6Yjp1ijWS2, / !%b)& D2_EIC|_/M7*Tek^&f1j){ <#<E&/-fcw1׳Qbtzy]ĶFwLҴqb}J?µyg|wϕ^ܐ@_Kz|l1 ZfaaEΎ /kAWY}|@ߺmȍ#Kly/ vON 2Aɟ!oA7S_Rj Q{TbO dU7wdp_33qyK{zMgo; 9R~qOޗk%4]RYe 0i t6e E wz֎H쵥sf^Tщ@[&cЌrBf6{ͺl)X$cHG~AgJ =.zY+S5g un53 9 k~.CN>g_Pr/x.:hRh{ P }޿i puZֵǭ[[&=RepUDS1GL49Vz1Z D(ʙ4bkl邒ZҒ<")Gh;biܔ1Z8T4lVa&N~Ρm4:M/b UVUd)Y&QaR!R[&{844LVWP#Xp`HnP5Jmgϲvoqc~Z3GDO\Q_R}Q;U<U2󧕣,!P=!q&8iHJ`0@  ΢0A&=lj>OOify^ee5U t%^x=U먀6AG_wHL}E&DhsZ+$fuyg>GǙ}UtYs6-Vi:0۴hjg D.wƅ?{z}Zܩ ǭּq=eA)U@GQ3*]osGm@9=aMׯ8,7 Dz\Pމ]#>;WǓT:˖5aFEȫ.ѭ_Q_ǫ7]5DnwC_H?ߪ /C/GN”X*;sC Ḑ(q8m՗esm.3K]&=%$}g*J?ᬾDNPset/ѯнGO0* ت?6W?Rc)ȋ>s "Cy۴ǀ//r H^S {,!:>dhnXZU3/%q,2ц3%{hL2shv4gD D?=D L6>o+= T $""#>I/[j$}{砀0$@H @g$ϖ;ua˗%wJocC,w;m1 :a8Mo1' p>Yуu80q2̹EkYe@#߻m4S>}Hr,](OF8TB9Yl |$/pњn1L X"Dp$d fS_k訥ZZS(Z]|?IgPM[:T>v 6Ќא@n*OX^OAQ&;_֝Bn9~ߒzgi#  O(tUɕ)KӖ|w 8po뉈Ѥm=7=}o@|oy;D( @Fs-;lz?% 0^V~pmlKժ;R48F۟`4^FK3^M̀%w7QM3rG|CNCb딑`->@9KRbWqox0zoҟP`m@ %_7#U/v5c(9]&xA/U\y}ct$4 6us 3OR`;b18_}wϽn+PZ=TBWi4.%&s͚הI?n|ΠC PCiG@[{Rº¡VXXmq=Q=^0Q8a]wJLgz7ڥ55kӬ ꗱ?qXi+dtMл c TiV[{9˔?$dE7nalR4iRU ,+~c9:/[c>ߣ o:t:a9ziF.->!|be{,>ݡI1K@Y d{/*f?ȺCZcld֗M店 #Âght@-$L]!=8 "xeוa xft~'ObY\Kg턴,ҿCQeGFK@?&2:Ec!VЯG[}Y*?9Qh9=ʱ(A_ިIWVmU ͓cUgz4~D>`t 5'ss}zv! #(#HĎwASQhfu3x8s\[Ͷ1JJ*?Q>(ǥlVoUhHHy#T&g葢*\դRf ]يʼnP W6 cC4H}bYAgp}o]0}_=k-zQn;jPCN:Æ[Juoa߻*'዗ԍQ VAN4|~Gk58Tv< Hw:8>ɠw4=b/D2D[X V,f67Jb~^'~+U0:|^yONBK-T 5kDe ihᓒn,h&"V/MJOd~&LȈ t5߇Qu^ D[ ->`&l=!D0/m;'=Rb_V9VI|'\ƈa]_]FH>j\)[2 ,w&16ކV|g2u;$Y$I<3uzv)@D+3m'b'EH`X&pƽÞ.J$'ŧphW*D@ X5Z^FC4GwNCg Q:뵸ɑ}ڥbI3Qnܽ<zʿνcULA3(s>Tz0(?s?A( ;kn9]䉡Pzu8yҔVVs v 9h_?LԹ+ wV"'z!^R\٥ nY=Y6SHhڣTI;RʥE1y9o@q;|k^G9':!#}|7knWeώIv!;Md! pXf 0? i^'Gvl*4BKRSebH>vu`nl)gqCj)j[ҳ q4crVCPUJΒy^8-ref\{|J8-26]# R}Fmfr`]q]M yޅ|B+r@"a|'= fXv TѺWe7Qr,kc9fK0즧ʃc4፽<g379mUK̆nWJW@I/Qu ,VN?z埳Ut06-aN^0; 'Oi+ʞlхۂRa@=) .-Z;p YQH79*,u~98?pA,>)~ Ĉc +"OpP ƣc{-#Ӌ'j?ŋBݠu+*IUpeQyCRݜ,,B1mK=Qj^;=BtlFjb_n=g q}45eWԶ5X!Sg eH={=`CN@w.E5|!XWڜд&TX]H$}u1ٔ[>gQn~"7ЈsOa(˕cf}W`XH]1ꍷb4Y@zZd;4GBߏu!0d54L>E}<@ehVlsC!qG޶S_6̧sGRl` $u-C.:kuV:id)HζWgڔ\k; - Z[H7 ˹ V/ 0{Ҝ*aXSpj )GFͿ)S8ơ@cw9Vq2xZ'J*;'mm$Y d*W~ɼG o_讱v|#g$ +fl%B繟^e:fGdfMuFW[9\ dt f+3pkʟ%oQa,Y&P;ɎSW+}4h1Ʋa5eLFwjjBN "$6}'vvJu8 Q]*<~-x(՛ݫΑ8#c}`TLb6?}rY}͔SYLSBn^kB;q`pY,}_quN5ӛ^t""Q`{rWkZm`iMR -K]ѿY{4q~ [/b]Jr`0.*-b#yg;˳]M[*u!aV'Nz `j eK(}^ [9kTYߢٔ ŧv61xeޠkg,|"_kmliH`fghhu>rg @vIEאZ \d'L/cz:39Ε}_xy9cMj%:<1C\r7Z㐩*h]rAزmHx@c7y]#7ɸ{bwKWCe24}>N)+Oes6-2+%E+cEՒz4أ{@t֥^M1Zg6_ֈ.zy2G|G']MoC x=JCQDB̋_HraȩiFz pXbҧeoeIupUK{Eej-U0Tq,\c*_"ѻIfq-J:pz|pפQWj'w$zM+MY±&5I5/1ct"`k|ZM}˞rXs5kw50me[z %=wLz:_wr+ڳh2R^Gjm; yjALX<]hӜ&EDd|Ɉl^~ލS&.M^b^2Fj˗3 \ (YAHZx5/b*)nZ- ;XsXYtI/6rŨxyF$:>t:4!=d[៘c&I1]KP'n@ѱ5~9+M駀OedTl v^(#)䅌Y KsOq6zGN3\܌q~iz2)EӍIH{t /_+PTTa }Fɜ,y7{0.Iq6HUޜgO8KJ:HARekEctO::+Qc -Qvc*6FTG ~j]*5H2v% /ȉ3 n C(fv#x풴*̄(.:>Exhl.|!&Z便lnGd#( -yi s}wB3 P({ @W@ 5L_{=UQ2CR`Wn0C1ȦWH}lgw%ٰ4Y>l B77_WFM`9 Y%E#P=ۡ:$ j}@HdB_xƴT[I].Far7e&c_`0%/N},LllVH#vh,W)P#R_vSDrjj*ٶ-]I}T-ZTOj*i1\pӱ{4,i/E܎6lbJ; 5%4$k=c$1"@ԡ)!'|,p:7c8V3īCFeŬ!ȴl@C̥W6ZVx3OKL&ZSߪ3Κ3X.y5axg2!-@ mY2vգppт($}t>*[2XK5]MPevN]@@6ï+Vjh*m/Qh,رs5tώNiƓJomU"ܕZuܱCx,ԍğ>TAŚ8Ŗ0n8|yygaU6mS蝊iXRGf6=4u7=?O2{܎3q݉J)$Bu8eB٬Skw N5mmkk+ye"i˳J01ic¡oL6<ԣ^nJjXZFp͵_{4 eĬ-NQ|m= n՟eҰ_]QAqSҏѡ+0*(2[7Yv>DÚ =adm.>{@_y.=)?GUۊjȎ 'zQ`6l&+ GB=3lj>|A71C/ћ w];\Qz %IOiz{kby˨2Z__Ce[l?ps=sxc!$ܻCHet hB)=p޴L@ 7{Z>{́BXOXt =B;8r&Y!EygU-y&N?dMBL%c TNi8q 566vF$: B=D{2|2tgdm*{).igȒZXHgYgM α:$ 9EEhV罸2'"ƕyU̐ is,M?[Je:b}\ h]]V=[&qO_IP~Y~OS)%%n_FW`ۜF"qdl;#MjQƵFE n1Ut-؝gEU;U/)YzgBCH/^).E:e*iwWiF((Dfv=l9yzpBn{ !NcaPzc +cc "+M \w˿ v dbTkyV.Qk79%.DnԬF4üqU1*:S0t봕K07 )$r,a-nOmH/߳ġv !"HԯK ^Rʆ./{7I lT]i.w(6J wky5T>txٷd<ͯJЁbE@@YQ7Fá۹~ ʇ ܙaNR_, ˅o%GSXeUk9)|y Nf|Nx6?^0\yV!ceIS_2UϓVXpt(Y1#?p_u.Kmā[Ksg6)tj^fI1w(<0KȌѠ? c\%.)ԯlF (.xXr3F/ɥk7_P%Ɏ`MQ?O;g7_@_H$XƬAGmhf"X^+]ɰ^Y!Ծ~P7#7,$t|Z۶:M3ӡєSl| knLZ+`6Luft51TV L*ԑLv r.%,dn+'r1 D;lQLN@BL.`vd`*} YI1bL|)&x\M}NdSD]U{=bȴJ 7w..?-b%Ƭ/2ۆtF鷝;g)6!q)E%Ra^oAѡdsq얅WŤ D!smH]7ItM3dx6i9agBlNsXW@,`+&F'dlm0mꏳ|z/}ާpbIEnm(RKH[Pm8W yj 5h`'4P+Yܰ-_^|ޢ[."F@:;O4l> י,[# ;o2@u"kҷYi7aZ0|euGQr+"tե9AG3,u'6B\=Uk)ĕ-$obDF%~ᴋs)QS0)nŸSGp4퍠Lj/!?duA}-\ ũ B(Fax (|͐xzcyFo:0MdΉ5 Lwτۻ؍Vo#G5bW~qrv@2n$@d⍁8ʋ.y<lJniFiZ'.rRyƝQgCLFr3w`g}`Z:2TEؓuP'3"h-vtSw![XhvȒ/JG|p8KD\j9=l<^Istq~-~D̩ xCPor?;[V]9HΈӱWy%p g<\W]A%P4Ү}n}Z#W!2qGYsԴ\l =eRiTt.c[A?$Ix3)GEQxįes7nTO):&JӅQXHx!,V? #Ȣ 튫"nyBzhR3QQ RcKO ,Lii SY7tig3CEL.$L vMIb4!_xU<(2txiINM(OzDPiL$l=!nFıoV:CFm aY!٢W/ɷ&'#;rW #/ u05j;wS2ZWXXȨ\֍c.&Ĕ;_G >):q`™Y VwMT4J )#i"NX~[X;PTGcqUQJ #*=w و+(Nj7S_HSR[UZ R<;=0],ZK4`ޜO]T|z[h /'g]<4Wd5a"CFhʷXX9<;q=d} 4ry}/oQ ]3 9/MdWBg+A"3t-HǞ.Q%ǤraR} %W5vPPJ(ˉoJ}G5W OO&+  u=⎜Ǯa,*EM}L]d2F^Vd<{HP=شNНTp- "3aH u~` q] X4yAtܝ|īRX *Y V߅"Fnm81>u}ć*~Oo,%쬅,FW:f_;M5g\Qni/ ķ\:v2l3f 9N%F81>Mfh1gOFi£f GxvWVPYrlGdB.(z\_Ci/cxx͐%;󎳻rQ!4xM?YW)/Gsw$hA١3PM~,aZlX!Ōs%`8"%9:[=^ ܗ&Seul:]s] i ߉_^|)ŋle1`Fλhb8hn-|X@-}9KkKG|p=%r|3xv_. ?Ӷ1Amv<˭LajL Yσu.jEifn/{koFD]I^F2b]?W{M'x#`vŤޘ"ؾHEkPaRk;$~#ojQ;oT\yFK$sJb#zjRߞi%)\@PFOgxq@k`NQ$%]9X)qYlSwc`.<яZYl?Ňv @f Lfetٟe r,df% ziiUG # FHxto-Bi;(.z œW c6ȭ5M3>1'3 K?Ag fM耊PEfie(6|:e%a>"WBp@rT8ǗU[F QϤ E,Hͻc7ߝh@֑Τj*{(FeV=wڝN+ ݣWq] @MP@iOTf 88_*E{w&T6mΉV{[ n7a6qeŪ^G(=DljPZZmLV*jt@$ $)\fj$ZC=HJpy[;̔OI>Z%())'>{%[,<+;\n24}A'!sZeNbDL#-6A8P;ƝkXz3 V(eᄉP<:)h[PE b%/\R{LzCp`6<d#jz!"ZHԻR4_*5&1~nk@698b="+-2o/^@3S:n;lV|ֿl8y 43ɷ,>mM,kcn{SmjM_ }`BGv D,y[<4iubhG~mT![hlnRFBitS.W3 }n&>ռP{)BYVj5a4 ByZ Pɟ1DW`Ifс;6FQn?*܋n<3b3S<_8>q U?cيp؍h>G1BnJ1!66WnvysjLۆk uHAJ89ٝXvrr YgO}dJIh F CHBb`[rRogxWZȽ+CU` e>"jw\?qq,  ~H9@GGe%{/BEs̲mI[1MmkCaеFcY ƕv6fWEI.Y95H7#\ Ѳ@Hv!<0|rdg/#uJWmDWkT;JLE[ WX4^0p_]L=(9\hKeQ2w\zRdADxGTSH 8W5Rwr* {fo jՒDJ&ʓ]OAO^i; :UyqJdIM,ڻ:U?&9Rn]WU>oA#㮂9UoOp2tT[HG=5<˃" J*xNzCj{E7>T+[NSw_LJ7>q2N2PbKCs ?pqa=J  HNevc\rL 8ȅU ڈ=iFu)i5 e&7#)?nj wkZ|T*g6pL6NTɍ\Oixag[7W:]-UchyO"\9j~V]ъ8=o'&Q@5jkKP`DS@N?M̑HeOJyۨ.iׄsE6~jSoC4P]=B1Ș.$\Io|5>耎=.HP EBXh )JM?a1e.1Bo{r5F?6z=VMǔvM=J LTߪ '+leZr-vU[%W1t/LJcvTyƚ]̘p:mIݐydkFhu 'qƸ| *e*SqZHG= +4 F*ڼ@F?q)#}֐i.Q ԵzRu.*D&kGy(\ ۾K~VnpջZO-m褉O^X=,§sdƼ-vP%jgw Jiߠe;HH뷲Nm\:G9Ɍ#ycZ`'feB2{AF`Pv"+ q9W"kTI.J6p=KtT@Nf+"`Y n|*ԻF*ET T~"eϋښ=b~|2w9e/J͓r6M!5 /51>),`3b͠%y2±AxAwccF#oߵxP&Vy8"Gv~:*_"R9\\Y+0 VuMrŅ!%t񧎤آZZ''@qT1Ӹ;1`H./mz+.H8tiJ,An=L_<MH9&j-`Ob5Gr;%0IZc6Cz^Sr|a!v_{Edtm;aT] Mx@d?};CTk >$u'RY* }A!nY<7Ae>k}9D><=HzW.G\;'t'}ZK湻T+PB6~?ozv2 hQN$lkڴbA Rq x3/$Sd8u3G0. Gx"`׻%V} 2/x Lf/[`9,F1|nSR^#Sn<,\-^6Z^J\իb!b>*xR`%.[8AS)/r"( otCelAe{#>#/GDbP3%#D911N1cgpջI~#%LcU/8K͸L>d6Q" ?ؼ~uQ7L}N>ղ#-dF9 k@Y6 C J`F+A5G#j2N{T.@jlĵHy_bbbĹУEɲTaʦy[jEs'zR:/\|)ݍƒQV`x`N:=WwƐdDw~#Z6bw(81_X6SLsÓۍzbiQ5qR`ʓujN`1qJ&Oq:y+PZ?NnSPYtMCmb`0%0b/0 ES+>nlzQP0Z!8\dxÚZTmz/5Xs+b4 ـ 9a).0,uW# ̀$WqW}Za~bH:UJ`+ce8oԚ!ofrKhՄCNƕ_.Ռ0<~F)'J"Wj웻*Ϡ de`h*PgAM=4/Gx,Y3c`F:- e_HyեDs*[9&um^}"AWj$>|soy%#tڔcWvO; Q'ԘE[ȁ&T{o+Ywcaxq]@L{ލ[$ qCx6);G֊Q C, mzp?{}&l)q  ,]] Fku|OϦ:xC>Sιm{#pȅ.PI*5bP2j{d^B>]#ǛDYZwZ}FOT)aDEe~ T_!qź Ӗ]9h׈n>KC)P,:ޣٷCKG)꠻GY pɵ| $_39!PFKڏ襖ԁY;8d MbU4䱹Xr1z."[eϒr^=Zh4-ުa< Έ!>yc~8ks|GPإɘa3ju.É:zy`CzUGr t'ڱC&Q?>A{ Fc=2+ Vs6^6)`dIE{K<Tci$e䙰(bhXXrüJIpy9U犗TB"HT{_PzQ0upP pMHJ)O' ;]QY:SFU 4|y%0V͐Q j`[|IXH(&v5͓AA~|g QģTA9g`+ gh˒qPͦ#;&Mf;?:\)J8hL97++=#-pO+#/~o*!fWvH&ǟFGAHEBqTow<1j\BEw)pjb?1@``6Zzt t!'iϗl\*-0QE˭*wmBdCT!mƹ8lk[ ,fD"u㳖(bud&kHmߨI\6dʭֆ^VcjK]c"Mk {g {c+:&TL³AB~yȳ?̤/HH֥j*en|i 18ARQڊWV.W`?N9׾-<(=[+F͕xc%x#Ufk!=;A`| C 9T}+˖xis(ޜ0NحѽIdZEADpPF^:u4-آZnzAi#o3O\s;PX6Hjp hՍƭLN}|j@ڷWgmS7K0];S. 3%0nAX;gUYTu;v\# =pZ_C_ͬg|.;Ahnz_휚^#&1)򁰬L(r@S7&´d|%mEqNZeI-̐e(qhZ?`v!3/w_.QԝK/+Q~{?33pd}2;/讼d]"hjKHH˺ alw:E?ٞre+Մ"ec18ٷӆ-ZZd PM!!咛V<;S}2=˃K#P`[*N ~bD7dB=j8k.DVyTl HeyJwqŠIe+7W1#IB7P"(nEL"oȩ7 &JoT!y,QR]ʊy[ r_C2 G_[@fz`7 i$xcMrN1fk;6·-6#@/N|C7[L(Nm^چ9(S͌ \RC;9<\+RS?_젫ތD _9LZL-Ȕ+ii] wILݥ9ĩ1Ep\tZpQza߽ʍDa-Iғ*&N'Vę-6YH%,Yev vr;ѳ[S.ٜث"P0PtqksZGL%eN>c}vM': koMo 0Ypߔam1hԋV%#mхX=#^.Q2~rJXLֵ"`n_#^juv|oǿaFy14*=9(ZcƷwy7= Qˢ~qJIqbZ-O<DL6uo>u7(CK3L:vLbp䏂WhbYv;X+ðZ=`C'ώ@H- vnQ6@2߼>"z8dp(d7\ M v /qx " mcDfSE%찵է6+RsUՊf\.2h',a˥}FvViACqxOjem"LŽ{I$@&-J#É 6It.#RJ 76I|a˳BbŅ'k甶?U8YΌuFזaQb BJ"Y0T{bZ; بEMGd-$M 0hkuk5OZޟuǷg@}:#_u9?nonƱۤ՚p0c`Ήt)~FH@'4tMƨbw$61X->h=[b5Z%IZӷV8N^TsT zhТ2dixZ)p9ܖ:E@>|U-Zej3vA ņGp#lesROcO(#y->±t }qt>ڔi׋d< tb=T^caĔCIH-qQ*]̷t=(T([ѐ CkfWJ"B{[O~]ljVBoɀU 1p[8,w5_6|"No8ԼŪ~r (RiƀRCΐd:ae'k4h. $}R2HEVk6J 썒?wO鶏 ޱLY$?'ij9$g!"ɖ)^{HBȘ%f>JҲTqIFHaJLj/L +ʉڨ{$B4#t=CyS#멵NX1U-[W#+i[.iS;D瞨ղ*cz{ʝ5O0lbGUC[Ε AA\.9Xv"1wei-PxsNz{T;\U͞|XP 9f ׻n\D%%NW4] 1/1w5aeswn9fݨTng-_=XvFR{R4X:{BX3m+Uh6vK價FKg yޢ9߂- (C6Ca  ,-wI2&SaI T>CmiƐ5'k=iӎߦJġnU]~ӥ&BssJ)*23TF6]MddڠPn\v '[a5`o8Go(L՜x`F7ucd_ H;z6a0TJlQ \t0F;<ALBf9gI1վ|~lqte7rYdy5AY.5X}mHDOPaOpiO$x|juH зY̔k(zaƢ'>Sd@IaJ1& )zlט clq)/_z#31 R;".s#8 VE{5OV%stE{w5qf܈!om-G:NÍ(m)0a@QXޭAP^;~ʭb[zVOV׷sA,E^ݞCŏ06%K)6+67̯tiP=Fg~&wex^]& }.>#ܘAl݈6z4Vy%V)r >L /JQJqGQv$__>A9#bL<s0C>g{S-@c{@rTGp=x;,03NqXPJӥ g<$:6p@  _ɗܣ,X 9x=ƄFW!ʒɇ,滬%m; 7k~~cz.yLZDgg '5~7+oDT"k;I*}uNTh 7%S^1/^!Re#BY;/΀cص%::k<MB;@,E̴R/Axq9*'V0KC0TH} ʅop{q[S- |e \UC4B{뙚a;%MU8ȎM =x\s3MNS`9O/1ŠCW c m܏#D/Q9?n=sz(ʅq]! 6 &=yId sc~ =WUܺGEI# B'般Af*:#Cm me ^n6AӴo g=?=6ypsww@%y}_AF’>l,ri9`ٶP;q. @2W5ul`cw:s%Gm#N*pa,^5LR3s/ E?qV<  {`klĘcT3bxiGƔz9*|bHKtA}rj;aXcQ(4z ʒo+H0iiYWyU>q;m@;--Gݟ|G׼84Xo% bfpM/H2dmP(\_G YR;-HH{sz49@  pPMZjhu葞,5#K>Z=>SCꠑ[4N#*~_ }ш%=BcMO7>F*lPq Ri'ՙ+EbaEchq|Ӆ阧4ùW2{~Q덫omi+95Gngk,7RijtO;m[hѽ]Q6- ^qNPe.|0rěiL_j6da TWG7 1TЉj8o?qRt-)?-R'͵-T^Rq5.]H\ܙ4?d4­MDxBi3xr P)k>1J܁pN !3¯8"cWi[nՒtڃ#>:{cN7<]s{L>Ι$a`yߑWw1C˜k8)o~{rji..F 8:|EOZ`+* E/4յ)hR)1bđA7[nEa5G~-: :0eO&IU[,D?^Xm3aY dF-5:p 68[1 > x.kԁ+yl.WD-)_MoT멧T[u}t `ph[b-><  +.2U(/>uX1m8jTaraDiWˢdgY8[t|zkqklAN#^euszz2Kqe^rޯ?)H:r# TuO?Jx[2re늵n ΁BywAyc{a^$x>=$ ^k-M=Py֧?C 2r*]R%ܼ\yC% *f<:YQ=#%t5mztbB-c]\lRo׭g4(,U %3&B֥)yuM cZ*_,讀=݄Tύ F$- V[uwS=6vX8XO4o1; @~(ȱAsDp-j4ֹϓyVZJ7#%ÎUF,cWb37aXP×ub=r<܊S|bOU+#e+M}c_&SFDl,[v,6zˏrsݗ%5[Shw+?m v53___)4ӄJ iQ P97epngD㨆CހD;-.f6qqK؈.\(lŒhA wDKE %HDmQ]=W#cFBJsVONaœ+\N !(ZCfjn:ʼn7` t,յEC\ |?P $E85~\q$%S̏R7όBk3py8E?u _E0#8lmނJnyV^^={EC~}pV6 ޛl# )MR:ɘ@PwN95YK˄[;.ƀj9|A_G2ʙQ ɠn~,_sߦH7_ZS ȫ@+WkbEJP2HY5Bm6 =9˯aړ迯S$*` ̹ &)l, ܳDRH޾Wx㼴جt!|<^ 3Y5E`:RW]O#h6n9 ( VHy|h=$8f&EƎt&FJؾ`X̙gcRYVm% dT-R7Eɝ^o:jvR/B6)ت#4jG&V5PX,{9Ys X, !4 4 5Z$ML :NbyJќݗIa(3솮PӇHA&lwB٣+9 FnwUg,ֹPGaQ ^M22&LV^2^ʦX9L1 B[:?ClR|W3u_w_W}rXKЀBh(Ҥl9-2mi_>yB3zuс"`YU1%QP.J"Cl!Tݬ ČYGUuR"Ǜ^9mmfDBA' j$499T7zP9g2T^={~Cƥ= XH(Umvx!.L<מ۵)䍹ӨS.g{Mcz6I+høm^o,^Fݭ`ا ]?# ::v˻FZ'9ou+5L^G\(N hƊw)S6m['g 63 f=}͹ײӲ%N2Hx :ʰlcGND8pLJcAW!x@ZB`ϏLGlg;-s 1W i#]#J8r#9*9 [pl=jDSj]Oz^UTbyf/nLhAn>3Vc$ IOj\À,NT]e{QgᰦS[%.C*-_%- ͹}X )}z>TvBY/OdV*j('h)"p ezvim3BGF?>*Sfvv\HX`n=JUsn}?u\{"zHWeܙ;TYgxEc|P=@n8Mm2E/Nޡ8󚣎{M~>-NS*S^Ac&h/3泿` M%ʘqv Wx#U459P@K vߩ0t]위,=#uGϜ Kؿ[w0ѝ@CW /*ԯ?Q<-ynh>L4A'/~6n0'Z}$SNH}),o|l_:Z/QnYeZc?d“Yȯ]>#AW| }h$+k256{ê['YnKRYxΤHJpkx~89m(3o8lZH%Ⱥ-4&am.'QLmcg׌~n`I ȥDp~I\&TМV0x{{z QX[[.PEΩU *C8[M*awdA[!KHp#0Kf@z ҵwhLk/.#l~[RgL5Pe]o Ҏ ͇US)> j7r ^HE˨Mmɡ![#gv ޔsC0)P9O>qaPsPw@iM nzYSN!ủ*s Y *5m`ENW= "l/[DcݹY6X*"a}͋vﰜ,C9&J't_n .Txu7xfq=h|K= 8I۹B4nPЧLztqf" +9{@ Og M ~565+>ۣl5:[:gG,mϿړ?%vGui; 7L7x, ݎxpΠM3/c3I-2?}k~Em*#VGHr@9YRkT6ݚ*WwҙE{2Fe,LIۑ{68 -ޏ߾]ǥ۟QQ9;zaJ^űK2[ad!~JϘc 'PBx( "'.hNk^;.u@IƎz,*f`alB+PY'dŽ]D#=DXZ>0=l*{Ʃc.{vjKt2,{4pA,F2R1eTdHmU֍p6U`^f1D<یp>h 29 lf^Y i =j4}sf9,"IvFh3_?ՠ649[/47t/32z.-Hᕇ(7L.8,ΉBC㶂q:+A(7vfCNtilV()i*3%ZqOS<08(9]MX|kip0{Nψ#UK혉c>JNͼD+1PFV`P;ؔ/wawCyda.60%XičB9 ?JW_'q\}*Je3V&h7Z͉3QU]VzRCኜw@l;1ԦѼT̜1SYI" "{Chvqk2'~U-DfBB^b8d JǓ:$5^c3.qg'hb/Y̳ܰٞފ"fM$ |]X =h7E57D4b(V>4oHi5J4_>J3Q">}XWWPesAjB+f8XSGvd젶MFkBj)|9yS^ j7zEfyPod'WRfx9ݬN`:[Vqh0;E ̇ђd5o*F):20FWZr"z1(WQ6*ǂE5xX9{wQG^ЎG?pprZevFD΢ZVg <v/ne+'毎mZ9/(ߞbǁt>~.(J_$=;dF tZFj|=[X!Rc|PGh]C5L͒`B Y-c[ি54bHut'j(г2 m:(Clr3Usxʋ2fr '3.grԯ!DAW#wgSgey+bΧwf ſ/q^8m`4 ė,z< w,?Q1K_Y 7dꢹG% )G6NQ(-܂\dgn]owR+W+ݑ*ǠB6ͫݿА"6%:#(ED5K$"4xѻJz0\F'ny<:^yɯh,{.! `D|pSJ-R5c՗;R5_8(kYY/(Ďd76_):8Zt*m< ͛V}N(%&1ki#n= Hd A}Q}Z M%0Hp I,puUӤ!3O5Y@JyrR'MwD,s'M2 Μ[rfjtR,|gvfƵ&#TmLPCN3Oж`{XsZ=$t!$ht`qrOkWtteQZx[=@C`kەlg)O\zWד!+Xr͟l/o5ᛢ `gJC=*L#p64vF3f$W%$K+;TgFu<,1M2%Ʌ8ݤ#t87l7$g .HT4{2:2P"4 v =$P/<~OĎiq_53V<;@=~&kyp@]j87.#8&tfC5]]htV𸙲*jcWX[Kr|2J-b7v!b>*!B탄RO_ZJR4AhIe|?PYQOKYMr>{+hsc5[)u#7Rơ8tI" OrP伡@: X*/j͒$F闖5^W+Eq3 1~pm\S_:kiGZ6,E$@m~tho¨Lԁ,&H3tCoOC%e[Hr2g>>׾I?E0=?6+d?RUUP< R`<۪?lcs*hG1`.n9zk/%F(--ѱ]G3RIrG6vc1<)_網}$kp-ґ@ƌȬCL9/!-,Ρ(:.DxE xElYϓNE1C}]XGt4 O0i[.dCa98Qw~p97j ezv fY>:< O8;F{ҡ-~:%v#gKҜԮ@q0r B}ȱO0DKn: z>$.=dHҫIJP^%+xũ~w픜ՄMk/Vjճ@N`te ŷ)ZTL= O)0]x2? !\eCL*'!˝g<( ⒱Uty]A#<9'nxg ͽNMXZ!t0!fLnP1nH݁{ @ḆZmF![&9hVP[o)ummulE~{sЬr2DO 6:< {fI{-! m 6`x)+>/9"2%MϽd=\ ښq\s{@#8bm*v_{ (F o~ݙ 1y!CIDDLColaS*GQoF%{ nHA7 i܉E|Z&ml'p}wpjW&bg 1LTHx8 7LJ$,p7)D[8-D.Mk'F63SA`wP~7~Rտ)M/',(*xvgp@(@wO[~<`P I,T"z|Z[ɹ-Tnf]Ő{4]8;?6e`1.Up7]941m/_ ?MCC_]_prEY'_ lLPv_3zg0l@ҷlJ$,tKzFK߬-8DƿEkcˈpf, ADtܝtHz}pWϢjhP~K~ !VL!7Xgw! y5b>ճ{-s@2.ef-=-ԅm2.GXBJCMG b 1%-T G:l Ŀ*^Fg>=on0cT<=#/$]/ >|ܽ0FpFw!_'%i^2bkx|/ ۖ`'Dzdk~z {ef` ,7qt-)DBi~:]7ɣW` !>Uaw'K&D5Lm$8=sDP۬ҌX pq{}^EBR)# ?o.42c' s*N 5oN;q=RDg@ j ՍyhtʱXݞ6Jgȑc_:VĚ I8;1gbf>L*T <lH*9?Q~|^71uV5o|BZ8V[4ZscV Km2#%xw ؔ3. re[cWбg9E1B[U$f&pi~;e{l8DFq٤U5T!c d`ƦF@A ο8*E::M\ݕ 0;93Z>!Of}!ڟ +>knX)lv>bp&ؘ^3K]i ܨYavL0mJ@ۋ'RO϶Aq~@S>GE^[ Ǧ jq/cx ֈ'3LA`s˕Mu|5@D| =.z^TX:#JBiłk'l4+Yh؈w==sլ5S+銸`9&ּ90k~l.I o>)9d-huGƄy}/=6 D\2UNUwZ@tV]2qUMT7M5~VBGA  ޮ1Rb{VK@2`!LߨLko$Pķm$3y)kp=_s|7^1kF Yo "5H<uhXU-<4jFo& &vD9B/aPG)_=L6xp2>DHAwtTin밨jbP1w0F09TX%J9Qvc\8oU9JUo\8a\zL9&l$$ni3ka8Q!5xDu,]9tF<2 w7FRS.<26;Rnw>4)z]"<)QW0[]v8O;)QN+ _?rRd[!1a9Y_=fHֲ!X:EC1R윔u=jDwq%u-x̛[v/GpHD?ㅛ1R!XJ\bM#!ΕEd4K9d q @g]s0E]б+8h)OI g-Qэs9/sޗT)hr qa;g 1q^hj9(d6OK˚=NX)ݢ`%H@aǏl֝՝Mؾƿ,Xx\/Χmk,t4Gٹ*-Ɏl xVXxZHQ%a*;D.#Fl7+ƦWAv8?Q# r2Y.2Gl dϤ{STቑiB)D#2T> '`Hp8`VnIw~wY ?j82]\"#cLJwg^[_6~vD}t2)?c9Zu>=(, N"ۊKw|< J h('RN?o0 QC7UFԝq[-&6& 0ӥS3 < 8b(qlPpT4\\H Q8XD6JXf@6I<D}7f"i-=G۔OhyJ)"3 ([1.> *+`soxIuʿs¦ $R1} DgÍe[SGOp0ɗ|r̭#m 2@ ȧf YWliQ v77p08+mO!$rR eyE'?>s(.+*Caɞ nL5jG< hH0qߕ/nc(k(Ex,2WA'ӂO[ԞLcIGډƿ` 嫶o*+ZT@ 2GX[O$[QzFa@͍iD+:j:۪N 1ů[>1%ӃЎOP]#%c ",ha߰y,mm=2jIt*p=^G 7D'diR ;@?xK_1hm )tb%Vj-)>} N߸%: C?WՏӑ_oxJ듭uy'/|k)B'!9>S)Zc+Wpwi&A)a$X+yee`趦zڲI9@IׇE`K^w|}B>e'W[ZP.ʵTh;W5$~z))$4< Kh,C֙^I(kjL)0ZPjMZf!Ӟ=AhQ_Bu'PێE IbǁeGK20A)x A-%#xrjb.e 9DB D֗)Fô x҇9>!Q@z`k.]udZ!?(tNl@@r&fb) v&#m0uo*d1޶P'6d1l _UoT 2 %L~TJ qބ?i# 6:beibhUlKd2@N"^1bolhy2cPߊri`Z(E뛃 t{vAJ pr+B=N#0,bHV{*~ˀ^qC-J42.=0:#/mmuc*4n DFor)wӕߨPcp2e◤Tra[9A!@(7~^nf}9gh|/nWҎ!|m/Ghָg)ZG3&`ޜ0_Š= P溿jO갵`=xI3M,ͅ~j H<\[e; !x q0"e-ZaJ +91܄Fۀ[*x KJOYT<Ҏ"CL47A: 8Ic&vʵ$EVļxDm)P-2YBX#Ќ< ہufz~G I 0Ҍ \ {X5 d?s(PXH1D2LWEx)_ެ+z!iT*4\?,ҧ.(o 숇ZDu8\mBaywn;[@l',Ef(5=H8ˌhh٧5sE5[30[]n$b0L\U,#Hod7pw};S34]p `^Ȭ}7Qv4KGfEq)a+S sT\FL{em9q@Ar^\1jjqVNpkt{;]FAgƳ.!cJe&F*Z6=QI)*N2WԀ"lh鯽R @rpдмD3cW~*{R3n3 Oi&*q<.]*xxJ:aI%i5 ,uڠHv %@/"eU'X8nP ]4߼F[,-93Gر+' N ?>XHy}lU$J8yaQ* i囓Ll $jb[Z!0k)2ǖ#I$Fd(ӉT$v\N@ "m'%Sn|MWO.d~̋\=AT K첸Yx _\/7!c4AՉ )k|E<}Ж pY}g7i RH.=b^"PRDW[9\;EZ-PL3~ڏjM Vjx _ѠoJKDi0@;)c]jcmp*C1"(]|&F'-J9 aN1\( tU l) Nw u8O#\qt\QYQ ˼]1-B8ĔHP&1lN}[i6}f;ohwIa%4S]wgV@@V|S$;~Vޖy6X'j#{ܡw7u.k#EqڵL2 5D4%Zstg[~.RMG)죣T?PCt SmyOrGϫ/5b7=#uaT&S Gh逧緳!0"lggV a-&< {0Z^UIshX\5qp. ̸=:g/UPrDf*i@9e߈9Bukڊ!"TI#e=g.7!M;7'~kͥ(䛼BԲM]{'ʝ98bX[ [dHCNdxZH]m-ΐQx~kwߍvH^PWeDmEFQg<=Vi '<˯~=gNLdaUN!9oB_۾DzhKV7Z2/R-oL{_ C.X -_ z/J7a3&X+J^[J xT$DD,Au>LGxm i -u-%q"3ORf\`RD5y_xqSTr^N$t;@-M5KPu"}Nh+YTZYjڇnVA: d%ΆXi.(ocux'F .M[IH'> sɒLf,.+D8 d1~J By#J+,{e> 6,_4rwr$!6 >gTǒGr8SIL5x -;!5XH _)mrD%1~Wnk}gv8I*w`~XNDj۝7ƀ WXgw%T@e ŞgQv&l8{HKqQtt#UZ?sMqg>/.KyÕ]1tԞ~dM5"n~]Mu>EvUF5㡊%- rf]b M](6Ag:?4ȽJoT\Jo!ϱ}Lهd /zĘs;"L a8IDq$3""V5pc=s`.. f^7Xlְ`#zs42XlҚ,fμ(\5R4HK!ϩM:H/w[Fi~RNH p2x mj=jgv@ޢZUs@YB1q:uSY^o)D\6=}L%(jõcd>OL.SF^W'1rK @:+@,Tg{JG(:alJ,\]I+Vsz+jhZ{ܞI5GW.I׃Zj?A9o" G_'2)|+IE˃.=M,.7td;Xȼ+Dr2 :χؠMhzM%Y'`lfjY:Nj0PU_TYo[mn5oѴa䣳~MF&{M2bTw6t!?._RS32p?y*:LɢDjg{46Sz4Bz^F ]h\&gLS A\6Z6PWǔ%0o#rx M*ẞh2 h3at#|LjtIӌ9Gc~U(c[xßrhHn\aȰ~l?@*wl‚8D :s[a>Quf,hhAڠ;3*_ P8ZG#qB v9$wyVy^KX-%Y~E&9Lke)Y='_!AC+]-ҹ1vٹL4B ~]UJl[ oLS2 Ҏ GUٴsL,wUm{bZ` 8O6Y'^tP v#h=SgĜ 3-ks;ý@\-qi`T;^7r$R7lQ *%*d ¿q"R`?-i6Rʙ'#Kn,S,@x'39.ͼZF(n1q|.%cWik2I WaИVXon%vCو)i.:mr 9a(/ 7+iwivRUwv/ñ Q]D # VZ9Ven˷Z&HYcqv;vAޱ.~x ?Nh! VbrZ|ΝБEjTw+c hyک>ߕU5U}=YZV%PR\`bmؾuiy#0RtvF[5F. S>q0+a`2,xT=ıE>hA8k8ig3=+gwl$^_RLh o_s@ϻu9 dfQDK "C+p+ltPHXMt8fn1kEq=!CZos  }x9aG:[1L*E{a3#썠A~9/ K:/RX6>:l_]J'6Z)I|$qwiHLLδҠ Q]wr318ڔ0 C!'XEmYcC7P؈gw} y>BDmC1%<Y+k̚ zԪ-SBMK DI ɳz : 0\Z[z0l]mavD}cҮ2y {JV꨻ʈezAfa7۷p F'K-7* *a`1ڙ$ep'a",U@KeTӯSR=`U>pCF<4B~ynɔ8(?)*f6d HE&)iaG99n:OI31ʛzh^1AX; iYVCyɝJ$rdK@ pUI8[C#ڶCx^`Δ mfL<1۷(1E2@?~aT"{Njo\զs~ݳGg|bP ev] hu-BL%VB{yl 5^=?2\[ %4c, D_Ez=}BܓH]"͘Hջr*I*&h˭DkfR| i`3.DdIxjv˜SWn^joݕD׏D'`lbwHiASx;z^(EQ‰ɂɾm%Jb -fͨU8kGZ]V6~iƬCJnuxS.P]h \SkI v z]W7CIr}ǷGXKr礧٠'):!]X*ihەxv-`Ehz\9 9ET+ACc"4>*NJDF>@;(0q`d`G&iW˃١"7}N@G4rqƠRtM}(D)sB ĭ즗1H)~Xlx*' -׊?Mgs[*}z13<0jy)%5A-~/sXiY!$ yڐ#) )з[2REXc>q6\&֦R*; j+~)"U l6ʀVTa6z\?X3_He.xۛ*>< Rz]xgm#jef(13IZ~}7! $vkM#OS` lI]gE'4 AdPh!xYǭrzpeR#$z0gL"Dn꣫X I? SVZ2bZ:O:0ߗuVO ;.d0g1CT ޲s%VB %I35n=?W6x:[5jkj~NV2k)Curo;Pk֡ `sN}el67l;5@of0e?nfq[qq.2`(CO;<`b!b%Z۸jֈiAHX\?T?(ؒ@h?Q$ LG]ǵ ˗SXVRIt:&LBm8T ֶ>9JJ=%r3EK W6&tzT6楐һ[,W6R7bӋ ds׊2TX S뀱xFǽθ!*S=5k 6%]Ӕߔq|vn'MՏoQ 6-ICٔaOIܦ1VɔnRWsO AwHj&~tڡnJ|qJ^YΘznc))!r<Vpn8Dhk9ߏz]o=>"*nꛭʽG}( [};JᲢGU&/-wQ:;ٿ1n1/6T@ ~5mL $0EpsdQݨ|8  kb'zVqƥ]4ԸFi7B /[b[~e;9*?oT0>ufPJJB=}@XCuA8b,eF$>Ĵ~u)>*Y}{1BX<'"3K{F6!r *nnӎ9첢16(/0N7hLx/SGg)ѥe#戽!foG~耨uZckeU~teZ` $J+7^ WyլHW']¹Ɍ”rÉZ^i02L0|cCa/f_ׇ"\S)8j.8mJ$zA7?|6_)* 8 QwbؘZ&+IF>'-/m8'QPWS{)>4IhN̋ٶ3!SP N*:5Z;t~үZld6B!J_ `&@NS * M&OZ?#ƹ;r)-Kg_U( mpģAE03/N_lPc#o=(qW*p/ʋ{5mGiN<L>K%qlrV3;ޘUx|nfC"foU~o-VO'u"4U#R]]|K|# CwEGm*8=+ls'+V*lbp= %Lv@IǖUEWW -C "HYͺDeWh޻  'jjZ@lF;I;,K :`aݍ!f㦗;xYw"*?: W j SPMާ5is6o3x.y4)_7xY˩t7bAUMO`MG)o$GB'2 nLO`J(AY+5V<٪04#hbJ}?Y 5Td|T`g$^1u{[$QKG7L1ar72{U)j< GUtW^\5}Q8BzUwBK0-%T<#gS7Vu.M vz^Q QǴgUa([G5 `wQJ3#97pd X7oe> e~<~9 ,=yZʍ507u-[~E 5AYhjSr&irOc9ւTӑ"'ChYz@l< h)p\!#3idHǜ\{BxDC W4UCыrL41scZƔVSYմfe tTXchvH4kwϮåq!$`cI0,d <߅tJwTV<ڋK)$vHLjL*Еw#bWE1߼% q-4q1W5Rɏmd)fYR~l)(#猨v6si!ː;DHȄa YZfgCM*]nd ߓT,9ovHcv|`ttSX(xYoViEqFgMkE [;C |bF.Muj9ǩz!,ic1 P%tܧUDf5k!x!ƭ!b zpMS7ws*7A* DKo@1+#߮ %gk0l;.n!fTe ;!8=W/nWzYNNj=^ҏ@`-C1np }sGу%SAC/t )ldgM'8jt&8[˼Qy3] ]91|CeźuYR2O~l4u Sx" >0Iż*}>!촐\{y ?eV/> } cfLG/1t*T/TM.u]?˾@8hJeF,wkR6۬6zyˊy)F_җt} ˃:%2 J*.w$NDͦ|A>SZoQ` 2ˬGzD %NFԀf3>"h 0vCp/wΫ$փO?{F-DT569O 'u>Ғ8{|p~D5t:* T7DtC`.#W$_BQD%$+wIÇ,+!YyC}^|Sn]] d}PǔHct$Lr0ϼ N7f'K&RtzhfkK%׿WHሣ * ((].X$:t)8U׉Ŀ Mg΢< fYɿpŕ;7z'bv%Gn\Iu 63cGҌks>/wR,>6j,Ef<9j$w>"aso+ցVFb;?.wSqNrf$ #uQ9qս°?^G-rP!e 9IK+7W&K\Muwr֧V(l- Npzñic]*r/CUߋ{jLx2gsy r̬(~Wu75de&B|?U ZcȄT=\%Wy2ŮqbE+{,- +)1HlvwE!v Qd7Fd֕i7BI'f ;0g(k-25dtZ);op5'ZfpU²23?X}nIaV#[d9Gę)'dNq(7A8vLco&h [F"!v*HP"OvUmbu%?k0䟑U3PliH HU;(0=Jjq]U7?>``xܫVhpH'T>l䈦Nfbjr7IY%y,Ug-S ﰈ)/uگQZ9ulr/B\ʖK^;^rf Χ/wsv;eఐKG+Z2Ub=lFsKJƛv_~tTW{-KzkC3"Vq2\Ζ k`0<8G'7' fYG8~R T}"J싧k4}'ՂDo _8O.v 0DKt x0sֹ:|rRE4rzҽ_#+MRU{Sp[ EUk4 Fe8EqCEb9:٩w.4v Y1@w':uVDnC70Fs=Д"caIr-d %9-0HrO' jD_Y &Z8ʷ먵F: K&-z`C.HٍD*$-NA޿"&uG^ԐApůg"fd~_]jV55J^'bEy'\z q1$Dɫ@qZUy C5ֲg{2ﷄ(cBUx}o[_d0fL =GPX/+Ÿa6f>Q]iEѵxr+QwԟOq9(lݪ>&./P ,NΓ8p'(0et;.ix{Pcl\sǝ|*Ȳ[(W˦2!: p})V+QIz? -w۳ܣu*hWvJ lNN]{3rOQ ӎ:cxCcOrϭ-.@y6 &<9"-dZ3FhbO-:){tu Fy f $yrO$2s;T|6bS_]4d@>\b,v1#W |⇬OIz-sE}^&9> k+c!p|]e No}SI1mC:Ik8cv>=YDmؠ3zʥ7wO7C ?c)y{vA3_G%_8v_X\O)#.R{ 졦r=xm8R޿nc rv{PBp"l %8S2}Cu[ W"J|4Ta?{2m7O lr&` Ւ:w;:G͕B0!yr5<ZHvIWX[1: txT#vY`}n(&S{aJ7x%aCGXdR91'4zz)B]·ufF) B+o|gr"RnK}"$d3n(H 1` 5ʬ4cxNײX[#Rll?=W8eҼ#fAv$ :qЙD@$at;]]FIw Qo4 0{;w}#<5lJzen}0=B#Ժ=?=rnRH;zk(VLe}unSǡ&X5ޗ|-c`C&IJ2Sc(4 $εiA&ϖ񅮉 ?υe@=pK*Oa81)] T*Ci @ Ua' XCDȡGNlo]S#x HN>, K ߗll3q3eb|?hX~o|ޯR8#ZʝMg@tCBs7fyUe؁`@׽s ,Gf}0VY2Яt=O^mkR\Ԯ wyrҞMnWm&OCEsF&@7L?]L(} @w}LmQ3_8]AM5úX]EoTOiNFu{Ǿ0oNU N^eлcj[G,yU␞ SAfSv> ,b>a9CQN18yÂ^o"f:\1cezhs+=`8G(F~:l\;l2 r73(oͼ&A@qḱP$>\#dxUK !H;]?- XtSV\K禣=Tl'2t= xZl,:+Py&<^+M.,"ȿJTokM~| ~cN5KfJL@NdTmL([;pFן#fOY}j7Dsupyȑ0keebx:$4A<"m}3dA@X2lWHX;H~:(EM 7"j&`d$B[w|~DU=DB4y+UkEkBt>V7IA#{-m5Z_(QHӌ/Hd"Dh?|ꀢ[{dv !]|z>Ld̟3qQ _MvVʃVLc]HGnE~!`36,y8vu#54\!' Ži鰈!b8uP0ȜRE3;K@rr%1D^dX>jNWyբ|2 U\YE- vQ ֫бUõ:iJ̆횅MK6*&_øO@;l@:3(*1BҢ 65v.0{FQZN&+d.wn 6ȼ'!T NMum{O3TaC44;6Mͅ^gǒ(YD 幤t\ceab"נP6MH}XDMʃ۪D`pU"iU c};Xl;9H5"J0qTgvoQ 8v.cJsU8)"HT9x- &j@iм JpV7 v''jqO`xS|^p/wioqۖw){G/&6dQ1K8x{Ӹr1V!иiM-i*uqsYCJ}5.- E8x!^\TTYA% GzK8(__OZ6-C щ"Lr 2`59+7ﴵ_;jn|=1UѦтIy5sn!4lY*6;7p)иv$"ܤiΎ,S Qf?WQddCqL/(XzG$H[&UStnŏݢgVhI3dɫQ>3KTe_+zlFFt ^kiZHyV2LgӷڑSf\< ī͎>u%yesd^G oۧ6/Iڝl> /({eliEi%~BۼiqTs- m\ϫQW{ : kmtnV8T[ec} ^XF:{U*$9E+vkmWu+Ul%Tmnyx[JqE;\&6#:Ѱ9 3^_ ᥁0`y%`wl^CKateolM/u#>gqRT$ηszX7e K):|~j8CaF1$PrT虊Y 82+74|Z(jxWA4=,zEQ3;}%:`vL0?nCt(@QSf zTC;urA HfYDXHqq:vU4VCzՠl sx)NPĝThVE_Rl ΞpzSG,OiBHb ^|`9t,#u }c߀P#28<@~e xw|j :1 T;ւ%{,b$s{XntS?N{mI$Q\ eeZ2jۆK(Dލ*ZȓbAMЩd:JS~-jp߅qhRgۍ{Z da !?l۰I'6XgOKղ Bg:1^n*xtIyN_uQv\5\{n+EJܡ@>D3`|S]|#0^O-8r | /hƳ!%sH]4D9òTCw@!/3s:}aƙYi&\hHMe 982b*U?jL_}tps#U2Ұ]# (lY٧MX)ͤ),ٜFENu{uM@oǻ3&٣!P,7#Yh%?||z`*س0 ʩC /ȮH>4OF´pu ,D>SGu8af iIꓝoeCBo@q "O)cc9oc=usMVk#L ? fk4Ucqc,x~9!}3a*9\k%p0~$_46k4V<+۞+JN#E˦C@~ (m10nub2eߙx=j?8&SmbqÑD ڞ_?28݆y|K@H}I6v 5;9CtkE ݶ#)kQI{UFy )_ 8x--G۫ʐ|,36 "ɑw@?նI6ẐVU;)m *5IJ̯Y,u;fh f.iLXʉa,}z(QimTv(ڙ82Ip`Z@]A|D{V"sviR6*N߫L2IlH\)B`m'rcW߽Wg `ʷOUUa5Lڲ' 3xm'eJLO -Q/I5RKTyh0sľՏ0ہl;6b UՋ4GđC[j~#puB:ab46PtІ4Hj&O,n4Ľi>\,M1Q{ʝ6N=jV4Ie_}3-1`l+\pbuu(d}9tG U??J@zLGbM樎aӗ]RpEMsJ=hDo z5ɉ|#{IVNl4tGyǵWa)I~KCh`@}S/΀h4cEEiחE/ߖdsׯVGJ@$u#2>w6$QK,mOXupGf"WU0 PK0x&z~o`:kX_K!}.Hif :R>F l 'ޠgi%S|u*)HVc zS];vꄣ4:{y_WxQ;GEfEXཧo^+SW{{=AY:Ło &]!D$#ǫDTBK 7_vz$N#qUBdDMD7n? P 2=T.Ynn\tWDAq)2I?AOBAX1Ŏ7Jq Ghx:|V0-Ks9J7ܹyܙ.Cl+v"ԩUV6_"\j6~"ԁ `1 Dc :mK'-غ1B, ; ?jg9"z]ĬgR 3(m Gad(du^cd TNTQ+et!$ي}$RSkZf|VF3$u{m[ *B4l0obU/c՞1<!iF l&? a#,W(Zt]OFWd(xa|Z٪^W@sk~bzy={JLp+O;p)Gn].'؛&#PT{kKo%״%R{VQ[> LFrA,0jQBCSi5.f{J ac}4X >{r^)D댹 x}y0۵0Vusڟ Ec ./:_jFݲoۢ/6W\Q:Dg{Gދ%żc ߵ tXK `R,a^{lГ HV&V47,l^r |ͷW&5Kak5շu}?oPJ< rFV'@ dMgrvZn7pQxl4pkW:{~ͬwE'(L]1r)>Ik]{65;PAtɓ5A \يs;H{BD6؃m*(LXR+xmCe27PX}:/SD*ˋ/PDWMsJUAix: -N9_g@x<>>u[a]`V_ M*EJs3:]rpЛ kizkߏS8IEvQYW8N[Xno- r/4<>:kANdR䣾mGq @ep{%[4/^vCSV2yuY%k%׊!uk .r<9.G9 H^atL0F2@.ZDTPNV1,n[rN=c4K}.m:0C5Ƚl<5ej1m[{ӉR0:~p;uڑz*FG=--iԢʺ%?B 6<)eUvt_ 9BJC]` qS/%TfON[^iH‘S\4i_00~y[z,Uz}G%VJ/H_DIr5T tS%ާ\B=zϑ>XZ۷q Ss Rdԛ^ʙS<ߟě1'Ԋfhv\nuגJ ATZFVJ4ڷ$d9 G.}; {tTkL.ݻ=j( ͣ!a([ ծ_{ֈdPMRcrDZ{.Uײ(!d/Q53rr._2I"̶.V3Ly`S;L]煮 CH⴨%@/ެۊCbS)@6~&;ML eꧯa,.%r[ eQ7{XH" j>KUT; `e86҇_3-YQ&= q (EІHWLI\dK`s] e>H-3f{>zFOqGqrU8Gp)GlD w>ľ DS5Yl'B! EʕSw]ǐB6Z嫦DOQ~k=\ir-I'vO@+ 6wS"Gd WRͤ Jf3 'N$sZ;cߙa7HWNgJ"ݮcsg(׫@EenQ3г3HF@^ߺ5ˆI.!J1JN MÜM$VPr;&x]A>q%aV7+Jc`=ûqw DeէIӦCVJh[KPWUW}z̶O.4O(+Q1NLt%dk$7 C:iK1HH9e+ xRmc.dUksr`Z-@*E3 t=c>їl$hzV]GfkUQg k;fdۏϬ4mME|Q.Y󡟜]twbe~}$}*!ɏYuPH7*'m=Ƣw(5 _5DA/yhJx+UIJ|ɯje|V@Ţm[%6}#U4N7sX@ZmcmOP8y3V^GJ$^Wj [C7Ҭf~>fz,D\6oV$aLj)-XM5D*!G`AE4'R<&{P1{D4^#v0AXj|5g:lC]tMy9XG' \5 ,;[M{zXt5%yd߿ aG%cBPOvb O+fwԻm(] rT\ u dWn8 xe10ug Ql'YEi(S@^0>K~$PP(vB5Qxw80뾫: 1"HѪ_lp(_#^ʦQ`;l^BE{#7K[9GgB,V减_],[* 3,+Ѕ6uF7X9ZI3tB' Y}$' T9IA?$&O !f}#kHup.K\փ`@f߃Ԝ]n{pxN kf1,@no$:ֱLWԯlNyH1[Syjğ1×rmlC`g '9D؀ SPtNmoA[?'NG4“*i7= DCmihme(JgBmh[ݟOo@ӄaYOV4|_[ekbV Ѧz5x]]J3$`'ጰ{cޟ ̎O'Q&d$B,W nenA'57Vc` [p|(FyR"YTKE/TSv֎lqT VCadBPd$h۰4` [gB$ܒ%#r?0MP<|D 3NͮTa$Tɥϐ2AK&q۷ HQw&hD^IT˶jHF¢Un H|򫷪}{&O%M _4E`o8)gxWe !4Qˠ.Љ2CNzjlq#lh|N* ? Io!PV_lӑ*ڲ 0=JUukԜdt*,E릨GF+pdڎ?:odʂxM? ^k^7Pyճ% H1tbГ3܀:V_@7P6O~sq 0¥x a,F{H{=l2AYϒQgq yCn4L"8NZiN՚\Dk>#CRgbKYj cc+L@'驥wT՘sRBĕegVߐODwi%QN7X('9w";/Jզ]4߼C:W[eB)`4 iR z]Ubek' x"3N70z*BH- UdDG1+|Ry[VؚUj2Ȫ^CP0&6[@1gK2m vck`0$B*`F>6$vW/9%dy_M d<Ί1Τѽd  v n2cƽ (ll4 dE4.yCW:8Yvwm\'?7)vު c-vQE8˷ A:Nny]g:ٌ"` AR|=>_K6`i"{ "'18M/.7ϜbnxUn_57YJ~#fF)si9LA i"xGUX 7hُ3cq};q.o*)k{fZa9Ќz8o2Y|3FHs-r#`$r>V9Կ$QgĀШ+i/5`8[A xQ~j:Ǭ˱VoCiUه6j ҆ص œa+V'옊2cbJ~_l9ðay䖴0I.I7MX{τCAj. FfPBYj␜ @{%#j2hO+={`hH>;-S)[cS%啬 /4X{;+g ^)[m{!hb:K)~<R^n K_ٚe'aMC:/qahJ3 T|sےJ#k]Yx%r괻"LQd6B;4q~#~҃|I{I0[T[)ǹwj7J䀅CU67_JMwd ;Ch\S멟S$CWrSR ч d먜A :|0K.pĴI֫2.U9xYAE{إԕ^q<ջ_aeG&J2pl LK*RHxʕZlPSp; em9eT29Dc] ,4Nh:k~[92;&}38@ yE35*NA )&C*TT#AU[fzW |~%_or"ynu9D'h{9I~g…/s !ZyBmllDtZ'L+=3l-dBP)̔SP=&\>XYsOZW.A^I_3j@#6݉ZI&VQ x~60ĢՁm Ӊ܄<{COFT͠.X'L&e .rOvjFM{(G!~#D!ŪbPnn'>[9տ*nP9SR~ ~rA$;&d M5%yFѵd#|:i^D{oJwz<ֲ\FK|ʭhۤ%-dkO52']Gt!QcsppӚ@ͣm^n}*C$XHܠZ.ZC:jQڸyu@skQ"c$섣c`gJXo$oWd{r 2{J/Q_%ӱ6lf}ZVG <ኣ(aE BX2Œvp>3FJ]p7ifmb2̣OBZ'r/ެ=3C'M_Vef'6MRdCڵڅۀޞhQ.,=|m*:VfwTqĶ3- \iM8VGv+˕5H8sAIqW :j+R \C~6 PϘ46'^$\ec9R:EU-ED:1'ySNP zþe "m 8sz8:%#%Kp-4{3B,..SIFͽZ1*ogdvUzE|hs^3_ yX<9Ӷl4 (53%o,{SƦkTFTNT!3Ae 4{A 4`;H̹Ȍ͑bOS8b9r88h$1AJX.GVBjQ2񫕁np" s4_eh%\-D8T{/Sl6z`gjOϩ(ϝrmq?b FBq|oUDB =e4{+ڗZwыv=oąI ZKM4{[LF%cå@í2.;":, 4zy_zoW z0?1_7oUEm:]-bE{F{r5ՖD!.:thRYuiFwKFGզs͘#נ= (wh+iwx6qQIpU*M]qR7[ d. )Ohg`P*- 7}%B^7gw{f{tptaYF,03ҷ>t2?+}y"ir4i"t~KOiOHW7gkN b5*$0-6ڋd(nĨLɊ{}E )| ,` $@zYMԚnB2P)1ã @dQ=h$O*2"'ՔwCX}3$1+!HmY9E Wu/Xpe.2(=>#rZUB;s E?e= jARU I `A ;GIqR?xqY %g+cg@x*5Mqs[nэLPJ _'^q-Һ]-1~bU!{SCdF­vF|5L<\B1Xqi#}5]zm+s.Nm&iϖJ2Y()6^&.(sgAʤk[*U hq]1m(gުLȝO2kcD1 hWQ}_T.[A=o/̩PmtKy5ʌGe_2_YR/2*W-(ƷJio-X#5 +?B{|6fEZuJc>I8YQ^wa vJ~tL1uټQb:-*NsY5/6k׭ɂ=iVINJͨEGsqf<|G 3Zϻ鬩>޴H<."{X6X>4lӉflcrV'fL8Q~D!PMO@$RsV"*5u hHӚٺ'?[s ֟4_LNhdf)=5*J>*DM1=F~]v@fJul=NjTd@! '7ǹYͭ8c01'-]4$iXa38_:{2X R O(O+`jnlm*MJԏ#W7LXi2ظf r懱W!W$ǁ6rh5!;%9n:1ڰK_#|2"\Goi(d&)|b侳WPd(c&BY?jƇrqijdK yiS {|ՌɱV̀uGX2^0T93\5 RXQE1e[Z/Y9ZB^Ҭ*TfuMk#d4SAˍz=bikJ7*I텒M?po$&%>ϤYS/xՏ``)rNnܝe)'f0,.E ?锂Of9_tU[-͇>զYKCǠdrrqvV1a< m5foho,–Cܕޗ"zMw`X_%+I[zL*HrQ~n+殹pUWP*nZ;pc(>0HzJXOkд%h񙬺1m|xZ4R}ӖrU~/\˄^sOzFeCvrЍʞÛZu(xsiP8Ř}u7xըmftYl-7HO̝\bThj8wy gIdS$FFg -?>m7g7k/$&պHk۵ :<W$b%x\pC*6/1 ۭ $I6A4D[hv#yRA]oZx/2H:*O| &@O]/*)|ژy%7gK \0gq.r﴿$>I':'_Kd O&"k`{'&6uU lkWb]-@zJLDsJxp;VM1WN64l=|w֌E|fswF9l}{J辕rְ; Biλ5w0Rфbi5딵6}K!ėG}78;;l૾ϭ12+/?ZˉaS\fTmsD#^12>\ET/KC oG gZyY$~\A=%}BgOyo̟Ψfcsbwu</qKɟ؇W68?B$7:XRA2_᠛ub!pno^t5)snTWr):nv'[n_#xUnB;lyȾXE#orO̿Z/ZЋl|)ڳCۙP Ș'j r2R8R,ri^*qa}N0̲Q[|%tP<=XW~MZk!vSQP3M~WbKe68C;t.N|7>H& E}\=sj W~F9˃fQy}@2d^9*t!Z_{v%-Ch* ;Ĺb 5k0U8ɿL($T׍wMFJ+Hz}~^RtcPȗ{ɤPoQ޻9uZ&o;6 3l>9}6!'Ϡ}4抳"9r)j&"BӞR(V7Z4y[yNg&jҹ"+(Sb1TC&TS׹4UUR)SZ exQG(zε0%F^<8g!c^OLЗZ\ƴޠL-򊂭?,"`rwfL,M kϺ1(AhrDƷ;LJ(6mIaʒ$S<%nt~ًK閏V55[= zWO<};4S5|ߪA,0'ސN\xeB~R"SwT,H;"Fd'(%$ȃB̕_U &cn $SWbyE1 1&sRMO9``kPx nRpYn/,` i /Jz+uƾU9gt5ByџUzz VTE)Vܷ3IuGZ `R'U=y8Mxp74;&(!.hԶG93}LD 4P^arꙗ+pF8l w7A&I DuI۱}׿tBi hǴ+~Ш3"'$~@ S=AT6~U8 b$`5FM2:0BxxM^|Ux8#t;)#1)=q:|-'\&4ok\@1FZ`yNي17ԙB+yd/;|I S i{_o,oľI0i LFrX2.E5 |?H˂Du4VxJ%v|',̙{5]ޞ:ON@ xSQ'TGQ/0I,&et,t"9OsR⬼ZOF{ˬ`jXD;pw-rft8HbJ/ĥG\4[ Տ0Q DF \C*#"Cv:uc+HHZd`T ʺ5v#1Wzc:vkdԘ(X6{kEa~N K{fhϭ ŕKIکN+Hb2C`u>:c%fnTn,ypo/,׷ކElalz~OЌ)1Q03n$gGlw$6^yc7&T${SAASdyCyKI~^=`MS}!|>"W洁RL<90ij5V2\#yƏۅ oY% *)ʴmIJh4 !B:)5CAz;iYՆ=!  !cm\7R V^܊8ť,LQÆ uQqM[Bwؘ[iK]iDf4#Sϔ/|hN@\3 w]J}*p.V!  iQ3#A$K j]dgY HrCC% ˫C"#~،Ri5M4 7@.a )P4Ss[Jx6k1^Jb"tUSW8?@Qm-: ӜkheSήgf#S+UѮO761-?E<F7tf0-qȁVXE}Fg G4CL(h@}.GUIXtIˤ9ٻƋn]_Ѩ C/rmuwĄ(đL0h^cRbVd&'yH.I5"aWA/PcEtÛ߆ģFhN 4qB8Y)Ludoi09׽.I|m׌q9&lq ҶE;/1I+FD)TEl>PB6lΧ I2!bR`#ޘsIJ9Bw6v  _;".UTgԑov$ɹOժt9GS=@1]u荙f8k"#a#Ը? 5>(l2klJ[K. e,8^{~jLrc`{g2o4jڤbH)( ﰂK?;FzFčq\Ek`~4 >5s[c0E![oAVX?~d2[gmF< /:@:0C$շ,\Ph^Hg>P`ɛ70|whJzD%'xWR IIEz_Pu ˄ ˩-Lfǧs6i'n:|ņehqÏˑ.^I'zhv05@mqx7W]^ G(ӰѺ'$x2~Kf$;cQAs*x~u{N^h\ f^О XfjF]OׯuQpw$ÓxH# xKyO ) Fs~<ܜ]y,>Nh" j&;K, "') dcDq̮"YkatjS"A$P>ymȦ ~RRК!i A"h箘%ekAwŸy 1r`qwLxDlTߖܦ'ӭ% 9*SU␄|$ zMZS3F&hE{ ԼP5A1 )'weCy,?]IA ,E8;h4xwf_Op᝴_gOC^hn")i']f'sq;xӁyn빳̋ ]ű겚 V_/W|;Xh_bD0zDK`զ-4|_es\9W:mPݝU=|4iz',L^0kCqj@ui{uj>5[*MniIΉ=^FX.t<HtdY*Iiߚ:&|I ^#< 9exA 3R#JǠ@>Z6;IJIGD-!©SU쁒g-=Vh>lZ_}Ȥy E P%$H $I"ԾFu CzLMYbܼuP7@6.ʭ}Q &fDA)_:I~=qe3kdҺdih3B!iN7kc٤YO[ >ү/R=o1+n`i}nG&Bsʔ)@_f>pH,RG]*tz%啘ncF%pZZ\.\x [ce / ;7[Gi=%hկ sjQ۸dQ ZAIF3n{\$?w"F!։M]'mev{>y=Ŵo5V0_5A!4Wl%ݵ(~)< IR\ɏt[}=~Yu}T!Iws{XiyE*wɋ=>g#e :6Bj41-d7%8;C!NGg1/Yyz$uyzY耵?ɥaSǻz( P}{X…󍷚ͺQ&[݃ؐv_Z>0SbÔ>268R\H`Ƨrť5_7uYVMӵ5Qu5֊5׍#? \ mDu̻B(4D޻X_7lWPmg1$xƚU1Ӈ&7vM 뙆1qtn*GѲ6T@F8$ &n&|S(JPux<Лh9 l/ \jN95xz%@Xd) %*݈.^-JadĝwLUuؔ>oIa ]mpd$"*)\k) VV^~U zurnE4S㤬g|'ժmJh6dr^ \6Xa<-f>-ʾ`.? TۅG"Ǩ:`NEZzʳpp#Q]| W߭xOgO>(^Ðļ?Kem?3[юGd=9C}͍fBhf'`b_мx^&=ZGjL˕YK༩&Yl#wh P +"& lYD-A6䡣rҎ`|BG4Y8o[Ipi(~!n2CP"ygJjz ` vV+nXBe9H(i @L ¢hL=Cu/^yY]ApX4Y-? nj #!SH[!V"[$`[lG8p9.zD P9wWTF+v,U=eeٓ9)ZOg/(7m ̽}ۿ֫65)ʞbO=&pİ )aMѼ2@& 92t15bHz,8Nb@/_PԮ[9M$F6V:A94Fq?~!xٝb"tyݏx0I72E|j/@1RՠYn+~I᚞$aSkr^BoV=6~ .c+UӞ8u,A_آJefc,%mgj" uB cc 9czuçE[0[_hc\m狮Ps(Ž?7L ^ĭPI??},+BbA|z- yui V{ `-V4}q G` [#n]0!-|nDsyYV}ԯPT2 S=u9gyd,HT1{XO٨S&Fp!qܒu<n>:1f D8w!9nysB5ݶɺ4UJV~FKL]SkhB3v7e7]u/-N)Z,EjѢ+4_Jr+Эe_y-T]֣FpTysfc1ebv'Y#kL߈[vuOOJԣ| 8[ WH++| 0< ! Q3IRE>t{Qbѿ YzG%v<8M'@9iԥL([b -2Vr̡^1Sm~W&U88*<ő[m{@띲R 6vY"Z $%W۫c~_r}=mi][n6bu,:*}65jawHOE l$eM@V0 F; /هVc~ON2\ X ?b̡Ea59h`xu0dډ/m& |sQ'T$m+*=l@%1`l%+S*w)h A_{_Uyja 4 8ؼ5 m975w^ Ë*H꼘`BXQpٱcf|JJJ}f@t*klbnI&uҞX@M`20*]HW)s{̹6Vc@f YRMnx&:=ϥD|'iپAEX5,`ܲVb>GSw,3X"FV?uhfA`6 `!2^h 0<:r$\ê$iߘvzwpJC;W]}Ȋ aCCS]G O=_ :MTo+ u`Tq.#Uc׎f2?t]+|397ac}nhUToC6w)ϧ]n zNB\fH(y8X}ЪDGF.d|OLuw7)ԗ|^;@wmdP'2o2xnONǙquI`IÞCqPN&/o!i%ʬ7S O(>1]v;/M]a %_)biZR%zWa4˺t^3)1Ml]SI5*l+s6 K_)IM\JO˱trX0We8om:fvbtUZH?}'tm a-qiAoT:=j x7%ךJ$Z6WbzQqg#B)Ys~,oރYZH=ULGiB]Hk<E& >du) ``YJ]va[e ~x󥽌Z܍~yx7I;JL:;2LF۩6[0l?ƒa4C&GMq,ڝQ{-R$/;3\j:^W4@&a9?gv@o9yvLq,YNscdD͈c7H3mTlcU6Zc] O-Qb]&m`#2}"jU+A#՚^l-8A$*/?NWWzys̭2Pr,1>m1oۍ `ʘ2E #]D2wiO ld ;O~F^7ýMo&_0 Aoaǀ'*kVsb`1@ eZ(A.8ۚ*>&?fFR5WCFM6=3!.>Ej2,lܧ{+)G?<-ΏCo)J>Uܿ=,K:_+P:T{ߵVҋ:|XC!NUao:!)}}ع7lIkWIuj}߈+#$57-Uȏ=G PAy $[]2gC)VTb7DiLdjP 8 =d[i>Ԯ'fMƧ8ZƸԡU9cN?@cJeG;1XDVWYu,s,g"?ELl{1JڮDGv|0KGM],.nl(@{_ U#a"Z0PRP<XECs|NJl/SvėZ>^XnׁOwGc҄%o '/~ +`>~K̷(^]_hZ fwNvL!A}c|Ѳ + Ql˭ɩ5uX:m_1IZN~RaXvS1c}ѯ(0 y$VѸB¬PK~a`,l&fp IoZʋ4s=`#3Vߘ%3ϼEDNEH.Y|)Ab]{-VsXEn&hŽ]Q+u"mIuM[Zx)iyP~d4N+5diN"˛ v6 i(DV1E/A8"Ѐ v((~K"C>x*aI@X_9DEYD;ZG{Jn1z\.#MpAW*]oUo>܉!sڋgMr E8w -hzPLYEAzҦT;L VSksSY Nai a8q Yt-lkzs,FvRϪvjbOfB+idXؾ흺jC:myES'].`6jn,~X+!G98Ң(sedK[3_͂r(=G? Wan#$1) cuOa%sZv?Y8fa ;0،p"`?-a{0sCUUdRW5XMYf֍J ?FSoGj7Sj[p\ZE/%Sm{H_yxLj oZ >uT[DX]r1}(]<)S6yt*f=8IwVv\VfZOP? tG`d)s y'n)B\Sg9-y}0$9s|_} o̥ˀP!y"emkl - g۬e U\L`~s2mX)ZWL|f ,>fSoonrk}V` o\1p =C~~1*}n%C&6>p A@y'r|dB缙U m⯲-Qo$'!af-lkZ :cF(:{sun, "aYп v䝹Q7@=QR b0n N0!-S .E_ڀ-XLv 7nD?nS.uvS\ӬmnY5jdO$3Wܸu+hM^ZUDv,}QK9LU~=/duM3EQ72fbn^A -/iQ#( πu}EoRC$Z9Z"uroH_Q^s`q A׭D}|P@5 :pMXbW]4 n"0{'%\b9.ٞl{C0ٽ LA'Yg&z^4Xd\+ F^?E,[[~%i-KAh49*ʲ{Vd@d` ׭:ʵ?7hRM4;P@''"Y渑ߦ_(ϊOw4>lj9qi3NJ" Q Q}*w%Ja5Bi</kᬚ>5Ff!\Y4:d{@Ly|wvloގ"jGq 2AOIJr(_G22N۽Ⱦ@ja?[\~}+`IA=¶$m9.:x4[$Xi-07|7G@ m.c?xI_6+ u~|s-%k<~LهTﺕ>G aU8&w1 t&8\qQ /] Dz;:Ybr5\ưPALvvxNq"ֲB.vuo׈4njғ a!;\{1D{?=[$XkWfmXSx\zP)1|30AT^ Lo#XT7J{ic+?MȶHMȸKrQ _yD2iC=Khj'M>!zYat8%IJKezɷfdjg)}_ ~(sy}TJDgPeF4 YGZD*R0)Z?I4mzӢEfH/9i<.z`@ vj?3"%f {^6_OsrU3}Wu);+uJ@.ߧIT Xj oԶ]bApprhKWMgv8ĖNO5<8Ĥ؀ݬ(,%,dET56]?:=Mh`bCPq< zKRM1(N6\ "yHhi*썑q9%RGaڝc_Vt-ߘr}ndp>3ɤO^ T%hB5S'w46" FGU!*ؤg`-;,ڑ\ |-Z÷a6c;iZ΁}s6aEj:!xRV?s! AZ5`txRa^f|/<#/b5ӣ΄cCųD̼1TuB6VƔ.son$RMtBk+=Uws|P &9"-} o`^F/V'ک^բn1hf;2# @M{FɁ&ybqip 38׶X|u5#2Wnm#K\Q{vV~^4`K.a@DQI#)<]Wꉝ>c nI bԮF 8(Ⱥq[ר&ddqtcZ C\TS͒ӏ[}""#bkq& .`̪~˖9zP5g6;·XHm&XZD2.+#>b]i(s%OgڻԔ?xb/1j2N;v:y>gxz"*Z B>bP42m k;D)0GUU(u'-Tak 2(hR8 0Qmrh5pb%_蠏w6))nM jrA<64qRaxL'23TP.zXF~v &_@&,Ld1k# %јՂpZ1-jRpxpU"*52$& wZo5!9491N#nK3+i1 4!/CKi{cƶvƂWav>&SOG[֎7c+ڱo{r$*2d [< .!Am9g1<9ЂϗIs{p1{I'x3S_nQ<9ij軺g|VUi;+=k~'ښvM{4 I9'_bN))!  -v;)?XaƨA{t4( ;+`TuGTb,ciL:9M2( ;ԐT= 4 ML^ot/YRqKDRH4ķE۵6H]po)e0}Xdw )tVB!+7>8jJHW&se۰nʷFLS(bb~*:hy}n/Dm^DQÝm?,0Sdj@U￈iL$/. u2{{ DQn_j'v"՜}1kXS/.ߍI4f3׭0Ț2$?D?&+&kDž} n-lgcÍhPX|_+K"|kT#Y%?)f[bu6ʻB*V)? E_oݑ/=:"}plނIEb|I\[IR/]q : vDx{]pа2+$VP?h/Uv|?꙾Fsܹ @㩚?ƞ@=)lJ ULS]Ew>a9Wo%®|;O!:\j0^UMy泣G9FbOƇ2dsi4n (E():〥oUsE\v v<uhH2GP=` 9ʛ} !;nR:1 1sv0'c(ņK<ݼm,K{uOk'i-Qid3D qNaou7룭uk]hQNq $O5=gKp[5\r@ l\\ U]fH!!ۺ󑕎n,f"zzdP ~BuViC`-K`{tZӼ шL p? y @F mvV[iJE'& xY`S-ke@{Xnb뱻1mFMuIsdXA}jc a; ZJ82 }yhr:Z4H-* 7OBkGz5GO@"Es;NhP8Oh ,vXvȅ$7OvnvyBn_p$qL}!!'mAJްGj.C9& \K;;'][{;2pe:=>'yJD|9 qEc@a G'hp1 4wtm{֓ ,y<܉̋jbYE<[XοNT(\ C`,;[ڇu|vVkd?*ZUG*[xBiR/j0S:F]`bai@y0`nF:1 TĘ2hI[}\{cUe;{,6dO8~&t(ݤ^k:rlgw@\п/;QWWPpbF~ќ,Kdhf^DtaB"L7\\W!A\Y0|콵F5?{ bWkCSf)`u C0Ȏ/_=r3?y:UBa0ﻴUD7z~:?9XN% gt~)x GanL_.%(0ZХCJG-0ExAv" \L(Bq!!3Kͳb|`dQ􈡠Yk+ZYNڽbl=&P=l0n\(:5t&uZxC]#w7?%`T41E ކ{^z5uym*YAP2v3Zޜ|Axn*MNUt;?~#d(ZdX [+{&}]%{HP_W,_#:W@A`3v=@k~N%K8TPU/.~ %|O[LNUFz|"#@ErW H'sK{*$g ?3:ђNIxC=_Hm#3nR|x|xtp0Q"ȷE%8~Ӏko\+= 7sj[x\wqԒ"r2Tz:4a\@dx6dN|,٫Ow@"7r܅[XGuuz۠ ޛ{[ѓ]5* Iibzww/wnd:/"<~ĥr7=[u@**9͜iԴp7۶?+ 04ҋJ\LQ.y.vPJߨ(}8 6&'ٔg-c/t;F6"]_y;7.lc4dmd.ht316p}dة8Y[{R-f x]P* pWM+}T˰5RBbAf{ ]\ Fp䜜L/1fcrPď3~1_AAfN޼)@`y̕ت%Giᙚg%Todvm+BJn q'$dHr{YprsʙI0bi&͠oP:\G@xB;%l?2>6!z3QլmP:.¡FCnQ!gWh Ѷnrl12^m+Z3a{a/p9:gJzZ֚djPĎ'!]0#2@|qXěՙ<ݺ]gR"yZgcl"}ZǸRsUX[¥'-KDtVlLJ g-:n(v{Kϧ2Aa e推3)Zkͼ%eIF_mг#$Z2| ZGt)MEB}/1g_~DU(Dr8m B gHlFkAۏZחh^/O$foX77;_W Ʒv/cXZJ\}3eDžTMlʴ' \#®hovxU9|@ZU=q3Ad7hG(ҡYoX">+·̼ʘ _Nd[`:.WNAƫOk1_L<TmSs@y\HsxnIz-]d葞o**+wESyk=wEK)߷f um20&0nG [S267 - >1. K * *ڇ *,r]8У.MX׆>H)GX'$"JH"R^@0Q࣊X>f抧bc w7b Wdr-MC#Q?<G\4 ;f@GMj@%k\?JzmvGhʪf(6Os9ʓņ 1-n`r~`ĽL9VNaz@l`cYp&SHYe͋%qepf+!f@xp[-n6ӎo)o"6 l3F{clJB# b6ȐAύ ":qE7Lgq5ڎ(=Ma*AEH\Q(n@b~a`t b}!SdZ]\P"xYd]O՜# }'TiNz~۴M@TZrK?R&:rfd^-n 68w#@χib ]YQ-֏ 452p3!"|[U;+,,?SM7mΎGyY BFu"/[fP?li{+FC^^bku> zԡ7pe\Jc;@9+P) YR CmL8Rd#X]„||?\r5ajiXŻbwB}zaX -i2OP"bW|5r½ fڌM_, B|cTr-"@`HLk 95U㉓ӶP\ADOn|0vQ'>D /dEq!AI+;8NRY1TtjP= rcW䤠ܬy'߲مJ+U.,/U"xUc))nLvJy8$c2R`EoՐ\Y4^9J n}HD6|YƣiBw?H8Y|!+r>;KC|R6deHȹ&(0wloSQV {?_Vڽ;y5#ZV''ga>ɞςw1kF`ԁW}cצH$c6\΁IѶ&qN^?)`8<({E{2+RܘVUؤR"N&n?!D)Nؽ;mյ\5\-^w}yS)Ӵ"\tW] G35 |-$YdnO`H 4yW1eS3Ig`R)nBZ:L7VJprFqEmڈLRbM3<7=vUdC~ $j~l[j'=i׳,1 A@P0>qIRyWɅIb4m+% G4g .7p@S|8WlmP7ǘ<*7,ET`y>Pf@bnLbتVe;Fk8\vAXWv#7*BS10a+Ilα؏S ir|r v$MfOz 45+1GO1crKӈԑXQl+6Cr볚~1'jOPo/D {ǵѸċ坓'Fs~zdY;4(*6YNm3_]WYS]F ?RyF/|^z[EfGS(=ōxz"W>D%0=$+f:08Dʑ %!!{Z1%i5V,l,!l~&fLgXjLs@ԾsRzɷ锂Ra*îa_6Vb>K- ھїˁ<\ժ:bTY8MU4dP=c{f-)# ]7PW: }:lnf\<& ngb=䋈jRГFDn |*ѯ8#W+-ƥEK<09֖ӖaPÔpɯQf}Se ?ï`?W84 xΡwbFi'  O l?9DG'.PSYj:#&4iw/Ҧ徫8]-ýbq6{y[[<<qو+xQ&lu kك&mIPibT'^ ɂ;yi.[G]$O `|UO!x>  mL@Z;k+Yi/%͵KVTqE++8!,z,7rG lz MO|j1L*fL\H'pU38\ `1K 7U5]D'#kab]iHE%^#6Z-*4Cl8GGAuSzPAž parjZopvȼe|!?f nm i7 ڗކ9\K$Gk}V]eL#j&hZ#'uLm jU I4g^ ! ۂMMTy O|D`/3 =Fg?zڻf/b.H@ЩAI#UM_@e J]3.]oq*zj6^:nb|t?1q,QӿA)}S AoF6,FW[rO ]k b]_¾ErOb 2[^ w#I׺RBc  nm 'Ada]Y۴.Ws_k-Richv?yF;|}"=*1L# "Ӽ/w- 詚6hC@J&;7ɫjɲz(^L+reYp\ 봁׿i`(6 g/Hwլc1v;!9]*Tb>0-x`vM'C?(2N iqBM2ܡ,J">G%Ħ{ɄIw#[A ExÙ2f$ 'P,%gZWJ6/QBoz|5fCDtl `xH◫;Ƨ? 麛`ܫ/P(s6^ύd$c^FQM,r󏾹(SV@ON1i[~P=S qH#X'^Y NN1h?6ůRFv#:BHxA7 F +)>\}7(G2od~<=;kfLv6Q;}'5$%ʂ_q-G F=B ҳRgMߠDZߢ{{oXR8tnOE2wrJT}8 jlxFnMK[x{Zkf?.%w*\W2yL ʟ3sH71 >fY^Ơke3wnP{+o$[TVpesE5PPT)wS[w[;֒dЏ3h#􎫡=l %wRy)]6iM^T8uC>r|执W?B^ %1hS,&{ [jB1ՓGǚa@J8zpIn0Ul`QվgLTY  I8Pń(MJ'-eF y8Ku^$}OUgim \cky"H$(gBBPZRk`-9=<ISjW!8x40j+9.#1tڻjq|UDOXZd0=uL(][qѽ#9c;Q )mY‹Ro pCwi٣//Br}agE\єGLs0 X4#5V$[fݚ+/Ö}?~5uik@*AyxWlV^Yy"0d`U^~g52a|U {`t=4%bYm`ԯl| %XEZ8Z>`\+b f麠=^Zg!a$4E;wç͔neAuJL|e,Y출*j/8mU03 FYK^WkpXH+Frٟ \iڱ?0lZ}D2[kߓ1@ȘS;xԤibO%(nȷCHBXDƴx:cyqK}UH[.u"$2Zr93e,/e{( |.{|&J(bh62LA8a^D~L*|<|,h0s&v7{s/݃*)pAS^%{J hie{?'ΪwJ ,u'՗bixMqV2# ~*/Lph7=ޅ˱WY}m_z Ydž:$]bsL&0bH.j5P6ʬ?fQ4 ^RD%9]'-nGd.ԿMX7VPN{.C'K:9C{If<d2J~0 ТieczS=H`Oq7a M 3||"uM}<`tDbq1xԶ@`J-,C2%ʚ׶0ֳc~@Xj~ fTUVYӹOeKԍoF%9$&b A~=#_as^gEA2 IO2(oVy R ԬGc1-N :c4FF=[^vXdX6U4!O?|IPojjA};B@%N[kԫ&t 9_̮Mg?KP2k qW&R)ֈAT/HIDA{FEaA'Z)-hM4$׀9JEgLL,c)\`^j(ƢЋaҙxMPg%k-9&7{Cɗ7'zJ*HRxм0}N+zT;aB+B>m?Mx2S=Ut_Q?z ZK,WɟS UKA-vgKQzJ UC\|Gc6~$og+A$=E[(r稳T獴@ "쟰g:%@?l#3J!rV)ci0qf ?v݁B#Dd2P"ְ+?<{ OΕ&[\y$!x-ZN. 'gA ^kyfyt?'>T:" ׆k.C5DFz`$`:N/) &!>ᾍ8AG[5KҵC1; 7y E?n>H;v(5x4f'!TJRİiXEIX^*(aq8L;TjFWm5s!{Vt@.jVI;{!I*RA)lP1 WȜ]$H+~E[0_u\+vt.>-)DGPccԂ[2[.O9؏4-, 4ߩ4pHyw{PweTQ\!)f=z c ᛔ lׯj9bi4ċUy%YcXvL=ܐ"N/P󊏕W}#Nw#v_0c@Oĸk4Amq86Xl[)Vsr&̴foc ##sO"˺ V̚]QpvWE˩5fbIYВ9Sz` %frՉŕFo> vįL`Aw5geh{JogC 2E8Ʀ/֖%Vf>`cAN `z2#sҔ,;*)yfn?@)]8m{G Qsk=o ^|,GEz9PXӲP*Y6 3\һclb=W$v3q3]7 ֽ=5KUZcԏ0~NbVME=͇1?B % PFџQ#TFWd3J31bU\z, ~ŏ^NcV6Q`:гh7i4Ww3a>EuXrcWQzԀ$ p4AKζ?q5LB>}<ʩ|puEQ52RԢs?1I/MzpSx_ҊCE(X*ɵ~l"E8p݊5WyrLbdWxlG[3eĨZgU>$VXQd4 +S؉NWaepAÃoc(Y*srJ^/#Mel lP>:#jj5JKǀQ7Tƌ>j3A4K1JiUHɳ!P=rW9-V3Ǝ5HHtSqS}: hZdh2 {KB9/2웊?V9r`78ܓmxX8OaeKqSh{wsPwU`*իp )wL .r㞴,V6Ll¢,jS}]ߑºMAԈE^B$p syMy:@sX"6Bi@RV0%c9vO][ Z٥K =n_`x|?tkg9vK*NVcz" I@8n/Âґ ru@PϞ@8 lB4YEVW)S3SYI+cܐ17W6bۯEz`HG -ؐ56 aP!5fvޣ\όpO[K=p0ţU`&6S ,5;>WJk-9}ZAY᭛;%E6 ]zg O{A@^S7[yAX tϰyfyP:Tk얮{7M/?OL&٬-¨6/P{zCK_ ʌh!$Xx&YxuӾљcM4|]B-iӧZ28V9&ǃ.|Tީ?Jf<KdtE[U%3%Yug:noa1TX7KF'D!GfaH?H#kUk2ȂQf ڊ3`;lk{P9nhUΗa3\&F~.PEt!LAxR`G~^ߡ_ ;/b)wrw4i\,HY|̲ǔSJW j/WN~CԲlJ߾e9.{^jj_P$<|[jhxr9\9liն52|k_}苵,Ҵq84JiLD"p\a* ΟeXhP3Z7ʹjXav T(n/~~LHLS:3$>-:t:B 䭂~c K jxMg}J# ,I5pJ,T݀jNbdɓ3tO*dƥc|}xE`QpK^Mrs=i )٢:ڹXp=x`tr>W7`'SN=xĄ*^1և)~ AFQ[]ejwEKcRӡlOxv/rqFk#fp$ӽ\&f ) 9+BUlFrWnDpD+@Oc#.l)fc+r?jDPolGd D,~8=[4bL}ԧQb4g#8]^CO>vκ=bPovH2gz1ψKwE^U1k!ծjRCJ&zɉ.G|]iL(Zr.i˜: ?pwKLntbWd7|U@n3}d16W4TzΏVOzkǹ'00 .aN_#:ż oN}@&1Sn)G>Co Ĝ__<𶗨d*hDtC&]ZŰlEd3>v,Qޏq?%!z]jH5M33 Kɂy뇠V6q]: >l4}A9+9ܽ(Ðǻ s[|"  OJ&}f J3$&z/%NƢX85XpsQ8Pt_;}TIxd$Y=kG8ݠ|N0, ?xX@t{C G*Rݯ(Y=OzNN|L'ߍrh`Øx jHb . Ayq4i~Ga 7a!GSF(Vu#fW u+hvz9w( Dۜk Yfata ,&D"Fy*"֏ރ_l?Ҋd3al*{,rhնgQ33A2l!&į؃0]5,oxV?TO_ވ16k"/f.MzK:#2>tf@߷c[g,vvAތHo!Q)Ϳ1mEQV*,A{Gs9wtV{bR?o8==LH9#j8Wԩ)b9~"4Wj9[Ѝ:%)L,xN]NS`JȲ)@Ӕ)W3"Z mѷRB.i/fig;3fx?űp& CyC_˷EN< ;@JEJ})\$>EYS*Beg}5m_P0)''+BL%[O؍V6 DLŒaB9iWA e.Xi`O0LRgVQsnʄOPI57P5@ɱNI$@d;Gd+ EA2BE'}4(w.V3 e+ .Kή WC$oWǕBnM#/8B@ ,< GH ƌG9A.6sЫ~V%MO#G!ˋ+Ɯ/*qw% =40qZZ5B>>EǒTb˃$CAڃ>_G@8HK9I1pgG|,<5 <y~8k7S5<Ű[eI"GyQłуbEN$]^9Vx+f`_Z$"iN@]^">-_D9` |So/YLT.Y%0ӘVF0E7tNdpij絙a'b-\ﶸ$"xIӨSj@!pO +DXPd[@ِRxՠ%ϸjOuj#>g[9 }Y-ur%.UM KUZԝ +@n`[6AW SR- I<=wIh!y sqE]<&8fÌ2HDć -wG|QbgQXŬ,\FcZI C%⊵=>Nqbpᜱs:b+@Rm xvQ|3h6V;b41s.`{17H6NcK"BGB2G]pM)l5_?G)ygC4 [Amǽ%_Њ# ,?vu(}<(+X\\]( [e<Cy>yOoVm?-_J7T+XPO$Nm?vqjwgMƗxYN z q f.VZa탨uXpqĊG7H wڣJ 6]>Z70/J%^+Wܨ7ߪ훝](+.3 VnՋ]hه*약Uh7+\f;UWL&&;Y  ߜ۟mXĿTN @XޖkZ5Sаd~7/=wtM0Gopu}aV-npC~qct8 @HKׂRpʹ;nzZy)qg0s$Vt}1Mr,_᭪qqm fz|ϗ<|<R=:2E!h;7s0"*{hC-4sXS=t2RhٌHf5VR`KwY緫qlO,u~^z$4/V*b5]Scwfjp tԗK;шNT ūnhQo)M11Vbf9o0 jA [1q[WŔ8f2b(EwJa0,!-;~ XĞ80/Dz͒tim+@ nh'rB5o@}'I^\1#Ewdwg^|K ||`IhOu<]^E u~)߂n=k ?0vwz+ _=qtMB{R qQ˦)+X,uus-T&0!ٽRp {% !! Ƥ 1L6WzEz>l!jvK蹗M$*YFKH>IȂy {%3¨Zb&@'9- qdkX'紙hP\|1(뤐iThFT49.tƙ40l2zPļT Znm1dey`ђyd\.F>/bǂq̬ 1*h0{fV4LۤST_i4\wQwS !உq\FA\*x>#2sW9q׌j_~˛K1,kOt(7GF vb<{SV rfEŠ3 #4v(#LA_6b[B: b?`Qyk5`Zò_$.x'II>]Koo)R%v#=YS7:6 3uJPJ(r}cBO4H3w:;qo:^ )FEciqk3\ ٔ{?bT'ᠦRfD/HaⲙdJ,Ļ42;_ka 3|s,-ϋn9 vJ а>Zѥōwy@Kbngq˵qeIQCzw5?RM`Db+|'Z"ᰡ/) );gDQ1)=E9ԙ6d"5Wx0&(p>B躆vpU%pMi&kɿWʍrlW] /`Zh1 x8JHk-hZ$pyQ-IIaaajIȠՕ+j6@ b=CQfzۨtMIǷ`7hɝN|MK'qT3r07҂* rN>BHlizHR;eP1ژ';ﱗ8_ N %RPn+,)az =MuV5ɭw,8HڜgK>{5>k{DFGDly Bibx[Hu +\Ӟ"9Ƨ&Α05N_۞juscym}(emC`:2g0y "l[Df3`ڀx>8"AѰ8: N;³xf55fIZ} CsOGNTlU_ǁymUȃ9Ew:֫[ K Bː ߢxs+O7I z-',yӵ7 >R5v ߾Cthb{_%dm[Zw7N>ul t2릾0۩NNZZ&(nc#]')csDMψWVaIs[-~(77OڊW{ߠiaj.pd}0܆GGOMR`5{XB}xT[ex0g{l+HdځkgTx4sۣQַZEPb ({%!#qB@>]b#g>>Tx;ޥƣ17 $v}2BW^;T,p>}\jh%O#~,3+*O1L;y^2fM&H3\[7HJl('?W?&){xg叽WӲzt)BAe'CD 7s^`ڢptS`z8q6㕰o0T'oVsaYD[ k 8/IbX <# \$#C@YXg aݰ+y۳[P R&5[nX#B;=DV{ j:2cըp $d{7#$9L^q}-PMG[J2i`5Q>GB]+BqJ%~jVQ;;ِz)3 }a BTEt#a[3ny/9H; ;WIu?h6g ꛹O7iK8pTToEoP&^ԓgԮ瑶: DJemL(j~W h[g͇$xɺ+`=ׄ4"˟'ZMi.65A:[;ٶ6;q T[K05cr*M_:l9:i 94y\&5yQLwڶMZb^d#v)(N gȇpWOROL㩇S3Taȟ6yoGCO^r !p̄u}o0gv.38-B^NnH/+LfYV(vԜi%lN~>EX-#Ĉ^a ޖ  74P |6|ER]\jK=YB D*¼ :W4`$x9 .@b3Eg2:B(/f6kʚrJyg d$H9,!?Z$OG:UUCr<M(tN%Yp2FйAȭ2)Q%CccĭQuy 3sR-}Wr"$U3Oɱ yD11UO\ɢ&\ Za\$B霘s&e B‹n97ӳQqąǍLl yڎVR?=w %s=6̒u>TQT-Qnjm$=Q[Giӯ/U(wm~^FĚ< J3Mm5jNOT i`gªA4鐝)xrof*@Ykm`LKZ9=0/SwdA2..XPP-7"a_ i{NIzE!bXF7䴠)I4tUzUNE/o@z%#1('VU;tYOL4lɉ-NT ngeAA#zC[-l\Y2;xPt&?Bϓ %1C-R[!'WLm T7nǶ* Brbdi<4߸OG@&l p#􆋸A OH[+oLg݅PqyfPg6~pl_0:xWgpv@x'T7m!o-fkXtoڞL4 -A™C`N,1|pp IHR|?L7zs[B=5n#*Hyq†*Ĕ x:sLOr:[}]7PŒ`YSY+DŽvJp6qmc R9`2%E\' RW#/?!|;+UR'Z *e@:)*Gl5w~#SՆtԐCTE΍` $%?~;K$2LY_Qɤx Hp t8O sք\ϯh\Ne72B3p;zI2("/i~ ܑF=RMuD|=댜čhoj!$q9$U7m *)4 r5\g҃yoKA}Eȴ;^,tuֳmb1sO)9'q~1"Iݾf\;_ 1DqkCo&y| o[|,= 4"u?[RI0hXԙ TɞڍLBHa9ySǪi!GhR//@>H/DOV$ij[ue;|P >k֌j?^Ij4A77׹W꺏Pw/QlzC|fAǥ0o ²X}ZAmNQ*0jZ,dr+3"@7%. GWr$1{%" .)ƣ[7RUGI$&?(~Ҵ0RQr|+[JwF=p혩zaMNXx%%Džk3XX 0 5c3 Fb-v΁¹,y8"ZM["zCh{JL̺ ? ,lrL=Ua`H[d ^M[ `a:i!\.sOeg?EQsPz;r2D2V, tS9)Gfe]q&&)r`/UN_Wm>Vۻ>AW)N=2]07l~HJϴwfWmߨm\=~yܛD6JbY,Ur'Gc3%dxN5 X=nP$xc ,j`7eJ@(3+ZEy։?FU^!zmux^9+Ƒwdn,CHJKҀ') wp5cgQ x@LoCo lM0o_5jB7gh20ڡj?V'bOk+ /TpL ;j$]aɬhgQ4бyɩ3- k< wL^qG7lM(>iQ 9Wӯ)+2pd8߭FoN*z ԊiTw}v{~0 *Hj,|YV522 uO}>:g. h/ڕ!sb/5bASG7w΀a\ߪ-9x/0wuPu^|_䤽Cf#04ˈR>`U$$[yyQj4Ձ]F0Cz[i[L ӊn[HY8j|ɝS끀_S=j:.%Q$쥖偟yؠe-rAb!r@63 wEK^:vjکBi k=@Ι70k1ͦ։7([J6:Tn?:a_PRB#M qzɫ>4 S~!~^fX&F?a:eҪ7- T!/66ݙU(.>#S)C]~ ?Hۀ*V,סyQpLIhu8,]D{PO1nZҐ 7d5=fwp|Cc} K\.x B᝿hǐ Z\*7 JL!V16'nrG>ު5`LO,HdW#D^YO V-!{!2Լ avH19n6buxr0siRe`./޺\ʺp+>,oP E;~u]H)9_Za&Jk;F<8bm{ Y=턽^2H((Y/iY-fU[p(tv3yOݷ{x Av(,! pS<;wZ~ LMxdmZ@YSkkX1>W}6gHNBىh92{vSzjRC1 oL؍VVN oMwNTu >}-YȡHM5?٭aWnAT3ƨ8,,}``~dkL.8`C|i=cw/}7r2Fԅ|cԭ{6ѽ>p}rXW)]qWz?$lL1,>6uaZ ͩnBq^d7o)Er*]C|IJrF6K ٣Qfu_s!kbX+[ -%hֲ;&Ğ-"$21,a l냱YCQ@XBg`(<յ- b'BLM]@[DRQlNY4RF Vۣ0au eb(:ZmxP蜲 o[PEݑn?bQR=[*D7:?D ?[,}OVUbfQtIZ )ĴxSern'k ʱ^h+Py+(#sya`%*{ N~&T,Y= fM>57 =߄ltu(Non5@L?v/2a'q6==׆=N'l7N @~;|Kr_-yhSl(5jt`(W*v` *ʪ`B25. }u)?QQ}mRtɖ|gO+A:_x->-_NO n4X?GP*3 qA9Mtć9G\x -HRG㙟 ~vtƕ#oZŽ|(1)W͆^gk 6-,ޖ[R7FI1{R<*E㵷?9K%w߳H zBY/HOr&ҫVSEY߰b6o>@lx r9tcXL씙0- ]'r5H1C6AX^5L^,d.^& 9Mj>*VFJ4{<̢b5:9:黧y=dzvK4hT4jR9M]u/}ӈ!%B.8@(BÝtwٖU{dAI)]6c ӱs~s3s]:Iq3Dfʝ@W PfS&"La5E"볾; 3f^9QW%WvO-iy]ErZcYg P0PC\΁xX&=tiWUU%!fZdD}@5&=vϧɴ0 >?|2QmΑrs1rDXۑ obJ<y th8$E<4`p_m1F WLL/IJub#luߍ*fҩ+GUκ ق8|.U{N}Ȃݎ$ nT2~GydNqx#V.z5PbDĔd(,zb-5 [Gתf{u^+G +g70g4Θ@@y8^BW0 se*x=JCX|X#-N)HB%ːWh, ˈQv. h )q1@%UuMZ{@d9×$&Y%ߟT5@>q=N?yJ=W^~2T## ?&`_ʹ%F |礆 Z{s 3 Ӑw>1^K)X:byEņDVlx噵]HFk\="*@Hwd;cF2@$ cZ[!`)Ñ8%Dl9Va2* nɊ~'.G8?ֈgANj?ydMN ^EDQo?ɮۦk C]\]v(8]~eC{$  v˽~5VU%75GP$lpu_YzNA]`Kwr/ZzKg 4Cp_#J MtL7uq{p1˲~=֓}t''S$͗YZ6[.nP{`c#8K(tpM|^}~"džl{"?_^A)f% QG#<p- \L["q p_{%7pS;0K"T U$;wlMOܹ;y,+~]J oP !yk }_c͒8oƯkn~ de(z# 9sia8.ޏvE >DF7Vқk;MĚu\t9CCS)Ow US$=F;a =3 *&֢MF}.HdHE ɣ;ՌFdM5d7"g%nzexGi쟽$W,9D,zjlUUk+=WoyMO8"ÿn|YIH s Q3Bշa,γ 'RcwȂQ&7C&P &?嘦-"Dz <XpfN-#jEЙ""n@6_:ɴI೼]-Ђfcli5J1!naܛռ`M~.5VV$?a,9jgf4`([JJ EEG§6▃E 8 !ѕ~)yleR2KDQn:&d'ANQ@_DQ(M ]Xĥ@T$m$^;-ELfݚ"IO ^ ?d~[} RD/3C篵$qmOB(z`Se2l`yR7,A٨ :ϊ<40^KLF5'm?BGPhS ! \?Gy$DnIòykX YA EJ뷝Lti -PÜ!HY{р| A;tخjjʨ٪mlr}L͐18%;S%фMI$R{|xw={ᆡvY6I Y}Mᬖ\Ď:Wbg6T+[G?XZ3̈́o3 8p9Ue/ !NKAj+׫5+z]F.l߳q h< !u;Y< !`%Zt\'+6z |mb;Bc&$_!$?5B+i\=>Ev HHekd@!4yQ3ǠKG,>3np*b&s!xD6ÚNyjPnEH4?L X@6k{^>e2 sHټ>J *,5+q8a!3L&aA_ >4Z~j.Wh90.sh(RgB5'KA+f֬rAVFeLz/$hsVPO 9NN0yMK$ tڷW `ɓML}>B iLQUmhaMy"qL1raT Lp&9J^y''F+!S": 5oy5"u\Z"j\YivIOm)މH9Vr=n4:}ב,ʜu66=e˺@2yҏu.]j~3`b!:HT^,p7?$-t"2Lx04㳰Ph ʗ^S)4Yc\E @äQ\@L9aYV^~ommNؕ.XU50&\Z8t}C)8a>t+f5oUjf7&0^rv"/2Qk5vcYM{P\}Д3OyYqt)%*Y1KvdB$Le4l3ERZ*;'dGԯ ҺCtoO:I6h%s Nֱo9ہ*CHq1d?j?_KClm+{=27j%LR-=MI<ڼϐ ~k (i "960/yD,"dYڗ(݅zVڹ]}:}G)`Ю4՘|ht'('ol봐i18fn[ߏ۷"dt\SvE]SDRYW9]2BkY`̓4_8,/foew 5my2qCϨ1XC^Egd,9E0QF>#T 6+w{) +?< 5[J65ʭ rRKӼơ45b5bߵWxZ?4 ʈq &"qU 4<״Zb!UhV) stdܷ0㟔uP`бD[Ń3'1i1[\ _*Ei ͞buaFwgEȀT!2h 7m-'Lv-lM=F[i(`8;!~Y~g'L|V ﺑ;'S?RxVAZLsKtYd.A%\@ fY3gu% zK8)W}X&xcʤ{14ܷł-&Q ŋ_e4~@QUy`J >385"zNhvL悺:ڰg' /b@\h[N5w+#RltDI0 n`4.ޡ(iW/$#:0|u}5'e,ow8mեBV`M `}&xIQ(W< #) Y:&5`<|,9J8O۽37Yۛf]d,7 Z0_QEFy)U#Z:_}Fl0۠Oeڙjοj?xEeXv|4]#gְ@+J2U͏1%=}6"n#G Ԯg(Ǒ4I3|H XfO~dN[Tm| ^(ԦP0mIzxyCzj!G*PuN Y!J CmWpb(*H,h̓q{yLIsrIC`ؘ,4tho~eKܘͰoFԿFzDEe)IScz1zC6n@*"{%u4W]9}l ҿbO<(pp}aJ'"?@Hyjx|VFߚ?*;`XcZR g\ |_kkC2 Wo9~&2M^1ʆV?)@h_KNp5 ^=pwoQgWfLmC1ed[]?l&@)0ݥBΎcUGd_S= "8N %6,9n o3~PRjwԮ@Ri$'UL\+82]͵/g ^P> cdԌI O4q/u~9\AB< UZ沓 {jZ~yܮd$F;%X5;^\dcKKZ֝|ҥީ#;UӪ7Z[wq!VKB~OAą"g<~簒~Aegp3w3Ʀ艹i3nVh(qpV ߾VVFаSZf2h0-:6?gL3#6Z Bgםbf$Uk֑dXы^ȓO[#ᦢzq p{EM!\T)I!UogE0&3FisWJH mVɬfVfC;8@ 4 q~f& O L]؊KvnZj|#:5ݴIؒ.\\PQk o{(s_MX%_g?}@JٗzqiZzz_Ev7%pwK:'YL~Kޮ`N?u3/a$Y L|<3T ؾjY ۡه(giի\}FBD#o>lJms^-6+7?/Y7<5^v6g֤cP3 O]XpЙn+aK~_)tR@:}?*,xxYHh ?3@&_0LSaJa+QCM -Br[~VRHdh0eB7*Z9~*qt8Frj6,y/u -d{ e('LzenP,M|{8*"5\0p9ݱ!d]B2 ,fJ2}N7[>kꁵpo9 B#o`8(8J_٦'H:݀1#t8QU7G+y'BV14C 3!BejTߡ=]-'y1#)F 7kēd(d:u#Ht)' dwRI6މq']λe!r w1fjUWW pؽ_4tD^yh4ң'~W j3}O'/ĕr6z*6+4]]1}־ny7s1ٳAY >CX_lYxD׋ 7ȋߝذxXpZca\=##UwmLW,c} ǽYAݕ`Lh|" p!ewI؛U|8(,Oj@8ycy׿^ңz4+~>ȟ}XlH.i,zp96}A"䱕fu3Ub~&I<n*:`80̗(OSvքUb™FYW7z?FxMM=AP0-MI|fņB4'Ѹ̵P~BN3$6>) _TW.r}& =c8 X rwŀIԒP^3vivᣦq5ES(»7K#~čU-H2Sߊ;\16.I !E-fb⫷ Jh7G"q6i%&o{#>zwE͙IR|]%q/R 0b$[գHw Dn\’&LP+YG!WBdmفk<@  =b~\e̕xA_?%s}}ʇ8>҇ B™ ]\opWVܯKpVt@{D޿] 䤑'0|1V W$*CasW|"!?KJD{$e}P8g;<)B[G@X@mѨXiؒJ9hwop DpaQ%.%(RBF5csc]x~5 >;욿.S pQlA݄yzؠ2:;U.d o)j\panEg#jFZΨEĔiX?C$,kÍK{ zplw GYHb_ XMg7ɓڱtljkKhqˉEtX`EbwAwC49펾& .Q@UAj͸y( >LxEdWM.-"6(B}+m&w4K:xmD 6وGe;rpPғ:J |䩸PҬf±?k2X8c&b0\aSܫ5yXR|K_)w"-T}!"^*GxrB5v@q`K@bmPqkAݝ پ/vH~ 2r^`ߐxI}K;Ob{Wt)  W318'h]FZ )fNnW""@Q6P)I,N5؎r;cDw|1cr~ԫd]qeGZ2} & ~28 9A+JaZъ10'P{/m7nE`yt3S[@h+?+i%׼UWW%.uK} {U ?}-qNꖞ"_H7k l4ȍQGGݓEM9[ Nm(Hf! M[)m(+7to`M3W6& U3pUvUFPQ Q@c`dYWZҦ}S^ܘ@.EKǜYE;\jHtx6D:zJ9,7 +ypn]ny =)C^U$ *1dSCR:Fw~Gj2 璚J4Pۺmwĉp{|yF<'mZ[r,&z!e˻C^nR.-Kmn,EE ȼeFu5 r?Jy|AD@jF 0" }di8:QD[T<PO\CA&ʷ %: ,&]ȅa𗘁tCZ8iK5$X<2q aPP!u4 T$4igi/ηCAr} nHbSXmKfe~lTqU<r!Cr;S # o ˉ׬?NM>Um5JAF> $]Gpu5t.dϽaԹ%)Aʏ"RDii3-niN+3ՀuAbx٪1+rWZڄyL&|9vڜr Z>gmzJ/l{Jؖ{7}d#Α*,awzUܺ·_=!>^w 'Hc_dLih"U .o1Y۞:Xs:/y.PV7ytsĶ&']$t%+Sa,q=9 cV$բnƅK/2k fڅZH}A>Ѳ6^ڂH0h&njǾ-]SY~MjREJt$ԀTXhVV1鱻lTM$.Ψ8đ4"0$Jɘ`1uzM޹#)K가/ lb7XZf| N*P g"$<;vɠ9j(Q{ɬPLk5N HbܡRd1QaST̃"we!<+TPEm5I,|( zPk~"0-Gc8H8xErHdzRA g{+CDAo"TBip5ݡ<"]Pyڰ؋ u;3,5^1){6hAw2OVOo3850 A):(pKVb}J z]5[uO!)(z?XsSwl{~v!0&"a`V/vն a(U M\Q~|U-u>#b+) kӉsV$8/klF ^#a>)urKyݔxɾJCg K|8lUV{*ewUm/C|7!RaW]p;S٢$ H{3JG S"j0oqq9@LpFOQv'Z)VІH9v]7fvq컧jXQТ뢥q 99ю22f tJXG@=\k{G(} ][cr(k''ZaDBys@Z^CKѿK3gp덉Ѳy:]*6h 6}dvԭIKwnRbDž{鿱ϽSBs [{qb+dרּ<ѹя& VI wnmm=$O*bOi .9vn-fs. ̼`VYٙkLPߖl+t1(o\wwl FSMcӽ=cU5ǝEB+Vy=ǽ|Q:MkuzN=q\)ak]6Z`\w?oHwRX0hͳFr<#/TۡOML1ʖxX2Gg;b?a2agFLCzqdϵb>>J|%AaL4Iu^B#aZU1=(^G*;:Óz)*;t%~ bWs6:ܨ=̥ovY}f!3Nr55"X.5;9%Bus;S65cL=-YvV =o&|vUwLl<dnߦkFߨȐ鱢aU0hDd18Z2(M|M8k? 2jIњ"&C3.e rRݪr?~v͜2diZ{W .?ew4U6ʋi9 [C&iksJ^GyZYG9cĉ!Y0Xo a1mӚw"M%,y# ӔbVMZ³wbȀĠf 4yyg ol)3f>4L\N#&!́a mȶdg>,SY%bfӶZDO 7—ۑOӚIYid:I;ýۊrbu"{BQ2^KFapY֮ rytjH}^MvL;WnZb@b Du[trcY̞)<*SٹlڡBR!V|yxoBpHh|DP6x}t ԐM<ؒM7& /\E]P‚y~vP ۼ,6[\$p<0KpYr8b݃܋-f?24:7FD`ԫ|i)Z?rAjsϊ-r.=} d/S i,я0%Z#A1>o>su g͹%mͺLYԼƭUb$;?0}bWq[OB,Q.XP'|G4:j_4~S킑Σ[>A#,N+OXgJl`S 2^!# e.3;˘AUp5X1  s;RYEJ(%)l9;/s$,}CuN˩A١[+&ax!2u |\z̑AiPn -KZ],ȾێCGba$0$0fu%&g|hNΉbP{P4D`寻_Tu16< =2w5u_zV"]Vv_kZ(TǍ fS-SK'iCE=ڵN+\4K(̨9NJDs_5tObϾ"6v@t\\m naHTr<>LYu qn_";S8ep<\҂UUK'RxCKǙ[QdbdjoZŴ\FyD^HvH @ՅO{Z!U [M&ޥ6 {V8p<B-cB Wq,yYmZCEv`z7<*Gkr]{0Ӊ]fŲrjUS ;GcA _֋{oܹٞ `! T8bL&qٔn;joIHW϶pA"QS0)YjXD5^3mQXFtW`D'A+LAޒԨHx' >vfEJd KFYZco2%nV#|:[gw▅"h.I]ָ~$"Z"IК'H`iBhGCB<4! -6(OD* :7Mao>^ EWpIO8qM#AIc0}t ae in{C}5;Puv` ϳKo-Ӥr6t0 'դ'2 ڷήgt)r9Qt6yg1N7HiO?ѾmlƉvO,}/Ί,'Mc[󾑆3ϸY~&b(v{adsc3Ńęlq!3U"|;UϰZpԖXez兽1n Y3؊^+5Rg#05V@W! 9P f(ɷމiLs4WU4Ajh/H%2ES ? ii^j;@fbG1k4vuio"2$l/oߧr{$#.`[-J@`HHzKjޮUrz عi<Mȑӱ$)F<[GJuKݨ<0y<.Qj47Q'j{r+IݔSD0s肷CRJż?[d Όsn**& 8q>'vҞ'T0hۥd3ōƂ_J7Fs ۚ9SEMpI'vv q΢T4#@W+EpF,C}#"TZ 6't!a E' Khgɟz%N8d&,4P^٢#sA}sF UD]KgdH?AJx$l@E;n ## |lizdh(&4U. ;#CaVb|) AZ{* a Mp'j[)8uGGD~n~An COߍ;F}S>`Y71Yf:#NRN}jOqyLx=1zvtpUu xj=ƳuR!$ ,a xB|%l?X ZZ5 k\+[QSqW`n78'ГXjгfu1 Nn%fPtsnS !1Ua[fS8 Hw+NS뜛ƹ\tHلԐb^sǃ{C%Lܟz"J97xKqv9p6tlb?UC{rK6}x5!k>uF祘P8ֽ|CXGF ;?4qMuc,̐ҋpd>KQ;rB hlFHoO'P /eù5*Ȗ{4gHZ\1Z_HB,pTb% :srӴ ޻[jC3ry\i. ĈD x? <Ǐ4pwGU&h-mQ|ITa;}0g]' VAywBlXhwIb V9]ji1o!w\IF® *wk(elSyy"aL';Gx!ܽZO0 sC@@DQC j9Em3A)7}D@R7Y~h4zXeP{*oR2d<`qG_9_bKɮ(ũMO6`?4V!WR=}5`X2Dv!L ώ:4'Ҵ5EMRx*'dִ+;8s$M5]FYH݋B5J+⡴ꁰV*B]1S,^5xUͳG8q?AΫ\KO28,89 SlVpY~m6I2) }i<.R::ނ#k vvoML^%HW6c{P5+.j}Sgk`H9ԴO񂱍l0+)Y@ G*O}T)zëv,9E,Lۆ2Se1 (EKbƧ *ʉ6z]^ ŷcm+_K3z~ZkG'7!sڛ! Hbn6x^M$s^*9|mE͑:I1u#it[,2qsE1M$`ÊmƿDV)|Io)ड'{>YP>V>neYbymL b'7XX4xC!8A2lbaݚ{T]$HOG8Jһw5Ea ݀'4]WZx OqKRIH]8d)J"qEצCV_lI_ne.옛u4udBc.ZxUe-^< IKV}uwJ6Y 杩fBÂ@eqX?³ᡍ5cY ˣLZYP.da,~_E$RF;͏q_ał҇ܟkQZ;L,Ϊ'l Iӏ^H}RțҙB ģ^d mt3\F1^# Ksy=*|5,EꎏIWlb?󇴹Vp 0}@!gƢR ת*$ Mʋ8f+89\1QXxU:h!hBre w$؅qp㠸xDt^ cT̈v*趺wkerY=?5T`蹢Us7fd$MT0@0h Џ ֦&S.R:JtT?qD/M |5w-Z@6-:{[cڨ k\B t X;&Te\`C\ 7Si>jC2r65jmا%Hj "tIu((M!P8ZW;X;Atl | x/GEeDYXRA։([AaRܱZq?iи>i#0H4Ut,u!:nJ7F== ~~a5tt!7CD ,QaApCC:) [+[`F[zr)."E~~:_PϏy'8_GyN]>^&e6Rc@ Z^wR#d/J^p/Ӗ_Gѣt˲+fѪ+kQ/F" 7ĸ5b_& X1dFX6+IQBV bO63_ף!Sq똯˫X)CJ)4W[lٓ€9 vSߪuR@BѾz-xji/>q-yMLw}" t*ې~}h?~IT%N<9|NQIHd-zp"OZNXhr[I pkd%5,H'?Q6~JO,Dv6Ocis Ҋ.oG){{D`g\]$Rr S4',k2 ܡNЁ.}5#| EYS(7zGkZy` N !cʒROI XtkU2T#mfHQ .vHD$?yqǕ"53S^VzVEmu{Pː*>8W [{]`q.P]2)tNḍm63&~A!54#:&}Ei{9CTC"EiC_ 5Nx=s4 .LC4iOU(hK(ߧqjD+thxӸ lb$9Jj 9A>Mk- jj?̏z.\JB,46&^Y;@Njg7*zx@e8XyڈuZ?"$W[CeW"BTc!3˰]T27p!|zؙS۬ N%LbChQ6';!m'KCv_+l-ͮzmq{Y}VBvs 5/.r4 &yBg0((U%()+(!d,{N ʛe\:[VJPD-WA&&57+u6m#Ý`p?ˀUK@!c8{xus9F!]la·k+9ȐU \=n]EW8tVZ z4)A׮*JA<@mWRihh}&coXTd?>WFdA6ZWIA@ #yM!@-(IhL7u0q[]tk3eX;Q UԱ^M t\A oMLhE w~Ňc{>3*Z_wޓX#pC&L^`2cIwj4 |Іad$TtC-DrTW]½c]lҘWvIԱ}S cSogsu(m*}o-x琮fvֵ ,&xEq3h N Y/^*3;7_}H&;[=-M$q\7Km$Ԯz__AR|1kmˊ+EʐuMM/gO'GKLZo,@XJ׉QZ^3@eQ@9'q.V JLduN^viLɗgdvN'r"RA G zh"g,Zߑ9ہ azPLԶ. D+8I".55CCCPTZj|.t Rymk*) Ny@"Y /in{at->K`18oJfSd {P\?@ˌ AҤ6b뷭yTX+$ Nk0Aηbd`TGSR+hM_9ƫ>⟕XU]Ѳz  D6w37hݤNcHprR_g/V1>fCpÜ<Z&9AOvh<$Jo{7mrYn_uԻz@g8>IHc]{]O~:ƵΏ7:oH̄ Xx `(Ƨ`q)jT/~yvk9;8a0r&W]+5a ]4X~T-Y~R3Dva _=,oinO{n:%u c.8OFL4YW5ܯV`w~^d !;"N ckPIed[_WbZi4DlP鬎HK5s}!.10+|poY%v^ 6,=N uy}&`Q Lvc$hx<8RH̓S! xF%ܼ9%B7fj@yk(Myn!HXLT^[Aަc5 <3j޾$1!?Ud|w 1B0\,ӶgfiOmXor/)0Aѧ`Srl] x(4.)r;5VD8PpK52o{z)ݺl.뚗ҝ)nBRq{>>tQ7{".zm i:X&$#fˆGHl, wC$7^ @HG", w5:;~6}+q'̉}jzbO9 w5^Qih'{ 6M#p6ɯbbyE\QMwLS\_W[@|x=yEpd;rcI9?:gmQ}eyhMIθLN+i:n_;V]4e87z (:Nc4@(φP 韞z[r`Ơ16Z`sཽF/*D\wA&KArw[⑔(@M5"O܉ g R(qkP 63I^⎅(ӤO5Tt%>wXW+0hJy2ftp p6}>6D`P~'7HlhSQ9$D䗍)6Jx,9 !`jƭٴ])1leVKr຀n}<=x[mb>3oP0Pi;CɭU%K\;(GސlMo  EJ}Y3fk壱ч${p{>ǫc#.tuSK8냎2ZN=0O۞S&'Ҍɴgt^C/=&F}K -8k'[<&ZrIߞ@+51aO.m=ЙO[&y9>x 6*9߮!#~ oP ɧKKH'd 4cS"܏.ܵ1_ JEE^meBL2ح-4O䟗Y`{YFȑ{^32--Iknwv+,(ѥlȋԒJ #xf/@I+'+vnOdHNK}kmC904`\kTrݱs̢|?PD#J{`"˷ћL|T(S>}H3Y ,Q֨={279D3"BS?U)6puA99!ԟr#"K"ٳ ˾$E55Эa=b˲ )uOvIwTϺkþnv~BS,\S1i'aT@,{gWp,c/Cx櫏wkazXh]RzEOP2<7]c+*X4']BGS[E%F!m-tEߍQ49 4f*Y '%7w{7g8V"-Go"Gۖ4ZeCWY[[iFn,/U@L#8zBAymɞ4,GJO ʥa Z"`5/<@o W1r?:-=+%*T0'AdƮYDw28ӛf0zb| h-y[)W7F E?B!׋aU\eB0H+tD&AϤӪ\>W䳞gol9-}DvN~nxkMe|ҕ ~O|7jԎlxs5w-1u"UBJUU%Gpr#n K($tl@q㵐Uܴ nǁމJc P `uR 2[`FC^Q3hbZ>(OW娳 ҃āU֮CǛ|EV Aݍ2>ZvY,5/ @[ E7*Z o0B$*YB'^Gj(nBUy|/rh]w bFn >}5vvk7(>T" \c`PT-@ڬ3n4;=}l~ R GY;IA!=@>̉N3<i :}*on?v~s!΢rBcpu#@kC>QIG(&pbN? iaa)#~+rSQQX?|ִjbNĒʏ>$C {J.IgkèҬĢ.@} b3A5tb!t@E]KQ v=>CnwE 6OuG_GkSi^5t[F+(B[ar)Qe mz""OUYnՅ1E:,|<#c:(!7:ʕNPM'N,WC'dr%A; Q&pE+WNPa'U/ I<nzq#@ت\WSq@1gF|.>-#!4zd *BSu-օ=ܪغFYTC$r{KN#H{{O-H QdO Q4+X7N֜W%,&5{T'OK9]HMOG^xS_5 T `2].$ O 'W8֨M]``{z\]CYώ_3,$өi*cm4oM_k;;bI B.$:ґYRt0r=cYۨ2UeJQV3\.GK=}$J ٙf`.)e=paaʀyO񑧕v"i|+n 7 jb9k`u>8\  n/t.鈙uM^Q9R}94sZɓVւ>qٶ̫GE*ᛔ z+ȑ`zӅ,r+N ISC.[0ԒSJQ忚IEmE۟f@͝v%;0{BL?!^r$BoZrllּ  Abg_:;&ͿbG8KޓhZ9_/#0"oPPnV+/i,M | ;@eZXkV4{ w3H $an+̢%||⹝=9U MgO06*+5k}/= 7cI1oL+h+.]@ȭK@LR p(LHX}y4A3"A]"(O¢r7AyqAYntASL;3|i@$q*V4}U-(q*=Gh>ydGyQ6NO+yF V&HVs/I#"PEM|o%1gzthP>NhpCh> ,>4#֚4EѢsoI\ nf$FFl=ofuAԄDOXJ*$Fvy[kHL?{tPN$wt)ݍ(`-_o΀9tY z@lk;D9|؊ܸ+MI H4fuؽ6}!dhu"CcHCD[% "g;d]8A=;HDbLP~Md(q B ?,kAFzef3 ')Ĥ Y ]e$N&VVO NI*䓐bPj%b!1hhGf>$l*@-&Fƒ#Y{B51ҽMU(, H 7гsZ\RiRl r!/`@2I>0dn 5Z<[heq'[p2K봄+laAZ;o"V+"0hljʤj&PAk6x--׈-h1 P|d]u%&oHr؊%oGҤ/2WVg>ԝ"]X5Q*5Y+-Ce/Q|\_|a Y-&ե+ )tos{"XRvRK0dŐ_.L@s$d!cPB΍|3Y~'`տEHHcu>E|O*Vo+WrFž)Y/<ᓝk߽Kc \AeBD]`p[a ' Pd";ԊJMe#4mI4t6c(c?Nvo\fovE9y^"${s2,ıYC_]z{< QZL̍#x"RRWCa޷ڰD`½֭m`VFSe/m.Y w!Dl;2EfN֩DDB_~:-9C-YFPH_#}kA6OE^ @U# W 9 0BJk-v?2<ȜϩN6%OBB29T;mZ~+vF?}x$!v5mO^#8&`Yc=uw+Tʄc)$H@PPU:U&'vq\ftm uJe42HNrot %+?tSSD >7η ŬA<[ar!߈Ngmu#T#F"0at)  Vy6Q :;ޫf pm]ap14[C&(՜d I>H 1)/b[Z(990[i:@LyYzA5[xtQ!:.R)MĊDu&LKhQYqIU֬%|$WqC>dHWM]Ǣ=7K6τoa_\kU[OS0ڨRb.u\pYv5e\ZFon~8)⇀Sxl%57p5N7Kl=9~"a^0Ia (nF"(b+oHd!Vu_˺ȉ$*WR_3civ82ŠK52Z5@-&@6|mQa7|2Nzqp>dJě+|^kc|W}o2%.gU^H2W YYL[+)aaC{:{ D qWLQ|:tFHb.S}Ty.l!-qHa3X#Zyg UV}D+v+Gm$G]ӺIg=(ND|.bn#u}u|)>8I.vPSu?NwF&PIj4(գ?mĖJ 5]Q%NRd=g9$_qGoZŢ`;mz𵹌HbUo?颽(DJ[νx"6a\%Zd1'$M o8*SZ`܆+=juС2;˧rd<#^H˥(֏4h6:p6xaAuȞf-zH1׈2LͣdsNQcMam``ζ1&4: w,%E T`3t3K.`PH@{2 |(,%*C<Բk,ZNlhQ!E4m\sノ㺱 [drBV|?צ  $y]9Y.Ne RX9-j|cmM/zxfXr+0$Iw bGxnvn=I%EcqdIc NCbqek034lmrۜW(şhF`Ϳ^xt '9b2,'v`2 S &F .v{ބsLcf[2C#;{1\ky]"^*TT*4IqR\r;UW <{AUp ݲyc.@h(u&Įt[L;4>q}$Ѓ{ 6v- 10Lve:8\pz 7 c' Šr=vu(m3 DBhdBjݦt[ cJt\0xk8=؞J#̇{.K6Ď:W\#2÷lgA`})DiVPE`ȾIHDlE?;9Il}xl@"=9dTaԜwF]PG|t `Ә3)cM< ^rT)mGA e$}Sw3A$$L8Ɂ!oҵ Oۈ?mxZtʾߚ ֡wZWغx\ȝz 2f[ MiecRN3`WZ|eR`rV&rCE˲fyu$;,29~lN}xcpR1NP쟒j9B0#_ Hd(2G.8H^b~>Ymϣa,I1JM0ն6Ft"Gƍ`2.>sgoX sg*HnK7p,gdI VA(]U >1Lr$+:3w}-+)PO!ߒ" M޽7ӕuҌa‹C]*'H %l5XHtyƢ;QQ\%s,ckƷ γ%U:|cԼ ݧ{ɥT0 Iv ߧC%:0 ^Z`׭O6W.b9'67}մ kPƻ=]-O1m}ϧoUlÉtV4W<6 jwL`g'WF_!^@\?5`> LO%gj_)XL+tK?$]vi *U˶ ŏ{6 #MWr)ִ,J*j![o 3en<${bO7OW.TRVM}@O}6(.;>͙%NL@(+=6v"wmgQ} pԽfXItR I߬`E3ֈm/MK}!8_aE"bDܬ*N;w˃+h2%>Y60VU%ex )L` 7za~Vcôءc-$0E2|iM=t5%jy/&){ucpY`׈l!GG&PW/3llqA],fJ2R'Ue rW>'HKE)_SHta-!K {gѱm5/TZR;ȿ*4Xy̓ aI^TkiGw)9[Dn3NRGx }m3R*w29%Q=z&*D&͈ ^yI&8Pt [5KկΨoЫTQ$Tu%@]`[dM.b\t{fD7CUJQ؏1C#>] 壩tf*&J~8Q;AkG+6LrqNM)Dc (n.2!EPx>$5n_1mGnVQЈϣ sfZk}n&׿Lo'Lȑ.CW&X 76I8ͥ^rx<䱧ɝ9: {`Ւq^kٷ}z(.Vӳ]'}+yXڠopF]~[՜z s)[ֳLQ t!5(E~~BU&_p<-ʹ>0>+oƱ- SLX]% %Ri5Mpv" QW^~]${ݕU3hz\Eѵ^vbdhFO6{Iǡd|sqHŰ#wUnY-Nd-` ,lbB9}]?.Z;"jŽCZ ftk{įviUj'4aͪY(vrg88mRۏ#+9ťS|ɡqa,_PK! l߇SJ6 ,s8 '68CBB <<4$c=useO՛Sl"T1yHC8C}QdxXy ըy-N!]¦ sR^GE}Mo&yM uݥ4hDSoºjsnf\k$ypآEW̋!'S .M4x'["ʰC/zuiޡ5Q&hHDDl'm8 |3`J`bU/-rMq^] RJ컙<&1~f2^*캝"g٦.'2~MWX"tuC+}$rq6F.ZH`$+BnhFnsgj+r(DRR枽4a%_A|8̷q1R-f T2(vxY3"C~`& lHF W^F `"En^LHn㋦ Qd=(ZY8 ب tk q1 &;D'G pf]?c 2E)><0reKcNm 0ye!{aE`/TEj{1rJG1S^S$? BYiu Xuo1u> +BDi Ε?mhf2?US;mLW'{r'wd,q;Vismgh9ıb:L2u'[ Q*LہGQ mBDEDbm)`}Lf-WSP3uXc$?)i v#' J8jz}"Yb`nHN+C?IBac æ޸MwUJ{RܱԭnP:1d`Tos4*ͷ]}MAOZi{>tG,a<[(O>9vNT4zb(E_ 'v)p05cB% |0?f8OGWq] Q3ndx; JyFH"c| 3!AMJvA-F)3?F@ͧdMh ncUΆ(A *-޴"Nsx3c F&X̭Ntn᭓+l5a/ ^}H F&Oθm9*z=% /$tvb+84CBQ7%<2nfPȥO7=@҂iv|X| d(a(k2 Һu G7kL*Ug}ĭ%.*n"_>2e0zT9^th:=} M"#븑& ar3O//:ϝwCwp qȮl7'($YHw:sW*|dPJȰH0P:y*uh(a^+ke2׺yŭl~0:KzJ ") h}qAEQV' b)HT q1neUFkRI0PJ 1u0IT\J&MvCPU$yE _ݞu;ܱ|96~R)At;1{K͸nn;+}YFJrPUXugټkd]ƴvΌ,qai ¿W͇kťը~nwd\$sN<'d%&糼@c9 yԧC A46g`#!mrQ'K# UZوAGEUNЋ9Zse8]9JV21E(Ն7ZJ ;keAtU%’aE)D?ςƑ$RP1!4؞#i iW@D'!U ZKyEW[CzM9w)2\3)j:;-&~StB^^-MX#g.QݕAiILIP,AfX=U G@uGy/{FHح={k؟Ͻ %ZB>\c7+sAZP|RThIaiR>ѯ6^?~zCGU$+xf1JG6$TD"l"nf:?`5 `'$1!RW?UT뤵/2QU2tApy"3ib#~飢Ne>94cUCx_$,dNxiG# HjNOεM֓ 2_['R*2`]rlljIϬ/`zP Rf>Hit9 B\ϤƑP"Dg=,߻hVt n^47vSkMXƽp(ES+ɨ_R-e UT?]~~iif-}j[?^BĨ‚Χ9tYaKc0k6 s‹=tY\~&h79)b`zmٍ{ ]h)BBQC|ՒYx'% l`Q|f3J[IT8s{aվ=6ׂo5E:ٚ_J5]ftˆ)>SMb0,*Bۛ$$l?J>j;*Dr|: xWuD|G6RFYOXQ!\5ɢ#^o;m.=Лq ʻY3Z F_Ә NfIJ@S_"nŏUR昅o;J h\Nz5`rzPҔ`p"ACj_.qCh %qot9g~S`UR#{a$W'p v䆭)`lWwwT;%)`^*QhY{w vt_-w+>a7KWCo5"*ìlblmpY5^1`^ugʃ*{=  J'OQEc5GW"83 ؐ`B/KZO$kR[ccM8D:iUݩX5Dqwv(3Aږׯ/&DNX 4M5{,[GIZFj(%upp.{o'6sqGa`>q*I<+Pu޻nJN4l"f-j Y(-܈d'%]`b]9|e.p_!AV!?yѧSܷy5q{FyYFOIwK{u4&uTu/5 xt<Vtvwg:2~u[mq cɼa==\Q䅜0}:i`goPΓGN%yB_CdY6=vX2:aguץa%V$܀~PHF|y55ˇ^i;˱i -&*,`ϛsc59`pp9TѬV}gv$"Q%ΓzRX[*l0B(q1ccЯ `. fVՐbVE(zL#6Er}M7efEAV/6pX睛A~p9Pë-,{ip>4JXybUfNl'z]㗇h$M5Fj)F~53$;&f?"ZE/=>Q:^P]I$eSoMt?bls6(xe!]{}3}41](qJ穞a?l^,-lа%-]+{0 ؆Xđ.*n `Z^؂dK`%N(_;t_+vCہ=ޛhD`b/"'nYhgbAD%z{b)]o_h/`Ѧ|>2).6-G+H^:0njn9(Rze-ƜZXR͉鹿9ycy7 P-{Qw%?U m I#+P(;Eg(D;:* 'f9@bE4c}%%Q uVS|`)qU oʸ:ǘ"ZK]YQ,nGp/byWyH{nP ,=JZ8^e#[^ ZO oDFq0wJv0 R/Y8;j&kfԤ_<G H+=ǔg4{F.K)S !{!!qJ!X)$/X9}h%R7m3HaGg`asGUpCx G V3tj5a+S,KZd%Rwi?N49e=!bj"@TVnu#Kt! ^ە|0U2cyG+b|mT5J&t,ݾb~~mfį^D_#9;n1 >Fh?'?j4-c{&iwXbVVic7xKNM1Œܭ$%* p@qo PWo~&S:0fypB6ub صrxIJT #P(=몛"嚢.é/4p{}>a J>(AE &#?أ:#$;3R($9ɍJ aqa!/h^AG<'fy"\僢t~dWR:p<3!}"#dZjʳ }lᇷBʿfc{aHj=哈nvuc_ΪW6J]L%5UPf& ʤϯqEĖB {N+VC`g1:FBې~Sϝ*3CP*|Ǹ p U{vA(eQ )dk~V)l=L-8{+=IH![O3 GU1:[.vyn"K=zgq(yPYhtUcy'iJYY )^mf۶ذ#<D㳿>[qN$EKm{LHxy+TLݍ E!P ;r]fUئvtz9>ÆFgxIgO%}b禬fJd᭝.s Tå_x0)p༺ еo礶gQ'<0\/WA@Qk*b,c`,)&&'ٜs(*tNŢhE֚xn{al-GP(LKbӴToaMdCcjUz3]R8mnz@ud]q'[UCnLhq!QAD>CG.Jbٵ!:i?UV)+KjMlDtK#)<8YRaV@0u.U;BL?}i9tѕgv2?+k?;h|flE{c|f/\4x~]v%=?=_/ 1|*VK.%^ ihO8cYd{2|Ӗk#MuI@R4osb *U, ,wf>(3Fwp.滓F1>K.:FV6CoAF\X`5C. &M r<f#0nBr\f`4N.ZB\TMZky+|ݴ5v: '%j/K{v[`ua 5o˺K\W"NXZYOVߑk;+ze06 -Z@5O8p WٴѪXHAdMY_KNkv0z8B`wygu1׍ceDu+SnE$ -yNS?-ue3Ol2<Ūi}8d!'=*_:Q[i!ḩwe ,'/95@`İ 6Qa`g֡ & J@Egz0uDC"~Fw/V,MW|2ܮi__ EHih ).pOb@-gh8uABp=[ry,LA4|l7H~h&A, ?.h@4.hd4-R!"~s;ް6/YgfD#e+4Z'dzzFDDNߠ$H UT Jtߟ&F vvak!o$"/m@1r.mI.qZgY~H5* .qq 7ܚ+"Ėy |~4PEH$@4xo2d^n1J뿡W0LFfN5̯Nԋf@a:Ev#1TL}әQ.lqӿՊ|Ubl1 +\ #CO;o(s9gAU \8-FKhvwF&&HQ"R >v>ClˑhyGɖۿ>\EJd# PM }eA?%߉wc#}?U`[T* YywGՉ@g?A{lj"y&*Ueic $W=royΥYOq൚ˑ-ʴ֯wǢfߏ#Ϭ{S}֣:ӑ }Yb[?n3P1HJ^'rq0}1;~^Og0Ղ2y/Ivq:PKP ?D0#*!uD0Ϻ`dBpkHZF7yN8Nhgݽ >? F96ɴu^_Pk@~b*r,k2)㒏l Т9=)HLo؉5rj: \!a_MWjj7)kJ!S Yj%;X %X4k<I&@쵉=]`I[D-9o~NmI8kqGi`JnL҅-Rtf= (yˆR@h ?]ߛLmwj/+rmPkH9r۲?Tf-ln 'No'?ta*u6>s!_K-JMzѲs##?<nK=2qux#O#y5]u? LA2"mߝ=%qƮXRw׌*LC-Ib/JN\5L J$+”`ovgh^,s g~e.B 8xg2 KP97UX0cmhiNd$R\J/*6=7 t"kQr nM^fK%[<4+4sTKbbua g7L,Cpy9h9q ǎMyd1(xC_,#+ؤ`UXw~03GIRހIDo8Tu$ qVq0A.8MhUa1ރVR$h.'H|fʹ$~~e9㼿 \5)"'Gc~ٽhTBHN֐Ҟm+F]rO2}T /XP!<V&qVZRr,24 -%?Pa'Nz)WS"e&n˨,:Gk!7uz[^Yi9 djp)8=8q]َ~Z)qRwЅxٺ`ܸ:%EB7'>rNW8յҶGNDud"g; Q =[:: O5)tgD=Mg IndRt.86wV-ic^T;<ᠸo eft1\LUc` JⰃz 8eiXx+JUȞ@OMջUg '}V*֫VHl B>YI J3mɯw'5m%qsZz6'n%GRxҤ;&-C\$/ dʌt\ -29p\(p^Ob"5reVWgq5Z}(y6bʭYzQeD5oMKCGJ\, "<*DMCif ]xk2{aTTWR6aP"&^#^:0'Qvitێ 䐯5[YvٳdʿQѝuvX1-T)UJg܌ElQu6OMv@k;$n6TV$^S[7/Fω0' LuƤ5ze.=ue)I%C%"u{Lᓮ+ucy~Hćdu̴>)uI&ސThx[ZFB|=/Ufiz9\cTrtARW2 eI{!`2LDM2}rJخ3e#I\-Շx0)j^X.M=-6gб~$o+:x%1 @ߥƣ{|Q|f/Axç7R_O93x.fh+$cA)YA|'q;VUol=c5>sϛ%Kb9 Rbp7| E2!A@nMt( +11D9ևWFD}F*@O,g1?ޏT ۽în),h}#;}ygMn,S< Ì(袬9fbHG?j#X /u /Wƀ2EKt6ΠD€V| џ:hrt|mKZr-ma!r3\/v-BR@,f#"b(rp 4_,i..Y֯AD_]p' eF1Rd~K`>+-m#W&^:z+,*3a-v [']Nq S'^\(e7M@1*wW[Cպ 2;yRZK!&TL,f>?ܟqHU,^Nj*4iKL"#4qZc5!H1}z>7lUfЅ(\]rxAjSO Tznif?s`HNq=\Mr㍍n*|RdQO}ĺi< *Ư_3mwWx.>Z \tgV rc7Siȃ H[W/qT8 >%p @Qˋ`5"Qc-Tw *ՙ:릫{ Ћ$"@{>tҽR幕Ɂk >r&^徛*Ak{6l yf)*[w*{7N(nPg5҉yE: xІU] ]P"&TDϰ/hRA*W_dT ]A{Mhj3:B.gS!&f!U aL+.CvW32#Dd|éoL̻D~v/AqW "Ζ FC XJ%!ޝł M3 I@E(g-KH:CwN{,uCuxvn;ö4-G00GN6C/˳!.nj[qʖDߴo[IQSxfŬUIyK\m"< B@V&0xӇ) O(cPgbA.C?\\uVF?׻hc"_ ;G DPy|yXH_D0ZLO$[mBzq1º mSbz ofݪa{IC!Ć(;ȋd^賑mɞu@37_@̲=3~\9toxj/vҹU72O(fm+;hk _>֎LTh@^"b@oUr~n5ⷕ}t_ה#2~ L:YLG6m6x]bO,_C(kQR/nHt/I'HaA(샣 n= -~\'R{#8'@l`*F(&ZU%q6< Ӆ(<79ku&QnţJWx&lĈ5Q=iZ#YMvq.~m\،e8M1K13H=v\[mnWvۀ1t{q[Yy.Q1`yhԐ Y^-M_k=zL:0M@eae2{)nʠ~K1负"b?.a| QrumuR?<\57HsǼJ%ҝVv b)MMI>J7bk$zբ>-S7*˓o#^Eox9X]S>Nϛ^ @}^ljä N=E+ayNKrUQGNX $Te$XE ]bnG|p|ˉEe,8`9A^G.k`ݷ7 דGт*7V. ^Ԣ:5 @l[m?8U?7JFB;RC[_ fofkl:-G!d,4:c.'8G9m74f aNVr%*BhuOx4G5f|wF.@4 ntg@}H%",4$Ȭ23I>!<\Ch,rɠm2e/u:`ȝ.[SRǺïz' 3p?; Rd.n!fm~ր7αU. JPqWK˷ɍZMnz8,U.3)Qf'@gwy)[TIHEs˛b @ߟa/ m R4kIӔbzBD#ȓā^ifwYŪۙH I~3-m  4YAeZ;.Vߺa[Z^}G`sȳ?)BM`/G*5_$;>+zȉf"\̬&*sx,A'4H blzq0hφuo4i2mb3".)׏TV;<7cԴJ@tőO=kzaеXj~=//aqJ vaxȬ#O"Bd 4+3\1_$%v*Mg~TIYp˸|sm?%ε3[ek'#1>bqZ8RkwI;fzP!}$.븙5a/1JrTbuL*ykJ^FԹiYQmE#h\re* :D&Z znVaV9~>߃ԨuJ=4#} Ę7Ap iuM _3Ps)!n[ۥNzxZb[ u fTTơ sζМKc/%Eu  6ݮ\P< W>b9{XGþͶYM<8\BȑDU4qK7*Y쀏myDW_v*2&풋V:bWr 9WwMXYI%yG'hl ڢlcGy˫d^q3Yi25ԊG6 %~3R}SBY d7RkE#Pz4kj!~HAՓW5?3Mfn#m4Cٱ=Ӟn7['O¥'i01q7t' rȞc3AT#YO[TlIVdؑsڧ g9vy,,WZJaZ#ZS) z,J42KA:!Zor=v+#`K2˩QkinY7(`T^\&k&~9tI,Oh2`IF݌3okH>MwG"i$y p 񨞰}J&V_nW{d C pZ}n{Gg?6mUh3bvKҋCf)E`pb=+FTxG߳gsWS83yvw^D/ӣڤRg_?&s.{b\=hJLcѨ2dQ R"-J )) &ބyZlFĴ 4\mC9KnI#;Sk<$I~M29>>o1TUr].F8 sJ}D{4M bgB6By߈W$u#%,8.-y:tKwg$4ٟ2Bɺ K f4zKRdZن~4 02 GkrHh6ݘ_Hg?+G%5N9HJ.BJs9-oSYr|0) x*;}S;3Cys֓N[ URBtx_t(]e# 6|yQ0E埧"0%]n> <[$6,B(f#_w7KUWu KF"g. &zO&̍ Pf ׃$:lJZgG*~[)/9 Uv[fʞƲfUYD 5uݐz45v!i~\ȏW)0;Hb˓ 5Tms0E2x8|c @$iId7 %F2ڢkx}NbT0vB;B)1c>D_t5S,q]mlK-3q >_6+wA~ppS5BtlLMmAr+ʱ , p^YGinDXbt~e rRώЏ83lČATt}p0RxYrgm,\э/Kf>1=q8wf]7&&-iHIzU~H=5Dl.3wϞ)&h+#G}[{pU2n֙KpMrz>"pJpBO[Qh yZf, ]Yuk<K, rVAƦO$e\-]pxٞnqzE7CᨽDBenE[Bà -oM3(';Kڄ5AVZݗ0{I ǟսp%ցαbƿ2^i/֏uD>iZ= MReϲKhil&pĉY`Z]@B9 \rN~6Z8Z#F`[îj UIFH~ޘa59-Z:Zҕ[+~BY*+D\{~ٹ"צM<n}FciuyQ³=4a<_c|a.H02fHL:yåW˜i2fs֊(55(0~!`LV4_\};no^hK0R#Q$G"A8E j`9 `F/:ș9S8{yG v("L;H JO%X+( | qUmodEyR.o4iǭ%aIGvOyB-[@ ʮ3_x# zElkRl]`ؖkd_ {>zǑL5E4>sF"= Hg3(KRJ|9ڂ2{*awg(jKR!)gu%]kʈ&4ʶ|V85"v]+CQCKO *WѭLjEd)"+*I?sXPº )4;i4muij{eX@3]Aӿ"i2fl}fC)}uDv{S pѩ ̵ o҃L[ dhkA""m2_e ,~&SaEX&K‚$F2ԇPۑ^͐cE8F!R.2Om#2iї0Lj~}Wc.rQo&!GVz` #ݖ =t9\]f@ ~ O`W޷ 㟅2[|H D:FV'lmb8}nO6@AEcoeh(TDd?Iq*3Y7 *lZlse, >ciu&%`i1Hs07J1Q_{M0c5wTsN1ӓ4IN1v9yѡNfLk4/R򩜰/ک_/~Qb`٩›hOk=hLz[M o^rO5S# ̍Ҩ7pv﯀Hn~dSmE 3Q )^l&opNcĄΈY򙛐õ/Ľ>It0vA6Lᘯa5hsCg gm?bJtfH,?翦:g#m530 ~T=vfGsl4E֮19#!LeMG<~啍'-~a͒KECԦ3&B}a`U{<5,֞q[CL  E9M~[ϳ1({yXt/O6~; Pφ A'cCRNHk~D|p,)ĿAC>7Vb1BwpP.?ʍ/wAԇ`U|ҡN-Q ]tՋdFj;1p_!jg碊S%I?ݔ5oM%9Yf5ø6 >/ ߡ0ݚъ:HI".J#}-6GJrI1ߍ LiuwTlZzL 8\(ˈ x6|3[X uvԠth"lR>T惴 ..VP$Nm='iR6}7-fk gPU8ƚaߌУ"ڦ^SYDǮct7@Jn 6Ipp"}A;Z|JDm׃S G X9L>ȣ`>#RѩR }k.dg9N0̀A@Qn冗y 4~>3d $?*'|KWøf}ݯ2vV D**ɶNG[/hUqڇPZ]NKcvʋAhW1YV+~7nunc1%cSvBdd[ 8kB|C$<կ5х5[d{!ӘEX53cyCN6*Wޛl0ֺ&#B< VT.e݋$[~Q *ˌܠ1nr~3Dy]j +UGڰ#[zAD܌͑#c $W.@D2a="r GnK܅P8\klWބ !oA>Jw>hSn95,-085,ot_&BdaBLZ!3~ h/d'H><ju7&Ydh` -_Vm72ߓ92xߢ1eVVW?W %;+#P:+JКK>He;ªzcϭPϥ6 A I!6=uC@8Nef_=OgeE$Ue"?IG`Bm I`rTZEں[9[9(i`&ngτk Mb;.e)ja#8A Ě'tpxqFڱD'ݡҵlѲ_嘖UVnVĶ.ulzm ;?v_M?kd(C 8A,Q6l ;>!Mnqsz*%.鞧SmSԗdž|=:n8NQh"i/ֺxsx9a/mbLDx3*Y"pΊ[\)K}H:.ƹG0[u' &]O(2Fq*{Y}Ux=(9R[ϵ}@?[W)P38yzctKB^}_^xaX3c=1:T X#҂ea;?X9v\#u'kf{F0?^897F/Q̦^u"#GeSKnN@zZT)U(74[}UcE@K1r'r{)ccv bٹ è=Tl ϻE*o`,!mu$CD [ t/}Z RϙvͲr:Q֚i r".8a l*t>j:U{fNy ȗ1uyv@V 97gIO/i8s?B*zI]BQwwՑѤ~-!{.]s 7=e2ju{J `[A=\j^PGU'2p!جAӴD&+לngKU} 8jB2:P2Yق ijß0MƯ&Cqx70YE & lQ0|g&bRQa-F aRtJC]ZK[e,k6S/dFָvC{##<7l_ 0d4x3uj ~T P.3Z\RttD)DJR~C}Zzڟ-'Ob1vĶv.vxk}Nǯxgt)t[ׯ]1ކЮ;=r{Y ]V"j6pqʝh teN>٬%z=!T\# $קF*Ov`Y}}}%Ko~D͹.~͟5fId%hBer$M]Ys?,\'Q!.lV:O45`` 3%tn$hf sHMsed*\FB Ctt'7w³!pFEhu[\/CEv}KN܍ 0 i7ҕEufZX? 9QU eӧ '44".Kq>Eqqb#dޔ5%W{&) wKmęT+|ƿ Q*~x9`^~O{Grd6߆bAG YZ'in9w:>L@'uh,]XZ}2*n=-Po{buj?fVudM3BֳxmcG(3-KblϤ&}% va Ԑ$QQA+abi<&́uEnE)ں)/)H=>!+]DC$u &ܜwWoM R,rȗ3)q"i5B }Xr3r]V*NsP'9C Q} =(0*oD1 |YIBEɫa=pbANޗsDL?:v]2Zk/Xlb+ PvT z3wa 'Lx^t|C>h}/YrbU$bhG0{ÿ6z׸RU[T@qjR M MX5v5(7r4h/=Cbɤ8t~a+Z{K>BVUtծk&w)>~vK { ‡G{;'oiZ|Ptw J ;*.Hȼ=q]㛮)`#[Hu #ŠTDWLYho&O>|w%8Lth0(9vKZ^HNIAc2G&hh)a~[KdЊdzd=ɤ4a B/6nDT՜&NmK?YkO^tgbK c{evIg+phGM KiOe2Ii&yh(<гQ^`l'ٍ 8#IlɃ iѳaI| 1땰iQHYAzh QËNNjVNz r^Rr(%SA)-A_ᮩK)noeYɇnr{!P9P q \T`KٮhoAEɴj(S㫂k'5T'@}9vLN4ԙV }@0Rv%E:b?w}VRpƒ VW:Zo3L n4]˄ƝK.²$`O#d5/tMϐ866W[S|fԼvN+{M*~QMfvLլoΟ+bJWM&xm%A遊 cqǥ^sf*R^Y]TGwᓬu Zt8GoW μsYW;%'i#\qChwT}:*~r 9A{-0q#t*?!Q'oVqoy*>jIȹ8A)+qq4@Niɦ?{0뢘CG*o2kGrl2_c$$4>a< 3>O`&%Fܷo,qH~U_yh9LĘx7EؚgJ~:]춣V\t"k }xx >KBSL3X5˗rwWrLsP;M8- lqY gtfZ|^GGv-ϕ'(+ꉏyeU==~8M0`X N| b}:~@[ ”bцVew8-ϤQltpIr6JSzQ>G]Xeh\$@9hv-L8n 2!Bfo[2֊d/f,H@ 'l!7 4-cL,F#jH"iO#T+b-Ѱ@cYTgTm8D3{EkwǃC _MN'}kIЕkN,@&E;Q&a' ="K~.CR,Ⱥw~_Obg38uUI6/jQ2̺Clhx*%<oDO67f< <>^֖iB@Q.en@6χao pŠ[p kwMVdSep`?Γ֓*sW2gb3/Ys26CPɁGW?=8kF\G["Ue%$ZxCq9zv%Mл򵎟eǻ iπ%,PyE] Jә'=qw"`UD&-D>CFJFpEAX)3Q7>x󮿳A˞>k͸RG H6g) ?5u-wbGr*Gje'NNTzGo&_ƣg`duc;UcoRX #f{oL5Y/0vNObX Pw}rC&o"P IuUAVN;yFSg0&C@hUF^ V,NRa9L7AO>uM߽0^GCCrLQyV5d~Bs|e2kWW|ԋ+Ejj n<10KXsH$%cBKS2 = sGPMj#Np1~Bf8FRk١[[h`@WҥƜK[w>R<V'89cwLhH߮usP$O hT)ZI\UǍLJ./jcUm%8:)ac} o4M/hmv nH4}h!c 3/>&Ԕ¼tϲh;EW؋>uzU߄$]ԶGj ނhW{'ԲhDLehy%!c~q¢ꕭdRWʯޙW|ZBZyi+I\w_4/0.4Xm>}}/PBƦyP /k`__Vח:bZ4!խL\K y~4wMN< e%[1?cEtϔ,z<%훙2iJ5m.sje|H"*6znښqp**CQ !0`;5 > %!9`w)To=zjn㱆s1 ( jm͊M/txB7i n^b҆Y RutCMnT}SXmckuSϤz&v{fEZeHX&RH{xe1 R_cgffg>@!+L!:`ݮ9v]&Oz89fjl6kbwboG&ÎfqS8+5ՎE1:.#:7UW b߫o'1i7Y!֧֗KrZj'nU]Yw;oW\O 6w3hxOhzrl ֡@]$yN 6;%$ aY3rkl\͂Jf:#tR/A4@-;5NхկH W J+.R`ైx6գLn`CHfb"eʨ+5%*wNqC'TˇKwlpׇ; ב}0NRJ*~HJp8A[VӸl,1PF.Nh\RpoSJ(>c ?RzbS`+ĕv'S*Vf6uG0$Ul%3e'\yMMG|BF@ ki-o0'V q?96-8zQ)-<2е5׮b d, 'ڢI n#eqFKc Ȍr\G$.zu$NSPz{ /3~?S7sXg9W"O8)َclH<$W z% T~Yf^h-ܦ'JjZ&iIo{mτgǕ9Xċ}sWa&Q E:T;JÚQ].+(ȝ;.>̑H NiLLoJŚ]G>[ҏ7.2TVp4:fC%1[MCbz6h^KiuvYGx"77 `6h^@ifZciQ }g& xSxR ^ ãf~6cbST O5Ȓo@"VN!:zBj."WFP/I>ƒef(7RNO?3+k8*D%N>ӫ^ d~tG_C;DK:D3 I9^6h?vwy'L@V2c'X2?۷ml Q3D PLymŅW;yViV7iSp=>)ZW_gzY A80 kp }Hs )r kD5uU RJ?1>@s!!C9HFdIR!uG)lo&9O! ԙQ{d?9`)aIB FWH/:M,l&r8ԆUA@d!*˳*ZT^[ u.;]I9ƾ0*U"}Ճ%\_nJˊЕOlD߾ Hj<1;r8 1f5\ 2dqZ{ѷ0ll5 Š By4ȩ%@ztq^M̤HePLKquН?9ucDS el?="`)d ac%,z݂D%<b*ON*Evch[]|W%d $Sszk!@I ).2NuYM$F(DP#*|8 ]nI,c`D}lG 8/%#YR]XAz`NHQE>kԔ}:Bq\b'Nad)9qt=,H'J͹&S-%uA$a.ئJ#QQ w=#CԳZHǡKJXOoRыЭ Sk)<__h/fKe`XQ vfDwr~QF+kMo۩yjH̡?/$a <dDdt_8H 6y;KWNG)9ҰC"$x}X+_cXpʿR}urZM_+)ɈEY'/iNhthKeO+‹֙9J QQqU8cB3RXN1}. ۑNO|RhuUAeZ'I`?W`'{$^SCNY@taY9|KA v|BVٶ囗4y:a4}&'h wq`4iDrA":0l^`+^ڸCBaΒQl-~oum mY!{aL*Imdc 烘0s^|KLșVy{hl׎ݵRPAκb> L _v{B6 ɩDf1AFHuaE,I#Nگ 1kVmmTN"dOAtwϜY(ۖpLZOS) q'3/^*T '_i%K )Ngkt7¶NF wy6t6+Y|TԘS{By p="PςTXh̤'IْeXî|Hf#1ƞ>q|Yo^g]00+\ P؃3jvdRՑi ;Bz:"j?-oR~+T RFaE)Z׻P/d'\o`?nDLR>;ߔYd9;E _<$KT|Qђm_/0h x>7P_-;:8n~l_~eSBɈJTtG˔FP z^\Wi"C+]l I~`et".j@e`GEr+$Fu#V7RC`wJOA![; +2?` IO>%n{?,1#~?}x9)`!ْx\un3!pfYo1@wT|]tV}bEl|DK9;(H\M!~] `0(x?;ɂNxϬuH[^v4ߧ1Ӯ7>$.Aᑕx;z4t ^mU]q0UIOpLL_-il+ߥtAMY؛b֓>ݛj5ywHÝs(2bbL'kRw{ٙ`I@yĹt> 6&p*tp2/q)2L4-El rկe|sc3ҟ,5Hq-[!gJqXXΓ 2 f,H!WI$e[MRDyΖ/مwҷfC3 Di[9+gLvxvfKS1FZ-0Nl4Ic7R\=Nj0d ;+y`^RY.fNm*iڏgײZ,k+qb4ZR@}o0coI ϵ mDyҪ/%7ko 5$aӟ<e f O/{u|1Sz|+!dI\[1RȽx e5w+(X茍&øR^%>B;%xU;{p!h_uc`d1Vʌ@ XݨMST ceJw!K-F /5,7p5( ?51 _AVHKAhv6KoDaI,pn`W#~jpq tꡪ0蹯|&s*QZ\ߛIg]L5w' .r"#}>>}$:kvg/Af0A4jN7A6^hZ^;iiqSenGij _y;#!"2˙p$eWB16VV7ť]ghGޘC:Nf@fQFXE =Q/>XDy3->ϻJu ^a21}̉!",iut o磒|C0&n1Hp4N> ZސX^0 )$~?uMZ9?%`n4)q^.? g\@%EDZT•d=k&sDw|'ѩGW"0ib`N%:,ǫpK/NJtN%kz9ݖB4%G pVQ-C3AJb#5M9Cz8i<%~?(G XAc|e!ǃ&FGrH]b\⨣?W+K~0շiǘ=3qUN_"pccaC},W#ڗpAd%]Tͻ{-WjK/M{tLGAb x\x֔>"zAVp9kWX[H+mag}7m!̻yA-D{UH`-Yަ<{e[@_Z\^_gͤ[N^,3^ڬ<\WW"3[&k&pmaj| ^ 'w0::H;h k ~M$ طVaT94(7ijĹñf|m-F C ΄$QAOndj٩93]B̼Ms{N͇Ш5.@Ȓ0ݱ'g2aZv4W:iZU?jCg :7xj#Dz_tJ1>N=yCnZ4g9̣gj2gq0Ɨ RRJmunFx"ww=&/'wvMk5F ͗2 $B,3KoŔk8!,%,,@ۅ&UjE:iKzId9QWOΧ]5DŝKn93DޜiPL௬NHi)"MiUc`LBW|k⥮4p ̳\ٮȷ0iٳs•OJ's]SJ݈x}ZY#f S2sN9\m* ,x֍ӲiMӋp`/S^j(މJf_G<PwB/…\^Q >\Qf%C,Ŭͤ8KI)Z#A@42rHMo*U7rV0ئ^\d^HkFeCg@-+2AX7@K6vL +a{R^B*X3}NʢP2qk?{2-en|äi@CU/Rw Q >Vebn]9O?RhVJ4yM2nPG3<8$nE0Gz"6xΧEΠjo5,k)/)1ݲ|@Z8h q.gބ|RzӈX֝[8յ&<#4!x=xžSOe3;lSڴy,D%DNH7ľ$Enzr,*ݐ|]k4mQӋv7L!U~p& aCk.oOE9'B;c1r)ky]c5xNQ=ٜ"2Ĭ]2E D~I+}&װW6֧zGҍSt^opA_`cmG0xǀܷ0V1Ff}QJ<-|O <[X"r $ ,?B)vEQڱl['1 Y}L65;ۗ] 2QP{Lj:e yr]rJI -ה};ͬg -> ХPRtskt'Hpa|n[U /HV5C4F'3۶gG(se]&5Uۀ ~m-}'c˙^zH,5 ti(xrj"~DynF8!ZĕWyE?Om,^lS{\ں**cĶoxtRX6/ ).+Q iQ$0o'^C O/;Tzղcx5܂˅ IV FF02v 3Ό/f$MU=Sb$U+/u/2JYd*~PAe6a &}5&yz 6Dσkxㆍ6My^n1WRf [_}/{~ֻٔY^ dzLT|xzj u3n3W 00TI#RE?y f=}0%9I0@4f]M}t.wx +Oj1I'%Cݥdeƫ4G۟rI2ep%[D<)=dm2'G !ZK<5Ӡ/D)Lɓ*#w!bw!A@_]fs:3Y  [(IN?uƅmi۠1]bx-D GD58#YnJ4&Yo09{kEf!e UN `܈elb2#iO-Xܚ@@T,GKLJzZ/홅8ACfN;Hvc?`iA֨2$??uNc2s?&Ejvgel%,nBCc,(pg蒟u_|hv}97eZ0HXD 6(o(D)=.CT?LI֐u3R:3[x4W(œ$] 2Noy}@KBfet3m/>{) *-ՆayJS&SSXF*qREkj .,Y @q8?RǴhfhY88ߌ!J!_nOqmYHnIGDki\ E. L[vE[*˙F[hxyB TFr&yW3&n$B?0)fnV0$_UwDhB 2SkPYt%OWvR|^5L$>Q&<`U:MGX^PsrTYS5ȝi)m~F@2kb EЗ6I]8# 6p.m.Ai+%eg*!f8×%J_% ]Ѷ#Tڒ/~`opz2LkId@a֒ A00EC(@JDJc_B<(uVR ]OM؉(@H#Hו$J^i4+}BfdvKbea:ȴ"L^b ,> f4pW>F\<}1X@*S bL6ZS 7ks {^5@v?C&5 i m8iA.Oiv1zn< l˗뾭6t*\xb6p}=acVvQ}Ȓ"_3Bmф^ "{HeMAFbNsArYqIh׊<班l1լBCQ>vp ܒ8{K(R?DmSgՈeo (xHRJ@jެmPVs415V&7WLiTG2LPF"SmcM}gQ|}؄a+ QvջQZhuMjF(Œ'#"C,fo9qǯjq#@1tf!``6}ju  ϩ(tKm=$ҝDlH@Hq[ݏ^y0ۤ m%r% iH%.QBW܏9ɚZZIeGZIOҐBm/j*?[5 5/`Ռ2~}~&rq.:K5Kqy;s3ᵄ3ghI*ƍd5n0ZEPUJ,1.sP]x42Ff`aō/? UFb*vϕOkZ)~l,ZMc\w[Bt|*s]C59V1sd&-p< ~ `wP%θ2CEerT+[ 8=r&)û,ғTVc]Lo!Z-f9BaU8$W bC. >MjËi/pfŐ hյ4O^tU_H݆ {rݧ N>_ZGȲeh f 'f<%9#cz EgJCy3B_lfuL4V٢v0%?'h˹ )06-0*a9 \j/MRʜ֌yM N^\y/*>+c)erN~D/&DsV'u8h39Lc ֯Ǯ ^} 0zPˀu'gkwℚ_`| }iU%ҪMfZ7ޑD7RE9:x KjE^\:p -`"ڐ^OC z`jb0kLw7PSd$p^P݆3#8ѯU/HUb`B˨#ń4+|8`KU s?3GM-hlԒ#:McАB\q3rN;fM*ZNA  Zli 퀠h0'aQZ5KX F rf*mSJʓİƋA(϶a}ΏeO㼻<]a&#'/GbDOZP`\z>7c5^hC'D"$ UaO[MB#)Stv x𥨺BߓITErX{:o>Z*DsksױJHFp }Fb)z4VMW\| y\$s$`v<;]m_gXC)% 5f̙dr1_?7r7f5 F/+ڋlU|UK7%#[y&JOW6hrA 6_*ޫgQ`Qa_LH-ÄD,pB>o*ky5ƵØmkWlw*xg sGʕ-|w6M*l2Fz *hD ]($ц1'Ky=|L? fϜr{~ C- & EFf{m![hHfMH2>;7KƚBTf8>^AR牉M7dҨZ%$'5_+W1UT16a` IsWAj9wH zM߶Vt}nh{`S}]L^Ւn7@4둤7 )e"LOSr!YKs-P|ozv4߬AwLiNTzSCiXOcaP;S[)6Dpo-%_V$67 Dh_nb]kEt֔} L )K'rQ޾Sy'@b`Z ۏ[}gnHxAEi~1"|q5AHc:|+ݘ"y1ˉ W7i_?{+8[iR%gٜ2iZqcj 2vؐ; (smS0 2aQ_M)?|FCO@I‡Tq4#䵴ƈRC>:׫; ЭA30<?9v| b.eWR}C zH+,Qlv?wVE]"I}e @î:#}gSSnOGSP`]"*"( &/PY/+WJ<]ɑNV§xv[$b2)pguZqqOXNE֝o+lA zifAyPIw+ogCj,K'aB0g,9ϣ z󪢫N0:~N_NY Jw)q)Z]pzj]j%ۅ{_QU4*~>W؁wAUD[k|0m5r.y9M9Lޔ@ZJÿ(bC/nGi8[wu RW [$!{;lk>Ey>91"R¦C`8Sg1,Lq.NS3VŒ3.XԜIa$,{}>XSE7ƴUJ^!)b;铝+gB1ςpZ ~?>Oql^ EM]l'ٞD.?Mvarƕg[6 ^Z5DxkE8.d-ZzYJsLth; 3O9'ʣ]!gqg=-YNO0DdدsC+@L>?4{^ࡠ=!+ I1RҘ"~;sy2L>=)sg7jI<Z6H*n;r$F<غe`_ }~dpR9a;SoC2x=6 a{b(탗hΔq)*qԞ߈LA-{ub)3?pY_:KP%m9]1~ҺX15aKUM{/( \cRyb%=}P 56@Cc`Iދ7{W+Ӽ^HZ5Bɵ8/^PXT7YS\ F;_*eG,*m(b \K1Ҡٺ jkeֈ^J@=ޅ&Ý\R|lVeܐыmLxIi9%Wb2ArppuߒRn4 BzŸz|kϰNm/a9#Kt?)2IUu3C9i򋏔S+"5`CNxQӥ'oHa{Ե[u;۶/ Z[O,`r8ف9 c eJO=_u!"7ޑ-kY;`V5 '0D&b8p?h[ҨAxw CK :!Y8:S/ &zgV_Wj qװi@@%_ȆF=IQ@3@e޵9 Ai@h؟Og{cUڒu@)5xИgYz[}X. [acìoy'y ؂z2}>r&i#+nd3.?^>cJ1v ^xq$#yq!y Szk6dg ߃W6Rĺ%+a;!*/mV2 TLizf [pPI({3xGN91 H+ȓdH6 ;J+gcgoPe[{ZҎ9Š#!Ixݱ 6;`wijMI.B\DȜ!@ #=UW|Gc!JC6m-X#O{aLi'{+ us|.hH!N6=6k=z4$U2pR8&ٞ!ɍ[ ,HN.1çWUA+3$9f}xTأY3.Y|`M͑83v1ρc`*Z^||jqsknɧʺ6&OaDTȈ %hBsd6뜞ND\:5qz~4$@I%-`rg@ 6#n|^TiKԿ1/OW1&ʪOd:locN><N]r$9o6`wngJ 6!nyɻf!:NrOВNEB6Mw&oe$ e@8iƱZU̧*k\Х4u)Oo"oP%ݦ׹0]UoӺ-]PC\cw?.Iƥ<ۄ'0f:_Ykq,?}9a3EL#_4r"4E Y9>F"r-zbWM ,}=s?patg&b{#aڰj8uxVSwe7'e#BraP^n ?)`},Mh*^ua齬̞ f ;I;!Wz-b$bI9BkRFBt-#wC%RZVӴqS*<\PKpf6*.;֭brtr4"o:JĄᑻ> 3a.)O[a8 Cb.jn҆847NvnWcRj*Ȇ ;Νpz1C,:E Z'>mK?yEXQf@$H_;Q֧`i-6fB,sBxz\,pCc:]*;:G1 7mfΣVZD;8ڬev!!Pe0 %vFOupO)a(uE5(ga׏2ͺ+hGJT{ʔpV`SMǒ]~jڲw0 cHwީKix%9s1/ 䑬 mO彩ѻ]پ>֘S'͐v-+}.&p#cӝiP{xc,!5ym<˭R <9ӆ ΠQ#po2ѭpLj0j^i> W=B2 勇,6;Yē6t(!fŸA§zɽMu|9ge;n %eQ@2UF_!l6ATk;n3ϊ|$Y-y l.\=2N=䁎4|$g(^ꭀW%FB;Iiv'H[j0X{LFGZ $)4EVc@U/PGY¾b'~y~drp(kwFjf}EȐ}.P9$c.UQՓ 3=qfMFӐ1e3CI|v35^~تM _0aw`FhJnx"d$~#gyaоSQs{qd8jcXAM:]T9MJ&LRW0򅳝+ӋAݤNF_Qr!i1QYl]u&DĶюw2'rH|MCsvZ#lp!bǾᕫ=JHKGM ./ ]qަJ _͑>mqN~HJ-'{D.8u>[XAЫo |X.e>KƀoQ,Xsc!0^>@A(vz%`-~Uz@ug$VTCߞ5L2v>ral㩆tXQ^ \PED $=⥨u7*QQHZCTƑzs$0-f̾fa^/V>"F0HwmȆ1֎f.!Y+I#%? /·-&ZuSDbs E;H HG/dyTr@"#B6#8 E|v % AMvQAfO.W#!gțLpcކQ] F,!(7R&,cdO =&ɵ_:UcdWGo{i2w'f C %i.TX*?hQ*l&(iqcD%닌<|bgX-|bQ+>u6ܴnt2M-3i\EMcWv@W3 SH058oy#$rkQoHS >$<ٸY g36_'_y=o$4SP ezkVqW ra_ۘl͍DGp9$ LZ}"4OƶDFHa7<2 k%v-tކlf3ج0OGQ)DaP .oW'aZ-ӆ5z+eƓ|1K7=)=|*k<Ï%f3qfMo`epR[ ( sG%ۂ:&/*k" [Hxf#e;h)Li?.E.=msS@ UFmM X(=hYրg%Q/AS(|Ď1"PB2пomz'u!a)u(|`{`[H`|>%ARe:&FOʷ_pzFart)ӂJ+"([M3ј<_-CoO±9'++A\lw"i!9G\]~=ryuG?M[ϴ?O_Q{F  x)X1~~e4ĚY'eIKן-xDA15cpPK[{skQ2Cws9; T35IZEiK\v>׏`*.w'C),~ǯtLfa?T"HJ&־MVf8QKJd::&gt+= KE<'*jpfǜH:x-5.m87^rhZN\E6.%M \p vmE~%Zy3Q@_y6q0CuTjFڄH6 ?L{sեzΆg}_A@X,.F1ړ8{ ~p"ٷޛ r{QֵKm;:o Ɋ`{e5t{bF˾iqHg쭑`NnfC 0<〳1SΈm~s}0OIOK^b1pK&o P *_B icD"CQ,^YjPbQT`mx]|Ž|e/9:E͔-&\l9|f{|OЛxN@s'Q@D'k` I;_!OG7ȯzd[xLph{3c}Mj;%)\f44AFY.1e|+6Jq6bA/6ӈxM?q@9Dc%0%[:k/| 3C*];MցɗU0Aս;=݉4aıs̀6_\wxt!v=^ͺaYhA[om'5VtF1Q;Nri= `!:!3]ieޒvʊ˵'S8eۉ :<\q80j=^/hZTۂ'g<(s:_!-~?bMi;{?TJI엨j-p9:^NV}ו4ߗC@;*j9< Dd4aŎɗt!, Y+ȮJ;e+Р@Ӝ*\OR3=RZnLn#Ԉ[|wunk&?:1wx|D$SH /Cx[w\ha|LDh@Н<. 3#jʈ=!ݪuEʏMK!|zkDwEe6i97\Z+]٤)7,Gծ> ,s_SW V~䱮ly:}]55=P 'uG^ #S VKO߭{OJHd Ex2 +/wMPJ>A!No!H;r?1@+r7}h28}5PˁX —iwhAկI Baϥ=YDM`x/PQPс>\ԐZ]jY@!> AdS`n4c%g(!RU5_..?mSoIa'x~!L: <.Ib%:v`VPK W ~ w6Q)c3e/RaC;4<+5q'"6nG?dU~J!plTr Yd|SvqAYvP/N&tS>3x}Z9Kz=JȖi_MM>^[iSpZDv ,Ngӌ 5bϦi 뙡ۮ P" zK{"i! hQVaf餷8 $A-97ԹyX%ؤ}W 7e\AXƑG2V!c5W.ķѳ2D 3"qNО:3JR ]&~7x!u ewjBݦ h\| Vck]{O/6@|,DC7~eެAkBO~o"13&!up\v)p!3im]jNC25yл *{>>ֲM[9fݞD9KfK`%q bp笓*E?ZaH̦;}:'r.k= Ä۬Vي6D/-LFx~j2Y}=TmN<c7,FД\:|&ى?ǁ6tي%< _ɱNa?2&E` aukp'Jf#1!ȯF2ǨojT{K=#!$raޏVyWwGO<s"NVz e7)E$jjfJIg8.q=<9'L'd{EBЧKN {6 ؀6|B Ѓެ;'}}LvvuWgp,0` ?N9WxpT7ޓ$wB V95iaZqH Os \g0IThќ&dcp8ad[50 #{dD3GB"9Ben;e9T!g PnefeP :#Vc,^v3{?WGَ |!B/?3zmDw#sL}J~ĎSc!{!T5YB?E}.Vn+3j0fR凟'đle|WOOM *>EF!҉HV5 ly d2q1I\_Rz~/>N=pG[*BDG7 ^TZx5\Nx.\vD [ b $ C~'gԷj J%o~U ;[>k2oQ@fR qI?&Ң O=8d/٨˄-î4 :c.99مb;$ P9Fh!W25 lY3|Ÿ#;n;җb{*# o@yR7.7?dbrѝbe:_A/̶aȌȱvG rh)QQ@W KQcdPZe%wS~/VJ>>Qclجgj<[ؖVY?B%Y-wTX&LQl| h)m5#:.9H-Ʊ$?xeb!f辪uLINv!R~WmW#M?E&xpAd-սJ[\Bi jkbȩcMkp@>@@ י؃WE-: b)ܯ܅+T7W2ʮa\` t Vqhk/ͼhf7?զY3mp[ DEd$OFv&l@L8FÈU)D P3"Nz?ZtfrH^Ʌe*eFܚt'g~C+5[-)=ʺ\DcɼGBC1$c:wGfRt? [0/eoQGC>2(?ёkM+Hd##y>{rJσ.)zRڧR_:+j8&fϺJq\laɓB(65;>Ȉ xߥ5 '3*_ n*$w2M>0Md7T'pu$M#/BhTUhvbjU|L͍K>h2?-%3qc#E|3e=ZyMu3c`zH"ɊW?1FLÈ}ͩ-TK2(Lۂ~F$!f;m6-+p93R`|fqu-L1!#EY \4oǡ pF6'{))j3T :Mi-Equ#ď(gۋ qFX/'H8Nk 3~r˄Ny@d;d ݘKsz0D65:k~WsPܙ$^ /sb^y~7BmP"-%;z<4DnF_D*Y[wrzؙ0&*vU$Aݱ>F -jhU53f{UϘu`4(6_ʉ|s؇'c;E;pY<6q>mٞzOp,h!ҭ Kz>%vu# !/s@wm9oG8c5WIxPr&b=ɕ=hѺU(Eg'P'7YRc?p/sI8 ]ClNC Q*Py5-ڳr"9QTScn=4,\p*Ā-=:(Y-(yo@Σ$QDGC-\FBe,Qo.PMi 8xuQ=6tL!|I)UpᖽTͺĉjvo Z 췏+ֱ{rz H5 kK 깷_l\Ow{hSh2,=k| Z.,$pK)*w  YX(z%]Fn.@jTy| YI8〭mya]r%G*ij ?\4uzI RGjE&eGTXVmC6Rt=}[>#s"IФpn/~ء20k~NN,x@~K/A+f6W"'y@S(6슇"崚pX:h/fXZ¨\&Vi":2Ns$%SX1 I +_ '.αYYymc;W7͔ `ݠ<)Ls._CČ% cZ_'W-D]?,#ܛO. q}*3F 3!nn)PoT;B6IZm?!wqbd >.^;0Bbl{Q3"|RFoŴqrf+Plh:p,36797̆TU{/DS!L-FфUഅ԰O`wL 0'!+i@ĥN+DXY+'ŬR~.*=>@u JKl}o;|Ц"O_4ү'!: іe!ija{RJ?`S(yO߾R\}13bmNŞߜ)n`2SjwI4HDdov0 MjYNR yJm.]Lz5 x%v^!/oC<{9Gv\ۘJ@$,if't*۾'׆\mH{iڎAq~(˭Pש9=(g$ L,tybf0vO;:7|7h( q暧Ss],Z=9cNo[Iú_{e" NBbq+v9ӗOG~imE"˭2hkLMq_CPVђ`u,Vet3[yC&ԇ-7<2~Ff,L@I_} C+rQV_[Q(.!F"bJuwClj:ҩUWz-Pyka*ÒiAk3W%F Rd(1埚p(`5${Cِ*!8S6K|@k`c )с' $,QKZz"0f 9(wzMwRA[6;˞vf^@}/TC{Lī ]U!oۗ `yFLO$qfr+֏m!]y*Kq =v Mm@2KD9z.D–t%zjqX^əaEq$.!Q7pf>%d^40(^hKh,{i]ɚfȶ%02 9'?:+c#zzDB*!훢zcgJ^Ϧ!\DD'L 94a4!݉dU#(r:燖F.i36i~V|T}OtW=8ADJ J=]-s+~Cb\_{k@--_n YSfjZs#d ^8T'%Bᓧ5%M&$2b2ET_+ tOh./E֎Ű2X'Aw|I O |+nˁ=-ה.b=$ 37<+YȆp 5SAe,AOrz X*h3dMaf3Lq&j?S+tbf=.i⬺*m'0IZdva66{j-5Pȉ!9-a 䋑 ațB0 WVKNf4bE(h*!&_:D@RGms+kEz&c=F8b+.ll2.NcTѷf1+~Z{}f9Q6G:"bm@ n" :ao +bU+;ʫ8xs!LJpU{Ë 'ֲKg<+j!⇳a<ž ,\‡nũ.hN;;=xweVQ 72+DL`ŠISrE,Lu-Uŀ% W,IezΘ!K;Ge )ʶSww>GD64s5qs L6%x)s֌θd>g& 7+,WEYtmZI)BJK:a8L~td7?O/;&I"&LSs`71XH$:BE&CEJh5{be@̐Qy,1[!S/_W./XDc$ښz5;@XrZ{JGX 5+Ӂ0H8h7 Ιˑee3H- gGӆ~e=NG3c @+-b>)(]gsUoG#E칛 Sv?I3o^L&qD:!J 4ExHhU=0s?4dt;msd1s/CuĔD&PxGp"v ;i}4b.*Y!hJ!K+w~n+<ǩt PM4HK\|6eD";z Jz sʄy<2a<9ruf^[Z{MC] дu?c7{$fm5"ʦ?o2[:r4C1"S6P9lzmAc@hĄ#{zzMifeFtׄb6% Y\=^I&r0\C~GddKi<칭~};vo'rٻ) 8~DFe#kS;J/":Qc4M"Ofr,10P@#\Jƹjy~]Y&̠d7%짮y}"k7Ӓ|@t$~\40U >Գ[ ۂ|\F8>M1lRO{ț#:^ܴ J߬݃ſM|+4N{ g&U OTT"O * @YE}xRW"#Fl71B tJ_|bǷ*1>icZVYK WfJ\"] e~rw֑{B!l-Q.)Ii|[;@0^0]R["_ wȟ-$ȩcZZж3$>Rӛ AUw6DB[ʎĩôVU!HS!:2e?^6'{;}8vPx*X].KiKLZL8-+l̻Y,BV~E'(Me .h2G9 l .NW^EfN\BNZh~ a$r6SE@M Y6HX)yqBw|+};i; xW1de(g8+KF@ib'?|@Gr ,&e3arOrτ?W 2Lo=[fGX3OpОpf$fpdqRpӧ6ro(ޔTζMn5 =s 6 I3Yc)GҒ*}Iw#zfDn EhOed=፵E(M7L~VaS6nY>!x-2j{ʱ((A,NrGR>=;8[Nd ERŬ5p}k>Vt[9ox!]8L^Tϊr''P]AP*i1 ;OLo.V:1BOR1g/]q8<_Ũs| -ŋ ֣$Sgv^/AԢ5'03&cES]'mS"O<&p2igoup9D](p& )p{W{Jm1=#\G-xYl+^&l,X /'D_'?JR[VN]v1% {28C32(VZ i(MfFjF= q\v~Օe>f>"]  R"tv{5 Y./̓f}?'K1~Rέ/Ac3b؟iĠuvz(O%E## /Aj>n\YB^?Bbu(@>cO] BB~WgX\hπ /-1F2Nznh⟯4g.Ib2 $5Qb|峜SI׮'6++6E׬Wkun>5ȵ=Ԛ::H+U3Pg{@}9 -4%_58Ld ȭ@+4e-41]Cɯz6Ø\cK]ls 8&fpSCT!f'_(َ]97:^$N_+dP۵?δ8t{*qLY-t 67Ӹ?dTa|iXS7=-,h'ҍFoEUu2|,Bkv͐uJOOH-bc ~'V{lhx>7{ /ƒth;k7=8F8SIP`5kWlu1R,Ԡ3|HTŤO:ܖeόbg"! 5F:Yqq/09] wIN%ye2 * H2ƪqa1|Č( AD~sBZ+M?øk`=r]@0 Df 3X=Ej򒘈 O&!-&?%V#]5.YWd8FG!2,QNSC`V_,h\ ^XK$24児ٖ%O䦩0o =N(ͼ}; xvxyoO؀~m-ͅ(@𾶦txHD )dM~$oQ " ՜`}oKz5=.g7O.]`F\?+гԾӏ>@Y >{u1Bu,sd=_PrOM'nyAT\8xbJ}g}rIzW{0im5yq$d GwW_Rͭi&Aa6/UE*E7fKǩ͵ԩ Ff@Xaө|2;5WT5\xUQ)6|@3;8k޸5x/i@) GO\u$Cȟ֖"N/qZ=%x0QB3 l~XWC /~],ǿ8RS!%*!Fu%%2&)G?0s؅ܔSE[xҬdG!lJ6ܠʮ׏L_.O+_wMdN@SZ0`αXjF/a.\vNgǹ@v,{d_"̌ _pAyPs/Ksˢ؝njɺo^̷Taf%5(jaȺ0ik)W\md~.h[Cs5z peD9R9U5}cA:Lzk,FP]A'5|ː#ɭPY"l:l8 u6D*a 6`VyhHب>LN{$#PB9u cuepN-.]=*L:F`A;pRA/;kap%[+̠Zí;YNfdrO75=ɊgYAX#? aՉϵ7$=<Q8O-GJ OZe>gϳwGp^PhHA FsyqGN֕ Q1k+c%9q =0<-]Ig O<8YlΛB7|qX=D`*S3VjO_54x#iR2sJ 4o|Yz]=@l0R9na;(}*fr^6a ں{I6ߺQ?U X`gWeKCe6^:r<[tiab[YY[YO: ֎5}MR"@ҤGcx qq"+׵ 9E-(o`Bˌrwa9G6~ai BGq Zmd"Ert~)Q@:4d߉d"cQ݊AF{sP ^9QR}zyq4s@_Eϓ*˨D9<C\ƶ ;_c%1I &h9E̚D!r=o>,ru>hn~CcG*zU`tt/W˫Gș7L?^i@DTIDJr%mնlOJjzP<7xq1=qvS-&U U| bZ(Y:̆ QY 3B1~||ǜxF`}W[q.k^MKetW&$ܢv!)1 ukUps4g+)+ ?MY:{ùs"BD43e4] UGq3^6}_͉KP< q h`!dFlް)"AP+{7BsA}Fr5p Y_USx915gmnRapghր]<2廧ӡY/0EczJGCr 'T ɺ[5zsG 09l~?5EWqt*TҥK>̄LDlj,yƛ#/5iCAϛVAڵq-2z(︋ ePvwY}$gw0ȃ}08qK9Ҧ֦e˟7mN30|!G!O !m ؘ o}q3)t ) 97Z%;20C1-E ͤ8A9Xp{ANK1\/ɱt:q)+_9G#O6^AX&v,+Q@RZX]A*(e-` X%Hȑ$Q/=pRq$$@5 pjafV,$${>d i4(3#}2!MYӐcRPjULAz>q<ELWЃ5\e˶7<]4#b7ˋ xɿLl™>԰%"ͻ~qP^tQ32ԛN{ޫ;^϶uՉcНueForsg5ZQh!qiiJ+.lM@=05ډ4( W,겚"r Z7g%N1˸ Z'Qh:zoжM ur4ԱWF N0k޾WV@l_SLBɘv}LOQ*)bpo2~6)Sh6qCUrD[%FgOG=~R/Ʈ;U]T&9:f/xrE0 (oOl K>?BhO$>FYo+7BIOf[ْ@(6HCw$MmIYVD"|Ļ|CcScH_}֖M#3ʦ0VDχl~շU"ٯV&y2>ޛd\\[=z)!uXr´VNL0F;b!~3 QF:{[N r"wƊ (x $-9o u2ٖ'SB$ }+dmx)(E8;M-|5O::̒/tun7GdMRUZv.0'(͓h@UWoP^[?2ǩX`V*U&#`;oo Q〭CJ\-Rʈ ϫ韝ӆѿ ˹_Z_8;YAU3Op̳r2,maR QrV F]\[ZDkP NKS~&.Ki0 1n"HCJ$vЏmA 鬨,Mo!nއyqMQpl7 BwE\~aeΑ̦29"ZW{ 5kיǃ_a>_`Z-b5}:rr7EX&:2x#H߀x0-K no8΂\-q=c[׏l3 t1u8nv㗃p倔D ^RsG?.`) JTX'K0"w2Um`lt[ytN6)>, Eڭ;FKظ=_\Uw &Uՠ F\_ߘXȄWm b޵"WcSN"41 [9tݡ>lvbƱLФXѵ|+S񸅪Tr J(؃pXhωܳEit&װ+Li֣]$}Nߩiy3l@ϫfYG`̕N+7tCXxCۊrYDwj*CNTgGyg`"LCb:?Upoν|3]-ސz( kn]CsDҩ#/Lrn-x|=:y) #xdPn۠6rI{t5IPm4A8T&NWRW>Tq3 pxL} +(# |/t&]\jv1"~nTȖ[T03&p@W!HviɧjMcv c6aGP^ы@ģ, LR("]WYbQB4Մ:M˖!/(.Z2.F2r@b>nGj7Q + WXg_W+@ ߿þʖ:ʖ ʒOP:2G`8%v6fdAo8݉Ʉ R)Q+XX!Oߵ{xMf6[:WG{g%B\Ď? ~ejjBhe2_hZ_k S\(k , 7' 6롌c1^]_kZHS,| h`]чφb iـ zƶXTrE琇@{BIx9yxD,vx[;NK/*WHmexcoT2׋W )B4lT8?/.!˔!X,J&| *us `=W `>ŽP% mӘ6ጨQz0g?A(M9H%m/-pm&^(`x7{}]lw o<ʀ<ϨJ+#faRϖ@+G-coO/%4FCCC)eVb;e NQ](&|w"j%}mD 8y⺛[Ӵv"pj*]ʔaNw9$x (w"(r>iMZHLt(xmS:+f-吲8pp2 ?Hn; Fina>8FX?]w^Z,Y:vK _S@|*@?h<ڔ7JHZ-..N.3[c gCR c 򎞐e7MW+=Bdj:X% تIZ }7Yb }DmB̮ETJli q@1K(tSupkn]1MB#q{o@kU9ծE\Ń 2ty;.}aE7X][8NuIG}qN5(μѝQs- _[ml(0z1CZiYcrwsâ9̢]gg*Kݛ1I EJ;MJ]Ucx430?y68x^ rG.~'ʦ5\?@fT( ;Z7jHڮ%R.^lٿra8L^N`ڳ>C$]j> GAyӉ5ʶhN(4k֌#l"|ty[PvMVLRt&ð{ӝQ Lnj_]=X5<~3C4٭IO b d"쳽GS/0fZ0<nl!ܫ*IX`gXWYR<9IJ(?Kt.@k6!6TxQ9Ubƫ\YT߼=pQdx4*=%=|[R=X^%[G-*#a)rN$OT-I L}MRU4odb9mfCRuTgN[gjBFp=qBDN}_E$rZ6 ;sɜ[I!G߆BeގJń;nm!GM.Λ-C4ľύ<7,a?a]wb5|I^7C4ڶLGt}Iayy*}.ZwP@F$cqș }?t]Pmܨtl&=V%o?[~Z8jò3^z#;c[Yesãش!'8@4q@MxhзIlxit."PӜ-.ZPM,DћE_sB7 iKWGL4m}s!g jCV` #a6.f&gͿ^ӡ'!$iOUW}?^jטutou 5Dz$ Zi;즮hTOt!SO&y!r96 я*JH ْfEq'jp71|S.c.XFX^̋ bС~i0 d`V/Fa0\~{tyh1;}+bgp00˖栎c{MZ\FЋ7(!Ԁ9@[lٷm{$NU";wI9P]~p',QP%5.5Mƾc|1oQ-"Rbfm4]{ Lz!a o- 3 q'H&zm^ ezZmo,'s'WM'bbTz@\a-Ӫ] WG4bT4YpOiEMo 1P6P+V95 joBV8}iXk1m&9~̽ObL<+yQpIœr!}Dvs93[-/dڷJKF}= $~MF"ci#Ln.9tXrk[6j_.+. dHHJmnҡd$ =p btݡ7Aǵ{"k_'}SY#FمG h꾭ϵtgfSQ*|$Gv+ n+HAk^ Ƴngo㊔.bq@~H1%ą 3>Orœ1d&VZvH.!EQ )C`r, 룕π˰js_kwƷ~j sF;ĚFSU=ð깧 ' {EG*@bVJ+OwȣWg &r֜C%Oтq E;lE7uowbI˼%/'E)"wDac,TN F3UkW3HnFI^ǜ6ɬKABLvPm\ڥ!A{Me>L'MZ`i߲V wUmo>%J"ԓkAk3 ~Ӌ #zaSGhIl hLX EFg-pL=y?5(1=Qb3Yϸ)XOg:ɦY KQPp^ ?,nef ޼S᳚nE2L@_SAh$, Ǵwijy]X}V T 9uFHKI?e:v!!tB ~Pen'i42 pEZlhKEj~0 &]BXU|6vK^fB02~1hr WNj}@ %=*dFq̦jCr[ O&8:̠DL?<ߘ)I,}Lug:3۷.!9@ (ް]W8o!{7bRL,rOs?X:r@,8^lMj1YxkCfVx^lwJm"=GZ8`/zVŖ{ #&B |F$9૲P%c:;7€WaJ]7nlכ@ qy暴g]R-.޿AJݏ?W"6plKJcb,C5ȣ|bPHRʼcKfs2߱c>L-|ɻd,m7ne{4%/FZygppGـTV:ꂉs?ىlp$|mcfZK_AZ5}'ƥrEϝ0<_14  Bֹkx$h7woHbߡˢB*/y ƾRf"F m o ?u*^ky㣜_2ـNi7+3viM3~I$\HI3͍k?c '~M`ӊ b"w)bS/S 8lmd%3!#@jfgW@r9e)_6 /(@39YNGbsCq:sYhcNS20/1賞MΩDUMjDtt ۟`u#g h~޷ Ćs5B\_;v_ K*\oS ۿڴI6qU3644=^ž8䗯~~uжөUqt,Q}"cƋ#95Ġ%E,U@X O<rUf+:\+D0R L3[n - $,k:~LD<I'=XM !|A^h>S""> t웡I XRV x=OJ<7݌^y8dRfH*(r{Ĕ(.'O/]Nק# ~x? O/c7)m{2L ?U>{棍)].ӱ/ԡιb߆,(\}՛D* pܧ]G>$$#ǡm O6!_3WA@Dw(H \>Bg#BBGMjwp|&}9EO.VcfZV$m2YKC*4QhS\:!pOIה+W+*{yQ֦˺Afj ·G=gV!6o}m櫍hA LW'*' Y3(C @#uБ"\ t,L3bIE Vܖ'~F>C(†v!AD◝BC8qi;Y ;0z^#"nҿ Su"d-!-B?$gvuzP ?<\ WXh+|l~++Q!Bj2%"|ǰ`BOۖ8ܬ8~I% JubBr?GSB]?Xz񝓧c В(RɎ ?hSlR 邏zۘ`=I࿗+ƣi9} 6o)1w= Lp|~xVr%[f'Th0#[P֊4h(qC#vhzz9Y% V3{ ίu]΄چ\t#7%@[6=[ =1bNhrd+=2t/TȣU5|=bK%zTt⁡ᷙeʟUV՗?Qbye'ջTVXeg̢ު S0,0U lKͬ& ScD P{AO`i|rz% ?̴I(# :&$qVϲKz{ڕ"Xqv)@R <<2HR}Oa2.rBGy/?g?;lIБd7-1)d9\M I&>F*{Y;>^չ O#DOIRELW+ mahG3tQMVv$J!l-hoA6N8'35ZYvXƲ(m7[nj=;;N3dfzKݿR~ۈpґhA ^СIN;ɾc(+%h5PPbu7CfSЮ f  `P?F]!ب6Ÿ1EֵUcEQ Ú}BYa'SB$KJ;lÀ?9|;v:upjU)!cUH t[r8nK(K Isի$D9Ȅ+dz38?9%[LQU^s"GiD|f.j V0du-3%1$/%Raylgx&C0+m|YI, r%cJ*QZh-H5a2lwyoDj,Z_gix̓(VUh3%5KPmZ&,ًrNX}p>F.˃ct*ĘfrO/nbSDG|?"n@hS^<2 *L>YQ& ndlPqU/'U]qŝU'ޭ+ ֈqt^]dڜXF}Wd)x`e׫ЁB%\csw Zw V;o/Lm;1*  TB׆vLSt.&^j-m]I}'B>,iJ 3f63"8G^hGi"P1Z"xezB;N|HtQI*5,Ql~y4A||+OӦr;O_ .Vw[@PGix ];313+~,{΅8ğTH'QZ=Roy7&yv1e_?1g4;hj<-e@)6'(AMv8tj.YlFZ! tPvH/Wh NBM8caTCw[4\u5hM̳!am~S?#ԋacq͍>mH)E[;= Yh8 sU /H'|pTW:qd$c]\tFէ͠ԏRtC+ dsZiyD0NgwvqDvwnREWOBbcMbr%P 86B#f)wKJj'm=1!a !Cp ɽc+,BΥpqX ;~1zFmLVsZ]C] QAU/`L,[%b"ro$qGb*+)"e, fk[ݹׇ7e ӄ5@_7௮w-ZhU~ihHyܨZ,ih/2Q%ð4b)?ErЖ5@GI^> ^) }7c]g:۶<ٴ}ZJKN=3WB`SO, =e5`Op'JDVID!3xFX+~ミÇ?/]OOL9ɦ`gɗ[;琥?}Z-CDh9L/`vd╦=eFv5%$L=O`Xx[kc[qԩKM|AſO3$xƄS|&_$ig#0m+4P 3/BY2 n痂'ͩN)IV7_{ ߵ\rJ)$ϠJSn5T5Z2I@}7 q"hzigJq<mNCPt2F"c @Td[l,5_SX 'KX8'OIUJE>\d a5'S j(&.B>q!J~8afwD(Q4C-~S$Oٔ8?Ez%?).qv*tkpQOx g},BI h~ 'CmS/c$N;יp'ֳYv6L-22F ;` #txO(xwRTd:#SS/mt5qW^%$yfN7Ϩ,\BXvJJZj8@,Q+0C$Ms`DҚSyIf)B+x*dƩcbr\ebs1Ewo'ޑOJn[$nmRIM=&LD񪒉o'|uqZo(QQ݁5cďx4PeBk 1Z=ԛΆU?bfѴr PqVN4}}fg(Hyz%c&8cB fa q{LA,_u"kr<2IE߿s%Io!܁' ,w*-õ8}*Diu)Sc {Z.Xв#cLZ_= {/O<\2^VKyȃ?FOF;zEC._sY7v>xIF_W.;$C>m[ѴޮrL~쪺~Z'<@amkSd"9% G)|#4z9u]3Cص2e6vGm_]::Oh"S7)Yb!JӃW^X̶Wiru2cj~2K ($tOҵ(Od/,?;ۧ=6~y=X^qO/)GyxD^Z7gIa#]rXI,{hhS ] Xڶ*_=C%\l+Bg,qi 4H&Ï(i=P'Yrh*8SK %5Ry&֥ bc w:=ju<=(ߕ˪uX( N_Jǹ t!_ɒYd&&:wCo+ks\smeMtx5]&&%͵0qVɥ y.=07\DL 8ձ'TeܹzHoB;/eBvwbĻiB;ZJUlgDJvxӭxMasĠ#@'>2gwH=YnsIbBb>?/2x/41]*<;},yH[7 ɩekZ:]}"L5&֗Z)zy\ͿRx񕻙 J$9xʎ+(e@/9#$b2:y*36'OQE6Dhk' 1)&RMzʧr= 5'w5ZiQRF^XUBke L0TFy@[-)xaҤ+z-zqӓ&oq"u=-0Wڞ+l ݢza (qYpN^RRʣG-6H ggV!Ꝗ9؏M5Ħs*`Q.$6Yr׆ cKd7[Q,3*XݎˢT@\&ƨXKa!sVϳOPφ^S+Ӊ;w!XϑaӸ3%=>{XpZY"f҉MwU؉]QBIgƀ;3r:r:8TsA`m_ٮ1b#jhZq]gBQeߧ2_E\*k\PP /AUsdWig1%44Z5RQ(1C))6IEy2b V-P ^/L|s^Am!2,*/d8I&mxچ2/UUf鷺:M-.s%x0zmwQ\zF(oo1aݟC`cpc"-@>6e`CK;]ZhX 5U%.9_P%ãz*9iR+˸$9ޔ~mΰl]~I RiG\0)q`_D=לD,'xӞm]֣{6駲-g WޙܻXꭎ[KmҡJD6xnJ$``Nھvef# wr f%Iݾ MUO4&Mj8R.P7+ '}YSӉ93PLaؾCu)i:PX-`_SӬsMJ>] 2b`4+vicl:y[s\fwe$ Ys--g4v7d^"W<a@=:D Bhc---6zQh,Y;ڏ~M̈́wźGGCNg/=ŗQ :;3pTbQY杠7bm$)!sL_.KQgF1a8*i>G* dw hRi$:}Sq4^AD6w7hE:P}Rjr﬌ 5m -)VpNF@JCћol/!O]ϋIRM%sPPq/oSHjQOf?{1﹂ ݝmT- L" %r #kSQŦ1B}QX22w ܘa~LP&ܯ"Ge]hoz4 /y4i; @vX?J'B1?g}a-?z]b =֜GȇM4)$4/0BWR0f: px! {wv 7h+u1;.-.WZ_}~\2$,a4آЎڙ!']" J-"u(=UmeY0uVU>{ybQu[Ѹx遀4M4Ne`Ӧpb]avMfz DgX8nlːA`*tЌӳd$sGΞs@TcP\E>]lCǦT) (H&~ֺSS)f`{\}?C\'DzQ짍Qm ;q.^"9"+jQ \k,= ѻĵ$N4tᱫfY+LX{CM?nMmLSEGbۢ&<.+@O@Z=XTBSfK NcXI&+c Db*)W؉qsGc|3F!9 FЊ t%2t<*yIAΆm ??+,FIG.UJ`'2kp{yömZL5W=4 G' mD7o_#udP+B [(NWӌǿEipZpGFoq5ΜIػ 3n3QJ|;Zo\sڴE0 L+oyEH(&B}B&&y_{ٝp"^J2`=C0S vC~]ʭρ ZvdÒ R/L5Iic߀wA ^NK+ \*ej?zL-KPtkBX8Z϶YϝaZ%S?#}F R!w-NxLWVA3^"&8#@' o(S Ǯo_$/'us$~XБh=d5U9ҫثWj}]Fha Sc|v޳N%V&T2~+'OIy b;(nMx,yŷV3 vU/ -MFÉm&{"@KFm~ӸI@M!}@Eq\jGOS]s)D*QP [_b6JNU $mƥ%'}\t&C:kjm}/2U59sҺMɟmMZ=3.1-oI*f_Xf@2iwR!jE_t*2}g54 YOca}yJB%e c'?w8(SJÂA܅%@$e1ĭKB}1-lGT˱EqD"=jm_QTdEh[^!ϙԔĶsn/z0~U'5r2K2A>Pb['Q'U^\l):a8{gȅmsjĵ= L`ot@a[?MDz.WB?1F W]Tnƶx#&=_6ՁLNZS%GNJ!l+) amIkc{Y# / S м8o j2!ʫ"3.n8( 0`[Hw<M&r-V%d6pT_'vԗOLkC[H|S'ؔv;M\6 [zZTEuboft=Ux2_iUhUxc7O~|aʉ,\RP l-=Vyr|0@ og]!o Gk]h"/Og Ad-|tyWD|S{K@)Y: @,g6HwkO R_U5eޠ#`}iwI]scaxXap3XD|{k&v:Ux/_}<'zyJwEb*l@h[]J'if$`g>/)| ezBqr6ɛE) j?7"~z(mIzB$Dokp"onQH -x_twlg![+CU_8_+y=' 3P2̝zEQŽQpfDsHn4fFr <a=Һ:T)FgI ٚC+CFk]Q5Y|%JQոO?M 8E!8ǖO3dl/w7zyb0lZdo^V-ރK4܋-TUQf:Sa-ٕ i5#^ cWE:i';~lQ&D; Po,$ۦxC5^ycPt!n. hUN[dxk0(~&WIɥ>/(~TS3@9deˆNE/[Z!L2p1ώ'p ͕59^ ^L6NՒ6p*8"˟~yo4L8r*NX&.z["tbBzb mm))IR,R1Ư%% C;(byfiB;c8v'ߍT(:UV=u&1aI9j `TR`Ț&:FS&Tb~φ(7J Oo\(TC1s\C8D(l *8*9NK|V۱ *x!n*r{Yt5 [_'R Ha8 [|ZSnJtΉ7]+*^=~]@r/+<9#B:sIB̕snm_ P ?NPD_ļ q+f#䁲Ut9τf[utq){Mk=^M)zuԜjj*o/ >vuFuE\kcNFmdiY@Cg8blW1LMECu>XP!2NҒrF/ vf935."6@);K뜨aPޏ;LcpW:W)ϫ۱zߏ7V 4]&jSJ]Dl)9졶-P"W>O%!Zlf'DUAvb1D̚Ȱ.k6ը nE5>Ȅ!yX$ $jz8|XTI#ciCFҙJ᝸+2W F<В+?ƫJzJwdrwZѴzONF2&kz,1^_X0. ʐ._.ETJC@6*Z> /`+IS=^z])4V44Jdtm`{W|'!|atIw&Pޗі9h̀GMĐAFR>A%į} 2-O4gs%WMh҈>;/Փ eQ)X82 /@YYb\EB N-%.# p =hnyc6k??QኤO8LJ.-'۵{[n]' a,: kKP(P^|k>cR96Ղꙓg$+/$"_*8kW V(&ѱ{D휷 UbJvhYz!k$,>yC|hy쇞r^*Jy-TlA0U'D_#x$XQǎ-_ìN&c1X rKv,,K1} G _k !ȳn"T.!Dq$vnVs$k$`%Q>ίy 't$knAFW=o- OqLJJ(‰ڑiFdB,*#[*yU  e( !o \P4naQ5,J$dw{ ZZC07fhD[{Nq<TBZdeRdH yk90[7$.Gt'6ܳYlҌ8 ,3vr]łt [ټN5iHs?>N?V44f)hBRl+swCaX; rFKBvOxPA =%ŢsMؿ*ܚiZy ^/So̘}"Xgxl pmRpG_XpX>/=?Vx`#W6Vm0ptfki$;kqv''n VQ2,pf>>0ca^W͓2 fuɮհ0u $A$1wh]K3F&+-Tm&H"Bu^&'&GC[_#\/) gIӀV|뒴r6%]y^gc\J6zi}'ue h3)1ۮ !Xߪ7[.I&GƉ&uU'xNE]L\a9(U03}Pt;P0wAH[x0^6DJT 33ErB6Hf v]ʺ a?mPnS翅i#x_IXJDah;mm*!FX[K&Uk5۹ CFn$7cː EVgAɝSJ)$:A{E|)3Ga;;ݷ noncAѥSU9z>4OLJw*h oԄ-jZ[2DACZ21#sw/ ۏrZ<W?|/V2!Y])r#+2?q1`9i'Aj?U0؛n`\dx7]pXhφ7#~%OZjydnQYP`:i:̵m<=f#'T.A+C? \'gĄؿ*7>,8䐪B@p9VUbP7o@+7,$iD{E$ݱ3?=Y\PD}'Q_\"z.{."8 ZXRUţ澄:WAIG dyle£# jYPOȹ&qN9`E"bƓsGOl0g[яoe'^ruJ9d_(MGlOd:J>Tua`z%eu=Ww= :ܠ.m곡.?#1%x&{kUTA/cA8<)V_ʡDV`W4]Bd=kG9wb^fOX>vcfVwK"U+\3u[{WN#_s{nSA#\h{u{^ < :ړ]K D&x3Zo0T>}H/֘`Bh(PHhv[*;he19v$E57}p[ ~}MFżJuοTqd,h; {q/]zz!S:C>)eJ}⅍%^x64dg cٟ$~.9C^)K*13M ܢeL,Ct0^)" 架\@D? dn^ H,|(v!U+R>Lہ#:8=cDg;6|ѕC.pM' u}fqcY;W#;W8:5f0~ɔ QQF:AbNVO!f~n6Sþ8'z/`DSA-bGA[s$Mij<;uȿ@$DwDL뭄 )*QL ܣ̎(;ϮM`L>W}QtSlwT+LԖ+8h)*}$tYbOvo Q)&6M VxK4 d>sJi*r|b;a=)pܟH<2$l"_~ڬbpL#ޜc+^Z&>BvX6Q*5}HK=O+WN'!)›i߫su46*qN8m~WxoQ]`G&Kn"Hƽ/؆ΥHrNLmc@,c:EꕚRF ~B^YTԌ0;k+lT1 Q1{Yޱ=(ZOqb= ;xkIGX,"bGЯ}< 3Aϳu<8Y%[lho:J/^~|{OցArEo{t?:.cĴgkK} ##JN(3ua@9xPӬ<%1z IľRQJ(a`*iSM[Sh16O%:q4Z{ Axqd }Ƙ"^Aq24л=4L-ݒEYb}hunUeI]!#Ywno m5ԏν_5x\$- 0lI;PwΎ  /v^H?V R^_o F'vAX Z$(vaydd|G\kn)h~v gi#95 (5e+}&&㰑oR)LV|4\{}µgRi4Ƴ1o|=CvGƅ퐴>?+m9@jԮלJEPqX%0]1SŽ%K$]4iL -gfn%\=۾ӆa!UI>s lӧ%AM"9%(, k)tc-B9ck\~OR2*<1|pŭHf%{66yɁax-]Hn G` ^ЕO-Rє="VY%G8w9J^?2㞉ϱ¸ꉙ [:f~%=6Xy1NpyDHcsиڋX,[bk[k"0 N l~v|~btH^s%_^]y 0A[^E^sZm-4X{ HBOBi:|77~½wTnnAǥrͩTL5ɇP4fDL!,ԳBSZ2g`~1̮[ګ4vMd C{MfXb!fnP2w8oiHa;F@[M2ӆXaθifV?b5c?Ȍ7v!i5 =(7_kJ]d81GiI0-ET"TSHk7_~?q|DYɯʞ>ѽ'Z "Zh?C5"@ ԯ g%e A?zB6O+BsE?1L:?&:k?h oߩL^_1u:$\P}qGk`$ ''Hj;mϘAalq_+بIJͼmQ)lo^ɉDN3 ?v6c>mGVg=wx SD3RiN?&':QAՉ߻ G[؆}x,|LyLo30co822'>A${ >`"_K-hCqݱR[4"Z\>1^=7Zx>w@jzSLBETMhzLu ޵CcɾS"cG%܅dpm[9o"-MAŃ@Ђ=dX5$;mXB3'dtYƯgM4]IEr8e7M&7A">Vr| -N\0'Ukda'p1-PJNթK.B%z-fH=cs߮ T+/5.is.W |gK 4i' LN7-opaDY}(4U+Q3},AT{VÀIlMA5);mtn8Ϋb@M้Zڐ”w~$={ zA> BfLCkn* ^"wֶ+3aNIfLJizO'U=0j3kJTsQ"p19/mlNW;ʅ~Ձ5·(Z %ъ Eq9Q:b[g񵬫?Q[ {BJgoj|(u[Ymæ2]m7Kh!b$ɾܥO}41Rk6Orpvm,D)^3xRgl $0jJ%l{fs͛%p՞ؿs4`3 b g n"V\$> mdȆ7ݧtCU Fy<՛P<7^W1*,L1Nm<2ڢ]c"UšLM'9ͥ-u{1kO/t]vF>aF;deUT6 =flmpryPYtw[92}tP' |YiSq"z.9nwiVC"}9M +\zܥh g UVJ`JU||"%*@$ {gud󲢀~pge(/7(sQt< d3͆G 5#&~U[lNN!|e Dq.U~q@YmuƄlMtSgvo̚tYLDgtSׇj O/^tH:map ~/e^\]5֚)PH0;=d6`B[=@D"/ _G:kT#ܮ:K WZF%5a9j%_nI}y7)vE6^𦼎&5ۨ&u$8>(Wʛ[Yޒ, 5Z<لK\9gS!FDTY#ȒpE8[X)%O)4<$@<Ѝ&2^Jh9чwZ_n0y!(@4ԤiHypf1&F&>ɎM "k޷A ]D*X(H|;IץZ3 xa ɇA& Aǎ$0(3b9m-{3(kftF~YnS ˛ fP|pL?ɨ6>Dg[aVucIfnF/R{JiN2@np@֜^p! +ܧINd#/bu]S쩧ZNz6rՐ/^Z2T+Za1TIkvt SJgd^Q:Hgp)0U"t/vqK+QPfNVb@8K _D@#*ё@TMRI/1񖧁"Xmsz)+OS2>ar &EӄZ# !ܲLh r^rlnqHeބDG KȦrlj@=2$"j1c`)KZ%#ax:|"B۹;%,Ad䵕 g9tTfgg u'pZҖ/QV)@#W*[Ȏ[[2GGR"TpGڞ9/0騦p\v,8DhXXe)%idvV61񹰺3m'jwc(eAMeVˍ$qqdL\b\Q}/_Nǹ`F}% *UT1~γ.Њ94pK0T~>pД/'w`b0&mˁ[?"רePBS:[( S;ƽ1:vU6lXh 2*' . CuJ aj75_%?qPI'c䶝ޖ.gs7 AjL"Gu/C!QV+!M#'`9?qx/3p~yha$Sp_cNr[ |%Z^+41ԽNZ+njT ĭ^LVSՔ((d W7)* \}`)O\|w-ŊjL81QؙVZ>ջ+?Jimj~z@{J'vjK/![H膫%(ݿ@đ EQs|TMENɐ&` :؅EqZ͖M!Q$g3jܦ ?\Zqk{~,ZIt :9=!,%ȹJ2%zx`0A7_wO*Qrv1[ΔS]oIV(IjfQÁ G@NssxJ}< ~ooVɊSR9ywpIe6kpQ}`,k=65~kuBtɘ~=;oi N;kh /V5178d=ޠ|EM-шǶ |i }mJb 6az\Vx4-2C/9D݅|Z l]k\g5J}Lz!=&FVs"8~<IJCDFWFަT \wa# nFauӲ}8 ڠ@†ԃRhyʞ$%>:so{6\}N}m81n!{Z޲n}J9дh IX{ E)+O&23@yy?hqq$2(Ha\rDKDbe]a;:8gDVivX)~8?ێxtS!xpOfSF!ùžxї_YionZmK;6fEue%ϋ'QBEsQa"ӤZtYb Ţ9V<8=gߺ.ȣ훯WcU .xUtQRzN0yS][RIG{E{R{/|'WN|r>-4<6NH۠ ͟*.Vyd]<벊7WwdW V4Hf)7PwB=4*@k ;#7@3\uQvxi Er8Qseipu {aXU=x ?:$ڃ?Kl1_ @F(ŷLЅ2#L{Y =ޘZ'J=5IDc!M("E =);!GeL"`B2ho!~5^vuLႺ8R:й}@^@ u'HRgInaׂ%_'Ǝ LUcÆ!­*FmM5LƠ+{y~-r)Ԟ, p9#SCq节-Vѓ~q 49dG"#O:(!.%s_ʄ*%fR;Ouq p99\S&{tԊQ :fo9)I ނy\)J֠TBI 'ڋ.+~a3e4(*g 9rHD aHAUmpasC혤;{7"ՌPsbm@]  KJ2mHT _~I73$4uq_Pdh37j-}EQUH߅kP^o01/ͱ"pTR&Vw ķm,\T!,#_vTyQBC҉6->w4KFxd~Z[\]!Г#B̠~iǔYʫ \N{Qo0,KI>s z5E8C{Ak-<fQv7 0s I9XH1deЋM{dC$Mt9Dts__o0huzp[ ctL,}K\Wu ,1_O{WɃ`m~-.q6YO^dl"L3I\-8+C6>s宅VVi5$_ f@cC -녧WRyH+3},~i1FlkQa}\m/Z'd-h ,a1jܐ8hy c[(F\&Xp BO{Dפ=[1@ΆfD kDY2z 9g% a(r<(kxysn}N3U8G:N|(""6BYAF="qIf>KOqf/V҇W(RH)Os9:51܏>zs O]uuGė洠^A% M^Yj'g9 j2exMfSCG0_2+ּ$$s{)V6B*W{٭lcu drv)P6'W;}xW8 l}nɛg^UNe^6R( @rpA)ᚹOH#Eޑis n17;!${(*p皵ZaCOݦ bKF͇a x7%6 zVV:h(Һohf|Fܭ5:5\ƣEoa?ی>L/9;O̠=z?`闙A$]>io/P]̍o;\_ @gWmjB|4Y[Pڈ*1gGqg5VYx*Ec\˰~ZIU_+ClCo) WPEʆFcQCAړHTBpt|yOM B!kuMV gCj[tQJ +?+Mh-ΙEŶf1ħlE0G#|#tQx~FbhBdaOj_]CHV;LG_"C6R'C\WX+V?.{Mwe&U " R8 Ht,#4wxK&w |ݐ rJQaє*~ r@I%lQ5sj׌g-?CEy S hu8 ` *7E}jd϶dJA_v7ۡ=ߛxۏhп.*E:2kQ5@+ X&*/ْfs7T a>3DWJ:Ĺ^Fժ.HwoSIvpQr^Ǒ3 6@gE"b$o }Mkyd ^lwPDdÀ;rl|1t!L[Jnէr¦`۔JG7"2!Fbv Lk b*^zʡ.,ᒬ0xF%@~H&f[5@p8mQ?nvBJkH@&qSf+˙Ϝueks =@1&Q+b[eIXhrT. .VQـj8 Be>jW6_ Z-w4;d~Tq7&p,{ os1yx(Vnoy .4=8mp-@; Pe4/ -ঞY1Ō/HCn[֝,=ݠ#%j}H˟]O+-uZ}:FвOʎe7m=n k)dLxktAFd&վ;xFd+|YwZ$@:jίHZGI( "h,Q~Fhb_ϏChZ6$p8^_yY,sNf\QnWF{6*N̰JQΨj06sOKXOoؓ64N9v|CĔᆑתINV`˅idℽ)c"|"1<."Sy);j I޷͸dgM,OS5Vk?蔳t'&eI߸ K_=BL96]4=1U,> 3D!aI/ml2¹СJBg)&;S $}bYXI7BlGLF/F`y.{ B?܌7ϫ6rc=E1|u^<b0C ?H~ >946y̫|mlږ@H2W1,v_Ɔq@p}z;+O ;pnQJ{hgα='{핊v֍sGT=sq`;7Ojro_oȜWlwfjȸYǭ-Y. "y Vq ڲ߀9p!W21<%kQz}h)Ku@{{&F4j&eNCYMSiW3湰5<:Lә0o_M8 ?Z/%BhIj1K;cƠ<m#Cfѥ/aKgR.9꣹L^LIW@ 7,*<:n#7$ r5ORE#a7 pF?$fQUYQx#ۀ[Fn~>@<|AuD+NubiMhCǍ)/Gɔ\C, EUQ~-fTB;ݥ"&/*LCx},0is"G3;^ .S7D-=q9|WJEہ7~߾ٰST)OW#Cwz\\Vb艵G / 3dp֊3l:݁NjUMK 0^诣A}),b~WLQ3_TIr3)8=[yqbgQP|+P$sM[JWk1 {"_0?noѢWS7QUk@&(RZ@E,N3M S&eB"Ouzˌ.WdTD^u[:m6d`D,Vs`:H!Ɇk- v4(\_䎋;}_:{wiOK}vNoA[lb 2SRX)d'VJ`S*ASu]E`7,$2R,0a*INct,N%Z PG-|)& 3楜 belɯfOR,5j;brpMLz&wtu fT1}Ze% 93}1),HS D~qIi63 4 L[\R%  ]Bd{M4L9yΧmJ)D#XkSQjhJ.~ԿGes{90s A[>N:nM;Y-QZTr>+㋽/cBfR [3P&\5E8n20Q|3)sC }'F=O%ag TQ[.D>&axADl5AWjm^7Pq\Uc i i{xkdݕIfXŬx)u͌G4sB-}d\9`;)b.{,fX`䏚aPAz{$+R9T&1peaݪQcq'^S~^x}|!<{\*&>26ɭ& j_ *I3+֘dc vp6s,0~Ii_?ܿ,C(^ ;pHɁU=§Zk33_FFEl6H x5k0CYp#v`b<5p!vg3ad%Yf+G `H4mphxF T+*j$jCȝWޢb@~IQ w;)+Gxh ]2<ؓ :HYf׃?m#Ll%w:JF! 5`y^4 b}1(qԆ%xaC,"2yM^oPcz1cg6RG+y0 `fl-\QzOO {/$4㚏g7 ^pBr"aKFT~ݞMX ىM QyߩʎSwhDqYO/EqBOJvWƈ/ɗsfv5qAU| zEKhqa[y D*]6CA;` qv \QF 2ȮZ'0S6xse`xƮ7;$G)a>Q4y*+ {@qw~w(rWOu]d2R\B~h+fv:,2oO]50Ӧ\~S4@0_f= %MhN/C˦Q@͸!З @bMʒڍ*'AkQlIcV|CGrBچ6z?y/:nC/m<  @ZC3gZy14D\akr*&ZBt3ixNgEcjd^-!2>T-,By|.)G#S9j(S^_ ^/Ti\:PVy>[ӢbV`b( <uY[5BU6Y]22_ePSo!4[ Dy3tgI:+a2ϑ[~cɫԩG2ImWU:Zy J4_F24TX\ql=y;>Z+L }Zt&蕧8(~?sIqĞ<E baT']ccd[ 9$xUKe.-x^{?A[S@/BV5v|@96$ejͥfE@i7:룑ZǷJ _PQ`0><f`dNEsÐj51:O||E kp5t{)"N٭5Atj@ FEO;s{\6 *nѬ*sNnKQrZa&xh y9*+8wȌaW|έjo-Ճv `63Yl;~;eL ݔsC}59oNA`T:^ↇvfqzzR_䉱UK}nWV뿏1 юc$ )ZstwEj{Gx. _0v)Jaf3]6\ʣ/G{ [c3_58 |iQPoFe-prң- {5`G{3aeǐdu%]'gjP:>tAM< @G'S|^asZ/8P֝}"/&>as7*~~h׍' >Xh݀坑 Kը%Y lH_LjR){9Dc7~ƻ5^6R (1%<&\Ҫ[ 4]]~fkdObNǵ|S!; cNTzlIl>^[᱊oVX R8 6a}#Xiܞ#:hy$n[ݕu{J9=<.p_77 }[(&euQ{Tvd;7ܫe]QÆ|^KfK3EpT@XgH'G>dBə!Ajů:5+QŸ!>#ʕVCw@(ӢrGIQ&@~zdž䎤L  zKVZ/#o u3GI$BN aۣě6pAG3B3`0}%UAxoMj"M f=-$`|UiXTr-%P{tCRKS!s4ee$cnI3^7=WV,ܾa>B˿z/u%WdLFW X  #1/1oat TSǙR u#?=LoETBhO}I8m[sYIO)h)kٶ 3ǪB`2N0hY% F/i;1 dt,sa p`]ű~80&LOPiFJ%h9HUe{c| ? ͨ!:@ڸGU3h'Ǹ ʽ29JU^kT@#WW,nAw-T_Q#ß`H7 .Z6yӑHM,jWq+M`}h AgKken)zE6 ^݈*zA7EOOdf螏B*&ĻRr԰)Qov PwȊa<$Z>)g'k WHՔ Wd/[0dz$3a"?s;dLCK%oӦU/"r<~ԋ6FMs+~vtS`,Z N7QĆVWBAqFWX/ϧ>74v0gR8?s6#Qa iTk pttX #/I#ˮj͏ xkV-"؃Z?]LQ1>+G>-&;3wSВPb#{vQ0#F}6sJHP)ˊ5W0"vB")#5 $Ff ()2J{ӇAl 9>}2ǐ1ސ0lw(Hmf*JsNTyxriTh l_̐έRz >p7=5F\~kt }d2S?Qњ]oH^K#.賮seEQFrg Cdwux|B¬SK+U讠Ҥ{c{)#ynہ_t6c?X3L :.0q4gBd}!Hy~a@.ٿLqSš(T|H"9ZrcȚ|! 谅v@t;l=h@0 -jبT.2A;7Z?=*$8atWҳh#$V%s+$여4;V2\n1GTf2]N`xGΕ@kVHC5;Ɗ2x>%Į;v1 X#}3 S4%SK}nO+Oy-1|ޤ#kyL $ǵn1˴X@yr?;Z;ˁ>s! : gPy:("J{%C'Z+P,|O]9OԀP-[) pEg͙!}״G73"(&k_ L˛gotݿLqq`t^i& }Q1}sWaύZM$UqjeDT{dzP؇oY!+37\HUt! ^ºEfc|MNvSoc.It,xs&e@ ?Wf2{!n7oN8a"yA.NcJ\rؠ@XrD&Hp ȕT{+l+8@Aj| =%'M] uBUGt5y5ELY*bђ~`CJsuqbg$r:]7n/p1+y%4B/5S`4LC? Lc#7 ws ]vw}3mRNg} 'g'pyxӭζVS%殒!fu'/jsq&> L/h;7JX+ƅAa_|ZÓ&![ ч* ޫ>1ЈRu/(O t$䨮yỏhY|^8 % FDWS4LCp[Zeif1q>Lμ 5E F=- gq܏G:-mGֿ[EX2-Og᐀4s5_ .  rpebۀF[1rf{,\.693$%RPVSRGLZ0Fg6e: NѮ;eT&i!D /$:X.a4hdЀk0hё/.WYAoY6GM"tMGƗmՈEz& (;$3)&jU"pq `󴘥Z_gќ:=0Ar^QmipTWzEZta`mc5M#1C\$Bz_LJN9DI(ROs}ˇ%J.IDjz2DÖmw6Cg<>1+f=IJ+4m}qLx189'ۏzj'9´TڰGAY-Oѐh24\r34yK 2t-%jrwMNY#VTavI#c yy5o3JڎoSkpJOpYf9Ro[\ֆ;`3} z`HзGg׉k_!ߞC/}{쇾Q!-PA@rψC1ʠa49U2?GeJ[g\Ny "/`U6jTMK>X{Ĩ^Fg"%B@WfMƜ.Hk)kwb2~ QħvޚyGȴ#qFx .گBpt)rSA-z K&aSq(+ VmT( P7o=T?T[^z F?/)np<gfkY"teĂ#rg~zqn;Of?0Shݮ5g:"}GQEv2o,}J2yלP;n1J"-RJk2cv䠌t2ʙmfـD))ȶS_$h.#Cgi8 crA:m!7S -|ZO˛ބ Pͫ-R#Y7i_ x 6|h.kАaBH.`HadrRe !Q;fuٍTaAa7[cW辥zNt&=)5#NdQMl| rx̶9zl8DoAN;С'Z:~F lԹc=烖Ljh"u0 ĘV ~GB=hWV{eM%(X<$Yn{.*d$xyÓ"ڙ7>bȵn@6{@ym~j۟ks~PaZuPcI*" '; hPdd.߽mS;Ϳ |ڜ2\(82u Ys1ňH~IIϿaD҄Tp4YNgPղ']nS]y?>x7 tqHH@w}v-Rt%h~W  y`lIax~<$RoeN>b6&^/=xD/"5ffau;cR:tX>ЃOpN ߎ"aILoWgגb|#3r6ԛ!6?o`|(E~E_="'& FdC[" q8/YkaՒ6CVGM(P{D<a׬](u(8oش%LG:E+kED %[@pOZI4 eу+CmK|h$yU7>8pA.F3i̙&=y8RE>_}=VInW8(ɡ"$]`9w=Gt.es$jY/AOy# a׺[_]VB5oض͵x~yMvq?YaU`7Q>|emX͸kQ1c{OP!{uBJ`06^?i9݈h~ Cd R+ ,~ȄۭuNh\./ShV-ܟ8q1\ :ǒ3]9M1hҾM=׿)ƶJQng;9`;>y#uM(WJOޒ{ >[ `+I .xR: L5\+pRMI஀fu݁8^`Y|O#7w(x16\D ]6$.)() =Xu i-n2_l.U66h_1-!<\sb^SeTχKҚl0g. -]x#̸.Ba ˨B6cbv$FZ3R]@7ýNFsH,Itռi|+2:k$Ķ=PuXjICqo][4ڔTXۿv>ksZoxWק^]OnBe:1CorMѢLzbm IS>^(]4#{A.)@y'Z@)Q#x W%82ߚlđL B2@Ω-(`)rh/ R Oe\_@l`4dv4+=־k9wX_Fʗ2 E7V]I@4&$@̞?@b_ ]kNe|eܫ7w@] ;fYZ[M ףÑ9q1RzHpoP/`[bc LuB QnU݉ y'V,VղR~6>$]EڗgD5$aAFVxu-F;"-Zx}d^%2!>AN;_$( =^iyAҺ*fHJw|gUNA`iwD9ՇXM,q&`#2>jZi%-HU"b*O#$L6'TQRuURoGIlDʽYq@dQq2֔%(Xd.L0.I@kg-x!3z҄컏-r9?IT-ːqƵ6(ItH(xIBG"`g줚hClG~LܴhErFarC!{ maD}'k.-b%L[Ob@\ء0)M!}N"@ YXR S–tGg6䮯xt*\Tz{.C./Mu̺#pE+6Qg!=@~D T"^X3,@zvTA/ qitq#b|zl!Pק'(\W~LyjrjSWtJ,e-Q *2D?/ Y"r풛DV!]lL2ߪQc+ri-|\n7N]x$eP\y~oYp? 4MF ,հh\1%> *\#+nJΦ{ MJbÌ>mg 3Y`gq^U 1q$ bܼS9&onRE==e:c,͟-}PV. bPJ:\q SwQOJXS60ɍ. )]c?6DkT{EpRl7FPymex[,K R( QBK 1~Nm/DE멣[9R!rsr>zXj 5Q{{G0C#ih`xOt%ԛY1V},bn4mA$(a-aIț0*L(ڷNWG6 .ye'N&]M "O"W'5FX8J751" 6.*M.,z̔=t^r ­0ɿ?Dn}鏠")).Y]|*siZ̹IL5RR.Nj `5x٫D* HuIۦ\#2\&Qk0,?i矓L]#v22Ն\ThqosT8} 9-DGUs]9ק͒s)S?ݜ,IT(}6O.Dzotδ |r9NJJ?M+=ڨlѽ7˜BڛCқ=Hfd›A@ׇ9Lkb <D LD/iekBǒuUCE@'2m˄`DExv 4@1,+G]JP֧mQhX#z3 \<9,jil{VZ lQ]<&uVŸ0#2/KBΏ2Nȇ)b}%gqBG\,+xy Z ڐ@-Ȩl[ ѕ %ٱ,kҳ{NBW"M7>j>,tPIEƈ!MD*@Cy~* 3u\ehlowf6cQΙn_ ns'^83>IB/L_vl| I1w:ٟ6 WlUGJb',DWO78Xt9C[a  %s Íaa+ԿLF]EJ(_ 5Y2E?Ce"q{Ba'$uDZӀK}8 乛d#&¤+3l8jMlF+Nפ&X+y "^W"!S &$\B:LyC|xgrE=-=J %}A ڐOV}tJk,ZT 8-q+e[oi_6`d711M;Od }V.˷gL_nZ\58?c=4"b3TlQ| ;cm[jp|TPօ !@t&d3טBٵRW)ܺ*YOֈT%y84%_/i ^IJ͹5+2Ü"n=Ъ úxiCpJB~PA3v9Q?ĶeQx !B]$ e{@ԩUn`3ok E 1 B39yqztC~A5"lDY\'9k[^h=͠tCYSvbj/ ՜Ry\ 3iZn&Gy JUx۟_mZOc&nmJ7449ڲwʧ >CtٰþH!9\l{L=4vOEAOԉ$!bReiI٪fp& N &q(/u"?'s?Xꮣ;O<^:4rߞPAⱱ#:oS{e:=1)fjl\ϭ:~Fa6ӀX>,POU xz(pJMd*X'_qӵ^}e1K,eGhd* GZbN IQGZtlךnSި;pc1Ή+[wZfh~qn KF>Mk۸|TE+R-m.s(P'5_.b) !/I4\W(?Q\KPY#]Ӫ m9W_2fl+bB&!`]9dWȃI 4{ xܱ9|U7>ͯQ $i(bjeTMu`𗯟e$5]ޱ\-mp [KrdaW`hbz*{<'O&H^ e^clxffonB{y,D=̱}.cN[J?h/LQ]Zђ?*2FخTp@id;`)p1c`%[Z^˝{fer.TweIe cm :Mf;p@GFL:ǓD`PI?-"a 5AR͖1> j([dh'ҙm@k ӆrC"՞= AH{]IQpC&%7*KK<ΞC9<pMtʱTN▂[1uy껫Dc7'WҪN$$H`먉}71ʞ (+kqӼ6ѿ/,J˺ bK޿  j܂^s9#oK\o-,)e2Ű_1 8%_5E2b?yjlpп8?Uq]85'VC0|FWN\Tm.$=cXl)=м^ə 8\MT( +hE<|xM*qIDJn5Y 9` :eҼN& H}UGit2K\<>`BsNJvǿ/\>OA ^b L~Kt<\,=`Y4D#t.elܫcy'Xq9r]DNt_N]"$ JwwcrH]TEI-Ԅh6hjeܡ2lR8'+E2#]j4դ "rgT3Lu+,BMCډsEQx!5ؙ{ݲ`F_ G%Nݪ5 & haЖ2Cjc :h[]ZL}ma/&̸UnG10I(vG{Z sh&ݥ7>+O~F.U q!TomnƂIJ0qxՎiW۞Z]~U"k"(|в— F}e:T zA`ҫ}Ȇ/[0kj%"-wVIhi@:t|4Z[3-?ϕҸX)H'7P+rʚJ3 IӨbF?D! E*,:Z4k߭~/1F>B¢|Me^FI-PWd51F. 8Oc}Q9/Ndr,L=#zb`&$O 򏍣R>X5q$1dzGf ̛,$'Bi^Gk:ŧt~1kGP jD&E*ix=fAY gϡчJ&ġ2&#۷_Rq_n>'OƷRGeKZiY@yj'8t#0"hPܘK86\zCSjtt9dLGѡ_yO1ixZNW:j0)&׹*逯 -Pgd]H['u"z%& (Jᇭ~F- ";oSWMUD®b~+rL٧(5W ҕbV7epk| 5ow#x9 g:~!QȥK+V7 bv}.a #0|Wj8l*sT:kԘ!Cw]*0SYCfݻ^ B{={ Xl9D%'Uӱ{x\[nP%V?\ &HOsGW)$2vl+K(-fdx@ [.5aCXal0I\?*N2A%KHǵ@E#HFr]p]/S\>JPrٜWWJ?˝OzwKTYYƸF%Wڠ;"#vaV54#4֮}-G[+}kI6~ױȐC 9%^wRFRb(qÕf;x=AkMtX!ˤ䛋IpH+ 6 %42d6#KDŽOAʅcGu9/³93Y>t'CCO?~ Q=TKJ3Q+FGρp8Ώ9qK4ŀ`^9Xl :ocvqP$MǧX{i[]K=ش62z 5*MWv|%.F嫋ǼPC*o6-|i,a)4m,*wimH"P@I2xm|QRkdYoAW&`J(༴6׊Q'k~!_EHֻWcVJ<*A;5GUOk3 UA 8"HлeQᷭ>mB7U_ UTTufΎ85|W%g=$m lH7/kKk*TkjJkju[ *a[SӮ[ J@ByR_jW1Xʋ±cF9ٻ^H|=`T) r-,C{#H\Q1ƴ, xjQ@҆Ū& f/į_ #nqI!ȁk1#йƵI<Cd˴y/9f8aTR-`@駈_H^ήez|:pm6]z@+z2;ke.2x_F:)H&N.+$R1\<V+HF8+{?Nsx|[opO1X}D`w-WN#y*6n筴j%)!'ypBB69tXX"kDkrjaH/>bZhp*F |BiB`PuaݪALnQ kIR~[/h M"ըOVE[Dܾ1X3'"X z_9JQudaE(gtө.h}W"i}o`W+J5zKpEoaHZ`z^,}r(hz2u@F|2nmH#Ͳ6+] ^xbTN6(&E/6ityyano{CXҏ'3:aj}7Q?]83}_O<}P:WQ S}d@R+%xDl??2*ؓ2B%SJGG2JP.i7y!$۝Fz~u2(#EA\†[(᪎qTtKBzSY FBJ% lƛ) yop`dx,z /!>j:sVjt JmeI W4yW돈])cW#1"D<][ǡPeIq!m;7Rv&}+r`Q@S*\ ͽz`cw&eЦ^]L?AknIC=[_԰8V),\d S]o|fi9 pȂ EC>n\< "5# DV՚?y| Wǡ$tI5އܬ_|6Nv-.pO,h Ac:/s;J >5:hG>Lԡcu"x8<4p(fM ӴuLصӈA$bNݖjɶM \O Ǚc,?K^$>\$*վFUI!N(ZC @mN>Jc96S\m>ȣ$??TC ~5̎w!B& EWK[[T~ƴXtݮ2@Ue;05- gFRԻd"Yً[HE|O&r̀=5 mS rZ.Sg1,U? o3vA) { W* a|!~Ri&\47foq2*bcZo._i`azkPN tpT( Q/_Xeu}aՋ s\ ݄o⾟УQnگ92AS[^1%&E#Rg`Z2Z/"a@^7ɃtӾ=~ M~4s?벘/S%j6b^}9?;Wo2_ryÏu>C/az]8\C_=v9*ܷILP%t_wjZUf#wRWGɮNYH`ͱﮗGyЏDY^~O22rt\>*x̚ C;*̍};ZgCgQܻkPnL]{9\Js`yIt I1K.U][wX v; ~DTҭ} 6GAj,)ZEWӚTmȥKH/)Rq/sW0^SSUwɃ4>|XJ=pIKPQg{\?rT=\5vvw}*ֻe".i >$LBY${$Krg˸ mOSE3qӅ\ \2 7ap#zv7ʜ䍚!)8ӐP;^@EۈwA2-S#b^J` . +$HkBaG7/txf{nxBMKƄ| $P^ k];"H={q9."G! f41! $J=T% BML8!l%N7pjKx@dK~LR1 6ԝ.hsqK݊seoԭd|WE$#"@H}(?s{Fhl iﱩfbvBb2C=Bi7h>8!-=aO+7@2Kᕈ[< |Nbeڪ &M<K *ez #vyԈ)}-@?N9ޱG @R883Ӄ&n*mg9(=c 46AW>LҪg[-Q`ʤw O$7&SDs#;TVٓǰ[񍬳'k"m# \e:Rp);Mx"M'kTԄ[T@8tI+Aej6frOdH[^GV3-_Q7_. ֕Uav6zmfTr0 RHdCB-43TJO^Iwh{1";^XQUlYu8֠,SFY3mo$maixh-B߭ ȁ>>sz#ix2ZS r%qz? KXkHW32[}԰bALhtPo~Ga?0es;X8di`M +;Oì>E5y3Sm!V^.Z';NO|tS[l3TaH{Jaǫc? `gDւ{oF a]Fhx浤wa 4u7:Ԏe*^3Fm6D 3rNQt V/Q.Z^\w (*FކNIF\kloOdӂlUDp(4f]UU2*O'%1Dtߙhe@_f駞$=]V~袝$6؉Y9P`$\."(F;FImV{ 6ۈCxŸhɗr2bS)9 v?7rof,uS#u*>Ex( X 0XCB4`P 1nx.:Ƴ;B~vAz} BҤUvvݿ.ƵͤxH6.ktf# a {jfS V$6R1K L8p-1L젩עk5lAFSű8&"U R[Oޑ>Hܤ뿇ev_J}y|!O6B)w$ uR^OGw)EWYM;#u QƩ%1YwD :8cGjB $eR92̠wQ꫁%$KpELDr`MR\ †kE,J8RRE)\OidRQ}C.&nD΀mH  ٤#r !ye0F $7Ͷ*wPzG D \ex|[B"f = ֹ\ފ%w9{SJc^{?Nq =cҾX=n/2ФPp61C\dǁBck6e t3!"X/t4"KKTcoG qa+a',@ؐc`EB9ʗL64\}ϫdnڨ@mpaXk-hduLoTw$Y HR؜tU|p%}}XAqc'}U;!`C{KJ[])W#Ҩ5ƒ6N@+0wiP*m4%(*gBU5X+6_ #F1KsE?j)W3%xkQ)٢beI!"Ž}s xce7d [P.5@S2Z05 5oyZ B)Mvr* .pJa˰sԑGdp@DckYGxrr~N hF;O"{ @a4ܧ̩+]Aۃ,[Dŀ_]>U3o(m`XvOk`qs"aEq)U<5J&][ɬRBiխ[{6gBljZP\ܚO"`h? +v&1'cdȃU}ǐߞTzEG7 j5IXX*{ƺ^8H'dEY*!u^YkVԙ!q<cZo5R\ӣ3ʧ] Uk>R6`mRt/n3ҳyv#GЧ"<} c4z=.B"ik0zrk:XsrF֪XosFw k[:t w_ZJt/Ro\k\YҘI1~qC'8 PWvC`OfcT{hH~Gu7pD$Hjk8Tq8=5QP>D;w(w {=1Z>[nHxܔB͐Hre4WJׁct%aa!&R0qS2v ­[L~K9Ed?m >"WLjGnlU`搨|.;X]:[XJبljtL=Ry%a7!!fn2~P\i 'OCQ 1@(y.Q&R7:Zmm؁#+rMzI~6/z/@-z1ۊ2!@sZQV,K9F ^ffEs8X f]1`RB6VG5ibq#!rb2maʒާ KcƮ"$OІ8ljL9^*6ؐyG*"^/!4tcu<09dDq!FxXJ+\6Hئ#Bxg7% +0u]pd~*œ_*L25h`?%J,Nn:g ߀/ };+FFzCr5h-Lm /BB63>XsBoEy@b_"VZ:jx=-3hOp~p|T &m;FC4?o KvϩIe//0iQ *] XJ0(*9j0R~ߌA^@Qn JVdrGrd*$5!M;G /L 7`";:eE\@O0foo ⿼@啠Z4&Rk?ʻҠ~IZK>^i tƷ.t^{g\+ grI^S̏dL&4  ,vɚ3tI0z6d02(֊?q(HY42ǢCP/MXuP9FUJ - ӤMr1meLռsg-;׎EK"PƟnEfDeId1mgBGW!#ȍ.'#p>*DJe,eKFW|Fb ho{>.6JiP/X1 ݥF\,=ŷ3[ ʒ炝Š*AmTȗةLkɮe6V|S=\0,(֭\ A92 H+5]ܓ/HsLT!Hfc|";M`D4Trg߽4&3_:#9/@-q>KOf"-Qв%70*͎ܳx~*pGѦix<|ƪ FݢC(c(Yv̵a` bEAD@NYNzӋ)ak< $hHlQvNv7~ 3w^+"FiXTr?4ݏ0#_$?yTI}wh w- Usü,-Ԋ- ,@Dvlٹ-@Go/gDB+E3]4'~/y7d }Ee7[\S@Z3#I d#a0_g9 n|pTdd-2jLfo!.`B {6ZH=8n}e1G#'qhDlhG#(kM/i| YZ