libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7$>  Hl<]@85>: ?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 text7PRPh(5t|ů{< mm) ]q*{No JUyDȀK/o5D※1rW~D+ӿM&S#F >j5hBoH бWğ3LC."tnxXR1섒$/D&aտk{qB%nn6"[]3Up'ji;Y]ۿnSjkz֫չggtG=wix, P[şbK 7NX=AeW2@ޢ(H3zbw:W2G؆pDX1$R1\s5]scuM2NTJ;@-p', .Ǭ~g54c>&),rnP/^os1G  ,Lpcxcأe, ɡGxVK"p BP4/%L67jU!Hφ7!(dp, 4!`;aҟU[!Vc¨}jDI{Y}c.lp3U[5RhݙCh_$Wݻl>$9;{t~c}Ʀ!/MNf:dG7÷N\Bljd7}"U 0jL@::jlI`s?,Ύ;LA/0nP_ۑ/=&!p*w3+ UWy/>w.%HZTsRn}˕wZeҀcM32֕ܥ q4:;yAabk`ZCx+ppfOuʕ12 P{0x&7ܕ!ŪSX2& `#`Z.y5/Z&6@U}*)g/P |>b_LIN; 4&M,|Ĥ͌ڂfՄӬ}+'E>@,oHj()1Rɡ: 72o( FƝrI\L:VR;]n{L =0"MӁ/tۢ)Iᖎ;z?cv?jVv!dc[ oUfbn㿹l N9OP'X ?;0TaK Izh$$_C8YC^d4v,d6jɡ)e%{F6RA?Q0eDhb+@R,CzNh, ljsG lM{KĶZnOqYh oRoΰ儨Hai&zҌ<_ED> aj/^'˻9}uwᲿW~Uɖ#7gJc$] 40r7tJdcwձ yh4Wkx:DLp3fDC҅i CԼ0v/0p} H,(]ShYXī/#+X1 /Y2yrr2 üԶc- ʆIˮ@ƹ,W|ӈFc".?&a1]ĩ XhawB˗d|ĺh3ԯuD*2<<ډ BpF5Zai׷Y&7vm'vԭ&B/fA\bwv?H]Jt[mW'ퟹ0U]~aK+=/w`tL-*p[7g|!ƖCҔ'm5Th(g@8'{OS;?~S >+"Ыx⯜lN7|鴇*=N´6 a5>ٝG9N~ωK`aI?&+Y6:sBZBC.s!TK=#u-.&y輬^XSgKv`$]?Ÿ|i-GuHAhjxEP0rdXZ%D)0'?vHyyy@g /v" 1]|*9(ڪ0P NĴ$ bм i0hy_r5`o^! [$WaOi >: \M}j͍fV*W\aݳ_BE|,#4s!` ɸGzAIixNQNwvdY?渿rcW Jg-{MXRΓ˙L1;{BFj lE zDF@1fAE)5{^Kg{BrZN`OEįpeD8/hEvy@Hbµ@O[ZLuP!HVdz^S2V|I‹] T\~/LL[)(_St~uS$qo%d]eK" ZV2x"?2luPS[K(C]=:u T~+ss3tR UVf҂eC6Z\Ȧjzyd9fb^Őd{}CQX|wD\v ?߸i]&?0 T&:0/|u "=bW蟒 ?[f[ rOm,>G&5隽+*+>DL6͠m 9g_HtSL Q6 Mp PAXKtJNMwUjq43$NN\|op}0"JP:q)'d_b0ͪ11;O{&|7B4+M_I po+l"{lnlWXŒRZrUhv~5E|0ghjk݈6qw~\@1'eKUlhX4Jߜ27-JtTV9;"18MEUlF##@uP*OYrfIP..%e3jW\YȽC2"'ʼn" QHH s|ea{Rmxf)f8gqqf- FYBPZ² qt;Υ-6`H,۽"bvL7OE]vJNδhg8d|d<Z'f9fI͕q29J69:{%B=HκEEs}k̽䳪B~B MHa !4ʈK9WI`2ќ`E$y-X@4#B/ b,dsBB!q.(4P)Lyx0D"[׭f.ANa4ULP$eD-ȱl.˜A/TQbXkDW2qu`1}-؃#NLPu\;JEWT5T>Wڪos5!y'N=/ER3ŊCn!c(_)svК|&ncnư2q&S˩Rrt+_s#]l1h2ĒZGxe{M׀8;!JGbpn^ò6]zSR6l_l rSutbmP 1M5 F9X*s"V6R?쫏?hF* ?m@ۚqOuNNHlD-'2XqЂ C k|i(]Q*4 0ab*C ь <)ێM&p/liOyR {_HʘQ9߯T`>P6S! ٫ 9fK/ӣ){J]+h9Pߥ?Kϟ̐$$^ Hƾz'3ĆhYIJT]SrfBCȑtYj{7Dg~ m.M #Wy-]jX-J(q+y0!!.bv|AGZ?"U R役Lc#n=HO[0\]vc#*0&cEgޯf0Xu=Qo i)ÂK.5Ě083֍Xא_Z4%T{+nfEHil Ox8T3Wr)MH?U/^L~>6}Kz[KmRvz'=9=MTw{^]: 3X|Li &aM[@EzܘbNpF }l7!H~gqk, F& Z*5*s}r BЕl9NeP] Ȝm2£ر8\Z _qyp*ÚZRx[ _y;UmzoZ͏0L--SyA6|J0ZXcОW*$zMuՅe}u_ xO⇚^zRyBU! $ x|f@6mniZ=Q!Ą"o2`Lch^%[Zv+ԯ S3%(^hO;MR)56H4B>M.P˖1'q.$s ҈NY3ކ'߼lTvrPT)8 aki[ M 4gJAF\W͉/ 7#3C")*;YfŴG+%VpzaݍÉD\4 C+}aqiMxHj̄Lr[T%ӦP1Aee"d/0\V% I fXa˜2k̭zf}j y|BY|l#$\C߆-A' Sv'`66I!}T<(x"#^D_fq@oO: RQԑ8\a)qPcFx W[?m:@*"%/|,hd)WZ+뽘R*fp5.(x#&Sq*TF'LRV;'v ռ@J-g)#N2Qo(+-X-+}+m͘H.і_XLm)o6)e4}oe8|"vVꎾuIX ay3,ᙕz>|/>ol10!P좙O㔡a)(id giߺWpv;ǝE2rlZdI5Sc&}oE.ϙ34NnڎUU-{y_21|f`_쇻iA:)i$(-эXUsTS-9DV(D'Ycc8mP S 8*#@gk1>P htc%_`>{z~C`9/9Sb`wR)snNz/tY~$0yGL11 v>bl AMՓ(9V[b%}^@Tz^o‚%עւXeIaܝ촺%@yōZ"$7gøkzRѓU96Ug ZcufEP{ P%*o5%|!|H"52IM+~fi8rϲg h41yHF\aƥVzߩ߆d%SL\R/mOSS-GNtγJi[)bg,߁;(J:IPX7׽Q^ni!&`jRK r4 hA0J ᶼn'D-U(?sJDǖmgGLJmQLS $an|qP({W5s{}B eV |ЦWZʫJ.̬!"p:vG"Y%(0 , [\$a,q;"RDau( ~!wgDP_@Va,X/AlN;:I+],Ii7*,nh{ sZKFYgI}VS^t8E)fjIl9ؓ)wa.Ku'BtJ9OFv屹VK;v[$2\fSk]aޒKUr5c$ 曟- |+Wc12 6!`}.j{&Mn2vGUkob,x+ =vLExv+>I\~e#~{g{JAfN5~^`*ro4Tڂ ^,}^!Z0@~7=+{~jnS~[;M~f,t;l$/dX!kI#;[.,gjVUr,9$eY4H:2$ 'a 0)|<[_E>eKR~ٹ@ AE㮻:Vx(x-fv>$4T?p=9@,H$wfK5ouW5zdL]?ɚ.Ef .ݫp`4T}¦Zl f<ïJFWcɐeZTkdql C7Xzw6aau8` ]UZssLQ zB#WA*W@yL/W[_*0%o'm_@3ob ~8t}x_Z/\!7rf*vWLxwR SDt?Ձ>,dm |' ld0k' t,K(Sm _^ T;4x]u-36ZtdK`-H4#r"a7O19&+ /OIxc^`vPZTb]@)L=LQzb=gGƱ$԰#>9t,f@*4+J;;:ps\腱b;RYImPcRA_q:TG{er1ւӀ1f8!uY/ҢDuX{ph?iK8w@*},.}S[j鍵^+Sry)]O~AWO%g>Ʋ=~do7)"iQ* l֔[,;M1H~y6FR.y=41a.uh+Yn'NI> X5C-tVL;Z9J9 &A]C̖gm'b#i1 _=C`:v+dq#Ly/6( DPMqjm/ vn4J-nzݱ`tˆhB75vLC}g`:Ĥv:{X /UQ$>jH1K9.ݧ/_E s,3qvd6pڗj?kW I$ =q+=e`qpsQ8X恁*WSFsYTl[KO>;<}h۞iRFجySz7"z>ӆh,4M]m46Kh'+k 'h2]ID1NpE$%h1 I_`x>Q ǀV%TVoPiP|F^]#Ķ*OA8EI-# 8b;3_v䙘EH6(yŷ=݅ 8/mS'\Aſi \DNzyc/ n~1*s3 <M+S )eYL=6t^y{ۊe bű纬b!tsf(`J F!q!>S^q@WC|- ҙRܭ;cVZH߆@RmM1G,NQܾ4/< -zgPx/+5-HH"HAM8%(Isٲ?m&:7 k:)?>J R*GFms]?';>pv!ۆ~벧II6ÙKJQNu$~M8@ ?}(H#R9!@:{XFu*&L:W(:.F41a=(<K.c4gBth; ,bA՟n)Mqpnn8fkzt91nFSֶK3Mnv$|j"}REDҭWqY 1!MoTWDMP"F^7é-woZm[]BkMkR>YzwLlRSg _:lpԶ<mpٿG0+㍫5aIÛE%If1m Ȭ}03f_aܴyZF b$!oBSj^TujwSqU6My#sLkdu >sbqBT[pD ZWK) C2pDm5.PoȉS6-FCXsNqk\K7 n+O c,91֪1,w;'X%y9ߙTa,Nd@(>jgzf&ix+&g*OǑWDrb[DZ%hUVWAӨn!T+n\Bl<.1۫;NxT O:.X'^`)!@zџ-=;&xe~j}pqU'9KZw$ܽGxtI9Tb\ɫA,pjLԜh dK+e WQ%x;! U~s]\~9W' V6 pEu#(V(OsqhptABr?b:w\ϙZBd385m)J[$jfvOB$s $b;Rw_oTbSTKZJ1ND}$6v;Hm@`6#eQT՟faWY]3v)[_@wPtA{UuEJ nA^/jC܎ qI;]TFkٝ~rؾHȐ=R AG\v$5w[`<mq辗ġ-}'\jF=Ь=2v#Ò={ߐ9s=?TEߪI$rۘ 7n GSZ|8O*JEp0g:Xej1 ?[aD]6Ϫ3Idg<[P3m a CP#U ue.-DpJJPI =d gr$]r+(Jeec~BQNktU~-`k/X,aQ4(Or$_6~Mt{}ц^BKd1r ]^2sd3OLMw+tn!{xl=LH\mw S?.4TʀvAd'@q3g6j%;[wa}6(wsŨj/ fFp2ËZs= %C} $7:=VMkA7m*vے}etr آy"I[-E)7?QlM_1qK6AQT ԣChqI>#uO]袻j0Y/|zXU:YG7q,--^9`+hr+.6 2Gv' <Ǫ.=L%[mt0=Qi!;H~ kmFe*8tǏ'c(myCӪ7r8dpzTt ?ǃ2. h@`hzn 94!F ~ ӤyU2CX*\AzH=CΡ^mFóZ'Ǹ#f .诤~#p x9IDJgCyiʋA^O2*Lj)k?{z 6G}3+q.>wdp7V9Mm`LBص Ssn4ߵ 皯`/([TxLܧ,b _;M@Y)uTqyC䱀Njur{PK1]:{1\CSe%H _}vD-h[ہ!×ش Lӭ BIːsQ uXwk5!^6 ipTvs*7n${"6Ҁ_}z<8T4)]< \1o;뉦31BPJܿUsy v2>$>ĺ/h;'$rz8KP>y[D)d)0>:wx|QF Hɧ(U$#{># zzU˂^ÿμ.dcbL"i%#Q#A:@&Wh:^YF%l wԌ(fclx}q|Xp~ԽUT"3~4 zi=(Mq#OeL&{g2i'tH4'/GR!4LI*ȝ>}h| GcPJ{P35:|07.K;/qo!W7ix[_I MSJKN]cF@ZffKٳ=r"WRݒG} 4Mm6|'Rh+XQ5C3WH2? ^FLѻlVV#9+5+VU9Q& jv 59hTFaw&oVfXI;> OTu8SbG9LRnz%S_.X# \xwEΖ̭8yx->Ⴗ;3{g*2o!T3.kAQSˌs{_ȷ(wi E9c?xg?_w5pӘ3QP %k?"H{.D@?À} Fҩp2A`'?(`[|,wk'X3DȅIj(_DobDًV_!Bɲ-x|lwwъ[)-`WAzL&`Qg -jޔVlIw{ST(tP;[d 5@PH j4ӅQrf Vkա\A`sGc~omfʫ_>0%׸6"v Tj:]DVx[K$-e+ͤS Ka!Zc$@ d&v+׋HϬUό058ˁtrzTқ~Oড়qk2(Ðeګ⨼DXgG k'T:5`~ ǽRxX8k0#~hu+#yqM3/He(m'>Cj/mzM$@Y.%KuG챭0ɘӯR^fN K7VHq)ȳ~ ]E'&3O%>:wM%h[-iC4rV`C\WDbĚq-2 \t C _[]۫߸%c|L#" Urg&$_QJ'SxMb8BZ|s,2s"0e=\j>!v/"2,˱؉UQ(lY[81oek|SIsLe.Dyz5M4v*~,,Jwla6n{GCA12=EbYBxn܊W /szIθF@p CN[0b{ΐ{eKdŚ";ȌAX|Q{9ŨM75"H@^ БgC'[ >.O$4t\ [e%j~/X۟^ºk\-vU7UܬcߕzP5@^ɿZhkVbZ)7i Cb+c]oR{^']HGK%EjLK9  (bW׹e?~rG4U#r$CȄ909f"e|Hf|Uĉ3P޸LV91ٿ(LP!WeЗKG#"wl)̱#aZ!0NeyĈa]pHXН%oƲ ?6j9R SY{J驆 㟔8J0QzXZAHY˚wv%4}"iqƄWĬRZ@ `Ud_fNu9.L?٬ntAu:sմlR_:hn46B0b xF,0L2;{k|<>$u|f@ؒGs$XYI _6=1h0o0lUlvW\= ?>Xk`ũ4&" &~i2H ʟ.:q>=}{iqkje'03jSZ]g- ]60fxŬҶ}튺o'UO"K6(E`2ǩ$1/tbiuuW>m!ݏI] V#N3p' Q;SZS$7 N%s;W-kGBV-N\i }rX[wyp|UxZq=Ǿs;ya+8j 4*Nhl_&:)ƃ)gDk:Hp$\nD,U_ݲYx0OBCg%tTMd3þ'|Y2rҤWJ#h:j|ا ܺΣ$h_F٪Hzg CY W+j!W>iFm.'JݖUnŬ5rZ_4o۞xJ)挶7.l"E{ W: 2g+`3lu>k0Y[CpDlKdG2aeY[lfp֠t<, zs$TT4Jt' bEwK }Β5s7 .!i?+Xyՠ;Umg )[:3M]E]F2+t?0P&cvDZH/u6f8 f'!'.j?n> 7Jc+e#XK}; CTBeȇAn nSQ]kR`oӳ!\I#Q=*TQ[S|)e(e1S&w~Ҹ%\>jPPYxlh/Η!aqDDgfPF ̑4F/dN 94ۈ 2>6RX!-a, vV玐/QjoWR)za@sZz82`Xvhr1+gy,(-HbVPBU3S:ku@{ h>hQK] y٧Й|athCWlm\YI: rкK·Ή ,Z &W]!]Zi޷J˹RgDk Q֌ѐnӲdrp˺γPMuDS!*?uq.Q% W]b4<-˄n]$|\e7RK2\[ tCcC>S6Ґ*qlyqy[]P %g1 Q*L47p)/W5j+:yhW8D)-m9LK%;o#vAPb)'ׁ -2HS(Cmj-XCu9pDBN>V?*}; oi.ֻ*xҵ?Ѐ~O\ՙ ƇuPi',),,>JkyCzO̒@d+hP)|딜I"p3ԉqأtiz1^F0wƃ7⾥t@Ym& ܁+$J򦚔Kwu; N\Vx#N؇І͸p] i\gRVof/Gk{Do]Md֟.Ņ /ngY>5 de؇ޢDUH"d!96jO´#NG(߸LlbY0^mfZ7E#bh (9u]Bdʾ\uϐ'Ɣp1ۥAJkhhd :4Pg}c꧐Ì Xe{܄P7"qkzw?udM,_CD#sL(M^f@W澨:6Y9mK@n8}o sfLuLa#@UEwB;%ra-.jc˵QLCxplV ^9B,Ϊ΁^*塶1oo<{xMGA `ajɰKg$*p8-EsDm\Ζ) [1 fTuOCMD{>m,|t xqWvԗڪT~fU2lդPj>qb`JF1Èn+RQ,)W)*ALf$hZ]}m)}I R7ߣ.L`?G`;ͨ\#1QuM]:ѷ|Q7([iϸ9˨+3e%`UL>ߺ p:f Dз>YZWu;IM3@Z{7:^hZlSʞ8C/2י=H.Q RJ\alުxrAΌZB‰ק.ؾ~ t*GOVC,W5;71醡9wr_* '^\}IaV$fD~ôOR}'tv.Ĩs9Rv)l; ^ DI_(PN"ڴd`&pgC*`}gH5^8>6>dzؔ\;jre EKMWAd`'#ۗZVoZ:.TGuD}ԘAĶLAqkG͖rzyfֶwB{e4^l,s.}ES $ 4zY~"NmCcP6G䘆5Ug CgJ8yr EnOݎIܴwqvhTcOF鯺2PΠ-_JJ RIQor8J=R9ML#qU^Qȇ=@n rh>lKSd 2@G` Q AυΠ]/@ZG˅{Wx`٫N9TP ͤKϙnl5^Չ`e}-2_S xT1(ewY@*F˛.ZGœf+̉ kpO_Cxw8F1C KB(2[`y@MIRJ0'-a&VYѷ{W Z`N 5F=XkŷE@`в%;/Y.ؼfCmȁ?b92`$6*pv&VSDMtc\ɽZBW{L7$PsyEڕ 4mQ:8 ƶݖDMobkAiWًէ!)URt ͋Q[ؓQB mtpY kT=uwRm60RݖGq|AZ7grZʬsVr ƢW \cu(ćl3he (% )K&RmZ>H +GS'0 _2O}O{#V kx$Ej XZ'DEXv۟~57;{T|n@ )׷o~nSD%W;\z`RB}a š, /t_9aŤ6uY'Ap|NvAQ%0iZŌB4S\ZPr *izOThϻ.ɇ kz]c`ȰTT2;?R:tu0 gz]47j!`_=<0/ۥ A2c{(@c$Li[q%7enRH?-20)QpO?F/r<fAX|[:w"F#b (Fw/"aMD ;ƺb Put(0 d)L>f]]w)Aȳ =fVeUL4pN4]ݎ?e%^Ow;6M-Uw?˶mb+lvKNmVD=Ԫ]`,i*'0pxg-cxWhx4j~GLܚ6iLK,s"o)%*w;XrR !Y* wj?Ժ*$lO(2љe3X8m\(qxP%}ŚqvE`?CDyL]m,-Q?-L0Џ>p T)+$ߘjr"m3exqCR\Bg=?R;QBl0 N%e1GȔ1d[ YSu*Re9jFg~xcXupd"w*XvX%w%ۜ|ӗR,N";H^¿Q#Fҏ6>;k,#=@L9 ,w?0!9Pb5}vh!M&/B &k\"3R>U S<(GtTR!Jl3Pe(R(JJi%-kcE@ֵ ` گ>*S[8M24Q?fwV*(XU7Yt2br zF[#xTSgz7<ԕ{P;K-ZHsvXA$h8PTj{3E<^:DPc+뾠 hi08\jHyhM39X >"T+ش OUo23CL͑^G٤U=Cb{17Dj?wo^WӖ.tPcMʅ,Ω8JGC ʏC/seJ/ ;ђY_ b~8Ank6/Zs>N3ZgZ6ڒĆ@xd"w>\>YΰqB< _ Qnsp&EhQZ Ȯ}S#1ȸns 5>՞ h#N#Lf*~ł:Giݢ0,cSaP?V/ uiEŊ+:QJ4wMcl5?Dܳc$ tV̬nc*˶{e z2{G[Վ[6 ח ѦeѠR"73тgT<  Ĕؘ@`u a/w,+ sݑ|_p ? A+;Pk`^=Z1 Ku\ &bң(AǴ[?$]-mH&wgzzZvAdX^] z7 ^O {N%OIN^Wٽhv_v_ހhx r+Br?.> hXh:_NQ6 7jJu)HXՋh_~hyHe/T5Q 9V$!Q4>cd oZ~EC -;%uPe\TE ^*B,,}!ҟd (Nb`c,(lU4Fq]EÌpkuI/0îmL6Gxfo^WP*fOIUb'ci| w>=$͎ldK~l y{̻ Y`9+S3pp EIgҪ gN tq3-U/f8I Qlfht;7h^Oi_dzw q\"@]g\CM{#Sc{MH9a2Zd`s'؋K(* { {1-&\P(2XV~εE)!N x~׋%/YuƯhrhۄ/RiJCtLERc1>DDxKC -9Tl8-{9f Ʒuwl*T•rkח4} qL9T] u0 ;j%{v_4_2{~tmD>'() ԩh/["K=z?,k跪),ػ \2 2"~܊Ēe֓Zoq=\8Gke2DNW NO^N_lZw"k$) Q QggW\COB^ O?"bbvzPb zs_,dwԎޏ'$[%[/^@t*ҤV3`ԔqQ׃ڂêbGӐ mFbU.ֆ,KRNgWaz, l |Q#%Avv/1RL2xNan^GŬE#uƆܦA|:= p/I?hY>=T2?)9s&nl~dLׁP3Id*\Ł{Oн~9pЫܶUq" s DղYє_诅mArS,qaYmJ}A7]~[7vҩXW6(mZ|d@:Ǡhc1 Z^n͕el0vD{ 鶏a:,QBn$tpйt=ʂQji-dr i\Ge9lgC~JL [RCv"u#r~ x.<ܤ>iD );XnM^FιP8&5iAܚ-B>΅K!u-j +\>oл\825r lh"|[n2E-ZI. 9غAW 'ZIm,C
    >F}N.[ng53OA6JNRMe*-J s3^ܰlD353!D<kYQia-5|lYH cv 2\S3z܅FG5t!,JWt(:,]WNFׯoKbC))gI`"Ca|Dv? ]e\+Μ+fSWe݄A1>)nJoǑ^d"$娛!2&UO72,BɒӆgBMQ4q"ӘNL_(%1ڤu(\Rt9*>Ta{ ]MLqݲeRdF&,Ъa$U-7'+ٞc=/[{XJgX#e2 I ^Շ[{PYϗs@ߐyvTΚA&>S[Rم|5 dt3wW=V sʩq3l ɺBeR+8'۝W+'I=gu^VR PĿyrJyx$RAkX9NxM$Jפ1^؉N|UdK=u=5$AN1 qQ֢A~3B\gиJ=y417%>?D3aNHa3?RxɘgMAc=}/ǴIQ7 n`EB{r K_u{9V{HvQ=6*[͘2D$vN${1_34OL.$0e&֒kذ7dعaHm1#tJ{ iۅ -P+]p{U-DC8ee{od٭ CI~\ C`ꏗ]WHÓRޫmI~jL Ym&$s]8QNerT $Uqאh/@ssKKuB~et!p%(_nN 0˰PJU_I6j'+r6CX0:lߞoAJ JPX%AS@XOg& |P8.6n:J3BY!΁IEC*8 LJF}?+TB:.kY@ķ{ȟ; dH`(zĴ0t4>K> \3T ʭE%Z'I #)Lk~k  %CK n`9JKm4e6\_N](YeM tLA**?=;|hAmU⛆|ЕAU2{R10;?K[#dcJCkt6q},;HpV)~qԼ ,NѸma}PF}w:I\Hݔ`1"O;Aqk<˲%$d@:L LyVl*x `TTN?AAr#)z8c:&k-Tš\"EWfj4ɩt"" [=`!!1.\*>K!– 3hlצ I ! vp󞻅.%Tp1 \m̕[ʳM7s%;Ôb7p\afnȌJj-x-aܽMt,%!vx~R2{ ;)`|)F:۶ v24ki;l>Kt)r U5%/ZrˁM(8x!X Ex"̴Ambn22~p|(=O'ZDBqҿݏGt|ӚPH\2܎ιFġ6>|߶y^ LJp&LbJȃ]- M`'q^݃] bp<& ُDJvc N<d<~fY'gk6"oWx?R*%?i[1mԈj?;b QS6oNbEe _9?/X;aZPVUYW)I:=2YY1ZcHm5`*ڈN\dܱd" IOv(&8EE<(dl_*o:yA~:Տ!3 >bTbKxq>\P~_e43͕:DEK(O}15shw'?˜=V&sZQQ1fQS@b꡷w0V6_ay!;W 59\0Llk"> c(q$"0,3ÐQw,0Yt>k,OURcX  pu,PCtйa}{Jui*k4xYh\j| GEM 03><~Nr3 MO"X[|A94e$t!*eEJ;Cؼ W"l71~T6 8ä_IyCjad@)4AԛX ̐}Hݽ)G?A$uQ)vkkQ[dt3֣'ZԾ2a s bpF襞Az}5 AlUej70]Pb'8xMaI׻H+. 2FO9 S w7ZZ_;`Pesn8Cxz/(#=+,\n {+u 4E4R_s@ӄuڡ>x>=QP8 *G.ض|a _ Qsu5Yso=x~{ QrK~x/>ui| "b;-'3殸.4 )^Y:0~w_%X>as&ʫ/$na҉*;3q ⰒHT%Q(O}_ҫF ?͕hU^*ıs jex/&u%ޡY`<$ǗlE(uqqp+w>PsЄʶUIu%?tꭹ*P/pP{y] H Wzٻ48? WifuoR\ qO`ƕgc@CQqwD+ COgd-\bfGC;J[Gx O(gI쳼cXdRHcr7~ph*O1zdCUދ}j?ĻҖ鐦j[-1ARB*L0ct!`K }%# s.Wlb%)wnv ɲƃ )c+/r6է>3 ;V'οt gk;ztfcC(&TD]=r^E{ԕSW12&5ˋtᅟ՘ Me֝ƉPY\Ѝ^ͤaA(^zGum~xU~yp@݇3!2OG M01.RSאڠ:J5Y@hQݨcg'Y ^C"!vxonK'CHߛ:V$<!C?UqGGz*Ƕ\+ -@@@./ՃD0Y|(̲-<\g|0` dhmn ŃgLFP{ ƽ}F>%c0݁_|5`:GErY%*KhڳhVR܅ɸe戜y.>̹sj:nT#;/LvOklAmד< %_p[ig4o?aș_>8M.7nMDr/NR:KC`wC] p^8ª#mvlkw1gU#} r{PYf.&!ЬARongb rJG v 3iV•#w/]V]ʀ^tNA zϚc)(iX-J Iؤ/TJn5Md'tMER Z!ԍ0j=e,hɘ K3v3kA).h)[ܫ'gnI[~v*JDCSݪ~KvxE!B@L{69NY8ޥkFC6̅X }l:Q"i/\&zvj}q%v`_lՑ򍢛] ZVF1-62n抁n[/i9KC1Yi7|F%T61;鍜_aL.x,[C_+ԣGSZ0d˵ C|x?O136SoL< ^T$KLxV9W&_|?o^ &6eT+\:S0089v/Jʷ$yIXׯ۶ǁձ9&7,N%AbY~dr\ -,!,}D{-'Ad `xsƅ؍)( {2ܔjocPL)_ <:RsF\4p 8U rJ-Vfh]|ZNliq<#G=XFpU&xXIŝ&cn9d̋Ro> ػxa0}SDU^ĭ1-̓ld(=?Ldc{]&yrr xQ9OKI~kZ;-=:$񇞢aGv/ʳ-|fO|x>{t~=UTkZ6r5Ib3ɫ 6S +Mm-)Ruk^2Жcr %BpB_lütiה 0,_F+;{V^&aK+<&YTܑ6sQCDijWT,gvحŬ=笏uӷߡ:L=R&ie*~{~98fF% E8b727s#`"O{0 dv!Sy {HX*E*-(p 9?<&H2` ɢ2.KR%ػeYBb :־kV>(6j> &`-^^No<08` J}5)1z5 _vۀL; o1*MPP-S[u ⒓ޮ6>%kn2fǎ _tPA nlM5OpGʜ] uo@y5K΅QLQk  +ӆOKlVyt–NLwȈB0oV;^qrWO#ʽϿNB:W.a7qk/_@%Nې]qdPݘ0T$@!B1XiFRĠv p\<,o/RU;1\: }~hc[چyP5:\9㤡udS{QpȪ5%nA+X|WKTNWK|j%KciѧqD}UPtRqvfC.d*}!%MFj?4M /iN:e [u .T 6]8k:k~!CmRBpV@9zdYDd:T6HAɄ#, fS*[4ubKwP3:kdsx:2ZB .)/c-Β Wi,^ɿ" 4M`aNsǩj'_sC{4Mc>%b}9(# <<$oVU\T @CMp,Qt퍈sB+s3hȹz~@80QO ڳN'D-nb6&sg!J^GDxACoLv )^2`3݇&k+ .9k"Ql!!z%ӏ>x믞l#"`'Y!Mo{u%p:f1r:qMv}@z|= ᒡTR^ 8.]LA$OLO"cVi uUA!DpA>@ /D 4Oy6HZ"vNoMF" XsAw5=ڣ FK,Yx3OĒRXbuy!JKV$yUcEjN2.=:Em{|&z_ˌ]>#&an0 d=tvu\9P[m& X;T!eowܚg9lmD Gvtzzb{6xrDdt\#ر~y,ؿ/7}+1;Hɴyrl4d2>O;~gCRQ#Φ=VARz(`2o^"/:o̴ob|xYg΃tQػ3PAokbߺv23FLLfɞ$h;+ 63dC&#yE>H̥C'}kJ Q) &c'|${ xAB?y18A3-& 0KZKa(۠=kx1$}+B?K&lcp8X.g[9Ѡ`kf_cI<`1<ݙ)=dhc/^ &aCwl'+?dL)RRX@թ`ZߙKuߚe 0A$WQ9++ڠz|>x׬h~Y-—'3'xX#ӣ) FC;tVc H",,l.aD-J7K>7j&ҹPEm 6*SN#?M~%^0#{J[9rZ*uBv+uN{)CN/ vq 6"v2 o)L668J_v^ T\z/L:/2CrX," Ԃ+G@Y-߆kp א )uJ?ݷ.b 0Bh_F;l |.,3ٛ5.̅zD'iTɾ0>5GՈ+0@CGkSh@ P&_*"/,CSANGWjq,gРp_)A`_;;¸J YPuWqWvXy"lcOӳ{ ]mv1< ֆ#C T0fp|kR :HS)m2e\\Y=H;CwhJ0nvᙌ`,vX8"E䭀0%cAXHe؋–G0DϧT${?qʹyL\>7qꮎuSy!cNEEIEħeP[B&Qs$-ַxQdlIJs&DY!2C~̓fRxI\VΓʍcѵ?te]WA‹CO"_.P5ږ/!T{L{hu l\([kEoju뙾22&m<0]^F[bUʷx̣(YKC 5N);"O"TJ%Gι1@^߿ ۲ԁ3>d E!,|?ٍ>W$iͫ՝OB+]8jubvEB%n &>:6d|UN &7i :qv{9to'wT:ݗt^mnJLn\j+rqz`>JKm\)G,RB akP<[CPoz%ugs2Jr7! ;gQ[_$`ZV>.P Vɔ5 Pg|m8,V[x9~D*Hlm* h |R3][Yj kN h>%9lg F k]ְhΕ2|!.q1 qn8HtB|V,h]+tՂ00`ASab6R !,g/ԕ}M1^:_s&_/SEȧS*Hk;O& 2 UCr0z2^ WrƠ]'7}|2QI}!XO=='~u ̉wp:AYXKu;)< l%3vd2M1'Dw^_htKO$J^A~tt. *!ݯ՘"CYETjXiL`r3|B3@}o|צlZ֎XwjIQ`hUŒp"kL*` '{薯l߱Whub[X"6.#*DOR MS6 4N{[j\a a ;1޺b,1[7MwgLReNoC {F@i[mƐ0ıp)z?Vz<%/xڛܵ9d0k!=(й;12-8﬏8Kҿ|)jCpR. Q;+ z{rFNo;c&yp~UjgPm[}Aq%z\_fAj8/ 1#VQzJʸ* DDRNآVuܰЋ[t_GȑWejy,Z9CoMbR⻾jnq5ELL`.T8 a&9Xb#gA( :R (e~r 4^pg>'Y]R-K]`hMz5mSpBVy%ߐCj ?xM!~ 'aF pX>=Lq>Q{IIjQZxEn{3Lx%$ yO4=#PGO@H嵓 (2XM<աd ]H׉!i Ǿ@7K B_zC74Bv=gcg]BS0JnVQ \XyyJ@ϊJ-Nʩ/cǓ|!ߌYBu!ycKim((p7'6MFC:{l,"~*e鱑aֱ"66%Wn1fOUjEɦ,D8Pd<FVK-˝BIh%kz\Ȓ K®!NQ| t9]i5 ~m'Q1"e}crXe}. j(gb&/՛(#rw/7Ѓ)q^%KF6qt-9+?ϪbgcKyYrW1^tO 8V?F4]>j,Ҩ \W=~(zw < oM|qw̵w\b㳟Mܥ5e*RfAj)\,7}AOBEN_/}F @qԚjϦ.2תq_bE.R\|1г8JdXe8Xeo 1l3jrT,\]:09f1쬤] (@\~4J-"ٲ/Se5rʼno`&BeLP晆EcO[^ODB;GP4֠{r\/1:R 42 H8}M!/Q("܊yp N_HcҏFI-,۫WqY^1#6]Ce9;+[Ay&GCi fw *͕,ҌsWÛ,7"u˨fsewUw]Awh\鰥ڛ67ACބ0s&ҎĽ|v<lzef8- Lk)у}cKIT05o~k!W^LW vOuH|ZKUeҤB< "0&bϤ/lC|ң_b< "C~!3Jde~yDG * 6/5Z4!\xkBdi21@ֵM : K3W]9Eg-y~L/qP FUy_ EC).\| m\V,f ь 'SNE7e)q1m+=^S__eN2̄'|D"Zt[s[&W9#sE^bIX$ti,}N:Dm qR0q05&\--~|r ~SFP+t'2Uj؏RW4 FzqӳjomR3.hl =-{S}Iϩs5M+zdsțaݿp{YK\3[z5i'#b[1~C u+ff佗k;I[Ɣ$%%1a椬]j<ҟ^y s3SCC_[$sL0nQxi B6]/M.kyzckDlb3%3NW=#r2gtlpl4y5kJ AA}N+SbQJLBlep O<^s$+ّ,v`L-[TתP @mSpm>VS>E Q[9yS[h5&p h@Ȗ6)KO=& ꑻhẇӞf>Ʀ7/NtџFP UM%A<pECU3{\Fٜ}VKSF|Ƨε-+fBw "j}^V)fdȌ#:-q_CwƁ3 ޳`332)KnI8(3}$ J;+׬#rrL`6:;4og#q u h6G NvxZI=H;D\+TÏ-CiXPԢ,3nKDC>rtЍ0"R%,%[x@j?-_k&Cv/*:p8coЎ  ڻNLpϛwNv,gjOif"BEyם31t3'&[8ѣVswmKCpw+bj<+r"fo{'k~e5pŠѻ1~TkS`H(`_qvH* c2aBL4ћ (w:(ӭnrl@U?[9Wzȍ%4I0\PbHDnGt"c|\<}?c;bifƝ8$jhUPx8/Z'%,IIGVʏ)\O&3Dk%AevjgLzdTcOLЫ[s96mJ=hPDf<-َg'8›Lh q潱q,uy$jT {Joe\-KhM $ҡZB>@p-9ܗ#6ᚍ`wXMy&շ@ ky4YS-Ѐď{S0ɄŞMZ^fbx/1EznT8X餭2Q(P$:kfQ]Α0~NʩJ$r=B4̛߰}8<&9ƫ4CM ~47 \$١+1n9~Ew13f֮+Yh!.㺁h\LAJ`.p~*D,qc},IdxT3hif]L6/nqxÁ[ަ'&Z zv0-V*FTv4<1au-f/GdM7`^R0DcoZY:عdYd8^:<خV/pQff069*. e[Ϯ4lYr^# ٗ *nn@?\Ei@zҢҔ0Q/t;c Zk4_M,I }|+ E&ҿwB0d&㈨n[ Y1_Π=n[_ɽ7%?̀2[|$kq /*H#JiciT1e՟Y;&uS1(,VfIdmCmh 4/sl zg课?ɞ&oYn|Ŗ*8UͯYJEOYcv''T';R{#Uؠh87-u7JڊhC+DZhG4!:_Z"PƩ@o]Oφ`b0ۘh;-o\ppėr7Bh؀SrJ_MWڏJe->OoIRE WTN>=Dn8gOTNGT2GBRKJ2$V4[n>|ge{[`1˱qGM׃1!1?;ۥ 3Yy =au @0,ve'֤e V3(낵F F 0yJe899q}!\(FOfH|dwa,~c0ĒK<#btitu&;i>ZQl9.™&F0zwĺ7N;׀\ st{o puϪ,nlq} qd[2Js"BY}^":mΫ(by߈t6|V2p'gēlBTW s?gG!KҐwJ 2d܄hxmfʲ8) gRgZ -)iP4Z̨:ZWÄE MS̅Z H0 _ª mMȯ 1?v64Ruǰb3MtB`|X. 1E=}@z YJ2 cA-γcMY9VaWhm Fv!)ʚ]/ .glNׯlH3qL3vZj4O=3mZ {s(T%="s߇dbAj_^k; کSr+ A[{tƩ -yÉ,hoe gC0cG Id7Ґlc wko-=Ts%j^F*2O PsK8^U(x :6mǘ?LIM'GI)K!ypE,uִ.efbpYΠ]zU3#4@E C,B>ٔu=b x%6uETpC_eBae[vfq7*Oz>)5V}\rK͚:԰B.DPsk_RT \qe^V+ VNzc:2UF [;CA]qt ]em }t5R%tW68Tnl^qQ}vv"+ b> z\^ByCӤ*wFm6 &*zK?:qr(b֐ˏȀKn;*:a<=(jup-~^CB]I!XD(.ƭY(pV?Ԯ[6. g7irx ufF\J׬ㄖ]n.yY+E S\n]q+bg4n/tx- ڧ?o*|OU*v*1E/ةaf__^V'sTFx4A5U_gYbqRi FOq^N;xrpAuNPZFɇpM9RE5t_*Os}5&aEݚ9hՋkD c!]#-ރW${J+=xH僼2[[QhpU }P儼kC-Pxl^[RJ l ָ a4aqm]%MVז١*]^BuPm{.S m#O}ȉUqͬrDV*#\ͤ|KUHZ!<{V"`RiXK°LڡO?Sҿk|WUJka2D" =v%X1<%͐?3SM;&5 DV~UcsV;ٛMRFK8zlxpE,8\ Y`L<&-<-T* e[Ejk%_N PʾdzR 6b 4>*`>FBz}]>0rC+/HR}]C%F 0J/A/SE{o8nPmC]/e&c%}`jRr- .jHclP.6sv|N+x$TH. J~=0Fyݹe(ΨER(  ^W 0D%-D-Oj?D6--6Ì'>~6b~yט6j'lzfQ~ꔁ(|~ lN*MTQ~n_ט@=  þī "zV[E.߿F]s 'CppS>~Ƃ|8#tY07;tvIɢ?7MfY܇`Pt13R P>\[S(K=La&~&W B c۳:s Egw)vmD20ɍ)'EVXa1,w.msEtX+6]U NIHU=%#G>Z(_KH G:HDƯI- LΜܭ*)&ռu(o ua*Ol=Ycf`elM@s0 |+'cYK?od B`Ԧ=޺g?DIitu #|noې^?,GXRCai0&ÄRW@X΂qe&zM.b.()YV`xz cgt̗ф w 7J4@`;]ݢY)6 BQp3`*>0.!w6=N7J }/g3#eu~ % 'I%cYMVOX+J09.݂tASFء Nݗp~b[ IqďA6ϠFݏ">ORƖZb] 8ͦd Bqm"V(嚣eq3?=uL-_дe!3SLo0K)?/YNi'`61pbddQ{bhGg$ۚL|䫓I^j&[kLX~)̟ Y0[Fݶ>UT/;G2BeW;u3j*T&V u~5 쁉fP|ߩ ~F&fA% 2^HS[reꔲ[4D#op3icQ[o7W >ɿ&k4?Z rS|_a LC"Q>L5LiR@՗y?C1b#;2] zchnDAY!^([8pWtQEySuVf1Sqww y[.`%!X c A,MΨSCWB컵zf؛ 4HS$y! hg"XƘ=\g9[W$֓Mɏwr}^ B.`(~;sc@9hCCx:hkXaW .2 S. FnONh6i TMsM)k r*,Z#CE4? h3'&X`kb/(ӻH;v_Q5d☃(3SMlE'arnTUm68T$ّ4DF8SuSX]V@0t㸵p?N,##ѳA>qTTj}xw:XAie]i%#krGQU K&\'z5Fq^5p/Pn|,sebA]24y+2!C&w]ɐP $s>Brߖ O結yi)mP=_*('yqQ$`M4-_zxo? !#&f~(֒>}8_LV &>{˩ oe̵fmsY !T|,\ FOH)Zp~/d+ϙ1:'үȦVpR7:\B+_GK-+BrAX7{TҟcO? _͚‰o)q6J`y'=sO.n_Vx0>g\O_ޤ_3E)G ِE܏aQs88}+2Iҕ2O}Za^ʑ$$v ii 0=W.S=XOh~a$Ҷ<%ږga.Cxrp"3;`,_r~V=yXR^nɍI `p^M{Ev[&$ #{.=7UXG(}PS?_5՞ 9ϲ0ʶd`S,05p&MTkysI ګTܱT!)"&2Y<oY϶D̂ F{ū 6F1r̨Ai|IEx .A*+7U)筄ǒxg/Mie: .ZY(B$K;Y,]0p41Xp>aN2a@<&Y\cQ*ؔ tqY&s)v+tp6}Ƈ,pᣵ@ʉǷ382LXY$y&ޮ}CʴἉXH*Wv5])2iap O/? gt!ڨ5ޟؽ}[q{j9[z21H0bZr6ÊPlKM@a2 ?1/L:Wtk[ݧvդ5?ِ*d` K;edxФ(`zvxc68kmpcu>+:ˤH1f\Uq1v,NTT4:OR^Vu|88.X#tŘDrO~Iϭ&4Ǫwb]r'+[D5J}@xDalߴˇ0̀7:r;v>T2Ov(&5ъlf\oճDEd!Yӯ"hap`jf@8|zw;XB6~,Jwj~wT\|f_.XsjmH̚ 咒vCf@S֖ti/,95@ot`N''zED3'/D SufXEit󦱟\gŹXsæLg5wd>b8+/ӠƆf -[Ix,)ê'g{T3}Ĵm/^!bӯ.QJDpbud,?n6ɁVĒ?KlzV:Hʜh~ƪ9}- #ZG".ӇK_n]n/EnXbukH~0n(n\u,%sK*ɣP)c*x\*9c>_JCTKn2wi)n3]DŦA/1^v2ix=2j$#i5aX߮4MjqzQEG^'݂{>9~%2hnW|32]` szGU|J;mO[b7 5­xQWNE*KKM<]62/pѶYÙںvP;h?fDhӔ *,8Zf$RVo5:ci6ҲaWQon#i KkjZ2EK$H'.zq y*+w ^ i̴(R"Ql!k% ` efu?1TӾԇ7N#Nx.=7k5R=˧  #G48yӌ&<sl 76fhVowUmdq@O TՌLJ:G9WD]86VzE戽HuDynOZ}+xn Z6@ %sE+/y&ZpPxS[d_} VU|UXC_hSs+1QjloA]'z+z$xρ xHEG<@ 2%osCؼnꀔn@d"+!u}3lD4_ }8db8UQV}-VS!L8T TEɈv,rr_ :Yso>i1F_y7au.6NpccS 2!sJWqrXYٜ:y:CI_ FZ/+KuWa`3#/aO4آ&[)}U]B1WGڟ0iδ{g{LKOo9 aVcVT.r|8ۉzۑo! ^Fz(q;_;%iosm +. \/C fZ(y=A{ )6KqM1C_HT/Ò9)Dm\%n^AirYУė/7N|DnT5 'TgǒGÓ+ב Pbz İCldZl҃xz9a皌xI7,hOB3*4X괕BUDh mB V!]RenMmU4yC>x_..IaYˣ9ZO;Rtz@F0,7 @zm{y>8 #7$THruBe{Ʋe,\Qm@x3~Gכš׏n|7#qUgPތaqчU vgkYy,Ӫ$cԮc(qfZթ Opsmr %qMÏtʮQV`pCwֿhf3Luad]m+28=<<,Ї=3RMla.nQ>m3 ))}T 1#Άz GO#Ka4W $ Bn}d^\_{i$M-/܎Q4 웾&.LOud}J{P';X*‰]$tl5ru<eCOY2b8π*b1p g [&pTY ȫK6V1XvMU9a.ib/R]aRf軟{*KD[.q)Łhd0n!D58%Ti@[(R tm_KΑ^ì~Rϻ3=ï GM<-duMA=)~<=?kRI$`}Qe4@CmƺRmnɑ1)`(Oٝ`Gv}JtI@_3_O4 ަn Ub2nQ)7T!Ġ&I 04Iiw<rp8tI\I1U? Y)4 Z:\|ް@|2`[N v}ԥT*hҴt>|17;)Vs^"[cv%/1_EuVL'CEx_s(<&bAr M|亣\NTِ@"f;q-ja38`Sbv|)լ LvܚD`dG?}ܦl G :)*Tb1C|)נ"[Y:3\y\SҚQ6|xxf 4A_̐AQ?G.b!'m(s8HOpdO_㰺 T{r%Fq=de(NO*UV ")Uͪ K׻$rvhA~ngŵC/TYEz&6&2ԣ?"&K?^ᕉ0]]nH;.'xRp}Y#oQ.u fs4_0,GХD03hnZ眺G hPrJ 0q>1ET]Rb'w1ceôG>8φM強әA^ g`GsgCX˹^+h EIP1_X͌Jg%pha(؍ ¾GdA\dr*Fwh;D3ԡr?/^ 3"-f0݅ vgE8oQ'L!WA\Ho:a1 ?vVdֺCy 6D[q1(Naj^r+ڡ"c+y4Ntߍ4>ܒ21bQDǦO0|qXeG8 PRY%OL2҆dvJz.Q;̙g׵sneݏ_FxeFhuU)ZJ],-]JTe[-ju]m6>4gbfOl$ݕ Fc-Q\(6a2h5e0mz*/jաƅ:ˬzhT^{F_|q v3ÞD>D 2SZ4Z-ai`(+m]NPnx-kM!+(P,Ѩ|@]+ץ#V@Rcx<}yiHKۻ^~,68,0 6;<_I8Ti ch/!=n񙳇<8MR#mh foq$VuO]y)76@~|R@=xߣvb0OkLha]9àOQhfÌ`,]{M8_":fXu:EժxB2cm NF#U5ہ7eB|75m2E H_4>?Y p??!#$ Oe4Ci |_5ʦPwg:k CSÐ'7,EzߺRVEɱ~lD dc@X%lAD!sL' iMQk Q +}6q*L Nب$>[%]jY5vz/Ϡ1Ľ$ڟc|Ӌe.+48hJC41f/͐ >oYO}}.4@S5Z0g#͕$mT;ml\ Hwk3lmtW_?[g^C@=6WAmt)#u@@}IBRBn@G9Ɛ({Poz2T:D(SsaQ}|x2 SƐOOoz]Tg AS!h_ZL4 $zGw_v*qnyB=E !]-ֶ9<1dG vfY=Wbύrc4 i j hCB Рi9\ ӛgso;7.x%\+t?/B-m T ,) 3ܡ@.*bZܞeX$Pm VyDjwpSekU`+D-I%qBB- @*ܤƷIUh~,"9Ba0ʏT2x[4:q_Wg2Sl6)I֏/,%*oYSW؞">{p`ʇ=<(y|_D;IC|AϴrlK G!%K|FsIeiXqY-qTt55x+ =p|)2Ov#B^v({{ujL$&\`G;"pedaܒ% "u1yepEts.I Mh) Цr(T -*[K}:C@a%#A|ԨBK:TgK$X^_KSiP৅9:؏GdHEqV-$D@\ kb=6G%AXS\Hm;D!p^``wMTbW6@w $#w!͓;|#>[q?>V6ZH1vqu4N\&d݃m1F]/Cy5I gQ!ZW3*ԐIstVzǸϻ%&/Ek_>5SK!!W,-l?hn^T󘌖3~10f0gMcIN?x[:678?hŮ9̕7THK' 7F<4o8^֭fUcTwBsfn=to6\sa[GJ]غX}$/?z.mD @˵gM+TBI"3$xoCLu~(Z?~r-* 'xhmHK䑋8ٳ+> 7`LP2]msmml޽TqxY^D!qTJ?¦<@?wF=BYU_|9q:L Nׁ>'j : %AjG\Bu(}<Ϲ{>@Gxr}?5og`-|9/\LlL"}uY;.&Wo^փRu7F,'A[լ5a}0 4tNqܽ PO{b}N& ar! ĕbsM_eR^$(e5J(2Q*hm|<Հ3D5Fuwi3 f۟Z1;$brR$cFr[rT"œ ɱn9#A'lюǯw:#nTj~SE!:t:o>Bp`9 B _Wqk2_Z~f%Z#-ibޤsBX..xIĐ6,:_G$pk=CAY0 _Dh"֗Y7߉p!#}&ϴlo{x#R}D`n+ҷ%rݺ[ydNw9LǦTDW)2Z|{r勑WkNjۚ׮EWUV3h5X64E,k+B+/WWb|.%iVM˅ (@zۮjHP.8wG}F8#6È'񚍩*m1 :OZh+L.FJdf}\3&wzh@Ccѿ(w=[$Q f${LJf\ekq ۲\d!Y DAQn4@~%($~:*`l'qy_#$D33G 5PlϷ~s|^xQoR^W"iGIţ'Kʡ:ݮ—U.Ԛp!P5RP` c50 Y6yS5P`6lZҟs1oMLZ5C9?;xSA"$]կ{0 I82Fw#>bHc=Pg]EC:/j5p̟RBQi?a]Tgwwp0v_$p{Mo|VO=}d>c`Oyʉ .Wv9 5N+i(sO8܈xQiZ0}Q:/ޏmy>cE^t UO%*w:+= xp{+^w)d@s1hii|f$*ng~ ~b˻N8s@KP~TI8ufQz(KE)KG5%r1rܭDFyyflK qws\BpXzt! Ĺ* 7pl/aEb"; HO:y's!}s̜$/fxxWC[vqxUNJ[o7VzZ#e[E:W';A%+Qqg([Wj]͍R@2*^^,CE m#紸oe/2զ4Xh0W|fݵHuS0yc4&YRX=\^Ks09PTǚh"I yW9Bq̠k ܱ' `\ߣ54H/Mu'w uLOޫQy|wѭ͸>as39B ^j'MybcQW+ͷQGkݦUpC%_s~B M9qUaAfﻸӒ40Q<*4h[Gk,4:s8GjQ^R6o>}MiHmhka AXQĹ|CDX3BBRYc>rQY\˂^Юe̟S\$L^';;IzVRgխMWfъ!Euww>\',Vp8SpM">d~/~\]?7_贰ޗ?IIX`m443߿,mZxRi8FǍU2&)`h5:(>ZEiU``@  0Td{dR'd5u\&U zYSf3vŨeb_ޯcLa˩&abEV1aG򘄆PpvW Y2 k?ȚDzukk*@vFTb=*ve9 Pk{>źTG*I*tw_om{: 6}^n#WqRDG4HׇcwDgH1 :07,6a0lDu2y)I/zW_o;FSeAqk{33$g 5q wU Gg}[8Zjn>Y AёU1j\ Qiĭۺ_Bz?>M\qyxF*)#Qbm{F1aO cAMT. #XںCh7\j6CgggPCi(Rg`n?UZ}<}V֍fKXnZVh@]n&hұpPd4>7jpU_wEͳF|fXga5D<M Mz"y5 !<6.PمߕcC1 )6d`0虺Djc|y&if2~U>*]x 0ТQ 'w%pQ7t8v|>dc$Nbf#ސ7ni3&0CF}_sꪀ01C fWF2Nt>wQz= Ddd@X-i2b%TgQ}@@"f+;T}\"ʹؓh{Ri0y4ɷ*HsC5NE DJ^aXs-1ygLjklk@ƠXĔ$[eA㕽^훤#"ca3%Zu.ISCʤ^d I(Gv2={a㪈"6.V6wH1i2Sr"ީyb\SԜ8XmtoL>IRY*upv̑r $y"ZiTbJ$ AuОAGPI5tH)甆Vbʹ6L`Y;sAl]Q+A?3 6j%Òh_TR(X쮂I@yg{A=їf=O08%ֆY"g//kap]**,, CH9 G r V/w0 ]rܯs"! ACUNl t ^ZU셹+8$^FlfGI&-cf9%1pR]JB! C8Ex8q(Ƕ{284{.:5v[P[07P,7HqL1G!2exz)$+1t>#ZJQ8U~=C[m KNU kA?s䙎ןbC0{~&GQ.NUKUN) *_N掊ɖӫ"l^R^X-Qo`Iڳdst6~v, ߇\|01oY%[B_@~ FکyN`j!pV+nar7BE9Iœ7+|-?%4t>oׁJRtaG:!%zjbXQp>@?_9٤7vwu b{gshnxnXn~dfZ,OS&ZHٝDAj59o)wLzoyH!7m7m|RzFв_(癩 q"M{.S7`Ga.容xe0ai ? GZɭ(HZg.0.Bi;+ Ӿoen~^"X=_!`}{j>e9'# SxO*|.EIlFŐ=)ep*lfL族>{tUry_ p ȥҸNi`Qymj us|}>Y/>x5Xhhh:e$4Il< gΫfw\.#[McwLP0r>g7286.=rqSuX1^xNsN$0CQ=q\o+/)۫>BƁH KH[/$X 6#b5G~V?#kF"u|䂯/:qw{>I.FҒv}3#h沦DLX톸֎!cjr{nGpQ>2 -9;`ͬ73IF!BW"IwӶ$dWu0nGvxa`N [4ov Iy+ @@KԺ;ưyڛaEDa-aA*FK@:"^):v?3ctCb)X~d ^;r1U| ˶SRy;߯DeeOth.$q}3ڢKX*ed\ ֮kP%g^ ͱMAN3&-׋[% ;1e GL53;$"eH)D;hAP7auaj4YD<n=ԡ~/KfՖՕے}mٝ֏M5 M+)LYVlϝ3{I3Na8ʖL?g#5_ijӶh<#όX2:V]H OKaT頜W||Q-pc*IqsI+o/>z? _pG3ZsUL;w>SK?]HgE cV_ˠp(oӲ% ؤݽYF&yy FJ{3Cg$|)ܼ wul/WPB (!AUx~bQx0x*}_n!֯ Ծb?iTE)ART̩{}ɥxy#_ `E=r'$lKOw"@FjLϣjMsIC MOZ {&V՜RpT[|o8EӯeαE;$8SP?~*]V kWdWD \ԭvk ,4Yg+pGIzl5n!γQ¼5SQT0Ӆ85̸Kfm} 0ѪH7cCzbP06̗вv 2;Dw\#zB?ixLÖh-cr3" lCFFΙ"&ԌיBF]`(jh[C">ᙡ5al^;Ec0qb~n[Ձ  eX{A[|{A!'d ۜS])\$ # :/bk}4obױu.5H2=.b]82R7YA{L7K+Zf݅0/} -~j/UۆxE5"W~_l"ڍ8 PN'ϣt<(ITDbOv5`Y]EW4?ןB^ EB Kȗ !ȷh%23I!TeވDN ;sB gZO^oFq 9-G2nrik|J2kūq}<ȷDq"˓y}c ڷP1B Dx"!IEǬVy"309 uZs Relja$B2Fd9*ۭ.o}Wzf3R1 ?߯񢣠YYQOPRw +@6JdyukW@]F``B)G=Ql&Gx1ގv IrN鯴mގ(}|U2z„%n3=:(LmqkL7dHlGGZ;>TpTt|п}1vtFg3GYH}k8g]M%(&S[-%F,Vgߥj(g0/5_ǽ HNÕ`S0\l}ۡLCVL3tP1^eO<7f3h=7^_ac4)zAPF/1)3ב(M4W0 }i1ܶ` bF2u@Y){:}<}F-T/љ++qq;=FD*TǭheGvTL/P ƴY&)XHX. b/?VG2h,Umwu۩u{,M!43eafjβ͝1Ywſ'(%,ҬQLm& I"m_ y;[)?eާG9z>v _VlKlFL-%4LoLhI%NR C!܈ZMl~!g)~c͔r"DO uFsS!b_\ud;ȶs@02C QXȕTLO@}!bOMpRڒ@h2ZSMa7: pb먔@G5V"ZhA4knޒIǶ@j==ŏ$cdgd*Yj=&\g_X,ai0d|Kx#'*?WJBk}:owݤ|47:y pC9Ygx><Kfl2g;S矸{V_Tme52}Xn=FI^Ʈi)һ~zHo^zZmپ 93m/6  sȸK")q{?nOΫQN 'f/S|hJ}$i{Ln 9fI>_z4WY??1GN `}y&(?@˳1f¾fd 55T3۶/ oVlxNna?򦣚`/uqt/Kj v$l 7{B E>M5T:^)_][a鍡tLi{aL~qڴ}oz4맞`]+0Qxa*t`/o|\Bd0ϷQ^(^6JPmSogB'ڵki9*0, Ҵ-0M #G9@:a5$ szX? >wOB]^W̌^ >:לe ݹbIXj#)? 2* tBcThOV.B&Qrު3|nʼT7j"CBt_rFDTB%D0 L O6X !M0ē|qK@}% h!{ܣLZl+nv3oW}zvݶ\n6'4CCqyUp-huzs?տN}=.W:n3ejq#-zw"WuIn*L_;/r.h(E-.!Bu$#A"WUGRKρe;idgFUsqV`6ӒrZ_鮊zU5%]:[T:H2\M!@D;g{I W .#EJZji32+IP/dmqNH 4Z_< ͏[i7 `;l:.)DiKYl)%gQNS ZJ{32֕4&6l rYT@c6$u[lmJ,8[Υ'RGX{$ 6Y2#`GAcnNukUeh#*H~ɢ >o(O&>u31@+AFtM1^A6\ 8*N T&({6|$*$hLry֖g7Qʝo؎[L 3x~Kr[Nȗh:sqq0M6Db"#.Qծ밍[2#}۸űǤB!A/1! b5[@GV4C &%5ԡWS \qjqAB'EFAhl# gflʌb+8?V~v W*Mt_Apw={ ,ٺyĪ?V:o6Jd#"ѽs?dDŽlzH!'S>t¬Jzǫz\O |o{aNtwt|ݪQCxbյf(̠z kz>ɟ;ܠzqvZۄCfF X^`x@` ɱ〉07]Q6r/? `;҆[qk&9_5/ceaB؏'m-2)4}BCq|F&q(Cd<%d~-ñآkFC#N &/E Vw>a3۟(ߏJdTXXB"" %w1` =rHKR C"K2Xy?fELcgE=adɊRwvi1IlWӐ[jd[p /]"OUj#vDβi!(NNg*˯ jTL qM9fv W+r`ls:|gh>[Oz0WxLKؚΦO+5" !hӎQT%:bj٧x @B_63EՉK!'U9HˑB% 4b(mqu:#?+hA]A5Ӈ_{MD)<*&\/-mTg Ts 1#-%#-׭:$!Yۼge,NXe4=_46+1q@['Uy{'5 FX(J,p&uS)Xn#C9Q U:˵{v5|#xzF؟&&g*phKqPсaDy׫n~PG9ˎŎNsLH ䷍@^@姭B^#Db1?zd!+cՋYz@.Գ ͆ǝHdINa]Enif19K ^kT}VJB.4,'p#յɥ~Ī /iWlbץDd%-!vy*A?v}ϵe;ЂRK}| ;]e(:'QWȮ}hI/\j¹l,*pwɥY,2ڑ@M`K=L9D92ˁԘ/% ǻ waa{mf#!pNtrxQp}FR *=]7Jcbgs_Q~ͽmc x 2"`"&ӯ4@\]f!~ j q#KE!ʻUߖDne3;Otv/kGo`L(!iF r+6:I_% QF(-9pX!2ltV=-4)0WmsRScHҝ΢enP3mTp>C% k\ 7|n~; X,Iː0U棩V[Uуf GZ.+J^`$,)*\| /NC+<;Ls} ќսYT,3He;oj[p*ف"'lAaz.3fA:\ʤ؎vApӨV4ϗH:\*=א0&Ĥh[mz\%LƇn2i+2?C<Ξ{D >>q:.֞$|o-F!]Y:-?k`dtcIV21+ _IF$⸓/_W@bTSԠunΩ0YSNHk s*ELFsf#luSH1bK7Qds#y! rvo616M3D=PO;8G0.g%cn|kc8z.{ Vҙu ouW7<( BnsXG=6؏eNZCd^Ӡ#af`?̾,Zm Ht؎Tt%ACp7j}j&̘ݵk@/04h̻N xi i!7{4 $עc碬O=Ǒԍ|0X<3E IGÆ3%5VcM!J& o;WpzOZ:e$8pp'.QjP?!i$2R(2朙8CY"@ZG` hȟE֘ ۈ@!T!2"keSZ"dv4AZwɰםkRU!.ᥳݗ$@CM{>^5|bj7o4TBHOǜC F|Gn酾.B+1s yC$uq4qjЍ /Nb=8 >a&ߋ׀>(w B)d{:]x$ $lQuJ&r)#Lg7%;T`H%dNf1Fx;7R e/t>=% jս d+d-ALMG%/ a6TCt_HV +NX|h|F3^xyfH[qpu! dBMa0ORхpowq\IgD@sc)0߃gOkŀ1_AC>w)ʡm,S&oĮ61* Ȯ2K2i|(pLρx8oz*)h!*&*)$ hh* %)"*j *iJ * "& Z"")h(("(*$B*)&i(i*d(&F$f)HJhdJ"$X )b"(hi&*Hbhf(* &*" !("&$&(h> h&(J*bJ)*!)V&"&j*i"bHI((&*"J&b*"$) Fi *i*(J(" d"**ZT("j!H DDmچ7'ay.SV_euRӕ1>V_c?t?GҢ6l]AOKw|>"VwO*GX68nh|=?w 0;*|nC (]rQ, *簱 /MA#Ix~ l1 XY &3q_S5/C#ǣ q"&]L2}bԬ!\Qˊ Vy#Мh  @CxdDz)†]l-վyPq/Vt'q3_U9ͯM}x`Q-S>Pcؓ4ԃC?J̲E ̎ PokHP9 T:yg}_neO U[A aZ>_psl -[LnF/ڲ1 u}U4J[b`k.$߾GC"ӛS8ӠOg9'>lh6l:XP([I[X^!BE!" |rvj1jINzZDJ!P#R;~fݔ Sݧ-5@y]I ?P*RY{Cgz`16&\):[ݾI75&v&_,_Z!m'Ң-dIwnu76 ~iUqw>uM&H6´٦}뉽Xz?[wM+C4: µI*w%`+ Kka}ٜ'<nKql1v(Ky@ng<'y@œۉFMp+;,VOSu.oㄡ z騞",+{̄N*`dY)K%E 2Bx{'&SoBMy}g=(cI=&/ NSeFsty鐭\u&C/ˎIbxB[wH92%-*}3smܻv ɠ}NT5*z[X;IY[xTX *ApBgVL?E Wz9}eTRb:pq𔓖ٓ:;jf6?]q2 xh_wq1-"rKd`/ԃxqGT罽$9 cF0!bvȤHO94f`Y;):B|:'V  UMzuR_fwiOFtB4*/rp^|UF@ /׎S]:U!?l`j!l|dQ?7 Ss3ϕ" u)@2HLEl ՛&f 3.H(ce5nٻi7iPOAPYD1Op?W8kSLL!3K5≦``0 .N`TPA =o!cS1EChO)HoH}g,zН_CWCdm4,-~*)""D[bB|B>*aF2䚅,?x!'# iG,VZՐYfa2^P%{/,*ȪD9ڏLPа׎n,8iuۇK~Ƒ*VZ!;NTA!#HJ@hF*X#ITZ[D?h~m+Rx0D $ RHvw08khv!SSZmp8fC+f2&Ӱx8s*cE i 6-b*ܕ-D>`uW¡¼wH=}lp>-X:j]R]\*Ð- 6e a"l_0|@j(l*f-ע-W8ױZ"ᚏ|`aF%>Ѩ*$MӾ?O2Ul+6% R$L ,a>="!$19Qe]ңq񵙼jRP@KD4%auI;̞k]g'}xAJjw瓨tDz*J`֕MLd@,{3L3xuR1!d#^9KY<#*苾!Oɕ(6FGƬ59-g[op$gy&}Ĭ j " WMmX; '~3GSV6l$q^)~),/ gR_'TzΏŁu }+Jt!gp#(]RdA`h1z 7qa _[d(1LfpU&n _A;w+6RyG)Ȓao>*Y4©~W{3`avE=ZV`^情dz^+.=;ʱnY7I$DԤ +e~{aV=Tq'=Q]`U V ܌0LsqzL|uXI[:z'Nbg7ȍ6~"^mz.Ʀ$g@|> xYцVjE9HIɸDVNp`k!Rݠ F+A=&>/^|3tRCzKJۘwZL"S&0eFv霅BIf$ӨK$#3 k |zY1\<~SCy߷3ɬ@v{d4&lNcյ|3lrsphq~""]WG߿j e]-W*U}1@tyLeDsxҿ\tVQw4Өr|j>`-_Es{PN3RG$vz) Ui8qVW}W[I}hDӟsq*捋FQC5. 1~򠶭rO6ūFbN;Wi7.Oەx1htcXxߖz/ySxL͕1 UQim&QGxO10.)G9_TŦ_ↀ+R ?=ۂ> =Be0PN@jqBܢ>"rR/# V<\@E+1Wqp;̦н0P~N5ϻC{wFe6'O囩}i2ו3(kC1S wg~ KFo'́uڄY<&en=,}08}(H}Уy.0ňo7'I#c|)j{D ,/KGAoÎ x} HcH P5gk= + Nf`JQ|e E_&He04#$w[:L4'$Wߵ!&CcF&rgyߧM5DD0 F8N=lZsk"xٵxMAyХ"RQ1CgqB5y)a%$dT7H$:F,c kU58іnLǧ7tnL%=@AF@]5 8r` clϩIiJ77Uo8.]`Ads(~͂6bM OQG"|1.b%!Kg s]CV/_10p F$OdF=N,NA AL {1G'z{3( rjY1u ЗMVj<:.+h8Mc/(,1x &Yz5b!Nt3'JdK$2YtF kbe*+OYxtPfg?y'~WՅk20tGAwi>hF98'ۥw!YSBJYO9]w `\,a' Y[*;${YI'<[Rֆ&Y2Bz}uIM3] c2'ގt$ؓ"G-%oCOA#s=j);)t5 $2eTUoT1d*h [FK1]0U ʆ@HƏ)6Rt4ӯh)BODC&[fYr&(݊oi HqX~gq;^oY[hu rKGPb0TdV :Oc{x3#*YբN/obd'J'# 桭z=KQ kCѲP ͟/10wLdH #䌈; CmJ=BfT†/]&fnn-nO;%U0|`Iyk8/5d2t+-ù8_&؅jyWCEm\^39uacSjq? OCR튓Yƭ$ťSJ[?</VHB.s۫ͧ⽎#@d6 _nо+&4\2& KGcR;h-2FBb>vhu#*`HVMikW9`LYPfQOsj4CƉәҿp@r$'nP=eɕɭ&3fÞ gp۵L?ބҫ^ x8`-)%C&xT<% ,)e2!-F7spFUahOD,RE83I.jDt$>'Ïu : (oO-ܺbtl.| ; R8c{uxu3z>Kw<*c-e#R+9K-;EyN^쎅݆Az1J'J]ye&3Ǟb u\"^5]d39 Uo|3bY̦k|r|ó~Pٵ1RH1d$H0εH]0Ide..xX]sXu|,8k;[a #@yXsi8ڀzlR#s\uL8{UE(g`1Mv+Z+ 4b}%CYߺ߹5Zn #CdžZQ{X}ڹv6`кM]+b|?.ALS 1Y(3Q\4nHL@/(waɳ7F%f)3Iu4#D:68,_4y$935'9HiM|ϟ?)M"xhd-KJ\4WgQBFa](m踨nWq,eW1_h+| FsϰXX#%OS􅱍P3H‹qH9y\'{עaWc{1_ATCϪ>GĐ R ^+KZp!0}'}~_KO+޾[*saϏ~Ȯw:HyP \ex5iQ8Kᤑixd̵P$Dq'sKzsL%8F]qzo"rtm(%/T-(,`ӳ9:hfYO Ut %ڲyokئb$_iBȖ f[ȢF@Ug"*'ضnDr' IQ@%6C)0U6"p M^'޽;a@ X@ƾw_ `O RbKiBb1+ހxFYj)w~+|-ZƢ^},!0[D 9}uMW19Ad@QFJe)>Ny,; hHK]"&8RP#=пVutF}5 @GhǏbxOkI~Zvt 7sTg;x._F̷4u7cο2=0Iywp+)l=ty*C׷EJLo0 ܐ(U~!E KO+ps珣1_l:˂NBI MB& Dh† c??"b[UYE߯b|C2=RjuTϬ n:WP`jE˪doBa {I4)yODx$(}E[#jx׎{wV>)%eo܊ҧ(LHW^'W}5mWzLQy(i0S~Wo3͓X}3DpTmA=#{A)15GGfrbSi<gBggÎT*ЉV}*)<떫mi^.^1[Qq] 2_:8J7Tb(SČW3uN$.փBw9*=J!١N㛄F tٸY[ΩБt$,YtdOyǠ*٩JqxM˲fć|bcF$ Œ" 3$@c6K|[s*iU^Rscվڹ:b&1@ϖ*fZ\`nD Es@K[u0o<খCRL+O{6DXHLN/\Zp'fIe|:l^PK)ԉj*.* OaWWqc[{]N(pƆ;vCYN2wQMPu` x:y_.v}tOEF22rw|W5*a!jf<+ԡ_~9QkDF׮{U5Erќ߶egAgJ]vzq.ĪFm s%. qؿ%&X7)ը8t):-,Lp)!(fA P:# Tܵ)sLRG`=:X(pʾ>; u&VnA U6!L*&YJ|WVÅu/eEg-8iQ1oЂKY0q~NG->uy$hyӭJ/<pI}}d>Y"!;^ V."X'@IֲaCMc_-^R(y! Ԃ8ze!>u;:R>y13 uǤ5 ^J%-=w|OBy.b܇C)cRF[r~)eFaaN>6 (r0^tWՒ3~TE2pcJXfu+`^C[xEB_m[di/& qb`,q %E~=>4Ȣ[-(mu 6|#SG8%Փ$29"!̔\r9SF2Mә2  W]z\zb8$ZbNaԧ6C2S:̾\u;Y3_nP^U/X(^T|iHh.*Ax7jh[)(DC_|En}B/ON"CP~M?F>eY!m J) :5xKE ッ1!sTi b04~ ꙩ@Ӵ:fnF3@o@4EQ)/u-n3S AE3W&$+SٻS8S\&j*rOm*3mk8m?e48r&=K}wdT̳0Nal `(v5cެFVx@iLz0cWRLcz8`_Vd0Mdu{1yNbkU)55vO>b~0ĀwPE c? 1L'PZ_>y>"Q*(Rh83 ȁJaBZ'٩kwO~mXĿuIpGTxtQSPI~|^BJJC"ZM(,CXڶ[~2Ī?鿓J5DE"CXD:5iC`5ta"4i*W B%# jjbWC#2AjjRF{zkbZHM$'+$uNr}]q3Ymje_DZ]ܘr7J-j8ϽPq %|A Bs&qhIDb~E+҃h3q-=ɱ3 J XXX/PT[>RF\El3vv?ٚ{+[ %'4'֡BҴ=..(5a<↏,Q<lX}Ubm+P;0eJj\ j/AB4_o1(˗?;V\+ibL cxf9z1 D/w>;v>orl2*o.na/:A"M1Wў:^+mG(,Z g_ mq8%!|Jo̠8у#S/yC YkT،!XкxG7t(-4e(<:jWTkd\ڧ~rǾpg-5̩;q|VLNqlBVY\_7QO&%9ў=.[Enzj;z=5*흌 W zAcyʁ]dB;x|4ڤCU?ZɢDH`Ln$)ĠU_LiӇ5l4 i BѐAuY50׻V&!C렩W lwعK(52ˈA g64PtoJͬ5..Y/2/ܽ&8|MFyiNUPNcRY`zSYOW1s"Uf'20َX,f1_q4?O<4}21sL=иyUe IvNC)I±sJظ+1 o:>ۢ?p>H,4*edŵ0(ݸ xO&k5p s19#r2! \nHWC&8.hȭE:;o?%o??=h  X T ciLEYx_%s jj[#^8Pqͷ t[E' ĨėEl5=zXv"2'Rbɨ"as j']v\S"C53ڟI),XΠji d.}zl &):v\.%KFt驷[iݮT{h"NW4ߚeKi㤘XѠ>Jʶ.-X>*j{' %(@+ f1Qkp[uK-+${esc!7 #zgfy7}y7AVdHL1/Vf'Ukë ٝ6׬ z*ڲzF+D&C3=ToYRqS"]9@k$wU┄p!NPH^(}ysNjpF 91"fRl"5z\ -FȄ/ۚ0Q!Ȕ(m]l~D^L+hxn(+7b}xtOX̦Dt]# ]YW_+q4>ofJBj<3!Jв6>8 ֮{Ov7|ӲVM]PcBFv6B$kNYHG NB`o# f%~]k&$꒥#hF T 5s9ԟdۡQY =Ҷ^ |ԴޅE)*}&ҘRY,"ITP^rL=\ dtg/q |GlLazkCgg8}-i70jk1_?RceKFTFh\txfN1&ϟB1*#784KI"r}aW+9Z?>+gnc|Gc3yux8CXJ,X'[@9X!B%H#&JK>sP,y$t?)P5<VRB*h, ,΋I,Mᾭ&.-7cmtA'feGK`r[MUrdhȁ+ؾ4e^NEq[G 4ࡆR4zB*v=*I ~1po'pE uKԀXD%Zӭ3Gv³܌PA7Ɉ $hgK;Rri UXTcz02/i/!y(qƺ>Tۻ9;|t62RUcPVGUL/{M}+0 PЀmASlv սe UL S)⿣S5ҷ[gNG9CW΀4n7l5O1SoPTwY/z[j>W7E v1ߏîNM>1}pA.!E+(qr$ 0qJ#Rh_e P C Tf}GۃJ<Ҵ3-bݷd@AyD>(qb-Y=VҰ<8h_4?]w2XfbJ WiuRCB t}g/Ku4 Ho z}"mD_DRF@5rH}^Lx`8tM+dn7$Y7׬%)tv|st 7H_U,@;yElf[!<,}=RQP<93)16 mnky%Q Զ~>ݓU6# zz@veQQU+&IT; $Y)QBb*X%c&E?ǖɥIgW^-QT4P KMFcueyqK>Ez$*ş;D[,WzV32qڨiu9gjr~o (uլ!CuAi7Bzjkh#K4bE}3IW=f4e7i,Lw&j+,=扴V@".s+|"X!GJ̴e||ZK|=x;cu1#نa͎Yl^'Lo䍋YHh3w.pN#6O_LdVw:$ Yw 㮄Uگ3*D"J'@23b־=d=(" |d5mN l̟/ڿU;*SSX2.>ELB\2Y&2+ڊW?gBt$C^N4+3G=ˆ!>ȃ^Ű/q1:p/ .[/n"0 ;:OCllKZm?Eۆeѷ9&'&ʐ+AÙhEqHYj|͂EYq1JVsxTC!2\hՆ]r] 1WwjW-oѓk:aqyZ%i+eDX.RHXgDalrT˸0_U70jbޔ.ww [nę1eT9WL\&/d o$) 7[L5h`r7Րz |]} ѶٛX< Uw4*L/\tÀLG*|LLqwKZ WlJ*/eL SwΐY-Ű7v$p0:HרdՃOc+S xr(-D|VfˎW5Ko~Pi9<4Efw>P1 hΒf3Q+dĭN$|k,DžV nvru=d7F5ٽ/60yPi$P9T"g:}Q p4 wpQp`gA!_̯U|DAx>;Vq@6d?'y7zhDüۨլ:u{6x>VQz!K;qUy;.g)|Y8ioCMqd^oXm(aQ0P6Piu}~7ԫrY ii(Hb1n4sn]цy7h*t4{Ç%m:kR\: QC`d4}*Ǘ 8,~="2kH mh?;v[[qrPh$u/CTz.7ǘ^YivէEͪ ݄x i75Oo8e:$3dƦ E{wYOe-K/{/|=Ql1۲]SEbBGDhS%qL0wz'Qu8#|/]2;m㢏#wnE|ANaXcەVK% ")u@Ll 뫁fQ2Ǖ|ϡyE5K[/î4޽dLoG[p; AS 03vyC e Hc-[6MQl|ģzRu.`$cm i[fvoj%f~ ?/uMRhLJ|{VN BE=oa/BUU %o_cI+{L'IЯf'BL8+9 σEsγ =oH #9s]5ZNwm7CL5-#I~ƙ=O|x?,3sg{VGYTʢx|c}^A0Jhʥ۞p33ɧk\km3Pbb`]|0x#_/G}?)X K!7 ['owLP%Kb\KՖլSgVOEJxgWE'E7 W]3ĴMAb,=\u]WM ͬIB$▐$m ӑf'}qgqx8ڿ`e1װ{sض5l ȼLů^R2*Ԥ)N{i*Kij1>i.HR2 }ꁾ&"%-(\0`<)bBN 4Q(V}wQ_N# 4U.2b ݐ`fN~Q{ X},cP7EǏڪoQP:=m=3MSb2d$*]Z1]YI2ՐV!:+F@fk{Z]OJ5^3i.IGuxV\J^ΡC`[.ſ6~l8@:_X$(8[Owq< 4<:NHE>JTL_#7j?#xO' Sc &z%7amWh؟vs* mgJTz^>_9G. ;>NU Tf ?EQA1kozd-I[-dru|yt`6sT R&vha1u/ ۼHz}gzN= lE"[Kc:LqpQOn$1 ENibcqUUqXe٫.+Om]׫!pΆ=FdV5;9f'@y @]N궋6`@YΥDy& Oj2OIF\SELY$i Lo壄y)̒&J@ 7`k-3w %NBGse}GԻs&գ0gWܖ:/G<|P#>wm19T©$гzP Z387?S IU ~Pq">*dz,m‡V9A};PճSl۞g=mIh7aR^o m,;uȷEa^ B6Io]@  fiSMRHHjna+ N*9GިƟlHRuݺ'Oì ,94 J5bLL%4Q=׍\2@[1XN(IC2|1 k<a7EsDݪRSۺWX+2Mқamsz;wv$Ss?fG|X[9xKLS^A)a+YO"4ޛxiivsS.JMQB;>`E ]G1LjƲ* ))w✆cxeoc\aJ[f+(ԱrIJuX!r(p}7wL ׿6x=sk)ykRT %MX.s8s0( %8}W@ԸK_`@tՃƛU,И/N dc#g9/tg߽8uD߫oumz>%&=Y=u2lN,4v|@gMuxy  !{;iVcKylr/4;dx1e&EU9n i!w3lpMZcƯs3=&4Dh~0HCS!FxẹdL/'{O]("=I6zηZ^3+X2vԩfHƐR 2#^-"<;'3TD ~0m4@ϵ ]wi-Q,X*>!tWrӦl-VX ^>yyp>c``̚^up- ߧA;FҚ]VE>z52 3 Ku 9$e֚V;dImStEgt)bzI?y |n o 6-hфl% H]/wL3i5&_(cĹ>ȃ'kS.†jU[@ȑnVxSwH.G 0yT߾m(&oѓ-M]kn9B P4Z7)@'3k( X01Q QmNژFo_K66TMGI* uYIr/ C;h &7܇ߑ>yganlC?8OKm\r0(ԓ\n-xT,VMeTCN6(G >!B4{}Bl𓒜^gAƠc74"^J|)*ѳ"'u#Qyo2f1%7aqP,Rs0lO$LAIYZwl_V.gRy!oUuptfSпiNÇ; Z=T*szI)Y&Q0р a>rI >RzkvnJ3#Kq ع5~k,cxonނߛ8u\ܻ8уu5%)$1=SRZJȭ="슷iY*Aι'Z][]'`B>_MLNE!kE2ޯڊW#qޯpk7~-|UX+Ma<ڰ5Q'1J}wǼķjg A>Q/dX|Q"/?bR0vgx_&; ?YU){"FFm6wIM<,#'u;F KF=$P .* Cה"'5O4lJJ0u(.F7rA_q)pȁU6] bH Bf̶ XԡG,n<;8NnRM3&&H˿ l`ܑqL45Ȣ :{rQ@t3 *uy;E(f*%cR8^I 0eicҨޢ":gm4獥|$.YZi,ཥAgA8ؐJiPdZn%B+9gQ: xEl1|uԘ9A a QFp UL! n W[TȫQX\%]uooIA)~Z%<, w|: ]cqZ+t'?ɰA7:w>a`A4{Tد,`0 2뎃AzhT1ѸtcAfJŃޫ`a(#njCpP|r\h#[{R`qRytbve߹=O&AIC*\dxRQَVcN>̀!s3d5_ ^YhXY Ғ$@_ B:saGmzx/*Sl"b83I{ߌwuw V,wt{M`&8j +7g]R ͪ5;׳L:JEf֭I;5ZG]9~m [6ti?ӈ.Wi]'ZXgВȫkU#x8QQ090B Fvz;+{&?&4Pa.EafTw^L,t->uIwM0=/㦮N1=t= OJSJbjc rp#>KF.U\s1Ѿ8A;V]`6k8v lěб UTaA1pD:ChjߋeƻdY89Ttd D0K!`}wQwwΩd^Ţ"O{Ù:;Ȳlwd|A|g ]N"Ļ[{d6{w Єg<CȄ*[W$.-结R.4xAlWe&4K4C0f.|y5#]D&o-+Tt7ʼY]yY nݟ;l7^wlWt[휟w9\ckaiz $&+6I9ddO` &ou)`XܝDڄen >܊!K0c:{7?xQM쑮Oh'\l̛)#Qkll1tGS1B4чWǓ$.WtP6>By'-?zvdqr0%x]m+Z6tyj`ضZoQyg6^{W25syb GN79 ѓ-gđI3|CIk${X6hlT7^mfƞM\ͻAZ;5jZ[kӅnf{2ges%W/1K֮"A=,CrlvE4%9gra'ˆJ X<8dfiLhؼ4!-L-Ժk"|ÁͮgT˜-䝟wMQ>Y-oOCN$1ZrP" hڱ]SC? 2Dn!ϛP *la 9NL< vwyHٌXD_O|oWRM۱w,jv(L$CġC;Gc9i } |JzFODX!~P_ׂ#*2tk"i}|P=a$$2T6t PPeI,$#QˎB$A4;#-S?&E-hRKGY ߧDH2\y Qefp C=jo4HDD .*1R Ppݼ0n_AW̴ʷ6HoM9AKI5!Ry Cv3yHSh(pLy>.:qֲ0R(ԀQGױ.Wk>ROBB}$@RIb÷n(4O4x`=B:]ޣJ(H =)ևXqU;.-9ShKBe{J4mOlne鐓euŋ6♶r#eA/wy ;ꎯ nO׍rbޒxܓdqq)CX͹., +FL%T{v_ɞ Djoi7 F#U$b"xlCNzѻ~y!..FB=L2HQbY$%=5Y1d6 7Y;FcZb/8Ը~jR0HdVR+p< qN-Τ=-Bqrƭ):*!`gA.n*Iq8r>Gjxyl"AyNԢ˕g2 C^˄)DzNq#N5jϤ)⾫]WZ>dBUWTB/UDE s#N%NI<")/Oz!4o^DH`l P})w"_f)#s""5W_I4@m!T馈v?ųGeϿPÂ-&&X$H{youɡiG&<DuR@?E)$CqJLZ{vq]hAginQ)l[;KvogR4r6~:d>贰?k` Ϝ~ߓ>ep6=j^up}71#<(B5q Djp5_S#F^nQPl@`t@F1mwzAFOs[A q15\2Cܧ)s%/0vLKsVj3-mW~ϽFL7=V!vLwXXh\1`r;ZB ,"BQm¾ u)2cV05oр~}$ϬTv c2&oҀ`2ܚHW!C@5*0N]q)t&Cx_H 3[!cѮĐLG 6J(HN HvLx/sS*Z?d}EݸIq}g@k״3OKn;e 40~?`ov&&BCC(1 r{0eu"PtёjH51Q?%q (ӜBZtn.Ong! 2Q+a)@KCшL"&@rg}+Bvz~c~R@y>}2lIZ[Damg%Qjf 8۫M=2gX(G%'5tj8:\ND}!QgR~QEaB9e^Ruvy[rJ'R )S]cQG_hXlUqA4 C  "]*8Zhx&~Ⰽef>F21Ux@T: 5+Zf2]0_dFel'd?q!c#dbhTV3axn{LK[]ޣS/@L+;mLEEh޺uֿU0n4HU0ꌫL[1l . #86낿RUUj SU$mhRWЫ/wW,>l|9{:1m3vDŔ,CU;wh.6S+ML hM wa8||рm* yl*| 4IxfTmMK'Tsԣ =o}u߽嘱7MNtg,*jqTcؔr"ۘ^ uEh &5 sP]K,~EVၲOt)ov,@ڰMv8Ym53zGIW b^f3ކ;[:yY 3 _L3gfN}x; F'e䈱P f|6pҀg5e5L,~ oS`^ _tE2N`17_ρ-U{Dj<>4>E ay(?)ZZVNqpIؽO]弫 t gVM# {}$$E0yWQ4N*v8" \CMcV1&n[{@੅}asXϟaRḫK ?x@/_!Gq()Rꀾhg<r,?Mey |L6;~AgnjҘ^Ҁ^h!&2ŇgT>[FKc}OqW+--XRZY0;Jnk;pn$֬}g a7R'J 0`aBQbY{`wL gZmz޳TkA|eD`"|>/Lٳnr"ٜY˯/o0\$ I?߄ĻM7F5fɪqo5Xjg!.cDkmiA\rOnpWu W) V|aulN%yIsuCk |Mn*;zDdމ(r{Ԛ^:]f]ӓ^}[T:- py&qg}jj ~@2:#Ec5$)@BHM_EN6]arəkutgNҙ6>0=6mآ빪_Ǜ?餀Ϲ} 3q Cp^@0#F9pYX[ٸ~Y ;[ް C%Xw)e^]&ʡ'wVq^ݐ`vEu&H lq{W~S8~#;t]ĞSKCO&}U٪cgRiXm--Sw4MBD;Mz^ʇ7x,@Wv?k?@@<1W]σO~l䎣30ڗp˳:}1_Usg ""yxc]k;Ek-7axSUwrߪl4g4,m_Lč`Olc Os G4Пj- J՛ K>SF[QQ{J~LUd$ YxR2VL噠@gR1n\ߪI>U]i_^+4bCl# @ )ߣ6,p jE!'.Sǹŏ*\ЀXJPBBmzseb0]zrJMX oЛtORsic'Che1M ;zm^{{E „}8.7̇L~R36b~R8r ~e>KcǕ4oz@]OIzez9LEzU$|M&@ 9L%E6apQ$OΎd`[>a膍P.ْ`3==ׁжs5;ɳ"/j_$l3zvþbhֲaeʶd捈&{zS5+cN(޹5>&5ΟW `qbx}M&.]6Jl$UM-yYn_,k𰞶/N)wǻv'\l-P~Ȣ0F8Օa܍{+?j8vy?'Zg 4b/|QR)x:8d].H 9fK;j+b :|E %.G},çh%Un9xuwpHH-䔻KL32uPZ4 LUݫVN,#~!ӦWttPbU;u꫏k?Xwҍdݞ(LnVn3ti }}L OnXRPXnydY ?#Ft.5MbsJ )P'-,' S:+O_e;vK ^d`fGKw ኆfpm({cq{qw4h`+MZ7e3ѵ_گ 7 GeS yF ^X0̍cNR~"Fd/4on~,V4Cl9R'FpRƻ?iR9gEEh 93`t\ahSjrK2d\oҚ)*.>=Rqef@s2ȉFEj2·U+\ߤ:Wwwa{9YD;}1*ECK0-w;m9c+r6j$ޞHK8VyA:6#>5EKPAK[Vn](G==9wsnhh IEए}yy3-62zWӜhZm/Bv2bxec44k֏d̼W/h?=k1 QkPiL:b_ @5Αm?Ҏޢ0\27FGr2%$p}bMVr͸QÕ >.C­ ᰠ6pNRr?@uQSТXDW6E*_q }ldzaNG'3cr£q<3DQ;1 g8Pb#DpK)ZC&a)0AK(?=I6, eh"S,tUp'7VXtR]"QdḿFMZ"V $ ȗ+{`רs2 3;=E$"g>}h$, m.JLr/W3W0_8g0Bs*K=w|#Xtd@ymYRIj1Ϩ|ޝI3m˺PW a;>:} " .7J/ J]\&ZAѿkW"?;ɠr $ so&zWYz^1e}0^=.mFKf!9gBnETh!sVuVIHFkyjOQwVőぎjn{ϱBߑHlB&߶U0Ċk,T7n:1SyOo2,bA !_ $XWm Z"8M󬺪Qi5$si[~9AB;of7VzD/>PV6=Kވ)0cbaJdsd:~v$f&C4Pz sqME>._oR-"ҔE% UVNqS ; j_飸Oa Ե Ik/0bA.de/&nz߫j@AG<з48b@[8WҵB AZU2֦6"6du@ ad5*eR ڗm"涍~# ɔ%Y%PXKOK!d i&Iu菄#5Dw{,gTΎ .Y_afXrzpc-b1iDd&N!kLQ֕)J}+ zpmڲZF5 ]I3EA>7[eOTwgbkw-fYv0>~eY$x_ g~ \8)F|b0!L)&&4xU}cN^S8@ LAuqUFɔƂdQ)ڕ-UH{SПpӯ)bzTZAn="͕ \b]3cU:gE/+)*DK =ə5m\sz: %XmbA&~ ]a[e_C3(C+,1te0"IVۈ $ n ,y4<'A]`p`pmCYy|\00xL-'yh$؜'ZgZ m؋t9~VjV[1B8\zT^z>6p愧b[:yI3V״=R㔫 ʊ_*ߩ;O,K,j#w1ڟ<ݯZI(v4 3J';a93-f~k?/tB<5-&Twg1>}*_)D2=L^eʼ-< M{TZlu iہ az/~yF⸀6A%-=q#z겸Jdn6e:֛JK&Lj~yRKSd ^ dR?~٪ڱ ori 7"CV𕡵}!yǝrswNL>ҽ /d(Ûv1A[vւl㴖-OU6QKxM_-Ϸcr'̣u%RNTMvդsqN0~]F.nfZȾ 2p +F0GR}E1 2( ST[w\ssr!*0dPXŗE̵b'ϳDϧOE;GWRmmI¦/-'# HU|w>Qf}Ňa&GoO+S ?Wj$eчjC~dN&&Y{Η|oJ`L;JW[B|ДcPe!5|~$@R06)njzr~Tqmy &4+ju S2_?ǿntr&dޝsD6#r T[ș)M/4yR#v3R1W \ˁO.)FuZTe(7wᾢ0O Tz^i@hqWנPgݜ9TvuFAIF:CIU1* *u~"\Nx|~$jQ]K":4tϜᱽsJ햦[xXWscZB)OdȠ#FgLvzjȜ^r"۵"ovN& '[%SeÛF1:`c=$}8ҥ~c>S; ~[cp`+ &|=4hD^P[>1uȪh*Lߐjω 7ܶ$&vWKѷ|vb ~-ϕHDcD:-Ӱ8)ac2qU ͚G~.' {)H{tYg\m_r5m*<60j+`Sx(U^¸<:l:d+g+HM}NYSs̜= cu1ՉM[(?!A?~.9M!@4F^C#`  T}Jp{1PIo}fؗ@ktGtHT¤/tQ)& !2MXqJO\~Fm܆!+I^J˜\5,.:OqlZ+BtA)2%ugڕ3(nO~?4S171FYw,4C>FNB2Z_U13=Eι#?M:T7< u{jö"]VSu4A-HګGUeـfye=;c'XdUTZP3 Fb %Q' F>'*qс1IS.*ۺ:(;(9v}jmr1J-*q0'=1eY t>}Io(GݥnoBąQ7K>vmC u80'1׋1A3ЙkKV(yrTS+X\]]v57Pl<+pHBEJo׽Pa]Y`cmdsݞz8m.gRzcy}vf^A$9n F(--'ih89h@j_z2Xɲm"CP'qu*/{-t›FkMDR`Gød3c8EBjǮaE^&r[-ā1]P_Q*aw<% |5aLvZyF!KI/]goJ3|ܪD!w eD$MXcVL`NjTGܭc3)S8(QpTT)VW9N#}'YH 51'u s3v HJWh(hBM[IO#m4˵ɧZv:) e9m%KCdhwsnN EgS׋jMn.b^}§qJ`#~RDծ Ac9;_XS6HcYePb s=E?weٮlI9iLGGQD>J(0jVTfFگ*Lr" oYyQUulʅu B>z$dP@PƱΏ&0 mճPESb~c9Ҧ(Uh\+m!< N8_,i_-QvJ/:{Y%oV"KS͚R ^J ZId(XS2ۨ%G`G6rݕͥ[sD/Z天"gCvڥAibFЗh'$+cmo30#׆@TGeFϦYF-#LEuTF F'IWg<̊('@y$?흤\S4aNw SRD3b?N7fJz*%ORP*z*OO:{"5w!`Q4Ht[<Pu.CF&vE < &'U,rP:0!ᑟJ^נj[3[w,eZbPC' ElD XW st2BYL\Y.!P\I2.~mBz GlI+5SVQq`ZgO뽾',׻>PNн-g -moolMq msPA,2.GH ԩC=mjba4D'J˧SY9% ,/}+ejaq햑QY?G>~rx5/M£x 3 B3AP+v;j6hl2Կ*s`@OSPA sc=I\/&[_;:kMݥH^v^J/ɬ ٫z VF"dxLM9F/֫MY !_E9PlM Խ .b `p/([sdM6K񔩫ƪ١fIg kVdݷk3Qcbʺ.5z(D:V!ICN6Wt:4KkP6~gŨ+C suhw0_B=ַZfDZVh[oOlEɠK_0a\CblF@NB c le? ƹE"wݭª$/̖a,ҠhXsp?܃^dgX>mz ,[5aB;xiE,U.ϻQmEx&y*%05BAI&pXtF(ow`LqBYfeɡQĔr.DF͑+8h{X(;GL֖E:%5QV*1a~0LqawuTYn`Ay&T> N=!42jÃˑogy_mbS0tEoT$/o=OʸCw1]I4͘{-^$XF8,>&bG`џ1ԑ:rǠ#pS}LE C_9E"&Y5Vh-;5`s;" Y2$n0Xx@CH,]58Y"$4$] 4t;( | 9VyL J3=Nb7w8UL ke}F_I-r.)u#3)ϐdj*; :Xw]lVAxCr~EY0g9]NovV}c4|iԡVLQ3) sos>*֫ퟶ|\N±cLe1rfːNJB1i5HfNpf= |av-5v64j .恴Ɵ'%H.O&l E# | !I魗WVZqd1: #j>D^b)~:,Y_y{CF´`=8K(̦ Ŋ DDӨ{ZTS{*3ɠW¸Qg}*H֕ Ǝ| b M3EVu9r;UWwA_ L* 9E 恩|9M~ƙ<3e飣j#(_$ʧ|ަIs'*{cOU{ƪe<b-S2gELdA_,jp0̘T,'s~Pcsc@[0֩F˳!wSWrM"-9XF"n!BZ]`hD2.kq t*K6rf{{ӉC#cWBU!\=XxTL'fbjm,L+:8ߝFto@^DVY} 7 @4XDR~= T^3%RŢrm S3ؤDD@(?bbFDC K41uZ>q*͝kgEoO$ ]"%E%\:-""' =X3x|B2@bjI=Itd}k. j%&sAcIQ;B+j?_CeX"C(D\얊{~o"0BlK|}!`o} iᴪx! i^$"q%*ҡ48`cݗ̂NIHLIW0)!pTYX7 cno[e($A#+"%5P-n[N粭TRŸQD Be`[2ٍSc&23)ϩ.& QTZɰ 0tRƐ4{tPWJI5KvYKxFl8jץYZajG%?ncs&u߁+Kѱycl۶J@WPh@M{̋3K<0#$JNiFy-b{kXECv)#TWuWƧFTӝaՐrnimS V=rlC21K&Np'&0Yn.tyahtd,Kz 8&ac̡rdwc O,yx!3Kci*sSq`)rdv9>=MoAȅz']Z,3rѻ:YbnH+KV&YVXo֕=\z z? is}#un VOyX^>-@IO]̚ݝT!>ET7J2*G6gzC7mL?l b0v!:o:Hq.MteFR`HtT8<'=6Yq~IJb+Ktp \%>xpf{.i_FSK}hvObMlבS3x桭KTдO #`G!:E=DCrC.ɐժ͚g%3!z-tQ~.u#o+yyrW#ĩ 0KFjQ}S+fe_Sp.S2ULJ5^lx10.:/gdxp''5|NI4%Jǘ!" +H6f J[D P2eʹę5]KIB-fVlhإy$7uߩوzwܣnc_CrI]v3#xb N_92 _Vx[G\73Ꙉ6*DP%)$dK2p@\ák D<4b*bw:NOmS#N/ &xEO2(fH9|agߨĚQiTdyEtq/ DIeWI>&0P/Zl}H^u + ߚiR0 m3*b<n?ГtTQܔW`$evv ŵiDEi['wy.Ah2.d9$ a"eioj /F/8Y8.}Opmړc%w֭\X0SzPEڏ+_vx>\jvA~^mJtȓ<]|iNԋ}Slv3%-ส-AHly/;q@VFez[g`VkKw덛Tmr>z\R]X K>Ԋ._.Ewſ-0mw "D`qհBTZ}DŽ'Ŝ$+BfЖ4ڰ<3(TJ x)n E )p`@!0Am]} _`P1I8_ɂCY.LI#4\</_ӂ=NBVx[ WPA@ d/3ctY!Ep#vոKV@)k2Z,j)>M$%eסX3 7Jҫtxx _Yb+΁\j"%齃# Sܐ4EQ`-\AW 3_! 嘏^ڜD3 !\CAZ!+KY|lttlF6Y6l$ByQnT4B*j>.I"wNL."x" [%7@ yv Ӫ0R R15_y>)Cw`d"{aM^0^b NRfG'^U ^c9.$Bd$~!\=wxs{?c^dF;+Jn\_&&}Z5Yj00ay Y空֣{:q!uBOp&Gwo0cѽ<  ֎KsFT%eIrP|ڂnѼq|ZE~AcD)#VVbI> *s|=80R\7 B6` l%tH~e̛D{GӘ1CDdw'0 @` /hË(Fe %[1CY2Sc8)[!~c+<=¾B湠MXcxcF{lb]XcL41-U9C'^Jġ{˞O%Q۽ѯ>R6RU N-W߁rqPei<_\5=igsJdBtxHDk$aX~ u/5;/j9襁pVEt7%z Ԋ[@G6CI IbxkM֨ҐS}Զu+c x1_/}b,ig0t?pFe H5_ep;:N:e`p(FXd' 3AŊ5[r3*<ծO+LofTAl4GC@S\ GWPrImH%nbY,NL!8<5iw*.9O&DLAxSY& m1'Yӿa6G%V>z͎BHdH;`uvD ͚@o@Dw׳;V[%K$\l-c; ^WH3I7 4.f_/+SzF(lҖʟy48:̘):jGg#|фwd=)"o4f Us[5;=7}Q&|:lyB s# %u$tZ [˫`7_"y(ʮÖ |dQsi$%1BKoUa:z. :ߦՃ#6#?NkZf*:4qz7Y&&:]Vc4P'Q(xp ]Vf0)l5b ptH N͹U> CG0 Fq潧@윪#Y:>G]SnC.ƒS~_r},ZRMFjpMGnVtb } $ٸ~k-CY, GvU4yjaJ_6У("S'1I1c'dX֎}THnXFN2iI׵{sW9YQh\0^ʚu/k)}k#a#3b 7<Ż%~\M!"Ζ%DLAQli95eKgmh3!tH\%|; WTa%e^Z(~t[nW7"0Xap2=B!$~p_E 8X#Xi.C{s~Q$.Ђ#5Pځ^ʼn_|}ukshk{Ƨ;y^JD ރrPjo_V(;g娦z<&_Gԟ)H <$^8&x7Y ڄ )sFw"YUuvY/p,ܻPR_!/>|DC\07e(s **eT Y&e*Rsv(ܫ5 1q44ENNZ;AN<-01I׶u ۞(ɿ Hj4O&Rtˀ>ݖIK:qH_E?֡-Dg[H.mE< ؂[175kNq2[($e̮I)P Z>Ht ƒu;7OJ($8mȽ(0#Sf(& rڝn=NA ljH.-(]F|ǫhP`G @(+'Ŗ7TuMrәFьSEyA!X7 V(>tD3D(:|e˦U_N;Uִ[ý(|?ʦ"[7B?ŷHSX-]h~/? GxϚ.&BF1'q˴YWHn0! Ecu3ˊ&@}8/JaˀJuC+g0u6~yꫯdP15N%FSq=լ~p_D/(1Q `_UW10ZR2Zx}<-LUӱQ{7K7ȓuIˑA3Uy4G`' _0֤X׿F0wd>WHu\brX<4 \j:!o5ȧ~2"tYA;?2rЏW``:.Y @ (3UEtx_7eOAeQ玚!T2䰮TA-/gS3ox5*QvD0$ȕ3 4t}LPCПaQ `^s{;/d(S1 b AkC5`֠A>P!~y'2[DTRPMGVx tvT1o6wqF'*P04iW_!X1OP^gH ^pah# o}a߯&AetX|l/b1xrBBT*MpV $T5Nfq}K0mʼnvfӻ,93WirZ 4{*ӛ2xj(=k튚^ kJtb;2yv |/Еj2}GND"4u\VE-@zJm ?I*](ӣQw ;V_qV[Ί"1򐛳| tR:YN!a5X+VQ>6>ulջ^F}L!/>8MfXr,6R.V". w&"7ÛA~n_&5v9?4j6H+ hdz5CZq7NcbKE l[-YUu@ d9Kf繞}Y1#3|.Y` ,?jG_S :QcuЦDkAx8ţz\&zm6Roh15(Q8*ӶH}6v3ˬ_)fsej$ 7{͐.vu`-9a7/}E6&U[@ju 85'83X#?wa#RJtZl,޼S<$?%Qvx4aSm9^VVxcsb$_'b14MV{LZW|1hb``򖢄sKo`fgt0Q4)i"q]ZOt@7)X!ؔ]KpfX3㗝HЗ@Ҏzgdpf,UQcI꺈aѵ f&T5pΉb3BS I!Iw&ʓ'g\*rڤZƘ7ûR ~%"+;,*W.̣R;\[do!w&%#?-~{6!W x2Aq"}h*6/$yew DJ<*FsYNrQ ߋ`O8,׸Vrw [k;MMLKєҒ:œ%0mCuUdn9gjOz| @HU,+; !u=ÑeE>̙~$߇ꖺWNV1<9Zcl t %AVךn*,9#,on/"Pٰ-<: &Uu5ZJ6K#csrg7,K!~Z`f7*[5MU:$R*yz&9'3AaW3EdZh^C-bX^Gs{#?' WtoHd^ހrp^ƼDDḆ裼ø_/\59a#oiHꪊ+3ğTX`?L\@"?S%DPEW0<*Oku1ȹ|23ߘwIzɭ*[|B If +_|7-]??7brIyH`9eL@m"3whN%Thk^XV5f6 {k'lFTsE1ʾ5#%,̧: Fqdp q'1ok; 111ScwlF_VCKIJVHh章 gn'Uv0'ϒSt x9m?b VbFa(YP- T$e I0,yCc;nj&Lf2- 㡈9>}-W5axG0?˕GZP "OH8.HgHb1Skسћ4f#rpYS砛S%D[W}Qd>pBá>^c\7m[uPX@1RY{fC;.$4q#D팇~qycLo-sUϺ#5_p$ b]&uEsP:َ6;kδDb.tؚGn3&z4/H}cOn4HKR0m65-pBRV룍b;52%`Gw![>Lv^FQvSFeqܩ{Ƅ-Zy bOlKY+T(#_q4G]v<-naʒݓ<(pml#!ķˆ$T@.'50 !_# j_m[ ^i?I4W:FQW)XK^a%Rjd5"8LRu _Tz9Y`NR X9/Tڍi 0uM8nꪮMC;(,#O?{H[aƟc=<%*μK3څmLnSI[ngaׯ=D*=';\`<h8QxpyR\ӋvCj|!gtyϼΞ:ښeT M==")ZHyBA h?ΐ=)^4T%ZڳT ;tHU{6khX~ge=/pjulW֚Ͷsf .j|(бi#eX4;\q#YT̮LZ JIZ!|2ZK\}U^N䅰oը!\G?PhVL ÀGN ѹD4q#WM=jkkVp*ڝzҧ\[ rXv$}U~ۇhʹRGE9#O(~V]&(,kY0^_|X,}ɴ28zG>B9_LYгJ ^ta5&BY22{B+DZ]jbuH_1aSC2{Ga'-`" a5m`YH}_" 4CqvdA]>>qOu|9eoT=j˜!kÅ'<_}QN&o}%RܟITv8uށj7c_0n"AY̶3u4DP.̳;bAc`"YC&}LR>WLH:;"<WU"n#dEbЄs-1Grj<}&卲Ѵּ*ua'uOLmbɇyM*XbZư8HJ`+$I<7dRu﯏7)q\bV|FfTY6M p5 Dىu~Tacz;37TR&Kw亨y{2 `t+nxgf9ĆLgS 2pV띾0O]npYH%Q 鳹>73"}3NhLbUTKLPvT{4R F/ǀ$!W(X1~TKF$ɷ,ޓb ݺ'=€{;ῡ|Wtw(i3a@yhWcˌbH='e49zY}A>M:| 6IUbDˡo˳(@rԇ71,=0T@X?'S<Hw]*Ekie /E;8`Ȏ8dG(%Uܖ9PM#)(Dp9#%Vl> qHP-Az&Sk]>fM{~ T[>>l~g܇eP$^W(>zɴDcMNEլ& Z 4!Ua\`L dd\ uu3O&O-_ZW! ozkKkXP&Dzs%0C J; >&fΊdq#j2 gT3xkSC"/k`mi5JQ^"tA Y643Y<r7qP"%GR 4g$ W.\k k<-V/Mlx8Ӵ[S|B {}}U W, ^[w>5۞ H*ih&5X+R)&tߖçDjW?_;+4b$I"1i0HvgX¼*|gƬY~-*v? $?\AeYe` |w]1;UHI@e@lF2K$.DwO:Vz<M[p1hLU=SƋH VcMRt#>)f)x0(d~]d%C%ln }rM1%eΗt 0 B qߞu*^nd]ta ,CFӠY@E 1phkkֲfaFwJm9x5Ciy|ֺ uЙ{#a-S|dd--֠u0,ψxޜ:͜EACp)J B4t@`|(#qAd\BtxL %:免aI^ 5rD.UЗJR=v{mpqC>a>[Qx_G?!<#^fk0v0OxjCy}V_/j3hY|/%}Q$sJyCZ^v7NQ2[7}1뫟Fܗn! U>Q=i\!OWLj! %ƈ7n=z ̍`5lȺ p^a%gO^m?U"c=Ϊ [_ėi$ CnSMG@ތJfP\{?3   Jѓmn(ngz3<03%QM..jv6 AyQ7ضe>`=f*U\Yi E?r(ݽ}*I'Qbx#yoI~.IA)fK/fzoz y'}Q^F9ٕc~Ԇ!:0`E7P, N5B5~"~mHOa}Zy2ݍ#O&#Չ&kB:PtIli7Ux;DAcך\F]-QLRo&`PM$0tl !(sW° Q#hgB'#0]K3f NJp*URfPX VY!`3.Ukމdq,'\`ʭ꠯(rlz[qb7/C-@9($Pa/3}obRN50X C<ygqy{C'*F>J%yzPK/MEi <nJꠂ?ZY-g|$R3Ew0}p(%t FGZq $cz?x `@$¤A<G?.q04i&X\(Xٕlhкd_:'mՑˢjg|޿Ƥwj؛.qx¤Qy[)ۿWԎ| -d ' w]of_+Y0j tL(6;ӕB@BoUݝaYR !85Cʡ*7bth3ZȪ $\Yݱc7b a ?6*cB,w4ŌgX$`vDs Nx5Bx w1W*|I9V_DNpsׂaQkN^C Pca=9ϩPI]h`OƂpSA]69bNz!{o=k)aFg~ƒ2_"Q~@a0+g"H!Fm<~'/|PښZfWOz qV JHI :6绰 ݪy qKZvM]0!\wxd i$hM䵴rwtV0=THE}"s%Lmƿɣ^a~ELH2[׷G|Mi ="r|sW1t+S\^-=h[u[>T)5ϋ Ѻ0=:[mzxpg$oc Vhk0ա\_X,(G{qhͶe3̝rU2ľ ]@92jLs,0ԩtZnkd}C͢9$KrFbPgzKrd020]em^fu^PtaNM@'t8,]rj ڱ=]!$A!ICҼ*ٽj Ƅu9]&4d6YA|Ͱd>~>N+7BSjx_˶mmnH?Iz7IBdF]0_Zg{ )}C5?h8l>ZKԸB8ĩgVʇ8AvwTqh  pyORVn]*`ιMGmcc;GJ5uQ Cbɤ混7op<8*̵ rDaυ8TUa,$E'xfJhz%&7sTG|@ e-#'>7luJNLs}6$W< BLByT>ub5j?|6΢ފr ̌"jY>PP)zc4b8HJ<-$l=(DOQAMƁe*.L@ OtB e~-Ϝ_5E +mGcvQHq{xy&ţT +ͼnF3dP`v]V>fKJP85X8Ls(,Ik+JGF2-,{P+DGzA.'GصYʩҕ '*gMBR?X& T oqxH QdNLn V#Tipnn7ϑ".NZr ]#D, `׽&HM ,gM:a'ZXX'"&\TZlSqz@M*xžiYÉ8$Mҁgj& \3]suiwv|xHsl 3L&6p2ѕ GWj< הϼ->AhLyYƒJD"JuMvczV¯%|G'R h6ÞGO$?hG1iL+YԮh'T.;-%|M+yG_ r@LP <٣ޞ׀T{~F̪QH&>O;Ubg)ѺE2:eJ5Az$.t\l?['˂-Lk;7K{&̈́.t%|🍇|O2(6@Jm~E>5[+:UI÷!xeuk Ye \IٸƆM$?i{8=‚<\MХKz-ɶɊ`ϧԒ^9;X+bt˦gpګPڨ73O \H1\Q<y' ` I=Al8#_::?9gY{.L&>/ O$}Jo}fꕪ˞i{24QB^McMAr}tr ySJT$U䫷a=EenG|jɖzNx2@Y'P! JO|I0<ś[qK!z@Jߕi7cJ7<`xPp(Tv6NՠVt3Dm p~5S'ƳpOo:D4, bY?pH)\a^&C5UML LbHƶYV~ߛjK?{h{sM!|-'^|>G΍ {8:lU8#\YkH cQk,%|螰;R(.>r!oL M\[S҆%_eVb2~[N~ 7?Uڡ W8[IBx]HCq"'_\v+΄a,U9Mk}a $aM2#>֟Z]E32⧙uWZE/0ĀfOM![0]Y^==F/S֒BV|dG.;B+.9_,b-s{Ȟ_QK؅ϫ3w!@̀'90jҨ0a: I4Kot pF8Qw;8Vc+T:H^1oo&XUDz%yjNk?_϶Čfynm9L ysr Du@lb_QVSԻq`.=Thu+4Wi?,ఫl 6eXq:"> a?%1d&C5M3@dZz+3#+.y70'=]q3I;2ȴB<8׷97m՗ؒUU2Z+PteAv Ûo]c쌁q+. 4\5\G +=H[)4.hXM݇r>a4eOpșDwD(>QObW H1߇ oNyeye53)\te787^uX1t_.Vnktk( "D> Sޒ.gWKŴ.̾17R00`^y|.0j b[uň;?ƣ/ե3*$F_FӢE3(7{f v -m)5*\MWy&Ql^H<(u B\\ 9xŸ?zDSy? ͡Wi&:$l,|Pn}/Pl R}ؘހA+G@Nmp_O~h?VQJ:FSn']pq6)OZa Λ!&I'o)-c6MYkbA jEfpy]lr6J;ʋ ZwPQ~mcYK`H =w,x d~-8qK'׺xԿt@.]4}K4QJ}x HUs.5?8Kg>C$cEM1_Uqʲ͟T]H5DL,`[?N}YymX._i ֕r҆4ssK8& l^x֫ %P$!xm#1ʯ"JKl4-& QO|ZX3Q 渀$me) 34r\td$ߵZZ碡‘;9UJ;Hts0d>9UdI[gx=H)Cn'OwCy-j֐PQ¨^ǨЧU>?c8+@Ÿe>_r=>NQLZ=@BJ٥`\{)Ѓ[*,] KbآB޾dK>+p8Hj Pg=*CnU|~L%v9:C~vKuk ڛ"jRͦΚ*l2|֪CCQm8E\JZx͐KFA. WvqhS-4l YFoǃz`maIߓr` &4u@jeλńc")5dxzf+A 2W.RUauR紷k5t&p v.c/G2G) '|.C>0VK KNt=f5Ե~huOޜ,Cye]sL4 A@G.U!OCI=QN9_) ul颺N1=_ W)Eϡ>0ov|S,)5~ 4 WI~{Gݘ<-IOGb@IpiEݐdipe >NB_A_BwEQܰRb{;bڸ_W<"ƾOsyiLY(ߪkR-*G51._ h!6zRVк/faeb(8/e^R"KpWǕ0+Z! Kd*:fjo=Tl_}ʹQHRylLߎGQ,`#u8 ћғPUN;zxsSﺩѲG6^/fb%Q)8S/Lr/9ft›l%xa8wJVeneY/,ܨ=1 t0UDAN#Y<ƒoP CO0V1wHѼX0L4(yW7nq)O,y~:1)p#N&;D!:m}!5mdNBWp,r8=I{ Y;K9DI"R+ԛhqLMlv"ef <2d yŹy%L4v rw|}Ϥ#2q[ Qu:7ゴ^ƫ1g}MgɋaDKBT?TΕ2tʾ(zV5{q^[ XR!?0wj{`Zi\*'^ sSة`QaX\@k*b%n.j Ȯ|vZa%%wh O1gPѩKJ,u6F +$IZ 5w4>{k`MDl"S0pxk~R T[kMQ;J-&@@{8pٓC[ӜSR^!Ix&ۗ/2 զ29Sʇ KBXd\Svzpـ@+78cQV'lOWt_IKd7BKZo3i8@+[P&4f48ߏmmy=NZk*T(А~uՓPU-Ö)Κ2~8H asʪb9+YfpjXhoD\ɡĎ`6ԍyA Mc+TPKF=E34!6^,.{7朠/O9|(pw6^/qff-,۱y]dZ -G淓~o'Zc (Cc67} h-i+ln0vE,5^}1#%nO-Ǻ!wPq@p<QcL?jN`P+:Sa{r:ʍI̡dG_2܆F Ģ"hz(T^1I,rA11gkq?gq-U9aj˧8JvtZ3 :Ym3=PU~G[O9Ǜr;!$GHC JS+uw [!UpΝ,sW[:Up#~:e&_WC),X$AUR J[6-b"Dt8=c\3 4m?8~^3B1<ї)vNy $gY޸i3˹K3 C2qrqwTL{U2 e%j@^ll+Q>9h(NgVڍ";IMKB{W쁾pϔ ܣD=SO9 ׳z s ]ㆦftUSX'X܊rʈBjav-dyx Ц b0<  #FƋ C@D@ɯL ݕi W0AHYElC{ܗԼpxӧrN>[3g _HGʕq@"D)h]9o~ L_6;`t]ǔ Z&/D'q3Ǣ@3}˿qAl\ Ul͝Fڝ̸^P]&rFT ʃFH8Zp/d-JIs/W&~z}Ksg'/RLcRA9ےەѹ,mhD`]i(R/(|3X&ϾR)C^oMݛJXǚER"håL"bOp) 6RxW⤑cŞc{!ݫl1Fri!$&U&k `gf3EnX?VfáJdi'w&XXBἮ˃Hh.pœ^}}b)ݸ\z+ u@:E=%'R'Dr="59ΨwBm" XKh!jZ Dmh٨JC?NL_L N7E9q&OlF E`s2m_X4T@Ap*(kՕ633͒2++i@6h8,{ةb/D+KoF2%PI"k.֟ XoQ)I?~м=ރEgv lPJ]kC>( '4M⌻_wDF h,8ss$_YXfelqMC:a$T=c*ŦPNx5U!mAZBe+_ A? GB#\ Ԕ"l]rOq4IB>E}SbhvJRn (E{.գ_;gܱgCn<^uaNJuEq 19[, ڄ &Cy~ֺTh(6E6/u' %|siZKKnG0bn63:AfDk'-fgz,Shzvb-~,v\ RQǶ~Rny9zQBQ.n740fT*K 0®OγzľҞZV YumyNǝ^.L+ҫ0Xe% r-0:׵ 5[ɹ5m"l`p &I),o]xYMf=mk#?KuIZ"4'i}fcӫKԔdcE/g(}$ \ AB8o|;][kӥEb_{ P;eFMu89DGW*P`bίɖ)ăZᘀM@H'Pkt"݋?m ΛQo"tS{=ZvO@0L+k![dUo`篷ڢ*@sPzJOPVvkxC]CMB׫CIyHVS-]Zwj.OxdF|dP1{19w#b(ЂYt;TѤŠ<"̅X[mя:IP``$u pǘW}ʼ:0^R14Wpm<ϫIJ" Ŧ@6fKHd,@'"?no/q_ {Y{1L'cY5D &ͅz!\hjp%{46wS|1VP/Ds.(D:QJ2̍ -7TO휲c(lYq%b ozWle7s(̑j`mQ[ m$@f}RR jW/̦O(OP,< OߥXlQ)]^6G<=\m̬ ,,_<kY@1wMK;E6U0A8|3UҜA򲐸,}ܫN[&V<ߺ4+O~LNTU ؁"Ŷ;X"gϛSF|At0#6x !jg-CۧYoc4o}epQeJe"[HS5f+ bnb|\lL?W9ǓR! 'o|dSr܁cw+ ?F5ΙχJӫU{HbџVmPvpoKo۷G9Q~ ;w6% s[ٺ5DE߷3II`+ 8@]f6ZSz57¥B9e։U"T!!WdJbh;B;? ӨpA7qW@Op4Kxվ̉h$=Hbܠ4i[N6FÇL Jaw iAGoy?Cu{AS,{W)DZh `ܷN 3'c,eCϭd](넊p_ձϬO_dY+\ CNYvA4QbNk ˋAltZ;^16R)z嚷_XC\y3vK97|[DF[Q$E(KhRH ɪZq3GU'A>EhYi/ N:[5Txxg1Еh|k3[F> jp[f4j7J&c4O> Vh)2]Y2ܞG޼@ٺ|č;MP_;rRMlo =5`צ>KƢϐu x2c$ZD}S`R $iM J)Zº@ MPWyT֡Xc}K s#gdaPV N8]1 )<@F%/DLmX.qs"5cJ- !Mls=#Đ۔o1G>OJV\8#Ӑ%0m1"|Y{Qxuפ.T>b6)+HI$f_Nl[L.5mEwYTAe|BnpouU~U`ԚJ_J WP_EH_)fZx l趋o)] h|AiUAf6Z5%ʣXUC@ou ؀pZv̲ENBn(aj3|tC'gi! t8o2k@ªu}' 'ܱ avEi&WȞn_αrײ+gdcK^iEI] oK9PKMpMp!56Aٟ+sIXGG-dUGw-Ciڞvq\@OsOzYl5tIKGĜ=t: ior+ g?blLMf֊tdESipwzb\#.sA cȎ[o,U4#g1Zi;؃ٜ fJݥgPZ9r9YilsR|;{70L}qN4>p9UYA\O@dudzj4L䀒"V9yCDaXb`LWEՆ tvRrm9mU/bM%0*ﻹ$MU}ųiV#2t |+ lBPHRm:!jȽ1xھug$Iy4 nWafKQ2n0а@ T$:'1+4V=|b;W}s3ףrh|s\B .ϕ118GًٔjJkT}2U{q3gO .\;6³.].Le'_ :##CF;{y(&JXzfOqb~=+PZRN_2ɍ3LoBf֨,u4B #{kb>ٖdͅXq|PP(~%uC, 0`Jղɘ ݪhrގ,¨h {6l^nV&(}.MLx'˕3^tE>GvsV䡭"HdI7Lԁ۲HP~X5c@lφ#RAUšE IASq}fnKM/^@@p8cXuNv}:Y! 9 L`8{ƑE΂[I92EމX^Y =cЁ)d)S-Cw" lIWٓRZmCsebM#Å{Xx :7 eGtTp'm m̈\jȯ 0tsT@$k~X^3d y f7F~BK)\! 3|*S}nL&d@:ͶAX!VX#zTڱN}87Sfz3x=o%{tScmjrsqY )>cyn3^fd%f4w `g\yRFq0yχ@k-{&q-ԮvWQ';se]d"痚~d cџ׵DPU~r>mKJu8`'@/|]4ׁ*aH"o Ty!kL ';Я;Q֍nPreajnAojLd0N${$`@Oe>-_U\!݇-l46bl}P\ &a[ aSG32X`BrEgb }%z rxt3ɨ"D. e#/V; MWLZɪ~b/sOrg/nTxbOю>$F3xy1CD;iF9{igokQkbU-.]`~t vԍwwdOoyN)FF%,Goey&޼t#VO,gS4oj0ސ L竛|(lXLu6ۊ2 "t|3J8Z~PnR̸[iA;L4>*W"WUB mH{uϩіG ,ߤuv(v~"1dm xuAb`惑=~S3__Fgͳb78Cj|16e,sf{Vu~FnpXP5y4oA#axg~Wmᕔ @ z4^Af8«+8s JI2 `E(4y\,w@Mʹcos$%i>uwe?Oh'R ofDwt(GN`7[<ԊyP[?6&UD`..F*] 1HBa۲fA/N TiD>6';*C♫b2 t:mv*}dJ>z`vL0U0#nu+mm?Z/ZW.c&Ep0aLP9Ti/Z?c }WVze u49:B?-s/@*dz4w^0z.3B7 Cy yӉ`(+$}X9IwQ~票Pzg<8ٸC酼i^m?D~ҏ.8d%_?+hx+ r틞X,o L5TAW6NM<"vܮ1^0_8C9{aMPs&o=m_0Lר0j 3 fDyY5ɇoS/ƲC|}^F*Zj4iqy|! *sI5 gEȑnoR˗'KlzbAFXl50t=l$ہ*/ϣU9f¸KD o%1q@%Üf?j;g]8l70}?1,kt]hʡqzۏ` [0?bJH׹@䄷di!>'Ǧvyq;hjrQ$ f'eeEo-XYnGst9'L&$?,mb._'ֈxOn“D>ZDv/O5 ʼn L~M@*UYg}V]6~}ڈy,\CKU)Z|-:蛎[r4>0-,|eD=ҚXws {+qxBغ,[п<eck~;humL^"'hόk164t\"270OIL+ >;Wf Q lʮ!Ku@dO|"#{7UFFL8ܬȀn1sUKf,NQ:#8d+ͱO߅5I vS>1 XSDf;|K!wG`_Y?ǥoYܫ4VP!C"FEYNzT/5y=(/tNi Ncmb"+p\kԠUK+kyE . F.Hhh;Wʗz1"!Ü(#{]Ntfca.,fߑtE{CEY{짶<,l+t 2EumPd˽ OW{SbQJk -w省3)M‡zAhnZ'Q0dO3OT7 L#}@y1- ңۘ&h|NOaYVs#=21o 슃^-BO%LU $!9)+ #yV^$b XZʃ4,s8 +xk}zUԙXppiUZ \5~VſQfdfw>4eeCp◬|W:4+oŬh=VJijB8HBaͦa+JdvkR'u2e,*Ν"0\W2~D\8 :ִs~ ٥ E}#d/l~XRCwqʭv`0e굋ѕ}#TJݗOh x1 @L]j@s`zǟ脖BPf\%,!%D.޶mt~H=urAG0nEn87n1V`sBB"q) [}9gI@#6ǢGWO~2iK ?aSxl>&%*1p 8'[se!+Cj}&CÎK2wW>NOuXc%IP%:߻52KF,vi9 7sN[&THsbhPZBHŅ?Ӌ$%ǂJ} 2gpk ,zmmpWM8:gr3$Om& ,F)Gtg՞hKm=ظ/#L x3ߕ歆f aЁ޾^XU 4ЖrѲ6E!e](w x#ޝFPSnd`DtLXۇ=/QktoMژ pە&Є*+]gȐh8H%-; \~k!)'(! @k:|L[/0[W-їru˲"oy€m2&\OL4:mP3?7s8IpÞ"Gw1.vuʋ9ˁA@yIcф0536N\Y*/>ʂsWOlZPݼ5lsg2[fͦYoSPܼI"vf=c?#tO+yJYoTa訌CE?Fi7퀇1.* zr%aܖT ""[Z J<}[~IV3IBSQAN'5yZ_(;>Au;CSutkFy/,BR`*q#gS%e&-=XwN]6 &GBk4#ޞԋՁ'jR&ѝN.m¾sXݼiՂoo@ִQF3ؼ xRoUO=۝|#7bǬQd!'l\^OKfS6x`9Hy|!juM!ۨh #KOKdl?@sS/DΏ]IJ] qgZ׺W֯]X=ԝqWd[J{sY(@(5WuDg ؜7-w6'_$LIʉl\ԢoCրL٭ ݦ$ǣ/s-PR)wn)| [$@MiJ񂍇!_,~UGw{QXR}TzRx5 <zxQ;^?q)%@?"Z!e]Qpã6YGT/^'-/lD ' T>IV7nuNT/ C6r8z̪iHB[erqUL!|} vdnzgZM5o^ĥ7N3AH2 CJĿ {oM] c,dA`̋^xSPGA9H&uA ϩ v[bW;4\_[c[rpʔ tnktU<xaZ`47g2f?G?0/C6GwRV.9rUwl=ud_xb1*jKnUbm[H$W{`(˥ڂke'u-OSh1Ly90|P2 ]$#vh mE?ȓN5Bӝ%~QN]|#dSoqKNy8QV5D6w^p%%rnICʸ8B&{n qt;1Xֆ11m"96= FfbKYesAk=lJ65\/!DlL_:2Jf^a`f9=i9l*8veS:mSs~iDڽ\3X6b:/1a%Ck7.4p K"47,}Zw :s|6G {lav=62v&J@#*< \A5_}fBBs,av4ձ/fʆd9|9@Ss4&/SD~y{^K ! \C.ӷAJ~N&nϊf(ic.bek d%wXfI)yL%a;/.|W<"~nw'qJٮ8j cH,yBejX&m9'KMpcD Ca^u~ ]ϖ%eoth#6^y)7_|'JaE:8ck@G#&gU}r=!]`U! vб$T\LJoDb',ȼTԲd ^_`+"5Z_ރ(oJg3Z.x@W"5R*q|ꇠm b3;uBQ%ʱAnsР qEI#Rf.l M{RWZ6^>EAKBmZWSy38I} _:-e:`6, I r~r6llc .+$S ._CVO3ETDҽF5P/{қ/w w$RSKơC\F3z~|4['G.͆^/3K$eB$j.hlkgѩG,4i=Lj m+B拔}(wHUq (Bfpsk̃i"Ú^|-ŖW9PJ+ dzc qN|ͅS )5=9'w8Um{ȭn!J1c&`x8=k{z HU@7cم:s< ;ٞi5Ũ^*Nu6 ğ-FpXND%oM'1.qH9p/7O5S3[!.Z).6ytH%6?֋} IJ͒7-|WXh\,GR֙+ƌ!zy|W[FV|nk˜XDh ^âq'Mcq"wdc벟UA7n/ígHpX:h KitE ҨUG+4҉1@:h`#! 2=5B' %g9185]nFo}_~j$IOK@!KWE,DZF+%YoE羏ѵxXK\sKCQjMcl3v?s9.3?.J ⃪ͤS0]83j3W3/$Pa<ׄ[Ps.$%$!JTUh `;pތ\Fk^0uu歮\߾}X]LuCnqZq{Kj) ,Xql=Y0]^(Yb>UJH|rslj\W"e? P'06AhunTTYr"."CU;uɔ(¹'chABqkW£a'PWlLmjNͮ\GL}D hDr;&2iBN ܉qhÆ˰fٲ,# i(ZM4m13&/7V ,؏9#8hSpS7JsI(e!+HtDP&?5<ŀY}tr)]e*<ѭĘ`)<9>:Cos+˱"}ap3a X`:(7`vps镝zpjlH+czA0[) f$Q>EZ5qQ?+8ƒJ2`_S)5Q)-h4C4 ˶NpM}0VZ]/-cn{A#7oWij%I2n @5[HJb%PSx! %MDqjf󹖱z%u+H *pq3a˖$ t%U{]YJ. ]Q%,XH7']*LKש4dx&i,198RбNr $qHӦM$ w0;GZHjE=a.qc[:I]M9)qpiTRbI֬+* f&ؑ}1RQbeѮ0& o8#"Q:EٔW_֧Dv7UikĉcvηNrøRBƴ^ۡw;pjhp[%ko=h]߆׎a0cL*jhp%%bϗ '[uHT.NwӀPdK[.?VȡGWsnja/JM4,)m"28!5M9Z\nRY Qy{]NWB:)jk@o>l   8W3Kva5Y}TGC *r͟HWMZa +y 4Y4p-*D&)dx2 v}7-+B汓CvxIPx>QTTZ)x+cHT ]Ũ-+WPil4!l4NK%aHNr{xMN#cT ̉aCWZũp'Ḋ HfJcY /"%%?=nx2Wqݘ]:=6l1O^TzAdӒޗ%F1 UD[,P7 8<,,мA8D)/9q[5FGK%oX_W5%kIZF9U8QS.Ɓd!oy/Tuog8:ɖcFu 0f%l=A Tԫ.Cs5<m*edMW Q2>̈́ł{~W1l2CiA=I?%yKޑk%3tk(oT1` /*K"u|LC,`.4oGc$q^K2 ZiRY{YJ.n r(>ZA%4a8^.!R ގA D?![j\pos$|2akX!Lҍ6}'@lTmr8ήZ[o*\q{x jw\ w) ]\aL6u$g€uM0cX6.? gKv_.h^  Vv$rC;`1N|oEr)wy6 E?ܴ2rl4:ߠAbƤ?G QAt3jTc4h2yij@7#V}mV[jPھЊJ\keYlbT"Z}}rUR u  N#m;sߌ͕.6 (' 6hGn34Wk#Y8= -R8=SߕtMU@bCa gͭF Hp^O?QAGzp xi;/^p63❋{z!$R?~|@sjIeU?5[^kٖ E'!a8:c9.kO綸w 󘅪ZW߽(Й{>y39ge]bx'Դ5 >~ƹt?b (_)㼡!͟捅הψʣ$]ey +gShNNzw }eUx!U5f7O5bYo`2y"Cƒ[wZB<^n".pVv|X+ZlhU0B$BSе8aɗqcVӖ32p΋oiI}  #;I\κ`CQTqNJBSkrr?=hb5r=zqzs=$R>(u[<iF- ? ApeXҷ] o'葔y֠3Xҿ) VЃ*R/>tx/6eZQBa2ǰEX?DUxKF+"ϩE*Hՙe [ޅ \;bêٝϥVX kCN᜽;\~YVN)0^I>>Nyҁ'FRw@z;CYĀ #ZBtF?ue{wlHq0Q̧9uT)5PW; A6NUJ*z#Nŝg**Pzɠ:Ts!t9X(zMxdssVOm^PGiqb;D Iszߐ88hßIrYX Z#㋏$v*dGZh/і'Ģ/Evӟ~\]Wbٍ5qKKWhU%VPwoj?/" %aPzXZdbp!Kk7mUh37bGM.ͤ?zϤ3Y7ElTu?xL_<؟:a9gvٽïٚXJ޴aQڨ6$PyA>,rL-+dzm+8;Ld1w"J؇&0n^\w3_Eh#h}z 䫃H2zn9ga\M|{ !k0G#MJk w8S8BWtKt (qqZc)m"f$#Y2 3#.$\U*uA @.o'm@~j*Vn.HW/T2cz06£:X ;] i+.p&GQlH\Q8o =S_gnIРS{0)>ϗ'kZ:淦=A7aaKFdٌVH =r!xx&,ώӱ/znouh h=MgW^ ednc=/xvS9Q%?abEj0Dy5¾j͊OtfL"*E! t\_Ձ cx?u?F-'S&F̨T~īv&OOfMt;!N4uQjٛ>M{Yj#X,x./iBt)UZ; "t@pÄ0sرݞÝ7T>&.@jm#nB{<5JsҠ6-7my䊎\nreVc[4zS9:Gֳ]ߺ(-e@Z*&kcL28Hjr#l.k<xMAdfe,VԴ( @P -v}CE䎞MѸR|( M6=ڠZ:/wt, }˔BȄ snc(k3XeN\>Eg#q6ծ 0Ϳ_>lF7g ZDuSTt̩Q*2X*T'CVXI?i@u&pձE.ބ$`C7>,V"и@ ]6pzU˝HW诿:tAQ`%3)xq7xG<A/LE}+A95ϗ~LlzaEnXg>F^Cc'yƇ&D 8fHOlp@vS?$W6LEdX$RQd:%.:#6K|XC,9łr”$l " YK U% \*}}5f}}y,©&|ln9ى[(|YK.* <^!m"qz^_=Ɗ Xyoc˜%~m',Eک[i=K>U|Q/7"3cv)Ey8T(65tzjӆލm 21Z=dd>`IsL&O ^ $[Mm>uFOvCD`xhX=aKga[#s>@|PS hR+GMŝ 9K'z*Z+ Q3 !zC:"GYcnMeGU}ԟ!nYXljZT}%a:22TSV7FЀgQwkRXU;$}nf Rgt{NgRIXK+"S6à'OfpG4W &1!^Yh92 [nnT}Sz/1ރA)D~E#}2\m'>Y unZx!3 "{o N+YA݊7(<3>/yr4-e쩝O<;R7`$՗ t󠵆w2Q+Hf߯/Z6fz1"zYdƅ:0V1v۲g9&B~HvG䔁eA\Lɰ:.깠)i G33"7 Lcm2=à5ߐC&q huX?a E3UH^ 8tN/عDyHgq9-$2'NpfBkzW![~GK1Q|T,FZDލrt*{0M=*[I'ptW;^7|طRjfI f/dLyu<#w=pe|i$77VG눛*Q>oU'w(BsцkPAKѨ_ds }"AT+Oqq}Ȃ]UMS#{oZkʊskx≽նa 'M5r>yHlvu6yHOdΰ}9장\BLԋ; _x,SKʠkOb,zrF3T2V)~||TObk%Fw+#Hn8@D22}s`0I69Jܐ?ɇߦ1wdm:nelĪ9X>(3G(l%ےQ-zLiuk}Lypˆy b:bG+/i.Eb:G/Uʺ hL8E&A;?oH%cȩ8{Z[ 슼AՋ !'uU:y2M<3M["wߏһ\[ %CS`97QJ'95VsA$O<<6`Zf)~ côkR~Qծ?%&apEbTeRXwA YfxbZOOdq= Q^r2m 8?6G;17zbe{3噊fuqՍt:dr!Pgv}׽׈^bG 5,#wDÃs𩖉{CrX-T{:z՘1 KZBrj![5{u{66]pvM# @-vV}+.naHJI' fA%~q"mH!o8˶y2(&bK ǯBCF9U :N!P { ~SԁT8- ̞\ܟ3ԑlWoKSm x>ϊ* uIs(^R:J%}K /VӋ'H(\cskf=؏'m!|@|jNxYskϜ匍#e)ycW 1{k֚}[ՓA ߋ,:^m ,Bď(x, WDڧH:V;P^4cA?l#Ck4 uRQy:d&T|\Z B<ПΑ~+pq^S2o#~FւlaZx¥5V`)?WHSz?moskk 㯢`P ށ@Y9͡TsH6lRe Pޙa-|Xq>T#ZN4~<-FVc>g B#Ôz90Hʲ*A _ȢאN.#HQVo: LLڄ4L-@T)M`/+Ti!${LR>\EQԯbsC79xm廐Hܛc`=nyJ o]` k8FqWudeEeG>Q1*2}僦!=nyg_z_ewek\wݭJ_LuPSHvb)*.sM*oK yTc#p$c FbҀ(Bڎj 7jɅ uv'ӱs}`[%sy@J\w:S9r|·"װp:j ՠHȷ29OQ1KOܨ}{&i XH3] [!Ljb`1U6ř05Q'[L⤙ᒢmxXF͈*C3öwg2`p'7ږG;xW~&H18^J+Lq'Jh_(2+:3/Pz>1UxzzUl-V8 +j",h&D-)ҕp.B{@djhh}4ZƏ[.$N572Q_ @/UNճNLX 7 :(R)?UxԋcNm-2a&y(t^I ʴGw)R7 $k;Oqbm9ĘuP\T*s΢ pm684o*k 3Bb'׀s UJFmġ3$3KT lCuO}jk c؁WxQ+KqCg.v/{hZzJ6] nabg悸q6yRۙ| IJ6Dz |g/D'fo8+;IyeG^~*glX \ 3E!g*ߙ|.zު ߈+Q9ޕ\C)7}8 su m+E_Ɇ!*Tz*\kr#Xj/ $1Oҽ>YoqM#:c~(LjߏGq+3T;MxRK؄{]Ӯk*@urxȌuwA +DIUYLPB9TЪ/fQ@dMi+OEEKg܎#s*$ėcu\Yuwt&H9xS],pwZN='~qc>9 @a/wz6.JkG9$* rM]͛jA0p (=5)*,f{403aPiOêqRcq4,lN hf|ek%>$ [CqQ u'n g)'x3Fɞ`Wbhc?vM. ƭ t#ؾZ2&=v#-aD_ ul=(|Fr\"t vjbyeSu_Š'%5qV)$7wku3KX%c(/8kQXbްW^lkM^\^uZmN}"33x#8@~Q΂2EXU{q8aB[m֫QVwfRlr%=zL9_c*;p\peTWc߃ C4ѐ#L iC{nt\ۇ!"Y #Ҩ9U5m/oƳFpG(1@S%Zz5HH%- 1xڲf[Wjvh]!@Ontx :"e7- _-JJzb8k[d e~{98Y q2T²hZ5x#,|"R4z:>vQDokX2*mmρvx&@=٩-77 2ލCz0|l *O@'7TD7ֱ2ˈ@(\wقi=}u'4UJ2c}m+8 ̃0TV# 0\xȾ#O6 N&[ͥE@pei!ķYQV[nByܓ&-CNw(BF= woK }QQD52$79ֶl v"WH(Dg6*{˗~;)tP_$$lI3@Ao)8miXEU!Pv +5$|Vt0x7jTƞk?5|'1aTow5¼M,#yr \1yfSi->0AB{?mT#GLeV)4h raL.wIl! 'Azs% :=d̰]Ej>&4]e 2+ /Ɯ_V)L%] 6]{yRXXƬ#d &Ԕ[ 2^4|lS!$~GwE_Z PN'_7yw?zwˤVN]R^< xO<= ] 4%yd-"˂^:ǂ$'pØ[8={a8K7.!SBߞMWH)*׺2;|4.}[ |~ڡaO!3rX/%N j=]{t>nSEǮXW:ݥ^9*FҟeY !c\*nit 5PM.k+D6Y`!H T"1qVfuaTmNө|U\0(:1Yl!'+K+pw2fkrћ^ݎ]>~glu9~uQf8mnC^kTHJ8TrA?//Jݱa 'D<<|P8yX@W`U "uB-IRαw/2S s#` 1oNb@YR<\y'%?%X ' 5WמF >K%BpwVU(zXܳ-A=_+XA}]8rYJB,Ǟkm垑1,T~pegQL>d.9v!|pW"A0+0uwR*bqf'0hLZMTd͹,l8PN=RQV=ekA3K*'@KZܼ?5 jOdaXְZG3 Ȩfl؝i3?L8Umfu@d~m,x(sZ|XŪj}h/~ -Y"fQ_tiIt㐄\*Pn:SmYA "3=5+a@8w4]+C(czv5{Pg;Ι7 Ğl"=C_0J2)G>dFe;[47'O;,wt,{t7j ر(H8oz^S{FdT$)؃⷟"1=Ԟ)֖.}I;}P_QI.32F~KU]q/,1wKz"s\Z;>=|aZa\xQ˥T'im uk CkRrUWh TiOPn4 }wSZ:儅SHgcbz-#6rcyODXLF &4AD Gy+. ߏ֣Oi2ð;3|M6*ddAwp@[oS$x W=ř{+ʋ t<:)diGː4U5`:Y?W :#ti3#= nkU0;0D5Tڏt[~Iϙ|dB+|Ql HsAlg];0 ~Pʶ9T U-fjO~ѭ}MD#c!̂8fNRѸꂵW/ -ATSՠO,"X/}#*ydeD]r*"G_F$ lKz@dQ6`՛=H3Gh4rba|^km85ί}ahE}Rځ%Z%kd oUW-RxZC=ﺦ^GV~q^/W*@ӭd/@o J$lN@z6~A,pnb͔N4|}gex{nY-q h}P5$ja8HIu@'^l\C>sֆEoOG2_`= }Xd٭O`/-v6<nO.` % mVBiIUø%o&͗Qv jZCEPUBvG?QUV^L| 9_1iѽܗ"2~(Bx0 >Q c0Է6lsYn6mr=nG&H%ޮvh[LQ↻ŏa2ϑ&}dOY.gI H O6Sܑ)QEXPe Њ#!q߰RD T"P'ǂg![bc8iZF}/bBY<[TиI/* !Hg8Xf8n;E|`%E%cu|T⧘蠨HNP4/sTPd5|uw{,p^ ?LܲrMUu3o a3 Am`)7u9\t5ڦڏ182:h[ۦ~Cv"U3'Sn$=q1kxytOLb[aĉrt0d)ެDu~S%/4˰a(ӝ' g]|JRSDr֐q9dz*eĨ5*B(7'T /̄u0:iZ<)h@'޲tQ%Su5Gs!*@a%_\xv72[M ({;eZq4ԣw)MYX/&Zd^]^tcDASQ{F%U-cm>XmCe#@+hx4 (ۉ>Xc6WoK`(h7W$i#3F?2k j%=úF ]eօe+HjOZ|SxqwbPߵN. ^ȚɎ~Ϛ5@=޿EsEfZP[gF5v0TB )ܔ8; $Fh;˜d_ I;3N 2g7=A4yp#oև>ǧ= VgFDGOf9$lm濶KCS.7>=de(OH8</%`r>KfE$rYBppnWϫv 2֯YDeg]1 s2ْxGڏsoH>[p<Ncݦ@+f%4z'M5!adlܕ>LԤ 8ݷv!zepw*`ڴ)?aNfV*J.2~H.W%i' ͬTX.ir$2b@"8NY9 oQ b1wlWh\ז$x͊weU@RCF{cP/5be8PLHπd|tMRY1ԃ/"5yjsK6WXeqnߦ|yB$knF9u¬aQ284Ed Ŕ=m+qPn@dQ-O\6p.׀+,Qrح/#sc-?(þ;J뷩q&]^O^% .VI@B0\S)a"?ME)84\&Fg9U薜zw74nwX^24(2ƆbN(<4kEK.:$ gsfC[<o[p6]bT ~Fѭvl[5Bp#j!20ZwqWQb+$u*gmwUq] ihhh79\s|Ri.dQRX|p,Co3x]C %JMtO$_j5l.O5&@"-=#&>^mwAa\O;ukhf,`wA)YMז0ЫwV<-j Y~d5b娖Յ&[DuWn3Ꝣ##k#=Ut7h_+`ݨj-Ũڝ?eBWҀ\>gq|f|If)P㒌R>LZE ߱Ϭcz[ܡ#Vh>3\܎B!BmUEѻG AŻ͔Pi|NI#p؛KoWaewU$>U[2uN2)4o}q}1re}Y%v#\T+W=¼7iVM(]6Xc` SM{ (ӛ։ `@NyM B|>?[sAr^Zc\&,nv44VHfdXVJ0%6:6#t҉z.:GCq7C5}]M,r1e~z1|.T& ɪQZ?S$XVb<(T tմayGx$oiM{!:zAys@ l?+BgZam]4Pm$\h6UkZncI!t4(!Pcbg90&.FuCЌkg&r{N̳nj,/WU^Ԅ kwA^҇I*1_we0qpPIzso2Yd;uZGKXTްb^?ybZ䒥kmRl>0h)hJ=_ʪ.od*md'ضR i` c_bdHarhtLwN? M. +p!f1jeNħ69TEN\:nhSQ{F8oB%núTڄ68Sg+g"[ \>[VQd8|_.B;M?vrqcxpX,|g7pWQ9iz_s/Qaa2 zg9>sA/:F ^]L-W1Dc< LJITRBg{A!($[ND0>tB4^y9=ȄI]fpZaQIhZS[Sx}剼5GL$Јìi`~k{P1Gi5M *'.KP pQN9 9`^(H^xgL٪m G5|"z]s؃`K lxl1brf VҬ};s:C|m҅K[{>XXou[LFn,^|j#]FHO @z?=2]@vZ-.>+d52yљ4օq[Rf]RrMӎ,yT8PlB̚qcIS]v5SZR(w[>^ʯ~^{!DQ<$)TTA>6D ~:]&W0@d a"aMKh.{mǻEN@'vdk5N=px"@`J&^@G(EO>X0ZiIi-OHUR@ွ L ks6[ʓ((1Rr0qZ>.-'XVQ*7DoYj-z\^F]q'֊Ѣge8H¢+\ Ǣ^3՝ ԬA_{T @P& 2)#<nָ&r(u0r6ILiAO : o#vwſԧB-`IUQ?"!k+'^r_KUʝzi-{ّ ~nÈiSTMk![m.* 8DKaZp-k2 H%޵ nǜƆЭS4Wv+㥜|wP|/(2p(s [LUf>2 3;(OU0Mf76AI+Oi0@撽=NTK. sӹeL sgH/VE;t52iiR`,/ؖ uLC8[?S{a$k^'FH6"J kg9fܻ9XXZK:ax!QS?sHLwNO5)bAQ~c3\{ ,_)\zmmуm(0a vyr8#ϞHge1 I_wgzG3ܱy.x!]A ٜCI:{g]q6Rp>8y2ĭ+i muha\ʹo{\Cq #^H 7jUDJU e؝!Zzi:48bռuDDώ1qv9+Rޅ\KƖ`f]Yt}=SƱ)km=_Ϊ5-WyÌGUaBYЖ,SޢyܻNWra$j⦃etBZr"Ve*iiy%ׂ&W[b5It3W֜3lcKUI>prE叢sᦶ6[smٷ8L@.T%ᯃfCN#bS?v{=ҽ7pn뾐2kV|Q WZ1G*H/AT7m@ь'A\" E&y g؇<ՒjzƢ䢯 hm%tZ!&ZX)p^6ܡw!cReqcŗQy@-ZK }dyXG|8]e匝cFH@l2b]7U+#2?/eXrWiޣ}Qc)|YKF#sE1r-@8oj8vd{70"'/t3SA(f}^٦/Gq`dj"NQ 5~ą?k 'C͞M5@eQKDFhEcBR &Ǖ B>]:T;,[1T?4r6 E\ʁhap{2# V+ygn@g[luK8'7eXfK8zħ螷*{#"|5 ^6Qi.7 %<dNGbKkg-Q߬i&ϵJbQ7yS&*t͹3)-EJ*(⿢p~yD;4qTg)" ZntXkQg "Hm^T *RhP6G"(ync6Am}VgӡYDӉo DEͦҝE2}FoeЕ_.݂顠X  Zd|0c t )?C+3ʟPڬ@?m<VlډyZ}7c+7 R"!^b.;KCfDIـ~Nғ) ؅Af7˲KSn﫹LqB^ڝăokL5ru-|LJ7L^g$x[0f 0@R?y2lW @RMMnY7^ţ}PU؄`h#pVtw|=>ydC8|D1;̐*|C?'[t)\Y{d;$i.& WeeU!֖`Э\oyH$xa4<@+;Je'G|-V"բeo,ox:h&m3OҾ) $r*3pO oኯ`cLƟ&|Fr:?˛:9\5 mP{ s-^KN /e+K~kJ;\e-zN%Ji7CnWɅAw Z.>X'BA: - ν1ed3ѓF^iO|_ȝ1xLl!-YL}\FS}} 88XgYsc5ݹ<+zU Zc]ƪXҠ:y:{byF6GoFMq "d]ʌЋP~lv lKɿS,OCF$<sr*A?_IKŜMho뽳6Es^Uӡϐ +(a\uAI^6dS ijT[ó d[bL\28u6\eLմhL(}xf=D'٣@;8^҈j@^rby .[hLu[%2=ѰQE1 k 6=s2R{I"l g,r,FTx":ya F)^49ɐt0)̔:l'ڞ0Цbq#:DxQ!ws!$?$ *g R/8y<Iw p`}rG晗Qm(ju 4%oX]BHdlUvʝb8rM), .*2=Uӏ:>$:TEOH 2sGmHl<)zmi[*|Y$T=PιfYIuk*bLaX/!2r ~w{dcݨkH 鹺0Z}f̋%բ&r.\Z!iH{^BdQ#\xg#K\7ӆfx}#$(@&Dzzw v}`UH\u\tn7ZoFmDx[T%IT+pQu=z.:(%2a Y^͝RP-uJ'Wl3M#$ ihAb<-F!y._µصÞz?\'k8 GwtէAП-ih8gk}ޝ3|,"Q~ؼ=V89o#?kL0ڃq܁Y -\/k@L R ,P!6IMhBrHm08Ww{,vFIqG'`)7K.1g,%`E\ ;fn/PfzV:l U|*sCjcxGr^aWyGvޔ4SsNLZ6&yj|4i>%(U.KD>BSH/a_tߚӊlMaahs v=SS5 %|OofJ⸑2AI%]>^:65c6nJҘCm :L7mbZ ᰛߑ%n M*`6b325L#zJ_{JBsI` (JV.}PVn$&K~K1:k&&TEVI1V\~پÝB)# Qf<م)iBz<*1ȇ}nOGߕH׼l1H:^C`ZLnM9eג?-Ԁ^5$:U(9o6]9U<~%8RcJEDq.i9, HP,fyY|&TNy)U@yZqH\-f\AQGLHę;n,&5E{fHA"}F {3Rs`%{+kt5qf 6vx0!3Ina b]4> t>2_'tv騈Ɩ@&vFa>O-" 3_Ƨ@F܇'VЈӀg+R/0;C]\]n8fngrЬ@*n#"ҏV<.и'Ȯa%>[xm6o>Nr\?+j%bV=(T Ofg w˵ݮsXe.w&u*nzY3W? (7kF |cu;Q_f;VGK(:y!)״4aĽxx~& sH|EdYuv/Q]blW}mr\%m+8!s]`%0ޛzm4.<+Ԅ~\T./l)`NTD4M{bLcB>* Ox:@KT5X)؟ BkSIRèwHQvt8̦ R ?Ҹ٫ky \ V/Hݑ&T&bCʣz ?H}bkD uv 1opwGnYF<{pG&jrL[ .WiTIZk|X P\:0[+o|*K-nW:Xy>|3\5cIRm#O9 Cj&;U,fFa4ms2}B H`劖F僇dj uYm2-31CJ7F>,12:8(RCBگƌj3J}8e.x\\.?rOYnm܆BM8Ӵ氌WV+rfך0-]Q!F9Z9o_¯GRm>bJ-Q#UyGȂ'?j ҞHD FFB|{&[ A0A1ҿ2jmT&M'cY'"KcCНW"YH1E񒰑-f[U3p Jg*++NkhkzE5 oz!W-2LhwlKlL0W(L{5"vv@t)l߬ +\hUMV.Bv1eI u tiw˱'vڃw6VޮRSlGF'vI%`=ԨBS_︍r\j27(zxpǡe!EMW=9q]xqi'H+d F"|a( 31|&& \;I ](%"$tQ?~!K}N<-MS3KxK`] E0]XB025DvھZǤã1VM?n5B/2Fi nfOk* 8&nWH_3 "pa _EGyJ;ڠglQpH!+ kz&JGh4~+D,9EH|_)#b>*I˂sY|% vIjZ-9ӽmf D溮wEUt2WR+JC8Ծv_<ɗ75Ӈ.ԕ5ˆ;K"!f&D$PS?_c4T^h_s p.hŞ!p\ &bU`AC7E/o[ 3vqIU#G:и,c6N@-5R)2Bcu|! yё&Oߖ6@9$F. 8<E"(zW#įuoK)z%sHi3Xw3թEY+m`popaV61t9BO}JeߐY&¿tjYL:5[['&ʸ̖,X۶ѓddŕt:( 㻚;:wI -l[n#Gx6׍Yߠx`m ٬A0 jCbl̐\n5MD)pTM,BK|& YJY4!z$.Hwci',CAfM !68[mDZ pر Y)ɝk#A^gGB&%==$ ܌/lsM π)R\qy)AK kjpMb4qjr8$1K0Ʈx,Bҽk!&Y)b%يk:D$)$vqjySy{ؒ{ݐ4z&>]!dHuʵ)s2S tYqr94%Ò$YB+:'ML,<6.XYJd_b)+3QLt;HrtKwhK IyDoڜ.H6~3ϯARp+ٯd}CpCY3OpoגΠ:mZ`:ou.,dpH{pډ} ;dq;*6'Ѣn:M4'?dlM{ b89 ֶa_큖28Ydnɘ#:-NxpJ $e,RKNmi=w̦e_s>0-y޿5}Q&'5[w|EݠNIatS"mˢl0;BЧ߼Q(XԂx| F-+%St6/X$z'=FD`6GoY.w!_UwNs JX|tsفU4 <!{eVkxw?((v_d<>MP<=<|8 L$>B-QBAE?DﶖQ׵` IpI&NЀ@I8^ڋ2/!Ag3a`]yO 821K6ge* 0u|K4Jg BK¦uJ?.@/@wUH]*cx5?A,M nĪ7~ t)vyRB (iUٺLJ i|_ EP*^lYtj4X}|oa'Gqo $(x1%&*R-g;#oc9icE50zuͳkBoN3i¨:샀NbhboKxD*U=6ϺUA2]( U7jI;=_*$d* n}tS`w`L?ϵa5lG (vz64c"=B[ӜGkKA`qYE4L G&gN!s[M>I:\Fu فx1\ZXrˑEݧGwhSd(W{x=YBBgi1#a0u 8#זYvT`_ZvF 6`%axh$;D-m; lR%rGRWbIvuBZzJgnĈ>_h<F t؍04KfqX1u^m7G;A\l\P3|%}ۮK,3m}.ǥЈx!9i`΅?~hnݸ&&R]~e$`F9SoK(xKZrӕ[BK 68–|ESrsk".x^IEr-L!$4l'ͿLh2-IP7P3=*.W?S337S'n;SXNBݯߛ NfAxP6IWA@Z=B9N3<2: F x;FV]x֬COE$ hr0XMO*$%)hyv.zbFG9oe vP&Vo-.ҳLծ{T_Tf(E YtI e8an-ݘN~[iDkѲZ@wѦZvg(C?@Q]4;; qk h*>w޷jπ׸[l8){bUkxy+63tŭוJcϕvuQ_1o}ēbX>sD$fgx0Gdg[tŨ _-sK$ϵ-IsBu. c*FU-eLK (.i^MI5gċ_Ua͖Bwp.lj 3@ۇQBcuZU^oo:Vֆcqж/zRDNQcKB e!۫RFm2E?_}vI`NMՑ"wXG~cU!9J^׉Vl%o7ɤX=#ϗ&Ǎjy2+rTHQM)vs"L3fM܄Bh֧([<o,zXޢX;QxIȯv  D}N O6:.;52rUDŽ&3&]}Ǻ8Y D- | <\.K;E #mG>:>r k'BB`zternh岊|CjKwfv@vBTYG^I8ŝr?PRH0P'Z .-Eh? :k[ -h:ks V7xLPr;ky3Yc͞u|Wɂ{aAdu-+ Ya[zOh}P)XC\u udf}}`(%/^fw|\V3}Zỵ)UMU.B_1V+Sf}/rD3Qy&R 1vq$\|&*uLЯsx7DZO3g7 U1#8.]=Ө]A2H^rH Qv͘bi oU>q*~ܰ}#no1t4U٦<ԇ}eh7lxO/ 2>7tgU'$a~ P]9xBɋhu0aoZADL~}{XM|/A;M@A Egl*;۹XL汛U.6"2iR0GO" zʣƎ޵zsA6g&)vT~'Fqs vɶI7) .GeGi0x's?:oF=ŝ*<#l}?Skj12۝aՆ: jԼ7Y惥:U>y8a76tkme^Xgd'8֖ c-PZT;ґCW@ͫe[3 X9JKe,=zP\"פhau6b{FG?&gRDҺߜR\"(pr%j zwU r)k !}ȸt*'Zr@wENf#Bqk7'&'k`Q)f$܊fjP0sε z"x@7tlz]0C]+?oN @e5 k@ϛ0}æiu8!}o}8/*g!ub^T{=蹅K.kzQ~yU$Ai͸r262TU2ꡠ3Jhm*'lxtvFM~ ~nZO5,| VeUIEj|Ij A44q "*j[c.SPzP3~H#Q>πtoQU@0i z_tj4>ŻWH5NhxCnqjg>-p@<2q#:`QLug5-?ltKjN󌣶&l2Д?0@-ns8]ꥧDKsTᣡ 4`UQ$i\_ SؖBE /^-M"S$P3;FEN>”grLΞLM,+J3Qk(Y;Q GZ%S0nlW'_DDJftPw g7I!DyUJ6ÉkX[͔ UiҎlDzp5C*2*G/ +Ađ QUK::wBV_}RzOBhW W>i櫑t% :Tu(Rm8T汤،l0%4dD;k S@qR_pe*j]|i֚N!'\fF}l6VIc 6OUann6豘 ?4 [ةOo&㵱] Jʝ]MqEVյ"h9xF=\.oCc]\SM̑77M⹛$pȝp _~O*A:&ɷc3isÉ #&Gվ++y78B̥:P|V_w4J A[}ੀfJ4AN.t>,u96΀k('4gh~6L)iһn)/#P}z Ih6ffRI0"烍p/dxh`Ʌ ;9m YPE>zңpRգ"d2L|իd}P3ԣۤ," >7Uǰc|3{.pA7mP$Kq/QlnZ"\h„GnQjA!EX#qˇR8o -58 #ykKjԸ3r2~tZG)$b a f#Zè574PEoaTx 3˻ uVۊ[,#5EnܫTYS"+"h8@X *!,V3} a!>pvlR nƒ W+%~59 #$soI<#=FLo0 [A )7= }.Cle2 9{\(48z ~DE4DvE%kֈuh04r'dZJcaÈuk,tX[:7¾,B'+jfۨ1 icM;E{)9"&G-7!_I*nTjbzܥ=}ʳ]EAGFAKwըoٲN? pNgK.@u&{8X̝֙̀Z#{I%-oLm |-%"+k$fj%4"3$5R;΀P^f5X⁊Y SrLq1Lؔ "Rو;)9(:NM_Tȱ2jy崱<.l,K*1'30;Hg{M<_[ B{%#B]ЖECR\L~LZiM/ E7ƗUՆ|7 ݥfv\;I"cl>ĚT \A{מs;ŵ܈VJg{!udX݇.Q,7X[Z˓-]U76]2`+: c~muC6$_z;RH. ʳ.OOF~%9=p+i&WZ'ZtEџAxCMoCGnZ>tcM{-xzÞ<16iYabD=9Ta7v-Bn$*"#,ћ7 &ȏ!V%ZZ-\J٩+NJ !%OB:߆gC,r$Gg@f[)eP^NLco@4<PDPnU|No_\.wqk?yD`BT]Sru&K\T}w9&Ghp 7e2HZ(®{R?$e .j;}3#߾@:4glp3".bZ0AW7E(S3_IPJ9q%qı{dU;哻>((S!RyxE MY8]IO ʘ":+~J0DY\ -<5NYl|Yn'>.^EzC :;<\m(Xiވg@[љ~ս;1IjY"gkUϱts(?X[U͊A8=:̟9~LtK: L}X^!DO#^W̴8T/TPȐph^“y8b2A~9?t "=qN]1f3z3YDy"&f <[r@ƄهoYmgϠ щD@ h6yB <8 7/pңb&t '9.9+=j7ŮS_uTY !xe+GaNoHg`Usuv:=t=I2qJ{ j0,7,Q,/{G5 QTQP_}. EP!a,"GWy.-ι`[OlBf!NV *}{f,,w{F~Yއ^P-˄Ph`XkQ7i!15'Vfu]Dhz}u.T<[mؓ~718L eW~g)@-"M9<7^tnмKɕAW' |=Lp`oZ A'(s,: ziE 2_pSC,+5A,,"m̲ewcl&/mD%ȟp|M S.c2fQS8O.P5{5W?TS2#>@tG 3ԩLa9ğ]Hjm%%yVAO0bma4gBȊ֑0ޞ#Z@:a'cFJ[_rh5ȴ ]L|aUEE'5 W 8[E1>orQF:5eZg)R9o}w֨ _QDSÏ;$ʖIE"̲@@n/2}05BctL R _-0Y 5 K]砇~9騈y qF? #_clH-F+H6=o6B=W҃bè5;yWV_ E 8YXjԳez|=S&׋ܗٳ-+FƗ1Z P~: .A\`("} J7ΌК~&,ÃP$#/K!qB0'JhɃbY V0֦4FVLE^"?zB"5%pT[~_O{0"sW")'u 5Ao1{$O}U7(aI@J! ߫Fw5W cF&4sx7W*5~REG  r0_ۆ*İ^JYtyůor a~KB76:ItR >UXii]XޫeveFyu}.M0HWtc ;?C%VpOxOU*_*X)JiewLN%vsj* 2N>oS-&ʼnE܁}hci<դ~<#RSf=N_( KZ@Q,m,,R8Z&?XrNߑݙyE N?_} T %jV%Dzl0ck,Btgz;#pH"Z̹O@Tc!C' )iQ'T@!ۼҌǗ`*%%"ˀ0X55a\[3>h-nl|8oY,y)ʲ T4V ^nT?e 7`yцzwq=qgR }ٔy#>Ô3c.ʻnuC+A=vu)`"EF|ì"7=|JJ2iyt#i_PTD"ʱ9m%ꉰ=|@t: oD` (Q 1NЕ(k'FgtgS10Z+rN;ωߴO!g;$;IA;TpxЙcܷ8Y1y.{`;8 V+x C* -x)={j2[Z E+#f v`3^-Fh0Zg6e[bČD";Xыݑյp?Bkn5)u/3n#BMsuմ kgvu2\ q`Ԑuߪp:DH(1=l:O ̴̰meF"9R- {h MװJfͮ5> OЇjfn?/ޘbkC`b Y2W+D epY;%c7Q{LmՄlz< kgw$'tnp8XƙuPG,Y_a\,$ߝauC2#*NyΟ}s0%"2up&}lwvpkջWFs& 17f (vsQp\AϷT&T`u5/$1981MZJ7ԿP,ӯtCᢈ/ǴFPiyHl\RZf<*o!͚E{'y/{0.<$q@oiM\niQ1fVb5^8;؃9;e*ܣX66Ţ2qd]^&CQ hsBQoŷ2 0wcŕeU䷋+%Ӷ9?0dMM?tyDga TLJ$GsFLv EDPn݊v.bHP:*C?:;^=Ex=?|P@o}Ņ} {2n++H4KPmmlECXF3@:&0ymєK>.ji$, 4>%g*7JI*C O۪b=}vs!$-gC\cu"ڦd*_ ߟ@jŒ[KA--KlE vkq""swYa+6ξmQ̑-qu<Xvy{U S1ɥ \֫Pl4yR}7= NQ]ZغLbu]ϯ5sQ",Q5sl1^Z 971c | f2u5ltʷY0u7?ўl#r{l5'sZ{rz$|Ga = )Һw;fݸ.f]u'2)\R$i(~՚R.9ҟ̏LJ跓gù_نt؛}X#rJ*ƪV>hzJ\:4ۯB,BeΈ:- -ysg$jS Xx/S;:b8::j ]IO,`ZTڀM |Zi-#iu[HqhԡOm1͎K984t]7FX.j? Y%iLkۻ3*ï9/y NE^&&~F'a{4cgdкqRV9B|1>¸39}4<V_ƲWP7g?يeRy,t%61 ӥ/ג]* 0,m01&WtP4S=je8 H-$Sy[2| (@PC(w%xv,-p x&(0K ! Sز:r_Ez Ѷ◃pK;2 i.D>m܁ta_Kitֹu*TX0vdko͆ YvYEK= @46 >=kd_$Lȴ(,ǹܭ.P)~ Kb##0ea1ؤ @[f?qІSvW,|W% +As(sc:H }]6zoO>D:ḺLLTlV唚 K(sebAssq%E:Z|V RmuDnuk_V". (OF!֐W.o+\" ^&2yN A&vq|V[D=^Ԡ$r>Phd[ư5 o2Qa.vmz$5bw~.,"+OR xD<"$V[g-8RcI`Xu^[7uݢx%9ƒ)G  Z LWҊQYhpѤYei A /;mILJZr??Yg$qTNW1xVI=Y^U1'*92מpaYsN5 ?ˇ6 Ij ϟ (ʯr]e"Aza6БBKִc@(p5(ݛ*n$UX~ ٨C|*V/\%ѧ^8ܱdY8dlKhP i;zP.ֽ/c#yW@ۼmEZ񾤯šQ_0Es~6vwŠY#{Hay6D2u]d!z-j4 N~qjJyݼyј:5c,'m=zڔ/2Nun)Ոlo;l\,|UK߮d(͎|G9Vvεa7_@*h>NJFh|׍P~f~ xįy&ö^5! x*9rlc=c 3jѳeA kBcAt+vOd*{5Q_~r:|ǖyO`D͸qZύ:֩Xhd/5S?Ԛ 7[ 3(G]RX@-S4tJ7a"O[ Z,{@^O1ysJm[۶}+l pN$G>z ~$NTO7ͽ 99>NOu{A O N!?ImeItA +U J$۴̛gjs4db x|28SDYg}W@݊G#N]gn"g/o*xkǂ T=C-grG|AiU4WԲ0M%{e?⚄VqUwfE$ޜ|=Lt/g =9~eڡOJ+a ?T gFfOD;s[je-#D*V砂] cPgl}~c̱Z#~q-ݑˣ"ű-` ZW_}Ҥ8Vaњ^۩P TMn@,m9\7Q0^ֵ!jpwmsd %ΰ5,ZUz.G ZrWBTk2;K~4M‚$w˗[+Zj잘fEEVĢ|uCp[mwvЊg5*-&7UrM=-<X%m )s ß뵗J!d{wNOhm]N5-~@1bf ?ìؙz\(ZF>\'wY^P?@3YlX㉮55mvu%aPFA}.]ˇB7ƅ}le2&9r(oY^|۲ H(8­Ǩ"Fitp?Pqbhmucr5JpCF)1- Cᅙ&%)jC9^no%,X٭JhH-Ђ^bYېFaQX"i^O ɦ'j[+(oCFG<$R IMA"OIf x:>BjmQp[ (u{74S# 'C[Xy;i3H_REܕz4pNߊZ(V_nI,&`w]Ǐ,UEŹ.zpthy;#Yܨ>~wG^#ݏ.6/z͝!)5% Ӧ+F- }e7QN@1I׎fz`󯓮9nOjv|q.?œ ϮJQAZr<,lgzV* `5=VAc󠫊b4əsE_Mx=n O_E,ֻ#S~=ռpYqmKs{x֤]z>f+.-E9_X1i2eRToΎ68S8/Ʊ'}]94k7lVm>0 څ 3-M,(BĊŝJUV73Ř(Z֢,C"͒~I<0Y ǰYup.pߗyK0{c.K?Ll>\]onoI:\@dТM҈TSz oY&cm.֌{̴͑6m'f}KIXގG9!ֈKu¦=Yueyκ7EeM!&gpp b!3F$bB oۃKդ0E^f\*bJE$@LtU8_zBbyeͅΟUz[-l3:|% {ۑ^Ðb )XK˪JH2\Q *,d+{ᛎo5N2nWb|l/OD9P&ќ|VL~U:mM" m Yz>вCeTMo"%&a+E r?Z c,ƣl [! LR7FٯRNr[cN'etbr32kUm=fl䬖鿰_] edXxaۡat>fNxB>`9GtKҬj-L cӸ1v30b_Uq)M 2u9+LNY16ӳ;P+㉤%f e+jUww <@΁zWڃ& ![+\S;UzGr07z5 O#soE!5(Ĭ#R\u5Ǟr@C}M 9 3\d"V7pqd&7Yh֤Z!8t|OjH ɡ;>0Fa]5 fOWZtgVT|'֬cK=Ng8%%g,'5@lK$ rG(N#p]-|酤) %REd+Es<oX^z_XevO7_ZeMND rQ?$f`(W6 \žcVGNdN.96ЖNh!8Aom+hddvǢe) S@w'1܅!iHC#61g-mOƕK֘G-+$oBoO + d^+.1J!b0cZI'1v)ٴsjK?iJM%t C} !'a* F/KG斔T к7G;Y?8/˨ ?֖i+C:Q[ LJ䱯KrS+wg_|{ޥ3EX37XIӞQ,C_ApS` tА/HIUrDρR}yLBKY ue&ҥr*Y0[o$ G;4C-pW]}$x^dh 7: ~@b |nӨ5_ <49P j >H`)M!Թe/,6ў,d-@z//Nϻv5xpØVb3vQQjlQV'}8<.I5G .1ffCJ"R^ =VF_A趏zVYƹt(u=( OqK`fLgVff{b^*/GX Ήe4(8t+jkcm&q>5Y26JhlSB\%/\ubv{4gv$=y\%*܎idLUP4ޘLAڲfɇ_;I?C 7ܿU0|W L:<:ӎNhs}aܒsؿcbLA~*OwdR2E(=:(#~/TLZOL l]\['GióPʙ)8]fCo`5ulhZ>s)kO&`l0_tiIJi-75+oqį j˃>n([;&;8]+b͠t9T<iWZSln9f2VVaلtAk/:dSAcyDMʗsڬS T ]xߠ+b^ \G=oy't:hw%E.J/(63wsԅSh*Җ 31=GhD0$fNtvf|ӠR xFO}vK84.Po;!/]F7<^(\3eK`Uފ+K:Z\#?WMxކb ;1腥4'kM'5Hm2Q.}{S5mS!wܝ8d!= ϔa*5BNE-}Gs̖lQ?[nE1K-[`.f?x/"]EӸ@1If_ȪzC/4~L!'<1L\ ܑ4Y&9[XW8Жaц߷؞e'`4_F*< 6d&@J~ơ}Cd)_w.[Tחvx2 c:S{"ry*ѫ+ћ]#b?8;o7!Pm:iz)3L٠ D7Pui׌\Dq` 8|GDCWh5)̘ٯoAkق`^"Tn7ܹD8;X0wl*EeZ3h:)r O6?ad ,Ъ|B,ܕ,#@|/6By7P*Q%H(`S|xql AgU d-b f)/{ (Ci՘' S-{tDXkP?}>]ӷJoׅ̕)B_ [e(]ʪyG։ |5t53|>xat#A Z`E@ =0L7kud4}}8ʞ92kdщ5[O_]ܿwd_; źm_3$LY#SzD[}0Qcӏu:r.7i&4}Pʟ<cb_⳿Dz t`E '2TMc34T4Lu;NgRX,ʈ$+leB]}CLZ|jqV,{}?KF^P^?Γ/I鎘*og`<R|\qX,w؍cON͠gpڲxV{YVj?R|Cرn#S -6YME*k(ά8Γv:?̽ ƚuP(Ɠ{\7袄u^]Ɍ d/}5}\3t 1aq$.xK_UYW5VMITTm0QvӦ i2خC &/(?@Qupv"ʍg];/O[{Z\2"#[A~ jFakN笧ipB(G6 ^_7]VWv¿͙pRhs _j˯ &]{K]/s?N9a+xpzк&) F*̤(%i9m GkvLяb`j'; s0(w@=n;d!u)F˶6U*.~Z=³Jr( ZN%芓HAoI4(e{9dh!,5` ,/ b{+D߽а{y}7!ܻ$N9::Յ$=tb vtuw/M̑s)tb#J䌨`EI8[d7cfW 7*!kpY0ۄRA:vB5sh2҆yްgj;QȳĚ2J*+Bv "kfnf #$7JTh`f1( 0[IޙL>dm/dB-;Fe=k_Me,2~Q*xTաTsT$ |G_WYT4Tpͣe#z$d/6 (~ kzp1Ÿv-m$e?`Fuxy}\jͧ5C]azftM!iu, C :r^vPӁLL5RL~Ѕ"kqZp o2w4`:eҠ#< x r6U﷿)UB8w 藳H54h̝8 2XJ) 8k]}#z#;O~m5WGBy8P*,!42-|_BF>H6ZxML lV; 9u,ٴ%&fk5)JnKS gCI  %-[/ՁG?CïN_9fzj"N Vю@BG {0Ո|/YK&Dqv`TOrE$}hKzq _5YeX%&c'>8 ΟAE3ѳ DڼW1 Jf/^1tƎb!tj 8$3fUaw0̑2nAp-9ߴ±O|R(|1;'ĦZU:*F@P픆(hH8-1ɑE>h>OSꪌ,!(uɨ<<i~* R[n6ZSu)5Vƣ/[d"Qn^۶60"#  iHT{S[6O47bfU^· -0#Yzj#;myE/-!lN}`-uW7< 0cD) ju,!Cӄ:zGW uȇ3Jq_!5i%`0sMRaMZTlQ@͗nGG',&HEߧ{63GJSx.RF?0k/ai dJ Ą:.,a H3>[ܐ y,J9̡t9@<)P^p8҉IvK`6PӒO6Nߔ?2`9V"6NsmA+Cŕ~Mn;,4ٜxؑd1d& 40;@8HN`J])pDly)J8ͳHEd5oEUCLxuk wӉdlBGj_ի^C>YV`O͍P -ԯs m~.:S<{Ưsu}=֣ ^h蟻}P|ꡞE1wNsXq*+.b r= sCƨ^6IՋ/e2zڏ !]+{6nluk]+ UXjFJAHzL -^~>c (GA]Qw۾!F B  !gn-R ɥX6! <~or/M|UOq nC g ]Meml.ƘMwt42u B0Bm3)Gy:i]64-&RS%ZFxՀP?W^?Wig5Ea>{"Tdo_:h[[0bHD'aƧeۢJ5a F҈ j1$-p$RRtNJ!kp^ M9*J/Kq޿]th?^+c<]dնrs X@ܻTX{'xO\7>*Q"h5Vwy0tOc+p\pF&CPCRy9;y-rnA< /)7+V Y2Ts'1Z@2K1iފs2\{#"nRj_s"x*ڍf4>;dUwjӄX/e,oKu>DAjnR;Uv8z21/ML Ɋ$9}ska|pH&f ih_tIf]&0;f0 5{[;IYR)h_ѷ*2׮W6gujь@->]~UAmEٝfBp<8ݦm7A.1iҿ޴qZQ+`1$d_-yTpj5]yA_^5ߣ5d"Q3LJZ*$AdAaGRon:8D2߶NWG4U=n(Bv"F7x]e!s<&EDP~LğBF[xLWF`n|BNu n 4YdMto`!XNuq|m,:+^YGq# 1xY^Le$+R]j.>M||}~; @Ms23{ OhgH;.$=h%,tޢ<">U_43H+H9g:n~e)bEi-Zy>oŵ5 T`OM [(F^%I֜[%U ۑџ4x[nfSL^5W%b23E $:8i(D$zI)dC-כ\u,;1$ZE2c~HvbsZQB~ N-P`RbHj]zn@}ny;fҍ Y"Hg^S_TgssX^EI8낡 ԙ%+AqդeNM|-RklWl)_[& L$had?Ucd38NW 3 *tfNQCy79b{$Ƞ [\rאؾDvhPDD>rNP{?h\p"@^.t!-4inRok9EupS}gw}}o]X3lӮe,Bj$o 1dӇ4t_kG|*}҅}D&S) D5!㞍ӳewf09ļrV 1T+^?tl⏚44D@*5PPǷɅ:D]fB?/9݄&)8oJ|dwnۦYhfǡ@[CbdLo#oHn"1#Q.N&6q{Q:6J;ePBHJ(D˫GGОA O(cSl ws+G Q'xx [N5)p% YvK}5cf.܄m,FzïpLn:.ǁ ^nF("~l۪Ǜ٥mQi":ֺru;V!F< 8:\~#wxKK_1r3{ͥp.1L*UeLJƒ1M00^K(ݢ 9u ?I >n~#?]p{٠4UE$19!F>.;gKЋEbb]3fku9hA{Rv]ܽaRVBb<=.`y_<&u4POcu+BI"@plF^ҘȺn窯P u~qڪr#=B4&=:&FxJ|`6P ԞRht(2Ӳl85+l#QlGoBH\͏M`LWgĊz㘝I%vԄh eШpHT[+vcuk(WC3WpvG4 zwqӌ /G.AHZwXB(Km]UQxtUY[E?l~| w6ihⶍ1v#2\N-;+hG(RM{`9p|9d u&yrgLo1pR5*de_AGOP|enO]7Br򎵎bbvstB`bMy77b8W]mܨmge<,&05' mϛwqFL3-A+9O ߫6)01!ښ2 E|@Mp+Q#Ma]h$D ̭< ANKePܴa .laOe =6䏞ފ4YŽ[&SpRq 1O| R] v3M[_/Zjѣo! LF/:BXFš_(jHYQV6 XQ |_b18!<G"Ms2 AyS^ƚ bդ:v&W\)@N^ H} iH@[;l*h/8gK,N `I*L+3|Vu\yzHM9M[K|\<6>D`Z?6%ɰQB7U;yKvNd /uoN4&{2 ,!ps&R' 8_YVBINЌQIU[p|%)\H i $|Mmº ZLeOej!IO3! FC:c8Lf&-E&\tvRB8zg$~ DY`8[?yjkf-ᠩqIP- *3!P0\BL6y|~Oeۥ%WʨYs+rblzQn+us,- >fxI0GĵL6Ԩ '-nXDM:6Mw]70qYaL=f?4JhM-DMOLaJmq:^ўNOz3?eJ)ZI@n uy✸>.\QtiyC7 ޹T_BoWL^_fMCJRI`VXbiEgE{yh(2)&MUnMF/vreڢ0~xVRbsk1~YޖiwեdM_p%^r80?~y%7++8@ƿ ^j,+d~#Kơ4[$Iy|ˢ7Lbf^a;iDIe ˴v[PED_s(..@0B/ȱx<6B78c!ކTBi_wBWP̞,"h5K[9qT6ChC1f L<ֽz'{IǜPAߗ6%mN^D"_bVԖ[r6fŒlec[[c  ڡlEC$cV4N/*"IvFP5dC(Hd'F&+|Y/4(抩p0P5[P@֡pH`Z e#+ i=}ǞՔp0# ?X|e*iyCu/d*&+F4;agB@ $}!$/Tl&l %f:,P" ۏ]Af^Cd ~[DQ&ɦ憗k/*F \Y-~I*zsXN;<$sx @)F C`dfSQ>JAXBLQﳫ۸/Pz0Y6 ў,y͒@|5{OiC<(z>Q͡8 -ztR9ζIܯo \&?kcéUi.*1> sK\8g~v~Sc(y c mctgWM;MFY$qQzNPٞVUwVpg5 mcS&RVpkfňEXt~wis9oqg3q'dxecUD> SG"YNV 1쌢Wr1h&'yag]<6CJ(+ND(LFVM&AT Ҿ ruBf#h9V6Jfn$~E`M.ň,HG[CTn]0fj_(0C: ٵQڨ(5]5IKX< !,qex/L*SA}biҲ#Α|[vLv=(,{bY?:[Ij>HlT)7Jϣsl:4%:oRPNg*PEKa._I7%ăE *JlϫLRTr&F!%^$z`wgQT 0$͌4<kEꅅy_Y+ա;kOʙ4xS d޺`j(R2*6_+hC:11S>m_eETu0cg#> qV6 >6(̈́ۂ1'i!EV$nM̩;~}Ad"XCFp1{jSCt͌ϤB+2ʒ U4 J9vO<>7rEf-']n?ː7p`&Q^d`5@#dA~#?E)bӂ G Siy N>ԮۑAb c8i۝&Ñ<82b5U?&cơ{l jn֡X#Y7CcNL%V=ceuVj09߿#\YH 8tM$n^9b}Ji.F]Zn|0 SYǼTT _ ~*{Im.+B`SNT8%c*͞CˤOɉT:Oz>:2Id)^YvfPxfpG#|&6v7l9QmHt$d(Ո]Dz}tl"J/<,R':Έڍ' ,Qt79!ƅQi $n* 9[:G^Y'唼/c2U*ѳ+/g)qfR]|J~Top*{UwΩ(XD(ho iUdϺ&>) Dpt_~Ng$ N/\#7bi链i? ΓG8' y-R. ?("\]Ly_6G]I9`6-ل}aEEz*WC7w(\ BCM)=;]S|w8}X@~$ѕV!0oK1u;y]r]XB=\E{>m`(9PMͻ[D-&š W|8pqol5rE6X2˂ukN2/T>qGbI\+TUȒ',M *ܜA>H2H =#JEMRE{KߨTX^}=Wʩ jn~m'O-yOTGờ!>X9q2.q:xӶD=Ԏo!a*PA ,%n3`$r9kuga.3\%cu6Hߡ ';[3 ufrl^b4LԚa~Ē@{|Ws ~ Y޻j8K{#v 7WWyj 3+՛O[NvC ӃSv! iXME(r!D8`{oT)\)u2Lu ej2P_K"]:}/my.6I6y5{ʂY@8^@t.U%A&?d߷%tJP+)@$%!03a-p@g<$C.: \~.Ef o7Q$iحUH e+Q V>Rn 7)&^7,oFû_1QmA +v&IO,)WeF?6KEeТyB(5(oNk ̖A߸>iRsi_k%5(ǪzĹ>;{f7PV+4[)fwUm P/nslOSݕN?MC~mKp0暑n.S~kjSJ.(*ܭExB4K wh?#Z8!XQtQHxUHVuJӰi`.J][,!c'TB "#9sEgb[<7 W[+k>@aJH B֧eL'ѶӚ?TKaMƽqs,rَLgH0KԌ  4pEzsrT19 yGS(sN_z॑>%i6 e5a7mijvMP.QC_xr{Ο T}ǛƕXY)ǭ5ۉy1B[-\L/jӦB~DuܹBՅH՝Cyt 0R(mB}?kjP`c~~* BR`5d9vGX ϟCSK M^&z2DLdCwՒ+4C^O6_0aK s공?e`MO% r'guP07x f: D1oƑm^3yږɀ%sx>Y4MGJ&f k30ɸ4l G,xq*9߈j\;;;Xa#(k!v=Wp%o3mYɪeܣT\ýЇ|ѡn[~ζroF)B u -꒓qjGe}0W>,?U.kf7n' tu9H꨽* PzttX]0 Yq{Sw= ٺBx+_8 C*NUeacB9RXu1;s2Ŭr  QcQ-4g H1A:4п:DOTj $rAH zvLr%RɈT7D ns;+ +bs%Cw|au=q».t]C抽pWWGc:wTj.#ȇ::`iqn'R :&4qȜs/,?u41$j(#0>ߓ^3)b^ `bmzzUDcP{y=Hq̟S7w<%%[įaOr_0!I )VP4Y fj-tZ#АW޾HWbroppG >=ue5I(˰LĈ^jln ZSgbNm)HFNlZ{M@`W&]d qkB>6̟f1LIAXD7-^A.NFvTz"R\&їN9EM,ŌQH]<_B2k]q<.uSPϞ;*{%h&M$o&@pW O67׌=3 ,04c޴z f;,fl76Rɰ4Sf.d,{>g .oۀY{&v lr>wfzӹzȕI,> Eb}cosDvoa긟0e5xhnKD{NgFsxkf> 8Z։I[D~4S1$c`cY)Ώ\X])0$yvQ; 0 pꜵ $_;5g>P-"LEpީy#B>~W_31 $3P>Jj߇ `WCw;w= "cϐB!Reo Ebc0-~EMp+Ӂ4 ,B`^[7@E+NIFgxN rڅj(HƋ-"q&0$@m _ $D81<3M'0}ruaQQ sdw;! {C.=\*Ro[̌~=0e >Ђ%]m "{OV١&?*j1Ivr=5e$!d?]*a'"qD4 .լw(&e,|OшczpjkGH_}&饇'~TKmZ 9,9تo%ѽ{a׻*so{D7.˽kn~-8s[%䍁jo45E/G]ƾo*Fm.Cޕ_Sly($7͐%fL[ oX.MlceԌ1Ng&pt8L9f;QUgwӟ]P[6(iPݒ g]>%D _7':ABEGhCq7Ł_!UYjD@"U>Λ\o q`O7]9 6}txJI;͸4QDh!"ܣ݇J{}ގr[^7Ybtkp<+Ks?,&ۚ2m[PxtN) VC>:fu 줫s!4!Y>BIjj\Q  5mo|h!1kR Cf6 e@"ܺM'!gzP!׎ж࡯-˃T(v9IXYy>_ބVggFiMdH}C+7{T!tDg X]6ň_BF$ "*9ؗTÊ;S5,qNܦn0T_Q-Vv)m(Aw'"Q6ԕx[:AȩݪPeS-L$Ž0 * @b9Aʹ I*`!dnm ],U6fXDLZ isk˔, .)w >J?_qr֩_vd(6Q1O<7g16[#Rw2CDS]}O7'Y1q_jHVZX|=cNFrDB^Hm?˄ߟSݱ|±}<&nm?%1!tk| (MV8߫yC\X a{&m1O ^F0 0g4"(Q,9uO-YCʫ3Va,!QvOc^c{OɱҀqK? ϶7vbI{u@jľLC32cp~nZQH a ?; cE )ф܊Sl?cȃݘ6qWj~-ݢ4=rd­Ug,s0*=N.&d%l]g[coW(u1=fH.w/&C;,1S1uHaiJ؋E3}5 -jd1N @Yz8cW9)D{-UMKø ju͝dUʨ=2b6@qm !<~)'˜r@~:,K(? `#6z s3FVnӗjrpr'\j6G8ՌT L#AL_G64|){"|r"IiCucb4d x'@7l*gS^GIku]G JxC[8]qsR:3ըՎ^ǃʁI-۱ (@eQ{rlkk,r =k47Լyu @I:fG8Ԙ ""'yZڐ0)N )דb-(v?m6Ko1ss[D6121H@#~H6oiՏzr_OR8,U>0Gˡdou3HZ3q>.l6 `>x'_d6{CprI^|k[k`Ml1W Qԩj}vYE:u ǵZχ\.<+pXRa] P@u硪$'r _lg]-SŸZ^ ^fԵb"ސ1`|/Ț8ctd2\*=CD]虩\#h2e&5(Hx{ K ^7reUy; %brsdu8PoB!(sdn  (eO1@āsUĥP]>G3K6'Gk; 7רh&]H*2fUXèsV 7Gx sE~y//VbH{r_~ 8M 嗖)ZBҧ ܞb}[uT,]F7k$`0) { F!_N jzDzQ@Q:HxvP UրqMS?" P&)b .J~Y3USV]xn|dnZw hE#$."#* ];')Î#lnAG_cŊSͮ\/d~Zh@Vvr׳w\ Ø 7A4X""ݹ#u~oNtĖJtNŗ2ȁ-4¬==V(*8 z=aE ph7,T^z[RLny2̀jiiog13t~,#j&v,]|uŸ芚uwŁ_+,虞k c^ոϊg8"j3UW$Q^)tփnL&Η#kȔR9MkS>J9/֚h0RHZ `Ɒ$3<6Nxh$#iѢyD(tt(DܝӼTDh׈߃H8sXʩZ~bEцLGpD-Z%ysWb.1f(`&ŸKgsgھIڊ;H2t-L!w6Z*vѽe>518ENO}9ZmxT@AV(;:2ZE8#s`g[c M3Jb[~kWD{F[Bt{rXzl3*aO(/c"ry D)FBg}F{ZxabqA9ia"iG j];`|Oq8_ qӸe6{)DQ_~>foKՂcqyi5(]h}_p$V$3l(YȍUR+q]qrj}l5[ ޒNDžbq@P]<]: Emn|+M&ɘ'hP5D wAQIʆL 94UK8fA {!wItWT*ňw2)"*yY',Jo{[%w31_w?P z\48:@NU\n 6}(BiIYh٥" E6 S2;'eAky4j'Eph}fGq$ᱠDoXmٳu!+}wb"j P#+ԩp6F8Gc*їL/N,Nir=uGedtr!!P $dR f\{K? _K /t m١@C_\9]x@%Yo<HϪ8z){s:: ֌aݣcvn0xQPI4e4s˅;& ]=(7(4CM STOo47ݤ8u0Qq7'L [a܁.=:{oYX忑~9X޴Sȥh Be6;=rǍ+̄oJ4KSԗ=jNNYs.=GC.C])Jm܏"E3v;ްj 3Θ?_Ѧ\HQ2\W'dHQ7`320DvPȃaqhr ]da? dN5etW/;4?VР_j&-Sx.@f* S mȦ՟h}'ye;Z6OL?[p(U J|)= g {%Q4U*`犯v]@i\@׍`d=N/檪g C?^ͽ3pسWEzYfgXѤC\nC*լ)Gvae@ m^;#Rm_EڑԴ,p%IDng}!@Ć"G6YEHȝGv7\xsu̫p3 X n9h>;1AqꮶJ3o&O Yvձ6r/$v4:a^PAJ}s*[C-ix PECk7C00`pPUot,u("ShkHZQ=+DgE~y*|VX? `0a`Jp&[5 ]:D(i&Y<[[*"2 U?JcZ%;w-[r @Aٶ])xb_?53q%vIJiL, mm78{?4m\zN \ٌcGdAKɧ̤K:]ڃ xUj~$*i9w"bm|̛H,nԨ䔙8]Oo6h IOw"7s{Q億ܭ)WG((cgaVAZG0S>؎W]Yy`;bqԭTns e Wl1] {[~6`#mVf|en mE+|ip(]DG g`{L q]g] N.٘bB8 20-i}f@mh# LwO+DeTvi9-AhtGGn oC'ǙS<0>3rzgyDd)K~,23)Nq{KLy+Gh uDDF)~v^Č܂; 7URVts)-Ќ홭\?Gw 5Ǿt\[8Av}0~ZۢuWmLN{g }vsvqm{훑#\kcmD[$IImxnҹ_' ^ * I&gؗ.#uETKLtVn5yÁw8}bRN|WA}_o^yҕp( hى\"t1bk堬6#KL9tQa-PP$4mSht'7gV>JUSAJsDĞ5McftfeqŸܪXv}e~T`a=Ax]4lj+_)GFHel+ZvJILfA.s݇3:ѝ  > jt]c.Ac18G{oXaf! AX9:2+{}>.uLLjj#h*~ׁCÿXhuGJ[!ѥa\9CHUvTA?h"Bzb22o :kN|U|q.iN,x ,J[=^ x3cd +)A;rko7m  N%z>^ ⵛY*B*1s"^+` O Y~c+p^QTO 'ŝRqK1Awһz{Hc"SL{A^KZQW*(M 8cA(GXd bҊ/#VR B8ns_C|xe.X by^"4gu݃C11yFc_ܤ7NH2HS"ٳ8Id !%wF};4=p@y33Ij5E95evbDqrĵ]mwgNnc}2qguAYq]ֈ*3ЊSwh RL/&[y <{Q'ꖟnli׈wMF3+lN5_QW#Pm0wh˩r@ 9!Bf CL䗁eVdpI y=3#Qe@QXyŒ.SfjuA\qSJ]ZX$ dٽHCoߘ<+8b$ T~oe@%O8#^5Cv`r\iԽc&X%tVpxc|>e[NUbk~Қhv :AK M!!_<=5ُg36Y<+<+W#9GW(g_?"r8. ".:[bJVx@Hy+[E5j<=D*VyzU=c@s4D4_ݡϗ _XS~nvVd\scBc8ՕƎv\f2+][GH'͕4S Zym 27%!+8s?WSV I?&qޮ0EF7+5Ffr/Zh tb0hl姍P*\jss1]>AyK7}1ZO3õzq`}8hIc?=0o;8 }V0@1Mkdf폶75~e2֥5ubDo3ZDjn7i?C?i?^h(Н1/5A%&+] Z L7:fExpOк&x͆o6v =.@F(D-mdBjX1 -@v5c9jj/noE01!n|{ګ抌qC>.jm/9tM+%`jt*eVљWja?"_[ v> Y>hW੷RPg_0v}MYmS12ZO*=v5\U@,,ִ-LLq}^ͤ/ =-$C%rr7;jPFfN='&׆ qh6ZCJyD>T:Yl Vu15\Dd_ŋVޝHSt=ޓE=e*vԧ1o'kcɑ -ϱ:0jigjQ0їi6ĠRCFU0Q֪cIin8}ˡln2#}zn AV!u2oOrTu/ j^u49>ƻ!>oBu,7yPL#W |؈jXڷ"1Vt}Xr#Lps" NF'{Ryʛ02 ur(13L& ،ਧQyN0C|5KJxN=\d+yNr`W[w{P&JOқq##z2^ն>iR Ud(4B$u%G`-46VӹAbV.SE\c&A[ѰWZjO^ο%s`AR{vj/($ou:Yk"o0R'*QW(@O1uN~EtY J Rg]u8)>)'n yBUTŸ q85dI:q+d ae?$=OƆ@uCFI |wOxw=P='S*6>_ob['u$Τ Чsh+Gu$~ȹ! Orr(W,<2mzj(_yn]: (&B aQ$t)OvMd/WSgKY*JyAz8 ?FK쇲7 ;5esw8yoS57~nce մQx'Y$||@dz:`@$s0>T umD 2\ Ozj._c"6 z *)1 m8J YCoל')TJ8yu#;IHJ]FyIiNkNX,c촭SďLpZ`kftz($!PYۿf׿@K 3?7E/%qȓTx Pi4E>[u_k&~8`R;6B 膏i#:ұKvo4]1즫gAՄ=zA|Y]"DOǿI`S.~'\w)3hQ3WZρ SVKX ŷCvo&l4XUɛYLL}'ܮx amk}T4Wa| c@2r&#zȍ#@]YK:>˱GeUL%Dx5UYm/'e"W{> Zq۴?j/fDչ%FwS% Ib7ym\$̠)?rwv~LR&QBŀMsIb{@iP9Ҫܠ :P2d ^L1wI%=&.wT%~A)c g_S !6jxfzpI|0TDwp +э\1NP4)jzSZ$sA~7*JDdw*uY!&k([X/H΀mCnDVUl[:.lr^LG 4DlGy)ŭ2x\i=#0 ^m`1WM])p3؜ y s \R~7TE7,caFg.'6?c,}6w _K r J2 -.Е'MUI,1c ?w{)o98p՞^>8kano4X>d%Ȕ:$]BRo Y2WvG|%~.,s8AC?mgDHk`4@2\&=`ٸCR v[-Qk M~&:X>Ieڳ(Oϊ1%sc+3JyCtW<>KCe4&N &IczŜ[scX1ׁt'Ÿh\2iޡօv,x-&ؠn=8{(~sC:ƛt'jݭTwj arJ8/;ߤ鳕CCVN';le0 9X])4ckrh/*rS?/RbZyT%y/O̜tdɂ\{Z 'Rxs͐H>⧽kPdq^V[GEMy4}ĭ &y'P$!]4;UzNX<X$Ru[AhUӀZ{#:liL[Qx%]uA7jk9C?Rab%_[O I$$D'1lXBclweW5v,UUI-a8765 >&<~BajqBf T:8+a8#ngt"F΄ifZ$~X?碼1m*Y85Јh#`CnTα֮\u+iΌiج<odKk0梸Lk0?C6\gS\b-vnqjM9|WL4j9ˎz>[2g]'듊NRzko/n ~dĂm>Oka-p3DEgn4ҧ[vdl/>$-\ ^'@X)ѱ2@6FRQ{8e1ZkjЙYFH")N}'Д44"#白iQ8:A`gFdaֻ:US.]܏0 Ԣk1rѹ8YI^:Zm^jJJ `tQx7K!2!.X#5%ѣ.9X+*֖D 1/:+t0 %4]oIW"Ϯ 93Mӆl$p$LmmCg Lx3.~gHpT<^f׈".0Xϻ@K#j9;[? x@u/v#T_B`#aSiq;|#|՚I=̶>' b-I(ɋ Tڡ9J>=P}J":I$Կ BIYGƜO09oN % Kn%),]/Mq\!KQck@5Z+\= -lޚ NcVAm̚ק^ ')/R푡QDsR+z# pQ3Ji᥌Deˆ{w(yD&pzea%kR #.:N/sk~9<[~%t%a%8)DTJbZ  PSJAip+B2pIɛ\; ~C漿T@o€uB1jP %iiwiod9'p}v.(א)mRI/s % (sp?J94=r,:L2 Ly5`iTA:YӀ@HG vS^C 1R^`8 hQzdW QֻBJ >N~V2ݹj$I%n\#R?Peıd—[Zb+GwV FO2V v4R[K.\#N6˪d$1;L z]Ԑ=toCǟv>}WBg)=%X2(aߩ" mƿGpFxf?C]mc)~䜢uuYTXU)A$ ܹ˥:^~n |3;}s| JxB7Z:ɣPCϹaqbvdC_E)Yj- -{hJH7OHRlz(5gu-"!PHJ7 I:޴eN0WgRZj\f^3m7)`&'PA?=J<\i2AH)lb1NE4+PrRʚ~^PA N'N/bbkk'f`pA~\>[0vU 3LN-FuV$79xpuhZ2/ +l)BmŘ!BαK찳ZCuX(kq u2WS_ӖiFd: .VyVx&e-_q T4OtĄO=h4 bzgA;QT\?AF;tq+T=jV pW{xBi.oZ?x7di2bcx2'Z`SOlz>B;Xm7x?U2 r7JFBdӷ# ؒ饛|7kzG0nik(tH~‡'T%ͦxzĜ­d[o2رoR [/]}|ȧ!.#}"7"S$߸Ǫ$oÐ?MuW-'x['}(=} iqt{WV9:)(oo, ia Ӎxz6dti9CMJr;:QiFdיknfDSa~KGm;%gL\<-aھ_c,P.lΟwж[D0Yמ-cvOn Z\ ^(9FUr*7rm2{o[ڧ/KOݤzi R/2Ҙ/"x_//:䇩~xָݕ0 5nv~{EG!\;M&(={2 ;J(则Bobjoڜ};޲q{}*IwfD]@60)0gM `3w8`n M:h͊r&A+('qf9rSIUǏ =(YV0Um>n޾I)k,af{MGr۽?ybMuY橫m %2w)S?wR V1m6 zxZ.I$tʑd$ȉhȊ b\STy$Hcum7Иt}DK 文/$9k22D[>gѲ61 ſwB&D(QN.38mrl O 4XhθosⲑVF(=<]Sbڲ`+fIhILg|"|eQۻ+O7`{uOJ<$vsR5Wva4è!G}=~,v':aCv1J3L6ۧdŝu8w<^^s3b'Ĵi᧟lg$dtJDlRG|ކ k50 D&x)= VeΣs*MqmX2F p[N'skR*8PDhs#rVh% %K][∘ZqјH2lhU=Ru3 * M%XU+y=c[ .9lʡݲ{WHʛ]G)o,`~s1ZE|0EEQp dnwS(!RE-#MJpA._:i8IOFiO ` 훈 B4т7-?,D||2aفv:QACͫ_fjg՘zmK7[n!k78]@RxP5@}M@Xn`$U+3yζ+Kf1Ńz uzjں'$z*.GUy+3ͧGg'9>8 c 0.{|@O Rq W)t2#; 2sjH4kZSy!_S-8Z.8]á ?;'i >^!i zR336=[4"N/(lw:L<#\`Y6%I'{00YL2K%\UK^G|XL}RsJAWtL~ J#r.7Xh1&Cu@cwنG3 ޯKvQfhn6cܐ~TBPb"YcEjEy"tGYdEPm u^=h^ܥ)a#mzLJ"06I%~-K i8$$ٕE T(ˇ*wj\aRlؐH}4 )+wA!S3UR ˧eYtdT8F>z'ֲӄ9臬6o;ۨ9YDס?OB>:Jy镒|? ӮȒ H y&Yv<&oܧJV'82}*>.)_ w!̋ u'~8ېF 4ҏ"4Uc0͍5B]xx Jo+ &\injk}VyȔș[lCF@Uru֠$["5Zo-^O2 X AV0^x0ONw4R_%|;kI^/3~3 33BEeQ/8 N @sỳF7N{ *H̬rben#ٵ/T‰A0C jul)OWi1{26Got[\)^ M(3=A.Y f[%S5.܋ڢb5JGB@CYE d:c_| I_K)ȬH-&t@nL.7H6R.Be zhlZTah`z0FQ~B XVBM1o䀲%O!Z9<FXsgVtQ@FT ylDԒyiE3eCy~lq핹f}ȭcM Xdy=l_\5eSͣ'4W <:~W|c ,Is!òç$J;QZufx0bqHߑL.U< c J||S() ܱkR 㢋Vp0a02N/>mv %$"܄Ab_E[[9Zg&Gt:m{Ku7D\@K bf"l Nf#*bEWH]e%lcLE-r=lCѺ,?\^ o9xHxAs @nv-F͉10s*2ԜXs- +4!666bi_iZ::F.VAB ;Mݪ,HדtRuZ0$ ű 3Q`ojy:5p30Vfd%_ Eƻ tP+@3-#j *cp^=is|TtAW}dՏ; 4y,=W[$Y{s( XU#zLq-LAM-\t4FHh莚/:}YIt,dh}jy` ZJbMbfys wcL#bd[äE]࿞K[3lsʷY_"LD9]۾{&іdG3{?Aboyg +:^[Y'E%:vlZ<uNcbpk I3HoP9H]~CUAK16g3EIG" /"˴g[@24LN|>Tf.k.j`7,#N9U &&Ň+|NnDG{{T\vti~״M"_.P洤D#N ԫQ] oAiy{]C!2x&F,pCj 'a n^\uҀߥ1?]cǡ,{b$\N Jki~W9{T !]L86i4Z(>TJc5^"ĒD>^]6a-*aOޤ8x"6g4ߡHFZY[?M(b|Sa+WZ'1$/ :Ô/MѾ p+ ?sxuG+Ǘg4v r/!g $AV鱥z=_b@PW" {[zgfZ%8?\OK@)?? <>~fX)w],g&Wnݩ NT(ot1R5P[Le\e,C&?L;dL+>£iI(dԲJ#~-*⳰J|T_UbZgX䓉)4.@/mW}5vQU%"%.9]-1ݹ/Ͻ\.֨  zbWzYim0fi[}|k˹.7JQjϒ-Q$$= o'vQ#{kHL~H]0PS0 SYV~a-mAܵHGk H,֕uJwo[eL/~e_w= >ンoTY,F"y@~HP P]*@T\yt0MLpNHx. 0G4НxTIqw:p4p^3^ ICNR%:> K,r2狀.PL XKKLIOPP k)rX % =?GJ)K霦 {4X_{Itv#,0LʱΑ0!<ĄH&*D36ﮂ To-jƱoVu L.f"֟Yix6Q^U_jb2yۼwI|" 3]D aNZ2"DvK_a:IȌ)x{ 7w* C%肶NϓH^֐'Z2ݎa6Hs2c^(G{9;L?y5Xo5}n 6 6R1^?{R}5&9٣G8 -lRBBq]8iBS*"xx<<q4Pd*3HI8zQ!h!eM0.44B?qid8[nA!LV-Rjȉ;ӳ${D̤4|$@C.F*REx)!B@~EU(^LjipIid[ {:[^CGBRdn;???Gv3J@*¥8eux-e*ʜ.#3bzx#5h_=^Ư5eRW1/蠬?pPuG<&vhoJW&\_Z>ib/A٫n"w(-qc92Skk2p}gKW0aF&CIPWlݽ{ 5=/]!\SY颚==3}̅~l'{ُx'*/- =pbAg(;Z(fn|e'@PBxBa̬QyڢZ  u`@?F' qI^?r%2P(9!+8\D&[;VMpɨќ@?S*AEm#M_`Cv.3̮M[N8*gۧ(|Y±yGӳ@gQS2z(N̜>oP,xanMRo(j] \i6׈.^L2O7DV Fgwiq6nDmAJI͉2 ZFI9?tI潷ݗO/ nvAΎ29@btG\YYyz:OI{1VfT^Eà 8Əd%aT-׀A St564E&Vj"]W>@{`fLP/"k h< _Z!5YSϐOiZ`Ǯs:ЉoVc]m`I U!Hl=`1sckGY@NEMܖ!Mv`e#QOvA[z,# pId\K"Mm#)jYºQgHau~D?d&QM-ϚfWAB ?B:tgbJE}ᇒ5ߖs"tg_=_uXKHrdQQ%zevxNok"Wv맨Z6ۘԜ90zF[cjht XGNa49^K,r+}t8N˩=_@euokހ)P 훚Tq4 н>ڼ{fZI) 18V >:[gt,7$؈},_\KtޢHQ.|WLr7) [ p;ls>(.3^S''k[xXnh0X?Sc%*(Ci# +h3Twp ?=D4f(vw >=bx;]Zx)Z1~c>] z%֡K!3Qk~S)Ơ;G>dDw~cǪkAu Dď25Lհ b1.Lo(\r bg3/ 6򿲝K1m/='&D uyϩ~ݯE_O I:q%Q]/ZOrVD9V֧hz$Kuyt{q1aR d%,C?Q3'}8KϐCo^OǴ%zvm~h#(2&Y@PwK[WVnGL-i)R4:Me$jc)i:[SbF%GkE0l2oX LXFx*"C 25;+<A܉/btzW"t]8dJC['X4]rƩ&f&˃h>1)AY%RٚV0KxwH'V*̶jgb>OQ)Bz,0NwS/\(\)vkܷK<=:Ġ,y&R%dqVzKT/;=@)TKc[@#D]r\ Ǒ@8-'53k)@[մ)HtXPMHPA~$>|lW?‡ߦtDuJHA buWx!S9oMglRe901Lm^E ^h-J966O?`WP[UnZ˄&~x,Ÿ޲ :"z<1q˜ɡvE-SmUPhB(9Ky; aW\yLӌ]^5ކY_[xeО?-ٚM:4mm.8ݾcvnăZVtǺOwtK_jqاf[z 53{Alc^]wh%e>l~!eJA5˖S(!I՗Y$]l؎fG] 5Gd$v{  M' <01lsQ[~TɆnz]Y3Rw/E!B!Vvjћ?d3O=K:ǙlMuS w>K[]\am 5)Wӊ6?k;*&[َn`:?Fv3GF!R~iGZөt^vX7∩'E8Ws>EWNNj.RdEJ鼨u0D8X6oLXdĜ Z>e{r6)QW/`׶ AF%hz, \iEI(t·E e}M%("/나aRA/E4ǂ ~tцc]C[f,R/_z O@,ϋK ϵ=133h ]|8'B <:wz<%M{ۤq`8fyxJSC.I]9=T0bx ^ Pu;Jy1r=Lh%(P8t[6r&.uq-TEP ov~c5FeFGֶz7tYǽy PH7. &ckv]O4xzC z0h*PGkJ-<+1~撬5yjEɸ4 F^cHw7- .wPtY]òůjN|8 \ _i"ROf†iiG [IT섖reiY8XUQQkKMJEk!h=+Yi\G:lVe ['ABSZ ߿r\ۦ?ݓa&izh*Z,zb]Bn H5H E#W.i+e%*JVWR^\DsN4'#Mr /[ P`\=3T'ay֞~5Q<)HYCcSd[ԙ8pm+\dzsLQ, 'Yz!0JN#yp#[hZS5tLGNXkj\* Dkmt|Ͻ:+PaCcx$fx)_dp@8IfyP~8$ h0n- lpYv񙁳rlVƮjQ6X!(IgCޞs!ZXsk`bu/$^7혊9n/-~廼@E/ T[[ϭKyEbm^G6bD)E*Mw՜ #މC n:)rӼiMt &+},bO_`J].x7|$> 4cpKc}tD16$n<(&==="拼Q^r) !WӪ3ŒjVQڸBEWŭ&N9W/p_,Acbj#VC@WtF\ro0Y $1I+ocJƵ0l MRޤzԕAŠeͬ:7pP2=imb[Z~JGjJq"cWkF{k% v)h.hMG@3kie~  Z1C*J/0?(@zΑtqlQYǒ9o B@Ԙ_ ]i\~zJc<貸|F^ѭA7N{5{Гq+p=:>I W6/*  ST[U nР4A#g:cKDi$λI +_p&;IX*ofŌ@OdSmG IUҗwNw*T^(w{|r 7'¦2WTm/zjnjɝU¦l5J$D8xfvѿA4mo].h`U tx"bap80@y5r]\S֦`*+~ß7sdJ:Jift W)pή{G$a 67+ji܏5FF - ^}|_r+|ڼk* uT[c<Ƹڣo+:ePp%XڠWin\bIMQ&T7l[a^ )cwU),qxp4S@]G<ǹU|Ӈ 3칮@`k/t{ ߻ ݭGM֤A.#t tȁ"D-yX/A˔z7o/h+,a1)Z 8U!:*"8wc>Ҷi >5h<&叛 󪄮6E^(pcqݟe| kex0)wʗtP{. V^'VXw_|0:3`rQl'>ݨEcd}b:.ڮ焤`G:txyZq?H[VAC|'="28FO3xj:zT,!=C:-s≓)Ü7`)<_TᙥQ9\UA-݇&z#%mTR)3I-p/e0NN(%1冹%GKfaXb̗ ѶfDp*{K$CL +jWz{Y򉼟W'0zxJup~uLgRvQaJӎze sWNeB(/{~Q@|@T<l#T0u1 l}zj?[E YN$7Uz<;:F_{(5\6-[qޒ4U R 薋ff{AD?_c}ݳHoq]| %Ut.r% ,c< am[daQS{Ïg'(Mb/P~zBT7Ӟ/'z|2s, ZxUu=`OsyŪ? ~7DL2i z^x^%Cz@过K57 O#L"!J3B*ՠDZ"[`Ŀ*dv\{6,/ <~)3{ZP? 8%G޾T@w|[ZVҰ5絤Abye[UBGdke{v)?CK$w.JVCO.?s0 8T{ar2HZ;KLНCL<ݑX53ǥEh1K6)Z-@Љ1=Le<ߞvqT^KEIxҫEG,aGXIdf,}\3Y] lUˀaTT"1V񚯮GI%B2x{,j ]քioF'p[ehd1s mzΦFQMG=x\+RICY*?2]D'kGzN9#@CRDH]WὝ*>¤{lԀ6efHj4?<#9 \ )lQC\6è&p^!. "0^o!-g{jCY` WQyyo}'DOȣc:]jiűG6]Z XȼmNb|$sr(')2hN, Q_ ~K㥏wwO:\ {om)̔7CP^$ϛ!mZ)mЃlz}<*@BiZ Xe@S^-jeZ e=i,$}Ŕx=ҸRVvqD,Gԛss{7?yv Uꇌd~I¶39ȥ^VH\lVW]socYԁ]P YÒkUd)Bi68B $M͏@R٫fiO\T>Y$NyEs>'][z9A5\9$t"?`cRF |ܛ'N z,, ]m{x?v`](P5MOE rÆ${Meu1B#.W ".1΁$wILd t2djw% wzNՖfطT<@Gp6 wkh #?jF=NMZCM)k܋0^2₄$>+6P~1\=(2= kFƘh30 i3w &3f\>QVQ&!BR/5% rZ?|SSLgSW,m#H)655ola0rvsظ\Sfr+g7y>?4g(Ǚ }ho_h9¨]-H ["c{?$3lMM+_t_d掙(?瀇j_6v? {I}ƸG)34X1ĺږ5oDꕟ7@wǎ+lThFV%h4 )@\KuQ?ߥqp4r+ J*oc%ԑAt}' (Eŧ'S=L0VQeRԸFfw t kywxJ 1q[beÈb]!Iqi;ƳSPgּRqqd6 NjE}p!5ܴPj_%Ґң+- :T{n/`zjLE ʕ :e+"(L 򖭑D۱r7-Jq V@VIb X+)*" i>yc!~|-!Ͳ6?^ yOxT}AEK%\ aӷDaVθBR%7 wuMNx=ׁV>a(Z>eS9TmbSWl'&DDt+]9%@ߕyQWBa%sIZWۛ| '8;(LzJo\.LM1N# P4^,>*7[2!GRz4m~lJʐMŀe(w(@^{$O6 u\y*M9b{2S(jq' %X 3jS7Li 纅 &})atb1Jx3Q§}ct8/AX=M7\ߦ9rABy0)TҾ7c2/]懯}I.] 6A_3t!^m.s=:a6 +Qwy` 1=֤X{s5,LugB"ݹGp~ʤշI_Vnے! 6&e.sqYZ^;~ iZFŊDlUDaB ML:Hڤ~JFZSj;3g;Į;MFԕ q> '2vi\$c=)VR;ܙ\7.1Bبu_ٹ̭+@5癩YK}$Z\ZvH.f'sh#,+|WeBXNBal 8-<<GӰu7.Ѡѧ .P:eG+9t * r2At}ѕO "Ȅ XX @64džl|jLiv|SdMZsȭ F7؏NCBCq[pjC,l }/:-}BqY>@їXSji!m3g%[VP+֭J}'L+Cm=-F`Y㗹FVѷ@ȶHQoN9§}=emiCnIXRb xR5Gmv2h?ŕD~uevWNv$G4BvR4@Bx sËMeD6uDYm ﹦FO{Bgt+ A7[;+Ϛ[rR%g4X(QcM0E]9ߐޫ|$0)9s U'hxmJm&}c7/cS~ߩT M@aN]Y}QFR@%Lh;Z})Wɲ+s)Q)'rpRV0d@(S?Mf;Ikcwxm24˕(rRR~~1jCOgkt!2,ڬN 3{h x^d(qg;qMzʮqb}Ww;ßYBGEw Wci W(۸*A<`~gpr߽?5xYDp8ɾ^VhTF~M&bAgmq5?g!IN"}:%uCMN"$jn=-3|ؙ4߄43[􂄼LDcy4mQGDo_#ip;-x{P}(@ONR^Yi MF{xEu/Eȕ"umFMj1oq@J!!'xza*ɟH0MuR[ %cN̼[.86qz2Է8|N,#U5~/MQErǀ#]ZjT3vzϡ˥S"Hlriq]2nPjiLKVW֣徹bJm6ӇyJP޷.Tf<4[8+ /%Rjw /IR_ 0ܮb)f_-Ɵiዛ6Ą+&c5 V,2UɗP\ 8+Z-}$@>2WFi(8Ӟ$ݸ ܕᨋu! >Ag`wg bzM.*7Mp^y.UK@7dwD+UԆ{w9:GJ--FWkMQ)ki3psLpS\uIOyǫ!܍FtxI@^/RqV7ٗƪƼJd5mT(_R!s.O\d;nXGoX ngRnbg/9ED]Pȋ:a߮;oxN_W|11P# &c<'4[1>i+7IYGCJ0kj=hp#uC]N )ͫM,*gvs_ٝ]폪G~ge֌n[lczƥ{M.!x)#k1{Q;Y*+ E*^ϰX ]YB)BՏW믖n_.dIxuNSدDR}<+~b1Z+:D_lsYD_q' ^]\Ł,Mq#Ѷur+/@">~٭ II5I]ET 2h}HeD:md(J$80;M5'L8A#D^>g׋e~FlաEaYӣo?NN2ݵnٺ|Oj(t.lnұPrV Y1[ߠJvjG%+8+KG}{]y3H08IE`% SWa($PJ(@`' A#e C%FtiLo_G&Х(7.}`Z4F$)矮`: Y$h7hHs2yV2ׄ4Eg]2FGs3a4\Sl&42OZ^YͲ ~ ';7 +שQ rڏ=2ZzV%W(f04;o%.Q٠]֯b=upөymySLK4mdl<86ܤ_d7d~C!CMG%7Ӏէ]`e95/r߳dy2rнܸEV\g&$Ī'eEs>J$pvb340 =8ldC EEMN ?I]x]a{+z7pA|%?}6OflGկii) =: 쾕=7AGbNchO ae1O̍Š-y^լ3mC I1`&OO/IZm4Z ͠}6Tg2,f~`F |/4p/G F'Ԝ.WCgľC֎z(l4Qj2Dr-A~=L$PAV1kjhݤXט*q-J%AdHȇY 6Ꚛ.No:7$UHF;D5Wj8nJ1h(&-kV=Pţ*`Ŀo[7ڊP׷9] zmaiP fF(T>q>Ǧ9.,Ev]png%4/gW4L( c8%a ppҝїC~jΎp#G}qMxVLnƬ3.3`($]Sha ZʄJKE0}@[?!(kF D$_2 9%Cd;zJݪN0UfjZ[o`()OE/!W, (Pו*(`4ZrxWVFA@=.`8+'Sn [ o8a< |XTչ=,ZÀ-aaYLRNUlX%22u3XmkJmC,SdEg . [/I8mJBF;G} |q.KQ~'ap\> |VvUCqHB@M-b ]oM7z~Zș%}5n\߭_ ^|"= OWe4A r;G(JDmrF5{䄍p[yȷsIV3̳(e}Lx{AC^?˔!>F01u_48]m:^+1D%xA@-"n4%IsؾFU"W:+NS 檸ެOZʓjN^8Vz1z}OCt/^{Z?F"~9WfVygbW)zBK;S>g&Bf %&̖YqL6y1USW1`0r >@$[e]D*rM'(̓يanBDZrUuYdmPT ]00 I1퓳h6*jtGG[j&P2`OJV=8hZ+%b!cInd:ixiv9s[u"Fȳ"i~`gJNYŚ6d~S˩2`Q11&5z{jachc1M|4Z N`8E~bb ĸ/Ƕ . Fb~Q m+\{#YBO+U͏2}#Ah1lj+8X'xf/#y9wyPLa)#E;?b"^bvy bXc! š7Yyc}G3n^P%U~hoH*=b0w!yr8-W q~3JpG`Ko5U({[ZFlm.)Ua9̴mE/N7bqiuPڨ!9@;M=O>Ig-\LeKRqE\$%E L4E5&6o= 7\l/sF%7JY`({U 9sk|Vu%،QA93;W%(S W@;?>l]#m؃_{'@ VdPJ(u|h:e vm3]LZك#!j}4-)>E~жxBv^ΉsL{.-MFg](7AįbɪB5ج;21ÛqN@KE]zG/9m>0zzIn+R5/_&̯c7H۞!#[ E"8hx,B|8ˌ̲εc?"oڎkqa+DaO|LHpeJn׭' K   Ke.G}yLIt8P3Q̬1ȁåo N=Mq^@M1:q߈M^`s@,Т F-j$ֳOTɦub߂>%s*/Ymp$:=;nu_,EC g][%^5w(L?GF)sZO\|0RlJm-`wPĭOgE)*.x;l+@،goǻoٟGԎ+<&3=2ԪA< 2>3@V|i iG-!}fʾ's)HGPړ#Yv )(lξ$Q~JbT/S׾{s)2~Zʟ2Tw@ϵ/fc1v@Ǡȹ2S)hv f`#37~j9OwZL :Do}nm+RWEdROWy7nv)W|9WD {fH#K UUBj3؟"vOŸ}ꞙlUڮ%H}ʼnnX‚GYF-ńHA"<f>}(qeP V(> ־NVttZ{wp] |z@lU寝W J=1;,-g޺.?~9Ǒ z3Okk.MGg[$gMR @&KQ(1P+ÂfC[/[ ͒20%%`:BAOf{acq # >xM{4chbA 4?ZG "ɴω(iFz}Bz9N  v%j Lqz.RmF#zuPbqQqs>|4iv*̭(Ëb(18f %P7yfG4c HDb)Pʜ (&!6{Ȃ[=ȼv&ƣ4r>X̚v|4Xm|(b rOHrKoe0J,716[r1CIK^`RaBƐqzy,cx/c-8OB[V ᡀ `ϙol}%>>L e]f WSCHj.$q@ ם d `)I|J$(˄!Ýw^ۋB_8%384ЭTx^NzF5Z# #7e]WDeGeB;'9{S2=K pvIP?({T- C#dpUFh뽿 XsqR$~A5z)l.#PSرQ!HS9ң km'gڣ诽.sETV5X^y/Mډ_U%GGʪkㆽdU) K|DV8񆫜 *Y;"w_PIot be2k_ȫM9 YL6Alg!8C.my/H1&p e=Nfh`)CEeHV,);BA2M4tb ]*òP>55HQ?"âZW; j|N!͉Bhmm-x$yf20"{ N O0mTӊ W}^g::S|,Bq&fYؔsPk2&V, /5ή#\M3"QjSdBwn+ƽ,Nl͓;]]&J'(ƿ>~teI؄f,dlesbm;s|EpѨS 8nRA 0>Mm+\>8տ$]<ڪeLN˘Nyє5YA*@k-]ԞRm9>O SnQݖݧnZ87}"mY sp\)17xQKԈ _7x/:aɵ9Tp8#u{ z0~bq"6[?Sqj''~B$9ǫT d-G`HTN ۔2]V{D@,%oӛRGF/"=#91 hz:4ǒ[sN%XQmmK$gI"p9eey"&4EO~<8f_2qf◗]6\o+SQvӒeY(`DE 񶋴"l9Rh*.E?G? >=`U:^#z%z(riZ-/x /n]7FC!ZPϷ>1ĺ fy0E{<9k:xDwu H)(f#igy1Y#eXK>Ml|gےUgB0<#R2@d%r^0f0z:$%03 b=xCP[-ѭJҚp;qKj =%?qb2ϢFP! f ׋wlf)2XW!p0ےuF4#tDryx*o[WHv&@&Ȣ=@yoOmꑣnRC "pҕ_Bv޵s h5Tٹqz گdX!?s z"v7o [$F^-MbytY6;3N_eq=ILU ?7>+״k.>{ /ʲt۱u2HXj8"p*qz@{'6XE.QcaQSɢ C? (68IcԲ"F?,Wc[^p(p}-TZgs".|} 'KT 5W6gcB0S c ji+q i>z: C'~0a3xԌKv~Xr÷ŘԽiY,fٝE5z⭷,9pE V4 KJ8Xt)+^"DpH\Q-]a Q$/'ʚaD*mJtrHlCǷC(] umlOJ;pw̝Ǥ*dL/e4jHF=wʧ.j…Kɟ ])HV -D`^! lǒWUϚm# H,/|M/NQQϴF1d'g za:Z=I"apa,%Fkh/tVAQFR̛#"N.`#xs=iف.A5c2NJ.79rQ:L$2?!3yַKk*/U> aJsX,X8 E*~ʒ Y3+ gnhYm33 Az͂@f'!Ԁ2YGPP&?~2WGa7hw!$^ʀϺLzB~$RXGb1KD]ԄW8R-ruKhҿWUA/s'uR( wD[mLBn,8;eW?c17-~d5B*dDW鱴i[_Pzf23mM_Cn^ Da'tzGD˾m?(i@9rcuSEFsp՞$;B TQ @VXBNVo (}^^MrB9v㊣>dXX'Jr2?W2wPVt4u* !&]F&9#mtSP, xtAB*Ynu\.<4!Il?l"!XJ(@]W]O_Jb~}š%{/v< Pn<<$rV1D aYR}ײpb&' &0#:QZX~=6І:e6~VS9yG(Sҿz w'Nhss|G\`F<>Bk.sl863W8R тv^05ٵ?9+ncY)ņ "}^0tۇ1XuR sg0$A-&4N[3 w1<N # BA\E5dު E6ﰒ2R+W/nkܨjYYŘ4ƪ*/uݐYd/z+䣃 zNZ #bL?_c_G}AғB ./ʐw6XX*Y{6{r_@q$N!^q1 RA1(r8B* ;{'9wGAD131YQ<${HPkr|5,@߬A9=kn^qXءK vYyc'|sҾl_/{ְu\HUu!}~555#בJǠBᢵ'J^_5ȿjbNLZV`'L~Qby.Q|+_'hlۯY+vgv}ٮmRƚ}j?SB'Fů 0bSq OTUUȫ|z.s.~REc1yQJ` RkC3P_*ţozd< FZ ܍dSnBEtz*Y$Y7 hUi$soU")rҁ!0BtǍb] OR Sl5XҪHmD ga񩖠IJ4&'۠U70Awb58WJ`r/@ܷT'Qy<ЗR h&Ta,mv ")?0 5^7#ʉzA+SV@%zcAt asUK֜*/?E)+tep3GQfLh_?tذn&uaKTS4+^6 "X;>İlpbv{~T[K ARL*dU~1y.:ɘ2-+ ^"vvHa*}g[xToX[L)OEIdRmX_mjpB1efͤ= -&dBV!V>:_@U6bx[,[$K yfO9xӆZ GӒB 9O)Z'$&t+Lu!$#t&V.{G PyٰjuH}/r4<6>Z+J+ TWs TL^xYd , 1hD$b!];ca5v0X"*pu)D(F (4uZݬ{)+@yy5N;Sj/q\&W?m?H_S̺o 7{b;fIN2}GsJ5yzKqA~>w1>y hqf&vҦn|܍7K_Gٍ5Kդ2mJjxP[:sY^Ƌݰ+<Rk?~eHrTfϧY ͑4>-B,X񅼝l9vw]2O\ۜ/ص: Qr]\9 })Qs@'1 fl݊L]fmP,ukC*G~B{tmG VsoNHV{SIu2!7z8q7ΎRj8}5  H3sn> MiAb2y^ zZ&]]p5~erDvl̦mC*v?FTH \%߉~NWЬP:G] ]cҤr*(ǯ^PZ`*1S|5fOry^2 tMߨȶGuA! _lӉxۉ0J f-cxx=`a1X' q1:ϽzLb(#r Ϫr%?(S&熹hJD؈zf~.0q3ehpS*ѯzP|^ Xj g]tA,!)JHkGŽA oh&|6aW>bYܔ4 Jo*LyԎک; rՂ7ܾ sM]2&Q7rzfi^+3Uh]9/"+ WFGy=p;euFկ}AU!Ff7D? qʊaŎZ!Rvec\ZB)=/Ec4@@8wyP{f75-**F=PMD"yd'{^NǗ_0@K:﹩p˷*7gxAvá=L6l2+cĀdLv-/ܥפ)Ճ(ۈnP4C)RHz}ZSأcs%l(r`8 oEw\Գu}FLo/yh`1uu5:A;;:w| -<-? gqʡn9>Z}gS9ĕZTssƫ魿"IhfX_''e61 >?GsH[1NZ rlTy!aq tv [up͆B^iBs`ƥBQooWMʗb_Ya;4JޘqgE9n[nWsI7嵰phӥMFyx~`HAZ/cd|?;ka:K`[ Ȟ2 Po=L<п+95R H]? 1.V>.Q޹+WFH,XF cJsh I89'#f V](V7՛3 76}䎼.TU/[Rɽhzj# R/唅ceӱ츥}͊:נPyXHk=2S':e1K ۤ7)v"#GFt>tǕưdz#f=e/gP`Λ]`qDF&$YFlC<9rcW;RSo(`-qS>Rm{rjSvTsjK9k,  JNl Y&{H0_Hnᇁ| -2V/W)›e_9#u3(Za\f̄1zX?z3\B}8v=0Q,XU]1hFDe(WbQ#HZ0kh ? ^ ,>{6) Zlmou)0Tq6Cconۚ3y^yarQ2ZC*S&aTne ڙe̵.k"𖋺H^e%#RLR|jbe)/ |{մ+E|*{cKy)iRzȦҘ ÔҊlpov7`{V]\=|E0{ʎe/ސgrîBLeqûӢ`@d-1ʸ=]f$ERJC/w0h?J &Z0!9~G?IXqzjn&H}6+z&6Ҷ t;Lx3 U{ԏ~+$mB@Ie~a[uM8m JFGRߢ5-c5W pp"zDa)ՈI]N QAڟLH)-4PX,6As|q=Bbᝫ5^]nʨ6DO^YS6$KlrEa1ff bw/mݙuNձQٰ_ +0_i.E d:g[<]nX2b}Pi|B=iU[--W%!OPqخ< }Qb| ڸ0gi (f?hxA`@( _|-: ,Mߣ9 A̮#e'K*FdDӫe5?RNbqt[֔*_ 43 ~bLɁYx88S@i?6d$/ w*k'u[u\@5yKQ̇4wEXI>VBa񰇼몑G/S+"GyFwЗƗ\96krۨ;X}z/kJ-5p 'i2ULQ63G%wra|9UcJ)A$`݊wk.jzMt NqiTxuO<7ZoAXK^_KP}2Z.J~⽸U FV V_ 4*X qĩw IP='!c ( :[<ϸsUꅓ`|C C:Ee7?LrH/G$6DeMG)ذRlc-bF~ C $, gr-WPKH"]/E@u9Qr׊@x8?8>O@e=#S/v@_*^Ί]J}/47lGPˏ+6"3wd lkWju G‡hNd!euVm cDӌJR (9?>DJ,Q60y0T(H5YH"aq Qs@ y.wxT)ҥ{D2 ?@FGF:crb{*2N#;ѳ#u1]CwrK͉] ';uB]K/BIi (o񂧝 :m" $h9+SE) zvFg\NC4EȽpN9▯?@!}p}c {;$! E t!N:FAŶҟLu ѡ4͛{`:3F%RMmA#Zfi[n y)GMJAݝڧ#Ɓ ?NH.04=c 2NirU1wyq[~-pqRL7`˪Y>ӝiAq_&zǭpoM7VSimwe[j"4T(AƉ ɗ_ <[[,Z nř6t7eZ.6.';@Xxc(i*>dܲ]&$PeMDV4%vYIQAG-t\ 7ƔԄF8`8,O7s۬*;~^eD;r%GVȽIIG{aJ2L+_)&De&gK&*QUN?C{"2 ?%f'aq'nh+䱂i+[9HCo{v=yúUr6 䥑҈-Ryd3XA \LO -٥".ᳬY61U9Gb}ĘHZMQ/Kbv H,gC%1˴GHQn57dy"&SUf<Ѽ~ފ~Ml~Ga*  # HjANh.FOEP4fq"0ubJf$4湁 y[?iP@B*Dn ʸTtѣ#5:X:c Mv2}? obc 4"sn=}Q-* [[X[ F Sb'}ctVT06, 4z/JF⧾~r0sHQ,c8ͽDCw^J2%BGHB_Y۝oIUET*Po؆H_.5&P_9r9`H Ƃ8TX0g>QgWCȕۣI^(3+b"M^!rUǖ C9rX7v1i'\MGO@M8[F( sL5tuLKV~JrÕ U8ګ^l&WB 4W7,.*aM*T|̾[Gx8TC$.wb6{c,xa5dZ$.|zt_0H;Pt,#}yGBZ Fs)悼X{I }ߢѻ~s` Yg)7ATV}?;6AЮ 3l7Ad'OA1<mAٮ\*$m:~ցY"|w]2su+10oNxL!c6MϯժqsB _̨G%^R NE$JТIp6h#0*_Y/JiQjt8v<<HeAǿnN 3~.gvN`1lBSzoM5,:1k>[TWNGGe nD^"`Je#ih XJ- x$=E j@p O|ܛD2%mUP]ܹRߟDP(BͺJq0iO7Eʭ]P`NbNd~؃7\&Z-ƴi1յޤC]|us@X܆Z.y\c/iբS2nI"IaãS l?&W\ط''F F7Wh<͇A 3N[6Y-&[vS>" 8ژ !) 6p lI]MmX#F݀1&\ATw"LY%_N(M܏mR8hp(YW^^ NX! jۿ;!Sv=2=hMQ]YG8tرa.l3懧?eASwB> h>y[v&o+q<~` UPWmss\Dx\ӈ2p0/l$c ğ X貌Q/ ן!W٣S8KjBeEUJZLE՛/&l 0:ؿQ~%|9Nmoy $?A.KAn?L!+d9lYi5#$*n@,%{)Bd:ZN \6ʘow -+AZ79iBVFY>p;K.ɠOqWc Ǹ3:QC 1Cp8/uY$F ;?,w@UU)zb9P倢=ф~[5)h 4z%g%QFf6qOؒԎg G-0/%m;@]%m IsvϚ'쟮ۻPl .-\6+tٷ1ջxovoefFPwy`fpPc5i#E<%05MNlހwm>+jivi Kr$m(yMC0/?Oߵ?[t:^5x|'E #ԙ#DtW\hV|/QJ,.1V9H9[-~8/'Ŵ.͠n)*k[4GfKsC>#5Cd a {1#<6I}r3/ī|QqBL'#8.zUhmJ/tmo Rs );zJq UG-Z $z7z]K|V&dp2MULʅ2ɕ'U׏]BɘjH> Zͨx]V_bK+YxYZJ랜~"]ٹǸl c)TƞS LemBa gh$/״ЦS~ѵA$&/7{$cxx_](1ۏw5E(h۟WLÔY C85@nƂe[W\^҃ 韺:O(y$|3`KS\|C4z$بX&qA @_{yyex`+lŪ .D^c̑ĶO0S'tm'K PG|͗AE +If Yd(Z 4 Znc&aZkS s0!3XPR`1+2 IkrCnu˜ޢq} '9{I,U6kЬ\%J)6@Lw,?>e[Mu#mBS>3|p )qE# j=P"XsODʣda-"?/= MS(a⼂U71]}$d;ʅDqRfOp=>vo׳QKuxC<&a1,a͓ƛLC7^HAǒ,#9Eh;k$E@β42"7ĎIC]GsÝomatt$Y;WA:snN%ʡKysN  9P|IfmgCP0 خ$!#hZresufMF)=#pī:>Mp b};嗺RDCtI_3VVU) U.݅E(ʞγa@-4^a[@A8ơ_Be}9e\@>[P};Rh*`'VA6ú2cą270Z||Kwr?.W T;OE*!T7YV-b, jD 4f+WD3Nr$̈́ʖEBr?a\@-TXp3ɼwٸW}I/I'kXOBp4ze9njGS]E 9[@B+4&A<4ʘ'O{م_#+d7fQ7K9Ӻ=KLhAZDM#C VYQuj>`j/]px& ݪz} i[i\.߿|:Q$mE@?/m .>!7V\y624Z-V.Fk"U)_ D> ҵp_:k `:Ҩ8;p/!ۻury!z`;T5A9ۨo/R #FUl{;2~һ@-faǴl.QVaŗfp M(Y +0]kJ}n/F!S7Ѯ/> 5_Lӊ|&v;^.AR_P 2óH_'e)tw %JkNr㤨1?V$񇚞zJycAeWw$>#WJ ы`s> r5qʇ @eK /mvC`VTW<œ 5WzT14i[ 'jZ(P#vwtR[=+bQZZ%xyWZ<ߔO?ں*J&Ut7Hja\*is~c>Tz@$8va? 1!x}2Tc+088P<-QN{ m̻;l*YO)';tV.?5 0^ًE'C#4rԻi2@I ,RE~bڊF uIhӉJM+~mnb `7/|' fѯB<' q3[tuyG,x?apy/]WCOrԄ ,7tӹyDՔ+UA73 [ ŸИ?ofry}ft+ʍ~M. 3}n"hzg$*xFOpM8{4V>N1jÊXG (g=ֶju n'"vxs2iآ݌>@HUTm]CR B픩 [:"ю}G KF"%4S4l 6W{MLFe8A\'Ķj!$ 4ꔆv(M ;!+(XpDb\rGؽ@Kڬgw(2,<ʊ+1jqռ<'?]Pf}NyÃ!7D>f.>K @ 27MӨx8Z./|a0Ն#EDz %[lS=}NVƤ)O *s@pԛYY[U>x"iKP~\-DMtKΉw0N׷~p 'T+Ϧ$C1<޴|{{-7b@ʦHZ*;(H˚1gUif !/-Gp"kar7.U^k}Yغ-vn6-k; ^ + 4[c9|Ip);1 B$; 5 }2NG!1\"fZ?pj&V!p_^-GSY7@a]e-k[:Jq26?0!w]n:36%С043vwdx= ,̉mAX #MqQA 3MzЂ'wT#g!|acoqdu'DHa$| ,Xc?2:O*x4)x&eB6g)Nɗ<$>N;O7{葻P㝋Q=L^O4yҴKу祂8-,Ff |NTq1*a: jtrf +SBrPݻt&{0]ʩzb~>Xsqn-ncKX7dx9Y6űʂ̈́ KsZ`$; (t4-8AΑf I.B#@`%%},X˚1>dPlS3ʤ6a2*<TVtwZv[=2Nqڡ^^qM2Ttjim* 2D,*5p>SS~vi#'ePA!TVwlh? Q_Gܣp?3gKL{׽. 6W\e NjIyπF{aرȀsFoU\zS bZ߾Y*{Flo؍ʮ4\-, ?Q\PTXbTn g^xrCR qNiN4OXxԬMRi "*2t/A?ܡ%Bvn&k2Hl&Yi|UόcÌ6.BZpĿ\bil=%\yQMؔJNgZ(}H["Q_2=xCh iX$)}ӊ:١d6:Ko:(-Rd$>@^,ITsкw&Zl^T| 5祈: 'A X{pk& G IP-Z-_ -L,b&UdH13B/fykTʑgbc Ũ{{˷J ENDd v4^T+;30<`*B܂VXu*p{c9 *rr`mNic>˶IJh Od8'x#1]XI.3~  Tj/"FvA+S'Pcq~˚-E3QZKx-,5ذF<{(f}46  9%kF6xDKJvh}!}i4Vݓ"Dlk7#)Kƈoux/\sE%m"?\PbNoїe}V |¯6.+!ݤgy釸wkKj%\`2v4e(Ab4JS4H޾٭ܣICyZɔٓB%ziP*,rvaRsc ILw4jkhW#+ *Oe@@UW'|i؃R>ޓ`27i-K b؄W{qQ6:tNc6y3sM_ȂÆ<"cP#QK Eސgg ;Lj.}T!R1|ie;z1X}T@..wHˆw Җ>QU[QebFuFu"'xckF`&$jO-t NvVꘞT,1CQ?O˪A@z1'df5afdՏ;/SoT&i >sRq-Z1S&L wl;1C~`ç^|ƨʴdm'3zzYg5(,KQ /l6M #Dnz%$TS&E"479?TO²Dv6"KB|9>[Ԛ潛]}^\'  KF7кjfPxHwl!7$ ܊^ [^t+ b:jH&7=b(+csE"-㸪D=I>%X/B-ԍTڎ2XG54EVhCkV́KcIVtĘɧ.QeG$gy60tOYw\9){HC `Wn9R򫙺OԶB۫@iNWN|=ʻRw ˵OSݪ/cZ+HS|1.[}{xW*tBq3@:: HB/[MJperPޛIkLGة,)Ӫ'U"00~?ϴ-Ty7'7]"D&m0%eccbޘ̨$Do+o2ZÏLwѶ-7wO<ʜZ{ N1IU5+HS*Gr%R~_E_ K3˳'QuXoCǟ^6NQxlw2\c5(ͱpJd#ڦ]`LK$Һgܼ[ qhԡ/.Mp);7q|veiB-MaDdOٚe,y6V2nEZ^[zrdMK.d&fd9UkfHˈs?.g]HxG  ^k/X_JjTБOV{en}Pfxv&yiUC/L<៾Cç҆+/m%l/ʄO`]e'n)bHjܺq]yHҦq7Q8HOAxY;ͫ9*exvL-.ŤȭhIګ6ߝ4a JTLJ׃k-P5!Nȗ 9Ygpj4hnpۅb ~L|T<V G>U 6D=u7OJubR"Bp1@b''>`U9AY֣Mo`HcI_2Zvщc3 zv` l$"<i`ήZnXn\[Է^vCQwi`N#51JOVx27.cw$F.X_%AO_ PcARptCݸBSڞB ddyBz'۠@ XﲪIPKjusU[rh/Ҡ0 8}0. 9 E)S񠤶ʯ| 'b/P (rKH]oLuE٩L 2> if^TVQxPÀ:*6߽0ǻFVԭo"hJ/Ѫ`nTw@j Oo-8A=+dA}!z{7/la4"&%3C&|6B[nݖP\  z@ZK-Bdo1U}/FytSc=!abj)SR.6_3 "dX҂g:'g)X+~*YfZFaI 8=Ci`EM.qq&z;a$z<4 8)HC*{9WbzTi߻ůeUq{C 9A'觳rUOO9~.&( )# ǍVcƲ3&[%}rQGH)]g<6j `IvV;՜襱&[[9]X ~sB|m&a?~+U~VaDuD~ v웁0jI<2/iG~tsK 92 6CzZ..Ɠc5s4 RW});`zgՖlxBu^0VmMEyh TsgvH< znE&'29 p.de8I+E%&i\)ӠlU gbͽ:HᖗVM~B_WsYXLziFUu01Y4!: Go NApƽW`LMKP\t( #dW8-8Tb5w7M7[zQ@1MmZgfm]P4y٭a-^o+*j b#g\18LBh:$2 睵X8eGEV<;!{~8iO?xiL-7\_ E34w`~݋b7D;`DU3(@Noږ8xH&W)b1=> [EM۟7,ܿHmV@Z,DkYૻ-6T@d?Ml"J[!pENn N=BUQߚ%@7`%&ڲ^=ɛ9F8y7Ł\cU2mV<Ѯr+>S(5jE9} bNi9[ർW_xEy/Ȩ7h5vԶ"(ךQwk$~d"^%[szL l"pYagC87.@=cXe'~]gL0hӭRGP5Q$Cm8D qecDJݺ\c0txz" H [N#N%!~&NM8H.7][hunq5'{ysXĕ`:H"Х'<%@Yk ~Z]xgKpzfێnpb@6=gawck6HLQ0 ]f 7U:sh4 H3?j`R|!"3!9|w>3FKt(֭5a ǖ9@t|0>޴E$jԀIΛ2ɽn.ܥH8ZmA֪ |YOn!f-ɋ.QNlF[ ~@K13 }9WZRGcQ-^pa t 2D8~'Q[`wNscպpg Jgjmsm [_iԵZXF;͍ztRTN N7b\_6Ln .3VQ7Og̟<kuJ $V ^SOI +r TiO4w%},vv8F͍UΒѳP_mهr_`R8ݞe[7aW1$59ڢFI#a!iKB%4!5SG_洬=z"{87r}k[,n+o>O*iP^$\ !B^mdxYN7K;Q`X |=1(.Ga]#B,' 4r B9G,F'bMx 1%4iN^Kp9sk\Cg)arڻ,s2P?59yq+nhcfkޒ-oWݱ"M2GVء䎖6S\yӄeіF#t-kr3-mYY%r+ʗít7#W&M n oX:7*l6Sr q Xh{% ' $a0W1+.64*GFd8&' /dֻaP)?ug~Fd.V;?a-%2^sDXd?Z҂U8:sk v[{; ݳ_YH S%%ږ,CK[WuUVâ,:Oe5+ ‚>hB'!WW;bkZׯzB X `+2CO$$CK7>+<'N[Ҿ`IP}=lR** |O5DQ-t>kzm"7ETV܄mLE1}^FVIMѐ?@˾bX "C`Ge;R|(mPxN:P"`J @`!g{^dӅKLtc8̴)a'PFg2ϚU EJ&bPF="Nt3܉^jT"jT/`H/փ8;Gs`"wApq8K>^҈$Ø'fs=v''|99T49,jBSzc9.yEس)hᕰSݮB?m]g2qL 8r}P 010|r͛~ ;S*Mtg~{pa1Q}Z(^!Lk,R^ uU2_c8@XT} G+<^D v0i_EiDIzΑκ)ocL9Qg & /޹>" \l2~vorBWL+'̪JjV>YZNr>-Z3ޤ3^-N`~ԴPB$W$[o(CB/"~fc-b!5HmΗs-WA:<^9GEO6G,hV4ĕ j8?#0uw.6/,ڇ79'J AA`V-d~;7:RMe5CN6oj /iÈ$$U; Wie!%r*QM7Įd/',o;Χ2iE>Ǘ$ţ0 g>[܃ElՂC߀@EQc$OԻ柪hp9LlՐ3Ӳk[-b\9 _8@EĦ[ɀI!*+cM1H"95D f(uqn7 붭U-$*a~ nOu` LnN gBj):ڑjqrs]]Y[\#sQ= D؃((fQk|)xG ZYi-n;br#R5pBڮP* 01V ''aL;!ut#@grH!Y}ry?!!_h8Q e3 Q7=/5PEM30aH '|& љGm0K &>j􀋐#[]? [=!L읭JzhX#gw/Ժ?;Pr%Im^{ʝΐ.#x@m[Q2?-DFkF+_<& <Ͱ-h\wX'-5iQ.(IOЋ/YS8]$iެ`:`(ftk0nb%F.Fݻu VdMk#n a*]qR iiW?;|c$Mϧ B4:dt_ O.?5[uC;33!W+\Shx@Rד0.5KWUIx/q?DlBs] &xfBtzXkmUGߚK+@AHt#?D;qFwuJ - = )M~flҪTVd8F7*(y3鍶ݛVprXoX!cޟzj"vSJ,^X:bϤXf}13('aY_c7=[̛&-H0dO=b7"[Tt!G ~đfMt!MGT@=v>Bh[ `s"pπ||.b(dI:/^>Lwܔ0afbR~IopЮet3"3i.!6|x,Sf}lJj7[{חE=k|;׺aֳ͚rn {g 2Q$vNf "FKL%PN|雎 &rHJ:xD K l>ۘ)5anmӴ^+A3e+eB!yrW{s@]) L{r`6|TNq~Nl&nU^i=7_-юzoT EeNL-ܞ>`ץ? :gNoGϗڎ+樸&u+G.pj]&p@mg*it ?4+ǥ#1ᦐ黳\pQ[iqmgC8eGT4Ar$6YZ: VFԠ RGzۚ./O[v#99r;ևeҨ/[#v۠_ {r\&וoy$p΄hr0^od݇t;KBCGlЇ,~v/y#p0YXo4y3_gD>j|j ^Xҥa_c&8?6P' ,ުC虔=sϢuoɻ첻/k?!+m2{ EN#}`!s.10UG:Onb}27#Dk3uǻM:MV,fWx]ACޕvxھHpy~1iP݇~17izG%+,s5laa"|)$9'?G(\T\'I r-T-s3t^YNExn -Uhe;5=[*[4WY ">ߺ[LU!9á)HΎ}Q.+ E*2o45eyc s6t%jpgr 1pW=(]/NZŇFb Ϩ+>|fG#z29 Mu?;]}wgdb\D5tW s( XV_(r 5+j UYhDt_8Yo Y1 ޜwZ@؜&RFVǏuA5]Oj}UGHlOV^-pNL=Z2O+3{Tp6|W◭f?yB wc[g|tʀf:xK84.6UOzj^n4Uˍ7?ݫ@ %yD STOZ v"G c&ͪhnd劝+ u *#Ǻ.rrTZ[IZΕ]nq'S52%n:s/܅aۢ9}џHEoY؅&LcwG:IS`jM ךd df;|XXUuώnwX4?cTXj;PQ ;l+rXot"XGIX OAh4cBEQ.YF (퍋q:o ]\5>lf}v tfؙ;MrȺC]ei7v#*>G>Q }&`E=v$WN@!呤`M\`)Ew3c`?~P Y$ 6,(wVx|,,D g Mra1VG* P S?m^up1 4 6V5sʅ^c^-h [В 5%d\A`zK,&䒐υnK&XPvUIG-M1, xMclUŽF*-ijImq:iA}-KG;!po)p/&|Wa,B] +:G 6_0lD-l}E0F<@G;W_Aܐoղ[j8\tbrROX}p͍~ISkXb&s^~:7HNb>Y\(#MJ9 *" fQ 'Ĵ5KnE;][KWdLov{ĀmЌ!u$;/*)w݅ w!F-lnf(`kT^|MM>II;~Y2D9!O옸s^nwBGu zI=g_ϭ)\ >kء_oGdx˼խk|M_,n< Y"wLzqݽ!@ 2z,^qL`Ϩ_ϸ25-=>i٦^*MBLRVܮZQQ]{iYo}I͑֩_ʽ6~L1hojh3'c&ϻmp26 j|NO dV\ѧ&՗:w˺ zoƳ.Q¥cME2!uMrig0 Y閯j틗)FxiV&v_XQM9$Ma§<'UI7]:#\{%=}#{Ea^V4^,dp!$A/I[c|kɾл=1GS4}7s1}_+Jpp8ړSJ$ H+X?:FtIe6}RJkҘv"lmQIY, +F3- ݑdYV'*NcBC5@RH?rb4c6OK`7e%~b}  Ԁ][Eh/6 (O§q.W'^WG}!/$|Dr-p:tHPh8k:32I`-c{0a/^YM/8yFMU yyܷZSG 8&`(hs@Dp& p. ^}h5I 6Fҽ^!Hqsqxf#| 'I#fALu>Ndxᗷ˶Ko2TG^\54.کeXnr(>8O0N ̵b.V2Wz ]̓ٽX|Ia̻Z6K% \8OV`]B ) لs?í姻tV=kgd CeqQ3&}<.8 #NήIBF]LXFsJh. X*4FX?ѤYx`-"uy`?.Ad|ڳL^:#2tCsW[^,BO'>=g~.!_ %"0; y8UyJkKc6xJae39>SAqxp,&}j܄N 2_Ϣ ݟ4+6v.ZdmT Py!p g_HK8/`_MYP*%?3H1z€BqO(.f/ xA`{31%PQa\_VfC|l&d)q]u2"6V3̴6k m-GM)HvL;g'(A r.BˇYﴝzG7#ްIe<$Zf0*—z1(??iL:ƶfOർBfT%D5I2K Q*Cg0ȟ` n,U\ ܳBR@ Dp)$J2ɒ9!tg7vJU=n)-_KfMC' } 8iO5E)pS m5Hb`2!gEC!zɇS݂V-/RmEVgZEӘWXy4]NP2X="˪ӝ/+IB3.lX~SO .4ʒ YP|rᅚ3} sm[hK a*ħ(@QՈ?m)y[B, $QkЫѷCZkW"$-q!CWcax'/۰-Y L 4꺾,@XMs/}8ʼlJ ڂGk9(@5W$ af'EYf~9[0e+E&b%7ݾːb2VvR6N-uOoX*p6jׄuI5MX}LKUdXz?CE}Kf ?=+~z9迩O};(L³]]|-S?kV`X3e )p0R]f%DAmf*>*F݆*-"[ctCyF[j44BN%˹M~JsO!.}g>}CdB sMKB$gM-5QdA 0cڗ똻otae+əC 7ogމwDiqb0VE*HH@0sL,f+9҆xZ:haEhHʆdhiG/R&F('c'|DGvPr iĕh LE* G)>;ܥC:c݋.2%|蕨L0fi^V,)Y'Nasm{!  EI/ik98=M嬂굪Fr]| i$FL=0ڱmB_]#>.=@9XGwWz?I+%Hmyo|yyDbJ+C8N9*?eڨ\>Xe)ldnKw b%y4^ɻ6L*sV$Cwj_S?&!lҵJr6t~ ]ߦyĘs%MzFOڥj"\ۼxMevG^y)$^THF/;CxZ$q?NGxԇ4BoĈim߳Z9˒WhLӼ[/_Lh%E~ܥ^ܪqH)2ʙ^JWc|陕_f]nPp¾u6%OlO7}Ni WF0Ă2fn:  ϿF"F|:Ww?o؀=,$PIb7r&Xa-^YZ9Y&߾iKY5/e'$c(+/Ԁ-yP1rp' 7Q;f#-^ Wr;O(] pE Bd݉UVmTWbMդ9<1v=΃,B蓳!)t,m,fB_u?jA-5ƀh#ҏ.2kmד[sa\ яAq0ѳ+eKDd*QbRZ7{S Zj3JqB mkI> ~:2!(b ,ݣ@V.K9yw|NKTe i_/f;`#=I?T#0*ط?tK bS D\Qy4^w0ru 5.X&7AvvĈ~_]L]*ǧ?QEl.!--Uz\dL;t~chE!O i;^p:}4nŭ4XoY=9SzBpޏIXw̘iTMu&_s>LЗfү(R2BXNjlBJ#Y4~m<hh f\pl {wSRP{3-.Y\.vļJP l heza;_Pu(~o$(=!t$fw9][*Dx2=2Ni3m.7yҀ4'-l@}pGg ~NX+"(Nt6dAѲ"n⹀DR]ʝrzۤ\rIy4|:𴠬tKށrFiN֮oy>t)&y-'%YsX.*Q',R{M'* ODӨxSΩMoGLp?I)QLDeL|cQ#1k#2G}T RPP/ҰnB =лdco*iظ*눦Z(ȿDJ/fn]\@N#D;m0ZYgS]ÜRS^OU6RVL'Gxf4 WY\zQ6m[%Cyux'js;7lRn:-"*$DG{E,u^'zQ8sjw5yZ{e0vO @78pדe> NUD#s6P@Ir(IE%7߼6 Kcꍷ63)DE I`D;fU0׎կ=_K Txg=8[L4y&yͩu& )U"scPcBD!Xo0>lސVRsBA!Wjz'd@q;V`Wy'oڈrM#G&L 5ًKio? 3wXdoܣ1Pv8/xhkwX%z7 9@ c*!AoHY6:ZI]>3i(^ے/˻9yr;Gu VK:nS +8 O|{Q=R<ٞgƧi=9}x !0O!qgEߤ12EIn#i`nUAxc/Z~Y2KHn֖_!P|muoRZ`m], ͲRDs*|)[H)cJ Lx/av- <$ZG&#Nz6WD%ghs"GQd*K,g,C_Q-Ư3ueB;I6wu(zv y nV .\No&p*pO}MH|\v#&{wI:c/WҤ* e"kB(Uk^4 4D"i8䪝VHtp}OyNknۡU]3ΌAE@A^NuMcwG,>ޠ/gC&L"5m߂ӦsW%6>d ]t%ʐwg k%Nx`w L\[hs?i`v8G@H6O{e_ {m˫e6bu™/sɛ}ЀYB-$^f mx@ { si~\81l l ,Ye#`}~LX?$^̀J5“ fKݏ6{ bN* o\LHMu N%E/'+X8DxKYj J {֊ؚ$fZ}*\!uQu罷 <*_Vw )UX kyWT\I|"ʅw{*m@ofؔ `6+F.A@:#W]lxA6)veos\#Ȃ,`b8Iǀ(U 4:!fi=h0R4gn~zn}rqPmJ;yT;QmGy>3KpRn%&!j_޶b T] ooRfgC08/5+7 FN8IpSZg`Ɖ^^p->@mt>7BHYn˺0%1T,:/J!rRnōi卒MFq9afeMk(fHF ˃BVZXmDCrYĖqKH0᯲Aܕ`$w*|,IG2]4jp˔.CbW*D+?%N)bv"P^ tu;_*ȴ+}޾ELf>nfVF6DiuoN@Գ}s~?FJ_ijgBMzPGЎy 85?2-H59-dR UtUFܐy 53<P 6Og4P Qǫ\̍ª2s#~e1,(>n"xnh40/Q'\8|X)CrqH ʔOӄ_˝'QAe!>#y5YȊ X"s.3&t[9I[MX+&35ji0 YL ]an 1%'hP+G)tڲ >A4 ηHlZxEu(⪎*YeZ2uYhoSt)O4 &[95JXQ U4kNݯx?1) 4jchGVmP+ccs/҆GG Tv]%j@;Hĉ$ïcijjb0M엍 UGqSAǒIAߢƖا>\:?|j g3x ӽ _NDdGcfLHe %hB% )bYȪ9F+R^rDհx* *nrNn"p<5L-{uzz=1&tA+t%Zi]l+tb}F p)9ti-?}!7E={[,Ⱦg x۞\%'8w܈a=7G^TH"}7Ӎz%Bb=\#F[:EMgFB{i[U/sAdSCֆnzÇ:M&Y㲐6;L*.Peyn̈́k3i(AEu?ZC1n҃bҽ%5lx(H˙UlYY-\ (\ˉϽMySTDv[atCD)Q`i(zَ^0TYB@oYc-j:4 9NF*=V8iG,mj"MbUax\IU ?L_L]j=^$Yez`E2In@l7#q,tN6c.~њgf+D8鮚H@offc9 yA_cԥg+oYJ.(ؚibGuI-gm3r32.N0L.He?z|U0qCa^ݎ2E{sˆyrY`&Pt{aKoiMsLw]JNjت,ȩq$~t'C,=D<=K.9;ʿ^rp{Z^shA.j9b­Ce1&#G-jG'6>abך5 LIoh@Ri?e]z%|?uY2ŝc #C4FlI`h(sJqC <4/fª?WfTQY~6G8/]Ћ-$+*'HrC,Dy`يDP^S]ne+ܟ%UujIɏ_uzPʭy:135o&X }'G˖/Ӷ8E)X9.`!6B*7ȸa+j~j%_HZD(gz8N+ iKŎK_AHM3N=8CRgIQ'%Scqґ1&TM)-E׀9%4QO\FJ6$S/~k^^hVI@[=vclIw0d{J;K unɉ* q#18.cI]~q2i S  &QFo6YÌhC=Ԙ&CS2nՇqe.Tvѽ ~52'2F#b]ecgQU|SCԥ|TQNE7.۠:R ƾѤsIt(gœrdSe u(k TF.xID *RjPdГaH~g,C}ĉYuڱ_x' 3P:jTl%g(Jpxݸ; d8/^^ճ p<%u93 [HZ)n *w|W~t1^Pł|\ &Ö_,5KU|B(0%fUy&pawA)+HIIy]8dăΞڵ"{kuR=4TK QbIFG=2oΝQ 4_C$錕C!\unʬBcu> ɐCT0DT=/mw zu)}Ĩ|zJzU TjJ`D DAȪ}Ŕ%F,^B[胶F.4btt,1 !ἲ{ÃU8_-EKsCs5) Zy9aVf:3ťK $T2m]Sj 6IxY}|KU!ޔ7<z =!'b2Z L Y) z[2.#!O|R9+֔f+ԥNGg1d\~⤧SkP!="dĈ?[[J? k9dbW ᵃdZک1m#U| A'q&ᖰ./Wу0!5y ~c1)G`ZTo_z imGB}6 JQĿ~s<ة۫6VU:65taM0qk x)rE  +@i7ssЇcI[]RCJ3Ua(fu(KaH>cJjlt!Z:aO@ zrB:(StPJ">nd&wG3ꊏgSsN*KZfOilJ҇zgq3ɆT5%V;H!QQ,cSC8r:A!D72^)!) ?׼ٱȋA Щ'(V'nd Fp ۣy7~Ӕ4'D.y:GUI8N/.N3ۧ]()4=1Rz>:WP"F[c5xdLhB&pTml0A*)a"I )柖NgԘrϨ{p_kCgh39R~Lؿ (.+SdEfp 4ɴX{zz Q'ʙCzfii\w^B^ϋcJ_+@ ,W/tMuw:>ب uimn׉þWe5{{VI~~ܭ@ّqgƭ#c:H:Pӣ[;,n9[fRVƆܹ(}͖3,h h&WŇ'4}|:4p&d ~y!=5A&v|¶0M? ǹÇ5:kAum(G~7*]Ðb; ngR |1 0 7Nglzrfkm?vܳE&6 Ж2 d1eDu/L;M/Wtf| sh\q+?7g(N!Kh6f*SA${Me}] c\W, !zÂqTW?CV:T$N]9DXCK3[JTxs+w#e~Yxsi>SͲh@bx%g֊G' Afk% ?xۮ94ޞuy깑* O(k_q}_O'`%\B=?첷)#.Lr* 5}4ҹ[ʫ*!nOO`i+q/}r1>b&B ) [ȶlѱ8< 5xgRw4$DCAw$+<$ֈ3ֵbo~Y1\58sϞ%fON$ECzz"}jZOUfvQ*z)4AhI/ݬGa- ltl*g' z@Z|1HHލjS;ϰP(IPGOq'@ui64t JvAl.S~DvoH?A'Ee b pՠHWg# \Դg oS?uc݉wWi q/댙?zVM_{0X kn?Ib;o3l2QgebL{ cj1{ 0cg`Q弚syV!2ܥ=#Z|[Ije{_M͘1#._gkm7N+B2:#g !Deɟ{\4WLĒplIR5<`ATVl[!Zg4͊aXѫ-;' ժ-P^Ȭp@sADX3T7]!Y[yG=y!ŴQٳ^Maf5>Q;+~wЂkSuqʑăpkZSɾks~-P:;8 EYBejh.oBZO!Mgt&JR!__1P: 4?'VvJX-t\eO{CپOtƒf-37wa(s^Dhhne:SB"mm`#w3h5L6C6oEb'0^=r))^I 떒7H7kGi" ^ͧu"?I9Ha3W2]6Z_8zDю} K5*TNj/, TԤY.T> ׽aytTHw`wd7>y5i@O'*.>t쑊e˗.ٯWPaE\Ӊ(y#H`qReOaORJ0%!LD4k,r:ssZ7mہ'c;Փ6[1zRE.I^KJ:>j/ 89aM]y6ܹimw5ǧ"AFgG"b aVMYeEQM^yw}rǡ26.u  Zud`V~Y3NI<3ytbnr!~aVZ>'QPk*jݮ0s.w>3Iaǫi"Wa7ezKzTXoKJL cƱOCp*SUG/h>3G%AS@XIOn;+?lϒz|zDi{f[H=f-P8 Dٚ3VmQ|8``F7 ^aNRzǀ$/^~QTL|ȻgHw-Y؁ Z_}uH\zW_*\{L,?,J,/lOי(3wM+նVmiсCnB˥ )QRegk* ԄOeנ;O#l9Jl"Rʪ"&wQjQ@x2#F"[.R)Wop aGPv~3m?yW,^"/Ąw5%gɏ;i& T9xK22A|ybZ>S<t"JrdR+_c`Ӕ~ܵh+T=R;߿Ґ!$eUuqid kI <&^6? Oz[ {7_5'|D=cF[}Nh!<犕[Ք! MFp~>A̩!SH[L`Hm[WI,h9SM-t;N^zGUS BÚU뫛B!L/ɲ_A$;u~y~Л IAl+w6%@hQG΋K^Wg V|"~kb`ۃP=.oPOZn/"'f9(Y5~31TvjxgSx6K饲ҁ_3Wt"ZmJξC=S)pg}y7Q'i^IAzzSֺ):gC&IW*au~aǔ YP q[fXa*(ygJ;琷L Ejx@+8*'/(`uILj@ َ>LGEU!\~k=gAG)Lrأ}UY+P}Bc$Nk06rX` g;BTH\o6{pJC=g9Zg@nr-hJoJ s=PVy_rBem4D;`-I:ȔP.|$uO XHrlqIF/#TdfG '=GlTu8\^ B:˻ޫXdO'##.ﭼsnk|qT`ome/LbYJN/i"= L v,gI87:$X*BQ\&'39!h.ë',XE б.'*R=9d+F(O,SrU7 6HEkXf !v2G<_¤[ R1h{e؇T6(~p+uG.kq?&e/e\z.it}X}PR>f0_8^IǑeEoTR/kvƥBt [7-vmMj+glzdv1.7@}&8x56ԛQdU=~@L 1E39?Q/欔E1*Ԧ{u(6$Orȧ8,l%Etpcܗ䲝ijǸBk؟gk!װ+~Z#AeSI`$CJkk/Ejw*Ê=$;C.z tjoZ J8x( \1\w褕7ݤ%N6)޼wաYȂ™}?5|njܫRhqm20el̡ӌQV%T#e: D|R eTg ef]JVvevN`11Jܙ_|brp+feu4nԷރ!t1!' p`_㸀s7, r!訿d'N(?]tto plh{eJ~y| Eʦ@LBwTd un.v90&Oذeᏻl?iDjJL+כO{ڃq~!+>+3V8ќ;2i 6jK릾ED`^q7TTp:㿗ZpU$Hú=MvdNʠ.jsOImtUFS2>%Q'C/jS D9tۏwY@n%j]+|jr|D笀N7N,*APrq990$1436~=(}rejI,I'Ok޴xlF;zQj )`W== krzI@[1d+ kHTCY[%8gtWQFAܩ` u`Af*a#foS0#J6u۴bmw9|O\R #;"ċsU,^C{]ˆWmp >Q wɊCY^ zԟ8Z7%h5!o֚)Q?ˡ05?tDrC j+@Ӽ{Cp)ӓfOGbgϞKxdR 0"IxXN{@AlVi6օ3xwBT/Wã))`6|f1$DGW쓫ӟ:C@3pCcAUx"L\UQbr\_T11U8ѨŅ9@;KUn@=5\HUǣ^F4Ϗ$ܣ{sD`zQaABcqܦy \)Hxooi]#E;)NMz%^̀^J@8PaycPoqIߖTg 佷ױQ*Utc8IK72ΗD5nmɢQ3R`cl@YE*Gh@h.|4a|~n(<TKNqұOIa2 !L<v]0r-'im#3#9zSj=faZPss窝 VM;PBɇk܏X ?ȅ /sh`'_9 tXe6jr}' Z>+j٨ ZBSQeIhL'H2nYv˩^㦍TY2GCfe@H5S1e0WXfˈQlQɯl= $2rᶽQ#ԨC,ۨkP ')pƭ_9 o/ygi4["Ҁ![H:Ψu s U~4IXav6|"LHgZ L+Jc-VtLjhAFmфۘy򀸔)NLg5 }Vٴ[Y[<WG?пs!xBJV /H jqE2* {CQ[Gǂ/s}j7h=B) Z;l9m| v67jXƽԾ=W޾5TTbcx1v[$`718(&5{#.b_l 8Z4jb\ ?Ju%ŦA_.Ӓ ބX$_ CVhᖒ}YXI2 ,MyFfS70 $FQ9݈4e-h!OΪ̌ʹys*cEy?jEfg ݺ^O f*H59%s ٔL_ 82盶PCѲ4bmti]nߓTT-kX N_>\0Lj$yO`W_8m򄳪!K' l8¨XcGM ^;7F[~Ȩ-zzKDa(+|7cj,lq&k4 @|oTf}s_Yg:#R$Y 0#OQFS0LTb*y+SSYdw4&C]m#D."PsZ%aWZ곫xʢ5,`9k!Cne!Wtv{S =W,zC.UI!@;bl+YIZ̓Nv6ED5 gFIs6uՔm(lysxl0R d#P WN[u~ O|tQd<oӼUpA$U֬am˚yȴblzơ4!=ͫ21Vvɴ=_g1 :pq͇~TֈP zp'[ Y%p0sT( 0F ‰fVO$Nn a wbV=H0k.`VlNf{Ab:$.<u.@-J}N.h_x]Mg^'bS&v=S_~@`-zwfÜ~AZ/GkpX%aeƈ`IU@0bRf@M)NF8Sp1H[6+eST9+*kzgӔv?C06*#UCm|TդĜ?EzĐwB]Lt/ȯiuad8~U!87Zr>*kCK0CFn .DKSTK+]dƣ*HeWd ÅDA8 {:ϼ.Q7SQ(9w7"5#\6Q7ڒ]Kۀܱلfwbե@k[MiNsѭ=vHk&-몝Bs`n)D#"b|q@Lɬt-m3__+~@,?ԼS+2F%ܧ.#ٍ:iTa/xSzM)/[TM=t`nmPkhp zűdw ԓ)U[#O}p,^h`&W 0y(jP LղRϢÛe. Á9aV̅-fl9?Rw#DU{yPw \xsUyV1k2j5 eڨְ|Jas":1zvVy!L=q5\@l/w׹܅K%e +k+XrHnzP'$;/]5peY(KG.[&S]R*`Lr}/<%gEz3|(Sjb Aݥࠬ9 }Qn[f2L%?8BSFaZv֌+p.'la:6cnѵޝ ς_đ='ӨtjC ca*ls-*|Ym訙0EVlox*]GQ5=z*$^vy;0x 5rz~2|wy=57I5~&jj $y91'sH Wsx{&$k9*4ޑ!d*B][.ֹ@`)eڮs2dwaਝoZ@F/yوic^'4!/iŅqr~Zmiޏuؚd'4ӦOlگ״ϝ)>yUlfߺÛy7µq(F!r* /DsaScNm~~hێ6ҚyIҘY3OІR \o̩TlCvoU ,-7+ I*Cb$,,OγBvT{r#z7K@9znJ2h TW{=63ɸǁmXک]*7v۲)ۭIТ< K+NDD "ٱpotڟ"]'F\3ֱ {X>F\_!pBa:{opU *Eks5_&jl"޾$ji@5_k)$!"!ށԨ5j}Gڠ /nz'V1'y N$>*8KɒSahLOdsTCEWR@W6EkՄ,gzwlM F\*@' bbp[=(wIp@Ӏe̸ʬ\h&Yuj[8!eŗɇ.vg!韁׼Ĭ&B"P@, Kkt~̃{m8.%ܯBJFn-Ksrw8ig'+F 1 )8C* PCTyq) QLWC2, @~DZ{ %!\TKDɧ2 $OSz ,D|]$[Y@^È"@vLzCCp&aߔ`~k붯y=()~[ iI7hu<׃Ĩn3arckq\<}Kk sK㤻{+1?mmJ)ȁ.XM&r dF<L0X8G WOZDhxWѱ)[h7P 3g-\(KK&ŊKbStbW obF#4uao;YM] K:h unY8nE^V,Ny45E:)Mbpr3JΙ/\a9.NJK!F0"M;iGVm"fEtpt/ahgiAy!X^6GWuŋ])_$L^ ڂm~v\94x)O4&v :lrʷY*MujU[BпsYsI-j_!>,K_QaB'WB)$ԧ1?OQUpמ j 7l  2>~<{}|'uF[ g . 8t̴ k:➢}ĨOo+4W7)xMKyQ#E_9AvmW6k[ց?TWNEY#$E("\AWc{R2IPf@ynb*5T{8uv̞uγ/xv.}#;Uo"pmt8%!qOP3m0 ?KQѢNmh a4t.(T86O/r8 q\vht$aE[6Lc7$CiWfmW!Lpeo9=0Rgi䛞bͲfy.{bM×*N4+@uN%>$KxaysĜ&Iw`+Lw YO:N r9g-m35ю.]"c޴Wl0O/Ͷ‹X%f(iaɴ #|3RyD5H+AuבdN-xH}áng~P$)TJ}MGaMpwәjIj[̀ 啐T]Q'N-}`B2WD(e'8w@m8mQsWz\9< mqG_T?g7 C,.& Eukiyo'劁;~0;'EV`W={l 52ZC{b50 gıƺ=SQpa H!ɢn?GԐE.ȿ)`cIonW8VWLӅM,1W0a$ RL$v@d9WIg?sᰦΟjv܆a ̘g--d~YaTufظe_|uIW顕ўcZ"mShnprjGy9=FYH'Y|Ky(h宩Sun{?F|6fNIA/Ŭ_'e°*m5Ҿrć|"|tE@);fP\񟢕00CB_wٮr'ƑnFx17IjP#s;j vVy(Rftƥy%M lEDr:o;nY4RN+| ,}ax"v7xPf z{I87~:mObHt;Be8vj֜m7G$N泟DĎ6|m|.q_(=+`&ĥ'F1=]Fy4]l|n|<=j~(=s vj_q$*pe@T9cC9Y=/]ǹ˗ g<2V 8ܵcdJj3qG3pC\9֛Ͳ߰O511`IXFj%y'dP84AykqD'!1%bDJ\TW/צK`_0 0/Y5D Z }Tn?!XcDB`Դ21m(GȪP^ʶvo0]me# ?>T8T׉:ŵ!Y1slpyk+궖TzP2dTiuy4^«h,'e{"M2"v>ςfO&?Ş:凄IֻgS+TjPQHuu| Qo&5b!>:-h \oی~ vPcQ6KݓvU.<܎%oW&BJ~6U?qnwN 2x8K32>UlKVˑWzM$R7rS7]kVh@r^oTt;O'O S4W(]ݬْcJ9#B>! j^==5Pwxy=a`fO;~/)U$CXsE[Uvʛ&%14Uw G5p>@ ]U?TlFC@sN CqMY݋&t_~j\B,ȷ1|%P:nZ.xO2J$Ny :0A<j{k"m?m ?D\WI,n~v9nDMX++SF]H^Fn"ZЊkĞqəhU͍9\@םM @]c$Lrtם30l5 2#ת©rYJG̛,g]~$ Kʑn3n)s;w{3KFraŽ "I@q-lh=6Ȗ~Y1٬?r5ħ"EB=F~g"|UyP5g"+73,q%X*GV.hV_A {)Ct| e" LO? ԵicCkxT4&%~vr9I s9 Z@5d%ZLYKx/8ƃHw!ĕTqݡrg\V?ߨIΈALOV;!E.x|U>yʭYZj:[C!8$&nN0ZB{'dߤ; RS-MYVບDX9aB%'2+Linݼ2b'UF̟[kU3T?fا&k.i:^oybF*X⣄3$:!oI[&νvF :Eu6!Tud,/I_EJpr;$ B2Cו_Ѡ2&ij:S)Rby3BbUf hVt̅"f` L=GX1Ex>ԻzosyT(u^RIy4*}3kx:e4vSy3\h3LY7r =%ECA1F;W(D.#t\]\n͍/0)Axd ^mlŻw1AA\DdcR*SE ;jN. Yٵvo@X!baqW,npՌ>X{_+cj~,qv,S+^CXzT|MtCwվ!91&ڨN6l;Xu~qPAbF'>rSu.Dl;.,&QՈ1thD&#(OHcA%I#lRw<斏PB1L=zְ[5{_.B[{֯S]*,GGB23cFuGVy8g "uO hwĕE03|La:::տ)Ye却 HZ9m95poinӵ=k:Zߢp4Ҕ~ҝQ5XȪ#ZB\ ^,6ʀ {^`ר^'sNb.1{_y|>韬ZFZEQnY;X1:ENR="UAHN"x[S>" Z0k>OsisމMԥ4eulYv㣢1>_s0=0G75C55qr$~VzV0plo~gȔ1Q̣L5O: *²VcD~lSuM =N&\;.g X-qС 3>`s:`XDoJ+O J)~G 6.ONo+g '$޸e=bGIZVKDDMMMu5NdJuhAn E6b` 欪 \)jTNZup+5S͑M^>Ee9BH5~)1NxqgZS6FbJW* $u@{[a&-M^9q\C19;k_oᬑaQqDnl}ȵnU@Vn-~h?RŒ'$X09fU/8~/Ji;t:VWw ݢk^ ^!AaI4L%@TIX:>T 1YB}~.wfҔKF92NJcbIIK0IC̠I};hp[9Ro޺m`Gҙ?mTJ3QmFzet>]Isj߶W\$f{QtS4(qm#}aE̊W8C0S ڴ̀v4 ұoD՚ K1,P&.NF~ iqR%U5]YD6UaFaհ$on58\x62#G.Xk:|*GYv-&.I4P>Yo@RР,+bQ$X홈17RP&C1JMaQ$2;2ly.Ks6L t}M=K^Y6Yi-25@"$n >H)Zc%%w08  \5YROMmUKx/BstqZ@a-E7-[2񾥺'p4/,!^\|bvװU?7? HF7,raˆḳdߒ4E *EM|.Z9Ԟ+ -Wȱ%D{š5[g͢:ԏ,(ʇ{%+)s88W*Q8ōg',"]jjM7@MAfJ@0q%5դay'yMk`u8 hj״}PUx?1рe 'Eo0aj}DMzj Z!Oo!x?&Rz=- vF j<׾bcputOjCp) D(' a\dTmWSzUaI _ w )uytOWP!Q^ |0QrDԶkC0HH邃@354~:,KtnyRփ8Edρ9&7;fThlm-S$,~ (jFy99 8Yݔmfg8,âRVPz F_ p-Ú% 5D BJۅ22H0O -B@IЅmJMm dPt^u7,hƥv_u\7]dإ*eMS݋|[ !!"AgXƋ=V7aFT#'kLd2x{l%!z ZO+f= 1XWAZMD84o;{I[f4F pO ja&y{{jv$4Fa'6殱L+bĻܩؿ W훋mGD?K.zjl,26zv=än_ose{d(8W[S6>WWQɱ)BƠbS}s IaYŒE0щ J c[?빍vG_`Zx a>v̐Yo5Skެ[سxÁE-rǫyWdM_oҍ*Ɣ̣)$|(Xߥ@ٷT3b/vFwNC9Kc|ՃO^]8(IPIs%ARέvퟳeW q5q,*% K%MkAkˊtlA@9Փr?ў͊eb\4qj7Ur 9sD險O( x4-s|@a,$_rgsB(ɥ ? uXx]_z:T!*CAϯݑ1]3"?}]q 8W+. /㦬`a>5s; MI~DUE uRփeei[ӄ1QS9SAI'8-Q;Ђ*P eHUaƠ^.xr#|7Q;SE~ST!({FF"9ёrob/Z Շ׃A(sE;*k@rxihV(snJȏ,>CǽMrQۅRq jRijؐT ?e%ݰz`ZG&X2cْ`'WW߆T'CuuB2?E5A}wP}uWG VVͫJ'$"t3BA:w5Qz#!.`KcN276 e@k_"#2l޶`Dۙ'EmTEr͈U3|%~i0 _WbcߢU94psUMRj.mz/Y\{R!1ҏtWy"v \O"QnSbKoܮrCZ&f*r[2.K񐏇@Y#.S9̉ҙlb l}h\QZdg$8 Yz+GO\Qr.(57&?<*di/,T;5npGe&[U r"P'K޳u5 Bv[+7woaůZJ9脻K7x;$U.h'הlPh'E|Y_|D-_y ;͜qAmߤ.LS#OĊF?i My4N<9ʊ9z3^M^Z5:rzuTʁ3;w/%[AP KVH( - "YX^4{ 8b_Deo8YM֝bmTt: I&T/[$)*'L1- XHu@uF`Xy_D5c'n,]s8chƖ=K6ZRJ@8*:[ޜ6p~@;3¤3DEUb]cfCW,Z}-!nwD trNaKNf\;&f-Vq3BTfIQLI ˢzd2zܓ{??wML0 Jª?i#5K ^%HSᴪៃp68| mAK.6tHEr[ө RŋV{+Cl~93&QRk$ ʍV.u4SϛCatSI}XSfq>idy*[;bE(F $lZ\l%AbfIW_ .`[mmvsLKK%_4c)0ORpceBxxZ \BCUIw{ɴYs,H`;E-PX V$-ųwØ.k{S\7,Ise؂8,G& .xKA](v2rRN &n޽~oB/P#5kA6+PsY !? 봂="Y KrRp!.2SQ*18|}}vfhg;WuC͜sO̴NXuj}`3"z;͞vOW a^<,zL{< "ǘ҅WSp̎[4i<,b#?ѕѣټ(to N@na-ʲ2e?7Pz -РEG[u`L9 ºU=#Yvt e͙~; ?.=yroC 9iYXO_S^Do =6,.35(<"޵ߞ:j͒GlH*}-,1@Q'L!>Vδ|</${ch]55L>#V Wl݉j`42?s 8_ !uϫ'eȨzG2.GDshS:8 ~Y"%gi+9P}m\ͥey?:GC #@TG|FugFVHeޟ,; 1ä.{su#g]vy4CPDB4Q-k~Z]9im=׉RO(]qjڒc+{ P+} ȊZw],*5tBݦ:ƣqR<_vNجٵo" }V;ҷCj{nrQZ.cͲdN;MTVgz]2,M,cI>P~H1} u%|D *m h[.|/%'36´!u9ZH&4O>O/`d_bmץHYʐ pɊK𕵹s =]d;`PT+HONqou*| ChYgz $ua(yVcե7Y8Ӕ ]W5zb*f>q&5p:c+U֏>הw _9ȩV;ZSUl3 q[;ho_V4 \Y >S_"Mr`)jR:{xMsZО~*XhY j67h#*YRMOX_ܑфf׶:O5s;Y ֪b\8 lV$@7Z/n/[ag c1%Xcy$n^~sGv~ z&[xrVYUQˏ ;u]=j;N96CLei$'#ıs*$\#HYo2QA uW.?]4b#@A IɜmwX6'&[1~uᮏpQRԱn_O:!Qʈ}P9䶇n(&yIE[7]ńWvNK?U֜*|54Tt :8XvְQ} O8brV)fjm=WI) DL^` t*mhT"Q ܠkuH<'Z"خƙ-}yWB's1-tWh,[ʘ?s\c&MVS:DWu29.0t|&$놉ŋ*w>x(KDCbȣ!  Qr: 6PJ2ަ=g&zsh@z+UB]>+ |1]HAX$&Tuh=Y=\ljX_ ޏؓ /EhA%SDm̿e7)煯ݥmA(ѸbdT\C$T7U32D`, L%B@GsdTr+c n0kbK9a]+Mʸh,!b2?V'V/tLd ܢ@jhZyR73j0gNj:7s0 VE*V2RW *v ˟j$~z6͠[ $u!UWMjuBN-@4_>hn/I VV5<$W4Nsu]LM+qQw3a$9kq!V),p+YV $UEG ̐I!tHnXܿk|j1@r(8L1Ͳ2._ 9+rmBx$ޕ?7#辡?ΖQm+'{>%V5 ͓E6ƒ, _[}PuQ&6g|vzWR`336 ysL 79ufFf%}wVFZ*8nvIi+ZπCB0F{R@xP$%v ܗcl;μrP(e7֟S?LάE1ijÿu:iˑ]I M/}ϥU+v C frY#~ Yu~V:_IW)N1;]z,v1aizQ2)e+щC}Uqz!mk ʑWGLAvBr?j!f ?jlG!kPHԶ]4RMu3B+n3}n04(8.+Iax7)LKg}J >-v(A M_i=%<4!"TeuZ7Ke ]>i" rQ.ǥj#0)g@>S\o48}2S5 C vƹ= i!}1'xAD^ YkN] ʿ L#?&|kp¤lv^wu,æ =(o1 S=H*;$ا TfzR)!T~8xkv+HX4NU~ )0&W$k1n7E--p\n/kamm[!Z!6ܧeAIV9?=v=ʳ]=` vsIܼ_:Ԅ߭0X3 ˆdd)b(chˌCWB('? ߸0^fh;,:Ҭ6 ?N〼 <2ժnCҁ۴Lߵƶ p&oq[Վ\n9+0/䴡`q@rk{2.DFxbh(yh",3tè8X^ |13KAMq&9%%.-lCZxό:!n $w @*X!gM- ^t?sZϺLpGvUmSHFu'ʈ}vv.2W ЁEʇ?>5ja1 -FȑT~\f9W|JRzR2Ii_rU`d%ɒ!ҒIqa50T-ݡ¥|<Td R~acAlIvmH?4 TIו+8;ۢL1&^ENZ9&dbkYQ^f& RL/a!3dRp~t݈O>7 pGDNY7"G2bHPb4,˰wXBIo QR+>Fm X{mX|_再bX\^B#xO!*wY;rd->w1R,8M{>[ѵI Ei,5LP܆lKݬW*"KOh2bK $rR[K$:d;˾=Ob(!mI꣣au>^D~= bH sY+%(+}miR49;ZX$/ebNj{hn-(!$HZ.j<N?Ķ_c4;V1چL(VNᏁn6 QC ~\ 73K2 5"ŷ0R/N r1\ s {?;JζzgCϧ>e $ 6v05+0NJ:ZV$>]9Lƍ7?rXS.*?d.D|ŠhcHRJt/1(ڛ6okkݠl1k4qq Ry)" ouQZSFvN2CCl EhFd{8i'w){p9+oiY _O韥"yLuKaLs~ث%IuG1[$&+bE,V?f:x|F`=pzAbr1 acHkd 1vS>iB[]-MҜ$kʸP;`?K^Oi-VHsQ u)٥&yʾ5N8Y[}|kjg!-8,jCx{U`L/bϥKhq@ܳqlKvb?CN,u0TZ3qb3Tu U0ϿTL] /#QKliNBSaw6%O&|fCFy.?::)`>9f y{wS߁Zǩ #xLalX]b, Bಡ Y0Tp gz~X3iF78]0Yp_',"$ Ymn qd+e VOw>VEi$b|DB +$;pQ"UsG_SzDŽJ|8mKBOd<>s*I(^B64wك}%Q%u/YHOȶ712V(>Ah˜YeY WN -*ϡg|%¡7(S z`34zQyHB9Q`cyHz]fì&޷И֢y$O=Qí.ߤBUz*;)Qtef| gٟia?oR1ǎ@rXcyd4FoU ʏ_-"s_58!hP7s$`RG]a'(FB$9>̴i9]VKd6Sog9fzGm'jzEAu'v$ew1 wjh~b.A[F@핽/;qR*,{?UxXCx@yԄ(y>J"}K,fVw,ԑqo&%Q6P԰|Vċc1')Ye̎ShN:p6Ĉ_40Ah[Md%m3e0n@GA Bc7ݻ32G>$-z^Jn殣u=+\vp* (ƤǗWۋn ֹ92@I?^ER$āco'R\\QO t/ +SE[+inӁP|I"ZREq-Mc]«vǼ1Ch }<7V UJh(C1u"k 3%X>|X^=j#eܠ'GӘ=qZHC_IMI.y3AZSmb=q#+ak^eK֒dvG1AήJ,Mt ݟSJ۫ldyH|U,3V- g08/ݓL[(^zX{dm«+ܖٙ]5@[%am ܤFp0{9ADž,aS;1߂ߙ>ls:<ᔫkSێuˊ2= t&v"(qk˶JV'?RY"W-X6xʟ3{XjM~zlQAp0B' ڑˉU:OБ2PnxӤt\A\L,V@UQu ɞdj%ʼn'`">y$Ǘ)[]IxIAcgY@?tbC(6Ť| HHf!zz ~Az<7,~ađoٌT t%9Maђ9}WVW. @>X1ɘuOe o.2-hGXBHX^3BTsYV\&}偕X֤+ E'TVҽVWRUϽ OJ:,.(O%1<Ĵ:+cn}ZIE=U@,jdC^^ǘ씴p`@߇,m[EqUHqy#~2+5S5V]Z%LnU<#3G]v {KE*eaş*h5وϸLKԧ.2AFZIrJ+Ђ5Ucik /&7U'REz6C_~Xޜ`/!U\u7YZP!\WJ*[xb4H%P0Om>x;H?U4Vv7Tq\췭`l\J-6GLk "G)8F ?E,v uUs` [Kz?'Z*ZZ9j@CI.p^dX yx21f7$Q/tݧ%,F`VPP J~tm*i0[eroYդ5(IOmf tG/xLp;m&: 3o\9/)`$_h@\̒?^IL koeU&acB:)*>F%W[QzdfqH:&g36/qՒIAwT|H62NuS$v#T@0]10 %s"jAC"! b\ZRb5]c &r.1"k22pZ#N HMP7 /ylZұ2SᱲW(/2;Jq_> >*a=/ 6W.ӫUzDz/$d:Fspp̅LX$8%7&E`JҢ,JiX36z"RDhm?;o)UJhP?lhkʮNC ۗ50L5eKQn(,nK8IsEjV!VGyV|#ۖs.2mRA'm'C@Ici,ȿ|ynIDv=Cv(wG>Y "˂boPDwf7lTm]]ʨ:) hE= Zde8+)%MS6ŝ^Wz]{hi*J#wOI5ȃBYʢdʷyZ-!3'SbͽpϪʇVް.(%vOnE?"rD&iAƊ[fHm/bk޾Y%sCOO!ٝuslI@;୻7/0ʱreQsֵMO,1%y_~$h>sZyDzxhʥЕ%ui m:QWɶu7 wt#'?KLk7V~h(]<.V|6 XRttIX0hzˢ!&sKn8*V~W>( \K@% mǦeDoM%NzE7Naۡ6(o4 UKҫPIKea&x|m0&;!ԇ{ ҟZEZRl8)ʱ 9Yӧ S(F  9Ny{Z5:9)Ț )kBNjm ,a3d5zſiđN(0.Md6` '@v)$~VkLuO?P0' CJ jdmF-KDC^ Wz[PF m͛i~li{)O5NA'dz Lqgx<,^ZOfss5yX~_ &po%%˸&-ɥbF$!.m:#i]"ٜwȒ("Caef?NAb#7mVߟn<38?cXp4+1tPz%_3㖁ƎDgh>>&J ҈XpKK"BxYmPuO#z3<-h.sI(۔41;bBe*~8-Pynj dv&T0BbiЎ+r)\¥^$cJ,rҚԫW0"]+Thv aO 2C }ۦ'8~EDa%#F",Qa"D'FvW9ܳp)aT pMgj$#W拢*T&OV>sʇN wø.>PH>K2pϰ@T3j2xGݝOFN3D:D췪ȒyqŮGoSa0;㍯Yޕ׭M}^B?"5ֻ$!9odmHQS܄A{{cNS?f> ?d˘ci*u ٙĞqaMN_C.+ L)Ep,īa{Y| Q0A̖ji8@΄b;"ʼ"M qQT~`e3!]H,n璚;c_?X 0?a!2}lK-,lع-sfbP!q:/X`o~ڷCFE:b(2,!F/֢ORLe?ɇ҅ʾ;(!"4nFB.Nca9P5N-)eG^ekJMT#C+x5*) $em;V6^!#khщWx'?r;L|;sMB G/qR8aA ύw+  1:=G`E 9WBk  ž;y,G,8zq8B<6 [G䄇L:uR`*Hо@-?ag#,zF8ʚ"Zx6!CP`SU=FO:4jy4qSaXs]'͸u@6GA e1RMZ z&tko0$a#s~A$o , 2j \CR/b,w  #]ສx&ܮL*ʆ4.c[%(vMa%= "Tʄ;ZUkkN~,` M$ʔ6m D)шvtXG*N[oWBxWP>M_ u@"5GUtHӨ5NVx$ة!DqEE9\p b>]]T8£NS%"k;8#ak-Fx5Ν@$e'ݚSpf&ړ<:+t}N%կ$|+O;U%+ȃ$<-%z*uQ| QKuXM>催wW 8FD8gl8qW4gZ+a^㟡ӳ)_&VeQ-R SO,dq=nĨq8>f8՟K!.rR|X#.*$.lEwmd6[ǦWc~VElh9 @&pUӻ| 3 ,:(kÄOUcƃbšiL)+ a 7&#hk_%5A~`Jl9 V+Zu 2il07lSKs^94th@qs~ ,i:}O]I8wI6f-*kGSM'8䒘}gSbx*LUĪ4=)OE5jH3uK\jԣkؾF?AH9ڣԚxL/.%6/)hi{T^TR/;6Wӡݱ؏F 5 waM)Q:٩cŭ7 ms|.n5jFF^޶Ǿꡣv篥V ㍃@"̹hہMXEzA KFiek>,#Xu›*?DÍ?}vòWCc_ :#yB9sc[6A =cR'*`<Y]myGT:V> DŁ΁ l9I+ޘ {mP;0 6=}1YDiM1RJf6a2Vg |ʒ:_QBSm LF } ;8!׆Ю}ՄYUnPFiV~WS˨)e&{pFgQjYL h6za霕 $\@ !R!Ph+`R {M9AkMTp: e.[^ XaNGH& 0lzljQ> fxU+VpSV/ڬHüU(7+Wxذr~{+]9pKYF/KT:'1^z0*R{SGr)sJ~!G/eb/^.rNax5bK+7fiPuyBj\ڌ)orq dnu kcIsQC&P}<= 862}PfşH)U w9w`$Gϊ-'5Botv5PbO"dIO2b,0FG[ ))Kymza($.Y0x:' $ zѿ%IVu=/l"fó؈?V-._ c)>B}C.R/\oݨ ߝ5+1傗v̗ 0gf%ro%H,!=>DFna&ꟖJhuc,Jqac)???ؘI0˩FG]?I=miE]5BV7y0MRuM؆^Bg4ǿPJ:H.o>C檢.b^gK~o)$D$"p'ۇ+|=6*R5\)\mg?cu /q?:T;(xmR 2nT/`j +x8e͙~okɕKFˣqG_>eEuФcF\7k*mTWb+jDp~=oӲDr4{RLGu 't#}3˵U ־qk6y58T~T3ny*:8]s y#1=+~VyUuZ âe7[0ʵ/D]̸;K>`]NI~.)@heysʣ+d3}?WzpzsD^nj<;kdz?b(p3`o R [TP|cqF`,[5B/1jĦtWT0A3 "K`A#Fx%lS1M21\y'i"m$͎ ʊeD)/Lp AF +|=SՈKN9p*EA3"*K{vMRoR33 Fzmj0ƗycʬԂl$ՙWi!+ GF3o V/6\ʡ ~^&B &K usYAiKz5NmT'D`jɍ:ں54[m ii3>uN{&ٚo:RG82'nd<}3(a/hyzayFPH0~O7wORd%'MݣVqm"B#fh/.$2 i&ݵI8G? ]Ez3_{=3XE}0G+QGo4&T{d떷pu>!*IH7V䳉l98tRo~4L$W O5p̥W}D@ɲ,-xHoG.e<3p`շ8't<ϕmcRճH. p[D"o"O7kh@PݚUar ٽ&I@SOZ^-Ʋkj/жd hՓ:yn)b{$X(iJ/^1թJV]ֺsUPڼ#$0=F"w<68ʢb{u/tVbNyBJ8aQ0b4I;Ę2}#8Na%Cgo_ؕ#8V8W{qm@v7}fl/f%wUc'Cڇ J8؂d2>z pDH׌!!_[4'1ΔUgTFy}aqZiR6_)>v$MjṢ\o0GncJY]!Xu80ڕ{r.-o \P }`[}/,)(MkA>BsLr)jN _ 8IF)M<7`y-^"oT4IDʚv@(7tFd$*=[2!u{u؋qtH  ^#T y̠P U}"a,Vz< FtFU(Vkj=KcpDI?I.9@^< @jd bpFʀ/@xL ,PqdUoS~ƕGDgs96^fK#&^Π1_#C0KY8$g%&i2t12c=v7hEM;+-ӝئc˅p&\[ն+NVm!i: I 2' ֳ{mg'1& HSϰ~ٍnrbIhW'ΕHߵ<) z![V&G-Be 'M`'h!Jw$12ߕuȟ#TzQ+tZ w0{ޚ9ڃDMP<)_8AFQRO5edR&GԸ,r!/OX\`gjFhXwӿ/z. <h{bq(]ZyrSbÂ&Ob9Wp^ߴN^7]N9B6(Y53}V`> J ]7rF@rp`T&T?έ?m?bg9~|^5PEWű8qUn b*Ibln8AI{z*؟`,3cDI.EQrȍ!|Eu Z'*a|0`ΨŹ\,c]6$a Uy*XK4@/g(G9_U__X_u$+zrr'{3<șUgzIUVX=ߩªwR&oVC'{Uyo1$T;ł{&F7G7g[ .Mu}rU53{-"[˸*^? G[' m( (U:'y6_%e\vK;pfNO)dVlJKl_-"v`^_WIrZJ_'S.|ۛ(r$m-h:,bv09aG&?|@ez[H6^θR45$ Ww(v\Ъ:?!Kҋ(E5q#s)v r׾;U5n's7{O"Zѩfȑi{cՔ>Fr$/]ѯݦ\M2CO8pan*ݠ<uDcx;̱]عvQ<ӏlBTaP{䙓/jJ1lBvs Rh}lg(I!̛_.}Li_o&FvI͗ n[@?-+Nlnn؝<ߋ6v:?|,3ăWOg=V!+0֯ȑhlj['J`P|K0jֲ@\_ C fa&IJ,G갻f)1vD,i*F)L +MIN p tQ=%T J> jX=!5eo/Rs7[_,#MWa]֔t 3nl^RvZ}7j+hVpfǦ dzp}Y&~seI烈͙P;9?8j|,)4FZe ;m/:voOk} ZG+7g.ű${? .AºNI=1Xjy7pK$S`X)#x蟈k8^bз-?~koO|^E$ƣxK~vPTo6?) +&IFeǂVQ̮L U2gրXgRY5l#V<-Q]wϞN c x\ t@c̘쯌Z!?Y]e܄F珤vyK!&++](6%1cQ{0{LG{ȪE+aR$/ЩV-Іg=n<22m0a-Qiuz>(-cuX)z#77TC_mߚEDœۣJ FW>AnUmT| Je1؂EXPGz(S`s G/Yaq`/4OZ4]!P^71r儑k.T|ýX[BVDsz %VyW0}zpb ?1kE?bWO4&3DiOn|Ȱ2%zJ7IH(alZ>xUPƥeha֨*z.DP09eN)Je57ٹı3m܊u2;YvAV`SOpk8ԙ6ȍ!qB4fA~ƷJpfѺ O dp[XK!c GiON˞ }k;lZ#{DJ 5£n芘uUz[B+hopaQAX+Ŭuĺ4.jk3LTa _Q9:NkKϴϤ=]XQ6]91 LazcH[;:a `"<>Sje ]c#0/=W> Aδ+5ϽMUf3<ݠ1HNj%f"5悟Yif1N֣ ʨǻSlf /@.Q>H;yEOj,go0q}HIhN?z7^y9I/DӱTMrs{ז)\bcP+ig]pCߥ,!S<}; ㇃҂*딏O&rEwֺ\\+U֕|ڃ3D!udn<[ S34'}?(I^GC2>`/nνQt$kSǽMvV`,Rz$DsW<5RANR`8>Iq:"XT:g͹wx@P>ڒcgV@f^E4q <~_[bj'K.H!w>Mqa_S=ʂؖ1<@5YÄ$Cǻ_6P::}^qQoF9I`$G:j.uxn+E9:s?JCAsNQ$`xNc@`&澿B컩3vXH s&1}7Q_[;P6Z܀WE>X;Z ~.N?YKD!XRz&}d4t9!n EO<(G'//C'OI%vNQ}$'V0o:]1NVWUubb;[hZ=ѯ.L Al='T0{G:ۈ#7s/c^5azCF5EEVGuA!FӶ`GZljpZȰV_Qv%x1>Z$VZ{OMrCd .sLAaQug飶!Z-%eZ&vv܇%&J@O6rЧ{*#Մ*Q(zXXhq͝cEs'6-dQPo̘~(Q`@w8| 'lzCY)~哿1ӛĸCc#r:+ըAyC>P?ŷPyA|b8'OyӃC;U X8!H t{G!'06`vNe~*ʠF2z>Bq#'gYu D e|QcxI708:ڼE4n]&iDicp,W#tx̱^q:r;6GOԵ6Kq*V}Qm]U, <@HIXS9g}<5N`ak В-A+>;XË:SB3hք5M3, +%bP遘M=/<W\%@zLB?A,@:_'gNQC&m5߂Qm1w,1 uϻaьp׮SS륱#wzg=_=Z:aa@'lXxV_qx-񉅻pucDnbN8':,)d9f%4|'_bXյ7QRԾON>C7)"+@ 9k@}@zldi 1Z_SXAn/-ͨRU Υ瞯dc KVI* 7'\@#j; $ajXӄٜ}k$Nlz_R4ˑ ?\0dRz.Sqm ;FTOس2t1&ݸH_ј=6YU+ֳ/Ӵb`-ٌviS}A}--xp$/Fqj% H04PN|wX3v,wJ(hJGy&U0N`ɓE»*2/rܫCA 8ni5*4vRKh$w4|7ũk'Z2nNtCF)(A^REd!;E@AYظb1;T6#-cA0gK!*^V!dʈڻuZVuvԃFo[(C.s@Z ^Pk_+B#zwUGBYNoliUs|dnT|ƛkAI _5&c/:HKy.o Dz⥾@jVer;'[=ykDƨۂʢ"6 qC u\q.yWڙY?!!Em@Ҝ3 p<-Bs{?oku)uh(r"K:)XDݑ%b`X5KUm7hgyxqmg ¥`'fL5t29mDdZǦеY U7l;+1zIZ6j ĮȓlC yp%kkEѧN]Fi[HgL G I,k Y𧃒@z!D́`v[[ \Jo-%D*rW_oɤ1lm|步Q:ܵ}^$u=p?HAK5A&}\BC{A[u=Z݋!J ZSBo@g[?)t2)8"5qўfrb/=N_LQm#:iOO؀X#w~8ޖ[ iRO. hP8ĉ1c$/G"-g.gz oSv.jMiX{ #@ށ#c$]ֆ;Pcܼ^SWO" 'Ձzg*x- HʢJM }Ϙ8~z*XPA㧌zGĕ/AګT^2 tݼm>D4,p9q1!wm~< {v놢6F 餞aۖQKߏBčY6 (p$ŕ]B YOǭVJ j vRpʙR\+"9Z^R{2Z:Შ~5s-lw拈$aDdLL;Ĺ!D,=_s嫷In(OJvƉ_*&Rtp`GBrEV`*wJG~{Ԇj6-0_ NoYYDb bߛyyFm[D"زQXש4+K7~VÞ}XRE\fC\5qb#t)z Bk]8_D#o;H <IRuQ5p"x-#qH>lMO; fa;fd_PF6N46D} _GR'm_pGٹt^ d%4`MTŀY4ޫW,mw$1\9NU&+ el0 `Hr]~y2)n$*{q^R:o_ZuLdcI?|n GT`MiH.Rc #ccXϰ$%B9p `JASB fō/OW;L %]X%kP$E3=ǞYM?qX_fR96o#a͸q{si3dEm55I~IFfDKW~PȞMJ#U/W՗OyՔv >~,Ql'XoM|Oi@g aK(k;ƒ ZOL0̊IB=4BTµeoJSo5ycnd~ř*/Tf: rOcEMsch󆾜J΃J 'c-+n],<&v9=mӂQ]TL12Koٺ2/,TdUϋ}&칈\}esI^c!ІdB}[*RS"v\r$N@`g١|^Bxe1>V'௿Z2|rY_`$SS0h< @:` ~$ YP[Cu.^6IEt=X!s#죡 ~g" yZKSt=Wa(DPp_Ɠ+  mj{tv}UM+ϺU 嫰rhxEBgXBށ[RʗjGxi3iq7v(U2\LJeΈ}ݴSSpxǹctE'u@FqwP:^˯q^_D>bŕ>*<eFxxQFNݟԿPns3^Czy \1S=k 08M6-yCjY^,_8qƚQrs=ZHR=6y)3 o)xst>8^\>^.$ Xc7À%\N`e!udy瀯6a A'8{xH.chsjӣ|s@F>G.M ܾy݀& ~+l>6[k g`) `F4Xp"dOl5O'_(E xOk׸U z',FQH$} x>wo2/HrwmM*KvE܂?+)Wq_ʹMcd+  0q=Em~~ZO^t?&9)Y uo)}n12ie4,EBnv`;C/+~1tT#pQ71 emy}h,45x383&QOVc T|' 0`,x#SQ&Z1j&R[=C( ‘;2. [_vfٸϗXڬȫn tw]1{l1%7_xf6}2s6!>8}usm7)l{ k+`SZbKA a90*cƳtu{A 0&PcnL РRv)ڬ0fXjQ=<%'bpN.tˋ޺3[\>Ձ!TWBw1K? t#㒩yZUH:QsϛW}dlT ;4D%O4ј pW0b^*u+M^99` TyP&h.iX&(hCJߟ{+n^K#aJzHrQvTNj$CT>iڍE} بӞ)2KH+A!n} %|WOF m폎.ۥUW'] *HSbfq^ -⭬>3gdc˾7ug k* ,9ۦSKJXC^5TiF:>BUxTj65uN9 `BH[?ٙ'{zxU_ { ZƹF&Z :[& MWe9}onjp ];"lqmjr S>/=-lFe,4wǫpG[Vx~e c4vV?n4^W>FĂ )SE6@tC9-0Mb׋w\yMyK1Մyc IX/&цS_eCe8DV' \GԷk.pգghhW#SFuʭ;~eFqM #T dL0+[:+Kȣޕ:O77CoW*\b[jNszfTZ6.Yi }W*)5Fȑ췒(*6C~pP@kQ,r >eBIviLTTE\,ڊ6;Pֹ%宂sh@7@>u~[sh[Lnqħ-+5?91a8ɾRM1~L٩Y}J OaFiN ف24Qv1t#6iܟ\bQ"lO36FwtPgqfƓA dLzrZ%/Ƣ5'>օ;VCZVeWN ؀p'ǃXJ0>s197XrɄxʉXƩ@>rpCKQp^͊f3J)4{*T@ i}jLH(gb/Qu^neho| q `B蠮AZ:%9B=jgb?{ |Xv:t#HsJfwElaDymLe=$7ʘ?hJkMIDN  |BY|h/.%"zD~vZ#SbD(#P;\(ѧtP얀vZoWЖw<6 LZƆwlh #efnP4)CU 'w ׫<D3t[ TGck+hUxNsycl963C`̒T.r|MR^HRD (@yڐeJ\HulQм!D$ne7HJ>1겔l{MgXR1.]c Kcsc"g.D~VRSh$cCRkcI&fuluPZbCq w^ΜtjJ֘YJX. x lk~kFwl ,V3ݞZ.r&ѝ ݂]J%b⬜ޕgPNwhY@ήH H/1dE'1@Hʼ"{]@ . W.M:f | o4qrWL;%~GƖFTZB uw`ox2gSHMv5 n*PbX\ೄZ8)#(patf8\Rr sjɵR`2[(PhWCAz@G͔Wubni.mJglO.[+&0v$4ƎIvp'-AT?@Dٜ}KLo/QT1eeM'=Ar09LUCm4P"aȝ;mQlBeD F!?ՙx򪦊ʜijHC8 1P|@*if x;&^K;y3hZi;3%Mwak_Vp..Hq4ԢҷnL:^>J+xT=3NhAW%t~&ʾY gs=A+E9vL:/ 8R]-Q6lŽi\h.+y$euyd4a- 6mCk?ꥌYr.^R/(.9 <_-X:5˽i~ ,D`TYh)8sV@AշjH|%Si+m`(`ֲtdweKSoA ~|l112CGAӏB,K n=r܌(Bʖ x%l*^ˌ' qWܕSX5^Ghв| łwɼڮbx|qnn$~ OC nּQ[oز\2ׂeAB0a]8yy j_2Z̠dHȋؿ|x\pxy2NnbB}-#ډ7Շ'KŧٸHZ#_YN\u ů,61)0y}M{hwU ր 25r䅺1 v{HcGm_ԧ` e^"VM`0UK@>戴TUЈRgه7as=w]H"fO[b{ʇ Qɪ9kq=vfkf*> 1mEZj:kڇKk=Zi[7;,}/M؀C>σj1_Gŭ<C1$632 K7%Ь`ϕa2Y_Y>,͹c>4 }4.y00NwUk""UBB>Gw4?QCA*(J]6K hp$!u7Zr%5[fX}TmB}t`lLX2E.Py/3;N2T. q!͋慇à9sw;Z[Vy:i9@"iie b2E^0F((dUjJhXxd:HٸҒ Qp1Iw3[aU$IB_`~݋L"nV2_SLrΒی&&yH(4:'#nO4=jd uG(fղ)W#\ݟv((&HWsyi.9|:-ɜo[GQ/U^.9$ҷ;Y() $pM ('+mN /xKkB9({PhNѵ5#_*&XYWdŻb jh'Uv˰uʸ %2hjp#}ED;d}T/>x?C!_|?^Ajm+V n-N 4SnV)ҿn|fH-&2=L5 Ǻ1B<@W G\Q)*ޡH(LAVlki}]ЎY΀?9 W~ Fg*tzNT>~v[32G0} C;Fz%oME5}mxlf;/z\3UW\;aCǔk!\j}]1< /jAvfy˙I&]d~7)o#ҫs:\X'._TRZDVBP @,cA&3o1Qi׉~>^hXNBZE>"װPnEYkG\UOAm0m3__ 4*/?; ^ܙAS\һeᭉo*r5iو!`nTWC҈Hه%nXngVa r n`Mbil^p si)R3jstVݺ?Ǝ]j]YAca%NKRWB3q(~7UHw@`bUj?s%W槉݉$AH)_~_Qxyo2`X*Ǭ,1NQB ʡ:Fh=o FdFN ZmF|>2*q~Zt>8UIm\ L:WbGA.Icqb<̽ kyzW ~0Qkw{+^_|.߲L%y\t E>?U6| ^.cT0JX-Jt4mhW>xЦp"5ky@5h5Kl!J?P! Ʀ<*޸J빽=4 b.r1esPG4re&-#-_P\ـ8w|9o*қ]r4&e> k>+AyP-WRLߒ+j!zy=5߼rH*q,!3Q*륋h YU)HD-d,Cz+ Y}`*YbWh'aUKsmD6}>|1%#ĵ+og,8*)kCL2)L?O,ug )׷oh8Џw@+Uhp7ul d n@[z(JʙG0#"%K}`Y{e&LAOpёY w 6v-7ƶ,!Ƀ q@#6l(S/ O ɬVˈHbY J}32lx, A0adqԇ ^.}v<{eq/4\͕"i&G`, F3|"6kGZYfxT׸Gr ;zn7iz? Y ᡈ ?[Hkr(N-P]R*U–LiC|WZި$^Xnp55҆5$@&Gfis+Ei)8 [4)~R%ރ0&* )jĪe(cJBy_y7+apQA:nf>rgPi%%ԗCyL&B r( [Ё:@ ]rqm#=\|cuD{XH ~" 3(Hz 7}}[!u Jkg :J-:D4*RF(/8e2wa G51T:rnȨ-V)iEO&\NSf-89UV֚=q7֪%@+u۳Oc3 v9D8DDiޫ5O؛)3CeՊj1Ci 1JU^B\:#s Wa*Ya4(K$U_2ǯ\?L[ZL &˱Tf/M[M3>=}cgO'#e8Q0 W$H5V!X6ǩcdvI1jF6KPxYfg}>bwm!S 8qFJ!NkEN6l޵$ҹ2R61avj^hJI}dPj##:R]ZE+3?>4-hղKIQ0 ˮa,ݍܧCO &n'ͯ%6t1P\3%"mN.M ÀOfscDV6Vk@Ί4u~ [Xc):eB5p (^#9PoKz։B3KJu43s=:Vx ۚU%eU \E򗹃6[4#N%ЛFV7)["Ӡw woNvrƂ5}wlmx4{J2oJxX"r~J7sqSVh$b]L 2Moz%NHF=9eu"!Q1(uZf_"N49al%aĭZCGm v0^!DOGiv<:Gb|Ht8Ƶ|#+FYX uO97JBQl:0ZyWAkyhι`~S$L8nXJB6#`Zw d\ϝB'o`p2gfVhmdmbisȈ)3l֏rQZ"J,'ovPI3$@ +@>9q x$O6VE>[R6(]@zIYs۹x\ QR ;֣]Mg<`@ʰ6X2DhЇ1~!X>5Ya?r`!,.٫kV9%6^I\sd9:ȴB7a^|] > Eҋ`q >:YcB ;ڣ{T;sʋ -Sf]4/%ӻȨ@^$y~ΧtSd~#^ ۰)dI5<gk H$坿aȎƾg}kAIƊY;E.F,߽͌}pvSDB b*&3K8pNۄi3x!MQ8`BGjn^q~1,H@B(Y3>[&AiT֢ Fw|-ZYswVM" e?v@ALtv0H]{5rA ) X9Vrb'L' b7DtfX8ֆ=q1\~Wi?g49b/ pE=R'(u3xn+E/D۳šݤ^J,< eb/A sn~E0sEc`lפ RF5 'Lrk׈T[L WP70fGui4hM6ϰp3RgOQYgyAcM*0]Or_*eP'Kd]$%ٻˢ ;' @XP"O$hDSMCù 7>i ib$H;'OS`c3l< ́pp ?: dWt! \(ƙe"DQZTVī,g+\$yy\a^9ɡܱGQN{Hɺ 6:W7VNo/7{H&Kt-7(Rc ӊwzD1 VW6)fpU{"Tr{MJ֕Om&/|^fM+7T7U2/iy0d秷 "brR3QY#C֦|JKGM;8ӳKulύ5}JyxV0cr8Qr!NcDY{''z pPCA2SIWkQUs*|+^x$X CSM>]a  /~v.jN݋^;}YEﹰa;'%uR2/m$3QqzTОDIudβlc `u&LXH1h$t$F !s>x^>B{#\/;paJ'l^]AAYRh*ߋ+ Lmygyo}1$S.J83LrمJwoLb:/ Li:=\ZAc4Jaxvwj,lBL0 $/{p|,7TIK4P"e<ΠFe)'XNw#X6۴Tf *i8lth\4g,~Xm4%chR$m@u7[@ 撢1nkm:^cﲡBAtpMe;Ԫ_r|O//(RG>`C@.Ow'F$RN(x&$yh8gVo-+V/A\iCo9zfn-Ze#[~m`k+.Ւp xOrJ- M OL[Aea0y' 3NJ6YsC#6@kXܞŪ@w.H2 VK5?)$I{Z G5W t r؇fe>k {Fig0@8n+iR"7-V(=yʍv欛OAyqY^MrDj: Qd @fkNm!s.51FV `[ < =Dwż(ʾ5MrB7nfZ;ZSI wR10SGݎЗ݇5m PK!F"9{3=/Fi9]lz3f8QXݑP*2[%Gmg.G?u[ 19> k_ _̈l?W|XSlY-0ppYqo?8|?WZ3$<3a O_1ܖ򔵭. *G8Gm4"L5msfF ^9&^i]e!mEܫJ9ȊX¢ճ6o{\#XBq)1=k^R A :E4rn/GaD׊;ai~-&iԥQҞF܅6aǨBrGHnNgw4AO?zmƹ6px {IkFj;/7Öǜye"4~Y[@ΊW_|Z0|RÅ rD|LRaMw\O^7dFED64mBm!ofRQq_k8| "VqY\ %M$Lb \[Lzdƶ:tsYuwzTOD ? 80zWU= ־SNHM= 5 ?=+