libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7$> Z$??: ?d# . Y +7LRY       ,      = ~ XElEE(z819H1:M1=G H I XY\L ] ^ bdeflt u vw x y07 Clibvirt-daemon-driver-qemu4.5.010.el7_6.7QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\mx86-01.bsys.centos.orgiCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\m\m\m\m\m\m\m\m\m\m\m\m\m3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee3f45771b7621c30664eb4724b690868e25d895d7c3bd15116659c623af69a88afa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.7.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.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.73.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.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- 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.74.5.0-10.el7_6.74.5.0-10.el7_6.7 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]=5ee7014e4e48fafb6a8496f366bbf03ed3166e83, strippedC source, ASCII text7PRc&@bZo1Q,m[?a<&Z>Ҁ6FW!%ʺ,ph N$7%å(kY YMvRSK"UNdFv;efhoV&n+[L"én(ՠ93Ri8..Ǣs[[ZU%D-;\=p5Y ,2F+pL\8s)nE־Q(#OSƒH cg݅Yf&%䘎굋^ejqprŧ۪/ǩJ^% DEŶC^M,ADF4 =o8Ds׈3I 跺dHibEcMU@ ^ȑo.G e5~{J'"_|?&-EUq^=BLB|鿶rǮ,{p}Uk̈f㺏 #ueTZ2Α$|q&}Rcѩ]9dMK*Ee~2T8 .$LWf !~bA\1<'{ 61#׫g6rtMiiP3&9NTܪQpqg{д.ak1u~z y!h @+TIһAVϲ|U=p("p:wLC>H2S(+M>=0PJ]Cl]ρ-Q%HW#KPiq~b['ΆJ;!A'6{]NK%^mV c(+8qRQh-U}OSY7lՀNB(I)ZEu3_M|ݎrfNW v=:bߝx C5bvY[st[$FKЯ.n#{3{+ !0M{.@ K%#qyPT.%Rsn#E 2{4`c.Q\8f2"giVF轋 jz^J>pyb9PyZiDFIr@ap_!iYSSkJ&eUs gl@.HJ1=wrp%ڴ%ޏM<]V,I!9s¼`8h!ub몮= MO&燗 qڎ:q2}N0{ٖ0C9k$Wfń@cW?=*q4X*D*gMp\'`5C^I߃{DǪkV"<>Y*-Xh3߱ba&F֎ɉ||UtQ3ȩ8 r[@D|茗bJ{. w 0%Թk?Ņ#-.7 "8Vfܷ&/d)R 6ƃ',jki%?H_,;27@2vFXSO)^:(nZ˾8].}`2T~gAzKj"64V8P$=1īu5Oj8uǝQIdv|H g՟Y;Dj'h!:<4lj;Ob=Qo sfT%>uU! 鰎[-1sGˋ`V\7PwD3-8ȵ ɬop}L؊9}ΤGA#w9;u}`o4]nZZ.0 PGj{ARY''*BJ ?Z'e?э%dehWwakK;>ހ!kÄL 3'de M&?堝'Sְ;H2/Ǵ 6O9s'dWز$F>kA?^e>!B&}.9Ⱦͳ#u;pšeo@0Kv=PGfY_Nn\\r:0 Sȋe6KX[#l&@>4r3ܑ#D[xWap%гi R>$*\gKb'tV!VtJzjjO[\BVMbY62ˏ7(A_zChb7SX%(j0smnU}"E3*kVD A5"Y9bg#xfƒP.*0,?5.%!C$o)̫v:РVͭHiooPoBF)1xuy5=;NYO5G􋨣&fUV;kXHZa3ێ9Dw13'AdBR6Q=⃃@- j-uӘC mX>kƣPt6hV_֚7*C4F!;[>]z8,iPA>G/6̺N^OZ="*B49Z Vߡ \e3Od]W1Wa2MUrΕ/xA³9IF?~~l t*JMׂ/8 3mD|Bcr%Z [IE lR8ET=uy9rƋG4 Oěe9gBA}6!G%#Ϝ"'0ӼAo6CgTyt Sg`y;錀o,|<δy(iAo< @jpR..WXҡ2:\kY Xv88=+cK?ZYH/#;ލ~0yǨ zEe.Wp T@'rYk &i|Oq:@=#" H5mN{G$ 1Ϭ sZC5 \> qxUBfk5Cs0_ūas6ꤍvA' .<ۿ۟uپfO,|}ױT9GW/-s!:9?ST}oaqHeq#:dG@/ %}@wڛd'#i6:=#=B8]#\I+ue[ny4]P y y8rm(u$[0!)+iNTP!nKÒjrKC#?0*1 -Ue;܀} 3;W!e#?aH跿=~_ qnS|Bu6ؙ cPR@s! WG`{ *CnE+ȰN}cw:u2J!]%Phcbfz@zP*J j x獌g 3?%Vg_=z&Y.iџcA{ZVH0^2;vdg&jx>1aM#QSUrئ"f(|hÊAu+|Ƀgằ}76(K㜱C!E$c{m?/}H بObj]fftSq5(bCa^Kz6W+e2:TLnzI2"c!;⫆eVn`Oysi$_N~ٵ[ҼJBn1N>dXieՒ5jk4t6zJ1WM}:ݼ GP@јvZâ@W<%S!cȋJ\Q(=V [ IU;9z.z4_#9n&H4PK(5ʃ/5aA k]rBj s9/WatWXxG퇈 mQ %2{ǧ:m0ߠX&%ӗ@ vodyBT6B7L`a!.Dc ե`5'хC'#K$3^2_8h$w3Ss[GX՚Ɨ/LЙ!RN6}G z&@Q}m#N\Q-蝑r{_9^RJJ$d< 1dx^gݔqgo-[岎 5R"|+ hԵȨbLЩL_띗|%e [M9Pa׸.?K@XaE{.HRϡJ[E>3=K:&mAbt1 6dRh].G{FfvMEί+ɩW(T$6!uO;FW*] Uq^;Gbj~{0fOU RO5BgFb͆n)AҸ2~2iM]5.23dt1[XL52͏J%(NW&8Y`[Dgs%]6.bݸ@IgYY2ӝ7 V &)ً̆tf{7Lr?[F1M%#6UI?8 *LX 6LғK,0#y]%z ӓMg-UcYYADDz9tuݴv%S+*U[y?d>j]؜W^둋Rfƪ67Jڭ;MBk~jEi.r, >~Ų;K.&7 5&lWw{w!wcIlu~˼j\aNF(A`΢kw ^]laxgY '˽+%8'UѠFN9%@Ii="XVD~d4PE Tą_].uS`x(qyƫc܅dd1|lOd T.R3-tPzj.h.50➔̂2mWvBn9 \6@'p\+96Ψq0XPJf|(qw*mJ_y?v'FͲ.XuK ~K&\h81:1Uikk+'*}z#GRy?(T .)ҽBC۶"|Q3,b;kmM3k?ʲ:,]&yhsbWVOvOh'LLcgbp&h1GGt(JE*Q_22fY) (?jVԞ=<. ڸC`h-J`@G+N}lDZř+dZ:s@2Q\?#8X{(K"A̓DϽ ɩ*'1Iľq ڷ$sxK^/6PLo spL$e'ҭoIm;]MpXUQf\[e 9g2L|2<Ku`nGp)y%e" ]#P)'b80;.gm&A xVC[#?ØJB23-Kѳdޘb֒& 1` ʓMŔq'A2(8qь}|rQ['WҠrѽwv60LTp:?չ A]P?׊XtguUwajEe*h 0kXXN^jU)Zd.`6E'DaS$Gc30!y1xӀUD)͎c;IS?9 *ߍӆƁuF"=\(t| R̗J)#BE/DPIw{MEG'6##sG G4,oȾK )aaT+.y/97U~Vnɧx!eIfmji*8+:M#{HZ1ceIWx/̊Z]Ԯ)LBB1 m5feS#Mw 8cL]}#iQ^˩~ -GEK>u?įAD-pz$ l,qpӾ.J.tMo[qn%#WfI燴/UxR) Αg.Qq t~_|YypǥcUSv 28JӁ^izd-QD534Q⚶wT m#M)֯[YΓN5PhXj+KaCm( uFe3@:~ynPt?q-wI:P$2c"Phmy>Y~M =z)0-ǀO?Urg*`}\ܮ0t,? KϞPVY1z9;Yqmmh'0"TA}Sď9І@=%a11AmǿMɌKUݖm=!^JxSg7&R9$Fi-ʻj^dYNOī i1X`WLը"먛~22bÇ L*`XEzL`Ku8ZJ" AY~l2* FA?¶3[ni"#ecˏ36Q tS''C6x^^hSM#gwև2v̠CHA sCY<&<=w LzGJx8%JGO_U ѐԚC2Xi ۍ9J\~)Kw,Tu;7&M}ХM -T\zN#yk#^D,4h W!mι̱a k6!@hP(])hM$ِ@ ]Efu.!=Y^\{L=Á3hx08_!?"=~bĊ9q"nk^Ɯݜf_l_.p+-y֗&J2kӡ&4nhvp'6>>I^45YlZptktn% 2$Ju H/e`{hi ,9r{\JhfH$F̑jIk_z5rȣ iM*Vݵ[A\--6)%=#8|pZYI;IiGΡtiu5 ?{?nv 79b>z˼סU3^r3rb۬6yLŞB`jS 1Sd~&Lx>I1<\(J :8@0SPbcYu &-a峮Ed9haRyظ9RA#Y٤2;|g&qޜGh9s%:Cm ?.Q!"B[VYc]Mج%ʢ,m\Ry"lj;g~TDXֵ5ȊX|Ifg41qz@3)3㙜AeV=;PZ;7I Tՙ[U՝T" #97q Iups6쥦. VNGzք }T]%Da"KWt˱taIsHJm1dG/L֋W 6GXU\ 0@m^m37Lm ]ጺ-xkM^BYPrשg"N]EyD,7pFD5b= )!ṫ2)E keI&; Ovإ n< FL32Mq&^ pMy&2*/KiDu|RUur!fubUv"]:UWj̇nCƟ8pR񆯡j\+9ʤڐ/J4dz]!{/acJQ NKaqj3$[byOm֎ө$(iO1(Vt>>Hl[AA'_u? p|651,@p.5AnqfUtj0Qi~Rz>!w0gda.]ӿRƿɨxTIk\4 fkE J @ *eG+ki`O=;%/%FYD9ˮrq,~+D"y{LFbJefjșB0Mϳ{%Xۮ7J0הrih:l"1g)9mlkR#5&%eS]PLSE ӯl" 1?@X[SZGM M S Ok\ ިx}B9į{}‰t%x}ɥ/k岎|=竲SKRz<S:sraAEf[-2~_i^n-/Q&AM20w6D@ل"FK_? ﴄCk(P''BlaP?0+"3/uh'g,Ψ53P::3}Թrwpewmg\1 Ewz^WqL$GJZ5f}pg 3 djm,Y \WaYGa4ؿ:tO"Fkυ穆C0S붠׷l{͉!Sέt>jA$.&HNB`0Ѣ9d )T/yRl~ȂvJSZ'@ΐ UH.`d~lS[lD1~|h`)̐cz_'.@f'Hynb7[Mז*il8^ۍ\&[[%p azܜ>7Sh=%huxm$$5;W!kd\ϊ_uxD1z˷ބFW![j3BR~Jy<-**cT;C q|$ö\ƗrAuο7wެ/8ݣ4;;d 9Wk֯`*z C&N^Akū[Vs9a铇Is "ҢGE4~>ߴYFɞ4ᾓ-1XtMI`~廎JXޏ`b\qNG{o6٢UWt3^RD, xha>'Ni@ =k÷TC1yϳ.o QŲ`#= Y yaFoa`%}pXF^ENV9 _'i01I^WyZSݘ.YUgdi9f IF[z!/ش(yܦ`,e{*t;!A@ps M%ϓ{h׊z ϪC+[&1~AynZjwW9( Z\8KOS|39gr"ӶyD+B|{;EY{-_|6 ?LNo3HG1G<hTiІ3$8 )``Z8Lccw{mˑuwG5 UN -3AݥBJfO hg4,#TNDpAKeUc5}E5}YҜJKB&7'^LߗqX3Y5E|=zC/=2jҒ$2ߏg_~w&ܣ`ׅ<03Hng+ъRh*ȐGun'z!+OmdX&HxPojܡ'q߅#T=g<{R$Et&8>C{cZH"E$9J;8%T6ᔬ^l4]\`(;;CkK8^CK|8Fc$?L(ݼ[<'-T#VE>_L,Y;OF]f]#tvƼi~huOYNYAC$蒀) ^»cP2y0 ABzNF]aR?ّOT%W[Sa4d+pm.JWE38FaP)Nn9wꐤ:G =ncبPREaa Otk-NC?zUZkzi>כX8wNŌG؆8CjjSZf29lU'j '^&Ztހ:ZC 'F;D0y2ũҎOuCZ!!q։ǼU@JS ^G=-,WIPO^b]46]"7ˏR!+޿ [KCR=bA&Oݮ`Ms;@}(Ib@ux8 Z&_羙a;'wn'FRڮtUfN؈{* Hޥ:ꝍIhr pfYkPVm @ߣ 5_E`V`Y'xC8(ą1;W"0OQ،zǀf9\,IO+&Qk zigi/BwqEwnխ+mcD峇b5@B<n. ᧥P1_H?Cq1[@(S,x tnZy  }dBS&iS09ǣg>]\L[ji[~0= Rt@v8%b~g#4OO Im\4t d{=7flqwBGvLUXr,@:)|^a v%@2FӄכBW-6t )υ:"Am )?:1|vcm~ *Z'{;H9ShKelfDowT Xsnݧ }CCWDM 0V{yk= ,+ <d`a(0du`B1 ҉B[m܄Pz5 `g7{{DуWS.ڿBP RNUhnz6V{1FWݰ^UM]V`X +<ʶ F5mOa| JlNj!6P=NTf*B`9t\d{+ nڊ7=;-\x7ߺL0IQX}*n5>c}M6|:N zH22k@AGq3$$W SC|;B}=#^uW!pds!@'F` 0KRI/DF_[@gn =weiHeV<9TM&٠iݧ/ YGh +28& Aּ~[PފPDw늙m Iɓ >XР,9 =wx|QΫBA:] &x]u򵚅՜H'|9 O#e:.)O" 8B4t]M|V/$L]Tƒ`"(nFnTI!1ng=p!'ݵ/[xzjKmOVT:_7v&R[t[qk,v Nf$o[Ɂ v=acv _ZrK1d1[iy3 zN.\6~Dمg 4"b`dMm̮tyj&ڪalbgu[;UhIE, G8EA;d|Equ&cRA$Ez0+}a= πisIXTgFe'EeYe贖6l/M=1](L4 ;,Y*!+@%&bV%򣲟bͼ9MH|Κޙ}]a'zdtތFe9YPԦW} BQ m;kj8lZqJQ C<+]/)=|-<I:2 >Z;Qh%lj[BgEfDFܶd`A@KZ r:Ǽnek.I5pϔW`hƂ%=W 꾀%KUg;| v5Ic34tV0~I^ ][HG'oLVjy&Ťp6NRlD:V-e\$C կ Mصk)>yѐ05'Eʳ_n8׶}=ut?8+a 4W;J[Kpmұ3x8+#(\OHnL8d:XNjz IµS_q;w1y( (qE"I[e9n-wLD8sQWF7e !1X ( *BHM1GC?=8kƫEGѡ ^IdSsڧ&&tGaSwuo n_ЙS6!4SGxjV+7k.74n0̊, T*oX1 !o#AܭqvUW!v,:Aũ.Xv;Hĵ/ά5ؓb6 4:scJׯepN6Zjr AfwFH4`\bJG9E421,ɣ`H)j`xzU r7?V&0ɝNﹽ*_GW] 3*"ԈA%Z x N&Ϻbq.?~/_,ځo2K?;ܹ 4|Fc!n5li1`äӿ)lJ ;T`ݾ74 sS-68ZoDq/`}qj:.zM\Xy\H=a,VR9I`'v&znڞDeBTY=7w(D#dbrG$gH4&Â>] qRN3.K݄SLfYf492=Sv@"#B q(g[D8B;ׄV E ,}҃9~!:CNny]:mxkR0M2)&fW@ }s9+gc|lS7Ar1  niIrݝY':kSw~1>ghY1\|,h2h;aqR_٪`~M-V8Jk)pp,w_eMk$CB!R{CYIj0 ɨEwck*Tqtpsa9QL}y9 6e7Ln0+|%?}K#\AܗT6f !2zg7QE>"9ѭ KiROK1[װit iӡb84]F 3L2=OЬ߼%/+%#\@HWa+S',zͬ܈mÁ 7qL' HVa @8^Y-i;Ha_Wꑊ{ *~,|~F, bjژoM=}Q1k)pUŔ;l68ADiY2@ } ~A14:f%l;z>t[D _c7cb6| L2z,^$"=qa47N nuQ>Baڇiߢ)!-GY*@HW![䕡v/{{9"vf'wR#$=~/e<Ҁ׳Xʤ>{R\9+ig3%ymYHym74a.>OHrnKsL՗%N[tMw_2!; 3T̉٤ܰ&=T|(OR;9vKl /IGfqq ?eoR}t{!D}e&6қ~16o*͙y5D ۸^6r)48 u,wxU:LE%5⼣']ۖڽiVRw&$Y̧ =e d9j-3rg3T֭I2,NK D;ڒZ%pcjrxk>Vd|cȏP::jhO.΢;|6 r#!- JryarG|#{OEa친(c6ѮrEQϜbDyؐڵuڇ9ʰ$춧6 iFr߈bUٸ683;zQ A v*p_oC6Kg*̣ Я킦O-{鶧o#̭Z cxà StDW(gmH]͕@)u5! \?(^ vQ{DzRSv axDf /P|S@%yCULw\`MulAy{<,YbIUEs/@weNSX$o @ 6eP,&[f:ӣ9# 2 KB[n j@E 5ܘ]&)@*0O@rnsPY!kg$L7yKхɵK UHޔ 17hr-ra,WII`lSaE;ᢑS/oGKFbz&gVdߩ3bݺZ5Σ=eI+#Hz+}e/zLXyV7Irü{/x !j~:v~V5>ܿz.O …QD{6rF abXOoN(-L峅p<'WUdTI;Q8N<{آ~ "~0)͵QȈ')jکݗ(. o{FxΝ6V8bAR(N@*5Ll%k?>xQE= # H`W\ڴOolsQSd6]#5QI 5bRo+ Ud}QUv>\ILM6)ߕuVQ)Pq;S:rK;C.jAf46a &/Av(fj `(KabZ)9N5f4*`tFb1B{UlPap+s,wh!/BwUC$-=8cWW5DQƠ[u~NV r+ZQJO8~SbOTZDO/#n{Ndn{\[p&-o,) wl*ei:*6bT7? f_s c`<ϵY6]F8ޒk)SQmD]s:>RNҢN +jU`=sOApJzS!&ʋgFYK'J#L "?MN$C^oRD-~ ?Ϸm4=MKj 7>tI9z_`2p"Dp7Vf  )8';JNu8Rhx`QCt]ey-L"6m)RNc?I(ã$:6`((9`6E.(^O1%R̅&Y.N9|I7 !(>t9h9G sb[vr6_ &]Kkg*^#&7;Bd<I|D8с=WnBP.':'w(ن&J]{bch?EP>i<'DN`/%ֽׂ{wA'71b(v+uѶ0B{Yx8q7ʢ Rbv0I剗/kOϑq+<OK%jǑQDVo93hs-O^7DP,F.a76ͥMcϠEԑ}?I],6:HIzli#r\ֻˊ"gGj»4 ^wp~UZF5^o `1I!ra#އzR!(&r?t{ x" DRq+cw`OA!Y-L*J`; 0Nzʀ KVOS;VM--902-CL<($|v ݖZqckx/6\_o{.'e]¶$R(o& IV<]at3O,l23K/0[꿅RET>)t.st=20, RvZig'h YFԂٶEBN輩ڊd"NT~]&S2]ioKTz\I`SD!H RcOE7Gd]JX#f1宯4֤0a=Ojۓ#m?tf\U聪y#U<8( J(y^Al\sshCFR szOvG#}rvߛFvqW-E MCp3@+CJ~rDs8GRp'=RivN)؁ҬH=סni9o$E Xv~CA[JgZY!R̢ٻtJ#0d 0WX 4]|O :d0Fb> כ`&4Čߚ|,kySWiYzx2w̼JFyY2#es)k =)!<찼ZBJ\Rru#+{/x`0V|$fȄڏI~ɒ<a')3a]]}FKiHjEӠp;NҖqz[jR7˛#{Ûkmn`TLZbHβqkbj| T"IE^ꑔPV1H}vTAk }Fn< X~pl^dnFxobAPbBUjDVECLMHǢ K?1ݩj`iVS玷Yj"]כ$k۟ \cDAO41)6!eT cPz&<('H,R;ZBzOå6D-xY)ېgcFFxE@4Q' ybedc-o8$4~)4'ke5D;]J4k?J!(ku3\RQG<a o7h0J+O,!Yz]j) Q a?m[n+aE'K-O&"K,P(j`{+LRb\x;?:o&sW JGwiuЖLA$ sK8X0wLJXr]EDwL#]H+etfؼA&..rn̠k͏ۧǜ&M80?CuV_q:a9fblD';z>ᢵ\xO[68,ӁY 0QKRX?dzVB|K$\қy}$o7&e=˿ ]`c e/tzq :Ro;Vp(n‰fE~߂~51fyO\&'%UQ@,',ID֏7J=H_CDEQ/͗xZB~Q2;@Z;V }ŊMzBW#ѓ-fDL'c$'4#{!/e~Dkm"eJcu28<\7 z`m,U5v=AƗ!Ô!ѭdX;ndf֋rGK^ r]-"P?ɔӓgj9S}!Poԑ.VYs#PǨFMDW+5jo#+t񲰕H5] 7?\1I'l9TNUh`|` kt=M9bs.sb}vЕRN61{te\`\ʉB .ڽOpÃ넺d9J}y y_mʂT* IB}Xm6⯫D’&S Khvz"a3>urC]QRK|TP'IvŒg84B9Ŕڕ/K&,C6aAF@Ż,+(쓅i1W{U!0KQp ð~nDėf 䢵"rFV\Aw1I+LG898[LG(N¬]xKZ F>} _^ϋľv0}2#a_G0i9;c-0 Vqq d9| "3#eqkL M\DoJ襸M3UV/a bsnJ]!~x@jq>ay^RF{!q3XĞ4YmȢ_"ʭ7,&FK+CCWg`Ia(Ͻ$~C0CZe9Fl jF CP5\lu_dk)i W⇱V:4GB4mhL>PVx7H{pYhTʫucP!uo쫤.f~RQ U$IƩf~6둀!gէS V&UZ!vА j%3L{M }/I% VڪޔW6 B AO$hAzX긛K%7i%]uGE"ٙ$_-{7iʽ9F ()LU_Ku [lb,{8gE9G ҋ;D(+߄ ӹǼ΋:qn6X_QpPrq|d`J!%+Xfxsh; (9zm)(M8|o4-܎sw9rNfW3_C;P:8:c%Weg/3 CnP-#~XݠN!6=@:; EC/#jzZQe6Үpdzdˢ\!,^TCoKPR r↾VMczॽ]~6jUР=m*m@7sWdح#x5"F&Mߧg?.:p0nu<p΢HMLNA)Q!22<ğf0S5F3# Pl'AH֐ 3%?dCp/22vC>DrY8 RexTr?1K|оgc*cêMZq0G{^:`/h#XZTz9DU'I ^wl̢bb̡s١b'J%tMª: O9kXw6o4ŝnb2(KK+V̢zB~6Zz=E`{5Όpq5 #c R)a7W@;bMnT m"o?!p {.~B;w ur]`oE٬Z<ϏQN9/vhv}})ĢMe]@Ӿg{w*#ۜ|q-9l ˮ1'P{H- RK{o}8c=]ѹO2EH?xrǀFLObRz2-7)zt)b oGSQ(14Y>;NzE\DE-vCOOw|`2ф[Չ\JrB^W0єRӤ$ g8DHK>x76pR 'ϝTqd!`=N $@xa jmƪTi?nt&CΡKp-Rj7=kLn bd/<'[~E7s  _F~^dKذE0U벦ē{|ݠA<j3w|W—-,q!{cRT*},9Y O,ZFPi%qҋE1_%kC7: 8>*%ݬ(h-mn·و=7^Ŋ;}|:6 ݵlڕʯz8[F`>VRco.3tO|Su1'Rq06bn%ʗD_Krz6r;ɊKȋ1aY'[(:PU i::}=FE(5%S![^Ξ%yjab"fJ UZ[3JJƉ -Gp*97\WZYlHcKB`Z9eTxӁ{ۻ"+JxpAұI8C$_n-6N@`M&G8/򙹝;wzͯCÅ&~>Xjg7K ˭w f uP=;?Fέ޶c;3%8݌8 qH D^0:aTA]{K*άŸ;',stomx1KNx8G߆ ]ٛ_>c& +UHN,IQ5! h(2?x.s Ӣh" Ȯĝ^ۊ7Cs a )^R_wYc%e,{!a/w]BiQE߹`4MT`p땄Dֈ#kSZ@O:tV逘Eq0~Ӳ9Sa) <Ap9,.{ 1Z@x"hw Wm]h/ν1k[Mvccn, \Wȩ(fӃ5 7,U,t `, O?ZfM^ xʹ)U6J~ joXS5v AeN"Q"JP7s>Ä{^"J q&o}5|@ .Hsis`asF sg /\{ 1i?[oq5j9m<pZ +-2巏rs;X&^&8tQU;?.8 h-l&ka_ ~w]NVϹX,:!2$~r zUM1jS<wSxƄUEzɓ1ɷ-k}WxZl.+U H=Xmj(r?pVš kt)Ȫ)P"{J5*LcAScƂ,QBӞ7[@]d!Nd˽M†hyý1{gavq8Y&/O.w5>'DԞHQjL{8zϖ'Fk'b~ۛ Ja;םOLO\հfpE~w+ԫ;t\3Dj&K!fㄇ: lbW'XyT)|Cwl.ʃ6Hdr޼_ؕVۼYޏF4)Ȑ#V'pDlĊRsaqV#0Ofj#+! 7U8igPtw0TBۇx9"ϙl" i_J֣7S^2eopM-68kVl-SJMo -l;6fbdD%fD.mfM8}Mb֗8K91Z+-l&K&)85H>?QF֓Ae~*A\ꂒoUOiUN!́5Rx u)KJͳ;ޣ4 $/(.upjZ5Q되l#IYfF=TXWиzd\͉s 柼V cGv{BGm5,l jFĭ#$Y7\eCبI\I!LM+ѷB1Dԃ[7V@_k>jMFaA<8IE^1~Zc rSdPuqs#\`,z»]EWA=,t"sgd;'/tj% KAD~L6yg馭7Xh8D&{[q'CHeܕδvtuP$@Fa#*|{ G-9u?rgg7[V}[ N.8a4VFK2[Cvȝ`sk18&`@-@Jt(&c2~=YiOȈwr5)#j΅?BJҊE>b` ݧ̹IjCT,f۩ ]4HnߞT%>͔6t3cM[&}%6TdA+#>|G*GK6Ex|FtH".nzHX\)fvɢ8.n~4a|o%3Z7Cd]VS +e%2\ Yr&tX?JNAfEVԣAS-䖜`qps#?u5%ŦG={;}QCaSOh8؝vBɵAZ ?gŒP@}GD3HHQ>r&)*^ ˿A/IMOAG"1 /*)5Nv㌫/]=s% ){>~β7VEwD~lNŻPPkH$v88uKYcK3ƀϱvo Q' 5DyۧCy\?5mڤ Ʉţ&#tT;%v9Kjy_,XdBC!K\ -f:Q,^l ):P,nl[P-ɊWP6JQd͏M+^ %~+8@ϰba@)J w7) <908Ga5H0Qp.]3dJ:x_U Kj =0BMڝ0pF̣ߧM-n6Rb߃fcg`㎋WCou"m"2ܙzm^ɶd1D\8tSU1Ë+ePz/팹~OOuUϙfb,5.Sk3Up&^c~'2 3KP8 {AOzm9.Uo,"Kg n0~YQH] طY7B0M+,~g9McRtco(rdϣgZ(ν@rT͍cG+ߵ82D&s'F 6V '[A$i8@ۆծ8b׵gոsgAmCӑD?ٶՙUHX7sZ?ط2&I.MMs,τVB岉,(x>s€n͌؀apɀІJX ڻ~q骨P'z#u,˙퍇ߕI'[߯RH'4PZm2Q QtMvTH[ uwK ̬lD@{oTywbq̐6zs,OLO]IPX=ǔ :o #`qҕIN'qY$ AFqe=E*{TBf#IOJ>[)T"o7BSS"{#"d5+|e x 22I `MnF,:@L=J299Fd4 G(@eK%D;f]Ƈ+C+)T5h"A`sm0D_a/AԎkn eu6Gԣ V 8^wZl,Wl2M|\Cj+څwQib8)zR<b`$ӽ](ca:ߩ8%8*cRG 5ky)hVF1!3FZ&A.ZSjeYd'B L}:@ƏU< kBԥΨKESļNYtR3$W}Pq%xU<]Ҕ=̚|W' .30s63 RBГC'0 GKt9QsiA#н-!C/^F3MX>zʞZarbUCK%`h#lD#TzN0iK/E݂j^WarF<}VobU_63@" /ƒ{@Ja1toݔ^޺C? 2{i~tsjfo]/L$MCc,ePba e_7N3s<9ZcB3$IEWoɷed9& -\:~#fisJI$"jl;A{ NAX9#p hAe![HM"lyzqStDB'BZNʧτe־ӌNf}喞VmnkS-ĝ/&/  Wbg 9J;'@%;Iys[WJ )*ThBu!>Odž8gpٝ~xѭ(>6 B4*HA9uEZdiU:>D5@8mp#ŀD5= ihwlC,B&M]A l BB-²7ShOACBuTz)UtQfNGgQQݞT/Ia?'hk넄*s"qv0Ja&Kw&պ-Rf%I@0 ){ث:=B !TO(<tRdwogTG0pp[$` }b Cstɴ=0qتi L AF]qY6=E;H՞ 9_s42Fz8ep<Ntks \ O攃SM! / ȿqMqzj*lphn XymPhxEhN+B%h o,1!#~XzS 9Zñ“,΋<4?W f:.wė4b9sqGqH_pYukɰ6|\p4@83Ƶ/8݀)4%o WCa٦@VfT3;) E*? ȰYHZJ ClgDϰgWX\h^Y, Dk(pz|5z hIhf? {Va슿xڥ %#ug qºy['^_vog"cI)L*J s dgZxVkv{hQΏaGĩpZG]9jG0QZgLWfɃ{PTW^L@G4$(B;"Kv1n X(_GTJpGV4^ѮR5-qVXH0"X& N65b.dփq v !+#޻ZuY!Ed(* pnʶ:VJnDç|dDžei]9D2ץ0`ITQn)/aX/FnfU9ɘdwĩgGlZ7ʹre W)f5a\[奘R(^)B7d2HrگVcW_ {MȀ5XyCsej6p9MUsPӊG,~{s0 1Yo=P2p ,>v2Ly_b*eݜqUs~қI֩* FяE )(Ӭ Jдa%~QafWfsDbg%Y);=R=x^!(n]h(/cza_8v3'EЬn" 8em+#-홊ɩ/{_7]y2ص=DJ_O~\_tH8ysoZUP(9/9~EobS"G, f4ʮ=ǹ@:.5\[:UO vVvQ !(H/qW\r6SBgFJz_i_kSZ*T+l:gZmOBD̴n?`~PyϨƢ#[Y224H`k6DيXRQ*' HhI|[6pV-5kۓ8fq(U1~Sx(^IE\rI-QTi8eT M՟}vyˉ{B;9؈3[l#r'pBZ M-2sm[Mm`d*YMe?(whQ%JuZTLĐzӆ ==ꎛHv@QQ7PX"-ƾj f`c7 %h&4,Xc&*QX)pH9YMzfLO ԨaP+1ӢǿtVO3(N/ Տ<>$E_Bn=*r"(2v@|dT;W_FuAKW8} R UUf\w6EQ[8oNMY QҔe_TϢC:WߣݬF+ E︞V\|whԅsN0ڰ҇@.)HTyզO( @_}u\+Cdg:̞ ؜L-8   gi(K; Y"3jL(RRiTh{]Θ V;sO=?i&&œ00g.0GeOݲ&ZIp\'RoPzD@vZsEin2N*L>FxcnFB g9enm>=/aKجgB'I 4#p*F@p"itLƶ177}`-[ ^yl{j-ce}r?sЧ9BS>3k`y3402\ϵr + j(NRHa3S2V8%Zϛ믡V5jĀ` [EN‰%ĥta>兩-K ; +]p@@!yn1 jf7Y8 !!6/u ѐpI&=3 ܃wLzzjNiGH%p%+u` 0@MU22r"bi -=EBXْ|,Q VsBq JXoTLL8F]һVڏf=ܿ%!ٞ6/r]uz ΕqŞ/FKp'4tbtbJů=n[L+1۾"U v.8{dw LC.7AĖKJ / T^z:PUB9C> O,y2e RĩƖ.Fy(1" jꅒ :iޯ+M_rJ'pA"u TviWo-8}̟+& 1ӱMU;@Џ88aEΠK֤ ݿ3dؗIB}EWۜOOʆ{ϝb0O$!ogWŦ=Rz4urM&}٧]Մ)Q=jBhV偑'G=.DMLp,dOws&Eyn \VRX55 `+;?\>#fl.j-e#2rRj'-,䟣kPUcTL#d?>NPmA*k{4!!ʊw;7=h+;Pb`o9f[u'pHt&]ާP7P%M,C öZ1?B]~ʿ^*-1dwXԑQT7=iؠ;,9vz@Emj8H`[)i_y0NaJt4!u9_qd:H@ud'b<ì* 6xSK 1yw ѪwY{1UQYeJuc&˙\OlMOv6|W+u-4=Ïư- BMt؊RFf ۂO脀%JC͡D\I | &(ө 7]:f/߈1;L>@>80ݱE+tٹj =>=Ahw؁ȉ1K49穨c[K{̈́ b @ְBMA2׀ rLL$ oc(+XH"`sl#lKƙYvԂܩ6/aAOJ]:DgG 87ywB0GGTأiDؓK#_V%`7-'pbQj<%OFa[P= 8}ɾԶ 2_D!>]M@:ӔN}Ъ}KLjb>Jq)RC0Bk?=buaͭh~@hoT N?mogU=B @<03 gY)eYWTcy. <֩Sjow&ܘ DknJRbu49p0e$:1T߭*狺  ['.hKo'L/807̼2f1=ą }  Jd`]mz_L{M{@'XהijGn7~X[ JO<NPss /7 JA,CzG#37\V"f;v8ړfs6;1 -~/N? {lǥg%_zD4SM2j+Ipg`]ׄ}K0v-q>Pb ^]m&P,xup(Uɝj#Uy1D_Y,[0:I 9=,1VV\;is<2eS))d/ b%bdJ<-!& B0CsvGԯ r R' l== km`|r63A? l+iJBu6n')cQK(_3t/$)lx=~d~d 4:Tsg"pdiF +5iXxc ɗX@ˮMQV<ďm62@ !" KEQi]] X9Pͧ*Ϟˬ/ֱD Dҭ 5J%H>LKB4V|Ͳcę鈊Sq h6)M#_ܚ~ }v8ğ>#8E7jsINx'8z,.\9.M #B]>IvFWA<pt1:t>Mbݏ+=;,bǼJM8R~2p["!iAjR>w &,l{^ea6P!(ru? v@gﷁ{Q 96X_m-[X*ʜ ;47b(Oj 6f/s(T Z+KF~U>#0э`:F֪7DΌQieIy56 %*oð jYiZPwuO2~r!D H ;`i픙h*t1r 'n\2<[^j Q ! N㊽P [*w -`bfCNdF,cG)JA V:V':8FvCM9"e9bD:+ ]|0+4mxnhZl +szϕLDa f&)G-Bm*K)rR[y,!Y.T.f&?7״.|;\//(ǖA[` h!im TS= M&"F tPD h1ț*%ք imAY;$#Pdnt Ie1nɂ:QxlS5>hW LN2cUO`$9_v bQh8TlTލk@)@vg+ =@;l6[[*xrc%!590[fzE|2uE`4zY/ Zvu Roӭ2yC\4єˌqdܰh]F+nY&;ZT{K߳ UC twaur"aVFBD)P/3G=J"MMl6"Һˇk@?ēF;TA{Ї1wޏ vke{%\ה Ҭa,;rGKTe ^ŕH(mꑐPF5~x6f6lDRS4J OA\/\1W/ DI~ݕk7лVqb FBb{nXۓ,cڍF;]ab+ Hޠg r3,R,`\<=U#@2 x1ӆmGOZE+H`.'p'IEʼnsZg?v;ˠRv*lb"^4lQODߩ`g\ޡsO#~T;p;":UQ=0Y'PO9jd&mK鞚yj@J Sѝ'+(\'v՘[nIWx 3T gGFlfij6 Ưn :c88gԭC93=sG;~тo?&fs| =?cFx-ҋRM} 2܇lH)y274Q픑4.*='sj2P U3"{a^Ho B1;"x8rR}v,"d6Ak O%9y-%ֱ q!o;Æ3:dxߐwcu \2"8yzO]|nIv3Er.r ^\ 43a@Ui c_6Rvo6_~b2!=d0tY:t!H^{?V@[s+;k0jJJAd^=]}f%{,pERw f'p7(:j >fLDёY]aZLJId@ !gAQGFFSXx# !D~we,U3 (B;ňO·«snZ2Be_UZ$$8ɫHd}ô鱘$UPDl3id5۹J1q0c^ q0uP|Qw/KW]u>zBP(, y^Y3< @d;wn* 6MaH6ڄIe| UG33KgkBU6Y/I z,\m[ô= /yV 6q<ۂj!ކ=By?0:]Xb6 !j|Ë=i€_W$QU1E :E/ XyJGF99eĘP&z`*jKazLqXMCVДso6Xg*jN8HfŚp`2U8mO0}QT29bҰ!jA5 ¸(NfizXUEl Lk6- [¬hވǶ2M M>' {&nbmVUs(3)L# *a+DpL>z`Eic(Ղ^fSG*A╠A8fG~Jp\C)6Z 9yY=m=:Lȩ{q_.zY'b \z5{< o`~UL^]R]#I{) ,Amu e?Rg?5sdF>ǞN x'A]_Usk_(2T5-k$=/(JNv_+wБxsWya rÝ#tc*!@@!'MDHWLL{^/:|\nz',سy0% -T|Xi85;D|5=jܧc./C_k6xQb+-$DG'*e+o}h(̭\'w-(aljrүCU' Tm[l&/ ʭPr/|!PҠ}dU'2TL=c)D30}ɹ7uyJ]_Bd#麸 [H*Ire͙f*4!0h9nq@p;8()q8=a>Jdj^*:w(qϦAz^I-*RxWSǖrX>u3F^vo_|SA;(8(@OGCOY*ЄpFhgE#k\t4<5R^F/,}06~idŬRw5( X7Nq,yߖ.:;Ɩ3Z!/)Qc!@`OW̕4uqxجX_\<(֐j,漾4*P eA:6 >ȲA,wڢ6 Ex¥@H;z@:ԯXUs4xzvgOD`hjgH} "Ӑ%ԓE弲0/18FMoN!L0syaa?.bW܌-ы[۽t lI2̼e/6|ݳ0w)9mr=UvRUUˑ*HAF.)k][({UE#*Gu߈acd9wK/Kk_ j1-Ke@АەE' pMh>]I>A[|YGm:ZVï+DXYr;W~ k5c߹uDgpcuF8+~CȧaZ̶pUG5*SdF/a߲! Rě6Cu )mV$#.jR<댂[^9_oE%)AMH>9'2?ܜ90/5eո"{4g4 ,ksh88N*JA$eUX; FUU)v\,:!!z0eƍtx&|Z!YgAI8sj{SY$B:FM9s/dj;Df$:!\NZJ:ߋ )2{Hq+A)Ug›"u+F턶95Ɛ6= Ď^aGL]N zN.b,h|/@P=a.Q b)rfF@}׳vl}"A3۴<[sJjT^f~O].fK_::{)0Ia0$~+3oR }liflv "Z/ oR 7b+ W&Q8 4IFo30Zc(w!HRg(nĒWo]Q̬12Ѱ!!Њ0/=d$g'"ku[ 4;#̽ @q\}vh1bX\CDjW ^c!N lٍ/S %&[jhˁ;ii]gW6m;1AFS eyg'H*h]bIe,}.U'a*1H9٫/.;iV`7P<+Fiq{[N([bbNd:C-5E .n ie̼žD&(n&ϱE4^=6C/9M$ڐ"US_u5Vhá!є1m$m䈹=^gE8Ne< ͑ol鞮bu칊LsZBB4U-@ZAIBGOVi=Sq"̂:flQFU9%,"]6$xA%18z.݂zE+jIJvw4M} ^F_⍸ 8?mCO?ʼn%tHp2E.˯!U+NW~P>.8AFgjZؘVắ ؆_WPivr㯙q >1zL bHIk ("u$>D8ʳC5]g~ttՏ3 kCSOl pXX;ɀAZ}M[u%q5G>K"ܸKJ)Ji7WBh=~$J+m[7EKY4Z.ZgdSuU9srZR|mXC}D2 X \.3žӺS! OR25I3 <+~2pьr[m\S4ٗF_>Ҁcl䥩&>bv<dj(vD!w5K-w"-y;Q7ml7 tڥ[ث1Z&/;I۶? \a̜r8y07+0gz:6'.S}V#UĻ)lM^>eL*ŭq_Qb5иAtM-ƍlb}w\ג ;+o ,pIrmS6%/9JFMd6*ۜF?dBO沘(3;t+>rJC]3:NLLi3yaW4=oӆOH~ .Y2 # ֋*6f]p N$W̽'=tVBՖ}w0_ujT(+"hZ;:/B)T3YUJGʠ u0>9JS,,bzjfSl]~'!4FɳI.^e?ipR @Jv\tG̱lJ(BD=Կj3 HY z8/R^jws|En?c2vjd%kjV9.ua\MH)1!U/Kְ\K-[Bo+SHWS?gAnñGPrL$j[ w=2Ɯ]WFQ$S X^KK׃P*Ȉ¼hbܺ]y_]H vBM]POks]^"{ wd/uI]{Q i^w4~H!kp~og+5ZkOǗw_;9_)4 Gd)iuqbw+e  !FxNmaթX'%Rc 8uMQ|<UfII1a_y|f5 8m?^`~hzXʕj7Ex U4fԥq2QN./x}ݧE)Yԑ OPjwtu*yuOhV'hxYO0QNq睕! G /^X@y,CJ?#JtW)f{rH0Y%#9@8v#Ll=/w1@IW$|uc?Mt@sQ-9Djp\*2jC}CF j!Ƈw30AOupX̓ cԷGM^E.RCK", [uk7Me DVz1{ kiިCR m,YS"h* M+bX e̓hW(MBbO'әrLX0Оs<)q> xpBogzSW;iƽ9@x $O9&_apWe0 :4+C>pw_}wvVdQ.nCp(18ݏg>UC > ^sOu_G#Qe/_c3;N="EE)&5f2 JBs DXiu+|dHy6+/ӄR1җBX{gk Ya`+l1|9a &yymdhH:%&/q[r₂"ؽ|(,3$Y;>Gznh&^E[i&]JreSglJ!}lԥn1h͈\{ORm9x[/#|{w ׃#<wIt%G  s>h·B:U~~gaJn>\K#4īr`$E ԗ7EmgGi X{{?CL[_P 6.xWHQܛF;E}AC-8w U[.MTo38wQǪ'b0CVŨKp5\V)V|TaraqqA:pДa銅6+&b]kc/\o jY] םKS)* J?$S c>IҊqK6G.!-HV8  R@K!nc%RB3M`]_Aq%?~$P2&GֽۡVheB,URw ȁGI˖lv9:dJ$sA˒3QE.څ ݡ~WFluCj7"̝t9&pĒo޿Ihq0Hs/~~21Aԉ d\Ӭ\(qrqqFQO I8xU,gƯHR=9O쎐 &Zz^q"MN\nOLP'dE*8 wwBaO "'jO$Ź[n, /¢k߳\5+:7l(rv%UV>6,)ѥ;&8*iMYwn&.יě?_Yt:tUmxg. |$~ۙub۰Sc|(׽'Ƿs~7{&>:әy5зEr}p?/Z$Q+ecrr !&ܠ:h..KSKb"uinr"\K>UE|]es-̢1 u M}$SN+kRԈex(ZÉ\%)#+: )!:/vR[$e⨜7|uِX{7uFgl Vle@/|2).{v_W6P-5㬐$ ^ s,=&TuAy\Pu>! gyrSIL?†daX7K κg>9D=1JIdZQWhle%hPߺ1 ؋!'Bn`)[o5q3*M[yH\BϺU'[No/ÙO\CxkC"1s1(nʩƄ%}8*dp9]*H@QQ^40A% ]ȜC[0 krp&fP s>`I:o⏞0%A`1ಧUxe@Zuv;7l_5A|雄mj2d䀎m2"nk)RY8;Ô(t YGQ0C=%g&Cf) |m*HZy7@di̕eVԉ9_*eݰy8iϨT3՚4P49*\џ)a -/X,k QnDz8H>E"VPWt֣VY>GdI{)+_wYhwjg>LT&%Ab\'{YjHyGjݘ|IM(W@ O|ى{sQm`9ZL#5xsL^DpK4-DcPl!o"ĕOJveKv=&0\$5'JԮX-u7ٯZlH DW:}p>@45TB0^LX4%z730\#b+g]]p@Rŧ"P>`!JD9ݎSutvBgɞZ@Ro|e*]O%1M>v@!'LoOks<{EvJ c|opk~ԵYr AoK\~ErђBuZWPϯEFiA1$<19KUB`N+Dظ.V8]8eo,C2O!slf?U5$ٖ琬I(;: bULb$?IvqWYIxZFt%ŀ׾G^Ϥzn E"yS-Ag^2.5Fpf-R7 :WX+ٯUsx%} U[iXPnSb*Q1Ǟ i>:Q|aOx<3=v2 gl{k[R?!"@ z4]ⳟOmP>2qo4 !j |"{ p[IOIebz!Z ߚphFl@.,+B˅J2Zorfǫ^+cdXy(Tö>^F 2 %g<vT9Dw!;^ ;X_q5`S&ra+hhm1;p.ddWvVnߏ)kUe ި4>$ޏrͨBC-UbI6'm%cTP{K8ppK,샿V,P}<]A#T+Ԓ6'Pύ}L8X*ҳz)շ./72'{O']g*g齛*q7wu +ev;Ҵh{6$I,%ÍgE5o~%* P]+su&z!tD*6WBNVQ z_@e-TQU(Ө`d WK|p.!Osw"V 4lXT00nH#*L6FayRqcl}pX-ah.t nDOҁU+w >6tq.V ,Yݒb6EU騱DL됾JjϰmǶ R7ĺ_VTT RW(KnK \Jƾ4 _mKCK¡&NTZpumQGJ&jZ#kNTN诎1JPq4M9ʬ%E%u r2Qo?ǝWPjj@#MTGQFAn>t_ ?J!u{2 ˝c%|ë{ ^B$*%tXE1cq!/1Af?Ix v,}4ޡVAԠXc4-ʑ`=V0T!,۵XRkTx"FrڈЦw>=&{ / Q܋ %T"3-0(3*Փ^f;=2:SGky@HӪ:G: Zl M/4EqpյGi_O#﵉?IMegO 1[9MM~8l%=cIb¨hm~z\g]#bx4 lfXXHg+T!OC>x\f0X8cwN/w50M45gt$@)nzx@f! SGqHF"J&eMox(쀒@c;po3a}GMҶkJ$(ftT+.Ռj&uπMǛES#0<9Ewl7Tqi^_h4ʶK1i͊'ҩ?{yq01F# yj[ Op[f^zZ5.C]$hR-B?gd;΂(hpo#Zz]dM/jRf/ a@v0, \A4v-509E+[L8OniR~Vq|Lvi9c=䈹CspjDj%w'ֆUj/xr) Eh룦@[MMHݬ \|]c4}C"m0ߟ.w9ZXI Z$3`B>h8Uib\z`"æ3MER I3Ty:L+Y v/2MцmqVK#ӭ%6X)P)|+&fveIU}J@۩K;$Dq{_ C% !BZ(0i&z1Og0ڸ)@촓9ظi 3$,JvXxb50xe/^:CyYg r1>:*Vxuy/sQjb.fLS"^DGѻS6r=+]Iޡ;kzzT){} xjXK(-ZL78HŪe8:AL-+9ߡ,~N+̾f5:a }JIaήOoqWH/o415sNlȪAaUa+s4*@%j-Pv>1Ջf,8 =@*_گ:띟uBZ p# -1|x0ײ#+&bj%傣LO\)ArqtVcۙi-}˓ [Edz @sKqe®"=|ŐDZA،-\ibc0r^t(Dz ztŮg] RHÁ!z!$sU+I_TEU&xKN JNcw`BݸDH1϶_^ ۞iIJoNyB@S"OsG1`PzP%PT5)ǫd_fD&] b3I_:,la}|0oE۟*ǽvT% <Ȋ+C2 1b᪘ 9E̋4Mv+<$jsʺma9lݛ(Qjx.ƈhFiE}îyG i|4Ws_ڇOYNj ڳGXdImgP;Pѳ*ff;& ':}lXk;MJ+2 tt?N]rC(T뛰5g1O hj$"Mdz—jhߗ< 2^NJ*yCPPAzO\h!0躉r)jR#adP&$XqyCW,{ݖC cޮr hVVI]5ď'!a@8V#b0M@ hYN)BE_dRQ<zҍHBBPzǨHZvlP0an^/w xdZ=il3n—ZC3rQP/*Iqx{;.rC\;jV`2JC Ésk&$"zfp}y@GWM:Fr('wь1vii0f=a0|`n̓U@ w(rx]5#+C{UCfDyk.PuA ?AGlk&0kAW`WKThHb0FEg ZByVB1n֊֍+pNKՌX#<0OE pڿaf?')7K <|mcVe4,6z3@D tLNzג0f)[y;?_!?raİ\eq; [ >ʎ-VS@zڑ#GK}k cD41ak7Q/32mGgewwfBǀ^tBlڱy'E{M7cxS Enq4!Xp՟Y߼S44J/@v=DxB34埙4/~ tg&r8N%>^S.(@KzUJpl]_Y>ɨv } Aq&Aza[aqnb撔wƄN3<`a'vO@7(Mi0ޠƞrw]lGرo#FuOozN}[A h8&hJGBďėb!wy@(ŔRPNHŔyӇÑ?+9PS!-lx"ǰZgK$.^GG/I,wڲ{N<%I >V-aeo0sSΏbg!Ѯbeqh$+TR@Hrw#R JXv=,tǏp|pw~F(?ɂ*@=y"<++B;!;g˴JDRZ)DXw -g4f^[ #"eG_'_ʇ7<i@=z`b(71آBQ0hjT# ޞK\gf įmuIO kLD b? {b @}VX ~4'JoD?RÔj3H\Ř T~+I ;Y\cPw/bAlZ2!b4{_}fL58`eG>θ0j3Ͻb? _hIFY@O o"\_/u~ ԙɳakm8۝nT+wS_,Qu(0K x)3 >]}9<tl;f@.Ǝuz5*8wGАXӄYwЀ<ǰfoHXa 4G J#<_ UC V/zl[N>|/?kI=HMgZ0e9Bm3wqMjE1yIsL,C.F"T=S`1Cߥ@mym _)mXo&[xGAL/Z1KK!!,.&k仏gw; MtpG7ЯW` T-ZEy`(Sڵ΍kFӟ4bיs%tM禍qG wST;FO+@pF<w>`Os퓍9zDx;j"^aI<61u}u}V$M'Hv݅; 4F\լ`0}}Zw?ש]~vie~}~#:_k_u]/p8 Z2#p5SG/(݁1B }<+}[+}CC=z𰓌W3grBΥq ǩˏ;#? #BU^`- o]r׵x1/)/~閷pwQK4դrx>uUKuGhW҄%r4+Yѥ}?1o`-|9/Fᮑ3+y0sf_+uw§;I]cYJSUIq-$m;k6ap,?.G "JgNۈ 'q~w2 Jwz OCMVM<i0 Cn^ -3&dǽPڐM6A,/E դjZKPĮ=eb:)'/R:b` z|TaԨLt~< :qI(S|wҜ)|y, SJ2C 8CGJyC(AEs3jyHU% 4Yh F 2T8BBJ<]^o]uP_ԭZEZB }iRA)R ocDv)JG|\Oˏ ~ē`xYIaAh\I +b\Z}819;|ohH+=̥pDL@ s 1KMlnɳZOf'9͍VF~ng@!G,籢w~y5Zgq櫽8ì\BQ+ +ǰс5e/MiZ86 vZqr\цP73K;r^=՞`dث~3,+R ]%;E]Sڸ`p2q&?WA6R=I6X))!PXFNC`CbnPsVpOR$R{$Z#A(ff</c5&5no6udUMİ3cZrgN +^ꌮ0ݦ5a8i@LDb8-<ݮwv,.{$qY~+̬tZgmdP4F8RosfwyM.b1e ԏZkX cHJ2`(s NB?]sW\Gg%EY _NȌ4yo 3d.Ego~͗@)nWTA+,[)Ƀxsٞ"zXoihtMD!t p {2r֏bp[2 @0}?؎I[*[v^WV&#,R͋Y=+őʘ` y nmUڛZ`~&F׏R ]Om{(i.u8ݮ(!6`R%Y`Ts.z?s"vgKzڑ d̾av :0 !eML5.P}P6Q۱ 1.8,’ŷ"f_FCqr\tb v3fI+30[) r  ;Pfl: 9 LT_j n2r -0 N.gr0빋8w05E! c/eP0m#Ff(@Xhc$``PiT5U zIR^3.@&$׈:*Hk︸LwnXrd*҉^;6m{5ͪwJ U\bkyXݝATA&i~s|_4R-@vbCёoMu[riqْ\ ^q'mp?-p(xyb-lUWOTRKzͫ/|%: lcsZ*\DkB!q[噡6!ԕOٜ?= 5U6a Ճe?/k~uuD;hh;cBJ!IQ&sl y:pB`)Amd* K,wmG].-[~bޜs#A'@HKCCn<I> ]+@xAepMgPVff"#  CVUOQIL)raw(Ķb0O:آI)$GwB+zW| {XoK&tsT~%/MKX%:H8K!ok]t*]RA옖i-qfY^؊Y d[$O7K̃Sj3@%B[)ʜXMOj&F1^|x%oJ* flJvļ9rSù۽l2ϫ9.ҖJF`'2yé9S23oLYOw(2@5 ֒dn!Ա<Fu,HX}B^[.ݞZ*rUb7ݔ.F+.{/- BdN'%عDDhw_w2كi7Mb-ȴſc^$FD]弥;Xw4Xsm|~ -I%i;IzhK%و~=2 9/~/i}^"f¿Yr$\4,3G֮BŊ0]օO ^4 3n:ROA;,+? wvgYw *?/cPÔJK~Qo7ֆ1b.Oq_Hq-:8ֈDR_٥E˩vh9̡MGCpssYrDMśWVfA&-wViro.!%l¼.֓3+y@r!Ba~]m%S@#FiO%o28fY`'~?|Elsd]"PVZ+4޼N@ čm,z{hIܰlCYoy=nwXB&Ɲ>@j"}80,~aeױ/VJעԏ~),lzm]G^I+D&B1 K5Yq[`q]?xqnͩ^cҳ<'lqfx Ur|!`GR 8M[BIMnBwo:={A:5LD=$3 hz>W˻RoGt.C\ވe--%B& X/? ^fh/RQ-!ryn?%w ny@cπk&x3csubfu`^.wGUb 4 ˞c~O5[mC$|D~0g^ S7d+뚙Uܱ Ʃl#i9'FFfJ~Ӎ%O2K5jr> pR&4E4If۫^as2#EI}:BԳ:ia+?" 9f};.c-P zMkACdFQjjћ iٯ21/$a14 x[4چ6+n}CıO1h 2<t\{81LK``  a;)KiYG;B7 xL8 c/}BFͬwE^^3a^Xvbo.%UgF EP t{[j`tbġV^jvaEɎlnrMgGdsG:Y&)7/2H7M$\I;bVsB̖Z,]u7bjPp,oiU,M^ )(pD,ǒs8w1 c*f \ånr16j)9.c =iK'D+m.9oI3{MMկmM췅_/;\Vhͮ<EHg0MB1 ~Q裭4$u,1s(aaj$ u:ʇxZl葕3f(޸R4Yo{|bQ@fiY(j Nk=u۷VZ$Ho9m5J º_PLy1φFM 3nRi{8Ǡ}(h)0;";ZH|(H@sL-DZߡ%ȽfZ2!dFOcwpKpY!l6}v+,VdG3st^aj$~jk<527`b j1sG>cf녪m,#_rA'z^JS) ѓiЈ- 3|VLmp$FQ˞o[?xHHmUi}Ƣ[:7Uqú,gH $a"xp-: r900ԊN:ܵ9偳f\zG@.6 eRj)WAAδjW}~;w^R0tRI]eBM1s"Qdc|Iyۙj}}Gy47W.`Aqip-(% 0" ,iDD/¥h=^ɘ<Ha~ fd ? U$aJ|?4u\/$)7A t<w| Vb;5ӁnܔR9nm3_<^Sqi5=D䑞ZA[qt SH,&N~gV6 8D ;8t*'vD 'wgi812`Ӣ?:y%T^G6 u͌"H#ӶJjpGZtŢiUh><08d>٥j;fdORA CD  ]וWO/1?tmCSD/V-^0L7fW'GTbl'#rй0zU轾?tEZ[\|v霎URd}12a4ԧ2(sAV&uҒi_V"Rd{$dDxMOrL nk=Puo4\&Mk>Tj 1V妨pX9>Rkscj" VlP#J + t+t.tSe0G)/W[G 2`VHSdNE~N7v3] Ec~/i.TyWTF0y!bkq133Go[x+=!dMhWE0:Q,I1[Ys4K'~j9Y[YKi"U1|u19H^V6Գʫ <O&P{gC̐S1 ֏Yv IϚu,q) o6KG&wG1 $LvAM,> ?EShlLM|+y 2H/=eq؟eϱ-S=Dvigɝݵbޫ3m=V@$DidAVNO[` hU)o2'`=;!PBԌ<T8}2TAhYF"zđ2n,I\]" ㇫F[qD6YeuHX 6:Mo5ia=sVo0.,Ԥh$Kn(8i I n36F( qS ~=udе?"t; ,*%hWamSps|2Z>Uhߘ=Ci~Vk^ G~'kB$2=D6s=WFU™Xl;vZzvz+MgVCZ@| ){2wjzZSv6bnF#Y;Z0iyf(U ?q?|$zz gKf 1@u8?KK6sށy~H118 Ww| T }P[")s S'yP>U~~120ޯ1234&H M.FD]csc|F3e}ugf7،3@?x88ẖ%0P C8F9Q!.rɵث͟MNd}%^׽"(41^B 'B]Mv'xco*k ވf4}M_85Џ;+F>rT>ITxr><*թ+<}xm\2)c9>SPEV)z_;XB._֐I0߂St$;^*k_B#l"!&ƨE$T:o. m2L$w+A CDJ08NEGek-^~;? >׿vKg4KUa2)m_wþj*ܩh;m,Y 1Xc!e3*es0ܜW8(Ik"p<'DQRue+Xゆc'_'~zrZr4xdߤ aIM;PЄ|˨'':rgiduduE-.h}Pkd" 0V7iDTA[~.^&(+eU~j&]U/ Y;.Y>vRfBm+-ʙb:VrU{֮)kP%Ow8L`uE3 bBNj/92#Hc&aj+b!4_(`[0UjyZJ; qŠ>Tys/xL=Yl]!8KGJ^~:@3S`*'T4QM٬yrnDb$ qU-g#5¿HZw gKV-8ÏllJG(t}s ¹y*qSW4@T8ʣhgD0E`Fi26swIE#4 |5wΞYP bN>o{ kr22+&n1YC$Ձ2" vГT#H5O!]AVc^UPSFjh Sعod<t -x0ƪߊpkBx'h"kO帹WA/nPʔ"ʞP?bpfWiu[5!Nf;hM>a2fmgՈ/&$oyT]pU"ᯃjNhE BeV6x4&#pb66 rL)'=D}_m^ Mmt |=߽ExcOg.whYqoEU kjpgŹVb0b5xR3H 0ѪH5c<,%S``n|=-Gz 1r\v; jfGWk(ħ" =󧸅y֝1m3_Fjp̆abS>sBԌ )\ IBth:Ӿ?o!ZY=6 pÅ; Vjͨy3R] >X8jó8h382FC?QBv^ﶶ}֘0ԍEFKom'\lB03!o˓Q>RʙurM!//Sn+:.R Cz'{?[_>"&hknnJ_D8mNLUFhHTDN l%/s>wJNg)KV/^~[IPTByHc:r,!Ƣ:Z+ކ*'b\HܤL'g翻s\5l[k̊uNzl(x}$'1a+!eSKդol7 Inb4-Q!op˶$ b]ٽ,Z?}:"JtTf @{ :OɍCk ;O%V9>(V>BkNt@;3 B n:PQ^_;)q@BNA@e}i=ob9MURf[f80h0yo'O2 p㈱OiʎgZ^/T1I^U'.P\"/?Ve&vCVR8cjy(0 3Vun/{%.T^y bEl`# 10'!eU4CBJd `D2hݞrjtY%MJ!p Hw?׷?z5dZ|% $gӘa7i$tt4giVHI\#RϼrL̉>Nzvmhؖ9;8TDEUrXif\?SYDcX@i4c1$RWf`6ԏ3,C?=!D(uHb3)D%G Ak&QJDÆJ{Z0HMl6iS.PX(Eᚑmx$*WG1^tT({&=D+bJ\*J$a*v<>y$C~uꁏ"D"jČHѮP_0sxG,wDXC$n$7ˡh&}F0y1gָJzCi'j-kT5ᷚm+Tridb X޵nce^T-/uH 0*+*\*F \j Dߑ--O'nX3T+Aḋ-.8H:b{Gclp0"uQ) CAQ%{e``_O!}K``a`09݆}uYB~D8`AЂ#.vǁ Aň&?s#U;V\,3^73,f<gI Kfk e q"z wŮgS~mgZ\.\ P`[=-SLwl8<uME3澿^˃v x][dmcf%ͳkѯ}Yɘ̈́mk4K[-ERouV[ORMl+ae5#Hl휳ܨ<[ fG{#FJR*4xN.h*i T0ި70spfZ~ ?e%xFU`Y~-UӔJDI JDHjH1foO*FF ό)#YCGM7NfrUB,|1'}UeV?cp캘p:c[~ Z告%pɯX\hHfς*6}Dj$ϲFDPbvF^p̐(R1T- ^I{K.(E֥v4&37i9TO*0# !DISl z@{lЌ,;7G#pe5l Q[R%,^;M%yX20F5{QC~ !V, -eibnv>5 OgT (&_Ye.YKMY!]O74`M4iv;|zZǐԫT~L$.?:txH I 4Z{w/Wb& ^a}%j0 RrS͇Z]e$"3#x59+IOfxZҲZfgr69 Scf{:f ն~TKp./#K $a@{iNwh@ۖ_۸yz0piaISMV0^M^&B$dj@-l8J};%_fL:͖cN eJD7 n4R*0cJ.hUV .G[FN΂Q9 0AsVcsaX9k?Ӊ&7Dͦe5xd"C- A*3  BLY@~lUa_Gf]4z*&F=0/#Gd{+dPǥhkMѓz^a+Ѩ/n$?h ;*졂 #2?WBB#ڹȴ)-&tL^Gm(ww 9}tvlǤOb8cs9]íҧ`cUK|3L׳)h< Ɏp|RP\rE,GRXUrH5nXL T0@.hOWJ+مq\9k t2^TgɘbEfTNie΢K>. W ͂ʚ=(jjʉ.=L;8fKFnUviTV<#z B2oJ`9< DI^Ot,pB\A6Pȑ*G ٴiaZ^"-u,HQ"4{q#>U!uXH-'!'~Ehr"'V:fVb%ؐn|LqdX?p\xrBU?,0 >~RvG j @t$&0"0 fF/#){DAi N 2!&;MNxVF~jz¯E4+H.q^{?۾ȓ(gBRJ\]5[A]A5uV( V pH&ˎ0#7lɉnK3/x4E~nz!pV<ղzj.kd/h=$!`h+[U ]ea AE]mH8PA:v{j)xf1Mo~֑}f# 32ԩУãwh@a7z|рZ eI`90_b̀%bSM}"7 ԃ4'Hw[b^ u,SAr1yQ7na0$g-/zeۚnUr1jeqH81_A>sTq<NjQ)9{H+5rpn0O%rv$*;jTĔ5.PZBg b0_p6 My|ʷ>!֜tӨ4ϝ.uRkebY˪^?:?o2YгsuyV V|Hzsqh3Eݖ `_NwJ96K4YTT#+p} +m*`xxV[1K! jIl/Y^K5h_a2@~}G_U9BCssn>i]VF3JZ"1M[Jvw}7PbE~ՋAiӄ$# ?eMwV.ꅫζZ8*87D`87gA{b0հ@ P]̧7jqfF.g}* Wpv#W~(H"{-bڤƞkuIe8.B.u*G'ݦpW=l1b UmTz+("\7~c@By?BFoaUdu\ԩzɄb#}|ϷgXSE_6h(H{Hv=ޥ P1`ߗ]vqoG:kI'ywq7ek6}I CUt)n|)yeBHEZ~S8\Z5.dwcroyi4eWPq<6!jTy H}'Yիnj{aOŮYZUjy6DeۯwLiHa,Z\ARzmq6eyUe9qք< HK%%94w A:לx@J<*.LƷ2 uv,Fkx@w :#ʨl(5K2BpH Hbs u]yHjϥ~5SydpEB11Zʦf - \ŝM[ՑZ3:*7BT}%iOBWtJjR09P.@NrT}"v,+fZ6DUh@(n!MDȊboē ,k˻h7߇}՘)4o{2izQ]<k3#rHT0T?d ';ZC$KA*F|"bQ.y/K #iqCB@rOaeC`xj]&yPq䎃j?dLj3ex`P-Q:Hcؓ4:>h4E!Ύ$ 7 vs:ܫdTm||DV?KVЂ"A-psYةBvhUofϱ͸Hp@*i Q~^/pN6FSaAykq*H|d~>[o9˶mE-{" 0-=RU1R#jj : Ks{b|9tw;2QtiH5Υ 'R%K٭$EsXNχYAMogr[[Z ^q`aڠK)e <6v>VҎM?u3s_9y= qDĐiK&xK,>?rnf)=gMPu]]2YF|B)KgRtL F iT gMtdòNDVZT'$[,Mey nE_)oqm<=Zl(њhvw.u.A @6B33|Ʌy燼G{;g;{<ӦS킉m|ϽbbLc A4٘Zcl _vwT&9sr\ D=m3o6 g&/-"o"7O h2 s]sdуX|6޾oAIφ )'->`L#XͶU!MJ0E:겲Jԇۼۋˎrͯ~yA_I3*FFcLcE0!bvȣHr$/fnT}vs'^ꨲMoJNvhMin՚Q6 b~":n[L @ňj!c/AgU!Րi:OgVzŰ;mhiP$@\Om#Ƌϲ=AeV&.ɓ15iLcmɪրc+moXzMBɂ/<쑏Z4NG,7V%!~b2^xw9%`"qUT34*>ӢU4 ~cBij^8yd;OUQz*-}EJ#B$:kH:$} IH<ʨǞɭ/F&$TX(2 R ےCOpVeKT[P+!N}.| ʏc@6#o,R3%Yz#|KK.zt CH6E_/F(F`ź;Yk)6n2AʻnC8,+u-43߃5r$Bù gKX#gheCKEXgwDxf7)"/?KN~;w=D!ɫ7{)Fq5 Tٷy@)1ԝSe$YMmUQ1c9?<st`aPbdL\DDD Ac8Wi;=T}/\eObh #3|_DNxz΃g@HD= =̷x5(I=e(O!\4먆Vb#6eyߥ7۬ߓa` {hMy{᜗"mvW 1D}D|K]v>U8aۻKyǖPXλʗha{ECr <㮐tMź8Wi=dyIF`0'cuޏYNj*\sj`+#3a!W0i\&._܁;ʒҖ[_ )%SGF#w}+RǝG0:Ed#3Gb +.KU)G{b_9ߧK4w抉Ӛf!0-+ܿ Ⱦ,0 s~@WW5M<q$ʼdg9I`Yڬ˰ⴶMpp!!6?ǜ76 ̭\S1ù5Sf Lb%b]PA SB (OREbMZ7L5fv;B:gFڥ{.rQN 9ȟ7,z~2nU#$@:ϲMh:fwֳ @͊673՗ ۷G=_>02j0c;oOwtTvHƛ6*c~zs.!+/5g+?V+,8Aӕ QʆlЈP&y j.kI%JdKѤ2Xk Ѹ(zA9 L<C_Bd wQB/1ZR0`Bgk{sLqrx&nvs="-YgN8]wL`\aI ֖ ЕdAO;ɩ7b\ ,(N"Р?/3_jS,6R7}ӌk9s5 _׺p% `]ӎ| 0\Y& 5A%a c:9zCeu˾?y rKo?ޟʯpI[Ӹ ol#o𓉟讫o79Z{bdrb/[z~X^ת֌p_J VA_׸0dӕ}OxUK{rs;{*rE=dT[+D ̊OIRNF!z?5j6h!YF|sgP,4{rҪ⫀p6wU s:+7w"xPAQخbU͆7.v(.LQe,-^k ey/Wv|C%m/3#~ |INU7ѶwV ᥙNM`38UhH*+'g];(+5tumV2l<ʕ2eez^i\V:)n:>ݛih!Lm\ $Ɠ~~5PV!49q}[09f[*[P&+qv&$~f-s2զiݣ_r-U#0jdd@ 6._֬fgv,< yo|%c[4v;(h]ISl?W R`|La~ T'Ѭbnm:әS[vx %` |dex/zmX۞z}_ Ivk@1LLsB/?˰km͠ Dɒ;\ { -5>r3Z=MS>wBd,F4o g#AzS%F\33bJy?8Ɲ̻b0A-nVs{}U6»x8a-s_< f"QP492S^z6AW7 Rʬ- eVȣ#{\SDti]o]:D̅eU$n罻.J/VɁ.{: aH#A4Z%&Fce٘>^n݂ ?yX5|<2X0ٷwVƭf2a"'T; :ˇ[,w2(3E2qU-8s6Gn H6{q&71"=qDdK%s&su*5 _$ |m$X!$mZx]f[P؎"?λ⚨DI#ru"3Úɡ<MI9MMjZ Tz H0#Zb~|Zݡm|oۛ3<Z_3,1xߏ곞H$ Cݰq!+gv3gρf:'߉͓v˥p*G Ӎ ` ҁEMrm_Ȓ󝀛|uCO d' L}}5`N#A| m%ׇXh,ŬҲb',PdUE;MGs1@8r W^T㩍W@ݬz@#hY%8H8k7/{3c ȿHO8 )jL9h1,\LD AZ0 srFjܧ첬bԷF'Z ٜ&3am4LFXÀ@e88ϟP ٻ6cTКݏ~Bg׹cp3/.SiOD,yLhxG:7ϊ`ݶY<T3i}OoqbH3i%@;_nk2{IzW8_P7"9ѵ\[ E/$g:sWﴖ~/aDuIdfkv#T0Ns @X?K5-⤀= l蟭U*>ΑUgs}eSeLNjN KYڂve{aJWjZ<ARVQ>[($#{(|(_2d*m>_v|=px=s>KwHk N03p|[W=p]@Bq$y"G>~AxP|% MlKWOOv=ZzBx ywe$gbߟӘB)"5 Dh>e 1p<|Y\r." zzseӿavހ<&Ź_j?Lmڇ%٘sd`?y4gGJ0NsE: xi }nj ~i <`U-e|XcyrĜM{,%☗ȴNę j(hG!۶lEr:E֯yRWuץd[%COcg5jusx/~JP̺"juTO, n2QPPbEK*\\& %$Х=QgKId7}s+QpxU,‡l1ZmŏmDvQL5xL/! 0X0wBkM!ϵS% ii:!N^2Z(\V[ׅ_Wf&$A7$䒉YONw#{cW 9I`Nѵ"{wRFBoЍ oۊC cϢ,}(oX]c/VF~.Fq%͎N2`:d/H9O8?.Y|L y@͓oq-} Am"_e> 7QN_$8;hMb~[u~߱ڸ fsSS$x N'CY tV0_=µy3_3i=瑸:[JY0jn䍭 a@j;mF0:g1DH7k[DUuk]K35I(06mY(2}o.q=c~UXOmE =5ql^Hw, KzdhM+16ygj! IDzK%3s.b)SY#:^+pfNQ8$+*(mԗ]cmW= "L (SE+}SEN2^k#Hlw;\R);hw"- k|/o/WIag,.fk87$p -2jj/ʶDJv9)&ef|gr!b<%2h#*C۠ڢ?JxRj$~;ٱ 'D_[9X.DN8Rnp00wBϔ#ʪa<^`WSK!)&ڈV) ږ$ ;H3Wm(~PDֵDG`z#N +G)D~r) yHB@k=N,#-Zf00ھN^W8x7O5TaY!C' }QW}LV-Lga"Z/U&Fּ>!+X:1>C." {R"f |^ZSɶEZEpunNhX3 d  uJ»Vh ׋b~9Qxa(b/$_ϋ:Jopjjjʨz&4QNK)@zlSYc bv$Aך8A6k;.#iJM~ɭeҽsO]aK8jMM\R>TYB.Ia!in7BS;eJBu]!5 0T(+Wvn]igj$J7 )fd9ŗ5 cآκU N5 00-94uhH@dt*r69 U@*q&Ͷ=;o@9_1ljG(c:R')8ekד!)>LwcR/DTCpf4ijXg}5[W00b}ch+K&6~t c-LFR-OyWaS% I\dv+)8L"pX8=r++|P I]NsukGǢ[-XP{!H>bA#ݓ$29"!̔\LJr9SP_[~fabyKh|QuQBC0uZ>aõ4g?>dVI "3m[ډ{ 'R C+ە=66 b' ɞ9=l.mj(QڵwV7.aUEM9an%[&"T%FH8*%Z \&P~}֧7"Eg! Q4nMzMXeЖwyvq-> gZ BdyQ!p?Du QƵQ}(Y3 |֍L܆&)r#ۥ:lf˂K_F*J=d,"JVv$Cж̺u{o˓Xe3Uw@Cl: "bպ#ey P<_M|)!w&* 1jqu{Wbfކ٢wt ד\rkVlv¯9STl]Bg׆F4|d 8QD~zKti'Y[ Nx ]OAq%8X-zi`Z[ qb@\{Gj~gf/ک#63qK9\+. Tѐ%] iMk݋סfu hp7E#T /:8kH!r5OBajhQEZkm piY/NamKr6ÀVO=:O p4z^a4PK %iPv(8C!93>L,s4JwU5v O3> b^a" xS5&uvq-46yƀ 00N0~ ? < ѼQ((h7֒A ըwӽ}~9AVP_:&9л<~RWVB=( SG A%z4N Dtt82d:߄OaC"*W]4AP iVA4+!5U1A+! 5GT# uYHNV HΞFr"Fep.K_ vh\3*rOJzrjpeȼ_!!X$÷C@?o)%Oڤ~ȵ=3E%O7׷F&vHJM2njc$v@~>l}![ L~ծOyȗ&Yg3Z.rv+mrD擤ͭj d)]+CL|^墏3V(h)k9U;0zf7 <濎U->scyyBGAJxQqz*h>cL} sLS94 c _<3j]" +< ? oq+!/qpw z{H&7~#O*Xd6Ig,TzG՜{_>:éJh0 0qAi'ݗ>j3)Pj\}Rd+Cg\: _xz_ys@=|&sSc̩:b2k#[.#+*{k"˗\u PfBDkq3GfL ^q7no`u!C3;HsqƲRWqVSQBϡҵe矄B3=Fbh2LT=wmԆ?|U?ܿ^͢DH`Kh_bAV|(f@4 i+7_ܼX*EcAۢwxR@dL ) )T?3ռ6~[ Ӽݴ/]$@CLar00: ȩ2oaGMM$ocri{7@/P3¹'M]/2IXKƑgZ`1eC7W8jdyD!_eϺ]>-\RS ]:cN~A(44jjɹJ';';cmtA'ӮD •+AK$Ź Sɒ[D _Ǖ?YV;SSKko=1u'❅Pu;'ۉӣu;,HݠL 8J=.{j1CxPCeVŗ~;gyUrVJ|͂vev]? B8fCswqN|ZHǘg i grX]ocOy6 vokOKe6%mWv+G#&~=W#Vab]Jl vN2n A>V|?sZ$!"nAk ػmY!С>΀4ngz$jcm^$d'_qh]]ȁbHzb4?&KoVrj!@N{oOG{B9]C->94 0\IWYiKe"g;r$ՂJ~}C$nIv[u٦Y﹌d3n`/Ц{Kո4/ĕêkOЃ؁>Ī giZ6OGotxrn+G6n+zf #D7"B&l pXyF=4ϗ+$50 B"1^>H924$ls/sccITDtK4 5rr oEgߋӜr8Z,ĎVɑONf=juEcjo.[GXȾȸثХ`@bS>fs G,>hnݏj7G"r].k Q@ºBV51H1BaEYD#D2Cf>$*f.BZIn-X[OsG9;8Z~ 33R >yH5PKhk,M?qjog0K-Ze;Z &cgC+ 'qw(U*G*K,|V-ԋS@tl md_ ˕%G1sH9T$"[Sx ե.ZzoI>'T\*sHCocppUaJҰkB 5& u|~BҘB,,MiD ݲK{*|:%π-{紷w3ਿ:M 6S?V?Û8jnォQ>x1G 8PȚj&Fl9"1!h8?h I~um8~EM[ ]D/х<@sQ3RsŒ錧Dbp%cj#O#'0XڲQ9\ Ҳ$9B;o 4Ֆ_0.1$]\Xл%cZV/# I&2:1w,ݸ} *N+{M %geM9Rߛd,Lg ٳ'5 {3k_ZKםT\%&e!Jx$TAnZQفіF/ 䨎 D$7B\TVe7]ezzjW祳Uw#ý` wI^ huގzQ.nP`$cm Y.3W!3X;:Ζ{zvѫGkH&M2&״(7!kwO54_W%qS84ұOkљ:ݪ"vZ h2~I%@L|vW=4G3g}SX @ǁwm7C_]=ȝ>Qh{<kW.J0Tj8\cx䬯+ܟŽ sId >9],,PPa2X~frL2|v/qh]/5[=~@V fi2' j*Og`OGK"㢛̄B+,[&p,e]Z#NBȟUY;?>838g|i\Pm_f+o'iޯ2▿(xFƪRA9o Q*d8X` ]`!eEzyoq?tYBY<s3QD.B{3 8аS,Ai40 7i̩zl?8Dzh, {*^w0<|&-ҩ [vURc@qKB |oo5[lu5P:]dz}} ׭fw*cYl6NAjM*ռcR1bYSɡ޼82OR ^D(--_-)Ӗ3;6E&7k3 jT!ܓ[.vόw2H1֩L&庪Xt 0^ڈBM -Q3 F̕==eJ0 Vڮ;''ػ th_[ ?>w ~֜XT& +;(G6_-q=mgMt+Uzja+QO:iH6J.ǤsMFF0O6!g6.H\gK8a\Фqg߼a޹ĝ ?wEa {dAȀYS( p !PoвsB6Ir.89!n}}ac}%xK-3z :UE:?zx:twMI1ϖk㻄M]YO.9 f JTC54=_A ~Ș -ʘg $ϝ1\3֞P`k2/Ȕcc8R9-D;ͅ2~LIaVwA0#]GJ┭/ lu1#ԱtJ0C\:d:ť;LbCkzo.LtXCDr3⠆s]\ĵ5gO-#Ws}S6i;/Q }|!fr֤EM@\aߋ8c D>-`-em݌CRcnA4N x \=qBϊgH|~+)kw>]?$~:s5#&$<l ![`ɕhq[$VI+8[1novԙ, iz5[)oH4Z6֪9gj^H5ӥ/{j:k&k-G\\u.chϦ^Lin-CljTd/{M^|no 5hфle H]3 '<ƜcReH(f C;hF$Zϵ30>mܫ 3wjli8DgD#?$P$))Q(-eGG9C9N4md7ܖd_1d|c 9F HgIq3#gر=v'** 62sCHgC,ɶSR=-$*+sb1x_`G. &ӓ3]zU\FNbH;)Sv XSND o/9LԶZCѶ&괏Y;r%;:{E(m|\yXx N <0 Xb'[8s.Z>F{ǜYEYR~4It""yϔ!YNʡ"дZVG| ~R!J*HOw'{0ioJ'U[ԝF]EM}OY'.t;箤;)gKz0 =7SSe$dFBE:tRJKW@Y-s?|[wNE-/~O8\ kZ9+~]Cyz5$Jyk)wa4x蓵xk'N8KҡAN!II }afWdZ |rm#= )vsfj\{Z(?Yb`tYA*A~W~c!*YYpZHLGecHaAG]O?f$I|$ /(K`o.^1`Zp<%>oEiSjN)IB8}o7kȟ{co`є 2&Y;tTвz(ᴹo;]LI^TA3)DO5Oh ̕`0CQ܇ &o֚t"edTlSF_d3\+m*ƥzQ}^{' 5zn9ͤY;yvfz'U}J9T"[5|u(* ֶ`ux03=uӸyPI W;se+yv2F~qf[5} x m'褖YۈƂVAWTEh9 ~(A 0q\1@XrLQUa'gFkm٪GX j1WAEFXhEyhU-1,4$־L{QյN@V+7jĜvϘX7Aa zP1mqM%Jc9D?Q4V0*.+p JGA|$:j3$"j\򁞮Kv'PC:1&}`& I*Y=ƦLu%v݁A8BeߟMM## 4AL fTJHYF )DwT*:-ی뵚mL`D5)46=t)ئXAK *dK87 [NϭARZ:ֻ\~cYg,:KJ'Yo8 ~DBS><}zdBsy;%g |J!B/A[ߗZ'^=BQ%\~v姦*_mr75%so EɮЪWA곦TtG2<ӇW$!܋)jcHѺlkWO/QITH93 喍򕥂~Ĕ̞AWș&\n`=:!G ^N!?ӧ4 b`=+l)G[Amj=h6z/ѫlQI1.Y`#o "Gc[iWmyfgJg\hkqY2j߉6u}Y˾M۪\2."o :mC{!QlkP-} k JdaH녥`ΉՄ:,Wfq^9U8d mXot$7v%1v<'q:t50.!r 6xEOBCQ^@Ms^DCI6aX~XKsA˖zϫ.dݧFog${:3gvNT}fve8Yc~i n_l=K4R(-b`ylmSul ' =s_.ŽƒM ~?iٲ r#J)3DNo|ٍX턌>UIwM0=Ӝ/R2="B]B@=,OJ[Jbb u p["[>k.KS{u|nԝG`7rٸlY7Uޘof :ZgX4sOucW' RhD ZKI~w:qElY8rL$z:GV9!آ1۲ Oxs[߿?%vrIt!1dxT#? G>ެo\y]r?9KiZ?FΗn}\"k()>}Qyc l1_fy3ZyZ-y%,lb +GAbnC(`p'ͦ(YfThŔn33qc">($ZX6]z^gR&T(ledabPjC jvNu0f0rDևO$驪|~^nZ\>sT9OS&Ujpc5 sLhbÍU㛮Q"I i3@y2?/ Ķr=6joR9'NKAݘ:й-l`;5j[mfwv׌Yoc<"O¦C#^"AN=]\"wŋE9P435\j1Ul|FnANY)2rr ʾKn&Bl9"}V^:uy QhTz.dV;9̱(  b}tF3,XQUfΚɜ i5a+J~4)lʗD NJ|lxHu΃|v^Z}ҝu[1}~9ȩ3 ^ή0y,>݅>qgBQՖNE\i׵})LkƚQ /ff+-`sH!XĒ ]i 7h-Ssjd^vOy]HAe:βTT9/lXJMa?i#C^dƙ 9RFLdn-QXԪ:@RsF|=1Kv{!חU)%D:y$í(22B"8y~34`: ʤS'Yo[FS~Zj:(TCU똒Ko4X6d/vʟGys!ӂ,p@;@@Įo\g SxIC,  01S or"H~fDv{IC􋐉",3IQԻ쳷0. ,/zU@K9}}tQ˪HDא4v"~{,癩+(\m@!x ۳.V{y" +XA`(bNOS4B"-f'F;onΎ\g/0'..F6͡h LŪF-H}AcO>>֬v>F-%ߕeu)#'#fmX!V0\ٴ񱄦Cc3JLԦGzq*)oN|/Nm/<ӇIEKų/vbwK'µNQ#N5jǬ+}؉?0䨾Nz_.,w?}a;[7}qcªR\LԨҰfoC׊ywgA"tÙ[ Q0n sܹr*\)GB[)v0E⁄U9=ˇp9%-=.9ZʼRH RY? M5H(xבr>-q׶s7>z%Y^{zukjp4? R'[ ˋx&Z"G0L+NCy/)oi@{1h A]g}ߑD0eߨv7ti-Co}w1mG^}(B5 q Dbo[vjFˮݴ=#\\>;*^rN rMt!r3SwXksz/y˔XnY6,Ś2 Yz8'.>uk c\ixx]]q[,BBQ|tӧKkbZ͉$WRͧqbGp(I2L.*g}<.IQ0bTip=2YQrK&2H_#&pp뜁~6;}v ˴~d{{>z)[~5MϬa-}G"0.F)ZPLygCSBE / 1>SuÐ/ +A"VJR${ckFeTK*[5V1 ;O/rkfO8e k\Q&r1, H hz1 D@^t%hN]ǬwH/#!!?lIt<^ *: ^'jۿk{kQ8ye.fdLtֹ 9RmJG$v)?.pXfPwYW6>@:[<%afe)BXE2ώT U :VjZۧ8+t):C0XjVt 1 <%o:>JkXdP,a:YqƟuBf9 B`]H3oUhԴ p>itM ^S "i @NKxU"l !8&WmNAAn  '|#-6@M9jC5E/u TWXyH,j02mvRo#4*=Kq#i͟]Tvm1vDŜ#䆟@v릿`0Wcm\P[@ 8ӛ fs+l%P ï*v/S ½jh [SRUU()EjuḓV'M*JWIIWpTU9Nk QR f8u c~Hb&򙝕)}5cЬ81"1&a%Jpj\ Mx+oY@RD=P%]e(jug`lt)oREv.̇mtƵ~c[bȈb&>'H42PF1D*}vx<`RI>3r59=a ijWiWOU08ZiX3B>ri> U˚2}# E kk#trZ-eu+i: zo?׾O?TT\ӢOpg N&k:F?"Dj|TG'^S@ ~edSG9@]Ay2.T Y"7l X ש~ɲj2g%A~ ^u e'aIҶ/r]{I"y8(>5px]~Ppr{^ FggS?7P໏5om>C7}VY=Y^Br<+%`}J*Z&䴴"aho{} ^Au1s!%`* aG2;?'$qm_#t~ϋU27lhS?+m[N`QD@ȘwLQ IV*Qf͝&7" K=~՜GX DrSr[,v7ƈ($eMxJx{Q,wWIUHMT }B#N9 x:#\j q bo嫿 >b|UN`zEX #Kg9Fb S{)Cj1F eٳf st<[kڥ^;H^uL/8&tx~\}+;ypȆ,jQ WvC$P&y{AonL}'cNp,aP#t] tP*x_=@Ϲ 3qg{ D;!H^7Yq A`stGgBb6Z 9XD5B5KNdۅ*^]&ʡ"Vw/q n]~/rsbVvN6~H]rkuNg,Uu=U+f\KeSXܫaRֆ G4i l(6itamҝzi# ۵4׆*q}?̍9^^a!ft-5b)ϵ@0IDDC dCwkrsw[U`IRgWjKŢ7!o qkLOk7 Ȭ2U[kg9.¹չߥJ^C[C8/@S EAMUc G\K&XVr4~bvBQX*'^NP& xO隕""VE4;iCۢ83O1M"<֑/EM>;8U1FC=0&Y ~Vonf_knD d 6FvynH7uxbJ$v?gwvRT-U}*Civ-.ݝ-i{_>Rv)b\԰4Y.C_*3 +xş̮Ui){ck_? gEE 93&`zjv4|k~<`>.vޒLq1۴m_⣘68JΎ|ɭBD$r+O/1p:#7ǁLzV;Ϊ%*rAs&+DdOU!ɁhXj_3o\oݪ 2TﴴS9|SegT\9]A**]~f Zdthq|Ӱ #<Ff QKp>}|T^Dב7O2B#ꐁfSJtH,Q(`钣i-"j2f^r+RƂ;xU c{6. ɠ׼8 K^>J㠷QES_zDO8t_?>BjfF])n&5K+aޱx*"a,Y fVuxQSQG@NMi$+J@8Ƀ쥃 d_clL_tDr{6=qW} J;J ܇a F18tu ڇlNJ,4H `dNb--U [)eeW KS:uŋN0%Y^,/y4f\+WEU7.CA|'6dm`RLk?L.42 $ѧ-{)jM9O&n UܜU'[;-cEHA1vff- 㹏KB2<侴A*Y3)׽>Tb;7\wu_o@z:XZ" -o_зxGa|9EEr~1$7Uy̚l]eUyäxQ30&SK*pvF%h-R3UXkĴ-6D5>؈"E롞Z?EѲB!#cXrÝOy3Ék8Xt1h O/S8ފ>J)m=6 dD8pc!g?@1ho[4!Y.vR=! ~(Ijb2tlù[Oͻk=>Fm ?wt?JU|b2!޼FR߇'rG]M$ƋqgKwEtBѯ"-1PDY YIάsaqg~aDۥeNܡV oXAYECfdl+8zЮ6ӑ~<7mVk74ȧAS%Qj{zBjL58kM:WhhQTMUÎokq9[RHNؾDx293UD=bH>ok ܕ%=N!TD_6햘rBk*B#YO.68I%K% ?9--52aX,30u %(`wS},I=J{;[DZ 7<^D!Kfq^śV7k ƣ5@‘KuÃF_' I/Psk|IjfG}w ìL+S ?WNH_ȲZB!ϫˋ-7{/c- Jq+ϔےd3+*X\C5: (C)njzr:wula*(. M*WzFgl /t:2fȿ"e`dJsKEFQ3Tf 9{;sU+U2* NǦ]l$ZyI "SNP3I[.\x96m"CwWn<~ Uq9h7bzFmDϋ׻t79&ֶưd3:=O j~mY*=ӾJ gi(u>l0sbA]3)F?aG[K{1ynO$eA3~NځFEŹ.MIڽ\?)@8StovN/627ќ^s(hpAPf^/~uw1YR/aΞpmz 2ngx18 ã/й{TqOv]+N1oxus; yz VOx|gDxơJGfFy,wto@%Nl0=9*}GA%~gm2NGσ쫜J ՚1W0nS1qh)Xd;wJԛ^+D4Vz0h8+o0."-c w06shְ+ɏC?",߀l\4sr:ʱAueͫZ ;G.l޼㦉Rz[_krݿ(xS$* Dfl).}i],eSF2pUEUEM@yiV,PUmr ls>?LBޒtiFF+}A+2~{.:,`WҰ".bx4}ľX& pgоMhet=JB.]8eM]Qr 9㻾`e؋8w1 0Ny N&xEj,Ԏ(bIeŚp {ym]m#_rf7{N/w2Iq J,DH$AZO ۻ9_Gpb xc(,Rv?u/r+/Me*{k{%D O!AvQd]yfnfWjٺ HAF5dYէhIs6=*] .50ݮ¼K|U 7&9JΝ40t8)1Pyus t蓤kVeŅxOMWIG"bU4ɓ3?6KAQ*f˙6Po4#gK@TTh>)8e,[聅9WRujz{?6W=k-_"`=򔵉۲,G3>%9˺Ў)Y pvgUy'0--f`1J kX!i{r5+M1#Za,ou7ț@J% >&bؕmdZ*:mߋy{{KI89ZE(tr2|݌ -2u&>|.pyyUgj0z]a,E6!6!A>`N\9l[1ؽ[N= fSdw U#ID0Zb[|-S-,ޣaT%ǁ/ `{Zʢٞ龃*}N9^oH^78}ecQ+H_*oZd?tsU T응}P}?24D7)P # =g!.&cՒ*hXCEĚ(p͆=+QCDc6/YܩSW +wrk\˃$5ʹXh׸Ysc<"Mah&UU]?С}vr:ϡ?p 1բM~Y/Qjb:S zN_5äL6$*䋓ś3W*H㎔qjqMK#"D;BЋmXDz:q84.urVXD?'yKS3̇CB8vGS~4 iDxڕjfOlwC;RSӘ.=?rd&1="G<σAn"42/,} 6*4B`e'6h{Xw)yUFL2ЉQxvU ,X-&Q5cǎ;KHx]ֲl,Д꣒)ZzJS&<89|s?.Ɍ8?q-8HĽd0OssZS\@BDYCbwVpAs|]=slfS-ku,TAIYԗZ{LoA^{VΔ`\o2ɪkFiଏ~; TZ'r^S4P& ;##?'%jФ\Z#1 t žCr,dwm4LT4iQ7'up}h]sN}_IZ9dzSdH#IZh>{0 ef&Ce?wE.Rf*9(DATHQ{irLv}PGs OX02zwο+{cpGf2 rh#0п4 H.Q4hwK%4c-MMD@m;M'hV4rLlcַY^Q ).-9:uf=lp^e۴2SQ@%Ѝ]1TbP JȂg{iԕ9ЪLah}N֔ZSvt1LToVݓ+%W,|﷍(o.̳V8՗ ##"a8qVuйBZy Qgר-F׽籫.uXb! %M̃Z" ܻL5"M^kzj9\*b;(?0КxPL'fbCg,<+:($öׅtW}#q'+{$r/0y`*_N[6r5Er ofSHlJaȉDl#RPgtMGV:ЮUSL( j 7v(<ήh5[3VJ }bgHX*yAsVsP\QnwGm͚0D{$c]˹),ng*X1HkM ]- k'KN[Ču`X[¦i)Y5hѢc mhR Xk}Y{ (jC=oL#/I!.UW|OR*2c*7mù v`}5b|DX~:X|fF5j ٛl9No1xmp"_QzjG  AAJsAtuP?p>z2:{Ar޳Y(kMKhD^dsed +_??+C^ -Qxgw m_W-tj%įA6#zѳ3YL#fKz@TIPį՚=-5rw$UՌv0.!rL 9hOq!}tPmhJ2Gn䵀xmϙG+v(hb!r -*4|oGs~݉2T!mteƁs7Ll|\qxbȪ _o&Ki̵W6ZQ9ΏH["3'V c{k(nbU2m˝+{) Lّ!2 #HMҷEeb{+=iŶL}P =6e!ʗ2\uzP(sI4djE/ U;]YÜk6l֞OwCB.,983 k񽴂 .Wz4jY&ޒQ5Ղホ'T,={Ecvjwn jUVZ6skntexcHaz V3-s < .Qw]IqjS8d(?|y\5R1CTk^w4`O>ʴy5WeK2s>/u],[4 lTGk҂˒t ӿ-[(YBznG{&ɴ> 3>!E4Zm",3qOwNws$7-ؗR&'*8W<^1:#آsITxY +LUU!|{\!e2gѶ%if*1xˤ}wn/qO\+F K/"'v$võ1{ɊK}EmZkaä:bgk> "PZrZχ_ ҖeM2lVAt><[Ts,x|B^G BJnsr5 F5&:`n+zVaHVW@Fx'FAc*-GG" l DX?J+pT*s&y$N;rB<'T~|V;}ϟ;2ɗ+DP5y?bXia.q/lLsFP utJi>+>/JNzVKņ5PuB5+k#IuKM];Z . L,!̪E=58e6Bw!@7b > . ʝ6T#Ia҆`WQ"{[qUJ#Y&I|}42?He̟ _MN e R9\׭:u7@9'H5.A2w@Kk9,AX?MuHt? H> @|c8.ҺjBaMSҳͻڨ<%pi ATK;Qz (Lތo'݈؇WVBHٖ۬=)nO.h8z?T]j1UۊB^tcP1r9AzߥnB3v~'] rg}`EYYD.ؔ.-6H3F>kD^RcGn{dr_Ǘ/6_nuT Bu4#k5MSán ؜hVU7tͿ|9jY^F b!! &{݄BDN\YqHbpdgsm5 5 JA"- {ͽ]UuFDZ YJ/\cK 8MQ&R'K:O [m (〝 #/uBpJ܄, Ӳr$?<_.Ze3cΧ y~C6Ll+Kn豲fbdAڡpZe5\[}5Uh? }Q [+I;k~PC=9 %'buWL p8dsaN(LZWQyA-6@lJ;whf+>P!{zsẏ W(t )E6]UM\*-?/Ӭ=*KXFq "pv#[mK: a،/&OM H8Yi؄)`h7~qx'xjwmǖP]!H:]yfIO0>KT-`u P,¯%J QO,Jols-It(_x^A&vu0!K0b_B{ YK6DdϥZ"H@ZЮd`$ 1BAs[@D7yDO h̍Ikrؐ>82-Z߬H N6Y&6g0:`g @8FvF9 bN^/6,FnDL6PO}ޟhJ(nX?߁+f\j%EeC*<x<2_(wAݯU>_C bTi喡WAHOQ$]h}w.kȩgY\g")f gHrlo6&eysRvzqCqxݟW}@ܳ)5dPFgkht(mY@&bLۚ.:@ ՚̶ \GY pC+p 3UK٣D!D_);pHW2qXvπ={( )SؒC96HiLt)J_G򱎧Җwg_h)įpʵrƹ7eZ65?D>I~f{&xK&ë9\O%7$i2Lס>%Az: z猬!S m^Tەy r/W>~cE/A[6:1]ƫ5M $ QUK?kլ;q S 71.Unƥ9̧zͰF!a//5N]m@e7՗|W}{Y;{?G wǕ䚸Qh#)i8Ni+QVC7x)ةAQnO"ZSf'8 X'V+5y?/j1VYV*sTCS#|9L؛tI-3P yi/d+iz |0ə ǜ3ޚW2hKa[ax䚝J3"v;[$~Iw:AquQL>"\ DX1ڙ@r1UG7yWh@} Bxau(Kn6ƆSLK2tB]-u?wX oNN#ޚ9Nkc298rw-62_{nFOcևgf8s(]\,pw^ &9`jv(s !.1G<pBĖQbowHMzm-c w%2b)>TU:}'nO'K 9{EɚDp'A=+ϝ uFY;%Sb 0Zb/k[;nxXoVp?8"?Κ1I 3N_uR<HSH&x q?sc|`%opW#zUxs 16mkbO' wHD!efx .Ij'q3g36<$Cq1nUx\FI \\ '? cV*Gy|H{VjE[:'6Iy`M^Va~sdъ; CS(GeS|Ÿ9HɤZidWqq%ܤT6!$.7r}?e)h_H.42Yė Gmjk*)"t'KN5qLe[-=BW=%i=7S L JB="67_>֝ZoZBJͤ.b/lb8XߖB =g۶M4ǔKV~տB-oܚYA7 ju?udI@zQ]xTa$fO80F~Cd(&0K լ|:W5 :Ŭ;r>ɑ9K9U_P1>C] j4릱)K:WpQYp# +E^MyRhFv(̆(ךd!FU>653u "썶sT Z4F+!;{-LYFCbDJD:ȌAi5VſFݣ=Pr2 ͙VMc][U rd^J~UINp`kh䢨%85&'rЈqI4Rxڑ'"5}Sq;D&w|u\OQ8XX*PR^G:ӘRB,Ke2458Z8^rF`;zKkjٹqRQAn9eozY3t7–qӠqܗ`Sfqf @us `:+*{Z 1ɿ侱JO)3 ɉoF* ٖY#4kB(APS:FC#95xLUP^:gXϟ¾lqg)SBL |Z(U#rvh,5+*f.O{>f.vp*pRBb P#4 ո^Z_eA` 4SeTEi ce0. < qR%Et״xW@Bϋa{=FgG:$"=iCOH`pz^I@Pg; D Pzjwf`1LPϾ2R4p 2J6z9C꣛귓mtyf?KQ/%sJ%fdaS! nh+٤ S7~<.0|ާ"UXq@d]N6QC iJ0hR3+?)Е%TyJ;#\sYw7 ji4P;r!3[8ՓKfF]~44e94n_mx&/ 5WDgXZ>`Z̖ Y(ӈ:c'e7C75?jJ~ëRRb``8 ߣU˚Z1giJ67n v66Fd ս,.G_2Ń݊H )ueJۭvD8[NRyA F BO׫/Zg〢 ㇷԊd9*&*Q +J~O1Q\a@ &3nHE!;H6W#S8Ch_8^qo|tZdh4-ĴrX/v@s4YV"_jU |giainJBd=Ļɯ;&LL'nld|7-p-<r5~tNz+˖ T[Me<0Q#VclUe+䜜/]aH֏7cG)"Q hg;- '9;aF^\?\mFI W"/1 rf`A=vY=P.˃*+ߺz kɘs%]@i64=ƴƨ/zzpQ %Ji[wzL|][{!;^ZR#t]HtGC IR2X#[S٨X16-[Bwd,v"W-W\FzO"RjbTd@^i>|\ثFQcnM L떛'B`}vBȣ)ڼgtPH0f9cU>UN-A*d[@u(*ٲtSV2˱kT΃!VVoS'M"<|  +藛M;8B=D6I** .!X9[T%k]"H3yBN;}`%_ YJk ;`{. D%:|X?:4yT20 ۼd (A-WL hUFkmW`8k L*"1p1 ?%&x75_fu">MP!!wC",⺫z2aE<-MTs4Y}Z1BO:0 Kk&CFMp;Q?zɘ5ūR2ylZ!OۅLYAX\34؃@7l& p@M-@oÜ6Hjn,A#{|dxErV+jnzNuٽY\5V`o %Bl>q>NgmfqetN $?Jn{MG{"5U=iI}#v|0`ڎ~Ӏ'e*Ջ&9 \/Pf]c|6ˇG$Hn:zPRŲYR`wH`siq?t^˺zw7Wْ{2E*?f-}vK" >{!/,q3XmuZUP! :v JyW #6XWiIzJ4N; bZ #Rlj͕y[P֢ b1`9}(NcP ! ?2qAȄJtX1@CHU|(lO+~H@ |(|^n+i|y8Y\-Lϭ,IF pM&<  ˘hTv d#MsY%YtΨ xcH:Ѥ$I\-(cRGbănm7f}"AJ|\_ K<+1Lx Xl("dy9>0y ؄C6&g]-@JN'+(BJT ~PrV%?qt).߈ڗaO&J/y p:yJo3:x ,on-bLBS a&5eAZ4ۧJ삠=E7}I:yQ[gUP@ YH|\BIc3Cm^6[N×`gDj/MOoj4-lH)g)K 4 tBJ^ɀ[a!}h4ٓf}u* .*ArjRM $|2)(LQg5X=@rAyw^$i_q'JW" Z~XQOR 2ŖWT(ƻJ^$qeˬ`jք@\LVdNC ܹA5L_h 9niq]ЮVY ,e92,0ng3~ {U/;4fC:E)0'iIּ(%# d ) L"1;Z bX7H> r>']Mp3M(ڟwg2 0QKM/ƒ[FVoŭ. 8W4=!9#3iPwQѠDM//Ol`I| 9FZ!բ4rZ4=dev;s0SKGf^J.&3rt ~izVdtK ʑރ*Ps><-t8 AV[@>]&6'y;Vƅ>6Q/iF,#)q>j;]|;;zD;L֥Њ!|Yekݱƪ+M ͫr~ Sl[|Txo6yw`l[⪴ZE}(ɡEśIHYUڼ;7֭L; "WJ-3L9'QdI O/%rygʾm76svY-H \wAzL!Xr$ǝ0M5l$t NvD_raE2]WnbИ7J9|HU-7:xLv.xSzL 6Ddjve\>ZJPqPpN#JkzK23   bm7Ic%p~/Q0]m7UO/4_9qfTKWiׯ{j7pK8Ç֡49Z(9t2ݼnU̲-wiRFLIlf{ɬL 吐+*q!:+SF;}g1cQ[{U Ӵ9K.n?AMްnؑO;h̺V=cQz>yDTXm.U| -~R'/ō*%}%UV30u x RzoFG0LxΈa ~>}qJ3⣦@;Svc=D9+㔆" lnM|X󗒹vgӴ˹;ЇX07,ON-l#}lzT7y<2GES\`U0^0%i[Nh~ 4Q<:c8]E2t뫜#4)C3 JR a H6:@/<3`hj)Uƶ+-}<'"j& ?jDZhLJt;G ' 1 J2˵Gݶ Ch6w()kq MukunniЁvyc@P"|7#ttE :$Qu1sYg;!*>U4 ~JEdV.قy60Idjmy?9{ '#<<$>o q#:rz~04zZ~_M P#?y7~- FDR%l2t4T"UqUHKM㶑"MxR!T.W6Vգ%/*j. yJ5GbǜPN} C+)iv8 Q0<={pO(w(%>`]{Ig4CFBϙLBg~exfe"G;^5lOaJϔwv OS%};6Gڵ#\:' :<8a~7ʲ ]#]~*qeUMe?Up1:Ͽw``J}X,8pԩHLQ-0"ҁk#\o7"nrYE/iZOC"@HJ ޤi3SlR\y >gw zTٌi 2Q}㪲e[dh1?y,WёX-TӤ={8Bk0pd(~ #kv'F[w 1FQC ;4SN8]t@FEIH~>;kK;3JA  eRv5% 2(gmE<3i*eяo'hwSpۇ3,'TZ-6?m ,0027!n_ѐ廕TENn=&u_ <9(ސo|RVޯ  O!8ZSa5*gU VɎqs,i,$;XeJԾ Y ؀nݏJbxmx4K1~߭޵4uA Ρ ΃i_ַOMX k> K؞PX+ax=ʇcD rףT=whAmVDϮ6Ӷ$Cfof)F̥,ߓ7֖ P"F64v I;~ f'T=%ha,dAsHİ MbQ)3wr: .j >I`e7XHMa,vWw>[dVk,Y|)k,:x^gFesY}ﻖ9y`̰82 uZX >1-Eu抇}(~{ahBݽQ "[ &RHE ҳcK56L/*jU:&"~|A [ qo1ut?l&!cw}E3lTbW0gXL@~Eyp|q&bp뼘jc^~xBqLMzO(πy͐B+-׃gW`1z]&;@1}𷽈}SߣrMD.^:OJ*z'o9w]o^ wkv}-HB}IMDpgO ;ԫJ j@/VTx Or }'V/^SG`Bl]0Z?,Jޡ0gK"Y뢐8ϒĈo4%KO\͂#Rьe[Fst7v,(A./#seO]Oˎ,hyNvpܘ;Lz7S4&zpgooĤMQ-Jğ9dMg:3wG ClyK֝[}w5IA*0*ݱ6E.#]luҜ/P2W"z 5%>K2h-[z?Y9e%XR[Kaz FhBVkD"4dLz1Oʪ#,x5ƽ% p?)rHo~;:8g]? MZ(POV|ي10ƜW줸 4Xooldp fA"XdnOHc&h(P񪴍t{*}=U ךRhh\$ ٕk=N=$%Nj߸֝h~ va4NYodIu-Hw}>Ѐ1 ",$u.P`# a euÆ̜6Ys=r S7" @jk?p? |~aE)n1Wc٣ ז;q siZk2L2låBZ8fR4lH卥~|;\nNe9:$ $ ն{p}c\bՁg d20w4moE c%$zz]xnJ`GLpwamhH*w>xb+'y#/]Fϣ]2zAPnc|}'GLBpq5cd>)%]|LC!7[*{"C|q*t)n֔Mx8$raZN.@Wndu&ܛ7JNU훼bBs1t BTb^{?IO~i !:q] 3vF,ݜON\+%K$ԛa;/ pV`6e}ɸ5$t |L]S8z;g~- /كAXwDt!j; ذ"4c۠Ыx2ڷ?XK+p QL֛Q ?Q霊0oЋvu.5fFcŮ9ܰeZ3]y5u^]UԊ}+4l-^K]1Z|㽰q1̣/ uGynjmֹwYZULo8= @it!͜xJdLHY39uUj{6r7ƕȭLŬ6(`h>YK+Մ/-!8'lXh䙼p%y>΋`j=*!G]|g%Qj+?l欬hnw )X6!{L+;kȧ|*IjQ(4`Nچ*N~mzn5)A >wQmXPԙdl`^&\d1Ef ғ,OtuJ TGM2%n Pt&3P)T|Gc_rwHsHZ'\i0O#ҋ 9ŇW畟<2J >~8G OJ.% +;~K [r*2XR '^ظd^*XkM*켢2;գ *kb;Yx'-?nVyaC-K'!nEQT*]@\BC"_ڄ/p|ǜ4' Ld!܋֞uְN뛁h(0/49FC_[mY㎭޶Nu]R! _iz1W"Ω"JYKm;h{aI[)(:ء4@fuj\] CfSlt\ XK%g~!;S}љoȘ.Wv|?kLm`,fm.* \~^DlzFw.W@Wa!lv@/!Y\fpXmbg|\Ǎ>$9>5aheraʬi):b*aOeVe%yµ;?311'- 6HkCmHDLyyޚGp?Zi|!>,\(5iy[D@ZnZUJJKc$ٺP<&mE  Hԧpq0H}`ͧ:v ײb̼, yZPI%(W}~̐s=p׏mx4bQFԕ~wFKu}|=ɉzJd䌸}~Z{r~Fa Uw&jMQ->1{)&ɔO|Jei϶oRV s~z4卫 hr-_{6CnW? ku "$ 05 K9hm)8p3]kȆcbҳ!xD7d)ce9ch%ߟvTɃ*"7R셎׌mΚLe6}헠z ) 2S֎Z!RϲSX>u^Kx䅝1 z n+@ V/`9m"_ӊ{!ń /'?1I2B֘{jݱ86AbN"/$ F fQ ǿGtQ*]O"Zj̠R=>eߴyQMgee8{:5SEE\O_[X>~ߝ1]ִRDv%NRwwzA߳(4mHJgG~oUjOvAy.eۢ>[!<c҆.{o=C8l 38%&@eb2*.W[|>zw@k&*^YyO lxZPg"]̃՜.SR}ԪGݲ\zqa:e@I(WaM<@0W%?2$1tg6ꋓ?IL}#DZ-3Rb'ky},䬳v=J?=Z-Rykp6|x}2\HUnk-e.8R+ǕE.>?*+a!0nr}ȵ C5Se7 gl63~| IMj윆2w>s[&Yzgi`N, +ޜ,T#IZ;]Z889%9鴚\VX 9Tx.wy/iZA`/g\)|a4641+&kN:g7Hdu7ĎFly( ];[fP9+'Ak2EX%${uskvdPjH<rņE=&>Mݿ8n5-Sͧw@ؾ2% 8kcX'O3`Ą{UҲ2: LR)z&926!8 {hKw˂ԍ@p"Px0E\PKblQFשyE'J4)OJcr9GM Xm#Ep.!Ր}uVs&7&0(Nl|;Q%[@]kT#.`;]zCm-j|3aKθ2ŮD\-uc/442ʲ:#.oA]0/^#@|Ѭ~JeNޡmN(!|"xG5Ԯ]͆V?bl"d?X׹(02aF>SX ~_RN-tuQ9<]KH628ˆ4HdO?BY{bGp"LKCgOThd9xH2e?tJyYjx>P&܈Q<zz]jS~pOؒ~ͺEh$,AXl`E|w`5LmM(YCˋ2c#0~߮L[ w뫺C E0Jzw? (7oE߸(`Ukʽ*Ck? Yp]sLviݿoct[&o8|fR["`ث%zqjgeSɶ@#j)&mPoe T/_qMWH}7~̃ǫCk}ݖ,/]:—7Hqbr_T-Yv0ƋuFE 7[>Mn7JCivK%zyO1spضW2Ym3wg{ᩡC$۶j\ÃYbM:Q]yRg;rj[}y".;pG]siԻ8V*5'@sΠ"ŀpVwt AM]l\X֕JwKYiF+oxgծ_N[NI/96ȅj/-#Y[{ኗIЛյ#)=jryؾ떂ö@r:8dxLLNo1m u+wJ%;4.NdHmn!h}*su>u XZflf,@9 }g_eաT)yXֶTUU,"kpEvy:j~Q,bđ_8-}/W @e+P(l|/ISEnMKבun[TjS(Zu@#d|Z4w&_X5!pEk,G-6qq+ikH ő4X%[Zn `e9aNl6D;k-,V?vߎCl)dtȟg^/X̶ NU mzM.YJz4œ3>l#WIz:D`]>PVB,HxsrƐ]\aLS'}r7{:վ2@Q$. BdaGw]S~QaE,a2?1GLKqhk@dx+L>CJ5PCtܔstZK$1ѹ(xdNz1alonhgVWG}od>ɭO7о!r®ޤ3i$g('gnUua,(IlJ%%ZM"_EiSEVܿtjNtkuV΀1N`dO0#pA+$p)7CLO9:oph\z̀㄀Ȅ{5hLυH;3>LfK `QsO##̳]6f馤l=6kdߒ=<4ev=b1v>6VrC{\>;VOtbYDGX- (t`x`HP;FNa܂ݹsUURAW >E?3A[lZ (ilcGI萇ΔT gds5uYL"p]㟜tþ鬮D*dbi\3>JNȵux!3+ Ѻ|U^4XΥ=G/jo"[C++6k'CݞB]5r. oϿ`|Y$AL;Rʪ'='@Zs7 M|P}Dan4p,+mU :ŵc=NjU+శذwˬLȐ mn\cnc#eR>_]>IdN_w*I{>,ԀʺN?w8/U:I)Euj"7|RD_j!Ϳ] +RGAcAʊȗ[ax2$#x[f7wrOPh% KCy +@{@E~@JWTٗ5ʓlF~+_hk9.( &yBM7ل: ]3A;kD0'yoS*'%HU "LΉ~k6qs'R4o+bXq{p~ΰw%ȼ=̘pת[x#!Dg{0ױ"$ 2q5:HOw&Nj1Z^rY=?^ja jt i=~ RwHuj` `rYwe<^~DUN؁gK61_Lk2s?@TV/d'8M6@-*\x,n>*1vYW==/_ɲ i7f R@;eVi RgX~0F$X`N!̣oɩ%:8Fa3ԗ٤8ہ5QU qݔϫ??<L4{4Oy}U3s!12'.k/fY- rc`?VI홀ׯb[kw=klFm"$qU% Maq n9,s9hɈg/X-O!| fBҰ 7"mk0+)[ӦGKo+R:׭VK5خ 4k*KP͝3.3UPKMs>DDR60oW57QEW "LsL[ rIoaę4REE0G!!62Bj)(e|$Pv;T}Cҽ\bɜ nƏL8qȳK+62@tL@#wRrްz-`]ŁS0҅P.Y~"޴DۓoD\#oB!8a8f9?Հ)cMW4p]4RLy1I*L$%ӂtF== 7vC؉\Mɾ줈U_ soVGTN$_M#r!4DloR@>%K Z Dt!:с "Sm0α?auS4m]p jK~{W.@91jB2iLCm-Xk47,S/Cп-W-~\cɞVTmy_2p?Fg W ɱ,qlF@ÚHzEԒߡB:ۈ%˾3EfZ5m~Q Wmi(5p5 J44)Qߥ `KLjeTf {DU}pnPex6貋{T( vsh[D},Uɾ)彶_M| nr^?Z=rbNvhh1 SB"Zӧ)DC~qF~xfMd F.{'!Ҕwfr\49`sAu*ߕzx}" ل ӥCjjH.%*f:hw*E;}XEzdaOL03-KWMC{_'|NCi֖(k&C%dۺ ٺqMh~2l!֩1 ?* ihkj3*gA_őFE:Q\ȷĪDT ű3N~$]͟lC=+2lY_S֚0S"[[42b+6j8zyܝď߬uv o_) coɑ`YPԔe$O06pSJl?mbJn-lhpԌӽ'q; $,Cؒ!}+P Pg{f8f`x޸rXK "lfl6ti U5zdMcq l~۔[HU!o<1͜k^bS+%Ot!N*#g+DZ1g)SJIZT޿>Ke0jC̒.f$lj|W,_"ƝYLni=\Ey<(ª ~Oh7סv.=OT\A~vDj^ʰy[E\yf"T*= [mLR-H=A+e(E?u gFFUtCQIT};/%%fO WTz}]ٜ4C10~dYb cD@Ck4KhrxeSoٕx1-;\up EwS;?_\r'I`'go)O4j<$)G˥U 4:=}.ur.A+"ģb0qfAUe,#Wk"mo@ 2^w.<FEys) g*Y|(Y8n6bt>N#-xQ0B(?#EUQg^<;`K"4Ab)Ѧ:( O Cj:_Ґ^*-OMo쌝V a򉅓ӷ3ćyL ۡtpo{mwB-{VʲpiRP p7SB;1M7a#al>js= ˈr"د'?( wp,R4SWـr@ޥlbF kڑ7.>IEԥ+ Ar0Vd`wVXیUa<~5$v6y'I1c& ,=(<9Ycڂf ?#BDQF:WF۲rMc{eGo7;UByMZ&p79ȁV=pApsyu-fmy9sϬT:[5pКVm!>l$~jpS*Am{ȨNM{w.Ꮉ 8)]LjȢ\$jh5Ga%lM.O 8Hxa3ا?ec*32.4'TY3LrK?z]jPLp"*h39eׁ4kg/I&Mӡ<~-DgIjԆcp+ʯu(O?a2  ZbÄQ#'!<. Dt9_GvZ}˔+#kq %]-Gn?5[OGҍe[p^jݮ.e03 60? >E&ɾivq['<턡M!pP0tiUL_GWjADp(349y.W,{}։cVڭ3I E{`GWֵ25{_>n`;Zx)E_v.!ώ`4'k91M @ Xz4,fJbgؖy?UODQ&!DeZ3OwFNeAw7}KϠr˷p;wy ?Z;zlW\$f?+ZkP9'-× 6Av|=NzQ*V+V?ـo}n$HP`8/f#+Ց=ɠNQՍwyN%rN[j@tBRn쟾N+#:5MJ\Po# y<}?x !YZ>.& cIQTV6.2]lfcp~ppqz Av 'f,+M C8, 2Ơ1|}*pN2}E%"Ρjܜ4D7?M>%׫gn)zB(ua4]-f>(qS|.5Ë6N+~*!f?`QTrIj/gȬ1v?6[f#lI4™"Pe9<(iqk5"qkED:)KFbF4GH$K\xp%Rp8nJyvҿзEmUEo|nxH:y iK!Yw% 6y7mp|]86/]-LS+uΪl.$YSY H[nȱeuuCFo t (X.uOߑ9V#LimCj4o|~6 k0MWXV z+0j0 /Zle̓K"8 Pu Hzd+A۞i {e:\L߆[%Єm&ysla zc*3$E؞.eUm]5Y8prPtFݴck)J!m0%Co΢Swq_5 x痆ABC1q)"KrG71'2jvӏF1-hycCzeH[Yc!Kyw@_F;nzlY{.rN]3C{GId}`l~mG37QqIC~;z G\H B7%,Za sCAM!tm/7PJwO`ˤ3]@R:74xcǃ"I#Pu5Kv 297!A覚޾*%ЎKXܞqݫ2ظQ\3+cɢ^{GqHƀgS(<Iî ϚCN̍'LE:<D޿~qvU R> ~G|; mw2Zq)߉QZTͷ*/M {cLˇ_1,K%hX 5rgĴUe?u:>'4ZN\DwBv!M|jG@wRJZI(Lԧq˧εq5HS}/h1E}BǬkotz(TW\=tT)^I%ix֖*ݮI(RPzB*ef[r10h:xׁ 0B$n`L(o%n!H84BN?q[M!PRҜr`c9薧[= N',t/EkMZ N/ H,]7fd*(eM}snR|2d =ZR7lqJ8J ecLJeyK:*o7ZxRY5ɴK0}M)T 0{r]!_d?Ug|ږY;LB{}Y6=jPsƘ/׳Ɔ` 6,#0PFjXGGt/(+rv?jhi'iu-t&% ?0F-fjQ T!Uj_21:m ċgBZA*o%hqRJ(1XZY^>6sM4ms|W*Et&BbKj ZplJYH n{FA*9 f½3Jըw]u*rQ\r) ?- [EwF椁r._-$CP`yW_btͨ>>r^gݺ? RacPȸ"MM%N-p㞋<ur Nx1T䈤Y bQ7>".V`b3p5ln-Gd:OZ`R5*LXت#[qѧIrU].Qb@R$`2*\AZ*Ix8:5 Aސ9`addX!I՟UKyWqaz6.ڛLd|z,uVgh( z˽_.o xALmڇ-(l?\s*k8e8SO *d ;PƎXDZAd=pTyZNe9Y18L)@!W_4|dq u q &|e<2m:O f&, *@UfϖgRD[x!.24^ &:AA([7c?`f%}#H>5.Ph좵|V_ BXRM[Y2M\+, γ}[yï}A1BC)w5BD]I8%PBѕD2vamtkMr7ߜ7]QMȟL:8/ ʥRnja-G>U+Iײq{uc\)JsN%'4M۠r#3MzmWrD:4~b /!ب&R@=oIvf$pW,%8b|^kXQ[&eo{LЭ%3[73h  |YoPWZ++-29> - 3^H?ݪ"kejtTOſ@/Naktܗ`toXi >h}͛2WS8&F-.6MQO W~4aY1z=@{8=D87Sd k%d0OrauߝfRYoK|ȊDG!`M9khiY=Ʋ7jA4dgDZgY-= nT\6ĉbQ尡ut,|W/)rX.FS{uR Cm/wƳ/\sspn[UX|75&CzH~SbvVWNF,Pv[68;xabHFxkI$bm8hB0Mܘ9_FC$k޴~1b2<'Xc'ARA"C_SbVf̋dHE}z`vaMU#Yx{"R Pv4\ڑO\/9:/f3vW*+' 8("УGJob}Wۿ>uٟI(GDž6bcœ43N#fr`J/},#B:̣h$ʱ8nMtފ +|P]2vØn푓i CJcP91b#}X18 79c^1K=%VpD*iK~x@?ܹj&h"XRџB25k P<=}Fon4*_{o#1}·$*OO8|?8ߖ|Q.eȔwYIhZH5X sYkl$qr]Ɠӭ FCU >K`f5FHk 8bF1#{cOce&ȂNv;u/ޫ6I Le)7ܦ|6hn!),umPT4||1;xg ruZK{Av2ME*RO82SA[qéF5(i'@Ay<?f?X4Z^y3U{,Bt~E5L Mm``4TM~% cG_r"G $ xM8.vDN~z/}R{3G^h_lMty%oIu5;)0=Xs{K2*; UEoc{,H>\lDOXŷXpf\)2Zg414>rsVA1^@ 'Y4J]HaM:챮E<„|)oYKYn_nu,Єtf Qh'LBa`;BZxw^dM8\i'OcOXD"G']($xPۖr1s;d:>\ՖNqm(hff"M¡BzEQYH|8hIQ_Mԥk>'[m\ToMa=zg0^oUKTڍ>QHQU' %!Mߦ 8#}XH-9w =\շBMG L !Nc1HfQbvD~;y -{;I(|g=*%vB=Ih́8~96Shf^ Ù h? 1*N7yL䉗W!i6ePAf~/qӇAQ2r2aq)mP6Òd3&#"kt-J;k0<>R!%țpmp~Ct:&keFÛG $i^)Aۀ&gs7foO^Tv@KWƶ/"tyAj+99yWSX](#}KE~GFtq.;5:v'B't! LWR௑ rNp6lH^#DvW@%D>h;{g џ""Xg5RJFyy=R*[vŭAs~H {puPIH`S6#dRzӮ`ZwŝʑƸF7~ "-y{1ВR-pG0FC3Uhzߑi6ۗzWM4Z oTݖ5*vuxHbw.AH`_IEWf潲iCz/;Hɲ~f'GS'`L0w4kl ۭ.UX5? ۷2 \*Ia9҂?焷pc3ȫB&xjRK8CL4m-fI"Rz_הZYUyNPXIn0'q2Q{(.qYuyذ~QU;)W7Yx)[Rwk¡g|է\$~cr% Qxld6\"4Ty8fWuX($Vo e'Ɇ/bmnkzuux@jK^+PHh&F]WUe"uS㍞!1HHcF?x3^w$taPdc"C$t;f4-d@rIyi=]rs7z!ƛN}Qظ' o%{u 击yap;R.sYM4*^ɁY +#cE&Cŭ=ڑ. 2UayjwJ$qKi.ki<XTU͆$ b9@ռ4 J-/H1B$Ox.0*^Cr ~K>7HO;ƿ':pHQ5^В`z< R`zTMCaK\AXGƟI!:$I?4q2AtX,-,Odb]X̷4mBe\"du^eڈveWj/2*~&%B!PLcLJ'n& s' `{?ϘpUs߻uZFc٫E+M7&܌Ge5q)+7H74.r;-܆J4wM#d䐽v֭ѫbM<hs^_J\&Wbp5-b+.xq(~(S)>8%'o.{&V vZ= ,Xpd&gUuљ`ܯ^Z2e47AUɇjY KGMJrǐߥ`RJ,QP? h Dgd9ռL#E>x|gp*cl7i Mٿ%V4PR\*czHkc0lt}Q 6=P4S0K.짇"/;r@R dl֐l~\1/N͒&U0}#t@4Du%"N4 J$mniw@n[AG.KkePsNmLQS6 *) ݮѦg>rCZ ޹Tp3d9 lO LN(;jZ& ^ȣMTzZzD; moz!E#>B/E32XA*YU:2tJiqvRToپαhӒ4thn0s/mG94#ydk`ቐ@ f.rQV-F+N8EVwi)gc/t٤Y'YjN'q_ry ؼ+㒭bCE)Ǟo*(o# s$ޏX%=|Q)i+X~]%+\~m#Nr IWF'6oB9978| T$+郲DU!}` Hw&6%3w̧PD$L!7E9oZwM)1yxMS=8uŬ&Ja Pue`ڵ ,-2fmN6`#60Jޗ<,#,rvvhC]Ec-/p8z罚^xn>f &r NiW"5Du')gzX4-+0,.)t (  L6'e !]pibA!LwyĎ@7:DOqB&OZo_,-s36 n'9S']@&:)1.I$2(#UUGț?ZJ٣ԑXvkҟ;6p~ ;S% g/jpyƼ~$0t򻛉ؑK͞cgz5y[gp4R-OLFJPѼEŨ.b"(B5mK#*K"p֫٠0w 6-8^l0,K"<~oG?^i>]3ftjA&(ig6U r 5~N¦9xTh[/=TTw^yif-IXD؛|[Ètcsf*DwYUQyaV0hm^-i^*AZ=7 $ZS߹ Of}h34MȪ~! 93eDsztGS6R{N% [$sԫ^e(%I?j3$=nin^S(w cws͉/e3xuPl{d3v53B)=|+TAQ"&圸D0齹sy]@V+?t0a@g u+9DIW]_B~ n3dbWF`gʄ9̈́s "Ŵ.Z"wVyHMۚf%/w\4h "a OP=h]>8F^P =&rP A~cًۻX~UQ؜*N<<:HCs^ ^$:FD$UU[$C&Q6xهPPQlcrNu@WZwz6)Ėhr J 2&,xdv IUȔ ט]io6]G;c&}I-=*;/UEUmW,|+^YQB;S5BsF(Dcǣ~.~wJ-C,Dt`[\$\FnVWKÐae{Ѝk6 Z/(9 ]k ce!t?f^0Na~]tJX`Y pb=sT. Q<6t 8W4Ru4+:oTj26|ژ@P)"y^[%vmQBX-|(NX;%ZN?D0fPV:,Wp(cEtXEBDi^7I ] G-4,8=;4Wp42dK\fO wV!zZRIar3.l:Y03}+v"|?4>kQml-y1¬ݷiQf~ (Lҵ#k{Tbm%GE<}vn ,Qm6hcgRu- gKj`ڷ"D9Ò3 Z-z x/,BW(t5!#04`;u?ѣC(;kPʭCѵ#̎OzsjZ576^+Cmh5d$>;iEXUtʊG" Z븕M?p&%jkaޚt^Ƙi{S!P6 OBzaZKx/]^ewOAy)I#ZNKѪ;eɮy+FgWz&G¤1 W3ʰu~HWFCDu#1f_yg+>03)^EFY7{&*HnC I=ZRHaaLgHb^|+6]&S<PL-=dQ켢\7(4#"TqJ燺: h795|VvMq,[ٳVf0޺U^94}۩ ݭP0ba0Yd|CNr1J޴epJ}k5sĈ/5'%r!2^A״!8Rnp,J&!Jyg2.p0k^rNn=e ȂLXLe>?#K~L4mIm4)<Ȋsо>; ȊHC )IVo. 6S=W{QlZ~)ļKںK"̧hiX6x\|R8|dԸ0^o_i,rwkx%zΎ(\>f Cr={[t= [Nn&Kw{\TdAoj+D1KfTLل+H l FCk3>~$/s 0=Ldi~n>vps͐XH@@s%0=r"p$9EPZ$;meiDf7e.MXep(` _."۟T`n Kv7:s>!POv~:O\Ru %"_"[Wd ϵi7i<eZ]Z:Z>"up75z&suF [$U#y^U}xa1`mTxJJP.;-)n{cXrCTFyΟoNRk͠%cz$.|;PBU/mk B,a $Bcg\fބ+ֽ|v!K*| Ѷg_G3GaCèՀs,Lr (F*\'v+JcZ3jؙ>UsJt( i๶&s;I!@֯Ϳ]#MpuǓ+Em8LIC)%U1$4Y|̚Hx\O;(KqIhX9Ŀ |:^%^z䧈hzQcP1CsiwvPGVxeKp{1Lf|㴸Fhysg_"/ǭc8 ͻB>JԤlL߯FUYؗZ},w`G>ǗJ%>$d'SO|q2:qp-0^9xm@Ye⩁>hBCnr׃}G1^ua"Sy};jszJ5xӚ+I;ܓ yv~07 a65DBKJ[[*gح48ohTyJCo[T|+fpx `f7H=CNs؁sNyh󣙪'~7}&<̖Zrf c%r;݄ 5ůlz'ldk)6~nKz n.=bMt8`]T.`5D-.c,EֈgەmOI];9%B.n|z3ll-:7LM?RY~~ ^AIGwhdgN'-fKL2{+kE$ 1:/2. mdFGC>An~F#k5ֿMvc] ʦւcT͇v$ &h͉RDBǷ%1ƯMw~2@gy9d>Kѓ\Lڄ!hڶ꤂/7hA{G|4pQ|_m7WL´v" Ί`7G ­1A=-iz+ߪ+`7Z->R^aybد?k =r bjiCMce9d~S9K C+:"]Sj9uA R3h1I^>H4AVɿ'HgQ h/ʺ5X r+SY"&fT 0EUt|Q)\``tC@H%^s^w\\ ej«ipI_:e^W/%h\2aKȽmW-8 Rǟ 3-`+ᐁm9H&VUL$GyE.\So510A8D7A}Hч B"/"m˂ !pb 8xB5mK s/fMI{?NJ8,K4/&J[ۄ%4Z[O(P~VUt&I#)+?1BħDWVB9~GPeI 9\l%0Т{un"w?S+@]F&ҪS-z!c ?2+J=E>Ϟ:yl)OmGLieἶwkn@jOg/ySt@Ywܐ6 4~mOSxYk9cVQ׷c/Ӑf>xBfO`,gywԬ;̀ŗ>Z&i$)v >7!9`d;G$>DHΞ:@?Ma+Ֆ|Y`EjKxk2Zޫa[JpjXZט =źoOylF bIXE0;e};!7+$[Rd8T,t 铆A;ZӲ(f}bR~d ӷw4jXEHye!a.@xaM@V1;K"n_^*7%UZYΐn*a3fpUgۖɣ4)CybhG3A-WXRD^A/~?^&˅Fpkw}Ăl ANǗ?J@H\׭$]T.\tXR`g*a* }`Nn1Z[vg¼?;BV!a)71hPo4fDd3龱+璹7e5^@Vq7l8P)m/}7eMfU8ܑa$oad(Z3c }b2fΌ v3bv|0J9mHCAlYM7XU׉Ә&_ͿOnhcf|bH@sF6!% r#2Ȉwf o/^)3*v!QX# L`z 1B!^MF꧷JY?ju ukn~/7t{8{[ o]zE'}%P#23z K7Y1,}TFU|hZ?2EA,bsSHoK2/T9%|tS5,(Y㦨O/WcM7>!31X-`j7#GPsZ N::,{%l~bzt׿|Q{ 0 qqDlN#px`0׊| L!}iYH޸ t  ,BLS:?k{9DףmmK9Cg_Mù-{0UZ^6R%]ZSJ~v̓7 bKGxk3c‡D|+@0q9-gllsBEqnhTUi Ra@ηYn0!E6ЗUq1?w&;-n2U̴,7z:zkRw_ `&.Xdjdy'x36cU"ڐMhiu>T2+lG q"tA!հڱp]J)V>z^CH>Pl_" U}ځ6m˜ad9QƑ 驪n裄13pJ2LyL,@o;gen}\A;gx]8F.WBl j5'hnwK4&SSƱ ^N8]ݹb?zxUWx t|J}Lm.|MD;(;;x5eݳ`kCPA%=JKy]/(OflҀ.1ʈ#^ bjW-{~xDEAkrM^=A @.ZA0VVFr /qYiJ&>׆7oX QqsPhVģ@a/T;\qaNF&7P#ϚhFVyPms(}!p Ghf,VY"V!ƉΑj=җTNJAJ$A]{Rˆ@}/qrL,I/0JJ^)@f/"TKi~\2E;4 W3hpt ȞGH.TJxIs KT']["DOp6PN 7{Gm"rQ!OyP`vVPa<[-1I_U[?7x m]Qx0z?Vd,HcpӧN\KqRԪEFt UyDpI:,1G tv,q;;MK4R?Xm>1".4 .?,2Rм1nw2_MpeuUˆ+UÄd6P2PP(6(d*!JnEX/V}j8r/C.vf#* 줓CW\ڽ._B@>vzs%78j< $"2+=Ϭ8cu`Izt4BN&^ L!K\D+Y.pS/ 0~SG@+۰rt.-{ bwL"ΙF{9?n>-.A/bOXl.9;?x#'%TA!,wJƑlyK9^4UW ]yQaT(jf#qIteOաŃ)o@Sl/_RW"bӠrSyo|n@\N%|DmeiL/+ǰO[[kA&*u\jg9Kmu"+iz9Xh$,<ۈD0:a-~/:7hG?Hqc6/73e$⾓=𲜁bYF&&K=5P絴[OlRZia)5c'CtyKnn  F {2Z֚1a=miz~o g 4n}eig+z'#@u"mQ7zmgJ8JHgúۡϷ0#vg rEB-;zO'K0*cE9&MP*9>8zRuǿ{Ko$*OIBm+WI:fnuzʊf%wT=cQfPݨzy'X%0( R5"rMM)YV UExx =wWܾT͸1t :} d kpGk弳wQw,~t%v>̍Dw8ݥ3iqtޯU#/4& ?&X39h- 4>l'bfďFR3uG/lqpo<ծx^kK def6s*u7Y9@1J2\ydzc>zjhM\`*pd]Wo—@%FgQHlMDxK1(i M` 8JpU\BఆY)YPjE$nfo>3 8Sr:U8M5M"PH6([ Atz.Tc n;If4a$UR y.S]m|'Cc7,̾m6ZϪ"ߜXyLY? \0#wv4ruP!z<09!3ѩBQUV;N՝"(,F%p : Kֱ@7A,\;Ǩl+:5OjJvc3Q<8I`DX\o\3;ڳ:X Ă\yfFk wvz;D\ d=k~̕V/wbS Tkzaؤ_&8CJ9'Qz/;O+mXѱY% Qo: 4 *DEKI7!JhOc:%%<D$'gגz?~!zhh<#!eQ8 B*HuTeVp fRὧnGL&7%0LaI~|5VO4C*T#(XKQVy+52wp@PrG>NdL[Uif[eS|Q/H =S(r T40] ^*\&?{vTS ^ -_[iG5ʿKt)Tj6Nq4(/;6$AISN J_熛P*woOIj:Wδ΁@td}Ro+u@:p-OhXj`n',}|)`[FY&efզ Ƭ֕1Wa4֔F5ӬIaߠh#Of&zNP-8`0!my'ڜw4-eE5 f$.YuʈeND%(nf4n[cSG8w9>:+KrO%Z F ysAՃ8B.Pڹ+ٽXfn dUN^HѾAZ 9v!F 3N*'$lc^BfLŢQRr]^U/}-SȰU- }مphDS/lq7ɧ{Y _gHnY"Ung{'$4՜OjcvU:5>gRe/#4){?GED Rctj)y웂)&cm~Z=ہLy k?V##u><ŝq \ (J郐m^xLR>R,H4eD2 vZO o%;XDG^āoNF4 *{/%V@K7]U&Ke6M> a'5PL! mnP8lϐ5˓ og/B\oVPvi9#}̺-TMԫy:`ڢI''Aς=l$\+G) bd1od*ju\O2rƻ8hL1 ~5BǃIZ`w;N7AsrVXcxׂ N^stB?!ynVtSg]k \c 1ԾԲH+n(l)0 B)fǒmRPu.x;9kӹ[jnKu!YOmF138Y'׾$IxE7`d_TOQ=!t?kX}zVPZA]ۇJB܈`CY@(9ξs> ؘT%!zXyӗLsLC#N)dcr? noӡ 7oI Y,[5-DUƴ"g<#YҥC`ΗRkylm˖tQC]xZT1RR;={4*z!zOvz„8O,!7=Ьvy}(--;(wHH"$6pÃ6ωLa{kfE,.k+pP-!)'B/GㅾQ+ҝ逍Kh{l#n?)K :7=d.qzj$LWz')v?5 a.bU[`Ib Vxr8ܚ^wVD:9=ߙi>ϴK󓧂lrDyI/~B¸feEtqޜ ?fxo~T6 0aƲqZzcH>H*h= b*tRc}m7'mN$V+޶KCb[i SOPټ,Pw3kG '>ktxJ0"Wa RuY}: .&sg@\< 3aI>ȁnN*{o~TG5Cq4a#_~=f%B<&pO뫓!g@{<JB$̚;׈~K_с-[P!aIWK.¼ЭV13¡̹o@úG)պr3qLrnۿ\4`( " O}&ЎYӯ4J.<~[֤tR~bhfiJi ,Ot[m],)$^Y!sް"櫇˻UOd`E @f2ugc~[1^uUygmy|)N {c4.P |)lRgk7"0brE:_ʐ>Of".[%Cہّb<i䃜`7j%;tkN!>1VeTw)yl=-97COFwN\xh:ȺۘC tķY" Z޻ک- g!zf*#5[׹B;jOrOk~?=c3loV۸8OtW.s'}Vht04>,%оPNBKv,R6%* &B-`ޕb00ffHhJ?=!;WLdm]?t)YڢxE n'9b40|sLUv1%Jʰi@;OdMkRLd 2}@2\M;% [><=[ i:RE՗3C wp7mR-,V9 ߋ^ٜbq]/1W.`M 0Ԅŋ)f;B \[,hjwC =Ow}%"[+O:/>΋"f0\ >R5ԂWbAQcɨ:cA{"Sѐ] up (3S>&EatfZPtW|ϐ =͗qF6k!/tKk}rcf)&^fm7azP,~ ?BD٣;7F}*jp#̨qxQ(o/UЈBvk١"-4;-**-V"h:{~D9́3;SQ3a FL SREb; 2X*+&r$n6= <2zUXzMg& c O+AWL r7?5}Jaƌn7K R\x!Q~z񟖙2MߣDm%?09L(1'69-e}L&U; kRdH`}#`MBY7qX݈tYVJ1x!~qG^!FdB#]oE4TI:`5(C-q'_룯fE>C,͑okг% # ?J@޲Fz@l}17X Oj_򏇰pRH͆ռ۔MU׾wi`nXճt_WSÎ }W=,h;.u\6#8^yED,`n2.~E(e @V[ Lv`B@YF4=<VqfMW&D &koZi"@rDfIΑ@vl.BYsa a?Naqhn &#DE͖>"I,ϭ\"SA4&xѿ&pc \CT:muqm#(o9?v4ӹ@h9ʼ. InZu'SHӫsBy:΂M23\SQ>A-fb I- LJ3 09d9ydTF؇S3_uCq-]+κ_R-Y5`H!5ygqu=άW\Nj zqfMpaSuWk;GC'%9ͻrVlh9/ kO:}>7xZT^R 6/|QD "u2zIƀ1ih2,K4L`h\GB\QL8RCvneޙKkxYC%=r\#ӉbOwɪX AL7 `:X&V%;-ٱڞؙ}f~'/ԑc][O8es{,< ]](2^G"ecCxW* Z&C4.f+gg#έ: (GR?qclŝ(H=>'3'\AE5S .;B*Tsg`)mILfm֗iy*0APp~Y$<3Y,*|̲y \>hW/!^Fx= ξdo?/J1/q_$ުoiʼnA{4m`AOӕ%`s0ƺV MK˨ɨ:ʶRGGb*>N1FAe\R;Oo-JѪ'Jq $sxnZ|vL*QT'ᷔhNP*iU:c*ӊ6HjY.qa&p7iUVOG!C(9lWUꈻBISpNCqGe,b3CksҤTQ-\UxO%Gf1kLfsdEM~MlF4nFʸƲ޽Xy*NLbmU'zWhO|AMNۤa>H0ձfh:85> #N'C}ɤ$ar+oy:kl#U|Vuїr N᷍YZ$ 8H<UzYnM&M3OPӒtJˊN 8u񘍻7han5 w\Qu3S{IĤA;O4}rJ#K0WrTlcoaY/5gá<TwdJ>2 1pC_ 9kRZRٰ\Bi ] =iQp7I0O`$: a2hFp0NR D)X~mV$ۂFnUPi}( SUP*q f%WP#=ْ1 '{4Np >6Ӓw1UarFO:ƞOsܸ7Nx% В֥Oj$FaTYYe(mU ̉ORґUCglb,ӓۓcjmBsfڜ\\@'F>Id"X$0ڇͰ϶E#g$D\Tw*>Ds=B[W'~XfNM+Cs0 vTⴡIR.O ?̡Y78-!O8pTt)P˓)D_=( v{ZK7B;K@zԦ;+CTzdFCdA2S'Jʾ1U8P2@a*TmVԈrtTru7oW $Bϵ?K欖$Wc,r Y;oN\dWk|7{ `<\ea즭iX %$W1]rƶ_R n| C˥VN7 .܌dY5eF<3֧N$gctH.gEHum=4}M>.?U4ܴe>R]&hF~Tq &Jg5+PhRL(x=q"[ġ:'1^jnKP1h.=!-gT*Y da<LN.W0EST Hf cāvyPLsDPPnyl˔O("tUq]3SL W{!YKjssmW54t"}؋"Fy ˆoqu~x%y+zF&yaӮ0ِ{;kCQBI8c:Ƞ ¡xvr"Jk]ƕ4w QvQoLpn ӴOJ[{;Eh3Ud^|͉9Qwas L? bHo"d !8Z>™tbHyȴfxVx7iOQ̕\%ig2ŠJnbBȖI>h7ftuM(o_\SduNvQ[ĕU,|pэX( AM37`%dz |TY!{U=@9yu'e\$XK427FTlz,b]x. (͉.j?GHC;|ޡ-F&@.=&b"\iL|L <' KqeF T}173Qn yc*OUƬO;Wi1Bq'u wJT(y B(jчn'9HQpᔓ\U,H큊kZ1۷dRG GU+Ä  +e&k8uP%>*",jb RKvEW H=x>=g] { frRA^z_|LHX%:+H[">60y2"X8ݯtsw* Dѫ^QI~ez:_ΊF8,찎 p[6yXvvKx)Ah*Kz]t%K䮸{шPDS]3d";8/aHc @kiF܍x;EgĆG|ٻtȈ@G|BxoOauɄlخrCwXDzMt@A~R<)jK8#ů]I`]gyc ]"ӼDBtQ{V_'>JRMW -/T?rqqwAhVF:L '1f6jAm6ˠ 7zL: 1pFIndB3Սtږ΂ŷtEXm DA!+Kdݝ܀g -mġ8P4Ʉ ;/ @5hjx%ߴ=:2s{/Na^b7 f3~jVGϷh5LL@֟,CT$Z26 ,n}h;c8Pe;P@$(+(uK 2^oڿfc EjW߁R6t>PL>}|NmVSS˗E}1)s\No{R 3μIE\=&]~&ZqJɩa*)ȳP S`6 e@ewvH|(8>$S0|H54;QZ xƂI#b5a Fu WE5(đ_P2ɾmOWӑ(QMV wPlNUd¸qL ^~ 3!IdܮPtq*~s\w _H]1)iۻkb>g/σ@ ӯt2-~Az;N sMO>E:,qn}u(xC w):$@ 9'%"zrYy:m+@ xs8ijmY(yCL!:.m2)+HO8/b§ $JL)n$A[#$/9IA6ģQc=ٴrZ\]@0"wDbW~3Us#9Tk80,#Vך&:ZD!Y&7$00_AbN:wj9w-zoXzb/RqXxm)1BGAP ^ 0O "\Z>OeIkONDON GgCsϤ}b~|mXj:х6+<")|7*sG*jM\C@;"1]^L6~h+a5o]p3N Ę,u<DŽHL8 Vn@TUH j՘#dp<QP-؍Ֆ"E~-56݄c;åvQ[@!xyc*4fdc񇔣_$$_g?=''pJ&^萄~'^*W1LD'm=w م8?/Ym(އG 1  =gBJ_gv&V%̴߽w,ٴ '|=KHq>4- ׭6rn/١Y8u4Д+3mHGio"6tH;RnB2仄@~^k"VW/~ XYlGShuzzV<@[ ] yjBvG}vmK|9ʳ]:`MzYEH0j{Nw ë1gDM2`NP]B<&Hl`m|'ffI멺)|\1mcIp-Ęz:}h95 Łs{{-v\(<2RMy]?,~5S;F?h19O֔\3侱n1ef!5rҲ}q_NQvQUvO8r 6-?yTV[V^ՁKb]Y쑕Zkp# Z~(ı X\eCfv0 uߧ6fH-ƫL!q śC5sȵ?(s<*.ZH-Zkу-^ﵥJyqBLfٞVAG]ZOAmeŜJuyU^d;q~4ڶZڻ  z&PomThQW0, B'k浻 kݘ*R=]Lm1go( 'M43?k<ƿ{`bomoHmV犦h_a[9:?.dʺHsI0+LfFWniϩuC>]AV7Y?qn$u"õ$Bl(5 xkisf֥ POEo8λwNݹCp'=Σiت2DtqS'ϭ+{{쎈MNV\QiUY:c$䲀Hkb5X@wLfnykHJyDdϰ@2Z=B%j$/-s90,}}bxQHoQc}7EP&'I@񄫯;|Cjk)~ Q=L3?( 7xc3/ߋF]9N6h 9-}7AQ@I38(1pլ w6@H6 xԆxPDwxY*ZgeT`2,c5;*1kf~1iZ+*r=~})ŕW{xb篮fHvu9ԋ~s_#]nZlABkv&i] eSLzAߌnjgJzeg/B,QC5}J9AZ=ubE"+vߨcuHE^~~_nitV.̋`L~h xÇt)ImUP4i#CKI%Ml!=Y*'X[c%>ڗ.#La`;Եuw?eƏLDd. IE5&v!W7Qz$`4O>_~kCXǗ;nYCA xT->>h@zAK1}2v @Z9dWsO6<Ld6 {D~r[ p( gv2`T)s [Pk ^ (Rgy //NqV[KQ1Y8窍U*`v8gWK(e!X#+` xP/p^;}`nk[ >1"2UIx; p];6uj7rGbT#:jWp L-b-Co,+OÔo[uAp6q媖Ԡ5}&$9c^Gq tʛ]ҳG ?O}&*ziHtRćs!H˵A/ՉWjS\6oFȰˀ=ajE~$vt;L?),8ﶕ gY֋H*ߒ%jưޏ" Hl|{ň*ejG=>r qe3@\X{4PI#&*QDQk oot.1fY{}CE;T5yHr! d #K0pV@|@WR&40e+i=[!;,ur]#ƞW-Icۥn5& `OC#&'Jo\po-Qٜ}~(.lBo~w/fdyk {e(SW_)/UM*k )eT<}[띄ڡLU:]QYTH [ys;f>פ:ѩOw}A˽r 6Zr,oU1"Zؔhx>$L]>/k.ہB7E?mIg M'j`'\L礍OKus:'n4"k*X&)kL\%ilTVaõjyh\;flT As”\z_#%Ux):G4ѭLd)YA/5Cy3ػ3 $+-bهr;q8Չh < )3؋{,{UZ$7Η]ƅ嫿(B 沼%$O^_z%ȚTɃ^(R,<,39 ?xW@Ir$>!HA-M[֫n4(UVd82ڿRﶌ/կ֜Odz[|{}MM!Q?H[U֍Or8LDb.TnO耕&;cN}'Nͣ&jflgAe|A:WY[r<2@hd~7l.KM<g3i8*lqoGߠpI("Al. ޕr!VqCl-'92Ͼ+A@`hӟ*gy&Jzv:pRwQdJ {fZVp0A,R1TXs&J׆wa5FEX{˅ j_ .yMc)ID&}` 2hXfs-8׎@,R|SzM{?ŊHAa_"vч%Z@y)e!9Q}ơOIH9I%Wiy] l&)k]"C}lY:')=JݐfX sɸ)I($v,y{QQ3SuACv]iC]4\؇6m|uq;v& Efw#33"R1E&] P+丼`ŠP[8„y+ϐ%mٜ3>7PXx\zP;K~WՐ˿AuѮtL_:Lze3c*qv4?}F yx*E L2}/V vwl3F`M J RŨ)*?jV;$ rTqޅfGAxi2tk=P"(޺]azE˞c /aWG *Ed9&sZ==?">DŽʈޥGѕ3}n>AZx4[h5`d’t-#lt>N:@P)*@jR~]m3 =gb0]g'׷- ]_d< Ԃ$;NC{~<uO>e9M9 /,IDyèٗSLPɸ4zOJx4l-MWf^\"رgOh6\c<ᢓh9AqꐫUYxւVJ$Xl x_uc1HC?.t'$7UߢYe1wS +{Y~G+ t}$W*Qs t$hKiϪZ8[O⸷x3B.ĭ$d@ʘ]A@\m|:t*rIzǾLӣa;VQ7y5/R yۖ\ B^oJ0}l>L%')k3t7 ;L`Kd4nAH:N*\ŨnN!i9>Ilw+ &Bu_2Ɩo.Ï[m 0>ڸ}FȊaMdđM xxyVr-QLkLN`,M}ۉbLǧB:ӮdX=z[ oxO s[`spp0[};#W>r'YMݮ"Xaٕw84JKW!WxOh'0rq+^;F4,U c=HTM;S; Nf[;E yY=B2vԇpd OOM3UrQQ%ĵI%%X9XCdVVymS#Я (`G~-VB]!GJV/(Xe8c 7cI^S'/vma 1`R?#"'B\9A=qΟHl/Bwi}L,I(NhQl U9L'%O ( +2h$h DsLwDn \l0_MF&^Ćz{k wU,i7Bj9]xF?X4{OiKJ5u`#Ljzh> *hK(K`&7fsA5RWNkWMzH`Fք!kV)lƵwxP.yjF}o:D pP,گoH(u|!{*N1FG.,kK`О Z ت(U*>D<.TEt"V]*^>>Ns%pWQk?Sǔ*ቯ-7hI 2UMF.ohb+ &޺ʂ jx˒`τR<~mNJmXz1'L%Qd1Y=0U]1u|!QB0ТφRcLܼvC r`MvB ĽH]h=24[^= wVhVdLbbg!Nx"KypƩ+0@^Ky1C#_ #U7rY bqe+۾移+= |Ty oUcaP&8&fZRwf*MA@B!:M* }}z' ֬;>Z&sWƛl5f4)R&CXS%`A9"X+\~IUܑyZxŘMt!,7tO;4_*3Tn<.4>D~89{pGzgZ_b?r;0!MIw5|U6_I(F,: SkLך=t'^XFnBfRa FPN P(ם>؍3 uҦbA1+ "څ@V+& WY.,3%Rqi~r*j|4wAkD3qq鄔igKd ,H (0ޭ@yO-WfٔМp;{g> "20J`l3JRq&rSw*Lܙ*V͘Kltũ2_̍&?\T+W6Tq%c8d廮^ Y3g) F{ir,F/s-ǰT籖ixu6(r-a)׬ipQZ0r@Z Vb5סv%Pn|(bmL[Do;9gOh8;}Nd6ߟ.E,(9~>Uc9VrQQʅoh(IZ̸mR4dٻbbZz>Js[cMg39-v' :YJ}¸GC(eloFI /cbJP_RuCcmI6b/h56ZdBMx>n^5"[ ?Nmb8brii?$g G GOaר~GS݃.ưŇb2ueCOK-|"G;[Sj^Ҵca}Mqwǿ8s.0οQ* >eA9,J!ޅ|*XGԅJ>e85އL*ph?UUѯdϝ w(5M6ja*0.ܚsI 1+?(Gtg\ZҒf!מhN3l=)蜔Y+e]&noݭvfm)%eEDIВ(Kӈ 'Dq ck͂]aa,`ǑJݛ.4ӧHT)6Lp"nZ? ca+#9vGx)b#{1;lǞVC@k6‡OE]d!($80Gp.TL0fe{[pz(W`5LnKof g T{\uZ?y5郣̫vՆ"߮oz;_`=-[{RZurapB,뜪H203YQdz6,3n!WAA*kCCRJNiS 8+$bnPNQ~i"A LF蒳_ʇ&􇆩r LSK(rRb#zt#oBu)w%)#%>߉i!GӶ[-`YLye5>*œRZUIM.w=bimTݺV-$k$ԣe_9HD"a ,y^ԢA]wenv TGBl G 5YpF#o^rut eqV~4֌vD#W$v.HѸ3V J&MzpZIg7+%ådWu%7yl62ߥe¹>Oj4 ҴyP X~B+qF0>Աv6 b<"ϳJ:\/̇8Ege`Kk6ɗaěHiX~-* #ⲧsE~_Ų5 OdݚMVC5Y͒hyA$OO+{uup3)?a#_&`* O% =KmK>lh/ |ucLS83W+e}:Ev^2JWF@~UD0V[vb"aPbʖ3)- YPcJF6j7geDCw =9oc0G(ֈ 0cVqIF /<5I9&G <5Ͽm4 BN(x161[Xx809B)aŲ$XU.{&7 ,o'm oAJu,3}޷< W >f:8hiJ|"B p|CO5E}lO%*Ϩk\q!5_ҟK>%|6'8fv2V v{S_)W3&VAjGewML o`ۃ j'}qy9)= xgs~ {v=JgqEq/s0xHIPI']eKLMZ5}҅Y?# #!%Dfezkʧ@n#U.QFyc"j(9៥7 /!^Y]ݡE$k+Y|bsl/;#R(^b;8Vᧃ4[P2O X@Lس@_5 17b;Z˪M8?LxhnOO@5W9#a%owU ^I?1&=W!$3V]/b'bd WA1 bѻ2Zb?e"u "qrɜ>?$E%`訝kN?`=x da?R!;^?f(&Ldw$\*:2n8D aGbW˯P4- lF c6Rsjk@]`jr/ w4Y[ժjj[{\][,uz~TkwF|Fmus-Śv4ϊY`6T+c:\{)gT덊4XϏ N&6k#θbj8('OúF!!\SbبbAx˕8ڗS~G=-2'Zes 7=36A܍f2 NGg۝G\CL\`zܫ=um ʁ6d Xp(JDeQ)H);Y6ISK@HSIxQT/Uc{sα*֡~([ :i2,>rE m^)(cYC\Ef  f/[ʻ@pNv]޾9 il扵aѣVu}?v999΂{YR7{%xu3uݨ%7Hale/jK@4kt,;j+v^zÜͱ7ingٞ+WΦs xEC1{cU<6Ѿv.9>llR<~|4c{ !b\.GĤt흁QrP\QRt#\B1nl|6C;wkhN/M+9Lʲ|ܠt􏾫|bWV-Gq3hVA5Ɵh@]h^!\ R5-5\lN^}TK>"Q9*̶*F,58XA 7y TAO^Mg Bb&&.魾\t(`,bVd='>JEs$%c4E.p昿@VzʰsRǒjg &HwcEEɺ*n8<.WX^r .FyRw>ٷÓ]fO碗ϰzYt+yVi}6z5;g!#A #C]߮Mu穕l7oe-AWܫ?e'!%/nK$H,ނb5(m*Tn]s_isHSӇlP6Kn8Lj{<[kUo$EnC}`fƺ\߅NF`N8O;\w r\"ZY׎+S T9qtY.;~ jF8JuN$\3i囸?f-6rn8c>UP_󇶋BPR!{|jέK!=ݵzJ mI=RS$(#]H'^̕ULԽx (E@n\6~\09\UqgGdPVÛN.*Tr"TZ(Q<~U<q$'RBqu.Cv eXT= xX]}pXʮF觍w{Hċ)W-X,b9gպ0-c*]m wl*B;f@wmZ<|yMͤ/;REO!l^"u&\c7'/M"J>@т}~Fwc?I8C-QsmfK\Tp]1M{ GHCA<fM>m kJ(͖"bT0翝_j{T 8O]Q=b$cM$u?xj{zvNgq#e9@y҃e |& , %l({] }E(Ɇ?ZZF.g#K[,lD.d8dX†~ã\L[_Ac$ g' 39eontlYIzoɆ eH;0_ߙYI]s- ֣%ggH ӂ^ f6gl.cGJu-)N{<ٌzI(xn! Zg>-$˚ݹ(3M 0#>m eƣšR &t@tjѐҕ[_JŹ O7%ekze+wTm$|@:aEvTqWf<3LI|d 2^qu7}F/H?~%=Н05u(%#-$liSf|LbN&؃zBn{@n6T7GVTa(ٓKEmKW4Y{'pDYsҖ!P[!u,w2͂#U(%?-jzօ(lE +C:2^ `" |Vpi^uV"l^!m/ևУHYoe+'π2aF{x,pAi3y.a%0ձذp{H|H'(j D؏- ZՓQt.".̶ݱ-RP޹8`i/ͪgցhQ ]ݞ4 ZK胯W[ !аGfDr[,.!LH_E||QCӽ6`mCH7gH&=o(,_fE.SrjT 2\^SS.Ab7D;y^xb;{Ѫ]`ݬwT /͔7su8ŏMbZDel{\ %hc醕MaB=$jIQt^`rtZ@jLNN5˙3 o y?!vFG-`8A*j~pzv2QwJG;2&_=dżY_Ɛq;W~Y J~ cHymgZXYuiqRޅ?~@jEϢI01vE)\l ^x3?2<C-;!_H80妜?1\^t8s |יKÍ7+3#ֆ맩ea1~;eџmM:Ô<ު=̾Gn}1_9ؑ^쁏Hdez@>/+PԸ=(M\ h ddD_]ĵaGL>J;[r4o;IGݟB~, S%KbĐH/&79ӱuH ?.کv X?i#"o7H6Zv͕꒍N,HH R6/ޒ9@T;$_ƇnD8!|7c\yYMqQf JݮS: erTyј̻-}'? +D(99(75Ա-߭P mo_/2?08n,lFNj٣A޿vn;U+4!0#k3sqr5$}Cx(:T"iLˑ4]8m @Q^a_m*(i(noIyiS^UP4ζ95CDkJ#` ~Ф_`cIWoUN_&K~䋸T%_\kMy| Jop7WQhTNw9%F3qVCDC駰xf`δ le(5B-xq" nu = oMvQzpƛ '+Nvnł9$2뙏V@FIp49BmRtaggOjiAPAJ "woh.q v@y4C}V@` rJŬv䏞&((LX%B]ߥƨQ bWG8tt0#:-6mBI{w2}j߃Vh10JuWy-9#mPsݛ |@Mw'|CKEX6rG~'fɥ ,]ܳq3 Ͼ9~D %sw ~]W^ᥓ :[bٿOr(/IG[06ry`XlPD.b]X]]` Qw,=x m-Z 4~_"['& xYDed_yMZi7=Ԋ u.D:>Dֺn|"!MXv|Ç `a/d^Bߢ]i@ ~WwY?Y-LޥX#'UD# JߌW0YKIbE~S23 r7E鴱 n'nQ5ty;DW[0IHԧWxX@e-$P-xi;djX O1$Fc\Ll7{Éj6AR٭UAI\YTp'FiG'wK7X*,+]]jЩkrG̣t6d;Sl䇂Fn ǔѭ,jk؂Y8nBeCƴ`*@fHܯDC|8{~ \So#oB3_|?(T8lރk rrU"o^Pj@+7Ð W>|U>M@->f„5U%&OWo4Fxy cpm }h0Kv--Q(f$@oO:y(^=\.<})OP>q Rb}%u]rXUwH oϝ恢) eS9-5'_ @fGm\db]a~%= |̵Is-E 81)JxխׅP4L_U"s`q- wt'l/\g+Uʖ/ DeQ@]W{k?<@$U]Wi8XX -sD,e4 REno^j>}J'w*z4v (M[}5dVL%Y_,"0"/!ٺTYbP? Q ?P\\r9c_&" jUe/>`43o(~7]Gx )m T:d+[D<(nq&l.Ls=s%G(RPu?N-Jb "g-ef,YLxtiP_Ŝ[E<_ΞMMyWErp\ݟ wsfNQpo![D*aY$CS^Ib6@$™S B8i\ZJ༑jD% \Iu+~0"JI367gldn saz.aҷ/C;2ӻ"ߣ6y ŵr1g+ruZwt~KǎT=Y4fW孧Vc,;%xꊝHآl|$ S!׻Ip(~yyYd0+ 11W!EfO-]CNƼjP;ٓ uުd4P(i,]@&{1ŦX\ ~}Jnƻ7V'l DNL(B Ȟ=K(]4 #0JЛIZI ɖաowo.C%D 7Hj6 wz+s(Pr ~>PZS7]I?bd ThkѢf~ 3t#Yd9Yr$F7rU@< jɃ}Hشr^]uz(b U[RbnԯpZC]U46H jfU%ҎOy&6#"|aZ.d98v0.]7y2fΜNw?veܮ*VVB˺x[rvX9bT8UmmBkq+ n5Y/"[V>mptpQ .F~T-h (dZ{_' 2UZ{OuuuBx* u0=j0}2hn2_2eVgJw&*nU`qVZ[5zOI!Mz*αHm1 Q%x&QR K.< hd֏$fߑ=9Rss`&]=G4-Phߋl#zB|`o%}I8ӚgT5ItYJg󙏳@5_T vHȅt>ԿkR8Y%y[2JY0Ė4Hu] ;~~6.Tkazβӝ8ynRiͨ?IC)eZ%A4 bN}JxΟH8p*hs"Tl[z}:*/S)#O$вJb͸(0 Q`&5lP<ܼb&oC}m T>tDq,@u dýܙlvp~oz=@e?99LDÞn,NRDlA(YM'Sx[>E'}ꆃo`3]3ju YYOeiFpdgC)&1=JL6M%~p,xL`Ns5IάSE.XcZ0Q&P=A]Y<"]u 93A)} nic |$5hϪM+ 4,~ FZm[Aj1󿄼 13?8kQ B #.:66JLr"[v]|˳(0.m$4L[S~N!5%92Mؗ\i -HMʉQNyhgO_xM62Ǥq+gr]inuUVxuVq5'C9.@o w(W Skwo\q4x_jHP&'JK4 fThE徿-*SMJ0F;s+.LN zҪh\8 U!zlIwrāvL'G3uƦ1!jx JQؑm U0(gc+!)w֌y$/J9̅ D ECՄJG7,I}3iKh净y;EaӶC"֬7o,9 2NZO vjr2s cǦ+J鼐ІqSR\4\5$|dGVķU;(4p#2816钟7iu:0UOBzѨܗ 1딲O19hٗ3k/%Yl \ELT~t#P3oQ[  ]dOtv .S{MH2٨nOɕؗ'<([vx z({E`2(yO&zLbv:sM2ҋM?OgP_;?i6^l|zx@EԘό[ ζ9/@e^Grn uR#H_%yU.Ou_*+I"p&'j'АťODw^SRVusvT9 "B0ZƦ轼 6%!-Ƙ2n  dvk-Y7#0hFTvp-Y> uz%PUKf8 _M\CI46}L~`i{\@}$*(k:G )pU'ոQg(4hV^PMu951oL*\C)ߋE*u&B _-#a1v)ip v&{Q|3D"O}.Yhx0Eq|kRy)1F p.})X:zJzR֡Xjv I'k9*OEڶRl9ʴ6%E"DS9y"鈩v8Zxi{S:1`=VN]cqת+IvsvmSGυm(`&&ƵP(!O@S`0oC=Լ2ƶNke'~Oe # UF_rz æ/B|F$A R0hކV0Jd-nF9kOS&N۳ yv ;xƈ( v{bb}YHcM\-)PK 6tkl7g͡2 d=Y|6 5JQ-9U/%:RiC}NSs9)HoOoufW@z TWr VI(mUѽХjhV%6LݶҒ:cqEe!y-Ѓn R;'IEغOg Ҫrvz&:J ?-[V5\^:k@P?\ٍ 1϶Q^́Ĩ.yUq#P461&{bq/T幚{<GμyIƒ9ַSż6 }E2 8)NzHYLy\)"SC xILQu Hk)CJ+A'[iƒ擕PzFlib:ioV,9ٚ<:CْT0PDTO*d)sR7ѻ6_7h.c&\jU=OGU4Yjj =3%v^`B4Ҙ \r%.X{-V 9.sI~!F0Slm@4W>J5/p0(",x x8wLR໧$<'P%ϵ'5g"@ds{)_F(ݾըa]mgv 1툌x߭ycBcT&#˶75X_WՏxU{VշBJ>p r^1hϟ'T>/p QROsm۲\O\vk3^d$DL<ʍR,E$;qM:>%w..#F`ocrūv[W %3<&(nAM ߺy#&naAo):jW毁㗐Fz R#FxڐFG m)>R a؂K$v#SZ.EvEMfa ew;CՋ Or'bS"6\ځ|D`Ż}>u3Oz>7xmK&@ZwAi[/,[m"(X~`_'xbD0;%|ܺlNL ',0C9I^mkXY'-~X I<>T Xy+֫=lL$1-,xM"rYMᝂL>E\H![ >oSH&c V&OV{N8t']wp+:c<ü5F!?ho,ڽOZƖC'-XĚÐac.fө~e3įk&yr (:o{-\/kxc8jh9%z\׆#30!5.JDF :@ 6,U]A4WMi:(cک]J+g̵Gl* 9Ujvbӧ:9=FRԦnн%s'>EUh[x25$!^Xue{*UVu[Fpl$5GOݵ"-X&͗$EDݯr:Ҡq3|I N\"vQdzC4H*Px( ŷ*?#Vӭ)"H3q/@`58F)Pc|}6svs.CX uFLe֬H;E&HĚ,DLdd[#TCt?"f4ʛL2yv 9yd nCܮ/i)/r ϑ.16A)`쌀3p;h ]'ײ Jy"(GȎ*5'M:#y ؛).֤Y_t$W"d8yɈ+<'gZ/@wtb}O,z S bGB[Nă2t!g'pEpk[Rק@)UcL{.C@7U}|ťגgxP \xD76@Z] ޅj^㽄{ Q0byJ;ٻ1FW0ZSxTPCg#}tr%0urh`[Md퓌KX,A">RhDځg錇hϊR?ƍ9WT+dSA|*9 Bq(-@jڐ&ԇ81}+& ;n;urA'%j6Ăjբy J2+)ZM-tbhR¦@]σ*nOM~;t2hty+̢̚C@IbQu絇Kνnge 8r\%-@mkRg'BUi5 Q53.j9:&^_Q1D% =鄹x$T.h b3Sv.$P1Z cxa} :y1C2 2x}V_7 W]-Mb!նH}n~3wa#46+ܢ6J2a6}̷޸ PJ2&≡3rJC#Lg  x RK%IN TYh!v%4%Uj"y- jvg˻aЏ0v>Lr؇頥jE<~%P=5(M8I#xK"|f%^v#,h$ja`B;[c&'yȠ =ϗ "%@d; ռIjμŬX)襛M|I/ jT=ˍV6OxYhk$*?߾utX2Bü|aCWDi;6Ll>5њ]ضTk_(!sn"'ïZP07Y-FL [pﲑΑ$|{pm끖ZlG Pn;/o&'&8+DNc#`2iPb#)7=^] DZ?3.YRzݕ2; ,_w:v]HY"'e!H+brV-) \s.,nbmQi{c4C$}P +:S2 / Rs,2p}Qi󯨚63}rEd,$w4J0\!Ÿ}I@8dDXh~&lV{H]G1z>1f],w[2.8Lх&Z8bH$f6+B7cG6Wi\o|3d6nJэ.ay\+:$ZCV nu^eZրzrY-ʾír:37 _T/.k8j4>.E[w)))iFfVը}Mstn4¢f6htGls@ vS;s[//߬g"":ыRr7Q؄Fh߶a7=lG 2B-?؍8JOb+d_ 4նh;r.ask_9?EXB(-tFe0ʐub!%Pwxi l9gB+τ,'Jv`5G&mXB4se"'9'\#άSD*m,0NJ"rQ_&{ިg@a1X*\CL~Ps$dQkB_m n"K#Juc)f*!@/10бf}jRVFܡ ^}l|-nz"dӲٽ"j 44uUq5xxb=D ?HԚwZǽPqޥ?q &+R>rQF=ˋ/R-O~bh !'a . E] .Bbs!<%VdAbHm0.TAPxt럭[*i98`oּaI#:xTMCc-0ai(d`%C^8䜢-tqf?aFt*!6Vk=_NA4.HwB$%뵌gH&_;kq۔ @Dve ؃JF x:v CyRpX ıYʼ] Ul;6۶@: s5fvJx_A1g}>0pu ?R-`VϾΜ:$8)4NH-XCe_+)|qO-Ndi%/hP1V;"unZRuڎ#Z8́o c9&)`}nBiQk\u 3W"ͰCТd\zNiܼ^=rQ!fCoܾj,1PfUg( -U Kpȴ|ɫk#~tRR*!4t1u_~ _cζ7_ q(+ݸ;]Xpu&E>(Q. Bi)xHGXޱf'/2MD䭍٫K[6-S|Pw$DSFꪶw ?y39q8Ѵt: xaMC%;Ja M;(ڀP+ CGا_V^$8Rb,ZYdƪ.Q%FT" CGYFՂQcȱ155Vvp-\< WAB}5ЖN=3G;`|6M?>OP$wl6#E@_6V^xx,2흹#Qu+rf>;^,^䂾*y p^H$S>7N%J*eUCLc kV\S U):-۫՟-5t@% Kh"/b8 躋XߡNc>ΆH"-獅p8 DZ+=)3NA!C/QʹDyuk1 󶀴&uTUQj\|oScpeM%eEL)X\iN,~" DFs!u_ `<N{ O6X+';-sQ,>yDR>Z%p86XŴk'/@۴BI@Fr8=/&e x8ewJr=Ǵ΅U j)n8+t k`̷rDw7K}tuiE ##ZQF`'x{}4v$;C=&^؉'0;ߤ6Ń" lf9SyQ^#΃οؚ1mh,X0ʸ}ɸ=hΩK$i\եk>Nܔ '!hx̊b[e/U{`(Rr|zǸ^<{ Wyg*I>`K.jRec8.3P:BNADqESv.1ڀ~&1%M(l l/?]a>}^2*~>8R(랚vۮ;Y:0NRu%Vb\#S (m ԭx|\P1˟56TRu}I)N9Y{x.qPXit! zXtf4糶?,l=WǭAv6(_&ʉ=[=!b;^T_W+pE3ς؀-ڻh+ɱqLi6>b72$C]șnrL̐S2כΟXrF412YF$/\hï~ge}ľwpuyƞVxBceOI]УQ"i.vtĦS9̐"SV 1kuE^b&9 M$ǥh)2 6ۯ24+{DR EaN .c ="?:!tuN2 RQْQHEW1j >Hx?;d \ہKM}º^ s%~ܕ0b *svu(u~Q&G MRt%v*vK3U;YoZ{ScD $y:ea=)Ѓ ivO7wޗEdΩ1V-[¦`>ph%ZjcYDe&:J m Ά6߽IA ++&l)@W*]Oµ[&-w)?8cܲdH7%'&^uk'D?s" `FȟGX%hIjhcIO%W9uNvlOM6x~f.)}:Ofk_yfe (L%,J3I+?Ȭo }o@:ڤ,%Իʓ\Vz[c<9QILgoۋ{wMcNwp++mИGڞl%AK\aI"B'= *9ˋp{{~=5LRD"F%?S2"<C5գl_\SmTlX:࠯+AQ]xhoWH`vDN`u633Q,[T06!5!ƞK'(BF9;tfi՛ʲ?o7Rtp}yYlxƶ[-NNU{#Sʹbfgl LL9-,;p7UgEb \8eKI֋8J9 /==aga 0_15K,%jgQvRIǾMkXlMjx?Grm65xsgtExCt'l"{\NN5t|(PZKjt9غPGJ٢াMw' e"m*n)#_j$4M'=[8j^(X0KW+dAPBOJA |8ޓ`Tw: 0TF2%y(.y],|K4dc+@0^m(Im^Rjё2z0΁ jv}!Cabx x-Xp)B<˪ʞ_lxJ  $_.lꝶ@jJ"G~Li@>o *&#ȊOaOT.=~}`"1>$ǿR]tp)wgYwd\mZv( ^,]QX'/K:z_K 1D<7BXÛx,ZR[x} Vѵmk',{E yz Y I*< 8` ܇8ϊr3nVt :r 1 D $fӾXA&f^Ww-(g~_Z]\70 vE-),FNYF?ĩr]̟*Dz/PΡl8Zcwh_Lڟym뷬e؝ pU2ă\8ff/IXC$޲&wށpIFi.p6E䔐h16xKJ:Bs\ev8"OO ږ*JXXH{C&2:BZVPE &(]BG*%o}0Fqۣ\e>U /t~=^|drv GE `$s$V1[rsGW#yp9b6?kU&Fvfɱ#t_K|$jSgP*{wܟ G8w5- #l[CLSrBiz?C c_[ZHK}Ϣވ-oL ~(vB>?@6d9G@'k7Lj' (۵9jL^lyzY^iW >H\CrD>+*5fK c;ȖScETb.8-mƏܳzΆtLatܟګgDy;NOh0.s`>|@=6!OS?Qfe!HVV\#؈(Z/2 GBX9?qzLPs[\ZظڊSZMĆklX|m& p~ROz4ǁfݪ͑$)Y *5 a?tS9ÙR<qćw$@Ns(lϘtq52λ^OsY2r5m 5I׉ʲ%x,w2'xPf*5vL})τDe(g *(dݺ#F*5M=L}(_wꩳ/Yhr'l*Cx*w_,P"V Tsu2TsZb&WC7<}k\M{, /*UXL\>y5Fj YLTBgOږ\kc;Hgt3 I:v==~2ŞE*D!PY7_m&9)ȧ)7BQڝRtAm$K|6n&!fi@x~"X+t'p3\y;/>I aetUHEq[cˌ:qaS15_WQ"?2eT:e1Ɛ2XR@;;-jO;?A؀Zf[nɞNze 7Qb9 fxc `-o1SEط˖U[\IݺCyܹ j=Xd~ GA*MkhiRݙN# 8Wa/Ą)S"6 3P~foEP= cc`^H 7K(gy_G04/ذ<$5f`vV0{0!,RR5kvm6RUލ'doa%d+ YYdJ c%*vH|N6V !ԨmHşGųocp_ ]Sy7w rT ("4 c b%f˛:nQf Ƿ/8:> Bේsva*u5 ]ک bY-Q㛟4Dz\|o#Z̧$&W}%j .cXhB)û%RD)&^m[ii|[F*1ޑT[3 =ɑ[w1({37=M%OioIcW>h9obI{'WyR~ Utm8lmYsgaC3kl'ęQ0pg6\+"U1A"<gKB&T+ TR$<\_^ɏ BahKl@b[nqh&Am RI6SsQsvl`"n_qNWvqUOKVZó$}$K$z+cy[qg iku>_޿"3/#j)%mbaP v(T"A%fMhޤȖ~3$U.S"dyPːfl(T.=p!9f>DG}X䒟?uݑ׋B!Ep&45@)/#qP[dfC:%gQ Y;>CИpJ8U#?L9cqږ\ ._lGU8 \[7@g$Qpp*.s5!(/,4_ɱh2dANRhӈti+VLf56x4BH4YZO(#vkH738)*Nj]Qc8ukoP|tF$] 312_ȌʷSiV@azt/?:A];xוćo'ZxWv2E ꕣqsy3 © @C 8>U*(,D|,'$ PzJB":G:o28ص*t@!h$?ܳZo̽!<a3aLWh:} K-L-؄+e&ቔzst%su\2s?:okP%}Iԣ'8v\\"&y%Q)`Щƅ'q[a |ExSȗ߼BPRFIһA.v5/`zp#Por#5N{Ѳ [qKL5rv#s7ܘs{j,S9<|"Ղ"wsLz +; D䆨៌/uBU/ ݸpF!V+\"wjfbǔy}#9NlHZIwb@Jh-A2;p!Ŵ?K=xHhbh5~RS l%%[/Z |aoGSpf;ȺUn"&x%?h pʨ |5zry1bΰgFqv3`6P'=$w gf7tDd7̆~A<=Cͦj<oZ1{I~1 +1c`W"W9g32Ů+ lQB_=!7ꤚM(1*9)B)p<7vY {Kc܆ۀ&f5;slY8̛i?F܎A"p5[) #6C•2x JPv2 815>)hܙI !yAƚuelH[E5Ѽt\1ۘfXf6|6 nU[C(LbnOU6ʹ#4TMB4pg |$d;\Jϵ;<%)My$;E)R/̥]:))/Gz6ĺ*T9oIWgB5FK( m• '>_KbVqBQpv8^ה~QfJ\j4j..]nJQIo7 XQgl۝fz.SF+%s?JLȮ}?*>:Yiɣ;p*rY5v8P&nji xe$6C3pr;1$Ghuk&X+o ɓO)}vag \ .xd~,W0J'WT)nwnEF:hպɦ\)KH} ˦Wp2<=Kx2"MnFC/5t~Phie.=-,??oX,NΒC1QDÝ 0r%@3]le_VZ#jěrDÇY-Jd(AXoD5USބY]֧;3mb]]}ʞ/plAݘt-Ѷ,jKn֤* 4Hk1W\I m58oM˳Gj^h˟}kVH *خpt#c7pژ6 0+j}]Bi/suՅ$i:C?*ȼmFdE lQʹ0*$9F hX},gu=UY_˗yS]X>t4so*b;z{ /OŞJU9,`?œF hkS,9tوv3X m f#JaL+s~ҷ2iXݨ2$O"A,Se-&quXJe!3QfNs?{MO8^YoR7uwyEqJ/j3ɱ/,Ωe4豎l 9>u 6eО^yB7c䬥mjP,& qX VÝ2bn 01TS)FshDžwuSo.{r|)U?) ,VRcJwkr=%')Ϸ5˒:\GMkAON l-:~UЭj" ڏ[N$5+ktR*ZGGʡD# h8ኚ=|o o.5o/QpZ`Z0U@WW3x5)hh,,Adٳ[.7gz=5 '*`pMbUy0g^}nlbOg7ij!'͌I;ftīɖt4(GJhr$`ݐZ/ғo{՟ȹr[Û`aN4ٴ ,%s¡3COb3Xurt z '7#dN _,1NkaYTo>/E*AU/{❷Ed(qغZbF%~gV2;m(dbiO>v`wF$<tH|ϬSyS2 'B[!/Mvn=TG>5 TL;~ Zu##*! :sDK8˅ <ՀE \! ;7!֊d]QaA(#S@G`ލTq{IK`fۉ%ɪ!㨠|$>RMKv{)|U~5ӡ\-[DX:_J$OG⍧12OpCQ'G u&Se &m\:]~a:i$Q!rڔ1T}N`,@l /J^RFYXu)hݍߕMlM`yߗ?Q Tˎ7}[p|NcG̝J/E ]7Fw=ޘxTPL'8Pgd+ ;$a$nC 8>erCmD5n`Lt| 1F(擥>|{dJF-I郮QGޅCK=e,iBA!VԀ?)a?e!=̍-GT)PK'N,fiF ]YP~HS/}_‹B ώf8&T!Ĕ.1g /җ$ ho}s~H*q| \`T颤rL)kg_TfB ]11P/ج,j=?'1e)wգ/P,NDUʬTv,r9 }%>\PBa.'Z%yywD=iؒ-bɠ`xÞ}vӺ>ys''$$,^I<"rI;簤D`7Ve"c=pjMs9~˽7h]z{BsmV?>ĕl<.np{RYOTz@W3g"85|Sm|ggpb\fx~|ܢ:E}٩S)f܍Oc6zk*9LNr7uph jYNN3Wr'L/s7R EْY B#y.;w2E9|$ g P{uZ\'0X701cE,RA3VVH4nphU,;L\o;fX GkdT`xgf9FB"O,U&'d `aߧm,rHza1yX`FJ.7Cn`AuCk̲ eT|sW +e*`*7(G8nLID'w.(Z4#c-\e\M8Hf_x(^äqM;U3khygjH{I$iY]uce&f|k)D{ t\M-(-$fiA.AWS]X!PCSP:6X{a*DH%~NJq8481{\EUIA+tpM,-Cy;oQ5Wj!U6(9ٴ{%DW>v<' tF3|ztC?$wG h# ^ei۽CUB jmSaUo62ll!FIqv7-3|ΥՏlCɄx_!fm( 9Uy"tJ^ޙ3-7jI<EG[M~9,!홝G|"NSM6G@!BYډ ):Nrq\/բKnL<4썕2%F)͌il~dlG\8i%ˍC®@ 9ƥrQ˶AD7r^=?|:q=*̩~ɘ>tԙ FC3,k3Vxxp[uE099!^B6PϚ0Y1 x[t?rh(6$-ޭIuyUN(gPmpw5fBJǥ g1ÒށhwW)Vnś"?..`"xdOSNF;0ѿ% QX"~i{Z;ɨ7ګc0HoDmc_bn"|(.EjS冰R^=tḋR\ $U&J1.,YIs rd_PQ)}e:!zg|Lg6Xs&j~{N쏒<;ưaTwKPi9(g!,']aLbGrc;$E?<b?ힴ}D-`6ѿ w J񠺦2T[$[<R*T)w*ϺBa⩯#6ET5̧뉦oIّ^;kyh6L)EďhǬTScƺcIL6H xu>3e`^"ZXs%@wJ8 ۸r5֊`=z<m<>Q.W\fЉ78}LR<|E畃뒹pt.C!mrT]wIk^$G+@5_K"cF9!QRAS;mcYpM4qd pSj2ex_QaR¹՞HH]VX)AEzpqÿ<0mz?ds䤦mR{hMF~~y0}c`EI:E:б)*oDq=,/W6/@PJUA!r` 黏@qF0Zx fOcEɸ=-h<]ʘL3D"c%N/`]6,1FR3\F-f5ȹ/V-?D ,pMlM/,~ۇTO8BB40IV7_z;8gjR_{Jk#>h}N6{Dd_LV|D> 7gec@|@?ƲutԐx hUV|+E&_j;#In*A˄vQr4zWnbi%5,^:efIC9SHMG+˕1()ʣm <@I,&<% U>I{JQ [[0G MԉX9sxD%ShkvQ6H>¨A8TTZ!rElN?-z9x".6d R*Rt?IS?l2a}mέ?Yc ;GX0[֚ܗ!дRvu<az=B ֗؍A<WוWCry48 ~ ֫[˥}?ƛ,-|` U$YUIۣY$Fӂ _y$IOh YG/u_805iMMsڜWI"pfE"eױky[4ɪJ!YΔj07 z}8b✴L> zis`{j"HFsuXHyf40`z"$)؀íGvno^Crez EQZ&4UG%y[^AӖ!/ EVw) f9j:oM8.ȫ2~K=d!t˦ @FAZ_EQG <Lj߬+nQyz:ItZ<ި~182QL H!JT`tD'Ӷ<낏ݫhJ`_b B  W *(ҢM"˞:Yo$YQ~d7+7r^Zwu6HF/QttQ,NH׶ #(ʉ*u%?;?'0Q)z/.D uOA38lJ7 ŗpjKcB"w1 ,QG~|M֩}`dG%7$r$sg|%lS\[ #ZkMڠ/:x tAWyܗΟfh8긆4)oD' &<kMLwQӨ!__/mc6>k>ѷ ӿp\F'Z8 ݆̐jZ#er=T;)Xw9^ %$YdJ h}YK?w8`qQ{o\wYY_PhFr%{(X4Pb*.J .qI>yDHC{Ji19A>DϓgK6y.IKgQ[O TV/b.Gõ/[o2HNiG"EU5NՋM2Z51P7Cʾ*8"VJFsTB̯lF}'^' I~K<: "wl4@eYx1w;uDD k8w IFKFzf񼐘Z͌CaV>o ¢"QCr⋀ތHCRlA/u=gСy̱R-?B5>`#v(w>bDutV{BzaMr_^Y \7yTAixԖ5bAah,zobpONЇ>oij1=qD|ZEL 9٫uAl8mپ( 0pOg3}YԲjExuZ_%(VA/5{sMQPf U%A &]f*4ه/Q"ՂYs9ǩy6 ˤzp tAT93RB )3ӵZ ɛGڇM\}[ ̼|2%)PRۈJUI㻫|хP7CGrZ|\/_j`#,QKHvyyyxâc?0$Ԝһ=c۔ƜC]vxQ"n@p Cl N \1{6a0R)D_?Bg?@4`.f^KnjӨ+iF @al(79J/N_Nwi I[gֻ$C5߲0ͻ`:i5 ЬibqƔS^vvjS۱:hJ?__(jxs?OOE5t4pI3o2-q;.ems E$PYҊ;:ЙjI.g9(:ojBDc$,MM~֙QƴDmiALq佌1!h<5YfRLBmaex xcnv<=;_H \MjÇ*pGVymu;(a5"v^t+{{?dD/΢~VTpU gq;XzVHܢBH;y# |lGi-_Gs݇<WmקaE½)TY-i"g9б=-LNvҤתS&}M%u1' <]i(>;3Ik1&{W%)~=uM1('dC1~]oHX[aMmO\~k: &+7o;mR #͈F=6Jš䊵 -$O=lX"'d3PB*b1;DDu .bw?(X7.uoi (T-/BNT|˛*|--R3Dp|l&4ֶ }nX({Q*pWD. DF?u:49}OX-<l9ɛ$r[/ZR7rl[~2̉d3W'za¢2 J@hמ)!%iArΏ1׸.p +G;f~^Ht(-  :}4,9M[hɽ/lwfmEpIMz1xRP+/3/щkBlBG@jK\fuXSc*`zw8m3=[䉺gIv.؃/PȽ t`O5hB$Gͭ ֖@/-".eۅ4݅==ֹatũ&=[iI(Lb^PyKYQ|`<70LSX ::ͺ^9knRXig59_u4ei[pKW)/->al5 r~}giy+CA((q {ӿc| 7A]$:|Ub X{iHIh%q K1eɅ,d8pAdfb-^rg7OoLIeBH2ԓe=1,5bkh+?@f.p!l*wIm3;;WsM=d*Ns826ЕܛC!dǍƿ/ C#PajtHIm{DY)LA i!^gVi7ߓzR3q߼:2uϠJWg- *z!h\SAm2(3htKڥղ% `a\b@dozsZ7d`LX( :59 `Ě`E|Ӏ2Ȯ_!*8fkA QXy WZ0?v̨OVT '\ *<[\ܻw-8ֻ$h{_ߦ,Y Fs=xaImu N1yo*kY[KlţDÉѽ%V?mm[%NQjyƁ#`\kF0/NqNd/ lU ifA9j E'Ѓ5+Bnl7:1&qa򟵤a8H X f[QHKGPfw䆒' vv25PQ$ZHG0db.mcj@Q#:E'Z N=%{Lɒ#&f2ˋ,ܮv!=iS/eؖJM]Ƿ脤LIz0tD3?#M]cnDW:҈\da, K;oBIwIi$❫>ƯuG, ԦW8b6 wJ$1'v0( gYB"9BQ$nQ7 U-,_wp,PQ]P #Sf 3&_Ț05jn49/-8 7J8䱷t Ĉ`tr~xؗdN&2߃?s էuV{ kTDsF)uC bD%>P@kB3*9g4~PhENeY|Jh.|«zu;YS՗W~=G` [|΋qs 2mlbE}׵a+y^/;H>n9k7赔xp{vsuEI^ -[la|Rݏ@}^y*`|3j .ܞZ͖[ňu=1hu#T 1 nbnR$eϡ굇0\c!GK}UG(G8K1r!=n:Gqd]jؘ7r[c<܋8" XSNbMSS>Y(vN* 1~ xpL.ޘyn v7m%BcM1nZɑiUPyAfܶIjYz;;W6a—NqXCw#;Ӷ_x|sT]'v2$xy$!sC!l F_# ڸ#+NXķcms'"hS|M MB5޺ys~JnFlcUϙ}}ŴIasbބ(0_EYe٫k=,Aآfh00e`_*8L J]_@ZqVwwMFFDAGp@uv- 03pr6oƆWl x364׺KԎjݸ%RA=^ˊ0@̯8{me+eꁭ^Y|fh ܄]w;-rs\wTYHw)v/"2V{E#C8*;đ8;,t1:N\6=gpYZS7WZԍל^(V1jvmlio ؓrKBo"^G&Ge*cӐO!FK渾2ܳ.&|ZVV%E L;zrì.B(iLWk41IѶNJRVޢ6ܒG+]eYH5;%̯B>}a鸄k&*z}6HyJvqFס2ĺ ABq`xԏ{ҨJo|a kPβ@o{iN(2j?T&ÅJ^ N`H pn:sK'-{P, w"e|1(Nra(Uki9knlNl1~j$1/)B`?ZKԶP-.|==n=IŌG=ؙ.(A.YzG6_ `;aO!!e& /:h|#R&t[G2L?@ $f9kX7$Ӧ}vKعb jȧ桬\uoMfؔqݐ;m|Ch [0zCB5[X)IdWXnCcd%%BHun~ S9-Ο 5C'r.Q2un~' !_D=Z{$b8L%bMv|bWjRJ܊ٯMiq-S^*JШZS8.l2-T5ڈIĈ$+Jm' ~r2n8Ҽ*^g} TB>5*q fx^aR.oV?_H֬ӡmbKаQ}:@B1Bu[<N _K\bEb\fk8}FcV3g3d{BHN_=ȧ#xzV nU?v՟u΍P *sR -g*qɝ5W~}DCWR_N^>dl < vV{.=;.rf5^.Ң92͈}DYFAȾ"غ)55Y♆jw䩔~h *!SG..g1{mNIo,8î2G :rGt~W7ey.O뗄# =C J1"87"#WM_H]~FB'&/Ĥ7kG0joh5|j}G;"qE"DwY0nV}hBt>) $ڙ";[=ێ] &Vc!j͌0*n@ D%䫁DӇCDAXVG؄?fS+, =s"@ur5F9` e XBI,>8y GETԀN(e-[q'˱;%L {Z\):Be))mO"(/ڊpUC(g2Pljp +3JT r+ s]SQhLY_db#O&i}m@챣e.!>k F{ f@Y ?|,,;u"vJP5 kwS:7z_yMs-'2o;QTW];{|ͨP̱NYи2nV2AqAĴajZo%[ 8\{y-xrx'۱DP!Y# OA ,Q'ݬ.6d^> 3`sݮ )35af.Qa< +|(o{I:~D6Af`bD?hܦEG`od;P=yx#csDq( lJꙎ:խ"sO@[^<iطU-B2@-ƍ{Z|9& |&f&o+E@V9 zø-i`]c{3Z:M2YH%AYlOT\( .lvGjKAΪ(FT4®:jb{ ?{+ݻ 70`, }\HiD>aQ bw v)\-V`hjRtTIQQ(OuHobs7JlsV+FQ 5X/ zO-l0ENf*Zuĥ#'JQ+& _ +n.Lڏ((6/d8VNtdžBp~JbI !,e:D f12,DSA m}ػ[)Qn;"' Z \&qB[~*PYi|Ғ}_p'/!IV'#6t"[5c8./z \pU!Z0%* dy2Ў]̘?eπ $1/_, iXseˌ*]Ii8Wx#h W"7H`<]E/_?h!tq׍&CTxv`^ٛScgX6݊ؿXFBnn_SC2s] !&R~+gϷ+=(v9,>|48K }oG@P铇[N8L}]5||‚gOT9"I+$49lPMƎRx)@e 9Lj ujRr̆gx1LCAVw5 #:ocGX, ~/|[/Amnuv>YmAպkܥҁrĖ.MrGOBf:^iUT#I:y3 xurG%gƓ`}=/Ko ^10+(Pg`sߒq-9;L"y'flj=ב-?&x1Ga!"WsOF@)O+i'zV kÿٴCRTye7аo:A\KVH]<rYj76: @HF)A8 &! ĉViU"&gˎ =_6{8⣾nHAHWvK B6rR8D$5j{$G{Fd[}|u~Y;ߗad gsɥ*NI$ܰ!8 sLŌ~^:']y)|,K99Ai0n$ ?ex=F JH1WoQd$DEza+%5)ùL.h,hO:1MmL#`/PZ Vnj+}B4ٝGlcbO?Z3!!֛^ɤ''b|m[,ƍġLI˖FT]_ÿ 3v< /RǸIQ 8{͡r/,dxDdd\މߜ\(?lm\y# hMW~P!a.(c`lH1p64%_QZr.ynC.nK=F:aHRhJ4j1_jle%aVߝxD;!pd/o {˳J"'rߘϙ̠` w%FͶfF^V\9]E50;dS}l ter75ʣy`I"'&&jk_MIYDi?@jJ{e4^6Iv 2:0%I td6RyT`),HM- \G 7*C[>`E mLr=)5WH"';e[ϠNpBG1 䓝:ZFE=A {(A66J .9}fedȪSLvYS(0PŜ 0LuwD8K4(fjLGv PV3Ux]ZUă[b6*'GIuk@Ic/L20Pv^L@mo>HSlr ZjSdPOB_]h&]ѐ~&߯6!>_.D/JiXV丰Oq2kuA /|K.4) @F}b?<Ar4X`)*y)$I1~`-]FqqJ&ٔMA0b @n,\B2_`=! ,c8 w'`PP}Z?) g + ̕/@)>+^iH !{}qd*IO9ڟm T|^pv7reE]}^^>HcfOK_e GIO Pp VR,G2*gOU3fGd@#!"S:_jGK|R4^OMHIM:=?.$2JO%>k}B~{u,,vR## ~Ly(WB05%DdJNة(2Ƀ4fd1$4Wr-L|0O'l;_RBM%+rgaoH#'6W6y5_88/~-+q2f~Q   9sdkض3$n ^Eд8Q.,{Ol)\ɇVI 7_1h >d@}38 hNaJNAҪyqO~5P=o+OH&LV;8|GH~ivT$Ahӈ9Қ\VK4c7C͟Kpw-j减+~!7PqGq9xwxS,_}6OTg\Rй ^ƃ99٣U2ыzVP8LQO*WCJ>DXXsVO{ g o z\*"X%83q/S(;@Xӛ^TZmUr5ym7ý,)6}/^*xAJ:`D C~\L=FEi\ʟE79$WuLCO:&qiO^oYn __4*.|-qjO| XpV7|gwlbI |'ʑ i4f'fUz%e~Hʎ/eOER0yPHwF $i/^ <Ü%Δᘩl G zU7":N1^߻6<8;|y^$&"$(t=SӀr e탧2YՈ,~P<.RdAȖ}KYM"pu=ԇ!=AmYȝN`Vj}rǿ|2]AH}7ZKgM"9`,0fH&˂#sXN!8$_6o{BDŽApQ-7ۋ3JJ 368W/]aTb&0EDnv3s/n: WH& s>l^\U@N Y"VSaKSQXj~Yw1[x&% /l_slh:,=&]k)}yW\+ۛAnԇ UvygYN"c5$UQ-]%4 *ĕ﯃jT Q9,iC0 ̳ڰ1R%.^&;gOQ{j.U!dB?0fG4F؝iMIn@8'j۶ PnHOF khۚinSZ"N93P_8w׎Tmmpɜ#mOlptkFWėoO뚱gN ]viSc~[E ΄1 FAuϷ*Q㒆(Wne `0I7`+7|uߟ<)+_-3p="X*q`[?B>rP6&:6ne&= i'\-Kh~|kyYE'CH/s陏aIP.0d}B]>I=)řutA<HG-PئVWT;^nwMEZ jOD5:R]Oܹ`^_Upuں'+ILOj@`r?=mQ^<==o)%A,\ˠ^oQbׂˀr6Z`t do⥂n E @^ L}yp李aONPUxMu=yY1u)t4ԕ7jr[^fcCag]3.#J_/iP >g!hCVV)_&"/~ֳu2u0#jzBϐ~.}J UβsjnѸ*w`tD虼'0Z'%3ЩCX\)gO$'aS7s~tŏ(ྎ<'$i\w=+!{ ,Nf@q)Կ0}+'ծ<Ive%lQŕ+D:RˬE_|Ag ,"AMIXD62A=v3f5~PsEnb-t:&LGh$UP'p)Y_ ;Ќń8ٷnD,㓪&m1f~Z8 {Kn,ߖ ۴?,.G>̔f5G $lp"|Y#HV t3ֽY[ ES(E҈eL4lM}|kGݤ" &iXܼ=K3M 6GyMG3TYy~\gB".NGQYhգNܝ@QC½jHPq(q){O'+nUj-AJ~@\zaGEAg!s؂|:5̸$A8-[EYZ1{qdv^`!v+A*f,Ly,螢rӍ5 ;.ߛd3ekiF0=j&W+VzW67Φ`Zsbhvb}?{@te&~=zV㴱o$<D qY bDtTgjj̮>5Qm4(@T`U?ГCAB YҔT;aoU*WW75wڢhJZ Ix)ߧsޣ#֨2}?1 \+d?F .Oܮ+M iE~6>@ 5c豖z`/{KoQ+E#%6uMV8PI/D*WԺW4X7)P\&_*Pjr0\/kpr=OHAbXL!(!A}V؉4VP{SͲงs2sǚ-9ftn*t s)p>/5Cy\3eAc!e°ϋ.ʥ*SEӼrŨ#XW= Q8't?5i[JW=]+7pٗ"f]CgJ;\GTڎ> Ϻ^ڥqFjxYZeBWp*.QL]Q ?Lz1yja<. e.iz?ΊSSaSvzjm%( [ca0W?؛_ vܖҺP)WuSX׃h״kILn,-k ZԒ #*sCoirĕ )ԣH,ʪy:Z*i[sQ--WH輪Mj( ج< OًAUS0$# B qȋu:ВvSΕ܁=2~w(FtW /T@!EAbtwy+DkɨmZ$M&piXJܽH";R.3E(iVps>>8ﴐy0|a#jpm6 U,?8ȦĤ#]3 yOh \7R! f#)\8E50<##wbu;.<ޟ rߝkDZF)"5C}0Ȼkz/ k UMߩ~MnE/uf! ȸrO{8Y`4YŚ,L.MNKe*.[ C;b,c=zp Bv9dN#ǃhd~VV'Z]\ X]Q[-:E 5(imBjn'<^-8A@;a);-K~8}jh~,`>0Y5dk^]A燻MAݬ_ Pƕ#RݜIW刐$K%'Zl9z}?ҏsSt!ڰrcR!^dlb翽֘iTҫuĺ(4!qD\ >'5B8V9<[tsҷd;N~%~RS>^"_S:_@gGѥ&}kmS a fqF #ΦLQ̴/6ҬhU.Ĭo=q=77;e}[12#ObD`qu YVkkS{ k{ԗbw4$~X~ml~ VfXf )c]$ .ckK`Nz60Z?%#s/kݡeұ$З1v~ǵT SּSxkD6}Yp@!nѣnCc*v{Qw32l6q('o6(ڝy8x܄ӳo]lWY+4%Twux {uߡ L`MQTSW=d'u.0:7mt!d +=m5w\<)͸#ʙ R \=MsDxN}ۮ8G 4{j o `=|@~QrH^NMK|BGrDV{ttT[,e{B!Կ 8SE%YNuhgLK}Wj ǒ :Y%8 9 1}aQ52^ $رS"%oFE ڬeoQi^;q{.72gUYČ<B74rV,9L#: NhReOej8L{qFLк5垘\kKnƝueaJ,IF~a`W'i'XB=m0 0  &|j5< F3GϑO=>5G!ρNMC͛W/Èս[9&r0CO8t:LaߧLLݓ[ђ/=?EkV)Eu#6o{]e S.k0&3i5t{' ~J/?쁱|.Ko#Oe s&9Eȍ"364h%H8bШPKdQ3IC6j E\I]R̰}QH5(b7~QQa{ =KC=85N{a%uq%Bx+D3ȸ3dMY5eB HJVԎs8c"tvhs[߷3.;qrf@iONs%3<=!tHpzed,D}z55syk: DeteB\q}+z mIگiJk?NTfpɂS9]l;[[tDy܁H h?mi78 kkK[nQ_c5 mx[c %z;|)rްFU4ktܳ+Y⸊甧\MOUDp}=.7^cW㯛ouv3yETs/ .=|$I5; ADC`I + Ch6㚋ؔc$]eBOeWYsu16׳Ԗh:FEɯ23^ )sYqM?RDΫPk/W]Etg$j`sT/2|$1?H:kF`\JKwNnB.fKj Ris֜B~6Z6W`Pn/Z]Qp%A0O0QCnw[Z iyy0 C%`҄ؐbwp~׆iMpfMš7VODi,lr\lDk|%xdӖƊ S0=Vp\ڿ?h=8Oj`rcV=$R^PZYEdڥ! Iv/G9ϻ_Y'}>s3}}gJM~1mLA7vMX._z靮u4wfA',d#Mt5g)u(oS-ąKƷqw_i" }nq"t` :&Hs7imJ[(✏gMuq;@N4ѥQТeZHWgܩdzyY&3j!@k)s1)fԏd^^v n˓Va,KM.)n=bam)$wR3ܜ!ba +rМ,G΁*GoGTY %/HF?$s Ӛd3 yuOYֺdLC"VcҶiڸ$İo0W:9ObY};gᤅzUd2$e9T=cDvT5j݌Hj o&Ӫ>I$q* I/Gy1Mm`!ƧV-/׋ﭡHr61 &W DC뙃n] i?έW~e!tdX](wzV].'Q H %D6@B]Q5{Hqt[JRM$BFs(&< m'~&9/{4\XT~ҀI\kby\ʑ$INy `MNH/󇱏um9vV I ]~ lfo8se5/!\FӁŠ z}gbnF oꯒ%'5v2r_ mc>ֻ-oKNѼؑ!c@T7s@A '<U8+5p偸ɪC)-g D'J9&4 >7F!?W$9X94i >-A2225'S)DRxNsp17b]~c W=Fܣ%M/ %5r#"y@OoMP1ExsɄ I>VwP0CCZ죸Ç]_UϢTH܋Ķ1/Ќ|k EoSQ?)!dMSLdL}cqVz/UÜNMh)$qp3 `'t:3HrcbB.)l5i}E7Bz1*¢&)z~:T3ܸ:l )!\$'v @L#v)V@yJQ5L&f|fS2ZKtNnhej{&1 "L{;F%w [S#s۴aT(k~LTe!bdCU (zV=`v"EThŒݘl:޿Mw = _4)toԏ 2Y_k-Ksp>*wO=OAV/'cUGȨu%`Q LqSMq`ڦ?<~cPYeC}m.F6S8Тܓ|1jJ/ÄR߿WH EӰM˱eJNw61Jakċ\GL8b#ߕծ&1>Rf4 *?!Q:Y̆Gz KV nyP7xHQ[)fmYʫϜu/).Zehݔ Ƶsʹ| 30փQm}j=zTBA2LS;`Aʈ59i2g!Zx]&o13D1D/LO:k2:_,B1JEkT؀<9>AU4[0ij#:kj1S"ҹ~I:* 4G֏˓&Xx,$.'r~)VGL↩kb=(Q"=( ^ Qb?`ʠ, :M@5IG1Bh%]讕yaLr **TzA%5L[ @˸k yqnj@HV6y3}7nhx ٖ.1NϣUkCdD8 D7[ uooa4{~m!y\ |W^Qh't~538^c׆T4 0or(h%Æ#5z*] 9x冸@p;3.cwD; o/Nl /m뼇y-op V/[Ԭ~hvy4F)_j@-rsqm|ߊh1Ct[itE?}UQ t?y0q]9TdĸQ7kP#6VƘyM=vfS;e \1BC=$˄G/f b??ί fѲCv H&sMbl,vY/3lODR0ć1n"Ai8XOxmc5 rkUߺ(#sIu?Tsk}8@ҕ-3n|B&FqȨT qU7rTI!sHTj?p52o$%RgxYϖ!{Ow8JKRLtY2dF$$}MMNcח\>NμdP=cw .Ė sZlaF׎;cB)DBfmIslCۣ Q5j& +'A\Ew|=5]/$a9yr /؊N1*]V;o|GUH]-ˇ"l.S#6sIoqG@kSY*oR# SjPXE30e}c<7Z 89D4<)x /N=sҏTr? }5B/,OH0DuQ\̍C%7e(SVYW{kLz1|Vo@TW]xCGC*z| 0}ڃ`'Ç[xmz33#V~<6ڝ{D)A+"2f=AqC\X$`? amDBEqt:7+>L-ytH ;M>KIݕr\ f*0!;sNԶ PoO-kZG1t!1iXZiW$96FІ"0c@řy=uy9jn7F| ^Itj> +9>BL9mDu FIINWw (dv;({ J1i:%WHAR R#Y0f,>-i|ro4/MYOF!Cd/n:si32hOUÏp~6П."loP:gmLŃwn!c.Dga^TDE.闩:KMjsYeeQ_:YXѪ%_wApfy{<|a }皜̣2@}LW9s{[V yY?rQ4tUPbΗD -zLg/k>tMXE(B|6:$./UsOs-!1w|'Zd sR]GqOS%#[ VFq3gEAV C,hc`=5ᴈC`IxXm+XHڀ:ZAM:Gk{fzwvJ/BP= :v,)!r<2jLC>uǮkϯQj <1%OBW,[[?vV1d".!_}ě-I $Dκu)23B"mD/ ̋w㺝_)f%[k;ri^w9 -v>V1NH4}cDyh EʭO[%bF˼g+~nmth^o5`1KTzH1_}c?b7C;lDÁ~(΁' C ~XڼZλCجK9\wӇ_2Q9QVEusT2]KQ@!$l+ʯeiXկFaݑнO30vZO~{Qe6^@Gn߻p@%1xbij/lW qz%rDt:nԿ`P*l5Oj gp09ʌi}ǝU폹62LåyeMhМ,X~rY*N$"w<{"c//M{=C!溛WI3d+m9M//8#HS,\`!9CI'w3V'x9:f^%ԑ3GZRBΘ/V{S/>OPE$0hZUϞ%eP3␙6%5~҃pHokAڤ2))7,YKoK>ժgQWkFh4ΣOƠ!PNx9|} (6+[N!O!oneqhOLP'd~ r0@Ruh$HXvw\YhkØz'mWaMT)w73^tf~wTfR4nDRR#B\{aXuSo7XгwS$>>Y{`q^59V&1uer'n :2=Q)={)oTjlQOɪ]fܤJ?;}nw8 8d#.R`q_Rr*>N;ρ#lهo`%[&l9$ԣ֛Cƈ=1\t" k3L#cc"TGP26y}ieׁ,s`'rQLcxշA/<</r(t{N寷'5W/._h< Cj$on\A"W6e d/r>,{炝FeT!ȑ{98IQ夓]39c+E;\bQ1 yJ,Rc8w[N}ԉDͧ|Qx&Ċw2"2K >(y@4<&!;A`OktZoqOTÝx{̚e+G9͞Ϸ9R)͛kʅw.txU߫|OK)J}^-nP!&h0y։о(voK̶ j.s֣&VjKw_l,rD#O܇QU}}u'm,)s l(cepw p,`U~E֏UAvg^aUwܙc^u6lAlfSO)hk:$X)flecxABk$tXi; M`<>JqKw=phDľ-R?X~li6ٝ﵈`sR\ + hk&`.7eL$Zdu=ӌv)F5ݥsɅWw 1;ٷy g^bh qExþ]6vKvޥw>}TRq+1%>"˭ _ { #,M&ť7Do!:.7qeX)'ࣴ8-;T_rRdˤ")|_?Le67!nJV] ֪sKw慊UdWe4,b@̅lӳr8敼 əOt[_)=ak !S{p7e34M֌s Wd\ hN^埨eE_6 qA AX@t YFpS:LK~'rifwL02@+1B޴BʩRwߔ ?pD,;Qh6Uz<+\7mV>]ͣ WјCA$;SR~9N̪wG Sk4+Bj34皙F%_*2:㋳Zf|/_%=AfYkl80NsZAWN1!T\dfWI=uANz/VtKN^w%@6,eB*E94H_Fh [Vdbxί:MM(7ĵڏ'}ϩԻ<m~WZu B^g clUtK4BJ*-nj<^ރS-x0ՂZ튼7SFJq>1|!0C0khNzPbH%T=m^0 rFc6eC9mБBTM$%0wCH~Y#x:B'wqUuJSW}ɐukJcn$+^?"5?(YM o=}?LD4㑲c:'Ӌ}9n 2R/~6PH5ިzT7دq- p6X:* 2{M1?G8MM oHH&2,A*sݫKKf˜t^antNv+ :ĭ!7ir0˼A֗?6t_>_龳{@5@뺮2N5s5}'&>?{. Vʺ#ѤL9N}b`C5BؗWn0YRrO?.Se58)eW>In=q2ۆҡQ(ˆ[N[:ƜnO'NEC ئs10b* 7J7V VR9r]=УcZViාZ=ɭ'q@8RV`}FfBS k +_/O b<2w܌z+- -bҝw k0xaRWaZM NNB% ~&qY$Xc1̙H'?ΑRU5Щ4?DoZ7!Y.j*UXkRhԓ/gIٮymbv"RP LCr]dscx VE>B̅"9 Q5a!!FPNh$۠hcS_R؝n/pCӵtuHd,`g"s >DYꚱ0y5̢l3w\*N=?ݷQp^6B%ou>j%.z/'</fƚ萂Z5sUD64d8ie)g3M"~v[:6L@2?wQ}яj`fyxD&fU{|Lƛqжp$¥ 6ߙmQ1rTAa?WVwTD ˬg^vJAx?@W<`CLTz}$BvCAyM <* mOe1mAL`: G˸ [8/s `&!^k:ݭDxpAYDT9sCC.1~kF+8JCm 7&c0{ Pʰ:?:ȕqф#f?ǚMdyv $@.٣'cNe14K@, #v \"fD 4,)$\]ߤ i Z*\gl {^I5.;k}qB8G|&7PLGe[Բ w& CmPTL"pv)kR \DLسءZy0ӌ &%Z 纈!i(aF+ݝv7g_y4 FRLoK5ksuA-֖ހ<8.ܣV_ Yz)Mg]mzrh?Bݩ5٠gۊx$ڙ I+)T( Ћj{F."0) q?rX"/(Wި3Yav([uQsxͅl~M4/3kܶf̀A2*g8FVHĶF><QwO.3ٶKڣ |,wzQ7T2oFMnm1(#y7cgӌ<.c>ۚ`BSZQ]f$=l3Of(р`l 㝋&ϜrPGzML2n{PcV+Z'W1iVzM &2b* ܝ+R_ O@)A U~M HO4rV;c|ːЋLwͭg=E,S6.;5.fqEp]g^ U<0s0+<G>;_^{[hpi > ~nib+ښ{'ztEV T 5Zע;c!#!lP ^Ͻk؞pM}&WNъ׃dMCшG*? }]P/D&5^n7l|vG\7ZEm 3 0AKi'{$\>_XN gb?ߖ _'# ԙ[U>xHfOH HǖFݹJz:67kb oO41P.>|a&, :Й\ziFh~@=Vz r)90[{/0Z =w033ۑbӧ_zz9~rhpܵR"/nXUk+j@߇ #Ĭ 0Q [b۬$*5x5``D 0 V?֯|yOS|*B_ɯu )7rLz' ?q)n;l$e: fJx̗ve24Q,WXoH#!H366VE7_6W=<1v8CHep!Ijgc[xrJi{/#X#ggH\HB \܉ࣲ `WՋfQz|מ9}%rseF_ɷL rO6HO2J0m>_^v isu*TN!*~0'2KMWq9m=:4Iʲ¡9wJsMPgCenjOK|XZ;o18&92MQT"]O+DOI x*K7{rd]I\zd >to J(1T%tJސ7b-e*N1NQobq)FB~$nC\$<[NQC/A\HH\'~sPlI.\F8=z; "b&r~9{}%~ZBvh$)bW5EMtX ^56 T w$NdR8깰~g[CqRهlQ΍}YexV;-{e2آKߔ]d.HFq@5 5A"L. R'F࿒9$fϲ4zn81- °9ʭ+k(8.QSB>ꎜe`1ʻVB1"^Ҫ&J |!fg4YN0g0ÖcNmIgJ*ƈy?壁#eA4(U쨏T1t(%5)͓,Xy,P[NǃAͺ0H*`4׃gŖʅ4wLD8L ñ@[xcB|Jh#Uފ'ߐYoG݊g?xHuf*VYTҔ?GiDsφJ d I +FUK_v]_NlpĨn =@_AbEil2rzp!5|Y!Ż'3PwCBd+' g /43#¿*guI1gCwDw8e &/q@8"r>K?6Pv [ہ?Egbz ,/GU'p ivB(Ql7 %PY s_rb\w6rltF%E.Ոu/̋we$̧AL ͗<`B9#V7:ZZb!zF`M)dַh;«rq/, *8èiίYu'XQtrvwW6W5`9w:Oz$"1i AỠ9GL02'O7Ng2@ѰR/݂$'w5-x:CW8K'=C+lwz# #Z* Xor]?1aSC:9T wGP`j}p 3Io!r/hTr6.A5XZO-+p\qxu_:rgWTB 4? >mmNs$ITI {)?ۺ!iFlehO<|M m(v#w)kP)lʫJek'p} lGKTv>YsWNVj#p0GZKk+(ϔ*I%3q`F,,᜛:0AcI ܮDը[a6WE*'H5$N(8rå_MAWHQ 'ŷKІCi"^*& 9R,Eh R~Օ.46ǻlhJ(V ڿy6YQ0[8ů?f+Vi|{Oq͛5!3+ܡsu!2gҊ p'v(9"=b!ط,LJK>߃yfΡq4px5# Z– *!1(F*Ƃ -zEn67?Qq%>)H'NYj91eT3 k 맳Q4 unA_{33l_JwԍKmA0ŌF%˸74mdϳ~/\E[ "cN*=)KՌm.zIrބRCyݘa  CH2E?'.B/4@ E|[+Y;הo~"F_] C7_J<u%EgG6̄f>\`fpA] >S e8lѲjb87gY힁cfHBldwb>j9cWO3?USϤC&?}y{ "8&[ÜMDڛ v8AI y@iC"B-,fꝖ+!&)z5kL`6~UiҺl]e1dNtlInI}7lV vXcL;r.wqxW` qxz:FHyq61Ab_t >tȓ>bAWcS˓T݂2c=Դs@`+sM  c9[5]79 %sc8 ~ϙ6M]Jw7wT pA _2Kclb#TGN`lVirKf<& i0Xh9 |q*M4 ے"&_MpF+fbjby )4Rd,[Չ%?Wag{i@(M2 -:˲b߶=ѥx8ؠ[K >,yD؍˰B_2Y5qL_ /sԔ8:C?-w9pЩmAe7Ӻ;nLX!GK91\$iWrVw/9):9ܫ-ϼBGbḎJB>H#[:_o&O<̢dJ"m|`˔KM'ŔyC.)rM+~ϓ'vDZe:|h)8seKj|Cbk/ԺHoĭv+LaYwmN4UHc~ 7B?7C Ga@Ϟ^JdAȡٮexkfDPk$2&rL=m_%J*ȶC`A. -ffa? iD軖eVB1\pPTMdl94lV~D) .~=4,_ r "ܰ qWY6[`:s{gZ0`V 7?8{'䣎}E謇kxs7$PGݠIf3ފ[dߥN `# czͤP27|,^Dn>c]:8屖& 鷷7Xk>I-\b ǻzH|S8_\vj1,uŽOQ^Xl"f 5 .ZT[㖿`JVs";z\a×a[]}T4~&W;]URʫyXLhk&A5x#AMDkdGɶ}HqjlrboFc$^Eh僅YpϤЖ. <3b^Ӷ $=GՓUnjUbks/oPBzT0;l6!(Ȃ@s\yu3 C ω庚#K pg Daua3jq2Wr5ěz/a?{s yq$Sly1?;\=2t؇U$iEݕQD_E2AO va7ݵ{UJy(p? A`+ RI|`i9^f+=U3L D!"A;eIk?DZ2I(WڷRTv&u] $D,#)w<, xѺXVXP *aK|vژC5S} 4NK}uYN~o:v.{W/Gq.,I4'j/V쓙wվB sVqegpXQkXZ\B IaEa~*Iݬ;377$tߐ1$4Y&9j( 4y2t9*[`L}[H"/ /g~&@5 U* pq" Kc;T i6Q,COw?@S۩ԲU1IeHYac/N`b\Cqޚw~!%*:Bk4 ,?Aҫѭ4W||,1&A,yz C!N6nY5,K/;!Mw, [-*k4gf& H`aJW2mgV=t^_W:5V^bbE={tQ:{1騀;= :x cav utC&ABn{-om/b]cq[r`$m.QKjߕ*Ja3Cq0{Ð=Waޘ=90:-N aUr '1V"_昢Nl >+#f{e{KCDz,m͸^L˧VГ.,.p@T=YiAϷ{JY<'vt>!_"R^IBf#LLwFk;~Y>zPo|'@.hb-B*xt(w'-OhU۱,`*0İXVS%X#QrX+Plh=s yHgrB_E2TRV~!/%\?q)|nom)F eCZ+6ϖ'ȃ34I귳>HBA)Fh9~nE6|Gtj{/Y_ZOPq{["RrxE e%w[_ xs!x QJE1YUOrx Vz < - 2!Y-k]$RBe\0)r ^> iڮVIZ"zEZ4Oexih-ߌs7c ePvF%n.qA (>q!TD<&j,TL䙭fF!D .P.O "ܮ]U)Q F`?4XtVlԚC =M*Ym9TSPl ET΃#FRV(w;oPgc9Gǣ*S7,aZLMs"'[%5HcrݻR.ѯ)lv@Н#zF a0{U֭'Ӝ%f|.pyy ̗4pNo0dծk*%ޖ)oKV{qKjO2lے]XTg=wX,VFOS{|pK %*!‰`*/?{#S?cbU\¤~Hx ы]`UY<Ј+Ț]al{^ KY͢hYf_t`n |y^pb]H`fs;\3=a4{͚q'i18}#xY|'j_YլS𺁘ϣ᫷EnMAL50ϐWJהR\4FM1mM#Q"dA*: x|%FCܐ 3kJy4 d]1ftGh+ Ngov@qća]>!l5|rzBQX3m(h^):U6$* mC$r-f'}¨Pz;ɭ]؏*S//UΛlA\1Xzχ[rf{*MLbKدJ46]/a܅lqxE ?i@\H)_绬/ 3_TPF,^׏ N8#s;Z{̒蛻Z>bZ[TUgQaԇlat1Gޞ!llPݳeXCV"ѧĎ;:Z[u WՠDDFp{캽Ej@u(zf$TOȜ=k{%IzZ?"UH@c3Z JܗO,bޒ8WNUl0Q SK>h׃j/\ !*BlP&3fuX9]:( {puG96PcCaEefT8!Ci }àÜl0 vCԐM #0 `bb=\p>jGyC"Bd3ljK[8ynv{lC zB?aߗd4`g }m3f[*&4$5LƩs06ΉVSF$"Bfӄ8#$ !;"y)hҡ^m`w)]i?[Sŝ9TʏLd;?N`1"B"7,jn-j/ gfbqn 70=~N ߘPWѰ?,fHB& pe§"+ <1>Ui(j=eKk+w) ׁ%?}G*qCȇs%/~g9M(NJr)9m 솁8Tg Cnr ՝%Gz ʹl6j=vv1ʛD}AƥF: 2 \?xjUӉsL?C2£[3ك4p (vF5dcf?JbYC)c"$a Qyq=sI'd"wG.))@ - PCS,Ҡy27n!^-^,c4.NR=v:ɸɋb01<+)OvaG(׮=*e9- Sy{V , eHk?VHm]D֛K'՟Qd(}ShxS TyM+KZ՟ʾg&T9%V &!HQfnfڣ\6.m5}ެ2|7D{̅N| DV Q&60kY@I] d4eb R'fPWK/pGLU Ov3ϺUĹ dNEJН1\\}, Hb+ӥQVR ]:l\UPjylsaQN00LC ?T{vnz3|K 9>3쒄(ç F|U슆1>!/8_Ԩb+-RtkUkTətRP=f(ݫy簗: I"HVre4cVA`"`S6V3TK8۟nz,t/^x BcLIkW"axB\1ƿߠFgY r:J}EHݼh{2%"a I݅OGt&唖Ŭt݋XvUfc˧4K{lZ֫]u=+|!cEpFrpF0ۗkC0!S0[W5($dTy cQϖ!#\-XW:tFMS.D]o"Daw4Яa5mYŌ4v*a˱vy CN: & ba?E*`XbՒ$>!FlCIb#}a_,P8P~5r rRγ+oCI^g+;#1-/0#Y<"Ms~ bFlR@/b "ʿnp6>I:s/N@/c5g+p k1s0;J )jY_Onyx 5[.0`և?:G`@>N{N0r+sjpNt+Hj1Nkf 92C5EJ`܇ܿ&(;a;|usDcjP<VkhnB99V` FcJO\NΏ(0LMsUYHW) xb 8@WA%-)B_{/))ƌiaLZj)>A|U,άp `Qi`M@=e-DVQor}[ϵPHHs)J|gƇ˝]ɊƑgus,nt&v3$Uέ;w`W@^ y-Qͽ` Wk\l+u׌rM]êiddxՂ}w4&])%j{ڣOYe"{K iҌ %oW?;G@&1)7;V0R ź?[\k5mKK+6wxm68\xg".Ul^€TB61NѾӴR)r/>ԋZ˞C8ȓQ FBӏgn<ȋ.Eh3er9nh7G+[O"@P_16p"3 nua9⌺;GKD0lk̞*`hFfrE.Ѯ(ip @̊_0̈#͚ d/6nK6`Xd՞ Bd"+K0wz֐qC/K3OvO| MkXtpKh7YBOI 3)u3 D%x9h['֠QF<;fUѕl~eˢc(dкi 4ʤ/9LTc(3 d~ayi.5@ي&iq,XJSp?Pե.( &/ePα!p6\hG"E{^cV\$Fe2A\ Oh,z?$Qc "2;4^``;  5)АӤ;es!`{2>;W_%ĄaSV<\GWCZB'N]s(pRr@̴aH_W/Dл-R5iχ6/b6K;#?~rS+p*ui_3BN,7~ό-xIlq-+n\iB2]`{xZ`auEvd47Y)?#MU@Ouf+A(Be>|}dɖ2>'?iVdTاR[/#u+R)6z%^E-8e#`FH &H5YRMbfZ o| 'C#3zV{l-{_u4] v%-;z€vS]|7eV#01 ā6B#Kb7*aލX:k`܀:.!Jي*.YƣUUG9 rUrAn/)j *|:VA-Y#8躝ZcXx MC$WvvS5F@F“N<#Gs@p۰T !m+T'J[' wWwPud[E1.+#vuv81A`49Y}E.< @O{;3{8CQ:)|T`D9&M b5m)KM hMrrw(bx$QdF %7"¯sdrp.xnyPMNPE={J+$qYN _Wh}#.P@hSòFԖ|I5`w4?*ZzSTڿ0'κP+ 'E lB5FfXn,TU05;΅+8L2y},̮W`Y vK!m]$coxm_%Nh!ށrAhpa/7;i[(ϼsakd=v'.gr5&ַ2OMINi ouFU*-jNBG2d,yrjds =* :Bf9ʈq0Ҽ>j3<}y{ kt/} iE!)X&I3ܭJ|1Vp*DOy(/ups?]QiguO96M|:>Oѕ`kg%yfÃKp1;_ tTu \į-pg}/Xyp8l[ 3oKٽmdÙ9MA^V Q?ϭ`-PslCg+0y>SYè|ص)=Yt'clhl -ɬ,xaLr\&Z .0KB qZcΝ̿,.* 6ؕfwK&xڿzb,>l'pT|u i9λhW$pau4^Г4vf՗Sk-rqLṙ 5I1mIdO)?Z2?]! w'lּIhk45<2c ߳콞Hq8(*!%v18~ ;t/LmkJɛQZ׽ij1n Q_᯴K7.lM|u=\b&B7z,jU׹3Ca +k&1]ù蔍 I~ƈ0g1<\`[5!2Tp0@ ={Xl47$7o ^`nawBQV#X 9wڼ3@CU=]%10l,萕uP=3 hh9^=xj <8 i mM'p3TrSry&d>5Õ96o:W S n{<2VNK_ϯ$ŀ3zw;zn ;&T7UB !4-Q:BZ+g[\?N(CVm=N*V2FP{!žu ȋ!mxJoFi TbbMiݙ^vI8Kgy)qmF8 spuk4hrWђ 4@BCۺå gьqR1,o%ղҪRMݲϱN: I[Ux'+kI&;jQDWGGUczp<@H(]WY`)sQdj數 }]obFgʎL=فC?P@WiİИWyY'$iLY-=҄̊<@kK cRd$L̓(W&a$x嬛 -|m$,ʕZxk4 uAe[+l'/ 8wp}B-(VYV)~i_M }pT4m0"Ռ&\ rXIJu#(Ǘ.'I*ye1NYUR$MDYMsUVr;/jK;9@G]ző7rK'p,YR $_]o&K$uc圆fY'EIp/҅1dc"#l>/9a'* 'p5ø-"sOg<4- lO'% 1G'10xy/seiSBDʞv^(&Zy:T5S"K/VY ]]=b-Yϳ_g]ā\CC n(*qodSQ֪E#h-$55J&sizp\?IFشO[K[AÀuXtAܢJyqpkoXA 5l_^*l]ޞ^ Wyc.#sLy.FgR_f=D$BfH6StdrGٲY1vSa%%HMK )t&gso?&MW$BgxدMjRhK4h¼a9vV~qG4Qi$^r>TmM93%O!ъs~{Re-qڥ:bM?67Ғ jNۥ)SZX-T/o\(겍]w@H[1R>sB {Ezaq.̣K Jz99n!X/ 7y&ZW61U$Tf#`}-#]TpKQ) #\\7 U{*IQS5̑zvNpNYUkMIHEۊN5WORw(A'n9_1V>5*Em6,.@Įi(ϱp{v!.Qw sJ_{GN\ȃw:qG ߌN7i2p+L~oj&e%vb`bwp^ZΡ(aR3b~6b+3-c,2Ÿ$~K4PN@+BNSI\FVfogZ 9;3 (@^ t\yJr <Sc_ExKbg-mqri#z`]2)b[hlR^G^=dGHXdo冑hMDhEI(¡ͯG2:+W8;7φ =I.wE*t X2X|+<+O:mN[ Vav+8JYUg58p{saHZVp)L,CC(Gvrkoa %b=R$lCw%*tϓ4Lp|w}`i<2&wb,_>5V]Vwny4I7&h Mѡ2:s0g/b9pB6ɂ:5˖RN}-9 s@i^>'ł俠f9]NvTS5;늗R5sڲTP&3ܶjDžAs6Tƅ\^-[CzeY`T+l`o*JS\ 2Sw; tGKjZƌײ`1iN" Ӓ 7M Sv Ru(YKv׌ YIJ'`/ p}!Л$Z}eF"Bnr&Z`ZU`RBM _b&Χ9@ɺdž3.̲ fX_tXYQ!Px6}=qcM W` ;,V(gtoQGQs1o%a|2g[mI v!I{]ƢH1̮YV;IC;g<?JGBC by̒e،Z Æ`D}Q XD{u[NQL g^.<`~J.ǥOs7E, $dM?4h-\Z&'>)M'ҝU'̿Ƈر-_ItF-8#G78+]e9ǝJhX0D䬭Lsrw&T'дb :_Ah@ ꯲(0׋?gl֫>Gn\CDnAW0ܗECyɩu_ '/^-X/X<1aM:mLt?K~@aa(,i斿fgx 8&GjPOn%fuIAh/nhl鰿Ш?JUC#&F0|\GM0Ebwbq QsnmV.PAMK^%$lnS6LA} &GmU0|7IAn!0X#?zvÐKЪiGe. jI;uW;1Ra+\H%}%U[+٪*\&6A,E@AD1GvЩ *5Y~2pf s0얉\[0~pF щffaŏD} ft@2ϭVb¡`|{{Ab/K$cs(=V$UO\ělyP4[GQxu=]#ϏMM |M}6c'[9%9$ M:'eDy,V֔6lHdҺ9O0&!o?;N9'H%Wd_U[~ nC1ɞӡct*@+-:Rލttfs2C~箼 CIZr_ݖ]M?ɝ}[lm2njF!^Lj̏*mvd9APvɈ"ut` 6"C~hvM1;5L8| ȿxo-rU%7|{\Su궝JM \=ɁCk%!JI&1 4V1f$EYܛuWhcL-$Up?1%Sbۓuӫqap{=+h&Aޫ}I7w՞Ȩ~66^f ,'t~7YBC̽?'ͱ<|(~}m.Ó>SxV1^mWwVN\%+RD~{:)KҰQ\Z9<&Pu$4"\/ctno8T jAJl$G2-BogiC!2dIj}G{w3, "$n٧Ij_6D=p껔d칵z>Lx Qba5G0e^\RR~rOlL|(Y^'&֊]-SO޻=Z>rFn1};fl͡@B'r&M2*z"B{Ⴑ~Vk3r@]Þ?V= fd4&D3"r2I{9 Bwd -q7VsO|{ 2%f~j2qcX' T21M_bC؟A}I171Qn3ߥ۶-.e )hz5F蝓k5A,<>?_?P,jDwhk#RvNulQ>CuGñHUMu}ta ERqJ`QrW? :B[[dBCK[q 4$HɎz:qg!t1(zL=30VϬe? wCJYXrjata/ o۾Y\`G2XC+JS9̎Py!LD %Ԋ~IڰAjP@Y=+ېن!wi%/ _CIqП.EΠc*K@_ƕiV<+b=0(!F,A7z6&S|QVrʒ'zUJtGb798趥%O5Ը6&9e4q+a;=n/HCffNӌs.{gQD/4pR_X*1/v?TM-Iڴ-lDK\23 '{79ĹI7q ָg(U~/KU~5!/xQU#,x- ӏ4n:č,/;ͧ|Hbq@e({!q B nА:yOȘaI(]fć`(X0[y6]Bd')&VUV^ˌ&_e ]ա5!O&:H=4Qc0#[CJY;֐Ń0yr ~։ݑ'->6P;KĢ~XYSdM`ׄkTVIt5,(9] nF5Bcߩ 肈?e=+'3҃T!&/Ts懰waN؉D?/U[\uwCzƙ㲑eҘfw}"惩9wt80bԐ蚞u>`~S&ToORHUU5~FV2;N^sQmULAj(Z輎M٦ToߌJNl v%! WQhPkxp_۶=nٯcD>%ip()+d&T@rZ|&hԁiMS,6ϘM{LZRk8jD J?=Vt;R]:0\)^(m`l5՟MSP Q.{q8Ch>i[+&9}i$R;[SqR#}xyߟ \@Zu0R$Q gؚh];Wұ'>HS)V3O^p[PX厂 󧉭EOόImG V=aK1ib5lJc4 ײE'/ejZ(Dir<>խȃ7=DWJ"GٰS*=r&]xz6NɅ>>or{7BuW 3\MGՄQϒm@^[>QY1>_KF A"T;! (9c+ a!AEm5.6V6WF*If_#l+V^#P:MP }lB9lϟ~Z3=Zx~N+ qCmgHϲ\1E(X3Jbӭ\J7 A\Bp]iy.\_3H/, &]j~%$iJmFs/iu6.5qpq:uҼ:tc6d+у싍U[ $f 7ׇkyLK~7>t/L OEM;[A>gK}#NF_1{[Ybų.9[V5>5)p)H&]U.Acg*4oq™X1!h}0` $Tiű\Wܰ)_YzU m5p}ɚU8x9l%jR!|z0p*UN, )()éLUuoeez&6FjPjZto!>Ps'S$YKRx-. "OaWrxJ$|U= ֻб=m.NۣX=/ʯÝksy#7D3ޛx>ȱ^e :.$il8_g+JVIP_ъF߻k̨a2U9O'-NA)&cP8?^t(qR0*WqgwNK#ePo]v#ZU*z utwdִ1#G1ΒDBMUI-N3Q~fY*Bj+~qԑPy^s<^ OcN{Hu8j G&[TT ë́e`M-ErtȀ0xRe}.5ŘMXD(_k˃yX; mli•}ǎuȝ׮R|[Τr. #re0b90rl-+[ q.D5G4AJ:C}kO@ +C6$xal~zݓ%*)%_"}Zpm>ؘ%P<y>xXJy2Ğ-g %{-OBb0'8&z H zEZ4x,jxALyM%DyY JU<$;syY5Z;'2e+P\Ax|f\g Ȉ_1YoZYYAfb Kc$cbB)Ao>dS k,j8k,-PM:d A_USߴ+DquG$"0} :C7 z4E>q/EPhV%3*#n㉉h o$g"R)~+Uts|tœQ544d4*V=ۣo Ap3?fZeD]\#jq(WNσ% 餗w 9ZwL03m0͵B=V q0kMnS֌ ➉Q~GL\Pձ`/$DjBVnuט VA WX~uWDﰥNB cx;"1lܧئ>"I>bf!Y3'{$EFEٽU>HEB_&4 pwS$bkvY*5\LjP ߙ?ßPR"u~bEtCLd$&pxtr3O5?Fy}KZ@ݼp`d,5* e7JMSid%тp16ۈt^30а; CV-\8b=d#%<,{aɣqKlʱ!d  6&DžHG)zHI5֟Ŭ9`UbinJY Ѫm+40=" o2$rBmhTcKFLĮm|Töra;Q UDsL"_'=U5/DH|>diI 6cW6 uh%Ɵ"85r,'sEi;RkE8xد8'*$&-9҅_jRPi9I 4H+e7߉Ll1fpLeAbJDG2U6 s\mj!BKɳq'hT0o6)MhI&`Qy` ŝ2މʏ&0G8c+L#׭x;o~&%2fP|JoDL^ΟC+:_@ c3liwmbkpyA j4-p1%10 =75-cG.jٞgz \jY_fB$@m֣y*wr -uQ*I|;f"c×&Mi/0Buǂ.4LNZСؖQˤ~dQ5mʹ; i;OL(h1BBO 'g:%߸g¨~-ZsjHC ?i562!"kpX -eY ͋;ހc$ ؍خ1plf3o3ɤMz~Q{e]PUɰ.U.$IrCOy+]n+II{o@=c7Fۛ EzVB(!#-$k¥~ uX\vTu:LB/W T 5኱T)ebuz^s57># +yob+x :&szhg1zpJ4{] Hv0n!F=ݤSrPiժrܾ}oXoR:p9_`$o9;mI<6[ l EW<2KoZm4 R|k 4ưmYVCzYա7G9goav9me3LPMp0UE"CǑa=}ЋJ@*OE c&n ]YBDpzr<+'6 s#fi%6д+Ŀk=x^؄r6=55X%JhLn%/X[M`$0N.H{O6y^;WA'!)Uf`TܖYwH~paxV|Cao6T4)[M~-JHb@ *nd(ё&bkvj`zUa= a̡F5ocLǹd=[F*Y]%;vB<=D+GGm{HNpW{ $R MڷMq*30M!4Dz$: H+Iu56Aw=}lmZh/ر;xFl`4r&IdX=@cѬ<% ? 6^Tpp2Ox7'. / P\Q*3^Z}dqiY֎6Cy'XKD3鬀UHD7BBĂwa2vdd^Ȇͺ8f 2`Ԡ\t xxMO}jY';4ۻ-07N٤k?GX8al<%m) *(9Sg93l m>OJV|XR䯮1/OgDԗ7M)c|zŠ'&ΤJ5tdxnoGKwX`J6}202NkCpaθK6nr7`9e켽ƭtpy=mj&D I(fBvS ̌WϾ j5'i׉BH]qTkS}+4YC %,v_OĈ_UJ~kd@+y:50bZIg SI91\ ^#q}@>MjT̫`ĤJ=U|?5+\g3dHXJȣ R{( I̘l/||'>d^&ֹrpat{lRY߳H*NExo^ 3`,|K!Dy2LocS|Lh&}pClٽJE׀Y4Ua;+SU3t_c|HWgT Qܬk1?w{ڊ׷qbZYTNsfGIISC(}>B7($ MwД4 ĵOccŒ`5`=MfHGXARLS٤e-"]TkXxTjD5Ư >E,\&ŀ؍|-QڣoO~i[7N4 ~bKo}zsȚKiIrs|f}%N0ÁPf<vYt cG6%CC甼jBW&ԭ?/ug"J9*8H8T":4N5$J̍ЃvmZ9{ jCT"ܰm\t5ǰ_YY a[:bO H&5v,<4@{0CyGe>p'&71e`;(7.$MDFd6fH,y!vl(*] o*|*-ZQhr;2xB`LvS޻ݗN6F-UaG$`)Sv#$x<+ěniU w`cDž7qSٚc&ȳ4EGѣ5PHB㖖@9kD 8\7ןy.u4("7QK>BF4kSVH'"{R#r@cr!Xo?p/LlĦܯ:-cft"ax +-+Ygah J 3R^>b3E~GUx o)-ށXm/syđ1؟m 94uhso1e8%ln^Py4ޠx3ͮ W%y,=coV1PIy$ 3GS}6/۩Zʙ[ڸ$&?^ɚ6xyK0?d*R |bSΛ lJ- ݈ aڕks gmс:Ր޳22 >«.];cۇ#J}ZD[P{Vj|{ -}{̯͡ق79'>Y1aa#Y}1`7:j)H$ v;@}T~7W/ҋD9?lSQ=[[n.¡Aލ%2㍛Hfo5I^%,x1!D.?_ZZ`&%EY׮~bɤ{caZE7%21Q핹9@ y%ѿyc$(;ʽ.9(p~3{Xvo`IJ|V x "| {Nn]8)iǨPlAXꉗi;^k7CS<+DŽbJn aتR-ö6b 慩/1 lP NtxpvN1etm]gWk E"d}3ʭhK34 WF ua7d_{ջlhQ FNruPd`2??#4WqhZ$?N&$bx|8ʿ/!?>ϐ_fp>k!&{?u) n' #__u&R%)VXrCmiޗϫxO״M>TȺQȏWy9)Z,͉ B= ֤YbsJ-9ͪfLءc $}iՒ@DP i6= 7,L9F" ܺtA@rXTd "(h.۶UOmܥk]{z3=7HjsfMڕf y%;ԅa9~ʌN-47/Yͅǡ22I FFOO0ύf1@?(u ]lÍPY ;Ծ% MhW|F?i,!/% ;mR ߬RnJ u4כ@Xp|+B)tVrJ|#lPO_ J!iy ]++Ɍp~7~&;Ba/`Lr+]w!",w~ KߥmMZ<0wycގv͊0tԝ';{3{T5mmtʥش_@z% `'L") 7%^a;^5 )`(hTNU&anħ.ܝדz9|K] |:oމb,)}$.. ndt,2|Jrmm+9njJU&ѬܲC>pR:]ƇEsW3Ά͛wDG Y~QCA,:0Y3w&Z1+oQ=sRڅK!]8d`Kv>tH8]$y{q %2(]+{"A׎u hZݐDITph!ZD3 Pùup _[0wQ%!^E8&fj" .ӘRwl )Z֌3^*0Π]=uJ$RY nTٌCeq[ȿ`lċi=<*J[adq8>s2XL3S: ԀCĚ)p] 6gLttP،uG #"Kw)ˤ4w*MOU7MuF7e!38+? &E΀V+}#by5Մ~Щ} )ΉV`\77 c S %\B`iv9/_Te2a*U+b-0o2ayWrL+?TRyտrc(<-~u4DVlݩNa:ǎVNl{{?68+)_t纃G֎YqrSd^SKcbن3-iE>\d&j3u $pת ^i 4w+;) ħ$;Ƞ[=M$cJSΙ}2LdIL:9qg(#3);Q bn2:HP:4#}::?ꙹWV̖Ԭ\yQJ@Es{OHUMm"ٕt,m_OM=*VqMAހ°0 \J=>N3 1r>1-';^TD3A%x,iwO9#Xt&Б$A 6{?U: xM Po:NKYr6驏ǎb@FX hUDOW@Y2-!(Üsws !Ck<I]y[ߑb/1P2'ÎaafX5hq"ͩR`Sxo핐Vтܢ<fs55se2+t l9Jܺ6|˚˯3|+zF,בȎɸGB*@ 82 Bhl=k`R@ 7 gyH:k"td}Apv4}r)Ycp>Ǵ`c8쳿< [h|5+5iHѧ > ETcTb|`(ʨdMdtbb} )&}\afLKhU\2k|hqi*ܝ:M܋xߑY̦Ds0ȱo" F.W;qxZf! t]&-uxWuM{_AD-u!!j܍`J.4j%Xiw9@wT=%,5o /$ +GศaZ;-6KS1uɨ?phV'!\02E\&(aoxG'%A e}tH>'9dG0\DAB{_ތ7 Hht^nc@N`烞vKvj"C\"gV$*཈aR9b>KxpHY!xEʢxEzЧ |CapC{m~_#+BVpo %m..tPPUNjL('KjE׿8NxfIL>*k,r[6J+ WOVR5#ڗGxCWMߺ rn^)׺ $Vt8woX ! ԲstNz_bBVz #}%de]L3%ֺ9v2x́|~Q&~镴d[898PevmqTض#R#f"A&!.Av7g>](=xaO٪Dǜ3M#]v (/]?'yhv!br i+lDS̯#zQ'<ǚ<ah}ΐ0*ᅈgQws :*@}F)U1-Ҳ>(}}2՘u3C\ 0`ªڞ 8b X hu%6)W/BB`@68ҹ;}DS_})XO]pT1#,oy*0NƧm ^B E.È}TaFd;?!Zg81s/_F=+և)p]cbܶ3}XX@ݱ jf5"{A1R7W^'db:KANU` (=gO_ۨ=xԲ$fp>ufH~J.`^k_x 7F:׾mKEq> i@jOP/rK[I {נ ޗ9z.2Hu'iι[jZ3є 2 Q%Żܘϗ@Iswj<|eSv6닚ecmjPTʑ}`9Ƌ$@=UUKg7I/īլ/WmbjGh[I7wۗ(GPMa?vnA#ZgV)=PU4du'FdzYPi -ɻ0f9T$WOFn2d.-Mz!±(_HYwʈd)YN#iOTDɉZEc%:_tD%ud˖)\SNqfz4b4@ nsCa7%"@c2`m:OA\KŒ;]=&`@SUb#V֭ *5 d0ۯgt'ׅ=9zѽ'sg&"cPxpBo*WuhVNUo+uBĖ [Ϻ0?+Ev>&E6x(E? , Vha5r'v?ٞ/#:h FQr{0=$5Z9n )X^_ Tas$֑?zpPazME-fjjG43 U*ji&Nl_@v8+)6=gG ;YKivqfʄN _A:Y<:q٫ӄX &M*68D '*WIG3"$Vw32GpbY^LV6 <L`ģ~/^bu\p$G\'drJkBҵ6Y|84{[:z6ƀ'@T5hY &S[U55 ݤKuy{@b;|g=\p_c~&l85` GGh, ̊rQ I]F|zpaYr!ί3"bɭʉRNX;fUߎiRX!h.-A;wxR3H%"?Q.4>r6. ؛6ܡr2u#$-zA$ emf6Ő39@Bkt%̍%VY|,4+ޖ1D}e6NjƝ,l$ "@\>Q룁4*ލD0cw =# VSzI2Pߐ]WWH &oeħy'}~rޗBeewyK=8vtKD]:(s*=iI7[Zߤ'X!mclqh4ם(ר0LaiWdg)‘U{cC^i\딖fwgEﲉ>Pr(Qc\ }'gC3TYTg:(3 EmsOj[>gqX|Qub[c#A|b籬 |A:j9s}ogOõAzYZx>vށMZ=-QD>{sJ)]OseY}&ɾDMZkۄ/" ]}:p-,Jǐ-E6ShFwKg H-S+лp,ef, f3d}ȓߩ .R^9?w9,fh:(MDJaEHp 눒,\zg0 Q OP<8JQxU6iEpf7K oѮ@ӂ" 6Y¨J&_EYu33[R^,aamԁL =;'`YL7WF/ޡS<֬rwU+8@q 䠰!m .J8`/AKD.]c sBqF[)RI B sx, nfPn]QG =~T7M$dAyaܡ~kk8~دJ ڂdͥpVG\Wl@.s=$m^L܈ d΀@X‘X gQP*&$' ٔ' ީ4э8ZԵ|iӐ2SaOO_3y\Ϊ$sj^TSNKب4^5 4c@VP}b1?W5?=HP so P4,[JRv1Cn{5$y*L*![OUO:t>QrY%y~n𰌾:²/GIZ~+6-k5A Ye]V|_קu z^׍#DT 5%o33TɁCcx㞗b&;ŎQY~eҗZcKfhsXw$rmT^< [Y'ztKR&"-vĒ&"G-mYAa*0r{ pɶm3SZeSK+x#?^᝙ABBLo.n٭銘qk#FW.IN1 h%?2ke@vAv?a|,3c/VHq d FP ){J.w2W"7{?x]Dw6J 9"9lSrǀH'<jC? >ݓ?eS&)exmI0/}~`q|$bEbʤ-O-r> P_<3qwK‚2 CZe}7SH*Nܳ#][\.\," Un8{¸.z)Igǚx`4tF h@0g`Xٴk/ѥP,e0-2;/٢v#B/5ρ]nS՛=`=yF^ֺt"HA`"+qq&.Y(eD~>3בww S{Bx;,MYydJȏd+BOIA'_:~(Y/]n#%WiO&.MkNlښ!H"Jny-7,ys&=avSk##mr7?a0_) $f6UN 0r;ƠgJp9yf o˝&,rEc d@0a]c>RU-IߋFN &@Et3q(^i=QkyK,6RC˵7;kxx*έ@݃bڢdB N~ ~;}+^)K`w(3}di[a5, f.`eB@rd6+=C %> MCOå%$aUQyqLZv m4&i2 w49g]uHIkA.=#;iKlG[q,E#t=@y~ĉP0PWG ȼ#‘isR$˜/>9<`ܞuƏ? *0z'?vtb ! !Z`+7`RSʱ`;o@`]?@rșƉ'boG"9 ?2%g$C7H _Й\|kD;PV#*NVޓ=O#@8xS'[z(gA-8+|\y@c59xU]: kQNĨtgiOk Qnn꓄n$Y' q(quhe3ʷ/F(zXUM d p{/ks̀#Yg8 zz$s''lva헰)kx!.=u㣯.%w@ _f+'Ƿ 5z 1{h,ǦHmLZst_9|Dž1Xbe &m(Eވ۽YJ R>PdXX,7pbm4I,pP`OL0Vc&Ni#3yY3!-ZI`9 ^Z?Ut7ө(T"UV2 ϓtD_ihWguzE0j;.DZHIm8XmZke)*8VC*tʌ>!_XҐZIxtFwAR)Vo|uUTlywL&NhqU"|+ H(Ңm;Fp%:m] yXN+O> ۰l1F1pʼ Hטh܌m`y wYJ"E/l5k$ 0^A33.EZv J|BchY|B8ǽ;: AbC"̺-{cwGqcJ<pXln@0QF K c艅z77pieF^Irz][֎9fm* xxNXħ7#jX"Tu/~aIC*lz5 0S4@6F= "BG$yCKz#1wv @&"p4r,%9H܍aEt{,M<Y`ÿ%z>rɀ &/m n)(7&)DNM4jA^LsݕA~!ˣޱ-aDse[qp#,ӝ+}[jl<3ѓۇGo+eCiJIIVW/Eq);.J"PPlU+\|L0V^ Wה_<b(wW}ЏJ$@̀ywcgR|Lw`ߡIw 6~N PÊCbҟ Lke!JT(ap6@3*C&ƽNJǺwl& XQ@p܉Fc(N6:?(* $Buxܥ)ay>ln~ 6k5fJʪlF:݀ Ԁ>BM|lHN)ۈ*.R{X?sz[_?ڿ 9-g;Jn6]&7U6nZpYۍoh|AfzjxQFXln>5LVӀe7Vɹz{[ɀ;H;}`dpyT~ᗉjjH_ Ϙ\j։p@w }{C9Ӭ4dXT#,X( mcM\y|4pQGyJ%\N?C쁆7P>RT9XCj84XZT + Ru  &!B:$C !!KJ;R/TZAh="cfa +׉=|頮fmOedK}~)T^BG{,5j 8ا*7ф&\n!#*LKc[Y9\A0k2 mex=GHWy[[Sx[ t3G@9iO:RJ< ctT =zϋ"^Ii@b$>5tڧ(*jyKoblfIA 99|KfǞ^Z(9hzvhh%aI/H2I""{85L6iI&z0čo#fKrHGW3'Pfp8ocWH P* JE?\$\[t+0#uܹ4JB>=weI[ `FirVp'gmiX'Qruㅆ50=܄oje7M4-I>&Fn =OR/\HLqcH)_P{!~ KsMS܆5X-?@5qd xH~9 ;jM"|.,3X\~}~]1uֽF#ʽm1R / #?]ydz~}ZlYfS$y@B+g}"ram`[J4%sᒔʶ,vn)JN}Uږ)o~Zw,>}zx_R}3B"96ug5Y@/@(*&' OTPC\@{+btx7f 5߲1dj,XoGP/ahBi2L]{48Rr\rS^F]d_s\:ȊބA PGy:M*k!R^yLYd|Ζ.~ќ?f[WAD١gňEElĬ(7~EUQ Q2QMG=4-QZa$ I)4I:?Ώt lx{Y=s PsCAE,!!TðTFW P9-k!L&"ΈWz9ܽRMߍ;E| ՄJfՂM2E^yCch1 {zT?iHYIw2ĺ5DKdK<*:ݷ2&*"u$ xz5\c}wIVd W=$Ҽ:,_u(ҩyίdйp?XrڵnC`U .aO_*REF}%q.M|;M9RÛw*HeQ }'LS(t<ר' ֥B ]G6a%9 Yx``][{Dk{\{[2bxP:,ADϚ;V3c)/L -xHtF]*H,bcɇA'J2~y2]>cO4Nl7Ё_i&UJ\wk)Ϗ 1S68 >EA8?byL5C&Ǟ]^Aq62,übhAlx]*?12-$ըފ\~>#g-CrCF8qVF>ઈۏ#RBDŽ7aڹ9mQ[զ uh}C1%y Wa ^,uG=Dߪ(s5G8E0 & &pX\k$9Ƕn&S <`ȂiPQ< =rYGPqN;]%>@5RyY7RHr hmV㯢d}R(\)ytR1ks† }i~,S$TyqX(9.b$?aˏKb1}ݨJHqZ*w%+%jMڑd6y+4,w jƃ<"sZ徝U2q #hFhPksqX`$hJ"#CTMyG\ƎC>!Q~#kE2"񈄵=TxsZR*4\'a)뚑"9C=+RHO>gWؐGDGJ}я*-2OWObg *=cfŸ{Nn0^@Y_yW_M8X]`Pk Mչ&1[ww&o }=25<5JQW's}Qa$HXz" =|X?=(U7{l͔ %\2NmF Ubȕ]6coȖ,Hf|)h8!yg+ݧ'ϷbSnRtX8=[9[^5t_F\0~ SAũ94`MI?/\:d9RQx!SmAa\e)5R9ù',@T/^aXbF.f 3%G<]*/% %'<&&fdpa"B)lֆ8?Խ()apF~,p'lϵ`jQP޲5(!N)(}6L[ kM""[v*}WEҋD#66"r=xWb2./ZkD0 [a(س+Ta1Q{\$1uk]3ɊK  (DX0'2j8$B8 B6r+VLpI]"\2dc)Z}wL ]BGCBOCRʟfm6|G+߼BҐ'•;@y`sBM:`%k-E^ ?,jF 5jlFGQ@)TDHxN5&X*pZkQؼ$.ZY0A4 iEMJA΄93) WqDl](^7UG&3lO:[#Pf}a[6Ԋkhm|Y 83ji ADYJ \v=bqq⩝OA_\ooa` /$zuc꺲|E^eӳ?"i2RYҗѥ{ v>8on>}ڢw"cxݦ,j2sv⃬q{v4i\GuMG ulyf]-2RY"6VĊNrY}lMo7 vB;#ew,5:p裹3NRN9F ބJ\ XC;_7)ѭ?\!f ' Q z IS[Ah ^0 Ր Jbidz&H(}Q&unh e%H]\.nag"5S>1oy#1Ғdі6wcKsw:7=kQ{,h3 {jv"G4*V ,5f؛r hq!tq Cl"PƀlnS(xkpt(hrF!B/%z(.AK& K$1@X+R"R##xsB&#Z17Z]÷JP:$zd]jH4[w- BjAxUal Gjyf{4;mpϘe-vt=S.OUZ NhUXU.,5Y*B{vHwpV4@ײoǥCSّ$f7b%1>b 6.=וPp}4߃PSގ]_Osi7U`^ kEH `.IyWw}2v@҅ݔUɂ!ɱ=3FM6d*nֺ/hC uCwtd|3 kT.1#u7Ap_QxS1Qf5 (i@;!3,1iEhAita&TcnK岑b'Ȟ(Z@c>l4apٕr> '#,∛bmRN^Zv?p11CkZ֫] +i/$2ە\fv=W܂ӳ> dl V2/Q!yL?ne uy:ۯ: y:b(\~C﬎vxݯtH6ռ$Y@ ,ftљdY l\naG*|VGEu}z*Dǀ]+&ȇG"VߧDǨ'IeCw̲^r;84IS /K: <Q\+cJ1؀ci K$t`=sr#sFՎpT}8N ] ߯+j~s\2b{hPh` ̙>J^#g"Kܤ0FGh/ԓl @5ĸ92ELtڰa|_Ū:Vzg7,Aa5~ߢv8"Ȥ tJñG:nq`iMjfI..@Mn›:8ek%a∊A\%!`%ʾ cmDzP _>Ut&Gz pǍtQRt E1 AJ oo>5?٭ F8"%ʁ+x[Ů>7=ϕN^Ԩ3cT7=Z^%/m)5PXCuLҮ4qms2T"(*\;8{[O-zTRWB;wdcBIbB3sMvRbnx*RfAŁ|`*4ʝ^Xܢ{.`klfy v,^EJ)b!Z]G@ =c^YGs#,U 2 VAF@9X6Sx/n{aC}8D*vBz 9 c6Ðm~]:p"/=Wb,@EDq}CxOD3TRȆ2yc(L{%CaU*vLjZ5m˽S󯤘YaĿ$A}*<>b?]712[`Dv"RfrY.K0)vB67#AFd@Xa>4MDZ='jTxrLsk߱L:Apq=Sj9WdqHg$|nsx䭢_<5:ǜs׾cQk{şe{|k"x0 P٥э#,ݍ{_"NjazI {(eptVF QeO}]Mg  ^˿ Y+A66x4=ыԨ**u:~QvWYl)Ȃ&(ee/}dF:xNm/_YT=0Ki׀cB1?OiiUݜﭬܰLR`6 ϯޯbƎ,w2Go|YPXJ6[qܹ*=K +[#  0 ly"u/r8+cbk8R P9ᡍ!0pH*lu_TPjNᲹ?1i*wP dT~O M [%; &ef.\翪ʢ*}X~F=ع+,U&Mb|07L$>h GqF!\}jLo˳HH1>6`̺_3!@\[!&6yT1\u `V(j^3 --|?C *)@uwkP^Dg7H쒌Z\{ޢy.Œ_M`cBh ہ` OyӰjDjk"U%qٛ:sr!T):L5PEsu`qf>m3\m u"3Etrj 3|#w8蹍Wsi+3ֈWLKv_FjNxJ 9eoN%w֌](4FaKsSΏq:|cgtVFqM61epҋ\vâ42{ӖOZXD-]ؖ^cLiF ^V+dLgG{NZk6VrONn~dsb9HabyX/mr.5-IEba ɟ*jTk!\dR MTESFj4j;F-*#`c;:xmBH(QG{h'C6DT:L=>`EG=,)9=b`Mf 1m钼ZA"3X\l"_6/m/nȶzQ xUau!K Z yjrN`v~py@wWA/kM)ϭO(])ykq{ɰPaX|["j*`r9Cs <^7T* Da%r@X>Mq;LC}2sCs|;>_R6*B㻷ݧ[2wg`r+j/ՠl$Fr׿y~j9>BNT:0Sݗ+Yc8rZ#PttZ=eeeD?é{![~aI%)eDumn,Z\؀hxD9ྣ}*.a-հH/~QjsSPg9ZKqd;lN24w9Q:xf2A$(C);˖1gf}S DL zNI#b]nAy`8IQu68% uzҤ@M 6 ֡{4$~φ,5N"80jTOJꚋxeZ)-^g ތ[O!@fP΄w{`Ha94=A4d83Zgh5XϽB kʸ@WRay^мģ%KgɓoP B|q,> HJf=,C'y>_ibd\ɎP`cÓ*%@FOa{AC:t rz*-xd";z fI+Y1ILK= zhYf$w4]=28P>kpx4uH\eߜS0ză|^'#3f9G8vqe3:%#+{1OlLAm貙Vq` z)[6(ёwyH1߃rCyӼqX^@Z@'O .{i[[0=H<6ksy ˪%sNt E>[ Pr ¤2Gɤ&E xr39){Hu[b%&":(0۪kET%؇Fh5S3k [Fg|Dr>yӄ;f@^Vd6MxfUB]ac7yFcuC˿ d(mG"#U4([=iw z r a_TiCȆƽ<-Nj_Oԕpre/^7R;_4 TZ?ZxV]W2q,&u -%ejXV_,]Ӻ|,Ѐ$ Gx7]Ym᪦ 9&I^))hi)!7<29JmQ atrn5p|>W b3< $p"g"~Qrua"T b[*,Zg2s{dhs]68?,kId>LߡKd ^N'H9E ֶx˶@RSQ3$5#KT Sߜ)ESfgaT 411Me}@ |ŕR'y!k!~ X|%jck:}hC/?IFFimZ3EIf[r9Qr֫1 _44%x8-tb>$8#47e7k/ {NORwS':G!ѷűFv,66P[ݗ94#/횧ӥ68I@gC16O:͗HyF&K6 qSIҫQ?촫UAahEXdrd$ƨQ|ދu ҪxXv.sHekK+8CJWuVM{HĵKN!H3u<!>RE;S+qB)?4Wǰ)DznBW5 `%eS gBd;3=#'!Ak1S7d⊭{q$tkhrH>:JY*o a!~GHNtOL`\=H%ST;u0rP*l( ʭ2NS:OzΗ VFy+rK+Ln6ڃKB?Yk Ui='{0 I|#saӱ oP4> Pzvl FzO*˨f 3=C`-*}ZEgOnݪL ,r4YU?ԉFNpr𳯽B6&3sFIauϞĩ$1\LS__IM X2ɷ2&kJ촅Z庛{ S\LO<ԇ\EJ CrRi]W:p&2JĞRPڂMeLCiuA檨7zQKK}deރjg N`e5nҰb[ńպAuWV4Z9ݟ#7"d3.#i0M:5eT{I. T{T-S GEQ)ͦM!6Ԑh K4\_RG^@7~Ҫd\ ICW O5O^6`5аf_y!s0ZWL.茾!ܻt ;BfUq ={vyǷCcԍpfgur"V P*SbN |dwqkk('YNtN(1c*2n2qc)LyvӑgӤgI$%R;K1/qե,)3iVQH)Y!bfB6%Ջ>I'$I>REW/+הa'<1.O41+k_xsZ5,r{)>7 E6͞HMxrvln3(S7ZfS[o䘖Q WkfICp*&4|y筲lb»bIfG9oŬA򻹐@ժ3Ήl %DH?YR9"JQxf![ewtNd!|X!ZeH0`Jsdow ')*P13QМ6>7MN>'@㖣4{SFЭ,^Mb8p:k?ٶroyف@u Ps_RGTnɰHӒ$%Og+!6o~dl1Zηcom}I;('g\GQ@3׽FDm?<2 >Hs!]Ϟ cʯ]2F[ѽơ .ԗn2 Ks$^,hA$TGUY%{h !ɭX|؄ NJ \޹IDm{aY[|mpb}[oy4oa!N;. $іtcאh24Drc|@Kh<S}aHtbB2udMT%NzD "&9j.VGr &XvaƠ@&B@i븗㨗ytǤgrIF-PDwUCEA;7CKCS`yr?4+D2?V ՜^KmJJF4<@jap^#LJ+j:^[~f%mz=*.M!tR(m%R^3*T&2 4tkGI辵OHm75=xl:FF.,NӍYOPjtg %FaǑP0=w72\x[L ,Qd4dR0]=s=lDM3Pܴ¬ئA^ck]2(!3w8Wݬ!|1nD=5W>$fЮx3I/xfۥ/ۋvH w$Ȫز_pTȹ߿'B~4֕(sc# '_ᕾXKU+``֯n RD1QSE]8wDYƁn~Awgd58iqOt«ahJ')1ڭ!s 1N&s]5eÆFN۲Y\ n!_aS+ v^pWcjEI|7wN%<ɟ+ߠ̖/xXE_ʗWO!`2WxN_a$^C..rkat7Zmfn]bѐ |XpD#1 =`hn%{Mm̯;(g&6|UF=&Pvh:hT/`줿d6 ov?>r"ddN}p["n+'Z (D 9HqY2n֑"]Ap5{ffӕwʩ{S" 1@㘸r6WXP8b[1ݦ7cGR>SiOVkuc,sV_H%4) bj!hĥBe\.yT}}w%O3S~j2s~7wRXyMmQ {!s]wil?}_>n):K#}oG2֎# =t*4u-HތeBS DC7(jN'Q?K8co>*VMm02Ezm*MñLdпXXߕI&A毓Fm{$P*HyR7j7]γOߝ%ec|jqTi)esꆔ?{E ~>|JsƗx|CޡUIoTJ{7Фj=h'ɱĖ1l@و(Hjt?98 b"UEڡgtn27!ؚnAlmB3љ!ޭJ5-'@<T5_!0$8qsG['H+|빕Habc6@dwQnO$rØNDK>6k΢@Һg %aG?zoJO }/l  m?БrX# ]9JҠscN 㞫/iA D_ RpoϏTV1.}?kAuE9|2}0dMb ?\]!]oj]D4ȳ1%p,DDKվY q"!4^噟٧P@, h1^8,?:L`dic|tUwBIsmE5A٩*%7 HvC'ˉ骛]fc63K:SĚx7o))S{wt'@EL! yf{u~ițf|mt)bF 5H'@¹B]%v1/9LC|Qh-";aYY'<|-\@t7~,N֚< kV3x~`?/Fue  M!5vׇ cz1OMSMw~IƌIq))>2H6k:n idyh[S,Kޞ2MIOֺ!~o=&|YSE <ʣ\j޵_dLל{#;YSqtK㷼yл~/ve5f7TP`Ar2nC=y~bUA[G,P 72F]_@0UozgMjrNJ?b EO#JF6eft6Y%N>ibǣrþNB9AYmT.=kxV!\y cO!n^2q@2EckZQ05Tkzuf\gsEroE<02K*!;{u`ln{Q"3l2e}d5Źa׮ $?BprNÄKvzVZQ:'J'`.=㷕LeAF>'!?PySDqmφA{>S /fas6+qF']>T,/xUݵ}Y 赖xD։~+X|V媔~_GpREX5c˸@o]rv&w`9;1@aGzcXYR rb),4{ =>61܁a*ZWdGo.</N^ī e6v1:L_O$<ھ( \}pwfV >#*+U'k|BΖq񫧍io )k*&h",6Q[giR֍AcC""_p) G{Ԑ=XHE  L 0G`><}QD,A6,N -_޼io}_*Q/i~Y@¼_ttO^}ib5iQOЋط f!h.=i Un* 21,p:|}lq\Vf~M 9%vޟ9|N'*xMc)g~be"5U5z_0q]Gұ3pþZ udMTؙ_7@0jg:73Z{ Doۥ=4FD't4tXF)-~GaDhn5L\ c|ȜrެiZɲ(8n:|l X%%#=Lt?5-hghn#KL/ ;gVa$<bu*ڢTi=L-H<3(Q=h,=liBf?JubN>齇}ޢ_0|LDn$YJQB^vHJdv# l|4-7vv` /BUϳz $mώ?t%*BG# P) ,/hR!ԣ bX<2|i-VOF/ʸ}ϴg@%S+a39]4%Q х8atߓd#j.*1"uj̓;Z9_7^aN%~xa WX7LaTe%{ hWC ]:e6@vLac#č\>xY%]DrX9pBEg[J"X̥F>-DьW-t網YIcvzS2!m sP ]bج:[a|m#8ԾA5/v`;C3[ޟ7.LZ׽4`FKĥpO.+;.CJ].斏[O+.wH;*P- oG+cנ{ܞU /> ^ZsFc H>R{M-l|L-îMe|~krl ɯF*UBg| ,n';4P >EF8=rU¬hbdJLQ"ѱRP |:U+oD~ͻU {ҥ&MwZ1-|UR h9C.Lmo_3*t*xpR}- *27nX!mNM9 }{`$Haʽ[Ei+3~W֨i]a&֕Dg)'[vEHy#ȝ&ۢῦvclqFJn :b6mհ*EvZ`a~`m"W o4`]B3,B r둿i? ^U{7No}l|6X[[7 D}^!gΔ5a{19-?3 qDŽm.f+Cx[: Md^T Tæ }l殰q+,Q}>.K9S"1A``0 y nq G(nq0l׭ ]rsbqb=@ <ξtO:V b(GrVSg¡ǫ-4M"JXԥm].1} `ݍI,vK<۝:s>Οbĩ ɰP+r@_ǔ76N7T6`7xdW IR7.AO%T;=B{AT29?.@F\_~HB )ϣ<QR)-@JظF>~f*sINf; 9xE\{hnL[C63f3 5>i7eh~W7N"ʱ1=xq!xkB*3W;ҽos,>DN#d #nl#j)ҊL=/,zU:(D/m-FΙ"9QƝvEKLeMpExO_8#ad H?bl|Nם/;TW&eD\-ǰ@OۓDc<knp?M1ȇ?iJlB~yi>58{:As}W},.3@ 揈p?]r+>\; 6sJpH·*z[45)qf"^T[9BEP=뇝,|tlOR)͝d w=@rEq+Zۢ!} ?"Gl iDv^}ԕ'6%H$꙰vKw*"/-K`SMDSxTӖ0w%s~n ma!ڷUxC* *7wMΏ3lhů͹@+@~p,ٰKsЗv{1.ӭpܾާ 46yT6G1ȤwLwYְбݥ[p #|(04nCt 2#xW[["YMܚRvŊ1~¨qV1?x/QVh^AK D{Y$Zs]")hJFeNbNԖo"CAxQ_ь>:Afbi&,otY+|Q 6r2M9½J$9 )%DtdѬN'[.P] B^ KgMUi,k( ~z$n"/e|J XRDwU FkW+ 6 ԧE&Nmtn">ݞS,cKFbkY$"אּW}EּLܗm.,)BuB iD!nk,Opx¸5&SԖT`޵#9Y"ĂK-liG(D7 4<96MKѕґÖ/V7mdyO \Xd3q߄F&|Rz H݁Bt<<.9{TuvapfVſ1h`tN%{:<-$ZBu=y>9p#D2 3yc);?;}6" pLޗ?E G&v17Y)īFWB/nKy ~=1}g)Jh!&(yFʣ#F|0T0Ij,XJ,\d/JZ(o`K|$FqΏ+aBYoo̩/_!$B`ϐ"0w—mm@TO`e5p(Ɋ}% })GA\lOb%(kEhP/{˽@2)L.@Pj(с8'#ܔmx5aj#7Y-4nf/Kaf-W48ߞ4W_ת*nToe3"g4Q\(TRQF!/.0<^8Զ'&or:5-tK*48~j{VM;tip"Z?dvTS_EF ĀɨE3\5[0 A9t 9g18;!5]b3m~Y,`NiюQ>^FrЮt>}#@&Wc)^11vU(%, #20~oj.3WZ$a2||LXM O%  g``Wf%`ܓRQ^'7>ӺLZHh7^g'WEx)I{oߢ{V,t~98绎JrSt[K]V6Qe 5GYP 8bVnp4Eᄥ&}{QdOD(5 .]i`Bׇ Snec(Lg<7D<zx B'G& ! ˸:N%"R~ ^o LtOwJ6mv2g麗Bwh -X=lbdG3[f%~Cޥ*ޢRڮU5D@=Ao0r-#.)ڢe JJqC#= 㘇qJ)!,9c[%3|6$'p̳!5襸0~m5;zsSƬpnN)u^JPgႅ?ZE6 |c0"ڿ4׻JAF-hLF!s97=EZCbp}LQrI7~|nLNF]w~St0SIf!ض'î6Zi-.lN[_WPdb?/,9Oz>h/vdi"V_ dg`HOzGVr5s~&+RIO6fbYQ=!3 .vxܣ|dWE9JJ.Q0 (kLr6ݗk-:Mzx.Ӯqz0n)zr&ԎνCD(TJj?E۶jS>1a){9}.kvl3 ЛPL+o)W)6I2B+: /,CD|&ZnT _Й4)'YHC(@%=Ⴙ>lJSim;>|GOc-}PPcN1Ӈ:4(z̓^;-мeHBuE5xe :{lyN^r^qB2J/X!r4&%¹SvJe-CD/>"BNʱCkHr lP;$1B=WL\k[_m+%D1eXM4`bJe@M| ׼1yvbШS3~|=.05kĬ1Kڎ]r` W`.쫴u+< rp9:YzLB V=sn ޜr:* L`V]*ԊÃ&me"c ߱`;v773%KK>j(&j Y]ec3+% .2T'>ݚCMxbtOB޵)Ьڞ΂VթW|,KGAdQ?&OoeB|=:+SR& RGݹCۿk]g1㳏5 s>?a^bf=+c$󴍻P ,pњsjps Rj]ax@40Z YH86Clm)[5eIDlŠDDmEL?7Q#O7Ǎk d,=#HoXP$.1#ϠM}O0I"gT,L;ʞȮ:}?R[ nvisyb{J5].x1Y/ުu^]C8q,qD"X*;N߶#keURI'E\g$oQM X2K!tC:PcDv%m8u! _/g凅n%7TBTO~s'aeN{66sO)\œh٨$8dMWv,uhpj" vPl*jb.e~CXśG y@ ܭff<#n i*`r/49sw&@$:V3m\ GBt6Ovz\cҳ'b> , v%Fn:VVۙoBLB;O~x!՘wbKz,j+kCshm*i#͜'3?opBh ԺGtd Lm]ѹ/A~IBZ_r.@F|_Wr&hD1KBí wi/[kѠ0" ElE|t)5 "XeFESCR^q;uŌ39S0YFhae"K8:=/&טM6wM,"r)(q #6ֵU\K`_K#eӐҎ g]X4d >. 73 X6%(GS4rCgXS8'[Z :" Y Ex'AՉ^netYB~y&XO4rJ$zWL}\v,hvlK6KF l0qb%A?yagAr풁C`e@r޽ǖ\o>&ѤaB^*CԿ\Dyqߦ=]41 \ g@s~Sl"̍hٗ@ho՛/]v%IUg_O=Hqv e 为-N*oT A$6?tVV(ybp:)CE0fj{G$ħ i@9|F6nZ|tqt]̫: _9K#DˉmOo@|9'oe0 "\s `\fEY[f-a_`b|ï$8{~qz~kD!7^MO:PV7ԾO˾wl>}EWV"ުWX͋gV$26X4ޠao ?^_4T c^[vrr* ,t\fn̫N% lUT)!1J?7th&np?zux!FTi*"*| [ ـ|Gw<0JtQ-v=_/t!Ie[۹ry)z.$.>O1;ejG/ 3cyM8N h1Gai7ݠsJXdZ /rsw9j;g8 *ʹW|p(8%! fc:sZF֣gf.ʎHՠ6(C+ʡ!0 dI]ܳ>h:2'U@v:byJ `0D?t탼B`>>b~ԓꮩEs͠xqxc1z>I ꬖAXN] ~CFZ)dnOd rMLum!*B݉Gx{H)|;3"ōvt(wƋA h;×gt;&sy|C:n /&m>R%hFo9$ 7]||G]5M lZd= FLyw0}FtV[̡3jN4PzdQf.x  <#AF}V=wOfj#r%gaut -}%Ro`};{{e^9İ%5b}@kQ2B" KpXEvd'~5ʎ}Ҹ[”Qo-vX 0Ap>YM<ʚޡyS-{ɻ)BJGT̮*O p1Bxߙl Wv܋uB92@<1D;DGU9C=v]x`uUW9,w8VhRܓ}WsScV-:~n>ʙoe2_4~3k_4}% ;Әb~*h*fU^Grw2pa3(;R#T|,:VeK Wq8um,Z+d"CIByʆQ7y^`8-?~9;CN ,%_*< ӭ[oFņ?ݽLDts;0y_f`˪, Vj( ~嘹Ki[Qll}&y'MU_pEy gf A/)E@cuyA`ݐxƛ UkDbzf ',E3kw BxRʱ:bfEpt9U9_dPo&Jyqovbm_*\M8ʼna|Y] ]o9M:簙; R+sbE2[U\?N9ykF#ǹIJ ʾ!G& ͹bV *t6UdᇇU \SQZ`ŻXpEOYN3PK쀕)k 2K/K5qf8DYR1(]3hq;3g¤\߄4,aFw ,J*~Ȣdj@ +[zafVD+Kե![Q(e$75C_i=xbt$q!t)Ɉl$H'@BV](}i2#6syerg;3:z+pwYK/|D;_;*?_~cnHKn$ $عSm\BgY_CKF#p跻4U#(LpzY6o\h=8=SA+)Tw6" 1NɢJ-ۑv*z0\wy3P犏\PxqfM׏'JS"g5dZ7*W.NvbA`;Ƚ  ežBq$˱j.e!ڣX v:r\~2eNhօD3j-[`|Ah}9M[Kyrnj7YJ "`4EHh=5 Xv58dc dHb#du+.X/=wc4x-Q#(oY `:M@W &J{f,׏ oCB?a6/j,#fK U 63pQ#蔗,%bWӛt, .>/*l h#IE fzn o׈[pa;|߮MU!+Z}$fjѶLc0lMOC-yoq1W4<1kj .sK:F<_DL&Y=UiUb3< `;6"B!yu `-eb0.'&L}>NZ+Yjup ms#|S ?,!KuTDRHSV?plI=OlWUbt>#gj.2RwKFOO.l\ ҃d_| E" 0XSPܚɀ:~p +AxԊIG#TLaRqqB핐 GIVCD9hNod~G%M5k#r>o+S?FW ۏ1Ui;/!߾\Sgᩣ*Ac$TО(NwczD_\hx b'oMQyr}m1KB%~?}½"f=*NWKSpW!hcK>qvԴ<^YJS+CTy`kN.MDA$Fk~afc97B&ͣE`6ol?ib!ʣ)Ntg6a2yF`«O@?${8kzm]-txu (v?K_(-<^'8SIFrj vMrcU|7 2:mm Ϻַ_h)ʲ8PyKWm4H7jKc(0N>G$/#ϣbsSWA)O2lAd&f2t3quo:Ξ$ 7PaS_ 1Ez>zQ*#+uG#Jұ~n`KPj1D0NO^ת) k6AwĄ+wGˆ3x_]'pZ2J/M\UVD0ٔ->O WmSJ2LΠ-/)zij"H^B8ŵρq$M &9;Ea4JI =(/G[[',*h'[P%X* =nj/x,a?r)_|,3t!*czGW:;h h`a[j *. Pqs!s]`R%/WYpmlv]Vwd +]#YwQM^Fلf`6G6TBj @22ʼn.T zoiܪ?h9Wbyl tD^ cz2G~WbE]`n= Ov Yt0X+[W!K@-uG{/͋eb@%iHk*mJ˸ؤyz@  Ql~Ϙ4`SF Sӻ'XX\L]s 1 B#S)y6 qYCU 9\KJ7_`w@N sڦN$^%Yh-*Db_ VG `HU k~Ezx/)סoC-enķPna%C,(#,T=m6f&KE>%}GC(~.)o?D+pA',VQf2G&ܜb ACwd^'iAD%Hd[ 3}¥+(TrozF뱙 ~h1;]u.?}uӽ{WaB(زCΌqFA45/vuNeEx$h [ Kq~`5;bRnȲ^ScPCCij5=2r.O /fu%񊀳Bّtӿ:nx ?vhNLؔT}SP0 b 2Ts9iކ5 _ ئ[28s09'}0 آ\k<f{>-P!$*Z?hTM$CYoXs}&h;d,^sKX/ٟka}uk&Bz.G0 *$&G&Д;O*KMHK Ɋ IIS9ə׫a5Jub>- -K0C#G7\ U+n. !oZF5VW 2Bc%W,⅟$Kf'S+bʩO(X|pI(A3X a)B2W)%4a\8*ìbl-)f3C>O'f bTA'K%[|a3&Tم)|LWؗ@Hמ(f${ç9]3UMPuFQjS3۽ϲ+!֞Vo59tIL{UҠ,@2e٤.rҭ:e.®cOTHKR@!} nɵ˰¶>  $Pa}4akٻa|#ZkR@߂hQ2</\XzP'̖;\~^?*ʖ`5AE|Qw{`Z3X r~b#y+VŊlPe`k,3JaTĥ|m C0'BV)h|(3S8xC9UT,^8[d.^zEvr(uX Fƴr>>[Q5?fpoKh*/f4d jTCUtJ𯘩|.B֠ZqGՀ}|2bc\1tu盾7=.Is>xNJ3@ZeBIs zN61Ub3R᢫Iמǝ2+P+#s*MDvqla*a訿[Ra(h z<իUX8:@HL*#~Mw$YFA481h^ې̿M2تbZ4MqE;|qW$7+#`*84E?O}ײQOp H5`?zL!z)z7K4{u-HO* "Cgۂ-f xpf@B~eН)@_syҿה雗,;XRU<Ͼ W[ࢵ,!]]գp2:o ܘJGK lh8֩e,VB%BSWεjKJ t5ܧՌtܲqRםqwz~21NN,نQB ۏi4i0l@#20 OdƿT#diXH 7{J&j;N$% צz3_K+Qspm<##!Lz*޷ 5Eb-/)o\VT,r< ljRaY{nrf7( 2t(nT]D>. ;dOr5]tvVS6C;m0;:>Xc@*r@2^5I)C\eշ/EVs*0vv.w_'Q 4͵: qu@Lxs;'#Xy-q`V#xמ(P2D譜M$=$ᄰ XΦ&|a͂aQ]uh|zs(xdK䡢6|= 3W~"㩙w׿:t j5D5>:VX;bc4#=]Ὤ][M, T@NxWe܍t)?4ѿm1baJmfJˏ1_́q5hn!Dbk1G<)"v-ç2|OG%Rlhek\4ùG H f~*OqҢGzOd*_}n%j:?ܭN5s.}JcV,tP~<)sv3_ʾ22)+3q_۱Y&jIʍ(;SE^d5>3%_*xC8pBmS]jm&9ۘm1fM"ҥTUh&'t b ղZ(Lbpɉ5FcnOqtEIɨ>jwaK5J`*ñuM]TҪu8ރb$d@bgbKDw\B-_-uPP@a}3R8p兿>M;fEs ^d˙-=~4ŗT-2^D0 c#KɽyZ5)dǑ/RĒJ}&hPaz@ YHK7oLhKu¹1> ۡuiߌnW\jrU)Nj2"%Hj"V9slwO>USD9(,9G}S.?l[DVƄ@#8]C5׏V^ O}!r_؎_0(܆C% dy]owW$oH$ 6]pf6-VxǨ1%V8Xt)*:d T60a)֙yEXrF$Q4OFgc16 ln42}eixd5 i[LOZPg gͷDһgO$jZbx8.ތuV#=l5ZEHZgj@N4j<&~zD3 Ub;kD{ʼntNWpU b{zZ<)+/Jjhwv`(%7?M5hs/?=300y˒yUz1ȇYE ܀9"ph+IMU?4Lmw\Ρ!A(KDt!|V:ДYj87zGQ&E JwDDs~ŏn9!% # JW\x#y>%ͮ5[+h!AȬPdJb~q+Zu`vD~*_؁w&|UK f%ɼ\d, ḧ HkX&b0:BO"33.[[NY=\gAq\yՐcNuakWD{f_]X~Ďyw;%o2!|fk1BLD9cq_AL6ɲBoS9L-+t$9O0Ns#ҲEJbQғck Z:_O}IuZ#txf@Q޹S'K&K%K@5b e ̕n.v`Ɵ8jYՌ "" :ȵ ^44rc|F1ڑYט:n(@]/^ەXe ôfpR!Fw}O7"sڍ9(8U/Z=3ü :FetMע7n &;N7TzCPtC8-Crq> ɳpu,q`O9`Jhl8;|vjQ/W yf5Ag(8n:RH0"'g.^ Fxѣǒ$nGiFi!Z 1P܇dԳ8W J>Nq(5^xH lF A;:I(!NUO_; |)C 3&L^r/k.6An!9ccg_c(Wo+M&Ӵ}:a wp Q9P72&h9+uڽ{wvuI62Qnn^[2 V_ DxOXȊnΕD>. u ]aξY,NxE4e/"7T{TOeMJ=MwK'F՞q!m Yءl$.+1\js>E,ŏu '5Lr#=#ۛ4o?f[)#B6 *d_&WCduhbJ[ ?cjJjlWh.Mb+ _`^skg@PMX5eO1Miv|R{Y&e.x g _#MfRkÃ6a6mx֎S,_+g➨2K$%JI$AI.*ف/a/=\Quw-B@堵]3R&$IZc<#ӏ#ΓA`}$֭'D~Rb3t?2F;NLO atYGirĐzH5$I;蟔T 7齷s% 祝rɋm,D;~f";&igј&!F(Q~S\FFl,W(|P8eЗ:gLi Ӻ=Mt,^lhFhO w22*5KV*R,$ܢ,,:FwϥkA EVTl(/ ='L8 :܉6ȕkS9 qY!(Q!\!gӃlD"װ;S+ @R7V$ۯcSЫxo M:7u##b(6l~9@V$? AB4L J | ;feB֋+ڠmJ= kY;M['/&~w~ BcjuۚP#|`yNH"i4?Η.˕iO9StD0ʐHoQKߏ&φ^DQa\aPwGv!5PH~ALc%|j>gl--۱d/n%-|f§HW,ӷRFz4@v!43e}+|]J% ꄺd ||]E^UzE_3̭5Uj刱 o^wjZ:^+" Ca^I3+`|:oJMM?=rR):P8Q=rdž.O/|g:GƋ#O kTzJ0߶L _Ȕiz;¾Mc:؀Ğ i ^m n0oژq60 Țk,@Z4hC;;6,x߁:*ܺL5wYL@a^T#sP49KT|ZӋV)q#e.-(Fa # (o$cRR h]^8lBvḵq4IN;CgyuqqSz^Ak*>>̠/BHPfZLqQ Ķi- _΄`Ocan=GTm &%Sy !O.M/?yAHQ !!KM >86IYPnS+Q`z5mѯ#{IZiڪDø7W: KDZSTLw\O"X[5 t+On"mq{KOHBz:t8^hEA.bL52hlc]e$S"JuO-GzH5橿,-c"jZ]y}FhBsRp߿|`C0_s#dY$` E1b {\m,8%$W]\?C03|_cwڡ` .DM[ SGg=fHx:yjػ'g )$pPP%}]UoM"=2vpiXsqM᳦Io>}R>F{7ҁKƢd1/?cDҤ o#WLIcfTp/`'>{$d6k7F6?g)Sʤk3PzIos.T0><= Ϥ#?sU(e{K0*'#[wk7PE+C>>#Ihi@;gR+\`[V 6-_ȥ|H[OҀ{SWE\nb_9P (KXoK# u|{l xqNO+;v3gP"5vBJv Ҙy,%Ks٨H^ScSTj׶>ᡚR]NB{ReڋnsBZ\baWCQ\ "O: 7f[8 z=5E2ćE! [XE6"lpJ`&q{tgNTD3Ǒ|!ØA*taЄ*S}Bٵ]o(կ@ly Q荰27$[ԺlT*uC" $ɂ h?9u&^_>|w:O"Ꜧ(P5 f6r _\{֕@=cRM7ϒpmf屙8ó7oF3P7?V%jfúl[A{c\WhZ''`.uJ]إ#Shӧ/a&Ҙ‰5}V_q$di# _97 \i@dZr4pE\3͓8PI\]u74>lz_WվOO.E/&)Y4H,vq;qՍFB S uA͗yrAn}g{}!|@S|rⶓmqץv)V2w^Fk\!OH0(k x"-NPB2W6> q^շ,>[_qLJe Q_ZzrvR%O1.L2bst=|jWQ{e󃛍8bIw*Yҧ̪ɄXgV+ H8BԌF-?S#J4*tlb8!ZH@ep!'G 8={I ss7 ',Ŀ$pN| a|L:,DqɅ?*?i [S֥)4γuQ u@5V.ùcB4 r\6b]UP㍢I)4'*YHX-Ιh]O|N,7U#x7=#:Wп p]6A`e{%_YTzz#zrD^i% Lyr-";$[)MF_ț}/^Q?NS˥8˶%X4 ݔa|UέB夬,`u 9Oyk: "x}Aew\6g"ivڢ~zCƂ2i+[Q I u>9ͤe;0RsvI=K7s n$S;4zw.g_ci%}O̅\jҨd-ȩNW#lʁu~=Yc #ur9m%`V5@<8v+`:PWR叏RScf.'>~|Dd3&wr@XR ?n74H)JyE2;ѱ D\a*clT0; ;Oljd{;&b'+֐EΚYxLi%( Ij%:2(?ف7 ^4pW44PX_&E9W"wr[[T-KerS3A%]bS=EfXF׻V2 ']sV`M3~ehWi4c'acib~=룏8!XWJ~Xn&#]vn{L44]E8@ .JShR=dTwІbk#Ǩj\Ϛ ZC^2/6 X}°rZ bk@PZGx#6ʸO~JawrNI1thLi ^!jyjDUcL'@*FW  ح^a0 4_hm L ' g\JnG##/y4]!ZTUЩ9x;nrI?wZ|HX7(r1*q?ܨN?u7.H[M#yX,0ɑWD~3Bigg@zSt1Lݑoz9ȅUά ⑦=dSx "I0?!G̱O el-~EljvJ.?m]#{&TPo<ЁZj 11baG5yVVW얉Hx/\8!|@ 7EYgZEbΙ%/ GO˅ÆE 8PFd3Ӣa'l$́,bٻhӉ¤YDyw.68,tBRd&^$ c8(*4үe-@J:6)"&d_n4gg_r n/~֙qՆ]>֫0Ge, ie]qoqj(1- 1M9Y' L'(ar%mQq0iɢ$h#uB^Fwn?d4Qqc0@&$!eY[<߁]6")EU/+ACAπhiR|6x rQ#%H 9FC?'/5c=c)r}{ 8$9:u҉}{jhL1K977fb{RA9 {해VQml}5 2j=LM=$ŜZX`mO>L/8v A<2VjZf\>-{7WP:.H˟Lq-- (m̖{iu\Xi1r F՘~9?if6" ~OŤAv]"SNB^>Ô]c-uɑpɶ+-68Jݽ:KDfn9"VǚgJ)}ݺ w0PXW]mQkպ*YGz$;HftTAFV$73ѣA0O$P yĺ=^"1b@7Jcɭ$z 9zօ ЉzA4/õr3i[R7-u[V /0#0kF c f/S ΐs3&3[?xU }7?:r s{DtZ?Tg eGpphĨ0L~6*i4%[;m=dדz]@~`$.4i,ageu]qlN@ WS1AarrjBIZɈܢk%8|=6 P)*p34+ o @OG\BORC\*fehɽa[<摁җ>8 gn8Ӥ NGňiB(W|;Uh5wvL9t!UfO/:)4 9CD`k#;D%~!,pC!(!B1C1Uu{j$fI PbR?J"avsJ|Z 0τlT`e*>wzѓe{ZP v0]ea"'5R^8X3i95<L ?Z301y9/zI{(Ts`O*KsX8w4z-UJ@ʅ|"Pb1Q3͠^|6)D/X0<[DTgV r] y*:EWrj41 eqHP0@F5]G+@o%++JKՐP>tk`vMIEtOIM*t|'yU_dIO3gNy>i2G'_sy(q p@(#)uȘCz[NCe;+xDI4D[ Dd_mey~gr/Ҍs@&_E;(UZ:\pOMD]vc8>uJ"'~Zk^l"}[mQ""̠dcϡN'{X}Da!SeH*NewۺG' YO`8tGcgnٳPؽP{.ۚEhBд^6>$ ~w8ʉ-;IC>{]4<WRU_=C\&[@/i8$e`9!4{v*yTp(w~%e? q1=gSvPMXEdLUa `}o5LjG"Дyog|z[G__ FCk yI^̍ K,9,P Mхj{_ja s]<{zp1U4VIt< V;_^!v"6_*7XZa=(ĄX5 }_Zm4H HNuN\λGs9O] M>ݣOƧ&QFGWQBoթ/jT~/)3t̨̄`A 䋜ќ{įo׷G0tQ*#؎}R I_/^/ΝByݘJr"tہ # ]q4YMM&4;ZPl@tn #06k:3%Qj+ZCӊ:y u1r#һwa q R1B :AUw92L8Q.ɵ;}c55ZĞMA.($Z9(c t/+$`?Xhp4W&˕"g6ߜVhbf7 ]=_Nd!{%S 3kZm72!a16;MF^6kJWH0 \|=#73yS‚ f4/g|dX juV`a:ݸ^>'zxEnt/` 3+J1aMh( mbQxA1wTn`'WM ﺲQB0&eK5*#;Wsk&5?[}jri鈨w S CsT31ِ8bU;XMzYu8V0s4cX .;㆘`|vx;vй' Åb<̩jBLER5mo5nǟl/5qdL)C*Gqβa/(w=LE@!swuS^#~xÝt6&X= @ `riOgN" hB@hf.[gQm4?go/d n^A+˜Y f,": hr$DSFEl x8d2K}O=Zȥи1{mh0w) ,ʶ@y3hP3c= )-רC+g P|?UC-[B ƢR@,]^ߡ EY=ʈ#S j,2s٩ed=-|ڸUQW2z '.L?@])+2QM3#ʼnD%Ʌ =FOF0Jا߀}8:]I+؅M0˃(~H Ԍj=kBW= 1k[#9E։fs%xw7}#}˴A؊NCҴ8kyQz`lEvݺF0.w fOBf"b2 BkH#l`D4u,8 0<50Shk+7%W,٠n58J2WU s+IgYPU$1k/!X| 3l$ Ouޞgm6n鼝3JߔwYyxHjE#bB[ə/p4ldؑxi260 YmZ <[R;,k:&N}y zm.uj06tYC0Q;t27i+ KTTM@Qjዮ6U'I PԡfNm8EpV5sЁXtf&a1bb ㌊-kMVO؝/ek<2jAiV F`eD-sf\!ߊ2pbf+CUiF=x 44gLU@tb׬Ed8_NƑ}sU1O"=?#|*C+]3VaJ&̄>L< Q΢Pf&?j&/E)tq':σ-m2HAIѬm[c/Hdڎ̀q4.EW1@1I UEa)(R4ZO$ ֳa7NyVmlܬaB10ǰH1;eKh/M(_S|V]wwq'zRqmy@uxMO!]'L$Wb.rS$i\ktwOf+w?N0|@FQdɣݛ_gv9ԭUzLW ̝z.G- a\r!jTw縊Y`0y7 9.Ov D4W0FG9oD=E*TAY2s~ZcSdϑh߶-Jq O9 찴EpXưW/dilIv{}h} 5~륤%] _lBKkQ +Mt"P_Op؎a!;pw>rtKbL 7d Ts1娗fI.Q1 a 蛈1c"̀]&kFCA{9K|U8B\+R#B`ݯ7G2޲[ҌnOC4vSO'\,x͏`f},Wn:O[)2"9i\QqY 3 :`XdőGk=ԲqStgR>@rSRy|7+7%($2qhrA_@6E@-LDWY^ (Unϻ2Z\HQtn{:S){aԧS|eǟ,<=`̷2Hs_d7'K9[zW%2Hںjp$ j;>8-l`(R-'\%@˨B|_TՍ \zޫiJȞxY#f*(ٴV++%y0{>Q (`yEn4$#Fn$&Ot6 ;Nd\m*BfIVF|̈jH#6fng&a^"ap+Gc?K]!PaOUG @){hVϠJhK dOc #ЎܿT}rSx֯Fu,# joHR|`nD#Rr=qifK1+n:EдζOTDX“Թ{гR=6yB u?*CzٹK𣵀~В )ZJgҒ,[Kpn)q"1tYJe:u(u/d$C'ef إϋ 7gd=q@ *#4I?A.ti 9&䫼dԱDUѫ]8<Ԛ2?M>  ; d-ȌÜp٠w5u_pq8;#$޵tC 0**Y8K-~26h}~3O|䉶GpeDfs9 `7` 5u= 7ܳ|UKx6eitbc*v2L]5PlTWCIMPb(P\4E[9Vcr5Mhb|豢2_X@LmqK-mvQـ}[ApGguKk-G?/ɓV?  Fd{ TMe@trxŽw0nV7EOh>4@d8rkgC+A[+u#ᐍ_玼T{ެ2*)sBȀƇ(ETҿ𥂖9 wp$IKa0l=RjAtpmG}JuHE T2?сb)t^haС"QJ^\'~Sص>*Pq_@|#Qɝs(GFiy&DQXifXY P16Щ<8.0R_gFkhHHUڥ[ʚd;+20u<0aޫgƲ֍W{)a-0d̀|s5=;u ~p`)fў$HRYvִ sa^Z{*xQ aUM.7ahʏb -tww'H4f] dc 9q!cw>J}E((5l`hl=- IWwx7<`Yu-G&FJ}[zN}"F;6Ko/G>Y a; $|ģthzƜI4Sk.yqKYb m8r&-ɜbߣrmMJq9un_F'ng56oj(M d=*.%JF]ԵXko9e:ͤS=\5SLy?~kȋ= ?渂Ac~8?޺{@1|?=Rp5wp@xXr_т&:M>xOƩV'E{`뵩 C׃DE`NFM4cu^Li)گ+A<{)w# yvI|h%om,CSnC%Ifiճ ?Hq E;:K^%L{Qs+v{wKL#%Be>]>]KIa'߃nVgmBQCWM4;(Ώ=AjtT/,AD2 sUDIт19_ b,XϏYK79PQ <3b9*S¿EŷY[2CÄ2~'": /8fl2Mj Uf9ҷ6 Y5UUk䫐tv2ji (*ł{W AQa_v+5HdDg9<;dEovgg؛P{Rb>V*%`?v[`se<=*Ό8U dgZ#v@_"Iu|T{! 6,h&U).*@~BisŃ5yz_" 4$4]A87Ӎ +DsLj7)%NM9b00QɸEbOrMӡFU^;n̔sw]{mP5d4'"1Nɣ\t2z8e'CG2  oI]I>o R{KF\CK#E[܆g}EA pʭҞj ) BFr=co<( qAb728~e̜ 8 r]i*|¨=ZUKI9 n$;3XaĠl#9<EUV2JU T0[GhCm="=|Q eZ"9҄y#)jzԢ)_īh1=j[TDQhKa3nn!gQslE7|@-}AaF!^O)hF7o@<2_=w:KhRvQA &Wu S)nqj@`sny8r!P K`"PU+1DVyac|T &f5~QԶ߫ZrT35L[ܩl*zZ&#TsyTlD 2~ 1-}{P}"~mu]gIx#鞑)4CAb_ Lcu!I_FgZ%,[$ w r!(iV!/+y[aRĵoqjhJ"^P0?a_jH^qE:bg}S1wsL]w`h<7P|$k'Z|QL.𜭭<1LAR=x0 (ɂI?Vv0T;߬!4udhRռ&`]ZpIzd `TAs0hfJ2ǟ(onPN1o=qt4j_K3EQˋ̽"62Y@_^%gQ ?)A_3CKCMʳ԰IMǏHOOEebP b Yj%yW;ƸLvcN#ݷ#6RF-b,!U+Z?`긘> L]w\tb-jq(ue:5Or UvtYSqXk7G-*؟S srenSj-uɑc Td-?qϱ_cT~tĕ:6PWr?qZ&$͉h MX*Qm L !c12sKy<ۧ댓MrТ51g5"aM /!q;X V>N}6ϙ>B:#$5Ihob'20P[dvZ~дG}#. 9yJ[N}Ti -Kzt/b}^B>P,1*+}u%n9VYHՒdH&#P|"tGәАJ"s ( |myr*\`q.B_eRB\QYpoJfͬwPtp7K1u O0Aê(ЏeB^E.`shޢAjcDrK R描@UyKjюWhsu8j)yk36U\M fjA_pF/;{6¨AxE/\p|0,A'ȞBMR©LE=9Q9$Rg mxq}x r?ZjO8j.;4`O֛دfZ%g>Jŧiam J uZn!w̕FKg[/,MRVNNR!&A[L-SQqQs}TX`[kGn!mgnVD ]a՛R1ܣMwj[_9\B[Ri+nZUQ>v]{oH%jVxy'tp0iz ~R.Փde1k2=JN* rRjlTms1m7 Gt.(YDNIW6`Dv^qcCJ2wuD4P p Orp`+%5yz>;$sa]Սmvh5ڔ+e(X@sw$섴3g6 '1J&8JIo/J.m֑.T/F%p'c U%FiM~jd}xwCaDZ33Nχ$r=Xt^VC Sj&iu8"'keZz.s =g5}Mj{>GR)&d݀3Ǽ*E$6~zR7};y Wu@?4jVtPxj.C9"tk ڛ& 류(à/sh%#שсz@uɽGkQ]C1T`㰮ﺫg)Q[l|]Nw¦F!!'/tY('%nVgv'sǑOØdه}DlX8*ɧɚu=f"إѢ8?tk}AV4[UͷY#"?ke[-y&j#&q_R=.{0@A=^U?*A\;-PNn"l3=$+v>kgXi%0!ׄ tN< .J@_d!H#>@u$qjUh{WvquPu #]P]*8Wh(Rq-0egd=# b Uu5 CBIv]\ WP<6~lOτ]bYԶ@Em9ڇN78Xvwxlሺe%֜U ;:Mykޫf-n@ôse}7Asc[7&jn9p^ ;ȀM5yKYS xyM2о ?$1c(;W\Mc1bˆ`F?q4y/]h~,2n?}YkYHly057Gӊ7o7WM07$Tn{IueҰ5Ւz W ^cC'=szc0Xj F7v2 AfRc^rbFG~ Mj$ 8A\NI&8JiD9RG|r\)%IGy=X :>H]ޫ`{u2E 6;z}p"/MGo򔔲0sjnhݯͿġZ_i=R2"/kJ}GB'߿/CM*ih=! tCCK'qäGʴ>C\ra㢌(*oefJ7 -S>U* nA4^B?wM,Zb0d<đ!Uȶ̽=}h&۞e&% ANyPc|N|o52;Գ[6:K5k/BtH[$X9P%y jh-Xo'|t>k ƭ6BFOl:%[R'OChip+V> _-.;*yj#F]cC}(֒R+ :|xh"#ȧ,Q@82 ʋ_ፗ=hGRK{N, 9:U`AxjQzOj^5ͼ^T{vNjjzWlx"M-l@uݤwM%(EYlZ:&ayoP(]‹v^Am!eF> .c`^^)KLV{rhgQa#=z(#wy#S360%O2xZ씚;X:C6OR|&pExI&oq)`A!fUw/lqrwVsJ c:Ֆ b^iX .1Lt-jmu:m1BIhTr nGMM"ZM}9vXO*7 | +pEr{w5,DꐵLe(5Gh٭ ٴtdX蚇X:a8+ "҉h,i5駠 =BYH.0 >ѧs㯃^4 Z\eud̀E8j].g)46NJZIu*(t0[I;`kUX%~Nick.N2TJW"=Ty4t5rS&=ϻNefVáE2Yfey͝\0:u՞*~h齊1O"i$nӹge:Ќ\B%o9TKKyē צ-aZEE&D[ik;)#I>*tb*>'j]JGϚCii6\UeSX*LZ$!ȼT,v 0ʹ":Uͥ]ji*yMHWhIƨ}q3G+fqcƝk8?UgdԤ31GxB&/zhqȅ~)J&1.D= 6]&g1w2_t9 U Da:?mot+vJ= XW4\}"PSpNn+%%]<2qeq71Q.oD: `@n9¿0BǠ*AƓ/[T뛁 5]}_B5 +ӚBt#wHoPe9->@PCs@joJ{bĶ}viE=89 EmThUfnnY5&}cBa|0_7e`G;eN2g3K-B(?umĢBD} g7"1ɽkU0f"~Yb? L-4z͐"Z/ڑ6-d cvDP O Di%>_Wʹ\ߙK!FÑ4 Up>|L 'Hjw~SG~za\y%5zҷԸ?|* :\h)tV7'_UÅBfIIz8<9D5\^6]^q6ԁx)nriĜw`04Cʠsi7GdX)LB͡ZhځAΔ_S6WWz_?mF w#ɉ9D3]x^W8$Ƀ6%BPem$iZ)˷Ph3+}C8G:7oJP2P)t㎞Jιڸ ('N.Cʏk=Oh,rtf 3X-ž$Bp 'Cf4G5:9Nȇ#I/d3ny&˦W HXiA}sع**^He#hS45'eGiȉ i[B_S.1}bw?96ld2%n4}")h#ޥ&>ߨ"Q{Q'UWP.M6l9y\dPfꊸjiq+k)<>;r ȃrnH5r@)Gik Y-A8uʷ#?#*[R[F  V&I[?|7Sz7zJZ'1=s⯼yWxnwC  0JT8DzC)e=?n_PsY{0`c9R恵xLY̐Oa ֌՞ *Y#ܙv.giTÍF6LiX"'|B~`WAda`[)cIk(ne(8xrPA/MzZ)~C4'.d$sK7꭬.'*Ql6?: *!18:ϩflw9h wߎ}瞻f$s($Ƃ, @ô8[VAMa].e9^!9m8PwcNY"F&yX$) bDW]ksg3(5XJf@@bfLbg$&3Sbs\_Y܋Nj}g;{t$x&ȸD[4}4+%1x h==ΉS;3k pY}b^᪹F-'d2p}e\IbmvXkGH\,Q`ĽU?H\bxJ=̷|I\_9\t;}r\w/1כ䯠X>zyF[RnݮvL1SË it#|pGh rTjPa_ ?%)ta qc# ͍_4|O SѰPW1i4Wzg_۶H*Ҥ4ν[13w7:ThU!*؞Ne$$sD@?ڥ^MF \Ƙ~]C$7M$Tqm/M#SIN(D ^eƄ1P [[ړ^>9RZ! gD:*[F lY #Їkc)ձ@%grpd,6!$ Ro6' FUCýĊ q-wu1PAQr{ 茠v-40\nӕ$>,'&{dۭdˢnfSkŇm ŠJ{qҳTKo[%Ko'Cl\XĮ3 j#jwV z^ɢ=;*kKS(NF$gFƁm<8Z(7 +ʫ_^-7d$k,D($\Tfp2&jɅ#E[_E8t\zRJ2+G\:?ncn}k٤ĘɞBfB \qS 1ZN9y ifAwWť͖3DDߴ5WhFIY S<{-MCKu~N"1H0 K4r@ eG#"&w:,t^z|m8E~iÒb{Jh,ٛw_NR*:Pm'2K=W->|IŬ?e0쬶P lZ UqezD @mԺ*!4^b !Xؔ:n~3ZԦт~G԰.7HE,ב6pu̠:L:縹dfܬJ4 M-6`bF"Z=YWr!eTP3 Dw[vQ/Xme^Pv q.D[ s@GmfhMyqfNߥQS)78 V٨[{>szg^;"CSjo =)/Q3d8Q.wns󣵓0LOMH5z1~A]Peҷ#\(A&FqPԤOo2 OԤW1sXnui6Ȩ  X,r{R:G3IK l3*Q#A7'"9onē%ք%Y"2xj#$ցNZ@aa+_\\Ff=zTY p%nM#+%i!t^-f3y gRYМ0\=+4|fX׌9-$[sl8f_ƚeq87tN]V_1."j4/Xʛ/ #!>~Eǝ_'}tnsak(%P(]}wfZ<`ns:Q@e]2m9d?z~i=vBzUH%[(8NT#QKG+U,,PӤ΅#Vk3Gc@ifF}M.'%צp v:Oy;#>)M1t͚(&=HcM5G}BL >_K&U&-Xfu0ML3Vj| b-=ŸĒާ5\:6@h-b߃w(vdB`ؾ #yg#Õ*Er(e=E ہ SCVXc$)m#0O)*>Fpahz)npN%H?]ǎ"*]7lY+OfM.]GU߷Mt.LUؿVz A .x4';uh/giiF:4VمDq|] 6`V/fdwt0k-F1ξȡ隚Mx7+.|D!*n8=]>sPt*G*c> )sfJ辢i0 zɂI FϑaeĘ5}J[uv-YM%,QS~{x,G'+BNsCF3+CJG`ztvPYinI!NT 31<Q)Rߴlx?m˓DFz3fsK(]\(<+e`[RS`BAL'-rTL՘.-Z>!$uchGIDo^r;(Rf8tdt$ͻ}fo4SؓC3so. B;`>cތ &Rn:.-Ɍ%Q o\ C+F>`o'6d@+ҩT<0rҘ$l8 ;o`jq/ EHMD7]t>=d<WHbt\+A/d59| nsD$'qAw zGS43(W-n~:ߩ1BR&7Ee V -)>Og2-?U )i[b1-oD̅Hr&w6`܀X$8ym+ݣt?F;H+_vu[?aDfW.:&+]m!=a{63I?̉FxP`Ѻ&e@Bc٢AT&D"}0CNQOI~pRzO;PqEf39"EYF25x0leT<[|eYnw-U9lg$fiy>._0d nBv'ɑudLYb22!*5&0@蚚bgL(#m}Gq1>ޔ2e @w{nŞ:b/?QSty} e I+D{y(-A4GRƜ&Y,I~ zn$;Hhϒ)\6Xˊ.|{v1$+dhj6sp|u }L+o#L2<P d^w-yag3Ҁޠ8GVC67ut}t՝هI#i?yV͍=D$Q(*p/x1_#%~9bF6{ZIWsis?H߻|?3s?$aP2%3SMBo;F֓\Yv>|0bs+2kzl_z 3799rP7h@Ǜp,0DgP)ݷn5y׼V/b"( ?C-`YRTIb|cILjtx9va6A>}ʺvLrOAn#¦3C8M!? L`ϤÉrL8H7۾^lJ˻8pN1=ϩ}ZMLE'$܄kBSWϥ+y+ϣODӔ F OX'R06cС45j{}oFWnA5! EQ4#^oԄ}eIC?sslFj-S:;鈋M7훂2ʩ9͖_9bԝPdJu۾jm:;@xVdfW2) t6mȍ=[-,IaM{m#J=ep 7<~ ;x}I2wþ0-A( (KGZ H7l}#s+ I 2kZ:^jq-QM%B{lEG$h[鴂G|#̀PѨ-'x.. LD/{ _I`*X ypN2a.D>!Dssg*6 ׯ\ 5IGI51-WhHmꯀapB5?RPmcD#3ZG oIJRt.qׁl-#}g;Q,,lWb #QVh±Y-ujӛ&$U/ n 4.^Xr 8MraQ6l /dg`>TUqf/C^} $zN Q;[Ṇ6nd5 oRIl{iq _#jhI?~$ sJщ IJ(dn-׉']@Dr49uhq@?['^`jTaV=R>px>!uT<*M/v,Iւ}iG~i ABG)'`IH2k+6ť^9W=][:ZO#&zmeK,5̭" /q?,SAAiˇ=U+gx4>DfWsS Vگ"͏₥>dC Ħy2.sLmdpƀd[r$fCsMd^-٨JmJR;7<& ﷃSg{eR{+;9SRLNAl-*sC4ygzwd~3Ӹ̭AZaBaњn/\*p-Y_乄AzW >U=_ӷ|HaQ<A}jSp;ʬ7C-K~MU>;'ܚ=_/41{yTlIkf?, h B4 ў@Ƶ%Oۛ_%$SMJ/8!F.j-"e[`r`I-'`.>zLܤ+gg||\2gK?IQ#DB$Gg*/9lwSG-0#6[v^,~n 6zoJ&{qu`>rlba$Āϵ!*n @LZ=_ӛ!RDQ/j( )~k,:PHlyz@'T`U?U%,\O(m()8ufZBR8k$ҬY 0 B"cpIƌks.#3}bL^THc t)b/8 a&#ɠh㺾B*9?/Xc§I7Rpse6B*>S>dXSk2K5$|;ǝ@ }_n<>ڍuྼ9?x+^'r1 b)*Fb_haF'SB050)-Dl,t7VRG|AHN o!AZ&VZe%u۴m0kƶ ͘螼$O;NQMo%dP4:0Ph~Pu:cVWH7^.$s&gɯPP[+y `q<>+؍DOGE)[b Gqx5V l < ݢapm^иg*6^Lb;lTV1&{&YSrVv9b|hny5N#'Z!?9Q%@2m1¹- %I8z{Π$Qpvך8NQer5ŗ ?8dgg2Ɠ[\v.'"It4 (c$|L6!:r6DH OX\?m:(c0x]Cz7}6iVŻ8PJ W2,steIK?±R~voO׀S"1 LkBjhVܔ؁&TX-HsKD*8L]dVJmQRC@`{%{B˹Dy 53؃kbw baCA{Gwi&>y&]ၫgL6[%J bn@zRC1IX2'V'EpL>g=.3㢚PzY;#vъ2 }H6;OUS#2]YNп3B2|9M;`"CR`r(`ͱ^SO,RNȬxR $w O n}4<:NYFS54usHurT-@ɎhN٧hwp+@<s/.@vVTa- ]NK3_oLo\eHˆc.eSb(yܸo`xTQb!l7 aNà#hC|I4?uˋ#9Ɗ޹aֶkϢ{NS`@0d>㼐`QDkNszNS%7d0 !&'x"0Cx'/^Tڮ 'IST a\VVpuLh߿ Ҽ%25` kua"MZ4RlFs0܆^ÓT:Yӫp⼻maB|橍_ߛ' .lKL|^I$={YLܕH@Qu!Ȭiuu_\K P0\δP9{]Vد>UY?ݤUT'NXOe,Di^NWU8Kz 4|YVݾLj7b^1"ߐYXڑq-QN;;"|ow;NM潢9b)zr+ ZT=;}q)mUlBR|x3[`V )[ިHԦ И*x[@' o2==y=Mhv@Nt´+wa dB*9/e^Hļw[։ڰRB>o撐͗sc"('i) ?r?>zS )`J\[/+=*Q:x<1;!M%:UäZ.\+RqiT*L1[tvK A7ϩ)JdmzmAǯ.rCf][>$ǒYl?y"2,9GvHLs(.8nT`{IAa}vϪx.R-K{9QD;)klͫX2 ҏgDָL#9ac|qF؛ԋa*uK ǚctS],XɵMS 0h^*{A@vK|ra"!tq{ɫRoZV;1e"OQCy\g\¿7Ige7LwzqnD+(ڤ4M rB.^i6!zP&)nv m9pF{W kLG `x)#\ݓb|v"!ڵyʡm07%S:D, CEy/I `e$x^k$=[ YgWĺ M%uwLtD`sk:&9?ߦHROO/{ihqM֔vVl̽]diHs˰C4>8gn~mGUt8Gmx|4▚oI<'qeeȔ.cMWUFzYa:!)rHOk]G Nq&I Q&Z ڡ"X2SR$è8 a殺VaC0C?(*>Bʑ-~VξhycB WKzi&}sYIظۙ v ,1~9sR=>yqN3.ΰ-cu1۫P(f72 rq1e/G{qs4j*Χ>a}/amj5Fɾ9YtQ|:+|cXkhm1^>>ZDG. Ǭv=RCD sD9*gxc):}jIB-$Kp2f:W XMJdBTF>NryWRk‹z%[ B%=c4{DzL;"zߣKM%roZcZKBpF.ufC \i[8+ U*e=(<$ ~ ^SVþ;~o]1ʥ?' Ьc ʣiϣ{zD!6!MvxQ4Ee#o{uw=Jz!F:qAZ<6aiQ?iI>W,O\7.{b|Sf6N[IЙ\艕lhݳ6Eθ|91uH;lbJsPڐ Q3KHWD\kJoa,lc}}y.J}Co.5s{1>0w| %!# )9ZU*U۩L"_p4X(H ՚1R斀ZIP.kD*(3 pko(oOe4dPt#S8 r>~qjgToڜC%!l.Ü%^c&]&8W%rv-bx-$ POӽX58VhXAڨIC\3DѿR4sN,:LB56s!O4v`Ȉb_)仕#E%W2ԹI% g:g0ܦntl}vtrw%=27`e 2]4 *H adTן 3nU8z>\n cܺ\Y*xaT%q,ُf/U8 Пq1p^߼BܟUxvs=+, DKK4ͨ~nM,֛!D u5UNACۺia;Fp"XhOsc7nڅ 6a2reNlnnNk#0%.5En>A'3_aزABR)EMJplʋC-X|"1z)<Rcf9cz53Ldg&lܦ Ƨ);IA~ >R9]|{+vXaClo[;\)徭SH|G$FEa,=SݳFa%Y7hTWwbvX%RL&bo0Y+jSyMG3%'ЌH"%].4^61Lr>LR-]T=x8(LُZ;D79#+iXP4# g'{1͐qR. 8:"^c,>K{i2K]2 5_X{qۇ$ر_ 5bÐy!U<0U#qԌ)S~͌ɒ3FS-ӟ{^hE 't=sbYp̉jXcM\)H\Oa0f|q8ź{#f Tg} IX8H4@'*n$_e ӞQC%n&B?3sICYdQpys(^P~BP/ BS#!6)+[fUw\LI¸nȽhc slWsDMIͷ#$zVOyƎ1U4m9Qz_B2=ބz(]%,:nV̰Ieb|p—weT\fqr/BfIX͊nf^lDk0ϺjfLe?3gb$O-x@QBn1y:R&Szps7p]kp0"Q|ݡ8+lHT7@{}<UlsAq<SNKAoF!ӂ:֢.AJQENGKO8 R]@5rZ.pH N걲4sɌ2ZN b_ܝTKvI!ТDCXp[l?_`ſ"7GHt1 y0/[fDmv>[8=U{hfqx`CS]g#AK*~R1 ؗ\^h!k#v>ڵ1fmM CEN&FI=5Wᴸ-*nZ4,DHq4Qce5sGGsMq7=|X|N2 SKB4M3+y"3sfXIX^< ܰ,cRAHȣ?pce'/@#v][`}?EMl34_Yֶf+P^U|^sX13#25_N1J?֚NMf-Q0oH 0B)&ΣdN,E_`"H?\渥`j8fO za_f#q<2N:4vcFĞ.xjfRϹtZ^MPSЕl;Vg j|W2“kT,\>.h0soʦre.s޹pLbcCͧiSxtDgQId[ݗ]6TZ+}I$eԀ9gOExxA#O>uTTqpm, !ʛFcI?a'E0uNYEîĈ7 2-ɹV.dQSsG^4r^)W2)u|e,,MՀ2C#x>n-D۷ j8Z ]FE*g<3񈫈E_C.0r(7Cjl-$h'8d.//!^"Ԟ~x#AgZuܟBDab#i]L>SKJ N)P^| {7:gsN?HRu%a ́l1tV?|/Aֈ"n/ ``>uINVfWjB^kہ/6mۣbԅṘ. R.@Ҭ`Ə 39G㘝r-WS#*5/$i !0N`*{`fQ1/*\¸/He^H?{LLA%Koɲ2lpO&gj7"9d[u`oxN 1 ][6<.qA]{]{6p3"wi;hd|aޏrǽ1{5 RrɵA㡄>sh?|j}|6+וuخ=oꜭEk$yVhGM;&Dlf*~Sce=yb%n0b@!]5$#TuLbHo%C]C*YNq<ނ1p/a!v`Ϲ!2)xط`cna{k(oگxf4,GGp 2`~Os=OGySC'A)oBB6'Oc^l 輄H/BXgB<`řN!ca~Pg feҎ|>84Awq`q7NEcz‹R$V"$B ,ӯBMz"fkB-=EVYЍ fٰ΀P'ָNxAnhZ]MYDD"Ka-<p@ :М'|%or9i?LDnu$r\"9Y=7?vPhwx)ahm ^f\ F`aKq_Wƌ50~0^c CXbrs`"\O0,h{N̺hϴӺ9XlfdoBʘ=TFςS%#)X81а!$cנW_,{;4giiOǍ+2˯j֙i<;|4_#EH-VIͺPxϔ8|4wn`uDlK飒h /O6kZPrwѧ79iz+v\|:72߯dՒ&p=t/ rr+S cXދyak2 IF)yzm,6#?gVG5< S-^&wE*N2mԆB`~`|t̀Um}u g+oqdV|BFӘ_Tb.Qhsꍲ Jw8I߹4=CFczbOk$A"-j&?'3 s-o dmk9q rcH#g ,T |/ DRJSڻi:oM#=y&()BdeGm{E፧V^[; /A K,TUS36;mrq0\fOa'g~ニsCНr"zl&*m28aOb`r۟k.*jyșȏi)DP?D%h<;]|@^`vleL??gOu t9Ok bp]Bi.D>#2CH\P&g|( ơ`M?@s;;Jf2ND (k0I=U(6Fww N4`bC2}_hFElx¬Qy0g9ZM<''_.yHl^z?F8 7 W5Sb/߮_a*DO% ޫoovbpx1YcJl,m'?ugE& '؊LPQgi>ǫEo^"E'z&y_3!ZHHnG3YL(ѡfM20ŒA0q>Ja(NuJ63R㲮CУhHJ7rVق}% uiF_ApYv,7+!F_>V3u2s/r~P}wg\-BUtiy 0A; 5\^M #ˤUwt!XO}?k,Ѫ]ZE03M֭בwaNxND y%Dj)1#J #4dsJ`ܾxФB3SQć>-d MByA)E>{&j3 D 1q':PA(R*F5C;q$ӥŎ4bZЅ@>] B\6~O)$)M^h"傅3O}2&fdXۿr#  |P:0JQlY?8 +!EOJ7~Z+574'uUGyDcnԅ@%j2LeOč1”v-4LKn{p62h:I!~!s h)HYOi&9A`ٜm(sRpV4{R BּV,D109:9"ovZ亼@3o#5+Чި)8] =pIV;ơJ"L_'D].ڬNŴ@jkl1Vv$_ڇ#ל ɴԺgCko>htf!X2(̂06,l- qFc,g$ Y}G']D@:‹5bEϮxHɘn+b26ѡo06/ }"@oSCs+ySc |ȟ3ZH2TIQȗBMM>}^K 4q= ĶTiCIe_A4fp` |1@viRֆKb1} ءgKIX=>Ǩ7l4j=r[1/:' cݖড]*? MmmڸCZdI|.e@_~XdhMƬ!n r{($R6z15B"+P9>Dp$'Pzvd{sQϻp$ʝtbNxnR%v nUK>'/ջJxi j|>R^C|!2b!s9)9\FjTSYJ +Yoɡb_v.;4i)-RM,{`ӣ`g#)KJ#Ya!bDrFhʰƁtF> 6& 3Y5^fo";mT@? BQ\hf׬| CKz0bNVQ{#Y^- S`.@{\G^$r3 5؅aJj,G݃]5xy|~҄%}DTГK o3:d//Bg h9!ZS_9`6aaq-a6u쮹 +h4z ~#0$Fcx;j]&*2knuy} 84E;di :ga'QGS,(tzFKpº'C)e\`hbXD7O&_;sWޅ$IWі.D˒P8jQTHFa{0Yyd8%N}>p5Й1:lQ}SnfGE ޘIVH(* ZW &o)& gK+–gOCeCAx=GOtn kiYЊ>u5=A`u37Uâ^+@YXp|-ЈCGHҙkh(_Dʶw^D(_ADPDc}c37LJvs%th|OXtR6߱rpVf9kRߺ'%=m׿b mu^0,^NF뎜)LzP^yKg:J .ˏ,+08Hlϯ\8Y O+/!̦lEi]o5)ш j9r^|k ca,acxk&=9/wU[vҩ6$meS{=LvDn C$'MG@ϪI"dZQN|U[V_6xBFW' GΦyM?Gd(̜ཿvוaҌTGyK7a(I~xɄ3IM4 I3#\{iiQUj6+tm`m[TO{)$5y.$7O,LМ\CS_|:OP_ta\3qf;}$gTr5O3r9p Wtky#=#5 onD}3~:*iiӮ]^H" ,- 7Cq2yvtf5M@xݩ܃-aAT{no`";æ؊"ͣΫUkXs1Xv!-"Ib5}/~%qܝF: uq 3;#P/fP=*kR 7'4Wق{ kʙ*'T5`f e5f}Dq%; %m&ܺUnQ=gw*:zqi׉,8^?1ʶ0-ݏ@< 8^,bN*/ב\Fwi)%a2_54 {˭-~jwU;@IK݄ޅC!HEQo𞗻₀gm|jeTc||hnAߤM$$TbeOn`Vj6hz@ܢ) z8|$RעF-oh*W,E*'i鉒59=eAH-&`&o7mƒ)9w`xd\FGc)ʸ˕ZVV<Ż(b8Jqk0>% ycR3N[]kr͠wHPJa~~(>дu*Ai}O:2P {\QdMHX?˾T-guCs1zg0֜{@0~ ֺp~ I)*b :"z!u_{f8ݡ# {k\F"icchw׾*'ȵǕH16ݱgcKs\K=Q4xP J Ԥƾ..M(?r>17&s9K_^0viN)cFפ /"ʎ8[9yڳrceƂK[24䉺jxH>b<"U[~7תKh_O#F']@pSDSأ}Tl Q/ɠt酴uW܌PKmqp4( kT(Ef1FجRKF}u- YZ