libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7$> #BWjʥmB?>: ?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 text7PR:c58/ HZj6ĝ]a39&KĄ5MV/]ѝe6oG:;QdS3\{G=GLG͔Cy]#xƥ2}XC|'RYS.) HaS YfX{[疽@`ܮ!Po7 8ffWj:,MM䚑ғ:Pa"{4 $9!6╎W(+XmMhޤN) Z8Lq0(1 ɾR@vAvej6߫*⟋1Ph5$Z!(j5S-ҿW G:! W \?Z]wgx7 \vZ*#F3U|'d\.o!{<zog`l9ɴT,ܺlgTF'9Lvr8HGZ.D4M-v_voKLF %!KiÞ5\iĢ] \J8;yMmC16Zcbi^ߒ?ܭ[M̖lr 7uWS<J:]; =pc,:YlF:Ђ| w|ABU zDsxH-`aq]̟{lF&+_W#di?礞êo/_T_ErmyZߡ+9ۧ3>|I`9czSTHxWLlgmauH@fg 6ʎo(°\7HaL)|%w`qil48(2Y>ǿ%ƽc6̠A&VW0aGO[g3 9f:i8LxKż^B-KJBl71b˧gD,wuqҥrƗX(mש)kNpmbbXXkWLj'&0>fo~U:xVROZe)CyZ!hS!/CpIe_kWzyqdaej26C"gw܄] H̤Y#37"X`+fUS( ۪Ye6U0n[PL.bX@wOE2QY;vo[ G@r)sXwR5^A3q:b^2:ZۤJ85;Z)L^x ibOw\*dHap ȂSad_xy?@pE7*J)>R5LT/`5 [~1.*(/c(#f2X0>ĩm^# *9i{<5aڙOfar'@ԶѰS̑m 6#|ą R7姥5!CJ u} kujh xL B7A#6m(TDqt\݉9%}J&K"NjMf}B IqH/=ҵiMK3_pE.4%!m=1zH򷐇j\W '(<0,X8-}{wMtI^rit}P 3&0%1]04Oq]G %TOD²V} VLwsJ`BAަ }&V C[cI}T[;fhב)D  jkzM1H:0%<9Oӊu:ż8n$ *)Ky3zbAUlS,Q%>x~#nAT]}*5ߔvi 4lmAqstdb,V1orQ/`͝ \@0`^{W3X*PVX㊰@44oΈ<z=ɻ14ɼw_=ᩈ!PrSq6D z'k5|#5q؀[85!sf6a Ӷ螡H@4 )E6W4"\- \%Z̢[Gzntm~FqA9ړqoO<ƫ9|?UW 4{[pګn"d )W +B?y~qf:Zb煟"t%m׃R/z@%=Mġ☼LC/)-$^;Ҁu]j-.wD!?O-d"`-aNHw:۽ћ8]z pepI!RڜЕȝubCak8 ako| uV`,DY0:ꂍ|2}q@pyvH` c,&m9 VXWu;\0|!QD1SH27Ʃ.1Q!h]FQηLfp2IF})eUd_4;~Deo] MT˫8N qZ_9yZ$2`YZf4:17Q}$`)+k8|sih3T8] 7܊|t:&dA/Bcn,DChWZe1߱53ND40Cf"vMưhjV'Va%!%3\'uZzm_A#.P MS,Q kxv,gb{K_UF[?ubđ-5]ZxS pes?w%X]Åbwo\.$/}>[r|& 1Te$`87|݇d{)}zs\ bX3J9ʱug`1.qdi?<2ky뵍`;OBǓAKBsbhEr컞 kUȝͺSgTT!mp/ c'gh˩Ԥ4"ovg3όtuWrfG,Gig1dSED 0A +AerH40Be]2!p"<  󾔙BDJ ePbΤO.+n..G IBܬV\)h>i n5yܣP=JB/`f NHL޸W`ղv SF}ޱ{%>|Kv oq#0cᝉ$j.c{o?4Ly$j֑3g].}r] 91h^gT~Ejg?rR`nßǖ G1ީ@lsƅia/yV3sDB@J1K9fP$7|"epC`Sd8mnş^z~F qmȶ0B4QᴲLzY;[C!+cjP<= ug;jWx/$k 5Ү kXM lŬER HzT%ůɸo5 Wpi'5$jXPh38ƫ/#~޸J>iw4W2C4[afQ .&GL=&v,IRCD?*rK$t8nf3liŜfkś9^=YTJ뱔Uա<‡͇2kȐ.H)\!C\Z7N K w5s2kèsH{+ebma#u:/.v7Wt6zu Ft-umY۷JTXL"z?>˸k_y JD42+0(-{=¦"NMu?HوpױW֘zM2DpDI )cMGݎN@;MxLQ1,'Q}5ti$Sp*$G-Nz=L~2[ VnzDj\0/Yi-ؾ>,^׻V7Kf6F6ZPׂ*1G :SxVi[rh4!S+i}رKIs(<|z@N!٤>ɧC5<) d f>w*o%„g>lc; 0 ՗K|R 'ƺ+U?wn^UgCe$'Kҁ9;(+.&8-x/CV0j7Ho}.'֔r6ɨk bw@mrvې|Ɉ)K#{z`AL *,Qo7s&^zҜ 8ܛ$DCvF l\t~vy=xL xar5ryRx,Mb /R^B&k2y5,ő&Hg veeerޭ 87;za=*qĈZCZLEc:=&Zby엣xL4*#塊P<{þZ~L]1Jsٸ mW% )Qn5 EԲ5":]#H"ɳ`y)=>㕯f\W=X^piT_M,DQNA8r,6oM{pP1^b;" o[(ըLXzJl:D6EG/d+ƌ 4 jW.>d !yonȟby-f33 CǾYD`Sy;pȑP/}=zzn]J?YД^}5M8S NGbe%\)-V.}]RZ-& n먏&oFw49H hHqg۝ߚeqShMI6ji)/}˦O 7qg'F#6b.'xQ7Z߀hKhnbk'u]Rfʾ3Np);Q`_B+QÃuCopA3ߚtu6Ik<4AA a? ⵮rԫYD(t0崴*c(xl;8fYC.NBhqs2ƾ18*uwU4GN5Qd+/ۉykEL1l7Yfms\?j5[w;}JͫNC.Fs̓HDkx_a/2X&zBcU&S tV~dE1b $qŅ tQ^&t+yt85b܏߹x\F/^E}ƓE/D+I2'瘣g}D>I6)YK#:BS@C':Ю<-1OZb=23^0Cfu Rv` J=_VY\ގ\ѷJ$ xI1꣯jo̬kXdRObeA2d2͝ gGkf1.E!4 QZ ܪҶdi˲K`5Wg6r\<.rK¤'zAW [i%6#JP1m9yK(aD.;vʂk-ߝ3 J6. -𢒇?[րe7늬8omCʹChj 7dTmq%Rc-R)#QUf vEڐ(s2 dx-|9>tc1`SyNh_ ~]AP9 ;FW>Gws2\Q5~vq+H[MY)Vn^p !X4GmYQ=n匙L=Vf8 (HH'..'&3l+K=Ηa]gM%[B8Q&#] \k}0颳}\~CW*QHؐXjE'"7? Đf3\D'% c25$Mb% tyH._3N x6ڶU"Yʰ N{tR "a) :˴ܚeʻ 5X~ DTgH5lVa*ՃV[h 耓e7>c-׷όZG ߸,d[3L,5vOϤjѡ$|N覰aﭲmm_HX1qokOYq6xH5e+nY_FW9bI&Bcn mz /9)[ P"DwՊQDKg89 =-%فUur-0*dHR#D[KgF. $/!kzL/j-} O86ɳkf'Q6`IXG)˝5[i@* '>M~[c~=zBQzL}5VH8&MԠ=}[w2uJNpy?]ӧ$ʜ$UUW]qc^(E՚)Ho6ytic }&^[MQ"107@VlMܦ6Rĉs^5+3zCIƱݥN~]lbѨ16lVغ&7ֽ֞2]/K]B.Hl8@ "tݟG;Q*ԆtG oh%9ZbSkf yR!C*XyZ򖰦XU=RIT4^gI@(g"̕{bnVə};7 ^M+^!32 ?NUs¶B!uE1wExgz*:{HC| Onb{Frf֯N}blOޭ坦,0YC~cċ117/ya:HR:#g0PAEMyZw/>f<.Q(˽}ęe_Є*]OvuVMZx pk}6LܔBJtŞӸ4uD,l%H*[%B@ g%Z:c3 άɚ >:F5mX=lRؤfwkhOɚ#aĝ(   OIv[8 FzG/Kk#krrv`qwfFv ɿAAgg ~Gb^叓: ,3HuF(IlLfu 4αʼnU48ڦT4k_ѐt" kZDS6fLyߩw!Q$~03PZˎ&\iӋuRBL o04Sd9aq,{of\ EuIx 'bi hݬ v]cMnJl>俕1Qte6> o"69] 50kd#v ,G .k{6ku 醓K̶R{$)iweO9\&Ylsx#40l]i_|<E.c F~S.hsWN\^ޏW)jY3IW65 Lpt^e=baM-?I<y㋁?!x6y'Xte=?Ǖ3K !AinKkpeXKxvC= &p.;3f SH\zSB@)8#w2?$;${:xm~SäJn*}zu Oؽ V!C?TkfV ^VM}H73"B2ڝ{VUe>{#o uڇH`f2it$iagc:%hl.9.}\A{Gb( t݌Ig'6Sk>#ev+^~8`]beZkRR;E 9ILm]3qt&47T_1Vy كˀa)ߏ΅(z 0Ϻ1pFދhV%MV 4RtNv}XL-ӆ|Ċ^/"(䨯'o-E|@M =%pїtSbڸM~=ؿɯ0xHҐ|!떌c%F1 ̤l]L!;DC!puҘDҕ`6qa`0dh CHGe?|*>cZ`Si_FɬKѶ˧<<6ڪ>D38i8bءsvZAg9m  u;LK _'ks䮱l30;'Ɲ,)Ȁat҈rs4uvh? FBh`y k͟ 3ÔeR~idx(fI)'k,ħ&V\h7Kl#t*sXB&m&U Q(O ~Py;SqG!{Qʜ}hj:l+v%AϴӸSБ k'B8g +3* Wkz3]g>8ݭR_政6X,:MpUe'0q-tt -hg&sܧV_dyWκ]V9PG- y(]|4)n0cZ;R1lbh5SS# tZ=/Q ԚrتwnC&~{77kWuŵ@k\Na=]VakYR5!Ҥ#{m$PzKLG"pά"8.?^NϪ/f|ξg@FA$I0!+T%*%0;I5/YG?=N- sdW2 WfӨ#j]<}%GxϮ{] lZd0INFMwLˌ5ŖXpZYSOFdH^:IHn[IMN#rQi~t?M#]+b]5+YQq0d\yYIDӽoN.A-.7 4~%TGJ0/$ _a,Vvff%9lԠ_%ްoG.aJq$1jDLbFΥ& .lcwң +<)߈X=_ +צm20WkNG5F"`Ol|{Tu5J(}d,0Ka6؅:!TFNJD[,FoЍ]HrXqރ.葔 2,!+5O);#ś_.h<l/B o ߅r mt :WǼq1$@(IOkk&+pn%*?Mq|r?@6J[s.<@nh1uQ2/Y0<׏<;ۣ!k). l yifF|>H}ΐ\ adPCby~V} F7-BD|Rx.ҍQ4[u+ pC[0఼ruKM&~cRnP|JG/[h 9hu󡯌hGK= A߉ᇘjT5@3S+3exKaod\` j,9n&Ám3_G@d(0ݨ&20J#k Li%[>y_2X0ythn+o W9pFxmM]vMᣞWoM58mq¬oHp>h8V-x'>'d2~O5,s8M2LxL܇!K&`UR?KVeNH-¤޼UFǍDUҪu# Kу= ꐨVU-ԯ;:rtߘc\?M (ףX˿C3Zi h%uP\fXAӫyB2@;k`MtuG}Gtjtxx zm4*J0^gt&v%)ѝ0jʼMCfY͙I~aճ?9z|*Hj cT+ѱcH*3vU2E 7 \QƷKc!SA;8z `y~e}~~42e!4[Z4='1gэimSԎO{0IM%etxSZ"J6q"2y=4 ^mxիiђjXȡH̉Q}eN٭ӷ=4"=zC' wtu)h5v*b3G)y"cZ2p1  uwkj_4x=ԦR^#_MH+_$ܜD@6 0"SK.Iiq<zT%?>j]=ڬHg1ubtۃ7a=|a<:SnLaR΀:_}=4IњGh8kLd@Y 5{jVƯ{^|tHGd9"bz/ p,~ȜܛKb $V %iʉ9 kDLEyE tZ9u9K'< ŌFpr5݈UgQC:H'5>mI~'V!s_^ `m~O<۪"&eJQ9]7W2Q*} WfHuβ)չ/Z*'$vܲ@*yh9laOקWM[UNϔgH5{YnM)?-ϗ²iҒ7qԿçջre%N SܽԲ=56,!oaBâjކ[7g)r8%{I8SC(z4lnB89ǍLe2G =۫L]~q| ;L٩=kuG `fD|k1wrmKG_ߍSy"eC斊A.5y"nĞpCn 2mB4xoCGD$ 2vo%6wK ; pňQC‚( e4A:T0T4P]Rl^]ϡ\h㳽)Zܨ)4YywxC {c)`\AvȬc/n:S-C/QoмB5od h68ZRk[ S(!]/^RB|mL 69,1E6_QWqhi[y4kO}[1oUꋡF3ъȜbJ}"`t3dbUF~-ݸؘnLm(A2#{_GWuV;*+}wj(T.۱vVTp$RX+flZY veMڼP롿3Rqw! 7a@`c BJ&qU]6mN]:Kև 18o]Iȕ,KbN7v|\c>*ʎDxY -0[!L9j KpMK# 6Z %}5C6EKťNkj3|dtg*=UjF5iÈtYe L^hYBla8y9۬b*P9e~"(ϞFبÇbrzPl}RmMǾ@c4R<*@Jye)C6`e@k[$*XQy)9/ uRڅ ~s -Kιk\sO)37%Sk2M4#/|m3&cWh:Jɰ_q}d@7q(tf`36z"{OsݲaSNeշfҕ7::ZNxTq @dP)[ݾ?끠Tf\0Y"bSq փ|؃zyР10s#m5[缅<؏4qz7"&ސr,ڨAc>kAB|mf`2YCXYg |FuB .D߰'ke:g puXx@|wEO: KP31nE >j%%-{~ #i[JU4'>{}סBRGuWt11'uAa?S<`섏qOW"Rȧbг->Yz+xT$e]^P/{F/M ɽq_ ys'Z$#goO&4>[2䷦V\DwljG3 zTvCZz>xt2*.K,znR)'(1 ByI"PUfm#@[h @l/RU Xhnr:Ә̾J{L2"e,h&+OV9 ?\O0C,ț+ Q"rKġYVe_g[(1ie qj}®ˠڪ#4`O* Mg OaZ@[s;wMUnN=Zۥc"/ 0'IcbVGiF?_`y!2xy:Egm_@-JhcݦmcT?G LE d p=oߢ2& w&/םJ ) @n LLqK"Z\aFt"¼Lږ|Meُ^Okh2'9o֫ٵ>к/ /9$<=7[?`>[sm^|dZvy~~3x[ٓ!I>~c) NG.(}R=Ν ޔR5?vr 5W!Ci0mgkA\J>lJVHn'. %ksCm6~*r L=2[_!?nFqt9 {d@"wirCj`R/;61Hb]|l)?BVe,\4oJDL}P;4D2 Y W}V7UQh%DXi΃i/Zv¤NicΞcE;]AG3x*G63aݐ8Eҿ) y-aJMrPfa@0yeBS–kʶ'jJ7u{!oA{)4(R pd8\;ܟ)챒p|Rĺ`^Oj<" C!dup%Y(K´GG1.NezxRxv#P3To橛 w|E*r/;Bӌw$ݖXaK,ID.ax|ss1g2Ȍ6"0I39 AOžK2Oͣ]WE#25 H QwoYw&iiG3۫/F w,R< !T3 g}q[u(),+Ԛ ҔޥQ%6ºq5͋]Wop%~%`Ka 78=sǔj=-kӁp:˫b(їSG'9g:/jx3 p4iD!RqW{K5(IoZJXD= / G]&יv|=}u։:=`X, 8HH¬Y5-$A(Xy`Ax*Eg >3tzj]SW5|w2r9=6aT ;60 j}~M"m`v5aoݓE^ 7Ңē f6)ٹEqe<]ij xG5 =l4 ~ KR8Dxbkv#Ln*gIvKSb>7P4cqGX\L՝N&=[u!{\k"6/P+by&,oh2Lfi>>|> rPǫ:/X*Kݛ:BHqOloS #RR[}3!.ozFR6Y\c6>0d FE)Rf  ޼S) x?U.c0s>=>HeO-8x"+(\*:&V@es-A__2u^r8~+tLx %x'(MlHB <+x F\v8!Km'ҺnW:(W)pZ3K$6C3syܺJ:qd"M#y 8d'FՋu1ÐeUq %J󠍰?dv}y υ|~-;6 ?>_٤VxEQd9=-Ϡz 323g4h(i=żs)$Dj᷽%G'p"?50u+R30x8Cdw7H&=*7u"8#qlY Pq‚F\8!\h(u=3uYhc ::gldRo(WN7F0B!Z16oaq Xz~ xJo&>!a[T(|~6'ˡwSÀgl)go2P9Q5j,@cpw3A̵%$)<d1/)>/A֧#B~k׋4|:ͯ)1>^3bXl|m=]ef; 0wڳj)uʷ' dn۳zUଔdyj!"⢐bx,[6ڃxAZz#gps7?b284oX}v+J1+zdtmG{HB/}i`qJ0m ðO-{f_KbbKĿC>?M!|l OfY=%kYصh_Kql1\N 51CYW7^PGaUB:qQ'% xG;vu!ޏ ^Fi^7`UaROEٳBӥ]xh6-ͽUT"E!|;!Ъ< $ չAS3R2$&Ǐ-셑&,=hrYTDXhDNƑ)iVwKrSt|zKo4tYFK,b7)9Q(9~>6\7݅mSÓS# -F03Ԛ/9Q~x;(W2("BTAM{:1g)IglA-'5P.6 ƞK5\yYa[ #K<]x{uj4Yu <]c97hݵdl S6(%'|W|6OBAsrUp̡LT ^;.ƻd9Z;YMis)n# #ӇOj4h2?VZS#7YCi #؈yɤۢWM&2#:mVV!J>P~G`c0})943R:e>*"qL s,}0t Yp]bhQ땘΂J\8WuJA:n$+0Ú(Sѿx !~WvJ6[fW7)R!Jh_n}oW&lvSK[`k7_)SUm_D>9{294=Qlo4g6'n`_? 뉚o,5Z/)3@*FG8A-eh< `'\qC_|>ίp:!<])S,1C<Ҳ{PQW'Pat)l*GF4&IUj2Y IXz8Oi~ h\?Vw+ res|#T( :n#_0T)s!tSZ '~)dO]Eͪ%mX3XBO43aCՒSjڨgsn39GJE17o[n9ƕh\u1d=z|E W!z8쥌 5W thH-fjmc!z٠PV?(Hcz<&'@}>8;>0bƵKN/~T_RU S@a[&hTR_CfM B9iensXM+G~.L54.ҜTwMJ1W5[IϮ-i6#yRU$JlפQRn\g|vD b쇁( *佗Rw/'xnRA|~֬Fw4 t_='mf|U:="-U “fFobP##nj V|*FB6 O peH'o 7ք;rs(k8{K*+~~yMp(N}kk=2@sYJmqڟFoOU }iu3(qUF(ڒ9ňح"] $,Ѓ:!Ds 2i!l*3`&!St>ud&> 1`y:뚽ZqkbȊ~ ,YJOy *\{;vn2t'.0r>1EY`Īhw}GAb!vn˨oƢL+GQz^)~2W[W"vqVgZ`Mb[!#:As5ifw@w j' "Gȏ1 *aF, 8m~J)@2@͉!>9 ̩\R,!ӧTF7 )55\ӏ%&Eƃk TLWa#bcj!78!~4lu:+ xiHQ_d!-S93_wo‚BUEsIw;R$a'+c_PS:GLC`8F/ - l,;>Yb 8:4 MUFw=wb?iVS[(z$~<km 43cKwX>D4 c¹,r|-d]J1O*}oX^4NA#R4rb\.wU*%`5p;;r{9v`pV`~^p^S#u+1Y'ŮK;{K0{bZ=;,/<8.B,o0l]3/L,| X 'BÝ5nOW_ȵu؃Z ؁1,ȗV-w@1E\_JPć'0 MbONܵ(DHوEQǎ*dB~%лS"j9HK GY.M+<m㝬 |p:y񲴶PhlOkRy/2{S(0jT (ZjeP*_p5De=sxLQ:P2uh7heؚ Kl W+dYmpf]sY02OJ\=J= J0U8 {~5@\ye.d^ԉ1] n,qR:0ԥ-pJBeLsmC>{%% sh u6ts^@r& <Y+7`w6ΉˆfM&#b -F# q= ڛJ6AӰSI5(42$:|#akWU޷J!5@4=ȇB4eAJqLW)8* %*&|'e| M|4=f= cmi)_ik벜:E*{nxTiR. ڒ ҭt?{n@+ޯ<~wc48Gr-HARRi{j/@/$8~|qe߼>"ִ@ *\'O$qxVK&1%`Uai`ʉ?BٽWf&(\9.lׇ*aeP^&Q'-.xy?Ywζ(TcQ#M,ħThX&J̓灎6K\ !)Re-*ީwMбvʈ߽j̓*sW{YbYHKs䄅̵c>@}-mb&W;H(VU'xCOWZہpKm.ԸۄY@ޮYBƧaGj\jHIQbx^*wH`q+`으xH24|WM+RH𜏖+s!f\ C;MFM*5x;E-cn>癱.ܮ<~cgCs'SBBFK DL5X" g6ynlT١4&e!MD|P7OSư߷(uks5;!V42c6DMs4>qT y)JV_uPˏҙ%Zվq?Xq7O:Uota ^ah4EI]m-\Kh^ WMA.vh'LgX?Z$u<'U.*( ,h(y^8`fӘbwr|%ʹ/o{x52~hg܀Erh O;ʡDxef@sV|VH ,9TKI !ѿP>L~p.Zba:6ΘFQ5з[LUerzd+&h˦?Ѥ,5s$5:lƪi6OqESL’Ni*tYdp#+YQ#Qh7߿1ȀQWs0K-΁=iL^w|ȡAqes]f~I 4'J J$ECIXIq mJtsypcYlOoUӻY T8ļCbMnp޳/+*2 cs~T֧ti$?S0.ۘBͣUK*w$1>+?>gJv5a%N~&X|G<;O$b"dBv<-f-;[O.!m7G<'.0.(f)`6xc YҁFa*b=i_@_f!h@#ee $\͍EzJ!>ܧb,e )Q0-ٶòkaj6 ԇfd=-}4cB +R-3 ֹF'@Nw:ΐq:'uP([]${-abn1xLGq]4JrE,d1,v:@}YawwlSL̝8S%6B݈ӹ 1uta֯^xYgK*rɏP_7i )wT\_xIq_V *X潖YTÂDDuk ]fJۣ/De:ʫB~=KU_͗[PɚXeA#I'LGTFɨ㮲}-`_RꈹK!o]b5@<+cL.v֪&|:T9asEGtylu+}#A}.Nre sv"% KK +z}ȐkdwwUi:Z ,]9QٹsV>&Au+l€3>N?KP5 O/1>c&Φ#3cUG;tk' Yx-ړ|V=ĕ80ri<#dN;D#w6ٍ4\ UE 8 eg#,֔Q+>Fټt uK"\E<ssa!&ΛK#H؄moJPInK|Spy)=Հс:vĵgqc9x;%5p!)ZB"?Q9V, \حcq5XT.߀׈uvC<4)C4x§ɸoCo?e_8y]>1w&8mpVϔPVaI]^(>!M^U\U'HƯ8Ѿ\Ub'9z,`OoiΫ2Uc1ySߗ]dLlr)_4k5lۀ0P% U5ϯY.m'TQAR{D|Igز3l]I}GmRP'8_A ҂t׹,MMZ:{NzOx]25o\Yg=ޏlYYVOr/YZ{8.\PON~v4YbJ붴x-B='Ǩ柉|Fu<F՛#6CA˖} LJmm{i\쫉}4 ;<z7 4 苩 kN'< I `“m-.[ǩ5snU>i [bOk> }߈;), \ny'7N2uYmu2ݟ04e;vghU L4e?Wk,״o@f|U< -&҉^(yQ|¸l6RDinbhroRκ 8q:W`Uʹ|TӅ&0*s# * _C# ɖ{O?WY!u殞: ށ|hY7r_{j9O/ØWV_?Wpjb/1y2!8=QnCZP*KÙQQ@W^5~$JO@m00Z;VI>W^l,s?-m7 '1٥Pyhj\D57akC 5r -fwy 0&ooVTcswȿ '64k{{oU/0~?bIʾGq_]Ri ioh)oh{7˼@-y˻'NN|,Xk/N6xT}%;eRLA@Pu˨{ |RQstpX2 $a.Ď8|V/琁lmY8q8g!/2AJ]ɇVHfA3^us% 9ą$r KkⷻiPi`ϕA`qx65eh4qNX0$)^J SgҤ^׾R:N?6(;(āĵQ=,.yk7tWXd*QԜ jAr87'SMU[LV/W/b޴)O613 j QV ]DmwS]8)[X甯Q1uNgfA"(E~[1+({215wP{RZ!?DE@Woܰ )eM)!Bzj[mlËeCM҈q7EJK- `Oɿ ꠮ ci\eRe=.j4/}Rkr(\-أLA~]~Ӎ^q%:R'^ubK+l޻0-L}~Wq1٩夎}BhR³ DK`zNHc'= <X~X*_%ds#ugs)8|C5`WͱXD~Qʁg-lg)F%( (Su є3Lya!oPKI]LL1܊'h$M{+!iV\^(lVD%!VΓTAt[>SYᚳ+<7BQbdZ9L,~}s?i<3cbp7NFtⓠe0Ko0L-S&Z/9W,dPfʦXM5sL"Vdu(5ҕ0sA4ohU@'As 5ksnb}tA.ZKWkچDM|s9|XX} ܅7-6C^H=^5g]ofa}Ũ Peg8JOxNYz@ a0EPzj+!>knyAAp89dg7JO(yYjed,'[ЛXbNH >>E+sEz@=R ; ~(< bzE uiUySf_Jۊ }Gj5Pz8AB >7-'ʼ@6dk<rٽz<{wI,N/3c=gk:yC!5>-NT۵t$VNdtlhGj4wd!R(x߅c!/9mS-H?ݜ̃8ůEP}DB +v@8KW S•p޹_wz&v5Sn]*hDѢ3lxš&crD ͌_iqeyO}@8EGLØTfQ|Hie El]`maFe%e%MGS2&!Ʀ`:.:5NIJ3WnN7/|5ݴ%GŔ'à &@d-?(Uz%XV{W֋`((%Ri,cLvH:׭P#tlmpz]2izФ$C~VjiۘnvϢuB:>)W08$%VD\_CO*kaQ2$^B"o?Cׇ< 4;.$eD%6@\Pq$s8çoɴ[c>FT-;Ze=,5U⡋gҥgH*ͥ[#֨VՎp7$5l1 mst>3j53][N]W#v:,f]b6s}st=Q hCI Z9.mZ3-k2;F0J݋.Q3'5c;{}<T;,/{XƨDT'P-l1R `b GLH_3Jb&a SCOҴ|n rN7sȒ..^$^NQyөrfN7@z?E ҧu!I9dH+inU_;.0}Arr5FO( 8pbsHU!W,riKT=KB;~K@?z0^WY3]aKx:s_+Z9&TpBHr 6Cn)GpAN.p&KF2is Pmg6N&ĖoU9*iMzzձaZ `=QRv FHnvpV^$฿H{R gxt;tܹ͛C ߷:NmqTV"tvЪ'J=GhR;#l%kDwڄQޘu[NY |".:#J3JX$wNzvPv7P`=o<$\XQd]76n,϶ k.Ѐa.ᡋCM9rZMwO&%nWTNCO݀)hⴲneku GIIoV~4#Z94SPȳE$D1 Jb;2*-iπsq fepo P5o)45ؗQ58 lX6X6u)78n9րCO./nm{w'@dG(m;ӚKJhd`ߚƞΔ ʒurl ՚Lo2SLu6 ^ r|ܜ'#j'FZ60]R,-2i*I(1g\TI X@Z<澹K?3*alhy3#+n).RyU4)\xb}!3O; bmĔ; αݷ`Vt \:Xg_&+$yҰ.z$iC3dB ) byW$(ru*+05HSk<6 ĘT.Ə8 4kVky?֔3Θp/f8͏[&Kyjn栁^M Yǰv+;hnŕASlfRv~ABfݎyT0}ݠwWŚ5iM8!=a1:p?yTpdF#-?w,Lᬺj}e^z&ftkLJ?%6BMH}P3$| ll)>mz9HyZs;F øGiQ$U䢢n6aI;zvNfҪMڢH.xjԋrT+ٚyNxKSM-q.[AY*Jdv:fZ磣$3H9;¡p BwXs6pQ8W6'${3},TŎ}*4wq@9Hrv9]t68:=q]xk\=,PH{%663lDge mPw+KKܪ6 QxFqDzJNӞ(> /;(^OuH l(-YتJJoY˞!O/.txX/'x3zoI7MK꠱W={ؤ o10(;Fɤmcj;i/#NS9;{TȧtPbc"2S'*9ؓ;2X@W F&ǟURm<Ͷ2cz8Zx^HΌCaΛ? '[hحnX]@ {᫪\SN)x oôW*ezC i&$MA"k/4xxu\x5 UfTpSvP]=}~GZ،$8uٓ>G^&⒡^ Z:5.q4 .y"Z%UZSA_2>:bm},)^Cq̮ljl~n&B|*T"S`EZ^Uආ&ru+,:$i: |Yz^ +1>; À0.W>ga l%pkWh;D֗n,o mfNPZ`YRbzJ)\&В%-Θ`$s<)a޺sYQG:Are<"VIEΆx$ cl^<3M(L8&ͳMȲX=ڸv@[ ];ک#&߉R4yᠬڬjFˢ^TTTS6JA5i(smN0% Oj[Cvj!XX9j+WF"¿)*Grc\?J,+2#o  Mvѩvn'ÃfKjkA&w20޶#%ZĴL-D1tu`|!ꊿ2cFHG)l 5`GU?](j(#qF4߬m%5K7+9䩰)ѩ8V߿t@%eGr>KKZ`3岨DKUXOQe`uS(p;U5ON5py:9`v4v]}smF;Ϡ;igjé{W Tele@o--~о~6/8ERH?X 7ЍF|ѶT=<Fsjc{wi?K9;O@q&n)a}}9"VF\GZF6/ *M+6ͲLǡ=JUa 4_zcd]bʌ rwTfO@l(B|?Ixʯx0!Zz:2Cf[{c8wv'? 'R&8&1tSl7yb3蒝„."f*B@Sٶue6 ո|lCJ] MrG{.9uwjZ '+4or9yOP:^}.ը&[ lOfgRCvёWPM|[v'u>=杍JS-dk #sY8R}!!iCX +mvL*A]k9( AZR;I4u(5Ke.2URVHT&o~GU8魘h zDGȲ>tWBFab ¥aAsS1Qٙj8h[T@ǾDr,ԟqwpzfY铴YB8K3^+0 F;Ybbm==20k4rRsǢ!IlAϯ? لNVͭP- }a5pfYjTΈ};",|=`AmY4vxt_r~@fw"}!1宍'2ue}1fsdg[-y| (©II+?IЩMw3:(H=~3sv6\}UPK.@hwbw~Bq 5B%BP:s HV^4 cD')bT.7Z ܂9!XOSXǂ侌(xn>8%2y5څkI!ؾ_.a6p)33TRu1Uy%]3^{piy/Jpjs)!leh,Zc0 .ǃ!*ɯ|Wcʨ@'|uk iIaنЛ̅έNF`aNnIgШ$.'fݨu)1iX|4\ Ye[1 nnT`yE: (gsXªU=_G[:cQNqr*e@.U,d>,)| Plkզܜ+пoӽO*2[E_ !S9MGLm4 Cl9cnIÈP&qoP|>SVӶ7=Tg+&0P0̞et<>IXMxaEYh`I5d#|+ۧkw8~\Mn-41 r"#C@ M}Wi 0-򑎧o+ 9mw1Nt)i|tn!>)uFшG%p~ m14fj`q*fLcI~-NlEYN"/Jmxކ|SuT?)M(6A3m }߈b `>)51o`pSr˙$} 2^~b1 ܽi# ~-R_䝟5OLBx(] hM"~}LXz8ӌH <Ӭ=dv5&ǏDѾ\Ϝ9²=gXqMS)eȼ֥~ޑdD3⬑ '8u4gy?QpЗeaP#+ įibhįxP7 N\#A.IteAƔ=7o>cfQzlṘ ^vt޳A]} 9ƣ0"03y4wLrr` yL=/=.H ͻX?s?ً M-c!DK#Լ"Oa3&kL9cgK}2axC׷AcuT͡d|hv7 ce~iTh2+@ɑ]&\){geB i+]z4r4f78(Ͷfw tKʣ-M.BB "&͂X& fL~w*ҭn|ʬ"{ĤgpR-?8:Of5koY:+.-V8*zA1FY+ٗ%cWӤsh[w9 !%b'(F5ʬLh0s1+"[,9An>cri<J91PcGH,T2Q|Qi{qм9U}%:J/cpS~ڊF䭔TLp;O1aUHA随ɦ:Mg$|ǟPvU=qS_([i/nbW.qv)iN%rF5j4G2WNXLc2 ԞXG{۷Tf~?\@TjB#i^9bH+"JvIBGݕ*N&{e0 Tiw7Pu3Ulm˟X deKcE/>nf.KOχ666%[!b(\i#ȯrmJjg9>8fH:2؀.an#Ǩ*# (wn͏񨂢9jo?fSA{av׌QǕKYC)Թ w'JtLTV3!HNԲvaWQEwCF?Ӆ젞[ v TjM^D]Oح\n3%0x2y[ hֳ}U<0Bkn:L**Y^jWaGnqi :6?rk֓e'wjVz֐GSS#`#' [Ta}z>$#j[GB)C.8jX OZ4l3&V+%:+Zsi *M ;ejN1ȀDG#k.U+cQ0Ԫ3N'axnW*qwnlQ)]x\,' Gzy6,KHSܢ޼u/jF svIIFVN(e<kg$|ƀ$~.Z`)9h-gU(_PBw2"; ֘YƗԏ;nG̗ ;Njͻzj,PUdCD m^Q,2xBOt9iP[He ԗʁB9[{dR+[+щQp-ed HDpYA\&ɓ447 %W$^*4"] Pd2_Jà/T)`;q({RPMь\˄Uz`&,d+>FrVB5ElԆ!zI+:Zx/{V$Kyˌؗ<^k*^#MSN3 8m1 xǵɆǞGػku4f8҈dÎoE1euDDTy#ӡ)(al$ ,Nw6&OHKYz{(53;:ݴ9c3@[kz?yWJ"$2wJ \sp+gvqtC4',ni D"Q/ =ڣ_rs5 ћ+a]d};d16X})TKb+*fNRm٤1fIcifZ TSQ;bT6J*ջ)"}}wQ>0evRQxxxo1k 5[~Ź4 fxeT $ X 'H1·/;xU AX 9a˶7-!1tn7My7ᘵ1Zhusn< r%:tW%u \k?3 ș {W-/P`ӓ/ ̣1`V(d({b>~&7T]Z3c,˂|ū-_KNuLeީ,܇EW|=B;[Ē|c4y}؛YRLV1\tZ-GsM`eٝa/~v4BGB_>@?dNU&NĺT~)B2ɚ7aoM3whS|0u^_9'}?tZ KC2x-4-ZzDXMJ q_E=dHJg ySB,z W켔mH]2އSiƱ51Qi~{LZ]-_LXD II!sDﰡ(ѶȪoPqT0+=^e;pw|T8`3[T2 u J[;@!ҕjW"Ԣ>5d0+x0Mb"Qv!::yEXޱ qUXL+d'#:n4a1{{!E#sJYz/#zldY۷+NH06UF ]cQnCTcYggz e6Xq b9.3vʱzj5@B DvZO!IY!٣5%:i_Q/Q:pYrP%`vڑ(  x)uiv3m{8es{4!zqW5*flդщ( *z{{߲*֔PZU;SH N[gHu%T~u:awCdQöR%QT2Sg)hI?p}LDM,f\nosWDKfU@KY1O'h>44EqW/i2JA1C&i*yFޮ.'cHĞ"gmUf wbt~Z.lNs2iT `\{v}?,"dST$bHZ_IZ+C|GوNty^;#y QmGD5u2J|s{`oP6-Z؜YA™2Mi&VTm{{"&!Fr\T}4[/rli4"CU2!z]u\Hz[lMAV;%Clk1F6y m_@vQaiRg'aŞӅ!iqBB{Աq1Q rIuyPpà绌TDHD\ lrmt㌙K:ꄧ]`z=rf@Kj.7v]e(h- ^ozp@h*&]ƜQAkk/jBIqDFd[MCb {/HtE ݫk2K+q*k@m[h ڊDKtp*W8E7HuRGm9b.=d Rg_ثF3WS*Ii]̓^R(aD'i'i n })c)EnS\#6Sklɹ gt͠m.O`v͑dZ5ʠoEۣ*0уL0"څڹ\i"Dz+V?j@b鵄{6KK/T}2ze,-c>25Fݛ<řt ?x#}A՟]x(Ee-ll}uMv6Ɠu8CX#k~" MVQۊwD>9+3;^JTi3o9JZ`3Fſw.l@L!WrZB-C"x& zUתu-f=Cr1adHh|7Q 1!!Ğr//YP"-dNF]ZIan<:D@b`cs_dbͥ7.([|K ) ]`Vw&O\w'r5SAJڸdbZŒĆ+K0xNw$OfIO!M޲ S]j#Rq"a7 *0􁷑of[(01H=iZ572CBOSvS[\?}%T^Fڎ҄1OopB\Y@w9*"Q蕼B Z&+ڏr';b:K7gHJ'z7R}05^}U83[vrq. !d'ÑW(^k,bsTvSc/w|O0=Ȃx4v,lﱨc0TFD4cEJ*5J|:8+[ uhYj ;QCg\h-.V`nZ /6諆 N h,# D a|-u&] JLnLETJe,4/BNt(^.>Rfj^yo&⤙bӍ/fU9r-RP' (f;Ȍm!Jc(Audמ+-L9f +I`ʻ8U߂y}gmXu7~˞+>:D=*1Zhn!GABUiASl͒jWe^}n-|f6~ky0h "M_2],|`!,Ƅ Ǣr4Z|4 Zn2% }%P%XLughD\>X205XcMS8w vgK| bWc.U Y7|(|mNvrq LCZ 'lifK8n.d nStr,n4"NS"wr׆ۡK~M:G^TI{e۹ Aۼ=qwgt[(u"CaRt0#nBLK{eyNU^cP볣& P>tQ d[h+:3xLJ-h`CL 85n*C_#{0q~3o-/y(+]<^{**'$YOzkbUus5 a^&R "^9%Z6KgDS)=[(ꅙ8lMt|r+t?߼(5F]^8%/aD!C&e:ҽ nny kȊSO Q ]] Vw-o1QayN]/djDܘt2DIRG#1:[FF51==iTR|Q븠xs)53 $ T 7R"u }׷Z6.Υ m 5sx,=hL)S b*D[9bxyAx4aG9)l;6&wb $F8w'HFߞY0jvW\~` n q' QA٨6E ҭp%|t'3qa`  f"CYq_UmɤBM1%/\AF6ʿ?W:s)Eq5n1*{YUD6,Xq"-S%{u>Ta-BXAw'%5$ug'A{'2vRe&GMUZ G)JFV/s˱I+{/Ph~EupR7&Ra uE[-o'z[vcDg?^[5Ҳ"؎>5ru`&TRkvKI&Q 'ՀNiWGߺA~ d{mTQ2 `a@B?B'D/lʪAዂ"f_c.&҂  \ⲾvPX =PPHZLj:[ev;2CՊz=Czxfq#& =%zjR>i('J~ZŻ~/)ƹ٤"1BTTTAHˎR'u-֪..h $.0vNeٽ5k _x}RD3p xyi ֦xs|\,+CfPC8܍ODC'o{fX1LAMbC4O=?A R^ ZZG"*0|#z7&(}S-q%ÃZF0 A*u[eVWXCⵉ$(}^ %Ru3j'_ey1Y_Y-<SMҭ bCNf]rN_cصuy_䍝d5ke-#1<;%)i <(QFJ{z*TjDGƐUvgu•u0gT% S0bG;Nq"unV:%{6 agMͅ tvZ,-79]8iId3f ivmeW&`yoUA OTi&nSWjr,VJ}fi)[:D(:f.&`oQ ^GٷYF,DCPb~OGTMbC`]*IgB2`Ga΍w;Z9ĸ|1)<2 v҈)ȧAhVG'ȌD`@:gQB i"W(c{*9LGuGn01`u/ 8Ţ~4 >k63FigWdViǜH7ZNY-9ڔ Ě>F.G}ﱉ9҂Y'޶\2RG3 ć`wȺ9Bz^XnepKe9[ZrU9+yU&)jΤ)YJ7Cwڎnĺs/l &{*I{ZpxSe~DfUr]4Xaf7 Vڅkݘ UT+ -U`%[Yշ?lfo隽U4 hG bny~]v do!f8R6Qkj/bhh){ߖ WIc`* l Z grc%GNaobWQ[(hY[1$;0_iܯ}fbM8؎0 m1̯Cك y՚%)ql~I{;(;,̍=d#VSF NЙ2;Y_7?#;r`)9X}Ǩ(qO)tjO 3Rx%)5,qei r??@@7í5}8-AwMYlܸtK4Doy8mdou(HJCw ;[]7!CF_|9,`loմ8"^+ܚ:׉6LA\d̞ ު$!6t~}/e"i]7Fv8@*[Ik0dν|^1ݷsN%%A]L L<5m <8pȌYTS/s,OcZЂlC-Sf!>gAG>:`)hsh̙0 ޔiL`{8c)IqHV/18yIkMso_q>I f=Eg"z}=P1}̍S^pOmWۋ[0:l^́ }JOvG]Ih'Q>%䂍SayjotaU+pKmIC$ˉA5mmMm^ǃ$Jˡ]=-W(x"'N Ͷ2v+'j.sDă6br%w%i'JAh&4Ox'- )pah[n@M +EL&5N/z,"N Jϱkؽx뚷Is0A1$ d,V^D~OgߡMAGi`mqVUS9Su(wskItou&]GEWĘg/ e]䔮S>0ȋ~]23l||V*7{'Q{]WHracji.#}7u ( 3UMM~s2[i7V ,(kd~ զ\NwT+t!*^;pDa)/>Q9SpzK  I"l-y9GLgknAѷ֨c":rl:f1"I#=e$8[}dq3bVD+Y m׎1 8d8+gj<$#B{e wc鴙r/T]+6|u\O +wzm)U$'E(KȺ阑"'h(w?6~{=:TX)X67Cs*(/CbXwpirی>RaRٝD̋ ͢y|\DB:OuBn/코&df&Qdń|1$2jvn =8Q^թiA@] cCxswz̍ Է>`LO.醎5@o4 8ڗ+6eZfjBƴ~wX8؊o.0 Rhܧt ;cᆨo/_ETStU䵞` mc tPd`5aFdeJ O!?¿  Z=`sB48Zo9Fg " ^-{kzZgRy'WΨ4yEd@G%Ҽn.:ޅ_^Km re)PR32?3uWC .ϴ8>IxC!('a0uWR%O)f$/6r%HJ ` 0g_#Mxzmݏ3ĝ$YyIvF;O_`.On}`O[/|\yԺ2Iۤ;&g]T&)&xGt$o??qCt/ Y^a@\IߞWPA͘Q{1]2O/ ;AV<|g(l JGj0{ ϏY] 剈|m+`zv{k*j}pr"MAAVJRs?M 3NH^OJҫBdS#5З[9UO'S\IdOFq}mIƇW:¿!+hAx+Q7teq]ClAI5ͱN{eA RQV{2}G[)6:jDOW IJN\9^\-BM$\kECFܫl`0%Tł;$.ҲpX,M"QW0d1n `hWn![{w4F>GOo>鷣s]9m!݄{:=w>sGuÜ 1~Q$} "o9gE msHb!^"Nc?hHǣIɍW `y⌯˻HTE͢1a Xe^8p:-lXz)* cj`FtMo0|)dH d4Wn*kVf7* ':e h. &UxL%$G\'Jn+?VE+A?K`i9Y Sd0fj<}' L[ntx.|FY:'P;t@ʳ4ػN ^V%N$SSD8<7S"E gLSMǪByx.JaAkdXү̵k8( sOR`yVd(CERR]> <f:|*4uT:*'{{@We4`nHj~?×'t[7JN;00׳#^Ujo䣱NbެT~U}_A"- Weƞb8HENb۠⦡CMYI> V<4GFRԐHzzp<E͟3_}hDU>AT0ĩ G ̴k@.0]Ktmfט,/px|^I1㲎Ē>bJgCÆt*TX!e 0d1q߁5taC3+.=_)A,|Ҭ`hY klY aCNcP# cVzwG Hi-;gJ۩w\<S6XCJVoZ$ pwg&d;IZc ~* { >HgKq/_bV7wь9OC6 =u(6)hܓ2+b[0 NMuQYܱRXjiE5z˵Kv  ,E^Ȑ_pI(8$c&lk(zKsjzV{o1=bkvFSKJKs(KM!$4H9d}VEb{͚8yqSU8]hlSuחO/AQ+Ęt3St%dtm 7sÀQ}u ӂ# 8&eQz }Q@)Q68VygLG~hL=gu789d(5C ,M/[ؕq: Vؠ7e7;<d"OSXv> TJ*Y҃J hkip^EykWPxL͏o|zk$ao7)Vhfs:.I[ϼܘ ]EB<[~}T}<3n$f>}q m' " \v:>-Wx(^r5Ч_lav/TL)ѳ^bB1*=K!Ȕzy60:Tƕ;28fLg y֧ɲD_vTZU?E%Y4"˄LX3 $jlm\;b#I>1G% C0 *FJjd;;(J!ay$9R\&=Z(5oQ\!nŷtr) {gY?z%:cRdž?6rhT 㤨(S{".SoR,$C߲Sљ7%D|籴IPx6/ɯj:2m.KVH,1c2(JGA4/:$ 7iU\ 1+= P)0D":U}Y&i'@;)tX+?я_+]X*jyu顆UuLxzXj ]p  <>"GMp<&qN(H}N1sOs ƯgZgӰTJJM3*4]akk\j {8$+rCFQy .s15D3bB}9"OZV5gEVW!h9*Wk<1?-Du=qV.?5ThvM8R~vV0Az ??Bq-낯{qt6JgZ*7>&1GuZ5l.reTNš6 iOh 8=0b콉#'o|$۾/tZi~BuXpp7 pNS ȅt $ݲU@dJ6m^Ӹ3or5< " Kxb8+'Gԕmԧ$5~Ȟt&sRRTF) ^q_0W$,iLZMN{c$. I&;Յ"p! L~}Jm3m26x38m9<7Ldz6E?<Շjbnk?݂6Yц`uEH,E}LM?kҨc$m>m #_nhkF_#@Lg@ S׾<*"u 0wf8@THj;OnY&*E )! 懴u^)(ouVk/ufOq$@[ Y)&(QxxLɀA ̌`ݑCɇD6}|(D"OD~N-I_2p\ջ`1WzxcH `8AZQO(IC'(ڈަf|J!-P;ahˠh#wi͗-ㅮ~ ]GJ 1ĝYpե%i]tAiټ&v=*)!⇓FCW!dSnBaiA@ROacn>P5sp6A۸**e7ru."~Log{Z rΖ:F)gdl錬ִuMr/jP_:]tҟ7VN dGjW/q}15҉)Բ_&Y#A."iLF6y5˙51xpg\}<}JMMy~&'`Oq6a ;11 vL*6/")|\A}Lp2lh1XJ\h%ah #MA&@]k1QrҎdWZ0+pjvo=|!ep&=\EUaGǓ*}K+vO"Z5~9GډfsdA4!Uq K2v&3MK"z;hq2Ym/[8۬m>Aٗ&hޣLFߩءN j`۫'.BA}SrDrWI^B('&SsX3ɏcI58<(`;5 V`+<[#q~ݖ 0^! z.NP[tK jԱᣭ9A^ '8QVF(dx]ge ?ɗ :Z QMj A8:{WE{ rhw&lv9WT@u'Ի1e/jsb8; ؊Z|OЎͩ غXZTU-^yy Un#&/ _EVSGa)m]`]^B,"Rsȡ0`Q3`wOc{'%Džb쥛̆bx:LF!-ȧ'!z~wd\axr WC4!ϝP U8)*X7ޢ.in}Ma!M9i*{*x*Rp㶐Թ:`Ʋ"࿾הXSI<9OEZX |ǖ=q?3@ e9"')q%vUie:QSj[^uJ:Qw!>n)}:S08m½(.`%qyڊ-Q^veQyOt"#T GӉIHN'kْQH{yiU[,g! DI((:/%!Zqn/t%EŠfTz} eR:rdlR #&S(O3S,@ZԪ#G۴߁̠qvHZ\dWb2Ƅ+ p kH7,:+^9G`]f}HrG_w)^ q|.кʅ0 Ob?+qK01X8gĸ(??]B>>^Sg;x3EDFlڤCoLYz/Hc@ _YW0/_Ov;.6{pH\z+( 3_CXݫŔ[Wj,6JUsbj/'fU*JP܇{$Mn}-u]J0LZkT3όTUfU`KZHOjBryS&3 d&G9-Nָd mqmSA4 KvQؾp+(eEgUE*KgnwD4Asj%#N|6HTOl²c/tvP}F.j8͐{Ĥ:;5W*}5F6_›iN!R6-}M#Iڽ+i}s2}xʫYu 9In`:H(J롚ߧc6rӃ{٣औHY^ ~Ed%r"vpq?( us.m,-8NFdpOuMm}Z}V^/aLnZ-:ޤވO=QPj~d^^ uZ O=p0DGG oV# n%@5eVP3EYeax-J`K+,?#]NG55L߳u RRZff+ d*||KL[ Y ZB×Hoot涉O:N'er2_U55BN rRAiG^& "iA)K|ŒMֶ&Y^ي#YV[q-)9Bc C")c ϭW-Ǽ.Lw! 0I64[j WvAtc5Bb31\ M)W1aH[tQhlPB&~}~-O?o Ma3iC,۫YrTԡeLSwCO߬$ 3Iv/¿݆Ms¶!l*)< F[s<[} ;k:c{ @ iCf C0Xy+ -hQ04Y/IAE$gL!@!caGɖSŕO>0mDEq!\fYN@ZYQƧ֖L!)[1&T{"$Zp,j]Lu`8I 5qP'ߣ?E~2:YÂp $8)2wYZđ.`1e=kc6yX \͡.)dewX2<Ж:9(Ŋ gLK/ L>.X #/T8I밧7-}A{~ZfDzAZ̶tySE%7EJGR?y!}(j= +Rt ( ݍ` ? 3ŃiaHS|M:I0zDar%lP%@aDE:9t:B5"̀l2\ xLJWiҖYߛbdYX$/sG;-֐qvPr("ְҐ;_4Wk!ݔ́Os\"H8izx/v@~(<:~ъ)&~kU1q-U( (Wu@6 >\|fj$tfHvbK{+Y;`L#3(U\QBchT7kO\,7E# ZR5{o7ɠ oКt`_X53n:h~$X3'Ecva~U3>yw_M ,fu<,G%&_߯0:l=lU抢F=~KA<6sA*rB*!ͧ)oо~m=wTIJB{R>M߄g,/~kMO,)"]^~,_6Sw~˧K?\XvL֊w6mqzFAݐvĜ0c$XvH1~ꯂj{ I." D2Z^Ce&$%z&{l!FnU9h@2{UrDΦfϽa|vЈnrK7IAY^ ߺW]]*SIp>aIg2V|AˋQ2=d \Rv?kabYё&PLDQr]W&VIarO.InPAxJsAFAo\J[Job=۵8 z =5[G\%." fC\E6Kg<'wiBK2; nCP!\ kg~}&Uiwt ۶GؤESk(n*h(wB-(N@ [+wsQw, Lws2z y8AKǤ{ _uԽ&sd5o?6#2Ü$77[!rϴPc+kS^4(| n 2F{(eΤهdoQZ4v|'Z"č骾cx胒ǟ+(bU\?darԊTJ|CX*_b4VO36k@RU:7 ѽIYK3TBI]#{^DZ~v(N~6>O3󲟽{!  p`! !-̰B\jS3LbNo~ކL12hߥml 4#n]nLJpp?n 9XԷ,M1<$ &e-񖨯Bʪ62CױR{VZd.W3n H 231Y4'NpחAOC<擁@B,3j2qqt^XERPk@Z/|vŕd;gAP3?ٟ^P,`Ϋl$Q$^;XKc|Wd̳ıv8 lx !ˁT3TS #;=RWy<_}{74H5@*ZhZ|Gf+O&0kW`WKuDH4$d Âޘ#cG}N=?3=-hMM+vC+0FJ;#@2HZ? ":Z$^4ZY4 m/xH`,-3ўL@E~7y#6a9tРpe{No_Y#i%gyjrhaLa9GMD DIg7UOH19m_gcqqiDS+-<['챲3CubP mGv:b`w_AZYanۻ/YG]u=E=k[\+ hhZc>Vf&@"9{'0ɤ}F$«p4䯫5IPąuۧxw} Cw|I>d0-ܭ3w\D#tc䍘zlu8y4[ϓ&>[ F|2nn ƚ JQsl߳bߚG ].ku:[z{;-4 |ÆH;sHXmS # (JC0Z@Zi SA1e(@8½ӕU8ȟ "ًe-fyG Hմ29%6TgA!g_1_5Hl,%Ncҟה|zx°k[׸yzDiV!?窕>O[?cBL»?EO!1j٤ j=܏Ð^JUvX8˴ M>B#'&RT= @=y"<𿼀F%н B FvB(vϔh93ĉab$S~`mgtr^c #"c?Z& Paf=,1r)5wNvWcwn@w[O|źZ@-C-`CTI)(рQ Ԁ@*)3+D|vR^(IqnqNZhY۬ @nr [x0q; Xt $ Ara$Vz&, vEͻDp$3Y1 bZųq^O~Ѵ50}ãsl9@%pJqL;=[‘ co]2ͬ4Q'+ &(ǁ~4YA/uݞ^_l_fm` [c0Ű d$1z=|mzmrT.wZY"dFy{vmtZzl#]0S|@r(zjh$NgK' 7LF<4O:[s&EGi S~r  fc?C87;,jG΋Le;\*!ʔ)ˈ^M0"g<_$`3h]k>JѺmPЎE0u K5" : %AjG|7:~Kyɠ9/NЬT F8nz5 t/8ɘ].3>K?}?c[6GS %vg -"Hof$רڑU|nn( 7:us{sb.&a}6ar! ĕbV{t%I٧~FZa +ue֒a0Lr0.8"b9<[Єh4w7[!#iAT/E HԴ]1#VxDR:_@Q9@hx@u#ㇰcЦ9Sd h>B=̐҇P)n\;>Џ$*@zRsjTiP9 =(P8~On~98bdBBPXH%*A-xv>~&Jk1z Oadž>ē0>dbm2(2I#aVR}[tlxZ™]t6)@6M _a]̧ *JD%_qL;.'l ~rHkQ^;n :Bn3Qk=sy>ïvw:KBQńk刭V8|睲nWvxx"{<եz#*) =- ;~ӔaaL~B{$i|Ռ )zlI4RRBʰݒ0 Bf272OI@kk7qTce%y|$C7;w}/O4!T61 `?,-TJ.@G:Uk%pѻ`(ӈp71 0  j#xJv)k,j!gڹ^ej"JE AoU胅y%8x罒.%#y:(\>y#[8]nBVD{xPBrh+- -ddYie6mDDa8+Z"sҬB-Hq3/bVX33"j Jq@=S 'xv[`WhE#ZЦ}>Ff}?_G?huMm35%SW UM܄ziE@"gc=%9Hc%ҥ&s uqd/۵/ >SB7'㄂m5=-Ŭ~V!h>TX{fYh #\KesGsi{VWh=Gg #na%4ZG{ f`f"1@[⺶zjˊkgk IM,0HԟH ϝ V c|/rY4uS1Jn'->Tm#=I d5mםTffjm{&%i\YW"Vx>9"#SI4|%B[KYNPkLb8Eje:  1zM]1/sKoCi3xYh_/1QN ˶쳴u7jfY*8}J$ړsuwD-~!&pYf름+D4"р;xgjƪ96WefC@]$.餭/HmtA͝;9vx4Pv gyH*Nm#W|/[B^ZA#~?OiC. ٹyG?z2݋ֆ=BYD3cD/9郜˗$d4~YpNfit2a*i >wxGaYz[it܁ -ncSMi>}w3-{[+@rV!x) }Ľ %O_CflEK#VC|L֪|EhmJx)DШ|Zrڪƒwѧ!gA6Сoe>#R|0 9l|̻Vj`Mg Hݱ| 鼒F4.4N5 B[h\a>.qJшdNb9:7\˂ˋ+Yb'W?I"@SCݓ[.FRg͍gƲ0N#|(O{1u}[6.Y۫#~ "|3RU?ٲv3V_o hj8MT *oV˞c[?GWQkƖPCJb ,4"Lšɘ<b 15|MTE,~[Oa©VnoF~rvzA A/C-vp\8%-T#n.9[1}G!5 w{wLMk Q q] Sa]mQPCV\ܷdahXo3+{_hMZ=go7cL*e ~m:c~?1 hP!52 2 E4wbҧj5l.#e ~[Z<:@!R3.,0!8pk=o'[i̅)6BJ@wbJwYлaCwn7#MWPs&="֓[b N8/oM7eJ:B+[>M1r_ ca+_%vZ@7YMZc1oW&:({:'c?›Dz*.h6?Aik {Ju32Q[hsp䖣Rwdo6\W2tAXq OSHw88 cj&2nVgYUzÈ3Ӽ@| =YN63DNK{Iva6k$ٔaBDM2}Tz;5{ڋ>\@} +}d"uQ=Vg5'ȶC̃Oh:yT^G. -DTHl?ZHm6 Ro)g@4OyUZ<}־6 w°ڴGl8, 1(2*62 pw^mĜ䏓QWɮ-}1RL:ҏ+ebkA>tݭ6h)z2Wt&A z-[x'Pg ^mPNWo^;It(CD8)IZ8b6BBE9R;wMKI+Lr°qDc_s&AKH'cM4 Kd,t0-qR(ʿ>BVTXhE/e8V]H ݪ̿XwؔGEV4bfy"JITbF,&AuO&($c:s$C'C*^ɶc#̠WӠOi@KaYF2(W Yf|Ƣ4P1],ϲ2uxќGy<^ mLjCj"tJ:Ĺ !/*C"S@BYi"0Na!8 .ajV/J5508#AY{A-D&BJ/ #F3#&EcfQ%rC1rYz)p!s 䡈@X\^5w1(ǹ{284{:5r[0g00,7(q #sB}I$Q3 ??bKuU;-UB'xުvm ˗|3Ca^Kn4"0l.wL byV dJ 2s7]2hϒjh㛗,Z"KBx&%1[;>_%"HG }2?M%[Bt/+}m\S~c~= [DC2o\s6n,Gj*7i>~T5 269ސ4I a爌9DP; SăDв /zu 1=ܑn$IB\c" abe[.xe[02[i ?#dX~.Ƕ`SŚj*M/;L ՂЦIqaR]7Ʊ`WhZ=,td [_:+nsIU!.,7COemML7ߖBg|_שevk_vV νWfHf9ѯJ*NBɲfZZj>?i*Шky BJcՙ;@Zr{?eT AOL$x!N(.#h {#d7A!`h0Va?wzl? t5d6 8p~/u/?\n呼GD/+Ben҄d l3!96q (ι`oؗɣ0F @ܤ :3&FƮ]Z/ OWe;l{}㫏=1~g6q_* ?X^ٝv5@s%k P@8{c}g[B&JbK2>  -,U Qic$ob(6mky8DXG65EԒr֦2W?B&4o}N5MJǰ^w$i` ȯ&Wq5UMM,.3K'ӆхƑNcMXĆ*OԪ|8\!ʓrys. ni00v??:rN\n6,ub֍2eD $`o~J;~KjžLQ,JU%Dےp3n",#+uD/ߖLj M&*b92O LCԹ|pr\3A848{:(D7€JI;|jv&)nhWBr6SAy/-#M--L0"̼Y3R(zJ=~L)8!Ϝ/صgaA*F% A/U͑;b`5xaf1^yy-S1Żv_5'?ٿs&796Z>P!R4P )`-}h*L's0Xo '⦅}R֝Njzslc̢k Г5i %/q3H-L>߄Stm$;^*k]C5QOtVxPR?ڢzN(h5YZ$aB`SXI_~GTo{8Mv'aZnA uVbfiz?f ʒq9]2b~PɃv'Wyw5fyps0s^(wv_ CU|W0RWWRU8pΦaFA@-tLaY*Վ"'zjfJv4oE{+G=4+9 "+Vc4ƙSIQז,  ۆ0א!l캹Uܥ}E1z`6O\υ H)|w .—?12 rTz{\jz"_Ԩ^@M׸q䩣Ҷs4oZ*N@=߱ಅMj"hE -_rl:G93<$6 TЭ2|hAP9at (3x~Qoۡ~^KfՖŕےD{4om&b73Im3j @Ӆ~rUȂ/y I5ճحn\uJkM}7ڽa:!o RabR=mCx}'*k|+#SwZ!tᡡUz~ZWL-8_cnB紧'F癞&& c8ZBϛf݌IVu5`a&E;IPZ`͊MՑog@D1mRK־n32PD;Pb]׆pkKE@).u (k\122 #SJ?ћZ#xO~@zB* -$ULb;rxPjNaf@$ƙ6)8Dz(a[)=upU"ᯉϜkheJB7<f6TF#jF*+|o]ks PS7tI ^\ijl7 VЁvy /O (+Ox;9ywkdz雷x:-RMŶ qǮ8X/:ǣ~,Ph%h.WrJajfGSk|=,0Qߺ-iF#?$iew;m]XFy3Ev=quoa! hawoo-^<0w- \Z0k` ,ќ[x.#s k)uqE"LӹZv]џUTKX<He\.{gYvۉ ]HE~!)HS71zF&+S g-_5J-jB"&!89󃂃UJ\| Ք" J3(AˬnK:og _&[./-\lӶ;;[C"xDCmB~+KanoԜj>%[}uF%lo,Z.Tp$OF1}sށgZWyP[*q'UXqyZ _D+!z3aB=۳R@LrLPeanAh '1Gl*~ޛz>+l&!|nX?3?7NMH4Eshshz". ,;"S)Q/ ,L,D^8S~IԺ{,Sf7[tcU5`X 'j!&$>:+~+e^X<&?yo)^A)D Ed_$kƋ m 1$FjG7S/_5Hհ۵&\wPF8U KAЃ[t1p,Z_[`XFOEZY)WkiH6չ1?Mf|N ѱiowR[7IQ` J{uu0"JL-z{?;Q}0&3pcQ?£&G模„k_<_Za[+"oia=_k l2a|/;Y7魡~~TS>B? fQ@nZ|MzɂPa܃L3I?2F\հ"^>)06L-5NuLP>9 MRf[Vs'`b։S#2?}/}SJ! ik|4):LF';2I6S*o/ld~$ {#A \p`ƌR/7dSI }Pb>]]o⧝8qdXǴHeGwљZ^7T1I[@&9N])ԡ`)h/ƛZ+m]$Le"p1ԢHC6Paf-= ۽dqYxeȓ e,>CDy1)&Ĉ1B) Ym=φ&) #7g*SRtUk䄕5,)4țNIץj9PH-aM6m.KlcM6E#ʬ6Fq0e\#J|o&1W~5 ^vՔܬ>m!=<e=y(+SC䐻F@#ni RS4v- FDArZѷ5@+ڦf2j΁0%r_0!ۯJ&+ΊE"tsw RKeh,iM-IVP?S_TMIiW(`vTB)0~%aC9&|RIsؙztp:LO0ϻvX~vIA6qGc{;&i6 r3=h4FQv({NNǑW7+i=jrj|6-?}w˶~l?C{//^G#P(ϞkQUmܽпoXIClhb\W@72>#5qc ZکW/Fߦ՞pJwQs5eOaEmk_ 7QЩFmOK s6TʀbjF|akʼrql^!~+CQquHuJs:2ytU a*v5fƊ4 U%1a:>Յ2:׭X]!'YpAN"Z̽/o\ noDD')k$~0όnwJѣ{z¡j!N2?a3qs ^W+{/\˛,0BdC FˌW(# 4|{i-f(O41j5ژHJDp#"RLL>&FG_Z,aj0k(eB@ŎsB k0Bb/\5@͢|h2%.i~ϋKͼ)KqPB!E&֖, #,6*Jt'gO,wɸc>z ag:=;I8t=i ag'!P} taE+|e 0f K@{@Qzp,̩z^FRSVG:d|Q0L 587{^0˔}nTL=<}ӤHvX(iq&73W~&oz CYSDٳUcO,3H}r۹7#sE_e |샷W`OIdz_B0KP$k<4 8B2ɄW=GE:(Td9anMldN+gR2v /[4-d\+偧g:e5+]yw.*_q(H 5 yH e.b& ^HCc݅Η%kqI7 ,#' UU( !”5ffb~?뫗t_W%B|(gD9?0Lm}F -]K3 IF>嘓п*H@(@n;.H?qf1veVC7WooW~b_2I oQ{278"*!$UPjddJ~!̈j@f C3kCLh?ώ혷ܥ WJ4pC|L˅9uVqg9HͤYno^`fòJD|Tp#O^ 7ABO!Y3wHVRR;͚P``gw~$?@.uKn[I̬s89%ZȄ6f)TVk:QE5<mgr1= -XI0D](IgzjKѽ27k,1"Ѝ%$2ՐnLT+bEq#-v gi+aRݬE&3_?w ^7mf[h\h*TByb3'q1j#VK_ܑ!?hal)*]7-n.Ȩ#__KrJ2*i2/'$(wL+sxC_&#Z۞E~ʚߜPy5xy Cr%kL>.EjuUZOR\_q?Ӫ| L Y t j]k`]åJ85O:G1AuF9c շf8Sh@oDl5afnCRM쌼 ?I(y:^{ edV\h\(0d Ykh[Kv(SUSRFCq]; S>(!roV>Lߋ=B yR@.-A 頚e_\ sfQBYNLT1(JwH! xd3<ֺ͕7Y>~M]w}@n .#}2{&ޙ zv#;Ⱦ׿as8srqꐴzfPgk zA Ff5v gh -Nh?a\NiĚ!d΃X7<gD&ك lm Vk6~v_j|*/1^8T˂CTvL3Ă ;}, /-Uźu6nPГ%xvqV*lSYߛe"Pu?zvw?Z殤ưvB 1!XU8!1Ey*M(SPboj]iܱ )K0ړi_/@8sN֟EqDbEW.p0QlF\c?-ݴ1=^qX'lBNW?t yse29( aRQL2YW-LV٫^ DD8|'xnbk{ҏA-$>63Gu ŏx)BaR8t,``? #:ANU^ 6\wťNC˅OLJR@;FFbaJq^TR D7\P成T20;T%Us>N]?U'#W]$"a1FQ@K8Hҳ8lUy{Jc&agU<@ wl/Z(yh" 1jl讘6& Я\XVq2wɴM˜߮wꠃcFG]" G~3J!&v}lz룊ЮDCe~1 L1oRsQ.kwkm;}Zj -X|V W(Fm '2JY1o$2^'$y. /gUWdHH7 \]P3h/2.huO B\tIJ(mu3,$磝Cnկ /RyW3s'@$l)ZeWP^K'̚zh.#r]!MJx%{Q+(!o٥!u3ZUnMϵf=j rk1ж ƻkf:&'S@IWWMn#g0N١"ސ?scOyZs ١TäM *e] /Yo Ay"4Qt\: ~tE>XҝMqi⚬|*>~ Sp}%`\=K+w_Fy~"k~Ԥ9?flk@ŝĦgKWܿ``S^L֊A22_orVX|MLHEO iǕ?Iߨ q`XQqFKA]sbGAjnA#$]1v+zTrB F ochH{~L:B0{N%u%Y{ZVB%1ΐ2`Gen>|K!*<'e 憪TpsP4>e(![ﻫa[ޏITJפ4L ršQ<HZ>W"M`$G5kmWէ>.*fY|jM$4 @% ^k(ղcc_}\WhC0 %ҞJ{M7OϨ'tv'0n/'૒Lߵ&}{9gEuPp}{LjS4ZŜƿRΜ1?Hf&I215q,Lηİ$ԿIrx)#qڶ1DaWsjlHjM-9 5t%ACWo׷*zMC1jր^8ah$њvIps{<A5Cni7ϺIg^;/ @x[`8}/.f |M3%59jG#KAw[zBП桨Ιs 0A\ C?OAv:?Cѣ:C Mu:X{Fs^ -fWkD[J5)BJCdEx 17V6;Y nkoJ(6b@CJu0I04(w [˿TMYFfϽL!?>K'-!_B:R_rr^w/HZ5~>nO| ޺4ݸ9d;*mqcӸ=JZ܌gR>$ {J.DB%cO$cD>ON :S?RqXD/Ud]_!w{Ԑ)_mZ0c!k0ejI]QtFgKw71L= 8X/$44Uw-[*XlRXg^"QnAk oxlyAd8F@o,F\G t[3 }/vW% }ǻ\i2" ɫgؖ>Z)Zi`Fb]w75L6`l*i hi)("JB$ *((h"b!IJjB($iJj(!f&) H()b"")h )" $*"f"jIZh JY )(*R&!"()*!JX"i"jI* &"*J(("j(f(*() "aUTD Q%LU)E3EQ3D44%*45DADPSEQCCS5-$TQQLIQ5C3TI%RDQT BDPPPSET@U4D2U%$TCT5STUHM2PAPECM5TQ1S50E TҔDTSASLEEKJEMD5IU0 "ŕ JCd\#2P=/Vc*YyY(j2>(ѝ?/"6X&3d * A j={Bss .#|Hh51 =!`-K*u#<zΛw8dD3MZ}Y2&N:(p~d̲E ̎ı7鵄 P33.WO$zZy-uTf#KO֫mh]hAF (8FLK#VKG5Nd-i%5ooR,֟g缺ygk>]vtH. [Uo? )>O~f\hgr17Eqqn'J \*fYJE^AYI?SNGCEz2J0.Gj|0dRL$F#aP]<ԢD#"`?:~i{5kKajA6m}O-k65x ԟf)`ñ@-S H&{w75(^>ڢ.nzmq$֞4NGV h-n#Źx3ќ T5@{л_2Yϧ >tgT4qLJgZ#YW5P;`iMՄˣdOEW[TZ9G6[MY\Kf`7ͧKM/-y=6oeu[R|;Q:m7Ȑ̚a(8{>7d 3?6$Cư̸N+Ry0j6)ү &D'/'NR,bTj{ 6hKuB ξd`<׉ Ncm[A8$N@J-\s?LJXΌ-X[$x7-D]`_a2) LL_.~`(X&gsM'KlTpdZ+Fg;EnْPQu`Β\uPoݞNO2{ע/1(yh0O!%06-D6a`ew4L=KjHK&O#[/Yqi oA 5qyu B.!J=s5u/Y3Gc$ wRb:S8xJIOkɄ{؋3 HHpCRCUKrfF_tǝlwϨ[>_B=+foc&4 ' E*@/4yٷm?!|-u"/G˧lTצ;*|wF.wiiڛO0R*{JT^ཅ 1b8+MTk+g2"^4\ϧ+D $kR3F)+qհ[WdlIAC)wvCTLb Tqu'?+4#@N#2uwMi=x rIF0\vx`:I|:~CF-kEM#M-Ga4Rw>E#ƭgeV&.[^S1{lG5VZe)rn&d Sp ǼVYE}Z-&+%pYW] C0 *&f}GtJyhXkGJ }cu::mԥWdr*V!;\TA!#HJ@hUFEZQ-QqBlA0B] ʏ[  <B3 %Mj?n^B$ѥVUXP` $HAuE(ā(^_CTW'k"-e55'4`14iDΝ,Y{V(. nTDHXwkT@l-PkCnJ:CZN^{bIIEaUi\JsAfe‰sp!fllD`Y`ѧ'FOiUrem$՝j (ZMPAQPB鰀 D@br%y`PYJ`_XWa)P8''>{5ueqH  TҏqIaƪd'̢=Oq^ӵXJ8OkkM^6ĴL_Sxyg{4SPx!%ɦzD} #JgXrRٮ:<`*O6dPi4ƕmdIŜ)Wh'-k?F@'XGB'jb׆3ϲ&xyZ( BXG4y"ȲjK#V91KI и(:OH EڂRoس/E%oBlG:p/`\x6HhK#q>5ʆ*~ _c,0 !@D0,}(^jfZ">, hoBS9IToWAac1e%/Yv>X ;n?L,`iDPձ3> Q|V|ۿ˹Ug4Ԟi@) .'C,Yt繚)w ;5?eVu=Er_ q2+R ?=k7t.3;G`D+RIeqBQ-F(F _HA 3|\^>G1ϙ1>g, /֣= rcNy6GOꜫɥg*p䎦+Wݗq`J^7u^_9uFZ}X#L*{rd!H~[RN7LBr"6Sjk@(MOCyHRTsYQ j\rj%,;__SS%㜝SF;f_.z>{̓i=7,F!Cs@N'#~aߧO63拌Ӳ29ԃ@^LV7oԶi#zp \GN($ YS|OmM'×٦]۾|TOa(rwf0/ʺ'6HG<UZGfF}s*,y߳WP83 FTPK\ui,זJJр&m>?T*:7hk욧uUN =!;.$7,Z" _aG @Db'(DӇ:p3Տ۸]bb@ @4@eoe;m)ΈƝ6*>r!+OVy\OȝcM$sPˉ,v[VGLa#\5W/JL1d%R }r|A!:7%NpFJ[cA|ř.i!BA*UsXY찬0R'WiCGzx^K=]/ æfڔPEGZ|,S4"h軖Pn02v%]$Gke2:YUglLł*DH;Sdﲖr!˛h_@H8_Y;,cs(s`_ODـ 7Q6k4اIAbMrg,<< *K-6?#J1B1JNn.uE,:1gOD5C6k%f~?eTotv\Ԥz@ n&{n6;:>/o55T bJo`?a32ŮS H|"] Z$6 >dRzJr0bWZVfu`@+W6zUi$ \/6ͭ]g0|'\/U-\evW: }B@bD9ַgFaqFIcLgcX[:,k e}`(N/)fr,|X{̺LWY=sRzOVvS'cҟfq??=w$Z ( VIGFNar8%mI[ؘ]3kZmm5TpY1 mb_GhrudTK7A;aOey诨yvPե^ISl?dx9LbOr )3/;^N2^–,i 1<#_-A =6nO>v@h7!~ ^;5 ő$+EHOSAنմ5ˁty0&LŬ֨3SU}L_St:v 3{ؐgT @`+I f0w5#tg^L+K;^_MEk{ %C&x*UoKlվFmo5xCPB= ?H8E,C0`F7)\dQotfXqU1Hs2G+_d k"ƉDtK/u*wyQ7IJk &s\e  O;~Y 6d޻t㉔=p/oklN;3ꚉ/XRp:L&k&ՐF3muA IZK74Ϙh%1s7mtӇכ5/>T׆)/?yH_uZ&yrQ$OGp:ᗻGq'*75a}}~?JqsA >9 9eF/jk1=E"èjpZhvT8 |m+Ljs)I, fƃrWU􉹕d'-WjR}-<Ǡխbah TiY*R.W@,%z2"UWƳsC[^tO W- z.1O+8 3uD |xdEQ^Z*Iav7om *3=3p/H8Rne~: ZUC1ꇋys!>];u 'Tnm#}-  Y󁴄~Vcǿ1-z5{{h;*!yY@/EW53f5s &~ts7>XtcdZk~n)Y+NhI )Dctt? FEM i&1 ~_T\F/^EZqclzY 6/Qn!:W Cl:/g4Ȍ;u|{5ym V@Y[)G) 2afx3ɡ0>(.bLsuϴw(r@D6ݭj'(amc3MwQ$ڧRTA54y#Č塓nţ2PيyqVQVjzhwLDkXZ%3~hOon_c ̋ɏoѾ-ӕ'/#7 Ϋcf.,V9J&Rj6v{W&-,G$ХMQg_`q;}8p*YEc#{c[EhS%=Yvr,Sb:1еg&xo @/2=1I ֋g8T;3򅜨vmכ.}X%Dh48I(;%_,8w9q4êL9Vmf^hcNɚؖp0i}#䥊.@p$8HZIOEA5w2[,h_˒cv\Ԭn9KB7tO1"o@@/c>Khll"iɹ:=  ^w}1ڪ{!*C3{ׁ9 fudWV +y9:f}2'@`(Z}b';itLHە euLxn%YBÐŇ*8۸z:Rb?>w+hi &ը06q)'.|5dPw6cCtNX$0Lm6TEVJ*M2oJ\ƎnǞeTOmE(A>7yk`"RQX0T9;>>Q#ޫd$FE!YͺOhg_{lx{5(B'īL>b}5v_ ʯF(/L M FʄE:\/`תeC sNs"؅˵ǿϽV;7XY2K 'AbB&KGqiRTR(n9\Q]FДj$m1'2d,PGMeT~z *jw*MbJ3I×=~Τ>t_=<:|6%_ T @[z"^k!ߣ3x ]M,PWj"{7$XHL\/ Զz OGIe}Rnm^IK)ԉj*.$(ĝ5?S1 y@@k{,XFZ7^f00ھL_Wx7O0>R3[bh3ŰY6#j@o(QE oi|(W%yMVy1<C4۵]GrJk&(,u`(0fubJ7߁KR{9fcH C5 ByD5qe埻G}eW ~> iʥbd!*٠̂W=w`jalh\j YeU0^ ̲U[+y8*'=Eh) 4htr0[]]t䷶TUE9|UwgԛZ*\i4(&ٿ2C+`N*r^aqbJ>&!eoM&LpA0[P^tD'sA ``<;DDuhAT:rwWq`D!&зA}E% +FH0pCS&uB?vs^B9boNBj95sD'U~M!dA5f[=tWzO׎d^$. 71.QI%[0,:(O5:5QMSpEs\^ h?}R@ߓFJ H=9nu-@͐rb(4ưY?ԌNm?k7kF'?T|}M<&lyhY݌6-y 20zvf1hDDDFZ@E z{\!i@=[ug(NsC{-7\Wv\rKǒhq \Je/j֡R|*%5=t<Y܍0\="hI:t5n~E>=Qh#Φ=jp)P |uo5} ]<z*G>Hx L=~xA Ǚ1^Ԩv1m;Q<)~#¿b([r(&"QŜ0Yu$hhU 6}L/EKmށ7FQ奏-7wT^BK:LU !:KzS$qpkυ02ՠȔEZSl'+X %,Cb̤L(U>|ր:|"1G;7kSUs`K.qkS:Olm尟[xkdZc=q0:= 䍢k,F Rl:^R  x StߖQF)D=['HL3O#e[j:1cj/sFQCPU$@>V)C {TaBcyU~t}i]]}53W{)-0z}Nڑ?ȃ-Qu(M*:(59k1(d@g~oh /ҩ#74rl/˥Q3g.VM9Va{Z| 0bc{#2jWyBtuxCG!A|]YhRG-`^Ggm*s?>NaMh5%F{V|@iLz 0e[TLc>`J.8 gݔ1?"AcJG;0(^0ȀyTELu92GHHcAlN1qc5|fPJ{zhDJP$07̆ +Om 6yr$<$%NTp.Gm[ưahREG4IF>|+MЖw"*W]4AP iVA4+!5U1A+! 5GT# yYHNV HΞCw2N gl#HGz$Ը]+ qʩ-jwk33}2d5] ƶ@d>&aV&/j^UC7-[Y6g@UNaDyY%(3 2HzvZ+ ;~T"k UM svAP+?ql n Հ@0| ɠRHuPԋNG61Ӊ_e Q~dl;N2>< 00ZK.@4x)ѸaH1U)nb8Y)"cEs jyM ggi#C|'b v]@Բv_!.4:  fWof E]cDqt bM's_smka:0%VL+pZ=&6WA$8.E)@}ť=ui3p'TTOtTD eҲCc̭Frv` x)h ./q& )(cJcØAOI>G)$ȴTlW_4E/"@V? wI@ ^sX0A4p]-$?o fw,R;c|,uo+!&Q297uyw+^R1\3| uyk{tXJt?C#fbw,tk(h9&6!pb_ 6<"B<{.1f0 \%K@eI0XiX9#Jh9YUCꬥ&(I'\4oӯ/DGGͯrSu$_q(N6YȭEy,xIASeROU cA'I^}{e"G#(l H7qnCڄٚ|KFPhxU!zrIyO/j]JBuÝYS۲bC;\,/Z,:nhHB)TYOB/ih+}^Vjq{b{-(¼a;%4B]B;DRpZv4ьv Yԙ.Juԝ:񦻭veRIc黺Iddޠ\d9gS̴3>PwņbH K`MTbBUcFYA9L$ 13qf^_U66ؽo*M**Aȸyy_/VMiPbǓAةRa_1]#(J &1HX-5< K22> =LĪuif$)nYuqՙzRk_SMu.9/gK?c. yp; Ua?Ϻ՘d(j6W}6 `IC?ŤgkX9D$#ZX\omenֽ h} ]}:|W)^%zԥ(V&&o(@CV`${NS-.+Q6|{y7Բ_013bBL+g[lt,_(V{j[HCNapJ3Yz%eokIZƂfsWPnTH0`OO $JCscbgiF5*i mWp`#( eK\Ԍ‡ּR~!ctM;^ֹOvM⅀a o"(I eѠP&8,A˄ΔoEv˃9 KόjŌPa&GiQrٷƣ0 jɀ^+?=ř4ӟ6W5V2SLq,jɑSRh 6a[.[KXμ޳֭pBUe3JN*_&h '+4_7f7K&e<^=΄-ɑ|AkGwaXk#\UQ:qU+-hz^Tƚ)L]{@Uw~r'?y.homFO:xNDo&]6_vN6.&P$<[INʪ)"ҵqC!f pd IjRlJp>Ab^`JYpC$_ft`%#6*>@RrrBI|4VB]~O\z;L V@(ށg8/ЦDTiRqq\J_!-FX#MDMwmIRΤK, 5ahDi=t ސh)mF/?X poyt$cG xaG2}I1uxi-ma3HC C!ϸGUE젃\io([U'y0f0_ϔd@a$s\xV+,z.7iKw,VfZQ2>IU{ZF3_)w2NHHf3Շ6Sfȱy-a<fc~g2lZB@yGmX/f8B+U2;:0 Yw Uگ3*D'q-+MIoP4s(eDv-վkʂ1h,70 ;OQllKhoo]Eb5vL.]{tW3EqHUj|n~E/,F4ySTC!2]h#1 )u6@ Zd2S葍(heeȡD`p\Հ2!#;2+Iyu-!ءQfzљF cvrʠ{zJ/qukȹ}n&~Lڇ02 pp9^/jAf(8 %/NEncC#÷ 9 7pp.&o߱y)50[EmL3Tb!  ;"4_4Wj["Uaxm-W`$]=Bңa')U~,抍d8͕08wKs3M.qt'^l̨iQ/LyلȎ̏7ٛMEhvs7 ;SdNҰd#-yz@Jhb{ք]{abI5Vd{eW{yY1oNﴤͼus;i|~Zȱ x3"gD@P3et$l sLblb#/-⟈Ű'ByxQG kS/@vNPi94EY8TB_HLZ3$-b_)r,\)%x.,4GhFPyԉP9"kD}Y D9ؤXͤ\'HnlߪrQJ2U)a'MR箋whKh9p?lu9] CDՀ޴f!/n_@@dɛUfD:4 מCi5X:^.^ ՟Fޮ ?eB23_D# "|Qm\(F!KW\Ԉ%}QDٲ= b.'MIhiJ i x!7,y!Vvw6Taa aC9BUj<;׭Q2ݑ~c2 y0E'\44S|'ZSC1UH[xԒ~A@\俵W-=rcevIK;yGQ8[vm Lj_6 t4N63XQgwZν~T#\ oLNtO `f^b/m !('+ؗKAEoZSߣ?k x'u|+bQ2Ǖ~WepK0*uUf |¸ÝNj0d]s ;jOu-[r976Ԍq(Ipxc bc{HUܡSV&³ODge,rQx%"^FQa"/UBq[5j мb8ױ'B3QjM'`JdHh!I XsYݍ#lR-NmΓs>"G',Gvڑe/G-c}KX9v Flb4:8<3*x[UQ%]ʲb"}pWyd"U; M| Ac_ 嚄)-BVw+jtj, q 0l4;Oq.c kZ,a8:)B3p~zHCi5&_$c[>'m/|Kh42j5>bi 7J krtzdrFT `( qMk|hT紟0jm!gA։/vTXG> Q{)p!L 4LBj9V]@2/ ÄK^")"}Q;ukg/*9j3uHLg u˜\U޼Uڶa-41% mdhz.\˽sC{ێ@ ROI&& jrd<-33$ҁ#?--7E4e|e*:ȇ򺎒A|QOdDI>||C⤱Yp) D.`QmIgFBvj2|6Ƨr{J;E#Jl6T符Jk7Vm\fđ<#;8PVHHGc%dR+fymσkΣjM_L A\]V4M~s}÷t&|ȵ=CFK,턶I%*$2sٖvS>uq G:#^޵ivql%t Ƌ6y5[ Z(?Yb`qtYA*9~W|F1/x&_w=-|L4|il((:z FvA+mu 4|}+56E8jLF;N_TW|P"/?jR0vD? ==f}\ m2!f<FNbA2z ߴkW3:7)-Ti@(-glR$j(3,.W1F_v0_(ަH1u\}.=6;.*3+'˂36&ٜ\oV5(@R1z uNk(Id6g$iwZ84.)}F!NnZ(C&qg(===n0"gh ٞӸyPI >g9vBbM8u.W1ah#Q(' M* ũIĨE\d6+R0. 3I3zgYaV6|ΤFk\U֏ ՞bԃ7cD(C͟Voۉ8$?)NMVmk9)]ѾEk]\o^̤'?aۅt_qz>a`A4> s3{bWKM%J[9ٙ*v©0Rsr cXyɭP JGa{Rbdy-tcs*SRgbKvudt.ad2̀!o*k޹ ]U03HY Ғ(_yT,чACs#* `PDgN]DL{D币&0FE"e~gdxsLidY.|usۆ:`3q8\Lݛ_1-L yfk]?}hyYg,ZKym'O]sD8V; 1JReT@z/"S| 줂9$wNJ˜׺ѨC$kܴ%Kum7.P&AD(P_<n:p28zy5]; c%e+C,_>GxETqDV] L-X@hWU33P>ExD$W rc$FRļ $NhdaWJLv_*経P DG9>IpgMGq,vέ c7 ]AdeQ& 0cYg08EH6z^[%V~ 3jkXh}kr6J[uGGn x蹼Sj/cXk#*D0"'Wlߓe{Q`-C :>R{rb3 !m1賎ka&3,髸ud.kzNbNa$΃R<&cW3|PQKҗҨ@MElxMdaG6~|[}=1=z^jN#T$9-kO7;n Xp0ȒRB5(amVؿAr.()42OF(LUJp=˳wIX݋T?oMG_hQ3xzMڂвqKh'Bƀg9@?JtIt!6.]wyƅ#?<Al-iW"l78cscsxwKus.oe GADɒf@L٢8`EcS I4Qg4rr}'Დkn"M,3X~vBHBMqy4ՇTnYI$D@Y^2Tc:JN_c4MِEyB@~Wiħtﻤ|SC71//L.=h:ۡhkSŶ}J9U:8jw'_GSwzL{m J#{x(5Q O4=T @x3bv惥tXq..p:"JXStߑ XR"W1x`>qAqJ5WDh4[eli*2ʌv鎚˜ k/ND9u*f(TˈrO c4 %kaGa䖪e|iYb䭑\$U7Kr{i}b)9EZ3DEJ`E~L~NPEQاϤXq175])moJp8S Y59drW2$&ռہIj|5tTP U|X,RlۏQ sBJϰŨ-XRKGՕfy:5*!}fȖu_8â=#S#39c&CZCSb:әDbUg8&+3F3PaYT>|:}21(ԀG2`,&? ٹp!2u,N~/зe׫N#Q'6{z=(S&TE Z%pmZjphnz24 [faQ~q׈F}]ƋvԤޑr#/l!eA/ A|R[eR`$ms_^9͌ g}$(釵iѠ36ヒwX 3 MZv/aˤpϠlKHc̈́!'v'5oe-[2NZ!Hbֈ hoÚf %8f p~]Bjʼu)$!+!~2Z#e mUpxzRؾsӵsRNδ,c:|57*#r]C8=.5oN.ľRu/<DŽQeG4)&AmS ,}8<`Ͳs^ZkG#ek Y70LҪV )U}D7a=6| b[}nIAY𕉦]Da=}Zfɾ{5/m$/gl Pi"ah˪#t"Uc0um@gZɢj0 !My6gꓗȤ5$} o]ť#XM--]a&,ݜVZ;sgTn8@9!T [ s?>+X2zK97EdЃ` q).x/Ӭ7nzvn>Dh#U=kur,Xpo9 ƣN=ͅ2[0+o*t=oz_&*;'=)x􂄞79 qu2C'!sF C7, m95d{utQ@OU]&z߸,4`'[r󺫱vƄpI Eҵ<lI-n?&s'[k+[\\ș8髭sQX5%r T1 rI~Lᯢ̡EWPl)d}xuvy[lN@S >ih='B~;NU:V3k'̰7#WDMSSNj6f *˨v>~>Q_.r5\$4 Jy*7c E}v[ͫkJi]anᡠo,~˗ɧLܥwEH3Ql[+rV;D- [e<u a'_~_cB=_"8H"E5wTZQڹmƪ]MiOFH|H/j!3E{>7zv\!ϒ}jTKȊ)m7p>uѯ]H m=, a7\'%BsIWT`GVZMxpʉu9?_殶YPp09"ijLAԥOz>Sv%Mf<ΝI{2Tio2WD:9>y˜)j23u#q5XjaoiFkqAsܤ楯dRqm< Ϙ}]{ߕU/b@0LNW!DP(B Y-8+` _DM]*A;|6u"G- %nN6uM~ ;}|@_ &fת%;Y@su@ٺbbO)PT]:}Ɖ&Q7oOpqCt#~LJC-7@,WÀvW k?=L 9v"&2];>~n䎿IwyvgOPf+blTDDO10&Mʹ;v}.nnw*Q03JLzȉ/߬{=l;6hTVm -aebNaHL> ,ܞaT78pP^efoegQT9 M_ճc#m 2]v"S)c ?^U7O[Q7dK{UvL3{-+_./l ) P<4~s\*"pu6–+ h9s4k~(gnRP=hecf7hMBîs31Va2MH6I/1x_i-W5 WwX}!aa@ }3IYF_te3%jG.YY=$WQ Rvzjh)l$. h5b' fgYV塅Ņ[SκقDq^Cm*29a+'v;?m|ǡ&̈j, GD aN!)$ķ80lI5/8re~"dS_O_Eđ**^+7n/o|wpH-ӓ{ld#sZYسwVrQ넦kծjs'z 1`Apj2BLDL.Ȗai8WmxFBۧLMnte$a~@b VU:.^8!ŅG~7OrnR(vNOcƓr^tz5)$&:` w.6` n맜/V색 wQ G{W] ? dY5Znu"f j[k.ފ;}tڟ鵦&`ٴI]Ѓce&O%?5Tzxg%;^ҤsKa !skNFzˏCs6F:6^X# ؗwʴc 8O͝ Ճ*2ɰ!aae,u67烺MCz7;'꥜rAu&KDetTG& eC-]/ٲ 2jwM2a#1*U"ZhEE[ȏlGp{gw #RI`S&!| Dg59 G+\JMEσhN^%?7tM QCJ"~i<~5dqsRZFL6%r PGkʤ od94_Z)_LT`ګzSYi =Da!}Ys"X_'N`U{O{ŕ >JCŭ X) O+t]n;TTd('Q&T$+J@de d_clLotDrxflzvM'&9H&FH364&W19 RA3̝2 X$@!_aԝnaEr[ZuҺ/9 l/1Oi3I*}5\ɦ•^WY_L:7@a aF8G\$iYVIy%#&tdp- X*UhS`4 tk!61HFgjm&㸝3B-6>U5N,$soq>G_G^[(VaJ~)aD,.,b_ŝe9kT 4Q#@E֦,'Az;s;2G` ԙ8q~7RV|QraָBǩ7BݖN.,Df=.)王ǛKv8 H̀)'hR⩰Uo\IyEgQ>q|m;!YsQ^Z ]g@߀ҧ"?ko*^&ZOo1ZjӀ cCmIH۹\9+zg).nG(5TK+N"LȜ{YM/P8MO|%ߢ>Ǭ&sծݝpLyHMs8XpS Oef_q4h:0C0l Q Ww~ 31vHRz4| =yg`sGb;KVcz.8H`8*Bp۳P%DK );:Wٗ`<2ixnpuq "5"Tx`CS:ZH3F/!@ g1w?(vM=)DɣU+>Z9H;@%E_$"Ҋt"{>z͓ \"]3cU}s"\~ƃLQ:4 X"?&fsysz r:oȞy$p(Xu-SA&~ lޡ=ۆ)!+ZgEQ g10Zb !:nQ0A坷/IWMl~ 60{o$V$86< 6K-& AM[ n"h4ߟZ~8ܩnN+!3m@pꈧdRW[:y*+vM qٞ`}w,3)t}a<˒%Bdn,~wKף/ ɀKM1,"L!N}Y/yOיvviTWntYivi*;iwSV݌6 1D2=L2W襦vKO|g\nu 6B0=nWq?\v`3 N}⑘=BzS̩lT2dIPư@W50A_$m3V׈Hg$UM MjÐF-ncr\7-JJgbbzGe5Npb8Rt !`mCSs̖*Iplct:,;k =)X:L|m(B1w8XB82\HFC`Im&YD-Jܹ2M2R$q&֩wo?ƣd^S񪮲۞>)x9@9Q$${`4%0y&l%t5 á(Я*jJ)%$^! ߟWy~(Şd~{30#Jx,ޫFZ${ 0$You!hHoDarJu?}! 0RSꩊ\D3Lex-!}u0dJYɪjKxDʆTq[{Y]ۛ= 1ܕ8㱾UD)Q/䀌41y#lM-dmnҼܖZf^(bj>Q~E4hFM^H^"rUo\_%xtw;79^zQ_:㹳ezXw^KևODНrxɨ^ZašģyI>i =7e}H, ]MDϋ׻$79WMưs:]Of Y:]A=b8@ gl%Rbj73U0@1L0]JG c0WG%g1@ ϋ?kyFEykw ]lU4&ojx~%n b,ט.<;N^mۘ#dR?ʥC{Gy@ˬx=%E>)h^KwqAYS`DPFV=B"(m!u?__nO[_] ^l*{V_};ös_b֒{h m\N&9%d>}iԣ$BNh|x J^a5`C-˾V2W:T.^Iv@8Z;uӇˋ8ŖC- ;MZpࡸ%xՔ#(K9ĻAy y`(Ey|Be$J,HSIed;510I1v<g7P4hU1!_?!V4Afo3H; xPbhUq5N'Xp^M.?N6; Wru2I1RMEhN%&D@ɻ'`&f\g30/n+yܚ68?=(uHB(Far90Eιmt&Ny 0ruA.AZ}Uː$R$O#m77< uwMvz1Z">5 L O*T\O}Z D(_VN6,iW&h"ʼpyg/ 8v0-WeLS|~Jȸ[ BSnpOIe HTB9gTNOCD9},0Fb*d-ȗRn+<Oٺ'7^q5fN6.3Ujf7Ny"C:{(mDAQTzN⎗l7U$A ZH _~FoO ѹP^+4YPʠXzk~9}jS:KIHz+=SkΝ28I ;`<5:. վT3QY-#1hT)f/n&?Y\ONr_} vAkp-$P,/MoŦw؄$sfmU:ajvT=xXީ'N_#SB4^Vt"rLҴi$c/BaBOr\#KV0y Mvu#XK2DƗ u?N Di *=pK/R41+"``FQD.gCmRzibF@TTho~A iZioӭCg䍧Yn1F%" 5bqw1|df f ~ N׷>9uxP3OeEz&j ntv󏥰B%_ mtv$ PN2##yԳPyCpWqzA}(OW(MThKU):}ωglKPcQBnݜ7.+)!T7:Hm7\۬.j[3\˘fZTj((,D!RN lD Į+rC;% NY,0:3m(-Y@A7OrUTsGlVY8 pJQfn|ѹ"L] Rp3jbkq@C{DBafx`L/3ل$/4!ѢNJƧZcĠ\hHE e!-<_3OTyD?$la/)6AB@f,wNC\ьӨk#&hd9ɧn6l4Mt9$Z|YFmBKcg5X!@BCMRALJx3wܯ' %"O$#G%S 9)2bU*ȑ~ ׵*Jvk߻aS%2?ZW0@xf0_byY;p !ҙ:(n^:mJ1~:XJ&}Rvy7wvFO"j}ڔaYWe W#K8bhFS=PLTJaje74LߝCTσAq&A!23,ԅ0\Ruib]R™̬١eܦ;eXFG8k!ݱ@y/⎖XTI=0I0A>W 56!8謹{6B OA!6ĥBjӃ͒qqu"KX"8E*T7{t!xxp4(&lw.ADtjV!ƥMɳu}Lz$&H;Nq:˟#pS _lڑ /rvFY5VjMvx##~U?N-\[J-hTc2ǍU뎥? +I-Zʨ5A@Dv]ƣ܇RXR1+Ǜ!NY27w_8 F5ʜI=s|4y2{Bx "F i/3QUj9$=!_?w`|_J/mAZƘV4G~ߢg)}c#9)K&`3%q]gb-f[h$:xVlv5b !Dk7JvNth>" s.>͝FoVv,i5L/nD!d uz(=Ue~\ֳ[H; n;A6ƔGš0trŊ}x/UJRe92[0"| iU_wzR[f3~8ޥ j!]X qMH I::sctQfkJ%A" YTpwy9MDohLȷAeE1Gvm.V%gĤQ{L;>NzW]ZֆƑy?^uFɣ1aϱv p'AZBr~F PljܿѦlv4di$$N1uxΠ7G_d/@7Put^H;z}v!7ΙNI9#{p 9ՙ z;ܟ]ELQ{ jɡ)SM!HClg `g(4my Nh!@!5K$0/9VN+'>VwNDwBdlUsV;P*^CGgRFcVS5QG^߿T{$:%0c^7Cg}NzN O~Q&Tٷsֺv3^\j(aZ*X`ل"#΋G /L3őZ2aP͡^NR{}{Qo@`:Z LƆ}=⽣)pZ.ޱu#?"PXY VkpWi:"DFEHl 󠪂Isɡb4*E ![Yyèȣ댱! %M=@n]~5Krnj C# 4 iTpS?4>@N/&XxVtQ:k+rDEaГrdEAU)Fl z97 O%3ؤDD@?gDoxFHݨ_=b>1 Z\VSO[X*tٯgSaMsHPL CrHuhf.#x2TNy=%S]xsMy4sɫ_N- ` Yp[ײZEk `6,D,7ɌGV?`8* .jB'Z©|#CI=༸*Jd䔄Dt9Iʤ[:Ǯ+ nlOPhȿӤ BQ!ŭ Yv7q  [YB,_&q1HIfB#A'vyf3r6 JuR(*,UyHqEΆF1 i9#wcQ+d:ɑ h9afÇ ƭj5\Eh=rSj1';g[x -ozq4mo6ڔ A&5r,ʐkC=`FI*pe|d]Iq,ZSwy;>TXGBǑQZ*_ tRNusm J`*`ye!_)979 E2Ӓ}Io&5ov^^R,2 ?>b[fJ S'acԲF 'J_dDmu骯= f|-d40bTNiTG//srdO@G8 3M裷,bBXBA:{nx? 6?l[Q^\&A>ȣ@&J'-cߌm29.Lݚnw(wuMҚ풗5I VKmRx?HAHV5'!z;ykm./)@,i*ƍ!NnٷAq )B~Sq%GjU+˓T2Fl+^l;䧀T̺ٓKK ~{1>m2w%fQ0 % J0p9<S%0٢U?L/I-ԩ5ebz'bD[I2\72BUe,S&C͚n/8_>Z%g;;RBGLs>s2b#|||ٱLTi~k<[+ ׯПpRF?+AJ]է`\]͏q6ɧţ_jݗRbg+n)HQBہҢ +*q1X,w[$DZ:Ng[lpΗK$L8E{R) H?Kz аTS@e4-ɻYeqb<f/3n@ܮ<ԩȢFeY#_ן!~DoRW5(j^^U2btX"|3`eܧ k™)ۄ܌FQ8pkmyin<3Ip0Rخ|Y Qzt•7Euu3# ^o@ FeEIC{f{>{xlGWBA}׭1XI9__n,M&Rta0yf}/=e܇<#} xi- F$8tBm4)S>]6oUc%{d|,xʦ6M`e20 ?Z,+=ioWNF7pF!Ess꘤ѭݩ!oA6xHNe> T y!,(c\ӕT&^X΁Z_׫i9+ :pu(hqxk @laS52ά1-yoAӛEKy$H@?m)|"G*˜'ʧvm<M!EAKC&xkQ(1E\sYwk'}4(K@".opmf0\ּjYKM)~%_Qyƶj<&fMHU')ޱP8 @'`d l' ;Zʺ@SYQ.>A6*><^M_,D&֜_eHJ4SJ:G+Ҡk-뜷 Ŕ kʸ DUp%Ʒߜ `#+9P9rŴaQۤ">cƶf+sIXoaѴ wwL\Unq&9n=瀂L{za&&u1UhT' ~zjq̩aQۤxst{Y}BPmQu}ycC;ʂ# U qDc3c)/x>ƩSmBM"8 O:T揘9;^:JAbֈk N&Tuqt_Ba Ѿroțn "?J8%IyzYXװeEq{ʬ`ݗuh+x3O]pF+k 6p`d=5 F8gE_n#ܸч[j)kGQr{ lF;򘈟lI"Su׈rPȘ@Oqkr)#۶ vrob']?Rl/#m݋Ucgb2.wp{+94.͓Ūp@8k-t% `a{r!mzgK"s=t+RjV]Igl? !Bd'"~|#1v2砢2#mwz1&m5B|1[opg֏i 3uosd(D:1Hqn4stF-02q䶉`5 tRi@w)~nvǥ`2wHx oc%fHZg7(Pxxj6 g2&q7ܓHfz"o8M3!4=A'iLֹhlC Q, _v ƷɓoM5!|نN%-Ʊ2VE4bJJԖ*7T2dY*ٕ) Scu:{,ul̘v : \.t\4o5kF h, <+ƾ<=A sa)ĐÚG *5d?ZsZY %Y]ܬA UC88)g~uv?}D`Q]Z 1zEJ60N]MI/U3KR6PcWV9_.]C(32N3 ScǗYmiUWDQMчax&4)!`(@jnP5'xFo5'C߃i+h:<눋Y2J[&wE[IaDP;CK;{h\%E D,H3J/'dHlN06_j 3pl@H>΄ ) vXCئCkkq$&be1/,ݷ[^z3Zk0H#ۈ5˯"/ML#6u<,V@wod0c-~6\+`mAG@c +y$l(b9m KMo'=bvE}yRYuA4#[+:o9GT`iՐTVHөR0e }"'=7"@W(o#xߵ'zj#5L1a6~8 [ʎ4G+ZOMm-YoJ&x']YۼGd5Yv_,FĤA')ДAA<|4ʓq R86fD-e8%@cژa3¥'g%P#F,.*v ;JO[Q(XNKvr/Nzez"(&q!o{3p/ݷ_R{sާ'~VzroBLeWx_iLԼS*riX Uqܕ`8YdzW}e _i6kg~gܤFCEU@Vb jS/v,!4.eorxO0 W4Ͽv0yԚjϧI8{6Kt~jk jwkQ|Hy8Ƃڪ^2,Y?g/5dNpI9KH .gS1bN jRwĕPS]{T@A/OC+#JzCT ?$~ROsi.'N^hβU-}a-V7ޤ;@znZt)aewU6O'$ѣ~ jPt b߮5ė)<GPT-Qĺ*i%l\W;YVAuh4cR}n.'CVn e0\AL -}dkКz %8eiڌppSVDS})d4Tb|f,| r:UV\R68q# P=l 4GFlp;˨~\ '^=Жjy~4-㸌&*zǮ 60ܰ忕c*NvYʜ8-C7t1[99r.PWbpP[`JAĂOlblo!ǘ `(f~"ϮV]vK3a% ES-85$U_m#rͨDY׳Npve]6k[pa9;ƯDOoxBg?G8}$ͅ^/>l^>K*I\">AL?}h%=x82(MxO"H0fV2b)X7Idh]}v`&1ˤDjMлʖT.d2$W?]1912 kIRǎjcN/!p 1Z\[w5d/gltw)cA53G"2ѷF(pg#xMXZaB7P]tC/OL="g\OI9æ,F9?_bL-MRn9>TƜOP:^'x(HY!&&Wʭ!⺑4*x&1;?qyny jA[OG\T+ hR?zoC8+OvBE!3^MCs|~<*6#=ӹPiGe΅>kRT0\RUNj>gj E5g 4Ev5yD9oW J7i<5o{17mE`QKZx9'Gj dy2=ݝID7H5UܜC;cZ5ِ37+l3* ypn)Qn;vOv)4yߑE6aR hp"//Mr@eɼ%^U{ّNA-N:5 OrUU>cd_Жd{Y[y ˣ|UTnW|s_M7rUc-A;jVY%4zyIDr"mzKSG0f<}Q?(l|A+d# #:QB4\#\-2yk؛8i*tEtH||?(NZL3FmY޻c7KdMps72MNPO"+ZV.wt#s];#I(5(llMDóʙ3!uA:/b98,B ^p]`sg ڶ~m(Foa,7!` ⴇj@`˓u38%>C3/9\B6ϥEJiR`!t!Px>9c]?n*D;8޷⳽?Ac-RQo|7;KuQQ0s)l6Pɥ੭Nao&RZtBuM6Nx!?{a&3_ 6ʓaAv)6*ueh,Qᅬ֗2G@srg5iSu`*i!; K+iDohyͪk>x󕜃dD-kŽU$0j1Yn_ -wV>B4ڭg G m>L̈, exy`qV)M(12ECq'}U1ȓVU#dA%blDơKzyLK:()Ȋ1:hlOPƪ]3!|LȽj0`9cmns>hPz6\mfU9H.y@f҆{QElLv"]E.ثw"`ffw 5ٰ=NQ(bv:Щ#H\bɳ'H,rPa0Ip@?ə1>41FTecnf۲&8$?ԕh1A+b+{{]cΫGp ^\YdAРB>[#ƵpfAfB֌E7t 8U{gU$UN`PڟaԲ{J+8}> GOv*e!Ӗܗ >gxn۞ƫ9sJRxi*'X.pQ7y{&56Ezڮ'UPx)z"z_#BbA!mSY+ou ɏ<‰PR gX79̻^%f D3 K ɖ Zq}eڀ~S.[ u"Kb$qf}ce& 6h-Dx詀 T3a zgdՇ }ruZo~sL#NQ8GR͸;F-vmF q 4Eq'!RGAgYDG HWύ;Y~woS[)BP9NsV7ː4iC@>rcLѐ{~&Qn(Q*ÅNHfoi`#>3WFG-zhgƾƓIl,[qó&G0tAj"ewOC݆X%kIiidNp^`j0I!ơa( Ҙ! Ƙs0ңiꤩ^GVM]33J"bكRogLw `UApbPo8g12<'eMe̎20u4[#\6~2h1H^ƼR'5(N ;ɹ F5?oݠ 3np?{vl=jdYgLؖvZdLTtC >r3r?%?c͂Ksa*0[_T3MW\~/kk()1*QDlď]kfxLmie@XG<ڎ%KK(u^XXKI{иR?%~cZG{ƤuCM'-cMu1aEUb_Cʸ trqK؁v刷E3Z m?EƭkN9?K4}.}>O sE4p7B f-}dj@1ju*C7챀A2qv]EW!T3aZ0Rэ!rS eT:z/25%/oiޮۛR:J+ 8 $OaRH!H6ǰ,kٝ-%xUPBW2&Qˏ6v)BG'4U~gFZ|J]t+pI{ekQui:z5pLţz֣$@<)@M6A}ɟѲ[yx8 E9$;ב su^)q.Η@S%|M')H$Fhfmp`xhrrVmq{kApS](fR!2;~?rd-V-Gu}`uݪef<&p{8G|U`x})7c19ٔJK8@7+*à=aKUlGm,ʝ_ůHOO.b@eK<( ΄ 2Gv&u#\Tqgg|z:'|Hk crǎZ'`TdL-GˍcE?';lkA`P apKk?cn\Ch)gEt)ux bM~TdibJAʇ2WA# a"+&D|GU>}#u$@yz`^\X-]ӍR.i0'Lq ɍ[ aŇ'wGCMM=9zZ\]#),:ZC:$࿒R˖i[sGISϝ:^JF#zS2i[\=9}~'ōor>q8q$-ZY%<ֈ%lW Aj.C(rjqYXs|BECm +ծӀOQFl^ 3,nBח.tafҷopO2oZCv33:aK`Ƨ|XR~ݏŐܧ^k(n}MEWvl4F7 b%u&mF&ߙ {>QcG?BMRmUW$ ,G-疷U !f5WvXHZ D=onlx :ٮa{ߗL@I|g6G>6h w~l5d]a"sYO*6]6PG2i-Iac4>ȔMi E˱!H+֨ ֕mȊ(bw$QU%)ha̘dtJ4B`,ǨNi3}`(P@M< V3W)o-ࡼP@#У&v$̃Ɩ>()Hmʮj<#|FqPDɟ=҉ѾYO<'|?os_Wn p^0Flߖ٩tB@2\Fݗ_x$-,t2`"r.[(IQBM@d 4E]ںc |O ̉v&E<`b+¾!7N\躡Yd*- /BGR%b!T&@\;2.ɼ-R,3*xembxyziA}o&#څ77xlGಕaSDߵR0=ݏϞsғ)nIkR[5]j">qGWc =#D8uX9⯟dh+AbwD}GG.;k$ :gk]޹^yn ޹8%cŒS/>ˆ4!$VO^gmvRi# k7u#` Z>v)p{'8iY#[;[mҦl#K-)kUJ{1ø-&|JG i"mh9 ,ҳW6P_tnq&AI&峷KMX}?I3Y#E4Z=b ČX[z޾WHk+jI"^hEi15¾ Hdt ӂrAJ)\0@:.V>u |T&#"ܮr&T.@4&Jcc{s%t~L=3: ;t˂LV^G,M:l#fhpZNb;MG'!V^{(W@,m7rIQb{]*/gJXb٢"3#)e z27;їY̵]egxiU3.~1+Sd<>y(5L^;n!dŝصkxRj|ȃB39:LƈF}f ZkڻnKTg7OBF}Os)OoKٱݍڕ]$w+=ѧWhE~g~'cFeÈ͙[G4:~ ^ 4sNxIH_1@^'[fKrqgol!>qPIPĀ<4r-Uג#3K|cTj[+H2cղ"ܳ3"dxc؏ i#6 n~zm.Ǵƫt 5l!xjLK>24qoκ13>*ś I;cF^#s9'6 MbI5}uyp1Lckc'#8*U_xѸC/L0e'1IpM3C sm'|>S-9@N1ggX;^\#~G*O+.WZ+J 1lv(ՉfT7m˚lm!?jEUz~W9:$!jRdKF'W8!4(~ȸ&6Ϸf\!lpf`Ld(rT.Υ,ַCRՖVK~x},UCw8◻mG5DҶ2a(iCI$c:EklR- XtW' |&j]dH-.T>Eq@םjOXH#.9f&רd4yN{ѤgJȷҌ`nJdUv%mEa kE1zُ_JhbYh$PI[iB%CER-Jo95{ʪSqrF(y/9u lN'2 5|Rm+6 {XĥAV\/@M܅.J.,UXĿ\R=LL2`u8~&IL =c٧hM&E\EQ̀ll{.,]U-&DwϬ*+nա vUaY>@+O 4 膑o)֜;W')ZOFLeroJwF[@ct<59AMnٵ| [' h.C?@sIo+IUΐM] ;%P3P uwfQ6wّv)y =ʊ-_ТRSkNRy? 8Aj wk|C[9%;-m[Ƚ|OL#_%Uӝ4)N(<;*xc'k[zj,n> d$8=JX0ƹy`2͟X\A P|3#PW=yї(BcпoG0EM-KNq;30o߂Wߦ&C$y[1[/Qh`|4ƺq_bKq*u%PZV]&CRS-+L ﺶ+1N0C oO-Pv$~݅<>3hX{?fܽʮS!sf}s3z `͋YJ^{\#z|^} z&ٰN(g\wr\HRѵKLËSes&SQŞA\ mo+N9'Cd-*V*H&T,م5 Bx?~xٞa*O[̙awj5.4X;6#Wi4)GC >_HMDc ȽT?c "] ۔ՓD V4>N0Iq܂WM6m@l(4ˑ=Toc$:6h9jrőr G3G !Q0Wdx: Zy:hU@?#o!qcQRv+fbՁ/iHKi<2]0çbuLw|CmF@Ybq "}S]asZhT~N~]*2Pz/ jU_{ d1xΰZ I7݁ zי2Eu-z>ҟkOVdsݑi!.BHkN'EE 1΃[U@vm)<,R"DsWdbt>`8y= !KCpͭp[ lVP(-kbbTϓ$_̶yqCD_l}@ `FMv0k/nk@L@1z0 sf/B2O[+Q޼TP|"|+l"-i!K@|w 25%(; /,vXhiBG"UF/OT߸%L.EQl7;^?k.v+褵\O=ʯZy)95fp@z& fH͉BHf&Ғ4 xP,3#7t Kfg,+;@-[[@.=nH=HhFv7N:E~'%,dUA^ XҦ0#gT}s4"G4[o:gRvi^a"8 _-ק4|%f&I }UrB ']H5ro- 0 8ϧ:nuW*Qס} 6am  9mK@{eanw36[T9NUHN>z`]wW[e;{ob燫W@nou;|Y) *EB}+nu mS7ZiX#aLR$߶M 7NGSȟ!P Gt{9swImOvjI1ggK~Wʒot5l4 Y'1u;8Z GW!޼ܷlH&R DMH7MՒS9"-1Pc s=a{n~nV:gnIbd'@JIWgGCdQ7-/6-kZuk$}xHdGB!']s;4 ;ূOlZ.maLBhS Ȑ3{;VGtcd?q u_ZVƌ!-ZoSTEM>Md _?.2?~E͓X0@__|gy TJ 蝌gha8i_t'_O*]( }η뜀NkC]ùO};kCU A[N:8d&HP\6 m4xuӍl؀64p/@eC، Eqĕteޣ7ZM4^oc0aͱ{xLP)R|{;+atߟTs3N`H3d6yvuxVʤ&u[!/P6" Rr_6ʦG$F 9s[Ӊ{ }-3Q)?G@ZOR2k7R HMt^^~{|'xKTڔ {,;Gp(`UȪ'ыs z=U*~/oe֯B`w1P[6TRZxg1 ϓZDRۋV9]Q!7\R`T-܎zT{YЮ8+~V6؛bjHq,9zq$ qgQ `yf|Z@RO0>2ejI-[PwpFs{L},2,PBk&F(|>9q!$}/PH"2\-B/T%ցw"-:\*ўj$E 9n= -֩pCv4yy9'S %/̨}⩽5Au]-Aj @= n ϒ {O{3-Nqp Wʋ*|NrSz. 9.ZW P+*IQy˾B?ֈal (ln:85$qW~>"ğBVb3r wj;bm{ߺ_d̓Emkzl﫬qӯGgΠO(UgObٜsr%T8ZKFC9 'h[L*kB{wMf! \X_p|(ykguCm0嘑5%b̿̕";imܥ)Г{$M;h>AFلdd 4ʆ4#e@47%T|eMkwb- pjaMM2Ƞ" c1!\ɞ%A/ Gz~[?ؤ vctLنytca~ 0tiql\uWx ṿ7X :&N'5F=Ⅿ'ûCҭ|uwɩ). v|<#'ڔ@.]p_}`TOCBc8ν4 W/st4:y,b+`@[܅*ET(n^YHרҵl~ =jX29#E0DxQ ERt،y8Ɔ vnYrqfRB,o):\^,ZupZ Y{68{bp LcMXY(kskC:(!'E̥.y Avu=5XYap@͘ $#L@l4x& Toz4F(e{hr4a 8YPi!XZ>F5#O _ |f5y3TƋ2 I -&V17/IP`h,1ish񃻨<@ׅ:جa9hJ>^*J;^Z "b[5& Kq4W`2,XҚ'NO-*.m6uThRlr t=ϻ䇄y-b;V-:GjjrEs+FH+˭J 6BXfEz1Q4^.٘ .}9fd;?dFDzئmk3e-4 D7Gwڃ# ̦KE/î݊<2!׍ sJ o.''1!ëҧ@ʃo[K`|+9"{s3.dO?C68w䚍 <ɡ(48D; uj!K`0vd`8CP8뒡J|+E6LUNPԳ/MEfkRzJ"vqS,?5o[YL+a#EZUSh\ͨ`ދsA `i "^X~Ǜv4 N|(BfO'&e;)aޣfbZNu I ]*p!^6:taD-mW>e"XMԕxFvG'iy03@AhCߧLЅCǑk@T>)V|;S>T d8Ua`<䚰 ]T+O2,qT"ΰK!x>Am޶9Äp܁@rxc0zj[*9,d} ܢ<k-TgX/\EE Y@4))StE@E)DvIAG7Vf,T{dR0Y!1P$L-׷摒)R܁fUTʽvzEWebm+Jڱ<؄$1c+0v2pO2$ӈef?Ct }櫞 KS -lWr}ȇUn7̒𑸇22&rx]@` w{UMGŤrSކT"RCzPSi䝪*/Se"+3+."fѺFw΀}`4T+WLfy=5h@;7w{ ,a /udr1ȇ~/gC9ɥP\@M"ޤu~bu\i^^INV'_?UyD-L6& on+= yG Vm(c~lߝ ̫Z;#V۷LecF} wO6>3RB@VjV0GC!NW9̺.(o8s)d6]c(j (Xlf ~n3H޲-Rӟ&90;\"iMo|vI_u77* 7;RB mQbYaJJ+ e%Qʔ{3 ?v`WԐènkWd1"ǥQܭO-.Ը`"2FIlPNWsV,dDFggJtU}O\նێ CBʚsA[@ *P_P7û?G=p.Rlw ǬKbRTxA%>7sT_ɯvIXUDeM.>@!/L^;\ K8Jr[EdRL63Ue}ݏ][}dHUqoԼ ]wu[2'Zٻ&"K:оLI{e5骊Y1$1Ru%,g<&z>sl@=YvTo0S_{g t1] LWI9 R )J3.XpLkt72u!Vlb!m-.E5Bلy55 &`Mz^5dspl@wڵg+ PD8Or%(bc?8]T'.>kֶg@"ȭCgXUf$UN~֪rHj$b Ϛ#!zQCe,vw!Cı6|}{P'# >V>+xmLN+Q^aZo9_+\0K `15Xu`~"R Ι v dm}pBF,-Upbf%2H|}S>I2tJ*5 |i8Mt!Z0 16JpE@}t&C0Db+V8ECbKWV@ą@?$*4 Mz|VN.Xn;tKyey5L.aG<Ų@n?v;̿G>V9ԑ[DZ'GMj:Cz:#ZJCssn"gP jߴ䦩&\I2Y,.:ߟ ֵ ir`IQ#5 .?lLu96 \HKG!l+A^<c+ƫ4I@ RsDÖJ*xt$Vyjb-E } ~Ju3M7c!)'JQˉ`xg~y30Ro:M]뼌ӔݩKǑ#?C3]JC#[9?\1/" _&hRg+p *d$#1S *q_jnkCng\8|mƆ{"OP&̰Ýc# M. YK 5٪1`nA]l9v`FqM#̞[ƕM}D.pF$~ (fOznyӃD^_q#PjUP9RߊZ4f0P+л7b;$\+Cvl(3A-u2T_..%+ ϡH 3/VhX~K1mJ:fc'Iin(6g,ڠ.,{ nKC4>MeE/+du1Ӣ:% 4PB؋粷7D5;Cي7oʲSܟ `WveG xg4bt[̡Xt`ĺz^jyOr}6 U2f G A(85hy' En$g, F 6DXXbkîtHׄQQEt캾ӦxtҾ@8<` Mdt= jj3lOa4.hs7qa pE"{Pى2#5M_6_[dXJGn <}jw/[:yZ;kc1?vC2# ca[d;ܟGh 3CK~DayZ@}ۢzv!0?j[!{Cn@1g4awe`r /Is=FMv&mWI}o8*$ǹ-LloOLY/ ҷ N12x "47>)"d"es>{m0>ФIo'=ȚF _݉éL |`S><$) }1[-I/"GMO&Ty({d*z~\nYܺDy^遃|`~zؿz`CeŃ.al|"c0FpVsQ LG8i1h[T * )XNx| .gEi>uD䠶"nZN~q<.UgЙ}xH3_g:Lj@O¦^B8+n X~IIk!2Ujݶ4˳gl7/x_R<%GaAwML8bC=éh-Q-YJ|۩r^H T?K=oC%3綦d>LO!PgtH!" B?[FCS\E9 B,Wu 5PZ˝NERTG".CFd"W⢽@LW&"mҢL/l:c{jrXg,3K`6饺N1ث-(bP-ݲI$m$,L Ee ;r1S 悒 !ƭbli Q#%uIx-rw%FhIS灥HTY Z/, 0%1=IZC }-l^٠Ri<2CVc"Q.H&V֫ˁ#_H.ԐEKGO7_׶7]|77,(RfQHqf yfxxS! E3*S!] f0~/? qyVf.wb"b*QTlLm5LNR +ՠ! T{JoVY/?V9m{ѝp 컥+5f;b07;yQw-L0p 7uo D> -LLb#\4M8;vx_s[&]6h/ee$}̈*U%,VL8:8K87ܱ5 Įٹp2l`brj,2XUxh`*%8b55^}=]$C(B4O[x{54ھfe?"琞y-q/o2wf4VeIH%-rи?>E&D[MhPBSz&%äpWϠcEWw!GW2J,@ ViOG6/wF𪐎-B[g)5>f )HbYwy[rPx; RirJ= ='fq:ӡSV^aQ;T/oCTL{ũEm_JZY쬈w9Qϟ͝ӷ܎ ࢄqrX .`fyx]FL϶k'wB⟦** &ڑ U\*WoًEY = BogB^.GI ryom2n:=gPk~D&8v/ skm 焋Ma10T0h*0Rw㞁RB@DB2F"l?TY<,jĴ<\+xv 3f>No 6^*Paulcr[_# }~E3z0OX"3C&S4;(OB;s Uea*~˗(;c{\T 5$Dm X>@ҁ[&\qt/zB"/\  5U<8f{fXF)D5 %ndD?k)>"SؑPgu X!֗e){FGX9'1 .ވ?* P $s !@ǐo{NJkpg+^QY2&A uÁ6X'_FV?gSͫ{Sdz2&݉H \|x%N`;sRH_s]3 fj!#~9{(k`K1ԕxeQ}ů=_ ZJ == OZ;o?QsX`0m;r` }O2Kջo,, wi& ]6܉&(h2zQ ꍓ wm8dL Fj81*mq8o)e~fB2|ɫ: A <HN9 ܢ_Dl hVu%Y|=@]ӡs!'@+pU`Q!A2jy!Kw؞T₟՛{|oK#z1hGl&;L2cfiȷJW##x[˥hifW "9 s̈́?Ywi︤J}%P51td});5;/>^>dZ˼؟3d5-ܒ$|+!Nְ}-<ޢR%U󜨙倴QP"z-29X\IZrdD: YR%Aؘf0 ^˫_GB4r]} ^o!.xw4Tԣ<*;s-Bte^b6W\ç)#r'Ys7ˡSe "p8>ՆDfC}#\hX#"\zѭ:Y"?E7{oXe2~I< {RTs)-1yT<9E9d6(cvyk^QቪD<᲍5K`F\Sΰ?vTC|NOb@Lh}P(.&J9T(RlUJ:1\Y SIC}->NJ"_aQۤ cGM}ApN_x%aOν8&7is yQEi+۳'>Nϐ2BQF& @N1{x}c뙴eaiޚUk ۖ6F~﹢_ _HĘx{r]zrOk>ڸur>_ * Kb:>`:l }Hb2F` 4~Kfp҅CKhV7eR t*n#n+k a%$@VL YĖ9Bx6/b,* }8)) 2gw9 h"NGƎ[zd}mc1V,Ǭ)݆}$UY2{@i% Fka_q̼^ś?ŻkÄ-{G$x\`~8L]׻v} j2 G ջ"alC[%/0* +3ԯkU!03W+o ql dKo$ xM|;o7YX,V^Xi:7lq"1Qҙ $M[$j` Qt|Zj- $U8܊22;.9=?S?}1rr}%qM5LKT;ʟV2!A[MD}"βB7LtLeF6e!D5dEuF@yۛ5]DT-}3+6ԕ3E=:\gOp ~ L~JIZ4_+YPKT,/w&|jV8g"3}<݆E.3dX,n›Nk|Yg6T^LPFirIQ=ϦmPCnX[uwCBɌ0Uyʔ$"hh-.!pN. JAtH0s|^n[-@\>֯%j0QfY0M;p'Vk1;I7dΫYjMWD/h>֤3E_cLh$_T7m(!lJ$O0jAB g{ge8_|0;H`x U7lZ50ׄd%î,bpKRc?_AHy ExpM#"Wlo}GP!N> ToCsKW{O*tgl:dc1B<sd3H FK:`*FI&/2E+& O?C20HБG]gK,,VͶ94u⊅Gب~ v}A*@g'c'B2JJA_~XGTvK2Bk|ζbl\[d# : [FJCIsJ=2vGq{ *rW0~٣1M:1wCS=hD=~0x>Q>t*\2+GioN㝁5Lʼ.|wn%da3|H\RDTr}O@;߸=N7G-FlЃ_JK] ;;E&/'JLrLw$^pl^{/|R@C,ap!.g|R7Ϭ> 3oƼfFS:eJ)9\m&셉-HZ<%ڱPXZRNs#m"a@h (n| }ᮼKZi-I9%PFP ig})y5 uSq< P9t" G oD7_,&6U~c$@mBK\JIYIL`0eEGPώWw8?%LKoN!P~BzLl4sXn~v`DcJXuj]pw̠F3 J#H脉+ꢇiV GzmAn\Rn M9V 7X);24No=, )&ILP@H걞OiMߠӷK#_- yDT_$s(] Th^ =KpJf{^7 ]MJʄ:xo8~bƢLb)4vYK}:id^ӳ򖍣7x8&I8lP+%y?ldgc+gYSW*|1{ݯ3 Ǿ}q*Iz5Ch94cqDZ}k!ŋ ]~H1|c*,gY . C#4/whԦa4쉽+S^Bn>@VOLIQb~݅8nWtA FaPM5r@:09>|T[]:xWЃB5OzŖ'j $U<$JS}B7>9kig!ΕpdQuŧL `1t--f|5DhI3X3 FIȩY']UgD!۫#hk5)ي!2G^a'Vިg2,[_*@sGipbӻd7}ju >U*UV61s'B^{ab%1>v%߱_ji+Djaax`o_0}~)ָtܱb }fxXeW;~ ql~tIO1J[H #jj5˯GRg,:>tt^uxݧ/֜V֚v!MRFqĆ -SQ9SD:DP4M6`yzݸ#F>b &w#"sWw[6 6/vԹT1"C|Tnao,V*tȉkW倿|l]%H-*%:zwIU!εU\<xw|C.LWyrTG< 6&B|B۴0}ExHы:b1YW6P)dDkAJ6]ɂ tH-E{̿ӊaCe.641&FUO!\yTF*O[$WM˱w>22FXal,*r9}삿'oS6ݍ/>{|=ACOشYN;3Uϵ}X.)2X*nl/JSͪh[\yyY,<6qjGdEh_r>/ R8g$߁ȎZohxOtcNDHY%ͤxWZBEq87߀ƠJdveZ뾓Tłˆg'ocnԇgp:  's%X}]vBi]Ȫu3I潾!\ؽڰvOh(E1+fcT$r;S<%ۖYnA(8%Y(Dj+Ӷ\˩{:+9ݴ'YT׃"tZ, mŴyOsMuE+[᷹ԧƩ4d~O*N̗iL0 vN݇n)(pȣS鄨]2?~i5fd;PmDw{)'sb3fcN*U* n"EkS{8o ^I=ІNuj.«[qMAV?eYW0f:&J->&7l!̭a k8\?/AUm9QcE9N5>rS_VA)M3,WB\jgVǦVOkE,ٹKU|(RIRUi)  U#3a@ePӳnȌKZAr4~oTvDm*qQ2h/9 T:rc @9S3p!fb28Db$kd tGD?3 `O{ xÌot>7J=es`Ecw+MSSG(2LCʤ{`V57N$RФ7_ætDԕni$Cw@}ko%A pw*8l?[=Mä‚Ր,XZ_ͮq-Wl<՘}=33܌f")1\ԂȉCګ1K`A*Kßb4G0bsJ>1+Z]8R/Ԅ-){O-,Um+x!v?.`縿P#a \O#kY6:lX:H+O/=s&#OvBmFV槗#Q%ÕmV)V<q<9S::dty;'yTm(exBrrl8:w<(b=]&jo]wߣg1ۢ]dfuN^htonx@X囬K3׭.t/d 8%&ȭ|]OPGYz e>uURZq lX}l3*4ܨa9 ~4ov#p\N(j7 i:'9 /8)_&lb1M+Y7v\er@Y8ѽg(s̱yLY\umLS3zθY=]ԟW_Zȅ[)C|n=۔G׻B$}CQ,RYmpqPG .,xn'7ivr:}eTw29RІ#O4weq5v({Q DƯX6x~\,p3͉iTe86.{0Oy4 hl R U"oC̻K6e󾻥hM驤,=]+K; #TzFv' t[UZ0l$-wMS1lb+ WWr7*vن,Z?bZXzg۲qؕ wWuw1shr$)ҙ/ @+Z "&e nM01/.t 5]$D|F]yHl-DVP<q(7pЖ|8'G#&v|Qu/8r;7ߍ^h< C|i,d9,~QmG@t5I C)0Gk;dx) eԭKEYcC*1LѢXTrtIaZ|ƣњeNr!ixTRJtiJL=m-!iwD0EݧV(H rX҇ہݿ3b]YwM5U3K]ʹ-/ި5^ :Q'hӛׄG-瓅,;8 BU,agۺmGQқW5"꠲0"݊[aT [OM]Y/H;eG/a3 fEwjNԶ4ữ. X0 u~B)c[!)XJO1xt+2.~M(&w^Y^Z.jW0GЖƈYݕn? /3z. 'sfWCt>a3*Hp}mCXزVx9?S $B Pm:Fp4A]uX;eʨ65.EŦͪ!9~rfpW}iQVS/*jކZ6FG<)lK3f$Ke\gL$)L*ntTK82>ye{BW.xoi7; QpLɿVVhEh?K{c~D? 24Pp7@4(Z yEo̡Thǝ _r07{? ˧/B3fnelC= \BS%s@T<.!X1ri6Qq'VwB_R_aЬhH 50@ r[}~xQO tsb/dت$73 4 6a@%<Ɔ!FZO@]oQ$AT)A//M~1haIGҞ|tK܂Vb<&/I%]'b{/>:,#aj`鰜y]>z+}8ZQg6w`eaۉ4XkIl;U )B#]wbWxRRHYOO&+#C { $^%䂉n={~,* 7*/@eU~@€5Ѐp.C{#D>jAa͡-R4O;5Z~j'MRsgF[߆.f~l5HT1= ǛS&囱\O8!/u_1Wu|IyOϧd1;p?xi{>9dh~"t]\k8aHܶ .R L 4ki_ _;R-7㜮MVtoaoo@rTyiľu؈c%I݌iмDEwF6ŀ<.qkۋ ph8q\ijI6V ч-35?9|y>Y6 bmͣ 6:3,o(`;](gNɀWp` m@y_ %.7l>jm sjP _4AjA|)A9[9zÃcsR:#@kb2!gVC4^!>ȟ>BIL!q`-puuʿ|ŜƋAs&t^Q`"1\v9B9K2n0g*H{w6 )JFf?Ҭk\ؕqwWHhKtܰKiLKn%`L4Xou-x+?]>L=m I1i)9;w]  \I; GݿszJI[R`dS/I'x|6xE7I9GvZ:8v3݊TH[ esԙW|1{MA"5+̝6i>\|c1:UUzj?A6+}No+2F~i7+i!<-dXknSJ -Cb' L?~ c8Grg}yeٝm>qlI[{zkF s-jTC'o|j15?;S,Cxj!^ t{A c!tK c}ɥ?6Dؕ4NV>L# bm]Lޣ~)92Xtת}|sÈ@9}^tHM"`cQr >p kN榲= C9ͤ*,Lo1BV1U{D e[!f.=SdG og$psLփ!~{ ["&,|LD~ʁu&iR, } ,U8/ɪ@kOT *$rq 76ԼjFh2Ts i){P>9힨BZ CE :LZvXh IhKQ x ,M j܁_q_k'7Cl z亲 ] Pj|#ZPJ7z{`v Bkk܄ iE^jC~F'n6 R+흹qªx$0<.om6 (gXtЛ1 a>y uL/̹W`_ꬢ_YM*%tߟ$SACK+N0ίKH\YNBl 6it(Kt'h̡*!WA\)vr…tAy~yuęAO*܏1V4+Uq`Z2ސ^QP`8G% f#_ū1NcW,) VhZۖ.*@tl" b`pjBSgRb<@[Y!$t?8R`z/o6?74޴&uZ7){k2o ~P1o+Ze,-{,ꏯ'|aoHڵaiAƟ5Z_I$f5q@~ـ'!hi{t~Ļ^LDvpQl.-bB{iYiEgs&bO V(5T\-~D EAkELdj%:D2+➺q_y&A/KOR\jU_MԨJ-x eB m>fx R 7ڵ”MQۛ/Rw3Klݽeodorƞu0-!2oÐQA>;m<&S8v=G>3y.'m sэ60'DI>tk>1DonKJ͂4Oe>)d'IZ'eu-˂"x8<ɞ%!aK& DM-xtg8$@I<O?+1dWa)q27$R.H,}NwHϦ#XCxDŽ)z˝W3P@P/n+ NWBU6Y)F(l=$q;GX텊:ZJ(2%GwaYl(k8.Т,N_r1Y8cj%%K?(}DÎn8|T/Ys}w^g8K^Z,:?HkCÂ햒}3qoH {0- AT}Y -~ y=y^~Xqk( ưSKVDDTSH2?rLa)J-BVR.9qֆ Iyױp%O}43ISNv'BQݝΎ@Ja2Gڳrwc\NSYcN/>TsmWaG&q,4j+g10AoXθiƨ ;ӈj-m^[٬g>tv&?Uڇ&").yD]t Pɬg8a豒"+K"kG;wof_g<\;X{ m̩J1u=jM/8WhÁQ]6K0= eobDe"@ W1pS~Eߤ@sdmIQ v:o0!S \wCZª$Γ郤<' H$W ;״uXO |, EuL\ml,DsFrj2[U,k^C94j'E*dt,8vueMgP 4Vk7$EU?&"P7lyKق3rRy=A_} žOm8qVil4o#bOEqWCSDbK ?k?-;^oP<wrYIbh58O#,D3B&e:%F9#P2Ԓ MV ᴈ<(Li-=_#j[fݿ5{H"!Ekvw3ʃ,@56t_ v,NrtD!]-q~[`"#乢%eAO^& @]YGͻi԰v{"lВw&g5e9jf[jw5CŸh?3Bk m3P%Deޜt50>˦?T n@Z B ]wψXw ])ieOd\Xђ%%4>{DRE.Fz|`Ͱ`FۗB8PWVFS\,O3Tٱi؞}B ߳Nv (8(8Cp>a+']RjWкH SKo? ɘ)îA?I Ijawi]]6sbb`㠱7$/xlM伖HX53}\dĽꎪfL>l(E%NO!M`~/3k d]+rZDϢ\xX:1 8ryy $ 7>f @aw4mkfMIz7 b ;E.FqoD49+J@R%}TUe#4BO>;" Z"6>6t,Y0xѰc֎LU>@{9Nrh6=,DjaNt-XP| 4;VohY|3 ʹL?4V-i#L_Q Zv֩.k EAa OKvDȅQ+gb8UBMҷL.?ڪTbׅ إϸ˧QHygmH&q^!hL0TkaXgiġE+·Qwe?mB!eҩ)%bZ7G`>4fAXZ]w*~1PD/*>ж8r=yd"ewR.I*Dʣu.|+׃iT c!id̦uYӏGM4|=D)ɾmIx0&xIM#Ym;KXXrduSmrJ6AF)Wp}7DBKxO.#k[(ZP*[>gsK'RVꏣ -x'4k*TKXiicZN/GPYZug29g=R'{ء_qg;&IfҲțB휙~xy*\Oo~{qOY:*(ɎnQdb,H>Dm u,:LصRR *'G`R gLQ.#-Q 7H&Kr\3vCz0dw+ G1'Y[LOJzeA.[#Hւ0B[ݢ.Zi)0~MD8Np .,y>1@4 ec;2~E?`I]f )%c&1(s<e?_7y[#5\$+1ʼnynx9{%u<Vc Oοޭr*׵]T;0M2)Fe:CwUTsO"]uӚȝ>!d QٶJ_~1B΍ dH)JDM(!UQe"yM@E"v4 Vښ؄ 舄}*Fݢ$qN\`IƻGe9.0i@ڇ:T,]+Aiw0rv=DկhVO;#Џ 1:5=Z3vLTnKJ'}Dr9#qjP!M7>puyx WPwO~/%X?ि1l$)xO"C[lq<\CO oyb$%[еfbTLcDK6څ|Aq0^—@C,>h{tFX mX?g{H;+Ҳ0WrTl=Bݥ7#S04r6}PLIh`G)S2ߊa\}C ж@kyAKݛDiLP #n(Dle WUf<kt|p':xo&:{bs3zĵ! v]wB`WC=#Wyȷ qQ\|x.%0km  eX1:Cr}D RWÞ=hݓ"̦ODDpbؔR~#ۂ&upx݋"`%θn HρzQx }fdQoA }k-`NBBq#&m#Q5^|Nlb_̀L1:8@1 lM˰ćOV/)/qΨLWȒPBt DuJJKBLmDVoEYPֆ1ߪ{H0,5}ZB:a}! <&5`4MAeוf(SPTײSN`nM!k6,_WKsD%,3`5>b2mf{_pE^b|$^1o( bs^uu&"kYSG1  f94y&/~)kyl$Ρ5XYvj"Jĭ4d[.,el;y~P]uդO e; ONcfa&ە|y\i3/@ia(*#6g?b?*AD Dt5cߠ,,GwWC9/x/۽KLW`T/zFNs|@E,nꀛ,]?LUa&9?gW1M9,Y䘒V# Mqr{svԷ"ſg>^Nׄ7b&.u7 ХY)k`XO쉚L:O1/B!0d |]#;$ea<0Y C&ViIN9 #XnN\6}nOu'qG |/WC. '&sٴ#gm ߜz=R 1.ΖTl8UP/ o]2D=IB Qb4Gm9I[I_$3GQⓢևx]qՒv".W3+4 '0Gfw"Q[ݥ4AOI9inr!#G~ NHLu,T]t8&}0+]*H'ZUT0Xa1R?)-YޏId-mYφh(wV3ɗ[:µ8*Fn=(g"?y.KB[""zDfRbkw.S0DT5l(l<\$Rʙm34MeṠ񕍪(W0w;5 ?nR2IMG@w;Fb~'&J -^%ؚqQhV:'S!pT:$}ӹޚ-ن|wzmCol%X2]k2k (Yh*W#k)k4ωzbeqy,n V(FK#¼'̔GH D~}bwݘ0n<>g]dQ$@ tPïreTqb_=0L+9P%[u|XjC,Lm~iޭ_A|GLE/ș(8gϋɎ݁YL Gi/yV}FA<]P ` +kl>) ѻ]b|Sb6K<2bK4whU{ AP:IVdʡנ#BZ#Cp牪 !-* eqnx޽KF'P\5˥26SIX*&#*cBeܪ[OK8dtA@ ZoJaqOnru0M+@ =>#TF?:p23Cgh$^kT@0.zڌa^?i4e F} "?ܧ` Y *Ok]E㷂%bV20*&؂=YOeDE=q6՚Npv@9uHW8ixU!8=H)Ǚ!fGU^SV{ĸ%t6N8jq88Njq>N@Dd;Kӊsy%hCԚ;E&yߒG)qKc`[=%Źe?%<7$#vz,[{Rα%{@fu?,fݧ@:"-8ݷ_"wvUs%>w,]#~HL ~3䦧S7=a2IH쑟D/66ڞի2 c3 0؇Fp[A~i6AOmQ}S0y,+9T(m-7c5^ߌRqZ>(lΒJ7|5z,"a32r9lf[O=f3a"[i"&1vʙ $~됸}sߣ o}[a=4,> NoC/8t6l$g pPJ2%Pϸ(ňء]eD>f{Ŧ)J\x9:O))UMt͇O;B:p[q|)DVM):VQ)6̂Qd@gx, .R|U+DJZA?OL dj'ڭh2,3k~ }N<ܩ "%vaWB=:l0OIRQ]sqdUg-i ҦRtd(aIlϽf'~GjTgx=J)$o;uV~8auz%3a" GP*R>_D )P>8]¹ E`VH4gˆiJ y1E,c|g T { v Fy<[-rkF=DgV~{"zլtO! \Ln7YPwkD"$hUbIDS`\lŏ)]3d@1aA)?ea-^HORB<T}mx4?nI!>84`@ȞMۇpw2?dk~B>W_8W)yͣh=_1߿-9 ~.oPKIZTCj䰧ӹ thMRy"m w?/I/%D}GRaY ~!)(&C@t#Tvl3__*+|Rmo]F[ &:q)5Eab@zi"Oͦ[|OTBu( Z|.0|\856)@Rx Žd2N^)|6DuLW'4s3^3̆cM|deܙMb, {Ot| l; wȏrhFjڽA=@ pˀYFjm|U+rS"6+Hh%2o;-$W[q_o |NDzLCmL#jtt\ZxjIsshb2"1,sƿ_<- r?i0]v>ac+GJ퓿XAZ^3}:p*]_#-P086 }981Mdt.JY^9ewN5@7'5OJ1ʏ*ުgt_ԿfDJ{&94?#2I :m I*c %ǐ]!gtr0|+Ou` nGjHƴq\gDz (DWڄXybt;]$[QjݍR$2=w䛉2h Wu=<2\HP.Zplj^_"w&RƶC`Xhu(M+Zgk[=_Epٕ3*1];㼩[H͠(L8IW*}r3 7H$rjd_DiB%>`Վ~L9 ;m;@[b1I # N/\jM* ^d *M4-vO֨FVʠڭ0Ads$᯼mU;:̀Ql5>@:}݅Yt0OSz;MF|}(8o/EJW.TDt^Pn$#>Eq5W 1XV3紹(Ic$\c턢5)@(1\ cX/<T@\liN(xԘ*\#Mrb\C=IctdXZs"$"/ zIsfû6_x_ `ʰV#ygɈC[XQ9AQ', o+qv_^: N r+ZpfC\RжikrϧE_ѽ'(j<ԟ2R RVjPa=~{s^M%(# /txY˥ ۠ս kn*_} iRRE x[9i:6d+a3()52ۦmg{0 AC:gj=d er+&g\I/NqeHy1/z~18_4f4Uz;nߡD)p9ѥJ@wzr <7tEK;TغHmQϒJCx+CI71o!fVHq:tϛ 8 ߣ3'[Ic>i]"OKGЬ PV0ve2ڙtakhw|gKb|TYl|b6鷌G XCԇF"=,=\f6jzFY ?#CNOPiH(Ń&eM / >tu,ϲ״5UoSj6 ͱϊo-PGAl=VyZr 4k-b8\.AWJA<{~8@7kƨyk$r%N,.-T?ByYeX5aNz.&jnh8"B ~cYC47@55? z7C:߫0dZOB{'PP!(:9j; Q=':[ }ڀ#0UÄ5}7g I6mRuʕ1OBfcp 3ÑU]i[c0{7UR4lB$Qr%^uf|$ tswyώ",s\QC*Q(Ыh[>TcT$#3IIyfA ċp5ZޓOZH4?\Lv CJ~sݤYLv\YJm Lp{,9p؂"HlVԶp߰?+<1~N/\]9: ;}-]ch;RSoІ `ɑ b#6Aцv> 6frUA ,``$0~;u0f*sIqpj\;44>5 /R^r4` #]&BS>% /5ƎZo)0XJzfg`bdS|-fuq8^ܜ^iL S;r:ŜIJirt 77ɭ}6Z<6RF%l̩TO3vN)Oҷ2${%4'@IAABYonTC'Aycȼhtz_VIw!5i0|Ay(WI6Qx!cN7a{%MqKBo &V-*<0쾈&hpWO_ P}:1z5۝>%5/ݰ~&# J@9ruQ.slu>8a[G r:da otޑQ=|Z}[d<O-Զ )Vͬ?`_€PNT7Y# ܞ&[~lHt^`v<]}oi{%.)lud*rh :[yڶ5lA猟%Bl$CFڅMe]7xw"w^iw#PLⱩ'焱Eޭ{ݩޝ`JCwS:wzco*T8cQ[_َř+z % SbBIO_,ȯmTjt<ߺeuNbNڀNRHI{֞4y.^0f㬺5.DwPx Yf[S/?$' v<^2 Zeluw罤2< |#*|nз )/7 Ly|^smBbgorb$w~/چMrpV]9)SՀrlqhSaRjӓ wn BaгQW͵XIC/v`j|ח3ks0so_CJIE_i+Gc(&kN䲲nK{>7Q/Op-]* 7XE7%#P_l4NE ǿ7Cha!}o7({;YbB=awV+,Ź3ޯf E fCaέ(o}NS8fasGazUYR:N|!܏|U{CK7 j4o%P|5ܐ4 KH]j6'ć8*n݀J:Xv"6麏8*>w'i8D򚣫LTuGw|s?xqM+#nn{Sb`"7yF29N-4I>h-94;t^Wu>_/1< dDIG~n.Ds; o5QC`Eky`N8R>Ȩ QR׺z,>adOiyX[qs"e4'"ٻ0S|~joMv-FzVwd\h~_v0)+F7SZcD BpCyX*E`DVfMh^:?x*e{{w:rU?ukZ)aavxAJ-ͨ}B(YggB-!i *:I^P~yөs:[{&8)J2@xkLpYp? Ob#pi{mB,(s䊮 8G(ewP`_J?#Nj{!} gy*.Ѝ4O9j@kBL[t(s3*ɕ(7K`\sFm9'n#HJw#4@j3Cx( ݜqm?۪?4.Ovu|㢂p?mt*jB /_g//#Vˬ_u36 yWI$Km^̺+:-_'o-Bq"+u0oNeA:QI +nnLɞ^_|<[G!uv$iU#2y!lHnOs؀ icFzuYLUPrg^wU@ɻyr!՟}Y<u|Bt MQZ|C%/`x2#w3 OT ۀV8kP$ؽNi.Ŗ w_l $OtXAeXkĶ鹬Aq  J3o߫Ӝlz`@q~EULcpk YW+琴iexjdئm˥*I4cBLw;/+w;a%H`pe>HV\ ycGmm&h8J#ʲ҆l d]*~ћс/@oȺ=1c#7M`i1zo ߞCd&%dڭ10ef~ @Dآx9+:!I21:( E"O 2Ջ_KǧD$ߤ ,mU0)0ߜv}WH5!,u XA/GO`t(7FtZ1r+X[? {!cM&e-fL6\zH@w%[uGt^'ԙe% ]te@tRK` `)V?)Q y wNRo_u'G\uqp{҉Sןel1hvH靖%Roc*UBCxx󥜘y`io^XkwyW7S $ 0Z0TXHcmQS&^ :T`좐%c(c0@i 8;JLy5~z=k=e"1Lq&ӯ'}n}^ǔgZ UM-Jٕ'uք<0yD>q<ƝaܥiHi$J( (bUv l%PSTWP&K-2 7j?s D{+;ϕJ#TX(DZAݧ dNT <8(\8 NBk: g/iAoeaMոjX<mNJyY09 BڍqgxLi/ ߄G(@h5|)sO(u:!k\jbNJGBcωr׸%{h7tw?EBjpŶ- #0`bɿ:W.V[@s5wuW˷K]("AMyԧ{D}|DoJtbU MĂ/ P:΂󆿥g8Xq{z+fdӲiȍOFc1餙ku|\m!esҖ` a'{ZN>G y:0$B\ GjAY8pN> %XcaHCAjL4gx*&|g<"UOcKt /zF6䁫c :S#N"Ɲ1|UCHML4(ǥ'ڂ a nV`4zlZrݎ5=$-׾) 6_,0͐@,MܭFtAs|8Ĩ(os) 4:z$ IQcw=gɒ,>`ɭT+ e6Gp} ^QHE2Sw #o8^ p&uČfݤ"8 A%;P?Zfi `)# 2MųM]w i ¯Y>mWy~Nr} F8w*q(c 3 m+lE2 #&RVY:ha̤u!U: IyGf9}@ii҃?K"|UWN>mkyk59+ qmOivMfy;z Vsx/˱?ܥ`wk d\8-v$/mWkR3 ȕO.^Z(=[ְl[B?82nDi"cl #nkgnީaRz 6MzX PrVTզlK=;x!I?atxXcFM^³)RnE!>r㈡TieYi eBϜ.oE@~Y"$&B{xp7q_xC i } cf/|ޚ#}NCN 'WVK]7Nה%_3i3gpwz0͍٦*,!=9:j[,uA(@6X F~ KSL%^?5 jA HiaD%bhˌi 9(9Vto{Gllu.,HvZ3Dw&-ЀL!p<:]4`.Pj5:zDH3J<ӦѢ:"s!۵dw{n6 3_vmRnzC F}^+0M[I3 KjJ^bl;ݮo=kQƦde|$s?^#ؽ$H >Lrk/muA}v߹]_[V"rcH)66>A#kxn:cʂ;aC+-7;w sS3$ؓo+${uFT1%L|zB6 NW ms>"Y'3VA{ohz9,c3៥EW&`| CYt\o4!OY4-;TT)f! `5ev-zx3z!_ zF; S &TX6ZZC+J }J$! +dTZ-JFG`مb|VL\0|q/Fe64$i(I C&8 卡ð Lΰ&[/Z_'Kj}+\|j)ͯUrLcSKv$05S!tHFb !ig,Oyb>DWFIPNl1X<%o*#(香+njsW䂏z_oj R+tSΥIoE3U}g)4aQ0aRͅ^ 4 E&sG޿2WNKmmag10T< e+~d O #>MFFݐ{-?5>^Yk9*S.f~F*kNfv?lӻ@V~cnuLBoV&T ,Yg]fQи9USh(w4?,7,kr % &EeCϐ~36.yV 3p.%D+8bKb)v[O$S}` h|$OvcH̩2z.OH Ĩ7ҩr[L:ZuYs&k+M|i3 G\5l>Cycs\CXI|V$I LXXNe}"\SV)D7xm> oq'\3v ){ a.$:>dp1AgE&fߙ>VרωZgÎ;r*IЯ A qП t|:z5NGc jNk?}fRk8glP}hpcrBv su%p$޹H$7w1 C#-k]Ea5נG*cq;=̞t퇆}q^[OX>Z+m)Οŝ U>~F>rV+Ai'l!26'v:%7WLYcP+" Zk;wr|3.mh"vT'X¯=Պxv[gv@d f,=S1dI=  K. =A%RJQLzZ]oP8ׯ.iyAٚ°~J?Vpgr |P*D{.dG$ |-zѝBmhަ$LΦFehk@ppWŗ9=+6uc?eaMY`@i)O<ۆe1SMM0҅9#l)zq9 p Ruԓ΀H8YQM-ffme3ŲO|md ]+O\/Sы,t|A`_zh ƢU|63|g)qa 7QɽO▟bzbs}Ͷt7~ &4 eLy-j)NT^o>@6O,Y5zi&ڪ]~,s f5'u_ӲX1+ 1k'y7<]+dy`.5.=7\Yy{adUxKqŜ|;k0bu t1n& RHl)lK $^" [oG%=%=2βpӅnyn0iS!/1Zls# s`7:q]E3i36XIHמ4&fVzB1JGE@5DŽ! `ZmEҩ_]3UGs}`e X 츜q17Lڅъ}&ҭ0%SWVHcf+olԅؾX0lX{M w]f&d;> oƤOzSy P6ʂT!.>!QJ=tyTo_/ Rk2+ȅFPT<41 t5 q#Jx+~(&PH+. ,\;9_i.'PF&9-$;vU&1^ mqY3)7&uZU&:qJj! %g횯JںT5ʎ,i.23wgֻ@-% H$ұ)鼫?f{b~,B4qg;<^@AUVy0̓Z yQ4ӡP]c:ߢ dx脄(~[u W0 h&yfO=~i/&;Ոi [#P++ӇGjGO)\KuMN'9uW>w(TFӺlYRkE1{a֫)En.H 1$;E:,䗲s/81w:ngxmH -u65 0o,|ȭb֟r>ʜA1ScUSuR"%ƛWCe3+! zǯ00vZeq?sćNV=‡BrpzŦk| t Fi)a}_T=Sh1Sbs/o!L0TsuH9w)Ml^ako­Ge$/#Hxvn$w(&s_󢴍S)d'1{NDŽ:[ ߏK~Hc=W47z\&Ȧ*NBHFI4e{ ~Z! &=gZnW8.,Zp#2̩T;%U4 qq ҄!)tcn*ƊC{°ey *N=Ǯ' "츨xTfȚ,zLVhbSoŅ?HP>yqoNQaz>Uo ʼ͍E:GZM뙢{ !:HqV*~DE=qUl{j$PU*] (fh4[8QVq- FZMk#Xy,+bv;.i6_p:C\~=٨526aÇKvbj0 }< JDLDh+֫ < <7XJ!aHr잼 [12 ܂ \r%1 m+w,,ܩ%i6 y j3Hnrq5cqΑWhx3Uӹhsw /AjO뱎jYRDɶHw1o뾖ޛ  ql&BӶy-26ٲ, )_g_Bs :t],?ҵBk_p Rn?@[cSxgvd y#cG(`MyK|'S7b&{ef{gIuSacl&PgCs2snZ%sR|'vF?i¬9lD&>u 0lW31G w'Be70Ck~HAv|4E+MT՘G9TViP A[^Dm[Kb{Mo[;{m.֕ ͎ܻi|jv;v J(1PцCx_}W"q] y|4IqMH1j&ʪU\D96Ψ1aC] \Q,̱ W%;!?^ @Oeg,ETܛn`Mg;A|T<6ul.17&و9J 5;M4燓GREPePa#8[iE~9~Ff*i<10F 2ȄRޖ_VفcE#9j2Diܾ#¾uR8F& 04b@ԳMoHB}L' G&Oi?yD/DS¶AMp͉4;,Rm*ʯ>p|u@9^\V7nRC@y;CGwNOQ_b +?6]ϦTV^<ru oR(N0/~Z^y|DE3't; n^ eJon#vސ0h.vu"֋=G fA6-KdafYTi:71qg|e3w"IhPB׳5ٞA=pX{)OiK1y{1mOs9xiQ1=/t&e)FX`h`{ Lub~2gl`t]Drz*n5Abj9({v[xE]2QU>)8͵<$ɉed|5UYTN22DžxPWZ >L4TJNW_!{ .A"m9Arߝ.!~(Rղ^ U_~)(9c\`g/yL]$H1Ce&,} ~(֙V)pGLpI{5-@{a"v,(g0bIv'i6I~̅\RoYFk_kpŘd N+;<kp^+".qV5 C ;wiJX"-xTEprfz2 {.*g VWCEF>wKNGW}O2 >Wև"[EܶCӹT>Q:} 絛8 1<وmZƺemdAazu'03'/a ܏:l"ͥ~ `\gkw' ?$/j"z<(#oE߶驯d ֫c64&| 5D~>Z ^TlBp mKE((׊)mLRƃh4qcV?LTHAhn3~@b'lz7D nB^ԫOGsSR5dAꌺ#E-8j<jH9kkC{1'KqcdؠϚ^fUH+ 7 K=$ 7 LE$+:\/[/xS%q:630'Фrb  b:a:.K1*Y q%]_ P]h+P\?pK^p ZNOK K:Dr~+ 9ۭ40$MLD//OLDY@|*KR-tPh 2e4LrDl4ژ̔vir"o*s{Y^Ѕ|˷:P||{/_ȍѾ_Nc"/N :cxY"dǐՇnc]7ؾ."-X0O ?P(LAגmJc¶^Qq!l>NSkLoz,<4 ߬)um3QYכQuv#$sJ ?R<{GfqFTrB*d7埏U UFN CuX#+،߳ sU_Zy;~mUo 2̹P̸Y=æTV ;Q<O͐Lgk=eKx86DPֵvt+|V5I%aHP]=A#5Zh=&^p*uׂXXۣR.#">d*8a%8RN:xk"YܘK,i_tG@@:dgO,U!m@SZJ϶OW]/)9.t9W%޴If!ED_i׎AB?,UB)h&mzY?ow wjski[oEV'(ɒ%v 5uSw՜R}_z#oJr$&{)KX%JԞbad",1=$xa5 ~"ޗ6ʻTē wS6\7DBVQ[7ãF __t+OB;_6+sŦ“a%\^"ads#Ngq~,D06.[I)#_~=ll+ۢXDG7Tu;aie@3T~ɚq-AãXwSTz4)p2EeTHt]D̼4O/%Mg6݊Yco07(CJJd7%dC4|> 価,7ijΘє%&I,wL3s*b I_xC{ylNj Zr~8J6żw[HՔLW?@MR0]ۃ=icd .lJ,yh@QA~{uxq2σr3z/jY\EjX=%F=uVx9 (m{/ۙqqSV=&\ *!zmۅ<12i*Po(|fyv;VStJ3LDZ#=*oL?EIK@+qX+ /.s+emĉ $O5 ØHP+e "k3 l"]aNzrH>2|]¡t.!M˲y~/RdO[T_/SU1,zR֘bZ 4`p.hX j"Kqih/?R ܜ=m5+O()kZo2qվ,^NhnfE;_ݖ߆%ߟ,`?7yxytV:@xU2ey &k<;׭Z .=hb{274ǻGޛgtH&NkMP @*W}>y=V={̆G/H{ LۖO_k)m|ISZ0?x>]w7'!@h o\ ADTiqJ]ksNsB܈ū._Q\`NOf@r[^aˡCw/[ƪ"&=$XHg*]Ӭu (2Ljt= f,38x}7WXJӗ)Rb_AdMĽuK!#?6cFJϮdFEmTLixfeX){*ކviKCل_ y(t \2!g6% m,昅miMÇ{;uer႐  B+zu%HIOl@rچBԘeE9ˆ-]?p't%΍DRj.$ҥӈj^kᲷم]^%:,sP:|qP j )Ox0Wc.lko;uI7_.N㤡?+1|\8>]; )¤4H¬q21#=E< f| BJ%QBRL5n>O6!d 䩝eq(BWߔÌEȦz h89BSLteE#B=۬rN|V`_pp`CO u ԕ@>*Zj'瀶ԩ S)jJlno9鴄H.YֹӣLzkƊ6!({, whn;=4Axq, ǐjj ~B3SC1VǟckoG$ :YpA~1t2npLKЗbfrp`"8oZ\PԮ G P|qAΑ'5qIx>$1l""t&s 2:]=K$`AkArT~j[gzw#Rzt~E7U~[, Ә3q$qׄ3`hRJ.6<$/UP*?2<TݦBlvSes)z )0\.@'T9_0 .ģ~TFf8ON~p[ŜwZfB`ʇ Aڐv}D+in<=2PgQ7uE׵ |aЛ묩-/+pSJSf9'k7lNgjgLBaJb4 EsǕsMm~័HLB'3);uDy zo!=3ɪlK}yvK6pv'dô#Eu<1 ~E 'ex(fzbUՁ;Ć/cJFj"QnEZNfMEr}W1ʽ]CQmTAH gV ;5*#zT:O/BU* /@3SY/J6} Ԇ$7m舑Yjw\3 ^Зwg{[h:zWSK||eaİgSObpN"%T;ys}yWBQDHk3&"7ސ4#vTf-Q3qHLa$6=A(}N Þ6ٱ$:nJ)Ƭ.Ҫo%0`VG4k;inq!T箍Y= {' '[hMW'eUYSa{ltjǀ"SA`W)mߛ˦~n$zآ V gt>NEՊ0&bT }6xpdg91؋&e,1.5_JqD%L)x㼐e$Rˁqt̔|D/@瘲 Ml@xڠ9e# e-fF0XY^3n6ݏ@=n/s4bwXF; -  ":Fu%¹>?%+:C&sDmxyxD;9>YŜ𹐜#4SE^HcYw Z0o@;.Jk#qƶ'(j1}VD?[U}VIm,.@  ]X= }H2~fg ]&ƮW <7w)9^+fiSCSkJy!N*7N2}}qڊDstZ+*`nܖk9"QVYՄDq)l}(IEy8bO u?X! +cK;PHOb@X4$tjɟ(GAIYDI&H~ H2öuCi?NkZ WD!WT5>njiޢ {+^!%$ЅŃ!fP>d0Om+B[y?LLUAA ,SmUd9h)O`^C,4} ZX4d ˅If>/䡲np  Nn/l]#\r+Q+B|j'L d`(MIɊÛi]YtH5Z<<fs ?#.xM;:K[=%qثBp[}I [sJ |9}X;5]Kw^7wY1b;Ǣq|-Y;RR7^{g9@+SsbC&{t Ԉ%6uyhChB(a7PuB$' tUU=U؉bcYh tn.ݚqg`KZ4ba/o\_6#V,qo؉ GՅeR IDlo6A<^(ny;8cf||qV5j3%R72vpF3Q;i&Izb@sx)]?Ҏ>' &&a3j2YsMh0Id(z!wVMU eU ؼ~&z˾xt,]Oawz_4jZ_\+QY G 26 D3ܷ%G#q.Hwߪ1"jȟ?fQ%+S Jk.y~:U/z" s=픞 :;ZV.~"O:PiiʁE:υn>rab_;l3YKv>qfE5MSGҘdQ_CJt_*2J֢j#>YmBG{-rԠRm*Jpa7?)kZȗ3t=$ۅp4H%:%̀]<6_vǕEb˃ؙL(cGal_fղLhKбe︜OE-12]Iy~,=xcEz@|d6?Ż=1%W "#OwIr*PtkOJA8[/G+Tb.!ᚅ"#WgRq\Aܳj&u"*.P(,U1 }/rZZ<j"t1P%٢Z #̅lPwx̮#}Zm@Pb\X )/dZU](ywO1^6:R,Y/6>v6-<ݨK>WCYBadCX65i=^O"ID{LKwe9=Nz!twnj Ggbz84~5OxE,kW,vt2M9 揁cU)4쨣w 1fsĿMgBlv0ٽp{׊zn\ΣX:ޟda'3sHM~ ;h)P?Z Er[MGW/^Q=iuWm˙u2wvœ^i6:2R뀟`%V5w9Z&h@g˖0\\%crDy:/hríY(b +A 6hosʮM^1-ޙ]jr򚀥Nd"io5Lh TV#vCLecőhK3lH vg9p:emhaBs~M\#i #|+TͲ(˶WO7.h5Byv 8nlA:T- /Myw"Jî-R>g/>=_ $L!%J9tQMNPhY? m7Q3vsy+lwuO/|(泐3߃dr~QE i߃1]r61cJ.u!a &cy*ىryq*QEK7RÂi1aH&rșnid۽%T24Ӣu< Vc\PMdIл_:?ZQf7`ڢoIG9~$%Ve3FjOA=8 κmQ'Đ"ǫLq,;S1\?Q߼`kďo.xg~Nc$&|2Er7m -,V,A I8A?y"rk`} ZxIUzWl8}nTP`7>fyX6&}Xb@uvKۏuos\})&š(ҩWzʤQ[]tY3 ɍ~(%$q̲hGqjה,񠨌Vbc~ktwYE,b?hXyq^͢ALN;5!XY0nǿȢJ ҟKh!* %7v h"ۗRNIzf4Q1H0f=0ƒTa$ėpX_I?<{{tU*3>C#*}*+`liJ-̜4SZ~@1J]2F *؁9?SS9:ÌQTI[ sAɞp5Σ̲+,D7Ū6JEm9^&ckSyAZbdtě`YN RI?|Vqwd|9{-qv`bHHUD~fmQ@C,I}6 I2.x3Z.)}=ݹ0-Ԏ½U[YX(GO@6ÊkycRxofkd(]ITEMt}G֣زW43 dNXeIOT{!'.s)x> M{ bg*G  ƻ'R+N4yُ]V ؚ4gDT3webUL|VADmbFq$<๬EUp}A,(nYџ/ ^`e=v#.j[VcD@b \ CE_?­:wi't.1nHM;IĀxhƳ9j!9uT#s/c[s~]5PC=>%2RnpE6=Ts,Z`$~Gc*:PRb7o{Iwh#x@B SP`o!iķ7C OA?,|uZ2XE~oG{gD.xVFāR/w[24wuԮۦm~%%-)1NR!2n,A(Psp=knh`l E<ˁj:[B W}(i6y]`6DBn 4zQX̙=rPwRij:kʒKn|YӸ*( DsҒL mzK>sQbhzɋJD)ΧgNJ6ˠ#t_V1{MoV:6'-lv/iJJt#u'-b+EpAsܾslFaNG~: MzAYH M_#igdYmpZjjDkQ7W>cx%dXUpǙ{]#5*\z5#qꙒi_XEUO  )]mSU5j$Q~%0?ᴡG D$Csh+UlcZ4,"9hoA]*iYxHA7)8'!3w1QmOάC9qS`f{n@H[R@tXg(Q/g_j&è=oGNup{e:> C~_uPk;83z'ivah֊ &BO/&'s!˲HW25X$c1Rjj^zwSW-A@=3 '@K+{{#%DJq ~QHUW3 *qW\-#j 'Ϥ纐dPW݆bLȚHz" l D1\N6@ީqbI5;gmy'wu9g;s[(,~rh"`yZ]1+j[`Ԣ=L L>4z~ԤC6ODDVOeKhSkVH0,pɍk)w}fJ<.Epٕ>fP}ȃ,/99>|e\=E: h;,5Ӈe.DSZ||OR. k Eh\adf%ԖqIR L\5ٮj%cL͙d>N?WT5kx`O.=7g~'Z7Kw.Ԇ+G)E)}$:;{dtq={`ohCdUz;G12q}%|\GJnias'^^XD8!a>} W H7Z%~HѢ/7~ȼ7ģ 8m(` e5ٷB0OT8%v\ yT/pY̔TEENU1|bwM3AǩrY vd]sGmӢsJEs9|]ZTR_tLݞP- $,J14Bs aʲTs5V9N?y> ꡔӗkE>#kN EٿHExڅ?h)GUg)c4ܾK&eOc'#+ÿG|AD]h>oBd4~g ki4hP9qqlr}d2T`ݝW'8ȬGj e4agqyVR(v ,AEjH ;d<,gOԬ55Frhr5OUtVD,Al;{h%' F#12n>]sd 5ܣg(VW-֑gğywd~xN6 A nt$IN1yqda3uUAQJ.0U?jוJ 7k2WBh%>:ޕ 'x n\6;;sAx| bYAw{A$O}EsjA> ד=ֿ뢥i6p""F6OoŊWW[UؓCJ(2ceI@Oɩ)6U-S?x$W+DRFa:N Ni46np".ֽg3`@rtlykjudF9G]jߵۓy]U YfkޘD":^$xW90Dx;[Sw{k>H a;M"clw)GkHk'JUd1,JANӘ&uy+3TY@G?2!w8Vm ~^{^QO'=`PSGI`b?{OZWASKYC=3fcX3h%\^s4®0zhOMصhG$;|'6(nkeׅ+daN1WbR|J&gb0T_A f͞{IJ+/w_%Eb l?8EɅp?Mz`'+v.DD@<67,N:<Xؽ$h͖yL>=`nd-ӫNg_zsTE/ w>?>ZF ԝ|V*1,kyX&ݓ'n\aXV}lϨ,e"x̱bTpi\($ېXws;ȁ\T"ma̤n`I}=.rBGyˠObNr\=* $xu>Kڼd|quvSQߖ j׺rtMً!Sᯰ~WX%ؗo=fI$=+ f@Se]LƋ^>X6B[Kr(RIgGtHMk2CBH٪#Nopy EaC]ۯ1W _.-PFoҳkR^zR2 G(UrK[CoIx<%ΩmYtҐJSӭW?%ZT_8_7^mP>Q@JytldzQ:ekUueo3}>B'=hp"_GI}g_ \*egW6uj,<ץ` G/6jY6b# 'q{>㘥iw-qL'ign p~dG`(l3ub/6ư /~zzzhӼzC\t{tGģ?G1MS%{&*Xr%X1`HbΓT+V^$@7 -=u9 ovG`ڴJ<\,$&jEGߥ"f@gsȜ[NAD{v3U 1mvھ}tp Mz[䕐,909dct[be[TU[>PGd湉)ݗ4=?hqkY͟@VRT 2USR~?K *$Lsb5V^F2?O(%fv?Dl5Hs|sH{Yӕ=e 9(IN5rZΖ=\r­w^l? ̂7xH(JC N8.QƇ>ܜ}Lnsc]]W@DrД9ʧ[Sݿ?-IXve7Yʓ'+!έlXw}B ^[?,%N\K@)D $qF_FY_>0\j~!}_SrpH1׬+b|ekӰi(! bvy//#" a)*]OiM{,.Sۛ=wOpARPH&1Qgu[ # )II;vԎF9WA5ѡ*y ՅeCmm券MbHL{Iz!KU8P/XdZl3 !{[o)ߑ/S /ۆd?ən/ڧ>~EA߻-Y a&'ɻV醗i#c#Yd$O>E&Et=Pj OqrU-͞UEVI?S_ķhPȥCs (!9H5AcFbj\Bo'*#jur0c.6ErJ:s]ݾ̍<,E 2)HhGz;i;kwWzǽAr!TM`.-d0ßPR]0YX0"j:0J2 JMa`&n`kTQI9[wڳ b JUcHL/wT71%XI$U6S 09 Z6ݷtS&O.M6A)9R>U%l]ɷi(4G9!r`Ƌ)dniX2^dz]w@U?T1R(FK'm,]3`gaWi@2@/6H:{oCJJ*̻tbӎ º&O`)jP\S %f2޼ᘨy~39֕8lcMRGU/OHVu 82%w,NZK;%m>SfUgy@M}"i:fu Rl$IR,iF$< 3|ldrg֧Y:eF2"$`%_;k_ZF1Ϝfgi#¾4w8@ )FqՌκQ(RE^W-i7"ɘϋVH5iy߹6Dηz#Z9ޒp j%p<|A7<|"1mt.v=4Ύz31O}UQCC6 &Swѱ![a!IXam? Xd4zy)ʆ$b{ђy]yW[ȏgj09 @kլgÒ۽5 ,LwU$]x#y];_,pw};'sq]9\ttoE 8mmI J6V nSOgҚP6~H4ifSCZ]o=|QҝGPZ<dj07`J _!E2Ed0r76R#if"bMCש IK <'_,9M|0G3 Cqa@m#IVl~5*Կf21,Z:y].] 'ډ%$bO #JBIX70]<0`o{1ro#(pމtH[݃954K[%Ɋh4nǰ! 0[7ap"B=KoP~ܞ_~4~`a DnՋbr-THm#%4#HR_sЏ)'F.9sPG+5:  A% 2[!@GնgMⓏGeHIkvRO_]XoN;xTfs~.q U n-CBz6|mKĉL4Jj<=ׯ(ːT{#X2'{~)Xʓ76c:J`;dshI( ,=rH # bI`Enܲ.|kR_[„ % }h$!~EY*br~1p}:DtmK{)dU(<]\YػayC|U(FPrHr5|[5/\2M§0I[\PauYr ی/,/L;@Mxp;j(M2] "4QUR{cTH_'bױb8^p:PL*o~Nt{ViF*}ER@c#c%[";$A Q\|mCF L)IX(~~8R) (RT ؿKM2%"' &:9Y*Af. eUA:2'-u(oLZj2Af =;.m(IqG/,-Dcv$w6WvȚIRt%Yڙ@KZckERE#z>иTS!ɥ:LtM2l1iB]Pim :TPwo&\%vߋ[f`\`E_GE~ivfpv c,rvI= }U[JzHa^7q>z}ImBSL0Up{$SO岇T2Cpt$ה.fqᮨ<]9US/P:eʎ،,IqVȱEb^,! Pb3RCH׈;H?!/Z\F8#\@BS&r'# Y#@GuTqC}Ң܆SD33XxE-TGɭ0܋ģԯiS9^!k%Pߗ^@Q^E2-SQ*|&)fJ6[hb0F{L`Qgf~r3˥/xqB\:1`t٢{(ę B&cg+ VÄd0q7>1oYK2LJϔ Sb*3YGo$Q򤣇tf僈8|cVF;N_VΈwlT9pϾ̀Y>Tq~X$e}-!,NsPX#Yn/F-~^r$KA>֖QZrȌG6f L?)2i鵢x7t;f]9h{JwsS*DŽŔW}Eb5C_gBDp #*Bv™kq-}KbE\KH:i=}/iڬzAC]ce0cHuR낽Y*AS1lj}XZaQIt$Dj۬0VK0s52GA7Uؑ,;5 Rnn7l S#sI[' ~sdJSsoJ2iѶ?WJ7B-l <7fi?Ʉc;49BB7\60շX"&W\NDr\P?GY댨AFpR]dx/'&{Rk 6q/4JulfzH(5c`'Jj> VJfz`4Ӿ[|RF9d8~Kl426u$)Q޹nTB*zQWU6*_ j쥫, g4 Z?c{ly+Idq$ރO=b "P99>MfC_xKů}u"ȍ#>csŦBI=PZeT6'2Y/ FBKZ6[m0%tIw,qf'Jɾ%($h-4+j}K*ŨVi@>dvc6f-et KEobGn3ƝH.rz' j~#`  7r"?FaXqx:V*wVi{Vhݝ^tXc3j>[$ zq_J6B'U8*]շ g2R;Y 4*[WroE5nCfȷ BpZ?Aej2.~4Sod_OO#_RzMi֊7Xu(j+ܵ H ~@'hBJ8Ws)mƣ,|kf$̂Z >E92G% lN%/-m@'}0) 8:,;fMh}!Ŕxn?q0 6$UW3RSSe[TaȠx }&il_&qnZ:f^#U*"YT?8Rm ΓK񇊿+5=5}س,+R,^E@+?kym-էJͨtmXaC,{NJ/ި"6[?.iYr0яRoB֪aY {NM¨$"v.,2)!6y! %-10zQ{Ű9Z`#MgX>'}H+~*Ih2xʯÄ﷤UsÕ0j#o{/zbQ LlHi@% H>7=01fEtbgK;SqQ!!2v~-ma#:Tt ;ZFs8T[عRoyLJ(FLҠEwM{ mۑ1яaQ 'Yw5V !0>eޱ=~ 'Fe%T!*0Hy@'iddZrNaV:.u\&fϔt7?T yqoG>zRiVQ>mR4hAIJpTrI3浳@ !<,t5P!?ƒ݇+#{.jGmq'ge.>~wCN)~BL8OA&ێU/JOd5GS$HTTg-cںL!Ͻ^v-N8j.U=4!"$9 x'v@|YoSD+PM(p=y(.T-YEa?6nqie!1YքgFkq?J /D~-2%UA0BK0(ljzޓ2TlX%Rv)fx^CJnO@'oP ?8rtlrXȪa>+>J! Yy[4|3N-E)zTGBJ'MRe-QW8|~鍯(SS>DoJ`LQIn>idջ7If:s)=lI[^:bӭB=5lÓt)ĶX5^h.j Ul6ÆB UvOKpPN 5=W,`(`'ofteB ˳E |:cM:lOOַ2j(;!֛<3D]]"U}T{a.ܺPeNKvEdBI'Lԅ)@ں/D{SK>)"и&>e:Gl, Qai۷m yOG9'"ؗ5A|מ_ yYC,Hg̗N$.!TF ȣb/Z*x]< RGGQJan "{H\CǪ?|D5̙", `u^u(u\rڗ_6apG&|* 'A+<*4Xn;!-Έ]¬S S7,>t ]I6 )P'IwӏM=8w)Õ*'7Xa{\(e0\<٩bXkȷ=RCG\vHB]0 M1#(p= G|ZJҼurSŶV )Y|-_TY+ bwS_9ϑ7؆U!9Fuz*w|| ƿzq9F6 _ ؾKlQ|p PW"5`(#6;>1^AM:>a CzʟD~r谡ё5Ï6+4ϙ y]/$pCOgCm򝄜KIs?BI)$W܍R-Lnsmp`jk-L􏝨iԅ5(T\P" jwO֥P_->t-Ytke&*C[MX_,۴W`r)YI$nnۤ(7jc;Vh'翩pIPЏi|V`iI+^zJ kJۮ~|i<ۿ(yA^ߍk[̴" jŋxk$,кD)iŀo~WSL?`C_y'Q? =`Ӊ[v/}f7  \Bjפd kelE Ba2s]z|oFxD BWyojۡmх _cE$!5 wcW ^ *faWb.#vBX #0yN]1 lMw˨Q: vu0;zV]e|v-bAt6w<նWAẂ~,;V}'{R S+cGtIK@DB}Q.S[_{Gi:(*cG[L뽧 Mwg#!1]"3&_4*#N4'}HUWs}a(>88̼4k~Cp-NĈ`챇WA' r̅&MR˹҈oЅ*vmdmjR_ S=,O&41ŗfcA{1Tr}:$+d 8J,ovit=qX(Z+"0 Z]~B.#J-hmts̱DA(vv.}˟?-d's Rrt|e f_#{p:8v(+R}nx6ȏXi~`̍Tބ76M2;,\(.EA3ov-r\1p HըqësaxV#{t *_&-q#,0VPFe>$O=(DXT0W~.ݏSOF<X@5 9yT>` l^,E Xd]ʶTCfWeћf@EM-e# G+sSzЉT\D.+35cZ~~|_d ^^:-tElaz2\}H"5l+n}߳fܔ+/v}/^bs*[)u;_@}wEUS6 T|'NGNߨE:b)wU16YysYT_eI>!\/oV1,&I3uO "ˑ^?C1g *<|WieFB0p 4ڪs(10No!y|jqF SF9C1 (36RE<|+%j؎pYKDn_-rcFV6Hpo'` ;^cSAOk2vU& l . )<Ίbh(`F$W\ AQfLOnA j?g6(iV~g)"ebN x3-Bas" U[I9@ŕWnrXbjbۄXDlbvÈE82X ,}.Ǧ26h y&Y~ .ruc [RfY0Qk05\xfBT(ޛ۳Ʊ4 VhͰm6⥠<!5un3IϮ!|$m 7sS@-%gNN]O\$[qMYXEVfDWlo9.>i(D] E b2U!7*OҔc ER~`Ceܔ`Xy-5 q۴I" X=TL0 Z]NBTFTl#$^Eϳ"H$4bn`Uv&-A H]?TɒPI>BXN T0s˂s{ǨjݟgZiƠ.=Jє؍e.::RѤwYDF|fѾTËʕL;d)<$=RK Za+/qԡ"d?D46 1:M0bg\ X,tqw/v 攃W Y="32ɩ uct7qZodb6#B$"O MסCsE n+oՊ WQSP\S 27/hWjC=5ҴZ$f1ޅ!3YwR7"~8gTy y6ԠY:߉LEL^Qq! eeR]? =͟ZMg5ߩ *c\.=޸+ͨ#d}O/&ə"i|B\[c.t΅8%3<:([z`jLfU 7*uE#H߼ 25/DKVpңsTCQXv`Yߎ#$A T.adFcQq¼$iqm/>Mbs2XnU q2f"dbL1#,T%t܂u^1zwȭ["G>.eb˜ܜfK;g)CuE+Aυ]j"G9~aևB?ތsLrq&fTXdx xE̅8 rC'wN/M=^r=um<2 n^§g-gkf .l=ytY?̀W^J!{W!mGmSYe27*qdJUUǡrGaM>*y)Q{"jWPf5Л\e/}¼jM`)[%A588e,os'bN[BU =qm m= ZdoA]@) yچ: 2VٛlW_GbՍfJ[I U3&*"k{45߿GJ㝫ג St6Co8rЄT0>F')mS 95hUYMh)Ǎ#&u`4|cT4 G+5jFȟD}*i:;Y 勁} l  TNȬSm&X fF<j6W㪄 P$ljlz:Lef1'3<'i9ڋ"7yNiA@%4s[lEtAsCƷM8vI=ɷX,JhRҗ/@}(8Uf}}h #TQ4  l9 SX<[=mQ|sAF\i!IwS6OV/琭BȕC_ YP!X@Yԗٱkb`bv-yA>HcqO_\[ p%6+A؎P=q`dIs;?l.&WM1€5"XUl*nj(*p -wWƑ<l8"=>$RuW4xvJ c nh>?* T2,wƁXRn])Uʇ{4  I,aI׭oegaesoNػwn9ʻ6$*ŊnR+\M#gڌ<5nU]6 V(Gk $6~ }3Źax#{)f"jO6J[ gʧP>~$_c>֔qQ k[{nt/D䆎cs3MdAџ|igbGA4>BK :J@48_q/g* V,@٩㯇D[80_S7%"66> Z]ޑGP[Mż@&Ac  '3blx!"bc&I\hDӊyMtc϶@+ w3k8 r'fY{:pΡGtS]2gZRF~h;MI@ƽ:YBn=M+ ֟nFl; ֕~,mI Gn IgOHyN0!dD `H &G GLgU1妦vAC'c%U+p,^hԱ~†bkv|e#(Gut)yksMSSG N ko;E7#|rFUXLI VR oU2pX r}ti({u%G\RE)EnZg 3<<0dMw/j7v0`*8)8]҉W [Lğ\{{;,9.^U~ 6 |M:ę('^z(#l=5Ŀ޼$дeY+H'iDٿ,\Y"LZOC2A]i|/W.w~@M٭ƚdBCVgbnbK ҜW'*8cXc,gbNL!bNU ʜDQ<"|&re2=H׮B^xyEv݌@rkG;X:EqaX"slڊ'p lU4xY!J{iBg2e*} qu#e\3 4SE ѼRkʒ2ٻK=X[f?vnND~sW`'.BJ9L5P[ ~)צa%/.꜌N>7裍s=%bn39ʯ&~J%{;z[ټNJӃ#^SM=|_u&<DD9O*nlUSnN)_'Na0)lXYΔ "Dt :ΣJ*LXf[I7bu(sΩL g,.ÁOk ,eiKm""Qfm/A?E6J1<@h 5xCg9pNѤI,N3 U2?E~qn&KRR06@ 6 wx?었M 9䢢=7m>Ss:%(KH?ҷ4xŕ+Q#Uv/aBAA K=|ʭAK*`f|Ibd-[Ϭb`'pmT:R>6)3E*RZ"וpr_6 ʞ ,قl; Huo"0""#i}}"GGbry!w-E lv5EdIǏ#bgY𬊘|xlpo—wϫ_&`ՖşulJ[#ݪ)F4سVv,S4GEV!|hlx`#I'v:":Wĵ"j 3D"w8q1ZQ f|-(֯W@&ܬeGmR3O54Zc,5ƻ6S<ȑ?Eb4)=?vbdyWE)ÖӋwG>w"yYr6Cְ"/f(1f޹f36,>a :[ׂ# U CM"HLX2}~ӍB̬V5 pU~_Z|B;s9Fm6Aاn.\,[T%p dё_wV(KL!,m.!EBfg'W5+@7p=7-E-.`꭬y=~,rP޴)`LV_ ~鬳91?X "=W;O.lٹ$FS,qosM1Ϣ=۟YXT,( QY<ya?w?-~_S[DLrJI,u6>7ñq!Vq"7ig$$jh҈e:.'V- AO']7 on@#dvƼZ%P{ᧂ@ppMqtO\=>6uJ(MSqz+aoɉ%&Ȥ$>4 >|y1+|M2w$`MÆi(qHByi5Pi'k$箢GbJwOTjULF WoCh `3=UwNBtY'C,]첯[q2aEAt a+'9jfjYtIx]7.#4 !K.Eo3`n$yg-ȸS`A&FD9Y 4B<_Lw<Į 5,8o=pm%i;Yz|6ޢ7u*y^%e=qMf+>?&I_ͣ:N[Â;28'Cm?owuѢF3rQe3.+[ppѾ0nM|4X-ykэcق5$N !!ԏFB1%0!\1L'=T=8,H"g*beʊHRhM]\u/y4 ${=kYMTwY)g[*H4#p#*g2N_*1*:|lb=f}xSk{:cQDZ"=mD ]n'\c$zǾ]c8*}|Kw&]t\ddm ̂OtB@yxUӈsWD(Yśǒ1>$CB*`(5lQ{;S"4RvZV_ $ε!(3>(?+)aZдDG,xVL^ 'gՀVs2UmE][:KIbUQbwDcm/osKؤv6c:TP@`V.sU~y~axQei> cp38p.}R3sǎ 5O5Q%k kj6(e^Re9?%&v//gb|Pq/fMݘ qK{G,xb4=fb,DL1JpaD"+(YaJ`j4Ͻ˯'saO47 []f+wֵP&0*JSK(L{ͫD}b{B. 7{u{!* ie(z~SSQ%_)+ wQS69hZľ#Lѱk*St\O_gzSPgMR^`\46)R~!:v\(Wϙhe@]l(8@"gǵ VNV+=<8Jm@SLZ*ԉӌd"vm8ݖ;sC' =J ed+ao6`:^4@_,!Iũ0RI}w 4p? \d(4ΨWZR]OJSBhshlsB)z =eVL@/u"8v F=7_wRV;KJUhE'dIK\15TC>׏d替>35I`rc}˵ϙ+ OP`7ޗA(#(~-'eTbD}i?g&kz-`/(eDNpfgK[P":öӺ͠,'s 4"J|;#{#i5cQ{NK1bKp,“{a NEY+-̚(yH*ZCmMjC_Wqt_r2 k`Cl3 tw)M[m%jeC8n[,@x[%f#]/HQ3ǟp84 ĴTzu{LH;up A@f-ɭzw5LyM9Fp~cw N{(<Ԟd wX(qo#L)=WE{9PCu}"GHS/R"kw?`2-eZWJw~9̤C/=共v8>qOGnds[jYr"/`5w7)ϐIBNJ:G3fì!PgA_Tf?D HAHW"haisL-J ;%;^E=d-ݹP/lXM)>2p-Zfѱ 8cW>aA^2ZbbsAl6xuGOB=K%bgl:]Y7C_%3_Uhc+r%GCKрsEˣ8ɳxȄW-ܵ吶)CZ|Ee[R KU)NGC]\h.=T$].Jm֥,lM1wFD㴆xʗxRr46s\[B'IK9 (ƲYk$]kgSݢxi[ukVw?i>5u *&\]BzH"ύwt">/*>rpRk eZ,U hhQ졭vf[IG`n RJO$#VIv %{mj]HZfmUۙ8dat3!ІiqXBiݯ4z^m 9Rn K ~ VG'AE{eM~8\t٩g#=7(gf4SBVz)6˂kfGA'͡$fd#\ g" SPf8'L5]BQ=xh$˕39HTx296*1Z_仏.=IPʛKP֡Tw."lz#Y8#8'9`I,ulC? *\%a]􄁱0fWL_YFUD\: pԄ*5ҡ u`O+M-={*C19\ 6Vb7X6f 罫ٜDQEn;1ɑ: Lz} v^)L i,:e2,;TDHFL@6H6(l5N y򾐊Y]v4pn;%OC 7 F-+A1DPz;F TPE@H E;fkGw>$5Ju%SRɧg #fnC,` a UQDy콶fX&IpZ@kc@bբ,5-1$efRep#.W?f87 |z\- /. %I0DE& [u>? ab =+* s$A ԁaGꃈc^uWV,fG5qoyu² 0$􎅔5F_7MI&M=FZjD }bx v}49 L$\)Mޗ m,e5 G[{$ES3{Q$Tfz\V^Ҩ<@å5:Z"!;Јyيr&[ͼlqF1Kdw9Z$#gkT(I((Zn}J<xb[F|{7a\`,XlB@+!5~ۦQX;XYHaCl&@m'F`r&ޥuc~b$3al/ Q 2Z|9PR5VA̼Tg^_3&T&@JK{wua s5f{0=j@)ln~H.(z;6(&hPBh_6N,NMaS?`^;/ !Pke Skl2!,H&g0 Q ]u*4%⥠q캏iG,i Gѝ jbUUNd!Z5C#ǸL#vM(WD-{ RK{3{:fa]G"kzdPQf<3.I9Qe_ь#v9ª4w6l$W| 48L Jwl -]w@s$ݚ͐-|Mj(twAV_3rqO š ͔}vMQ[E9Vd(搤?9ⱳ+tzARpDHS<-vZϱk}a`us_КGMLQr hU&_z%,HaӪfͭ %C@BvqIe u!TyzttҊΞO2ܞx酧D/4^UN8cUt+R,5`Ps熥t5 U5O鶪U%ՔvsR) ){.̑PF^0<>K=-ki""w_ ;N%pk$B=>jCK0"w1 `8k%(}aTB=$FWV0:ܾr]-?#X&KJ0Wd=}0C;j]ciңa}_f-23V[㲱!fmL1mǧVDKbyó$};yz}IZ43$Pej;ټU %k [yz\֊r=C6AҼި_*۫_Tr u!].` b0+&L;̻il4q!ؿ;XQ  ָ;|,b+M#8ԟ#_3V%5_\f J>! ,+-#]ӹ`ojRmwutqsRi@KQ'[Q" C6"seo }EXk@ BP~m};)ƟGM(c]wh*v\O'@Q!fHQLz|w.I٪"3aHQ@rb2u.\ ۳fr{3qg'f?˩T ,Vkː]cҢ[0tZ=(\_v *:6Hу:pއO{)Irw-)&Bfhr(9՛fW?e N,@{;%I\nZ {ZOv\BBtV~ݰUN-W%&(Oi ~bkr@7 }BNpHSmcKWOѭ^2F@,Zk6c \ ED!eb1k^wwxEkj6p\гKA kE#HnvGjkr$Nt[,cVW99ܚTNRp)_Z2ݸ?"ܨ$p4unVճ Y-Imiy4z8AmW8Pcp^$*m@<(# 8iYFxLd6T,I@TWeO)HmPr}5^ \=a^Z4{]=2͟7~FV_",Y=WY,El5_}X$$'-ucM,H)Պ Q ' YcGxՎe߆ۃJ$, J*.Z;gC1|D803`Cnm1VM!L q . 5*&/ rW||?n@zҘHoTыU&gU҈S1/4m;G޸P<eZ[@;D6F`7H~2HQ-QFy> 70Û@eVh$hJ}8Hy,6_x uy&V4P rOZ X~L4;pC }6Cw+J1RM tZ&)=0(h嚄}@,-9VOSR.tt4{15g`/‏T%O=]Qa990i)g- V,FOw{o,meR5A(\v]휦S]Zѳ$OJek#^mm3316ĝ@ I?8k@ !V0 ɃoWR2s2973 hmL:*O sZ 'I0)]IkXfWs-}EMzZnIwYkƚ[|_x]#cʧ 6lP| ~0˸Wܓnyw_a*h/ȥ6-s{ KFI&>f\fdip{7=U5/`m7 I}vDg2rgl =.ǵ*yy?(uZ:ǗJd w$>;\ynR52zZx}DYT7;ǚ$)}Ar0OˬxfժKtO]h;ܮC`->{CҊ٫uD{u{T3.}R^,/WJlq#O<i9MկT?`RAߗ/2Gp^OzֵޱFJ$Xwn9b~tA^Kp^Hzj<֚o[)" 8@MYGV Mے*G8×CmB~j.L$sB*S6ckEvJ.awH/8}eƇJ U%d 1;c5$C 1rXpYSЍe B<>~LEܐrd1#CfE p@ 6j'h:~eDb..+MTs RaAKy ;ʤ9pb3mC*ۣdZ~%шwRu%0x J8H,ٗ,벛ȧotX3(;cخT?w쀩MNw8qa#sܱv|]O3(09=R>tw2 a|@_qAۣCkEbSMipf/V@m& V^>Q;"nB׷&4t2] j?2tL Vd \B[ m4KSyAʑ#R( AVH=\cxY_DWD&ΩF^d7zzmS`I{ʘ ,61C )3CDl RDFZUB|xjнU#|<-o j9tvEE;`\%#p dui(D'9$PhR/fj )`=jWgVZߐ_\/*! <u5u-VbHC.,D7xL-'Pg u$)Vy ;es#ʚKB_dƽUzVO_ǸU{yY\,8+񋻢5!'}*My+jN)5/cdE_[0%Uz,h=7}v+腽(  =􁧉\] jK b}[~#Jjʥk#la9ֻh-{h!(bHS{A 7S̀VB|,R3ڰԹf2*\hM5~6Hft5e+s-"/L1yEKJM[eTHuAݺ^cHC].AMPfI:?Lɨ47^|xfmO<qAa6e 5cٹ*~Ga,‷j\Lh h`cG/~vSɈThyl[s̀ݻ/@#{AM L^ 7]p6}j ?NAf_ἨY{u'o$<Rs]qhI̎ˀM.~O\g"#:"HO%ۈ/۲g:4A;l55m,Ϣ~pXMϣ\)Z h.Z ci8E2w~>%=w PvnNT̳7{e+8bi,wdفW 4e9dXt ]F0>/McRP2B8o:/7,7v2f%wO8{gq+P%<(qJ{$jWvԌBJ^dṫ7]3*4 iMy6fvҷKq'o0HLR.m/tY66Tˆ?}{O h峞yVo$Ҟ>.*T~'p:mօ3M yd[%=.WR`[/79*=AO JMp]to5m4ޡQ0sXp̈́LKgd0oR<"9:fn@܃JM(?BBG>EՔ7O ,te!YCl=|گhkMh}G6[+ -zV3{-G51I\`sTW?V“+ܱr#Gq"$װZX䵬ډZ#r{ݛ1gy[E1]U0'U9ճzm?Z؏Utͻh&oQ7 Q yœF>ЩC?<aq:^Y)nM BŇFP`m[SȞC`hVOO1V24t_HEKӋy:t|w % H~fJ;[VD+-h͜Y;~A5׊T 'D y *FVok7(/ , ]k\PBW[r ^EO‰M$8 !xmIbs2^a3p<=@( ŖZM/@ȧ99K9%tHG]{N#%U*:>t7]Wo:=0G`GFnb*иm%EѬJq&ӸdܧL0'k@ oVf҉*Nv!1$3/@gODa2ԝ73u .ϲǔ^8OsfSQ$(/0'ajUye=;l5HR!1 "+4'bNM%ƅ9> i.V]2Y8&Δ*IfVE"m21[4NҗE9mgla(%By!RwB^N|ek3 z՚ZG,\Nk恢 [y=-U|:Nv8 +l1"A~W'4[I"fp1Q-d(Id>wyO =9`[I'ĮE72izr꒒Ai[V jmuCx7ğ6 ROogS'O+OqS3sBj7%һs>ɴq8|u7d6@~EA}# iQ!::X.(*.#u߆3T@_ӛj˒[RaD'K9 T!>S#~6P2*4VذR/r蒐p:sv3i ̵svq NpKfK$k`:+~#*]:rf龅Mq#y@6?8|Q9y:X#sr豃`A"?NcyylnMٛ(U;b0Bm- ?iak ߮BNvJw*Nts2Ňil+~=0tD1C܂ƣk"a<DJw2?s|'|^aA۝wԽ)KI. `jW=<':0A |_i,~1vptm=yf)wAlh)yՀ7Ah$^$~.N0MZ= t+F"3XȄe A#ALʝBY/);Ĺ*`#HO/M2X[!QZsws; evAI޲fݼhnaHܜ똱}z#q*3¨Gc3@7"#nԲ#3uqw (z:!-DbE5{5wl'Xį6,{%Mv}\ 4fzyN%ߌA)f#8eo,IUKQ{EǁrR#y'#gUi憲Y KF9ev'pkhB8rs;66s~]V;58f VbP$ѧAt& O)]Cwwl=V͓hOhm:/#~1Wf [Fߏ˖H":"njiTs #N', DDY.|塺"f6(tɱ4zy<ᴓjU+Nw$G : 2]I @9zQau`o ұ"O;?+.=yH:zE"Gw(*&6KͫMiEӵս0[P3>ٛ6s,0)dqHGK*&gp5-3TsI\JDg `I@ɤw> ӣ5{#p1aZlMl貍VGsa4}zam{G~]b#iqJ6j@C2S5h<1L:@/n[u@s}jMK&s9EQ2Zm@w ^@ojr 6G|e](S<kI{Xqѯn*M&;rn_+V嗰&z*{_:*De]cJ<Mղu@sI('[bb) "o*0uy#ShlaJ~Yk=+Lg?s 4{d0< o䚎΂8hq 4u=Tδgdm7ɾ34{ vZqыg;(!OѸ4dC;/fGVj؝NDѱ,GXY1YkhÕ( @9u5ۼ$ʞjBp$;юCPLH7:n +7n HO(BL<}wy9.`O| sF&`&%jJ O# HenܙTFD׊mgWQ4J1i2= v~ D TXl |A~x(C*fPeGH{ge2kX7 ;ZRP hg  RkF̉Jc1`L&=gǡ=q*!lAGVsg B9 =sT/LUujVx} +VFc0%ĄU`ش¼Rn[_? i! ᵓLBDtVRvۃ@C$;hq8X0 bC|}lu?`!7E7%M~g`cɡс1ؼK,ˍ9iMMf:ȢC~P$Ey[q=dCPlnjR2-.*`lf6;KM9%mi/_vρH \p]'-\G T]ޢh^@ry' o>w0qr=:iF~Ox<yI!`ͼ+ G~Yoڷf(d2y!>KXJFBJVݴ th,<),d@.hڙp}>x˰=4=փ*׷`AM)FJG!yqV HC@^+CDN'0#yt_!;9qHLpk B65Q49V?nrBmḆ_q&\{GyOQY+IgD*O-TRtd^ k`]OLY*jZ(Z_f*)쿳V7I'3^KU-R"'~i)oW;/s>#r̰4߾`|*'O(( 39m "R0!ֲ5cB}\wM&BLc@9H!LoFVm=Ƀ*3~y\+u3b K+~ ΕG \x gE9[`0iOV5Ow4f^Mf"CPr\LX,[quO yYv@P}CLbs1={90DhʫmVۢЩJ'Ly׋#/bM9Dxḽ[WzF%=L`n`^>@xhOl$`'C`-8lxxBmEIf& 87^^ Gw9AH>"fp72Q]֔,>B|nsW?_ W&v*̡VGkIIo#Q 6K=t!WsV;3鸼r֢{T O)yXP}gфxA/Fy6&gc<5>KRtg+Æ_sOk(נn_幺_b:R⃾2en\uϵJ6/J;nF4./dx-1Ym@*z:(nWBVΏ))XmT *]=mP>U8<|=W%;f:yr7TL&X]n1 bvڛM<xOܨٻu앣}$UobG9AC2Ҷ;a21`GGi.S)ncW va q8fzwFM3w(\N!S3q{=-7J5$[SIadHzs߀@o-iO;˓*Jn3NM+3>7e zSnYx5I  %%[_0;N=;|a>gkx􇘞s"fzxZ ՝o[=|SZNŇCOl'˰F͗hQW5}u QhO()v9gW/!%/_W\%\jznck(xk:LbdD/*i,])b|]0W`;R%>o MJÝr^o{q$okɪS Βl, ?M46!K`oztMu>UŌxb+)xQsqHEo/u% 6Nq%e[|[h ,{~1Y4sU%^Fwfr2؂o꒔@xԏa91%*HZ=,&Фjcς&S{8O\Ȕ[PsKQrP 0u1" #nxa(-mE$Z4p !(wNU3~D;^(A. FLvO{H ]R 9p&MWS# #:~1Uov#.CoNG>Q.hc)1izR#84 " h1WH:ZϿ"^{-GMz/N?i^`>7kh%^8sNsj1:VkOL R}4wrsR,}N4Nh FQ6C61\Mpc7 P\]/f10}Sǟ.' R'=f #˧JL_d+jcԪlK^Y8͠`!(1a}0:O;"ɬ_a4X^)bdDg]X%tUj=]Hdr'm2n4<b6J\z5éhp Mс ZYZٟuj-2!k beCQdU0' =zTkjiytmIkܬv;w?hl9}b=oÓN (&\}`9TC˿D烄іy/jNHbS$ahPvne28cy@DSї1b$YG\c`ꦈיdy= *q\-Po\Sw 4QX] D1iSj*5)J #6Ѓ HPmr?U eDXļU[ *bQ!Vh`eq ~'m˰:xs(wvxy8< [ۻ^JzOjY8hZu뇔=dlsv[I^_ JD|u$o:"׆XhFT5uÿ)B\нq?a4OX-Д}3GDq)I쐹>4__^_.<pb!d˷`b5ƊkчrJr~p}4'j T5Ԩvlwтj3dcNg|ӽЖāZtڅYRX 20PPp]F!Fg؛9%b bcnvD#>7l@ Oʆ#@Tpr_]6O:`T,$}nf8@҈zI@nU`kuH#fp/>)2*3P#\e*9u( ֌ =&%B A qŵL/]u1cGRy#O"n'ZZ0٧@'[sT7vjtVh/vU@\qӆB.Z#f 3N= 3UٽBuhOR~)1 t^{ocʛ!}e{$r! 0a^Y0.w f'I]1¦]lO  ' HJ'VDHLNIn>|־yKQ=Cxe!xd4Cn{/): IoZCt<#p4Wf A3J׿=r2әwZ/Q356+"0 ;): M:S`+kwY8Nwmz@WBrz;9x37[&ҋk|c?ъ6cn5fbîz|zJ=/h9FΖ us=ֳ/Gm0 p qqۄiE,:[lDeo:% , .M.VB0X74+sy4IeaxmhDv{D9cfl_k3}`-mU뙆W]*MEP"$Lk%5;J]Ma-=e3,"Y³&wݱ`w}UؽhwW2$e^ %]Xw:#sYEo%J @ 8[ qM9ۅQ?>?Rԍ!m˪l欹P12靥鼱^_> Jw` /ǾP(4Ķr N zH_$b^7c݉v3] E cS-+ N#E> -f:O=9 &OJc4?: b8(.f8m( fPg Z'Gs:}tIf*ecIXߍ glINT͗8{6姩NqI/ ^|cW;,TdJM l5IM< XNri2$%n/׷3 lߣgI=ї mˉ{0[Ř.gӃקF{;mi@l^ yy_B'&ԤҲ8'=Ζ١T 1RfdQRDEAWe*(-kyI.#3->aZA..'vu|ZQޓx, "Z+m)7Ѱ*{86ٮ7^]]JDa5Sܑl!Z(oMNAI-8L^BUjOtAZBp)q'd* /wO)|BS)O%p*Bx`ӟ>6):fe1 򷦦whڸT9<)C)NOBUn"XU1GRWjhD{ \xnxgc2~5{$Is磀m"/̣eR|FDf A#1}kr]dVnؐ"3yV_ҵ)x/5"eer* S{e LNLtf&bС;+!1Jg$!q <ЗWŽXYj9@[ƲhH*&k?V)t O#{SHiBR 2&6Bes~7YIJt#YV/nL}tEzk$7=խ;9Dۻ^*>t2X}31j~1Z!JϜQełB7#_'drcUnY -#6V;C܍{%l>ASdIύuRZ=R!^TJcsa(]C˟2q`ʫCI.N5_r!_k[Sn̰!е)@Asn<oi}m-'Ogu[쁎Pz1uy/Og[]EPSE^&|g Z_"r:#k$YfNgM#2odFɣĿTSv;48jװ;XbX4r]9e#ES"Kg/rh=Urv6X$nQ-)@~~H^HKc#@~M۞4 ilFX|@&˜ӹ`^UѶ(,C)v%qavuitnMbF8A4-t@ !mc {Kzjm\=TKםEWe]nlȨuAOAկ/#bơŃ2[Wi6Ec-j0RT@8y2 lY'Lq5NQu׌ѡB[5Ԛt jFY2R>t%Wѷ%2=cG-OOy! %d/{qqc1 Յhh~^SכH*Hh;!SlDUb>GXjM4nqxco1UHm9U^눆<DZgv&EdB&Y=Q'"\D{=f&0gzXi d V wa ǀ5:ƅ[a CŹgH"2VVMQ ekܖ\2Jus/kl ]S(8l6ͱNJ߹D)jd9.S#"Iӑ}HR}sC\p0<8g8O="K-(Y :jMkgUhр󡮞nXUe%Ht3Zbѹ_.c{@]lw'8S J%VyҁҎMNmDxHV JK@ D[t1KN,k7\2Elc\IZKkx^0,5k,=HFݕ1)W7抢(b'A7/+oe`A wyc@5 5&T, J6]Yi"3t$Zv8wJuwj#Q9׏AH/ܺT uߏK,!u8D.r!DӭL@,qէ z[& [?V"T?EзYn*ſxivHU3~7ʫ96Ѽ:s+SJ~F1eV%S+Zz˶k!}%5G5͉ Iw[W];ڷ%ߑ ׷@_܋7wn~Kǖ쪲AF[ڷUdi~ˣ4!NuVijXX4{b#S3_-*a8gt/R!~E0PWG$8]b J7ײ6Q茌XQkB=ŊK@S*UE ;x>u&+ߘ$wR1?qZG2vxuRNP` ; O {[]҆n3vsX1*2> b$Cm*xڟl sQoRe9*xRa{Zd&͉7V?qMm* ~F{THV~0pZ}5A%+lƸ+ 0#(iM~8v0C5:mNy5fY[ټ/ǜ6qK&7*O!f '@fS6"=wJ)G7rԴz6=h*_MȽ/>=O81[ \`Xg('$i S7TZ[, -9@{,z+\*SEZ>wV72E+W`7*/m0o#U*ɴגfN?>*Pۛa}KoSj.0Ϥ}ql%&$=+xI*^S֓0 9ayRJ&3үs^EW! O 4+4hv秜KĬ$0dv@S[gE*O:>B4=HU.^?@/ eR:5+%nT^e޼X> JjЕE]aG$f3@6`bw(tbC &W"HY|TGHr/soyT%"Dwi3.j/GHQK?rsOł|';BWF@XCn00Pu'I}Px(A:H?JZ V!r<';Y+~@ . SOR)MCn+V*wᬐNgW2QLd @3Xau:]81`Ӛ=Q-lUC (yTp; ޿,W'Ω+9-x>&&Mq&8G"[pdC⣫ ֆGSlo{ۋvAO/7]6A0THBdf>FQ<sݡW\`RYQbtU 3ꮀ˵Rnѡ:s-V6~Q\졄tHg}[ v%B悎-׶t6Ql]]4+>ps^8 i 2kP&BkŘasT{5H_<4+Ċf-;X:PYs6X:m}l% ?"mQ(;|6,%ؘelOl:5'!s~o\m9#.*h ^됨Y [݋9v r(\!XRD TGkY'7\HN<9q}K\pnn'p(7@k I5Piu̇v mnہ|Njގٰ V_Bl Ye5ky߽ٲ(3L{CgP!UQ9L&ed^~Q ~s^vٲ(SjfW80o6x053/SlYvp C8 8і,D5SW7R#;A*ho{e3E?=K0JkxeqG1ٽ dѧW{XA>2UxVofwa?o4~nu&mCAL'.]r6 8m7DVi(U LR)Mٛ? uq-]iWVEi_E>@5<Ė.YS*nɀ}m\,VUhAk'm,BG0qԨ<e~Ug;hqx+GJQҢW{Q[b\ U5ww~Ky=AJjn%\gxn6G196MtRJKY#R3P1W7X)C:?+UAI*tN|Mi$d,J͒ZqKJ CDŽ@P U.L k(߉;2ƌ՘.@"Pbi£ K.ۂzT(wlH0(/ L!Ŷ4VAAq-I*Ùk_/ZEQ^K򁼄cd:~ctIXW@zsVd^Z㝠jԯ,zoE(y6fltpFg-u$W2W)ˤ`z V B }+AҸﳰnd Z!ݛ(EDyQ!V b鮇*7*| ,8"~:_pg2|{tr"rj77qvAH'N Tk"1BH &EfgO޸լz4㞕8*ErI"ߖRqnC+@C[tR,hA8IYorYH8`D2M_Y\'fmPD!M6 v/۩h(5^{e+ih3ˡaMQ@xƭ_LjXZP{^a6y&Ok6FUl4.k\xÑ6}Z%A5V[ܜ̓ kI &Z?zLN]3pbf^-,K.D4CF}B*gnG$ЦI 5aڰ1h: `_Ÿ;,{[e!P+t1 i2": iCAĴZ =+fxtǍi :R3c &I&m>i#eDgj;!S ?I;JZ? Y2)Xm˅Ư D@hU&^\>82o֠լ~/q%ˆtH7T,uXm~ k'5~7 v!dSå^ %r}'=L2&̸xxM/xNpˤP."!y.C@oy.T|mbהZD7h]-׷SI{r60P3K: +Kkb0ٶQA^rZVMl ge{Yvʎ$ do^fϥ3FzbswgGCCee>Xmg}[&aT$f2uny_0Ρ.6m\Lވܵƽ\ ;xS󊝝Rw;O2ԓLwtw69S8OD m?C1 V~հ^rFdBMMXSx rv}+)_;U@$V{Q~.?lJEmt9R%kdҮӞ)mnZ+O-w]HyZEnnK3b|`C`:6WLn 0buz\sQ8t-c +(\D6"Oq1X`)(QMO$n%Ee: Y=0(o^X)qO;'-NrHĿ 4̸/n:za@(mMݸ M˭"rL_| vլIa OCo:)a\d޺\~ãðjeV"a^9qXref:2$RkZ`=.R2u|V̦'-^Œ*Y-RV:-TjC=~u.NRԥA2 ytAT Vo!5*&O`1]\4LR&az~hb"G'1~lVp+_LV|@uerW2; lu1 ,Wvq4v^fltO܏wDD5Y1f&5u\#ilNoB| Ƴf?`>t'>Y9NGU(MqLf&'j- ns62x⋾^*cq챿^+i_WB\(9֬Wq7:H ^Dɇ֣sTpḼ1 ןֺHn8Qw~U"eB¿@DEéLeyBTmܝ5ߙÛca41wf]CqTadV sS`Cja5pW,r^5GT@L:&94-%zY,j%+Uմ"va菊m`͵?ooSe=\+7xoj4.qSi,o1oq-˃53pVFR@&Ro9Vu]R%SQ\ȜC.g^郹 Vg?>&ilkzMRf'*M{=OV>rRD|穤D[-ߦ(efI}cn " h07Q6j^*H/kZs"߄3݃a$:סE84jζ}D<.]#(N"r?h[4Ʒ'Sw89!i|^j#Lٛ N=CfUOi,I1n3.ɲRc*Jóu 2;]Ji:;lu7W?_oҙ\bkdVwX.{ C2T*d~f_= e,ʨ)0NKx;ѳW޼LjɱT5Vן}0J%a ;pA |0!Ppº՘w)4z;.7@)~dHf-w5~%" ٙ]7ȃArnT#[t+X!48cAeqUNp-R-ʒrPp1#~ 8@bnG[Y"I%`\~Y?|NCqq<T([1^iyBJkyz;G.Ȼ|mfN΄w{J9Ap)oF8W-L[Znpt=cԪFV(~WOf얿r|?V+ku|-t]47ez-fA<%?Qpc -8C`x, ׻I]oDe`S9+G|Xl@4q;"=7=n^adwf_ymh*%f%%T-ckхP}ʔHq;wLP 0:.57+_sK?ϟEڬ<gDP迱꧘GqCL5gҤ|/COpIg^iYK]N1=i`[H#F§*-8.*PH]8Ţ"T&i=uFLAS{)t T(Ԡ xuJw*n+} V|K$"#zCyb˘|l֔N55N j@=AT5t(髄OB:%~ ]He%Z L\--c@lT$1i ucStrQ5^Ϫ0щHeCd{1ICFf1;"NڢWl3h C-b2Q 4Eĉ;Dm,ٔ b'dDNQ}b([AxE  |v88A OE)Fg;EwQ`RDz`';qٓuJOkp%rr0WʗH>opQ.tRcqIkH{a{Of;oډPs*.Wmm!CLE5Cl]?鰆pf t"ey3 N#}*VV_Wv2SIfg'D{X)I)W*̅+ ôO6OAZئZ#qֳmŰC NZK !Bȩ|ᛔ)c_JT}ϒ|.rRK],G2UWX0s/kOb?rEd Fڥ'@z5<_ ,`F#dstteH:]H-.2B*-kJu!fg,F#=#48[o5@/%TsBOq0NK$`[ҼqP?6>é! a*/5KDv W N 4(2ţ`̃k31ʞ9߄>{c%]]X03AD+gFwKcWùy*=hu8(hܠ.o^1.g6> @%L_D$8|(`4޾,s؛*lĄi\3#N" ( b>|8Vuw+L*! \<ϝ@U 6C2ls0߻IdZٵAo D)VV6h[~EG+:TÜZeoz&1)iJ֦7/? ="o]$EJJƥ6{wH𔤨YmX;u%V[wA}dP"Y0$xdTwN$ ^X"h`ZF] d-Oj-L/  yE#iH7)8ߴ9죈`BM̨w?49g52֒I\3/sͯn"\捄G24R ynQ=.[{go! zbj+j$16 yȷf@S#掽?LTU ӪF׹SOW= 2>ȳ6+Vg_*Z[͍Q0AOSe:WB$:62bCG ^F՚[xvѪ og:MkJf#o&JiR1uSLjD ʝa`SڰKGFAre'//]æ\ߑq}~ ۉAem~A?/+ ̺[#R4G94WDR#3$jK)%QE& z%zg͗%Q}U+XQ>7xvQ;HY>˖5xJ$mǕB%-f5Cnq\:s iUMS!3lX:*.Q m cLw: +\?ɽ"/=IO*W?nR$厚!urK?;sgNOOб0j& ^'zo=;%/aZJǠe]\lLaACcbYhv8-3X܎It'v,ȼ)6T#Q8&;@8#vj%*F/9Z|Ϋq,9D2Zk=?օb c|QeHq:2^{)Vl >Ⱦn/@<.ꑠkB~'8NKgV*4)Ye/=.?%t|%g1r"˺%V+1@2P %fȺWdYX NG>Z9 -{'JsٜmCe}N̰0 lՠEsRʐrZ"̊!tp½%E;095Js0T{ڻfoHR~h'ɫduT#qqd <|48^ܺ (OіnY fWXZ! eP+OD|UhlGF+*nUGnQ`MC4+A? LZõKS[YPI(.HV7ex`Z]w1ƼǮ܇uU!uQ_k <ۏC`I.mrR^Sv9wuEkZ"ӟ5A{U#׎ER njWJœ'RTw^?ʓH;k%e"m_1HKEA!ͻ%䟻j  OQ ЉSRH6:D;AE"{shj݈SfTa70qMKa@EV~!MIkpl4`XD!g1!qz*P֚nIz5L7Twg%G?|4 t0:ޥ@m"Jg56rk29NMEkP3^uiMu + `\he /pl}_/Kv=-hIJWU#*EMubא&_ Ǖ /"ΒZGޥ|9RCrכN8'z}-z@k՚^š"Ou4`#\oԕ .4׻J=ެpW B > hp aqp,UB5Uջk!=+٬M+jF)a g `5n:HE"pU[lP# 2%` mn^+iK{!8詜:^gb@L$g(֜{C Gdiи̠9 )Ҙ'Xil!O>)(׈me`)ѢcD8*m9yApW* ,xH_st-Yu].-sJB6~,tUs}M4;IP8r>n8?>qG~7nCLw*LWw LduUgw˘bd| ^,j| Zև<&ji bG{sfdX Q5c>E7c_ r֖+N$ckQޔX` \#HVR09wj!x;2M ~"b$R^yJ]U\/::KS4 /ɸElK[UD&`"aQچp?4Pm8q}Inf߹!Dy⩻#cF}|q;y r]utA= Ol3lؿxE=`%՘1oЙڻ<3:Y! K+O^Tx&Gf!*Łd75Ȃsxmƾ(RhWzk4Px-2~w^GgCno\4;~0, Lh|gBypHB;m<'P[&k ä^(s./*#Gɝf?-ģscH [e&y,-7(l|*8=YoɈ@nAЙޒͻrgseT7P~hP &؄F[[1VB kgOef0>.}^_9 o#>r¡^XeJM><+?"m80bR6Z.MC3B\}`Z. eG#(mC à?a $pHĽJ2M 7$2d̀:tuk3^y,#xX"BxG3V+V*=PzUowc$FST5h+]^\6(=MFYJF̚a+HS;4##b¼ DpDօ'I.+BK@~8&3uRj*B:-(%1'6d=M(iQV2v:hNwhxmz+JC&s4SkxXVoS'ߒVȀOHl((;[FsʲcXK'邂{j!X>3<:*ளVOxCy7{edfo< BCu#~Z+L,Ľz+~ !AwNFw3ZR bvhlUlMrN~= 9QK cOBR dȱ@ 'ԛDrp2BvLi ɪrmYV'ʚtH<:5&kmS,Qjze`! DT?s?Ai⋆ wnג=2R<#h1KIWX5CZ< j7=CX˻e)aߤpףS}/ђuOSھQ \,=/Jwօ`J%;I#5$͆6;ďY BIs'YB WNߞ%7'+c;vaOAMJp<m6g,+42cDs)\B+`BbC3{7Ql/gOD,r:7Tzr4ߤmjW9Brt"o;z3{Jx eɡ?D,`AyVl8vO:|S #vnf=):;DN'f+KIi[sEЈ+aya_Wu3؃Lj9؊4>|K=RӗYWwpˈIz)M\M並3 ^ +G:B[S0DbX9-LQپ h%Z~8v62$}DU|Âj6jG~iB’e2xgl>9۶ٮJNhKq?a`aiJ!C(xdoEdAEY%L*jGְ1qh7b3s, b2s]F'=%Ms>LUb&M{GyFi1znM+8n%m A#|O.7ہ~G_Р@@Kj1^:1⸚VdyΨ&0}U)Yu8/@J'8vIk)0hPeEL E"yG*wݳkMա?ahP"o5߸+ZE21kO(/<0ZYrKk1[̬RL}2Ms8PeĩoT@c OJPSBg3NмAۋ2/?ZCm8IN:;;x ԓ@#-W"I):5FwwSkı P`͈{հb{o. Ƭ񶵖Ӽ.23@4Bӟo-#2/^8o^O\Y> <ua 4x3MX>:>.#Gš/4ޔb!`WAC16 (PE ݯ-ͨӕ0.دKBv@1|PFο9?&dtO{y}/qAHY}pj6̍Q2yFj'"dR^I|xn'Ow_9=rw>^\YcOrNlyYo?!7Z@~U02^I|mY@qlLȷ{8}6cYhpGl{CH,θJ,(=U=v֌Z?b>kW&@^XS'n-L pńoKM9Ě͟R1ɴ/$\(ѓ`4CB(%Ȣ*#aj nKR|\h!"(]rfqϟgbGen}3[2|Lz&r0`=Mso+ ((C8휇L\pH>L:7%u@sqA+K _#%5v1J/!>C${.PJrk Br"e.~B ~n_a1EWH4D1Pt 0c.&bL)o3eluKpTp)gfdgs3yXR:E(]Xx}ZvR6WB;ࡌ:~Ox 1eUD;s Fp5{87A=4)"F.@)Mh_f\ WX-`sr~S( pf0@ 1UkHr|7sQޒ"hc[Oz'Y*-[xPmw>b1S~~IRt\E&.mőY3÷ O̼+Ț~|`S㟠ǺQSf d)>]-[#ܼ`W{9 flM*c6}h.axUW[ZoG=ons`  wr@><hJSU3l@_'rL ;c 5WS oZaT몀oA_Y p<,=b {~/Zg ڠR#<'t=JE?M+=HC ]za V۸ڑҗP,.787FF%2dpc1SZWzÓdiYEx(y!1B%3> &$yCz56iO[nxrNN38].ϡL(^ F[ R]L:[+̡iww 5.B FѹK=1m[ \}H/i+Ɠ3)؀6󵪬eHBN{"PNel:=G=,}1({{ZJ2X1 W!c_D4ŠY g rXs:H0X֘8= Ď볝?aVOĮm4xWRMsj&*R1K" ً 83Y_ ~; Gh+,`Ł@?.C<.„ꗶ )QjinjK@UəRL<,e`^NƃE/r/4󋄠 ۹} 5U=t..V!sǪ(JI *开ODݙ+1=~ 5LC7N$ {C1ѨYiP! *+(UBq;O3LBvN1,fcc_5u| 0! _Y#)]v @ׇhG|&x(xc:PҎ/\I`aw*7x'g/\$3[8n"zN<ׅiģw (#zr,MrT7f843Q a:[\@'hu@3>aC( -sx`z({+Z#,.{Q4εVGgpvh%2Mu<o|uW[kS%}qF*&LaoϗOB(eL:>4I(m<>onixsդ3Q4aZe?ا"i UЂ>Ҟ!n%?׺Ccnujh6#fYٺ${oLZj'_lCpu2_2bhB6V#SF@-Vg+p7S$AD ;SK|ss j/6S(8WAO: Mh9sSجOݚCxh$͞UVOHHI{$S{UM:ۜh80 aN\(jjvdaծhꒊBy>̫5'UYuLhfjN*o+E.v莓!4ywX<}ҢĈfht5!0-5^s=ٌT/Wɦ$&]5xv=6 L Eq{/,ib+EPPiVj|&n̹VҎFa7JÅS#SEN̺)Y]VAڏN |1oCk>"ո1`U/i-]M\iyr5Z[C>v΄u8+C-RENCeDI~a/t~}7ym /J>{8'֐7M}}CCؤOC5T HqGq6\bEwzL1Yq_oT;fir3sMboN;sؒK:em~Zwn~155:DIrQߑoߦ_DnVՔpNFdۗepjs.S2V.iȟphժۦ <}NkӳdK/(lHݪYhXVȯl+Iea{D0] @_Gf;NHiI( <@/3apbK?ǭD"r3F2aLĩ2I6*4Ǎ溰4)9l&JeZ!.-.Dx>sV*auh,p5<DkhEI~=9l޶ZBJ5By z^KtX k`5@zZBK&!X;d_lY<?߅gk~ (M<4qry5V5(,=EG[G>A~l/[jbs߼WZfFc0I[ g#yB_i-ا9|I|+^9̋"JrCnf{  Z!hӾҡ+TKnIg6Q8F w+iYR ! Y7b8ƽV->eN\& G&3Ҡ?_ SnGDzË~)˥hzEV 2'Xk*fr_x]yp`6!3o;2@AEzx|~'U%1ٍ-sTK|qy!UyN'9g2>oh_%KٗU2T{ҮYwrSHtjZ̝Y"bm)Sݿ0zki' :A"W9i,gq} 7/K'sGwxe|̛Nd2Љzݷ}p+bEKa zl!|#Dn*'"Bw!ERs˔>ʖ``L[Q`Ssm<&`gʔ{9$*=De=>+%Ogdqo DSi-Cc=YEj׉xbiW>}s:x=|dJ3Sd`XZkX*>yx"Y)ozRO Ėhtz|xBqM^!(k"A~Ԋv,4Jns[PM"x¿*cFܰcܦ [ 9I{te\ҿz ނ,٥b ẙPY_?A3ƿk^I^Dw=zB9gE`جvb*uvt~ٿ\q`wNxb a_PfoQyZkZQڦ_ϊt[3a,aܜ,)= ~B0}הx8M ٜ^eM_ -X´T d6Q;E2%geO[=E.,ؤwo&)ej2u0 ޙjER׆ֆ_- +Sw@ g^X&oCat5qT#"C9иtgp޷ovθVE;]ψ!@8=:H4cA]roۏZv D80مF'BLCHH/mpCG}-c&~J0h^SK+/'ރ3u2\ΑMVB/?qtTJlgA26siZvFcAyA6!p^'\ xhdhDhޝRՄp +w*!LjRjQ-;+ic đ\*>f(mdQjZRŢK?ӑKFi,*3I( cC20^ MDZ hTʫ"1iyHÆ# KAC=s/]޸kl_Q!ѻW4 ޡ!8ȅi؄R(8Uy0@zCy3&Q>f{0#c\nZn 90bZYbcd"l;~!Qfze2Tth͈ $GQ;LP&hiQh2ӧ>@~볿 MuR\]{w묉6sF$.lͣ5ڕ)'s05yQskl8@}T;; U_I]%DaDzl^"B_\P;z*E% oוPF/- )],wI9T#gB L`Q}?"4+.fV q4EfƘM5 @nT#k_6,ֽ 64Hp 1-^%<"tS5XiP9{iU`@bĈٕ "67* ){aG9`yVbV +2yY<#C,|[jO2,ө4<ゎr>jW8j ~:Ň (J fQG[p˂M&TGH;&Xn&0riDEG'2`B7(]|,B 6NӜe*jR:"w$.5RRs( zzUUbykElā:*D?Oztb,%Rz7Y'0Zg&(<Ŀpjh2iulξ'PJ(/[[b5)dxwxl(Pʢ"+ )ΟVʭJ.BA$_rh?6DwF0)%>0oQCBIFNu2&֬μQnړaln1aպGh UZeHG/Z$eҨ;/x.`vSFbVRnEH7wwFlp:0F;L5Ĭ"vL(D&e/qOϤ;rUwNW[{A/#5WC=dDwQ6l[ⲜWc~{zP׋'i{=$DboeUE]i~i~6̛֦يj4DN,r/b^0m.HOR!Ҡ g1\p0.]-k/mK|Zht=~zrW҉~Bq(%/ 1ew\m8bZET?~=dN%ZD6ÎtٓX#1DȰ{C] ""64lzϡ}*{x_AriR"e H< _T@ J+@v'>ƪHMrL^[~챱-%B0ضpah^g!BI~W G,˂>" Ϙ+VJ܋֤(2;KzF;M㑅xTb[2ꂮD;k!@D_ ~SEc Ǥj#Kb6+ ;84QuuChH| j#հGvFV`iTMT8߯L[y`|x=ρLrK5JZ.U!ZW &*+i": [Jq=xRu2V€,\;^tL󭑺 /aA38C#J_jrm9%b#JP4¢Hӧ8M!=uT;`2b<7blR^r *`tJ]WvT_8U@ -k{TvQ8(M s| C)cepUEml$XbխOhHgzī&OH]w!zC֑\|IL0-xSwU޷ضo۽S`ғڕ^|3k[2spF~!"iYL3bL µn\ۺ)_{0%, }-'3pcKNeP4Kͩ)Z |:Y+C\8e EaGk8j% Ia2 E\|1͕^ +%oW 4CGb(>??Þ-@Ą?u7tC#(δv`W8#(̚S ex/ %A"V.\ʔo~Nz H 1|Yq>5p&A%pf'%ڒaFvfs_DU~?^pX_Uν壕:B'v1HA|55LeV{}81j@&/GDW'1kqH $'後qM{іC5=ţFU339ue̿v!::fo[S3f>1qBT}i3}w,ksK| n5}^jlp M$$#*SΌqyG*W!9yV1*:LkaC9Z D.co2V9aoFE3U]W]p:P{cpj>#ЋY~w%J-Vd8RSoq@}AцL~G LgFA,lw =+ Lb\$ q Fϰ:UU?7=@&@"lP S羢f<]i@U[sPƚ%0CʎXEiNj[g1ev96A!qL6lx vߧ1s1&ML fAS[cr@dQp"@m~1/ƤP;EcXy3t`LYt n8ֱ@ßs59ߍpAbr{K|?@jSL BL3 phQr2Eί"+c@z;1{wd:|{0TЃ5vW`nH"ˬN'P!x'FF͝'!֝VqUBM=37e@XעUvk<8i/eƔq''CdaZZGـI F< A޶EȊxm<-4~76ܵ&}]k{=Z9P<ξ A0Xs_g$,Y)VZX[e!?Ͽs{fEwgO?\Ϛ(YwbY&,P(U=JbM /˼@][g2! f z[+ZgZsG<;zGqڼ,ո׹ hx-&n14JtJ S1%BEjҘ7 wkэgX]l#w-'tO#J0;iW<^F/a0}N IK̛%k֒4v?z<8$pyãђ̠#2@_޳QhjVZ4ȹq"U+7bY1lqeQ U~8Fc_d;(b4@N̹ ոFcURЂ>8o>4Ph)IDe(5lk9nB "B534٥, ?L^<HDH{6y?&(Tfr^N4꜈ݴ87XRфJ(6_"k'ƥٲB es|NyV"ro`=3g! :iN!{oZrl^hy"?z."8#D;6Iyn Fr`u\yfOc\([c12A!TWY߆"A T` d1"'e$a3j"IIz8x__/R솄PfQDl )nBeou\8(eiVtK^ޠ.gXO:.׶ ΂WC #D yvS; /.vȝpAk2^ax t=-7DEEE25t_51y%_{F5Źy[f1]z!_`H!(?*|ؚr8/[]W*~Dk$d>N֝6I?* /<\ -`Af洨'OK9wgG.TI]Á#<>RnG~מf]-f#;Ed7EW* !$Lȶ|o)GQ.@ೀ) B1Y:n*d?Ԟn.M-&֓gOOPH T^{)yp˰U L|;AS/"yܔճv%C[Ԟ̢;_G֨VrB|9B:,j> K|KzDnD_u,4fCP.đ/t?qe+/@)O]G8x WSܩ!!vpzL55,~1*wSNڒ/sُyHN/ś}!IYߡL[>aOZkޔ@m<88 g& #!A8ZXY?lO?"^sVX/v+Dq[Jʑ&Hyz&~%E\3Y$§@vE 8/i_WppGK[No(,=D Wed+KY@> ŶE+ŸiWs0(x& ʱkN2fтʕDj,4ovb,jN>)Ѓ B|Ͻ7J1zޖn>*?f$|Z[C\ im%D fDd-<,$ \,1 AVT"jMsh&XO|?DF HVn9#Gˊ0#M7q:`ieC8/uDMZcB;&DLJiExBK'5[.dT$u-{Uʺ=rg^L`r z%Z3~%Kmb8Rư<ԍ hGsR4`OEDA}'1xAz@y*3H{b Nzi'g3Qt;(4aTMs'ma߅r֩QYv HQc(H ^dPWҷUo[+je&|23 ; ֕W+ H]LuU/";j"*Ƙzcy_T_T((Zթ!l.:&x,TN !׷^,Wn`4P.lIsJz>9v&~uM^/ɧށݒ>3F<U!zdbIԆV:+U}PjR`.) M]FTǞ,}c Ff G S+sfQ W0߮Y當]Po^لJK )z!cbE  w i8e0&7}" <ƍFGKbkO A /Y[.Yv_͕_!ߪ(>J."Q @V htqΊPGNYx2~#SE.z޺`.)QД\>(NL,7j'/D)Z)n![8Ib',A/#ߺQ&`TSR(#S{ǏꑐXwueDMY tMhĞ{5YW3]Xu bTtHrLBq LV,}[iq̅b+YE%3ۈlh~3Ĝ\{HBZ$&cbP8|Nֲ4Ym$p+=o ÏAmb醉W,w#Hr4BEAi9<x]M%(1?+`dhy@bKn`ŠwEMQ0:; *y c۹(O2>*QH!E> TwjU`ܵ@]gS_N9p%54y>%.UqZ{*.#.]hu Yf GosR8<_}%_:>xkmqbU-UWW١:ZkW/HyFlkDY, ]LD lL[`LuqS)թ/ڒn BUZWΰ_7)zW$KHZBC.jtR7G"@samkTeˉ ]:gxt'xgM9)(9 .-L9α]5aPN!>@@^q#ѻHRSƽۢ;6l̏ tR( Op i%91[hzA?sbꐭ{.V&?DP#1կ̱ ܓ,>x7olLŗ"Ìn}7EK";?#dydR+`[qݚzNXơ"o}.!~NSe"0cLi Q岙ymm 8ZO?aƮf>3`.y~<\h*y3W* (?GS_]si~EPqu0Uk:CY_G! 2疅ުBRAvfp$3eG`'Բm/ycz]T…m]_4Q+:+tw6\:㳷*?~sV:.'dć ux x{cثL%+q~Mlԑ6+gF :50,a,GeSߌ|o:x-Tup?:tYz:__y W3xҭۓW= Z%7z>;(r# ]٢&Nф?-HD¹a5Z€F3ck#I; R:I婡cuӕ'&_~S yW_e~lVf2,!u޲N!d<[dڻO} \^S#K;Vوi7sAT B̪{D1t\)°+} W`z@àDYLt@ccˀ-3Do: 楇 oiܫM Y>j/]PDп9$9 [:^1ƭ.׆eX_-K=ڇ!VO1{,pO|n/B BPvHsVA%M {/P?pv,BYCkV_gݗs+}84d: %"+o reIX94AgfČZz x8?wX.6xzw;~2od+3K^ ܝx O@_%jJH6cpx|C^ަrfnx:}0YU?(CɠGHCdJmqs'R!%xoG*~{)pKX7ۓfw{7w| Pp 6aJ$ x7nχ?͓V1-#p{s_+\v-3RBE=YB3+$0V'}ԑ!ZǷyh-9J>@d/l?LVsJaV%1b *'{H2A >YvR],sׄ o'ٞhPj|id:tHsYxaxWՆ$ҩsYWLBj륶f}_V*Ļis<+TuYU7EdU&0-25?Vu`(ԸEͲd'EJRio,TiL ͇Q'q-e!8EW]5|Qx*sYz*>u5=׷;|[wYXٽƨ8& b>+c7Il5 Sn,3ՕxB֊2KU{GFYL"a?,#`C/9W'@S y0&|o4ױgu/!s `ܜUԟMgVqK11@ Z G>BPO }6W^y,Q6Y07ҏ1}?:)G|]8 ›!&xs]yPBτ '%ףkǦA̡5o֩ ӈ:N,kZxŃ F]`87v~ՄM52ħ '5ŖY' nyw^l%:bQ-ޕ2|l>2>c0P}czsǏ֑çV4ӯ98bNhDW>iK6̓E h+E',:*`tǖwzݎ(t-Хa"IqcY<4xRU/40o"H*b;!z It?a@ct20M|8-G*4Eا9f8+(]>cbuW)\RWLnyƚFˠ߸}IU@@fdh梉[]eD֩~Y"ݤVeoY=S&NpW,m>Ⓓ8\W+;L< RgRÍ L^P7ǫ=Kz^WpmNVEW~ ɭL_~_JHS5,H3O{qUgxIe(c_ۡڞ$15r ޶blLTVݍ0+*WEj~@~\R޳ `NQ8NQ^*_-O bPϣkfNNItC҈Gv دb_*nᒍ m<)j#-ni$` Dݶc}8L &ΡiXI'b"wL󏤄"IiAsf27pHgYhF HYKGä5 Jx1*izF&zFʂ[xT]bHzΠ;yr ]DC}٪o]B.( %6p9Wp!~Et}gu*]]dð[ 1.B U/LZۡPAY퐢ON [ gG ?!ppIHVb2.REq1r{9o1X0E^ݎC>;x((C(6'ިy tԪ}q|JZ9.[),.3A:MZ%x~TfP;#Ga xXs%=K'TKd<"yvzۓI+}y&M^6# @߻pQ(0 [I/$F~,r(NdHnthOjABV])m㥌t1סR@-*:Q2˕a;]>xه̼?RT aST(F-JSIR=j: 0McR&IaLN5{وAdY1&J?X Wכ>og3*|~B|5ܾ.x\.vn+ťq?uL ?֦B7(%>#0Xy΋VURnn] Z,]9sO($MЋfҎ| L cEn_ KB e:/Lq>g\p7uGFKB4cJC7D ? o~:YuQ)v>2;aNSamw.!m;Y+~ jh=‹R2Bc͒xOY4cPՃgFBo(il>0;e0pw9 ]w϶n efi W[GNK}\$Ep!oC45+Vj񌁁$9پ$=?ύR :{!3ڢTv5-(3;lVvk LEd}SsE8>B(Tf{P*T\J*QvCJз*-?8JVyI] ZFL$6g7[ ID!:C6$>K^/\2cۜ$@%!/v#povmN O5ҟ -,@KW},e-aebVX9~8z^͵DOՉN>CYfSWs {t3 J" e̫ s֒:hF<\ .FB7⥹SX|8WAkp I1Y . =Ja䞮A-#yDřw"6lpش:=4DjXHC*T}YnTe6`-m1)OӧBGO4Ib\ Q%PM_v!!LK z4bfC'Kb'N)pݨ`slei&yI ọ8lG)@IG#Jü-Y #%%~&[ WH~ ~dw7^ĉ s[JZK 7E4[AX0g,ZJ<4va 0*QZ:2v=^_. q}NrٗT\{)FLٽl D7ޙ !#q>"/ha>t%p ḵ0:F}?"=zgϜȂTݞFZ=_FvV(IT79d? -Gb:zs9"Kܼ;:ȸ+̨z89q:nnT"jmp\Ք^dYά+c,zK2\#/5#JpAE%g/JQsU=+S^ Fz`s}A٨{vSAZۤq0Vs^`Le_NSgĔo-@P= ̶g,Bpz/nS)b봓}2nA1yZ[M"ZwJyXbܶ-th ~3:9nIfRI}_+QH~:5wJ  HBXKۅݡJ'l6y<3FiI0&B+5%DSִ#?ZLM(C9wYkD'z y׹t `a,LW{kEJ 1sꜗHYkJ!wY7rr.yOqz#-hDrF GlIJgqۃ]H!uq߳}D$|~'zɫ;J'JvH}KXԞJОη1 muy (%6O@N{&|nτ̶NH'ji}ef5eiX Uґޙ^!17QAڤ [7T.~" &ՖbQ&7)~G`Z(+Rǁ`YoW=oS 9 .oR?ż-w 9TѹwA]waKJ1AF0#kKfk/p5ߠ"INHvK^[оQ6[qyB:3'cHi lu\л(" H Hbh|(6S?%=ȴe^.@Ḫ|!x4*lZftIB OlZ7<iiDRJJ;ypBsbJiת^PzoRi] L+siaX%"2{VT>Ȋh7 jd Σ;Rd; $^NL'&c0|PU~^IƯ6E-⦿NmkR=G vr԰D 0aN6wDɏ'DFpFQK-jjկRҠhPx'%[D-#Kjnɧnq"HeHd=I͐EjvLx%ad<_0U޳ xzvtҪi;TǷ)DXwq !t4FD0%"GiE03$h1d$ʲ"b9z?&k#v-{`m'CJ=g&^QٯV(⓭n{,GnhL^,!wH]_Ztq|xސ_m\`* >(]y['Tz)sh m^7B)6cDG9 uaSd\29|=P1,gWj)LEt.ٍD3DN٦wP*7,7_rDZ=cAEoYg|&fB)ޒF{GQ)03Ik buJ2$3ƨg.Z C,D><ORjq.s޲}7FO´~)vfl7@*2&3k <!MpWp+ q#'cé}i$0/Ǟ4sKGά8|M̾ʲZ&MŔ k-tz'w2BƝuAwЀ͈ /5Y漱PhY;еi"CuYJqA&Wb9c"2j%ͺL q`OIn /\ I \PӒsaEޢK&n7\n0)u1/WT/.3<w1%5E(GAk_ 5yRRj:L8.?@؁ZzگT?{Qyr'";9YgYnb kGcjZ!+ &ƓcUs4:m^R/ m@j>Gvɘ /1^Od*(;V |QH[I'4sol.c*98$? 7 p!q2xRsdx?mEt$lIɉc*H&Aو3+Se?>2*3HXZNIJ2VO)*q"m|3E3ޣ u+  q4DWBk`X_p|!n VnDbe#fnt%[Ww4­H[>ig6eMyso豩)̴TG`hH轲z37 }y-aӃ/tDm@1nU}ꖒ%LdR>kGI 5&bX%\,g"Tܝ%_G܆z]7ZqA*=qqJ^ ω){8#M]Bz2.%;Yr=OoE GS$#}S~pnƄ^א '::LH^Ly865~УTxyUIĂU>bMS6D}e ] kYR^-- B!/ޟ&X;^gK2Eb;Vs_}&*ȏ!-qgojK). ~ \G.YAi6tCuDjtCLA-}\O9WVI6Z?10I' 0οN&O]A LXΦ`F9bXY$Bd(*d'#F?v^~h9pWGFzܭU"hxL’,竉GfW@-gql4׃'퀀?ZM}!punO>/]ԥ?WKWo:Ą!$HlblAl5T1n,Ml +"t`•뫛Fs!i(2E.Z1xGQ *T6Ø\>Oؼ=b\|ERobrŒ8h񦼇d!9F哥 [~F3.P0_M a)M qW\Ւ4v h(My+Τ4CHTovj.GJw|N@# L?_MgVW!(̬l 6Յw2KW*=YSϺWzة(ʓׄSw`vÙ.`6FOʓdx8 ݪt43@ ?7@K$ ҂ ^y0`H6]#^ȼCʥQLu5e٦R*懠'mBL!I(R"س/ץ7Ζ5l,u!lWz_ 7zF*FrEi:A+Xpڠlfcap~MLXCz$Y\^VY9 ّi> hc,s]~Yߞ`d锗hA( M+*%|0?B2 YɹnpD$m2d&G.y驡Sψ 08Z5>/-Zҵ<&" |[јKO(0Os waϽ?R2)R݊oC䕱m$98hB%+vbibW} _D|3R<Ѱ~ [[TYvl8\ a&Du֛LpY2Hi8bpA䳛. Z5D0o[/"Yy(#xy!Սad7ZhھIs*x/FT0x yZe0֐_AM,(A}e@G1N0f@ΞFc@MmdOdU%Ç`@$#x|dU@7 #).|IAE T|O8:䆟ش!ՠ.#ߧx䋜-zwX}ZJm$vp_҆X$3FZ:/d<&za"]0KW\dLt Sպ(95\IVN+VkYIaH &rq2I]6ݴm"P"| 28|,vi.5 RJa &4{R :ND*yZrBշyχo2J.%F)E[i;baeG3Rlh .SGŠ PT)P/җח iv=}`bשFQ%53`0VI]S %!r˰T N+=ɔ" jOBeÇKa+8i֖+y|1[oǹ1ݚ5fʣijwIw_L]#:p<}QRyHIV7n;+(\s0VFs&̛I; ӎ*zRe4}1A{IxQ@|8ڇk~B+ ?x/o+}i-1/t(y%U PNsc4S9]%9`]mrƗ'%[+{opT g: WMb25wAB i㘔jnqvZ"z n419^Jl/y'%b@m&Ç׷/H;MCGdI:( ;3YQ9Tן%dtDf+c僧"^Dkc ~ٴKɪ6.-`F𨻷T2Ǣu10uX4vq 5oPlA~ǷhzT>< ! dVHnO<)loXޜq+H9ǂq} viOjuaa5J\+`/h h'2{,vqݺٺc =_ Je1 E5,#*魰ZYux[ @`Y#^0&h׶$R% X'Ix2wm$ǣ@1֠p]%Ҷ0z>U„A Pw삿|;-8<NY󎔈]H |gL1H˓4I sOu8aU+uQ 8R;v"-/βl̅W@pԍB/ΰL56Qf|O/0} zd_B#CtB5: bb_h|6^-e}$hV@9mkzpzWKi \:O۹d{ܣ c~z,JEtύAUm9Ux9 /{Y2KC` d# .j\n{ u2}VΚbqF5JfYi{lƈAC)Xg,nsE9 ne 4fb$ 5td஫Q[J 2f \1?9b0Ĉ:޸J?fWPˀsC=;ڐdu"dGR"K4XӺ(Z0EMRmvֆV30 o~'j_6}CY*ߚ,ג9b6z/7*w[cYCI~:)nt3-:s[xj0 cOσ7UG`Er.tg2CKT3h'wzÔEe᳋w=49e|l;ey$+hʁdr$R(yPeycēaIYStna<_*2X0 !/΅ P7c1'Jw=p>QЦ0ɜe+$7(yQVq?EY~>lP@?`3~~|&^%P1Cu$96z!G/ IAwhG% 8U(PʼJU&y@ ^ZzDU< 4Fyє즯4<k܄u 겥PdcI9O6pGΣ.Iڤ+deS%D!'j 5C ; !X~&W$3!5*-)7̽lff9Ve"[*rd9.l&1n&)ꉰ`ݝ}ljX)lhE @m3/)UkeJ*hbx}%yDvs0mj<ٜckg*~4Lч">4q^qsAzKeeȐ̂|)oEr ثHNEHi4Ҁ\KPV|f.'D4#qRGq$An 3_e֝xWk;4j"]Z2t!T,F0!* E f <ŏ 5xȞ}"CXl _B ٱɒ6dQ~Fa:4mҐF};آ QYR=49X1;[H3WKf{@*Gt.L&F0MmnrO5ҹ )^:R`_/?S}8vnC1S R [}jǹ/l^՛Y =}r Wkm7{sN 4GOѦAl^2Z\4a=cph⛳Өq_i*_Sldz0`.*y#t7f}"ڌ&!ޭC>Z{¾|&5?gI;< Fbx{cU/sxi zrCU7Cу[B̕J&GpjC%P 9hƜZ B!:mSY;D>ay=;fоr/(mmGrm#˾&͗ XcGR K"Œ쮒>X3!ĹRHF(~RvtRJ2[ 5V=ؾGXԽM3I^7WY;:?[Bpe,y[@sCA9cZSlk!U7$Itвq|; g%."}ErWclYzƌDIQG/o8-Y8-YG7HM %rϲ6K0k*B@Io8CVMnK1_!XwJ6T)cHҙϼQLHah)xE!0?$LDFo 90~l<q0\R6_[Jܰ٦OL4 \@9d[#<$ td/.\$"h vUvka`+b39Ɗ`c :Z!ļ/dzf4F~Gߞ`RLB^03$o5aX%z);v,RA|4J+T o.n1BL4:g&Ka\B^;gg^ֻL_ߡ~]VWE8 1n]=r;Ī]ijBy[ iQM M(_HZ  %fczԇǢAaT;i"A<!g/ |WOܫ~^K׺=f>^/ =tӖU8M(ibXqnaS$nbZcM[6GdQ?o}_x\BI7O;GIGr*~Ի[o{'ėzLxf[g˳UIus_PgR 0+AhQLf,@>|r&B #8dE^`$R1s8qdw}9AbaJ}yp A v#BԇaJM$ۺ3=sQ.=ɔ <#ٔJ;qq>|08Pt כ;k3xwVghBWs(w ̠Ⱦ['`.VF՝2|J#~T>C[J%_Rsܳw'\ 4 Nl~TmQ)x}WvRx,.Go\wd(u֯Nn AVȾUԠ!*b-\P~*P L@d"Fth۳}Af#QU)&B`D!^ta9CXk xz"GN4 #]EHgBQu~tX(5n%NNRyo2<iH6:&5ͣ!<*&;~:#ɚVa?vqgI\(x|2~ͮ+ȶegX\x$*VqiL`@}V/lrGRZJ(V;B3)..aHfOZڧ\$b t_":,qNQ, Ӷ4J2B-&HZL.YJ{+-CzgkѠgGSv{PǷK)H[sġpgZtL`]*DXZXJ6ӊ1,gI=r <mQ00"_$#cؾ1Hl68K_0Ѐbg-K}$_Z88?t04JKW{A1* *auS!|ݘHT]V(3%rr5¤$!c*gZrbN(ǀOYkr2BK#ɺhNTp O +몦@|>!y(~3F>:8F[yhV"5n̓Uby: np#=ATvLlA;`byi]8"B|&x'W8yLu}:|y;E7fe-tGHm#՟N8D^7sx#9r$hmDÃG܁ƷP2r9?)=6oC|&Ȏo+( Tg)R9XnO.8V8e|oUTD Fu > 3ҍv.mA19{ؠAU#+utW*Y u^S2X8[)p*MStUn[W 4ש]ϕ-Ǒ (@^; g)?KT«}kt_3gmu/3h_՗\K\,*asU Zmx%‼K& ZfsI.IJWE]q5T@cːVWf\ftlVXP۲"'c '[Td"㟍Ccˀ/z_݂yz 49dd'4vu^$c:I|sXal; p1ϥW8>2SbN2Gf3#̓H[3~<nˠp7YH_! <7w5=3(/q_F')L a%/yw /ug?AL+0}VSd[=z.hF`PM.ۣx3!5 pȥRA'BXys+KD,f٢4^,l2Fv)2EpttrcA&tS3]$g÷<\hwS51ww5 b/AHW%ҟg ,f2:^NӉ@0Eʭ ɓױu1S!B"0w1ȅIPр JXBp2bj-"eވ7lD#d"]3# HS ½^GHSʷV~{dPA 6XO (\33N)BZ>ʁknBfƼtg0\0ɲPd9C::,,͖2;TOb?H]wbi+ '\J^*AκwՁҘV<1 <7U'ȖLF_yw+^P,@"/D7@U1é- YTFi;.(uF٨RISn:>Px|WP0\5%o@`aV1=lO:Qx$4hA6QS'ϒ#nO q 8(7ݖ#`o@m$Zž^w H1"6 W)9p bNv!yru1<ŧF.07oڧ/ШcM c13mN6s$~'g;FC/pRs\)ohυ{BAݪx>yamYѧ= ]`8sK6Rt,KvI7mv,:pXci!ҩÞ 6iBK c(,fMΐUM͙YT͉ywpQY* I 1`v`((Fg;@ƙSy+m*`zNGoEs7aw @0f׃C:3p>,òw"k҇ -7UA0%jrtͤ.ͰfTvYaOwdTca,&Kt7Vm$Y?x>Bѻ HWo~procW.HZ) Hq>N\ *;{|`i:g!s 3mO/{gh=оR}^"D^.4u\;f%U&DV[ eN+@F4Ab<Ǔ)̬syy.@?”;߀qowĸ1Rr..5G0;<+}yDN0c[ja>ks)ysl1,i~!. Wd)6ꂼA ;O1i1U]me3Z蛭mcUBBFsacTlAh b8 Xƨb_?qeɀ `L7/G4F[iN!=U~2*t_܂*SM7G&;>)r/-}cDeWTo6`վxN]Қ_̵-*?zhlFVa*WaXq!AVh1o0mVQhi!AGGiVH_NfI2 ?vPSI|-LVQu0k1pU, IcNGm^l o|= i:/ %ʃO'Z7ms^^A$ćmw BO7Tt6P&#G,UԞ#[muvneTV9z h/Լ؊\9MmQ1XP%Z7۝`K],q%"eD)/!f>B+5J0cGi˶ƂGe|YqxH5ʠDŽO5qb,4XOVmo]:-N±>CXZOqo9Q2MVF?n[}yWw' 0 ; !xRP(keI 40^݆-0rB޻tpG$et<àEd !]F5IYYbӼ2|ku_gچ: +8o*9( {]#n9 /+1\Տz'v c3u"rdY%\$&RV6M+){i_%{$6 fa40pdRPwfmb^f6r$I￱+<vbC+P|! "N|{ E~֛K3M︒zue8yTJREQJ?{]6msH!T FmcziEɁkpw1]sʐnNqBXpp G&9V?.ƭIlGS!ɍ%<.m,L{TIE|`6%$>U |jʉeɗ,h Iv:Ұ=R, #֛-6~I]-ji)8s>6!L8²,^% :I@7o9&-3t}7r9VSW ODY K8J˜4ʩAiBR]N>/}V6tn UGYRAAS2w5ᘕ$>VVXx;RnM3+HH᳧"ޘCO0v ޙ37~ h=#oCWksR5 G3Q!ac3r V^t? I݇MJbŹ9jGw0?| jÕXQljQpzXjjh7hgL ?b 2e F oȢZlSϤ·AF%䏏sǾK_5& h=8Oڨ(yZB@(>nZW#'˻+^OC/FeP UA9 2>o4zz.T.;Mt\5 XWY𣒠/|vkTX[Xv,]7,=7d/$H3on?[F˝ yA$U=y6h hC'.r|ptJԠ\(Ne+bŞ$X3XVcU i2ݙQK?1i_Rd qc9ý`~tj?2mVA)R}$VD*@1uL]|Ӆ?H" Հ1O%(F#q&. VZȭC%b(ַn"+A'Ҥ];oюfhI9%mdGt^WO&tD$}hqAb/$CK[BV\̓6e2nuL4.(ѤU,N+q5IJ_3/B2&##hBNO/{q$WU a@*d@0:XJc18AG6vZ߽ىn㾵UG.ĸ38^01Ò{??q&L-&V\ %WN wct08PD'A=S}; 1bu3؏gF,خ{(|*%&K\QDϖUB d~Ln:)b KKnkHQV/%,Z; Q١`ԦlJ| %QTp~ &~kj򫅞 KGCMWVus2tUzȋۣ6qeZ:9e˞͵Qz0oF/ٿ͸+"HTD8,b a1a@e/Ev.w&~36>ASkAH 8j ^%L6ӓ=#7 "`4~vPI$? h\~pE#]d[vq$ia;rA#E:G7"G+s/o&4Ujo-+PԃC_/ %qX|M:*k0_rkJv|Y/8*)O0=جߟfwvQmD٭C0[%ɎK:AauQdq&}ʼn;=݉xkp/O iZ>7xC5mE;f[%eÕS=RB)>p[@S^Թki(Ibh>ۥ[` ͪ1#l)43pV'nRz8آg{*]SJ]i6 kVZ;5f?dR+ħ(!DDߺ4}a빣inWUh ik:Z "v,MXysaiպg|y#2B>ƇRƳI m twxlM 82f[~6~2Wj#7%9^0_i] !xF4,Z}*u"yZ_.$Kۖ jJQ5 xrIIF9W1@`Zu|‘hJ+(㲀)͈CEso52Yη6)FnJIJ;FO, #*CJHzxx׷>ʬ-_. & ѪD쨋i @\;;:3W/ajPDA(a]U#ʍ"UgZ0t-=^bUP`X~Ze{Cr +y/ce#:1=9Gog`׭$f9kFdggA3{I Rbv[FǒfZ#" I̗w%H %a|0#;UuP:s|ӵ(aJ&S\Mtv;6.L9;"@^X.|0&] '\s˟n`aoe!:th\LZQ-e\+4 {bjnH` sl5%lAF^ w0cWe6 /Q`kK8g*73lqCħ[ .@ZHTƗ0(鷙* ejl?@iK4ok,uٞiD5+#zGQ'k] 4sH}V oBi6eވvMˇڼoj3_`W mFM^3}ʙp[þ}*|(:}7zeKcJLMBHkspPo^ b^6$봓1>s_0[ &GA*.cQ^^q%2dirnwgZ:sw ڙxHvqMEx9g s%PR^ JddwF_v "W3)s JHnB`<m_KD)^跫p|n{/Lo ^%bue?N(0 Ý.Q($=NX#FN '554w-%Os:j $jcV ; =\<5zW&PKΡSD1}75VOQZ,\9nd5MĪ&%2Pi:;G}jx R J4]1fʣS&eW!~"&+Yuy$1!*bW/ ERw굍OA7f嶼HEQ%ʭXϾ`hcFB/MFsךaїp gh^7NS1ޅu9_g`'09STi_]GՉq.C+O5˗o?Ǥ"UYfTU(]|0Ȗb|)hhn

Ef/)`VjCo9c~Lu7Hwr_e%FY?\"ZBI̎V$X]@e$cWc[_$#)RtMW ;@K]]l6hrZrns>tN=Cxi6F6-6frS`Ï9LyE. N jWOO#tĎ`𞚸=۝kZ㷢o(+gzixLr^)iQu+t]x鿎= {۶v8o 6:[ \VC unM:v2M?m+,wiCXxn7]t(?`G L@5/:tVo|ۮ[w #-.H+.-=EUbT"`IÑAĮp*3*cf]DCО?΁P:X7ۢ;x\R u5Ў5"=< SlROhvہR2E<žhgM{楔$*&W4#QaIpno$~t3J5{m̄7n%otƼ{exfrQt|HQ2( Ab#b*<C<+-_&J3Y"qYۛati`=d+ϼ#-蠗"/d5ZKq4 ]"K$DLcx ۣ8hFn\54]oi(QL\ +UTfh_/hQ!~yQ}/CDQ8\B0LT/L،Y\weǐ>UЦs}\츤xR]x3Y8x[͕K{ ۤA>Kt?MIYwڱ2 ܝHpzË+tdȓd ͽz毊X{>A8Kc9D24wdz r ;{E& 0wDL VA񎍺 }:RވVu\s&8u3XM,fH (: Qܬ[n)LFG2PMZ]Θv r<0>ZP# YuvXLj!8}=c#Lq4d[R2jm0g v1O Xhi¼ٺDTH~i$Oq+PR.ֵVܐ-ZaLiڋRN>-\8Ya{1%ZZ$[F0puJN4D9 /cO_CϱP#?c43s:^|$.#p%3$Hy $Eaοtj:lTg_g·F6X3;|}Zu] *)/re\ML Up"+Nϟ7=Pڝ kAli'#HLC1e&,}[fAo?Mt^6_dCBŚG8pBmrm1W넮ԠЪ&Uyb' ǖnյat[`z,Lm,⠧́{5]DP>۝xNF at^T&R] @L:{.x?~벢֡~$؍?1c/cEC=K͢(\f? ^BZeƌ v6} lL! K']ǔhOW(rՂa(=#Vo0++6 /'`&ϺyaMII?j~'mV5N*az`(yp )f(cL-OU(%_bFCn%`ڋ EJJH]A#uWB+8L,#I!_3I\uC<ݖ7r*=%&'F:vH,Q5}q wk\nq#߁z=˥=r5sM4ӧ#TNm MCTR.d0~+0?vء@غd's"ACnM:Ug✽0cJ>kyL髌lGmOUòjbh-6"%==69= zʒW8G%fO *+_wå6$gyzx}#,YjVe3?[,M. ;)5Fv&M.(KL *V θ-u6⋡Sȯ^SAf@0@sL6cw6h_.e{)˗mI x3;B7@h\v"bD 5K ,J=b_E՛ۇ?=l[&.Oh +rAQjڢO_ihڪkAJÒ/u ?<\ URΝE%QQ>WV+/Ly&GO Qd!iK|<+zuM|Dy3fe0-82_?;I \2O_UwaNyꢱ vZEDhæ"(36%媺TUC fƘ&vLc߯7`l нAK${X~Io$0B2Ky+Ҷw1yg-{p^ Ԙ߼/hu(׬Xdd(cK4׬m*XW}Xnj Jr1nG1J\$kXTw9@k2pF7;ՐS ??(aKuǴ$ِ-L{a\R(Ҁi]iw#nEE$G?D?z3.qFn֗oGҿFItBDPjf߫vb$S̋վV&0fpt"[O v^yFvonLG?#nlVkt1e&[K祹m} O1>g7l3q! +~4Lʢ5FXv5jgt 4B)YAqQލ^O)-";A^dfq^MJ;c3UmF"1mPZ=2]9GsR~.M^n.<n?#5[js%yBv#k7OKK;EE-(1|f ȓ5 0n+£ d9Vz.nde FB= '!y}xi[ {{LP4Q[-N@"T6u[Z}jߎ D5 IfS\˜v"@HvBcJ̌uw]n_^X[ |o"FȒ d}5 @I?5aB􃭜{[vf36Ƿj@[Թ,-0CxXOM%YW5G壶TL/Yqߐ#tM.KSٷT|co-2QX}Z9D11e /M^)RЫ޸ZzqT}8. gUx\l7vl.IXΞ6!j}j T*c9:%0d|ȭ:ɿOٙ=Lү&X},̨;."-vh^~7  PUݳݢ&':087.L}G}pZIW:ds3*k+zX`$dN5)F08jW T6O c" Ʈv'#Z$9I>l\K|)FaJUT\Gwp ;[X]O3;/Ӝ{X| V=?OoaURn॓W'nLz7%%omϸ:Ͱ;f>IL!E Uf֍--'`xI"$H+:ARٸ;!7xq0.8{OwY.Uu`)Պ-ShƼ!P w}đFJ9Zs1@x'<[T%,W?/]TFxNʍ훏4Mhɢmr3"NxArQs-za`:ٽmJ 54HN!4+}ehC1$*Tsry_Rz/aliI ~^bW [=Jb"s2my^yg MQ mk5K:j{[ D'DjUF|8T/E0SQ}=$.i􈊫c?V%)]D߿- zEWo Y&?:hqpm sq1m۱4;s_ԺEq P=O 5"Vp/_o8̑#  ,c1< D):CvV5<>Ol~BT~ t5)sÒb¶DJ)s&H9V]a4k2f&_!Lvj~Hpמ'Zq[Hh?3c.* :ag Sy͓GZWG?|\'jiW†{[C}^GR:}=C Űa"T ,eZQf4*!1, dReʙ)pʐѸ)cZ0,SLJor[%[. "\ߑx֮G3Sɾj&@%{t]6zDĥ>nft?U|(q1F"zhQ$]nx0ŢL}y.9gI>M#]xB/#[$ 3>hG\,Mv,wa7j%rwGf٬ߔaE2~~lnT^n9}5n{Gx~I]"a Da<Aw1fNj%.RQY N&KtzL[ry/pr2w$'U5ɻs*f/=mۼ/v0 ջM*+vW%B,Lѧ4G<'6OPdדnb=c8W2?-L!r{VzfieʖBehؤeOhZӚe Hl3mv@ Z)o+(o0r mco+H*BYfp ij\>|+PK^wTx`̾<nbj=[];XJ,GFuh\TِrY\<P2<>k2?NHIy aS:6nc+oR|A̪0sBzBXg hJa]U4q ḿ.]" Lj&V}z \9WtF~UJVCM}3 އ4_Q 'VˢBF22V}gp)G,_}Lt N7 \d[b??cC7S}$E2zh`|9 wm eZ*q>kIsg4ap6Q!@x31AQB<_L ( 9 XШBLU&Bz?4ئpX%]H[i*eym2(en:j&$*kxdB=Lz5Fw7WUהngO'襌~wqhĄ?}ؤ@*ظ$Uϣ1g!~Ip҂4lz6Gw( 'nN\qPTiRPP?4ğfʹ.w)Ylu0yֲkcpPJTs o-ZO,M)v0'^"FnQdGOcXզIj?k_h<8ˆfjM1c)A)]M[,>k]xN8!~v؈',6ɓ&/%7F)< /VFI{9QO]+x~u|vB] c͒"WL^1+x؉ .m:k< ѭ:كj&cRKc'\Ǯ lt,݌"9;YJ C)|흐5<|N|F (~]`ՠ*Q}kZ6!7w4U͑`pN#tUnZx}6RTxH$ +!/!t 1{p8QNw[V.Nڸi%գ &bLwQ/ LVNK:'[*܇wԜ!Hy&tqƈ؁Ein"}Fy@?Kژ^LޡV7ϘA^B2Ʉҹz cCt1{o/x?rN C*3 _{WRg-6'/6^ORy$ʾ&PϢ͜1cS͂џ悭 =X Ҏ>n(H;k2;z_ƨ$wG_Wrm"٤w^,zK^[ x5On1*ߗssT j53Ge>Óأh棕J_f4d~lj_Xata?c/2$=釢AԠd =a:syxpuuS̋gS=ѿ[)Ţ\m u|%6 ;+Q9D:2CDrOEP')S_E1&L=x Ou+Ӱ@T[{7 FQ+a ۛѱBdjF:8f̢*2yH'c:VP  t(4' ޘh1lYBo'(! A$~ǧA甭 ͈CswQ KCM{ 9>b+%uH{U2 yxxV fe:mU%2!5C;6zͧU m<.){Mv [ʤ$u\2ZNSٹZǽXR+rS҄]UWF=pjG,by|f YK mC}g1['-h?;\mgczϴIAj6CaԘ[ UQr2\Ѿ{]lID s9V[ ƣ3M!}3IϬ=k#˓D=iǙ/ߘU@z,}FW&Eٙt -sVzh(/e0HнFPHgW)CIAY׽TP[;WjJU^ &jCװY`?Nٱ+jH ۸wP94GtGЈ] k5>a*%b wcTy?b|xZX}Fu@yKD;ns6iI! /m`?.xՔLA 5*QVJ#%,Cɧs'謎#rQ۸,q$iP&[ͼ)la+VSbҜz^Jp6)H4[M@QЍ]/QId{t)]΀7~:W9?*~{ 90;&"=Biƹ .@\8q&#KLFZ%Me|KGMN~/B1O>3̎HQXSp8Oxv»p"ae?ٔr%Wn@S7+)Ǐ@UjuLS?!_NVxiwpwTiʡoyH*}5((t*-K;_ '"~LXN^N`qoZJ*&To9>eѕvs=Aut}ݨ ~ot$<KGDNp*{) n^(+cybL8U[_߳o 0e986a"vC<'R5aSdkekȣe:YP Dc% ~تk8kx&VEܧ}5Ay=6(SJig}.5  e{dQe5NjzVaic^!͛P ]{!Mũ[&>Z?(}.d͞E!ّ9s͹Sc SA"n櫤Vbfì]Wא ;IOidAjEңĔ  HοO=O9F9UY5 ]%3') asyԪR&Ȫ'jHh&H_zaVB|9O]iӿF1FYp3@O]lоLM ZsIVm泺J$ E?'hnu :Bh;٦;%k]ܰմq+:rd&s=ItQA[!S?=oW(5T* ~:%-X}3/3}ɽzaܞśkb~V-HDPG᧝N#)_7f9DH\]Lf^8q̬-c7of /jԻ5uh%J%:WB~%_xK=`FַUvg f0v#C% kY{]kaw9k`g$WSeI@Wεޯg[ޕW*\V߿܃uleΣ zV=a8 3I ']͈+^p|aҹFK9wi=6]6tb6P,:]Dvk3_]|)GPH˄w OLJng& jT%xg2,>_b~X$8*t]%uwT\wMe~MW OvPqzSwg//@F!*֙_"U+?5'749U*8O>TW ?MO$+%53uֿo% {ܥ'.uwHx[|[W]鄧sFPF'-$^nW=UPEAZ(r37q%~{ʼn`y$QTonP dry''V/JG#*s UjHޢ ܈n>' wB'ԧoX$2/dj`Ħ Hr3[LyJH#NY v]O d@hϽ;ϡ} .l%ٟpq<)cZ |7w<^Ijr einM[o%wjns~']ŅF>0t+$㌣L . T1-&Inn =̽X=WX s,WB=Fݲ/ kI?D7U$C3o ꁣ_ɧѡgMV4JB Vm.(K bʓ)q.؞'\<{Bz+nldždSa*Z6 F*fOͭ#"Qyǯ$5,Nh|^߾HO԰aXuT dNaSWQ4G=A`JPUz6ȧ'F› ȼ$ c? );>ip2ټMMl2-ݱ<nlo"clޯ[1rzS%AW<|7 .S8O ߶%=O&<"?O-b_L \k6eh-Xq5ߵg Xċe~ngQ_Vceubc}zjk}`9% +/i 8< `;1Ȭ[oA@ωx^3L"W}d1`)e"," 7ayAk憌=CߕŽ/U S[eħ8\~l@`ʩs?Dj ]`/kG~ Oϖ?yju5M gs2  QqI`ļ3'Gp[Q9@FQqBe,o' 4nX՘]JV$OOqNWHӑ Ma~Ig4bt9UÐ9;&G}j2эƦcq+ɯD6iʋsKV9LnaJ٢@ʷ2jɷf'=u<ɩ6wZ sRŇH 4/"n8A^1FZ"Tv]fV-v}ɝDJz M2IbJ7=6ޝ mf"c$@+u-V2R(G&O.y!p+dmx[e΂饕A ,B"q)Tm8=0WU17%Q,DxI34J.+Eo78ճLLjwEdB5~'9K +"ljlheGrap5W=`8]R TC}Yj ѪX2^h輼Ƣ4i[MO:Ȗ5NJK+|Y:|9eT$0KWA[Hm+ݻWЀ158nA^oŪ>P8_ ַ+_Zk*UėǬ8AgJKQ+j)t栒V.8Lįm1<! Kxf܎94+8o.Քb\lފ" [Q-et!#ꃱh cb\2bDtʐsU!c,6ˏ)"};Ow5y,3p;-gaٴ [3u,CHVKD$ jbzJ2bXkCB&?]cpՠN[ՆM:o7ظlL}DjXCYXWR>bNFg*gd)سNU(܆gkm.j>~2.Z=bI}||6K{ <9pD5 ¦|Z?|lMilc~VoTe:,n2_OcS?S^z߅8Gf'gCCuRZ~m5&<3g|Fsڏq ncaP/} 4\o:-B ne]Gu6s-LЧ} _R~A岾pCuvvv0; #s" C^-G_Oe-(5(NP9&t653D@SW9DL.pEX&D&$aȺ``lM\Lĉ50zb'#kaA,0T|Wcx1)f"3Xz U.[Ld@}>V~Yקj O1 3+aq0hvmi:dQgֿ~968M"H><܄uG5=WXZ\y+kPtO uقV?v|?Pg$z^䧼6={[(^vo4Fdwuw)Eܾ:ǁE H~mxf,?qY"6B$=.ٵlʉmJS MHªZaB8 k.V67ۙژkR0T%R>}FLGclwtcBʀvokċ糂xWၖDs o؝s<nj*ڞE\3c;^4:ǑMV?>9)8IzCEU*x۝p1HžO75m326 [uIHQ'?Z3Iqˮ-ȓllfe)Sl`_hM ԎlXEY*@S;ĥyD^tݼy_f _֐TEzX( :|Zct>3MW=sVcfm "EJPiѐr,>m.@o-r[g9y{c7 [<#u줪لKpm >tgqN7|o XlT( {Q$4%%"AYU[ȜU lI+Ԛċ3D^,o+i6HUG;eH•mj^i^ R|ZmLV۠H/vwZCMD3(E `uS njAt3>>  k"5,.AVuODQ׀\\!9zQBo$CIeGMOR>ˆAa#%>9jBP X"d48Z:~<)XԾ"1%W69fE=ŅUOMe #KC?d};P8z3.()+`y-zMpmPfբ!wFfY0{|4Iؠ1`nTe~^BYAǴ*:R롖&Sr_b07!wWz"/V =}[a8eG@{bB?U5 Y mYyt;`@oX/or)ged+w1&>xUVW7pFim~]AzCo!?M5/+&CW*nz}q' 3դ^ۻ@f%(BX&Eſ,!RzCҏ?A2&3cMo.1oͱdf m=az'n^_֞)Us1mNᎄTo;셍s-wDi6YhI 8IvW#;œB1Uwtdn%0pr!{Ehb7l6PRe.s9mwNE/WψU|MLoOl%,/K6i\1ѽf|ǎ˒iS : vL|8m24ݎV<ΆGt;v@LX/-} ĭA58Ѵ\B8_,r]txUbgWX03Ľ݇&=?'MULb%R`gIn8m EIq6g!ymzE 5ܗqow%1usF2fv9i>{%tL}W7=UZ٫R:1y @phka]0G" [Qxʲ($ j8M}15}5"bڊ&P{S"0\M6&WzF q2r`^vr~,A=_[/;o MDca5/imeA*7JQ7~pֿ %o߆h#A rugս1Cy۩-AMP 8̙!!sZ]Wy0Y; 1Vv}2K] RRgQiɴ݋]ꧻ.>."k4;}($cH}-=zUs}]ȣ~td!hwg.BOm V zqsg0M|%޽1Ğ^CB}*G]Cٍ-E/gVOSyfN$+1+} m\}q`v_ ګ ڛKGĿS_>ڊ)0ݔ -ݳMs,v|:5׍#ԛl tJ!. _zx>iך<+6w'>o>:aT}M7][RvkFh=)lЄ2Sta3bJb`b\uS}-ϵW_;n'M?ŶRC쫠 II,o2=km"Px+MmͰn tǓ.eL%*FS@opBHsrobc&2㩪ޔrmN40)+)P2[WF,K5Lb}+Pa뉞W{/iQ̹SA)\G FŶۥe} lcޅd^A0v- 2w{Æ(OoZb[J-;:WKQz{WpiG&85D0DX[y ڪj4RA/%x0قR 2)wrgAu⟉|9Nʒw(+p_il:)YX9z :GXڴ>BIڶc:jG% &-eHB! W'w[m#<Ñ.D$?:d.elx0F1|  Ddk_g4x_-:1])^Qiap g3*Σ^ng2Yv7~Faq gƂT"Wl6\FY0$c;8# ZvkQBbULfa,$_YVvi}%̨y5C+KHL.EDӌsFF`* G&[%qC3\ z<ԝ/ N?ZMET b'#OLֱJLN_H^hXXMNMe˽ihRFgyRbR[j}2Ca+"-+*ҳkTn39cPX`ꇢNn $蝪UB\6Ž i4;f 0d7x&!VbLp:fe\jvF]zџL U&a/vz!qa%+o{mx=D RQKH5[xE.A{'Oh<|g1NduIOeC0AZJZ$|tyݼ=Ɖ`'Ңj|,q d+zxF@r(ph2C#i,>Fm)Ӆ7ڕ1{{ T BwAo\F UX7xbᑹ?eAG?l>˫Xg PU6j[G]fN;޽bNE?k|a螐Mȍgt{g[MN%.UfYGt *fAsodJ{SJ,} J)q""p96cceIt > ,/A$w$ģZ E@ #e|wHA{W\,0\!$z."vLF$È]tI Vg4]WyʉIsηt Q3ߪ5usiRzKVG*]Im19}RWb[}qKVSc"R:Csa"s,NPx^!]SG]9$ȠSpB3.b"2Hpt? yX(P;BhdK ;Q9͡j+9k\I `V鱕-P-tVXRF,TQP:?#аvP#F@a#%yFJ8tӛuq%{ gwRt܀0:{>_z7πpn VFlW~qnǤ$~>(OҖ\0 .?h2||gde  a׹}"ǵ u/3F2vt{UUOUDO:nUG\RO00Ͻ|VA,y[PMM_Y+P(oD]RΟr㴕H7Etc -ޖ>_EI*L%h9c\*z4TTC -$ѬlG2C,dH/l?KW.">` ӎ?Ը\11m0=hch?w$܉7̵y„wGERIhvSeq[W%@/[׀`hBqlC%]Vg^yV…bTh<.-Lk!?~?#Tu=ӧmxj5-F% sLD.eU_rM1ZeoQ1[ֱb9hU :T7!C:tn{zKJ.eg~g˭m̼yJD 1:bV$Ek̫'bzXrGn4SdVL8dJo%=qqnX.ytrB;Kk],_y5srMP#>e)ߟfiW aץK]{yu"XJzcrVz萔Hr$"C/NT%3\)G wxլh KsW|0 #zC9ቑBaCޞ7RѦ8 %BߔF!9 "HE]nS?Ww|^d&cfHA?ט8R-`{:iel<`6X(5mmclsI[nVEf+m|/#Eu߆%eG"icm;Ȋjx1؏ S9ڑI1ێ!A9e]`jGOZw<7[ʇ j]>XpUg8ɇOgOsꨛ_2=&{~c餒^:))=ӼMnM &+!M"mܽu!'*+s8! eY,tj'bil¸6fHe sfCxu@0!Aܗb@u#YOz"<ʣW)u@C]@:]  ^7Wf-,(g'R VќMU4 xq4bBd7#' ;yxE*QD4+}vUAٝ'GJ}bC yF$@odbPѧgLk({V;}x5cO;WL:'HY:A=pBHXg5Dp/!0}/T7!-(H?'T %Wµx_Z7ΞAY!` &}c#7|%$DapY3JHw#v=C:mvk3d'7;S{nH}IZsGrަw68 9y_Y QAyWZ,}Ċu"IE|ۍ?=dz77{H֖ ;ƒpP_S춦:Ar !=~wI^NLn oߧtO} Eا[TݶZSH 3frGU.|;Jb( BsOoq7? TVR;#f1r9l StBd+j%J!ZSTgI{izd ;+f "p 3(DzYnm;pu580p-R[X@:7lOC 6F[9glDuĐ% ^+_yMJ=&Hpج߿ݾFUtl@OVa>}hzQOxݠ-E3h^7^߭G L__wYrcQA{m]lCȻyc*nk|i@ˋ||z g\X(N/%y?̘P{i0/L՞ϥ(|xqt}㴻+)\@3Dc  zc"˩1ŹzZrcm`P (E9ahJ7OR{[ 7( W(i+;-`[hj%->dNum\ =E.|˦*kO( AgVG8Uaiυ{.K{ʳ.JAîEedsT=~4^E)>Ul$Kn%VLG82Ca78uՀE S9 :J'Hk$6Ek e]ԜhYsz<EKxEX dUg=vbvQꚟ^ l.c-&7`j4>Wivo"F }S1nbZ IB`MEԼ؊ eɃ 7OV: \*Vm R=ͫikHy}!m"whc>\\X˅5 ,C .ɽ|W/iCx+틸K!G6HnUx}*(Rj􁃸F˓6VUB_ϩH윚I8Q5F奙ki"I(I<ʱsT1!IZ*ai!crݏa"iEl<ʁPrq.QIR\L1IMd 4 4Ve0);V]w(9h>$2rv\!is:u2 g\tkv͹3ĵ.EFؚPs~V(mX?yR9zҏ@TUڽ_4Ҙ'9QaHtB"z*>ȇJّ];"W1vRF<=XOԈb] jٙedt7Cm؈2Jje./r{aj,S˞W=%(J@e{="[_oc+"{"GD?Oӽ%4("D+Tl~sV]o>([=ãOؐrZi,ҿĚ5A U.as&VF7$v`,p_:^ ,۪?!2dL[QRzl=-^9jg`u WVpd-j^WW%jӌ{h\oGmA:~6"^)@Y4@џtgIϿc"1ޙ2|q:rɳtC,F)b&r` $J/#*8NОAYrzl>} AC4U{ǥ~.y!*mJHZp҃lqp2QzFnqdܠ|> "x1GLEEIÎs lyqyD-ba- (gtg.vEOPK'hKQzcמ:ЯB4Ӧ2kfwlT [A{#6śPV! 99cb'S>K80kwoG{68/=x=M=bcG/7mZyJ f.]ƛQGsphJ+]# i#[W1;n-}ō"jXq#ũ?놓}%;:[2:Xw HIQ E7.R{D>X.- t,Hg+@yeH,4P-=t2D] lpd0H4߄9ߘѢEsR2y>VkaCΰ5e9NhRYm}Md>M[W=ZRdof4pجF-rMS; -ĽG`7LWB&I}MK!@y ]}G7/;cIJsQ1<պw̩e.d:7?qu֑piSlHXlU9!aS"= ͹ˤ`p< uBY5Y"AyN}6ȡ^">$s dc,c#r+|nQAAM<+5ͮxi`gfrыO:\Rj/~ƽ@KkwE-Dt?YYhlXd<*N_xj-T%w w=CbWsPV -Wkb3I V59BFp4rV{() )vz*nÝͲ|HE0Mn\-Yh+ pPn>y.PKK?=~ ć~Wi4n`}&F*`;sna3+ xp?8?{ =v9ەu..Dl9K MzeM .'ؓè/WqjT"Evt9Q,v]HCf{)DG ׵zXONck ǚm 4nXҸ8;9woR,*#l2kB`2?<}e=lHѽJ=H"ʲ|sXGk # yT{v 鄶_J.'kPjl<br/4r2`)&! K4= lb^ϲ&-c.;F]/qn[~z%{[39.L#?CJXCn*tdS ~PZh*ơu7!aNf!v r,yܬ̎Z%awU~dwʢ ߹YA6c09w`ή,5at2%~<`Qaٰef@XP}4o^rŦt_qFWe,RiOIܱެuk^3l6x]{.] B"f4СDN*8?0'gWqQ_,KΩ4y?@)Y5pgMyv$פNu§h̀8]Q+yjظaFAT;m\o\=ڇhַH3 [@5{qб(7<*!%ǩ];G:;TV,%cG A%<9e߈ h !”޵֑TdcsS&*ED2c!Qh\kF馋a۱өJH7ddo;ӱ&ˆ0QCFI,ihV-?#9KThϋְdžY|az1W'ϱo6DB٣U=? 0O@cj7q9,N\ju;d㙥ѿfÆD(O-;D9|R?ƹX}=FW\JޫA)8KW6,3ԣ`|sںkr{`Q2/ mEp[1$@5BX;_eU)(ޓLjY 9d0?>aK6S-UDpcs#͒Z#` .BĶBbdMs`1aW{^O'gqD9j[|ll}/ᒾ9k o^7-c+G T!Q\Q}0lSu2h2 TW' @1.} kEH׍\6,/ pw?v.I L[c] PwzAϩ\P-܍K8'ӪZJcW6Iz|h|"|E{cMt )_}(>nTm%`%qRn oAy`k::phq 0f\ouV\$f^!фwjH_ZN/:q݉^Ϫ4C l{R&ʁ[a E籄m`@m q Gs<|"n;'&!̕_V۠ yDL쑄.䂃Wy,#f呐˵v$rMo"gfOMy޿xdJW:X>xgor=\5 *6>x[5q 17a,ZyzW҆FnueUfl R`D'6ΙS!p m~Z7Ͱ)e9c> L7'\/pWuII ?(:KVN~lJK8U1H/\ u'5Ue8gl* F4f5:`nTu>b]xޗóP]'gPF֚_u5FQE:혭aci'ڭ~)X&P`fH P!HԂ},kJ8?>3钭)oVl.;!93^ޚĩjcD=Tk3-Qo8R%;rQīQLPA"U@.]i04h\$ z$qk9P3T (]v)!{yK l߬-x r'zwhFI' k.-*'j ?~4N ?qx$wuz[Yms{=/A9,$X>i AE0+KbGFen,ĕl4=*Nt8 HTb]_)L?ecG݁PbԴʎų-.h"V_ʔ0WQKތPw|J[6YLD'5`f_]/o]5{<9I)$(կk Bhg/ϑ+bT.z ›)c,׫ l3Pj8t5WTm'$\P;pz&a'ª,^h*Nbb6^ 1Udec(Gci @5*N_~ [kE[ DՄgL|/>]pǶ$(W⪹"O>9{jSԜ5u&vdnʪ2/D\R袨@wRx鮿kڦdWm%G[Y+(?!QbY"-1FL,2|-cz,<[6yIkT [OE;-/2Use_XK;fXdvJ5`צl[hκ+fZ>%Z`-'C }䈹$ VW<|k ѯ=h cX|WuZ &41jmGOfα5 ܋sYf$HB ѥo0?۔ wTW/獳i9.$&Sk0]rsϣ~B^*$NA58H)` 28bϘh(Z831* ؉Q7}˒4D&Zۢs#! woBqyKw0p'@ nz5+|@fO4J]$7e.W˪d/ҋDՐ7Ԟ\ ة:#h] o؈獀R0Z#q6V`Ť@\Ry+TY.*VpeX}w郪&o\PxX}eۺ*{r;(W ׺JoΎ%ձ_̹NO%0W+lˠh7̔iy+﷞=ЄgE:RlM| UlUhZo'[ivw'CɀA_ ~SǮ" !w G䃭ǘ9ݹRE%gُ KD!hx7~(duJw,uP U:BzF-);U4𓑖[Up5y$k2Z>@JP=e!.}^Z_H+@@%7nYmŽ2-zur2>ᚒ\bqL+1A rFi3 +PHA5esbHRP9 ꛎ[zvhD ~ܙ >z WdAJRD̗'4ŧbT .!2ݳ% @й{ (Zaҡ;$'Z'XF"2x5H+ہ=z FU PӴD4ջ[$-pg7^ 4&Y#+$=I|on[ $mC3_Ei 6mϤsǙQK( o;M ;eӢu 6prp w(*$4vڍ<4vTǂ6 إpi.N *܎?Q=u<|'y$g $ƅt-_'n=EWw=v6Hǰ{".dG4 dL7f}-D1rgl4W`W4+# Js &Tj8ݷ&K@@zm0"(A/A7``plp,)_jG]VN}{꿬{4w)+n\1OMCk&JpͿ$G@/3mA U !B](H38e[ϗKCS7m']Js\pd0" [3Z%'h߼ғ x#RS:)qr#,N]I+=Woڤ)j:֬Zy|H,ÖfBօE8> DRqVTex%+D b.pFޓL3<{&GBT\dwiNF=YP±g{u:4f)2W Z8DZ&)4?6XE )`NES.1˳'W Da(hEbKN4ZG 6t3uj!Z_(Y@\U-^lUw\mV{HMTqXxm@y%cy[\Ŕ𧌴R&u,q٧ˡ^wBc8!ҰpLQqzb :L,=s}̻f?yԔ~%]V8JA%G~.P6n~ȩ4@! ܸqR?-~E^3o=nv'1DЃ-&G0\kW?0Dš.!gM(/Csw^3 l+:j; ~&C`3s9?ʗQv)H$SSpU+ 3$8p3K<w蚁.$ۮ߯,`(HQY&9Xäcc/i`5чv:ƇǁuG68Sy4*ʘ`LQwF!m裼"k%=NgtYZg y0ƪ)+Y+Fq!XPkwBsJJq?$2V@ .^sv'"ǁFkՔlT.z|hFUUi@Zdg5S#9C=ƚ}4|b g۠uąqgzKZ#N^ǐ46݊U=Je?ڷl7LJMO7m>ܫ\ǹksw)h+/'xv K-pwjH̬V*m?_:UC1@ ڨ(<_Տn/8]G,iO>8"ow@h2^5Xth_JR;O!W Gqhm6E ~asZZ9|ɀtJ% Q'BTTNE#1ά.@ǧ2Ɋ\1F.tkp C yPߴ"@Ɗ3o"  u ,b2Drc]Ƣ.GR|O'=O幾t6%bLX B6RŨ' nV ï$ɮRuRRzNc0F } Ai_n='Z8|yϘJcak :|(HS#ũgGG-'Oq2+%]s ɥC^kޗ>2NI~t%칂NT-ȩYDӌry EԢ85ZR]U?xmnj@Ь 4Xuz*YwTomU/Jء {T$in !-]oCVԎVdݒY,cV1SA=5L~F2 5% Lαq- -Y2k TCIùDҕwd$L.;ꊻ!N D'n4w] k:"F0>hx>CIiXA_L03Y? յȿJwU0. ߮Q(4 8X#NX^3}A{eXAŗ#Bymm3?mAߘsNY2.w=X(mleUc޾r$܇ek]x@sMs!N8!)x$P['[:Iw- &uTmbձP_|([cVۺ>[BφSfGiz~»G>O'ZI_/m2 - [Ae,](SexZ5/Y)ss~WD$8yuvF^j 6.^1AdX\OBKsR{#1A:uUH׿(B嬚_{>@ ՟wHwbh2 < [>; MYm+׌s8T!ȗQFUљ`4{_ Scb,2N{Dgz#I0}MS [# GF=-;ˑ=@/3~Rwuv22reaC@|m&2_(t kwqbLM eo,SOʙ43g-Rd$#/#U’gEڊilEvؕTtMhbBw4Ԟp<[zB皼)3R2ЋuuZ׍DYE/@b qUG6^E=V+W;7ۼCڳR+Մb&h"NDJ|dU0X) f!Cp_McqX6'"bҜyЉBF(\#嗈)i }HՅqzG% "ƾfp*0SGIQcStF8Ƣވ2V>JB:sŸ^ =% 'Xva&.4 ; sVKj\}9-Vz61mV T~S*|\ްҧAarL$zw[E4T\[ ݈_LjĞ=9Sn֨\,(Z<* >pR1F1a[by=c8# SR͛:QvؽtgSpSdmؘ(]pL {kT2oRHL%+3H \+Fy2b%\'O2 nbUֺOzM%=,-FVcr$oq!ū-8/E[x_/ή$_kZӣUX -Qx6]ͥ?y9xkiQtŷoQG)nAюU7id8GWTJE. 25#Iaݬg^2ٓt}5z'uQtM@0XQ)SeObdf`֘ux ):@w[[v&*ĩ0R=NGw{+ { @^Rq@n9.g_;}$LopexO>g ,6=8 RT4)[4H!FQk9^I>wP``YҼуf} l5ȸMUC?n]˔|Yj+8J{2T8s9uQuFk1Aǫ %2zjjy2Oi;<MGIVak}\*CP-}Nވ =]آ`gnLa3fq[haHa^ƺ;9IIKK$2ʡ4jߨX26m]tlg=ScU!4Z3!5038FPZK+'0)QKX =n&ĩ馷LPdpdG_'m1r-Lp}GZnm5ZKͿ2ty:ٕઊu}VC]G76TL#}no6m篷{Ko `BQ]'r*E p^[saoE8=R'dz=&/p*7D4KjϺꭐ~ʠ oGg.5]|@#*'Y$g\S (3yZOΐqeVsGbV/ܛ"?T^h!FW,+c6 \vd.+U*a"s[zCRr-@_,:;MZ8mcaf;9.e'OJKlE[]Xhg~h7}fNO˄D!8=- VRFiυŰ&Ǎ+;{ '&ȍ1|{/toS;:cXX A&qYuf#[\`HWln%fpHr O!ֳN2Z3կ!{nr pwhrRp-c|eQP#N@ P;nϠ~ fMБanү& >/X<2IXnk0 t߽g=xp´b{NxG$ս!ĎLnӚQΣ| q(4F],˫ 2Oo}UʨC$b24`7S%sdžȷs$o8Rxdw$j+!zWo\|z,1w 1n݁UMFJ7}) Qoh41;\E4;SC6v?~PJGYs,z͔LP)͊3;ٯ˄x2zG|~wUa{/p"[w_sCR' ]s532nCXY;|=t{Db= HYu8B2?BSbN4mqEN=hLqiOv s"c!rm3Xˠ! 825P97"-JͽZן9TDh*Xnř0?|ᛈ/wx7u+^_=$^%@3Ny+Q8,`ʲya?tTqJ͗ab0NlYʱߪ8k:<YiM:9U=]F9Piț8 Z #QhWec{gerCa8ޔkGcVdkc lb!L[ &ݎGá8# wox, 0RͰ>yH]~SM_z@d=U;0x~$x5UpC.>YbQ2Z??J(6= +s'8F,Iq܁ρՋ(3= (c:sfbSWkG5q@I@ 7QXm آ"Yܜ\ h@<3w<7icbu'ΎZZ}S\&yHi8jq`T2<7,cIm}l M x ˲>oʰ0l3R[s-~P-)1UzjP:1*.|oJՋa{WZRq"=z{~ ݋'@`enP AT߭Z_ꊲ*j[Zڟ#7t$!xrFQk0|FGDhoة*0m wl1,QFkQNRͦh!3;Yx^0*FLP=Z fku D!0w5>޻d y!}yw^̫>;&-K ToK+p X"2ØϲPav([+tw`YWM὏UzYEDL)2\l{>fV@[ra 9v|Q.{g%؎ss%ۚOj1Ԩ`bo"Iɟn}_ﲨjIe;0iLoqn04x ɆMr׊ԁPg a>z*kR\>kTL|YF"NCկz#xnE-(}rրTw>Cb!M^N}pu6< *SPr6AꮳBK&۔?h"γvs:QM9-uH)DO}4 #ϣǽl9W1xh˳y/q4Zw%׉)](C],Ո}t bXasFbқ0i+Ox+-5S/Uq-澷EfϦ=dUcVvA%8 xK٢ TmL4 RK,#C9q z"T+j9CY,%-TXNv.P34ZT)l" h^ȣ] q,+i:@/kA}:rj-t7q 7; ٩-qv,:JmR /볬k1#uѨzb9;8-@MZBZcqkGcVuM4 }<7|2- 'B|M79dy  ފN9|jp1az"o.ci`Rۇ% u`M_ʦa5Mg}u)f=r[̳v$&RzE1;İ袉ŭ,Sy46F3m*f|&1HZלѺk1O> 㥔'؋n$bU4ͷ)FK`.'Q!~r\wrr &}, iݑ.<&53-jyLr}25:W,=$B9eM* 9u}d1~١k&i#!jg  ryM YFj"{;CSKwg[QE{D. *㿣ŎE/tIumq9", yaOfE/q~KzhF%C6O[ Q't*gcLSA{>|Hp6uƑyK%`Q/\:臾?$\ ,EY,.xYl(Yu f̕@jY.E^R'.}8x,dx-Cr?+\vVmu{-fGV;u6QSD(md gSməv.)p~W W\x 1U=s@brR[5r n3,U[)pvDؕm;-0ͺ;@ l+>SP~4^T"^Px&~ʄ wR։qx.Y$bxR擲lV~mR`Zl5BROA Dبyx:A.af3 \l %:L6lS5`#|Xx  :2[ Zn<J^Y^9Apa/lji:S) tT$T XL]3 |4nxPRg|ݪpqę4AY'ͬ;vD(,VM%JzhB.U8gB6$gQ$/,/:ee`3@j#^ 8 <6a DSYm[ggB;Um=s8GMYܯ4aUЖc= % m2UYٛaHc6 R 9Ax+"|ZAeWCCU+H0;sxJL_ _jd +PTEtoŇuK 5[ âv.\:iAYEwK"ۈګ}OȂ/%ˈ]='\|HyBW#Y@Q`wK@{]οRP`9B3'ά% hf_6&W~̙ks;BښRL39x$E`d=%LHtt*{tΈ' DkqhG阑VvinFqƇ\Wߋ⧡}vGNK0%V{B3C␌=Xt$vYUmUEKD^J蓚2^J ~+cy.nP! y/Ǿ؏X4sН(k]n`ҢITuw_Ș8TFku3:9ED9C5طڨ(L?^{YF [a+IO7@is M!4~gjY=ts1(Dث gW΂rc I37q=)Ҏ]է5nZKFklZҝ0 WB>)'&LΏl#X9Tj4=ZzJl@À-+fi;j UR/2 OR*%gyjvŝ p(@O4@01eЁՆ-!#1}9ME ӠXRِz>(C[1̠1UcFddkx1qR}[EB ! Ļ)W&tJJ2işzR$|^U mwHOת wa'_?7MÃmE?En{PGpX9S:(j|d: Poߑk8q'i uJiJ (] /5|(9dHc M @~=-ӎ!:C[k rL"r] yS.>&8ڻ,QYi3YϭW(*M#誃mhԋ`LvZѴ&S$v,K0C[U-͝T:Arh^a {.69-]?nꁖ!vūISc~982A9% '  eS.7҄-`<=Sz2?-It(ޤujkL>{D$pʦuE>*Ai ˔pD1U?ØZ?Ķki 0@3gp7 j&4]^qQW?P oe5{k1ْw(lTru%uR%JZ%Riy99fuNE- "b_ǿ8Xh>^\a}=6jmph6- ?s)O"^ 1fy @naik`FI3MƠʫ' NR4횵Tv'zL8W&8 Ev.[0YC ƍȲ ;j 4ؒ.r#yi~"^HJGboi`d,I֮T(ap+hc Iid15kNG"l.rsVx9V>E$6^օ9( TPM}C8p9,W5.k>X©IOַKŜ龋R[@7E2[^u@M\7C݃{t $tԂΥ/5%ŢSnǼ`uiNep[Az"KC#Oiv78_&;R&;3> MΡVQ>LYFEgjD=}jVA2W@:9&|_8 `}uFQ8SFd.ٍƕؘI2[ObQRU# ,!2Pᐁ"HrFhOi>M)VilG ؾD,!Gke%E.~PLzzԨ6Xהoʱ=)UOőw ǣI۬8fnR<c近'א-i=[9ЊP:uq},WHyu1w상1A{BY!\.\h}3JTȣ&֙CӸ]@!Ǭq4 A~`5^'̢ CƁ2rbkkW@= QS6`ahKWcE9X%T#$9Oů0[0AK%K w,݌F1vK Tb֮5a)ZG*x};{Nf'hekD$YSC *&VQ[D);jDV'Eq'xR3G'b{rȘ ٮ\P+_ݡ|) i)~UvJR- $} 0"ƉOZ1v_nU1ke@B`hCiCDШo|XbDs_8?D%&(dV1TU[!)V{처Πvà%Zl_cY \}kxȨaٝ= SY~#;)B!h,_ȭ ȋZtUxo/#A9VgMs bTb&fG_3f>ene e1wQ"QYGA.d1腂!4)hs?6$-:N[e%_++Œíf&8M;meiQ7ys':Q|s½1AL[gO3B#>-wtzΉ& |HDƯϒ@( P>/{எMq c4cBS!֯5aÛ\1ɝRSgR>L5sZ6(7hZӽq1"%ʻ!Hv"ˎw9} B}b^KMȁ lȸ.B2aTu\6_Bat"Ucǧ$ I! Cg?{Td]7Ĩ3I7n8n+i?^79yqElx,X_jNXg0c8 :JN敒 hB(bZaXҜ!pr@m{@UN1yU^=A|*g%ᅢ ޿7GWW[86( q '3P_Uowkm.q~L9s47aY.1‡O8Vu%u*yEQXvWR\}ƙ0h܂\xh<~/Nׅw4RT'úw-W5%f F t)qO2=X4EN/ܑۭHE+g!| e;p%CoNDzZHPޮ O 3TjiԖJ/y}n?+UU;ܬ>.Vd2 I]~~@<3{ zŋ& v9`(ZnQ^x~Pj&LRG, UxP_s(}es:2;xDK[k0Xv c~ M*btH˖ϟ>=,o __.D3.d7bV<1!7i7iQxd5SYH/Xn1l3벒R,@mA<,ĩ (f:zG ,_qՈ@yc60pe]A$/do(Ci-쌟y98lL;˴[˪w GI~6ULd=$ !z7] I[Hs2 )\tuھ m?D“&p>drvb[cQ4OrjgN`%C!f[9AITmTXյ*P]D@5EoabWynVer㏂_=8:ifc%S0}<H -mh]6'y|{<[r D(>n((斎2_VnJ"5CE~ފ22met,70+eN__ڇ{"2¶?Ssy\W}XtcJ= ~׺Xvz\MHړ sܱ ulVeqCP $soBxXY+=D-u zss̬jS|R.s{MgZ`dv8 K-P>{) g )3ɝ|T='\-\2i=25J!W]JU-W^j0hū7Yvj"^Q_@w݆GK>b9rլ\i0ZKd0;&Mcs]_ OX"5t#~26wsAE,Bvh%AmAjb%4 ; ++,)A*ӁxZ$H `7V Σ0B (~Jxf0h}Z#7hg_`3L@t?6ĵn#pv:CXӇH]@h%$HcJZܐy:d=zg6qԁ}!Q-0璦WK?w-f"L twf4'J1#!:H2p8CB1Tl6޷um}dd[Ts諆 }gY`t@k3:rN-~@ɭF/ 抉`o'cdIg6pW^1eVO;l 5hqТ4y3 lشri]z0U|cxI@ʎoDF,J}i5 tXjMi'?PG}>O%9K)cf?Q8LPEUFVz}xIL9 8'a{9{(  wҒ$Ɛw$fT·C)k!%_E3Cz_USBx%cC엃];,܃㳉),R:_|@O" bi֕JوX p^M,s@qaXMw"k"Q$@x.psB“Nщ`Ռt30 ]_kPuBPJ1;2F 輭F*v*Lj SF ,gf/T WK֏ $N,YkS;U=6e\(quJ)2/9TN9|`.bJsQƍ~0PSӖQ :\|rAZAGpR ueGVqf31RV1ʶkC۵ kr!~eCNi 76íqܼ"zBҊcMқ"z%Mߡo]4ԃXmgl3E 5,z[硯bv2R0'+ZB>Ũ%aRfقRW7]/J*hryeO񵠈 -ItTXri^?ԈUEݜܖ:Q+Ȳ OVl|" aCZ@@H"PЯ6T28lw1і~:6Kr8j'tJѐ _x@κ6X9HUd,vJ8yd \笼 ~=},Ϋ9iu76^=\F!5ǰ.f+8nf9Xnt=RU&zۋMI^I+m\K3*\v%Ϗţ#rq\%VȐ5g=&y!MDalYW<1ZM܇;[Iuyq Y]&TbN?H!=d@㼪PȘWu8/0$و#7t[EqZ*ͿC2>=&IRKNRn"\ Klaa'To!PnY< MkLLgf+"C\d{m+UNNCGA.;|J<0642;4])4IwY*G]uEA=8]jkzq@^*@c(B+ G"aLdp\h(?7(JVprI4XP 7`""W%s+3,IHm=kux⬚= g { '(yj`?E:y9t5 K oh-kcdb/ߡ4s C{͹8~VKը/W蚢L[}"$fQd!8-ՃˌFv^@<T0>kY?me2|aSO/RqZ-! vE޹NtfKX/?ASt82Xu@xi5qbOq.8$oAQ~ mzDd5JK-{)A(@BMWlO.xF "-xݹDH 7k o ȯt˪UmDVmEKo'VR%٢A'Y`Q2{kH$bEnDTniƘ3+:,SPҳ*hSzuw9>K3`-0We"޷-P݉"t"g1Q`:l,ĦVb;}%|,p!חFM*UuFWmUHrow䡂ZfRGcLzL[p ֌|5Fc=b߃޼W:(< OFqs]h&C.}RHo~_A٫+I{tck] ?!b5kIЦ59i/:$VfE xՀk[8W~d.DfFٻ pP,(: <+ID~G}jcAc>Gۚ=Z;07hbYHG,J j[R!̝KHi&N * ;RQY_V4cH|a5`٭~dt9h?Y:eh(%E\UEuwet>`RX*0#Phiū"ưߢ!Ⴤ6{up6 zW㪶Ϫ m^qRL3eWyN 'ܺf)KC;Ka_9]/ôg3Y̖ hz*UX-CSaO)^j"bɁTSEXwWoCt_|)rS*C&QS$}d[mƴpu?1yt/~A?#p$!miMJ&֟? K!-Qg9%Wa2w^:,wɰ1D%,vM7ē.?PA0Ws6 Qgڶl9D!6KXx ЬLnXS[Ad$*Bni83~HgNPj\?4 Q 8) *DR@o(IRFX` eĦV؝V2Huhnnd-] (OiI:*SܫviL?6۾Gy"I~5y}D 6cQcЀ2KܦH1k3eqR:>AToڊ(Hs6?^MxyN_!j]m}N1[U U5(3j/ޏձJ5e^ۤ'Z%h^`=aB EY_dE"ݢq0* ݪ&V5Ás0p~:Afe,XI7D&eto(?'e!Q|\. 5Wnb $~;J6{*yOw*M)mW\F,xH{q]@標rn^TGF(57!uI}[NWUB!㓓zi݀-養9$`/ 2͡d}UoE8EUmG46R>6c31TPcuKQӰFK=M _x,*$*HQ8kHXEsfSYZ c&#lhp+VS`&U-V-4214aEDjs$3%x!~}Kdk~ZIs2'1(U/He$6U©[@{k|T MDTKaY-5#҅]algs&Gb&LoꋂHZ@~9yX]ߣx6:OzcEnFINݱX`w"p>Sl4@9@"fg>yZ$?mJ<%K#!XTwo?9s h%I6ʵ#,W\岶8 %kӓSQ]?^=s|hT#w q2kdi1&}} ۿӽ8 I& =(¶R6DS៲7), .RơyӮGLPuznO#+IÛRУWJZs&ױy  ²X֓"U--)yu=JL}ume?hq NN`/I؈8oRx{:mD:_-'g񛫱ժd1̴\߾[z@_ym?<)+g+ŇuXy۩2{'eJ9COUhw Cen"HGfr˄dNˠk[r[r\i:<{%!>;7󴡄KuK-v/!P/E'8w7S:WcӮ9ό63r2yuVE`^(A4=,J6/t¨in{vtznm,m*Hd%p|>hÐ*6< sK}ڗBWb5Y.C ÿ!QepVܺaR){{p`'HC']Ά *. 0᨝[d a2<{/`g#d{Oagז2\Bm~we^1((hˇz Ma e]|Wè8À^He.L1M;F_@%8=p:ѹv5*ho!G%QVX$|rP Z<:jTAQ~Ɲ5˙18CS}EIB(olh20ѫG{*(^Ch0XHgJ1 b6k,nozfT=s?M0ꝼ&\ $d(MV3662w4L7Kޔ]klm. {~LoX/{ȢdvyZJٱ T૊ϋs:&@r|I;+jO)*DoݦiUgx^b&?D[# 7}Ȟy>[Of*ݏ_-C< )UnMQBddy|Z`:.` rhT8cE({7įnk:uRN+OKQx%`3ٝI}L?_Gԓě*AJoFY{e쵀~3m;DJFL)˄E:ځ!O|&"[F)n917ack^u@a0H)O)k|\zFMe\PAzx T]vIg)t /ZZjJ:!(NkJ)(9sZF. xѠ 0%ϵ1%SwUTt#6~&@#˶9Ex)s $%uA'AER^z[ Bd3ڟ7/ (4-x%?eT5f^'/7)H=7<[ED;m3H{i|  Bm>{5740Saӓ9Z79`*ZٽejjZ`m TOOtjGi4m'q޽+$nM:dGEXiʣdz"+g/<8le?{\dzQ4Ԧ3)r7<; cbWsRJ mY[](̆ohJ~lxvpBd3v>MP9N!@M:s7t..1)d@d3H ,D"qP&HJzjvH Ey?%.7sM&J3<CόGhYRW7îT5z! *[Xyixuyй*Aǐ?]9̷1dWsnw@[U;]{< !Bic4 FBۆ2ĶE3y¥Cse;$ֳ݋ (Y9Juʅkʊ0Y~ebrd4Cc8N8G&B)1\KZͤDO3SY۪? JcO%eK=DT]׵`WÎSůNUBgV b3+тAjԐO&5 AN.dCk^Y /,H"H3RqDX2=93KQml!ìchri4(|z&;)~DNd پŠO)oCU7zx[l?ifAEP3 Vn*_Ʒ21g+ubr}=[b\FpE-ͩOEc2t@? 8  at,/]tL~RmT`Ӆhl|m?f5p\E10&1CQ19 }$9ZH[ T<kOΤA3Q+ϱ]yW`WE ͩb?6d.U֯}CpP&eez),r)3|!n?3c'S?VD2pT:M} sOaMv0m]-Ƃߦf:Ж@8JH՟d㢅%t޲ xԣxeŎ=R4"ώ21+YoY[oLa=>ϣ v97 wp9$P0R9 v;b+cՊ!I iyDFeR r!Q=Kc`H8@٣ϑ屔uiұF~kcM%Xel6=(f*2lh.Lc؟[ eajk}m\mTC) #lvSNfq "!Ƨtq0].=F>E{!Iz$8WV:Uw1ঽ=F4m~i<%+ģ94 g#FqĦٵWsx檏%Mw\Ri#7 X9LF[,(_V8)Er=\%o&]/#ٴOWӪ|pU*+uuEo_i#P<J,PT)>e9$ xXJ{>G0ѶvKdST>ihӷif"}-"^5emt 0l:- _{ )"8J{O?!h *EvաkVn~4L>c=!eY JYgz tch>戺06>X%˷BPuq 77A~+奞#|iUÞlRbfTWj `qҺxW Zc^{H˱y,r}/ Q-TλgAD;se| }_}Wy' FiK/PRiJ*GuReȪE5mV ܨ6OoD+0ġ9m(tҫPb{+\6KAPSqؿUdQxAve1[ל&_/=\ ˔Es%¸dҲLݬQ }[;w e+ʣ_}=?8jfwN-^{Qb|(0_0*PiYF7C^vN1kqk-˯w}0V73W|hBgyٺ:h(@}6uUZ 8lI ^vtڣTܯhxcTopv:fkV 97S.>'&&o*=.F2Zر) [R68P!+]`#9Vxn?GLzAeZT-կ1ĘG"&I bM!!)#_&Σo. j+= o`5uN aHx|B`Kn'P;}9 H%xo5X2n$EMf&O +ҽI>lA#$:YwqHOHDž#1OhAlK~+eyTF/OK5`İZvFQc75,` FmT]pyF} \3jM<05陹ᔒį4$l I@6:}3qi.LHiR;zƪePָcTVLJ$[A68IxOd9ԵTq 3;e2+- L~ EV{2T@O0Ug]4 %74GGm%C%s< vF2nX AU}t+7[MLJ~hoS +Z=t26#BzDW`b@z h4PСpzq-ΰ3HJUNi8 RCF>p:,@+~`$bHi}LT?21j%.oc|x<;^tUy"M;ma:ڔn5B9PMqv$,i=&a[qYY덻?IW 6v8Nk`eؔp&%&f@l7ZDڍԅP: vH`ztʂ|? _}דσXgkh>[hb+Fņgړ2hÒ2CL_j{ qfrrg&YceT͠GwGF{[C@:`9W?O$E)%߱C{|BcVXa >xp̛mê7 6a+ F"tӲ"ԧ@Dլp&åӝrS(D 8>C{X75,y}:B/1|Q~ўǢJK^uɐQdbSƘhJgK#W7F\&{g6{BjHq.0z-.xŪ⏫`9PQhBdvKG ,nͽ% a!߼Fn}GNFTT*3 v+GU-ub YZ